From 42c0767480db232b501dcc818030c3a6e086db75 Mon Sep 17 00:00:00 2001 From: Giacomo Pope Date: Thu, 25 Jul 2024 17:16:57 +0100 Subject: [PATCH] add ML DSA --- README.md | 112 +- assets/kat_MLDSA_44_det.rsp | 900 +++++++++++++++ assets/kat_MLDSA_44_hedged.rsp | 1000 +++++++++++++++++ assets/kat_MLDSA_65_det.rsp | 900 +++++++++++++++ assets/kat_MLDSA_65_hedged.rsp | 1000 +++++++++++++++++ assets/kat_MLDSA_87_det.rsp | 900 +++++++++++++++ assets/kat_MLDSA_87_hedged.rsp | 1000 +++++++++++++++++ src/dilithium_py/dilithium/dilithium.py | 2 +- src/dilithium_py/ml_dsa/__init__.py | 1 + src/dilithium_py/ml_dsa/default_parameters.py | 41 + src/dilithium_py/ml_dsa/ml_dsa.py | 315 ++++++ tests/test_ml_dsa.py | 227 ++++ 12 files changed, 6370 insertions(+), 28 deletions(-) create mode 100644 assets/kat_MLDSA_44_det.rsp create mode 100644 assets/kat_MLDSA_44_hedged.rsp create mode 100644 assets/kat_MLDSA_65_det.rsp create mode 100644 assets/kat_MLDSA_65_hedged.rsp create mode 100644 assets/kat_MLDSA_87_det.rsp create mode 100644 assets/kat_MLDSA_87_hedged.rsp create mode 100644 src/dilithium_py/ml_dsa/__init__.py create mode 100644 src/dilithium_py/ml_dsa/default_parameters.py create mode 100644 src/dilithium_py/ml_dsa/ml_dsa.py create mode 100644 tests/test_ml_dsa.py diff --git a/README.md b/README.md index ada46ac..9fa6c8f 100644 --- a/README.md +++ b/README.md @@ -11,14 +11,18 @@ applications.** :warning: > against any form of side-channel attack. The intended use of this project > is for learning and experimenting with ML-DSA and Dilithium -This repository contains a pure python implementation of CRYSTALS-Dilithium -following (at the time of writing) the most recent -[specification](https://pq-crystals.org/dilithium/data/dilithium-specification-round3-20210208.pdf) -(v3.1) +This repository contains a pure python implementation of both: + +1. **CRYSTALS-Dilithium**: following (at the time of writing) the most recent + [specification](https://pq-crystals.org/dilithium/data/dilithium-specification-round3-20210208.pdf) (v3.1) +2. **ML-DSA** the NIST Module-Lattice-Based Digital Signature Standard following + the [FIPS 204 (Initial Public + Draft)](https://csrc.nist.gov/pubs/fips/204/ipd) based off the Dilithium + submission to the NIST post-quantum project. -This project has followed [`kyber-py`](https://github.com/GiacomoPope/kyber-py) -which is a pure-python implementation of CRYSTALS-Kyber and reuses a lot of -code. +**Note**: This project has followed +[`kyber-py`](https://github.com/GiacomoPope/kyber-py) which is a pure-python +implementation of CRYSTALS-Kyber and ML-KEM and reuses a lot of code. ## Disclaimer @@ -31,15 +35,29 @@ written so that reading though the pseudocode of the [specification](https://pq-crystals.org/dilithium/data/dilithium-specification-round3-20210208.pdf) closely matches the code which we use within `dilithium.py` and supporting files. +## History of this Repository + +This work started by simply implementing Dilithium for fun, however after NIST +picked Dilithium to standardise as ML-DSA, the repository grew and now includes +both implementations of Dilithium and ML-DSA. I assume as this repository ages, +the Dilithium implementation will get less useful and the ML-DSA one will be the +focus, but for historical reasons we will include both. If only so that people +can study the differences which NIST introduced during the standardisation of +the protocol. + ### KATs -This implementation passes all the KAT vectors, generated from the reference -implementation version 3.1. +This implementation passes all the KAT vectors for `dilithium` and `ml_dsa`. For more information see the unit tests in [`test_ml_dsa.py`](tests/test_ml_dsa.py) and [`test_dilithium.py`](tests/test_dilithium.py) -These tests, as well as other internal unit tests are the file -[`test_dilithium.py`](tests/test_dilithium.py). +The KAT files were either downloaded or generated: -### Generating KAT files +1. For **Dilithium**, the KAT files were generated from the projects [GitHub + repository](https://github.com/pq-crystals/dilithium/) and are included in + `assets/PQCsignKAT_*.rsp` +2. For **ML-DSA**, the KAT files were download from the GitHub repository + [post-quantum-cryptography/KAT](https://github.com/post-quantum-cryptography/KAT/tree/main/MLDSA) and are included in `assets/kat_MLDSA_*.rsp` + +### Generating KAT files for Dilithium This implementation is based off the most recent specification (v3.1). There were @@ -56,7 +74,7 @@ for version 3.1. These are the files inside [assets](assets/). Originally, as with `kyber-py`, this project was planned to have zero dependencies, however like `kyber-py`, to pass the KATs, I need a deterministic CSRNG. The reference implementation uses -AES256 CTR DRBG. I have implemented this in [`ase256_ctr_drbg.py`](ase256_ctr_drbg.py). +AES256 CTR DRBG. I have implemented this in [`ase256_ctr_drbg.py`](src/dilithium_py/drbg/ase256_ctr_drbg.py). However, I have not implemented AES itself, instead I import this from `pycryptodome`. To install dependencies, run `pip -r install requirements`. @@ -66,6 +84,59 @@ this dependency. ## Using dilithium-py +### ML DSA + +There are three functions exposed on the `ML_DSA` class which are intended +for use: + +- `ML_DSA.keygen()`: generate a bit-packed keypair `(pk, sk)` +- `ML_DSA.sign(sk, msg)`: generate a bit-packed signature `sig` +from the message `msg` and bit-packed secret key `sk`. +- `ML_DSA.verify(pk, msg, sig)`: verify that the bit-packed `sig` is +valid for a given message `msg` and bit-packed public key `pk`. + +To use `ML_DSA()`, it must be initialised with a dictionary of the +protocol parameters. An example can be seen in `DEFAULT_PARAMETERS` in +the file [`ml_dsa.py`](src/dilithium_py/ml_dsa/default_parameters.py) + +Additionally, the class has been initialised with these default parameters, +so you can simply import the NIST level you want to play with: + +#### Example + +```python +>>> from dilithium_py.ml_dsa import ML_DSA_44 +>>> +>>> # Example of signing +>>> pk, sk = ML_DSA_44.keygen() +>>> msg = b"Your message signed by ML_DSA" +>>> sig = ML_DSA_44.sign(sk, msg) +>>> assert ML_DSA_44.verify(pk, msg, sig) +>>> +>>> # Verification will fail with the wrong msg or pk +>>> assert not ML_DSA_44.verify(pk, b"", sig) +>>> pk_new, sk_new = ML_DSA_44.keygen() +>>> assert not ML_DSA_44.verify(pk_new, msg, sig) +``` + +The above example would also work with the other NIST levels +`ML_DSA_65` and `ML_DSA_87`. + +### Benchmarks + +Some very rough benchmarks to give an idea about performance: + +| 500 Iterations | `ML_DSA_44` | `ML_DSA_65` | `ML_DSA_87` | +|--------------------------|--------------|--------------|--------------| +| `KeyGen()` Median Time | 7 ms | 12 ms | 19 ms | +| `Sign()` Median Time | 30 ms | 43 ms | 64 ms | +| `Sign()` Average Time | 39 ms | 58 ms | 76 ms | +| `Verify()` Median Time | 8 ms | 13 ms | 21 ms | + +All times recorded using a Intel Core i7-9750H CPU averaged over 1000 calls. + +### Dilithium + There are three functions exposed on the `Dilithium` class which are intended for use: @@ -77,7 +148,7 @@ valid for a given message `msg` and bit-packed public key `pk`. To use `Dilithium()`, it must be initialised with a dictionary of the protocol parameters. An example can be seen in `DEFAULT_PARAMETERS` in -the file [`dilithium.py`](dilithium.py) +the file [`dilithium.py`](src/dilithium_py/dilithium/default_parameters.py) Additionally, the class has been initialised with these default parameters, so you can simply import the NIST level you want to play with: @@ -102,19 +173,6 @@ so you can simply import the NIST level you want to play with: The above example would also work with the other NIST levels `Dilithium3` and `Dilithium5`. -### Benchmarks - -Some very rough benchmarks to give an idea about performance: - -| 500 Iterations | `Dilithium2` | `Dilithium3` | `Dilithium5` | -|--------------------------|--------------|--------------|--------------| -| `KeyGen()` Median Time | 7 ms | 12 ms | 19 ms | -| `Sign()` Median Time | 30 ms | 43 ms | 64 ms | -| `Sign()` Average Time | 39 ms | 58 ms | 76 ms | -| `Verify()` Median Time | 8 ms | 13 ms | 21 ms | - -All times recorded using a Intel Core i7-9750H CPU averaged over 1000 calls. - ## Discussion of Implementation ### Polynomials diff --git a/assets/kat_MLDSA_44_det.rsp b/assets/kat_MLDSA_44_det.rsp new file mode 100644 index 0000000..44e462c --- /dev/null +++ b/assets/kat_MLDSA_44_det.rsp @@ -0,0 +1,900 @@ +count = 0 +xi = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea90195c99769b442991a12d6fcb36d46792cc30d0b328547fe0007947d45641289a070d5ee5bc72a27724f2872c7a40fe8bb390d45bbf47cdd9447714608881a03b55edf9a6e2044e6903af82ccde83531c0440ff6bd000fae0c5a3b03c3f6165c0f035f7e7a4a7d5ac7fedad2b54e5bd7d7c3a1354be1a71a0ad85b86da4cecbf02578ffa018c497083715f85c5e32aeac8f4dfe615c1d0460b26895c45ecff42951ecd98f1975f7e3dffdc31f89e7bc77a6ab83697d3e97aa36ae3c2c5c546ae3e966243dbac7c82a62bf0ac427ab6390597bfa700bdbabe718604a9deb53f2add85d26e91fda01f7530d4f6597a33355b6cf107f2303a038bb7dc184ccc81efaf2ee6934a14086c109abf53ab31d77b6d04addc1552ae99429c17f9f2fad1d9207d85b2f0efc4f01e941ec9ade640d9782aa3ae483f8e30b6ab17da721dc2acb289c4a62427ccd2db695e334060f5e2ca8c886eed41de1fc4626e730b017a761982b23df144f38223ba457ea6a67b5e8bea4cd224bbf3b5a7727c3a301e19fe17e92def4b96c5d73fd9e343b5259ea51156189fc974f1ab42576e3525e99226cc5a34560e465a7d3e4e7d27fce88e40a95f416d37c3b40ac528085ae06e0935496459a8e5f6bac874d6c519bb0e37ac40ffd2fe26f68adcf5ea1715e2efd60810ffae64b27a57ffb386739b639a1c609e1de48925744467680c7baa7ee97fbc7ce29a4e3866621f3d4264853d2b8d16ef536f81165d92945723cf27ba788ddf605049dd72c750155352836725e56c03340bcf8b338879524bbcdbd3becae4058b704a186958ba7d6f8fb0089ddab2ada125bd4c72f4b0a5dc9be0b9e77042ffa3df5f8d8bcf0f4b58733b5ace9758e282863d23064ff9a38dc4a6a3ee93babbf3e613515d77c268e6af335c2a66250014a95dc4647f83c6c8387be7408a66b4525f5522b3153081d4b64d4c7e3e0c3fa3309224e0f6f5c604682dd961a527741181deed8c7ece5a914b37df785fa9eeb04f17d882443f8fa47b564cb72d2a15132b5ac9b21a203ce491fadb3dae61df4e599652e5673f2e1ff0fc5220ccffc4ed7d341358bde6956885b87ac94ee025b3e36ea128a20390375ac22d0c16703a6aaca527358f6a5d01c2673dde9c51d96309b71bfd4f26483c3609e271da159456b0f5465c2477b98523a2d2fb39b1e299f6435f0183a85b19cf5d10f6484cfcdcd5d88dcb622c143305570c8e1d0fc096e10566e09fde9a6f353355de1616ffff34cac360b12c9cfc4a61054a7b8a12ae6e355fb500d7d841311c9fba9e8f10b96ce34cea11049c1e45abbe46b77198082fde4d2810c2d81192d95785f798ac3f12120797a934fa4b39bb1e95aacb954f2a578cf1374b043c62b24a57fc188ff552bdf68a5235f994a9f4019e8936e80077fb8cb87cd058d7e4f40bec9cb2b801446b8d64ff0c7cd304fcd0c6be292dc98091e8c6b530fecea6a00d06f2496d057d966459adad7aaedccd08e3e3617e2110bb8109a65aa9b13e9f91cfd469181a2a93c291366373c6b2eceb1ea281d0292b9552c01b4ed4d95e2d63fca2e37092404c0e0955659d7713eb63be9e3af1723caa5b462610b168360a92ecdaf843249a3b19f5cef61f7219afe5071ccfb098776738250f1af9bb778f164b8053c8014e2d8faa7767de1bcb2dadd90eddf88835ea773d04cb79b502a843338a7922095c51407af17ffa1fa6cc10c50d7b6489d0a923a9636b16be2f9800b1426c9f04c61e0f3e723518a77d9f3fea99d24625670592f34f6ce8b564ec38e4dad47b89 +sk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea901bdf48ee7f28dffc3f859f2745477328c23546e6e242cb95b52c9a1933c24c5fe3e45b1e9b165115e997f917694ce50930646265972b080043b603637c6d2b66491a7e15e97c9b83e3b9c304f6fbb18596333f3865ea008dc093d1704bc30ecd961b811a0326d094602a33252d284801bc32ca430020c23600cc47110956d1b28315c304d02271042b830a04601d8c48c8b4862d9446a098730cbc89019305299266ca320500ac289523891d80069598068e1826c22814860a88121812941864d13358009898188386c8c06425194240980015c0272243226a43862d3b8491486005ab86da1148111a46c2323728c2084d4b468cc400102230c5a960c61c46de0966d9aa409d0103012366c90166d63865024354e9b860548188c02488464b26d0929220b1542818205183305d8b60d5a040112417209a490d40886090468a1b068e4848112b8884b3030101810018029d9b20ce22664e40489c9404dcc2890e21044c23006d2400189007210b921019489133265498029d1140550b6405a386ac0a64143060a8a140d12808401378d81440212a810c114440b390902884c49046888c4891c29520428484c425249804452a871c1984d0439840c1445dc249210a6491b2912dba06140b251c8b26420050e4b240113264e0a0349c326428a084e23382004864801c485098849a4182118888c99908d5a40124a948521184a5ca08c9882500c362608b040d3900dcc060d64486898c27024a5408a240e81988923077101338d09090608c30d48144902a84490862441c661c4c064d340455c3862641221c13622a0382854028041102404394452101009458918c285a09670c1988cd1346c1b304d58200594886852a061e0b26d20c91124436d94804d88842c19058e1c418d49880c102549102180914051db40460bc4400208092024894b368a8222652441656046911330860c4689a2367119060e03c72414022e8a14421ba044d9c264cb060ce2a80d43302224128e9c4472228085241532631281182611600688d2300d10218cca268c494202a0304a13328282442950348a81324a51284a22206060a684a3a2610ac2845b842d5a84090123040b048e2226851c322c080829d932125c946d5b8464e2326c8110265346610a8361e006688b926c24260e01056e03a0684944684108448b480093a48564900812216e12982141b864a1002954f441f30a098cb3987cfa73a41569e853f33beb64e0ef78cd41b2606401860702c265efa8bdfa3972a3fa425d433d9ad813024a95ae5f22be9c793522a0434f31139e8a13c9bf56be201ab31baa5fcb8886ff247105159051e7f7eda61ea09f5ea87b9d324c7188ec23fa67cb09fd16336a9aad2d2e30df67c57f03a84e4dfa39e299b47c73469563ed5b4121a9daaa3f58f7f797f1690281cf3e221863a1420ccf620f9c1ff755d1ce3cc83620de78f28122aa6fe2dd2fc5a3d3d54aa5133228db588a8340d5a04d49be9426c433964c5166998ed9c5838df78ae959b1aedc643f8c8523f846c25aaf3558f38b6cbbad5cd8deb92fe22aee5ec871e9c13b3d3a67a111aed920bcc95ede0259a0ff066ff8f76cd12b26b90a65e44c12e8688455534939d26382cbb47d9b4ac16780f265bb919b85d8cb8edbec86262f4076d094824c4d2974f087c495abc4fdff7e477c49e7db0addac240db0b44e95d5d7e19ddda64e37dd8b8afa7f896ee790b4bf829d6929b8c844377dfcfa01af851c9f88faff0db77c0b35e30e3de3fe9de5697d97719187718ba7506c672e21b6a491becf858570b43cad107f9cf9e6f34938fd0adbde5ecd57f301334f8f7e53109fb2956f87f4d7e5fb54753f78742020678f212fd90e78574797be49783a42d4c9a0140c2d35f9ef91ff5b96744538c54e8f53d4c665511b3aa28b6abe91a480b5bdf94a2c4174ba3a77448e6b4dcd3f366a35636fe89c5957a608bc6f52001adaa08a441451010d4dfbb70a61a3ea06cd524daf67b9ed3fddf60e774b5f4e7919c606bc8897c1c6f104385d34f0d52e0f7e31818b6e42a50c9a4d76e02497b16493df5b277d20a3cbeec2f5757559c8950bebd3bb740ee82b0deb49025ce2fff631540ff899aa69fc5fc5e8509708f5f2f6df83d55c012516ec4057372b3838faf59244f58c248b5a05170b32ce8a1d158f2de4660578e1ebf9432783b47736d99b95d592b598a30f733c22fff8f9633050123749e62476655a2cdb87b09f3d78cc1f557c03487298afdb850291898482c426e9922d242dea1efa4dc9cc89f94b5606e5e2ce302b726b0ecdf18df1c1554cbf1de3883ca7300a62b218de4a1f7b19a20c2909fd9c05f4bfaafc4e445f3472bf5421272d337f9d198f456ad61d3b8e3f0bf575e5e6afa45f6f8d650887b3370ecb75094c7cc62015db5091dc7c0e2778f864f7019d53797fcfaf6c3f0d0b2b8ffd7d230262c79f6aa1c302eb15a90260f2bf3fc07f90410401483876bff50ad9181ae52c8d6c7a1ab1b82534bf20cc56db7fbb749bf50771f41c7389c83fb3e959534aedd63856ab9ddc4c349b8ef4cd15d504862eb8119187485fe4493a0d8065842d2e8f33a3c27cd3038ad580c92b2b257dd8fcc66f0cd22c592ed3a5c70a1bad506ce3f12b6fff7f027385a5314ea2050bd4adf19294462522c3d24602c4cba6e09034e971baab76b7c791e2dfd0f6d79bf18fe0070f5b70eb7494d828372225d4d94660d6f5cbae1800c8987dacd2755f309b551dbca3116b6a038028a2afedc8f3d255b80c97424ddaef6e90fde4a0240754992b19d93bf7114d072d927a1d4d7eeb04d1ddbfcd0bbf2fad4d16ff93cc27708b4655369c3078bff216b90b15be1530b4cb8540d97566c6efbb4bd13cba1c5bfe52597beda62d96212290f3eadf718a988ff261b794efc5d68bb8ea36b5a30635445faf629a1df712ebe4eed2eb84a24d8f316aa83fb47a56ed06f197012d640609707982406170f8f8c5b2be4cbb5c3bcc0435eceebde5440456ed9b919997694355a25d2e34b4837d7aaa3c599176fe201eee1a2149bd13c2482c8aa0bdae099f86939bd7a6f1a0a9a1705a06042dcbc520fc419ebe7bf7f6ef598f96384b7d24580678ef675aaf0f515f8f2153d8991495fb93a5fb11308db7349160891fb70b1bb581215f176c4289953983db9122ec41fb4a1e6413e2c7e2b1b5093db62965e3927a3183d78e26ccc88b150c887d520c005959c4730d869ef3372d7538ca98431ca5e7670dc8e9eccef8fb6a2d04bbbc9f41e386d3b042b0b94554e8cf5a4e1300eca8384302832974c106cada8b493c66aef1939cebd3f957a4edd5cad7c97410b5ecbec60749ddbc6a73d4761c7825f9461487f7e651a228a6c652a18b24da15174a887a72e7ccd0492b3c0c0adb32a454c5dec0727e9cfb7417765fc026317238dc86ccfe4d94004d406cd331bbd9a9860c47b904f9f964c98fbc48a6282b90de78738f243eaf2d7d725fb3ab30b211300c6daa472e67c0ef49b80b87582711e9e1f5df260cf01df9dbda7b5771178f5ff0fef450 +msg = 6dbbc4375136df3b07f7c70e639e223e +mlen = 16 +sm = 91840a435686842f442937c7382c266169c43b085efa1fbec8f8c901d5eec2dbbf025a21b2204157b5cb34197759c85275c8e5d3a2eec75490af0630507907ac0a42d512424ccae20a12a58a12c56ff13b819d0a188f64608f15eab0c9d98803592bbd9eca050315c03bb817baeb7ef785cd0865eaa247ccf773950664a7d2011fc92a5fedacf9f9f19b11b872aa877c5b485b6704982f14df8d51337f79c5a3fde45cce6fb737bb4a41458622b1fa0718be8627ed55b3e1204d5b5fd8f4a9a49a33ef757fa762ab093fc019e4d5c30b5a120143cf9b32f64df9815460e73380b692f5b10a46abedbcc2f8302c58967898cf6ee93ac5f66bc69a77052804157d2ceb93fc92734b4e83b53466bd9e86a2279f9c33d38e6b28ef6902d38e0d7179b5c03f35189e8ca4cb67a29f2ae91660ec31489c67581fde104b9292a70b86ab95a3c17376321e00df029d3cda976ad6565a884720ee1616253ca1d93c6b9b682a01a40ffff6c565da63ab2871a4ba633b13d3564a3438fc60c3e0b6c22f7da5aa58a84a59d03ab380f600d7a5dc1e74c87d56487e01b54a1827d08ceb44c48e3d1df8299a23135ca7e8a2ed5d602f90eb416c080637a699f0697c920f4006cf12d8a619be98c73090f87ebc32eac1a99bc0f4e6eaea991b0756f797c9dbed03125381db5c21ba49c4fb752f02a9fb18e4b9277fc1a0dd9c53e21a927108a3a11a06bdbab6b5e68a21f8669fb21d815d45410e76a05e2eaf4c639f97cc63a7cc1010c4d5f9543818b75ddeb259f1e53bc1cd15b2981e6de225654b1b6751dda568954ceb4dd2d6c5da4709187cae50257b7d927d4d6510ef03a47a89ecdfb06a9e8c7b1e83eb1b1ee5fdc9132c078a174b6ebaba7dd2751f0195674cfdb5f6270ee420345641d06ec4d7a21e924bf419114a90d175784d61d375df87fe3f736fe8ea4c667422522e39f3134b142cfa811306d081967c2611602623440d3034e27459f9610b9fb56021e088cc87c5067ef8614b5b31c08d285523719dd3a692f895d64fc5b4159f81e206fb451f6a2eafab42d05f9e902446a698f5d6855202ce01b50b1ac44975977c9b51ca14e56bac9db9c1209beff3c1b645571d1f4b6ee4ce996ac4bcdace249955fac6ef695530c42d87d9fbd0b2bf702fe4ed509cd2ede6bc968e29c1dd610afe402357676883c2e5b8bc64a2f38250a53dd9108398ada2741892b0b965d74dc5d2afab05cb9fc0fce458d0ae38608a950c497270bc5aad884755865c6d6732244adfccb29ba770bde7ccb0503d53cccc87857791c4b6b5893ae6aa857ad81230558af53caeb99651ce3bd66e81ecb12fd66609c68e6a0f636983846cd10c30c868b66924aa122fa44f40fbf6f26e3e4fcd509c06c85040b34c313b34e7a83eda8fee1f8761852fc1923f4d9402b6f1d70da7b90c9e7cbfd03fda53233c902287496902e5adc914a053bebac32ae30334f468efca52a76e07194c51efec15a99f79c6220b528f45843893916073696d1af2cc1cf7a249d22e4afe82e614e08af17c7201ceefdb1bfdc7befcefc99a141be3b0c5792f363574ade0b20899de7701fd59216dc4b176a808c9b7e94e094009011f1b0ffca701ea4fc0180c4fc2d317b8bf25af4005a4c24058dac42922805ec428ddf2bc3488f9f7da4dd9bd16a04d6e05155973fae7869d10e5c8c75071585511fb3739a0f998335ce07cc87afbbe483bcc33482879ff8d65bb0bffb57c9860e7988a153a477231e1d22b46a55ba0e6850b3d587d13977599383b3beac5ac0c87ece45bc523e43c6b41cdb87430e5512521c20438e1a53e9ed0fb66dcc615c210583eef7996f6958cdbb87c00f829cd33ab91c1c684925c8d4b7d03f5c22117db65c79a9d9177d247e20d4372e623d082f17b78c31fb9ac1538f986b214844c10b5c98fb4a44e2c26d2b77b1f3d54bb482e1d2ec37efd611f6ad361255e97d4438e2c4143e7fe1fa90376404d4b3c2931370f77336177e55c47e6b772174769ea745c5df103041f79acaf59f1237713f8ffebec2e6b9713d6876e8e9e7438dffd2df4c96bd03e5580b06bc87816504350f0d1e29c60f9a57046f31177a5b0a4661f5ec7f96c8826afc7798a87abacb74a26395683fcd9a51cd50871436c6b26949e01f6df63a87476ae3f4faaf13e447e830f06d799436378359575d295bd3b7330a4c6e6014479fa9b6ed350d457f0c4a82001d97919b11d4fcaa7e8c2b990ac9ab852745b9b64ddbb9fabcbc6e03016a7246159551d8a84c6b8c895c816401ed6b56431f3077801751aa5ec2609365a1b72881b211cfc27de8c845f727b00682e341b59ac50b002fb4c6546dbee31e71ad57f888ce2210ed577fe2bdfcc0d13ab57996eb560c795485c7d575f075f4af4f4c9b11207b4c204fe5daa9e43118a7c38cf5637c93c0fc3a0d49269e672e4809d09160dce25968819f7c1adc24f0fc552f7dd2b1068b1bf82b15e9cc95ee8a0f2eb693aadbed5aec958f9c2eb31839e7bdc74689dcece2e6cfca02c05ea467abf96ca3c7a2e3b820d5c68541c8484181ad9bf8c533ab2d19ed57cb66ba15d57650d98ba3dede75420b223cdb95433bc44eea0846cf77c0977716d2073d38e515553e651ef91616d1e31174ba791cf96e6d8e9a8dd3234a645ced312cc258eedcadf6267e89daa47299670a13ff9326f62172e3511408a452a100b8a3c714c21c951c060f7025b80415a329cc8c2fbfa829aca56abea7a8c00d2094dd14cbf61e6cbbf3d8624d7dd82b4af8c2d8f50674c6243b6b1622d2b8e5ef584e43cad602a0771d92cb68ddd95909b0a6d8626194a934653801fb7518f17f92b43b58aad09c4ba7a1f3cad3cf738198d199f88196fd1619725a01c03461d14221a625236370ecffd4a433b255a23ef6d5cddb589ed404166c266b855295714e9f867e59a2706cccc14e85a5cb31b836429b05b47db45b8f096fccc9ecf776a3e4e084d96e65bec822629825f0777f9bbf02dae8dead5e00d4b1597e93ec3369516e3d4cd86d271c3e58a51abff819d45d27eb70465214899237e2449068030a9312e33c3fe65b520cb6013c4ad5513ceb0cc2e5e6293554d206c6807adee95d559bcee9b25c107003a9181668b380302558921da74315b8366592402ce368f0a72d41086a5f37fc7a4e4a06872ec83aa5586400dba133c5da281dc5f92e341525a44245d576d3ee51fc2253bce2036cd498457c12f76e29ac56b17bbb392c236a76ac00baa21797d5a9769c21b9f5ca2ab47e4fbe03889090f24474f7079b8f7fafd081617393b3c696bacadbac8cbdaed060a39404e515c606f73839ea3acbabfd3e9ff070b1920233f5d6a6c979fbec7d4d9dfe1e9eced0000000000000000000000000000000b1a2d416dbbc4375136df3b07f7c70e639e223e +smlen = 2436 +count = 1 +xi = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe06944918813afc65e72752986d15f1282785f1c969807668e1c41bd053cb7bec7dd31adc023a687acdc27930ef8dd77f314c4cf1f5101cddc8838da501d07c383c06a8595c775bad86c2466275a33ae0cda66b2293fc5f260aa869f6cbc4c0dbdd67f945589b6560ad604d9d90f8dc09e8362a5507a23d932650b133d5a97eb58e25a7774d9cd46aa5f32bb5a598ffe3e68ea630c273e2a58a15d47e192c48fcc35729a0b128f17d329bf2642e240b72274b50514a6a2d2bd9ccd7be6cc7eb47969aa6b1034a6d6979bad992f9decdb553778a09dca02dd0364f6e75c1cbdc7b5f6d10c2e2e096d15c4c90f3ca9d8e579c28dc3a687bb5ffceb1743bdcfed7975ba5f11288bf03202ebe813970b7eff578be2e71b948fb88031d2cd824dd762f0fc1e0e822651bd5e563173f79bd640c9d5eeb1e7f3d8899827d7f86168d90b9ec58bc7cf92b7261be30eca8352477941e18cef154e363f210d4f8bc789e090e7e7d6cbc3f07e3ef740447f61ec345f01de1313e428dca8a4eca5d45d56bc5bcd437f2e0214a5acd299cae76ff45149d99a630530bf10f355a456e422f0b105f40fa25905f957d0157d543cee3aa0996b56c5214ad802ff8d3e9cb25b89eab8f76a5c90f115e79bd6d46679d3c38fb5499f612c7c6f64394b37bcd794cbc0b3a6c7fd13d4ec8d47228ea8f6be4666a45adaa4d92097d89ab71fb815bb4674030edacafcafc8fffe52621a14995441944491dcb14944dc175aaeee653649f7e80f9cde1e77c38547184c28846bc7c20b17fc57fae91a8abd9ec6bae55ad620a5a30493caf50e514a6ac80f0eb0c55936d9115764e6d139d6e516b2547db61ef7bba264d9ed1801cd5655662e84292f05d30123df6e0374c68aaa2d26798f6045fdaa3c1f97c0a18565017002c69d7da68655cf14ec0383fcfcb17e3869d253f608785e51c351c2dbb8543140c1e46f57711fe563062b40fd05fe74b9732cc8a7b5ee75ad2cd8416eb57fd73594e4564c22bdf2bfd2e96c591f1bf546ff8c147187e75a6ee4ac038ce55e843b28e5ff2df154c43641db57bdbee82e72cac25fd18e9b9c839e11da9be1789de7802750e3f1e346daad2142ed9574679f98f06708abb2dbd2a75988d9f257644404ab12f0d7af4948781d1297ba6160b33f6b56802cc26872c0fadcc7471804e7f9a3013f407a9f99daaef50f8f7f42e6dcfdf98b16f792d67ed34613e83abb7296a28f19c1e39ff8b9386e303377fa30367a1898b753760eb77166c00928f6d71cfac4a81e372ee9ed39663088e6675ee79c1fb1ed2e64e2fc4983c11d3ebcb7bf3f5e01e205c82f0cfc031940d586cf07097c3190f70268a6f080e3f987dcd939173748a5a3dcac927c42727809ff73455bcbbc084055938166afacf6dcce5407093d52da5a1029105285b803974ac4faa59e7be14b734c9da31b8c963a7b61a01b271fd11063c1b878b3761268004258d55cc53e7a56592a8092cdfabdab11811dea65f733577a2c4d3c5fae489a89c851134b803bb4f3973674c2caab1b27ae492f03f84305468097f20273d1e60912592486e754cabe4bf7b128094b99be7db128342b736ea5df4fef2852bdf04fcad3ce37a36526d4c71fb1a5afc6da2b9de654ba46163e8281c047134c0306bf0fe232226eff5cbbc0e143fcac3098a6af8ad2633cbab21d663c2375cda3060e335de3af8dddb61fb4f17df1d456ef1dc78087389858f115e384fef20644df0f4c865270e768e484f1967d2529982229d723b5b5aaff568a0f5d492e61fb8e5e2a056a004388 +sk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe0692e84585a2ea41ed4a4a80e8cde73e88a20384ebe15800e1908d1719c8134e38c8b262838b3c1e05e19799d6bfea499d3fc0cc8e7dd97c6b83e5716d11e097293d655838bafeeb152d3715acc71572da4620daf0e99048898f181984dcfb3696a03b064942468e44044d40462c3a265013364a4c87112950dd49411c4342593068918a82ddbb82dc12220c41800a4382819c944212488e422646226920b466988b0858bc888e016250b4389db082980183018b88c124581c2464de238244ac06849c085131932010072d32624198170021144dcb65061142824a52dc1a20c841484411469d1a84dc00412c4043223150044a88dd196498398101a232d044381591429c134701340301116410aa90083a06492b6615b488840944c8aa02d21980153066824075119a7480c3872d49600183625c12421e24864d320004824400ca03018023020298910a551a0a88c241004dba61122398d4ba63152c850048440a342129404455304612014054a142d9bc82014a710c2448cd9c60583943022b051004620d0026984a02c1941869c9090ca305143a830423472a3b67111254a93468581840119476011b4100135110b238d1ca485d3940582400ac2c8310180494a30821c3306a348488334285ab8819306921197301b0601d41201514286e3c82d599810044409d0488812262258142c08b341c13408493625591245c12050c2b08123b3409924524b361260284ee38461e4324908192edba440180312d8c070c10042484086e1c69002c7694a98480c0092dc94408984104cb465c3c4291337729948606422050995451a048ed0948da3246984222e18328688229103050e50100e81341288a48c00c8414bb65084c82502284ac89431e0180e22478a10108e12013182388ce1b290cc946514a02c64122952a8045c100c4c24125344021bc90102a76418b908da48685022400416225a086adc36480b29224c180659282510264c594850921492990266c9a424a2b81080068a1b2268082351211949c118618ac420e3c02da2c20019c84898428ea424521322005cb4600ba341e4142689c029d1324e19980850320c0025814282280c278a0c914d9014081934905b3404ccb82141b60dc0300063005210a309db020a11072a83860c8ab8450ab025d2b850e12681d84848ca246e9092610c060e52340800092a83404ed42051444685921802fba02422362e234af218cc92abb0bb7b0bcdeb115c7cf60a90ae6b265efeb648cd5f502bd5e5a208ff7ffc1bdc40731fa88790b9eaa1b6038e7758b8ccaf215744455c9d2979ad6e5db5d95ee90db6979d640a78f44bcc8a39ff2191449289aac9c5aae01ef9e1ab14b4dbf91ed6ac8166e91266820338c10f4b75409bd1d7e5df21e55b679ad10aecf00f63f310692720604a650de7ab9eb41d1be30a68a1331adca2b92bbe2374597fec02f7a504ce62b52c2750a153479207060a9d1b573dd6092af453061cd21ce51b8af21326317c3eba896840b9ea3d12947967d27d112417b40db7c98e7c248c52f2bfb6b675dacb1de253c4b32c0dec6acf5fb291bddeb37e83506dd2532745b33627de7198d22293e8a73d5237cbd0b71b9da0dc5e58162c6bcf5d89fffb8d0260c4cf17268e1b385fdeb75860b45769d6294cf2d2dbc3e2ba6fee3f715e815f90d8e89777a6215ae2390e80f01c90f2c85b3393fbefb1349ed5bfb094be871e4ec3903b9f63a13e2fa698fe8acea43c63b15c38994c65328e79a4778bc2f9f157327fd7c18252cd58ac6bfef9d4bada23b5fce2707920c3e789d48c2f143e41856bbf92c27c262e5b14a8c01dd475584d9317a4f99fc49e35abe89752d52d38017d09151c003b9eda60346d54997410cbb6d915bc23a46e9ee131d741ab5243c0ecb7e5b059bc237f01d12b5a9ad08aad08fd1d02af0a1636c5e5b90c2bf55ffcbe632f43ec176778d3f7d8e47bfccbd674ee2dbe4e891b8587eb493cb4301ee5da9c04fa7dce569f893136edf9244f33e77141967c1068fd2b5e362299e2e8864c54cbc39b3ab4112b3a7a2d46200681be629d39ec14d557cba2ecb5720f94de22e78f5282e20ea6b50a6bbd8a87abe88f802e6ad7629573c96667cf33fd5de73c4e6efb237e0a5692f41056728b8e852f838931a34b04401b9451f3398a86e4ff02583bc2ab9444249ab75fe8f812d357e1b8e24ccc4f3cea63d9a1c411f3b526cf2113765827ab6a9f343e4fde639b49b4bb0e56143b4f21ae742f0a98f04aee7b994b1db6457500ab4ebbc9e33cbf43a0a3fe193d458d1c64890fd8015fdb4d5a55a0a8914f90b9c776d6cb012cfc0ed80fa24033523f3192fcfd3f3b0077dcb133fdeceaa28db7a7561fb90290845e655cea39d81698833d361f1f2502a11043084cd0361fba4b686465efcb2dcebc67d1102b244198439173e992e72b57b4662483366e2beb09830eed3a6bc73445994bc7349f8490c68ce8be0804f0482b2ad32d128cd7df138d43957c5056e9f8aad0ffb3efb2a3dbb50f192957aab83824fc511ad8320b5784b937dc09585b406e0633292393f4d2cc15fdd03d53e69eb8e9dcad68583432f786851e7a5f1cf314ff74df8c8e71790b9ed6a2739f70b0f5ba52543b6789833ded62147fa99f1846c6e0546ddea90b96a191eb592728b35e63bda5521456faf39ee1252638399651b8506d55732d034ca1c110647cfbe1669124dfb431e22179bd2a330b2f41cdf37f789f7e2190dfcb5b5e125ae7fb11ef17724f8d5ccf97624ad84bfad6ebc0c908bad3c737ca7345a09959a8bf32078cf4aeebb556cb5574d07fb31a4a32046adc0eeb529d7ddd78ac2d826f99e3a235c6e0bd4c45e566364f9535e9c9cb6870eea23bc8bc8eab64e09d57f419d969cbf024084fe1313fa2cd7d54398de91de88965565025d0a3c64ad2fe0c392a2dc497a8670056cf950d3b7facd7cabf039985880b0e40e686575d4472324ee3d2fe296286a2eab02f8bcd4c61f37dc90b45b78ee646756ef27d710c6a60cc1ed86a4f6232dc4098a6c7adb643ea65fff9d1021008e739e70c6c47f0e1a4c3128289c8e29e80c1c919928665f9d72fa14aa6591efa8bc543032149e6a4e1a8cf7dfe316e6ab3176debece7373d1e0500dcd804c33be54852badf6d379b67a979d63c4bddbd9cfb683d0cfbd25925d4e55ee1a892d7e4ee27a7fbd0efeaf12d5ceff5457bb9fb92746ac67150fe310ec24bcf15bd4de39b75cafbc9ac63c283cb178de4bb5b39733a8964669e8c101ba38df90f59fea87e53c05a6ba50e03118e73ab1d07d96e638dcdc54ba805efd1e098f65ad6d5530754677d8169fbe5bf8a52210d326e2ce9acfa511a48c586aa5190883b212b9d905fac527d0ada4f4aeda39e3a6dd06eac15b9126a279ec8121951a75f24734901bd4760e949e67b933bf30f114c45a34990dac0d9f0e0c55e594be321187681db485b95d6ead187d41b5e27e1f9ea48645f5c0dc071b2b81eb70513124653265ea16775fe3e0ef3fed8f2c0d1b2c31d0b3ae04a5c613e6769201ac3c045 +msg = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +mlen = 32 +sm = 37703c3dbe5313c868bdb3d264651f97d2f1b48bb09ae285a47b401f198ca06b0edea39b8b246fb1ae56a8da5316327c7aef217dd02201ae529783b6a4cfc83dc2986c187a50a4a9b8755f265b1a10338d6c6938c628b8cc664d067243768c4ca197d8a6f2e5a460fb6e7525022c2c05785f43e4590c0be19bc87c1694c483c4d559324396d121068a66c46ab9472210e1a877e554a5a70c4a6c87006e94906b81d4dcbfdd9f1bb3f1c8e3efe99cb62c4a87fcb571479b174895e21199870a78082ceea0c3286d9eefc79b71066413f1cc30b033bf7fb539dcd9c5f09f419f977cd9a72630d6ad7171e9db8c1dff646fde0794b8b6f28ee6a74c68bbcfc3693d4bcc3e8047b0988d775cb88a90c4320efe9054403014bededf57c8308128e72ec5a2c7eaf6d2f6634eea80a11e316e2ce5646f420c0b6694484ed9838167b751c08174d5cf9cf2024413a2a86b898fcb5800ee725a46f1090067805fd40a592a66a5a830958bdaecf0fdf32adbf1b98704df03b7f1215a717ab8b29285f8cabaf153cb81109a7b0d4d155db795f86477a43ed79d975532e57b4bb77f461e07311b263cca8bf0797140d232dbb4d6383bf8587347075cdb8232c15031c9a579c7df7ede0811fed492f92bf2a68f866b6362452f4497c820be4395ed74cf48aa4a4cd7de3bbc62ab5aa3628c30656a801b8664ff40c88bfbdbc08211f40aacdb207f581f1d3391cfc77139a475d924b3128972dfe6ac33c60275e2f2646470cf597b3fdfc50ebff7e5ab657bfdf209cdd9e03fa8aec78692dcf0b4c9ec8bb214d97d396d1b4489d285aa624b393a24e376434f3c9a868f72107aea6a2b7e4dc1fba4aaf660f6ffce31054d7af16811ef8ee96944144b97a36d07902f08d77867e0412ce0db4b36aa448bd850d274c96293875ca6e3d3a830dfb65814e766513023f35ad0cf614f64a0876c73cd0c3e21c9b0fd111e87f457b91dac47acb220e32330b4e9f4651eb6d2281f4b54e69607a42d0b90930c316ee1f839c8a334007c8bab553a119e7346a989ea1a1d27c84a1695647c410e14d9b7e125af25e77cd9ef4a7d64f627cd735fbcb48b562314cb68c91cac38e94e0de1416da4e3b5ea3409f102c7ba9168d1f57abd90a29355d28ffc8e7a934d8c28a189dbe01c2561320b5c0f44a1762c9c38da602859c3815bf4e344cad8690add5d008a6c9b94ced11f3792d176c385e7145627ca7a15edbfe5836a3ef606fa0d38a3268a5cf8c0ce77ff61fe58d304b634993b46ac430fe0d3110fd31d070ec2c4c27092536c13b65923f92e2a7da12c64fc48ef0ddc63ca7e3dcc74708ce19fec6402b8f23f94af3e285567ef3acd00b655d1593c62e6babe37a8c7bffc98f0680371c825c3819018b42285185894c9cd8983673d641d0b8ab0edb83037d546cd4ce526882e01bfc397264f23cdc4b2dd6cd3322d55ea31f2ec42a68098493c1383fa0d902da47b89d2f2449068b06a0f1e673ed9f5dacd1e41c60317b8e7c0c66fdad140c65a603fb0237aa5aed5617475ba05e97180705b1a41d913310fa7c4ad4a6e6ec6f1b96acd6b1ceeb54d0a7598b01383f360a32dee253541b299d1863b8225015f9d7143c9e1fcd3e864cdfc02b1cca24c7ae3b9fa78143d991c90ef36372a7879ccf18fcd1f4c05fc651b47538616a8f4b89a45e6fe8a4126e6646b3de0cf4a24e996268d61112162f7f9890fe401d0f8d166cf4a11cdf456047be108e339e32ed04185a7cc66094101a53489b305438f09b987077450c28a9ddd2b1da9b25f644fc645f39eb414f696e9f28d380cf46d7a993610eda6a22e6d03c35a3b5147f057af0936e5d424c75838fd92b50fd4aaec9d5de9995113c355890c40573ab9aebc660d5bccae1da6ab38f59f0c19cde2af408f8b794124791cd8678c5a2a2012eab1d1842d40338941c9fe270168953b768a4557cc102c0ff88611f1f0e2e8702ccce9f33fe7105db309eda3f1a95ac79cac96487decca5a1bd7b5bd2be068291c424bfb0a9daa1eebb789134ad95a4f0b6f45f7f8e2fa6cd160fcf06e4fa94da7f56b8f6df29cdfc5d9234d2c914a4699bec1833e7d79cd9fa0cf341aea859003b4a5069357fafde5992991c6748efbe6b15eed0acaf730fe12c5587a2216592ec289a372ecc5d260b7cb8b69bfd7f56eeabd8fc385a95ec703954d9bfb1706f27c9b882ce733e2a21d9de937385ff24c38517dad052c8886e0ad132529ecefe98adfff82ded164a5c8a440ae3db5d8a5a18ec9affceb2933d53b414109b676885def9cffe84573521109b067c720ee8c6ab4a90601f425e299359e593b3513c335651b0b31b51e5c5cc9afa138341aadf7454a812022d2f5dc9ebfb7b206f0ed2682cf918f4adc3c561a3a00f1043633dba89f215122eb5d259d085c1fd287faeb361e63ddf3b32d97e9a399cb5ed23055718109576020ac4bc43d6697332e18f966c44129ce701579b2cbe615b8fe35106180b83b906e465fe2e88ae7fb22bce295ebde9a6beed54653558e04a777b55dc46bf2307dd1685e0eac4b12abe8ceaaa54b1b819b3e595cdffcd6bdb4f1f6f295316676905520c6349cda8e251f5d82f591cec26738d28d71a7bbf2f7986c2813aebae9c8d2729f79eb73c97dd5fc332e1654c287e16a41b889442cfe0c28cdaf75db5af5f502f688bdeac09a33ce7219cd1f54530e7210c7003c6377e9ba7c9107312b8d3e52a45732dc777f92103ae2aeec6581985783423e2d3c5d214fd4a8a7e57523f544e25df345e153c817c6604dca82921926bae86f109c5023dd162286d4f5f048653cbb010a067493111f95369681b1ae2cac19817935f5ddddafeecd815ac8bb8edc2dadadd0023c6ef5d62e1963c0a318ee689ff4cc620de56266a3f7e308af606f7fc043faf6a02faee7aa47479123e9b42234ee46f3e73a43eb3a8addfc45867de6caa17d6efb004b20822fa9e27a513a1e988a55941f853a3c95b1bed1c99ff646bb1e11e80a1a47a155e58cdbde142530f92d801e46d468325dac428fa38922e2f20e5104611b162e083f103d7bdc4c72b2128ca97116bcce7493d6fad81ce3a7ab97cfe52a3b581859c1b3254b7aaa7e95bdf35deb6b6dc7aec11ac17bc868672c66d9ce0991174ae4aae9493bf91ed61366d3de5a8f52278bfb2e95db5cc097b2f4cf53deb662ccb1526740c1d3d63203f99638d758b4fcd1f34f798939261200b003bdde4968c294856a3e062ca5202329500549d3810fb8c1fa35021517e758d3761ec42927c6010714417690a8aac8cfd1f4fe0a141d292b32343f6e717c90a8acc4c5cbf12b3865727d8586a1adbcc4cfdbdcf6f9ff01101124292f41606f719fcdd3e1e2f2fd0000000000000000000000000000000d1f3041d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +smlen = 2452 +count = 2 +xi = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9af26648a50c65e3ca836b7ee55fad95b02696567bb376b4ba373f3ff6baa72896a376126a1a95e313562dab82cde0b840fffa53446d700a898f0934eb799994608e76bac4fc39f7a33c15e97d5bc320f13afd27528065a321faba412849065848d465945a44f31e75f23835288da28d67ba587795680fb9461fc5ea191ffa2b89c376f8db90974d7074c159bc1f0e6a9731e16388a412cbbc9a118b50c5d5ed1e2034be98f6c528380c1b6d5d14f090eadb0e36e1bb09c59db8834eb36b0b14180074247ac988eb1cc583cf332d40238e9f620821f9982b09bc55ce48a751d062fc7c69d2c64d7517c76e1e54c1a3a631fb4e14717a44e0b8362894d731d7445c406a9c635cf726314d921f59d32d7dc020830137b0b04cf9077610614082fbb8c8dba9a15d85544de665aaf445a9ccada34e12a16e4132ae9b2ba5e3ea73029c5793e07ea8192a88a3d1213cc0c9b194d8f612aa0eb9f5b4e14f17496555951508d94511df7fe7230402c995cfa4c7525006f066409dc7ff950a4d8a7370e05ac8e704fe62d1a2ecf17e04f6fe930d23eb3997ce7310232cd62bd4907b2198cd13411b21a428788b3acb74e815c4210d4cf0252f564cfb76f37dc90fd951644abee27e3b2f1282528d34db46a7c302215c4a40a7fdb582f8625485f6da1fcd02ac5a367ff358b962ab2c878ff030bf97074b417817e39508ad970e9baadce7633a8311866275d0b20d07acacee53fc97833f7c8601d66dc8c3667fd7d3672d6d12a7c1b0bba12fd7098b7d05e7362e9278aea175500e71b8dcbcd1e51ab2c9f7221508a4bc6940622d57486daaf405212b25f069a7d9f0d454d58127c564eca8516ae9b48638b131836d4888c5d928e8578cfe17ef78b6ca178a6071d4989ee5f8c4a847049d91824b1ac85b9acf1429c85cfc63a386ae6036c81c1bf0357cdc1f65f5cfec58554b9b6fbeb7efa796bab5bdae35db291be19a0ece33f3a4c6a149b1bfaac14af4a6fc5e69e175133125457fa4e67b5032fd1daab9478e0a3c64b238724bceeaba207c12ba403333ac723d85e4c7c4e4e23aea56c29b6e266e10e1b06f9956fd671e4ecb9d50c70ef903b8d6380065edf76f819f3c9a36970150194821358ee90bf6c99bb8751aeeaf2e3cd74254e1f5696597ee94fd918f7b0766b64b3a8ba4acdf0620682da8f4f0d6d79e78717531511ba87a513f250e5d92da3a3821213c58c567bfb75babfa1d4248ebfbf5344ec48f5bfdbbbb7c9a0e074416fa94b594cee6f15a1baae5099d14643f7ae45c66ac831921efab0d08d6cd6345d4a018156f549306a4dd69f69c6e8c3f4f0315174cb374cb540e3a54b7637c7e37b91311725ac8a40f01a5bbfed13a06cc7d6f21a2560cba0d4dac43ba43343d48d0b43250153e80e489a1a702dd4eb89e590911b664f97b03cb077f662f29d78bdfac861c26a7e1dbe9c405c4e6d2e29efd4ac8251ad8d8da455c60bb3efee5acfebfed1655df64c24ce2b6f94353887cf219d1898d61a31b7052baa6a31329b8603809e46edaa6f063b19be3da6e4b785bc89cc620fea3e90acdf60d476c48786e0488fa13194a766dd81e0ba9ed17b61a99c4d0fc0dd0e93a2ab1ea9ff5f85927c90c31e9c53f1848ca94a5e15ce82d3beac6bf1ede1dc78b327b6843707ad0e521d218c56add72b4433193eb67bfb1d30fbaae8da937834f552bf97028ead41ab6c23b8be1bd75985feb37b6e70eca0bf668a00b6914ef6eb00c245baddf7271dc641ecff1e0055656207f265caa99bf5933ee328368e1fd884fc2b +sk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9de261377ffddd573f1aaf438d6bfea97a3121083e374647d112e14767f06fa416de23548f17866280dac2ad20170f3c91d3bb27d38dc30d9d7659cb170f68a5e7fdd1f058342d442d2ab012b21ecbdbbf03b3be4470de5f1db9a79ab84228ccba4081213852044100692900c03400012340c08c99098326624044563c46058308e50b8414bc62d60a60d50022118282111284203a151c2929193b608221148d0302d42328881182890466114492d18c165124926c8905181200211186e5210889c204d22a06c92b669609669c8066e21116110c844c4b208e1329123247202382200a28904c4448c22481b016884380c8480655a30288416881b3820410651ca4070d39880cb826de1262ed1428559c06d21b140a046112132808906504b1680e4080404223142c261099390c3a41088c02c643692c4224004c13161002a421280d310419b942d5ba63091161049320420474d01c469d222504c844121110099186c1a8464e1c8709b42488912500c322e04c141a44252218669da1220d40445139164012011d0283142a68458a0692304010b05315296400c043000003211b00882c62919c52c5ca48c990851cbb6502295215cb68c9b822541084e5096110a0830a3204823b6700bc08cda104d0042060325459c3205232209409409a4b26522446220a83060880da11409241746530004130342444865993885d89605d8120904018449104e913220113904a14246230760009581cc900d1ca530191522142612c1284e12437292b4885344701b420d13446244348c52188804b32003a120c3884c18c5694b982c0ca8299c426ecc904d833826503040130128d31431d9303098b0891381000bb11189948002c00954360009b284014849101425c4264a4b0288d1863063b22902414922396c1388319a1441811041e1387220c8289a00424402098c9441d0088580442acb32294c2885a3c081d8a86408a1311b126009228221836453a688134685c912020a2531c146129818705c96651a120cd8a85120b01102b46d24028a0b96084b088014c2295c904d529429c2462952482aca4481dc02104ca201094025d00800600466ca348023a14163320282a45012484dd14088d2024161140e62c86c0aa32c62160c24b525a4401251046c02381150262d21b5618090718a348422050d44a4615a34800b304ac3264d820849e0022a91b041321ce5f4f01887c1ddadf9d010d041067917fe6db2646536cd1e2448bc609b511f273b33dbbb5ba81ebc6e6b7f29eedb73267ebfa7a2f0d5f6b51720b522f727af2709c175fbed83a0f463a9d450f57086eb8e334ff0da3a3b1d31e9679520ddd3332036f9988ff969f5753a83616887fdc89ed33feaebb8776f22417d75355d4ddf8cb9e3260f6989e98a05cc00fda1be1483eef0d09636a5a5b24ed9bd7b313368a4ae40cb2774073e188aae588aab905750b53e5cfe1f7f30c782d24731450c06e736eb499c44cb1a0b9dd0755ca53c29e157eab46e4b9b62a9e6a1e673ff6b76719519a1db0905dac559c962d5dee67986f6ce23e5a4a792cad9373772fd77fe3be757cde1ebdd40e995ba2734e183167fb702f24d1f344c03b3c786c932534328d54db7ab5ded2819b6f5b521d41607f63192dedf2ffccc89939b3956eba47615a96e436f7c5a295df1fee02f0f84c83743f9d3f56bfd46639b65f93154b687121b2cfe88507991f375f5927b5e15b882cdba26a796e3d1447862cda33bee69cca0625d47884aac669b5a2b7108ab959f739cd45338889a21168b5293b7ba6170735b431c42af54dbe104e4ca45d4a592e2075a416afadcdee31527b81ddbbc500fc67843686483b6bdc5d5acd887f988b3f0872ad9577b0e71b7f9ecda7d8f452fed91161427f15cfd0303fb34ddc1b4ab92362416dd9e915a39026658828c62929a9eb7d79511e6be541c28e0da32d26320adc644388b2dee3badc6ec45fa62f75d928dfd57cfdf45987e25be946c44d53328ca42941aa8503b1bc15b0a1a43c19b910885e22f6c782150eef09aca124f4387026995670d710e9b24110a881234a24b50d2a8736451a05b9ac86704df3bf18164311b3d6c41e33338997978debc9f8c510e52f5752b2a583d20ab20be7d1ab67dc38ec0b8186e5f713ae3ed7ff402bb130a4a3440c080aac7680ffe5b8e0f934be22bfc3c06ad2d11624175c21b5ba7d30f53a7c989497ee95ff900cb6e2a6a9e6b60cd4cc1c92cc629416d97e25e01544a438b08217b4c7d10d2a5d2080e11e829e5c38dd3901f7d28570358563088eb278550f8453cee6ca883fd41ad6ce1dee2abaffcb309128ebcbe91419960932bd377f7daa97c91eceb232bb49ed7bab281c0160fe7150347e1b7a2a09f08c5b3de627a13b25f7297cb581244f967e26f485d0819485736ee8bc29d1a010927f99bdd733a3c8fdaa1f397edb9c7e22ab8de1f52c800cacceb7d0743a43cb0ef2a81df8ce2e854d4aeae9d346c94479b41c3935dff0613c2d99e90568cb165273cff08e1c849f566b0c446388f10407768f70aca1d3a9186410c2a0fca410655d4d93d356fa001c6317fe8f9f88698e3ff70902abb724c493acef9294e388c7d509f39846296959b3dddc64cc679b88465092428d953e9952befdcb2333f9a4e7b23b73da7fb48500748a9d5d2b9466e6c60ade0fac3a3af5db5b78236d7191cfdfe6fab0bc408f1dbf7126dfbfff1d8cce7234e972573320dfb6af82996fff0102fd4b01dcab5a3489d945e641a8e277bf04de63450f43e01af2b4f7f4892b3612f743142f0a6a764cade0cde7a563115fe6cbbeece52d25c26256fea2393450b6f216226df6f1831705a58de6bb551e8ffb0f923ba53bfa0336560aa3dc9f3187fd8acc727b6496bcfc71c16e2be1f92f59fb418a558d7b437fe4b2db8c56535086feb5c9ac90b94540fbd509da24a1f3bc8996a4ce39fa2973f215eb8057a32899aed659a8dea481d00ca77f94eb1b21f4147078733d407a7759023a05df264e9e0c07703f5c2ca614ed17abaa6b72215715e01d2a690116641a4cbdf58bd710ce3bddd6142e3784811587202d3af50e6fecb66dae1b750298bf1662ea8d91cea9fca34126db085796ea8edaf17a456bdedb8b8e0d6443d7360ad242f148944d178d2ab1dfbc4b36a3df597429e754c867cafd553fd32665c0d3f1b3e83ba589c950d59091390a90a2a8c9e60b20a7ac8f7b75ab788638dc57d49b77a671534efe8620f2d485995c2b772632775cad065781e1b93c1039d412cecd2944d4c6702fc09f1b648064bc046303f10cf63ca268a4bf1c79ac31a517dc738485f1c56b5b8dc60b733f133bcdb3a61705961bbead5e8139631bf13c534e29ee822663c4ec911e7e2144c403cfe77ca79a4b74973433cef1436adea6c21b7034e878b915c0c15ee0b61f4db7007cd1681b17d9174f468ecb52001fad0346e946b0b6cacbf570453de5511f48a0d1fce4ef1d99990332b39524d94eaf3cf0f9e82e3b429b2a7182ebda14c73ea85066949a20c896743faecf7344430ef +msg = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e901a43ac1d7f898991f0e86b404a1e2ab2 +mlen = 48 +sm = 32095da35c956dd9acbaa377f9047b542bd916f14298cd30827ced24fa8cb0dd80660fff5734d9affde4e3a3d8ef7ba30ec2f9515c376360f5cdc3eb5143c86ca663702586521fdead3350d1249ab3cd26b33893eb33a646ec7ae917408d2289935e1af6c17d676e790a0f3c90e6234971fb056516e4cdd21722f03d32435558202b961f16b26420a337e594383556bb3df20d3ecb3b79ddf35a44bd1aa6b17853c13bd93604d63f9de5d55339decf1819e3afdb153d3099dae1dd67ca86e835792224c3c7c783cb8c9c4a618c9f7620aaad85c93988410fd954addf84661eaf2778e36f6511e7988b63a66aab9f0bba782ea9b290d67368859cc71171050dd1a938dec1155a5de09591bc7446ca51ae5e0fd2f47bb5ae65639f96ea1f007abd5ec696bf75302d295924296e3460aa5ab9d6d3b7e30d2f74fb8e22a5d5e628f31e86145fab870a3287f939b1b9ab3da372509b43204a640bd269d96e96633658730d26f750c80913f931b0907b207f6ed11d63010462bf5405d1d93103cfcc25326a8fe3b26c7878847d2e0ad7e020c6f57849f7a39dd4863804523dc8117840bef69463bd85c7e0e2b25a033c022d5fd67c0fdab6b43444029e52100d22a5d681484446e32daf3f28ea51074cf91feee5a119d0eb3f83c681fd07c15bacb9310ae37e38bb5f77c9db5261fe2466363f242115be18fe12e1c1693f19d22defbefb63dfae14eefae6dffabcec961379fe91e4ea27198420ad1e1d14179a3ae50c8299c403bc3736545b8a82b1a7a059829245cc4af70989c1b210bc27c58b14bb9143c310aed31a5aecfb3cd4d65524d599996672c54891d43ea2cc764783cb7f42916d3e057f2b8f79a4ab4578301a1bb88cad1657c6ac70cac67d53fd31e7a157c06a6fcbf30b7833cda9008f6bfcc29864a7dbc422b21c1597d5d0f61651e85591e69579fc100c4277e3ee46d5ba75e962e35592cd5959657d4d5ea12e01fccf4e4aa9aadcf0d09285bf7a7bb0764282e0747ccef1208dc81e8490cc43f7799e429c35efa4d89fa1b57c101fbb911df4464e7d39bb10dbea73b731c6507945a6f7504cd08dfd00366dabd12b9e07ad575c9f3f92e3b0412a8ba713d3b2bd1d4b9cb272f10d5e327bb57e3eaae793f0ad87aa4651732912ebf7b02f1b6aa468c58cbdf95669562961d3c27c9016eb8a86dae2271cc44039da491993c1406e7635a6b653f4c332c65ee7702919fef45edf383d82df0a5d6386ffae7ff27a52d9dac46508b0078da2932bf1b74696b6f0a4a9d563187402594e6bd78ae58181ee4fdb55d0d804d55ee2159392cce1c84cf201d729f5ed8ad3a53fbfb4cd9f6d73fe3a9c09bb03799f755e802f7776efaccef8028f41362d7c256264e46af476dbe75ee8633583881afb6e72d8fbdce4302d4da65913f79e10b830cfa8c7aba26da77582db9f7d05ff1b12d8c876d031fbd447ce3018597e7e94daeafddb1b09656313dd2355c0c76585274705eb2cc44963b4ccf5fe50edc2aa65c5b8b5512f8a94d08028b0d41359e1f96717faf064580ff3916d871865591900ed049483268fe4885d703d21c675b6a394d94a08b64b69efdbabd25fd1fa4391025888b633448fc21e4dec84822b7c8d492d2ca7b0a829c85cfe087cc13e99565e888b75a884740e5f9999c735a13e946f9b4246f3b695e3b47d76aefda260c5c9a58103ff2e20f1993774dfc7e7d1d4da1bf335f4023430395034a065c7abe02d2a12828f1104826d64e5db6e149434d5b0a1484d9620d9919fb3bdde8340dd6898834e14b4b2d671ffc0e11010d08493bb7f138012fbb6da39ba53548f00e92e987f2d50318de691edf9bfac6c6e500914c984ed73e5660095b341d958fcf80a593cdc3bcdc9fba44960d73568b29398598a5278ca81fca0bb41f848262741536a8f85cf17dc0688181d8d241576c2f819f5766e6c4dd3efa0b8eb1a2d21f8bca1e66403be20b628629c6a09f08d500c1860670d0dbdb20ad4a9e1fd3a3e2d5c2dab16c44fb39364117b583428be4b301939c4b975286b3288e2ce85dd2fb59751ee6de184b308e5db16bb50c6efddf5d36b25452ed3a0f0666d15f272137dd53b9765329b38d5ab5a91e3ec7050660470602ff32bd76d58e8bc21d3313fb715d49579d27f1fb53753cf07bec87b66ac81c56b15b148309d0d5a058030f19f5b4be49a24516bf6af858b808c806bfc397b9c874863ae89300714a89d44ae342202cb4761cfef93c93bb55473495cf0e3d4e360665064bb70f7274dfb4b2798661bc81e30c232bc5c23becfa8669e9f3263b410da4d5df886add53c5d72cd31aaa601edd8b61bc9d298044cd67d6c8363f3a9bae8a5a39ea64337bff6ba1575a0a401b55d417c2dab359eea1c421ed73be0e539225bfbd008e4b9e31c693613e588f54434a3116337f8e54de96d5d24f99ee0a907e7407f2c66620f66d5231ddb7101dc493661611470d0465abfe98527c93cc58cd2c6e811d3de6f74904aa957d6cb24988ba8f57e99da9d334736025cf8542b389b541cb5c7e75e4ed9533e081cf53446ee434a0387dd882898b983f3d995938c80ada3f28d2756df0fa49ebfd33c68012e58b54167f73cb7b6dfbc304472644ba730f5c2b3b70085015daaec0c70c84af9b536ae13f2258f80e5f2535b5e05e1093ab0adde6ebe18cbee95c7b383404638eb848782a4daed4128f5cf967a36d142085ecd739eb67f752eee7ac2af42c1dd193bd45e8a560a12bde4ffca63e45240f39a07c4f1fa3e31e4b923cc3ec6f974d13c72d4f5c2f6f0534bbb4760de1966e14dfd5dd30578c419526987f4a74f3e966f12ddffe87f247cbcd08e853370e412280b40d728be026c0690d06dd630baffe0e5a1d98c2a3c8eeb54400addbe102687f22613f6d6b8c64ee23d3058274b299467009449af1eae55dcd0a2ba039aaf129ee9901f0e2e5267ff8468c158531c24c76b582665f4453078b6f7ee3d8606da0b8df15da70bbf191b184c29363451101766ef9b4eebf6cb86d62d5445ffd41b0c88eb797afb2e953f17d5e9bc5d22adbe46bb02d9a75b95d211529a127a44a543339fc5d0783c1677c1c6d2126048ff6935fa381697650fc950cc55d5eb6caec3cce95988f707391686b2ffa1613ebde26bf655d1236b88f8132c0f146725dbc7eeeab69eb6a78b356a16dd8c5d3c7660341612f861c3148d28bab69b95e54648140656a627edb1765ef7defc417eb75c52fb89abdbcace089c59210a28dd99989790e9c93cc1b418ffaf731773032021292c365b6264697c8b9ca0a8c3cdd2d4d5d6f012151d26282c444b5463757f91a1b8d7e4f3f80d0f141833527677899fa3a7b8e6f0f304090f13274252696c8c94bfd3e0fd00000000000000001629394863470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e901a43ac1d7f898991f0e86b404a1e2ab2 +smlen = 2468 +count = 3 +xi = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4fc0bdf4b4c1f79a4b6b3fa70904d0ab448013d6d0a4059e35f824cab48cdf90aa9accccca345e18d76d7193cc8303e633ea3c8a4e1753630936a344ae0e42d45c35fddcad3fe91d82b5d9880ed2f95e39fb6aafadc45cd1922a5e3e7f91764a9e1e71d0da507c2a15292a1d43b142382d9f58a62ddb28a12569bf357c017b83e7625bfc0c70354c54c0ea4bee9884a78353d7697213d6c3860c6ec1d35a16fa2116acde5bd73754ddf847cff6ff58557245dc196d7683a53257f6858050534843f9d7ab7963feaffd5a9878bb217434dd9ea1118f6707cd184fd14a8a92253d658d162fb21c9a3322bd2f15ac9638a71c70d0b4b013a8fe89478ef45340cfb62a8ba48853a7a1a3fce6cdfaf55d427dbb3b36177785e67b065f96a5508b0c4aae42d68fd2284060f62f84b87b4ffefd8f730adfca836c452b199656ca0894eaed69e1f5cba95ad647494407c6ab81c9a045c1fd51a7209159a4794706864945ffbcadd29623a08e8b2317079037892c19bd778a5741541feb930e278a453d1d666bce7bc00e4ce7deff68f71cfdf1a806abbf945ece85cd8a4d6f74c8583143d1a76ed1a764711f195e86e9901f72d355ed60051f89968b11835d92ffaf48784719bcf5f1d7021e74d539969f0bb5137f535f4672bbe7955323b3b0b48d8b703e7db47804b4638150b86aae3681f8cceec43b11ca61d447160ba3cf826a5d360cca826bb7e16f760a689b873d8d0eb3bf8d7b67b6de253e11e3e50a50f2e8e928f04fe5781aa4d3d191cb5be7cfe9902d9f865c6eb6711c67fea39ca0920b1ab78bb1239fc571625981f0f77ca830f31d91a73c4852465243cc44fcd8d88785163f5b20bda524bd5774930d090c2e952e1735aba51056c4f830e78f35fbd8853570be6a052bd6e3edd07863f71611f03979cf32d3e83a364143d768e9f843df93b3b598709c0588c30145810010ab6a73a86783718d0b98bf81962026f241d60f8a1e75e0a6d9fc3022d23c736e9b905572aec3649fa3e46556c45f622deb6440bb5a77bcbe2f2d53f59afb56c9b549397d504d8ea908190e3c7ac8d5926ed327e07baeee1408df0531deb5d43da9a948ee1624c024dd9ab54ec6ee21f6e46e27e957b9d7bf58001f415002310e07269e84e868111b6e1935f77e70369ce9caf28eee9fb419f33478b9832c74566344bf8c5f8c9938ae2706544f7a9a57baca697787b6a34dc4e05b9807578eebb5cbf9f01deb9a4d63429b22919ab0607f22c4b2743971cf32e509a8aa8b6521d2c2db2646714a99230587b3dbf5f0012891464a20b1f3733245493e5473fc0d30c0ca11083452f963b78e213fcd6808c4e4e4715c3f2c6d76c5ec0038fdaa791015f42468376f56ae775a745d3da96f2fbb2660fa0fa38d0fbc702eb92077e3a1c10b2a8e7dfc9baa56ca926fcd7627d0f6327f36a4e29c071cb9fb5b151a4c6b0457f07c1c679aa0a6b07a493ef7119b8144268cdc15ad8bc8dc5278bab3e4aaed672a02b85f8a16899a8ae58fe4c3d2952a4af12174d373432b80ecedde43e6f15e82fb004eb591c9440d1075bc7d597bbb762730e5bc847e827c680c8ffc8afdf4eca8159100c2a8d1972fdff8b7628feb0a6e84ae724c10e69de93a99453d2b29c20429350f63b102eff26cdec2364402bb25e8e08f381a690320890b1748971c7b4f692ba9b714722ba444c60e30e62819d845831955f29b30a59904dba85ddc9853dd721f7888e3820e7cb1381512cdc3415f769be6e983f69ee3d2371a8dd16e689ca5d23adabbd01f2a70cf41cff8 +sk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4fe1a76186a0d69e1e45da4b168fd7d6040b3b0ec8bb0a913b0c54471df7f45ea324b80a88412bc83847c1c019446f3ca065b8e4c79a624081e653a6c8729c826d3a57409acae5c1c7dc8fa16a5cc20306bd9440afcc0b0d08dc47c2c445d9992e11838c8030315ab24ce3c27089222624000a522865a0b20824226104116008c46902c145243980201082020612c24682234231d2a40ce1a24811954440126c58c60409c500c92280c0005282923002a48ddca831104231c1b84942a421a3c871c3b21188182d5486858b162dc4c2511a11481b261022306183c8904b4681c44000e1a04402a350521209a1344524945003385201034d04436ce2c8281ba968903492e4142c5cc60c22318c9204682030640226010244100a338cd4207193260211a109da380dcb4011494240881812899485c40050dbc245a21630c988889ab20c89822923464989a664cb2812839610528641c8866d10118d0495414ab89182980d18a108593661c9220e92226d2046815822258a146adb320c58008552824c02c969d3868c93822452404cd0180e03184091168d83b23108308a8a282241828d18c084181105523069e1320ce1c6082018041a474e199451dca40d0c926c22167043c42098a269522650d2b20dcb322024a64c0848921b986043368190a4451a480dd1b24c83103254880901c32918c46413186909266884062d0108640994201c338214142624344a222220da0432c0b0880a3909993484d0c2240a31459386244000469020661a309294a664cb402a01132e21278ac23661c200204942250148251a934d04a3658008310cc30cc81422003784cb280d88464212c16cc9986109808559926813a52c01133298424124806014016d1100720a83500101488ba00801220a0432495c823199060081a86111a46193a86d61488c13437203c71103232a1c955000108c2100009c360a41109014480c13a84c0ba1641c477123c5200422825436020cc510248891621804cba02d12030422306023c10cd808841032864b202ea0b488180430d31484822886a2322ca4483002374e0107618b3684c23630e4b821248501e33690e0140d80b489c9904942140453042691b86899360198040e01292cd0a424da402cd0049122832853921103b210da0802d4400a0a142c03284d0002420aa3308408110a302cd93425a2226edb408254040163180a0c0dd3f0d27e9731fb5fa3a8aa800ab46a2b9dbbfad68e9ceeec9d26017f432ecee2612e8b69dba3be846676ac089699b5572b053e3e3e65f01344babb71fffc1c01d3bb787e4ce392040f04bbcbd945f59ec153882562533261140018e63e452b009c5aed4b685c00b3083719266eac1415c517d7135350f4c14c5567599010db8161010f923821ce185618dbb02710224fcd29d80f015e5657cbbdbb4feab787c73df2cdbf53cf1e8c7c6b58b23a555b1637e6abba7aa6a312f5a22323e2217abc0b7de69e2c742b5f9085c9743960c7e1ecdd16b81cccb398bbd3966cf24827e201946ae7af3e0fe2e27edb7e83e31883c908f4347a48c03de4d3a836d3faaa9efa8d966c4e61b3c3fe3f05da743e7bd823959d80714533e670847f2199f44b7dd5ed865ebf9f9ed67e7fb9fb2bb26a365670ff1ea43dab1c5f057c37dff0fb2bb70dfc85794772d8115e9452fafaf5fb5e1b3168ee3f06a8fc5a7e6ffa6ec1320da8b7b160531f642869683413e1f12df4df1d4770afe0574d1f6b87ce18f82bbddd9d0b6596bb2f53a190599c4946131d87bc327d7f86960980626361a89f542bbe44e7338490bf124608ded47dc5bedadfa926b8e08b749e7d9ece0a9bc01a85ad81a1c8cd5a634c21181bd9ccf2754bfce58cd84dde7e732dc9bae11ef0917de7e611e2fc7b6c4ae502057e4dc451a32aff194472a69fd301e9d88cade6e318e9ca7050d917a0c8266153a2aad72097df493f4c22a0d4c7ace096274513ed74b5792ec9cf66284ddf34276dce7b88192012f812de29b59a641e56f3d911fe7eed3f70bb050585fe36f69b4c2d9f2961120a7062608990d1684eba40cbaa9bb4c4fb7610d01390ebf7a9c1ecc63cc187bcde277b227e45a1678e1a5c626144413a8b525fcffc65c8819bcc7690cd3e3b0ffa4b285565d53fa5a0073b87c3730fea69eb3e108702f8d8590af3049ce5aaf76f5aa74b725ca8e017e1ddba3e5ffdc57a19ebae7b89cfbf2157f03810f9d2a2b7674336fe0c5172e84130d71d3417d46815994a8201fd6d83e08c274f01a9b58e27f58f8513fac5691115c5050ec4c6b31291fd6859480034a265c7d1ea7f012cc630475b8ca7205cc2b35a685d6bd318b7d04b3c7912673e4ba40b7fb18f9682834168b28a1a3e8d534093ec6aa85e3e2a0d6868b7e5037e9d7cde214f0ea1d7717e3a14a3effb2d2e8714bf0e41d70a97e82d38238bca50926b9f5902353d12cc8d18b0eff3f8e2caab6a883701b01c21bcd62e6d089e1f6cf2ce055827b1bc177b840fbce5021d81c071127abdc4e76e0b62c32c7effbe31a81f05c88585c22274ec823d564b95a37e840598a6ed682239cdab3cc1317b07b9b184fda9df6a26cca8d7d6552fd179ed0188c3c503095ecffdfd91af490fe5c411b6fee035473daeb70a8a936590884f59695c02f26220859dcb81692a96b1ca02d961008bd1e78761df88c0b000b7bb9abff8c66575df78f3cdf4e6d073c2fe1ad7d81500486bb65077a52493f95c82111e4aecefaab04fecea896634904e39072abb2c908e1273bd23b1bb5e0271131fa8537424bb064abb0aa73ac8127f978095ade572aa69e4171f6deeeb7f2cd2fac434ed1611e40464310d0fcf0022a81753dbb3187198659660b9d1085e7f73aa51fd3089848a2a160e3691800347951f4c4a6c30af5307cf64d46b4ca1d0fa58a2f6f6b5d47965751b325f866262d56c1c93528d3da1624c6c238da5e25cab96d18828f302e486f020ba8ecaa40b10fc0542b45bd53e1b7b06cd90bbdef9989122857106f1a801ccedb704b6ae08e10fe8fea1a926252983cff966436e33c1246b74b00b19cf965333c36a8118d6a97f2945e2ffc31987b0d7f8c200892fcc419d4848fbd9153965f9068dcca0d253c7d779e8c3ad83692f3bda5453e15090128bab9f8be2debb4ac875eba4a6088bc11077ee4bef0429560b8c823406ef5cb84909aa159d3dc9a0628fef5bb222706cdabc43dde160881459ac6ca0dffae08a18693a3b6a7096da3ffe8ea00c46b88d643c556536c27deabc4d7fb4cf861bf0e13b46f37130bf40a23d7044c207306a762d1356399d4ae4e50c32349e4f135d64d05fe29360ea21c3765f9a79908f355c0ff314fe1ed919b64ab02c5ff9766d3e23a550dc3de174425c0fba70ad5bd393ec6b1f6b1f96c5f9ab748698bae9f662b6001135d5e689910a5f8759d6a10afbb583a486d7825ada48a920cb163d23bd8e56a125c53eb7ee091f8cd2277b4538e96bba516813cb35f2d4ff310a8314c1711d6dee5425b99c9e5d2ca6c0b72c0ffeb9b507072ba5a73b309c2b55e0aa +msg = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c98cadefc061d176d0b44bcab049bb540e0680a58bdad0d16316f772d44d47281 +mlen = 64 +sm = e9dc7eb55af6fbd300c2a9b303da384e1ef55e1f18b8fc98958d92046c36810d05865c8a9f8c181406370d0de0b1623ea0881e39a77ceafe31c23dd21ec05a92ba97173eaee0ff06f38509f917fb290b3a2cfe9a9feea8d3f1c2b253e16c179a5f4dfad55a8425f9273ca51a79c7c33f1c0f90225d3b713bc0cc81af08df69193c600d73453e7148e1f6b8de9a28296551fd4e490110a7689bf1e54896963c1fa887f8742be32091821b1bdfc041630d31cdfa38e3de86c3021fc914f313f62d212de7e752f2a56d2362f0b57e531248ecaf972d34ee95a8cf915db05edb147914b3fac94ba959c51b1a05b28ecb16f9483908a5128c5c070c3f6ba373c35f0bd0c54f9dba1c2e290c9d164a1d8f4c5dad6a60b70ce54eff6f012ccf9ef849e9015d22e6394bab8a2d38e5a75dcb9734e86b71b5e50883afc1a7502f327837c257479696f154065b4db6ee8a18266b570f97fd5e5263b35eb5b416794f48f1def298adc92cb58ef571ac5a726b4d521c23cba6aaf08b0da7d8383d4ae6f79cfb05babb549e5ed40818f90cb9989d14ac0795ad4c37ebc8fc33047a0a274b4582c3f5966be0df7909437e46f0a265b3b8dfdbea5e094357119e9c85998daf301d62789b8609df25ef97b57457a6fd6fb186080abb728ff7fbd3ec72e50f63592fae9cfdccbb298e795ce7cb818fad069d3ab65cb01ee137b6fc84b174aa1ecba948f10153ea99e032f5d80753c4b9d8b710051707d4ab753b4b32157ed707b7e2dacc0438cc1565e4fa8ef15952a8508e8299f0245577e53b9580ab1ca83604848500d6b6ab540bb441d84a408afc3e96a39eca5f0d9a5c7fd18b5f4889f7dfecc13e2e6efd820bbb08b5ca0b997faca4b19931aae435615b790dabd3249ad196a02b0688720be0f3f56a5ea3c029eb192a8b599c26858c84566bd27316ee529615e359df0cc474282ddde6b483835029a54cf873565eac2d40b4db6ea5816c4e58f5551f3e9b4c01e74c2808721b029786f9af72c1c4f13ee3ae3fa101a580df49e5a9af7bf751b45eaaa70996dc72a2f42cb3628bf41973544f434f9a9cbb25ce3eb507125ae26857e34d92eac71149e893cf9c6d1f2f699769aa0dc3371970393b2b145a4cbfca6dcfb1b9b2b01740256a23b7bb9f878a2804eb842e594a3ecff3c910f64219fd6093874429334f12bd52579fb86e5069a1f55f6eaa23fb57e4b1cc9d6d261e3cf7873da604ed43769776ebce636aa5675db18d6b2e36466a3313d55d9171933a239b119ee4bbd2f39fe978ae3401d2df3e821cd1ba8a34d77f6020f17980bbb558a0a16cf7b2bbabc70145263fecd91ed06f51861148d26eae767c2473d332f1fb5bbb699fbf2e7b4cbb93e3d8537b04ff8a0afee9bc6eff36a2b4650b95f302b9086cc207a7392de2e469e75a1b7ff96a6425f0f720359ac8184f2433bb250e1b71828834ebdf3640a770c9f42ca49c8a669331ccb04a20ca5c41edace522450a7c1346ab5c56df587b38c336ac2eda1e75b886caa80715e684cd39a40245f1f047c52ee29843e1b9cfbfd34e8cb4dd779a1564d0abee816a01b6116a71da25bdb03de2cca8be4c3d61f4984e1f4060dbf1b3924bde5017fa5c2f04364e2677fbd8639508bea3d13a9b1279512140f7c53829874b760fd5675ccf340214bd74fc6ca91f77748912a6937682cb795d28668f794260a3cc718dcba35e17bc2c31cf07e9077d8979a5fc0960c311e6c875dc2d3f0819bd96e8c7fb3ff981663a69a37f03f53a68b827c07e4bc6c71c3e13ab195306993d99b4696fe0a5aa17ade045acc0ff493ebb27e4fc4a2fa9ddcf4c2daae7e05c10f2e5a77ae199511a995e409049345d264f978db165c86feeb8338c6cb378155a51813ec31d8e617bbf30cd8fc7c330f367b6283b8a52ab436691f7e75f7bfdff59ef0ffa018f7727db4271bcb9f64a696a5eb3ba58a5d2393fbce0e5b0e562926911e219b8ba8075ed0fc315c8fd705a7ec9c66f41c972fe2e325490cec9b83089a2088d0ef08df760e781ef9bbd3eb9360a679a612e22b402d57bb9cf76936e17b3e0c9a39b6336e29be8051697e82e8c719fa36af1c7849c1a52a8cf9eb432c4aff384dc31bf0a179b1f3cf3267d72d1da81bc9bfb366300b39ff7afe45194d482b8931324bdbfa138f92bb42824644f5223ebba7972480830bd226a5f620fad853234ae7f1456f5b062252854a7708b94f9da30a46d4eb300596fac7ddb8fc55ffb58e6700fa0481670e699b9ba688c2c72e3add37694a8bfe95f4c3be0180ccff18916704e3d92129bb0546ba477ec68f9db945f0a0ec215bf1a5cebc7e96481cc73d2779f363bc183a22e337bb0fa8f381b8298c89e6a7ad088c09784c4bcff12b4d22833c785304d6c40ea505640e40c497e0faf142ef9306e28bf32ec14e12296c1e49602a5240eb78b6f703e8a3bc413f08872bf9a9fb3752341dcc7383fda616d7a440bf1f9e1f448bc566facbf5e0492e57dcbfd658b07aa91164ce666a9ea184214b27811db976231d81fb7822d15cfc85d5c9098c9ccc92568f687d96f742e389331dab2f03954cbea2cc1b11b4c7bcc1d5e6edb5b5ae063ce490901bfda6416782b62535485821cd2b47b79d14478775d8efbfd23119836f07dc0fea2adf41a00c1e5a2333ab8f03c15e25a2f94e8d9da40afb8fc2736dd4f6c76eae6e41e92c2218960c0487e697a47df7c552e30526fabc57e0364624bbbdfba92116d6ecc42220be048e96c93d7e43c83bd07f27aaaea20b42665a854c88d9d834d832bcb2b2fe1817e7013c75dab6ff8c6015926ef99004259b6bef902d2b73d1d277b9c25b4b7f8781641d2a67b7743c9ad7e548bffcfaae15d36c0ac47cfd548f87cac3c889dbfe75c017470af5b09dae3edba1b812de2eda42a353fe329191298c169c10fc865532f4a3bd2c3c959ecbc241f7023ba03cbea879d7e4882190ecf38482c281df1a59e3c430580e28806c3866e99f288e470109a9d2636bde433d71c6808713847a7304021d28c4d971de9c98c648a1f803ddc7cfec127200bfadc7c9a527e8937dc2d46286d0a2837c5ed4394e3d96d2b1c361052f6a529d1df4cf5f6d21108ad2cb7efdd648ecdf599ee37bf62051303d301035bda4d1c39b4117b63091686e5ca8d3c802dff4c4fffbeb14d47d6741112f4f70ae94c75b0702a92c546aa8479e9b49f49b27526b22d206b5b784a252e600b8b3e3de27fcf68f40665af60a7749c39797e802aea54a640b8c949c702d858be8788ab63c6b81d203c4265696f8892abb1e0e7f10c32485d828da5b4bcd1e8f1020911121b1e484a4c62677c9ea5afc6d0dce6eaf0f5f6080a2232414c576b7a869d9fb5dbdce4e8ecfb0000000000000000000000000e1a314489b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c98cadefc061d176d0b44bcab049bb540e0680a58bdad0d16316f772d44d47281 +smlen = 2484 +count = 4 +xi = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cd3849e68d90467ab88bb038dc15ace72ee72e2a20ffa97054c8ad0cce98b37393b93020710d8bde009d00598d8949c9f4dea2b33722531ad9477a5b9a487f0090510e6af33bc366347978b4d6d322f655296674ea84b2441d3e65bdf0b3e8985e1326e68fe42050320522eb7ff71397bffd10a7c6ca1d0fa4807cd84d7707da7b0b5b4db74006d419657b33356a3380d1ff128d14d71c9980f330bcb25e871c7340f93fba164468156407694d67b3745b023696dc21ddfcf647242b7b8e7ff0209a3a550d836a52fa277c6ddc48fe0dea821a08d3393de312ebd6481f6019e48ee399e55cb03810865b7d72dae7410c27706184b0959b1c7d00e5d990982fd75b6b4c10d5a2ab0e03ea7d6fd34caf5998d6ede53c55ae2da8c14b00bf7f8e1998c68591b6a52c04ba6533bb0a564e69c0460450acfd061e20f83d1e073033363bb409b6a45756644a6723acf9a2e34c18a0ce3a045fa37edf596bdeaa5df2965b98b16b800238b1fd0ef9864251b8b9a10ffacb1d7073cc42571187e3e413a9bafba35ca63fda75d4b83dcf5482e4c22a2df534fb0e95aa2f05fb55b3796b6e962b5f49b28499e71a809362b90b743677bc457999fbf76f3c4543898b46d22a43fd6a4e95a4bc922e4920150f251240372087d1662c4ec3bf8c57ce826d83534533c36a3cf65f224e82a4396e606e8379a9692ea14b64f600aa3ef11db32e61b1c1c88de93e302cb5a71ca94b540ba6a0f8541a4df952c76084b006b268f45373bece6a804e75c3fc4ca29123153528fc4b1ca5d0004c02aeb273938ac064a91506317250bd9787f71f92328cca19d32cd93cff6e6c156807dcd0e3d9286ad07bf38e891cff43a181afe56ef2930a1cead1990c59eff5c45074e9ebd344dc1292037ab28ae72b37ec7e18a7df5d32b26a327366360fe2a6018eb46e0c288dc4b4cbf9d83ca0a6fda06bee50e8197ddd23d9505ba8e7a2d237d76026da10983d15c3e1d64dc588356cfc4b9495c5b01505e9bd2cc942c6f2c5bbd84cc55d2ed16fa8af0b036c48720127c03ffd390e7970116b2b05cbc2e942b859699b4912973b1a06530b0b5ef47ff3310afc507257858dc33e15be53decba8c599e6f6eac6b126d8686cad7a17ace66bd97e63cc3bbfc4663401c3fd4d51f64e747333a07137e2b242a02f7e25589640028effba786f4d5881a63337b9fa9fa47e46eef43119f89850f08e3f4d3beeb68f082ee1c1f61bcefa5a4505c0d66a3a9c9c2c3862c99f8b69c9de0d470ac7d292a2121b83bf8d15d54260f1f9afdbb5feabe3eec52c8646267b738f55c38fddefd961bbad2efc17ed5d2d170c0fb583f17c04545926b78e35e932c43fdb40f7b778a90d15063499c25dca7ce407bba4b325b4abcd774e34cb80506d816086200fc01a972ef6ab72cd62d15f1167d50da3acda092748961875312d268911a3772dc8aa336c96e04e850cb879aba22fa283ddd39f989a31e8bec2f527e3874fdcae8ed419f42b8e75444648eed19bd0560967b31095b45dfda685b78c71ec6595f23f8cd087df722002db9916459ef13a29f7142dfad1b75e05480186824791489a0be500457f4f30ba8eaecf9de5a7372c548b00f7d362a9499a8b0486b23ee961c0c0408948801035e1eb0d97d44e6b72c220dc4739480b182471fa5cbaa63943db72fa66b936ee1c1672679c61d790cdce601bb0ee101f34ef1615badd377f2bf5ce3feda9b99e7f22befb358ec47b62980b3fc9f5f6ff1330a67f42a5830062669c63b66246884a52f925da6b2fa88ac47027ef9 +sk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cd636579c09d031d68b70aadcf739b73515b39abf5810625c9e64b8121558a24388b0dcf1dcdec020943c0580441fc3814506e87313209b69dc74d6a1bda612dce714ada0a72c70230bdb2b4c5f60737a955c6bee63fba5d380743e19f481c4d483240c1a422e8b284e9c42910023088b0064810645e4b6852326722117905c8070212691d2b668a3022e6416109bb851888050db802c18c40011837011174043a86422044d41444403325013042a61842994a02c003691d03651d94668a4804dd3820d41004a0c2148990285909890981489234922d1a26010444819480e5ca48104376ed328602383311999315182481422029c9084138270c8060009a128c8b289903232c31600c9363004928d44002112328294400c1c980008958c12a70100338583207281926d802064c2986181408001c20c0035610a048220a89110490453460c24264c93286a03920c0c06824ba265cc146e54c2609c928983448254082511c50d923006d8b0709822441a282c88266aa0b66822b80c09318e0ac211e3b2310a202c59080d5b3465d000821b91901b09629b0288a1208d00140d984221028020dab89098042e4cb24809462299c20013479190324de08285d8164941146ca1b6409a202cc0164d51c630d24865a236802197511c462e00331289888d14862001430408046e990025589691901881948444d3a830021491e012462316521c14704b149102a725944668418688ca00848a22400c2901a1120d2326062020400b291103960dd9260014104582340a2201699b802d54024d00202ac2404d13442ea2222098326502466da08291181880c01606002912820229dc224de420061b240c5494495b200ecb90889b4489e382710a438110991158068c0a0060528025102791094885d2a2812128601314618092245c38280c3906622226a30688cab24512a16c03142691440660a830c9189158920c83462404470a19414680c83108b04c11c309113760c288110043240c24688a348ad8829012033144b060c1181194122e524630d34020219048d43462a43646e2402012a088d3c4901835911bb511c41811a2103210b59151082a88468e0b4429a0064cc904110b072dcca62160b87043888d892890c324701b20459c160ada426ddc284201c32c41c6895c224e044871c33410db3011540208e44664d41826c8b805549684c2b45023028afde41139aa474843df64b439025bafa97713d21c491918a18405f2f71c67a026f80eb9fa031c1b5f6b912144a8fafc64264227c4ab1dbc477d94ab5c33fbcbc4d13ff6cd25b63658901dfeec46dacf6ea3d7d420232d9b1b47a64cd1e7aef228023180901caef4a3e6b826fff9a947a1c95fd081b03085ec3abc20e287b1266193b73b5e2bde1d4c73c2a27de9a3a4a53e2f3dd0c9abf142ac7716505c2ec322f946b884dd8a9cf8b50731d324ca6c472e87a9bddd4e7da60175e940add2c6c7cf67278b25600554b86ec0784acc5d12739f9538d1c4feac264146e8dfca43b99fd730b960966696ccc0df24b2ef18d29b16d412b4b4c7af02786be2a964f16bfab51af4db690d49e7d61e72f65f2ec8c81b243e9959bfc7a834b177632d5ef616b37442cd89b25c00f8948aebad9bf973e315fdcca89e206b401fee78f0f45bdf41a2a9d4ccc741e8fc1d1454b4358cfc19b36f62c46de8ef67466284901d1d40375fdddd4994959a9c64103c2093c7da629bbce643c09dfb903ecb7f31d67e54a350120bf706ca39f394c548f872c45bf1f7a116300cdd8dc011d97651d489ae7710f4d0064132106307d35072c3be454a4a8b95c1d3cc7006193203eefd580dd20386f30080668b8eeb7d527c1b9efb6c7b739a06ff7bdc3c47f427d429567a169ffc7b9b973cfda6fd3f47f8411602494241edb5b3964cb14b60616d48c87804a421994fe5c1154d4f5e3d4a646b53e7bf3ac72a6f28265661b9d2d2228fd3ebca890dbafe12d0e453b725d5178a7370ae486273bf38cd651e060a9ff8cdf1e0d3bdc5bf06a8723bbaf32051b797d499d0aab560c7e4d060fc8e9a3abf9a7ba57e64ac310fae5de741647da36ddc197ac1d4b1cba368612637a2d8883752c7cf7042d9d44447e334e60ea85fd9033a9371a6d2de5802ba9c99156148b9ae1eb76add5135bcd33e17161313e1a0de88f8a339c7c56a7c44816ad3560b2e524b0633374be55b8398f0b3e9a1e956be8d208a8727602768faa88cee819e206ee0daed53ad8fa5cbacd5d977277126b7ef62c85ab3d4d04494ce45e7e9499bb5f7b853e8d39ee07dd1bd7feda019f96b8e78617c92d29b201c475157fed49d8ff90a65aa9aacf6e82c31c64e2297788822c81fa1ee8b6b2b5edd93651dbd8fb4bc1a289d86d0174c5e4698922e7fb0bacc11ef5774378adf19c77005faea89e23acf448ef34afd14c3598bb869601d53ef49839dce005631933d5b89408c45fdbb2ae0e9dcb6489f5ba4baa85aa25bec72db82de502bb23ea4041743ec3fb35fa321db00e2a861e2bd6722b2b6a290cd204d8325a997a5c02277d05f2ed2f8416aaf84a635cde538981cb655b797698d82744045b70f75262d7df01fa7d121208f348e16364aeee83d73074bbe2d73079f301eb6a648288fd0f2bf0160c6d646bad1b57904988afb2cc374fc090ee4b218451af607ef8cb0ab951f4d827e652737a6150de9b3770b8d2f3cff04307278b6c1599b227729f81db0d923bf3641d4de977f1716439b2909feae99127873e1f390e30fa4850be568cee62af2d41ec1c6700aba5621a13716000f1ed675ffb3ec34891352ada5d5bb221a289ec012ae358dc39b084e983ae6f9ade41ffa15b471f91a82377a35899fbb560aa1d466e1d70e84195bb9738f830a04a5e6eb07ea2cb77108f057ee9df48715838d1504c26a2e3330c0ddea53e5b5d11391e725600917b52c1aa32afd018bf32cae164ef09ea2798a5e38045b6098f18483f9e386ae8d3f6608661c62c45ab0709ad6e3bf1f8c76f2e65f2753bf494f1a715cbfeda3609a667d8b4d1c72c80fc8a9d29c5576eb3e06c86100139dfcce0c4b673d4109253df9850d41f0fef5ec18a8f12cf5f7fe678468fa80a274b041a7aeac94961d44fb9303dd7c86b5850a4242e9ac635fa101fced20febeaa4672018e9ae0d41d3d3da32974b763c96729668859fa74a005ce34dce02f9bf67b36c2142880649bb06e2a784e848fa4492ea581937b172592542a8963d2b171fe5ca66aacdee1022de9b6ad71c7dea323ec97aa467c46a9800bf1c37e36c7d23d46d837a3918b4a9654aee4fbe39b89c3e9acef8411b730b4bc3ca134adf161807def8d66b3a573b316c8ab12b211aa36d417725786753d2148fd85c1ac6fe6e729a86d7d4f3f4ce54d7811b5f41f46b58b5c74acacf32c9992d6e03a188bf31fbc4c021d527472f4a04cf1ae7244d9870f5f2d5065c9830da977854858f48b089069ce5efa5bb459cc361038f145e1786c45ff33b0a6f2ba2bb54b2f9d1fa3583d02d8ddaf707c2cc63f076b5f95444efa8a299b1501 +msg = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d1921a31f5e6f03f016ed95c31460dbf285ef2a9a62f3e642760f205c5be6c2a9f17be70ca6be782ac73e02f8ed764e9af7 +mlen = 80 +sm = f3d8d5f172a2a98c3dba48d1dde15d5a0deb46261cec9f4417d2a67c1e4fcb98fbdb43701909a211c418d6a169c536aaa47a9920620e8b9b23ec1ab6c44ef3e844634796fb31cd8bfde556feb6384c748189407590e107787bd02e78674a7585782efc882b6d78aca1ffef923fd816ebb6a7f9f758dd16de2d1b0ee3bcddea3c32f14089a4ba9a418c0d97506f676ca82a8fa5155a10f8b19433bd8143e458261aa9f7b4b7b2e6a4fcea834e2a2c148552179d65c90e0d5a43dfb3ee4e9b49f276e9d9bd3d6cd62f85ae878ce18d532bfa864c6f64e1beffb9f879672215d57456d2b8f0698901694e8ad1962802f99d8f2e5c20d5a2ef544db8ddd192014dcf832d4d59f10dcb73ce9e13a2d05ffc34ec04299dad351ea974fba0ef3d40a0b6434e71cf04468ccf8246f3f1cf6f1659207a0356bb79914fe9f9d6a2038ba5fd326c4bc15000ec90e08dfb1839d2b5eba5c07346a0dfbce133dd025eb4ec9e1aa5005db4c514f7f46a3e58be4e0cccd17fdbbc9fce616f9f8fcb663842b70a9ed5f51151d5566a0878687b92d0f3c19a5ed70c54661979df4822efc5c7a31595d4f731e6d23806e287590643c844c9efb45e7f7d08347c0e6f4b1d628f98dfcd0b93adc1a8f2f8281512cfbc6ec0ef745ceec8188e88f70d7159418c3d19ab02c44d759732c4b2a094721c04b79c4de80e57c7176a1271bc05ab1724406053223439e6a45ccf66a16b58763aed59d36e00b5066668608720da70e015983131740e9820cdb568667f74e11788c8c8f29602ba9546610141dbeb91c9051cd2088f8905899494177bd1844cefb46f77dd092ba68bd10800c699d23b4e6a1935f5a421c8c2398870f38b534b559e510cb1c7ce2d619e14d1b63826bdfb38488bfb744aee1b173f1ebc25d82e601b23f4dfc5632edd044104c1c5b6f91ec19a0f53a60ffbe5c0c48f1b8ef3cf619ebf4421c1e7dc6a1471cd9145d8f334c82a9d24bd45f9e2054e37c06ad7bc0d7668471dae15d9c622f55f56929512fa908b841892410feb148265162da19a65c4700a548f1bea6e3b482e27609e3a4a03643561238cc2d7f9d59cd0c9929d18c712058c24ef2bc891b86abbf9bc31bcf1cb4a90a3f8457663c892800f54912f16a69aab7837010817813c9ddec2edbc2c36b1236a0c7bfd75b1b396b7cf069fe7f96c570d7a4d1fa6ee6a88acce7df38b33c200483da4c963327b24b48f36558859e64bfdf60de3807b310f8ee02934781175caefd912b38cfcc4de533c0510b4bf9808cc8c4e781a032ae0e9ce05d244f491e33993a2ea051223ec17f9521d7cae6e4d92d2043c053631085d433637c9724b5f407c22f5d43e402c95287197489ae142651f99cf13ef4237fc55d04de16820814343edf69e203b947260ddc55e2e2f6eeaadfedf4e3bb658edd325d6596f37006722392972958d168650a58b907d835693043907b97a011c19b449bad6d32c1812845de2cb0ada07c05b13ae78291ec7aada8c38fd79f2fe120e31ac2c169256d6338e69673aa8ab9ec6e0b834be5713daa3283a7c4e997b799704132cc3d1a5533945fb4673292268b6670615ec8e410abcabb35d5455dd8b381968ef357b7878928b9fb6a504f58bc8d3fc9338bde4ff555a7ffadf30f002083afc403f1454ff9fb5a90f02e3b6e7bd09b0e03f0a626d7cfbffa7781cbeea32e3715c6d66dc4d22188ec9b1551a407fb3569f5a79818573580947f091222feb1ee7d180d09ebb3823d0889ed0644c014cef702427eb81a1fd6b0339b070727af9af8515945d11a529cc1244f76673c1e6bee21256bba114336752a2de276e2d5b855b1be46d6035974781464873c014d71d9527258606a6b284eea7df4932729d6b548fdd41a0b132466e41d842a2eb60364e8d7f84dffeb8226ac30172b044b416172a673a912a041f865f76b5dc9d70f042c60ead4b03b8a1ac2f94d769862308d26690095ffbe93419968bb53b175e276a0e8d3a56e6524b3a2719645c508ea945d2fecde091303a7a8427a806797bb2107756cd37755a869023618b39a5b1b35cc7a29aea312217bc7bf05235eeaf84014c01aa2b53ca0f1853777b26e24acb8c25a2077409433ce7ac55aedab28e39cd315a300a1512bc647946a0058deed715f7190cf1c90c02c684a730475231a6dfb6b8707796113ca09d23338780110c392774bd5614fc1dbc817a0bf0c5a53f9c67e6d3846ac54100f8148f4378d643682cf0e163776b105139c3e6dbb1fbf35420b8502fdc1a9eb30661ff30cd444f903eb3a8dd602bd31855dcdb2fe843b336f0ff1737daa504aebf36e6714dec98b4568d4a0dbcb33bfd4769cd4cddce35e985b28e5b27656aa7fa11aa0ff59c0fb99d9466187e77dc11bbf5d88fa982cdba01fae16b9ce3510413889f79660609b21deb438688ea5eb779bdbbe3e7229f944944d100e3a8b802770e7896d2a290034d1795d58d5293a35d50e9cddbf732f6159848aad83b1388e8b7779c4675d6bf1470d737d3044345819409403ecc26221947005a5b7a040e04ac2a8bc8894aa103f2910fd54d38211c9939de93ce8d69cfa61ec1398072a02eb94ce52e8aac12cc04ce4d2354f667114352c1f5bfb82f381abcc4bda063dbf7d5f25485d6adf4f58f98ad2f82d09943e6923c9f6e90138badbf353287468f1cfd199ddd135612b7827d174da646061e97633b02218002d811bc3c260c9fc7eeb07f3c6c2349fbe533627968b0c908a86d00284a6d396a483108e9513728779f9667f7abdab88adae4d8bc09608f1149b4702de8965413283cbdbb5fbd7f63546b6bc64a66a9a5eaba9d97d7eae3fe105376c24a4d8671b8a9d54f1f22440d3b637e45b3a750c093c3cb4f735e14c0fbc716eef5a76b3423da6075d8538e6d5ec71cec9689f8561e61a61e78358ef1624a243dfd928b2fce2c571dd90d89e583c8956ca8d2898e5396e63218dbcfe0b1d1d2cd8722608ea8788c3b1bf781b8c969b68dc259f92f26d05b69bfb7e32783485ddecba8fc47c42366e8b86b40cf650df02fd1e608d612a1b6827ba96bd1323d97ed9908cc50c480ce5a1aaaab73ba85a974fc0393b84ab80cb812883627c7661f15c6e8c2186d154b8b970b83eebd4d466d5cc53d2bda3f11cf6708659536ebf2f7bdf2dcecbd871d3c1070659af5d4c597ac8760ba3728508d370e0bebfc58b70a3b5409ba90757e54d204debe9b2e89b359831248114a5905c5de5c37bcbc1b780777fdeeb8f4d0249e70fcfe452188565db59524c8e404600f3437404d505e639da4c2d4d7d9e0fafc262f3863838da2ace4131c2632c2d1fe31343d4c566b787d8f9bb6c0c4c8cbf700000000000000000000000000000000000000000000000000000000000000111a21318d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d1921a31f5e6f03f016ed95c31460dbf285ef2a9a62f3e642760f205c5be6c2a9f17be70ca6be782ac73e02f8ed764e9af7 +smlen = 2500 +count = 5 +xi = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1d3ecd6653ef46f75a5ca9536bafcb7a120d8626c46d51af270ee7370812307b86450eb64203f4ba6a6fc04f03ed7c7bc549ed56c1c3a9fb64d656b8ea8eb6077db843d56ee3dc7d6fb70aa04fa97345f7b39e922eaf75a2e8e0a44646fd329a0b8333959b52c913bfaa670bfb515704af44ab9c8b9d627c61f343bf3f141254063cb362a04985439af5c2ff345b82c356c137d0c74afb564aa3528255701207318fce89dc7a9174c670099b6b2ff65301bece980643ee12fd49d59d2ceedaa0301f5ca4c61412eed348e5f56e4774ae7aebbc4c5508239ded66947d6a4f4a88245b3fe72623976160995323a91dea830505425bec7aef9edd936b020232faeca7dca9f55b08112bb0b8e365e01bed4ab4bec504643bb104da1f7ba8cb711e49b90b99c0a232817c94d20f0820fa8f0c36f70b5636a8e8940f8ba22d3db41853bdd155e75645c9aff34acf49675e220c793f99a14c81bd21191948cee7715e8e5c2f169ecb96f15efaf15b4f62d1578cd214bdef7e7b688b4f9c7166548b27d4c0ecb34f687e900e262860c1f21aadefd8b30a70b927055730dd68faabd2fc07bc9adead983e8257c7b9683b4ad311ef780db3897e6f02b0111cfef72b0c6d9707a57d40da6c25afc8f4f75378b02465df22aeee9e6f465552e27d53a56ee7a3d724b10b9092713e9a4c390e01de5dfd4e058225335578f61ed9ed2415ad8fa8d4ba2d2be00e6805bc3904dccab00e787ba68d94642d947d2bb2e175b372e183e8f65a17d7e1b2f813f989322cf98254b9a8eb08033e6bee74a14c69f8dc1f0fd6ccf276a3767449f1cc4e0e3908654da9edd94fd1f5e72b490ea67b841820105ccc5391cc196bb9197cf090f3fccd6888a53d144c4ebf1363dc7204fcfcf45aba9abf0c5a9a24134348604d4c763e9a675d294f79f57ab42a019debe8c357e4539675d56a0310d33bd97e2cbd47b4961e756ad37b21528b307c2524e09d41a316c5332528001aae9c987499564983e574ddc3f78b0ef5edac8e7fbbd522c0e98da75e66e441dc73b54343aad7b4d4a6d459b54a34e47ba6c2b9d7ad51b7ebb0097b16dae5c52208e57dc663bc903b3a8a26405090e20a380026faa041137252474026a916fded7bbd8e1849b49050ecab850f8ea75a8ea7d92fcead41224ac90b2eb68c799aa502a46c47858441c2a9f509affc88eba40a4e33e803477af52d7dfd4c69e20966e5973546fadf5c562921e1564e6a484e85aa2142caf8e0b077efcf526cbaac86090a8c4491a461549abf6f34375675b95e8ad37c466831b24f125b0e2949f7827329a3b35f7995faa8062b61908f934ae7d9b4c2a8f4261323e940deb45c5dcfa1b1ddb5c2a73c5d84ff839a3cb380be4551b1d31ad75ca5cbfbab5ed74c7f58c77941d40aefb48def8b1f66f88686eaee6251f4839d5cbecff542819681d0c188e2c78630e31173d7a5011e04e6010df41b1fc8d61009409f46398fba414e6902dfa8d4cf3b7f61526bb064e2f50dbbdebfe0f25e0d93d6b666d80db8e9dcd66eca217674a9eb4c9eb8030305082dfd69d73aa947bce4ed4c58027579f9f870aca324dc320897164dd701d262e941c90b1d83672693872cd6ffc7adc13c8791323d5813f2f8e032d78dd4c6e07d52c3faba955c11cc8d3aaba2288aff9f97a0b3e09692751391ec994a0937586f50ffa0b5fca6ae018be9f9f5e43cfba6c95bb57469da729ba748c2f604b2de1d1c762aa38aa6a25e1b75a7e736b5e4c8b1a744d45dcac0c55b0a07dd9e628487f7b73eaac9973b5051c270c +sk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1a00728d4e90541dc86eab8a7ee235c5da23176ed78c31351cbc7e27682382de41cb923253533b52e6958a7d59cfdcb0067ee1a07503ce17153596aae08595e10d7d97a984a3e1b759bb05805d4c35c81577b9cb370f18e66e540333a959be264da064d82286c48448d20099188c228a10808a2348a04b0819b406d98188de4b469c91808d3c4511ac805528025204684a3348119c00003c905038249c9128e48884c62a00d0a8710094330002101dca06d03a92944a24484984ccab481a0b84ce44688119929609481d226805bc849a4364512c0502404300b418ac31070dcb284cb1840a13470c22249d39004d4b86c144011081301e0b07154268d140824dcb025c1223293080cc9884c02a43142c088c2929111336d4cc86dc41664048825a0b271a3b290cc36884b326988306e04981003334954064153445124891183a29012478c44c8041b4560521201128821c9c02059380101494a4c162d61a644c4c86110a2059bc81060b025c238011a1942e1046462c6014a96601ba0518b200c4a466921b29049a64c5c1285d140625c264a4c160c0a146d1c3471921660dc3085221260a3988ca1262e51446203c90918388d5a860024058942008dc4a06024884d9c300c90288512c18c149290c3a429d3382d5b18924248410a400a23197044c8014a366e9c424901340c13858811038e924680d1c671d1266a808610d9a40ce0282691882159a6709b449280164c11253281284dda244084022944468c91386898364cc418641080916394054c862024b56083888d02956544b86993a6655aa24183c0206020295ab82014362921230e443444441662a322058a44290bb4288c88500c8360dab00d600440030266d242051b212c20056d99008d99984c5a8609222400522032d98670a0c82013468e631466122580d9248120a50c1b318899142008a08da306499c0472ca4489e2c06d0c984054106523a04449b86402320983a049c4a63194a4648ca84408c3009b961180a240a1382981a8215330724c224a8b886489008e50462e22a280c38648c4322e60080241362ac194910c82908bb0400230905ba8042283494134814246901a4184a4180954227213449223413141100922c10098c82d12040a90186dc8226cd83851c1402208c52124145253081148c0451b4221131312c346025a360ce430858c0049931824d84810214525eb4dc8255bebd9c8f1e1a5de540ac3e4178442862f717a308eedd04b065331d221bd13a0a783679a00743e10426c8a2ad6fd8f7b1c90f4cd5185d462ca3dbcec6130b14973f0f73874bcba3befd8c7095fb56ebc92143bea551c80a50e4ca7249a367c49d0ab1b38f34797ea6ae3c034e20a9a8f1de752f0a3e7e03f1d5f40ee04cb4ff8fb7e2e285fb80675ef804a88a031b7c7a06e3e8c33ff382ddb789048374799311355aaba17b380e9c4046fe8fa27f0362f8fc45b212914a1149a57c69855ecdb1ce29eadc38d6724974740fd5011134698d6996f772e664c4df8b814538fbe76a2635a7ea69479c975a33b756d90e735ac3b4d0077aba9b4711444faff54ef813da7c830c555ea03bd2635c39bac5f679dc99e869b72c8b8db3102430ef2368e7683a035e18ee32d09c03eda9ce06622f44d5da5cc9f8f272a9646ab75b13e1a30ed3001dbc9dc789cac1d6b19165e6dd16cef3e59d3ec1b78356569686762da0d81f1134cb1a58c5dc5ddbd39cf90ad08e899dc2875a8e4fa1d3b618f934818e21b9eff7e4136a444ed76beb338a24ce1bbf20ce84989934ab755ba7b3f06e81bb8b0a104e5e70dc7b975a06abd6c3c471812a6e22c003a405c1f288c4044aa9ab226fd0a3dccb7bd7fcc5e647aa865d8e8a8541fd46d277e2217b60b8b473629c23df780d63fc10c065fa9aa203a2aeef04c33b2d0c94e6aba6ffc1b5d175ce843be61346770459a32adad72f5f57b181e55c1f300ccb0b71fa6aa6804b41662c0b42555658869b8caf6ed3d79b69831d6a7320698158c8f44390147e82a368e3cbe2f4f0566031a2b43fe575dd352990eb879c8b0206b5ba56f2dbd8e32e5ee3ec3a7141593cee6b9621ee275fec9216137d1805ac94e39a2acf85fa4923639443ef6fb979d1225e0efe8167e050b3b6178ec6577d0c66882b1c57283c1588cff2a2e93c78bf8f16cee860b75d1c2c1121724a0eadbf50cd242e29da05eb371251af4bb5e82eb868fd2a826399e25be93b20c602ea7df997092e1cb18e0693b708f3cf65b87a2ab7749cccf42f59c10d2d3b4128460d3fa9ef697745b173f5d5fd21d62b751a4f219ad19058440f9323a2419b9ff0b6c25d17b68735d18dcfb2b51c53b856db8985249250a41112d17152afe6b24916d75e72b73ed7e75a5bc1922d03d89054eaefbc5dd4717130fbdce98658fa177cb264b5aa5be4e846c9bb753799f33259da538bb01f4088a2cb377d8ec7f369b9a20e5f9a36a707353e3af48391cd95b41499bece8fabe176bd38c9e5a6f6b7bec7d487db17907fd12ed7f2b1187ec1c5bd1ec95490a38f7499a0ba2a0a62b13f264455edbdfa2ed0a2cf7efc52c6f0b369d033c890abb99e01aafae5403a46a7dbd0a8ca7f9baad185d888354d80ec13f2f2d1125875ea33feb933cf30357fc9d8e80b53dd29730a87c074356ec15c2acf19960cb032f901669aed91672d418aae9901bdc98a26ec78e0d890c93b285015527c2f3dc0bb6231ac76192d739f46b2ad951e1111d38710feb1d3e39ed0725b155fb52e0fdcf7add3be67c2fa3b228dcdb5a6c3e7648ecb850e8c5ef13f03de95eedc3871f542fbd7cf141d569472652196013fa25f48827d6d1333c68f22519da3da6d18bb28ecea997e0e4a4ef9a52f56e90cfbbccfd0e35ae1385120b4f47d9a578fd4e89a461f6a0ea18047733750669efafe0990eaa0d55d91c896a3b0e62d640e89bd81d73b1c56b7360f84fac68c3bc036044d15b35090f326e84755bf7f96efdf2b2f7aac6bd124faa2b7f1598c1732d48385b23daafe696052393ccb1f7844550f934721a00b41838e58afa62df8c08bfe461a260b91966733300ce67e6a030babecbb4187dbc872afc4183d3326b06ddddabe471885a3e27269348b5b2aab1c7ec2623fb34ec3118373691b687f179fd1974562b65af349f39336b48759b174e284116b8ea04fd9d5cb8bbbb6717f3e7b9885bc53455129f1e03df7f3c95a9464150c96727a779012198ed4ebd1afbbd95865c4db9f53f5947a7ddfac8e6b340640c000008f0312552d2d0325a57f0b9aba9257fb8c797fb097397bb67e3232991780dfa535826a816eb084341621324771497148728b5d4fc5e4b6003659cf35f71490d5e58656f0ad6aaed2daffa26a36d69bb320b3c3c2282dbb29e6f6fe4183880184563cfc56b22106a30de78c2d5296283e759374fc189a14f0b7389754c1ccfd5dcf4dca29eff2e74b97969c99b01393e31f9d216d60fb2273a349b9dfc2024f7d3d15178aaea5cccd10be30fed5da7a4e3c5458c537d114468db44c72bdc38f14eb1a0a7f47b39013c71 +msg = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53fa807365c26cb18517937c08ff8c437510d35c12e8dcca3762f33a3d92fac8d32eb3da5d3c85aa2534681c977fe662878828a9437f978bea9ccb378c4f8b603c +mlen = 96 +sm = 3e259025843ace10a9bd0faec4922ea2025dbc8f0db0744fa0051a0c329693b8e302f84161a5bdbf94258fbf361473036afdf6fc57ff77663538234f2ac96d9d397d805dab97ed332109a31a1b3f60ff69844e28126cf85f55ba267c2f121101cf59ce385f04cebb4e72c2c34007de687bb2e754c89f48c93d92ff10ce77a2a5ae530c3d87995e984ebd7570d811e0879eccb3eedfd40bc1b08fbb9d36ce19d0c0a539f99e468669937c7dbc811b554d772d4ad2bdc7fb32173e399e54b00422dd566942fe3f6eb45b9a174d783312c56a5ee92cd6f0bfde983d404eb82d3f75959a6350fbef1cdd90de733f61576baad1aebc5e21439bf86e5e295631fad30e8ec78c17dc3b06a342d19630e6e06ebd0442741a12ed5e3466870811506db4cb35e8193d0cf7825c17dc925e40195bbad165dab58bf2beb25d406d6a88a2c84adbc3fafe08e5c82e18aa42656b54109374e679d98095da727f9c088f7d71fcaa1b4a53d200aa184640e60533c3c92357c2ff23d209bf74cbd99cbb9516a52977e535f88a9ee742e2344949a74210715ffba8de002e81bb8fdac2901c076194238de2a2918ecb7054979fa1c5d482dd61bc99d4de1d0058ffed34345bc1fbfb1e9fa8c15e7e702e941180a5e5c30e6d21cbbd45bb2f8f20d181962e76e09968b9a08b0bd3520da488a97f7a5e432f723633daba6cafb603dcb1f9d694c8699cd56d0054d036b31e832edfe111292bcec6136c34260b174e8a50ac9bee02231652fe3c4432c814e15496ac12a1f9ca50952c791c2fdd5b6957431074046d65c1a860892d7fa1d8fdf361c4d6053e5d7228eb2c2cd92ed500445824896008af4f24db4581ff26c3218ce317663094513d53361567c1c046e0c3b5ba0d770f403498762ec813605e993eec3812b9712b93bfff916ee3a5f4c1070688b892431f862528e4952d36471ae3a58a07bc6ca3063739b105b0fe7cc8d3ce7f1e5c6ac55273a769da52790f5ffd9930fd1441171dbe76eba75f8251e2feb723f9b4a6ef58911e8a6d7ea269f83c9683bbfdeb7006be7758c5fc9be2f8892726b50d283335590be47d16d45d2ca9b8edb8741531c454c6904b1d272f4da95244166d327b80db05cd323bce13439c8d5a56df7c78fe3df4ab8cdf2f290a9c2523846b838e7d79550da17d8de22a88fdf8c243dcfcd1edd8a010ab7055ca85652b9f4aa88b25b1b743f94f2cf40565707e071739954efb2eaaf8297d51ce8d610dbb0fa1958234dde1ab07ab06d61379860e18e1c8980f675ae0728a1abd4d131d4b57e80b8c9e566a0bebb93bb994bff2b463297c422d465c5a7850928bcaff33df86085d8be3649a88139931f0918c94f5a6c8c5ca0bc356d1deb477c061ecb7d142d362c00e960bc06270f00d8770a65abf40258bc7a00bb15b99f22da42e8407217dc4023a0fd4a5b63d73030066ddf6791378560eb4947fe431222001d03873f65837c1420c189afcaa683268e02e165f5fd02253216e96b2b244b8b4558361793c0ee6825d4a8668ed0243d9cf653b1aefe1035e219af2be045247709e19293dfe07926f023d027388bd85d29ee9467b1951d3378fb5a32f269582f1c752fbe4d335e730f7af5fd9488c12096699afd1e0a1aed9f7bfef68d012a8ad4ce8b6af58d20f73ae4087c3a7ec263ad59b7755e6697ef51904885698b6672a02f0879f5f6b7bc395865daead548e23b556a2d5708d72233cf960f6876e6ba456193d83a90a9013fb088e9dbc6833f19a08c9dd208cf2dbcc5127f7652e275af2d740615580cc139ed5cf09fe3728d40f307dc5005c60f536553401a6558c1596e01d146ed1496177a1c549f139ddd8a98ccfa88eef4c80feb2c5cd0e565cfd739beea3256d5f5baeb5950c6c024d2ffd3ef7f734cd994db613e42be0d575a788c657dcdf45fee8230a6e20fb2652512d40ec39ad37eb88a952be82b349edef4db7e94d8c78b05fb0968b27c1c8cf1c682ffac1385aba649fc0912fef0d56c4ffe3b61c29376b1490537c0bffeee86c4d4d6895e479f3c8cc42f9231976bbea028db67df3d1667bcbefb592e2e3a3d37bdf31ed67013a0f59f855310132a506038dbed72d4b7b29603b7a99e3e316949f7eb440d897ff2f8686150b1f63ccc55b1ee752fea5dd2df39ffab110d042d18cb65f348f247b6f5e42dd17387c403484827e6728d5385baa0cd32f51d02de5fb641129598bb138cd26915ddd035c4b058d4995869a632ef6dcaf5ffe728ad1979b76b129ccdc8dc992326c9a38fd511b62af80e14dab7e850ca782ba32d7d5420a5b47f12da16d376ee869d5d93a774ef0f28c2c826138ef13d2fcf34f6551a6c63549025dc72bbf339a0f05fd2f84b9e20bd45da3c274376894bd3f6b724175a5f0f33cbf708513b54a377adc0089e8fcdd78554bb9725595d09e9a1fdd6bba668cf8c2b7460a527ac30e3f5fc8af27c9f5542f75d9c8ac06e3ce9d8934072a4619186cf5f76399383129a8ca8ad3adf1bf30baeabc3de4d42e6f6c252384a35cc3601f7ce5cc05222efee3fc298726c219e6fd46f385afc864715fedefa3a40bf689734fbc490adb249fb972dae9c82246a1816e6e45f3ef65f07404788837fc74cc865bcfceb12343ac85fb355850f223b1c9c1104cfe6810e2175a17fe92c6b21b237944cb88656e3c1a13773873868a065639c20db725786990c529e84ad0b963bd879bb9ea52934f806d65374cb311b2622974d99bc988e23afd108f682bff4ba9f1fc73495344c396d02fe9904647a2c7b87abae734b8edb2c6233b53a5c84f039f32b88874c403d03d9525c10d9a1e9299044db2dd1a41958487c7ab57388fe188f05ab8f7700b7e949a66a40b0d2729f9fb156dbf95fb67bb936a738ce8d8f39ebfeb95a8f2d5bacf0b0f5ac03d1a2626eac51a2bfb515713c25d3360705317ad71f1ab1ab6192afeda2fc98520c50a5a22adcc690712c74a3e2fcf4325776fa1d2eef12b7f8756b972c052739429648581a8a82d9d7336e428c966c418b2dbf93cc944c9cb7d598edbddeab30509e61c04c916ee96a1773e5303d302d1eb2322010bf52eb7c97394244b73a5262b11b43b2f701b34bf85f962a84624d4efe5214b32680d56a17e72ebcf68756b361561b915592bce53d1e896cb912b6556cb1dc1ccb41c6bcd48407e9b0cbdafd34acb09ac793673b2bdaae96f10b3eaba1ff4de14359926d53322acb900bac28a951743070ca818e778f3ca722c3d77a7b62c574bb3c5bd8466485e56ac4dbbb531dc5f0518191b2e5f72758a8d9498a9aeb8bfc5d8e5131c30384f6c7176898c9fa8a9bcf9fbfe021117555e676b8898a4b0b3c6cad7d9e3e9eff0f5fa121f677080a8aecaf60000000000000000000000000000122339421fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53fa807365c26cb18517937c08ff8c437510d35c12e8dcca3762f33a3d92fac8d32eb3da5d3c85aa2534681c977fe662878828a9437f978bea9ccb378c4f8b603c +smlen = 2516 +count = 6 +xi = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc637ceb87352ee459941852bd3d59be684b6bdc237a683638ed525bc321ea4a49955a9ac4001d9ae2e40bd7f9e6254c1951e9192ef1a9072dfed69644116903928d88baa4e0db04af2a92a80acc0c65c50e9d6f5ce8e2568aeaf0b598f23e0568f7f660c14c3ea228a5dcefa30a8c9b81920e3aedf089e057b563c49a5f9e219d99aa736fd6a2dfb012de7251cb8c2ca4f4a51d490cf8270b44fab17d9cefe3c1690edb5e225becd3a56349d295b3e2eb5fd715047e27e523311a6c0a47c66943902ec73ce52c4d197b07b3887eb9b250d9bc917428dbb00a61fe23e32b0c5910ef17520e9fb41360548a308aae1890ef6a304a366d159649937117d46bd7886b7ca3b397ef8528cf0de3550228a3c2d223f65ea23254bfe6f76503aa72e00dae9b0d29a49d628c1ad11e67c9f6ee4176b53ac14f234e4415c0c9825a9031f50f0ffdbc3991b4754676208550acf356418cb7a4848f4164d06b8f98809e4572b33c7401627d0ec51ce0a1c5a641d028788ca68ca754213520771c8b079581e33b8be39ceca771e0b4280ba0870b3458adc4bb0da0f86c6e2bd66e87261dcc74387f462cb7fdf412059dbcfbbdcf1b630940c5c0c7b4b53aa6ab39ee686b0791906649af650799942b2b48555156ce398b729684621af8fb69b59e3a4a47d7a218008226cea37d58ec26efad87641e798550d9af9a6bdefd9c59e4cdf9cfef6aff544e9187eddfc87b041c724e74b7622fdd5262aa60002f289460d08c14dadb0eef4e657d6f1c04267c0cff074b4df20209930b6fdf6fd23745b2023161931d9d91b57a4d30b3002d31f582dd8a7c83be360dfd0cafdf73b87f09b28bc7ac5aa0e8e4e418e18cba6338dc6e3bd961cb2aa1b5f6955b6157fb455ed587446687f10e575947173908af4a0c9f7576717817deeb54598afd9d131de8f81608e564b043422b59ce72289e7ef93de240c2d3ffcadbb54ffd2594cb835639bce7cfc453f1593a9318f044e7100e0e3fb33a48f51a75dccc8bbe820763b8e258b3c3e2e67542ee17a3b37e4d6377d6064b276fcd5c7cb25dd4d786673100a8a5dd7d4720cbf4309345c28979a2b8e0558c42300f9c0456d60c41dfebe36eefe67862dda73c30627fa800f18e72ecce99fe2b92bffdc41ef3bb3fc0d0006921b7b8e77ce05a705eca7d19f889f5fc8f84e336b8e4ef21c73f519c480da2783c8c646452fcb60ad9c5e27f84b555a18883e355193cb99ecb8f81a5f51c8fb8564b21e20f4e15f08fe68921611e32678579962c78410bbd92eda41449669dba46daa770c0773f61ebd71cd0d286fadf454b4bf14c9ea9b04990f63c39c900861540cab0c0081b97b53a2db5be195c5c3a48e5cb0fec0baefe912711dc609784bf731a2f3913f6685142866e446b2f577356822553809eb63a04e5efdcb8e5e013f896f8a80da7bb88cbdf9e215ad1e3d31594c613f9309287a6c6a7c1a533061d88b19c2f75de5e0ce6eead5b952001645e86f20c2f183bc30c59ed4209f6624b5842546932edfbee13ba6a83f5066f4a24cec58c2a26757c480cdb199b7e6a44e2aa17b50bcfe05be0c08f8c32dc682972eff8d73b0a432db293414ebd387071ef6309706b4d0bd4e434967e34373b66e4a86970b156eb854c468f06f53215a1bb281530bd5a01ae05526660a5c5b60966ede05fce83438c6d32e70d0a1e92d596e537aceb0cd52f8e65cef080579e7092707ae66eb6a93d98ca5b1cb7c8166ebfc23db11fea001e0615d752c6700b60cc63833013f7cecfa37e497fe26804f8cce51673c6 +sk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc1f4139d4e3622c2be145c307c329a4cc7a7105b700e445c2927912726c845bd3d65b614a369c20a97a82cc707bf2d68c238745644cabf27e8198d516e4497156681c28bc578c3d8594d745b0ca44284c2a9e4ababcd4ca25d7acb39ff2168d3c183681029629a082680945260a186a64861148c889113906538480c4404488460ad38245cc244d1bc4000883219b3009d3106c9ca8888ca67008168a52400804454264b248131670a1c828080809030650c9a4501ca7511b232c42b22881041199382da192891c82001a2142230185d892080b042090406413c528201801d2848010334d1230510aa6715aa28453088a58908983c0058b8425da926523062148848c09139121426d0cb66149308403b8214328725a4248d3884803c805243042e1265094244122890d1c4785e1c68c0b07049ca6850a130660124c0bb4210b15915100252399050c202c53464290225261802151c6219a442994c8800439009108861c422d19c02811926c61927122092424c248c2026ea1b80008b37058300558204950c01124108d0ac70d00b9911c240083123213393023069144069014c99043286202c429db30726204024b046224092e121650898805c2026908180aa3b8890c3582c1266c1a1231d18421d8162824276c14288cd0022a10a8411c9501dcb001129240d4984922c8910495454ac40153000461a44c41428a9042482182894982651c02604b46511ab96cc8004c6090484ca24d98300ae434481b2304d1488a0a344c49a49150b27102b689a0a431d4b6490a448c80182422a404ca28808220894ca46941b48d4a208aa148689246202111088400510c49100b803123c65123242dd4086602a33021964ca2862d0424295a38465046840ba54149004c50146440a261208544d09285a012614832609b924de4c28c1a180da42261c33640d0360da3808c13470d941020e23864e40002d31881e300602096841ac244d4246419456512226c08806953c24491027240000c824860449060ca165021252e81b608db282c58c08520948092b02c0ba9309a322a8b1448da980d8c42288c0640c3260461484a1c008414014e19a2058a980cd0022c1333726048251ab46094044d04a384c8886c200909491800c00621e2184811297150a66d240722e10851da460dd8a0015a028861c048da306d12c64c21c14408276d59968100072923016862416ee59cda24e023ed9e0bb3d60d2b60c741fe79631dc574efc01cf47ec8196ac171e5af6f1cf0682ea0328f1550e2df06c4e67601d465f6cc1f41d0c78fdb699696708c3ed71f111317cb695b89e48c1112a372158cf0ff0d92370663980c56c1b5beb715ab7de613f52fba59ddbebcc19a70cdaed039c7aaeaf1fa1d1ecd995b44398a7ac799eb03cc07949402e6796522e27a9a544c97b66b08ede8e71c1f54207b8f5b7d5cfe0644457cac421c2e3e5ff0312e65fff5078aa6a33cb5ce086b9c565f35ca944aa2f375423492e35e4aa964b9a00f672542f0f6f54a7c0c0edca5c6e4a157e6eb3ee2f389a7f8fa4dc57529303209524d63c5e3d8533032520e3c21c6ba13128e11c6a1cc8e00e571c6047df4583843dbeecbe9a9b1a8ad62daa3c3088ab58884d35f75f4576030ce00613c29cd0a34aa6b82ca6e9a6cfba938b946ab27c0566e36fa1dfb5c50e3fecd00e9a33be06750d2b253a4b1e1ff8bdece1b4d2ceb72b864d5a725fa24a7c7cbf0656e3726a9a294d1c5f48762a4f693bc5139a676cd7590c7c7930677c5e6756d2cbf85fbc34a70990723e70f9beb6d546340b777b11199ef634b54334e5b8474e25bec9b32d263e6a8810fae47dbc9b32627ecc49fd9069dc9aefb2c14bf814e5fa31c80161a6d4181e286a636ad2baeecec3643a56d597e3bc21ac2162189d03826651af5025be07d868cb2c961fcff8534e21dd7a7b3a300c86d61bd1b665dcc5d313ea485f852d44677b4981ebcb107abcf4f4d70be047459b60a61efc01c14895ec58ef46b858434974708c7e9dafa6fc40e0540165fef15dac71e4b68783ec5d1f1f4d202376fc357df28726429ac0788bc12260c9371f209f6828b2bfbc526206496f39d2403ebdca54c0fdf9e6a85c645f4084feb2968b7c2715f2f83ae8af3d4baf20d3f0b737aeedee066a374b797587250959e244ff96836bf57e45ae0e6b5855b16720a1bc041ec12ac86796cfae1b3a71fb7d4d839df95b3f6664c1df91c6ca2b0a3f7b18b26ab443f2f736bb80f33520b4b4507a7c4241f64e5b8ee07b8aa7eeb1c0fad6f7cbcb048d70ddcc1ba363dfefbe2eab5c0a0ea947fdbb28b1e46fcddb568f2b1b35444edd14170fd16e090cd64f65a1fdd5f481dcd3d4220fe71b186de7eb69f9fbf1d9c4a6cdf218f1477f1e9da02c396bb03d316669732d511e426586faf7eab52570fb504b753a3026ea7c83bf68e3a5f46998e408ce177a8f6ad5843fb7074d5e7021986b31c103a6bcf8e9738c7d62e648ba3cabff822da402d68d744e3399f3e02a2a4c518f41911d53083e05e10f4018670971c06b518d038bb3ce4ce607f180946dc6fa355edd2bc8b984547a914e5764f81fe2928d1520ea2d2919c8c88563e70d843cc2aa85e4ceb671b7aa095ce213c835cf11f013ca99c6831ac4856a5f8e57215f3627370ee93af6ed54b64d972d9f359cb081d5b1616b4139670ca76cde7080ad8f305bc0192db33c20f2c6c7a193f4a03313873453859f8c8b00d69e0445d2eb94706fcf01c230fea45c3c0918d272c03aa1ea6445be71ef6e1a9978524fc5e97cf610fb0074ac51e144445889b6dcf3cf1f2e4e61bb0c634f0cbb3bb2920a1ab4b76a3c7e0e983851ba6d5efa0037fbb682669d3336f94bad143441da5091947b745ec33f07f5ddae08c18431c35c6aaa5af006fcdb53a71fa2e9e34b2169e0c0ba48a688358995c5dd46703d4981acc5b16cecb31d95dd437503e8a0507e543743de54ca93ed97e2fa7fe8564c207d99b4462a82311c3ba0e101c1cb990d450c6a26c899b439a34cc901b34880c85256f5bb542188ebb2932fcc69b0e27601f8ef3dee700fb596ddb917e2c9ba908679133c17c0749dd4aa468b0a350b4c6469964c6c848c392e137cc0d797ed886c1f4b18449503a92ffe6b0897ef0a28040be79fe80945cc8259aee315fd273fffb4c1a705f86e32d7cd178945cdc92f9ee33f8112f58bd6e00be723f6641f80420232a3d87fc55d48ef28447e963e4d704eafca88442bd2f775db4dee09a14d38221504b8a32ffccfd0d84f7f9c513242dfa813936b20c64b4925657844373e1c88a533b5ef951da877edf0b1b30d917030e049661d72bd4aae4d37b7641e8e4135d23148008ebde9e2fdf8134dcfda5a415c4fb7a9688c185a3806b613a11eea4d969adad0825a7fe781dc219246fa75afbfb0ac6d9e40bc9ab967a2e57144e42937ba2e36260445dad83ed96b9abe0121206a5f29134940d181aede24c5cbbacd41dba4ccfcce3ecfab9858f096b9cbc9a9dcb83a63eedac6c166b38f115ab44d006e1ee7c72566bbd45 +msg = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0bc8caad91742dbfaa4bfc954a27a8ad947902a79ff5f16b1b53e1ba168c694950a2cdbbc49d647ebba57c78f1fac047d46fe49c359aff55122ebe1070672f1e10ee9da284437548a445db1b9d90228d6 +mlen = 112 +sm = 6eb979e5ad28476144376a8cfff485eeec928820b1b440c7308e030b753b516045c2543d4094baf06dd015d55be3e4e30d9183251528d43856597fdcd292ef47e752b7d02f1250d531971ffc85a2d211add5d2336121b6b9db30350d7eb5181cd008c5337d29e27b38199ff808e0cb8c10d7c9d4ef06d0fca5924bf1d81d1fd587a4b09fcb1980b8d026360cdc38d7c5090d4dd90c12ddc8fa90db1cdb6666324944f9d64ab803de54d179ebe23e0d29de5cb86fee0ddbe34321b97d55cb32838aca0a8d2eb8d59a7fdb7b40dccbe71b8c4f9021c0ff8df7e260f99055717119f40a5479c4bc470820d94f6edfee44c072f8700c47ffad7ab139086a0a5d0bbf44600912df5274739075fefa82923ebc78c6c247d2b623c796212c8ca9aaad17aacea71f00b163d54a2baf10b6590b437a2c98d737b86eccbe1714731071c92ec1be042b1f0f70e007717d7c94d3344a6fb2d3a3580324338ced4baaf27619e7fe2b33ce1acce97e8b7f7086faa6d1a0f8a84c39dd9fde8cfafd7710febd3602d7b1ec2dc2df83a0491c2c362ce6fb3d22e817d5d8cc5036111abbc6c746032c2607795ee9487e433a68859f2020866c5c86dd7f111594313fe35f9d2b4eb6db5f9f018939f19f43bda8e1b60076edbb9d508f26ad928fe6f6604bc7bf9d0894c608ed3785debb4f3358c1f51a9e4615e51b9a5929039075046a404961693d6f371bc896efe651c826d484e419c03b5fcadd0287c72557ac9c687475c6af8cb531a527611bc2b1b8b94c6a76c0c7e34d65041c5e4a8574869e5e9548dba052b569e0391f49cb360ea426c3620a1ebca5ecc7810284da50f32b233dd42741b81bf9cd83ad8cf951d7ab000b5cfc7228e6cc2a9ea47cea4157e651d9f136537b25907f6ef12144737b59800a686ab67886ed39efe6ae1fe433a539784f7d6e3b465e7c450e2adf423251b536b9bd2270cb44ac6c90abe69f5f3ee3731c0b292e9dcc766dc8009ea46470ba524fe4d06b0a406a1d87cba31a2573bae8e46ba44eef380fc6d2e001a326b0a1ca6f1e427f9b12eec4ef345d277a180df373088975ee2d721c622b00868f2acdf910f9fd387eb03d2f96dd4eb75add0384cc19eeac444b7c223bb4398563ebe37d61960de15bef05f55eff54c15c4d4e5efad074514ebb0e94b69e44b0385c06d883f12942ee2b235e47f9056aa898ce04c2fbc348110c2092809a8db329c4d0d7d48f24f9d84fe74337473836fbc2d449814f6e41a77a68a425095ea8edbde5ffad152b7f6fddd48559476d8c8838a424736d3c81682236cfd5079cfe2063884f57ba32575ca54603ca7cf2ef1115053a7899aa077be93e1f88c1ab409cb62ab7252eb1c2652c0e3b059496f3e13bc8b200257e9bd8c5f0af1b712129278482916e3b4147d0dc9719ac111f6fa6c77bb7405897464b2202f4b92875b6eb5938860799f31f11103a1b324fd03291ac077a0b88a02f0a7fe54643e01b3ed4d9843ecadd11fb10e93da584beb0036006d88e45e2281632c7648831ff71cff42a34354d2c02965a0e94076e9074e309a766f52c0068afc4088f119cef922878689ee1c7cbe232c066af88d7e74788803b5602ba596cc1c6a19eb1c8188dfea54e57383b60bf2ef60c4e97533ea609b98ac8762e3fcaaf8ee4d3ffe5ff375d5cf4ec74d787a9b365a5f7d1cde15001408e85268a4a2315595fe552f72c63e6c36d175c6ef746445dfe547d57e2ec93f7c75335e78536b807932414a37a250223179cced971cd3667d3981c955fe5eab027134e4eebd97c47d2f99ba511489aa46d5b31e5e85e5d121c424ccf52e125f390a1f71b6351073ef0acb5e03de4c00af7b4673de9465a0546750595973ac2401926d5c7e48645da24872e4627dab3019287b694d84b467b56a0979a4b140a6ab15bb7bda1559d355af98f88afd9893ab67079a16d985dba46505b20701543255362e2ef7e66fd2096a4979b410f95570a0d1ac46bcbabff3b028bf73baabbe569d8f5ccc3c5922e8960802084b6213bea70a02cdd7521072ddc2e08f3a6f087a1fbff416aa8e52b8c804b0bd855344107bf1a1d492965dca7ede27545d1cec77048559f546d79e638d4a41de0bfacca8d05d6fc7bd973223bc625652d71a6e5140266fca38dc7582192145486dc4abb5dd420c2d3009cee97e9a77fedeabd9ba90ee6e519791b4dd916f7812a41375ca7e122fd5ade4bfe3213fe0d7274d9cda9332a1df4927cb020f0fa6ec890caa9f1ebe4bcbf0b135e84cdcc9c601f92ca802bfa5507aac610dee48365f7d87411b99aa10711d7d4a5b5c39c729157be01543db5a6cd02e76624b70cded7b841487288943626ff1dc9e97d1884872663efe02a0c9ee77908ef58b9fe26b27fcb3686b1a47ab065bf2f95c74aad7e9cdb9a591a9c242f8f5ab5460e5ff5eccdaba7aef279bfaf83043593c8c6b0e1959e47ca08f54c6df85f898c571e8b11911ba3d77dad0697f5118edae9b69b6b29d9ee040f8b2848ee9a47a6e959f06c2ccce4090a1183539387d34bca144df762ba11d64f9e8c623af03529342b7da938f2b0e6a957415ee65a69e36ca69fb448b5c6b8e6e05ae6d602b3e621b10c513ad85fbecf07ead44c6e7a1cec309c04985527f9a77fae452194663518f9bb6731bb36b29ce7ae6e6befe44f886c3ede31ce23fc2e6e530d1c852492469dff9b4d32e8cd17c2d23e79c50835b92122b5bf2ec99058dd733bb628b484fce7383a031b687b221dab58f52b3313ed8fb95a8ea380b4786baf1d25b15bc7951768be628f84623be3fceda20b2c92c8e3bd19469db3ea4af18f153825d3a883b4e1165104173a8c7860f43ddc2c3f7e56ce21231bae261900a5650d5069c1c998505c444cc7617e61afebb1b07e878f542b819233a44eeee3ea780a444b1f03d2a5cdb8bd5ca83acf99d4beb5544b4af595df227ace269a41b6af41ed71aedcd86f3d4c76abd7755df4a694b3c63b1308599371fd12742fb36bb08ad8c8d7537bb0a3fe5cbf4e278e0a28396948b360d43253d874d4df786a0a41b8138f2dd4df0b64e51374a5dd8e79e9763b51e75c043182d32ee4b4a47e658798a7383050ba7fb02907a1495ccbb91531f067198a2ac73e92900091ef2546d1759921fba7ea2d44823366d225c9fde56f81b378dde212e3c43fe57a4c574b22ae7f91195069bbbb99e2d185068a7956464a4db6cc786cd3fa4ffeaaf69297c06ac757f8a7c63e6825b1de25b27ef9aa82e538a21e15579594d9678a2fb6b4e92401760c18203a7f8ea8b4b5d1d6dcecfd0c2530516f8f98a0a1b4b8bccfe3e7eb010c1415232d3b3c7685868a8b96a6e0e5f82b353667747a85a9abb3ced0d5d6f800000000000000000000000000000000000e1e303f7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0bc8caad91742dbfaa4bfc954a27a8ad947902a79ff5f16b1b53e1ba168c694950a2cdbbc49d647ebba57c78f1fac047d46fe49c359aff55122ebe1070672f1e10ee9da284437548a445db1b9d90228d6 +smlen = 2532 +count = 7 +xi = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a87214390b868f0f2171d6a338e1099d3b4d5721ac5855a6b748b68be8a35e75b4c4ac49ac508bd169e51c81ddae1c5f73598fc61b381265f9ecb94aea796f1bf551845b8f5b45b18c3d60c5698c89e8ca037389100e7fcbac47eeb3d116114af3ef883e8bd8e4da579940c1f386a5af422db6823b2bed3cf1483da93d1beb4db17a341161f7673c6ac3fd95687bedbd1d852c6d951b7b0354f3f35ee1e0770fcb0b47adc32a1f73e085cb610bd7286972f169ad2508359a145dd6db4fe1aad3a35048340913009001e99c4bde6e312dae7d80ba18280c2dd32daad9f6f51a3a958cd6e0bd743d6ee0baa6650c679f2dbdc8b53b02449158c77950c37399bee30cd14c0d1ee63b04f3b8ebc45274cb5787f0635608e013bf6933ab09389de31e15a3c916621529fc02d1d191d80aff34070f4fc2567b4e183684ab3dedcb221f1b9bba23135eeffa80bfee8c7fc440dcf07240b4e6c8b42d4e2b8fa7c7854ea8016b2dba5d31f37902cc8f46626cf1525a70b5b205a8e97b7387cc67932abf5548ce80a1ff09324ee009a7c529c3dd010291baa0e097cc1dc65812c077800152a1deac018fe100cf476392c8075bb02c0c4380239a09e72e44073c4fe0c1582cd15d646a9cff42b426af06478fe1af9bcac2e71041463a05a104c6ecb7756153e233469ef8f5b469bd75090f9d7ff56c04c00f4a572e8c0701acf63ff25bb5ec8721507bf5d631c8049f5b30062f304564118f3456cf16ac5273e80fbfb6ef681444f43dcfa54407b9c0135740dffc388c264a3c3440568154285fa4eee7fb3b9961da828c33066ef4d6238b077d4f05d94e830b0bd7f13622b36218d4aee7028e6bf497582ff87603f38b5a76605237d3e42a6dbeb457f3f44068c0c97fcc66e95593b58c89a5b4f9f52b4f0228e4276f57a4bed5da5583a2207fedf044a3ccec9a5a80ecb2e7746c61a22359f2dea6f62a0701addd158c631fee387e8891a861945b655f38402baec5b709590564e8d27332d06f05df76ce701b66f72c8f1fde4d879f575ce455c207eeae409ba5e8ac33bb8082f928ab3a5062395a6c3039432faa8d169348aa5082859a8365b7537423db93e49499bee9ba2044e708dfbeaad86e1524041ee6faa824a2b59d47e54ffeafcc1d2397d7954d0f5b268c8175bb8a7e1ba9d7b67cf4423105f3d2d73f2b11b78bb1bf3c6717e204061e89bebce15d2b2074002c4c11f66ad317aa39084b85e5607434eaaa1777dd56825cc4b6c8f3ee70893c1a3ed30b45a77ce399fa7018ef4cf125d5d3b45fd293dd4254e185318828c82d12bb7b0d1e7ae163921b7d648487933ef4e8e7c608345ab53df455e72cec9de0eb8965767fd2e268309f38e882fb5e7b9999f2cf849f64aa1612ca5903e8ab3fe97f647216b9ab3265531c1c83747c82d2da76045e0cb137f6d580926b3bca2fa64c9bae3b337841427759af954ae6f3f2c1227d62ac85d44b8598b66d00c3250ebb91f2e255e032b2286fa82344ff33ec8a8e02e253560bdbf122b5c0dc201c64f22140c89961426b54f39690d3583419c9746ed0ddacf3d2cbbd5e27d0535da8ba98b8f13a000a6e4b7d97a062140f4db25963b3cd96a698a87db47f18c6334eaffbfcfef781cc553221e886a6b6f9776ed8a30e6192392938bcb154770ed17b1bf68e18920eef13a5aea8b11c597f3b131cded6469c74aaef94033c9d42b14796cbc973f1e2a6824decc1e21937d491a9f31380f05eea7f067289aadcb7f2af81b0f0c5032687f00ab2660f8f07a098ea433524663e96193756 +sk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a8ce3e1bb67b921f54b64070dbccbdf99b68df139e09c2a40140339f016dc47c74f4e5ce3ce8b7927f79dbd8f391dfc0dbaf0908c264df4c433de19b6334c3d8bbabf7e5119d5fa03fd86ddfcd15c3bc1a0f204e5dfc1bc052c68913cbd41f907561406d182789194765599805e03641d8346c89843148c42163461159a40cd8c6246094900ac910db04125ba241224889e1304ad8166514166160300241148542820811c0690a246d60988dd04620131931d9a0014a0020030444209821108189d30286233361439030c3a41108230493a20d21096e0a860dcca22153a421c4283161228412248d0323500311408b020ec44480dc364443306e88442e439028c324241b36800380684ca871622281a4b64518b331d1c62194a468629004003508e24428231032d0180481102ca3404d41384c54086462402023a624c43086808661214820e24201020731c04620023606804485a082310cc968cba0480497901a280949c6910282000c214691028503430c0a090e21a10c64a6255b10860112409a10101247450a476494440e004662cc0865a1124248342dd1346d4940641b096a64882c642032221524d4264e03308e044485a046911a92081ac70159360840b04194b06022930c53b00d89a08d083165c0042821428c4396904a88310406662489090c01858320050c848809400660b84010141142a401434041021449230341240822882608c2206e09b88d04422e8c228e8992085c140d00484dc4402a0016461a49701ba609c0886c1a052594824418116118b371d306411c080a59440004972d9a2668e3b804423250d344120b2905a0381012c725433668e0c68501264cc34870049805084541114271113169248341a408290139424c840523b364d2a425e2c681a2304121147222a7209a2221403846e0802ce3c629d32009102105dc126e08a92119148108930048a8095b3642a4488e1382458c144212430461362c51a82d5b200cc9c41181b68022352cc4420eda0605c4c04c9b3445121090e1822c82420e4244094132418c344c22036614448a0b32298b9244238201c126055932500a470a9c966910064140246a122700dc920522184251408e1b35518a445209094422a808c2c68c50322c00894144908cc3b2659398610227200b812424156112a20190c64c9b925119a98ddab8080a216c0a860458a6614cb8854b4805e955a9febca78ded3f9fd9f0ac4d65fb3c90fdef7be08f06613a95b1151e06d59c037b6222af47ec8c60a5f383d06000135b6c0f580e3af4cf99f5b770ebc3d0c74a38befb0ccc4ccd3f2aa37cc175d6ba0595e8f744dedb93a4cdac6b643763a7da945740f60b756a836292ffcd30d783eae9437669360e2abff0e9ab12cf891b65cd7454759bc92077c778a0149f9f2d6ae2d1a38dd1311fe8a08c8e1f153498630eb95bb96259133c06248dac07d71286b25ccfdeaff8e6ada5316119c429ed4e5d06ccf09203c92ef0b413e043b22ad48fcda9c8665200eea2ef2b0bb2e6795c3c75ae1c3a45bb62a705d474c8a4b0107e9fe16e9a6d85f58bc462cb18a68e4422f0b9687f725be7f97fc3308766c15fbe8a756f8bd7b5f62df2667994a386c896e59ff32e5953ff8b85d37b2bdd9d43572e614ae3403bbbb82975825ac8f4ee472bff8dc4a59759d5cee13ebd1d6f5d15323fc937e4d04b6fc6327636e57debdf0fe9559bb181f0b591c03942df116831922f886b4b8cc61922834f88e66c6db82185e5accd6a4c2d36793d1aca59706ea5179cf8a23d997d03064d7276df8cbd972c23dc12c653d69cc5da0d329ea758f196b2881a940751c0e9a85f5bf01638aa6425f85098aa28be8f2020ab6e1aacde72a437d50d6571762c714d616c3c30fd2500791eb7e02dbfece99c4a36e167f3ae2cb1448d1ad3c2c2e02ca42c87ee5a77f36fdb5258a3d2c3378d4e1217d0b5c94531159abd7d1309638a0935059d136c0a87ddd3a4381b1a0eb9c53ef26405e4c081542d0c617b6cfb8965de2e693523c1707760610bc21fe7662175beeaeb02d419663834f4cfc2d3837c0706cd833dc2fa4505360dc89de45753c0c2addf59a9e5d698c3e0616f044ca5bdb9afb73e8b152f41c7e023d59ee0f1afd9c6793f8496ca41d545e8767039500fd4abe3e9f3d43906fcfb477dfc306d140d6eb066a74f2ec391cd2e85302430e10b54cfc41c95308ed30bde717f6b98d18076daff8c12df1373bff16ee7ef3a2f59990e354d08502b64dbd0dd7dab506fe2a1ff3b5caab16e40ab25a197db434678f90178849afa84545e2a378ae5b09c163afcfd6f2ce6b56fb580b9635ee6ab78b40a2dd622f968848ca572097517adb6e142f2a1f5f3061202371986196081979d70a8dafbcfe47914ef19c890cc1a09f14f87059500156f9e29adc24f0fe2ee6e73d76b1b314ab41d1cac02bb1734f27b347aa84640d2ac4a1132e9e1a3da31395b0b23a1b507da75c19a481268973df3da75ab6437b82720bc834f3478e8b5d290ed2513d272ab10868b7aac3b3e606fde394d6931d96d42f33a078d1690d482600516d5f087f8a48aa2b0158c4e8ec138ba61795f27da87f590a98becd0eabef0aa818690f8a547797fd96679678b7f436c8978a96a97b48206933365eab7dce7a2711b1864b976342c5e6f86bf9545ec6e7f3b4814fe779778b12be66062cd85211669efad15ad0f345592753fcb06357c07d7b6890c0f1b9d439cee798da3a88c084199724a3af9b8bcb3f20d5a9651408d2312dfbb108a565421c5a85fa5a428b603f76d7cf732a22cd6472bdfb15cb55148a9bc462093482574136d7d0989549edc56d3c2415205d3a9408d66fd9f3c53171dc4c4ed7ed96e9f4e4f20c7f6febfd95725b6780d742bf21709fb4ae3ebe5d9513992999befd899f113e550c8565b4e1b55e1d44d64111750bf88e4ba78e12baebb475981a1b9dbe8297f99c6fb8f66947c20a2ae972a6132cc77696aaa53b9abe08c7bb03dc02ea74122b50a0305986837946a9418658dfb538953fccadb6d6a1b2c11040fd7e8d38e44b64f07107157c126645f297da583c1931cbebdcdb0b3017000f85c012c9e2dd5dc97202f10cca172d3cf901c9ce4a0b31f013e405c954f240056b1d118e283f2c0f1dd281c461646ceecd827e236e7e3c86bf35c21e3502a3937b00e9572c2d335c72fd9655c3284f111e4e5af93d5ff6b101373552f72129bb50f921b01bb4581308a1cfd842148dd4d98624f2ff163663610407372743c6cf3c3e4653a1b4325b1344fdc0d9b5a6dfb9f1ac0322e76ed75399e9d2e033e06b77086ac202726eef21263cc0c90ba4677b8ea5ba9e0ba597578f64535ddc029abc69991c6218fc4792abc9d5d59798c111363a1457a37684d63d3718a3a9c61d854349891ae1b0812ec5930fa5c7aa20471e79429bdf49c70945daf455259497243e7b51029e56dc7603c3347d6cf3aa12a5c349199095fc6dd40e312b342c0c3dc7df280b9cee363d0f41ed761ec456e9b9487e4aabadb552b954fa5a3196d6cb49d8fbd +msg = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669ab9d37d95bba028fbb4c978bdfc478eefbe9270ddf045aee8017e4f5bd7b587f8601080d21d51f55b8efdc3a882c570d9d76e1d7ceaefc17193a1d727eeaddd54f04ddeba63f8e910e11b63c066dbd47d44d876d296a5fa723d9d4ea8d65c1e1 +mlen = 128 +sm = 475195d43cc8ec899c1d4e5f8513cb92f7191a8a0ed17c2167541c6903fb7d44b4a00275c04ea6748ab49518fd999a6032cd7a8ceb792d96708a865b114610acd89093593c4a2efa7b33ff2bd1ac9bd74236963b59db6840d91de22c4a9b28703d60df7a40f931e43be7b9f8a54003bfeb47fff2905e77864860208610606de74beec1bd75e57b5f4dccf27b3ec939b5a96e8c2feb96031333412e61c24dc5f877012ba74f7251057798376e032201e031a6b71b44a317e360016db83cdcd42dd5392f7a566c0f9165c3057fadf4b6665333e748367f98ea804b0653ced8beb44d7461efa43a3a2665ea816db7a077103d5afc94d232fec792f9ca4f31fe1b6b661aec810c011b34a0b6c6f5881569c3acea717f605151b93cf939b2385ba7590cc8c21e987138152c45a603fe48c49dba3ddf65a30ce73f24d7eb077dc7751a5935522e344c09ebd53c8580b4787c18836ba7493d72f261b0e82cc9340a6a0ffd43139b1150357ffe5d750e46bd16df003e72cae03f22370f75c0f733f4b732ff13910643499595603d727eb1cd119d22363d562b0f4d607a6f3cb2e7cc14810c038449ec51e9de696173172cf85b866c7a55163ba577c6cff7b3623f9504d2e7cebc0b62415ce533d4287d7b33bde4cb7a8af8546edf553f8f78bddf7d5364360e14a663aa428cf6bb7dc05fb7a5bf58215c9ba2234d11006f68de7a9d3faf2df7f6265b8cf8ebeec1c34230d8120cccc15aa7312b7620a7aa78ee6e7687cf584a266b38fad14e09edcff5ab47a3becc93aef2fdf15b16b4d604af3a7509cc1431c017dea3f8c64e8d05cf325f4d35ee219044726e659a85a5bf0f7dabb4e08c0b54e64d7c8c63202e09640424a50f3dc81aec295ef8ae6c13c77c918f359f32323fbd381851d40177870605bd9c7417b3db974b09b76e34a1e09bee823d1887feb5c99e11231d2aeccbc26bcea4e664481d89716fc8d112b34f5972d7a494e7e5d2e982c32a9073264f4ceefd57706e28933a4396903463a6e15c8b8ff2a277d9f20045ed433132ce5713bbc4f9551e5defce7913c2268d404d01df8b24d33671b2d390f52aa68de22a1f675946ff923ebf9881475a5af134a869af2c98e36d499268201f6de7ad5917b34fdd1ac6064d0b340d854060e54313df6f2a2a77d15a85d3844979936fc87c47109dcf39e943138d0e5bcaff28aa5be89eab52e986a4a5274d821c42d4723cfabc6c57c4c455e35f38208c0d7989e53d33eb5cb3a74bda6a13ffb203a9002427c45011bb1520ab320df1666569c633312d74a136386e1855a3644048d1a7cd71349902ebaae9956f564ae3ca5bbe8bcc72459c0d19b89a8cb19c44a71683b7d6dbe8656ce46ab757c7d27304c0f2697aaff79cf4e4401c4a3f9243a6ed1170e8182f0961ac291425132e3df9ff5745d708351c08b3f861a49644fb60d5b629a28040fb964cc27a09142c873a19fcc69486c1da0789fc018ccbf0f9e4e7f40e805599f5847206d5ce40fec61e5c58712be7353469f7caedc8021eb7bfe1f91024e24928ca5cda7fcab62e99c2f854beaeb885b8cb130f55bf2ec917900e51d9f4f46919668b9fd33f3c214f19e37eb33bab3b0da03868b5dabb1cb41246a267b836e3300b8731cc4f8363ab55e4ab5a2b54a9d4eba69fbe43f621ac9118d5f399b58d99e7829c8ce2d958e8334c9602ce495a1df924767859d40ad3e70dd7cba457d4b292901f41832e24b32e781e98ca8b33c74b7a99c10917b4830e611c6066f6b8aaacad6e23c1fcaa1845db44dc6e27cd2fa6361e11cb1f1a007afb917b8fad8e7b45b72c4dc6551ef32dbbad4180162409415b91d0f4c47bb51e0ab01dfab9f52f8141f6c88a050f5cc46d18dbc10b9826efac71415b7cc60019282a7e6257abdb8a8c971d41ba7acae0355ab6bc4ba88f44d0de6bcb55e839ac8027c6144a58e4fb000c1a8314f8ee80351b325ebfe73040dc2aace6d1879ab5c35bdce4a62373dbca8aea1ed35eee28e1d5c4542caccb35e936c1c00e86749a9ab89a5ebea447e79a43677b93f1fed76712ef3aee02244eb28da610cec92171337f3c941638a848c28150ce74a8228496249ccebc7bb4aea640e3dc192b7f7dde8492bc635b93fe10fe12be879afe461688c93716e90d17d68368c64007b47fcc4acdeed880d6f61fb6cbd9a65f6fa1a50a9906c20607db33b4e509dd289ec884d22b92d5361ca5afc8bbb926f4e2cf08508f6f12a2a120ff8fc09a091111f1a315dbaf451ba2372a19f4e13c9cbd6db19b3ef5346ec6945311a37cac903914dcbd84653e23cf26b2eed3898b19d6f87cd0856af83d02f266fb2f3c8a818b42eae949436c23db815d95830c4b6a7c23f7201e6e4bec043c654755f363a374c67bce5f4ed958b07534c13ad36fe7bd7083e6c9534a47cbd1f306183d7b5ee8aae26fad1df97b0dca043b45aeea241889e78dbba4fe51cdd8541774c5e66262d7ae136125ea16e6610e404ec72811dd70c6c9c07632fd29c7f17b7297524cfa26f306123945af028aefacf283b27bb3e3de118c3ed4e3dcf57d0174b37cf69a1b3efe71ba50f5b448ae62c4a93ce0e4367f3a93def2bb234e8e9653f5587d8c364dbb8566c180d9a704ac203b23b4b11ea6f3ceee71be40587a41e2d0ddaed848b51d79dcc40b9d253bc6b27643fa894a3ca23957e20d7f55be3a7bf8e1111d9e834b2d87a001b0943e84bcbd51d56e9cf50e239c6ae8ab1916181c58e9560e030df605e7d6adbac8b3002aef75afefd87883b0880d696a56055dac0d24ed18df88d669bb51f8546ed07107d13724f6a0437d983fdc49907762cbc9f5038b77522f598b4e3b6dc71a80c8e7ceeb6b82e24a49959af03d6b8815379844eb401b1c8991f7108c7df96f07eba51a06a98f810b2bd1fa35d7b6c695f410b70568259a725ceae0507af63f410ca393090b4776cfdf486a42938741f10fe74cf98468fbc8fcacc2220e43500a85f9a6d2e60603f8a6ae0dbc054278b796a9b5c15369561454a786c17c62d4d049ff9ad3e5eb0ca8b8421f936c1d55358f846876ee3368a94e35ed0ba7c7a5ee5b2331a4a65f7817f6aa99aa14c515487edde88cf87ff4c9a6d25c3f1c58fd9a93739efd25676324731ea6ca6f140e02f88227e5a5216030568e0306ed7d755a370aa7ca619fa0d534116fa8c188375d32c8fb1c568fc8a9434a2a51300d3921e10f1260de5e78b191356a48366f3ebc58353ca30564b6f64d357e5fa42047c979a4d180bb55572c174e17882f0def222f46636f737e849c9ed0e8f5f800051c28494e5269757e929ec3c4d400070f2e374c6a6e7e8687a2bbd9da070e1b435056717d8a93a9c7e0e9f40000000000000000000000000000000000000000000e1d2c3b859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669ab9d37d95bba028fbb4c978bdfc478eefbe9270ddf045aee8017e4f5bd7b587f8601080d21d51f55b8efdc3a882c570d9d76e1d7ceaefc17193a1d727eeaddd54f04ddeba63f8e910e11b63c066dbd47d44d876d296a5fa723d9d4ea8d65c1e1 +smlen = 2548 +count = 8 +xi = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9a668e1266c60e235a91c6c7dd4a7240ae96a2e408ca2aba670b6c60abfc7eb28c4fb2c2e704a25162d8060f13d2210c67ce289e2022bcb90a03a759509525c650b4c122e78c4dcc557ff75b51249addcdff9f9918f4726eafdd311ccd880b67a6a3d928c67edf9c81b110a9d81eb76912995b6284cddc4aaaad80b383479bce0267d5cfd30913a691d3912ee12ab50ee5654d344669b3e213bcb3ce726089488d6625e308a406bdb701ea041ffc4d2ce13d1eee4af40e54bdc1393c2c5586e40464ee104245b1eddc8fa1eb9e0e3562e78a19d4b27377723c87870d77ce9ddbb3c401ec9bb1e25c56424e5f78f732ec144f06363671e79d7983f1080ce757b3ecd2392e0773a03f42cb2c59ec7e979d2062d7087c1557ffa54f863cb83ae2426f5fb488e3669601610ecbc15317b25e456d84d28270e1f4f729dba17441e74535327c54f50579bbf1f44f151e5f45762c2e36975dc83d7cfb046b6c228fa6b111697aa4e93c6372530ebacac1bb52fc08b757b388e3993813cddb656338dab5ba7f51b73444f019950e0e287854eaf01b6a07ea3996fb2689267e6b7f702e134324d8aaaf2c9dd8f26dde0bd6163b9adf20b06921f7cd58924a1507a80af2c072936e4ec939fefea99d0b99a90ac53ddd8eff304400b27251a688fb9ac7b547512aa40292913a98e39e2c8dd7e81ab4274698e1b8e6890095782d74902a5cc1c4ec004327641bae6faa4c5d100cb6e238181648c54819a0d529a68aadd40ff5efcad632e55646f7a1feb1a08c8b8ba302380828b894ef868050ec140497e1bed73b1f8db4f0cf479b34650301b6451bb4a1d0f6ff3009df84de5e63d9505f5b545516870f576825822c9a3db2fcf1f8baf639ec29478dacc601b20d34536c8ab00172ecd44ccc6e5ba0bb165cb98274920727a947e6132049e6c5690ba854b8fe12ca0eaf3d038315b3edcf90ac50e3bacea95f3e54ed230d9986921f305daee95e6465dacc9d14db5571f9bea920c005ddb79a7f41a2f91a5d1416d265165da7a63194b695c442aa55dc7a0fe09866d05faf3b5068b6df63716af84c0d21590d771e153e08c761df813fe810ffe8dcfaa0322c631a08a063af78f736f9b879ecf6962e62ceb43cc7357ea919cec48defa87c5186013657c27e3213e1e9b1d7e4ccfd5876ae76a32e29b8c6bff9a06fa185e725e34ea4943fec4870e90fa552543a10ed8c327c624ae2da9e85c905f406855d96b377e86507a65c16c3f6284a076bcc69f226e9ed7579447d6c8da7072be7cbd9a77d1e9b44cfc2dfacb66596748f14657986c024b8920c77327ccf76919dab8663e941706c655f2ce1cae7149d7cc3520bdb0c24eb199577943b23f7b240dbdbfc0ed4541d41d4e4a1afd6a4e9848c4387b24a2ebe13f971baac33e048e4845c9de99539e12b17110dce19cb19813fc6b94180cec9be2abf735eafdf25fdd6242d91e8d105895a6554a46c809c16d404d260a373f0bcea263d3a0c291a37ae67a68d2681d94c41b9160a99552f0be7d117e97083bfaac256f03dc821da90554eb8b521f7aa49fbb6f62941ccae4eeebe8c57cf7dd028c2d2b261c8a1a137f1e4494d442cbaf82d81c35e8938d71c714d2cff5e52ab45a8ad0245b7fb92271ba35d0584b0064cbbd1fc06658906b1e70c066b24158cdb424d3fa4841336977b6237719072b9ad60958ad31d69081065fa1bae9a55ca90a8d2ea1c191677e4b67283cd709213ef9a2452fe963911ad030f3eed554bfd197979c1766ba1b6d99307e379d3ab1be8c9830cf20e586 +sk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9464837059a9c4db872d6e8d14d6b56d71b2954966d2684dfbd65cb25282fd7c25bd848a59da74b6d51cc05684f2f244d3f262475247adaf9a5b8f86eb00daa0bf245f6dd0a93558de7b0e837799f598730795e12e079e25910795682cf1e245c1c396564b89124168698224a0bc32004324d248784d340704c346510040421854d40366501136c4a060e534070e12220c2362ed0b84c899604e0089008840960c20088b890240612232921908071a2c628a234101b282e448048094860c4828c494412042642d3c0848b828013c2090a910c1a234023022594b02d8b84509082441cc9050031922407918b382024212923118a901422c9008219945121b02422448104428d202561110472cbc044524042211248dc288480a6895c44444a165282048ea324414b840c93860092428223150a2032229a046ed8c084a4422a09144923090d92026ada0491d9080a9c004019466981048cd2362eda2029e40420210731d09004019240034302a1a8401994095c120024098c0b092ccb9644c09445a238881b195204086889c86d093520da206690264e9b282224a680810666121582e1000d921609104212cbb0119aa0245a464c5924468326691c8561182808d14422c9826900976063120922866014306d4a3468240908110071119280500208d2962124a90943004d43186e249380001182cba62862166a10b184cc044e10a1318844624bb870c9122160b62c19204d03b68458124d02348118c1495b066690482200a610db1880c28448510026d014651117122205851bb54d22b3610a228ec99011a1062019c26c04a121101185218030609420119184420812849608e204104c002ee04441c0426da08084dca609623889184528e3063004092aa2106523c469c2406dd246898b1669cc485091b07109b41153340613412008b7918446020aa245201049a3c069c326685348040b206a03304e21048512363080106854464dca22528a882cc8a86d01a5004c920c64a46ddc38100bb44119402889c810592261c248225a4070200849c80410e0086c0903655036495b32081bc12d0b16020b4328d1040c11076c9c06428a020524918de0b6604a802d8b948c20926ce2146c544610c48669da0042cb38421bb6651bc1498bc64d21232a5c062aca3251a0480a0bb17140a02083a2291b054402a168e1965121b331a0124a4ba02813138c232e2369a886fc5f96d345426da2bb5627c7f6adb8bffde3bec7bad51ba96e1d9859447f571c6c34047fcbfacb07dbafb712cb53c28d7ca14b0fd2b7ffac9c564e97153a02793f5db935622e89ce798a700aaf1bfc01c590dbb777c60f9d71d2999875f9a394a735ff6a2167cec815d09c78b796c7ae24e11af6b4902748dd4e132d76786e41a173608b1655600e521b31ec317706c9ec50de8816b0630f5071db184f9632c2d4c8b2ec7a36ac3549ba2a0b3b2c5467e285642b1f2c6190363f14265ec40e60efb3e3b75d7d07e2b3ce3a3a7485c4ccbb3ea4397601684402ce45f4cfea3f03938a9849dee95353fb9d16eb8e76b1be21cde7af27689d85a97876b02d26d8684bcdd051204036ca1057f6fc6d8bd4fb41cc3db12e5ef415be3a0bcae56eb7d5f33e6b2ff6c0dd2c3be51b8cdc972f327e09936555f95928ed69eb36ea24d11630773fa6a482fba1a73c8b7bbf0d028d429297bb95ff7b217d840e4b073474b194b3906effd3ca28f9a284c724de25cb5dd9bbd0f0250e5f82ba5187b52772f15af1191d8c36b6869ff5e9b808647e78ab8afb2a107889e535c4983714d38753433e69697c849e25293a378de74681c815f3e7f662ca6bb60224ba8ead91031fadd1deb6a5bdbfc23fd47fb3a09339f0921ad728099c7b6d4d3e6845081aa6f61342cb92b90f56c205d693f1c11ce5bbba5bc413b890c56bdfc538adfb4f564715cc1285625a0a70ef9a7e55b71280bc8080312864211ed1a30d1c9f4c8864572abe7a992e2397a2c344e21f23f255846b5ade90706f3291b5771257baeaacc4b063bb152c964648d7d92bf659d5632e7472dfc786b58ea3f5d1d0d9692314698334b011806ca10cae36fdc175e85a54f5dcff4697a3cc1adc6f9c3da1fd895b4e34c5fc6e45329a49183595f43249d88910400f86c6f83dbd37481307ccff6aedeaae7f9410b27dece1a4f233fd6bce5897dd8145df5ea7be87457a7c455c4626170bc1fc2c26acf7d2d8ab3fd53c97121c064cd161b90c71a1a5e33d6807f8254ddc9d871c31f3c3633d15ff362cd226c9556a8eaf7ae711f4b47fcaaf9f3a14d13bfe1c8a36b79b2f02a8d581cb8a2d613d1f196afd85ffac1cee96e6520036b524cc406932b3c4e0e1bd787ce693b828e05c790514fe188e1c8b59ade6eba79cab85f31f5f0711dc600e0c5600c04b6a471f259f8d86c022f45e68b60ac565e03b236039473154176bfb9760a3cd0e9082a0e9a6b62309287cc2933a76274800f1ddc615aec58ce8aad91049449f9bdb435c5402d21932cd7d77ac9e5bd7ee1b0dacbf27c77acdd8bf4277d91c50e96c4159dad100b982e1b43fe04791be4fec6a66683e6b9f062ae95e71ec172fa37d398cdc9de6cbd7d7683159bb017f1d53b8dedfaa1311973b7d289258defc191c01d6157c5933dbe71f3c003f968065a30c67c5396c6492da29d4c6021e3b92e58463c445b65056b3b4eb50e7d42d412b7d4fda8d1613fa167654cf01adcfbf2dc518690440e4bb16314f1830a3b40c5fe6d6072a20a812afe843d126e7e483d27ed9c034d4eef00870cb437d3c7e4549c81916597eb1a3b05d52f380c792f92cb33a88623259b333df07b883d72c44c670c4d81f5a5776f3e729bbb194e126e1e088e90ef2002343ece0e0309be733dfa6169bc82dc75239e2445a9d17fac181bf985a69200a0a0361097cb8837a2b4521262a350611ec07b3688ff40b5b4a3ad141fc354c920944d9f267ecab2b02899921c31f73fb7ae98f34bc048cd1f1b52f597c3fb6dc45690a820c0d577da5175bf0b8aab7858d5dfe5fe0c93049c63c590f14f56c174e5626711b1ffa1ac5aabc06308338bd6efe1863d150490c8a9fb1f0d285fc1751749839677432dddf1c9aae743482feeb74d50f1b4c45e164da1c9870c6adc4a6dd9d8e05cdbd41ae14f6ceeca55e5af5445faf0d7b121f2c7b4d6b8ccd0056d94df7f3f615c9ab304a1d1a9e52264d18bd376e1869eaabb1ea504c40690c78a863576b12bc11e4b8c942dda5a51718bb594281f510da58fed1bbe1fe90f780844a82e77567890184757e86717bd43a54cac8632a868eecfd712073b85a46c8f8eafe84c6b36931bc70c974b9b9977997823a179195069e40bd7c6a64bf000a87843f1f89bf293ae7402468565e918642bb4326aba63a957581cfd6e06dfc1c27201b19e9f39415db30cf75a6a9807fa75e2b792d751888945cce43450101e59838cd4f6da726327a22753f10f25052e9946acfb29b5f06517e0953753babafb180c66b6d8995825dec574a23244820cd8048c3578bf6d73af94ab2887d871614f8 +msg = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716cdf127137d1f4a45aa2572506ab7eccaf76cdb61b3de2de77442c1fa066e8f25820293025fdd5f5c81a9b0ef1fdb1b219014075fbc77b75a29fbe36f7b3648ec34e3212e0dfd08cdaf2d1ca6d6b511977b1299ee5482d348ee8fcc002f6a75d34ee0c86cacaa05dd87a0fd6883480da1 +mlen = 144 +sm = 660069e00098ef873331f58af383bd9260aa9329a7de71ef27e87e82a3683f0d300508ba19dc86603bc0eb5efb2ddabbac8f078bf5c88e2e099693686b7b23dd2f35e3643b01f091da46911b265c36b61f814bb25a912f6c339358a0a8fb71d1885afe94e929754b7fd12d7c0663dc8d17d5d709046093c242375aa6ac8448ff64bc9623014b39c0dd36fa09e0af9500d1d3357bd507b480549e9b6af0c7c7011ad58ea524c3be5724657a8371bfd3f92a0f517a5aaceefc2fb1827a7a9f6c22e6876b2239712a11ba287629ad25c6704cbb52874297dc5d75228eefd31c59a6d4eadeced0bafc899b6227a2788eb9bd9f703d0104c1928581560449c4419813a782ea9abb33c0ab6bc6cea41b8564ed45c2e044989085294475282de2fcfc663bb893ccca2338e158bad082ee5b2c079caad7ee6dda59e379db72f87e30a2f43c30ba216514fcaeb637bd05f1d9178d2a3f4d4c77a8eaafa5ad9ead912066b6dadf211d122316eb9a29de35f93f1c47c7bd335a52dca4258036d8169dd9e0fd8ee46b9a6236b8e297048a3c6ac0bd9c4b6ad835d177afc8588e0c7a277e1716cfc3eac256e893db3b8526a09c2f2bf67d8551afea8598c136cbf1324b70e2b3adb7d0fbfad960e409144314589a56ae4947fcf87c6c8aabe158066d48d4187f41f87dbda606cf48ad22b3f6f2a02ff094182d10d3a86140db2252aadc70dc65fbe25f19276e26cd594edbea3cefe1385423b45ed9f9e40af354f8c38ac80da1267ce97791676e5b7342691b4bdcdd196264a686437e026f890bbe4f95b3558243e4b27b7ecfd00f50c2557da0d76f8b591108dc2985a594caccd010b051e3b75ad11336b515ab0ee603f69771ca39e17c019f12a4a3ac0853a5e79555ac73db872c205e9f8b7f46ec11075914492ad2a5bc13def2f4d3561538fe81c6e7df6d736b2cfe6b316be7ae6b97d93d30e35baf03cfad52a158e53450a37e58d329c5fa317beb408af5a94b079e4fb782332c2c2d4d54d969306f819b9ca95412abaa9b413b24e043eccd10db713ab00c85536685cb2e4b1d9ac002e27ca589aaefb1c809491ac7f426e2f141310e6ea0f5508ee65e6391e0499a4ae1c45f8a2d511feb14d9b5ec8997803fcd8efabb00ef557b7cd08f33cbde7e991aef19b0ff304d345e9f35256607787ea7806525694b8c2659c31fed9644d4dcaa3adc907ea7fd453a217d1ec078dde4a18f3b7d775111b7da8c5104035932224e260f72ca65bbc8c6c6372e3820f7a27821e3acd0ca3e8da840c8bffa72ab5e790159a65bdfb65030e7d9ed45f83bed045049fb2c620ba89bc87c964e90d1047e928288da3d5c281cb417a0919241b5e669ee45eefc32954f182c573922e209b7b7cbfad83cfe73f0e5e63bee6e0b45e68d3fa228aee34daa908ccdf29f8446b78a36edd834c40f8cbd2c49e4d15fc7af2266aef7f994fffba2725bba03443ae24324603d6cee1f05fccd5e5abc1a6b59f618915d2349f164c8f1057ab15816ae837e33e9fd6ae37408bb3440323e332c2e2585611dac84f9ec765b271bd04d933074729b2c6dec3ad47ca6816645fd35afb4e8353a43641f9aec89891f11b7b8502f9199c6486b1407450909ccc54b78f77d3914d47f890d582d9790b4d28476f88c29d2cb97c202f22e404ad7cad5e7c78f4457972a0ba132966f2be85996426251948db3dee6d0b3c695add1a24f7ffe5f98fe4a12ea8bc0ca8dd2b0ec49d847f8baaa5ef8fce02c7e1527fa4b0b9a0962c40b83fba77983224ed4f6055ab38686cbce529af79fe6e02cd8ead27c4ca0eac034300673e99018b5b65f5b75c98faab2063f6ccb317b6f2a3b5e77f2d50b66f0a6bc498bc5bed1276ae103485c8a3af86afe0b953134614b7223d52b48dd5d26aaf1450a5d0dbdc348d4530d4d215d84cf8f648de4483925d5c6ca75277928a0a3dbb61b9fb3e44b66e70db386f9ba6783f612f8dd02623178fa0930e96c0a4062dfcd9d4b43abe1114bd29c260b8cbcae64ea7c9988b9db9bfc0e5e50f54a946b8f7a790ad010de25f9bf0a827340314a3bd66967fba62c22135bfe4e8d539cc966d3d88af50964a5ad11830a0797b695938fc258885e5fa4421e5b14729810bac7f22eae7ff68256f4bdf0e8a69430db280104ecdfb432b5062b361b901dd631391d2040a274e4231eeb077a867e2b3f2df92f17394ff1bed408912807eb22be60e47927fa44d50f13ccbb6119ee43a3519eab901ba4f2e91df7e6b402db57bc607e54078fd9822429f8123739de9f5a212930aa189888b370d2b719348561c50b6608e928b392a8e53ad2a5c2575362c7ef4a858a6c1d5fc580f91e341cd602f183d500670bdfa7031f7240159875bdb367e28094cbc293bf94de06d4dd113763e55a1957b0ebd3f4d22bf6a76bd354f4599139eb91c59c5c0c7b935551b6db4adc28817a0b337f58a2bf1ebea8b40be726bcf77b82f5a7bd6d8a45184c26ac9e7815ef61c7d4e5f02f7582e1f51985aeb48fe5a9b605edf26322d9bbd0af0fb5b7a510057a49a89846405738d316e7aa6c142d9cdc2620e2c1b65a9a6b70fecdffe7b1949cdb9f864011625ce75a43409dc0d2f43384e252d220301b65625b3d60ed3ff3afc7031aeef519702021d01c39045640eebe1bffd90f0a07522ab27ad04cd280846bc6cab1f48c69cb38365090564a64e3a95dc71b4d266af0981cb9fb188275534ed342c4c9a0baa1b8b7057caf08ba209f18f8417beb1d457521e1e385909a18c15992f670406df60937c026fb0602762f921fa8a6d728d8a0e66dd1c63972cac24e2e88e282622ef1f0e00696c607c6e2c30a1a5177579579a80fff491c958180f35c2f72a51ff16c361e54a9e7d15bcd67d1707acec4b50d3d33e2d92c41445fda19bca2f6026a301770ce0fce68c42674a097846ddcb270b27cce60e1229ae1d39ad5f37941813e6ef6e90e331ab39a9da640507576274c03bce20f91223b68351d64e3617e4fa43c4e4d41e871758b08bd15ee92484f4e8bc3d5427e8ab8be51c459d5f4d024bd1b120cb7c9880376ed2f9ee602f7f87fefe5b1701f7a00a625ae1822526d18efd8cae6fbce473b8ce697d971b381072aca19d8ff6e00670c76fe5d5646bb415ba8947a9f952ed0c963b19697b4172cd229473eb4ed3889ab68e7d05d47250630354e845016c9e059c9249dda0a6d1b21db7f43e4c171ceb26b5130eb1f49aa8dbef4489c0aa1adc179c707b0b0d7a2ba616abbd4f632a2066a70b2ac9c102f97adda092425595b6c88d4d6daecedeff1f7f8fa13274e6d79a7aacee5f3f7031b2e2f42464c4e65839399a2aeb2bcc1dce7f72d3645474f828ab7c2c4c7e6eef600000000000000000000000000000000000000101b2f3d23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716cdf127137d1f4a45aa2572506ab7eccaf76cdb61b3de2de77442c1fa066e8f25820293025fdd5f5c81a9b0ef1fdb1b219014075fbc77b75a29fbe36f7b3648ec34e3212e0dfd08cdaf2d1ca6d6b511977b1299ee5482d348ee8fcc002f6a75d34ee0c86cacaa05dd87a0fd6883480da1 +smlen = 2564 +count = 9 +xi = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e08cb784a2eb0aa332014608d04ca3beb739d696649b10f3304fccb1250f65286757f842c5a88bfc73045cb3f54f4404d29b90af327d8342eb7524b7848092b53f6ee27f675217de58caf6340868f9e12598d18889ebc7257f562aac61184db91197169424f65c8a14762c5b0309fd903a821cf94f01391c351f797d65aca68b37a4ceec1cc946404f6db8065bb6cf9d7feecd2e6e3a2960e1bc87b46a9b07ed07e692d73032eab00979abdafd87defebc9e2fe90957022cea9a2d603a2473fa17ee524864d7d15b58b0ddd4eb4646625d80d9150131eb5c0b2eb75e92b2d65ddd3d8b7747125be54a1fe765decba7882b6e9eb57b526732782e6e8d4cfde0412d6e665fcc96c413874d1ef9e8f5230868e79f1ab0fe19e15ab7c5b569ee3b76bcdce6dfa3331f0ecf23a107cf36529c5992155a6139ed3af5166eb3ce525b24200a3572ae67ae610dc8a908fabf5edfc0677cc873589a5bdd7c363696108ab3f769f908ede3501974229f7159eecfd98066cb797c096a0e4038ec0457246f28f9d9e02ebc6a9f849c5be3c1824b4fa2bf5782daf655c484d74cc4efcaf8fd3a669da0b97538960f4a40adbf7a241f7b25504ad53ee1c0bf644adfea79a2f438407d4ed7e6348bf7a97b4dccf0e8e7aec55688928b402027b1b4cc3a1bce57c522e680fd701943b5ff4a436d791e78b6104b058aa768e577816d40cf4f10d253b76a485f347930feb4e99f81d8e22284322e4da38225e2f902137bc2b7f4d1a58c0c1a2991656320f795d4ca591d576bd66fbd1f0f02f250bab738227777dc1bd04606c197fe264ac41976ef435a2f05e901cb4347d06f6fe501fc2dfdd2a6b3457e0b4fa5e6d60fece57706267be33e5a4bd6991973c174ae8e76b5002801f66d7bc46d83fed725dcb3e5d4fbf8165672ff7dc3f6beb3b9549b7efc7f5862992351acee4c752dc71c183f39de4f949fdccce547d6449eaaa0edd170aca55cbd54d7cb7017b905fe9f00ffa665eb82846a6c00800eb92eeccc13aa96b6d22e1794c3634120a2965e9e8572f3e6e332ca2eb973774dd4c90d457160496eecc7dddb95d1ab6919b6aa44ecdb459a2d375c5c58e07f4f12596522cbab55320da455e190620d6bea1f2d26421a3e1d990b42ca9f7633b0e228c1dab4f457fce66b2cd23eea2509e20de58b6ba2482c689703607ae78da0a25268cbb5a585a07746c632c8d0e14a389ba6d74a29a056b20b2528c90c158ef89cfca85d1139ff550f1f07e570f507dd8752540b2d4ade29ba81742f0c5f17935575995e189de7f5d9abdf8e516c91faf30965c3177c8c381921da4ec8ca1d698deb865175033a833a424341c011a07771c020fc9065167e3ca0fd2c1bb032bd5bc5929e3b554925bd78ff04b9500ccf2b9dddd30eddd6818c2436be0280c2b6aad743cc5eab65801faaa39684e27a1f4c5b0f30cc0a0f0e1bde31e6a87a7fdfa94c775deb9f86ad33423485a12060e564a7bdaa3b3e00946589f94176d94328dc2819b898be6805a62eb03eca981afb30bef384148cca48ef4877efc1e3dc9b22e78decb7a2b7d95e4896c62369b781903702e541d04ffbe6851c9cc525d8b76b13c0e67cf1e3b82ccdea4a6683bc8fa17005980ab206572404a2936ad9d19ea94273863583bd9e3e72024eb69f72c8f4911f66f1dc2b014e911f496ca8592913ad90566e11af61e437a92f2053a2cd0423b50ebe9f8bb182ca084029bceb7516b575a21f24c41c432632c3574e9291c6129aa7ca32fe0ee1270e484efd6c16f7902b46e09174c6bd0142 +sk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e00f1530c1fa3791d42cc084680d96e918e57aeaa08ba46fe6ee28e6a8a37950e534dd2fd21c64c85df654a4a38ef0493c3ba9438bfbf3a571054523996868b3db7a25725d191e0b7118d27e48011efa5fc8a5e9624a8d5c9926f2012de432057c1a214d581205c8a271103092a046405ab2904024005c4092db44112323410c2549184570cc26301bc764a3184e0ba44c62286e9a3608d4a28c189070d4b67052b22804064d91b401cb145001144c04951109242d19047040a43154044c5b340a1cb39061368c6108808cb2458bc8110235251229245b9244241009d0122100461059148101112a0b438123408a42c431a0222d831868208301cbb2701aa0898bc68123400a80a4210019261b164694b4490129062311685ca80d5a088e03190648146642a80109a9811c276884b84510090d5b321241a260d38800d400261b80919810729a208e129260141225cc0068a1c68c22002c02011204196423380c92c088cc16261b259153b80824344464364480b6445a388008486c02062093b8112240805c48921cb430a30086a3347020036180b2248004015a028511b63111c1640b290063c68d41121214114053a8510b206acb16005a942480446504c460dac62460c60c044905d8264d481865db924dd49424d44600490289240585a0482004c509930221e0c20ccca82809a2600c94204136890a145204c989c0204411a68d4414929a486dcc489042228013338a090781218444119531611448114681a0c084d4220dd9906158042524a2212041854230409b9471124685d4b44523c1051b182d4a265259102a1c94845a42249040720b26259c1008d1408108396922b8405b94318aa4441a412961a86813080058826d5b22055aa42ca03242998281a2446ed08049da14860c316e14988013130649b2210144865390004c480d81268ae390649ba030011128c3c2440c184940026194c0900811091a10904902120892518c3010033770429600c2344de2920c4a820d14c55009002c983462201985a4b661e4c09141a631dab485d2a0701b3670c4a60dcb0805a1a050cb164d9aa62502156510218919c64d1a1964d8806913c08042304420c02042002191b04d19b5201004491b93201a3972a44251d1c66413a428603051c3a8110a84201b854403262882b050582411c9448e02b16021462104a40d5b288521192d18880922a22d1d93b3460d097bf6af90b42e28f9a3cc636af099b7dc131beb6183733fb1bad196227df9c5b961a1520c606e8bbfe063676f0d29d3209abb8c49fa79b70f10b35ede904412cfa6f1daf92dde2a5fb408e30d62efdd4b5a66b503a99e29e74c2d9ddacfa653975b4da6597567aa6ab6955ec432767c614e7124a7e1db40e4b33a32ef9a95254e4072197d0ee2855c7fbc3b0b52d42b4737cd1dd818e86b4664ff13981ee6fbf73a4b617c5972b04f25de7bec9ea4205630039e3119f54b72b4e09b52dc106925f5e3d6c884fd64d187d27d1ae7b5341fd1103e6dce03429c248009e85e6d1fb8af5389746e7613e5d8be666accadcb01c07b5c1bc3bb6780747900dfb882ce9bd38a15c098cb3c12f828a01a275e01ebee6b23ad053172cb7ef9c4fdc894772d2ea7ed3f3c6a031561b1367fed261bb1780c6773aef3af58947e61ecfce990644d2550a9a69fd6e74f8dba10e612935da9ee55f74b6cfaa270c1b627fa9c5e4f1a78a1cfb1ff745f124f275e992642194e88e3357cafa4e1e0bbb77111d1aabfeef79f6d279a1187577ad782339069ce18ef3f06ee0e03675082cd65740779ca22755f02f42c5bce126efc1b987f09e1accd75756d030c2d61e1c674784e6d95d417348d2f0ae7625b59f99ddb26c1942c06709f5e8e2f2da6eabd956c749f58064ff104562e14b9b99392c8a52cd12909ca80af90371e0099e97fc7e5ba1bff252d6bb7ff422304f1705693a4bb54bba713df7f4aff43feb34b61e1c32cb46ea87f6e5513024a66ebf3db464f17e9d472aa22eabb77b9c736fa8a7789c1aec0b769d9d8c3be531f9c4f743acdb87cefba1c6060e2b204ffd6cbbaecc90478a6c2c277414cf72910e3a54f452c1281f0fe03095fc495813fa80fb5e02bc0249e8b4c6d27df260f6131b4e5b7f9729991d90341330c28f81630941f9f74546bff8a3d2ce3e98989318d5f4ec35a52e1dcfa1e34d4d5bc89a29b9f0bf5b0ab2fda6a4c72530c24c74c68411b3a68d13c6dba498bcfd8a52b274ec3912b70b3591548497a17867c68c3bfad395f38daa974a7ebdce62ebbf1de25d0f257776709a84146151a69f958eaa7cd8c17bb45648ad102e767db74e1ef6a23b81ab99476d3e4013ce6efd2396b67f0c34057d967959fdc16790f54f031fae7e454e5af45a776094a1c3acca925cd99b04e343cc8f4d9c771e63dab50d72ace53376971b4cae840cd4b14ff3beaae0f55776eb4d3f6e704c4b2b0451c90a0df8cf5bc251b994aa0cb221466b17a3dbaf1bc5c3eab6e205b149b11473328d50d633a240edd9d0ed9a8042929e8f4794f3f4f885a17d60c2070739a76f4f8d60461eb02e342b95dcd5fc3006736114e1bd45e907b9fe91a6372b684097afb7b12b9a4997ed6de6d98a05a9acecaa1b00ae90aa0803ee7bf4dece5244993b02d23c65ba084122af9ab1fbfb3a449d33af160110174c6f6c898919eb18f181ab107cd1af5fcd25decdc93e26de94ab5b94ae414c3745eb4f0d9cdc784db8bc803930b6ac3e5dec08115e62f0742741fbffd6a2509f408d807c6a329cecd0501d48372e1843e764bdde3d34afa79b4c45ec6fb3dafb228c8cd622e5d18099c710520dfe318acfbfd699f9b34b463a5e1e5541325a67f1df8c400cac02d6ab7c2745138a09cce4350ce901838f925ae1e154adc095a1fc862674f56dd86677c3b1545eda68663a8087b96f5c83ce02ec16ac2858aea11da9784852883ec7c8cf8b0e8b60511eb7686c01d9222a43800688712c726a0ab083efd8b5a504fe6f8ea7e087253a7a4bf9cca5ef539d6d3ba5bfea706bdd2a353b556f5ad267941cbf21eefe28a10fc660fbc7b3238b5d633ad4b28bea20bf5aa7f6e3602c9b34c58b6d5902b6330cbb043f79b2fc197cc8f7434b67656b2ffb35fd8ab9dc163c242db223c0795fc522785ca7c5dab7fc7aa877f88d1bc7ca228cd13b8434bcce02078c163c1d65b3d6195f64181202bb96d99a34d8d6ad6559b70d8080465a4b8eb3a2ac31e5889c4dfb531b916049a0f5b7b931aa191459d8233bb0173af7c6468722d24510a39571bf81e88da988b429252d227d909226068250afe398659c5e1766f2049022a172b6577981bd2394c090267df3f1aac088a546fb58317a8d280f650e8c2c1b22652b031878e8daad18c6089b0bb5927bb11f0c8dfff8d4e5a7f6b28939f4d13ab05e63c004ae72de0efe4e973328c2f5e57c7a6e884f1aabd1eb6b4df6f590f832bc7fe99ae2e8939d0909d359560cf99229c27e403e1fc1541135b01a998344cc61056ea7b27d29d0accb9146c8880761379dc11cd07dcb42c398ddf +msg = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67a7628b12154885e2fd235d48221c1cf631465c26c314d1d25a97f4d63b25dc2667d668c80ed31aebcb8d8a2528d6219f7bc25c92b7d3868bf707d5b0850c5a2256d3142cf79dcc9407830a2669e1dcdc52a482ace2be2b0bbbeaf637f140c32da959e5faf3fc3c752eaf6de686ace19aab6fa4fa107e0eb0bd96fa25fa7aba86 +mlen = 160 +sm = a0e3f27ad24d3bf3c2efc45198db71ffd5636bbb62df2c1db932e9a782250ac624bada7daeff70321921ad9457bbd5b3057413e38d4e3c0a3847cb49facafd747226ef23fc7a0ceee79dcfc7e17f68fbd84d1f5c8915969109079d459390020af66f109531b3eb6df73b83f8ac2b0a74121998665a88cb879d7c6edb77aaaed097088db6d586c20c58f4a5ed6bfa26b8529c70c4fd8e1f6c538157023b897c089e34dede2c96b761b55831517e6cd274687139f708694bb426866521b65ca100d358c11142cb14dfa272480298b62a10fe83788488a4b23727c76cba6f696431e9820671bae321a5c5a156a443cdd53a4fcc1bd9faddf5fe461b119e4915f61b08aa43aef7a0c1075a66f646336cb2cb233b8b7939083cf6463e75b5c50117f974bc84a0daef22feb983443a5bb7cd0ae7411e83df253ba6a77a93b59c83fc841ecac9c97618a95d45bd4a078e9111242ed9ebcd9e3734443da11b064a524a90b921a94bdc4b7c680e7d4045f041148ac5dfa306b1c05c1766dd187237ee6e19bed693a32eafef8bcd9351dfdc14b3e44713b45d68348d816245a9ad3aa66d21db3dfca7ed11a1c6ee472d8f35c7c0ddca9ebd942cb99ca778535c06e4546e316a3e41a509657bafaf7b3d31ba834043b98e5e8bcdb65d8ced9ffeb80d748b11a0ca762a399601ea9c5a2f64d6c59d1c2109d204a34b1395df5698363b6d8db62a43327fed7196a759df94c268a0fba439c1e3e291b6d60ed26c41e2600b4c42652383d3d1f98be3e37f59d47437ac9ead5c2a726fc22d15bc20d3749aa5ba13771e622a716cc6681ad8e7f55afacc51a10114cfd592ea4964a8b9f92308f702bbf55921f559aa6fb4738f8cb220f7b15969ea6d9fb9a3ac0139fa6e20249c22967b43f3596f7ecfd488856af8dde2db1f7abba71f6fbe8aafed645b99099deb8e8789c48e436cabad79c093430af82fd70df090a62abaa8b8e2ad11702d1c82a7b5fd551401983642de1f242a2bd99668d1147c13d78c0ae66c1ed7c99a5383933ca9c9113b489c0218a1bf98cd118d823caa63a8a0ef02114a482144f9d8c43686ba82c8372f5c66f774f250071c8b806f4a2ceee77feba969fa9bd9f6991e64830a8bab816578aab2ab2afbd1dc7672232546ce1740743e72f8c1b2628ae864f0e61a0e5419530a4c2be8faa27e7eb54af1f16a7c6ea88e8a8eaa162ab777210819d9761ec620cd087768ec0f9af2ed709a2f6402a4f5d9e4b0cdbd7f83721318e50ed52140ef4564a3478a6e7f161c3a9b9885d722d5030d06a554013f118cf08e65b654c5603d10c4eae755d3f4a1960fb53f9f269416269f14bcec821d4274a1bed922d7cf4dfa6dc18c4acda4efba2f84c6aad4f1800304d74671ffd56b217639739ffb364dbd01a5fc81865c334fb64444f1a9faf94366cb6d5827b5c72ed2bf332226b1449aa08303b36aebe13cb059fb573fd8dc920d27d0ef64d035a4a37e27fca875ac1d964c5752b522775529c595536b366f63d1182989372550601c5b8a3e7ed7d92847f8a10dc0b8ddff37fb37080a4beec06f6d3a329278d8bc50a9ad355753346f6ab2be46a6ae017f5b2a762807d7753ba3433b600aadab2cc0f13b91bfa1b78e4b0b15c2d70676f2ba3b2d10cb38adf98b01182c14dc97d4e9511e5124cd0acc301f6fbf246840b0bf18663f34d821d2fd7f76811de666b50c9cb51aecec8b392ee615bf6341aba0efe2d1a5c9ab022e86accf811445de89f1580eae14bdfb96ea4eb173248e54d42b975a78cc6a3109525e938da942591713cd1b93740a3420b13edbcc0d1e2102f4b772dd2ffb256943d8bf1f25b4eb872249d453153402216ec6baf1d8e59c1c052981fea4052fec8ebb68045cbe9209d19bc347037db30fab3ada8b566c4d31fb15d77064a530a0f38b673082789e10b4118d810f39b8af32d4a533baf46665ae26c069365936e82bcf19637085c9508d2aa265d9190d8d1e5db6027355ea735f19640ab5c495dce441c571a42464aaf30f69d625d3cd77144677d828d7c7f1220c37581d43e3242515e66e47bf1af3ba7d416c74c05a35b3b808080a39221e558a86ec58c658f7069b3195711dd2eb0ad24423569d83c6e260bd46bcbd0e4f83620771b1ffd6e37a4783a799339a3a76e20282aea150b8ad394f932bd05141473afaeeff81e8c1616b34d1ce35601f2aabd13970f07b9b8b75747adc029fe353ce042901614e8fc815a20526568eac50653fa614b978cfafd9bc62d37824b4ab36a95ff7b681a8ef5a3feb920c8e4011f8eb19f389a0e422f296e7831d6464c0a045bcaa7d8aff7d2ff1356120679513877a3f31a4d9aa98fb2543d81a1e6831aa72671bd5c958a389a51394910da0c6b657b4292c16fb6b505667fb61c8d2ed010efb10f8eddb8e6386bc3dfd6cc502c877c0d775fcee3f1f76023b5b4ed279d4c36b488cd853f8d05bdb76992f8f5dd3463c32ed5e89494e33ef5e25f198bfe775a28d1343efe319b4e7487a1b3dae9dd178542094daec4d86b18f6e445834f7c8fd1fd54d863199ea13cd787bf399d2caaed5a084ea2bfe8196278dbc3dc5b55d6ba3ea8ee7c97c87608c013dc61ce0859112501dcb2a8a7919b5384c1412d6891a2e37126280f5b035a69ae2d8e92a5263a98ca68265d496fe5451b4a2e53b746d9f2d35afa8d2ea66682bbf177ad39d4c3e0e3600011cb4ee643f6a23b5218b8d8fb46c4e0e55d8947f5b015100db932c00fbcdc6bc87e8c7468cdf5235c962107f4c0c3a4ff945019ed0e133efc8d5f08567ccbbd669535c28091a9d06888482f6b473fceede2d9298632ecdb551eb5cb17dded70ef82efc2eb913ba3cb4e3650b9fa030d97e055f36d3eef7de25b2f7fabca03451514268b3b58c8bab5cc59e33e840f400727b993a3ebd11bddcaa3b4b70679580f5c887143e100dcc9154363d4f4d6f975f7872f27ffc5f106eb05fb4328618daeff9b4a40b088a25dc368ff78da880c5e2e5f6407b7c70243f58bdf700dec2c375fa00adb80cf6007901883ede4c33e5a124866ca725bfa40dc3fbe952e4a94764d5712653c06354c32d87287be0b1f419458c0259b985ce0eb97e2cff538156c6bf1b866b7d6013c7d648c447b990372df6422f1389d3b409eae9cba3bd8d2331cd1383e5b92b45b602a797bd44b396d5f0005d60a99d6437a48a3d39d9c7ef95b0a8f24b159d62afd1f709d60aa72510797bf8f156a8aebbd85a3a1c3f2db6f4aebcd1a2ee8b4e514fdf70fbeb2fb33c9db4fb7c2a32366a9096a2adb8d6dce603080913262d3b465c6b6e727b84cfd4f1f4fe1e21236e7c98b4cbced4eeff15394156637899a3a6a7b4c6000000000000000000000000000000000000000000000000000c1f2b374873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67a7628b12154885e2fd235d48221c1cf631465c26c314d1d25a97f4d63b25dc2667d668c80ed31aebcb8d8a2528d6219f7bc25c92b7d3868bf707d5b0850c5a2256d3142cf79dcc9407830a2669e1dcdc52a482ace2be2b0bbbeaf637f140c32da959e5faf3fc3c752eaf6de686ace19aab6fa4fa107e0eb0bd96fa25fa7aba86 +smlen = 2580 +count = 10 +xi = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55268e862f303f50041d3d8d7ca6e5687d680a8e21951105ecd40766f92e97901e5b192a51a154514f575b8cb5dbeec067d421ae859d30f66aca9a206ceeb763dbde6fbefc24f5ca4edbdeb8642f86caccdd1ac5ecab487918614ed0eff972aeb8605bdf7519811828035c4c9adc9c9f88409969dedadeba25a557b20250e55c87ba5a6c5bf1f5f41ea9da9eb489ed0ecb97d09402cd7c1e77120bd61df536b33cef1b3f5092ffb0cb8f78a4f1a13bd4d2640d34417a7706c55df2ab59bed411fa607f6c303db5faf6428fe4ca9e1825a6e2d609287871ad2bd1ff8a0f3993f26ba1389a57590804a8877a8d4803baac9a3a1125e1089f1d77b48c091bb08ab53b1f201bc169af743d6afe28c26067ed495cd32ed4936d2eda811b568556ecd9716e3d3c6a979446925de4789055c7b9a2c0303ee22ef8ebe4700316d6e5a3765e64d943ece41f07be7c597aab00c53894e42ea07d600e4d91a09cff2c41423ffd675966c8237676b5f6fd053526fe2e32db4c6d8f985281e8c2588955c23ad9bdc0cc83a8934f43864cac058bfaac447893b3579fc8c11bd34827d347d52f6b4b9992cf24faf7f7e6e699589c53d25778e395b17e3ead27b0dcdcb17c0d265dc335e3adc74f8690b4546924eabd90cb0c91b73da6e8166f9b28d24af4146e6a01ebcc50c6c9a5fd2a602fd33b2fe500e91f84104e44524a44783eddaeeef49b01fc28f3718a55e00ceb120c5b49c7a1762f05b378eea10b26ef01499b74dc2e3146e09ed86463c4cd4596c7f1cf3edff49e090c803ab3083248cf8266cc102b5e78cb09a196aaa94edb72827db5a161a92f916a9e4fcf342c33dc22081e992bb561fdedd2ca64720767908c584644be6e9c5e8c08a880045bc4be3f3fcf38696af65acefb134110eb7f3cbd4014f189eebcc52ae85162bc5158d69404256f8bdd595b99a2aacd1ab907b70991b7e4ce88c37b3782ac8e09978ec4160a04f0d617cdc27d3ca9ff0edaaa2f50bc7e6f1aed58767e194fa79ec47b2032b15e60293ad047dd8997a3a4d02b75bd4c5e8b777d826545592e17ee03526372e72839acf409c951dd8a395a3cf2bf9017e23657139e0d7cc41f07b9ca2354fd7eed478a60cc378850198f9d54f5154f0a98597a4f23ce5b6581dc3324f5ef0ee19222e0a04266d30be257ca33bb229346d9f53fa963220f1f9fd0bb2da2044abef1b150f480bfc4c33e318da5a02ae69f28204e5bb6fec7060e006d51db65676b99b54f5911759e4be42a070642ce44f6f0cb97db6ccca23647e49005550abb5cbf16928659d48f538aba8873c812b28c7d73075b40cdd3f181e2608b9800b378734b81882dd1b8e758a229eb7a648ca82f1bd56faadb002396ffb3426be4d23ae3bcf18f0d4cde3cb43520e5ed94c8cda97a5b051f45ad46a9ac92cc4b7cd22c1359ba8c83263599fe1d775410fa2ffb3c65b76d03e2892f3be452f1e97b70f6117dbfd756b0cae0c55841837d79b4d5a53473489bb0dc07de717935ce59080fcfdd119241c8cbdcdaa25a3bca175e1295c6de7a9ca3fd8d72a41bfd46ce1cfaeb8da1a605b6cf6553e9e20a8fad6047c15cf0384107c9bcdf689a612a229ee34bb5bfd317a802694b4a73350827f13027133b459290f0fc6b4ebb7739d9d9d8d88cbd43d821b91f84df50dcf0cc009f23de0fd2b843641cdf6c441bd1dbb9083194f5d89d2ae468a87d79f6a2cab145b714bc3f886b1a2259ca67f0d3381207b4c91ffc29540aa4a7e1f71d9ca7c2ce1ddfe86122c5ab5794351fa1c99eb00c2c75fdc4 +sk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55e35aa23adba6993c0de26d3b97f5eb09d9c137c616ee8e4e58ff59fca80f367785253542e34cfeb96cd4ed0c7475f84dc5d1720050586f55bc8822b83a4d1bb800365e4af326cb401c2f08a37c6b573abbbc74f76ba0d32a29e22a63dca369455a487154824481b66c1c0629109385110645424688e2a42120b7094cc00c52142819b8245c4642418848213805c8a248cb28809402815110298ab488dcb424231360d3343022148063481294a03051460612909011c0605946845a34605a448594b088d01209c0484219376e121729802411218430129070a3a20d8906690ca5259312491012108b3241023549588208023345db300a9a884c0b8645c3482d01230120848101c66812c25111a7685a8250a3b845028868c438320b2860218689daa22c4b4046da340980a610090406e4965009460804367142188021457021078820c76cd44686c8866924c95112265120850c1432050c490c82840442148693920104a80809246e01c549cb1489e2a490639244dc30451c47291c0628a4c48d1b332c8b96710c9584db4065c2184cc11068201741c8c2904aa440d32824d89024143609da921111a32881106208022189342414338284265098362aa118901241125a102063146c1b392d2234691146059a282e1cc81184446d40061003836881946989344d63060d1446024cc0511c427152460643a8889bb20c11382e9b3645d2005111b36c41b2850c414150026818000511874411972120b4058b3669c8b445db124e0c4342192068033900c1964823976942244d18c56c09c44901832104031291042cd1a6001432024b3692244480ca14869310424930655ac224d9462d543692c43229931025da242acc00811c1966d2a88d6216009b46680c998d52482049a208999028190771db24655a002d50467041805042864913108221986cdaa84dd1323214024003818110022c8ab80d42308a18b9281c210993c60d512631c128609ba648e0840c4846710a098812240948860d0b062a598021dbb64d232652182010424862c4864521c0202444266040310011481c1361e4080910371044324ad132444b024ae4902ca182280438109cc02594a69189328e908608c8108561444a14810518427290320e23860858a88d94426213470ca130890b044ec3260414438290b864043060a38830048451244606c09481dc061011a7919b36090c2b1a70075d9cf37ae6bcecb4ea9633c2df0ccb5e2697259e1c163bc48e2a648c5260d52d06358798396b99e126e54df2bf4d25b0145155b056b99f881e1f8031ca2c714bbe66157a09ccf9333f64bd62ba739cacba8e20adc0312c159483af6cd7d50fe90664be57fd7b31a76315e893484d3f45427d430e6d22c840fd5360aacc3701adad95cb2962f9b32077030170dbf4d277965cdde98c0c9f81bb322e6264d163335263b828be8f62e8455250f631f12fa4a790387ab1858ed99ced420df3ae679e8ac6fcef5c44edd8f3728a2bf0d049368d0a924cb592161c7537c39f2b627308edf6e9f4892bace155a73d838d4c613372500b0125e1586b4e715e8d28a18768d1a477478d74fad1066c09eff4ac8a91b70f47c89a5fe5a499a60a1b6b8de2c580ed513777182e0a9e9a8d4cf003b96d0ad633c96187f67f660a9e98beeaab8893cec3f0139e69639852f03098700f1b8b40bfe41dd9d7b04c55d249136dc0bd0cc30447e66b78ce2836433294357d037450cc05748d5531eed9259f22684d75f46f43791453c3f26990a9217a03c864445727c1b6543e9bc3ee2158cdaa690068298dd20358e1efa144dd036e9f342656f61a0efdb5e87894761d9c63185393221a32d573a18960a7c783329e66f814d68cc4a4cc38699c8793c93b920578dd9a4098687a44ae8f559d6340e00a6f00447b7914845af629c43447f3b594184291e8409f082c568a76f6457a341fd5be00167705aeaf13983bf43fbe05278532e5ce60016f0d20412f29d52fd1d77c61eb8098ca2b3e3d051b133bbe7f0e62b5455e0e2d03ed24e5dcf17be89885a259c285a835e2b9b9860dc0f519d92b24d320ad013e3fc3eb9b9606f6b005236111e39d1ead4f38ba0dc0bda213d0c749a92ad6000519cfa4aa2f54277ba3248ffa4f259089c3d43371e65427fe99fc31aab78562cec2e17bcf84bd9b25cabdcd9e69d4c30dfa02591420320b2ea1892b7b1057aff84d274120fce9e8f20595d8f516aae38ad266a197484737cb82e7bd6572716983ed4fbb2595531ee0964e17cbe9296d2cbb8b19d05874d2b1d64aa6934a557d1716d3fae5adcf9a8cf0ed68613289342f78f0c614c31d468c74a4af7206cc9f9bce4d65ed3ce2c4b8945c7e92e03b5b092ef182784b4859ecdeaf8cf94d060236fb68fd6603609b0b643a4f694f7b98f842e3caa1c8d6e10a867d19aecb967fe0964633ccac1a09b34091eb924ea0537190bf6dba372e124a2e7a1a45519633d73061399c5624f0a2ad6556d6f47457174d784444c0b574576475c0b8dfed7c576978330aee6bf941a1301bec6a875385ae80852f734401172d604a4d00bb9c6049847484fb48a634f738df444c74f33136ee7fc2cf29ca1a347334ea940c76bcef64a3cfe903c937704f110fc423dfb67897342e98ff7fdad86e6bcdec3df324ac83389ec8fb3f9752bc0c72516a50612fdd42ef085b6a0e175610865d423d986afc5827f0a25b3d1cd1cc5223851a48efdb548122baa3ec31ea171f189c40fa97e07756ba7c37b9a117e6c225e844234d162ece512d3aa96c94556dd72d1f52ca565cc96deaa006fde21ad379efc909a906d833abe434f8db3b7c7628885277767e53de0d10e64c59a202a5c5e0bfe0a69fa787155008824624d40104238dde7cb22b7b1a0e93d02f635c7db08ec399bce28fd5048e4355cb03775c7ca1ae71d7aedf5f38256fa33a8c875ec469ed2568a0c7fc8205eed4ee14c99f37ad3bda64f98757b387e503f8a1fbcea7afc0745f1b34583be5ef03cf614e55a86a6efb009296d0a2c4dfdfffa8583c92500c8a45a835d79854437f6e688cbbcee3b9c13689842e579f0ae106d42b5f7b5a591426be632637d10a255502969a43aa8a91dec0d6d4cc45501455bd838ee027622d6306e608d4b8bcfa6e3afc908e98e278796353a4b67573d86e7abacf5fb27a1ae8f75434e1e5dd14e44d3ec7b518554d607d206a83e77e1cf6f703396833a320fe9f931aaf7a8a25d29021894a52e96ab02e8b509b08205f4f7184cdab84af6793d75a4c33e8379cb742f42c02bcd6b22f06a29809545c9b6c0145304346cea081a09c70a41239ab120f95b613737970931f90f5b5622a8c94921ce7c07eb6bafed83daca322b769a41a6bbf470649e168ae046c590d6471d80c9eec8b8c8eaf6da3a45d21e6ec25233575b275ffa7a94de85f729831090b04faafce0ca8ee48ea6d33cf220d765807b08e60eba25de5dc72a3b03bf8ae91939feee27c06a8d3a92a181a9a3a431634e5e54096e4a820f3447eb5bea4eb51442c7ef5b1b49b1244263286ed500b +msg = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c07364d74065551b11931ef72f778d6720fef7d196702522f9c1354f52f390105aae53e1266dde93cfaa514fbad9afbc2cabb9b016b5a6539c94f77da4c8ab8b4a533d9ac8e287455e3ab7e2063e84dde2159e2f797a3ff8636bad21de60c6b667362ccfb04c02eb3f9f4e3ec7570299a11067c3ae0ccdcd52a3c6eebca35bedda735fd69ab99aadba757faa56efd3668ae4a +mlen = 176 +sm = 4e1adebeb004c62d225fff0e9db23e974c5a058be62a5df2a94d69ec5956ac4782e92fcc01c470293c8c208b1eb470ae2a6d1e3936c9b842519d3692f9df3e8151ba7cdffd2e0e8e627f6214987dbbd36c51ece065c5439feed9939166c91fc6d478b67a0a0dd5cce6b6a80a1bb2c47df4295741b7890099d053a73cff6c6ed2f6ef6e9d84436879a9e8477f05f6632bdaa44a3fb247b8dfe1946143c30d25483df7d7ba17efecd2e07303253832f9f535d33c14a4f50963db26d2e152af846e2416a08d4888faa9c4f683233162d5b5287bb606d676416ac0ab0309263300af20b6e9512b3b313f31d2ea8d4b1af03bc84e2293d7430a7bb1d553a28f6f107ec761796b9bff67fb59753915f8f541294bf52e449c09736387e1f5b3ef91888faa30bff8fae61dcf14254c0094b53313c5ce3da5890f8eb3b02698ac8be9e187c67f303532a693ca660e1cc8837594c195076dd4e621dcf6fbe81c5707a451c505e28cea45f3371980c7c83f9e2c71b66cb75c98753f02d64cdced43901ab304395af14334b0aec5d0b90bf45cc87bf99a0efcc4ca83b7c5fe7bd54acc43712a944301472bce05f7bf3b1ddb617209770f84365fb38f0376d44dab9ed8e094640404dd847f130dcf5caf38b0f6f6fe3136eaf766b294af86b2a5dc2570926f42693bad224ac63ea75d6c3891b59066fec586b2f716c071faef8bbb45a0ec05ac04cc83c5483d998b95323c2d752d19da6be477d1de0ae36a17a7c8903a470b8944e34c9f41405ed77c51cc8e9fc14e315e3eb3c70247b84eecd56e90c35543b27afe28b3ffe10421ce65360a9c57102e74c72943311ee7e971ccf6f37215575e4f2c178c909f91810c10ad849930cbfd9ddad025cac5b2d7c940ccaeee07cbee5290022b0be0a4a7cf86bc4f39e7ae7b7204aa7db968f1b6ae3f9097912ba51c1729b5e88a563a964b7645d4d92fd65ea21372fbb0cf804039c521258ded00a2c2d0bebaa4923eaf2f8a920d42abf94ded2cd48c620bb565b86c9621ee90e87b79f0f24fa83c0557d1c01225861653d76b3ab4332dd2efc2dcdd5362b8dcf41be6747580de82e8f023affb8436f54434d8b3899616e5fd5cae2e760db4a9275604b4730cce0f98eec4046729ab1d8bac1e6faa87c9e0a18821467399de6599f705cfdd4a308bcdede8ecfe852d76cdadcc874bdc8b3c27d011461c096bc8e3dd188d604b0fd353459f321a736dcae77ccfc814d65d43f456ae48613c02d26714c1a5850f0540fc2cb18afb3ab3d4c5cd0076ef8a66514991c039548a777706e4feea9e33c3e61793c92e8c3da80ab3bb9a7358061b528593a86540177ef05ae3d2f746d3a08f1eca53d46a82ca097fbee3b664077478a8037cb93ebaaae4bde608d74ba0a6892fa9a78cb2830cbf23bf6d19a7d1252d94dc090f9d9efe0785be0788104b5c7f0ed657548e853316dc7b69046b72145c29a0edbcf149d5fa820b1623e567d88e00dfea90c838fb5ba059c1e70955e1fec6081b35cbb7951501c4980ce0b9811156b702705fe219553ada4025abbfc39dba47df46a12c53883ace59999880aa80ab06ac15656a9a6f3284eef998e656b83dc722aa3aac168057ee22f2d07f4af39985a49ca63697b1641849e54d4f9aa63ef44c903a34d7f498de0c58fe238ac5c302339225226004438990ff38aae531ce7087f5830262c6a65ce719c35b2c63f512875f591f9eac52ee3f8529c69a61478fa8d16cb6579a6d502183f5cf31771bf0891234780668ba415d21827166b06b8b00e4eccb26bcdff000fef8f6fe87a0de1f7b47a623c92db98d45ea6ec4d7e3733af7083a5f8782252350e4f5dcf67638be5b1c37c5030eb11dc0f0b8144a243a665d977bf5729fc9e86be38078588a09ee91bed7d96f03f976c99f80d0fc36f392ba4e1fe60ad4c575b22664cc0bc8f5ec5a42a2b6539c0f8f71bc560d21a68e9146b4e853ed929540106da8dd60922cb55d44e52b9a5132c0223f9308d83fd77176d9dbe880e5f08540828e8058ec30e9b125c4f1789c87d1fcd27614a06c7e2a4d550b7d1465a833749c6db47efb3213fba407e0be20a5e2d8eab63bd6ce17cc914d06f912796ea43f1b72683b3773ea5833bf57e99a5838fecaa2085777c7a90c4320ef723aa763942fa935b2240959822ec7efd01187962aa77633be8a9bebece0304d516bceeef793f4864651c8310ec8c82a195677272b319534b364d8d7bdc3f0c084987ebbc778e2ddbe7973c575ad761708f734cde221b8a416ff1a2529d7394c1ebc6e2b5b4e50aa5963395088f14c43374fc62a293a9ff5fa1a1c9dc651c417ef1f24fd26c7fa4b7320aac41d14b417129678c8cb6dfddf3b42e717b590e5c7e0c00c8876ed4b15b11f1c37765d423819b27887455808b577729620d1c4fdd32926da30b1f5c5430a44e27423d364246cf8891e9a8ac2fa3e9c4ecf06d9f70f29308684edbb3f7ebc499772899e81b507d1f02904c11a5052d3d2e7522d91b7181d9d97462e70dd8944ad1ed8c4bef83b337bed13b9d221b924497915779c7f31ed3b0969c9212a38d10d7223d77319920cd81d56a31d71b4aaff1ed4312a3cceacc935458dee348aa7c1321a5becee12fe0ebfdbf99d26f3faf099c0756de7f3ce2e5335222ff5e4db1f66d65ff3771f87a14e9b8a7226e5dd7573e5441f3e137d49f0f0b6d63e1bdb04e21f9d7d331a7855ecb2fa285bf14e7378432dcd6691d4dd71ba75f321cbc7fe6f0f7ad923c85e7632c9499987d1400d5109f88cef1b88f89de4f59df7a1fc92809759048027b89f02168b78b47a15d3707a0836778a1e368c3ce06e8fe322249129e3095c5f18ba6b18daf7ef007761ba415b2c02e38d60ec059d957555e5562e0adb262fabda055a8a81237e4ec36b54e529ee74d398d843eafab9fde8885fcfa1e45c4803a33fa1cde7f60ceb2af7e8749a7ad994138c853d7fd23b06b2a15959f2916e4cfa5659189d8f37ce3b9f82e709af1ee827a3a635386402ee34795bc395fc9aeb130e39820443e98f93d54bb9c82142e1af2e54328894909237652df1b8999aff75ec1811eaaa718fef689c416cd8e9c0bdfd53ab25ae1621afea81e46aeeb1d632d2681489404484ba02e84ad4c2cf4a7b160630875d1b32626b898d5829ef22e2b67f7e1d8310274273d31ba10a9549e062e0033da52a75a315bb3f76f1260fe7118d5f4446a01b779f321b5c4b44d95d23b011966488e4360e9ea41e4d265d3f706568f94ef68b8bed06de2c87b97e08e805343c4f5c777f82a4b3b7bcc1ecf3fb01162432464c50597884bfc3c8cef00222333c4246646e9899b9bfd0d1f815323b4b4f516696979b9fadb1b4b5d6e60000000000000000000000000000000000101f2e3f349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c07364d74065551b11931ef72f778d6720fef7d196702522f9c1354f52f390105aae53e1266dde93cfaa514fbad9afbc2cabb9b016b5a6539c94f77da4c8ab8b4a533d9ac8e287455e3ab7e2063e84dde2159e2f797a3ff8636bad21de60c6b667362ccfb04c02eb3f9f4e3ec7570299a11067c3ae0ccdcd52a3c6eebca35bedda735fd69ab99aadba757faa56efd3668ae4a +smlen = 2596 +count = 11 +xi = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720dd60ed532aa54b7861ca477b97c06beaf57d8ad597427e8c70abfa589bc52fa55909dd1d5ee463185614fe67ae33bbb5796a46257b68b937d1c630894003caab0a86e9e8fe738bb146dc8ad662a2df1b7c1bcb726d175615d2228cafd0e45d412b523b29f3c920268d70dcb16ffb365f22ce2eb09eae6bfea25d2854e439abdf2dd4c5bbd7d8993367260b5fb83865d86b8f1ede1d9162fb85c6cc85bfa203361979630f75941f17aa278393b85127a388e73ea2ce0a5913a56851acda802f9fc38d2a8bd1567488c9414405029265c181ab7b9d4c297114881f58e69766803d2572a641005c29f96a22ca35f3e93125448c5970d8194a15bcce13797d095a40156d13ce24f2c5989857331ae5fb391504f2861acead4c8d9e78ba55d07cd01186c2615fb151507d3b9b4a26c658d70f7e1c5efc59ad4a1b200c2406026072ee17f795723e8418a73c53a31bb20da55b09d2a8fce29c49d2dd033ff13306ca8970d7ccca87d915c519304bcebc1bca063d73d809bc39f8f604497f6d2f83ebe591323592db63f18013466b378db18697024abf2239ff0a0d9ecd18d5e9c32372229ec8b8db66caf6a4e0804ac5c2c6e895d2ccbc3d558176a7d1239ead17bc6015f710d61213973b0ff43080e96188079fbea489e140918fdd2e9e433133b842ba99948d60639c84380fd3dd7360d18fa5c8f794118aefa915582f330aedc0a9bbf30862b2796429d713f258a01c09966c1e3542a25fd7591cb73b2e7bb8e52486be6fe4c2f7f45ecfcdf5da1fb9ea2210d08e1fd520e3cceacf0e204bac115a4034ca795043c07775b389e5ff382971f42c7cbc1d8a06b36e28ef6eb20b31c52ae20c320fe3c0e57abd50bb97646242597fbbff82937c24e920347776720673d40a3b38000921aee0ca351a78bbb150543f216a4d4f4da8f8cd4bd771f19971c11443d8a71652ebb74d8570ede464140dd39ca3b9e09ac93f911e37c559a8829461b26c05a6a603e4b7c3525973ec71234277afe5598e59c66675d30ddf1b685604b28b2f7c6e847090ab3489b0067570656652af882236784f03310624134a92ed79c490e22d7cf8ab71f0202431392eaeed55600a3c741b4231b9e1b43cad5acb35d59222bc3e6b5b1a79e67d8d83a8de05f710fc14f094ec0a3f71cf64b44f4e0783fa58f6f96fc0157c71cae83b7a5a58624cfdc27072db4cb62910e1e7802a175c870d6cc732fb29afb5194dabec025f539aec04f6782fdb2d84a6dcd91c300a53a190173815efeb6140940fd2047945cb2260844c2ed73d5441c99be81324851ddbc25eabff13ca49bb6eae36eafe719babfbf77865106c88eb2a30d70797fff0fde5a31fc14b9cf300c5b4b6bc3e00be41baedcc17d24c3faf298c7d557bbdd783e4d561a15a3af06d40834fa6e61943f30f867a0d21e74433ce3a0e061b8aa276de8206716bdf762ea83babdacc60367ab9a353783265b02dd7d3350f49812216d67782af24f2e5317f1123274363f0718d05cba1b0eb106eebaab3313e7958373de2afc4ae3f0d4aad87732af9c703ad183d8032fc11c44c4c2537b23c635a0f7fc63ae9d7d01ddcb0a3b7602d9bf6c3693f207043ffd47cf4b206376f50dbdb067b1b747f495cd92db5aae731b0afc6d0494d54993e0a5989f5be7c39bb4e66bd51d2c56336f58574801518375bc67395338a45fb4fe19634fb7f8b79a2e67021b461d181804d666be0ea61d35cfd1ca7a6d80a9539d3ec5cba6d5ef5080e433d6658ce5f9b857a09c1d61751365ab380998d91e080cdd6bdd9cbbf +sk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720ddfd858acbf5b76bb4d958a908bb1316fa25255697074899747e9562d647867c88117585a2b2dea1750e5a2be20d8aad8c1517bb80559989b06ae0832dd6b3ae41e15a2eaac84e2d8620af799f8118ee0f89df56be4fa91a0fa117c7a98cd55fb1e1c07020412500b260a1226d52b06de34288230292e01486d028661136481438059b204d839061da86611005828302324a2828c8c06c042760800464044161e18080c802920a482009a728501080a146040218504b46728cc26059969191c22951248418240658c210d1c400040512db244c134560ca1401899084d4b0404a2488e1a4202401804a008ad9362043884de1480e54361112348204943098420650b604a4288113019222a00c08234008126401404e23458d4016860339414400009c24610ab24518c42d5a4490db102d13032a01054288b8100922229498451bb431209809014446c9140e202541e2321212293123c624c8022020418ec232690a064922054a0a84204b942d24000201454c24b6881a3141ca048d5030660a20119988040c089260300212c87140140a103480a1c6641a446264c86ca3103012c58410c78891128944202c21a68c8c968d49128ea3166d23a345a04490ccb20514a48d13a285a2280c53080c0108520a4891a3868ca1140218b1051199810429089c028e5c42452347081c87702484900a1529411462c42440589884c2220e11116151260d0b064259140c080604d2b20852128d91888519336a4a4644e1886983422e4a8651d1364520035111403208b57149a08d1b920983c0051a442cd9b2008ac64544a82518414d0022840b330d24821019864d11358a14a8499ba6440c9130533286a3800c60b060d1965152080511b14922176a91c6101c2560da8069038330d1408e53308191c65190a490642012413448522046621642203850d4848921022cc4c88004375224138ce3b69182b68ccb9645230591e298106238408c284021b000939011d1828160364a02410a62141041046e8c482e0807692230521c158d8a3861a3c62144042222a11114320404908c63b68513b3659042911bc03018b72d93b2892429522325880ac61120406904008e11434c23010911128cd9300c148241120784c9128c124801603282238725d1288009c80899a60d94240d21050a012606d2b85064b48c1814449bc648d0a69091306a0031441a039058c48c3fcf6916fc752780d42b0dc8375abfb40cbd5e705c7417ad57669ab725d8fde59fab6438ff7cacff9d861569288595a2215966bf6c1f0e66910203f334e5d64aa4142b6165a5b586e1cfafcc9c965179de53054dd451f91315ec6a0813c5a697eaa65a115192b19b6fbe621ec0cd9d7c87d208c79b14d340803d06a8a2e928430ef48638398ff0bad3af34594992a628fa9e736c881d43ab2e0df2f09914a6015a45d9b4319600618867044be957e363c31fc651572f790fa7a0cf2c6170a232a72db6d2ee164aec5fea44256d861973f54c3798f44b7a8a7ebdadb64b87c8e954269981fa0b6a6f4a21daad1124266cc839401bc9c1e20fce3414eb3c745fcc4a250e003831121b22b07b061a3e71d167896910cba2eaf0fd6fa62e5e7e89f03f5cbdb82986adc58de8b5d2d5a21fce4b3e1d20b05525b838bc44f6291712bbbe8548dad495b8a0c84c24aa8ff5e97aab8f3f0c1cac284330498abed04253dac748bce0796adccc5b96a456b03ed16f7240ba8ac345eb63e415a42340f6e4104ad729ceb82b2983cc37b7d9cf86ea2431eff513d68fe06c0a14dfbafc0b20ec5cc92c56552ef4140b1a610886d47f5decb63def8d810b08f64df3e77d3812059f46aa39ab40fbc9f751f14eafe288784c1693e7b11246b4e6951eb35859036c2424a4cfe5c47434fede9e627da61f7ff60505bf010a7709fa7279b9788659b820a226e9a486c891dfb1e89f24ecf0f6f4352a815f4c144a69e4f7bc0d4c7f240c45b9f721495f872f2164296412bf9bf2d53e24c74b466ee46825b1f65426956bf100921febd794ed69f81ebfafe16c4abaa50b25807ef2b93c673785a999ff10be2fc7b26a84ad906192ab71d1615d68db01a6a51758a5b9598989ac46e70cdb1b590492a5e489e2a5cc8382b5ed07400681b7feefed2fbba466b61663608dc155d3abbe9740d734e7c8b9088da70cb90cac6972087b00925b3cbd55049a974b66d03d780565180b06c84c59f71b4641029f4612e43420be697fd39e303ecef68966deb364065d295f6db1e30a1e0720ac3f499260b1b2eb21ca8b7cc04ea2a54b08e8b9d78593224cba525458294d76d42ce53f592cb01da26742350101a8dd04ecc5f9640616c539d8ed216f59b1b9ea5e8946db5a400fc74d18f45acc354c7969c859988552392d6c5e94dbd26a85e7b88023c7b9b964db24e4963baf8682631f712c811263e3b347fb1985676cdf6cf5ddeca82139cad856a7a19b6e07ab8de33245e12e5e950c8cc888cea533783d4ed687cf9fe8d7f196dc27a2550b605b82eb970b5a6cdb38668be32551c3f7fe43f51cbe88ed29c1613f76ce7cd77681614e35af23b95c0e326b87b437e1002ab148c39bb7037559c63a2d776a2a53671b3c6cf5a1137ad859963150ff3e52255633172266fbeb9f9849db800c1e2a32bc163f7d0b6060ce28a2f2a53900ed68fd5cd23dfd609dbaa7ebe7ac29c2e91314cfb556a2556c345aef1815dbce137c56333f8878efa320a8e84694403cef306133f25c58baef342917623751083cedeb8d0481d7c760b83d6162fd1d894aeadffd0a8f2a02be07a44f6b01190a706e280a8dfcd0d4ecf07dbc355f3a9cc050579b33b32b942888a95d880fb10771938aefb1d77ca24b691b2bccfd93f9edc3a92ddf64402f5eb627ddf7ba793fb981a46f3c1a66d968871464145c4ecf18112c72f403b3ee6dcad4c658ee606fbe43185644360c30310ddef1564aee4c9d17fe5b894c4fc78249fdc930175c7643a33eb4075e4ccb3e4479702f397a730d736d924bf9523a18924ed772c4b9c71a1e07bee959177a3b364a510205944c3618abdab0b9636104db858d413a90f60fb4498abe57aac01ec1c54c2e8e67a3ca03a6fdc9b0db29b06c31292b3f959f2d3b3a790bf1273c87a2843d7c8d3bdea07801544b8c444f41b87530be89f09e47c8ee8f81c057350c16ce37be95ea9aafb510caee7311367ecef82581d3c994cda34835792cf65a9ecb533753fe035bf92f153644b79bbc38ea2adc3195b2d5fcd47aeafd125cc771942acc22f295976c4975b54fb7b9cea1ccef06d2d91989d76789a1a791742ff1726544dd7db6f26a89c0176e50b28542b6dffc27516782ea68f458d33dd69cde2a5eeb6818c47f2a6c40d6bdf6e6e4f5d25a4bed0fc4ec55c749ca0a66b70a0fc5038adaeb2847aa80a7ee80270ab23bbd7ae986c7461450761b5e2802ec2b769d337e85d07c05af17df7367a99e8b3accc6ee2b0bd1b28bc711ffe7771e2232557144527e15f94cf873cc3b3ae76b724940d56053c345c47cf7bb050282e1eb7741e51a6d0b3d +msg = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17ce34f4b69b5588dc786c84a2f54e401caece0de2b6010baa663ff4399c12525574d89b8b48d32616a1a1a4115ef170404a41076fe89083312718fafc587d2bfd1f782a0478376c586876e9507524fb630ee0e3aeb97a002b8f59e2ad79418a89cebd8a1c6fb5a1a4594c6bc34a1f939d37705c1743838664207b725a89602022456918b841b15ac7497778a5797bebd99756776efb32682f56b8383f99305d8ba +mlen = 192 +sm = f1fc1da6ce19d800a74bfb4c60815b081d7f13c74d0e65e656a53c249a9e54086497ee008ce5087abdcffdf86c229c1fa0c556cea4375ff55322346603ed9ac9010fc3a4eab1cf2216e1a65ea2dcf0e716cc3a216d44214eb3d1a41adc498e606ee5fe859e6a01af138533227a64d5cb2cf5dd5708574dec1de3ed66130d18c5c2a7af3430a648e1d7f6fe276689df3ca41d75c33dbce77e7b8d0be2e2fdd2126df0574d0fa630794b40a9028251c0fa6fbe3f51daa23cc4492eef970d390118506437843cb4b043e073f751cd976f17b93282a89fe725125375b767811df5d11689a68e52e44bc42b4a7381dd5258c28003c22878f5a2e8c78af98a8221552be02e75534a2871202b2e51dfaaaf84550a993e5975bf8d8d27d7c62c89c508f9e23c39a163d99f7791ea8c68ef9d56f9921666030344af0e8118968f2624b778c50083be70e4105199fe40d80bd3033f70af29c59cf34f188f8b52ced807ecc41a2739db557eee171c36e8298fc1194d986b5f64526c5f678a31de655a98bc4a01dcd7e008e35e0d18ead6188fc17fff7b13a94c9bb73a1315664e1ad0e6c79aaab5cfae015c81b660b5a2db3107e4849605d1ded93ad014bc5da5c1db0a390cc479b68f8ec6c5446fa93a410f8665e38532edf3058d5a2152beb9ca796e576f85d4251986064f0f04cd2137c9738eb4066de14503fa73f1f56e0f0ad99b31c861aa9a617c838eec2a9ce410debc7b9b108b28f8e47cd247860944cc0751759d6e15cb7a52cf31c88a327d25987c19829fed590eb74d247018c2953e6371b55668a15d4e02588ef7a36229224a7666a67b778630bedf163bce08a826b5d44364fcf5d19c0c8f531eb663b320d99069d4823b739dc1ea42c7abfddf2a50cb85c7cfd103fd7e34f3e4322b05a5a2eb91240d7a148fe2bf69d1b51b82053b60e2d9da2b43bde92cf369c9b765023ed3e0afed62d95b8825fb519467c67a2b38a3fa714f60536a9c32d277a63112f6468908813173ca165b5e76be27e533aba46b6866d67ffa8df63333908cb45500e2137316aa8dfe8bc53a9a391200cfcb4eb634ca14653418f89e91b3aa73b49a71fdafacd1a2b3145044d333979d8a68cdf0fe07b2d3bbcb4ee7eb5ae69f3821329d3f37aaf9ca1013e689f3fa6b0cbbdef116c93766424d07d9a3d61030d3071e55233d9df0524e7bd003e16fcbe9fdb9da794e140054418af2c9cdff67252d4e1e876a47fd9def6553ba1809fd9a39cbe95524a97612bf549ff80579e07bad1363e6a0c27aa8d3992ed284448aacf976b39de8378a9b24505a0746b10016154f46d8a2c3a111a640561a6c69ab691e4a96351c41840c00d2f77a91403ebc633913a939c08045465c3daee7adf0067ca4e243fc969fc5a04e5cfaaa309f180e06c6d82357eb14d735cc738d1acaa21bd69f8a73593330afd863ddddb76e14da4ed2f3c5672cbec5ad365cd408bc50cdc20ee015bfb9916c10f2f571b264f57340315230ea85ee93ecaba89beaa5c2e2d3dc92871e5806bb786526b0708ac60e08dae59c444c4505c0f894a7a9108bc4246d5ad8bb2543b4c97f4afc3206747da87570d30c5452ecbfa6ad5f51f1f873446db01ca3ac7424fe59a9f82490e2b214af8bd83d26117a841afdc71a336de7845cdc2e0bdabdfe3f2a0635a8cedb6fc50bf4e6976db6ab6840b873b0762e26bfa20c9ec3813e9b80ce7f61cd5cee04f757dad349fd225daf7481b1d5eb8ddf29e788a76c9a7af7f9c95037d256c6d19e3afa66593b1d34031da5d6fa7bc30ab0ef0311556ba27f94e8bcf0bf2e145a88e342e3aa27be44ab295a12cbcb45b9a77c7f221029b2000176b93dfd70e975c5bd37bb49164bdb1daaa5b390098d3bcb9d96195e473d398fc40b89bba87e76323520303232e6e06815319e7b04efe7c093066893efc0d2fdca3207d15743179354d06a9c0781fd51cd6fcb9e1adb3a341b4a12532199572ad434f2e1c9c3f0f7e41870e757b7c7058317f7864fca3394d6a2edc79ad949290fe834dcdb57fc1dea05b3156b12068a4f772eefd2b30ddfcc0cd99b5a2000531a3143ae2ef263d13bd4e6d46d67016f5a670c861ddb976a8c649812c74dcca94d4b65411b664bdb75c724f2caac97012379649596343500ad0a1353b55ba29efce21208762e694874c8d2a1a8c87fd031ae7b254fb65ad48722e2da43ecf13f3ffe3913c97473cc389beb6cfe6f74d585f253a0dec398d77206569b99250cf2875a9ff3a5cd54ec262299fa4f44919cf277b83c097bbc2dba3f32f0d18902a67f326e75132d3b27e4aa103043fe84d43addcf20e08bfdd68accf4cd244d211231a5893f21c9f82ac0c96853bfd0a4b4a887379e1f73795bf2d37d3a91e580b07a6901603ca5b86d0a6062717fa3122e50bae66cc332e3027d01ed9156999912d8cbde0929c3f9afc249f92443a5707f1f9abdb2d88f2d280e97a2ae9755b105f9d82f964467f697546d5fa2f62db8bbad6cd5a0d54dfa2a87370eaa3c98c437433d1fb36a2eff1b44b05f32f8cd87268a04260a1d83909d42aef77338740ec5e873435b18197285fab857a931efe258e8b19ad973d7e61c711347830e11ff06e08760f23de1bbd1aef4e30d74d24f63f3134a464f71f9986fd515d7091ebb5ed1588c5988ba5bf7ce62ca09c3172f969e646d1be4862e8c3572d1cdf5ca2b955d13125fbae183ea7454bf5b86b452557039fcb54afee4c1a23edf5fe7e70da5f7d19bec56b7d102b6758af3e1a91724e91db981f8b92cd2ee26f28b3c5da02a7ffe3abf8354e27422e7e81a1f7dec4875e62ddd24c2297d8c112b7df6f3ded902c86f6b466c3b76d2548822375170d0766de914e26f08cf910f5da7030eb250c13bc4a9dced45cfb926e36cf540c09cdf8e6fe4a15a06da703c5252333dd72c0e227a8919bb7a8890297e09b5cbbecf116811c034abf844a71f92ce2c4f572a8bdb988fadd504bf8283bdbd103853549fe2be589989c57d1499e222172f9c60d878d47fbebd36fe42cc8f7b2a3d23c3d41927f0a0f24da4ab42caa8f784daba0aa036cdc4116b0897ba7aa18d202646f99c507a416c2b3db8f929b3ef677d81a02835f2a8a217b72a8d262a576faa4619f9b8737a8b8a451a704ecc8b96cdf314530168dac35e41b8b727d22b10625102971186d3402663b9a15ec2a0b956b8fb9ca60af340637d890ad56645bf385c073d38d2ccac909ebbc4d893bfb2ca7a773b6d3df0a1c506f4bb895f672a86961c11f6ccdfc7307ff9960e1720526066859092959da2abacd9f80c1e21313a4d6b7d9badd1dfe4eaf3fe0f10414a50585a6a7d92969fabcadae3ef013e464f576d73a5a7c9cde0000000000000000000000000000000000000001020313d1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17ce34f4b69b5588dc786c84a2f54e401caece0de2b6010baa663ff4399c12525574d89b8b48d32616a1a1a4115ef170404a41076fe89083312718fafc587d2bfd1f782a0478376c586876e9507524fb630ee0e3aeb97a002b8f59e2ad79418a89cebd8a1c6fb5a1a4594c6bc34a1f939d37705c1743838664207b725a89602022456918b841b15ac7497778a5797bebd99756776efb32682f56b8383f99305d8ba +smlen = 2612 +count = 12 +xi = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc517b625e1fe4dbe536ce0dc7f690f018826e0c8c21b2ea0ebeaf35d5a7ed94e1c923f379e8bffdd5153722f8d4415a2412746abd01083b52fd2eb924304a57e8d10c12e943c06e724486857d44482d28d26f3c8de02f9ef0ae6f0932837bf04138c1b759fb86bc9e2bea4ed3f8ed75e90bf3f5f361cd8ba5ce8a67ddd23d94680be124349936d32fdb0018e7b7368c27b98f1f6e401ee629da9968b888178a1abaf56899bc5d6b0c5ac1e3b627bc5eff05b6c04572f476eff89bb90ef1099e021f599821a5d6ec2940c2da3d151cf520c292da6979301c19695ec2fb32a4385ec0c071c089fff656cf989ea5d0c6e555cc017701c7694164f3ecaf3ce918c746a12a3e3be14087ca218b60fe0bc6b1971ef8778887454f75bc70d23eed29e485915b631c0c661f56fe978fbd8f0247e17923cd390e67e68f1ee180fa2a55dbf81ea1bfafed438eaae22bc7ff935071544b6c4b2c75dcdb650fdc5858be61c498cd39b0d70d272818f717ec9bfae0940718e617443b23a719e469e82597e81a1d09ad796a0d7f63f7a638cd567fcf300865434d9b3e84570d0b8889d11813e556ed8bbbddc3c8f7b5259d48bd23729a183885d9225e8bc7c5bac00a96359fd3d7a7981066a6fb047f1aa53f4c9765ced7e89e1665e202a4c925d7a4cf256153aa67c9e0e4348102a73ac2d1161fc303eb29d67c34efbc55cdfac052558e2e9e942b95a1c9fc9e525204c1c66e7e7b698e50943237e66390407ea20bb0ab0007be267333a278b169631c70f7c31704a2b278d57781bf86c6172202b9f0eac5246a12ff46ee1b4f1608ff85ac48eebcd7ff64b5c4139b7e342c7b4899480290a3a049483bf2208c9d48ef6bfc69c576e598a620e9afba6b2e99491a9984512f14615ab322b44cfd67bf863f39a7a8d73536c61b92f0cf13f8b732411973e3eb6040994c2ce65586e14e703551279773ff5daf50d806082b04cf4dad502eaecef67411f724a53014cec5257aed9bab001d1e680d0a15e771c0bfd5c1a45e4d7e2be64b83c2c0a1701135317892d43e732e8763a23be121912f3bcad56a95426aa7b8aee0a2a67c749d9eb4c5e6b59d8db41f997641e426856d2d41d1bf7a7abee58eab8767dc62b2aee69909931eb778162cbf8d21b4c51313f7850937485de497c61efd14062bac922ee9f26ac16c1f06839bbee76c9c4b260f6b16e10411105673a7384ee99632a8dbcc71d6301f63adac961ccce1a0cf06c7ff7082c85674951d76f16a386814480a62d8df61ac39ac6d70224f2fdb6965d678ff1b3763ad7bbf865e8414086fcadd3df076b7f262fe7144a78287ec2f786f44950e13d9670c9fbf75cd958f5891354e56ee27af836107d9b45fb3fc2a61f951029a951de8a2e835b81a6e632ccc32cd38d623b9db87cc0507f313fe2a769825f9677a8882206d53cab813152d691acbb790879f1bf7635d3a5f0fc57f9a6a2b4b03efc6e7d0cea04e3e3e40f649d34961b9558712f515b6acf59c2c118a9fd23e91ddfedac3daa8bddc2f05ae5e84b7a61fc015d6be5decfc506eff3c1a55b7fb874659dc9737f5e23b3bbcf222405451943b05b938f0420054977c8f1060b60cf211acdfa38f5d7b36619b79146616f32448de004517620f68e71606d245d0ab19b96bf947d017793658f3e259e37509dda227ba86c3e40f8676aafbd12076bc23b4eb6dc44ea7ae7f534d86f135c87af320dc595efa89f04200aa718235bf20bf39d92071aef610268ccf535c25ae74dc7984ac7324e29a98f7a85970a6ad49cd8d47029ee2 +sk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc9f31f28b76e5d5b5937f7d11c797886987021f698ccefa50f36503fb7f5eba8c7e446d857e022120d2744bc44671f3bb2a23c4d333ea47713f64cd51ff4a3ab6436f43b5cada8e9cf74d8d0bcdc6341d6895ba934a5ac45acfd8f1dbf94690ab00b74888844cdb48719ab23161044880208d4cb62124920c10342ad2128061220812038a241912c004510295686144081cb15044c63098c2300426929b042d812031c3426d4c36460aa601d11422824484610082e0a66822c74902a2445c14641ac58423c550d23092903481cc3251242110099708e4a60cd232650c024400179084342adb22414bb6444ca241da269111270d5834480a354021b271a3b2209b3402cb106593406ae13892229308021105e1c6511ac44d9292855ca64542b0408cb4649ac89119215008b664610840c8a28091a8301c986803032e0b348422c42111480c8380018b1449d934328024614a227103125218b4704c08608b82090c18310b855090042a21b410e2242c23c831194365c1c44191887023a741c9b88d61824500054cd4246860a82d82146090964402c90d40404c1933280cc568644651cc224a82c430894429cb042ec92828d8962c53344163160e81a49158b688e0a029a1c8649cb045a4364aa09685c3244de104210418802428002024018ba8491181804ac22dc4a20108b10c22450e1c881024298ad186482289610291711a4661800471a1b80498c428da022d5b82404228850ca9851a20021b2586d1c48c811641e0324942028d89860c529644012168244722d822011830319c348191886023300cdb386c89107103b28422116984986162c421a10072e1468a5cc0255c3609a4a42cc0384288248e231492889621420251884462a02800a438024034701406610c262d20a56d1117815838055138801105429cc269d9388520194189a0001c082ddba88093400c21a06019a62863466d84b641d3302101c36d2280850b20495c3052544026e12429e32006e48468a0007201a00002188588b66519b5310a2202a2420994982ca11610e0007292208e1005861944100287614c04919ab28509427299224ce138009b441293c000042372e0106ac1183192c24999828983b40809828118482608024599204c21366814b745801862a3100aa0826ca4446210400611055022197003a65122212e23a64d021522da100e038831d9b0488004901a5e9f902f5e377a72a635339a322269e909f3909aa8f26d8ff42b36d8759f50b479f1cdffba79764e652e2981c4bf6356e42ebaca31191115789b80cb389e3b2147a47ee69fd79acf8dbfbadde0d5ec6f2caab51fd00c16d853dfc626e370b37a3376f1fac549a41d1efe38b6a869e5872e7433ea38d068d145272c24f7d0c461b8e8e8ab6c75c6fa7b0e04ba92c26501906cbae9e0071e800ae7b2cd5c4e73a39d8e7c8c208c76e73409334221b6405747ef269a85c32f0fe6653bfc857aa8e58662371680571d8e7fcff0ff5f0beb7d51ac6b7888a78010c0df4b481c55a98f8be9ed3a46391064269e7914f9d1e03af121c32eea8ca70c6e5d7c4eafd36a8a9d9255cce178d01b9fd2d4bb51419f875bf55d6f6376e2f3a08a2396ac6c675ddd344e6e51220c96b2b14e09952450e48b4aa268f8ebdc090a3a46169a95ace19abbe328259f92f9dfc019b5ec3566afd4251d11bb340d73a5a47e1dcbe43f5b04ff97934b6f17156a701730bf5061aa36770daa0fc41146b828db82067d232ee916f3fd7bf20e0211bdb648176bb7ca0b6db4f7d0a338689d31f635c43558703760aa9d1e3f275c14a57e25d1758f3ed538704a2721b903398649217c2ba63d9e5087e7d8b62e494756f405bc39ee4e04144f709966a4b96b819c64d13742893f6925241e429bd62db691b5451b3ce663c136eea1e3f0070a437d0758b77c51a4c7e64293e393d2c144938b6d568307e87d647173cb26e2f171b57397bcad6f1f0f2254d2b92de1f67641c79de5efd22cb645bdeee1910040450d44f1ad65eba3662b29ccb31779e695b8d10355e74bd54e20249bba448a7e379fea03738d866ea52714fc70de44b23be4a66b45a53597eb27c9daece5abc0ada83519e549984e1517bc743e9f69c9c881e843491327fa246aff3b4542f9f8dcb7cb98acca7ba657ac4d155173b9488cb344668ab65dc1b69e7240fdc277f117fdb6d7b688394598b25f16b362b61518752b9a29896523b673362d1acf091935b1cbfc02e85f5bc3dbfc1803e4eafe21a2cab22e7b74c7547c931f36b4f5dc23d47faaea39d262c682473eb4e8e53f139e4108daae0982fa130e2193b67af8d4e077421e6af4a4bf42807e5515fabe2eac9b633269afe971e131e4183c8569470af492b518d1c1927fca3e510e0daf1e54e87bccc45a08f742710e8410a5af3a054a60fc393067c76090a3e25b9e59040d86ee2de924c553b9100081fdde44c95eae8ed1a1c6ea1cee703c3f93d548bcd1239ffc06845a8af347841ad495c1f08ff04d9d904e9bed70780340b8177d7b02dddcaf68b72c7ce5ca09e1902dc6e0b43f1bf343e2a824df16677c1e807c42bcd21647c9eaa91c0140763329b49d4276d0dd595a5e80b72d9acd726d6adebc3022c94c3479bacc9c6afeffc1f21220432d2257f3390ba8c3975752276f73ec6ec1dd247a852fc05b5820daf97f3bdb232d104baf4c5102cb5ee5e15eda76365bf6fd65ccecba63cce57e1920c66c1aaea4d03fd2ad621c4e4ac74c65261c7b39d16bc93f469620872c52e6da7c6f0e8b60053c2a9df652d7aeb24f5c6883ec703ac34a0a8a5ae364e46f4034afc4357cae417d018ac3fb5a33702a3ad5d6cfb1fb0c7c8d987d8aaaf89ae018345bafe7dafd726b4250bcf4eed0644d5d5c83f2d56b4738c36b80e7830eb51c55553471d2003f3201fb9e088ba3861ce8249c7e5c1a977a6853fd62f98becca112841d284dfcfaa797568eec67dc69b0ac5b4caba5160234dc4c6b370646ab496a94fd53f7cb50bebfefd5ff94f2425e165eaef05ecc092b4e2e4ff333157a0eb860283be475ad632be0d6c280f3839a6feeeabb78ae5ec157edb2825d652af35d74155b075482494f642bd3ae3db036b100c2c977527a943771abac68e5e47138753fd8f638d62e4db3cd11de239e819c69568e79ec50cf8a3515da9da8b9242e029e9fc5c068bef0f368fafc9087dd6626833d2b3c1eac6864ed7058013132f942e6f8cc532e282a0a0fb77fa0ce55ba205611f7f6efee34751f634baa17828aba521e72c00b1031e1b915e1531cfbde10f87454c777b9ab34dbb5986675be1c88af037c4a867c6c6f279349ba14731ab6f45389a5be027eb9c3dc68c0c28feda7caba46ab210bb8944cc2ffd4a7ab44acc068d57794b25c1dd708cc55511723b0919e2719633e7835fe2cbfe9aa5549861aca37845551a1bb4da84f4de1435e8c1ae859bf5cb0b6035d8e4e71dce5c9374957c375426abe9a88b9a95e01955336ab395ea54617a5aa814fa33d59f87eaec481824e8fac8836fc0221dce2b7cb7b52983b9d3d4 +msg = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fee06ed0aa77fc412af463f9b1a60c83fb66a3f8887714bd4253f993d59eda5826faf4d5364f718b7f35828ffbe1a3b2a732160629f9ab765408311c79e69c7a86c0b58d09e1f3289fd8e0c68018381ee515961ce693522bccf095e6f4c6da0bfe5f098b496aac3c64ba550dcd3806b3cd0049525bce612cdd9e767aa41968a08cfc665161ddb1f8c080d41374ab7254544ae80da4fc37a47596bf60d5b07266c527860ed9252244c440f66ef060a8fd09 +mlen = 208 +sm = b82d01df60146db20566f0c05a5283ecf2cefbb46ebccbd36717edd29d54fb130f72bb63728046af769e73a96dfdedaadeb270a29a5fe039aaa6f74412693e9531bb49a1ec97ae7898a1962bc4333a584fdeafc26cd45a0d49e280f4f313f7cef265e5f588b2ac3b5405e865c8312ba79df91d46f5aa5600e2e09f5b182a253e3d296ebbab83cb8200cd884cf094d5407570a728931eac707f6a823ae57050683d040372b8f4d28d84165e6a63b7624a89a92b00984ebe1ae804bee74bb480a89772c39da59c7af0b405266ffe90393566f659837f3ce626d910e9af419acf0950c37fa2f3ec7bd20ce6b9dc9d1a97fa9be0f33cc95b0e488affcd92b98de3054684d7470880ce297bbd0c26208e97831cfb9ac6247e42f831de77cbe7553ff1bf3155f461ecfeca556656d6f47cc2c2dbd6cafa70f3312948e00dffd6d9f055ef71d2e79f2f2886655f2e596b7160d61ae03708ed7ec226f19b21a1a601f9965a4c4f3db5751ef72d99a7be724d4df8e9a5f07e927847940ca07fb7b1e4aebff92235374ce64a356c03c823294503058b2c8a972eadc6e78bd76320b310e5ac7476b5a77067c060c530f4425e7a616606698f85998fedcaa4382ed2592bb21108b313c34740f5d3f999ef549d5dee00ae75751ce20b0cbd03832c0a095f1f9d16f75fc0716f315a62e329c76649c3516e7085f660124e692e9a3964a5f4012bb3512dd511c1779b0b7531f2f4d68bf75e0ad95230846815e75b3461da994df468fc05740449d650220fedb3f9bf6748cbf668567ed51e1825f1c7d660a74ba81fb1b10f6a092572acebcef5eca75d7445d3aa7f6fd0df36664e77955772dc39e8f92219f185f48b37a65724b7fd079cbe77f9b5f16fcd714ce0948fd0e77a2bbb8cb5c688bfa62d085cc223c60f78d76b087bac5d5e8734b41c054c8a27fb7e825336c214e6a834d24a6338653cbcfd40070b752933967cc4429659a25ee70bf62883742187554b6b200b6f61b881c4246d846eb6cceabc49b4174c342f7588563f4b6e5082bcf64111187aa5bf481953047feb2d4df97bfa62ca8b3d0088619ca2ca31ece0c52aa9a26c6c947dad1d56a745dd33485d3cedc06d97d8c23ae809a25f59a05d5dea2224344e8dc10c5d01f816ed102bc8e6e266999a3053f0c50f2907c0a5ed00268e0dae8ea1e458d795a7a9eb62fde6be735b1cb930eca2f3ee85145a7f6031d4edc6a1bf16f510328d1fb81c005d9bb9f45cd93bfca1d00f27e32a8e3c01f7ebb98475f9f47064397e1a18502dfb9e81431a4d237b685b1d4bc9d9fd3c131c0d330c7f8e290b57eb4e8aa7090323a232debe42a85d17c2fb74dab94003b748782fb580dee41653b102699a49bd64333ed25522c0a78995350035cefe57fa5b81c38e562a00d1f28cb8826c7c372ff83a21ae796d77f14c951c0e673b5095c46f6934603627075cee2ce6106c9d8bef0b3de9e656f14d53a7f8bf683d4434d81b9d3156147eb3a6156ac13e8b846f99c2b717f3c9306883d573d3b2837764533b20c3b80d6c677591dfb2c58ebf244b257324b7e3a31a69c7a6bdfef8da6f3a0b884c641d274d71f9c46c34a3eb0b476148826576b096eaae5045335947d5f34115721b35488b894218ca191281096b7302227bc17f9ae30dc70140b8371b834455e70d723c7619aaf67e7d6ab8da651a6693739a5774fa66001835be66c663bd6d0b2945a74621ac68ad2257e5d9e27e7dbd6bdb0a2ec41b58e539b5d06998afac590c686c411d4ab7b713a0462eb4954bd2cff8c4b65b456b672849df605bb7b266fe97a740dfb784b620347111714fa0dafaa6fdce338106f860230a7d262bc7e0105a2e86f0960bf19be4c7f73e6e36470cd6b8096fd8b43b583595fbd06341315c7efa1fe31502108f580807240a511f5e6dda431b39985180c6bb03f16b93db45d1627f7a2e3255f575f3531b3393c84825352b3529a06eaffae734b0279d70ef5c8434a3b0ff50220f2331bc50a251e5ad8f53751a18f5b1ea20db860a749a9c6bd427b1060a6d35ee5fa4c9a690e2b3b9839d47c50ca82d89feb3019804a16e150375f927a194a91172ae3370944c5f7a7bdb99ed0d98e7d8834ce6379141b5595a4c8e6cbdbf760b9b41935dd51a7ae781de45bf2e7e21a9d966b081fd1e10187245a2d6459c82f595573b97fdc567fe71a5cb0b751394c10a07cfa234f8f49ea2b633dc27054039f87b73a93f7535233378066aa5dbdccd6a65412c3e2826c6a9d66fa486237483070536ffa70d9fdec73c8d03d5a9697972b699d3a7a7a629a3d93be565cf55a3fdc1923eb5ea2512722a32a10c5b72397d57bfafa188e0600f06d032e4a78e32b245aebd6fdd1a62feddabb3bd4d796afd006bccff59a15cd13105bc79e16676775c513a08bc3b8adfc6670339409075f85b226eddf1a08cab627d2b0d897d1efc152e4efcccab645fcf0e0e7ba070c5e75e19fa3516da744e94f268856a7b6f12881c1d95666584fabcc99b3683e74b952a6b5293d01b221aa98e684977d5c9e812700b2108bddda6f852c011e5032a478d3e697d13b0acdb6a0e6b620c5be720af00315019e878af9398d7e7201e212b185cfe558d304f112de4dbfc876cebb57ad0d27fc486ddb87e60d7f6a96095da50e343ea533c0cb701f7df4362ee5d83f2bd5689869e7f936a99b784fcfee6e4b39b7f03ca9a4989cd099496599384cdb70cf2b86e151e8337a796385c15ff09d45f04e97d898115aad2605b872d62970a0287be6856136593bcf16e5fce65287c0ae152612234113d714a07654232abc3884a1bd3d2eeb201261116d6dfb7d27430b8791eaebcabb6c743b7185d3d0cb1e281ccb1f7da5d445296ddd9e0fcf079d8e864ca8314ab0161334d80f4970bb68a1f2444ac4150c1a6647f94fbd8b42b1f16f3cae1ac93d410c173d9f059840575145afd41498146d6e82c28a6fe3406ca9552d8f8a88347d72e5eab346d63a4f60fc8a70329802da69ad1a1d63e7f876d45eccd032697b3d0793723298a002aad0b025d25e94b0448aef59318bb9b5d283a29310efeb234f3ecc747fb42bc5645b0a0da7dd8b14e82f9852a047baba045ba1d9b485d35a5291b991f03b2d057d1b4fbfc26161a43840f011bb91a77e2d27c527f9c02d6f404a43da3a75196a7769df513a2a26da8a12b5a3fc3a203139d3a4ece830f87935b7f958f6675dd82edce693778e779ef62cbcbfdbb03d7bbf51f449eac301a2d680cf03207d38d1a9a2dd5b92576916b06580b3a7d7fb5b8d2e0e4f8021825476a7b8babacc8d3dcebf5233234384d8391c1c3ccd3fbfc081b32354b4e5e6ba1cce3eefe0000000000000000000000000000000000000000000000000000000000000a182532195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fee06ed0aa77fc412af463f9b1a60c83fb66a3f8887714bd4253f993d59eda5826faf4d5364f718b7f35828ffbe1a3b2a732160629f9ab765408311c79e69c7a86c0b58d09e1f3289fd8e0c68018381ee515961ce693522bccf095e6f4c6da0bfe5f098b496aac3c64ba550dcd3806b3cd0049525bce612cdd9e767aa41968a08cfc665161ddb1f8c080d41374ab7254544ae80da4fc37a47596bf60d5b07266c527860ed9252244c440f66ef060a8fd09 +smlen = 2628 +count = 13 +xi = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db33269045212c42c2b23522ae43c0a6edc421344c98459a74d26518b20403a762ca4cfef3c568dc3b56a62b1ffb781891cd7ac2d89cf52fea07631dc1bfeeaaecbbe980f78e95a95922b58564dd928bb8ea4b780be6e5034f4135498b6e39e3acd49afb2ab348f569f2421ab6cedec619f2455f2d532aa02e3592e76aaa18132c7c80978d109037f2c60b01cc4c371d91b791b129884e5198a9fabd43e79f15fe94aa8f31bb121b17d757388ab5871e94ffad129d0ce1fa0d24d6866c209be77a536d20f9543b8a7d2935cbed82cd719011849ac52f6983dd82814838191a18a7447326f84310aa8bb36bd600a60bd08b5c36a6dacafb214e9e6d13b1dda82ad7dcac44f90cf2567f84eb0900569a9f57dc1a1be1a32cb66b72cf39a5ca0886bda491b84282df7bc7a4e8e8157a27c2551b0bacddaad17ff845822575dc6b74e7cab05ec901d6eaaaf72cf50b75464ed89ca3cd038e2d8242e97ba097d56f192e0ccba331534ffa4a88f5868b6a3946e479bda10181b6fb5890bbd2fb6c3e4e8f680644e0dba605d37088d4c697d7df246f1fe58581e40c47e8f29c6f08325395479f7009b9a65ec14b3b8fc3f3e62cb009fbdbd7377b3270d0387d5a6e4f72e99e0fa9fa71c4c195078e91a53f50dfa77764116907972522f092d9d5bdd0950b0bc666ad74cf3eba09a8c96cfdb45182f6509214465c9904eaf9b6352493e4fc0c2733f9f8e310dba42d08a8d64faf3164913dd0d47c520e91dcf39b354261c407864489b3d739160f7fdf8a028f2e9eaef9b0c3598eb66ca87235c76f0aa422b4e69e199664e6b17e1af3c81699c70e1ce34a9b20deb979ffa9c0abdf141acaac6f1d0b9ba6a6de14ab979bb92a698f3d3f2e708b723daa53c7070b8f7e48cb7073302ed9ed48f8503e592278b52683bb0d0e284bc48850bccbf956208b0b47c59e37e290f4bda55dfe5124a91fa04fc7ea3f5c5a78a8cd9037b181beb89a66714afaf2be350f44e68438a16c3979593102c3421bbc75fffcfa8af7863905a2cb6737a0963fd264728a1b9872606c8fea85827eb43d088c191c21c4a108f8f53a5ff60c62cecb5565159d9f1449e73d0e530d5d7fc2cb5866db8d37ab1f742d5c49cc6b670ef2d8c77666a00950efe35ff6ea9e22158135189af3b98b7ae21f2f95899476222561ec5eba1c64389462fce0ea548c927e01f6b5e4a975a023f5da7a520421ba63da6d6c9f66ecd3cff982cf3a3d006e80835be80e9764ea765c1435d8df639a8606cad43bf2b56dfe0cd045365a8cc1f152c6013efe7bba140d40a7ca46ae221f6e995ad76329a2f61b9f326c6256607dccce34c83a2b0a8e2922bfbce15fadb6e3c267ce818d53868889a2f36e99ecfabe04b3cbd376819226403b88d29762283c2af7f62d34fbb4a4896f8cfffe4a735d765189e39c32a69652841cd9fc9d79ec8906651949dcdd387bb6c6ad379abff85e681883ccf7025148e2c193503efc8faf0a30ca2b52046178f8cab1d7409a026f4ad0866c99ae9c5729fb7fc1639225c312b8a1bda36582dded41e43315b298be0a213fa5265b4811539eacca074a06dc507dcfbfe1b1d362cfc222667985eab793043ab24c96b6616b98fb24bd8a006504a98207c9ac7be2e19cbfda04709b09f3490f5b6e39ec5e7fa18abe0fb46b138264bcb85d49ed90a6879952c44fdb4ed9f4d613c1c3c7aebc81ad3baedc2f38830de740970126146f83b486b7efa252d0d37c95e789a510f7e9f4bb2a214f2263c1a2c839f193d18e659e9160bf2fb8b6728b953fa5addcf1 +sk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326033195f0edd495fc7d51a7491d576ced8aa51538544168ee91ce3b91d56dea1225496fc83383e66ee8104b3e1cf4d63beb36ebfa362fdaabd481fb9275813eebd5516d92da6f9eacac81d0c23dda824074fd29b4fcbbb646c74fd2c70caf6863d8b82424077211826988848180c0308122095c348509b78de3b85003978181c4414b0604a03850a0c88c59048603446922034043c4900390109a42200a17304c962c23901048a6259a0286c1a44d0b334a19260c149604839465404466884872141429a138624c983009c1314a283049246649a26909a4691a9360201689a4b6510c164404a611049450e02031a4323122154011460d01156d1c89519b9450034392083131da360a439611c190850a17416420468aa0019104405386440c034908b2691b478958062d93c840d28068dac645220621444269ca4251d1286554222520385119a62c8ac00d19284661c0499c88048ab27121142e92146ec3a890d4a4400c302c1b288518192ac18691d416428c92280cc9009a320e80b651203560dcc62114c72150c88dc1a04ca0a80d829824e43446231470daa450089085a3a04c61901000a6918ca80004c8910b090008366063926149363208954412928d50a28420324c439445089745a4b081528871e3b2841c182414198280328dd41202190564d3b400993624cbc84822c02540c66021322a4ca8909210810824689a4220e1160c0c214959208c62c04de3126e1936645ab46c01b08c12122203c8680ba445a386900428729030412085214834064a026264b2899a2800dc086404b86d61c48d1b88910924261006704cb48c19858c20126d2148121ba329490402a2b649e2320509163204255220a44009b54d20c56562142c14158c02c7701c8929e3c460d3448c2480855a064a589808588071241921c84460d8202a12b0890a9184044866610020102025d41868c4c664e04689501045410482a014120488914ac0440c16088b28505cb0801b0412d9040518293249a8518bb825e4188298c428093285db86814a260d60380102020600816d1c38118b180d59108d6344501ab4401c31898c00810417641c35085aa84922862c030590ca94445b022c10c50d89c00c62c460124688a49481a1883181204d84384d8c406e84388219841104928c5022311c826c082106a2a02491a82009880512374e1cb7450025825c162ac90442dfddf280b126dfec3c739c7a6ee991e7c147033dbb2963cb0dcf29e998a12e2676ea4d5685ee886f7ef11293f5ed3b6d36728401eef6c51fbc328f1c62f2054099cf6cb99c0d1dba2a3764729b163760477467f21998c984a92453729f1a14e9286adcc9c0ffc5860051ddaf85ba55faf1171b03cdf8606946d6c8fc2a7fc88b438bd5a8f448fc1b4754885cc8bab9f3c536bb53d9d647200aa62b5bfc37d80e0974ea390d73e9894cf3db6702b69ddcb1f287794aed89e4bae8158664e8c4edb585aed1988553c8677fa65622ea7b6e908dde13b416c1143dc380344541a9f86860fc9e491e921ed9b3fc79ba068eec07159460171a088ce6f6c2d3caac8698b8aa87712b95aaf51bcb06f34c92eae6d066a37eb9df39f544703d4a64c888268f756b8ceec55bc057735c966913822a2e86845de147017ae822da4ae80da4d3b6eea61a5c32e4ac0426d0d4ac6bf53cb3176225a69ef668432894ff85f8bdfdff7f7327959dfc6fa14dee8308506efb40dddf847e047c0bccb0b82991538215828224843f5fcd17657310b86ee92f4a1d529f8bae6a4e33352f82b1dceed63616d248f9d08bfb21a2e9ed3d13374590fc3edc1d5666c16aa265e8f41597fbeeaa20a8aaf96c79917bbd35e3009ba4b36c00130354492ca1d1cfa6170a7a3c5eb85ffca42a875078d71edbdcf8a9417f6fcc1e029e0931ed663a12a27c1c21fe81054187f75541221437873e737b32226348b1f580e383e62905e115dac7a71a034327e9255beae9c641df6ab948eb425989bb4ab0e4331965aab7840dd251f0e59592d8a158a34ea162db53ba3b75b3b7d98f77d7a03892d1edebb6aba85f7fd41eddcd489b121304d14180894be20e97dbb57e5ad6f4177aa51f64edf475928d1dde7e37a60cabaaae17163c0f192fbcd0dbd64f06ffd04ed2a9d5488b47298611e54f12da5dc1b51ab5e81192a6e3a4c240c2f65e943fe93cfe86506e3d40f69ff88a60e56625f97cf32d137210b2b6a25f5915fd3f89e34109ed02bb5856d6e011a20a1877fd18113aa63345abc92f29357a52cfdb78e6035f6e1b417f3dd7216650c193192192189f4de15cec8ea7130ae02bc88b39d418482b0156a3684f6e50cdbe88f68fc6ba5fc2ccc6701291ed807ca639d58954af24d79e26783b3c6c8808ed5041ce6c3f202232267c61f8ecd3e3adf52b9ce09526e2a399d15a5cf70f797eeab3067d4a3cebbc1b72480a6cf2db8311cabb6b1552de8cbf1743330ab63c25b919e9f040ddbd05d335b218c71719bfc8dea9dd98842d829d23010b86ab0168e4214b3267229ada3e5a16c37adcb7ba5f8d1430614db5c4daf53435f9efa01cd0ca461f496343ddc6c1fea033a9c597d8bc050cd7afd3103c3a92278f26db308d828b1a0954ae4d6629131a7cebd7401e7c1b0eecb542e3c4a68ad5d65c065518f7a763954979eddf2efdcf76793acc6aa9006888d0d046565e8566f7c97dfe1ed32000babcdec006fb91e3469db6ad35478aa392982330e88e3c3f6c88d74f55c54e76c2c0e220fd65d54d56cf67d9b89e2b749a0d2d7fa53e1e8ca4211fdba700f21a75c626218127dae9e98b98c9cda9c7bef985db37cd41a0e3529c75ffc75a7afe7f9f50baaa10a98c79aa263804702c231e2dd99e891de9e7628a886be4c24c56ee5776a59de1a3843a307e9acfc3f6e57c53317a5addb690ea9762bb95304e909a27fd87f79315f3d97869e694c23c3bed726b14de4dc59ac23e7e06c87711ac953ef5a90c50cb436e7fb8b7fc8efea7c5851a53e090b6d9a0555e94eb98ce580a89726fa34939611ab538af964a660510bd5463287b1639ba662e150d3ae35d8441c015ccdded3253a12ea783603d5b37a57a71aee8f3d6b7bdeffef75a22cd97e439984c0dbe931d7bfa3206fd9d36fd02b77b5606dea5c600aba4da108adcf42cb1a619fb36ebd41f905cb1cc4f7e5a26dda76b7e96026be5de7ed229a3a73c86301e1a2f642ab79226351179aed56d20c533442ab65a0f82634daafb4181f649f4590f90b4972eb067a9471e3317f678d917333577f2b6cc47377cd34809d33c77478500458b3270dc3fa16883be39421da602f0ae0dce558b939285aba04493651b39f1467aa2dff4265658b4544a24d830d3574d04a3905b64bc955fa77917d804349f825226896b904b1021995d5439e3a120db37581d67911e996fe61c66756b581272417ba7c0e0fd15c80ce9bb75be867314541d1364cc02dc74d4325584f3987142a4b603855513998a335087994ff01807839f51f27f55167995cec489f8fd060cb6b787ea53b6dfdfab4f0383cc2fea49 +msg = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f941feca9c6a341f3851f7fa76472734a1e2753388325e81df74d97c20fd4eea248b0985549fdb43cc084a061fb6fa1b0c9dd456a0b89a166f85ede35da9e756f338ba43d5dc072bad1668f736e08b220c66194e9702e12d044ae4f078a551050cc0dad596f29b1c5410d1f2dcae0eb41f34543df80f8992f2eb05a1208e64e6390aa523afff9c9ca29fe902758d81e538ca83ce014c888e50e6b5e78b2f5dfc346c0826715cc961fbecc20c8d2b961c36a549beee8ece960221e1f62065924c4b9 +mlen = 224 +sm = d56a6dcb9fcc756ff0d248aacc7d8111b2a7a5627f072fd9936c68fe38b0c32c04ed8a1a5e5e2ea089f1c685c0459316d5b6babc69ce0764634983f0f546df83dfb054d170553189e1983a330f56f3ef7e2ddef362d86035f3d8e596c6af71923a8bcb9c7ac0e8c47c3f9065382a64149bdeb245ec88d927ffd215e130675de5ab33ac9d32f96d6b4b333bd36a2dced2ed1d1545f87d79ab7112abf159b0fc28ba13c87f1b5aacb9cc863e78a804c099cfc553b281828b54052d3482055f169774c0fbc94be2b15453f3314c3b003f8cbffbbba04acdccd841ff6dcc46150d7382fd99a1a868989977b790c37abcdbd2b42cc7fe311ce6d149b95094dc2ca3813e98d1b00c1c6fc5e7abc77b9239ce31bf5de431cd12ab65ceb8be10cb0c46b5d589a49c4a798d350f6a4374c32818baa23e96cd83b55ee76f11e5003b88ba14a3ce39280c5c7f596d3d8fc0be39b95e99d794193bf6e755e4e2455e85c4fc5ac8379b6be58b4763659853b9b1572bcce233bb31af31478d3acbd98944afa782c293a1406bbb2e78ddf46417e951a401ccf4abd532f1f0fddcf978108ff8278104fddf836994f930cc0a29cc860c522cb601dbd4b3455d26d1dac9d652ccb3f56b433ec874aaab0dd8bf59799c277eea0be27e32ab477a1dae4ef8fa12685f32be86dddaee562e8a4551fd1ebf20d74980a6bc2df3660371e8d5247dad71ea24a748c11e084f7ad4b930009b9225784e98bc767d9c32fc90f06dbde56fae90b0e95c497a1879b4e01fe471cad3a2212e95027f46c7595af06202db40966d45e89b7b482af9fa928eb46148d7fd51d8f64e19684ec8cdd6322a61b1d2f2444fea1322d6a5fcde138dad7d93b16af39add51c3e19f50a7aeffda09af411bb9691d7645dd9c8d9ecf5de253b47ac8a243adfec85f1e3477928005ba1603429141eb4b98f01d52ec8695c417e4265443242aaf1e3782f2bd64f1bd9367e1adff665dd72b35185a6d3b62a3abe691cb44e07fc8ccece983cd2654b27e2cc957414bd702e67e125ebfebb66dab9b49bf3e771d2ead9a4da424b3efb8f60f71a643084e3f792fd135e6e291cb62c1ae040fa9d97bf5abf64a117beda5b36538e21d7b5d763e64237d657e887f6c18408e0454f980459551186bbe73a2528944bf323ea9baa5663ad62dc6fa3cf5ea7f38f087fbdd05c52db7e92a7c184a46e263abf13d4c61ea736e9733b3a78d9f2272a61de19a477e6e5fc6a31bb509d22bca2d71fb00dfc5bed3139543d93575b39a9e2f859ac0ccb80d9222abb65eb8ce977eeb3f3ee201de5ca18a455760de810361e5ca3144dd1d6ff0f4fadac5696f939c419556c4ca060327cbae2569a9b59cf7886147f559f0c0054a23c86fd7b45165307ee625d37d479635fd2fd1f1c4395ade6eafa2d130526b75162ab5ed5dd056345aa5ec220208d17d96ad043430d291655af3ea10d1dfb6cd8768ae7c829e19fbf118aa59debe5797d3a45ead45473e9c63cd75f350787dcc2c05c27369f11cfb07bc779a78bc305a0104195596e65a5f857edff867294b737925204b6f7244871ce55093e1fe730865846eb1767cd4a0723703f5f2a0b1e192c3c208fff45adb068afa5fa4f7df85fc0784f0d63c0272ad53e8786a24873883b8a695c6440721326d7cad49d42ee0ccccac7cec833268a6e57ff40b4cf8e09e71550a515839517ffc021cbcac949364ef1e5efca640fdb712987caae63a9922a697e9a12efe8df4e6c0e98258acde35777a347707a389d62da3ad7ba86bd8a08dcba5bfb584f3945e8e7741cd8b286792def92f1533ead83c025f5f161bc8628929a78ba7969c2d49f3ca5259b2d43ac7c3dbf09d090f7069df0189dcadda1c097d5217aca452f7e6f2232b072ecd4e3a5b5d120a24466d5507a29deffc28e39535d17aab9bf0a12de8c3708bcd5dce72e1a60d6c0659efbdd919439df7b4ac28030d915439ea01d001d30a7b839be10cb808bcdee0be7dea13d6cdb4a03731c98dea09af03ffc26c45bf1d02d97089cf43f4a9105d3fef04a5659b559c3e95e9448e0eb406fed86831544fb07567375604d90c1719d1c781b3a21b3b453b550f00bf603a47b3da96608ce3570cfdb38bf46621f7369ca43ba8893728c0e3a47e07361a4d793baa4cb1db8d6c48971bd9373edab144662f5b3a845fa59b3196fad2abdd12047f7396cc38988a6939d96f7ab96817fea8bc8bb48be826df68b69bc145a8acb41a75b1e1855fc59031bb02b8a0afb90d151232d037fce44e1646b2c9ea4b89d1661a84fbc7ca2471f57eafe70757df2626b260ae8b3f8cc6fc1ed80159d1d9f65f3ecd760746d784f6428f739b8250e02309bb58888ed5a3b41ce08bebac07cd05f8518fe161b4757e1b385bc4d25749ac892e85b272b521c2560d03a28eae0cd7f9519bde2dede87b72ccb9a1922acbc2a16f0142a49258dc57796337acdba302a79fda42623732ddb8fafc54143f06f9c2923f600b20f731a1ce364162af1492c552884d18cf1c7afa945d66173f5a00caed9d0ee00428cc6d6dd68fdf60abb7ac750ac4048ab3b054341efa505b00ba732247540186adbce179126981fbad75b717cf95a0dc8db69c129c53c0eab4702e697e92cf8206f1adeaf75d9f056275e104ade509a735beb3b4f0cb7f2fdb16015349bb1f61b9b6e644e752e9c2834b15de0122d61cce37dd40e994a018bca8082bc1bf7b2f37d298025b56113d3a4cccb7d4ea027e2b7503162adec662f5ac8786d696b03578414f5cd9d25e8002f33577ba30560f2bdbfb94dad666cc91efea498347913c3321fa498b6b8e5e6d43a5ae691efaba01614d90d00aad9ac28c7d7c79f84fb58cee4b978a3e7a0f2611f962a5919005fcecdba73146510811536f41e4ef609b70085c17eecc39860a418bfcfb25e275df377055d16956de5e5ba87ff66a22d8b2143e6e8301616292e481d722f284e6fd3e4a818df657d5e12d55283c3db198849738135db60d527425785286d7efc38fd5f6f795844ace82f7d22c7704a9878f8acf7bdadf11e72df1b7dda3ff3ec66e10b68fd53287ffd6d26b01cb1df007f31c0f90b4d715970ffe179cc47bfa444dfd906b8f842a4c9145d42fd08bb0a946bea9ba0149bebed9f6c8458f359c3559e99c1def0dde30be088eb5ff933618e319cee1dd7b6417536fc621e4ad278319854c6af1b4817399894b7a79c8a810e92fb78ab835673af30ddcf180fc269b4594e02e1754763d1ffa94ad5856965df0955d3e0db790e9b71c770f272a3a42768089929fa1c6d6d7e1f4fdfe020912212427292e333c49565b688588898d9ab7bfe8f3f5050d23292b4c4f6f94a1abacb6bdbfd1d2d4d5e0ea0d1e3f84a3b4b5bed9ddea000000000000122a3f4a7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f941feca9c6a341f3851f7fa76472734a1e2753388325e81df74d97c20fd4eea248b0985549fdb43cc084a061fb6fa1b0c9dd456a0b89a166f85ede35da9e756f338ba43d5dc072bad1668f736e08b220c66194e9702e12d044ae4f078a551050cc0dad596f29b1c5410d1f2dcae0eb41f34543df80f8992f2eb05a1208e64e6390aa523afff9c9ca29fe902758d81e538ca83ce014c888e50e6b5e78b2f5dfc346c0826715cc961fbecc20c8d2b961c36a549beee8ece960221e1f62065924c4b9 +smlen = 2644 +count = 14 +xi = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa169321ed52763be9db92b4870ae0934e1a9fb6696f1b559f8577da8082a5d1b8ca26dc812712f178e8c1a6ed69b2603be34f0f58384f15fbccbaab96b28d7c7dd72107952e4ecc600ba8c6339b1eb29a818ad5d245e7fe1a1294c9ad026f4f2f37935ab8b41ea607d87545d363dfc75257a027c9951cf97eebbdef3fcfbd847d6bf71547b9d9caee4f10177d681a0a37b2d9d3c8010bc875ca7024ad71bc5b5bd4fb327e4a6cf0e0ca489dd9ea1ea6c9c7ed5952cdd82da4cab32c0a5f6f0b934cb50d99dabdebd32181880509049b8de7d99958b8f50d8035a800365cdf0688316bfff77937db61bf93e7bc85cd9a9d4e4a8a1d69ddf2061eaded5a12f133ee7c8f2bfe7d4d5e611c5c686242fdbbc5413b7553c731d9a9c41d29bfe665f980d3cbe0e6c1d5baa8563a4bf497d4fb94d0ddc89a9665ab2ed4225e880ef23673d4a66cc3d941c164f10e0752c9d1b06d9e3018a3c125fd505f566635323c7989d2f645b0b4267302e711c5447ba1da28808446ba65d0a37d93bc8d0f5e1b5b8ab01a1895d281b51958373cda9b8801d35d39350b38ce71aecabec8a39db2c246d93d3bce025d77d4975d62f7282746204e493c53511ec3c68ac574b7dc12823b0fb80e3440791ee6bfa9249e08c5469306360d7a935279620e484dabca676349b9b43e9e8ae52e010fdabb7983c231db0a195ff9d9fe46f37b3f6a994e23471dc820c30f4438bc5b8c6b5d1c3f601e4c8f5209111af4c3f404a4a3ecf2b385b178a440e829dcb3949291cabc1da9bb72548c73d40d575c42f3787ac3aaa832dceec6cb2f3de044f75e9e2df911189fefa8c7ebd507782f0416851d3f5639ae2e0a905530038f5c598ef447c86c377c2782a93a6ed64a494fc670d137fe6962a70b0bcf32b74ec9ed747fa02be0993dfd2e590f2279ccbc72d7bf1e0f8d8d156ac651fff3b399de8fce81feed31c9c4a448b2686cc1dcacc2a36c8275b6c204294f28a4c94325048d49ce67b5fe94a13a2930786c114359de2bb399dac6a3f04c28c4620699a7f539636fe6d597aa6d25081b1ba4f9b39875e04855af7ff140122c68fb767f215166a41318e382a8108e625decd93421d7592c6f556e9f5c4f2c40962be4972f0da7e007600ef2112c7e208a3ba5f965d7d49b546fd4b5ade728873b204ef8a77b66854053fd3578c558e2118bb54ed48087f8f4bc30e5b44d791949a6e5a82e1ec7e446355a2e712bbf65daf06462d5fdbc23b7dd7c5c6125580e6738658a113bcf12e3bdc1a6c4bb926a4ef551ba006937c3722d13a15326e60141f3e2baaebefacbac625c9250d31f0ffb9f6d3753b3616ec30a9949d8c4e5d5c3de162a5da3ffa6faf4d89fe20b9424f7223cae6be9e8b623ff073ca6cad89ed082412e541578aab222d9af4300b25bd4b601ebcc9ceeea295243cff2e2e0dceefdb8f4d89b2ef53b7a66a2af3b77219c819218443cdc9ddcf90d0e4b0f14158c382cf4403e1cd031c4be9da49c2ab4f33fdae2ba692ab610fbe8e8e2917794849286f26d7c27f50ff7cbcc22b45e811ff519e483693dcd5d814613864ab1ca31ed8add3e0dba6dac2f29d55d8a1602b1815703144954f6cf80e6eb3df40ffa00e3bbb3a6a7cbc8dde8d0c4e1f2890787772501801b45f2c3b672cc5a8221a022e5bb7e99086ff453b2c251c7557a3eaa05b5ac19e82cc6f6f99e6e0bd1b804476f5f3fc5b6165a68b4f3f7dd1cb52bbb6661279ee9768fbee9c221fde73c341810040bd79ae7f0c24f4fe52029d501c2fec1ebf2280bad22325d74ac3e93405839 +sk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa16932142ad17d0118a658e9e08c98e619f4ad8f3a53f10921f85f846713253e5a56e56d40a44a9f8833fb5fe87b54304193b2cb22ef5a0b4cc4c8f583025424d21fbe8fffbe37be6cf61931ecd37a491335970c2f7d2125e38edb5ed0ecff0fbd54974924624a1083089084d90a44023c530a124649314400b818009380c24244118162e00092c83a02852104152b86000c441ca80458144021281858ab88dcb940d1a012500862024b2000122504b86715aa64c40c84124095191c2094132855a384a4ac62d0a276c90442601c004c814510428498b96508a464de3c431999611c2c40581946002254063c44d1c10089a206984b00418076208b810a32412e202805110641b97311a042610904401021123310424164e0bb26d02438124870d098900c9c6049b467043960823b560a21820d80640e028810036289cb22c1c418cd0b88121878110196241b2114880701386814844860ca76419b9245c100a1142451c368444b02d14c191d114720bb1890386891ca069c4a2851b23061a488e51100549042c41428cd9128860086cc930019a1221d488880ca00009369188985103463009230c98402d1c0490db0242cb3649d1a04980300a58384a23854950a230c3404ca4b470d0a28d212831a390001a261180b871603260148648c20209503024d84800103832e096695a428a2126641136921a252d02922d43c205e3c63190b481a11622488091200841221744c90082a19460e1c6515a086ea40025a4c81019018edc9480a0b45190008c1cb170c92840c1462182a404dbc06009870842227120c5458c007103476a0a3124d0244412188182b48c940069088649133660da0226d140009842800b11200b41615a224e593842ca0486520682d00042911228d44821d3a841612430c0b42c58a2801a98310184088c400023a96400409140c6505b16250420220ba770829689c20070a1169208a72801406e029931d136281425602184901c114e242631c00001d0c490e19481e4a6280cc20553b04809056e2494511c33864c468c1bb59059146ae13088d330101a38426314204ab0519116090a438464a66804415022b2109b106211c10040c244e3042252868c11127294061104112d481431a2368ee2c629a44088a0b82c1030421401721b8905d20802214910c148491340861ac4490b3430129688229411d416681b037161048599a05022fb81a0ff239df45b3ff9b25132b92419de838c5d33f6c198bbaebeb8a039150a489b11e0c09b30f0046d7ee29ce37341b85bfb3e42aef09527e077ef0be1328097e20c08b15c3e77a14401d380360dc4bafd935681f03a16124bd271fe13e56dac0aa7248140c033e3ffaad550bd6ff5078a3423216dc6e50e9716819519bbebc98442412048d58ac3cb389a5ffb31210a56220975b6251c4fcf159589234a6164eedc46302e1fc94fd9db8c205ace748cfd34672f3da7d94c2524875b60655485323aef51e195476ca1de9d6b136837865dcc028693d7a8fb740f9751441b6655ec30a1b30ee3f206e2c6ed1b29726d5053d06adea702deeb89fab3554cba0d1f2a4240562ae4621521ba9d0058c0b121fde2041b9bde82636f03dbba847042888174f2ca58ffabb1b16b9913579b42859c5e323d385072226b5bc9b0957d76d5d5b5940601df2986e26b3b0b890d7e5b5fdcd8320dba27c5a622de4a08cf3d68eb584fb3ccdafffb562c30a8a3f907631c38d4d989890ededaf03aa08375c3cc1f85542a8686f2560d522d817abd69867cdfdea2b1d738670a9273ddcb4b21fdb696f95aa30e5d395bc6b947144153869e5304c7e12d53bc8e9c5c9e3c0c7e38b0ee2040557fcf636bd9f75430f154a72abd4f9403d38a3838b4c4fcf05f0656b533905b5fac7807b22c42d122573fc4f0c8cafa9da218e6ec83d5987263f1d47afb965e761cd1a31555c163b80ec0418688561022675edeb18eafdb1584a8a040ed38b33aeeb7140a449f2757f82246ceafa3857f145306ab72914f49c13183c0ac0fb5532a57394b09de287cb9911c5d4c7ff69558986d2bfeaa4e83d0e283749b0c2af61ba345c18edbf4f21f48ba04ebfdf4f4d7db8e6c436f83736e29bd146e46b3fcac77ecd5ab7d05b2bdf665aa6b7cc05804ad043cd099da45dea63e0f372be5ee04e0cbfaedb7bdb69f51414ecdc35123aacc964ddeb7a6347c4ab34fd5abae6811f7d4a80e7c523e5631ea0f26f19e18b789f9ced055ef7dc397e2d06121cd0477f2c91e1334b4be5c92333e2591a02ac69f9999c37c306845836ec00107fa2e5ba0f45fd59a196a5e62ed9c426993a3259ac893b3d0175eca00c1fcedd34cc2c4cc171a07a0ef7ecbd57fb3487aea750e5a660cdc7382a69486b974e31e9aec7b356edab539f0fde9855808fca21d87c5fad86027c0daeb95e965bdeba3b2c436905b660c9528c22d78dd779846fcab6d115410833d27da1914cf466ff2720ea2f249dcae4a78e7f132c29ff0479cfba7ed894e815f1f51d83255e74a251abc35f3e5aa6759fbb754f609ca931a5e2f2190f1a1a602316dbe7c1fa438ccb3151511be3ee9eab8dd44b5195dd836baa9fbd733a58778d065d83d685b7b7e0708d9078679adde0bf321a16fd10cb82d4a2fa0b451a45b1dd84381bbf56284085943869db59ffb169e5c645b7d8d5dd486a095309cbf606e4d8479e6f5b54b65a798c8c3ac04e1b292b114a9fffae282214f5996ce201b17a32f725128800818050dab93084e52e94899eee9c5b24954c25cdc4355213a78561b831e75adbdd9d6a0a0bfcb685fd26051d2f31f80b0564d1049da8858d133cdd2f67e70d6376a02adf73ed32e57ac017ba198e03ea849407faceb260010d33967cb3e4ce2d8e0d6724085e0cc288e93dd954462fe9d22198576a723efd6863c36c716786f8b8a5d8c662eab5cf3e5e477f716006402657457c1451cb3a77f009c83283536e8369c06401ea79921ab44efb9cd006cf3b4ae31f01dabd42195697d28a7b612c7a356e1f24b300c91d2ceb824547da3467975a2db38e57e1e860a79ef4689a93d19945b5ec833701d9e04b3a64e0ce54518b233e2893012c10600b551cb4a11889178871f19bce2f4a45eb6f39b34be49e239b10be961cf70553d5c251bbcc9f50b517dde1e2e1aed0b690981445dacd8568ee359dcaa856a6a7d6a575a803db8752888e9182bc80bc3476e3c9e1270326e60e5860e99c6cda2f0bff526dd2343d10a2bb91f821c5e3db264324d99551f8b810f1e10891095520653807be22b145a02bbdb780e528e2ceec57c52f65e0aa9d6f71263c97ba17c0c2423f61cfb228816e432b945b3f1b4ae6d942e26c3dbeed6a8246f1f3c69e0841a8033574da8174f293e75fa6fc6c0e52e1a9d04ec51840add9f9f0cc23291b51c5781f6192f4efde6ad1d36910c364e7fb9f450d8da3b37c537b73a320d9e360c9d2185d5be31976ab1ace1f871697d5a57bc1fc7048196cc544bbc09845114f94ea3436ec562cc0e835cacc638924dc7bb718621017f93097f5d5d76795baffc +msg = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc6b28f3c9a8c31fc1da5881c0fab54752b4355f1209da3202093d13cb4eef4ab00e6038063018d742bb557095582e87fd7a212de6a122fecd4c0a129c89546f4697b71e2cd845a50b05ecd7ce81359bb2a00845a543608e2d95e4eda9edd7de9eca34100a958d6a35cc70f8b0f33d3ff5431a052a53956296869fa901b86a538aaaabddf0e0715776a76a5156902bbc81aa0e263946b00aec5b46fc6305d2a6bd50badb9a27534e70eb7d5fdf56a8d8ef343bfae189cb7c121dbd452e18dd2844016fa834f472553baa000a7e080afab1 +mlen = 240 +sm = 091070692b402ef47c5a6d0c60df5d2cb961dc4aa99b16ef21ceb2fdc1aa3257a4bce4f2e0f9f6f9609e741ac035c6b51891d6942d3e58658953b6e82f01763f53102aa6f55883a0f2966116b2ab649494baef6c1f2cef14e6d2a4f47cf01fb01f7c593d3a848aec113b745f48a79aca0a9ae986107bd0c689a9c10781c7a9b9116eb122eb0b0099acf435b0d95984fffbcf892c8e0c0fc45a315b90ed2d9ba909755abc0cd8a51e340b24c650232f58663d17cffba8c9a7781020736b8e7ac3e319f4899ea389e40a2a836ae79c25a2dad0c03015679491227a8968dca02e39d2ac4a49d43f74b72561bc95933d738332825ab8a4de28233f9ce56d47f4274794a570be58ec3457e2aa4e737becb8165dd47a8361fc9ca837d36589b68cfcbcc394b82a7eb5b10ab404ac5efe58039824c587f204ec4208f33f5e3196f30f89007a2633bbc521f7dd248ab9d4ed1573febf76db0f9dedbef31126625750fceb832da5e5fdb0d6449111f3c9f5d449d5894e743d68fe3a829a01d9cc957621c7eef2b927e800dea2ed5cb02cf7df8fc4f673887c9bdcffdf038b66bb28505540dd7ecbcfa6d6e565890e89aa6a1d09a7c7340020a962802fb37fe8d7c4ed9a47901fc6e9d233384a93b33ab80f75bf7104e9b1d5f65e64cc9520763e63363179cdf7dc8f159d2207321689894badbbfefd0be57de3fc87dfb82196aa3155cb4611f2de0d082ec57733c2fa699792ae8d8910066fa80a4ba0417e0db562a5d55e127bdddb7e00696d1d477229a0a3046d9f7cb3eac07f147b17d0ea77964386f4218383d94e5e2c7589ad2792b2faff4b02eb1bf5c5ff2b1f08e6903fa21ced1a278c9d1960deb968b5bdd8fff30c2f26937fbd49152ab3108606cb74662c78332d102141d9a9421fbf82bd32e8e4f42d8056523cee5dc476ef30bcbdd020ef8224958b8f1324a0c9c2a891d634b5e40a3d67d26141b3a735f2c77d0755fade40c28bf17c74d98d34313a54d48b73640bd1787188feffb82bdb7ecca3df10082e5c1041199d397b6e3121345482d060e04164d97d1fcd1072155189733ad2fcada2d0ec1308559ae2e3397b34b136331b5db236e2ad3168eef983e7f1bcf271fefb27d4a0f45caa0b617d0bde85165a9c9be1f24ddd5c9183e9c84687bf1d31b458070eff237ebe7710633ca6d65c588a7cf7a6bf1af4d1ea415a268bf83032f8ced448c79e0d3bd80fac911c432fecd2d21a360aa12d42f15f90000d9924cd8304c75abca9fe5a482989f9d9f177acd1ab84248507c339f1d12a60706d6cd089d23c893b5cd0bfe3d5f1a06e7c47dbee7ef48fdc472d85291bdcec7152caef71f9584c9d9ba00192ef46baa8e98fadc7653c29e8acc5daa3629ec7b7ea5d4a984a19b28febb8d4636d3174f25e634d2ab0ad51c49424c1141382cc5d38b79f904ddfadd55f468c1113aaef499221e994e90cbbd42a035247b99772fea995cc57b9715e5412787c0a5805690db040df6fa576eed00aa1681e063479aa58935c016016acc0b84d53ef00873c69ec4d64dc2b0557258b18b397ce6979a18cd2b0b1b5a56c484afc8c29d9276489842871832b6381390cc3e1e6b2182cb43e3d7465b2098322bea43037ed71a0d54f75087585422325813907c9f528d6f3b24fe46972f44d48cda52fc97ac681a3df28268b0f8c030b7e91ee62028be6bfec2ea36b01aa9f1150460719ef9f26204a4af46c8226f8c13f538cd9c946efd50d7ece4f3cadd3fb171ad0f4a4b70c846e24fd722d242551631683a3a4ec223106727a28652da8ff663b4bc111e25d7bd515f676bef3deadb5c24b04f8038f0d02464147733919c4b787faa107725e8bafff1650a4dd3e4f74b3760464b1b84871201657f5b17acf293324b59da2c47e303a15f886ab96924c70cf7fe5b256a80c87b4f09c89c9cbd27acd53eaf3402d975870307d9767bccc76b922b1421a4eb4a474bd6e089143de3a5624d22877dead7f1018c851b8690c2cf62278bb28e5be0e97715957356414983578331c2e4eacf699eebca903a198f958c57871c6909e1b1df8afd3eeaaa3c862e71ab17205eb0ca2fb6026c04fa662ff58aca3dd16aec313e90f3aae6553e1ef86a9d7a784f61772e821b3380350480362679901f01347e2cc64fa9868ce66a41dd2984ca11cc414e5297f0d7d6afebb77b0c79a2e913e5f85097453764d20e5c14fd25a1bda46e3b7e6d49733fde3978d43a90a6cf7acf92b82681b65d0aaff27993d274b049486e38b97c76829e6a8e824bf598526beb5559a6a5c35dea7a7f234fa93cfae5b64b48c80ffce930b0df490957a351c9a3430ec9a3c668947fab0c151329bd74db7d7ac4a8ec991ad743230fb3104151f0edcb6f9e5097c4883e1f5cda4d3662318d2c226396c83de83cef1cb54716f3924262d536a3431ddc95e1caf6d89fd10cda8027571dcd62a3e8d82ac4a18d53b4014aa5395d0945638d9b4eb104b1cf069a485fda15e8bfb0b40c124028a01b005d9cbd7b2211e15b149435b3da32d9f0f7d87e4fb03ef6e4f94f46304fc75a6e5ac948ecdb7fd9b2eb3662f524e6940d41cd5503355a3b23c94f5a0405f5c72024d9ac23c7c24c9224dc68cec5ca43148748688b2e6f1afeeefae0b866203fbcc67974401c4f9153256b0b60d66aa3c906adaedb42e1442f60dbb1e421b7adcd18f87cab9f497d1e40ec0728eece9765a0650d17db647c4c676ce69d95bdac98db51a8a3ef4d8729ae206e7bb0920d34f1de3a7072453d5b67e62f420bab4538b3d890268b16aa4735381076bfcac4b70edc113abc661153cb0caf9bed1958119013f9db00640e047568c075f9f394dd6450d43bbac959368f582442d387d08426e60ee217ca5b9992e53e61013061bfd1cab6d693b8f97ae29b9cbba7f383f2ecbee87c242a4b20470c3ae7e56ced691cc101e09e9d14272748ee253285b5f447151294a2c7b2d0410a447a601200ec7450386c726dc1e8874c5381a57aa0192b9c04d730844fd31feb8ae0ada777c122f43771e62489acf09c87264efae9a4b08ac19ab41a117029776bcd196b111ce54c08d8d15912256063148150b159e764b0480ddbb03475816842585bd6ea6edfca191f4c9e937479aa5918d35f2620597a242506a782d40fa8100cbb26e1adb2683a7ed50d27cf22ce5942f39b1b92d64ba2a4ca9f14818322299303ae35b376b74b0cf09feacf28097f0a7633e423f7423292d5722b957c7e39be81f4a13e03d3642bab2d8c3a110f570c260490f4d3e0a131625264f5a6b6f7691a2abbbced6daf5fa0f192227575c6169717f848b91a2a5b0b6c5d8f0f3f50c1415262b365759617281838da2a4acc8d901050914343a838796a0a4b3c2cdd2d6000000000013293b4b8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc6b28f3c9a8c31fc1da5881c0fab54752b4355f1209da3202093d13cb4eef4ab00e6038063018d742bb557095582e87fd7a212de6a122fecd4c0a129c89546f4697b71e2cd845a50b05ecd7ce81359bb2a00845a543608e2d95e4eda9edd7de9eca34100a958d6a35cc70f8b0f33d3ff5431a052a53956296869fa901b86a538aaaabddf0e0715776a76a5156902bbc81aa0e263946b00aec5b46fc6305d2a6bd50badb9a27534e70eb7d5fdf56a8d8ef343bfae189cb7c121dbd452e18dd2844016fa834f472553baa000a7e080afab1 +smlen = 2660 +count = 15 +xi = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d756332ff06bb0ce6289e0eb43894137aaee682aad3ec06410ba9ed7f37531373ca4941a264dc27e88e7ee4827dd07211aff5b9ffb27afae25da6fefd0e7366ccc0f8bf3b758ae2529f768953039cdee885bd0e96f874dedae008c1040de45423315c37a99969af5b3ee7bf97e6ee8b3ae9a0ee9ec3048dcb35ff3f9cbcf38cde1df9809de3b4ce6a2ce6269c1422167d0c3e5e531af1f8c87b0807c50c38bd7796d286762fa45d5e6bbb52f476432fea5f06d45feb2d870ac59825744fa0f54772c6a5abbf48dd30e33caddd104a2c4e11d798c34cdec50f70dafe503bd35f8abbf1c905176605d6da257df07d631900ab10aced979c4b1ed7eb52e0b5668fd88006d4287c5ba5f7ec8097650a64b4852fd83ee2cd677393ea26c367aa3838c839132090332d0aa6b4498c98096b8e9d5fffe9d3a6ae0dfaa8e603ea3f377c89a39b0d28fc71c4a5f87a443394259e4965f2dd8880336cb304b6e4b1f1ef1ad4a252c5ded4640a0f9048c7786580de9a6ecbae94f5d46cb8bbf84736bcde697fa161da758c0a2a5874dbc0234daf9d2bf57fa0f37ef6df5158a67924461df975a11d67e9c4fdbdec6bc1b2b2194fba8e56886e70716cabbce71a1c4f76a40ccf1ed2c271c3624e0a6275afeadf264d31096a41e13acfa56df7c84c4f855a7117e58a1621a4bff71c0fbdeb00688468c3ce19f1138e0571974f7e0c002694434e8756c663428c9d28d69f5245e66a488e84edbca580107209106ffa14fdce8be9dc28a2080977196695bde339b1e4669cb7a9709faa8e6ca6d88e4f55c8e9709f3744cd89ed4336081f60e8030211d99416f8672952bb87a59533904b3911568b327028716c8b9056d027233ef9a47757041e2d801e0a500f3919091be8b519134f623ae5f8d3d9c1bb340e73ff86ddc7e63d9028e5a1dcd62421ee5d2adea37d8b54fb9518da425d906d42381905d1e04733cc743bab28b9bde03d2e9d341d50326dba31667991d270f514ed159768e97ad312ffff5cf2bee8924cef4426c3fa2da4049f18dabfea6cf9259067d09815d3359c25e9572f125c7aad6c5d49b3a524fc2d0ea61dfb5ca11af4b4fbea2f420dbe207ec1681a359a4e49f32f06a080ea5f3db7c1ce84910447c81449eb2defcdcebdaeabd554d69ea7a637fcd316ad2f723fe7e1311b58ed563e8f069b8f15eaf4ec9f44539800eb847c91012977062697ab6005b587fc3443341f04c2f71cc9a9ad67a5cfe67abe3d9950a0bdb30f8882b50a714438dd51b51f17c8bdb8a9a6bc4ee815862fee5d55ceb1bb10a1b132080912a7322689a083820a621c50473b76e9a61d8c28565cbf54e1f6e071fc927d8cd933f04b6030a1472cf4ac5c2c56d2aeda346f59598a4b592ad7ad57d26099a515d67d04001d68f38abb88ed24e9d2a870191de79904bb2c8ef7c15adae78c173a862979d44defac2eae20761e9afde2dda63bc6fe8dc7868ec87013594fa9079eb2b56db9c95140c48e29f403c8b161d90671c3ebbfef1ef99ddedf1d00945fd75466918e2f3b19ce2733e58a02e0f16dc20eeda436f3880d2f39f27fb0ec43e17e381d970eb4f28e2124ad69f7046de5d9f748ddade17f761716f612c419672d5db3772297dd4e8af791fefa649a10115e10803bc43a2246de98555608b31f7e816cd08efeb32404d906d1cd5ac1557b529b359b8fd8be3b90ccb851c641b1b2d907ff6dc1b27ca0ae3dd10d618dc43681981d79a1cf2120f9ce68515541d18bfe4ef5aabd5a4739788b965baf63426e26292978b1d39522971b71aa8 +sk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7958182207158d11c33edab0836a358f1cca8bf3babb9486be99341019f1568026cfe4cbe421d03090efbde36caea85748bd7ec2388d3c6f76cbae81ffc697283f449ef16ce8c5b45e7a75b780dc5c8f78bdf20791b55e2478aed7ec81fb9c90a042505c3162e1a260919466e6326000309642136441bc185c146681c0312121331242090a40820092142cb1021194126c8122c9ac648a3a0618a1831a03865dc90090c3550e226059c1044cb2809534431090200c1a47191a06c5bc68013c05153b82548402043c45009c0480416884948810ca34d20160904274118316a4a200ca3c62d00985119c080a138644000510b210249442c20334018c080d10070d1182152a688894691c80066e140108a8800d3b62d03c9884ba45001b64404802c143185c9404153b00cc9060c19b41001068a62860d1a8924033709529040d428241c398864228d5cb42080c408109425034841c2186823118e08457121b291d8288c24b08413a20563288d42120dca800852c031d4c06014096c53a4648416255b804422190219b08919c364ca104a60140d1a44508a102e5a4471a3b061e242122111645b468690042ccc04821c366903988cd4a6488142495ac48c4b268401016693986152b04c028164224252d022208b0282214530a31488a4907054264441226599066c18868d8ac2850a227209b64dcaa651a3046592b64921c42922c4610c174a61c651dcb44d5c86242240891bc49002246859180a04004d9ab68820b451dc263024827103932d9aa025da0429640488a0126dca348842a81054b431d4b00de33664a30201034625842812a23425e2189023010d0bb551034110a2922c1346041a2965c8a481118709c920618ba484e306610ba460e4828d80044844024691848cd0086c1893059390295c260d8c146820a54103b36d82a8652134898cb62cc9c00c5ba68c90a6090a128801228044922802b44114332e1ca820ca02844a060c00948463b06158988d8ab008c1c86d4a90800b80709440401a1065032011e28028cb9291d430285b4421c0245013112e2486682137520a98809846095c344810288141c8451a286ca3062cc8880d11b6291a1080db362011935009b2286048094b184dc9426a901804dc068e8b18090cc27158205252140aa1407001b0109310510b15415a9048c106120117904cb248d4922122b7711b8584d93441acfe6e33b1a49458e0f6dcc176f9214a9ee97a0bb9b6548065b43ddfed781a7bc528544d6d45b010d678e85cddd0e7cb699e6a04080da56196986c9c4928865980a07a67ced58adadc17b4037750727a49f07b80253d1abc4ce856d6d367e5c2bd6150247ffb7856ee65886a9c15c6f3d0ba1da9966c07e05ed5169394e812349b231a9ce738dd839f5f3c7985de843b7239f1e383063e28f8961969167c50e0f6382817c9b2ec7e43397269a7ef1f2f495b4b96c45328dc04f27c49be6deeef0236d752ae723e08201747d76b67aad3c58a354ae6c934cd7eb5fc2093854102bcca85590c2745e48872c35071b68d59ac67f7999d2b67879bc7adb640b8b8ccb874f7fdf72853d09882b04cf14f7d008ac89d6d39d7b6d46c598bcb30b340ff7dd3a4a4c07c2ce95dafe5cf02e8803b98905022218199022045a3c5bd01af5473ec686c5ea87fbca951c7bdb7282801d9fd73a3b1a883ebc0f2df38d62d537430e6b9198db0a07e94983c3c070211ab24a68ec71b5fc9928fa2d2ba431ff48a945f9533f1923eec594c40797a3ec0c361e743761a47c02adf108f59a07407df4ea7da0fdc5e557ffd2791536b741217255b24598ae98149274fc358889b436bd6b9b8ab8fc08aaad06b9b3ed53b8254bc389e6090b4f8845048c0a62f220106d6b9f98eb99a627b63d152bda6c54ef6cdf424fcfd3a636595988ccc59027fbe9c6ba0dbbc93efca4a596e3a7749cc9a87d18a71c4fbb2205781195a7acb2e0ea1e8f7cb83c2010d785ff0ef1b4b1547b7458295b86c986830d0bb783c7638887706655c03f34f54f051ba43635503d8dd714c216a2f203c1fa313674d7198ff22a2d5aa5527493086602856b3b31cd81b4f247c86d5e71235dc21f96b4fe0eb789e5e0992c6ddc6bed2178d83f806427408966ac1f65eb6b5e981f67abf96766664d0e00aed3d8ab69cec448b177eb4de676e3c9fedec5c3947b638703b3a53dad0aa6d5e0955a6ba9b1fe2d07bc7b122f37887583a03a1966a5200369c26388ac330f22821f40ddc44fe7ea165b7f314dbe0cdb5b3f94b1f27b40efbbe2bc610dfc141a6c13529e4d415157087eba73924725c5b1e17db6fe10ef6c2f238e96e0b061b1d6fab6cd83a75cc3d41b814a2c37920ab862e67d7363df444b3100dbce0d3c271055571cb2b1ff0c60a60d90ad78586550d2c24969365176c58dbcc85488050abc7cbc657bf6f3f037f8ca18654d37a8cae3ec850f0daac78ec132cfdd5373226f9333daf6ece48e441b8f72e4129a76bd5ae1400c8ba32fab9b24fe60e6bfa669b97110dcb76396c7b6608a08b4b2c7327b7d07a62e6147fc7049f8dd74954a06484b75d611a033894813bdcbe39e432c695f8f41e415f6552bb1149e0c2d8354af8fa7bcbd2624d661081c2ba12f47c64e744062636ba496d229ea21636e7834559563716da7368ec3ef2724b1d51eabbc6bd7971f6250a130f4d63f071bc27b22c40fa2d6f8feff5f291d0c82644bd566819ce977a306ae80a54d75a0cd119155a53f2ecc0e30ffbb3de9e0aa7540550af60de41665e4ce8f45f89b23140b624a2afceabd4c68662ec810eda99041ae4c785e1b99c0223061dba15d76df7081f4be772488eb743143dfbaa6225c6b927e61600a3b950d8b6ae96c6b651805ef62da95cc7af6fa6789d51556444ddd0adc93a180c4bf42c2fb6662935b6faf1eb27401d90cec8ad79da5e9237e2ed8b819b9b9092f00e31ce96c453deecdc3567a7793a57097fc79088643eee208546e611dabd781f0375a740954cfb05327acf2b4cae5f9c07788d099cbd505f8711f8741fc0d5889e77a5ab94064c9e2585fbc6ccfc287e07da3b89186c422e1363a377d595fdffc22bbd99c2bb85181eeba0de7c5566dfe69f5a6475b90e9fc39bebb761491287fb69eeb8104454579ef3d5523a76229a7182e126d737f6fbe42982f7a2a14e708a42e1abed82e86b145096f56bf2b17c360e0ed9c0ef3133fb83107ce2b04e457b73b06fac9ecc936621d09873c116e879b38c44f5e5e8205b65c7118630928bdc94fa7eb48c3a9fe9bffd26365332dae2e121f93ef81bef87bc02e969bf9e4c6deb8fb9f5a0ed92cdc14a1a5f034ed20b33d98d20eb4fabf4ea9f023e924fa44eaa28eacc9cad46fcd342125ef0ec879f4b5851a79eafe7963482e98c121d762d7be52314d634f9a76b24a9358cfb4b4bffd94496f4f8e9bc9ed8178bc75527750c97b9346af74c31b90cec4552be72233cb67922c6a6e9f3363a9a89d8af92663fa99642a6ba25718f4e36583294a3319405fd82cce6f7d6a7f389684b193c78c309f52f +msg = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b007e9dc110832e2313e9d205aa51c499435e6d204f6fc9743c32c3fc528f6ec299e6468d374bec883a82900548fdaaae371e215d86b3fd9ddb2dca06a3f06245cbfe00f55c47bd032c69626be786f69d338bd35fb813cb65ce3e61219df1a5ddc03e3a31b313f4d44a2b1166a12872d6ac13a5dd5c31e7b1c12b704b6e1acd7cfc1ab0e85c1349b0b24ea6a5fc59a284ddf2fa416a762ed9370d9ac9374a9eb4198f4079cbd6a8126a4560cea2737f41213959c6dab944dfa75be8fd7835735f6cbe4c2d6ad8cffa3cc0d9941d74c96f556455ce70c60c21d72f60cd4a4d57ce53 +mlen = 256 +sm = 160d2b2fbe5163fcbd50dd42cb60e8ea53ffa8d7b9432d013cc779a84e4c71475a79866bc6067fd6bb9baae36ecf7a5da98d62b413271e9e65814d4288857cee8c06c972b61fb816828b9f6eab52824672d14c80ee783af34cc3f762b0ef214ceb41e4935ff8415996726a408e686d338ee0a8e89a680a482754d6053d8556f991f80a0ab6aec8df1dfda27bdc8526369a309da8346682877016c579a791998d5bac724db92ab7f4ea26c3ce2fd052745897c4373b48b7ff21e07e760661993af9958a4c4a849f698fc7d5b6396a8fae812bf082e46810476b4986b2d7431054ce35248ee7365177cbd63a85e5a6f2b11f3591c48d97cef4294e920627285e02d4def53777517e754b2cb8def5bdf6164ad64203c9ce76fef211ef7eb41bd35b49c628f5574b07c8d4a9fdf578919bd111528dfaa648297fc2c9b15b996e5fa9de09b2ea26a25b511ee0a110ec60cee6634443dda90a489325beac14325c6375ff2b6864878654868c459d333c287d3970dd517a34e241e2cb6ca55fb2080b7c08953d85e0a1922294ddc7c230b9327cc42254a8999fbe98da26165d01a9759e8fedf8bc266f9e27ed0463cd2b1fbc6e6ae391dc6c9dc45a6b25ca4e1ce6f011c8505603810390fe237a895494f1f9fe0a9932ce63fa236f357c67e083834d9b154ce42ac568ab798e21f3b6eb46f382fe19b938ffb2fde92c82de14c602f3bed9ce20741379a8b4678714dd7a830545fa504c4eeac9ce99da7fa4818530c4aa5db0422c0f5029b8ea98621684c5cb3c4008ba7339c6e74b3d96596935d3404e5e4abde1d856d4520a83cd9e2f878844951361e8c7059ecef22589b488de8231de0996ec4f10b9a4849ec4dcb64787ede7a7c5453565db482050c4403d9bdc7a68b89103e74805b9b48e89637c9968fca817ca1b49a5a2715ec6730d0ad68fe376ecd2a955b362d9b566889f7bb71bc6219687c0a029f4cd3d4994365491e220c84debb22090935df089bcfcc927073c086ca03b74b92c01922ee1f53c590a5d253e86f0fdb6f510b684437d2d2449c2182e1254c47f14a4b66e411fa45862597ec042bff04f78dc999073ed7888812cf76835f780d47ec34addccf7b05b16eff86ca12482e92a381ea88af05f7ca8eb2e0ac7841ca78f5552fe1b1a5b60b982a3917afa00e65c817b853dbab4b6278623c3b9b996d42301d480a49b38649642bb07fe198d64ca1ecdd215e1c8cbbefb77cd91b1af9ccd8771cb4dc22e2cb25cfdd240d8f4fd7b91c6e6ee119479a1e72246a91dc0e45bbec31db4dc686755effb404778fbc7b0cbacd75fbdc653ecc2358f23979220fd388aff4804668122d526dcf7ba9d18751b0098fd5614b7f2c0044140cccb349dbc166e9c5a8b7dc866f9819ac7a9ec25268e6af78277895614f3d5b10a9ad6c249f08ea7a21f5c3fdb3bf822645bfd18a621995dc8c7569b254177217bffc7ef374290ba51e4682a90291b0c53344a89ea57c209666eb18b1895e2282b387cef1c9a3f11022edd74fd7d07826b9fbf655a6fa855984b01cddb6c3b74dc9ee3261c75a8bd921e71f866c5c35b36a12bf6ec3d48c42971538c1fb14ecd035e54457d6af4611cfd68c62d6afb3934d74d42825f4bdc9e59e4808279086fffac771ebf93c2e9d16776b36a1d3e31e7f8e5b6a41f6b7c696e578d7f2f1939b6393fde5829084fece7af4fa772ede38e0a3749c9d21b48899ca92df364c77e2eee64e553450c4f18890ebb479192e65fa60372db3c551853f690fdba7b03652ef96e000435dba7d3b4ab2ffa25d1493eb09326e7967da1db0f2613e2142018f7b58e2f8e5a41ff282ea274ce448ff79df28859f322d009c51409585a4aa67d79672d1415a3d2a610eb0b67e967a89b66d972e4b92bc932a48e66da2e76df2ccc5071395e6bae0cccc1e7801ea25d93460869903f08558f2e7008bb614a2470be19cd9cb8f6e93ccf567684cb17c1606c066e0c61db192b7fb9ae1d36230a9ce3dba83e0e114c52a4807882dcb273d5d79ee1c17a10c26d8a11154b713504368b5f01ad617b3519230c8e37029e74e029549b6e1b459a1c080b472eff36008824f0aefc3465f94559af0dc8daae4bd01b9649ffa62669fa9d73fcd5e251378c88acf8f7648808cd8629ac787d63fe8af704c54911187f3d2dfd986fe6b37b49124003647df6e4686d52e33997630e85c937a7809b445514e43d19cf629b8a7a1d5dfa5068cd2f0f18ba7e2e47163b9c2ff9bcea948dd134a8ebc5e65e6afb1bfb870d8ec22c690956307118273ea6a21ebaf10a5f6a745e8cd3065c4c0461f19b72ba68b9596b7e80bb1a9ac64462ee94084f2e882f030ba96d0f53710d2647eb6ce67627aae1b58bf202015493c9273d60c49f9869f48a72e9eb805acb1299e4fc673734fdab20496380980cc5e0c389779736f722d102bff92a45dbda03e0c10a34d888decd5dd971e5c6a7ceca99cf316745269f25de241a1b64068784cddda9c169e953b0563b78fd6647f46dcdbd792216b147f8c6987c89f9a5b2b3987460311e81f0d5866b5e57281a55832920c3f77a08fd1cc075c18374d2db382378eea0f606780934ba4e98989f698e7a292a159c9d93fd5ef019b15f2a28c2d0371548ccf79d1b1e834a41f5aa4d058976e16a83a94e288a468993f91f5e9a699fc3d6abeaa44192d8f35973e5060d9eef7e4c9860e3ff4681055045f736a61bd61b8bd1bf42e4b0d6f6195e7d7a55493bc02eb04264527e6eb590f7ac53d050b1138ae7ec542d47bb1742b7737ab1d5d08e89c56fd5e7301d6071935aee06c4d79d7cf010b68d1973c6dd09ee6110fe2e50d295f2d10e3783177846cc16bd4593bfd363f34c23411a78754b9077f083bb79036901dcc0b67a5539ae0baf72fa0b963309611f15803caf9ecab186420465c14957f6cffdb7eb72146a5c7a51097eaf9315d17a9fe13bb73a60d3a576dcccef1916ea3839f88203c3b711d108398116478d59c038d197d4af2566ebc3362c861748af22e6b41b7937f542375e3307eb92a93bb1b7ac20455cdec20012146050b415b714738ec85c76c7150f9532c4948052b2f8085951e56c09c8808544744a1a74102a842fb8b3f82a1446965acf01014b721714077e786c4dc4f86771deb490046327eb1b46d2a58154a73dfd3e85d792872211eca619e5a598458f9bfde5b47b31f30ed95733b7034aeb1b9c19821644785c212215cd68ee9efca709fc89390ea6c03c7409cb55dfcfa90e3692973dc3d0d802453efce43861082e46555b5d7f838d91aaeaf0f915234550565c757ca7a8a9b6bbd6e123252c47497d8ca4b7c0c8e1ebf2fd254f5d5f6f758ba3bacadde6e8f5000000000000000000000000000000000000000000000e1d2c3a56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b007e9dc110832e2313e9d205aa51c499435e6d204f6fc9743c32c3fc528f6ec299e6468d374bec883a82900548fdaaae371e215d86b3fd9ddb2dca06a3f06245cbfe00f55c47bd032c69626be786f69d338bd35fb813cb65ce3e61219df1a5ddc03e3a31b313f4d44a2b1166a12872d6ac13a5dd5c31e7b1c12b704b6e1acd7cfc1ab0e85c1349b0b24ea6a5fc59a284ddf2fa416a762ed9370d9ac9374a9eb4198f4079cbd6a8126a4560cea2737f41213959c6dab944dfa75be8fd7835735f6cbe4c2d6ad8cffa3cc0d9941d74c96f556455ce70c60c21d72f60cd4a4d57ce53 +smlen = 2676 +count = 16 +xi = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd9b68b3455f802c777823a8a1207663e0cd2c470abb059476a896e5a92624f0408bbe7bfbab0e6b2ced16033401478d67839eb6553f1dfaf5a9c41a6765ae0efe563e67501f1d97a83aec38c133f5e9c0df100ced935d36d65d1e2ecf6f2d36b34b2bd1b1c6d556dbae05ae5443ce6713e27681350628eb11b1a5d62fdbb8b2b5b4b58030f605b72686c2c6e84e9fb1bd41fcae6483d776bdd48d6d31b08a5d16e967c21665e3a2d6075947f1002cc1f395a04d905ad476f949bf3f3a81fe0dec7a5da65c36a11c5b0c4799547b3b0f3767e18a9f048e328b7fd4ea8286ae4e444024fd1fae5de3bcfe6b3505a3844a861622108a45f9358050b2da5ca506e144a9658f3d49a3c07216e96480c26c5b72b91bea2a886ec7c2d77f3a5947298b9d979b65ef67a87d147763ad1f96fbf6ed7440922baeafe362e3cb8201123c90628d9f670f0c439c4636a81c8e7f732acfcec9ac84daba8425ebcc73dd27925fbc7980fe6cd09959c179b7579383b95a2ef2246c22f49a7267a025320edc103d1412517204d818753bae6562d4966159d0e69d6951f4828fe4e77caec83bec3a5241a3b6eb1f85d5775a4a28f666ebaa16020de3a6a5892193b529e85d5fd9992dc13ebfdfb58838b6513bd2cbe543727f7e4a75b103bbfc719cf53c2e15603418d42930eebef270d7dbcece6fc74e36a3dac023e04e1b415d905bdb1037f628e6ec3f19bb585a4fbd30d4d8c875db6b265189f8ff057b150a5d60a5a4daf197c94e7a25a57867b10106452349632cdac3db38f19db74579b58146d3dd5616c99a187751ea7d36dab0c089137602f34a7fa00762fbbaac2b3edc96dcef59894635de0e6374bad142642089cc7fb9b93eaecf3aed91397e26ced8672b54bf3c7fb92f7c597cf5e746536b3f666c1aa11e1213a1f54ac7078a7e80bbae2969e266eb8dc4245d44bce89f69eb9390edcefc4085408de237a76f56b80f4620f24dc6d8e66be3839ede54c38066a7aec39f7ef1f445d11ce84602367d53b72c6bd6f2087d60f144e3202ba0809dc48d044636bec89334d6366f4be2cd7fd9a43cc66ffc4e0e9812a039b8101c3cf2e500102024fc21786f4d15e97d2754cfbc209a523362670bd5009e6e38b06fef2c57c25cb0ab57e82c22e392fd899585e012b67fd0152809409bebd3dd1e701a81d4dcbf4e2dac664850b10f4fac500d7882c130ccadc23f4e90e0467e29e58ac803de01d3b288c4c0aad413940db6eb95ff841441a2f91d93d8d51c52c959822ceb1035429192a734dfbec6cc02ce7076ef9f622a9b3433e4d6145d67c9ed361b17cd815c92294aeaced0fdf3f0b44ca42df9e1a05e79ebce03ce3dd54f8f89415c00ec569653182f8412d4b9226c0b6ba16b825954ed7ab3d9c0068642efdb9b7962a47eed2970deee677490591e1a7abe2596fde495cb68c45d95dce99a0e1f4c05df7accc3a32180167a3ee1cdfb61c89f1cee8c8476fbf779d1d36986e900a37afffdad186193384cd985a18cb3c0c7a21dfe39cca8fd8d69e817052ab1a3ba86c924cafbe0ceaacb90a161541dca8361ddcedafdc6e529fa7a4eb96f7307354e125364636fc75ac6c736ddcd7cb1875e225e605961862025e9baf41275d6266ef14135ff17d65b0241e9f8e08c9785adf0a433adb62eb1b5a1cf05e6656e2f7b8158d6bdcec143b37b95d0e5b335192fee1b54effdefe90b3a2ac3572d0dedf2b948380d93400112ae13b576ef601546e32e0ac0990327528f42460a1558a53735066968a0ff2c2e74afb3525c4e6fe73199b +sk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd916ebac67f4d38922aedba58cd4ddc3d60c13838230234cdb27d98b01576e9a033f0403621ebb1c8fff9a08ee009cf7c16d3d9dd2c07c0fabcf43462de1ef6fee8414300544e89c782948ee56063d28848fa8144f7684721ea02a1d712646937213c030a3440aa498011c4308a242080c15100902489010405a22429010299248296430010c898c239180dac6410a398d412630c8002060c84d632408819851a294440a3930c3c62141a62402038ed92684509424238790a3020e19450a9412244b04621a881018492548464dd380301302481ac7080ba82193b29143840980042421b32d944086589210218130dab8651b320d58b24c22308223b5011a050258384c1928445bc66c12488292486d4c202c64128d14200d18811021c9648c0885d4144661c6215124500924089cc86910b88003051050c2881c470501c150e2067288c06ca118251b9229dc468513066819123223c20062806199064ec1a64848364ad44464ca428888a62904026494163003816009a840dc0842e4c4010b22281bc5609080804a08524b2205639268dc8025dc467112c08cd806891ac6604ba8895b306e01006a09292198c67000370690168501496c18466c18c16d21844c54060c0030220422081aa650212046da3666100404c4028d88a28861020648460983384dd3388aa20006c8920081c284e3226562208d63488a0c02125ba2640b4388489691124805d012818b3625e03610c3b20498288d54028584380e40364423072024812d98a2414a827010220414102d8944269ac08d59446a5180800c159021424a621284143521a4368e8a226521333110a108900268023742e112509b2845ccb030499070e1300ec30860210552d0b0904926319930320b408193440d822662d0c42098340142180d0a17904b208aa1c2805a304e90b4058b0472cc488288266c02086100c78c1c2321491802a38488d8320549048a44880c90a2251c063013b24d1bc845d9b6494ab42820a38c08310218c32122b26509a50c4c00519cb65049c270630229cbb8811a852d52b448c042321bb60421b904a4200912c948da466ccc48069bc80441280501020410416a43b82052b4704194640130688c4244db94091393400ba72c9b48451c0891d3244821c06400c7109cc65001332642484a944652c81226a40604c24470d296919186200ac671e3362419472ae2b8819f7a4eaadb52a8a8edf71301e5d559ed3500ae17b813972abce548642387d7659b9dad0bf16033bb87f4753a28947d75fee106798cb05537f0ff696e78532d89d9e0afb6545bfef69c9bd2df97075dec0c9de9f782197ffdba7043b74a5fa6eda92785bdd732470d6c6835e882adbd5a525a1ca71266c298a676527dcc238c17e591eddefe4d30493eb324ee4db1eee25223dc4a42fe65e6168fa6e4103aa56c8f5437198631994176bf7f8219e4b8901993c18692484b8b1a4fe2be17bd991176690a6ad2f2e077a164c5730c1a1e6c97060becd1d2b6b9e19e827cf40264f9c25d696e078545837c60dcdc254f54cd2012b2ce9dfbe457792586a438c1cabcbde60fba029e96c51013b69a4c8d8953df9bf92e4f02b3326e5c10f2d78fa819615d20d4ab771637a5a5f2868829e872d0661780d133fa415aeb932fa301347105ee9020277ba22ba6877a981c5d0dcee303a9215204ee6bd9aceebae61014062cdf5b2f2ddcca941b76d9c28766b44bf0c1c0f8c271cf57e52c724f042016adef3356d5a8811d2cc41fced3afc2137c952f31883623ef914a07b34a528bb8bd7362051be5b44430e9ceaedacc61daf39af940724447b96e68a78b1c5f28627c2c777c9be201c5439499a9c5c32a63cf3fcc858c3d11f2c3da0b21da1a3fd303668a4bcbe382891e9e67f77aecb5739effc6dc10dc573edff864efe8c577634889f581f10985909220af73f933dfa4d1af108b95781ce61198ec4f8ad805fd56470d98f455e47dd4f2f3a4e251dd7f1331f88e9a8ea66d15bdc3f083611e360831d0acd9e30bc27ab0c496096c9d3547c84a52d008d51db126254304f57e8509426c7f1da8fe7f8ae3a59ab76c3b5d35431132c7c4d68ee6195a737e7ea55c466bf19207c8e65c4ecafb4b0b13c1dfd8b0080c43d736ec9742ef69c533d19ce6e9b110fa268ace47dc2d15e3814afe6d2660895f33ecf1fb9e2fb827bb8f722ec3a7d9d1fce55d20a240b2e191075f5b49433c21f4d582757dd8e3b245c870618fee9d1e61ac6eb38b977d0dc95cdc5efd86cb8e18086536256713c72d11c214a5a141bea67021406647c5a8db0482f62876b3d0c07d5836f1cd854acbb93193d252508eba3d137ca60d74f3bc86fa2f918bb243f31c21a4a49065297ebf1130ee3cdf5ac33660300246ba0a009927a66c80501e8c6557acd3ba7cb0cb8fc6aeaebde7c1b0a991d438e1b01b6b9404d11f1359eebd055cb5434810c5afade3a5b4229032e2d3d5074d421531629f343a2b3879fb46decc80ededc3b649548b1f7642800e39b0700fd337385cf71a7e3291037746f17b6dd111c5e1d6ad023ac826425204fb0764cbd82de66ff79bdab8bdc97f80269164c380360511ec0f24e1a8b9cf0b87d8c57c568628bd558ece96b022da4e94000325cf3a78d36cdda3230a4474ecaf3510532048af50f26fe0dbc04b0e5292fd380725ab831b2a7b69c3bf4305a274dc3f8cf9d276411a45a7daae95ab9b28dd6d51db5f159243400aa3d89ed33e2ebae0e049eaa8b819e060b7b5d75cf45c1efcb52a9c45d170b7ec90d8bb8bd0bcf85a54751b29d3bc5a63418d1c7efdccb334e704e0d77123535a4c812bc1c75d8f84ed3fad339d7ea25e962ce197903009587880d045e09b0d0798d9cc07f6088fdf01f933b3804e90fccba94921e0098f0aba79a18aecf07f40de849f182a4c8a773e5e89a0ddb0d339f3b238e283bd671719258cd2cd6ecff3eccbe134e4dfe389934f392ff2a863422314da9d056892805ece44f613f8785af84a23aad8ae255c11fb158a2f26161028bdebedeb4ad32ace27e9542f836c6dca09a162d4eb2c11b6bbb7cc444bdb9e8b80056a2576d81e4b565316942eb2f60cc776f6a45d2113bdc182248579f0eb2f5a692943a2fcb40b31f58d1bf987f6997b1ea026ba87d5f73c402d0a9bb7f2a4fde83f6249b0d27d69fcaaf0e575615ec86797ed624a65200ea580b20759f5c0764dac94245a1c1cc900e816fd0a4d2fc05c6de67c52459b5761825480071aa359668aa51555a5b1593417c65ffca9097812b854b7a98935df6f06cf48423a8ab280f136edde7f77b1d5e51eb37170af9e7b876ae09ed7b0af84c3018e400afc580e7045862017afb9302d02bb04f8db21b6e2fd54fc5aec361bb026af0058e2af8432574f3d9e146f298f5b1b9c6d8711689f1c98de33f74dc1300c0d5c4db0e598384bbdc4745649d5ca498dce2c95e56e66ef6bef506775e49b5d7e238babf71778b04da01903e0d0d291d041eedb1f3c2aa783f1d21b8eae878223e83d117266e54d4e7b91deb939aa4feffb83f6 +msg = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fdbb1bd051c3f62b4451ebfc50544134b26a2ae2f17405edfd6ec52b577a703a1c793c0a252bdf5e703cc54ce3b10888d58e26dd38afec2fca9be4f2ca3a337d0ea73843a5c962d26b1c7af65a90e623b3acdb68e1f37ee5e13a36336b55a21fe946f55bfddb77630a3867a59992e527a349d2b4c3fae5e40dd24af107622772e980dfde57f799853aafdaa13e0de1c4dd361533a15fac77f46eed3b7edd1c4cdf7bae2814f677fad7f2f187794dcaf9fe70ce5c63d34a094bbb4427674dcd35071cc2827689a8ae63f48edee5b5b994d01a1012a8eb04b7bc3f412f8770a5eae39f47522ee52e33bd24677c0a5a24407e +mlen = 272 +sm = 453273d09a672b876203543e24cdd09b8c75827484b420764c2899a1543a883de9fefccd5cbb1e6d30c0872a1ef3581d883730ab499c07707c778a881b195fe6dfa93c4384bbcb91f91cef1f649be72fbb28955dff59fa27cff87a427f42de87c2e26f360b09766d87aa717d5a075233780c8c0caad02580810edf84064f7a77b1862a400f2c03ac4b0643c56c1fe29ee4e752ae4423b155c72afe07a9a8fe6fa59e4b24ba227f00045c2a0d9d45e10ecdfe1d1e1586707d953a6b99ff88265e08391cab0b3e670a84567d41cbbed08a9a736ab76399f1e3f394ba151a17122ca20ace162c8107086b6e51a0c69385dbca92300ad9aa3d47ee1b113ac8a2652fc25d522d01c54f57a747aeba3c2b66db9248cf9caaace842a283537fb9b6fb5d2602b0ff035f0db0c1b8047d94ff0ac4e9eb122e07f4691b969a921e42085be65741719adb25aad9d796cef6c8fb73ff9457c5d6127a988433552c357bc68497cb50bf822af3049fb95282b8c176107ba47d0facca2a6ab04caea3fdc044680f901c0443ace1731d21a64e6d0effe3e4550c6945e014ae1b8c1420e59ed16b49b2b6f7aead80d6a000ba4db02850baeb74be4e83dbdd2c12d21456adb21e1dc53f9d7c6dd5c20e4b69143a5c8d27a0e56891229692446478dc230718d71df2cbd892ee372801e104d7c62ffdf62d85f2a86085d9b800b2b2dc5762cb982e15afee27dbde99895a94d3a70756c531a5ddfad9962763a0516d861f398b0e43bd06257e0d9f2a375d742098332b913bdf4385cac7ccead21dbfa86376544b907e637db3043bc059da14b0887311f0bae1bc1bbf5e7ae909072a24098339c0fc04078210c83251ffddc781821c977cccb31d87d236af4f05e5a1e20334a5be377937ed4ab10cb501b47578c9506de20bea77591517ffb6ec213125a9f0413f79211acc3240ebe0f66468dde068a005df82c0791abe593c4b005c348aca2ccfd11a26b243bca1da2f37b7386bde827c4f1182c3634c718c9d15d0b4f1787d4136e6606deb2d31ab4c0e262743253bfba7351d142ec0637ff6b48b5316ae5cdca5c95d5fc14378078093b9b26780b123bc4afb7ca3fcb3267ee825dc317ff775e6c198d8a97fbd30e88985b3e4dd0a4187c470d6e6638a07a645599ba59ac7dbc8a65634ac4720632f85732c33435a1816634f8ace35cf25b1d014dba6e32f327da7cfc6f98527fe5b4d4c001a4a24fb30cd8b51a7b785f4830f0161b74dcea4d6de23c123009c2e11400b274d16c708960d41f1f7600fb9a683b1e57008e78a367e18a19c8f8052fd091fc7a55ac083be537dd5ec3f680109e32a7eff4780a380d585fc0c03f4e8ee7ec3e9015e826fce259b4d3217e926eb0fee4a8b94ef02892c529f6ec3731a75aba0cb9e19ff227285d209a86b99ec9010f966e3a3ee64bbba3166c4da424f90a2cc776e7b7a0acc3180b369c2d68a1b23cebf4f212aa9f45df1f30447921380ba21497643e9f4ec487d2f843904188b88bf1c23d34e293fc27ef0e22ebce0d887d3ae5fe0e2c9174b952b93f7e2f139d112f239bbfe55b6d6697efca7d688b0be2e03bab013aa3f0ebad53722e430b8e6d15b1d470afb09aec3bdb7b0572d2b3d2cb4843a68885cf962b0cc4a3123471c159d2b67f813895eb92ae56f0a61504e94b74b6df53470c3cc01c356f2a1db644621aeae92d76f08e823e9997d8a917e41716d5f81662c4e1773277fa6f2a7f5536a67acdc98beb405bce05ccc6a9374e30aec1f0dd363e7b8c53ab104147b92c2b8d0013b312d05db92417830f5ecf2a8566d925f959d89c146b44f5687cb11fdd4bd27f9b3fdfc483495f5003b38ffb0b16a808c0745cbce8b93ddec36a49f7f617acdf7ba288b6de6a2588a733bc59ccb4a4928f8fda8c9ab231d47d7dc72d5b09b01e922b996ace4cddca61e9a25553c648e4e7a91f9c322215894891f3b7c8065ffebced4aee03af9bbce0ce71a276f877e842a568f8ef20daf840bd26d96e1d26da6ee2722db47b2a5e937dd52800b4e2f9547749105e6ab7f196626d4a82c454c6302c167ff16d162db7740977f1870e83b145af2083b3ea0814b6c151bed2d4c4190d81bdc7e6280b287b1bd98dc6fb87763302224d659fb3c69891f16df73096be38f92ce20aeca242714a7680183e7f44e90055e8f3fc30a925ea5cd5768152af7c15db5b3c5096d6f7921c48edad0e359e068a49ef9391462fff92a35c042a0ca9c871cf1b2c291d7d793f4c7da7228e656828a3ccfd2b7491ca1ee18350e78caac06bce96ede74052283b1b8ff5f69a1c494ed881c1f8bcb39485ca7f84b97141444bff322b01f82d22fef6f25d3d1d0a63a325700867625952883ad290cde5bb33d78e272a5fc81e5c77eea548285a08cf39f5e0b3acf20a4cf43f49dfdfab9e36c67e28d12e04e59c778a7da23b0dce98d9beae6c7378301edaed16055a9cb53cea361c3b6d33c2c7781471a40fe80bfd3b13e8d1aa8dfc0c9beeefb0496feb8814ecbeee8da0c759a7460f332acb56ed6464b1daa7e10801642a5b5a64ff266941ad8c6f343de7c69d649097331e8eb0c14c128bcd48522a05607fa86cb8518f036cacce2c1aef2ed452d2ea8ca6789587d5db4a83df7bd41c7ac964fa9483756303fb90d8ca45b21ad510479797ecb3445fcd7aed4f2fc1158aff2ccfb0c9346ddd9334c1648075d6bfebc51bcc202639f04f791536e68374695cda9c9abb8299686ca6a2159f7e103b5efb3161c05b49ae4c80b963bca561c61ca7ea0383d5fca59d8df8e34604b4ff8dcf58c5f33ba2f86dfc9d6675d6b20c2891de5ee94f795bc35dc17f63032b3a8e372f8b05dd0884f044e2a2d7f0a0aec838241a3f95b8507036c59edca47f255da057bbad91d9d4da972add61e98b6843bf4112b972f2df79e8254aef76e96c58fa7a9eb266787ab192407fb2152ac7f6075a1cb568245b63c2e360f6b2ab283155c62ca3e2d7a5110077d914cc8b63a99640a586ff17b6a6273880027783ca64340da93a7ac469023e2b7227f929d2d5577a9c197e9b3c739790855bc432df43dc3524b8a3fe1f8d87bb0da29f9a7f09605cc19a9fef411727e38f2835f3cce6a28b1cdda43a9701af09739091372aca61f04d32a15c3e203866e9ea01d9387f4c5bb38e9e9e080bf36329db96f9bc7e25688450fffb5972e9c5a065f0b2a5006686115ae0e658fc0e56333650b5af14d32147dddb2ed3b1ef0c5c313e705b37643ee2f9460a33ccd22b1c6be92e3f099ec0d85a5c09e0620304161626975878a91939ecbd1dfe10420383b484c6068757a7ea7aaadb8c4daf0f6f70f151c2425282c32485d758287959aa4b0b8cfdde1fa0b11133c59769ba4a5a7b0c4d3e5ee00000000000011253b4a0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fdbb1bd051c3f62b4451ebfc50544134b26a2ae2f17405edfd6ec52b577a703a1c793c0a252bdf5e703cc54ce3b10888d58e26dd38afec2fca9be4f2ca3a337d0ea73843a5c962d26b1c7af65a90e623b3acdb68e1f37ee5e13a36336b55a21fe946f55bfddb77630a3867a59992e527a349d2b4c3fae5e40dd24af107622772e980dfde57f799853aafdaa13e0de1c4dd361533a15fac77f46eed3b7edd1c4cdf7bae2814f677fad7f2f187794dcaf9fe70ce5c63d34a094bbb4427674dcd35071cc2827689a8ae63f48edee5b5b994d01a1012a8eb04b7bc3f412f8770a5eae39f47522ee52e33bd24677c0a5a24407e +smlen = 2692 +count = 17 +xi = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c29c932ecb536f68d9be28a695580456989e8e41b78898646ff877c02e6ce972adf2556e973512c8bf1e6044014dc841146f5fdf366b0f231b6cb193d8f77ebdf02fd2869163cf76f8fc6247ccfe8f7f695be3f7937ce4ee1a18360c8267cbe1c7a74312508eda560bf8e511e59a34af3637f08478aec8597d29cbbf645f7a0222e82f96309184a205b285fc3550fb7b186e45438da6c1be0b91b3527b25f750745207af86a753595fa6c6f241b1056013bd2015ce74638b00a0054b52cf4baff9cbda60b0ba441191cdd63c641758cd426002987612a5519fb028b0c42e90bdaa9ef225f5bfc451c57b25cc1aec5329e6f0ae5ea271d64569586345cd623d0fda8069c5804b7e8be5173fe59ba55b13c47f482ec8f1739043cab6004bd4c6946ed31ff98f4cae0ff139f6f8ec24b21d0953e78038af280ab9f864f2329015a71b969923cb75f11d75e24c9e75c1bb1e0eb12b7121335ca253b1f7dfff7a92635156e7544060c1fbf6735e0997971186a786839322425709da48fa6bcb81469fe4763cea038908960eb8e8158cba0e6aa8b3f630333b0fe6862f07570b13b4f5788ca25dc15ed0c8b26fcb7623267e3a366a9136433000547b1f764a1eea334f4cb456bca0a397262f825999e03ace5be1ce1203675ad168836eb6517d776fef39e321128dedad2c91b52fada89ce99230accaa3be2fc386acccc58f5d8be48b437dbb9002abd1990d4163a0bf2b625fbe9f84a1d3d37682af76f2b610cf3f65a6370aacb73d718b2b7f526f97a6f2c537cafa2772ee30814a6a4ee268cac114ef1f493e56f509ea19ce02abf683301a212b30190ba1759a8af8bf0609544fe94b98e0a88eb23ade2e19811ab6a17f1c586975988b030418e7b07a25316a96f4c89e377da7313f3fe08cf98d3913a9c4796c90c4124b46327e7945febb79100f107bd0aa8bd1d636c340a44cb7baf6288d07487c60ffa9416c5980b73bde153617930bcb92bbeb2cce3fdbc48295944df2508e845a909dfe30b6ff0cad8ac78c2f72d54161406694232f227848ffc49602dd1f5706f5ab209ee52186ad8026a291544183631f0b78a4c770e4919bed018c38281ae543a4dd8a743ac606cd9788a4e697b10feefff5a271da4fef60f4da58e674e806a18b2f83e0934579ab16fa4663b7c42577d5dbbf21b3b2c416168a7e2217bf44e285cb6722ea3d452d8cce287e996949b2e0435b01a564072a050f16755b11b101bd699b7a777fb71897f72fa6d097b411e8d810143c50cfd1f1076fa18a76d231b7f3f4dea172e0856237627dc72d222be666872b6194a2392dacb076145276f3f1d80d785bec211f00c715252cef9f3a43e96205a41a336f88ef6740e757d69259ef88789c7af07bdfe5c57166c81162ae053c30a0902871c8669926af554e8dad89309640c6419e110323434933f3224554a279194e998be134e550f01116dd9946ec8b67cc4054eb5482a4cbadfb078ef9d320141b7d5fe96480d5bcf27f37f6e855a421c4b58aabffe77e8a5127ce122f16ab46d94d03c2407cdd45e6e51fff911dd22af707c670f1776e121a9e22d88d04936e69443826bbc4e0605119a2c966b07eca5ac02fb1cb234bb35e5f8a7b42c91b44b47cec07a23a1ae9a4ce36ab4500729d85f6f15039f1f16fdfc2c0d8be1b1e43d28f24c5a5ad6eed4a2d38b79637d2d35c523eddc541580e0e765563c0f86482479f5e7addff5fbf79e7a129f50dfd9554973b7dbfff59929946fd85e5ef35853f8fd40f38a13606ae89534d6088f381b83fd232247d3 +sk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c2931dc461b15eba0bd3e8fed923d92b664a986e86f1d2e40d1cf344a1b210aed616cf733bec20b5319311cb0d512f3371500bd656e6e565df38cb5851dca09cc1b7889974d955803b18d89d091df55efdee6ea9f87ab532c6753676f3e372d3f3cd1902959a02102180414c140cb0452c9220811261102072180c6854c040559068402894d431044cb921153402e18a6695084290b314103b224c2868dc28690e39604821440cb081100c590c1364d0a136243126ad0168d12c49062120c03a1294918484b488882c0280ab62d14452648948d0a484599462e23266061942c1ca131030761e13664130509db365092044544361080c61019c18d4026695c3652a1a0004404451bc28513190600190961162e8cc8308a064e22956c10478d11318d10c9115c002961388209980099c26553864462808c04278184c2404a300920132e231240038568cb2468c9488441328d5338861c1651e2961002234a4c0692c8146a129189a1b28d5c4469438424924064a34008ca927193302da4301262866d21936de0842d20c90c19440919944498a844ca180150c65021256a2005420c11401045244888289b025218908c422842c0022d20120d24a76854280ec9b288a0226284a4301446061b936c924228a28828a0942dc3326d21456840040643a091193804cb388e92028cd0028ad9240914388289444014060d5ca85122814c2348215c0289e3808110816409994509827082c86da4146c0c1782124990dc48314a820914986de1162050a00d13310e0285848bb84cd01062434200c88010db128484c04c24388208c32da12831889624a3109282a28122316804094612b348511488e3084d93460581402ee0b284e086318ca03104492a02199021258e20408612239141c245e13062d288015b40488c00250833891037300001220b400880008d9b004908074e818220493071513048084229c430050c115224a04de4b411d93462c1926d888270c9348a0099512306855188640402715234001c3562d9466d411001a30209cb266a80048ec8462c0893615b02221c84401c3941e4342118a2201c1044c98664602280c0b200cb22694ba85153288800a30480c231e3a28890206ee0186a8194298b320118c9315844842242121ba66442902c04192a50046488b26c8c46628b320913b00dd2c81101a43103448502342e4a440298385153928088f4eefd0b293d599d374f91e4ea179bb01b040f4e7a0a9f32f1bd984001837473b7adeddefdf9a330b96aac34eb97ea80a319fb96a956f2aa208081f38e73c1fb4250a50ca31c5828cfb7cb2c1d58c3433cb216607723a42601553af893f0df3b5d0c75e750ed2157f8ec9b8889fb70facae2e040a4e0caf3a40c74acd0439115935fa5d91b9353cc27a0d5b4e37632d4341e0964aad7a4a57e5862a5ff68c4d006b4ed9c3c2a48fbe51a7be0e4f1807f3515a71b16b8cdff36888d0b547c649dbd9b971e41450ca4b9ea787018b8c4e12af42c973adf8bf4f151718667bee33abe0a5593e802d0e5b6f5a2673e6729a5eb09c47db092a98cbe47d780c3dbdf159c879079f4dcf2d74ee54d46c3fcaeb653845abf67bc4a169e1f73f554f96a51011ef4df6ef78111d1c3b07a24c4f06c0734cf6d075f35cbf7995c6fb128c2d7c0ddbbf18997e7dcd963bc096291d83f5e17a127fb19ed70620125e61107882af80c233ce0eb35cf01f07c4ba599094a13df15808b64806d26efdf61157f7b28b7f34899e43fe0b89019027707a28138e71eeaa8565b3719d4748f1196ca8e5a6e304c1c8833e83a150184aeca9a5185eddc1905830d75612e19af0bbc2f288ed503e586f341a95cc90f85d0d1e22f479cca6d4d45c5454e653dbe00053e3ac2c46180e7f1abe4baea731257199c66bc8e4585d2e1f543030d9a1e3e6173688db375fcb2efb3507d10237c763b5edd534bb6da4529872ded67da4dc6dddc0c4edce61b2665fe0aac502efc5b50241caa78333233b1c0661df4ce5d7c71cacb32e32a20a2296623157bd3e80ccfe1a5f678ec2962c1873c3969607157d4d291fe1eeac984530c939bd0988befefaf324345f41eb39404b2d6124685accb72b941aa49a34ed66afc07bdf7b8338ad5d132715bbeb67489676bd2de9dcf2fe57c551a14fd9c71634eebb003c1af152150e65c71bc0aee32b4f587196fc370fdd84e42e45fb19d7c6e48b68539602d8deff4b35a3e07404d30e0ccd27077f0b7ba2839e0d344ab4af3f600548cd27ef39a796a0372d7197ab8b7345b017207b7c1dff7a434e432bc1f6bfbd2ba6873d0e8cbe5970aa31c2c424120feffca5ec75c03e7af4d4b8af7becaa13c223a322949ea8d0815b422124064c36ee5d32a787fbf19e7bb094ca307d87af75c4f17edb4e8a6400cae2fd656fac8a68f3ce3922b74bca29c8f4b495abaa83581bf22d2a0e950573a20fae0297904d45aace1e236da50d63678c794b94c7bb970ccab21bd0aa5578ac5ffdbb8c75971386ac0bd0324656947940ce1dee4fbcad666b57d8b13e8788d1f3aa4ad1fb9d4256dd56d357246c53b6bca47790d1f0cc3ce2a1cfc1c120c55a59941defa2cd360efcb3772d3bd0c02f605ac2b881eefc3615f1e36ac05afc8fd7b91db5cd339bab916148be44cdb3afa6076418def41bf90e716e71020e6cc1acd91a027a39882433f4b2c502380650bd46319c5af987141ac75d38b7e8ddbd830c1b47536da36b311442704fea8e81169fe6b139726ff2dc651c7f5286170281939ce2c27d47c49ca760f700e9f217610ac9940a801b7848d7d5041d8cbe5a0b17b6f4f36e48f21142c74d57585964bde46985e5b7a2828de8926f085e54ed5efce8df172ba5b8eac94b21be584e3192989eede9a5167f8e44d40f916f0e854ea677077f929091c3bcb90eb85424e524cc06cb61015e7c2783ff7124e6b82d3f9b97db241713a99143fc363bbed125966bc8e6959f3993d164a05f0aa9c0f49cd7fd47c9d0f7a4e0b38b65007407c2218648da8c7ff57d2a84fc50420c46b4674a339fe218df9a6aeb2f50307b41945761ffab8b0bbc74ac1e7c288d53a14f1fd14385749ac1c67ddd072c4f5748522c4e0c01107683aae0a7a21bdd4961aa9300ba65d43c3e89c6cb151317584bfcb76e3c019f3e266c23894fc885bfc950ffadb7705e8e638058b4a4dd5d8a0d5682396ce9c016ffe2670f185a73eceaa2bce60744e1bd43c9c1fa7b293aa69ebc5ddf6dc613567bf066ee0425e79ee31627bb02f948eae3e87f884ab6c16762d8c99732902975f6d84b7f7e20123f3bb3b986bdc2529275c17074bec0bedf85f27d9c5c7f9b3fd7cc2e353e0f1ddaba52bab69d77818c658f81bbbcea102065c563c81398b27fee5b08bed178fdcd987eea73030dca99be98363423993a6392a0eceaa2698f462973ab30622603d45500b185756e32ef6836acb2b976661c43521f9fc551c5b92eb2fcc3d4975bbb82e191c3aa1bd73b63ebe7622491c17452aef3c1b22a2c33f0bff93e050769b59cfe5fe1fe1fa90fb115b0f350c +msg = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c4011aa2abc9663a30310f4607baa5432a61b0abc2f25d056524f6b1c70c0e7af9f793f0257f9c7c64976c01d5aa4fdad3296f22508eb1aa26a7b1a4615cdf832d007f9719468f61f838d4ebe42b95af95fd6883e4709b42fdf9eee3b1fccf59036cd06954a706552086a26a9c18e017e474904a7dabd8aa50d45b4539e2327291a158863d611ff8a378fa7d097e0d39bd38380f5010df1294014c792c1ab361b9fe5f86abe2e72afd708712a77ade37a7c3ef731834aa3d11ae09a4b22921e640f6904f8dc481105220ea76f4b1214eeb0f1b02809e6f8666f9e8488fcbbdf3b995d3d59f7525c1c6bdee2dcef6c2a2ef51eb24935bac5173316fa0763e604fe5c2 +mlen = 288 +sm = 8538c0c116dd3118df9aac72d5228eaa773369336f87eb18884a9f74817d8caf9dcdac3738dd867ca215a730faa23ad2c39b0d14d6f67a9da19091d906aef0e5611aa7369fd101cad3fbb6701b9d529a90b6b7096d19f9395206d8c31d784ea0998286a46cbb265d78671c9de8f50c378fd2690cfc5c9dd727d7ad8f255eb2b98bd07d6795fbbd9ac13d0047e4157be317be72d966aedfc7d4336db1cb0010f86612cc465ea6155be7b8df75cd513aab3195ac2a1985da36222c9526dede4c2ebbaeb04aaa13526386d296eeb17192562f3abc037cfb0dbb864ff5d69d47d817bc41fdc277586811f3ddbbeccc0e7a13bdc500779055a701df5d682e00b28502e920e23229f3eb2ea16c5f9746390a60e55716f7706b627261217ce9ee00fabd79c9fbe621570e3b68197a102f8edf637d2b663c8397af30bf474ed6da4d279b205bba130feeffd347352bd37810eab4912db670d2d2d68b9e47a7a6a122ad1d8cd89381e94f9a6e4ddaa55e1daa5e0127948d3d685b7624cdb8d9d25450ed6d77da4f2cfd464cbda4b38ad6212d6a44891f9106e3e3354c6bd4149ecdf161914838935eb8937bfd5396b048ec5495860189935a8322d1c9f92365bbdc30081bc66014721620e045c59c877290c297bc9c28f1687510fa211b80649529dee6ac38add0597895a34ebdc127e83e5a222fa41f99009396eccc2bd6309b00bf5f567430190b69a01f8560820243acd2aed96885ad711b1d5b4e2b79fd181e13892b90b27a03499007043e696c64e5bd0b0c67c1068ab8589fc96bda357f52b69764560d4905cc0e4a182ec6c2dce0ba6f6ce72fc9c3bea18ec6b4adf8cb5ea512bb8d1bfc13217678d727d4f542d84a913b4a3d2017d970788b51d0d1c7f0b6ae7d82d76b5125caa65d5512574c13e535a158257b127475d59dd2ac311a325f59e85cf5e5d0f5b6d588bce9926f13783d3bf0ce112b4c60eaf807c3c78d808fb0c7739ff790a0a609daf45d85f0eb43e3bb0928386f6827ca9f64030ae69f92020d219c7b5dce8bffb32b6a1ff9ae810c4b7e637bf3afdb3dac5de7f769955b5f23b56ca01614e0b97dc6285684ade5be1dbe06d5ad01e244c00edf3ece6cb7dc5c92c19111980d67f54aa3564f53c8819bac88197f280a3d06987c4ff082a33eca19d75541168677812046900364e845b579656f1e55e6e76cc5a3068b8184637797c06ff893ec750d8edc210fc5bd0a566fb4351a15ffea8e88cd72846143cb06e2ce674198d9c5b2cf7242fdc57d8635e4422dafc61aed2dd2e3e427ae4fbdab74dbb053009cfce8f62c1c42acb10a29612d6be687ab8f66ef6a35179d487088894143063e2ade02c5b21254f087d067ccef9d0703bb457aa7df9710ff17e7252735a056b8fd1353d9e44db8a84a5275ed0beff3889590dfe31bed8aa5c6e78a0f8ef2d45b2943abacfaf071e9b66b3a1b92263e1a3e7672ca1ab65fd2300ed83ac12dfcac28d3db4e2413ad3f4c6486face30725ea3952110c2d3a5d9521b6de8c941f9c669e36d6a0fb052576b0d58566880715c90e75d7189b5279de537150a188c4e301671bf5a0c4f927db4d1bd5f4b7d0da4fcc4891809a7598e7b7b108eb7735950bb487bc1e602b61aca4bcb8f0b4ec23cdf00e693eb634f6acb32a5a9331cf15ab55d1ecd1db72eaf77580ed78827d1a775ccafaea7f458a169faace1d7695c57f8734452e67433d7811ef2df69050edc88c767089949013c28b8a1ae539aad4cd94f92dcdeb2e01808db89e1349d68de8018d93a0204a1a85c24bec3802ec6a4ddcd2dec2ea44a2b7efe9c2c1e724114a68170454ef051d0d5c20f7157308a85fe3dcd3a457a7e66709aa8a47f315fc2f24f95188df864bfe011642079079b3e35eb2909e352aea892585e0d96ef1f0085affdeaa17d1fb95fb172b978e445d240685a2322d2662488729408737644e39de103e5f48f22531f3ae5eaa4c4a3ad8a31c98c64ed360483ba38d49d0a327978dc205e718b0cec597ba57e8fcc39459aba712c53912f9bca75b60f7edf958f9b33c250b8b64e9e6cdb3508c5cf2060bdf3fcec5d49546959cf41dc014957ad86c7e4e01110d39b56ae8a8b22fb1d7d82a33599679346b1cf77ec113c53f51e516b941c96eaa368a3f9ba2a06da129ac6b6d150f73dca0d9f262665802c2efd0601d51b9e8922721236eb7c5ff45e5d6744b82e524ce0a713b76a8a67c6b5796ad590fff69d97ac6aac72c0e659eabd621af56c2298a7800b1f5e78e7b680cd0ae7892ccd553e41e386dea7ca67e45580da8e6d0544357ca2943e583ff00ed543aaf5c51170c16edf2d80eef2878e037430d11d633511afeb4f794b22a17293617c90bd1b1bd80f579628f1056230fb3787efca1792e2dea25a5426739399d008fdc3eafd56d0c0d535b8fcdd3ddfc8ec18600691e3497f8e9b286c86cc01d1ec79fb52c84d114c8e202eb5520a6d424ea61d6ebabc492159a33d140ffea427f7d48daa435761bbdcb22961bcfb6dca06cee474e1dde1d5420e3256ff3300434bc2a8e7bf5c87b304d3740f00ebccd166019537c7edd37b1f1d8a3d5851169ae47d0b0d882b57144e381933da011398ce004a479d38632c75766c7f26dfcdec2210a2848adc92afe188122fc23d099395306df06b2fee69feeb374ff97c70b1c797050835cdd692e9adbc8c5755eeeaf83c5f71b2ed1646527a0a563d387c48dc6435e81f539aff5e54f5ad0660cf5b20f0981382d601471d28d30deb0ba38d5dbe0b19af2d06a9fb06303984067fa9fbec3e565e6355b50a82d00e1d2fa2127dce807856c41fee00863696d9529f7df3babdd121340d8411b609a3f0a9db3514284bd5e943b37d871548ba27ae4da386582d2e0f567a2a8c84b24f920bad684abd586c13716b2d367c69c01f9d11789d792438156d3cd810218e4b3f35e3f4063d092bae034c5d0b5b2c0cb1e6c2f56ebbb78306eaf4cf2033bf89224887c6e9c1ff916254ca3e94165efc051da24188275eea2878e291149d707e73bc5185f90fc9c8209d338f34cd02d76647be8e2d511a7df2a5bf882832f0e307cfbab5f915f76f4b29039e74e9a87588185ffc7b575217f06d3376bd69a85ad46f150741674d7efff1426466e3918a17d98b0e16b33f89b920fbf5a0ab441970d1ffb7302f2dab8b68baad745354cc79f536f6aec825bc0f1c3a19a73d1592025bc4ceaeadafc3ab147a26ef030512e761c6e8b0e7fc8ca83732f60a64201b8263cac9655d3f2858ab7018c142270e18191f23243a41435b5d6169737b7d7e809599d6dfe6304c5a8b9c9da7a8b9e401102231333642545f829ca8a9acd5dddff10809212e3c4b6eb9c9d8df0000000000000000000000000000000000001721333e09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c4011aa2abc9663a30310f4607baa5432a61b0abc2f25d056524f6b1c70c0e7af9f793f0257f9c7c64976c01d5aa4fdad3296f22508eb1aa26a7b1a4615cdf832d007f9719468f61f838d4ebe42b95af95fd6883e4709b42fdf9eee3b1fccf59036cd06954a706552086a26a9c18e017e474904a7dabd8aa50d45b4539e2327291a158863d611ff8a378fa7d097e0d39bd38380f5010df1294014c792c1ab361b9fe5f86abe2e72afd708712a77ade37a7c3ef731834aa3d11ae09a4b22921e640f6904f8dc481105220ea76f4b1214eeb0f1b02809e6f8666f9e8488fcbbdf3b995d3d59f7525c1c6bdee2dcef6c2a2ef51eb24935bac5173316fa0763e604fe5c2 +smlen = 2708 +count = 18 +xi = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff11a53cabf75fb7d6a450d9c8e087f1c375666d2127ddad1b2d006c87af6e9c408729198b0c44e2b76e99b4837dc75187b1472841a04d61f4f0fd418d2ec5d675ab498a698b3b6664b87d238271540a1e0e3c70d3fa019d7fea415eaceacaba2c811eef64228ed44313e8787cbace02524c21039146d62050c57043d05c530435df8f9ca5386a7dff4e7186925924f007fe3a5bca0fe652018c88474b5bedf43f70459693dda0d0c193ddbefad46d8f77aa73922643f9c75d703bd43c1bf9b84650eaf38b94aa2d91b88f17f34c57dec1e65b3bcf815680bc2c1a4a5a9dbe8a9e07261c15dc7831d3e2be68624f4d864321f0c639aaa472c2dc950cea04024c60ca1a004eef8f8ac65fa75ec3cad8ceb2671ce0f46e7e33c88cc984238d6da5573a3dc9bf57a1bb15c8e75316b61125dfc83453ead166fb13438bb5682c9d7b21f805066cc0dca61cc54b5be9b34557d447b5cbaaabc974eb1b45a7ab4018e6d1b868b69f7d1a3b0c503494db9460cbba6fc8641f0a9ff4b41e746b5c645888848866800c659aed409d22a6135e99a837935d0af18c75dc6e19520e94287b53e529f7fe08bcd40ab8dd460e33b83ece6fdae3c7ab77dc03fc398f1d132e87684667b6996ffb5e77deaae49c8361cd389248271554ccc2957ce42a5c3a3d78c82d0c802ef45658e2d67b6eae14090ea51c1bb42a26f1dbc78b6ce33dda6f1cc84e16562cf5ee9769c1d10020dcc587d74d332da5baf8af23c984958b4d899feb9d35e459623c231221a9e43e4891b61d6f9d934c12b2ed1684dc939e3118818ed31164e1266f7a34aa3290bb80709c0ede97eeba6249fd8a6e316d0c6471d119108373dec1442db66204a6ba95365545531deedb0155b598a5e31b82d498fb3bb93330c9b7b6714743d54ec27a780cf8a261798f916f22dea3e866518634539b90da9060fdf66f538fc3a340e0f3f7dffa86fd887be702cc9add4c4fd5c5e882344e6b6c902c19df25a91f4768f150ee921ebb81c9f47e2bf0f91535aadd34c059a0dc9cccf955176b34f55e790700f117f30f580c7036e1b765c28e617f2ed4d448749558abc61e365726c3f0e1899425fcc002cf59b1f9bc29a3cbc376f6626315a4c2250ab1f64599a54731372889958d503e4d9c68d8218e20500cefad1b3340137398721f404f7faa5fa7eac70d0c6f41b1ab97c62723adf0721cfc665210c6654f46bba1502f85ee1c68a1c70d2db6bbf93acef778adce1666ad06dd5e5ae81cf81cea765eecc7e362e75f7204f3bd4d2acbb062dd49d7516ee1c9c5da3536a3c6d92ce086bc91922089ebde9a35e2754f66e245760a1fee5f4824e76e215ba0d32536e38aac9d22a68ed1a8a393f0aeacce6590f88d6746809293c55c04393626fbb8227ee0edaed51a0470e360e5d3a410f0a986c97f971adec2e0810c5f68941174407c7e113f083c6fb1987399a37569571c8664e9715762bb6fb48b95ecbddefb6ac928087f6bf5b797e5c5b08c0506a50e3fb6b10bec0d3002fd1bfcf5f826ffcabcbf55edf8fcc8a0eee1039e2fe1002871b5673452bff15d0c9d6a3ed1762e9f73e37d34f1564f88af00b1bf5af64c9e8f95bce80c1a549041aa3b01765e5f889df416ef13867bffb5fde8b22ba568cc950791a7d943ae57ab6455f640e88184445272dd9bb2cdb7129f57c251ea89921ca46e663329beda73def315ce81bfbb623ae9d23cc63a26ac8facb6b8d526f5c5657f22ad596ac46197846a05bafc1dac0824946b771e5ee01c95cf66380c27b0f79f19e9b88e3963b33e +sk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff11add217b0a59cca011ef5d4a96cc2384331ec67f40139e53781150cacc025743be4726e2f99d41db645119abdef66f441cf8c492707a9b9c77c0a07493e3cfa3ba6bded21b73d26858f3d473bd28c7e817f1e9142cf4f57f15200d3b875b61c759cc209488450820665034822181232d34240089924222929519025e4b84908458644a470cc262a5440908b320d8b36810a108ae3b48d18228a83a240c4028998960411344e99b240e3c441a4c62900b791132726dac04d0a4161c10246184922223392110950dba009c48609c9202ae1260962942149380610286c14b4204b927121248c14b228e2846554247122413082262818480ee2881100c8809ac48922830d4a480ad32069c3160e94342543c48c40381180984089b4908a90095c224eca86881b229153b28421a021d3c6200a9804a42231201488d2a44822360242484ec9280e0cb94dca448cc8982c18386922843010866c9b42498a4404619881620208d4b88c53288100c328c9001113a365540801c084012402020433019ba44c9aa2850b386d4282055332410b038522364e64203211198244481012c6690bc25150006e9318482043228c240a2232928bc84413192d5c128541946498328e0129228946284a042a0c192e60c6812186901035415406405226919ca064934600022161d120248a240a44826544048924104a9c209209c569d9b86dd1100463b0648988858986908b246112216a22478c188810c0120610b2451c1889e4400988845189288161a88810488864c66d0b060c22262a94328c9238600a404861422c0a1866d430640a47719b08660c014954064c40984950a2108ba09148124eca2611024788d1a48118014d8bc41123441193162288928c8430311005419c480ac30688c9b23162968c8a12720307518012281a1130c0384524800409c58d43442e58183199328e1c440818a03123c2651ca151e0008de144055b804c10b851d0b0881c3424219349d392048c946c1c268911418408374d1398249a264253384121162918b8911a8390dc306ae21022102689611889c0a610e092651b38619a206a93a84c429088423468c3a6611a424414182a9c00241347305a1624c0244c23322a0b370984a22153440404112618c64dc4c6289cb6918112064082685b248c8c840509814c209525041962a2b8891b49691c83645c184dd9a26898c88423360d50489d2ce1bd8683689d6c1c1c065ff6b0f919f8310ec3448e5cd422c7ea78544048202079332b462c3a7a43e23503ecdbdf53277d9a9a76e6a5db1fc7153d6f710716d3796b29e9b6d211026e6c565b3195d2be17192991d0d72065c87f6283d5676523fae720a50672df4452a823acbe50482c58606d287d67824f0e6ee4ace67cc44907045f651cc61e391e3e277029d0784b84da660fe2b2ecca761e1e2474c6bf8a079a20a75c0bd0e260b073781b739b1bbdd044b49d93abcaf4474e070a5281273dbed25cbad00d2b786596f84f0c7f086685c07add259b4a23c08488404d198bf64247fea15f3973d470cf3a1b12c80d16f73c11ad5f776915dc056f5b49406a679766cbb3ec6eea383ce233208842fb7fc6189fc4c1e1b0bdbc2a609f60898adb21eeec1202ab237c972c8b108016e8987bae13cddb7a258cf4e3cb4c0d2bd25e30765f27ba154993d853133d2406b3f9bfe2b16d89299b1b6bb04a9e7d785ce8de71f892ca7cc40af897e3819a2290d8a38d60c59013681cf8ea58488f2e604a3c58d4b45d3a8b2db034d0ae62d042c6e13a1bc67b0aa9490256579e350e636934d4874115856487fbef4dfc316cf53bf21313e9aa3238a4ee55a95a6cf1edc522a89f8f3c267a42bcc549a8959aa94340371f5407dd8cd2987e13de61bcb50063936d9de9b5da3b88a08291172ff67fcf716c08db06a4963c373fef550abf196994fbbe3e9ff3cd3d8510f36c4b43b5ecbf864e2150715a9be13bbf32e7b88bc770224cac5ada73f07057838c1315abc3209760feb409623168665f20139bbdd3914388b7deddb2815b590e782e11bfbf9ea0ebaf325ce374dafcbfbddfff9fc2439d0ef7d4dfe8ee08f43adbd76a270cd83533dba8723965b1a6dcfa80710676f266733027f62dbbec35f3439ff03e5aecaed01592f2558c9498f2dcf6fe2f4c486a6e5295e9af1f17e8bd81a5c773927804a10191f5dde698ff7bb9b0f05fad180dda5ab041a560abda747e6be16f46e16f28d986f876d56d378ff339b10eee35e1c3a4b0e30b5e44b34aacefb22e084425da60d89b284f635177660e23a7647f62c054cee2648439c75a73461338eef5dba4df8c449a0fe4484167138ae582e9e9d6ae901cc4a58593f5307c503575db97c6fcfd2efc81b1ffa76c72b0d493e6a07859345a3024ddfe5c86c463a47b1a169e792bf3c0de151653379f5a4ada1986b0edcbe689d515e666d9ec39d2cc8b67952c34573b02772a0186536f33ec24b1cf9add9003d095b68aec9f96d5c0201e49c706b0b3bdcc5fae80c3d35a009914f419cba75d84f22a77391e3d6c0ebe209bf0efb452bf4689dd2a7fc6168f1f334031405b1bc0e0908dc8e68903c67f2215e4392a1668dcea79eab8d59dcd0b0bda7ad3d831b698f77147bdd890633fd48a6524f632eec6fc67730167d112d7f47efc439167b924acb43e9a2156f1c4dc16b4fc62787fb119b25efa98ff88461dc894dd5725edce60ad592926956f7be36acda7058bd7bfc5b963f4ff887e841a98d5d2daad756d905d18ef105c18cedff2b278e49998b56f5786afb7481b9a73bf445b3ca32e5bb375e16fcb334f2363f9f097df61fabcd558b17e6b072796f5bad1ddf61ab5ed4341f345e93a6b032ea9b707c7854a4326da28248d2276fb2a0356335de86ccf1d0de989a8bb60e356596742414a7b1366813afbe02d226ee047ed3413db5a28d9f92d3b18d4a0884978158331b0d985f64974cc8d514b1e8fea62282bbc65cf55b5dbe118242e2ae6e9bede2427f43e9f58fbff4f9870a5da96e8ee4de20550f7410c45280029f132ab038dcf935eb36fe6b70ac66ae9cd1b04afc630f13133a48457fe453fc03ec173e57917903aedae14eb797d628bc7c91de1192936bdad00d9070000279fe74ddebb102ea58127498df5793aae0979e56c0a7d3f6d8807742301ed8973e8bee6ac60e4d9a782ec2cede6a54be4ea88ffc78bf7afd30a7a13e6416b7b4a9a71ed24f2d9a45aa7d69a58d069bcf09eb77d57421a4005044f448e4a1d1081a0dc0ccc1a048230c1e3e7e24d30395ff61edba5019d2773ae50ec8867d89879ebd9ffcc101ee3d5ea281950df0623c3d2952b4816381418a86c926fb2f6c136ec49db082334ac7a45bd3494e3c3b8044665b8f3d39766c283c0c032010ebc7e9b4e30ad50042c05f6b284e8e75409d081221c1b39659e7fb72afaede0525ef8d513faf573d3818d1b793d15b0f38ffa16e985b711c01a9c0c6cca2d3127b6747c9b2e75648390cf6fc2cb1eaee8a0634c7da000efd9bc19f384b67b415d6acfd4ddf8c6ad38af4deba75e +msg = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b27dfcf6f63050296279e77e700d10c15bcd1a511b69443b8b9c5915d52eb794cfc3410f2c1e564ce53e97a2997232f6d60b745e7fa0b56b4b9d0fe72d928d61ffc853e72d58b66c6235eb09016bf16e1e75a834ace222e0cf5d491c790cff5f35918d10d640add3a5518a1fe7813f9c1808e190ec7a928d8aed79ac3145ff59297e9a24d3a0e5ee54abf5202cb9b24d66ff6d78723501615e81585c1ab9538a760b270059ed1df256f4b5f722e1fbf99428411baa7cd2b759ac4b6168a821728ef152ec50930a2b0cb3a78dc4a661916514581922dec4e5a167ce4564dd01d85bc5ee092715dd685ab6e34871b46261a26ea73b4fb92c62456839ee493eac7ba28b278450a49246cb90b5399967593f45 +mlen = 304 +sm = a52c65ff299ba3ab37554fb1da8f51b99191eef59ae97afb11b0e9e67e7fe480e2f90b3ecff17999715171cb51c9b5aac5d6e15b94e355073794abb7d1eec354981f107ded46d1f83e3911b4b6ca6e247df81d943bc98186a01be6e318594873ab802d782973d2e66d015d45115d6d202635101a7391e81c837af2e089124120614ca5af6afb85b1bc74f8669bc13b8e56460d191cd88886de7cefc4b2e043e17218ebe819767d68cbff0b5bc18e8b727014ee658b6ecc7bbf20147ad226662c595a4f8f4533568f43770dac16a3573ebb70a7e5c7c6a5645c8657e4816127d6eafa26657689dd1f39d8c51f53b7f77de968f09ad396c09713f7c042c5b1538c12803b28eaa386db046e2f4701c0b907e5c736656650618b4e0aff932e280c74d7e195c2d7093265b95b9f41a04ee0da017f4e17483dc60b3eae9919a422cd3818e38a36bf6f0fb3cd70dd5ba7f7796319f1907b82f6f168671180e94b01a30636a2b58a8a5f59bb0348c10090f9453d65adb70ac69b48ff3a8d1e53dfab359948b70912d83448d47a4da7599049dca4c77095253cbf87d5bc7d4f6f754f7d66df83a4b9e6676bc5cbbd5e38505cbb4518289550bd85081b120b0e0723103cf639ffe07ce4e54273330719ff6bb6e24f05c98cc1cdb125d5e53bd753d114a504e2e5a5d086521bc4a121e397e1e9622af9e74ba0c16487c913a3e71b83e1fdf93a87f14d838de504d88412d8a54c96b60ed22569682607263d45703f2819f63ccbb70b048316ca77533a75b2307ee36e47f1fcf22ddc8327e0a8ed85d5111d3fddb3846a1d631d555cc01229ac9ff5c9ff54770b739f8c28022821865418b26ba3180cf01529d92c178e8ec8d36638f20c05daa92d18b058c2319c88bc2329a1fe2792313e38286c74853dfdd02118ec6d23c69434c4726d3d760ed9e876444cf309f43ec20ac616680b394ef7ea9f114fc34f3565905acc96cdb96fcbdf9c4a33fae71c576ae83464f3004e8e59939480c2c32ce6fff35bf9d857ec4fb64f04fcc5649a612e6957af1ecf9389635104fb7921a019a7ff52046d36ad3a057f1cc1f15fc6fb6e0688f0b56d7a1a96fe87e9a41f0ee75b22446d1242b48a81a7b8c9e3f7104bdd504ddf067c28ed4f71e888c0b7d8c884ea40f7e44fa8beb0a010aa08590daae7fae5e2f7ef2728052373e3c912739c6dec03b0867c12484cf1f9453ed54c7e19173eff01cc4b369c309d176ffd8369977e2df53d0c9a1bd9451374e1a25c63fd8620f1e52c6a342e7e4b3d964ed129fc08a7d8b5630a293f7c6fe9c7e544ae9f42dc3f77f3bc5f334db2861cbc22a9d5fe01b3898d6785ab71fe3908eadc99ab6d3b61c2acd0e84273940f26df2f2e983b04eca9bbdb2fd2be571b0ecf25ad4a2bb8447046564dbcf7102c840f40573ea7507dff169a45829e12b4a0081e42269edeb8414c95c77f877ab3cc6d66ccfed2dd3bd7df100727b0922a47ed4289abe91317af4929259a06d50e4407722a2a6657f23d4f2d085fccdb80b8153c97699a4faaec9008001a40e8b6d429ea54dc3b7ac6ae5811d254f43904b78b980f99fd11eec07e8a769380def16f6a42b71cb14ad04deefb8fc8134e8152f12ab84252b283aa698e227a00b477601c11baafe06fe7ba487fc1d46fcfa0fba6b381ec997dc23ef7d689f3b67b2e094b9bfadc3a7c60f68e1bc23f312eb4e5bc7859af461a36da25dd4b12273541519e323be28cfd30ba85eefa17f40b569c5a7e618600417a46065e124b18761b81722a17331e7e12966d40d71746ede8c6b85529eabf4f532c47c57004f2fb52223a2b6f5a81e35c08b36246e3449552b041ed4ce0c28c3f4353596902ab1b0ab63db589154ffa7626cb6dd926df4500a28f9640a479aec80413f9d3961ea7179e4752e9fad2e05908a3d85a87fff90152e02997e07f285b456b9b1b581b073183c836183f3d97637d123c3a5a11a7be06996211be63e94f75819649d703f90c4354116fdcc50c0be48c1414ccc6f39fc9de057fcc78c01e94577a45016e1459fe426ba75a92bf1e99dc4e0016000b9f492f52072ba8ad79376d549efacff1590fff451a286bf4c52ae6c3ae40d1ca1777eee2cc0c3f8bbe9f042afe54c7424fa169773e8b9ae8d5ed2db0106e68ad9b4eeebbb0d250b969cb0bacc004d634dc9e9631f802945157239ba14f7767d2403a54a300e81efdfd0d1bb889ca57315f292bace0f6be84bd88d33157a46253f037c333e237d5ed3509cce7582bc955f694a3d3d228f2f7338671f2d779cfcba1f3db2caa9526b444da8118d1a7a6c50685f199994eefa79c9f773f548a5e0827c7f5a097ff4aab3aeb9a5ec27178e1eea6970c2e130b1fbbb8f24784e990a56c16809ad936a36d5dc29bb996e4982fdc661e9cd4449039709b075422c3b25ddba033eb48a460be9d2ebefe3e76766bc2dce469ef758405f97bbccabf6e3c38ede7c13c94fe1f81574bdf5acedcb415de754b6dd31e884b6a51b39dd30612a9860393e287ffc77ac9b29e4a582118338a9711800b961289f85f0e6dc484e9ea96d9c91f2445d242b10efde11943dbca4d3e2f5e6e8ddfb00ee12df233d529fe8a4b6b72a985c7cdf9724befd047f0450b5de20970259ce73aff70d83ff85c66189454cbadb6b70ebb32ce39306c924a6879a58f9242f03811697277b15b097084f4ab4046ab38a08b94dc6ff9fe8a99c703055c0f035f085b63f3cb81bc4995fb958f134efb0f53c52a5699d03d52ccf71661a2eed38cbfccf5d2ca7e93f674192781d5298a0d15d7a8a431ff109e0b71c220c704ecdb272bb33245d15ceeea3bc62a1701aad528fc4bcf04af97e450517b0970b2134b5039af153c725f399bd45f00cb6a7d13c82b65cbf4375d6403296bbb2e54bbef4b3f63c974b001bd430860a764827ab3a847327f0f4d417af50a191a744a7801979a6c2eefac8923afd757f9b2cbdc584e1ef9ad2b2ba729abce9b9ffdd8005284a10878149d13af95a30c35e1963d5cd4587eebdb2fc48492c264dacab12b25c0c8f53badfd57def72e642efe1aa3e6b7e3be1bbef4d438094bec3697743ce0a7ccfac0a20ba3cd79551cb878a6d39430f314371ff7f522547c87d105393df1723bb40cf96508c3cdf95f389aeeb186e10d29d5649310cea6bcaa1d1498a476721249f5ccd0c5585042c15e9a9d5624e0b7849ef4081a831ceeaad27c5302be5c5d2f9abf1e0df6275046cba4d8142d3f565f828fafaae370ee71164f09ce4f3def5e66579fab72ec0713b1b4c0262b5a69747786c01216626b777c8d96999ab3cccddff4184950677a838f91a2c6d1f600000000000000000000000000000000000000000000000000000000000000000000000000000000050d1c28f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b27dfcf6f63050296279e77e700d10c15bcd1a511b69443b8b9c5915d52eb794cfc3410f2c1e564ce53e97a2997232f6d60b745e7fa0b56b4b9d0fe72d928d61ffc853e72d58b66c6235eb09016bf16e1e75a834ace222e0cf5d491c790cff5f35918d10d640add3a5518a1fe7813f9c1808e190ec7a928d8aed79ac3145ff59297e9a24d3a0e5ee54abf5202cb9b24d66ff6d78723501615e81585c1ab9538a760b270059ed1df256f4b5f722e1fbf99428411baa7cd2b759ac4b6168a821728ef152ec50930a2b0cb3a78dc4a661916514581922dec4e5a167ce4564dd01d85bc5ee092715dd685ab6e34871b46261a26ea73b4fb92c62456839ee493eac7ba28b278450a49246cb90b5399967593f45 +smlen = 2724 +count = 19 +xi = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479fce08d8281fdffbf84c2c21f3360454770c7ceab17cbc97a6a1d428e367fa901d09cd286e38ca5f088a3814f23d97e94f24f5850feedec5431d3f323091f9639dac5ad02c2a643a7b5f644ed2783ab52a1a2f710c3479b528c6d2566237182c9422e652938f9069188f694286b4f06fb7e4efe8e5470208d568ab27a060f4d5791363b4ebefe0f272fc4278e6ad49d0a3afb8bf04f1b90cbcf73dbc91a09a8c1d1d6706647367429f99f2fd5f0ae4054a23f5234d65e3c945c9136bcf20240b2adc8447f5a0d772c427c06dd48856f5cedc54bd914914c9e964dcb1375d39f6d916c88900acfe35310d2b37786e33ec34f8bcae3009a4fd139565367f8ea4ede31b38443e4317539c57802b8be7a5c617dbc182b2a81a6b5c1f229acc536c5cf531455de885c806d49577e3178584f225ec0174d3c28130bfa48a23f243db5798700e1b4a45de6781385d42380097257b26d0c35c6ef4838410a08ec26963f7cb589d26885600c8a32e85df9314f21885ba0122b289994224e93610d6ad07ba87af179de40e7aaec4ec2b35c07833c0fa23f87974523dedb99e7f7c55e074b577b7e651299f56ed13f1aff9405af2966afc026bb68a05ad6a49cb874931c300effcc4480e4a05ee49532e9dfdcea1b7642be930ce518921362227d32cace78cc68f410d563218e701d4e5e4a3a4377669f1a590bf23525ea03419694f5bc330c15e299e09099ffff0025d7ceca6da30e972222aa7a81b986fdcd3586917ec8845688eee4b0f33cfe8d0e0ba86ec091d657587d2f9fe4312a4db258b1556eed6d9f17eff340882214f8d07b82e46925b13a73d2c7998199be00790854d351639e503e5d9a69df1ed288bdac450d487f2e7e3bc65ca083a5e422fc5c9616e6d919678e14c30dd406f5031d7fb9ea868e9acee46df5eae5836cbf442dd73ded1b429aa80813e81d95ebfa6cce2ddc9672c6cf0e2d6ad581c9c465ba12014bd1095362006cbe4744295ea6ce1f265a7e97148185058b7f8ce7633f6bfb2c7eee980fab62e1a222df54d40dba11277878c8cac1102b26cb44976cf92a635c6ceca7d2c091eb803296e4be3f07c8a89be85b4e8d44a8f4e0d2748c5fc3d175f7ac5e30b6ff94b3d4bcd687dfbe9e177134d16bc7cc8d9e43b8d3908a1aa71e4d1be59ad9b783ef2c8002d99164907f50f8cbd1287b6605374c187ad061c51ae62df003ffb6f05c9c1b1a04902a58883be18eee65d36d115b4d1dccf00a75f56ae69e17a604c752e4159809b277b56f65f3481bad7c391170a3cfa06602ec38f40e08b11d4990c1982a5b3919133780f6b43c5346a268aefb3e8634f34186b287d9baaf13573e07fc9036d0f6929f25981d99b30b218fafd4d3a24bebfc92b972786a1c92314e0aebe8c42f4d038d48cdc7643edad17d81a4bfc5a0cca45e44857c3b22f764502d2e2b936938004348d27c334f5c94d164e3837aea92b76bcdc4718c27a65475ef2d0968e70af0d6fafd34f398cf73be5b2c6508616ad55f5ca32361261d841a4319f3e71772221835a03a0705aa03754b8d21681acd0bcc9630d515de0100817f3bc59bf1613c435c540146fafdac5c333d66a9cef44556806a035702b2c6d684541ddd5d8214d3748659876dad002c29da41147afa6b26152379c2e0b1298b182a39591ca562cf127006301f0147cdefb680bfcff8f757768aac4417dca190ef2f01d2b0f2007bb060be47731ddce630276419a9841455d70f7f5c76ec609d8083d78857ae6700da43fc209ee5f90e43172e4655fb9d747b78838f35a +sk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f2e41de6f230ec5f6b9d95490afd5a6617b02010d59434336760203f9a22ab39d81a610658fa53b661dc46b58a102bb73e5b2f96abe6358b6ad4cf6af8ec09ec042b1cf3e5b13702d2623fbbf4db31b3540d86047ebf96b54b16fd1be74544cd0e1c66461384104268c5820610c0868414420111381e4c669cac8300b80490ca2694230118b0892520408cb4888d0860190464082c03088a0019a1205d34442188430540848c3b21013311122b30c1ac540a3981012235154848463904918971014246dd036515898045a34308a100e52064c0949200a112e02026463b86d1b15310bb44cc188115b168c833808dc462d482829030500c3288003922909208883344612358c5cb65012198a08312422c5511b4011e3326e18a2410b9005604400a4262ccb4268080324111724144285da1420241792400408dc148844205224994059923158388624352500a86003898824456ad9466d4c24290c020d10000e0ca09050364c20b325613411638220cb18855090050204855a1280234489622284018805c486310c034412a28061a829d3960144a00c4c462c61164a11b428dac4290a32529bb28440448c1cb564822822643048da180c012888200260534686a4a0505cc801202989ca38296114225a446d04486d9c148cca867118878c8920045aa425dc166242c06858426813312d1b9025d1b02014242c98480d412224c91864c3c4441135921a0410c19805641465dab449020950a23012444231ccb49009066c19b06c1a3740604028d2280c842411589681882221cb2871e2c40d61b051431800c9b6888c082104906992442524350d90b284d2b441d04688cc140e189711d28441d822711b3121c2140d01a0811ab2719494858ba08108362513077193942859424e93b0695122494b101293322e94b805e2a2048480859902606240658494211347691ac37000098552b604dc422e191985cb14204318291488295296885cc02d5904120410498b124d011608180149cc0400019144833069590290c33692480411d1966d93046ce122089b2482902289e248501ba34554267082a20d0bb824813250cb0828c1a081dc823141484052882419811023001124086cd9b28924954dc21088dc1605a3408d03440a13a40c1213328bb471023665dc12310c358523492223008089b4299932110cc61004932c983405da824820a80cda448948838e49d4ae670471c3d2a983f65c4eda54f5b01fd4f88543040efe4df0d3b17b8375f55e582e43eeb7e7d4e5b469d20104b44ff20751a9d5bd9bd5834339d08fdbddbf75700ef7dad8c47e5400aaee3be0469076ec80ad3e7a2f2db40cd5d13f52e0930b1c144fbd8337e84c203a90d840e5ade214a211c13e8a03c4c630b1f024c400d82134063ca6395874fa4621c734f913c1bea1f2794a159b371846c63a6c25637e32028f40ba7f4ad8c259d53158d434e398fa0e82e6c4b0e0318779fe7cff18c9f0b362561d187b9ba26ae7edbb13b02f1eaaa086263087f8f8441f6fe08f4703e2e6bf835835ffb7544e969e340bfd725b8077a10b96bdeaa0ede74a352d5c03dfc8cfaeb8fe184be6b64ff5838b363e76bf4a2ac1004927396fd0888e46fe14204b295f4be9a6695f431fb3116dc2192337a939795213095ba91cec010fd83e5f1535d3fb887573eed993756c9b14e0c412ecda4dc118ab74027119841e11ccd199f24e6815b330d38d903b7fa9aec9a746c839b16c1c1b1d51152872362fa89b9a907a846a7eeca95b58895a911b7efe935c632243a2924569bd901ca5c0b0c77157b0e04802e81e578f2ef8d369cddc7117445fcd1abf41ef98308569b0616d8cd6925b81fac594cc9efafd475610868620eda623423465b59cd62a93633d0651c5d7b6776a5e2b357fe6cdbbb5787688f008cabdb42bb7cf6cd2ae701d2442da5ba0a5c22672694b33685241e196fb3b4626dd41157c8c5172ec8fb4cf20745d65084ec51464c9c9241797fb552e0c26631794e7446069ed3b6dfb40f3ff2a99c17cc52ca2bd56ad3b9d3959b5474991331b82618b302c3a74bdbdb733c20a09419a727b3c08b82ea197b3d5f652d6a49e360dab66bf2d6a7c763f474c5d65a0019d7b906055a940c78f839539dbe16da46cf3aa226a96fcd5d58ea0b8cbfc0cf7bd0894ff8cef74b2c9b8d6059f8a08a759b46d84eaeec8ac6e5991acd3efc7a7779694a8806f348d50c4db9179124e64dc483b2f02c7ddadc77203e8a798e9ea076cd0233d4d20b13f3fce1c35472156ab4bfad1bb4de57a69f843b46f4cd7fc6580577d612adf6825744dc9f0283f34b4f7ea67356678ee43ae34adfdc2a7477cd27b6a87a9aca8049ecd8931c4daf26cbbaa7f3b2ae7fc07de8df2592ac9ae07be6bcbcda84abfd5ecc6958682165e4f8b34b38e8de59d94ecefc10aff55c44686cf2732319b9259e795120bb5b82df6b9918f1b12abfff678f840e6d3cf0d4c7c9ae50497099c0ac199749c47acf49ed5cb43f6363ff9e882d714dc2f641391912731b98a59c6f360a1d578b96a98c3f1f215c9207fd2e1175222f4be0f35a5ff0ec0ca224bbc906c1ff43ada0ba69fb2017af33ca2d085500544ec320271083da2882340fa1ae32f39c1d7982bc4b14def9cfa54fa9abf8d403ea8f851a78ae7e27aeceb2d7a66d4b1386304fe20327163515f27de37c75421ec7f91a0c87ddde229b0bb17ccb2131e5d4ee59cfe16b765e317f6aa1e82476eec361fafd978168b80cad052e246185d55834a8c32aa1adc2292159517d87dfcc59869550c794179a2625c26458145d26af5f2736c0fd03247a40093fe5acd2f9e1fb9e80db9612db770224481ad1e1915e586513975ec9e9c3874dc4aee0c193e33d729b0b932c20221a7571dd9e822430bd2aac68a0e6fc3f915ef4835c27b6dba8160d8f35d64fbecb3845bb9e62d345dbb505e513ff486362c7b8c4a4ecce70c9beb8423345f64b908c93ea8ae760aae827b75adae93dd2ef8e5a2482dd17a5522cb1b4dd7d1c2f2f2b580d0ede12785e4d457a1e38228090b043904231e513f3b510d33134709e75ed0881c2bb8c00f4831f3d0bc2e923ef3e53204986551da06f23311f4efad923c3002958ec9f5e066e0cbaae2ccd3ef70fe8dacd786c98df75f563bea8b14570fa66f4f639552283e64b234eef26ddc3bbb798521bf37a50c66d07189f84e566850be06de9d2f072a9892e1ac1521a3cb688a03b3510a172ac23ecd5217662cfd43a38c555f1657a594e485649e8b35564f02cf191b11312140a66bb70f8df22693d4bca46ce6a9a17c15bd94f39b9c4e87379212dd2036ddc429c7694ba68452a89fa3e37d93950fdb439134b5f962ebbcdf0782cf9b1390a392471742cd5f321d855d41d7655ae1f45e831fd8a96739025ac178d56b504938da3dc94f463f63e46f681740596b6d766660f1223af917fe7d84e7a4c2feb5489a6636c1c4c6bf72cdf8c865614cd5b5ed32b68bfb8ccee81d39ebf39ce9a9388e3383fdd20446f970e418d989bd41038b4a056fc807caaac4 +msg = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f81e24cc0a8dbbf4071d9aac2b6bb61e882cdfaf17fc2e5fcac00aa7cbe32d326e1c5192bf085f0b2587dfdc575ea34faf8ee42c74e064b83441637b74c29f71526da2a0e3971ec609461430354f07a2dee1f4d5632c93164428ca200a6e25b37e3f80957044a1b02dde0ab982344035fff736e721309461e14869403dc2b49f539890ce176a2f29fc5af8d2ba30a5ff75b291bc740a1431d430b3eebfd71667339ebcf3ddf3620dbe08819f2b0d98e60ad80b6c3489024b1a79a13b3fc5970d9cf1c140c812f8cfb45ab6aedf265d44afd0df5ab3f13bb407cbb75c15ae883420a54c3c579198e61448033571506b7125ceda96bb2964e180922e8d12afc1555aaa802d3c6b1541b7531bcfbedd420835683e0616a64f7afc46da67e9dc8a6e32 +mlen = 320 +sm = 2f9b51eb23c8370b0b4b1e4c907598d466b7170a23930328c44a9e06ab9e33987acfc6faeef0f50772a42d1635355a7abe3017e603448c00ac8d1486ec30a2023975bba8fca56633c986dbea72d6b5d19af66feb9c7e5d1d1e450356b301139f53c0c401dda5c5515ea2ab3113cbc22db48297bf13781de67e7df93ddeb0141b72fa3553e9573b3edef9313578344464c01d884885683839c2d978d0fc59a480977aa4fec50be51b1d83d3c029ce94ed7c3bb7338273dd2eca17e82b5778e17c65b58f11c2741681ccbf63daeb75d649fbcae0dd22d8f3b00d3e2704618c0588ccccfe496d4b45bb5578069651978c4a4a0e7d0941eee2573fac5892990c219a5173dbbb716a450f9b5f03db792cd3cd17c15211e15a2c6beac901f45a750070d2e2b8deec21e5d2265fdbf2003594ddbeecc541bd0f0a96e17772d053e66009eb968191d559984728ecaab9f02dff101733d93799173cec97ff60a545a1a2735c0b67cd64f4638d38bcaca3a94ed66888c3bdf8f8bbba5254c96f8cbe5a02edd5ba7de3e7f9aa6caaff0ded4648fb7aa6a8fbda67c8ee4372ce8df450eba80d1282da4ef172e192ba9aca72c8e8ac93f4e3683cb696ad375aeeab89e4a30bacb2ef53bbec53cc944ff59417e35e6e0c33d03269541e86c084788690ad79ca9180301013c5ec73fea7a4055f33d8ebbc59fff37dc3ea935cd9dac8e679cb297850491323d2ed7f68e58f656c180df82d3b534d174fa2860010a1f9acf095f8cf833533bd888a616fb69d7209bcda96c4beb6ccfb7faf78c186875b5a5d62ee2ac0c2a263c76e8e095d951bdbe4eb42aedf814426dcd1b7872350b6253bee5659881f64803958e6af653cd5c45cdba2f47e72541621c885a2b6b2da07276509400d705f96b525514dae18f35460cef2e199a02a26764b8eb95aae558d47ebab9b7befd42391d6f015e28e75795d40c91a682f90e9c27435a5a759246d2621313fef49271fbad4d95fc67068cd23ca3819b247699648944962799a6457eda4e84adbdf5e14486bdf804c9c62dee820c987bddc99dab6e4f202830de16921df0b0555f5b12e3109b2e9ddbff673481efa8ead1d70601edd37b6552d636731c2b518c699abd75288cf1a5031dbd94743b943a36e62636991882254624d019215d14421d79a98d5bfbae34d541dcd6eade12ce63fcdaa91e01a9f08b496fae5dd59250a4c09131dee4c2a9705c240215a770e749f2bc2acb8d6bc6b833fae7aa4917354afe2437791ba39bdcc6dbc1e3a3965c918dab82e433bcb7b1379bde48e3f692500f69eff4c6ac31ba9237d748e46e62fb9098c927160de4ca5be488d4f386f1842ce79ce41ea10182796fb81d0a0dd223ee11fb6cc843ea40c3cc44a58ccd0cae01af6fb84ede8cf8b934a4480abdb5fe3a2285d6f654d0fa906b22cf14f094b5041a6822d2efc5f705bd98c753f445ca1481a9a7c31ecbfca5fd1da409f904e103a9285b6294a8c2ad699d8b6a76addb3f89a331ebd8003fd8efe335c615e50f8bc097f14503065243301849c538e021738d4c82ca415243cfdb1853394b6ff29fb8ba76382c9b26becdf5e6091cd6aa2b7d461020f98604f887855264c0976f9bfdd758940675fe3a66669b4ee7c0f1f2cab01566b4ebc2f5a5ef04136f9486b2923e05047a7d3038a1453d00ac27feab8ec0037dd83110260d61ab9a7593b56c6ccc0d402512733736764ee2fbf0b96c570c896335f6c1bf78e9da8bbc13e30732fc157f0de2fc47378c3f40a8b19e75b77eb9b21cd6ace2ca384943bf15976afbd6b925ab9cf8f4b411861df7872415c5090b5d3b184693e6f646987464cab5047fd1c8bad3a9365f9bab1d32a7f95c73e896752b5072312590b640be532755fcd936f84ddc44819ff8295f3481e0eb9ceef159415901f8ee8c6f6be9c929877f2f683287976af1823c00f47fc9585705c754bf29c938d6b58bb53f82a6ee3c1f4928d7cf7502f85f4e3f1e104015e398e593f201030528a48af4bd2830e47fe9599a7e2e31163da89dce91f5b8628708a37190f3c7385ad63df50d02882aefedda48e33481aa219d05e2f5959c4d550cf5faab8f5780790b11b8e5379b9e6284f31f69e629249983f9d261f8ed3cebfaed6756c3e39eb9b21268ede35561f1061c7011fb1ad9788cd01f524b7c91dda58cbf882a4c218e70ac425ee5f7e34f38331ab95887b898d65a1ba5bea1bce5a57757760e9107a773155616d1ec289ca09cb7df56eb55fafe693a504fdc999258e0da8430a8539c93ad820552066055f318fe7570b50fb142c305f5964bb9eb85ebc3985c7484596aacbe31c332c742888c4b805bdec9a77edfff7b2cfdc0025bbd5a14fb11617f4fd2099e7aff5aeddfa81740a3e60cbf433b4d8552b7d65ab7daffad9040ed26c9b1a9988cf746d652d32646707117005eb765524be895354323ce149c62cd630b1c1c9a78264198f209cdf0bd01dfb9b63289716f88e56aa3509280dae2078919635427efd96bf24345c3997f35457278ee1d72532f3fdffc34e86bbcdc969db69f5f48dd60a4eb1f1adf0904dfb1a9dada54613f37c4fcb0c0fc1622a8702ec5913849d3c26a92606acde7e7075c1db407a109fca47147b5243ab6f683027d7c850d1a036aa379b6f81024bd9bf96489f79d4723fd09ccf67599ac87aad162a24debd9de84ad66730be4ab1d0656d58aec28d39c54c3b381062b59eac94b1c4b3f837d9cb2a703fc8388e72b4db263d7e5f28fd2db1a84af4f636a01e7faa06beda3629677480e375d7441a68f371408138ef03beeca912c30171f5cb0d9cd981067e486a881f4951b8b200e49e599b4ec11addccfba05222c408f91b08779bacd804368bbd395d9dd83aca5a770eeeb53a64fe7ae941d6a3adaa1e1745b86e1ca8990dfb95bbcd28f8aae4ec7a108c5c7daf9cbcf2dfdc48f6b69984b10ea8d86390dc1e395900ad3bb24ac530b2c9ae7d0cec479127fdabd11a2adc000c706fd315f760887947b1b64d6c653d9f545db58776dc7092e21bfacb320839741359a531c8758bc369a5970177ce7a79a39a104f57acaad411c129a5b90bb4487eab1792fec8b70b810920c158ae3a78c4b43386bbf709737788c303f22c5eceb53c83901a1b62286b9358b53ed39ed23064fd86f3fae6cf81d252881a1b430395434cb972817b4e72ca1a3079d05444abf50de2b6dbd7068ea608f3cf18844dde9ebcd00c65e5c224fd0c9994d377af539bfda1be29d03a44837db88912da65affc2080c5220c10205b606f859fa1b7d3d8d9dae6e7f9fa05091113262b343639484b5e62788397a2a9c9ddeafc1125303236444a629195a5c8020d1f242a3a41424f508796a7aeccf1f2000000000000000000000012283445947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f81e24cc0a8dbbf4071d9aac2b6bb61e882cdfaf17fc2e5fcac00aa7cbe32d326e1c5192bf085f0b2587dfdc575ea34faf8ee42c74e064b83441637b74c29f71526da2a0e3971ec609461430354f07a2dee1f4d5632c93164428ca200a6e25b37e3f80957044a1b02dde0ab982344035fff736e721309461e14869403dc2b49f539890ce176a2f29fc5af8d2ba30a5ff75b291bc740a1431d430b3eebfd71667339ebcf3ddf3620dbe08819f2b0d98e60ad80b6c3489024b1a79a13b3fc5970d9cf1c140c812f8cfb45ab6aedf265d44afd0df5ab3f13bb407cbb75c15ae883420a54c3c579198e61448033571506b7125ceda96bb2964e180922e8d12afc1555aaa802d3c6b1541b7531bcfbedd420835683e0616a64f7afc46da67e9dc8a6e32 +smlen = 2740 +count = 20 +xi = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6ed5e8bb0775b0a7a16f045dc5295388710161ecd9b4604e7db5c29c63a0185a07f3b22f961d3452bec4a16c295097e48ac3806d1beb274c54321383d266786df934caf8783e6453be59032b7dc53725eacfc29f053ff1b57474a94f681b6847f9488698e8d5c52e52a740972e0de491acfc744b420d6c3c1e52e22f7afd36038d8c353d150c4166981b3a3717fcc97fea8a826702add6c23a74e5f2a660d7fc53b7a9e69dc7a24d295823901d6ecd7ea49b905c40ef97f2475739b083b7e730e8e33c7e55f84d55ac721458c1f0c0de08ee8959b6fca88f57dbde9d03e122b8d29d422e3c80257fa5e6526ea26bb80d66ee7531699c77f7225ace48371c9f7f9a1ae2c2e079be4c723986cd9c13516d89a72a881440f8d7d73736c892375c849745ae4147f588c22da9d26ed81779f1b2394b0d9a6189bd02707a721393fe9b1e693fa9476f51a481ef5403cdf570ececee27763907a17e634330c320270d1df86fa47cb4bb3effbe783169f01ccd41a704ee22768d29d4dbd09a9bfbb7d22be5779484b14b25145f62c9499eda02279e9d2db179122f67ab6ba859a4a2b0b8bf37ae1ee16475e3b4c7f176000495572ab6cbbe0ff8ae562fab3f39d139f96a02b144df39d2893306ac6fb6c6cea73b008bfc276959517c4a71585b53950f02c9a1691a66b30dfad5f81e74344a567780f2a357197ceb243262e2e12cee5a5c7ab42f2266b8eb77ea5ae861306a6f6512c81791b134aa3f552ea1ab09920847f463b6df11a536e65c2723649435975c245a19fd74cfbc31686d451beaa20bb40d4755580fbfcd9346ad64c9b8e357f72c68265cf9d48fd9c983c280dc6992d6328a5c03bc8f5f4874b5b4f34caa828a23c0b56f405553b3d08d1c51c515129f675b4c4d63efb5b29ec801a5f66e930e8779e86fa62b2e34d4b72637f0936723dc6ea55caa63b3262d3fa775f4ed6684a76e8f854718cfef42bb701b78e1d0f5c3e59b6b800c7ee48bddb7020152b0ca8b10a6426b4449a90dc67b8c25f9a53a03e9fe15e5f772cde055c69f1520dab9b5ad09231cc463b1fb2519d355ff5dcef0025293e7e6e959723320c05837fc4ee819f26c7aad3cc5cfcd474a3380574775f24fc9095c3ae2e2aadd6ead3ac051038dd362d7bd10b19e90a9961f13efba74b268d6cbc2bba42f5a59d9def89cfe171586d8853d1329bcdd7e7755e2be7d532af50a51d9f448473581624df820357888a07a4378329bc1e093a65094845e41952d5d9d3b4a1eb98edfac16f1e98ac548aa1492e508fc60c17066d14e7eb9b6319050188db51af537ad9a81de64a2de6a36dee84ca489695bafff05ad340d4110135c1d9ca18c848b27533502d90599d385b40d467db61bbbb12a65111e8d6a7d75f2835f128d601ece45cbde7f3b11c96b11105bc297058a5582316581f087a471b48e1e2c0d2d87ca8d4ac4502106009e9ab37a27b26e2d80b390309c2b7f96f4fbf490a7643d02ec983111563b1a2f5857d11fa3b7cc46ed783f939331898d295adb31b0a07d9b08acbe673f28569127be9bd448b56f5dcb4a4f15a429159f9481505e851bc0137b983e5671a04a8355c19a32c8ac0629fc8a886646e4c24431aad1d6629a3709027393ed1d1fa0823d5ec838387aec13760721fbdea33fa2e8bb4905d98c2d3e26769c10fed0d2667619ac2eb597df92a3b928e4ee5e0aa089b9a808b2b9c3bd7f004390574a80d42d96abf54ad9fdbcf8afe3a55c5093aa536e8ca7ca2c022a1b1fbb95184fe61370586ae855b7c157200ba4ee02ff3 +sk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6fef22d51462f75371f5232b469a977192a9aa281886a244ebac54d07db66c589a0152e40660c985637e42417ac65385cd33283c7a53ab1fb7ab9bb99a7b95d46ec67c389731c0941854e44dc31075d5217d069a6d5a765c18946da623aff1ba9c9202980082810b2004c00669cc47182468610384218376a1a2720da90889bc44cc0807061380d1c139201b53023430c9846721a132ccb2028d4302822850908c73198284919354124182dd4120012298242a24d24418e19462aa40008da0826c93285da4611a080118c369112457009194c8a48119ab66018802c59063209098882a008e3108141082d5124920cc5654a061060964ce1a2494c18100a086e8b0070c8c8606380101c072940b28908337109878013388a240940db320a0838018b028a18146d0ac34953b84c59c24c101830cc462de0a40cd0006290448200312d129751d19450c3b88513280acc92090836681248908026241ac9118428891c218ee4a2104ab68d51a269cc102d0a93812189308b0029c4480898c021523620420460983832c9408c142652dc024cd8204811a0409a1430c4042112c1495b4264e0040654020e03904d040549424284a494900ac410d286480988258a3226810051e3886c62066ec4022c23c64144404913a14059a62d4146112211621cb264a12610db327258a601119929a3020400b8210bb33140a061031725c9246a9342689394659302294020510232485a100800242002853153204ee4c8018b162e01480d10812cc8220a821429c94222028750c8a4659cb68919232c80268ac4004941188184228453a071a1308cca9249642050d0462683a68c0094240b0706028405080521240490209728a0806c94367120b32dd2a28d8a846121101149465181488099164a41b864199501ca3069e1b02014b489e3c665a0162199420a0a25416200051a0222018521c0146124046919c5085018654ca068e1a024e4380c448845002632641086a3328c22162a0a89441a0109e098089008090cb12d1c904903c12413038d23b0104382110141491016082316050b112904130048300558a4315316619126261ab8115a4088492861c816820c3528c2148914b100c288691b9030d8b86c20a04c10260822c788e0346219354c51422c8880601b882d6446684416615ab049a3000564b640d8986c18036d92200dc2b62158260410292604a140774275a9f067441164384e4c775160eb5d2a30ef6fc823ed0fca634a6bf1708a7f145c263705d75c9aa9718cc819fb63620b7f76d12e54083d475530bc30dafb7f16f7d1d122b7b74e0c2e63710a3dddb504e47949d1ebfbb0c08c2771b84189470a2189325dabb156d7352669efbb9d9d3b44bdddaa42a2624d551aef828fea336840d7fae60535855abcd99173bae9d5d949db33ab39180577439671ea8909a3f04769146952ed53b5d60b5eaf43f1837126a877b296bf81ff471af27e6d7a2f998f2489af6e760354fd820eb9192db4761819ad31739bf25f94462a1cc5ffabd11a87252cc98aae522d2a99deecbe7029ba42a8fa2f7cef48670dfb2f30e32bc20d8584c82138b2b31d5358466b85f62eb38f8b26f3c99d2d42442af4c34d83fe549159f2d71caaae743dfc616edd6055f64b1353de644a882a8afc57132f21c42ef3a9dd6ea8477454f832eda0babb853724b98fa9b3562dcdfe8e6777c6cd85d3f8873ab9f037a020c43765145cb61c976bd0e13745bb664df438b4b74a6a71c044aab2c808a46d3e2f304db6202626caf3efbebb71816aa5f034093613ac1e54aa14e9a45099d2f35c0a6b4e3207ac71c9412fb7be98a814e7ae1994bc8cd70ef8468ac1756556eaa7d0626546c6f0666ab07e62402eb08a3db781bbcbd913c37c9d1463a749e6f16dcb84d80b1afbd7e1b4ed86ccdb0e8ed61a7ac8d6e4079b4abd0a5202139fdd5860150f2fdb15133373d1b66df301daecdbe2f38cffc51bf5c2f6ac062c868c86e090d025be6dbdd0968b03a7dec485226b6f51b48f8953162aa48d9bbfe3a3f7b33bbcbdaed4da57cc44de4e1c451e7f7e4dd48a0b9058834a25a3b785bcbfb1e28eff92cc974d1dec6115df37c408d659dc48cc4a6ce1d401dfa38acc0dca8cf13554a2972385679565f1773f98a5a76db9e9dd68e7afe3b1530dad4f7d3bc21507505a951f7ef10210c3d7130d79e0d3a1cec35880d8f971982554641204b828021560bcd5ca786b848972dd35c4c0202783fa1fce0edf967c71c929d08a2006d6438ad01cc3c7ac74116e91bfcf6584598b051c188bc3fb5e9c40187be6f761161ffcb1ac7d69606a3d9c8f9053e474b66c020d464c840d179a66e7456b17f2a0e074cf2735583385188ad500812546f333740005ec4d5113d1d1dd1f7b9c703aeb3cd3d8682eaca7518b266f859c3f3a815a15355618e998b72f5cb9dd1199128cfe38ad57435e0c3765d9c6efabcf7c831ec03e4a08fd37ef38646c2ed83cd50d253f6570817d8bf52f9d6982c0c77818eaa04d1e6544e3d45e3971d8b187a4f6f41debcd079f540452c759ae59cbf649c239f88db1fd806ac6bc87bbcbd723d857067a06d29454a922540bbfe23d8848b2763ddc2ca76cad50653a95ef4b1f238065cef352ebc8fbf5e798e7ecaf2fc583bdfc2fcefcf50d62a2ffd0ead4423e5d1a5c1a2ebf141912e26edbe93ad9b4bcc2a97842cae747d8d87764649301da90d4adc94d25b4057cad206c4d1b5ac9f5a010958ce13c3a90072def69b147bd9d51e9db454a9a086c56d8b6baddedd78339a95681f2e22f0345752493c74139f500f5720001821911ded6539532c991556cd5847b5506575e7c0465cd36d2c179a8b85213a8ee1e47c9676a263671017e4bfb6196a6dabc4b8ea025925dd606edd067d30eec09a8c7cf2cc5f9a31251f20463ac787b7c6b53bc2816ef7cfb50da62f7b8d13ba368c9185576a1831a9cf6ad260ee8b525b2e9bed2bc9ed994b2c494bd01786addfe90d8921a12c5fee846ce5077cfa3b4850079dd1b988928c436bd5c0fa6af2073b3390462166f96b1f1ed3b41e76959b9befe71476b54a212d9372d2f6e848965793a03b3781fc06db4008cabb25912c48df5aa52af6caa3137f97e80b45ff4d98da35969bb59559a17447faaf75818ff38f589ea7085eac941e74590883ca7de0f5b6636541fa200a18b451b575381dbc791305f103cb6fec7bc56eb9ed7b16aa9efbe7b032e13c4114a3031c2ab17e13ee51cb7d9e3870a08bb1c4420fcdec59c9c92a7bf906280df1ab3dea9ee79b57a366c68d6f8addcc488e8bf339f2b1108777e5ebacdc06ac0ef3d34e2387897fdc29a9945678ae61c9622ff137da73a4a9a3ee2d7287417f96c2f3207b3b413708db0ed9ab1379f57a6c7d9d62169eed230a3c5c8515dc19e960adb4b7c954b6f6330dc0b832a0f2b7f97e8e8a87850861fa35a39cb069eb78e75e25538b7260c01c933d7040908604258dea9b443778c19055a382b4fa3a169bf9b6261d24372ac77b26ac818bb5701b23716be6e7d3743e8dd525909bef6 +msg = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a71387cd1fcfff4e0754d7810cfd7f42fbf782b42b1e5440107fe3b6b9ad7b8623c356a1284fd51f8b1c9a0518b2154dc41904b68d8009bfb27aa256abca962d762bcd8dced8298ac6bcf6fda7bb8dbf60b25b9bb717d03e525c236162120737e07e67d2505b461e8a7afebcd154fb866665ada081b1dfc0cfeb65c6190f69e969686fc0b0dd2c4e2025b60f17644e33911fdeec0ab95baa33dad0bcc15176f419c009600a36cf44e8329c2a04199343306758cee0bba7b34d885ed2ca7ab24b4422ed09d5a6a7453668a1b11703244c5aa21bddb6eab0b3d52615f4d0e7071a829d8abc459fc08b38f2e0086f4d52e73a4f2e93997ed2eaed212d1d672f0a8424025b8b413ed02cf7c057222e01024c2408544922c6f17d602942ae1b1e3b1f5fe6da78f0bdd89591d48f60c9e71bf0c +mlen = 336 +sm = dd728bbe358d8290b316e743ed1283bd3a716cf6052580d0c5909b92d60363c26015803ff72354c682f551d687ca302e8341065d4f6e8d067969635068266a6c96fbfd4efaac724c623e520e8a1cd5f24ecbad7ad3d76578b94ae42db1713b96507d10e8634b9bc558c51eea1b38f49f2a14af540d7c166f5b73a487772a15da7efec092b313ae509635d9e58166ad650fffb3aaf7168e533a5750f99da0f9b6d800edf1e3aaae9a89e62479d67c0c56f8994d79713f3a99666f8368a4a2098366fbf98696ece9ab550164bc2f72998403ff59a25126fa54cc7439003f1713bfc750756851b1adcf89ff6074d3915185597618b4cd82f080d9b050a285501ff6c4c496e6b0367655a4908ce7b2e3aecd68a652aee0edb83cdd8f4559891cbc2d851e7309fdb8593a9e1dd65ce85cd212051443edb5b8b8f53fbb30e0c2b777475ce7c65e25a83f16851ff0888acb3e594082da526bfcd73bc847d3daef5c304db296c764b97fdf994aebed6525ee428b084c27e3a196784581f510e00499bf4555be7dd0e584ffed5e97dd7c698e320e3ed5a59ede75f80a581bab51e73822d62df2535ac782c3c6d8a140c84d5fb9b8cd3d84d83a22e04bcafc14bb37802fc06c6ce2e4d27ae90bbf2616c55f560b4bdf8a24ecca8be2c12f4dc481680f81860ae37266e068770e3b4bf439548017ac7df03fb179b762de7e4b595c0a9fb4ad86db726100d8dd505db8d87433b1b2b1027f818b646d02f4889616d8c4656be792e5b4487d29fb552624d9a09566bb65993d485f8114b147c4af93644ff8ec098aa4f509336c50e91b5979590ef9e8cc9b172d87348e135e004672f3c9714ada0d3368234dba2a9ac18b2aca2fe5496c1da4948d0d6864cf2afb9c907abb0459ad9673a14d20d56754c2d38583df18f01461f1eb693c5aabc2d90fb48bbc25b421f9eb7fb855cf8db0018548958fde994e3a45ade2577bf0dcfc01e524ce752bbe642d40fb5c603944aa407a791ac9b22e26f56f53b8d76513fe9b8eebc34ce1cf95418c12a83cfa4e4f792a523e2a2fd1bcbe89605d6ead1a14ef525ec7c996abd740c0915a657518035ab7352f765e3637a01686753c1d8b9007f518f7f5e7079ebe5e67828a8bd9f1270057aa97c364a165e0a4da8509a8685b9babfb19f7753bc88205f19c93e468bfa7de1efc7320b7899172db894b442dec7a9ff2938c9de0afd087822d47d9a9ff91518476e84f77ab763985f31576cf1b3c0305e09e74274c336220cfb0d9a5bce4b8c3ffab6aa8c9a020abefe0c7abe21c58e35672f86e1352a35abc4b9d67e2133e65dd11b39d2eb427cfd32dbe42915bd4b1e0c258d82f28e0e86c11f9a32678aa73b325be99ab3d5809d24a0841550f1f5627adfc5240541dd71eaa0ef2cbe22b2ee468a4bb8246b6c780202f124cfbd798228d346164a94f7ec2181580a1f65bc13b39268c52c9688b3c2f8c1875985f4cdba2512c5f7fbef30ec826a08b7b2da71a475a18fa9b650c4244a9de5ed0dbe0e4ee0e76d4fb8969ec7a3c71221ed8f642e42fbd9b0acec46393904224950f8eea5bd8283893631f73676aef8f0040ef0ed2e304b0ac56d0c8a9de02b934c8df4f12c47d4899e02ca3eac9e0f44358002e4d74e7fa42f46e095bd97825f2e170021e915773fa20981919f272e497d2628530886aee621247abb74aece756a96aa155eabca088dd9cebfaab0420de30433dec4100466e5d41be105782f2daaeab94796c6d5050f535ec5414ea7f749450e2a9d89b00d8750e22fa3c6b21e5a67f621d3ab9d0393abf3082e1f307c66775db18ee96fc98038537062288a6b94e21302b2e675409972d519289602f4216a6a0ba2faeed9199b3b5063e409f24a69471d60a788231bf7b30acc4a83b8240db683eb6805c8711ddcc57a9f8e835566eac42f1cac13b5d11e6c30975a6b2f7cd9572b1901dbe4f6d6a1b26a22d1d51df80b823e28cb32ff65ea8b70c0aa9f2f25f5ac2b44cc24336e6a5489d74adc7070ae0a190386bea2dff48feed46252e4e5caae39460365a8bfd69da06302a010a9ec8d1a6a5d4c25792f6c3fd272d60f760f2e85661cb78b17c0c6afc24d5db5a3a621ec8d921f2bd6c3cb7b1740cf06da8146270f6614dad5f5ee611f9bf6f820e675a69474c9de212eac777376d1282e18dc132231f3291b77ada608586b0958530beb824b84015d2dc9f8cad41e35a4a39fa8820381bb7d396583824c327d2b94eb7b9141f23b8b74d0fd5b6a90060316b5d4ddc25ae711ddf4062cacf0d5d3c862e61abefb1f5180cc0e52453ed135096e67d28509ea601537a9f0792e8a8c3bc69c8c6aff74600a394423a2770a989a1a538a15aa92d75a809536aa96171fbabe66c6d0432ea875af9fcc22fc5d22d0f21fa2aada6da9bf8042f671ef1bb10f0421b757ebb5a7c24bacf5632e05042c632e475b1bbb6cbe6d04e5aca67dfc94833a4acfedb0fca9c91945f82fe03a9e6be6e991f58ba6ae8a5c2c1e07546b7e0f541fb643087f15236ebb906241e610e72235e9c1d14044056f1f322c1bb4dc3805bc011ed7696946fe943adcfbf335c9847a7638afb88f2992f1dc859dfbe11939194630b202c62329d35d0ca2b46a80d5e6911636a695888afc29160268c7042648810b0211026a1fcb70138f8bddff409235fc157d06128a54a4f2c55d57f32be9287fc229d9914c2022ad1ea34acedd0daaf15d16b7bd412de35f2ab6f7e3db31a85485c9256ca83ee8610d9426461c9628d0f80fb4b34ec222fde4ea742ff43c10f30abc8b7eb55d836a521c16f44ae23955a425622ca46136f426d8e012025204cca31fbf3e5682d026f4c6366fddb135d4efc2fa543732ed0c8a49db6f52bd8e4d3ebc97d66108aeb4df34335ee1730bc04ca85c00e4bcc963c5ece5089b789eb3ef4a3b79454ba3e1c837eeec75d2d2e0e28001ea3f128ce0464cfdd063e0bf56f8d0bd8294cd02dfdf5fdd736c9f2312824f31fe89129e0b8987da0548e84426cf284824deb8a2a06bc3ae5996afa62798ca62a86698366ef5e501eda79806cbf03ce1f5b6395115aa6d0c9800c1f6d395b2d581c6aaf644133c6e4d3d59ce4e8614bd827d124029ebfe7e35895d0df45c5f54d3b86c355da0a8aad4cf379c624a46085bcd98b2b427242eb68378c88f2985d2cdfdcd5dac018b71eedfdb0e377e5917e3903bcbb8753ec39337f8e3ab8c1544995d80ced1a66167e1706ec033e88212a789c33e75e8a6aacf4ef5879b2cd88966ccd6b80e007b0072e6f8c8da2a8c1d1fdfe01162b405171868bbcd4dcddf5fa227a8a8d90a8aeced2d8e3eff81a2144576d75778cb3c2c5d8dcdff6000000000000000000000000000000000000000000000000000000000a182534d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a71387cd1fcfff4e0754d7810cfd7f42fbf782b42b1e5440107fe3b6b9ad7b8623c356a1284fd51f8b1c9a0518b2154dc41904b68d8009bfb27aa256abca962d762bcd8dced8298ac6bcf6fda7bb8dbf60b25b9bb717d03e525c236162120737e07e67d2505b461e8a7afebcd154fb866665ada081b1dfc0cfeb65c6190f69e969686fc0b0dd2c4e2025b60f17644e33911fdeec0ab95baa33dad0bcc15176f419c009600a36cf44e8329c2a04199343306758cee0bba7b34d885ed2ca7ab24b4422ed09d5a6a7453668a1b11703244c5aa21bddb6eab0b3d52615f4d0e7071a829d8abc459fc08b38f2e0086f4d52e73a4f2e93997ed2eaed212d1d672f0a8424025b8b413ed02cf7c057222e01024c2408544922c6f17d602942ae1b1e3b1f5fe6da78f0bdd89591d48f60c9e71bf0c +smlen = 2756 +count = 21 +xi = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33189e7a3b46a096865caa4881bd39f522b51865299a9e7d34f938383f11c148c3a0137ad051f548d422e0106611acab5ada9863ddc03fea65e27d814be010967c7dc1ec16c7c2977a13cd1ba9e9d89b3a1e23cd77d5b2bc0368c7a9126c9a2b9c569b7b0fb355cfa5ba115f71f64eb41cb5ee9461420d035962af3481712b535c67a8518bfff9d1d572091431090f9baa72bd923259512c9d22e94bbb45b255607d0cff7ce6b50c1ea1656e299e13667f48aa3aee5e42873a02f91fd3a40254a71b3f86ed1228e45fbe4be3a012e7ffd903510e338651e4367758e6e5cabe2e4d86c1cc3892ab26a405bfcd3dd6a097412f4c6d2e04e568e51245ce46798a53133de56569f8ad06569171dabe5790d1f4a1af0ddd9578a1cd75fb53946359ffc11ea60c4fbaec8bb1eb681a4e68bd05bcd0ad4c3fdf8f8f0e6279580ae5cdaf1808b445aa3fa34000fc1da3aa41750f315e2a2a720b1d43465b0b6e9987c41be5ba006bbbc8de36bff7df9cce84e8c4381ac1beb94cbc565449deb0e99ce318478e49a2d72f160350ad39035239f255cd43b26b7f1606ec8d43d63905c5a6319c541bad70f6326c6128def8f3a118ebb7d33d58491f7de6464c422e6ff0f01d89963230456dbd9c154d0f8a330b8f02a78d389d29af2e251b8068082c17c60e549b734a772523a2c78177f71ca766b95e7f2d6378ac9accff74fbc775763ece5c0d74508615cf8ce298c06deec19054f2cdc6fbf6707a2fbbd83822f7624311fdc1f6ec294dc94eb011dba37b41c27a8712d5d66bca630c5004860bc790b21d3d25f32134f74466b70f33ce174d94f293ec3887aaab91277f5d7afc7d130dcdcb034293ce3280e1fda940a9012bdb49f790e10c268fd08d1dfc9760b39b9c6cb7c0b3a256c5c21b17068049acfafea08698146574a7ed1b88c49848949958f5edfa6bc9946c764734d7d53d30b79532fa336c8a837e38d913ac3a39706524ed61c184143dcc907aadbd18c5756f7f60639bf99412af8ae287211d0b7e2df9a0b1c6fe6d92882ed7dbd76e66814b11f5d254b494b08c512ea8ee299090573790f1a2d847cbd40e4c9f1a275b44c36e0c7df5b5a8db08a7db13bc489d204c3c39a91d430a1aa6dbfbb84f0ac1942166ce638f87c833879208d6e8744935613435ad190ee9795cb4a2a75ecbb8e8461f2f14371ff48e9704f9b9c6aae7ebbf5fbffe0b8127818a7ac93087e87b6f58331a2c7e1740eaf3794f44bbc17759b83f859958cb9a552af120a3b64c7f4a8bae41050fe7496219c31f146f92f274225319fbabfdf0e2ee6cef0e1569daca7139badf64916899da7e6c8c4ca47e82f241a0f66c6af56ee6ecf53ebc301c2b4d03915ba55f1f13ea427c83fbd874993bb4e6e47d64f118c210eae5574f7c6d7236bfad59c5248790d0478695c6b49260bdb4cac062fe7140a218a6e5c1f2f0eb1cec711eebefdbac24de92249a117ce40cb61f0f874b45810932aeac7edc7c73cabc2536f3733316a07b78ec014740e92d10ce72ee74a4377fddff93ba782929dff86c6b1bd53fb7011c67e00a2db2b14fec4cc07528a8d0265d32c26291127978c2ec1a646bc0dbbadc643863cd6d7e0cf0d2b5017ab55e71a057bb214198432e04b663610f29904180d5db47848c2d8b82ff6f10031b7e4656ad842dd1782ac7a18050cb8030d75de5fb99b8da23f66f3080394d6f975ac61a48eaa2475737134debbb1359ad8fe5de5947f2fb1a211ad42aedd945a37283e55d10c99e23d0bf93f743ab22b651b251eb06e0fc312d883aa2 +sk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33bcf7a57935c0b91948a7b9ce3ce210ba8491fa28627a9b25f0d0aec95cf240f619d0f1231fb4ff741e61cf555c111f3b0e6c4ef0fc8763f7e55dd41a9c2628a56ebe19983ee2b7da9927e40822aeff5b3f57f70ac89c5cdee31eeaa01f607ea46136909214040937859002309b0466142589e1b86918c944c11460d10650e404449b402cd4162a9896710b176e943050dba00c9c106e59a831a2222d89922544109261c2719c1205549431e23866a0324161c028824230d432861c334a01b22d024141c812406228211132315c34845a16501b3781e3286c04328951326c58487261c01054128e42a22911348d1ac8240a888c03334658380a1401892128442017511ba881611001d484511b466612434949306c2099900b134522a1085836710447502318305292811124319b26261815914ca26118904488a64014b74dd9986993242292c00c1189709b0049100170a1a64c54046c0b494e4c22258a006a4a986008319003394650305123904083187121418908925058b84c0232219b98651b06090ab3100cb765c1a444dbb249914669888008c01860d83289d4286a111486133570d9188950a8688b0281624244098511d08049da28061c34318a384503378ed192080ab53112156dd92601428029133988d296414c304141a688d91202c21629201685e0129161c62d03372d043264929020890489d428410430721224882195005310490a36524b3841d342891347290430650b41480c2420c3405013054e60b0018c0852cc100e6448091cb46082464c52424d894828e1342d838408812201d4b4051431462091018cb4650a240991a271e0b2248b400d480008084508d4880518a62593b80519c04c0325651c974c598630a32684511665240301020566089389c010854bc049e2c6011b8985c28225e2400dd3980183128a12414452864d58c8310c1340419811c304908c480a54209119961058284d5b400e130620809021a3b4300bc571a224008a94498a102103106cdc96001c34292208924446441ab669dab884c0922119304d99368a93168dd31641a1988553b23120432a9b34051420400b332a51360481368618246a91b04d422484520824999081dc062213395218156521024a0ba44459b20841466141c22d912800a0186a10c841d9860800a24d9908529446062014481a00084a8041c12824d242858140040a1784feaa8a271122eac3a87077515fa3937724555b99bf942c47d0eb4780f51f04b69030ca81331b1932875e4eefe7a43e8d6aca95c61a3005ca9e027d00405b9d0b1d32552f8897acd1a0385e08ebbe651934c078f0190310af402b93d56d2ba58d1e113bab23b05cb021c5624d5254945af5c5ec7e90a2f2fb7559aaebec8a1d6885f6a70ffff23cb70466a927ab54579a4ad978679dcf8f1c717d89188eb3ac7b52c9dd84db9632b19fa0060af0577f2a3e2435c25ef39e6df6369235824579cb4298e50ed89c1eb1d7e2f391baf1b7b5607ee0e2b8e29847cd70b19cde025a88bf8511f84701288efb3a7467fd453c79071c1dbd3c6bc26139946e8d8497315c9e500f7de544840df6b344fa5e36cbf87ac9f907698c4525569db66ca04e14796f1f641c92833207a578a8c913e44926ed97260fde8da0443864a54d2bf2354b9aee1a2e775c7a170c5dc8de15c325963008b1402758b3a638aeb927675ae6c9e872e87d028fcfabc77a11d2c76c95a3a248a099698450fdf7ac3e3ecf785796185c03be13db9977bf665a1a03e10e07845ddd088df0e9ad144be4195efc6c46cd74b2b7ab66fd7eed20e2338086ea0d414e26e68efa0484cf01c9cb6cc3c0403490eab18497a78fad0ca2e92f46e6d19fedd34d5e816ef3429ec6ea56af2fcb4cef0947114c05723acdf13160a31d51108ac2ac14afbce4f9ddf4b4597a3a69ed070334a10adb21e2a8f4e95da64aaa90b0866a10ba05051e8ac8fa934c0966c6c52d20472bedd86c3ed94a58ff8401a9aaf58c5862a39fb85731240cb550c9231b0ec52a4259d1feb06872848764d6169d5a31d67a8040a17ecb47e36caf0a26b982892a4e277d9b6f3069dff19a83b21887b6ddc7b85ee1fb5c101e28d0e9f4cf5bcb022fa8f62ec9879ed5a83ac6f2a5ee319a319afa30dc0d49adf189a73fe0569de7873b0ebfae491486b3111a7c1b18fc1b685d94e82326a85f658018ba6fe6a8135dcf710086987afb9675b3b23c337fd33462b03d1e1895299e26d681305f7a61e30be6a2966059c343564b1ffb972325ba2329c1b35be69cbea2fed0b800fe5892c931ccc50fe27e96f10d7cfbe34cf245bf5765df406c71517b8e40c147b2731f23b5462571c64c566fdc1c4cd5456bb29a89e6705e2a2bb7b8b94be8825265a7f40d7abf271360dfe00b0995a44100859b2f9fd4dcb095b863e18fd99dd4ddcda90c8345e1454f0056efac2caa4d05ba75b0217c108ab129747bc883ccde1e1af709b4eae51d9248470220552de976971592800a262b1524a2626823edd0e3a19f5e010b8a269dc1060da6a039c1ab3681eb55e464bf4544e030246f19aa4f7e32ff533dca2b20a7a738d1ff71460d72e65a956573d1a3626c67b941c2e555d80abf42d6fc59a5685c60a58bffac14c967c25198487b3421202e9a5d674317cecd2cb7cf4aab573bfa0ae86873f19aa83f39a692115014019fb88f0d52483dab2c89955b734c3b79dd28ec38f04edab74e67af1bbd17aa7fdc5276070c18dd729b02852f1d30754f983879e2582512b5485b299d182d83c94fd6b6bda03dce00be1a20744ec4827653b79dca900ead5b15198e7df6b73fc1272f7566a4c3d06e92e2fa8e817d4bda16a52680c2932d83b33e8939be72d217eb19c370f9188a96ea45801e733ed3c093ac99c048bc474d4799e061773c4e2f19fdb7ac14a42e146e150bb95ecfb5019f17ac23a70a31b3382d3f23e80930d5d65fe728addb496dec1d88d430c9dba91e3339c6b39b6f922e1ea83add83aeecb02182bad7d1b3938ba8c692e9a7583662954568ece001219dd2ebac861b950b2b3ee3555704eaa0f3aaededd9635ed8e138070a26a0a4151c3d3538fa61ec80daff1b69e76aa38912a6d6c632c126f2b07e103d5c4f4580744982bd0c594f1d0cfe5b3e87845323377e0bdeef3528d97302f26f8fd610b8ff260a4246e6b8b5e0bee9b7f846d08767b5c573bf76f5650ef2f5ed82a130247064f3a8f84415431671aff84300a1f3b2eb066057fb899350b4932ad4554365eada0faa0e10fa235d7ffa874dfb8d7640b692fd6e6b503f97a1e10d6fc64d2385a71eae5cbf11509e0de0f48e6c387524abef69fc579702a61a755095fd8b942edebb91247de662363b5cc4045c351cc9640efe9739e45fa506f68fadb78371fcde52b14461001e7ea92d0b3381b830c4aa81b845da4ad04a622b6fa3e6b0d294f0a7de489a694a17063fc20889474ad949d46b780f28e5d433002e8bd3d2fb4d661741897e6a315c648605e1301888388ea3e454d9cda01dea8e15fc8ae0f1fc8fb4549b3bef69fd56 +msg = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd05f1c0d72243a29f1f77d17ae5cc6e1f4ea5d073545eeff1491e79031326d5ab1d9e7840031341b82b8dfd14e92136e96674cfa2bef52fa3b96ef6d08d61da9138dacc596e8f1174a12ffedd917f83e3b6e989ef25cd3cf86982faa6b86270dd3358cfd3a91036997139be85a6ae8c7a8383ec0226357e733084820b2f252a17372232029bcdf7e252109671fb14a10d99cd4a8639ae5f9c605e754ec6b2943582b58566c07a27e3af339712f46146e0a5bbd2280791de241e789ce03f00a0df9ee965bc6a390efd52431b4ded3fd8182f30f42df7bf882e24e60e1fa7aad1f5ca22f0585e8d1f37bf9a58dac51e4ad3dcc594fd1336e8ab24ca57c08d612b043a78695d1555cf6009a3f79076d5b287ecc5f7897c8c606d8c7c7c0f940ade9b829aa00137b3ad21028f1ec9240066029526b268da3e1f9a1dbdf8989075718d +mlen = 352 +sm = f745bfed70e20ea7dd6b6c0c8c10758434f64ae3b4af1b5af68408de667351220b1bd623037f78ed3331f23161dd940673a48741c95a89b706ac5671aa274ded19aa6f78b36141ef431af2670b70957a62bc3816b67f9d11abcdee5b6d88a9b3f081119d71085a1f604ddc72a19e591218dacded4b9abddd73af742e504c03ff10e37e614921489ff61b1c286d0ed1206b4d51103ee2eb34bdbfeacd9df2363c258ab7bdc3a9b974502f9ec954786644cb1ecf53a5e6cd933ae5ff4e3f4946d08b777d253f91bf8e9e927b7c3fa740a31b71f2a4e828c7202974ce51f509f0461ec6599e2b7249daf96295a0ee45a89bbd3a5732e5609d2473a9ad5540d46b36538a816e2243f09ed3b693f77ffd894ae4f5263dc72419e58c3254efd77e0016aa361990885385cd04e6551b793d3bea6b40366be65bb9d60904bd8fd0dc4628098566a0b881c27fb58a873d08c24118728f04f949fa2f27994b6b3f2cc7e9267e5286c7b97b752484ee32ccb92ce622c315c0a94916b1253fd5988d62be32b6a507863875166d3968d89cd2455990c1bce2acd31ba3cef4dcfa48db40127ce3745e22c76de071e0c3ca852ea8525aba09f6e76f53b2479f3c0537a24437e27f72750bd07fe0a5e19b26ce3100fe630a797213ec1c511d2af8b2678e3c293389c4d1601858642a64b5f2929369642a78b4dc144732cda36494e409c6ccb4bfdd409fa12711be98d4c19ea858ad6025d1e3428323783b98a69f4c5eaa2ea67d03504fcbee1a69b9f9d4661cca230e3bde8da15eef91f4df69a15ec203d79c7d7652df0122b62a8f3adbeb5545dd5cd481bc0b2d111481896a3fc790cbaaa087e92d8d378784b7f737c725425f367d535c11a677cfecdc12374c252ba4f13834cdd6ad797abe49d278fee26174fa3de8397f940a6ae6646f1e34ad8cd54523980cf26ca0059ab5f70e8bc694ac5ebf99b0697374faeadd0760802e4d6e1096927023ecd382ebefc4369c6205c63a80c64435eca2b7710392aaccac0806fc972b90be0c28b59323712a791317d631d3fbbcc50a34b1e4ca505cf7ab1a6f3875fb947d46d21c6c06c25f447c11da7c6e10d41f46d156eac4fe83ef9e7134a9754caad90e686f3cc9b75b8a46c82103cebb46a4952bcb3ee8b2530279d5efcd1701129a7ffd1b6fcb315e69a0796088f9e29b5107b0c1359a6381fa2e1556743621034d7438f9efe80bafabcaf9cd052cb1b3f81311e09486fce8847f1625c3a83216150b4e6d166f64b19328ef1e9413271e1db1affb1c608ae478d46a1878a47099ffa5ac186dc15a8a3b345ecab876d24deca57bd5bf730d9b57515bb9b7aefe8eedadc9ed9d1a6f10c2635e67ee2ec9c8d6bac5768ec882cf54175e470301fd7638ac7ff55108a107d0cfab8f6c6e1a24b7546efbcc8e97c3e6bff92bed334f5a3469874a641b38cb5f0452362a5edbc32514aba2d645b44dfef81bdb564255ea8b6ac0ea172b3fc086207f414bf4875d45e3404789eb8c70a5f3098f1497d64aabf76867d3f64897bc6878c61324847daf07b98cd2673f236dddc749c20e022f0f789b54cc86f8de3053741038d455cc567c4ee6078f1ff2286b65a0aaa3db8eedc3dc7c210e1cc52379dc2ad91549a9283ba0a53eb88a90e8eff47d4f37316af1ec7307efcd3de3e236826a79c3a5f8f26edd2965558744ba55a82beb75301d107e4c8c921479891423b00da4fe0dd07992326b9ef3acd7473e7e0275bdc78c414c63c0295b41a8831154f11ac3fae4715282c8f968d8f6e0999afad3287c5ba2173606b3fe98533701008f825e10a6794f05ccdd7abcb920ec3b730692eb416b0802fec938c39da9718dd4dc475e39918c3e2976585521bf8af93fcc3684823f1836442180305109b0a8b1ee26b761401cd3298bc1013372f2a8543f32e1d74b392a42e91c5eda3af0354d70ef065bd7c84e8ae9ec34f0a0d644ce9fc9a3c52c0068951100aae6e8b58553838f18f4c582ef20e370b5f91d0074cf1240cd6111d7d6d05cd19b063f75b0e9a171d5ae08261dcd98da42b4be21537a4acf2a2b45448a8c0a2a6471cfe4e50a0767f98a3747d38f25a0e20ee2391ac7b5ec674ca3f6663ce8db45337af4a71465127b4768604922e5eb32a7467fa5e86ae582ddda4c898b5f5d13f18941a865863ea770c7b8a3d2c4511107d27d3a0bc9212d2e930ccb6bd257bbe4bb3e84d95fc5521f002faf277ef349c61080bae7e15443abf7990a3aab0d4e46a6b6bbd7ead046df794349903146260b82c79a6d288756fbf5c735f82d700c13d90fe8486368c63cacf2cc28c84523d6f2ab82b71706e5640cf61d3b7b5a48e5a111523341f95a7975d690d95704b5c2e2c913d61597adcd6fbe1ef627b2481827f2929ee370a9a8ce71e2689e7d8a526f84f360df54f67a4a810b0f65fee599eba4c7ca4368c346361a5e2f46917347d3b6910bd74543c52ea92237090c458aebd58ad881a400f224e01e903d26a9061ce087ae639cff38cc70e774b7dc045b71a91e156951d8767b13e0326a8f465a2c10b409edc4a68bc15bf5103b12257239b864bee08aaa0f4d2afb555aeae59c960c124eb7b42a0ca0bf33be7b0d2ad67e2e60c1a65d093426f3d50889199e7979c4017744d0501c837cc1b4d7bfa9d426699c8fbdf9b1ba3f028e33b1a97370e639bc8dd1f33114c89023457c034599849489c48f0b5536f5548e86d8662f3adaf1cf8e21ee8049f323bbd2b43ee3f11ad578511c437f5023069d7f9ce49b499002de941304112ade47c5e2b266aaaa66cc299662f10c55d96342bd2f4a85e7940d238c76806a2501d497703273dbe808f0aa3f355f667310ae32ab78cbf8925aa6c95ee19f18a9fe654d40b606aba3a37eff4eed9e9231486965e39a0ed88bacfa6c814127b4390da07a962ad7e291ba3e915c9b189e98e01c54428365c465076b04b104c3ef70fc97e156f5c49d1f6bcbb76e4466971ac784a8a617b154e4f7e5c53816a9628d0f06f505f9038fba1d10e1843db01c485439cdf16aa02a3548a1f190521610997ce5371bdc779219aa2e6a6cf2383680f69d5f293b2a2058b4f68fa961b11953f26bbd36d2c8634d00365211bb0a7691b64026f283c204ab8f7e6890dceafbb9b906b9142d3b5547677aeb797a138d10c6fbde1be9d11b799f8fb9e90bf78a44dd71a1419538900921e0cfc503ce27853d0e983f3b04f10c2eac0f88c96974c6cef20a0bf864f2bced5abd35b1931ff0e521c672ef5ef106726c0d3957951d34071b20272f373a4d578aa7c5cad9defc4d54696c7a9fb0b2b6b7c2cccddeeb0f121c1f28324155629cb6d4f2f714262a393a40414c65666c8894a9c4c5eaebedff000000000000000000000000000000101f2d4173c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd05f1c0d72243a29f1f77d17ae5cc6e1f4ea5d073545eeff1491e79031326d5ab1d9e7840031341b82b8dfd14e92136e96674cfa2bef52fa3b96ef6d08d61da9138dacc596e8f1174a12ffedd917f83e3b6e989ef25cd3cf86982faa6b86270dd3358cfd3a91036997139be85a6ae8c7a8383ec0226357e733084820b2f252a17372232029bcdf7e252109671fb14a10d99cd4a8639ae5f9c605e754ec6b2943582b58566c07a27e3af339712f46146e0a5bbd2280791de241e789ce03f00a0df9ee965bc6a390efd52431b4ded3fd8182f30f42df7bf882e24e60e1fa7aad1f5ca22f0585e8d1f37bf9a58dac51e4ad3dcc594fd1336e8ab24ca57c08d612b043a78695d1555cf6009a3f79076d5b287ecc5f7897c8c606d8c7c7c0f940ade9b829aa00137b3ad21028f1ec9240066029526b268da3e1f9a1dbdf8989075718d +smlen = 2772 +count = 22 +xi = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad7a4a23a9885bf81550a989698526e645e7e3f5730b873efd99804f0ff3901909e4d0eae4b7f882bef73c20eca63a92c88a3e15692be4c8dfb2bf963c26014f2775db20819a8daf835e24b95dcc9036e4a85ee150b7aaf31d58596b31f8d08e0bd188933a2e72981afa9f4d0d8d7ed5564f0b69942d19cc389790dfd202dfdce9df4313721bd09131de45492ee62385679620f779b410816a8f1c5070c76c6e28ea5112dd13842c7652762b55d7375acdac1cfd96b29004ed94f1d8eed723d8213b16e1d5687d30753f5a73616bb9d25641791adebe34f1285841a9f20cb1b2d0f2ac4c70aa82be9f3505502fd905e83a742d8144a5b16e8592b3c99835453165a0b9b9c9489b70e16e86b1aaa08a8f049e4d902cbc781c5e7387314e02b58b67c23b482872cde67f8f47570bea32fbfa02595409b140448dd1c9b79867385328ecb6f1413e39be4f2d8d8a97266ca25b8087a971f73c4dc8ff428f20cca31e5dd933f7967b1f96c9c6c90b8f729c89061dede7f0e5278bb274a1beab3f56ac26cda99594e89a9d3d1081e104a75ef41cee88ce2ef8bd633eb458e91a948d059d33952a3eafae1b7c3981e4d2b63d6f18aac1be12e9442e15ff354d1ed24bd0546c6b743cdcc0728ebca3908810a57bbc33c7241a7f9f04ca0caa67caa3fe46ea09672ff13b79cfe41d42ca24743fe3cee87da317f545a4f84220a1b92a73b44390d34424a8b1d639d4bd7bb5e47feb881c94b77105a8ea1891f27722a37a199bfb78935b9ded2643d21294784c79b0acb8d970d2c7840632989d38ebbf530d8c4e1f342944d01799ad06e1264b3090a29ad877761cf107fe349dae6f483989d7e3705ad47cc0c23005a0e0b550d121428eb2fc0aefa69d16e37d7b88fdcfe2d02da50e23d543771a594649513225dab85abfb6abcf086f3d798041b10c0fba62ee6c75ed41aa8f95d71477a5d3e635a264d452433a7dc453a59785491d0d22bc80e34bb29669c7fb3d734a31a9ec77751e515fac374edca347e2e38e048d5f4e1f51d779a35ad89c53085cbbe1c97f94d56ebd70d1d46e21bf2eec900fc4019cd018669e5d1fa71830ab3b93bd013bc7613b78e77f06f25f720697ba7924556149b526aae9a2af97ecf29f3ce6feae7a6a6be05de053403b3648bdfe6584ebb20e8f9ecca655dacbded726772c02c40a5dc2675f9dc52015175883c03ce46d349a7ffe680876bc5025beb75eb79b18c672714af44d9feeb298a37aac7136e440c6cb51de80206b0514dd8e1093a5621bfab3a2713faaef18f3a5643aebe51d10d8ed5c748c24995e4c63ecc3544232a5b5a2f64446968112a3d1f536d63f8416a056ab99a08b5f80f2bf4de55433cd7d18122b34554db87c5708ec4a5c9381749e3ebdea67be5a548720a6f28151e21ec470390e505ca808ef75d58f30cddaef07a893761198741845189b2ece0b3a253327cebb8b46e3a4908885962f73d1ef8f70ac7ad45637b167fbe652436d3c9f5519645f640724e6d57d68983c6a6509bfb7b4019be0a3443205e59369842b09a9caaa9eeaa54428d83f458aaaf7bca00496dfc30eb5ba8845c482b2395e09fe9959b3f44316af3b0e499e682d5d1d16535ec05951cc52d9c03f72778fd7eee71a6186700cb1f4031ce18ab73f8d6b9d727d7532b14a32c984f19d5bf9e9813b1e09d613fc0a7a3ec839844edabed41e30fe5c26aec4c72a9d4b062c0f231c992d242e89d4577b2f635053592d3020827aeed2a846e499e6f9ffee9526281b95a74b5cb28ead986ffd58a40719da4a4d4 +sk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad726ec7d7862d199b4b16ce9e811826c7c7f10472c89e89c78bf151fb152504eb2a7333c3032eb61f3864fd3a210765116bbb4cbfe5f346e60a5a8580c61cace2cce761489dc48abf62d18f22b848b6cc9158975f4b051813f5784f39f0e8f1d2fd8206651308e04a924040766d200601907049014091a298d9bc24c41c081c3b200024721111361cc0261e000266112650a442e1310524914080c13850807464bc48190446090083210980093b029a018522106451340050c914891a26409b400d83431238710180502dca82189206c1340652323468cb2080b0001a146409b4030d900254a846c090562db448d11126e0b9684a3400013c84459122803476e98108942c248d3428c92262618404ed92009a1186449b025dc346e211521ca164423a261912886a3068e1b9205da300222c848a124888ca44d4300854a042420828dc01092c8320d40b64c401082d4b04d0cb7809a446d9a1072d91609003460c9306a1b1142d8a8081a0350c108444c3812c31648e1028659468a9318701338514b166518864ca036718120250a022092240e41042224441258122ee43001919608031248e31282241622e432805924494202814128455b904810b2840c0024989211a2b08ddc14091824911bb990e0c0508c800904964c42066c61104298925020476a201702c1b0410b34209a1610d28849c944851a034658187294260952086510488dd4c230001046d10028c9a88dd8a24488180001050d0236498934811a111193004120332523338998a0409212021a173280966803070600a60d0890689498686318419ba05064c09123920d12b16c1434454a268804226694280412464911080d0bb92da4426ae31865db34899808528b144213358d5132102099851432005a30105c207008a3090a1981d224680b3988da042d53324909898954267212902043262921176e8c200491908d52242d202125d314020aa9284c12609aa03013844988a84400b884238545a10026081320831070632206a1148c93b4651b02909ca0441a8481c4046dc9c265a09289c34849928824c30062d2b021dc182c08820549a829d01490a41650932248e1466ae2308ce2b22443a08d1cb84d089848a10409c936414cc06c01208d60c84d630606d0348e9b28858cc2210b930c03b4680843908026604308291bc491d20620d144601818806088094b36844c440958b44eecf43e981614f6d1524e883b2b95327b7a66342fe558ca0ec260ad648238cc65e6d2048c08ef08312f81370bccadfe7be41896820f877bb3721fbb5b6f7dc3a80cd0631056ae0946f78ce91fd0644a616244efa06a8454a3f74c12c5165f5afd2ce893839bd6b8f95697bea1fa451f86960f89aec4d6cb49e1044b1431dca7b7cbedc4ccb8225f945b0ff5a6d41c1b502ed28f67c2e913e5a2bad85a4f061de3056ae8e26e1532f2469c2b9dc38dd0a132753ec040e083c14eb959ffae4eecc9514fd2223b8dd6a1c48b286a8935728421366d45b330b94b35358cecd78499a93461e6a2a0f98319bf608f1538348b98b9569e437bae01bcaef820ddded07de941e0cc9f4009c928729c691d88dad0e9b72e413d8621c497d4bbcf177ab693afde768841804b5bfddf28a8155a34ec470358c14c6fe52b8acea858430a81c03392b77656b5ba244dbf5889f337efc1d04034593020eb24414c3f9be8c2e21bb6500b00bad31bc3ff58b2b1a198ddd64471bcdaad3acab57d15c366f843d42c1286a04267b037a30feed0b8ca5fed5764190bec3378f966bfd5e28d1d30f4efcdbed73378c6399e0b383a6ccd8a52ebdba7563f720b057f680f5eb975014cfce298e7802bad86438ea5325af1d5bbe48fe73cb0a60dd6a426d4526b9572623e009da3106e32a127b17e01fb7cf8b55fffff87b946fb4bb9531791b76c7864b407c8425f91186f2296873c69d616adb6e428f2c181b62907bb911235b85c2b03f824f68697c94d55a9baf3ab0897b3b0242af777f4a04deca5ce44ed1bd119d99f90e021ed044d9637789d2f7ab137ab6ced392fbd54dfdb3397033e5911c8f51f0622c5d3e9b5c7c44e8da290e2ddd4bea47025d401d02a42c6d48a8cfe3590e027d6fe1a413ddaace7c60795b4f625429e724b090747ef361eddbcbe1ef7f83b55c29bb26f76c2de65a5e60d9684c99d176f37260cbf44d4b57de2655b6de0ee7cb36075e191dc08b19ac2dd0a314c022864d4b0880cbb29897eb6d53d2c18e9fb10c53cfbb8d27cd8ac0df34cc0e2d290830dad3b8dfca73d9575bc57bbfd3fc27c8006b848a14737b3de7e6efb90488f01b6c944dc4401f86cedb452e8aaee62b504a3d48067b030e4372d4d49029954b180ab6a1662c75cf2856cc96301a29bed7ed7a3cd61bdcb87e96709a6e771acedc788f814b0a03e712a316d4d44894e192d8d00e9f07b52d8d7ce981c4f428c3e25407788807cecfa0faa082ff2f841179424b18a68beb05bfd7125a7ced1194c85b447a8af91cacde64b65127dbe633b9f0d73508c5633aadce1cc3f2ac2bfa6ae1768538f7822ebce6edf51bf6ab86695b9d70b6bb46572fd6c745724bb31e9da74d30bf7131b34b3c1e8c22815f5bc825e30629ba3930ad93ab639cd2b7f738af52d04825ddf8a7aa674a56253fee2831a92f5b54d4fff7a310e89dd5c0619319ac9d1bf8a6341558d8ce688cfc2a1816f92491603e1a5605ecb4b5169908fdcc049c4529df7f5eb4b21df52033aa7db066f93de82213ab1a0f4a6416e986d1c64dd0c3107b31eb50d7a523119a5991c340064f613e5056a0acfb7ee35d3c6cb7bba1b1794a7181d90c4509fe73f71df5fdcbde0ba3a6cd6613e1b3ead579afc155c9620b805537601a49b7ca545558e7f5d1c4dec8f497a9fd74dbbc92a5eacf5615e9863492ebb9fb4b479c0d17a7a4107b042e4a973d2de1b1b3311dcab9fb9993942e51750ee60634f518d4743c848897d885001911dad858db94150a5b106bb1e0f3b938b981e296abfc3236de2b8650ada64105657bb972a13aa516f3a2e887aef55c89005193b7f90bb4187904613640c6bcaeb757904460a6026d8acb7e40524aa4955067841602ea49773323429b824b9e3afaec8a4c7c21ed55ac5b004615b2a2c2d312aedb9fc7fcc8cb519f388b250c7906b91c6f5ea4620d287a5133f29c552a7cac33c9b9485bb21aa2b26f727732fa93b9088511bd80c5c110a5ffcc338f7b4140d2bd5f92b32f302db9a9b837676824ba988aed2ab3272b050e11e8b63edd9b3991036a9cef25c009339b4d7e7ed4a91be1c911d7ab710998d3510b9b4f574939b5ac0952051772373027bf3f8533d8c02fc7e39a5913b3e263f575ff4720e67cfd5452e909571f3f72b31d9c55e539626f066096c94c17e98cea247a52507d3a07acf2187a52a4ab5a1f8b82f71d0e96fbb8176898d1d5d467e69bd9198867cd874f428f314237e7ca35a833983505b34ea5177f52e52991503b950eb908986392bb2567aeeb3dbd512252f4505bc7f3bfd960dd90a47b50bb113574bc33b4e593a +msg = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea5f60b4346da6e82f45c95bd3a60212f9513b14b4a9d42642ef2b90fc29f1ba08199dc14e283f4a2a4112fd205f1a56fb460f235a8d35cd9cf705d4728ecd4dfe0d512e103aae9652aa4b077443b160f4bdea29a6163aeaf09119bdeab331e51924a01d02b5dc62500bd24895600250c215622a52387406f180fff7a0b79d900869de36f6bfe846c13560e0ac0d991634abc9952558c08b889c775ec82e39e0ce179883964772fa9711c8d4564e368a55a619b997d1d14defde596ba0497ba7480a255154d7b119fe30b087e6726ac895b6f9ed5a343951f10e885b4485dcf218965b2c348fa0acee998b99d905f47643a1d554b5fb6c9234ddf9014de5b775ed18b842e85075d4c6c216d5abe44f8432dd2955f7956e81bbd2323324e4838f9b97c0da14f65e36880d977f082af09fbc34c17c1c97efc3ed2cae7011211828132c324d5a57379a28773e11f8f1546f34 +mlen = 368 +sm = 0c89fd1b563be835d6c9dbd79c2e7611f2f9c2bea52f4c9273ce6d8374981c89dbf81166b84f8195e9626110a1f91024f4058a81e431a52e7a57f3a58846d42b5888f69e94b8c010a8286a7f65286a3b19b9dde865cc7e7dd570c313e141713fd5b0da313b5350972c6f0cf1c16415a5f27cb2e6aa9504cce5c320031f3c48d8dcec6cc4ae7412d2a8d5cc2a486f6122898fcd8ef95190516e6bf748ab26f37133948de1a3b2b7791a366671c10e5b4b6ef3f1164de42701c8b555f20f8148f62209ce51a7b8ccc7f87b02b155083c1d04269d248d0853bd7e91926edfe7a759ee265288acdd6ae32360cf684cac5d318c52a0cd568a3d724b0675132f69b4b879e907b483dd78f817616e36d7266d04b9c65572ba4ef4e17c9812e711c17dc4c6c28f433ad3011bc004c4ce1e3ad3fddf3adb33ea204c2ad1c2e7ad09e5c239a04d668bbdca71fde72d45e3d2d7d696e7a0b8b79e32489ab397c4201b3c06b2f86b1df919c24e52f46d854b2c1c25ec61b80adecef53fb6f95d8e28f4e0612a709e7847321f370be841e757093885ec71318598362060dfabeb95c578a6b55d046a18639e17e8ff87b73252ce41b582b7df9b477ce80a308d3d58626fb0fae5881e5d558873157c8de6c048259c3a77336fb5b9316c235ab627a7874443937e279d9d9e83cfdb4f4c41a431ee4e1e5468e3e98b248c482efde6c77fbe1db18b59295eef2013ea4eeb9148aa60a358c27722884c31ed9ea36cca7f1f2b27f7b0efacf9b3f590c15544fd23b2ed3e970fa7b98ec587317aa8758af7fb82c6d71c61dcefe563fe8062959cbadc34818e747d4282773afadaacf948c0eb6e21705f04d520d84b03517fafb53cb75aee8dbf92c020dee490dcd8488a7d7117b87d8490987f76b473beb54eec6eedd21a1699c6249e68c24208c0b64cbe621a30eb56555a2de2e8d3d090933a137dc1c0012abd23beeb1478b82f6abfd606aa1ac2a8d207e827a57e2402d80ed4475f347434989c1f8ab6019b0c9bd41243a70174ba1c55c6bf9aba376d3801ef710d86fb936f2d5f03db3886e747d435527efe6b918a132e626dee0afc8288f7d93e7faa7563ce5f7691f026cf1cbc08d8521cf3700f472d143c24bcaa391246049328d98c4fbbeadc0776fd353d0b8b992852c7a8e4a03d820697c0fa2cbc4954f526ace231e4a81c1c22ec4a677400d75e117eefc6d4f8e2ed5f8ec09fa259359702e3b6c51c32fb9ccef0b7e84d35bb05ed5105841940c98e5b2ba602b8842d761e240270a5adf7c8e191fd56aeca53f6c8dccfd0e3d3087d3e727543c1d553756706e62e40273f80bb64dd4e6a8ebccbdacf09e70d4b5fd51cb5c8ed53338f431cb2c3aa1bb09f53fd88d9984e66ca4691727ceaf4b718106ec1bc619f2dda9f246e9c0b5a5adb300dceccdcf42b72e04a5744bba3f4c3d409f244693ccde8ef8a7d6e09ee0ede993d441f0afc944ca77bdccfa8a7c305a6ff5ae6be777deae95609e7438757b7b42c38a00ebfe08053964d689eb5a1d4bee86b84ffcae8b21c5ff64c27ce93307088a62aa6c9279847ef575c7ee4e73c03e032c64c249f8aa07e3d69b7a74c2fd42485ed185c1558e49d4c2fe1d981242ad3c269b6f1e101439000b5e1bdd9a04f69c9eb6a186879094cfa02833bb25c0aa58e11c7e8143f18e07875a0514bb381a4f5107b25f45fa59c25e1372f76b63a32a99f518f3de273ade877d1a1cb1774e17b1ac99eb9b5d015cb61d476be262fd107623aca7aedcb0ed7fdc694a914c5d95f768e3d967b06e38381929eae082c4503bf7dce627b83785438cd2b6e0cfef5e58b688aaa9858775eb5fc42f3d10b9de8c782229b52ada88df4db9235aaa5194133b2cf0246a036b24da74ef17a02c10396acabd59779fe96d844a14e8b344978b471e9b7f5e4518403a93a591b8221c809cfbdd076e4ebab7729a4a1ee29a219e2a97d0b597da410dbc70956caa418f66fb23d4e182f0f65652d9d8c5583dbc4a3fa756e722c5a1d272d72065ffe13717585424749c41e13bba266894ff3d4dc833957e65cdab20f1adbbc86376440b95162ea642f42a26731d351ba107e297841c02ec34bd10553cd859b44415e6bba4e5c60d468ea9c6fbd2911596147fc80ade3963da569c7e61063ddc7a1d269a8daffaf2e41de3d6d9ff24b2dc391387e22d8c7a8817d49a43607660912fa67d71dc9789a4165df41f22249df944574c248126949e0a42e154c508387733e63604a141175f256220f9aec96be154440be01618c7f1e83d9719b6553351123d5fe9fe74904a98be44d0ab076449f47165c7fe46bc7e1aa0fedcb2f26987d68c118f2ccab1c2ddbb25dba796083a60e31da5ccaee0aab188b4b750dca04bb022e0a73d6cdd56bd81dc6b19cbf4def9cb6e5d0411e5a4cfd58cafd527716f117aae286dfa244bf4faae4be0f4ae6384bd29bc3201e5ec83a64d6997c3ba1f43350b8738b8c42c3fae2531935c5dfd9c0c2c2e676b8efd82136c54729b840b4be049bd91456a0c741fd6329777e7fd9d6ced7118c549d959393c3c1efdfeb3c857f9e66abd91e417a5957d753dd7b747be0565c8788730e2dded4726bdbda8e7ab0840cc8b71af5a7e4e7b41228cd735e73d708f53f725ecde8e5d0ab18d918cbe0b4dae419c6c6f583294b3793b6a36cf75f889c9850a42fb32b8b369339f7d8a67c60f4eecdc570f23f20a4bfe2435c53a8ab0e0b501d9a213d66e3efaa05085a271f1627d1a76a6894b2a75322b9caea47fc25b627a1d94911e722770ee1ec5f0f345ce1382cee8e34fcad35d9f3535d43d8c88a7ff91f1c065969f0da3daa7c3ab110024310f95dc07ba03b4b64dbee887f6cf93f7c794c1a69dfa553a319dfbd2279b765213cd79b78ae14628b27a530349a7168437a4953d08618f847df6e1ae62bb291eb4092fa474d98996bdaab09b3a6e27ca307db84bdbf36c1a9ec109f52fecf70987701af389ef951073f293ba1fe210d93162475850dee414f3114caa78c0d3250b2f48ba0ec54744bdd96f2b7c40f5e8eb833ffea22f3474a92fe6d411c0503d3cefd05c3f7317fce5570b18f258c9545bb103e5361b22b8585001e672dfd576b5c607e3ceef64cff612da4a183729eb3117896ce09afb7840a83b18df7f392b8fac05463fa6f79cd8db0b5d02fd504fa7457e557253333a16b1fce55e5c870066d5d863de82b7a3ebbdf1e8cf872e4f831663a99fe20db4d66e40a56978d2d8fb9849d9650d1c79b6f9cf8ebcfc0829f77ca5e4c0a1b4c4e666d6f798ca0a6b6b9c8cff7131c27363e585b68c4c7dee2f0f510151a2027282a58596870727a8ea4c806181b60676870718c97b4c7e5f5f6f8000000000000000000000000000000000000101e2e3e74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea5f60b4346da6e82f45c95bd3a60212f9513b14b4a9d42642ef2b90fc29f1ba08199dc14e283f4a2a4112fd205f1a56fb460f235a8d35cd9cf705d4728ecd4dfe0d512e103aae9652aa4b077443b160f4bdea29a6163aeaf09119bdeab331e51924a01d02b5dc62500bd24895600250c215622a52387406f180fff7a0b79d900869de36f6bfe846c13560e0ac0d991634abc9952558c08b889c775ec82e39e0ce179883964772fa9711c8d4564e368a55a619b997d1d14defde596ba0497ba7480a255154d7b119fe30b087e6726ac895b6f9ed5a343951f10e885b4485dcf218965b2c348fa0acee998b99d905f47643a1d554b5fb6c9234ddf9014de5b775ed18b842e85075d4c6c216d5abe44f8432dd2955f7956e81bbd2323324e4838f9b97c0da14f65e36880d977f082af09fbc34c17c1c97efc3ed2cae7011211828132c324d5a57379a28773e11f8f1546f34 +smlen = 2788 +count = 23 +xi = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c9b6e9473bed274cedfbb094be429800f8f5b1e98c4e910cf767ec08a6d94c823ee2eaf0a07fa0eb3043aa5c3b70f70a51b4ee791d87212c1ce79f7b12c8ed9b02166f6994dbebe02f20f8c6df154f4349d1b074a38b724190f84bacb54d32673352de935706042c1fcd11598c5e90ea1684448362002639939a2a610055216834d31a4be494c6adfaa9694a8f0d0a29c9b3a7175fc2fb4eda6fef4df5730a72dca832a1c9dbbddee3fe4927810a73530e6e31784d2b4dd8e9c273dc12951a773909c3f68696cfc740b056e7f7c5a891479b9b952b3f0de0ee2e7aab293d09868f92180220fb0a134bfcba37b80042e23e9df168875cc69590d8be14f990c9b2ecae2350b739f14083c92e56cbdc7812f542bd00bb75ec43f8bdd55eaf3bd5e0074593c84bd8b7062bdb187795301d8a273d3449abc5c5891cb65de547c63860ae396f011807b83bcf75565521897dd1700734912de848f7d663ddc869be37c56376fe74ea423626170dbee7e571bcd7a74ea95cc443942f8dacf191d02131c33a1af6a976a967acf6131a8cc132bf8e9b1e05ba090f80956cad8984ebf279750a8e7bab413f83492752b22b83f4e44614918ff9dd34e0c1ee64a08be7e7b0da6160ea462589db81f055ff64b7eb59eb08b88ea5462821f1ec496c164da4b8dad784aa18f66d4694181244956458a548180f67728f79342c9d52dacc6c268008ba3f1ca29aa5391d402598f47e3a3f713800125485c0e83e153f873b3b8006560755e39c3abd3895d0388bbc169b2299ddef91f48455b0be92c98573b3663f2aea5fc0f126081b7877852af01de70e0b5486cec593703d4432ff93d608120b0403109384568f256bed37cf1ee1df684ad08b52393922b7ac1a48b8e75ae4ef6ca0c7a1372289ccb0eebdd553d746cfcf2ee8e2054e8d68d148f62ef513496d92c7f05456595d714891ec050a04aefeaa24063ef9c20a67bfbbba97d6c40845cc6a511c62599d99a2e664b9768bab60b30c6f80e4cb16582ae5f39cdced95f4a3ec5165402461722443b1dd1f47d0534e4a2d49f50963ea1fd4e0b3e8382b47d0c81ed7371b931c5116a0c33d34c4b8dd5bfe35979d1fddbf2a63d0911745638e3524412630c179363ba3848018d1d0734ce00c827e9e4ea7ffbfaaabeb21595438e861168f173019e0815d09936a7ddf40377395f70cbbcd4aec7541bba29528b3839fd2930fbba3ecbb66114824c4b079d150d2e94297e575b3299469174fbd4328cd0b16cc4f72b909fd7f00d5c811be71833762b826d2c4e89a1f2043bbe523c58ff46dcc04239ebbe701acbcc2deef5e5374c164ac4b1dfec4c2c032d89b551040ffa7a8ba8965c4b16f0684e2e89b51647aa71e826a023ec04ee0ef1b52548185c4f644470da0c8bf60c5b2a3302873901bad3229b3c7caf13edd330affb6d71a4eaed69b9c68b44ca8c7349275bcb81c0e847716802ac8de68bfb828a72f1e5457ff55a9eda6abecd8cf8fb8afb9ac5fa11ff9acc87cc4b6c7e9c1bb2103a70b6c677bf1384f79761aba5a375d45566113d46d586c2d48d7fd2dc717257466753ce7277eeb66004899bcd057d1829737b8899b4bb906399355ff4030a7d2660d95d6635b5d08fbe4cd3310505a8519db5fe910107e2f4dfb3632787cee5f3957101deb12aa43b71b267daa6e8f563beaa750ccd75baf0e53d3e5f50a8b499557953eb840fb7807b91b014346d7b7886813a250c2867f3774a9793c7a4ac1ffd358aa2b87f5f6e0b7f5136fb6047b112409ea6e68df31023ff8df254e32b +sk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c791084b0f6153b8d53ce94441c14a1131106f631a15b555de851a4ebc21ede11139a46ec31239ebee9491ee6d3722f939e48f22004fa908f0279a3651c98e0bfabdf1bb04b1bbf7c5271f5337d042e9a24fc33dc7978ea8ba255ff724ad1ea12dc4020a2c830cb821180b451140680a1b22de21472e1a631084941a4868d9b324dd12800d8426210150ad8b400412651c9468008a84d0ab56c1b3169c22091240172e0168a193206d922420ac10c10a19089b244428265c2108a13844d08008a21a26582c231c1b0491096615ab62c0c34064114469232521327828906290ca28008a11109c78d4c340410390c8c864d244769a4b0441c0512e030719c026622912409a78551c804e3260aca344152206e2303211307081c022599b668803620da380288b2850931884a960c11050cd0b090804872d3802548c46dd9144224178dd9b64163166548408ae1389118828901250a19892881827182088a43c484db42109984318ca22d14348998208191449280b8515c1225191192018331c0329050104449448ac386844a1464a4427198366d902082da12041b48292326805926401b192c83c40181326a918850db024991208193204c51b2499a402118454410968cc0228483a26c20178410858c80c6690418240b475214855101190a240044149850410072d1b400d846908b0405e0260ee0126592c46840420889c26904239001232d0b876d40a0800208850c370861b22d1a31051ba70504b10c248000d9a84d83c869da262e21970ccc4691c436010a91510c3444e012452218851a41422219690a1952a144410a34250c3840a0a685413260419260539261920230501472d932488906419c4822093822cac0601a333114274143b264a44271c1002523c10d5c248dc13225080480d1b88d01452e043604dc1432e4a03020098c58288d1a405213070918b931cbc029a486702347218a8010d3000d813240123564d04622922891ca04211293019ab868cc044248344d9a02080128405c902cd0b4648490099b42320397848a22701498251aa8280085718202415cc8480b9444139321939221999841049688d3864c89081208b6680a49615996104384219426311a852843381053000159a6501c360e53c641c8406201064d60c011d4062a81986998906d1c28060a8930d1182408050049b28912b371c128024128902123851a272863d648d0de756794f25b7103a2871a51f93550411b774461e03f0e68df156415f565a83466003e746e105777ed0869cf4136667228ed9ff6dbcd805e125cbc56d459e3c79525eec11493440017a012279674da97d6a4ee6766619d25ab8e76259d539c5bc242ef17bee58b55e18084a1d260952276d6e37dd0f477678ef7f643c874b44f08e969fbf92d46167ead75dec5c9b0f3ff28c66e2bd0160a9f43153eb15b3af276d6aaad581f4bb7827b3f4d0083ec20e44724f46e4af14c7523d868571c3d01c2b4072ebdf0e5709bf9162ab20581d8bd0f32abafe7dbc7eed6ef7a2434b744e8a79b8441e5bcbdca9168053169e4ffd1e3c02c9c3030f9f8f46377a1f2415cef7eccfbf8d22adc767ff65b850966600fae91fddca9cbc72d5fb2c04c6f0273d7ade630135093bd8f621d306708e09e8e33d124195408bbb1b6c4dfee1dc7893c62f6ab262f09786354608d62b3d72521b1f18410bbe3b2f210018b0c5a4343a378fe471b20d64fd6fb15428043f04da535f9e1d46e53dc0eb7e8a3ab8618145b82316acf568d5afe0a0f618a84d39c6198008377dfb985ab886af4f22d8ab2a157b6a695b58a8dc6f59b345bf2ce0bdc5cb2b4e7e6476bbd9590309c1fca2ae237679811f6236e1b2bf94274149cca70a2cd67b4eb34de3c6e0fe91bfc7f73378f45f6568183bb6eef44f934118627fc7d6ddd9da21c01bf6c403d48df1856c7a12e8bde87af94b50831f5395891a7ee029e2016b79c3f06dd621fade0e48efe490943c817b8b7ea29b19d0619da5d871d27c393b9ec83df5a2472e87aa73600b01ce88a27c27ccbc1e556a72bdb0d764f6cfafde9fe16bba1e7e95a34ba4e1667d05b68bdfa707bf4c4063f239c2c328deebf694897e7869836bc703097e7a2b6cd4138ef67e7c95aa00a8d38e866643bdb5cf68c7bd8bb2c4be3aada449fb8818d5dbab168f698fdfde2a2b0864575e781f33b3ff6fe369c9f6f83408e393632bf194080021b72291c7393e120ad76077abecdd39d272ab03188b0d242bfcd0f3c31c8951df759307db90ab5a5ccdb42e4134b2c9f72f3a2f431503c88c48813202b431216595364afead03e01c9952b1dcba2c499ba7737d3f5bd3539f7cbc7abcc11aa87fed89cdecae72193249e3a4d7c466d1d203b736ebd8c51470c53f6ce986882ce265e1b2931ab78f74b230e1875487a19fa8d428a8f824e473e6197aa2c917b109565da3af8c79fe04411622a5c2e030f3001540a6ba4cd6150444168f8831ef168585acf177bf6ae9fe29f7cef6d6aae369ff584bb704e3d01b4371b42f76b83d69abba8f8f57f9e9a94ceb2aafd506c947355d67bce14538bdd815552b5c33a54427a166ec1cd0aaa782665bdf98a95b151c79f6a74fd916fb5faaa8d3d33ba0c629bd2d8aac40567d11330e69b4202f24e465528858c1754cae1037dd50f2fbc8e75b16ef886c9de1308c9c846158a25ef82416e10d10b35ab65850a1d5cab2907521519405cba7b1098e65207b6477b726f33ec992b723dc5f93953e3f385f3f3e2702547033f82e30c3efd12175ae807c66775eeb2ecb17481b95c4236e670f82737b0b27efd003525d7a2120b790c2d42d362cdbedf3e86e2177eefefe7891aeca34220b9daa578cdeb84cf81251e2f9fe2e57414ff0203fd4484751453a6e3aaa5ae68ebeef99938d5f1b3a78b87d21f8093b5ce5c7b6a5d3bd9a024b29bfd235dabfeae227d82453488cd7238cddc2a94ae9e979eea12af7991621aed256604a9393c4d560828d95298753393b89c9c53b71f28278ea4a0fadd5d2a0f66d8aa7e1758181ad405395bc6bce377fb5f23395ffe38bb521f60bc6cb4b2613ef37fb047ccb63476ef7b1063e5660ad2c141980ce97f4f9d64ce5df47dbdca7b9fc90a573dd607bf5fdc05ad915832456c391082f6eaa65d578ee8dde2296892d1409ac9f86e5f659f5bd67f3b1cf71b4d43975e435e490f82b7e3ce700fd8de3acdc8f3f5c1e519c23f317b0729620486687b0d5ee66a995dde7bd452a005f9278f74598641e469dbdf3389d7be06219d852d845880689dad856cce480ef766b94c7d100a6e67b98438d4ab7b84f55b555a0033f6a7c5e0247eb406e7ffdb307ff0bce23b7e762bfbd4585fc35424aaf9b435c4625d7da134c9986bc87b42a455343b4a91b560ea15f9db0d60803bcf99cfa382715e94c96b7a124d8346467c4b84eb49d9a2ed8140fce54c83ce672c7870d03463bed182e5df0b49d64d3d6a9bc7158a19f0d9d457815ffb5bcb793b879f6b3f2190b9724ad30e70efb760e85d68daa87691846177fbff7e25b2fb3710fcdf74 +msg = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d3fac75f46a0fc2167e643eefe5b39c8dc426dd42a002316b3c1506e4ae7d6f70e572ec4cfcff010069dae4332f774e0fabb66ff8c2ee371738f60d3fc9e1e50a74fab867bbabea89c03bfbc743f618cf0713f6ce5ec3a6f46f9083ef77729db7ff215e9c5881f2e5a4d86675cc2608f428f7aa118273a79ab0b6bedd0540e916a2f0914b0d7ea91142968d91ea099d1f32cf60c3cbf144817feb1c14a1900e949a03a5f69ccdd4b44c7b45f29901000dd14eda8e92cf636759718d197df79f1dbcd12eafb6ad13e7e84765d7cd452492fae049f3ac1b5d3e7e52e63d57f4a5c56ccb8bdc81d938078a1306c73b6504405973a3755b01a0c08c6a2a4e7ded20a3829b5d141050d2d3197abac1f0db02e33c8b3baebfc1611601fe4b13c8bbf236c62a206e085b1f78b59f56f84ec99bee9a66fc99a77fb7b80ad7a94492daf2e8b55c8e264106f506a37829d2bf110321ea6cfc575b2045b10f39af2bf8ecaa1b +mlen = 384 +sm = 1baba71b8638a169c9ba0624d907d092e289526e255e943b13b498c4ff4977a15e0adcb676b2b739a46f6708d6bde4c897af99a2a210000953c3f4dd06611b8efbc603600daedb6f74061b0a7b9447be3bedacefaabef77a7c7528f4cbc74be3377bbd5e67d1f4894c8efd002d8ab8a3e07c275443cd3d59b04d7421a7e741ef09c019210f88cb9e79be60e6782b89a3f30bf6e1cf809f89c60370d060f9de23f8133f08d4a411802a036069e5bc384449735a4014166ddc522a38f31addd2dab2dbe6e2120714582597d8bb9555ecdbec57435a395d85e1c4d383e6de10ce4d3e8a76fb20a098f1128968fa5f61757e802da5e1d68e229fd805556bde89070acd9d75117da21f31edf1fcbfc5af54c9b252b4291a1953a54bfaed20dc337faecb0a45804f2a6983d8b424ede4b9356f73bc2cb1a1d20bd613a7df6d2eded2d98a47c3aa8f59b085df46fbdd674bbd4e51ff8573ee02c8b5cdf73aba28222426e4ad8e30663df0d2443145fbd9dc7475fe5cbf157ac78599fb20b8e4aa736d056c8cf6f83d8e4193f9a6e70351b3a531b201200009e0b8cce5f6a8e13e4e93286b7014bbe4e238bd4917106f63cddeef0f950d64d77d16047dac7a9888b8ba6536b8e64b3c090fc1e6193fb12be4274a9bf5848fa9093ed5b58036f0d960e4a367be0d6b98eabc409caa40a7a98ec567ec0b6b7a364b6daaa2d2f6850384be52ea83b595f3f3ef32a84ab788af6a01019d1aecff9237e471aaebda24139f5227c161294b88b5dc23f134fb9e49cfdd4199754a992d7cc5114bad1479f7ea50f01d76e6b0dab8898f6ab001fb89ad3f9002e858a2e3440f3af4f150c87a09f19c8ad1f7ad7817f0a398352fbaebdaab5c7ec7d6244f4f36e55082c25c85692ee551dc12543a0f88fbff9a8d96cff7ef48f8e9598ad35869d94c4a65284dd0e951b62c903e89c829d4bb7cef5ae8fb41ac8ace6fc334d8c70fa50a5cd5b459cf57ca773aa82f8a3940cadcfefcf8800349ee1460c67c0c2240efbc56fab3ee0e19b5b84b4e48761ec03cddc743c8eefd8a3b41cf04bd57ae548224593ab6a6513cb0f3ecb506e74f59e61f509813ae87297915609ff338426754f20d8632f0b67175119d4beae25033151bab7a32b1b22ef01e4960507eaff98e435540c11c67d719db9ee925e6c38bd4bdf35adf6cdce7419f0294f516065281e5ce64b5dbccedee333afcdea7020e4d2e172161c70495f8c1a4d70be5160833521bfcc93675738b0b43171740a947897bea0b2177e77e6ace524e009f5705f39848e871a8132de39f921859d37047de8bf849d41d95a73dcbf508bbf90cad9073469f8fe80604550f779cd0866d5c5a95dd6ee750d8d0363fd6e10d0954a9947bc8689b939812c2be0a2b037882dcc5f22c17cd6f5c1f96dc9b2d17651feac555e2c62fd80059cfaa4b4245d82fcda6b4829101a9833a6aaed58069166fcbabb0695134bb58ecb2b5474d9b92b3df33b7271dbe6ca3b2142400ba4a0a648f568e8ea882c7a584434b4482f3fa4cbde00161eb1f80ee4793c382395444cfd5f5666394c45ae84da2019545f23d8e15eb9eadf433fd852e5dd1a6c9557c39b204f2b22f3b093ec2275279082944e284b8940049765548177beefb0315fd028b9803bc1f94089dfe987b108a486464012ab4100e47a03eca63290a9f72c2fff898e166f02a8e8abd9c824d33381d8ce4473f862c3b9111cff8a742776b2efab7987dab2e9ce441750a8e8c7cbeb3c7b2d5813d95e0c98ff67c5a3853ab0f22f4e6db49b373743a7644f224c8003f5ea0fac447abe0f0c6129e495f9afeab1726bf64a649df947f2a9a03209b066e8238d0ddc6e3bfff6f6684fc3275ba65b5be7a8772142f46628f6da26d2cc677a7346bbe1810b2aa1d58882e4ac4954cb67ab51396ba769f62365c8585c53a097262689546085282133f571484c081cf98e415681977ed711b81efad74726705c76062dd7d2324e70c3b040fe4433fb4e8a43663d0d74da3cea14578342aeb7ae86fa689f244d8ee5f3ef3d52b92559d4c7ddf971f85c6076261bdb92d5958a327d71f264e01d22864b437e9e7084aac39107e768423559876f638d98c0ca9c0eb8bf2a8fe99576c9e83c2c1b3cab0241401d0407eef097424e62e74f1bb4e6ac06ce9af9f2140d2be1d591bf90a3f68cd07097667ce4e698387f2de58465bf631c52470c47f50ab3768cf1eec5d664161de449f730610e03cc2927d0b4675b80cd47b79d724d446677d8d42e6d6c31ab2c6f28a6330b27a71de63acaea329ca5035ec8ddec9020911f2e1b5fc34854e3913376b124c1e5d1b7e1a4a08df522360e368e63e1b7027fb7cda9b459315972443f97fe2ff522b3aba03edd9d4920a2692d93e22bdd719f84ce70801d21eb54efe3bd7317d0c8bdb53dc0023b5b19f371fcc936a83016c7c0ac6eba2c593687a2e16207c8f9dcc49bbdeee3164b3f6176727cbb8004215d6d99e72a134a3289a527fcc02a72b368f754f2bc3ebcf546f95890f396cb1618b60694a68906818674b75b145cd0dccdb7d971f43bc0370f461d7c96e99e7d0ac29bb19641894e819a7be9772ed83b9a23590783da9d72369417bf3d682bfc1369acb3b752ae0edae06049629e23407fd00aa5c35606e8dd6e26a07e9dff381974929961d2d8b5215c22cca4e8ed82923a8c50d4a3d82d36c79e05776642bd80299ab0893c288c873223bd7e718f68c6de2e30b5ae2e5d0b12591f88f19aae4597196f94e4c227148b8a8e67d2981158dc6ba7ed68e669468f150e85d5a95a54e6036656dc223f25c4916588c658242b985143873c61cd7529b573f21f042e6f0ebe58140cc7bee38688542262d5ef24afcb89a3b74e3f3076f014c7e67ca6f45e1ae79b09d8688bcb2324a87fecf6c6be1189a8c6de26076ae58013a124ba5abc04dd5ad32a3e4cc73382ef26561bd87129d4a0d68601aec945b02b2caab399dafd893f4379f3f69c8235f7cae37c9bd2676e46507c0e3cacc9e2bf66b32dcaa31a2a0020a24211b08f53487ef12d98a216a39fbd83796b073f12ef61f9077586007289bec7f73ece3ef985cc2bfdf544052c8b337ebefc7192664061f6f88909756bb394133c89ed311e76682d9c1966effbc4aa3a11292070a13a9b0351d5b08fd6c07f27929358b7154e9f7cbbae955dc0c29bf14c63a243c69fc6e5239966f9f1ab3a1a59dec7c8cc357dde3c90e1b28bbc2b3667f23b19534a8112c647dc94e04a1b0def8a0878163a1a0ffa354aa131e5f626a6f74c3d9f0fb2d3250616d8f939498a6b2b3d4dbeaebf10d0f131e234d566469707a7e84a5b9c2cad9e3eafafe0506252b39677e838ea3aaacbbbdd1d6fd000000000000000000000000000b1c3243c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d3fac75f46a0fc2167e643eefe5b39c8dc426dd42a002316b3c1506e4ae7d6f70e572ec4cfcff010069dae4332f774e0fabb66ff8c2ee371738f60d3fc9e1e50a74fab867bbabea89c03bfbc743f618cf0713f6ce5ec3a6f46f9083ef77729db7ff215e9c5881f2e5a4d86675cc2608f428f7aa118273a79ab0b6bedd0540e916a2f0914b0d7ea91142968d91ea099d1f32cf60c3cbf144817feb1c14a1900e949a03a5f69ccdd4b44c7b45f29901000dd14eda8e92cf636759718d197df79f1dbcd12eafb6ad13e7e84765d7cd452492fae049f3ac1b5d3e7e52e63d57f4a5c56ccb8bdc81d938078a1306c73b6504405973a3755b01a0c08c6a2a4e7ded20a3829b5d141050d2d3197abac1f0db02e33c8b3baebfc1611601fe4b13c8bbf236c62a206e085b1f78b59f56f84ec99bee9a66fc99a77fb7b80ad7a94492daf2e8b55c8e264106f506a37829d2bf110321ea6cfc575b2045b10f39af2bf8ecaa1b +smlen = 2804 +count = 24 +xi = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b5550caec6865fabb8fae98fa0fb98226cabdb61870f00907c37edc27012547ec400d6a593f7a5f5518b027b1fc8295d9b3767c6bc80fe1a43f08d50f024019f257e3a62f7b00a1e60c35cb298efeb4c83e4c99650ae5f6583240cd56ccceab564f0f102a80b60eed0e4842c1b4a6a803cf4eec3cc15319be3b9e493d6a63695243b8c36b31e730112177e9c3aef89412213440dc3432ec5e901a5ebf3ffdc0a422a9ec3f1323f0d2d608e89868653d13cfbaadcc495e5168a35449a9fa74abbdd5e99eeb1560f3ae6c2f16fea6fb7cffa828e8fc0306161a6986f12ba94345860c91adf1f77a0e8a7b728a8740f1c08856bb5ee2ce7dcc9f6a2490aa14567481cdf9e663e800f61dde4a2af5fd74ab0b4252944ffb34d7aea69bb3912a32f1d695a8c55b8ff3c9e445b6dec2d1982cd546e7abd2a206a5d2d58511fca01f7db2aa6606623cbd4a5ad5a68d453fda1b04a6c7722a319cc1cc7ba5bb81c5bdc9e51aea1922f77477894cb513539bc0199b27eabb20c6d1ca623a04b77e2eff9c6e9e0df7a6740586f5f27a0d079f349f2f3a679edd22a296a35f46aad2cf32ac5743be4bbf973b84f4cbbd097b4a688cc1576840800d58611e78824319affe9ea8faa07e7f9980b408f07ba9ad602af97cf80d0ccef3dff0a00e755d2385e47b3ef9c8bfa218d3a31b563f2537ce7314224e0d8bca8d67948e8e798bbf24c9a387c19a9d7b7d3d6ecc06893e6dc37634d9cb8d0172f4f48ea209653531cb30c9b83651f29496acb1db83af16702fec8c1c1dc69aac3db9f3ed59ec5ecbb454de104ef04deabc58b41a05bd312ced1f3def5471b132169134059f790f1043734a220a0298e578d9ab696901d7943491f0162d3bd23067a6b67cc6c2b1114c32a4e672d35119c80111498ba0cf3defdb7ad8b34eb3a89baf9e764d3007b7f5437cf395821af983e67a77014ef4799a10402e0adb87b7a25de9bc94d0d51f553091c1d16a4142dbdde539305dcd67e6237a2676dabdfad6752bb4d8b431036f420873b1af3c9a6b0855bd31601d529a3f98914a1254398220eb0f41c4c1e1bc8ebf7d92038e969d88da6aa8a42ecc5b802e56c9792352129579573cb8958c457d88b893e063c6810f13bf7e8eaf4d69fc0ddbb3cbe118275009ca684383ba2cfccffbec2f83fdd1879b093b6d21cdf9caf4ef712c2010d1af0cf12c11d43dd2cc3f1599a7ca833675f4bc006ab080f000940ac0194d83c39b099ec6a21fd7b8be2fbeaf6b19aee1049aabead0c3719106c4034eafa6877bc51b2cfd698869619653aa5fbc2dd3f13cd2e9ad17e3974824b4c17e85fea975bcb158e9619d7a18aa83054a1fa59730a88aaba714b76fb31b05535f3a41134dd119edebc1da5ef6a73d0d712b2a4442bc98731b1ffc7ed131c858ac6bcaaad5d63febaf00a5d329a2f654f623b82d7d3ce4515284d7ca125b1e76bdc2648ab5c4d93801cd718f65e56013e97b9197e3d29ce39d28c88bbdbd1391ac9e45cdc4e8dfd2b1aac3a95c09495d10a650457d0f3fadaa867bd5d6e48147aa77fd450635026ffa6bd447ac73f85f1a3cee8f1201bf61e24e0bf134db9d092d291f7087fca7c8636da6598b360bbde502c2cd9eeaeaa020bfdb61fdfc83ade0115093773c7e2da945fdecddc27bf259408b47acc43faed5e468fc509e8a4dcd5be2d219bdfd85814ac80c60a619964a63abba940cd762db797b6f503bf157bf1ea94de83a7f5408573a69d355dbeac6e74d5cff1ce432fe588ce05212dea64b84c47926beea9a46a9c868caacc83e5a +sk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b55e3cdcc2a374f86a5b07a0fadb2bf2db10386ff13b12bdccea0fd74928698a1450f168cc44dd7d8f4a1af5e1ced72ff26ae6057a762bbbab2b4f4f710855bb629154fa6347de4167e0631d59968d8a66abb1f1a0dcc9dea4f0168169fd189f63ddaa44544060d08937053042014850d60928d11422922210e91082cc0140682264c1a380e8a26818812650c324901c62421832c811044ca386209370ed242460982209b424a2027849a349244180d9a807193a0201a3065589051599844604426e394284948245aa688e1282e42204acc0880db103112456440369108170e98a69109078442048cd9a05019192688806d4b24511b0124842666c3a60d94428202484a143791d932001a860d50b40814346a11a06081168464b0211133050328311a154cd308465102869b1620a3824161260d13c72c09a08c638689cca4854a106cdbb89152b60049040e00060611412293909060c8402307621b953162888182a02cc82829021802d3a40c60268221109181c481149600932028c0346418a5441b0364a126842106011b262c5c2440e402088034861949215c30212415009c160c0ca15084462cda16098a841041304e632842890664831869e09045d034911a0345a4004848208e13284059000208c0710c478e03360509183059086000432c2020914b088959288924444210074ae29449c8b0111c118a431661631672c43865a0a82449b8105c106502142613016dd0a6480c213011b8291a392c92246524446a42b090934250504285dc440a9196690bc1711cb581c434665c9488121900da140c0897491c226d50a68d9a30821c3202489831139501428880d4120480909102300e24a76c24b305041941898448e2b26c5cb0709ba868c0321290164564b67022210949901024432c410292d9064149c680a38444c014525b8629912800dc000a1100680b010ac2c29160462cc99850da8848929661d0942c93b82413c749a4409080c031131072e13050220345e432620a49486238924a00111c346e21a730503248cc008c4b121222094602c45119850c4c2682a4a67003185164487052180180962581a8890ca94050444d923825ccc485088970e4c48159388184b830508870813684081242d3a801a0326a600640c4466252a8900b408098b24820928188082d99a08849b84064c488ca0025d42862d31845e0b024932806528881fd8ec5728aa215132cd4cd7ef9610af97161ddfe0a0a68227eefd372ba10b9b2e8720b9a65d34dea29dc377e01a11fd67948e0d51bc3f18fd707c67d69b68933ca325aade6f707bb102a726ec2d02dbd9b18ff06aa00c420ae7c25150a068b42223a5ea4916356bd9211d220da195bf72bd79010e99e7059c34f9010c87ca48366e806bbe286b6765a1b7acc4ea38a7604d4b29056e2738b9902d81826f086ee70dcd2c0346cfed2aa31615188292920c421ebe572ad1278a2b45a3fc7eadfbbd3dfc0b2057a4a27c328029f1fdbdec84c7e80061caef5bd5b2ac2126ab072df51c5bb1bc4e8e8473156d276bfb4fd47468917f010340c0bc8965b6322ae1b661ef27cfda04a66de38653e0441b5d86a7050a2e90d01aff13c99d9513adbda143f21af12be074454f1542149010da9265bfa722efab9ef58f939dccf365899afee77bd29af60e0bb16a723f828501c92c265168cf33edc94932d86052f2839b3915fe0a206546f2bf45bd83090fd81e30b318b3cce4ad283c130e78f6897468d3909b52130ab4d4eaa39f446fd1fff52d94b5d34b855da62de4d27de76531c73b7dd41ab253907d3417e6fe44ab56910c560fcf1381b23c8e1c8f76ce29c6f82c5eb5648e21c244a91e8d365ac7b501aa8843f532d3f512e69b4f5759f44aba6cbd454415cdca198ec66d1ebbc9f274dcfe466c2af85964abbf3bc94933668708b3af7ecc7723cfdf1ffd1ecbe3090d66be6028968ec34ff3f86ede8daf0048b58ad14849147895f9d1849971a79ee093c0c9801a2a2ce3a6125791032bad6b6432f18825ab465f8c6114bfcf076cc70cf4b96a6e57f6f9b5fb04bc89ccf9b343b70900c854e68681f57f17484afccb0650ab819cb28a17b460a640219094266e142c6124410a47ac89f82bb74a6d501c449ff78dc034b77c304e2c09ba8f990fb9a3ea2f026c6a38fa6e3746365fdcf531389e5e1cb7fa5ba8c4dd0238c74085593457616db22ccfa709aa54395ab94ad7eedc1a840602b37ed70328e33b4bde9c14d8a38b3f45545cb4c19db546f99b1e1e406e6896677ac1f808a7634c28c970a1f90b0556e95e338ca242be58bdc5e2967b6e578c1b1efb9d6ba294e06c316f8fb2b06b8ab8d38e1ddcb9898019664f72836334c5787410d79dac521a67142236ee167c47217e16fdf2d1706fdacc3c22a6bb6bd9315b0f921daae5af3dba8328ac234a702a62a5fff939aedbf99b3374759598cae55ae6ec0542a25139be0517d7743d8fd302812cce281a941f3b99196ee7ff2d90ef64e8055478f00b89be3564922594f75e5f1dc1ce9ffbeb025d93ac9c21187249145348237dfc6dbfe5f449f34a77df70b6ed29f10c7f3720ffa57c59cb9412f94cbdd14026cdb07bd2d0e3e48d52f3859e486c3087d779516840bb10e2fff0786ec1ef51b25caed494a977b54b543307152c4354308a87a0cd4b50d168189817d1b675abc22b4c5c2d8c54d974154c9a320fccb1b5adf3da2f7550125ba2ce7f93fb334bcb8b2f467d838d3e8206bbe93046fca964c5e06c386877acb87025154467780223f52ccda5b9712b1647b7511340567b2e30b995c55f542d8162b6d6692020505e446bda62773747b531cfc55ea6a4c81ff4bf771d53ab3aaba912bddc81dc1ec63d2e02c3cdeb0b2a9f2b816bdf9bdaf93eec8db2ab0fe12097f339d589fb0905145b9253e41228aeb09fee4428a8c7fde4f01602d93ec5797bd23674ae2b8fd0a5b2396fadf6992374fd353fda1282cabbb006268a3e91d98df1f7b42af56afdb5008fef625d80f1ece7f95fa45f84b5e6e7d647a5fcdac0522dd4cd1911903dba752fede95158de8cda1be1d0c15267a27d172b64067b34d50ff8dc5aadd59433548a9f40686ecd0775eb980b07457e5c554215eb2576836dd70b76ac135a0bb802817d18fdc26ae5da9b088387143a71758e1eea34ded383381e904f527af183a25e659728f9e315cea029d1302930d0fcc25aed779bbefb925c930e6aac2bd0c6a69ae4b4760f6687a6f3dc98254ed017e6fc84ba91b983d11ad1aaab618b322551d9020959ec456cdc355917375a8e8aedb3f9737e089067ae071058679c1d433e37d77e8f5226f5a9c77c31ad7f3fbc936345bbbd410bbd82ba27867c9a71bf8a5ede181185a2cbc7519ea48ff81bffe4f54465702766f76a8b47d30aed903417eb08ccc888661d4e424a36433b64cbc00b4a7e63cc5e745aa04205c43a06d56930684c924086ee06a24a7c3fe336e79dfaf95ef16e6fdabcb699f89edf35465ec63569a2bfa45504b7954277713de8cf522b52fcc16c2bf3a183e1b8377e1a4 +msg = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19f582f7393be0361bc27a725b0c67c330ba77e7731b1be12883379926949b9217fada2e07acf6a1f9ded6272ec6e97ae3fed5cb8c7fde581341ab4cd31e38ec1fa8fb6d8d38f58803f06dd8a79e631da65d0512b0191c6d4cbb87a4bc1b4f0e14ffa852cf391e4360ff5b815837a6dac7380110fa0b88c298707e28dc0e9da4557198486b99bff08c89d21ad6be12ba556194a74eec74b3b47fd2c1bac4ec7b91be06ea2df3e77754ce382ec12df0c67c2e39056358800df7a7fe94270b351a01c2a19f1226a03486e9a2f9859679486abb3772af6f88028825ed9a8a533774efa95d3d79912a5bcf6ad2fd062295bfd8fa55ccc97885348647f01c51dbd81525c20f0c41e7d1bcbe8aea97149bc229558179ce4b56d3c0fca53073b28c16847dd0731da378db21ad2058c76fc14eb7ce3e2d768d2f730249ad1047eb45f4e74474e1b3bcefb3840c0bc8b7c9c8128703100a232b0da7d8bf4898de6da2fdb64523c572aced3113e9dc41db8114783e54 +mlen = 400 +sm = 35707ebf30dfd76c88fd392e9a296f56e3963f08bd583086efb6591c77b23daab6b3d751929cd2785e053e2f2213c19fd45ec2ef47ff4d9710c94c8a023232593ede8c849476d7af3e8114ce91b2a669c6db405466f6aeea0668fa105c45a05dfd79e32e0c39a390df670ed823474058a0c512c6fd04df4310af4fcd45c02e2de1af99857fc813745b560d1ce0a126836f27894a0583ebdde87e12b32dbac0edf372b617d477cbcfeeb3ad6a9387c0c28d86a700d7ceaab3b3c27007bbabd373fe7c76e67bdeeff25d00aee9029a95fc5ffabcfe6e7c9ebf25278cd277a3df118c0d175bcb622ce933de844f2e66e245617b821a06a7b1480da955a3d4158c12d4e11e19e308f6c0c8c2ab8ee055751ac0784a65b214c9f8fdb73298e01eb099936dd0d7f6a4ec0d4989c51a00c4be7f98677c3a0586d4b460740c1e0b0b3944c80cd79d7047e129906d70d42134e309be11a0fa20c2b6e6b9bd04064785c10bb81bb76c991db2cd43e8c164500c00afa6f5d8d7680df81b39ebd4b6cc5aa596375520ac6db517717401a8d9ea3978d1f832d241f089be321c85c43a808c186ce4f667ce2e6ce5b9498d1756926c37be30c1f0569e1ef3f07aa725aec1d2a0f69b273596fc2ce6df96cb173490134fddce2748a73b79abd6de2bf41ffda6bf7038413ae59d1147f6a0b9471ab471f65b78851f3094d290f80a27e3b1b93d6d3849edd505e6428eb6f955ba87c7a7fde79dd99ce3d55f3812090ea5058338546ff8496dfa8c0fe84cecbf966aa59e0bb1db280be72e7f07a8ad0fd1eb700d8b1fcf4fdcd955334f9c8582f74c9a45c6f6cd0cecc2817d588204a646f98cf50f9d80329860ab3cb8c9169fc3f8893df858631b5ea7e5f5a4a8818b3ef2b808c7d3103962fed07f215e047f216076901b530a22b7d89961ac576fec11d40b46397391390524e24c3127c1f5cf12220f4686baeb6065af9bc0724122f6c994d7cba371175bf55b5ae31b08d2d563efcc192a1535e2a4997bfac13e15f12212789b1b673c3254a736c92caf9f24d42fbf62477604be7621645d614c7c8782640000277abfae0ad47ca55ab99f07bf320bf8ff4d64efdcb6136c7ca2f73b81961a72f1a3b621e33d187b35c5717b5f05c789760277e736f5a8872a44cec3f55323b5b2c5195829d69f50f9a0c05357342c256c15cfd2ad84ec11de8d828430a0333f9065e6df2b77bcdbe76db3a199093886e3f3858f419092f5e4f0eec33134e42acc202858306da6b5517ef35a3767290555d524d0199f1423707b90868eef35c4f7e1856f2ed871c862c2e3ee10af6791bd34bf6f7eccc1398816c6fd2fef17caabf682dcf9c08096a84de0cc7111710dbed1e22d2383e8c21704a257fc5923ef94c062392584cb51cd21e93f86ab76ac29e17bb4cb0fdda3236d0d1774ad89500a3301ff8ad46a08a0592944818cb8c34dbfaacfc38f81bcc972b1d6bb804a8423f27a5050e6d3a98c5b4b00ce2a397c87a3d3225fcf276b5fc3f547b1a537dea6780fe732eda47ff17f2c1ccc8877c134e95724e7b78d1466bc43c1ffcde1a652abd472a46f4acaa329ab12b1f49a13c845d3cfc314d0e7c2a5fe98edeee3ded2d1c64a79125545ecc293996e6973bc34462d87c964d2027464c70f13aae8ceb435de310cbf74cb97c4448d59cbdf191a981bf602e5b16523a25f505687924cf098c9330a5cc77d2a6e1909e033eb7de516d02a4474cf01aece74ec646d6bcf8d6256066d7e59c8ba2d70c0ec5b550267152d7b1e6b0ca507bd8dd810a45af53b25a13382d458b0783a8f4932b610177aba37c614325a0f2fad5025ad12829c9a86147308bcfd7f7ea22edf6b9b98e56be0c7c3586a13af379042f54e7cf76f67423c05649ec526eec523ad903caf2a15bfc8bed7f32701c90f2c564e016405de57b916301d927b1792a2f588609a1314b3cda0e742df0db07d3f499cb3b729e7adbdb7294b44c71a085a085418072c8517475162fe277439881ade209fab712c3e29bf1c121439936a08a5d3b66a77ab509f02cebd873ed15ed15641f09fbf64ff3355e1202dfcc38c58a08653b4f551c39441415f31e02a12cf84c7cd0400454dc2c4c7e48ce907d2372c36d6b2058702d81eea9c9e2e89db9178ad6a046fbf9c2cacb6dcec5b71628ab9e70920e1df1728c5240c93283c935739ec10bcff680e31e9e424a6543966bf811ae9f82ae25fe5825b0bf47ea174c54ad4adb693e6ef303b1ccebc0da1b5648cd3791fe255c0461fc5119bc8e81a13f9fb40324051a011f7a290cee82c62d46b4065bb72c859d2f000558c87ef16003f9d2c9e361e1567340b03f7cacae0384335d5229818ce1b7d9c8a4d14eaf2372b523e53b504f3a0d2892750548f701520051ca4a0db149cc475d78070c9107e1e9b6c8b9fea2d75ad438d0678285c2ca8f4d3366ef6c02221c940434faa15632c105c7e9df830d57b348b67f1fa967549858c76f9f9c434368d84f3b2098b9e8dd100b7c486c6902745b9fe15ae70a0c728b06f2796b7b98d986fe4c73df2db75d56d2f28a605685dad96076b0e9d3447179e4e45e28d0f238e5ee4a14ca72bb38c04e4bb4d862df84afb1da9900315626fc81bc7eb7607241d8ce1f55a10ea931adc549aa7830336e25da82e611510cac3a204bcff6f8f8caa3104bdfc04f8223fd8c49d1ed4bb0d2fe223f21eddc34cd787141a1e8787a4ae8b06ebb59640f89e26a61cb4604a1f458bf6d061cc353cdd6ea661c04b51a81c5e3875ddd502616b9ba619d742c3f25d433af9a70be5c8dc5f6c8fdfd7c469b8a38b59282e735d9c68dee886aec198e6adfb8d7e6890bdc7cc819aaf27be1f020d13ef19ca13b2d1ad8e8735cf53874a38f68cf31b0fc7cb5e542f9fca334207db3e40f4867950c91fc5ea46f3b5a5df4abbe00e104b2e807720fba853fb681e7bc381b17bd52d41818a724e67eda0983017e72716e20758084fd29687eba80d50ad89cbec882d15418add2688bc32f7df11a6fa499caefd2e2eca2f4508edfb495a942b075e3c4c12a2412af492252968fb0e92addab3e595811a03bca32119a0c8e7f66c81561f49a711e07bb6a6e41cfb37c7a750b700a652a453601e6f638e090d88661df55c4dde6d1a03f008e0e86798135314c89b40c0c6c1f90e3db0dc3614f935a32398eab1937e69bc67c38deb45c2c049e518f0cdde09b40b28738013fa08ae867b05ee4d739d72c7ca74c148cb740d7e0282d412ab557e910ce7a0f46a3350166e4e8986a21a070f171d3a3b69787b979faeb3bcc500092f3133375660717f89909395c7c9e6e901081314191c2a30373e50525463727f969da7b2d2dbe0e4e5eef4030b161c2a6b8b8d9ea2aeb0e6f70000000000000f213c4a90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19f582f7393be0361bc27a725b0c67c330ba77e7731b1be12883379926949b9217fada2e07acf6a1f9ded6272ec6e97ae3fed5cb8c7fde581341ab4cd31e38ec1fa8fb6d8d38f58803f06dd8a79e631da65d0512b0191c6d4cbb87a4bc1b4f0e14ffa852cf391e4360ff5b815837a6dac7380110fa0b88c298707e28dc0e9da4557198486b99bff08c89d21ad6be12ba556194a74eec74b3b47fd2c1bac4ec7b91be06ea2df3e77754ce382ec12df0c67c2e39056358800df7a7fe94270b351a01c2a19f1226a03486e9a2f9859679486abb3772af6f88028825ed9a8a533774efa95d3d79912a5bcf6ad2fd062295bfd8fa55ccc97885348647f01c51dbd81525c20f0c41e7d1bcbe8aea97149bc229558179ce4b56d3c0fca53073b28c16847dd0731da378db21ad2058c76fc14eb7ce3e2d768d2f730249ad1047eb45f4e74474e1b3bcefb3840c0bc8b7c9c8128703100a232b0da7d8bf4898de6da2fdb64523c572aced3113e9dc41db8114783e54 +smlen = 2820 +count = 25 +xi = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f327db83945c3ecd2f383381e5fadbc79ae9fc3cdb4467c6749434821a1a45c76035bbb67545077ebc77d721ab29789220e0d350728ab3982b5eef39e93feec24ab3c475bf3443836b1066c68634010becb73c5289c5ae04ed952d531bdc55c19e01baa6fd70e38979dfa91f96366d96d2494ca60c05ac099a50117fe67c0636fe06739024d4355606e74b34ef9654ae4cfb871ca7190900d3dd5d4ab0fd8cb338aa9a490db6a0c29667492f3fe73f85ed045b4df78d58abd5454a9e8337224c8ba2fcaaf0fe34c59a306adc5969e8b7ebe436915aa3cd7f74c43042653d4bcb911a52978f0139f4672c6613772a52fd40dd058f0db33678b4c88ef2a53133e7ecdb9d1846022f46cd577462c261869e85205a392a352cd34df87d5656df778f1c81c3c1b32b918e3968de89ff994825360050fadb4f470ade672a17d1cd7a42272d8c7139da216d44b40b7dc678ae91029888bd7df2c099c9e925908d6b0657b6053d1e1018bd45729c6d98025ab09b7da0f99077bf9137f07b8731200df1bdbb9c9fc69342cd59d3b51fad1298b3fd3c52d32141ef875aea8aecead9993705cfd8f63e670dc7c4144e9c4ffd634937ce0ef1a285cf2d58350cc4eb5ce6b06c9fe0f1ffdc029b736fe35ffa5a23a92a8207d9eab8d9c9d4dc4117f45aabe2b2cb8e46c54dae5c2b80175f8c62ae2b74ca2290a3d4d513cda72f0a0f12986d0cb348a6085a74fa3c7788a53fde3adea29f730c4e4368415f737373a0b3d8a3284fecb1af7d29de325477c3d6fdbc77dddadbf52b30432bba8e2bbfd5899d3b011a8c3111cca9256493a58e545bf628734da70f7e0f9d13cbd3cb3eb491dfab9dc0842fa6daac7e6eecfb8912ac7fa409ed18333ecebea7cfaef0c114ca63ec6d38722acf9e2cce39b3f9d2fde0edbd49abb9ecee7fe345bee4389b0a46566662444e576d8649dd47e041b44ad66b21ba4c9d983b8730b84d2ac7f3617eb5e86715b98cfdb109744a76961c8530b48d74f5d0db3a3261236bfbb8e5b031c30b5ed4b4ee2a6c042272a5aaf785229e23ee9aead4370ad80e2f1a5d8c465b37d657034d47bf3b81e06a9ec40fe2cdf6648ace5dc0d1b42851997eb8170029313ba1d6578b8940fb0c4c848c6ed67f3f0fb067d520f686bc8c065c1294b2b117964ac7333e7594940f8d6c106f99ebec5805bdfc9a168018b4b2412c85c22bd0f7911f34194fd4b9ac14ba286b4ea97953e120bb0d4b46d314cedb1ba0c3fbb795940bf59ce55a9ac96a099e5c4e8bcc7e4022f7f8a935178ab131a1b77808f7e9d1091f8a335b615849f049ce06a5a390e0c7b0b30dad65c19e580063540b3bd00fb96642371e6d5d157f3df34b8742f2dc54f80ffefc4f44410d44926804fce6a19e32b93486d3e21b91cfc331e05db6a203aeda87fce05a472fbb158f3b8df3a7d8b8ce1ef53e64cc298727b22a5040adc7046c72994598ead92268ce416f8690e74d1e5b89b2c3a2e8d76438233d55f07987c27dc33d88912a0b5500237d6feda70307ae895f9677dc7effc187ef223ebe511f6aa701d16591e1f9853d2d71991795bc37ce2b8e2671e34c215877caa10079baebc983a55c9c26bccab16551e9057461959a224d734d9d3b432566a28a7ec2c141c66166f73707d8f40d16c40827a24df07cbcb9f824ac0e0c9e7984e18449c1e9ab834635803d71c07121ca89ac507624ba2f663d6b09861d2811645c246ee3a83e8b14187aa0ea77606a66697b660b5b6a09b718ec7952bc166642fe6b88e52958f9475ed22ede24b5fa236f4f +sk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f3cf89c01753bfb6798b4f38aed856ce20cefb93d55978ea376145938a5192040b4867de73fb6184ecf2eaea70b3502c466b52ddf7ec063a49001e2d40b50bf89531296650cbdd161731f0d2cc42109f617573c38d153da2630a82f3fce8a6161341222284862918950da0182ca024200340461c0889c09061a2124851a00cc18441003811a1348918a9850309415c080493220600c508cb4402d818291b140eda826502144d08125009c04d04a785a20809034400920448d8968dca146e2043696182090b820511c331619070d3040899a82c19c42c0c3292938680813060c124700bb2611a128523807120289013c8248bb40d188391544805609224c0126a5ab6241b96100a336c12c26ca2981102928d9418506486840b9745d8b8495196315cc24562c66180286d08b088632621909865d10231c9086cda240c8a442dc2c00044404591202104a8080483498c88000215518a02112237629442684b2650d3c24d4c224e5bb244d130200a432608048042a88c1833650b201221064121b62d891851839804880030930884d8162922452184c82c03a590139491d42011e29608508468e34648a3464a213828e038854a304113b58590a84d4c068d04046102076503848cc9122402139019b168612832128865833831114864542044e194308c028ee4c24893a40c5884495a947193208294867040c2280a19081a403154a8044b226104424591a64858c80c11140c83a82d9ab870e022401810324a442d9c388942222e524204143791d8208ed9c82c80305064304e03a1898c8611d282844bc02123256092b26c14280d1c0220d1228062301224254844866d4ac84813882d01304203944d24b8305b9604a30292cba26d08b384414426c040051237489944925c024c54c02d513690c8884549085092860812b9514b4089a34022002789db966c49c421188731a400111a088ec814664ba890d02605504492cc360298302ca3385253466da3a47022a460cb9631ca2046cb186e9c4690c0a64503900123046d6132450248722304098200301b43058b422ca34870182744c2447121164614a091e1304c099885404612d9b4041b254d132008233524cbc070601641984470cb12005b06299c904d0a1910e4024251322e5aa22041b820009149d14270509891e3c024521206cc262d91863102b451dbb66c5336805c148564988912034431243bbaedf5d5d4b990dbb3b605cadc5126c510e401dc31cf4e1fd8c944719980463b144bb0cb07b707db8b3863352844f745a1245be37aef421dd1555506b55994f472c390b6bb116bff01e2aceb879bc4022dbe2494739286eaf0710b67f06996af242ba6b09f39af6de5b2c61d74a5a8bd205a7285e489b0cdc20b04a897d6d1788c627bd30fe8e0dfa5cc40408768dbd3e02e046d123d8da294ed30cc56f39a82f454e39744e928f19181e4213bc3a3b85e5c751890063d1251f8bdbb47fff6c782f248b53814462d762c5490cef36b12f12b31ee49b25ff21ff46988fd3da64ec41fe289f8a4f6683c8dbf8c712c3c73034e1b1f20acaf8f9e1eddf7d6f729052abc3273a3f39adfba92ef389ace6dcbdfc25543bc617743ba4c298eabd7c976300f0b78bbb343bb583157082f7b18f5b90390a2c0ae27e53db788d045aac127c3920c91957cd13938203ab3a30144ecea9c11d019a4ca47cbe94e29143103d38843079ca9e4ea534e15d19b6a8d5c34c2c8a71de06af57b315c46b1066389dec79ac83d176a6b5cd9f7a6369e1b7fcc814681d0d78c19a88b5b5beec6109563e74c7b1f9f1a77959c7f9af0207bab5d994957b3f8380a0923f910f0775cdd3083bacb7eb79f75809543eba1521d9b7927d5a89d29e3d94a1e6ee76ef941fa4c26a5d8a857ca5d92c53fcddd218613d2d8be360f170dfd0aba66ccc6feececf584a2a1bec8a1889e9a7cc4efa6260acf4f9b71b16fe7777bf62bf60c20b1b50e130b1ea0f84e89cf96d4cd1bf47dd8a8ec88e6b639c0043b7523dca420ee2f2eaa8f37fd4a05cf387fb2c9343f24bade825766580e4db2f419a7c0f523d1e76304f38da2e544ea69b27720c785b91e827baac67e1ed48e7946a3c2579858d96ab36b9de1eef9a9eaebb2bcc8dbd4a6cc12ead1ba01b8956aa01d8aa62a428f039e1b472cfe6fca1c231dc9d855a21265992c717354cad5770924dc470af16cd8b6283586898cf85cd98492235a3d9b8663a854cb75a7672821aa57fd02e8292369830ab67284bc834da113105f06c7e306787c84f55cfcf3c192a3dd5c8ceb5b5d2dd625ef6dc1208addbf872a9251ac428025aee2778c00ce2a57dff35e2361b061c8086c7d8cd0daa02ba2314bc592977ee9238ede761efdc13f7cd1af524bac216c71f781911ddb8bff593dc35940527dbccc5acb3262fc563b1fde41376616612f9562c80224ac86414400e59a2574c86eff4004e3fea70ff3f46df5f49c81ac7874a2be39abdea93771d6d780ff952b24f291e2a1b2319431e1d1c69bff1e407496766b5520212b247c81be29e2b32925a1abb84cff3716408158e42b2255c80ea657b9fc7dbcea7cd3e8c6bba3de313547d4979e5b46905976ee19094a028195b5a5641650af27374dcf74083ef829231169bda264d64dd927eca5a6f494539833b7d703e825007136b59ff77478e3dfb860e17739e591acd9b8c5af0bba53f55868f38be7a7b909ffd9ed078ac36952368754354a3da6c5d1eb55cb87709d0aa040bcbdfe0f793f52fc2841de6d80f318c343f54048356e91f54b4301763fb11ff041f35cdbe723dcc42d1b69b51233c4cd9699015bab7498ee668d82b4cbe820195cccb9f0cb371bda4bdade4392596147e545d6faf3647fa7328aa6ce31389b999cea824cd221145dcd5f91c1101e63829cdb83bd48f222b8edb0b4ee32c523cfa6dff4830c62c18f0b9b6cecddb9fe862781f7ecc6e8c48631bc79e0e1a203919ca66defb70a3e2342e3e402dd788a52c9eeaf84e1af282e2faf32d0d0971e68b9581a755d55951c115561e0ee67be51e7ee6f495eebca25e26cee47d9378b4ee1619002d1305100db131f083dab230f61ce031dd232cab40ebc73caaf11b66002392beb9ffb5f82b325b00e8331331916279eedec795afa0f684270b6269d78a833f93b640cd23064e445b6c2b603d9a74969ade3c50dff9a58788f2a15b977880d94984bb56153d224c7431f1beb7b6137de58dcbb373cef0474349f447b9d71fe1d2ed8ddb789832f4c3045a63bc479974ef00766d0b9c95c8435818dfa6568c91c52c55067d254e488c6863be3ea2562a4eb30ddf7d15c732576d21a249d5d1016226443e9eed6e39c469d3db2e71e3441bd69c56e6da7f49c019679338f37d71a337dfabd5172c3d01f850a4d57a7273d3d5facbdc79eab1a745ef518a90003681c7f0ba0dec925529b85dbd46b91ea4cb8486f15b0b1fabbf3be9817b442aea0c969cad6a05cbce1beacbea5654e748e43e85ad5876d353895eacca4b964005c11941e6570015fef58b83634207e0c1ca79d299d55 +msg = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fcb02f5c6d78e77dbcd9f7ea4d24c7f2a65339c834e77bc5da1f8b9f09b2b590ef82a047d9a373a9b335e7dde3a923663b88dc07f50d643bfce4f4ea45081287298dc452122d7ce43158bdb63d0d44c8740974d91196c2d702f462c89131b2357925b4288125dc292ce266ab050e305d4103e4ca417c8eea62339fba2ddad5ca4aa69123a1122269f6c53e5d74a2fe424eb8215f2167e0198f54e4eaa369699366213da9db292cddbb59a8eac472733821e42c8744764b7cbd5cf077335ca9094ffab14c795912cbf4943b57cf904e7d15e34ef931e65c7d6adb08e88ef7ba8ef84dc16baff15b44c971dcbf425862f90c55b9bbd96db1baee13c72408045010b82f006a7043b2ec8f99cacd4db9c3ce41e679a22cc89c042263e19cfb772b1b47c2952c9fe10c782306db1dc1353781efdde01b052744a041210f53cd7d5fa4325db05d7044af1df52e731a0ba04476087becf66e8ee4de82425aab38f7c205b40e70b25873541782623043e94186ad11db9d063137e3e4a4b20659682a4b598c +mlen = 416 +sm = 6e240814c15e96bbecf18b8b38983062a0dec0c91ca4a00c07439259c9f41b75d99e1efc0211da2c84b8a040a7ce25be9a29f511a2cc1f649a5e9d9764ac807cab6c678c581827e4d55ad726a06f0f7c4a42caa2b59581eb2fc6864627fd2c7900241aff26e0e95a291d828961bdbe299f781ffe3e1ea908a242f89882a097c04bf2f352062315e453646353ccc3a166801b9aeee6181aa00b8a2d403109f54f91f15cf4c395a813ba58fa1e0e7642e106d90cf57985879474c98613b6c3168bcd2121dfc8ab54665ebfae079ca267dd848e57ff6134c94657586e5ee2aa2553af7efaaf4d86ba7708613e0d147ceba3aa1402e65a4d2200647ff37e0c83a3120d86a4ad10087562087bd669e8e4763ed4d6074c3ea4d7af5920ff3539e0740107b0846006329df005edebc3553d4f569d1c5b5a951d2d1e291daa5bf3dee242e882e4bc3c05f84eb540c8356027277d79974391e9f20ea587d38c1b9d78d8f245679a6712577267106a19dbbff5365dea34bcb575c325a4900342f212128dafee032959b1fae1456ef4d6fd2d15aba5589d4f1bb38c4bb166e122a83cd019aadb27c64f89888c736b19dd17c0f7696927886a9d96cafdde57aa02e1df1c968c0ad09ca045b2ddc762c89e0684176c9b5c7643544b12a39d64567be5e252f3a63dbe7f8f568d06edbdffcc12adfc2b3d23682c134c4ca0c9cb24eb01694e1ad15a976a8b63487ac68083351c7a99be5c5c408373e7cc88ef034d7679c8ba656575bba1a1142ede44f20a08a3b1e98e1d6d9ba0d5633079a51a5ba7715c0b09f27d542a9b166ebc242d2559dba27318f0f3ffadd2f921d2e6a8a8f7570dcee5640bdf40978d7b8ade79877f537746c0c2b5f30151b3d3cd17fd761974b7c7afa3cd6a136080f477a1c8b5d70f067aeb0e9c8d7f31a255efc53cd7b762a563d497890aed4d1302ad9ac98ba9ad9d322d07c657404aca9b14f3987c03a9bf8e4fec249fc947e770b71d398df1670c1a794b1b9564b6eb1e4691b9efd0b70126c1d337fb3fb610e5348b1777dbb983a5098fa5c13b5e9ecb77f363e4ca4b701d8ca4bd046e8de8092acf2d1482526d0b6b19cb09ebb6327d1b945f89220f0283dca2e612c3294a0725957d29b296f2efeabbfb2a1be04aeb6b697a415b3b6bf7b441dd684ef9f8e6dda2a819df47c97295d334dc91dd11215811b6edd12ec37ff384792f7ae2f078345a0e50f0a4893dd1af0b5b4082d106c32cabc528e9be8a7126dc61afe41bfe1f319c630524d6015f0cc035633f1003da77a05a7c743fb4cc908eebe2ed9df6a01411aa530e16b170b9bb3790d5bcca9ea68f37670232c639af04adb318e1b089c88c159c6827a98eaee9371b6c2d04c90d5ac591574fac0544fe7559921947f1abb36fc4b7fc9efa97055ca8520f41b8ffd02e4cd7806edf29a0d19264cf6c65efdf1326f0540ee57100c79294504358c18ccb16271524c82980c30aa7b8f6b41cb70b1f217f0ee1cb9da91eeb59c1d62d5e69fbef4133c2f57bd69c009786f81a569aa9500e57c7edfcd7778fd17163e006e84b7bcab47583602973b73fbc333ba91fa2dccf9fc1f46cc895aa1eed2ac566743f8ca42d7d8016422c2868eaca70e72f4d9c4e9257be5630f727836384a27d2ba1d36ff534a748eaccf962055b174f6a2754456cd270e115efb59e2c409e977db6697578f2045985219bba72d55b7096cbe6689aded0bf3d85bb0b5dd08652e862b9988cd6b82635375c456475d448f5de6916b8c968765b07364e9bef269b6a15941be97b57f91c8f02f519dfe30463951d949a892beb9c348a0e6cdc2147146e74d416e7c151ac89ef0e3b768c651455c76f53b2c82fd713080e68818d11f3a07f19ac1085e51b59a425b1a0651bbcecd9b8b9312b53c1a1c00c09c3e5574e40c0c96b89a0d40bb06f2f66a5b29b6c40c51631e13726db494938492dfa082820572a7dc922b8e9dc7a35e273879e7c8665287f460e596aacf041214edee511ec3515dad8d36298442e89134370aaf083bda9f8f42a084deb620692f1d7df2eb2e796e83aca65d22e13fc92727ad41c284999d35ec198f28e48d9305f03a2745816281affc59be1b87c133c6b36a851e678fcbc2aef0128c657d4706d1a67630411c3d6d5d326d88170d2561bd052a5411e8664ad197d5d801e3f8ada60b2677dfcf2f1bd438d35cf7f14927ce0a36706a172acf4bfa8656a049bb50180819d8d6894a5f7a4fc007f3ddcf4825e5784c26326b2cc5d918b13163e2933f4884ee5d81a4eacddfb3a6d6a88e28877943a03b99749fc8903d40d7bbfafa8740fc6ad6c8daeea9ba50f07d9e2a4eb900d4fcf67beaf33df5bbd40ba68df58ee4d3e748ace8e7b60902586aa06f8031632de69c2a0f09217b4837b118292d801eb694309d6bc96c6bfe1551f18dc82efbc88b7990f736c9e0d4d0c001e4b9528d40c162df6bf6605bb9cdd77a06a0932c6113a669e547e07a1eca4f04762b999ff6a6ccf6b96ba7d4ac0f15a34496d1390c4d0655592841e22b9410a9f1c6297fca21b2cb827be554ad13af3f82d7574f4ebe8cf35e551fcc88ba084925f954d7d39cea40a2852a632ebca7eab64049118468f8078410e3b21273b57d09caa944dcb4a55be3db899b64b9095ca51ae7518a2743bfa34db024b33e1d02acd62384204827dc4cf0e250f788a1980b93c06e4241f8980eb665dfe750301698a6df87dc0005f6ecc8f9647394fa6870b1719a998d9d0c2524894b9cb142fba4f6fe70da6cbe60fc583f71fff1ebae27773184ab7cd6770288d7d1b5bbcb2a3a3eaef74e3d8a76eb2ba863777764084699a826b85a36fa44fe847d2d2e8116f20c8bf352203c6995f3c59d75239e457af1ac010ab449b18e2a6595fa5cd6a4d32a9d8d3680c28689b6069e7978152e131aad56cfe172a8118946af911f7eecbeae72b753f31c54978f4bd6230924d48f856ffe8d809a4a48c2ffce86dd0fe3e565f449bdf062e08a24e164b681645ae8db89bf18c300653f878157c7502b0491b26c281ad1980fa2f5c3e5d37c912c4312f6dedd1b9d560aa476e74d66deee85d8a008c57ff88cb8f850ffee1dd8de877e23b0b0d7a976f5c93f04a93954f8ca1ab6bfbb01c77b864b309668a620398f7f3dd7063cfc6a0fb6cc4c7d2b3d635f1bd48f8d5ec9b1aa322db58ea446e1e9823631261465b86fb299bb813ae6357a83ad0f2c40f7f4aa53d13a67a02e4216e312fd9c7ad96cd4e9f2a937aa8ee7c9b0a5fef409a4950fe687810123d546289a8cefd134b5a6e6f838da5a7abacbdc9d5fcff0927335e616c72abbbbcc1c3f80a102229568788aee3e9effd00000000000000000000000000000000000000000000000000000000000009192632037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fcb02f5c6d78e77dbcd9f7ea4d24c7f2a65339c834e77bc5da1f8b9f09b2b590ef82a047d9a373a9b335e7dde3a923663b88dc07f50d643bfce4f4ea45081287298dc452122d7ce43158bdb63d0d44c8740974d91196c2d702f462c89131b2357925b4288125dc292ce266ab050e305d4103e4ca417c8eea62339fba2ddad5ca4aa69123a1122269f6c53e5d74a2fe424eb8215f2167e0198f54e4eaa369699366213da9db292cddbb59a8eac472733821e42c8744764b7cbd5cf077335ca9094ffab14c795912cbf4943b57cf904e7d15e34ef931e65c7d6adb08e88ef7ba8ef84dc16baff15b44c971dcbf425862f90c55b9bbd96db1baee13c72408045010b82f006a7043b2ec8f99cacd4db9c3ce41e679a22cc89c042263e19cfb772b1b47c2952c9fe10c782306db1dc1353781efdde01b052744a041210f53cd7d5fa4325db05d7044af1df52e731a0ba04476087becf66e8ee4de82425aab38f7c205b40e70b25873541782623043e94186ad11db9d063137e3e4a4b20659682a4b598c +smlen = 2836 +count = 26 +xi = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f167107cdf04c033301a7ffe95f9777a48dbbfdca1551709f6bfe4540dae8fba72b20f26a3761f7b503890e82e7fc34c519f5e75ca05acc62732110dbc811ed6021bc5564891986af4dfd93e2d40d5b36abdd7cdf80ce6373c14fd8f2aeba08f68884a0c96a1f8acbab7b79dde7f17194d82be29e315e243df202e8359da498439c9b43f01f701ab58886a7a2ed37608f404bcd4944f3d92dec91cd8ec972e232ee5e21693d9b5a5b032c67fdb87a8e8598e4420fee6da5f627d99f93204383b998f57bef4aede5cadd907aec7e8d67cafac5076668787edd7bb6609bc376c262462648db707ab8438a4c4d8280df79f008ace5e7ab914ae550e202ca51aad7d40c3ce084b85a1ed6956d2e6e235bab2481e38a93b31210841dd69ce60a148ebac405667e8a762e540cbac786e0cbed92287ddf39f3a59aafb9363cbf3dca1e9e1cd25c76ac6b10c3ff6e82ae1676f7bb278f849ab039818086f226dffd03ca09ded8d9b8d37f12cae719afb03c221a8b9718e169943523ec2a065dfdb30f2aa3f5fadfcb3ac82b823a79ad65e1fafde4b34dd01e0cb6602fe50a80aa2bccc2a8e8f74e4d7ec011c3e70eb1d67b7b1234b9ee6d38928fe36a97f04b33dc224cbcb0a4fada1c98157c3b92fbcfa0003c0e89d08411031e3196ce0ac6e64da7b51269cc354c8e2ae84f97ff684c0ac5164d34e9b73b8f5c9032d8ac9701db64ba7b0bee52c5d083ee5dc883bf2732ef8d6ca40191178a86afe505d84f4d46e5716acdca4c38cf6aaca3ef4e057a068b2b9c7dc0ba253ec7139c7093eab7014fa483a56a3da970da4c37adac0c06a09fa79170b8970db507d3e26b03e9601eb1e71d2cb72e15ae8e2900abe878dd067a74499a98ecdc7572755636e819c8b46163dc85a9accc3dfeb7788fd951907d9b3af08b6a9d91a1f2ed7c12c32e6bb5b9097a3df132ffee0ab0a3770a61ff22ada81b1659c23eb00adfef72539488bd588ea0c85646fe812586586aff029014ba93b5b526dcc22ab82de58228c3cc866debb8e88d9b051309ff039f74707454f5c71be6722ef1ad426f5231339069e4b9bb0c46f2fbc57cd81f684c0b5c8f1cc41c2b46f915838801874b37db83112528a541e72587408994c39edde2d0e42063c7422fe36e18ae29d6dcc558ea223464d13b7b8d8a408de35c1768d452d1757e186a30d6c08fea7b44f73d53353a74b612e22fd23ab003b2480247706780ec2705590bc824af082ae5fa7495f8c93d42ae2ac40ab36fc1a0c094fbcbaa68452770bf4d29e37d11af8f67ca3d094cb895d22b56572bac01e8842e4ddd8e1e96879dc750b5f7bb0e5e73a042380def8b533c8763ace78aa2e94d3c02f9b5d9fb6c646a699bdbbd3ebd823cf1f85c22dcad7a5622fa4ffd3bbeb77bce483cf12b9d9ae0a38c20d48822989695e8bf08b8f42e6cfbef11fd3f113b719e97f5b00ae960a4ed4132c4046baf65175a38b86cbe7142d8764394f31135247093dcd3f5703e1950aa038bdeedcad1e0fad09e370c8649af03b2ac601191a51b3dddf3d596109062f1b6278224fb55e1334d1d5932a3c36019462365996225980bd4ed5418410c30d9776cc4cdbcc7c5df9a0be04fdf1b41ed9de4f0ecf6641c3c810dcc062ee1ce91db609157f7dd6cf24940fc40f3dcfc4536405a44eca3711f5178767e9d4b38be5a28c8a59bc887956074d3279b54fbf0ccfd0fa85f9d84134f932748beb3f5728eb1d3c7093c0aa83f5cf19e87c2b35f3402ed3431c793d33b1a603f78e4f9724bd13189c21d2cc5ad225b0ab101a +sk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f16f41365ff421f14fbb5bfb5a5d72d1f71d70b5a7aa2d4f58363c73b342961166b1748743eb300e5baf13c8683b90f8be5143e1d13890f389f2c840a44a33d80137addd99afafe88941308dad68eaee18e0df1a39b401b5294f4bf665e2cb5fbc43841103144a98b86181302ac98630d92090c0226a01190121948de31404230128ca40065b084812902ce30020d298204b40320981505a303118a02982b4680aa46940a48dc1226c4c3829cb128d0b248a0b4230cb9260d2901102404e04a84514260924b89092008c19178810b3450c328cd2008019316d0c020a9b18709c302c82028a0a9551dbb8319100881c480d00498ae298209b2644648270e4320c04426461103224b02d20880501172408b78c518208e202124010308b86650893510b8710c1c2080b81649c40041cb149839868834600cca40841421043c26909b78dd31042c2046291881181844c24202c89826912a68d50b8304b481120470608c94089b80518418a5902608ba2011a4688a0387004868cdc324019138ee2422d44c04d614026e394800c0901a1a65053066802170901838494066a2480619ba0315b3466223146d1c400433002c4344e014061a0208203362580c851e0c20918016c81285018194ca1944418b30d0a214c12964d1448259b804c6224865cb04048066ae018050c340664a86c01006504c08013440ac4a2501ac160cbb62199065009378623b169dc343020c60423b910e1324493260901a00151100554248d183692d94210d1924c192531e3b46504392991c49002c7889a220a933665d934694194841136850ca401a0082604834802a56d54164d20b23111124140346c8aa265e0246049940c0027251c2204c4466609a8491b19505140881a4964a31400913005430848623665d218444cb86551824c23090098201020b680e19660214811e2b2089a803118c728d92244d3b6601931711c0602da080818155080064e63286aa02882c9c60901a30d0a162821c621a10291a4b05113b98dd48020e216699382200c420910a0218218521b34114b4026d9960d02318d54482010462ce1068219208604a4894a966c23118d94084213a70812038a1239111aa93190485014078a1a0300243500c142092017068b3671dc84901a2130189810e2202ea24271583820c4900c5114820b8420cc46104cc4305ab84dd2125018948d920084e2986d8bc570daa7342df93ca4cac537445e299406f4193a1dbc792f99a9e15f147c07f6b603c9a43b374761e36aa1bb6788950760cf6ec10bc4f3c941de359abf0208b5e524f9532695c7331d9f983fd488d7abb7578035b69060b776ebdb6a527771721ac8adb4d18c97ad4232f9b6ee1c40c3a9b88b96553885fd3a68172429a29d7065db6cef4b23ef43af90c788403c0024494cd83d848718fba0294e201d71046a50582de3ca0a1498274967438d3a8ee4da436d1054cd63f25a75036276aaeb77d066b050681d425d525124c4ff391a6fe20cca8b08d8a5ffd74f5d0ecb3c637e38c8cc59692a9d76dd352e5897cf2816e8ddf7b76ac0af26848b1e71dbc3b07023f48857f5c952cc1ffc7b64c4b0cd59f61325b8ede2a7bc7f1d7025b819e0a39750863c8733aea95ab918eec5dad09a773bde6b69593cc6b39c36af2e5844b065fa60111efbf2fdfa16f8cea7635f798f78dd428a39cc6be9a8fcd5096ff57c1065b02386022c770d59c3da82dde2af35e7b8b609d1b8b3edd39738a710f4071999669698796c8bdf43d6c280c5e384ca4e3041cae7f603dae90a1d07d54fedf935310a117a0f4b07132d7da3005af0342c014af2db9f1180993a2d612814245d9307cc6d0c09789b51890673ffb1a785d393d437ee495b8eb68e6c9002a7a908cb444d5f5e47d0569a4bc6be7db4db7373c123b09a2ba5b7dcc33647efb3cfa951aa24ed90df629751ccdeab20745b0a030d977e40000f6ab835df12ef69a675b2ca5a8ab657c344e42a333627c9faeba87e8bfefdbec1ab0cacb16c74289276e70608a039e031378461ee4f3a8d7a1fbd4379f00bf2eef4a128b2c1a6b4224b4a3911a52463359593c61c34a37adfaf3ad7629a26be10b772954f254902b259053b09be2b262eef67e9eb0d225f0b7bbda6fc1f7334a617bec435264da96ea66aa7c2ee797b1d80de0c29c7b8531662e0d22e670190eada4101b792638d1aaf2a38c78d1840759ade5f31948fbb794ecaef3328aff56e93ab6d8a67ae22a94d256c884ed38531d1524f12235e11a793f3536d4fb5ea89d1ab0c638afbaa032a4da554479becba90dbcb8afb0a79caf58646b8f296b6d94724e342816d1799caf8e23fdd27deb18a77e2d2a6e13f62b43457dd0577d956c17902975fa9065b4b310cc4586d6f2e7733a0e5b9652f7adfc65607791b869b63dda2367d5a04186efddfa9c44a4e95c5da04dd9f807b2ba119eeb0b5b8515c1854d2a9fdea2d37c42442b924b97a6f0518fdda17f1839f05e992199edd82393a412b2b27abf0d94c495b58660884683de4c56f5b43dd5e420971c12897d5dc0a412be5532ae932e329146aa3c4da459e14b13b8b113290fadc1ec44ded463e94b9438077724d3abc1161dcb2061818de9887f42f18e6991ca8596ebe7e2274635656e5c2207c0b73353dcae9e1cee139ba9d64b90e8e9b01d05b2d97ace011cc9b5e79a74df0314447a1f5d5cb80345aece4006282e4c3d389f33ae40e07386a9d452cbb9330eae90935cec15214dd7261c34b089f9e468b5748f144a73e12fd1d2b4f6b7d0d22d91165a6949bf67ff5a104e92a24486e22ce25d02dbf4ccf9f7bc73b3e89a348c2fd7ea28e12061943003441601fb5f95fd018498cde9925a6323bcea0d4feb5604fc7b35c247cf308e859d2ae21520ea1301a124f8c03797a67eb7bf8584944d42cc31d4c9c1d26daadaab181c675e278eea9e78ffb52689c29f8af854955339e753f1a888323eb4c7752bfeafd763085d4ad1b8d42c9d20c9316e8b162bffa035549b3c47040fd666d089d3ebc65d8c8a9199f161fb272118e243d04076c5286182129feb55b732c6148bbb3c5663fd735b86605e289f084d5a449bd5adca6dbabcecf7ae5983824a7852c8bb2512b5ef5db87042234eea8a504e761e50dd2f64b69e6202bc66f7c6058cc0736233d12be76ac002479fe6d28cacb0f1fe60de4ff8771cc488f70c993cc4575a9aa7811b1a1ffcb768da10954f8d4e4635948743f05f6f24e378399b7f9e09bd33b324d68d493acb58b5e2e4b76b64b4afd1e42cc009d0d67c59a86f034d2eb0e388706c99fbc81c87f4731b607add9034d15f639a56c3c0d055bc6cd7506e0e00edad401a06fca55b8d162ba76766f961580cc5714208732103e3737fe722284946b287ed4ee4aa303defede349211218faa36a8e7ebd4f7cb60cb5a25e25eea7cb27e6355cb2c415bc9740097d3e3647badc3d5499ab28007868d10589411d4f7dca6eb030d6d90f9629013508e3964ad23de7012577919c2ecb552fc0a7ad0b8151875640b75de78f7b886f2f248fbc5 +msg = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305dbb850a4089da1660475cfda5fb1dc326f6f23feab2c5a341e6aef0f69743011b7e4f7da8da94966be5a9ea53054fb58b58149437c8eb393ca2066813e0de7cf760758ca2cc82faa4dab693c9e6529c6611a6188bbcdb73fac93ed3e12d106c83017287194aa831384282f449371a1ce13bd0090fa5d53ac4142d2cb34bdc76a825ff1d277e6d403a366bedf8fdf1f9d1f1c575faf3c6c24b7c8ed57e4b534d0cf97fda2ee34bf32d98d5c0d79df2840ad162dad0a8eb9ba11f4dc9911b7e9a109aed14194239072c2b3526caa8ecf9c1a464a28686868035bf604d4ceccc9a31f44565229b5f960f57ec86d5e1c13540d6dfbf6adb59091132ddfe2c839c2fde24271242d50fe336ba0171b76f9aca95f23bd16eaeaf484bec0e0d76f60f124cd2b0280580e4eca99eceda9600d7e3eaec19a601ab12367a238d9df1f8fa36d30d066c9eee95b23f7f703beb00867124fe5b6d67aa3fb23849c763a76ed6243e68365ecfe8aaa5ba4fbf67ff8d49ce67a7befa55d9480a2cd22debde62adca1861f4275a27067c98ed72f071b0940dc +mlen = 432 +sm = 84c8946da341f8929e769ace61fc65c89f4951cc7404ef41cda19df704e1d2740aa7cbf6106030b5e9b28185bc6db07582d498662e0e949b2cb83bf3dd0be0ca665a70ee075fafba43e8b6a1e1489c523fa8f821aff26cf620ebaabde06f551f7eb897b18c8392d3e9d8f89844aea99b6bd1e6c7cab79dafdbeab46ca4842e6b00d0f02f683c5fda1432ed6a663f560b09f53902f2f1f0ca2a01f8ad3a0fe4bf6f045492c8c38900fb117b0aa7bf0182ce6eb7c90ca50925c55a4378cd2f6a2a7efa1e65f7197430f8b5c09e4dd65a9b43a4a596ba2befa71f8eaf6cb38782735b9ec0e5eef069c2290e570433483e2bc84d030b7d8b7d84046200299ce34e7b760eaf2995af2b0c1eebf7fa6ae6c2f3669479de281d692b013bfe6c555e15b5d4f7b8ca996df6568ddc1bbb1b52c502417fde27f0bf7dc24309e52bd6d681160df9f20d5c164f57793777e80ba56215d86b4aafa3ef6be018c16e628e507fe086c5078f408de7fafd116a697158cac4cee25ec66b5abc5897cfd41349e4f41c7e1137d7e2acf8ea9c36ada25c0134bdc294d45be386b699361022a02131fe006be54d51dbff0d08e407783405639f9218ad6cb2943f8ce29245d9a05f9f1c25f65f0526461d799ecf72d5dad70b2cb9dea2ab86940babebeeeda2a9fe805404bf122b3ed448e78ea33784879ea7768ecdd441bd8924eb9778fb226f5637e3af09f4089bf26f31dca2601aa3eeb1417378b31ae2140b9e76300fba211cfd264560a0d0b0767673c33864a3d0d3ee89946ec56b9ae341157b1d4cd128e65ddfd50be1b11e024973f9ca5f9bf5ac300c021aafde177fe567175aaabae8e26a9517fab1254ec5ac66ba943db33e0ef07cf9f16bcdb190da3e2b2940b822eb0289c28ee706caf679c27fef5e8e593964f02f6b5ae3a593d086f7e8849d4b502c2da0b35c85ecb9a6fbcc0ada34f7ae75cd1583dbb2f3aa16d6dd5ce85b8864c5e44d32180dbd08da0821091c75f30479fca597909b36f9648245844b62355ddc84aa7b2eb3cecfbe15441a6d428bb3cde43260101796595da7f162f8e8d98b61ca3955ae0afe41bf989a2039ffcf63a57952a3f8fa96be8e883083ae5d04db1b1e9ccad1c8535eee32f042d16c930cdeea83d811716a279fb5f4bb48f1fa508058552ee13dbb3ac29332521df9be457a1d9fdb2f20f77936836b64d6e761916c290bbad12418410ec250185a3687f2969e57485d0c4c903557e1e4506fb9507131070e2e057ff017c22d9cae17809d61dbabdd4d140b84d9c0005b4e395c01a43e4197502b20c9a1d2b1ea3a6b78cad0b24f05464615ee659814d5333662450908e4fa9c1f0bb6ed77f56522ad2819b2e05af51cbbd6c77476c829696205b132bca8011a3591a24b28ccc197bab0ea5c5ec2c26be14ee18e34a4fd212cdba3aab718627d9d13aac86a8c5154afcf8a94270d214c64c94b8d75380e8bb0c2613c28a59012623d3e21e01e29e9df04af93b198ce9040f2ed93d7cfb623ef5220fa8ee6bd6c2b1828dd8a566b4f1ab5a034e6cfdb03831c6a4186613cfe8438e3716c52c810af68055c3e6eb6f77f83b4ad4b034b9dd6a0b9981b69753099474df08b24e19a09c18b4d3c703f3a53bb65fe19db8bb3733cf0b48481e5dda58ba0b2a2879612ad9d088cd1e51c08d108ed3a476bd12eb5c6486b37d61cb5935493ec21d173094a9298a54ca14276aae10c13f16e8414267120bcb9ea7b28cc378464a768f3a7c1c59ddb4db32a6fb35e30e7bb5429f450af51971565adc6c3e7e2d8bd49bca03c1a17e07bebe5dee8aff6737cff915835ee53a812405cb11b38dca0ddb81ade1860aeb73470dbe5952aecb4392c3a33e924ac588675ca6b1998c83f866bc61ce5e18d8b1ea6ef51e5e7e6b6865d567a262939cf4405a78cce12ffce1f629344b9e7ca1acfe94e6fc81a9e685d9a176b28bce3c93abb3dc1f70824b13f1267a75e70663d9912cce620e97122973c4c494612712ad5a656fb7c1c1ae2a9814189ee35882adbcf45d0300ef34c6da9e68d0dbc659c856c8f5fc57106658e367141b4c993257d1c58c1b4da120dcd5ef15bb8c807b61f5170540c3feee84f2fb206e40dda10360c3caafdf3c95264fd2bf7472f904df6a0712e59761225d194f6a311900ca233d94ac8f11728e9ac8c5d18f7a79fc187162b11be9ae9807929df8aaf6c1c6b31289acab0df4cc063de32be9ff4aba6a691a43ef7889a5151fcf40280a63af221ada766bb0ff9580b3e8b99168df0e59ade477edc4a16200cd25a381d707dfd03b32e98c74e6e64fb632ac1c83127e676b399f33a0f1ae935887bc94c775efe2bbdecec158937d39bbc528cc23cbf349cfee251dc17a5d630708b3153ad2a3b32a3f64e496f7883e19e5841de7f63e29a6d05ef0d8c018b1b66fa8ceae645b3c98f9e055dcaa22829510f1c7db7d448469c2d600369555b65eaeb51e4a7176543a5df4dbcb1c13189a91b6962f43194efa090479e3d46f65627551c6e791a60977fdbd8ffda757c48aae811c8512d6dac4b575c6054daa4ac2f0752b69c470af5e8fc7b9ec13c1660aaeaa44f589e2be59ee3b96a8775dc3b7932be6acbb38f265e8f1ad9b1fb7aa280b415a779d952bf3fbf3b8af5d5882dc5c36100e20f57c0eec89f838a547d94a471b76d559d4b5dd07b1cb600211b22fe2b3e4e52d44de4cb808326a5f08f0c900285a1f3152d4388a0183f1dbb9ca08b29a838d11603092a442a266a915e5c7e7c76b30dfdc1ff488aa7a4ee675a4df0a520e162c0ad3b1c3ca378179d263263e9750523b369f72e147530c81766a524ab535ca750f8d69f565231e3bf0f6e3a3e61f851bf4072fc5eeefedd52d96ebed06a9aacedcccb37c8db1d50c3e31f10416a7a5ef458972151c8bdd2378ac4cc8a34a4a7780211c23974aa57eb94535bf7123b6da462d1e86fe2183f3e13925a0a1e47071c157d7330d06be1cd3ee594b1df08c916c902f700aea561c593531ece43fc09a923fad2b7575db31b9a0620ef2ebddd2ab475139bbb7aba1d695b6c0eabd72ca71342c5e6facac6655b0fe073d340e7e204bc4151e1b53e64b1a9174dc746f040a5e9651edbd7ca708918dbb99531fc43fa66842595276eb5fd7a945901c8282b7217c554021d56c6ef223f07c003f53e663dc1b4cd33f160c76a1794eb5b97822d7171cc8bf5d9f842cd57fe921a465bd3b2d854099aaa252a23891bc7215c4f9f22123f96043ad749619d5ddba700e1fc935434392f8de071bd480323595a5e5f62679aa3a5a7aeb2d42f4a5ea7adbcc0c6d4d8f2f7f80211234454697c7f8da0abb7d5d6e9040c1c1e262d3b424c566370777c9d9ebfd0dce400000000000000000000000000000000000f1c2b3f05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305dbb850a4089da1660475cfda5fb1dc326f6f23feab2c5a341e6aef0f69743011b7e4f7da8da94966be5a9ea53054fb58b58149437c8eb393ca2066813e0de7cf760758ca2cc82faa4dab693c9e6529c6611a6188bbcdb73fac93ed3e12d106c83017287194aa831384282f449371a1ce13bd0090fa5d53ac4142d2cb34bdc76a825ff1d277e6d403a366bedf8fdf1f9d1f1c575faf3c6c24b7c8ed57e4b534d0cf97fda2ee34bf32d98d5c0d79df2840ad162dad0a8eb9ba11f4dc9911b7e9a109aed14194239072c2b3526caa8ecf9c1a464a28686868035bf604d4ceccc9a31f44565229b5f960f57ec86d5e1c13540d6dfbf6adb59091132ddfe2c839c2fde24271242d50fe336ba0171b76f9aca95f23bd16eaeaf484bec0e0d76f60f124cd2b0280580e4eca99eceda9600d7e3eaec19a601ab12367a238d9df1f8fa36d30d066c9eee95b23f7f703beb00867124fe5b6d67aa3fb23849c763a76ed6243e68365ecfe8aaa5ba4fbf67ff8d49ce67a7befa55d9480a2cd22debde62adca1861f4275a27067c98ed72f071b0940dc +smlen = 2852 +count = 27 +xi = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d6813cb0322ef028c19916b900a1e63540c0b7f5b5698d6d95eb4ae7b6d13265e5c7f8c01b320d48214a3ba60986a8c425962655405c3f561be2c2e89ae3750594663e6b83cdc89f16e5d7e64da30aa54b29711be96704a0d89c8a296042f6ca11f18fdda2a332878e32767ce9f5fb5ad29b3085a7460c2750c966756971a7a05a1816d3580ba4b171dc77282220a67408ac80762074bba78f9c4c26a55103c8afe3888d31a57fc7a4d9482545fa784529cd0064896eb883920d958004a93c534f97e167f3a38533e5181459f14cf065419f6c85f49c8facae37090d6bf34e989c99e24301aea404a48f0b53ac27bd72e1f7632008d54b3adad6e7f57603917f14cb4cb463aeb8de4faa29bb1cb4fb49007ec0ce3eee4d3da2520ace6fde11f39f909b064febf855ee496a380e6c03bd9aa932637034160084fffccf8082f65b2370dc6a4a3eff3d839d09425ee5bb2fc70bff631b5079946769c15ef3c82bdc681c66d94df14e2a68d17778124b2dd244c84bfe2c5a5eef4b22bfbdbccec9f6de5c69e2322727fd8449a538dc95a1cc620df861ca3dec800c32240576964cbe34c2fe9433fac8725842ee13f415ee442ccfe322493e88498baa0958f7fe62dcf8d8f742e750584aee6fb0c24e5e0df301b800cff62cf566838ba8b2eda6cd8ecadf01be65aefb2790ddcc63bbbd38c0ffd1b969f363b3085e6a7d21b09b1545097678c9230dd074107a67e02a6db67dbfbbfd9e9316dfb5252a0879e624a440ffb7324c013201faed40ac24cef721f0a327242255c6504b142d876afea731ce064ade920de1788c861d9782c6057226d66bd644fad44d360cabf02fe5aeda375a3112f40838cbe3bf717543e52c3fa989046d8d2d6356b425df6078d7590381e7cc19e1ebb200d486fcd1a27f8b897d4e87d0018f58fe4917229dad9e90f0730bb36399cf9cc8d02e9e1d50e35ef02cbfe0ae1bd7175f59fe686dca6eab811af0e3d1d65b452254a064d46b3f4a0bdf6dd94394ecea9bfd7b2c5693353ea9cfb71f94f6bb77072cfcfb3d3314565302841228c86fbe70d7f449bbeb9614f2df2a1d18527ef0e483d9bafa5787ace15be6bf432fd88e37dc197c15b93f1982a1e31bad7227238f8ccd7e2a063f8541e15e463404ff844abe498481b948d2295c6200350c7db2c3a7080590f5b2ce2c49e5b8ee69071e8578eda221e7f393f35940ed06cfad54ac67010240b6370857867d81971f0b499032cec42f783266d239d17b502e74b964c02d14d4d9931eab7fa730eec3a2c49dcf5763e135dc78e740a949fc7a43c4a44ac4d0d484a7c7f5df1155da13f0f8ebfca5ea39a5082e3f88b8a446ae18630c24ee403ad610b4eb8acbaee8579516f388d958b7a2ca53ee573117b1bf8dc28a1144f1b1602960ac744440307822eb0ab37e6b9c0d3f988c9da9f77e3ae941fef70ae665ceea283b755b87ebd76b38cd4de8b8a0bb600e8e8d0a2d8348aa0aaf05161cf1e48a7bfc4367b73405983707715cd143e2c687f8d4924b7f7748d797e9337424626a1b24f63bc023181102e3a56f5655a4d7f24cd14433d75d3502057cb0c0bfdeb72b6fc7b58f4739f82536f3a09077deb009685a14472465706f38df4590e8c678ec1e961c05f61fe7584049e31650b82099150cc591d6d1caf27db9e1140522aedbe7e1fc90e5c75fdfc482ba9d553d0ccd0660d483bfbd77fc32fac133bb6c8890aefae17662e79b6de0045f2ae307bc82a947873d3f971822497f9742ac761c8ce5ed55c24b74f9d8f0683747784bd858509052e +sk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d687dac5ad3b4811f78d639e6c91c4cca49f8f9c608a39dea42d72db7ea902deb9d40dee1f3431a555f2fcdad5b754de4756bb1c40cd511c1bcb80774976afa6a86b760a28b3f0f431dbf4eedfe402650582c7cf29702b3cb074abcdfc775be4c200a29725a86054394694b041009114d43a8245414615822690914926346104a188518460018046ad2220104498402488e81b864db8845c3c045882064e1484624064d0100501205421bc12dd1b88581186193a431c2c611909265e4444293b6840114421489619ca860caa871d88011d2146d4c8680cc38091115010088290944459036119a468a0b9005a0342183986994b411203030044085cc102c1820690103218410685c8669a3a8415c0244a2340c63b090002922181100048869c4a86808142a4a844c0a0568493489c3a888844829024570193331a1141121220604958160a0215bc24c1c186518a821643021c9a8491b0150243122922805c0164108c00d21c60599c29123422818890961a24523c3500236289c1224c2282522a98c8cc4888134404a100900854959440e93260610239118c165203920c40682a382519ba44da0b605a0c06d844611a4888cd2146899207258808d61b02500a22de128085a1049983889804629c9a808433871d9b06061942560346d90100213b270a10640e0440854b461248849619611228181e3b8089b888d52940d4490711b0971c1160ea0066822a320e392311882508b002902194099c089e3c20d0a030820965124378a23866dda344a18420c04212100186e21320424b80c94143218477102914141068c03404e484208d9c44d09452e18160ed2128acc389181c6455c36500303620ba144d1062213a98c98b88820911192106c8c8869d31662c1a44c58c648d8c2444b3606a3068021244d04316643847181820010152824201261484e80c40cdc128144260a6488858c004d2022689b8400d1b89088820904b00543244a60102c0a3910cc0485a044481a161214112222928120450d09924c41308c62b02d232462cb8881018468cab0851336680b8391ca46718a102a12998c10c7080309018234619bb88459244144a08c141620d3040ac806518bb64843a4440c0740a1b4681c128e03c82020a68d18b9649b1652c40009d422114a32301137901ab264a1c20c100086a224811a33909202704024091ac465cb324553302c9b0824e891e691e85dc8e1bfbd736a1ef4cc2884f5c5a1b161aa38baae9fb0bdc3b80c50b826cfbba84a2355472bcf4c080b2437bd85beec8a37bab54249a445ffb7343f67fd69cd89e7f1b9ad9150665bd34f39e92d0908a19d24992d1a8757d11231e969d136f45dd8ead353ed7915a5bdd54d0888e62522edd6a9a6cebc2bb3b6d0db5ff26459e88797b68413fb0d037f9fc4064609f8965a565c15a2080b7df43597e9bef3735acb002ac16625b9d46da75354799dc702bbc91864b33dc628b78d93efa1272f38ad4979e6655ad6f04d560172d0558178f47999118bbe04904122ebc84377fb568d6468f2eb28ffecfb929b2e30b48e6d38454412fe235097ee5e64ca8f6f767f45d92c8418b28b5d9d2117fd692f0d884aa654297a95fbb07d5be2e1de72ac2474c43c640c0241082d1b0d1c3150abe9bf1d8bf51c7741900e7d397a4381be63240f8b2dbb4788e281d65037c82449724ff3e6f02ba0ea863909a69296dcf1da32168ebbb945aaa659362c43ecd0d3a9442069174b75f6e2f6b19032ef42fbc20964133d46d062fe4ff273794046d21d43216841514230ab996a9bb60bc9a6540ee16d5901398a81554d8f510e3c290f460c8bbd8bc6fc0e5cc8f144ba68634bba082474948a5e2c82e78d69fd14fde747694a9e6062d42cbc755cb752dfd9bb49e032098aca1c4761c6e09ae16c93cf6460f27ec44d8908d743e476e0704452662b021f3780937800f635f9f47a1a86b3b0bee23b55ba66e93c70dbcf71d795fcfe72066df05fb241a49552601eb3c3b5be03caa8021563afe7e6f5da24c2df6846aa9d152a97b79ea29f22ef6ffe5d05cc54979973e560bc4a470ee8de670393aaa61f0ca3098a1603742821692f7a8569d77d2f54c397fcc8c6a42b134cad228f3705979181d600e8e6f0ce5d4b947191c5e1efb14159a4c7001e3c41e32fb75f3776afb70099fb9c1946f9b29b1b499e61e83ae213298d366517aeba5d2ce31701ceba588f82d4a7ec521143ec46a90c98871ff1896e993007525dabb9b78ac55f5b6ffb746f70126e31ae32ad5a28f899d93922cc1cb04665807780c98af35d29cdcddee91528f126b98afb005861feab0397b17a611fb064f2ece560949c085fb78ab90e08d860d628869ba9322f8c16dfb30a9bbced20b496ced153d8148a295ced6d9a170923dd15778a29a2f7e68a37232b3954bbac540c3ba2f71dca0b050328366a743c55b8bf334395dcf8b2a9970f3b4f06d214050c132805a24525a578cee2a840c71e5890f993ed2a7f331682b8ca8ea6a3aba34fc595559aeb4301b4775d7e7275696905552c4d480210737cbcb15f33e54abc7a3fa426ac7dd254fe857548f08314da776526d9ffff6eeed621c1949a8284d714bff90eeca295879ff4d39e597681724c5914ed12ca3dea365d567bcf694487f3c59fa9ad99e1010d9de4803dd60eec5e24c516741b9bae3a0ff9c2d80af14bbc26bb585fd0be154448bd25811278711d10b11f1e1e5c5abfda8011637ce36712d017c4e83e3ddb5a6336677c0e1a06b8e473b684dc2168cd1173739ee41599db855efa700df6bfe88fba4e60e4473c01e9465ac5af42682021cc7c886c542e681d01ed185a13da2be162cef12b509bee1167f971574c211a4fe1b0bc0368b61d68ce0879278349d1afd392980403c000b1ff84ab232073af7f8c60d83439e34eb907ea50b158554e8f3362963bda791ea3c81ff293fa80ab6e62e16dc68f3f1a5e850d3ff4e2bf8f964006c833889760a01eb4f16491d43e494c7f255cc4fa71a3b30800ac1df1a41fdfa77783e1656c678e78136411c513925ef1e43048a062cdf5c7e5cf579ad933361358d4a0b12f57ffb3921794ddcc54690517d2ec9bb314210ed8606f46451ee17647c5c33541e5140103abd937377c6ab43d2c992112864bbd4f21ee9579caa9387660ee2e26beb73c35752328621654122b38dfcd48a2c109e91949195224214984121ec76c9462fd40cbfcf7660dc88f4c72e39ba802d4ba39fa8b1d0907f1fae07dac7de01b9208d3a5c02f6de3bfe5f21dbd6ba13c0b1af66c81449396e8032b706bd5531f76319b5ece95da616abe4670244614fbcb0557aaf0fa1be8ab64b9ee648da2096e38a8425c4a6b51b232fa6ccc62de8e8318e6cd25759e7ba7f08401aa3430d483c9f6bedd09645f3ffda4153ecf654f3788974478d185e84020899c8b9abdc5e62359960bea67253901ab0b996b8b46fcfb82f3358a3a9555c96dbb5e06ced417cc3d6f3293a84de29edef867ea19f559aee14c48bbed7e2c372d5e49fa88b619beef0184f6b714e04a55a9db +msg = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b07bfcb6c06bda0b3b39c3893a7974176c3b4930dd7474c41d0d7b238083faa9aee86e06c3f9b68497dd192c31e28d647a038591e24706081a8baed1c1dd3fad32d4cd0bae5b24ab8080e68699b17d53da036a1dac826c99b431697f694b22cbe47901eee9ac0ba507e72f8a69c2b86f476a1ad2c72e4909734b76a979315ef472eee5f9c0803b1d0bf7f551c01fcef94d4a69a18375ccd664608fa41dd1b6a5911532e027cf34f81619dcad75d82b6a0e8dd985d886ecf328e566b2b5c3512864ebe46974b4f732487d3c51f220ad7abc78dfb155debfcbd3bfa29f4412d964dab9a3b7131fd46ec23fa8612f3820d1870f1d9a372dc1e730f7aa844f5e89a88f0370e91f5043eb604ecf994b311f94457ebf8e5f52a44b3d7e63f484645d316b45e467909ff3099839a2c4da6339ccb41ad30c539a18c96bebf3342d6f5a79243629152a01adf8c386d17f52116e3f5b364094cb6efb8818f5f487bc9c88644f85c2afdeb7a96109f976a3b51350d223a1dc00e43887db76ae428b8c5cfea7eae357fc38230136a65cffa27974ced2cb5add0678087a85a21379a5c80dfd6bc +mlen = 448 +sm = 8653da7060d9981f10efb32cb90e0cc9ebe518554f3303245486968f5d0662a31e8e4c01f04b84999d2872b8694959587284aa99360b1e0c71969ba42d21d16e4ffaaa288ea7a55ec861b2df7ee517adc9399640da579b66e7e3d0631438031ef7880c235efa638d0d0549a9831fe46ad3ba3849624f817e343b27566ad000ca4b06e55ccb9cef43adc30d642c0fc3bb470b48c9e54c0f62d01d0dd1886be73d2a2462f92dc5d143aaf90cfc987a4bb8947eaec53411dc4b8c175b799ad8376f890ae15dcc3eaf1665f6cf45a7ff0fc9a13910be132c9b7392dbbb0ed6f185023de6d38a092d8146c8647e041ad54a5993033280db488301562ed8d57d5f73575392a6d7395cf5d20c560f13319bf317d92fa30384db31a15c2d9dcbb66fe020625a9092c002d2a956cec46ea07992d74f237e9cf4cfd17bcf800e0f483bf1f433b79b86a674f3b95e3f81f1c80a2ce26b0154eb026224dcf01f209c35cf0c2f609e3c887fcfd21ecd37ec227f0ade1a6bde3aa08b36f7424c0b739fd13da838c7c70951488b03d57caf3a3509704c990d37e8e40de3f99c902dfd306c952e990eeb6dd030fa3fefe50c699eff0890694ef935cc7679f2b30dcfe14974fb553269984ed56345729fc0be03142355bfc00cdbdeb35159f8d97a75da400c37bbd6d4e66a58e4b8b381f3b56c750b1429ffb7320b68d8e0cc3d000f8a4c9042f2bc0c8dfec6bbb2a42a6bbed319908276491096d8c6bc4074d3d633380102fca8eeb49727faa6bfc445bf0365f75deb5c52bb20d75cb66e29d572350a790e981ae2fe2a6d6853994b306972ab59de7a5bb4eaedae868d99f163b19f973a03a8b13b52f071af0795202137cd5c5f025ba673d9c19fc1b7d49c74c1377afa13036fadd318e2aea9553feb989871d98e4a2e95f31bc46f885a0f8ddeeb3eba958c6af789d563a1c95140caa656a1321f59326cbf697f6aa0f91e95a29723d0b6bd1112792cf7182a529a8bfe387898d826433642a0211f3c7b2ac30a685cbb2f8ad5afb724734bc72bac910b910311213882e5c631dce9a0c8f61fc33c38ccbab6350aec47c83ce0efb254b70560bb6b1df2363dd24dd25ccd7e81394842ba4e9bab803c557a5e4d42cb4341c1fa2a24ad75dd5ee4a73bcd1d4000def74ea59c60747e9229398a5715a1de70e9fe19e7614509aff812d2b15831df846615da3afa0e98eb8f7de5d17b868fe66b9fce910b7e0f737f8ce74da1d681451bd03476ad83ffd1466e58e8cd246ebe257212aa2cd6924ecb037ba15db48720386dbdfaa3f6a9a3da181617fa53400185a82a7f03e32f5e6e99677ecbf8dc43f5ce73ae928d98152f3f65f857b86f51fad94b5454d33506603779b9eb0f9b2fc035d0deed5ac80a9da80c2b7874cbe8d9bfe412f014b614b18c669ad8c556d8b39639b1f6ad54f3149ee8db0b8b7c5e288193d2c393bcae93d8962a5a450ba7940a486523673d347fc84f284bd9e8f266092e3d4f2fa2213d470bbf073846cee4721368588722571a7e40582e1217c0d1d728cf8106c8106ad4ef81f5e5cdad24a96b3b5758233929304460c8615f3e16955998d9d72304d8d577a07fa934312f27e8d441fa56d8a665c1757898c9d3d05d8b2cefcd2b0976a9cafd16834be484dc02fce54055d52d82fdb3425b147f749e2b85c4c7a0275b03aab9f887c33ca0c2ef758d342c6950b69094e9544ad6c1d95c7a6a485baed46e166ed5bd6fcfab7586439bbc8e2f46b2f71184bfe09a34c13a18a7d896d3e5a1f28a6979bbb8ece20c66ec84bd228b3f5ff698444f5e67ded1f887d837524bcc54f76ebc6ad1d1cfb0ee66b40fa55b3e924d646e7e89333ed185b5262f640727df2e0bc17d077b08b2a67fb5c42f2d32412ca10f4ca2c182ee383d9d745c18ccdf17e0b132a03c966f7f230add42ca4f5b357b2d09d1fc3652044367d01a54b659ae34d19b97a98372c8d73a53d7d9f8422547b4bd5c09924d40c83dce39b092dcb37a86880751ab887effe334f4b7e7557b58b8612e9967f1b7b4397e5aa25336f6ea714d0e3906445dd78fc3c5b06baca38acc2fbd26f87d74405c2607672f38e1830252f6daabc4ef62056cf05429afaf6b63ee2b804293e319468b643057c94210f413f7c0ef67f6077ec034bac4e3a1e64b62011f0589d63d7dba31a4d813bb4a8d9ccc305c699c106668a73d8c4eff5477344691ad9c7234ea2039220a9c5c05ff4dacbc8522617a5161514cae4b5f5d867ac3e4c69e7b84d99977c25703f547b694fa198b88245a4b3ab9e9ab3f15241d828a3d8c323f2d4848e24ff5d0168d519d846b26e79c2b03ea857ca9999d75ca9144a1c6a8b0df6ffac7a146839940c8fc9b1b7c8305a95b51b50bce97e9f03b01912a5405854faed9fed565a37fa0d732a10666633605d317efaac8ef75051cf4ab020fb791c9ee910b66f2b35794defba7d3bf8a0511f102373e21a544de5b9ec67186f263e63b596aa34339576e717f6dc397df01e494c63cac8c2378d39021ca34989f61b456a77b176c42f7b7780f13efd430d38958ab6e2b781c8403a8f994bcbc6461016a4cd567d377823308c8c2f0eb1fc0ce732cfa09e100c869c1500050fa274f054220a2839c648023fd315ba6962f9120978fb57cb38fc0dd584caab038154d18478dc0eeed6bf8085197aea6c92dadb3373bdfa4f4547c29a97b05c9973da2171058a76a6f56379acfbbb1d2b5c6e6ce20c9c4c3154a4af357e73c8196eb07ef2b4e048f9915db65b07de915d80d620f2184c9427c262e87a7b16a70dd64df19897d7432895936893b4ce7f5399ae2a7b745b15d00569a8dfbf2c645b5bba99ba8ec805d1ae25444a17b7bde3fcf9cb03d67002109b1994b04e88427b6a6d8e0ecd6a27be00fed8721ba68c0feb7ff4983ff4c1556cc52d2956eb233ffa4adf828e58678c099b1b4cfb5984b057051f93658159312aafc66b5fc34a6bb89dbce573aa6dd86c8306d7876a23228775f4062159682f8079d5e9e604263b4e439c3670579d4d460c4667430a4c96443bf0bc3fb33a5ab5e179fedf17e269988a85bb83ecfc493400a9a186b9007d27dbd541aeabc211bd9b2a29962b15ff0bea938506deb09932b17c213f290419578257f27760a7506b6e85a38dac67524c13315a8709114f3798409e5c81be1bfce8ba8716d45690f57d642807a6ae418c242f1d0cf10367a0d872db77c63828186e120fa30262fb3dd6b1a73086edd54253cd1cf8bc2bb72c04fa87f6fc6bf67695bda65d30522283c3f4648686a9db3bec1c4c8ccdbebfa010f1416383e3f4046484d517e8d9b9cafbdd0fc01303e40445a68747b989aa5aec4ddeafa212c363d5b8d90c9cffc0000000000000000000000000000132738421cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b07bfcb6c06bda0b3b39c3893a7974176c3b4930dd7474c41d0d7b238083faa9aee86e06c3f9b68497dd192c31e28d647a038591e24706081a8baed1c1dd3fad32d4cd0bae5b24ab8080e68699b17d53da036a1dac826c99b431697f694b22cbe47901eee9ac0ba507e72f8a69c2b86f476a1ad2c72e4909734b76a979315ef472eee5f9c0803b1d0bf7f551c01fcef94d4a69a18375ccd664608fa41dd1b6a5911532e027cf34f81619dcad75d82b6a0e8dd985d886ecf328e566b2b5c3512864ebe46974b4f732487d3c51f220ad7abc78dfb155debfcbd3bfa29f4412d964dab9a3b7131fd46ec23fa8612f3820d1870f1d9a372dc1e730f7aa844f5e89a88f0370e91f5043eb604ecf994b311f94457ebf8e5f52a44b3d7e63f484645d316b45e467909ff3099839a2c4da6339ccb41ad30c539a18c96bebf3342d6f5a79243629152a01adf8c386d17f52116e3f5b364094cb6efb8818f5f487bc9c88644f85c2afdeb7a96109f976a3b51350d223a1dc00e43887db76ae428b8c5cfea7eae357fc38230136a65cffa27974ced2cb5add0678087a85a21379a5c80dfd6bc +smlen = 2868 +count = 28 +xi = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f6b3063ba84410d41e49ca649e9949c645a4fe62c4a0dd29df9b77b492bd43411e6cc12319fe5ec2a5a8c1902da4f35ee0a57b929510dbd5991c3431dc0348cffb638a637572c87e19616ab75acfe2ee0aaffc51311f2f7a276b6424f023616fd86fb998c25521d3740c195db94dd762e7d3573c416f989a9b09587a94bbe6286ab25782d011c94fd8b3356d5c8cf9526522d9cf4b7b6f92d355019b29d086ef7b04efca301236fec5be4cf62cb7cdcea32a413c9ec8dd76e5e8a32e9fdb9478a48e78aba21171b15e3d87b452b8a0ef3d8662c9db0b06f1bd6f57f17ae48934e8ae70c9fc8b356fd234aac8365eac177534d265ffc32dad666a83aa54cba43750c650d19072fddc58f98f2fc2980f6598ee35c2a8ee998b5aa49d88f6a4a9ce932a93c7535c2abbe58fc5b4a951abcde4a6f0d8ab21a146a0332f984ee33a0b76648bbf18e3161c88ef8cea403ef2f968578c5c3d131f338f20bbdcc2990cbfcfa6002c1f899d759e31cdbe7b1e448ad600d6433ffe6b496296d32ddc6bb9087a3bfc696b13ddc52866ca51623fee4a223518562e059817da5616426d294c5f7ece2fdb11af3fe49a1dce9e5d70e99b36e4389ba7ce97b8339ec3ba4c3670990a3143c338bc315cb78298587d85b418a453e68bfc2844145e3d6bd76f2ca9761edb6376ae4a65f868b7bf9b26846c1beb8654c6d425b6dba93d67776a49ee53d6e39d39253349b92705a33177149f925535bb6e348f2103f114cc44e1326b522005e08797df28e9ec93310ee55e530a0daa49aeb22a44d673c6b344d64c5fbef02963e7521c68cd9fdbf8733c50418e51aff4e2aff36d97e38435c86807700f94adf6006b570f1b0c6995b548a3b97ac4d2661734c1d847e46fcf4ddd6d8b362dbe9f5391a4b1f73fbff01ff6f0df3265d11c080a23f22db277ccf375b7c0d4e5b0dba34c0167d8ee6b65d349a78f66807f18b792582acd8796ac061cbdd66276c3b8fa659b2d80e189c77ce557d4a18a78a5645cad7a556833e84c1638e473401c96d120d804d5ea5194e40a173423b47ac58dfb8b9d1f568f8a112b18e3de4aa06703ddce08e36184c84a4347c53b72915fa69c21dfe03347f7db9e60dcff0a8b2b126584c384b15393b4fe819abdc3195c39e45465db74588eaa1cddec20c79c2e643712559a26939d18184516cbc44f55792a4058a9082f47912be5acd95ea085f269d99f6d1506e29a62129c629a543e1dd5df8aad995aa9f45c7bdf84b386a9a9dede8a1fc16dad9ea2dd9bc49a3d03d51e327c1610767cb7fe9d70cbdd7d6b539edf185d5c3093f2ae23faadd09a322d5f2a3ebeb4839c3420c42bc79a9c4eb391efe75c60d12e305016f555f73f7ec6a0c1c957803facbe21653e50b5dabcf659ce53c11c8242330173040b9a0624ef18ae6356140fce99110bde8cce523606922b7fd610b3d6c953865b8fa19a9da56a583cb64fe1836460399515d09b56364d15fb9c0cec90e7cec84cbd27e955785c58b396890b778347cb8628e8167e947ddd4861ffce808b225852eb0f3297ecaf6b75765b0e7a48fd6954400475eb3294a21b61f4977c1c1a4cd227124900fff18c4ce6ddb81d36e74892cbea509c4f3a32b97c31888e1087de405dd5b8b4ad8bc7cda0437fe4b88891a05d40b9d8c65ef712e30c1f2b2a85ef1c2d9080c3a3c929b56ff6305378dc69a5a468eccc4f3013b18c94c3330e3ce62b8686b584d020f5bafb2032d9958865ea3cda6e7a73c86020b8ff2ba745ab1df90ea0314137483b837fbe7b3dcc2cb402dbe7 +sk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f605cc518a2cf57caee34ec90e7159772d5912786597046ff81569554559b25d777cbdb8c4e69e8f3d75e779a6a4f8d577420861f83c1b552da937159d9a25c89eb873f6fb577b579cdbe5c408037850c0ebb4517492b2527aa13b6ab31e986539d1b430a2b604421428814064dc142511026e02078cc82460443489cc06450c978ca2066c0403910bb88981a609d2366104889109b76418996824014818a530118669a1c60d1939620b362059100698422d00239262c60802166893904c04b19000842953b44103802c4206491ab721dc06121a900503030884b68c12c3291880418c8029829264239065a1c07020c769018261e0b424e3a80481141093280d4ab044dc0065e3a270180682c448289126641c322414b644c1288e04a20141c2449ca02ca08241c2466a221692dc2242d1c461d2408da3426ec0884010b28414440502385084063104904824c66849b2680b368ad122041342685c10458aa48948c024da3281193472db302602856d19088644420c200228030504c4b68424904ce112010b17921c250c11c321d4182620264901a5515b14640445095bc24142c220d180601986284a3612243885d1c62822428988968101154a54268e12332a5116660983719bc22dd18240131988d482241a066edc204983221288a0509cb26088404060181101c2688914480a31528190318894002185641806010203655b186850062219c540984862c4062954902d00988c49b62d242584213411124071c90888d3401141c684dab068518471244102c3802160942cc0885118a58d2015444c16091394040c879190228c8a126084862841c48dd1408edc0046143302d1b80c53180c2197091bc7419b4464db9610da206020804550345150880993864881062ad1148e4c326050342e8bc64d9cc06d4c228680446108a930e0c20d9c32691ba02160a48910894c60b2888c26208b040942224520b3855b260a149828d00680c2c42510356523200964c62d0c110a2226408b203103086a80226414c26d84a825422404504004e312708c324ecb46480b4468983410dbc04824a09010278894a621e4041181123281a68da0900d02462012a4919b060850068dd2a821dab0311443485a8210dc062800065093a6890a376120c628a18280e0865019919152c08d1931260a4961c4086d8b082e1811468ba41124b76d03c16d99447299186eee0053e24e47acda5609253a0acb244fd6962e3ca29ec023071e3f2b73d055d5a43081ae3d23529039e30e875fba81afec1646e291844468d651736a24c818c37dca4551816e5368789abaa0356e1c1fcc621515f4cd5c4c5cbfeb6589a405974385e7a4e11f037b3d944d2132caaa78fb2f4e03d0e71dcd96cbeabe1c28753f4e3633c8cb3ed5c52f6ebbaf35668b955bf1340e7e9d1f4cfa4e6a60c8deb54163f0d7270531cb527bebef19165ee539dac61f353d3b475160fc2f838c061ec32f8c6503ded5145eb4404f9bbc2c1b5f3c667fd6e148679cac36e7a1189877d6af743b3fc02a112302e6aa396824f6a0d8a3b3e323461d8ff7ff046263b5c7a65f829724ad4da1aa38d9a844ff10dbd0b8dd2d14a4a5fd878f7f20b324025cae413c359902cd048f31c4271182be2dafda71a5b79735a3889f3ff4bd976e6f9fbcae1c82515f7e722f045715067a6fed22ab08cb4919f394b6143cc5e951b87a7df97bda61a280de3019f63352ab40dd446621e63f81ef27322abf7320e87aefef7c463cf3b5b16d6012cbad60e7625f8adbb0a2d6b91785be82c790dbcf3d69a0b6f28baaa34cc9e56e6be79155d43f07718e0f6174f94ad86ad9b3f61c39bb91618895916a5abb3de040c548770c116cd28f66556c4f771fe1c99cf083f188fe8b29c55241313b16f5e3768d804f560925ab57c7ba67502a51c9a2a0447b16232370c3aa3371340cb62fb7addec1db2586c029ae3022ceebe486251a8398a6a6a20dc1fe789df43af741b3c57e3733ddd3969ab9806a8467ed7211317d3d554b80ed94f1eca53115c1308fccc2d2aa9bcb9b1e83c907037ff8fb99d7063aa2113c155bf0578fab099596f8833ad5cdb2324469b5138e479a9440142bf47bb23596e24d21cbd69cc4e01f9bced5df1d877f6260b91333d1d6aa98adbc79571105602b32de61622f3f7f7564a3f37b986fd06d0691f031a7dcd7fc09f65eb2ee6c49f594d57352e15d23465a973ef4b18a7de124fe983f6e7ff3f0c8c3b62c1e6af15d6491987d8e831ba6d97ed2b4e42c3ffb4084cee31f92cf6a17de8b14ddbca3333a9287269d3636a4c85831a2bef2b8d8cb3a65646f5948279307b6759f3fd6947a112aa9e53b16dda22aca5dce2f697deaa4a8305e2d799639393a36b10e36466bed6f30bdddf4fc16e77155724e978c266c6889838be1c05324a552e9b3b14ba6bbf16d29247094e143790322b724b6e1cd4a5f0a5784d0a9aaeea77af5560b17225354166dd4801393ac33ba071522f72ed8b954d06bf19e83323ddf916d5707b96b0f39f9a2e49419a5515a8b944ff321380e238575167c58a7a6616f3e1e0d6f2cd40e0168bf232c8bfd9d575a1bbc9a911c93104df5bd34468ffc2551db3beedfdde01d6374ea41a93b6aa189b24af43b7718593bb5b2df36fc21c856e5985020d238266dd711655df4eebcda337514ea37b6db0dd98429cb2b00a3014d09e5917fca2531614fbdaff50d10e4cf8b07f46104341fcad85fb98aa7430e664a8f994f4376b0cd718e3e24bc7aa57a81fab30f5977d9938e0b0662c142ae6217f7abf84e26bcaf279be77609b9a78844bdde6d345dd0057256709437b8bf30aef704fbfc3e171c8e505cd00ce36afba1200d83efc2c723fd39822e68806deb719d1d95138145c1774d1b99a2685c580a3c342833137a3d005b075647d44fa6f91ae33d03338b5f81ff4a8e8dd9f4f44404d1962a993e6629f476f383cfc0cb51b98228d93ea0c597abc3e88fa87f8d3b96bd217a7fd0d8489145647b2c5e383f8144915758a12cad85500578c6d257623660282be5c0abdee00e56b36cd6bcd022f68a5de329fec0a084aecefa0ada6fd548e17415b801664140e164d8d667378f8e1cdf20b0ea316534b77c494965cfa7b0e969f08954607d01f088242eb6ab7cb98b6d60d680912bb7da6a5409365519c28a5dfb8c3892fe26223e659ec13949dec517d37bda76f58a4fb2f148b560664721a8a2e709161618f0ca3cf93d2490f0aa61fc029350322e135232524acfe622f9a6dd52a4dc30ae5d60f70aa5d3f4e8d1859aa6ba20e8ae94d0e38f11eb1ec8631fbc069a82a9e365e9a27b80b0f87daa928c966b22001bd17fea089714531a7ac291f2fe93b13c52ad5ccefa8cce104b984c04cb5ef3b77dc1d583eae7aedba9f57462af1cc528ec8b0d2ddf8b0f785254f02d33ebcb36d5b5e87f1fc24d1f593d9da07762e9868b706e9958c5d64599363c940f331e7c692489bc5f3c6bf83bd7c9b7fb69835e9accdc1b1fb87b5e364c8dc2a7d2ec3a545f17944870b5f61d40d2ae8172b075512d +msg = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d4cd07b04feb77ab0dcce9846a502dd9282fe574e5833966c5bb66bcdf3a112272ae74623cd2443ea3752b8d290766eeace5789b0715ee614f6dc9526c87f756bd8ae36b9a68eaf898e5adda2d9b3efed0b680c73c2013747f876c57ebdd47d21a3db11dd59e9d89bea14fc10798e9773d8c356ef73283470f5634dd2845aa0c5bac64f76cb039d85260276668eb7734bd2e974bc25578084461739a9e71498396affb56c033f9ad591d66e133e8fa1b2dfb98291b211a1eefa1406cd2298e07587666c9724e8ec7167968d0cec961f2475585f5fbf3add352c068b57bc0b729bcde9015cdca7ed7f3a3ec39dcd144561a04ff81eb4ba4e4bee49783c2c4a62b3dca8b7ae68116b0457bd7edc525ad2a1d3f0adce42a706731757da86413e6a8ddc51f816622f3b2b677b999ec0ef1e6becdda26958799ef0c8b288d6ca1739a8ec43f03f229899c9c553a46463768149e6d9cf5d07596bf666dd5f1e85b98d3e31327ae59843208580e82b09c5f07629764ad02c71a0c783303786011b0d748e42292a7ae23b8ba8c604bbca589290628043496acabc1786b29b9bab639cb5ed110d08d577bd5b521bd10bfa71d10f5b +mlen = 464 +sm = 41f6341beb088d096588ee875a0a6c54de00cfab7bcf5c4e9ba42b46bd1918102a050f81359514db52cb8cff4bec60faf90ae23f8ccdceb39dad86b2ab1327711052bb8f29a7985429fe3c52252dbb0cd2a6c74ca45374a82b58f02c88762f3f344838e3f889f4915d994bcc1293f29a4b1768276c96a84e340ad00eddc59bc626fed602ab36e0f174804d6ef4ccdf62cdbed24ee624ae0d4ceea5198564b1320a7f11668cad7c7ac15052d52eca5007d97eda791970480756a6a2eb137d64501e92670319f9ab319481196525362c2ba31329061be0d3bfa9b868a9bd2b69f7811e72fda355e9e7b8f601bca919986b7c08f90d87316feb263de841e2722093d767ce3ee9e4fa26eb5ab4d803fa242ebafcb941cc92021e5b3b457a556531b25cf38593d53fb781bc0a03ee75430584d545a02d741fb6cff2648ec24e991861025e66a92372250c813d7361fdaacb8b243892fe27ae6459721239e36912657aa1414ba8620cbc382f92a2880c2832185fe2569f136e7b1cb425ad9b63e95a8fbc2eec940aec06ecd4bd91936dac590a68b3101c819af0e2e3681552183c753c69ca25b4c59177564b931fa680823b2c1d2cc36d0dd6abb947aac755dbf824b54f4d444788b4f82501742ed00aadf1774071492126b359de7ec389635a322f43653e87af0da68432d23f5677feb07072b03803479c1f68cdfb45c2f8f9c50a146ce0b4a52b0014c78488456fef0a1ad6b68b72f7ca5d5f7fb2b74f0b0ae6a037442853c2f18c944ea929309b6f817b2e5fb14944f92773da62c57d19f1c1364df62c32226774e1d307d8393c577681a9fa3afb2662f468182e633fbec97c4c1cf35bc0481a54b57dd7924ab34b21d3ac9aea2f9de166c3fabb869e577fd81e2d3ea1be69298013921cfe6b024ae58aac59f8294b0558aeae6e8168d2b040a8d54458b5830b2c0e53e7715cb9a5edf9f05356d05addf437bc7f570d70f582067b3b4a01853727ea486821e7fb02873f9caf15074e0349b3b7e4c287bc7a44df2152b6684f481e35582f2648498df169dd2a665c357ae8b64597738ffa8ca98afda051344830460cb740afaa407017718a198521d301c67fc2741a5ff15758da2905b41335e4b22868c74c7b5e0b5681efa41982aaa540b3d872928b8a23cfa87e422c377354460f81eb4c25d367034f2f96e46c1ea206324b3434dd18461795f346ccb763576c4d81ab096c237887575db67aa238ba3ca3bd906a47116e8bcad97f251c34d9c0ce9e313b7a455c371d79c56fb3633e01c0f9d1a703b1c31198f907e81837be3d5f7d095a817f9e8018169585692316084de2b9b41a0d85e8e2aac8a5554b0a3059844cba07598ebcfb7b7ebc745d91f7fd64b47a95045eed3fa800e4bbc32db37c48ca8d1f860f288ea0c65555e5efb35cf91818bf83dc208d95608a858508bd80049c9cdd797b6783bc0af493fb875fb54ae7936ac65b15f910d400134766861f696905fd4985bc8952fd2369a6f2a37bdb40d7ac6afae26450919a8f610a98b3c34b643288f3cbf9f79a7be7488a28b4ca787dd57ed08419614fca6e1fe2c147102840c107a0133c2cebeed9c4f4d045e5ffe582e94abaa0a59d3d5e049524f42ee8f7e2cfdd87e1389d5f25090cc9999c8a412374bc9f6b4b16585310f700b1490e08ee7c66c9d41f642c47877156f2e1f96f3c2a53a2cd46ea5318345361a4c41be268fe3166121343caa48546df716c7edd0575e0261a6cb7dc9dd7bee2d0cfe2926ea8a3feee248b346c9aeceb595a0328bc3a09b5dc542a813dd1a88beed9a8b11780c4fc96a7c4ff5e31dab9805f3cd9a6734fc64c3ee5ec7f2cd414d2d759e89dbfeeb6c246eb86459e2cf2235986aff38463be15e95a065c1c99e5666c7d3bc5ab136decae5648e94434323a163abb37aeafcc346910a93f6a360f718bf63c003580f89e452063dcba1a1fbf8e32340db5a38e6eb6266b99c5596827b78de67e408f54c860add1c062bf9f15465ec2cbb04017a9c5db793f1ceb873ac33224ceb6dca93decba996b4634ceff26538810793f8ff84ed80fc3eeedf70dac355cc039761a837c0640103abe6ae5a0de4c7a98be67a3edda7101a89a3656f244d0c378810db665bd6248f3c8fe9d7c99fea1004c572d964e0586921129bcc2a33e111e9346ffb2ca85360eee7cdc81fc2fd0f6047439f0ffbd2a2b1bf27bc9c5a2e38ad58d64116d73f4221235015336bf4bf47eb4527579cb041230538ec7a5a4d0e17bd74638bb021e9dbff0d300a25d1f38abb4157ccabeececcfc245916559e080b3694c16f3d72a88a6ccae675eec4dd0f0401b5bb2c82461317a256f888de428cafa9d26d0fda7883e9f971d333affe415e0a89e6e5a28eed58d382c3f6b72ece379e7f506986c527fad3a83eaff6c9251c1a4016621146b488de4b8a17d7444ae2f199752db13e37ad0a66b84e4825dc47227bcee0e08ab61215ce14a4d4d601d505d1793b561353f0ad1a363b1b2259c753ea92d7cfa17de49c7980f53724a6e85d7bdb9d142c54a76d5898caff3df92dcef7139b548985d178537d274ad1f19c2fe95bd105f4b4a97fa23c5cd7ab3efde699dd6953bc2f8f430ee29acac1c2e41a04b9b58f3096b0eb657f8006f8f48d8ac9b8f2bae8b5125a81ee8bde75b22e00f8c1a70cd2f1242deae5cea5254fd4fd00473a8bc7c1adbbf962ff1c33672b3aa6c9069ee3ca14e2a3727ccbcb233066d30a7744c6cc7fa593d71807e245d16a6583ba127d02003d558ea159032afaffc19360ae3619da1697474f049dfb65fe3455c8165029883931400aaf085a4b041e0629220abe917b7e66b3f6599ca8cbf34e74556a3474ca0412dd98d855e7994c305499cc956f4ba4999bce63dd99cd50309762dc30156e9f5af2ca5107941396d969b530d184b0608fefce367ef53c5b42374810c9650242fd898e0db2b64d8c286367465441cd7e1152e98f4af01a6b31d0ee048bf450ace5d3faf8c5e03c2ec69ebe593ad4f1f78c82ecce3fdbd3062203c19f1a3737fff9e4894c140aa1a8a6a9bf1bf1127cd96eadeefcf7a263c2becf4bc8dfd14a712f7d2bb4f2f34a5b8f231300996ba9b7084ca36726b183d912c2783e520c87e5aa3bbb1cf1628fd96f26288112531472c2a0d19577b7d2b6b9a9b8042234b31f0eea7309e7a852593d455bf2062d26f98e0658ad589a7789fc203df72265ab7c9de6820204393c345b7e95e4cff5670e5a73f41792ae46a58912f379f62dc70b31b2069c8abfbca4a00030613222a3844545a628f9ea5b5bfc5cef800060a22262d39434456597c7d858b8d8ff8091d2a2e495c5e62787aacd1e22e3a4968868ac8fa000000000000000000000000000000000000000000001325323a2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d4cd07b04feb77ab0dcce9846a502dd9282fe574e5833966c5bb66bcdf3a112272ae74623cd2443ea3752b8d290766eeace5789b0715ee614f6dc9526c87f756bd8ae36b9a68eaf898e5adda2d9b3efed0b680c73c2013747f876c57ebdd47d21a3db11dd59e9d89bea14fc10798e9773d8c356ef73283470f5634dd2845aa0c5bac64f76cb039d85260276668eb7734bd2e974bc25578084461739a9e71498396affb56c033f9ad591d66e133e8fa1b2dfb98291b211a1eefa1406cd2298e07587666c9724e8ec7167968d0cec961f2475585f5fbf3add352c068b57bc0b729bcde9015cdca7ed7f3a3ec39dcd144561a04ff81eb4ba4e4bee49783c2c4a62b3dca8b7ae68116b0457bd7edc525ad2a1d3f0adce42a706731757da86413e6a8ddc51f816622f3b2b677b999ec0ef1e6becdda26958799ef0c8b288d6ca1739a8ec43f03f229899c9c553a46463768149e6d9cf5d07596bf666dd5f1e85b98d3e31327ae59843208580e82b09c5f07629764ad02c71a0c783303786011b0d748e42292a7ae23b8ba8c604bbca589290628043496acabc1786b29b9bab639cb5ed110d08d577bd5b521bd10bfa71d10f5b +smlen = 2884 +count = 29 +xi = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887edc3c6c04853df43fa45753de2fb1c7cb7a00af8e661adedb3d3c4ac5100451dee1178c48ed51bfd847f0ecd8d91bc9db22f6bcfd6da641c6d94c86d79fdaf353032238c91c0bb911314b299c1e5b3c155cefe9a7a568960478c301b7f86e7d80fcab8999f49a771e645530d3062741f74f2f1d9a407de29a85423d2a08cfb74ef95b945c63a39368f4107bb9c8ec9fc493ca670d7053536b0ff30c14cb7e6fc02047798574206fea4caa79d6ffdbda3654dd6c6d0837a8f652cfd05859dd993bc30b9db537465e8d594970dfbd18bde64f873e73f7715632a238e336a53542f1c3c3ce8edd01b73fb3761d29d3d252a6c67679bbd2c80a2f6e16ff70120f5f0e3e493ead6fd3af639c3fee5d3b6301f1c5f0a94aa3158779e5bd20c20d043ae8785e9b32eca53b1e94e01d8b97c81bf02e851573e7c9ca6b7696c739d454fd90f8a896419bbcc968fe43c69975f05225c06d22b7d93715440f002bc2832d67b51d029c5c2fdd51391435aea9027d719fd6b7149e73d8bf7b261c3c510b3b1cc0b4e39ebdb0197041a653f49f1a9c0ca4ac74957f686dbd86ed68e8b39bbe90732b2de557a883d9765faf526bf92730469903d4d361f2e93e01431f8e22ab6c98747cdce2a2f66947596d21af6b0c29e1101386162e895183c0521b5894331a77a86ea5d872b5f2820011d431263b83015a89f9ccec175dc7f08006822db8e3b67711b25de8c0fe5c98519f824d6479ffdafd45826e46afbd15fa0798cfa51166869b38488828702a4c6ad6524b114e1f259cd32aa8bcf2900e2185feaf2b2814dd5db2cd86641ed474f19a566365fcf2bc98294a56c6efa4a5d7514116f5619f9cc283a8919c00921192f0be7d9ea775aa6ff9a958410217c5e1853704a99db11f801b5f62f118e34fa686175f071c0e6c449669c38dabc2d0a99f7732c7ac10b26aa169efabfaac5561a63b04dfb9b899ca49a414e713aeaa388e5d00d7a701fca11eeb4eb15c5efb7e7c29afe92d3db5629dea615b4af19199aa90a6f7c496ce5cbf4c8f68e2a29e76d3c1e604c9f89689fd087c07bf21498910c6b42f745a4b147d40f06271813e38840e947bdaf6abba6f0b79c85f08a5d0c02451542ea89d77d3bd1e1b9e803b4314891d9f1ea9c1f0ec892eb35ff0ef292338e5d2312483379308556f8941e884a2581cf28bf41173de0c57504a011944df6d5f84c748a78aabfb82d6ddf948fe7242f890fa9b13684e7fc5aacbf9a0f1c5d17d37494a5c2a266d16f34153013b6165fec5cbc1a09bb1a27f9b32288649f320a5398937bb10a08f6cca16f47de2e1e5e4f03da698e0045777df3c744883b816cf47e297fce1dd0218ab2e7676da9e52acb57cbc8d96f372939ad48779488f38df13aa8465fd01960b18aacb8b8507c5f79eb3e6d839cf300fab162d56f9cc38e2190fa51e553e3096fc52db125195105c14a8fd113eb979817b4b5d8a17dd81ca2047d9c70e92f82784a63f7a696aec102e1cb38094069661cc7f67a3cb1e2db89a5714e14126fbd7ec7dcab24135047bf80fc1c7844abaa9ecffae359a035a7a4f6633bcd244bdcca31eec52a219a294e36ddcaaeebda29ade8b29e111c19750505f32913de1d3a1673146bf93feea778fbd03c30f584e714ab66e630713501a6903b6cf5ab62fdd88b8a1e906c0d65412e9a6c407bec6cc5abf5f566ce69a5b00884f31603c5ca680f788548a937d4303aa05d91dedbf1d1705a1b96f5b8fc786448fb0afb5b97742484fc0a36b370a804ac3d03e4b14a7b19e5d42ac8e4cbe36c43c +sk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e56f0fbc50d80726e49df68f08eed22253db7601238ea45f27189cd4ce2b08651062454e8b81d0a233a0bd59b47adc24847af027dc71ffe2523223a2d909feec9e820ff2c70d2c35b5d6eb086e13b5e452966dfd9e5f23a0f7351a162e42ef67651164d0105629bb08c0c9209a09280a1140a0b080ecc4869981624e1860cdb064e1c134a23a429592484cc94456126728418011a85498c14660ab24452420dd3020a13432e9202110b0805434844a3c02c044591123220e3202a0a202201054de32829e3807091b0301c334c24c54421914d1b191209c250110769912824c4b48ccb400ac09269e2920c220048c3140002b99010c2885c368da1022ad0a24d54a42580441088b47162188d42b04409434662026cdb2649d04008910842a4b4108c400a49c4310b86719ca08d9114228340858cb4288b226c19484e199231d14060d94630d3c82514058140c01049982c0b454e22b22cc8084a194532ca0242e412868090719094811019610487200bb7888c3685ca3021da42099884400321651b9545d9160e48422889080044406901371211483101b06c09b211d314920931209bb08511122a18172c9a1051004672d9000109c36981a46d92426e2230298a34826006100cc1011cc40114818911a289042164dca620d4428d99984c53202608476d822004214872202361409089432600042185191286882468c8a68851022c9a3064e4148ccb96885bb08413210aa3a480222701a4a630d8868962288283948c61420a0a47680aa624100120190210033182433464d104920c8088db1841083806c29069d8968052c289612469c9942c04b96804427119430264403004a86c03b28d0bc081d946600b3645901820da36461902000a476544a04480b445531851c2c08c8ca6504004620c0505c40865e0262401462e4c4848a298618812899a384459c440a114121294881a37864144291c20010cc04c49402a1a050154384119904d081804e2c25003c05061166d044642d1448a11220d0489619004281c358c131229511684848220123249010406d1a670901645d0c80dd3007022440d20345062b6105134094b0841110031da388a8c406653a28840348d482880c2104e02c081132762cc4888d4161048c24041268c01c061cb160d901004612248c2c6110b486ae4b821d94408102951883242c8443184c821dc980c04181248922499b39f24545e2d56355db743d86740ce8e313c402b82206a73ec0e10495d3255e6b4e4db8b1faebc6c7862ec0520a3ede43181eac9a40519a4bb1d7d86ea9e64d0a2ab5787f594ca54272a9e7b3ef118c66c7f9058e0f88f57b675166528c4642acb641012fa07c8090cb4a87bc835d5feb9a7392ebe5deead36fe08c8a6c8a389639ff864f9049191a99277ed19f4ffbc022e4502af617ffe02c7f809589787017bbd71c60828ec1a83cf8d2129a95a378ce1ba6150c207d134fa6f1ea5e97b717927b0e5bcbdbe93179d621306dea0aaceb6498d9cbf46597d7c96db29bd96400549c57bb7c245f143b5d87445ce03587a276a0270b77efb9d77c257aca7af9839d0eb1edffb41ac8d3436d3d74c5d7a2d20caef83e9989ec110b58e25dd0216047127adb1ff05ed237328a38f3ac9c379adb09583b8692b03cd76ce67e7175c63c9c84a0ac8464328026a53560642a3e30159f8e6faa1c765f8297b5bd50f3ec8c59aa67beff78c93062e6f94fb7bec5f95845cf8811635cdf0a68a4ee8db34a168606362463270fa92ff944fc3525a744c15ff2adf6c90abddc8113a412cc0742ef1064a5908e87e20ddb8251eb49daf2e302b5df6cb6375125f5e5b252197d2d61df24b21c5621d6bdd209a0d0d2c3d80345cc74e4946ecd258dd7d50a77df9826600925e021575ba9fc96603c2d62e50a8f886e45738847a167f5c644f2043c12f7069cbde529865b157efa1b50f68d182795cde2548d5d89aa774c1f0217601a186d54c91b9c02892d04a4d1a80085d49716b2ba3e8e4971647960f729d9840e51a9d987cf7ca7fbf891ee4d9a6bae042fbfd8298035f69bae6ce700544513c759eac6a21d4c09ec9acd5d745dbb68254bc1bd362f41e2ef3d2530c5033721e3f70b6bce54bc73eb55b8c208f1fc2c408e0b06a77328fb4b0f39230754a74c9aa5f36a1d70b3efd0fba2d4aa0f1e0fbd9b7c92bfcdfada2c9544f25c5f35f10cda4a9913dfa1cc60ff888f12459254797a9f74b7a94a09ade01c1f3ba168bb8aa50bf619063ea437e95bb86e7899f9bc73fd7f6eee9d1c66e49d941cf33711b881e5df6a04a888d957968c6b9a2518c021922215e20a1d685a2170888bd024dc5a60403b5fe2d15fabedd9d99b4b1efb2886344ea2705c24c51609761fa6799240956bb42d1ffa0c5f96ae50cca2709f8d670fbbfd7b0fe784dc55e04e9240da80d5c75d1706e76f4c650addc69b4e2f5f73b1acbe2148041509cff7bc3f0ba8da6ebc181b00bd3227a0d9cc1c56176ba3b3f0308aa3cd01ff6f54fe7de539f15231860a6b3318a4f772c52de10555806b173e8e0041e65651b0cfdaa0da6a6471ebb688aebca01831698daa912877c75f4aa1f3dda28ffbe3c099d84db46d189912f48e92f9a42a90e777963e3f08c45a4e2598f9a05d96fb9a89b474b037d95ccd1105b7c918d9aedcd2af2b600ded00e71fd808a75441528c54e2dd88907bbfaab3e10e875cb5e3d17b435796897bc64df50672510a55a29e3bba82787758acc6250dd294b0a5a1ed96dee45cf51900dfac32721c6db93f2d0d87eca281aaac9fa88fd824763c004fd2c6f641924a0bebe7bc8ca8fb61ebf398edc698cb52251f9fb01e114033b0affb4c4e25ed0af249ff0bbd3b992b539065cc63be7f79285259c02620ea267e5a381af7eb256bfd314cbd1d421f93859c791e660ef26369cb622e08a57abbdae6f26b28a54f43d5ddf7c586da30aa2c8d38da3090c1b943ec1ec2f99b5fa5ca36c5406c0907ba899c62bb1649ab70c161caa523f695c5f3d631b05db001e7d985fb62761f0f61fcffdf459fa7905b21cac76e36a697dae45f7502888f69c2bae2ecc934718c607a69e5726bbd405ca621513bdfd5b4589658f3d45d25908a7be57e505f12f19fdb2f14788c16fffcaec1622c907b7ab6a7e058f0f845985b4b2254f7c25ad3fa96b14601dbdbaf35138c204255ec2d87c2a333e81669c75cef91b47517ed02d061947bcb60c386e913a121e14a1c78b251c779f05b8c87f08f06c8eea3c142245e64950e3d3589da3b27cf8ff6baa0fdf877ccd8b2f31aba1eb260799e63399e909d9c74ea39037bcc37a76d66958883464036fb9b0a2131f55bfb79554daf6d4c53829172e76c41e4210595affe4fb0ed356b7e9f4c9b64f279b7e798137a874e7c7b938de4b5b1649e2e983ee2c098cee9fcf504be9adba7860671aef605e965f9fa4fec2f60be2470186f0063b3b3d573032a0e55c2c00c512e188f4a0d90a3fbc05434eff2ee55db8d1060c6c4cd295c4e8eff64623f36a35e80f636b7d15801432f894464b06a35ba814 +msg = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd12ac9bf8bfe8dff44767dc022fba436b7c179bee931d3382e5158d02ace94d52f8c5254fc970176f6503a5384f73e8381dcadfda2c24dbee9250032bb19d55b89a8a7e556d6d760ec3362d838f37105f33f2529cd0554eaf6d3f61c4b9805fb89630211eb9b1f3387fe6091d60de4173caed9ca914b8309e04fa0bbb2be4b520be5ecfe072cee7c2bb4aa1275e060b5df1fc5175f42cef70fe3cd665355f98b0697aa42eef68fb83b25e26efa5070632d4fefcdd8ac8114c5266f03021bcee17227d1ad7e51bb627fa061b2b8f093a440d046490ac6d39b03f53b1615552a22e5cd09108aa1b0e7ace0ca06bdae43836df982d329071e861d577071f79171ba383ed05ceac05a9fda6a197ce0b1eb141504d0579b968eca32e33b8144a8b1f89ebf533f84f98da9d4fb787f7fd39afd26ba6b01334c19f61ae145c6ce86e27773190c0db589999949cf942fd815b47b6ec47704ed4f18714e2ceec5e159a4c53868fad17f9e7ab6f780c8bd9c15b348ac019a3a4e32e10c3ec8968e0e957db10156b182970be8e18cd99d7708089d8b2f782ff0289d2ddcd851ebbdaba5f737c1ccbb20a42d63f7a67bf14a927cb40809afb46166fc6eb0dd64e68b129b3e351 +mlen = 480 +sm = 4a007a1c10549f26cc53d2d4d272166ab8dd55f52e3ad56038e74d37332f2535e7353e9d3c33ddfce200ee6ad59356be183b79d3f6a2bd9ead4c5f149a8e3ced5a318c2fca21158387d799efbbd531d3b21560af6d42e22f3f745a5b94f56dc7522dbeeee73ee12adc010b0bb88d4bc0998b134a053af2788fe5b7bbee7e2396c99fc355361394e73f75c7629e9569edd284ee4a8bb18f38ae8e8fb3c8d05f595cd88a760318960381c3389cc7b5d5a819e76dd8e990780e12f840c2f5c371c882800d5fd067b77422aade2e35fa905e0bf13036977539f0e134959a4999c6c108f205903bc4e16017cffa535c8a8fb25c2aaeb949ebad68205376171d3004077b356b69b8a3d6268b45c874a4eeed50649802186bc835e56b9ed962949737739fe49d1ee8e8c7119ed3b7005274c402efa53764bee3caaae497046aa04eabdf9d27afcee2fd2bf088f477c1464fd3df633eef67cff562600051d992c2f1a174d9b7b638ec64e8b6c650796c41304de79629788834bcd94c058017995c75e7cbe1b4db7e1b485d3ca7139a456f37e052d2ecb301c9c42d46eed805ea5f73c5bf912827867c394fd220d6ae2a14b55057a4e7397575043505b407396780c43f85c2a37ff39bb8bb9a443fa7e9eeba9e654827f930256987910ccfdbe016d65aa872dfbd1b54d8f72aae9e3c354489debe69eeab3896e2d79ee33786256764acbf132cc7f987a4d67897ce6f4d99bcba3e9c66b31a3fab565cb990cd1c0a07abe1f3422b5ed209ce836f35450c2e22d45f8a20d5b1617535d471306e66314d042a5d52c888131bd1559ac22dcf280a0149576485df5b868c4313c2e488a63938d8d7373a6fdc7c6e93826fb4f544d6370931360d5e2b68a260d943bb1a7d108ad712475e4ac40482f291ffd5f438fab3065996a712e56f4f98186fd9ad8cdbea8c3c7efd446a87a0b9458238f447c08975223d435faef64a215c775c1f9bfc29627a350b29b49d7cda5c0e63e5f007a01e992e8b19fb5a1b63813496e7fff7ce80ce18e3f2117b6f88ff2cbddf79237e0750d03f47b7d99f00d7d67a670dada383434a0e0042f60c0ddc2d338e363fe40665125757e0fff26be8e8dd9a15c3e853efb562fb6d8fa008fe5df1447794f9a2a9b62bca5798dfb75eafeb06c122fd3449933d00d9f66928ad71387ae9c65967071ffcea1cbd02025b1d9f69ec01f81a3ec9c05fb89aabfb6605222b1e25ee6765878df787eaa0b5663d7758304d10b2e7a1b1ce001f0eb757d62cb10f4754ca726bd1891920ae489610054cac1b120000f5870b2096d33683e89f97d91a264e2a56a6ff866612174ff70633e9630097e20290de64ce4e0780bfc277ac4a067cb404f84a5ca3175b225bb8c618a86a58d15ba1c69372ba1ddb9ae74206b3b5864a7f43ad7f928c0918521e81ffce7b47ee4e803e1b140ca263e0709e2bb237aa7702acde8d25154bceace2bae9983258f45c08154f0f125dc9c1784cf6cd96816621126bd8e71d067929af7cac761193d4fb3b0e6c773fc4b61f129c38a43ff85858b2f2e6e1765f879284265bd55c72edd3b723e4c8d5b0ed2e14b0a9cb2915f4e32d77ea5332abc1b0952f64b4af2408c58e29167dee7b31632f8d6f3fd5b3bb0624c5a291d32d7b82d1a7c85c586afe9513fc0a243836f78c0796c3fd1855e9cc42a060cd7bc24fc675edbc05ed535e6f7e107c7736cc33c8e0a8a6907040ab1d8421585d216fea7ffb266bba408163e4af5ec4cf2f1f11401b3c5ff09268813bc49836939536e3666995831e77efaf2bd26a218fe8c75eb7643364c655e8e03a77a24237aefcc2a10f4796b7d37de8e22f4be12764c801e5aeba02c8b44711be2d0ae25f17d14288553abb729dfd8811c5e24845c1332248a590ea1f852c4dfe0a213d6f216ed89a9948f26d37383fca9d54032eeb183aa1bcf754765dd3519e3325bae36dc90f7ab22f18fcb102d5328510dc4773ee672923c936d254949c0c87ea6e5b58bf81581398e20ab44f367ff8408885cc4dc1d9d633a2219efada54e175604ea24b9dfb950f7e74b1b5462fc0fa2d2b7b978a22cf29e9e2956c6aa863e24c7a1af9c4cda64fc564780375a2c89bed2bac7c2344732d0dd24ee38df9b413d7376068e88ed8a7a0392d31b867fc054ab0710e15998d0511fdfdc6ca80433a5a62dcceaa060698f77be752c2f2497ed6a339ac3bbbfa59dfc637ede10a69249fad3498a419c2844d1c77d62403c06c76ba73a44ada9ccdbe4eb6faf102483a1029d69c0c6e6f067fbac6054f55937c55c8aa0fec9f3014b7db15d37a5cbd85e12f087b74c966444e0a821c8e5b31d739203ecc8e77bf75b9052fa8eeb6bd2e7a63a5d6a7078850757e30707b1648744e15a8eb913e3ad873e4384c56cc2f5869f450fdae112469662b51d61f66d80c85ef6d6c9c74b389545a8054beed22a9d0b2bd3f1629cd7195bf4140682d6009f8afd1d83f5a5784e7c4312ffc6a24e558c957ce0bebdaad7f76eb39b0098768ba87edebbf45addb6335541ae0a768f606e975246b7a27851dde126ab8d96be2ae9d9f2b6516e052ee343087e2ee188331b69239d4eabe0071c2d139c0d949f4b60b3b06d4c675fbe6610879f1d19134f2ca9dce46240a7d0b50c5819a65eec7eaca1e53966c4e8ea921be425ba4657ec4ec1fa7768b8e55b98134b56c1e5bcbf73849e1ba0f21e7d5f7e1812cccee9ec87a08bd4799d88a1b7639c20f07d7ab3829f3567a3afe17c03e7a1d35fe89553ae15e0483e2cc0ddc702fb13541cc94d364d5ebf3138496c6a6e136095a2562b02228fb13384c60d334432a75eaab2f23da3882c6ccf9da6fa1fbb92be676e1932f848a8a368312f6091930962f20fbf658cda0e3cc1157982ad38b992fab7c81830848c894088d060fbed84a153d15544720970ae3ce1ca7900d92e27b58b0bdf64e84c6bf6886a15f34c92bb5c3dc33c398c5d44c4d296c2b5c10c0f16109754c5db83e3b46cacffd1976907f71869a209c917c5c0edd561f825bd55b7104b7b899f4ed2554743afe83632a947d3ed6301d97eda035ddb811fee8e68c5837336e05ac5b32ddc3f1187b60fccfc5e15829211bf2747da8d58d13572d6df1a43af431a90ea30ed6c57b81af4252125c7b544bc7db60baf8d0929c00878853d755286712eaa323f38288c62b528ad6a5d4feb1a9828146dbc209e387571cdf9294e060120842fb5cb5cec001c8a6dc7f8bf2cf6c22d65dad4e27f9bc8a3d79effbf2764a6c849ebd8f46bb55071e2b476f90a1c5cacddce80d0e151c486a7480828facb0b1d8defd1124425253636c91959ab6b7cbd5dbe6ebedfd0115344f77c5cade000000000000000000000000000000000000000000000000000c1c2f37697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd12ac9bf8bfe8dff44767dc022fba436b7c179bee931d3382e5158d02ace94d52f8c5254fc970176f6503a5384f73e8381dcadfda2c24dbee9250032bb19d55b89a8a7e556d6d760ec3362d838f37105f33f2529cd0554eaf6d3f61c4b9805fb89630211eb9b1f3387fe6091d60de4173caed9ca914b8309e04fa0bbb2be4b520be5ecfe072cee7c2bb4aa1275e060b5df1fc5175f42cef70fe3cd665355f98b0697aa42eef68fb83b25e26efa5070632d4fefcdd8ac8114c5266f03021bcee17227d1ad7e51bb627fa061b2b8f093a440d046490ac6d39b03f53b1615552a22e5cd09108aa1b0e7ace0ca06bdae43836df982d329071e861d577071f79171ba383ed05ceac05a9fda6a197ce0b1eb141504d0579b968eca32e33b8144a8b1f89ebf533f84f98da9d4fb787f7fd39afd26ba6b01334c19f61ae145c6ce86e27773190c0db589999949cf942fd815b47b6ec47704ed4f18714e2ceec5e159a4c53868fad17f9e7ab6f780c8bd9c15b348ac019a3a4e32e10c3ec8968e0e957db10156b182970be8e18cd99d7708089d8b2f782ff0289d2ddcd851ebbdaba5f737c1ccbb20a42d63f7a67bf14a927cb40809afb46166fc6eb0dd64e68b129b3e351 +smlen = 2900 +count = 30 +xi = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960ffe9ec9688a01a9bf28e6260b29336cf7435723042792755060af1a47dbccc2274c19e48179ab6c55965f1f9ec0a3c7f03296977be2092db1f0609ceb1e3e41cbd36b3cc922ce5fa6520505866306b7804d1d1a4dde9bb473945558f9a5849702709ca9b7606e1701cca4ec31e7fafeb3cee52f0298437209874c3f45dc479843457f34e68a1e56c65c3503c956678d48653feb99f3b2db47ce9bab21355648ea0954e72c26865914fe39024444297a290593cc380c85e3b2132db0e2bebbfd3a06b23a069a9da5c1c129eb5094db73732c06d476f66db559f504d4848c14e8d31abe700808fb5797b35de5cd00336991da862bac2866600b8fa8fc5ea64449a24128a939a69671986bccd70f241cf084f17472a1b6734dd6f3c002274230ceb211b6c561c39961e245e523d2884ca3631e0e264aaa06b455e1433d98663f5adbfd4f8206ec4ce3f5a622106a70a390b0df139ef1000302100ef70e84b9155592194af6931b3f9064fa8b94e5dbfe6723a5eb8cdbe6c57fbfa24f2c698226710cf08bdf5b88e112eac586d04ffb2cb287789deedb63ccd5905be498633f2fb5fda18c83496d7ede3ba28369a4fa894a96996377c4846fbb69dad033369b78639c03fef17ec0cf87f2b403aba4ff25b25c581f0d43aa961aea5ba3be5a5c85d699893e22677ff5ba69187d8c22ab5a58555d95aa05df6207164e73cf2708f5c0da6c02f4b8849809ba8b7c916c75f9bb6688b208566ba6431adb2ef951a262694b4b87fd38fa904f023e0f7ce324810ce0ac5ae98baa740ec1e3672bfbfcb96ef3a29b18facb3d596d1d1c524f4b716ff4af44e4a81b35891df6b3de0db019833bcb85b8e66ac0b0271803ccf3bf624e2948e6058576ffe4104355973cf25a5095d0f7991df4bae99175766324d7cae707ee35185c56501493d49ca3ed870eedc01bed59c22686b1608db1b1c9f70df4126748a75004dba9ab7ed31050fede6aa6377561a0382ed1e3fde0028eb99191f5d782460199019676f512243592f03af0f60fc6b2cab83a3966fa7e052eb1b02e00d565222858e9b069e79224c8b1d640644d882394771a2cd2cd02a8e7620495ae68655df496226f7b2181b66b2b991f5fec045732c88c7e1578a5b660137298b1b6b9bcf57a93c377b481c4507fab4cfbcc947875e083cdfb156b5882949432a7979e7e6dfd34b945162151be9bf761fa32ad5f405ddd06cd654fd16564baa2b881d16decf6d5bf72cf883595a30a39a1f75c850021be422d7c9231f7a63588ec88ec9d0b33ada385b352fe326d23dd8b113c6b330ac27682f6c6ed925e576824c4eaa9234b832d251128a665a1dd561673ba76e1edabcb17605026389f803f90c88fd0aa2da46518e74f3ce4e4b76a41eeee052231df2e8f04b5fc6f842a543a6b5b070d768b94d5cfdc8a6618e37c2e603d72e00b5c5d8e0e99711a8f4b6baeaf19f273579564f8bf06fa8764cd67a9439123c84c58edc58cf7481038aaf14d418d400b92308a7302cc6ab289c76521742cfbb259d095b942f10024cf08ba1407286010a59d3416f848537c84f7b29b54dc599ebe9239b2a5ebcb6b41eea6bb69a08ba3a93204c0f47bd6e4fa2997e445c0410c9e7d9490c52de3fd658e17432897dcd53a5a1b621bde52d57d695baa74d5280bb96ad7b7ef3aabe4c520c331b0cbe3cc771d63f035ee67941da2aa1fe6dfb7d42c7e26492679ff5ec29d99367bbbbd35841c9f0898fb901b437ed5e36641b33de186e340ceabadb0b7ca8812365f6f9c49336e61b79c54623d233d +sk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960f67e1e7b0685e846602803d1f61e3c98e796d25b0a0d08219615c7cb8276b8db90ad10ebc1addc739c41ca378439ec146bed8658e983283ca39903e593698348ab2fe6eeea9ecb027b88e021b96a408a44c2e2f87fc4de114d3b1fd519767627d20b1248a966582964910b709db166288c240222021119321c2362e5282651c357058440d98046953280509374860106d59c830d2348d44962491282884202950a025a234601b9720daa41081c8015c184c11b6888b3452c1480a18210a23295241c00024482a4a0032ca423204090884100823b5919102421284090aa86191306a4a40061bb04513284554966450860120048502298643900419a610812605082646883664c0420219b66d22404919376e8ca24d52284101372adc18204a1062214728488471814888044140d08688214902e1c490d2c48153102e48188501204e12b32c9c420d023569c0a0211140812284309a922d24b04443207202159099a6246004904bb64810240210958123276a50b82023094812497294482101934c243305d130651ac24c59484e9bc8880a336553140d9c008824491221a5294b84280b33880338928a168e489029d80041a29485d33862240932cc98440c0768c9222dd9044c60268c82b8719286286410068380091ca44c01098609b9640344240c114990166613306e20b669e32432d3424acba02d93006c94b261414030443669a4c290a2928c1cc3298cc650248645c9284c1c01515326058c8088809005c00880182189828841a2a44813872088a270da182e02a8045ba46cd8822c4cb64c1ca311118670e0220ddb063150a82d582868dc302ce2942d1a848d1c8685d38448044911d0b84520114a5136265c20109b084d50048812830dc3408edc18458ab4040b340880880104162d92264209b390c23452c396215b4250d9c024d1868863462a8c169164346e443611e118049bc2890044828bb021e4942d00a42d14040018b685a2424c48860042a211e4b44c082626a148061833911b0088428440e222728994682101819826119b2212e1122d113868a09089239524dcc04d14a57162a6906406085b9824cc4411d2c80cc0c449628285c0c00891186e0818881c00690b0028c02451908449d01220a3b620cc42485cc4111c882513276d24a230232406e1a08852448cd2268c21b58921358c1b1506a228481bb04962182e81405000b1eb2595a7dc815d6d16bada4a3dcecfc5054e4f73ece46c0f9cfcf22b7744dbed61d1885b2e186381a81ad22722179c654773ab227ad14df58a3bef8bae321ba016f0d8583ddc9cd29fa2bbc605886bee1127639f15a16566668e9b86bea60be8ec95d4e16439f3ada715259960a83518e54b6dc6e02bf7c783b97e67134b9f176c46d59379da9ff3dd559b8bceda411411f6007b7d20652fa98c625a6c84c9f9ce070f808b0d977401f038b6492216906fe553cba4a95491ef83bbe9aa37d5b1d91c76bad3bbd8ea3a2bd5c3caf9e7c378583cd6e5b6da5e2077ab56e9648a5c4e2dc8b27b74b6ac2b5637d74bb55e874bac93ad9a3efa00e7aee5cba9fdbebb228e7d0b0e58fcc383d887fdf8146ed908b0c6488698f76cbc8d7764183ed9ac04cb4703009231b2fbcf8fa751d13b4496274f72f4791d58252632161134be177cf1a2428c52195c7c2436e23fe113c49fa8d7895765b0e1d1f910c288ee7926a1a089212b1b8c924e30c9d0d9e9fa94c1f21e3c9f893d37bd08177b853e3970c275c4e289f6f9b981b153aea6587fbfed5fb42062e4492ba461eea03d1623683c26002fbc3e7984194612b5c27713c6fb714952809003fdf0834833dcf22e4d6f2a024ebff894351e4793531834c2af6a4314db7e7e2ce90a45967b1dabfc90adf3a4669aa5e54d4682a8f9ad5a831760ef3f33e15238523f064df63361950727f8d7932deb22be5865ce09b10c221e37ba51e5347605d905d8174458b6cacb43785e705bcc70432b0fa69bc1ca4f7bbd7925d6ea3be758d8413a058bc19c337c2a7724246e5a812bf43e95f85730491eadd017d618fbab24bebb4a9570d0700e5b5e51299f9a1a4c58b75459f799ce302573c61674728b75398e2e2b38b955740b21e2ecd0769acd667613294d4c68a904b70a736bdeb552b37b43389536ed3bcf489cdf24057f8ac96f6cd3417a23e8b0874899ca25eb39d8371459eb0dc7adbc6f9e6f6f6a8c56066d6f485670510001dae914ff5b5802e6c36039973926a97d6dfdf31e23fb1d78487791f57838eba2e8aa7bdbbf9bb2507576f547b8b1ee921d2cbc7269fe7d8f3de7e12bd62609296df219b2a75f314faefdb5ee3e31873cc129558541f39ff9cce4acc8e8e4e239beaa2d5dd67e3fea409e83b8e474b9e45200ed53f54612ca3744220a7e01154a645f3908b02d5fffe82ec3fff29e640590c1dcd8d93371aa42158ae318651c509eb76e90b739d7fd8a7d6d4ce4b2d453d252ff5d531c50de20d9295ac1ae96dab913eae19b61a311469de443c7e02295b421335e823515c15b77d0d60600a0b37069dd41f1e187c33cec0eba3f7aae812b10a087a3eedb1cb2f881682f54efd9922da84dc4b19091712d92f74b947f0ccf42a2d125954e6e4bac1fd35471ea249d2394f59d67b677f7c3085a98af4f514f64b1bb6a36c051c587c7f84e44d2dde9303dff7506615b3d822308b8c9b6f367e1078ccc92edc3ae09ef5b6bc2f1c17f33103c9d060c46635577803655293fab7503906a155937eecb37beb8d75156e41fe05bcc870269e9804913221aac7f0a60e925e4a86bf5a35923bd2cc2f4b96580b3d4bdaf4f1112c24964fea71e2b25f381090229af92a1e5ae019b4924f1cceac1778a72488177b34c4e16267cc0672ce05a4480da72b3395e148661007db4a42e7ea0fdfe03b4173cfe71c52f603a4f767020e52bae0f16b1283c5d1194de17609880bdc352bec87ea140e0f8c05c591609166c5c6935b8fcb5e39e651b64c81a5d9b2799c48686bc2e45b1327d161ef1932cc0796e01bcd97a942cb3f6ebf176e8415efd4d4001e1f975f1e0483cb78fb18d4fc391e43c8c74b3c3bff4de36ae66659628e6443d325106e34bf17e2a1a0ee8cbf323676e583d6c064b94d83b1ed97b74e6e083926b627081ad3359d1515591fa612b351fc9a55357d42fd7d329aaae2c4716674d4499190fa17dc83d0bfd1a43e74343c5a69f661597f89608dcae262a17b23884d8945f613121442b510a43af672fb956dc1b4d89f7d8487a8e9f6f59aedd66a49a6c8c55f0062af873d9a85873473742918285092242f60f7fd2a0673314a1858f8f258d7cd8271fe67c94e3f8a99097a136cf0a267a92ebf698ea34be8282ce86f415c5dc9bd28df2ba54c615fa4144b86f061b7b6a1bf4b4f7eee58be22ddb5f32be6f192e800ad21c3f11790e4496ffea7eab7cc27cc7e4697531c5fba1497a312dd125dec18594bacb545441aad78a056cee0b18f702a1380f0246176e2698264236ac343754e3bcf2e453251bae789f2217b7b6c185a7941d49615cd951a062 +msg = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14684422d7eb958ff5023e28aaf39cbc9787a63ce32b7446c756601b9ad441afd30ea4c94f9e143647f1afaf875045b54cbb72479c1dfccd9d76bfb360a544af9d7f26902e34f615ca1f2ccdd91744e6ee8586c151834347790e0cfdd7b1d2511dea10a1bfd0168eb7519d0f8886dd4e71998d64bd3fbf1efdbcc6180604cc76e128e5be6779b648bd8d1dbbb957c6bf4756a6cd07b06aa7b447e7eee527e413883f08dba08ae6ab67b687f70c9f4bf93d1715793fdd67e32df251764b8f4f7e322eb764df3905bde6241db4f0a09b2502b92f71c563580d912518d260acf3164dbecb54ec9269c4eb9c1c56c1fb05b7da3bc0af3e59b88602eeec812180e792725968d778db5af061ae09e7f6110efe74f559ee93ae16434f07582d3ee77729154457614bf568616ef986c13bca022d25ec9becdd7642f7b81db5ff4a5dd99e372e1b8ae77737b71e21848ebb29d37dc03653a24b22e1cc6cd5569c75b5c87ee9456cbd60cd732e5042849d280782debdfbcab765cf8f66bb87547f571563f734516599873ca3cce702d767910330fd97ec4c7d031f205c52f08455a5c30254ddaca530140cb4e82dfc0c32ef72048505c672771b7b1ebcc263bda759eb6298ed0ca0f27a340ebfce33ddccf74d8b33aa +mlen = 496 +sm = dedc2e2abc5a12c3e128b546c926551a483ac263c47197ead932826c1e16a7299e75bbc5550e4a4937911ddddcaf22767a94074575e6ea9459100b9b00c9e8071d02fc58a4c076182a046f63bc7687f465ceb7f840063f17784ba0cd73dcfca66174397f06c10c5c2574bd6d5ff8a297cc4586b43a9d29536c76afa87ed3e617691cb3d1c60f01cd4464cc5e433e94852e0e1f657a2a3473c04dce5d59abc9787aacead7d8c508f4033bdbe1c4679c1441d3947f2ef7b2876c173debfc1126c47e70171c94cc7f642afe17a33bc3c91971c0a14d8d90e6f532468d8b4a7e01f2db54f7bbfde398416d3392ccbcfa31c2097943b7022efc71897c574b134a023bc34aef0e3a7532539ba00616494de54ebca51e462a219bdc2d438512142e29a8cac339852f4a7d6d579f3838ab8282e73065ca36815fcb2276f2de5e1fb3dd01bc51b2c6883be1a3435c592d650482219b3dfed645e64295587d932d20e9e7408c02064d5f582e35bb9be1b2a9c7afa979358dfb81674ad8e54b64e11fddbccecddfe3650f7879d21a6aac1f0f9c4088d312cf85cd8ff2cf6986eb173c5c29fe0ace559ef2a93d1ce9d8db94a82bd3b0a668dd87be57b3e6c64137a0e6ae1da0aa2d251277289dfdd57cd3f437637cc0de8f5363e1ef4052433c601bb858ec6f221ba8c827f7bbd355071b62746d1c12920eeaa95429c09ffafb4d609c410cd0a00c0ea2fdb042b9b9bfe4150cc3de6670aa41914ec6c0f0e5a7e0a05bd937b8af90bee15cd08f12af30a50c14df39e49b05fd8a1d33a505ffd20309ae03e4bb1795f85156fedc6ea5ec2b7fd1006acb4bf28b903b3fa204a699d8d8e7593ad2269e015cd2d7fcf08545e19ca889b3c1026883a6c91eafb483b9385905c4c106101df26a075a81bf8c0ceb526023c122dba71c5852a5a81b06ea0272e660a5979758afa8551fe13bfa3ee1b1a43a5456696df1417e73955b61045c5bdab176fc5ebbbf84d2f4e6fa319700a2404e0700084eddc2083cea0adc9155d4e4e0aa17eb89b7631336209784d4b4b850abb4921204b66e4eee3ee26752e3d0690eec65fa42a7567194ff2450d9db68bd2de4e028d532943c2ae7116924b733c288ea1de92ae957f0bd11d74d8a275f48e8d2e390a5d985d57e774f438b7058cd5e4d3f6523e286b42fe7643139f2ef14a7610707ea7837f5c615326b0816c2b5c79e84685d0aa25d224b674e60cf5c417b03c59a6a29b79d8f3aa5e6ac23ae7ef5aa623cdf37ebfb69fafae70519b8c17444ed7a7d18b129338ac1d57ef277d94654fd6a76d1372c420433e244edd2f118c15132f055148df7c4875bd942de6a089681f72d8a2281748370a46873cf12bb956c3b2c2df07fb8905c2e3163630215c15e0dccba92e4ba8039924017ba3b560233221183bb16789f4a23f1f6cc69e7983dee82dc50dc8e0377a6e5cabe6dc958f876620468052897b9094769056de244e1c3b65493535e2f1ca6767dcfd76ba21b4d2e1108f68eec6e08597a27e4127b6a6e09a5d38cf5a4e61ba7a9b00fe3f17d1213baa39aab71ca26b1ea7a552f94d954037c0bfd106d0ff96555abd5db7df31607bfee4886ad5dbd678d4ef2a6421dae929ef1b47c703352fca1be7eb1b5668c64a75ac622694b205b6658122feca121c6f66cae795c34649203ff5c6f4c2ee56b4f21f8751528714ac325ca29da6cc6b576309069e55b92ac6c21ac6c1b962b75ffcc729962701c7d070877ac0a79e60323dd20f46eb00bb8e1198ca2ac3d62266c2c90155adeee00f07793dd18e75b6e80dfeec3798ec981d245489af93a2c37ad31eaa42c0be1bed943415bb258e04f508691534b4c0a3c1dac8e1dc31a821635ced8cc15af84fbf55a57e1d59828b76147c3dbe49efef623e9cc368a457adc7233935f0cce974cc33d032139a770c3f6a2e08d6222391248e5d6ae915e0c6fb2afafe1b7a0f9dd49501a68b4eb82f7660a46aeb93c1e88453b7a4f2e25576f600d1055e50f10d15e2e13840068664adaee949e11cf00c3cc2277935a8e787721dfa78701832ce7ee4caf7604f7cc75c14ee7b3baa90b264d86952bb2bc02919eb75a2706b87368d0e7929a68735ca38768f74535dafceeefe346d80a1fb1d52cba4988f1cb1c40d33d32b030ceade5eeab53310b47375f9c77e427e5590f246b732aa7e033e365f89af1b00214a25f5b048acfb47e3a3be8b5a197518cb009828acf13b135bfc22c14aa19e65e0fc687640d79db49802550be07efed6933c90cb7fc47250b4dc1d6dd0fc9e27c98865573719e064bec200418bb05e28b570e2071ca5c09a866732f7bdd3f0e717cbfee3a8bf7b8f4f92ec83a75ebd9b3850111e3fc1d0f1e41b89346b3fc551c64102e8896d9a90cec4ce468c0a34548c7d5b233ac3080d044d2d7d0336148bd3f8dfa98aa36955582fc56ae8a4d14cbd327ab1020a316367fec90b9195814e8c455a3784ffdabd576cac45ea0c65ba16ba8e59e8f23e2b89361e87a951828a8808dcf23559b2960ba3b7d39e728f4012c69b549680f85cd1c1573b6077324dc0890c323eaa4e8326cfdc9c6481d50809797daa6738de166bdfa82bcf97a5011f0d3c53bbb3878d948006f016ffad5492c92e9415c9fd7ab3bc06c70002b0c3af5ce834dceb12fdfd1c55e83761e61f9e93d21015155543f799d0cd7ffbe74c279564bd5d0375cb6b932f7db865577c6ddb29411963d29f2e0b87d5d46f31f14a66d1a9771aafcc860fb53fb0340400d0b3169e5fba1c7d09ff8aaac1cdb67b59c68766b24c141d181000329d380ff3c82c22a91e19e4601f01a16cf44b8b6a48c9da160a789285c112129e32788e30df4bf13e639c0fda3ba4737238d40460478e559e031bb51f3be804702aeaa1f095dcfca549ae5de2684719e1e785de7ebd1761b2892d267b3f92f5dbff300a330aa2ad39698707a5c160b7e0c261810e7f749d1368f3c2b1fb6a1ac85fa5dd14357efa93273539df69e3eb1e1332cf4076599faa2658fd8d80542c6ab310570c799eb53ee9d1bdbe6f4eb7d82bb6bfb25e40a7c5dbadb3159c39747c4044dc045f0984a75e92293b47c3707ac12a96ddc6e460a6646c3ebc4c33b3b75aa2c8c1779cb361fe08dcd333683a906d9ef727b9b13d3905e77ca3f9d1292a314240bf30dc5daa6d5e4153fe44b7248cd0ba94f9a200dc9169dfd7a13e25c685b57c2714d508108d250ee478c67f4a87557adbb44b60549983b8ec2ad0918316d445774d68febbd8ad126eeab412339e4c5c88f030a0c1a293251616a74959babb2bfedeef3fa0203070a0e171b374a53565e65667e8a97c8d5dde3ee092534474d4f788083959fafdae806282f385f6c9098bebfc6d7dcff0000000000000000000000132937452a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14684422d7eb958ff5023e28aaf39cbc9787a63ce32b7446c756601b9ad441afd30ea4c94f9e143647f1afaf875045b54cbb72479c1dfccd9d76bfb360a544af9d7f26902e34f615ca1f2ccdd91744e6ee8586c151834347790e0cfdd7b1d2511dea10a1bfd0168eb7519d0f8886dd4e71998d64bd3fbf1efdbcc6180604cc76e128e5be6779b648bd8d1dbbb957c6bf4756a6cd07b06aa7b447e7eee527e413883f08dba08ae6ab67b687f70c9f4bf93d1715793fdd67e32df251764b8f4f7e322eb764df3905bde6241db4f0a09b2502b92f71c563580d912518d260acf3164dbecb54ec9269c4eb9c1c56c1fb05b7da3bc0af3e59b88602eeec812180e792725968d778db5af061ae09e7f6110efe74f559ee93ae16434f07582d3ee77729154457614bf568616ef986c13bca022d25ec9becdd7642f7b81db5ff4a5dd99e372e1b8ae77737b71e21848ebb29d37dc03653a24b22e1cc6cd5569c75b5c87ee9456cbd60cd732e5042849d280782debdfbcab765cf8f66bb87547f571563f734516599873ca3cce702d767910330fd97ec4c7d031f205c52f08455a5c30254ddaca530140cb4e82dfc0c32ef72048505c672771b7b1ebcc263bda759eb6298ed0ca0f27a340ebfce33ddccf74d8b33aa +smlen = 2916 +count = 31 +xi = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d37668650885cab109471a5d2c25d9af9767064171b271dcbb97989dee921ca9529f35812302f277a10a154c6aaf60095775da9502233ddd6de468065d3bc3279ca8d652f42aaab17226a2fc36c44975adefb69f0cce9f50e0c5e0c6a0146fe21abf6d11078b246c5b612cd44999925841a030bf4e1f4ffec0686af596bddffdae729f40afc0b43210e42e5fcaaa569538d053c0f92dd22ba365068b58dff6660bbfb32e3112abfd2898f3eb76d22265ece2acaf9c8131f283cd6b2350d6ee83557dda025a428cea91eb7a0595adccc1687e198fe55b63541751b0cfd056b3996d9912f46fb637479b952ad2133a187e1be420afa02bfea47e1a792f899f50eac38ba17908035d3fdf4a28f85886109521fdb702dc87b5da3ce3999d6f6fbd0da160b9bc694531ceefa941927387394805378f70fd88831cc18bfa934ea7a40df2e9aa49ac081bc590083feaa983c1e367aff142c0bbc7c2b3bd598b9e69d129ed462f0292b7edd71e905a8b481c9b565bbb63727a4d17daa1baaf7e506d7aa54619596499c39478f990b0b1beb1aded4b06120cf61d73ff8cebed45b75f7fd05a4ac97766ff171cc3dd907608ae014c4250965869e46991e99a1ae8211df1b0571e088bf4c0fbbffd97fc9a6d572d34bc276821fc350f5af0100297d15d586431fde8463d0e65ce2b8c5a60aee54dc7aa069da2c36db52c074f8da614ed9d0aaf4f1e01a47e06a6cb5bfe4522b87b8d7f9ca0a91251061f9f046d374a0ae222d2749c107d7ae404b88c75e614689eb1ab6551a6736c01dbc591a6307aec6c3ba0cf18cac08e7d4e2d4c6ee729fcee4822d6760e24cc52be8cbbd47dfe6bd3e2386a5cc3dc4a1546968926846830d7bed428d0d26bac321e56f21f97ff97f7288eaece27dd31365e6ef4c09efbd11212f71f5a5ce37dd2d01bbd2b51014d7a88a9eccb92bb45f991ae51d0ceff64206359cb1e3f562d8f85458fe682d619e68ff21b90fb6a64a9512f8a4a6de74acad3d3b0ccefc75aa955871e9dcac74047ef12cf1cde9692c559a3c59b19c50518ee161717936f8251edaee14e22d517cb58c2f868c0f33af30686a6bd2bf6db71db879a5af41777b1e69205008f97256cddb425db80e27c7bbca44252ab586b1cfb9e73e625668aa9d703dee5fa14b6347eff278bfb6ac97ad22fc1f59cd99f930c6273a83405892843f4aa2f560e6376e6bb94bebf21953a257d15e8c5d3bdacea1eeae95cc1070403180049a2c22469e1cb726fcccf79cd38f426245c1918e34ed9fd4225d24581882e58164cfc0d8c753ae234837e9c6ad1530c3eae382c9e9de40d91c7cbdac09a9985887b70887ecc2b0b02e6a2c993d1a171b49bb84465db25565c0f3777cc4e5bebbeb92d272839d3b5b587bff36a0abbcef163ee13c5c761e78097435f89f59241e5121e8655b4887157762e173f7369b3a3dc3545073c24708581603a391660f56e2f9ada4261a573b64d3e16dcc17efc9ebcf3cf7391557ee6466e6a0fee46441b02562e980037716178bb9399203829730599ff25ed6026408e8480e0fe7d681204db7d76b4a36094f45a69b26ef2167d963f842d5de5eba8b1a957b175bb36f776b1e098929f0d0f887a27876f3e0ad5e20028b5a45c78136c53decfc03a36bbca72c2c0801c830fcbbf024d0b17621f57ffa2bd394d1dea770c816ddc2e36ae4d4f34f51b21efa5e4dc5d22d646551a7709890a73678284fd76aa061ed659564310744e8d363b85b14259a9dae165c3dd19c630fabb98dae155637870a8083d09906a0d76537873 +sk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d376687bc0a7b656e9f59d787ac82108b16e21b5112e1a65c7d9ea90d1a2effd66f533c84b769d31649b66ce7001637215949a120f6245e1f63e664f704ce4529add144ca90418fc50a79fc6e8706bd0361e51b62878632b5126e9f39c73db445b05a3c8a205cb300c0c156ce12424220566d444200ca2600c492523b06418358dc1a089993066018268c2c66dd0b260c128094b127044a48440424888c685a0c810a2b0041a296514a3481a444603b52512348d89066c1325018110629a028460b43062864ca0942ce2980d1a226a8c868913a411002588d0924d628028d004022011841900014bb64c1833095ca40413202c22232c928641028048544841901810d200851385309c14289320892090719b4445e0384a402240dc180490028e11276418c82520b244d1126a23808844a48981a261589229cbc04cda146e13120a22c50c2136689ac48188c84d4c2488d8022e64404d04028280b80d8134112025289026801b3000143684d94004cc040002c00cdaa66442183198b285033161434692d9388e221240624032c3246064924554c22d011892d0305201840413491043300e1237861a001213a17108a1294c044a234230db2081cb0681e3c0498a44699840454b80704824920222640118306380640c060418a000ccb44449c82da3866004398c833429608644521828043228d4c20422212008986d09262260426c14054554b24009150c82a801d292890bc328d244051ac24d41220c00a3081a23410c462894c8251418229044454b104a244481c8c80889c24860a44c8a26095802240384210445800a41220a273101b331dc2465d822865a18528cb890148029631490099051dcc828c24490ca343284308a23a6042038280c316c641406da266a883411d19401024312541242c1124210c531a2440918438a1a271022204c130968e048860b21421345211b262a49224e0b224d42264009000da2448d0b265121b76ddbc60c54827110994d50844493326a19428824248e02b66143285080a291d4828d6442690183845b0004a1b46408138ca1a448e09425c4a009002826e11028d3148a20366a1940080835115ca62061408408432601830803c640c8086414122adb12850b130c12a42d91944cdbc2210cc72c43b24dc21061c4b22cd9302522362c5b442e18a46ddba030e494509196088cb87198c28008341150c46d484208c03fc2577de7138530ef73b914d39f4daa6fe91291fa14dad441cf09a7844eddd9c76041e40bebff0b6ef9f433710d3be0775eecd08689639ce9bba463a91f9e131faee32faa917c2496ae65fe302c17dd4e4336802284a4a29e01749900367bfe2c08a5eab0011e7cc75af96e840abb83e0f516717827a56714bbd264c83ccd5db0132ac926f030faa6f483bbcb8ad5d5e082235e5fc0b515136a7d0ceb7dbede2a13a1eea125d9109d3823be5d88774146f78c68e232556d31ac5cb092b10b66e50cbdad160a5340a36cde89680441d7546f1fef9927321e421cbe97b374e6f8b032ee0f26c5a3294ecc12b5ad12bdbb3f78c7194b169ec5ad0716379823184ca6d91cd365c67d6c746aee222e814f7846d29894a580e97d10da7c1bf1884412c24952f659015e618e0478891b87b237c3f56a0c5e2e9601f79e20f5536e42b2dc94ddd35cf9ea055bb1730909fd98288cb991040c4d934794a6172c4554f9f13dadca2cfb0d8df108a8843561770886e2c69580b8cd52af5d65d9ef24b974a4464392a2eb5c4c930fe36cf18ddfa0c0160e93fc67ebe7eb5854ed08dcddfe4a5afb09fb65414ee29793b4607134a69d70872f84942630daa42b4d5bd327f8a7f79b543aaff9c971c7da51af8e8a98006eb9d49ac9d9d4e07d4a20004f7ec54b5da2ce653a442b1456381a2210118bc58d5393c7a6f8dbd5a0946506e66ab56f633dcab8cc580661c410a2c1f4cc098a566e0b7e8a24a05dc2494d775d86c04479b139fcd8e387ee0307ab83da2c5ce4b05a3b6e96152d12c53448ba1ec742e72cc31033519fe92e922450a7cbedfcb292c7642cce9a5d6e948431776b536fd97a68d52f305b0e23dc84c05ef67577489f97d65dd1ad74d4b634d2074504c289fb1b6fef93d0d3fcbfd4a85cffc8ecf4e28da8e227ac0e53aa1c93966ba65de52901a68da9d3c263d2c47ae8cb0a6955f8b01d66695d36182f38ab456e42c03c8dfddc4002bcaff1e2d9f49a7f836c6d5a4c5b6b4c2881fc111370e66bab579c2bb29698ebcbbe0bd7cc3dbfe1d2222c3843bb180dcd1ddb49013c1a9c5c5bdc6723079ce427db9a0ca1d9417347f705847a6768d45c081185ebe429c077a7f140e08068bc7adeac0c3827e1ead276c076cf74a39cd8b6a28a1a30be78bcf7edc1e0ecb1506a13dd3fa224daa26d94d8482d36060cae6757791a029139f9064447eec3ef97be13e30070ec20595d120625e70c9b72df3fc4817d11712d6d4e925fa2b56c907c12d3211cc337b1428a333eaeb5e37ee3a55a322d50d6e160af902cc701a0ce70f92927cdb5384e18e24ccb7853df1c5942e1428bde50f181318e31431db237818888a39fed41f3afd06d7a1b6a0ab27b2136da11bd33436a0973aa21b89686569a65c39a61bb62d35155bc6658be59ba52a691a985d9f9a11c1c7f5b388434d9d4ab7c9ee7a550b9871931012c0024842f4c7c9b8547fc59e0ff01178366a8f5917004be7c14a4ba563e048306661b30456b08c36015d965534c83891ceed1fe41b8093bffb4e4c40affc3955eea92a1b276def63a1c32840545a721df286659baffc8ec6290e1eec77e6419d56630aa99a80a6de6b825d280e15c7bd86278a6ced00b949a73a55cd7cfb7e96a7bbe2e9f8836d5f002bc8ca82128fc8a9409a61fa20d32931c5e68e9c65baf4f6c40c4676ed2f6961aa16215ba5c7e93a6eeb545e11ebd7cb13c8b886a5ff7101b6459294fdd9428d25383e50ab0821c567d5c7df989e8716a7deb05ac771ed1c2a4173b3fe67473e7658662cf8061c590e36d5b97217cebedb2eac72f465d41901a7fc282c521a5333a25e4155f6d8304279e412f1a7d9567f9ad0535fc4a2908ec4e98d1c1a7c94ee37375460c829498844b3bad845d46e6e099eecad7dedc87ec9915716d613724754bc96d92c5f36f6307592f2c2e0fbb01f3785eb5a674fedd0de9dccefe117dd50937529e81472f52dead1dc936b8aaaa9744ce4c68a5740d5fcb0d1c1596f4e0ab04c162cbc661305b51c07e84ec7e3c173618f145548ad6f8bb4bdb9824a558b65232270a10f0b286b0d2f24fdaa324493a77b0c8bdcb5e04f5d3068c0845682b5c2be0c39f40707e4259e33912a92032cd2dbf7014c05d6260770204f5b6fe6a06ffb1cf3cdfa0bd6b4110a6718649db56be9b5291454beb73d0b9c74e3a65b60efeec2fdc76103debd34d82adda90d249c7be87c493490247608d5641f50146233ce6d9779d5df2158b07bb3473bbbd396f2576bc5ce127439bf03aeba9c674a4d9d9636c3a53dbfffe9d7da43b5eb65226a608363d43d7f9c4e780ed7929f06e +msg = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc422ec18d321690ac8c57584f0cf67ae1b58e8bffc1860dc2a3943e5e82687dfb571d5e80245ab2519c37e9bb5e2225754734e2bd583c925319e5e6339f01fba99970080dcc0670153fb1a3e24c298cef293deadec0f94c18a33bb49e90086f2ddaa217608e037f1ea84737be772d702968c6073ae1975af9e9feda2407aaa9cf57d6ba96eff49336d6c0c7cf56354a9980fe61bf8e5b67aa1e5b2dfc2da9ab61e4113c32737014854fbaa4e39cd0146d322bf67561e58972a5e411f9c5fdbe3011ee02061044b3f029e475b7555afbbed7b7dde97f30cea1db14458c56a9ed104d7396f65978af696c22eff1a85958a72e49bbe59aff1b8644e0c8642e4669cb68a3aad9b98b0a5ec834e302716c0189a6f5f7a4480bb459545847f8d5a8751866468b27d3bd3d0258b6d37550ceeec7e90441f0be5e1cc017f2be933f80632126f57fb1c78a366762bad13c693030ccc6c4e0ccb60090e7493ea531729e76ff66b73595b8b2c6aed298c522fac7a148a6b7cd5d389624d9c608787ebe6970ec09802c8d1a1991997b6dab3c77d2592881fd744d2ff29156503a3df042af7623ac1c6bf5fa096ac3ea80c95c99fc3d752c3ce48e5a778b6c72696046c1101caf1f76f267438b34d0db5c9e43951590906834872856a4c432653818b7a4d48e83 +mlen = 512 +sm = 3b8f5d8791e5ace1ad9aaa8c8eb220fb7d72723e24372b1c1e7e2b50499ce301821a6e1ca78df44cb487d76ab40c86fdce502960a15aafd501ecadeeb375c0a5d98b54da0ea1f9e3f604fcedf1ddc092a3fb26aa26c556b957aabf5edc4ba8e92e9354d823f8ae705164111562909d54951fb879d97ad0d65c587d2b559042116b92754588b18ff4416f0d468f95dcfbc1881839ef3ea75aeff15f76206f695675a32c97172c843dbd8fdbd98a543700f2509fe2ba3e25b7d88196a4e4d044d4dc993bc80163140c501a4ebd228079b0814ee00544e35ce4373b8bc99f053246c58ee31eb1def835533cc8d1275b6bd8d5347dda8fafceebcc4ee50714c2d8c52ff7c8c75934d5252eff170ba827959f393bf6324409fcf729742dc327c2663442fd892fd56544e9ae9c88d277990f8e62f6983edcbcf252dd1d3116ae2163339a52d5d2d57571ab8ea1a419a4a4f4c8ef5f280785e4a8a147d3fbd1fa88305f0be253297efbf32032b3bcab2f5904010adb651f1ea02f10a5016ce330a77e0a06088525b7d4a8fb0a1eb99541a5ae7f1eebed6bcf5c36191a33f6268c92b9c0f846f54329e1b3ecac3cbef637188158f59797ef876e68aa267fae905b697fb07d21daa61077a672b1dac0ca9ca0a9fb2083479b1e13856690031c9679f4ba2cb90cc8486c15d245770e9ea038e8adb151fe777ca3a40815b326bdc3952c7a41f2a052c25a70de7de955fbae41da9b6ae2f0537e3ea96e96bfa1365b4363b6465887f6578051c3c4b9f95f4140f478e1d88ca5b3ead4796a04bbb179d25dbe3389e27eaef19182e2251e66bae7f58095871eecda9eec05bba4e702dabd5cfdb00f6d5e02d6935f531a1e335442432ca6e216d516bd11b0c9856e52821f98a7b3c6ce60b56f24f2c5153f3b0b47bb0414330c04fcd9933df14e92723535b274b80e19c53d67c328dd193f62780e3bc911d70d9bc1716b7bc4968dd558f6204d3bb28c01b928eaa1f27dbbd50f866d46df0bc85f13f557ca2cfc3b20d833cd9bf4cc6369af7fadd669a90a82cec030f61d3a6fc154c0b50416bb5697aeb9049deb696a758be39b06d9ac6b129ec2b2adbf4ec83b02e87d1bc7fa7236973109f7c0ce2f1e8b27d5ae47a2b31152a0f87b0fbba288dc19c9125bd4a93abf0d146322ca9b2dd803a226b3a813aa9dcf444dbaebb6399887b56179a81d5811946be45b90b6ca291cbb567f4331fb2e6b378e53d93783ae70096176ac10db4a8e2d7072baaedf4a42c04c844501bff0b1589ea954d9d89710307194e590a99617c570e80d6473fae93b71ff626fa42450cf0cebcd20dd969e7c162d01fe41da8dad144967297c134eca309e42e835bba4486f1287419ed94dbb5427c4f446c37c4072331ddb6bb26bd273d3aabeb8dcb2b1a5f1b29c9b2e9c8e11ab603988796f4bcb4c44309e4843d04573ebb7bd51498f569b685298f24c81af4ba8a8ffcfaef6ee41d3286e7c79b1785f334301273304a97c9607e5ba0ac113f0309f31c196a538aa87a95a3f930740fcca09f91b6b25901ead86ba5301d2ac0f976dd6c757d88a39d9a341fba783a50e0ce24f2f062cbb52cdec4c901cdf28ea2335161dba36995663bcc8a5264afe65f1318ccb6da261696dd97e47ae86c6c4c0c127edaa913041266c5b9269d730356f19e8fbbd77a41796109f885f0137036e28fcddacd429d482c6b8b7b4e252e197945d619fd8746fdaeda2773df1892f3bfe649152c98cea97c0dc16b340a1ffb6d98e1e0c15ebf8afe451085a5c07c120db9b62053699d88a8855bba7f483fd822543a0f75938cc9b956cf7786c08051a5613ce5161dac56214e5b191c56fc5e297e33c8f00363976a2a2db0ee4400d07952924d9b65eda31c7de3bd3c4138f57820ec1c12a18d5cc05e465393edf9bbabc588fb555cff096efaad1f77faab1f47b76d6b78c770948d89d8d38097eb74a663f99a18061f1b0a4c160ab356f1d17880297b5c9adc8c3f9ade40ffc0b7026f608bbaef26e065143cae15f0cddfcb495a005b7255afa240ab6a94cac64dd50a040a4693335844876399f3c564b31d2d4f2bf7288a3d3950fb00756b679a67b07643fac6254260f9782156f4e4693df87e109dc2f48931621a21bb14a2f0b09c9296b1a443ce217a50b6d3a130d880833f34df464eb757d3e5f3c657396017e4d86ab438796f596672a1e95e3053a520bc74920fe75bbf664ecf0e3c36a030dd41660fe4783ab6f312da508d6092b1e4793a431918078c5ded7eacadaecc739bb23f49e061ab07a0eeb367456d9ed85699272c3a99c2493cf9d9e5f5c60b2278b7d1aa299aab654c9dcb9a22f3899c50163e486625285f9152215c7f3721cfa018d4e32185172a532280c33c484ff1cb7c512ec10404ad357b0ca0f5e0a8a1222d628e37c5f159281e6c32002fe4904110644591fec57f686636254911c24c4c67d1ed38617571759e0474d54396b89dd3878476eb5dc54e33087ecfcd25eafa065d790c1f2b7b88b9df523e2b2a32bccc92409533ccea7ce448cb1914af55d1eb920ded370810ba8f149d092d222bdaddb4d35b175681bc9e93cda0431a1a6ab48bfd0ec469f444f2fddb4073dcbf10a7d7bc084dfb6cfe339d89cc30fdd4f1aa02db91e66ebb22d13083b28bc303e7f4f091c988c5eda6af31d6ca59e58a54bf98e192e866702f396f547aaa09671e47d2c3f096a6dc3a20e1ea2a52cc420fb3a42c488a8d4952dda8f91f258158fb542cf5a8996f19d5f411f3924f99c6ea1540c496d91248c4ae8bdd1e6f2b19db62f2216554a1e8e095d1d0f5a2b9c99f4cf37dd44d927e2546804fe61c97530510c12046e4a4809b694c9058880f1ff70ef5e0817861bc08369a35e81fbb41df898f669d5986a70f1a620dd66920feb048bff3abaae5d23d35307a2f16483c7333ed6564d0aada342c9beb1eb984b14801b0dff8f5a4fcbc1a2bfbd896be90d8ee83d4c3e9b95e1fdb6d7cd12956e8595cf4b938bf0319c49ad65e18506aaab95727863d05f4ae1600f8a8d90e2964ce5e2a2d86320fcd4e5d194136992beb938d5385bf4df43a81198c10a317880883d36531eee15c5d05230c062c235eec9b48e49d291134cb4dca80c1beeb4bbe18629a043e86a0f1a03d00b70d7250d5c7a17d88323cb873e9dcb3e69e343b4b1cd4833a658e438a7b7754bd0784e18ede3e5378c5dd8adf577ddb1ed0983f10897457e4e30e30c9ed2dd322e800079767e046411387f3e4f417d9362687ed7b9ab9dd347637a521851567a849ac5c9dcff2a303447727f8f9697aec0d6d7dce3f70207223a43526c7ceb002a5257656a757d969da4bbcdd5dee400000000000000000000000000000000000000000000000000000000000a1a233301f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc422ec18d321690ac8c57584f0cf67ae1b58e8bffc1860dc2a3943e5e82687dfb571d5e80245ab2519c37e9bb5e2225754734e2bd583c925319e5e6339f01fba99970080dcc0670153fb1a3e24c298cef293deadec0f94c18a33bb49e90086f2ddaa217608e037f1ea84737be772d702968c6073ae1975af9e9feda2407aaa9cf57d6ba96eff49336d6c0c7cf56354a9980fe61bf8e5b67aa1e5b2dfc2da9ab61e4113c32737014854fbaa4e39cd0146d322bf67561e58972a5e411f9c5fdbe3011ee02061044b3f029e475b7555afbbed7b7dde97f30cea1db14458c56a9ed104d7396f65978af696c22eff1a85958a72e49bbe59aff1b8644e0c8642e4669cb68a3aad9b98b0a5ec834e302716c0189a6f5f7a4480bb459545847f8d5a8751866468b27d3bd3d0258b6d37550ceeec7e90441f0be5e1cc017f2be933f80632126f57fb1c78a366762bad13c693030ccc6c4e0ccb60090e7493ea531729e76ff66b73595b8b2c6aed298c522fac7a148a6b7cd5d389624d9c608787ebe6970ec09802c8d1a1991997b6dab3c77d2592881fd744d2ff29156503a3df042af7623ac1c6bf5fa096ac3ea80c95c99fc3d752c3ce48e5a778b6c72696046c1101caf1f76f267438b34d0db5c9e43951590906834872856a4c432653818b7a4d48e83 +smlen = 2932 +count = 32 +xi = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baa16829bf5383d87b69be4036daf04dafc403125a871da1e247931cdc99083beedb1f3b5d644d8645a34bbc1613906cdd0e69b86bc4e8bf74f4f6089ec23f30d09e725fe73521517520596cbf2aa4afcb9b4d5e137dc3a288a232f2ad575635133500dd71ed61610466b4bc0d3d70cb8a672202b0cac06df2e7b1f0df1fa49702feecab57cd5d97726b48ca657d5f6f8c895a3b20bb517f6fa92fd7aa71f62eb352696b621b3f1f29a23f1a950796f6f239263b8e9534eb025a89c23bbcee21498ccb911fa8db9773d5ba99bdb1e968fc2f39939ddaeeabc207bc3e67cc4f5af19b3c6ae855006ed5649a224d014b80eab6429edbbfece59fab872ad0e5edaf70b28480efafc61f9f4fa3c9384ac91923a6f8ae1f5d6101ecc8ec1a21041b4cea6cf97bdb153b4e0a9822d231b6a2fe8c8df95b3f51eda816b478a4203c91c45fc93bf8dba9fb07ed5134cfea30370ccb88ba778dde8d19d3d64251d3a785d54fd2ddade876e04f7ce3c6cc3974aa14eb3dade9dee7b0340fb3a1659a2aa335e1387405efb03f185271c49e18d73a34d20a5d2dad50e9bfd045e436cacc404f5f79507c3b26a7bbf2c65a4d8bfd3b9e1ad199a6d843ccd0d269555864b9a12cbf6c02c87684ccbc20f7cce90fee83d81b3915a2c27d6c04d89a69e5ac554babba9d5dbfe62e297186e089755a20c8d37f0d2204e1e689130432c6917956b5d5320d7005abed747907abefcd5472742852c497ad4be6a2112527daba8b3ebb5e910de0beb428ddef30fde4f8317c243a2d0edfff6646a0c64215df036485021d208310c3572407b69d1e05fffe8e18e34f4ce81221edeb197dcc165f4832593204417b806b341e16fd0939f39412e8bb0dcd6eb610757b682775e3212dfef0dc33d7a6a240abe8db6126fb1d22a81b90f97728ddc195237bcd39c67b7ecee0da33cc10841c7297f96a4d5b6923c9d854de790a90ab9cadd8053ae90aa4be085ff1838c528cae63fe2e7f42b8fee1d87ca96ed17e8b0f9ab547ddb75e26c494e93cf3c7e10978dbb00101586b5ddd3287854505daff90645d66f3c824d57803d6552add31289ab854c4c3d60f9fc5e2110fd2964c0d76a4ed5d49e5a8d655e5eb5f3401c2dba71ce5f682163d9f1a1824ecdb4673c83d8c8e3dd7e634a685aaecf5f72c418652e4f5cbec216d8cd9c3c6d4a52d0b330b9ab145b3d3e3f424c6cd8cb9c87668bc9734f16e09ac3c4b49b0511df5106f48d4f527948590a4ec91d69074fb6d691ef2c006f1614d31f813fd5c8c77f4b01d97a692663213f91b992a58f7093b100d09ecc806334affa3539afd36bdc607eeb10f69bfec24fb143511358fa2b55784223c5dc0e4e5f9e81f8c2af98dbd0f14126e4ce4deff2b885409baa3a4176f8941a25ea0433a1bf806d7008af61511e48542d897d4b3435344fb1c50ffcbebd90eb1d387ae2c27db41a445ca71c0129ef9f99e92be5328e0a433122f9faf0212eafd68c9f221832a9881d1d0bb9cd4fa63986fcd0e612e5f685457f44ad98ebc8faba56a6179c3eb693d6b55366d14dd83b848875a956a80f67352dcfdfabf0154719dcef1e7173753ff571b42fd90f4ddea4a11ee8100f168ee531d89471cde581ea1bb5653439f519725eeff3d39aa1c29491b7f3b411fbc00c91a7c83d9d991142292704a657b15245649e2b783bf92db6c209bed065a6b7e530ee213793cab1775956fa58723a68ce6cc83bff54a6172de0cabeedcd3254fc98d4d75c519115543fbc4233637bb2d0af706bac489cb806e5d265c84f3f17044d +sk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baac41dc37e1b6214919018946d779023a88b71ca7446e4489a8f4b811ea9745821bd01a18828939f8edf04da7d7e3345bc5f1cf921f8c63e7da3d59d353a5939047c752380280885f8092abb6f0a08d05c9291da53603455f64b5f89648cbb2f0914c50419046819b351503866d1462c840402ccc0914a2832cb86654c280100972002928889240501142a22a04101008c53102221c85098a864090120128671c0a469db8669011469113900c2024112184642102a21c6705486801930825c3808c93852232251012100e0200820412c09100124154c89120ed9a6301b378d40b661a2820c43106e43140092a03019218951440c14b76ce2206d8402021126249a244543046dd0a8699b460e88b4052299514296708b1011e244069a1009012261a292101ca330e3c84d0a263220a0091c2064501200ca02649b368104036de0486edc2869a1c25043c49102222e202086082825cb9831ca047011b62c50c2680942458c002d80187140904c09c048994269929851a2920d19204e0b2184da028c0c268101142d5288511a37454c464693b47110150808278898488a00979018b4254ac28541448201104159388a00a048cb946400875110a140533066cca431622685d0283089043292462862806d5ab6501801820492052390051cb62489122104220d409444a4460a5a406260186664407009098c83482449142863a40d02942c9a08701088701aa4081a1244a0806c0044059810910349452287648c2825e012861a367294360602c42d5b908c834068c934718b222e13264ac9147241408260385221248d60006d58b28499840c929670c3262a8436844bc84d9bb42820a264a0248c1216018b2048cc480a243546942440224842a1028c5412419ab08113428e0c259154b6240a142802428ccc48301a1866920446488228d93071e2024241481253002d082965e3388402056618a009423430a2308118028d88b441500842221429219469e24002a1a249db982d03b828d3062a10b1250498498c840d14418859307121a068a342120b99490cc52502c7210a406692c60013b601c1268a5c004841a47100178a11c7400916049b840c50904412c06cd0c6851a14421496099904860a256d22b571018448014452d1382ecc14055b080280906cd18288cc42891c272e2124461aa96101c281cc982998c20190b61182486e4a284a10032077e49f593dfa5af1dc4a4607d9bcfbfa8b819e0774e9e17ac5f6e61ef4b52ab045fdfe88e6116c0a1286f12949a736640cacdab8b6e04429a0dac343d390e3e1643c0180a27bf87f515eb71331c1f47893d869235da3f44dba7880b6244e26ad31bfbef162d248753e63214797a48024d58ef927aad56268b6fb3bac8b3c842e09bf2be02b835bb1dc44e8f43d299df87bdabc74022446f5608d41f4042f8825277152d805c218163d28398d87463a51559d769682521a7e4e05a0575cef522e572fd14776dc788ef188c03d10888878ecb94938b0fad81c10675509273cc8e98c40e11c038a9bdbe33943dae1faea0176110e304f97b084f66e544f984935daa1b0d952fcacdd2dcb7c4d492763bc81f7c8a00f7955f0e94a16daf48d68a5d7d9b0962afdf8cc163a065514890d64c2fc7fc28eff29e1e9748c3f5c6ce32cc1259fc14b307fde6fcac87094eb64f631f5738b4d8266ae33acc9a09940e6440bc600c9c9a1c77f00e3935e444baec58be5ca37f45f8bbaa7f15cf97d26ba662df90ca0c27d1ddb29d0ec881fabf116d3d1091485c524b478c5d26e10f4f3108212fe443b3646137103b5f96cc00d03b896dbe44ab603f22e4d1c3337b36335f2048423155d74586dc74c83350e08a858c68762c7e37fcb26eb99d9f49141327f9227ef0a88bbce686e64fba25a7a30b6137006ac11ac67c8fa74dab205cfd872806a548b006a636ba860287ee9b8398a428d78ae1ac9695220fa6d95d070f881e79f56a774c2af6e6458a54f4db517d14e1d6a21888edd8debe337d973c61fad813602e2f488d027d678c8e0ad8842b0bb06161a30cc3ad4b88e4dcc741234936d07e46a296f727927a3b30f03f05741a4f2e4a5a32e59c23d541c6269d38ffe98e9994c4b20d2754b3608384fa8c964563004a55b531beca904957fc525cd34d4e974ab9fe74286edf62cd309d3d0ddf39951db39208f6247c501a7288485ecf0b07d2aab17b5ec75657cbe6fcd843ff12022ca4eb4e21b14470900b7550e195281dc5f9800e156c69717e6b3dda524e26338b0f0df65494abfd2d2d25e04d7cb2193e824702cf510255b41f1a8a756a21a330fc1ce2bd10057b906fb2d607f6f54011b436c349af8b7519b646191576cc80ae910c88e73fad7614c282291a63118d939ede9b57a66014ab743450739ed82d31142fcb6e686a29d53a4a583ee2ca9e1f244630e80ac3071278b3d68b9f8a3cde394ff9ae3f39c527407a7c14f34aa8371083dbe8ecc667b413c7812e73b641356cf49567abd3707fac27f2eb5576c1c0699d313cf7a22b475feb03c4824ceff13f72c644e9ca039b1edddb6a5ff026a7c7feae69cea9fe87ac16fcfb16b415e4bf2f0d246f901f6c36eda67c77d94ab7ec57251812db6a4caf6d3f3958be8ecb8e040eeb0614463a330076c1e67833ba9f6a3927fd1e4ee466cef045c4ddb68157e332013c6953d4f78b43796972a42c0363d869c28f24cef2f23ffa21fa788869bef5273229cd28ee4f80bbe6d4d3332ee84c963c6fb4db5fc03decd83fbb8faf1ba8234187f4c6235638a45f1ee461e8b9f04f29fa8e8f253208bfdb2a328d0280069e75e6f13185b16f51a822383696ba0cca666f5eb7c9d756b2b509912ed9d289f805394dcebbaae70951b76b1b901db35fc230c58f9a1bd0a7c079552fd2d8bbda6346d7cd6006a534575482cc1ae36afff0ebd10757209d754eb82c0f95dac9343af44c80ac7ca06ccbe26e7280a6db4b9e2424b74d05014e24d1c84cb7f07688672e51f30711477379adac637fb23f94c7831f4914a5697af818bddb1354cdefaf908a53e4f8e5676bd65df36830c42491d6faae1c44ac2f36ed05e74c990e80a6e66c9e5171f0801944677989b26598ca4e3b506f14dc373391fe9e096254e0b3d0f78d23761767be821401784e0b997b3e7d510aebc7d2caa86479c3f297a4abc590aa076020a91f26292f91a118ee548c1864c03ee0581f4a195ed1308bc23ef34ee701a10016eaad67e628a458cfe0a9fee6b8c7fac0a82ae27c44652cff48f45bb2711101043034b97e1b1351d217d1c3d085ec08f2a4547f84a5118305e72b72cc9a36a39389b7402a756197ce25f625e37d3b5c7baacb16ad4b6a15d1e0092f37ea96ab3b9ef452029c60db54b78485bc0fb55e26c74aab8c924c83122f779013cf7657d1846dcd8d9776e63a4f6c357022ca5b80d9983d67a6bd8b70c6fb1a5b25354d1d9469030f8624a8bfe531043d9a697914a6b93a0d83d123b5b1d00007e6825d09ee307180f0326accff990a63d80b8e57ce0a596a9458b826dd637f19149c9bb8a +msg = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f663b761ee3ea3169d64a6e9a211e52ba0e4c01453a9a4d220cdd66edd37f08d3d44b0d16c27c57e05695dc491cfeff8be2ce7f36019a92c3968e96518a2128c819d8eeccee6f9a2e490c988bee8b1db5734da47e836bc4a71c963f0b9d357f23c700d781fc8123df32c3cfe809ef1532ec10da1b83a2d0a101f479391546b3f2d4d39400162b98bc33cca1582ba2af22a577a1f7fe9ac7d1ef4678eb351deb7edd7d605c7ab95a4998cea2c1129137d0537e2c514854524aca92d8060aa12e8da6935e137cff3cf1639e5a730d401ed4344172061c8a556011afdfd0d34ec042448477f2fe8d0ca831b2f4a5c2c3d7665e3f193ffe9c8d9a1c1618381cf61e4a8ce1af094024d80afce9340b6aa216683016c22df76742c26dd9e2b77a645bf051afa14b67cfdf4300256214ded217bb9700df8a632dc194a76341c8a84001da7f1fb605cecabd5e34c27167a38d0fce7aa1e97f4487e4b6b0d54a9c48aca779b2a93d4b9b0280219a699cbb708cfe0bce19b760e1d64c79be55503ac47b19859be388fca7d8dd482f627619e553c64efd687a296818a813fcce96b84aeda53ba492db914bd5ccff5b7735038389e83d60c27998737e8c9ab611bbf6dad98a96d53180eeed5c42288d6b23ebe1fce6ecdc9e7f2736e0f56280bf6ead375b1e5caea6078148006d4894d14a26122eb8751a +mlen = 528 +sm = ef1d8fca50f0dea77d5735f9f23032021fe90ff025d47f13b768044f0c259ea7adf10f570d855f080ce066999fb8b2b29968762705c193aa17c1018e43661d41d95b24a4041c3f2fef18e5d765efb3f1bb4c2d8055b3880aaafa9cf49c8dc71cd5ae7b3c0cb5c5323b960b88629cf504e656423d5e874e6ded9b544242a848ff84a452e91524947fac58964125ecc7e68d6128c27e97ef6de2b22ce270ae2956663db9ee9f797636b6e66962257e1789e2e2d249a2e144012ba83c9d6c31ecb380726d04ad5eba8bbe6e3bf50a7cc3fb78bcb104c5c5f0a25e690a98457684dd6275a313d2c8aae5d7b8d332d3a5d0566fc8f705ec9f9458a4bf168ae8e8cce69e29a00b9f3e10cdea9194b924075d7325c0844c3763f7eebdc7fcc758835994435693113f642ec3c727713de8df357c31eb53e625c22db8083bc918dbde7093f23ffa787400bbe7a4989b8bc9632b6f6e5845bd651f6536bc4028c9f27014303af9abc7054f1361c63ecb4930f284c2d4d44ff415dcb5efe72e743f5ec035e92f2a33ab13e999026077b11abebb8f928f50f271d9449c8c6abc8e73ea66b6be7763e7d7fa9390aea490f8ae00a992c8144e0dde3b121429c3b8e7bd8b9fcb4353950ea31a05fbbffa927fa2f0780bff7982471bef67c14da556c0bde20070bf10b27a29c886b29981820606366cc941355c54f9130edba9f45400a3e9f8624b0a96c208a77d6e46f04bb82b6705f35cc50012d7c5ca046da368762beb15ad4006c1973e73aca3d49cb118ced15d0e368eaa1373c57e7f889dafbe0882aa7fbf7d3bf6b47af6df4bc992ce0e1a01e6a6b103247f1640cef84ad38406f8d20529043d75d505b503080ef47ba4167cbc409f46a150e97de905759fd17b48def9441e36ae7a66a87aa1b5611ccc22b2e9c8c647f9490b7fc50f129aa0bdfd82a315203e0f6c8946f4226f1f1dbf65fbd00f28991673459c6402383abd311ad3b57bfa29f0749cafb334b21b3f90ca577705d1fe8fc0af72ce1472fdfd5bb5089840cf39edccc7e09f8b313c84796e9867cc30a9222705bb4bc1aa8300edb4b89fd4ff6ca47d236b5e8e50b43da2fcb7bd6ba008070d48582dc9dc8c280616d913638d7808ee2c47b93b5d824950a2aa1a2718c5fa6982f808235f82f255f8fe1707a3e9fe576fc7b7cc80b580e4d29350d8996e55e84f8b5a9e620f953391efb27e29a11a2b75809c8dc49cfd14efe1f810f2e49df065ff3bfd768235d2d147b43eb86a3ed45658fec0553e4cdcad9abf89deacbe1c276adaeb2a25d42fad5bd32d5065344bbd9748f9f2890c4f6db7502ff08370a1a601d31974c4b079056a9a3b475b09a5b173002701027a47b4ca908d4819503e79c2e4737af5a8f264b2b727487869febd6cbf3c7e6996723964e2e23636757182be8a072ee72dea9216682ac2f0ef43af78ef6816b4940cf1cfc2528d25c8640bab93038d942968f01377cfa8c2b31213031b91eba55d8c7860d86d8347ff651365a2282e00d0d4dca263b6a4e748064d375fe40210e98ed59b5ee3f7450495aa7484b72fd5696f5ec1a443b4172f9792a7e26a0bc084d78d98151690d357a91179d582d83ae44a1083b105ab5ca438f79ca41be41bc9b04d6aadc9bc1aaf0412b3014ad9c2624cbb1a8273cc09a1ad0349786bc0d9d5fb804d0872a05d21cf0f705ef76e817f999e31e70cd20b80829236e01ac987524088f0db5261646a88ed4542133c79d486dd89159e839136d660cdf324ef8d562ce7864db3dacb785778c8d9a4a55bef955e7cef4769f84c21a270e30099f73a95944bd3ea357c98ef44695c23bd395f16067b77c6ac28f6198e38dc1562649895eaeb509d30e9f8d138da8954f1e7abe287996e5e0de9e860b74f4f0f3d0578c8de4c19de51326ad5534119bd5cb729da811dcfa9d4884fe568eedf913c36842416d793c69e2482018b09e924f021fa2e129ac448c267ff6dba07aec7446b675eed89ffa410574e2b7283f2915ebb05381838f48d5cf0301b1c8c67815d9a74303890b10057f5f373fdbffd960375ff35e9b7557aea9fb1500c55b990b28ab647da40e788b1e47567df4f0b3186673e42d29c44cdba46d3f7d0e622913422e38cf3c8db06bc9c3c1e69e4c9d2484868644083a8c0f84bb6c544c5476d5d318735a4c5ea7381e5d4a624801d1362df15444bef61d4ade179e7bfb91e28af37900ee0f7ffc44b30fa85c72649ba92ad1ea3cc40e37183b494c71a90820614163f1b3064006b1bd183df4b13ba8ec2f6af6e15a067baece6bc327873512eff27fbbfbc481a227bd836775a0cf920e8a2596041b75eda29bdcfd162be2c64634335c8d3e6486785b6c296daa211829a5750b6600d8385986637be536886439d19ef025ba6802731ba1a18b9f343254ed2338bab3706da56b038a878b83d42696d38adcb6181ce1cc3bbef9100b12529ebde5a97a83a6e425e480fb0a4c82e74ca1af2041ce588ff3a60d2f5cea0f60fa6d638dd09c83319361697923612d6050277455e78fd2e3164c813297b15a85edac3223285592fcd80c7d13212e9e61ae461f9c371180f7f9327f9ac576a5d16cbe5050fd3d3fa00d7b9ccd9b949ae9fa659f57ca5768214cc84d3ae0df14721ffe83c2bb08d13ce3cf9685c0c1049a1ad0aec80267e0a9bb399835178d3c7c776b2f9e637f4b524196d70f5c5ded8880cf1a6ca377bc0596aecfa497cc69f5cc8dbaa2f68baf3d136639b73212d484cd58d599d4a3c0218cd7a17eed80728bb57dcb123fdf1dc50dfb74cfba0896282d669fad273a0d13d161df83eca469dda2f64651bfa878aba1cefeab8d1e9144d7753451791b14acadb21111c8197f50a1f6e8c9b2c2051a9efab5786af23f498fdd82ed113a649477c3eafde21e47bb468be25ab3b16672d7eda0fb3f5764877623ab16cc56d552095d2b310afe1b64ab0b79eac76a465f2f7f170a321e8a01010174870bebb429341fb56937e8c4301536c6b8ecb959c700868dee2fdce5faa336bf354cc3c5573eb979fc61fc92693c3186123ec6524751723402092f8940fe7cb7baacebd657b520a5bbb8ba8339dd97043535844270bab9a6d47018a48d7d2e5dce0ac4cd0f100885a86f41bc7d19c070fff30ad9946d9cd56378e388b73d4e3261eca45e5bb65282ab7d34920c9566ffe6e4bf5973c52e38aa4b6a01777e961ac49465007401dc082880a7ffda8ec7f6467c6d88ddc4d060d87a415176c039e6ad00cf10966f878eb967249964f111136729d31a832484f6391a0adb7c1d7e9fb090e1215263f464a54595e6571898a8ca7aebec8e0e7f7fa1820294159696f757a88979b9ea2aaaeb4c7d4dff2f70a42757ca5b4bdc3ced0ebed000000000000000000000c243a4613e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f663b761ee3ea3169d64a6e9a211e52ba0e4c01453a9a4d220cdd66edd37f08d3d44b0d16c27c57e05695dc491cfeff8be2ce7f36019a92c3968e96518a2128c819d8eeccee6f9a2e490c988bee8b1db5734da47e836bc4a71c963f0b9d357f23c700d781fc8123df32c3cfe809ef1532ec10da1b83a2d0a101f479391546b3f2d4d39400162b98bc33cca1582ba2af22a577a1f7fe9ac7d1ef4678eb351deb7edd7d605c7ab95a4998cea2c1129137d0537e2c514854524aca92d8060aa12e8da6935e137cff3cf1639e5a730d401ed4344172061c8a556011afdfd0d34ec042448477f2fe8d0ca831b2f4a5c2c3d7665e3f193ffe9c8d9a1c1618381cf61e4a8ce1af094024d80afce9340b6aa216683016c22df76742c26dd9e2b77a645bf051afa14b67cfdf4300256214ded217bb9700df8a632dc194a76341c8a84001da7f1fb605cecabd5e34c27167a38d0fce7aa1e97f4487e4b6b0d54a9c48aca779b2a93d4b9b0280219a699cbb708cfe0bce19b760e1d64c79be55503ac47b19859be388fca7d8dd482f627619e553c64efd687a296818a813fcce96b84aeda53ba492db914bd5ccff5b7735038389e83d60c27998737e8c9ab611bbf6dad98a96d53180eeed5c42288d6b23ebe1fce6ecdc9e7f2736e0f56280bf6ead375b1e5caea6078148006d4894d14a26122eb8751a +smlen = 2948 +count = 33 +xi = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed7c957a937a4f02339453e81aa4053fd16fe2943c0ea8809053de632d723d0bdbf7311edf680b78e7e3c096de0e2629025c3cb68d0395c8a8a6f8e9a5cc998f8a2c2579d55a925b5aef44e72b9339ef9c01b14a116f8a9d41a48e13d339c62bb3378e52db31f6acd8306e65d26cc18cc108f32ac85f62d3d001f5c1e08fdefbb3aa5bc9cb1ba8ab17e10c9ceb5f160177a2cb78bddf09bd57da1ea9b06d3b4b8ca3a0dce4b652ef9640b325b037327eded4e00a0e68d6d506aeee35b1295882f74f0787756e7432fb3f047d1a26e8d2a347678f20c4959b40ad955176e27525b47f1209dee4fe0c6277190a5669d7da7afc531c0bb1b3d80319b4816ee134faf30ff95b741e65099688e338db11841754f012ee2180e3c0b6de541779ab43e89464b99d7014f1845fb491fb7c18b8f09018c27ebefca62246b6a3ba01bf98dd58d830258d5b42f7713f3e368021440df73d112e27e22bca4eff44d5b72768a1ccbb1a3ce3d84a3345a034174ee72502b0049222aa86e6f21cd13107508b483ffce39c53326ec1348483bf78753a00c642afc171cbc1477a8037322427aa03e3268531b619046619ed58e11027bd4cf20f76d6ac2a23c3cf336af0596b49b0b6c1e014279c0f76e72b5743a8007ec7713f0900a1515d338c163c353f8049bf83bfcd8199ea539299b66fc5c611f9d523c836a713582b99ca8a443096af9c1ea76e82727ab5767f3b232a2cd74b9658bb70b31a39b7886d608bbcddd53d1b58417652c9fd5ffe6043d20c1bc93ae73c459f7c37ed80548df05379967f159320d7208d784586ff15273129a6e7b5535ae2694cd4fa755dbb935dbf4535fe165d705c34d71c9bb86b2b3ef32cdd7b1b0d8e50444b6077b6ea1a27847bb71787d32f2f307220d8f8cbe4b9861cfdea918334527be352f3e9ad89b12f1e7710e5fdc1122f8d5c9085ec1893d691da661a88a22c0382ef86f4787fad797ee4f48912e64bff5cff7fd0c62a56be26f2433f07e2476c2e48c41bbeac7fff7be54905107e2e5ad85f86f3ca50e2334a5f44d28392503066383e25c186fc0dc07b17a19d4eb823ad58e9230aa7807475894e13e76830530082438b54b5a1e82db5af0d262ab0789bd7d1e721cde6f807d2603cbd2fc071e8efc0aa5d832c823434a4ae668d4047f0152d377eec3fb2db6a2a479168110f73dfe68a1c2ac120339ade582a7580db870c49d197b67cc306e22ba49cafbbacebb7294c1bb81b8e3c945521157c6fcaf5d04f8c872a32c406f10edda72ac77d22bb12041d58075daefed79729ca12eed3726e47d53de92c8903ac2525fb5c30eb9edad23a4e0c873f268f40e1c97af2e84ec3b14543fe50038571fc716a1513a611659dfaff5ff4c57a83f29367f227b12a1bfac5b0f2727515482e0539072b341a5682457e2cad665bc985cbeb18e49828575a53b0798fd6f9692e4d2330ccfc416359a552a8fc4d41d5ab700e2673fde5d164ae4f441a13654f336171458221f6b2cfec6f322ccdbc6b562c7b6e09945eff64c713e7209ef245435d279f3c04669ad2e16941de233ae7481865a30d86596218bd768ebeecc9a3df9a9e255f2964d9f733e64799760ba558856add0e92edcf22339412d3ac820547eb8ac8afd6e705296928e8b2a5be3f274cb81fadbaa7a07daba55b96ec3251bc2d86a7a849ff83b33f5b451330428d91a35fef3affe8a136dbe0913a324707bcaf4b148c4aee4561db046cbcda1b6407d332621e92386bf94fdb595eb80d87ba24eb7c4e286f4d6bd040a2eea526b105bdc2683 +sk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed73d0a60035a47ad37817224792ee423a7f660b4e2e81b3bf524e87058ed5373c828303a1f7a01e04edd49496c9731aa371e147000a7de60da3b958da65233fedc5a92caae2fa8695dc4bf56aacd3d5097ee55cef9a2029cb5e68036ae51a69b21822805d1c62418842d093592042508891680414650d33648d03264e12670a122619204001cc224194344c8266002305261024511252ec316254886444a204693c41009046c9496092192290a896199202a208710c4a62c1c82898c42801b140412b70dd3b288d3140ca2923102190a22a56548280c48a881e1c0308b848923442e04290e02156d0b000858460451c0504cc87159382a5ca20922b55140c66c8812620c49054480205b400da2b485a486915834869120218228051ba24841107284b46ce014281a232242a0401a841152144d09038c42986d20008400316084388ccb8285124888008900983651db0664a29604100221a1248d083324c8964d1b126d12354d0197245918720a0908c844725188100a319059184611074d4006811ab86c00900de32608cc1084cb4630d1c4051235659ab288204052502690ca906c00a065d8c60ce11880a314489b88842387882010061bc87118964020896804088e0b496d09324ed4122d04c690a1442210c38d4246428bb471d4425190020c89144c9c888089b83054c86c5b96050aa044201046cca4699c402042a66492025081020818002d92b4658c981080a870ca968c0b95459c467218172403a471d896890b1090c0a68143b63062368253c0400242321b856119842c01c26580882d5806854c364ca40070008720d8323211a42014332e41468999b649042026240868db408223110444322c1b152a6118709c0046c3908c98a68563c22011912063a62160068e90446ed934408486309294498b045253146a59b848dc06708b226e419861c9a86510c50554b06c81c84450a680e2342d924869dcc0841a0085c0126a11020c10064523042181440d419831030885d00485cc40129b00261b008820400e19c32503144adbb890c834918aa264183086132108a24868a140220c95648036291a314a81c60c2401488144500a16714ba425d8a471e4246c41008d8890611910648b90909b12611cc72404462082242d9b445014c60103b791a332311a27110ca05159c48821937108076248280e14c6085c3860e1b8650bc06c24952876c32d78a66ef0285e3ec081993795c4cc4686757e3cad7e961d1033e0f13c254c3ad16359544769792cacc3e0a730f6f7fc7cb19dcf56d6a42e413b65ef7269cd47102e8a0db64ed570afc67244b2adf77aafcfc8bd21b050bd7cc263bccd44774ccbb5bf36656c87c0cadc750979aa54996b6e8429289e90ed52e488784e0fe00c2dec91797caa4911fae19fa5eced71fa9a6eeb0851e0b6011264f3ac55a0ef7de387acf9c034eddb3ba70add7055713d2f4c5b0b01a1b87f106c0aaa079e52baa3773d58664f5914a2e6dc7be16817ca642a473067b32d78957f187b00f63639673d29fdd7aac91748e9d443fd6ff83770bfe994cb878e70878a1487d1f0546a93810b836c4245bd5afc34400b2262aa2ab1c1ae30b0c75fe1dba3e4352e1cad34c22a9a3e14deb7019c716f0f1a3d37e4cc1dfd3546e2c6a749824b0550b8718a07848ef635319e118b15df45a7a98166ed46c76b3331bff2839c386caeff1c9dde08d83ac8e6be5b20f27789289dd0f1109ba46f65707ff6020ad1275640d5beb1a813200eae4c1bcf604633ebe83ea914838c212dcf17a86da00bf90a21203ad65032659eaf42278e9c359a2802cb2eed914bc54252eb5ecf4036038d1f61fad2d0d68b779240e2a60514c817afd90981d12348e6764308244ca206e6417801654d03f66fe5822db94068f458a676e927332ff5c96d970240a6e34ddd1f62bb6945e309a14fb3bdbc99e2ad3da74623f7786ddc780c824dbdff07075a29036dfbd4cba8701d90401206775e63eb159342d1ffe614f4001f0370b3232e753c89b72cd96948778f46fe01e30afb0aee717cd2078265c65f1142e90b509271f8264b892b3cc5be90438c1ca51d704f094b9ae0659cde23a6927e6fa0b511e4aef221fe8174e809192a144bf191c6a9070e5de89216a865906689eb88dff5567f888118ae335a8f980fd1690e809e8f9c94a95fa06900499868952068fccb4f1efc4669dd61faadd70f39f0667b73f41d55eaa7a5f57cb953b02d36cf7a6b7ad61cc199fbc4230a46ca64adc1ed2dcdf98337e9e6c3adedd957df3a4f496811c6b359c2ccdcead9d3f73ac073fa4817a1cea0fd26cd50c6ae2db6c0119e8c2f628ad0f41cf37816b29a0c25beb4ce9f055c8ffcd34929df2e25193f9eef49142a22cbbd2e4c614a84354c5a3d5a46da1236382660bca7ff24b236e0da5386459b936017497e0a087f489ffe41a3d73bfc22ed3ca96560d88ff232038a3e0bfc9dbb66329fa7bd5a2d0a875ea462f9deb574ae5c0d972a72cd3175c9b77d61f746ce22455ccd5cd1dd1d3b4e68dabcf6465743b0fa63f03a7492fef38ff18ba6326d828c2275983ff8fd3b3ca9ddd686381153af98068e8a003ed97eabf9a68f0d9d776458c03f1de55ad3baa6936b57a54eab1348743d8aee2f0aee5b77cbdcb0dc94eaa3729a8fd408aa0f0c2f7d74c2069a7627e91c3ac8db3e3b4cccb4c6405223ad242de1a4fd77e3b96f4ee15a292a8cf5f9901579741c57b690a91dd1d195a3363109c5840ff5b448a5cb2ff5d880e72733706387f034640363e15439fa92507b458240abd816824f36eecc6bd2ba742f70204069b63ea2f881079ba0ad451e7ff058b4ecd30f0f4f9048c9b9bd23b76f62fa78e65430e13e3ea9bf46bdc20200e201cd68375991bef890a4041897cc96e057b5e85b839da89276a7fd2526ebe6a781d8f9d4f2b1421a7592021a49f71fe45f9df7e31bbab81e8e7664280759e0ff4ceb7514f7ec1e2fe3fc6edf530710c2e6cc9e5d8b8e2da26394e17e075a466356f10c3aa843009e27c6e68f5c15b00ba045a8c020e468d784982118d37d6366ad13cddf4af896ab8961ddd0b297523b19a1539f7fab767e91736f2da7850642b6a98148f9b075f2bde8b5137c811b81974767746dd64a590bd6f4b6cfab48ecc279acacd71826f4c0aee9d53bcacc3cc95ef8786c5b18e990a81c0fb663c0c8a424783d238bd334baf224c001f50e1d91137316cc36ae77751c095865225323bd63b4b96761507a0e487c22d662cccb9c2e68d801a7448c6496db1475ac715710b3f71c295598653d4fd0698a0eea64297af6d3c3fcf26f4736efa684592fa82d36604ed7ba9aa8191af776eee581da347adecbca6ddfe7a4d62cabc094caf0a49bdf87c8d5d9f2b2acbbfcf77162a1062fcb4076679b982cbb227d8ea119edcf0a265f8252d89c0de879a410e826299e0be0563c1453b66e54e290de4525954c571c8cec110621cff5a696c3189bbcef073e8a11eec75a5b7c10e1adb7de8fe11f545cd67f06fef278c42f9fa64d716c87b0e60516f572bd62 +msg = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd38110fd9ff048dad46a33fbb14bd75b083aaebd5a6c90ad0a61c03d786bebd1d1a3aa727137c8add16007a8745349de7341029a6b23589a709f980f3f43d181a53f867f4622dc8592176e0781b43bf8de42d145334112eb5e1ba6a2a7542a8bf695b5216baf90273b67963a8040861c753b570894b192e19223c1b38d50772284decdad632b873122ac39ee4a43ca3e547763d11a2d7054f6b5134ba503995f721adcbec3b3ec4a5327b788b287fd828252b5c333e7bd09472470150421e576f5a654d7f31eb775b71b925e77e17f305fadec0fae0835c96f50818f9c9305335cfcea0347887b7e659054cf3cc68dab9a3648026a365569be5291f8acc17d201e16b05f88192fb9cf7f9c4bae481020a66ecf3b84b0b99f684cabd427b9826cc070569c940a8afee3711358ea57b0f77040a4e30356fb0d8c3cfabfaa5c46fc4541b772d8f53646a2ab367da89f35be2181b08f3dbe687d5fbf3b6d1a7598679c1f5eeec5727b1ddf58e58a91b2931b93ed82d58dab94835fa77078545ef0aba6390487086f48862623592b041df2d93402b047a6e007876b89c4867862d4e00ba5ae0592f7bd8cb3c89df857ba4d1324e96401bc139b13639506ea7c98391ab27039867f5fa4d9de28bbc42ddbd703c044dafe230bbb857de957d65dc0c3c39af65bdd8a06d83fc5810b1f7b767a02d2ba9d5413d2046219292c9fd5bb27c5fe03 +mlen = 544 +sm = ca8c719042c53d179721fc4484c2349106746e5b2ea9d8e7392fa8ab0bb58cff35eda59c14404a66d39d8401f6a275fdd9076d5ffab1e4ac9eb74b5574fab5de0ef6e0e93146f34f8f4edd5e3fd91b0881dddeb678003344866cbe22140a22ac2f8380f6381013f8d79d2a91d9ad3e1bb8dbd4c8365c0cc5d7237cf1c47f38c545d62b3e0bc2383ec7d332b0a84861d369bde0742b55cbadaed20fa2fc394a30d00962c42b2e452a04cc042693616b36ce959dc3e6d0b96a0c38b8604e941218ceaf4f38e8a42bc596c400e6efb51286f89fb638a6677139b745fe47b510a6f28abda7e4b39ae71f139c5f892b319c0581faea75243adb38816ed2b178f29f8d5c099d76ba9626d8b8c816303bbddfe3bee357e33e08bd9137d4df39af4dcd46f513743a5a1393bbb17128e231d9c267b8ba64fb885f5ec8f4630f8fa016004e2e8ff870b202543a9628e73eb89e9bf8018fecf32f4e50d30db5c0f5b47b4ef4df8d635c89de209ef8d821d30b2c9966accd27a12c2160830231cdfa356cc9857d161625a4c42a20c6cbe0a2a2125699221011f040045e978d041c299cc75220e6fd69f55ea2fa1dab774f19add3ea86c7931571b621b5653ca1335fd05adf0a92562464a0a8d19c4de2fb9f48551ff5bd71030402e7f222d7dd0f48552225d1d62dfc7d0f4b3b2c36b3251d367115558e9f023cd97d292975c96f0307b72b9546aab6e38bece1bd612aa0e429c8f359a188f41b4215b2344691383f004d7191a69b26d75693df20473adc5895f1e5a9304c73ac14017a835a501479d93b967f4d1b5621adc974a2578df2e0883dd4c15ee53a9f5adda9d768a9f24967efe5067748cc0826ffbb6184ba3d6c34b90d5be916469dbc21f8fb1b0170830e5ba7283410255d1fe20b696aa6f62c18f9d2d8a764db5dde6b9a5b358d3629870b285498dfbd98faed912fdab39d0964fe18ba1ce80723329f6de3f7547952a8b274cdb9995e3dfdf4e3c7053616531d06fb7a19a3f3307a9621fcfd61584962469865b87f6cd0064077770bc53de41bce92513ba3fee0e80600b0a35bb9316763639ae934bee50555d8e6e8e9e91bdd8eab9bfef74e5a8e91cbabfea37b3175f037e615242e8102a91641043800a9be5178c73c110c3440811b233f612a2ed149f7799d3dd3dfc94d56c05f972c84bda5d893e707f1675baef6ead43f7d5cc7cfab29474cbdf9b18c88247e8b9513275dfb041e2a8f9788ee97ece7b86eb32715506608b386e87f815135f545dcb347e560e2ffee1d1cc44323f953b334e3547f01f5e58807435b323cb9c5607ff6d479166a996d637affa2f13f2e0686870ec026036bd9ddc1d338158e6d587b66293b13a11f6f56b5f9834d9dce068819f7809b9d8bedd8e8fbaa2d1c5fd9a29e2ada16789d0c793139e4282c24ee431f23612a49ae080eef641a2f8ddb87bd0c8dd5ecb6ffd7243c4dcbf0c6548b4c38cfe130a01d79e6f52481a596df7433f91b3d3cc5cd1c4eb8a32e2e6d26c10e17a168a965e5e4974ba2b8d3211bc641de7e208b2e058e3ff07e324f5fd3b0737a01c9507ec716b3de194960b30f8d4760c86e2e2d3f45bcd16d2526e592b567344eef9fdbeb632944fde2192c6a2acb44b7f19d397b23df7c56275e616e4e063a73671017d392ab174d041d8e97dc8242e6f8e260aecf2e88814a9b6d842e0f507db1af80fb5ca8553fbdc336d33bb2304f9c2ae3a745d9266ee4e262898165d77d70b9f20946e4b618f6da1c7dd8e351cd5b46b67866d9c417ead77706014f32c7a84b5be10e8b767c41f5ebbee2b43032b0ed771e6c7343848d69c8b435ba66056c4f27d63355d548e232b543228ee1529fa025611a533813419d1605c75bff0a47593d5a4995e9e2c3d864a97ba23faa2718a75963682855abecb18ee5e506be4610042ff8fc369450d58ea90511697f93fceb71e2caf846af7a37b0f2e4e0e2ac81f441607663c674c99955db349731cf1470f1f8fb157865d19f0e4ac8018c220a99383e209113d5758dc8ea515a78daeb6db621727e2d861d235e30b5d1ed90ead3276080d7248a1d1d543e07e0d5933073c0d4f570955dd64b4539957f54d5b2b6e668f5bf8f6378558a62712bf505612e82fd5f841f6395f6284c25ed8a26de051f5e9e114dd60a4217ae0bc0dfb5bf2ad7a7354b929502054831e42c1ce8f30ac00722dfa4a12eaa8f34346da10e8ee5aca4cb565155d1b5a581806659812eace8b4203ac56f466b621d13ae6afd8e8b1a48c246263b183dbad13fbb6dbdbfa5d20fe41b3ad3c86680071a4ac4882daad7420c425ccac6c1cf4b25fbdda2b87dd929a399c626dbc4c9d7805e534ac8ec0a464dfe83b6aaf66f8509f34fbd24c1b6c1ac3bf27788c814c130399e65465106a78c9d904d8dba22570ad76d09fd8108f73d87b99492c3061904e801bb5d6d7e713d58e3395ab1496a0fb0abb08bf9854ba4a07a69f0672c8f8dc96d5a1244397e26ba6f4811e83b16f0edecd217ea9e26696ee9ec313a07065146b3463d4e28698d85bea08b9ce9a91bda47721cd83efba046bcbbc1637c324a42efddbdec8740b6ce4aa4b8c1091856272840fd49c577e4c57821ec1e025374bf8a1651cd6ff28c1ae97bde599363d2abdd7279b69818b8e868bb97245ae3fcd472d196f46ba4652b8baaabb0c1751e8c5fca02af485f97dac2f32cfffe5d485cfa6b042ec659b721532646eab8c04ca51bbbaf4b15caaa004a944e0fc955c1ebae6bf778407dc3b087b2b56f51e491508f2bdbd17b1760ca0d720b12a63613e4fdf8d34d530a648d4ec8c990c2a383be857a27ab82d9bb5ce88179584be0d94409a9be236c9d5fd38bca25c6e1f519c46963eff1a67cea87fd6f5265987a083e055020889e70fcabdddaabfee4a57cd9a65fe8f1c257b1531473ed9b72461956bf38bb54df4c7f70dbb63731b9b847de0e7803694d21613b5fe24c2cd8da99e552299c63dc98ef49c581b86d5883dc783080fda2b05bff67088170199af385757f956f11d8b63f0a6035910b1d1332290c786d6a15e5a4fafd2d0eb0d1e828862de4589bab32ebedcad302e3d0ae05e4df7398cf832630d9064337857b3f33d3e9d10be94bf9a922ab7887b7516cb0c24b4f60379bcb35c3e3fb5fe0d2c73e3024a1604a821c86d479214b1067cb924d598aacffeed46e32e38a3e6cb5fd275c61cedcce32cda8325f560a96ac8a3df837270ceee7f718f6b15a661c8d6694a36627753b52340f1ca0b34d02d4961250027b7c0521384d50536c7484858f92a0b9c5ccfb151b24284f575d6a6b7e838f9aa8d7d90711192b517f8084909ac2cbdae4e9f1f4060b0c1011233a405b6885959d9ea2aaacb2b7edf1000000000000000000001020314663886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd38110fd9ff048dad46a33fbb14bd75b083aaebd5a6c90ad0a61c03d786bebd1d1a3aa727137c8add16007a8745349de7341029a6b23589a709f980f3f43d181a53f867f4622dc8592176e0781b43bf8de42d145334112eb5e1ba6a2a7542a8bf695b5216baf90273b67963a8040861c753b570894b192e19223c1b38d50772284decdad632b873122ac39ee4a43ca3e547763d11a2d7054f6b5134ba503995f721adcbec3b3ec4a5327b788b287fd828252b5c333e7bd09472470150421e576f5a654d7f31eb775b71b925e77e17f305fadec0fae0835c96f50818f9c9305335cfcea0347887b7e659054cf3cc68dab9a3648026a365569be5291f8acc17d201e16b05f88192fb9cf7f9c4bae481020a66ecf3b84b0b99f684cabd427b9826cc070569c940a8afee3711358ea57b0f77040a4e30356fb0d8c3cfabfaa5c46fc4541b772d8f53646a2ab367da89f35be2181b08f3dbe687d5fbf3b6d1a7598679c1f5eeec5727b1ddf58e58a91b2931b93ed82d58dab94835fa77078545ef0aba6390487086f48862623592b041df2d93402b047a6e007876b89c4867862d4e00ba5ae0592f7bd8cb3c89df857ba4d1324e96401bc139b13639506ea7c98391ab27039867f5fa4d9de28bbc42ddbd703c044dafe230bbb857de957d65dc0c3c39af65bdd8a06d83fc5810b1f7b767a02d2ba9d5413d2046219292c9fd5bb27c5fe03 +smlen = 2964 +count = 34 +xi = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bc1f6cd633bd1a0176871d5a4148313991175bffef7b5aa5d9fc4fcb8a38cb92fddf4045f8ae652f7b9ff0e8a7b0ebb3a1de64aa7b2fa4c35145d7b448c018096a1006a8e22d659c88857bb7f731199d93a48b4aa9c44cd695f6fd9a3e547ce02f5c325111a76855390e3d693de09ed89288cc8b2b6e90fc2f3daa5782e1876986f92b0b6b5819e5e39c8137c835bc255c2ead725c0aed81ad9d2b1cb2d9b901f1d1dee762059ac6a9dce66a8fe70fde658c0acdc64f4931d2206ad0f9492ca0c6917b36cad53c006987e75b8a6f3a71619fa2d637754e96e9717720777a573fdd8a6367a41d046cf1a7b66efef9579a605a6afdda0af548a94afa14b72e8150c07d7838852a95f770513658c50657883fe8d0f053ffe2f14716514fdde88cc263d6b10cf5d2140f8101b24a89f74acc5ef02bae3fdd07d6b60537cee905e6e009ba57b846e8651a4998f8f235407b0779121193cdc52496b2c6dfb69f8d557fb2b816c0f695bc32b4fd7c98cd57352d9102c1d5902ecec6917a3370410a44f8e6123b53c6a48cd4768cf06848e949c0a6bc49473256f8e3e09a7f8dcfba692b8b141d89601deb768ea367ab5c02abeb025b62ab2203f016da6ccccd9243aa1d3e9bcdba9693a51fefe12c7de38b3a6282d5818297898ee288d28f58556b3cc8c5004190ce1047b081acfecf6f2fd161df46be995fca31d7870aeb3f1f95d4815aa93c3d76c7350636cb9f366467fec5159865dbe2e789e8ede0b587d45bbf5b001eca833fff82f4372fbaeba0b05349cda6855b67c493dc3db4b6b2ae19209081c9c5340894dfffdb15dfd40b20b4c6a50ca0bc60eb4280c59890916c1443899478600f25798db3b46ec653eb34b38254b931e5bc37e041ab573ad446489ef58e0f1a6a81bad8e1f117d8a8caa90130432b8ce5740e8ffdfa06dbea00222feff6f6d7c96b4af7fd0aa6b51325484aa7800b8496a79b74b49742b50217c35d61287a366dd9432b4dfd24120b4bb8748e3b764c561386757768659a726e78700ca956f8719c23aa0c903a1a5a92af48fc08bca8dacda41b6a365dd921734a6474e0d3aa29dcb5698835c0414e6187879017fbe10cd34eefed51992f2bbfff187a9fe83ac0adc8e94bb4401debdf1ab99dcef189af209f9596a2933fecab408da0bc5491623b6fc974655c02e5bf06a46bc6c206a108ca84135db1525954f7759322a185d9d1570a377fbc22bae4b8c81f2656fba157ed921201810e4982d920dc18a0e599670ad54ed1dac483d1f9acf346d60c96660136f2b0d71b0466f5e94cb5fd7199fb46e9bc385c9537e1ecaad4281646384e326af2418ca3476bc677b787d58cc281a2fea14d1d605f88d1ceb85cf74cee1f2876e5c0be9475a5440a9dc37bbf153f555c13afbc0c60734d3144b96496331dadb5ae5c86dc3b67c45b1f40de65e4f01b762e0560aed917888ae81e806b596a6e5976e8bcdcf0f8535b507167277c1b3b0446405ae02272dca97c7277543f20d65a8faf82d0e7236c56b4ba70cd6fb71f1fd365ca1297610c58623dbd26f0ab7c09586436e99c67318a691dbbbc0ceec1a6c37c41ddc3ce9c54dc65b24700021c450a2d26ee7aa346327de2114eb8f2078bd846b07cfac9c50f9b0c52e5e3baaf62c35ce9c4f89f983137f68516409ab1b4f5e7b14fbf525a826595432db173028e1e30624af14b9238be37a53e99d6aeebe06244011c1019fa860e4393c68f66838cf5fcc52d6727e9832f1916e25b92a6c78f01cf149be3abc48fa1d57acd872422bfcda8b9b621e3aa2 +sk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bc1ed0a24739d5df2ec8aca6ca67111a6ecaf455f790de622cc629564f2a8b5ee909c942a04a271bb3295bf884edabf3d8f0b66796f9ff8c86c6b6ccc2a2a4a2be59929af59d24ccb37bea31f06d6203eff1aa20d5de5fe71c0c1b1cd3813cff6c184209cb610a4442d5cb82800037013376443044421c87118c77124a5005398111cc940d9a06920c285943452040706cc322a21158c14c94184c6255b04885cc20454426c1c84410b35319088291c47311024698c184092220cc49628031346021065633492dbc03008a68c80308c924220229264da0288a3884004116564a691a0282688a42d9ab8480145325b126511150291302608070a92106689a68960142da4002983c869601661d9a88c8200704cb8208844451c2902cb84919ba464c4124991460592c62091866dcbb45101375164b07114a28121088424096cc1c68941244e51c6888b146c2300284114909a104a19b56c203566993004c896611b110aa4428189a44cd2a65193328a22236dc3b40d81988111c32d00072c21a5104c82240a420a4286708c006d24140ec4366ca444050c023291182c0c27090a9565842685c20446e3386cd4c888510681c3a87021342603c07001160ed2860853168d48346c81b6605ab4281b846c0a054d00308988180104182c192481c1228553c6689c400864964983280880b225212389041390e100325a348c0b4000c2966590c08c1339621c452140b25104130012357012260d6014891411811a442cd0128c892201c4c62564a0050c1730a0806941166dd3082413c749d24082d1a48d98284610c2510c4522a1c089c33609d942315c4671c9c08182281243b42dc3a88811054080a441d93844d2904008b848a412105082110911800828448920600a9950ca284a18c02040b80410020c1817690249309b3844c8386620446561982d0b39811c2225801088ca06685b22601ba44922b065a1462809916d82086ed402921489054a44218c026e48444e08a9859a4891cca60cdba8284a946124a62c18a50cc24020e036504b202ec9122a13994011192c013048144109198724d1c26509248184c26110b62c22b165a2246a00922c430682931865a20220c2282909188240a61160088de1988064c24854243093b2655b0612d890611125821a344cc2842d58264d5304228cb29022162913054c24132540966c90362d548425e01864e138a447a8de505ac29f2b116abbdf1c1e3702e785b31f49997614f56292a198fb1020f54bcb588fd43557fbce03268daa4fcaa927cab2c03d58e20af5b7735bcead9e52a337ecbb0e271d4046d3f945b0801aab6a0ba9d8aeed26922d0d572608fbe770d305fc8ad72b7ca0a044f3bc195bc6087f794f77a98073b9e8d38c18625287665ddc3ca93843a92c027a4e7410943a7ad8d14b8876c398b4a14fbfac3aca2789cce064815897d5ff046986bbdc9f082ca260156102ff1d0eac87f54ec384ea9b43fa10a70c42881b43d307056fae19396159c62a9e9c31b91a05476bf4fe28d5c1ddb0e9cb0b45574e1ae32fc740593f55830c95e04bc12d04114bb44119efbd20860640e6085c33a06b38c2a3eea7ad06d8254121cc5684775f4a94b91568b6de86a6e4442558414a07a56d927688db33a8b4c59ef54df00b006fea4db58df584311128c307d2b190b45bd7ad217ebd7178c18310f04696e35bd221f84118f6d502a99534631d00ddb5eb0f6ea8df473f87c52b02941c35c8399d4e04b52b40b22bb4f270959ae6ec5f13bc9f04d6f1f7273cc25902e294ed5f4cb4e969e30192b98ee16648781b1d7b9faf58ea713aa4145a46e5d43c068d15fb1901e116e6ea3faa7a0d0aa08132640f85f380795634f7eca84456cbc7964449415dbbcf09317e088bd6ef1694355d12bf97c5d7abc1371c63ec7f15cf08fd1de6a6e4679b9c1ae7d5c53d646303273502d841c07ce7baf31b83e356acbc74d410d60e7e8d835484357593f7d854bcae9d52527562e9a136d082510ac9b2b93e529e5fb5e48c466360e0f4db369f42d2287a4498bed64816e1df4fadabb3040b67f625c54baeec02498df6e6750240f609ced516b70f6d5db186e3f63a63bdf5c4a8201a36b3f27c422b70dfccdd79832d2156842b0321facd10742810051a3461fdb9279b60967bd04274c5163a5b038aab55ecec7dc2ea7f3291790ff58eb2b50c7089587c1d8d1f887d61e4cf59c7572f9c96080a0b574ef91516cdbd684e4ed7c90c900ba3921ba0e72383905b836624a898e89aa275e57491d03d9a2fe0f0b14738ff7e1ab47df29b50195216225afa7c1526de3fbdb7b26db9ea81f28e9920b0f617d7e593114f2e49d59d4538a1723d49450ebd7070569d3903d6736282e76c0be8cbe90c0d42c5bb638f761457246e2b29763cf32a70675b1deca2fa5088efb44c90c0d67c6dfe7341dba06b17fcb697e0a52f2e23bbb449927ea4437869392fe07a301cd74adddb837decd3fd4ab78953e238a723ae402d26363120623eb624fac14d9f152d36d029210f2e8de220656c4c7a66bd02bac76c2be47bab41872347d95aed7a97027f4e6773af2f4a80b45603979dfdd9909c645cd23fe986aa69137b7185beebed7cc0db1567051145a0de20de2d75ee06cb2efe226f40bc0499ccb3eafc129d0ea2c7735ee2f338fe6491d8e992eff4ee4cadc2a233a610087017e59acd2febe360094c9744ea981c70309a992d14ddbdf93c956a65244172b40b2a34e18c79943a3c8e0d4c1c9a8eecb732c1fa770d0897adc0995c78d2775db2257bb9f4f027c31080997f65e58efba0b50d963806ceb7bb93517fba3a7dc35be7ea90d5fa4e836058284c919407477560b160bddd354d55bacf3b78b43b0b71b5a3c32cd50f055bab1e67228003abd63abfd9787cb09a40f6c39ea8d4a93d2c74a893e4bbdda832d20281462e8183e8ceda3d28f877c218c9afcd7dadce578bc6f06519277a85ecc5c94a52387f02e1b680c446270e94d0c6113646f5c50e4c73d2a2780407306c9d89d4de5e5e93af2af0bedc7607764da7d457c0f67d87098b0b407d76ac229e40b7c77f6b5e6b7aad8572f239bc50feaf3d9f56aa0b44777bf94623b910fe78cbcf704b9d936c0a0d820595dafcf5aba899b381a98c3746795cf696fd56e22ca6841452dfa2c6280157065a8e60284a8da03aed51bd36251e72d3072ab1c3a9a6c001493b228b1f02be1aa0265be1f6be9c887a4d5526be4255399d0a1fc319c9e5002d088cf78d6e192391f439418faca34f926bbeddd1c8a4382f95cada41076d8a3c9e4bfa183c033817008a68ba0d47f7c8e1f93763f26f91ef522e6bd5b40df9bb6ed8ce51d949e34ab810b10451af02983e5a76649d886c134899d39634fee07a5dec96dec3b7a0af0c4af22f9cc21bcfad42260e5df3fc63f2cd5c3300015f1f782135035ffe4fb8737ffb992f406cdc604ba59b2f81594bd34bf4174847f77828b99a992076f2070db014b081dcf09fd94f9ca6b82e8b31d6a5ee96f147ee7095cb62c3b1229824775f565815a07455 +msg = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf0771edf0742fd6d6d66ca6095bd7c353f801cfc26cb70be2f2c57fd94661245a954bc8c94c8f8febda3a38cec4ac22e35816417ce1773351e4db31fe3b76b41fcdfc832e942c6ea24a513e7cf26643454b29f4e5a2d78bb9e5e7b14c01776c427cbc6cb0a9b67bac29441b0f22e2d26f482173d6a82034627d7451c0554f86a0ced9b366700e1eca18740a8b230f8dee4c04f342e4b0af92d33cd92f610c586610aa3568e89a381a22758b852b88674616e73eb7c6189057f99913a06dc14b80a287003840dd6cc6fe852e8dd2eb993957649cc09f286cad0a9f97f20491bff4040dfefe0fbd46a6994e7e11f135fc9894fe5976a4c7b01052faa9bf94854b34ba46e0cfdaa8e6acdcc2ecc8c8ffbc2d6975ae848e58270bf7da2d1fafb629e0e89996f233a05650ecfcc7e53eac4afceeb5ef83c7677e77596fd199d49e5616b05c278d90e41a26111337af9bd0eef172e97ef084cb148afd22d5c969ece39d864be327b1c4a85dde6677ff11760a3d069d41edc11dbdf27ef84f9b1d184a11c2b494c0c4267b2e576a037d2520891b7dd062c60fa064248e05b48bc0659f4ce768e471853784c101f0faf4bdbb3104e3b537c9d2a8035a399d3d9be1bbcfc1aac2636fe8b23c4d71381ad58895126e0094b596c68c0c1b81156319c0533a01ddaaad7bc259ba28f78847ba4a4119bda9435d0a91ff691f8b181404dacfd3f7aba9168c7b4d781efc426ffe27267f06 +mlen = 560 +sm = 97dfdb9d1952843a202706555d26403d04955e8478fd14f4937c26e14cffd916fd76a3b3baa4547ebb881625f8c2d3ae3f09ad64c1db0cbb76bdfd38bfc36fbd99e4e0279c3af31da2bcb15c53d961b1cb5f293cd2eda5c9295ac155dbe9395610d5afa2f3b268afb017a78c6b593b189163badefb79fa983c4d825004de3f780950b4be6798da47b5c1fba803db826eb9e5d238acf50790a33fe5e574240f8e15fd6c34b48119bcbd28dfd79f8dd7c1ffd392eaaf732b7ef1ec57f77f21a27340da98a2f4c09aacd3695156cb5aefdfb46a0b32787ad7ac4f0a847e238d45f6baff76b9272c107c0853c23feb9a8cdacb1c4164ed86f810b96a2d7b6b320273493349967f61ba643848ca066e5e2c2161f69721387e2a781688f8d466a291bc3314b82a50f84756e1a6c94c1eacdde0b2f7e0c3dd4ac8359eb0ffc495c783ce5a0352679eedf608479a2054e7beda00acc4de86806a9e6b0a4189772b31df3c76843d6634a4523f10c5c9b536aa5786eb2de74a3d84588d528788a38c807442f643254a6f5f3b10ac882dd3bdc3b522e7043fd80d8797f1caa086dc8a2e928f56b0c592516e353eb50b4e2bc924e654b72e1d30959b1c32901a168cf1cbee0d994849f27c81ef2ce56c273fdda62a234ae28c6c931d4ca3ea37b7c345997285cc26fab74d58c08126e8b9614f2b1381b5937cd37769364c70fe545e15c112d53d0fda802e8da111ae51b849c9bc4113be0803d1e2ae7fee8ff12fe3ced17a2af690a24ead3646a03e09929c66f8702fb00413763fcdcd3ece813ed78b35d48582a169f9f321155ca626c5da875657c53c691b5a179d4aae4cca32d6775456a4de851076e1dc567abb1bf39153569ed46e0a77b86a0ebd68b5d377399dddb0e53bf994e0000b81dbf2b3d9cffaa8a7f1f97d676ce66be77ce0a1c61fd2d31f5c7b03c32c2938fa95fafa5abdd62bdb53d148b72fd350a2d336db0f80dfc012afd19124a86373f44476bb40a5ef96ebad8ed99eb4ffa76e9870d1f1e6e19353ea652192e29d4095b760e70af42daef1a61ae744216d00df42e31ab7ce285b076c669149912e87f0e85e863611c8a4fbaed5a2a922b315a4e3f46067eda4760d0ce620b34bdfeb8c4383990b4981a46f57e86cb987a6abae0121ffbb67a5b5d11e04333770c113613cece966a1e7cffd933c641aff1099df40fb2812c55e39f48a3a16b6513dbf9d94c6a695ed1988d586d11f1075a225c9bad7a4770a1839c0af8348a9760cf82b2af2c25b9371a99401e47d0a2b82b2776bd3b65900e3b367c08f031f1d73d876ef9fe125696ad6807f64ba7f3bf471c878213e659989f688d1de3bb1d65454a01eaaf1d698c73e21a272c4ba2737531f53c4b5a4f3856d64bfa11f3137f52bff9ce0d398c37ce3523f48ad2d0ed12151d3421694cd43a97f5767408713fcfcf647baf11e63387c2d5e5880ebee470bfc03854c8de24a149e07334ac684f3d960a2139dfc5ff599d36ba809bf0d0f81468aa0e16fb4a1fc40a51122dfe7c510ce2b60eb022d240d41e8987eb8faf0b54d0e99d8eff0c1dea42a28291856008928b9f335f1771b5b586b61f970b09e5571dcd6d6c9049cab10eebeb923e91d7fadd7cd7d3d2f7fe2e9989a99aeabcdfb2d571854d8182edc6681490e5699db47304a3a9898ffd345e1216c100a9646b78db92ac674b0397a7961faeb4f07782d4d7a64e404d71092c0d60e861b7dcaa85ae766af419c73a9ad6d71a00790b2276bd42bc1f3a5aae0e275b4d82bcd3162a8aa2bb8a73c107f9b40097e133d1f40458e1129435505c3184ef56ead77f2ba01500dc96608e099e06347a5a3c11cadb4fe978c267973bdaeb6f9dfaf9b034595c55e07cb1efd1279f2aa07adf9b2a34bfa46fd1918bc2a71c0cd419ac3ae8e760e0923754112c9a03b8d32a252b8e5619462af7eb11777085626358139968c371dabeb3227cc6b917f31ce0dafa032cce73dee852ae8791a386de575825722aad5ad4e29eea2db8c7c4064d532d1258ace408db16e66a90d83dc63bfba15a7bd7bb5b97be9bdecd2feefc016cf8d7458b7f1e7736e332e21bbb6800bd1d4e296445ce62340a5fb3a2805f0b24a4ce8dd2f998f5633a3cd33e07bb78559947cf1020ebb1047ca2cda80570d2e0fd876547bf4bfb7328034ee0dddd7ef24286352f5a7e8b2ce232a9351a4689415ec954b8d8249ecd6c9f1c275abf09012f1bc297da2161d67f0740d789f3ba8fc0f9c6920138bd6a2cfae29b12ea380f4756bb43e8d5e39df6db6ab1e94a1570adb98d8c4f3978b84110a4bb25882fd4cfd9abe396b01edca2c55586cc78d1608746bb61895fd57b865a0c3ad560f0e3aef3b4b4077b5449de508b0f702372b9cbae985a9fea48cc4b5cac5fec476ec5eb5f8072e12e9e94bfa3d7a910405000985b02f98067a7a4d19d423b738a102eab501b51f132e284fe4cd75984938d122f92299684c7a0893305800a65d8b749074d0407be28e8208e76a6641ae0707c6aecc45223703f47645cbf7b9276853adf333ce4ea9c4b07717564a436970d800183ab6009179b2d7200eff3327dbd84e0e9430c0f2a590238c033961188a00f16e35d9e9c66bbb0b3d1db910e274281b23bbb565a7d7807598058dbb90d017b279dc0a27772e69e18aaae7b2e8aa72afc47f56d80d78030d416ef420dc365cdb216cfa6e31b101562073d51464bd2b1069bc11c8cc81dde4ed134a70ac0f10a0494a2f63df6a295975098ca6fe50e20dcddd37d68aa623784e4ff97773943839fddfdf11e92ce74410887ec838acdbc8da8e8c8d2c88d7051af0c4ad8e4c0678502c3572b18aa2dafa7627f7b166a2306ad1b951d2434cef5df1cc100cb60d10d91b78d2e6fe018d85fbec2136937e6e880713a1605f58a9ccea74394bfcee8e4768367ff49a1f478f41b852dd86529dd61f8ce78667a6bf600412152b253513d2e8efa0e6ff6406f8542dbe22d8d7e02e3fe220154fa378e5f6103b8f67181406b6a1ef784eb980034b47d7f40ced654c0f984e66f155c6759176479f3fa2ed0afffce043d191307ac53a119be41c04a366e2dc895dca80823d4786cd101fde0cfb3015e38d4a0a708cf6d42fe8b52e96c1eaec47d9601aa64b962ccbe4a2ac5f5dacb986ff0e14690b22cbea444978037bcf7ea0309591088984784dc16cfb56df647dbaa85505682a6ef906e275ebc0f7d2c00dcb235fea5e08798923b390d94ffb8f6cb7beffeaa06d24ea7929910d3a18cd7fa9612cf4c97023173955878c9ba5abacb6d4d7ec151a1c232434436b838b98b7c7d0e6e7e8edf704090b1a2c3341444d6c72788499a0a7abafcfe2eaf7fa081e253c76778490a7b5cfdbe3f500000000000000000000000d20374528ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf0771edf0742fd6d6d66ca6095bd7c353f801cfc26cb70be2f2c57fd94661245a954bc8c94c8f8febda3a38cec4ac22e35816417ce1773351e4db31fe3b76b41fcdfc832e942c6ea24a513e7cf26643454b29f4e5a2d78bb9e5e7b14c01776c427cbc6cb0a9b67bac29441b0f22e2d26f482173d6a82034627d7451c0554f86a0ced9b366700e1eca18740a8b230f8dee4c04f342e4b0af92d33cd92f610c586610aa3568e89a381a22758b852b88674616e73eb7c6189057f99913a06dc14b80a287003840dd6cc6fe852e8dd2eb993957649cc09f286cad0a9f97f20491bff4040dfefe0fbd46a6994e7e11f135fc9894fe5976a4c7b01052faa9bf94854b34ba46e0cfdaa8e6acdcc2ecc8c8ffbc2d6975ae848e58270bf7da2d1fafb629e0e89996f233a05650ecfcc7e53eac4afceeb5ef83c7677e77596fd199d49e5616b05c278d90e41a26111337af9bd0eef172e97ef084cb148afd22d5c969ece39d864be327b1c4a85dde6677ff11760a3d069d41edc11dbdf27ef84f9b1d184a11c2b494c0c4267b2e576a037d2520891b7dd062c60fa064248e05b48bc0659f4ce768e471853784c101f0faf4bdbb3104e3b537c9d2a8035a399d3d9be1bbcfc1aac2636fe8b23c4d71381ad58895126e0094b596c68c0c1b81156319c0533a01ddaaad7bc259ba28f78847ba4a4119bda9435d0a91ff691f8b181404dacfd3f7aba9168c7b4d781efc426ffe27267f06 +smlen = 2980 +count = 35 +xi = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e6833cc5e2d2c6c545e139b33ccf0a8866f51a578274abff8ae4dec25998d968b7cbfcadd147746ee7f8ce17dc7a9a7c24ee24226894b4d5d60389b86e1d1cc930a9e533a5bb89cc2493e8eeee3e4baf26bfe72d153a9eb9eb936967d1448ec75ebdabe3a54c9e9e1b1f262ef19669adfdb5d5988e5e0ec97e93146f8dddb5fb5603e80ea7d90df390185fe1802013b6a552c66c50dbe5b58f3579a9facd07d1c1b7df174665d05e4240a542fda60a83df5a174bf6b7b1dbee5c8f56f70407c81974e56c8d1f5d78b678dec01ee28e553668ac5d6abfccddf31ddc0a577b0ae3a01c41495fac4e41fc1f493edf2575fadecf908d43f588abd6d0038758997956da16eaa98500730b5e9dcacf12e1f7d3dceaff846571702d999cfa9a2a9f596dd763906daf58d30d1383aafa80e952123c9980e60611ddd77c50052c058dd98696266ca7a783449bb1c1b4f4640ffbf168e9e045b4ebe204eb1523b9c0fb4119daa602679516abaaab66e179c2e377578001a1cf88d6fff09048ed880d074fce29816763eae6c790715d7c4e02a55119f0d1a735b76e88fe4c820091934c9b7bec202d9e269aa67df355c088cdf059b2c1a1c40d412ead9d210291755f852ef5448240935abd62425cfd26be67607c20c740a53bd2e915eb5fb3ced35220e39e0c3a29dde626e8a2c93a6ee7f113f946699b761e0a31aa0c8c9e59ed8cb42055742c29b3cfc849559b924b4529726bf9a29ad45615eda5dc564174ccf752d0f02cf085036813842ee6d5737fe91e755dc58ed244cbd8286131ed94def0f6589757740e9dc75135552f102f0a60781c3b1d2f9fe5652f2eef16213a32bab898bcf827c5b07eb565cea4ec606df72b835649e07629b5f8b07fd7c0459df602779ac4d9a794c4cceb4619ff2b98feb9793f764abc4883ea368298709efa44db58a6ef313026c6ee7ccf365fec570834c03717c9f5b21a858a8597ff3f10143fa7ff610fdbd4f536f2719d9185ad98433f58d94463f359f2d4e4b71e6ad6b71e2b914d950f0468fe12486d1841c14eed3247c6a334112def785374e5f0688dc2eabd1cfb2a006dc6299d89397389714c33fb57a198648de53f4092b376bfbb6febc6663d40e63731e3643fb859eb1a16d0008e7db02e2cf6372575a0b25d0579765d457cb4fa32cfe7dc7acfd77ce3415a2a13e24e46143ce9c575b7f06e827de6ffe57222baf3fd972f08d9b2e7981cccdee9cd7b294d877994f5b713ee9d717d8885abae68f4d12d71510cd0145f2d536eaefc28e9055711c4b5a672dff0480282e171007507816e85936f4f7b415375dd3c1c5f22fc5edda7c06b69ae3446f4747037b39ff0f02e8fa56dd3ce4f446fa1e2a361777f9ab4bfaba50a2f6f0050a1a36eb36a1c29e55b1647e3e762637d27d8c69e341ee311cac8ef555096d29c25f329d94f2275fa1f7dbe3998edc6753503ae777d15344876e82735d0896a135e0e6c78e7b24aae7b386c3c01169e060ced7c6665239ab2e045ff08a36b91f73aa1591a32fa22baf159d39c9c87548de808dd875d92e1f437eceff500ef2b1ee2ab3d35efa37240a2d3a9aad376dcb8c8afb178b9e816a4fdf907b3c7796bc6ac9b598f85f6c6f63bf5cd8237da4cc80ca5661d00bb358905c386bc2bd36c867b16f792e2885896e51d1f7743e61606db606cfdaa7255390710fb1e7aa391417266ec717589080410c0824f3a129ec3ae675b0b4aa43258e7e534d0b85360c07bf10c65ded7244800727ca417ea3ea03f0a13f30f9b0cf4583e341178e9f3ee01a +sk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e4a01b55e21fe8846fa5cb78b5b76c8376b16b48d156534173b21dbde913a87a60e5d5881fc741c5ab6984e5f4e4916c98949ab751405e160818d2eb2cc373813d5c63f0c0f9e06738fb1d5abb38da33c98cf6b476861c9fc7384602b0d089c5e01374c9b0446c800885826319ca0695b428864a461c2165048c20950a450084424c9424553a460c210714b4870dcb071148740da901052326602356e494021a210704c408808344913a60048c0485b404dcc404153489118290983368aa4a451511822e3444adb4625230228131789232506da8045ca4204c94492e34486c4446c518431c9402d2447816404062220811a452122870954a04d000789231709588200639231d984455b320518172000b468e49840914680111484a19660033230a2a8454b9601dcb26c82464d1cc621a2346e40a86184140de226280bc8609cb28520874c6436645a945112c70d8a12099b949058b20d90480918372510238c11416900380004a1098bc400e1a4480ac4050c9850c39805401409dba4812306428cb404820284c83401a2b8818c16480c296da3b888502620d2344210234c01b88c43a26543804d120126a3a48d61a66452944123974cc31025e3822d43b8842310721c1386a1026102388ce28030da38811b09122143240414499ca4090b084963c0605b024ce4442a8a22715444910a450493928d99c6815b88210b230c62b4284980859c488604015163308dcc3681241746dc20090b288108c421019288543625c90646a3340dc1128664162aa3900c81402508148223036902092dc114254cb404a2121290a60ce1b20cd8825020a760cb166c14918160064914b14022250e60b4815b160a09b8811bb620201941e49404d8068e20b12c89b80909c811588000501066d40432d23861c040491216461a400922a520d1285109194a0a99404ac20192243023076cc204890ba4450a38701c424614290e98044621c765d3b660e3924888184543267143860161362d88c80c5a0645811651dba24599426a1a15494426291c215149146414290c0820248b0464d12446c4c40914c64409b869e08469918448841026d1389188364d48126e11a47010226d1c466ee2262c20920d52286d9a344c1c22255ac27113052e8c266400b56183a24c90340a12c088091586dc340c4044905c824d19086c990820da168853086cc0808c1b90409ab88df573fa849d786e71924d3e33d471910cdec4c2e48089f035b84f7cb2073e4eb80540cf0193492e7ee4f6ab9ce2b146947fe988bd806aa23fa68ebf614b2bc29843727880295baed967d73da58eb9014bebbe2983da581416d14fb6d47fad0d39a73182c7286cc36f687be21f9ba095cf78a8753046d957a113cec7bf44dfd94307e837f6bc198260d2f6d6c8dd7f3c8fae45cd9cd8a1a0357e2db90387b89f1abd884a7a78ac4d0f8a94f315e542b1e45522a5881a57968a300daea17c913ab86b9f69d19097b665bad602581030ed3b4f76b9b8ddd6370661d11201b408ea2e3aef8616026938a54831a9b71f127b925f41d0a248e7927b45d94a56c7e70767f4bf7cca711eb4a7fab31f9726e5160075cb911f2a8b7e162c4dd04a9d171a12daeaf343f0b570c521dd5cda07f20682aa6daf735c1131461bdda5c760f4f71aabb5d37a44068de3ea0345b02825bbfedcdc9cf6c77327cb645806c5c5a409470c6cbb91f45a419c3a957eb7412f570cdea554aa098ff7664e933b6cce2ff3fb3715fe06e301da02594bb54b73097dd2b1929acf25c6bade3c9809e81479f022209faeb40e473f5f526c1362aeba42f1d5b81d768c93d4e97f8312d103eb9ccf1dc185acc566a244112c0b6cbc2ed04285a93bee6b22e24cdee53e39ee67a7f32a74d08c3846f64a7944065ab9cfa507753f8d420eba86e668c22966d69ea94edb15d38fd70e96eb55a6d7b3fa0acb11505d92d15c3334c9c643d9bb69b68ccb8a1c7c41e9d72832f6458e807603db097d5549f5fbfd64cd550215ce2a1802ba627b719e27f38a65ce6e62a7148e20e418a52227d4e4f8dfff4efd6c26438904c969de213d6f26f41d15611c8bbdbd90a2fcc16bcebd8ce88df08b8e84bc6c3f2310f08d35d6fcaab9e093d4b2e7225c78df2b57c54f65c756e11de9821efc86110259292002e35d287b71df831b5725dd803343655d81f1b1dcff5d1ce09b5bb3b877481e47478a15362d5acc715581c5f14ecea7c57b7c4bf50fa75bcb1228141cc7bcf1cd130908602009a2d2face1aea4631cea53e579f4e7e47d1db4fdc4989343e67af64aee11b3480658e54f816f435c70d0d39ce19e048a778dcbd59a5d66f30cec58c87b33f8673bfb6d8eb620235c0948ed449d66176b3fdcc7139044692b8ef856563518df05d3acd360ec9a421ce9ca8772bbfdbb35f31284b838cb1e14a162dd1b594ea66ca6bb742bceef271f0f1ee6a27942d26ea629f4d1629ed7148544dfc44724ea895cb730ca3ca991dd9905098d65797263ca31fe140c5a55670d207d612f923433099cb977b8bc11e2c924571839d5dc167d07198ad3859aed720b504d904237032dd8920ec725f24a7600841714e3a7778580e4df7c089b4a2404b1af3dc291e34d20339e691bea5c889d889905c489bc25a5887b516ef7fbd6cc404c87147d703bfc46c6a7d5014da7f53f862db9ba1f8b83c88d1c1aae5885abd8e4c2b9f8b01bccca0d1e52b1e85b07de81eaf5460e0199b19aee558f76c3ff025383138f8e2946fa3189efea5883bc65d949886dc538343c9a1720fb4947dead1a5a029e52e49683e2098ddfa866f3ce3000cc67275b165f91c24b8497373ae127219bd3ef836ad0dece4b12fd3decb22374493a2736a1663263e3c4c481f1590529d8a6a08d6a77927dd17ba9913f3adc54d50c6771daff9b138695bec8de4c2208cb5c0936024dc09c81a994787d33d307a8e8923492cb74442af7f80e257c8c35957791f4123f3345ba282923c3f48dd74f4d3e2fa829a84c4630dc7ccc159cba83d6a9e781c7d9d4f90762f2c37846ec014f6d1ffb2cc9777be6bb92d59441f0987d866178fa808ae69f7e2decd3ffa9f93d92834b0e96d17076ff5b3bf3acec689774a386850bbb7d727e83a1e738996eaac86f1a88e2a56dbc1dd7fd6b0dea290f56ce88cc1564c30ffdcfb1de5cc1c307fffcd7ab996281110ef33d12ab02b7aadfef28096f2bed4da524d0756cc5fd82226c685d95d44668a7618707f079c263df73e1833f0d840d4066769b7839d7c59678074724852d83168895af8bc5ac80c5727765874af3d94292f91c44ea7217c35c8128b73eee55d29dbfdb9a88190de27175adbee62e5860ef322d2715bbda2c7b5fb71c18be3be052a2bae87e2495d13c96f693e6579fe7e97c6ce53a8815201c57e7cedcac7edb2ade8cc124c490102c7a0ee33222db2347effc36cb904ae80815195bd2c67ce090ecef012c1d3e2f2849a03d8cc991f66914246ee8b9a3e4e3e98e252df06230fbd884cf6505a3a7ae503ab15f1fc8ef93a9fab7b67b3a367e5856d59 +msg = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1ddf050d497950c0714f840b8c77292512d8b7fe33a67010fac065d31e34d2a4354e12bcc6f3c9d26c9bd2af976465973cea3c33c89e9f5ae6ac4167cc1065e9d06c29481bee0cfdb67e195cb67b12480c9aaad8dcfacaccfd4f80a100fd1438e5f3fbc31c67551fe1bbbafbb8cdf1d8a7cce3860414f1726eaa2c8b0d5ad715f3cc499c128c8f0b87099bce393fdf37c33690a4ac019800ca40eaa42a99110b21622a474462c8c693942aa9feb3357d754adbf0e767a14fc6360595dd29a607dfd176132e664d82408888df968ae1fd206963efc15f06982565c9fa6d007e666756e28809c45a21a3552939c63ac0fbb017d715c19bcb6c01cdc75d0e49f36818ff1e23b7c3b81d051d3faaf0f86762134fec83cd590301064fad8f6c22409c2cad40c3bfb65f66a80fca53109055fa282311b9ed84ce255e05bbe36bf6047d9414279412283503d261aebc307252cdfafb21a0d2ad5b8eebbcfe2c70bca2090adbfb5f970e2cb1fa8385999ed222144b8a3a88b50f2a9fdec0b9da296dbfe148649205fef7321e07ba6db13034dffc5b6a4453c93fa01bb2f6cdcb5e395e544f8578938e27cf9d8e695496a71a615348ecb4d436dc6f168a800d1d5128f2629fcd6d263d5045c0b2ecce1592a53de62cc7b36bfd2b8b9534e541fd39c2b5481426f17523bdd4ed08162d9453c34b200de63e3dd8ec224863d15e7b3e74e1e3c9365e40fdf4a7aed32fce0c95bcfc1310760352a61fc9666f947005d48b50b9e +mlen = 576 +sm = 3ba1d27668ee5bc587bb6493de8be8eacfc8a41587dd48b56c461187fcd619f4051b55ca2f7b70473538f7ea30a25d4af5d9552ca09364fbe03843c005b235376352959e8b2b934d27b85e146cd9690a02c565e77bc6c9b8180146fb2d4df9dd2b7cb6bbd984d9f10a4b023642593704b076b8adb18f27d95dea44bab4f93c3892f2287568ea114f1d3362c56ef0c255b20b2febd11b31e11474c1cccaa661826ba859de997e200310c14971cd4c204c98f1400a8647db3883ba4c7bfb05ed306aa7726d90b6a3e5022ca0fa83482b4f5fa42944761d524729602bb6a6f9e3178402ffae5a48633f4b3704d73a9e5ab224a86e6e345ece6a9d4af2b7ebf991a29839f13bd78665ef29fc3aa0d6261cabf089bdf82777bfa30e5830e8847fd618b0d9136b21cc15e5db03c633d52bf9a9bfb30f13be9f53629e47f782533a4ef8045088895e1a392e9975a40034a6554eb61f4b04cbb95fbb29b6f53021e42ee2c63cd6961888450ab70a839606db6fbc89e792e0da853df714906cb1a9b0fdb1269a61391d5fe9a74ad3e512954ab5ad1d44a7a273d2779e9526d5661c46ee9ee5a571adfcd9dce4c946cda6d13c70f3d9a2de8e09d51766f090dcc52dd84acd129f18167ff8899dda976e14a87b50a4694f832a4a824fedf04ee5e81f2ebbf71fd7c721e69a269c98312c3ad05c0587cf11350b8694f5a5a11b1e3447ada7b808d8189739ba4c2f58dfe5c4a49741663f039fd867a6f004df3bd56490b1695361cc1e233605429bc1a771529e7f216342d0e12bc1b14c2cb595d0ff72beec7befb0eb16c83059f079fc9e93079b764721c09b8beaaf46f29a549574efc482b08ec307b11e6f5a8fdd6e5d1ee94dd4efe91c3d4a6da453e84477a837bef874225052097c8e19d0199eb237515a2474b45cfff99dec0d74ce4f6969a6156b77790ef3c8ba23bf7c11f008c5215765e5367e3a91f7ce718f647f6bc5a80563ad5e56bf1725846fdd5a159923d0c8056576f18d46bc89083de086122e06df26a25899b20ce184707914254157906efa0ba5fdebac5271053a4137adcccee48ad07df83833ff322ea690250f343c5235ec3ab36399b897f888a39f8da848c388e880cf62a25f4231e135ba7b4b3e98095641bcaa9da3323a600f6d3559d122fc7c8bb51fc8293b3dfc9de8c5206c027bc9527778b5fffb0353f0aae44d00e8ef8386f12ebf49bbfe2f1a130cd14752e32b0f2dfee543a8d8f2ac09dcc5103617c2563dffaca1b5b37a66221de5eb5e7ab9f91877194c21d0684629a79bd874d548f0ebccee452d8e6e5cf4905882145950fde5a051ca1af44036c08fa2cd8728296b393ef2ca3303faf0f0203fc77f3ad130371901344a6655300befaafa0851a4fc5c6589da9578ff28cb3ea61ee0f271c5f4ebe04f65efa374b66e4f71a4f381befbd9bbf41add6b1d16e57c883623bd79c4c835e575eabccd4801a03f4ac5d13abb12cec14181827d31f36b529d238d77307a97961636e8b8dcfab225630d4e47dc8b27c82fe09afb370492a7a29e9d6caf34a98e0c292b767a1d2eb63c46bc353550099f78cec8e361b2e7b9b49d0e65a7207c28b6ad0cc05c758f14a3d1045637114c3b5f80d957e9becc3df8a8959411da1580a02a7217d28cb56f7fe46b95c288d1f218a5a763a17d3f9d4309555a5d17784185dcb1e0a947544a4e435cff394400106d92735254083e570cd7ebd63cb14fccfa812608ce4a48cc3226c35ac59d130eb84fbca185601f6adb9f0a7336d28d6760d729d4fe47141beea6e8c2d43d043c8933144071eb8ae0b4304bc61a6ff6ea77a359a473e4e2c7210e493d5eb85fa22af549f422cb5a93e5b239026e5046067db25f6fbf02b1b907f8162a08f20f0c99b770f560b723637478f28b37ccf103b1361d7f30934707a0d3e3fc84711652ebe551dbb360044609d5413e744b224d8b35ee56ed734494be7e1ada7e045a71e9a00cfb01a3201ca65d67cf9edf7a4c14b9d442e4b1c13f61054504bdd27d8c8e1d606a27aed7b92ada86f5aaad2901ff6e5aee798d353de191891e0679fbbc9ac21f27eff5451b3c907ede122686552eac60ea2a769b60d9c5c8304f0f0d6a21264d6af106eded2ffac72b75a0a505f20db264294c9376a54e30c2229861e0440def151e53beb6a7683175cddb90cfaa3daef5f9ac8b6d8f3743fc1f1c81d9e4b4bdb66811342c79b33e08a7ab7a5b9f12801b024d0bd69fb80bc75f0c8ab4cacdff8798b4c6c25adce68aad103c05609554916d536d9fcffec51b53dab3670cc4fd6514db0e63ebbb2e1ca6b7f46983e5c4c22204c4891f7b70cf594dd833c99837622bd9b6d7ba49b1a142b0f653d7b9b35886a8a34f6ca67c2c1100f2efa9c933ff3fbde1f0807a0018b28b88bdc4f1c2f87aa9b8213c388e44c8e985c538fcfe98368686ea0c72d233ed99b17806804620eeb9cf29b2471f503e7de1ed5329ef014fabe1ba87e0fb641a1a4046830ebb7a04cd13eeb7d73ebdb5195de03c404c43b5132e60ea6c401e5a729bca8f851808ff8b9b38f197bd2fae4cee222027fbe57d20c4353e9f83fabe8e7d05fe8f564fdda13f73415a99500a67c6edcc6d4f6890b6202fb50ae7ef6bb4f2c078a8e369d9cc89f9735b313c5cc0ec23e46e190827e14066cde6ddb7935d7d8d54595a17c32247b6a6cbbdadf59fc5290fd9b7753cb8512ec77325dfa0e6b4e5dec0a89311ee0ae12d3130c7db896ad7e03dfee22509ea82aab092219d9f3b298b8b306e8fe1c8c4c1ab9c360a9dc619bcc344b59c446372fb3fe1716d9518648a4b79a1b764e037e6b4175df1753acb828e034e8358566d1ba26f5a166a1936c6cbacc0eba6cf911af36b00ba49de3b0511f69a07c0bff18828280f235e17239fb3829bbd20405128ec5687f2ae8370aeed3354967136f2abf363eaafb017831a0c853f4b1327990c61279baa604ca5e735d08056e81d18603f4c967d85d92bc6e275895d61cea37127232cf6088b7ff24e3face2cc1861749405952c6d3d0e22ba08eb7b7d8d91b0bfca1729a1682b9360f0902a5dbb1108f8bb40fbf4ba1709551c1ff5498b9f7be88fe8a0a6c7bc53dc4b19b22255f38ffe1c83a6b6320eafd27e4d79f1644a390e5f61dcc735070d75acbdcf35f9034fd29709fdd609acb4ca241159e0113a915f0cdcd3391a2136f498f74ec8abba8f3e34c95ba54d83e38cec96d14ca752138cfab243caeb2ec20db85d341d4faab19dd0a90fc0dde26df3286d8ab20b5f4dcf48430009133a474a5c5d617579849fa9afe00005214145487dbcc6cbdce3e6e9071d2124255870767a7e888ab1fa03090c192c42435760666f78809598b5cddddef2fb000000000000000000000000000000101e2c41ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1ddf050d497950c0714f840b8c77292512d8b7fe33a67010fac065d31e34d2a4354e12bcc6f3c9d26c9bd2af976465973cea3c33c89e9f5ae6ac4167cc1065e9d06c29481bee0cfdb67e195cb67b12480c9aaad8dcfacaccfd4f80a100fd1438e5f3fbc31c67551fe1bbbafbb8cdf1d8a7cce3860414f1726eaa2c8b0d5ad715f3cc499c128c8f0b87099bce393fdf37c33690a4ac019800ca40eaa42a99110b21622a474462c8c693942aa9feb3357d754adbf0e767a14fc6360595dd29a607dfd176132e664d82408888df968ae1fd206963efc15f06982565c9fa6d007e666756e28809c45a21a3552939c63ac0fbb017d715c19bcb6c01cdc75d0e49f36818ff1e23b7c3b81d051d3faaf0f86762134fec83cd590301064fad8f6c22409c2cad40c3bfb65f66a80fca53109055fa282311b9ed84ce255e05bbe36bf6047d9414279412283503d261aebc307252cdfafb21a0d2ad5b8eebbcfe2c70bca2090adbfb5f970e2cb1fa8385999ed222144b8a3a88b50f2a9fdec0b9da296dbfe148649205fef7321e07ba6db13034dffc5b6a4453c93fa01bb2f6cdcb5e395e544f8578938e27cf9d8e695496a71a615348ecb4d436dc6f168a800d1d5128f2629fcd6d263d5045c0b2ecce1592a53de62cc7b36bfd2b8b9534e541fd39c2b5481426f17523bdd4ed08162d9453c34b200de63e3dd8ec224863d15e7b3e74e1e3c9365e40fdf4a7aed32fce0c95bcfc1310760352a61fc9666f947005d48b50b9e +smlen = 2996 +count = 36 +xi = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e8f38763260386234bbed90c97225ada86f646b6aba719616eaf2327aedf5efdba4cf6ff73e5a6c1ab5269d3a48fc099f1394f02fdf5283b2ab942df2f2e53a62108cd6fd51b336804c4a94f3deb86bcf859c54ab6c47706aaf13e614363615b3747d5d2967abe19c59b4062ed0a12c4f75f64b90e17d5158476e5111f13466db5382b876c776b864d4d73a32e83d8a1477a70e7951e7a0f9af68e96cef9927c0cf71881c7f496a6668f253d4661ba26e8fbeb57e450f292d6f77e53087bcbb88f0ea69f289ed6a735969029a5be9ef8a8f2602ca34ea60d2e7c761d2821c613736b591fff9e78eeebb5629b23ce746962e578b1d8afdb6c73da2b77d9dd34f6e215dc49c580ef3c7009399cc15158eae323f7502cb0d3f90b5b085e1a4d4a6796f16ebc8a5c57f3a645f670a148259bfe9af5e38a6098189db600d6474cc5c7abc5a56c2bbdf8418cac16db7df3fc9e79a4bd4ccdab320b50017ac22c9d363f9e1a1fbc7f82d0e8bf64689d3c5e7bdfd085bf8a330cf9635f1d569231d87288df09cc74484a379760aa5ddcc5ebed86efb6109af7a419fd2933f3b52aa24d0c6fdabd46d330b29f964637dcf7bc0d006a672ca0a92223bceca0d1a1417c9caf2e266c28e8b0b6ff4511f59c39a5b975e8e4717518f150ac5c8c56b97060c158a388a6ac1fe94b433f07054254272ab8bfa7bfbc4a30c18a5a9a2bdb9818d104c636e8b3b3326c1a6367bd8cb8a44d49fb3449662d9628e3d73af5b78ea8a488ba1de4077b80d28207fd7dfc69c05897d2e4e5ff98b5b3ff31d19934c8aa48551f89c53d443483a6365f9590066445a6cec6d99e6c08ffdf53d4d21c626933a56c131b84a5e77ce19f1de17f7c8b99785070351902c85045ff3d3bc95890bfbcfd7a9cb8e6c95911fe42c1a13891a85648f6cf9c3b5faba5dd9eb251be25a1cd2edbcb5ae05c672f1edbfe13db8cc04d2cb0c7f2b4ca1c67f09da126e19215e06de3ac8628f0d9a09e43eda607a48058d408a918139c32ad75d508557d8cdba8bdc38904beb5f72f943cde4848c048d8a0880347d2c5fde7189cf433966f6625782431f1cafaebd1a81b98c75217af60a54396031ae2ca4fd92c127feca01d7d6f1f66725b60e0ff5e7af5f94024adcebee9ca36c5eb18dbb3fce48baff2923bc2e9bf142b99933a098994b53b7e188d355afb50f58802dc68a096f667f3ccf6cfc460fb94b1adfc200be3d5aae61ea2d75cf202fda0b2f71a19c3cd2387c65bcad8a5a5aa7fc95bb81597e7709a9e7db1f9ab2139798e60c14dc0d289f17d5e1c48210ed1438ea01dfa50725fbf6941b826acdd76f57e23aa793116e1f1fdcc8afa44fb0c85e00d6551bb17bc39bc1775542e403d89e7a0e5e518d1cf34beaabf4c348c9b314a3aa3a437116a62c6a3f11a24a4a7270ff7569a7d62468c3a48fac496e4814d7e9de65bef1e6cf5103eb412c9c2a14a1c6424fdab50b1b7293ba2cd65709781d46eaeb2b57bb5bbc318672346cf10ba442d1bdf04c222185ad8a16ad7e26043b721f0407ca6c74bda5a8bfcf58635fc3a5f736664fcaace1aa77f681f1540b7ebbf1080ab4ffe59c81dcf523aef0d7a2a654a9c9f7ad7de0badd1c8440d08eeb4002a08e6115542af14c80d34dea8028e276ac69563b1b7255b25dc83b830d5a0726d0da69f3cfd95db108c0d7d08cf3a42974fc5f67e645a40f92fd2c5d3da1ddf69ad8c9dc0387788eaee46e1dc940501ebf3fa7ee39cb018e960e6c5ca7132b26e5dfe598469d9539eae06dc8bf04a4fdbd07c74e39ba213bb +sk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e82aafb8cdd66aec2ae98d14e62be22c0c643224998bf0763a7b8cd440fcc2778d7062445d0e6246fc0479e848fc7bdb8b2926cd4784ceefbb6b8f5214b83c6244f71a870d5175d6960cbcae522576347fbd5859dbe2212b94b331b17702c3d374d8164d43028d1a323003b909ca462222b2518a26008b38821b086803c841939825e2a4294a162901b048140409089005521851d1024519b26802a2640c218a0cc45122316eca442d19c5649c1832e43482d81051ca224610310e63a630202168d2042cc3108a9028499190605194251b8090c0162a01416449203208832192400e0812321c988c8012605ca20053928151182003370c61302951026e51a668c810814226801a47628a3092d304808490444b140410400461a83114a804098060119521a394085b0621111165c1286923a6610b106982325222c8319bb44111384a41888863420d20434c610848cc345108b32d09480e5bb2700925469380208b344a08b68418a388c2b24463822552a07094404eca964c0a430942a68514154c42b09013b13010902810050ecba0601326485a0044893200580829a18805e0b49142c28dd02421d99264644808c31430408031e426864b9461123621a2944559246018c560d8420ec1224ecc86644b140ce04842239005a2b06910322891162a20972451341202239019b424e3c270834464d8400c62182ca31609c2342e21332a11876c9308650c21845180250cc901e32252d2286991101012822800b72493a27063806dc042290b2880db129100866c2217320081249b1425538800d1c2854ba24003956552460050808c0282490c838944202c0449254c90690c998803456951b84053c249a4302cc1128ac146124b10615a068690120c0cc56dd80644dab611d106049220081222821b4264131310e1c481e42851caa8606328651144901248410ba42091066edb260608c1686218711499905b820889964c03024409814401017200c611049264542085d4187021206883c825c4824059a40861126d9230100907251bb285d138602490699b1880cb8849a1367113482e1314624b366a5110615c380214c20409b52140a401d0909142304d84b6100b206c19968044c06d2449120b07259aa02961c80c09962911955112494e03417112410a10a8219818645988111b044608175000496e23148114446412492522114924862d0aa465e910a38548a852a7fd7020ad5e5a9bc32045ecbdfa0b2de6dca93cea6f2a5ffd04d2525bb2f3de503e26d066186f90dccc7b5bbafc6c7bb5a3edc460df7ba6f2bf1467064206175f01f5cfae322e3562dc967a467e6abf5d56e6157334e2e4de43ef05d522f84ce834a1c8993ce1d871f8a51b36fc8507a62034fe69e265fb6569887b1f3bb2d3cf56235b8b9a77cf5a4958a5d5de5d24fc1349a0a2a838fe1f1949a10770846fed1120e4da28ddefb244affb2081718f9400190d331b37513eda5468736f0eab3ed92b31df041c11dc1cad2a37acfa1ff9fdd3af7c521d8c4c5dbc99f58a633cb16c5432911f567b6764c3396e5d26021b08606a85db0bc2a58bcbe6231c95edf2fc5029fc11a919e2a0fb370fd134305c9f0344d4c6fbb9e31bd135af3b447c4617c5d02311fe7b89060e08091a389e9608b5e830cbcc7ce533e16ccb78f50a60f846a169e0ccb0cc56cb173e3aee9cefab48325c0a85dc27d87c7f2d0ab00ee00304eb95c76bd775177f76ff9304f1336650ba4e5b2af01a22fedc41dddb1b8a5cf7ff03bc55c6667886555b8edccc8898246df9971c408384769d6854292627df0c3e9e565ece1c7dc2f777950d1bf52c845a30d3c924d31e556bd07311e2c6742d25c7dd959c4ee384d9ef12b2a8bd0f8fc1447456bdfc11bfc639ef108874b17630efca81ec0cae75518608332d04e16ad2a675554fc0152fb057e3c5fcd58db31abdb43b0286aae449df2dfdce8577ba74e568be0739027862788925a2938aa07c65f3743b9eddb14647cc40bcd1c31271bf0ef366f2c7ca93ddd0b84b5018ecd3d9c02027b35f2cff5bdd64d377a2e0a6e907b028c96684c50932b6a388f955ff8edd168a96c8a157a42a29ee87021bec4147700d4cc891006711716d9db99bba277d39035c832d14579e95f4368cce0b63706fda8e09af76e7d8e13483c886d062ebb7d23c897f7f56815e3e1d2f2cc134c9f5b39e6e400422259888d59cd43cf0f1f3aab0cfb25ed182c448e43f664048830e0d4357d54485db98a135ca70680f6aee9f0b38295aa12b3bf4369f749b73fe07ae84321c1672847470998fbfb02347fddb78bbc6ecf66c6bc83f1b9e6ccb00e437f6fbf24c64716d59bf1d596d807a4ab42b108282d6968875809432886112623388aea66a34b0d6c1bce9e1c28e9242dcbfebaf7099e461acd7474f9e4f37f4c3645f19eac37482d1abb6dfae54f0ad9e9d4fa04e0c817d2674b0239cdacffc5d09dfed348851b78bbd4b7bdce89324e5501b817be4d5d004f7821e77156658ed9250a3fa6a2653ac3cd51b2e69df1000ab355de7ea877a599775b3827a03c3ef0098f7c19b0cb837128f65871366ac7b60e3a0687869739777007b3d7cb8b0edc28502af8191280236fa6b31cf5d52f27e33d16dd9d4c1a6c62a82502b3115d42514acccd5a84353d874bb6a3e14aab49e88e641ab99e134da7797ace6da04db38455afd857c4fecd69696f813752bec45ae3244455b075d9ef903448e5ce298db7bfb86639b8efc04cd2ad4a2650a5ae044727045b6b608771b6e9d7d5f3672cafb4e544bdcd381ca1b6d6cafd8d3af534245bedf2620cb79178dd655bcf48fdc520b807dbaa781247c2ee9d3c8d0a6eec4d0f0458dacf187b7b93703764a2d3378989d165e20dd5fa8b7e400b6e6a26a83e3da79a71d7314b9543f8402b1246d9bca44735c9c7bfeaefc5fee6c5ed945c51692805de21a49b29325f57a068ddc6f6cac8f59b0a7a399bcd8aa8275f4f6b597a991c952686462fbe9cf5b3d927d2868c31e4347fcbf883f2baaeb23b05d5b2452e78305bcf5a8a95579de23b1568cb7e4789f3c82e11d5e2dc4f3458fb0a753d4487003755f9953f28c2eff83e3c986b89a4673e8881cd980abebb9c1d3e1c0cdfb4025673a32a54a2736c3d9c5062f765582de3267fc5679a6665e330bd3838ac117255e8023ef3be4dc9a6db5dbd999d31b0fb0f242692d5b4e2e709c8989b0eb4804f7cc0d70ece3ac85bcce3eeec3234e7f87b51ddd1920d8a3bda1742e8015878e7f2aa61da7b718f651056c0afaf3adaa5c9f0b198fca4808829e804e76be6c371fe8ba6f76a3bf0583f72fd8af0f4f7a452b491c048d982278339e2d661374570adf4fe482eb7864ca994662340275f8c8a6b80f411465d9b301bd6526b93c6caaee6fc62a62f64a0f702860d640f09b220dfcd1f69d8e45fba8dcb7447798d9eef2685dc6da6f7139e7cdd46138c87ddb053b7f0634b38c490158d48d3d5ab82071e39225c3f1170fa048fd315092fd70483af5757116d3b81badcf1a4645a763a498da23e7c82a9d05 +msg = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48ace79fcad81160d2f99ad50418bebf8c87dfb2db6f3a5e2838512c4d9996ff7ed2c0492e9a683afb104b1f4a68182740c70772536c56f6a39535866ca951da49e5195323c295f0a2b376aa8f45fb00a8fc51454ccc2781c5d82135872cb800f2613f21e18e763e87eb1fa35392ccceb178edc8dab8f6f58dd06edf15752459065c7c3b0c0a72cac98dd89278097ee3291707f2c6568a43ac0981e48260069c8c4a98a78f0dd9dc38db2826c1f836a2d88e6ddeea085864c73db98a94ced849672eaa522d5bccb4d1c3589d4ff98313cd8823b5a12659d145564908bee52856c3a5cf4cfa8d644d1682d4c9c61dceec8c4830121dc3f1416d3ccd4f804039956a8b8c48a31fbdb02b066f248d3306b48a217ad5371239172142e9d9b4768eaca717e5d69f9cafb88459858a1110a044438b3f20ab53921e2e84cc33a17cd058148a21727eb1a88e47343de53a07a4d826ac4f163d291c9fa3099d2a285c4112e2c9a5d3691d8025ba1213653906bd29ab5f3fce056339e39e51a15d0b22e07f7c9e3465e5faf7d151d18b1505089a54e95afb04c97b1dc71492c56491bb13f7578f16f4cf5e6518599414f8e9d8288ccc209294189815e3d66325751f7cf953a4691cfd4ec27862ffb68a031cd84d45756dc9bdc66d768e4909177d2cee5aca4c2cb6b537cef0fe5a75ca2e948a6203caa0c12c0d40607f9ab489e262cbc4e5f6669dd5a5cfd8a71e5efc57250b373f99e036ea70228df7742cf30eeaf0e56fe3a4894c02e5b7e47e60b0778edb269082 +mlen = 592 +sm = 262adbfaed0f53232a5bd32d175abbf7a4c7ec8ac40b952f8aa7d13187a2a10de546ccd9854530a577288eeacace493208aa00bb2dee2215d3ff95ea9bcc68f41d14296a3cf3071604a4793849f8c88ea284fb959b679d68828ac6d97201b82ee03e49060c787ce5d3c34c94687517c004779fb76664dda50b0d2beaf7a3550b42bbe9a92d1812c0568fffc9742841a44eb2fbf2995293979f7c6944df46c84e991847568006d3bbb52c5da0e75819e1f26c951d8d77095462e927f149889997ae77f422c31b314edc65b944b3daeb699e516a1b5a1dc7391a0f6bb2fa2b92cad1cd8aa201088164c4a74bb357872135767639d20938afd2f818dac048aeeb4389374e308fc0ee43d55cce7b154f489f91f888c98a58e894119036728c20b7710ac12e381b5b1be6e3d1d4ad70e34613dbabc06751fcc717f56957ef07c6147019ed6e244d042d135b4b539040215aaa917ec4356645f23c7d7bf5a0078c67b15387ff5701b8eea29536bba14a7676529b74d0489a83a925e0c61e288c1ea4ce50069a19d4dab36c813c0ca51be6af7dba20387a31f03680c205eed5e3e1128cdad7c76bc3e76b3fdb43fe164f71da76a2d6102900b7fa2aaa849cfab1d8e29db2a1670b5236087d1b514218fdda361005d18c504c5c2bc383a4920710467375accfc35e242f2433fb27389fbfff1cf96ed930dce4af56d5e3a9b7b2dd6444e8bfc26d5958f03ef460c72cc9ef6f1a9ccabac23f45d81e339e8cecc0011c97004a9d6b047a7fba6d9bf2ee1165b9e076946840cacb6a87d42371fc9ff0908c5798153968adba2b37b0a7d6c67a9a4b1580eeae315690c952eeea2d332b7bc22e8b1da5aa89346a39ca6f0a74ebefdbf90d27d71ed06c50e4d6e86b695e8909f547c4df9232d822d6f767fedd7359503c75813c4eb239a88be24196b7b84fe0e51822bd9b7eb1882eda68fb31fe1893e38745b52b901c951372d7a21782d80e47491ab94b131ecdad08ead5530fc61d4ceb061c0824406d484d750312a9fa1c95de37a3fe3131382618e031dc58dfc539842c2fcbcd3c6897d32494e2624fa85c4b7cc0b9e365cd364a57642b107ad2ff46222f03ed2c360d8279f4df22d3afa45c1a1cdaa40ab017ab5b15a2c2d57dd3bd70760fdc47d9f6b0b0d1d3bc641ca12770447fca67fa14697df2e29b7100aa81a77b553470c6f7f45bcadd680ca434e97aac03835db05f6da0e75e5410537e6c339ff754677ab9b22469a625a267011427c4038cc92ed9e0c49f70f3424c4f5f1d0e673f2175055dea38f98c033007f0bfeb43f764933adc8420d9355a59916a65ffc49a557a5e9b5fa09f4ffd703eebef5a129dddf86d4367f1b2b25d4e3732c201b0c0e1031e38141796700a856c1d6d6c791f87c14d95ee94a2958cc17cea3fbac9a3ff5ba6bb2a4da0dd47b1fc80c2b169333ded2e5cee92b5d84d4154b8215dd801a2e3e41fd69a76744a57da62f280b1ca2a24a4b900f5e75806ffacd847caf10bb8cc8c2db361aafe04b77e3df9fd134cdeae0cf8fb2c8a1ecbdb7668b905930a58a246ce0c1840657348fe0540fd8a3e3663b2d10ac243f31d459a5673aea87d8cfdc150dc9ca3baa014f9c4f6e325387e49ac617fa27d1a79db6dd922753b26178677b075e02c29d466db0cf73931409262ca5734909734544d025d43873e9666d2258b55907d3034529e04d019a49e4e25eae7b2d147c94dff9b651490799c3928a685574c92b99fe1fd93963840cfdd97c69c0c0d6e3325942c7fe1cd550ec15d15b6fe0b98a0640f077ed9010d1672551d480725786453d513b5633877f6ea3f96659edccec5134a571233324d5b917938ffd2c4c24d3e197d02bdffc8b658e8d8a9f27ac18ce4a423761072669fdcc53ed38fb77cd87decbf72641308e0f625bb593075a28bac60b60d1cc249993f4c6c1341f7ed881d038bdaaf7112927eb68f1ed4c6196599922d90d24d2b2be93c67aa208c02f21c2adf614b31c515e718f37838055dcf682b7bb4314cacbf27f423b5d0b5d23c765af393129910300d76acdc4dc048ccd9468b252b11069d073d2f5d3b90f2fb367e6058e59796b8e427c87352dd6ce5cfe3ef02cbbe43c1679276902057d95e665e5f961e84a9f06143393273350996b8250b08874067e9d2c312ee02b114a486626a69a759a4426385a6e801808f66bc54c1078d2b755de6313922d96714921451cfdfc89afa0ce858359ad1e127f563b2578421dc7f7d4f8c9e66967c90ba8049abdfe00eb5f89fa55734a47ca1b0e9e9183a5d2ea9af9b6f14a21660e93b5f9bc7831975f04b013dd9a8343222de9dd8b3fb6515d9b984b2559ca61cd42cc4f052469d5393eb595cf0d82bc603982260dc6a852d800b37ca84f30753016d79084fe6dc91e6c1f577b73ed7dcb716137c780ad5510ac424e9f365ead89be47cf4db6375ed855a076568e9897558791f5bb4d6d908a68d9eb1838f9cf3f247ba66ccbff35770a1835e9956ecf8a2fc102e9a9346feb77cd35763f9f64d0f74ec94593881f3a2de9c6d9c0689b2ec330154432024168c5250bb288c06761e86a558954a38d8a44e743881778907c16a2ee0c680da7f339433d32fa3f10f36d2cf2ebd21a4e5d167534cebdcd5de99dcefc443b0fc79cf9ade3e776181e4fa17a98be0e300d3ca6c10616582b0ceb88242ca0301986e47f654ae8f112c3d7eec28ae5a6b7d6d27cc6d0df86cd71c93614a4fb2bbb1025e0221704e6b2e712009a7867d72030fb8b43aefde196d580bea878a9f1f60bd37a103d41dd944024bfd32635f3bf35e55c488251edac88314afa0ebb5b52d226bbe724447e6bfbbde4db685fd4ef61ce0cb595a3d1bf4202f5e95c5cd303e9c3c38bd8bc4897620330096f9c179818b7f2f1ecb8f958a46669fb4810cc7c79a8ab7d9ed09ca28213de38eb386a644b93df7bffbfae7a16f4cf6d6f9b20efe248351be31701adf6bfe926a5d457faae2a31dd667fd78d1a10e8e535e3169c065e50598602f0d95b7157b7cbcc1d6b37b2a6e1070f8dfe6ecf1f7f1052b80e67267a45519767e79ed49dcd6a6f85d0bec19bc0a5eb44d19aa9d75bbf2313dd2ba050fb1d3c987432c39898375aea22e2eecb3a3e859896b0dbd6ff9e8ebceb05790272342d451903470868b4e4e2bef84f15eab8d855d2517e48df94e7370571a3e947a209247440a7f9ba375acf1d781cf067bcfb94102c4fc92c9e6db94325880040cd59532f5ade478b403162cb23f1d2da18a1b2d85c80308f21822272c5c638f9eabb3bbc8c9cbd6dceaf4fa0b1519214f53646a737fa6a7a9aec9fd04121e30333643536e6f71778489a9b7fafe000e12222632384d5e767794a0a4b2b3bac9e4f500000000000000000011213347029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48ace79fcad81160d2f99ad50418bebf8c87dfb2db6f3a5e2838512c4d9996ff7ed2c0492e9a683afb104b1f4a68182740c70772536c56f6a39535866ca951da49e5195323c295f0a2b376aa8f45fb00a8fc51454ccc2781c5d82135872cb800f2613f21e18e763e87eb1fa35392ccceb178edc8dab8f6f58dd06edf15752459065c7c3b0c0a72cac98dd89278097ee3291707f2c6568a43ac0981e48260069c8c4a98a78f0dd9dc38db2826c1f836a2d88e6ddeea085864c73db98a94ced849672eaa522d5bccb4d1c3589d4ff98313cd8823b5a12659d145564908bee52856c3a5cf4cfa8d644d1682d4c9c61dceec8c4830121dc3f1416d3ccd4f804039956a8b8c48a31fbdb02b066f248d3306b48a217ad5371239172142e9d9b4768eaca717e5d69f9cafb88459858a1110a044438b3f20ab53921e2e84cc33a17cd058148a21727eb1a88e47343de53a07a4d826ac4f163d291c9fa3099d2a285c4112e2c9a5d3691d8025ba1213653906bd29ab5f3fce056339e39e51a15d0b22e07f7c9e3465e5faf7d151d18b1505089a54e95afb04c97b1dc71492c56491bb13f7578f16f4cf5e6518599414f8e9d8288ccc209294189815e3d66325751f7cf953a4691cfd4ec27862ffb68a031cd84d45756dc9bdc66d768e4909177d2cee5aca4c2cb6b537cef0fe5a75ca2e948a6203caa0c12c0d40607f9ab489e262cbc4e5f6669dd5a5cfd8a71e5efc57250b373f99e036ea70228df7742cf30eeaf0e56fe3a4894c02e5b7e47e60b0778edb269082 +smlen = 3012 +count = 37 +xi = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f7810b67d2afc204c31e3db4c5f375373d29ad69f67ac3f032a025bb5e2536722f416e31015acc8f0c5f6a5ae5272e8842b39749d5c2588ef2c91e8f7b6bd510a8657620fdfef8637eed5451cd4e3bec0893802598e26f6a939acfb1dba46783165394642af4f2d7216416c71d442208b8bdc6e5d206c23bad55da8b3e13b1ffe60176f92081ef038e081b25ea9574374b87a85af42d59bec29bbb1d19f077a308290ce65f68cdfd0a6edb2e24f1d6479879a25045984fa8b204f4f33345533d745a3a62eae93b68367af415f5154175a4581e59fa48e2ac99ed43e0bb8104904d9fec163a04ae5017964a61db5489d9878554cc0ceea849f856f00adabc53968bcea88eb9a70ae122dd9693c8ae522532663465e4533270312773e0a808d6b2f08194e8fe312f38d036bfef4055f85642da6222a98aa87366dd2a86c04e5fa63416bc72fa38120d7dbba936ba4251b535fc605a1a1b6a78b1a989d27f5d70ceef17e9e0708903e0fc83741991b529a2ed88ae3f798ac2c13d0c288159f6bfd8fd9b9e60db373457357390f8bb752997a9e0f4f8abd0828f126c85c5006e2276306ecb063fcbbf884a554fd9fc67e16bd9f74a758acda42db5ea0c9d2a95ea78568fddbf5aac4304efaab7111ef5b533ca96320c85fc3940b2f225113a3e585efc9367371111f811a549ebb97d2985b8d550e93b39d48c82d65366b2853e213a8a36a3c4e7b8fc71ded8d17299f4a7c85d3b3b4cc026d37087f92fc1ceae3bda1be513537f20bef030ca0afa18ed9cbe16864366346feb0e5814910521a5dbdf2ab50dceaec0826cb4679ae8b9f0bbd65f57c74b3d3b4aae70f2a03487b1e1ca63b7b71d5aa67d17205bc216f3f81d4b4178ddad95422a55cf6fa26c6aecf4e9a01f68993c91ce735bc6090a7b2760fa3bc332309e362ad968b0d15361dc37eb3b6248caa3ad1ef000ddecf817477c99fb1d5bc6eaed12355ace03c37bb39b7c0c42c8f0dcd660be7721708284ee5a18e05573303d5e8bfa11f0823d5561f1ebefed2390d35ef85546068ff3bc213cec35c5d92190ff2a68dffdfe7ccd1e8c6e9cbcf0d2018fb8f891d397fe2bcb2934924725a370361c94a71be998b6a1d8bb29fe49ddea96847b5d465348e8912d306d826312419b7ab4b85ac4c4f84d941480042051ff12102badfa5f5776e1b5f7f3ccb379c7a378c1e930889aae5338f0c91b6c079cc8b7e18bcf47234d78415ee6945f480fa7b6cdd442109b42da4886cb1dae442b0e6ef738fa35aed1a60cad1094bb9fb7b0729f0708856b89556166a22c22da0eee39aeb0ca2f7e680f042f9d682c5e18e4ba528a81d120042186074c9b16545e4b4ff86de7c26f62a37e5ca52511bd9e7c289d5fe760e17581f3c92028d81a2c320621ee2a01f800fd13fc28cbaa20bd43b6774bfeb4cf7928aeb4e58d309e7f14bc4be23c14599ecf98b44d1dc045328a81625d71455b9b3a937ba875e530d0018da2ab6d2d4c2337d3f308f7da11256f2e93501b0f43b28206f60aa8e8f0160409ede1072f51e86fbb5aea9a3888236d09a7bc42d66e458f66fe3ec59bc9975e860a7e350c75f67dbd925e485af9c3d478e9afed4d778650a029f3d975bda42fd12b8de987ee2668c94045008865f22c2f9dc93eefe920e68e308a9448895d2ba64d6839394a86d9fbd8f0c00d7d550c0ae5c4d6279de6c00bdcfa58c2ba42620b5d093e06700f1c22e9f4fbecc75efbba64c2a04da18b52a1450b390ac5c5abb95b54624d0783e9adfbea43dadc69b2852bf731ccecf4f82348ff977 +sk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f7810d23fb0a5149293fac7a7ec22bc037d9df3669bfc3a4f668285f8a0e86bbe27deb4d7be41df4793c8d6ed68efadbc5688d35370304fcd5f3856b76625e15238a35deda92cfce29c78e66ba69b11ff95e45df4d00487a8cc7fb6dea7fcffe34f2602012cc0466008084000a96598c829231992c3304a1399280326011bc86541b661244851a0a2491a384a9a322160201288b6501aa13108295024a78023b7212088894b221159241099a06022341110386609950508497201090a49b848c0409212c82c63b449c8408e141006a330120bb629c9906c00a5704c988c44128a1b018511849122198091a640d0a06463267088229009864860000d19a170c336105494286326010827820912901a29861b170a4010885c0212c324051a418e21b890dcc44898281053246d10c64c230562c4980959b26423a28400234d09148218169142c201823480d91225e142241b23281c144a9b0866480221090750808065cb364ac8086a10360a10148a01a81084c42d49c8441ab14dd0a26ce4144021462c13b14c4c9461828840a0860918422c11950819b46c149161e1b2709bc0690306704cc88089064ec1406519110110116d42286109b28418c140ca3212d9c064c0245163160120a22d98306821a530232944e490908246461ac550e0368d0c274a40a04d148425c4982151460403c08d83484c22a365a1c484234686c90245ca280a0a044414b68443444913a00891848dd438064c4891a388119c800862c60cda342958946414867080828054c61088b62401186480369123486261825001943049386a24a9284910901b20421b320de0286dc034064ac65142c64053a4400113050a223243b82552c04c0204298c408263b60441b28d40942400131014486889204cd3220691a4104b8861e4822d63124e50426604982804b88c622882d40026424280882629012972c4264e89187098b4604c1264e4944518036c84867108328204a130c4260e0043814a000d1221420c8825083885a28888c4020c02022c8ac08c433630092469dc164a21c749111849dba82ddaa00c8b166594820c5a4002d0244da22008e298211cc7055b803158182012382d01092c14b450cc0402c2a828812606a3022ea0981088964ca1024823b6301a142689908c20478ed9324210834c19c5219b346812c62d1b010cca24605a164a882062d9008cdb16098c28224005a5f615f541c9b245eb958a7b32f5556fa47edd69920873a2bc3558e702ac34bbcbec85a50ab995e5faab301773daaa72aced96131437e2d3f5f274b62ce1801562845d8ed6cc743b56c4134b3b530351c8673313776c4d41f25817092738afef1c020d99b39c156e3fa451bda371b7eb59ab65c1f3165946571ce688afd13cfa05c650f0986b561cfb1dd8302230be38d24069c9e5389e46ec9450dcf89e997e1b5ce47dfb358909bd15ddce96f9896439f60919289903032e94d4417a12d78b044a3c19141f6c5c80267bacc798dd7fc83f46f18bc166ffd2e823537483d793c989956fdb8b1ec85898fbf80f334b3b51af9fbea0e12aa30e8425d9fd859aee6d8bac824731681683ad1cd77f305912e1ae348fcc00002962f023736f38bd991972685fe14bf9a758f3ac75571427d132429f35b9c713bdd09a9a1f6d04b48a40448cecd07f02e0438563c59b6fcf95f85ed05c36d5682be446c569a6bab04c684f1fe4093375e33d4410f3f1266c82f235568771ec3b6e9ea10bb633e271b15d46945ae218005c2d34bd2919c276ed8b0377cc1fc4fb967253ae0901fa43c60a7eb306c8ef3f348fe83bda1226a4584db5b1805d8c36d7e5b499564276c3e695e06dc2fc86e89605889431221cf1e67b1c7802336b5145b4eb1b9e34797b1ac20ebadb963daa5c415cb0b9563e14414ad78ebbcbf98160448af611d4f6b40ca44134553323babf121109b36254589e7a26154cc147151ea013fc7bb6a513ad1f73b3c23c1cbc6526cafde7b3b825a3a1c1b118f27d892047de7ccb5e043f63fc1e2f5a9bf38c87251e6b94c8839b24c5f8494186af4081054a50f62e0c9d7f6755c0c23b19717771dff0ca64e89e02cf149fd70fdc47d4a55e0a7ffc38c65e42cedb6c15488e9259f0c384cc12ff803b7edb380b7697ffc44a631c7e2032102913d5242195c27e02f2b9a5775ff7017b57f3fa2282d1c7fb2780ed4037081b8d8fee676fcf6e855e20562031db1f6f6624964cdb9ef76f031bf37854499b6fc2c3bb9e3a6d6bdcc36dc5a1d974c49704c1d88442a9c3b25807794cb0648dc9c1b6644a5d5e9e632591ea9f1efbfe09f5af327b20b3cf676c3ea88b4a58d16ad2318cef088cc255584821292da3bd2480be28914cacb8bf06e7c9a998f8a99b0776ae1dfa0077da5ed1f5bba284c3fc939f2aa53e7e6da41d45227a98999e6a548133238d75e2d96c7d6149079a17c05d22a8390d212eaf35ff4b4814d29b2a336b405b2ae7ccd8ca6b6a43c752ccb3b327f14b0d61552b9760bf0a513fbce594d4a391f3fa59f82b5871fc08dad9262bc3c6f249acefb26103e06014c9d088cf2215c21ab7e1342616e467d5697ffb1b5938e7be723bfbd6b5548cc7bc20e8d41196c0ff997aa4d0e1655fe8bb2fd6029936f876df9f153f63a9a79dbca112db7399c1fb47659cb3c2d25c6418b2b9f7ecce116844d96988026a4d5b26dde9fc17af932b4a477d3e6b94cfdb9baaf868716f8b52a6a5debb4a5cebaa481d11253171cdeb18328e78933e66030edbb87a0021ff804ef710fdcc0286b50ea370af5e3166aef3a7a753a1c66dcbeadb2e53370b6da8f95c98b17eea9cde3aca761421b8933e6467d80e5ff59e8065f880c7fc6e3258d061a5e359df200521bd58cb27c38eda2ae0b82fe2ce457313f2598a8e9c357b18f269029e5e3046f6fb951ddd269c1944e805ac7f01e2416c28816057892d7adcfe6667b6240dc492f31b9ef86b5e3ed42862aa175246d1ae156dd7bbb21dbc1e09deffe9ba210aa03e9c305cd4e2594d433e90911922bbe75cdf8984ccab6c8709f894e25e4b51a7e66be389fc7e28b6442ec2e269cef97639e0a8d968a7b8e841293768b05efbcf2de526702c49348cdb16c5f098d7316baf8767010242748161d667ca454bd884c296ad728afc7e2a2e444308c0f2745af1298bfb8918f743677e6f3f03086c038a9923e0d9022d16d1192560ee1cb34d23eba42c77d5d673f770b57e84335e1600f38cc3bb51dca8ea4c9d977e2ec96f969b571ce5591711d78f5c2f132d822f440cfef23d04a89eff2c209c77321573b3834b6ae079c44625caeaec31c666736f431111bde9204870e2df484bb5ddbdd0c178ad160c4d85c4c9f896acc97865e0130542493793901b035d05b200b757719e89c6fe52856e673044e6fb0d79f691efa16f608a5cd74522a0b6f0bff7f11724c32d42f070a0adecd01176c39b7da91c5a596e3c311c54cc356098ab1976a33065b35d82232b96956e846f846c3138e776f804b790c7cd6132ee072322894acff00c66783ed9a6dba66709c4c13c +msg = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4bd4026f960198c53df75fbf68343c5b203a95e7f0fd304282b3e092a47ca6f1f8e2b273ebeb5b55943a1cd1d831fb8d38b343dacabd09481f44066bd4fef3eb9bb41f6b7f5bd8a9cee119701551c06ba1b9b2491010536d57a77305f39fc75188fe1710f3a2d34f8c5480c263da6afed5ed55b4094307e50189a8bc57abf42c4a37a7a5af443f4f228cb7a7f915745cda568c1642cee41b4045d524da9b492a443f0aacf8d499cbfd4d9541f469d03846d7be98a911cbb0ed2b984db798db3cb71ed844ae11c5e600e454af91fd6dfc37c2478d656c1e5e4bf93d058c96b7c4ce7bc92541284d35419de22430c8c7a673a741ba647f89b1e5de77c4105cd7e37fb248fd914e36387f6e452603af4fb64080d55866c181fe2bcd7006044eb5e4d573238caf09504da3bd9a2692ce1b01500d8afe54562d57e1ff38732041c13aaed1261624ba5a29c699e13b823966028c44e9856cfbf961f5155e4313cef7e215cc6a38107a87cf01336be5d7755fd90f4c0a92498ba07f16e092445aba91800d9f8ae28d26b4aae47ff34aba353705614eeb92ffbf8d1b6c170c82b56142f543c1e25807f2d915d492b2cf12a97f677e78e295d97da1244dcdc4c24a281b7b3167608db6684abe52ee2143336c32a4194af01479c620f5463fc56ad58bda2914bbba496c8dfb9506776412b418051487f89cb68ca73cee100e24d9b0844065095fd54f2a297e3d973a3e9421fac15093ee43f4f4063d60c2176f6cc48f241c68839967569df2fa52bf6ba2b3a2b39544bf77d9ea8bc5a0b0d159d9e01b09210 +mlen = 608 +sm = b62fd059d27293f9bbcf1a1c1f564eaa5319e071ebf2844373f6daca4436c56fef9059ad38e5f2e7db4173f3486b709387fd86bfa8dd97286a78861328ebc5d319341c75ca3c153c00fafa26868e01435ce2208021578a0e7f659d4f62fac66ef91ce8a838e824505a0a0725b72a98b887ab59731c8f4d3623ac3ed45eb217da57802869baf6aef98e8d83c37f7cc700dda466436ffb98e930cf9e3aeb5af00af46a4e356bc36f3bcf6cba3206f8148c59f065057193f2f2797d0fe64a7bb8ab50c13ae534a7144e6acb1c75542f99d9dd6435059454caf19613b02edb96b179d19126a6f0f83099dc836ebd2e76ff9516b2c8a6c0e3a3c0e1a9406e58254e9428d36b832d56415dc89631a489fa31279e5d094e76e1003d1966ebe40f02fa0e56e41afaa7e11f52f036eb70f6cba3d8f51a77319f6da960b557e5f8d6b589827bd60cafd2769e340aab154c6e06a3b8a7f6852eb5a74576b2b3ead12d7280ba2645b2c57208fe250eb46daf03357819c7a705aa4e054b3012c319dbc7f7340a68669bf6b3c98abbe0fc36798545758969b0bd2030b174d311e5a06d17420a6f9bc4f4febd3e6296b5ca752091a5a69424b38f26f2a3d0b66ea55e6e8289a95a79c36f7a76d38c0ff55a5a56da2278ba5971d4d75694bcef484013b36a095e9291b42e28fd32acdbd41c48dc6cfa1417635972cadd9e8695e1567f44aac9ed5c1ca4bcd93e25863a9a532b413e314028fccd5872a338c4c834f26a87c1fa84e54dade51b55347244c206c546b49d2208f7fb619ba1f41d5840a9d5078213d08335a217eff4df406eb885bc1a6c015b0e6ea30a85b9283d2ec90e3fcbd2f6a37aac27414b3c696fb8eb6c9ab9427da33bcda132974b04872547e1a8062dd5047427d6b288747a8871a4f61724c5831931116388ae4fec23e414d402c57ecf0b1a29beba7f192163ab071a0f2d4864b075605700aead0e7b4145ff62c7dda1ca991d13d5454169d81e45ff055857b59f49f4553491264bc35f49b26de8885c0e5e11c0ac6eef26c6b74c3962d8c2a3e108483fe6756a5ec77472360fcbd66e4a25ef8f2176f831015c8818fd4a48905efdc5230fcbdecfa250a4b826942aa41d5bbaadb6b67add753bae5a5098720d54f8a53bd38b86f2c8de61d5d068f44e1467d0da9e0b572d83da18caeccb90e359b2569898282354b75c6db7b4c49077035925618444003c93e6b2a5f4c8263d65577eaf955c5372d1f074d08fa5d9efd6de743ab724391ebb9193201480566085a4dd566562dd5ec3818b335896f43edd4e18c1228c33c851d9f8520a456d8206515718b6b73ce6cf2b18986db0d6f7c57f2bc73f231826fc3d2c4fe52c9e1dc25ea682535cc0f24c377d1fa74bb86eb8fbf1805585ba17a2ab6a5d1ed14c48d5dd54817ab9b1e049d3b274eec096dcfc2c9020608f37e7bdf47803e1dc131ac34a96008e9a7ed1cf0cea711d14b7e1deba1c38e22fc5e5bb51fa1cc263ca1581a60af8afb5e3f59977fe61f157ea28c52ec94867497edb90c5e9bb939597a498f22888fd63f2fffcf51dbb34cfaf46c2956967611074719ac68135fd13fd91ad2dc2beff41a9fee5127178c911f40c84de2871c6a257b5c826fd23ac0a80fe45e121816af3254292f79c9a11672200435ebc01b762e58c8826a47db698619f5a242b3d388163b6ee99a8a292544aed60c47b270ed4fdde8e3f7976a5dadfc6591a9c3e41f635299f2a9b3d4e98aa5547d2362bcb18a2885951fee0472ef5092288dd9c65b998c2f1e1831e3436c774e6eb31fb817bb808929568bdf9f31c16165e5bf73ff918a9b77969e7bde06eed9fd833cf396394446402734d8ed2e588a2e3cc1295bf8bdba7b036d337f5f7d6f3ed56f8594520cd2a6305a61f0cd51efbfc644f6092b29b1e85858f6d2b2f052acf811c39a1b921f2e06833b3cf69de6364fdd9ea88057d673425af26cfc47426ed22833410a3b8010a1bc1d329579dff88018e41eaa640de744e882fa1cb2c166dc1a6b965de92966bf9fc537b7348d51dc199b78cee58e6af2a6c2d814c0de6e5a7583349c4d7b385c0f240f3ad35746d3d2e70cb7abe76e897abe988ae7ad39ed877a6774ccef3a8f9d75250116cf8fdf57fadb252d2cbd1e3129e05768ee4e22808ac3d8c6fc8a5eafd3bc019e94508cc72a23659e87422431efa2fa5c83d5f9c1f6b2064c5ebfe2cf8bb9d4c3d7ad31049b20aaeb9f545315f89a56d32fe5a021199269a1eb24b92961fd96345a9427c01bb9277650462f80f42391cfd3fc5fc12e6a6501bc26c98d371d42b25226b43a0530b599fb21bac249a9cb89396048ac58093025fd4907ca2129ae53d62b5ccd1ff268f2c625a762ebcd1e8c7b9cda1f6e05025aae70c8e563377ff84e953974e59940401730f144b4b38fb291bd3b86e9a6c0f054c5a44914ccfa601467daca832cba9bd711fdaafd8f2781996393105fafa61c88845759ec4b5eca19d85cb5a00b49437a044830ff842708444118dd20c0e0cfd4fd0be691c8bea3fbd8641539a2cf6b9891347c7ee9c1fa5daa561bb73b15248ced823a1f04a7a3fc45bedb8fc825b9de71620ad321cb56c4bf13a12651a31d226f02aadd5a28dfbc6c815194367ad846323d25f8587126ca9cba36adcf5d85ffd4230641dede826aaeb59094eb4117dd4072a3f3b9ade97172b638867eb29c55adc1edc79e1279f497906653d6bbbf3e1f8b1e41b9da2828c4cc53d6dd25c3be7a0bb7d7d35a5a22705b1fce9327402e771fbe82ef06e4605512810bd791476cc5d26a2c8efb149e9985da7a67437212c5f4acd81e416aa71cc3759ae7e79d47e32ae6a41e227deb954effefeddcbff316bcdeceff2c6ebb5d5c76b4169bc8aa5f9aa053335cc01549e50d6f831eae73587a9cec7567f8bed14f765ecdeb225841717b261d2ed98361bb0f5799e8e77c217d1d17e7376eee8e37b5f3c1046e78881f598c1a60ce16f6106bd3964b983e2be528798915944369441182205fbfe38c22b81ac5b8d067b0e445e7e27d851703fb44a73bed3f10c160a8acaec3deefb51d5a893fb4eb51e10661e938b013ef70866644e6fbe1ffa29b76395b3c0b4d99fd9b1197afaec0965ec0013a11126877e0fe32fde7ffc11781fa71d5ad900b9ddb824fb65e4b469ffa316b7f56cd4d49f3678a8d6c01e0ea6641d8fadb2092556f47cc720a611c926ce4f875c4c7df2c0eface03a0a9e5d7fac31b168ed1c11461a605e6e08b33b20d5dece34ae6a82c63d0daa69658a68740717181f484d618296a9aabcccd2f7fb191b293f44474e5b6b77b7b9bcd1e528454f75818d9ec4d6d70b27344a4b72787b8c9eb0cae0e8fe000000000000000000000000000000000000000000000000101f2938dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4bd4026f960198c53df75fbf68343c5b203a95e7f0fd304282b3e092a47ca6f1f8e2b273ebeb5b55943a1cd1d831fb8d38b343dacabd09481f44066bd4fef3eb9bb41f6b7f5bd8a9cee119701551c06ba1b9b2491010536d57a77305f39fc75188fe1710f3a2d34f8c5480c263da6afed5ed55b4094307e50189a8bc57abf42c4a37a7a5af443f4f228cb7a7f915745cda568c1642cee41b4045d524da9b492a443f0aacf8d499cbfd4d9541f469d03846d7be98a911cbb0ed2b984db798db3cb71ed844ae11c5e600e454af91fd6dfc37c2478d656c1e5e4bf93d058c96b7c4ce7bc92541284d35419de22430c8c7a673a741ba647f89b1e5de77c4105cd7e37fb248fd914e36387f6e452603af4fb64080d55866c181fe2bcd7006044eb5e4d573238caf09504da3bd9a2692ce1b01500d8afe54562d57e1ff38732041c13aaed1261624ba5a29c699e13b823966028c44e9856cfbf961f5155e4313cef7e215cc6a38107a87cf01336be5d7755fd90f4c0a92498ba07f16e092445aba91800d9f8ae28d26b4aae47ff34aba353705614eeb92ffbf8d1b6c170c82b56142f543c1e25807f2d915d492b2cf12a97f677e78e295d97da1244dcdc4c24a281b7b3167608db6684abe52ee2143336c32a4194af01479c620f5463fc56ad58bda2914bbba496c8dfb9506776412b418051487f89cb68ca73cee100e24d9b0844065095fd54f2a297e3d973a3e9421fac15093ee43f4f4063d60c2176f6cc48f241c68839967569df2fa52bf6ba2b3a2b39544bf77d9ea8bc5a0b0d159d9e01b09210 +smlen = 3028 +count = 38 +xi = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b0ac4131657799384b84817b0b49260ac36db2795964f18dc23eb791914c8caf7cccca115e34aa732fa1506e00179baaed0e924e2ffc552c3d10bb65825775aaa21583979f12985938f29f6258185029f5739ebb146bfaa561fffd6c740cecfaebc114961f2e4222a882b51f895534e04e1e91332f4eb42ba389cbf661ecf14ce686bfd4ee75b835debca40030095978191b962322a2747b8ec15808e2d990c261d29eb2c21882fde3ee0e513423e0d29b3fa3157764b8c13f412481e2a8ebc86a55c03eff2ecdb170cd55402cde3ba43b90fd9fa91d7628906608ff8353f969e362c20a9cae18f136183d4350872b7aacfdc10e6f0214f1f32958d3c9e3425e5db7a5ce31d4b1e3a6c5627c8491568157a94c042ae9cd329a8f3c6517595bc99e2c8e931f8e68a5ad69335a56d819d2101dc1ccf4d63bacf0ae8526099f13a524c622e25b1f9a9c7a742abb3554591dad5be70cfc29623d68030a291af66fc626aade91242137a32641d5670bb1cb07a841fe67e84aef170208cadb0bf8079395380d5321587110423fce3b3f051b071611fbaf52fb87a688ecbedb820a6ffb2f12ffec19dcf30a8c07a7968de21fdd60af73e2fbdfb7af3645f68c87fcba8be8dfcfabdb21a344d8110016990d76a2c679681e5bc346fe456217e119582559b8e81d45ad64efe312540dd77a6f6a9aaeeb30fc501cabc9311bf280ad47d81dc3da458f2f4e844954caf6fdc93a97c87aba4ee8f381f0c2c12586e8be507265053ddf20aa662c558efc7e8c5ef123f8624f658b4e72a39abeddf2edd87f83d03d8a5d342b5318b03fc383f5425eb13f9aeb8e76a9cf397a4b79cb50107cdcf036df7d4d52aab1d45977c46431aef33d244d476b41b6fa0ca05ae4adc55529dc92ce88698e1eda0211b0bd78c70022b22bf05e7f26fd8424e9fcbc00f91debcc802da400620baf189064a276e5088ad240aab970c7419827ac0149e09ba0b1e58dc3a3f4f838bd6a766d775406e5831ffc9d0db6b3f196a91c266bb2837c3d5f85b454547fd14a60de88262f7680306a1eac73256556f6a7b5ea50a7f558b0a6fa6356b4edc04586acc70cafea95c63fe11b35dc1f2bb215953b72005edd496d1b42e9e55820258a0f4e52540ba94cec465415daa33fc911464e504d042b4656eb69ec4cd1f82d2d9c25d61215e7acd0bf640d233e63586a5ad878ebd57c3c313f83849bf93a027f428883b82853ff799a536f3957c95a59d99026db87609957a78a0cfc68a92593e324aa138cf830bad619613368b85ac17545876c0b289bebe1b2ee929c4fab2a082c9cc25030529e2e77b2b103fe68ee2949a746ed0e59c618b6fc0e39afbda2aa9c70de3ce2c93f0f2eb911eeba7319c49574da75a9e6f72d03385026a6239fce93ca4792847f2bae9503ef0003f5fb416368f90c56e7d346c34d292bbc228dc1a4d50f8c0a7214ae2d7847975393420f4f952ad3a6f6088eae9300dfd71bf7bc42ef7aec78d8f9465418475a65f0c8e2b2a214d4b88a5c802b2626ee70b4cf345b377200ba1ba9498ec0797c593bc825fe3d3920d9b5f9545984f213b0d26c024a3286a56cfb8fdace16b746f089456b35e55313a06c2c584aa06c5fdcb9387718887c6715e4f0990f1103a0683b7b9e99c2613d29d35debfd1e5ddf682859d21d8cf48267cd1484dfe3424bcb390c34813ef4e4e8d5e552376edeb3871474770caa2dcd041aad4728dbfb42226e76cf1c048fb939fa44326e4efd6897b36431dd88364d625430319f1748da4613b1d6b9245752a2a3524 +sk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b238bd2e96bd9719675ded038ce520df31c919987966b91fa8b61cd62b6a6cfa5081e7056dc8ef64da5ea707c8567a25543fdee8126dbe38ad239117c596f87fe51ec0c62fff6e36d2362bda3c18b088bb0d93fb0d447c93d8a3e99e4ce8232faa436492244508ca02113c909d2440c62241208432622931091408523376e0a454013c36ce1c4280383515996644836051ca2818a20454b88204896401c8890e20270828231993408034691a3b40c00c040d2c021841884c1366a2219090800600b244c42406264243023b30013c19043b45118453022986053c8455b4209d40062e3284c43824cd2a62d083348d8040641286d40b60d93a22cc0c0890b404a54042412293293206c133701c19471d8960d9a1425091288c8906d140126910892e0084d202420a1100892c64013b96818494c03a90c018580020209018420948651c2b28c98469160a20814472960488822a144922290a4124c01053023880552c840230869dc200cc3c04091a031099981dc14821294100c830988b2219b202acb4642240466e326898a02911c891110b69112250d01442c4bc629038704191825cc86288a886d49a609831431149929d822729c1220dc4009620882809021a120100c3366d136291108028804840ab7915c36521b4300212541a13070e0002d2308225b4600c126912207898a968c03c64984480e0b0904183242189080cb102e08420c23162914490001964c619400db824c128784c08821c48231c4462502016950886c82124ca49201c3c861d4c688249444e438820a31042145912245110ac3440b48891492211a154e0c931194120d0a990d20b02c00200a593028a4948082806d0b472813962c194452e1944810894c01c18d4c121264960014922d0b392e140084a4102212088813c78101087221250002154ec820621c3965094368221520c932699b048e1c343282080e80022d04365202465211380e193864e0466cc91869dc263122b164208929624200633406d4208454b25023402101442c4a34641326915a1244da2684e1c410592046cc048d9ac641430220e3c08d5b464a20148254941114270d2410864bc42924851011173040180ed14406d21228120029d8b660c90069a0b08914a58ccb224019186e52223093102e0015912016804a868048988003c540010702da068aa2926408b15104268c1040705ac841d848716e57ef5c7912a0c1448f86d082f3bb0f742b838a01135180918a3465fe3608a7a78ecded0f009a6da780e21b7addb604a08467b6c2e9d5423b52ba4698cfe42ce51a0f91fc584dbfd70a6a0d6640fbc87fb501efb7452630f921734a781d5365c5d117310ce58f5c8a86c8e11f6b21955216c96b597ff37e43101f9e06aa4b427f8cc9972d0ac7df4afcf15c1e7be795c4714b442058b7efc1f2081f06e2b2d6cd958ec44cd5aca3018059a40a194d74c6c7ad388c00ccc8c30011e42cc17dbd1d0223ee1a79752ae8e600f1e1d98e40d82b452e405efed49f012f4eb582a42e87d6be0bab9f9b16ee3d190dafc0cad6e6ed72b49ee806f87f100ed0a8700f506cc18b152860528734a01fb084e25dd8ba6ff888e8c36bbdec4a66bec49f8a06f6b49477a60695a89dddb037d987bda57e02efd20b54a4964f5c836e3fc6e703457be456cd169bc337f26f415fcba19e345c5d4fabbbe7124499617afab0119d0817512a21904cfcfe0f7918a40a093d2a55b1a6a778df385e210f257f2966cc076d2ef84699060355c87572dd16803811063ab26b4d5033334e3593b90b3cbd29391a5de17ec19dae86b724a5cb56b025597071a6625ee55066aff393bbb4798dcd7b645b90163b3e5574cf78dcb416f9af8bc115a49d42c70d56eca10d60c2df8ceeab11056f4572c731664cf687902cd9d5b6f1787b20c2018cbc5c90480033f46f39cf2106e739fe91a4832fc2979feb2dadc4c1bb30c64af45390e08abe2e11e3dc30bec0695916d3e0dbae926357f78849bd0cadc7dbdf3a57a34befa455a71c2a863f86acea73d9fcf9e00d08de43d2c47a36f6ea52fa39b956c8d649cb54fb9cd0a25587f6e9cab7a12ef8d1acdd07af9e219ed05b8f7d7539243098dc57d2a8c4c30479f983ae2956faee5d9d2b926f19b6b5f02afff0dc625203dca20ed6f642bab244f39e18eb1fd3a2f029ac4d232fbcfd3b07e05daf92a403c9b0d12e1e5ee9ca6f34e5c75babdadd749be598035e3a9bad6a90259b81f2766a879d56f614d920195b362f354844a52996040c467aca8f2d3ebbcbb0e99d851a668a6c4eaa40964f2e47363d45fd96e33fa00ae190cd1aa6ea50cd635b5b3bff6e177d433c42479919214e4cc9accdf5606dfc048f4818ba6aac975bd7f2ad97dccfc965ecc41cd4f51c289c92c6dd3979d1c7e6858dd2db12ed10b1913e5ea56bbe00ebb2d2317c5ee7f8df35cf2f42b8e160bfdccb323784b5b9c2513973b22bb90bff111e90e260acce8705404c32ccf5f23e1ef381f40e69c5df7894f71ee432d279330c1584f53a30cb144b115e67c00d8c793af46dfbb11a1d9f753610f47fccdc8bd4925c0c7b163f0968272f0288e387027a789585213dc69eb1d1843125834fff222e877d951bad224cc877f81bde42deacbad1237cd4a234772cb28e32a4d6dae5478fe28817c6221a2766124e6e6e74a9f5d2b1ccc7d6436dc197dc9a3af9353738320be45da426ef1ed30dd661c130084f27ab19edf54f288886ddb3283bb13097f29b092979b73328ae64408f8acae6c01f7efb1228a3ca63df9d81f14ef08a47471dd620f23f7624176f2a9fecafd70aff8e58b9e6b947ce4da1c1d496eec81fe0bffc3c543a3b946186dbfeaa91cebc2c7c978d414be5513064449cbaeb75f6e7923f4ec6d80ff72bc8b0a3b530ad9bd4ff235a2f16dcd4e4bac6b88ed764076c3740506c075ea0c0973951ebef3f8469e6d3104eb78cda29e1b5f58d964296c38b40033968a2f04550098f6896d62cbb3c59d9edc94961725842c3ee0d3d2e535512bea271a0e11b1703b22d3922690171c81760417631d96ec2633782c61c31badd20eae68e6f13f074af7541955fae0a8648247e354e762c8fa43cc939f67e35f64af4389b8789a981df8a28d1ec03f5a550769fb8f4490fbef7dcd5fc23f85492959c52f6690ae5cd8fc122e98258680dd33e80d7c0237326e800e3644b50db7de7e629ab6878828bc82d96065e8c2dada8598dba343253ec23a1ed2f357dc8c73f7d7575cb120d32e4bbfd0e085f140cdd87d158ee2e148ed6a8f75211dacb51d6c0f2e7471bde8e1115eb60b3b0cb2316e7e0ac59b6a7a9048c5b3da63f8c7a1efdb4dd07a2bb49cfa941fdb3c066eb5d329f7e890be98b77743651f82bc21f3864fda40fd3bf4645d2ff650592f669d43968ebb0aead34f12fa2a6dc61fb192b4be07a9a83ac9667b06c65e894f66d32f94292dde5a3fa6ccf1f9eac0147c952a8e224a595cb59cc6c1d1da57d35b01623e84993e9fc1c5b53d99a5c172146c0e184ba7d5310cd9162e2004f06014e400e889f3c53 +msg = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb1baa8064e7ca599766c77be8f2f3d496036b5e350514d215a475fad5a7ef0bcfa6d1eaf1eeb1229953d6d1bf9c6d39b2bd5aaed3d74103861ffa5aab690506c8c66f92350940564e9e45ed306139b80fa950e82c97154e9af1c0e5c5578009be8f075419b2f01fd271c732eeedcd27d1c1037064220209d7d2a0bd90f280278e023a8aa9f7ea8115c8904329df2da4fe1effb71884c6c40decdea1f52ea7f61721b30c280a9ef8dbcb5d8ca21081404ce5ed8dbccb9010daf49c8784bc8f895340bd3ceda949f5c779f62a38516b5c55ff105e28b81bd348aace8d1f43cea59d465581960d7e9d770977556a02ffae6c5fb74882bbb57046540d0669de1586a92d1509695d7e16c708f432021fcac2c2436b4cdf64db06fb29ff6a8c4f8a64225675b3a139526e2d2f4c2ddd00825f89d6fb362f07a1a479e7267d226c99114577d7bf629fde4b4e5a9755f21bf05a1fe344d806ccc091927b3ca571fefa56a7a9c700633a77150a56cf83c312292142e357505e48cb78c16d0ae15f9520f5e5049af6c3c882d6692cc35cdf9edb828d169e998ade4d92c7ce7a1f43a6d67cf67d38c3187d774501c1b41d33ef1ca6984c7dd776689376a9bee5cdc2be6d77fea2b912f322d6fa521f5f470282fd942ec0fb5e706d435cb9e51fceae44bf87ef223eb6263c023a35a4089521e55819b9f1c09a2fc6661981927e20f97d29e25f0da479043e164a46266d30175f70b4c3908267fcc9f19f7b949e7516adbb38892e6420ca3450ac0db5499ebb5adbdc1218d36b92f31067985a8d71b030b803e5852c44a7ca8225918971767c35302af0 +mlen = 624 +sm = fb9c8eb58788225ae8fee0b346a068a4d72b849fd96eef08f019555784aa01ae246b80bb95c31ce340bd9aec0d9fe7b18ed0026850ee6612c60d6aaa52b9c5e3d8448e0f43ea570a17a6226e9bcdcb6dbb68fd80a090210da0990334f73cdb1a75619318619c9bcb99379c6683b0e16b93b0bd134d04d1bc3c2343e82273c74d89b02d17eb29c1e9707d84ef3d0c6e8520a8e286771fe3f8fc8c227f953d96cb30d9eb2c251d4ed374587ea1bff1359195c6a5585f6b7716a16537a6c7417dd73a7d3ef12d0de1f0ac222ec98f0c7dcbd5a6fd6c62ce8b6f125e3e15c4d4f4a3ccbb7777a7a86ab415f799648ccd7bacbec373722b083eef9217d5676b576a2992edf6b50724601068117c166c55c75719f324f9be1e45f33f41d3b717e38fc8e5e128743b0f75f41ead0e0e8689c9b4faeb70d5eaa08533b140f10ea1a36521685d9a2f7f7c4030a12776c55d7696ac85c54ab51c819b81f07bf928501188fa54b6d03aa1aed7bc7665a6cbd39e5880d28ea6050115da0421082fe1b2ab014e54e6bf46cad24b67e099be04c6c3eb9c36e787d76dadfc73ba5a8e350a18905010eef35f4230310d780a469ebdcc1f2484ae1e827aa314d375b937fbdb001a3fad944f66cc01ac4e9ed9268bb01663afabff0bdab2ffd145024f199b84f1741a79c22b71d7210bbc2052db063329d6c876f32e9282dc8b9577daeb05f604dee988b2c0ab843d91e70751fcdcf49c0e97f1650925e6a3449ab8beca49daf67d09b510f1823fb8fdde74179420733cfc3a0ce57a8e349fe33802a71a4e8f3a1263b13e9d459ff6b287de7d4909d155a4bb0fba2dd2d69d32f91d7e4d19ab42f1465829681ede9a7626a7f63ae13510de7b69414442e421f8756734d82c9c7d05d952e9ee1683590054f51550cc2aa813e40c96f3fe410b4a67a757cb460ba9f5597755812ec54519838e373735260a0ac62eec0d47b9a2acedff4ca7ba92591a102f7284931c32f10429a34ad6b37e12cf0872e3790108760640c4d357150dc109c2ba725ac084dc7c3d4cf03d590aaed1eb1d7a067b26b27032023bf50899f3a37bf23698e314fca29819d234200dc4d9cc474e92280db6c348159a9e499dfab1230f28c13fcb22fb21a0901a49441d06996b8252d002ae21e510ad2d70d4c8a4cc279ab4e015f2bdd2da982ea9eee7efe72caaf80ece41a9c38c158517e278e878a48f69f15df6c79619375c289e116159d0c37dc7d90ab90f5627fd62272a5f278a67fefb26d7bdf21f7d72b801cab1e42485a1838d4b59797315787222cdc5964fc732f0b4c5be3b373f189dc313e524fa68fb39d534a3e0dd43815beae5a115a4ea07cd938696f95c7930b1a5a55b41a67ffdaf8a8c6d38db826274a21c5d702a6bfe5a7a5753bc41f448a054481d8d64328c0d5221759030975606455a6f02d215beb5b21dd77dee2498c6b5b82ab207601b8956d8dd72c86ef914ab43977a7b27e7b6bb9a7ed058c5bff45b23b0d3e1929183421d9b28e62740923c9588fa6a960362712e2da25df58b76b623b6ab849b320def7aee73b37b3abfda93db53260ac6b627961221e47de24376bad4d38169e321c52c552a8157ebfcf213ed6bee8ed54ef69ce6f427417e0214c08532ac0c91b855207c014c6e7e2422cf5f2118d7ee678cdcb978883903d27561f9e29e4133c3e986d27d0904250e801ea15a55cbfb56a194243427c6651d8a8dda0c74272063e34872d3efb3318df891a91c3f1b938ecc48a75a6fc129f87a555b04380be9621a2fa3b48777212febd3a4141b004a64bb1c5b4e2db71735132fe8b475b1d7674ae632e302ad19ac628cd8bc9cd0131a015efc1820b6457873010a6b1c82c66701788e90475fd1d1c34d1d082b481985e90a0e1c16b8d3a724967720e3f8d735e8ff54389eec62ddeb8ca9f230588c58b2662e3bd8c8ea207e112aad2939f00b9f9e7c260a27abc3a563047eebc6752fcea96a87b30d5da99ecf2fa67f0c2038f83feac910ba664fae79c93f9448a5e88edbbc18c352ef21390eb43d288d17fdb8ce38205b49f7eaffe4b63cba9ee2f569b02d661ca147f5517160b80a03baf173dc1cc0ebaaec1f11419b45a9c97935c71cb9ea51289c4ad22a9fd5fa55e0a22f24b3b36751404a1c7b2167601a6d81d22f049a42873cc2bda7c27e8d63e6a12dd78dcae3e86e8f178948ba78a97eed4ab36b4b779a8be7e0503ab6d178f92f090c472cd9cc3a016cddcad433cfca07da58e54c1daa71362f71ead1a466613827e735cee143e6a490e8c8fefc755006c7269af69aa22bf71054a28bd7a6876beab816004fa9494d7dc3aa3f93cd0687a9c6463325439e450f0c036349e879e8f637439665b371ff6693c3b7a02c01ece86707a776d9d28c53e23fb74955fa252bc1a829fca97895f75159c0b33f99444a004bb9277f6bbc6f959e824a4cd72a98355bba7db6dbafee291fef1b9f226bcdb1e25690a96e5b1035903c328685bb288108da70620f3b92649066543f1478e4228c4c25031d6d9d936938ee2dc57e981067368ed7386ffb57a27832872db12a7063cf1db273bfdba848a023858494c2197f2b470868f51d752d07c245f714372869a8b3a1b57e437b4c0f9cc952cece1dcedbda549986e2eea68f2ba1951ba59395a7056cc614b753d8aebc61cb697cb3f338eb652030e94e3abf0598e7103412046012103ee8a6b3a9351d0f2f709db5f50b3e3571f5a1df24091d828a1826ad4e418a16e95f129f748e4ff57f50cdcfaa1092a22092803f8c613ba50bd6720a6fda25ecbd3690270e6e614c7a10f531e235c3e8e03805899ef11bb17fea33bdaf267c463b56bb56fb89c7751e57f6e0ce82cff0eb0ab2ff54d64601420e8e0e351473580c25f5227a2c01f378c79ef947a092b03d3d93ba507b46818773f5cbac114b9639fe46af403e42b1b5ca744eeae8537b295998f0d1d8f0d82f3864f9784523434bd628918bba124c6330c88516d32f39a7da34713337244413184221b8b71f5ac1cfeaa28de41a65b7881b82e7814614260572d5ef8e7b9c84c7ed01bf1b1c0884956b105297d63a7f83d04cb6db82a3ec71a9b2cdd6b53c738c23d59f72bbc06fa6888f8e1fb939cedb1e9b270b986ad3914f6804822a0be7ea35fffbb0387339d7849dfce923747cefc801c8cd554e12a89766448e55a5017afb2d0471f156af756078666876ac873d24aa2a4716ef1cf86fe1e1fe826f3e4c5ff850f63a53a17abe83f592a51f68f8933411f06481847b5fc0c50108122122304c555a617682919ab2b6e1e2e9ecedf8fb141d3d484d5152636a6b7174b8bbbdc3c6ce183855595c757f819ba3bbc3c5c9d1d63639699ea0a8acbdf7f8000000000000000000000000001729394324bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb1baa8064e7ca599766c77be8f2f3d496036b5e350514d215a475fad5a7ef0bcfa6d1eaf1eeb1229953d6d1bf9c6d39b2bd5aaed3d74103861ffa5aab690506c8c66f92350940564e9e45ed306139b80fa950e82c97154e9af1c0e5c5578009be8f075419b2f01fd271c732eeedcd27d1c1037064220209d7d2a0bd90f280278e023a8aa9f7ea8115c8904329df2da4fe1effb71884c6c40decdea1f52ea7f61721b30c280a9ef8dbcb5d8ca21081404ce5ed8dbccb9010daf49c8784bc8f895340bd3ceda949f5c779f62a38516b5c55ff105e28b81bd348aace8d1f43cea59d465581960d7e9d770977556a02ffae6c5fb74882bbb57046540d0669de1586a92d1509695d7e16c708f432021fcac2c2436b4cdf64db06fb29ff6a8c4f8a64225675b3a139526e2d2f4c2ddd00825f89d6fb362f07a1a479e7267d226c99114577d7bf629fde4b4e5a9755f21bf05a1fe344d806ccc091927b3ca571fefa56a7a9c700633a77150a56cf83c312292142e357505e48cb78c16d0ae15f9520f5e5049af6c3c882d6692cc35cdf9edb828d169e998ade4d92c7ce7a1f43a6d67cf67d38c3187d774501c1b41d33ef1ca6984c7dd776689376a9bee5cdc2be6d77fea2b912f322d6fa521f5f470282fd942ec0fb5e706d435cb9e51fceae44bf87ef223eb6263c023a35a4089521e55819b9f1c09a2fc6661981927e20f97d29e25f0da479043e164a46266d30175f70b4c3908267fcc9f19f7b949e7516adbb38892e6420ca3450ac0db5499ebb5adbdc1218d36b92f31067985a8d71b030b803e5852c44a7ca8225918971767c35302af0 +smlen = 3044 +count = 39 +xi = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df65aab15877c8fb56264975ba5359355512e8be4b076ec23ce6104c1045ab427364ffc713749dbdba4c314ba74b72d8867fa282d34e338e5dd17f8a4fd4773c25106057f611aef1227ef024b321bb7c5928dd5ea56b56e8540b6994a2d1ede2838f1591682b6a4833673c6297d74e5db0c204b585cb97c567bb6b04e07cad99bc596a01c70f4f5acb07f159c08630ccf42a9e85adc872c2ee32e80d88f8e7d77b124ac0c2ee71973638af0dac8f30f88f73fd4f903d4349daee58ae42e7bcf7454eb8788e9acf00e0e731710e89991a4c8736370faf9b2463e4dfbc00f2ed021544e1a2c9bb095146fc2dfa6912b8f285d1328b5dfa60d98687b8cd07fb2adedfd7f5dfd51cc5a05bbc95ee5d5626b3890a8b5f2c973c64728389681b44fe7397eacb6ab7a647f54d854379d5d1c1893410130e61d27b85bb1f5a6d91480631ecc80afe65b789e8bee38df7a8f64539fa176043ad1ef13b87dbe8535ff545d9c45ac33d4b3adc5542f37dfb95a5206dcfddbdc9d415b0c7625f5939926bdc0a85628e440b9ca1e8c2558323965036cff66eb57cfa986f09b41788020c3c8cfe3504c0b06258923a35882337149e89b92b1d43719e5a0037151e2175134a87f42ac611d2778162a8f51e6778a5c62024731243c197fb40c0bad05d5639e085c9a38986407ef3860022b734dcbb05558a9a993585879f30292e9594a4c4c8d5bc0dc4b368cd475df2852566fe05a4801e75e086e28b2360878a46da477a59b5d4da0abf0de0cf2b7b55635618270de1a729e4176c735fbab2f461f95d0750ed7ab45f66d3753c821caab6a29bf8226f76cc73864f8af3cf50ce217288ef76e014447815949fc170a86378aa32918b4dd06ee633a8a0e5251082dff5392289c824a2feae5dd2ea2a73846eb546a1b55cdfc5435efd9e821c01cf36a46babe5ff39aaa772ac5038f85d0fead56bf237d7141a24e1a260eaae121c17cdecdee9a358a4bbacaa47ac5ceb3d80825c700527e722e18e3c6fb8881a62883a754f4c6ee9291713421085684575901fd4bd5fa1c0d5712f08ecb563345fd1a185bc252fdf59d643540915be1fb63d4ec2f210abc09e19c8ddbf690818d8b2c059fb78b976aafc9f0ad428d8b28b25320ebaf78e135eec1c64fcccfc1708588e1405685446edc31b3df032c9a2880fd572c82b7918d1eff3598063199cb089d1447618f9ad60b1772ffdabb938f81bc233b95e0a41a7a665a0f694a7e1f989e15117070ac0cdf20800a4140c2324635dff5b6d2b8b4312941a806b92a0e9c16259d1b6a5a7cf7fd3e947d8b99be7844749f6360fbfe9ed70bbc78a40f2d7bfb490af33e0b65f374a081a88500534ef7192abc767637e969fb6a99371a8bbc45c8e857ef1630df5e2eb99afc971f74b66b75199773debf32f69197fe6a39fc061e4bbda98233c57f1673a526f0c1aaa909d90b1445745c4b827eaa2274f96a5745c08995cdd06ce5aec20dd3125113e67f1921db9a529eefe0dd98a16def8b57379b622db155cc92cfb00659d4d61685f43775b2dd230568adb38e1e453128cdb1fff673b8e4fe122557e72f1ea1789f9220b3cbb0a659d66c29ea6fea6e7bae8a038c36be4c666b1fd5cd5f6824e672b7da4a7a6e099b6df47ab84243eb2cadada5ace53f099e28d26fae6c2ca8bc7608d74a837b4fa4beaf7170fa18860192d8ee1f2431aacaf03cf6d2a17c14d02bb0e3fb3556d60b8eca1ce612cc230faf3bff07104fffac056c4ac436a1a618521ef1c0d6863e9e302cc796031ff81926f27d462dd5e94d +sk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df6f206fcf5b7060cf82c76486b1a29d338a6691a1a09d8ee587fce907e1e5841168504fe69d5d3bfffba82c65d603d6afaa2bb1651484f47e02609b1ffa815302ed97da6de1ed7eacef3869222f9cabff6731f40214b2e0f04e9b5d6b3adc14f4b4bb409dcc229504042dc824422490e01238e80c22c8402680b386dcb826882844d5108290a26209ca448db464881c4288b082ea124610b003019b24522c3709ab2250307241a81000a144c919448409229941272509881ca848d2098801017655442510936411b092993b6616098719b1212c11811a282251ab301d1b66408494504a909a23625db467264a8489b28442040058c302cd32006184441a1a23112a96811802140084c2436041a884891129201326e234204408860c3860d22210963101164422649c8111449511922845ca48022b26962a224220165c826520b224a0c27065448689b8290140022e4125102128e44c251544492dcb685dc0632919004a3b201430464c9326d00c54158348208194adb284910354853c08018b38421240163b22189488d1b17100bc721a3022d1c866053082a98222244b40c40104a1416265396519b304dda042d54c861603822a1943141c404c1226c9a3672e1188d94888414483023480c888469a324091cb51118070511c3049a00845a168520a950d30204820849a13229244251029310c3008a61144414494d4442259a020d0b3324cb404114c52149c2284cc8501ca12559c051c1840d19112aa380814c9851649025caa008189805da260e1305614b2872c3966da302800386811c4952e3243012b6900827101b2460dc022d548424db226554902809878542c08591088499a82923b788c8264e19c630928841c44868429881d2926081a231a09244a488850ba66423b424c3880ce1b25090a4905b18040a2322992804a2328c0ba349c4361121352dd1265253b86519076559165210b46d5436665c406a8222011311002339689cb25002b405d3860ca144465b3849141932032006d40806541292cb16289b068849405188c404809830cb162158808824237009b68852a04c50946d14420818a6095b1881e30288c9a0044b28508c102d43404148366404168d59041051488d4c1032dcb628482626611481014952c4128e24a564c2900001336e62840d224365c0424a0c474914956c1ab64119c361cc860154c44d1441529b30250b425c51ce10298bf51456a2de90081db7eafc4dcba3265ef0f942cf1e987dc1a8f8babdf6cd7956d7d8eb89fb3de8b1eb385ab579056862b8e0d95ea67ca42da2bc7521f5132a089b418d34eb9d0e212c0aed78fe0210a3e9df8f57f235a58e012607c5cf7a7ba13c215f7ea6c84b062beb3533c7e7a71911936ac82695d8a785e52cdbb23be54037fc54ee552746dde24d74bf6278ef2bb7f845bd74d140ef493b8ed610028f1cbac5f5b8548c8ceeed7e396990a99b796e160de7de8c6a3ef201ab8d35f6ac04283a8ea7519140c26959f03529c6942c7b09e2472af0dd2616e1b98a898e999dd33709b2bd6d1983a97ca8aa44444860840e9c41769d8a2f2ede4e277af8bfd5c92250bbcac45786baf20482d5635364db4dd24b790df1cbc96a16044fc32875fd5bdfacebd3a7e5c47f1658a116f0cf62edb041241b0a4bdc83541249f01ba22a7f3b97775ce62155a0f792475d1d0f66f02d8f87ec5222ba44ea780060845744d1aff969a2253b9f3b3fef16aecf244ce1bbc193f396ffbf14dd9971a46a8d1756966fcb37c6e73252bf6ef486c5d4919296f642b3bf80f9afb11f0beff6672c4a31add9fb00c1bd563fb715a77978c8d10a7bda1614cc93fefef6e0e1b98ed2578752c1125e2b2bf5dd1c18826465f37b033c94629d262b4ad673e6ddac062413d39de0c70210ab36f4c3eb9a6874bc317689764dc40a5fb40c853942d9c0fec3a2a744fbab1b1dc530a3545fb2e61ef0cf89a41d9060094c7cb1bbc25a4b6e4f56145304ee1a678886bbf2b8818a8369e8203dd55822c4a5721db9eb49a17034649b8a46447f922dd22a6389889fd9dadad4cb8e277ae03bc40bc14689d3f31ba5954682b0e3ed3a16421a5b0acfe22cd6a36b7657c68f4b0fe96e8e82e5f76c80d3feff7f094af735501a181c08c385787af5070f036f83791df833669977a4ec62cebdc9cb53ca744f4a58bf88c1e7fbadf4eb4567f3473ae045e087ca90bcab7b4fb3aabdbffdcf5709cbfe7e2067ff8057839f206cecb0c8e7e8ecccc78583b841f21aca67e4b87f5cc48b339f6ca71a437b52d020cea527d8edd532e2ad7f7c7a06ef1056f57bf5b42ed90d5669d928d358620c0387d576c4ee2ddf6e98faa94a8b2eeaeeeafb0291abdd0d913c75b1fe51cfe6e6e742b38a05f50725989d2bf7ccf8676e3625cc7418a659b3c0597ac8b16071f5067603e6608449bb7264b6efc8ebbaadfb69f74d48bb7b747cda2ff93d5ad6a4c68dd5bc404b07221a864edfe10097e4e1b8d255b69d0ee2be252ff983bc5ffe07d6d9f914874fa9012babe0d4ace3da35d812afc2f5ea985bd04d599082db1a5ae3b446c10658ed18450b56cc78127c92e9d8dff5f7258dfe1227d1b79dcda0d1d2f55448735f72682899a1a219d3b05f6c28afc90a3270a62af88976a6d6926d0bf0bfe528aad4d92bad391df0cb2d2d0ef99df224d20d1b1464ad03e1d4f8471c2450651ad8a23430d62731c5d250ffdc909811856122bac0acb80e1232c675aad8d9b9f2e6f330024c1556618927c0b94cffcb97dc1ef8c8a09ccfc79f485cce03ca83b0125b25ef71f16459a25ed8309a2d2c8ad4f455a2e293f152a1422a1ccc723a16bb9731c6047eb58aa790c0d4dd67acb290840b7504aafd58322bec7a2fb5d2fc14203d003d21980fd169c2f163f60c7a63f7dee9c380d108965b1f1155b1b61d3d4c0a08d6edd883961f556a7a51169c304a76e881a597d14258bcda1303190c7884602adaa30de0a0a0039480ddd4cc0b4c056e7b28ba9df5c95cfe4d74d9386023b2cf3ae0fc893c796ad3807e87364d3e4b3ece1251daf862bf0d2db1f724786db61f78986de8d943a958cebfda7a3ebc74f597f8a6785c5ea55b966d538b661b3f3f9c7d3c32c9b5f793a6f5aadcb5ef460503996b07ba79426a9d8c2667727bff508f9fe4b6ee7faf1098ae4522ea62c04afdc471dca681a26fbe19770d42614e5f366a61ee4d82b08a5f26418be7d7fed8076f308a8cc4670151e45270baa08e63d8ab8e73e4c08da4865352bc02abd70a4528ab33db39643573619a264828e1858551adefbf54e28fee50ffe733b66fece8d94a043543b219e252546a4eb115a33e15c38ac83990628c03461bf5aa91f2b00542453a4bd4d07de3cb6e125def48964166846f2ca7b77a35d792ef17c48ae33ebe51d583493a60eab2a050dc115c88093b05a8b33dc5ab54838ec4950078b861aa05805aef667aab7e698bf46e0d2c7d91369d7571964967ceff7080dd2b7f717a9fe9757defa403d2fae124210d73fee84941fe502785508231f1be574bf7665b0ce3 +msg = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8eec474b99653994faaa561b72b189d6eece5e97370b9a856f4bd95877289698a1256467e0825a4baa20edad7ceecd7e85bd140a3fac50bb9202d8e2ad39132b8ac3537066696cb3aa11c1e05405a688cb662124905a1b8554bf0593c4f25c9949409fa3d4268dbc62a78332bafdfcec3633e7e4163e0a3da002635b9ba85a8893ab09803bed71cd02747d9dca2a157ce9d31dcc444d00059bcb34d39b26af0675f761457ca34dbc455ed08a1def76879164e79318c1c9842e2b9362f33d976e93d4ed19fbf086fe4eea9f080bf90f95ace90c68761765f67603c14f0eb80387478c0d14f32b006f6532988f4086edad3ce6bd43a6c191f7a2c9a8b856d486bda0d1fa90384422cbae63ba2d5b97ef30b46d36c1d539c2d200bb5954ebe18c8ce38beaf9fba1ca2fd0c574685368045503fcae73adb64db4408d9a6b492992d057f55929fd7de075a896d7b691b5936fd4f3698cb3cc8cea1c8b94321682dbb5de95ddc730dfdeb94504d5105f2d754a08da86f3dbf85e8c17a7dc5fbc6fbf5d4a8f6e6ab2ed8a843665f635f7cf701834f98b99c82e970e0b8247ba160a010bb5652a89abf0682ecb972cf7a4ada1231bc33e19f933cb5529af281872b7647beff55a847932a0daf5be7b5ec219d51c7bb14c865864a2ab76759049afa2f9ef4ab9ac3229e6b03067ac48e43e13d2d830ef67c00b47a25b7674e93dd7e722fa932a8256d04ff1166b2f553f1a091c7cec93e9da0ecfb56bbe3796e7f1a83ff4571ff48fd4f81d45d0f924656e4ff36da72dbe5e08cd4fc9287c7495c3b36ffcc44260d6b9975851a0ae89bb8fe8cfcd91eaf3e7fa69921d0ffa2f92c7da5e2d37 +mlen = 640 +sm = e57d7811e0847f5a62c2ab737b2c3eec9c82461881292ba80c290f828d43f6f852a83cdabb472fe586f083a75487f202ef5fed6313706068fa9d4153394ee1795126b8fa342fff4366ac0580e7ec2a25b607c50c0f3a7e8f300a253053d3827be074691d78bb8dd6fc2eaebad576e9ae3066810eb6b4c375f52f167c1f4d5179063c1ff59477d9e61fa05b5f06af90424505ce9def3a5f4de8e3c694248dd79d334a537bbbddd29772d51745ae560ea05f0d96fa2184a3d120f6119ea807c1738cccc17c1fccd0499dc09745d4c7e0ddc7977241083a293181cfefe014b9b3f7187aabaa9a875a8c68170a39003cac05262eafab7187e5995c54497bc96b375f0f215414b970bc3eff3a92b1db56aafd75911f2d816302ee63dcd54dc53bed105b76d63964f8fab2e5ea289dc8290c0978b9a10d59ba55ea6d0bd2a1b0a349ab6aaebbd20e05f5e79b296ad56d00f5e68784bd6536610d92635e705f5ed6eb0808af7fd5ddc9b641eb8fbc4594d40c82f9c5f7b26af2bda568daa887cad65eafec72fd8f41564fb9272e83266e121d83c5092aea853206e4c52a84b3e5f82c70a09903f3d9cb398e00def8c14c0139d9aeb64bc57943ca13d0c2ce5f6b68c6478d13fa18438fbce8c8ddf32ec3404d694002e1ac7818bbb97b4b0c868946806f63cca535b805e201aa1a4aec98ab1cf9b51faced3ed7909db22a166d1e159f3170bd42dcb6e936e9955ed087dfa5714c30493161c0651b0fd79fa35141916ccacd216ba41a6b164a21fa06c4c8fde7e15767ef385ca6a4560961a50e39dcfd3d461fa4a165ddf4b2f250c93097f1b6b6168d5ac40e0a2bd9624d4d114b1c7184828f5e06a5fdc285b1b13fb56b6165ca3af80bc1a8c191c652568af516a29c4523ff30be0379a3a1d3fdca7cac2232fb746987d01e5d5e980ade8a27fa70d5a7937cf7b285dc04e4c17907050762284153c48c99aba145026db4d2a62dda6ef1f2f67ae1511a735933f916786c4b1258b780105744e8134bec44257eb881ad568cbbb350299651145a33f7b4435154b74457bb357bef1986e15bb7eaefc1c43933cea8a33707c3ba2422feff8526ee4f238857f25c3a9666b6e31618183897ff36bc224c094561c673fe0dcac994a8ed41d68afb172d457eef3698b6f17a4f3146e483d748e13e43aaa7108529a6c1697b98cfc3285be0a332038a4fa3970bda8153f2d5f3a238513c9c1fb06393ae777d0ffe0efe0bd46a5d472cfae4d29e47addfb80e1bb6083b4c33dd8a979587f29c59781611811f570a4fbbe6bda61634412f4016dc9b7b31400a2097186f4b729b93d52d27b2469ffb1b6311b1b7358b6134ac6eed76e25f434f251805bf6330e81f58b94454a07cd59e36bda9254de9dd2286f7b79cd0d1001645efbd50e2ab30036c2495759b0a1f608655e37d247936eaa44fb1c77757c801c7327b0bbd4e134cc58babcb76bf2fae89e2c6d6acff4743d8bdfaf3f917877f2155728f850fd4161eafe921185f283a0f296449368ecfcf1e14e244e38b9dfeeca5a38178f6697174fa56e768c7a08e50ac2b33998a50eac0629fcca36a0a4ab1a7aedddb8a848e7f2427113c9e0ee310626dc36515db23064fe701fe99654c5adb71b24dcdb7be2095a4c56934d4080b90877a9e8d5ec97f11202d32b49d3c1753685cae715950be53f605f7e6b4e4d46b7de5066f20d76e1721c10e150d778a24a17861cd85a90f17b6fc7049bba4d91da9e91e1f79efbd73f3b205ef99ba5710469daae0422c994ca782d17704f95fe60ddd565fa4ea08ff07a3cf394e2c520c2aaf48bdb8547505f5e673e59fb9dea19bab8b689e713d0b474ce2ade78cd9898b59912b8851175695bc31f07b7a2a20af519953b3b802a5866c76f63d0476e867671366b463ad5a77b6f4ac56575f7650dd95c6ebb7d0f7042fc8d796f611166877071a8cd53a463c44824b3fe8494206cdeafcaa71282c3be8e93092266113265355ceb5208d371a196212c73a1f9e6bff5301cb553451acd6ea9f912cd29a5d5a7609ca53ddb35ad66cb99da37ef2c6afef038391b00f0e629f37dd11bf98fe12406b9d3d5c7c22ec33246152b56832323803a8002a8982305e2207c21736d50322fb6e172912be0fca227eb792d72fac85730e7cc34af25d14311b486543d56e97996f48f0b65aa5d09adcfa2e8228a66019b3db1d343a3abf2578b5f114cd374cca7af9372b16d2be52cc270ef111fe30d5e4d5f633fd25c84408ae30301b0b748bf3c6261a1faeb5d2149b73f400e3fac43fe73c12b29fea9bf1b86b042ddb6f14c9c4c0ce6b93cdb4f14c2a709906962025120072187f58fa50491cb8846aac7896b65ad6f569534207747f5df2c3f4352db7c3cc080bc2e6e749b3fdea64dc8875ecb8fc859e1d5c7cfaa275c51a0dc46e5c339579b23fd2c1bc8d0c533d8e3712e2843aec0f742e991ac06de66bd4bd15d915bd2a1bc03ebe9b22b751840c40a370354fd0257d868b2d054c540d9ce7e2ef2c7227340322fbe1d4bed7172f3d4d3133e57d12e2d3646599d86ec129f5eb410d0d2c34e672bc6a5d9fcac412f88b2c586e69d923d440b60c4fa1c819209fb798a8d2e44b82b9fc88ca88158d8a8013dea342b4ab19b8929447f5a3191cce3094f4c9b5d46de079cd74f335bb9272baad134ce580b07f33e8963a0b9e0044505432f9626859dbc67283335284eaea0d8283f6131f01aeb7e8f36d5df899c6bc23f9e41a1083932167bfa266bdf42bb7ee96fe69f996727e8301f1e877326fc8785979f51213797c9700202f5403171d3de1b3f5aa4fb7a109e3722366805bc101718b1032b81685db7898efc840d8c0c1076cf408ecdc418bef2d33025736b59aee4b546af0a3d600b9966037e63523d4e3ac00c6026f9ac7216d6d4cd8f90291b556df161f45e475c621d8dac146db6c9d35ef20ff7aa32687bb7831fafbeaf6bd1fcbf3f9f89ea2fa03c4b4a03a767d915a988f10c9f82fe347323daa8d0028c98d5361b108e4199e6adf88134e9032c5a2019fbaaabe35c18a6a561ad00a56d35d94558a3acdda9e6b1cf7b09bcfb094a134150c9a7513e94e977797be96c26cda2d694e1793959fb52458c596df48d8cf6eb75a5fee261faf80e864e3f92f7f02812d39c6a5c0478acd37ee52353125db135a4913a86334999e3e8192e80e0abb8c3b0c814477467d70412ec2f36d78576f0587d81ec41a6f32c652836239488c8f2e7192eb2ef412eeb2d0c0603acc263c4e73058f9085e269891f1924383c565d667983848ea7b2cdd0fcff121c3536545b7dd1f1122f34395b75777f88b9bcd4ecedf6fb0c1620243c424c69828996aeb4b7bfc100000000000000000000000000000000000000000000111a2a3aa8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8eec474b99653994faaa561b72b189d6eece5e97370b9a856f4bd95877289698a1256467e0825a4baa20edad7ceecd7e85bd140a3fac50bb9202d8e2ad39132b8ac3537066696cb3aa11c1e05405a688cb662124905a1b8554bf0593c4f25c9949409fa3d4268dbc62a78332bafdfcec3633e7e4163e0a3da002635b9ba85a8893ab09803bed71cd02747d9dca2a157ce9d31dcc444d00059bcb34d39b26af0675f761457ca34dbc455ed08a1def76879164e79318c1c9842e2b9362f33d976e93d4ed19fbf086fe4eea9f080bf90f95ace90c68761765f67603c14f0eb80387478c0d14f32b006f6532988f4086edad3ce6bd43a6c191f7a2c9a8b856d486bda0d1fa90384422cbae63ba2d5b97ef30b46d36c1d539c2d200bb5954ebe18c8ce38beaf9fba1ca2fd0c574685368045503fcae73adb64db4408d9a6b492992d057f55929fd7de075a896d7b691b5936fd4f3698cb3cc8cea1c8b94321682dbb5de95ddc730dfdeb94504d5105f2d754a08da86f3dbf85e8c17a7dc5fbc6fbf5d4a8f6e6ab2ed8a843665f635f7cf701834f98b99c82e970e0b8247ba160a010bb5652a89abf0682ecb972cf7a4ada1231bc33e19f933cb5529af281872b7647beff55a847932a0daf5be7b5ec219d51c7bb14c865864a2ab76759049afa2f9ef4ab9ac3229e6b03067ac48e43e13d2d830ef67c00b47a25b7674e93dd7e722fa932a8256d04ff1166b2f553f1a091c7cec93e9da0ecfb56bbe3796e7f1a83ff4571ff48fd4f81d45d0f924656e4ff36da72dbe5e08cd4fc9287c7495c3b36ffcc44260d6b9975851a0ae89bb8fe8cfcd91eaf3e7fa69921d0ffa2f92c7da5e2d37 +smlen = 3060 +count = 40 +xi = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eefd5b497c5b80b2245a74b583f91dd4f7455a99988cd6835d5ec81aac22e50b96cba2af7ee068a28a0a634f6a61af58a86c4876e85cfefcb96e259a480c4620f7daffb0d852be43ade097a336477d204df754e24e6d2af25811e19a781571e7ae39d7256310fb6e51ad818abf2a39f36eef725c908762e4a1ef85144872dfb19d35130cb18ad624a17ec72b46c6a98b8f8c945ca9af7d3ea193988d5b61d63637a189b7a83ffc717d142746bd32e067e99c376817c2b0cda7784c43222e2d7252ef56d6a23b5feeffec77d982f7fefa1213528eb844fc3fdd5a769f05540e285b4f0d23b4375402ada78e46e49962f4d3606d406499bab522399edd0c021009d7a9da65bc0ffeb4dc0746e721e996e79d2ea10baf26095dbd72604ac378b5afe7618ddb4ec966fb66f303f6aba80e3a1cd889b27b334362cb28c8a2d2aa7faeba0949a1a119272a7cc36184aada7de7aeb41c43dd083f03976ed476876aec271e0aa98cccaa5ac4206ce7c15aa5318e963133da71cb8b9a5f03f0385a647c05ea71498c8cb3c8ac6d911ec87fc07cf441aee61085b10ee28f3b1f128a8d57eb31bad6502f44b35acf3d3aafd909d84828f97337f0ee749d6a343dccd82294a49b12c56b2a6a9af1888103364bc8cb495a5e449b61d9eb1b5a964e204a1ead2e7513fad48468c2cea96afd3f93afe93109c45e1105fd7c2a7c09365e4f3808b495afd13f70b3ee75a767dafbd624ced9ec675af989d6d5895cccbe004a585b253e0ad95294d7543fcd78317c6fe034b324608ce0766fe0a82107851a302c16eac63f9cba7bdaa4b1131f22c81d57ebab86bb66fcebddcdb6e06a35032ef4897a3e903c3f40cbe6d7690157e4c132eb733dd12b61b5a1a96fe0d101a5aac34e03b300cdebb709f55e5a8cac7cde1790c99dff440f27f44bcdf609efd13994c96bfed207cd71dca7820c51e09e6926a83243d194bf10427c163a395a9228e990ee467ec28997329f2a69ecc7c57954fbb3d2d4007da71cecb59b315a610001100ba7315e66fc0ca6ed90c3379cf01061f3ce7d83025e7c6f17a1db07c1b608b2377bd8bc860404cb286e8d65aa226dc7a119f7b9b6e9e2660380ff087baa5dba4cc8904ff83e371375e194e897a7d55efeb72d093a4c62d0fd628f4bb8500d46de5371b05c33f44b362e47f056774b32da667375c2635513b47d901c169ffc5aeb08a65acc401c172a52df768701016315d0e955971306fab4dc2cebfb48ce7e0412b0ab3cb305e58c2ac730d10603d1f6e305647c804eef9967b19b88c31cd50b6b87f24da44918ae20a3564562c8c785af9071d1ac702ed3647f6e913bafcbb5420fe9fd3e957448de7276c96be64a9a96d7d5cc7f711464cbbeeb54f4bcd281ad06a55891d7051d57380d865c51c3f82a030a5edd99e781f29f29e10517c068d495e2994fcce1283be06ec015a71500281b29c93829ca2034dd6a805110acda92e13083945f65607a477501daa1fbe86028abe4e1d28105c11a0f468ee749be92085e8e6f5c0e4946ad707ccc4e7122589426a0e4ada7e2a7bf8ed9d64cc9cb8daaff4f0be13f13dab9243c636a1a92a792871385f8332ee3c0deea3242f7d4fa54a006e745294f17d00baf5455be54fed8e5a989f03abd7b4d18455ec805719d10df9b8cf0b7a417718a748085c5ee246e9338d382d3c7ac0f95f1b35c075739f5c441bf6ff7ab09e8877d82c079bb5385a0ad97f2e5a2edef9942c11522509cc2859e6c0d955f42ca8d376cfd1a2fd03cf6207ff7a65faff2fb1d0900f4359e5 +sk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef443548940cac288284508a3544102f122257c818a990d4c88ab57f2642be99c3ec2d6a5b88b37cc5220f59dd544c9c30f6ee59a52d7fa722e4c85cbc12d238f6d9d88baf452c5d4afd7bb65c6463ecc2dae520b66fa062ca7c21e5d5fcbeb0168c042d8a40861c154acca86c09220e1024424448669b90105cb26464b48c1c0441e0864d83160813916991c230d334011c992182120e4c3892e1a688e380910a23214342304bb60823288098a4401a2589db825108c851922850228620203421913686c0a68041444a4080410c1272c4224e44264c0380011324121ab868c0204a4418900b222ad886251a444123b189a0288e21a82c90484290262a51462a9ca8680c210a24220862b289e1842d1c209021208d1aa38094a2011b088e82c22922b39008355219c80508309002028844004a62428c11396ad9a20022064c8a18489946408882855ac6859b368102a941192130600082e23261a02465032546603222d28824c98628cb284e022084243249c3380920268564928c04154951a46948044103a42d41366d01154da116220226625018321a2651e1088e818288c38869d3184aa2c85121006a04479282282e64a64dc34468c1304021a42d0a8689a13664db121122a588c344621b138919940c0cb18da0460a98008249246153b2050c073111172402a6852384419b065001b06d982241624288a028225aa821c40092e0289048028809284d22c46c00903121171201386e014088cbb60c629231430045dc8468201310cc96501ba44cc41628811452933226208111988409d328611222710a196624c220dc1462838471224506e2164ca346314aa46822270d61b2244ab04112956154126509a7114212121aa84020378503088a92201243842904164e9cc480d822128a846451363100a06d83b22422137258382118280254164860068d13c15044c68d099500101292403222124749c1280902434a9b8428d1360c90968d02b309192228a39641624680d2009112c32522033102a28420040223c510da326da1a26d02390cd01869c04280c8a81142940999268952c205942869c92661cb28829b2650e1884519356e82261063c441a284690c25861a4022ca107142107200b90d101084044486d3c2495a948d18972dc0329109058a48120d03330dcb002e002405db22219c186204938dd2342e533681d902400b990483288a62a9fa6fde5f86bfce2ec8080cd984bfa68541b75f0ce24932d46155302772236c6980cef0627bda794a8e29d165688979af6ff5020e8f425969e0a1d75fe8f6953197dd2280411e566125127d8096e8b6aa61dc910b1adae9fff4e95d1db3193df0a64a84bc329c61898603aaaeb42543337c2a72c5b7d8d81fe967cf30d0962b228ee7a2c4ccd56efac58cf7219995bf6088eef58aaf4f07e9334e461b309782be12050ff29fb353143422f53012d9b041b60461554cec279f0a8fc88b06c155f51e3beee4c676efab0246d01fa529d750d9153d126e5acb63c281c8b1437ec4de4b5c9953d9ae8571e60d90c9ed8079f09ca49ee170e49e8145cfaf969297f189098f30dc2188257917fe4f9ed9c01fcd23a567b5453c98c85c3bcdc6a686a6275f7e0a98f5ea4e45fbfafedb5b4b1ec8b3ba8ff31d2f614bb2b2190c9fac48b899abec04220b7b32ea8763106cd38a368e54d082fa68f21d2fa4d4640b3de8d99e500ba854d197db1ea6d126d6e7f3c284990a4c0575e75c3e61571afa302f9193cd8284febb8778bb05aca0144cffa7a95634769ea1407f3f2da18769433b8079a3993164b68e6ec4ceaf3d87be8f9cfb6095831bac38c3bf9a5cdb7ac83ab74492946659ff0b4a63bcf37fcd96b2dd957db7014aa14344a4e98ab163e4924f4337a1da881a8657bfae895057cbaebc69fdae9ac115e080e55bb283f221b7a78ab0fca6f01ad0e30f0acd8a1b4d8f19bcdff5a4378b90443cfa7bb165d9e7d3ceec5bd8e34d8e6e539b79b026e2a8871bbd0ee8747a938c2680a19d60c45643357f2edebb62437ea8c272e340574625068c62504b387a0a5210268a8df05e3c1bd9924d953c97b5c00bc1b6c1521d50c304295f1328dfadf41cfcc1dbe958ab0beead59761140efc398ea0cb62d1cf511f166a1cd85002fe6311c58ca142e57939f679317454ee58255500fb7e33e3851e91a7c3c07d0caa8da5bcc8f7ed9a7313fe2a7f41764561781bb693517fee1d50e5ed1f08df007220b210230b527bc2300e91081734ee0b968c75f5abe75e83abfedff98b83e87ed1b19852b2f37db57ceeea1e1cd91d5c3cb9c399594a7ee06966dcc58e673f6b6fc7cd3aece235dc19701aa17a070eb820c80ccab8788f0cfa1049b13a775103bc5a191f685cb1a772c699026170b2e5b7b4c96a6139b6732bf774b68f2d5ea4b9f7475430b3c04196c064272bc8e307ba8e54c980bee853747027c39aa878624e864ec3a28f6909668f8b4d2c74aa88acaa969ac390f4583792672e11da2db5794e80d725055b9b2262bf0139c31d2af4644213d35061b00bf93979241caf02670a9a220edbc4b5509021bf02a80553d8bc2cce62d02004286eb5030ccfb2401636e95841e7733d5df456e01a804c3efc4dd0db05c77f58c0f559b6aef3d1ec23d5dc8b74251384c8c7df464644c814164bd85bb415a85ed59ed605800bbb5a5944df7af3f37d1cf56cb91dd622cfa9a07d8d6dd03b56891c506f41dfb600aa1b3969f9b0253e0c9e879c5ffcf62f4ee1b9d8ff8d4e944bec051dd2b8dcea008b325f5e89c52ace4252f78f03ce0b9339bd7d180fd2e4c82dbe7e964bea4552f3a0a585f2d3fdeb536cdb2ab3652b81805b8396c728bc82b710a49062385d6a42776967fda6cc00c5664762a810af972837c384db91aca61e842ff6c2249bd66142726fe60dd27d5866da2d768db23950835b7b289e41841325c3f3f55a42026a5dfaa8a4c0ada1f7b4826e6b97601ff97e8522084af80a47beaa19f20b56d090c8de45ca586bab6daebb82fd390d2cfc40d361c8d43d9e9a953979dc1f0dcde15e65845f413dcae4ae4d626442ed772283e852a6f5058a49261595e858ed5100898a4681071262fa11354820e6e05655607739c253a9400d42d844e3a76a5ba047b3114034b710b6dc80f729c21b141d7b4295976db46b3301485f75294b52c3964dcdb272c0a27db251b009e4bbdc21e1eccdd9900fad13e91cb09bb2737def4f8c2ecd567395e7c9663449b2c9344f588596c1f5a832ebd7233ac874d38e1deac51715822f9d085eed8cae7f887ca78519948aa01f30deb6f0824267bb1a5ff5b6dbdc7c89a1f16055fc79601b315bba8a512b14773001b13fd80494310749b3d799b6ac1420056553580df6638a59a97fb5397ef8ef643033a13b5bf744becdae17f558106f12236cd4cf23b66c4a72a4799c739d7d97d2d8645d0bade30b1e5207a582ad6c068dcc6a3ffd36aa7e8058ab705fa269e0d868a8f25db93283aece81f8c57348c4c18f10d897955fa9ef4bf8240f04bcd5f6adeb6497f813e887a700152 +msg = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d9a62695830550072ce50452b4768cb27c9bb2e1954cc5da0bb8f8bdc2baa5f4848307611228ad638b1fbfec9c73f5a4ce880dec9955ab328b0e4645a1cd13203c445b8e80997e4baf95f51511178e2bf553f366d833311cab3571c98176f9330a695936235f272bfca371db462ae8a201195b6e394b18bbae66d41ab1ac290a106c0b8c56ba7657f6cd984b45f73e8b2f09ce1b4878b24e9189d70bc823128d844bcdcda240ce06ddc73d09fba40b3c57a7bd0516ee47675a86ff188f4f564520342a234b40a8a5f89359e2b0c1dbc5a1474b428d298f0c1e3884efd9b83be08bdb357f888c2feb046c48300148b2c256be70604478933b4d4c501d4b082c8928ca048cb3e383677247ebb935d9ae3ccf30cfda8817f66efac0f8e91e3dffb27d6a3c0101f8ee6879a9fbf2c8de153998bce5277a37f35ea8dd87db50cf67f3e7554baebd86bbb730671710b1a7e497d5ba5d26c012df6d0edccc7add24be6c44b7bda98f9ea63baadf65adb79e7c74420dc37b6eb1e5b32688d5c9b026088088b50617e43274d3a1ac911fddb3af31f57953d8bb6055cbad5e9b3be5e14125996e533943c5392efa1cef784e868e4c46ce5112c27d0fb0a628192b5bc6c9a2c29f2444009b48742d163b4f12be6ce0b8763f214d46e5e11361d3031f8ac664a47ed0c64977cf3e236aad18609c98af927dd15ed257f136439f681f9239cd6488f23227f33f51a9ed04b1fadc03dcf6ffe3781a4909950a8c849f83ad43071999154471f99791962573e68432bdd98fa67f5b36b071a11565ecab685532f4c2a562f860bc0b27cc45ebf4fc1b93f4c606db62e422cca59f716d21d2cfd7b0637e4637c41d1201c580f63d0c16d505ebb +mlen = 656 +sm = a4e3d21a53140ababd8e59b2a34f3664bc82983cb1738ab989e3f98bb7f91ad69b199618bd22a14b28229840da113a23fd986a3c640562af4fcdfaddb195cdef0c172fabcd102936c18a181c3de3e589deec96be8de2d72d6a4e99befe083b6b9beb9b9cd39daf1176b29b25b029b90144e66a60287d1c28a90b11ea8ef008ec47b392a4b99e445b21a52fce06d8230eed126ae1ca8a4bb6b93ebd8183c0a7d6e49048d2773ceb376df473142e77cd887cd722b36a552a85909ee31aed2dd0f32c20000057d2f034f9bf8888084d5c45f7c83c5e7d2f2ce339f96dd9014c261daf94b7679af67dda645af6a00545ea3fcfc4ddffd11c19ab01fbdc3ccaf19472474130edd847661aa7d04b19f3a3420db6f5079005ffbe4f18f808723ac3554bd1243baeb9ac104e54bf6d975b9f0e26466e4634ea0d794d7d1db0a39df2d36bee5896adcc425ac5406330fbb0f9627c61f506cf8e5d342def653a228315e28e1c436c048adbe78fca3497993b94e5c7406bb7d7a86f4c8b3bfbcec2b56277b84e5521d9e766ee7027cafc8f1c8e7d63b878899fc8a222133e05c9c6a00ddf5b6c006686a37406dcf6de27b0186f4a3442646c32b5f3d7590a1dc1a91e51c204e4089eae80fc584f84b7b7f726bdaea663991e5a752bff816133fe1ebe8d9450913e90f590c74991c5acd4e7a26b901f34428a8c05ae1497b6d3dc513075e0af14a4d80d87c8f6f27fbf9cd45aeeaba027f6756e719d26715c0e490c0f91860b607cc2512871b7a72f61c06d2f164e0157e6904c2db44ef129ab87bf42c396903ea2446d58a78b73f9cad46853499bfb95ae6aa508aad9b0142df77f6d7f595a83454990923fe14dbc39113a507a41cff1daaeaed097bc7df36e622c18a3b7aea7f3facdbe4a7e26f49e30ae8434a6930d7e48db3178d22c2f0e928a49adfa61c0871b6a246d820083165b34741976b93d85c90dd08894f6bb4a111882149720d2a5fd1591a6995ebc8a42e7652e320c4603a4aade5a06733c49bc5f89b0f791c7ee5a938d4dd8d39e10ed5f983b109ad4208bfd2d364c68b40b1231ff4d0b3da98f826a883c9133c848510bfa4322e01dd9e7ad1e4617386f5fcaf06f07c0b1f8945f1c8b830bfcc1d051e10e9645f39d4526b4714424e0d90572394f706a29ad417f30603d1ce2f6a665970e5cfa842048786018b9be4415cc1124e50065371a5eb1ac07eaf107b7580886e4fedc06c50d189d943fe6ea35018d50fc1c03b1b9fde51380a2e0a54cb87acb513d1e4b3ac53cb757610bf3a83f0b582fb439906d1b2674ec39a6cf88918fec258f14d95d8c8378a925a353567408be4996d5c65c3f823d72783aed17109647ca0bca9013700ec5ca8b45947dfe4b096b376ce5c1318bc3343b215f0048aafc369c4e73e0be3df800354fc9aa917ccba642ae43af556c406738c5d023261324531c324858573f9fdfcf6495cdb1213c08b676a39416ddf644621e7bf78545c8b647205914d3fe148edb307f855142f660ab5df12086875c00703bdd0c9a9d3fd6ba8aee7fdc86f4d483b5f982d42b5df86139b785f893d2e2f41a62b473a742ed1d7a5203f28a1a873c1661df1ac01f855274d073fa6fc3378d689706381e441f603937ffc9751b4c564e93b019e7faefe12e718764fa103a973bd4c1bf3bc3747142ce6a74daf79a1bc9b2f935a21bd8f1e0eb2be7dc26dd3bf8350d0efe568f522777676587073214e479ad1cc6b6b016544b193c67c3ce8eafc3d6e4090cfdc50c3ef42247b7f2f1c91c60d33052b4626004103afe71b448fe53b0f0e53c9613ddd3b37f57ee1a6292962c6fc77d49bfb207c93094aeae91a2db864a1016eef41127bc12a545805c05e6cb4025d60d538c69237666ac4d372bcacd60a1725b2a2fe22de417c82cb17048eea1d316101a270b8dc0f4f2c9f764a6b79296fd5943a853ecf4534ad02dcb0f85f8e318ace1e1b52d8fe056653500bb4f798c09d9b84a1d00a28984fde4c0990e4d2e1fba3f4dd5b9844173326687d1c2471a10dfa83918bbbeb0be49315f7914c03ffbadeb10de2b6a593a41b530b78669c1e84d9011d43936d3d28ea23e8f6dfa0f4b3b4b2bc7bc0f8976a9a15f8df61ded18ee443bd4f4fad1bd5918ecf141d4223fcc31c0f0f95db7ba48977d6bbca99c4f4552e1193f0d857cce50f581741510d6afdd1f5b5100618d6adf67a864fd12581c218ba8871d9a0924cb2351388134b0436647dc2cf4d0e34123e596424d5ca4f76d895e0a0d4fd75e66c590693adbc9222dfe4f3ef6327689e71f0c463020fb84696d3b7c38bcd6a594dcfb6fc4430f85cfdd8e1218ead1cf7dbbca6f1cad8395ee788817f842d3ac95360c0ac3fc47b987b6d45317689470c0560ffd534444d6684071df8ebb7467413add95f7542497f30e88319e62fc20f10c2ecf77d6dc46665331220531459e9b6ff8b179db41aeff5d15c8bf11335b57ff28f610d082d9cd22cf3ce1ed621430b09f591334e84c887490cb1a4a1057acd7255aa80b1f248e9ad42085bf683b3442e20e42ca7f1e16d4080b3675830a700b510d68320ab49c85e94ca80c9eecb17501f302f5d23550ad8b8f04874eb94c7b54478e5a9ee509b9f97b8a744a86085625a7ec72f2be55fa2612777f307b7e0e1f348faf6c93f0f5bbfe205381f140533625afd0272a5e4a81af7644e82179dfe71074e9f34957c0b60e58986144914faf98d7a1d2b7241b6e1c8c38de94acd9b151350a133641a6293fb9a96a751818d06be28d364ef7fe2351dafe32f2f096b80c76645047e85b0e7851b03f7e4cba2be5718a19e21fb8b8f0e39fef30f9bfd4b416f49023988a425b09a227aaaf95cd2b931ded4434263edba7cf5006ac76aaaff271bf7f05be2db88061e058af65a7f67d9cc4977eb013c1db53c10348717ea8d13d40b957527d6a19e21cc905c0669ef7aa1a6466afe0c872296f31417b311bfaefee23c339092fa3b4fce7c6547703a2febc1aa342fe81847c57c5c88e251e3ad768f4aa01ad3030c9b442c1ec367931b217df1a10e401a0629e8cf6fbacd1f3b5bc5a307841f0ef31763f076bdefb7382e9732f0f213f9d8cfea150cab367319a4076b9f00587a15b09ff78b24539d161305ec31da7d6f8ff7ae7b2fb66aedd5c3e807baa86211703b32ea4891149d0d24d025e7905068b9989c6fcd5937c816a2e90564157c08511abafee5a79a5822e4c28f8a133e82b5e3eaf1d899fdd792c9bc3b6de6a3fe1011971220501e5f281c5212a62751e2943607d8a9ba3a6a7a9aaafb8cbd1e4eef0f5000b14162b3d4d5c7c809aa4afc4d2d508244f5a5f656a74a7b5c7d0d3f0fc0408262d303d4b50839fabadb4c4ccd3e2e6000000000000000000000014243345280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d9a62695830550072ce50452b4768cb27c9bb2e1954cc5da0bb8f8bdc2baa5f4848307611228ad638b1fbfec9c73f5a4ce880dec9955ab328b0e4645a1cd13203c445b8e80997e4baf95f51511178e2bf553f366d833311cab3571c98176f9330a695936235f272bfca371db462ae8a201195b6e394b18bbae66d41ab1ac290a106c0b8c56ba7657f6cd984b45f73e8b2f09ce1b4878b24e9189d70bc823128d844bcdcda240ce06ddc73d09fba40b3c57a7bd0516ee47675a86ff188f4f564520342a234b40a8a5f89359e2b0c1dbc5a1474b428d298f0c1e3884efd9b83be08bdb357f888c2feb046c48300148b2c256be70604478933b4d4c501d4b082c8928ca048cb3e383677247ebb935d9ae3ccf30cfda8817f66efac0f8e91e3dffb27d6a3c0101f8ee6879a9fbf2c8de153998bce5277a37f35ea8dd87db50cf67f3e7554baebd86bbb730671710b1a7e497d5ba5d26c012df6d0edccc7add24be6c44b7bda98f9ea63baadf65adb79e7c74420dc37b6eb1e5b32688d5c9b026088088b50617e43274d3a1ac911fddb3af31f57953d8bb6055cbad5e9b3be5e14125996e533943c5392efa1cef784e868e4c46ce5112c27d0fb0a628192b5bc6c9a2c29f2444009b48742d163b4f12be6ce0b8763f214d46e5e11361d3031f8ac664a47ed0c64977cf3e236aad18609c98af927dd15ed257f136439f681f9239cd6488f23227f33f51a9ed04b1fadc03dcf6ffe3781a4909950a8c849f83ad43071999154471f99791962573e68432bdd98fa67f5b36b071a11565ecab685532f4c2a562f860bc0b27cc45ebf4fc1b93f4c606db62e422cca59f716d21d2cfd7b0637e4637c41d1201c580f63d0c16d505ebb +smlen = 3076 +count = 41 +xi = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dc39ac4b35f3fb4e1e34ed438632e103e175e2b5256bfc64dfe882cbf65f1098722df2a7350901e4aff6b2e5d814d28596fceb3d9d8d92d3f32a5383549d54ccbf5c40d205a8bc3c3a92cd34b54a96ee7b95dcb8440cbf86ce67266392fa5be214f8dbd092642ec2da580053f2ac60e9f9dffee860b63f54f81b9cc418ed682059631b9fc12dbe95d850151ab661a3e654358ea2c07a6107b99faf95bf82607ed1755bae2a622c78041f0f9eb873543c0ba08cdd67a8626dce9227fb3cb44c626f15a28a612e277c0013527d2aba4468d78e0f12c52d0852ac803d40cef920f741f0e419889a9f474258e812b84498a2c78dbb1b3369f02a2f9979b8340823bc4f92773d926043a33a66077ad6272cd5c4a17958a9c428efb33a12f5a40f4b4c33252efdb190e0c1e9c400732c3ad1a9bc68f0594c6609c6c77362b48627fc4e1e41dbdf5d1dc0bd535a728334c19296994d4b89aa447ff2102fff2687ea275cd486191a17d35957f149cffa58b7fae81fab200cf193ac954207b6dd74c169bbc1e51abb5f814a69be2c9759aa4a94b5f6f711794b9d2bd6bd7ea8946c952be03854905f01b96b1da640138f5e562d0c83a4ae3040999c5f396732e1ad96f6d120e52cd6b6527f398ddc442581a78f4bfadbce4a8c2db9fb7561223df1d19b8e0e49eccb0b6c35e9121e0b780f1f9a85cb0f8ec3e3ef977bd7fcdc254bb1172ddc6a43a126c5727a9ecc331870a0c8819e30f2d7dfd4290f5c5a6e42dfe22f50ccce2eae65a9373ea02647c3f7b772d5727316137342a3caa496e545312aac20ca3906d24a3795d69247c2186cf312fd32f358bfa497b31357b47d2ed062d06ef35a531cd9c6e02064aa9fc87101e4018147935f1267e6314f1b1dcb16afee30768acb254d5846f6c96d44003fc3791a4812fb85f2fab0894c6fc80e9dbb8905733c04c4fcc5e172c5be3659d123ba28fd6e93c1a030abe694b37b03a2f67a8d175e139ff16e0895dc2fe1e2c2089f98cbdaa4600147c53221cbfaecb77aed14ee51a0785aeb5536877270bdcb16184f9567fda8fb8e9254a281051f7c9066728f4435c8a2ceea23037005f9c53f62e098c50060fffe20f9927e850dd121bec57a58b0d5a96e3f260d95440978ec18097f077d37f6108fc015ac3cfcb4aee6b123f15dc79dc7ae98c7c47f6d06ec27c3bfe8de1b98cc2454978246a2350059c2b61fd8829a8bb6239b25ba8807099aa44d8d3631343db1cd15ae5cf5f79a3e9097e077b9911732a680196c994ba9e24511f14740896d607c1f555c45f4138eb589275ebe3114fdca201a79d66f04e8a68628462e2e77619ef4ceadfd2f6537305668195ec4d943d974c567691cfb7477b038fd20a5cb835f38bf48cb588940d2586a3a908ef47b9b9bf6788d9454dff503d3db23db11ba23a3f6ce277f267b38079e70e82aa1493cd8feaceb82b6f48bd7eb82e6215c490db4eec55856fd8320501f327edbfd00ee6dded86448e6d2cd73a21c7161bfceeb6cf552306b788909e7d7501280a309a9e78572eb246f1d7d4d40405a72532fb72c78c4719a46a4d1ecbeec7f41629a6a34ef0542c80ba6e0b53a91238a0251138471d477155e5e656592cdf849ad864fee58444fd91cd64f8bc35370453c610aa2a8215178868389fa5b4c7e36f83dee96ace550443292501c1db9d0924428c5f4ef6bfbe940bef437e5019cc32d8a77f087e68b705fdb684cc0b754bc2a5129b0047af1dcadd269fb052ab4e67766ed7d7ab99ae6e62c36a4e87d4175b9ecc462b3d6e75aa86bc6b3 +sk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dca0dfa55d81859a7031560b5531675e2585507a537b7bea6b89b9097f12c460aa88dc01035e74898798dbcbb0349271fa9f1f5cef445711aadb3d33c57dff9690a2a40319f6b8299a7375750f2cb7f4d49459875ba17911ebf047e33dc4aa011a543462c0b64003416cda404d8bb0284416821a400c4ba6604a000a1c3124cc380da2404ccba650d00072c0200022044194a8314a9448c4002980c62064904593060912226c12126a8b828ca3244010000d58b6444020288a140ad0080510882541107019220120412d1b2782004732e0c031ccb2889b12100301840805848136519b124402138accb04c443872c1a4859306845ac46901192d9ba005a20206a048454138468806509294455b082923178214b44da0140180b80458286e231291c2a060400010c8c4119c060a62c02150827123186ce0064ed9b82d024740942668c4b04c4a308a020525c8060814a04049382d51244981b22499244403424e1b8929db84214aa0488234260a490818334ed1209021b185ca968900264182c28c1112055c908c5bb288ca0004e318208232459a30400c1749133848220260e282098920488c902018408940304d5292442410921123600bc9514010285a90114cc65058224ae4045200a7845bb67153a4101001054a22080298241c034a5032208a80515a148d4924648396610a4668d938808c380298c27014128d04c1495a3080d106110b202ad89804034584a138425a9450a0846cc9b03198224252c261e232290cb94c549411a148841349616200088c360ae38691d34465a486251cb3285aa04d51c0015b980962c850d8184e5044511b104d08a3685124224ac82c5b88419312321a169192284454c00c188084a1144908120e8b221288a42001c9401894640b858861c468c9302ac20289d3244a083345183670a24665914086140184000011ca864d113845c4a6115b0200cb28699a3041504886d9c60141382881268c0c412cc132004ac48ddb468e1484508ca64d9086244a460a1ba941819211511268019301e2066513c12d0bb97124912ca4084851c01013202cd4226a1ac97024146ec9040961268208c92ca2460d13b78c8444460a31525b880c418605a440650c090190382120134cd30232e004009a146c24a1519446641289910b45444a0861d9981020224989c840c804221b41461a8969e3c449a22880dbb005e2844078a6e28227c940cd415533d8c589743781e26f294d98529a25c148627c27be74275aedbbdba5f1ffe5ed59d3d49b3940165646076e203a504f31e17c3656a37f2b174d6455b2750229e8667a3e713c483e373f01f8ccd9061ef2a24b005f76f65695a954ebfa9f7f96c94a4ac498224710eba531a50ff76758d1c8cede1257c1eea04b20a972d9c4b64bf4981828d0dd3165ddd97ae1ca700c701536e2173d5dde03bfcb03838ee041623b93490c66be906ea0bef51813246558d17f84782db693313a8050c72ffe315504ceb88040c6a3c28d4c1617f42d269253b8160610b3c3f8285676d1c35951be2b4794da8d55d5cff186447b8bcb1a42a399fd496533a084e0418e65672c22a5491f64fa4d42d847bc6218fc29f1c75003253e7d22931df43b1075bdec21a1867fadf8b166b657874be7889a6ebf6f5f77f504f15d1944b95a904657612655552f0aa853729e3d964cea9490288e8c3e0457b56806dfd0a996c26a3406d4350b377cb7dba1067b7f95b875a214b30b838455a200c5f3643c522c7cbc596d912a37c50f0aed180ff0b0bfac1b2c71ec5f17f250df159824e060c9c9d52ac93f4abfe236135e49f79116c5dac96f360996063377cbc20cffe83eca70012284d6aaf00ac04e40e871b5e2b60bb2de8bfbabe82c1cf23e7e8ceedd077c0c2ee954b1ba68055b1e7b6cd68da76748c4caac8407c708189f6656a1cc1683e81c6eaa1417b080e0e3a0614a741b292d367f31c4550295b81f019c618be16406a082b148ed19652f307943ae5c7406224816a0a60a8775ae8113a335d269b52235250f6597c99144a092c5b5b914b12c08d6bbf30fbdf8eced3f136fe0468a20ebd88139fadc76cd4203ef3740185c759c347011bbf9c1be3c2255edbffbc4eb3b4b27203e3d0d11c2aa155da9a4e546500914047bf60dd9d4fb8841313c684fc6ee52994891baa354f4fb60876d2e3839698547d8c16e679628a00472269c8923ad2bb49fe4b591c7b28eab8e412a7bf363107bc1db9970a3fb8297ac5a77c10028384be0cc9aeb66b9b1ff4ecdaeb91bf1077e80a64fd3c94ca945c4fb448186662791c210d40a9e31cc9d4e0cea0a4dbb81c9f21816d31ab0d07f63399f67df5b6e422f0d2d43714f0351e5accc86503880795d0eac963c436a1fedd8828a6f13a9a6646d419e192f4d1fa02e0e2932828c62047d6fc70dcb6daebfadcf6aab1137000d32cde56c137f04ad159e8e122540f9493c1e6a289ec8c46ed2ab9fb20e214bdbebba4d2598cbfd4fb8b6073ec24d9c6ebf8d345203e2e1759765f57e5cfef68a9ff0cdcfea045003296c806f715a565d227e466e28e47428f3053d4451105c678585f938722e40775ab4a6060e80455867ed8f492f8343c3d299298679d557c0b6a05d08508d4b58ccdd0b7b6e615093713861ea51cbb05adc233cd9741673f4cc4692496533162a5d44587fa8ab6b4d93698cca84ccea1cef4d06734af50bd02971132ce95727e81dab7eb1d48b6568f15277202a01588976dd4fe749ad36583b90810a73f47b5e9cc8e19a7e5f2d47a23a9adeb47bdeb850924f21ff3da7c3cf59034b34fb872a0e62fd319d41e320ff8a4a5ee593d0c9e82ae78a609c93aa6d5f4af135283c3c33705a31441d976aae1147629e2ffda990babb2e5ed26f62bf1e838f833ea3da7164f9fa0549a1ae4e78100a2449ca1e03e903e27a3e6eaa06932cf3919b2a8be2b5990a3d67b37aedb88219b71b1a3c0a870f62acfca8a2af9be4db00333254b78dd1b7aff7cc2f2a9cf3c21943384fe8d04ee8b873d2999607bce34305c8f8a7b495fb84167a025998a2c390140c79c05783e7f11d42cf387c1dcb9d01a49db293f379320c593691b4004a0e33c2812083ef720e7303cddddd7962ec58f085a0ff154697888a7f3576f5b5b77c35d875b2f33bd053c8b827b0e521e535dcc4e92e829acb368da2637bbd651c4f560b956201c765c1341e2de30ca310446808e598f55152dcc322759471caa35ff427585efe254e7eaabc3f743b20d3e1c3db77bee68641ddec65f4e9e5fea7fd48e7a09d861f8b40e336b205d758c7e3499dba953cb602c9692926f02b4c305bcc19ec1d2166ef08aa83d7b355201e3585f85846d444552045f12ff735b2fb800f4b6f6c2adfa1b568787a1e194d96d940de2b5451cfed26630ac91d12d5d2d19676ab18fd50b7ba8a8f69e7a24109a939fd42cddf5259556288193db3f6b5fe62564c80750d9b011315c887f5f8a3af0c56cd4c47d4e878e59ae09d5b2bbc862c54cbac2688be9a6e10bf17d10cdacccea717cced34513dc23d8caf72b55e +msg = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f2902c796625d0d3f963440311169bc9c05609953a73ada157ca9eba149260f62b530f79ba380cac0bddcbb1753f676f6055a942fcc6a19c09ae404dadc8262ce30deb3fcce7cbdfa9e4e022ebb2ada9d4401c2b0b4fce9be1aceac916222cdce5b6e558ee143caec0c777e75dd2fa09a382d8fad4c2b12236f11c8079a557e6087e38977042bcbe06ee21832a8cd113064d2688f447030c55d7cc7b142258cc285b923fd071e60bfe6d8f41c71b1f38034372c3a2c2ddad7b532e2428a63d6054425c4b5b442444fb6ffbbd4e0b043f2ccb0244a67bbfdf7812e219d82e6e9d6c3eace744666b02c7718dfc69430403ff53b3db82d7726a3973936bb4101d4721350bca01927db5e1f287c16c49c7fcf133c35b08d92162c2311110c9beea890ddc6a7cdffa1f167d1729732e7f7472337279efb1db78f14960e4464911c3692276f298cb44d8a94b1e6efcdf1487c9a1531b93bb5021fdf9d39099eae796f2a0788c0a5e41b54c53a38d41c744e536efe1081be870d0200c2ffc80b943ae155414fb54482259c9a73f265cfc9f496bbb7d9e6c0bb3cfc528b2fb11908f44e4ae621cab5f3d57088eed438131b61bd6c4fcf84978483fbd1607db3a1e8c426203c09a6d5d6317f04d63c659542416ba2846e13296df2cbe8464a6a70747f39fef16aac947010290db0909148487777aabdb4294636ecab631da1c49d1238bdd8b6b7b99ae93516b6773dac21f1cb743180518fd479953ffc00be164fade8dcf653c55b7b3a93c06abfb82667559c7819d6f5151f5e60a53f2859a3ba1238b9e664f0ddd4759f0843f161c17289acdeec35d12a477fdbd4961a8f176e8e04ce79ce518a884bceb0e3948b47b654bbd8c3ac508e061dcf7b6244fa66fe135e94b72ae +mlen = 672 +sm = a3714cebd5f2419f905436a0fd4b4de08d131ecc99de3e9ea875f12e2a9273a44fb875d6b3d2d9968853b9613100f141181f93bdbdf30897d7a27b6b0f5877d474ee11a7d2760677d4607330303d51ef4a7ad818b714bc2f501820d7e0f6b475958838b4adfaddb090b7f84667ef4fdb14c4657833a1a99f5096f09b9da5fb8a55c55740eead888cd8fb12693b91d5817b16438683c72f2e0c3af3e736810d14cca7434bc6cd26f7396a2a2be7646dbded3448f6ef977c96cf9d3b0de98a28c4188ad3309ce2c4df2cd5b0811a56bf1b3ec7b7f15ec31b0421368b88979284bb26484329f5d9ec205e0661a7303b32d88d3ddc531bd5720b56f8fda2a5611762453fbfc1a3eceddebf71b4dbc0d5c79e204735036fcc27744bc60fcc7db70bee2375a07cbe922d51109c81edb9bb43241e67efb5410e4bb12dbea6fbc87dd16408c06a421f610e750c3679089de222bb61a2c4e138a2dc54b3221aab1ffdd51170acb8fd28ce784f83e330be9d022a1ecb52f71dd815727091adfc72d863e9e74faa6df3d6badf887f2b6cb21e60406d528b25f7ccf37ea7f0e1bda45f4da751c05567c1fbbe96abd607825fe497ff398fff643031385d8827224268598ad3361a8039791bcb38cc56cfb398c9d6767c678b84e82acf546bfe7bc011cbf81882ef8b10bea203dec9c0b2b95a488abd29e6b31e45ae89401940b6e8333dc392872314d3e3624e1e82822b6c2ab5a9eaf444b465b99d6ee031dbc74311a3ebea7771765c55bad8172faf144be3e79a165ef0fb70ad1aeded0278ebe85d915fdd43ccad6803acc00708a63b50e55aeb1df66f1f6cd495a86a693c300927212301576fc42be5b080411f7d118e26fd83b5ec4f594d8b1cf2ef5c7cacfab1ba06849e63459fd2017461960fcc8219c328000be9db6a8274441f71344bbe4c2f95193de5f44e0b23f3959e182a30ea9c17806d15f3443661783f143a1cddf9a1073a6acbb44859d8c5344313a1433a996662a2bcdd22712c2bf582a719397519b62ffe9aaa301308751fd8ea5745a2b7e432483a3e85de1cae56f0675f2a22212cccb8bbc3f711b72cfb7705cde37ee3c40fe87be53013389dfdaa714f3b4537f5ef71439c7076aa579d5127b5714758f8f44580f04aaf824ee1aac083c86554b4b636cdb131ec398b8ad2d1eee644ec028511e635c21c8a1a6deaf553c60152b1a81c01c3b3d454263de1fa67864309fd68665b3caa18303b038b043935126e4c3c75ab8efbeb2b5a921f3e85df9d9a07ceed0d23ee43642beb9871350934df615ead772fd582d179547c39ec25bfa16747c5078c6ca57f477a13bd25d0c579ac02ce9a8039de5de8118ebc6ea2f3f9c9812b62e86bd591b36bcbe83161052667eeafc074e1df150a3911cf04a1ed5f0ce9d7600cff2d9f0e9b84bfb1f7715452c5cdec008206229f1ba4ae78094dc7b2c25bbccc77872d743e44614359f2c9d492d97259c9e10b45d5f0e179f42c2d2d918effa845ee40f27b4bff7cdeba25515fb121fac0a8a7bee2d32735ca0dfa48f07e902adb270741a75f100205b5035608be91107e389873206470d46b8cece51eedde6702a99167d421f16e684c79dfdcc1d17a0ceecf6194b7b0d09e83273d3119b2b1fe7ffabf81ebb72c304997722e748357df0979738780bcd05d4244753207f1c8622d9ad4f71d561c8495734d3743a3a3467a722ee2aa859cc7913025ed8b3155a8cf6c3d503f15331a8a1babe858150ebc958ff1c23388cc78354ad45833e98dc216fc7a5a4787248b1f937acb5119932540e475fd36c92d44e0ffcb4ade2c61391cf5febdea65b2fcd44bac89c6dbf0a18bed5fac1253ef0d2b1f25ded9ffc08fc2c0756e3712aedcbda36b3fa6d4c2f3658dd1e5a78a5e590ea2cbfda41bec8f29913a846f52eecb6cd894533680853f931158cd19ffd522f42bcdbee7280b477acb734e9e33705ade0e52869162dcdc459d87617ece9a314c2d6d20cc9ca5a9dc7882946ad45e88fc933b6041ed6bd33a1d222dfabe69655c21a8ef4fade5bbe88c7d79b393bc51a9261ce1a4ee08cb6a587dd6d013abe6c89f2942c98e39bde4cd515b290c9f8bb9425537d217306461328d62d87178443d2cc7428188954e16daf4afd2fce93772755241181bec7b2b6bd603c337f3ad53beadf7111501e00303559e66cf7a50cfc77295815eb41e3b8613dd1ecb17df758b83dad5c0302e758c76d47e2ab4e640f56b45bd9af505a88ecfaec46e395a378c386b92d32ae35e6a7f00e9aa709915e44e4e4364b334ad966eafe5c76a9e084625d0fb211f3e1d2346017096bcc259506e1c7bd8be6b572a1378e9c0823b38c73886bced5fd92642d35a3ba00527aeb11866940b50a16194388ab20ec8dcf55f8723ecdeb7900b0dc9ebf028f65e3d6b9a5519d233701b2c29676405fd1f047b28e931a6eb6bdee0596f8ce47baee6d13d8df7b9e8f14f6ea7e4f285d393120baa0376bc951b38fa0f2ba27ec565bc12b7040ace58250f18f503cd85fb020e71abf392d93c0cd63890c36d9d11b1881e4ec2a5fadbefc12f458fb77efbe7f139f1d61243669e729ba64d84f2ec01cfab55598704cedf031f1475f5f202f8ec319ff1d7eacf7f05eb5369a2e33c0a956be5dce7a82a8c83cd057363d4fb095ad7324342b84550b97bb1d485a4239954044528d2785e8e4e5abad18badbf02db0eb52edc03862ed29038af202e9b9422c11cea2e3c2c134f8871e33377b808638322e45746b9e43380dfa973f2723d35a83f37040189103f896841fb94da2f3a311adb26943ea092f83c28408d61ffcd12ed83adbc337cf705b16f3f2ad9076757c9e6e5ba23b98170708f47d67027393a6564dd055d0abf04a31238f061610c01f3ca9eb0a87d10da5f953ad7d6743f668addcd5d0a9c9463d4618e52a61c387712e960f4c6f786ff26b7c49f0872b57334859c9651d45db28a77cad764195706c1fb10f1e6564904fc28a0a4fd718186bc9f0b71506da1b64a82fa1a1dbae02c9ee798059bfa2d29cd626dbc3e90d7c2a35d9c091539ce3051bfe4a621d9b67daba253f764f2ababf916fedb8bf033f835d485c99c43f99a0c9a0e86397ccca52fe74802976962977c21959b588a9824df5dabc4a36ca44a7f33c3124e27ae6bac932e61584e714ddd2509b61144fec04a21429d118dc0217d2493881d62dd6c4bab49c2598bf5f1bb1bb897015f6ecf84b424c452dbbc565a907f554b9ac944d9a18b3ed39d3d2f2a5277e24a92a711ed93a3020a0e1c34383b464a555d64666a8093b6dde4f2fa03070d262d4770949ca8b4dfeaf9011d487a7b91b0cbddec041f2f304c565b7d8a8caeb5c6d1d5dce1f1000000000000000000000000000000000015232d3faa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f2902c796625d0d3f963440311169bc9c05609953a73ada157ca9eba149260f62b530f79ba380cac0bddcbb1753f676f6055a942fcc6a19c09ae404dadc8262ce30deb3fcce7cbdfa9e4e022ebb2ada9d4401c2b0b4fce9be1aceac916222cdce5b6e558ee143caec0c777e75dd2fa09a382d8fad4c2b12236f11c8079a557e6087e38977042bcbe06ee21832a8cd113064d2688f447030c55d7cc7b142258cc285b923fd071e60bfe6d8f41c71b1f38034372c3a2c2ddad7b532e2428a63d6054425c4b5b442444fb6ffbbd4e0b043f2ccb0244a67bbfdf7812e219d82e6e9d6c3eace744666b02c7718dfc69430403ff53b3db82d7726a3973936bb4101d4721350bca01927db5e1f287c16c49c7fcf133c35b08d92162c2311110c9beea890ddc6a7cdffa1f167d1729732e7f7472337279efb1db78f14960e4464911c3692276f298cb44d8a94b1e6efcdf1487c9a1531b93bb5021fdf9d39099eae796f2a0788c0a5e41b54c53a38d41c744e536efe1081be870d0200c2ffc80b943ae155414fb54482259c9a73f265cfc9f496bbb7d9e6c0bb3cfc528b2fb11908f44e4ae621cab5f3d57088eed438131b61bd6c4fcf84978483fbd1607db3a1e8c426203c09a6d5d6317f04d63c659542416ba2846e13296df2cbe8464a6a70747f39fef16aac947010290db0909148487777aabdb4294636ecab631da1c49d1238bdd8b6b7b99ae93516b6773dac21f1cb743180518fd479953ffc00be164fade8dcf653c55b7b3a93c06abfb82667559c7819d6f5151f5e60a53f2859a3ba1238b9e664f0ddd4759f0843f161c17289acdeec35d12a477fdbd4961a8f176e8e04ce79ce518a884bceb0e3948b47b654bbd8c3ac508e061dcf7b6244fa66fe135e94b72ae +smlen = 3092 +count = 42 +xi = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0c7818c7bb9d875b3a389604ed5b777ca10d63beeffd30d45c5b3f81da4142c6845bbc76fb747e0cf810f4972c57e1aa439c383e45022381905b3fd3db8de5aba40f74171b99d4c0c8b29a576e02916379e83f5f0a87b50cd489c237fb9c63492281684de20ca75f35ad2607846015eba00363bf985fc151d5af53b07245b34e948fc2470060fe55fbba75dfd14c9493ab6f53de3568e890bfeddda4f56622e5688a874ac70be12df38db2c63978a1278b0a91a53d4b6d8b9d9e0e027ad9ccbb31cb4501c63214be6acef63c81892bd469b1c3d5110282a3006445c9f918654bdffa99f2a4ea72feaadfe1d9d7042af0da1af3e6eff8772d5dac44089b153a5dc3f9af4144a839fef7e448bcabc079fdce4805f4ccfbd6635bd44815406a39f26f03e4b65c9ee4135829c3b8db917f86ae0f402959d2d0f62bfa82b283ff3640396350d69d40e19b18d9c17541483e7d8230fa62d462c4e735598cddd8134a1418f22f3c27934cc8ffaafcbf0ef5faeea8df5aa817eabe028233b8b4222e5c514b35b83badc953860cece7130404902828a1f1e8dadb99efec8ed9413150f4760e32b306931631eca600930f3a02fa252376f0da5fec32a5b0ae33063fea7f26d98949b444395b0319e7e7f93839c244fac70261463b5cb53eea0adcf3d67abfc2d061619701f463999c0bae404214804a56cec2c6f7cfb239b1d2752ab17147eb2ec945836c2c2e4546e5a3efbf46d382f6e027dfc41a56b4f0b5857b4158f227e25e1b11bb7580fd794283a80e8416edd019cb0a4cc2a3276ad57f1ecc8b8a5dd261fd439530be956bb68deb0418af69593e3bc22f963c374d1d0c8bcbde43772f5261719311e3e1e0835cfcface96c398c6681ad40b2dabd52ca58cb6c76480e5cdf6ccbe21bc9b991b9029c8abd3e5332d54f2bb8f2d12e22b7ddfa7b885d80b32676468740d96c8b65e4dcb200b5f9b456d0e0bf59cbed64e80a7f77345309efd6c179f76514fe36b2ea3d63a72c32ff7a2d1147e7253bce2ccd5f30fe4859df20984e8b2efdb69d452d566ab0dc851d603a0927afb0e67e46af8df7a4c44ac92d9b4c77ca841f7430b7ddbd2468dc9f6b8f5f5c46a03d537af347e514df1455702491dec76bcecbf6cc01d0993db3dc12e12ec7c8662f29c07a515eb42346c2fe4af92f0c5be9897546fbf8ed09e4002ee2fd55d15874661d8f12b7e6c90e0b7d43960a8be7856ac9983576c0dd9b5baffa5699a0b083e18c4ea0c7d0e5ee66b2efa78ee4e567f9c2cfa09f0b39175c8682f45b0d20b62d5b6367615e3cf3b08089b2283595ed3c1ea6569509b6f7ee81bc62af7ba37e2a06fbaa43d1b9b2722ceafed1ebe14fdb21749470f3ec964c101c2abec3c3e7d2126cd40b95f97a649e8efd775444186e5faa76c68450902047c784eea8099107577d9e734c053818647495799283d7d3a00ac0ed86dc745965361e79e11c945f9e7a6cf6860b614d1cde330e8542f9ece9c9be13c99c3e3075a7bbabf1c61999b683df47f3e9881939e20d85ac94059884457769b0279a7529fe2dd9a5e4d9a2bc2edd8e0a7b48f0859f761441fdf49d421a071345f098a44df665e66d167e47cb7a0138797cf8570be8222e641d8eadeedbfec84e0e143029c83554020f40914a10ac28bcbaea22c7e470a3f34971e64cbe4a6cc584e0223a05020eb8941cf9d036c8b3ad1857051c67e12db87b960dde6f82e2bfe9386bcd1e0d74796d1b9399fc4549b6298523d38848c6ae7fdf8b8dcbc7f4b2ddd48c8ecedc4b1b4e1e11e671b504b652 +sk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0ccba5de756f44b704c2c61269738ba87b75f2e2f0c89ae313cd74b923e1a07296faf43ae0fab746a3a40632defdb2eb0c7c86ddeb36ab5725d68a06b9872be6aa377b250b974c728e0fd59c30a1032130086ad60935292592b43f290f8cb30f14cb2114806829cc24503c624c2209089202d880212c3160d1c836ce0c0314c964d14282550984422012064844859c08c4014692343408c28062431488b1682802212d304460926818324209434049b262858b048a2a6200b010adb444018392863349098b28c0c3822c846000a208662c08d6318918b1490409088d8b40582466d22160e102649c988310c119202834d22206e183309d1c8884490009c84319b188a8c28421a814940140ccc481181464094040c24b96582444852908858326ea31212cb4252600442d414516128288436816284480a498a532429100302539084a04205632245a42249e2c8081b808cc8988d1a1649032644c2328aa3228209a43000b24820b2694b2869621032c9920d11c78ddb820c0a921118472d402684e016469c321163c0308838284c486c8090504884890980841c99210bb591c38630e2486c24c3400017201006000007900c226aa1b868a102041c242911050420348ce3348622012a23a50c60228084b86d08a88889a82120a604c9022809095100a68484a2040a222619122d0b3460608201c3a46d143060594824dcb42064804452a885d9008242206d44008d1bb4811c2361d820891007868ab66898c2295ba00502472c19022510090ed1806c18050109844d11310902308e49a01008202dd8204951420482b8810a256998860d242966d3908dca4091040409e02465cac205008721c0020ac2b2000b048a14b468c2b24c890804d9426a032344222002d20871e122411331411cc4440a368d1082614b26299a42690a1070d3b400939288caa29083a85112341221112e001812cac611910844113984244968940211521491db1009d008909ac84c2210810b174182a86922160413275014b74014a1844a82000b856d83b8859896508cc44c1932421c369143a201e32005ca2064a4a22d018040e2388581042d41442c213644cac6285b26220a361018c149142930d3346a881884c88030db986810a60502089114274a08a64982c02812398a2109921897819898001c110c0c056a109440133366232391e23606191032a4b27194b884eec89bc6e8ebb60ba8599cd38ebe664b75091da0782c7432bb7d40fc5ecb8271387840ef1f2dfe00fdedb710d776da9e4aa116524598ee70844d5a59bfbb4bbf53fff6c958eb4dc5d803365f7c07c677865f04cb86c32ee3a3b81801bd431d0f0858ad40fa6e9228a631fc45e8ca3e62af397861acaa53fe1a840b78ce93ed2e847f942d91230416281aa5a922694d74bf72039dd526ff16451bcf995080d846e9b7b720b29912603882dbe1cfc7d0fda37d63e35cbd395a2f42ed8b5ab7b9ddef4f208a163b5dea239731f720f15a273fb7921d2852e4b563c508e97ba0f9299987c80841426cef4130e50df28bccceee63c31b6a8a8fcfbd7b97f20a4d578430888dd1416d81ade99f98a8f6c3396e1ad27c6e72fba5be151be2ed39c228ff09e5243f24b35863d104907d50c376964a44a298a00d712bdded160bb9e1308603b04734e802aa9782b00603c64e4b31566441ddb2d598c959143bf784275232b1eb40f672973d3e080630a00ee8aa36f2f752e012970f47d36dc85ec352ff5a808b7c69ac92111800c78975362ae27d9f8b4274efeb34409a6c2520291f3397f6efecd247e849a6f92f7d60d7b4886574d85b63c6af469593a8db19b33003260663c25f8d7b699f1f300b70984ec2606121b2810475a199e87e805fd8f1857b77e7008556e7ac654b34270bc5e6d5642f3c2b88aea01a75a16596ade08cafa16a9caa286e76ceec09159c3f86327316fd882de830fb214a30b77ed0177d748211081743dd2fd5731884de2d2785500e6c38a22bbf5b7858a71ee47e07d399e65dafa946e330a1928da7c82d2a2589d36ee02257a70220fd07fb7e37ed8b5523f7ef80672a05c5420503fce8323ca07145ad7ebf53f38b3a09013f6a24ef97581895d982bd5150fd3f3614e0b38596f71a11777766fa4400de3fae9c47f9661c1d72d3c226ca1373b9da832f0ad7d3ad04b7596fcbc1a310962c38ae232c238e49ee598d1ee8c00597eea5a741b62da2601ac3d06fa512a977ec2fb3ab65a09f5040bd3adfec1bc9e69f6f371829639dd15430162050a547d50f16897ea3cedebd1752d90e1eaf53845423a681bf16c4f5d3f3d3dbb0df382548720c193aff0db9c3f65e76fb6c5677ccf29ab5ca7c3a0e8a80e1225b61ed143c6dc08edf0cc693baef31d305f63aa2e4a14b1de7165660995806efbba671d35046eb96da7ec44b949a3038e339ec14e1d3d76365ad6a4a2e1d52a1118dfabbce0c6a3b466fa85bde83d967c436bb973b7d7e2db5d60bceb15c929ded6e4b026d279689a7734592eb2042a1b7ee448f1fe024fb9809d97d5c155a299607b6f415e65cc76c2124f589a9c5efefe4fc4a502e7f0385fe17c22dbdc4eefafe923e499a733029b6cb3d414e21f607308e02906a9c7e7f2b56de1207e2f1f12ac1334dd93d83541e6b9ab4f2956edcae1831c1041db60a82fd8fa018345a1ed1d40a504b95b38961283d594d1e12e827bff9ebbf4cd1e60d504b384af1cfd03ca4cae56a19cb5f8ed2b6923dda9b29d868ed613ee984aba24e34b4dfd4c76518bdf87c8a48595e6470c9388617239f8b7d52e04d0e0a7495272ae74b2f91e9024ca22ea3344972a4676178d0f6fd97820f7ab3d0ebee8c564c689692b8f26ff74850e41b63f17e3a3b8074dfaf733a22a41b50864bdc014defce023d7838af128993827c65c9604578e459667b90542997e35750cf26c7065e3a10c29b55fca537add59094478d44d5257af3815dc6946783656fc9f3a71dc44a78d0a56619915d6d30acdb2e7e7f3dc66173ffad7cb7abad6b517b0ffab7843980f2dff501bb672dc5d20eb83268cb6615de45d19f5d3129fc5a160cb9a64931d354b9a25f97c6c6765b8c4272a720e39c0682715d757ad4c2bbb88b28fd4172b5d736f0bdeb6e36c6d7a2946c2a30d31f099a69ad778f9d4b8105b6fe64289db6dfd240f6189f1053540d4bbb6fcc049c4b0db1ced0bd1384ef885a0b5007a093de458fd751d9a227efca523ecd4d4e7b3117e26c77e79cc2abe9591034ddaaaee1c3312b2be82f035843a990535121cef8b6427d4e240b9e5fe9a1c3e47401f05821dd4ad05bbc4589c7c142d89d186398b552d9fd1e78927e2cb8ba0a7bdcca9acb0b41bc24e682d2fe9b22022ec6ab7dc6742d86c7d9fc56714bcef9e40064c2f322f644b2c2e0439dc7ffc19dcf20b2b98c141e99dedcdb08d85525e058d5c7bd0f1ff8f150cb633cd01d356a037539d6b28fbf2f1e0a990bbd7322d7c74f6a8d1e003924e9680d6f648d54bd99df0797cec24feaa31d83ff5cbf4466df790bd1c8037d9e140a68f579a238eb +msg = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea94530f477996576653d82b667c26224ebf257d0998f42a4b015c712138142a50996ac37cfa8edb7cb417ea7c31f101adbe237b087a04c450aa83e9c658e570fff4ed66268aef6a728bc93f02c4fee83e2f2acac1b85372577c8e0ad759368447e300d6afa1165527401bfa31e59394b158c551ec590c0cc27c2def80b627f0cd880752981311ea7b8b66702e861faffca40c3a924cf560bf1d6a56f1457e8f4b6d68a38a39c53fbdc6b15c7b816cddc02ec19d5947260adbdcdd0e3f63ac86aaaa6dda52326fea5eacd6e725d5530815ebf5c9381ff910ce623ed7f1641d1018fb9e4aa3cf845ad39c4e21ab1fe25527c3a7c5e1b6eb35084af60feb52682e0f97c8296245e1c5a211fd85e5a20c3bf0eda985690d0fac215d6e219f70282ee223401e99d0e7d6e371d17a6c470979553175f3bd0a571c89423f6e0d59381d4861eb9a0e7d763a8f53dfccec85215778ef4d49b17920e726c27ae5f401bf4947c4fe3d60c98c14ac81cd4348646fa0bcc3835b6ad0b938b11f8edf38b2623c877bd772a39ad8db46398450ed834b04ce842dcf2c03972e833fa4c4627fbc79d4c320468631ba699e9d53b9c953d9763fd4eead1329742d7a2b6e48a4b8c164fe6713d1edcb708fa2d08124f56551979e98d5187eed575cb3cc3e00f18e43efbe7450e361475e3b14701b205661598c974b29e8903d3d7617c770a5e6ea3e4bde22d925a0bc14c83242084c462edde2e5f520e482467041e539bad8fc3389653dce2930f64bc4800a93486200304f9305965ef9960e1dae086dd8b5aefaee3e52285982885825e72381205f90376295fc10def4d7bbe0584cdab71f35ca4a73483e201fdc2a7bea4b0e4626c664b0ed5656615be129392bebafe02c26fe809ccfe87cb93ab09930244f7d53571ae1f258d3d +mlen = 688 +sm = 909f4321575460250d39736c8b229f648b459c81c3b5440ce0bb24e86af9d4730f343d6f3981ec6359d146fd4fc5842ed71903e943d6ed2a3f128d5531df1f0cc118684f6632742cafd029d5da72c2a1760383ae9c08c11da1816fd083bc788957d770e2088e772615362eda5328e6222849253d89d91417fd9b660969cf8131f83568abed5ca63261321c8b5fce01d0b644fe5a914d20106d7458728869860bbd3dd87eb40efc83cd43429ac872de43c85e186470a96c82362c4f2a4cd600d93fb2c4950523bc6d301c4e550d7cf8f66a638e20cbb99df9b40c1cbd3f57821e42248afa9ed49e14c50cb43c7d85c5e54200993790232ef7f3bcfaacb53e25eb2b3276a5772cb758f72513cadb26d80d875ab23664ae7300b4f35dba29b77fe5bba142263d4749947f6e2b003aa68889a9f8d4f4b257ecbd42ac5e9a23bdff7cdc11d8cfef0cbb463ca9ee8b692c398c053673d1384a2d45e365fe28965c83ff1f504b2cda02fdd5b698c4c58441d9020e1968650f7ad0a27e243ac9e29a41d6a4eb1a0a49189a2523ea9d7a597c8d40335179d8ba391ea9a11654d12dfca02ad5f6f03ee36c3cc8a2506c0adc57077fd88c961af61af3ddacd0e961e6d562ed57d68711e31efaea70b2bbecb3665786a42d13ceed2b9569284beaf8f9d52b5b248609ddcaa737182e46646466606562e69843dde082288901e8e01062baf1124b5e05d27631892b30d62d7b4e0853d7bd761d13551467375d4ba953f7902d91f8d07a956b2ad63769bde0c8b611f892030e62a6a0d78c482971dc0522af7fafd3db63ed3ebed0e2836018019ae3b89978060a3620ac2674d30390e3d24cac173bdacd52418ef491b82520595f55d39b26efec0a649c04e7e64d15fd6924dddb46bd9a7b5ed4254752c1a6ff57d8efa6ae562520a66bc295550d53e7e181c0b6bcd573ca48bd90f7e87cb6909bfa002d7cc1babffe8b663e1ac1de060e40b145539c13de6741b56bdd610c5648c2adf622ed46ad7790e359405810e87113a9084f7e73ea40004e1574ed6929f5d1a13aa2a38aa7e4a3818b805c63826c2eb695cfead96451cf44fecc59b72d38af59189cedf031336793bb71077cfb2fdd7ed2d8a6e9676084e2468d17bbd7fae2f87d403c9e7f22d17b53037685fd397ea35597f3695b87e0d0d5b021aa7e9b4a26fb485e40be8bf16544cbbb49d118b9fecbee4af9f2982397b28e4f9e846abd5dfb80d6f3a39697358e06e2396269b96e49f5a8596fb6af990540359f493afd143b75b195f3ae09ef0edee41e6baf28145be5bebf0282b21fa6110475c04303942b13ae0a60ba76b33dec8b8ac9a12f0af67033d6476d7bc9307fb169eee6f7e1ddc18dbbc47614e1776df55cbb5c04a3d02ed1463c7fcb6a14bca1a0a7f6ecd4dea663bdd87cdbb5beecf86422796b96e2a238ae7ea90311aa1e97d0bfdf34c483dfe46ffd2e26974d978164085c1a5d3fcd697da6167501d3e2fbe8b8dfe845d2469a9dfd58d3fe907a219124e992171d5fb7cf8602d8785a7772069e07f34946e417d6ce5b47cf6679838ab543edf8958d0417703eeb73286641aac8fd06eadfa879f87cb44818291665771b799e0b1d3917f6baa9d164ab3575b4b9b2d398caf3503b93bae1800190e6cbcef7d6e2ee46779169174c9617d2ee539dda5977989a9843a9376f036d14bc07df3167794a8237d2aaffa21ef7b9c3d118c9803bbc5997b361666e32698512ebd79a37e2ff274ad06b427fbabb26abb686636f0bb68630b589fb9b2384345985498578cec9f9e806a16d25212c6340c1c6fcfbb04b08c63c25e6f4f8737410e3bece553583178797a93289498c21eb44659f1326f5a73250b46dbcadec934658452fcbb6b615fb43b51a00528b3dc83d8568b371f0eee053e1fc7351afca37ab1d6ca8780de815b8cfaa41addf1e66151be9ad15a1748c9417fd2f9d60a0052663dfa2f747add1acb7716e092f7638478e20798548adb1f3ea40a9db29dc02424d69ba41becfc6266beb0e37c641464d0bbcdd20a444a879e104890b36fda28e784a3bfa4169279a91b0e68254026a3bfb97c260aa04df2b5920970d838d1ae9243d5d2d8ef9bf46683a8972d54389e8885a037e356ce941fa0cf6e21d28933d89a5ecb2048bcfa5c5f6bde484c055addc7a4c8a166d04f2e0867cfd8e5dcdfaebc7ab87a3fb73e1ccd718a31c3c6a9685566ac47b736cf6d0d6df248658292fcbb17669fc2b7d59f98e1ae6f1370c6f797bf4985413fe458569537f43dd9212d3549a42b7323faa99a9422fad44f12e8396fcba7877081919dcabd3f7738a005bd1b094ee05e6ab1b77b30baa875b48c4b0133801d524d7a79b8d2bd0a37df446a5311ee53d11c7657836b1b0c328f9c284f4d297d8fb8b70312f8bb1e7d2ed662588c998dd49bdb4ccc8bb2d544ab50d6e8a254edbc8d81b3125488d446e749366555ee855ec6dc6be0f26f19c31ea479e069ac9519dde7a82e04113e48712564f0a94fb88d0ec006f78b73082c04aa575c449eda87c76a54192ca5f74a3b31cd2adc754dc043694493a1668fcce94e5da4a7ceedfddb329dba5b19255df094c4c51ddcce85727973f7c02c34d28702f4da7f6faa53aaa63f8c60bdef667473130ce44913f920e5754885b1dfc9487603bc77a8ecdc951f0c53e8f304c62f4f9fa82be142d1617113842cc1e79d1797a916dbcc8e72069280f6456084db07d1a6d0ea7782082d7c8aa253ea432953e96092001335a5062b4f55731eccfeeab6ebb750363fd63440efd7b86e65e432d0eb289d751eb885567d87a94d0dcb3a25d7b2475181b26d7c9272098131774bb773dcab2f5931446da22f1fdf83cfaba577daba93a419f819c7eb73067ab8c3fccdc40a6729ced0c5ccf3f4a75227bc96bff031abaa744218064845545037fefeb9178bf339fc8be077faa7260c8cbe1fa44089660c36fa7294bd5eb6bd1e869cb365178761c8fe3c0011bb84d5b44eda088441a335807012b6b32643668d0787fdda540316ddaf60aa3cf3b8d18357c73320c59f6b07a7324fcba0e0aaff16d8f05315a67cd0894cdc3500af566c2da3726f9e420f3cf3ab5339f9c0c664e8973ea321a19b38725e975829a4d05b22a189eb05fd47ef0dba1a9ce75fbd5415d4290d99a5718f51efd0d0b738ca150b2167e0f96e0edca4ca57aa34fb335a4cf60e6115fa542e6db2f6dff4e8b1bbc3ebb5649996f6ee3a48363d92197ae0289c6c5bee017932983c025083c6e948c8d43d963dfde00030d0e14272a4e5d648299a4b8eceff0242f316368999ba90406193d586a707799aeb2bcc2c3caed072627284b718ca0a3a7dcecedf1f8000000000000000000000000000000000000000000000000111929385b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea94530f477996576653d82b667c26224ebf257d0998f42a4b015c712138142a50996ac37cfa8edb7cb417ea7c31f101adbe237b087a04c450aa83e9c658e570fff4ed66268aef6a728bc93f02c4fee83e2f2acac1b85372577c8e0ad759368447e300d6afa1165527401bfa31e59394b158c551ec590c0cc27c2def80b627f0cd880752981311ea7b8b66702e861faffca40c3a924cf560bf1d6a56f1457e8f4b6d68a38a39c53fbdc6b15c7b816cddc02ec19d5947260adbdcdd0e3f63ac86aaaa6dda52326fea5eacd6e725d5530815ebf5c9381ff910ce623ed7f1641d1018fb9e4aa3cf845ad39c4e21ab1fe25527c3a7c5e1b6eb35084af60feb52682e0f97c8296245e1c5a211fd85e5a20c3bf0eda985690d0fac215d6e219f70282ee223401e99d0e7d6e371d17a6c470979553175f3bd0a571c89423f6e0d59381d4861eb9a0e7d763a8f53dfccec85215778ef4d49b17920e726c27ae5f401bf4947c4fe3d60c98c14ac81cd4348646fa0bcc3835b6ad0b938b11f8edf38b2623c877bd772a39ad8db46398450ed834b04ce842dcf2c03972e833fa4c4627fbc79d4c320468631ba699e9d53b9c953d9763fd4eead1329742d7a2b6e48a4b8c164fe6713d1edcb708fa2d08124f56551979e98d5187eed575cb3cc3e00f18e43efbe7450e361475e3b14701b205661598c974b29e8903d3d7617c770a5e6ea3e4bde22d925a0bc14c83242084c462edde2e5f520e482467041e539bad8fc3389653dce2930f64bc4800a93486200304f9305965ef9960e1dae086dd8b5aefaee3e52285982885825e72381205f90376295fc10def4d7bbe0584cdab71f35ca4a73483e201fdc2a7bea4b0e4626c664b0ed5656615be129392bebafe02c26fe809ccfe87cb93ab09930244f7d53571ae1f258d3d +smlen = 3108 +count = 43 +xi = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c69b62b3b5e1da5d2d822f6502f517e1cc12ead8e21f0bf5fc1c4103a1e17a6136ae517323a45e6e3dd79aa48fdb1b4e1f69b55b1359fee722e30244826c06727a3b5487ee670e8a19801349a23b28c4d30ca3d8bfdde01ad3d4e9b7d233e905a9a5f100ffd051e7ab4d92583e030cf3680ab51616a416b48897c340a5e5f79c9a1336d1c9ebfe38045b0d16732cf0185a0686f89c2b4915b43ca24cb3c37c3b3a4127e69eaf35d7c996588a022e43074e71b9ba97926ef55e432cb93fb61b2977fb0f91a46ed972115dadc58f735b97497f128763f2ff357427d8b063b776dd8cd54bae968fd1b775768e10c2a6be473b1ae3eca1059fae6dd6fb94afddac20ba9b12dfc7c6f08ceb4718e83dcd30085fe587379e58551623063d4c7c0cf3dcf37cda51af1720421930010cff08ce5f25c01b26c01c16f9e133a8d460aac68234cbf4db390eec64b1ebf44a2322bc7c3f37b799516cb6d7467816f20bb02485d7bf5116ac2e9dba2d4ca645551f9b13634f6a48f9f63bfee8786fbb3a924ad730c5350cb7349bb57c329ef2352e94aee42c45a3fc0abeabd0f5cdfae496e8fc4da38f33083f2fafa12c818b55ecfc93a02e3485f228c5e180c5a57e392853abb2302d3be077bbc7639c72d6ff97aa24a029b5f93b9d5e9f1e7437d1f4d03b4b4b011150f9a478f0b8cfb9b80212ed8829ce56f0ebacf3069e5c4f333d8823be805be50285fb8a65c991acff9a1f30ec12c1d831aa3596321eb7789807e9d293ef4981b641eb42b3587dc2cf22e72508265b830f86d5840f68a2bdba7d93654fc77a08a65893d6f01c9313fc1f9fea8bac121c3b50a6966cbb5bef1adbce2fed77e730f2baf7da343c1ab30fa92e7269c11cd72b405897ee524f8e20b0ce497419b358e37e1ccae4884c2cc84c20cbca2bf96f433a6482eaa1f68c8c5931fc12369eeac34de95c471aff16d146a8d6e97307ef04555d03a99fa5b234021fe6ab9a6d7c6ace7254b2cf282440056c21238c1478e09b393ed2c038c2e092710a733bd593d0c4aecdb2040c14e7e92ffc6066736d96cf4550bc89e57e491ce77160224f85f7132b15c4db32bb643e0f91513bea7274c8e8073ce4d4c3bf8eba5a9f5a7e59ee2b1fbe983aed48e0262a459a272b3db4c88eebb1d177eb11dffa1ca25b9551b49bce35909d14a41244260a0b47d12653b163069c9efed451ce04b658e425763036cdaf2a75c1666d8b394fd1344e81e0bcf81e22f1e3d3c30db1f4c0564464bb2fcfd4878da666d12b58abf235007cdb22536bff3f7157b57898c655eb514d685eddcf4862f85dbbfe13f5700ae94112b49206f050604781b843f8b0f57ae71f8a588e37cf72377e23e50877f6d95b946bb9a79ec4893e9f07f81940d669cbc16cb3f5b201f94d96d6fd54be14f14741f64f4698c21d5e8d91a112afba77506b0a5359d1dcf63ba07420b46e8a42bacde8380047a76da252e156a00389c2595e128dc93e7b1f77070bb406e1d578aa799015f42c2349cf161e535d655c41f2696852de9b00d2699b76c6eeaab31b36699555a36e148b8a0e35bd5fa612e2f8fd195bdec4b25582722b28a13099bf20286b5e4f6274b30fbaf85a0581e345540879cb19e6f8f4f48533afc6f721adea9c966eefefaa502ea5788c4b64345d42a5eb87fcddb79c1ab2a5bb6b082c6cf6f47999a8f0a89abe5e708fb5d8c49c48c2c4f2eacf83c387179d69a1bf2d16f9508fd66be714f458606b11208d8e55e86c007906e97774f881cadfc2543a9486562e29d7e414dd8115be328f2f1 +sk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c703c7216deedd5886c93e1b18b9008821ea00f79f516ddb18da1ccc6fcee3ce053348ac30927dfc251cf3c8bc596e9d8449708020ebff1d7c1ea6eaaed20fcfc37d6cb2669986c710b8c2c36856bc40933722d005ae35fd18f2250fd6720fae18a328459380d1142685c422424049251b68044826d12138a212051e11246c0262964224113a29144b4805a9849cb466209a2800139669cc444c920680c15059a004a524608924804111424e1468294286ae4362c19280d64b0099b32264bb21008908d1c2545149571d84224d90251db9409009384c2928544b000ca8269c084001285414cc0880b00700c402e94a68dc4b64c1b191040380c02366082c6600b360281c48541949111456d412242c39629e148921848108b8631c83200d2464511b60d20168e0cc72d0b970892481210a14c13c14524142dc20090e22602629210dac450213751cc384911252a081240a4160522102058c2495408851485499aa84dc1166e03a90c8bc20459866c5432469bb6285b862598c6311c139008220d4a4241cb866411316289327184364284a88ddca2449982680437251c295109a78060984911a004a3480d10496dca366064a66023430241c4498ca221214892c4302c43c025a2020993008e40b49111a9684222869cc80054c08111076d5c2690a2100961b230034631192330d0344550845121c030cc88680211050a48885800805082701ca44913112021a6510cb83141a41060c2451b966d81a20424228612339108158acb2622a0204158b84c10080ad22292212664c8904501c66552182664040098324e223724dc862094a42504328ec4a26c5340401c936404260e5802095b4872c9460d42a84813804919b800210044c8b201a4384a804480dc128684208e48c62449b20419b291812470904042d436881bb68503057011b0410c25320228850a952491264419892443b22d22b4119200090c854504c25019b580cba46104a420d2b089a41610a3c26014a68922982c10262e08a38020134914300d62c6480300918a409014b691d4a61084042e52268d00030053b030d8824c198131940628812211543625e014900347844b0089a0904d5c466241362d1bc6084a266a62024408b985d1328601a76d24034ea3920458402918234004240e48146a20986419480a93340ee03491541010610652a1260cd4866d8a144d1a2462438688ccd7a9ed4b1fe33485f8b9c553ee20c3c0dc7d53d1f361501ef961360a679f0c62be407351b369acafacdabcf36ab955820683b72e6d2f39b4c5b423f8fe40df38abad112cbaa2618042a238cc32c9a46b9709f539f681076dbc06f7f8ab594a8fda13ed94de5d225abcb60f94963960b2397a7a6e791981bb724fb350a60a6df529f8064848bd4335f0fe9448473671e7c4ec79ebc8d3ac91618a24ec9e007b713aaed7b0dd26969d11d2f9e3d6a0356749582a8b477748e97d377af828e5489cd9555d4993f9dc16ed6931216939095e77383c5e66960c5e3276b2fbf3b1e873a681718c324f19e2e682608f593029f226d91220cb62fe854510f4a6f59499c9c59d5d27cfdc91833a19c749147ebd27becd5bcf484657e4f0adb51b15d2bb8d2ac9a640a4f6f233d27245b6d31e2608a4984aad4370a8fbf84b30dfd71bf964970b313be31d54388bfa13ed9e309caf7f1d8d641d1bfd0f9223c388fb0a6f6564222cb2dfe3c6de10c3038fa9d3354db7134b5b0767855ecdd4225d474e3a805fdd42577a6d10887764216d8348bab03433169c16075e4f0c80d651073bfe13231e5cbe9c5b1351620a31c0dccd99d5b1233e42512cdf001b32c5ed9c589e0d13ce775cb8a723cc9fa20901f2b63b2e635f284a66a6aec58a59216a78d6b8c1928229c89d00feb57d9c27719780279c100c85493fad5d58daebc764e561230e9b83bcc1989606ed416e96266038ecfc0ef7dc01d63d4528aae9101704569b378d0c962a4422539bf09ca6c984d4c5aa69c5e13909d8044a20ef7e78cab8c43f074336b47b8b9f7a00872bda70abbe9183331533561c34f7df225ac036f6cadd3f5af167ad2d93f648cac09998d522e2a1bd0960339388dddc9ac226dffdebd37a036c60be4ab4c7012344b6b329d4184deaa099cd38cd43f3e18608deb5f3d51b406fc793f8eb0e3e7080ebbf057dd2f4fd8d5133aeb635de8d83a956c156b5cc930016b956b69e120adc9cdef06551353098fa589958dc71f671e2bead33064bf8370e384665e9660e905e6b48463244ccbf6ba3821e1f4d0e56f6dc6db8c64d6e5673e3018acd77e6fbb5a3c1c019d87104b3ded1a279ac959a858aab64ea78da4b2c54358aa61a04f8d2ee9af806ef7299abb21c5611143054613018c0d1bbb507e7cf62581beb4df5afa5d3154af2d06b5e5ad696388bb1f5be217a88fcec03a6477febbd4769b029acd4e2115c257f8c607e33dc4dbcf49516779781cb65cb8a97236471db4d0db41c9544a55dd08b3849a8145c267ad22488d9a08c520ceb839d40767884e7ceceda16636ce56603f390dd80ff91070a141e1f823279fa09d173c22ce5fdfcca911396c2358526d14b7cfd36a46a9afc6e60a6ef080b3a9dc76e7e2a3e54b92d00f186438b7f2b91b6ccb782f79623160d9a0e640c88fb1a6511a41cd242303362dee8542180f1b1c4dbad3f801717834f871492ae120036ac5352501f573fd36204124627dc03190e6a68af3a548fdddd5ba934ca73c3aae861743130cb4c195cdf5a6582db4e4d07717ab1fc245de498f0e4821e5c7d46cd6c9ef470d59f76f2a80e181d9a87046184eebcc31a039a13954d2f8edc56f8320774d28a94a8620fa513f4e3810b5ac8cf12007934c319ab2ba554d2987a3d333b44f36739fc8093a4f8ccd8c32f6b8324143f72a9da6bfa1738220c2ab399ef22994f4a604cd4f1b978e95e9ccf7d075b361c93bfa8f43d9631e887b97a417941de076aa161810924ae3c3f49c276e82a72c2ffdf642149921c2992c77c9fc7e384801a311007137f943da45f6c946d2651ea8f7380ddae6c5d834c51579159287a537514e3296e17401bdf0abd44f56e82be447c8e35a6e31e7369a1f2177e5628e3c663f311f14832839654a396a7d59c1805c5cf42e20b6aa742f313636c6bd1ce23c2f3b6e0bec1ed6111617b88375abab21f66675e69f8c1f5f4f2080a658c4e635c0d6404868566270cdc58ccf0b85119bf5e9ec19df7b8069aac8c60dfbf2e40fd7c5123fd92d921e55957ccfb1df0e173dbf6d677418de863a2913bfe68ace48235d3be63d82bf8c6cad0d0356bbb1f21bcce6820166b0e1a6a93199c0d6510d2a3a1391ec7f0c08e3ce8b52edaa41e6026685bf83441d2be6f25849cd4e6500181fcf702684f7bbd4d4ad129e9afc75c7b8bc3c683dab4950ac26d14ebeb6c99189a640742f87ab01daeae93be398e0c49e36088e02c2362500825b59e550a9b30deb471e96353f63718a88f42abdf422ec4a1ff0a46f1f3fd1da96ac1e52ad15556868961f120bf305983af9ba2657cadecba143c0772 +msg = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b7bbbec9ca49db654f2d3f1ad044414377f3b079bbc771bae296b313d215146261d9a869eb9abfd8f9f93d51bbc0b5ce296353fd3bf7bb94cc0f21ea6e5710b2748f12b18a5a2f02826210ed997b466d4f1a6087cfb282de94fab8829449a2c91902b95a9b08674ef5e3ccb7499a43b102e5a720183eb466f557d656b836bf739d17be489d2228dbc8c7d4dc1a16c7f4cbaf1ac92f439e3f20c5ca5bf0cdca4cf7d321b5446d4ea107a0176326e8516dc51b22674ce11ff55f241c12f35a992fb221e5c52a509c08692e61e2639c730032cf5120561cbe831ad823f07d75a983a3809097492d65af7fc9e14678413f58b8b89424e4685b341a5fca8044c5b18b0acc353465e5ed914aa7c28440ccfbd11277ee955b30fe8c18812206d648557f7e3ef5c09ffc3e8f3b77ce056ea0d247a336dc714d89c34b173240514336a0ae080087341b81b3c98754903a8374d00f6d998f5130bc60e27b671414bd1145288e3563c88fc85a7c7ed376f5aaadd9d72c4899d981094daa3a43e4a6e3a450dd73e44f6022d0e06ecb253bb406c37d2c4662a94724fdae8bb02c9ef488ae1d7064bc52aa709b9bee16f584f3a4928223ab5136fd7268626a84302debffb0d5a8f4124d47ef307fb76e2137571042dd0a15c17c2acfe3a524ebae95b005771f9f97fb9d449a3765dad5ca4711eed15d7b1049f3e04135b48f4b3ef79157ddc3b6d51f4d4b149b24abc143d0722727a5d7175f85ad4af41adbc56659e29a35dcc4cd2044fee0190bd8d2062a01cb69d9011a932c89ca21d1b1a1cdabb1ea0abf5614420527327dcdc4d41bd3772bc5861f4ce0362fb3fd4b6fe49174cbb6963d10f279c57d0c9af5259e4139290fa26d662a40af924e37870aa8c761eb75b6e70b4a967ca5e86c3dbd055c3697d20ce3fad416ecf7629f9bf6fa0c6a595db4f6436 +mlen = 704 +sm = cc06cdc51bf4faac2bf8b2384b4d7d10b6bf926ea510145dc0e120c2aa3d49f2ca4ee1dd2763af99f41553f60e2bc3026469a7f62d815c316cea5e5caf60e235646d1c49329babebc0e39cee3117c97c0bf9e4beccc75f0816957be5a825b936b04130b0451b24c6f0cf9f088bca1984e50c71b47324da32f953cbbd1920e10133b39e209b688a9317099299eae6bd2a3886b104c0bd15507eeee796f96f7b2e66d8b90eafe879c592c6b813bb4628a172361982218bfb9f4c370f8e0a49119357fc4b6e0371d5a2564993ccbdbf9b22b7adf002dedfe4eea744d83f213c43395426a458c976b63650e636423404bb1d5b9996cc30d9478678032d73abb39377a60933f94d99b594e4d9dd80c0ac4222eae8186d8cffc995b53176511ca90f6d3c581f455449ca27bcc57212c048177edae7cf4eafe87d87065d89e65e533c0fa7e5003f05a8e27060ae640045dbc8215431762548fae29d617ddf7c2338cb6c7452cac6dbf6890272789a97dfecdbe512f6ee08961912a535a6727e7efa539fa9b67dcb8a8d4b66fd4a67abf5b404981711097d50d39a5e9ace21a0ccf11ad555d38ef0d2f6e932be5ce1312815e1e3ed0a6664cd4ac152a9fba82389e7906dac2d476614c3433c4729776385e8af7f755a81f89add6ee9e15fb808907c906399c48c260aa2a5b67648095fb8c84816c21321a1ba5593f8220e94b6bb898b28e0bbde2bc9d854170fed242f018c3ae773bf87ec0d02a7d9c9eaa40afdbd9f7dba04eb1a6614152077100c9a8fc34349968e9e00f75c57057c81a284c0d3076077106a13996815a946924436fe4e8fc4d9e42ce4096b38130bf37fe8d39a3dea6de26341fe9e9e703b19f0b500e20095b1a9d28ef756f45c6b1bc0ef833357f0158c2bd21f97d8a26d2a14bce6e58151894b8182f7e75def1acb959febdae00beac2a6aa5c5e09986a529cee0644a25979ecd0e6725e8339953d7c0e15deaa5872b84c71165c2a53af2160927d7c062fd50eb1fa489fc1051e2f3a9b8713341dd835b124f34b8a274d014bd620d31c47e27092a2648fe464445690319cf303bfabe975e1220267c596426ba4f5faee08a514696b2bc549a53d2e91f2636eae5e4d9fa6a387afbbec92c982157838e6dfee2ceb9eb33fbfb8952f55e17f50dbc2da99e428f22a753fdbcdc95d9533c26d47dc09822470221637c9d76c2de82e0202a3b8b4a2efc1cba20997b215388e81b6bb476e6be4aab51f6224279baac0dcaacbe581d16a10141c15f60aa03875535bc4c60848496c512f50f11aaf33854205873289ec027a5ac06a16d220ff306fb221ea7e9ec3d7da9038ec09ddb6e801df60fb5d53e6666c0254833660d36a67279c0e7d1acb14744102d8f799e24c17761742a3686d208834c9d0197e1725a71c3f03ff38a93c71d5684c72aff5999ccc955c2cde6ccf40d37812cf0439ba75840b56e2d91cc14829742790376a68667b0af2c2f29ef0a2b2f7533f133e751ef2dae2b346a794072f6c60a6ece41c5210b99f7afd75ddc35ee73c0f4c77053af313fdfe8673ff60e48dbb56b783f01f93d7ce725afa1e30e3a99cc774ee32e0c04c95eea3baf5d2322aca6d64cbce3ac3423cfbbeefb68bd95f289e6f8d7e9ac6a59ff9d27cbdd20b1dc42cccd36d391d7827d1a2a6007a5c9e205a7adee29680bb2144c769f38a95ec3ed9edac5e9d8f76c4c7da557c9b19f5781ee38b9d1e9d263c15f5da89a7eb52789c444301a4a04a379a12161a19af8241e4bcb53f0aaaf2e9ebad30de50e6687dfa095062fa5b8a97bd03a241dca76674aa3656c9f7c1e526c7c12b3bffa39b219a6b64d4a181cda02a5982ff4f286f9b24011bd3cd3f4c51a6f702071d0050e536790461eaea41949d8e3373e14d7d67acf3d7bb5f2e91c61ecaee2957c1f38c2c62e8c9c70830c67f21168fedbf05b0fb59db0d11eeb148d74ba89d724d03472745b0722836f02e91e2bb2137c46c8ff53b8046eba5b7543e6abf098a63a31595f909470768aea9651a7316595c099ea7758fe4d6ec6f1f820150b27c706338f44f581fd190f3a3d0eb14b398b5cef3667c94f0624580a0af8f36807287863f29e779b99eb0f77c8d772662027149d9aee3a917f8a89cfbe78a8794070ae8c3785afe0e9de556ed817f246e1b3c270504b303033856c9b9871c7cb1d1e94158dce8ee63a7431fa6f5af4ea513eb0f5fa93e8b31ae8328d65b3e540fb2e1941ab294a1505029f77abccc7ce039ddf9cac53fad42bbdfdf0a6497115b7889b6a230cd6aa3124c8e2704d77c9fa3b06fdba7889301190523b61e5ae3f4219d5170a42ab157f39822d2854e3a2ad37a65961a6159660b1b16dec18f2393e76d8b644853f92c3d3f4f1a3d7a3dcdceacc0e4c8550e9d9c09eb94ffcc45f27626499550878e9329f99d6156b29ee197550d1fefe0870d5ddadbef5bfa486b252a6d324b5a384c77c40ff4e55f902c084b29ea2924516f501128f3c88eb665aa03b1b54c123ee625ec3ee1509a6f0b548f17a8bd478dc3fb0afd6e4f2fae9f02a281951200308a6d7673a6dc82d5929cd370f65b160bb3b8d3538d4adb8179e920c98cc8f893bda13e96aa87ab594eb25e5b5931e256774d5d919c30bbca95f8bd57fcbd8423e783a3a6d65bcdeb4aece26f0bae3935ce567007322d807966116cc40309d6631d1d51b2f545f9e6d1c156d7e7a69422e82f73a76b1ca3e2809d4aced96b6f3dfaffc6828717c8b581d653d5b5e357d388b5ff2a879401bc71aa1add306a544cd3413c5a41eb344a6d516cf5b892066ffdb3a0988cbbcaa37a466ef059a84e44b559aa099ea84d394ff3f4cd9c79be779c7cdee33b0e668a51b1232dad83a3f0fefbd93b5b53efdcaabbd019b4145ac7b449061d14d8dd2e34dcca316820b346b7b61cbe3aa8bbd6609078d88a6c6ea03f026fc42d4e264ab7d343d10f0bd593ee7d206a2a12143aff8f974c2f91be3a4164a0af79fd5c522ec449386570dc35d2f41e533d253f59976b940e5d1cbb2f61e92328cda0a68380d4044c77b531271fcfe659b4f5f4237eeb98581b220c7ab054e4493279c8442cdc5d7be29c47746c7f994213e5fca78deebba7f9473af2bc9e2e2dc666e22217d4bfaa10085b53e28af826d04715a4592e34de534af2c5acc0c1012b31d943bf5e978da3981394aa25d4b9cb284dbe760cca4df47760e399d9fd4bef6ede3b1fa355e0f937bef599d25f68612443aff06037289a0a4994d3d01e1edd81559380e8b3c977e4f793ef1b272d3e676878b1c6e0e7eef6f7f8082b424b84aaabc1d6e4e8edeef8084c6194c6cb030735549eafb1bfc5c6cce0eaf700000000000000000000000000000000000000000000000000000000000000000e1c22300474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b7bbbec9ca49db654f2d3f1ad044414377f3b079bbc771bae296b313d215146261d9a869eb9abfd8f9f93d51bbc0b5ce296353fd3bf7bb94cc0f21ea6e5710b2748f12b18a5a2f02826210ed997b466d4f1a6087cfb282de94fab8829449a2c91902b95a9b08674ef5e3ccb7499a43b102e5a720183eb466f557d656b836bf739d17be489d2228dbc8c7d4dc1a16c7f4cbaf1ac92f439e3f20c5ca5bf0cdca4cf7d321b5446d4ea107a0176326e8516dc51b22674ce11ff55f241c12f35a992fb221e5c52a509c08692e61e2639c730032cf5120561cbe831ad823f07d75a983a3809097492d65af7fc9e14678413f58b8b89424e4685b341a5fca8044c5b18b0acc353465e5ed914aa7c28440ccfbd11277ee955b30fe8c18812206d648557f7e3ef5c09ffc3e8f3b77ce056ea0d247a336dc714d89c34b173240514336a0ae080087341b81b3c98754903a8374d00f6d998f5130bc60e27b671414bd1145288e3563c88fc85a7c7ed376f5aaadd9d72c4899d981094daa3a43e4a6e3a450dd73e44f6022d0e06ecb253bb406c37d2c4662a94724fdae8bb02c9ef488ae1d7064bc52aa709b9bee16f584f3a4928223ab5136fd7268626a84302debffb0d5a8f4124d47ef307fb76e2137571042dd0a15c17c2acfe3a524ebae95b005771f9f97fb9d449a3765dad5ca4711eed15d7b1049f3e04135b48f4b3ef79157ddc3b6d51f4d4b149b24abc143d0722727a5d7175f85ad4af41adbc56659e29a35dcc4cd2044fee0190bd8d2062a01cb69d9011a932c89ca21d1b1a1cdabb1ea0abf5614420527327dcdc4d41bd3772bc5861f4ce0362fb3fd4b6fe49174cbb6963d10f279c57d0c9af5259e4139290fa26d662a40af924e37870aa8c761eb75b6e70b4a967ca5e86c3dbd055c3697d20ce3fad416ecf7629f9bf6fa0c6a595db4f6436 +smlen = 3124 +count = 44 +xi = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378fbe710bd9df47ee679a9ec1995c2cdf036386bb1a460a194e566e0a6164d208bb00f55adeb451ec2d90c9cdfd4502ecfc35ae2ea0e68e9d624190efe6021ead6a9a9ec249cbd79708c1533a53d72543b9275dd63df4d5c565d40a22de2fb53fc671b82049b177773234a16c097a397f80fa56996029c29028c72a4c46ec2ad7d56e31a04db238403a40b3e73b5bbc6c070456517f112f4d5420c76df86fadb529f0c561b70dc941ae43405eb29bfb070e0164d7a8186ad5b744320d2b4bbc9a92ceffee297190ace3c381bc7a2e5d875b00ed15dde1bad16e081e325b15bcade54573971808e9d0655fda977106cfa970be1358519d698a9062ab8ced80c49c435ba8115f8f5a7c2eb9f0a687f8435ca9f09ade8b0e86af598f1433e4c20600debc76e21e38511bbd25cfc46b8b36f441112f0e947243dd17054b7c98973c398305957c5959c826c3ebe0b810c5a0a5e025ad5ff168a82c42e9fac8be5adc831306f75e3f6100052e635fd4afbb4e75451f3101b11e2b4dc7ccac1e4aae62b8fe48d930c903bf040fabed794d10a50c9ea5d937b02bdec0c600f35c2fa1a47e05676fa851b7d006d92242a22472c812135e0416ba297f97558b07bfc42bf4dc9bc07ae9798e6d474144d238325cd1e216be0ee713e1a27efab6e14c1d9c1e18e74356f2398e43dc6185846de9ede3dcdaeb9d42d0a58a18fbac0d3758a9454c9b449ef861b8f138e1af9a2a623bea26dbbd55f93f4afd48c53fac0976dfe61683b81207213e4cb5b718bd7c2b3711a729a11f70c79e364d882609ae8f32809edf6b7438b27b0647ac8c07175eb5048c043a171a643423c509f093dd293ab1856961416a57047a81e538ce1cd6bf7a0b946e6a067012e892a57acb953599e43f05f57ec4735673716535c5c8bbad2106d5ee892477b67e4d50a678d59496cf667c55c81510c42b3c5f4faa867666262c231cb30bc41b241bee1152973707734cd038547f8a81d18ac64d3a1d6009da22757d6a9c3340ae6d4c4e18c92d8c45fdf22acf9cb18f6fd3dfc30725da271e8ed2e11a380bb7998b8bcb9b97cd2a26cdf452c5667b35a18753eaaccc2e2260a10697e3a81d1876bba56cc9ba1b6f4365e24252ba7eb7c299dc1d0c886a77e630c02bdcbeec9fc94c3b66f8e680963829c02e5203467733d9d9e0c691b70f14536435f61117cbc5cb468ef459e15fa908c5c794964d1beb1d085d03eb47d07653f6b9fdd59db549c36df70cfa3c52313c9efd573955df6447841a73ed127e5ee2c0ce8f8f867f0c0483185eff0de012f6ca57afdd62db6eff83b847e670f3786498640c208de1975d48d8b396703a520ede89f5bde5674ba7d0960c66677d1dc09d48b5e5230f968cbcb069b03455ff7bfce79071455fbae52c3e811007fafe37605b3f3b257f0e8fe6409ea4476a750abf5689f2c9b5fc907af01e27ac4c97b26a62df800ef111b8d957ec29c5b1c86e046a39ba7bd56f028f154cbcda6006aa4082479bd326a7cb2f93db7bd0fc54ef076503b0e4133cadede1898d76d1cc012744ff850ee3f4c90cb53d519637e5fe37806b257f5ef27f2c196b2e8a4dcef1ae5cfbac93744f4aecf992b2b549381aac1eb0ab5714195e91e9074031ba948aa6643f91bfb26333a1ae7da7b4f3bd6e0df6ea000aee80ca3c11c1423331bcb33ff49805ffc1f4aa9a31048fc183bea895f64b8daa2e7e7165177c9d1b006b31bd616d8a44bbfea44dda57b1c53c8e72abc2c712b95011e1efa575aa7dd2142a28790bf00b2ef697a57511acccce9dd9c5 +sk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378fbb5b5af8fb69e3b91e46a0b9502b7fa9987e0321ba97625f5687b355d700cde39ddde3985e98c1c8b37724911aa59c2517231f10957d80e8e9f152cff18f272a54e691d850021464b6e49be550f6762507ba27401d4160c260edbd176dfd376c0c008a62402444a2084048909ca688084440593645d3a8848ca82c23216a14284559962540326a91808d9836122337000491450c03725a1240d0c85113c584591445db2010d0306958966483346acb18668bb42d428609144092ca264c8c3280a2c6640a290143c67160902551c4445880300c046024b32123181164285063c4848b061154049164980dc41210898005c3b08c92b08d0a4609233141113646a0008e042172481024d2362d4b26329b02629ca04d40462ce24684cc324854440854b02c9228084a862c09340c213188824806c1b0901909894c24465b04665a38691b989100158604116a19984d5b2886a3c25064400921942464126ed3824d548040d3a2448a364989086dca18446402044446311085500c098d94124d9202424328255a44061ca710c82090cb984818172eda966d40a00149c44519274c24b3254bb668c9b800dbb88d9288201101826430300a368a8c286e04408844126d80b425d4b630003202d3c06514a028400682c404496396310442885bb049c9a01023126c0025425930090b2081a442221293649cb6404ac690c402308430441a194452206ca20282ca845122309192463058402262a00d40b860a332418c42485a144e0ab81180246a42342061a46890220941348c040752a04810042930109140c9a66d5a02710a8168109410c9946814a92924360d1c278618266a04c3282431301c908c5cc0611cc60099b484e4308118256100054421368e52280e8a0884601449418491c0088dc3048694160602a24520231084464e8948246396254a4252e3346699228c0ac304d8463212496d12006804a94c19124290064611972d8c408612476e84348814204d9c220e4c2881182212d4a86012c505014646c198010b108418453052b289c3028222b9515c469143468950943018942d94024ca43492d3c6019a184ee0c66cd9946548c6815a900004279003132e01c42d04802c084292218068a092510c26841a161053c865a4427043408510128d009428db022908b52c60368910b78d428409140862d2a88504892dd98051c2488012148c1498605152b85baa67bfcf4d7c5bbbf68faf30297b5cf7df541d58f76b80d7f1754074ae559ea3f0264dc4a7d64e1f6d569509e7a0e5b65cd0d00be0c506ee73e1adf09995c8d1dd517f29761f3734f0a6bc33de1d7ed2a15b38e71f57f2ddb72dbabd348b6e1236e0e46f69705f846dd59a91cf3578e4d6a1328555d1bfdb8890acfc625832a63716f0506185ad29d29e95a173d1817016f6c4d308dde58af9b7f66b22974ee10b8f9a6d21e7ae37f72628d823e47396e38262282fd59c3c20e80c512c6c0fac43296e6db2605380615984edb0ef113b80d3fe5e78a6cbcf884459b628f795821c9261831eaaccc8e6867bbba04bd43b160148e6209065d4159cc5dde0eaffa5b32598761f14259cf0a021ee54fd676180a7aa3c18c717be440a2f6703f32b49ebb2af5c8e9e1a504b1b07aa148ac578a0115cb522514b562e39f84a9a9945ac1416025664adab8a82095dcd798763057be72626940f2007aaa0233ec450cbd152b57deeba200fe977d302bc102e1d15e972492993cbe9bab50adfadb15d7d65ba93d2122b20579c06963e1c872c8120d5f5228a17c9c412ee40c62117de087594eea41c48876566d7f4122ea698cfea52e1317d366412f9a2c51f2f94f93bdbc646c164fcd3b0cab24cdfb904a6e11db8d2b21e6e16ba7644f89f880a4482a2e1e8c93334088c4cb6f56ed90653018051043bcf463905a53befd5aab472a9baa5682a0de2db29a15ac4ffc20b49764226962029c787a9d613461df52f27a333b01c4df26814648800efc14ab1dd01d4e02f178f32aa5c7a96e113c4da519af78b40a9dcf681e3a44e5d1fd8d969b3688ffb3018ef77a350cf2965311926ea9c527ecc2564b4f287a2e0d7361a78f22d1c2ac7550c9fb90cc776c03bfade5485ef8b61f470347fb7b71681aefe52382286953c4247cfc20116499b3674eb85715667d4ee78b8c93b3ec984021b7a6fc9d9e0d41de3a93c131e161aaacc73e53dde9f2763e93e2d3e373ce15be8f35fba2cf9de8e191e427082f7106c7a485d546554f83c94f494571c4653cdb940bbf11941d742d078f0f77beea75a4fc16ad2b5099cf25874daadc4252159da64ac64a54e8d7c0253c9486976e8db9cad36dd370070b8c47b4783ffa169fd4ef1e7bacc47d29fdde1dcd077ee07637e03def4a77d1681f50ed2e72247ed434f78af90fdf8ebfed058edb17283a6c381e6688736e282fa568fafc6c35f3dc539b350492ebdd811653f2354070b7310b5da7c0a5f76763a9c15639a7ab91ff5ffbf6f28cf09de48ce7c7b319dc6d2ca23c8b9ddf27609e8eee766e6e4079d59eef97416811918eaaddab128100ceb2246fd68326f871c737565fce399108457d1fc002e6bb35b8f52234bcb19dc9420bd58abeffe1fcc18ca06caeeaf66e5330f3858fa3b75aafec92d1f1fbe986c69d10545cd09671f34876d5e78956229a4f2b883f9f493655f61f4c0b15557d582fdee80ff9b90e2186d14e9ef2304667a20e72b8a84f4cc55af8b82a8570e62a24fd69c431c07e93de8e2255ad79d6eaf9821b08c63d14ebc56d2b21b895a767521e93760b42eac66e8cad5ea4eeb0858301c4a1e48713153eaf0ecd8563550de42d9b201383f8e1331ab0e77f3be6ada0fdb20ef99ee4d2fe5102ff004ce1e68de5c0130bf92c99cda95eb31f85d25d62477c70008f36a0e2a26107d38d653c0e303b8337fbf9e76d2359e18b20ac53ae96944ba93f38d1cfadee25b456d45bb477983dbcbcb9332a8aa617c33e33669d7bc1a1cac0bb3a6086d3f7e631774691fa17527ce84fa5ffd96e77d7db3a5d3238459227ba56c3d793ec2fb1356ecc58b5b6b8d7d8415cf02cd7246608ca1190fef06b8fe1bf33257412e803005f59dd180e7b6422d0436dfe2551e5077aed5e70d44916b87be9e3755415a786ddcd801a2fb0f9d2592e35bc9ec58196cf069d791ed284d407e409af1dd8fc412c8ff3568427329ef52744af72709a5db86af90414ebdcd2d57e2e7cc811d9c368cd4c8ee7210682c30cb8a0af20ab149eba6edba2982227b2f5c26d3916e8b0abd3e4540565eb74a77ead7a7459026d5283daafc6b94bd274d9a9f771f587eaeaf4fe38dfdba761b6f67593d2f6dad314973bcd9fb4e5118cedb7bd20632ebcb0a70d0bbcf2bb752a6d6f81c446494a92cc8a694e2f92d3ca4413abd4945e9fc4325728d174127e8ba9f81ff37c4c15c5566d2e4b8fb77a9b82e25a4b40414cde20a2ada103ce9de83b950140d9506bde42a3b520ac0db20f28235d5b7574c35a4aa6f5db59a949e0b16639f2dba9530fb00286267b57a4b8324836cd84fcf72a370 +msg = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce2280160ef9b789eda716d5908c93ca29716db3c3c106b392d251737c5e690065196d95caf6651acebac2e554b8c41ba9b476d94f231ef8acf820da56a10ee0c3ac2f4eca335763e24151530244d146bc62d482bc318a685cb8abe118cef2e491ad191404ec458ec60a01d64e8d6bdd5f69cbd355a20f2a324f01386a02230c9d28f9c88bd2f4b355e0bd037291de8936735a8ac9a16336ccc9f108a0385f68c1f240cf17c8c7274a5f5fc9d1399a550bf68acf61952489cd61f0214b42496ca584bf5c5147e559ccacb034f67f92bfafb9db1c37644ddbc898a1ac8db3cc6a73ccb63249b34e3b98b110fe70e8ab098053d4c5adf82141d1622478f5ddd0ce40cb5928914325c3eca39db84b31a347afe9a7b82524e9ae056ec36706ae3dca490eeaf409d166fde1655d25978b9841a6882836463520677db65a5d6bce966fb0f88e0670e1372c5645fd3f60509d78eb9ba57683c4d28d1178732cac83d6146612811437d33b94e3f00144db8f8d6106ec67132def8c070221125ca9706dc2fb059558a026e2cfce771488db2a4808b2261652dfdb361014a2b716a09deeb123416e56ab1e75731cb6020d9a5b30194fcd8cc91f5e049933f2e375cb8f193a6c57053bf10a87edac46771fa8adbcf7afd09fe3fed66d4aadaf776842049111074f5d5811235dd048bfef61360aaceb95a3f006c97b04219c76facccd34134c842b589d420ad9ba3645300afa8a2af77d210c1e46db1d3d0edadc5c0ddacb8d848f497bfc62b4db0ddd01cbc304b88f9619ddb973dd76452dd473ba801dee55d20b02b5c00bdf13220f481e855ced1a0d8c86ad87af86161ba2629d4cc91d3e5f8017702718fd55c395d6ef34960f16b6db0f16a339d2bd64608e97abe8986c934dc68f18884a0401beace65bdde6d87986665d5a68a8278b4adba875650d77552e499c4d5f708c2515dfb7a3afce8f2dd4f60 +mlen = 720 +sm = 1ffe0e95a85f0158eb36cffefe811cfe6a0ebc4b017022ef0db8f6296a3db7783a76190ba3793dabe28135734a8c59480c4251d4df1ee8b0c2fcc5b8e5c5cb4dbfcf6aadd4cf372c828ef907e8c25cc66e08a9b00ceac33d459f3e7cac61e6264441080fb0ad6f854c8c08e3bb711a55f35670c13bf89484f66cc96e7d263633004e0c2e080329cb7dfd2fb3ec9f52b6330af5fd44a3ad98d09ef64f7fac2c9e0540e8bbaaa0be24e2954674e0efd3b491b9942506a5efea5c0a1f62af7906b33a3337d15db012239d9dac74d2b449c77ac121619d58c4b5553747082be62afb114e9ed1d98f309ab728919d479c97785df6feb5192a44e22d67415a93c8bb57fce57c00c572ba18483baca7766d52c11a9daf5cf16d253e9ecb5edca679cdebf094746fa0771965be6808d432e754143ed446f4099437ea11d6cdc9e6b04d9abda172774ecfe7186b65b3794ad1149951c0550a34ae4df6bddcf66e4573983447dc216126dd8d7b7b3b8c4c07a18b7a66d4ea29953324d50472847bdf3eedd4a396e5f3e519afa810db388ca8ee578b723695b538229d518d67e59818bf172c44eb89464ccd4d54d5a4e4f8c160d0cd20662c9140107658de149956d0d9f15922d274877e41972e83f2725fa01371f6bf6204d4cd3377171b0b398504e6ba8bc3212a3d0f2a6cf38e306087a1559e4b54258ac78a5c59422c2660ba20a3b2ffc432799c3f00d5919829d28fe0ece0a0a0b5d445cec409fd35d13a1c84b36834d6fba0cb2a4cac39a417f799f2b6a0f4bdfa38e0ffe90bba7fdc174cae48d6e9802ac27973559db9eae7014f725add87ed57796e2d025bdcd57f3bb63fd4b1a946f3ade312c707b595eb0a13cd6faa53eaf766e437766a4fd7cb96ec28373e04fd84e0afd0cdb72bc9e1bdb57e150838221f4f52de36240eae194ee9f93598b0d8c14b1428a6e936399c902067f9dd301f372440249b9b0e858d9a8fb4550b5344e95f7a058b6d194c043fbd1dec88b43356db943b91fc7f316c878a779b57e2fe47d8e179ddb25f7ac3ffebff8cdb91942969281c94cf461b52b12a1e28188eefa1405b70f74d0c1f0a8996faf670ad04579745520ddc1462e65b3452fe976d987810294140ba92f23cd4e0f42f25381801e4b9fbcf3ba296a4254e89d523f827f23b4ce96a618d7e5e2b41d7d907c79c8a60b55d84660283df3c26300b65b17dceaa1e85ff42b112090eae44cc6943ca6a2df79da3dae1fb9c6807514a6ef39834a6874f1cc7359395e465c7be2ab7079c51f44ee6388b0d87cd68733464693bd5047ffd569782b4faf07ca3cede24f3672acca5a9f5c54324a7bf3cb9b0a5ac53ff807f936858c2c9258c1d9a6b35ce0623985519ea36b8432dd5b471387641c4ae4a7cdc5232f9b91d9798bb3f94308938966f7782a37c0f36cdc87d99bad76045e1a4d7d2fc56583b20a4330282ea13b01366d37667778f0c71c1dfadd873faac52cc7318548ad0cfa91f52a94fe10756c640e67fd7728d52954d1e28a15a7e73ed9837b0ba8c9c5f316e705bd317bad9ab97284a4928d6059299f0e28db13d6410913ff1fb4dfce184eb53d6761a33400d362b408678682f9f9c8ef03c846a0b3a7558b3bf4953f8fe0d15713d1934eedaba0b426fe933e476a317859f15801fb47d24df2caf554686bcb0f50f1ceade329c2f6ef01b54f7328fdffa43360408c5376a92d39d7cb5bb84749c6b694cf5c735222284348ea45ce7050d0861aa674a2a0f3178ce341451f7b700db2c90694607c82e8eee0c40322b22de6335c4845916960e9297fd6666d6c00d8d83b7ca62b4f6abf52b5a410f3bc82e399be8b325241943b67c6faabcadefd65f7fdf7fa609b8a17a8b346e2f516bde7e9c3baf1b8ab9e001d291f6faf3881d701cbaf1aa0610fe2c5d1ff37de8d39814a40866be34dd974b8af55fc30fdf3f4d12b2ef02f5c4ab95968916f74d42ebdb22f1bc4b340b851103443a86d8b34293d343555a542a2924e7d53b441bc01ff16767f0675c4d27f09fe337d3b5009f9ba38a7076a6398d57b3d03e34b5d35f1befa992377ffeaa16a0476cebd9bb947d6dfa888abf373e716870d0e094d11b7d246d2732a12dd4fa1ee435f27db049be39718bc28f100c80c0faba84f606087ac07901928f355a3e72b97181dd914df87d1dcb3413e22f1390d63d6722a21d1c397e86342b6860c05b771e86d59b60f29eec19322445380769686e3952ad66a24e1f63a225fcb5b900188ada65c6c0f24dbde70fc86614fd74bd497f253faa90f383a0433e2d50ad1fdaba55c464d6b2d19d55bfdb1cc4abf868a3b9b741afa81f874230e96e0d0937fb85ea3b7b9fcb0cf66e128fd47fbe6ca446603acc82461e485d59aede5ff648cd14d388c97c6dfe6cabe11f051bacab4d2877086211070f15c5d8866c413c826cd0e21ef9605dc107009bb6ce59da004517e4e5fbb4e3885953596a9ef33f756ea1a3e395a45a4ae81b485c3a8a0be8024dd78f9205bcb77b468e3cca57a5eaac3b9e97e16c5163171456596c565eb70fd4f8b675b283344298a1a73afd8b1527177746e57268cd807de68e532213f536127df6dde212718533aa1d361028b0dddfc70edacc96acde251e1faf3009c0b0de3baf25906b2ecd72512b1b0ac2fbd39177b96e2c6871b228941de85e7b045a812c6e046225af8cb38dc332c7b6894ef678f1bff6792d6b92f387d2d7a8cad42a49432ad31c857dcd1f08a3ab77bb29d4e4ceac857b7853d96b0bb9241c0ea4d8ef12a6806a33f840b6d9515cb354af848f3e003a1fe156e96e46a289b80a216abae4604eb938302b7af95c590dfc5657e6c43a5c76c585d5b1b482b596a41776483af4fb42a5fdaddabe4b305883a9151860839c1fcc5d6eea7ae695d75c73c5eedde41fabe348467b6ea4f93252dcf0726e31afe42eeee5d6f2fdcf5eb8bc27b2b4339fefded6246fc3b3dcd643b6593eef00cb61dea5ea98c918835e8596f4cb1e89a43fd8a4bf6f673c94d4ba7da74f52813dc2c069b2b28adbaa202512a447131b8c20743a4294b1e8c4605d5ca492e80078d52affc058d1594b4edadbf1dab8dc0f5d0297c82ee2d4084ee25c5e26e6af9a0f411389d201972bb4f53b523eb7ae8d2b6c5fb2d51e22640dd6d3194f884017e8ff4d34b905368b49191d20b1b15ffcf4ec9551169b726ca254f1c2e70ccfb9c75ccfe27bae43770309756fa4806bd48d8f9d656772eee1d409ce47684a70adc11cba2e560571e2d6e9d8521273c4f641181a243e424d5b5f66676d99b0b1b5b9c40b343741515463667e8d93b6bbbcc7c8cadcf0fa0d4750546588939d9eabadd1d6091b46666ad2d6d7f10000000000000000000000000000000000000000001125323b56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce2280160ef9b789eda716d5908c93ca29716db3c3c106b392d251737c5e690065196d95caf6651acebac2e554b8c41ba9b476d94f231ef8acf820da56a10ee0c3ac2f4eca335763e24151530244d146bc62d482bc318a685cb8abe118cef2e491ad191404ec458ec60a01d64e8d6bdd5f69cbd355a20f2a324f01386a02230c9d28f9c88bd2f4b355e0bd037291de8936735a8ac9a16336ccc9f108a0385f68c1f240cf17c8c7274a5f5fc9d1399a550bf68acf61952489cd61f0214b42496ca584bf5c5147e559ccacb034f67f92bfafb9db1c37644ddbc898a1ac8db3cc6a73ccb63249b34e3b98b110fe70e8ab098053d4c5adf82141d1622478f5ddd0ce40cb5928914325c3eca39db84b31a347afe9a7b82524e9ae056ec36706ae3dca490eeaf409d166fde1655d25978b9841a6882836463520677db65a5d6bce966fb0f88e0670e1372c5645fd3f60509d78eb9ba57683c4d28d1178732cac83d6146612811437d33b94e3f00144db8f8d6106ec67132def8c070221125ca9706dc2fb059558a026e2cfce771488db2a4808b2261652dfdb361014a2b716a09deeb123416e56ab1e75731cb6020d9a5b30194fcd8cc91f5e049933f2e375cb8f193a6c57053bf10a87edac46771fa8adbcf7afd09fe3fed66d4aadaf776842049111074f5d5811235dd048bfef61360aaceb95a3f006c97b04219c76facccd34134c842b589d420ad9ba3645300afa8a2af77d210c1e46db1d3d0edadc5c0ddacb8d848f497bfc62b4db0ddd01cbc304b88f9619ddb973dd76452dd473ba801dee55d20b02b5c00bdf13220f481e855ced1a0d8c86ad87af86161ba2629d4cc91d3e5f8017702718fd55c395d6ef34960f16b6db0f16a339d2bd64608e97abe8986c934dc68f18884a0401beace65bdde6d87986665d5a68a8278b4adba875650d77552e499c4d5f708c2515dfb7a3afce8f2dd4f60 +smlen = 3140 +count = 45 +xi = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e56f90997b105b7c6de262338937660264fc1e98c648dd04b1fbbd1dde34c65d18402d9ec64a19578f015313380f8aacd9cc39516215e9f7d293b28964ed9cf03dd785fb776b8bd32bbff83f506df07c1b08213c2c2a11e6eb86e9a3072c2e0bec53491152832587249a04332da84a815198268423f73e3240a9febf8fa3160cb533396aa5fcaba6983d80c2da54003b7e10be7678255cb2ca795fd361a703514ad2d6a0f810862c699efe3529d068ce102a33b8caa5e36932a953e8be34217e7f20cf8dc3b5432f09e0c6bb20ae5b79f884afb4a7dd5f3ca52f32e0ece7763b456ab497aa586d4019e4b40bd9535b8c5feb190bd4e7ac9f50f2a96e48cd51f857431eb6ba3d08c6cdf2ac25ec5288b7aa7d3171db99446927b5f80eddaf499e5b2802612199851becad007c84dd26638931222185909d1e884421e4c0b9c2635e2e81f2c1106b51fdda6201738e6e93e751b75538c6ce044b602bd70d82b1a253eb97a582ef421e5dbb6997c5ea6fec4a9dd2e772421e27fa9602bf0ede74da253a8f86c59c0b2c89aba6a5ebcc8b45058876e949e2a91962089d7427818b0acab24fa4a48289ce429182e4890c1d8b8053b5357f5a566dd3bb7ec094e4b9f41672793edd4ac59889eac02e528e325bd5e49bdaeb3783aa6d5743e4feb9f014d77e9c0d353a11b8276b27ec2dc6ec464f3d907c90f0e1f4da27d49f9535945c9b2640ae7f7bf5d68224bef7052b01c8b1511f236cbfe694c6acaa08ace0ef26875f4dcdbf38475457566acce2f07a21dbffad2cbf010dffbb635fd9e5d290d3a48dc2e92c07f9e3710f901027569e4f9b666b1ed277a32b6f65f74db897dd020d77a461bbc22ab44ff4d6c6bab5f9ef6dda0356903886f5d55ec5aca6312ed3f9aaad0ced327541c9ea2904823d0557d65766d7a0c30125a20df423d8e7fa06517a279fb6a34dec5d6984793347ec107db36bb9b023ab86f0f3c4252ed772587ee1438bd9885d8dbc505c948614e50931ac2f37e5a841ab83ce753a6a2cb155b24ee0a99cd67677478ff4d4d34c35e4b55a048ab766bfa53318bd5f7edca8578dc9593665ea15866719c6dffe18a556f06b99dd35ef77531eed36b8c4a1c6912f1cca21ad94d0a5d636ba4501578f973b31e379079a5432d32635f5aeafd95d28b93bdaad965394083ce77b5bc9a2a2a1abcada79e6cb138a73c6fa3286b6d0917e54d5a49f49b5e13aa127f92c69560edeef98b291c82d00c624f80b6e39b0c5bd5656971a7443088def65da11d87cf22dbdadb82f41e31561e93788b6d1fc7cfaf4b0023434eb2e12d065f3335c58de49383c9ecfce45aad7aad8b89ecd012b6e624e11a31b810b94f310452be361683facc08c873ac8e14c36014d954143ccb891ad17c51e5c41c551c0c51094c748b56cd1b5e248a1005b57781e488db3eb931a7e8ff4d94b19332552dec53868c61bb5b4567db358bcfcd189085eaa0f46301f759fac272dfb3f62fae10a7f307817e2e161eb97a6a945169e7ebbba96d84d22c43b15d373cb3044691346db9335fb15d02ec3a84ff7bf176fd6fa695aceb18b4f951fce61d103e054a8dcc83f29094c8f7f804690d935bd32c3c31bd0bd0e27d61aa96ff709ff725da1a14d127474667224a807dc22266eba088bf804cbe7ea5034dd5b6e3e40a9104f50ae029a50b3d4b0fa56910497735129d1bc8784ae5c9966f27c48eee19ae6a5d3d44c4d2d71a16d3af4e440bc0f7b25595131a4951275c316b2708d847fe12b2ca01ebb087db834afd41a2e5e35c9a9075f8530 +sk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e5cad93fc3490f0124f9d33ac01d71d5b18fb6a354b00a2b4dd792b4c2c565c2a24636949cabfc4904a2794b9e82cd2e37543c3722362c54f3c65e825930d61c8eeb7f6d7b8f6dd9a2e72af927816d2a78eaa84f7d08050a422c110d60f8c3bc60d382690996801c4225cc182064920dd3122844162d224269d0442d9a486c13302211810161828882464182366a233350cb26081a093049b020248940c98065c094041c09709a980404409009152ec4464e81408c1907421b20729c206d1b08091ac989088231009461183262948608c8c200ca30805918448c32291c36855b0844982012522892a324718990801c200200300e41408e913072cc94802049405b48858b020149462853b011e4342818c580823404140432182950830048d900306114601bc5248c148c88c4911aa06882886114a92941125143a8310c980050c2284c0291c3462a1932900437914938205c2461c9260154b865a2308002178e9282859ca485141444a32066db06320b840ce1366944868563c810090889dba2850222850335241c890191147012952582928c83c22c82082e5a8091402240c236849208924a3065c880488b186244406120c14804880d14c3040bb22ca3328411452511154052005162368a0ac968e48008e140429936719a4681d1022992400962382003a589444285d9068cc8186e61a804a346290244261b13215108411337068c96655316661916701a830983c8701837464a0422241704dc088164186d83040203c151e13081a24402924604529030611260203906cab0440989601c370e21404d1cc34d12a86c222040843421013810e0468ac8028253328614040883140214158e80481218c26c43a02443862ca4086254c20c0ac42981842442a07123c06123c325a2402d484872123344602030648828430848594472db961121a8015c30891c9889944871d438448bb20810b68c62002199266609494882c48ce2340540c22d8a2801a12000939225112088c2068c5a30611343800847289a469108240e1c3270402462cb0626c1928800296091328e10b76851382291b0244c464041464813494d80282d1a032863224dcc321200498c80326210806523402943a22112381018812c4cc24d010968cc2860d3246893464dd9b841cc482840048288b06891c62c21c7312449201c4748d426408aa62801b3005c2851d9206403b748e62bfb739d6ba70d468d649f59e6c3d1390c985719f701ba5ef9c3cb53229841bf2824ca88009a3bf6c0eb0e79b7062da88a099ebb84e991a6020124b72c8af505037b2cdbf2dbf932d529d27247fe6aee17426cc4b5448d5145d821ee357bb9bce666216dd429adec3a32b8a605cae22f474318838cf0d7840841ea91e90abbe35cd8a463695e05fde8f9179744e5e920162c39957706dcd1c999333d898977788504bbdc263601d88eacdf7eb725b9d133d103ea76afa503bc1e3b4e33e8115443e33493c40decfecfe5d8589b6a9ac46a10fdea3b24412a134ca75b1c873affeb59fe232960b3a2f47db4a88f404d597955c0dda72d88b76d0d7496bca1b34a1e33a6ff485f237309956b43ebe35ecf0c0ebc600375d9a40627751130edbaf3439e7c7be0020cb64fdf454d384255b0ebb09f5160cdd0ee2a21a02b0b475913263e742e28e9850ae07ae9f01e994b44b5e61b35c47ea837e23fc0fb4d8c16540a59d5b89875113a32dd2615481e5c56343e0e88f2b360eb56a96ef0f894eadba5b19d7eaccfcc97953e93e82a208d345cbd53c7c3ea61eeb3f646ce26fee573fb5dee1e4bf971ace38075512c4c75ccf4417cbac239279428000bc041f3cf922c4d12d55fa10e46e0da8e96cc9747bd07c1d67a9feb76f4a5b9fc2d90411b911362f20ec8d6501c70bb969fc5eb63cce28782d496c3745cfb80a29bd0b650b702a641fdf029a0bb90d846c3aa235187e274b1d65cab4865e40fbbf7f0f7fdde66b9c015b8b0c3accace1b14f66b7ab817ce022d4017ed23949fb0c67d34e4ff983bd840718b1779994c234ca619c49433aacaf17c825cf76156338fe042e3c81978b7af08a10b43f5ac229093e4f3bca632a80dcfe0d1d9d3011de3b3bac008dfd3cd31ab875c58d572845826c49d19c488e2cebb846e2e04f9a5c753031958e3b74c582c88599ca80be89a8db528d750ad60a370c36a8b7978c0359836a992fd9f1130274d72152857877cb27f97457cd7a3f4131bc42ff2918305e38bea9560ed16f27242d973bd536ef9de266d8dcfa3f3f198ad876bc09c4e4e9bde6cc57883af47080e70c5ae6cf9601c82cfb882d83927332ec9cbd1c960191a7b6f17bafce1dbe1a18579f6a8d68126f40dda9db6637cb01c7ae06891939dff3d0413972886c71a81010e13f912827ee6ae5b22e7a9942aed446530753cfbb68bd67be85eae829dcfec5a4c130175a1a267821000698168cbb2cd1afdcf42f1b7e9d103a719a06413b2068ae3076d4c45bfb02e867ca1c0d0a8e81a4bff9b5d1671ee469d1d8ff863c720c981d51c74c8f14dc5bb144f34759baef1ab82454368c45f4e3bf0db8526320136a0a23b8475a065e8471d0ea3c4cebaa1a7efa5c98b061eb27f2fed447c440bd6436aab52339f962f2b624998ce99e6662c1ddf6a6bda2da38c78db51a96727b34a77ffa981ad738969f960e53ffcd97343c2368c7ba054f47d240656e359762717d6ac946eb89baec223aeffa897e16f53ef5d60ed7a23f8d8922ef398cd93de60fb881736bf0bc809cddd9f51af3457ad0caca581e100d5fb01f24617dfaf01e4db833ec2a69c4587a64e5896751e9e9ed66a22151b9c02aab029a8eb545fbeb5cafcb3854a73b62310f7d6e96685d3cfba5e6b35e82c1740247276bae111839635437809f0c646c32a3c9c7dbef2665620d5866b2cb1b2f6b93399e15b16b7f587a77a1dade35e83f7176aebfb0eb16f2693a464ee2ebfa8b43b3c16c3d1456267f4b79f6fcd737eae62cbb7d5a60a29e4341679e4377ca482b1597e5ff22dad96bcc5fa028796a8939b418d2d84be175a798a3c0b6fea3d288bbbd8589ae968e97e9b8d6f1b4722a12c564af33780795228c70b23508c1203022a7d8a998cd9ac5f9027d333ba592dd8885770ed198e90cf8a20f291d4e55b58986f6096b2343afc3ff82c1258cd2d037bf464d5da35774005ca378e2b0c6ca05452aaa7a28f635014c7062ad903617470a47231131cb67e542222147c2807d706c5238ff322c5948457dec91501e22421eafaf3de20348942c4e06b822f1becf4da12eeb0185db89ac4a9e7eee5a79c47e39bfbd9eed127b35c7656293a430fc4ec925099ef6c2008c973dae70507daed1886cc810f572d7ff49fdf7aefafd39915141b54f08f19fd73c8e0d05790d570d696b7c945e2ca81afe8e28e45e91f62135aa2f1047bf740245c2a589de58578bf627d0b7c803d9484eeb595199e2db59a7ef6c985e0406be41bac987856da3de41826514086d6165978fbeb1ac3385ad7480d30f001e56c356c7327572bd6ce1a10cff39f6a1e877966 +msg = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d9c4747f5fe19dd907af4360f46959d2a493dceb54095f3c3c64ffee99adb11abd70e85e7a6e5ced24dfe27155a7765ee45f55d748a5acd33c0ef1a903f71a803148e60a603cf118c739361dea39d459c55eff15c1c467d5b9299e41681411306138779d47ebb5eb2c20d9e744b1099bbf1d857057138eb318aef02ef64a7ad668bbe3d6e949f7e4ed8e379bd6b6d2b6c828c10499061a8b88080364e647efaa3c49586b7fc06e3082f341b6f5f14994e0887c8bd2018936c928e4f8efaa79a6b08e15c9cc705a6e4ae5020c8f9478c1f992c54f76997e3d8870e81c472d5e31dc98fff65295729d9abac0ade43e76eba84fe4d345fe6c49ab2918e57dcc0a3b62f2957b9fd7da6316fadee7bf857924a161ee4c72c74649e1ec0855c9467cf314bf46e82977f81412f15079372b2c82db4694affc6a5ac1ee1d78bb60942c9de6bfe29d38a6d065edefac7c1bab7012732deaa0eaee2c1190034df7ce76ab5bae2df304314e2a916b131d1e4f1ec7c2b4fb8c22c5413eab7dddee8ded61ca0000a432ba91f85626dd3ad449f8c9dfce0402c2fc194b4313fd4111c5ccf94f7ca5f9dae44d0c7cecba8ac512083f42d1c1d796819a42f91f9bcbbc1f3678c42e67f0fdc4e7959a38555f6404cfb0589777901147630ad57c556877acb1b2fc83a1221f2c16fdbb0680cc8286a46fc80ce703c963a80fb806886df33656b9640d75e70b8c8b117bd0d3b2c89f0bf594504ade178cca6cea66dca488108606a3739ffb4947f74a89eceb7c8183516acee75a20bf25727258bef2902062fa0e27d1d08d2502744ad468a8073ea62b0b0bbeef9be7a94c39ca72358d6bd2ac72736b11360c281db22e517f6bbf65862e755be1324f7ffcec00dfecda8c656c1608e689241c9a67cb975b34b9f89079884c4ddfb72eb41f504b838ac51376860f3b5c76e14bcd94d57a3f4c6af79770313f9009a0f034d9e3a552b50232b325bbe20ad +mlen = 736 +sm = 901d5115f272140b9d7c43bb0fd486aef06735c21a5a378c60adab23b6d692fff8b462231068a095bfe69f34bd6a2b6abf862d887b9fbfb5a54e497d94504b4547a56291f6355b4cb3ee135a9c9f151ce01a434888f07377f6456ff7e9e5ea17e2ead894932c4f5b75da47534796f09b665855b4c3adce315056ae970e68dc65f66027a5685bc0828fc5f5f69fc5b4943679594217bbb4a49513012feef96455e503b16c7c73fa98e18d5ae707764a3bc1a474fb168a1d570cb828b4cf765d05ade390e29d47bdbabd375eb46bedab3511a585543a6e8877ae91f8c900f6f2c1d017ffe9509828c590f4f1ca3e1defedf319acbf7dcf17f076398bb7a9536bd67ddfbadc07f5904a37fc612c3f1f8f569913422b0751c04bacff6bafa7d8ee6504e24e03cc5f0dd0a40060c3f826389f84b21adb174f99262dd23f523a24d64186ba85211f6dd2ed22b93aa827bb379a037f0e0ecbbe1def1bd1270ac4ed73be9689b78d7df3cac0cc14aaf66283929dcfe7f41f18bd537f1ff587edfc495249f479381051449768b2f364a4327f420b318cee81804f1dba0f3431964a854bdc9547412f0f864e213723d9ab9eaa7cd7b717de445f0cb84d8c15736af91f52076243006f465b4920a500a037a54b079b8a2c2dc6d2519cfb461a509c38013b7f2fbf09fb2d9c5482dbf6545e1c372c4061ec76ca6e095b019dfc03d681a751b1a2b5912efb97b9430a830bbeff0a91422ad42d2fcba5ed3b44c48416bd8d078ed3a4c127167c0629b2806ce3d0921bf29d2a2af6e4a48a9fec818a5c0301825be2851fcfabbade03dd1d05e435bb19332423b829ec1bc5383c7b024cdebbf98282c675ee5bf00a0c755e7a4c456dd1bc4d5c76686ebc85d8b8ca8fa965577c4d81c3aec7cfa21ceb5381cbec9146969262deec766e2caf03f513c4cb1e9325cfad9a96517e70c092acc1b79265a737e5c53b789b3964cd7b5df2489b061bfb884a5d6223a10906b12719f347a7b04ed2d5b4743d537aafeff3ce8253ba163cb363e57483a2ed28463bbd78a9f456810d1cafb3b3b45f1f0396850c0281f305269b3573dee724c4e7a494de2448a1b348f5c0d3480754b9f0a1ca06187d6f2dbabad136959b0ed8ae6cc2b7f26a04fd1cc353bb81eb67704543f237b8ef85490c3da782ee099dd0a51ffdde2309d037d74bc0f0500debfa0bb568a4964640339da060f888cd4d4b4763d5cedae69293cc4b79a19072540b87d8a41b45f89eac8b4bc926533b0fc1212e7586093561cde18612334c34b028867577927e57fe1ce099c565d5e91b02b3f4b0d3683ed4ce383761684efe9dc9575db665b1693394e01dd863eaac0cd0c7c57b8086254a169f7756c0296ca9263f79b529773777279998aac8a8b7f55e0a214673cb9743c9bab1f9155a9cb12de9a9e67b3b07e6080acdc0ee4047f1a181bc523188664a85d0d2b50bdf52a9b9c48e28ce579827a30d1b3936c0619f59233bcab51a59d65a4d089fe8b8dfe46543184e0532e6c10e45801e033e05c0d6e31c6173248f22ee19713ab2253862b47af98bef2293bd61344210c305a6709fac71531ae64b2a5ffca524e3fe0a05d5e21ba5cdbd2f091d56cf15990de0cfd525f71586da30061b5a8975e88c0be4abe696ca03ca7a778f9988398c75a433b74e592e249a66553c342e9bfa9731a2d5b52465a31a28a78f0aad80e342b4606c7131d082e820ae6d86c7028df19e727c12b31b5af99edf69f8df33b7453a66b6bedc6b57896d7bf9ca4ca3f395640099ff2607836aad0901f53ac1a2ca3cc50174d29fcfcd737c3bbf58fdf4b3da15a8775f41eb05ea9abc7dbcc43c7efc47cb78e6dc0cff4d940187ff0eed5887de247e8f39181852380bd9f194010c726ac5024f28e63efa0dd65813ac2ce5f7d0afadecc6593af0694ef1516c02ea2e84b2cca021ce7e68fe00d4b665a436cef60e7650f4c4c758348f50deb4ecac2340f892a3849ecc13aa10c2c6bfc9f5aae0d7529892e89163f497af7197c96f71dc5d5b394b230d66f247559e3af4c3e4545c1bea35bbdd7977a5375387f09111ce3c28f26465917b949e1d400f83b59dd28371f89031964dabcf1e53a231864223bcdeaed4c5ec5ba76a3061ae95d11f480c07bf4ffd8e8b3356e205cd6530c05d4a990d530b530589accaba8d26d1c9991a1c65b02462d62dc0b31aa11cd8c9ce1eac08d031658b94da4b927e19921743486113286b235aa4324a374a27923bd0a36fcd54cebb29df033e1ea97c6fb775066b1d073637c21528214cb5e253ee564395d83e965eace5b08ffb0f53f1040174cc71c1f2e3c746de1dee2f6b78f8136c3dc02ef6da5f22949675aae39598bc547a3bc351f2d5c35fe178a76786ace9927e029de7e8f345f1de01439ff54c2804fc8fc015bf78e001269c7b961aee26dc529c80009b409b335095fb773c6e20b9b91ea2fa223eb277504ad690b173de4cc73133525d1fdfcb49cb100575f35f60fb4d7eaf3b551c123631e66e86cac53f449ea109a60ff3ede348680178dabaaf2935d211c722109dc998bb1e467d49d633286e1ab40485f0f6274ead5acaf048b62b7628ce64f4c8236fa14c24a09c4c083b3dd3de4aa1c306a1cf3334c3a474ad942410b8d9dda45f9bcb6333cb04e1ff3f5a6f5d166f8e0ce3083ae93e76991add23fa91f323ba1d509d1c7465439e59e1628e233e48eeb286eff43ebc053434b2a0739823a696cce427805a3c9bd373f8a73508392ba7a6b6192bab575797c04f3a2f97099ceff3bd34a5468f237c619031721e9c0c1e7dfaba35c45da4969fb5f36f72eb89e9e1f7f4176dfb1457a5ecf40933eab3938f8ba1932b12801b81fda90b8dec9bfa80797c5da20419089cb9b66f32663a1ba761885f34262f1328f20efc69e9745bc8a3bfb1209a9a5e39b4fd37fd0a2b0d784b0b7e9381de7118d7e0a7779371860c0cefb9b737301534a6c2ae641d87fa365dfd3d7d691d2e8b0377d36fc3076ff745a942998956f21dcf1a014d6f0fee66c5f64c7ee312fe174b073c9fb3bd27a57a75833f5d04ccfd64e4592501c29634b1c4f992989dd82c0925c90b6ba86276a6e5f401b81f54e9ffc9a30fd681c3f05ce6cb5bef78eed165a522ab5457dae04d0e131e31eef61c19c34f85f2171502bce7c13bbfe5bf95ab5718973b7800b1a0de65387a81eeaa511821a3b8217892aed5675b02f9468bbe47cf5d49bf90d5d16676a9f218181af60ae1e79f84d0a05796e17d26f88e6211bfd17743b1007c080f234041626568898c93d2d6fd0407171d345863787a7d86949ca5babbc10617181a23242d394650515356708ca6b4d3d9fc0208213f4f5051535b5e64676c71747a999da0b1c5dcf00000000000000e1f334aa19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d9c4747f5fe19dd907af4360f46959d2a493dceb54095f3c3c64ffee99adb11abd70e85e7a6e5ced24dfe27155a7765ee45f55d748a5acd33c0ef1a903f71a803148e60a603cf118c739361dea39d459c55eff15c1c467d5b9299e41681411306138779d47ebb5eb2c20d9e744b1099bbf1d857057138eb318aef02ef64a7ad668bbe3d6e949f7e4ed8e379bd6b6d2b6c828c10499061a8b88080364e647efaa3c49586b7fc06e3082f341b6f5f14994e0887c8bd2018936c928e4f8efaa79a6b08e15c9cc705a6e4ae5020c8f9478c1f992c54f76997e3d8870e81c472d5e31dc98fff65295729d9abac0ade43e76eba84fe4d345fe6c49ab2918e57dcc0a3b62f2957b9fd7da6316fadee7bf857924a161ee4c72c74649e1ec0855c9467cf314bf46e82977f81412f15079372b2c82db4694affc6a5ac1ee1d78bb60942c9de6bfe29d38a6d065edefac7c1bab7012732deaa0eaee2c1190034df7ce76ab5bae2df304314e2a916b131d1e4f1ec7c2b4fb8c22c5413eab7dddee8ded61ca0000a432ba91f85626dd3ad449f8c9dfce0402c2fc194b4313fd4111c5ccf94f7ca5f9dae44d0c7cecba8ac512083f42d1c1d796819a42f91f9bcbbc1f3678c42e67f0fdc4e7959a38555f6404cfb0589777901147630ad57c556877acb1b2fc83a1221f2c16fdbb0680cc8286a46fc80ce703c963a80fb806886df33656b9640d75e70b8c8b117bd0d3b2c89f0bf594504ade178cca6cea66dca488108606a3739ffb4947f74a89eceb7c8183516acee75a20bf25727258bef2902062fa0e27d1d08d2502744ad468a8073ea62b0b0bbeef9be7a94c39ca72358d6bd2ac72736b11360c281db22e517f6bbf65862e755be1324f7ffcec00dfecda8c656c1608e689241c9a67cb975b34b9f89079884c4ddfb72eb41f504b838ac51376860f3b5c76e14bcd94d57a3f4c6af79770313f9009a0f034d9e3a552b50232b325bbe20ad +smlen = 3156 +count = 46 +xi = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cb499962010aadca45cc70d62d7f0e98eb594a114a0a8741811234ad150d4d103756120fe4831e59d501eeabb45342e99fe492bd8773a47a1089d02c4ece70cc60be468ba8c74466198c3fc7de9869617ce960c08aec128d9cc64b79ee3249e0ab2ab541b755111f6c9b4f8fa62e7284677def24192994168e6ee08f35fdffe97cea353e035ca229a9a5049fb1575128d610ed7294692ee765a339a96ebc7cbb491db40e40e88b87883999a8b0708cab41a00f9aab8b4812d6c8caecced858aee1ab2414eaa320fa77874881fde382d29b6a7b1a7f9b6868639975c294ee5d615f4242dc90474580168e8460473b8f39a59693979d9b9c2d18d7389b3d9f1ec70d75ae5604857ccfc6d0d8c667586e8eab00cab91d1d09c278b77f821244e72b3f5d9c431152eab235775321d12364b30ef32a63aeee6a054aa17381539e8a9e8e3851e466d7e0bb5dc72892162d37e2955241c1cbd2e25ed7ea958fbc10eafae995470f43e4e868bf48c98b5edb02e196af750386a8f0b5333ddb7c02c7058bc2fb352951eab02d2de1e9d057127daaf551b8a0e9ea224327c18490cebf8196098a59cdbf43b3e282776630bbe44bcca9c375c4b9ac91c3fc2e7fc9c0e324a1859023d6a7c492d653d38cfd839fc11f3e6c9db4214344d489babb7d7a11e1c3d6d96f805afbb027254d4eb82b6d2170775a8c54a00b63be688345e66c64bd4859e1164c417557a90f7a68ed171c6a8d07871b5913422f9f017ab6b20d0dc235542a477e24bc85570f04b7292c26f44558cc4237f8563781380c7a2b958724267f0f485e1e4b8f85d25f4a428e0e4fe36efe5afa30ff8f281208659df38199adf801ee5e74736f8e7887da0d10f8aff6b24739b016e61f25a21c35a265c073a17063cf8fe1f9731e113b1d0de8026c234be7f012404e274dc422347ee55fbf97d66aca7bbb7e707851fef6dfdc7be495a9e9661d65ef97c7a232322c11872748778e6d2d20e4f08f2952e79869020c5077bc34eacdfc2c841119704f8079b93a8becfbf6c3814239728030f3b9b55d01ff48ee091561ab1ee7e6e160e98fa4bf25f3d62f21091d7ab0dbfe8f62a071d5060a8635da358726cb9356c419575beb717aa9a747157a0f1f7392bc7096e47aa778176da9d9fa070688c1491806bcb65df1d4e5799e14b58927e8919f886dd5461e3df3031d250987bf40c68f2cdd4ed2632b016d84c2816301950ed42da50697786f2426534348e0092723a21a374175a9efce29deeec1fd8d9c2ea7f68739e2b605fc1280fe3960963bb7ffd7b873d4c5b7a47c53324400e275916f345fa3e6342f85573f048fc2dbb91ce4b04bea84c74bcd40856d3a54865dc6ceebc879fe1a8c67fd68b6e57d947fdf7dd62aef06ba778d6f9f4a6132e07556d4abace8173561aee720bdfa8aead10737b55cab5c5880edbc20a582ac87d57e19148519198c89d8d04834eae7543b6376f4bdd50863a02608337c3e39d18e46de6254dba893b67aff555447ce3c6b79ad9dfa763ee9126a3c0d5e06888c84122bf20b71be777e8e886e344f63291507a422a009c84ca4211230fe9d889c108a5d2b57b980359ed6fdd23674a69ee1c0bcae79d8848d2952e84e769cc969a33c0011ce2f7103878430679a064f6f3fd1d99b9801efbcb726c1d79898255a5e6b0651eb27307dda76d62aca6daab95e447daf380872d684363d5b9493499f618899f09d4588df9fba237548522f5cd1a42f5ddb903836807d1a6fadd7fb2ebb6ea124bf259dee1bb3ce9cdc358814a840d5bc408e2 +sk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cff5cfb4da65182e4fe2f2031351ac6564328025527f21bb4cd2ff82c2a768fec0dc83b0c58b7573a371608682ea405f7d67c98f955f84484a59eb0e21f06676f0b96f54716e98120816b6cc435c9fcd39d895056e849307b32a8fa29fbfdd8510b034a24040980b445820466d4b6655bb270c8163014070551b8319a36694334320b080a1494118440244a064c08288801424e1215120432009ca809d42606a04864091746d238214b882d9c48425990258308489c3421e2342dc3444ecb3470c13692c9a80083888d99448192466a424460924605d8165183b68109242219b328802025d8822889065184467012441223a548dbc424e420705434854838921ba60118800c01c6480a006e04c9290295501b178018338dc9826d58c84140108a82c02844a864513409cc300549108a5a8830238665088341cc287002a2910b132819b59150c429a1266501970580c464e2428a12036d580641011408191488189308db0822a1448020166c0b361041c64961c621d2962522219021c3055c18285232065c302281328a1945021895480ba391db2402d8902881326803b0509bc42c44120122286a8c206d19a109e33049d0c8055bb27122b40984a469d0328c0425609b228451c60058382519b4491492111087690cc685e1980c9a346e89a8240b2692d4302cd8380d089925c14051608460e218304ac2515aa444e2066660088163408494346a12963162324210292d1c318acb442ec4468523b149e31609d1063080260662304401b660a33040d9c6849a10528ab244030606cc927122275101368c63c8641a4841d0c260c948000a29011b272a18420c12824801114514150d433091da026449988414036962944588348a0b38019b484001894c893692e412101ca12c09278e028090dcc869084384a1b62dcc204e2132312109698210204314480220105ac26110c47123394101400063042c423072129340db14094b484ce38841841240012701a4361190a8044a9645532450ca326c08b84c1144694c10680ba501138721c89889cb246a1b0768c34610021028cab48898c2880823855048321a2892640245c0c041d216289c1291d44249c9922c0105080aa64809b68cd44669244686a0c4405b10891b178108396de22406c2188d11104e5896418a2272242552d0a82984a28012b6090bc42424120ed89005e0400549448d0a37107c539f9151e8d74419e5ab873241f8bddc8704641b7949132c4034c543b686e7ce83244ac932b47827f2cc2c27c89c73d9785327e621b93c54b1c47d2202de0a6f5b03311d2a245665bb552ff0c8c8a9b131637523bbce6a21b919feb81b2a20d6be8e492e39182953246dd55640e4706f8bd146d76303b0b1a12d429ba438758feefe08ffb98117c2a2100ff293df8fc3071287e8a260462a87f80c8ca12cfa31035f0792df7ffe9e4f95cddfcc6d50c6727f5d8da650dbe7a8c119c0b27b96f1bdbeecf53f669ccdb874e2be076dec8601a1bf5691f277b79a8342cca4758a43125f7651e772f91d0a9bbe549553762e8baab40fcaeaeb1764bc480fa975e83eb8b05150b4d64c34f3ae0b5a861d634fa25e3b231551edc606e3da3da431dbab97774b8ebbf883266ed97fba22195a530050e2ecaae7f4cb0840b6873f10b2fa5c56584ccb7a187496f1ef5cb396a169f276577244c37dcab36de5b0c83ae7f919f12b777b0e389543118af23fbcaf0b8057b1c03571e078fe980eb7a02c6fbf9a816f76f1409b1e069b6203896eb5c0d107849a61ce23efefc90fdc384a7dd2bac17c1b4ee6184cb9b0932950a0025a4f76c06c44d1cc5e22c539464d0213d9a32e491e3b630e514e8bc21e758284ba1953fdf43fdad3ee2140d5d04ea492f6abb89115df44f8430e44e207ed40c956862dba3d2ad1c15fb12765bcddce5cae5ef27786529e40efcecd94c77089a1bd4a021aa57d2e24c9e18432968bfc21d3eac7a79c967e1f1a6819ed7cfeb045f69b28c803a98915ede62977b5d7beaef4e26da8bd79fc5c536f495ef1fd81111e143ca84936be380ead669f93e7b1f1500a62dd5b28e8f1694c89107644a5b9ce784a6fd4b1049a471bc95fbcd6dc7bcc79b0409c317f1a662a6763fec45fb013c576fca252a2127358c9e4d0da5f2a63c06d2fb81bf91620fc8d2797c27178e42a4dd8d281327ebbc0e66a73ac9580537c27e9a2e1af8162f45afb85205220c6c5c52a068d02249401d8a5027399f70e5d6e62498d5cdd0fe421e9005f4d7a83a37f2b894549fbb9ba366468ca3bcfcac75be76d35417d1ffe9158166da05bf986ec0ab755ce78cf2e239fdbb429dab399ea1d274c6fac39fa7a7f944ab83651807e31b2ca0d48382d686781dadfae291426d1e4210831fd12140bcaf623773aaf12ee41571a007f3af9caf319203f10d452858ee11d5cdb54ded5fa69f202a69425b8bc057295c7dc976cd50ef9e01595776c3f8162e7b1f734e360484aec19a2e8858f4c390a0692238642a72ff72c0ca75a87a85f01602ccbb90157af7fff26743d296477b9bffda8edb9a8cd3c129c6bf1d0c208ac4628720d1be99d9dc30bbbe1ef56a30b23dfac30c440d1cdfd536a43a418cca9373f1597398a0a95c3cf728b0ca38c340cfd106fd441bcc28ab79b402c7d0dea9994250b186cfe1e638d809ef0ae69a965ee9b09b0f0984d8d9423a6b57248511b3fc4af9d147a06da55e7e156c1438d686f1d403306162fb649e9bde3c7249c8754205d5ba93d0c0f4c1f6265a76a73916cf985ea6855f955938c5ceadbc9787e53c6c5d08142c44660e19757070e4ee5f46f1e95f9fe28835368b8bec47b4f394f4b073b860e8ee871ec910633b5f2bb7bb1bdc5772b1362462c4dca395feb193c31ffbf48c85c5340219be0b26ff41f98da3c5340b9cd9e23e00a200a21c28b33b24d1d995bdedc8b87df0b37734675c569511f79fe278dff692e96fbadc45465ed27246b3a102b11c04119ca6e3d9d98078adf42bf01b02488773aec1463a3c23d063f7a2ae850dec6a35a53b222306dcc5078feebc54aae5484c01e3f6dcbc7fdb267872603559e1689c0c6f6b62c5c090c0de410243338053d08217b569a0287544d7a3c9fedf5d82baade055c4c888bef032867c34cf682d95c26970411728c4e23556df7f5f9ecef73f830a37b4634bc80303df58b7714e35daf700f0d2c877a5d88095b4576e6ff786c817167e48af25cf4fca975b1c313e8351c768807e721d324eb8c8685b7696f7fc0b157067b3d7f24336f021edb5cb51fdc3e1fa3d139ae91b43ca700bb6c90af7df057fb2c0ca83433ee5c7207e3d052c78c1e99f5089b0769de3ea7ce744be69c9a8e68f6744958adfc71957543d048e643cab8236c0053f9d1c8b71cf01c05479afbc32d38ba90c955bef3842161ca3addd5d0d752bbb40ad1c1794510595476d18d2bd61223b97f8962e9eb8209ee8bb96df121ebd8f89c9691532a8376ad01b50f82e0d21a18b53223492a63ab638b64a0639efba3f73a6fd304792a228fd20d8964b634176322eb +msg = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6dc40292d74c6579900f4a9764cba69fa1de170f96ead6be543a4afff4431a8bfbfc5c2283191298fc8f7e3899b37335d3afb133596c537e2204379b4d28806635b29f7f248c22717c74ee6ae003b79cbe053bba46f55b3e6a04f872351cb702bc7fe4c8f4ba117d68bf55f7ff07813fd86dbefcbd879ddecc12ea17e458adab594c6c4913b10fcce8d2e630de5c4879877b44b07e31de19956fe0b2e7167be8afcbae9ce27ae6d37c901b4e5964d3b7a82492a83566c3e5149d8b4c298cb90b268e17b989afe0594ffb4b7801fcc0516e7b4017d55798d41fb4c0654914f90bac37b7602cb52cae3fd7ae23d015ef74a630e3bb9bc353330284f97fb35a700e4d97dfe696bc97f0f5f4b63bd1fabd6220cbc89676cec5b6e38df584631dd1668008d5389c5f0e7e8ef6300acc0a90cc5a867966f9f4797fedbac226f806ffd113112117fbb80eea54379057647e70b75e69f1c03dc7bccc40ac2ea9c8acc2eb6273f642da9fb0f62fc3fc77ad12b4888c826f1d6d547aa7b67770ab65025b252ade4d2c6bbfeb7e8c1fd5b4e1546ec6ed79e56505beccfde471fdaf959a6c8bb87a5833f06445a6aafb084d61e1a250da3ac04dc8e5636d98b7aa3e568faef9add643ac98512d4e423d8507acfaac92dd89bee2c4421e03c8b1bab119bf3abbe51aa15ef92f9c86d8d4ae9405b91733bc3e0de47ed9cb1975a7a483eed3ce750650218c77e8f68b8fb5ea096ac84331f42cefe1985149079c4cbca5befb6102ead00fbd38fea8edde3f4680eec4e85a12eeca0b90498b3ae32b6e7193c06139dcd790ec68a7dcad42e1ba032dee2f4904073b922d87db7432a22089d7b5398c9a2ec89f7b529078c6abe6a8a58a2cbefc0ab4256a2da7cd105a9c511c27288a3013a689a3a9aebce41b75909d6ef5d1cdfe199b5340f5811dd43ae02980efb187a76f078691e30bac305f265c7115416187540a77accf9a6c0446cd99df8189d54a39e118c96b34fb8e8dde8cae478edb +mlen = 752 +sm = 08bf9e68956120a94e376439fbf3a7f9e770cad79e8f06fa8028b6c5358b3ec7bf81b516db3988df07c6015c153b1a0a44e47913ad55458553af2a390933b1d2f7156d4407498d9596e452777c6156ad80d9de72749020aede199bcd89c85cab7263746aac6f3ec99a836503d2cf73499d6cfb7ff47175ea1f52e06259521851821d771383b513b6f35bed35f35a0b04ae74855d3818868db9c3f74f988529b59c7e76dc19b15a658ac7791f7f79b62d552a6112e35e1f060dd03da817857dc74e7ae4cad51e71a2b1773d6ae87b0b9e2acb25ca53f16af6d7e038303301c399d8b16e84f99d7624370a2d625900aad7ce44ff0599c7b49ddb4e87a5cfb5050af544896f65cf06db142d0addd2ba342cee7024cada16666ac8100c5065c00c0d7a08918612f267158f22cd1dc16382513abaaaf4e85c08bcf5465414de49bd03f5973c2ab8597395f23f8f1fa5065ee7aa02e69939d862fcaa1fe6b50d79ffe6253d66f36202b7a0e55dc66eee0572f653a3b028992e43249a28e4c9af92021c1c461133cb765c7874e66d428c7ab95aab9cc3c570839c1a49201823a9c1b95fa6058a732a34f1979d0f06eb6b2009ec3dd9fa0a22d099cf537b332451180f1e0c183d0ca55028f81a84b08227282e99707a0b045a98dafc2ef70e0ed80290ada0de47c3fc200d4fffe64c0c2be41663f32942563caa3cafa0b63c9a84af7e7afd0369b997de8e503b45c947cbe13bde8c8c23dd99f47c1e42acf5d15447752a9ed8571d3cf3fcbd848498b92a83f4beea4d11a992d39b96d2805372a20d50b221696b14a1cffa5bebaa7e246e974d2555f47449cf1020e1dd1a4cdb102c1c85c69eb2927705267220e483ec179428cfdbcd0c80ed8d437d3cf0ca603d4158037751c752cfbcf58f8df2ceb22c46dd492fc32744d7877b05f988904721e2e0f61a7c65fbe4b0cd65657f2f723b35cc0d21559337fd3e66ace49fc6947bb03749bae378362a51954a77261a9d2bd1cf7e887e4886c4c799d40bf89a8b6f6429df62c24fdc05d416ffa3133a3d87ddec35c939476130fc0f2da9335e6d595ff651f0e295da6d90d3c43a0ad155cddd03b084b4809e3fc57cdccaa18804697bc7d40609ff335e50aa7922ff5b85fbe6366831de7da917ead7500cf7f527a6384ff36535cdeb96a1c2dfc260effabf2a5d0f2ead5dc6167e9cfd4660ea41ebffd22afe0bda48e584bded69eaf011bf830222daac9ed24b129d7e305f458cc94e80cbc53402e35b4b75b83827555fd1180a099b45ff9ba25f2af8cf33f85556b1f0edecb874d3d69dcf69e86f876c68c5ec7e870129add325af3e8a0f388e79f620b38e0ffbb1fa5cabeb746753aea598bfe1e925725402d9d76f1de056b52344976caa391cffe959c24d3eff20c9676bcfce50659c287fa8ec30a89d6a0ebdf24cafd281bcdbf5a29242c418718b6d114fadb8cb7402dc9cfe8dea96ffedd48b50e4ad4a2ed35f93e87d41f2cee0a53518f9e57b3c37d00618fe0e7f971a3e4622b67483463655c70b2e12aa1f56aff5b64b577fec0eca8bcc11ac88ebb6858719d119a991a0500af42035a9abdb4502ba4d7c27ed1396a3fdd242aa2dec4cfd60dea5b0d3295b67bb499eebc9836b28fc4bfefa301e5053cc8e273b28736618f0d2047ba865f027ac8e094c8fc38ac750c5256074579696bbb70b9c057f48172ff8262f67092b2994b47fac2a17fbfaf63adb52c5924765c3aa2f78173224c7ddbd19bdb7cc7036b1b7626da1f1b7104db65cf917d4f72b36c1397da7d92df8413eec753aa02499e3c4b5d1010820b1a4ebcb208afdb1dd10655a8f9a47a5de2542b89b326d02c0692493cb1b750a00e23fd1eb634cfb735f69d424c742de7955816c3666a4c57c55009e29c4fb15cf3705f84bda1ba90e9f51d37c9095f7e7df1cef21722d6c814da4cb438fab1bad42b47022f28c188268a4c10a1a5ea99f708e81507dc02225a7b71d58dd8a3df365159d194bdf2d5bb3da53030e39d95cdd90d18416051e8436f53bba070a2c94279dae24940f46b03d537f4bf938d461f632331457054ef416c1d3b2d01336e8f2cb42d26a4ed786a76fdf65a333bc73a062506ec7aefd21733e5c6d960ce4f12a005888e3d26892440df8b1cfa13634eddda77f65918b0560485ea4f165fb78d2ba04668f9784a6529c023d09d51d538872fd191b6fccf9dd38b0efe38ac27794c621c351dcbf82c0d84d6d897f384e530b6248a9e1616772512d79ddafbec700f0c04083d95b0383e28488b23b27e11a1955d0a2c24b8a2bc589f83a36cfba80a7c7721e51e7c5c2881403a26cf3b385a4c559daaca32b3d3150266299d01a22f441675a043d873909576d376d3d1282eb6b32d7c38b9a3cfcfe405e1887fa9835ab93f2bc92869e47137d022c632f8971779e7f3839eaf61f0a4fc5d9491c22ddbd4bea965395b14b7196dc1f1785efb1772b24fee5e747e76d18970ca5dc74d367dee16afa6c129fccbdf85d366042df49eb9adf192dc43281179eea3f8a51bb33a518c22bbcf4a7702ee8477b3d8df6b5311ee3d51ed483ef1e0ca66a251da49a1e9791a5bf7cee5d7edbbe93f1ba1467ac86b9d20ef04bbb3c0787524adc6a645684514d0e95849e45e645fa26aa34a151596105a9bf15a093b0c2d6652c447d30a71f9f1bf5d7bf05f1aab8b67af07b50741726983bd2b5209b163a3ac9341253aff604a99884dcfccb509bb5e0c823deed655597a8cd633c24bfaa2d70dd16ee570dcfa0447578d9d75e60db884658061fc5bbaad55683bc6ef9b62d101556285202fdc5aaccf09ff309210577f437e522298f08f98ed0ca585cfc892c8b2a24da4e5abafde0b5591535be6013362e2b0668646d09939b021034448318b219cd27a760f5af1356f9f0f1760e05024fa5c0b696068a438f51e3a00619f85712e42037987ce7e88057806a2148516eaa87d6cab34504b4c5d1db7c5c37d21cfe067836060e35e0e1de3d00e76c4538ac1138d634b0a46b922aa414ccc372738e5810a9b1e91430b869b3e891b5599f4fd3de5a06e457db868319b2713c0712a1b7bbb7b65491cad49b1061c7a04c2e17e585c71003fc78bbc22a37c1d1738efd230a95ba7ea5f86365b1bf91d7491c432c8e7ed1a46b3e5bc7687d870b48af89b17b9fb7d85861846e0226bd242b7d00fdaf4a3d18bd9a90eaa1df7a7b01cdb7b90c66f6a8baf16769c04fc1627b1ea2e5f8c8aca40275c22ca9a192e3c2ed479f071ef3dd3c0506a3e4bedc49e932060a111b214f516974767d8895aaafb7c0d9f1fc0a2b4143474b61636b72809ba2adb2c0f70c2b3b4b80929ccffc171d4c526f77797c898ccad8dce1eefd00000000000000000000000000000000000014252e3e3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6dc40292d74c6579900f4a9764cba69fa1de170f96ead6be543a4afff4431a8bfbfc5c2283191298fc8f7e3899b37335d3afb133596c537e2204379b4d28806635b29f7f248c22717c74ee6ae003b79cbe053bba46f55b3e6a04f872351cb702bc7fe4c8f4ba117d68bf55f7ff07813fd86dbefcbd879ddecc12ea17e458adab594c6c4913b10fcce8d2e630de5c4879877b44b07e31de19956fe0b2e7167be8afcbae9ce27ae6d37c901b4e5964d3b7a82492a83566c3e5149d8b4c298cb90b268e17b989afe0594ffb4b7801fcc0516e7b4017d55798d41fb4c0654914f90bac37b7602cb52cae3fd7ae23d015ef74a630e3bb9bc353330284f97fb35a700e4d97dfe696bc97f0f5f4b63bd1fabd6220cbc89676cec5b6e38df584631dd1668008d5389c5f0e7e8ef6300acc0a90cc5a867966f9f4797fedbac226f806ffd113112117fbb80eea54379057647e70b75e69f1c03dc7bccc40ac2ea9c8acc2eb6273f642da9fb0f62fc3fc77ad12b4888c826f1d6d547aa7b67770ab65025b252ade4d2c6bbfeb7e8c1fd5b4e1546ec6ed79e56505beccfde471fdaf959a6c8bb87a5833f06445a6aafb084d61e1a250da3ac04dc8e5636d98b7aa3e568faef9add643ac98512d4e423d8507acfaac92dd89bee2c4421e03c8b1bab119bf3abbe51aa15ef92f9c86d8d4ae9405b91733bc3e0de47ed9cb1975a7a483eed3ce750650218c77e8f68b8fb5ea096ac84331f42cefe1985149079c4cbca5befb6102ead00fbd38fea8edde3f4680eec4e85a12eeca0b90498b3ae32b6e7193c06139dcd790ec68a7dcad42e1ba032dee2f4904073b922d87db7432a22089d7b5398c9a2ec89f7b529078c6abe6a8a58a2cbefc0ab4256a2da7cd105a9c511c27288a3013a689a3a9aebce41b75909d6ef5d1cdfe199b5340f5811dd43ae02980efb187a76f078691e30bac305f265c7115416187540a77accf9a6c0446cd99df8189d54a39e118c96b34fb8e8dde8cae478edb +smlen = 3172 +count = 47 +xi = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc98aaa56f4786e4d52d0d7e18b3c14a11580bc224bf437fe4849a96ba508184b4de55beef59f30246b91cbdc4a35a22ec3c4a93518c9f7bbf99b54b83a644d682c26fa0d8e7415c3c3ecb03965fc9d3bbdedd6e10d98f17f9502bc93d61afbe19c0454ade5b8a2abcf95221a589f58ea5a5aa8212b475647305b515c5dfdda7802667885a61303a2d809357bd16d0c133a6fd1a4ff674563bc0b9a1944b7301141f78ac796e54b26450d9aa06391e770e6205c7ae8241548e015bc1a2c4142703940d0066b20ac888c41c7fb8962f700e30a15129ced7857c5a022c3fdaadc80018e7289a9cfc22f6cbfd4173a314459294ac0935b02e9be13da607a836f091667a701636cb13c4d2ee9df2e48714659a277a3d823025cd5672acf6caa67b1d121e99c8dc38db2a7eef80ff01013bdc18bd0a728a2212d8a6a8ea5c1b1799b94377732f4a2d5b7866eb25022f4b06bb8b143b9f08cb2a5421da585da2ebfbe51e0b55cb8c867eff57f0f7a5da60b6e5f1bb5f282d09cf495186072fb497e109d6dd3cb5e354d71286fa8b7409ba3fdee48aa1868862ee3f66d642e11be87fcee9a6e8b95e82e7cd086c6bbc524d6d0de31283ec7130bb3acc559aeceecaecdc66178f994fe4017c0600105ad77ad769f1520ae292a5930c0a0a02fd5ba78140b3f96c3fd993a3524eec75903c6bcd46b892d75148b86ffde72435ac13dc59fab7ae131acfe9f045cf9eecb66c8b31f96cedd3ccefec90d443162288e8efa772323df20923b05510defb6b0112e589c348005d3a8dfae8287f200ef55a6951ef12a425eb12dfb31eec1bdaff22b1aae7064cd9de53113f1b9e424f5f86f5d430c19b80a8c4a8f5a517e6bf0795ad9c0c0393c92f6d52ce34ffe9070a4bb6669c87def5234a64630ec13b6ed72279d406c1e583c95628b7a02a1ca9b510970498f8a99a064bf60a403036811a264a18d5a23aeee76fd2de2aaaba81c1da6ca5f18689b1e39e7d21ef8fa4843aa071a614b06f6e1b50f95110a3ee9b30e9bb068a61271bb5afa52147a2f617359b72bc7463a5340f7db07c5555c60b0232808f8cc1036038df391a40fbbebb17943ab3b27ee82eefc5dcb945e715e5019510b03dbbc32722a612843c3d489c96dde36d3f43a039f47dff873c1ee5bf714e23ac72c0f13e89d5fea7dbaab006f44a0d731308cc9e9e6163dd733eaf52b52fa96ceec3777b9e5117fc01fe365d75c7c48746228aa4fb3d7a43834900f95896ca698e72ed089de5c3200b84f5e71ff7afb663c7a364f5774243d4d545d4972d71853d38813c47c97111776cfb392b4642c451cb747ee3a36641c24d84309706887256df5911fb9b7bbdb7f02578b67118b9c4553d4428207e64a13fbb8a7bc06a58867ec8650e877164f11fa3d7c63afa035ea51c8e0acda4cb9b20ed59ace9757a326374812f7f755a631d3d4bcb1ee1c34f1e208815f43b8e861347d4310f410ab275307526d94d33c9f68fc3d002429994416d3b6111f3c64e931bc101fef949a8e4451fc0ab9f49e685b3fe27e070a820e04583ed9a5524947d207e3b5c3c4eeb81830a6f966ddcbc4cfc39f248343b1b96b7b50c530c3c0b8ce3a07077ade82b9791b36d5707b9178c77388ebe96ab57d5b268464ff0b6eb0e84726d7781db93e076a71302b6c0b62c5fff72d268248acc7da956e1b09222b75b3d4bb40dd17617b96ca79777f3757aff9d51b255b2d8b30aa1ced4529ceaa45129a5b989bb4a2e80a6a65bbef12efc142c27f69baeee2aea2aa0d78d88513e3a222ec80eda0080b +sk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc9cc4ec43c8a4ad119785e483eda1eca4de392667025e0576a1d71c232c63e713730f82b5d3744dc1c3d48148434bd14f1a3a6b0d2a6b170c75033b2d8e64b6e89378214d09171db6cd87be639ea22604d1dbe218e36a0655c61962b30e9d74ed294306949a8805c16441348809b344c21966c234768d2128242148a20374ea3406cc1386ca42046110090c1326a91260011a4250a936404c87164406504275122b945e0386a54a42091306614000a88a6898a2405831229e292714a324c138225642886db028623a66c8184912436418b308101096c02150818452d1907081c04115cc268889609c1443210144c93100144124e54124d1b468a23442ddcc241c88091a00630204064e4389004a32c010606e4206451c0612001899048059c96008ac02913c130212072d11431e0149280988ce4c289c4b06d4bb6816126800c86080ba88463a224d0c270884020044372593010d1422022a4640a170a24a6919c80081c4329da3461c3a40118c9000831510a354550828d1a360443004440182654044594b400041341c8040818b02103a04521944901272962a891e3066813043049a08012c061d01068243945801412e2b24d42204894104890a2804392005a284cc38810020392093740cb960c230988d0222d19381061b669d3406a98460914a73112a740048780818044d0027113380510416109340103a6688cb4888a30118c92508912261b0110e4c68082244a11352181c04062849098106e82c484d4322c229668e3188c802481c488011cb64008c409cc169011416ce0c0259424681b054614c109009470e4125219a60ddb184c21a88dd1108502318d18b8245c1809e1280c1830020c406d929849d108228304668a9400d980601b1902a1082a0ab631e4b40dd4042210336011946124c11042362188222cca080d2390211b0790188970d886859b906c632461421065194402c82265c9a880e1384d5a348d231782813692c09689e41251840640d238900ca54803096802812501c765d0108140b630da18411cb30014428d53b62cd3a08d1b1901e212111cc42d13290a032250a0b8909b428cd1c2680b05869c16480c2612a33070188424dca21001384e6044029b0281ca208c109368111260110546139309a232295a10701129082322104b267020394053062a1cb95053a66480062a210529e4400240a0641b4502e0a0005a1188ecf2bede328384289500ddc3f7b1add977d49b50b61375fb68112a625885440af331763cd695bfef983ccaf8b9617b05b8a77348aa845a064687c0c8932a89d2ef9f8d2abedd8b8bed31b6e68d8d97ce3b21423d4414bf45779b28f08593c2ade4d69d1ceaf3fc43891e68e8971d65f538a634a85ac1117f169e20cd60b04a6275fa4568da478267e4cc609e7be7c1aa08784dc3be6a99a20e35d31bd9c005507288d8c8b4b17843fb0bf39e5ec6592546d96318b910976c8c115efff3a7d7e5f7b5e01d3fb0aaf235f8ece67ac4323b8eb4e8f963424b25fd5a7a555cb19a0de62939c3414225f0bde4e606ae73a37e6104bfd542e9cf9c2f198dc84ad69ddd1c4d39ec4cd88b7a0c0f1d3ac15cf69b43bb6ed7e2b2f963b197b511855bd4fed0aa4f56ee0c8634af62db8e8b0aff8cb509c58953c418f311b6cc74db964d2e3995038de9b0977cbd06fbbd5e9003bde073ffb00c0166e781709e8d68f9f6b569494e3c4d69e218886db7a0308971d5d7dc460382493fc80b3fe4f84430f42610caa39c04496b7fe499017c48d0149d38c534a41070b7d4cf08c9f280fb4123bb24949e20485a129617dbfe516c7bb34292624dbada289911369b681ddc4d7e0a7651398fccc16357d7f2bfdc43baa6a04cbaf26745ac77600cfe83ddc31b4b49997fd8febd5f841c976b82650434b7d41866496eb7ef08d4a482bbed01a859e8a5724001e01a89adbf8cb7f2c5e11e3c4e3d0ee7dda2d23ade9c48ea07f59b490939ae58a106f41e1001af59ad6687be457b07ca4bc75ae670655fba91f66a0c35e0ff7e8fb577b1e4f919c50e07e62a10fc2902f37fe7e1e0a29c510dc1ba7aa4b9c1ce05f44634866847c2a3b956fb1d9502fb92608b3878f5ae4dafd8c198715cd518d5374c9d48ce06993e65e68d50479947336199d5ced4203d56ae993bc2e2a79a937ce94737deb9e0ab43739b21512082b6f736eea07ef008e766ba588e646e13e3fd970264ee0841d888d1e8f8a9abf357b9ab66039f49bcf16a236cccaf3380b0226cc5f278cb5166e1b4233f9d6e229ccd6017c2568a36799cc286cb54f3222a4220c5a7531fb02eb1b51cc8d9f66dcfc417287e0585370463d1f63f395de3dec4560ac53422c239ef3bd7cacddd11dc5330f06d8f1b7ebbce3a2daaec2b6044ade1333e65c907f3e2819bf67b69d221d6051f89e422a3e3d450a8cbd24b6f668bef135f03d67f2786dd82520d2c513ab1a1edd5b82d10b3443a37e0b7df8d678d02a8df69edee6683e8bb0906f3389ebee9645237470b103b81ff570ee827a0506667533a7669c0dfd157d0568fd7960ab1bcc80194f4d20f58ec1480132776367bac5449601ddf2a6595ce06d7bd760a776237e2860f40992a67b712d35f2e120330b24dbde7dde0a02063ce6714fc6a0cbddfa9e8629031586925bbe8825c0a33b651d46cfb0189dd27a6816500470507f57b29cfe584b5fd408eb9ce3d2d9d56b6a430857f5c18da77484344d1b85aba07a5d75589a9b5698325a12e76477d7f4516a87d994840eaf991740c184dc997431e074d681b8d1feeee96719fe147c9edd2f922ddc0a14839b60b75268a922fd0818c29922f048d48e9109606bd6ed333ee1acb9fbf667766cdef3ce0cb481f4e6c64b79d1d26537f7221d1e699312f048cae3404d45bf1acff9c65b28afe8bd69a32df987466898aaf3898be0bc966b769b119804fdb78378ac5d66b507587c3849bc23941369c98ed0fe65d516b533ab9f32c95fd91e58a4ee2fe74bcca6b479c3bbb37a8d082fd1e82ddd37cc645501ccaf6ec8a5fa3bdd80d17ad04e16f65d764c994cb210923821f985e4640cc342b8e1c21ec0a258855b5792855e0f4e4157ed580a0f2af3f1a8150e66bce82dcc6eafbd7c968f69c5ae58433b4700cd27455fa10fa6a35c97c45f8543d4c6a54f127804b89d7dacf1e40a605d3c525d441f9a3a9d10f1b47502dcf9cc80450b4a4ee060b5030a1e35752f19b9b149a3bdeb195de1e7ca7c1d8598036329aefc32ae7c7b81ca1044362d8393ad9dda4550134e062e98868e77e407637cb8b9c533b5fb8984ec4e74e818dfb5eeb04120d3ef698a5244ebb5db54df5b22985f6e100e7801af5d15ba977c6f66f20c3ca91dde359e3b61175cbf2b97df96a985dc7a598079ffc9ccbdee510ffede014f0025583097576cc63f3630a35179a89cb45339aa5d764f17134acd0767e5f284beb9b560f438142d6a424a8c410902497c04dceef7d8785c88dd18fa846f53e7a9cadb61e79a3540c0ffde2341f80b8f79be869e05c28a66bb06d29bc73f20107d923d07bc3 +msg = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9ec9d678511939537893e5d6c2e339c0048eed1b47827c6d2409f95b5021796661846d783cf3fb65105b68b9126c3ea8515209daab5a20ca74b111ee8ac58f6ab1cbc1e1dfc1a9fa94b1ad79329d6aa7bc47299c91a74107cc6193fd02e68585e0e823382e7abd7eb3070807bf25d1c7933402f262047e2d566c101805025a17e90461ace8466c88cf9e2d0c0b4f2729610ab108b92fba444a6066a9a46a01f8418bc200cb983275d7459ed6afa56ee4ded2c47dc8b060cd5fa86e4eb2aa3bfc5639c6c3669c997aed45a85fa11851268de87c0f7a447961f3ad5dcb24246694c338dfdd9c3012c2c366c1f4f1be5eba8e5d3c657121037ebc1767128e427c7bf501b7f5bbd5d2b0c460544a29d479eed2776f2545a303c2ec8da1b2c7898136daf7fc8a866586bb561b0b6b2aa1f53f09b920c61a44efdf4c1398b07f6b8ca6cc7448f6b04df42a4b3bb558b02827340f03520e0d1711d11dd2b61022e06459bed36d9915cc479e43462606405858c1bb594e8069f0d64d4c3063b9f1b2645277d7a2bc67d5ed7150c11b7a354a7afbe16c64d92cb99649efedf766e5fc5d0d82bc1839ea68fa37a5f5e9461adaddfc753892933268db84fb622414635abffc48e587f7a008b170685180f8b17708a99772968e148d48c2e1bb8c9838364b8e557e24516170137bbd143a8432c15b2efb8b48d99c341ac2930006bddc80da5779176649a32189e817efc68468145590eeae18ebe5a03107f2a0ab42687063d28994e3582fbfa0c57a711b71503e61f40fe620cb9a661520fb76b1ced75c36c28a7a7f1c893400c713d6a943331993504f953be47947d55d41d16c013e71a53c84cfecbcfb730cdf781bcff69adbae90be132d277d4e6467abef64037181f6f64eb6e866f185e02e1d1d8a1ac54b3ba8594c643a236d088ee592cd34c49639c2f3b28a233557bd77218e4ddef4dfece94c697797886a0afe57c167fefa136a3e94aa48b274c31693f00f4fa573472d0c63328218b90a8d112111b887ab224feb05 +mlen = 768 +sm = 2ab3fb314b7e23a0d4baaea8a492f8b51c2093e2aaae2e548cd73915d1a1cf430d4dbedd6282db556a0f86713d535e2c4a683878818dfc53dc82992ebe083ddb4ff5d8ecd14d4e5b6dad50abe7b2fbf113086b1730829efa86647f481afa109e8ccdc5a2bb076bb77d33452f1bb77ca78ea849da8dbfbc697ab64ab6803317693c3545f38aa86adef7db1f785ec4137f45ec45b01e18efb57d73815183c804accdb9d0013e2c46198a46180552ee6155d2bc79b25efcfc6b27ace5c0b9efaf5a7ed39e761ae179678ddb205a9cdfe508b250eb6d0cbf1f9564944677077b36993dce7a43ab210eeab90728b2dfed9ac28fa972941431b3f3eba3c5c2aba770853dc25e4c341cd973edd91566d0a211ecc870b53c359417dc9736898a5cc0bf77da3ee1af67a36d43574e0ee13703d6c3ffc009a3b61e6bd6a325bef70bf135874c111b37ec9ca5a807014ad318a041756a05a498cc49b536eb3fd53d3e220d8506a0420f36bb336749948a315045ad2fff5d6162b0034bdd8596c7b6a93c6789462c77d615fca6df1b90787bbef766e4bbfe5eb9ac5827996a75f074bc9a816a2222ccb87abb2bdf333b99771817ab88f886e12158bbdcde17939f0e22519687c831122d63b63f746e6fed2935f8abdd0f46e2a280eee971c81b9825e29049c7129ddcfaed71b8cb3289bf1d4c827cb6e6d6fb88a839ac5d41c7f29c810e0efc3209b3255252ccc3a3be99a5aab42c26119bb7f987d0ca7e692db3901105a3d88dc59785c4d593b596b2ca519b437ccc1c08c41b1489b789f4f5485d0a4666f265a21d29585f314d5602a7d99ebf1a18c2c30dff8f9454757c3f8a6c9cb3b96b889c4db8c315dc711f79aa9059491cd9905311315d00214cf760adee2ad3fb79f1fa60d201b657925a9d2908302b4c2f9168b5947cee4d579b71f5995e99ed83fa10d178888b5c3744b8c5e7d729fa0d502eef2a99821de7e7cfd6eb16e7c5bc94bf96ea54a987c024a215abceb0b353d0203034e680b50748efc96179b3954956d4a8ae17cd04427769fd7b92b6b1ed9e533d199871d3e00e5860929a91781beff84d0ef256138d3253b9463e4dd0d6fc6404d1d1240dd330d0ee4c4f7fde3ed8d531f23faaf820c6d830d36fa072e3a65f4198aa0eb10d5cd3e909fc3d27dd7821cb82df00edc879cf7d28cc3fc24547d0086e33ad80eceda7b5c0a9af90c277f1a1f86389a34e4191f1473e7bff027cccfe3644eccaf628f7df0a91fd130cd7d09f67daa8d947c8818dd20803124c8a82ed67ccc852f861479f0ac6dc933933e220a762558dfffc8b965bf454ca4b541120b4ff7aa13de4a8d5333b629b3d312a5ca5d04e59f9cc5bbe9651f699470c35edaa6eb2ebcd5e4c7f7cfdfea5ed2611f68014c05b1469e0e2a232b24447e6541fcd71c57696cb0af17b1a4aec7a4d18fbd9efe02bf45b4daf3b465517363e6fa8289075b2b284c262ba026589284015d04f410082d9103bfd0d137e120de523f8783d6e4799bd2e7b95d6282e9d765aa8baadea9659d6d87076d57dbf195a17a5719eb68b75cbe4f4f4449f9dbae1f685f6c155380459c927ea77f6ef5e8ac7c2c8cf1ead33af646a629607da608ff31a44973a023fdd083ebaa743eee90741cc53c1838c55e0e690dd3f22900b9a8da3572ac46738d4763e2b7ee2c30bdbd9da8c71b1a2d0387cf1badb90aaf3ec6b1e3a1bd74b0359aff829d79b5fbbce4ba476af3ddb62628cf40fa573bb426ab5d512fe5be66317ad1f15dff034ea807d54d729f830233d0fe2bcb08118e4253a3a3637f683356a39a00f19d8ab5c9a4aa184e01e64916fa319035dc1b28257d4842586a1da084eba3cb34f367957089679953b7a68430cf9aaa66fda2802213e392065a923f6043b69969936c8be7d5d9c7dade3cbdea2557132c7c350af1763ae8420296f03d427e22d3728b935ef82fc85560628260b5e72cf4f953f78e8c95590de6267dec1d58c44ae523a0137b20dc76b3f95bfe9fbc765a16579b9ba90964f961225f0c9108787449cdabb75fe874eecb5f9d5f1f303d0e4b0b3065c7dee6fbc3f66fde517e8a1a6abe9ef353c807753be3061be091d5ece3a115082a0747c57ca65b31407a2ba8d5f15794eb71b4d7b9b054c650ccafde46da2fa785cae34d69943a542a12f66b4f613a1976e41fce0471abb63b40da047106998473ee591739c716d0630b86eb6b09d16a53b73f3a6a8373a2ccbcc2f87b0b9c10743ccdbe4e377b4d78a29539392ef2d1bc1eb043128dc5cfc43f6bdeeef0e070ca82ae61fdd63a6cdec147c8e21a136612cdc99eaf46ae1ff64ec0d10ac041df4a526197da4d6e809872b3d9f55349f03c8a81869c81d30eb6ceb325c8b3bdcd6104dc28858f599a7f576884020152b71205144c1b344ac11eb94dda5f0ff7337a02b00d9910dc1d1c0cd4054bd8e757964740bd01468455504e3a9da576c03e464c4cf3a73ea17dcb29bd7767e5650249a381508ee61b6ad123fd8e066eebf587078583bc98644d119b2c156e3901be1738f08bcf4ca068f0daeb32c3f1e971ed7a6aad93adaeb954160745722ff869e7676d249b43c91fe7e87d43664861727b282072bbf206171cda73aa5afc582d1e3bb15cab608b9ccb44d791ea945e42743d0beb0ba0d3e810ee2984d87c92d82acea01587f1f5a658e1509d3c14306eb76010878fbf0c281d4f73aff82ded63e47582f696def476b65a074bce5a3ca8ce26543115c43e2e08d6f119a8baf8be7708939ea2faebc3555af770fea7fc67d4e1a54cd4abd0257f9350a4e013663ce98ed3d4041b77799da691cba76b4a0cd2dbaa81d26c3596445657437edc1c097537c30edc50cbe71379d35d8872ba676f27e4f9cf74a7d825cc010616c56a5b795041bbe0a5866d44b0d4cb6e48c0f2ad3bb72ae46ac1818a93e3c91acd46fd68842a7b73cd8b238e8ebb8939c678fa0e060656e0e38b1e1675560ccecde2d6e8957d0c2b8e6105bc1a914328c4191b92476aa223f40f98ceed533beeb40d521c22170e2547d893dd62d343761bb5b3a00ab929f0f3df78c9497a303b70640a7588d4e1650ae4ca44201bce96b001448eafdadad0c36a5660cacb545eabfd690dd6a8cca1dce4ec9509f5a74e4aff20afb86e0debd827b398056f622413d8bbf8a804b9d1af6381c133ac4c756c809032bd3881947c2a2942724d8e83b2469837bade4ebcd8b5db565a81a1eba48e149c102767d89e3e21ff2717a95bbb0e0b1cc0d04fe38db87ba3730d6615875f81314233f5480838c8f9395999a9fa2a3a6abd1d3def5f8fa0b2b2c4a5165898da3a9b0b5d5dde2f802212230314a56627b7f82b0b2c2ccde0314171d67768c9db1b3b4c1c8cdd400000000000000000018283847dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9ec9d678511939537893e5d6c2e339c0048eed1b47827c6d2409f95b5021796661846d783cf3fb65105b68b9126c3ea8515209daab5a20ca74b111ee8ac58f6ab1cbc1e1dfc1a9fa94b1ad79329d6aa7bc47299c91a74107cc6193fd02e68585e0e823382e7abd7eb3070807bf25d1c7933402f262047e2d566c101805025a17e90461ace8466c88cf9e2d0c0b4f2729610ab108b92fba444a6066a9a46a01f8418bc200cb983275d7459ed6afa56ee4ded2c47dc8b060cd5fa86e4eb2aa3bfc5639c6c3669c997aed45a85fa11851268de87c0f7a447961f3ad5dcb24246694c338dfdd9c3012c2c366c1f4f1be5eba8e5d3c657121037ebc1767128e427c7bf501b7f5bbd5d2b0c460544a29d479eed2776f2545a303c2ec8da1b2c7898136daf7fc8a866586bb561b0b6b2aa1f53f09b920c61a44efdf4c1398b07f6b8ca6cc7448f6b04df42a4b3bb558b02827340f03520e0d1711d11dd2b61022e06459bed36d9915cc479e43462606405858c1bb594e8069f0d64d4c3063b9f1b2645277d7a2bc67d5ed7150c11b7a354a7afbe16c64d92cb99649efedf766e5fc5d0d82bc1839ea68fa37a5f5e9461adaddfc753892933268db84fb622414635abffc48e587f7a008b170685180f8b17708a99772968e148d48c2e1bb8c9838364b8e557e24516170137bbd143a8432c15b2efb8b48d99c341ac2930006bddc80da5779176649a32189e817efc68468145590eeae18ebe5a03107f2a0ab42687063d28994e3582fbfa0c57a711b71503e61f40fe620cb9a661520fb76b1ced75c36c28a7a7f1c893400c713d6a943331993504f953be47947d55d41d16c013e71a53c84cfecbcfb730cdf781bcff69adbae90be132d277d4e6467abef64037181f6f64eb6e866f185e02e1d1d8a1ac54b3ba8594c643a236d088ee592cd34c49639c2f3b28a233557bd77218e4ddef4dfece94c697797886a0afe57c167fefa136a3e94aa48b274c31693f00f4fa573472d0c63328218b90a8d112111b887ab224feb05 +smlen = 3188 +count = 48 +xi = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f7d040eb9677b109c67c7d0e80b02e1617e4578ec9e98c0933effb36064917283f8b98180d213c130bf92efba74455da4447e407698215640d6a354f97093ca9e89d7254250fb4429c87dcbd99def4469656c6fe9320b6d3870ae15b2400e9b06be78f784f6a5a70e065de2759185124e993e5e01571d0fa10cbd9a9a64c759cc7280473e893cacb76d377a5a79e9ae9cbf4546be5e3a075d3030893993ea092624839107f22b392f7c6d9897909c464f0e97a762572b57445a5c945a1c274fe768417a2f50d5c1b798498478ab2b63fa1eac6447e978d2c498dc5d826a68ef0ea79e69dfdec88f9f414a7d6cf55731dedde61db76b223fccc959deb5ebd4694e97b165c0209abb220563be4dca95a7b834d79e28ab0af0f26d53a028122ba5d55284c11c768cdb9a4f3a284e8e2a03cf4e78cf98a1b8e1c245c7744c67221660ae4eb9f526691ca17e7e030fc8b228e8b1e33d5c1a4b8c33a432409828f889779339175ba93c194c20bd62eb9103d9daa0593864843e567dfde1f7c966ca2e7263b4f541a2fef9a8c146241f5403e64d4289978b12f685cf73631fd3b94ebeae240c9552f9d4948e7579e9f04914bede73ae13f46d5cc08d06c752a16fa50416458cb3c7172361ee2a81926b5a6250f368bc7fe9fce6fce6f144cb3c5da2063e9e695624d697fcc5ade63cf1eeb669ada61c215d65a829dae37fbb3653515e63d5f5e9c34847b5f9ce9d49d4778ee6c2659b0eab065c17931179efbaaa4d595f39ff9f319ede0161d6edb8b4c7df9a9d3cdd2bc39978ed06cb192f9c3807a799c796577c252ec863c67ece49e3f4dc90a7decdcc2e9d9d5fabee5911c4d6334fe4a56a998003b159707b839962899ed0a65e72af879de7b56377ff02b1b266b28918044a117ad3b01209992816ddd946dfd5bf5defeb4298e98a0c699d2ef3fd7f7b8c9ecfe5635deeafd76f1acdfbd035d550cc80d7042f4315ed03b92e343a7b40fdadc2ca4baf8f282be78a149ea8eaaa98c4e3fa8569d8ba19b4c0031ee7204a4279e963840f5cee23a43c59cacd50f05c40e23733b1a3b970c40eea5d6886f4d170bf38161f8c03c7fea751b121bc33c241f68560351929d2c802987e6e8f407fbb36c728c75007dda99466a3d957346067057959409f78bbeb7a03d97c2816ecfe4185504fea7e544fd84a314e82323354180a2b7d8b52e2c1cac12f0598c56efeafa67e59e08b716c28b4937a834010ced1353df5e33d27405bc53991a49e46943aba6cf52e89b5a73d1727843572ff6d3ac742ce6b9deecb275d77f210e11d29f8294c40e3db59e7df78e34ea7bd857e10fc2bb639cade52ddf1c74acf3d28f4df37607600a86226024c5e69b78e060f9e43fecd09c78d2ce7b3798d47540c1e8cd32e2f30144b81b2a8c81d32ee563d290ea8271e576ed9eca65ed982a2855974331cc959485637550a4a1e406e848dc458a4990fd4092a8a8060a962eb14734b9289b9966b933c91947183883b3c3f1b709eccdc215892701bbce39b3107b01e0b489d666b3132d7e0fe54d3df2a0be3c96fb5d121b58aafbf49c311622fea9f8c059668aff3c233c850d10793fb8a30b0dc24c5fba617c14e9f1b69a1aa3fc54ac5018c1085968a895f665c812cde2b83d1953dece8f463b5caac7ceb52c073a59baad7f80fb7c1a5f07549acdb1e826c282d3876977bfd3f025ecb2416eb2431a00574ad6617a5e8f076b89e15cb429da473e142f145248a21ea2aebff60221f720a044e77e38597c8bfaadf639716ab39b27da19f5ea6715967 +sk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f6c65f9d4958645b1129c20dd73fc07bd2bc260e53fef5d0d1d65e0cfa17fd0f39373590c504f32736dc6f9938c84fd4074d7841b7805e962d381738958d0bc801a9a12bc9e7989d3f281ec2ee98aee2c56ac93c90fd7f172e8f1e4f3570e66f241848908292d4a129191384aca14091c44890a476ee022020c376d1a91714b96611249220932461a40682449322321648006296144310a11710a3568240265813020232144dcb84893121123c508e4b411a2326098288c83406d1c88201bc8045890294940709b060218120588000a82800403807104c225e4422114892021a00949b650a4960c8cb804e4c441c030100a4751083031612669d90286231824c1342dda3011c126821285309cb81121a48458047000c325201148d0145189324a61268c544226cc4202a0346c532831dc86088bb88819b751c00205233692644066e2063281044663a280009089dc286d51a464124170c0820188128491168d01247124092504b910844689c4428400276183c021d89880cb202848346c103540c9908c4a3812d9c630210851049384a008851c234093b401801601d0302804c7318a022423936041c8892405249bc00421c1901b38629c8051a31406cc20621807211307311048448b4068da4262d3228c1894814426885c885001b38d0a262041082d18134c1926249c926410b78021c4318cb621c0104aa0326a43308ae0202e24482d1c0789e2a665d44280492620232890193625a1046c11130913b83094002d89c07003b30d5a18014bb489d9942103a3205404810a390a12c540dc189294328563046412a28152c4410c098601024dd02220a012305b8250d8186594a8851219889b248453280541b22444327118266c9c941020286cc0b491d3b4688290201b1889d2c0000a240550886cdb102d1290651846441c802d211632a23052c8002e9a080192468608496d13248a09c17082a6480ba17098328608b66852440593268cd382804b488804006404250104456c18304100186808278252a24822924d53b889c4180922c608e4a848c12031d4b8480431240a458ac4146a24284e99a22014014592062664a461dc384104b51048883000a62418951161920814b851c1321298464c83486d5106249cc86824306e2282450a92610b148958900d02b9280181648ac64814010d22458404306220b210d4b04c0c3829a148202406856b7978a8f0296ad9835a05c098a6ff4a033e31c55ce663ca098f18cf4a9ceaa92254e50d31b9ce9bd05790178d9eb5fbe64074aa2ac537ff3872ba75e8d5b598f3d3dd8b91a419f05f1a0d27f44b0cdb915b8010bf7b0cf0d74632850acd01690f62c14488804c54f35a8e64dabed81887d93b8af64394366ad04305057ab15d1f5d79c8f118fb58cbe29063c8c9008ab5e9a498cd52db704af3f072f7494798ea0b8cc372ac6ce8ed9ee79207b6acd575f72df8041b8da23d319050423b80ddef6d80a963436d75804a6b6fc89d00f1e1b4181cbd44da9e6539b9540add9e6924d1c34ae2bf3146f6e68ef655b0a643d526226d39fec3e9257e63ad233cfbf41559dc3e33c076678399768ec52cfee6f514451ca8ea519146b55d969399cf446b09b9b014ee9b7d2246036d530377b1ff1186e7dbbe6b41f1d4262763ea09ecdb12b0ca4492bd595a130ba908bf25c672077afeee40e9cb2ac8f4bde16be61744e103c05ee47c1b6a0f73b20429f0e6c7a4e8c9cc7195b6c40f8577c69f64da99ec7493b6b698a22f48e7b3e92fbc8be29374661de55faab66e8edbe9ac7d0bd0acedf300465ad37660cb60866afe53ee1c70afd71f9c9c492fdb27e61173afcb60cf3a51e231eb144251a22b4366789349712557cc09d8442216e293e0b67c7ef37b036d764907b60ea6c06ee86af2c931cd26f3ece567b8cb731095f7a11660c1f4ec526f56721fef567ce6eb8776203e90091f79e573c9a3531582945d20cad54451fe450d424564433fd24c672dd21a95afacea1fa7fc2a21b150cdccad978810d27b25950581225c7c479b6d1e1f97fb87e7db7edc5e698401ca64f146134e8dcd9a3e0ae7a04c7bd9bc604172f7015d3fb255d4bd82641c7ec471e476dc6df36fa0ea79e54f918de8ee8e7c9f4b0a004cef51967df9dddbf683149bba1539cf37237a2874a43830fbd16b4804815aca5ae3ba4f8f33e750a106959b9ca0f7d53a157245705122370e176f4d509405f4d1c51343ffec67a65bf88448c6b60863c5872eb61181190bbd1513096181e99bdbc7792df6f00794e2430f0ba30b7b91dcb5be024136ceee180ee7bd3eef302c704009ef22554e7f240aace462e05e26b51c860fde1827fca20534426543daf21cc91f3e41cc99465f989668ef7f2e726299fdae83182820fcfe27a034a2bfe859e0eea74194d66bed8b890ce52bbc4db6add70a5a5ae192ef2f9547cb2fb4290c20a31878ae2ccc513fe086dc3acdb3f39144dd2bd56759279d2457e461ee072fdb9fb5bbad0aac196c4262e21cba4128caa827a2cd26685fc9a661d7b53834d4e280f3802f83539e6cc6b9c897655006385792e2079e2bc646bf1048d305edffdec2ff2836d85cd3d20060309d38b64043e32a09d6a0e16e360b64537e10e8c63449bf6f9b2b70be450046777a384391c91e01d3d054dd7c220e7d1ec1f4974f23975c1759e4541fda727bd2bfea48b7a0094c041a994ed32ee411d7e0ccfcfcfa75c6149923beb3fed56b9b342c76d13c0df203507d3c004358cbd5c454298f60ddea3c4efd5b072bf498cffb6e431236a3bdf77796bc585b3e3bf68fd0821dce2a1afc0371cdf5ac1aa574147e8fe906e3d4b6fdff58431ac2865ae4d4ef2b977da8cd283a430821d96e841205071e861236e1419d233fa020d7cdb12c25b6024af3be98a23577a8c549f48b69fc49e316a8642ba214ede683a03f46282ef799404d0372dfd0ba649db0f6328dd74d45a5f1d9935f57337f15f2e4bd2ec3f8dbd6b45dd9d3010f5d03a4d155454bcbbf3996ad36816c637a9f64036673643296cd5ce68c19dd50e2f4ad9ff062f5ba969f9f16077b82a67b2b274cac4effcaaf9cffe1085056df3071205af238fbd0f12f901137bcf682a13b48e7e0025112a9ee4c1e07cd7b18336d955b0832abed1762f4cfcd4eb6036b716181b330efa1f2f3f4b9a1daadf220ae6b8b00fd509ed464f794cd248e5759cfbd51cff6361bb04ac9375930ebd33d888d87a3d53dbc5fab0a7a74a4aa1501adec3f546cd30055316b1b1a03f249fa43ac80f760345f965012c0e57b2766a59eb62a0288c89fa3b973ffd63545bd7cb2dddd27ede50b46713e377d02a361b7a5c4f0d7feece6d14635f1625e70bfb549760dce26989cd0fd28df6ed68d42b1aca80f2c91eb42ca06ff363556eb15785adfeccf17fb8e42b6b68224f44ee1def13acf806e91c93376d13ad7721fdbbd4ca3fa1ae61c590e0b24f8a5d73bf9c59523149808537be15635c5e3c250b0180cb1ad732f6d2642c083fb8f13da283aa28c9831f7ec256bb721765c6aa17a8aca6a97 +msg = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41fc315555fd57351b9e5feed9be3f817d8634d8ce8a316f9293a8133ba21d67653de3031a920429c7b9c859fbf8279ac5154e6a025f0593d31a2a97c818998c5375048b287650b86c36e99740e96f8001017b564207aa7b9d9267c053b10a5bc81aad5a5cb29ef819b9dc8c20743e6524e22fb38f14a204fa29bc202d91c468369af11e1d87d36d4e713cc3a66244206374145220cf9220ea3db6572f9d084d6200447f873fd132348a76c472985f6501d7af7fb4f1dd82a617f83dfbc103acdf4d51ff37e39b940ae2bab9c958d29c1c605b3abe5ff430afd266b61af01dacb78a99ccfab86a180e5c6ed9b1741356e77b91c678d7967e99f8fa6ea7aacd1ce4abfa9e10535fb9a479c267d383b46482a2cfa39f9d8e4f2932c1330adf12113f31c90fd401d4cc156da9ebce8827fdd4ba16c039fa865582a313f330930ceebe80278a94eb2c76ed06e59f4ec788f6a4cbdb0f999dbf024a9bc1ad7d19770e5c03c59aedfa8c1e8d0d9cd497d5204d31a6c44c15ee594a11bd4d2325e9fe8caf160f4fbf0073ec89e18352163ab651c82243246e1b1269ca80a5daa497f53e5f0ec0f9e3208a315c5313bf671e6dce7998a1d778cc5ffbfe77db28ff627b3a5d72a3b043ede7b4a10b412951905a1038e456318a27db4be2bc631fd1f8b77fa63d6c1f535557dc7ed9cf6979a37da87e1828ffdc57a8e381b7f4cf16145b3729f70294a65ee70d47192a9a1731dba1b0b8ebe3b3af103c957dcf8e86383215190ac5af1fac23cba40fdaf2c457a0120ea51ee7a8647d8102e62bded4eb6f12bbda8f6fdc7770a44fd94f777579f2d9f14966a787d25606337d605f6ce1454c6e9f2fd5951ef1ed60deabed29d67da2ad9926bf212b5fad54e88f0a085bddaa0b6db2b28a838b2a410e7de8b5ea3103134da63c472e8baa3a2b338e3372afd13e938b4db2ee77e4d64aa8736aa82b4216e0c35fd56a75b9fb00b3eb113d35ae7f120bcb1ebbbba08331f5c1c3d696d68d5702e6c83aedccbeb55f788d1a9be92fb21c895f6a752becb4c082624c427474c +mlen = 784 +sm = 731079f67789adff4c9e3e301d1c3d86452e85d478ff0fd7283741b3d693cd31127817b35318595f273a2c181ce2fbfc2ec28272adbf829b8022393644af8357c15c02a1c35d493755d88dd35b268ab24e9046a11c73a83dc1457ef6f9a2860487a69d7d3f01a4f32fd2918f7c62b37296675647d5a5272746e945da5d271c64fcf902e6f4e9dd9741524a2f3636e9344a3e2252ac74fd60e818d81d7f5c2aeb3decf7d228e5d4fe755384b4408838e3ee75b416fe3c0b468e647e61af24cc133c9fa399e189f6d87eb424f4f88c9c0dcc079d3401a199d84154523bdfe6745e5d0aba47c944b6fa1037f89cddedfee85441fd68bee319e1a9fd46fe40bec530bbf2aa64796a6aad50f2bbd4b5352304d255c4e416d7b97fd301475f90d5c801a54cbcab20beb6d5de602cfd7e887b8042a439e11c85b5e99a4cf0216ef6669f39a1ae6b31dbbcdae3a91c5fbbed45fb486eb6dd8e1eba6be256c1a37eb2a6160f0c6bf63d4255658222e1a586a7a0d26802e5ec2c9eb83294959f091941829227a582b14f5940b0a18c7dd728825c241ab28ea1b6bdaa883d33f02a14e2b40ecc67a19134c050039d05170151fb4ac5b79ef1ba79d9b378b20726649ff083d4208fda41bcc68a36e2a0bb29236bb0d82687e9377efedf30f2620992018f01dd8a4c222894c5b63abcea89212356657b5c8ef49d43402c62bf84590e087f7eaa1aed3496d9d4458e14e23424376cafcf174a73468039b1b1f04fe904412f8a2b47d52c145308d73e039f5e46d26e36ac96f0a09dd0178bdf6db37d3cbee84b8b17cc2ff44afcc924faf49944922f6cdb8b4a27729364ea4f10ad04d97760b9ccda236ae282b32163dcba129566ae686d6f64880a20cb9f8f8a68d24594c0903f1942181c91e3077c127375b31649ea94523d257630c53f3d42f52125ae56a049dff0ade6b492af2edfd0fb196017bb980372b3f8b1657abb54ddc7b311615af8796c1ec8a8f730bfd96d8245948bdbb0342aae4af694029bc3820689e266bc67a4ae51f890946af0244f7f6ba1f9a061c3a1765e3d90b57bc9ed89c77468791dc50b19dae2af43a1858c84a2eddde6022797cf9bc45127d92c8ebc159d1a4a6935cf92cd8a236dfc9a80289ecfeba702d55fe6b22c4a5aa98f7ece92a8e9e0c8599179005bfa1ff495077ff53c69d87ea9423b28027a46d4360dab436f6937a74255d5a7b9507ef92d186526012ea8f90c4fb39e79c46abce1fc037275bcd130da6ab3679d6bccf36681146f6999d4416422ce93af8112b6dce3a5a5850c0624975a545530ca743294279e0a9bca5c30569d2415e18aabaeee1dda430d7de7c075f2a83126a7aadd5bc502a6fd9c81db3abc0fd47f294ddc55d3c1af401bb6dc49519556ee13e5f7f4aeca206b8caf6908af75d3ce184e9c30d71ac7a81f89129a6c3104b786511d320b9b35cbc8aa77d26b773e3b47a36b97263d6f731c5b157dffa3c2bcaf7176b6990eaa6fda7a7ecc9a93c828d41d17924e87395c162b1e32929d1e13264858d557c6958fe9eef99185a55c92336bb810a4cd5eef32d91ccae9d8299d9f06f5e1bd92d6869b4bd39a8064c078f5757587637dc5764378d37b820a4df9f9c1bdd51bc8905eac52f3eabc429b3b4f1cf7972a78111b8d43751cd523f446195ac2811be5f927d76cb2dc1c16d96a54502cf904c3fc8dac0f3687fd3541974022c9617e280834d3dd566e86265a9babd1bbd3f556d8c01842c18aecb52c36a7d9b75131f8a1d60ad57baf6ca1ee00acd3cf15cb14fab03b88e96d0a25b044d30ec15fcb76462def13f697159d87af43f1bcc0e706c2a9552290d3e04a54c637bf2589379f9a5650a9eadeac3799364726b0316e6629af59b7fddf3088426baa7911363cca23027cd807730473b032cbdb4aeffc7782e31f00bae484b07fc3aee9e193539c8eec4fa82b390bb945d2b59bb656a0f96d9da98c84a7f712958df8b5edad66f73af586e7d68bb247758341a8700763c4d4ac74f7a49789e61635b1ba0871468f2868bde67f9356dd0687144359bc0fe570e892db3b4f1b79dc9f7cc1bdbe2dcf9ed2c3ed25037907ba51ac8c6f128eb5d33fbf872a3fa0950584bfabe8b541d2445cc35a0586f1d5f96bc8c479cf1f491f113640155dec60eccf83d189c38ae95407c22ad0de59c1bc4178be274594790934339442dacf69ababf62ac7b65dfdb4d8f81f2c3214b237dc30bf90c5b318c1782297536b30fa64ca89ed953dea29847705beca138daf6971cb4c13ae6af3d76ec4a8322e62295517a5fcbff210bb03b42b7b2b971e0e6cea42fe5f1051bfbd7cc3ccb1e9c96f90b4624f5b4004520fde79e4ec8a3b5fdbbd5b2b62fbe4ae76224358ec914c187e0ef3e74684df030548b2353f80caf7774905659705cd813a62629863919ad963a31412738353f7d97d60b2d399229d5135191bcf07fef7b7f327e41790f44f8542332b1167332dd04da394412d77964ac59e5ae198c82be2a01d9b532e6ca817357c429f644eb2c5da8075e5e37baeddc39908c19f452bd5e85e98f247f6b14860ceba3584648970698d756cfa0202646ce2c10a385ec01234490c73fd35d83cb7c44a9380eb27c7242108b55c9a82a0eaa5aa8d8a5e6b0d1fe62c36b7e383a34b01237376bf28728b59ea62050163a1e19c09d9d5ba50cc90ba20bb541e166e303418f340adfc98c7ad8a90dc3c1c874d2c91863817d4a97f51a728f0b88112158c0edbc2f2ed8e873f1472060d4b336b254a6cfcd7e7163a9de866f8e652604f76b228e3c457aa104c333750cc4089067f0651a08869e736d230bc75227158bb4e3ae04b50b0746baf487f382e50987f6dd78ed31de04b00332599551e5f523685bfa236449f0a444bb5dcdf2b2c25c5fb15083820e9f4030d29a103e7756aae507a01ff2e6f6509ff194809dabe06165f71c9fd175166a5e6601ed3b7e4000212f02976e5153b91c405dd2ae3331b6fdbe040e825a67affe8b48d71a83de2f8177967f839f40f3721122618853637037c0fb51f6ee3a702328458f76b87f6becda5aeb4cd7796b29531701f7a379775e971dfde83a54dbd8e85c81abf901830d5c6bb70a8ca593b4ad2b5344ae2c356fafe6af03f68694703069bed64c6acfbb95c2b194ab1fc86d901b86d0256b4e2e71ed1181d2411c931b218e02d37afdbf8938387782b10a8fbae2f0dfddc13303b1b275baa2331b1cdc41145729fcd595d43a42180ebdc43bad4d2aa425af32d5155b609e684d4e098d1380119232730437c90a9aab3c3d30c113a495b616f84a3c8ccd2d8e6efff242e636e7073797b8b8ea1b2b4bbcdd5ecf4f6fd0c313352546880849ba2c2c5ccd9dadbe100000000000000000000000000000d1d3142898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41fc315555fd57351b9e5feed9be3f817d8634d8ce8a316f9293a8133ba21d67653de3031a920429c7b9c859fbf8279ac5154e6a025f0593d31a2a97c818998c5375048b287650b86c36e99740e96f8001017b564207aa7b9d9267c053b10a5bc81aad5a5cb29ef819b9dc8c20743e6524e22fb38f14a204fa29bc202d91c468369af11e1d87d36d4e713cc3a66244206374145220cf9220ea3db6572f9d084d6200447f873fd132348a76c472985f6501d7af7fb4f1dd82a617f83dfbc103acdf4d51ff37e39b940ae2bab9c958d29c1c605b3abe5ff430afd266b61af01dacb78a99ccfab86a180e5c6ed9b1741356e77b91c678d7967e99f8fa6ea7aacd1ce4abfa9e10535fb9a479c267d383b46482a2cfa39f9d8e4f2932c1330adf12113f31c90fd401d4cc156da9ebce8827fdd4ba16c039fa865582a313f330930ceebe80278a94eb2c76ed06e59f4ec788f6a4cbdb0f999dbf024a9bc1ad7d19770e5c03c59aedfa8c1e8d0d9cd497d5204d31a6c44c15ee594a11bd4d2325e9fe8caf160f4fbf0073ec89e18352163ab651c82243246e1b1269ca80a5daa497f53e5f0ec0f9e3208a315c5313bf671e6dce7998a1d778cc5ffbfe77db28ff627b3a5d72a3b043ede7b4a10b412951905a1038e456318a27db4be2bc631fd1f8b77fa63d6c1f535557dc7ed9cf6979a37da87e1828ffdc57a8e381b7f4cf16145b3729f70294a65ee70d47192a9a1731dba1b0b8ebe3b3af103c957dcf8e86383215190ac5af1fac23cba40fdaf2c457a0120ea51ee7a8647d8102e62bded4eb6f12bbda8f6fdc7770a44fd94f777579f2d9f14966a787d25606337d605f6ce1454c6e9f2fd5951ef1ed60deabed29d67da2ad9926bf212b5fad54e88f0a085bddaa0b6db2b28a838b2a410e7de8b5ea3103134da63c472e8baa3a2b338e3372afd13e938b4db2ee77e4d64aa8736aa82b4216e0c35fd56a75b9fb00b3eb113d35ae7f120bcb1ebbbba08331f5c1c3d696d68d5702e6c83aedccbeb55f788d1a9be92fb21c895f6a752becb4c082624c427474c +smlen = 3204 +count = 49 +xi = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8cec61ba390f76b50aa0d90ed509d7523ca9fcf6c5cb9156e9e3ef80a4dcbb9b1325201e2b9008cfcba6b490049b01a4cd70708fd8ee43165dc678452ff624ffe2943cdb61bac3e71d0b1101f61f99401fb1b040a1edd8ba31bce8742b98e5587205ec6eac503e38c89f23b51ed2dd7d2f1293dfb375b6dcfd4725f77bff4b9780b06543a7616d333c6e8d4ffab34e182096ee206019b87fbbd3625d2d320ec4413450176e81908cbbe44dcb78021a43fafbfd034b397cbfe6b9373e1fd318637c1f708519b17b4ca1ba7d2e7bf4449bf7094a57b63726fd04bd14d31af6360d1444a436e28701c486f18524f9c41a5e9bc7148dd9b1716fdf30f82a9f27f9bc9b913bab2036a566881308abaaae2fe0393daf1f732400bc050a58707a229fd0229bf961c3f0bfa364a9af470310c4b040891539d599ea7078512b519fcf6100806966382a3614424fa90fb80b3ed3734861844034434fd6b4ce162689e00c25ea6ca19d4d0cdae625e7bd6f04bcc1ae2c96488f3bbf8cbdd04813290683ed3c79e21d7d7d48539c002e9665763e2bbf483a40e961fb5dfc01aed3313b55e6a69bdd15ec2226a657897b11931741ca1a7762f05af78abc9d9ae4f0f689b2e7cd24cccad267a3159da4fe6b35f056e45e2418f0e8d4cf9a77c07ff1215076fb6cf7cc98b452000895cb739ee42af2fc517eaf738e87bf807b74ff1f2213149f91cfc7cc06cb6d7d540d49b8a9226050ad755d0dc77ed20321344f6124669b870182637aad87b2685f139fa41ae46a5bdd2142b1a2c7081c117550b1b67e1b9fd8ac9a59027c229c4020079e2cc7afb6be80d5f2dee425116839d601c9f7de2771055f1cf269a9e8b3e3a7d2feb1a47359103d9c3c377b87c10764c7ae4a23abc2b7f9c774c03f016647fc8bb9be6c027126dc23e95871ba6323acf6df6a8740fde190621e1b6e18dbefc1b9cc6fee64f11ef761bd973c67a3e4f97728f6fe9bb0f933de84e003e5fef812221b5ce8c8a2b4617fce6a6cc629944fc7fb627a9d2a9811e582102aab62473c72a44a706ef72228a8c490af805d93ac9e9930c03a5d02abf8fad61359a624669696cb22c4883b310980ff5172dfa17f4f7a9332030a208c18ef2db06e370045b234ce16eea59e9d5e5bb8423af9eb0eb2c5de341733c6a2644dc94cf47123ed0b7275ef8884fa330adeff3c84df9c86f6d7e9a4250f033bdabc4c69e4596c462bbf3d3e72cede37e756af0f84057b41bb8a73611547fb1ba4768b6f6ebb889fa59791c7836e9b2a74026e907c75243e84655bff85ad360758a314047787764ed1dafd730de5dc5ce8fc46e18f649bfc9cf7077f61de65181ff406f416f4b81039e7e549741b60520cd0c1ccea9762df3dee2fb17d2a61335a7d9f9e94d32d584d42972b95cbf451210e8fb62cd0697f4c4d15ebf7e804e1ee0a33d265d4247c88d47c456575043e70ec4a4edff8f4996ce56c50b227e8e51d7fd10e3b449b9c46c26b1a6914f0bc2ac430e16707de44e01c35ad9c8d3923798533274120e7f62935006c5aece976ca71d18d07564970efb2acea3d063bcc1d9b90b84641e88819e4a02569fc5556c4379f220d6b86e99f0958335b0d51a1beedcf2caa93078d2d0248af5a951167f6248e5a764dc086d032af40d66b0dbf630886a065a8af7e16f2833ca35ad1a786b0dc397d1034317b7b25fab0934e4666a981bb02a627a739889c1f385aa7a49bd516ac1ed8e9bb1193a514779e39e81d02beca3afd8744b87ca42a898cb354140e323d15c4b1d82e23fba981db6b +sk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8c8fabc1a4e84d7a0067b277a096b59c2155d4c63edaf06a5e2af417c3a1d0e6026d5b21c1af5617dfff66aebf0ee0b6a90abad739f63877c99005ca493fe864ccc72cacea35bfd9322c776ce5cc7017546b3e554bfbc5ba390b80ba29c36cfc86880684602462230762da4840d21045c488310b006564447108a06c49c62562c860901405c0326901b74911b360c0c8258a023288368990902d00b72152b00c18354d5ca2905434051a22258218416494902128058a184e90222d8a242d5ac270c9300c23434818342a51322c8332711b942cca922118b54004202dd8a06d23296123b8441ac9884000501b423192124e099781614808d3b22ce3b66590b431d234800a165018160462a4701a82695a980d989008a0406254162dc9b68d1c26645c965011184591462edc8844082442c1906dd4162053226ec84825d39250111311020329c010118012881807044a4451a048201c410908120c1ca4848018915380084a422e249981db468253446082a46d08c60904382a630228d4444c13c42cd29464d046215aa2058810885296709a902d4b180a0ba285e31851c996659c9200244749c3988061100ce4828020377022b828c8c210db4026d3c0054a84111309718bb44c14b48c08452619a38520a305484828c4368204424d0a062104172c0b400014298a0a028d50204223014c42866414818d019360db969082c87108b76854008611178d0c198d230864984028c092841cb9508cb80d0b4804d4920913948c14919100176ca0262209104c88060c0b074e01998018226453a0055134201a292502415081a841c2000e1b179293362910356590146a8c9230440801c4a4458412311c148a1a48659b968018996d82a69102128e11b50de002291b31829a166de4428dc8004e9188891c89105a466dc84601111411a0c20d123286ca9828983005534230d3c43019086ac0c420e4960d1b32840aa58541c6089c306d8aa42dc4c02d0a456588022199c06c60a06c13465184286281080d22b28d81c050800209024988c2326453b06904b07084c08159b6318b266141386224402193b625ca1222810484a14646c4c66912856059148992840554a02850b821c3b26189420c1a412554c689d04448431829488050932242a0c68de030502027620c102e43c68c04148121a045c2246552302919808422424d0b198448c6114000240942487cfd4277c71bddf938bbe200dad820d9b9ed0b916759efe65629dcc8151da7e56a4d360778e36e40993a3c37e6cfb1a838ddcf66a8175487333e6b078bf91da271cee6281f5e5c2a61c9a6e031c52c3b3df55a3dcb874af45d8ef16b3c0ef96fbdfff9f146e89e153b17048ded40f70634c398507a868b385d59993103047a8ad2eb9fd1b33b24475f0ab085d10209805a9dac80d3224a5dd5f11b03a516e7ea1b7661041b2a7e205e64956b18fa65cfe71d976145b1680dbc4eaa7e7108f0d1aa3c810fce52783c88cfbaa9d1b27f72a8e11453faff2d16e90ae6d653c269ddba5e02149200065ed7fb7653803efabf982689019f04f68b10fbd3ac8ab95d1205d729f18aabc6b2f6724e817e92f35d224905c0d717fdd00ef299bfd7dc773c51ad2103916b565ac31aa4c5462b09090c4c68c11fafb2ca991ba048dff76cecf3d47f9e72aef394b26bf92b3721b11683fe05e890e160bca7a9a301e8954cf9feb8ed79a92a711ad57a82cfa4ea60278f2746389913b3b3ec19dd0e4d6a145fe4d1933c062ad6798df6a75da50387e6353cea8b84c41a495235e2023ecbf5bd0cbc4a46e4a9c71683d867a7d6ae396457cf7083c3d94adcdcf2e35b008f693d642590bb24b8e7b3cfbb23d863d612cdce400d3214ba56ec2f3ea302a1317de2de8f3a2a6761b4e4bbb5e1c7c2d483df54da07a25e97866e698b73b1091e5b01e0a2bfd8ce898a9cc8cbebec548f16b4ffe918a7770b6dafccdbbc059db19fabf0c5d347316ba58729a9bfc8d3906bc12bd2bde822a293c8f2f5a1b2168033494134f49c5856e8b6d4e826938e6b9be97748162166e8f86e019f5da8d5641b32d3c9fc7eba1d13f6e8dfe3f101ecb422188fa474e05f9e63dc9f36f793e446364eb47d49b106e1a4e83d48d73f6949d5a551f998dfc1cb71abff42399a0475564c501f07aa0682b2af94b6dbc334ffbd63dd3080d840925c00a00c2d348cda997b09d0dba99e4031e0536988ebf15d5089e87bd70986c68b6dfe6ec962fcd9df01647d73980b3e9b24e578808315394338ff19e80dc968260a5db82b5198b5fa0ac9a8f7ef7b1b10de03f09e095d09a2093ccde8ba3ab7363593b2f5168ec8b0dba8a13ca40524893fe7a04bc486976e9c0aba56703973fa67ee41f1533ed590052bb08014c928f00ad8790b5b2326f2fc07dc06fd172fe76fd231a0e4977e9792208ad07310350baf219878956aba7ce03d0d2c234c1eacaeaf95d0c987a2f4ac7fcaf5ff60ed1b0da531744a9cd3cb514cfc67a504e14c49b927d17d05637c71bf89078493915ea1943f0a93292015fa08016b51ea122a0e6a390981711b1e60c9b6666abc5aee3366a310ae77f4e783dd931d9b36d750223630781f1afda2031799a577ab5b1754d55531a56112b34c17f2cf1a655d567839fabf45000b4a401e7daeb9d15902de71b6a5c395ee58c5cccb1fe1ea25cf4c882dcf71360e77e4afa69ea0be1e85e823b2590749a6636e05ff5c36717972c621d1ef36d7aee3f5110cd09f81a4772f8ee2b7c9cf6274d06f94ce1535301381e4181e7f3488ec0cd69b403c68606ee5afd0aa86eef2d4a91a130ddb52eb01fd5227d6cd5d9c7c8b857bf2e67f3ebeea60151bf98af4c4c23beab2ca94631394a179ca039b62ac33c998c8387ef4ddf3c0ee4965c37334bd74b6a8e7abb6424e937a513586d1032ff05afca2893da7ff6768703c286ae39fb5417aefcd347218bef9bcb0b78c024f199ed6cc6b6bb972ff153206a9a9d2b5a26efd8b9c25dcf7d36ecb18a96bb2a926ca1f37ea126c3d0417cd8ea45c3be7f557e698e9852d0c6161396e62bbecb93d4c8a3c878ed767697573a3a193039badeb1e3904db8cd1c09199602c1b0a6c69a87fa3fb1770634b1551c859378cdbd7c69f1fe826680707ddd2e95db642ee0bb865736b6831a841ca05980af8ebaa9a0fd53c38358ace81181fe5b42311451680200b2332b0be17eda366c4ed29dfc3c3c05f0444c421bf0596172cf9578e131da72f087330c735cb4ee5e2eb24d93adaaa69c9a2852e0fc9f4fc63f6c44aecb6505625083233119cea0185171ddc429ab979c3db37163da20c850d668891c94f5b6f4e905d68cdd4cf294cb81ca1d20c912418047ad16022c304e4339a7992a7441d5716e0e4ea5cb365721ba594c978bee4f2d7e56c1eaa139009b5b022c2ce96cf29790fd434d60a0f6ec6fef44de8e25d2f22380f4331908a5ad6fdca50221c6473a75d773477d050adc77ba0e7406a38a28b342be65cadb23a3ae2f8cef4eaf4a38fc743cf18c9f7167f26e919ac0e7051a3f4d249b8fe5c0f8ff5 +msg = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4aee38007004631fdccf7196654c3f3058d1bde75c67e3c3742fa5a0dfbe15c5302c8c0784b99154ff7bb5a1fcd97e566029b279710645eef27cb7242e8dab2d9e1d6c2a983fabf994352608a93bcb35d9bc327648e849e47755e77df61d05b66175f283eb6d58a62905c8691c26918bbd645c162527476676de962c7f96d3448cd2c8fd323e284b3357a4a80f2e3e90f67efbb676bb72a0613d7d47f5156f23fee4b38f87e683130be551168d198d1cf8bfa0962f98a4b8f0778092af4f680d97df976d0bac3a53a308c156a0eaa3d8f1f1e609663f0343cd3c348b2b6875e9a37568453afdb14f33498a1c1974c4f593d017cf31ead738f8f6157534ea3a3770235ee7751a0b7caa19b5f3a766b1cbf30c494e9b464451b2a07e21e7589993570273c993eadf3f7505c7caae06cf0a65adadd6fa2e8c84e0cb86c8df287a2b52c27e6d0e942b8d00cfd4712a70c36566524bd671226b347dbbf45678c5fd0b66de99acbd7d90ea34c7d3272693ca5ad6313e97f3c646d38e83d45e7324dd5c1ba73e5af81308d4a277ca23803643f014da4976ac5abb6b91c1e065e8ecdc13496b19761bf88f317e649d858a94ff42772361e0d4cc0175b6e71675874f65ec67e6c5b362fe361d9a95f5d8bd41ae851e1b6bcc71351856a0aac6e6b279d0af874e27701f407f3242caadc946c5aa8dafdc0b4a2af7988207a5660e7268f4d536bcc63044e98afcd00a7cee4be122b1de88b760a2a01874f26172453a6955e9d938b61bb4ae2dfeff8a96e760ccfa9be6ff6e5097bba9e39effcfa3537d3dd9143a44ddd59e59b797c077363a702724e9f880b85d4f32db7e25d97dced8a3efe05896a136af32674718f42dd5d20bd1df2a8432e566a268c0afd1009a0103fab42630a04bdf8a9482622f0e534bc3349333c215015bf1933d5692745ccefd8531e59d59263051c8b8bbd0d17fc00456c988a551fff5095228337a29ff95724e47b92d62768532348c746292278405e489fe710adf4e0ec9510d1eacd56a2151d20efae2c73146bb00c384b27f7a72e321f51aaa565918dd9fde8a2aaab8408cb1 +mlen = 800 +sm = bb9e0aa94f111e595db25decf1aa1a49d5db5cd64f76f3a3ca083ee1000ce8e751e024edac52b88a8ebf2d566f0b3d7ae556d4b4fed2d67a8a662cef4bdb94db40454e44a8e2cf6f2118123493f0120ad1f9c098672aef0fe27b518b25cec79e029305e1ae3bd43f6bbfa1ebcaf32d8b9037a0a832a634c5e9472c8086182e2c49ec9c5680c633edcc778cdc44ef72be241ce9af16ceab2ea83e023ec6f82aaba6d8f974b25fb36ec86a26d9bbf1e435e13f92c38b907e6fe14fe4c71beadee761bc012f815d00d5e8595ef24cc80dcad9f84ff8925390554817ebc59cb9d43f8de9abd16475a34aeaa1ca4e73e19d34e2c6cee01c7acc19c791b4777de6bbacc3045522f86f225eea4d1f34bc2fc0f1978a7a70672174ffc4e1b6f1284879e31faec5d6448eef506c7485300ec7a588a51cbbd083e00f9eadf12bd078e57ccd377f6079dd929498469b8a589a778348ac219bddd622dade77091dbd22f76df50bca1818fca22aa7838042e18adbbd4bd96beaa96ab70e59c0d88227ea30bec7e30aca4609e784749a087aad67006220afa9e474b9ac58f06a24042d0ff4424181be0549836862e86299b59d493f9a653aa03d8f432e2aff65281aa6cd1904c7324bcee92d04ca1143bd31a7700cfcb464d6b2f353f0819ea05f2e8906aa480220ac66c3a3ca821c072f7e7281b10284cf98945c3268d6433ea58a151fb9fe4cb86e78cc29133b3901f20b911c310885035c295d0cebef2182b22bba76054223a7896096c6c46592dfe6b475c146816522aaf83632077376ef1b77bf6df66fa2de0b7db8918726aac454014119a22e782f30ff7b064dd3d1741d157f9edb65df80c73093deae6fd3adad6da7299342f671863885fa7d35c44c4e9619c421ab6cf6026795de265a5107d0796d3ce59b8840b79aca9d358e0136c94ad3c57a95c678b25c3c06115ce1ee7a2efa6bc5a400d1acb321ec4b20bea49e316a1f986e0720a056d45be3da2b98a1a0d737fcb6271996a5196d46e3ae66cfe6ddee875c4b6a4c130442eaae8beb3ea365178cd350694387b4362465e7ab7a39d0f477dffb7390d525f6b0d5c96ff10b47b72628f908d44708b5bf65778b22926f7e8e5d471806de3d4bdda360805a606e28a3430f2b99bc900eef781a94e1612a2928753870d1c6e15998f763766b4233364b4a6ecf9bfcea7c186f98c7ba3f202e24bf592c0bc21c375c522dbdd30b2e6f4e81929672e34813647a895f9e19cfe240bc98c7b5ab0ef2b7c31b9dee6e1dd17ed9045fb27036ca09689c4ae65eb39a2e5d1cceb8563e34f323aaa9c3b1c02460cae79f99003500e108e7850a0d4c8366298b28fa62f54c461da33d31d3abed30ca1722e0d2d54b75a1487b475e67c3088cd96dce827450ea2f765a5ecbbc9dc6115f142d5a5497c540cf87c4c5ee1ff6ed13a64834b070a3c5737e714f0a7a2cf5d041bfa0850ebf21d0218770f93b3e3c490c21eeda2f4379bef97a8b47c2fd944a628b565f027a8c3c3c2bcf64b0753eb113f0ce2bf99d1eb0b317388c5b7c7964a28f68c777c8de1d431cd6c393361e277a080f46bd047c4b115d37f1f947527e7bdc0f0c87c4ea173742372e89d17c32b326db42cdaafc9d7060a53e4c714f46eab442122580fcbcbf4a3350f89c9966cad5f59d1e74179706beda0efe0f5c78d89ad647df7eb53c211632582926e7e149990e01ecc08a422dbdc1e9fd62bc87c1dad0e6b280a482c4aab64da41495703a110699fb74985f35133498eb45ed62100ea848074064a2009ca512e3302a28941994c66e5b2305ee9ee877b87673abb0ec3c807b872b85604b2288a58e6ff2e7f20af88932a3d8b1904ee89f0952b2aee117d01d72a9d7dbea7f2bda7ac39f95169f5c63c4ed5ed1a3e690f9db92bf4bc2cf6d160f6207e2e92ed675542050af737a1dcaf334f3a7aa7adeaba67cfac266578747127c3aa8f91515c5c0c27e1cbc337a16c9de3573aca0ac8b7e4c03203354be8f020f051891ce4ba44167a2bd71162398657b713371e59de74aa41f73a3c7505bd0dc4eba8dafd55f3df0c23c6b4d10f503c585e22f374e1bfdaa3a90eef7e7e9be7dd85aa96a68a8f63442043f09de62c3c24619b67266d0d9bc1af0d788b380917a2249fadafa3b022e8b5a3fc1b5812d6357d737aa39f70309facf3cf6fe77c23c459bb4516265daad11e6d328f417d94f707f3bded8279a5004ee9e581223acf2d8be6fe0835d40a3519433747481e9f8a094f1ebd080cd1060c67334ef6b2aafbb818786af1a048ed16c083a325fe628c37ef80ea7402086e2172038d8c99f6b17e12e6d1ec94c992f89af8019a7d763039ae399aa28cb0f3cea2d8db19e1556a145d31c0f8c3304243acb78f3b254669993e19a1524aaa3f48f68018fabd3ea545cbf2b8adca9c4941b262acd20e3e87cc3efa10eee1522027f0f0a85955d7b21f60b863c8790ca018ac8ef8db8ab832a337d9513c453255cf980d04dfede684f8e339856bb8ee39e7aeed1731e458830082311e56d14ea4db892347d3923c56c9978f0c27af20f7438e1394e728f3d5d9d061bee0644e845be2a703a0342c8dcb50463da985198d6b2e65e0ac8b13e6a6e5aee9a4e0c42a00f09e522443b6c95c5bbbba05afa28b8cfbe3f03d5b792a4df42b0998c570b3d8cb06e7d0858d1da7bec2d5c97d15608db010aeb64cca49ed63fb6f7fd6cb7188bf1c1f98bb03af8d0e0bc5fc9a798c9c83efcb5119d6ae891ae05a4990e3bb7019ca0659bf5b2d2e72b3968af49ee467cfedefdd8441b280853a3a92bb6fc3037dcc0765509213e3c70656ce9f2debba1677ada935a8f9ab40d6700dfcf0ff3cc2de417449f313f311482e021bf18191833150a1d91c9a5539f52f32d0bcb99e006157b49ffaefb9aec70e629aaea62392b33df2c4a9dea2f65ffa94691dd18b412b6a050f6b5020657520b353350db0d0a3ce75f3c88582facf957a65084775c1776c41f7a7acb6b681fd5e34e8e16abd26dd12d177d2fc4597746d1c280a61aad2343bd2592f47e97e25e017ba131daa7d875af7323242dde7a7a2ea574061ad7a22e8b58ad1a4f20d94639d9a301beba4a77f97c52038ac318dbb449edb2e108a2098895bdd6a04846cd31c6a95f84f1d23a38c362cd6923921ef9234bb4e7dc0b020790b586dce211e3a475bb5f3484dbc991c0d1ac2c33da9108c020dbb153973a0eb8e5eb2d094c575352bf523944606de6393cea421bf371afd1c87a574eb770c2cf03579d42f0683295c7bd070d1a2f37657b8d94b4c2d6fc1a1b1d303c4a4f6e71788c8e9cb9bcdadde9ee0a142c383b45656b72747f8084939b9db2b3b8cceaf0f403121c1f22626971889295abbbd2dbeaf500000000000000000d203748a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4aee38007004631fdccf7196654c3f3058d1bde75c67e3c3742fa5a0dfbe15c5302c8c0784b99154ff7bb5a1fcd97e566029b279710645eef27cb7242e8dab2d9e1d6c2a983fabf994352608a93bcb35d9bc327648e849e47755e77df61d05b66175f283eb6d58a62905c8691c26918bbd645c162527476676de962c7f96d3448cd2c8fd323e284b3357a4a80f2e3e90f67efbb676bb72a0613d7d47f5156f23fee4b38f87e683130be551168d198d1cf8bfa0962f98a4b8f0778092af4f680d97df976d0bac3a53a308c156a0eaa3d8f1f1e609663f0343cd3c348b2b6875e9a37568453afdb14f33498a1c1974c4f593d017cf31ead738f8f6157534ea3a3770235ee7751a0b7caa19b5f3a766b1cbf30c494e9b464451b2a07e21e7589993570273c993eadf3f7505c7caae06cf0a65adadd6fa2e8c84e0cb86c8df287a2b52c27e6d0e942b8d00cfd4712a70c36566524bd671226b347dbbf45678c5fd0b66de99acbd7d90ea34c7d3272693ca5ad6313e97f3c646d38e83d45e7324dd5c1ba73e5af81308d4a277ca23803643f014da4976ac5abb6b91c1e065e8ecdc13496b19761bf88f317e649d858a94ff42772361e0d4cc0175b6e71675874f65ec67e6c5b362fe361d9a95f5d8bd41ae851e1b6bcc71351856a0aac6e6b279d0af874e27701f407f3242caadc946c5aa8dafdc0b4a2af7988207a5660e7268f4d536bcc63044e98afcd00a7cee4be122b1de88b760a2a01874f26172453a6955e9d938b61bb4ae2dfeff8a96e760ccfa9be6ff6e5097bba9e39effcfa3537d3dd9143a44ddd59e59b797c077363a702724e9f880b85d4f32db7e25d97dced8a3efe05896a136af32674718f42dd5d20bd1df2a8432e566a268c0afd1009a0103fab42630a04bdf8a9482622f0e534bc3349333c215015bf1933d5692745ccefd8531e59d59263051c8b8bbd0d17fc00456c988a551fff5095228337a29ff95724e47b92d62768532348c746292278405e489fe710adf4e0ec9510d1eacd56a2151d20efae2c73146bb00c384b27f7a72e321f51aaa565918dd9fde8a2aaab8408cb1 +smlen = 3220 +count = 50 +xi = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcbd62be02f9e088db238ad8e6a8f2202e600493fe6c7e6488ba054c8a848166590bd08900fd7f6b2364a37aabbf2d8c3ab28dffa8f9d544f53d3096ed672e4e876228177f2154462db0acd165ee42553c91f5c05a4e76af1a883ac27e15294f8bbeaf889fc9ba42f35afb23b95e359a48bf447718ae91697c29becd7831098a6ad32d845db01a9535ae56eb92087d3238669b6630739cc901abac0207431f1dfde60e29140ff7031d78b0ec28a2ae6d9ca41512546b76bed7ac4f583d7419fab07fe45f86cd165bef0dc4ad8f4bcb4253e8f64a5804e91bc03a75ec071dda406c1bce67d7507eda2937092b6783e4fada07ca8376fe8812eeb93a06fa289b704495bf2825493877392d00dc8df1c44ed0351749ef4d30b56e46f8548ab926ddccc5f724816e6f1f4abb4c0b6a71acb4689689e96fde074ab60878b376eb9c829277f07e56fb483e9ddf577d3d5d7c72a43cc4edbd598cf8277decc566671e412c38c61bc32ca35aec7d643c3a209c729cd69b91b96b5d512e0c7c90d08ea97596c555a2cb43152b5f467d0f1b1a3456f984865e7fb0b73d8147587b5daf3492cdd2b51a5780cf1c9eb372c5aac8702b4caf4db0a7afcd184dbf33baefe3802d398693fcf33066ced2fdb6faaa34fcc5828b29bde627b6f440763514d7cafa5d3df63c86be7afed9283f63fdb6812d596b582258146373f2fbc76619d043c8b238aac9e09a22d13fe94f84dac358c8c017105c3a946cb4028d977e0447bb91de803a5fcd774237a10bea683f70e982ec62257bbb6194c044bd9edc887566abc30b3f8658e8a4e21c58c9056962764545ce1bd1c859bb202eb3c2d7958f4deb32cc54d2f6861dc65c5c3a8a37dca4c8d3989bd04a6e0e4ab2b7b46c70edb946de67b111591aadbe5675cee8e30324a488d85d97b4e2943339ac659048b7e7ab0fded78ef26ed913c2f10eb7f0cfefa0fbb897c8aa66f316f3e06fd5f992e1a1ab97acec17fb948e844cf05072be148358ee1905a1b6220b7f6938dcc794bed73af8add62b33d72cd87ed0da78667f9be308040924bbfc57b6b10f2162d55c791fb5c891b645e198256b3715ea37c42aa049a9360088e3b9aace2024c6cc35cb5fd45e1681998df2bad5781f574cf104ced45382cf263be7b3670a09ccab76b2612e7548b730d40d5021953d0eec2d1f12ec910fb61960063edb668d9901f147b8c67863503a8014ea6d56c3d0afb919f1a0a087b349300d066db9fa3496c91bed3b9c477e7eb62fca6e5dda2739d19cfc10ed9d865d1fe73939ac5765566fdd2d01089b1adabe17b60f386d7569ab2202a5a2685595317f3a0d3a8b4821eb6bf3f2ccd8519c040f2fbd606b7871271a688efc473e031745af73e85c5afb84341e43b25ef59b102ee76ee65de8b39730f4e53bad87019e30f239c35efdf461315f5b6b3f5bbcd3e8b51c7e790688d12ae952b9b85bb00199a907df845c659e0c4208e510b569e83db8c6570b9346f5f4ba01c08cfdba692e1f262413b624662291f9ea6e930db5d0af99918e7cc1489a079dc2f774a1aca3f7b69f2078a6ec6b37849fb14cb0ef9d5f9330f2ba8752d92477f939323b0ca20d7fcce92b194ddc9bf03610c3144ecbf3cf143e5060a5019f3475400b2c84f70a1114cd6dcb6f93c087319b76f9f9cef39667283554427450d6a4c98aa48a8ccaf58b47a6d2b587a4cf84d74dfcd2087540c7e73b79bd9fae7381069a1bb7aef4667d84c728effd5d7de4828d876e965cd9687103d91cba2f9dc38f69c513db5b7b7865e14d9eaea01c0 +sk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcb6353259030bdac69bbdaa42db0bb5b995365f14a53c45bb111c9bd207f96601130067f2fb803b80c9afdc9e1b8e927667c3abae0ec218d34245997f0ea05bc9a01ce6a1a18b0d59aaad02561516f4b339d91f4fa5b09d77c61eace3d82061f4591966518287210b190a4a829e2440e8a486c1a07715a20494902021a294203a1682411526446425a026923116e9bb28c09212562a82c232600511089db821140860c0b03109216304c12710cc30540a2446118000822811b29454b262dc9464e12c22424476c4bc481c01891a332504c8209d8964dca00851806895a040493c445c996804c08689322015b244ea2226a939651d9222904300e138030220004103112cc040d12364a03b0819cb46d21a8442000269b0865c122401c090549840d99982d08438c9132661a0270e32289521244dbc06c208930540049e0a40450a42c214930a4928104b44011850c01c39023014d02a170a0a22cc404001c026c64b2294b222501167123a78c4b322000960082847161b82dd4264419b500541831d1a861e40069030890612272804481d3864c53342d63428449004c4b006e93b4116120668906700b920c012989080310cb46611c1142240286c1462563024e43242c02436800183104008109444194a028a1264c5a368d913829a0a28112952c8c386980148da3c00d4088645c366100114612a86102b105ca8481902666ca980500a9811b9131c182295c30200c302004c96cd8a84858120108855108492d02437114298553c0511b222958284053900c59a40dd8b06d4b004593b0689b4805cb2886c3928449882582a68cd8200ed4a6649a1651089850c8424909b64dc280011ba920110992023404c0104189a68421c1440bb44c0c10841b126501302c622828e1b60d609881004149a2a02c1338718b028e833068dab4689800310026858aa09043c891c9b2308c168a110912608650641610d1c429dac4701916809c968091c8400c192c23b18164442c04316c484281d0260ea4b065c1308559044618264da3c28c830468c0248ac4322a40b82940104618c189c3a88104294120c68461a051a0020519468d2323518b4209cb10484cb82044b24de110645b284c488601089460520632c3a40448482a94421290b404cc9051c8b08c24028a88900d52149282a4218b204e13082ca0c82cd8080250468098b80881b04c9b986818286841d9ee82efe91a8493440faab5cd2d3d30ddbd79744e24566f4f876552364df3277efb16516c168ab95c6b0276ae858f6623ef3b8b44a2fe1f57dd3c0405e57e21be571ef884cb7638bf212437c603df64716363420300c494e49a6de698cb4a6bb6a3815327d0e88032d7d8a945eccb4d77f28b13c22d4ec81e41dd9a7d3d86eaca29f421844e7561352c714ee6e0000b84edfac9d759cbad4d0a14bf5f7f5f00b96a60cf97c440c47bbdced2392db1a44b63e0508d73deb7303b5c35bc12759a9cecdb9961417de4e1462309074114696e71ec5dc4811248c03bbb4295bebf76eca39f286731fca56e1b274f669281f9ded65cbff471aec3e2ed6fda9195795dba873df17be3f84f4d164b995304ddbf18ddea84adaa9d83a38fe9dfe9803743d400327362b5390fa639c447f204fe4f9b7e40c19b14d0c7fd154cb7563a6e73a931dcd1c7c96116c5da6015507779d054f853411e239c6c38b9714aa4d9d94cf6fb103ec665daaf055ef7d8a4e1e2aec3e305106ecce2bff1cbe775e42976da3cc211e810270310061634dd7f64248107e97df26483cfc3f4be596473714fc7d585346b48e368b2d5ea47d1e4c6c657fe238b8fda47573f744b703f635e7514ce8a37b515a922457c827ea5266a565622f9d70988c1282f5405f45ac4e529762f60582475afd313f5038a5b80587e0f706c1dfe22c56301d99e3734551ba339ff532f12f0d553dfacf58251a01b2f981cb238b9300cffb1b203c98a5338e506e7ddbdeb37b5855ad6ae95c0fe94bb4c6f4619666028d60f0d6ac7fb2c7a8140107ca113156b0c5b6edef0628b47dc6b4d68ee458937b3abfcec0968750d32d06aab6569949d0b67736b39c747b4868846dbeb29dfaf63450e337f7001b37db6b98b0fa2f8a05b372bd57f57fd0f711b2e2d73b3d02c3e1483a5b8774a17882a4c0eb0ee6a3dcc34859a6e6989cc0e53dc427f0732e7f140f13bc4cb6edbc71439dde20bfd6169272560b5b676c324ad901ee3d42d38cedf0dda8b30ce401d56a87e87706a9e6963f89d16b880def60c71b94cf8a6da1f70ea7208c2bdc56237630b7533f4f33bf729bb70e8c0f310d234a9b4abbc799fffe55d1ecae7bef6e41b1a42cde11424e0ab207aacd28fffb910f5339c31fe74104433d5558ca06b7ed136b58837e403dd634d32877bcbabfa3c916eb2940189c9603cf87849e3688f9471065297aa8fa099b4c80a8f3ffdcc6225b033227adff791fdd996335e8f824bdd7c8962673eb7e5f592813791335104afc60d06cb699d1db2f0aaac11cc4692c825088c2cd1b47a0d7005c8fe8739c963af05699d52fdd858e6bf667a9f035c27f3ba086b090159d5c7dbd455a2cf6b17910ff5567a07ea7af12e6e11ea7cf9d1d54d3f69c8986626fe09cb19fa5603c126121380e940d8b8803094540b56d0126d5d82f74efea5ba8f3a2aa4ee739141bfde4ffd176af61ba3178d0794d76287dd312f4370f47cb624c1b52067d1143499a70934017160281a468b5332e3ad2cd28e955d868ba672f4601d7a41767f58a9923d01a57ae04ef63941f1d41a8f14d7b4c9ae2af0143e0be444886083218f679f05abf21c90efb1070c5626b327959fceeb5bb6083399d5218a6664eea0215c0461a892177fa79e6c88f19d6b1b711982460c205c20d2bd9d5fe2933216bd54fa2c4beed58f7f60a9f8dd3715ab2b3330322ed36b1af39a1032b64716b2d57b6d4c202e6febea375d39fd743fb6f297bb5d8467f650541406d084539bc240e6b4806945f383d19b02f3331e34f4e278da31f2fa35531963100f3ebdd84cc81a3a65d8674a4bed6cb52600b7e492d4e5dd470884b113fa3ec3bb5565dc7dae5f87b2d808612914c797c42497916761b46c5d6949e79f1d97d9301d243356ab9dff9b00c92f99708540c7fac6e917af454a6c82a09ea1f214c35e36863dbdc17c5c5d071ff2ff00cc0af7ca7ad96493e5888b12c2faab1af4a75035e0bf02f71eb3b285d209369019041436796ada21ebbe5b1863a1620e1933afb560c0775225da8131c66672d0776f3a22cdb47044c5d0fab92c779a38409f4e1381670f5b6285c753187a5d8b1a4e24b5dfa2b19b0bf67b70b8bf0fc515e614a5656f829fb65efed50c4dba061e258eab99d4ccdc63c238fab22f14a5b57619795c00c9abb9e5002684a182dac644815cb802139518866b41c79f3316ff4870c1654653757bb15c89a314bf54f568f266b03daf19c0380ebb57034b16a034ab0c95ec74ff5748c0b64cd06b53b07c76847f0ccf9bdb4b836aaca0f38b27258f52e8803a4b0e355bd777054d46ace2f23085 +msg = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b0f4ff07ce2855aa81d520db042065fb04a921a572fbaadc73f15ec82376077404e3e416432a1382cc2672950b5194da3f0689321ba2fa05c54ca701caa3b7d2d5894f46b71210e1773d820f97d3386ee97ae535044345a594f18768087a8f094061320a46757dea358f28d928e338ee7d6942b2cd16667bd3f54676a7e608dee386f4e1e5eaa4ec646cf7f9692f4fff382d155c818c8115616b1436ddc8c2a91ad0f1f8de006d1df3f47bc12f4635821339b7aa13142d6fc10e4d69afca305af4525fb566252e6a8b4a06a1438070e5401e4b062f94df22ebd208221e799bd4fa905d01e1a25e90a36fa9e4302b7702b5f7991022d9177fc0b8554fd077716e318aedc625a3a1b63010fbd14f521688cfcb00596b3d4adf942bed51bf8e8d91bcd59f40ccb1d40506736809eea1e34a1570f193137358f99e9ca1a5fefaaaf83d8802c76d3256c5139bb467f199b4c08b32b4f2768d037b501dfa738bd72a123f5663cae4652c0280d45b7687857d5a90b9a37bbe31ddb56413731b60d54783e3c790faa37e4c4ac8a1892595e6f2050084e2782064999191c46228ffd015982c812a1fbb7b505643c94aea152acb2f7c945fe05f9f237d9ea441c4f0b5932514d1d22d284a61db282e22e907709a9dc9964da2ab52f9b0babbd730781e9fa270bd2781327feb2929329e2561e3cbf7c8ce240d39e8f6126b6c086e880238d8f4fcdbb3cf19536a52f3d4ac978e42bef772b8b12d95bdbecc67d911db4b0e0aebc96da893c801196f5a62770f05bb86db40d37aa0614c251e6d3e673184aab5c70e6c58a8bdb3d18a864c294b8f33e18de886c54eaa3672b6e162c402de58c0dd44ce82029c505e075df23f8b2978091390dbe91748383c6652a040fc10e2e290dfdfb82b84bae06c0ea2a3c97b1e7c00dc0c7f30e514c92f7e3ee4946de4d0466b23d4d15db0dbcc719a88538c168266742f286b38c9bf675497e8de778e87397f2095c748855820676970065081fadac90f4390cfd8d09b114a4738b4fe8472dd0a872ac0a56aca0f27597c106dfae3f2bb08f56335dc441b187e9414d5f3b71e67529de60e2217d25e5ea8b261c7c +mlen = 816 +sm = 4772661bc46f308b2ebf82fee1193eedb35e64baac4f6a017469120524740ff84a6dc3db5faf84933e4646246707149b231fda9d239de80c32345dde49206ed137d23f3891ea929eb3f0e214b86b8e89c3ec46bc02b6d96191aac9783d259f64d77f8c5ba9de7e4a3d5320f5434e758b8cbf31cbeb112359855a78d5e1dad05933d95bbce156b4ee6ff2c635fa8228686ae8d4e113c008403acb0cded4b377dffb0b1d4898b12739b5ef8f96d60477a0ffbbb40fa0016c029162b24cb8b316a6409df0320240a29f5d4b1e3c38827812b2bd941dcbf21bd51961e905e532c66211427d5cccaad5995d219dd5fef0321b045340ccfc73f6971b49b163e9326ad31c5903e9ff6aaced7a60b06625ff60997626c56d492a1ea39bbdad5a90b2ddd1c3ec44a390074e3e357a80cd23bd1ae4791629cdd490d9012cf20e54cae70483a18ae5944832799cbe5698d1c7acbbc7fa08d0c738e87cb5542ae7aac39360d29320dd8d296929aa5cced96574aeb0d183c5c863c59d85b2b3d8dcb60f9adc2c8fe945911abfc983e8aab163ad1c37104f8a0483b243be92178fcdfcded9df861078976e88639777ea2311f3fc2be0f18eed5058b81af8ffc189e0b773eb8f884a081e8ae4380bf4a8513fc5ba16352fa2835826155637eb4f06a0fd963865f6210dbd95a76af7e25c1098de64d2a23d745c7ca0e50d7f80cf8a3af53749fa4816a694a2b4c7a78ae10ac8765c27172ab80a1efe08391690b432a21de03404d5b51d6661d42aab0561c048fa40955dfd56ec101d21b2a6d81a9635aca654a0c3f35327b1f404c5ccf96e41f0adfaa992075aced16114566583c2738a3571ad27f6cbd3b3df3b129f2b9c02145e4af261dcb37905984a7f110f4d4a70998d7215cebdd936530f98f93970d7293f3b194b56c9bfcae70a9a7d640156b3cdd0eeba9e0f00de25a3338d4df72ba06de2ddefe913f300b152b9509b86c79ed7995802105c23cb9303a5634df115fabd8ff1a41f644141d0149ae08d0583ad1c38fa5db1621ae381e370d1531c06045cfa374b378587ddeef215772f09e83662ed6132ff093f0361da88c84bfac390afc0476559b10e67d9e1b07a3e4f728a642d80707c6b471d4d4337b7ac49e09fda23d997a02ee74080bbf83ec189fb12f5f009807c1540243ace74a7847b91c3e4f39e8ff38dd404a9db5d93e68641a6c665894062cb527988f0fc542083db9a07c1d73bb80369bfa0fd212eb24a5f43e4b8b69c30f355162ecb11c18a2b6e54a65cb7821311f542c3ca6da333b65c1b0e9bdc82d956cf786a7fd8a05d2c9f514e5823c9f14256ffb397610da17312c702f1a671824f9b77a50d49ee053c221cb2817dd1e163ca6098fa2e64cd506b683951e47283cbfed588eafb465faee12901e7574ca3784429e0b0e07f1feebd0cb867a0629a29e2f6fa804bb158fae920749aafa51f7673653409d0574abb59954b504edf6e5909cf2933c32843433a333cfc7eb399598dc63f832a33dd5df2cea84ba6b03d1b5362c2fde26d2ddaf5cd35139fbd2fbf277cb6136894699597311f8c3dceeac955605b58eb0f1c90466a770af0fd8d631a9b4397f250565c0c90d235d942071c2bd2d7329549381d21be7c7c73ac06fd3b679ab85ff39560efcaef9e9b335795d713dbf88bd3a2140b4790751d20745c42256d3b9ccb555f4c1bf98a1719fafe50af35ec64e1081a8bdc6f1ee38f228fe8024c05ef684540a73628c1f81717fd38dac7751174017cf52d6e11d2a552122ca468300f97037438b507b942b6f9d165c9b314a0c10288970914d4677b894f7b3119a0347d28157634f3ad3da755772f8f9cbfc7b66b92b89662d8f9832c1c5fc124d379f6e22560659261ced999d58f9b2a8fbee2449a359f0b9b434504794412242e012949da1568cd98b9eb844cf08da0287236fc1a83f907c8bfcab9a10e8a31ed10afd0da436af56a5d6b0cb1720b5e6453c877cc3cac65002afe56c3821884a1ec9c43002d1214bb0658e371ea2bf7dc0bb61b3cd9e1f10297ebc5ef614ac1efccec221a2d56aad8d62c1dbe82a198d1c31bde9880052c759b5db620df6080d3f43b281b30be09c600bfc39a533f01be33312bfa5c8b9cf592cb856da59b098b06007bd13da0f0be72ec22e04f14a3a5b2c7524d957d934bec92b4897cbb794538cc0e446705ac6f67d5bc4136c7a80dfdc363eabe8df5de9523c8e848728cb08ef0593b8bbeadf6b11116ceb89ae31b07a2699eb9811d21e0d1b64d1e6e7eaa57963433aedb03622f9355cf262e2b8356e83687a9d241a629b904d63d5ee4eb05abda669ca927aecd0862af9adc2af10b931093483db49ace56be7f058d23a918bf2bcc35ed3f7f87a4e0ec95a7113069f95b960e9fcbd3ee5bde29333d458c081e0ad38aed88374da5450829b9e9510ca640ac143d986a8dfd1a4e03fbd5a0e7d60c8f0a482800f9165b4e9b6e4fd2edc0a1cf91db10567794f5e64a37cb78c8d8f9dccbe44327e173b4c436277defc0f0a69dfc6c1b983aa47919ce6146e6a4149b780a083582d35b9711b151cf4cac7289549400b352f67c8507cce369a235e46ce8e391e2971c07403837d5bc77bdc81f1a8aea2793f69f6b9f37cbeddc09bfdb9c65836aa56ba45d4d985f9abca78648add9d18dff6896b7b9ab2a0ad71479a5f17d1dbc5338f5281f859fe15a4fc9e50c92712410389188f3c0690aeba4f548420e4c0f6c659d51dcb5d65472cad42993379a766e753906c58770d49ddbcd69dc7a880b9bb3150a22e3c2e249f7437304eec0cd4cfadc41c1f54f12133d2f1c84a81483bdf41e5489e131d16113347b13188f6fa3f8c17055c1bfb839f3adbaa28b5e00195d2389764c831dd38df73507cf8629fd2be919abb924d19fbf9ff56f8f65387dca721c8a4a6db4942e0d49fe8c27c9a4bb53439093d9628e885362aa8f8d8e4a1f7b41e04eba4983b0a92b9e82b333ab7ca16884d87d2a164a3ba73e4351021aa07b572e001faad8b13c1a7337cf8ae9d5fc86ac1cb54925cbf1ec388d7fd31f5f0a4901975aa7f5e232e50e83f5e7d0d9cee4b1908e5e2e5682baa710000c0e3b00cb2ff2779cee0db1a3b6b16f40576efd42e7f677e20fe4ba9e6ebb6d16f5126acbe372374cae6bcc3a5d3a62de219f5eb38a026691d2745006fcbefc5b95288b5ec985cb7663344b011b931fc79ebf6a2e3a6078c6ebcbc42cc6b941e97f1dd3b6dec8bb631dddfccee7e9215841f00a03575bd6948d992a0096733b87b159bc060d111c404245464f5a666b6c79a6a7c6d8dde5f0fe1632393d5e8b9fa7afbfc6cad0d2de09306d7d7e8f959fadbcc4c9d703546572768db1b2c3d0d4f20000000000000000000000000000000000001625323e15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b0f4ff07ce2855aa81d520db042065fb04a921a572fbaadc73f15ec82376077404e3e416432a1382cc2672950b5194da3f0689321ba2fa05c54ca701caa3b7d2d5894f46b71210e1773d820f97d3386ee97ae535044345a594f18768087a8f094061320a46757dea358f28d928e338ee7d6942b2cd16667bd3f54676a7e608dee386f4e1e5eaa4ec646cf7f9692f4fff382d155c818c8115616b1436ddc8c2a91ad0f1f8de006d1df3f47bc12f4635821339b7aa13142d6fc10e4d69afca305af4525fb566252e6a8b4a06a1438070e5401e4b062f94df22ebd208221e799bd4fa905d01e1a25e90a36fa9e4302b7702b5f7991022d9177fc0b8554fd077716e318aedc625a3a1b63010fbd14f521688cfcb00596b3d4adf942bed51bf8e8d91bcd59f40ccb1d40506736809eea1e34a1570f193137358f99e9ca1a5fefaaaf83d8802c76d3256c5139bb467f199b4c08b32b4f2768d037b501dfa738bd72a123f5663cae4652c0280d45b7687857d5a90b9a37bbe31ddb56413731b60d54783e3c790faa37e4c4ac8a1892595e6f2050084e2782064999191c46228ffd015982c812a1fbb7b505643c94aea152acb2f7c945fe05f9f237d9ea441c4f0b5932514d1d22d284a61db282e22e907709a9dc9964da2ab52f9b0babbd730781e9fa270bd2781327feb2929329e2561e3cbf7c8ce240d39e8f6126b6c086e880238d8f4fcdbb3cf19536a52f3d4ac978e42bef772b8b12d95bdbecc67d911db4b0e0aebc96da893c801196f5a62770f05bb86db40d37aa0614c251e6d3e673184aab5c70e6c58a8bdb3d18a864c294b8f33e18de886c54eaa3672b6e162c402de58c0dd44ce82029c505e075df23f8b2978091390dbe91748383c6652a040fc10e2e290dfdfb82b84bae06c0ea2a3c97b1e7c00dc0c7f30e514c92f7e3ee4946de4d0466b23d4d15db0dbcc719a88538c168266742f286b38c9bf675497e8de778e87397f2095c748855820676970065081fadac90f4390cfd8d09b114a4738b4fe8472dd0a872ac0a56aca0f27597c106dfae3f2bb08f56335dc441b187e9414d5f3b71e67529de60e2217d25e5ea8b261c7c +smlen = 3236 +count = 51 +xi = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff510ea02347b66c3e6d32e316e4763854194c07810268bf75ca3c1397efe993f180070281bf4e337acac622ab2fa7a49bac256991e789485b0c53badb0959b8be0d4a85a6a929859d6d16702ac8d0e2ff52893c776738d313d8b1c77b92ff27d0addec9dd0be442052db414e232efe42a3c1bf1598782f7af846623e9755306b352864df9588dfc0b726e9763045acc86b3bed08c9a6b4f8cacea8c06df2a8b842df885361e97aa47c5d52da1cdd96cc7ef540b12fc5a5f8880ec98f4f45ee3c546e4b9abe53459835c7f2d60e23e603dc82f4854f8ae967f47d800165d6d02c3dd24cd58f4fe9a5351b29b7638eaaa02132de0308ce1d9e7af7b183948f9e79d082e78999e3746032100264da23710ba88664ed63e4afeaa9d679d1f1fce23a51affb04b6da2a0097770f9e7cabc03865684dfe2d1f5e941d0be8c28264157d694fbcbfd0ab3ac2a7db25632da0a66f03119094d4aea81985418b1e3d89a2026469ae0412727d1638f02d1e4fa157b646a46dfe845321b6c2b10a0e2933a245e45badfc68bcf05c958217029ec737e96ec8105c24b568bb123462495b4670732dac5b2be1d188cada4427897f0d08f0e0abadde175a351c0594077c9e7f090d89523afe14132a1f7cdcb744d2305b200032ad26a999dccb915b4aab58fb2425a132aa19c9e6796e464216cfd3534c99b057649f4544b1b55fefd79fd2812bca818c3f235ebee3bec979955614e6cae53535dc089a2d5bca157fb2b1ec0a59bc66ba9a9601f783e45d9acd3ff2f59230062e4e15880a23212dd5295db2dcaa966baf4d6668a904498fb408ae7f62e89a39a1b06ce2fae4d26124ab60317a180b7099d44fdb1d5e65089315c2000c172d6a171a9e01af7f76e718748e0e84f9021fb7b7150cc76262321dfd6b75ad628ca7c0e2790d5bada7bc5600145d3733a01daac6b0d5b484a979abb656f33c739a002a7df8f51d72a2568ae04d8df1c9b1202be9987d9ce9bfaba0bc379a5106e86f9c566fc96da7e8f24dc232d2a23caf7c9cb888113e244282a2ea05b80db3e4d267c9ce9c58f0281ccaa737d1bda3686a7fffd50e9f7199d8e18ceca8caa04296c165ecd6812719c0e0bb2b98f94323607d71351d325dc2897b1e259d0436443041d09aa32177fe8026664c9b5a73531858bc099e2b6c50c084706c751130ba15fc51a0e845cda98a908b69b26e880e227c661f1defc6d3bd318c1190e0790b24d20c536d58bac5c8b57eba499d22f5aa9d16c226aaf3c331a1468aa52d5d951c530fea078f7ead16947622236727eaca4ade6ab701d948c6e877b04a630e225543e514d157180ab55ffc0b5656fb82ae3d3a44ff5ec60d8d207f1861e246157d9cc8cff244d6aa328517571687d46e3703ac14bcb09194e5f3cf996a2a1906130d01331bc98eeb28e8f38cc14be920ce5dbb7bab52519fb5ba88f8159843bde7268662c878a8e5fcf5f0201e674493b48af540d783ddee998604ffbaf516f607e12ea58467a8c15c921750001d1e8d1af21ac899a270c6683f37d53b9ab7b7390b762eb5caa001957da0bd046009f24da0ba2b173b6ca25140c8b71c61634373ab448bfb8834e4ba8ecb8a067c232d8fefed81d3e056495633f8f07bd535c2de858cbd521ee90762190fe3c203a3241f709b8aafe9f9b31510c9396469945f521de43bfe640b511b3f1db7f06d127fa176fd27060f497628639fca3af33e8d2b933cfacc36cc8b9ca5ab35526c554e696379118e7fad5c4d2de4c2267b3525e478f9b74c97df69ccd58e54d49a1a6439a4 +sk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff5106fe16f52a4c4f2a8bf422d5ffca9fff94071fe977b97a96f88d3d131ff789e383f1a2f2cf193b793536104be74fb0064aebe47528ae4dd5e58f9bddb83c4b64e40134ff9460ceed40747e4c5b5d453474a72fa074d95c893482eca7e00ff25f8a2986589109203325220074dcac62d00c211003349533082c29449d0286a10c1050c386514898824a9645ba0848a248891080018c82151142e0bc050db941053360184b24d19486ac1348c92b828101681029711019149c300650a102493164560225148c42040303212146481b44ccab80d20364521b64c89160800a44423004424b68c028724e20885d48809d2486e11222ea11241d9208004480c8cc46c1ac808c1202062166608b02948322cc9902481802da1965144100450144da1040a1c8800814600a20445d814001cb208088004239984c28269e1002e81127019c710ca2444d0129288b66163808c043341499888cc4672c234511843819922861321106404265a12821c158194104892b83113895110a370d488245104445ba264d3b60413168c091065d3468064c29112c68919330093c09088142164b86543462ca194210b84448c82298088510ab27113813111483163468284449280086d22225202338c08b6680a028062842de3146d93c65189240940462443a08c82a84dc3b46d090286c414890a814093a64199b26899464ae4026e8c348e8228495c802983b06954c04841c4200a270900b80820c5804b046a18198d6028842433489b423282265158126d2441215c4670033965909668090471239104d404260c9428019868c9220190c824a2404ed2b8844434601c4550c8a881438430d48069940822da46040cb14562046818a07019a2094c262c021424d8c80408c730d3481104200409246581c4210cc171648829630086e2244e0c062262969053a2910c075101216ecb90718190480b002108b04c40a0405a4046d248694322419026620c1662a320100c218e8314700185809894888018645a904ca1220814120442100d23309251286624a609508204a1182863042e0cc460042246ca408cd3162013b70120464904a891588009842671c3444918956d91a27102045294306d60b28090108c9016420aa3010ac305d9b088182185033540000481dcc4910410056002890bb86c61188d12438e59020c5a08922103320aa80461124411318e0a9409c0440e4ffd725ae8e93324257a1f393230e2035226c05728dda8a19aed20b7d8d6abeda99f6a68675d225d488bf1d2eebcb8c1d4101b61d46fb8f0a0c57bcb24197290181b5d97c05e3b8148136df0ac810aa67f781172edf06b4958c46e83d4f7042ae85df7dd8df5d04be3f18b70fb3ca919123e4444f6f6f12770cd4456cbfb97a2c7ff9f57abc5830f01f5c14d1e9ef95259ba0b50ef4fa9809104d53843f4a78bccdb585572684a6fb9103d088df285df34646c3f0a6dea047213668e33a3e89876c383615e3612ab853e358ad0288cbb855e4cc4c5e122b50d7c3555eb3f2a1c09bc06492d925730ce39369149e963518884a405df767fc5f5f0543fd91e03cc1e92674271b658322cf67688dd7e3646969bb642f50ae7a2c45f05424a356e8198c2936f3c369ea055149c905403b108bc929cfcfb5f43bddcd1007f151909fdff2dede6706c9dd42b933836b9edb5ef3035b8c033bf885e1b6535b6585aa94d58dc2861fed8334f9b200edd537f89cc09fdc4bb90a0cd285f94bc019cf00d41910cdb8c547c557f9cc9536f5bb3e60d8cef197cecec67fc8b32fc1bcb6420f451650ea4a16a646ab95c17a5f97520b781e91a3a76bca0e453c8deac14ee7e43bc7525237e4fc816fe0eeb2327d214a5f3b13a2deb062942fbbd05cc9bb22d9b845d598f02131fc4029fa9a000e11b86351590c030bd1e8d627b69dc32b4ce949803b57e1dcee1358bd0082bb78b15cf8d51a64692838a3c796e0dd74384c9784df7c010d3878000991c0f7ceedaf4a64d7e1bbc1532083219563f8e2a1c0345b2844cfc9acbabe01d7e41ab3f92f6597abc197b1420bab0d0c9f140aba62f41df82d5db95089a827441b6063af328addbb85898a01eedc0ce41f1d18fc5e00cf20951aa7571ca5a03d507a34c25ad43c53f3eb2629fe3d4d24de1bd21aa556d42a1576eeaadc3eca8f39bc4acb724ed1546e1b326d43065bd5a78a45011f38cff7453d3f322134cbe5166d47f09cc0b93b947f55edd5cfce71d9c82105909feb4c5bcb699aa3a8a2df0cc54cb499808ee7c4259c24e1b537a3252ae1fc78d90ccaa6e10e2fd8c8ad2ea8fe6db1d4cdb189000ec97234278c65553f299e5cec5806d0b01f7680daca45969131a74f108691d606c3ccff3092cc89658939486ca8a36c99c72a32f05e4ca169a129461b68cbccf6e6041c37824da46a34dc7ebaacda96a0f9f0e46d1bc534c0a15b1198392da3a6c86b878871854c2962dceda229e8d9e271f17348c2472f895b2e84acd8533d5c56c2404d5aa8c385f32eb120810539207bc68f3f841a483c08f48e3304bcb099de88d50c2de60d853b7bd29250582e82c8f58e7aa0e5f8e856f9b75d24dbd1d90f139dd9715c6241128f78a5cdf87053f3fdfb7617a76816dcaa5a70e95821eced842a294d7dd5f5ed8fee54a9f4d08286205f5cbe819618a18ba4bf24410f2f90a7d3e5bc3c494bab967a780ed3412ac912131ff3ebfc066ed2c78c05b83c9d4b0cf40465022b3a8b2f71f72648568338997abf9bbdcf2eab00b428d86a03ddb579661253a2e0414987f3058f07a576c3713a413986871c022b35a8a47228eef0c9b478e1a046018753e3ca51dab0d7d34dd5cb38889a72ea290a2d5d36196a5ad3c279af32d83d08f6e0e3135972d0f1e60f1e1461a9306844f69ea8b6e2ef86fe5d590530ca2f4c0edce2f57d7812e5062a1343cd55ff02f40de8d42dc198650338427d36d5a1471d7b76f8920a958481a50ac12b1d9539a6e18b6d04186262a841b3c0b67ab0d044969d3bb250814d1156296cf5c006f9f6288743ef66731f60aebc55869f531b43114ec79064eb4d3b4e93382e7b266a096e0b5cdf024eb798788cc586a127311d87bf7da7722442990041a99aa074718152f41e918dbf59995d9178f65ac81ee3e1c437c41d7d6eda31b1e306bc9ed40e087f1e21f792b93045d8692c9aea1ca94e9cb1581c1d5aed8f87ce183cbfb8437cd7824944ed13fceb46a5dcf1d1dbdb7e94044294ff8e3c29204e5ba03f4fcaf8f35a0919311fea2c37120a31714382efde2019644add768b467fe8d1d27810cdb6a97ff1f9382e412869011da08a1494bab46e64e65cce9e9b6d80d5b760a1efc646c3bb42f78806322d2d289d95320df1ca83e3984d9176dd9a84e816b91431aaca979969aac74da10458a23c677c1d2722fc89051ad336e66e139b4689d58b5746c6627f1e4fd1665749b175a391571bd8488c702ecbed31e0fe86686d0490e3eb015334b422263ad0d78ede6dbd76e27efb2f2d0a378a7793e955cff06add3a4a55ff522a727fa964d6cc4d2eed9a7c7 +msg = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46ca2fc79c0c8b0fade7a7560ac752c7fa1116e0ead3949e19c70c8df6ad903cdab14feba3ca8ca7e8555473c730b7efbb7db8d884a00af638782f2ce5df54891be1c741deff1d5d7f00abe14c8299e7e3270bf91239a7dda532ee452942ef6a2f14962b3f4f55286658d90ec2703849e051be5482fb210f07ee8110b62c8e8cd9de59f21d1cac42b28169fbde11d85fbfa2d8ba306d3deaa66d4e74f2cf78f361b59fce3718fb2995e4f17f2106b55b55b90fd5d111ae7d575848cb7f956de3663359a9ab210b122b8617f12227b6a661f007a8e5ebcdad09e5b03b7a79acc5b949eea80119ec4dd9cfac6651a5be83799e3d80647d342493484e8f303ab3c891bd9686d33b93aa593b6615e7452fdf46eda0fcc4150049987e637bcdeff5ec2fb739ea68e9d92c8a0d8bdcab14373e7480c50b78a57b0c9b8dccd8e325d976532c12c4bf807a2e5978310b603de79443494cd892ae59bc0bf87e597cd74b8b0ff02d7db5cc93c66d57e28c264bc3079608451ec2835a00433f89910ab98abd5403e56d9131c56f4210d1e3824ea8e024de8a3edacca482223590c18ec34d3aa0fce9fe77b998df01838ec9f715bfed4ecdcd9ce9b96b47ad16a7d8eeba378e14b698edaaa633ad9cce38b7f5de42cc9ca93d2559f7b61aeb8e30a84c77c8fc49b5fb64b2d06aaf9605efa323ccfc719071fb41ffda0d7092ac29237ff6c7efa5ec493a7ddca848f7d5fe396398f18a1aef86ed7d59394e10ff643e2dc626c291d04e6c70bc3ee0e07eaa4eda98802322834d99528b3b85487c3b924a9318f6a446ee974711be22a8419579c18892f9ae330f5d12739e4d2ad822d972713987bf3a59dc651db9f4ecf398d4a0518c1d14c71cf23c3139830b36344b191a8ef01e9d3e92635867589e08f40a1b70c84599d6e3dd3b1a61f7181f0e8c56219d9927a6e8cb29c5dde3722e2f5f24b209f609d7b0c7a96200ae77649d003b4e5605c8e69157e6214555ccf766133b1f16cd14b33f6efaeaf1c74cc9f03c5cd36ad44b3177ea3a834b3d6e51f797433c541d867e27c77dc5521712cd829b1b44da157b2889ae61f0feb05930adc1e6f58b97d874d707210bffc3c6e9417ea8931b60932 +mlen = 832 +sm = 5f50ee0f2ace77fd7233e2d01b8896e8491632935b224cf283a5717a0e67f033e5994771242447c9236d0c13dfcf04d3864d317d7f256d5f09afa91950d25e4cf518385adfacd790a1277aa085d5d4fd06a69305ce2f09723cebf56df7a9609830d0c2c423c82ee268e5a0c2b89bb6b892c0bfac2f291d6e01df6bd50216cebc43eb841553bb37466f22920729547d2da3186b6d795fe493f65e3461ed0a37109e3c79878e761f3c79979d68464309ddb2251cada8acd110983eef4aa31e323634b98f5d7d9253201f144116122181dd72f9230a0a7abea311b3fd3b62a502b3bdcfdf623464dfd1033db6cee5a9ad07e7f8e5a76da601282f62b9620e3742fc6ad2aeca8b3441981d22b65a86391382d3749c92bc18c01cf7a636da092ab67cb0ef4e48fa046fd86aa78428d92991fe8c778779ae7f94277677d811453483ad735e6df159147179185187a5440c3d4d79873008162b2a7ce8c5e66f355673fafb941691de509efa9f62d1b723d7f6a78afcf813bfef2e2c455b546986d99029b898e74673aeaf560ab763acc4c2b8620987d947698b7e33fcdaadcfeaa263182c2315eb3b66955b68e182aa7e5bc00d12972de4dee35214d9513374cc81fb67d2bb833270732b09070d8161c65ee0ce6dab6b66f78f58a37c514c43a6ca2563178809fd0fed17437d1f3034ec4f9c52a704b936e15081a73f515990e3a5ef628c3d722f0a390dd96e59bf05e005895261aefbeb01e53372bb33dbf737322df81f8a4134e7109e631a7c7b6d55c2b4e62adde69d0e74e47e70b54106c5c767298932e1ee06f8a8f55c4c3325f0b7c443a1a30d65558b764047f38b88271a584d414e07bb7ba384b98bcb9b4b13a73c7f40b78fa13d614ac175dd38d705e36e0a84db7f77a9ea6c86c4736c9ebf75778dc7bce0cd46faf1c935c6fe59d91a3dd4cfc0f93fc6238bc3fe4e77c83bcd2f1e48d565ee85cc2b20e0536e19dcb4e40ee5f06865a444f501b3f5b3c382f70722384ed360ef4c7e8f32221504ce48fbbc8aaed6daad60dbdd95a0fb41c865a1b374050da23467618fd2a176b091ec3786e9897fab27f82e9d6d3fb1284725fe527bd9b19ad430d1fa72db6d82d7b5ea24c771cb10a36cd9feed990ab2b113feb65e740166f2ef8206e6f9bf39c74174c90d046688fb847e665548b21b366ead8feabde6fb65209cdd181c9c98434a27a26d5ad2bb1dc150f76d6f0a38d953b5a1b0d5106a75c3b81509331243f41e3bb917f4ead861ef07b50af20147a2dbf97d8731076e9d5789cef2fb481277117918431516fc0a04eb0cba011286efc2d7b60a39c66f64e305036c25559e589ab37d6084bbd465f238b02a13c2995b4c3e8bf118025fc54d389afe1fff34672961b490be9808aee78c79aa90a9dd8c3fd3f360ecbbc8644d2840fd64b24fc0ac29a90c5ac627cc8ee95ffa5495499ab8485188f752e467f14b120f5d398390a6ba09b5e83ec0933dd56ca0850a03c3ca9022a4ebc6df3af7ac6d8507cd64b68d04c308ef1dc30cc0812095dd21862091d72c1b0692c64c1c398bbcd3e872591ce688d28ac6b2a97abed772fdbf0881196c4f22c41000f84e67dfe3edbc3fc503769deaddaaf816b9932975e0c9156772a6ecaeb15244bc6cd5dbede5482937b96c7ffeaae14ec21ffb0761205fa29665b7e3975fea2d9baee4d4e0b3c1a2a88449070bbc0d2f7861f6b9de7aa33684a8b9d635a46ca70ee21de8274eeac14740e5e8c6fe56d6276b2e09239714d2a7f7c00434cfc7e2ba0656931fbc876dec0143d7a65187176daad90da8075f157e4f4b133e5f374db17e09df01bb0bff2184632f3314df05f563c6732f806bd69d5c7cfb3d7a77cfe50c07b4bacbd1f72756a5a2ffe08a225ed9d21c636c7ba158c3827cfe4d8882b57c2ce7e3f5d9d518df88010a8ad9a18b030ab9a5aba78ac77df00d068d75fc0568b3a8570f3aa8b498bca5a40f9c705407d40d7a2206d464581eb17f1459f6a1207b7c2b66f068bb8a7da40c58ced809c49081659d66018221886b39273b5cdbac5a983555b08c1ea2507150e4ad2e7957586c216c4641686d64ee0c5960933c6066221d9b0a08e7ca934ec10296734328e23ecaa6a947067202a34a84f47f5287fdb46a26c35b1d24b85eb616575f3689ed09cc7a6b5afae5b1dec6032d70ad904db0a28f8e8204750e188d701487c2e3525bdd60fd0ab20d38a0953138576bda8e621cc64f3aad923915d114dc0ba44def1e8da4b03d90f6ed7d29fb7706cabf5ddc732a1994773859954fdbfd078114f1b5b2f6c1463b33a9867d9cc19c741f4bae324e87ef5b87ccb6f6dd23394474075897a65d51c44460322e751580b98b6b8372623a413becd2e4dadfea93136c778cf24779ddb0c31fa2843f77734a1098055b3737aedf88f43bd855c9bfd68a360b510a72889f9a6187939aa25aed57af81c0c41d15635c1eca1603bbb3ec07a372bf41401f3d86ce246906c32d45c0e2dcbe3f7d50dfcd8da34bb8d4c9ddea41f9c990eb87bb774cfa79dcee6101b30684f249f53f8e99240f73062c92cbdf5425b6864788db6c71f536cacda0685af24c3776e8831c3957ca133251c8093703e466ebd120b91b1b9db79cc2dc2a748f8ee0f02c477d31e847f6802ee361a246b53bd919a731fd08481b63dc2a74bcf0fda5b5927758b2942158db1f85f7f5f8663999a046e14639aca937c0ac2a75f785e9ca5cd3bfae51b241378d49092ae6b0b9f617f51f2872d5f8d511ab5a16d01f5d162d3fc45362316ea26bf04cacc5030381a4ce931e9bc3c72bae4c227638c3215f9ef3a8065c99e244a0c723ac40c06ace512a441d16c7ff86ff7f36b5f410a16ea586b80ea1ef376fe38830f4504bfcdcb43b12db1d7a3b4f2acad648b8f7a83fb1bc2dc23a7f3999f7f59546924f6a3ced246c5807b9efa23ed134e9d01d20c0861b5d0a566ec653fe9b2281e9e8d72a79e1615ead089943f1e2c4441a808e06815c74698b8c52d646e84c80256b3588f892b97f5c40f4947f914fbfc25cf4219f8ab31484e622b9b394b4d67b175dc0e27b7023956bbaf94b420d4793447b11e4468951afd9868f0c8e400a99281efbbb773f1125f5798bc2cfbffd7627a3aea4f18476c1a3718d64116ed4ceb3e271430880488558bf046b7fc4cbcb6e3b4aa3427b661058ef97425a75c1c8b8f50bd0dcf8effeafd5a50d53481b192ab54df1f0fcb0fe7ed8963cedf8cffa06d455b699f1eb72f2019107a9a2ff7d2dc767ff7eb4e45d2108141a1c243d6386a2d0d7eef1fd232b2e2f576b6d8e9295a9abb9c2ced2dfe5ee202c3b51626697a2a4a7cfdde8f3fcfd02141b2550576e7376cffa00000000000000000000000000000000000000000e21313c20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46ca2fc79c0c8b0fade7a7560ac752c7fa1116e0ead3949e19c70c8df6ad903cdab14feba3ca8ca7e8555473c730b7efbb7db8d884a00af638782f2ce5df54891be1c741deff1d5d7f00abe14c8299e7e3270bf91239a7dda532ee452942ef6a2f14962b3f4f55286658d90ec2703849e051be5482fb210f07ee8110b62c8e8cd9de59f21d1cac42b28169fbde11d85fbfa2d8ba306d3deaa66d4e74f2cf78f361b59fce3718fb2995e4f17f2106b55b55b90fd5d111ae7d575848cb7f956de3663359a9ab210b122b8617f12227b6a661f007a8e5ebcdad09e5b03b7a79acc5b949eea80119ec4dd9cfac6651a5be83799e3d80647d342493484e8f303ab3c891bd9686d33b93aa593b6615e7452fdf46eda0fcc4150049987e637bcdeff5ec2fb739ea68e9d92c8a0d8bdcab14373e7480c50b78a57b0c9b8dccd8e325d976532c12c4bf807a2e5978310b603de79443494cd892ae59bc0bf87e597cd74b8b0ff02d7db5cc93c66d57e28c264bc3079608451ec2835a00433f89910ab98abd5403e56d9131c56f4210d1e3824ea8e024de8a3edacca482223590c18ec34d3aa0fce9fe77b998df01838ec9f715bfed4ecdcd9ce9b96b47ad16a7d8eeba378e14b698edaaa633ad9cce38b7f5de42cc9ca93d2559f7b61aeb8e30a84c77c8fc49b5fb64b2d06aaf9605efa323ccfc719071fb41ffda0d7092ac29237ff6c7efa5ec493a7ddca848f7d5fe396398f18a1aef86ed7d59394e10ff643e2dc626c291d04e6c70bc3ee0e07eaa4eda98802322834d99528b3b85487c3b924a9318f6a446ee974711be22a8419579c18892f9ae330f5d12739e4d2ad822d972713987bf3a59dc651db9f4ecf398d4a0518c1d14c71cf23c3139830b36344b191a8ef01e9d3e92635867589e08f40a1b70c84599d6e3dd3b1a61f7181f0e8c56219d9927a6e8cb29c5dde3722e2f5f24b209f609d7b0c7a96200ae77649d003b4e5605c8e69157e6214555ccf766133b1f16cd14b33f6efaeaf1c74cc9f03c5cd36ad44b3177ea3a834b3d6e51f797433c541d867e27c77dc5521712cd829b1b44da157b2889ae61f0feb05930adc1e6f58b97d874d707210bffc3c6e9417ea8931b60932 +smlen = 3252 +count = 52 +xi = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad230218684be43a6191d0ab57c2988aaa6a3c7b2487b22297569b0f9cbb304e2fcf791c10add82541f3603effcecd6dd8aaddec690ee9a9f8633cc803d88896d472bff000e116ecf13aa6f1294853a22a7ccbb91e699386b8fe9692eeca5211a8aaa81248fecee910b06e06e871a4739e48b094f5edfafd6bf346bbf0ef4c456a8877337702f265757b75cf7ef85961ed8cb0d4e35aaa70400cfecfef9b62e16be4afe7aa9b7eae29ebe5a8bd638938b898a3fd0627047598bacc6026f43bd540e03d6fa6d4763980e6b3188aea9244b34633ae8f89d5a5581cd075e1dab80f0274d6efc7311b57bf5b7d6e4829b35d7d3b7baba1d61eb774c8bfd20143dc6d6143975e20d6dbef2e7ed7100007bc71e89c8f4b7bed8d9f208a3711108d71ace9959a7e531bab0be146d1ce19eee594557fea72e2b7b78745c75f18be8077ed461090101dba772c4ca397e53e6f8ad341e8a4dae35a4cf37195609c851a3fcc6fe665a7104b35ecc9aa3ebd5566c90c7e3631bf242888caeef007d8db85ea61df71f01303204c844f5fea69849546aa9fc6a57b286eef2abfba83fcc2a611cc10d77c1ad588be948e2bb185a3596b62d9a59fb844094487363ba3249f016241f7dae96b6e4b51c5fbdfa7b0f8f4b1cf09f31330c7fc15d568cabc016a33c6b5d47cfd6a8a9cc46135527a701f941a1e685a7416602038c0e9064405f4b15784b4e44e0492dcd6acb6fca75e064dfea3a6ffea65e055e2c918ad762886ee86d532c74c8ad201454b9dc1c99c7c87be8726cd6b3b254123df5d1c1575553e5ac35e0b480d7f126f7fdf72523d64ed62a4ab4a47d6a6df1ecbbcf7ae9dbde7530e24f83d17d15e352db287db6e05242f3d5865b5001056a7f81130749abd8372292465d0e4048fff7d78219d34fb8a28e9d901cbdef41de0d3f1e2458dcb97876c28ad9dc6d5715e36ab72b5e778995fd5876d35646c5b24fe71bf1e5a249660c4c30b9bf6aa1524920dc8e02b8457e7f0d5050303dac1df7063006e56e43a6d8682148ceb157e4ce80eca23e7dc1237311d6c990067af62d6183708c7b6be468333bc56aa83e27be45af6a59c8a5b643dfaf42005b1f7716c64884f52795a7cfb6015e46575258374bc11a03f9fd693eaf157bf8711fae464e119e120672c5078fd67c01093fe6cde1c513c7de55259d189a65dd592b8b9211325a9cc9d24c719e21842eaeefc6c615bdcc205f2f14a480e42caf108e2571f96824ac5bf7afe305007966065b57b92e357d9f492723d352ca15a45ef76ef05516476186bede4f87ba87d3929302d8a11974512b3c54b20f5c734f66f584c8cbf2a1db1faeb7580df0fa892fa7d44d3927f7f3a381baadaa4dee59f461ba6b25e04b94e9f3387bc39bde701825b8f63eb97cb76563c894218efe0e189bcdb798fb49116db98e340b0c9765ab0ff43a0a96657b74caac92dcb958088620e0d6539b2b4faa95376021e500dbbb8b98632db746327b8c04a968254e3e85f65f0e289fc220efed4e00b801a7fcd35b32e582a97407f4bba2c9ba528ce9de56ca132b8029fbba30434aa0aec4cbd415fb726e1c2e3090cee98594dccae83d74dcc3a5c1451cd605096cd7b0deca17092f71404998b6166d4662f300316f02a2af8b09b0d699220633b88a49d67c48adbf05e2ce12bb6200f2fe896e05955a7e221482c87d79eaf0fa5f74e218819fc63bbede615cb82ce1fcf8aec354b4c2a62f9ce77d54bf5b4dc473d2690cd4cd26ff0071d38f8a026d50c141702b60c121cfca7b33bde91635d2403f5698399ac +sk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad23021868a8d0c2f9975d75237543f96fa7cd89f6a67bba5645a600b690bf8d7f01b3493615a74fd0f955ed011fac5d0c71400d482509e47bff03094851dc52e4451441907305a49edc1dd032f879d8622b524656c2080ec3d2783bb4bafe736f05ddc35408c70114077061b00cd0066653b80993b0251a970820a88c4186249bb071e0c480e1348043a80cd304315c888058823101c7102231882440301ba964e4224c191372a114415bb09001030942023180b0016236261aa388531444e2066c082848d0166d53b445e0a8290c17711c403200986c091300c80061243340c9342641b6480889315c0425d44008141044c2142d200720c93481c1284621471242842110b90cdba48543388689802d512260ca482903a350cba4245b1802182825932430949268a28485c1380203286253a26019020c144209e1346a0832321b472c10b20808472883a221d2100240346edb228810b38940980d1210298b82404186110a0962e3364a44b8110b2649a1822d01a684589601093832d0a249c8a250232140124330a1a08961286e182189a14840d02606404285c8448c09c11011c04c00277088c66420c064e2324049a689518480c8902010980c234681592885203088181921a3220960026e2433084a146ec9c2811b8608a030662313108b82849a868d4280810080310ab944c0c82461082c24896512206c82b4091a3971200164a0960923a1481b01400925215bc00521049283264603122c8a32420204240a016d224548e20229200205903271102680db208543c4111835245c0829a20468e2260c0805462048081c896d12b951a3b62841060dcb306d12041051b26422330ee41222420684d43612a4a680493871644888daa6814c26890c056083c86d9404888b8864a31071183906132601028424d92805481068c3382819312099102d0c328a2013421882091403924a94851b172d5ac850a0108514b72d1b01250cc880940870dca65051481211337001b3300a23019b2450d388900aa7800b873191842c50a6111b30692495051914020a3751882246d328019446812199500ab171c4484023174502338c5c006414c86088a40061c660e0422e94024519b41199304909a24120986182307209976c4194605bb421c0303163021052082ce034408004690815050346022125869bb0251b310023301182264da3b629a1105202a944d8b808ec7e7a4ed003bcf60fc88388ac3aab7cda84eda0093d3cbd833f9d3e02b3768d0fc19cb6b95e7f80a59c4106f2411a3aa9bfb0bd9278a49c42709814998aaf1e498a6cc9dd5e3c211dc768b8e765ea38b39933c4df9f94f713186425b03f2b1661106da46822e54e5681c90b86cadb3c3252c264f3971acf84e690eed3e7285d9e4ae16b80c07bd88c3e18680992916eca3aea4ce6637077aee9dae8a4567717cb486b0cd8c1b8339658220494b24a4a2510122331ca1ce3153d017f0b11ed1e6bd8869a5ceff96cae167aeb7ed0c7369fc94c37a9e6d3c9d1323f08ebdbe4334aeb572777631234fbc04d6dd0b12453e1f6054e647cbf3c56d2eae69b15751e8af0f5843e30baa2f98b2b9c2a03ff0af7372e06b0459e755d48abbaae7b02a4e633190c06260d6b5c570a7f2cb0c28396e660393b0a0c9b16bf08c16afecd25b7f2c3e2409ea9f12dd8064b92e39d7689e6d46a036fa113a9eb8f50e78e8f4e587149e3aee2564279040042b1559d9bed6d5f35fc1b08b047ce63768673417b5250277b29f0b5939b2642f3193ba4787b0a64b7e37bb5e6835b0dcc0ff651193c237187d0d436ab7dcc128028a7af01d1049f07151cf622c2ff4a6e63f96449fa0f98391f6be8dd87053753bf980cdf02d23c64421584c73794ef16d5aeb3a1d1b61852c583bc5fb33b170eff0ab7ff0de23b4b44804e315940ed24ebaa43b5b70fac4e79a4822e399fd276213f5254e97d9261d702146832bd116a95c1af11691f51265a26e7ba42fdaaa4b7e586079a48f8db9b57fa246a094b64d48b68a2dbee075cd19e17ab383101a0376c7d75d0d8065e720175c198c65a8f4b1f57e6282da2828e29ccfad9015753e2217907ced4f32156014a20d7a462ce8676acb698e39c0d82e8004c5a624ab27d6b7bbe6822470fcfe007edad3d093c15e17e815a3a2fc635887db9f70f94f9ec759f1c27d87d252c7af0bee78a76c7b069af272908e88706b845c4ccfcea6b9d18529c656902c3fd4be8ec114e560e596343a0fea106662a60950aace132e3d3b3569b2c94b7a63ead15c06e3b23932eb11048169086a00d7dc45f5566ebdb01a34aed97aebc6ba605ebc96461bfede96b51e1bea168297c9f6daf3eb5a729627a5f972734aecd5d5e81b50e916f7b79b2417ac5b45ba2ddcfb838a7cae2f63d4ece3b51f22ec5f4a0692922ee563caeca596a1d6d66d35a8634b4b5e6e4fdd4d7b26281e283640745f93430d1603ce0f5a88dfdb356d33f6c5b61069997ee06c544bab58913c7c838cbf1c6a345e95c85bcf910e22122e878bda7b505ca2121dfcbf8ba64e5d5241239411f146fdf99f6a5be66d473e48396edbdd9c316a88dd4969268cfb341b469a0b475f75f5960fcb995290e3f2bae128803890d1d6928fdd862fd25780f7a3e0da7c4a785c614b1114f0a45df56d4f832357335b4547d57506e811668e097b7e3828645231552dafdf78edd03c85f51ff3844ba529389bd1a9addb3886a6b20ddcf4215efbc3744d25758412ed2eff408bfda54716c95aaf018f95fc6e5a008fb6aea22e635328c3acc709414037f860e3ef28c7a38c23def544403d9c3e004168a4dea71353bf9a07a2789f40521b9505a915e81fff5c7c9fca7ce1642bd6b6ec4d8999860922579e2a7cd36f60800d722ca50e552421330ce1a404d193891f9e96f5cab37ff266c0dd1cd0c232c328e83b76f4c04ed86eb8797b3190e968e0ebfbacd0ef0adffc538cc0cf46e272a22ddc23a9be5d500117bebe11b18a194efdcc73f944f9c52baa34125bc4e2875d52c05cac81dd97de276131f64093ce67e01e9b32bdf5d355da056a09db8792d38eb7bd9c02170f9c323e965db858d806f105e0c25b04bb57ae13fab747977dc25813666d6c727eb4c19fcbd1780d26fa45587c9cf1a4133e29456d9d9381ca0bcee2746020638151507822feb7cd07db3a2416ea57a5c8481f88aefc5667e89c2d371e2b8aceee3e44c06adca995d4e4c16e3bbc7e6cf2d3f741f0d62a83226d5bb5400896078dd135f77e7c3b67e7015a2eeafbba0081d8c66a3ff56b7c983c3f9a016ec1358e980745d1504b6ee64f060d604fe77583ced405500bad3bd8664d3eaf047d0adbd49e07b26d8f3e25db1284083a40b5e7a0dbb227c7a7d11b0ff073bef1d7c3f814d6cf5b39e73f5efff02e0f38abd19b68f358a304fa9fa5d6c74ae54cba5efee176dc41c15959de1d6d21d152ecaf7e58b091da8ba13ba9e9ebfce4bd8a3bbb01d559d0d8af95f2085c5e1be8f3521eba3431d0a68e177454452b69113f0adf310f6403bb66eacd6c1b50557eaa726dacf61 +msg = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b667875871bdd09e5b12680413501302f3836adef2608f66aa77c90bdb165e1d3951429fa9a6cb42064c0580f2f68a0de9903e2c1199145b46e25a33c9460bab6453803c8cb17715663c04e4af4d75656362beeaab59852819aede2e823b4b97d3e7d4ae78a5f4c729a944f248c6199f67e55189fec3bfe706758e874dbea3421aedbdcfd29e8e3885dec025bc46f4b672a00839aafb03637aa633c1534365b2dbe1ee75e5943485924cbde50436806fe98e0ffb8bd1cc51a4203a00d16f70fe8856852f8681026291131fa9fcb427499117ad206d593e7c347e26ef360693f9f782f2a98d4befe226693933cef0eed06bc56f549cb27aa2db1fa25490ef4f433e83e4911bf96d8448736e5c760a02f61093cd2a08f9ac46df6e8582606a02e313dba5a8f3a1fe616fc3bc4d9d6b70dc87f8f579a62153a4e896de3cea41b83c984b0c7196a58da6e53701c7ea56a959bab354889c2535ca5e40700dca5dd6b5b00fc380336dd8d2e023fa5126a9a3637b9a4db6db03f6236b308ac745f26b30726b75142efe753f2ef7ef80599f437784e38fed0f9b35d60de38890237d45b178679aa6ce974f4434fd7661378a7b25c332144dc84374ec8d7c40ca4fa978ab408e82a5fb3af7feeee9795880e30a96055c3c633264b3b90f01e2cca82600198f3a28fc6af5294e98c1f54885725e636b0ba70aa47343ccc3fdeaefeea863109b07adb39e3498ea94075b7645ef64fce03b36b89a73931f8f43b1ed9e478a56f8228a322fe7d06591b5304c669b1947202798abafb2e014b6fedf7b8254a78a2d6708058b6e6bf3a28deb9a14416e5ed9db67e94f65745b749b6670d0fe4277ee94a5a6c40238ff5fe5eecd09bff5d09f968916527c4822351bb9e3b229bc053cddd9bb5097c964e6b4c3a7d9c801085cdfaccf31103dd178965e5ed85fe32cf83dfba13e00bd04acaba999a9b5768e03f3f7a1c7dc321114f5d1a22a1675b1d4f9ac866f9368ac11f83977329758a18f0a8b8d48584f5c8fb992584fbabff5dcadbbc1370ba6d6ed0232d244e0cf9ea8efa6bce65cd8322ac088eb1d045f941bb67867fcd6e9d2eeab4d11a1887d8759332ad37cdfede81dae2cdcd5b7ecc5776aeaca30603d68ef12c177dcf069e7f9ed4 +mlen = 848 +sm = 0e56699b74dc17cf0ae1c6ab7257e5a9def7bd9558d61eefb07e373dc21845138f4938a9ee793aca837669d9f8e8eb3d397f21dfade2a6b0364f49688e70846591631eac97246e4712c36c3175b1a22e4025d6c00c244178caf5cfb2324fcd054f5bbba4073a86da2490f4e21fb731896eee7fa4fab0d4877160ed20a93892b68365c74f1ff4dfb0e26e8028e3d370a8f4e8d5b54d9adfbff8978b80b0f6fceb873eadc4a99c3cd939afeb579158cac6639935001e57b2e7194b931cf81b2c49bcf6700b649c42ecc4a37fa7267b3e1ff5bb3b9c1a13800099c5e6e873b02b32d678d3ed634568f1ef98bd0ec8b1c82132df12a65d92adc9adb08c5ac88a1ea591f1ad77f8e94b04ef83ebf4bf445d9c24109da1c61f6554ff363af3a559be6e18fb166c163bbdf6225df329072f01b4704e942c2ddc8e82be8476ef46721555a647329aa727e0440d6ebb44cd80f0d3bec618bc556c083c13477216a412104b8580d4e06b1e657a0612550f4db1b443766a1c4830db0f9c2dfe3a42c7836bb1b9fc7fde50f8fbdd0f5447ada8665c9a11ab9996844e7ac193b5a143f12c6ea8224021e218df8d9b4065b79deaffac52fa6a232b181492a5c363bd43a503ce73fcd143960d7d8630fbd97729660fc923c021fc89b413f0174e613427b5cf8130eb65e1ca1abed45f7d8241ba233cd3f6a8b9918aec78d90305dbf1680b7526d2014d81aca52e828d66ddcd47e32c0746d9d0cb30df8c474b26bad1e63456d240d0bad52f197e10fff2c06e7e30e6a24d4049b2aa7c3ef455714487863492e9a21ced294d0118d22b51e6377c5afd02538de1ab242c2490bcec84ec21b33ab2df5999026db9ded0971410cb2bc205d383534020d5671cbeabb78adfa0f7cb29d4e3c12443a6ecb62c6b950fcf16b4d0404a4298a69bd39b3252758461a81eef307d46094bb42a5482ca0c69914fa193fa4d6dfb9e07e50d0ff51b6882c227587a6f9a661369931d07581da2a05fb9d86be52008e238d16524c65ca6172896cd6313cc8d78dec746b5c825a59587c9a131bb587f385711e5028761d47767800786721f106c926e00fadd058a30e2867198bcd60dc3e944fac2ce5fbdb4f8eee36c0e8ee81fa78bccf33af675e0f0c77afc8845d140111c6b08d7444628d0af1f3b8c3babaface909623a98e9ee0c24bc4314bbfbf82b06995dd93b9c7896fc02748915f2b3bb66e8a1263802c1ea10d262c53abbe97522189c24bac98675507399aa739cbd7b99a319d4508f984075eb4ee7f8ea9d0981399bad7ccd1aef15c23b29b9aa2060ebd9bf5b41baabfe3a766cef863902b9822183140c71b6148b803cae630c27be31aa6b886ac8b1bfb4e6aad71515967e179c27876c69db9988fa38d0852f7c90b92ab4a2cbfba2fd293892f495f57c13b00e80a021427783951bf49e0fe9f7062f1000eae55c21174d420b426c098d7f239a3241b1eade4a76f53efdd9fcc7cca888c4ffe0a087543c070a2dbfc605114afa3a41d12dc6887766cad1ebd65d7cdd43f245568dbab9c652b15c56f30a4578940e6f93a9a2ccf720dd99128f9a947cd70c459bc4455d7cae8ac897480afc9524ae328c897dcd1b2276be445e57898fed81a7d8bf6c7e52d538c652eed64df223fcadd29f2de2aef5d28c94d145d1149919aee4994827a864f6f56ecd3eb609a0ade9aca90689775985daf5bb73680439b80a7908af11e93aa0ef92845c27c838b0bc8ba4f4939064acede5814f1281bab8bb0a4700d153663245283dd888a6961dd00f51eb46c550ecd4ffca7c1be2441ddabe2faa15efafcbf6f79db6a19e0fb9b6002ef84f5c2fa0cb3658283e9a6e07b5d872869ba08a26bc7f81b0d16d8e3b19d98ac1b783121ecfa0209dc99090a31e40b016c5c2af918940afc90a53fab98feaac099e3ed06794790246968671d86da76688b60fd9e542f09576171d7bc0f9b64934ca3cc8fa01573a0798830521e2df08ab2392bcc31ba60fa3693f1af3d54748282bc520787565698088925b0f38cd6e3ca3a88276b6dad80bf25de7c3a72037ef84f581a341b92401817aa28f925b33221f3183d013007d7bd57f567ff0aca7c36c9d8c8037e78534cf2df7db543c44bc69cf77c92cc91bf2bcdc083ba39c7ef199501322d75eb41b403ac7ae9b4961727ea06577d0ae1b37ce6fa3231920e5b32f2d9017a655c69f72fa8c2d8c1d03e9fd56a87fb4c51dbd95653fe287e86fd9ea0c2ef2e703c5bdb510ec560029302cd87c9606b9d044180d02bf6ffc9a08d4c076a84e973b3a4256efbb9a0bf1ce0303e1b6fe0cdc8687a9536927a9461be0078d300002dbc9f13c08316eadbf8ffb412bb4c57d61d289101b6571334dae27162f27292c79c665dabfa5d03b796f566fdc77e83f9f6b37d06606fef7f7eed00157915a0912b43cef844db19d5475dca8a4bc8c9628d7b6fef4e9dcf261c185fd9e216d142a69f09cff481bb60a24a03d72a32105aa964b6c68852b2e77cede45ccb995c383bca5e64db41200625aafb6b78c18d5af3b0d42f84139228d99b25d53880fa842736f2306b35e6d0f5f458dbe74ac899f3ce4188b533fb90e60878ae05f248372d5c04430f363bf424798d916db01dd732edc1f7ace8c00d2797dbdedec7f6024adb51fef5a925337da01d23196bf5b939a8564f05eae51710d334dec01fe96481c4a251b99c147546953866c1cb5315108eeed9125da82678418d73e68a13149169da548badedc16cf6bbe98a196f8f4a476ce83b939cc285e18f5fa21e0a74ace3a59f455c55f962f7494102815333aa3cf4eb68ef516411804d534749bdaf87cb221d5250cd5e13c8fe94de21e7f7c65226bdd2475001611617cd6b83ea25d4a71fc6007d959f82ce2858fc3a7aa40129eecf0f75e6ff3e9fee527255ec23f92a15ac16bef156d759f40cbff34de32311b59a0971484ad73bc448d0ea3ced5e35417cbcfddd7d20490c91b347e44a7e2af71b7e7ce1dc6184b7fef8a90b54cf453f68cb4b3dc566dba8bb31566c21f6ed60d89adef79942e34bb95cbbc9401fcc004f1743f8b13acb216ad7a0038d015661df0d9faf8b680c3a88fb0e57341874f100158c29cbb38002936346915950b322a1f70d61eb9b51c8089e3b28408668c11548c5687fce390733e45af76563297d8d98c218a5a6d90e36fb36b78bc274f23e3cfb055ba5f7620d331135fc9c82bea87696d1b918cf48b04749126f997373094e2f0d5733da777f90eb23ff1b0617acd578623bac70c921fe7e8054147494b4f50515b5f616a757990959697bbc5c7c8d5ebf6fd2c353a517a8799bee1edf50316232d38687384a7b7b9e72d464b7d8997dee5f3fb0000000000000000000000000000000000000000001a25313bcdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b667875871bdd09e5b12680413501302f3836adef2608f66aa77c90bdb165e1d3951429fa9a6cb42064c0580f2f68a0de9903e2c1199145b46e25a33c9460bab6453803c8cb17715663c04e4af4d75656362beeaab59852819aede2e823b4b97d3e7d4ae78a5f4c729a944f248c6199f67e55189fec3bfe706758e874dbea3421aedbdcfd29e8e3885dec025bc46f4b672a00839aafb03637aa633c1534365b2dbe1ee75e5943485924cbde50436806fe98e0ffb8bd1cc51a4203a00d16f70fe8856852f8681026291131fa9fcb427499117ad206d593e7c347e26ef360693f9f782f2a98d4befe226693933cef0eed06bc56f549cb27aa2db1fa25490ef4f433e83e4911bf96d8448736e5c760a02f61093cd2a08f9ac46df6e8582606a02e313dba5a8f3a1fe616fc3bc4d9d6b70dc87f8f579a62153a4e896de3cea41b83c984b0c7196a58da6e53701c7ea56a959bab354889c2535ca5e40700dca5dd6b5b00fc380336dd8d2e023fa5126a9a3637b9a4db6db03f6236b308ac745f26b30726b75142efe753f2ef7ef80599f437784e38fed0f9b35d60de38890237d45b178679aa6ce974f4434fd7661378a7b25c332144dc84374ec8d7c40ca4fa978ab408e82a5fb3af7feeee9795880e30a96055c3c633264b3b90f01e2cca82600198f3a28fc6af5294e98c1f54885725e636b0ba70aa47343ccc3fdeaefeea863109b07adb39e3498ea94075b7645ef64fce03b36b89a73931f8f43b1ed9e478a56f8228a322fe7d06591b5304c669b1947202798abafb2e014b6fedf7b8254a78a2d6708058b6e6bf3a28deb9a14416e5ed9db67e94f65745b749b6670d0fe4277ee94a5a6c40238ff5fe5eecd09bff5d09f968916527c4822351bb9e3b229bc053cddd9bb5097c964e6b4c3a7d9c801085cdfaccf31103dd178965e5ed85fe32cf83dfba13e00bd04acaba999a9b5768e03f3f7a1c7dc321114f5d1a22a1675b1d4f9ac866f9368ac11f83977329758a18f0a8b8d48584f5c8fb992584fbabff5dcadbbc1370ba6d6ed0232d244e0cf9ea8efa6bce65cd8322ac088eb1d045f941bb67867fcd6e9d2eeab4d11a1887d8759332ad37cdfede81dae2cdcd5b7ecc5776aeaca30603d68ef12c177dcf069e7f9ed4 +smlen = 3268 +count = 53 +xi = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0cee8fb68c63f4463e5581c1f49435904381d8bf274d6ac7d2f281f53cf71f139a4443d69d39b135e70d4dd80cc5eda37551dc98bedf85e82f9457a0149fa8ea05c8da9efb7f069494caf33cd213bda3e82a36e4947f4b9e08833bbf1ac2660d9fd05ff94275ef420a6b7a8a7fb00ad8548d301abca6d39f3f1401197eb9aeb3e6cd633f6f80a0e999b80b18ecd1fdbe263d74980b18c430da7865f3f6d2e752ebee628df2d0b9cd137f9bebada5285e35177bd9a7037b686462b9c3296e86860d49a3c2df4a462c81bd4df4818ab3d27c7f0b3862db08481d761e059421d0ec48e25996e41ade94b87e8a39b3054035d398309d85fe1974cdc9eb39ae906688c9729a9227b2d637ec635970f55b502f773e8a962cd3aefbb8c137f4a025cd6d1053fdf63fc586bf8b78413d269818f6aac091d1a1d39bf4eb0f61da6f80b7096d7d7693de1dc2003e0558a898113dcbf3c8d23e6e0cf8e02578ec769e45f1bc58e1577df7efdad78ce2968e1050b413e13ce919f8e5abc184e355d5ff8eeb33c39619be263c5665d85c54b6a8bcfe2dd4cc6c3a2cbbcc8677e33355aff6714eea2566c7a46313fdac0fa67ac1ed19601907fe01977491ad4a547bc288c115155960ee2e4ec458593c7b9a37d74a2f66e24fd8c5b60deb4d0dab3043a60c577efc01cf2c04161c622b2c52641a5c2c1293a73c12ec9c3e496d70431e50e7d618b5f0b493f3a790401f6fa80cd30d4efa2e7ce1a855b38b3a9b259069edf9e9e3a5c197c6c9f629c51426872a6898fe72013ee0d48248f48a4518ae30a8b46e0e6157e38e69565e62f92955827a6c2d1d80bd0b5019e292395754bddc7a13fe146e3d0f015c59dfa821933c7d30a4f93cc989ab3c3ed23937fc76122cf8974e7558dfcd18e235416df6784397afe1b53c777ca06395763bdc0f0125620fbc19a15daa75b49b31833e240cd6430749d6a8043b1e50c38e803f928fd0b474e5f76891b2512fd3c8f9bf6f566eda5ae9178f911aeed137e5fcf212a443278932e29e2823011140bd64e502519214f2fffe6e20e16b4fc879aa24a2f5f53d7fcb6ca2f043f0f5a160a3d2a8146b3968b4ada0d6388a9910f230b8e52ec22ad2ff8996207c711e4e863277be3f2f0fde16ab8ca673fb72cfb9f14f70a640778f41f21ec98b556ce2d104af9eace434a45fe8c358b62b3fb76bfcbd7d45404e406834e61a58ef6fe7308a694da800010771c5ef7b32ecb09248e543d73bcb403db0bc73bcd2a3fa2d38dcc194b24603f700a8710dc4f452d8cec6557d24dba2438a5d5ce01adef9519b7694f9b93f8d96197a556febda3fc1c38e631acae743ab22d59a768d8dec5c7a93d35d99d70065d2853c34e9e4512b46fcbcf5ae203a05a43fd09ce20b4a9ec6215eb676c82bffa98b7ff0ee5dec178aa68a43e1567d4a9a2893843c0c231581e12437870d3e3a38a96d15f05dc2aa241269d58398ccd62db858bad6ff3d2070261659c243cf26afca062ace9d87882e51607792d0414b84eafc2ed0ec61708594d1234c0f185cc29fbab68ae6f0ca7043c9644fdfbb97a5e82bb3110bacdc1ec85096d7462663611783925714b06dcee24c0a406b5e79b4680b798cbb4976fdde9769d0838e0221fbdd22a94ed3218fca9915f33bdd5c0492112c0fda4734848ee84ca9edcee1ef8305dacb968f9a9e69d0a5b6b2fce34d4e894b60ece0b195f64514f642b013c74175ec4485ee9f8170a9fe32e25e0ac4b15ea12de067983dc6a2793047dd507d1908e831adf055eeac4d74018c776ae9c16b10c +sk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ced5d03689f4d9802b1a8422f51c46cd547fabe03c4710dfcab22e81591cc307a1fa855e0a1a85c14f1cd9a2176f84e16d8899ea3114044930f578e9c9b95a0ea8e3205d261ad7a8979f33b7807133ae0ae533f710ee6a3b2c3950bee50febf6496018410a425160a6310c46718846449bc88559c6686098682381081c1442c4c6501b450891242cccb6411a42720c848580c464c0048113b9118a248293006410c080002029998081e23624c3906401b6711a4681d8b4701a39108838685b407221164922a02822a40c4b26481019682420049a2890c9a049e1a84894408c04152554a6241cb90d18c35122142924038522c08ca1b421a4b20802c265c1205210328118042e6100711c2082a2983152a6650c8061e1080e0286002289848142855a024aa1a281e22432c2289191902504093063906823b97162246994888113820001068a58b64881b8294b044cc21270482851cb966cca446d1417295aa885ca243113071114196e0ac98d19014ecb00404c1842e420812208404c304a84c0711cc58814410ca234850224291ba571da1270424224e43880638809c3148a88480994a28802164a00241112b489a116619344429c442d632812ca004c91304da4184423480c04a54412302c4b808cc1904d1b120921a38498404862828da0a47111230d13b2910ca60cc38860c4444590083251420e62a84d140309c2a269088920d1c21053424a1c4862d84681138860a18461cc46629bc63100a505c34482a2826c18278e43b688013369034649a4328e12b62009272ad0444864962924b4055a300a984048cc960980106104072a2181009a460423038c01b76c9a3822922281ca12891a3066c32885d114060386241cc629103340d9b469d8a461d4c424cc40450c28205384250b87684b800dd1404212148c01856164282c48240564460c63a00912863111c829183344a02291912420dcc645991842d3042ce1822903902c492226c3a00514046889c685483209091810cc426524466a4c9220d3242cd212820ab36d0a34921c390a01381191068c9c286c51b669e2c440a036810028101a2646e19864e20800d8440a58a4054844250bc40521010514245012c70098108052b28cc9109118434a9a98319c266d8c0400239040a3c410a08681c91005e41650220832e496811920086190519c424cd81400531028db144911b07053b60ddb0af690df4c58a50cbd3bcc19a19dd022871799eb1d57bace88a3face66a7cb2688914ac386ac359d5d0840280aa1d4dd5927f4a7cc25300ea55d0d0a1d46d96d578daee40aaebb81a9c78f4cec96ee24d313c9baacbae84cb5527c1a9d155b8bdb80d701040563a93acf3c842ae87bea097cae9b7715522e652c0df7b77eed955c9e145b3b864abae2f3e46ba3113657b3e334f469eeef4740da32b88916e94bac92da2a8e072b1606d74249440a32820a507c8b3789dacb855531fb5d593e7b7b28fc56412552b2359dee52b44035f80029ceed81a1040959f0734aded7f2a54e799b78441e72d9ead412878d81ad3c42a6663807c709c81331bdd6195477958165551868a7b78725ed4947486822af5627b65554a804a8a6dd737f4664c1ad61b66bc32abea3dd4795e99de6373a83c828decc3a6050118ec10c8bd2465ecc1c523056aeaf3d4090a7e2b2a8f3e67a7b27f13d9f388266a92c57ce6954d7e5d119571d13885322f7e27c26a8f6bb83b314ab893759db682989eeaa35bf8b119d85d7d76290ce6b7cab873f295607ff9d25f74678ad1a4cc82c57c9330c91a871d863dd57cf69941ee83de97ed1bab5ac276ad3e0255717d621478675455d11dfb6e8736c708f1ded4c7284890f101c182d97ab220b2e7f31064b0d5901146538056b8245ef178539291be9687a99d039a997075b6be6fc38bbd5d511455ba886a3ef807ec2a1037c3f6c2b70e72361a967c989c66bcd7f3aa4c657a3f30441cfb26cf0b080530a20ac6321a7ad5f825b91e9eb974ed99d803c7d03a93184e905e372db762dd81349f78f7892b5662bf8274480ec87bd42bd2a7181b3b92ed5ba36b2b8104209686e2be2d82cc6559626c9c8e6a995724dd0f607b3f0f11cb067123b97ab48cc5808a108b349bd8ee8f926483f75eac4b1865aa5d7c5322309d09199da4448b2be962de6d62bdc29967ebcd2b525540bb7f9fc0a0c3a8c12243f6caa76525b61e9b9435afd1646eaeb1b9fcbf98a9534a0301cc27afdb50ff29dc32b0d63b5317e301259320d78430d498dd02e4597c0e134164eac1d4ced2c9b55e9d61b7bb383417b5e1b9ab9618bddd30f566391962a7a4e6069dd843052f60b9ce75cc2faacb94fc440cd6ee0f5a05e79ecfa72c655133c04ddde12baaae84c401c8b99fbbee1c4de26953e2c4bc9212285ed166c049716482ee65641a1ab42059fa8f9c49e53efb45bcfc6632798af30b856faa052d9e128ddee223386a0440f44e6819d19e650895ed29a03f8f1017b6381e7369bc800d129664ce00c4991fccc9d4ea8f51e3c3e2a793d7bc49c0981aebe88705490490b5103b79c877014594f6083a3772eb212e514058445ed40561824dfcb0f478c78316920799163431abf9d4d550686f5e04c98aa991a09f53036c9766cb3e81f70c43a9084d30d95d779450ecc87eac74b77b4d7066e4eb78ba5bd403017b130c68d683184545b721765876fba9b6fdbf4ab51b7eb10f79f9fc969393d1a2a025ef4cc49d1910d606d629269dbe04c62bb6774832d0338f8703c0e2e9c3517fc81dd7a2e5275d792b1c98dad49fa1a1ec785a07b1b9d6cffccd2be67381fc9181267657b58cd4794251adb69191206a91b874cd4dc4cd15dca4746e874b21ce64e8bfb7c1ca5639f185e92019e42aa2b42622c282e631784ef02f5ea932de7a591595744802a0862210b839c67163dae6ae99ac33a7174dcf2b952c21e31cdc007af55a78dae7e6bd316271beade40f157833bd1e086c85a28662c264bfa7b085095da24769c22ba721844b69b575ae04fa7c2aac0ad664e704c73f5f4f74c90a22a89340f37b5e5c6cf8877cd723b08a994a101d8446a37a3033e801e792cae4f66de37b4be74fed1018feaa75d90b3b2d5530578e90de1e68022eab6bcfa5254b7bd8950253935b3b7822a96c4a8dee060187599fdd68cb25aa02ba1d96df212a93dce67defb5fa567b92a7fcf4498c4657162db21a2d293428ab4197614f49e523e9dd1a712edad8ed22cae723c7192f711bee04f1ce0e70ad2db02b8b06314e2bd7986b97a6a71afba00054a2b06852702a30f97f3366e68651fa6905b8e784471f1685fcf548b2bafde1a0d4abd806c580a4d22ac987056ce08abf26d53bde62b0fb2643a437e19010b96bba0ceb8bca0cfaa0375ec78310d16e6bc42bba086dbf6e5cf5500820138e6f3063f861bcfcf543619ea51080053672cb14e311634a9b63e9f34dfbdd148d6f1ece104a64733ba576c25cd24508988a5b33d6df0224c6e73dc36b7099c33a3ae4e37f0576cd2c127fd22b84a8c5d193c198ec03808bb8ff6 +msg = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3ebbf8175ab5d75e2def711f47c815f4de90b1995a5c0ef863123ff515ca6a78c7f6e11ae33afa7b969af0d921b8ecd74af51b01fe39a6c2d6a63562317b017e47f25a25f8ff10fa17b580d2815e666f43fc43c5aa980f8c1d6ce3ceccc9c4d035ccf5a524d40a208c878dac9da742ebbf583b3752572187e61163b1d4849ac1f7a1e92b1d0dc6a0e0b6143740cdacd88ccd9c03eb4673178ff0dc4bd3293e89b16c51b9d5ba6c243fd3f45407ce541c4cc8fdab61606ef7d6ae442f991cafc84a6e7be5b78d8f6a21d3c72355fb19fae90b135882ba9a09aa50b8c046eae38e8c34c98027e2503acf8c79311be3309bba1424473443cd0f7622be1f08a36efa077d110d74528806b2ab3ad7f7d978d4061dcb4a70f18a94d0569fd13d6b142bb2f8b69a01a0e87fa290efba4b955a60b34f9f4a0baf85523a43011eb459b9ca6856567a12312fd9cea2cedc4527307889fd05f7fa3d7c5748653a83317eef81fe0a54c1e1403e05b57519a273b80bd3399ca1b6605bbcf4b1fadae910c0683b9bcae9b953175c67143710ae6821f4cd8da751d36c1e9afcf449abca4f9bcd50c498a651880e31e4598264485773b4ccf33b880848fadff0dc8a039721f4541087dd40dfd01a3668f3edb810865a5f7bcad5bf48856eec58dd7ecaee94dd439664e0a5804be261bdf47898da22a8eea2b61bf94d9ee9f31f31bf90baeb73372bdb3b52ed5e9d893c04d15ea492c1a87a5ec5c122a7e30ca75be1f67407cbd0d4a825f5d39d105a105048d0de7e8e373681cfd9668eb6c6d6df8437ed41aec7e6a34a97d93045aea83e76cfd19e873e310afe67ed10d07edde03c5516b5894e38cb6240dbc4a2e9917de808cef2f3b5c3823720d964bc89799f7ce1cae9e7942c39393dd16c233759bb48a71db459edf1f664ecaace617ab5418a48d0ffc30fe84bbbead95192f7376b439a47568a355a995f2e9c2d34e79dee1d137a146ef0c38f4fdc00e997aac7c5d040db6f262f44fd07c83efbb31ecf528506bad71b4f26df21bdcc7fe40f09db09552160cce412572bc7a417794518fa4c4e670e049da1875cf0ef0d569e6441f81b84b2589c2288611ad1ba2dd7672c460a7337a4acf71e58fc1ef9bdecc79cbb138e226775be8b480a2bf92ddfe6578ac7a2403a4e8616 +mlen = 864 +sm = f9de221ac999250122f9339aa48a8d1301e9f9f208ae1500c59977fc6510f8769b4cf45f4e4e664bf60162a0d6c1d32d4aebbf90cfc6965a2d5dc0eb830ccb5b0af6d1773ce37f7b53a6984855f3821c89b73c0f620b326629e38ce1c2f47cea6e670583faeb15a787fe1690714cda5a3acf5630411ea7c70ef53be56e7ef37ed3f0c97991f3b9e3480319204b0b93e6335ac58028189b02b6d9f1147ecc3fe609866345c92bde22de4713b22a9b551f91ad1582aa8c104a6d8c3aac7fb5fd77c2b091dae31e3931d22045478111b51068d40abaa372a0abacbb3ae5047470965ea839061d35cd29e21f5efc84afc0a4ebb24ab5eee1d1f31893d8710b989525d5d4752fcea5f88f5dcecff6f1b49a79994e577ce9e5d8fa109702ebc28dad06a81d6023cdb799cdae1e0c2ac9cad463f8bd8de34a1d33a452f957dda4c4120b5539a201ec56717e37c44f1fda413376cdaab7b21646fe4bad046751e4708e0d70d32f7c3abece35d7cd1e40f7d39419e47620b4939e85bf7cb80c108a0b5b0a3a2e98467b8e65281fd63bda0e3c6fb425d2eb7bfc029ca2205e98aec4f19cf6121e15d17adc6aaabd9a167bebd92666f0b4c72ffb8d50915713ff94ab2a30c120dce1cc616d4190b4506e0ef6d38bdf1d429b5a58936605db89b13def6e0ae5293686eafdcbf349a282949058c5dac73b9f841daf3b8f111dbe289c21cdfec68d89bddc2a8b0497f884e1199bbb17d724cd760674ed88166c0e47c04776311558981e349a77db0d7bcdfe10058e0d1832be0eb9541123fc2b3eb7413cdc48ccd91a72446f1487a029c978df530e915719fa4bb82024c83909f05d40d5faf75415a9a21477dbf290d9f1371cad469b4e6b05564ee0ee8091a43bf8c4ec1dadd4ea37955e06620de0801f296d319f88a21a30ec3e0329b5c1c58da2729c39354dbde5c39c74f2a74a7494844f8b26e53372209518af31d03075c9c7692c04a7d4c2c0d1921e62c050c1158bbaefbbc053033a3505088b337fa2099e88825836ba85e2e2fee4b04190b7d6cf9741c4d6d39459edc97625ffe6caf9b91912cb3221d12518d86c724fb9bc149d31310deb504614e1f337ac309a50688803cf0e8efc87cf209c7d97c2119f55ade56c638a8fa47278e385d4edbf37e205f5df7aead4c13b6f5e78d7306867c3b9c7054a4cb2175d4e41a78549635e3dc439328e82d6b12e26e18f0ea4dd8875502b9564d62db32a26917a854143fe0c3360898496f3e8755286ea7a8df284e083440bd82a4ec6ca6d2156d17d4b6a4ea35f5f1f0ed50c7d8c6aeb75277c748c091380483584f480055058bc124b60ee18886332cd68bd278936d6e879f8d66cc567463d2ff8f9fb4c84a33dac00a1a5024efa582e3210cb33d03cac57759bfa0acbcdca56912fb9b0d07f6eb219eb945e69534b71b95f4926aff13b834c6017e770b803f147fe137d612ba22f0a6d80577fe7f8569ff5e830a65e4023f50eb9ad9daa99694954aa704c5413fd3d65b8f0c36dc18770019d78ed6869c5b6bdac09d2fb214dedf98a2e04a47607a3a58e14dbbe402e365bf718b8db2ed879a8336855cfdde4afa39464cad411bce9075f413a450e4eda92066e13c5c0c4057043e0c77faa5a10d41669a550dfe198b3d2292645f4d42a80ef471cd568a1962ec354a1ebc4ec7c62a12703c80d5bb1beb6ad12c1ab69447c25a86f14913300dcdd46fa79e3e189c807a226951ccd4f1ce4c50a1596ae6a88538027a7df78301e8079ad6d7251c83061d5f83fee35bd822ec354db583742dd41098ee2b7142405ffb62b3954b203df3eca7367b6a7b121f85ff7217116aee8fc62508513af582f3df24b00e423dea5420add087b75da55c914d01eb8e27db447dc9f73f4ab8996935d6720e8940c6dd075df95ff62542f9b4e54677c25547ac642c74ae5295a0cb71bf5e1b7957674834b15915614483d042672db515a98a663b4b69bb62f58ffc1759aa22cfe7535381501445d4e8570137fa5517a2c4e282e1b85db17a130a4a4335c8f2321a7035be2e712013868c05365a2f06f6dcfd2352330ab327eeb5215266b05334e14193a0052c94a0a407cfdd7955671e41c028f4f72fea2dc35e781691e434a2e8eab3cc116724a53ea8d84820e5b69427874704d8c40eb1ec97c0d2a0c8273aa5fe68f4e6e2e6432d5dbf0ba71e79bb8ef57cf7ae2067b267c34579281c509647f47d73bb016e97b9cd2d3829b0151e564168928f2a6a9af884a51fecd69b21338b071c6105394656808577dabb205f271951aeece538ffa430395190acded444b5aa1892137f0f89eda3d77a70bb741148922d62107ccc9b9cb2ecf5b56cf1e242f670624fca316fa377fc30761a6bbd925fa27e13fe943527d3d946617fc14a1271cfd10d27784387f4e0c88bfcbb470ed6333b8ea2010c78a676d6fb3a761ca61e67c2da4d914807de583078732b7982641df36f8a0f0a0151c36fc6ebc6a8697fceee8d4d6202179031ab35dd477107ebcde42b1a7c390778a87ffe1b83842959292b6c85da0fa807db783b0538c27935f72a05aedd208f8bfeb37f9f6dc14c95c8c409bcd5872dd2659868134f37439b625b657b4b09712208d3b615f27006c4e501b19ff97879014dbf08fced93d0aa14a4b6c872ea71b245ecdb41c36ce3a1b9b3be6663b144adbe58046581b6ac49f7e41cf59fda6057983d22a3c1d88b0e9373044fde4c9ab24aad533608b8827b1786d72d5541a8be7fd894786c7ab301af8f7e4356e155c64038876e24995f55496686b974f720bc99657463d173e64bb724b612eae03e44cc3ac28e62d616cfe65af77a693430dbb056cd43f8c25913c491bdbe78d9730bc16364496dc74aabe86f091bb80baec98b1f29b40665a67dbf66c6827adb252e1b9d7c1aaa3774363f81a822f7119fe319dc9494ee50d35caf7eef2e05603b7e424fce90ed7ac0cce1b03988ac50d94626b60e8aee657b6225452987f71c75a4b28820d1f9efc8800272efee9bde9c88ba7ed809c1bdbee623c9a7c6db524fb5ec0dc47298b6019721aed9087d5e00bf3134e57f65754db9fb60f018419f7e4202bf2578c22978ed5fe9de9aafd6d2354b92f2b9f4ce7ec5c71e265ace9921670533114fd20d88bf2cdecc02deb8855bff48644d68e284fb0cd6bbc3d2340f9d378fb05a562f54c34bfe3ea40516d2d51f478d4d33f27b916b0f58ae7c55c2e39a2adcbdfc746dbd815f62a821557e5721747d884ab2aacdeca74cd240e1a97dc7757d642f73d072026333550627986879cc4dff6f8faff050c2a4454575e6f7a898fa0c0c5dbf6001112323858595a6068717b888b8d90a3a4b2b4c6dedffbff082a505a63649baeb9c8e4e5e7fdfe0000000000000011213a4915da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3ebbf8175ab5d75e2def711f47c815f4de90b1995a5c0ef863123ff515ca6a78c7f6e11ae33afa7b969af0d921b8ecd74af51b01fe39a6c2d6a63562317b017e47f25a25f8ff10fa17b580d2815e666f43fc43c5aa980f8c1d6ce3ceccc9c4d035ccf5a524d40a208c878dac9da742ebbf583b3752572187e61163b1d4849ac1f7a1e92b1d0dc6a0e0b6143740cdacd88ccd9c03eb4673178ff0dc4bd3293e89b16c51b9d5ba6c243fd3f45407ce541c4cc8fdab61606ef7d6ae442f991cafc84a6e7be5b78d8f6a21d3c72355fb19fae90b135882ba9a09aa50b8c046eae38e8c34c98027e2503acf8c79311be3309bba1424473443cd0f7622be1f08a36efa077d110d74528806b2ab3ad7f7d978d4061dcb4a70f18a94d0569fd13d6b142bb2f8b69a01a0e87fa290efba4b955a60b34f9f4a0baf85523a43011eb459b9ca6856567a12312fd9cea2cedc4527307889fd05f7fa3d7c5748653a83317eef81fe0a54c1e1403e05b57519a273b80bd3399ca1b6605bbcf4b1fadae910c0683b9bcae9b953175c67143710ae6821f4cd8da751d36c1e9afcf449abca4f9bcd50c498a651880e31e4598264485773b4ccf33b880848fadff0dc8a039721f4541087dd40dfd01a3668f3edb810865a5f7bcad5bf48856eec58dd7ecaee94dd439664e0a5804be261bdf47898da22a8eea2b61bf94d9ee9f31f31bf90baeb73372bdb3b52ed5e9d893c04d15ea492c1a87a5ec5c122a7e30ca75be1f67407cbd0d4a825f5d39d105a105048d0de7e8e373681cfd9668eb6c6d6df8437ed41aec7e6a34a97d93045aea83e76cfd19e873e310afe67ed10d07edde03c5516b5894e38cb6240dbc4a2e9917de808cef2f3b5c3823720d964bc89799f7ce1cae9e7942c39393dd16c233759bb48a71db459edf1f664ecaace617ab5418a48d0ffc30fe84bbbead95192f7376b439a47568a355a995f2e9c2d34e79dee1d137a146ef0c38f4fdc00e997aac7c5d040db6f262f44fd07c83efbb31ecf528506bad71b4f26df21bdcc7fe40f09db09552160cce412572bc7a417794518fa4c4e670e049da1875cf0ef0d569e6441f81b84b2589c2288611ad1ba2dd7672c460a7337a4acf71e58fc1ef9bdecc79cbb138e226775be8b480a2bf92ddfe6578ac7a2403a4e8616 +smlen = 3284 +count = 54 +xi = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d1060dff171069959e2e377ffcb982e39c7dc03d792b38ef040f8f6bba3e7dd0b52252ad7f502ad4094b7749899aa9ef94f59eb83f8edd3423e05a25b24d9b52323f7f732fbf2d781dd7fdc77338567ebcc1d818edd050dd441762446999b4ee0e6da3c992c040cf79048f519013726a9914345a91caf9a15f00e2f306ac0f41da31d02c24d32ae70d8ada44c852618cda249afa7a4f3468ce0837c7ae0a2cfe3a7bbeadf4a26e80da038a42eb7547486a81b201cea8b4e127ba0c78a6335401e571c8572a5fffe7ead24267dbe23ad3bae62b0463ff2b04896aa1f43c1baacc7a89c46c0a3166c8841ae06337397c9ce32c067e960fadc7e95d159f9b5b4c5224f86ca2acccb46a76bc1759066141b1b0a360826ab6fabe3890279ea39df214dee96e7543565e0f9845b58643288e11f62aa60b89fb161b2f3bd4c9e6d05c6aa03e9cb54dbeaf74c86ccf4974426da2bd636218526c8fb2c399b1afa755cbf7e4aee1ac4cf3fe1ad4ff603b3c6deebbfba714487461620f338ea7711537a49dd67210fcc2e1331b25f3dbb3e538cf5bed4d3735bc057daf2a6f0c17b3727bf527f9ea4616c18f75e78799a475ef4f0ae372157cb93edb754a6d835538eb654c85d918054df0e374116cfda48b833fb3c922f7d656d349c174e9b664404aa710c59a07fbcccdbbb2bd21203f2e9333c37db8f91deea46b8d09ae861982af4f6f0eda9b5da5aeba366e6a4487d4a625f945ccc863b4c7f49ca97cea6207c99e47938185600948902b3c75260790b089774b0aa80ed701b748f88903f988a6dde3ed9e4129488b729c4c649cdaf73cedad3aea36f2364d8a650a6fef804ff06e10113e08edf8719b177baeb5c44b1ac31b0e6268b17a0c029acc8f3b010fe1d1d4ada089bb57dccde2b282fd5ee6d083bc81a1e0d9be5ede2a9598a480b627d2092a9b3c49083e0242d22bb309eaac99ee5a48556cc1d28401ca3e5bd59ddc8599a5c90a95fc1efc208d4a821b3a12ed99da41b05a0e5e9c8b87daf45a1a2586f57fd1cbc58a7bd6a986b71af8f2df6ce73687b764f3484228203dad7d16152caa8898335bdcf888c644e6f71167e21994a8a7d1f73895e3b961ed1e3ae25f8056d7f4b14a2b448301fb8b60a66b0c03a679746282784138254477621f91ee2379842a5d5f9a60459508b0419c4eb2c48eae96c1934937ab05f05aa60bdca7c827090ecc9029b45e7da303c275ae2ba7b79c00bc3fbaf6feb023d67ec96ce09c4a62eb2f3eb1fe561e5727a876de6ca2d9fed00d97bf7767287fe43a71c7784f68d0dd5371c62cc1312f7755769864c6898809d0a5d704b447bb2b31c7ce4262df6c081d6d249d9ddd8d058319c0c56a97593c0f5746a4723ee14ef643e26a9c0076e6c3739c809a27ce6db526bbd99215fbc800b163c69fe67900d10c68e0db2a35bb7351298df0ebedd769297655ef35d586cc25bc8501d2808f880537fb251ea37100d02a8057cba0d4beb575f8213d3473a6db8c7f638919d5b052effd491938c95513d89e8b4ee54d16e08dfe028632de53d0dc0364222479a2c57b71e7108bbf30ceafdc8b70282829b8c8bbb3dd8d48d03b279fdd640bc9bd3c1373305a93530f7b2ffaaf05008aa1b133152792cbfcb9ad8751dfd0b95b7d98b2cf73e457f96714d1ab46591356f6b9ac04d0fef566569b177cc286e73a22eee5431e2646b1a92ce86227f4e8f499e2b94143e0e3f99e7bf497df511700c8f012ddd341e3f5d9808c1eb3c54758fd17b6a9cae4297990113d1a98965a5a618e0ea26d0c87b5 +sk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d106843aa915dcf58a323ff206c9972f90078e8a495e359c90600d488e5378b45c789220fe62d4460bbcd4c6e95083ebb47a5d0c111ad844d9db2064709ce832e40ffd646f3aac95b7ecf8f8a5215ed294b1c1aa5d657e790e1d4ecc3402049bba561ca94c5c228e88382cd0202444166ce012621401858c46710383096024811c14120cb18400072488a289c336692446411b025221227048b00dc89470a4926d1b11080842312298690c162aa1a44d8a422124288024b04c64062c09c40100b98c63860860980064a490a30042e1b41149b288e2822d502401c4048d48006109314a21c10118056ccb324ad90428d9a84452128e93380e5240120cc34413a98c54262824a4880935660a8329618628c03231d3c084cbb664c2c28d091201a408465308681ab10003b810a302494b102111383062a4116112421c3284984650da046112300641a0095ba44d54403198408e24a7901bc35061468ce406051b107152060e1016020c366c61448400260a593265d88481598461e084909a12245b288552302402980d62265291966823a0256382099c220c4328261ba50058b60c54244d49365110280c41c6111bb87144088a89c22804b78d10373252242a11392a0a380880044902a17099122149404821900508978c588885d33668c236408146309908059aa0681c400a502865e2366de448520009860184211c289160360ed10808c318000c2345639890c4b26c208984019731c8389200338614a669d32426a4360a20006018a42981186e14400c44c4805c1022134545d004259314106218810300400a090e103100d93221ca864d830424c0c84884b688c1065043b648d1347159206e2095614c209083a890843228923005e39840d4228610958d8810614a088208362022496648848d00b725044006e29609081402d91470d9388024336ed0c8510b9149dc186a210311c99664ca3688c4228d9aa88d0ba164c2482a88404ee2246c944240c24205da101202408820206059422ce4266d04b90c20b96d4a066d4c0645d1460011c20024c489e442904c982402a30888206dcc90804996656084602013265ba00c20292cd0b870c0a4042209210b41660b154922a0311c2885090465c9c0081b4902a2200acb122181440ec91441633224c0b48ce1360611484a44886dc482101c422560042c9a0492e406268b424d60082d51a441c930009a0b57f90d7eedbe0a05b014550f7feea04be517dff9c9c7959738d0a1120aeed0f1351f1dbd966a9d65fd71ea63808770d55f0186e1ce21d95d4a57ae36da1fb416fcbb42a5ad49f72c6170b2de3988cfb4d53c497e01c6ae10233b47e310bc4961db037dc98ce53c6abead82a6c1224aee73f9aa2d032fa48e6ff7c0859350ec4f04f439701c4caefbd0daa9dea572b857a9e81027e17b1dbca97f8f6ab43d653b256125b8eea664758d7eb817f353356f26b1016576515ffb6a380d9a043bc261cb3792ff275a87a0a46bed0a6f3f4fce4116f12ef5f7b0a53a3479c48044e135dbedb5d60d4137acba1da41c760a3e73950419a0b3c5484d55198a241da0aa53320d981c62958d8e43fc4dce9291a3e90ea7a42b5221d7746e96034adf432b5a964c93d761f9c8e31fa6b0019bdcb06b1678b12c22c271dbabc6845d55613f13b104c43ced9f6e8adcf4fa1592c5b387ffe3840482448d642414459f444a8c432c73ae1c9b80c30212258f38b27bd743a21342dc2adf8385053993706f678fa88ef61986666290d501a5b7eac53217bd81a42077d0898b47dc151214eaf4263ec9e6c43091b72200053cee9e08033d7efd3c552049c85e285e12fc19a452ad8ed493143b1288434d966ccca5f3e3651e64b70ed88dbee777fe292ba24624edccdb7622aaebc627d7c139308dfad465f93a70b75941d2b8f4f209cb39cd86f67f3e5825c9eb25146b9576e24d3bda584f6d4f284ebc63aa73adea56d658155e1d93f9b44d0b5e9243f597cee90ffee6c76c12f643607391a8c86eb09383cb0caf0607df50f4f3e745602b4863fcddf2132deb4ce06f957f5ce6a2a3eca8c027f174f38103a9bf88695e9ed3d908d74f0d4bf1164928d55a555cd2d79b586e1cb3fb86852c9d165ef57eceb0dab50db0032874b65dd09eaec8c6a580ae90a2ffec02debdc68ca1bd6bfe065133bf11e69a8425f038af794fb7382354ca9090be04841eca7e26ff65061edb672a25f711da77c1c9000a898072dc4bcdd13112e4f70b5432cfa9f07b6d3cdf4d334fb49e5bf239e6d643c6957da90ac6b0f3e710ff2a3686a77a56a722b943c96f073525114386fa97efaa1a7db00e36433a5c300d5891335c235911a8efdb8e61d161dd0a598e4c0a611537ef8a97643295bffb8210e94bec3769a2d8bbf61ab40bbbe50ba9bf49ac3e3ae63ff6962e2e44e6be20534bd10ff91051e469dfd777c4ea504d943bf284a69b4095704566b5343e10bd41234ed151b3068f24d605f83dd83aa9f641a7860f742eaeabd436ad4692b457a68d87629af8e07ea0791bb82e9d0a68b1cbc517daa2c9c48894e569c3dbb8e930379acf952300c2bc81cd0687a163c498e840408693a9ade5f0767661008d42afd5390a7450fdd0f952cba304caf880eb5d8580d58e87052c8f3514277ba794c4a735670ca8433a8caf678f30dc74070368b4861603c259024cdb52b65d33d871166fd86a22bd0edb076404275162b69fd5961924fc499eba8872e444233ddbf4b8ad5e46d47d7720699a3b2b53810f176ea5ead6a035061e4b8429c8079946cda35477919ed169eb3dec8ae1ed62cd05b8af6596a313c7ffb6aff923d58651019d9eb87825ae02f59354c1720a27fd7d185664b2e0a2f3a11da4b209a1f8beb635b288a3db7723d9117a9ee469f68980f18f9eeade6d3bee5f49f39e3cda115ccb9bcf5ba6431065e3851d364980eabdd80ddb7ffc10efba1dfe95dbb45a60132d64fc0c6a6546c58ce5f946786cefb68194948272889826dfad1a31309a659f751d0bf51d5c653332db8313daccf0726ca179b106d4743d5f5dae8cc8676e4f50efc54246a3acc0c1eb8a8fa43fa9aefee41e925541778651a7e69ce0aa49cd2fe99d35745e62aec26d2fe945691b82e09793c2f522b026d439f948fe869b65a96d6caa9d6fc9b996f2e58bc19f06cdeee2e0a7474fa3335fc8694bfbe7dcd3b0c02e5e5fa897935e77585372c44f9883c30049600d48136ce4cc9c7f02c509851d52693d6ddf236468cbd70ccd8d5644e3a06a55e7177210dcb10d7daab0731340793a0ddd41c449f576cc142db5458f0b3f536f2515e1456343ba9052c47a7db33a727054b41236245094b3754cd2ba13f38fa9c7a386dac92559ce437d1b6678427b65e27594a8a3813344f6978e8b5dd43747ee7be15492c1c2c6c997ea1ba8eb80d29b5aedef8d0986bd2d81bb42d4eea712fd30771bebee57c9bdd726141f65cc7efcf9d046f4c606cd39e5a588c3e1b4c1abf859eb35974ba172b0bdc81182c523ede82def66bb71589e144a686c20208239a61c3a00884b26 +msg = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd837b97ecc86cf541751fc2a153ed44693c42d02163af1cba18887faa0931490742eca8090257d8100ed8f44595cb542f53aeefea1a3b113c5e56fcb57c2c5e592f461b01641944ba86ff357fb1ca366de5f9b76fb3aea793948c1adfdb510ae62fa46d837175e1810fbc66d79c2dffcebf3ef5e3ee8a226093c170850ec86b96f1baeb756ea01cd64fd667ad429e809562665c815acbe8e6b0a4ef6a49754fcdde9564b780dafe7864b9938a3232dfeba3d57af254560cff2d2bfafdaaa492781b24a896f7940c4e2f8c006a73f3d63e3759be83bcb62b4a8b43a2880fb779bdb933d9c9fc258e4125f930615c1270821a89d03a177b0b8d6a46a924e4557dca88f74c5743c791d306e79747e3972a3177e554daf3efc12ac77c7eeeae846ef50fad36ee93fa7747b9a718e783d8384208d7697b54af42d476ac23b19e727c29b63ff3f4fd82f88ca183a56f309f5895c393bb90b6b4868eff67a7eb4e1d4a42f75a5927b90f41509895a632dd3c58d52f2db6b66b888d4c3aebf5f375846763413deb8b18f19adf1d887d3f30817bacbdb9799e3e2b34a222166ccb7ce7b21c8c7c4b8f5fce63e7204f923c6fb18182404eea00e0262ba0424ceff16fa85275620130c3ab9c491d789e1a5253cc426892fa4e4446e4dbe40c77f112932986765540652dcaa69b0550a19a6daa8b3659267a4c7aba164d6e89c7b5335e5532df9c45991e2c3c3b3a4d94c0a73bf1372ce5092aed8cb6e35fe54b805623cceff5e92b81d27f42ce6cf6f68fd57080bbd45248e39e748b451ef117e1c86b5263ed5d2e6dc31db0c111634b6cc7aab94ce2a842a7a4362944e717a5d53ca0deb12a561605862f9adcc8865fce102fa5acce09cc763ce4b82f070805a4f0d493a8a77d82b5ae36e868cfc4602b9a06b440b8f2f6010dcd090dab8fd4d01af94bca3545e6e97d29c2968e9a4dd29d54f682c68fa116acbda319e1d31e971ff90836daa6e340d75becfec8658e59cac061c19b4c66d4c5f82cc3a99e87407bd8272b84bac906250ff6573f5999d2fd35af4b040456ed508734214c353505accf570e297f66d3d7cbdf2d2bc0ea8d6f3164d7f1fd387038928e18f0d58a41c2b8b6619ad80ff787347493b0bc16553ecfc1428c9fc6e293f781db950a4aa25636ce4a5c655712fa8881d6415680f588be296ebc39 +mlen = 880 +sm = 92c4a5397892a0de8cb19715b3d79c6f5d9e8763f5dffb618ff3c1e631156e80f778c34f403bcd5b2bf6746acc64cc8cdd59ebaa6b0b207144670db057e47eb96b511a1aa0d83105dc4e74b9b92d272acaa89291a165c42d5f8a9e30cbeec72cf120c50ebb725efc6ef19a1b72a890fa1e57f3c6871dff02ad2bee91129b2611691b0df071639f32edb94d4b67fa8f45dfa0b3456c579d64f372997ac5050d92b398f5916acdb90f7ec7e8762f5b64fb03784f5ff7ab77a899cc3daaa2700dc8706499d83a12ad5497431ea657e35d79620ab0c97a22ce62a84be8f7fae876db8896f0ba04e52ab0b2cff13732d60d84a2c6ada2ffb504c77b329825b3fb3b326db0157d5334e84e1debaba5a32cd86b54789e164230c3d23b755eddc009200b0409aff135fc359217ef9cd136e5f7d581a497687685769ed3bc8c921760823b121079a81f27cc9517613c0ebb1eafaca1bf9f62190bd4eafc1a2eee4288f78f68ddfc2f3e019729ad946470d3c992b73556089bd73f5954479aa5e38f112f1456f952c36cafa06d781b5cae73adb158ecf121df104afb014d556e56b0492704b0e3e6a94734aad4edb0a0d906bf6ae17fdb5b50af74896febc1b303f7bc22bc561351f156751e58846460bbb8e4a6980db6891bf71b060ea061027d0abc5bc4e43fdc5670e667ef70b26e19d955b3350694e2fa48ebae8502fa7aa67c893c5aeaf80fd41cadd10ceb0ab925d90a2b06463219c5e9bd8115940a5e2951da91be94414b2d89b391df0d2912414ad1a86499954d9ab95bcc7fbe2d1b830209da1117ecb1bdac5186c7ba9bf32579403760d8b416de24ba55088593cd5278cebfb7299f9bb19df0afcd640910afe98a2c53653ba6dd2e845d7e726025225ed893041b394706676070a46f33578ec02a5b827add47038a08c63d0e5e39365075f6e62e8d4448ed07d894e82761fb9d59fbccb82b93c23bc26a3d665f7b25d94bab3fbc1ee34ea629ab565268af0d476248525537f0bbc2b466f3c9d049245615d8533e896d55bdca1ecbd240499b26873b7fc2a941dfddb56e827bcdda22b6ad42554824e0723398e1a6fcd9519f30ea709f39bd52016529e11bcf1d53ce46f3fcd2aa7c3ccfb50d46bb02d87a9951362ceeb623f2b86086fc639ad179c003adf5b7f20f3c60f59b745e52b4fd22f0a8282808006a67e3e70e1baa250f0960cea6b2377bd1ee5d5ad0766f2bf70aaefb23f312c7c0abc07f4547899b4e063b38c0f36788d7c51ffa8077980136866d113e778ad0d612045c1e562e9bef3ba6b0002230a8d8155e0916c174e4e787d922d879b5937be558ce9000f201d2d44726f657bb2a6b8c188dda8069102b76c0d54d9ed606434db336fd318f563a720715057d820856abd0aa14775b6077aaa079beca7ac55845885cb5be249ae0697b6c860d55e3c0028f7975b22cedc36fdf3927d51ba831328a2a4ecab16dd1de451348d9fd8f618893272da29bf1d16026d110f1cf446bdc537b6b9d8d16cd70cc81b55914e1f3c8ef014ff2def97265cc3d760efd89d10f784e7a0fd8f212fc0aa5a7d5827060d5eaedb0859f9683d46549cc5f98076d5ef2fe85ce68b521f491008c6530dfc6ba573abd8f2a4940864fcf8fd6e3583b1ebd2a4d4bf61eb8981f554120a264780c870b58095f22794051bc47b2daede7ab5c0849f3183e732de54725a6065775bb0e17298f1aa02bb667712d03dd17d37e9c6adbfed0dce334856f3ad6b8e1b11871d83c049c91c65fb0f7bf81bac21094c2e5b16a88acd018da5e22d5a25e970b9af95fca78f7ea4a5ea89203fe54df2d9899d114f485ab05819846ff2feb2935f01a36b7cdb9587c54e481d102389cdf5fd43c9b4693ef3dded4ae6cdf600d2beb951fd9c756f3043ac4f01a1739591f543222aa143e3a6dcbd7092f7a1bf35aa649357e57352905e3f700892667e795574f0e33a87164870720577e28677b8d99f56f9aa4b07858d9bb24e0b6eecf45a8fab4103dcc6ecb8d62cd1fd0de6bdfccc679cc0214f09286c61d2c7ff9c8e37da998e1ddf0a24c2c98e61e8a93a66f09ec81b2ffbf6d0ea814768eef90a7409e9e8ecfd108d45ebd5e1f096517ea887375500bdfe6d9ef2b89133e356a823733bddf29711d8192a0b27bca93d143dc78865700508c93785d8b0eb4a127bfb0e1f5688f669af7a278b95b8ba25734065856599b30127f9aa892942cdfe17d8480c84f1bed95134518887ce2d14ce3ff9f78b18c89bc3688c0e7570d9e05296b72baf84d83f335f88a72c8622ebcf3e0f8eb28755127b39984e6c17ab802d4f692bedef30b03862d009ef1e2125a2087cbce6085da11d48cbb379baa96c0afdb225a6e529e047880a89d19aa3fce677cdf8e3cab0844663f028f1e801eb67596208fd97c739c9a942d2475b3a51d0ef74c0bdff5b1360750d05a73cc6e30ab62a72e0e5a4f60aaf242b71104cc590e11800841e52def45c405ee82345e1ebad7cb51cb80c682ab49f3ae586ec127a5795b0ac3912d0a39a6d0ac9baf43d50f8990688acc459ba66ebf38c6db91fafaf18c1c10d8ffa23eb80b712ab12168d2aaefa3c707a40e9f8b399a657a75e7bc88a7ea0b4985e47e1a692019fdc96b4a096ff988f507c5257a3e1b83b807956da69a957de90af6892f79133c1c1d56fc6f15159fc065b6054dba9afd13f04fd57aacb7be3a262c3ce658fa488b0faf348c78a1236a393bc62e19a69749095ccacef73ad05c721178b366430b11940620b17b9bfc81eb4650507ead42810c6cb62d527e7a559c4ef13bcef328b2228e436c6860d0337b52b9482c363378e27bc2b6ba8380aa750dc24c8b27e9a50f3733e5f118f00f7fc5aeb222ec87773ecf09e0d3c9f8e87881b8814a95c674b70597601cbe0f111839d3eaf8f5b157680b2ca68f515e922f2b8af6e101c0778f3f1fd44fc455c024ed6b638bb05823ff0bf615e54aa36c123ac8299a1e62f9eb9110425c0be42da2fa1184b8644eb87b5e5d0833c68fd37d5970fab7ed21c2e07e0ab993adc78e9890ba844c6c97df5939ff6ce4ba1d98a5df5cf9360759e8730fb5b239de4fea4c47c1952fbd1d0ed51f4ecdc2541980a93a4bf57ef7a615d7083439742dcdd072b02aac8e284a982c9a2875f4b9f02762c5885bf0156f8bd170df921ab0318141d863d781b17dfdd392cc2225d482cb3ded904b2937a1832b08a08ed7a671a3cce700ec77d6e190ecfe7eaf874a3e48786eb3e1e5150d61e2434df2b09acb566448af0658aa238b07191e252a5a5f97a0a8afd0e8fc041f233e436c6f7b7d80c4c6eff0f516191e2f46595a6877797b8795a2bedadbed2533384056575a5d606a7274777e868da4b9d8dcf2f900000000000000000000000e1d2f4532b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd837b97ecc86cf541751fc2a153ed44693c42d02163af1cba18887faa0931490742eca8090257d8100ed8f44595cb542f53aeefea1a3b113c5e56fcb57c2c5e592f461b01641944ba86ff357fb1ca366de5f9b76fb3aea793948c1adfdb510ae62fa46d837175e1810fbc66d79c2dffcebf3ef5e3ee8a226093c170850ec86b96f1baeb756ea01cd64fd667ad429e809562665c815acbe8e6b0a4ef6a49754fcdde9564b780dafe7864b9938a3232dfeba3d57af254560cff2d2bfafdaaa492781b24a896f7940c4e2f8c006a73f3d63e3759be83bcb62b4a8b43a2880fb779bdb933d9c9fc258e4125f930615c1270821a89d03a177b0b8d6a46a924e4557dca88f74c5743c791d306e79747e3972a3177e554daf3efc12ac77c7eeeae846ef50fad36ee93fa7747b9a718e783d8384208d7697b54af42d476ac23b19e727c29b63ff3f4fd82f88ca183a56f309f5895c393bb90b6b4868eff67a7eb4e1d4a42f75a5927b90f41509895a632dd3c58d52f2db6b66b888d4c3aebf5f375846763413deb8b18f19adf1d887d3f30817bacbdb9799e3e2b34a222166ccb7ce7b21c8c7c4b8f5fce63e7204f923c6fb18182404eea00e0262ba0424ceff16fa85275620130c3ab9c491d789e1a5253cc426892fa4e4446e4dbe40c77f112932986765540652dcaa69b0550a19a6daa8b3659267a4c7aba164d6e89c7b5335e5532df9c45991e2c3c3b3a4d94c0a73bf1372ce5092aed8cb6e35fe54b805623cceff5e92b81d27f42ce6cf6f68fd57080bbd45248e39e748b451ef117e1c86b5263ed5d2e6dc31db0c111634b6cc7aab94ce2a842a7a4362944e717a5d53ca0deb12a561605862f9adcc8865fce102fa5acce09cc763ce4b82f070805a4f0d493a8a77d82b5ae36e868cfc4602b9a06b440b8f2f6010dcd090dab8fd4d01af94bca3545e6e97d29c2968e9a4dd29d54f682c68fa116acbda319e1d31e971ff90836daa6e340d75becfec8658e59cac061c19b4c66d4c5f82cc3a99e87407bd8272b84bac906250ff6573f5999d2fd35af4b040456ed508734214c353505accf570e297f66d3d7cbdf2d2bc0ea8d6f3164d7f1fd387038928e18f0d58a41c2b8b6619ad80ff787347493b0bc16553ecfc1428c9fc6e293f781db950a4aa25636ce4a5c655712fa8881d6415680f588be296ebc39 +smlen = 3300 +count = 55 +xi = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a3865aeab097c6151dee909ac90c2f523c59a1298394226f80b6c12b2d6babb798c2f6f607d3e795665c7f1b9ebe773c57c24a678a3aa67692378c6c9d63e125a67d888544a6659d0875ca4c6f1fc3bcd6beada744df5fcee0cf94176287d22aa70ea00a1a4251f9100e24ed4000d23cbed90e95748aa35e5503c9d5cfa83ea090e52682c54bae7519c8445cf85f2e1ab84aaa77acd5415426be933ee2d680ec2b803980982b6a21ff06966719f59dc3febcf7b98c7340f8232aa6003d21994a4727dd2e7ce96f1114b229386cc65aa1c819abb8666c0617c1947a0ec433f59e99fee45beb88e2296045fab4723081e0ad35182bc80a47af0b6b8699e42c525930f3852f8d0222cd18af0a8e0c98fca2eff1c7d46d765174a5f98a400530c4c781f1eb6479fafef6f7d764cad53d4393ceb101fe5ef7320112d74de5598bee0968d40c29f1a993fcf3d7f0deb0d69042e11e07c43f7786abf1320cfe31ba3e342eb71a3c3ba65db5c94f4b292c8b608e6f32ac5e34c92aa502853d1d03068bbcc9428bcc4d605c5ded77fb2c1903ae5574c51ac8f39b2aeb4cb66d01b9a70e2fca890375b02b5ade251ebe754f76351a9350ef195d189f492a2c442e45c2a3880cd788a5c4bbed8a47fe04554e951cb25539d547c1c8813127e7d5086cd39480b20d6c2d9e12ebd18d76c7635e38a8eeea44f47b6f001d9a846e455fffdffba057cd05b677eb304bae2ddbfa2c34704e7bf85ec129dd79e28af13b64fd455fc21bccd6b38b13e61793c2847c7125a66b12028a40d228fe45e11758d7067e1f8099bbaffd17ec2c3b448230b8fcd8aaa55deae70f94e203f155a241f8308172be7b6d11b078c2ecdae757d3a2f6a74d6e95c672d83a6ab1dd1c2a377b5b91c637a47ea1d2c40021836c2bf739146adebd944e7099af92c891e26b5e50b578e98b6d40a48e29f69fa56dbd552f6274f321db2d5b89b85c4e98434d3272e73d9b596a0567f063016dce23f94f8d2377ca78e36dfa0ba37e19d256ed03c9215952301b6be22c7b145efcc7f01e809d05c88e63e18f33aab564112b0c7bba40384b6c3f85608ea91e4676960cf734ff56a0aafb659b2cefc4b2ead6cffce6b7e18f9b57e445e799ece465410666ab608d56643b9319407e738cec0dc986ca2e75fc41343fb8bbb82a92e2c43c2e5bcf744a6cfcadd4b66a3eb2bb6342570ebb65d637798ad587df29ad1210e473b0c0db4a0373ae104dd03b22fae3392d66047b4b6bc628d0345e78afa9b6156e74db4f73aeb1f14926d2ff27e3d7f0075e788ff2b172b07bb07ab8885e052714fc5510388761230cca5a3f907dca6051509a514ca292b761a2792abb8a61bedcb8bd554310516e886c10656ef82e61e0ea75c741a035cc980a179547381b2634270d210cde4be5d5f9f02b21e2acd8a6910a85bb6b5855c29faa9a00d9b5253576bfa9cbf520359e9b0d10c27f6027209dd04bf7517dc3e6359392118f0fd864e07f022a5ae853ca136116c924c4f76ca82524b9ae97493111f7a0ed22455cd39bec1cb845d4f6dbf83f85448ffc190cd09daa64724d922d4021a02d3a7155e3cdfe1b20c6e0ce864485e6ff6a65fd321fddbd9e328935d07f987edf99ec6442f0dfa3ff547414f3e219850569db8c1d0074af28159bde269fd60fe67c5b333aa541098a89321537b88f730aa761b500cc88cb9b4ebb3653cc2eb0e8342e93ea6cd102f78314a9f29a23b3986682b6af8c1723ae88942952106e6cda2519420571ebe38b4a72d5456657dd6c3cd3950046222963c8d0b +sk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a38a55b90a33b3eca4b175be5c9050007636aa2c6062afe09e03f53be6452d232599cca67cdeba5b437fe1c8737e2feb39c1b3f55739254874e221e74293791188caa004e12d94c7b7a4fd17c548644e62983fc9ceaac4b470806c81e7f71efb9c5d8b2680b134519c38c23058c83208444b0240a1206e220842312461005710b330620472a0444905a366d202941d22866c9a06513496c4000200c49869b1248d3823102c1445b202919267094a8200c3150893232c2827108902c9a8050d92672491841d2060261102dc9a021899450d8067241364520a4308308651332319a1025900626524490e2828ca3a449d2c60020c00423112c824262022384e21825a1884413438dd04800a3a22d63a890c040285aa45020888814060e24142052484099325100300190204a20b78d0ba609a0288582069241488c62369024b96803148c44a044823270c1462024196ddc348059248101c06593127292822c23c409d8824164968d1082709bb6500cb9216426450a300cc1b40889368588060ce1006511404942286e81120193248a0bc55114a40811b424a20685a4346e9a806163a4604b126e4414921b0688d90830140921419408513445e29030534431dbb251114504d24440082524994272cb128013906588a03119475209342608228500b3300b910ce480519894910106260345620a052523274153c20dc3182e23a760103460cc4021dac42101453154421204273211b78823b76ddb348a9ab88984020e619261e14800e02424119069cc446288304c1939901c886822854464428d1b223109036821326ea1864dda426612912c919068c816805a188510314082c048a4228d10c8091a04211bb32ccaa42c1b01881ab10098482603b08cd0865184a21063165222124108384411462a0223451ba58d920862a1a60100283001315204294123924d0c2484e4860061308693825004039052b808d31262d484215490490b088c48a24888382288004e01178509430918076e44446924a088889620220792cc007000a0050a465011b081481405091551da382ae14886c00800191345804491e3c225e0088e09c640498040d4b281a0120923424cc30025da868c990832483228cb0640d2004d14957180004988c6891849844b80299aa06088a4481180819b120212490422a80081c441da1009028705d948488b20455046210cc24099868d6f4464360bd97528b4209c38fe01b3db94276066aa998ddd2318d4483d29ccda632338fce8d6de301f6396b8ad2dd21dfe4e463a8de03d6e79262bf3a899d270ec1bce49c318bafb61b5d9d9257805672218d3e48074667a342e06e12011ddac4bfa92edbd75117b8d33f2299b2def5dace5b97e3f33e0af9f8562e2084dbd1b3b09b58ffd377505daaed6ff0dc75cfc9b0d16c256dd15c6f1edd2799d0c358889f44c4e175911e286832e9428458bd5cfe609ab9159e86ae29bcb240ecba0fa24c3855c9289b9126b366a88abf35b01428dfc88671be11b2d3f707d739e6ec2df6e7caf2bc0e28d01c343cc46bbd647a75ca61e6a57d05aff9981eff66927dfbfbea4c053c4580b571ce6d54122be033b9084edeb0aec6d5c18c2f365fd1c970b65e64d9d6dab768c8a058fe7021a980bf7010ad4f84e876da4623875899f2920653183be6ea3e6e46aaaa1b7125d5dc1911105f1f25f0dd34d4ca5f4d58b6b65647a1ff72d9f342db5cc5a23791cfbb3d434eb17442c0d7c463e38df5fb44bf507d95e6df63b9f5a749416a491d6aaf04e53bb6209fb18587173d8b36fc9db4d6dd0437a8553de08f72859c9654b6e53857d262807a3778af4f8b1d16d5e20afe8cf3e49a8c437c7c69db94f067f1cad98efcdfe042b59b7c197cb37efcb500f6ebd9ee6dbab69a7986d2c85196163b3defb5b23d75e69ffd2e831434d2812019bc5b9391457ebf570fd3ee53b436aaddbb90eb3f0fda472c11915ecfad9471e4ab3ab02da52540def30c287821508f49c5f14045382c2b390bc6af4393d35472113bc88209c10fb2853023ad86c9e7aa5e2fa214da36c3ea763b547525f91571b9c7816f2083e8a65246d40396ec9cc0cca4179d9ba36a7517b3017a69ee261d66c8d119d825b25ca969f53feba5bd0c3717ed06e462080740f120e912ca659e8e9a54dd47809bb0ab129034bb1a164ede425f2b9b74d1f77da2505749acd5bd6d1e1ec5ee0a2b50a40ae3085d899742030a0196507a6ad35e02426cab64a665b22b27484da89d04b41c59fa42b8b924d543d8bc3e713df17629550962cb9dfa70f26108acb2a036531688001a4be0b5f0ae2261a47ea6e36cfa1fdebc806d54f0684683629eb6c606a8d9deb7cedc977ebd9dec352968eb1b59af200fb4dfc509b83fc2d5522967cb81a0280985551d34a610fa666d77ce8104110a57e8b6623ca51ac3bbe7a449daaf305f5d800bb22e0d2469a20c376001a42dda98cc1b2691fc942302c37dafc679964add460de08be0334f8d330de4bbeedfdb82eb4406173bab87c499d4afc23434558e4ced1e72848d8e7677bace62eb5ec17d80c82d9e8d2af89ecf7c475f9a649d655a65ea1c9121d67b5140e47cd610ddd7d61d3715211afada22d4e00eb3e00a0da0eaba309fafdf6fc9d8a4751b6089472515667e5283d58a316c017f1f2e81df9a52137110f441f48467fe4dac784f5e61a54f925dc35b95483c4cbc77d7dc18ce6afba20a7a7aca9f88d5710066b2ebc916acf793ee9e7c5514df1e0cb36abfdc71ef4255fafa090e3384a5fe0198663eb30f1634744b733558ffe7f1981b4c85baf7e90d1a3724b2d5cf7a40a604dcab05efe8d514ab962654902e174d010a1b5cf312e36211147cdcbc61b3dda665028411802bc94bf507ec9f5b006c65a417e1953d3a6e7c766180109479d633168030cd67b25226435afa382a23b1f97cdedff8748aa1053d71baa9c5410fe3806ea6a34ca83edb7da96f73eb8aaad3b662969c5b2e862e0a0c5be46c69a7718b90837360e6b0179dfdbdda779a8f41e2b4a084f20a3e9e14f60911e9b9352454e42cf7e75175e39ba15b037c81683ac1d4b632602c9c32c6680a3dc158f32fcfe3453c75cb5b556657881e677ca9dfd3f4965e5540dd89d1b76c53bd32a3ef96916c92569140a4b08967bddd9159de8e5be7dc652fa5d665e7e0a1f844dccbe61e0096cf4a20a323c393dfab9f60613b610d851dd2f098eb39ba8c0191750d57c9e4c3b95188c378feede83644d1b7e6adf669fcac5ffb32c7ef9601f03dc3f95433ed483699531764d8b1257fd832903123b54e419b4d6f3177f9b25e3fd83cc7e0f1c776b3fc9ffb8a6dc4f42d157b4d69106ecbac1194c5fdb4dbbfdff0d930831dbab8cd439486d80886d47fd37f561b0184110eab333da776e05d4d73389fcfcf9301018b79a00c124d39e8b7276f5d00357698b3ed44e5a63773b5d3f87fee631588e16c02ca0fddecf8dd3225326fe20f2add0b3a4037fe7dea3ae7eba3dbf77bac312a5399cd054598b1b2888ffae285bd7a6e0d874472fa3386e12fe05 +msg = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd707a79f0d648e34da46f8c5199edcb3b1a60293af9fb14b0a33df1f50f029225fe37c769adf40166382331f4a07afc4e7a3ee6488fad9746f4bf5533a49caf00c97b3f12a53b5c863faae475ff05110c0821013a1727b65441e7ba2295c19dcfbb53fd8ce91e18ae25b0d2061ec2a974d13729da0abe546698b8cc7a9575965293272dc4f291883f1fc5f0ff9655a4dc304fa913d3cc75eadae769ad94695eedeaf3b53479cfa87d8fb766d138046a9a423e199991b6936d1dc32627626bbfcf696e2ad23de580906028e8463b47ae90afd8776059ff4608b3948b2b526e2c0acd988fe27048dea62b36996016da8f5f13f90e49bc58cd38e5ad11478d4a9e2f5e22d65d30beb840c1efe9ca2ce7e84b5e2251afd5fd4dc211f341c75907cfdce4ce46ff56a947d178885f3d142fb0546f487de31a56f5268e9ebf7ef23af41acdaebda8f6d40722140d583e4c4e4d124a92d8398e694acae28f285443571552622353c2cf83cd02ae13657f970b85172f7093f0b9a0fc061f5d5f302b7256f3a90869ebc249bd6bbc0fe6ec78e91ef6d34f9aac2cfde2d676265cd03c0c28c1c949edcd395b45b3ec32f2662adef3e6e9cd1e6a753cec6370bb6c94e7f9a19fd1cc36dbf90a13d6c400d4b4bb95d5607069291abed150ef4df624baf74cabdb2130fb2ade7d4230ac56c42cdedfdf9ebefb382ff1db4320a56e46599656dd4b6d67069b7c8d269e48bd79bec07fea13c630bbaa158deff388560f7e1d7733bba23a127d76d2cda320de70a2d7ad5809d17da5bbe44fe07d0e4bb8ab7bf80a4e6a595d8f1d30f7c24e1fe1a87158c945d76b84053033fb9af1ac8808fbdbb8ece52790ab32dbdfba9c20a5e43f061ca5ca09076be67e97153388f3ae16d3374aa509e000353afb288f15555099a721136e5e4241af5967044b7dd27eed2a30a4fb41ff362aca2e5e6d24b51fe84122ab3a1ce76205fb870db95acbb2c5d7f0982cb1503d0c9d6d782cf79ac4dc363dc986f313290c59e752762b937b80b1c881cb310c86064b06fc5bc9b15c50f7fb56f47641f474a477ac7f37cb123f2ba67a7a310dfd50d5e18af87fee8dce6f67d2813e24ac675174982054ee73dd9f385a81bb7469cb7cf51f9f0a3976b5ac8f62e8a7f3211b752ce4f49e8179e124e24f1599d49e4d3c389cb7605d8684853de8c41f140575bb4ae389a7cb2f494622e1f +mlen = 896 +sm = 2eacd4e153bdda3fa34b30d06673326b7aa47b07e789316215e344329ba620b67ae6fafeacbc4a7e97fc6c266d714aebc90896b63e4a6f6cbf9322c90d89561cf476f2f7893ae9d7075c770257f9221196df0b317a9f1f1fa84d87611cce80f9efa67924908309589d78366b09b63440e49474621d412b0e4dd452c476499cc0ff828633b441a4748e7f610d06b875d963278982b13d9fa47f9541c39de9b03ee7b3c8b53ea46c4b6621c0e55190df69a4ea988b3daf0449caf1a2bee8d0f74115ad3eadc961690f74f0b6598ff6991c99e5d52aa9c723dade5c0dd4d26d99cc182664623dbbd97bd85b2063d8b8832b12726665a3fce0dd48be0f4f5c036c466e21d9401c5a44bf764d888c8dbe42425a2aa9dd57fe70bbe3db90b336b60f6f502a55a09919f6d8addc7360fec51f1baf6eb16e655b142d3aa90f879866e26539a2ab005cca3a6c761214a8a1749e81db420bdacfe7e62a80caf44c267a8ff49786c528dc8c8552cab6f21867fbafbda5184c2b5295bfc668aa4e8eb5f4d9ef9f69e876101b20355d14be283c7ed2287405e0a356f8a938db25fe28053302bbc9084e8b9e9ca61da5fe12b2b906d54269e13ffc63bd70371469d64ff19d6ecc558074a584880096f8fb6aa44780b2cc58421415b3e63acf8c426372ff5d6df2f7886f20a81d5e58cc5986aca441930f75e44ef99c033ab08375ea1b5f2b5fb6588f31cc0b76d1a3a619dbe9a2c6cab545b6c9e939818c07e3fa4c05f7b371c12b0543164c702d86cbed686bea0d6e0b06fe23967de5f203aadf111c6276bef103e2666f6d47cf5dc339eeea51eb1f2f69341dc3cc403c971ac2fe5f1e966b79204fe9b11912b22035ccac418d5d63b4d80dd8073bd661a52cc85c04d1e64e8aef131978120557537b70ae148927c510806c4e50aca74722373ff238d53031a475e232d0331adacefa9c032e8ed22362f0533cfb4debe5f7939e1de7994d47177f4123246fd5aed1ce94a2aeabda925c335ccde27ea6a1fcc280e88f0223e841e66e93eb08159287cb5ec362e7e65118aacbf470a5a00ccbc92ed830eef65b18087b8f03b20d365fe00ebcc3c2a8958f6777d26345bed2a6694953b2df7c5e419724f38ab064adcb59a48571635950cb828bed142b7c858ef5bf8d3d1def3834cdd9848279d1f530b496f4c7da319c4c2c0286b027e24762e12db4614b3098f1f0e79bfa7b480539fac3cff8f8a64079dbdcf5b8f2d2a53df995ce141ed225496dbde7241cf0c2e6db5880e93061cb6f24c6e0dcd75b1fc1cfe9d533ba0791aa7e1264d34ab1e9e0dd5a45683d45f1b7a242e10a370b98e8a7cc21d0e3e230d155ca6449bdcf2336a9b11f44ed859834b46347c43640639799acff30631617065f5de75ee709b9512cdf953252b55dfbfe03e6a98befa1b362899818db970581b503677fd23b755ae5ed8fe63bc0e56af254ccdf09f81d68d7994c509e1e3e92987819f770c2b3ffde8ecc0ee9db0e01b126c6ceedb98f058f59da73e05f596650ee4a3b4a00534ed80e9a634e65420357773dfe6394ecae91e48f6c21dc3272b0030e10eee7253b17f4cb2e31590b7949e6951e0e755f784e86ccdf099ef46d07096f0c1cbe11e96322446be4d7b1f9d54c0ec03daa8ae0c575f46fe59166fcff91772e26f424b1f6443e3b130b27fbf76f393a4ecffc1e523f3d3eb29e1291251e71f4b6a89378f932a1ad7b2fce91bfaa145a86d64b31df3f6bb0fc34034802730cd09c4da680fefe66f05ee2d85926738c15c1fd24005c736218f02ecef196dbbf7ed78c623a2372102e59f17092f1fd197d76153c8b6bc90f82d64d0cf0eebdcb9c3d0ff5af6c175882fa23236bbfaa770459a7590111e633d31e88ba4cc824603debd6648769e4b7f7c60b076a202af40b2eb7bc87877fa1fdf98e730ac9e4aa1031fd5ea4c12e9c8dd7caaa2935fd7e7b81f5dd03cef255c23166e16c0f2fcb9771d25f97f111f5f1d6d20515d0a8f91e58ac3f84d15c13f1bbedee5923231b48b5ba62b5d87733a16b17bf1cff79ab7b715fe20bcc692834a658b125215681e2036e1fe1a15e507a6dd874719d13c5ee02395f8ec80aa7d01b3481e17bb8e17a25bb4d3f4a8aa072b4855a8586b7261b66f3c0a354aa36566d4a88ccce486435b1b90fbe08a81cd469d197885aef32129434779b295345048870f5b42176b5a4f5b26c8651093053d0fca4876b3276014483ea3042f5f6b97ab67f3536174d2fb6ab6f778c945cc9fd966dfaa8f75713ce5f2b25b2d6f01dfdcd80fb3166f495d44be2f7d6f6b4c6c37ccd2a4643d4dd8b893757a290971bebb40be51645c73ee8c444c337cf9a14d8f181d191c5d8f49b55a07b636fa085fc18ead5b9e7f26f189cc7451803fc1dc94c1ab6c05af605c4a643a3f7f50eef1432ed0296355fbf360c6d43a93289fafd3caf35c30d0bbad8ca260d7a89692cec855584c7426b0e7803ca97517625d4e1f35561ac52c689a587ba355daa245112b91b438bfa371012265416abe79570c7af5ca1180564c9a2efb1a64a4fb19701246a856cfca8d640213404597e88b415064c40c95de64fde6360e79fdaab8496156694135d4d0599c6c804947ac87eee4a5388da6f9e4a032ceca80bf12232407f0b3376de0b74ae75650ab529c0e343defe8b0114a21d701da1586ad65e5583d79ecdbd1bfba174f54855ba6828525a09f61a9ec151640607d48458388ad96bb0681cc819aba2c18d4582b4f4538690e4ea69a5711c7f3fa1e57e17521f2edfe593c51c22d2d900d2c30770cb4f5bad9ff7f9dbc9e9853678f183db248637ca4f86fec7394f26a2c2a885d158729bd59524322bebca108258be44f54fabb4cf4de9c4b60a492be36123d720080a7d79215ebad9d9dd0a605ee85c4d84258964b8f096d57f1c19bbc22f2d12e5f7b5586b1dc9f297425f0c77eef89c14f850a8a76640a5548cefdfc3e389f61a3101dd4c6493bfd51ffcce6690122b4f00ad854010dc1723b02f210ea692c4bf53b1e5f69be6ce87e5be269e8a329e365c51cf9dd2bcfc3f458d7c045bea57d4854eaf39e2917fc9c17cf9461d74cbf05174de4a0ff743ecbfd2f66cc2abb0d874b09c649b797cc5428310809d12b8890a40e5da4a034a33785d179d59c566f8ee331265c9b9cace466cddd2aa3569363da07545a41c2c144cc5657638f3d7e7378acdc535c264fe1a122a4978f1fcfc1fe8a64b6066360228a5d6e17282421accd685c4ef08e22d0c4921bbd879f9c0573c6eb1ce1c012230476f707273798c91a1c3d6d917334753585e697aa4afb3ccdafa01253e718588919fa1a9b2c3c7cbd5e3f1060c2f383e4649626e75aabbddeef3000000000000000000000000000000000000000f1d2e3d2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd707a79f0d648e34da46f8c5199edcb3b1a60293af9fb14b0a33df1f50f029225fe37c769adf40166382331f4a07afc4e7a3ee6488fad9746f4bf5533a49caf00c97b3f12a53b5c863faae475ff05110c0821013a1727b65441e7ba2295c19dcfbb53fd8ce91e18ae25b0d2061ec2a974d13729da0abe546698b8cc7a9575965293272dc4f291883f1fc5f0ff9655a4dc304fa913d3cc75eadae769ad94695eedeaf3b53479cfa87d8fb766d138046a9a423e199991b6936d1dc32627626bbfcf696e2ad23de580906028e8463b47ae90afd8776059ff4608b3948b2b526e2c0acd988fe27048dea62b36996016da8f5f13f90e49bc58cd38e5ad11478d4a9e2f5e22d65d30beb840c1efe9ca2ce7e84b5e2251afd5fd4dc211f341c75907cfdce4ce46ff56a947d178885f3d142fb0546f487de31a56f5268e9ebf7ef23af41acdaebda8f6d40722140d583e4c4e4d124a92d8398e694acae28f285443571552622353c2cf83cd02ae13657f970b85172f7093f0b9a0fc061f5d5f302b7256f3a90869ebc249bd6bbc0fe6ec78e91ef6d34f9aac2cfde2d676265cd03c0c28c1c949edcd395b45b3ec32f2662adef3e6e9cd1e6a753cec6370bb6c94e7f9a19fd1cc36dbf90a13d6c400d4b4bb95d5607069291abed150ef4df624baf74cabdb2130fb2ade7d4230ac56c42cdedfdf9ebefb382ff1db4320a56e46599656dd4b6d67069b7c8d269e48bd79bec07fea13c630bbaa158deff388560f7e1d7733bba23a127d76d2cda320de70a2d7ad5809d17da5bbe44fe07d0e4bb8ab7bf80a4e6a595d8f1d30f7c24e1fe1a87158c945d76b84053033fb9af1ac8808fbdbb8ece52790ab32dbdfba9c20a5e43f061ca5ca09076be67e97153388f3ae16d3374aa509e000353afb288f15555099a721136e5e4241af5967044b7dd27eed2a30a4fb41ff362aca2e5e6d24b51fe84122ab3a1ce76205fb870db95acbb2c5d7f0982cb1503d0c9d6d782cf79ac4dc363dc986f313290c59e752762b937b80b1c881cb310c86064b06fc5bc9b15c50f7fb56f47641f474a477ac7f37cb123f2ba67a7a310dfd50d5e18af87fee8dce6f67d2813e24ac675174982054ee73dd9f385a81bb7469cb7cf51f9f0a3976b5ac8f62e8a7f3211b752ce4f49e8179e124e24f1599d49e4d3c389cb7605d8684853de8c41f140575bb4ae389a7cb2f494622e1f +smlen = 3316 +count = 56 +xi = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d4f9614ec796123dadbd86c2cafff8bb785e00047206ecccd4b300f6bf714a4509695900c2cfd68bdc6f09cc64bbb50fa25154d2f59e85456d9b2db5e6bae700b297dfee7252b713be4e4f7c07ee2894e9d5cbd86a2d40d32616a9fb1f914183e5fd83c39df48ef346583dcfe33b4bcb3c060406bff11b98fe2a8ce4211cd73cb1d1404e659359aab9991b35d0ff217a491ab1088a64a2907f35a24dc411a49c678de5a579b9e5c2bf3dec43a3b596e5d8a1a60ecad934fd09953c3134a5fcd2dd92fe9ce51a30028ec740482e59267ff2be2e58d4c51e9ca32efbe36c4e2b1bf092cbb94e4143b953493f57e074edec38ee293992c871b3072dda9e1246a75a9fa74af199fa767b8f369eaf4ea18230c8567c36e09b64a9de37b152ec1b062e90fd4ffadf9d62f500082a39847e4fd19c619212664ae4793345265e26b1ac90a968dd0a9a2d9b618478f1b68c20eb01a95d224c4dfd0835dcbacafe991d65b5f3376d28ac654da13a6aab2de382dd2ede52fd340cca9ea2db0690f5bc338efb5d8e51e6cbd27f4d117c9caeb40901fdc3aae8f3beb72e56ac047a78f0729b5527052c936c78350190864f3bee9d3183a886a5b00ba603435a8fbf6147409586ca2af3a58c2bedbc8db1bdca96fbf4d1cfbf055a7754ce6c79e3ad339263496ac145a103191b106ec9abefae0777d286dfc70544d46751610e6125598dfba5f17d6bbb6f30e04470f2f217d3c05f438ebab08a7ddc50577d57bc0b635f9b5cd4a58ae3c094b89a37cffb2b2fafbe39695accc45fc8ffde060021b5a355aad9374d3dacaf42b5db4d4c4e7bc89f09df25f2e336a0ad5d9448ed2034e4b05c936f71b8994a85ea34a0499bc4bcc096622314925e1f3466e79feedc14245e2c01b5b3b3555503db0850db781146e4aada498871f24ccb056e73cdcb7ec91b36e62ceed5ed1699ebeda69e7fefb95a16fbc69c8f4e115a4061d39b660bc43aa3c70d174d72458d275e86d212526550a456ed74dc1bc9fedc175c1658c0798f6bbf88e92293a55f7d8eb1bcd5bb04956fc0ab772928b2fb4e9ab9a0728c4734b3d0b277970f4f55795bf9391d3a337485e57f6138c7e167fdffc1044cf85fae8a0aaa4a59874cb3e4a0471b0f1a265cfd16e663473c42df669d56e6ccba3faea579eac3d8edeb592185bfc2dd630700cbb6af4f2b6a92d309aa766eb821cb34dee90ab01ce6b6c59195013cbb135ff60ff63cd04c9e80f04dfffd6458a4da975e7c68243d3414432c4a532ad184f388407fe4a729c8d9481ac87487c10707adfa25a09dfb4fc5d4fa379f957adbe3d3be6c5bc561366988ef2760d830cdfa9f601df9951a842145b3cde8b1e84cefd42d3d49b8c2eb37841fde88a899deed87d44ebf29d7f25ffc6665bdaae9c202f7f83f111da7f48a30ba9a0b832f89c17e5cfdf5613db7e76594e753f42b55f46e21cc447ddc0bddb24d3b3df996f7c9bcff357f9286a480e7940c5fd78eb3f86cd2db3bd6639ffbf4d9f903749617af21da594b295756b84c39cb6b880ca1a366a0ff00ddbbcd011f8591061a718a829679099d9f411da251f8a2d24c889317557e192ad64dc3b4717dbe6dc734fd93bfd6ca70ccf81fdd29245800958d3448cdfaf36d930b97168839ec08a543263f245ffccd03bc2a2b7f7fbfdcb339740365eec5001fcd4e9a442e6fad11ee571a52febaaa56008ea3ce071f6947c8d0c29530d58977ff397cc38f87fc22cce41394cdb36d00f974eef8638700503389cebb2c8f1a8a4caa72175dd99325ae7d9a9b859da40 +sk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d846176c78890492322d62d241896236f2d9836fb2d06bf9cd49fdc2103588661876860b383e8f198a403a9fc43b9d409430a297debb24cac5914ed0701d9741393a090a39f3bd3f123aab598af1255e431151f2d15127a7528e584a8bc0f62a721477210086990180699a660a33485c44852e446921002020b1026da404aca0622239280cbb485094012d2b2904b181113476e04148623296222b991a28061580422c928605a288ee33830d8280480424650180522b90920a3310234512026109c8680c1a6900845690c308d1a029162a6819998641829888a80008b166d493601d1260010020c63c6280ac441a1a0809b226a01136940446e63100004372d04812cc82288200505518848c0428d23a711c42460ca424adbb24c02a1711414080a36601c1845c2847120499122876113383061920500c805101108cc34894b342610136adba270014241c9c468e3b621609045144004838020883886cba22451286d4016610c124404166109264859144a10068819c74924c60101b08821203003c6645c323090266d44b0641004849a42618a9631d80425e4c444134484403848cb16711048125a8880a33886082272d9360c10b22d12020a62b84499a28023422a19b7311899691204829a142403b104da1666c8402d1847008024254ab80d11c00c50a670e1883110316522416a04850808c920c30850a3828864b8291015320832929c26489b926523b32548160a03834c02a38422b30c199301d1040144228de4882948442404142a4c0266039045d1308d49866524446ca0881182a64561164a23106991122a20221141c2291a066ca2940de122650b9351131992da42711223129c16104cc0605c288c1945681110240b0580d42071c3184949404d44b83109330d913852c0a464401666d2a2499b06684442885ba824039290812892a4264a83426210940d0b9530e044469c004a820641c1022813402621c18924114212184811c125d400240ab54d53488d083909d2c06892088d232968092341c0324c23014658a084d436461ca7510ca22de0268d21a5405ab02822350ca23450d1466464c8284c122062b27012285251128e9326909444721005841c9505a0202da4b280d8264922a18c0393911bb189e32424888669c82604a30092c042715c328e13162d91a290cb2610c94049a00885dc088912251081006c09b54d5cb62420c3f92134184a5ff766efdc9a5e227e25dd4562632c05e0fad93c8b5963eb1e571b70e1f4e4be3303b649023f0b620f64ca6485b2011981a1d4e381ad90d64d5604007b63cb9131d6b9c1ab9d6d6cec4653fdbd78360b7797dc3055f046056e26e4ed64d1d1e3042a306fff58318f022d44791f273c4297b98f152af5e798e5ad17cc9d6a58a73fb8b1c7f30856e137e22ef82a8c1d5a6a31f1ed813f59e07e103ecb2d4719660c38d7abfde41dd1fb36b0ed6094b8d0c308ab603c1b7b0ca437804a79ae961391179e7d7ae7067ee146b04ca8231d92ebaa29c288243994a45fcfb2cb043311a9e84757bef709aa0cfc746e92e78dc526fd3371b138bedaedbd9b9395bdca7cb4203545a9d7b1ced088d72bb0dbc0c0ac3bb96bbde2c92d0d62e9c199dc42c960eecedbfeee9c7d8de46ef97d17e5f796b302faf13001f22ea2756a2375ad7a3fb16ee338d24cc90b5f1ef1c33d3aff546eb6d3e06c802c4804e1f51643f36aa528e6426f3169d61ab89f96a257abee0c237e2fc5d5f8ec9ce1c488ac7103d8cf04d1658fe50577ae7f1fc7efce34ba95e7953db0dad9ed6ddb524e7f62e559a65e8f1e8e0b27763458ac9aee9968339125a0ab4dfd107a8b6b5d631845d9fce2765cd64f0b6a1a2b853aa0cedfb00a346a5443f6ca68e52151ffc9c2e2f2eef674af7b313249806e03b00a12fa919cfefc7d374f47a0f491a25dbe32828ac8aea00645a316841e558b2dbb46921e15bed149f02de11535583d1daccd0a8e51268412d78756b0c1e6f6214bf157917ff7f85da8fb730287807255690629d34fc183b4d6ba04b5ebac1b546427c614e2626784010d8cd1e99eb7a9bbb33b084ecb2b1eaacaa377e71f42cc5f002c02322644ae0db749e12b823d5e0fca551a29cb51d098e4025e2b598889af1190203a4c3aec2a663b20792865d9b63c16892a0f5173afc36150d3713366cb6035379c7ff676cab657ea6f58dd40e9ea3f6ff2162435457e0317e4da12a4a0a0344497d79fb3b2906b1617b5f3aeee0a8a7d986b9e2b1369310c1658b25a6cc89c724179b1bf86976bf1829fd03e8e4f0c054a5c368e6a2945592b7dfff497a6ecf5057c95cfbdd7edf3c67da9dc6323b4e787459fa49a24fd2572168d9540534ca59de53c24935b074cf6d07756322884ab0845f0e40fe0e227efda5689e6612cab11768690af2f108d33ad95adf2635147033e54b22ff4a1b60064e8112e596405b7963b23fc1046037d807d6b615a7090b51362096cc3fd6bd32fc905891431cec04ad35a415d42f8a96ab9ad972cb68b77bcfcb20d8bc2aae395a58e01aafca7d528e4f3caae498094900470adcabbad39a721c61a392ed471bdae907d6e6eb0d6dd5e7cc48c3b8421d49a67c1b07d54f419b602e8e5dec00c7ae1ebe9925eb45f4db6f34eb77f779166e93bc7d593ee8822b3dfd83e2ff15ed37ab323298d2230c3e1b1d2b26d3098e2e1159ff3cfe8365b70aaf89ba14861b59ddb4f101762960d3e9e97314324667ef77c8720641e4610071fa902e7b7f76efa024e1152823f17da92bad4bfd129da2a32fdd174d9580c75f9a6509146051cfebb10d937b1db94522cfd92b74b89a2a8e09e2162fecb35056199fe5c055c0dc57e4ec8eadde79a17fdced1c188106df5825577c565197599c4c37359c89bd58098d30c21ac9884ee78d278195b20643592dfd2c1014a176374ab47dbf79231b699c56c2c424bd583fb5ec8c9813a54cec0c33ad4a274598f95c66cffe71392cab1f10b6f5a43d675be3a149173004a95ab670e4d42fe29a8477f1807d570753f5662df2da9113bf5ea0f101ceb8f5edb9c42cf851fe686cf45278fa90ec439a98d2c16b90ba05d3f6fe9919753cab16688870df88339abbfd77b1b66f1b40d4410a82f7f122ae81992e71cb9be88853efd928412141a85bd1d05b474a9a74a500e490144a10553900da4bff442436f1af84d2e57df18f8dc40d4526979550265efd1bdd1afea43b7d94df273dc019055fb0890cf553063601bcb40047bbe68068f379c810cee631c9537f159a479bedb0c5eaf55ffe818a815826bf0e0dea5557aed6277febe95b9fd7844b6717227d116a2c4cd1a6d5695475d6c38229e07fc44a8683e6cc4c9bc68946670cb03025f8664cc458ea2c896784ba1910e14935db9cb5ddf09ab12fa9dfe3c01bbb2b78b2937065829ea8ed0dabafaca7a786553578c5ec37faefd01b1338c6696358dfb3ede3c5cd2e99e3b905ceb7fd71ad49b39f911b90962d5d0717fb7644523b808641c4702873dded1ac14bdc405a7f6be059c970b32d0d0b5338b961ed1f6c9 +msg = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2ad465133b7215230151643267366b005354decaba98535652f0d8a63bb41a64c7513b4a9763b44dda3cc8866b57a16d32ebb691991fd41f106d9e9735e1ac524bb49f0aa3ccf539723aa83a0051e1875c686017d5e177676b9d1b90fc730968c2f8eb19a6698fb6f6c13fd612ecce1be1f643cc1218093ea2ddb8599e7751dc91d5363dd2a0c9ae0bfc8bbee9cca42a2405bd06df2a9595528a9ef6c610593d38e576ede58264a2c081380327d2700cbf85e7c4b02faed4fe0dbfea2c9aacb9fe2e33d44a346a27968c6730700a6b9c2b70d251a063a4106f806b9488ff4f23cf1fc611aec38111424dac9444eb0facc0bfaae7007973a7a04d1a278681d8bd30b9e1fa03f7ff72fb2e751f79cb1883b8c75801ab2c7e222cadff9c10d6a6335ff8b5d4a050ce34cc9f037da4295779af30e36d6b38f0d116f519870d580bf458ee96cc797d71d4eca56d7a3e358169348c97a706e2df577098e32a0c0a9199fb8434c53fa614c005f23294b5d93dc3e47e93dfa353e334b7e502e8d2816dda1e93b51440bf9da16aba8e52d83c220fd0d91c532191930ad012301a95451b8125faa8ab8224f35aa1ab0bf6ff6b09c7dbd631a5095af692eb5065bdfb845b701c90209b76e1f937d82c8a5153524e7d2bfe017dc46373988f8bd84be0f2c0f34f867c33126195901ac3abe43d1feb60351d2e7a44801db29b699dc08be4124d7f348a522a84a2bc2211eeba3bdcb8a96ec5cd57740bc6df853c4eb4279491a04b1a1542258719989bcf00493f8f24fdfd7abdb3c236753bb9496084833fcedd06fbec329f536da05d67bd9bce54d38408f73a9a09c7d1ebd07e9d6eb4693779d5ae12cdda0a3e1edbd7bee321774cce2adaf3be5fee2d0a350c00fbbdd0b00fabc6be5ddba96ce3e83969006e8a4980b4d35970ccc4d978011c40a7baac5b1c900a5b858bf527a554702a7a18efca12ba9d67dcdd98e86fd155fa9becc4a7e6922e1d75edba83b44fe5a69af48720ebb367db6c6435f68d5b85c0a2f33f9c87c270f040e396b527d68b03eeb471d72703c3be001824ddc66167f41aa891be90bf52dcffee33ee50e1d0224f1fb7b1a15da1471ca888b9c8a53a8fe8c528f974982912182e7098f48616368061f6b8b6ea18f5fa61a3bbfc840f4c7066e8cc2dfb8e782ff5206517a5d6722999b8b1f79e151650da0cfa36c3d14c05b59273729925cf46402bffd3e6069eae1546b3cd1 +mlen = 912 +sm = e352179a86557c431d171052d8af752c1f4ca06f35e19f3198002f351e4fc8a356898477d8611598502000f70dcd90d02607528dffedc27f886c2565e5eb0218ba1c35f445221fabb30c0d8df1503cb915e44bcbc5d8e7ecb4786c9f4b3d10cccd1193886fb562b41839f78dc41565d1360489eb6cb9666137f06cb3a68e986b03be75865b2f0f1e42194a773075878fef3d72a5633578b586e37de29e1d08721daef61dd4cc94d9c58fbd2e74944a7fb1145303728e946adcbb544c34c76d1e6c5c892202d6d872dd83a2dca59b5272414622463a10513e935c244ae9705f1f93c161009fae96ae9cd0de7313009eb7327cf07bc6fe2ee457a13e6988a1f26b82486315e37a595f44573865548b97d94991d1ddc412dd41dd892ecd3d15dabd6766f06ed5de0d8e043967506d04d7f684489645c2f3ab640500a21f32c169d911c3c0ca209f603ace13de3f4ac759d88ac3002a969dda71c079fad628e48bf847419a7dd2db82612be77f80ea18a0d3dde988fee0187399addd9266735fdae3aa9bb686b1048089431b5fa71909e356a75283594201ed10121684633978a1fdd2ad9fc0ef386479ad9a8585a29d2faacbf5a29f0aea44a69988a12a91e69e55f292e5edf877626057fad7dbce088d50a0ac0438d8800d6bb36ea9f82b35793fcefc7d09a30e2cf46e45adff3a7a76ea07ca92f62409b5da417a8f0cdbfa42f33251a7f600329690f9a49ab2b34628994b15fb61f104732ad370b1f4d1d3016161ae494d86729aa118e35669455185e6fe65e3af34be6e009f49a0e47f4144a8bd1eed9d41e7da318b6e170dd21da40533a19d6c858bc7ff0e5fde7474ecf86578a65b5066a4ff040901dbf7b411f30ca1dec25d3412537ce9f49e8cb322deccc2dc935097b1528f6c003be6f865b00bb9d72cff6521d80a99cf7c4931cee50691c7908e985aab4f0e73b24dd9daf4d17cc7d2b310c1278fc97a7515b91172524974365b4ae63f7a6e99f1af0722f5362b4cdebbd94106a531e6f31abf7072e50e69554b46211734fbd8fcfcaa42438391497cc0b66a24f8722264b47b1d205ea3c61eca441605eac4eed57034f8846700146356af1c71d076a9b8ed53f1600194886f0ec69bc0e7368f5c96bc3c99f495d6d3c884949ae6579397cb6658be76ee8d69cab8aae7b8be1a3fb9b3d8896a5aae5dc1ac742d91dc2510bfdc88fe653ee544d0ca023c63d29c0a0345d5267326c72adae15f25064846a0f898dab82c8c67560971d56a5d56ae5aabcf352d9644a01341e9f96b5e814dc1d42983b01a1f3a0e0cd13fce344384ba4861a5ec396de78d327467c61651697fa2f36d7d82cdc0465fd34741eec9b791c47373672255fc016b12995204c6edb737cf0f1ad0170be4691838c1fb30ac2adef9f57081dc093add7f30d40d1f6167aca924acfe00becc1a8cf0a7a3e9b85aa4eff960293db66f65558ccecce5c2d2bdd688340340bf5193679303b60d4388c33318f51b2e2f561df3f78a613071e7fb0d8e3df2ae6edc89aa5c347a942d6aaeb036c2eaf26970b199332c36ae4c278e45b8a2b0f1ca2079728a8198d285a7f4b0a23ad48d31a214048c7d643c23d0d88423721c438090d73045e15cde291f6baae59fe764dc6be4a2e030a59e16aa79f2df88e8b1adfbd3c31168cc48618974fae4031b697b9563fa31bc8305a63202cbb5a5e78016d1aba66250b91711aa9235f7a9096d47dd09b2a6fff1eb4dcd2056b51bd6b569f84446d040b3868ae4d36394a5ec547cee3022dac18975a744a86569043134079b1a6f3bfd5e6d8c96e3995dbc2b3762fedcc5df37ba12be7479071bed34789fe158562bee91db08af276518310afdb00ddceb3aaca377c59946acde0880074e1f3ea56e7ab31041ea834c23cbdaa9e8d68da3636d37048f8fb058fe1edc9756a844d6180bb019a6dcaf08250790b256c39d1a2d0e78f91bbce4c3dd97a539d0cdff8ac2153a1852ccef44778aef855388ca31f759b1d2a33af1e4c52064167cb4c862a9d9aef2e6676f661368c4c1a504183692dc7ebec298981376a193d4c2cf5ebf504910a8e7ef8552ff4ab83b5414e853a1ff558015df49cf8fda02d70471a3491e9f9d37052fc6618516601dc91ddfc19b83220c51dcd3da3c717d30d9d9d99e10fbfa3e01bad589f465202250496ac9b4bfab4721df45c58cee2947a1bf9b956703500071862d296b4f9ffc539c48289c1467b24fb2971b4f081df70c85cdc92b4d3dae1b51ff2480d9a1b2ff3d0ae8c090bdbd22529649a3b465dbe29834b915f32ef935dce249b11635af8de34586b7d2b2997137c3bc541550a040918addc8b064535ba4b31097e8122c4044651d3528d19463d134a037b1ee7797eae24d2af241fc866b33d20d2ebae88dad50a199feefa54e83fe786f2ae3bc0dd546733a58bad3efc11259f94409735ee9c8c7289353fbac020a8b86ab9e21659ea77ee10e9e3c607f3a8a8a93a26b5c724aa8396fc6b2415abb32b0b76dc3d0d6a073841299fd31ea272c39ea413825989b35fa42870c80346c638b50f535fa6f3aa2e16e752c4f7058526b1e9ebe8d313ed891c30b9199ddc866b720ad5d94ce95482f9ec77cc4f6cb0cb2675ec7b1aad1a9a4ce6729d261cdbf414a4544d177251c6ffefb116430a34dfdf43c26252e1cdf67af8ed4dc45521238a7785564dc21f5802bf915159d62c78e8dd4e08d4fd89c2da57ad1a97f21eb9b182fdda1a117caa2760ef608beb4e0bcf8dc6218c45a2374cb21ce50fb2d2804a217cca9c947eaafd1d45362c4e96e94e64e75f72769a8e3ee7b930d69b187150cf4c92ac0d0f63c191c61a95233cd07221a247c549ef916c5465d14fcdd6b369e3a18a787e32477756018a4a49df0d7e0a4d5631a5f9c6a278e3ef9768ca8f39a4d8b45bc2284907e08cb5512ec2f144dc03bf7db34e9f4ab36c31302dab46c202062fd170ffc7e9e6fbc893564d22bf8be2c84543e9ff8fe056222ec6fb84735be3f6813ae30b3203906c72775620306c2d35947fdf8fb4a01e631269fef1b191b63759cd16a22ff519bb1e50e2d8f9537c0513245d4caedfccbee34d3a0a55f86050fb4d16f30d2f02726cfbd0992665b660e0973cac42b18a3fd3ee20b4c1f844eac60c33fc6bf65b0a2cd3076b2546f7dd2cedae3b7874adde4265cdf9666c3b47615384d884225478536dd51aef3e89ea32db34e0578a433de92ab52575a99eee8c76f3bfe2d63e4c2f27ea808ff26fa41905311ae789d2cd5e434c020ac05132224373a40455e676d6f7172737f858ea3aaafb3bac4c7cbf9ff0e174f667b86919aabc7dae5f1f9111f2d336a6f94aed3d9fa18191d1e3847585c6263888b9698a2d0dfe4ff0000000000000000001b293447cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2ad465133b7215230151643267366b005354decaba98535652f0d8a63bb41a64c7513b4a9763b44dda3cc8866b57a16d32ebb691991fd41f106d9e9735e1ac524bb49f0aa3ccf539723aa83a0051e1875c686017d5e177676b9d1b90fc730968c2f8eb19a6698fb6f6c13fd612ecce1be1f643cc1218093ea2ddb8599e7751dc91d5363dd2a0c9ae0bfc8bbee9cca42a2405bd06df2a9595528a9ef6c610593d38e576ede58264a2c081380327d2700cbf85e7c4b02faed4fe0dbfea2c9aacb9fe2e33d44a346a27968c6730700a6b9c2b70d251a063a4106f806b9488ff4f23cf1fc611aec38111424dac9444eb0facc0bfaae7007973a7a04d1a278681d8bd30b9e1fa03f7ff72fb2e751f79cb1883b8c75801ab2c7e222cadff9c10d6a6335ff8b5d4a050ce34cc9f037da4295779af30e36d6b38f0d116f519870d580bf458ee96cc797d71d4eca56d7a3e358169348c97a706e2df577098e32a0c0a9199fb8434c53fa614c005f23294b5d93dc3e47e93dfa353e334b7e502e8d2816dda1e93b51440bf9da16aba8e52d83c220fd0d91c532191930ad012301a95451b8125faa8ab8224f35aa1ab0bf6ff6b09c7dbd631a5095af692eb5065bdfb845b701c90209b76e1f937d82c8a5153524e7d2bfe017dc46373988f8bd84be0f2c0f34f867c33126195901ac3abe43d1feb60351d2e7a44801db29b699dc08be4124d7f348a522a84a2bc2211eeba3bdcb8a96ec5cd57740bc6df853c4eb4279491a04b1a1542258719989bcf00493f8f24fdfd7abdb3c236753bb9496084833fcedd06fbec329f536da05d67bd9bce54d38408f73a9a09c7d1ebd07e9d6eb4693779d5ae12cdda0a3e1edbd7bee321774cce2adaf3be5fee2d0a350c00fbbdd0b00fabc6be5ddba96ce3e83969006e8a4980b4d35970ccc4d978011c40a7baac5b1c900a5b858bf527a554702a7a18efca12ba9d67dcdd98e86fd155fa9becc4a7e6922e1d75edba83b44fe5a69af48720ebb367db6c6435f68d5b85c0a2f33f9c87c270f040e396b527d68b03eeb471d72703c3be001824ddc66167f41aa891be90bf52dcffee33ee50e1d0224f1fb7b1a15da1471ca888b9c8a53a8fe8c528f974982912182e7098f48616368061f6b8b6ea18f5fa61a3bbfc840f4c7066e8cc2dfb8e782ff5206517a5d6722999b8b1f79e151650da0cfa36c3d14c05b59273729925cf46402bffd3e6069eae1546b3cd1 +smlen = 3332 +count = 57 +xi = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef20d37dd691cfa82eb437a186be3e587a2eedb8e58d0e4cb6f668c1417b141179e9ddb361aed6e3f48ce7ed853adf1a91bd73335fd789dc78c78665aa371e4f84f2b31360f3e25c867b626cba9095d0af775638dbf7ed06a736f6a2da6684472bc1d101850a4ce8e2345e504826acad3af9ad1fe8e988ff300cea4405c5118aae52785aa6a226dc6b5be26a693103a6249d63d6941fecfa333ddc775d0f37b44cbf47d4d50df53f69831c99df3324c830bf91aba37c91d2efd9db6efdbaacd99ca3687139919b553af7195ab29e8cc217d5a6b8087f3d8ebd8f3272626487f068e3f7f382016185b6d4b07112bdcef29bd6466b9e08aef5e0e9b0fe729896eeedd5bd8df45a20be6add29e7bf63826c987ee823db3fe8f31848409b92330d0dfac98a05f8dc6b356ddb24bb75f41f2ecf96d8674d715c8e62e6746d15612016a2af82704203844b37d30a000b74ad64fee58042a2e6e3c48cf28e26229164b1aeb014b1667d7bfc3520b399832f932ec092371021397b5c13aec34387fc321d225e6c2a04e04d7b586a6d405e058319f94ca57f48fb3a5925133e7be546a3aaf6e1542e2103cf9c3553e598cf905ae4fd4e6d25b4339aeb0d3a6090cb5f779c212283845baa50a95ad0d112a62e961275b6d2998c02041cb0b4d4f89d4c40463865a43cebc36b2d109eb65f2b4076daff9ebe69bd34a0b0efc568eebcc5663adacfd5c465cbf50611b691e6d7c5fda25f5f3c061ab7b1d57f914665887536a237eb397323d8189f5d9206831efa588c9af62991005f9cc4ec023dc7678701dcbf868bbd96b43df3d6f5f29178ebd4722fbb61b21b34998981a6cef3fb3f38786c4105eaa597207ac68de1e30ddd96c80378fc69a64e3db14c67c3a046bc295e03f3b663067c5f1b62e226e1d2c397f2d176dad93fe3c63c752771de83f5fa6f6c4bf0d063b016ca2ec2e62ba1ab91a3adb9812a4302fc176e733fb18da96baa134a4ae3d080e5ca76fa8fa2fa4dc428777106780e9a2db8768765540e1fde832a669bf7765b1e02c290ad70a9f527a4de810f5503265b9ea41b1aabc4a3d38671a1bb4e4eadeb21b2b1d37c4ee3ad870a8bdd9af6151954a44c08a71ce3e66aa4cf2d59c58f8b37ed87212b9e052d9f1af6c9cc66b8e1b196600cca2f322dc4b3dc7a0116e550dd4b1c73e63daa25779a4ee6c591682906dc1824f0e326044ea34a6c5c9c6362be16ed58836752d4c9881bac785f0f40337c4abc125d6f67e1a159813188e6a3927202710df4be015476e1c4720cc4e08e31bd8a8966070f0313f6ba6e6611015245144456ce9aa1292a945e3f60425c88a92c3f08253465154a9e5dd4b84e13ea4e1b9ec2175355a1f2543a2fec67ac686c6b6c364ce6ba777a5ab505a10f141279788ee5db8c590a95d8928c1afcc4ee60aed46e8cc710245805febb70f01b4baa8126d171c7ac87a3470d76fd7bd1606952ec71b02de8b2ae5e1d198e2fd665f5a4ad449ec7ff8f6961a31eb388bb77bf000ca0d58d8e3846a4a6ee288b21aa25b7831dd211fcdc016077baaea9dd8691efcadedc4c6e821657b61701ef3935e9f41eb46447706d498694548da212c10bca3f6215ffa28a0ac5bacc27532b000894a3f98bb81642d76bc9ecbfc68a63e08498066a5868a437a25a20611795ca75f1bcf262b2ed921314bd2e8e3dfe569385aa73a9be7276f8f6a273003cbbecfe45278a37af00800bf18f4dfca193763007aaef46ae56b8a5e853708db8c92b95bcb61c9e7cd28c601f96777cb8b6a4f2c18a0b614c5fad23 +sk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef64cd5622cd2d366501df463ae1c2dd57829c9d12a0c71fb2957127d0ecf8183f49d406bc9a66400d7ec8c0facbd6889dccf6cad52fc6e4832c20cf1c19d4ecc8d1043354a3da142826f613828badbcb67b50209704364dd8a3022b38b8eedb3f08c405e418610a086d61b0459c029298120698442808352508866092229209926c243281cb16046318689930440882299486111c44728382401c47098a2428440628a438229086908b122c8a2082a49001024029c336124ba60898040a0b4324e01204a3966c81c87108b26121a930241851c13000c1b40109a920404025090325c0c00808850592888c1b0104902605c2284c1083684434661013901c8450cb1869a29061cc38494882050888485b144cc1b24424278e61868010196d9c20420b130e43a650c490512128688214121237418b260592906903412240860859a2684288210b168dc920619488401b84914b464453381262a86593806ccb2221cbc851d4a2001ac80d90204513147201446989988ddc1004ca48208a384a584664e408108c0068a28440d246448c962c00466a9a4484a33466433860d0000460304ee1b64d24b1054a06641082881b0471d1106090922801b12418254e63366de1322cd3360e1c254d4914111984449a886c98262d243784c2362001274e01a5688a240dd0366d19820810227203852d41b42984442014a470c20688e0120664220cdb487083180ad920859b88314ab860c3b604e0480a1a268004048d111491e4c44d1a21859142310a26680bb72c60922c522405114446d48264838410da063089986c1181640b16488986296040240c3620c8184d83b051e3906990b2445cb26d4b86301c89281a828dca128d5b0861183986cc006911316e13a72812a384028800d1a80400068ae22431cb446108a228d28651d8382d88c071640292c8040d2339714832422238460a960dd14828dac669dc280c00408d53246422b6310b146509418dd2c485a142900c902c53325103c82ccaa6480c9868a2b42983b65182c429cc0872e2840564946dd312310a048522a00c89462211a64480144ddc349103828420891082164918218010968020251103312918a505602611dbc201d44872923688a1046918a225003701d348440a282c4c909053481199066aa420854148800bb051829465609620d3066482a8848b18611a85884bc6840a893022c9487eb416437bf219b7f9197aa6ffcb55c7fec98e6f5b777778415701118117ed1d072f12f36061d1f7ab87e4d458d3d578e967384e60d9fd5f4618d3d593e4ec92243d17bbba83b54574043f0454a0df1bd3e520d470ece42f0922e683c2b0a50ac75ca61544b891cf6c5bcf5db442ee2b516aae7167196e16e5fecb75b24dd1aa9bfa5a88b03352992ef7daba5191c1b5bad5b92acce008a3149abd5352c4b4b675b1e79ec98c2f09a49d1764f6e02d1f4d2e6aaa2c0e7f548d00278a0c78fffe82dd61ff5c9440c7c1d2ab658442758a0355c43d7d4de69d8757b48fcd6ebf088c85d4c699628ea45db645cb59e5a93cae4bcf28289f6a40d7d5707bc5b3d1d8d10ab9b51d74baad0d7afb9a9f8d0f6a49c26f8a34ff1f3c4464b3d63eb1d3e752c98ff0eb8efb27ca35efe0e7522b3c0cbbfcae0339fed6c0a546df13c9273d0e5b2443244dfb6cc11c5e9d4e75bd32e3427e36233f83e8dda7fda321f93dfea03a961ca1114da5c6e313c3791827001f44e85e55328f874d6192efb56d40d0b682fd27d7b34fbe1ae63bdd271420e4bd653bea73abc471ddc5348b3875037cc24cffc44eff8d9f62ab8c784f1d7ac4f63b69dab7c9770c9659d708dd899b9ae21e0263a6eec2c69025b0862c19a5c03be32e85f5e5b77b2348cc1be0c60115cfd50d38de8c18b07b896481d4b9555035827ca40d52f923299dbaf28a4ac6937678a4b8ceeef1c1a87d43b291d77fe93950b45f538f09912e34323431f77b7f2e6cad82156c0afa6fe216f9ed1a158f8e2a0de7a90ed07c1fd00f4ee58918f6c8d8074fe2a9fdbf5b1f91783301a378404b5b18637952dd469e65d5a0dae91457c4a63503050ff9135840b3363d890bdfc2bce6c86a673eaa1a31e6568445a4ee519f3b5ac1bf541e59efe6907659ef8103a7cca17b653367f1c7bb09c75bafec7b995a045a08eb425be5a9cab32a34deee221c2b1df2fea03b1590fe4745cb62e4428f4c74d3b79724712b352c3f491a7e0f28a37df7a634dd17878197ed43d4e43125be1582efcf974799fb5e54e75baecb683db26f39ef7c441f7e9ee3bb8d7baa3a24566be6d9eb05381614c1402620458725430e0de6aa1f2a7a527cb41559022db3b0b861b125bbfda340f907ccff93f9bacd6187e4bc5f4ab26066d2535a7f11e76c409dac3516307b9b945bbc17213957edecf88e2e1847da211c1a03748ac417384c9d96a45d46b1f55d5ff0d34a38b31c8fd049a4e459531770c278926c3f873e80d3d6305cbdd652dd57d08def8434373e9ab5ad1c56424c6fd869f79c46d22a42bc4f66bcb34839911ceab5ef7ae2c56b2fdbb4922ebb715c46e76a11fb9c47e99771090953e6505346d32a4a22d693a26516c7b1544729335070ee42b3d0485044e947541295d0d6f35cffd4ec9fd404b4f80e607800ab4b8990009667e0c42c2bb23050ab1a852786523c565c156245e4b35482971ed3164a1d52098c2bf074156da34707b2c5ece84bbdf9d427ae7a2272cbe339c6cd28b970cba4f60ea5c9ebe97985d96d77d691fb090db32ce766bccd1f830027f65fe48b3252e43a264f9201e4aacf7631305848ffe7c95fcbba8bc3744ae0ea464bed5f24c7f96e01913a46922514f4c9b78f1eac931a672198164e2d2dfa9921324673b0dc0644a302c55f1b5d53199c778db013e18d3b3214fc56d5ee2f410da6cd11c7c6ce55cf60058776d0ea9b3e8f17ee10f7ff98d7ce34b00545559b6fd8b6f197ec898fea89af7db90528c1622356a471f3c801705c454178c9fe25b170fb86564ac227c8fc7594eee84a975096694bd48b73d8981fac20ba430bc5b130a115afe1f5b06e4e9b94a2a644e77d89d9ee25a2830a09dbad5d23a0c9a33209391ac1d51f9728b646dda075971ae816012acc339591a59fff20437ab148f7846d28ec711556594e86538cb6a807bce3836a133af093361053420dd7d562e607c232c55eb349e63f923611be08a39034cd30c92223a344970e2f719fe745d89faab055ad69f89a609d60319869eea476c159ed11c31c6e3dfbee2bf512ba44dcd47b2696b82dbbed95109b95984a6d713b56f83ac0076c9b049d26f0b391a6022da160011981f14621177159657387aafabf1fb5e37dc2324dee681d4b8e59f99df55e4b642e02f504f3642cf872bbb7e61ed14a5c9f7b34a500988b7cb161dc4595b5a8e851000ed4a30d1be3f3550fb019ccc9cc199ac7d46a7bde7367404a23447fcea4d1100efca548d42d41efb2576f318fd7092f3123a3dbc78e18e200f8c5f98513499570c48263d65ede942b35ed794345a4e9d41111675ab2bebe0a9a +msg = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57a0b0f3342a9627562ba070663658b9c939938e9a1941af6a8c16f60611d339ac0ae3b33b781bfa223abbb3822d0b0034aff1b6b33f678cbc6fc3533cad6bd45c36286a4f34d43a053871382f57fb2a32b3fee325c79609e6628ecc11d4cd4790677c4d0166072da0a36bcd604093cc28e174518ef8831e4cf31cb807180010c840fce8d62ebede2cdac4c1aaf0b62ab69686c109d8875847438c642fa524a96f062a1d30a0856926f6744c97196df7a2b570fb78bcb56e05c1d7ea75666b703789a6660310c4d755b9a45dc1cfd825aa7b54fe2dce410bc7d66197b5300416b78f17d73e64a36ff4fb191d6e4cb1feb3e56d1f630a28ee63834178756d67b6c0deb4346ad3c0bf79111c08e6ddeff85157b93c47f5ab74b1327bc27eff2f5c190f85844d8b1eead52892fe62fce243de18e172eb97089ddbe136240331668cb396035c762a323aedddb158f820b4ed18b9ab3b031e35491334c0d914aeea2ab9c1605e86c9260e5b47e64bf08aebc335369ffbfaaa40ec45d74f3cabb6715b97ff91be1736ce5882a40b6ac47afba779546918cdec6894f69eeb5e62829b513a130bdc87aaf9538605561e0968730a224309a0fe2ded89f10040edf8a13eafa7fbaf15dd52e27eb83a7c31e3d2441f9e133b3adab9b359584c131286d0a05a850020c687bcd1ff1c673d137bc2c1a4de09cfa9314f388e64f5b9346dce9d8c7d10d5f1c19222490bd52e7d34c3b8ffb2b319c948401657866f97ecb33474f5a1723fb7979b715429d498d702ffd5ace262b150cbca9c374fae156641af38ce4a91215530e9100f0d4d1e8ae67d1135fdf495d3203ad280f427b4a030fd97f86a474731ca77f8a40d4ff0867c96fd745ca823591d9cc422cd151b56720c6af8524ffbdc0ef405d68e7fabe0de17758f361324715c4d426305b3c9823f11f3e8bba4bdd714924c06ed182c3588bfa77f376cf6ea4fbb55341740cf8c50e86a2fcf2df2bd15c35e7a6bf2ecfca4995b25ecf0df54f5d1c813f8a8af20dbc36b63a811bda346becbb33a80fcb1634caf5c2e9a833caad11b1a99af2f0fe19e28f9d182c7587044f28a19e6d0b1f6ec4ea4f444410da898b147ff4cffd047e6eba5442880e2346af4255c7365a91f20f5be584382701f2238cfb3ed6586af274848b79803235aa96c294e46099a57ef24daf8d64449bf6dcec2f1200d146b9d8eeb9f5d5e46f20f0b947ee35bf71cde8b225e77692c7b6a8df0fe9bcb97e145e10a5b +mlen = 928 +sm = db12afb85f8110c4b81494a7c16b028a59eca9c0121c765408ecb49d1d49e2cacc60539ad7018767d87b404fdc6a4c6a4bd1b492e5adc7ac59aff334ce06de8bc5832a3de11a6300477e373128def14c6ea86117f8c70e7ef40b71ac249008520fd81cd8396a57452a0c03f0d5811f399b10a22093ea2287c6c02b9ee3857b5fc4b1a9ebc9276645d572b377d495890a18b0eb2bf2bddd16823f4d91451fbf5c19b80a5a12822219821244540bd53b0a3e10de20d191516f67ebf32c4b7cd682319e957b112e4e491b721ac15322607982b90ea9dfd909144e5ac418f4078df5243c178e05bbc06084e41d46322e746111bebb2517b525992fef3dcfb2e1f46edb62a50d1cdc5b0294d100847160b073ce80dfc32baa99bf7dc6f604c31481b027427cfceb0b142eb8a9a1c658994083e13493b5c65992c80233ea1ffb9a0526d9baa6acfc585f247fc9f2ceb40d6f42c10c837e3cc6b00b7b697764caadfb9c7e10cb1608d4e9aa7987c1d079ede219bc7086f5a4f4e96fbf1f8388ffb913bbb7a69d35b5a41cb0177f5b097a7c508d85caf99becd6ea0ca58dd0e21403b7bc9ec49451eb0c19169dd81b84cc16e5fd2b0238a394914cedeabe892d82c2a77661e3700bba16a954b36eb1237aa3bad3c97ff56b6b079c27e4255df8f308081c641520def6e43d8b69b99d3295e905d2429dce338334f0d83ca1773dc1f39f75beec22c37ad4f28aa8757a75e7e0bdfc553fe3f2c8a64c18b0a1f525b232fdb7b8a40007529fccd0fd09e8d3bd3d2272f7fff7e2d4a8de1490b4374fccbe47317a4e31864b9879773eb816e809af7b7d23f3d63616263559726e334d43cb14b4ab3d6b129eb445c6640fb047278896364856d8494ce355f918f63d416e7275064903d9bb8e04b4b0fc9dbaa874967c94eb4ee37e249190a3824bbfc294a1d9ad035d76484609e8772bceb3b94a694889b1381fa6c88ad146045b3611cdd70ca1029b680d1f752c4a1efb57aa4aa0c4d8c691ca615c9b1d4b852ea60c40d1a4ebaa82af167d6f75a1126f456fccb11311dd9536385771b0d3f3c531532dd51d4a7c04baa7488d997aaf9b9aa8075d691872b80aa6116ff613210787056f97c7c0f1d53a81d0bd467090598a565ad85a96e2b0d32736911096eff12a992a88d87c3c24a8aa51b4f368daf2915680ad4af96fe76b12b259fc3a1c773370c86cd88d9b2694c1ac34e0ca62dcf2086d494dcd01f6a56c6fb55eac0ed8635c563712ae01ffdfa3f144311fde1c66aea281388bbc26bf27ab8b0313e2c3cab3bf5fb6de33f53edab4cc809d0c8a468c570e378fe441bfd568033902e2c1f058830d1deb9f69b20509992f3bd5607208c118ebdd0d819e89697395e5d9272574c2ee281326bdb6a4cf1f6a9caabf417b6ab8548912cc7473805676f888fdd9fe8b422cb374149e8c60910e3847600223c8d45b1608b50267ff64f77e9c6f9b0e4acbd23c30a65242ead4358bfe254422d444a5a50e8234195934fbef4ba801bede9e7014c7d868669a8f871a9d0b48c344759d41fad01bcf513c41f560c621d520a3b9d4c3bc9913a53478354f341e9b6c33ee247a6a900f563b6e3c49a8a2e80e2d27cdc6864c7bfa1f58653a32b0edbea9219f6ae7ac48adbccef7f5e508a6cd66657b179c8b44bed632ec3e7ee6f39d298bfac1e570ddbf971d57623af3c50ddbdb4408b6a3aab7217cf3d3c13a4db856041797c6d865e248b8456636d6ffc2416259ea89a3da6db91f04eba9795530477ff3cdd28b74967c8cf4c6b215b13e78afdcf563f5c0bb05d3fb2cfdfa6356a998b601c599becfa6a4d3db2858547ff159c4c89ee26696746daad9ee33f928011244f7fe69c947208732ab4a8f777a704650b580938a6aaeb98d14d51c9f343b293957199e3db0fa49a89dae7d519df1ef9a1a457af8cc6edba468ffa710d71e385cc80a980897818686c592a06e6695a321a75ca80beeff96a05ad507b2a5c98c8a4553d4495f60b166c35025ed390ef3e2c26b2450de3c7f566c094ecb1a40800ad6a68f15c4c961c67c0b810637ab3f8f80361af726b5d7b4713538b7a53e54450c7bf98f131bb3bf9f8b70a95a9c4db36ab8ee19b1b47c335c1a19ba1c0836fd983b780cfd6a9f9814bda965ab8fba107427682a4a1444b6f793532e5b84a112778ad8e7c5ed337a976da84527aad7723863a17da709a9b18ea5c688d4de82bf88bbddc96f843aaacafd8134856358f900fc3c63aca13b9a90310507c2786bc433a4ff62719b2a09cb3fc82bde53a836b501b53c0467cdbab28c1628ab8020130c2dd10d37a37e0165b622e241c1dbe34c621b24c306009e05d2a7b651c291d5560a2e6d6b995b74cef2a956813e7b26a80a89e12c27eee344173780dcc1938353b17710272664cd1d5a80d17a651f898d5328acd366092a20059697606ab9bf65d40d11d25c1a7e3a4003072a16ff664bc88be1a13c72024e35314d8f1e7a561456e637d13e86ed42a4bda3ab81ed523087984bc46c3ec0d3a041d4c45f400475fe94ff3298e2cf02f735bc9647c5baf487954036149fccddd88f4c92cdc63521305595c79385ee4550c2b0fe3f17e70a9f095a7557f917f6a50ddb0f7e497bb325ea3fa263256504704e31ae3d7fb96392768dda0adf36b2fa4e43d6117fb98142f47b1d6b30120289d8232319b61464acd4219508e4e837236b9a532b5aa861e624351f9436dc0489ebc67c42228da33b96beaafef80a84cf8cf53c66730d4471b8b2ed0eac0ee261dbe3d5816f2f8096a9bf9d05ad6b21ac6349cf9e76cdb11a8d16086e990b963101a6d72fd423aedebf359f74ffcf52e2b941b2410446d167748d3234c519f82107d7f47ed8c850df0f27ddfe8da10d8b6e3d8c7107c282b0462294fdc589386a621933bdf910102c4145b34b7b0a991b328a27ddd458c82f2d18b561b869d7194492abbcce90eb596ee82ecc46d6308e2fb54542df9204c71cdf52b2df552dff91f44fc34999cf2f028566a96d2011242019874fdf095ae36fb136db5129c7c165d70a920523aaf7d472d95fb94d1c5e7d399bee5f0a2279d1db652995586bcc297c91d4bc47d99475fd7fbc65be466a3f2916d81e19f0b6f8f75d59a724055d4fbc2adbb6e8affff268132bc4dbf416a2fe19f8641ba280c3ac9e25fc9689b41b4ca0635be12687c49f4b2687d410aac9470471d5dd4717ef20f6aed56bba9bc72e65eb922aaff5a3b0b0947c8a98a62da266ed1394a8a16bbad4c97e190c4bf0cef3b387ab022c2f4760888b9092cad6f9131e1f2c42454b6b8084abbdc6cce4ebf1f6121e212a3c4b4d585964848dafb3b6e0e4f122294350595d63646c76a8bfc3c9f700000000000000000000000000000000000c1e303fb580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57a0b0f3342a9627562ba070663658b9c939938e9a1941af6a8c16f60611d339ac0ae3b33b781bfa223abbb3822d0b0034aff1b6b33f678cbc6fc3533cad6bd45c36286a4f34d43a053871382f57fb2a32b3fee325c79609e6628ecc11d4cd4790677c4d0166072da0a36bcd604093cc28e174518ef8831e4cf31cb807180010c840fce8d62ebede2cdac4c1aaf0b62ab69686c109d8875847438c642fa524a96f062a1d30a0856926f6744c97196df7a2b570fb78bcb56e05c1d7ea75666b703789a6660310c4d755b9a45dc1cfd825aa7b54fe2dce410bc7d66197b5300416b78f17d73e64a36ff4fb191d6e4cb1feb3e56d1f630a28ee63834178756d67b6c0deb4346ad3c0bf79111c08e6ddeff85157b93c47f5ab74b1327bc27eff2f5c190f85844d8b1eead52892fe62fce243de18e172eb97089ddbe136240331668cb396035c762a323aedddb158f820b4ed18b9ab3b031e35491334c0d914aeea2ab9c1605e86c9260e5b47e64bf08aebc335369ffbfaaa40ec45d74f3cabb6715b97ff91be1736ce5882a40b6ac47afba779546918cdec6894f69eeb5e62829b513a130bdc87aaf9538605561e0968730a224309a0fe2ded89f10040edf8a13eafa7fbaf15dd52e27eb83a7c31e3d2441f9e133b3adab9b359584c131286d0a05a850020c687bcd1ff1c673d137bc2c1a4de09cfa9314f388e64f5b9346dce9d8c7d10d5f1c19222490bd52e7d34c3b8ffb2b319c948401657866f97ecb33474f5a1723fb7979b715429d498d702ffd5ace262b150cbca9c374fae156641af38ce4a91215530e9100f0d4d1e8ae67d1135fdf495d3203ad280f427b4a030fd97f86a474731ca77f8a40d4ff0867c96fd745ca823591d9cc422cd151b56720c6af8524ffbdc0ef405d68e7fabe0de17758f361324715c4d426305b3c9823f11f3e8bba4bdd714924c06ed182c3588bfa77f376cf6ea4fbb55341740cf8c50e86a2fcf2df2bd15c35e7a6bf2ecfca4995b25ecf0df54f5d1c813f8a8af20dbc36b63a811bda346becbb33a80fcb1634caf5c2e9a833caad11b1a99af2f0fe19e28f9d182c7587044f28a19e6d0b1f6ec4ea4f444410da898b147ff4cffd047e6eba5442880e2346af4255c7365a91f20f5be584382701f2238cfb3ed6586af274848b79803235aa96c294e46099a57ef24daf8d64449bf6dcec2f1200d146b9d8eeb9f5d5e46f20f0b947ee35bf71cde8b225e77692c7b6a8df0fe9bcb97e145e10a5b +smlen = 3348 +count = 58 +xi = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e152965135bf44260577e2bd79ac02ae6aa95855df9cbd16c0ff3d17c650c49a8f523fd9e84e5cc81e68700b235d106301696596e3015194c7491e6b41703a303f07dd6c44c3ec38b263cbc84061ab8a071985381dca43ec309d404d282eed554319603897309b1ef928930532349249b5a353ddc061f79ca6a52f947f5cfb3d378307967ff93b84332f54d6b39f92d3fb934fa9894f2a68268d84d135dbbff3a552bc4a592be1c2314bd3dcada9cc21807990cf6148ce7637883f32e656ef6685804b71e69d9bf08cc5cc0476a6e68ce451575b470f78fce6b7d36287f54b7afddb7df8ca398716d1230a826fc00d3cd27b57d9c1817b71bb235564dc8f9439df1bc1e3bd9afe59d6aceee1d015e4efa5c2bff09555c56b182e9b3c56f91a5b0c44daf8ab6a25815166f20b8637f89a2c5565105d29bd8ffd23d745f6b8f899bdcac373da44e611233bb4a4a71c4a1666d776e29534e3fb8363a3e40ec9e226ba0b56b8a8aa0253965da2446ea8fd69deec881b7dbed3222bdd0b328120a827e26583308fca845e4397d5ac1bf27dd5bbd3c236867ddfc86ac910aa5658427ae5ba7196aac048b502dbd6f2d2ad6f5043bbdb148d4c41b2ed3d223bd7f3adf88dbb69d9c0fa6ed8b68f1fe0ecbe79daa970aa640e06b59dd62d06c315c96a2d599d4f95aea81bdd12f751e78751e877d2de0d729c2ef547ba8756d69d26dba025a1478d526861cb9a82bd85bf2f16bbec771d246cc948403a5d7aa38fb8249ff65dafa85626ff61fe4d56eb06f7a6233c783cfedfc79e6d88622707c63f11d7cadc85c47efabe507d23066374478adfce820a01182068962bebb5c59472187018a6e8832f0b8d7b66b2d4fdda4be8ed186483331488fc962beba6b9a30348c9bba09a4155186678692a898db3da6428b24b78e23645b618860b045aee9fe012e9fb4da8a14281169d99f9d405bc1ea5286b4070d070f4e07adac62cb471692282b757da935680b238a96c3e26859faef9a75f5f094cf718ea61b8143a42425e85718d696c94693fad5433438f03363f1fea8a849e7762a11a5b2cde8c6a5548b7b11b1b8cac06bcbe0c77779f4dd58c45ba3c8b7f573fe582ae6219fb4cb3f3b50d8fde3f2e99c3295006da9b67ad85851ba964d6d48637d4bfead49f14b147e87dcef589ff172f35a9fa2acf6259a17791db22b7bb2a0de4f96532dfe2b09c69c5db985c3d142d7aa4103d2af2d565b847e2db3fe3db60a7986a16b0d8d7c9b516a8856154ddc3026887ecc32a1f81d0732d621e7b49ccad9dabd29c60219dc5a64945a869aa874ab7a60187d819b31d1853a7f075015e84a7c793fd402c3e267f8c616eb458e157e44e5f4c74fd085446a2258816fa4168a3561d979e6cc5df01ef2e8e47714b0ee29ad3e36ced1e9974659ea0f848ae77c63d2684ad10fa1e2c2638da4119659f14c9ad36499c35b41c79fc1664b3e1efabddfca9310e886010ab2d40fae4b067b753932369523b7bc3c571c4f3d5060f2f3268957fb42eb63823ac03f4b55162514691ea93ce0571ad906ab5f6df95a8e80e0e1c29748be9251092aa7c69dad0e22ea70ca3154ad2820be319b3050020a4f1fef8fc0c5b06ee76503e235aa4963fca3f9340b0ce11b4a32a82f996f779be354591ccf855204b41ebeefb918b06ffb79057a87aeeeb1432b033f48e81c625f6fddf4c2a542817fc18a009cd61176cee0caf63590e3f5ba22904539e476b86dca6e4b899a9fd5bd48e639817c70b6f4edda9888c2f8c24875307706841e7799f773de9b44f9fb +sk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e158731fe9df6415af1a7f0cc20b86335129bdb09b7f601bf76bf24e998f11007f302384edb2c0dfd5c50c1f0eb69e5355c3e5603d431181618b1de7f646d8637524c2d04738d22d5c75c2ba40c8a367216bfc6269c5c4a892ef78762b327a126db24b26c2001302316860c468e81404554c28824005214042609242a03409212477101424899383242360e918400639251d0082d40424119054821966890924d19404621044e54266998221104a88549a20854344d19444504a7305492210b3522c4262e8b966042c2699004725ab401a0a42d88482c1413709834124ac4011c0362e0062ca1b23040a26c94406d10268d08b48850286201410e0323116136205a1050a3802d5030089bc0042012040415814c1645d944259cc489a1b86519144403062503065108886d50b2254b000103278208484191988098424e233326622622c80470829421ca1230c042200ca860c43248cb327203a9418a404244042cc39680a30461d09641d8a82d1cb14104941042b48d63048450088d088909020766a19621c9a680e2240992167088000202866502b24989c67019308a03054418a30dd9266a90c865dbc61021228d1a49000b4920418640104345098109222302c11884d9464e109900ca88618082010b020a5c203202c565213085d102298a1804e2a2089a247053a28c21803109a880141832a21840a4b2280a4004cac86910390013184100113113086ae442055a140199a444c100310b8269ccc64c0a236c1aa629cb342053882c4cc870a1c41124204c549424a248310a128521843149962044060a0bb340983641910261241990114961530068d1c4081934012034261184081b024e14914982124c4b9225e40481082410d348866428801a266c00c011442609d9c64c9a42652105021ba244209571db084e5220708288890832310a29406190881439011317899c346c21b9401413851421465898410bb7918b3244d9424810034123480e8c826c20c27084829063c28120a55004b405142522c82451e224468130889882884a4846523805a2120e0b854421224edc844dca1812e0263160c070240891820640e3b8280a327120496a99364c22236cc316215236600ba58943242c51b64811a7681b206548c44c084509e1102e12312da4286413168d9c8005594849d4840d88208e99828509192110362052200140241114b50d081091df4cc904855144a3bb2bdc482f4840b341062966ebe284766ef2b5e59ebfc1146c48b5661bb64a2454e68f7f34ef3038c0f49adfdb33b519f76cd99f95e70d1a18d60841f813e4a4b4af233756ef04404f3350c470ca927400b46c168b49745718582ff795525c6b44e85f850e9596dc54a4ace499c46b7af7f31b5f3ca13346a346e8c5c01a62311b7d8105dcf09468093a90dc67e2c515119da6571706a1100da948cd24f42f90850fefa578200a3a8c513da5bedbfa758198a05818a9ac9ba8b015d2b1277ee686891489d5acfe52da5a3398eb753ac5526a12e79ec9345f97041bc6d8895c73eca0a6cb6b3621f32b00eaae37a76da9dc2d6bd28f23424d34b9959ca7323e1abac92f5c1b8ef15fbec3e3cbd7a83157b330a6b8e15cacb735667531b1a58cf8d4ff93f0880aa21f50743b63fa6f687263c872b2cba24f3204ec7c7c53bc9e871ba8b11686c804b7c243767f3b2772e6c5a6ebcbb16a4ee39bbeff9912320fbdfa3ccaf4f5da57ae997eec054de8eac8aa86c19eacc7d21779c56c352e70bb85c2ec9c2a7ad4657e52a9fc8591fe295caeb324c0a955d5bb129da73fd21b683c520d6ab70b2beba32df4a893be9b42c0e715788dfb9d0d9742108a4c52d640ce6b9441575b3cb1b4df411d822fd611ced4dbee830b6420f13385edf74a70d29cb043fd60a7ec709ede56cb5b546855eb7cfb4efeec097fd93a3d01a92c27b267294571156b01311265fca6b50e543c5c93a313eec3ab705db1bdd82179e9fd4615d96830f1fd0e5f583846e8d3f768874a5bbad7a7c216c58e74f54e887eb74d728ffbefdb292ff6c3fab71dcb34b5a5b0f5cb344f0dba4dddfef61e43e52ec878070191d09583fc1802bc4d9ee2b6d7302fdde1349dc310fa7a21344d26d8c9f51c09b622ecf22be97c88d4f99e3fd47e6a888e8d9ce037ec5f877e452561ad0088da1aac085eaf16ab5197a7dc9a37f21e11c0068be56f0a2b21622e097c94c8afdb78dcd0cb44c97f8350cf61cf0947eeeff64e7f85118e2aea83786ff74cc63c505635b33dda6bbf94df65537babc4454806d38f16e0eaba13186af0b2df4f35b4b68bcfa405c56458de53ed3f6807f5ed8071141cec5f5a0e9e460d3cfd5892e0d46373ba0902f14db6345f7b3a78cab6c5e9cb91d74ec4e5b0ea9f74da9c82c114e054bbd67d155368a86b7806ba2fcec9e783ca44ee1681c32cc40fbcd4482ea50b8a9772aea29aafd42f33273428972ea9aadd92d1973df06bbfd9ec3c314fb5920113798ea302ef842b58d56562fff63f3f0a28cfd24249074099d442037cded7cedb23bb2c9426b7b80e82f8c4d8c48609c36ad3a9361d25053f3850df704570906bf80abae19ec8f0539007715f179999a73949543e906d3443af66a13a4d4acf1d0d8dff9da47f9aadf09aa848a6bbae0ed882d82fd139bbda0465243641423b9cd2a6b1f424aea8f65b870b475964c80077a2d4881639f2df4ac4d8d96aeb918b22bd0260699d1c4f15e20eee9fb6b256dbce3c2f2b8c0558c9907a4888bac6163a1897db2122e9dedf4f3bf4a8e12f2c65a52ea3e34837bbd46141691b6b1709dd0bc724f69200194e673d7d68e4275e4c31a63eb84fdb70e19053dc35c4ee44af179f6eddc1e46679cfd916d920b4218d98def79e08876d46e1d07f18d603d8fb0de307ef9d5f4e492da08c4ddcfa2ee59edda9a8b63eca334af5ebbf49f94a575f1d8d8796965ea1b35728eecb344e9293c20b8ed0b86af56a52b640253d655d88c6e9c38125049f278088dcbbeffde978b98a809e56bb5e450bb1e11f812243766fa15ce4a9792b34cb8486ddb1e55eb21f2be987a5579151576405ac6f90058df85840e5873dfd46c123ab205bd10a62a1cdbe44d61c648b25b03fb211a0df209586b70935b23541a3129f02e0775fc85c5a1129a0d06e59e09712d859e08d10c5e9eaeb7fed347da03ba3eb83b75489fc474597d07c3c05296532651c6f25e7ba3cf3bd4037b68e64e8f6028cd3d802eaf584414fd5785652d9af52da9d2ffaf22368026c4af1ab661b8650e409287a79186d6caa40dcd8fdcc8f6135d9ae901451e5bea91fc210f529143e06ef13d824cf51eb1489ece3faaa88ee5202019d9715f90c7cf13dfca38aa5edcef225123068fcb4de5b1e13a4ed411948252a5826866de2319bb3ba034ce215f755587f26888d83411d1d7ecd7b7deb0cceb97ac1c6a639d667b5b90cb6e404a39d486b9128c33224abb2dbff5cb4905d37355c58f6c6d63e28e8564dc977b7049bd9498c75470e635544d39180c46da8732fedd45a6b4034d35b066c495be938d501 +msg = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6c3063dddcdf96baa88d50a3ca3be4a879d6e22023ba60e3a16afe77249c21223ed9a86cf9cb2eb08f3510852dc75fc317ef45f2fb36e53c5847423274281a522eb39eab3e8bcfd5c5dccd686aab052a1007ebc1eaed08534b892e08646fad01c2254032c1a96495f32fbecb242b02b27c0bf5cb9021629fecbbb642f868d8b65dc38fc2155e9a150f63d7ac8b752157e892cc2987c94e817a841c31747064018a4ae9fa7b499ca31c95b190b4ba44793b6eecd4abe4c16f9c3f7d5ff58a7e60dc11b314951938ba181367d51746383dd9cef17c68645c201da5f403797d283c7e2ef938c538bb2cee5c92faa7d814c6425ca9758b0642e61567d83e5575f9f6e2dd4095be6cfd3d1275b7d43a6499cfb943fbff3f780c531bdcc4d1d29c06461994d424638204be6e96ef691ea5fbc7177abe1e79d2c8b89c05fe6cac19b93214499eaea9d944b791b1d2628da0310bb53e2f84063eff5e43eb33025dcfeeb1c25290f5f54eb12dc316ce1d96367df3be00438dedef4cf480f551bf332a62df14bfad918394e460b6fb6d394e13b5b02a074e0bc57031662aab8df49d23ef4ebff31db4f998e0eeb19ea2b21f087f7836809b56ea88b2c3efa666ffe576a1a52e9b097468a59d895f8d14ea1b7ae76d6a7b765408575b5bdd98bf19f2ccd6ac881846b76a99727431f1a910c2d6733f1291ca5c6714dba77492318aafbddafd64494774e38d3a6581095ef99e0c337be36d7769f650bbfb4a5987838f6467a1fac93f16a24b96df20a7bd6d995b1a86ede3f30979e545173a6e7c78c560e85e481300c0e2834b1518ba586d303ff7ecab440a662da1597fcd8dfd98c5398e6ead1465e705eaa70479607fd9d1e644f07dfd271e7e7aaaf728bf721481237e82c3d6619c13a00c544ea4be48caf1160feced744502e0db935be8c6f0237f592d6fd2cacbb873e3ac695ca02a5e993ced53ec67baa18fdf5952f00b238e8bf21c08e362097f9fb03614dbeaf455a3686a32b04bbde3a1ca8adef6e0e3d1a885a9235c818104cbe23ea8dad7cc8af9a996fd7f97241900d9e33d89c72c87a276f610615f6272b34f31a2bf5829bbca17bc5f772176a532232356408a26a9aa6cf5fa15c4bbeb3c082194ef6935c821382481db3b0b75bc8b60d4d87e8c579c16d437c7b07abd277d932c698e0dd4f8e700bb45357bec0a921a45947e32d412d880b9b1070203960add5fa76a1553d2c32d66ff0f5d410a491e9528fe04ea76e39c31d71808243f6929b2d3de9c20013868f +mlen = 944 +sm = 7c6a4b11e725df0017dc017a6437015e98e42020f4e9dbf5c6bbaac8551f8251bab7fd3a9cb52a0605176fe46cc863526f862667d449fac479f95cc98b46f8b77ca95a42643082609bf32fe426dc8d35518ec0a3f576899958ba1b3af908e6e927eb4d09a4d0992825116312ebec48deba303cfde9dfebbd19bd542f4feff91ed2a1c8d2659602725a887f84abdd497037cd5c82d9368614f01ed035f151887c711ee2a3ce28225a2c59cb4ff64c0221cfed724a0da35e8c37c3cb5a122701a0dd7ed0b806905481de3b12b13c8f2e2fe8487dfd798420b6be776df08f465024e6e22f5b2f70a3e59495ebcc3a6fe44fbd124f3d0f3f3ae8e22848bc8f548dcb1d6a01ddb230f8eeb2e1d001b7817428659417f42f9559a9c6149b14ba6781b12074c2c7150118b11fb56ec3dc6ef1e546cd47d4759cc0f3856ab8a045e765726da8efe6336ea206bb657a0f998e109ce34f184187e80beddaa1344646a6b007d162e0775168fe1893b5dca6853baade9c7a33dd2ef3592c096d1e6450b374539317f39d459d1f671be4e3629a9d43eb647898b2766f109de6324c6c85a75287e57f93ad8f79bff83b861afbe0e0ff26533fc16e3aa77ed1f65803dde1f46c0983bae08a32a3495d9c80604ee7d5e79080dface7664917e2bb35338bdfece7c6c6c1d45b949d579758b8333f92bff30dca0cedda0a68fa7ea8e0ece111dd4680b785d9f46e15165764624f47085bb5a89799d4f6ce136e85209c79cc3785e886accbc85d6c97bc49b35e50a6bf86ea5f161b70682d0dc48d95f53b0489d5ce927a2b76f0aa688d35b63dc885980535b256dccfbd74fd372bf95a56aecca15010675cb11799234dcc5c5636d7e0b16fb6cbb026b1798089176ebb4fef5bb143f6fdfbb07e780956ec8dc27b5ea421ec46a9dd0e8b268c5c0ec0da3bd54f710ea8da566c9b004e9d4883463a61c429124e2a6c2c371f6082c224a91d143c92b3f269ccc6679ebea7d521e956ec950f73ada31f8eefaa09941501c345dc74c1fd6811de0f154483fb007a00d04a9a9c30c45da302ff0487206f86c6a83a4289461a2aef2a73480ccabe4b154aa385afe0bd5fc72bd92e550ed0ae026ccb98e48071aaa92ecb16bdfe319364e734a9dad26aa3eb060ffbc74c993ec5ebc6ee54cad383437c5b997ef577b475ed2d449eee0fd415adb54f22ab138747b7ede1d5a953de0185a32e8f2f57b5f04415d38cb1299dac69801c888efeafe90165e17d068c53a470da970457ec75ea30c1be88f13b4ac7887bc22cbfd79ee2a1325f602f8621dd33ae4f7f0693ba75372e92363540535395c8d60bcd9bc06c3c10d3024a0f0a752bb251dad1ae8c1585a2bc640143c098e250b8e787fd39c632c3ecdd856e1385d299bf8d7b6f2df9a81326bd4f70ccfe9cd737fe9ee855433f5f24025078e00ba6b4693980d786d7ed216c7b797fd23e4950bddea04eae6226206d7b3fe89de66b685c88f05232b9464cdb4501368416fd8427d489903ad0373f27afc80bf83f7a0a84b94ef3b47ff68ea76d86db9bba1971e6007f10fd583af3ff459f64d23927593ab47015217ebe88f33af6be44221216dbf7a1825786757c4180b7b773726f8f3e8fc26f47d5699736add7190611d0b10eaa1725c24b4feda931f3ecc5cf048c20b1e0b2b404d67d82d3fa1ed3a97df54391e2434f30d5cd8da88a1cf5e57fd4cb16c9b86a29458d9f6fc69f8f48e7153601911d144f4082720ee94a87da2027de0262be4c25f3040d5e318e5411a4c743d7c3d949d467c8b4f994ae9915fddc210aadd8447672e3ae8ec7161a2eff839a11f1b1a706f709fe22c7ce61043b4ac515f80e135581736df773efa152ff831f6d07d3820ef135ec2d235852bad4e8528d432323c4b91b4833c73082ca456589fed851f521c6fb16f6b5582517d40c353735d1697d30fd0b68972f40fa7c3032e8c784c3d50075b785fddc7c06da1d14ce5b3baca11e82dd4c86a0a9e48432bdc9539484ed85f4335329bed0b5fc4a4407031fffc14e242f9a81d4e56370ade7567faa7cbbfa88b95f2cbf598319d80e061073d44393e0ee16a27856246c700b2333b8d15509b16080ce1fd24a773612f5787e84b1e033a84554f8205ca70ee77310b9c48b84ba015cf87f724eaf44c2e9cd0a1fe90ff785767522d6d5c80d3143bbe8390e02484c776f2ad4d15e6b2f963b1ccfa014753ed5b94e1fae0e13d33219159d4b872079961e82b4a63db657c0053c5aa1b7fdedf4e61909910433cf45e053642e2719597f13eed264b53e86c36d2fef1562ba8798471e9146c6c57f5ff48f5dcc1ad96df45e08e0607c1de0c85d3c4d2e0d47b60444530c541f1b0bb24aeb13c92164ca8256c771fc7f1f83c912b78aac4a4bf2fbe65469736d246e432ac6f81470a45ae52eeb7cd05167dc72d73aa9e725afb63fc937a62e8f6d40d3f419d3f3abc00bf730101e7451c6042b2e4b2a0ca82949e28d52a8c5ca3858b29e5accbe95c250e4682005338f81df4ca19f3c16f1605acaa1543315c834df7dc705594f1d4fc2adf1f6c0109692c48d340990808d58a15545e6aec72f7022ccd8ad7c89e26e3eb738b68b5c86039a979615b001a4fafba4759d361a195739172b20abbd0c55316acf58b7b471d49a579c6f78dfb1aab72139bd626ce8301b1045afd9053f48794415f4b2cc8e75e1c3ae626b4eb930a162c554d56f774409aafe7ffa9c6f18a6b32ddb52b46ede2e96e87dab5ff74c49e6a0a7a02a6c0a142b390aeb32d048fecff4342fd0719afd414b4a94073e4e92b1c48cb1ba35108470d671644f4de301303d00eb303fb68a57287b0cec69ff6b7eb8aafa78c0c2001c4d7d46a4744f541fcb4d1d09b258c05384cd730548859b31fa6304cefd3931fc806c408aef771e1a651ec69ba566a7293f785a89a04ecd7e28293fa442e6e7382cf49ce5f25cba9c67a32c7f5eb309dc3024e0e41f599303b6552d5055d5eef3e199edd91f820f20309664b68709b31e7f06ef1dcd75a063e99d16f34acc3e40197f6801beef77504f5d1fbcc19484ddc7e3667809983c88841845c3f3604a1e7bced1e51c31055dbaa98f1cf7fcea67b8b10571ee9f8076e89576f38923ac266833824c0c9925c31d4aa2bbbc583e53747af0ea476e09cd42cafd465ca033e66fbe3d127049d8b7fa661d2d036e77841d32736ed08b72021075b5ee82997b1aacb6bd7869c79fa9428d0af7139b471c7cc122172f1f43dc0625e3a5304e58d8e6e8244786d76d9268c5172230324f5a5f62657071757c9bbcbed5e2060f141f438490a4c9dde0f2fa5263668b9698a6b2cad1d9e50b0e111e2432364f5e61658397acaebfc0e4e9000000000000000000000000000000000000121f2b3ee70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6c3063dddcdf96baa88d50a3ca3be4a879d6e22023ba60e3a16afe77249c21223ed9a86cf9cb2eb08f3510852dc75fc317ef45f2fb36e53c5847423274281a522eb39eab3e8bcfd5c5dccd686aab052a1007ebc1eaed08534b892e08646fad01c2254032c1a96495f32fbecb242b02b27c0bf5cb9021629fecbbb642f868d8b65dc38fc2155e9a150f63d7ac8b752157e892cc2987c94e817a841c31747064018a4ae9fa7b499ca31c95b190b4ba44793b6eecd4abe4c16f9c3f7d5ff58a7e60dc11b314951938ba181367d51746383dd9cef17c68645c201da5f403797d283c7e2ef938c538bb2cee5c92faa7d814c6425ca9758b0642e61567d83e5575f9f6e2dd4095be6cfd3d1275b7d43a6499cfb943fbff3f780c531bdcc4d1d29c06461994d424638204be6e96ef691ea5fbc7177abe1e79d2c8b89c05fe6cac19b93214499eaea9d944b791b1d2628da0310bb53e2f84063eff5e43eb33025dcfeeb1c25290f5f54eb12dc316ce1d96367df3be00438dedef4cf480f551bf332a62df14bfad918394e460b6fb6d394e13b5b02a074e0bc57031662aab8df49d23ef4ebff31db4f998e0eeb19ea2b21f087f7836809b56ea88b2c3efa666ffe576a1a52e9b097468a59d895f8d14ea1b7ae76d6a7b765408575b5bdd98bf19f2ccd6ac881846b76a99727431f1a910c2d6733f1291ca5c6714dba77492318aafbddafd64494774e38d3a6581095ef99e0c337be36d7769f650bbfb4a5987838f6467a1fac93f16a24b96df20a7bd6d995b1a86ede3f30979e545173a6e7c78c560e85e481300c0e2834b1518ba586d303ff7ecab440a662da1597fcd8dfd98c5398e6ead1465e705eaa70479607fd9d1e644f07dfd271e7e7aaaf728bf721481237e82c3d6619c13a00c544ea4be48caf1160feced744502e0db935be8c6f0237f592d6fd2cacbb873e3ac695ca02a5e993ced53ec67baa18fdf5952f00b238e8bf21c08e362097f9fb03614dbeaf455a3686a32b04bbde3a1ca8adef6e0e3d1a885a9235c818104cbe23ea8dad7cc8af9a996fd7f97241900d9e33d89c72c87a276f610615f6272b34f31a2bf5829bbca17bc5f772176a532232356408a26a9aa6cf5fa15c4bbeb3c082194ef6935c821382481db3b0b75bc8b60d4d87e8c579c16d437c7b07abd277d932c698e0dd4f8e700bb45357bec0a921a45947e32d412d880b9b1070203960add5fa76a1553d2c32d66ff0f5d410a491e9528fe04ea76e39c31d71808243f6929b2d3de9c20013868f +smlen = 3364 +count = 59 +xi = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db98fc890ba745665f7e5fe9093b46c3b8129b586069e49fa672f03d1fd7a6818ecb6f4d02a58b5dd057fed276704ae70247bd9601d897b24caed28d8aea58cce01c8ceb1802f992d5447042e5ff6b27f5dff50d9a27b6245c7b2e13ef4d52c3ee4dc6b70b01393f908662e6810170a491c0681b6baae0eb6a179ebd95d8fa500d6ed12deb77d252ad1872abdf2e2aa2e66eebfef19477c305056a9d9c4ccb26145b886ad3c93f9ffec91fcaca71ea23ad8a8620740423cf8b7c805e6137edc6d007d8caef4ae193222898a06d96330a4783dc5d04959579ff4539ae2c94cdcdc5ebfce8452d47fc571c470f9ca485b34bf89756d96d46f47d9b4e0c38c300027362dae8d28b6358836f090969c2dbc043b34a3b5336ea772990956935245627b5dd584ec780b02a00cbe06c52519e79646feed7cf527815c7a31413c9eda366aee06b33ba709b2ffc845cb14857e293eb74512e94a5a8b707d97348459b73ccdbddc164f21a38cf93997dd9dd740e6a7c513d7e254aa75a1b0dbc069f1444ccf01dafd4838ec587628103e5a1376a26b5487712171d737b211b10eb0c35516acd778292b1bf1922a10ddff38ee0a32c111b9c1ce64efb911928f9c2fdc675162eab47d5878ee861771a05178737cbe570f04277224363ada22b8b3d152a37d1110c293175bc67b7a012d40232959559b5a90b84c05b5354ac95a8d66d2f018c7adddc77eeeac993aa2c056a411949e6802962f73d883590aa4826bcf242a554b6a589a0e0c0cc582142128f59c746bad92a31691eebbacd5ea71ff8f4c2847544b445beff43238fb13fa15fd4e5e6687d68f69fa409eba2ae8980da5cf2f0084cddeb33c253199732c43c51e1d0bfbfcb9746784fa518c1f22029605152a8732d498619b5694df58f5f923056433dcfe46cf9524dd1c259becbfaddadc62bb09a58d9d7c438a31901f4c4d4f0ca0d9d393e75f297e94a987a0c8f581d406019f95fd421b5cbfe10ef6b69ca99785204270bf94d5b0307046a0f17eb9afc2a829626d6bd65af50b8a19a724822cdd72603d36b628b4d6406ea2ca8a32fcf408efb60838d0727afb32a7904d07d095a0dbbc4058c23604bc52de10dfbf12a5949055ae220c1a27158b463014dd1e61c4a4e86be42cf854ac13cc4990cc90794bcef2d5ba441fc1d7046f923f436b90d48d5676da38e23d2c1ad23630ad632f3f856830d0e39cd7fcb5cb3c0f77ca2b1ce8776c0ad00d05bc1cab269eee16083d1971f190f7a46d4269df15016559522c58255dc2de2c942c327e991644570f9fadad96168c114b185ebaded6b053a16bdb3a5eb4b16fa2b520f6560eb7d0947b2a60efac2f2f9a6c4993ab4137ebd5eb4bbc9205aba554faf43c54da44c644f04f40b9bcca15b01be07355b86c4863181b631b42e4dc24a7492feaa84dde345d6d48d3dc74d2da64addd0b2234f1e3aa6fe39611de7ea1833518833afc400e45ef8ee1ba5f44a0e533658662d1d5a4cf65d9db3f4e04563ec89b3edddb809df597af58d241bb9681a7536b56e2229db9244928da36620c79f9b6197d375b2b749fe055bff06b632d8f82d2bd3c14ff276ba8bc6e78ec067b420968c6523cee3cf7a6e8a48cac0d0c2e0c4859da423e50326748c9f46c5c16d31fcf0e4aca917ee224756c8b7a53a1d83b770bf90ccb3621063c024c6d820ee6144f60bff66a9ec7f4089a3d9388357f00c59786051024089de27b38b1ca947285c20c07b980517be69dd7e9b904ca4bd2b5f082e4560b83ed973545caa071a046d2e1846c6e2a35f +sk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db8a1a71fa220ecb009bab2217a3e1f5437a70687d051dd685620668ead72cffbb6992f1efe711f4a03263440a97de22ef06ec477e6b356677ce77bdf2680c1652b64f5a73a2e5591a8bc41a7669a2d4d667a8ec48e8fe23522e1f52999d1126ebd4440809a59151b6290ac105e0009049b8098346424c1224cc465064342063c6910c218c02a32411c08051284550180208045111120689082d18a96d022669d4a451c3006161406d0b386c10112104408020c0844226480bb64c2207020c488c080889e308860c0228c3226024890950088241b20cc03211c8262e0c24111844402185009b3885c01226c2184654805000c1014b08602085814c3465090526028289d3002498122ad33872e046100a466a814622d0a4804818258aa68021142ed11411840204832608894481122962c1b068928210e1820922856cccb62450060822826451b429133261839268042108a3348c888449024048a3240ae0964848386ac8c28124351224844d1b440d01c74812b720a3887009b544c28201c0220e043226a038108b8680032092a4c84888282263022992384cc8189161268a10452e81b80158880522b64561287199223298060913086001094a621681a0823024804404246dd3a8005cb0451c07491847724cb61101b131c0a691120791933088e488699c10251c920120872cdbc464a4b88c0b40504a964400b304dc006001238ac0960c13090598b2310c22724c008589b049009691dc04115c2444d23061c4226e4248415c362209b2058422610cb5285328280911450109848c128e14120121026a84248ca41440e298101322500c320994021159a04513026cc00488932042d48221409201d10488d4368c19212a0ca168184720e3406419a044c4084d8cb6605188200ba88c123626d90282a3b088d9409224156659b28c240124ca0809041805129641c3b611cc32289b906c14b925db32000a4424cca889e4b46c0a9910d9902121a09161425212320119808dda36901c098948164151483142a66088064dc1223083c8105220082132200038701c0701c2800d0c12868910029ca2848a848d8a2225da40694396091b012e10c81123174514102848c011c336301142050c4105dc02651213509ca60c5c922862264c84108059284c92346524078c0c024d409261d0466a14476640a42408c325e3c88811488d148388900292a112246e3074f63ed83becc1ce678e0bdf0796cb39ec844e8ef7a88cd393039996d1914bda067f544299fd8bfa4b4401b1a1a25a516d2961e42f8fc532785ffcd96d9c6ddffc3b8893114a9aceb34ae9944f947aec571f6d4cd92402ecbcba84264a01bb051fa4f6cadd5fe147ea9048ba117b14baa27b2416d6d48e10e314aa4d8d84c4c9cf4581cf30c1ec88ab83f045a98c337ef09cfe2c2993b9bf45124c082c151e5cbf42dc2ed15febd6e0096c25841907335818888d982d78b21780ce555292df07cd21f8826890a7f40f4011557d002d2083e150be43f3ab9aa20bfbe0ca1136984cdadf59cb9028f0a32bad93d0744d89fcf86b91ab3d1ec0392c00637d2e6328fc95cc476da98c55423f843f467aa23db78544e6b45b97f70edf83f6e70e6d47cde77b7909547bc764ab23b89f3d895d44193855b756feafb1f68c3786efb18c53c4bf6c57dcb093c106d4ea7e1233c8947ade41ef21833fb67467e410ef8a47966027897106d4b4b8539c74ccc2eae71edc37dd71dd35ceed3cdbc4be3b43673cf49f5d531370dedf3b2a181adc9fc8d7d63b01cba039e27bd20a9c4e4d954995aa0e5bfa4efc13f7c9edb6ae24d4a41a5472461b02858e999fa03779b032a4a167c664ca09e6f378ffb0569808708386ded490efbc91eb111755b89b9a557d1f7fd7c1172775a811a3f477e28e625e2ebf1a8e1c5c06be03e02d28c2862feec420bf071f888f1d55656ad7446a0201a617c30f1fad797b38de8db6a13fca94b34538444084d35149aaab0bd26a2efd9da80377a73bb7a204aebf9b90ec2104b6e649398f4b0db65f1cb7897900c401898426b86928f079fe179bfb34ae8d917ff27969112f44379e88b906f37de7d09049ad13ca77b8df6d0fa12bc645b3f49537870eb933731b0a79ffaa0cc9874f5b4f9ace041566fbcb513f4146b0935ea16c02df507b51f9b58660f609dea9a6943f2582f4b432c55d35d29962017957487d2c7249cc9a93079bf958f0eb8d48eedd6a919d085726a0920ad7580ed28878f5013b9773d4eaef80d91dd62cc4d889f72360e4bad798cc3a8b30bf707d4bff2dfeb8a6f759587ad4ca88cdf2e3277cdd0a806a857d693afd73f6b55517bdc14a44cc29bef6828462c6f110daf4b33d5e77860e7de6a9cc86fdfc0600613e7b0e4e9403ac32250ad28ba071d095841cab576514e2153fe95dd9c2899aa9e5a4813fac6a2ecff7c2011b20b744663d6c308c57732c5e26c84914ccdad950b5fd0749f67975cee3758a29562c7140c9e18f4e3c756b3ccd230ed7af14e8533fea4b14ed8ffa8d395631c54732d038e3c53858d47f4c85a34ee87b210fa83fd5ac995a8b5f6d65ba6ca8f5961425fc3a72736c698bfbdbbb8cead422f4ff8b82e90a96adffa3e51021aebed385cae9322544a38e28fae81bf4f454ab5c3adba3257e6feb436d1aefdbc3e76476d41eb84b3402840ac6b3f0c74defa33c21020703120d60433f000207ad814b97c099b25b39722a36a05f0d3cb709f27deefe66c2e6410e84b5b2f10738b42a1f4a1f53b77820bf87b4ce3b2a776aec53868e92d2abb415fae1e15d42d4b07f1ca2b32c3adf910a65575ae7f11a3e92dff1b6f9acbc9e700a14f469d52699991e6f286061ba0293fe6ce8ea7b566cffac6a28b81d47e0fde7dedb8f200f920defebc650815f8e4601a0df32b9379c7439171aa2466b0878a0d9ba37243f7e7a202a57dde4fcf20cb6bb2ca8ff97aad094cda6d6d6a7c678e68d9324c298ae7e3fcc1e443d6ee50b1921f9b7d5e705c479b46c013f9a9e1793c2c8a5e22796aa1db22a677d68e789f9607cb7284f0162b14137509166f4cb6fd5ab14e419b0a522a70d1e3425ddf85c6a91b5285579c9b74c6dfa2ab4501c1975edaf2a26c253d4254e19bb1cd66829abfea006869fefb3a64734142b6adf393583d91339e3f723072256d10b12da579d35543796e872619bf93137325003ba27e8b167ac816cfb89b71622c0128bae652e3b9ce8beec7e25941251793576c29ff37048b9635528519f16452c5c7a68e21802838c5ff1e2e9c0ee0ddd6d711fb8602b9bf74db4def7ce6460972f2fdb7655eeaa2445541ebb73743f250014a9e30fe92dc33ce65f52cab2e50188cca8fb517db1bb1a27b8f42eaf50c493a56ae5d9ccb5e0cc4fc084ee7401975c8dced32b7db2ad1c8a68699f16b3ce66f8d25bc36b0892b5823cea2317c41d3987e4fc71c08d329bd0ab39ddbeebf91017142b2d185b6e0e2774edcd0537833dd2fe524899162f7bea2ab555693485e9f97b1e27c35d00b359d063fae72cd2b1d420f58861e926e695bada +msg = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e70553655e94ac0a31e40a2db2a8304e8f5768cae8b9a27790111e075ffcba559bcfa901f0d746f75f3302500aef22820ad8aea8d80a29e040ac2c1766c8740994a693b36f39c2f3be877377fc33c86be73c69d0b6eae1cc2fffbea37350848311574d13efb594272b8665ae0770a6f126f1e9de5188b238e6adb9af703f00980ab5d73b803871be39745cb820c38e1b2357fa46ac5345f93b0b1b82d672db92caadbed5efd7126150bd466e35bdaa0b578ded94f3f1fd8b3dc7fd6fa7fae16815d882a11fdbb7174ca5e1a1a0cc5dcb730fbef12a11eb4631185f5763ef7369e88a21a7fcbf7f3330b3a1fc7b340c20155009ebb04ce56dc80f22104f40eb8039b55a63e181dfe79887258f6b068511ce1c3b2701f5e4758fca8a9e4cdaf5583693a9119db1163318fd4347436946aae012faca2d3fe473f769ea8b656f84ad834ad7e1ef34998b0ffb85ea3b2a789c7c61ec941dba026ec49d6181f19fb91f652ed31e285a655d9ac6fe578aefae85b5d2abc5faa9b1f55dc633864b5bfe860133b658c908b66ab6cd45a2fd102733c4c237533ef02bbb3e2712f0bb0d5219494861408088def2c7da9170fca0bf2f87a6b69824db8cca318798dff4b171e464c170421d7d52c2fa5d0787e8c4f3b70e988b911fc160b9f4d4a4bc6d2d727f4bbdb2eecf7f20f08cc1a9f4e8bef3db50dfd32cf199aca3cbde498a7421a7c930eb2a6f76821722ef56a6e1a8cf18a51ce55dc166344bfb0086294aa9565a16e579f80ae58edff1c130ffea31ad3324bf31bd2fd8b0390124d72b082088f028a32fcbae00aed43de1504523d2e6aa83e3d440fb6178acbe3de00a301d135c165cfb81300a79b2c8c90f56591f9d347a136bf9534f1f395e19c6631dcbf7d3752b1b2afb704b7c94483c7f77bc5127f68ae6cdf0fd60f6c2a063f0af9d3f3d4f2a587c64c4f31c2bf649851fc82129ad35cda79358bffcf9b87db14cd77c856bc2cdba3b07e479cb25f998ac9a4d7a94ca259046e6762dd75cd5696bca7f4e6bb113d484158689009643d4f5e7589cffbb0bc78e76b0943cd4aa0a31bbcd753642f45b191cb25081e3fe3cb793f94c88ce1d7d70d0af146583b9e0110cf26ca070308ae9d6fc86b2f24403a1b183bd2ea87d41b517aa7a1d44ec25c687034ff691157d2e1827055b91f000a096b759a6470cf6f94144353160d9cfc2a442659086973abdb326f87fea5501c882520c95b9292386639bda1ca1cf202696965994830c04b26cfafbd08eb483267597d1972f4f4218b24a46bca9dde730fb2490b3da19df0 +mlen = 960 +sm = 8a34ef15d13dcec5257c41073ba07eb7f76c9e2aaba93f9f448ae81619ba310393f7ebfc8727ffd104a8d38126af6f423df06499b027a919404fb813933bc4f9d5cb00e0bd38e0d08aa5f9e135c85bef1f7b4e4ea1782309a04b8133a95231b9d331f5ef063caaa781ae104caa444ee65bbc3b2142a3917d9f1e0af5ef9dde17a5323bc9a312c86f07377e89b553b3053bae9206f697e979102a8088aadb284662df8e47d60763c7edd394affe5f6f087ac62ac3cd71c6eadedb599a4d443a637ae4d0fde20bc4d6c592f15792d1a46e4ebfccf8cc38ba44a2cb5b8793276d7800e1a34ba300182d7eac70ff4c33e2b1925e56e8d2a20358e535cd0c651f08fa4d4bdb37214e47cc627f545851df3e8b3d7320838286eb982d48f18627713536d57bef5bb25df826037d8c5ec02bb5f041185d95c00ef211f48b02d612a65f2b95a2b2d69263712e9ee3e2fedf76d7603106a3d5a6199beb579a46d8d8054f5c28ca8aca1d6079a0a0afcaf9c3979d52f1dbb8ec140b43fc5e97df43fd1ab1e0f1fa20bfc547c996e2deb8345ef86608d07c5f7570bc56956e8cf1b304c4443a4c2328b224aae01d5f9fe42f98bc36e5caa185d4aff8a60a1bb8cdcd2ff691a9b3bd6bc8548eec3ceda722259a23a09b53fde1f957f64e2e48d9de93c7117551b1e2e4a4aa297a490a9599bcd4fe8a26946187b9404196703700ed01c681823213ef7045a52ba062249f6203e48fbbcb7a64258dfdad62313aef0892fffc1047de4d6754733e4b310e4a1e065fa68d85c4b6a217f25220aeb1701ade8470ae4480126bd0618209c284848ce6d9f8d15fc098658bcf586abf70bb2b679193c9f71c78afe270e62815d3fa47da7ac04462e6893c52f9bdb200ca37fa5af17f0b32f4a0d1bdb64ac7dc5ab34912691dd45522973dea6ed486d3d7da02ca5950b749576a9c6d0364f6d309944307fb029b2de27deb285812621450f139bc9f1b3d1277183a442014d34cd043eb8c1b242153de301a66e2ca77a8a3af0e36563e3c9a45fe1135b10d95434f3605fc96715b7dcfc60783ddddeddb78d35aeda3bdad482cc495b88c0814c88597c348e83e8665936966c448308e517e5d32d92ccaa2e17c1b9beacba3ec670bc9fec95473ed422c0478559b5c9807de9892daaf58873e7cde5975a07699640a19565ae6ff047088be6885e661ba511a868903414b3f844aff811fb83d5e63900339a6ac13a513ed15af375965a756c632c21bce02ecaf7dace8984004ad2fc0cc10e732d69a125be85f0758f418991a12b0a5d6d7c991cc93628f689ae8ee304a4b8ba17bd017388dd2709c8e0349ad6027007421e3122db16925cc5c9c2c87964f952cd2acf40baa2ab0f4a9d69f9ad9077c17d4ff9b31aa1b2b9311e96baa7abaaf2bb1b5688c3e2313efc921a9653502fcab71817f54292c9f3ce3c1f5fea5f9611c923cf9a379c0b28748ef0ba1afba958bea30886eb24ebc21f91fcd6573ae46e01e0d45f8ebb5478ba9b8c81dd44adae6260d9c890807d236fd75d2fd9ef782e61b4040d252804a63e90ef296e3719d25c188d63e53a5754dd00d81367da95c631adc73240788b5fe66f22bc1c2a73842d9389b078952bbaeb05ed44bf687fe9b9967de3017985913052a4c041358b07d4f3fd8901e39072584ee626f7ba225d4128836490db21380d15ddc9294637b2a6262c7eb668f9c16cbb4cc89207802d91303aacd1f19f058c03a798cc966b4f191d3d1a067ea8864b6087049d5b915a83ba0a462708d345b08a8833649efb8472d49b366b8aabfd972e8715592eb6f49327d83d37642c920d264794ae5653ecd7d0596c2a378247dcd24854c11bbeb4c074dffc955a595ddbab73892d208344719313502337c1130cf76ad3473bcc4409c7f92b4f38017dc3d561c4397467b8791c0f9b304f0abb5a05f68909db5a640cdad94e57f6f299e24e3c445e4d3212c88e6eb56939a9edd4d6d1ee601764d88b74707f99be942237674ec6c61a68a2cb683687ec41891311c5b7cb20e6b0d70cc67a20c38445cc0d9d63e63f9190636a155d103129b1381a01f0f6631a0888011eb39d7e1b6f56709be85fd7147a94e7569dbfd4dfd1bc57fd4749edb56d8e3c482eef21add589290fdeeffa19a0b19e9d8b8c7ad9fb21f237905b6418ca62344ef86b4835b6e00f65e7b997e975b8eef89e6f24ad1c0c1860373feb66fc002caa1667d46673f5ceb6305095faf0fe94843c292262891c02add9df17b89a392130d13aacc8b77c4d5c3e89f3fe9b90583df5157a65329af8c6bc8b818f350dcb8fec6b3af529ce6e3cd9b56ffe774d93b28f9a7dbe3b7efb0602324e1b3da634e957976e5526c27715718f39285ff05f8f6418838678fd0b5f957ecb59f6af33f810ec0d784f94a6962937c9f61b1ec26830794b75b356eee7d518a31ea2e53504dbf03e87e76815c98b57ec43c69be81b60a4bd34cf3e6e6d6a9f1c4acd756fc20953b65361ca95faeba42d83cb16f4584e3bf0e04bb5bb8df35257b5a19add56f7fa7fb1879c6091628cdc3ba4780b1f3e18feec9093c33e3cdf604d16314aef2a156c2b719e018d00cddc312ca337635d12eb5d810214972a4588d63a5c836eb99c2aa28687b1c1edd0bc7bed31af0ba9a7b18e45cec729ccc7e88536d91d335b5bf5f583c1d9665b29e5cd40a96e00adfe33cd26c9a8b9fdf9239eab0c5967ecb20a6aaedc964f2bea7ee642209923ea6bfda4df4680f260f604c13ba36aaa6e59f9c0d6ed2941a55ebc79ae44c458a4ac2acc3ba01ecffe70626c17a5d754a755c62ce902ae0d3574cdcd216e77dd0cd98034f41839efc01a31c6b7ec6c36ab04a405cb85fc14164dcd9481c01a8800b717ed80319a2349d1dbb6e1c8ee9249a30c468797d7ca4bd6c14ce1135bd09836c8d26284453eab21ebfaf9a696f0e1faf63328cc9da9037c54197f4b8a81632e46ade7ce243d6a44bd9319753a18551fc29c4c5e5f76e1dcd5fa20704dca3f129486d9c0db3e6f34d9702e83c87cb3a08de15f97b19e227c5118245ac6321ff056ce1ec113248049c4218efe1cfc3869bb894b0d025b8ef44734d3f029504244b6f646ba464dd32371bb364d3b024e80e21a777075920810551b3a445098dfcd8d200f02d8a3c237c55794344d10b0f23e30fc83ede617d038c498e13fd95df3b5dacc65a8c468e83f4c5c2db3a0f32f76085856205cc7a0880e45414127c8eb595108c41c3a8b920f4c6d6220d960ee11a8458f360a253927a054b506ebb130d0f171b2526282d506b6c76848ac9e6fd122c304463666974787b7d838d8f929badafb6bec5c7d6e30a0e2564667071767da3c5d5e2eaebf0fd0122394d5b86a9acbfcfe6f40000000000000000000011293a4628d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e70553655e94ac0a31e40a2db2a8304e8f5768cae8b9a27790111e075ffcba559bcfa901f0d746f75f3302500aef22820ad8aea8d80a29e040ac2c1766c8740994a693b36f39c2f3be877377fc33c86be73c69d0b6eae1cc2fffbea37350848311574d13efb594272b8665ae0770a6f126f1e9de5188b238e6adb9af703f00980ab5d73b803871be39745cb820c38e1b2357fa46ac5345f93b0b1b82d672db92caadbed5efd7126150bd466e35bdaa0b578ded94f3f1fd8b3dc7fd6fa7fae16815d882a11fdbb7174ca5e1a1a0cc5dcb730fbef12a11eb4631185f5763ef7369e88a21a7fcbf7f3330b3a1fc7b340c20155009ebb04ce56dc80f22104f40eb8039b55a63e181dfe79887258f6b068511ce1c3b2701f5e4758fca8a9e4cdaf5583693a9119db1163318fd4347436946aae012faca2d3fe473f769ea8b656f84ad834ad7e1ef34998b0ffb85ea3b2a789c7c61ec941dba026ec49d6181f19fb91f652ed31e285a655d9ac6fe578aefae85b5d2abc5faa9b1f55dc633864b5bfe860133b658c908b66ab6cd45a2fd102733c4c237533ef02bbb3e2712f0bb0d5219494861408088def2c7da9170fca0bf2f87a6b69824db8cca318798dff4b171e464c170421d7d52c2fa5d0787e8c4f3b70e988b911fc160b9f4d4a4bc6d2d727f4bbdb2eecf7f20f08cc1a9f4e8bef3db50dfd32cf199aca3cbde498a7421a7c930eb2a6f76821722ef56a6e1a8cf18a51ce55dc166344bfb0086294aa9565a16e579f80ae58edff1c130ffea31ad3324bf31bd2fd8b0390124d72b082088f028a32fcbae00aed43de1504523d2e6aa83e3d440fb6178acbe3de00a301d135c165cfb81300a79b2c8c90f56591f9d347a136bf9534f1f395e19c6631dcbf7d3752b1b2afb704b7c94483c7f77bc5127f68ae6cdf0fd60f6c2a063f0af9d3f3d4f2a587c64c4f31c2bf649851fc82129ad35cda79358bffcf9b87db14cd77c856bc2cdba3b07e479cb25f998ac9a4d7a94ca259046e6762dd75cd5696bca7f4e6bb113d484158689009643d4f5e7589cffbb0bc78e76b0943cd4aa0a31bbcd753642f45b191cb25081e3fe3cb793f94c88ce1d7d70d0af146583b9e0110cf26ca070308ae9d6fc86b2f24403a1b183bd2ea87d41b517aa7a1d44ec25c687034ff691157d2e1827055b91f000a096b759a6470cf6f94144353160d9cfc2a442659086973abdb326f87fea5501c882520c95b9292386639bda1ca1cf202696965994830c04b26cfafbd08eb483267597d1972f4f4218b24a46bca9dde730fb2490b3da19df0 +smlen = 3380 +count = 60 +xi = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a4fb822d259eb5ac914bed356fc76d9e020b07f9aeddaca2eb1d7032e5a63552fa13dcecb07e4f9f27f2b794f2893607177351dbae41fa14b68c4c90ec212277d20e16e0a5e4944172db0906bfdc450bdae145005d652043465fdeaa96b854162db3e8a4328bd2b76ea13653342de4f6c51900932ddaca64099a035b3f40ca09c16473a4fa1296bc2f184f383bf04f152eb0510cd7c3f83a6969d29a31837bbbdcefb548b167e9c61a2e7179409148e4e63b5c687423d61d28e19c292d86b3e78719a35042579301dd476fb535e2dc24a13a6f74dcdcb91a4b0cd2f0da1b2df737acb6338ff691a7cedcb7279488be263696cd460e5794988240a74fcf0a2ced1d22a6de8ab7e265921f1cdb06f06d5a5590265aaeabe832309c4b979312cf29e828bbdcf89fa10c1d670a4ad0aec3f1a7b9432fffee40211133c70bc638a1a0a6e1388d42d09e4ba8d92b4e1b1dec488e8899ab28b160c76f25b86fcd57e3cb2dfb1a2299708a23965a7d58ed98278639c5d5d361006c2d6506565e1c2a079f74e2db986ce963ec7295defc1328b8a7d5f18ab0c196ead6d80c38c9b2e2679b72ef988d04214763a37b1d97ae920867a291cc241a8e896fc2146283cdd874c0546898934cd485f17ad88242f22ac9598991a58b89cc2c9285cec406b76cf770fb354a2bb14f3e136f0c37c10fc862d258ed1ec979e1cef30465d01f9182d9bc20351d5444ab8c736c994609c26ca68296f64fa390115171c3c9c3b5ac9d377c63123801565e253ba380e59a6a856c6b51d93fd69735a61c8aa9ba61ac90a62c8245eb71aa7b63f12cd7fcde79674b055d65134a4b878008e888053ea731f18e1d5514dd657b33172cdabae3a4a9b22355a4ba868777fa5cc61acacece9c5bcb6ac87af78d097bf188b16bf4dd21715e456b0a3978d51aaa7e12a0db2316954ee32a1c5467220a5f76fa9687386963f9d0b9225a85b49b313562130e906a8c622b5d5f2474adf9e887a463b6fc080a71de5428e7c23d513148db0de10e5c9113d612376c3cdf2d4c0a8d402e1745b2510074051b53a7c13227eaff517e8c691f0d1390d5feef00acab8a2a7989ee664097b57e8bc76296d033ec8ab9467b00a8b9228d6d2895eeb41c7fcd9d6c2361ff82d3dcf6b80c9fffe8b10c242531be457260db37a87b803e74549afbd544abe137665890fcf70e91f677089a125b41f622448061ebed8134f4e3f0a9eeee38c6682dd1c969a0de7632fdc55daaf7c8592b2a660a6de86245dc1c7e1520137e1b57ec7d4fc8db453fc2cdf27c07c30f1f18e9a312676b86c33dc6c7158233da7a924c530c890a603c784d71225dd79ae37a26a77848278ee1e0ed17f0ad272a325a7691b0baa39ab1ae1b19570e96f8768621ee3f42705896449bec9e52b71c5420c0ff5acdb38dfc9b91644e9412bc04f14bcfd89e5ae03787c39ad2e5ef4c22bf219fe86f2fccfb821c4be43fb5865cb1657f7efb6ba76f3623e9547b6932f2e6f6e5b18f2743414ffc49266be5ca012ea354f9c18f18c889692fb8f4a96756da33bcc25a2c6345c1d229325ea81ef269535913401970422181fbc90ce173d3e2f1559bd5a0daebbd5cc4b1ef1253259c2eb20255818dddb27eaf348a998a3617de21c6a119b8d345c4dc249bcebaff885f2839124893827107c3b28a3e2511bb8e74f03e91d94da2cf10b331dac15a59a69c0ed6e743ca3b711f7767cc109f928ed2944697462b072ee0c6e5559d35d695c2af78dfc8177cb0ee821d2bf2e7b43177c8f3596d3c1d9763f50ea5f0a130 +sk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a4150e2faf35d06942522186c103869e87d0c931fa5120d180a1b6cdd612c219427453d04e1ea1af6213362ee7cda10e2dc0a4bdd947dc67728dbf679429a76d678b500c1a77e5f8f078adec2db576f8380a49d97787bff580e2aeab286bf58e0f8a342214c445030411a0228009473119c021229430d318661205625b948d1ac029a24868513044d94031a1a40824389280a00560b44852384224a68c844261019591511446d2280a19b2611a472a89b00d13c024c23068c1a2010a83105c28046392211aa58861a849cb328a8ca868d0b44d91400e8a2401da02684c420224a361e2482e94940420174210346c1c836c10a6690437092213715a086059b44422076e5896210c3102e0362104364983a46d84182a8b384643b4050810502239211b196244025054348148926d0a000508038d4404324b340ce4a40c4b38860349012405618420651a9084a2946989b681a02648a3086c1807455804521b4432c2462810446c89486ee3c05099c6701b18001296810023068280315c4092c9947008b011e3b08893162e84c42091087249044009804801c02403040c0315825c264508a205c0c6641ba54163364454866d9c002c00290122830118368a24018e0843904aa29108b16508310a63b0440901449346290c458d81122ccc468c12284ee1822150808c01a84021a084231350034868c48810e4a2110b418de1208009a65053428903b36d012101d4b620d4a2809190054c140a193792200445c80646c9b60921276290c6490ac18d61142da42242a3b42d4024861a354251b02d14276019937093a270a220529222715b446dcb028898120ac8404622114c24b864da428e1cb9711b102a92a64010244c4122215a8250e19065109604e0262d0c3572609629990629a0100453b6291b2200db4841124551531005d2960ccc444d03122d51c44c40382050306411c72124a908800400532806d1060c2432101a952582a64411a07099c2208c068e43240dc38605c3368020368d60108aa2028010282dd1326e18338cd1a4680a23019a028441c03024472121a9811937459b828dd84209848644e036411a388149a62c648070001422c49851e396284a868d41a804a0066422c02009320c5a186e0b192e92c26c98420c1235911cb00804344622322e5a201201816404b90880b88108296a4c3404e4322909c371d38808e126699a82041c0a6e2ad67f0ba762d02d9216ee6b113976d5cc3a63a69fbc0c71928526597368dd7d3510e243d99f389c9a06a5fd6f59c7f5bfa4d05c5fecc12d107bc49372742fe664196433fdfb88ad9b5a0ff1d8547d2c50dea44290bd20de074cfc7372889a46595f736fc308a1bf4384ffe401d4f7871ea0c92ed32f3f31c4dfcc20507f9d8e2220ee8e24e2a6b726a3aaf99acce19a7e4bd8772df8ddeb0a0d18a3d07eab51008d9c5b5be31794ea37e586c363089f25a092ce301375817f814ad5f6296f9951e0814252853a8fbfb96484c8a4b592f3112a96e71ecf9681855230911f955ee92caef03b7ec8d3aa1719ee1ded65f435c993dae8a08f01bc1f40d98c87db666100f7c0da3e62eee33b4ce5e611f5531d4ea9e0ee8ad0e9519f564b04158df7e96aad9478e33a5306ef33389af2d35c01738fbc9ec37930866cb4aeacf6f453bfc22bd46b159c3e42a9540e4a4cbec4988cfe0469626370879b29bab565af62ca7b01a3dee348433994749ce75438c65506ca571fe9d8f830f7c971af5ff132aeee834579bfbd9323e2ca732f309a06e415cc3ad7c5d09deb5b7a1d9530705a8ae00b3d591ec7f41b5d72da963bcecbe015df021a54edebeb8aa2763edab80ce4f3b5932fb1f8ccf9153a35c7689fceb096e76f5f8638665ba544611c7114f2391b30e47e9e89598c839e2a435b3658167417838d8c9e73a071bda10a2670f37afab93e1c0a34b6e3f94b66982b1ced46176fdfb5282413011f80f0fff2deef48b8f9e8ffeb6ea9df8490d0336ac84a60f01e6074bb6741be9332f1c66ee983954bbd344d93f8e6cdfd413b17c5c75d7e1c713cc17405aea4c20f1931619d74a0cfed7166ac18cc3530b25dafb07330110144a5aa043e74665d7c8b7c624d1e06261b689d335823d027d1b50416888b179f627f7c2ecc90e777a1894c4afdcd28fd229b2d88e3cac749025c2160ec65242ace434b7c7c6afe6a1034f53c45b15d0019e75b313de31d0be6c09fe13c0a6b62e60c43066e84d82f8ad38f478edab91f1102eb0946b196a497da4586edcce6cc6d0569aa49bdc75bfcfb9e9c8444c24fc4035603ff2cca34abcd48be951069a32f2d061df401a10df674fa88a4f352b8de6f6ec77fda9eeaeb4982077d0bece333fd87962c8f648a0bd042a9342873730a756e312d1b45e244ccd561256ef82a3d6bf3b9c8bbc76f38e7363b1cf1abf13bdc52caffd8f1eba54108f347c644a780176d1dcc0807d86b598f3e30d09cc7bb2c8a391048545c793c7aceb113bda939dfe1c0ee40b158dd487e05bb45a72b2506a1211a93ea6fb5e4f9d5be42df7d2614d1c18927eba437e2b46a1604b086025362f503db789839e629c009e51458c7fede186b001cf908462bfd2b39d77bead1ca09059c6ffa7e592b5dedb68e314144da3ca48560880367af391c352311a4a1e24cd47b57ca7c4bab2e22b03dce01a14cfdde0a9acc5a6ad9aeba87eddd89fcc4fbb22052a739bbdf28834225df9254f535f51c7cf16fef8b3b64103a0d1a5f8406ac0e936fee7bb7960cc179439c12017f50d3b9f4d2f7cc1d2b26fd380161d13a028c1a99ef0b1d2915f20dcebef4af412b590cdd4ce4ef881b59b4d576b7d39cb386904863f21b942412dd41773f4d744e1d9fcdca934d5b1944d5b51ebddfe5c4232f0863ea6609aa68bebee7580d8a2c72f2660bd58b6a963632b2fb34f8168d6d191a9ff027729ef6c2437b09a07c6c18791a082d4da09d4cf2631d22cd90566e2d28e51dec3ec5d723052e6a6a8afa95da8e53bd22ac3a1292005f839270ea9ee552842e74590120cf47dc6dfbe0196e72b0ea12a6f077d56a0daf93a7fc79805aeb62e71daf55a5061332a257e40ee8ddb9247a86f3bfabc82c4f37769810b3e34379bb85238b44ca6846b5a442032919ea64402d0e01713cc0e253ed87c19ccb355659e7696bcf5c8691636442199fe2e1d5d90e4338230b631fb3edb52906f3a8b570482b45d3a967a6ae52dd37ae6cff6f59a939eefc791cb6017cbd65ca61650494703f040ae0c261e989f9163a71e607e6033d3d6c6c7992bd7ad7b59ba92d5e65e7677a74da93903f85c734fa5ca2353de2ff49b5bab2a890ec6ad79295080d568a08c964feb086ee7df58f705aba5a772e2cf5e99ef05a32a8431f9ac6269f48a747bf824347dc874d5a18e147f60f7a94c1fc22867e4fd80baf0fbc6768faf30064811ea78bb3701a11a492d625c3d39d5a05ae84f21d06a9ea9fb3a732204404793bdeff28191670b946b81aaf03ef94f7fbcab61ec3576630069be024f7bb96cd48328cf15dafe9416e70cfe7ae83db +msg = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e973101bc6f77ae83eb7872c474904945b39a69b9a24e2b4fa465775409ad592317aa0c8160bdf342b262c07bd4d45285e9e97f8d8d254f1c03fd35a9dcbd2c6dee1cb2fbf1f5d6bf7f4b3523e26819c6d01dcb708883e2cdf3897955453cd195888961dde21fefc34f14a62c315e15678743888e0b56c1eeaebee071425d60cb259b364249dae5e3ab509da9a80f7b9378492256865af395ec3e0d78ba15ee0ea8b8bfb2f6fbaf2235a344180a19ff52e4abb2bbe4b85ab2104a9d09159410a64a705c8fee14c97f4a76d043df3de81d7f77388467dcfa970cd099629d78353f41253ebf69852db6e806c952ba273ed9c404af1022f9535cc95bdd69ead2ce668b9885986bad9a7dc875b65d3b035bf9e63580deceb30e5c33661b9861125cd6e6ac49e0fce80eab50576edd2398b290acd02907e257697f2f4aff41496f8407e7063d5b7731e32b856ee0becb2f0839cac06460020eb68a93686799874dd738176fcea8f395cfb4215bb7814b09a83532959bcaf86ab33c31201f47d990328aeaeeb6f81418da5a030655ef7246d6359d03420085943a14151fce72c538e13a2ef5e6d043a5d42c6a0817133c9224229beeb61b48a3b8fa2526d14506081631876677abdd5e8917d176bc09d5f12d7cf44e46e8331533a9171fb1b0c65bb79bdf17a7b0b201343c7c97a7a69efe5f3ebcf995cc12dbab7914c993398cdf55ffcadfb6960a6d36962db462df8725061617d9d5540f8ea60fe7b29ff4fb1c01aeeafa8a00d6108107d19dff0a83c12bd999a58f7fee21ddc2c990058bf6dcad7238f8f28499f84db8fc994aa9c9da21f7442455772206cb35fcc0a32f5521aca003409ae2d90e0e1dc936bf23abd1ffdbd9b056b4dc4daf025f37e3b8d176102ff6468c1115c7e3b10c4ba4418f61b8410fb3f154222a23e6b56e01605fd0c5f95f3d17d43e96336b2232ee78c3470f7138863ba48f40e598eb26a22615c0f37483e32f688f02fde99de04dec5cd68b2d7b12538b2c56f3287442062659b6b7f3f885e03dcc7ba0695044822ed76b0a6bb9add37d6022ea51c3fd8ccee1ca46365b3899f832dbc3be81bbc9303a92dd778e359a25a81a60f59c5fb85d893c89ace5e9abb0fb9d96853884a3b0a30a17a20223b63b1beefb60aee92c2a23e9c95b2c4f5985397f9e62362dde8106743d54c800ec3fbe0ca250d4d58f478c39d322483622d141fbb4e824b6637432e4410d67d57299055138306277c0667efef2a7d5c0f6fd40a8baa35073cda6617b5d1d1493ede8e7799964d699855b6dce52d66611be2f8e51b562f9d5580537d8423935 +mlen = 976 +sm = 4b69e9066b7ae07a4ef11506360a2e7685df3f41dfebd36af7a8f983b169c5bcc3141e589eb9d25252e4cd7850402a94a841d9c3acd20fe4c56bcc2945243ea9402f08240df87b2048b9d72beaa90794c4943f3e24e67b4589d43083e62c8a874aa4032283274abfe1cda45e2bf6b1d250a6da3f9a12903b50e1a2ac30ccac309f13bb912d6e31ddd6fdb76b3661aa6ce90db7587fad5fc3b6784fbdb390f783256248f524e2b8e5f1c1095f31cf0669019f686016249221e2bdbe0a91aebf13d4781088dce90fe24f42a149e19aa679290cbfb0023e17b3ba67b4ad283170624f09025255043000dd6bdb8a5fb037f9371aad68a793a543ba52ca68de1fd615f2c685792509475a296cc23c966ce0098f93977f59840835c6eafcd76c59952c022b9e874696a2f50b808e02f7dc84282f7226b6a188a81815ad2ec87fd1cf9542b33c32af982c20871f8cc63ff83c24417452cd9b36950562c026c9a15c472b2d874da2d8396f6e97c42b5de30fcfa338778112d9ed8cc810cefe35882f8c268f709c1b77cec5137e423b2932077eecd307a05b555c842510955bbc286f1b4f1c11a1faa19c313aece68f208db4d94b98ca543209be5b3485987c84c6b255921e47500395a6500ed55248724a79020611528bc25aafb5be3a874149c3cbdb89809fdb0b1fb019d0448623df2063e3593173cc90bd7a9e497b356fa0f1e016f4562b728671dcd8a3c252a068359f4995b82ddc4a53fd91a35dd5dab4c3a871f79737f6f47d6617eac192c75c0dff73ab3b643ce89c63dc7170fd34c67359fc6771cb8f9469173e4d16b9170cd44f5ad8ad4dd6876fc1d570b5e0d2cebdc721e189d4f1a38c586f6b1e98c85bca3244bf81c8e27cd94e4f49a019e2e4f3ac2c4ef6ec1ff2629e48e031c6766454cb47aa15b2ca330b33c417f34ae9b1c42677c898706829c4e781ea2d333218575559a5664e68f464d60aec391903e3158242aef60cdd8375c940a90dff953569d0d1e0f8ed6171cf6846c96b0ea9db94cae5f114c9993cc480e6fa42577f4f936b282a49327c781e7feaa65e3057048942900e7228d6f69c3cc2ae9598065e17492bed5d9844a66594d1670da951f8cd7027f774d7cb979c184b742bce397ff2e0202e7fd66246e936caa349b85e434d189411ecaa4ae94ce0b11769e8e3e27dcbaad536a89a541da30146bf88b742855946143bb9e27e1e5854497e85c91cf334ccf825e80a1e0145140656caecdc1c4b8fb71d809e54f1db6f6ba065c45f3f5e7dd6e8c6d1b0f10b183eb81ed4d5d58bcfc187a2c6eb356638a0447c02216c554808d2c278c5672c19c235a38b7cf5793cd7658e8b9da89841a58d480c57dd7a05687556854187932a3e5c20661afb159fc67359dd106e39a3d209a2e99436d362d3242e7e5a91f5436ec2628eb5054d15f84c63346609a0d2640ab43922479e98c6fe66509b120a327093024cab7f59a88dce607fb262cae231a4558b01d92c16cf6f74fc818a5da2eaae4ea1e16a89c6b9dd3aa3abd204409bb717b7b08374e897e37013a018e227121e295139cf940bf0f91585aa19925a7e60ac1e2b9b4c240499614f5406b7aa4af2c1a150bc1d2e5c030dfc2a41118ed56e16ff10163fc17a2be9c2c999547fdfe6991620c37f5b33e15fd8ec3cb6a9306b12f1af5a0cd31989691b08e5263aa0a6f26ad16a980a6904acff865cf12e6dc3a9a5df1032f7764ccf863f16e38cb72c619641c3cb21f0352006bf38bd8e89ba6cb5267dc2c5d03ed7a373daf6cd53dda1b1c96ff0ce4020d494ed6faf54dad7306091e288d6dfaaed45433646293b4697f49429ee5fa6c72976af52e63bbaf7f4ac00c31aa51e4b08752f54823c07079048f63ff8dce381f7ab59f1e0e6553115ea5a0411bc03f3e0161c53d6dbf49ff69614396fad8871c95ba120f95c402e551ccae11b6a3ab3c7b3b50fcefe639efc66214e3d2a65441ef0c23f2834d65040e07edcb7bf8621c9109a17dd3cdc248e2ac1c30c6e5cfb0b17dc3efddd4db9a7fb98e5617de2eae3787c8641fb5ba2bd1edce8753948b6ad842263d5e4e892d98892c741d6464c45bc9297b13cda98e3197a662c9a0b5d00a4e8ccaef20eedfb8e7bf3f5ac259cc5506300143cc56c4f28fad5b9db22a05b1a2c7d2301ec9daf7abfb8a248cb50b411db8580430dcc19a954d2577db7e8b4235c9ee2b7882910be9f792bb5aa09bf99f7736c1655609b8391f742b38aea915e487e3652cd939f211d3c18595d75ab4973c330121c1d9c903264f8e393db3cafaca3eb19ef7c55b3d4d887a20d08d251e30785206ef7762b2fc198315d8bfbeff4f67817941b43a9cc51aea994f87925954a0ea4ac39c20fd49c7c089fd511f083fd1f917adba88461eeb9132bbb1d8c9917b8c80f286ed4587d941ea147ebbb8d38abd6a0245d470f99f4578ce5502a396f167cc4ce0d34e9d2312aa2f679a7cc2231173b4f7b6739331fb83527470751daced5c19ef548607b7be4672311517164197c42930f4ba37ebb95bceb1fea075a26f86528fbd37dd1ab5a29359d449990285ccb933bdc094754a81d2e8fc797128622fcd07a63495c844e6a8f30093acbd0740aae047c98b8f1d715a7b4c87f9e97fc100a5be0d4803b8ccd336a4ee984385020929698f674b2b743d76e1b4d1e7651f952bed308b7b8eeecb7d4947c274041a91cee515d8e9c82970a0b5b24923a67cd3e5baa04f81038f3487f333161780ce803e1840ca8587647a8c4ae2cb73f3893b2d4944b9f6038b0981cf714bda7286dc164819ac5a8e1ce14bc13a2413684fd3a0abf5e7bf4a09d80441e10f30bca6b620b58a3ac415f1c642f1f506b0d3ea7027eb816b41273bcb516429683dced97cd9ca19a6dc1dee86be9e26ae569c1d825824aa220f3650545c4b51c36f4852f6a7238e2ffb5c2b55d19b17674dd704ee541eb0a5a93467e9920c2c3c34e37aa683c66a7d16bd53235595fb2b44fc518204f60e209bc22516aac2911c9df0cc1319e8080d3ea8733054c91df515e4af925fb441df3e5d4ef8c3ee6ba1c09810df65971bcfad4c01db3b80066452648b6a13f928d5b0d6a1d287c50d1fe7eee9c019632d01796684a9f699280fc79c06993efd72f6de38ff7b7758ccdabecc791002ae84a562cae79ed4712304c979b954d223ba63fbc5bca5aec28b6c503920fd157c5e149b9d2a3619f5f036d1400672b6ecdb9fa0785df10caf7251340dc82f9f283d227cbec1c2225414641ee82826eda42a29933c87f0312181d4d51717c7f9294a1a5a7adb7dadeeffc030f1320233c4e4f58666c717a7dbac5c9cff6fe13223642444d53617a8a8d949aa1b4bbbdd603292b2f393a545864748285878abdc9ced3e8f1000014283a4e2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e973101bc6f77ae83eb7872c474904945b39a69b9a24e2b4fa465775409ad592317aa0c8160bdf342b262c07bd4d45285e9e97f8d8d254f1c03fd35a9dcbd2c6dee1cb2fbf1f5d6bf7f4b3523e26819c6d01dcb708883e2cdf3897955453cd195888961dde21fefc34f14a62c315e15678743888e0b56c1eeaebee071425d60cb259b364249dae5e3ab509da9a80f7b9378492256865af395ec3e0d78ba15ee0ea8b8bfb2f6fbaf2235a344180a19ff52e4abb2bbe4b85ab2104a9d09159410a64a705c8fee14c97f4a76d043df3de81d7f77388467dcfa970cd099629d78353f41253ebf69852db6e806c952ba273ed9c404af1022f9535cc95bdd69ead2ce668b9885986bad9a7dc875b65d3b035bf9e63580deceb30e5c33661b9861125cd6e6ac49e0fce80eab50576edd2398b290acd02907e257697f2f4aff41496f8407e7063d5b7731e32b856ee0becb2f0839cac06460020eb68a93686799874dd738176fcea8f395cfb4215bb7814b09a83532959bcaf86ab33c31201f47d990328aeaeeb6f81418da5a030655ef7246d6359d03420085943a14151fce72c538e13a2ef5e6d043a5d42c6a0817133c9224229beeb61b48a3b8fa2526d14506081631876677abdd5e8917d176bc09d5f12d7cf44e46e8331533a9171fb1b0c65bb79bdf17a7b0b201343c7c97a7a69efe5f3ebcf995cc12dbab7914c993398cdf55ffcadfb6960a6d36962db462df8725061617d9d5540f8ea60fe7b29ff4fb1c01aeeafa8a00d6108107d19dff0a83c12bd999a58f7fee21ddc2c990058bf6dcad7238f8f28499f84db8fc994aa9c9da21f7442455772206cb35fcc0a32f5521aca003409ae2d90e0e1dc936bf23abd1ffdbd9b056b4dc4daf025f37e3b8d176102ff6468c1115c7e3b10c4ba4418f61b8410fb3f154222a23e6b56e01605fd0c5f95f3d17d43e96336b2232ee78c3470f7138863ba48f40e598eb26a22615c0f37483e32f688f02fde99de04dec5cd68b2d7b12538b2c56f3287442062659b6b7f3f885e03dcc7ba0695044822ed76b0a6bb9add37d6022ea51c3fd8ccee1ca46365b3899f832dbc3be81bbc9303a92dd778e359a25a81a60f59c5fb85d893c89ace5e9abb0fb9d96853884a3b0a30a17a20223b63b1beefb60aee92c2a23e9c95b2c4f5985397f9e62362dde8106743d54c800ec3fbe0ca250d4d58f478c39d322483622d141fbb4e824b6637432e4410d67d57299055138306277c0667efef2a7d5c0f6fd40a8baa35073cda6617b5d1d1493ede8e7799964d699855b6dce52d66611be2f8e51b562f9d5580537d8423935 +smlen = 3396 +count = 61 +xi = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc6429e57d2265fb9901d320cf1b6c07c8a096c29d0ba23cbed68628e3a9d938866dc8e670d7295306c1febfc6b067bd65b66b91f61afd7d948583e487bede9b5540c288ff00dc4b65d8b742602dd16cf172a49151103a441440b0814a45201d0b052e0c5008f269e5334149504383fdb07c0ed67be3bcd30667afc689005f1ae3798ec81fa08832aa00fbeb3fcc87621584d4c7dc693fc27b51ab53ef112481aaff249b7f99b7c6fcbe84dd12dfce7c5dbeb4af06cdb7598223ee007355617630e5af6c7dd4370804b5a6241f2f2d699491f654ccd1390622b230b02ef44341b45f60dc314b584c6cd5d310e36cb0a97d615dac74c417d43545a8448bf4cd44b0ce9e4ebe4b227d75deec949d2d21be05fe73efe25054aea3e5c0c94f88fbf4e18e667b9dcade1aa34ae9c2fef3e0593660940f24b0a4dab4ff41f0c7d34202b16dcc48e5e0f745da8de2247869a364f10307bae590774bc4d5e81a055be99ece90e51629b4f5d47c6a78830ce3b3e3915853b696e74a48b077e80c8ef82946a211a3ee87b37bb8437f779df6c6e842b8cf037dc528d0528728f855d6d4b2cc2d550a77319fd862703dbad17c850c89c66e47e82eda4bc6aefe4829c52f7d91202bd6f51a23729aae9fc73457557a9acaaabe268bdc6106323e54fa6f1f9f7c3dfc088db1aed24d3ed45d9df00bf9bd9bccb052661a85ab93f1a37232c915ad2b3b5f211e5af6cea2b0e7be88232a87a297e3591b19697a315be2316eff5f73265cba7c7af29015d5fc764572798cde85f9609f464b9b0cd50b01acf4350823bc447ff619a4b1f1954850cea294dd657a458d6e352823306d23f7f8879c5660d4f342bf5803278abddab4849c599dfbdbef3347d6c2d70dd266f11f5ad58214ab6cee4585abbfe17a7a3809a821fc091bd5ab6dd1988a9963d0e240da38b9d43227ed4e29b9140ec9c55827c57fcaf4bc488bd1b8c225c7ce6444ee5e7aa1aa412f872c1bf23ccfbbc77c23771790c4bf8d81cf289d71a4a43901a67c72c06f0f0acec6431d925c76ff88f240258b3dda907d4526c296b3627478506d36e478720b180983a54760a5194975322e3b158590a7c611b43c5cb666540f369ab941de5b362146a8630ca57aa20d15c625cab7950899fed5cad8e0dc047bf238c2f0ee0afdc936702c6f294932b08d3c8818f7a73a3e4bc00fd5880ae00467bb98c591597262298c45c766b64ab977e7a249057efbfe44c53862a51e4df07747c60433ee2512846e6aa82c2c6c120f15fb62068c91330977efbc24d57d688b54e440c5083eca8a1105a171ae5a836382a1c49a390bed2818d51f3a2df58848e09a83258fd7cb160eb2f2cd44ff32bf3a6e53707674434f3375f386be39b892ed0efcb76f9c4caf00d9c5ded3359559eafd1b374f1414fe76ad57ffde4e27f9946a1879437ec3f051cb5f9f41672ad66257eebb22d8371761ce51062ba5833251447bf11a1ccf8fc5e33c44f8080538fe8eb17f05700ca1bb716e4b75f914add1571933494721a7db6f183c7bb57574c29f8d55d5718f2c77b633a4132439d84e5dbd4418e7149949d40369225ebe6e44a0263c903419f814cd101af514e886e2a628fd5921417f73e88dde50c41bad0b13c42c527de80ed56116eaa035ae37310ba2ba9dda42e6d684beab65841bba7504842a52dc24e19eba2b75976e166a36a30356eed760909f4ca37d55669ee19a1f4a25ec0c46dc5d9e02ed71e3d7f46b73b27bc190f74fc2473f95756422dea13ae0f1d3881fd5e66718c4aac08c9aa84e1605dd3f +sk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc642959017afac0d5cebd249cce8464efd7523865a0ea3368c682de8747be002751b57e84a16a9a3274ebfce2bfbc2c41e52f0f7ac99632c9de736c1db2e3a009f5397f9a4dcf4922ff057759ebe16654f83ccf8429310a45f8e3ede04d0b6f95cbbb0bc86510058444084d1b298ac8182c4a926c20004e09c465dbc82c093909dc942c090548a40224d0240220b5711c4220db826191124909b48501015254c8455b020644825102036694b02198a86061c425e0a05100a75044a42562004d8b388803400403024ae2b62cc20685129510e0a82058980dd04044212305d22825e4a48ca28040021931041012d914288a2022e04291e1320299b80c89166691300853302a41202853968c18150989b604541468e1a2600a2462c0149141b42c92184e08085184b070c10650c1a26c11396660848c5a180d518689c2164e23310598c2015a907114a705db306643a26099228a4c98254082415420125916400a118ac3460c900025e34830dbc4651098041b962cdc26719c264502183064885104133218944510366a5c188602c16c94229103c29124032d02816521a2604a242414876193286e62400580145258466161108008214cc4828504216d19066001a82063a22d22a86d48b64180c264a2148c91980c81c860a20430412291c3b66109b76c83980c82c208611261a32622249261ca44244b1620d004499c202203934408906088b845cc866cc9220412404e093222a3c26920834cd3848d91420158b691db449120338c12c02c4c1488c2c220d9c62d92b66423170801478848988590000c01052609326421422013212884400901a1500b379024075243866d9c200a111046020026e0b0091987891a16494c4811e4120e03320e50488d1380859c2266213672019705129849d836864c284c020665dc08866396712026885c4844a436800c0784e290500b42499a180e09a50d9b16320b23511a340243168ad3b4499a068659480c91b84ca12690a29071d1122109454661c40c98a49182444194868019136204192adb928051a86d9484600448869a2010cb4009809801c84628a2a0019a1408d2142a4b940c0b184e23890c59424d0119090ac25150b610142362830291ccb2488a008d833270d30032929808d30480c1b889588010a1227120b74520473100b6808c042a4890480b88211946411c4461d980240940650bc98953b004ab4f4d828f02718d6db6f459cff38323f7028acaac38736f6c3f36c5c02eabbfb41570d1fa7ebf854602f3165549d457026b879f5f4d91f6a3e4c76ff663446f263101b2c1ec64c62d5220cbd57383a06e22429fdd8b09015f1885dce0f4223f97ed7f2ca5d6acdedf32652f32489b1d79eaa1e595256c0e26f52330e9244bbaafa5ce066de40df3e5cf4700dc8fecd81a375cfc045b6d4f5ac5fe3b51032f8213132b6fc5a564dd793794aca91123b9e0c54eb293117b3249b580b1d89572912d75a2ef15d0588a60833cf5e393d9b686c29b651579c38c7993f99b887ec88a6211ae8195d2131f063e9c0c81e2cff9045cbd262aedb5adb2fb9f11d2a2679c3756b1c300ab3055fb919795e836c99304440bf19209dce8f2b21f9c80b1986a74df2b1409643ed6d0e362f728404d61542a4f84f6d89d5deee9767a0b6a647a52ec752655934e605ebd4840a6b37bbc266f5e7227c340ca5a6e851f452e3056d5444336d66b637ae3bf6163b21e8697bcea2f205557b7dd78776b7bcd6422f3e2b334346dd2d0cc17b9bcbf425cd88ce88ef3cd7c236edfec7b73dd434cd998240b599dda543568cad284684ac3c80dfaf6eee3ed3176f9060db437ffc86bffc86b657b9995693e99e2a6fd9e1a26391b1a7efb017452554b637c39745abe704c2896c0687c3f083f1ea2a535ffae353727519fb9c0c18696132c388cb55ec0042d54ca753b49234e85ae121ae73047bf86c5554a64ffdb6811ef83b10941da6e964c0a67f9d97f25db92f51f27a68647462d4e0693d3a1fecd7f2a47838064bee110f177696ef8d3f291b43ad3a054c97251e917220c8a6cc8b4559486046a571688b49e7e5e88926f5f344976f35119d8c1f6acd4286535151a600d6915c1f13ff76578fb9a35a41af138849f2ac3c47048368db091eefd5e22df46c68af16a22f219e7506abb935da6f93377f6329c9d004c0ee46d07a5113a76081e35335da8b90784053a1bdf1d039d7df40d421b147f46b13c21a74c0eceeecc4df8914b76f72915d964d44cfabb2273abde527e0b2626bef6ba01eb7c297b59022352058eff2553b2688b2ea9f40ade62adb2a226f2f0d6d2f2d7a990b3eadb96961f56d8d58d0b17bae30a6e5496cb9555e00e8b1b9aa8ece3b7f64e0ffb60234d5797c68c25c484e8b194f41a0a4023286d876bd12f74e5eac86bd167d5b36d4aca4344e061e3a251887c5e5697659aee45191ba8e7e474a8797cea238d071dfbcd73121a7938198ac6826179bbc9bc49e73886037549b07832f765fde73c99aa284fd912cf4f0327748ee933ef6011d57fe61254994f36c2526c5710bd5a18b6d4d0193e9ac08e7fc5dbbe0fd4cfc6e245fd4239e96fde5cd1921d57f5db537ad67007f44e37567d923d35a6f26f11bff49e8e4c9eb2c74ac8464e048dfcd71102ce2e6c83ab2ef9ac6b8aed7c7639e695cbb024ba5449ebef7bc5ee544c55f2c76088d931db0881ec1618f41c4f44e502e00b874cf68bfd65ba9d7ea82c6f6d5b71545f5eb5c3a66b236a3d6f0e30eea3d07228da4406014a9a3049b0a78c38f79599b918542d4fef3f331185f8d7fd91264ceaf84b2494f5904096677f5bf4dfb551d5415537de615abd18febb6c7158804807e34da9ec68b3eccf25550ba95c0062fa165712a98aa765fbb1de2a8d202445245001d554f49e6ecffac0ec0a0dd9b159bcc5a177735e7d254172d8efdacb37d41ce27ec04c10dddccf3c41c492e1fc157b50443a4c72a4f33220be61568a22a6188bfed44b2a61d81410e7dff4f0bfe16129bac64f0f62182bbb2bbac528f7378bc9ddee1e012adf499d06416ef020bd40996bad34cf7c2514d0eb7f795872bf410ad6551bb79b503daaeac2a27ad140913f60d3464753222ee18f04b887c94e1b4576ace86ceb99d7fcbed9648871e7a423c4711c8f98b43a43e59d25a642f391f6db0756429c9a4e63b5f2469690759fb3536a94e96e53bc7b7479fe035c84eeac1fe999a5e6f67c2a26f64c633bc78f835e0fb016ac1d3d5c55107ca00d9265f5fd758e4217a8c29b458b2820c115ae4612923e2983bdda965253b50ab4481bb474ed2bb6eca06bfe0ace7735a59f57a763d4a49d803ea565e3283f2fa291491a625e182bf01f40a2bf09bc32f8df9d36298c65b7d5bb2a7b4823be44acdcadb49afd88fc96170c45201963e5b5abf0b6e696ee26c1dad386e30edff42631df84af42156ff1facec1b779ded1c633944b2234966bcbddf11a2a04719963396244d3952ffa267bc47976b4ec0132b53d10dbebc3a0224ab431b8b87064fc7c2ad77852759f982f8fd876b6f8 +msg = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0f47cc8937999b1a8884a39b0e5006150e12560afa6de5572b04df658c19d531f4bef2cf95ab2d01a8ac213f3c899bd579393c2a131c125d30852f0b07b7e1896d21928bd7d3d9bf9ac3b9afcbe0e4eb7b97b2ee62d68be4a4a616af2a606f170c2b92a8fee43bf92adf59a0dd16c941c8db3f650ade791ecd9a7c947bc91fde916ec70df88d782dd54a28d6b5016a69cb20b7c3bae92b6ebd204d81eef2beba0d152b9c38defc2f83a4c49435d9f6324de346ecddab1d4cfbaee0acc815068586d73ce4db5436605f8745fa641d90906d698c53422b552c173e2228e79fa7c956c78a5f19a5499525458896525b5f8f87ef868c31b3d228f46bc3edbeb2c68a5a6737cee450c6a9956a3b6c00a571945878a46b7cfcbf13678eda747b1bd33fc609ddc94feca4db1d70b41c2f5edb52fc69bbb850562e08893fa7ceb95e3cc23cd86d1e45c8fcdc6672f3d2496adadf713f7c8b7bcbe39b2699ae8afb38c95006f2b9a22424feb6e8369f8e444becc5c7c0ba84e0cc4489575306b7715afd65ef67bef4ab9519ad760ffd52ea9370235ceb273c8642e7a80334a391d93e6cc272f6cfa259c8c6fdc03a8260d5d3732df09429a5b0c8bbf3cf9b5c707d7c1873e6ab12304a7ea6a79f18beae831cfa39c612cdc196945f1646fbe81ba5de73f99d244cc632c193561bb31f25f912bd1bd98c24fd92d14dd301a567cc008e7cb5a8f79c734300a1f99d1c7145edb45ae68dc830e4edb8ca1627c5d5308c8a7a844e2d382c0a811565088c6b672fd773566a10898d26077e4f35b8a93500219f7d9192000a9aef9807a6614c18203c4bbf478a10dce52f99e26c7ce6aff5846db8a76c8b54ed4f7d78c22f36bc5d565c3f8c4e798c9b5866580fbafa8c984ebc096db9950579053246d7fa7946ea1b07409a32334c328d2d4d039f8b6a20de84316134bf5be3d806b4f8bde96f61d1cc3ba7c043b3fce5a662d9ba524d45436124d2361dd618c6b4d6fd6c509f33edd1007b5bfef4fec8cd2e88d4996f78555d55b7e146ff386bab6c8936f6a00c8904a309181d849d8c9718d78b1b0031c999f900a474993a4c3cda57bc552253e5258da01def9962613b85bb8d0862b096b1335fb5f1cd71aedb53cfcfd0239d59ff50379ec9331bae9db991712b7ccaa443f0209906566009a1586c76d0c412267a523531521cea9822c844b6f96dea66e3bbf26fdbac815990b31e8f82cec20f90b1c56c763b7271dda62f35e04ca50c584092b0a562bdf9aebf4c8c2b682e053d55d862fe36e08385e4f88fa97d5152bd5038d3f197ccedb073f7910c218cda15771ac250cfc87247885cc57e3bb213e6ccc +mlen = 992 +sm = 2d1b38b2adda8476d02306bf7708fd5b3a193b0a856e05bd766f3e106b620e8e810406b8dc59b86a8b79e6eff9dc2128b897d003651de215afb77ca7c8cfccc9ba9e40d8924ecbb9751ae4e078c940774623275c5e1355f39502454f6b7043187e02594f508acb6c9e35ee91af104165a35225c342944561928416a07f36ce12a1b3d94ad22d27af7f680b1cbdb0af217ba60d0c07499dd99c711b5d8feff035d27e1bf84021c70647dfa816aafd7fa4bdbb76a7859e13422c59e8893880fb523fbc7200cb0dc8f0d8395a1a73f5002c76f5662cb8a099695ce3ea95afc47535ab114f5121a8c393cde32bc91b94b2b087080082ec4f251783630e71abed379be3d9943fc2d76dbcca2296d65e43b4b3fd2804f5d69a0092b1568c969b9fca6b622f7b2fe3e49d7b79de0350bbf78fff6d2b6f98c49a17edc8cf16596edebf9ebbbc7097410d5195c650ed091821320b9de5e2e936f402189589ed1123e4ce51d0370aa18fce3a108727f4b22456814d1ee3d96f569ac030dbb829fdb6715f25336b6a9503be872580dc4c18d5ea1235022938d2e614f9a98c9ed8be5da39faf05346fb9128c8e26aed124a8696841b2b2ab57985b4fd06b5c76b910912f33a35e6a60ffe03bf885e86cdfec139e3558d281f87c86299530b1941971c2b4a48802fb2512db846219bddca9dc46ed222015c534541b6cd5d968a0b74abdbb83b4bb60586ddc26b62aa7cb8b293d45d50caa99b9c9c9dffaee0f7a2e80f21e48a385227b46dbd20ac592a433b3db937e9f5864097c80a2f61e8c7ce6ce511aa7e66248d9e15fadb77c91fab1a2aaef18e4a0883587000cf0b6dc5e0b92b606bf23ca8b76968f3596267a4b57491df12ef48f8ec9fae02526c3cd7ead5fee0cf1600f6934222aa68bc3b6ebc15388040c1265c12237adabae6d3ccd529322c08a0f678c7abe80e5147ceefc32371ba715d0a285472cc191a49fc358c02fbc496af97d258ae12be5bccd7f0da07bb66e72f3f5e18075f384a414357d8127bdb3f6956049ff97d6bbf1cbfb0e242b3a135646339cdf7020a13e25dc9b9820efc18e91842623362a7e145133b436afe48f1416fbb24aaedcae33706b5b71995fef0683573155dac025d280a08bcc7a90b4f9f7a994510db10944daf4751fa2e839a058e7e1f7be8d65db7008b464c9fa534ba2075ce4ffbd4df161465be47bfe25e03f6bbfa66d949ee985d0eac25292b1d7b7ee7a4eb67f31e18bddf93d82b1621c5179ede970e9147a54abee8251f5a4d348652c042f2891e33986c4f61e6f63b2a87dd422b02e55ca28f51b69e5a7079eae7ce836491ceecb9bde92f5adb69e45d0647b9a896636ecc8479ac026dce6d36b6fabd43709e0b5269f0591808539fad5f7f2f50ea1cae918bacc015025d2977da740cd2b558434e121016987319bab12ff33bc737adf6ba6caebafa28f8b27395a04acb645361986136170a587250be3e4a3305efbe301b5d6eb3945a17df5e68b64c10ea9db27d3a930992ef55ec70d1e295d73c311cfda6f2a8bcbb06704cbc2d9a98e75f7f87e0bc871480bf430679efced35afba693f73fcfe8a3aade402521ae2fdc73613cbf469a65bff632e74f5f9dd2824d2e40e8175a560c0feb9c0c82bee09a9eb60b930b1fce78f1fece9543fcd40d56d41171c43fccad10fde9bc1f3b8b7926f11af5dd4728c20f77d4a9047925b00f2902473ff98c9bb51a86ca00c1647e6c55d9149a7a5dbc2dc79fd10098ac4c22ab6ec5ca753dd6581283f3b3408ea3bdff2c5e88027c155cabffab6b7d15123cdc838ca7b6eb1e66ccfcb1cd740bb7deb55e4eff5e30d1e3ab6ef3c15cc1997ac9ca84e74256b1b00a5f5a73cecf46bfbc4d8d6d7fa334b0eb14a7136d8f3ca68fa02a8927380a3140385e483f17e7c05cd2d6d4c33de743eb2da81bd3f9ed1f52c3652bd70eab01b0b7deb501373fbb3a23074a60da0f19144e22160b267617bb0de523d40d3f55ab8f1572ae7bf36ca0d9e3bad9b4d4c247aee772e65c428475f919dceadde73310f276dc9873c591acfcb252afbec36eb007ccfddfc41405a3accfa6a220db147c536209c8cbb663edaa82c2b14c7f0c2679fe890e2812acbd79ebea08e78f828845a768e2c97ba0004697857205a491d82fb8c88ac6aca2069e580a7ce591cfe3ab37648b953083c9802b4ce9121ce56357d80c8868a75009d1eecaa7d30b312debbf3d9d75e9b84ae0a64d075cc53b50ac5aed7971da90853806d518a0ab8c898501e6f1e520d75715482c92e6deeece4880c561a90882bfa43acfe487ee927dc548179687f6a36052783ec3585109eae454e86c46d48b00c55a44cb1a05baaa34da17d648623c19cf0321135a1c3e6a817b14fb4f14b9dd3b202b6ba4b6b6dd9faf0f86b74ec659c37eea90644bb6b86c8498e185b4aa1c10721df7dde62d4235f4ea906eca8e6074d4eb9e0fc4a99b4e2c16a556e1651c6423079213f42874e514009cf3d07ceccab78ad94412a8e5541c188052eb27afa7d5dd717c3871111893f9b9223f571d74a344a29591c872ad86171a3df8b8b8198dbb89ec2187de95f786cc6790dfd1de93f373f83bb1c183459acd909a32b8caa1c6822748c9ae7f0db6fd3bf1351538500a9191c466e2f4ff7b5c2d5e93710b83d3a58c03e9cb2104806f66c55620ac0454639c5d06d206ea426e9be251b745aa873ac708d8a74a8a94fce8ee3e8d95e7fb9065f33a673a6130372033767ea9d71aa67fd19768bd117f7aac6c39f3df64839bac0e110e6024f77c09731d28ec10dbd8fe58789dca944e879e3e06712932289e24592f109359e09c44f7d9ef8aa11d349c44bbf8eb6fd1d86106b1fb396caab9111940b6c7699fbea26d898231242f416d0fdbb796ec35c95071bf64e551eeb578a45ce3a7e4876dbcd83882a680a8308696aa3064e68a8ab8bb0b10114fb4b93c121cbcd5566ebbbb7f5b61f1c3265e80df0d80957a0e3d33cf5f2c31c7c91f9f554a2a319fcd8742065c6f00b31fe16ca686241ba46540e3107f4f167f38cbd9357271a42b1e85fbabec60a0f06839dadf138c6f408c741aebddeb3ed19c03fe53881b29d147caf87f17894f010ed69d0f5b9af0081f9a3c78eed1b010cadd20d3a40312d097e63b3dad857b1863dbce75f5b88561659b4a659b65283bf8edd57704db9aae25fe0cdf8d5b2e211d284c2f82ef63dbdd7da3ec4e71d965baf6febdc3ed51b937b784dbe8e9b3f97d5f6e766422bf535257cb41bcdbe777b991ada947ae8af04273a4a73858b99a3b0b7d1d5d6def20e121b21244244526f7073747eabb4c3c6d2dbe206112d3d5866707c9ca4adbcd1e7eff4f6023236696f738486a7b0b5e0e4eaff000000000000000000000000102435440c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0f47cc8937999b1a8884a39b0e5006150e12560afa6de5572b04df658c19d531f4bef2cf95ab2d01a8ac213f3c899bd579393c2a131c125d30852f0b07b7e1896d21928bd7d3d9bf9ac3b9afcbe0e4eb7b97b2ee62d68be4a4a616af2a606f170c2b92a8fee43bf92adf59a0dd16c941c8db3f650ade791ecd9a7c947bc91fde916ec70df88d782dd54a28d6b5016a69cb20b7c3bae92b6ebd204d81eef2beba0d152b9c38defc2f83a4c49435d9f6324de346ecddab1d4cfbaee0acc815068586d73ce4db5436605f8745fa641d90906d698c53422b552c173e2228e79fa7c956c78a5f19a5499525458896525b5f8f87ef868c31b3d228f46bc3edbeb2c68a5a6737cee450c6a9956a3b6c00a571945878a46b7cfcbf13678eda747b1bd33fc609ddc94feca4db1d70b41c2f5edb52fc69bbb850562e08893fa7ceb95e3cc23cd86d1e45c8fcdc6672f3d2496adadf713f7c8b7bcbe39b2699ae8afb38c95006f2b9a22424feb6e8369f8e444becc5c7c0ba84e0cc4489575306b7715afd65ef67bef4ab9519ad760ffd52ea9370235ceb273c8642e7a80334a391d93e6cc272f6cfa259c8c6fdc03a8260d5d3732df09429a5b0c8bbf3cf9b5c707d7c1873e6ab12304a7ea6a79f18beae831cfa39c612cdc196945f1646fbe81ba5de73f99d244cc632c193561bb31f25f912bd1bd98c24fd92d14dd301a567cc008e7cb5a8f79c734300a1f99d1c7145edb45ae68dc830e4edb8ca1627c5d5308c8a7a844e2d382c0a811565088c6b672fd773566a10898d26077e4f35b8a93500219f7d9192000a9aef9807a6614c18203c4bbf478a10dce52f99e26c7ce6aff5846db8a76c8b54ed4f7d78c22f36bc5d565c3f8c4e798c9b5866580fbafa8c984ebc096db9950579053246d7fa7946ea1b07409a32334c328d2d4d039f8b6a20de84316134bf5be3d806b4f8bde96f61d1cc3ba7c043b3fce5a662d9ba524d45436124d2361dd618c6b4d6fd6c509f33edd1007b5bfef4fec8cd2e88d4996f78555d55b7e146ff386bab6c8936f6a00c8904a309181d849d8c9718d78b1b0031c999f900a474993a4c3cda57bc552253e5258da01def9962613b85bb8d0862b096b1335fb5f1cd71aedb53cfcfd0239d59ff50379ec9331bae9db991712b7ccaa443f0209906566009a1586c76d0c412267a523531521cea9822c844b6f96dea66e3bbf26fdbac815990b31e8f82cec20f90b1c56c763b7271dda62f35e04ca50c584092b0a562bdf9aebf4c8c2b682e053d55d862fe36e08385e4f88fa97d5152bd5038d3f197ccedb073f7910c218cda15771ac250cfc87247885cc57e3bb213e6ccc +smlen = 3412 +count = 62 +xi = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d86504b63e0ee5ef3d5d395ea2146b25253b3f61d271f831ccd10599a84c970d30bffa6cfff9c8aab9fd3b70065350283c998dad57e7710adf29265ab6346b36c440fa7451fee56663b59972a969402491fa73c46c620627e8c27ca953faa0284c0e1fd26d8f6690bfd78793b8c97f8b4573bc0527f7024dbff004292687592df128d94337e8ac7060726e3b9b05c50fac89b16f73bf75359121e12f13a3c3efec57d8a73f1e112416e9756077fef5e1ef579d49d7a403a5bdf456646f62a0a99eda37c8123bf2ad0fb21e27da8bbb2c2ea8976a0becd6e0f557f86ec62ca9102438b0f937ef9030bf0165b41b6bfb28ff7b70f6a7b673d845cc7fe4c145c8a97b3bc7f028e1a27b073c18667e518121d529128a6a5e4c97c6f4e371c8501e75414cd41af0275a82b5b4736388c9946bfc4e09027f48c8aadcb5f6ecb014026e01436faabfbb28d3dcb7c586b5cd75d03ced31d9fcda8e16171157fa6272b3f92fdf07f7731c47a3e8e266c1c4b9f9973fefef547d80836548232a747fb3f18e80a6ee3c5ff1a4606a53f8e797b07d489b11c9af8090a7beabd6db09ceaab653dafbb2df35e73e0bf879cba179d8c62578175413818dabde0510f77f3f28f9ea1cc2c3c62605d54b404d1a7ed9b5810fac10d506052e86d6baef363358475a5fde4ae365502cbfc55a24381eff68579c0deec43dfcdad7492192594a6fe6b3f6dc6d8301d18d09f6a35519f82697819c180da4efb0b62e5a09117cb92cd920e507609f078799a5e779bf9ce555920a4e3774d59336ca9a744a28e3a57fc0b277140b9cde6a8e1f39861bfe5041bc984d020457a049dcbd908fad12551e6a083d17bd4bd18f74f228ef107e126063ee2ea51a8c39fb2604de1fb60437d53508d22b6effdc0765c7bad358494d0137b343b4327babb115adc5cdf6ee7f1f07425293d9c54f65c73e7a96999ac41f7e0d478442240666ae721164527a9968dbf7b096c83c0d6825522e601619355f27cff93b87cad4511e8fc9faace0c5cf42249e50e07ef880dce279bdb2c609ad27c19783358d43a15ae2eac0e01bf77e343ebc52633d35d93f0d39b2c9c4467a7f0fa2bc32b62c235953eeeaf706f4cc88d3513255f064fc17df95446a022eabe3f3d60bb52624c857418e46b701d7cbe4a8d447157287cc195e71187f5398a5a206fdfdbe8848aa2de8064d0d94e5d1810c0fe9bfe73ade527731c3022788064128b8e561b9bf73a8146c5c338554f0dcc300009d468c8827cda389bda4ee61173120f0ca87f599e827737d9ceac0d838a3bf9e6236aa24e70880701e83783175c2609fda4dd3afb1f232d77e97757289c2d89cc845e3f649e675350e1f84e65b0d0732bdf5cc34b2a03211cf5ead0854651847db1d52b7377101013298827f8e849aace547245a52bc1cdd6866381545e065108e671eb779f16157148ce51aab5ffdcb1ca4a530c45de28370ce544b457a07a530440d0f8203ec95b852b5358cc050c8f9816481d6678e0008982a74e7548259af527841a138b47e71bd2ee2f85cc6e5fa80dc42978bca520c069006b1c6c1827c08b619ad2749bb08d135153065f27a4135a53505c94710d0ad534b64949b9dd333d775ac3b93e76d60f31aa5de54cf4ae7056076f2746b991ef36ff67adfebe122eed57701d6551a131521ab6f907c718ba9c033ee5a3557d1192e520cd4b476188b991f9548bb418c726d3d05dd63e80d1d03e47eb439b60bec14960f0d436ff00364d44325cd0d32af0188fa3c672f948e6255d8974c7ae2cf2ff2680167 +sk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d80c1494ae8030ccdc59de4aeb27ea50ab1017542db4b2fc9f7a9ee19e0f0f6b6160ee5a757d9a070a49b86baa9fbf05589d29879df860375eff07a82f19a5044ddc51e229c2faffd044a7532acbb7b5a5893a08a568ddb458cc4d8cf00e08d36f190360d0406ed48868e3428944162adcc84920c36c9ca04c0197018c807180b085cbc20d189045e08288d9342002935198262edb82691c00818196414830010b419022b15098284902a388992440cac071cb2206c0327142102113042090b480a424840a21810418118a084d09a341603050083881942469a0128008326563c62524083249c6504ac8510a076ecc02010b3432249171d4c8249ac810e3309143908c5bc60c43964941864893b289e4c281e13404d8b84d41c66590a2809c428ce2a87098160c14b708e220900999651b4950e216108ab26d11886d14284621b12002a3319a1245a2846d09011040261024c46009807114994ca1328804012c4034111ba4858280204c468900a08421402e208401e04609c442664282289b98651aa35054408c13a76502a58040342802146099b80c93048d11884993982c41064d1121491b284a1996311449694428714324129836048b90890c1212d3c005a44471c0348e9a40601a4250514471a08041520810ca406422b069e30609610428e11489e4a208009348e1c809d8b86442208642004504a6441b884d22068e0b248c9494458ab489011969a138461948049b800d8b120661040011c9454a106e4088901a300ae24422543484c4184180849054b60c49064aa20672a4c85119047061008192220e62824058a26d0bc961e4c82049106400006e592280190529da4490a3c20d18302d022472da201012b36899208614376010394c11118841082e4b2041c03072049940534061dc26048a9220e1100e8ab68d12b7055b10121283254c828d542888e4c02113c80c8930825aa221ca245003a1409c4645c2426ac0022a58200003369203b7115b066159b8805806240a4011d90272d8222c5ca280e4209204430ee4c24cdca06582389120a40003233024378c9848001322901ca660c04449d2222d199370c430501b03910b246460822de2b24d0cb061a2803114213159088da1204da10020189129018391641685c1a0291ca33089360d533672d94460c90608204824a3b28850202063320683c88cdc260452b64813418a999280eecd92bbd89942bb79172feef8a279c329b70db7d213b4feb67128124dabc01b41c11aba699b3f00e8c9b028f056074914ad24909a55865132e5beb0518e6582ffddd1347f899fade3948129a04ca3ccb3b9c2228e1144502c5cd4ef61dac342a5aa6520d209bce6ef0dbc565afacc38f827a09c7b26f66beae9793476238164969bba5cf0d2291d9b25d19ed5188957d37fa00b826df1258d4f60229f485a5ee4ce049e7671d4547947d91b95a4f3d8b443aa17127ca6c8c2665508c90e12b3a7afa8ad7811d8e0583299bfde849c57c2aa5126bd8d4666047b24d1e5eb4d26e74fee56990e677c76ceca511d04548190cba360ca315ad6f975cf3b9f2f138800f339e7af319c6599b52ce3bec62cef27eae6b16de3d6d4b0a2631a452255ac8ca89af4edffa8161f78264afbbe30c1537e12157154fb743800a9ab562d935f9f591f780fd850068180d481d5548b8ea55f3081e07c4a5380a84cfc9eade4177c8e87ba5fa3a88eb2047406f57e16819a2913e0b987c8c64791ffcacd6b3d247a60a7650044c9a760aa59ecb1c3aa4b1616b342596eeea0ea132d9ab726fa020256d0ea090e412cea4c3d5ebe345f0ea005b383255e8b381de6fb8f593ef773d8fec98bf03c6ece522bb6ac3fbc015b5c1a0e52efcf0d573919a0c642704de316f1ba5816db1723addf9c40a2d7a99b14d250d09be82bbbd0ac0268c1906d4ae5cd8b32ee2e1d31764fb1bfedc8501ed9f12af15251771edbd652172948459cd578c15aecf636009149084126a22eaf9949ba1f11f37d2c97761414bd43901be4cc0451109d6e4c1a8f14746c86663f91a6aec1403a807676a37fdd086da0e26296214e24d7ee201e87c9c820d93bec8d57815eeac9e354e94e337cb7b98c346fa53783b2e783754a23a1c631e694dd30d976cfa5021947979452e97685e7df6678dfe9a64daf5e60877bf52f4fc3ffb1bfba787bd6ea1a2dfc715eef5a018eaa088a74417ca2977c6f607eddc2c0eedb659b23d68aa07bf536f9e16b17b10b358b97f30dc620eb434eb8549b9ffe521733ee920c07aeda88d5b7c4ef2db9b17fa09239e0b0be69106b6dd0d5e64f032bf32f775ce43e4b462cee379c7823fb62486474860b94551e92e9e7dbca2a4e7fbdd65ba747e32e4af0e45327cb69836f5ae36ee65a90db18168138fc87c1a4bdfc25899715b7fd8d55b03e74d40341d135dabc702807100ce443a4d2b78170406ec568762992e653cbb06b9169c4d5178f1be07f14727348c95ad6b9f9d75da072f86c73281e6e7f13f1990e6ad4d0b6367c023152e13fdbadf96001c126cdf7db8fefd521ad19cc423dba747358e0adf731cc020b5da39b20fb4a0a69b0977e29fa2bcd62edf5a9e611d955526d5b6af7b80bbb4c70b2331ea47c728ab7f3e5772028bb382210a45f44857f5afd33691cc64d09521bde2df60b6cf4b16aa479c86d069d9bde2af29f560aa0e426e67688e8268a3af574087ca5df9521a102857e09999c9e3a75b1ad4eeb4fe7a3e7485a11f8eeace544f766522da1d4f12c02c1fb027bb965792f726fc5d080fb5f0b9160fb18ed1f4ac62456c22d6a9062c0054eab9ed82974402f4f330e2b19fff44b6151e4c9bbf9c776dbd67c0650679bc236f12a85d701d7ac8282d34d915a5d6612428af70349cbb5403a9a562f60cd20d05c2798d1c370ee035db27c3684e927f14cc1ec44936f98e1f9a2ae194d3b114a50278eb972de79995b3f95bb753e6455f27c047d7f5d4aaa9699d9b8d453217f934c19a0a400b39de5bbadded52e4cf88d26a8a6055887072fffcee72f94c7abc41e2fcde23366a83cd146a7ef2937c30c0146bad03e2c6cf803a00863bae2dd6c7b8b7b2f9a10df3a38624bd816b4c32e0e1be53df7ebf528d9db0868ba7710d26611f95232ec348f84e784bbe26e7b91cf66d0ab9d94aced5b1b7e00985bba2519d75a24077efc3b3c52c27ad0d2c9f9ac836084b28a7b8a7ec6bf37bbe2b9c0a4fa85e1f6210f889a60ac5497f3ab1907317ccaf19ad95d7c80306ef62b2709bca7748e12e6ed9a9335e908bbc25877e9dac2bd68339df5f8ba5cc0f0f3dfe99f9742d210bf3228b844a5aad9ae9e65bb804b932988fb9718116f9aeb1d42fa547353e07adf934245f1ef155cfe7d971204fad35a05cfbe8436051acb2f7f7bf0c989ad3046c157d64ac25cc898741be522f11f8f4ed93a1bf223a2785ba03f75ce998acdf9fe354eaa35754b40bd29d4abc7ff5d5c5e6569193ec60a61dc9b8e9f6a16f7a49bb28d2a4778f5f0f79847a7f95f1eb3eef8dc8dd336443c5b964889ea7079979fd09c62e9bf +msg = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe5d3c9fb792b6380ef86387d183ea4e85b2b175718978522fa7862180477242709e8a2fc65e54715789f7c15968e6a53f6df3401a97c2858eeb09bbe03c17796a7e928c4b37233cce7c6164e8c39d8606696b67370cf3a27c2e0334e954232de3a38df5675c05614e29e9146c8a359a2a6d5ae248790ccc0fa07d1c54844bf53151b8a16409dc11853012d65dbb7657344d54cee5a5d29ad9ac69d34664ea0325e30e59c3fa21bb1658afcc2e5f5e3e67a7b8a5ef408f1d8ea003dcb3802aaf47a1f2260550ffcaabd88fb1a2e8beec8bd8cdf20098a01b60974a0d46c1b97559e7efee7d8dace2d7d03c090aa2c2ea8ef5a396a9127c839b5b4b949797de8dc167718bd8f1e05113d4572f70145aa594f4b246e9ab13d416a14e2ad8c129b424a95066f23145966ff51d81518b13b2aba7e34bfd493d61cae2b54ae8c91de0f14e2b414d9502b82f2d51de24e24d62830db03f16e777efaf7952c0d286c5d82cb552f0ef3d521cf57e48bfe96b6a02a9e979971259b275dba7987fbf19ffffdb8eee29460f394228e392f796c026b6238f27a7006ad64f775bc1da80d4abb4a44d5338853dbbaeef13e465296717006507f4d324846aad52e7d14e5075a751209efd93af558dd84008ae15063447f76cfc7290b254371af07b02c5013840c06769d41fa33ca0e1b48b0a5fa268bbc974bbcf089dc2df342e7e474d03c79072c2ba817cc10e0e383a264d351e76ec55e7f8985021e4b000f15f466b0f485e99b04e3131a769927ab8c04327ec6b0cde4054d8ea45e953de1512b8fa1449ae2c4ad75bfc005bb40f8ee89fc7dacd62a6f6dc4337e54e672d12252ab43e732d339c6dbcff1df4343b810369cf216060ff7c74d36cdf92acfacc410bf1f9ba857e22301efccd0d85b3d46238574767724197e426cf3659e6a5d6cd4f3719d242b0c4cd775fa56e513f726e10073eabf1c2527be49eb34ceab4bad9edef67ab700afdb6713e18f72bc17d282a9534a466097b48c4da34a53a0013478f811968325c2d6829e6e13b150fa1d1c2267667d37f8be87570fde7a82b325af9c2ff460eba843c7358bc229dbd332db2f57b3124fae83d563af5909e8917dd4e2eb7e22dcdae403f3cb6d9ea3b67481a62273b0748701aa70e7e4dbb48bfaa2f1edd9f68ca446465a9421d6aea7a86c8936226fbdb8335671a07cf5d9c8dd618fe7bcfaa6596f79f23bf20980cf514efd589dde3202476b51968962f9582d0413800cef1dd9cd3b0c1376ae6aa2ad7827b8599dd37ec771503f7de43d0dea99763a046b1b250f18832261a030b6f3c296972d9a208dda57b5d242fdcb5a6d983934fa1542aeacc4f20748abdb85d58aa5067f60966c7 +mlen = 1008 +sm = 4eaeb4b52d27ee896a1e39d011b6e3889d9c8716635fd592b6012b32bb102c9b0bfe8010f8974a5e658a19e897f45d6f22bab3736f2094572f04baf312afc32bf9c27dfe8149a6b0453eb5c650d3acd7a088a0c0df8b28acf845e04558ba5e38468069d58ce2d9368ad7d587921c410307e0f10e9e1c62bd802b9c799f1c5ca5122d5de6507ed2e6a79bf86bfff51f776b0fda469aca524904367cf5d358e235e49e8b01f5f4808feade56dbe02412cda949424845e4275cf968844fce7a826c580fde453c32bd44c0e85ffa796d8dc2e88af2931342d6dce6d99f8da6ee7ce2df590f9f8466f534d7eb20bd8b6a140561be9c1b2ff7c77d096ae823fbbdfaa78ddd3efdbe9c4c7b1ed520a34273add56afb78db20cec2d363c6b6bfc8c57f2085ed6d02ffa27faed9666326b45db5b852f8d77ff5ac21a1f2fb9fed75762f2c7c29dde7ffcf85f7aa23f857ebf78ca501df6cfc3ead5a13df229aea85338df423a066c22b878ea724ba6c05074610abe5f7447109111c4938343ab3f2cd75cf429faf2675c4873fc07b686e1adbb7be3b3f19aa332f3acc720d450b4131958fd5a8dde3595a835a217be5f8d40f33583213a180568b2eb6f9bcd5a61d9d8eaaeb8ab547e48b35790bae24ac7faac437c382e4da041eab273d2c474206751a24bfbb19a9040d311a2dc48f57218a5731012f9d1125a820d5425bfcb55bc6d9b13764d6082a35e849a34e5105a237befbbaab45acc8dbc1003a71ab35abc115732463386ccfb1ee65800bb8c1b708d546b4a8df942a96a7a9de7d8ac417ad27ee5731e8f28e40905b82d219c7058f2dd8cd74aebf5999de581d09142f6a908dc7317dcf6f2649fea51f518ed97f71100fe1273bd94adb95f3e4b63215ef2c4c0ea718538c97a570467278ff9bb5fb9b37aa51f2b508643d4f742428f5b1437435ab906ef0239f7aaadc3a7ebba4c1d1e4ebffe69b3e0fae9b3c6dc65b74a7361f7e4ed5881a9ca3b9bcb561775c3c3089f5d4bfc1651d78caf6e0e9b5cb6f5071fc840818edcca5369f12e1b99726f2cc0e6d935a70e6550f5632a4081f2486cf8b80b2b50212ae4b43b8270e838f2eec11da6518cca8291a295450880f3cfe2b850ac274b109d8ad769648acaff9851e5cdd5404d9e69b4fa3de0d2be79522640a0592c0af7b815c020ad82dff759d749ae69cd8f616dddd574fcc98052cbb02874dc635a560b099d09204eb281456a0ef24ddaa4862286bddb02826eac057e4417b3c2007e96c30fb034d2fc9c7bcee5b2d6b1a7fe01be8d3d9bfdf4699b132c23f3263b43e4142a5025d34b3db11ada930d2f6176e18f37cb13aef6b41b65c7825531c5ac39d126bc62a3ac1e31bb9b97bb282287a50f7274731412f364e3ab85f6ebd23f6a6d101e191c290db3774329cb625ad1f4f492738e8fa09ee314891813c8e9b368653f587f0f4d9eaaea257045de3d7a15c5bb616cb6f456a1d4edc5fb775788958131092285915288c821497f5f2ac82aaeb842946ab66cc47208ff3857e6bf7f9e9333fd04d0577a5624d886feb3d9538dbb89ce79e8bf1de8683a4238c8587a6cbaadf47342e0e70ec7d38ac6e3b05a246beefd991f0d3c45f4bbc45f016d6c192c0987781bf67e8938c08d18f4f2695553b37b074824c3d88df608a9e2a6fabd2c46e4b986ef2daefe681d03b390a2a195cf7f2622f1152236261ad6ccfc66f3e1cf6bffe038adab6e46f755f441768d85426a3385c9b517917f43a637d74cda70bedec49f5907e16ed33970d70db18b3b46cb6d542aabb761abe953adcf4cab9ba2106f3d6bf02251c0485a3de439f21f97c4a7c97a555cd28d6ae9260b5baa9129b4a179a127f6b498047a9835cdcf57eb961f16f0921f5fb5630afe3bb0aec690f12e245d7325e6f41c71c9114f7d481ca2a7f32bd89d01c43cb89e84017f14712490559387dbd540bdec2e75aa1bd508c9860f19a8ae683536bd97ce032d3eb3e0f357e66ea27fc5b19ad9cb12a99f8affd17bfbaef9ee396fd757cbf93dc0442694979b08e9206ff803a98f392f46a1444809c02b53596f353973c09905800d1d8704a14fbcea4b1568b61a16831de435868067fc8eed9a571da0dabca924387849a57e6b29d5fd25b2aa9c377f9055811615af341391e4e9d107ce93a41681397d49d1db59316b7c0d823fae63d6b8d921baba6d1c78cafab92a1d5fe86361f1e2f831e240cd700719445638863a6ddfb3563de2c002db405236225669770e5c6ffe08e5815b7c1cea0b5ea798f4d4f3478f399dae1dc885fa3af97be792d3b91812e7b7d71ce4426e92f5b66604e2dd253a8aabbd5b045211f8d277d355aa70ec829c26e61257c31987f803ff8534ee02448760bcc75a2d2cc810ecfb5fc8464d5d479b10b92c32b30ab08866458fe5db5fc50523abce5dde7f32514798d7b0d4e85c64c97e8955ceb6a3d3d4f853305adcf50839962e2d257f12aadd4a17e71724791f9cc3c966214728d0b4b0b6a01887325c3a6054ad06d14ad5c512cd140397f8d88502e3052597dac934df427886cd70442728511648b284926dde6c94c222a63ebe906eef6ee8676f7285bab56936594b3d5cd7bf56865b1c14526c1fed1f3591ffe773560c4985de186b0981edc2a503a229bf120491383d613ea541eb190589fc9b5099bd9fab1e981f1dfcdf4038c65b2280cdea56aeff77e54cd319af93f93d0d84bf5d33d5dc2ac3405752b7d2e743dea43e559015af2d69dc2231f678d81f18036ed2ac2c874ca36b2f67178b057ece8ec83ba9757274fe31b2c2614635a1368fe8088ba20a91ecdae0cfeb123139bbc5425670a473c69b8c23869b03965a3b957f36ff318a16b8752e435017eb26eba0cf24b33543c4c350a4e2996ecd534297ef88a536fbae18610cbc1e9c1617d050d279cfcce0c12ad505c76a4012be52ca20d9a13604b08b06d2fcf249e036cbd8a4cbc59e176852f96ea798d91942087eb2d438c2bff64992cad00ab01a4c1330eb300aaf50bc5b29c7fbba993bd6421379ed37f3334de05f2d830196f6ec632c255a5023ec502cfc38102bcdc5da2b291168d1f46118b9c7aae67e1a18674a7dfda268733a3d86c6b9c7ac3edb47a73069392af5afea063dffc0728f21c614b5185ad9976173c46dc6f3f1465011f45d45ed69839cae4f0978fe09aea55d2796fd8a1931def8d07a16407476b4cb8b73d09436da39456187c774897895240cbb3b7fe201cb66ee0118bba34eab1fd250a870798ed1b50c2253a058dc0c45a020304051c1f3e40506b7e9da9d2d4d7eaef0a0c114e6b6c84889c9da5b3bbd2e2f0fbfcfe193b3c42535b5c5d637d88b7e3e7f4f9fd010506212d454d686d707e8eaabcd9e9fb0000000000000000001225364734ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe5d3c9fb792b6380ef86387d183ea4e85b2b175718978522fa7862180477242709e8a2fc65e54715789f7c15968e6a53f6df3401a97c2858eeb09bbe03c17796a7e928c4b37233cce7c6164e8c39d8606696b67370cf3a27c2e0334e954232de3a38df5675c05614e29e9146c8a359a2a6d5ae248790ccc0fa07d1c54844bf53151b8a16409dc11853012d65dbb7657344d54cee5a5d29ad9ac69d34664ea0325e30e59c3fa21bb1658afcc2e5f5e3e67a7b8a5ef408f1d8ea003dcb3802aaf47a1f2260550ffcaabd88fb1a2e8beec8bd8cdf20098a01b60974a0d46c1b97559e7efee7d8dace2d7d03c090aa2c2ea8ef5a396a9127c839b5b4b949797de8dc167718bd8f1e05113d4572f70145aa594f4b246e9ab13d416a14e2ad8c129b424a95066f23145966ff51d81518b13b2aba7e34bfd493d61cae2b54ae8c91de0f14e2b414d9502b82f2d51de24e24d62830db03f16e777efaf7952c0d286c5d82cb552f0ef3d521cf57e48bfe96b6a02a9e979971259b275dba7987fbf19ffffdb8eee29460f394228e392f796c026b6238f27a7006ad64f775bc1da80d4abb4a44d5338853dbbaeef13e465296717006507f4d324846aad52e7d14e5075a751209efd93af558dd84008ae15063447f76cfc7290b254371af07b02c5013840c06769d41fa33ca0e1b48b0a5fa268bbc974bbcf089dc2df342e7e474d03c79072c2ba817cc10e0e383a264d351e76ec55e7f8985021e4b000f15f466b0f485e99b04e3131a769927ab8c04327ec6b0cde4054d8ea45e953de1512b8fa1449ae2c4ad75bfc005bb40f8ee89fc7dacd62a6f6dc4337e54e672d12252ab43e732d339c6dbcff1df4343b810369cf216060ff7c74d36cdf92acfacc410bf1f9ba857e22301efccd0d85b3d46238574767724197e426cf3659e6a5d6cd4f3719d242b0c4cd775fa56e513f726e10073eabf1c2527be49eb34ceab4bad9edef67ab700afdb6713e18f72bc17d282a9534a466097b48c4da34a53a0013478f811968325c2d6829e6e13b150fa1d1c2267667d37f8be87570fde7a82b325af9c2ff460eba843c7358bc229dbd332db2f57b3124fae83d563af5909e8917dd4e2eb7e22dcdae403f3cb6d9ea3b67481a62273b0748701aa70e7e4dbb48bfaa2f1edd9f68ca446465a9421d6aea7a86c8936226fbdb8335671a07cf5d9c8dd618fe7bcfaa6596f79f23bf20980cf514efd589dde3202476b51968962f9582d0413800cef1dd9cd3b0c1376ae6aa2ad7827b8599dd37ec771503f7de43d0dea99763a046b1b250f18832261a030b6f3c296972d9a208dda57b5d242fdcb5a6d983934fa1542aeacc4f20748abdb85d58aa5067f60966c7 +smlen = 3428 +count = 63 +xi = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341bd8c590729dde37da94c4cbc4c558e60e82dbb7a3d106bc1429709e1125bfae0f942f77c22c30cb3e7cdf8e62e9021aa306c539b1f4a7752735daecca858eded455fe4242725073280d7c703c7d1b8840941ddfa5f4008898d6d9e2532dd247f9ddd269a1a2525bb6501f4e5dd280921e8fa9d2ffb688b241c1c3b8fbc4712ff3ef88a99aa33df9fc4e5dd5f2ea35c06c1bc7777209f9fd1e8535da7b1fc99d9717847677d61f779348287127ba4c579c507efb7544b9b8e765c4f8b7c284b5150def11efd7f030cd480a3e7c24355318f339217b6f281c3caaa345bee3771f4445a952c5ee9b40dbfbca796d7aceb4dfc2cf34b648df191cbce2772cae00ba0c809bbf99697a02922fc9c5777c58d5433e1d33b2fbc8a6ea6ace3dfa12c1768f833172d47db52ebe8994718604198f1255d1c90f739905fce874dc10682abf802aa1ac797bbafa666811b75cefba9c0bd188e99673c91721f6c8061ea6acc8d018f0bf52f8ebf33afd751027e685118d209cdf7b974a2ed1649060e7edc1804c299a3ee741a53f2bfe5382e3a8f7e143fc281d5d768e61536417c459b7ead69ea5a9004a9048200e4d0cc299da8e8e5c4a1d0cc001369c69f5fcabd22e3575ad0e2d968fa4ffc02f06306b948afd47a2d5fd6614b808fd1793147bce91a87453801d2772e4b898be654a796eb582c196ce37576d456522d5ec4555f8e5cd054737dfaa59612dfc2af6abc3c4b05ef5e5729957a0f24c4998785ec8c18b00158dcee50d2122010c08d2fc33c6a8274e4b5cc17d540d140f6e630a5e2b50e21ecd8ed682e9cba8ac16b32f7682e184fc0d3ecc1be0fcbe53cba65e735dbe58a05d8d0a182044fa8a80e98ad48cb19be1a74a61e46812985997dfc583eacf44e1aa7dc18e64a0020ea8ba6a689802a494e4debfa57d24aa0ad7d09faf84450531a589ca7b9f18e188db71a716b10635c201b10824aa398386d5d8792f2eb7e28c2f735f8d57c996351ba3b29ede48205cc51a0b93744d9bf3a4a791134c968a451ba0b16a682614ef60d26a85cf440e213b86943c378cae1abc77c678e70602a030e0d76fbe3fda419a394858c89255b50338940373af3bc2dedd42ee94985c420587f1b5ae062e39a1ff67f8bf048ae9187cc4bc8e9dd9cd5d25491fbbac4c37144db61aca39fb45619a4675ce52f9ec2f95dcd255ee1763d913eadf0769521d9762e2767dc6c3e8d5843e717f25dfcdc30bbb24b917a113773625762ee9ffa2e67d588b9b6f5985dd5f292f6fae42c4f5ad42ea5df60575098fd37fea2a60c5a649a9f5a5221013a06f8bbc490b5f6b07db29b5543a969597ffe1d953abce7f15baa5cd969ffbc010a7f365a1085dec99eceb8af87a3c04bc8c11f16e32fd61eeff654ae06481ad151666e485922adead8a4be42057337489955ecc97e9267c2f39b23f3489529f7cb723cf0e6639db3fe3c1dd7d1e19cc3226ee3744e7c347e9f80e6a134ecb76c11095836dc98d562c70b5bc8a1f12a4ce5a062010fa9859b5e62c32d070a04afa86f417cdf0ddf2dd3a432e71d7695b5e59184340621773f4d8f2c49b869f53e584ec0d8df58f61e0948df3c4c4629c88d55eb81ab1fd064b2237e712b9209391c72522f271a3b70ad806ed5cfafc7fa53d0353f963c11be4d2ff2252e1b9328426a406f1f6d34c7955fe20f036e0cc8ae6c81ca1696900af6fbc1d7777d38a8daaf3d4eb3db96b0fd9e4cabd1fe5e14a861cdadbcc0336ee2f81d3a83394adbb7947f7465a1ea36a8611a999e4f1531ef5869975a08ba95b +sk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341b7bfae7187d1e070773c2c966dc32c487e12706e4ca965c63c7ea442e1b40948a9211177f9140beaa2e32c7ce3348f67b855ccf0ee1be12358c06430ee5e7eb399da2c21307835c2be17661dad66bd78a0f133ccf3bd5a248d754127ce6601fd3cc444e0b1421a2b87089882c43002a08934022b88199c605a1b02041066d11000241448dd91606e3080a64c809d1c4684a28868320615c46898c2231d2906d92804880363113340521b420181291232568e1207018a105202044c9428cd3b684c02460233732cc942004a2811845658c382e52086941286d53206c41c6911a2461a03880883422c30652c18009e29060ca14668020222390304990800c3390dc3628622012520412e3044848a24914243009a0659482001287914088452326910a4565003244e3a82899445218306543a828820281c126519aa66d00b328e0242463462113910920346984c04919c64582468624b64500b544da4211088724c4a46c04a56ca2822d19050aa1446848062e41b85101b629d384695a228d08454dd4020a99304d90102922b1282011701309804aa84c0a059264326e0025311802720c19521b167090188661203222c305d3140681b88c53b0811b375209842564224a0ca889509220cb265214292514912521038001c828492444d11472124566a24206a33402e432285bc061090291c1a644430021cbb8654bb4299b382a22952401204d58344452060c02a7312025621838520b202ac93422d420401c32509ba009239288da26299822409a0241a0944d50846501348999a2051c1051013145241712c30262c88608030889c896814c846990044dc1b42c1a93010a27914388290207701b270d5a384ec1b609e0386483805120a708581861da04268ca62953228189a621ca024d813469d136110b415282b6695812680c826114c52d1c452858c8900112095ab201d4381211416a4a1880882042410202d4280ed3306193106e0c966cdb2284d012609a1486d2b691981651a2c0619c348a5204429a868123962024232ed82229520446191981209625134132031484d4a030184289d916898ac401990426dbc89119302dc880118a22086140644c82801b1666c30625d2946509a344d00062c8421141488c84a08c4ca65022a590e4062c1a404904a66013b6840816205c98708b30518a102113412c5c986804c14d22b16d13a9440aa9685fc219c2a1428591201fff991af85873b1660bd8d37062f9ca999b3cf3c440b29fc42dae94fd723003fbad5be414d94864c1f48e6344b19ca734a405aa6550b95e836b9724e081025d6ac1509ee7974ab8deff78d9dce541ed53d0885d19d12b5290ae7fe19c5eb6d266f17c2c9a2a6022ad2da728b8709e612556a327fe806720c9fe940f4f4518e697033d14a580c1e34afd56ccf09f318ac1dbf83fd65665db6c58eff4c7d101c6990fd7f2eb40bd6dd44ae859069a3f577c065605fb107032f019a11a4d1450478df7499053d0b43eafdd1edf780ee1b1d25b87165cd3fe4e6de68b9361586cd5b638ee4b4bdc7d53aac26f51cd5dcb1235c22c67153947b4eb9899eac072fd64ed93b122d47e9faf245c73bf639d1fd00fe470a2e4131f6635ead139e9b71a2c9cf566dfb222242e4956657c55ef227c78d3be21587b5a364dc03904a3e473e43b174d573e3e2c7337de0b1c5ce4275800d3b6159c6ef346bd08fd9bddab765742388a26cd19dbf6250269b490ba712669f9ee1e7be097c83078e2ad8bcf876461b57569a93efe1ece26717c5862577930bed775b8398019c9e4f1033719c3ad1c5fd4b95f1591674e0939ad639014258b1729c761458431b9b85a1dd7a1697fa39fb851bbd1c0b5cecc066c3f28ee0d02ce9c0c0ccef26aa41cecf8316dfcf95656deb3bd309eb77f579231aad2fe088dee2fb06c9d28a5d277b2e68fe9aaae95baac01596601afe492ce99da00dd696cff1a5d19bdae293865fcf0bef952f61ccab816e6a71402fae7973166bdd1a07ca073e58d21b1c08f69038ebecaaafd1cd5813c895f484bf059c53b597a8a658deb0944391ae65aa0a1358bb30c6fff8ede700581c82fc3396bd9af1bf6930bf22d5c93fdd59aa60d3d55a20fc4f8d2d061e97ec8ad7bf138bb75da4b2c5eda13db3a0bff04002d62885fb3e9da8a7c617f6dea4fddaba291f2d528b64a02c57a64a2b88135631b291c751f8bf7b055bd11c7df09e8f127ae5e104a9b0c430647160cfb574355a03bff7ea5705fb38d092bd7c27e03d6116db35d7c75d38235b0bccf8d7ce4d35fc841452b3c138e0a4e2526a138ac59af01440b4207d2f0f183188e52c34166a223e2f23e13d2f625dadf411cdfb31ef398f50a180e61acae59a51c54ea0b6af85aa01d3f52a6df2697c8e6843d4fe808c5abbbbd3c615ec7c8d6ef4fd7454b88720d50d0b0a8795e02e88efd15d58b1170b21ee2810b30d52843d1d2a2dc6620f1e421a991797daf3c5803c44794e37fa3cd5ed40a2e134afca2343fcd412e1731aafe96a3566e32dbf35c75909f54514d961e8c66ecb9227e2fa989968d599f8a8e3570edc8c8f8b92ec329ca4a5cfde62e288bb9fc322a2449e1b25f9dd78cd9b335603673932fcbb2ffaa3dfbf26a031286e2254204e8577f383d07f5ce88f4a47582ee82c0ceaf6cb4154032eaf59e7e50847bd7c174b5af78045f8f813db2972a38f1bc10f885136213ae083158ccdbe7f633d13c63f27df1d89415c26d399a7b1d4595ea4f2a5c1dba3fb41072bdaf975a8a774d3664ed2cdc751cbc9ec084b85f93cfed665b80b42c29ceeb95ac1ac110437a5118334add11ec8d462d7fc1206eb4462e1b74526b659526466f6a200de94c7688e3f5db5d06fda7625bf5d228bf64f526f3f18c6f51d6d89161192dafeed003b3af8310f60d18a92b0b398f6fab3fce91c04dc253704fe785a83a93c0577a27bfc89b40aae6bd5fed6b5450d8429a314c11c5de4e8837fd35ea84ad5508c6042e2fd6121210ed276f85524174a0c19c5acaab59806b1ccbf00a45d49e7de863c1ec294d3e63884aa927ba1be6b1e146b6970e7377296876cfcf60b770942922ad5d019443a46b79afa7195cbe0f6d1c6fc6e7ad1abafbc387aff7749cbdea8bddabfb6b60c73732f5eeb0ef895fab4fbb15eeb9da695f1ff64bacb2e0384f48d6c810142879b71383e977426b2dadca0a44a9f6649526b01f834e0f73ede3b004efdc67ea22fa06bd0a412f1ebe949e3f8f9d759970bf295ce74cea67f47ec465b65205c1e1c49097adafb5d9f14febc9a1467d7d6591ed06cb2c267ee94259bd3062f21eab65f40c122a483e8edd638b9619936d0b5694b8ea2af2e610fa9531b546fa1cece35268546a7f25bd28fe2b91680739c66cba3091a7859de54074d95642a44fd5ad9fe86c1c8671b6dd6f43a08a82d1223a98cf7df21877a963047bdb048385f9cebddbdc593d6b6505d67d2d95db960f12546ce7bdb638680dcc982ba60647301a79e5733593cb1e0c85aedd84583d91f878981876f85f4e3705a695865fe1adf363a1 +msg = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e81b50106763d40a72d0b5e20cfb651a47598463c944806cb7561a006bd8063b5a971a802c241df5d35eb97a099dd84d9734f73968ca06277fb3df6a77031998328852765ee438d059e42ff1da3b8c9ad99d19ede3c3919ace7699d866a552c101ba881c852623f706a2d7f19d3c93c8d861af0944dafc0cf9bbae3dc273bee4c928cebf30ed673968bc1d320c050c0e205c2ade7cf552842caed6727b75938017164f2d34ceec82ea0ce3d0e90924b8317dec72e671aaf7f47f540256edf37a2ae7d274d9bb144555b7d4681c112644d815c81b7aec3f16eccdc31080edde2d87bb9ab286a0d63522027d163070155c83a09450100932855b1711bb60d93b23eace3a114a2d47d6d671d25a38017ae59c12624bdd8ede93c3d149d6a37e5f0cab78135fd4934fcf5faa2cf922288eee433a9715fd2232cca9f7e4cd240d5e262eb918272d8694c65c237516b356846f0237e300a8fdfea8ce0fa9723765434de5f1fcf048a79b63d3640fd78e3ead546cc90913a9bdf25b11f099ff4ed6977446b9890a09ed23680792283d567d85b5317a7e55f0a8754b2ee41abe78ea9d63907e8abb3ebe658bd9c100394c41fd03b01fde8f193fa9487e21bd32ad7d72f2657969d64bef8d6818732223ea4972ae7a0faed3e03aa6ddb86e3a63bb3e2705c13c7899403617d30619a31ef2027d930d78c4d59503250b2694632e36c4cfe6332aba53497a659c68e97e8830bb1c1119c3cca9886c9ea33bd1fa31417c3e79361b8f483593865ab97dcdf3d094b29d95f26f017a2fd4de1b7d8af3e529d15f1cb804f6d72edcb13d6e279f217f05a77a4767d77c883c9c142b84720c67bca92429084adaee7c4346923de0cd369d907edd8363c6f3930d8bb302e4f2f8163bb0c9e10258c4585fd860a50b0c0a3c0a628858d1b2b62aa6831e1dfb1fed84aadcfbced3e3bcfd35484a908879de41b36120da05b7178ffac86247feaa6cffedb88d22eb86303757bc7de0db02f757fce16ef9fb13cf5e1f570881e1690a0875e264003d214cb6ae95f542d41e225104e4dd5033a5f1fc1ad5a17801c2ba97de5acfe42629b913dc4bf687f7829f9ef660ed6bddbab5014490e8eee8d08bd00b0c715020afffea44d85bf857464deea1077a664979e19176701e06bb9c8e39da1b4c06546fff5c173f0a22333dabade5c1609a74d4376ccaf5d51faa389dc328e6e814c2f19680eab36c9270ef2e6fcb9081fbc0effc79040208b29c446e606c33c7c2a52858546651bf22fb2d028604d001e489705a84e78cff7b0d7c7e4ab1ca4b8e501081213ce69407d7f78d9b3a9974acee92ba26df91fe08f0841439439b6059613bfac261ebcbfb9a40268dbe295ed69073d3114c216033d3a6c6cf0583 +mlen = 1024 +sm = 2f78600c4aeb63e3ddac1a462a7cead24055733b7ef326d0a3405542f05ff7e4d2f306ca14046dfff47edf2ffa6d40793f3927341b087df9e8759b63bfe20edf1a2f5b3eed5295829416b3aea53f77ebaa865300f1fc6180840bedf69a5125fe04f1483411f171517c93c284ded888961fc032b5448cb9c7d3d412156b447d53280932ae0bccf47617efe21174c095d055f3227e6705c765bcbe6267748937d14e46e0cc1572189d81c7939e5743137381b871bedeaeadd07c8da73df6a826fc74997ab49ea1338dd0d0080152faed9fb3b2dd3a727b2b0584b0cdb5d06b3e2d059915c2ce3b4c9389bc4e5a1d5861c8c84f5de13ac1054ead6dec5f076bf2f431432c874ac2921362b21d68ed49317aff405f24371188c49cbb89c84fb1640f127a9e5507fad3d1aa22bd7ce3a15d16cf7fd29c5d5060412c6a73b4de2c4f53454639bedc1c25a86a302dd87acb9b5e67ae8e6bf415fd7ffddcdaa3601ff850b663e56457f76b882d26e103ae0ef7f6e0685f4e7be251a6b1385a1f69ac608865eae61c5ab18c8d5bea3feab844531f6a926bee3e1df219faacd4ce3b0b1753fa0b6593e942956eb42657642e56807ab38fe76b72582c084fc19fe001163fe6b0a729d0406ad31ecdeef91ac6847d02cf5c818997f3ef127ffeb4a16affdaa3008d78be7f3164d28ed32f09037cd6cb55b114066d8e46c725c6539fbcefe89adfaa0e4ce7bec8b1b88214763737d12f49cf97cde33711b88ebbe873d524bedfb6960b088cce0db89fbd4583ff0481570fab65f6a5e291d1ed557e6df98628e8eb1cd088e3bf6e398e107dadf56e5a9b0686574355aa1797beb439352e99cff32b227b5d841404d662bfc827d46edc6bd3825ff7f52b015201598de00fe778e891b8017de05740062d24868e40ee3ffd8988f4e1f77608a3e3d63bb38924e2f519d0f6099e4c7f8dc94800532e9f345fd4be0fee9592fc6629e60944ac4768ef4143193ae982d048459d83850c6aabf44453434a132dc24b726b7eb110c4dfc6d3f6f9dba1e01e035b44e914f316d5c21be31039fa49a75fa7a9a6689f881b1f4dda53dcafab08fd27919549edd9d62c9452eb7e4bc2d80b03707bf05d51a405138c11c24963fb33e4de555c42e2c0d21976155f14367584e01a67e64bc96900ab9691c6f6fcf82e1e31e3795b10a003583cc9300a8b98e84acf7d8a56c86df4f59c6b4ecb9e5d2cac876e177ae2bd0b44323de440973c60b295c8517069261a9d121517e5a277700098a0afd5b50a4bbe262b112c9c2c2e06e6f439fe8571f71479d21c46e97b37df058071c67b1af1452fdbd719bb0cde692aaad8cdc4a5770583d22019b5a50f74f3845ff07d1bdf50df31e1be894e9cce18b05dded12381753519f1c11d1ca71dcb97556223d08c9cb81b26b68ab11838f92e07919e7a8a8213040713dd13362ad4ab83e797510075a1996e591500cda91070318eec9bf0dec7ee997675f742a033aa18040baf51e7fc9d3ab2d6a7389d772885eb1301ad6c2affc320c5cd02d899dec086ded0fedfef16555963791dab4feecc0e2ee23d12388e7a5c32b617ed58edbda8a4bb03bc5c8694e77ad469c87c70506f206336c3e157e127029b5199320717d12797df963efcd1aa6fc276166e0c41567ec8bd935160d3fbfae50a5d68d5b3bc1b35028cdd295533822b5575e380fc5cedddb1dd1e7a6bfb41d6f1bdbe7516fac9d2646a944cd59e9426ccddb7959f9386ba13425e7fd876d16118d8290f1a8ac2075b549b4891cb0eb06a3675119e3ad7ce26ff39277d2cc739c11a097c7b2c6db8dda3cd4f72b31ada4ef7b599ff96671d063de863fb392bff83bd496c22f2391be6fd1b24bffd40ca6444263579e494cc37224e3f78f40bcf7f416e6e3b3d28ff6b4db6fc546560b9eb6d65db0e1c884a6888d0ccf74a0fa341de2c7c58217be5a0164c825eefa592a445450f5e82ad39bb7ddb56f3182c7d76af32c67113cdc44706d5765ad277ce3e037b3169ad0b1a5de2b1593b6d43951a4a81ca2d603903dbdeee47e2a0bcaaaca378d501b97bb07e6a25a5fedd6d00237bf3afffb84a27a35cc4cdacf22c70b59801a43241be3e9e1efad53c6fd65b05a103b567596c1e431be2bea0ad5c0f86b06adbdc3910959a6573928ff1f45b3b245c0b56b0019f2acd74adb1215ebbb3e70b799886c8d2935a0e679b26414b1139bb067594dfde613edd81e35c97d0526baf1ae3eca5a348b7f886cb8a03739085a0ffecac3a0eacec9debd53206721617f739fe53ad52fd2c518c173702d4923af12acc5951774497044d2109223d7bb2213b73b59fbfaec1bd8474367b1c45393625c224cb1e7c5d435d79872c250eab9b51751d1f365261237a6f3aaa1572359924448e1ca2d0b85292124b3c88cf9a793f48bcd2880ef7deb483774b8b6641e4d30344a05ffb42a2c70a8e4999ce172aa871e159df33f590aa9a530c0523d81ebc1a52a252e07c718faf18b88dc265a864fa82672c4cafb217a846b967849e6ee67e638966499568bad8ba12a96dc552a04de82452de036ca045a5dc9103705c5a2af1a2b1be152eacf6d43b5d452f9bbd34799518bd1f8eec530d79d584a14b396d8904490e4da3d8a5b142c23d5cee9ee0e731c5fdfb1bf15709c5085ff35ae2da57d68dd1cf9e2752a5c058f15ee9ae06bd113203aa17d8328d70034874bd6f5b96b732d4f8cf257deaf4ab5778287406b8f2d85fbd0975ab3d9f0a7596afa6485ce4b6cb20db32dae6ccc8ca8611a25badde359c4eb896367aebbf1df1251b1c286d0c55301472ce7f7ab3f62981ca1ea9f08d7b6df78266b05ec7266b6071ecb0e097f7b5aa175565e5849f33e11985b00dbcf1b5d7aeefdb0922f696b9507f2267e2a972d2cb76ef56349f9659735f2ad6039835151bb069f97b3f731120cd892bec4f2e6a39d2d538eaad0fc43d12857b7fc2332a9e293e683c330b31a3d86b15e0b2b53d06a2b568b464f9c339b5953326226981f251dcc675537329687974b801fa100b82f66791ff856ccfa4d4dcf952d242006faab90455d21f76e113c31b4b54d01702825c024bf8bd605bdc624955286fdcdbc1ea186d723e200bd23ae558d417729e88de65d742643998ffd55d1acbb9e96fb1e29945bc697072eff2759b1d549e6cf924911871a5dad4c9cc88d154a9f92fdeb2b6d10cc248918d43677101d9921d84bbfe85248bec599c4352a2c1a5eb6b64307ef63a5718e8da3a2f83cc96215a5cdd5a1db6db44013908b530891d576f737d878fb1b9bbe4eaf7137b8391adb4b5d7ddebf300167a86c0daecedf0f7263b4e50575b869faabec9e2f1fc00000000000000000000000000000000000000000000000000000000000000000d1822300aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e81b50106763d40a72d0b5e20cfb651a47598463c944806cb7561a006bd8063b5a971a802c241df5d35eb97a099dd84d9734f73968ca06277fb3df6a77031998328852765ee438d059e42ff1da3b8c9ad99d19ede3c3919ace7699d866a552c101ba881c852623f706a2d7f19d3c93c8d861af0944dafc0cf9bbae3dc273bee4c928cebf30ed673968bc1d320c050c0e205c2ade7cf552842caed6727b75938017164f2d34ceec82ea0ce3d0e90924b8317dec72e671aaf7f47f540256edf37a2ae7d274d9bb144555b7d4681c112644d815c81b7aec3f16eccdc31080edde2d87bb9ab286a0d63522027d163070155c83a09450100932855b1711bb60d93b23eace3a114a2d47d6d671d25a38017ae59c12624bdd8ede93c3d149d6a37e5f0cab78135fd4934fcf5faa2cf922288eee433a9715fd2232cca9f7e4cd240d5e262eb918272d8694c65c237516b356846f0237e300a8fdfea8ce0fa9723765434de5f1fcf048a79b63d3640fd78e3ead546cc90913a9bdf25b11f099ff4ed6977446b9890a09ed23680792283d567d85b5317a7e55f0a8754b2ee41abe78ea9d63907e8abb3ebe658bd9c100394c41fd03b01fde8f193fa9487e21bd32ad7d72f2657969d64bef8d6818732223ea4972ae7a0faed3e03aa6ddb86e3a63bb3e2705c13c7899403617d30619a31ef2027d930d78c4d59503250b2694632e36c4cfe6332aba53497a659c68e97e8830bb1c1119c3cca9886c9ea33bd1fa31417c3e79361b8f483593865ab97dcdf3d094b29d95f26f017a2fd4de1b7d8af3e529d15f1cb804f6d72edcb13d6e279f217f05a77a4767d77c883c9c142b84720c67bca92429084adaee7c4346923de0cd369d907edd8363c6f3930d8bb302e4f2f8163bb0c9e10258c4585fd860a50b0c0a3c0a628858d1b2b62aa6831e1dfb1fed84aadcfbced3e3bcfd35484a908879de41b36120da05b7178ffac86247feaa6cffedb88d22eb86303757bc7de0db02f757fce16ef9fb13cf5e1f570881e1690a0875e264003d214cb6ae95f542d41e225104e4dd5033a5f1fc1ad5a17801c2ba97de5acfe42629b913dc4bf687f7829f9ef660ed6bddbab5014490e8eee8d08bd00b0c715020afffea44d85bf857464deea1077a664979e19176701e06bb9c8e39da1b4c06546fff5c173f0a22333dabade5c1609a74d4376ccaf5d51faa389dc328e6e814c2f19680eab36c9270ef2e6fcb9081fbc0effc79040208b29c446e606c33c7c2a52858546651bf22fb2d028604d001e489705a84e78cff7b0d7c7e4ab1ca4b8e501081213ce69407d7f78d9b3a9974acee92ba26df91fe08f0841439439b6059613bfac261ebcbfb9a40268dbe295ed69073d3114c216033d3a6c6cf0583 +smlen = 3444 +count = 64 +xi = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0f5cc76b05e3ecc575859c90ed45436768ef4cf7eab2aaf09dda439d2bdd63f580a22490beded4b606061ca4d24710e2f9d9c11b063532e0eb25199b759db5fae793da8dd675fb4a58870df9aeb48902318ce4717e226b9806b7fd85721059b7ab675cb95d0e4acd75bdafe8e865a8ba7a52d5a11e8b2348ffb76a910c78f3beb887fdb87da1e98f6cfe77458be1c162fb9a1129c35d1242040e8fa254d4537f4b3f9592a0cfced54139297f6fe74a496035fd0802f32a2d2751aba96541e1d5c4b21dd9f2b8e24620877db3a849e408e562d06d3b99d7a4e4b3617c2f819ef37bbcb84b184e83d9cd76af67aef66893c75b4692b5254b6b6d519e69a006fd74eb0e552c52006050940b68c58d8fe5b9136a5720956005dda974efae339e0b40cf33c38e11244ebab4e51bc45e2e1b2d5e61d95bc179cfbf0f471acc7e6893438a82d02092d95a0382dc7060a63998a0231e0b502b17be9e2b70d05736b1e1f57cd6deb6f1e328df03d36e1cdec8d09ad7f2acce09f95236073051124615cd9c1cb2c9417eb0c013de6a029dd562a4c10d22babd5b8b47307e4df7ebe8f2c923c1f52bddfaf150eddcf6d7a0e183d8bfb9ba02b2690319392d4c34caee3dbf769ed642659f5105b4504f0dfb3c3665d42c66355b26c547db9e780ec0343064ca93a9b718b2de7c583653d1e872bba401aaf94d04be33da7629be0e74499014910c75bfa4a4b78a661244efe2611e666238e5e83f05a50ed8ca51c91993cb97cb285474a81d6c4f5729a2de0f42b25c1837799005b834ee7f68d072ba497159ef5c5b6927cc427828ee4715f46478dcf50f907e8ae875473ab5de75646fae57c511ea8598792621c4852a3a4a70dd4c081ee523169edc51299e02a02dc932f5ee7af32c8abb33ee5d1c6d05545cf3f24e7314d8f9d7d982ce2daa3c60a92fb7bf3a7122c5f2312527494ccd7129620d7c01aba3ce7d55a6e6120e6b10badcb61941ae674604aa322ac4f4a44dc18b5ccb9963ace06bbfd71bdfd6b779ba2aa873957ab2a39892e6b9336db2150a118a12b5f9fecf47b98a3727f79359c6a1d74e16a16c9129952f5d441bd329a450ef586c41b8cf28924e15a8b75c6f349b8723d88abbefbea15bef860abfa45b232c133e60ab2d8ab0740f056fdb6b2782e97a2e390825bf836bdded307458a3f13fc7aac46acd90ec033bcd50bca42bd978fce460f8fb4c904d306de92c524cc88c70810cfad17496732e490fabce5f6fb4e36c089199c714b3514ff03f2372700121c588c22d7899af251ab8d64800c5707671273aae57a6b95f971a0a39a0c5fa5a1251466d9b7efbfb1586da81f153b08a8d3a037688a3b825d0529a1debca1e22c9802a2a3b715efb6fef2ae235bc360c933d72314ca16241d93c676b888812b6bbb482b6b96a3ae07df54063e007ee8187bca70950d0a17c9bb9f18767e97afe32c3875094ff6d04530dc13ac2093f0a039a3f9492b544d17fb46a348e865584b920d139e8bdf43cd6bd5f617bf19c1656976bc6f9daef453687ea86a94a976afd9c4d31c708aa6d19688500be22564261629b05cc9fd24651f50722b6c353926c0c22a8a2c9a12fd078bd7ef12832e2d972a8e371add79ce3e9647284585eb23cec7c744ac3009313c79a7df9def23ef973ae5e6d03965a55ad4306da2cf79631133fe7c9b6d1975e92ca2cb5e540ebb375ed0182f33971d2a08bf77313e7514683e402ed08a780071abc0a09e9e95f9e9bfd7b0beca5cbdb311f7c29a4ad1c92ba3e914552f69b7a1b94e738d089bfc +sk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0ba9ba8f8df4eac67a58ea05d797c4d05435aa7ff7f2416c0a78e779af91a328369f411c376ef9f9160278e191939697171f5c1b951b4af0dd1edd956cd79a774c4c96284b1c1d52adc352d3dc67fd08daad0b07167dfb7e91d83ebe9087ea71309994414c850231242d98269818028cb362d8a806cd844284b8051d0a041d186100ab184112492a0426e88089012a0491009891b825189144ac1a4910b253161280ec4b4451b845183061024b4098344119190908cc045e1162e180566a42466a3420a433845592080cc96001b338423360424a0201312249b88619ac86c13194d1b156014848d020804e412620948284240314b34325b1048999060114005cc200042082213298c223382c3b865a1826523286803b4119c1062c2c48dd840301ab3090c312290a00c04a96c2207692445049c0045240704a01645d2a450cb3886c8146918392d1303420c072550082088209080882c64980143822188186e49468d1a424058c0848c844983c42c4c0665d2165194b0855c3625cba890c4a06913930124c561504885d9125100b904514061540669112589d4c850042570243546dab00c24312cc34464c3886883122442b62598a6314c10452438110cc20c23332293165021a76dd446688a18089b2481832445db32505b48082312708b160293020e000329c8300d0138801bc1886090209ba42118916504b35149064218990423a104c018200c864813434402240e08b34404c66923002c20094ddba6459402419c440ccb462441b0255b088481b26084b4100098211ca445d114661ba00991880dd4100814415281c050cc4008e14630cc36729ba0700b9629522490018441c04205d4286112312e8b18285a38860a2070a3221211b74d131492da80250908054bc69120318c11c691a4124411934584b071d880411b0804939261d008864a4480d1b26914c92d9c046961c68961b06da128261ab905014585203229d448050a8385181942c4867053a80488a648daa04c129380084940e0861094c08c18091142b88c60842cd9346e13412853428dc8866110114c94164c82262ad144728c92849338288b88310bc1405ca6044c46488cb471e3b46c52b22ca4a291c4028199042409056d880068e4128882a688e148510c2861d08684c3a004483849d2844521990109890994c2719144409880211323808a326599220e81426518a28ca93524629e99f9105cffd2c818bd86300cc5d8a6f4235695cd3f12e3d8de49ab575aceeedab4b4481016f019e3b244e13436f2ca263f94ce99154a33a2b7dff3205d28d17be8704682b6cc291fd17e0f76dd686b652fa5eab8cb07501a2d62e17535ae4bf669a24dac03534d1100a38f172bdf7ea4441f217916db53df57578f7ba605a2878ee193152c72a6322956af021ec7c0a40957a9474ce1c55f276596779134d281250d1c2052d65743361808e0de818d8bf16261ebd08db968b28571ca74c7af30008b2b16713b2faf8bc57695bf7ea4de7eef037df847b6682a980926e8a6d2e59e89a764fa8e69a6be3d6940b94308b4d7ddfac7728aa5cecd50ed94b45297b0e299b2402e3a0e4f8a24df1e6b3c36bd8afafbb4aac5560c5f7f0178499f772c1af11ea867460b32e22e1d8a8f39ca4a218b0a36ecbdd092d93c9a7afc12a35371353729e685c714083c18de8e053fb92ac5a124147b8f9aaec03d297542c44ee842f4f2bb3972882d2a3dfdeec43b33fe515cbb4dadcb05de01355054ecff7a7761b2aee44713520f27ebee0c1aff9974e4091d94059e6ac4a9ff8886aa6d77d57bdbc3eb198a94c228d27d7b32239fe0b8cd6291ab57bdfb710888ee93b87b873201b982d4728cc8d6dbbbb4fecabf94829e544d5bea9102690b23fb24b58d6309922b2b28e98a78fc9070b36c5d799548555a2e7d3cf9803af9ada04b4e1caa933a9fc3c72c98898b25f8755a16018869708bcb0465d5204b1e591ae9d94f87be0bdf8fd8166600092da4b3b1a07ba1ea82fc552d16232c5f076b31b0c73627bdf066e9ad9dd058d3b1f7544406d4308805d1e058205e6ad8ca29e349c498fb2f58c91c29e0efc27df00e0fae4d2b0b2c72aaae3eb552030dec1b71f599930eb0af4e2b68d1aebfebd85ad9d9da5497bda2d93348a7a8b8edbdbbe505371da2d9feadfc20d962a53c28733e0eac41f218a30fc8f39704945e4a951f21df02a09043d3a57039c64f6729777095909ebd07f1eab72f7800e99a4311f9f88c8896df1e3b5b4ec6d87d605079243014e344d6b31bd467f0471d56d16b5e2f0ff5d81b5b487c7dc685cdd83e16cedd4730959bef4d67789cb1e9ac2f769ec54d09c6abfcecee553ac655751d193abda21336153005273db0784794be23c58a93ba93c08443e2a512f1d3b0f8b3c43abb5ccde3ccbeb5cc6e70b8f9b62f387088abb20894b3f8062e6c30929651d77fba2bf4adc143461ab0fd3ee5bea14456abd85f32249cdceb25d3ec3de3f37c45282623ae4ea49c6e35f0fb353a609b3f2dff522c760c7ee7c63837fffd535f9bfc231045620e0002bb30849be7dd0ac4470aa10382b79e329a1f19a75695b6f54b2c4a642c9a8323323a2ae829a3e1690a5bed9921d6d0ceec572d574e1fc89829ac09f67f466cfa4d8d44050e4d3187f70592acc0f63c9ae3553b2841ea8d5881f07f869373ade7b13a897ae9bfedabd5893d32654644a0c51260be00cda9fcd0a977118efb001028258b205e8cce3385d1468921434f5581575f0fefb61f3e02e0a588533d693161d0a9db326ef0265ff0fae778661a8a9ea4bddc61545869d5fde09b8269cdd677ac35b8ebbb8a379a9341171f72c10c477ba2424df83684c95af92e25ed8783c51f5043ccdea980d39837fecf3ee286379c09fd70ad68991a3b6e4e652dfe5ade03d94fe81702015744cf46113b15726f865bbb87928418860ff82ff8f961800b4642b5770dcbe4ead5cbe8ecdf7c5c3930ee7e1b58eccc30cd74f1a1fd0819df88fce3347a8e532b5f9262d3eee77b6c69add3b390b4178065960c99b413036a4a630b870e9eb1470930a5fb43753837b57a5fd4ccf0b6f839f6959d3baffc7311122e7a79a1751a00303fd22aa3004188ba6ecfb5e15da3ba8084e57a60f677c63d0e92f03df5c76e3ac9c0971055841c4034ee523115c39727b87562349de842db50ee896c093258c494846690fa6a62ecc92f3def675cfe71ebac9e48dcac9b5ee665e8a3e4177c9fa65c1da5590a52d216dcef33703e3fd8856888cc4d14ab0724135c55d5eb5864b6b8b1f70725db44c3d8a51aae4afb93742791a250523df8f4953b60fe7ca77502bbca989e6e6c939962b075ecdf8a0279468c579bdf6db382f567ab3e9e94a4f38dc36924270119ea40b1ef740a1069641756f735cf9385dea8c6ccc771a55c50e3dff7dc6be2e21972312aa9788cbd75eb5a91109cea73051710cfecca0a9a23206d1b197f95e40d60f9ac3cb996300b56337487a9396b9f28c986b8120275bd891b6aa056a85143e753add6e46bd7a2228cd0e74ad2491663 +msg = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2f0a753ad84983c8a1aae85c069f25e17c29518d09ec0b869b3605a620fb6f8a758da3d5b0887240ef3ae112525d412046ea75d3846e62fb07d041c4fbbb6749f032f8aa7f820f21b34541df7aa1b9a0bfb71b3da2262aa8ad40b78a9c7c103438b07dfe74acf314ce21ee76c44cca2091ab33cbcd67d4585598e5f5f2e72fc6ded82e50f03937bcf689a7e1a7c68ab83c340e89c2572872a84f7fa44a8d34b7772df86f30c7892fb960a766a28f48eb7776da9e720412a20b44e34579e0e0f7bdba32382de073dc411e8bde9999bffdfd2dfac2196d7e03f959cf524a0ee3dce584831554f2ef0b0c27ef8cb08c4c151c07b30a58addae0b8ad4bd621ccb7dfb13139dc50613c3541e8853c0dab7761f2e751c802c80fe538180d39821af72b6e382f42602637ee9b0103b9dbc02972d48ca78c10e0adfa41df55b3b07a2b153fd4924f86f42533c94e34442d48304dc1b7d81c554b72811666622c18dfb02924c00a7482d98a2d94f4d5593d4c2ea0ffd3f22406a1be386b8e549656f803343b793d88aa442e575a9af1d2e8a5615dd1221286fc0dcdf1abfa3470df78985aae5ae7c93171f43d31fe1b779f1967aa0e9b15adc5a027e1ba1e861a1cd3bdb1083fc9167d62feed893bb3e7fe919da15ff345e726d3a68647e463509421e3409c858451c53f026a2e4fa090f8a0d7c4117f524affaf5967e3df313dd4fb23a52cca8dde691011f3e042a23c5ac4fe241605abd28189fd85749da224e1e410d998f34d3e0fa9cd3d18c45568a8cf7f1eafe059c4aa66c458fa2484d27fccf9e190a4e14ecb5a2a835b5cb39788c0c19807228ca8e880bd182bdc1f41bb0e0a29343be4bb6c12a3faf39c73a59ba1705deae587fcd873b2c70937bfb8183b15fba78d275268eb91fa78edb99b0e24d9649dbf374cdf128ad7c0f9b8d33dc268f167bf7899af768d7527d07f52e09a230f598ed95eb0a7cd0eb7c82347d08979798d2ea5afbc4b55d0427217cee2245399856b17f06f0184e17e13489405792e6310179b1a6fe5d8d570ab4a5ebb606a911ca6608913d1653b937faf5ea358556ca2e2a13224a38e632f6272e06b143aeab190d57afe2774f35fd6c005d18b3d5c97303f617ad74fc5f27fbbdde6eedfcabf0d480815b958854293839a60316b81dfd4dca5d3dcdef1e9bd10ecc8ee1f3d8463d7d82147dfe2233f1b319923e13e139a876ccbb198d5245707b2a0ccb82aa04d5670e7e8ed22726712b93d0a002ed06f976bbc2e2992d6bbff79e3650ab24fa8cd8997f66f8702c41deb297a07bcc151e98087a7347ed282da0db630bae2eb3562cc30873e5642e5c3490272184ba4585a886c73ab189d9b325abf29f44e365f177507cc84ff08f4d3b552bf4f4e5d668663b58a5886732dd8382317da875 +mlen = 1040 +sm = 11eb443db4aa8112423284b09cdf2c87b6d53cc7f08f562ce61323b8bacf846eb185ccba79d817756963e20f575c98bf22458331cdd179b051608ea9cdcc1e27f1bbe90b61979f3e8c98a737bf1f08aeee6a95975fe29ae107ed0e4129fb43012c14800670e1dfa6907c30901bd09902eede3131278c9d4e5dba6a7dd421ac2433ea43223e84427593ec4fcd5d72d8048ff388048850856368eea75afa831f6268c518312f167b2563bdf5477167d40eda190afe60610760fcad925e7e6b4bcd6e2dd796eb8eaa00d1392c89b66eea90cb098fcd49186945255f4e6b5ab00e3913b9abf6e0c562e6b496dd08ee8059e33033fdddd7e4a49fe5d32b19618162c3e40e85c0726c4e21d53d555be4ee6fdb029d9e6726d2132f9a54dde4aef5d7218da17ac098d4e281288be668fbe4f63692c86bd1a9847b03a5b8f3072705dcf2014d887d139fa14be785a31d60d4c28f8e4824fbb270ffd7ed0cc6ca29ab85bf554d39714a3cf2f9fd770d49af8cfd173d250784986742947ce8e60ccdc4e262df762a12f8fca029b58addc10e14268b723f50ca736b3caf151067b3d7e51a0a016f6558e55377225f4cf0b3302d383e3f6911a477ba33630e3cb85d13f1ff0cacc6440ccfe66d7ddea1b4ce04b4062e66fef775ca52a9f0a9b7ace711e14c4669a10d3950343ebbd7d014d873ce73d8446503a0d4d0bb3ad384a4bc4c390f61bcb8f19acff255a49345f543f7bab0e2f786b6cbbb53d16789fc781b2f747811b5cabc402754bb7790d71236994888771ef2b03167daed1503c867f71cd6a08a51c96b80ffb61e360235428986b67047fc9b452c049cbc192f1c34b7c93c94310c0ec711c357392b97d99a75ab14c294f338c7815ab51634a9add6e43151d4165a7391477776f7debcfbf477a282d467d83fa5e660f47650c4db83859a8b9e97db8cd532355d4ff131820734bde33dc47aac09f1bec4b7fa8b903e24eabbe9205c030ff307f7e1fc90c451b54e4b725026fbdd7aacc50d4df1af4e30490d3f0bd35f43dd47bad94cd4c57c601e96ab1999298b41e51043e14c2ce816c7f617cba708c25abd33f90385ff732d1de52b02cbda4d19f34a2913ba5cefb4c05e8a76e1d70f661708f1c800fbdddd5b0fc553a399f1c1aaa519bb16a9e2359c1421d68d7c2bc07b755a4697b2bd653bb54471423e31b92edcec30f9eb6e70f4ec215539743f5ac845d1c53eecde92ea5de8965518e613b8338a2077ba35ac8990c267335d27610542ae61f5fb22db31eaeac3d55eb0e9d9e9dde00b543fd46e1cc4ada7516562d509b8a7e3e13b81139c98dab618c196da7e07a36dd48ed9be76f0b2eca2cce97c369416e6174005a4b80d4133e71135c07de68c36c8d8497981f85a9473212d803eb4fcb6f8e3411bdad8334035624cffde372bdfd91c1b4ae89c7c792a4e89cdf337d6164d22b1b02f25709c9439185241fd4d470bfd64ca8585c346a0229d59aa5e154dccdb5f1a1dd5312491855604c6b051cb3e0d714dfb7d82938c5f2abc4783ccc9327e79a01895d8ee556caa5916d5cc30400db83db6fecd6187f521ff24e046632893f0ad09fa574830cd480afdef36657dcfea4614f21abc2d219504230f800501c40472f63de3e23bf589e7ca3dae061b3064ad89d1fd71356b8acc444b70b803b766cbdfd99ef31c1d558fa82e23aac046c7775ff994d9ddd61d968226a66e9f2eb9d74daf4f02fccdeca41a509088bab3557a3e42384e4fd079872ce8c2f3d14c7d7611153b104565f3c3ab138b1465855486fdabd2a48426ebbc84dd21da55d626f76442f82e12498e3d0a2f90a783ab18c46ea46881645496322bf0681ab96e47fa618fa2c2f035cafd74f4bbbeefdf48441890beb2614f256150f6fad79fcf20a88ae6fa16820cf1662dce33bbb72bf314229dbdfc37ab7beceaddc82e237923249685ea53e0138051ac92b9c893c8385580081a256a0f72e2f38820eaa55593b9e21cde8ee93cedbf33ebe7776e1b43d087dcff0533b78db3424b6a333a09ae3f0b4730349df54ede61872b1ed76d3ec8213fdf13580bfcb4d1a3c9fbb6004680c6d5de0c514b990d7de380f098aa0952cd8d455abade6619c7f220a5c41588ce42764ebc2cffa739f68424d6f1758ccd3feab5c715f2a2071c48a590a46c4faa735a14f7c72d15229a58f29b191856f0fed95256b9e6fc1a6478c24ab97b267e886e73c276c0a9a7fa45b72400dbfc83508e6182910bb5893e850397ed5d1344cfcf12aab776a062f1caa3beb8cc5379f2e685c78b3ab2b7f44d739028cf4f176b065e938d9588ec9f05bc8c50b01ff5b9dfe431419fbae04a8091a5133a95cdbcb8c4b4136d7e177d5cf270ae4c484760ff655099db67320ff23f933b130eec4e879296b0ccfd48aa5007e109b738b9927a2ad9f17f9eb54699d18424df46a5592feae38f955660586de5895de69babebc7fdff8c69521c66ef3af498d196634e5ac8191c2941f88aedd3d6c3a6fb30a7729eb48ce5ae61200d92fa094aa1cf48ce674bbe2d0a707b4208cc64111bcc351cc966016ad65b629a59708abeb6eeeaf0e1a587ba44c9fdcb8385928388ddef043600a524c07cd993f27057692f0b4844ef31c65cbbde4627d51decf2886f42f5df8bb588af2d85423a06296813044d920acf6ccba641b0082a6642269812324b2fbdc69d3513bdc53094deb04542e80131345f643ba70b1ce8e4b85d19793f00d1cd27b68e4bd8197e8ea1b114835fc63c792ee37c0ff731cfc5d586f1262390d0b11dc13fbd3622708dd26551aa847640559d09c7d1a708a08ce84a08f7d17e131451cbeff4c40d4cb1ed6e08e5dabfcad83d442bfbc28823735dabc7823eec928f53e1e9412c6548296f12c1c1461a0fac0617675cf2f687294ce012d8bf876b22ffaa7a5b7e4806f3826a0453da30149de6d7176924c452532bb7396a0f31608ea5971c6d06e0e51c8e99af1a6a58681a41cc98a3c203d733be802877fcb65ff50c825d33f5fb467d627b57b3f4dda4032d949a99f136b5ab8ecc4a2bb659fc313dff10e378e1e18d553d026d75cddbbf7d4a8fc24e13f74c5daaebd54ea3fd8a9b5a04966732e3f1d7a5370a6508950062d5547dc1e09e1e04fa3052b65be0e31ea041a6f75b2259f8fa5877d382641e380d45e05eb29acc20de0acea856bd72a1c20cc9d862de72ab19685b932183a901e02f2f32c1274267eca6efb982b816da6120fe3933a59d0a0dffdca2204641c4efd7c90a6574d5afd09a7b5c4d7b4660647a819ca1a7b0c6e2e6f8ff05074349676b717b7e8e9bbfc5d0d7f2051b282f42434c4f595c689598a1b2c0cbeb0a14304b777eb0b1cbe2ebfa00000000000000000000000000000000000000000e1e303c084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2f0a753ad84983c8a1aae85c069f25e17c29518d09ec0b869b3605a620fb6f8a758da3d5b0887240ef3ae112525d412046ea75d3846e62fb07d041c4fbbb6749f032f8aa7f820f21b34541df7aa1b9a0bfb71b3da2262aa8ad40b78a9c7c103438b07dfe74acf314ce21ee76c44cca2091ab33cbcd67d4585598e5f5f2e72fc6ded82e50f03937bcf689a7e1a7c68ab83c340e89c2572872a84f7fa44a8d34b7772df86f30c7892fb960a766a28f48eb7776da9e720412a20b44e34579e0e0f7bdba32382de073dc411e8bde9999bffdfd2dfac2196d7e03f959cf524a0ee3dce584831554f2ef0b0c27ef8cb08c4c151c07b30a58addae0b8ad4bd621ccb7dfb13139dc50613c3541e8853c0dab7761f2e751c802c80fe538180d39821af72b6e382f42602637ee9b0103b9dbc02972d48ca78c10e0adfa41df55b3b07a2b153fd4924f86f42533c94e34442d48304dc1b7d81c554b72811666622c18dfb02924c00a7482d98a2d94f4d5593d4c2ea0ffd3f22406a1be386b8e549656f803343b793d88aa442e575a9af1d2e8a5615dd1221286fc0dcdf1abfa3470df78985aae5ae7c93171f43d31fe1b779f1967aa0e9b15adc5a027e1ba1e861a1cd3bdb1083fc9167d62feed893bb3e7fe919da15ff345e726d3a68647e463509421e3409c858451c53f026a2e4fa090f8a0d7c4117f524affaf5967e3df313dd4fb23a52cca8dde691011f3e042a23c5ac4fe241605abd28189fd85749da224e1e410d998f34d3e0fa9cd3d18c45568a8cf7f1eafe059c4aa66c458fa2484d27fccf9e190a4e14ecb5a2a835b5cb39788c0c19807228ca8e880bd182bdc1f41bb0e0a29343be4bb6c12a3faf39c73a59ba1705deae587fcd873b2c70937bfb8183b15fba78d275268eb91fa78edb99b0e24d9649dbf374cdf128ad7c0f9b8d33dc268f167bf7899af768d7527d07f52e09a230f598ed95eb0a7cd0eb7c82347d08979798d2ea5afbc4b55d0427217cee2245399856b17f06f0184e17e13489405792e6310179b1a6fe5d8d570ab4a5ebb606a911ca6608913d1653b937faf5ea358556ca2e2a13224a38e632f6272e06b143aeab190d57afe2774f35fd6c005d18b3d5c97303f617ad74fc5f27fbbdde6eedfcabf0d480815b958854293839a60316b81dfd4dca5d3dcdef1e9bd10ecc8ee1f3d8463d7d82147dfe2233f1b319923e13e139a876ccbb198d5245707b2a0ccb82aa04d5670e7e8ed22726712b93d0a002ed06f976bbc2e2992d6bbff79e3650ab24fa8cd8997f66f8702c41deb297a07bcc151e98087a7347ed282da0db630bae2eb3562cc30873e5642e5c3490272184ba4585a886c73ab189d9b325abf29f44e365f177507cc84ff08f4d3b552bf4f4e5d668663b58a5886732dd8382317da875 +smlen = 3460 +count = 65 +xi = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b5903f251be866eefb1a998fe09eb1a12e862a50b5511ff17b9060157f14a13f6f299e80098e5c089ae9bd62c77bd87c65ab1115b4e1a3cea953a335ceaf5aa4b959197b4620b833920e99314d2460b225b3ca99deda42ab9ac16a7aa60d28d2d7179b2220622d4547af2ddcc67c00f40407321e77e14ee8f7e9ed1a720fe0ca77ec00f381e595b0dc7754ce34ad30515671ad73aea2d1dcfabb4bf0abe2a331484e5b0d8a981b51cd570463f8a0ca4e94473a31e4f3e5a44a0de202db69c0641fcad2a87be29377ae41b97227639f4903173ecff67659bdbec5e5ada65c81d3a1bbbee69ee742b52d5a4289345cc6b798f248f8f021a92c4dfd24190e99dee295d95bae4b6a47ed8a4e9f1af8c4c2cacb8855354a87e10d69bca74af4e594af2a24b6359f71f49bcb8bc56b1f9e370817337456e27e01f78ece4bbdd9b160935792c4fd965f13d3b574256d490c02d32c79cf0c1420501ba9276eeaba9faab277c86e89c3b8659e402d3beb3e9def85af805505e1780cf6fe4d904c13e4f10877b11c010606403b3949a9c5e0ad109a77eb805a158fd06935623cbf20110007f7a17441a86c1c9fe4d1b15d221ec4a64d200b5fdecc22bc731a9ba6258fb70aed954380232b59612d1e8a6551ea52ef150ce6bb605f1d962629eaa25af294670ab5799a552ab8faa9f39f18ae3be54e6b213ece384d0afaa35b35cc65c6f933b20026f462b40849b833550ff7f7d163b0b650e49fd6b22d80bd82c9c7a39775b9a571338f90e72279288a671ab1030870f3f55d0c8eba32130a38cd3adea0e53028f9d2dd4ddd62ac60a16c97ee373401a380379cf17cfa8f77698add2968b7629f481e7ad86d792dece6b5a01324c89bd0731a25a63779a9db1998892d2d741ca01eca667507cd67700cb80b3c23c080d322fe47cdeec4c7c2e9158c977abad72c5a6889953cd86a8e4469a6a0faff531d92778894ec440dbfe2a1410361553af6f950d8dd32e5ce99620818585c3db8126bd541d7dea98458faed4a366ec8a43abaaa77d16ba081f9533235e14fb8ceecfaf2b2ffa5281f4522a446fcef3ba4a5a7beccd5b11423c29ed3146af546bae4afa70ecf4191c4b57338a0f62e3460e9f1a9e4d9bf274d264172fcf39f7615a0fdc4e80490f5163ab5ad2f81882bc0e8e856b18cb5e59965a33c8d01e2933af84f0e4988f59cdb65bd0e9c976e4de09e794752a6fe75fc89c1b21fa7f5b8d2f29f021e04fd0384eeff43545d637aca3cb95a6ff350407c0e4be9ceece93277ad7427f25f731ae43032f88938e2e80ce14c863af580ea196b261a2138ec3585bb5ca9324e0e4b4b3a6531743fb98e059f578bd3a1c99b9dafa3f47fab155d0435cc447202696c2cd364be8f01b2f1b65f556c819d9edb4b6ae9f06e6710fded7b14993734fb287584a4523e96ceb4f34e85eb86e950189eaac7b1179f16adc0045222061042c49e7c888876015a0a739e087cc46d8cf834d9fb493467d6332032e07bcfa4c7fb3368d8cba78fec3ee4e2481e973578d41103ab09159690fcabf9f2f44fbd3b70a023954689f37b1ee3f010ccb24df36d6f6be5f0b6d0503a2a43a96fbe26162e94ab5d067bbf59f651dd60a2b9eb6d22cec5dd18dcfa28890328a3c437258c6feff33ae004deb3eaed884d982495e1d590868e2edcb17bd054aaffbc982868be6598045258b6bffa8c1ed614c9d6f3e0ad069acdda2456afb240dbb43da26506be57497c52672d8a24b3a8909e2c90d706bb48cf6f525f6aee4333c19ac82db49fae40e10bfa0874a25 +sk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b59c115edc26389fff9934104f6b464055d21da14e1385ef948c0c37dab26227d423a2b6b312be041b0ec04a9cecf836f31fa096db329a0e39961064ca2c0c5702d1ba476a12330d1896e4353df15738a55ab39596048c4fa6018dbdb723345a7254a169193c480a21065dac8081a068a1a246109170e5330840b022d54c269a4060080127002004623b6880c252d0c142589067111c629041400a2989022288203b281a0128c0406655c067158404ac280290c496653064904323010a104d3987042a0488018662102445900280cb82823161111142013278ac8a441da1630d40046e136059c14064c300082c48d1249269aa025d1923064246e00048a1a3826a1464c09018623c1205190908c322ed4c444233769c9c8881905919120894c363013a625404084a106680b9125834080c8920009194253c40592c04558c8811b208d83a28d013962c880694a4831c1388da130024a2826c186108a18250b240194862d42064c04392ae09644e1b609d13269521492099860c810024b184d91c4840341651a948cc0a088110241082588e3388e0c414620186d520824ca3885a31210d0384d14452a111108a1a280d122114b386124b76802028401444458902199228d8486451a1711c908115a9430940086d82832e2c2304c460a02038e88427018028c22408812314e09320e82926809098924393012470022c969e022921b110602452898028084904c14a90d241564c9020d523860cc16041a3912024510110642ccc8608c0852cb002a1181110b078624286a20230154488dda9881801404a1140d1104722182619b98689c161051088598348144182524050214275209a08c0c2848d4348020257118489009474a5040454b048d022309c84610c3b844c2a08902019001c124e1c65023214ea1b84120474c60040e0b8260022830d9a805a4202e43a44444444d0c1102c92425641001a4264022498a18418c89860c044604db068514276c1830525a10818b960d8806491cb45048266803206a91169061a84cd924868444481802220826041b9551a0425213954113c95121330c11844cc0c0009b4480e3140e40261151386513142604258a03c160c9042cd2c64919345192309013c18010042452360e08a9001cc40883228cd31840a3b640092269841010dc4620db880c4b9289ca22811a912083c6305224208c32120b865161106c499514a5a4bee15c37fd6f217fa987a1a6bc91972183c85d4bba51fad5bb69bf4bab96290acc7544059295681055264d8c7ab6b3bfcd69ae83079da2e973a88a7b33e0ffb331c9eeb70a06fe136f42ac38821f0a04bb072edc2e8741f89c37e094360e530dcade1ba0e7dc9d98b6e164f77a9a4a9c246ba4d5ef8cc892a667ec0f8e425f7f21135ddbb1b043fe3cd015931979074dca98a3f61798ca335a6c289180fa97b121393f60a210a5e075edc1343f768e1eace89715783a140e9e562ebcc8dda8f0af8ff2c775ab7ccc8d694fb636e93ed6995d93ca630a194d24c653b7cea7480084b736bbe436a2685986d468a6529b8637f116a274355a97f258d9995abec95a354bdf808e5cf695e8ac11f032fe76a2c8a44a380b052bd3e38fa4e6ca108c9a97886c6d05df5b1a24c6f86c1dced3ec0b2c77cdec08870d4bc39e438d7ac5c260529ca716f0a4bfc12b077a3b75d34e92ff57ba79a29bb3d3468b55b5598514c2f4196e6f0224e17a52ec3170488ca2523e4e64f08f3028c07527408bee10b9027d5c08e594e0242d3c72c345f64209aeba1fa482356c3687865afefccf51cf522b5ed9c9a3029cfb4af738abb1f46eee13acc5be702df68a0ae202a81358b0e9f4b69626581dc4ff9148f3998fa3992dfa2698f3e2f984ac1c017304083601897c0fe1580491467b709d4f60e59306de35cdeaa6dae4342e435babcf4ed7ade63f9eaf3480392f38c7a490d47e35c90d9b57ad9ad347fe7cffeff9bb99e818497981299824629f424a6b555879b0919a8e2db650370840b4eb00fcc27fa152ba52ba90789004351a499cfce7bfd1b41051fb0e3b5d5b888793e0a980afa5cabcdcc325a4f58fd11c37c79da821b44425e4d2fa2133b07ed3792fd66d659e342244cd6be9bb342d34c2fadd6f246b816ab2337fe6aaede11ab67fdf972313e945a7b6673f4b180b6913552862910ef480b7a4366e6f9623339de69a580e342de523210f7a1386cc4c910cbeed6c3acd74dbd688bf33fb482f58b3a16fc6b8a193c3692d53c8f4a6d826a2b066fd8ddc09b67d9f4d42ac050ac4dda88445cc6639dd8e52038f81f7ac5a8fb517b221edc3a23498969c9824e68aead740e282cc23a68fb1cd3f854f2c138a959e68489c9abf6bbd8cc0c9a72645bfc2dd459790f0eb278b4f318fb4c1fdeeb656505807c70eae440d7410228b94212fe210a0c102032c3eca2184c895c0a262349a99bc83b0ec2ce5846107d7e88ac61148e9f25f52437ecb0752f098e148c04a17d2a60ac1ec24fa3ac5e3b2218f1056791256aa9a64a6fa0627ab072e18d1bca10d3033b064bd477fa91dfbce37a871a9ef9c76bfe2a2c8880d3accef046b4d9a5e05985c7cf22e9b831476dd58f0f813c469de728eaa98707cfeef844065533a94711458f53d03e5f6e589779b8bfb498f230ab66fb6e9573e84b17301cdf1a6cf1532ac230758a48c70225f34ba584a3a517293bab1cd05c6ea6a01c8f3d689ee6980a66288a71156df2a020ffec978a21ffd4cb6abcf5176e7f3b7c1c516a2e31fdb0b9702bd6c776b9abfd7962a1fbfe4321517ec12b0850cb854b82826cb87cd909092368cc13dac8056debd9fdfe848410bb0c546479d08ad8a7da139c68aa25f0ea410f30aca0d1084c2fabf587f1662711297afc097f1198f9e357b9f69bb19ab5cd321ed313cef469125ad084a743ae113f5255684cb35d43f015f51d8da9b688855986c3d5f9b40f87254da3e6d83cde1d84a563c5d1c68d1bfaba79a8d6486a07fdcb4c451b79bd207dab06061e76ae78bab5d8e6122505f670fd8ba0f3fbaaa095412ebdd0e851ddb3af2d04bb48ded7711145207a08110e22440cc046e664bafeec9103bd8f7802a92e66ce337f9c747f0e97f68a18af27f08fe013477f5edcb48604bdcd45770ad3363bf1bb12493d30cbb99d2f2d7eed057f76532a730d4aa71e5e99eeaf64029a3cc4c0c10f3d6d762facb4b5dabc20402f939e77ce1e86d475bb753cc647de51959a44fede9321a8a3c8aace4ed8aeab3956bc8f34c4ba0276c32debe9f0b95dd85ee2d3f1b81d18c283c0778129bb1a9ef8766ab13c531aa5a5271398399269d95f9f2f48cab7c0ad00fa186bca88cfa85eefdeb3cd24c19423df2a34d73655c96ecbcae1441b43ee272ab7ca7120f25c49f9a87ab10e2e79d7ca184615530f23606a4c90b5047666e8dce3305c51cca48e22c410ac9c63a3b854838377bbf5d29476e8b2c94770cc2a5d783c5d8e6ed99846e6f5cee80a62978bb18d33dc1aae8904df8998aa4f3586edd55e1b8cc951c6b7cafe0e369bbbd8a6f06d16b +msg = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed6178d599d2c1557e2407b9d3e748569eadf9ed21b8cb0db0f583978a0d8980d6694089ce5243c3f949d2a1271001bad38bbfd5518129afee88438f2ff0fda3606eab54e4f6e3ccd77c045e3130f9ea6131bc2520fd457d62ca3893db33e19a8aa3d3ed2f309864ac5414858c0f8f8b8bbb280498c287a49c884c849d8edcffa36a7519ee882b52cbdb655a0a8e0836bb80223224afabadec46bfbcb213b33b52d754d0484e20e4bd0e9441300c70f61aca37ce0d5478dbd7dbfb3316700d0a28fbdabcfc0e5685222f09272c6ef4f422a5ce1471945872460bd895486478e9156bb5cf6544904efb662cec19dfbb3d726d82c8c9110d8d89aa24be65d71a3b2352c38df93c42abeca5b6d685e1912e63d6976b8920fbecef708f404a4f8f97a0454f722961d3338fa31365fb891e87bd0f7215cfb36a40a408bf2f772114da169dac8f4f727856394316f989715144e56509bc9cdfe0b636991cda2029bc3d26529a5a8340a94d0ae6fb7fe5b2bc97624b2d0ab71965682f16033e23028ec9a8f9508970c8906fe442b7b4593684ba06b7b63512e74fe5a1a9774ecc412f4d0e0ae348247b2486982de7c0f14022850b9a966805c3ecb0a9eeb7a6a80ae9c4978818ae0b0d6e81b11da0d589b1fd61be4613fe3214e93f5cecd2f493869f4fd0d5a2ec66cf863f1bac3df110859d84dfaa28fb52a2ff659526b5318a78ae26fcb049198fe6f0b88b2f74bf8783895b470525e988e7f115e43dc41798ee5945c1800b42a5fc219f89112c5e4668fa0ba3aafe513a8cbcdb1d7dc260914a12ba9378689e70192804faf41d49dfdab3ef912ad84ef529195b763791883dbde92d1abc40fafdc0f46c66dff649b3c53bfd6d8d6f905c43757d6f8e2aa2344366d2691fb8de4da9e0bee2de7da2bb0b9bf61c0b97fd235b454b747766521c550a530d5d72ef5b84a0108c83aebafcf74b169a7e11874fa4c509bedcef444d93a3771e23c7542c4825591d0be3db3f38e5069f066354c3ff84924a630f75321573b73bd028c288242f39c6b0ab03515a54c48ed17cb635a314fec3ab522fd5e114bc3558f35112c62749fc2db56c6116fb459218dd01857a27bd07b4ba52306693b5ca6dd99c7591476acc8957bcadaf095acaa13c449e5d2a25403ca5634f818e5c892ffb41c447db2a8d50e7c25f739eed10859702d0ad3accac256b727afc9c39d3dbb9d047b72258adacc50f192cb7a80e873232ac2e68b23248096d5a49645f5a7d7c88a1ab04a9710025e0034d2fd23697edf1eb0abe8944ff95ac10ccbc1d640fc8272fc45035c94bde16ee9f535f24bb56fd557e5c980d0687a6f60c8ff0254042347c6e0c2d1b72d58945ee8d82398e25f7c7a9bcfb72803a96ed1681262406f27a56a8a2b11941e2de63b721e6b63a8d167ae9d09b952a8180a1d8b8c5c6de0 +mlen = 1056 +sm = b30230f3968736b8d3832a74d6aed936306531bfa8f35968d0f4ac38ba277d3714f7c99781fd5401ece0662e08ed057237d551f67f3dd15f422d306f0f8e785d46acf29c7ea31167d9e2ea204e624dcbf5ab0e3b88ecd724b618091fa9836663b699f6bad4841e6403be14eda39c36199543e1602d9dbd1eea4768bf4286fa2b43ae43e12b92e421685139124cac7013460e6181a05725469bcea9b36e102b4cc5e279fef961b60125f6fca68d79ac7853b38412c4f9d78d9dbaca952b6b1f2f78e17bea4207ea4eb88fc294b0a192ef5845d1a953062bc476c86c7541c827c6d50560833eced1f0a608aab823e2cb49ab06d6e7773ca9fcb3d76a71bd1fc5d6b6b7c8bfc519c35c9fbcb3e1fb69b69ef1d62a729c824e528cb8ce8517f9b80fccc1e0470c629c299a9be5408264746764eaf8853c1118647edf45aaa5b20cb6d58b0ed899da2b339a7a0470849a61e759dfaac7ba9a1a3cd958cb71f4b66d0a4daa514c4b06992115940c2934b0819d850ca371849b22b486ce923f43b9207e9e059a382a50fb8a100bb8ceae094da4caf8ad9226992f38fa06a6992ee714ef9a505543bc14a9ad1f711df38a066cb7b9dd13abb1b2d48168eaaf53010df0183ab76dbed232e7f4e18d7b413a3a7d38ee7ba055985f53f4111ed117180471c7fd0aee62bf871fbfdea109395c7b464cb719315eebd04df5fe21b3a0721b3cfd5e193f7c0112ad12ef45eec347abb6281bb0d2ce79d8943c5b12fc6c6b97b643d23f20baa45493ef4d9db75442233f25fa0061f190d51599f0c1781e7b025ea83ff0ca99118fe13b1f60befe41564b1257cbb87fd51e540730d7538db35b6fbf2952db5fe7f170bfcf497c5b39628b6cffe7a942506ee298f262cd084087e7d5d76f3a9cca60aa7fe17b245fab24bdcfed563e48530da7c1df2700a1419e5a7af4738bf6c2de7b0056fb96694f0b6046c72de0fb7e4b1743de9ee4a4f4007fa02f4e8a2bd1dacabac8e05e9b2e9e2420c864a7bf19c3ef518bc8fa23ea8c963c1972af36ebd14106e355b98b7552ff78d325f25c83ffa7401e00af7984bf2070dd6c95ac7c9c14c1a401423f82b3e8f57779af1160af6a504b994b1813a07c45e47339be9427ffb8608e9f51da585df2ea0e9954c5bbe825eb538c47a0a54555de9d1e4e5f071609c84de76b498d0b7153e7237aac629af1063da4cf2b6c03c40ce28ffeca0cb68373061ac0fd33c0c0a249f05b287090f0ec2bba964e60574384d68f5863c31cbde56500e89f96e01623a25f6c0dc8f61097035ef640ace8579cbd545b929350753e5b4674c748bdb5232af977e5ba54c8de53e15a4cf1f83549db1a36352366be6630c9657a14ec905d19b10d84fec1eaf9d80ca54d1f508d7491ce4f8e551149c59533e6aa2f374d34164853e885ca99df577a2f787b56600bb98476e83cad830020a4939acad182a2b84f9d3c1962d31ce220696bc4d9240bb48e65ddab99aa5e5f18686ccbcea568ca05d6db6ab990e53b8df2942137a0061974c01d09db2d7d28441ddcd1575e6d43b8c5dd12c35c2c1626e0f9755f968b47c67be57505c228d79ae9ce2199c3fefe5baca9c78474b8eee0445407ea643ed7179fdb57e281b5536d683586ff67f6ec8381c0988d0358c35ca886c32d43003a1c93ac38aeb63ba5748e2bebea862d99c5a429d68cae0fc84799e2cf39a32508baa4621965c6327f75b731168f1d02095dd0aa9617c4ca387c00efa9c3825ddea5ba29e7f99438b86fefa23deb8b3c8669f13f8d49942d376a8009563845a3cea1ea08148637329b2e47eb2df18c97c391181480ba634fb901a1fd9d672d80db0317c8f812c31dd64c8e7d29644461e945fd5f711d6060e405cc5894fabc9653f0314c8dadfca8ce79947c1bc062d030470fa03f6d6bc4d80b1a1d3ef13c8685f0ea1a86cf0334978d32bab80093cde1ec6d0bb94e8d0878bab2550c99cab457de2e46b28aea9292ddcb085269d7ed3dfd5c00bd5cc135996cf7a6364ae64f5950b526cd85a3b7be291adb88db471c0ab0ecdeb676b2c4c456e22edf9a0c5b632000a518a1a8479bbae6f8e51b0c8b8d56a096cdbe20732d6767ef0dfb9c044cb31855a0816ff6c1c93105ffb771e6a167bced83653a561307bca5725806b0f2a8b365385aee4770868888fe2d290819d4f522393bad7a7e7ab8961cc4becfe48eab695e0193251e465087ea848a113c7035d6506c300dc3565775271c3b3879e0d61ded9659d926d9cee78613496a7b392fbc3f1078b81d2ff04717188c4aeaf55f7000032bafe27fa564b6efca78f4632b5ad638ec410c3f46a332f7a58ec4b1e9aeefa8a46617389a2fe03d56072f22acf9b4d2ec1a2478b193ed60e5ce1121b46f403718e5531e59d758a4fde062f5594386d30c31e769afb90fd3a150a272bd1dc7d4807b1b8e9472f93f6e86393f7384a256082f3bcc83c8339614513b02484536702faeae722fc84604afc7a8cfbd84883e72fa8b0a22c80065c2c1a026266c39469c7d39944a1bdb11ea087644a211741cc9d335788e5abf7d4db37076969d527fe3f997a5a0eb98df75901b288f75850554eb59599e039c7b3685439dd68b7ad5cef3be2331d57f88d73cef0818b16fad425a646ba0088c7727bd58b1beead5b1f4f39c85a67e3c2a33cb8d96fe10a07c719c0fdd83236d02ef211c0e15c7d2ca11e81219a3f558907e70b3c3a6dce6ce0b8b9071218c778412f09af394412c824199305771e0f0c521f3eb25b7f0831e2da46054ef41003a9bf466b84f85e3283ef6d3f7120f4ece7e4a5a18962702881b7a485c6af718233c55456078d1b24704bdc1e8e7679a94ca21e8811efbdd41bc94785fd34bd6c2ea87cf518d5320c5682172581fa18bc86ed0aff0240fbfcaa00a2205405cca229d937b3b7e2425d62181d9789a444fda4ae115562172467eece310b5b827ed983492ae412b8d615cc0925c4721f1c0334d4cad1a35ca622c924839f9764873caec9a6328dd928575d0a9c0b137603d3a3dcb9203a1b158139928fcf833e6b0762a9e667db2238614775ac0254880fa7d9c6015e63fe38f7d6125842cfc90eb9216b7b27486b13aeef2a91529a9a7db2b0cc26a5c29f0466593b8a666ed332282b81a36da0f7ab9cc61db402d02d38bd56b4e0a6581f499a3f3bbaf99b3714674388f01b4c34b6da890f9b785d08c59cca347402948e1d2be6b1bc37a7e5db2dbbd581cedcde3d086d43bf68b784a973ef886b3607bcd9209938193bceedb99ea2c010b4761969ea6dae90112162649505a5c5e61647d808e9abfcace0f151630334a4f5557628d96ea05090a0f2c383e45525e626366698c9396cbe7edf700000000000000000000000000000000000000091b283df43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed6178d599d2c1557e2407b9d3e748569eadf9ed21b8cb0db0f583978a0d8980d6694089ce5243c3f949d2a1271001bad38bbfd5518129afee88438f2ff0fda3606eab54e4f6e3ccd77c045e3130f9ea6131bc2520fd457d62ca3893db33e19a8aa3d3ed2f309864ac5414858c0f8f8b8bbb280498c287a49c884c849d8edcffa36a7519ee882b52cbdb655a0a8e0836bb80223224afabadec46bfbcb213b33b52d754d0484e20e4bd0e9441300c70f61aca37ce0d5478dbd7dbfb3316700d0a28fbdabcfc0e5685222f09272c6ef4f422a5ce1471945872460bd895486478e9156bb5cf6544904efb662cec19dfbb3d726d82c8c9110d8d89aa24be65d71a3b2352c38df93c42abeca5b6d685e1912e63d6976b8920fbecef708f404a4f8f97a0454f722961d3338fa31365fb891e87bd0f7215cfb36a40a408bf2f772114da169dac8f4f727856394316f989715144e56509bc9cdfe0b636991cda2029bc3d26529a5a8340a94d0ae6fb7fe5b2bc97624b2d0ab71965682f16033e23028ec9a8f9508970c8906fe442b7b4593684ba06b7b63512e74fe5a1a9774ecc412f4d0e0ae348247b2486982de7c0f14022850b9a966805c3ecb0a9eeb7a6a80ae9c4978818ae0b0d6e81b11da0d589b1fd61be4613fe3214e93f5cecd2f493869f4fd0d5a2ec66cf863f1bac3df110859d84dfaa28fb52a2ff659526b5318a78ae26fcb049198fe6f0b88b2f74bf8783895b470525e988e7f115e43dc41798ee5945c1800b42a5fc219f89112c5e4668fa0ba3aafe513a8cbcdb1d7dc260914a12ba9378689e70192804faf41d49dfdab3ef912ad84ef529195b763791883dbde92d1abc40fafdc0f46c66dff649b3c53bfd6d8d6f905c43757d6f8e2aa2344366d2691fb8de4da9e0bee2de7da2bb0b9bf61c0b97fd235b454b747766521c550a530d5d72ef5b84a0108c83aebafcf74b169a7e11874fa4c509bedcef444d93a3771e23c7542c4825591d0be3db3f38e5069f066354c3ff84924a630f75321573b73bd028c288242f39c6b0ab03515a54c48ed17cb635a314fec3ab522fd5e114bc3558f35112c62749fc2db56c6116fb459218dd01857a27bd07b4ba52306693b5ca6dd99c7591476acc8957bcadaf095acaa13c449e5d2a25403ca5634f818e5c892ffb41c447db2a8d50e7c25f739eed10859702d0ad3accac256b727afc9c39d3dbb9d047b72258adacc50f192cb7a80e873232ac2e68b23248096d5a49645f5a7d7c88a1ab04a9710025e0034d2fd23697edf1eb0abe8944ff95ac10ccbc1d640fc8272fc45035c94bde16ee9f535f24bb56fd557e5c980d0687a6f60c8ff0254042347c6e0c2d1b72d58945ee8d82398e25f7c7a9bcfb72803a96ed1681262406f27a56a8a2b11941e2de63b721e6b63a8d167ae9d09b952a8180a1d8b8c5c6de0 +smlen = 3476 +count = 66 +xi = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f43b9dd79c2b40c0fdd9b485471de18086e340063db7806f732bedd82bf162f3e31c44b2b3ecdcd2cc567ca4be656150944498f3adbe94cb1e7ad54323cebd54504d3a5c0e8cf542bf0db318ef8d883d84b926e64ea88569ccf08b69bcfedc1b769ab594a8832df259dc4cb8c385ec75d728ca3d14eeb91edb479ded8e569bb30f4f5a97a3a09ac282f30c9887802c3853667a542fe4a917e165dc77965ab237af3422c528352874bd98f797998699d0b26087199b5d540fce3bb09e463018df29d3e79d3bf0191a8bdd2d0633287a26e44966289ec4c9a8651ea3c361af49dfa42215bc3f69ac5c59bae30a09f819bbd1b87c36abaace22ef1311bdb4149574e8c23d429e55f9228a9307ba79e778ce762e9537cf71ac50fb473feb13e8e844a960b8cd578d186c65cd270de0968e0f791d9903e79f41769e662aa95464e7e44de8bea753791813aa0588f12ac1ee9d34471be61d4bb7557ab3d05b3f126e07e211f9e948e41da699f82b06a7daa4d38106ac34235589eda18cd700e1e10317438e9cbb730e57717ad80f37e2de33bde98f1aea305f82f6fec72ba60638e6bf06de3630979ada1da18de26aecd02382f9599ab1cd057a3e8cec02bfff106bdb1469ff77705e74481906b6c82649b720b5775f1e65fa5467208ad888c7544b559ef0ff4d689b9f4d7cdc2651691095925b8550aa64a5fe0ee3a75739931283f054a167b6226b6031b9f1cb995d1b30b34aa876ae8b94dc051f6a719a2c91b1068cf3098cf943b90c7c010999c68a0978ac0326463b3e213365e84191b13313660aab32dc37eaf1ba97456156da889c97f832b404249fd58cc0aeaff9e77404813d9864b69ed918b5783651ed8e5e9fc385cbcbc125c74d063e3a9c41906ebe4df079b0344571ddce818fb033ce089dbe558ec5a1396c2735a8446e06ff4f29d1265776d50f9e327cd60a1e3ac3728d4218d5bda933888a04eb758c3ef56fe0c0cd0cb91703fa86d68cf7bd823d0f0148e2eca2c961d5fdf40c4f0db626a34971eb27faa40dbed1d85e46e072f16941fdf7e04d5f068ce847ebee0bbd3f6739d6f1557dc644f5aff38fcdbb4a8bf46725740e073e111439bd56374dee1f865f3a1a1af8a66cf9bd0a3c03097dfd426a90c2317e1ce357565da1e3b72e6486f97058086388722b30bd494cff67dbecb49e8d06aa812e1e072affeac30f63b556daa48dee5fa5ae80bdbbe1f517f7d94a0d797b4fc3d3be452f8d97768dc2598da0cf001928f87275f32d8f148c8dfd21c9b5d17b7bb8ad288626dc764675f4d8d692f4596950db800d59954ef0b98e975b00da5b672a16712fd835f15f80dc408279149ff83bc5de9db1dae5815f9553f34ab57d794f59c4c15cc5fd53101d875af4369e4034bdd2709c9887da12e28da7dc44dc093f77bdfa4cb7262548b54f8d88c9dc6738be784bfbef60392a9b129c9a4072ee69da8c898b28ecaa07f02bc4a097a678a7ab70e40b87b9e1f721c20e689dac69f2740d50468f8377cbf523282f76232a4246396b1516fd0764c6ef34aef255f95ae64d228e60b8c8ee343cec79a1b8c028689921a0f94df4b9cba2f11ba37ccb42ee28704c42ccf212eea66ad156fa07b9adf7fa620b4687c73c36e1272f1f67a6fc1676f522efef32855659afd33bc898c553c40343ed6cd865d8e0d90678e8f46bf38815667b97b66d2bc5a32a1455fd8318d5a5139c706ddabd50d1b4f1b4b1239c45842524bcbf23fb4aab0671a11aa92d158ec8b50bca753cbd33f92873e7e242e54c20e4b20eef5ba56ab +sk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f4356b4c05001497b5c31cc94158cd1b2428b0b0a7c9735efd80356ebf3bd42a43b36a0cd1be0fbdae21f4920bc25952768f9d4958c34597b8da8a81826dcf649875d1821705d7ffde4d2ed4b97f222ee6975fa3760e503fe6c67076918ecc3d5f301005180a811cb904893106040387111c600c2a6080bc440518445a1204681966084a06d43488423b1911bc26c144440e2386818960d5cc80814a951e2b68061b421d2264d0c126898b8516322689c242a1421611ca089dbb4041cb404d03806dac24488a44dd28669d8822549344de2c689e0a21021b72ce0266e1a8090dc960c02b50004476a12a88dda428ed0868ddca840d2b43002a0890b0731dc3051932231e2448812b46da438881b9048189481cab48592462ed2004eda148044a82910b020610401548821d8322d0b310119c891d818085916214216698148121aa52cd0b60cc90848003109c2422a6046241c03514a000580040219078d51363004365182020c21b24502a38ca44230a226018b4645dbc6404a144a1cc46412a08d08240a04b56080484d02218ccc088d10223251424e4c4486481686c986314c1052a2184c58204e1432659bb04014239110844d63960c9a960d81988491466560b668114786208168e2a2814c242899c24122064ce43649231990dcc82822389121c40da3c251911026e4482884120450c46412952dc942254bc00ca434849c105213180c99105004b309229261e222458b244618296651a06d60b28d5b9451200465e1b8894bb66452448859409014962982880502c32dd31865cb04050b8590412802cb226d51160419b9651c918d00c088c2282404860852a0859b86418b863149904949166a9ca02d4a006cd8024242b408d94446d4a6280b133244388921048240200a19434484169154142a00082a5ca00919036d811249a1460602062898341243380814489100b691813209592241c8949161328d1ca70d04036dc3186cc4b24913c08d1cb450d4322960468ddcb085201988a4362ed34071ccb84d420266223665d33220c39468a440444ba06944420d0329511ba309ca2826144886094069c19201ca1640a338921029280aa16590402091940cdbb48524b705032488d9142910322c40489113287213118813a22824992919054c19a20d0294514cc40923c008818020c1b26c61168a0a914c9b082d8a30701c110180027194206a52da8d943e93659ec28a7bdc0752ea4305150613a81528f26469b17384a729e7ee07ab43b7e1f2728a30488638db3e1c55e4ddb317be31a70d77deb3fade8f452456cd35bb514e696956c5f9e440c30cd2e344b761a84b0660ec0651c5c4593fda7a27e28957314b44345b6641254253e4e871d4355539f00c5fba781947e1f69d22fdf8d7d9b6611ee7e901f310992e84d998607c4a77754ed184431ef2e3156b6dd432817b14ca0878161103be9c23354c0bc9c4ac422a556380f409fad94705554d0aaa46fc0d4da4c1608267aaf8f372ec226de9e8f06d33dd11de6580c79f1b783ab270b526fca1e6e59d010dac09e3cc8bb05bad99f907d9500ed5a85c9cb1d5d9a1cca00bad9c25fa61dff3e3ce917fe43560b1ed44d31afc7a3bd595d71169edde61da0a7463643f62990dc6ef0bb8855767fb2e16d5e464308c0d9473601aede03c4871568753167d1731f0444a7b858a0baefafa3212e87dc9838f993db569e01dc3cae1d88dd4b676c9c2f8b64e455b1f3e4889e5e14fcad3d1171cb25c596545735162b99df91472cb281a38236233ed55c102a34848f5908600add26bfe4e372aaa52a90fa7f015c48708378ae3bd37f026d98ad264701d9bf4ca7347ac571fd34f4de5a3d40668235efe204474fd38c92dbff0881084febb021b6bed71f02c2602a03531ea455f55765be4895ba59e40226dc211f9b9c24ae478a29d13fe47cd999e7c1f755644d119ad4ec7c78e7e8c146d5efc7103f1768cfbc2a221e4011cad495fb616b7d1ed159357c62268ccd9086914c5e216d75d07d88fe13ecc1adf70cab9ef88087b1e2f086011161b14a4eef234cb53c8ebaea853f24771b670c103d55b0cc686949a209812444c8afe2a97dda1517b44c13e1240c1453809b0d6b8f358b2d18087549b3d1cef4d0ea949cf9b4696e0da5af8905d129804bcfa2f2f294c2f57ad2a5403e8873cad6f5dc79d6c890de4cf0060d388e4928c470ccedd9d5040f36ff19117d97fd3bfa4a9c20652a6762c1911b624600ec6eb1c1b50a5e985bd13b5430c062f20eafee29123ece1018a5e986cc5acb7f032ed61cf596570b09f470ec35dccdfaa492094218b9e3a954152a3058753cb7ed1f1fc6b032379a55ed5f34dfaf65a5c15de5b1297c7f540da13137c74aef8641af302078dae5e562c3f28c2e7b2f24b9bacb8a0ee4690312beebc3c77c3189369b977095e5376d370d62410a368dd90377ee3416c3eab688b29e651a2f5ad64393e894fe27be73297ccc261e970403a74437db027f5652d37af22ffb72f6497bdfede8618775dcf0aeb951508b27a3097249135b4f47997aeb519d4be840abe623913ff7a129fa93ce461270afd93d17dcc2319609432789447f6e0cf1adf6f44df6b30e7f2125a396bf4c41f09094526b857512c3252eba24058f809fd2ec80e117291ad320e5a06c7f7fd09e6c06f5951e5b96815b0ab218b4c4c5a6c4eca32eb00a6c1e0e5e3ff437f75f1778dd1485851fa34907931a04974a2aa92e23f3513602a6fb4e07fa731de2f424572de378c372df35a122a7cebd8de9e30ab690398748347a106badd89a982599cc87baf119c207fd30625e4be154688639ce5bb7d2777ce11e3e9363915438af2055ed0ca7927b312117b19e59f4ab9eaa6a54461fb89401bc7dbcd6430f76b76b9efbd1327e14650975db6cae58e02b7826689b00bce2b16dbb98204ae076de406d6cb279f1ca3fe315d54ff172b195bc19c4022ba87d26d9b3fcd01ad76da2b5120dc8ec6c3c3126c1ac6a4a7c104af1362eb2a6bb9c9bf21e1f4762078ee4fa815b25eedf798e5b79c910f48731e7cf8d24e0fc1eea15481ffbf852f1850c9572488aa7a08ff3f10e203a11163575a95df40086b573a81f7177460cc17169c02bd0a140d5fe6d2caea8b114f9e1a3ed36fc2d629ccf8c9687a19fa9468d4250a3c085f25187fa9055cbe171721bb191536e8d6a4e7f77c08c3dd5d191c9ef25c264277e9dfac46628e1895c14ab592865314f1ef21693668b8c0aa682fd7d30d5242f6abe6bba28ff8a4c69278851c0c78f095cf2086bb6125423a89eb26f2f896ae6b9355f06db56d0e72672ce687cea360f42455babb585b52f93120d609332995d1ac89547414c049cdd5b1070b002cd27d9edd5b395c64b39c779c1d3e90d158b84a1cfd5349826eb678e4160cdb70c6dd09bc6076d65012ba72b7659ef1420be2561da2018e430a200b10f65e0c7abd6bba4c00c6f9ae2f9814bcec72f9b2cbfad9039507e35f3cc2768e2c01459d591ee80d2a5aea93a1a440ed678ef931d61c723b978cf49bd74f6d9ce44f +msg = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e545d6081b40d0af6ecaaee509212167a9e6bd63a34a63543025ca7231a531695dba77678114ddd327be704e04403e6563a98d42408f01b809b8421be22330ee706dcbaa8bf095553221ed047b24619b27b764803a84f98ceeef2da964f407dd62e3b07cb70d7a2950bf0eab6673c6448013e89bc4815d37345d41c44fc7acc096d487b28b63868e3910b639ff0fdea4be376949f9810502b8e43fc84425e2c84e005ffd188c75077ffa65601303465dca331339907eab8760ffc7a4acd6de3bd01049163b3d24747f4cd519c4cd166293de611cbfb7ff5f79c576bd8078aa2ec1b4f7bad6cbada473fa4f69afc93405707328648aeb5f4ca9de36d2444dc79446a17bae363f81a1b8ab3b721159bef82224423aa31cb86e5931ea7b81352ae50f6f18d5e2cc683ffc38d2eebd1b1c25c9eedbda5633d160cb10fd64a1a0d3d2e69479b92fbab9911a15a3d2a9385002fcbf1288c19b029962fdd2d90b31eec4b5222c3f087446581363f40f992342c686d57db0b83d3044a6dd6eceec0ea1ac2f550700c4d349fa3198f30cece435b7753671d8d9c965a610ca8640568d783af1fb864a87f8a6cbe3117436f18bc1ca8507b352f7bc128dd6d610921ea2ca4f9af5d516ccd326f3907fd43eec708aa560b5c21be643419b8c9d88ca5d8b7fec931665e02beb669f263625a482f4e1e36aafae10db7532b2c9983bb6e48149dfde15f29888570c8f18a09af23f84afea0ebb6896f1792f03359a3d44b8a114702e1ecd4f9f24755be203d9c882579d6a632b3daeea847478fe62ae9048b5c708f6b12649fc782404aa65b6a77fbdfafb72000cf40f487eb5b206db9f6cb4023520e5350d20d04ab00cd5f74c2056b0cb1f550721a8697ba28b3b033a3561db5ae8b057bf441cc320f80d578a95a1d1c1e9b78a54f4b72ef5ba2a7272178a34f6c6098b08f1055af6151be8791de20c14894841f03ff5e071cca23460cfcb998db6a9088acd5c755eb198fdca4e7c3251cff840ec92e3ac349b1417812edfc7dc5cbd5e54911b624123d45cc195e7adb7c0d57d177d4ddaae6fbf8d30da2a36613664b36664d9f41ee0afee7d6eb10806a073ca9d21936204bbf447a507a48f613201fe82592ce861e4dcd806f6235bd1451de68140ee4380bcef5417416337394b154f265e032618c637936aa45fc0ae4f42fcaa4d0d4c825f3d2518b63c84d2ed6c96f20ccc5784a0bb8cf499ad0b19c6c2434969e754804ad5c11f01c28ed2528d6a22b4bed82790ed61bd5c564b4c8e9b9a8c059baccf973cf553543c6d3b211f7e63c2ccaf7db8cfa66da2317fe8a89965df7e13a1f22e4b8f6219f85da519277a21e721b2bc8425d9d9c2198c733b511794654b50216ac95994bd3477f3ac90d485302d57215a66f5affa0404e5c8dd866fec72c21d8c8702211a378797b0d5c1b5f7e4287c21f9bc50cb1e2a3172f +mlen = 1072 +sm = 428f8fc524930f5a847f25aa51e6e83153ccbf476c7c393260300742295977f4a4709a9639af3a8eaeaae597f7adbc399b0e1940e9a2b7eeafe55f4f4af22d8d8c05b77f219878efaa56d2e8091a768dd592a469cedb5439307e29249fc36d9aa90a350e4771f1232628b1373f745544248568930b58e2c66d0b7132a54c108d2b7d4b3e3295c323cd10fe7153129650dd986a59af99a4197f65ab835478a5212c1d5897aa655a343a2331a738c481060ad9a1130b24ea4112f091dbfc6987d35c8f2e88dff54bd6e11e097aba0eb28e70dfdf7da7355098ebf624e154a1276cb4de8f9b5fc459f405ba4dd2321b0d638a8e6ef37a03bb5a9cdeb4a55e52595eadfd2268e29ebddac1a8ebdf9c945839d19168f82e2a7cde634d14b3cdd17049d68d92c5d1573466b25ee1a7da1a4a591c98ddc57027690cfb7fd7bc58f80da8506ab7398473f1559031ba47a85116c9285f17964b08ea295c7bdb6485222dc0b577beff4ed5247830e4bf8b5a3f91bcc78b607c6ea9d76caabe8a492ba74b0cf29d145e51a74a18626fbd91d1d7c9dac3b1241d13ac4a9369b7a29a929614197435a0babeea0ee30ede997addd19faf0e45519c2fa672c2e234e9a7c9bdd2e37589b04edcd9d06beb4ce49a5139b850b2ceb520777d6915d1f5ab8c989f963e1bf4490589d39dbf3140eaa3186204b354889443232ff145482d7bfa6c4b0c1021a223d466a24ab6a670be498f9e5673f36c3d1117e83447ca40890ecb92e72c2d70a80bbe96c548e80b6edad061ee1a4a488d07f29a4e31dca864257fa9f753931e70beba0576058e5e135777e66dc1613cce67d5f6ab4005820b303941a750da19c945f537d5c91bb0a3283de7db3a00ee0e7bbda952c42db3ce8b2879ef9cc8a18e9be4aaa491ba4fa88b75734dc4ffb909e4a410a2435e76b0ea254f92b716465293bdd0272fcd350f674b407f0a6b98a38526ca74237ce9fcad4f10d63e87bb7f278529121e436adf06d97e65bade7e2a0397f27b3ac4ae4635269e58f50e448f1f24c6f54602e87a70f1b7233594dc5a1aa7492010b2d8e23fe74c68283f49ba8174e4df9ec632702d6a6bb549e6971b4353c534eca19758edbed7785a7e29ce04a5659a0679341fbf8cb5db60153bc41f2d6b06fc589b85235c53208d47d640f557ad7f4dd946d615dd84ad5369f8f002eb7acf835f784bc1bb11da4a065445960edca43701b92358112c8b4a164a266f782efc089e6313be9954ec0985843a59687d6eaaeffff4982061f9ec610ff8ea877c019865ac6efdcc68bd0582a39f90a905b72d44772e4ff57e9c4ddc93554f89053f44a7d12a9b64a6694437770b9dcdfa2c8a135227a049bd940385a769faeaed5587bfc4a296568946db578b31b70c9c9f0e57c563d4341c8197222ac351be07a0d8d298bb018b47d17d6f335622cf7c19745b7bc24176aeb67137ec9fea3a6bc6cc84e074e2f54d8d16064125aa7bbb69f6fb4285b9024fbffeaf4d719644edd5f61e5b9ce27dbc93a24e6c023524b84f9be33c5e1ea8ccf48ccea2d4ad4c0327bbeb99b69eb3c7110db29a59fd4b1c562757a6fa7645af6d6558b0532771f706579ce65bead4ffa25ebc27c280d2522e145c3674f402196cdec93f74b0e1d9e4065718a1f709403d3819208f4b273a3aa8d99c209bf6929f5e24c1b4d34b534733ce87ecaea74f4d7521bcc2e05672455339e9a8329ada89aa204e66dee8e51653b58a7d1814beb05d834b409faa1303437e82002fd28e317dacb4f70dbf989b18d28bc7abb441402a8877b2aca79652f9d5eafe7d04e306f514b9e1b6f630eb4f9dae1e3f58e2ed41d4b91f632a700ea8f0805a8874f71529dd6e836044355b28638d1a8d397973b48b37945bd1bfaa54862ecc97f8bcfe5ab2334ccc767f19dae6e91ce4d0193b73c6ed2df8f0f00dfd30ca6bdbf14230e0f1b13cbd49c363bca5c665ee8d917844543e4148644953ee3659c9dedc4c72be9c1c88c1809d492334aff3713c9e15d9f0ef17bc508dfa9317d691ce7f0c6799b6e8915f8c439b0051c37787d3856d69594ca264e589e8f05c793a6b2641328136239f161bf8931f4a11fd8386c5859cb0539c2cc225352f2734873a37666b30421d327bbf1f5caa3a1a1dd7c347c0a0455a90ad3b74c45040d7e851425c2bffefc5caaa1df3173242571733a91ec95106bab6c548ebd0adbc3e864224c19aa8253821b2da6e230962cf88d9d733a706a1c0e09c58fbbb01bcea1bfb3d1bff3473ae54040a38049db6285c1d36972d913d741288a647c1ded6105299a78b3c632a5a0d4a8efcf0ef1aada248876889bc5311bc1c51ead559456ae615e52779a1d5e4266c5a1f126dd51f1b99d443cbb14efc4b660df285f5c472d389ea9b70c582c373b6e9704ef46e0b47b5a40a93973dff560a6dd0c90ada8691d55f22819a440d4538c7ecba0e88d7ff3cfca0107437de77c0c3a849f80ef27bea0e2128e6a33cf5998352a2924598c9703786520f99792a0574fcd4020d8c376d5b57a474b6f817f2f2d712ea592545b50eb588cab9948960a6e1d7ede50d9c3c332ec2cf36d9f0b13aa06b5e8877439a57b4bc910b19fde8c837d77defdb962abab79055c59a2c35e24f03f554dc68929564ba9020875cbfaa184fab0143f6c9f3c7e28fd15e527d4aefde88e5e31f5bc48ec32802ac6e0b4d8a56dd6c852136243c597cf3b8438a53a348b220469367ed3894034b6106a1ad9bdae87919d7bcc07c0da0fd2e0f4bc3a49114c04d93ad7e2e67700a48752bb8eed167a8970bc21c0d571ab7bb76ec8281edaa5fa02acb8118ef92b3a5467dac830c8bf8923674aa91f60b355fd955f4738ef3f2a2994ae651914552a4e228fb7d72c0584c5acecff6bbedbe778dc67c732b68cee8dc5dc9958fb20811df4101b348bb280d2a21f279d536701a440cde5d4c5f889f8550b83cfac467a32480810942a537c87c95e77c6bfe5a82627da2b30732e54ed55ea9f8124e836b549853a3d017af8e08630b983bb38168eecd634130ce6ab0c3c2ef0bfe6265cfc200875d3e31a71a795db8e5ed78f123f30c25d9a98c4da63de3d066fbcfd7a88ffa192a5c0f11dbab34e0410c6f8ec0fe70e2613f6aad9c3648b22616d0205323cd56eaa79247724762c8da578c6b4ed7aecfd90c760117b5316ab0181ef452978d65ba40aa9019829fc0c35e7e5e872e6adc45fd912d68d69ab890d29cbb05aa7ca60752b77705c34801e459f051f99862b9dd4b1888997d21b3e19a511d224245496f75808285d6dbf7ff030d20292c39424c69708fabb4bbcdd5f2f3f7071a283e4c696b7ea8b4bfe40811558184b6b9cbd4eaed0000000000000000000000000000000000000000000000000e212d38766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e545d6081b40d0af6ecaaee509212167a9e6bd63a34a63543025ca7231a531695dba77678114ddd327be704e04403e6563a98d42408f01b809b8421be22330ee706dcbaa8bf095553221ed047b24619b27b764803a84f98ceeef2da964f407dd62e3b07cb70d7a2950bf0eab6673c6448013e89bc4815d37345d41c44fc7acc096d487b28b63868e3910b639ff0fdea4be376949f9810502b8e43fc84425e2c84e005ffd188c75077ffa65601303465dca331339907eab8760ffc7a4acd6de3bd01049163b3d24747f4cd519c4cd166293de611cbfb7ff5f79c576bd8078aa2ec1b4f7bad6cbada473fa4f69afc93405707328648aeb5f4ca9de36d2444dc79446a17bae363f81a1b8ab3b721159bef82224423aa31cb86e5931ea7b81352ae50f6f18d5e2cc683ffc38d2eebd1b1c25c9eedbda5633d160cb10fd64a1a0d3d2e69479b92fbab9911a15a3d2a9385002fcbf1288c19b029962fdd2d90b31eec4b5222c3f087446581363f40f992342c686d57db0b83d3044a6dd6eceec0ea1ac2f550700c4d349fa3198f30cece435b7753671d8d9c965a610ca8640568d783af1fb864a87f8a6cbe3117436f18bc1ca8507b352f7bc128dd6d610921ea2ca4f9af5d516ccd326f3907fd43eec708aa560b5c21be643419b8c9d88ca5d8b7fec931665e02beb669f263625a482f4e1e36aafae10db7532b2c9983bb6e48149dfde15f29888570c8f18a09af23f84afea0ebb6896f1792f03359a3d44b8a114702e1ecd4f9f24755be203d9c882579d6a632b3daeea847478fe62ae9048b5c708f6b12649fc782404aa65b6a77fbdfafb72000cf40f487eb5b206db9f6cb4023520e5350d20d04ab00cd5f74c2056b0cb1f550721a8697ba28b3b033a3561db5ae8b057bf441cc320f80d578a95a1d1c1e9b78a54f4b72ef5ba2a7272178a34f6c6098b08f1055af6151be8791de20c14894841f03ff5e071cca23460cfcb998db6a9088acd5c755eb198fdca4e7c3251cff840ec92e3ac349b1417812edfc7dc5cbd5e54911b624123d45cc195e7adb7c0d57d177d4ddaae6fbf8d30da2a36613664b36664d9f41ee0afee7d6eb10806a073ca9d21936204bbf447a507a48f613201fe82592ce861e4dcd806f6235bd1451de68140ee4380bcef5417416337394b154f265e032618c637936aa45fc0ae4f42fcaa4d0d4c825f3d2518b63c84d2ed6c96f20ccc5784a0bb8cf499ad0b19c6c2434969e754804ad5c11f01c28ed2528d6a22b4bed82790ed61bd5c564b4c8e9b9a8c059baccf973cf553543c6d3b211f7e63c2ccaf7db8cfa66da2317fe8a89965df7e13a1f22e4b8f6219f85da519277a21e721b2bc8425d9d9c2198c733b511794654b50216ac95994bd3477f3ac90d485302d57215a66f5affa0404e5c8dd866fec72c21d8c8702211a378797b0d5c1b5f7e4287c21f9bc50cb1e2a3172f +smlen = 3492 +count = 67 +xi = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab63ddf0d0bf52f442f021668e1db3ff96d88a689453e2c2dba20c2d755175b32117d85d6ee2bae0c1b957f681c35d0b642bb0310fc8ac278251786aa444c0af428cb68f280a3e2bfba6d01c05297120db37651b94a6e1160d91f11a4d889de960300595b8861f131bd28d3cfc434b0f78ab15bea6087a8dbd100360d575b283adf3387af140cc7a1e0eb905bc48d2c475296c2f7cbdad5505a83109f6e315b0055d0d90902f2ebd520136f29175c985a010b12b31e7f8b2172fadece360fd0cf552e5a869be43e8f88a42d4957b65a3fe1fae472c48ee20c0153399dab6ee623d1cc6f0d02bc8a328360811c867cf28b9c267088b9cf436bc19d0bc66397271d57d4aaac6c9d0d4cb11ca8870f5ddeb78d049799011ab61845fa0bdbcf68b742cb156989a87faf823dfefa80d41222a63a6c642ea8d0053903529893be7038c9cc42db9e59622e8c6b1a70e34d8fba515304aa9130bd375dfe87803b8b2cde0661beb505dc9e44a50642b66fed6473e81c3af44d9160553c6e37f3887618d99a16b7a0a963f066a04f36f410ac913e92306f42efcbad309f4dd649fa49087ae3c8addc43827e5a06f71890ce134f65ba8306d263f1e9d0c2e0b27e79b19c7b852a4ac9c0898ab724668e60e92d8aa78f8d557287e208ae89baad6bcbf53bfe7596e7f34ef238cc48d02093023d9c34b6252cf57c439958f5481c677be6de81464ab9f31dc079d5e889e64aa27cf893fa187262def06544658334a2411ac0ac753b8f2232c1d660282413058239a219ccf8c9d53f1b58b305c71bfd745597169aa3381ba5d1a3f94aa34fd59d68d483dcbb1f8fb1b7a8cf6ceac00e9c65b91144d689771faea1da22a9f95bf121502bf6ae9aebb8600d002e15851a911b6082c32c69df1e32fa3964a347aeabe6c0ffafd60d26c347e862457290d2cba0eb5efe1817d9b2ad5850be56d2d54353d09de3ee44aff4de31cf973a069ae28bb920e826c5419ec143053a6a2f8d8fbd3047520fbb551e675806da6bd858142c31284664ef7926485acf34e005d7b48873d67fcfa89945ac759faa9534f81cdcbfa818ebe782d452aeca9cd70bc48eea299c5376ba8fd6225a31c57fa8e93cd98dd6c414f77619c58cf9d873c9bf01e77e77a2f2ab518fdf55c2253e98f51fe0d266ce68566e74a75fb3ef2db2a8d4e264c013d379d81e21c3261ca0915a97a66d7c7cc500d5d5a9ad090b5daa2e3f140943ae0939660ec7d8b3ed0e1bf97ae73d10bc7038935baeb698891922d8673be30afddb21053c1f55224f7483ba52e55ff64570395e43f548fe13388c80c4943804212f45663252e91628b3b9c3caa18441cc3e38b6933581c2f2a29922662e8f0d0b40dcee9503d5b3d89d9d11ac1af9beb6ac5e5ae80e28f8cb7207b753169d980b204985538850910e7d36568a7c722493a614c09003cfa8819ebd283e01436df7e7a1c325ed1e75959e7329e0038b6fe83e8bbf00fcdba470531539a258d7403d0be776b84feddc488c021333f5da2f31a4ced144571114da9fe617de6ffc7dab6a93fe9643d6c5ead22d7c69e144c6fbb30bda6414f4788031ffd2bd39a5e0719fa6a7feebaf2c772ebfbbf606f9a6a1cefd4beeff2bf6f6cf4eb23efef81aedd0c9d25a5d3d585df145aac25edd506102d99fb32862017d6bb08f96278645621f1384adc5adb5e8bfbb1d2512c1358fe3adda08848c61462eeb1bd079ab4561c0ed09611617c3f8567581210888aec86f20860c185efa242ecb012f0e2b36bf3eaa9516596ceebfd8a1a75bc4775b051 +sk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab4f6a2d35c425a850b2882294617f81e393baf33ed5a78bff29ea12564ed5a8e2be2390d9385397256ff93e8d8a3247a80a448f0837bbadd7ba15ca5e86c89b796bbca33eca0bac2fc06f1eeb3924643ee78aeea9a33e9246135847b896a54cf6009385140828923401482601a28209589884c91401c1086a1125441215860423700a236a1429461ba12160464d44a8211b30094a8684dac8619c8044d4b22042206008a18843827122c66158322208426042228809463219834c533090a146921c920d21410591922190b64550b680a3042ec1846dd1867121224e80484459107210b0094c243018c52112b944594686088509c8a2612182912001611b0904810088db2888db160180000048208e142912c9886490366d40344c1a4329e4228ee4000641c89051463149c8254a34419cc265a4c42861a4690bc92d1ca48d04382c0ca7854c42811b4068542411920848084686138105430062c3c08d1ac888a2448d40188dc4044552b88c5342410c2810d9c27088a4210a4740ccb02502861188020d24a2841881214a26812035252184704b443040b02d83028ae2040a011409d8a22998a610a4328dc0a0612345800849801b053008b8218284498918104a8629c34650d3b4715a4046a0288c0c116c1b066aca440d4c882599164a08b38500b20cdcb02410c34c4c124adca829c188219cb06854080e1418299c264623a121a1c26de4128ee0066ca02285e1c0251490289402904a220418446a88468159806d5bc0884a868c58b60d414684829864db00800148050cb74c1bb3019cb66843300c08120921c47181c261c404680a947021286c114788cc02848ca285610631c0126258200c101892cb244201c50584168244320ed942325c940cd01872d140801aa949c4c009181572028025a1382052142e92a64484186948426542342492169213841010c3501c336e62964d0aa1891b396112047001170514a7659c3630e128400440659b1052cb466a5810461a218083283010195163c4611b390884a20152425211832cd336811118264a402c1ca49041406441148d8aa61189042c51c82ce1b25020218901194d41a864990210db4269da466ac3066a50c64c0a96114112125a1861510212119265c3b44104158612132104948c439688041065000785219765e1324ae1966410494e0345850920101c23659ac08d414852a21620d62c2d4b48860eaec1b949578f16e833ecf56aaf8443de85f6dcdc43860bb4d099a1f594508fd085a9ae239514d87791b1f52a15def4b148c2d763e3b04212e564ba3493aca8b7304d9ec1b42d7b55413f31c538f8357a3701d20c99f11a75f9da405364e4c76cc1f87b77288f6e0348f251b5d3db510f25d14b40bc80264b8e4fde9bf45d2487040c1116256b01e5da04bbcf4f21089a94d19548e21bd279c8fbea97c8872aebfe631bb687a06a6ef3a2ef5520c6033f66ce34f1ec0c6d804117f33934db1133d2be5502d42d0b80b7ec04ddd36cf9e71e662124a667f6a9111a5308e63af119e3ea9c18d68925f6c80ccb7b0e6e85bc2b20709aeb34db35f9cab10e8d93cb5ffc320e2e0cc8832a7e78dfd48c354fc6c04ae1b6f9254513d159868cdf1ba613dbea1c4e9026149df191536686dd55e7d930ac299424bc9f00f9e190661820fdb0f41c3ec307d81ce2dc064090cfea8fbcd7a3601abd3195788747f9b0c4fc05fb11acf12ba5232fce8fddd24f692c532063439ff27030b64e89578d2b3fad64309d0660220a2c1ee9a23eafb5f7bd376c7e1a2a8c781f5d5a1f65ff29c2461a15084e78bd1fc045577ebc6a1c615cd4ced3c5077112ad169c7f93f5e8c588b39678a8eb2e4525bd47b091888439a89a28d51076c3dcdd33a9cd28f39d0d9b800903b4d6f2873f144246b9a31afe6180fd0ffed48d7f43f40d27106da8143a369c827b01c1f119edb984b8c47338b4cbe1bc00586eda0dd17234ad180c1c8e95793e9d400e197a9be6db1375930486ba3699739e86b2408a3e68ba1eedf2de115f95ce22f89bf6298c5958953f8fb14c4c7d873d2cb261f0ef907551cb1e66a10e479fc168fc71f376e179a79058dcfdd9a240c79f3ef04215790f9caeddaf1a8372d8809fe74716bc743e55d16c40e367fdc9a0fd2294f29da7506190fcdba2b01fc620b78cf16593973fe0771e543c4122e6fc6439748111530469d54524ee023772db1c64b06eea761cc139c8b4f6d33907a4b9afa28844e683d80ca919d8be3fc0e7557a7fb7e90162f17796da360ca3c109e55a6b6f323ee1ef1874f3555ac2d56e3d15c4c145d79b784f17d4e7dfebec129d5af675e0202f2d976cd3efb244f979cb79f25a0e8a4cf35132e61d623271a921434fe00d50767a4136ae082659a73cd95b43ef63595466ddb95b3aad7b7ddc244bdb110dfa4ad02cbfd8fac6f84b44b3c401d327fc2b0dad8ea8c27c47d51e3810c52bd37b19b893e50e856e8d490838a939cc10f78c046aee6ad3df94d4fcdb3d32beac26d73ed292fc1e6fce215c75119cd4c192f65e725c17210ec8ebc6acc42e03e27ac5a9479f01eedb44b68000ff61ff458defbe160403b4087a67559306f96c49eea139a7dc1af29f2c0abd81a001a20388d2adee50e6d149816a06610c1ef79e4dda8234b23eb47090d71c91875530bcc83fbd1f925e41d31b3134d7654808141a4e8ba4ba9eb140ca77dc4a474d9ffbe7fbb27121fa9c9c6c383da84c7a461821d507dd7983fc447ffea1068eee45fae07dee570fe199d07bc9b8c07eea622d4f960531f621884152ed787d00321a8cb86c8b82273fb2a60c5ed1b65de8a133a08218cd24babdd618f2e4c4d8977f51c9ade88619f4013eb7f5b57f2dee7ea89404d002ecfe09edf25b316ea31ab7b2ba836bba0369748330bd6227706e6bb3b1475c8ff6e344ed6fc2f321f4f51d58829346016586e5c794baf8679c8541e29d40f4ad4a4191298f9fc28b3fd9aee7bea5c33418b7ef137f36f398d1b968218e91b858d051aba527b4062ca24321dcc37a7e75f7260883fbea69c0b136575ea988adb90de84eae3a9569c58cfb5f7d345be494740946740455884d711e197a40273f4f40e0487eeeab7d2b31c120cefc5eecee260437ebbc017a1dbc3c24c5b1543955ecd87e345ed431dc530b0c14e0285f06ea5b58b5a9e613b698bb9c52bc52b0071e664f3dba455930ba5e2c04fb0ead434274d4d2eeb04ccdaf0c2eb3588cc945b132446ba736963fc88968684e4d51c65a61f36d880a53e1caaac7ebf9c5581e106a4cc4a580906c26346a60613571f2a40ab3554515028417429227345b4979b765bd11efd250f157bd680d9b2c83f31e18f96fc3a3ac3dab5853fa179977b69ecc0cc5a8fe927502308db5507a6f78963f80c8b0a686a6c4bf21dea4206ce29b240fde50e624a853b7bcb6b84e3729b092f20e032405c1f6dccf16e42f1d3e72af52d085a4b6f0a2527199ffc4b6d5c8173ce5075a053f56a8e056cc94da914c8e61125f0bb658e0f1b9b08c67dce5083bbd881e682367984452de +msg = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad2be1ad97e98397e8f59279ff8600aced87308e51d0ceb659dcea751abdd5e24e5b486b3e0c019118be2642469d70bb44ecd3b8d54be5b84f1809f331e51f3ffb5619a6ebfaffe6ebc67ea08248fcdbf4d2a763812a978ffceadfce8501a8149222880707eb5e545aee31624b59f4338c8b2afd851c06005f369ef648a312eab5ee17fbad07e1a0c7156539717e65a837440bf2b84355cee27c10cf104b0b06803e0daa6ec37767b38df9d288f7da14ad228123076a3b4f71cd450bad8712870ba4832185e7ce2c5d96577928706fa88b22fdef02488ee572e2e52b822b8c405d6e785aa2ca13981a45b049fdd511035233f4a9b8fb808ec1efc3ffadcda56fc987b0948ad5ad88dc29be2b68afe1f219f8df5636a18d408cda5cc05edae8afa02ca9aeba13113fc5dc2c748ceaa49806b0d4dfd061433c8aad1b3ff7a20f0c803ee7b9370f1014e97af5a6f30cff8404ee9f0d58344a9043883734792ba4f619c5c860f5d9f5e02ca70fe86c95751588b6e79d9371457682680081996dde154fb4f139d20374078751a595598eb8ee4f0df991956600a872f0d566fa3a5389d4efec39bcaa2a2588d7f1619efcc48bc58c42397f1401047e6cf2b05b26983f0d994bb633f4b9de4c8f2d035f0b35cbc4af2d355997834d98dfd2b6538c265dbe625bdb92d2c9cd961c4e12b05eff753f92c1548c2096868d8bbc9b6497d399ad819cc5114f9178709e6c7abd779cbce5c8e3b91270fa90baa7175192a849652fd1e91bc0fce4e7cd115540ae86bf47d3fbf4f3a073c262dc6c1d05bff2a6c412d2c0b9162e6b745f68e6226ad82c3702022721543e6a8c709890d385e256f9abb2796e42cfbf10ebcc534b71522e94ce5442daf9fc8d01ff9c3e0922b28ada0cc068ea292a7a4dad271b91dca20fac12a94024f6a31533d4b25f605b6617099f6d9d79e29c45ca869b7ae669a918debbe40daf357db36ca7f04f39f750611fa236897989039568eb4a410fbdd7477bda558324e558d18c37f51a672eb23d2389c1557d1fd71d48ecaa415926191b9d3b80e0c22e4b66b63894dbd64cfd5f00baa1b73cc6fea66d7ff80d97eef7dd253658514256c3c7d7cbf1530edfa833825083fc9cd8ddcd34ef04b798efb1568965abdba24d592600431497e347d1266cb3b7f0de9f5a7ea35f2d8be3cca76011ae8993686e31baf62a7976041809e6989e9b541b46d1b2789452fc63220d75ef6b8bdc0e8bd860a7baae6a6603d2381f53b6cfa35a4efddd1c1ac687988b6591b396d1501788c47de9300e9dd2b641d0aad9bcd21390d05d00af9eb063be70fd9e78fb95b99ebb86e079d9fe2c5623da584a84afca70e5908e4df027d8569c393acd468201134b05ef36927bcf246007ae235899e8de3aef3273c4b161b700c343e975b3a0468750b7caae76cce3d9b441d4f2b8670b48f460fee295617b43f5a61ff474c270585d3e7c627a2d98d2d872 +mlen = 1088 +sm = f7e4f3f2e5f1f45de988b75486a0032f0107840c2d4dfde63b99ba6ba44912a80d6c8a4006c9eaf78622f26256991377608350541450903b3a653c4e3f3482cc2a3e10839a57c822acb8fad68c2e77ad7ee152d89e6d65ef9f26a8787c63b33a76b5ff951cc9127594f4e7ae79d2a17e2b923bce1111db8062dbfe5cbdb877f9bbe43d2a79c9272aa087f799f1b8af47450b1c8df8278415a31840f6cc44096c0055ad828efcd85afe1410318c57b1e4a2f240b6d9d87aa022ac6c1ac0f1550781bd3a64ead8c53c9de756d28bcb77b97864ec01c84f0accc082c7b6a0a8fc0f33f9e6ca7c82a99249bb53272531f158b0f7b894b37c7289ef62b2827e394958c873462a25286634b919148c7e928306ecd9b7a28736e4e8fa0543182fc1c4e4e68d73b3dc91ec544d84e86a7ff2df5eeb33805a37ee41b17a9d2393457212924328cffbac580b3aa43aaa9200eab4265928fbaf2b37048c7c6ce3d67edc308002b36b2f0afbc24b2e3bc217111b3a83979081885a0c69f4baf4d31f8d480773fa2d139c4065bca5e457237ec2f108a0f6a72cd5378a13a78fd9a632547cbe68c42e6407a2477d98a6a26957921a251fe965053afb9b20a1132c3ac5e81485a3f240f71a10ae45315d511870bb343d985862c9e611f7762db0667797ed774b584195319d64b29b08353a3794e849f70d8f06dfcc63963c290f9b7db9ad9f28bf25299bcb5a9f5320992bfffbed99a4541a5fa7a63f86fc8b0ee66b61d1b93accc93ff745a6eaa141d057aa5e56d801413ed2910a3b27229e6d1b3ba172e831fabb7096ed3f46a1d2ebca14901d30c095995e501aa190c61ec413b632deeff58a8dd0ea28e6e7a0193a3c8d8fd24a54ade4b10f37c37de8198652b131cd8823b48e85449ea8c9ee6b0326e10ae869f113551f4870f91abf293c7c8068fbd8a08ec8a0acbb276f735e8609926de3480e676ec7da388090ec2d2c88e80154c37384da21dcec245a40a820e4574208bb4982741ee13d1ca8e7a7984ddf811195b555fd63c6f99e8e62eb5acf51f6f04182a0952f48c9293d8e46cdba11669a52a5ab839adfbaf1748fd36fd4fad5f5c8801312939c78775ec3d4df028d3380fa2a96b3c675d8526b7c1f46233c2d2e84d298f125acbecfcc3a5ca482acb78324dba1dc4345b28f11f34c8307641acdc2e6037a6f7e0bb8e402b02eb33ed98eb60dc270457d4c42c93c8bd2d1b6a9011c9378923352e2653f0f7c11c025b53729999dd6f8560b5eef6923e25f78527f580c80d22a8c60293e06c8498a085247162c5938d1a464db49dfc4d6c0678e19d2c86f6ca235dd5c3d06b3854bb94d152680de59af7e081eb0bace6ae1c189bf7594c6214d10b7ccb0945a3b80721e8e93b48b3e94a967e14d5dd4b52c76f888dd09e6b81b48351dabe41533d840bbb2c3acda84818432b2f247832531f6adaa3797d1288664b1158131bd3b629a5c2a269331fa7e2375acb79ca0de7b5e8fc59df3e6665df9ea6dcb87c52eb6f769de58a39623f5f085eb328fef781a00024492fb1d014e19a679f542e2b2389847c69ac582736a71f802e61524d20a147ae6b04d8109b9266259f8a7b51098a9088e34144062892f12e476bc565bd4a36b2a46fe5cddac6d5d8d51742980ea087810e3a5ba88a688548870d93fd399c82fad488e0e5c1292d83a4e1235d2f02066f4b09d95b7b7e766b36432a99ff3a009072fb864145d016a1a5bda2f12fb9d2f73fe41f46429015f19c39dc37adebccb4e72138934bc3fceeda9bd7bfae73a8daa653cdc66b7ca5923cd154ab1cb23f02a7de8845a313aca70587c467fc03d37e96435c4752eee8e256fbeb5bd6ae683471649aec3693bbc82166736c63cb290104c3e5b202bd63393dd8433b3e5dab09399443b68671bb77eb4f505616bf689a0cd09693d7ac57fddf43c90984145b6701f19b76dd74c15dd4bc152b91e7f24f355a044a0c2734d487b40be57bfbdfa7b5d2a14bc9f511373240dc955feda96b2ae863df69f40741ec3a269d9f132a62e824ab52706e90d96381f549451cf5b5de3bcc22e9a4cc5273b94e2f8c3f93aafabd8eaf0fd05a76941aea0568241e320c11239bedbb7b521419bd9f56e6cb471d66bf9491698a512c92007ba9d723814b94682088c2fa66350d34661e3dbe2c220642fcf5bfec2c022f0eb982931eff3c2e86c836dad988ed6462d049da97504463631a22346f8efdf6f41f9edddc58dcbab2074d03608b22d8ed89c10b5b8b20bbae040ed1e9a4db1e2964aac6e7a993fa72b274cb36b51521dc3404cb261088051e0352efba0457912424cbc11367fc2d4d542596e413408c1e9e2bdc210108c087c956e1a27d89884ea9a9dc17813e37885efe5e9fedab035ccf0e8eb5cfac9367a266d79fc52afb19f04fb77955d03427dcdc336aa60a99ae4dfd1f648b41edc76cdd6c8d1c75a6a8656650a370c83b8b8803857d8594f5419f2fcb39b5b2ad99d2f5308cfd1bb88646cc4a4730a3299eb1a11619e23553f757fd058c798903bf6bb60f468858f89418e3962fb8649981ff86fa60ec7db5bf516927113f936759c4236a985d01fe3a0c5d6fc7368c9a47af42f0f6fd6920d56eab6ea82544efe5cc5cc1f26f770d1cb47d9e6bfeaa5424556586f0f46d334e070697d5dcaf7fa99a05240cbaa68b322dfdf6939f838be22a5133654f48bc196349876c7ae13393e5d49890869d3457ea270a320ff3c90eda54d84778d1e5295b1014f382fa4a244695e8c4259bd7892f82b32df9ff815336102b22d7bc7b985d6237c12fe1e8bb21a448b03b0304d0672820578bab1bd8f2ddb11b783bd4381167977ac34df87ce9d8711959138221eb14dac742dae07c0af859c95d74920d629501012c75e29fd84c85a7c72835f8d4a2c86ddf8f361dfa10414e0eba59ffd4a1020ef6f7cedd66d8a03c5b14115b1b41d7f0189c365982875ce9837a4e2f94e4f8bde93c6c6a5b4afef21297cb58fa4959080373c40605fe6dcf12adb3793d7c9b295c1ba208ee2b728a9290cd56be232968710d4e014db3859943d5797b4d4830888ca8f5308af8289fcaaaaf4491395bdf8fc15ca1eec36a4a4065a472005b5fb3cb5fcf24f6c8a13a2e7de76f2792504bed595ff27a35423e042dc84f8be7cd58ed669fc31f2dacb4a903afc4cd7b3a2ef17998d6c7bdf2dee1d7d584085dbc0917c4d3de7365620de6e76f0fdb3ad3d5580663da1be9d292205c4a49f2acfaa539f17618e2fa2a0b95b57fafccf2aab9d46bc162019313944516c6d7282a8dbe3ff0012224e5868718da7abc0ceddf12e49526972748793a0a2cedfe40b1f2429436768848da0a9aac7cde3f1f400000000000000000000000000000000000000000000000d1b28396626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad2be1ad97e98397e8f59279ff8600aced87308e51d0ceb659dcea751abdd5e24e5b486b3e0c019118be2642469d70bb44ecd3b8d54be5b84f1809f331e51f3ffb5619a6ebfaffe6ebc67ea08248fcdbf4d2a763812a978ffceadfce8501a8149222880707eb5e545aee31624b59f4338c8b2afd851c06005f369ef648a312eab5ee17fbad07e1a0c7156539717e65a837440bf2b84355cee27c10cf104b0b06803e0daa6ec37767b38df9d288f7da14ad228123076a3b4f71cd450bad8712870ba4832185e7ce2c5d96577928706fa88b22fdef02488ee572e2e52b822b8c405d6e785aa2ca13981a45b049fdd511035233f4a9b8fb808ec1efc3ffadcda56fc987b0948ad5ad88dc29be2b68afe1f219f8df5636a18d408cda5cc05edae8afa02ca9aeba13113fc5dc2c748ceaa49806b0d4dfd061433c8aad1b3ff7a20f0c803ee7b9370f1014e97af5a6f30cff8404ee9f0d58344a9043883734792ba4f619c5c860f5d9f5e02ca70fe86c95751588b6e79d9371457682680081996dde154fb4f139d20374078751a595598eb8ee4f0df991956600a872f0d566fa3a5389d4efec39bcaa2a2588d7f1619efcc48bc58c42397f1401047e6cf2b05b26983f0d994bb633f4b9de4c8f2d035f0b35cbc4af2d355997834d98dfd2b6538c265dbe625bdb92d2c9cd961c4e12b05eff753f92c1548c2096868d8bbc9b6497d399ad819cc5114f9178709e6c7abd779cbce5c8e3b91270fa90baa7175192a849652fd1e91bc0fce4e7cd115540ae86bf47d3fbf4f3a073c262dc6c1d05bff2a6c412d2c0b9162e6b745f68e6226ad82c3702022721543e6a8c709890d385e256f9abb2796e42cfbf10ebcc534b71522e94ce5442daf9fc8d01ff9c3e0922b28ada0cc068ea292a7a4dad271b91dca20fac12a94024f6a31533d4b25f605b6617099f6d9d79e29c45ca869b7ae669a918debbe40daf357db36ca7f04f39f750611fa236897989039568eb4a410fbdd7477bda558324e558d18c37f51a672eb23d2389c1557d1fd71d48ecaa415926191b9d3b80e0c22e4b66b63894dbd64cfd5f00baa1b73cc6fea66d7ff80d97eef7dd253658514256c3c7d7cbf1530edfa833825083fc9cd8ddcd34ef04b798efb1568965abdba24d592600431497e347d1266cb3b7f0de9f5a7ea35f2d8be3cca76011ae8993686e31baf62a7976041809e6989e9b541b46d1b2789452fc63220d75ef6b8bdc0e8bd860a7baae6a6603d2381f53b6cfa35a4efddd1c1ac687988b6591b396d1501788c47de9300e9dd2b641d0aad9bcd21390d05d00af9eb063be70fd9e78fb95b99ebb86e079d9fe2c5623da584a84afca70e5908e4df027d8569c393acd468201134b05ef36927bcf246007ae235899e8de3aef3273c4b161b700c343e975b3a0468750b7caae76cce3d9b441d4f2b8670b48f460fee295617b43f5a61ff474c270585d3e7c627a2d98d2d872 +smlen = 3508 +count = 68 +xi = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c202702a1a3972b2f84cf84aabd2b1d2e27305df5a5e47f6b8f69a8c1cf697f10b009dafb0c4a88c01b4305ead625df744e1a5c0da8b9e709ec152c2fef7eb7996fef3a42a68d9a3a654af4f395764446f3acae75f0f2817b7a07a8a997d42248e115e3600a6aeda7a60289b04bf2c083270f95b581e6fdd932ecfea1aa7d22337fe53f64f8fb96f77c31a50fe320ca94fffc1cd439d9d3595f3fde968ecb831d67deb47c6afc150ebd87c87d0d1d3233d8418f6551e847ed087da18e307375b8b1dc56dd885ab2668ffc2869cdff3434e8e72e24b4450b82eb22805553694893e4f9de0bd5a19dd4636b27e23338b5720c4e858e05f2365b8b67ad4e287e71c46e76e33824123aa6d96df5619e990102f4a5b5ec69bf205a8a382ecb45dc5558ae84d4e0db057b9e9a94eda1ffe0363f82a5dbd832e917b4b2d44c5e0956c2e528cbd3f0658527b8a2458492f6f007283970acc76165e895cd27694344e37b1b5713588362991add0f8104ea318270b639b8c0556954dba798d63823532161a8af68b2b116e6ee7d05ce2ef6207282a57df8507933193867ea39a360659ef262d2cbe72c3ede0bd62f7c424505d521d35d5d2d764c67ff750a04d8659156795866fbaf7d7089061ae02ea2f8812febaa276dc1c84a8315a528f1990f2b3e13982b3e76d1ed6e083b6e875e2dc3928ab653252c78989e7b0232c8027b241bc3ab175219026c2b7f1e6e6c19b8a46e5287e64fcca28506e0a6938fd1af67e6e5c1bb08bd30fced19b8eefd7a09c614cd8557dc781c2c047664f0309efb20f192f09242924718b99109e097d3bfa236e38f543cd4755864ed4f49f7e81430a62afa4678f5b50790d7044e874a8753025e0e6baedca67b13abb53156440fce1411df97d83d10c97ea3f4fbd740cebd15986158df37e911fdfa42161698375dee80ec010aaada6df5bf24ddc74bcee06e371166d363844d58cd33107ab2035edc46a8ba358ecc4e52fbd933e0461550d993ca7f3cc55d27da7d0847090a800e82b851cc4519c77a5e53614538b7274946b3fb6e38f58ee667426ddfc3fe327c2a0cbae8cc8c96e8086bd1834c591190c04b66dcf79a6e156c14ff10803e4b97c2b9c7982f7f1eff5c3630e351b7704257d8d75e96809d24cb5a8137249e6a0816f18e3a6d257adc4359f52a7e068d1e1e72c37c5f16ebc711b96c64997605fc8ae4145b3174a6d0f18383ffaac79b9b33000942549d8b979823614bed3782168be123808c9462572f3a46caabfe546737b90864d161f3ef25eca26bb1966c6952e2f6731193560215283d0dbfea58c9de406e56e1ef5f689ec2abe19ea4fa8c13fc144688d1acb0c9bcad080f968dfca2b8ed915cc92b190a47a7a4130b04cdf9fd094e7cf80a13c89b415ccfe775199df05a5bfb00e20c5a4237756c54f9f5d83d2d85cd7f772134fc06cda2942a3de6324dcd324cc5479a8257cee70a6e0eb850312b4d94397f903259b81bae2ceb98b2779ce90a502351546a445b22c1dc8f9f069146d43ef2a77997d1bbc2e4abd0e834492a5a3cb7b324d9f081f0c96d7b806926259800cea42db831c6d0e58ffd8fffa1b58bde26af268a748a277e20686be39a2464689d30539a055aa6fe28257554f529d51d4f57bbda45ea7ac3d6f72bc016211035702ff36c597b3c7a0787858570fdc9ac92272d919473dbd288dce57babcdc9856e4109f3658977c44502d50d25a4f90fc8d28507e16ef2edd58aa2e899915713aef4d6b09d9bb3d5aff091aeab88c32fb0d0a52572b69e0434b09d182 +sk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c22802af56b1f666df5fae6ea1fda427fd8794d9ae7c2207b74acccc6b9da83f464215e2f239fa7bf3069d5d8355e6d67469f1e4d15a4118cd6c978d989967d360a905c731e078c03ad5a4da497fe2f8183834469bec63f72a21e8d95392dd852a24030a52c6510ab6701a11810b8985d2a26993840c4b98651c134043424cd30620010552c0c829cc86895b924c4a12301a0925c4246d0297111a1392600269c9b82d02306113b410c412481123884c968853c070e11624520480593029223026c9022502427189a24004b44411150010370a08020ea332299b8288a348511ca30dc1088551466a9b2212d0b209a0883193402ed1268d13864c842445e2c661dbc631e3c488d08250e3280211146812906949c00c08b085209029a48044519829ca824423486518124d142684a32089c98000a4382d10b12061a66910218e5c008299226ca3c04419c42c0c289109286da33291a0c4205b907004490411058592326009469198364561b26d8c900009458c51228812910dd2268809122698949108010d13420a1344802384401b87881b8831a0106dd406464a3011dc2224c14411dcc64459b2019a14920ca62540400a42162cd0444ae0028809408159b48024228448002d00062ecb3486d3064158c4854c060a9ca451148989214211e0041182b46111464a01410e0b2022429481e4208901050dd82070c1402da28840401612e3b4294a0481c1342a64280c5b42261293640a346d44382962020a92a405d326441015861497815330721cc49012314249867103b92161828054c4850c216d09354da11852e1344162983140b06920018e20c52c409665e2820c1a088da484305832319c4610e1a42d213950412481c8221281024e0b140a0a18702325500a43684c142004b250ca046908030da11029a00271081988d1802d9a481140a62022c32c63184143a451cc3891c4806508842923138ca2b8040a9845cca4458a46806244420c190d2481491a19220a04680a8044a3208c4900690a45496342251c084013c710a42809a4460c23340ce0064514464e50060d1c87011cc72191087201144504374d80146109c6905022914b848910404291c890629689103129d4b45014998d84188dc00685124732a0184ea4006c1cc144912646632600c2a6251a27259104619c0666d31886424611cc302a9220299c2600500061c9080819916538ae54058ed65cea8b33f6153d03ec1a8679a7c234ebaee5a7cc19bb3b083fd1ad54ef9fcc6c2425beb140b4a8bfa51847b955bc48f4a57008d94ab1636493f54e38d5834ebaedd61e43690fc9e63700ff1b6eed59cf6787c6ed8bfdb0cd4b1f9d838d0a31ba459829b4a77810c54b3a003751c91d7ec82b599a2e6c80e481f81d3e5cb4a295af2f5d96ace74dbc2ce773dc3da4f01a0347522428500f1aa4a9758f15d83c3578e9aa044f2bc873af1cc45fae10cd43d59901792373785d68a14142794f0f2b39551a9dc388736855e6b4b21494df3ecd1ddfbde0adfb38f674d38f35699ef3d5a329ba961449ab581b1face172fb4efe80382c5464c90867a48247156f557cda52511622282f78df9737ac6906a2198ec25e093bddb36446599b43f44b7b510b0b90ef4ee0dcb915bbc15a40e52e0616d17138276ec1214f2497ed145c5e741e420c5db960c939b7aa6fef8052b0274b1151b3d3b726733de71e0bacc4ab4c2f59b75f3016fb27947454490a1917ba0b39f020cb47f4ea6eb625483e5874645fd98acd4ab3b2c8fef91c13b85c89a6e6a39fcac4a6aed4b8056ca7c6a5ce0eb9ea4e80abc175f67b3ba900fad52be7d4f8bda97ca2f19a58fe6f5901cf29875fb14041c12861490e3a499e67801ce6e08ddbf2c58516e75c60dd53a047c2af6b15a55942a3397a3560647d9d154fa3d502c3d21a0a6efd27037ecb3744ecf96043cff46c00032dccc02b80ed17732894593f183d4f5dbe7bd03678da8be7bd9cd3762feae49746f73f45156af8d9b0b86de05e2b3b4f2b7c3105790edaa721fcd3c9f22b50501232f6ac5e0c1f43a69a325025c7adda835815caab958b977c1f0cf4c6e3c97d6614c91558cdd590294a4bf78f14c8d0e271399ff6472c87175aa958af7129ca2817433691df9134c8cb397685c704915c3162f26ff6a1e9b34742e710d7ce576d46934b94646353ab7d567b1a643b39497e8ac5d71ffd6d160efea773157cacffe7f59a009736b1caf6d8587a2a568cd8b4ee276055972ea83779223c60d71bec29e1da4c5665b8961b5eea00d34de314a4dca2573aec9b83e407c216c23b23119612d9931dae8fde7f731564768b5cf0cb2ca741dfdb130e28bd9486269d4bc817c2b01e68d5f32224fb19e9638b67b3566520d1703cce931a03aa980ef410306c0a33b1b67ff475f94086d15794715497f24663b202299e6fdb439155c7b2b79b40542852f7421cf5666c2e66d5a574dd4ecf0fde4ab060c4374e0f48750d111e13cb42edc25314c7f0b39123e81f2ac6b8808a1f5d030c9c203d179f521c57b9b8adc583485c4b8f91294bbb6ffaefa80a92086cb9d33d77007f33d3aa071c7e0aacc7ea4069f0e2d7b280497178748a2e794bbed2553494531c23f3eef18d34c0a387acf3a118e16cd280d20e07b82d50c09fad6eff8fb9ab49bbecad8b1d3a11d5fcc22ddb6c374e30e2a72d5301b5720c375fb75520924c7ef3aee78e289e4ead464ed9ba17e4a326bbff47ac48badd2bf8cc9419be7f747aa25cd434f31ebae713286c4ecc60a63e3323af9833acdc3d630195c5ece17e8daec35b375a10070eae4357104ae88b1552a63c61fc7f7be701ce9bf37e8299cfd24c8dbdd30dd90c53ac8cfc135490dfc2c4df75c963b99d2bfb0e8fcbb7fa8d0be8177acfecd7e238e03cefc847f8e910ecff12fdc614435aefd371875d070eeae06ff3b54e1ab569da490528ae5d1d4bd555c13060a2ada7f995761fd186a0056ffb391bd688bb426e3b177e29447fad7767308d87dcdb10367614aa278bea88148af03baa908287e14d5331443a7a4916c53eb4532184268f19729806f6d131f9066e3ca333dc9f435cbefef157d3c9a2ad3b53cfd2563a0f66504d02f7c3790a96f16e81b77400b008aa972afc5cde4d15a139d93c6228f6f87ba12265a8cd9da93f4f78485fdf40559cc3c58d38a1204ee6305f62c71f5761664c15192d4cce7fdf09f8f33934100332089c2d44143b870e2273e64bb41eeccf2f61a41564b152266d9b1afff3338e3c636d98851758f7e6ac641ec1ee55ea2464318c86072381beb739231711021270cb84a670a340fe6c9315b90dc93286541e3744a2f7846a64641a76db9fbeced366948db198bea7f4f26cb65bb6e0a1db57a0be28bdf9b15390c298ba6fd187da6727feb3d3e99478ee7a1c12cd65631a75003d1484c94f66b6d12aa7715cc41f7152944d94e75aea746e31e5d8ad556817b59e8fcb8b420082a4a14e2246e8586d1f99eace9fcfc275e58fdb5ce8d492f0fe50c4bcdab13c38aac2d75a1928f73cf37d12f17fb51e9e5674 +msg = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a5561884ca243d6d4ef43286c6b462a443cf662ecf58498f869a8f89277e1fe4c6a5f5520b66bc07de09bbceddb4dcb9e9fd81b22f9759f78deef1f6bd827d03e1302ef32f6e755f08c7916a3e25c31e3cbc49542e04420157efd4ccebe42a6913479181e50aa455110a0a372629958f99defb2fc8246162359dc0760b4ac513c96812dda04d0cef09057451db5f273fd68d2f5e80e30c496d194e8e10de05832fc6ebd7a08511d82b3405cc2e27a8a69e04cc47fe6598352fa6264f9941defa1effc613bff9c4a17ab0a5ab0afbbb6041f36c89a91321710c3d39e16e9fda40cec953e6ce23b50c00820053388de4f611cf693141d28dd5903e6522c63149058ebc02ca8914ecdc07726347bf63864d2f4e565d77bf4e54a136abd34d6103945106d77223b191eb4b3261a10075078e253b0100d66a74721287ce28362c151cd4610a0d8ab9cdb4edb8a3174cba1d320f2d097d3dbb2e38bbfac6d1ad869eae80983c225e2cba33786733a72026e82fc574c5bac8cfc790a61b080f25e41c8373316db3dbac18d0b059847c28214d369396c76394b2c21cc09a8695d844bdb043bfe9b1c47c4b89428ff5b3e2787e8e76340091ae6ca28f35f7b4c7ae377f5baec69be3cec9a5854e6ba6d956666faa83da52726617fc9ab1780e26e8081f2251da0d15f68c4d26df0354b2c4aa6d0ef8e650655940518ad725458b3a68cd092f44f725a21749b12d62516d2089157c88731f85762a57410ccef4d2d7a6b43216b56389002e52eab4b068f7d1640031175924428d6f8712c405d8b3742e366c731bb6f7e4ced3b62d6d7e9bd722227ea7146cdec416108903ce8d1f06c6cd740845a0d7b95a7e82273697e380a89155a76a914e791a1e01c737655d9b78c05f3deb857a8749ca3cef772fcaea27a6e7f5309c70e6d75df50ef8ef37edcbd557139182a1a1e4f6bcd7a8bbc4d450b72d82ef68df1f1ca439087b052bd3ce96e93ba48feb89eafbfb4b74d33d8ecc7a7a7292b556ecd0040623b12d58dc98fd78de27e2c696c95fda591ef10b725d2843b36e95c18603176dd9acd16da9247faabe1b990b287eef7a2e56807e3e7a20c1984ff74114e06ab2e712a22224359b272feedbf3aa1d137ef70830e3b24a91396dd0937cce420e29ecffc68e45db1d72409dc4f85d15110dc382acf999705696c8a6aa4da6ae53a9b09b522cddd2045fc1f35761e67ae940ec72060182015a100640c1f3d7e12132582771ea0d344c5261bed231f11a888685817cbd461471003345b8b421f08afaf2d6333f0d86fecffb9a5b87f624dad198d3b34563c12bad58fd1a8063189bfea3dc1f8e1f74ba2e9da0688bbe4406393a7a9ebdd4304a1eee3e855edf5916d4ba71740695f8121646e2b14f6ff86c3c54afea487bbe70944bcde8e5e2cdad6e0582973d85af9cae3672fe921d0844b159d1e839c7149bb07de5785bd72cd7af770547ed559783b2c14be0f32ddbeaf01c49df9ea36018f07fa +mlen = 1104 +sm = 67812c0fb275b92be0fd8eba6176fa501559562968e02c29e1cc7c2323ee9730b0fd9c44db31fe2b39d4c9209aa3956cdef2b26aedc4f18efe29eef0e55e4904decb8dfe95f384c0d289f60dbdbf2bdcdc3bbc7632af87b6c694198031f067bb705a992954d63601f48d30700d008664f052e32bab2353a02056cf31e41c87d61dfc21e33a6aa511c4d4ea10383ecf9a8bb4e76a5f72d7c3ab9cbbc9506c59a670e496e24c046e75ffc82169ed53edee7383be012278b95cf797115a412e6e803976f07268153eecfc202580d6f7e8b185e594993512781bcc498e6024b3d4f4844ae53fe91fe4d902a3a4b1be4a55b0be6ce0acb8a9f56e24881c77bb3d28d6748c88807532eb8bf04fcfc23b2585a0620a063767365b6c14fdeacb1dc5f2e6b957afde50fa9cb5b7fa181c6b76d9fa0a1c7471d2639547a84cbb6a37186766ba9b44d52335c2bb53514ee940a4db9d8d8b7db61f30bbfc10d81215696dbc2317a7f5585642282944ee7c5b0036f90cd933ad2694d7d6bb39460a1d56074499fabde11f39efed3bb83a1fcad08c78bc105259789c39f6864d1889fed32825097a6412c978ad115ca2dbe4343a465b966d9fc4c2cc29a34fa5f412f5f75588275df1f991c614d64ec5651f21c04dc65ab1433c2bf4649493327dba8c02fc161713dfd3d33f4bb8d26aeab36170643b6973e465b9d7b3bf4b053e27b3f27fb8b6481b2225fe97cac40228a59608d216a71511bf1732c5c4a585f4096d847e90f3812c0c5db21799146e5a76e9fd31779ff2bfc42d57f5ab09409b56d5efc669662990bdbb58890c6de22e370a0601e27a4059e6b63128384df8054f37bba66fed8d066dfe6758f9610b8a364f8336034c46ceee8fde5ee23257624ddf057b881600966524dd2dc51fd4efc83b26755475aff6386cfed7e980a667ef87c3f43b1fffa5207e2b002efca254cdee91e611e142794988478fbaf4af61b4f27ea5de7340b55c8a5e5ac725ae9eda679cbe693867391a65377d1d5e45f168836ba436bbebcae9dd91e6ecbab58cb793c61413f273fd6bd790a5c75d16405e33294fe3586e5acbf618286b52f98bdc99e93e0042eb679e5f521114103ca92850169b5f7336bea8325456f6c38b96e64945e260703f8fa24fa27f7e8f730b021dafde0b231a1543e53bbbffba8e0caad42ddd71356aa86c90502d3cd5dcb4b8818f1828baf4793ea70b05a1394bf7b94c01776071b1bba674fde0df0362d16be0af40a7aa8b3bd42be0771f32aca50b203eede734b50d45926f6ad700cc5dead674bc089a69a198758486038927e5a33ebcfd87e4bd86df76813a40b8e976c17a428a8ca0c72f84ca53ef81d47d3e48b63565c8c6f02093f22499d0ad51a5937f2e73d153269dce00d88dffca4e364adb7933e646c9efe505515bdbf9760df6e6fec085139542ee3a50df717a06490009638349bce7f7b747bd25f4ba8a601b31617a4ef7d235bff250b6f1f210259562ab233839c898aa764dd25e1147736c6adbcb9479e4250c59e5a3755f35fb1eed2c2ef58a6d0a18e54e1175138a670eed4bfb94b5c838e62b1fa43dec607b7e4137c2e3bda246691beb1bf69ffc571b377bf9c76e221998a9dd50612cb52f0de7e754bf14321e1aa99ad5af989016d125c184379be238430e896ea19a5950dcfa435bf03ccf5f29f6de535fb6f08b3cfb39591bd160f079baab6d947e39afe908596ff14a48b7d10ea0f660e9c96eeed07938042eb89d66a7b50b3d8b33b781802ce20510f7da863598751b4c782673ddfa3f98f42ee7afe0a5c29bb8e8ae71e86628d4a5fbacd3def4b8d29af25da4eaf12afe0e45e66d359c5f795d33c0b5343c02b28ae58946f636847a50e2366f6a5270599f5cf8601948b58961cd63a64d5af1f97958e21c1caee0be49d94c91e14da4a2350fd7373b7164240d105512d22af6fa4e1f26c739d46bdcadee716dcf64cd53da174f0bda8db776ac7c7d67bb39098686ecb48aeff504e3a688d10f811fec78986814b7f945e52cab1515ea38a51a7028f1d9f80e0a0917bb864b2117f3e3c6d15e4a4fc4957d1f99709f4bcf2ab8403052d6011d74a8cb6f0fb552aa5688aad87375319f95eeb3c2fe68ec14da477a34629c454e81b83a0b42201a6b6e3c5971c7e6fee9108d3c33e95f7a89c043d1a570bdf066a958e72050d508268e183f4a4a4497ac388469f26b50e026e283b849856b2331d509b32030d23120d448ce1265daebdb3474744a3ca11158b876d1f7c7d3b4a0f10f617a65c6b6a15b399ac84c6b73f7d05707c11573846e16f9106fce4dfed943d60795583bc9f80dcb50d584d387d34d20c19beeb565b7181deea88d48908ceae437ae3ecd660118557d354dcdfed850698a474e6b114554e18f482395258ebbae3bae445a1d5ca1c343f582db71fcd1e32630136614dacf8dc4912d6ab7af0bb8351432c7e000b60010d161030c7ef0471622f36cd2d8a45e63dfa4bbaf1371a98e8f30fdcab4f2fc66fe78808c83b6e7c7bb7b048509bd41e26ebdf11227e6801c35a93b231d0d191a3226ad83e04f1b4688b2d7eae095166659beee6ffd81913061fadc873f750c80ae661cffa4b9412864be657b06c1bf5e3700442c83b2066b5af769b8b97ab7f52bd841bab8fc26bb0f253804cf3bd867bca713a9fea447bfaead8f827dd49a17e88d82d4b9014e6d7ceec26df621fcf421935be158ef8a20a7cfe43a7be108d357fbcf51ca80aa1b91a90c5f8f8382b7b7e5a8468c0a48e90ada3a37c4de2485bbbf94d0b33c6f9e204686fd67a03afdedd79d98a9445968f8fc6c01f691f1b1a5c2710a4429cc25c7ab713292a1b2db9bb5892b71ad13892f9ca29b1d5a9c66889da5b7480617e44bb7eb921a0029c8116fabca654ca47f77a5af47775473d9133861acac868871c2865dc8138caa6337c7dbe278633355b2d68d2c875f171b3bb418f8915072ed817305492e660d6a33325684c29dd4d6d7d0c876e3ef8acfb3616696acc63fcbf3d289e28d028dba7aacd1a3b55201bf22aa247c4e3df7483bdbb7a06e5bcf3a68d4f80941a28def21355743b091d594111d9bd8e021052017aa98e9be07b7c23c85d49993c684f68eb361cda8735e7c643378cba3ae71b193d96b499975bf87f3d43edcc094ed5b7650d0062a88766c2c2d3db5802e6fd658c93e9637239303dfecbd5026f1e82457acfa5e66f300f1615dac2b2898debac397d0a7897422ac8a2ce03a5cb88421deb9d738eeac5a50f79bd5acfafee86a9f162e3132374162757e848b9aa0e1f3fb0c16202a657087a2dde3fa023950646d79848e95babedfe90b1e3b596e8b9395a1a3d4d6f6000000000000000000000000000000000000000000000000000000101b2835023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a5561884ca243d6d4ef43286c6b462a443cf662ecf58498f869a8f89277e1fe4c6a5f5520b66bc07de09bbceddb4dcb9e9fd81b22f9759f78deef1f6bd827d03e1302ef32f6e755f08c7916a3e25c31e3cbc49542e04420157efd4ccebe42a6913479181e50aa455110a0a372629958f99defb2fc8246162359dc0760b4ac513c96812dda04d0cef09057451db5f273fd68d2f5e80e30c496d194e8e10de05832fc6ebd7a08511d82b3405cc2e27a8a69e04cc47fe6598352fa6264f9941defa1effc613bff9c4a17ab0a5ab0afbbb6041f36c89a91321710c3d39e16e9fda40cec953e6ce23b50c00820053388de4f611cf693141d28dd5903e6522c63149058ebc02ca8914ecdc07726347bf63864d2f4e565d77bf4e54a136abd34d6103945106d77223b191eb4b3261a10075078e253b0100d66a74721287ce28362c151cd4610a0d8ab9cdb4edb8a3174cba1d320f2d097d3dbb2e38bbfac6d1ad869eae80983c225e2cba33786733a72026e82fc574c5bac8cfc790a61b080f25e41c8373316db3dbac18d0b059847c28214d369396c76394b2c21cc09a8695d844bdb043bfe9b1c47c4b89428ff5b3e2787e8e76340091ae6ca28f35f7b4c7ae377f5baec69be3cec9a5854e6ba6d956666faa83da52726617fc9ab1780e26e8081f2251da0d15f68c4d26df0354b2c4aa6d0ef8e650655940518ad725458b3a68cd092f44f725a21749b12d62516d2089157c88731f85762a57410ccef4d2d7a6b43216b56389002e52eab4b068f7d1640031175924428d6f8712c405d8b3742e366c731bb6f7e4ced3b62d6d7e9bd722227ea7146cdec416108903ce8d1f06c6cd740845a0d7b95a7e82273697e380a89155a76a914e791a1e01c737655d9b78c05f3deb857a8749ca3cef772fcaea27a6e7f5309c70e6d75df50ef8ef37edcbd557139182a1a1e4f6bcd7a8bbc4d450b72d82ef68df1f1ca439087b052bd3ce96e93ba48feb89eafbfb4b74d33d8ecc7a7a7292b556ecd0040623b12d58dc98fd78de27e2c696c95fda591ef10b725d2843b36e95c18603176dd9acd16da9247faabe1b990b287eef7a2e56807e3e7a20c1984ff74114e06ab2e712a22224359b272feedbf3aa1d137ef70830e3b24a91396dd0937cce420e29ecffc68e45db1d72409dc4f85d15110dc382acf999705696c8a6aa4da6ae53a9b09b522cddd2045fc1f35761e67ae940ec72060182015a100640c1f3d7e12132582771ea0d344c5261bed231f11a888685817cbd461471003345b8b421f08afaf2d6333f0d86fecffb9a5b87f624dad198d3b34563c12bad58fd1a8063189bfea3dc1f8e1f74ba2e9da0688bbe4406393a7a9ebdd4304a1eee3e855edf5916d4ba71740695f8121646e2b14f6ff86c3c54afea487bbe70944bcde8e5e2cdad6e0582973d85af9cae3672fe921d0844b159d1e839c7149bb07de5785bd72cd7af770547ed559783b2c14be0f32ddbeaf01c49df9ea36018f07fa +smlen = 3524 +count = 69 +xi = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f4105fab4c8f5ca908cbc3dd2607f1ffdc469760a62e419b315ff90cdfeb0a8031c1440eb131877871e59eaad61a3938a247c2e095258e59d614fc95cabcf6bbaa8b4d698c8c78322cc193ef3cdbf11370bf26fa73ca6fdfa7438eb31fa98358002f360dafbd53b717d49ca9805c18dcf6893085a3eb1cbc0666600e49173b540599be5b4be6bd299ee5011743a276a423b0bd2c61f52fef3f2e08f6fa59c8f8194e7e3dc76b82d7902759b3934de47c297bc6a41c30a7cebc4cb3af9fb6030b498d885965dc1b527a12e32c92ad164bbadf8c7cad3a186dabc0270e00572fdde448dca5efba69affe12e0acbddd0ec9655b92b23aa12d5ae811ca60af56f9b696d1255748ace5a2052c15bf444460a9f5e97d6a5848c901462315caf6e695dad7ec86cc7b39d3a846989b10fe1accfaaaacaec1e2ffe5b439c72b05dc31a102d06534e3aa5ebe694ae833315d038cbafa8c3b9491e463a55850bbcc7fdc0c23aab42ba6371d61bd9ccdaffe117e644a62400446433848f7055895beccd929ad88d406b464d8c4380659de0f94037704ef0ebc7c140fda01b35749627d6aaeb28883701ebb06631e26d20c7c219ed87546a133ac131f86cfc4240717fe2a1304dd42ab60e9de8ea0411dd172c346861c8bba0c17d151830962865aafc86cfeb23f721b1c17b1d46a0f231f849686663ba74d1e6a10a333a9633800062afa924cfedaa4c5fe666c66ab79f1a2ca2c0d96ab96a6023163ec0b59b8b5e3334e02a33bd821e3b6bbc5a015b989afeb5a0113b60b8dabb07a670403f66ed74881885209e737751871428d81bc14cca45271ecb5809a495b1320a519f784dd43d90dc933a05a1b4df5c761fe7a904c4bfce635d6ea2e478766bfd22e140e07ecb3fb360e0f48cf869fff860d15bcb928bdc10011afe749a16f1cdd4b8bcb2948165b67a2330ec315d625a044f20df8499a84107eac72624ff5dc1a416625b04861b16aeebcf0ad6a2a039bf02d2dfc175be6f827c39f5c2f9e0319755147cc7d52e3e3936cbfbc9fea4502335914a37f78b371747ad7951c9dca512c8b5dd988ce4e4362662fa2c7d0bcea674ea8adc52f8e296a4eb6e2e21ac3fbfd87201200d92de0640bec39a5f00b4d5874f8b0672f320febf5efb1b26ebe571b17f2e6c56460f928b3ae6f8844f6b7ac0e7f5568142051d001380956f84942f8284ae31e6c0d3ec73397751a2640fb73112f735e6c4432c7f7cd0bb27936910286aa113ff616c140eaef39cd5df6ec4ab4a2209384b00bc13ddb09355b024ceefc25c3f9eabd2ebc2817b92ac97e0d7f3cf5fcbf95bc679adba0759563171361609e2b2717a2955a4a270bcc31dd095bc9db3b034d16701a4cf60dbbc321374cd83e1c9841f56d52742e342c6034edfb2b4ad8a4b02637eca4852d8ae08938af840c1b24dbcff3615ca2c0d6fd99373726508b1ee13bbc89a8ceae4d9fcafac70dc80f2138492cfcf7dbb09067b2f3920a6f007701988db4003c8fe0151a35837e8248095ab4b0e85d5394df2f90421a4808f88574c5f1e55c56a4d3c4bcf52173ce5ed5002fe818f6d235eef36318c282f9845848f596fe01a04d09f0c00ad471935589617c95edce106388ac695cc9aad1dd2725698adc8fe753dfb41975f9f45a0c4d8c5d542ba7e7de073794ae446e8bb5c5d8d03239fddf4d8cc76d031c6eeb115a787e81b30109456dca4672686c378e038bcb60202a9d8a2e260e94773e11f9f7e51e3081ceb45c95e71bfa2b34e02b5d732bfe58bc3ed4b17c8378832e0f74cdace134191 +sk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f416d9031e7058b357ef3df6473dbf0c9cb10c3c2c008b65da072f8cde29fe9906280081d199dc0e9492651a8a38ab9e0dde7a63c642856e400055677587c6b017564953834a75cebc1e171e8cc6b8f5cd6794c797669300672ff1c5f37fafdd7328b300983304899b0414194899b985094384a11c488e04026240146c93446dab01108224dd83408c3186919b821d20089823490e0482490a021d2a849ccc86448480c022204c0242653904151a051cc44211c390d5ba860234965d30006c99208c242800444891ab045890245e2026920b7289b80099b281188029183120d0a456c88b20c8a06101395851118025bb468d2b20ca4465123b704212741a288290134405c24114ba2444bc664c114119aa48012b4304038129304100a926819288e0ca66464108882466112b24420b50403202ec1c64883184ad4026a24038ecb4089922221c84066004130c9222a8b908421494a8b2812a100490144521c098504a389e3a6211c99845cb6118a160808862920a52da4c820a4c6041b2272091028180809a2c29101c20d0913260bb46d8b120ee340860c26921206661a120d0028889844604ba8892348290ac1201bb30818384201834840268018232008482814b6419988240a15125422488b268a2416500a80901cb149183182cb26918916920a25611bb02524442a24166224384d934641c00000190965a126901022321405714b4461813070d4408ac2982d4c380d23920519980504392402036a22b40412270c01950981169149c08142002e401645c8384013488552b2284b904983b229e18220da440449240602996c13860148400521a22551b68dd12681441882081840e0040a4ab880dba66c89842c01386e138930c3980c48126a62025220c750e14072c8a20060c030d382011820500b454e5a82055b425002b8312125060cb70d0c848c4326421a99212085901887811cc26d04354aca22880842800b456642184c03270c02186a0a1289e494008b380ddac68588c6315992511c1792e1a4419b205161c029c342064b863199342010820501a591cc942923420019c768d432419b8890d9982c18376859424a8890295916891b16911203269412269c106a10c25094c8095336110c186ca2140221073109c65101c0215a064181b6114c90899c0631621646cc46651b04855b16620aa46904159208c96d2385090396805ac6857b6ed5fe53df7754199e0aca93bd4578b5fb633e7ce1aa87b44d720cfbc86260337828fa27129a660656a2dc9e72d1d8887c0a850a4d9117194904e281e09305a0e8ce5db6a6fa513f9b8c2b183f40cd7d0f1f5edefe4ded40d1402ac32800aacb0611b3ab1f1725b94dc3071fb3f4c54876a4ec6b4fd282b35c263254c9c3e5853e3261b423b245c9cd94bb568016f1661df29017e77264dad2f37fb6e04c094709382936dd5070a2f8940bdca1b7861ed5913a97ce3b787bb41c577a58d6bc4c0245b38b71b0e40e9438739739e0f8a2d958893031b259c6ae5b000ab91999f57c23d247513d16f7a07ee29cc4a60e1f9718ede07ba9885784188c591342d6bd19bc56bb1ffab3b8465498e65494fd3cc5fc7510fa8281b2d9dec3a49f7454e6791e064b2231f0d61a30bc18c2f913b5a8b8bddfc8f6e2f8a320eb34f61d7be935645df88540cdc4ffdde77e9fa08ef26d8303326c7ba810bcc42892c16ff78b937f6dfac0654015220edb548ee83b31197fbefa283d044fc2fef0c0522ee1185bcba9e7e981bb3357d262484ab468a73c9fb3164ba1b1ef4abe0f49b601b2d6d46dc61b720cdabcf44550babc46d291824f5b5758ac31415a44b4f6f9ad5a7175029eb446e49980336b060c4fc992003fd3150fa1d789cdf56f73b1a2cf6bee351cc07f9a57e0d4e26aec7a9a2a4d4f3fa382d1a80456ce3292b9b558bd2bf2c2c062022226b61236be9cd0d15a6269c4d6efc92bbf17d1a5ef8ff9efeb4533f8ef7afc30c63d62bfec88fb82266883232e696f9e414a33ce7586ec545e2882eb6746b73e6bc590d10e84dfbb195d1465953ef54b5b8cb98dfeffe27c392ce63fa6b01aa741294925c1c7a7f7beb37f26f77051ce3fe4c0fc8c886345477e989a6e74d14af63a766462d5206faa1ca7713dbbdd16623af9f050774c0e56955c35676419c550fc12a7d863a47e1c94caf7cc8c8f5d8cba0e2631bd8a67fc33b5ed9f49839ac06c166ae9c57dfb16904c9ad37f9340e55803577680dda19d02794b0621112a127eb7acc308ecd323be7e217b685d78c8db71f7e5b4fa04dc1223662aca9969fce1c1b840ddcc63330799ceb944c4a869997047d741b69b8f0e81ce56b0c158404682b6078e36d493b6a9097a9aeff3fa65969a7c8d5c260f1c0115a59c9658dba853091dc461d3aa3b80a28f8f69dffee7b01a532e1156ef3b44182cc9b9c095cff770925943c75106c248fa0b17c3eead55d384102d5a81d50cfe4a2d5def8593a6b318308faf1f51c253bb9767a28e9e04b9bdc9ceb4ddafdce3e4166d172f57503219f751b6f4dcb2d4dc97d25967361bd1346331091be12465911ea4f378d7c0aa83de45a61827bd77bda98e75d30ec745e0073b6ec295684a6d7e61d5c64cb8b9e1bdb5df46ae41584cd2251655e1d0170b361cf78767d85d008a1dc81dc1bba9bd74d2b494f994e7af1772dfcad08d66839960b35ff2d327c54e8cff51927f5e1fd3158be765d8bd19a2cfef48e5273f0792b29fa927ac7257c6b3297cbf5c5ce294edb2a1d66ade0a4d098ad55219237677461b791b1c28573675071da285f743ada22f7314773cec3fb8cfa5e28dfcacb21849ff6a91cd00d142f2200b3edb9552e3fa7ce08a4c9057c22466c8fa6e09fa64fea36c35176b03c10ffb645493e144a8db3d7addbdca3605fc9f91eb77d42d3690d46bb0255e0771fb19d7143e6052db86ab64e279baac60f69558c8a0b1e2bf25765ec1252ad87cfdc73fd1e265fdd6d15cc92f9cfb83ca77ee8733c116f8e06c3ad14c35e5492b52f651a4d4c692f69d3cf0a9bd87e5bab60105154b88528235d5f4351d6e055b62967c073c8298327b224c4e0d873fbb9ea2393de513e8a0ea646f32a1f3ec37e0298feff9a596a6e3e1e7626c22b768d290886033c8a0178c0ce2f87fb8e18449ef0b10fe95d35502299995e7fc7a912be2feedaf257f0f174d79efc3649b26dc6ac9dacfbb1fa3591f8b9040d6ab4c11d59ab0701c35f00a05f52c70424f887ca2de95bfabbd891862879ee657a2b914fbd8faf127fcaeae830490c8afd595264b9bee165863131e4245e0a7f327eea3f29346ab822f526d14345581e20da6401b92e3a58fde4a51d97a40524f3a80e08ba65da032cd4d79d16d8d98e49a7d7765a7fbd04ed27f3140f9753e79e3863133fe8ecf5ec447c5a6550da792ba530314498be86013ab61e6f317a62406f569a66e0afad6bf9344f547a3dc8267f033c945918e2d6646b4f0bb8db57039d540bb2c727d8aba5ac01b48fbdcf85060e2f7d79b1886cc1273ddfe67e0b34f49190bba8dcece23cf74e0c5 +msg = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca10185d1c87992b5c99ef71fa27f0537f71fe11be492af4224cf9a66c10882f0a54802d014e4035a8b91db55f7427ccb67746bc48109f07d7d1d71845907117778ca52fb89900dc1e3fa80f4ed0141cfee9e89b78548720f757375a00660506e1beddbb66195b7d5ef5eeb8c5ae1ea958de07b8ccb8ac6ced7efb742553a913a7916c4932d49c76037008a7729e519037417c25c9019cd85d2613424f05efcfbfdbc33a705fc1fea1001ee38a59f5fff6f67c02ccce6e2fbf64ed5c522c27edb4766b68d93b2d0f5dc1f52c9b2817da513acab0a0631beb1263bd7f300bcbe956ab834afde02cb372b3df165b73a0c36ccc3d8d8b94cb9d1958c6705e5bb57ecff3902b936e88cec7057b7712734b09d54655977865000c615d86793c23d6efbf7d8f344dfdb930f5a373679021c9a8cdedfc03ebe8a583847b88572b36f7cf7e4f49eca670d4baa02fe0002af7e624dd35ce8e68242961eb9b39f5780a1c2c96c836f5edaf64a92eb6ef30a06b15f8080550f7f97b0ee10d773121ae0f990036d7d52a9304dfb0c6deaed188e98b43295d15bfb2262f459cdd740618a9a10ea4f3f84bfa98b9abe4d2c2eba715aefbceab1763e987ed6b92e10a4a06b038017fa8d3db6883e5b1411bd04b6a5bdca2ff48a0a85f472ffad05207fa1857d3f2f46748a5b247ccd15f3e5d8ef1458bd5582de972b2b565161a68b77b4a08bdff2c37a6321136863235f639f648a906a004d0ebd82e7599c72ddb4de56cae2cf02202807d1fed44086b15960c8679b780e1a3a2c9148953502f41f25183409fb5059ee22982d6e3c7cb0740a0290771eb9337012a98edaa1ec9eea0362ea301b06a32f4b7f0f753eb6ac1849d5277fc0486412fc963aff7762e3290f6ab3bd6afcc1826936b8624f898d6def322ba13f836e896ff74e9899b7f78bf9a3f4d7188cfe94b5ff7574e3a0b759d44ee5067cfe31d93a40c5033f2c4c86fed98f955d223aa320c33f1d3c5764633f1dc77711359d57103fb1ba332c000d2e0464fa1d6aadd2c6d5ebadcecec905d0d7327ab8f9fc502324b4326431e03fb2c7c25766da11a6f3abf7be06c10fa64bf0bee396554064fc9c3f0b760b90d883d8563451c3becbdecde07564b05b69b1b1e74fda49ab6d8f10921124cf60135054d92f78edb7559e7e723ca4f54aef08109a45019ebc4dd0a715edd77115aee2459fa95580ee11af34926addec20f12da09a1601b17faefa66b10b5ce315b45a89872ee9008978a91952ad3702809db3a06d53e7f1a6c5b5dab6d87714ac6d134076bd2adc2428455d0a65caec4ae98005e7886597df4e1551d7e2439cb876c0eb7fde5d7a15bdbf84a0373f04d89185d2bd9987854952fa2e180e113140d518fab3cced00aed4daaefa4dbda80e88ec9bd5bdb86817e91c7afa12feab195b2dc201e81483d01c6025185b8be47dd68c6aefb78864ff8ce04deac241acdd27e95ac286ff73a79394580f411869f5811782cddfa59c54ce293f9aa6a5bae3126c6b508e609da +mlen = 1120 +sm = 4ffc3cd621a5ee7a34568f5ac48a91f98c59644b9f887dd3732bdab8e2fb075ac760ad793d22e86dfaa69df96119e547dcf2eb991f3fad47762077713db495deb05542d6808374efdb4647f1dd418d3d941dacf91a1978caf345969aeafcf4e92aa9c90933aeae0076f372bb38e4231db4877111c16313a1c3839004c5edf708d684cf473deb23461f24d7c7ec8f3a5efdb4c9e8095afe31f4ed507dddc6e8adda15b88e90b3984d3ba166f98e0b5c6d99c91f8d481c3048d42b4d43779f73fd01fd1ea9d193ebc185261e8d4123120cb7f17157213d4d9e7b133559efc3280bcd70f2963621cab773623aeabbac145a700e0676620cf05a192e327941b308e77da62c2bf8fe48c885c30971a04cd075ef6d05ab292196375e7f664cce75b329afaf8b895962bd0c8055ade672feb83394fab5e33a476c598c057449b0079906f359a3e570e2b6c35292f79a73fa7f2f857df24b243064bc4e0110fa15a3796ee63a6da2f9d7689638c303d6f954d22a9d642d4908cee37492deae7cab967a1b77decc90f4ab5f9c5a9026902ed38fcd93d1c23fc8bb266e787745c0c5c5c7f30808abed3c058474b9d50105ea39dd9b1a4cdd5fdddd0ce1591ce0b270b08ca3bd19a47846485bccc20c29b25108353f9f8210f0bc20d24a7db5ee748391aee93a12b726be0fa278d5cf5c9d3ce4c2fa3c74b5b60e3aebd8be424002f56b875ad537810037e474455598abb2561c19bbc7ed900b0a0dd23462b7faeb3fddea04c0347d0ba1a84ba86a401c41a2e585673c20ead2ebe8e05eb8a0adc7291acbd266038ef354003f6de02652a8f29476b16480c0f89a618f7849f29c1f3aef0e681d5968784b2304d3fb169964814c29c15f9ffd9dc15369a0a696f84586a15b25b4e5db255264fc14edebff7e6f8b6b19ff4ca988f4ce51df8b4ebb7d96d97a9fc5afc7e35877a012939421c5fcaf6339a1fc518b75dc0cc1100ab17c48331188e3f61f49b49fbc9508b88f8046cc67d8ac93adbe721297a28dc74394314da772769819a844bf03bb99750b5fe45afc0edbc0e939c6f0d9143f795145f0dce11e6434def1769322d66b0ffb31952ee709c80358d00add06594be4750953333bd02f62313a5bf0986ce370e2e2014a6ac57b3ff469520606603999b71b1a3e4d89bf23df169846416be065b000f3db2db6e7dad305d41d5cf86409035c3bbb8f5b6c365b9ce5f17119d4f22f59d9f88e7c5fcb11c65a8084a5708d10826281011c23522678bd6cf43f9d342bd96a806f50404312cd4b783690bf5eb36ca4ff115536c4279f5f8127042ca2ecccd300420c43bee345379f1953ade1a333b7395b5fa5c1ce2de805d40a4558000f0c7e658c8b7c320f4ad33866d38707012d00fb27ecf859d875fa3d68f005b3ae36fcd39c53dabbdd0fb16326cc0e67f6530492d8d63b8a9e7eb328a666867289475abb76558567958ede609a723efe7cd262ae5104241259e51294c096226a3a2945d2c6769f376adbb09c600cbe2b7083a3156c0c9ae534a9eb7a4a505000d6c417c831b579df2c3462118d3214dccc37fe5cb2127c1e0014910c99e9feb2f0ae040049bbd9f1442aafd0db092d9c4ce3c322ed8b1a5d5229dffbf07040b284b592c6aa6f1beda0f27ad74afdd48723f173a3cf102aa3424cef71a19e1b7b933fb26858e832363044c3b854499d05523df583b6ccd055edf29f73aa1980076930c9d24209d1047224a1def87f693b7788adce92bf4d8e6e6f9832a457c4a6b83565063dbcbe8976e3da0a4a23d42740256ae41f61bbef82b07e2090ea82ed1720c8bf2b38d3f74acca25f5a483cfc55c8e79037b072743359257aa14ed55659478c29c43788203e0be3edcb9adafff17c2d6a7491afbf58cbf9a17b347667ccda7fb32de563924f62318251c0a6759f0692dec1986c9fd4c80d998203d1111475d3410844f5d9aaedecd88df19bf325e28cdd8bfb7a8e33ae3d1454e7c242c295597da1e8081173e60e9570989087b1469ecdfe2ecdf3647ee50abb2c5169b8c6f7916f2475fac06ba5a2924638467b65f0a67791310baf44fa087569b54a3e630945076454fd721201c58d667c344d057f74654fe6f0f899e65da55b7e01e2a58dd8b615332f0f1f56849afe3d318f1ef9861a78e2c6534a84164dc0c5986927bf98ea76028d1b9398b031d8fa9cf50397c0da9b83ea4a13015f0322f933969d610dadfe13ed6f6e4d1f22b7d1144720f13f13be6451375421717dbb181a48d8216dab5eea1cb0f5c0fa8008c77378471439c5071e64ca4430c417d331667beb7f209e915858d827448827369b0411fd64526a94bf3d21f7b26af16e323cc079fa94eddd8f3f845d2ef3174a8a0363d4051ff3b40906d791cd51f1b46623e1ec87f9f6424f2be77df63f5e4b526e0ae0977193a4b99189189195f1641ba97c73e24bf3bd49978d47da8e84454960f8be0ae06b035d1b50ce9ab5e816f630d953f0dd75d66ecb4f84f099fdf88228c387d85a85a0bbdb975e253a1040b9fd90506f32ffcc41ed62ba73de66db096b3f04a42bea26504101e9bc83a7637b3e040d6de3ffbd16a4c4ae2d9961cbb0f6fb3b3d93fd15a50130c4cf50ab22b9e71eced637ee8d716029d7e877f860a64dc343072a5f828875cace139df574b740ce580656c285206f83ec3104d120a66f33c2c7a86a6e842bfe7c9f0373c5ceac75ceccb069ba375fcd50483c13cd1376fc28ee9fb8f88dfb031671cc233710968e3ac896d7a3f97ce67cb3482abfb407ed982cf30082f057e4a97e14bd11bfdc082fbb35eac582d305d11132b601736a5091bba35512e3fb8def3481cdc8a8e9817b64db40a25cffe2ce9850fd3e267464fd4f768e22ee5ef41ad1f9792630a79a011073e982e8c0c0330695023c6efdfd037d693d338ea731a26a360df755d787473d1c04de13b0074b46325f44dc1a59b99b81c73cfcde0b27f6da51ab36303cb2509a7091f92a664195a52316030a4169a3a826437c343411bd550e25ca9c78d520d24649f7de8b37027c9e651f1341cfe32d98f83286ff94fba40bf89853fedbc986a37986b299e44ac5276daacbb3d3175d6519b2c2fceeb8e9b9bef2212d6e732d15277608a2b5f5cce973f9b4bea7ca5db7b39ac70cda902b27d73b17f3daadfbbd7d489bf11b4089e5bcd442ecc50ab72b655e79c9745bb6dd6e93135d3e685363cbf05e453d07d2d14aab47bd001d52cb88b06e9a1924ec9d0ef5a52c2ffb6aa5c92ed1f9d0c6b5f6db1798b04b751c3e1f565c6e768dbdcfd9dbf0f6222533343b6075768485878a9199acb0bcc70108156668777a7e8dadd2d3d6dffc070f2b2d2e4752555d5f616e6f747f85899fa7afc5c9dce0e7eef400000000000000000c1e2d48fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca10185d1c87992b5c99ef71fa27f0537f71fe11be492af4224cf9a66c10882f0a54802d014e4035a8b91db55f7427ccb67746bc48109f07d7d1d71845907117778ca52fb89900dc1e3fa80f4ed0141cfee9e89b78548720f757375a00660506e1beddbb66195b7d5ef5eeb8c5ae1ea958de07b8ccb8ac6ced7efb742553a913a7916c4932d49c76037008a7729e519037417c25c9019cd85d2613424f05efcfbfdbc33a705fc1fea1001ee38a59f5fff6f67c02ccce6e2fbf64ed5c522c27edb4766b68d93b2d0f5dc1f52c9b2817da513acab0a0631beb1263bd7f300bcbe956ab834afde02cb372b3df165b73a0c36ccc3d8d8b94cb9d1958c6705e5bb57ecff3902b936e88cec7057b7712734b09d54655977865000c615d86793c23d6efbf7d8f344dfdb930f5a373679021c9a8cdedfc03ebe8a583847b88572b36f7cf7e4f49eca670d4baa02fe0002af7e624dd35ce8e68242961eb9b39f5780a1c2c96c836f5edaf64a92eb6ef30a06b15f8080550f7f97b0ee10d773121ae0f990036d7d52a9304dfb0c6deaed188e98b43295d15bfb2262f459cdd740618a9a10ea4f3f84bfa98b9abe4d2c2eba715aefbceab1763e987ed6b92e10a4a06b038017fa8d3db6883e5b1411bd04b6a5bdca2ff48a0a85f472ffad05207fa1857d3f2f46748a5b247ccd15f3e5d8ef1458bd5582de972b2b565161a68b77b4a08bdff2c37a6321136863235f639f648a906a004d0ebd82e7599c72ddb4de56cae2cf02202807d1fed44086b15960c8679b780e1a3a2c9148953502f41f25183409fb5059ee22982d6e3c7cb0740a0290771eb9337012a98edaa1ec9eea0362ea301b06a32f4b7f0f753eb6ac1849d5277fc0486412fc963aff7762e3290f6ab3bd6afcc1826936b8624f898d6def322ba13f836e896ff74e9899b7f78bf9a3f4d7188cfe94b5ff7574e3a0b759d44ee5067cfe31d93a40c5033f2c4c86fed98f955d223aa320c33f1d3c5764633f1dc77711359d57103fb1ba332c000d2e0464fa1d6aadd2c6d5ebadcecec905d0d7327ab8f9fc502324b4326431e03fb2c7c25766da11a6f3abf7be06c10fa64bf0bee396554064fc9c3f0b760b90d883d8563451c3becbdecde07564b05b69b1b1e74fda49ab6d8f10921124cf60135054d92f78edb7559e7e723ca4f54aef08109a45019ebc4dd0a715edd77115aee2459fa95580ee11af34926addec20f12da09a1601b17faefa66b10b5ce315b45a89872ee9008978a91952ad3702809db3a06d53e7f1a6c5b5dab6d87714ac6d134076bd2adc2428455d0a65caec4ae98005e7886597df4e1551d7e2439cb876c0eb7fde5d7a15bdbf84a0373f04d89185d2bd9987854952fa2e180e113140d518fab3cced00aed4daaefa4dbda80e88ec9bd5bdb86817e91c7afa12feab195b2dc201e81483d01c6025185b8be47dd68c6aefb78864ff8ce04deac241acdd27e95ac286ff73a79394580f411869f5811782cddfa59c54ce293f9aa6a5bae3126c6b508e609da +smlen = 3540 +count = 70 +xi = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c2139098d47ff6b2d172d80f4225fdf49532da58e26580ed6f2533e411fd1659d883052cd07adfdf8dd378bff0b96859bffe24c05b6bd2b17742ed97758d3bcca2a9f8f02514c5053d70b645669edf4981977ccc7c7426a0f9ab2ee0ace1f0fff2a17c133303e2c2e8619fa2f40ea4cb561509d29b5c6b4c1eca47108b2e9e1c5a511db332ddbbbff577e31a75aeb733e03dfce2aee90a9286805240ff11caabf4af643a7241f56235a6266e09a19624cbd5aa04336b495f7ed0d1cb6f9dcc161aeca85f089f319e8c79e0b58d95b982d416985dc33eb4d90df480bfca27ea1eebdd95834c2fe402e60a72f42b92d5ec083c9d58bed48a5283e76df122c567e2e974caaa9bfd137075581d7825c5dc3d85c55fa6d26ff5610720e2b97ff51d66bc352a954f213120b2bb91d596180ad249e0d652b95a8e499ab0837d4cc10ec60046ec0a2b1a76b01fadfe28494951206f32bac597675d32f22424b44abc5ff906e225c3a48410a5090051ed02c9bc0b9d8c40f6684ca6f648ccaadbaf21dd2e98a648f894055e3fd4a94b895e8412df982e487d144b417524890b8d9c786f08036aefc1a8e1743c010f4aada3f7e9583d4fc5ed3d96f6a3f35be41a36db2b124159b1093e3be61e5c6752b7b82b09464284faa71170f1b3e139eeb3af6c3b6c1375cb0f9af4b45cf99abd28b5efa856a9185a4c1de5ca68e8c340c649db79bda7ea8c60f2e8938e2634b091797c5e7a5663bceab42cb01ed1ee274e4856e577e9390a428ad7f6126bf3292e4ed4e9c043e7def59d20411a88ada75adaf7b786f39d6eeb8c056cd2ad15427f17c05d96a11eec74896483b73db4455a347b8b6675f87d0bd537888ffed2b9aa02f64cbbeac7615911d46574c3069e1f91c19485e885957b369fa8d635575e5fb1ba3273a2c38a8cac70b4eee37485a0b8f232ba2e58acc41fcfd93cda592b11a65468d574734ba7a0d7a9b0145b05150b6174ce22f1c9dd434fed7f0da7ed7edc1f481b54032f9436e19c992bcca2d05c65e9dcdefe3a1ec4c824480e802ad424a314733477f51b56cfaaefe7e14c0ef67fb66e27a63970cbd810ce1b1c7425b68c16f77829fdaa667bb8187cd6fce6e05347e7a487e5fd01330be129020348194cd14ce2308c6267fc3d35327ff633d2bc87065f3a9db693df5f939fda536a6aadd1fe2e079b1c6e70734f171a4a528fff370de5de05909d882808c84ddf42f9926c6535591032c387b5bba7a71e62b3050c5277037f890ec539de8db4f9b5d236975f32c536c9af699f65b2c157ed3c5ba0c8025ec0843822e1bd0e931f5bbbdbb89fd4cd3b06881ba9d5c3976bf89d6c2a7dffcbe50a47f8bc0a09b2f3867f3a582fd451f2364e3146a2417b5700c75fc462ea9adbddec00442e865de0f20931a2f4fee10f5ecb57e5aff490cfa87df151d0ffac292e2ff2fdbeb89b5dcedb84e9bc35ec00f31bb7ce8d65358e228348277ca4af2e71f8d762f15135498e4b5151743498227e48b6a4e7057ae36fd030d98a0016e85560f976bd422d204bb504e3d98169455e8d00fd27a5797563e4c7765043caed9d04dccb0ff4c9f38d1d811c616a867ed46dd7883eab1929963cc5d2a96c11ee815d4491922963344e4bbd8660db2aeaed806cc4c5b38f5e86e5cb5eacd81b7eccec796241c15d3923350d49ff029206005555eb6a923430981e08adb0fff7524b93f6365f196dfa3c8e5853c5cb68e10ba9f9d55e66cf9717b11711b7ff31d0abf561cedb09897ebab2f0397f4587621c346c77489ea85e79daf4527501107a3 +sk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c21390930d8637301762774486e22ce8a7ef014f3a0eac4f6963e51ed1713d553be7c5e265e79b192b1826116131038531c2cf724e007c417e35a100c902080dc88e49855c93e2fd7c538be467129289dfa629dcb6c38dde229be8f4b3ee6c862bc9f2458a271483850a3a684501642a10685c840858a208552262d03a95191a80060341242a889100821d2c64408c76009a3088b942143b86582486dc4800c8282280a80880a096d43c45182b62081822ce292910825422495715206228a9649648800d430868c284e0120501c2288122444c30251d4c645c8b80d8b36861c266889105001c245610246ccb049c8268d14812844863063a644d8b6051a30421c258999c48559b4101c276563462113272cd908854b00922224411bc60c899648c33290080101e018719a308ae1a888a3a24962840911152158084949c024c3364962086a21462418a96518284060062c41268914b5501ca47040100e8a424a62063201314e11a20904c0408338890144291a1326dc4646a2882c5808641cc54960c49118006e580406818260122660212932d896600c913190c28c88b484ca448613270d13452ac92461c39841204105002366098011832866d186310a4968644421dbc66941220454209021c7614c803119c42580c00822c74dcca68802134691c62c8c4425129471cba68d03330059c044d8c02d6232248b3429d8164e83242c9148888b44682015241b40118240325a36110a098ac88868c23891e12262943046a11602c086284c82856148080930051b212d510011539664a38244d0002e41c68c63206ca4b871c3428d10192194b485200441a2102852464422a02111078accc04508c421d92049a2c671108231cc2248cc006919126149a49014258de146726046298824514a180502c38911250122348d549431c8c88410492012011001184249064118044d12440202400100134513164624304ac89465d3a20013127149b86dd3280c9c368812b091da9045204262894440d4262d8c906d09b85058306c4b2006ccb28c0bc69181b825a4480c49362d0ba72de4a44d0a4168c9006d1b94819c3491a3c45064024582c26853c87081c21001a145d1b46411c86018b69140026143a40560442d42022041100c23840da1a26511040102280402846411b58d1106640c2949183386a2280a222284190021034088e3c884dc800011266659a2494c6d385b5670e1744838c3e5678a035731a2374a7a319b7f6565023153fde45d7dabdbbb215809ba9b5a1a585d6c0a8090bc3c40d6b367231c4646e3cc7df29b254abfc5eb13a8cc0e5db0d3cf4a67acda7fb3cb8d073ae46a9638914b42671511346e0d175182aed3efdced17bcb66f4cc0b2922f82d144e375eca5f0bff254cfed9c17e6eb2283760c2c90974138eea290dc0528ef047b46200c01e9e1146af2654a11b779ffb796b32f630b37c087a87e85e6792fd553681cb204eea2d44c4a1484d57d7dbe10752c747518f124f7dcf55c8647ef4b135b65bc102c47f455c7496ec539b9c74b017890a7b6ca8d3ff77dd5128e671c749ccd0af17c3662a3f9996558def593a18b61538294e34d1c0f32179ea60c8d5f4ab19e7200505da724d9031bc4651314ee2127ae8b45521ed64b2ac01438855f81d3e5161d3de7803b78239a05b986960e34a5133cb104739a553430b1f1017853f6e80ef226335d2679c5ffaa0b10e9f1fece7fd045aefe57bb427b1b6556d8437d90af7e3f10bfca9584aa45dd84d8825bd890a7da01d20dff4e844ae408410f02c5c6d931aa5706d7de8b23a4d9a81e6c3f657174d887e81252c7ee6f51b0b0baf48610d14eeb004962239f6c5a22aa08f6c1cbcac069b6b31d228ff51d3ed085e80a5595b1cc43822fbc20bd434b342155b4cede67a3f2bcb008c05f4c127715f13bcc8fd5b6fcfccc56fb6a722f5b534f0835804b95040943d2d7a1231eceb7ad5c51ab8bcb202f2c5647d6388920d9d8ea51d811dc87319b7bb00e19b22603e88725c5f4bec28fc16cdc92d5699416ebae6bfba8286606ac50aca0478139d49ccbb4c255654e8ec15aadf9f77cb91a3c2ecd1d9bb20113472e5b136fb869da8b067c45614a237f278b668fea1c8748427b98581d9a875486e32e3b465dc3a115b19fe7e2f52204d7fb5ae95be6f7c300fd66ab90df68d48c3dfc800caca6fcf747bcc061b53ed65430dedec82926c3512df7e05089e9911dd0cfad3089bcef85b88f8751c32ec1e492b4dacc2d0958609209a8c19557bec38deee861fd8a84ca1f8afbc921bd2b9aa430ec915dd108f1ea2a8ae38fd6d66b81c2f3cbe64b55cc13aa7e93e6d2f2ce235205c1e9ea85534a6269268e1d1b1494c173191e74131fc933a355315a0d537c843e747090c376e4dc754d75b86d1a372c956bc8b137d02cc99c1d2d40730ec1e3b32035ece4d4ad0ea9650167697e6a15bccdfa3d54df428f7b24417bcb9f439ea5d21749c64f871d39b8432302e46374eea6cbd0944ec3c25e05b2a0222d841c488cb3e411471c4258162a90a84e8fdba588ef42b1bcb258eaca20b717a23c96a2ebb6ebef0faaafd5a02ee966224f565ee097c831a3d23c887019b034563dafa409a378c70a43dc7a64ff76f3c6861b0bd6008c48829038736720bd443f2255236f1696ab4a6e2d48be731d72154e6326bf98bb7806475649c8177ad799ddb91647b76bad5a4a57a29ac359c7b09dacfdefbeca37a88b19ae9bfa08ba0a03014cdbb5f2c9f16ca939587829bfc3614fb28610f747542c99c20970c02861e95fe12152b0f484daa87a3f411aba53433771f7ec5d047de1c077f4c348aa9f2ba5abbd8791abd903a2ea81e8b6c60b4bb2d973395985ea20f5bdb882e3776a9bec77c05775be3d99f869d63b8656d770d3262039eb0f80fa69632cce732f379758ac6f2605d6de9a8a91c05731602845dc2a73b53db0fd0b4cc379ee4a38319fbe55782376842c43295c8a58067ea10adc4cb4704f757368bd4a5f73b2e4260b6b755e92e4b45cc49b45f1834ce35c84dfaf81d6f1ee69e944676d8fd328d258d0138a237bac8becd2ea8d321d8a49734a1695be7aac14d16eb27f8835b9562114a97c4a2a8cc3a3d9ffeb871abc68eef8fbde123557abaa0d32c158cb2ce6156e9eec04a01906ffa7d4a858867c9aa4f71bc7b6203f79a2a43d72f8df7b6d9dee8655bfe478edb0acdea9b3dc906833a9fab95f1bf24a1e67ff2c706b69395d6bf097d66f2f8e4a8e7c0645cfe5283fa611431fa1179f1126b89d352f2fc8f86090512f94cf31bcc0312113181d4ec3768262640fda0c374d45d43b11269b25f58d4bc02e0cfd61a23507c84782d693d7605ab7aded0bc1d8705c09facdf9658d2a9e6cc3a3aac2d6ac6c67c662954213af9af3ce3b07921260248c1b112ae481b0a2b1c960302e95b887c104fe9bd7ab3e825e34b21d7182caf8ff389a51241118e28ed1682fa1ed06f7171a4cf7db70b51ef2f1d503c83cff9f651748bdc4fdaa5ab90be8aa9af327fa3694af7cb8bd0123c7df51f90a4e739e8b +msg = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da563598f668b6ddbe6d1cbf9ad27d83d1a6f2cfd43541db2a36fb8fc74b99ed5bba598f8c5a00f35802ef8bbde97dff2bf44e517bb6ca6d350af653bdc6bd1138432723302279fdc28bca60ffcbc754c60c9ba92e6d871ebce88d99b9717c26de6e632d07ad3503b9469bcd1e3fb49c583f3957637a46e4e281122fcc74fb1c6dbdd44cee8a0d7db1416a625038f05aaa6605c3ec83fc331adecc94284daf797a8f79eb3879ba207c1870baa8f280a8143d2bbb94f60542651daf186f5ae6df3029cdcfd2fe6320748e876d9d7990177d7f9f03a710e7be2a416462c1ad5309084990127f31d1886e663a0227ab62779424101fcad0dda581ffbd493100fadf930215cd9d358a06da8a524d8bfe5b7f7b440c4a9a992e8158b35ef0712f2d64c0a931748e7f052d0d59eb78459893d802f1313b1916ee90e34c101d36ea617d1b6f67b07f386b6cd84640e1e6964134db0cd3a4a073eeaaad5180303dbfc83ae3c0ed8d56d5bcb7907e634f9f0dcbf34a45625234fe1506028a262d9e462da9d59379f6ed81161deeabf1f4db042cfdd1a2f9eaee3aed9f0c2077e2ee1cfd2544d4798255ad615c092e14d8ac0898fb5edd07e3ffad6180e5cab58a36866031984edca6d27fa44da20aabcead6522c678b8e7c85b182678bb7c05f9d82189c6192437d953c37a8e90164437233cacd6c1dc291f1748514e994282f6cbffd65e5d56c6770d812009ce87fb579391d91cf11d910016a7514554e69c47ce0b4424d3764c5ae02f84d639e22e9b8a34b17ed5cefae08162d522eee878d84702c49dc50ea6e531c865afcb3b45478f2a5c190f31a68f7af1b56ae9ad3203beeecc80da7c45bf6cc577940d53b862f8021c0cf8ec9e9eb1ef4891612eeaa66a907350e7e032b9488eece7a94948bfbfb71aaa8c266c9fbfe64164ed85b1b3e7c875628ce6952b5d1c8285af56577f7ea64bf0d0cdb4d6efa6e3056458b85015d9d1df0b72656e2273436358844a538e5d51bca1292a3ebfb081ec70b20381141339784e430db77b664655711567fd42edaf2f9634acd5300f6cb299caf88c08eb70dc1f6da3c5b430e404aaa96a195c2b22222161bd7ebe0c90f89f79c40c29050ad9e3e4989ab05fb47b57e00057e371f17ff1fd8446b0177f1684f47189bb75b2dc34a0a2f126e975718aefc92462e25c28e14a211980fa5639d8a8b6f7fd53dcfd0d45f7e52766e057d243affad3603f795681ac91309ae0a5e2269d85698c314fac530cebf0217e623531922d6388672a00a7c170eaad1f138da38ae02475fd20edf7a699c84735aa27a87ce1f20813afb962b8b71a6ae4b9d7c19c57fb081633d4931139c65a4d225e91508141d37e602420300968e3cf2444321cf730b48e4b2acfe6da4cb511720f94412b0ba6dcfdbb3cf7d6b9d6f3abe3e93f1dd5432f494646661f019ec0c7cb67a09a258cb376c28258fdad159ba605f5d303ac57238378555fad6819850121df6b190343c382828d46b2ef812bb56720261d198b4905561a45a676bc9868e235055dfcf2ef8f5f55 +mlen = 1136 +sm = efd1861cd74a4c84d8177869840324766fd165199e61c806edddb34f34be23c871c8a473bfcb739c1714dfd04c95705bc79e3aba5d4e7efeec3d4fd92d9485a9c4522ad0a5b8ba082da7fd4f18d13c85b3392203c33d625dddd59106ff583bc50d245401e92dccfacef8995ec9947d0999852d32e9302c2afade6ec9ca0c96130da168df9f553e704e2e7e25216de17c876e584d6a3436fee14b33bbd29c85b7c2bd1aadbe03435fb95acd70bd8679c0fec31e1be1990a168af6e430b408de1d18b950d99e1e10410d731bccf3d5e7dfb8074d60e07cadf1f0851bb2378b4e74666e3c74c43b34d63978a05a137263f2a3d2d0ac821b50ef3cd797b3425e542037fd9cd2212f67867ca03ec3c2fff049071f06f0cf6d032697b66e1eeda31063390c0c291c2e19370818cb9241a3bd5608f93c3034806cabcc0fc2da4c5a2b9bac49e3eeb64974909611c38fb267ef5cb2a6634fadb4b53ac1491dd493d1ab87aa9d222270eeac50a4858eae1a624bca52445f023362bbcf7582e62de90be2cb3ac7f0607fec59316c60fc87cc400b74a2433bd72607cabf6f289e8459c3c537ea55818434cb77cc09fb03b5b05510f420cbbd14f2e89758c1d5814c85774adfc06bb8e59f8fe4e1719f2a08fc6d4df010fe2a0eece41d03617362b9e33c5dce6054b6eaf7084d07216304fc249a8c83b9392edfc0af5a8919cefa3372e2661cb56a79e3c66068e3eed015512fbbb0fe4f2c73989b4c805881f3e31cb8f8139d013bf784b4c90f079d8d94123fbad99441c1889914a6f449304f88f4c02cfcbee4821500b46c9c0894b63bd289dac20fe05f7684ec54b016f49dede5f9d1c6a4ad703f7d1e1f4a174012f16134cd0adf63b0ba180202138e215f498ca6941981ab957ecc750be9a5843dd3c15bbdd8d12cb2258c1274292c289513b1e5316569a78f87a77c18359aaec14f0f2066c1328190b846bcc59a59cef30af8eadffb51f9036e268ebd8fc52e9f96c9a209d569c831ff13e2d53f161b5a63277aca7a5c5d45aa08afeb8ee73b3077feb09a25f9a011076a5c69b2a81ff6905c397250a31467ed490665c218e68fea3f15503440ee37d288da474b3f9493104dd5fa780ff5097221b33a26f62980784e4156cf28e3e557bf92cb330f7970c352d99f589b4df85b906c2273e6f7956545dc7fc4d8909482e6a111e885f581d0fc939ad8386cfd0ba1c8433d651feae2d6ca929a2cc85b4a5a7253563b95c225acfbe4130c31d8a019305ba463ca28056cd64010b6fca75cc4d30e23a8fa8c681d3470c71ec6c8afb9a4ad3a172dbf91da004430f7b11baedf077cf67282dc22442a6c42fe04c977fa564bd3fa9e2374135adeaf11cd10552649b534009d6e1e3529c39ce4e558bcb80043510de52481616d7598ed40e7c35749554171546cd7b6bce7757213d747298224612b4e5fb6daccb545f2a178dd20ad6605c3a78586747fc779026e8a0db6cae2962d3bceb201d83b8abfb5396830ad314c55c7785a93c8eb52ee668944f87ca82eee5af67791836776e89726a255bcad548cd09d647ca25c6bad0c0b0c3b02686efa79b8ed2214540d99588ea9ff79dbc6ec5c7db478b02c738b6536edf68536747413c1b10c3544d6d95b4f14deca6172b254cdd65373abb35e754581300bef8339fd81a223da5c9ff439e3656025350e7d7fb35f3e67d882320d9e0fb9071155a6356808e749e0d22d8b19ea9ef520892f936c750230543af5737d9dba3bc09df2748a62461b9c6435dd5cdb58979d4e89adbf6daefbba28898a8efb0ce07998a3e259cb176421177663a07485538732bc84e46f96f0d65590a521483e94348fc49eac4ccbbda0791e041a281a6a34e4ed5849f710871038458341aafd391845c5768b65f1aef88b0acaae2d061065b7ed376438bdde071a7326c567a1e6ac38d515357ff40fc807274640496b6e910031ab119eb216220533f1ab67304b594119ee8edb337286662a4d90fc93a35120f3b90aedc728e4cc281cb963abb231d5b7b2c27e54953d0f03b54befca32a0bb0df5e7833da2dea811f7feeeb8ab1fe956f6154d63f25864034742371a8533a67e5d5500b68cbb9fe44e381374b706bfd47b4fb4f501da4ad2cb11d660b9b5e949dcf02d34994011791c0f25ec9316dbacec51c1c1153f496fc7a36e0e67cc261ebbe16548c7aa1d4dfd68658a6bc970aaeefee83367dcdacdeaeeb3657cfc90b38ea63d9765ce9d025753b5dec723c362af7f8239411df053f7068ea12f46a6e7cda2bd40a26be2d8b59edbdc5b19fa616f77502edf02f589aa30ab550f70dca0fe6a76d49ffe6b4ba78dbd8671dca654cdd55eeac436a3a9bb6e5ad35383b6a99a898daf1f6c8318bce4f0d3959c40bfe24604a9c359ccde64c83db7e5a7be840fddcba9a04f93856383af15ab38eb464eb88d6e5e44c273e68fb1c8d07f92fc7d62880a604d4e523bd710e8c13c25234377ea6f9d78d86e5d59e905d8601dbf7a442df0c7df80d1906dd07dc62e2798627bc412a2f3362143de097ee5f23c5537a740ee5c62e1e185cd2b41ae8d7891fcdfc7cc1128e1669423f338927a7ef7e244ceafd11aaa7d9ce740746bb47d3ed5ee5213649dd6360d03943c93bf8ddac24e576d508aa0ce2590171e6599c14d7995d4af880bcabf679a29048b75130f848ed0df9cfe1d90da05255e440b59616a32458c0467d98dc94333a3c2f065cf839c64ff0957b579961ba27b318896ab2108c8d91d8928fbcea6b0e95596ea324c654cd313c4f0ae9359fc252ea1c317ce2e8ff2ad9e670a8fc0dd8d866572a8feecbac5364ed5ce36c59f02f9369ee4069185a5e4c44d90ba69608320b2e102d572ddc936a192c88f42ef7969fe485ec0cc43e92a13efe1703517a0d9aeb5a84303840f4c46dc081ad0cfbc9600cc2345bfded0fe91d83375ba7602786be520aca65bba5c3b4248e4bf806f7fca4c7427876592e9c24dd1746fd3e4346bb82fd81501e0a35e8a86314dd3a50844f9ebf6fe46abcf0f06fc4616e9bcb85138dd790fa0937ab8c3fe13f97b03a216ea01ffee85278a17a55ea57698964f00fd4fee3799c2b3b03da20851b9a4ec29405aa0a837dbac3763324f4f67a1d4c23b83b18d60d70a4f31e9309e6f4384998cac4c9194c8db370b738d0c13d103e1a7ffc7aaef308d3ea03d56367a30a080582ca92e38140e046ea09d353f9b9dd775bd9a3083a4a2f10e6009544c3c27104b958a6c61f7ebf269f1ad39dd91cecfc4eac6a1de38c09684e9000d18255157b8c1d9f0fe024b4f6162637c7fb9bcf30c44454d698ba8b9d1f22026313f4a636473768c9a9d9fb2b4cfd9000000000000000000000000000000000000000000000000000000000000000b1620318ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da563598f668b6ddbe6d1cbf9ad27d83d1a6f2cfd43541db2a36fb8fc74b99ed5bba598f8c5a00f35802ef8bbde97dff2bf44e517bb6ca6d350af653bdc6bd1138432723302279fdc28bca60ffcbc754c60c9ba92e6d871ebce88d99b9717c26de6e632d07ad3503b9469bcd1e3fb49c583f3957637a46e4e281122fcc74fb1c6dbdd44cee8a0d7db1416a625038f05aaa6605c3ec83fc331adecc94284daf797a8f79eb3879ba207c1870baa8f280a8143d2bbb94f60542651daf186f5ae6df3029cdcfd2fe6320748e876d9d7990177d7f9f03a710e7be2a416462c1ad5309084990127f31d1886e663a0227ab62779424101fcad0dda581ffbd493100fadf930215cd9d358a06da8a524d8bfe5b7f7b440c4a9a992e8158b35ef0712f2d64c0a931748e7f052d0d59eb78459893d802f1313b1916ee90e34c101d36ea617d1b6f67b07f386b6cd84640e1e6964134db0cd3a4a073eeaaad5180303dbfc83ae3c0ed8d56d5bcb7907e634f9f0dcbf34a45625234fe1506028a262d9e462da9d59379f6ed81161deeabf1f4db042cfdd1a2f9eaee3aed9f0c2077e2ee1cfd2544d4798255ad615c092e14d8ac0898fb5edd07e3ffad6180e5cab58a36866031984edca6d27fa44da20aabcead6522c678b8e7c85b182678bb7c05f9d82189c6192437d953c37a8e90164437233cacd6c1dc291f1748514e994282f6cbffd65e5d56c6770d812009ce87fb579391d91cf11d910016a7514554e69c47ce0b4424d3764c5ae02f84d639e22e9b8a34b17ed5cefae08162d522eee878d84702c49dc50ea6e531c865afcb3b45478f2a5c190f31a68f7af1b56ae9ad3203beeecc80da7c45bf6cc577940d53b862f8021c0cf8ec9e9eb1ef4891612eeaa66a907350e7e032b9488eece7a94948bfbfb71aaa8c266c9fbfe64164ed85b1b3e7c875628ce6952b5d1c8285af56577f7ea64bf0d0cdb4d6efa6e3056458b85015d9d1df0b72656e2273436358844a538e5d51bca1292a3ebfb081ec70b20381141339784e430db77b664655711567fd42edaf2f9634acd5300f6cb299caf88c08eb70dc1f6da3c5b430e404aaa96a195c2b22222161bd7ebe0c90f89f79c40c29050ad9e3e4989ab05fb47b57e00057e371f17ff1fd8446b0177f1684f47189bb75b2dc34a0a2f126e975718aefc92462e25c28e14a211980fa5639d8a8b6f7fd53dcfd0d45f7e52766e057d243affad3603f795681ac91309ae0a5e2269d85698c314fac530cebf0217e623531922d6388672a00a7c170eaad1f138da38ae02475fd20edf7a699c84735aa27a87ce1f20813afb962b8b71a6ae4b9d7c19c57fb081633d4931139c65a4d225e91508141d37e602420300968e3cf2444321cf730b48e4b2acfe6da4cb511720f94412b0ba6dcfdbb3cf7d6b9d6f3abe3e93f1dd5432f494646661f019ec0c7cb67a09a258cb376c28258fdad159ba605f5d303ac57238378555fad6819850121df6b190343c382828d46b2ef812bb56720261d198b4905561a45a676bc9868e235055dfcf2ef8f5f55 +smlen = 3556 +count = 71 +xi = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea8772306d51657b7cdaca64ce38e8e10e6fe6a2e7d0b250b2911b5659d76a6bc61e1f1db8a7ae08e75894f8e12b2860498a96c4562dcc127dfa6d34623cf42369cc082d2d76d11c7baae9118615d9ecb9f8a627b0623787569609a2713596fdcf2e734563381da293622536c717638e0fac4bf06be41abbfb34ead8fb967add873c735440151c46081fad8302908624dbdcc47422a097cda66acf3f62c50287b2dd4fda8ae2824ab92571accb149d92d1e05d4e6d2cc03890338eac196e279a3c49f90a763d07fc5e290a00b3dd516383d2b6fb67b21272c9e85c991148cf35bcd0045715fb3dbc07a2838710e87e4ac67eb36db3ab613a7171c610407c9776d6ad32b519039627c4383c7dd0ddb5d68c8365a3fc78e76b0678fd7e50f8509c233ee36c9f563251b27cf1f48eaf4980fff100295c856faa7f8b23f0791a55f275fa906405ba87e9c5256d5e95b73da5cab4f9eaf9503b2a81d82b431b746db44f325e1c2499c6b9d989ea48176af1a1411d594406ad533402f43199aad28fadc64569c1069207dd1de96750901d917b58e0e3f633656dff116fcbfabc1a2b19a5c5229d521dc0ebdd28c3c62a8aa50ec371f6fbe530d361bafb8751ec165b08fe94036b5dc76906f6622e2d032f70de179f529af1d3b4ac2ef2e4fb926948600fd3dd51c99b1cdacaa5b23c61f5a1274c6b2b81bda8042efd230f74ca6958929842bcfd9982bea52e6710d8e5bdb6e20452595fb6fc84b2b113d26e12a1ca66b7c370ca9902678a418878446c842e735f6182b8b8863c0a7daa5ca13eb90c485be9117be7e027f64ff985896fba4b5906028e467ea444cddec2b87a1fc64d49dc71029d5b3c7e315a791e2d139ac54b1ec3a69f34e7ccd7f2e61a2a8f6a6ef2b64db40f469587453dec662bb9befcf753e6367e0f31879dd5a44a0267197e53ca26ab4eb8886df41a7ddf05d89b2ab00825625f6b56fb9c4a54814500008d60925913b69812254b2ef4b6832666a0fc5b2994a9ac802026fc48700693c46a9829c170546fdeffbf34809dc428e7249e392747d5117b403e3c73ab0916b9092f8dcc56b7e4693c4afb65cfde46d4da0c9bac9192081d6ab771b3ffc6cedeeab9a87495bae7a1339d4cd486be33db5b8f31bd4744f39c406dc6b7cb083f0abb77db956dd33e1d89dc23ce006d5837b444a5af57fdd0c89157bcfbe5f95d14cc3538989e1ab9e2a2b151c82dfdd269196ef6555916cf1c27cf4894d601c188460f851ef410846734d1514fca2429a2d992e09d817221683123c90997bd367eac928772e812d5ccc8447b5a68f612ad16e9c011c079a211ab783930e33952e498dfc61cf75af1327d4adacc4fa7d6d65e361b93e076386ffd2289d2f4f36875cae02baabf620c3ced9c19f8bbcb7990bfd01f523746e9ded6371f97b10c7d4901bf5b6e43db327ec6c4dbd14386439da49e35e19e6a12f86046067e86f090b3134d1dbfe0241e1a5dde66e4a07726b16b08961845b31cea0fa75d102e438fa170ff32db22e3236de07c40bb4138c58ac75d0034932b92fdcd2e7d30e0505f4af188ed918025a0cfc647a0b1796754a839e06866b977f75b0e5421dd629eb4539ce4d4f6b7c7844e8cccecc27a36cec28ea454a0a44f457fa0841f0eb97ee8641993c82cd24fccc30492b98b4a0461ea8aba0cf90704b51c30cfaf4e13a809e223a270df7a3153437ccb2bf33eaf1b803bbc85244d4b8b625e3988c2c2ffc29007ccddffe62ee9fa5b52ae37c872083d0b2b5e747dea72927c0492b21b8148023c484ed00638c +sk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea877230605482dea37705b5113967556609377f21065ee546d8c1e3657eb3acd98a1fb9e77b68298218b9dba17f5d6a0018abf4c97d76080b4bc7b5088e31571e00e3a142cd130b3e5a4c6c8a793581385b263af3ba78433ef998e480c742eea5326d0acc1b265502229c300912118259332895c400a031580830844999468d4b6011224289aa26481841004222220a7504a0001a030911ca130e48611a3402191905194126408a4281212291a8280e0a605029610ca3221a4026163042a59480eca122922982c1c31708cc66d21a220dc282c41848498226204816c19a04d1b008451304052c425a34061121225c9a269da885183b04d62089222222c24b04563a24c80b27060c2119a241053247201966c4c9224022185008161940641d8a4010a433208400210994d80842903a38823896124260d01318658284281a4445028400a9669a4c620028730982082234848e2200e51080923834818b789808604c4c4044b386011396a84282141420ad9868181a2659816680c99654330008ac44ce2b485839230593032c808928c328811b21151b680c306451c8141442465112284c8c6719c422a122990e38890cb34818246481a0764442681a1220160469109304dd0944dc0a06d0c060508a94098147113148dc4b88424942983b445c8306412414d0a268c04198194c06ca440688a0432622869c9260462a88403280980084c9c048162c2709ba26d14310aa4460282c6284942840143255a3226208209d0380811b430c00801184012a4420081428e64168142c45019858c2235850106696214050ab62444b00422a329039610190532e0a225c8826c01c54804378e8912604b422d091664e1202a6000629038508c986c000268d1802482364c13a3104940014ab28d09426cd0440082b48513324509a72592066e821421119600d20012ca381191846100969003194ca4066d9aa47110a30d00418a54126d81949084c490202366cc34910a18618a2802444028404445d3c001110002da4429d880888822055c40288a400004c87193202ac998600c4440444810a4c645040510488289112306e1b6519092310a1821a3246063120ed8046d414681d8068e92840440b80501201293422561920d0b964583424a01a94d22214501340859b65091169210248052142182a87083840501910d10c06012c60d10397119a965414402592611100660330df204bee168facc0d410bc2da1db3ab955f29cd3c64d6612d2421d7e539f9baef0c7e178dc0e0baa93b12c2543c0dcede6d8557636841943f01e00311a66cbd900a18b76845cb4742bfa73184e2913a2ffd2c14186afeaf90cbb0b9f95db54f9a55c0feb4789852e6155f79e7f3fcb1b50134e20d1d235eace8de1b8742b51b1e7f427f175643dda31bcb4b60dbcf0ae891f8afb47c15be6e46e20695ec493a855c74ddd9fa4e76ae7375628f7ed2b8f6a2a1a598aeeece2be8e3471c56c5e2a9958d43ec88a120165b1227fea0f6a2ccb6af76583178fce38aab6c62bf3ba7c80840245abae0080ee155b3422b8d205f9c9395df58b2ea993595b7ba36d9c8ebc7f4f9e4ee20fd196186dd649a6d96b7efc9c16fe14aac86f286e0fecbfdbdb90837d13de898c5af4a9937c46088ea7f7d92a5988bde9ce0c0e84a1be1808b52be7f6bf7344140aa409a938b5d2fc53cbf7046be0a3796386efdec3696ce0c9084bd8321dba3e8b447a3fb766a6cf0eedbc3b213a45b5f8ebcdd45090caf91ff382500313f593fb92aef34a902e4146e8c19dba715509b0d884b3fdbb7ffa99110ee6e9c30c21323c6fb47c5ca4e1a9aef44d4e39e5461a4bc0f8f5e1a8b3f3f8b446819aca52efa33b16e8db1bc986e288876ce087d16db50ce6cf473202a1bbc423d1f1c2d64a748050ffb6fd20fa270091e8ebe92be74cafcb73d12b42579d85e2ba0191eb767fab3000ead39320c466da9eaf417fa887a08c5ef2f37108feadf27e40a325538464a4c1c3f11105548b4621b379f3052e9e5a1cb8d6310d3009e3ce958acf90a8a5f19b61a3c539c87d38787c5ed71c81d65d60fa77d22a5b13b0b76d51823f6ac7a187eddf6c989d2d0fc96b85698cdba0e0397a02eb2c243e13aa3fb4ffc103fb8120e08689f7c8485a66708db7c5b2098de9b06d0d85f45be97ede27346fd9c12b46585775aa864354fb79b19c5045bfeccc16124497b69482a5514948874420f742d21ffb2f9a5c73f964c67dcfebafb5079aef8807aa4a32a05e9fc51b0005ebaa06d8b723081b2403dddec00fa461e57e67cddeec1b35c5051965e5f0145bf5ef8ab1dbe2e4134b46074949b5709d40faab2ceac665c43f1ae96385d6efd19da47a9defe8da28243958f2c3db6e9b91403f43f8934a3012f75a6de3a99b90bec1cfa3c702448c92126f1b99b385590fe74cdaaf17b8133e90e59bed90377756d20ba906069c27861f2e8add9d801d24469bf93fbfeafd1cfc46eea85a7ce8a8eb4fb0306adf8ef279aba8eec889a54b263342319cade61be6d3dacefcb8642d42d1e22ed084709a0351f6a1e035b6031d4671b9e9c17210d128eea7adff510786b2dfcb780b3d83e51d5e0ed1da8a11ede5697133e80e57022ddc6f4e1341c554e3c02ac1ea3b9f7a96cd2055b91bccb3bceaf7889d660020bfbd49eaf2375a7558b790c71e197a2c896ca3c7d4c40201ca4bc3c063b466f2cc74d829aa19aa3ff1107ee3103d4c37de974422ade86ef0fa03f68a11b6752803a430dc0b60167b6b3fb20ef0c55df5cd4268223845e55f543abb23f8581bb2c118e682536e13691e0651061ccb0dd313309d64dd2ba4dd1c74b05ad34cc00a4e3afc403ee2829bbe69328d1bfbe6e47d40fed59f957a7dd1746a17510819a0b600d0ee1f5851cab149b74dcbdb438f4790f87b501ee041537dd8f20e40d30febf9ac8964425c6f765ab0705654dece8df2b10f9ede63f96c151c71be55d0a6dc8f48a2ec9deac192b18ac11c9982bbdd3fc0207fdb36a1817456a6911316a6ddc324c8a95f149d5af057eeb8161032acafeba641aa372faea80c3eb1ec257393f1273b94e70c2ededa9b3bb7853a362a75d66ec635a07c1802fd9cf2970d7946b33796641581ca6ae8050db80c2be0168a37a722fd2710eab6d5bd1df562844bb3e483f93a997ef73ec7dfac23e1a42acacf3746e06b5ae7a67e90238a9739819e08a34b27939b7e51a88176eb5dfaa7155dfb559d2cc19eefe44f5790bb7ab4171d5ff8d7781d8b58eba813593f3fa90336a3f0a534cfdb2f13cd54b2d4424171ac2118b654e3bcc541879570144f22a1c7223def6f127557d4650a6d08a3b125a52387ff3b8ff72451506b8f669212a4d8158f151f8e5f42db63ae3a5db9f77be29d80d2ccedb49145ff07df72bd78caca7ebeae480c6ec703b2166b639cc304188b8ab648809f70888a3633843f6be90b88cf44858bb9e6605b37aeaffd158bf0a63f76d6ed4b1105fe6e17a10368ad6d075c2f7ae10e82344162b8a9dee2fca763fedff16799befcffb3a782376c1ac6719154c38b77e2b +msg = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1ffab12d2ffb69f1e6b27e36730a00bfd70236378a152003a5e171bc7b551a03805f9e7c810cade1174dbb41ec32e2e033e70bfbe1562457815bbb0b92e811f44c3abb4655e05a0d02b8ff2f0c21387773bfcff50d76d9df5db6af5ef62d5843e4c69cdf50df29b1981908b596da8f3c43e37779977d9149ea93db7a54c59829e1dc5473a444540cee748d6ead7d940738846bb410300cb6b41c83238d87c95f04bd3ad4faa222bd559a4a00bae3a85b4fbb57b99f1f2b6a575963ff3ccf2f29f27fc15753173438c7254fc90cca7517a2d887e74f1f0551d3bd7cb1fc59c9b83932684cc2297e4d2b1f2a2eee613402bdb398ea33008417be1af563e73fb102374119cd5b3bee3163e1a6c7554d36058b6c7dd867a16fcfff6e98e557554a08dec14f99c664997f3cd4445c070fc9c2a72bca5f7dafd076abdaa40c38d1c2c14462d32844b7c18fb73aaa9ad9d24c3431c26a0b607fce1fdff2465b10b46591e68cb96bdcc11a283fc041ce47b06e814dc09461541cc2ca5c3975b2c6c6b1e42c4ce013b03eda1179ba127a3f4acccd9071e7e7316cb3c8833f86401bbd0c83cf460e5f8297f9f5a29565af2dd8be618288f6b98af3dd0b7671904149b5a7b9f3c22edace937c5e4a66805465955e96746950716ccc1288c66427950a4f6f783c551bfa783880678101a83d59b3b4b1ff80c4a7aaba7b1814812abe595dcb00f6bbaa3054c6bbfd469201d5bc22c15da060c6e9ce504669ae6d92d0f74231aa96c081870c526f7e3ed3032e20b8661dda467c11055f2d6bfa236d31fa99acf6882e479582243e5c3c7d57ae888a2d0a5bed2eb5d4ab28bf457db72a9c8be3571f2a79d0aa5b55dd2f45fd59076f772e28025397b2086d2e81fc8a32a4c3aa6167f5ad7d8eae62c088b3bed5e503c5f949c629f71366c347558dcfb6ff086a5667474a4453110e8ff3d6e22c99e1ef4cd52c489be786f429ce5e5e3fa2743ce590c148f84d6719d6976d5d579cf2f369972ab6dccde0567f1e0e758bde1b5b63f19fcad2a7faba29670b6660b3e66a8c7b891e70cb4e0cf9dba1d29e82f6c3098cd01a4a348c2b9540037dd7b3c5d76b28522bc3584f54fec2798a17a2cf4c2021b64e11fd0f11d9110c9963a5e9dde348f98c4d374ecc25159e7e9d2abb41643105ecf430f084d576cd6feb1aa315b29cf3dd5221f5b377f1681b56972dad7791a67dc408796fef07f2fde504e03265dd53e6373d39da0237836a1db796906832ab4c887f727fb4966d5e8874bc75a70dc90b32330b95d75b984e61703eef2cbdc376b31b7f75e2de019213fc2512b66bc5a0cdabcfee1fcf88005c87f3ff87c9757aedf2f311175c40b78ca57a875b055be02a981d3f64fe9732b3f08d77fb273b3b082bb6dd1a1179158b6ae1ff359d3594d6979e5e0dc16876cbe2312f3eeb58d6df7fb379a93369aace83081820bd59b2fe199107b50b8dc0939c7f72b55e44beeb02a7f676cbd4e107ce7c938c35ccc56f29dca878d7b0fbd99ff5f04a666cf41a0a349e10d114d875e598b4305d9c5695fb8118dccec620519b3380bcd +mlen = 1152 +sm = e31d3a8c2afd7b37ffaea2f6dac6658c76bfacf32a90ee9d7a5abc8670837fcfae7edf95cc91e3f3ec96e5b3f960fb4cda15f7d006bc8b855d6a046b221640d27e791c1745b7046bedf1af2bd9b489c8b8d7ae30175110521e8fb110e3ce22c20726edfb4ec8cc85ec80109f7801171f441cec2c5bceba7620ed283ac671bb56dcb245bbdcd168217fd0f13b86dacdafe532021496fafdd25065aaf640ed4a7e0c6d299d3a5e5885bc16d8866e2ec594ec08a34690a84e38f3c1c50aac1bf8178a69d5ebb0b801f1cd75deecc6afecb7c55c2c29b16dee716075992825249cc2fbd8e4179f64b4442ae415fae9d551292e5f7bd8498f174f26a2f5693a2c833a247d30553ea9a48b4958965e7c14c7b64672525165515cc98251ec0c16d198aab93b3386015508b4b5cd587cca6bfd5ae5fd553deb5f5d2c12979600476dc93a3c539ac77e90fcb87e19a5e0b2d68bd473f0e3cd19fa9d64d9214e429e33dbdc15aee5fda0ff267b30360de6849f0af5c29ad397a14a9f4a4456f8fbed087fdf85cb2f48803fc511bd2b85ec18940d6cf5599361d53e1f3de166bb29517c916f014897a20969f213ec43f17ede2a24af2477578451c741b92020dc175b770647733b98ec3b7ca71ee21c756dcd5d6f4175f521379772bd39ba8efe425c25a5013545d99081e129931d6f80b08243af58763e24232903f2fec6197c590a91b213ffe54c7915a7fef5f0b1bba627d85c275880c4751933650ea3c7e724247bb44027a1194504fc8ca50c5fff9bc2fe07c644d3a6a8446ee75969744c279cb0b3e1a881baec065d423ce3324d80942ea619f55fba734bda9c41267b5619d6a9c8bfd6d968c3ce58ce9b634e9e6644519e2f5d70a953182a59980ccf894afda624b57a38e55eda4002c2969538853316a2983bd99f60d9b548e2de95f928c22540b56f3936c6f696f6309c1077844a33e46e9b7e72bb5d166adc30f0c1e1146930f630da358543996a7c311d5d77aa2a31148b5f1cf5298760b68deb055695003d6bc5249ae433217d88b2f4634c8339bdc7ed9cb57c3632f93f088191a5016c26335d748b83ef8474c82e238c06b245b2c9c314b6be7656cbd5471c7d711e466bb47c42e8645ba009e7e9e10f6f8dbe220c18a20014c9f074ccb6bc3e103df28085b1aeee5f55f5d3862076423a1ed6663aa35eb25eeb5d1b5a80fdebbc10f2b3a46e6b8cb0fd98f8cfe5c8049589a6cff8a6e7ce94d6cb025854b37b7a42d4d3cb007f65ebceaae9b92f1a44f1499dfe5b9ab49da36a78683a57d1bb38fe3f2a64a2e28af6e7ab22866e3da42cf30a337328114b2843be2d40c53771964341792eeeb39d993e825f3467d2fe07e7be2fbb8a962ce33122a36de0a80db0ef89bdda1be5791bf061077cc4c48c8d75308296699a0f3cff272b08def7bbe0f73fb219712c8b5746366bf1a297aac6f2e4f0eb90d86c61f3fc3a9bcaecba7ad38048619fc2f46a3d8843c2777786d612e49a0e3ea07b075d42eda542c28a918c78270a407eb880863e62503217717a74ea836eea5e75afe6dfa8ac8283cad13b474d283dc0ca8c16cfe0bee561d1c901892bdcff20e2e57a07165349b0b2a67419eec2c826b3167a1c33ca3949463727d531e4d1ecb61642c3c1e652f3dad89c2ef4af33c5b85ad07c1da6c294f50a3ffd6428c53867aea8c3f3bdb1f2d9fa01c6e7fc768244fdcaf0364414d2fe79d799c4db3ed73f7af686b6de06b553310a4ed58a86023f52ea786c75819834a5b1d933bcda52949799a24b225d38f3ce726d17112349b04f09cab2debd2e992721eccdfbcb4450dcf66411fb6099131a959a168fa2f11f733d6e3af47a8e2af4ccfd8c0c4e7ed4439dc6f24e06281da01c657375fe9c95581ba6344ed80fa7fd05499094836982262a7e38f4c00c1935094a8c59161090c7e9da9317cf4312cc76302dcba0b9fb6d84971c5df6bed9fbd5a2ac01875773747288d8087781e9e7e7f24215057f8d2246100ca4574232fc2e77d4ea5a0b893baf41792149c957c8c52479debef5017ec4e3606f0cf2d7b63e3af1013bbe9137d028bee80f069da2270fb5f37785e21f3114761bdf33108baa12c57acaa35559dcf7d17aa348811ed88d1b4e9241efb5b21177616d2232b18c289095937f2e72bcb8ca6b1aa12491a1da7d3b7da202387be9df836b0ab24688c7ec33891c87d9b0372e05e5d1bcc83034963e5dcfce2a19cc507e2672a572985b62087f775552f618699f2f3287b8368aef0ed665bc0cc0bb6b6d985b6399bf62ff4220cb1234bc0ff923bf0c0d5cc5ed76f19126c97beb034316cf2cec424452532d6b9e7273598ad431f65d9d16b6f96a4ad12681d036ae94d98e01182b9de03c072829e69cd6af56d18d6e8cf5b3df2f4dabe0cabc409547f491bea63132bb541503ef4f9daeb36196c40396802984574c4ce3df7013f2befd4b0c15eb99267ad27ecfd7944bbd613a064fe588677e87863dd1d7d75c6d4b6347992f7896eade6c1ed8ef47559d3c687bbcd02bdb73286b9b76d55658d0efefefa1cbcfa0d960b4544f4beb97a9183fe76f4eef6861a2b3e841a674b77da77d3d41b2d992106c1f5acc0da9042c93671ff0390357bd31dbc92f22a03202a19abea5fa87129ac4ceb080482a027ec79a41e45e674d5f6937aeca3574be539b6f57aa6dfc6d3c8b0008e155ac8cacfa971dd0a0685d8981dd0ff71479f0900d465520a121eb1f525e505ffc7413e8ee5a5a28d83487a96eb11e2bce92b3e6089c30b1c7d28aa737ca297f71107ba98234423ed45d90ab806534e0a8e517cad337aff07c739166b317509c7c6fb3845a3ceeb87c364af3663e667c5f4b62e4b5921d8f54255ba5809bf62afe5f16b3934f414fa5f15cd6935b47a7e51c81aa4fa9105e436bf274855293aa09895943095294c7cbb5770715f09fb5a14b47074994e330ae950ebc042a849f0af949bb658466feecfbe03c2306862521e161d5510a4484c3dc9c9abfdf3814b742c21f92016f36f3047e532cfc9bb0702e4c0130c4c52f2f3356becaaedda56e708e52070c3c46f3d5cc3b658f8b24634a575743c506b447f8723af823c982eac9616fb15fa867c78deb80f823a1a25317a522f8d48a2d43699b0e35282e5279e2b8147118b1d75a8660904d2749430a8796c089fd972abe33d7626fab50aa66092e4228bf63ca9a7ac347bb3656d02ac2b4c579acb9b2c40bbcd1c10ae6c5e9a8cf718dfc171c039aff6426d8705d80acdf35abe299930a6fb17d2cc60b25262729444649595b747f828d92b2bacccddeeef30d1c252a30313744476883949bc6cacbe7ecf81619274143535f809296a8ccd1d6e7edf1f51a1e446970757a8eabadb9c4cccfd1f2fc0000000016293b4c891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1ffab12d2ffb69f1e6b27e36730a00bfd70236378a152003a5e171bc7b551a03805f9e7c810cade1174dbb41ec32e2e033e70bfbe1562457815bbb0b92e811f44c3abb4655e05a0d02b8ff2f0c21387773bfcff50d76d9df5db6af5ef62d5843e4c69cdf50df29b1981908b596da8f3c43e37779977d9149ea93db7a54c59829e1dc5473a444540cee748d6ead7d940738846bb410300cb6b41c83238d87c95f04bd3ad4faa222bd559a4a00bae3a85b4fbb57b99f1f2b6a575963ff3ccf2f29f27fc15753173438c7254fc90cca7517a2d887e74f1f0551d3bd7cb1fc59c9b83932684cc2297e4d2b1f2a2eee613402bdb398ea33008417be1af563e73fb102374119cd5b3bee3163e1a6c7554d36058b6c7dd867a16fcfff6e98e557554a08dec14f99c664997f3cd4445c070fc9c2a72bca5f7dafd076abdaa40c38d1c2c14462d32844b7c18fb73aaa9ad9d24c3431c26a0b607fce1fdff2465b10b46591e68cb96bdcc11a283fc041ce47b06e814dc09461541cc2ca5c3975b2c6c6b1e42c4ce013b03eda1179ba127a3f4acccd9071e7e7316cb3c8833f86401bbd0c83cf460e5f8297f9f5a29565af2dd8be618288f6b98af3dd0b7671904149b5a7b9f3c22edace937c5e4a66805465955e96746950716ccc1288c66427950a4f6f783c551bfa783880678101a83d59b3b4b1ff80c4a7aaba7b1814812abe595dcb00f6bbaa3054c6bbfd469201d5bc22c15da060c6e9ce504669ae6d92d0f74231aa96c081870c526f7e3ed3032e20b8661dda467c11055f2d6bfa236d31fa99acf6882e479582243e5c3c7d57ae888a2d0a5bed2eb5d4ab28bf457db72a9c8be3571f2a79d0aa5b55dd2f45fd59076f772e28025397b2086d2e81fc8a32a4c3aa6167f5ad7d8eae62c088b3bed5e503c5f949c629f71366c347558dcfb6ff086a5667474a4453110e8ff3d6e22c99e1ef4cd52c489be786f429ce5e5e3fa2743ce590c148f84d6719d6976d5d579cf2f369972ab6dccde0567f1e0e758bde1b5b63f19fcad2a7faba29670b6660b3e66a8c7b891e70cb4e0cf9dba1d29e82f6c3098cd01a4a348c2b9540037dd7b3c5d76b28522bc3584f54fec2798a17a2cf4c2021b64e11fd0f11d9110c9963a5e9dde348f98c4d374ecc25159e7e9d2abb41643105ecf430f084d576cd6feb1aa315b29cf3dd5221f5b377f1681b56972dad7791a67dc408796fef07f2fde504e03265dd53e6373d39da0237836a1db796906832ab4c887f727fb4966d5e8874bc75a70dc90b32330b95d75b984e61703eef2cbdc376b31b7f75e2de019213fc2512b66bc5a0cdabcfee1fcf88005c87f3ff87c9757aedf2f311175c40b78ca57a875b055be02a981d3f64fe9732b3f08d77fb273b3b082bb6dd1a1179158b6ae1ff359d3594d6979e5e0dc16876cbe2312f3eeb58d6df7fb379a93369aace83081820bd59b2fe199107b50b8dc0939c7f72b55e44beeb02a7f676cbd4e107ce7c938c35ccc56f29dca878d7b0fbd99ff5f04a666cf41a0a349e10d114d875e598b4305d9c5695fb8118dccec620519b3380bcd +smlen = 3572 +count = 72 +xi = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2772c5311deb1219c872f545899c53c3a49fe31deaffd9afc1696dc02d0b93a5bacaefd3861d1e8f0e6186c94a0ccd12a0e11a8bf470cc2014996deffee75aaaa7bfc6a22e821ed8e299e1739f2f8e797daaffd20712c8439b95c78439ad43e91a3ee73028b62cbb789b251b8b872166ae1362b57f97433133e97348add956e81c509c28840a72613d63134234819b64da0ba881c171f3ec5d29157c09c093b881f2b63aa01cdebc3a6d8e2064afde05ec00be070e85b4a50e00396ac77f204da60bf1c51d613f0cba7bf926de2f696899149d7b7dd450a5cc712dc48349c3ea555009116fa049e13b0248f6248bad830447468d734d2748a38de396c63c841cd9d0f4d15673bcb8094e575aff01288f1935a1b8ab1c3f2862eaadf952f974cd88838399a0d477cb6321685a756e633c2229fc46448ba9456cc7e5e37066d7a2e0dc966358224d17b68311dadf0ae93724e29930a90b227b8eb1ffb6bbfcfcbd08dc7c714bda16b8547dc05af2dda3d7fe47dbde22b4faa7bf963b2ca2c98bd82bfbba46bc66be304426b2ddf0714226b4ba7465267dc35f8353ae490d22e3fd2d2338793b1ffbdf94fe8a3052e1bd84817f38d2f53701890dce98e22d50cc0f1459a26010b2e6d994f2e3861b2410f7b4fcfbed33edaec809cbbf69941b1b7e3e3745aebe22d69f355a41956e59ba82fb9d4ca2b3160621134600e6ae055a0ee1370d3fb7ead87b521d76d2558bb2e9a889ddcfa1d7b129f385d60ccd9fe7309db361b0a32972bc7c2e646cb63504b78260af58a26e29a03d4e9208bf3161d9f0599596c5c941ec4a46074d325772e8c9cb7a5cf97933b0f6123354b0a2c73babbfad4b5f7e1f274963535aa3cbf9509cd0ed67668c5463d245c68ca1d5cd94bbb9bb9a216651dee5e8dd612be7eae69c728dfb9a2d33587b51c0b208a008e52bcf143e6272cab13d36ee7ea061bc31c1272e818bb0bfdbded87d1eba5c3f464887eec526dd9887e08fffa1d7bf3cff214376ac00857cca5ae19076bbf7f838dfb981ca9387bcacaf89f1be176b2075954ad56f4923481abe561375203d87ff73216e1ca4cd7ba4b52a7d75d998f615bb45ee7d3e67d2c1c14b6306fb62630e99b82bdc55a0876c9ac6f2dec15d4cb5b5181bc708a2388d5dc0a6c50e286d8af5c26aee86b8b7538be20af3b811b631be779f931f6dd70c6876760f128f85d73f7db8fc0e92090e67d3170cf40fecc8d8faaaa4d72d24df24c97c902274dd3f4176eaaf5818dcb5ae25bf7132b25215709469080be56646c99f902972ec5d792970c042123e83173990f9df7619b372d82974773e30f144e226d82b3a6f7870c4e6ad4f0dedda25e0a63852f12f53bc6f98c40551656bdc7333c67be05a7bd2b5574b8f0624f7e2dbb700a27841a6afd5d121a80c65c30ff7c90f2e3a4669b9ceeae2e563800980c8612dd57fa7dd7185056a2e35e8919b353eae4639a47c6c896401239ca23e968aedaf57175d707635a3dd24f2340fbdb065f3b7f5f41762f348c45acba1f30652417327ba10b2a1018f83f1b06988e00717f27c6db2245c4259e2c04a8509728cd7b7f3bfed3c0c13ab045ec415024d5fe17429dc14b979467ade6fba98172929aca1812431c18c0b6421e198b5a159d71d0776c10104090667975b265375284706d1965ca73c4b88e8778142a57f98778430a247f0c5c825c5e5c5216c45127f76f2c23cfde7b080f964a4f60d72239ae390ecc8f078b876de992ba012534b0d77fbdff68bf739883d992888895adaac7106a371b8c2f3a +sk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2ce9f875fa69756db80e4dd1e28ac200f6008673575a1ad4b68d9a6426109b611375a8f9f77d10e84023e90ce82d2410c32e23591cc7d1358de60e5acbe1fefd22be5c4d348e07723aeff5fb7694c265fb3456b080013a6bc57e9238661bdd874a02625613289c11402d2448221b06089440209b98c42442813292d4b024088122808000c1a428213c024641842cb0411a246860cc008cc80042217282011420bc22489a2618b268cc1940da4143200a73091a06488b82808334ca2128cd9482cd102119888904886811144240882202286692209695c4231884609089321a1122291120d04288100398e418645042328623821a3140250824cc4b0901141309484081921911b068121a42940948542b488203461083080c4b26ccc1426c1a01020432164021288142644265114416c8942601b832d11046c13148a0cc2914ba8840246844922880342055b3084c9b248cb386e610230940292609261e2866d140502600888d24240cbc63002c72922122198124849a01152889042a63114c80122172822b0511b8985a2288424b8099c8280239841210721cc386d91063183b6281b4190c0028281162823b32022822101b70120a44d19b451c8442548088c5c400ac03484a4b42c0a230ec39269202961a0966d2117441a0602d4c20024421213c28810276d51b40083a86161b26d04086111996910837123940111c48018b88020256a6422319c982900a18803154c09358d1c859101b92444462e84302a9a904d5406061389885b0860188869a3146198146000356164b480112581494406023265001660e014640b4790c222624a3206c9828d0c92210906300bc7604aa8894c2889003765801609cab2109c88881a24254a3080e3980dd4b44894982411c569031231522806d4a27164326623a24ca3c6415ab62c81229151c860cb042118908858281108048cd8022959040420a208019485922691a2241014336199428d53c6899ab46458022a01030c01104e03121058a821d14866cc14510b80601c9940c0c02d61a08c12a8519a444513c280202120e1442141128e14292414290298a06149b68059a669d3a0609b084d0ba60d00838d94380aa04485dc2260920428992406c4a621c0b869d40605e1468009307220922d14420124268d121790d91226081470cb080002142ed4c4691b2706813246dc8430214591a0a66001892c2800dbbe379f2bc236aeba750eba7feec241a79621fcc0318d1bc48819fbf69dcd1c6cb7593facd345dd007c74407fedb222591ba7aa32d861b715dfdd6b2b16c52b3f99253316de30d675f744f7bec83c0823353b4f914c8d011915ea0ce5b1e6f78fda37fbaf9cfeadd259acf4325f3d0531d7a8b8c5961185023d5c9106b65a5a1167bc9ad75596847010cbe9b0aee6ec921ce64311421ad9e4e92a621667cef89f793106d00764b2a044d30675c6ee752d51cf5b120fec2685665e43ff752e83e83a23b6908bfc383ba2474cca1bacb4e0229fa51b4aeef5c5ff485a3839fc5a5582035803a26ef3515104f94ede94ba31b400ac2974d9d8120793ed4c8c08fadf6e4f2fb4110900e7bc65fdc6f604b7e5b144a959944538e30c4338fd9aaf34c895ee74072e0575ddbe8ded44aa1657717a568db1ac553e06f66ec9d40343cdbead5f9545d9c0b6d43abce765693834c81e4d931b396e70a56284338be3c3ee555c2d166e2a6198c2decfca129491966ea2bb6ca994c4024d211d156456d9a52325010472149d1d05b2eadcfdc58ef21b2f20715d4f7d7567de79f98336df7770c873201c57e4d197d12a96832ab9aa9f47d262eedd0caed76c8a77b44215a67273811528944f2e841981fa44afb8ee1172c08d738465f686db121e81886fab6ff33292a3ce914a311403c41520a8392f30ecb4f940e65a41640be7b521bb4d2baf72b8b9247b3c482a45cdfdb08fe09fce2b7a66c698cecedd52147e03b7ea048b950c1fe082523114a6b0d9adbde659b62a190dc09c5b8d583694de61909429d93595b2e1bd4893e272d961eb446ccdb6a605eb15935046907016bc06fe37eec445ba4b19fe980612fec96787f1789c2229db47f2147cee52368f2f30663681a49a912b36faafce58cd765a7e9f282a8f25689de1dfbe8fbe2832b233518360845ad40f132a48262a7257c94113837910ce8cffe313e6df332713635bb9dd9dd5d8b012ed312981686f86fea0a96ed8e140fd42b1950590794b3767634faa60e09e9bb423b0efb305e2bb61028fcbbec7d030a09bb20724224116009bce7f904ac4665d10f998cf2e879bead41a22d1a53c6a7c4a314c0d58ef823084955816ee696ee392618db16bd2035f4eb5b6b090791532b434a96e3c838b9a4391c2c8840dc3c6ac32c6f098d7acac54f438d4300df37e03b853b4a81e95c1c1f20573c75f3a2c44f41e21b9f0cdf38733b6e2bc2bdfcbc133d14b5b9f0c10b6236e7293766ae78ec9280865e8fbe7976ae04b526e9aad62adcff3b3f19e84374290563013d1b80c4956d99e6f0bb35c97f034c8f4f857f0008251021ab053b2ef681980be26c6307461e1603646739dc874ab3d0d8e2f3b7639764212dcf3bbb7d705f08620e62c1df92001c745408a6868f08c40b898cd256b5d87dc49a2c27d5642c92ee4981d9d89f629e56843e2055617931054c7af37f02e172c59bc557199053775b732e74867dc21a130f8cf2f10abc3d947fe6f423330666cb0ecdb673eb8162d054bedb301a4c451e7bf7331b4fa62db4aff812d8b41b5ac79db0a8e66a7367d0427c90abbfa2e9b4c92f34a52dc6ac039387d5cd67fbcf9d839a0657d49264ff3971e0fedb5c0198a892b3b99968f319a4479019d10d3861298059ae490be3eea4c691903c04cf921f850eeb79a289cef8a07ea85c3814affba46b7a4ae31dd739c3dbdd2b87661f8c6c958d6839bb34347fd3ab983e62c663d7d1506cf839f4925a0fa072437323b3f96aa617aa21a827bd2f10f29017baa71ae0ba6e39dd819a0c6ef86bdb26b612b9d5e1fdde42b65b260cbffe6b29cdd16cf74a60ccd16bf57b7ed8a06ef694cc71c17b1e4346ae6ab2795ea7b61a6cb30f2c206baf19a99e07e0b8432a71be66126c8803cc555422367e3bf0ed7454be2a1d3aefb55300b9c4a0c68f17acc7a7cce5d50ce7e50216e412e0441b3e410366b8ee27092362572df0238bc1dbde5dc00a7cbcf2bda1e85195e9bd79f7519560f383f0b9ccc6f8599056651048e231033d18c0bb4fe7d4e50d5af0fe4a269f847f3cca61f792019f8292f27da602e04e1af01abd64ad6a3a203cef760db95ceff5ee0138f9040a5772fcbe8edb7bc909b7aec76cd50381315157fd93944b8e2cd264b029e867f0dc0d37fd2600d6ff390253e2d5ea36ea79820da8c83cfdfc6e45c84a47ac7143467a10e17fea598e3063acd64994e2439adc16067583bf13bb345129594776ea017b3e655ca3ea8ab1172bcf78a712bc704cd09ff691819d893197abf8448ff78d5f37ea2ca9ee179ba3f776dacfcb690927f7ce2b3b226b4c1 +msg = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46feb851348bd747fec8c3dbb90534c251dcfc7f2572c0e3394e2b5b976f76d7b479a01c0e00f02f95dc557d7ff1e72063d5f89f952dc15b0741f407bec08e2fe2909dcbd3593eb1c4b99d919ef0694cd289dbd6c2fe5bbca38317fb3873f225892f820f7e1abfb46e897eb0ee748b8f1ae97a122dda92821e18fbbde725e60e23b29b76b513c54a1ddbc7a26124b9d69e3898d0d5543977192c8444149cd0b4374c1c4ebf5e5362196ca46d6752d45b000230e0ec14b24b006f09d101d8be4c2ace9accf21d5c3c01d0964a7b97ebe4903f4d4c6b7996eb75c307145e96b6c3a7987f00ae8b82adec50f482a8b6b99724da4aed75c1e8fe4fce7b00a9710e89d87eaf3b46f35c01b5b21f94993a501be9542b2300eab90f47f033fbe4826b7cd046bd06e6930f0111fc8ea6c0a5c35da5a386ac54a275c88591f7423a438ee492e25ffc6425222ac65e191399e4d1be4ad60ac0b6675045d9c262d8a0eb6942ecae82752399090696a0485f001a11eb2e27f4ef8822e080d2a9f423cf3d0fec0a1ec334a5128152d01d84f3a28f3fe7e3fe4090bca59e248a2f7ffb32601145709b1a72961008852a69957bd0de1d9a05b0683deaaa27a5217ee1aed09d998d418dffddcf8c562a11587a1df535ab14277f14ec4837733ec74c363ef5341aa0776cad71f7c44815df2a4b3a01fe7b15dd27b6e837e4f4dd7ca59c3dead1fa99dc4bbdfd70cb4227614ea39f05a33cff09eb123ed9cda264c8111ad4f204b0825e53344c39887e3d6ae9a3dfdc1794c1ddd829fcfd6c6a24f770622b855b28e0d34c940b7da7426106b01787a2c914902c4a4a98b7d2ebc3ecaac49dbf82ab9751b6a98c5c158bc9674990e7bee838f799fbe7cf1fcd132770916e03904db2c4cd253a999ea35f8c187bab1ef8c65198f02ca4897e4b5bc12e8b1701e5b6933ce067ac7d0a6d03e259be150adbaa8ba77073ed9dcc760615d3709fb207cb9a25518bde03cdd329ec2786623781a8b4d0058f8ee8e0806559e1305c9e69902348c1611ad30568e31c11f6e4e1695fec585f8993b44a712d843062508443e898e13bccdeb1c4de3194adb441f2966d24561616caf2aa08e6500a04b78016cb49bf57efe89cf3acfa12f05d19d376c199f9d68739f6295d263260945581a8ecb5b937b21b374da2e339318ff07ca4bc4d91565349b139ee5cf232b7ef4fd5b7a6710d8eb227d68bfca9bd97fc8b50bf386fdefdf4cd79a723d52f201afad4c060192510f42312798d18aa310c9c267467af66b385f381d561f6c9f4cba93b1dcc76badc025a9bd7e2c172e6987917562c8e3145a88cf72d03e990c83fccc150df1cc1f6c5df00d851b0b58e3e4bee03556989fe0d44336dd37937c0c95b20d4324da2af5292d31cb84b5ec84ce7d6891e6a9f6c467b2eb3f9a96ce73f793ef7cdab509d33ed735cff3978a5da2485faaaeea3eaec78258eaf2377fb2c3b73eca97648d0ae7d7088778b3c8c50ae046198f5d5b52d3ca88e822de1efc72f4c015b0e3362e79ba16e5e50ad8d4e8b8feb7a0bf843e25718102236c2dec3d774f93b45bc6ec74554a1fb7ca4b30a9f19c1bdc908a2 +mlen = 1168 +sm = d29d100d24b17b09801f5f18b1e1eeb195bfaaa200645394320c73362d05e22b2aff0bd31e1e5482268dab82818a38b2b43ab197199523541d9a03157171e57ed4a454554a41b189f9485dd60477c981391bf686563e825d15d9f3666f9d20e4c10eb52cca87e8f8877e9c85ebd76c4d07cea8d9c5a2c9f8ef166ed110feda0d52d9639762f5ed8ea0b2b49c57c9a955ac2c5b997bbd5d4d6c355271374ad8d6e915bc80e36981d455b5cfc96724e9b849cb91c62893421686258f3b0fcda07fe6eafd7412dae72995a6ee1710dfd66388a728c97755a91bf86780882652ace103b813cde9233f1f43cdedbdcded7db9099b8b0cd4962e0acf82e952e89f731972be29521c5bfec26f07aa983e623b8e0071319b180b7f37dd4f2ba6afcb5774b1fb6d46c3f80f51c60fcdfeb4342f8d115dda65990c14c8d05aa25233681110040aa0f690a229fdd12cc76e757c328064d4ce808c54130f55c7b2011ad76bfcb81a8c77ff75565398eca16856e79a7af91a8bcbbf84c56949c2368c84410e2fcc1b70872a7d41098cd4c11e7abd8cea215aae18894da00221dca478350e461c30282edd0afbc01e5790eb285b070c3255fa76550288dc83d5c2ad6250ff363b9a64a8447690c41394902877ba8b5ff4003838b3c4c8e668cb1371220cff644e2f21f68282e60a7fd4118a7340fd596c43119e4655666520ff48e822cfb987428bcaa98634210f00ba3bc716e687a1edd8a66732013a8e209afc26b98b0cfd34c417db446e697232d6d0de29683562419de742517ebee176baadb90a053615b60d5b7d54c4631ff6ba48c24defbcc03cbe88f0b215ddf11ef891cac7464971698cbc0f59c33e22b0fdca48a35fb49cacb1c57074fa6b15f0c9c494863f180a144d926f5a8fbfc16283b094ff0ae2f80fde1aeac24faf4e12caf0ec8c12805d5126b7f00f588dec11add9e2695645748cebed0cfb966c5b3b2827f8804c242a11373cb6e94cc72e9f223ffb5add4216645668369e1cb4beb86b924457484426f6079c396d7b54d2673fd9c92c568aef769a49c5843afa263a1832f27c42dd9a96d0d7a186010ed36a7ac70411fea7043be4f89424a286b91a60207b1e6e658f8d6ecae0414f9bf383d7331ad029154142055b404156cd6a46914c9b3559d852c2be64a28cd93d549f84d5a4e5476cdea3e1fa81b7e30422d71a749c399401141415ca7ef5f7fbf763798e62e1a85f6cb44782bafef9c751b533893cb328afc2ab97e20acc464c1f66223efdb08ae26d63c69a43d122464ae1cd1050e042b10e13a0beebdb263bc977963a21b96346d1a8921b5c219c35f9ca51cf5c057e7ef099640dc9a8ede8cb336ccabc3a47abc9e2a736dc46b8d0fedd7a4ada6d169db25e8ba477b60bdd5ccaeeec3535fbb22ccdcfe7e6982d620298947a7814429be0d7814f6fc8bb2c238ca59b9156ef628a5a37d7f2653b494e869e5cb2d568c8feaac0150eb65ff31a4f969fe1bdadee84ec1708938d3dc1c2d82526a23b38fc3284f45fe264ab6a1b5dccbff8d6608cdc3943e8f9ae9aa301fe0bf376266e15ce672a71296b6b1b65412b5f0b755b2065fcd9106f6dbda5a07291fba03e1c84f1924bcecb2492448465a23cf14b45b2550a702ddf45743fb552efd2b16740ed25105308c6d18221914d1342e32c74e3b45e961dcc4911ea92169366b43fde35704d5532631a9e1b04b47ec7879b988b299ea593810ad17cf265f8bef695ead224832434acacec4a4410fe764bfb87e5d3074c6420cb0381cd3ddeb5d4a03acc8f6f8639915c0f878885daa837df0b8a085fc9f5b1b099f1860d96a3a3a05d6ed7eb6069f91379f1d49a0061697393c5d56f18cd6bd7af4b2cc4a11c562a92566fc0af62f86b676843a1b4042b2f6a1448ee844636a1aea37bbcb07a9ef1cd527acd6c1e7228a6da0bb45b49c3fc688584da53b43f9c70a4b979f4f9e088cb857215d0cdfe12356a97452108d6ae4a0fef2b683e4d5366183db91393a65ea29208a48df43455dcfae5e701acc197da3256a2424fd60ec31ddc7cd30ad2f3c524ffa6236719da558b68c27c2167557f8072c04d0c4907dfe7aaef1becf5a8f069dd1c7f5dfa413af5e9868e01930ffb887aab1d726108137bf73924a5abe6d39b694d134f1911f6932e0889d185336a6514eac487ea9ddff6ef29f936b00d1ddbfdce0c0c1be42252717e6d9d879308d2163e1466a191a859ea50f4fa63305472332da2568f96f81262c1fe54dca5516e6e356b8bf1c907a011f44b2a849a38ec23a940708665df32c866cc77e201676f5f348d6af97bf6c53e4bbc728d1512c3c99a3120a1e189c90443b1d96f936c5874199c688518df57aa8f3acf71e22387d474dad9d4a73aaad4b9065d4614a0ba7ccff91a8de3f16b648bff169fc2adafd7c842bf07f3de8fd262afda5289b22a82f1fae7d1c058d75f732c782ce835d0501a8573d225aa0f146857e90a5ec5b08ea2f410e484e3767d0b026899882e30c40b262c9fe936cad5cf54bb4982aed7b67fdb31fb8dda2d47b95d6187c95cabf5b67532fa9c8ba932dc51ce58016d7e3bc56793a913d12c46510ae2c2a65a3bc7f0450a5dece380fda04a0c10ef49f5a0fffcd6c5e574ceaa44471243898fa38f885b126d0f048e15e7cc5b4c389c2de8d533df12b3506a127f7ad856096192c82e3627a80fa54bf0bb4fb8e9eb11c61d8acdf66df316ab675c53b778acc254048f15c012213cf0205123f040afb29d12b19c3e977dd8eff8740ee01da00b7d06fc424b6c74bcbfd8bc70bd16ae7bb1334c7b1534165e34f685dddd4cfe478bf49f18b268abbf0f6658e549eebb14be65695cb09f972589fa2131dc2fcc4650ae35dd880177213b88f1e5d19ea9edb3cb4a6dc5a38ec5ee6525203e4b2b3f0433bde917ce2b1497e1dd111ae6fded6a9cb59cc456995bfcb023ac3938470ccf8d7a3e0b7b2c669d1fbda68df664016678805a90e94b12bccdf197631b8ab46b644fcfb4c1eb13d3d03fbe1ba4d0685cb006f2d8bfeb5694c56ce413342666becdb5f704103fb5254a78e80ebf528446a353ea76bbf6460f5213b4e49c8ca16d2894590ab67621aaa913233be028447ee563328e34d6ea25d03bd9bae750a53c0f5d51fa8d05046031a6663fba90b51c3931e7799a597f0ec4965c22053ea52bfe809a22a001bebe64683e87473331cb5bbaedc1c7358ed259b30b4b184ddb55f418498b9c97e06aaa86fa53f36e18a30389668ce6381a5e59e9b3a895a20ab33dc214272b2f303d55595c68798496a0a6cbdc040d3f464c647d95ced7e3e8e9ed020f13181d556e79b4cfe2fe242f3247959aaeb2b8bcd3d8e8000000000000000000000000000000000000000000000000111f2b382fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46feb851348bd747fec8c3dbb90534c251dcfc7f2572c0e3394e2b5b976f76d7b479a01c0e00f02f95dc557d7ff1e72063d5f89f952dc15b0741f407bec08e2fe2909dcbd3593eb1c4b99d919ef0694cd289dbd6c2fe5bbca38317fb3873f225892f820f7e1abfb46e897eb0ee748b8f1ae97a122dda92821e18fbbde725e60e23b29b76b513c54a1ddbc7a26124b9d69e3898d0d5543977192c8444149cd0b4374c1c4ebf5e5362196ca46d6752d45b000230e0ec14b24b006f09d101d8be4c2ace9accf21d5c3c01d0964a7b97ebe4903f4d4c6b7996eb75c307145e96b6c3a7987f00ae8b82adec50f482a8b6b99724da4aed75c1e8fe4fce7b00a9710e89d87eaf3b46f35c01b5b21f94993a501be9542b2300eab90f47f033fbe4826b7cd046bd06e6930f0111fc8ea6c0a5c35da5a386ac54a275c88591f7423a438ee492e25ffc6425222ac65e191399e4d1be4ad60ac0b6675045d9c262d8a0eb6942ecae82752399090696a0485f001a11eb2e27f4ef8822e080d2a9f423cf3d0fec0a1ec334a5128152d01d84f3a28f3fe7e3fe4090bca59e248a2f7ffb32601145709b1a72961008852a69957bd0de1d9a05b0683deaaa27a5217ee1aed09d998d418dffddcf8c562a11587a1df535ab14277f14ec4837733ec74c363ef5341aa0776cad71f7c44815df2a4b3a01fe7b15dd27b6e837e4f4dd7ca59c3dead1fa99dc4bbdfd70cb4227614ea39f05a33cff09eb123ed9cda264c8111ad4f204b0825e53344c39887e3d6ae9a3dfdc1794c1ddd829fcfd6c6a24f770622b855b28e0d34c940b7da7426106b01787a2c914902c4a4a98b7d2ebc3ecaac49dbf82ab9751b6a98c5c158bc9674990e7bee838f799fbe7cf1fcd132770916e03904db2c4cd253a999ea35f8c187bab1ef8c65198f02ca4897e4b5bc12e8b1701e5b6933ce067ac7d0a6d03e259be150adbaa8ba77073ed9dcc760615d3709fb207cb9a25518bde03cdd329ec2786623781a8b4d0058f8ee8e0806559e1305c9e69902348c1611ad30568e31c11f6e4e1695fec585f8993b44a712d843062508443e898e13bccdeb1c4de3194adb441f2966d24561616caf2aa08e6500a04b78016cb49bf57efe89cf3acfa12f05d19d376c199f9d68739f6295d263260945581a8ecb5b937b21b374da2e339318ff07ca4bc4d91565349b139ee5cf232b7ef4fd5b7a6710d8eb227d68bfca9bd97fc8b50bf386fdefdf4cd79a723d52f201afad4c060192510f42312798d18aa310c9c267467af66b385f381d561f6c9f4cba93b1dcc76badc025a9bd7e2c172e6987917562c8e3145a88cf72d03e990c83fccc150df1cc1f6c5df00d851b0b58e3e4bee03556989fe0d44336dd37937c0c95b20d4324da2af5292d31cb84b5ec84ce7d6891e6a9f6c467b2eb3f9a96ce73f793ef7cdab509d33ed735cff3978a5da2485faaaeea3eaec78258eaf2377fb2c3b73eca97648d0ae7d7088778b3c8c50ae046198f5d5b52d3ca88e822de1efc72f4c015b0e3362e79ba16e5e50ad8d4e8b8feb7a0bf843e25718102236c2dec3d774f93b45bc6ec74554a1fb7ca4b30a9f19c1bdc908a2 +smlen = 3588 +count = 73 +xi = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa9f7d9b339cc5943b3980f0721fff9ffc76aeeb643e7aa1978e1a3112ba74b373e0bb0e9d06f698d634730aa9514d81254455e3032ad405fdc60a92a02028d242f65d30a76340bf15124e144c897bf86502214451b3abd7b883d2bc5a4cd0a47bdb6f043e7b5f7036223f3ded7f8e72dd856e1ad98f6b82b956c06a9f1f1e99a2d1fc739d06d5f03f6ba3a1dd4e8f29e43ad259ec9ba76784f29f9ad4329f704e2aec35a456da09f98124ea880ef8df14e0d7f66d74c35dc80acd2d0d57b14fc3da0f3e7165a1b76b245daa4dc5173a3df38437c59b7f5e8d9fb2693e6192c53eac0724d38dc0dad74318a6850ab2da87c96c3740c09dc550896bad7a43f04362789277fc647de41e6775b1d8d1c6e7b5a014cd4f6f3953b473a842ac30ff3538be36bffcc2e7fa65c35bc94afd4b4f5ed579deb4010e6e6f5cce7c2e1196da601a9aa27aff6896c83bb8930ed210a3d64ca5bcd189628e45e4b03e5534367388442fc201fc627d88e5ea99935f5a8fc38be18d18d140589913fd4a2020c5ff53393a809522794a6fe7e2b4b9f9495b585ededf39619c8b16e89d3629fde3b73e929b9a0f9ebe7af1e23954cc2c344b4c572bc0687d72b0425179dff3d64079e4f1e0b75549c9eceb091f19d1626b011c0b66ec40c35cef2c1aa4665855d5c8473815dc925d8952445fa7a67b9095a00e043c755db4eb57bd684e6ffb8096490cebf122d8aa196f608727393e985e28dbb3e102652a7f5166fbe7d990f044759e0d11a0e65f273645ee3582541ae7bb587a913ccca6627a5a5205706018f3d75b1868f3040c2ce69334084605e26e976352e9e04ecae23d630eecbb88d2c3999bd442c4a70121306eab5bda76c2337800a7fccaac2810315c8b6da15ccd62485a5bb1e67305ebb78d4a8207ce47d363a52a98f2724cdeab3549b8859aa2ca21117961bf5de4ada660406a87e6039acb4ae93e77fbb225b634bb8db74605fb6721228325f6097c067660ea88ce4fb246d65581301bf958e86938115b6c640bf481fef73b946acb9424d357a1548cb7f85fb70b71d74682307cd942e52a520b6065420dbcca4e5125a4aef5e0990e27ec5e991c760f2efb4d54f1a9b8bd2017c6b04a3c17601ae14e04c123da1dc61ffacc4dc6bbf236dd8a0bdc9502f791cc65961fe78a6178068be673c79ee340b3596b5dac4b99dc53931146b066620256848a8ed51067a785087a0c5326e305ebc7c65054aef0ef808883d8913abf684ecc2cb1fb4c3ec2b0f62d8f3ad62974aa62c23ee9a0348424b36f90a023bc5f6a22ee0510ac3609b335df7568677dadd6b15675878567b2281934aef507b69358ca9d81f5a5ef652b7476c358348d52f496c24ffee4d3dbcd6a6741373ba9c64416812b89957b4ae4cf38b91b42eb2f4a715fe649343942f6ddc0d81d77d299e5302ce8a0826440ed38e3fc35ba7101ace7de0f0304da29d80a95241eec6590fc319e4c4e6d0f399c8081435eedeb2c3aa99718bc95b039f456a1ef79bfe6f96afd6cfc642176fbd5d3618a56a1649d00838f2247a18c13c60cb3eb55601d916b5733828aba56fd68837790b501f288ce94e422577ee21a0b9bc7b9847648981093e4188118baaa1cc9fdd75f021425eaa8501884bfede8f31257c1ca38c3f57895c6b3dd75b924d2ad5d1ee417bdba53d99dec3882edb65c5d003082556fa7ed79ffb875b9a57fba61a067e752799231fd3958b9dbac49db25a1ccf5fc74f9628805434eaf809e317ee9dc417614141dc7084e1064dcffaef88f5fcf42902bbd956f3 +sk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa91a68092d1bdb37d248406057e3260216db3d75132ed91d474be5534dc472c95e83f5352a718cbd4061e01378444b64a33eb6d3ce4b7031ea1ef88f581adee4f0f73582b58779f51ad6b7691a390cb8d6bfd9716f5d7659b3ba51ebd557230ca14b003160104a0c986c02456489082d1925128316121cc751182685484281144112c446301136858ba80d0a9249048230c3442c5ca0601c8340c138801ab86424043294460d41b02c9802094a009298864dd9c4880b2986110185090741494866128071e3062408b04c40186112c38d8b8401512405c8264d0ba68d0910288a408a5cc28403196e09376803161122138c9b206651c22920162adb4830a0104163168619b541d3264c24c20ca2106d00006ec2406d23c00c0c3081142069149789a1a27198b6889ac444d1c885234509a2327020410108c20d0b96304a28801925900246240c24722041491b342a0496210b4582c8302e230545c094691c944163381200a20c62286982044980100ccb9665e0c42d894480c42822c4926181304123935111332814204a12335199a24d14a288ca064091b228088588c3320c10c84919310912294d481450d84024a410516324429c228402b86c134820e0181208294e1096045b006e5aa404d43805c0b2410104300a402244c48c0325862109010909081389081b98459814084c282dd9002c994885e4a04d8c342289c6081093601bb82d91184e4028451a206482b429e102640c114c49b811dc045014c78cc04868049000244401cc040110c50c81904c8326040b062880288193821009102ee4486d18240980046961166588026088a8659308445c867143c625c3008450c66dcb9231630642cb146a82c69100444904977013b7005bc68ce0003144a6304824090838281ab96c091886cab4601c86451828822498610cb901e3c89119b28819b561dc120624186644446521334c51a62d20424a13866c014250cc000cc8b60903216a9ca050030261e222010c432e2145850b972cc0b261992425d21241c924505a14410209268446650a958d22a64d04c941c284208144820b332103826164124a19226a220460c9142d10284a221811908440dbc24ce2322a0a994003123219c4095aa460802625a3a82114000e49442d0a088561226e8c183114b74419246d13406a20122448240401208c1cc629d4a011cb326183480d18a44c22c320cae0ef9ece488528205056e2bdd576f715cf577ebb80da36c84eafce15cf78ff5088b1199497827060a3c827215ff7bf5f36e82796726c3fb819d3fc4846a432bfcb75c28b904f88ffa285200396512356d2cbf4d1f0b6a8e73cad841807aa2f68c437b921355c70886108d28912c42cc4806a98bb35ddef95b0e5f7774127e1e9f0ec505c74e7a513132e24d0eaf5bf6ca23c45a44e5147a66ada4d88adda10c4fcf62a2b2d23c22a54c4d0d27f24c03d8a49b7f85d2b7a24906dc1648a54d0ff79cc4815b7dfc2af8157ae47b2dbe3898978ee20e77e4ef61aa1187604253cafab51ef94de714077616d2c5752e2c2227cd48d1c5b68601691f012a458a68f11dddbc2af976c9fb2a0a95c02da328f341425eaca6084b24aadd86078a91c0784e7316f8018d50db6331c6865e495a04aed1165d07b7fbdac65e2fff61a0d86f76be3edf0ad43b8997a2b7b0074fb807d074ede7e5ad77a959b2ddf952e53f883419ef3b92c367d693bfcdaa49635c7ae8ad2f65267a95a76b8db8b1eb928a468f28164551e20383568553b4c951baeeb6016eb19824e865c23e098d59b28210c1683935b523da085c8f3e78778eec0a77d8b2b4bb4af875359e533f57881015bf578d36b0ea293dbd8315d45a95cce6880af46b9020ba2ee4f5424bd93f99d898b7a0f92d9f8247f960f359083f78661bf270bc6864edbcdf359356565acc53864edf4370d4dd0ed288a7e4a8d511eee56277bef0b47919b9b332e1ec9abecf511ba8fb87814dec15727fdb29fb0508967ee1d1fb50d1d7d6d173e79ad219e314a2723274ac289829a699686a8e778acc350c5f5899389851807b6f737f941886c255f1939a74dc6186c08a64e392c9c1258b42ba499a701431164cc2ff88e91040a61cb3148d87390a32a9006d00e417ea56a8ee390be0f4b8e7ca66766605041e5bd1681c742a2263635520987daae35079acdd0d7268d01a37b786f1af68f18dabda1a8d51afbdc3e248e168e4a8d01e3a48c4637f77fd94d6c14972903851b4c83d9c036bac3b3a25f3a5da9e2b915127b3fe1004e9bb27b9ab3c7d462b258c02075daa0df14a72b2bf277213210ba02ef5e13b0624d5e713fd02848582b30a2344c15133300e9e15275c33bc943a7708f6e6a7860dc3a251b8415bf2cb56ba0d8eb9e125db3bd42de2a9b41246bf4a138335da25f77093c0846f215921764bdb17d7bc1518fe327cd4aba07118d4cb72edb4bf512b64073a5ac1cb14086ef0a66330efd677f009db4e6ce8a99042abb23198936d880190675b1aed7197226425742bcd1b03adf773cf104b611a379d50c2908bc14f39117dcc6063ca5dfde39fcadafd40b5d9ca5a332d38fb71bc5c12ed3e8e995c406c93869011a577ccbe1cecd312ad6736a3dd5767042fa067b49e724264b5606d81c2d5e28b10f4a296d1429a487962efe1d0cca1117c712c3bed538268599b2276fd929611eb6ddcc3b7bf604189163ac0f1fc7bf5b5e84d527b7b089339e3469d8822573a018063df32fc08783ea8a27b5e974723f485b6443ad01b1f16877b37a014911bdc3c8d6246ce756d79f406c91a704a1230adc23b5de4cfae0917fc14ba73799c7f5dd58881d405d76754f9ec6bd15a846b618f6f99e7c69b69cd95996a6f588e2a3f4b29d6e119b37da3eb1ae5e43c3bef050e77aa0f3e1c8ad482eb1eb2ca1ba9b5caf9ecaae2fe3ba1d0d8714cbf8504aeaa6df08fe2dcd991b40f189f6dbab24b0c003b38fb960426fa79c704dab41285d59640a9003d2951249aef4030cf7cabd6808f593a5d6b699d46ade2db5171bfdb4d4d3a1da639632b185c0f890c3988ee2d5d82289b5b52b2768e6bafbf8173909309716ab04bbcb4adf962dc48618847894f25422bc43eeb797dd243a415d4eb1cef24b78c7fb1a46126c63b5a8946933aa7598afcaa01f073853305f985456982b51a8eb22b22bcd82504e09452711a1f387d3520d4db6711bbf30a74d111b300c05894c365e818bd4a1965218f2b0ee5bca4f23def8be700b519774aa81842ec189ee839656ebad1eabe4e84bbefbce85be948489ffaa3feff4d84d0edfe3c5b085c1311eac35b9968d392110e832b78d0ba76e8a1554ae5cafc408a4de9dcd2b41b5b8df61843ad0b01bf1fe0f552448c76da53d8ed9600d7115dee4da0aa05f203196554f263513e59a8201db71cbdf30d3a912410cf5da14b70d81e21d0de824b0a66034c080e5e855e3fc9b9bc364cbf66d3b162d769e3ce3c04521a7b4dc23059839b7eec74a936f2c0dde6635a4b4e7a77158eb302ca1b5255f6ef453f6b6783d1ed0f0d8f452e7bccae9 +msg = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f19fdabd3f15e9a84b9abb18375b45cded38a006db229d65e475ddfb7066465d58053591df465f60bd33ec8c00dcf6b50f32fc50190e740146186825afbfd2a2df5b643f2fe5fa5693b0df09bca21d0c07232f82857c04133e813cbc6371428ef39a2730d36f323d69310828b85fcab4c659691b19eda98696f834b11acce188c8e2d398c94a8fac18e1cd9565d05dc79de8adc159a00324bf0d1dc34c54e0c28fda039d4269c05f4f4d94d862a02a8a75c93cd0e0efb2bbe1948dce8c8fdf2d650aabff0dab35cd4f1edb0724b992eaeaf22764d06e28b2113365d07bd710ffdb18261323edeed58052ee676cf228ed080b006071a10e99d50179214db8d65ac96cdf804c0697a88cc0b6228b3866ae44d2c5c32348c055b9922e855760f8bdbcbfb61d9ca69c614acb77038de08e23ca9eb6bc9a05841d275bdf2401e6f3af93cea1c291a9f539223e1a9a81f2dbb12c26392f3358bd92d8b11b2f5a2a27f7d548a372d597c65e490eaecf866fdc51fc8e18ff91d45175f6ff7628be3da09df2a64d27dcb98b77c6af9be24a1fb15a6e9943f31d6180e7ad1582cdd1ad003bf0ceae5e2f3b25ebc21ed490a41b558c03b4d84f313ac5472f4d454b2e94ed42e6210c1d471dc2370c5d8bd7a39b1ed97a6719c57fa7cd17461ff5b719de8eae9517e293a8feb7181b11de8cd99a20224066dfdf845e1f1ff14e91db89668d692e982f3786b52be70f92b0141ae76d9ac50c3ee61aa04e5cc3632646b23bcd921539a8a2e2f404302bf5b5b82d444400360f9338d52d617f7b24ebc3cbb01fd99b6cd03d8e7cf38872fb2f98844568299549f80e1c5e3d4a12e1372360340e762b6982fe250c285964d21865000b61642a7fe6d352d9437f01066635788b54d41ff90bd6c5510467859e795d1b23859cc06bab143c99f0e1db7a9c60d2d3b41f9ef0c1a0c471f35f6f02f29947f5fab0c77121109245831abcc864be6f6917981de6ed1da8c23b33c1a8d75eb616d1493d2d9c392286bebb7c9f9be7304b576c483a8ab5a5b9196f0e18de57f5cefb580af1f083fbcbe39be64c8e1e79255fb0b93d68f3a3cd79db48c85284cd13a2ad6c698182b2a417c327298f5087a8ac79607db86ea8577f0f8ed450efd8871bab62368d57e9d47eca51b7387bbd9cc6b61218431614726a8957c10d10216029ffa4f2ceaa2dfd94a817990406f36ae6a2a0bddfa1d3fa1e8955026545642797dce78ce82882d2ecd5eeca733d4ba47fd837c5d137211de93a01cb7b5053467550ec4a6e9265eaccfc77dbe67b1d677c5df97c6dd28a12b0f8f74c354864cc780f167cea547d3098fd41089799f45e1f6a314e7e84ed1ae073b5672b3e272cbc19ea7b3c68c52063ce08d0eb3437890da405ad100b90061be41627981b10bc15a8b3804f0ff07eead1257bed271b657a8dc4b16973dbb16d22a32f5464d767c3cf0a586aef86be4d4d30847c70cf760325065d33f212ad9133c3afa6e80950d82388e739ff3c42e5cb249d4492e4104067a421a284f158f54c56a9cc8194468b9662fb974447c31469a9e2005461190c445671eaf6432fe15d99557d352a76ee889d85b2fb064b58a735537c24ab4d16dd47 +mlen = 1184 +sm = 2f1de68a168d60a9d819cb38e430c710b345ad1488946c7d3ce1b8ca0bb40d7a112b2dea06763e1f02e8be55f7a2731b8605dc2c79dde7920ff0fdf004636421358b4501beb72059665dd1f075901402e4fd76564de2c7b6b9c26a824c2ca670dd0b5059fe674a7a97e952f64a3661b4133dfb0d921e92722632d168fab50b83f462b7a5e6cbd9a5f51e75b06aa4cfc6c92e0d273a9ecef5997fdfff3ea5274f8db00b2448a8aa550fee75a74e4e964185c379e7f3ba21d54e0903e25a36ce07374d85f7505fe3d3c63a043c4d285eee32015c6340d136e7746251270007e7b6e8bb5901646ea15fdf7068960f293157d9eda38baae1a22c1f1dee3deefecbfcc8f6eff8b4e49e4f84425a02a6502a20fb19697793b282dc99ee400c17b6424d390ea26edc10edfb884c7970ff75a4235beab8a15f65a186e92bde7e7758fbd95ca2042ae65b8116b62e2c95fb90dc7e2ccba35764324e3ca46a1ea60daa96e7357cf97169efcecf55afa505057fad9b14f978d1743e9501ad1387d3d47ba896396778cc98332d61e54118bee384c31fda17b063522f6cb3c3206c4cd5bb09d367239c8edea47b79301bb16259be438d161c96c2743345096cf99e49887e69a13b28fedb092f368d25a847ab053e9f7828768de622867b0d1f75820479854dac73d06e304ce7e191cc6a2fca6d7c2f6277fb499b30fb98d7464156c18e767a93776283b3b110134d0b0bee309f164595cff5cda8b7f62f4fcc1cbd915d15540f3e4ee4007598dd00ef8355f8e7fb91df92662e7c90b206104daf4d26bb08ca5985d47f81e4bef1894a0c68626776fd28cc70670ffa4f0b2201f0da38f94ec808fcb440d0098219f044919f37b87950ab8ffe8398643722103ed5262f908828e98d52c4a0987dd38989189549bdf389591fcc50f50e6e5a2d901b28697832c6ddca52555a19e459d1cee37a8702d4241b108dafdd4028110244cab20e05f54240a86990e7d6342928a3bf6fb43089a69ff735ab1428a37c034953d9ba2d80d9ca515be84680d4d6050d7c50a86e5b08374df88dfa4d5dbab35244e61e58edab2ac9b14031c0839b5aa613e8c4229081f7cd6a6ef417ed2ee19bf08bfb1ab7cea2086ddb0bb052d46508c9452b4e984c8ee53298402ed381cdc7df23bc632b566b503ebc1e581749dfeac164446657ecdf909d4a81ced2bfc630b2dadd2747726d8224156522dbceab40eb52f7173c8595c3e976fc4be8dab08ae7388a1a6531d5c12fbb4b4fe5c30c92a80098d270e5cde7c12c313a58d34625162c166b808087791033d8ad75bfa5fca957fbe3a403f646cfb6204c1ad9d80ffefe5b04e4b5aac05937fa8c46fb9d817eaf91a9c151ee8b1d7b2f710cf688517f0a73c24c8e10e89afb4b92664b7ab67001e69ab2e0cf6311eced26ee1c10ccbcc397fb4221e955356a1fe3993ebee0e046db7faf1648f45b8cc8c851a765d8f7d1455882b6a857bf5e17295a708b31e6925769bbe91b177db4f07ee3597f205562ee8212ee326282b42623124b60ff6c798687d88ca53b819e8f33985cb883bd74e1187666da39261e2e080b374d87c587dfda3998b87971ea09648de32829614360203399edaf49ec8a4b7662b23c4d19f90efe17f5ae72e18add06a4105adc35c1254de92b000eb13b36d39908db3c6429253b28c6819ab6474a36aee259714b33e5860b27516f8dbacbc5b6a250da53189f6fbd0e55845f1de991604db9d0a813f71bab7fbfd6de10e4ad4d4584b510143f1b43c745bc98dc0badc54980f46e45dbfa89adbb0060d174a5ed8d47504a41b419258841bdb0ff7b020641d3ec3610c5188aafaf93af71a10998f8f74773a72f9d35ce61dc657facdd6f3bbdf60b6fb544da05671ec8c8952131be25f69279ba12ae81a93270961af14a988b5c3243338105a1c44d8b9cab9b990b9f5c15403845a851c9a410370e4d9c164fb1509f6886c7dad66fde5487d44b742199fc7b0009112ac72985e18ebe3ab29f53804ba33c01bb8b87d641aade6e3776f7e94bd04340fe3a078c14790686e6e73b86b595f1ecbcccefa9d8d37ce6f6cd8abe5b8db76c5ef4a051011484789da7ec70f4a13979b627012f60c8e0ae51344c9dd0b826dac5932f2050a5705bee7c143c490d2932fc50a22faeb3f08dc107172f9a49a456d0dd80a63ea0f2a4417d7c47d6c5c454f64a6486c84c4f18b90966cad581f5f092aa120019656da42fd339f4abe4ed685bc1458fab0ea052879a0bef80e2c7c12bd6d61de75ed5a7a8208fe1b6555ce11e07cea78ba5c4d7edf970f89ee244c5ae723182da397dda194e520759119a99e54c3644fa942a74f4592d1b1585f2ed6116b66885918ce51bfeecafc6419b4a3c1ba35a76bd5d0fc78750a0ea98c23998c1f90aa030e43962ba9740b72f36a8318a6ae36f51fc5a5989dcb489020aef1cdde42578d2dd3e7002b18aa0822848ca2486989f158231b6924957d511e19a0f0b0cadcafa3b9c0ed74e30e481b0c809b2c2b5b5fe71f4e9a4a09a281ae772031834ea1cf9e03c010271f911c421e630e76fc98985657521bba7c1f80f4b6523c9b032f1862c6b6859ed39d44755aee886b58d23849e0b544e39b3f59a20ec56b098ec3620a50a39ae522c701c7392c73e3bba03cc4c783ec3f15c8d571676bbcbb3a9dd02af58ff0e0847b5c97c141f6a9270289ed8c27f4935e1e26c7b019541155b5c139499e8f513dba1438c5a780855f42f475b03af9ec42e874e691c250b2df9d2f32be3006b20bc2db1f82cc4be6288f6436925dff3a24583e11c41b1968337fed427fe183e167de037fba1c2d86430fb1cde101440785fc072c0678ad67f1502b9aa557dd7a004fcb977c68f85ca32a62475b1f372caf6f5f2f45027c949a67e475444238a489709588977d5f8bfe9b170a0ccb725e0dfbe115e16b391d2f86783e17f4a7eb66180dd0b8b0d86b8422e341a2086a519fb8dabe62655eed2bcae17e578b3b6d17aac01282cb41b206b4d0343979e851da41e67b597902fc343316ef28298de303e84f5ced23bd16b48542184a0dbcb2345bf5c05ec253104765ab6507bc82f1a3202825cb05e2302da2176340e00e7d588a5ed5e90c3e6b358a69cf3fe0a915fa73c7690a9058592029cbcc2e9b704dad61a76be027b870f0e7ca111be24a8ca6f14ee737bd22dc46b1b74a515041c15cb8c171395ba722cf2c7f6a89d15e52cd50b61e0050687dfd2ce656156d83d05a7800f22aefd70ea7e12d301cedaa632e16d571922280213161d31373a6a768a94adafbcc1ced1e9fb080b0f151729455e85939ea2c0d6e4141d31343c3e494d525768b4bdc7cbd7d9e80a1a2b45484a50748b91a0adb7bfdee6000000000000000000000000132234443ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f19fdabd3f15e9a84b9abb18375b45cded38a006db229d65e475ddfb7066465d58053591df465f60bd33ec8c00dcf6b50f32fc50190e740146186825afbfd2a2df5b643f2fe5fa5693b0df09bca21d0c07232f82857c04133e813cbc6371428ef39a2730d36f323d69310828b85fcab4c659691b19eda98696f834b11acce188c8e2d398c94a8fac18e1cd9565d05dc79de8adc159a00324bf0d1dc34c54e0c28fda039d4269c05f4f4d94d862a02a8a75c93cd0e0efb2bbe1948dce8c8fdf2d650aabff0dab35cd4f1edb0724b992eaeaf22764d06e28b2113365d07bd710ffdb18261323edeed58052ee676cf228ed080b006071a10e99d50179214db8d65ac96cdf804c0697a88cc0b6228b3866ae44d2c5c32348c055b9922e855760f8bdbcbfb61d9ca69c614acb77038de08e23ca9eb6bc9a05841d275bdf2401e6f3af93cea1c291a9f539223e1a9a81f2dbb12c26392f3358bd92d8b11b2f5a2a27f7d548a372d597c65e490eaecf866fdc51fc8e18ff91d45175f6ff7628be3da09df2a64d27dcb98b77c6af9be24a1fb15a6e9943f31d6180e7ad1582cdd1ad003bf0ceae5e2f3b25ebc21ed490a41b558c03b4d84f313ac5472f4d454b2e94ed42e6210c1d471dc2370c5d8bd7a39b1ed97a6719c57fa7cd17461ff5b719de8eae9517e293a8feb7181b11de8cd99a20224066dfdf845e1f1ff14e91db89668d692e982f3786b52be70f92b0141ae76d9ac50c3ee61aa04e5cc3632646b23bcd921539a8a2e2f404302bf5b5b82d444400360f9338d52d617f7b24ebc3cbb01fd99b6cd03d8e7cf38872fb2f98844568299549f80e1c5e3d4a12e1372360340e762b6982fe250c285964d21865000b61642a7fe6d352d9437f01066635788b54d41ff90bd6c5510467859e795d1b23859cc06bab143c99f0e1db7a9c60d2d3b41f9ef0c1a0c471f35f6f02f29947f5fab0c77121109245831abcc864be6f6917981de6ed1da8c23b33c1a8d75eb616d1493d2d9c392286bebb7c9f9be7304b576c483a8ab5a5b9196f0e18de57f5cefb580af1f083fbcbe39be64c8e1e79255fb0b93d68f3a3cd79db48c85284cd13a2ad6c698182b2a417c327298f5087a8ac79607db86ea8577f0f8ed450efd8871bab62368d57e9d47eca51b7387bbd9cc6b61218431614726a8957c10d10216029ffa4f2ceaa2dfd94a817990406f36ae6a2a0bddfa1d3fa1e8955026545642797dce78ce82882d2ecd5eeca733d4ba47fd837c5d137211de93a01cb7b5053467550ec4a6e9265eaccfc77dbe67b1d677c5df97c6dd28a12b0f8f74c354864cc780f167cea547d3098fd41089799f45e1f6a314e7e84ed1ae073b5672b3e272cbc19ea7b3c68c52063ce08d0eb3437890da405ad100b90061be41627981b10bc15a8b3804f0ff07eead1257bed271b657a8dc4b16973dbb16d22a32f5464d767c3cf0a586aef86be4d4d30847c70cf760325065d33f212ad9133c3afa6e80950d82388e739ff3c42e5cb249d4492e4104067a421a284f158f54c56a9cc8194468b9662fb974447c31469a9e2005461190c445671eaf6432fe15d99557d352a76ee889d85b2fb064b58a735537c24ab4d16dd47 +smlen = 3604 +count = 74 +xi = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a563e4a406fe5b9e65cebb8193cfe58773a7b27383ebf839737d9ba91bdd692bae8bed995972f4d2680b724c81f3653204e611a5559d5096d75416c78b56cb94ab422e916cc0650349787836dc9508dbeb9c3a255fa36861395ca06c0869c8354602e63a37c8cfb4d81dc9807e2d0dc34604ad0662d26b3060ad9bd1c14dd1984795fd403ec673e8cd89a811822277dc913c1722964ba11d15173c7b4cf667b905744c83b55051e9a51c9c7d54d842620a84517670986d15a29f0dacc0f657db774c0f91a2195ed82af4402a655cda05212f2227823af3dd8972d848b7287c39bb6c04f84c072e5eac017f48bde73150850133d3a82589878037b33783c9260d726c3f68ae1dd139a43f4e78804acfcfc217509ae68986c47a39c321c268caba173958b59667de760d0f90c742d3dc7e25b77f39ea4439841667a3fe91f274017fa9660167208a51f03cc48f24563a881de6fc34057bd6e36745c802ef824f2401d7c4cfb37634786a6683ac8e6a835932ba92ba1960aeb02a76c350ed65cdb4b998781036c043f97e7fed9482a7fd3ebfd4aed936ec32a58adaedea1962836b6b3c5ba5354fcd57fa9e4ac527c6a2b4d0cb9c44e7d2533c8a75736f6048c4d99eca0912ba8bf5bbaf7ab8ab5f8351087a59aa7b771d3acc7d334b96ad99a5b556f1ca809447eee25af9e3783a88141db83d6a93e59c5306c1ece3ba064cb71f7dfdd83838ee9e92887a035c15722c7fb8340b2615354cb6cafb3b609a0513fcef034ff5ca7405f40d300e93c64576f702cee53c20ae547b00427042748eeaa651830cf62a05ac471ce8db4ce8ba978aea9a9d0a655ce7539e2a37d6de9d07d456a7cf3d90621497b9485815e93c744985f42f0e12cfdc2d3dfdb501d39d8e36f1afcaaeb0db6ab34ef5f68f32e1d89e80d2b2d57eaadc9b18edea479ada5467a55e1683cbb6ce52653a57331299570c50c3f7c127943ff621cc5451fb45eb0ccffd475aa9e7f3f2f6857a44fb53515346313008e5bb4ee8691205f45805c74ac2f7debc502351f36e135c9c48e2489024b83cf1821b0faf28f22e180ec47cc9091cca57f5db7f9b915b8591da1ffc2023e619f733e97508cd52fb9a7c527e79f61a6fb4f6d233088a7bce2f9505ca59bbeb42cb2c30f6bd5b23ee26ebafe6a2b59185cfc2c4359c70a408fa4240195c008f59424d5e5d18a4bf8efd6f41edf86f0efe1be19ff6908caf4164aef7516554e59b06a0be80fc29401f2a85367758642109f081df45850348097d8705e6e04e8e988f0fbc39085a87e7a0ba2ccb10e48dd31212e3f4ebee9bf1c9a54847f2e67d3f8a752da83717ad4ccbada53a28da5af5027bd38919279bfefba3cf218ae9f644ec52036d74a688af88b004d72299caaf70a2941fac1ce79f356ade57698cae58e9d96251d597af079c175c4d6b1b6882bb3680744eb57bc8565732242f36accdd0646648a8a63db3efb9c19f4feb80133dc273f96c2a4e764666e8ad2d868d1f536be6f0bef3e0a09012b1e1ad1a61ec1fe182c57f3d8981f8348b37cba641e13efb01e52579ab1d0d1c4370fa63bc577fa321fcd096be0a317c99db82e4bfbfc5d8f49b44c8ef26987dd3b6a2b27a9e94a440c9bbbb5aeae47fb9985ef3148ef31118f285a91d2f82458cd8802c31bd0133edbf6ee1170ce5b36e6ab0e3cb084c86146790f9c20bcaee384cdfcfa9a84483213ba7059dd4651717f2fff1eef75a68929f1199de217e33cb44caff440e660c61c3d001aea431b150b3773fbb37fe49fcc2f3641864e4a8920ee84 +sk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a17ef8462a7ef2c6342f1821fc12fe9afe0b695e8efabc632c40c2d923650c4359f019df550d64cc9c7b238664032380af73e006675ce93d013e99e51272955bdd8f518789defd990a4444b399f3da92e3b0628b45b1eaeb671255a63201036e549163199c22cd9321243263180b82c0ca74c4006101b01450b21299b8425cb266261000d941401d8080c639264d2322222402903b76d9a0681141565d8a0101bc28103910051945092a22048846902a63101a5680cc604129891e3a2242447620ca604612400e1440d1c394c50a06d90320591002ad9905123407103158cc1b6611bb4298b3226039429da466ec4b02414096d819004d3223063b0651b82258394691a8050a02406114468c3b42111414ad0164cd9920d210684502885901270182009c840280b0966900809e230914122711b030dd41206a4080051a27113417213920cc09860920226da18521120922039900c9780caa628213991111985e3b68119444cd418481b088dd144121419510c490d942048a1000eccb04104200c0041120a36315208291a283091340898302824056e18c649a302449a4280c4066121c9501c188d4aa40412a180e38285831844610825e10212cc883184a8511b43048a8025e0a8091436459a486412374e482608500666d3b409403626e3260854403023291094040164302291420dc4022c5c16310049681c32695cb08883a211da02698cb270db4252d9888920464e0430918a124edb92650a9505cb384e02288a001032c2b841d2944424483194a228e3c00409a92499365082002d139301c14844548060184508da400601930958b601581290a48064e0068e52c871d110460a060a082282032212918681183041d84665014946c48211db207019069213140822294209022d0b27318bc64c23825144a488242549cb260100c791d2b84c90c805e3082449409283260601c9680130889a469188c06819002c1a366cd8b2618986115322320b372de30800c44030148770e1060ca0820012079004371189026593348122c628cac265440451db366c08448902120654326c9b948461284c64348161144851884d4b32268196250c09525b06460ab8080c91709344604a9681d208624c327060986500a781e3100ec31648904230833242d33685e118310cc3855c908d8b446962106a9c884009410d4820921030810c847104c109883642bc8f08c59c8513b2b667d630ba12f6a56aea4af6d12dfd78df58e816ea330099bedd5a3f5a4dab71bbae2be576126c6a6438ad896c46ca0b8647da398892ab8880f08105794047bafd971e7a30a4a4814975ce7ca4c8cb1d1710cc9efe1e944ff33057469b5eb2a2e7156266eb7fee00e7c92ee075fcd050f21df1e6130b517d546796159f8ee6f3f3e9ea87743c9bd15d6201717fdb4f22518e414665cfa568543c7adcefbc69da6051bcf00b3f585369d9fbec077c2459e52519f34d1b055445a772a1d62a7c4de7354f23057cf6079f88525ac174c0f4a5f7f83261d099a6735dcc7f7ad2a33dafa65a887b3293bdec628b400e2a7dff5185db250b5d40ceb528c2069ada8f9e49d6ee8aa811c210eff1a73a26680767e2cf01c10ea7c12ea5b6a6ccc34c2688870f674cb35e103dac174ca6a777ab2b8d57eb04802982b88b7b3d6589b3f126cfa7704a60fb156533e3e2a06cad99a05f2b4dc182d5db80cb5090214c07ec41f435cb3a777bd5b164523b0b1416fe5728d4e1788c82f3bfe529d62869d0e38c046c3ba805c76bffe8a4c851d94be3391014c6a700f4843ad4f78219dad12b04ad88c49dd0e4374336b2987644db89803bb836b82c319dd76e774bacf126e24259f7bca1c2654170e0263b0be0c125350fa04569f344b1dafe0dc0cc73fad5c0f8516e93f7c6775745b0ad73fce175e12ecabe3f7b9c680d13f826d95e7059fb38e8d14691a74bf80ae75d2d90bdec3505669a22d6b1f79974559665f24508a84f460404562d2952f919a903f40bbd879aac7c9d1d2c516d3f480ff72e632af34145e7e8181dffbf2ce52b7784b29005ac02ceb69b3058d3a72f233cc795432af93f00162b477d780b31a5aaf50c1741bd243557bfec232fabcbf930eef8cc455cbf89ce2f7349a6baf00d5613d723e9fc796a8e09af767d3029821c9eb17a517780799626bae6c09578bc4b05e33ae147b00ef28199e26a8d2bd1e5bef85c12222827c5d71ee9cb61dd27417f37d866106bf9fb5e05891b5294505045182e56f2131eb2063dd9f5757fe83c7349f441ca8362f4bca7fd4c857a9c49000c3c378fbbf70e3dccc3fb782f93404842d5aca7d1e31172a24e13b6501cf0dd75a24083ebf54db6ef7ad8f979db47a43fe0bbab2cb17599f096639bd9c92924f6a8f4add4fe5769e8d92684639658ed9c32053b88bc77321f6c4d16d6446f0e101985d824759e276ce64def7992c0fd80af7f321a015603a6687c133fcb844d654e17a0d34a6c8e7c2c1d810db49e7fe706c01ea2c81f38c9ace031bf8c0cc57033213bc41f7f1c95477cf2c7a63cdee92048542dc4ec20a8c3d2c612467158b43056e63ddfe0d88dd15607cc73035a142110ffa0acd3b6c11dd6511815b49e68be42cd900ad190db6972343b6d24e72e99e7be364739e7b9425d12d46ddbb7e7bb0939777ae4608d4221f9e4ac671669343a45c8fde4f2c1b1ccc7ff8ed70607aade749408c76719788c85355a49e03e34b77cec971666faa3fed867d4138ac56ab38e7a47f7f2d3f7aaaf1e4bc4a63c4f5d7cc18271d05e742850cd27366eabbb179e3eae2c949e1a35c142d132899f82aac0e71a6910efd6c5ab13ca4cc7fc98c90d61fb9491e7d879d5b987e13f3d081f9459146be3fedc7175a76cf475f271a49b7d400c74b5182fe8cfe61af1435a88612fdf742fe1101415270d6a8fc33265573bafabec0677e5f2a269cf8547254f1333a69f3669f85210fecb0962077021ae7c9de12a2dae615f7b26d184bba1b4fda193c9aa4e2aaa89f46e6390dc93cdcb2165f7af8465fc3eb4a430f90d73547eaebea60c84469b1a47d380fb0d2b4e555ebbda6c7632027d512f8ec949ebaffd0f1193426aa56b007c8cea9dd73d5929ec5fbc6b03b706de6e1e455818d814112b438e0f5d95710011a15772e9584b6166c2633acb76055dc980f7bb9fc959f39dee8d8e41aa01e995fb9aab4cfc22dff0ffc1fd10b0174136773227fd87ba93e0bbf3b1ee76e5e06383b415506209661571fe063acba16f9e859f7b86ee0d9d78110e6b5831593d5c4d7eb3d9e908c64bf9f011aa740c896fd8967a4c016ac0509869ebac04b08ffe711cf3511b2ab217b9e80373ca61692985f9fa94f06622b6348d8cbbefe32fda5ff17a0458f266f63c09b263431a93617fd2aea95397a53aedbeec06d79b0582c5c5c84600542f90ee2914ec4d36698f8f5e01d9684de2ef04efb84309b9801f02dd81a9daf51fbfd89f3f454eafa380e9e0182780e486e882aee068c237471c5b40f4c65049a586ff6a53c32bb64d4e6b86c35a79e451d09a7ac8fee325 +msg = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad974ac1ac7a094a72310a263c7233826e3bd8b8e3e4b1ea5ea91d0cfeea2f05a3923b797f0f4c2f24d20f096c634ceed17e6753392490a61c47b585e0cbb34865aca516d6d6c10f819000a016689dda42f67796ea9923b316bface40f2806f5b5c5fd3ff13618eaacc6f61244d0b24f32213e26b0c9d616d73cb10ffc469525aac33ca68b51524c58b6a48331e8b749883b37e18b8192bfe1818a13c142ad9c947889b5e538c4d7060d6c1be3b3756ce6880b26d26601c0c0a60c069314f40d2d972eab9241d560b6e5354ae641ec525e78b7ff222f050d7b6b1adf96a3bb12151b580dbbc9ed85ea6c22530a6ff0d46eccfc08657e823d51a970bb603c00926289ad6112be7a5e3e42be46880dc683aad98b8d8a7d34aac5862216c5c0389360a429b0b2ad90c4b66288b6b757fd0e580a6d1cce9a1ff841188141ef69b31c36c1772406df731431d188e73dd11c8abe566e1ca78ee5a4d4169851583d296275563ff133a520ca1fa79499701db33239efd4f8048a5316b558ebb6716d4eef56fa7f49b75c69f1f9f966f56fba1b89d046cb32a08f8897bdb3c3b2aed1cef453cfe4d214f11863d7efab8ca25a05e35e369d2d50293af6eeaa803d5d4581f4217c33689cd19d9093dee1f51da26a49ce134e373c25d0a3e4f07df4c852c11fbda21b5117021197c2900b03acb8857140091748540e11349c332c331d177aafc4346696a6b7f2e7dae2a3c8c3d451945efd5086fe06f75ced7f2b9a8ae50d8efec919a9dcadf58c2a83c6e6a0f18e4125809437dde4cab89dd01f16843fafd0a3dfe6683dca930c6c8867462d6dbf300d503f3c8e509ad5de549206349ace6e37c20a276d4a293e5a34836ceea8263487f0374758b352f63deaff15f068706c1f69059910a5f84104debd4a9be7afaa6bf82445e3378afa3d841e874de543da11c991a318e61baeefeecdc5ce48ed054816023e1cacf514ca929059205d8d13388315d5f60a1af3f147cc640682e1b79777ce150337b062a495c7750c35464c209341dbedd3da8de73bf911ffa662dd345688faac091d10b15f263e8aac1f4d9d6e8c705f73caf14563691fce9aed9662a75ece1a71dacfe8a7e43d8e614ca17d1377f7d066eb2b3038acc7c915e3b3b0e385bc8142473c7fade9e840af250e0958a1486a61fed82e8fe2015bde2c134b5c6d9937bff71a2d76bcb7a4bd618ce27a63065ee9c58f9c53207bdce5f571fef1eff0dfa9ccb5dbd10755630d43bf704cdf81f8d3247e35d91414aea2cfa62170babfe96f2e60f628a5469e5f47296e9282bdbdbdaad667758f22bafd21b0803fddca9b2858a5785f44aa28d86200bc2af55c90574ba0996ae2865918159e4265788e8680b77744334b0961b7d85a33291b59b5670b09b57f2b74b083f39dcc20255afa602ac253a0185fe6e24b0605530424017d7c5b8103778feb6236c1f2d09c902e4a4598877b7909d53cddb978c852eb538c5979956b8fbe7faf1ee99e6b6694ca954088c155676b431ed2ddcc505a1599ca306401542afa3bc2e39b9f40acc1c03880c9374ede2e4acab2b0fa1f1594dfad5ea13ab7678d3a38b6650e7ad41413ca328bf2da617703e2a9c493278bd76c0a8005414dd5a25faf59f9242 +mlen = 1200 +sm = b457a0cc4f356462257a0a40b857f7cd09a60b60b8cc05f39433a3886f2832bd2f4fcb8e4e2137b6a10458aad26e18c34f6f17bf3e67e1533b23228458551121091dbe95e13cfff2f9338f6c4b1658a3560b75731497804920117d1c22e351defe61a5a392026dd285a14ee9edd5b5099cbe7d31ec17576ad0bc5beeaada35093e628814a94c24074aaf2fd2fd05457bae0e482120a08ff87f76ea52838373372444b20a424db683b50b9b665db9145a389e8c25d2837454ef9c0ae07c6f0df7d05480e5cba0c7601afaa6d7619c6b966796ba10172a95cdc24041942e2ffeaf4a05b1d231ab10c4e64cbeef3a9cd4e08603ef43a3ee82c2dbce0db3137981f0e31e7bdb3519e4517f371a12a57bd85e15cbacf03322b9c71075bb8995db35c0945e064a17f739ab4f0ad2cfebf0d537f4a4dc4259b2eea88e2ba024cc895ea5adf1129e382a013ce48dd5173022f4fa7c9fd21f9f4d3165d4f3f7286ad826c8876fcdc32fa63e644a7caafb7419bdf280ee526c5fd93af508f99993d59ea28dfa3dc2194884f38a43c5d87d4adcdf9c11f34736efabc8be1005a5e1fa4e9583c9b12ab598cc844097811bee883a23cccd248992dbe5f929a64c077409294eb8564d22d782242d30a49c6b91b81ccfc124cd69e4db623de68ce6e027337b6a3e0165d8413d8250205d4201a94203580679a39b6c7790005ffae12d7dec8f0db05f24c6b7b6626f65f17230fdeea64f6b930d13b4159459b1e788a970bf862d170a12f9c8d50a499016e780f159f9094c814ac58ac934ab13822cae8022f73d8aae77334ea487ed1419f2c2f394a8c013d8541dc00f815e83af343d3ddf832ad108848ceff494af607de569078a0b7162a03595a29259ebb7b6ddc670f0d9ffe973570c09bc92bf7269277d1dcba4822bd9829a41ee3cd8a8a7ec5d05999cc4c216b59290839b9a9112ac985e512cb01ca7a43449e5b499c575fca673111ab5d895babc7a15d1530724091e0c2b084336e4a9697f574463e85d90f1b86e973a6b227f33a6600e8194434b63ed4e64321bbc818d27ab87be7c65ecb507e34c3822a49c33f578a83dc22242e84c195f94873a6d3d851db78bdd68ed12176f00323b682aebf5083a793e6868904598becd570ea708c84c785c6307908b5eb65dd59e0eeaa510453789b61f632500a68a717e85faadde75b12db73c6caac8bd699cbf2761d49970e648a5a3c555ca2a1d50638424f451598f2ecfd0ff46d21f56b8537b881ea8b9ab823a0ddc066977beecf6145bbeb48ac1c7bb7e9147e52f7dce418dddbffda6cd73201ebe59a904115f04eb126daec73c9e0926c583d0588f52917145b41013699a3bb71df3c3a864bd5b61a613ec1a1c1f890dc5e5678f6be683bc5c26529b97ed22c6dc7b0f19092df43d41b92b49592218050047977e5d8a1c07ac8628002862e90d3dec742aef7f0c072b61879e550e0cc31254a2da7aa1dc5a34711d5988b9013c5a9d703452f10baf329b09c261d40c602d52021c1bc9cb8242f8ea189b25e1f9abc62efbab870ed8867deb698d16b8502e55559dc8d40825af808a57fb345ba80ab1cfcca64d0d5afff948891af7f0467ef591ca60aec28ce9c438747c84b946c8e423673291439fc6165c615da641ddae5a473e8c195d2f3df70d519053a32499f8094869bbca0248dc090ff083f66c52c84dd921e45760501dc3e1635b275ead176e2e5056327cc4b13ccac48579871fc93803d1d0b7bea29c526c03b2ccba94080d99cdae4ae465ead1d402d3ee51c503ed8397233fbd1c0c9641c7bfd19955010d181ab15392252bc789d68b0b0ef7f50659749c3da0acdf46b5faf8a7350cccd8ad0b28a37f605ec43d5c2588d8c7152bc4a7dac64bd0620218ac9b4e56cb07d542863668f8aaad751a1f0b9e9bddc70c68f647f324e3b92defb3a7ffc4ba9e9caf59ed8f13e93d3b324e67f02d48bd7046af363b17a9e65e4c3ab201fb6edc12634be1967c765d556af7861da76d33e5b18309d4b945c77952b817b07f694c0d4e848ae2a4d776bcc836d79e93a530bf42f2f64856de3f330dbab7f5ac9e1b7ba201bf41bc6984c21d988a147ffc2fec69bb83ebfc8d64d7848fcf7a31e11d8663bc022dbcd76b26e09183de53a586e65bb45fccd8b9329b04dc160174c92207adbfde6f98dedce4095c3efc5861808677cc0950c496d540a4d5b846cbaa83f21d27eb65e31db9b560ec291dddc91be258cef149128ed9d26a7295290ab3dff00e718b5d1511c205fd81b4677304ef571843aeaf1094a1742ae9dd911deb68bb541f4f452c808953ea9f71cbf661683dfa434f015d83063da1d66dc28cb0d7c392a50958c5e0f195af084610a47341213d71965a8c39bf8b5f7572147468e7c9e4dcb74007ed745f3469c5e39b35244428e14f56776f2f406fa2fb9480145a15e02646adf7c93295ca5fe00b9f3c60af188286cdd7284d73696518a36335420273b1972ac5247e75c724c0ac9d24a3a919653d5ba5730e0f8eef3ce00db5f4c2186251ff633598a44c2fa971a99b6c7a6136d74e964880389a88eac1018e326c316201464b12f6756aeeab6281abd62893cece553c3479fa0bec63afe6f3911afeb5318df2a11e852b204443cddab5e1255d018535dbfb7ad5f23557e9eb1dfcca35155da965b8e480a44865b640fbd447113879ea6ad7e64defbd1852378dd696d79bfa690e69907963b94d1358085f39e411f50b5828de8cc374f014d148bd7314e3a8b70b5b5ee451b2eb72f32bd85998d09b1fa00b474b9934257db3b8e766886457999c1832d2a14dfa88be59555e02973e198ec2769dd2c7b7a6d057559918c5c6d94e751e5e764c94143117bca4f47292fd0160ccbbf39c9d4865c8a3ca177b5841de84e98639c8ca1644b60d841de34a4a7c6a085c72f071b609d72e40222ae2c2ab3c757e2fdb1dd94f448f42e515fe32bb808aecf4d38926e2c653905bf760ad1fa400ad90637879c2f248dfa514a9ebe384bd6eb0efbc66ae1d8e120cac46e4a46a054fe1758ecaee703e4271d1e267e2721ae6f7e55605ece38483a24f5519331a9de5a801677794275954674bf4443b547bae6c30e4c20c4bc31f89cfd9f70ea7a52cea32f6eb259669cbd3509f4eb6d0d7153236f1bf7cd93d784c01c22bfa717b1bda260396ebe9433fb1af276ab8a52c61cd0029abe66ac92b5bb84be1da60a3a185a1c03730f9564466256dd7fee7d0772da1eea25617697268260648101ab29ad21710a8e048e9d2ea9e8204062c3545484d515b777998a8b1b4d4d9dadce3e6ebf3212e2f485b88aed0d7f9030d304c80869192b2b7bcc8d4dddff8fb1a2e2f3c5d616e769ca4b8b9cfd7ed000000000000000000000000000000172132413324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad974ac1ac7a094a72310a263c7233826e3bd8b8e3e4b1ea5ea91d0cfeea2f05a3923b797f0f4c2f24d20f096c634ceed17e6753392490a61c47b585e0cbb34865aca516d6d6c10f819000a016689dda42f67796ea9923b316bface40f2806f5b5c5fd3ff13618eaacc6f61244d0b24f32213e26b0c9d616d73cb10ffc469525aac33ca68b51524c58b6a48331e8b749883b37e18b8192bfe1818a13c142ad9c947889b5e538c4d7060d6c1be3b3756ce6880b26d26601c0c0a60c069314f40d2d972eab9241d560b6e5354ae641ec525e78b7ff222f050d7b6b1adf96a3bb12151b580dbbc9ed85ea6c22530a6ff0d46eccfc08657e823d51a970bb603c00926289ad6112be7a5e3e42be46880dc683aad98b8d8a7d34aac5862216c5c0389360a429b0b2ad90c4b66288b6b757fd0e580a6d1cce9a1ff841188141ef69b31c36c1772406df731431d188e73dd11c8abe566e1ca78ee5a4d4169851583d296275563ff133a520ca1fa79499701db33239efd4f8048a5316b558ebb6716d4eef56fa7f49b75c69f1f9f966f56fba1b89d046cb32a08f8897bdb3c3b2aed1cef453cfe4d214f11863d7efab8ca25a05e35e369d2d50293af6eeaa803d5d4581f4217c33689cd19d9093dee1f51da26a49ce134e373c25d0a3e4f07df4c852c11fbda21b5117021197c2900b03acb8857140091748540e11349c332c331d177aafc4346696a6b7f2e7dae2a3c8c3d451945efd5086fe06f75ced7f2b9a8ae50d8efec919a9dcadf58c2a83c6e6a0f18e4125809437dde4cab89dd01f16843fafd0a3dfe6683dca930c6c8867462d6dbf300d503f3c8e509ad5de549206349ace6e37c20a276d4a293e5a34836ceea8263487f0374758b352f63deaff15f068706c1f69059910a5f84104debd4a9be7afaa6bf82445e3378afa3d841e874de543da11c991a318e61baeefeecdc5ce48ed054816023e1cacf514ca929059205d8d13388315d5f60a1af3f147cc640682e1b79777ce150337b062a495c7750c35464c209341dbedd3da8de73bf911ffa662dd345688faac091d10b15f263e8aac1f4d9d6e8c705f73caf14563691fce9aed9662a75ece1a71dacfe8a7e43d8e614ca17d1377f7d066eb2b3038acc7c915e3b3b0e385bc8142473c7fade9e840af250e0958a1486a61fed82e8fe2015bde2c134b5c6d9937bff71a2d76bcb7a4bd618ce27a63065ee9c58f9c53207bdce5f571fef1eff0dfa9ccb5dbd10755630d43bf704cdf81f8d3247e35d91414aea2cfa62170babfe96f2e60f628a5469e5f47296e9282bdbdbdaad667758f22bafd21b0803fddca9b2858a5785f44aa28d86200bc2af55c90574ba0996ae2865918159e4265788e8680b77744334b0961b7d85a33291b59b5670b09b57f2b74b083f39dcc20255afa602ac253a0185fe6e24b0605530424017d7c5b8103778feb6236c1f2d09c902e4a4598877b7909d53cddb978c852eb538c5979956b8fbe7faf1ee99e6b6694ca954088c155676b431ed2ddcc505a1599ca306401542afa3bc2e39b9f40acc1c03880c9374ede2e4acab2b0fa1f1594dfad5ea13ab7678d3a38b6650e7ad41413ca328bf2da617703e2a9c493278bd76c0a8005414dd5a25faf59f9242 +smlen = 3620 +count = 75 +xi = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f5051661d0988d4ae2066e93b9b1d95a00d3329bc4797c78cc015bc369d79f5502f84c2bd03be761010900c1fd540d3f2c65456eeeb546ba8350a0ddbf503d083f569390beed39656af5ae692197e9aa125b3df40b47bf0585217c67322e36d140476c545196e183e9c3d7295fd03d1260477248ed87f77a3a603d5d457f3e2c981ca03ab1a32e7ea073b20c75e7815f8840fa92ca703998f2c9f8c0f77544f055c9689e41091407afd5cd9b8336b0a48714d5c7bffda8d3062effd7e015e0577b7afc333574bbd3e3915dec577429c720749c7088189b6e24a3b4edd48869dccce78f494f5c6051029d0746b2e009d1238dfbcc20eec70b90a750ebaee0f18d7161373d3fc6e16e61a52a113d0e42ac8d243e03d16a51b75ac2890ba8bfb0af04f7c072b4a95c29dc6c686aa29f3c2cddbc6d2c884783de7bf4217c4a68b565548b148977cf363086b8f24f431dc7a66847f363f66a7fd08d7e568e52dd4dfabc8982251dd63b38d343eccc798af5248968cda66809c156226476fc53dd1d78bc9d83af6a31f1651e71833fe12ec90d96a75427157060dbb7cb6428415f8834174d66aab7c14f21bf0a8a026f82362c754c4b992d7d5499626dc29941a027a226567527b8ac14b81d4028f96f00aad0318d8c07a81fff4225267397623ec38a23d2e267f1b476a6fdef85857b490d0fccbc2ec9bf37a9f19185cdc0ac2f9bdf9970df6bc256d59a432c50388937c97b8c7ca31df90eb585cf8f5cbb5dd6a252132c9db00ac786d4503cd329bd639cdf70bc4739d1114ae41e0d37776ea32c266477d681b83b442236ef0f37e3f67ea23287b2d0e3da9e9d66a661369cc9d0a3395e5a16f2544ab60ef03f5c09cc134ee7a4773f2549fed6fb3acc61a857d7e2a7a23ffbd9e59fcbe422a15095f86fda51d42e8e35b2b58243c0f090b45e36bab4edfc7a437149d1298e44dd33a3efbce628beec6e0d1a07ed889cc961921f8dd8e60f71412b3f563a464928d689f1b6fdf0bd76589c5cbb08d02303f7fabaae4f81b9668a690eab1676585834da063cc219908fb7f9c858eb96300420347b725bb190aa2228af73f4230c649d49ff73b3f10f461ebb956d1f25d8cb6c628565e83389cb2d1ad526cda1f8d7c85677a72b24b04631abc39675d7982d839176faaa8a00aa661f852fa8d8859362cf29e345ec9847e2375800e3ea2658c9ec98f06fa3e1a369078512e304856cb803e0e03303657304bc021f8e4729893f7e59b23959a6f0a0ef082537701301e7e72b36ca4d6d497c008480d99cc33dcbef2df363184ffc8e95eea8934dbd54a8ca8b3e39ae7e2adae42828141b0dc2516ae01268b52f27ac829d685eb73537c5dc41da4cb9a3a3253e001fce6b32b48038b833a681124b2964dd0ec0960f88b7e9ae208dc88b86b76fb213ec59624b4a90940302f6f3622c630daf0de8d1e22ba23a09f8db2ecee176b81bc9f568d37b21f32610158ed70458e9b3e9d3daf7911417b4b65e576b6e906bed1bd1614364da684d878e3d792c637358c8208b2338cf6c984a019540fd53235fc348ed9e912ac6e921aa98fb231d6de8fa16cf27e754d7e8def6b48b2302a71a979140184156c101038647a2ecaed09160ac27b54dfc5330b9b133c67d20e5079afe559d076ee957277358ef05482e5654e009c95aa98c2a6677817256803240561008d8a5007097d6a10649d5d5c295c2dee6a2a5e607a397f13a46b4787885f425cb4a1d83e9a95f57b07c95dfb44d5afb67304698587534141063682d2bbce4a5da0711c18c15b9ed +sk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f50563ef46489871dffb24062a2c4da5bb100a70ed7cd3ff89962ae4d110cfb957bd148c3e0dc50eefc233da66df746ce7a76bd888c2bc74fc015d37f484cc0b6c7be4b0393630dbee8718ebce6f2cde1bd764db357dfc11519e5d5c2c916c9defafa21472cc880cd22806e09630613410d1b0844c90900112129994702123202142900ab32194c64d8c406d89b20983c2715cb48c11377092100120446524482da0268a58b06482b2041119100bc30423b42901388584c861e3b8401c806c54900018354d0ba2694c242a14496c99322ad308110a3486610009243865c24206da36091c8804099568880649e2160524b3009442710b4304cc386a04330d4c80701cc18012036a9298410bb9451b192800b489e0942543c6201a29921395646320089190010ab66d18926404408213136ca4066d48060ed1420589186a212251930426613462d318025b184a2319525ca265219180e4948c23b524092290114342c3a88880a22809a16d9a3861d120814c284d0816290ab74519c888cca00d9aa60824248e63b6049c906c5c14069a0422e3166222c6050a35490480611c122e231948518420081669d3282514b6649806889b266ca2981051a88818c02d1027881aa78c9b923154c01113984423188d1ac30884c86100a520d0280c20b004e2a404c4128512c24c0b82600c266852840cd4b0702116722109209cb88950360042807120312d9a4605439868481672c8426e61205022894948423249148192006619424008087149322e51128553422243366511014412c068d99871c4246d1b292299304658464402b441439285e2060682b2110994858a102e20a1286200228a966418466ac1a24188222158126511032623a76944020aa3386a49464a58386c10110181886c5a048cc3266dd8068000404008243188a4048b0444221671231050c2403112138ea0c230c332308c122a21c608a34400d4b09104060ccab80c11912d62462210a28d2085498844619c1285023709103048631642823640440026e2346819c109c882891b180d612644a128690a078ad9a6059c2089422289843849c9420ea11421944870a0188c10494a02148181a84910a185d032650bb32d1aa58484a88014a4811b052da1902023174013030124c2095206650c396ce036514ac68458428c04a86ce09689132332898410624026dac865042805c244884924516efb521e9817aef8a25605602dafa4e03aaa8aff6190caedf027eb6f31d3669774b1ccbaf6cac49fb6ad020219245680300346c1e2dd8b5ff477d705ced0efef627c1ae8c8336080fad79a24867f13a1e4be91316df4873f80c83e76be008db732c36ba586ac588b263e10047283efa5a9b6fdf9df20042dda93ef3d76c25fd2916d704071043602c55dd7692e18e908d89142f28f350979183db2d62b3bd8b0ebd307778866fabcfb789fce2f41dff26ac65790adc92e6a36ab11ebdf3f9af14da3ad1883299edac684dcc1c0fcef8a43028ce43da98fe2416e9dde7b879bce7b0ea031ab95f7855b69d2aa5b0c840f7aee548b0aabdabb3e8efc5be0948294f9bdd3f83f1322ef8817b89921a8f36b5a990c2918ab427aed4a7b0b9f27136b14cc5affc300bb1217054c1dcb7b997c21d3836e6cf60bd2c0b2d29f7ddf8c670013b6fc05af1f43247f648ace2770f798a092aabc4df64f439276a6e200678282518982e16157809e6ef24b6c16627d6680556298931752e88067fcd6f89c23b263ccd7146530202ada7e0dcc4a9c3f69cba3b76aba23fc9dde75ec188201a156d52707c42309961ef6019061d19b93bf113c8277d3563135a9e03b7ee078347755fc5ff1f788fbbbac99326e91df86c3a4a7f04ecbf044cffd011d403d0e3ac85d4df1e9f2001e597c9ea0c9051d030697e951f066df14dbcd3536faab46a43742beb42b33511ebbe437ed9ed13c76abdc693267af20e4c4cd4c935e4d650f1c8f25d66fee8cb3914d141469cd4b8afd119b4a291bbceb170eec1d24cb64408f4944a5a43fd5a94604f349242073644a2c9aba0e77ff8866ce6f8e370a4f793d938ad6bec7e7d0c1b9939e2d2f0302201edc63ba3852ca51e09dab1bf734834dd0e785c3f4bff6dd0edbc907735152e005eaae751faf68b70362c8778babc4d1958c5e40113c9b3493ce852209dbd42f19571defd261e33d7421023d4a6f0e0b999546a2b1cee3f701916a86f08cff458ad854c25b363fd97af126e78336d4583e8dd1e62430ba52c0cabad5dc2a65d6464cc7cac8e5e7684affcaffadac474d1b8937d1830159c5fcbfe16d560e497e978aaaa9b47f22e8d924294140d0ba0401694b63f0f9ba2e58dcce1120701a2675389bc1506ff263d8b90fee3143f0921e5a0e6b4037ac27ee36c8033f144e7bc9565a384133282dee83f8197357f3024abef2026a025f4c02c56e800d18b331523504bfb040fb838e6f5eacfaa5a464032de806d8482a42d7de1999ad31db16c31c8a7c03686efc9f502dd073f470d605e6402624e463695f6b55ae68563036df798a6c32bd79608f7d667c2e8dbe671bb3bcc996929829579335c46f760cd913f32f0fe0453407397eb3c60a8faf9c1bbbfe4f13b3004d52697eca9832c5a8b6a67b46b6ed9267cea21680f250479ee273f394583fab76b28c4efae4ef58daae43a51f13f410b792ff050e965a67c36fb7163a82d6bf8b9944c671d563773fc1421963ca0c2fa0b680143c5365c08b2162565bb852145ea577702d0f29a76148efca493da972b2b5b12cd993a30a93660da1d76a7f6016175e811ad130f38be2227394c3d18faa01392627490c6b7ff01f921f560db16bd1281d65a4a8809b3291487f1bf8a393f7c47fc5765495da929e0eb9e64df212b58ffff25daa3d97e5633d28718e7bed08a6dbe9b05a965c56e86e71b68d599ce66af64d1d434fad62dd12f3007e8be1e50c6c4756eac4d22109904e2c92aaf36f867dc180d8c15b16fba52edafa3a1b7e228dccb0dbda64d03eab3a0e7169fa1450161fe4ac46f665a8eb09663f82608c9feeae4a7fa2a669d70a1ca3abdfcd2cd9c6397b9619c1e14d225ce7175030efd8aa37a4213c455f4271b1ddda9b4cad8150d2810cc4b2a6a759fe962d07b11ae2a8b0110feac69ea87210eaa74b2802a299cbeee6b079032989d5bcd63930a56232b5b9c6fb4e03b5958bd2b7a3b5db3c66d5f35f1b2d831f0183fa5f13e78e5806cfe415f27ba39297be2e02992aa3cc610b77456010fa5d0334eebac7f476a069c284b0ea3c76707a1d0f64be56b9ee78d49bbf334ac00eabd086f2726325237eaabc04df8432fa0fc920af740e4abd9658c4d1215f9105f2742afbbbff9558dcd5ca65aeec74627c014e66edbcc6ba841b1067fa79b546a7ac7d42c16ca2b45d583c9825fbbc925f1a769444743ee9a2dfac49a646fbb49e19f73553cf699cdb38b711f1b51d8f2272e99deea40d436beee09bb63e1529faca69859bcbd86cc1228b40a90a6b10cfcf80aa92d2fd08a4ce15687b66637810295228a30270da2f7c6d73e5 +msg = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038c63d9fe709b9332fe4b9f03e29279a8b98a54a92db5e15ece45bf0acfe5212801c87cd9b1635346caa9f5f3f16d874f0f649ae353f9f24d2d58d8462ccd5d5be1bbce43c5126ed8bd3181703154a9e62bac4423d73cba5344f6d3303a7b1749840ac64e8fcbc7886b7b5e4642123ec21bf35a388f453abd56e0c8d012d4892d95e67cd9391061c59a83b26d83ac46b812cf798f2e7db93a191311e88aeb9d18098f2a8864e2d48ab2f99ad2bcf49926a30c7dd55b340ae9363869db8e4caaa3634199b19fdee70cdb77bd03f6c4e4e1f14cb8f7830076e5ea8b7a5a4b9ebf7dad561cc1592060b5e45826145ff313053a93193aa5264724d4969bc49e2579bf68bfc40d930108cb81a8b92967a1aebe43a4905235ef36b1040e91fe7986faee6d5d859be887b6c01745b8b8fb38749b474f8a4a6e921810433212198192c2615e24dc3426a82038fcec1f6ad27ea179ef9567d2cc94ec9dd7d17b03d8b5608f8fbc1acd435ac18f04b7c072526384b3e7d1af3ada3d534497abcc9ea87e7214c2445487770e9d9026e9e8ce2f1f6ec4aa0a574540e411a4ce5afd0071035de7ec1084530d49f6c1de691f1c496c127a179f3095b4ce629a185fcd7352abed50839d462cdc37bc7fb84cffa4fc39486aecc3274908ab40402125b07147028bcb91b4158e29f64acdeff4b51292c5d643540ab4d2c6bd6b1e8248add93e44a1b257e2f3bbe07ec7f7bd6b65afeee2b7cc37fdeb54eb19b703e20ccdb57ff2cafeb9a626205fbdae45ec4461bb739e76d548b778fb895f7281fe8fba31980fd9e19289416bc562c2c1d39acaabc06b5738deee294762ff02db0c3da602aec3396558ada175634c0e3f1b1fcfd67c9d51bf6da8b7299e162e0b82d83a5dceac63b186f74c1145a62bd58e8aa6913eec061da9bf67588bf2532039108e65984eff3a601f461799ed903038c4845a71f6368065d3ec7301e10cd93a004df3d0e167860b1c7b66371ae41dfb5173fd79ab6023e036c9b523f252be68a9556eb050afab1f0e5b985cb9ab86fec1710efb8e4e19315ae8c14fa4829f623dd68600b577c4e201c92746f95f7692447f9a6755698819f6fa947aa52041a1878d905e96ed32725173cc5594e774900a1aeaa9407c75281a73b34778fce302d57ad25520c22b729eb1a8c79b7f37d99d313f295d4a3b312fca7420626e533007bb99c93bcb786d0a10c7709b6fe8112d36d0a29acdff534f104ecc41eaacc6c95ac95ed9b3e0c57830aa130b22147e6c7275598f868524bcf0987a65801d1ff96f99159d7cb3098273b3be9b9a5a51a6b879b44e2318f179774f999c196b06221f0170b88a3f929ad015b947fadf54fb7a94fed71599d08dab4a968743cfcca18d65b4f5e521e09578830ed11b02df5b18544e0aac92f4f07f3493146197f7dba9be77efe6d3e753059db1e8c4ce86229eba908caec7a092cab6ba51aea154a8df880a1c87fc4a7373cf1781436b4e9c46453743775e85dbad363572a70c9798a49e3bd2bffb0050c5498c1195a3013b029a043fbc2818f89d95ed245e78a3199a60bd9828cb763aa7e1191accd70ba14c9c2cdce2fecc712981e9f58d11ce89894bc7bfbb0ab8e632c19e4dadbedb863679877b0f6ec9adc5b7667a39cb7ac66f70311a211ba +mlen = 1216 +sm = bdc48ed988eff983abc412daa5abc7d21d3501259ed23f7f1e77ba6f5b105cd5ceda1f5f53e3fdb6b90b6898985952f4eb9c9d69e318c4f8b0a7fa90e82794d5f4b971b96868d39c2cde965cf3b6bccc28ba6f1c087e80b87f96c8ec72784f81302d59849e40b4bc4bf53104d8efb59431bd1395f8edfcca28c99d5d0461ca9e00ee1dd52410bd00f42a2c34a20fb6c37ed6b14f3ac975d6c2f865511bf77817399019573aa8d46956e0b2a73352ea56f503c7a7a4e85d8544cd7765f9a9146ee61af62487d7a31f840267aa23fcf05a309f1c4aa232edc33eeef76b78f4d9f2fdaafc82b6ecf51c92f6f572402a8f986be99412043b4a5786cdd5a66733cd2587fe4a9b73012fc3c6986361b75fbdf7fad84b3598974d00e2b8873ade601b457986205b0ec5e255dfc7015c7bbd64394953f9cba3fb6a0381ab06861aae97675f5604f959784ebabbe9f94387e721664ea981e62b1faeeecffc13e64814d7152ff6ed63565f838394d2a3d7b2883e220ab7a68672b908537b024498a81859d0fd99ae6deb1a88c4ec5491713bc54dd1b32076a6c4508d0449e9082583a883955021c9b05eef43369756ead1182e1e2e8409e026346d03c013c14ce4d0deaa4e0a635e1588227bd92621d74b6c6b32682707f62d4e799ca0d218d0adf0cdbb38ce9b11b2a9b6d262437fb72414ddf9ad26f0dd0f89601f49439c21298c648de731f5533d2c9f8483292f756b78df688b9d8bcbf50cadc5283d634ddf174800867fadb38aa15f007cd1e1d70604fa1171d206a43ee191d01a9a9149e7f0317ad258e6fc0974cd37722c4337daa035b06d1172255103b54f75593b11f4e090c37f8cac71a1ec72959a904270915823eaeeedd2a8e725d15ee2e12f7750a2bc9a4fe740defc99b9f6a280684ce61c7e4e14b6993875def181cccbec1f06a793158498fb6f0cb81388e441e78fd15bf906ec6816fd83c3caa0b6843f4b391a11475c4c4d315cdff3c96f902d214c493324465f0be1ccfd68431bf16045f003fc64c02d224ea61ac0a18c509457109a836e2ef1b4a474746d875fb5c59baceb50c1945c9aa48f745b2c85e0e37f635d6f2d12d37bf1052bbc591960cc07e26b5de409f52ba891e1a076e8c317b1416e30e15b73716af071465dd9e178a5690dc7b3933d8f200cd38f92be259988f0eec5257839254191c82ab7a3f0428a6b21517749081dced53879b321f214467d8ab6fe2c9e2618f2299597b23fea9cfb3393bf0dad6380064071410018659e04f08993403b82e0809d538c480b2b0b1f724d8cb71aae2b9c23e252da9e45dc152b13cb5d624c6e8c428bbc520330cc61be04cf3d300dfe69df9eeffc14114ba1ddfd37b4b54d3a265f67e402a2a17862af7b5996782db63727a9186d9f1a082afde2edc2b22c3d6c320b655aeac6385c91803b4ead076d894ee5b3409e5d2d5a7606f16375633f98030d6476c5345d7e1435e44a50943442be3dc1648471e36fa2a7a6dd56799a1f1c20aa210cb3cbcc74be1ec48a2c2eae92e7d00c39a40686fc2deac7dd3f7a067cecd14b66e8e607f39cfcae6630948c41598c3f1db04a62fe29a4d5e168378d919eb3a4fc947fa9d853a624c64fca449260f1190f1b9d9703df25afc57d56bc6647edd17b7f50339def0bedf6319444da26a4239c8d70d644d6ec4ea5e1ddfafd1fdb0bf314d0c14255ab23141ed4d204aabc7c6b17c857a4e15381709797b56e3679810d070b007db0128979aa614b89166aa78b123712f82dd16bee32d815c2a81ff60d2864b9886d2f6b3bae6aa62aa5de75f3dc5ce898db2b1107692b39167e01597db39d67837f64110af1b0e397dfda8e1a3e0de6ed7ea50ae5f9b17d9645778f45a7e7d83ca08b031f57391f4e573bcdaaa8d4c66243e96035c16059d3bc684640ad04ec062a8e582566fe998b917c86a13d303baf2acdee6d0703d5997c4d673d1f84e6e3f192ee76f1f9c517637c4e506f4455de359e1688ffb8419d70e29f59a61715e3fe6119edd9bb04d8799fd4db3f0f60ce8b93f97f9cfe9fbd69ed670a6b3d4ffa873a268c2230ddbeb950bba2d5740850ddecf54a0d722c364ffb5a286737f4cdded89b44f7b32040f63716a7811aa623132ca626a56f2fd8835dd6aa63b2a9fe3a18c0e1d053321f5e4b56b687a9783d2453cf33f0267a8cbf3520de8ad982a7c97a1e0c41605fd33c0d2ddd9ca82eb598c06a932ed64c3e527dd573c350aa9fe07a0d1cd1c7c8f4b7521f77cac7184cf8d7eae87211f8d4acba1bff0c8fb89e80f76f3403e8d51ae285b38cd8ce1595febc1220815e1d4ee8613b8f8f9b188e8d8e4470876ff70a274125785e5685c4db1783a1b148aec9dbb09d7feb5909a7770ad5b5933f352522cae96572aa6700ab6fddb7d104c4d125e0c366f91477b0292c91a38521b0c243ed021433038e01b44cd2c584d3c482ffe8b1e41d1f9c07959924ca0e3f20e3df951efe3057d3e7f407281ecda3ac4594750fabf7a6813490404ceab8d4676a824280c7537598a31da906fe838064db73106941414a1423c38f32d9630f9da555072783fb2b0ccdaf35c385479b7ca47afc6e48be13e910ab187aacac2dbf9f16314e7e11104433ee8689468c24e8d33147b5b3ccc59449477c462e26b24a2990cba6ff06dcda1c8c6bb35db2616466bc470bab462ae0cdec3c3488095c4e3a757c6f5187c91253c0437b2e27e8b5983c49e8524ae58aa8efa31c7176d4587e139343ce763c460dd5c7458e8c0a66062747329d6ef8e78ed10344066c9ca63514c98bbf21f918a54fa1a7b2073c973093afb603659ec90391b426fb3190196de45225b7e65d1d7fe88e07d8afb1dfff38da99ea52023522d9ff2ce9139529ddc309414fb80194767b5e0de25ecfa0bb43f3719685d0bac06fa19d683df0984f48ab99639578e81da3917124e2df4318cd4aa358adcc2ec215422c80bce66ca8ac43180bff63040e698379b86d4e3aec4c88b8e2679dc2ac5f9dd2b01e134da382f0cb4d5eb7f8031b2148976428b08425fe5eb20c7ddcf8e5913bdcd7fb139f2e8ebfa9e13b7c87f6b9e125649982c9114632d1f8561ca0e81e84d87490b6c15c1fabf35217a98b140108e9f9fa91f77d73b2fc6c5332121ddceae964c928ebfc65c96472408631862eedff42b1923f115a335c42b35a81be7e7411dedd7161bc8aabf7b80c522b0b2be6877ef6ef35430175c011da78b63c3dc0bcc64116c67efd2c4a4ca9f7fa3121ad5321d2c36bee057dad8c716430cd308d0006070c171c51585a5f6d8ca2a8abb1b7cfd3e2e4edfbfc04192e32354751678492a6aecb0006070b0e33454e51585f67686c898fc7d3010e17183c8d90c1d0fb000000000000000000000000000000182537415ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038c63d9fe709b9332fe4b9f03e29279a8b98a54a92db5e15ece45bf0acfe5212801c87cd9b1635346caa9f5f3f16d874f0f649ae353f9f24d2d58d8462ccd5d5be1bbce43c5126ed8bd3181703154a9e62bac4423d73cba5344f6d3303a7b1749840ac64e8fcbc7886b7b5e4642123ec21bf35a388f453abd56e0c8d012d4892d95e67cd9391061c59a83b26d83ac46b812cf798f2e7db93a191311e88aeb9d18098f2a8864e2d48ab2f99ad2bcf49926a30c7dd55b340ae9363869db8e4caaa3634199b19fdee70cdb77bd03f6c4e4e1f14cb8f7830076e5ea8b7a5a4b9ebf7dad561cc1592060b5e45826145ff313053a93193aa5264724d4969bc49e2579bf68bfc40d930108cb81a8b92967a1aebe43a4905235ef36b1040e91fe7986faee6d5d859be887b6c01745b8b8fb38749b474f8a4a6e921810433212198192c2615e24dc3426a82038fcec1f6ad27ea179ef9567d2cc94ec9dd7d17b03d8b5608f8fbc1acd435ac18f04b7c072526384b3e7d1af3ada3d534497abcc9ea87e7214c2445487770e9d9026e9e8ce2f1f6ec4aa0a574540e411a4ce5afd0071035de7ec1084530d49f6c1de691f1c496c127a179f3095b4ce629a185fcd7352abed50839d462cdc37bc7fb84cffa4fc39486aecc3274908ab40402125b07147028bcb91b4158e29f64acdeff4b51292c5d643540ab4d2c6bd6b1e8248add93e44a1b257e2f3bbe07ec7f7bd6b65afeee2b7cc37fdeb54eb19b703e20ccdb57ff2cafeb9a626205fbdae45ec4461bb739e76d548b778fb895f7281fe8fba31980fd9e19289416bc562c2c1d39acaabc06b5738deee294762ff02db0c3da602aec3396558ada175634c0e3f1b1fcfd67c9d51bf6da8b7299e162e0b82d83a5dceac63b186f74c1145a62bd58e8aa6913eec061da9bf67588bf2532039108e65984eff3a601f461799ed903038c4845a71f6368065d3ec7301e10cd93a004df3d0e167860b1c7b66371ae41dfb5173fd79ab6023e036c9b523f252be68a9556eb050afab1f0e5b985cb9ab86fec1710efb8e4e19315ae8c14fa4829f623dd68600b577c4e201c92746f95f7692447f9a6755698819f6fa947aa52041a1878d905e96ed32725173cc5594e774900a1aeaa9407c75281a73b34778fce302d57ad25520c22b729eb1a8c79b7f37d99d313f295d4a3b312fca7420626e533007bb99c93bcb786d0a10c7709b6fe8112d36d0a29acdff534f104ecc41eaacc6c95ac95ed9b3e0c57830aa130b22147e6c7275598f868524bcf0987a65801d1ff96f99159d7cb3098273b3be9b9a5a51a6b879b44e2318f179774f999c196b06221f0170b88a3f929ad015b947fadf54fb7a94fed71599d08dab4a968743cfcca18d65b4f5e521e09578830ed11b02df5b18544e0aac92f4f07f3493146197f7dba9be77efe6d3e753059db1e8c4ce86229eba908caec7a092cab6ba51aea154a8df880a1c87fc4a7373cf1781436b4e9c46453743775e85dbad363572a70c9798a49e3bd2bffb0050c5498c1195a3013b029a043fbc2818f89d95ed245e78a3199a60bd9828cb763aa7e1191accd70ba14c9c2cdce2fecc712981e9f58d11ce89894bc7bfbb0ab8e632c19e4dadbedb863679877b0f6ec9adc5b7667a39cb7ac66f70311a211ba +smlen = 3636 +count = 76 +xi = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e928c3fb365ae839361aa6849032fbefcd85035e082992cd55216369bf652efaafc92344d2cf7080d2332951d217b0635b0d298441533420a47d6edfafa332c1c611ca217739520ba550f54b0f9edf14ecf3e1907ba64d37afca3fa594c8a184bf3e560818590aff50ca73fb6404f4689fffea48818c23771150b2be3ed967e0ef5c8350202f8e78c2d8bfa33220bed7411c2010b2ed823a674c51819de1de19d848fec9960a632e7f14771096c10d05ce38ab22d032e95c8b9aa6a21104ca76e37cf73d4f503fc86fdebc46fa5d69919b10612d5777121c4c1eb5c90301bf6b823525c1be8e8a68a6cc5a55e10e057dc17fd95a7fd8f4fdf66d80e415b77f91015039e6e9d8ee618220f0272f12f4673de00276d252c99a1788e3f14c3e60d8b6fd12af52d494ace2f326285e3da60e2cb76cfb5c010af3a5f15da58d562775e28ebd702832c769452d39cec5f1e3581d878074b0ffb79bc5ea56aba42db041093a21507f835f8b1bd038b494c2b0ded6ad8789f5fd12e4eb9dfea8e9da56fba0830d46a05d6642b9313587a53729aa7bdcbc11b294d599ecf1563fdeba5d62b0b5f0e0113aa529e8f600e2177c07fd28609db82953da3281ac665750b241c5152cb6e127e264689953a0cdaf3d877b0d772cda3ec98cdea1a80ef2ac10d1e23a4d3b3628a3af14b0560d5ce4e130bb39df32f128f92d8c008c075b46b6781287f72be623f94bb6c65902a9e98120f1d39c0f1392c1b71975e0657d31c5cdfaae42e7b265ab6fa53fefd519867efaad58899b666de7b989dfc176f2d2173995e60cba1bf7b0aed837fe9bc273104e6f2412041726cdd0e0f105ef543579f63aa4b4492e7ff4587de9838dd0850270c79036daa7654d71415af76f895b0dd83d3e136105b73cc3c54a51bd56529d14ea507a00a716bc00ab5668dc9496e496f74d4497c9e8ab19c1433e709f9259fe777b38c8001b3579ab735103661a00fc36494b22db9335ea81fa8579aa1b74fcb07d92d336a11525de89776bc0af85c7d8cff29e1171eaa2a7216275c681d4aa87f7cb2f7c92be092c4f2c0c32c90f8e871307566144a68b898962ad25da1fac16430dc2ba251cff6ac001b52a460cccf8627f237b8040cb81df41c94293b7397d22a76febe9bb4cfa4a7ef4d093d89d1c5370bbccf89de075cc3ee416799522685993132ae0c4a62bd27300eea3ec5a44baca68bd86dc9a1592fbf4c42833b553239c05bbf51afe552e6c05974c3af387782802f23c8b106e04053874e339efecdfa213d6edf722afaa2e22e6139f4d0a8d9ec4d305b650a1589e975e9a9b4e7e3de6e0aa352665305af82ab3258fedffa2b2043a90c37d7addd20241fb064cfa68c0a49ba67530947692d39b88bd3959303950dfee3790ce8bf9546b83451173e75d39440dc9175e78fa64497204c7808ffdc2707a890903629842777c0e4da97dcc7691213db2217f9940af801e7b4e7eb8e25ce1708f8acc2393952099c290144267ee88f58820be236e14d1fc636bdb1d56837256cbb495c7b5ed0651933fd0a98de81df16615b2a8df9a5037fb08ccd8a8eeb9675b5081877a90e988fdc407011bcef4bd5951b21891064bb5c87a3a1e0a17f998203d7b26cb0785079312f81a93c63b0c14eaa91efec4467c8461ad9f8eba2b69ed4b09919b9fcbd73eab5f5889be10cf78c6a2417163ce76fb5b5dcbc290691e33a2f058b4557f5a48e0f8c21fd9c1c0f91cb2f983f8a4eea82c0fb4da849032d0da0a10f2d64ae30fa9c32af751a51aff1c09289bc9199a95ff5 +sk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e115029b62cdf826c32b298898208a497f4aba63a36b53f8be807786774733abb46da372644c3a0fccd02271595e721d68fc700ab55d2cc3a0637682c6ca47d9fa68f1cc29c9cbcb6670967fe479bce6ff83ffabe8bfaa61f4b6f778a1451cdbe18c305193391c94091e430861c27080117714b482219908cc4c60801118814b201c186300317001cc4510c104ea0128912c6690922100295210b90609cc484da022e24073124386ed00085214460d18031218325e24444443644c8447210134a19c4899b163118a16c98927009132500964503022020104c8982500020681a195002b42051168a81c411d9226981b04c010700e3a06412934d62140582c06c00026d03166289327213227004b28c91482222b08188c48108942112c11052a46d12314a1c92718c080214a35054a26c132129d11805e10072d3300991880dc3126949408adac624c8808c23426a218361c2a4689926204aa28c1c1689982832d32246c1908c130180c2480c60326d11339061942c50c46884824ddb34494336281b962800814c8402296036690cb28440c04da2984519c7499240121aa229d4460611b98112128e04b37112857052a28581100014302a410820da100443b411d9862d11b2050a0890500280c2006e19888ccbb684999628a28489c8326d58b07024334e913842e20429199605084131023371c8a868928881500224c832055804681ac448c3120a1bc0219040869c90849ca2091c3280db328a90b604a04829e084249b0624c346019c304e1c020a233585093710a4b485e4446e029744d44065448645e1202600840d90c80801c75059420504b3642434050030856344310b238493920ccb98104ca408500462d0a049e4c04510074aa2162910a0085c382044066602450a5984201309420c2465d0406c59928192448acb924c1b2911489421181121932086a0482c49224652404420c68c1bb844c330450848280c359004c32863a489e2a0692384600ba201c994095c265163068dd38011912664193971439405d8a06c91266a18b18d94460884168003250200410ec9a825da1689da104dd32085da464009817100996d12b6880c228d00a865023822998689d3c8311b359021456891008554148840184dd4484c63046e4802801b164c230901e4805021c06d1c4610628029c4c26589a46594b0291911494318104a3260642202401225fec2f359439151bf784635c1293714bc299b8e90eb63de66b13a4f24423189458daa11a19b81b69da353ed4b411ac31f7d6f6b0d961b0085bf75332ccb331576aeda8ab887f995b8774323227ea214d488d27ce9143bcb34be1e98476e4a3e8554dda3c6da46d23e6e8057e276d4b4b54a02962a644fb58ce2d60b75bd75a42a1ceebe1b16bb766a85090c9e4f019bf9bec08dfc101a742119ac93e296c729888d3a4c1e5ba36d08489bfc91bc8e09a6105dfaf7fe5fbdf5eda3164233aab1275415f72e400ddf8aa02cd9853144238dd1b45e47943d69fcf5ac972c4696c505a7c5ea7ad010a712b4503dcf7c9dd042a544c3f6e98b55170c411655f97f3ed921bf3bade81d2428bce0a6be7874a0c11484bb588ff3327549da956f5c8dcfeb45b5f8fd71dab62a46c00d1d25be7925cdca2a1ff6106c6706a55f12732972ddc010750772a9cdfedac6fcd47216dd27edb5f2098ec9b83c320b2c5b751c2bd2e7ea823b964c1e0d49c12f9aea9faa2365859be71eed15a827dbadc2d14710b6bbf678fa6ac57351df6e56670c60268cd1fb4d594771f1db3ec85de6febedd6e0227b65e784ef3ed4f6172c2e86195bc51f567ac5b799b5a3058fe0c5586175661cd2a405f94100a5e13d3ef0a7c60d72dd8b321c4b3d7711675653d1ff5c4e5bce4c9a227df713ee06374b9d87a75e40d2d7b5871158b5fb82b351218fc31bf38f6c256450d6af7c461d26dc1ddda7acd66ba1cb4ada79b04c179f2f852cc5a11d13b7d0f545eaf78160974856309c86a609e063d952c07a8bdec302c8ae4b7bf495da6f343f0624ba2f070df7003339df72cad80356145af1b36698c40be072c4739eb97b4e1d7f8d3a67a10f911ccb04d31818411ce67f4b384d00872a6aed87c72b2dba0d50213ad39937a495ab4214e447c84b20e90a44bdb3b7494dc4e1f626f1b96c3a69e70a29650dc2429c2e21d91ea5a7b08083d9a2981d943e0a8c9bc9f077d19a99bcbfd7ea8171960faf4709930fc038cc809986b709350abc2087598c7f04b5bb1ec5e9ce1e71d7d44c058a53c5d8132c111feea4c48988329dba5d14b69e480cf5b74b04d27ea9555e011ecbdc2a968a9c394cd85b96581fa92f1f55722d6a95e8f57ac982106d640b63eeb8ddcdc4225e31f2da982950375bdb25d58fac6384e54a6b61fd872bcfda561c4388ff1ecfbebcb637525c08b3f73e8c273922ed38126fd135f60e0fe16b5929e3643294a26277ac98c14688bcb55c18853f156be5d95bfb99d3e9ead1f5ae641d421176cd602871607627918a85ecfaa104eef51e938c4b2c9060bdda28d4cc9b87d0c553cd418f65589e082db3d443437d4d8e3cc72e3e3512c4dc24a3415d060eb7494714586e2dc608e93a5e271a348854c30803f701c0eac240d10a8b5a01301dd8044742c09be0ea2e30053d48c8b162a1cba0482b7d31a23826bfeebfcf2773cc3bb567e61c66a4cd126829571277e215de8998cfb017362083ff56b58a6ac436f05273d0669e7001d2ec29f94ec696c6d064dc5a914db28a0d0b4a58cd6301e86b94d7ae4abb75924633afd98c7b5b622b09387beb04a7dc047ef609d0e7e1abdfcd76ca38f15eab3fe7b877d0ed47b1ff2db546aae27a390c7a4d8ca6698d40c4661444d062dbe27f282f2fc32dc0ab6ef09b19501665168cd3ed7932eee954060885d20373233dc70a30e50a7f8a539b4b163dc31adb08bede7715f84f7aae7a29b85e14e7225589c615426a0db51ca21543329e08f0c33137ea3032d84761c69cbc541b472197cfe5fb1f7bda3e325f8dd6b0a182e7bbf10e3ddd71911931a8be08da78ac86df303da3995ad6f2a4d4dfccf5966a95c2758deb48d1d05037efb3d0970d711265dd51e09ae6af2116657346a1a2cb9f85da00898844840085a608e3143968939fa5a5a6fa8a051c7237a6c26960ed1708cb9539b39a98fdcf51b6bd419ba27945083d2b4e69a2dbc2a29ac2152bd1b12734cc20bae93e07c60145a36c15762e80b0f291b2cef90f648240c8510c435b33dfacae6223380db25bb0be9e57fed8ef6fddeac7f299f29950694df13d6213d3dcd206904fcd8e270cebfef32d8c257f3cfa512f675f5223109664f131f50f58320b6e1ed3185a11e1ba3d20a164f89a68d41a0dd49776e3cbc02cad589f74db9a0221435ca322fa232083b9b2c871c1bcbd0b785d9da1f2f7a9f29c0930834ac3d7996356a91927dfe30ab84e3e32dd797e3ea3c064d6df15f9d2fdc6bbadca8fc7bf8f5cc5eab05990b9c2535e1d3bf21a8c598cde32ffa3fae1caced854165834b38854d4ff24e0e451a17f60cbc9cde +msg = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352b89c7aef631f0b1c1a5832f13c55736abfe021b9471ac1b6258143cf6c85f9ae5a7d8b6ffd745626f0fd31cecf5c94c0a09b43dfd1f1c218e55ce0db944c7dd647257adea21439edba378ee059899e8a9bb8abd80ec6674088ddce086351ce674c1198d87cbcee1006364910c73200e919be35876887bcc705649e946577f723ed2ff6b297b1eb004a757f69a551f2c656f755c4ab0faafe35e617bb55a659a3999549faddaebff8d0797b7bd1c1ee262d4f83de44bd76136adf6b5fde71c508121467f488c8356e1a89fec05c3925f31679f4bf0ec12467ffabe91dcb87f7087062ff57aba1faebb33b357b0fa31ef4fdd8cf2a66f8bbfdc0f1063ebc1a71e8edaa77a33fa3b45094e6bb91dd44396167b61fb2a96fb0e77fd0040b4b00ace0be4d9c9f0e5aa63489fefd243800dfa90c0a3c3e1b4ce5cd7402cebc6e6cf296cf49deee53251b3b7368e7f7c6f04e336fabbb3ef5a76d431f951d42c0edaa05a1b2d043cc590b5a123cc2e1f9d59b1dac913e8e2113d6d970d1a0ba6ac29b83f70d7f683a931c299a8e0c4df1d6a030872b89d596bdc11af949d497cbd59844cb4d071402f6f10924f0ec72e1217ef0e1d9857182551118918d895ab2b529596ee2d197cd2ea3692daa34d404d289eafd9e5e47ef1191c6467ee9e1690237e7f77a13f39870c5ea29e9b8ec9a2752ca8c9568623cb6a9de660405d438517bed238d25672f267e8a554ef4bc86c59d05ec0ec639ccb3ae64d8b2d206a459d6b07346fc9f3f0ea13ded104674662d1fa9471761b6633108dd6756058ee14aa6f26023d1d1dd00312cd7fcd0cdd52a69d9994c52dd20bc76cfa6aa71035e77e81d57d8b897e65158add51a61b650fd73097344beceb15fc57ce7ac30dba8466b1a772f868a530e1b12ab6d87432a5986db867d46a3958df7e3bb7d30b063a559989d5854e4b7b6a6ecc188a70c65df99bd1a292c5105f2795d9bde0b4fe3e8cca0c89d5feb5bc0a50b49c22f1695219726743cdb3647b0672111810393576aff500fa08a3320d440fca91d17e4aa74dd619f84383a415282f696b778d8fd101f91b13840f2010b247e30b96e5ffe336422fe632602ac8314cecd43cd5fb90f5636e082e4adf13d845d8fc26930d1983ee49d9f526b1fe8873c0d794056b50e10e8475f9617ad2ecd7976d62fef923994f10104f4f0a938a4ace3e6f773c545664db91dc9961bb920e3f9973bd422c9d26828222d62b06630fa5c0ab1052a2285afbafd45d54f31f25bc30702ce64602814a79b6fbde396e73d1e4129ceef0d406d3914baa32283841e349b5c030a8c8c1873af6a6e5f89a58a310dd475690fc1e6c6e090870910c3f47d666bf93e39a2b7fa2681dccfdeb3219705b02a6ccd052e8050d61828cc085380d18745bda84c44147283413accc256782c84e5063b06df2a58347130fc51a59d0b53d263c6bda8fb26e7fce5c6625ac8b7ebd6cb523ce4149f18e6bd8d755c77c583a0c324fe62bf931c13a4d89407f7bde64d0f8fa37b46e9fb7de5bfa0335fd29eb63c5dda2c8b577a3d39e10fcaa36188615c520f18bcacc7f42b4ecb5336b294a02fc24b6aaeea1f8d5c234160032686ef046631a5e7cf90544aff7e8149ba41dff508a5645d0723e0fe7dae6388abad0b41dc5f826d76af32711304a67379e62d3f40e861 +mlen = 1232 +sm = 9d8be13b9322e69c8f4105f97157b0ec6cfed3122a66c9e0bfd5f57fb9597d697c732055d2e965ea1c02991bc31dc1c6579efc0d83553464fd2a9ba82c59cc2bf0fb292453d8dd499f9e2247e3f9ebfe8c314ffd5c7ecb5602d5b355b2b9fe9f83facfaaafad92f29da27d5e20d8a8fc7136edd051eed3ab2017af40d309964e50583e3dfd0c21e237ffa589e76e2a9f7d78b5c272fb4ed1c16a62689a26be2e336ccfb2b2c140000205a8f386cb564d357db85a83c0b95cd551dd918f101eb6dcb17a3cf5ae78129032d732a0d0401fadbfd09f29667592bd2ceabf929bb029f4015307b2efb2ec84696d47e6384a3562ae3f28aadc15b02f1ad5f731c0c4e9e055ff3a9c322acc5004eca1e2ca027534217c248ad9b2b7b699e5009a2bd37f58935031479924b7470dec3196ea58e0fa459c13e9888fcb8e49538a5ee2e08d1ff53dc1e21142197b333b30e5023ba60feff36799a4188c2e348d60cff7f43a6bb687110012111b1ca71d08cc2ff19bf20dbe074f9ed4acf705cf2d53d8be077d9e4635f8142af90ed3a09a07bedea6c4e59883612da8d644fe83daeebb60b71c138159376520ec7bf8b3685b4d31f337a0d2006e89d7c802c84a69c4434f59eba550afff17a81413878be1c74519078cac5f6d6b701eb76009818f17ca9d3e0dd4258d5a443e432f30f4761b15ea4d638efa4fbab0625e7b076629c693ac052c79e2d3b89378a55f0c629612811ec21bcb8130be1e96390cd454a2a153105111b1e534adc8edc3aacde60109a8c7a5f9521ec6c6b978618b16504f3e99e311b0e5de7fb3a1716ba6fc429371ef76fc15938fc9e8d995a2e9dc6f347d2b6a309477b34b3bb28381322a1d7bbbcf8b365359408e03c6c96657ca663649017515f7dfa7736f3ac0b97fc1b6e9a09886b8c350121a7b3b151738a0f91136b2b9915dbd4c0d07066614896b242fc940702a9e1a7511daf790a04b04cba282f2b84387b21a54fac38b686db3efdd8950bd8ba999d754231b603789589d98878d556788accca53c441cf027c6c65b339403a78be2f5c9dcaca60b65dde95be7761368267adcc32ec8e215ef828fa634bb17fdb1813e7cb554d74259edd52855bd317a8aa47afbde43f5631b74f49261583c3544056e26af8118fb75af16ac0c85b57a9fbbe989e112941afbbf1dc6ce78ef01bdb1b8cbe5da81cd75b822280d2257822845ae6cd01c191ef8496f14f2184baa8d89ca7159e79c3422e8968d03362b7bea5b4bfc216e83f057be3776c1efe28298833177a3903f3bc2725ca1271fc7242d8158925049c4c4622b20937ad7478c1fe302640e1bb0bca8a9d134270275c9060d6d6a891bfd14548cfb2020126ed39d7c37ba1777ee206c2227339217d508e226a1910ba65b55af3f7b53b5e4b33b12ced1cb2105240fd3ffa981a0d9baf5585166b65151494cd4be37f4c8908a621e833a6d7202d47660f9e0c8f87a91045593a7f1004d10bcf8af61d7ccd047b929ba85c8125e9c5ad717bbf4dbe3583c543d23f7e6482fbba9a7d4a737daf663cf820ffa99565277315a79da8ac6f0f50ed74ff69f554d23b2c1cd9124886d4451314c4f789feb247efaeb924fbe3fdb4624216515656e4a511283a656b97e314810540eb9829a3619a56b8a1143bbe622e4f0a22da19f43b4c8d3bf3fedcfa3f4295947c24fc79a362198764a56343b945cd7de94173258feac4097b88122bf2279f6a93393908f4db845ecaf36557abf6674898895a649d2d833914cd3bb427867cded847f20e3ae8e0c32155a7a93e6a0e1f2024a4d48903fbdd7f0da51668fbc555b1a1b35f4b65a06522c2839fedc9406cfda35618bc2be865943adbcd408dd52a1f18304941eb03953696e0e877d9253cc0732bf385a68c299416ba02acc9236217882a0562a8fdb9d74829645636d2060c1a8b6a373fcdfa8b644e6c9b25035cf6db73dcf594cbde5073315376ce8e91980228f2a617947b5076f6c925ba82f72f7be9224a1cf09c5b56fb6a5052395081527a394d49021b2de83b256a76f38b945baeb7a0e887be54f4f867bbda14a9c179384e4e06c5189848b7c630983c73be713124a3335e2a4cbccbed655c22709176371204ce96e823340058b37886b15c004ab4b1aa052dd29673b90f74c027e67fc76ab741081b0d56bd188851ed93592c158ae3105645fd6ac9988b837c87e556fc991270ad4a42737f881dd80a0f8a6aba6c0afa85a0136afc533e11b09e553a1033e5889c654358cce188f3baa2f91063ea41d40ec6bc56ab7b707dd654bcdf27fe7781efed6187c248e080965647f0e2fee4112ed3eaac221174aac341bbbeb53effef6a494489488bb772cafd97e681c45811966f96a430cc1bc01cc0376993202b57d7035a704cb508fbf3e29d5bc51771e8813e89d6aeeea5cbeaed43570279649fc217de31461a04e5457b5942a8416681d7bdd6889d3c33ea6185fab73e1222eafc823b09faca0925c30a8254710ca7166efbc7045c7146079e03f5a61b38601d1548ce37a4a86ae5c27eb4ee7018c619d2edb1e55d154f66daddbb20962f1361f560b4d337ec5ac3bf48490c80e413b45c9c9f1e8c8823acf67a4913e63042784de4da97b8271046ccbc8ca535dc0dd36a3de44bdbcf9c82944e60945f0a586fad1656ef4e37290e2bd7669e35a219cc7332d8b9e372463369266bb5434bff51318cf80b14b120e9df022f5ad4fc959e623ffea14d0ead53f11a858eee9ca6c44cf6c527e5cdf1bceb8528be1b5ee4e7c9e43d5b99114e70b10fa0ea7ca11c0926c95dad93ec20ff87e086917587d9f05ed7c31969b5ebe386645fee01326496768cf8927e46874b76b40e1931a7212e1b9d6a781622ce34854990a70ffe804bbe9ff4d7d1db874dc44c1b8154740eb89af8ddabd7d89840383131360274901f7cab943620f5e09f83dd786757ee4d55b7ede03e0ed32db783fbc67c7e2d345096bce73dc9c64be6e7ad0b87eb5e6e2cd34fe690237bfab361db323dffdb41dbe1f6f86d5218545c42c78028dc3a9de5b974e1f7db3dc0e40d22b0a19addd5faf72ad8d81c60cf5018a42ee0ab58df4cb323844eb43133262e4531a844f683d2ce1ca81194000b247331c020533935a2a5fb5797cde89c4196bf14b8554d776b07b99503f3aa03cdbb26e030151f0559a1278d6606ca961289a5af1ef268e4bb13a654f1de24723a620da17c02ceab3f20bc5b25a8735ac1f9cf54b3b2103ee72a8ea094cfd2a4ce0e171e265289118efec986cf325fd3234354c5580e2f6ff0f1419242a2f4a5b606d707a818c94adb7bdc4c9d2d7dce1f0f5fb070b0c0e1b3a3c454864839495aac2e1ed071b2526424e6a6b92a1c9fbfc0000000000000000000000000000092435425f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352b89c7aef631f0b1c1a5832f13c55736abfe021b9471ac1b6258143cf6c85f9ae5a7d8b6ffd745626f0fd31cecf5c94c0a09b43dfd1f1c218e55ce0db944c7dd647257adea21439edba378ee059899e8a9bb8abd80ec6674088ddce086351ce674c1198d87cbcee1006364910c73200e919be35876887bcc705649e946577f723ed2ff6b297b1eb004a757f69a551f2c656f755c4ab0faafe35e617bb55a659a3999549faddaebff8d0797b7bd1c1ee262d4f83de44bd76136adf6b5fde71c508121467f488c8356e1a89fec05c3925f31679f4bf0ec12467ffabe91dcb87f7087062ff57aba1faebb33b357b0fa31ef4fdd8cf2a66f8bbfdc0f1063ebc1a71e8edaa77a33fa3b45094e6bb91dd44396167b61fb2a96fb0e77fd0040b4b00ace0be4d9c9f0e5aa63489fefd243800dfa90c0a3c3e1b4ce5cd7402cebc6e6cf296cf49deee53251b3b7368e7f7c6f04e336fabbb3ef5a76d431f951d42c0edaa05a1b2d043cc590b5a123cc2e1f9d59b1dac913e8e2113d6d970d1a0ba6ac29b83f70d7f683a931c299a8e0c4df1d6a030872b89d596bdc11af949d497cbd59844cb4d071402f6f10924f0ec72e1217ef0e1d9857182551118918d895ab2b529596ee2d197cd2ea3692daa34d404d289eafd9e5e47ef1191c6467ee9e1690237e7f77a13f39870c5ea29e9b8ec9a2752ca8c9568623cb6a9de660405d438517bed238d25672f267e8a554ef4bc86c59d05ec0ec639ccb3ae64d8b2d206a459d6b07346fc9f3f0ea13ded104674662d1fa9471761b6633108dd6756058ee14aa6f26023d1d1dd00312cd7fcd0cdd52a69d9994c52dd20bc76cfa6aa71035e77e81d57d8b897e65158add51a61b650fd73097344beceb15fc57ce7ac30dba8466b1a772f868a530e1b12ab6d87432a5986db867d46a3958df7e3bb7d30b063a559989d5854e4b7b6a6ecc188a70c65df99bd1a292c5105f2795d9bde0b4fe3e8cca0c89d5feb5bc0a50b49c22f1695219726743cdb3647b0672111810393576aff500fa08a3320d440fca91d17e4aa74dd619f84383a415282f696b778d8fd101f91b13840f2010b247e30b96e5ffe336422fe632602ac8314cecd43cd5fb90f5636e082e4adf13d845d8fc26930d1983ee49d9f526b1fe8873c0d794056b50e10e8475f9617ad2ecd7976d62fef923994f10104f4f0a938a4ace3e6f773c545664db91dc9961bb920e3f9973bd422c9d26828222d62b06630fa5c0ab1052a2285afbafd45d54f31f25bc30702ce64602814a79b6fbde396e73d1e4129ceef0d406d3914baa32283841e349b5c030a8c8c1873af6a6e5f89a58a310dd475690fc1e6c6e090870910c3f47d666bf93e39a2b7fa2681dccfdeb3219705b02a6ccd052e8050d61828cc085380d18745bda84c44147283413accc256782c84e5063b06df2a58347130fc51a59d0b53d263c6bda8fb26e7fce5c6625ac8b7ebd6cb523ce4149f18e6bd8d755c77c583a0c324fe62bf931c13a4d89407f7bde64d0f8fa37b46e9fb7de5bfa0335fd29eb63c5dda2c8b577a3d39e10fcaa36188615c520f18bcacc7f42b4ecb5336b294a02fc24b6aaeea1f8d5c234160032686ef046631a5e7cf90544aff7e8149ba41dff508a5645d0723e0fe7dae6388abad0b41dc5f826d76af32711304a67379e62d3f40e861 +smlen = 3652 +count = 77 +xi = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf63bbff8c9b7dce68b14ebe3bff06f1bf8caddcaf47a69ed83e43eea2bbdf59f344f03046d35896bd090d071a0eeec9d1881117a2698a95bad4be5322e7ce3e80957fb9a311443213134a2355dd69ff9821edded1641ffb986eaed44bcd1cff26254c56c2064b35d8b7a7f87250b07800eb60d9f93cebb18791b47346112d4540751eb76ffb3fbe505ccd0efdc3293a9074b1725d7ced1a8faef71f4ea5a3a2e6f068dd506e05c2490db2552527e72649e01ff8a718e7da830a018c70821c0263c91a6bfc98b73b148cc3951c936fbd4600161b46729f991438754e8482eee3c7fffc2041e84ae1b84f3bf99f52e61921094987b524cb985108942eb2f2480143b8ff3ae3acdd02aa488752b61d3c036762a893ebbfd599f8b96d657162771fb5f49beded4a713d1fbac37e5dd54104d83c38e119eca4a4f00ae6efd597e744f14d5fd99299e72739038455259c07571ec41320a2d0a5d044c3df9cfc7e72c0d8e4bd4fe151015527b055314828ce73480a02361ae0b57a3eb51bdf0d0b29515861d2741a935a6b528f6ce202e713ea17344b473a386cc77f6f09a1a542a8cf3018bc0f84f2f7d2138c889571a49b30c9a97ed9b54adf334eceaf34185858ffc926142d1d3c0f0fbab7039f2821b5d99f67d6b959a28f4efe2de4febfa8f7d3773d5a7697981a225d60a948d1122c25c74a0065474381e1b898e4d5c3bdbf8452df21411582883e19a1e0f63de38c37a3c468307208cf773108b6093f9d6cfd91241e05a41c98f44a94ceceedaaae4740bfe74e54b1edbfa8e6f0098a9d543cbb42b8142101958d58e96d763e54dd2c7fc1cc1f97cff3c7bc4d65d13e27a79579118140a9512246b6e22acf5a9ff2998234e0900b33589def826553e14f0b16b016fc65fa1f764d88fb66ccc22d352c2034210bf7e3bacee5d18a11ae7d7f6c9e808ebcc8b059ff2ffd2650521097b5ba6d771fc8000d5eea5ea372253a007e38a336962e6c3c967334db1c8cd66247aed277ce6290ae421b482285e4f274cec6553fe529d27311c3732b8cd8cdacc3276e7b86b1374adaf8b75f44b7e5d599d39ba4bf97b4cd3d6edca8ef6eae2d15ddbf4be6c9e679bd478c8d38bbaa8a4d26c34855a3a28b439a107719be795c6f82360460f7a190649555359673b8b89773b7ee8042c6dff09a571eca829cf20f1a9f835e9192fed375abb27368309b2a542ebf19b77bad24b1d15a4ca2d624677dfb26c402b39c565930ba21a23b4141b8aed23441544cdf7fb2e1a731e69173390445286a509bdaa04d1524542579b9f092058401d6396636c7b2e519712b4a9fe8c111314867be754961276de4f347d8d9fa55901b13de822c1fbab44545515b2b03a7ee626714d9dd3872fb73b4c8a7d1ab39421bd358b20b77518e040433d7bf0c9a69804b8695f4c2bb0e3d374248b63a29dad449163d74c38ce5e432c7382c0592789bca8d0458afe2f0eab2c47280eb4f1cada1c2966d2db697338605df6488c834521df8d7441e0765bf5a9e2e95809db3305dccdc7253b96d79f49d745b99a6e50dfc19fa504fa60ffd681380ddab88f75220c2990abba5b891102bebce10c0da524ced358d58415cf2d8e4a54dac8899980afe3fc29f2c4d69356fe0816d71fa13eab50a08535b29cd7652e2150871face1fd6f55244ddc57abc3975fe496e2f704e77a11cc395c0d5cbbc794d8d9a5fd40f05225e16834da18a9985d05286dffdf883599ee03073611c29d0926fb4c388ebe47c8dbbce3b0b5046e92de5b61e75b0c6cc7e75a1240cc990fe +sk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf02375a91e5bcec8fe9b377c41fde476c3730c46f26819f2477cd51822ff42772d5a0695e7f71ac747b0c76029baf93d10f5bb5e781ea58fcbb3e70543b69bffc10bda3dd538b3b47ff0dfafef017bf2153ca335347a011e5fd3d1edb1fd70a9840202ee2a6710bc20863c4442310650017658b206e59144aa442120a042604368dc42200d0428a44c87091228c24327159906818c600c9162de01648d4944410052941020c5c300993360521c85064088500364e0822202298084cb02d141782a0341140c68194044c0207685b36045a44520a150919b74880208e8c860c903021a4c290889288910261e3249121990419b90c20496220140c1a2068122532dcb4200a396e99384d1833808b889144226e20160c2391308c42090b102e01a48080a6401a342c6320881c173020a00183a44913346564160c9c9001d38289003612e1423008258d13248892427003284889241101154c882406e03085c1167221827198282d49342891068418316401378620997021b988049964c0487201472cd282810806490bc08483348423c3700203019c168a99046e61b22982324d5c422c630842209641134731dc10268188118818080a0870024652e3968802918dd0886d13196504128e00164d44c625a3248188a444a38021901060e4c66c088528db206858362420364ea3c26d229109c0b8311c8491628400e3385209926440202449485021424ac40490d1c02ca2262613812994b041042310dab640210031d2328a0046860325221234699232222244720234811ab78c228605cb004d0bc8311418698b9484dca48583320659126a5a322ecb348ee1181084126c80460e0217821486294046501137301b152921c02de4a47111a005a1b441634852188909d1c8908c386d214870210051e1c84d49006a54366613976461265024b12c53282a2380211209852294659b488023c320200291a394410a294013034c61b069a0c49199240898182e0423401b296601808410919009a46c1cb86c24c82d22a725823831c19610528008a2887019a860438001e12061c9c2085cb071024010619801010286044788a0b68d84b67063068e1a0840d4343108860c093630e20864cb368101012498908c9c324e221666881664190322c8388a9c122104a36dc32640c9a8289c422102c86801113250a084a28824632630618088dc38104b880de31652574afd3cd7522c1317a73060e96abddc30e7b753be1ceaf1f21270b67a59f1d5e60d6acb97ecb20c2fd2b14eef3ded83ad201f197635dba279c9b4c9a240f6b3f25c154d7a174d05d7ab8e7de04fbda59e1567b9e3a28379d36d02b8718df920e01d9790b68fe25fb3cfbc2a0f9e6647f5195e001f6a461333f2c4361f471c1e09e8135a16d9b2f341cd108b1b5b6de206ff51f141d78e62faf841def99e48b9ff519800056d5da2064b27a3a6758c6566f098ab7533b61e69c247976dd53086ee72567a5889cede2574bf9cfee3027520be5cde4ec973bcc506c0858129f90c0cd3c5135a599a3820d3d780530e2430ee22a5cb00b94e8351f3a235b8c8d207b10a900f9ff1f4eea817ae215dc392369e86f0b643583444af99c072e77ff9a3018b03bb68d5eea5014a4618d503ce6b368b271a8d28d52ea2f9746d34a24d0afe9a57c999466a3e752c9fb07a2c0bd41fd3d47a7c6ddbb7b731ea55196451a8fe9628eb7e4bd53fe9a69b326158cf22ac698d5d139d8401dc35f91d8bb50d38e72479de98b7f0c35433affde7c661c4006bada699bc8c152113d557dbefdb8f6cc2126eb4b0eb3e72e88171caa45806e833ac3ed6800094557c5f03c552f3242ee3c90bda64be1419a8f512e6ddcfec575494378bbd8d95253f2aff1383bb39107cf0ea0f5ae5bf375f12d45237c0dc8f3b66a58e4eb48f1b8a5188f91a6405b3cd9e83e4bdf8714267aa7823cbda0059aa617486ef2efdfb3ff1b18632dc8d94a556ee69cc30c015fbd6813764d62dee7bb9346a144cf24f5cd6030f8ed12b8653a18c9cfb7dec95eed628304f961cbd360d38a412ed8424e99bb964277e681ce200eb51c577f72bc3bb7d6960e58113f1f78cf84b1cb63949d558ecdf63dc626a07cd91742315911633dc5703a88db6d02b4faa69a20a60f3a720b25eebbfc5ad37d7805d1bd15080c05f7df09530fcc95abef209bd4702c81fc82db7981742fea40a4e92e517feadba3be7610821bf8042987ede46f79c9506f9c59fd040708653c23b7f18fe192101c5362a0d063e3a13fe75f303abfffda938af25bdca246f4b98458dbe4e4bbb5bfc9d8693e2b73f7cd74ddc516aa49ffe5d220f4eb4e22a8fe3c2b5bf7c5d7a0d5b1c6ee7d4e7dec9438ebe02fc027474c005ab61067cc241ab69b5c1f23ecdd106834c283ee8520f337d9989a42a6777ed28305c9cb7a5b58309d369b2c33d8b3f404263c221e6a7074f839160044ed529b68bcdb334260edcd1d268a53dae69913e62ce278d2194c7cc73be5155c46f4ac25675f6914de9574de04b529d7cb805d064217fa936fb586428aa41f9b787ee80435315bc826f35c91d07720103957055047ad8d27b09d68893a1862a20d6108f576dca6dfe6742e63e711310c48520d81c3bed9e8a5f5e4fe93cba22613fba7936eb35fb7b141517b57ca041d57eb464713b690497e1f5da855b86336a42e4f33f29ee901ce769b3647c95f7643dc14d5ccc0bdce83d76a41c2ebe78bc6953a2fc3a8b52748b5a16da9b4f43382518d8a0ba0c3dfa1dd94664382196b3b332b294cb2447733da21b3789e58d6b79877442055ec5b15a2000f71a5ebab51d79eb43c3b9f493d93909ac0e21baf10cb21488095a17f9015fdae57cf51f11a0bc7a7c6dc36b6df0319115e468c15eee9f890ca07892ee82a811e08a3bfe9ca622c51bda0a913fe0cd92953e7e3a6a3f542e1f95f82818eb7868c1819484ace6319fb6440b97a4d6d4d0823121796b834615aa3d8ba7ce0318ad957e3202ae938d23a5e2e81ac41cc20b5e3fbda562dfeeefdb4e2ea827faa6dd978f9018d62c1c37251678da36c9735abc69f99ca28f8c05cc6197276fb2f414db2ce4dd1c97173ffef39481b241ff16f06f3135b4cdc28baaaa569452f16f65a8dfeee8fb585cf909ce870c88fca1d45780bead99e760b43690579d8914fc6e9d840611c4c2fd873d9523b78f7c94650466cfb70ab657f15eab2c8e5de70d823ad89d5bfb69916657ea6d6d31036dfd2b03c34f14e134c475b141aa6c6ebbd836a0c6a742a840aa7f8e2c3598f4d5ee27df465830ba176d30ae160e1dea42ce8762116b9dd0d1902edeab02f7801965bc4fc3d1da92938f365b3548414eeaada1184eba7bb7ef370a61db4b5765922cbc5805709d443505ec86e82f32691c5b519221227d8f6be24c765d333bc51091dc1817f9715a7aaad81aab521fa4c2f014da34bb5c0e31c316aa8e627e3e80e6c300a5349bd61832898e88b215d44a26e6d898f3ce483e5ed549acf4f29c67de186a6b337bd27c783245e6c7243caf89fab4505d4ca500e9c5267f +msg = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9af56ecd93bc989d9786593883e5bbbc2ad164282433d6bc2b53254f7ea3ac0d0e4729e47dfd8833e21764b2d7ab6acc81c34f3717171ede17749cd3a0ac467317014fd014fb5ea1623e80d6977231addaf9cfb446463cbb7afb6de4a41f0fd95aec4d09184971741b5bdf7f397a4b37b55d5734bf4100d6536cfe5ff5299475622553c8bb81681b350625f40a147a7e9f70847c2b8fcd2f92d53f6c5e6da7339f6832f397f579bd072c2991afffecd125eead36f7cf1979df88535bbf3657d980cb3ed3b4ead00dc2f7bdc72fcde4ea2a9ca5f74cee792cb2401b69a2288728b434bc43395137f302ee69760084a52e2d67cdc5c56c8f13693abaca35caf8847c92e01adf2b1af8f805baafaad45d14a75365f3920344fac50779174348ef4b46b0d7fa6f3288336075f5e85cd7d49509ffcc5a1c70b66ff6330e50241decfcd4ba57da5008b7d03a1933634af1eb3e8ec0df094fd858675a32d31283f90d0097bcab1516c7a62c6ec6a24e172a105bc8f61ef4675063b2bbc5fdd9570680174d3056bf713a1ab7a434eb3180e1a289ede998f61adebd9b907dc0851c920621601632d28ffef121cfc75500e573b63ec8ee2649e33427fe5d922bc01075a6adc494a7302e9917c6d1973c93e262c1d10548fd507f445515b2bde4e671ab74ffa09bb425b2aeb127d6d1ca29cce86091c84a2407fc39bf49bfa0d5da4d74c2ddd3a19ddbba9802f75b57c9a252f0613692a27fa50b9962f2f4320c1933304885b1c32016c57af3b536460f9adf176f2f3020cd533dce192c6ad7d3378723ddfe0339f72eba59cbbe0c5f7c10f89b918fce1a276424c237edff58769e12a99eab855869249fe8390e1a06e0afe2b4429a70a37c7bc97fff6f5b017dafa522c7c4dcc14191a7316b855970620eefa2327ac6a4a4719487ad17a4150d854512ff82488d32ead49b6e57663b1158b52945c81ca031f6f02bc47e91069e50334719b9ef0319c30396765e1a2b3a4740b2ffe3fc60b9f123aa2340bc407bafb6e8abf911a54102b3bd1838302f1b8207cf63203c0bbcb9056b983ddd4c2d071a0a0f1bcaa7d404813e345da39a7a4da1e0240a547eb1ef2eb7edf4fa48e137de007627af1e59ab540e99bf5b165dbad0837604c83693095db3f48f1175a9f6c1147b55adfec024c4939ec285ab444509195897c452c32acf4764cb65ed5c59ba7885e4555ece3e670d877385b5ccf8575c47e881a97a11b9e31dbc90f2e6c6659af9c18963546ee922418c46c88fef9c707225d1c4e56cbf95cd4df878bf5f79f3b50c2383353820429be042dfeb11c04cc93dd9aa7ccbbd5c0decc0bb81206ed364e0bd378e734e036a95b797de4fc1d405bf8aeed4652e472229a4e8b0f2794c3d34eb469c61694ec39ee748ed39a4babd62aafcf6594b143965f16c4df6751709f9522f9ccffa919a9edf9294712785f730e82ab66e94d8b56091fe8a1591c55ead22c93c4786505305857566ffb826769ca8f4b806cc7c924b91da388dd5390eb09221b3fea3ba6ceb2ed5f99bda913b28cff203f090ed0268ea2c896baef70779837e3d9ef829f306bef5089dc4d0420b38e8af1cbe65412fda3f4fbd8f595cbfe74f6e6027c9b7bd842ed1e0bdc2647950fcfaa8b371e0539a6f9e4376101b0844a6ffc9023b646aea9ed36aa057534d1223b7cda55bb10be96e699e9052e20e2 +mlen = 1248 +sm = b48bc67a9aeb5b54d8f801ebf8eb895a7632c4d58dcbcdb13d1b22b001fcb000f31278ec5d9f7137a74fe575c10591bd3fe82e1d6d39124296f25def174e791ea7bb33247b177c89b7f8a44b293fba1d537ccbcd23e3c9072018644b6d9b9f62b8c5ce2c6eb49a1e7cb1f124d57bec6b0301c4b00215b126a1171835c0ad84eb14e3781fd595c8cecfb3e5830cefcce9469f0a8940515199413019114807ec51ad9fce759897b9a71268f2440dc4930e51701bff8a9000cb1426ef67debfdb7dd8a69ccc21bfb435a74a5f54fbfb95c6719f1355e43fc153c9cb8cf4e59ab542a2af5d5b9ee640a6249767056f39be840ec5f9343ae19dd9b2807339c9ba25bbaf77c234c32bbadcf4dc8181bbe97937aa4678b240fbdd71c74e849e64684870cd6b82d8189079cf35767a9f97c65d60027777d610e75f700ac2a5b8d01123c7a581d7008d930e7d69c991cb79051b6ba009394cec5d5e2879783637f0bd6a1f639eb465af8f6bbb2dfe03e323662f68b4868a2b98f4890e0b53ad0466c346489fb0fb78ef599370dc07a1c0d6f286236afffc08b52044939873a0eb85a175c2c9070a35ab9e67247c86a6061b49cea48f5049d6b07219503cb019ff0b71aaf6e0fb78c18859e5528eb429ab82ec4ec7643bde5f65e182dd1ac15e31b7ef6663d30f8914642e251a3b51c5273fa88423d9b1f2fb5f412a28dc2da8c83c47b8be3df4a1dd3830db27a67f64b6f3746e8b3d5e79465f57b34559528c08533e82dff8e85a24b8ae380b4c8ba314be07318e6ca6d0c7fafaece1352ad833e3aedbd656016615eb774518c97e9c482eae650bee328943bcc567e3f133438791340e241de56a00db87aaa3519da3cd18ee4becf9cb737e171461eb62ab76064f2307fb794f9f1eb36cc05a6ab0e38c08c5d341dacf443deaf702f99a1cee4e99e40d90cf7f30a3f54e79c650beff4706431b2cd80e557a30efca88150ae66808000974116e373038d7fabb7228baea62acb39e97730d1ea02225ccd3e929c017571dd6f5ebe2bb53bb7430a407cb8bc3578227a15e5815156d7a6f1e235ea5aef893d103204e84d40a6bc90c54a4f21431065470ddbe05edab1fda66e2f22d905f917bdfef21354ac05e7578ff6959ea0781c98b127550e95dad90aee84b7970745b871c6aa7e1383451fc88eac085ba8e25f7d9c43a3f10ecd145f1af1a360e988bfa527281ae97910c07eda320e73add7391446819a83d9b61d901de5e1784628a9b0f841059033b6782bf3e489293c05e1ce30ebfa884a0505265b46611d73693ec37e77803ed1399cb80b191564aacfbe045dcc1e5754e523ea0027bd963c9fb21108138c679427496649c31fe47e5ae7627c5772ca5f0b11b1839d6a56ddc4dc8172dcb9a220a62e891f7d4ff9a934bb4020adf076567d682aa2944233e9efc23bd4e001fb7c53e5247159acb4599a2ea742bf7c1b10517057ea404705e30ebfe13fdcc64cee9e300b981f5daa005457720c7b8f809784424a059643c10e5aaabb24b6753add858a53c6f493cd2ba4d8c7bee7a3469322244c6e9e254e5a0a6383c262f11079ea505d0863bb5856249eecf39b42bd6ab748a751892f5dd866a1619954b18df5621fa0d3b9cfb624e6531ea1f7ead4924050b759951544ee4f279228e4f5437898fea5486cb3324c61a2b401f837cb89730ae8df5ad736dcd6a30626ec456d3227e97216bbcddfd54777d3c011e4f798a83c15016a20e1f9e855e3ce09e165b98a11f111997a70eb6ab6d14910358e295f203a26091e87a78acbc2d5a20426c2c00e67f984e69d219a40eb2240d778be67e2e8347a321c22d90afa0144e23674af5b43dd6ad29ebd0218512c215d8f378960df3965834b0e44c78374f21d96914f504659cc10c53bf2e85df3600d71ddb7ce5ea74c37793f95d763520cd0a04d419bc4e9f9832f47ec4f7758cb4cd5d1c11fdd51eb51b4fcf5d675ee862d5f0965c106e2c86ea2d2ad02cfb30cd68cec180923cdfd0b65c2eabffe6eea90dc29e01adae5fe3431c244f08a81d6f9ad6f3c212ba6eefd3ef921758cc65650246a2563a526b36882a5843ffc9ecdb1c158ce1522ddba196cc2df6b8d29c7067b5e1af79098a384f9760d2056d571eeaf86aa9cceb641e9ff72f322ae67c29427c7b4a1b0f3ba8e1f64a822493c2f97c09b9b5b0c265628ec87def9dde67f5f5f771f1fc77b8cd00b5ed201fce1a316341e764275606e33d2c0d85da26046f5b883f49b00e0923d7528138f2c340c7ab886c3f9d902b058c2f2c3d075ca1773342f77c0f4fd1e821e939032f2eda978a05ff05733f6229bec4f198b506fe7d63fd8b901611a4a21802565275ac4d267851af66f13bff6c39d3cb73ce0a20c1cd02c0e3506b361b2abc24fd5552a484a7be01bb0871f361bf5342fae20f4b123bc2e38d431d0032ff72d950be73184a682a7bca15230123defb1e15e3fa513859c6130ea1a2323012c9d7d0617f6ae50e772bc1ac73a5965084e3e1f3c9fcdf11dc29702ae81bd23e6abe988484d8be940e99f2cd435783dd47fda39bb9d5ca3568e0ae97c1a81d89afbed8c0f3069425eb48157d1a7b0bdfd470fd51db928537a43fb27227c0cf09e08d3757c51d8be57ceafe634e6c728fcfd6eae8bb3a3890cd95416d0f7fa6d0d3537d283f89b4d9295d72c9d2c52a00a4d9c28376175efa5a87e1150acdf96c28b5cb1a7cb446abeff099156a62a63a8ef9b7cbc3fd27900290f1c414fb0939e2fb60d1cf0fa6cee4fc5993541930030d81cb4886c6cb7450f33f525ea9f55b885b27bcee6fff37316f6477edb670595b55b671a2e4d45cac3e354d1b6661a15d2b00b7aeaa0d4c9ce1c33df25e45f6a3e5a3e63235cb156bcee58247ebe7f7e17c25b7e0f90c63ded4304868ede5e34e4b45eeaa65fc1d8af0329e33793617d7a13021fc9fa35c21f72b6273db6928b58bb4d6eecdaaba2e16baf4312ac8898fe655a9ac9aaf42665e9139095fed6c93a3e51d69cc1885dbddb84bd52846e9e3fb7eae341610ee8eced4f8a4b628a0a353d1e0cc49214e43f4545d9ae2320b230bd9496dd8e68f3132384f4a7a0f13f2320a488a38d17bbcb4dd4a6f29180baead3b429aef2240157b73c13ec571ea5279ca9ad50cfc5517a1619b738dae2d7c3ecd88cc62b2170dd4abf5129967c8e6c3a70450fe9ade8b1660ca40763fbe52052bd4d2a5b94f6de5703bd0a82c2d3a48e530acea8560aaf64852860dfda07700b27bc452d5118fd9d8564033651f636de9d5123c4151575b5f8791a1afc7d1d5000929383d6063919ca6b7bec2c4dae5f7f9fa0409112a485d88b3b7b8ebf0f7fd1b21263e48626e70a3cad6e2e5fd000000000000000000000000000000000000000e212f3d303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9af56ecd93bc989d9786593883e5bbbc2ad164282433d6bc2b53254f7ea3ac0d0e4729e47dfd8833e21764b2d7ab6acc81c34f3717171ede17749cd3a0ac467317014fd014fb5ea1623e80d6977231addaf9cfb446463cbb7afb6de4a41f0fd95aec4d09184971741b5bdf7f397a4b37b55d5734bf4100d6536cfe5ff5299475622553c8bb81681b350625f40a147a7e9f70847c2b8fcd2f92d53f6c5e6da7339f6832f397f579bd072c2991afffecd125eead36f7cf1979df88535bbf3657d980cb3ed3b4ead00dc2f7bdc72fcde4ea2a9ca5f74cee792cb2401b69a2288728b434bc43395137f302ee69760084a52e2d67cdc5c56c8f13693abaca35caf8847c92e01adf2b1af8f805baafaad45d14a75365f3920344fac50779174348ef4b46b0d7fa6f3288336075f5e85cd7d49509ffcc5a1c70b66ff6330e50241decfcd4ba57da5008b7d03a1933634af1eb3e8ec0df094fd858675a32d31283f90d0097bcab1516c7a62c6ec6a24e172a105bc8f61ef4675063b2bbc5fdd9570680174d3056bf713a1ab7a434eb3180e1a289ede998f61adebd9b907dc0851c920621601632d28ffef121cfc75500e573b63ec8ee2649e33427fe5d922bc01075a6adc494a7302e9917c6d1973c93e262c1d10548fd507f445515b2bde4e671ab74ffa09bb425b2aeb127d6d1ca29cce86091c84a2407fc39bf49bfa0d5da4d74c2ddd3a19ddbba9802f75b57c9a252f0613692a27fa50b9962f2f4320c1933304885b1c32016c57af3b536460f9adf176f2f3020cd533dce192c6ad7d3378723ddfe0339f72eba59cbbe0c5f7c10f89b918fce1a276424c237edff58769e12a99eab855869249fe8390e1a06e0afe2b4429a70a37c7bc97fff6f5b017dafa522c7c4dcc14191a7316b855970620eefa2327ac6a4a4719487ad17a4150d854512ff82488d32ead49b6e57663b1158b52945c81ca031f6f02bc47e91069e50334719b9ef0319c30396765e1a2b3a4740b2ffe3fc60b9f123aa2340bc407bafb6e8abf911a54102b3bd1838302f1b8207cf63203c0bbcb9056b983ddd4c2d071a0a0f1bcaa7d404813e345da39a7a4da1e0240a547eb1ef2eb7edf4fa48e137de007627af1e59ab540e99bf5b165dbad0837604c83693095db3f48f1175a9f6c1147b55adfec024c4939ec285ab444509195897c452c32acf4764cb65ed5c59ba7885e4555ece3e670d877385b5ccf8575c47e881a97a11b9e31dbc90f2e6c6659af9c18963546ee922418c46c88fef9c707225d1c4e56cbf95cd4df878bf5f79f3b50c2383353820429be042dfeb11c04cc93dd9aa7ccbbd5c0decc0bb81206ed364e0bd378e734e036a95b797de4fc1d405bf8aeed4652e472229a4e8b0f2794c3d34eb469c61694ec39ee748ed39a4babd62aafcf6594b143965f16c4df6751709f9522f9ccffa919a9edf9294712785f730e82ab66e94d8b56091fe8a1591c55ead22c93c4786505305857566ffb826769ca8f4b806cc7c924b91da388dd5390eb09221b3fea3ba6ceb2ed5f99bda913b28cff203f090ed0268ea2c896baef70779837e3d9ef829f306bef5089dc4d0420b38e8af1cbe65412fda3f4fbd8f595cbfe74f6e6027c9b7bd842ed1e0bdc2647950fcfaa8b371e0539a6f9e4376101b0844a6ffc9023b646aea9ed36aa057534d1223b7cda55bb10be96e699e9052e20e2 +smlen = 3668 +count = 78 +xi = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9bac1d9b58c3450ead1291c7856372967994fa39ab156115efe2277ab6afe8ab190cf0a9d5a9dc6c13afbd1a09d021b9be33e1a58be746b78a3047b00bd0083abf29b94a4c044153302e9260e98d3dc0934d288bcd8affd7563a034861acbd4cd633978864241e9fd422391436431680fbcb89e72c08ba38e0ad924531428be726e552e00ef1dc4feb1cfe1974bfe0710d6ea58e7f4c427f066b7d9b635b143ec7384e40f2fe748eaba943cc3c6e53c0d0bd69d59e580fc11767e5630248b9414bfc8b268182e5dac7924eea4c326e8633d2e01cc12eacf82ae15e845d704447af0aa1105d986f734dca0018613f45b04704a306a588b9b7878d730341c1dff1b8f4b7aa7468eaef4eff1be12649025e04f837883faf203d57b48030d5c9834228ca48473e00dc26aeddad0450633bd3e52a2e0278e869bf89c5e07b47241d81061aa7ff95323945a7f3353f4377c3acf651b7563fa8b68b51bffe354abf0c0bd7b7c21393ca8b51dddb2de0df89ad9a0e806d508de32336da453c682268ee808370d6acd8a8fa68f7d4e7bf63e2abfde8d9ac27bf9983d3b21f57e9192844225ee7b2cc803349fd67327944911197d6c4b9aac9a89aaff91ded8815511629e04cd9aa119f52a3fe82ee0c4b431874617cc26063fba27a7a70af271b7c17752b94bdb1b19bec934a9d9a8a93ff1ba5aefb07f81e2c1929756ea444270acffc9fdb46ab474cb704dedf232271b1a66679af2b58fe989a38b63ac5641178e7d36b8cf40a61e6df2c50412028f40b3d695f8ca413b85083e9957f12636ecdf31475a9b41167779cb45449e657fc464de15cb02ad147f60ea6504ae8c4e5c699e0461e9d9a0b0d27877e33be3f8690abbc355730232a6ff225b455e5096b1842ce977ee767acfd6aa2f92337d21345466b208da58f298e87e307596d4c6534db00fa88e5a751aec2a89ff44a9c485e401431bf5049b5c233d2485b5d2f1fcf1a49a1658e47b6e73e046ce53e1fdc019fe6b612c352c28932ae29b14f17ba12119b081f5149492f9cd21485405ac95b5a94f5601efc7aa80c97c9fcaf92699a9841f13a38c9cc95528ade9812ae218914f245ba3698d0c7f6bf4d9388dc9d1f2547e5a91164ad4687a439ae1b7ac635fc43e90f4dc993baea3e2dbcaf343806c0f43a4ce83b0adee0720dc1c61e1e91379c9a12c8270e92e922b8e1ea6a74cbe6628b0f358d002fc597fc03fbe739f5ef53789f430b9d757be896b921422f69d76de45738384a964f105cba0fb0c15016fbc3eb3cfd18c9faad90e25c00bc80b27737cc0a3262e1e33749747121b91de1cc35c5bda474ac5f2c9dc2cd0cdeb62d3b34b3ae39bc9ad7b0ab91a0609395c896ed5f6cee0c14710782958198ddf0ab358940cdd1c92671c5122b512a86bd79f6e62464dfc95c32cb60ddaca5abb31faeaa16f1f529b4e3fb46628cce91016db5af70287ee055108a24fb28ebbd6de002b02e87649b4a830bd06941a4813320af65f31f19c6e4bbcf22687d2e55b2698f7068adce27225a33b570d34fb971ec3963021027067768969eb5e8351fdb86807e2a26185ee49784c905a4372dfd745e9b20887f14ba498749a40a8500e3c53ccd02ca95af8126663445ed9ed291d5723d9b8450e38daf38056f44654d33a24387bcc3718af78397b579631a27739b30c15ab09b71cf0e97d5011d7e4c1a9f091c47fe7a7005297bf5aaa7f203acee62bbd20e2da30ce2e12adcf9f7f87fb0f55ffb5999d04c63ed6eb9d0e7c81dbb1dd95db009eed06749992754519fe3213d095dd +sk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9ba796c9238838aa2efb2f023391ca6224c07e34d046316b27399860cf35200e8b68dc34af34f3fb5a9dfb9b1f0281a22a4507e8f7289471d86fce63c057c460dd77c18cb2789f3c868f6589e456c48e53e262bd25f506613c42484f677f3b4fbd113912589988198c091d1140109840164b6641c21405c461109404dcc2488621048a1c48c2010728184898aa20d20a8605322804cc87103164212a8500338664a362122c329d33622db004014128c9c4248e0240008348d58c41010b94dd02890212945dab4051c902cc8246ccc020609105124356159844c239541c98428cab60153982c641668931249da14880c314cd18884122052634688530222620468039091d498058394105cc40120462520a8406202080484001cc944e034628a929099021053863114170954168d09a1701c404c04063140484d543225ccb67119925180807122480e1919690b4732c1300d1c1592988021a3a46944120201043241b28914110ee2802d94020053146e6448224ab46c61400d4a42809a88200ba8651c218820214124431110c81143020159208014b15103086548020a40260813a62c199868dbc6041a134eda284953206288026e99c448e19291928611dc2610c1c4485a026e1b142ec91405042641e398605b360603c93093c0709a3450041780c288851c4548a3400882949183b43101876c4a4008a292511a195212908100058111440a82364689366e4482300c049292400a633424a30030922044cac630113211a00829d2886480164109840142442a60b86980c04912470619b74513057248120da3200a91844501b76444362d49a205c8043124b02c839471e3148610884c421486d328111b89494a24444cb84d622644c8204cc8a0910c932921224014282209202cd83210433292112641dc40204c400c91004a4c408623232504817198b440dc9651e006495a840c83b28d10288ac8188a4cb4440c188ca14041ca925021a704d0b064e2308241c2310c498a59b0694c26052131705ca8511c0545cb385024898852a281cb4804d1022c5a1892d98684c1124ec49464c3362420456c5a1405d20491c14462a0c885e0928490c845d81605d2180dcc406aa1a209e13685584472233366a414414ca68c219528004100d906715a121121122a029308da24108b44911814461b1864d0069023353059c86540308cd22620e1b26c0212808f86ab956505edb47b3fa8e0f9b9d86f8cc7f8694fca0f8b8e272de66fbba1b48c869c6242273326c708416b69ea4ae2409cd3e74e65c8a258952efb27253181817f136d787b210de067e0806ff5711a125c33473e3bbf95b03286e9e3e708610247322607e065e6217c11d5b801a4c523de53459dbc135e9fef42cc6814bb03b53c0f56800aa0cf2eba2c8216f57e7adb09577793297a930303fff2d9d489cbb58e4293632a633c4ed9468cf3c3ab1658969034dd9aa914ea7927841b555f6a26796e50eb971c29a4c06927f3502e12561e71251c1b99af5267e3c2ca192367e71f623b8628c5e5d8bdbe25ef01d5327cf3d96269e8a5b591817b0edfdef986ff9dac5dacb786b98dba05c7ccb56fc282013c5511367e1b1f439901ac98f093fce495dadba58c68ade6d8c4b8e1ed256341883968b49e66a8b91a3c12a5ebb1a2097256f8a87d5ae9a137a4c5114386a56617efd24526434b6890d8e43e5e925e94fe4287dcf3d04b7edbdb082ad35049f9fd941cee6656099c792636537deabe1ead4f6e8d3d2b9117410dbe945f0e817abe6ef3783d675943779085a6b31694387068356fc13457efc98db9d3fe1752b36aa19458fa084ffcf42222274069fa2a2c6912eb316e708e45d42c8f428f059131d086eca0e6703330bf9e204a52fcb8bc5bccb88642a656b906072a98a7614ce5a14a9f2c6efabb28f625bd3f1e79fa7c474753473e29a37dec408cb060e09b12c610eb362f2b2892c2773b35157d9e55aec77257f60a8f237a3f5a0b792a4e1cdf727b3b490ed897179395f7f0285288f14cddabc8b0d55b14d05d5b0fcb55b47ec98e702a884cd643d4fdad684fdc664b17094527a969742c1c12fbc7a8e20a133da9dec344c95b7439fa3cb188618fbff7ce4e91c883a3b6bd066a296c6d6991653cbaa354156b66544993d372fd04551277545bc2ae6ccdc8d37f2379e9ed08b771d73a996709f6da7453263948929a4be530ac7a487c435f074475aef9b87814f1afbf98a2d8c901e767a2cfdf1b250f224633337c6f5da82dbc0364c04b2ec312dc9ae7c58de91140cbc8e1b00efd87a7466ee4ddae5b4b9bd52fb067530d9d0d1a7d887391804dcda4a82664f5addb7f0e7fecfb1a212d33dd34f2b5ae7601bd5f81b817963bc4c2e97c9268439cf50e8e79516a2ec52fdf4cbfcea414420798bddb6bf51cfc6d1d858c0d0311d0a84d0aac96fc0235a80c7a9a04cb9f4e43efc6e02ca95a78962684fe8d02349d6f207d402673bed68f9b58c7e1b4d3091242229953de93dac143069ebba038b86722ae56193be9e8872d9a4f456638f205df1239fde7a8f3db31c7cefda58dd65c2f8e23c734a9fb9d2baa33fc001452591684c9cc2376cb4ac4b9d976a5a20da19e5d4e1d592f3d942a4009e06809f13548b0b4663401a4a715199d57cb14530ffbc0ca1458556493d76c5fe8a98046f5404fd4ee3400bd85eea01fcd6d7e69a8986a192a88092cdf412fb83ee1100ade0a80e9a58d87d4d13bf8136e43a91d5e988fdf5d3050aec5466b3d3fb3047e73ea4cf80ace5175e7432f90d0e705228745737d5c8fc874198a26be09f1eb0496a4ce1a4a44a71bcfeb14fd72ef27d9e8d6b4d96e21f1da0c4af6d8bdd3fc43f9fa7aa6e7c697a29c098363d76d1a7146e9ea44b32792494d603113c4a0302f1d861bb4658bceb2fa9db11d49ee722e5077e241f3b4bb9f9cec22350abe490f1ae3416370a00dcb4d55053cfe85da2070e21c1dd9421b2e40d21649559f33d8d224b326e88219f9e38a548f3cd94942e6f21c1e6390ab60976070381927d2957a7bf8d72922aab96f76a337462f46cedc1bb54853bf4bf06e2c06cdebad78e22f96d9d83d308706b5e79c53885b47dc5c7dad715b3c116e69acbd67f06b7dd8e1f32815fcb9954d6f00210037d3957c6ced1268ecc5a58f6d90be0d328f04726af5fe239b87ce319b04d39f1c064a3c6f055461297716d3686bdeed16e04cb55ef51ee930867989b55e71f5e0cd97d47c77cdda4548f6dd787274cc722b7b4ddbb66452d87ac4fa171da26a9ecb7d80421b2ed9e57deba479e704c5f3b4bb3ba738999e267a3abc722dee7b2d1d731288e3dfc672bc216acbc3b04f05e1563f17fa3d99ae0dc6c3e2c1800b410ff5ef4f70dc3021d84357aecbd441606051c5318631185aaee7f605be69a9114af176d87efab65b43d46b5934c5265b8e24b5d17220ff0b6c6ccca210005e0c00319e227d8e89dc43c0fb7d1023a03b88cbc0303b6dd2bf067996357be3e3d85d0e087b1b30e429cdafa079e3979666266dfebd00cff81cf54e829fd7c343 +msg = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a86ba73243a64eabe45648e15b554661f7d20f6d2c68fa3a495a717cc88ef89b590aa126080d0006fea40bc2f8134cc5ee69edf9440cb50b92a18e79df357ae37c9f03172dff2c5052da88b4142e146ee495827fc884656bbb58bab838045ad13fb3538aa46465cac2f10307cfc4e77cbda118a5e3622e972804bb5f526a064605e1dea1dac92246d547c0e42e6297589ac7238fef22dd72ec2cce252745477817717f213424718b450259e0a880f0cff9efc799feaa05c8d74f884aa270490c92f87a096da5fa3d7d441a490267c287ea5f5e98ee7c27786c1590f15757f0bb80ff3c61b27871c41a3dabc13594826222ad6b1cf158f4fea9138e2b03fe44a6f57aa1b8da6eaef5d29e94c586b3b242d00841679cefdd6088a44da9dffd44cb761d69df90ab1b914601b28ac404b693005755d9e84a0ee8b6b0798443398ab7d03ec415d50c7753e9bde55d917481caf81826d7ed4136c36c4730de677043c3c80f417313e93bfdbc8ed6b63bbc4d89d07fd07574b5e47a9af28d9d1ae6d6a5b5cf9695003a0e9cae980fe3c83ce0d9837eda8b1f7eae54ddbec4f9d765e7c2aec3e58f1c231fda6ee070f814ae8d0d2e3988588b692e6f6fc6ab548f9c073441b4669d496d7e76c816c095d4fa000fbcc68b7dab002e1950d3f2229a750efc6dda353d00c3eab13a536466cf6233419c3e8bda4a5ac855b01addb9bf01f5ffd011478be67fa40802107fa635314903da2041e42b9644cecec41b6bb2de1f0070f4a26286a7436b04e9d9ba773d044c42f4b74a166105ca9d980bf6a4e91eef286d4020e6b6c0427e476d0806ccda20ae822a92a846138f15bd2cfb1b3811c959bf0fd653926c305187cba27473c506368950ebfa35e099e3cfcb602c7e970e7636abef54ec885a5bcaf8c2df4af28eb8c09696167b824ba2b7728c3629367cf345f9f88fe73652d0f3b99735ed53c3b9ebb49b49c37536c0e7bf015c6a3c74b8a12289d80f32a27022178b4d3fe7c0a66cc249a3879e1cc656455c633a1ae7c0860d65ec7cdef99b4971f9455d2dd01cd5b09c53272a8220b7cd2db1fddd67f1dee8a6e9ff6451c4f0165e43cdfd01a31cbe891134bd96749d674a27e06696beed629e18912b4a1995cafd0d258358f0e9409a71c561030336edf83d822a5624bbf2c70a1596934c2415c294f0e2728901ab92234ca751951fc7e6d2178d8746f5d4b313e70eaecaf159814601c050e3d67a9a50fd42d83ccccf5b6bc151e61e2d6ea709a3dfc50e678c297b5bf7dad530efc7fd33fd17eec7caef5a39458eafcd48b5fb6e5cf6a63812601530848179d65c932104ec8502785402177c65e7dadbc6a7cd896c9883e575513a2ac2c75a6d97cd4fcf7d413ae8a43a43d648ffee3fe024ba98d6ac8a54f39d318547c92a289de05d4e441c650917e4af15d8513cb5c1cb90130230f5354d447c401bc7eabf4aaf7950346d00998246f341a56990ff7519cda72752f05b4db566100d7b827691af8f4f1fde762b63ccfd2fc6603dc1d661e9f7489c35303a128cd730c063a6bfa4a6791c623fe43a2c6c93653e1522488dcceba8e8e9aa5e97031544c99bb14acd2693852da42f154bd0adff12631f8aeb68388f2c85ab7b5d4a575a3e12a4c81a5448b3b3ed555338fe28ea09967ec91b1b6a47dae692cf49223533a4adde1c16b957573a36fc20ead6dbdb168ac9788a6c70ff4037c81e591595b81870 +mlen = 1264 +sm = aa97e7da0cdd97d6e4b671c1c36f1dd6e0ec1f058d1828dfc00639ca4e07ccb8a2865c825884b925317e6740fd76fde8a25877126654e0fda08b740028e1d395b22ad8c0e44983dff3450d772ba2e76328f23ffb423f6bd78478f41d4d4398bf9c0bf707e01d7f445159323a60d834da9ab20e04c2133ecf0183d3115db8b534cb742b7c5827a495a794a8dd7e375d4a0dfc39f3fe61468a4df238991f066e76abd8b3722af6c65c20c43e1db0e43e6ff20cc8199c56e10ccf5771fb1c85f22225c4b4920387dea88a9227443f0904a8bab5e12f50009be5541e85123087cc8acbedc3626800d001ddb207c3054e47a84d26ea4ee74b42a4de8275d55def7a789f4e269fb765a6b9e8233b678504ad45c1a51f89e12eef035693cd0f01086b3069c16006d14396f683250d21caed504ba502e319fe5e2f27982a78ad1e04572d5da8bf21da900af38ac32a8dd2a51cc7578126b7afb79517e727c08f8f06a9f2c706125c43664c2b6e41cb1ed828f068f3851982a1a9588c487bc139248ba14aa9f3667cb5cc840220d3166ea1d9f4b7b884354ca34aa908718267c15b5d12bafb114cea7675fa23fd12300127acbb6bef33ddb9ec1d2c7f49caca6c3ede60c5be6c3f8856407643d90751331cd98bdd5f3e61567f8068a260e9d5508be88a5dba3c62ac530266d9f220c4bf0accac74b286d6b7c8d8057d4f254c7a09a2991daae28b066aa0e577a7d1506bc639fcdb47f2808cd31a1f9cf8da2c4e9968bb2c5c18ea6814b9a1f01b1329d22c780c21d892d8957a8d8a09c2e00006c5043fb7f132330dec1b42bf7414e8a8e3054aef9c9a06ce366a536ffa41d6cd70a810e0d9e4a0f4b7f1e4ec27c6c66dd72ebe5285d5d4997418906d59f53086c33847b1ff9b964cebe69675fe4b66555d0e2b859690e4961ff5b8d074522e989c43bd83e5fabde975442a4c3d497d68e1c34d61640679d616c2bdb235ca1efb47619febd6cfa1648977d51ca3eb185ae300662e1f61200ae4c2a9822efa00b2349b7d14852446fa2e71f0a209decae50d1aeba5934d307eb0af630086c16ad14258d5cb0d2d02aa9a60f3be6f5382a0e656c8b5f3031c234f0d761f27be45955ea6f2e6cbca20583d42e164b9b8474e9b92ffd6e009ac191d2d27eace36b88add74e15b197d053265de9e8155a5516747819f3743f3550e7bb920d670a2e342ed9b3f70541a4b262be836f6ce84c0dcd66552ed3ac69305ee8f50981f38a937aa06d2a54d7ca6d3a1e81c64c0625014a6c7559b651214ea4713a55508b459a571da05b25620cdebcf37aab18dae86bfb9dc57832e52bab49180652e48c9424cb46375b29f76bd6bff2a457862076bec936433056078dd502b3a29cbaba6dd791aef6238e8523e885cd27d36b85a635315036f8d0d128aeb62b2b4678d618d315efa9b24b55f2094ab9fa480e90c957c0157e5f98b3b6fdff013747e21b917945ca8682b1721278c685c2a51571dad9a81ef37713807d74274f9c1b00a40e203a6d62a3e5125ac08b6cc5864a9ca8b748abb30b73f2dcaca248ba9414fe59901f46a41fa585f0a3e80dde675a0d2c0eef9ccc9748f5bff6524461ce976bffee08f2e82b1ccc143cc1b832d34b33716e296420488bdf6f5e2d1575fb01a2938af396cb76370231a3a613078ced9929570d703fed333ec5c09742c141e1024859070451e39a4ea7b0652c3f499c9b0862b22bda2b9e55ba10bcdd848bd29c38f683a38dde3e5c0a9f4632b362c23833105f06d05783f54894d36310bdabd9b967e6e8decb18bb9489b4d4c62314b7e8eaa84c06111f65c3b144b0838a078594cf04b66659864bba4240364676b6451255491e88335fc3c9f017acadbdc9be227981f4ec241720d816d84f71ab4c107643f433f36a629e942d27fc10c768cd292b3f570f44e4fecedc10506121c60aee8a7f595036c4d71a20c02f86a4e9a5113b3b167510b4bfe120d20389235e3c3eb4151716098220b6b4a76f90f256b4d8292fa64190a87464e66470a31a6ca35a34fc631d63bdfe7161bd08c481bb96c93358349f60aa85b02e71fe7a61f60be739dd59938287a098090bfeb769e480a17f408af05214b39ba8212011719b0e9c37a4eecf89a69777b3801f1de3c0788c4072377a35d0b34087f186e4c03327ae46611bd970682659881cb55fe843e3972150643d5a872614d83da252448821395ceb2424459facbc9fbdb34651dd16e0c210793dd1197fb6d478d1e506385b117b068dd0d07993b41d777f7fa5c6fb8b39a9c081bd6f37fd8548c7f75fd80193e3dc7dd430eecc05158199b9119bcdefd7c4be06aa18b22e396c4a88bd91290933b85cd2ec64660da1c0e04971599a3c3a7d2063918e2fd36ed23ccea3bb99e9f34029a37d8c09a2a0f2b4438cd4775ca3837c2d1e3857186dab5f5dd74f45c88259a689b529499620c3f768f07ad9fde83e5abdbf9017f24c48bc300d2eb6a10ee063a997d9b26b68aaa4edc89467a86a1cbebda923e8637ea66eb78297b1b4af0e32349915fc747f8001097262970fbd284f4dd2c8cfd8cd56ef402fbeb463e5f1096acf136d5d1a6ee9920f7450cd3892e270f818b786c993b5f87f13d2fe2271a90edcf7d1a44d60d9f852cfd8b367c5ab0e1174cc10755f2f037ac63b678bdb5307c7dee60f2f9d53e43ee442de719d0b6ac5567243c3a90bf85aafa520549235d759db571a12fc258137feda522f355908ba052337c28c8035d5e4e8cf08dd33283e7b29f6db9df19e4a5459a1cae1b9f6844a186e60a61e4b879fef4af63b345dda6954d0159f9411ee899be1626552516843761d7ea8e213a2742fd56daa2267460ef8a8191913912154b78c4adb36e44a21a6ae46778e8de525a83bd2cecbc3b39cb89148ff198cc6505820cd5378dacdcd3cfaf6cf9bf1510a17d8fbabb52aa624ff23839e2e76b3cd75e7c8a355d0e5dcae1d19149de5681f80b0e60139ca37a33790b3e4b7fc0d37c2c7a90ae10e60da9cfdcf38afe9fe9420f19eca84cbbb3023e7036315654475921e9c9f6bffdba206af21230c707407357cfb2e07ca94ae4f0d7499e56438d596378f4c49246571f7c71eafab56a1476426339a9c6c9c9f64eacdf1f2522b9cefc13d38a8b2f4e6fbc0a329c3d4cd9fa635c488a717f4da62f4060946b968f432fb5ca59b03a7d7c05745e2aaace95a61def0c19d534e83a650f2a736a04a7066ae9c8525fad77698f2e9a283fff4bc5141f2b221b48cbbb7b2dad97bf3e12b26778fff79ab5690e0f1c262f3a515d6e777bb4cacee9ef001b3072899ea3e7e9eafc121b233338485c686f849698bef34461709091949ea0a3bec2c7d70000000000000000000000000000000000000000000000000000101b2936f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a86ba73243a64eabe45648e15b554661f7d20f6d2c68fa3a495a717cc88ef89b590aa126080d0006fea40bc2f8134cc5ee69edf9440cb50b92a18e79df357ae37c9f03172dff2c5052da88b4142e146ee495827fc884656bbb58bab838045ad13fb3538aa46465cac2f10307cfc4e77cbda118a5e3622e972804bb5f526a064605e1dea1dac92246d547c0e42e6297589ac7238fef22dd72ec2cce252745477817717f213424718b450259e0a880f0cff9efc799feaa05c8d74f884aa270490c92f87a096da5fa3d7d441a490267c287ea5f5e98ee7c27786c1590f15757f0bb80ff3c61b27871c41a3dabc13594826222ad6b1cf158f4fea9138e2b03fe44a6f57aa1b8da6eaef5d29e94c586b3b242d00841679cefdd6088a44da9dffd44cb761d69df90ab1b914601b28ac404b693005755d9e84a0ee8b6b0798443398ab7d03ec415d50c7753e9bde55d917481caf81826d7ed4136c36c4730de677043c3c80f417313e93bfdbc8ed6b63bbc4d89d07fd07574b5e47a9af28d9d1ae6d6a5b5cf9695003a0e9cae980fe3c83ce0d9837eda8b1f7eae54ddbec4f9d765e7c2aec3e58f1c231fda6ee070f814ae8d0d2e3988588b692e6f6fc6ab548f9c073441b4669d496d7e76c816c095d4fa000fbcc68b7dab002e1950d3f2229a750efc6dda353d00c3eab13a536466cf6233419c3e8bda4a5ac855b01addb9bf01f5ffd011478be67fa40802107fa635314903da2041e42b9644cecec41b6bb2de1f0070f4a26286a7436b04e9d9ba773d044c42f4b74a166105ca9d980bf6a4e91eef286d4020e6b6c0427e476d0806ccda20ae822a92a846138f15bd2cfb1b3811c959bf0fd653926c305187cba27473c506368950ebfa35e099e3cfcb602c7e970e7636abef54ec885a5bcaf8c2df4af28eb8c09696167b824ba2b7728c3629367cf345f9f88fe73652d0f3b99735ed53c3b9ebb49b49c37536c0e7bf015c6a3c74b8a12289d80f32a27022178b4d3fe7c0a66cc249a3879e1cc656455c633a1ae7c0860d65ec7cdef99b4971f9455d2dd01cd5b09c53272a8220b7cd2db1fddd67f1dee8a6e9ff6451c4f0165e43cdfd01a31cbe891134bd96749d674a27e06696beed629e18912b4a1995cafd0d258358f0e9409a71c561030336edf83d822a5624bbf2c70a1596934c2415c294f0e2728901ab92234ca751951fc7e6d2178d8746f5d4b313e70eaecaf159814601c050e3d67a9a50fd42d83ccccf5b6bc151e61e2d6ea709a3dfc50e678c297b5bf7dad530efc7fd33fd17eec7caef5a39458eafcd48b5fb6e5cf6a63812601530848179d65c932104ec8502785402177c65e7dadbc6a7cd896c9883e575513a2ac2c75a6d97cd4fcf7d413ae8a43a43d648ffee3fe024ba98d6ac8a54f39d318547c92a289de05d4e441c650917e4af15d8513cb5c1cb90130230f5354d447c401bc7eabf4aaf7950346d00998246f341a56990ff7519cda72752f05b4db566100d7b827691af8f4f1fde762b63ccfd2fc6603dc1d661e9f7489c35303a128cd730c063a6bfa4a6791c623fe43a2c6c93653e1522488dcceba8e8e9aa5e97031544c99bb14acd2693852da42f154bd0adff12631f8aeb68388f2c85ab7b5d4a575a3e12a4c81a5448b3b3ed555338fe28ea09967ec91b1b6a47dae692cf49223533a4adde1c16b957573a36fc20ead6dbdb168ac9788a6c70ff4037c81e591595b81870 +smlen = 3684 +count = 79 +xi = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a079753306dc9d79a778f0992cea99a3328cdf12e8482fb57d22a1cdd8495bb44e976af04e8a86e7a7a06530f7c6e73aa77fd729b4503bf2e5179f79b747deea94a328d9f724528a4cafa870e1157df997258a6e5762fb279dd0b22294379c4a5650d85742931cc0ec3ddaccbd4908880f6a17bd13850897bf617f6eeeaf0b90ab9166ae5138f11f02210423d617955f7e562edb26bc5bc51300ade4b8039f67ed1e53c0fc6af68c8c447ca8e6332bde8f1c2197a4b6aa3c1057777578d52692272b7cbb23c9b215f00c1989e43519c44cca16118df684a90deeff7187a2d32d23f76024814640e33ea91de6451ac6284814130698f0488ad3dfc900b82e4b1f7699542aab1a945ff44c313cd9b953b1c8fd9379150178e462059f46ca5878fdc6b73d6640935585b6537464f22a821ba8a58e71b9de87b5a28eb8f74ac4ce04798635e64d53507ae61db7f2b28ecdb9f6cbd1a01bdf4cf3ad94476769f8e0a2d1716b226e4c6bfb0ed7d84e26ebf9641413a3342cb2cfd55a1dc4a86fa773189df389f4632e43f79c41e6ccc20c71e180b36b3842ad9a7621d7ab7f8cf0fe8ddd370303e8d55bbf69f406b335c7c43bcaa5747dfe593bc341d6a90ca493bed17a49e616d0acd89c64aa150efe641276532368bb9f4abb423cda57a3de86b3e84057914b9bb3d3fbdcf9c1d400c18c803b730435bd2261bd33530476dd8d6efa02dbec85641a1f7ed48cfcf47ec629aee261a93a938ae0cf62eb1136581a4ae3d9a61b13be67ea742a6b93aadd8cc1d24e46ff751b7f0d3b41b5c92c60067dff12e964706fd64b8cce05a22fbf9acfd4179776de6a285cb4b2701364bd7c6197d535763484c10dd03928a984cf7f48d8cc531cc1d782d72a49912f773b70920632107b3c9399c59ebc33e99eb66b66bf5c28906fc012a2d8bc465310f74277a006a8f56362bb268d0b7dcb869c5d7c36ea0268887c26327326808f32f24575ec66c360c3c39552392620768834ce524d9b3728b97552a2df49a8c68eba1e458c9ca9aa155e486b62a6632c6a81a1fc84ed4785c20b036747bb0c3d071a1ce0588b52cf571be3f9fd410e5b88a41d3c60485630813237d9767d61e75b2f4fc083ad66421f9b9af27e83aa05d3bdcd60518f81a7d9d2dc59c4a2fad920274826357512583cba1fffdbc7fa08ede96ab4c445349fb7c3e43ea4a96e0e0e4a373b346563d04b59eb61067c5fd7caab5fa6625c5f102856479c80eba3a865495c43d1f110dbf02488916accd1a82470e4d40d8ea558834fa8b47ae0cfcd330decff87dac0a8204208bc2a5363465135f8f31487402e5d2a995eecce1f343ab8af318f7066c72522315bde54a84b7225e20cf5a58cc27095adc2897fe0e74414d0d40aec70baf3b577edccf483e45f9bf44c8321a875607d52f702024df8c48723cf77fd3266d1e45c32ed378cc69cfcbfe62887c7d691265d41e3609d8196a43611f3191e094843edf26d1f0f12a52c32c81d3a4ff9113ce8df45c8d2d213f31ef2e207aa526336f03cedd5cb51d29e7384fcbdf4feb42900c8017f5b346b00fce837b6093658a2d779ba9d9591fed7d39de147ae878fccd3cd5125493378a33bd05f375566d29d1c948bd5cbed7283e134509f2c2a0b9329c986df77807dd2370058093c0da9e88759ede73cdd11e1ef5854bb2d10e3ee645f3b2bf7cb8941b144c959ffcbec1dd1a4d8f6e053c862e135997b453be07f5f5f6c1b55778fd11963a5abb156094ad420988cc9e971a24830c55d36f014b81c76a1a023d8fc731724b3dfdc194e7 +sk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a07975330f021ffb5632706b29097a55176f5031680b1d122aaccd9313f340ac9f1bc43df3cf5de406b5f23c9636332abc517d8f29dd546f417422b0e48c85cfd8d13c5d2e45b72f2f0e11b28d82bda8919d88fa2310f4e8f83077e40baf8abae4e01779190166640260699124951464e04036ed11064dcb4200c254d9842448c164619048298c2445c20504a840191248aa2a24998040094a23148b80492241048324e1839900c357214a16044302019c10d49960443409110c580e34665e29261dc240d63c66489a4280334861b84640c180259364211042ae08269e3206884c04c8806414c26411091840221610cc090d0b010d2304921908d018021c24891c2984d10830c8308412002260aa46d5418528b805111320418a32523496a84b820212370d8429122067144028810c809a1068e5b0862d484040030300ac868218021a2388093880c5c32211a4430181088e42821d4328c1923849a2628c3440dc4088ea1424513a1098bb62d23a88ca0202452b80c0a36441a878d22a96c2126811a268594b60084c26524040a8c028ad9406ad9281111941111947022490492b28811b408e33288c340621884258c964cc014454c02440bc641e2126c21490900c061e2a08d0ba06502239118476149202a1b933121414654162521a571641465192544104526048724121970a0465160846808378e540042e4046d13890cccc64593a4045002420c314062243009a56421208649388dcc36325c842c41966d60b2206104268b0806111369a4b048814871a30841523268d1963154062d5b36061ca84dca204414464e0042920c457210194d60022940a025133405d080481a406459060559340583c4640914640108621ca770130789821231dbb084432805a19811600852530605099840c1383222c270d134662242712007491c122ec4206a51a0314b162053844121a33058148c0a085213a700c80640d8c871518048a4208cc11420e4104658a62cc2b87193303211374541224ddba88098a24c01107119b251210328d31666810445e3a4098ba64544884981a26c59366819498c0b267192a67103292600358a9a946810c25099169111a5491999888b284654324e9cb02140442559464a03426064b82802c48ccbb40120c584c8222d0ba004539090e31410e0b8094c068551a2301380690bb23120b58d230061e0a205032405c31080440842c9844d74d0b4c02869e98f49827fc59ea0bbcc0f774fb876ec4afb4b3c0338dc8d4f812ab1dce8c36d10517da6a70881ea19d472ec7b65ef18d874b2893d2cd608db9c9b8be652c1f2e6867489789a6d59234652baf075c0ea6054293cf619494eb3965eb73d4de4a32af4fb8a4fc38452e1011ef224bc7a5e08d7665cf8ff97f633aa2a1a8c0ea96e637f5d0a4588d4cdbbefc8a89f68ec6044ab35a9c508f31cf98bffd68d8c90020e4f09e15fea6dcf527e1a2b8e7bbe7f2b1ceaf982900f024886c4b97f6de19c6e8dc07ea556b9377ac0b03608d221ac6d926a3909245b632bd15e8045ff2033a5e110205dba34bf2bc7c0507e19ce8a88c2a4a0fd33af9c100c5273b12a88c8ceca8f5998cf087d45d56610b3406b5eb006cb59a094123fd3849deb66f6c0d709ff207cafee803b54eda7fd3373d19d34ae5a722a968276c9ad600acda9665297ff7492dda85dfc438e90fd9e0b8d49f8e9106fa8782af30a1cde4a8af603425835ae4346045f3d727b295e03e31c6efe73ccfb2fd74a187ce748a3ad1a2e728fe44d34cad3331b237ea19940a3651ffc7c2b21aa4349f4bd940dc59e1bc688fdf9055bdff151d3f0820ab4b81c59175be1e2431694cdad8f5a66f2ee29b7d78ce46c1ac447c9269c3066b43039457756577d4ffc7b912e22a34c78479a7a600b7195d7a2bc31202e34402ade769f3c33f6d745e711f4394a2bf98a310be6dd5a97bcfad0234ac87ad1b39cc22707cda8d33e4f5cdc432f7457c021c17df219f50f91a88f3c1fce7fb19d41dd0b8cbcd1ad3a60b8250fffced8a21760dcacc6595ecaf8290ab5083e1cd2aaa8db43611f71cf39c5997075877f15077c01f5c9fc65023409905784f448c55cea6975a6f045971eaf31e1a84008d9a848c1b4a9fec7ade98c0e9e0fcfba7a6a8dcc978b96dd5fe6178a4fe6fd9deec52cc609588a7a38fbbbe4c4b52e1176aa2dec3573f68469e6b026871fd3703790361d65aa1941f7e4a67451c1265c9bf7833d6b015de0764730729f037791c1a0ea85d1508e5fc0c7e6b48c1ba92910d88b43db56ff702f39255b004cf6a5f8884e2de315a200f70afc78538ba9ff1c092e05d88a2eb8fdd5812dfea69b4b437a9ea38d03be329516d28dcdc560bcae3328cb019d94bd3160728677a8c1972fa0c5bfc2341983329656bb5479ae58de5fadebc8cb7d7559be8f0c2296d937a45b0bf6334004faae394e651b7465b85f6103f718ef2165601323bc23b506f8872dc4197e08a9abcefcae90f232416c98790dc455a7827775424488eeb0902669424f4e9a971cecc6b38f319b87db3881a856ff06d7ba32cf3d6efe8fc41f73798a7c50528d0dd686b2f16e798b011d1e595a00e54864623ec3eb62e6021ceb8f8534360cb1d984f16fbd3c4ead6f0926540e7a7a8cc53841226eb14e92fcfe10adabf013ba9ae39cced3b13d8297838e65440c8356b18c1dc7bf9035e646f0f28e450a8d9dee0817d6db78856ff6585371bb79b41026bab1d55c024daa2d8f0fe194e97f04d02d089471a0c30b2bd30dafe0b6befb31d66ec6902ce9a9cffedbc71a24a03e5df97ee5aa1442d3a32b4393a68598ce37d2e48b293284759442389fd99b75ba3e878a7f49af668cef2fab6e82bbdd51fb8f9eee0ff510325cf4d251b0e1f11bc86a0b2fa53943a6b49607c792cdb7e0fcb3cf9bf5b96eed4c07fa95a38f4ad14397484351e4163148f9f4199ba88cd78991b14e466d4c92edf036ccdb05eb6329ac01f95f82e8551a473503152667a3a9bc5817fb1441f573b04b70ea8ddac4b086aae59531200a3124c72de1720692d24ef128740c0e8afb25f4ef91597c2b863c27df357fd95e5e2289053ef0523ff1065a2b9681028e9f4b50f29091a1c4f08ab796030c3e185c46706b9c20da9fc0592495151c7b6579cc2045d8f0bd35bf72ca179e099da6e4e71afb03d6282cb246dcff2dadfb81d7461ab01b4cfb441a5ce84085b60ef1346b7c7d69680abf1a183b30770f591c26eeb165788cb5c2823f7d52232e947eccf83ecbd7b4f796c997cd701d4ad46dfcc2253db79f7350f714f062b34a9b30c512b4619bf481d6db40166d3d99ed9b0ec568429e6595727c2dfd6308b4e60761ead4071647ea4aa8357b7593fa0314624a5d331525cbcc2a26dbd709dc1eedf089f7bd60a58c2efed4bc39c3b2f903ef5afb9011a63c99a2f4a36f92d83af13c63ef7a6fc8651e7bb77f52a136dece6f8fd656d7810ce5a7797285a0c2f283f42a866431df1127b4b092a12c51cef26d39522b5b045295bf4659d61ec500f09a3bd4d4d883dfbee31a7e712ed5dc +msg = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194dd85bbe29be6ca4880703440844925396c8b86b1dbf143a57c10663f1332c60bc0798fcd965956450efd8a27d9e7f56dcd883f1ecd7abf12551bd08e0f5f4b44a84a7c100b9d16742114a762d802f08860268cff1d586b7b2d828f1799f9db9c36976677a4882fe5c79fee206f0168152726a215b871753811a33f9788583ba5033ff3c7e72c023d8a522a79c38daf7899f17e76615155140cce9e1be0cb27610dfd2559cbd692b1be4a851750774eed01697c2a5f0cdd00cfef98f0b3d3158e5e8ea11bec4575c7e0512e96a91db204703eebd84d4481eeff31e617454a7a46f359300a4c9bc472e20ec96352d5ec99d126212d4fcf97639fe83bee59a7f194af1f09f7ded5a89ecca2230d41a65fd52ea76758bdff4cf1d359c3a9e182fd27c9b39dd71a4cae307cbe2ec49e9f1b9d789af366a0a1da8b6c8d89c4f38670a75761172abffbc4305b74cd5f3ddffd5f247649ee6593da543cb18f002a7be4d3e02cecbaeb5fa881895484a88830e854cfccca4e5da1cdaa284d6301cfd8fe8dfbf1bb43b065b4840f6df3d4b120c80633001c28cda25c23f487ba6b6763651c7e65fccc5bfe56f07f4a0a4c5c69d4ec79353a5ff28d092d1c9898deb35acce9b16beff7271e5db29297c31d779285a1309a9007eb00e2ca965606daa2dd981e9c79e04467e0a00a8ef3d5f79531acd59e9486c3ddf3f6eaf4e317ab89947ebc5a545a13108022b1bfb0ed8fe8964d02c1680d442dae6dd8c832fe9b3b0a132d769e5765f14afcf3850ebd79cdb9a57031a0041f43bcec3e6c12b4df7a28550702e36bd32fe5915b9712de2605ebd52f6ab41a7a90f29136908ee657abee557de732037e028e796af69999d5a30f05b4e34947f5165916653663cb909c7a7eecf216a33a9f9620af272a103b088ea990ca012f2697cabcf0198c6d55e7d589df88ee914b49932cc83a0c02592528c4531bb9cfb48addd50ca540232c7bcd34d838806f7e8f0f20e5790423a0e4b6d9eab0ac9ca10fb7b68a340e0849cae732c8bbf8e3c6dc85df54e8e7c82c3507d2df13efb170c233e8957443c2c1ac57a8a9c7de6141294d90b90ed0b10128e3c1992c87777fde9a8c21be1647ffc7f8b82d4d0fa045c1a3a4dbd902e3d07727314fa0330e9e6fe423f670d53ee132d8d748b2ebf7b06cb39199290ead116dad569b0693f1aecca8ff57a26c38d3ff9d25519edf9b7a93baa8bd5a70a2ffb9e41e0920fed641add5f518a74350e1434f290a5e9c9e8bbe02c0a9f0c49bcb0fa508e6710f7a498e08568b0c87354f4d0c155fec800d094d4a2852b977357c7a5b683bb90b99c873e1ba561c44eb2c11a97484318d88901f62c27f203556e577482c4f36380c9bcfeb90a31febcd4133b19005602a87b3161b622df00858bef595e5e3f063ef874b3849f7f1fc90e32c667cbf1110dd2ae12f0582435d134be10661a2badf217dfab514bb9d9cfe2b9076413fe2dd73ec69e20cc6be36062b34123f4487069e30d1ebbf024e676971d96834c5eb8ba04382085e24c3077f9ceeccc8812a4bad9d6b38eb2b35e9ee3094d7fbbf4ab41736d318ba46a9d79815e8f627758afca71c81ad37addb0e039ca2861accdddbd337532b80702167c66db61672c480d8a066319e3cf967f936414498b41421335b32ff00d7e353170cd8a56f7975b9f0c1b2105a5ddf30bdd455b08df076c8b849944243f4571ad2bba34d23ac01beee8e6173c45c3ffa788dc4ab50801fc +mlen = 1280 +sm = 2dc428cb8bada6832704ef7b8df018aa430352c7a2ae005053bd93d1b16c3df9c0056c35413298ddd915141ca7937e596f17f107732b8832971af497ea235dae861477dcabc6f74a98dbd4a1036e8ccdbfefe3dd819e2cb3ab1250b6de2d89a81ae6c0011f5361cb38a356f085a26b241ca0ac7110e6ccf7a205642cdfb158e9f5cd1e8e73c679d9d2d47065dcbcf6ba1f4442abb529f6220431079629cc0d48974549308a5ca801c40e1cd1f563efbbc6fb3cbeff0f90013689546f62ea3b946f9035c4a0c2cab0598359a7a6ebed850e09b97b151ea24d56e7d1efd861f4dbe300a048daafc6fe17c73c0f0b2dfe75d1844185ee8e1cd8498c8988cee85261f355419166bed3689be86ae10686bcb28cd34f6f5523ce9a154acc1b5f6ea5d78d45867b88a6c8f5c66452527a34b439b3ad9d9fa58c33b8916b7c212e17a9c92c8adc72cd5e42f53ae0bc84e193d12e2aed9de14f1cb0ef25d2f8037e24dd8afa9b4e0a9617fdef8d88b1bb977acc8a1d9fab9be86ae8eec65f4041bbe7bc9095b6423aac7a1c296c34b889c4ad7a63a29e824475ff3d3d5860d90829dc2646dcea83e14f824f88598b9c54c1891d70ad769f23798d1ee3422a54546939efb816a9fb55f9df943c4f4772387af44dd759977417f11c0e27150337c39501a6f4f3dd095cfbde8b11191d8e31e3739bad8157f616d9f30259a12a94cf16a59c5e52f16b1ec52f489e8fbb20c18ee042b8d385bc2f1230038b680206669ea9df095eb2aabe75bb9a2d88708e10c9fe90b54ed2b3a010381be7d24749ed8f51bdb4c8911937ec9ca1506493f608687af0a61e3e042e0b7a2ba18403de67e5eb7cca9a70f1b988ee9e3c068a88c48685d122dcffa1f72d3a0dd86ea9a96220728c2c3d803bda5887f1712e6c64d0b2fc076242794158f54849999d01d6002cd6c4e6f3cc74d66418f2f39cd9b55ebc63f67293ceddc25bee047465c3b6692966e894c8f44b4596f8e1ee02d4fcccee5c48d8439fc65d4a62fa99080085754574cfd1bd3d405947fcdcfa425d616a47ac9d823963547dc9512b6644187517958356128ec73975c04b27a3fae00b30422e5b569e3a7fb58fd7ab2090a2dbc239608abae4ad0688b9a946754f9174f36cd090868572e35214f6f24d8db0b211600264482bef284348592e1106557804642e99754e94d97336bc07b59308d8a560d04f25fe6b37666569371a82ad8c6bd6974ffbb926bc30d1f2f5cf8b437a578a56568c4cb0682517d48c7d3ff708685c9cfd960f87926d287bb4ee024fc271d48fd67bd50bd596d269736786b74c8c5a4a5fe4bb0370f7b4b74d592c22e2affd93a9ec9bacbaabb29ecdb5b34725c63cf7bb520a7d52e7669526b9b4cc12036b2f72bc2a4c08d4e85aabd202964d6a078c8e62f1278a526c9b07c653de925252412998dc9d64f74064324c474986c1fb1c2f7844d021937c87968323b58bfe4737dde0dbc528acc6e3ca9959138ab2cca54c845bc9507d62fb0e4def703c54d2b325601547d4c8d850f841273b6213213cf0e5f0c7a90c3dbd0fca6b1ad9a1d16a03d7a7b043a01aa03fa6030aacd3008606be588b6889201c5dd2bf1cc82f3d124fe9b6f28e07f7410529be1149288945916405678e81d5e1410697143f7caf60e2f02302b07a7ff84f961880ef504167fb2ee1578ea73ad39c84cea1488fcb79b94d6bc73aa9853036a3ca43664a444e8c0532f78ae176048fdcc0c7f5be3593bf10b4bae40b3832e3fee2964d0518b729c6d3c122cee4f07b55fa35a677ec3d715d3134c4cdda2ae2f93048abd5c4cac44114feb758f03e7c6d70b46516a04d4f229850581009337c726cd091aa0e3649872b6fcca5c6255d38747fd2c01e44f08f0d56bc4fd4ddd629e5c8708d4ec2b33c3b9ec5cc41b6e9882ea5372643010b3c6ae4ef586dadf45dd68bfa99b8dd526182b5cdeab85797cbf0aa8347e83303ad9127c3dcbe1cf968f06c8cfb3f7989ee9f673b238de5af2a4f0c4856ff4c3512d8c7e6320254cada545184d65a82ddf5a5700ddf8e82224070cdac90294016d9fe174e8f4f62e432c87394a9de9e08905402c7018667881765a4651e82099f0140de8a6c742e50d8f79d3b28a9a5d04333ca23a1e8182a6890e8f842e8f2b796206568f5b9ee04920cb0614b40a6606efad0b62c1f725ea5a825247475fd319dd3fc24b5fd655bafd6e727821ea7425fe845a887bffea89226a64625af638e82534b20c69075a4d873d601ac226fe269e25567508f8f22b8e50acb70d368278e144fa8ac03035e556e27a5cbb71a9291ce65edf22f297a58c80b730e96d01b5fd39602438ae7814a65e1a6d1e0ab5c35dab4741e475d997eaa85715425d3be0fc7d86fee9ba5f0016658ce9810f66f0ad4d80d5199727c557ed9f831efe4a06a1bc951499f82341336d51364b3ca9fb943bc3a947574d407fd5ade858ad5277f665a89059ae03c8a1bdd6deb693a541e92f3a312cf6ff40916327d4d8ddc6455b324c5c4c898d66ab1ac6c700658dfb7951dcaa84668f527e0c4e153f5315da1731c677218dcba6e14565ac9d020cbe60376177a97c0f5e751f524b59eba85cbcd3997c01ab84a3363aba00a0ac421bf8f51c4e934374e8041b075a0a348265e2de17e802ad3c20c9396dc387cb079fe87f7408a7936f062e19655534018956c213b54136eb20f9b066b66c9c237727b978b77081294f175aa901f6ccedbcc7cd9083b18e7790be1c6671ab832a471bad9a19bcf300ba798d850cb0691a67bb0d207336e0bd86c311ffa98c86b9b9b0c25f7917468d10b519c4eb49668496ac65617936c8e87b30eee70d17a2ad08edb12904dd320cb5dbc2b19f87fcbc35d80b89e7057a1623bfbad0835440a9e873333b6d1e1db4906d5ab957b5ab6b2a6ea2deb102a7ef6f803de0cea0d9b0f0881e00a4347656e8b1415d5ff7326cf120c6b3eed9f0994a0335b3606b71b443ea58a598952e91e6135b0b69f08077e5e57970a45cccf94056a462d11539f518ed00e4e5b6c476e3c58c3b8e17416885d181dcd5095162c22c2ea99ebebca3d5fb107b83c4682f05ec263a032a1fa136930f16919903af59181f2346fc10babc077a4b2bb51501a6849c56d60e8ce32414875f8661d67df3b12e2c6160d04177f81aa1b0d7281a153b4078d2aa0be1d33226d8d00f27b6611f879b7484c2bd389fd863701f2931ce3ae92e311a5e815e41c9d021d44c2439c130fed5d13840dda5365ce64b44e5b4c131246f7913107461b04122854647b8595a8b2b9ced8eef005222b35464e767b98c2cdd8d9dfea0e2a393a3e6c9da7cccde5102337385c5d7783898c9ca4f2f8fd0000000000000000000000000000000000000000000000000f1e293873b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194dd85bbe29be6ca4880703440844925396c8b86b1dbf143a57c10663f1332c60bc0798fcd965956450efd8a27d9e7f56dcd883f1ecd7abf12551bd08e0f5f4b44a84a7c100b9d16742114a762d802f08860268cff1d586b7b2d828f1799f9db9c36976677a4882fe5c79fee206f0168152726a215b871753811a33f9788583ba5033ff3c7e72c023d8a522a79c38daf7899f17e76615155140cce9e1be0cb27610dfd2559cbd692b1be4a851750774eed01697c2a5f0cdd00cfef98f0b3d3158e5e8ea11bec4575c7e0512e96a91db204703eebd84d4481eeff31e617454a7a46f359300a4c9bc472e20ec96352d5ec99d126212d4fcf97639fe83bee59a7f194af1f09f7ded5a89ecca2230d41a65fd52ea76758bdff4cf1d359c3a9e182fd27c9b39dd71a4cae307cbe2ec49e9f1b9d789af366a0a1da8b6c8d89c4f38670a75761172abffbc4305b74cd5f3ddffd5f247649ee6593da543cb18f002a7be4d3e02cecbaeb5fa881895484a88830e854cfccca4e5da1cdaa284d6301cfd8fe8dfbf1bb43b065b4840f6df3d4b120c80633001c28cda25c23f487ba6b6763651c7e65fccc5bfe56f07f4a0a4c5c69d4ec79353a5ff28d092d1c9898deb35acce9b16beff7271e5db29297c31d779285a1309a9007eb00e2ca965606daa2dd981e9c79e04467e0a00a8ef3d5f79531acd59e9486c3ddf3f6eaf4e317ab89947ebc5a545a13108022b1bfb0ed8fe8964d02c1680d442dae6dd8c832fe9b3b0a132d769e5765f14afcf3850ebd79cdb9a57031a0041f43bcec3e6c12b4df7a28550702e36bd32fe5915b9712de2605ebd52f6ab41a7a90f29136908ee657abee557de732037e028e796af69999d5a30f05b4e34947f5165916653663cb909c7a7eecf216a33a9f9620af272a103b088ea990ca012f2697cabcf0198c6d55e7d589df88ee914b49932cc83a0c02592528c4531bb9cfb48addd50ca540232c7bcd34d838806f7e8f0f20e5790423a0e4b6d9eab0ac9ca10fb7b68a340e0849cae732c8bbf8e3c6dc85df54e8e7c82c3507d2df13efb170c233e8957443c2c1ac57a8a9c7de6141294d90b90ed0b10128e3c1992c87777fde9a8c21be1647ffc7f8b82d4d0fa045c1a3a4dbd902e3d07727314fa0330e9e6fe423f670d53ee132d8d748b2ebf7b06cb39199290ead116dad569b0693f1aecca8ff57a26c38d3ff9d25519edf9b7a93baa8bd5a70a2ffb9e41e0920fed641add5f518a74350e1434f290a5e9c9e8bbe02c0a9f0c49bcb0fa508e6710f7a498e08568b0c87354f4d0c155fec800d094d4a2852b977357c7a5b683bb90b99c873e1ba561c44eb2c11a97484318d88901f62c27f203556e577482c4f36380c9bcfeb90a31febcd4133b19005602a87b3161b622df00858bef595e5e3f063ef874b3849f7f1fc90e32c667cbf1110dd2ae12f0582435d134be10661a2badf217dfab514bb9d9cfe2b9076413fe2dd73ec69e20cc6be36062b34123f4487069e30d1ebbf024e676971d96834c5eb8ba04382085e24c3077f9ceeccc8812a4bad9d6b38eb2b35e9ee3094d7fbbf4ab41736d318ba46a9d79815e8f627758afca71c81ad37addb0e039ca2861accdddbd337532b80702167c66db61672c480d8a066319e3cf967f936414498b41421335b32ff00d7e353170cd8a56f7975b9f0c1b2105a5ddf30bdd455b08df076c8b849944243f4571ad2bba34d23ac01beee8e6173c45c3ffa788dc4ab50801fc +smlen = 3700 +count = 80 +xi = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9e0e330a08478fe66473e8e203960a9eebb6c33a67f7b6e4892a9e6098f8ac9d33929c3b3a5cbf92e74bbc5bc225248ffe37bb4c12f4668088ae789e7e4cdae5228e84e82f6d9fcd02cfaf9bfa2f9a1c9464cb8844e7c0a1a6d418da0b9e2d066a726255b71d820685bc2fe5b1150ecaddcd454139c9dba9e8d74efe47149750690ee0a92768cc90731ce85ef25df9e292c25ec6f6ba3cbb9e3964e222ea056c6951ad8de4d93638874c3efe9b978c259c1eb62eb06c4b5d5b3700416102cc9c4847284e4082cc121f9938c5a3ef1dc4022a65a5c3d29eb77d61e0049d27bb920ab798122ffa59d75c1bc60125d2aa6f5469a45e3c3134cc327a6059ee2e6169da12a463cf627b469ab6294e5def5f161662176dc626d37c21a30755cc247b05d0a02425cf2f69ae9e0a2d31f5bcfb072333998ac0d532ffc8229bc151c8706547020d310dde9035fbf6c1144cb2d110fda3a53a709ec4a93c10f22ffc37596048ee488216ddc3aa55450543a41af9971d32f4eb5d629b08b2f495008578266512f93034e320802896f13033462f0e52662edc14f3d288aa54fdcdb59079ddd484cc4a4c549199c32b280a9346c011073167ea3848ae6db1e87dc68d29a0cbf2244d051b639b1c5e02b0b879003086db87c0e49147b879a5f2494f384ed9023e60342a043777a331e9d68a1536935d830fff74f0ea2d340348671f7adbdf21665406bed86bb578938f6f770a135860b959b39d501a4847ed217929a074738cdb4f5fef87e3bd856d6535aa9c6d0ee14f18523fa0fc447aecbd09d1cd873a96efa6e1a128c379284192eebef756576b37c23d687586e87a89b55e52d2a9ccada2029685cb38b70f21e51cf756a965bfc07ce3cef2c406bd675e0903a4b23e734627ef0b47e44c5736cf573b89940144a380c74b1aaeee1934cf8a4a3ceb0cdd662d0b187507277bbb0a0f05c595b7a75d088b409ff2f35d7c0e9b1ea065f387ac811912b3b03a089d20c47b60569f4c2a716af73234ca91e1bc9315e506a3a98f9b9006e47c2bb23371ed8a681e5ed773236f30ba553479879671cbe48659979cfbe810506f4ecf07880a396e0741407f3361d9421a76fe99cbe8fd495eecc57ad3971ae85078418a5172d2a2f152984bdf294b4cfb99b1e1085f75630f4998db92ca79bc02de555d4e13d236f94fb6648215e7ca96e95a5369ff703af1267b7829d471beff3170b1d1406aaa19d8a5f4b624fe69141c2571ec2e0df4ff235529d5bdc7ec80ff721e1836e8ec3de72c0acd1f84eee6f4ca3244d324f9c3ced0c8c2f062649554889d308f76a22c563a5cd89e944a14cfcf0524a628dbf8408c343acb66389189438fb0ad1fcfeabe5d52cc625884ed9fe06b1bd75bd851111c00f0fdf083559d3703965745e5045d7cd942ff216a1df7ba875a55c0805e6185181171a710d35c00fbe848f1b49e48ae87dd0b8c65651647c06776cdafe94228309a89f72b17d7900f8ec2deaccb87a7abbb6add07e704208b089e3c96ad12884ee2f798064b0fa2127f9d8ab15c523e5b2cb310a6228d296580817c537e289db41266daac3e9981580b09bb77f221cb240eb01d6ff404406e30eacff2a0174941a7ee1c1ab5fbfc84ced8669eb6e00f229bffdd3fb0e705af91ebdc1e2ccff6419b5f84aa65ae4d15814d10205dc81fb1950157ca7f47ea5a0a36812701d434d0122e24544dc003ec77a661ba72987bcd9972cf55b998d7e19fbc3e0905911b80707418f646c3a3d15918337bd1be2a8bed23e61f834bc4ca33f8ac9e47315fa71 +sk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9e7478dc0622407479d697bb04b75e3e88d885bca25907cef1c5a88482aa295183df6b59d8c8287e893237448cda4d4a55cd0f593b2dcfc5bb0df10e711d1cf4afa92e107de7544559d0da8c1ce74b6135c021d649163e9c91ac76494ebd7188211860c884089e1306ad024811c334200144d00222e0823841a412c831081203266e080280ab909421446930852d4a02120016084200e13345211b2904aa289d9464444c4849cc4640aa324c4a61103a56d803290202561dcc26519b07092322d0bb028a08844d1327002110c01c08c0913852347110c104800348d1c3481898628d422292134809ac28d1b3829e1a46d12101060228d1a418a84c66950204049284de4a648dc962d608005d9363004988c92122dd9a400c3c68d12896d84183259488c090725d8800d2426689b4220c11202003272038840cc96484022808c2881cba08c192351441661d8a24c24272960060501c331013126614832cb36819bc07161383203282eca388d92400c0b3600dcc805d1029104a26084300999062211038008434118022c8a0201013105621490012511223051e3b0295c386092946988144054b630c8b64419231204428001b74dc086904c448c583830ca38014418401a96048c404ac400818a1650a3844922182001276ed1268c84b621d402045c024804174ddbb608c104850c1092d1b06113a62c14376e22b20051a611e1128499c62451425243b8200c093184a47111b3259a925122909010906d8ca270638240490222233804183366424620491686da404111235022272dc832921147611b11884b265219356c8b2820cb384ac0946589c84942a48de4a6301b14220939269a044a0a336519c78de39880101406cc222108176659c62508b16442148a443050100329009871cb3249a1b801014712da4009144945d1b29091968412336594082d92048e80068959a26109b6441c266110834143860c04c67063b204cb942404022c14020c488245d4a024880469d0126e1a238a232886544806a1462d0bc72c611404d414908c10649bc4848a168104146604874c4c249048164ec124690892080832441989642441401a29618c2832c02892e0446c62a28d9b829008036d9b30121ab96504a0604ac408c4141143246de222680c2628d2304911b24923c265a24860183389cbc0058b285103c6255b46825848281a842153242a20256ebca5b5faa8dd4b9745568d9db5fcb8f2c71c8a964bb500c1ec3f6cf168064165596721090eea1fd82103190be2a329a8d34be441bff97f534a1e217515b140cd99518cac567c194a9a53219ace8c5eb39b3686ddc60f4776d385e2e549624428e6454d619257373facc15dfa5a3879ac2afdfb472b8a2f61a48bf34f06cac609a46d867a3490814c3356f9bf174237796cd3ea2dd3cc8adf57b6359ed61f3d6e4de4e7ed7f75560472edeb0a1327181986db274e52c6358e46d2778a6640fd8ea2032eb6e0329d4b81f28c2e9afb55542b407243a99b6ddbf116ee7cc5ea7df96e1044ddde2a079cac40504aab6f3118fbb23c5f89f84b7899bad2303dd94e88685b18972c659604ccc688952cde1a33fa10547d2280a1a29a4cb5695f455624fef8d5d9652d0e9b24459ff73efc8911259f88bb2f54c6bf0a7b0ffe888f6c69c771907c50a5d42cc917ec8532952aed2ad042ed2bd83b4f52db59489470c845d770eec8c250a69c0ac5ce1dcf66411f4a796e6a46c8e073a6f7272784baca18ce5e849261df393955a132300385b353cea6aba790bc162c29e0a8c74b8b1ac0136d5a6a00f391f109044fd3368bd670a1a33b183896ee1eb9d66171214ce188244d72a637f31360257b18fe914c6ee7b0ec65a8845959ce190032ac6e87a565f45e2351438dd6b029cb8f8678e80b2f102cd4a5c7dddbb631b9e2cdd1d6f9a771cbf4907243b7fd74f83f9ca3cfacc320b945c891edca71afd8a1fadfc942a890258853cc2d7faca2a17bcadde9a11f2c8b9c45404c876779f488ffb7880280815b670eeb33b3ae4eb0eb959cd761214401f80ecc0aea1741b086b5d16c432fd6e318d774ae28c5ee36e2cee560a33f909056ec455b0e7930b36b9809771a9c854db68abc0f9ad13e2327da9be29f959bf7a9e07283ae8314afcb3d8d2d9443b10310c844e8fac4d2a54b18cb0fa6d0e60bf352dad14e1681174dfb661db3041294d9f26a4fb7638b34e3c0d07ceccbc856ecc702970096ad089d02205c3f28b663ab5863c19fb3f6a27945a52f1911f278f6876dec52fce72c2a20c4974042a80cc8ec509f45d8e1884636cf43f434683742b3f52c0b29f78c36b09353952137be4feb2dd490bd3e1d5be3c7a329fb84343b2aa4b7ae8886eb283017ea3e381b96e83d72ad347c96e81f5337157f4fabad1057167c60b185b50330e6188ecdb6f4aaccf890832d2ae59b0ee650d7612c6a53fae23ab874c1b4ce2b157701af95fd43c9670664666b029e0cf6f191c249d721b0be1f5e3c068644c68b55350c91ea1ca171bf16a440a779018525bb4cdb65781a9e2ffac8160694bdffa7d2cdf0bbe4024a362e13d993d5264f0eb93fd52b0584a5ae1c9ce854341f91e6eb323f9d4ad9c413ebac924b0258dec20523b0b5c6a2b7d140a5d7d41432a1537dc779afe089b1522c0b459f8cee0d660c3b341fe7e7ca45b23cd8869626f2bce01ac352feee84b84a0f55c2a8228adc216a605c1212354a11ffe94921adefedc1aeaf9c7798f6593dfd415afb554d6114a8b3b04b5e684a1096eabe10b8ee1a097fa4e60165796a435496d6e4d66e23d2b5ab4e29910d3ca77721ccb83973196f29a514920a6a8860e9eea86a780a0de2af29f73d3ae0638022c25442ce35aeb7a3b419b20d6a77a43bc17a34709078b427db605c9b5c17f72ca2cff2324ccdbc469be3d6d880eba20cf853ccfe4e8ea2fbf90143134ae0ff6d1929e4b6c27eb94fdf87867d579bbe0a3f3638f15cc99c803244507b589ae834b9456c18ac4148e32e0f6405145621a919f38c5160cbf904d9201bd648d55b47d231dd3d7f68dbe548b6e3785c9673845a07a003927fab25d37af3dc08c7f2ff5c089ea5f50e6d4d00c704d91da63199893bd4d8a79298804bc5246a0446ee931418a691fe4a84f452f44e447753d070fe7bc9ef94eabcf89ab3780b60b78026f119094fe45223039b3c24e13f0d6b8d438905201ef66d182178c892a3e8bd33c4d6c14358aa12f5bc7bfe240089bdff484fc49370e77a2ceca66a5019698a21d0bb4518660f9a86c066051b5ccf93be4c8f801d5086698b8b30e3f1b1e41407476d7c9fe1987522e9eee585203f6956ed2d71f2605a909a50220b5a94d4957c7a3bf4cc1690448d82bbf15113b21afe7d6381cee635b716e7e913e0a12d1e33a968b4056f18327842e20a0720ee9fd6e0aec4feb697d8bf527c8a113b1e71ef53f19b0293b3060ac94b65f328cf1cd2f5be483b64ef3753a9df771911139c4d38d5f23f806e38f2f861d2fa687f3dddc22f3b2a38c913fb15656e2f9ed3a737584e1b5211e745fb +msg = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818dbb06e86b0b957086c8f96020d8bb92f4e86807f5fe5c2a8bd81999ffe7148a38d34c40a38aad4190f5ee93d4229ca6bf5e715d0129f8b768dce3509fd8607a5e1982c1022851e3e295060e515d31047b0f9f5d20fbf58a0d437e229d8c74b4fc42bf686b3eb8e8a3db106e67db283e8cc2ba169dc13f5b58b5f8063f0f98c4ecbe499b633b86fdddc3b071c59b85cd56fe90e05ed109290c6c35033c09b7b94d90a43f33f237f919b9c5ee4460588285caab42ceefcc0f9bf0fbdfc5e7be27b1f4bca3ef986759e6ecfed69fe6f43d1373b3e33f8e05ea6451a50e57a28e1b86307a4ced8ed8892d08228703c3ad05808888fe77f262cbc5cab202c478cb6b9c16128f100d1c2ca77f7396362b9d8754febe2cb2f65f3ff240d74a3d2616d9e0ca990b2b5641e33525cc858d521fc2c01a6486e927d6297fc098de78273278eaac6b407833f26910e84209df4027607c95e46e78c9d31d48f4581fa2ff5a1d288ba4e7f2a992d94afe20044242e2b6f4750049b73b498d11fe133f1a1b59bbec8b83aa7bd02fc6e9b727a1b35c122e412ae15b4b4da8369d4b6f432a794ef35bb027e271c442e7d3698a9a6cd7d0b77ffe1f7c975a375cc969423c5fbbf439583244c485eb572e3032857f9ad329472fec432db20b2d3c6e5042295a3dee25d283b70c1443ccaac100306d4d4b923d26d6c741b72c05bf88c4303df822c097d291dc518dd5850ae806f79fdd0064706bf37410f5087e3a440627a679ced72f06115677a104126dee2ac40c109303ba8a6f0cd1feb7218092ebe262091911f3da2ff2118581679dcd6d21ff59594cb3c9d1a2276a4fbe460a65edc9169781570c98e3df4b0a39cfdc8c07ec94c73732371f9f40e0e2c4ef421aa7cfb461ec36788fe7a252e374e0e866370b11e368dc5014e38175c1c75253ad7709257bc42d10e9c0718718348f776c530f7a9864efdce91e7d3a9df1c51a045078d6bc98994e314bdb21ac0807b58de14136ccdcac81ac53dd9d671fcfa3ff764267cb782c989876d39a7a18575bbed0ead9b5529f19bd8a505d6f81086dc8653ed7ae1acf3083698e98d19cabcc07b6c4ab2e6e444cba606d7caa9a4bedeb9f8503ca6c5d8aeac8fec526675d989102e840d8f982cf4727ee2b560ca04f5c344193667108a76d10830bb5f540ea91914223e3623db04c1323bcc8a622f2825df08233cc29849795daebb54bdbee5d6fb5aa65dfbe6453b49a2d6f959d8376578c2645ad027fe3db7134ba50e99f1598ac8bbb7f4b7b7ba47c09f096667bb6f203879179b92c8701f00d589992cf0824c002c0fb17fbaa7d850d6ae188d553ab591ae936b2cdcea428155a1048e2caaf5e650349c0a755fcdf2f4228e1cf9c48c01dfc6efc7baabe3a10c3436731a9f709891d4d0c85a867efcaf71ba7da1252bbd07b58ab53e9f51a4506a994b01d6f07526a37a4729197a50fd10293a1336c36fe21ae317697b487af712c24d83a74ffb0269dcd6b8133611e453b8150b85ccde822d78b192225b7656a32879cc584898bff66dfd56db13ea9fcdb472a63b1d214f178c65693bbd49cd0343c086d27245ebd350d36e3068ee9853536d1c45e5c1e0af5fb0e718b03c57e6c60c7cd655e11fe1a2bde1538c9d469f77c9dca88af775fc675ec20b056efc9f9b59bcea2bdb338b5f87c0ff4294db9520472da3df2a5e96a584e9899346093530bbcf2f7cbe3f5bd84af30a24fef3bb8c946a66bbdc7c0f8543148f2fd479a5c78220ee3b90ff0e88a34 +mlen = 1296 +sm = e379e8cf5d4e0ea78e2f539279972140560d5fc883b5164521e7a31ca9c2c84b11acd98a25229945017be18bfec15a47ecbca3692afa70fc6490a4e7b76a9d23e46a2e30defe0c6bf23c56f9c6c6d360c00b2a94105dd8e8920e7a911d28901a10438ee3d2b161b07daba4e31d15f5ab181268fa31fd7c04942522bff7424c8b410a7257a7688522124a13575c52b0f43a2c3a9ca1a506786786046f050b1446b70a79b61f62beb394d06fd3bfc4b30fc36d1466cb69287d73d322605c5be6e898e743033af234310926a174cd3b66ef1f741673c5e507ab463e28149a6b45f2220a1202e362063539dba2ca02e25c8dcea444a97ff4d552cfd6b388d71cccbbce02fe1cb39d07cf027f34687c7c7348db0ed57457f4c5c29110e1d3d94a487c4ab12c6b1ae1370e7fc3458d2acb1ebb78a0a17379afdbe5656b85b543a794c1aee1bfa2657d1a1038a10938b95eed2a3e0a6034c5bd5e9f7ea2404186195d976a8b5b7c045e2af0b9b43f70143c1fa8a9d0f43085765855f13cc3337b9146a951be37070597df987f2ccdbd5dbf661309cb13d743b9905a124baff1e4481bba1fafc0848588fd262b59886e41afe1326bf7f8c10faa0d9a450e8e6032259860d0c956ddf33847d81fe8404bb4e2b97a2f1ae63f67a6bafdcb23f2b25697b1481cacf25a5abdbbe6b4a868bafd69cca50bbc3db773c5e45dd1890fb077fc9f629f7fe73cafe07642507e1ae5902020fd83cbe0cb529c28a0ec6bfa9ba9465b4cc4955b695fffb13a712616ab774f59517067c037fdfa2c9cc59ecd30a0e79a33cc62f9de502685ed04c95ee4d540c8d58311bbc5ea0a3be4126d97f7f981db71c0f81245a239548cab1cdc85aa5f4e1cc6039f6e865ffcb3dc6fea686aae71bd38dcdbb4e5d3216568fbd601e0652e2591c1c316c613d3276bd953666b7fe0a37a5e316ec4bb7ecd2e9814d92306ea36e157a4a906995c9822b840d59bb663eb22735f07689fe0c90bdaec023d56f9c745f1f33a125c52b11b10f25b04cfb3242004c1721b396a4b502a35edc55814dd4e8f172a01b4b2fb93f1f4bf847447141569c2179a02c811ccb805972bfbb9fd15003aac529dd9bcb90097c3ec61859d2575e84b89b2d99d26c420bd27a4696ab3b96192f8ba44a4c24f8f13a24ea109ab19323053266f1c5ade99779baf5d998addbe4fa155f3278fc31b5354a5448f40d54b1e1f699b16842ec9ed09ee7b971a052fcb0bbf452acde14984c5600eac687d157188260b903077c6d126bc598d2cb7f8f77a42d2ccec3479474bfa5f781d3c7a118c04f1e4b82ca081f741ccbf07efdbcf1ac488b02f17891e5c20d31759dafede029f6662aab7a8d22ba95528fd0c3bf0988d2b723a359d5e825245c121f6abe949c716f528246566fed9176e5bee6d46f481e96f90253adb375d51ecd40c809b8538b5411e70339935a86ccf0e9fa0a06c89067183efb1b601f378021b3fba1fb257592b884ade3d2d288293c7d99a447ed5e1132f7d733720a10cba5d034d0030143ccbf728b88001b5395b4c3b59d2343d9618613569f4098fe0e448f083b7d0c988436a8e8be198d351c218f71fa58bafcfdb83ba1c2e2a67536cedc5d89b24819e114d5849899ea725190cfa5c6b0285e3427e01cbbfa6261fe3f506208b704150cc4b64273925393e82eb2bfd249c393903293e541cc54fd31f4ab8e19a6fb235474e92f96c47c2fdc2013c9c2043cf183126b8f0de4908783d95d04eb5bf332e05f4cd12a81d005a9be7b8c1b018d41650023a319def5882fcc0455c1eeace7cccfd037ecc5d78f07f621e40e140f45e6be921e50c99519ded239d3f1050e197d17dfebcbc702431423daa5246888a4601e9a9dbf0cb3f8edcef5f0f37bbf55b5c07c7991519ce502cb28a2caec5df33cb0cfcdc22d2d97d6ac5ef49781233874566981decbb7f8005581f0bea853a0ca7c7f43d7ee96fe15f536d997edadbe69174f4e95be76e928e53e34484454816a2957ebb38edaf58de0264364990a4fce7bdd7590755d4e9f30b0cd585b2a8b60ebca1e10e751085d339a783f32890dfb67e6e195cad7ff5374e6dde343c05476b45ec7408f745d85a16372739e86f576dd57078421967075128d950418fe10c5202b7b2d515db58a687b813da4f858dab1f7035ca8abee09290426e20f5c0dd79979a2b7b0798510fef15b5963e4fe26606eef970898890dc3537cb9a4adc22afeba9d74014a3ba9345d4d1088898acdea1c68ef4a747689ebbe2ae3496835fdee356c3a92e4fe6333593a11ed42d992f35ba90a0b1e280b9c4a22d3a89c6fbf474e34fec92bcc7fa513235f2cfa16fa9c0881d0a17b0affe2c8820421eabbe8fab773d380368121eeaa5f07eefb9d582f4ad7ff972caf9e9e87669a277b46eebd4a2d3a0361187387f796593d88585f0343621ac20d57438ad30ff5b57c7f0d7d5409aa94c307a535f54c565413fdf012e6b4e14f14ea20861908060113add62cf5c1976c5b8662b6d93e9b881e1357a2fef7fee36792114dfa694470af271ea86da54e3f12a869dd396e26e4ecba9481eb4f6e96c10871045c46e54a2ee3404b5fe0bc326cd39c455f1f36a75da97a480f74189ac08f93c8f3f22debfd65790d3a6e63920675366b9b4f90aa5dffafbd14245623fd46199eb9dc984f5eb21dce7b0a3105d366db4e02b4af5ebc43391e014a003353953a8689d01353fb3482987fc359924893b329dadbf910424efb94692cf677b64d89474c98ff6b6cd19b418424f238f5e0dd27a7b40bc6576d6f21e61a8b79b6ffac37cf0c78de8ea1dee4019f1c3e315b0e360e66c6072463535c37fc42c0302ffdd2600770162762a3bed7ad09c4578ad62448a6604c2b45d4f41abf0cb4c59f3631a1da885242077b3c111bde63cbc502249726bf85fde98f11f03ac845c879a9ad156a585d7c26d5687a7323e13b3011746336848df34415fc28c4b480a61dfecaf2b869784ea92668272eefd7ccbcc5d4793878f8ef1077741ecddb4fe750f15753b9014e301a9acff645d777f5fd472f3ca347e29079af3579a7b9a8709ba0155ffedcc95d8d706fde8de46aaca080065bbbac6da94bc28091a1e20b04bbbf0a99c961bf8fdb177b22a9d107a3ef959c79a74067acb3120a06828aa7a81ed82bafddb6641c4e4f8a05c5a0f166c4ee6c193a64fde13e769abbb14963f78f7ab697bfc098ae5496e9f839e2b21460f28ec9a03b13c49596e0ab3524a8fd9dbb6004fab5cf46441779b8d2ced443f4f1507313536374e66849ba1a8aab7e50105313d3e3f666b72757e828cb1c5c7ccd3dd060e2429343e464f60767a98b0cbcce3e61627345f6277787a7c879fc8d2dce5eaedf5fafe000000000000000000000e213246b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818dbb06e86b0b957086c8f96020d8bb92f4e86807f5fe5c2a8bd81999ffe7148a38d34c40a38aad4190f5ee93d4229ca6bf5e715d0129f8b768dce3509fd8607a5e1982c1022851e3e295060e515d31047b0f9f5d20fbf58a0d437e229d8c74b4fc42bf686b3eb8e8a3db106e67db283e8cc2ba169dc13f5b58b5f8063f0f98c4ecbe499b633b86fdddc3b071c59b85cd56fe90e05ed109290c6c35033c09b7b94d90a43f33f237f919b9c5ee4460588285caab42ceefcc0f9bf0fbdfc5e7be27b1f4bca3ef986759e6ecfed69fe6f43d1373b3e33f8e05ea6451a50e57a28e1b86307a4ced8ed8892d08228703c3ad05808888fe77f262cbc5cab202c478cb6b9c16128f100d1c2ca77f7396362b9d8754febe2cb2f65f3ff240d74a3d2616d9e0ca990b2b5641e33525cc858d521fc2c01a6486e927d6297fc098de78273278eaac6b407833f26910e84209df4027607c95e46e78c9d31d48f4581fa2ff5a1d288ba4e7f2a992d94afe20044242e2b6f4750049b73b498d11fe133f1a1b59bbec8b83aa7bd02fc6e9b727a1b35c122e412ae15b4b4da8369d4b6f432a794ef35bb027e271c442e7d3698a9a6cd7d0b77ffe1f7c975a375cc969423c5fbbf439583244c485eb572e3032857f9ad329472fec432db20b2d3c6e5042295a3dee25d283b70c1443ccaac100306d4d4b923d26d6c741b72c05bf88c4303df822c097d291dc518dd5850ae806f79fdd0064706bf37410f5087e3a440627a679ced72f06115677a104126dee2ac40c109303ba8a6f0cd1feb7218092ebe262091911f3da2ff2118581679dcd6d21ff59594cb3c9d1a2276a4fbe460a65edc9169781570c98e3df4b0a39cfdc8c07ec94c73732371f9f40e0e2c4ef421aa7cfb461ec36788fe7a252e374e0e866370b11e368dc5014e38175c1c75253ad7709257bc42d10e9c0718718348f776c530f7a9864efdce91e7d3a9df1c51a045078d6bc98994e314bdb21ac0807b58de14136ccdcac81ac53dd9d671fcfa3ff764267cb782c989876d39a7a18575bbed0ead9b5529f19bd8a505d6f81086dc8653ed7ae1acf3083698e98d19cabcc07b6c4ab2e6e444cba606d7caa9a4bedeb9f8503ca6c5d8aeac8fec526675d989102e840d8f982cf4727ee2b560ca04f5c344193667108a76d10830bb5f540ea91914223e3623db04c1323bcc8a622f2825df08233cc29849795daebb54bdbee5d6fb5aa65dfbe6453b49a2d6f959d8376578c2645ad027fe3db7134ba50e99f1598ac8bbb7f4b7b7ba47c09f096667bb6f203879179b92c8701f00d589992cf0824c002c0fb17fbaa7d850d6ae188d553ab591ae936b2cdcea428155a1048e2caaf5e650349c0a755fcdf2f4228e1cf9c48c01dfc6efc7baabe3a10c3436731a9f709891d4d0c85a867efcaf71ba7da1252bbd07b58ab53e9f51a4506a994b01d6f07526a37a4729197a50fd10293a1336c36fe21ae317697b487af712c24d83a74ffb0269dcd6b8133611e453b8150b85ccde822d78b192225b7656a32879cc584898bff66dfd56db13ea9fcdb472a63b1d214f178c65693bbd49cd0343c086d27245ebd350d36e3068ee9853536d1c45e5c1e0af5fb0e718b03c57e6c60c7cd655e11fe1a2bde1538c9d469f77c9dca88af775fc675ec20b056efc9f9b59bcea2bdb338b5f87c0ff4294db9520472da3df2a5e96a584e9899346093530bbcf2f7cbe3f5bd84af30a24fef3bb8c946a66bbdc7c0f8543148f2fd479a5c78220ee3b90ff0e88a34 +smlen = 3716 +count = 81 +xi = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae6369a724321075ef562e1a75abb0bd1d093e557e42be6e66e8caf7ca57f842503ab06480b58d0b8321ddd9a7ad0ba4cedac949daacdf387612eee7984d680a397b679524ac01bdd600bd9b925c4d87fd0ff5a11608004cd2e39660397b997bbd11f5d38069e466f527fbb646295626cc1b1363dd804dd974c1937e992ade3039612c6e7fe61d4ab11dddb5185fd71da464415ddc4a91f84b28525af8b56106f609c8b578c3e7d8368832a5f11824fb54ae2d9c077c20678210a0ba021efa551fc63c901b7e32043b2749c451816b63bb0bd6c9f2ac424568e9cbded8df0d93742b86c0509bfa1990c72f462c680b769f6906caf3cc9b0f62fe5660e746fd88bf5b9e9d8480ca6ac76eefb5ce437cdb6abcdcd98ae09bd2a76e4d028a1b3c212c89445eb2924e955e61192dd34ef8b62253c9ee7243181c937270115e681b55f9a5aae3c3ba29620ae267e6c0a55e97095f98eb1dd4e58091d6bb42f1da84ea5ef55bb45364a7feddc7b2286a6a8e5f5cbef95b400e8ba31f701a7be75b999ea9b9ab757e3a75b76c29382d851b11cadd54f6ee0cc578c456f46250bbc3bc44f1807ece346734441be7728d6a81cd77ae7cc501cbe9f0f5d6dc12c09de545797c26a6f14fe8f11897a40edbae5d3332eb1f168df84a1bee0d5143f805889118111dee79c9742668af4ee4813dfd5add8753efbe0c4f1fa8226700677c1f9047d1f6b935bb194e9a8b68ff9ef6c42c285b2dc09b14028c6bc9c5f666e6098f4c68da07fe8afbeb01b741ec593bd5a69b956398d1d5d13e2f46115fb5f31edb40c934e27d08081208570eafb76df67aefbe0d87e22111a39e9307504f546f93ae1a0ea7962cc36bed9be3dc1f7e27c9087ff596ff3ddd48424601ea438de87297ad5724550479d68fd50ca9110c5d2ccdc3b2bab571465fa3e172b1f813a147f49132318703a4fff9968f66b9ea56594f5b547ff1ee83170851607eb731508fb552ac37fa8fdde0b6b6f13c01da0d860d28172363831611e05638219d9f7a09758a8835cec8a6994277dc2ad6fc781b3f0c4697563126b72b16e726406917439fd68e1b69ad16f56e40db02f8b173036ef5f7b000d55048881bf409a56658d134f5dfe291b762ecbe19e85c17462ccf48c1c9977086b0e6672f34c93c2398e53de1aca7ff124a29929c514e089624c2f38f49344840d332bf25430c00c4044ae43469a231e3b389b36a4ca899446f337520d284be654b0b731f304908dc3fcf282f8adde6e8216344c013c33a61754a5bab39f04c99e25acf9b670a364db8b3846ddb04dacb5cda58383c7381944df0fad81eba8bc773e496d2894c908e0ae3ec33009894cdebee941221b0e57785d9ee8e4613416ca91cabb9f215ccf8bf29c43570d53809abbf50a7949789acf0461e474e2d34ac78e39fec030a995e5d5201202eccc7efceab872d06a8cf09bc41686a96684094e23d9ec5fe47380c596a534e07ef472f05a72b1e9580923acbdd41b13fc71b9d48bf8699b08bd778dc98c78fa21a3f9c26c119e38064265d3c48dd28ebd9426b64abf94a79b2cb88a0cd5930c47d72a725ad01a825ffecd0712872d70da641f1cc2f548feb76b016d31fdf2e864671859bfd525790dc107a56c111998cad1ec013f85f82cf6cd8ab29f92f773b3caa5da0fbd83b34fc4246d1a07fbc9d5fe76792db318f79a5192587275fea51bc2828f03923031f901d518f5946b4dd5942ea1a7c845b52ecf97257b411d414403a7b7cab77b2f60248ab36c2db2138edc3f965bc5d8f1d40cf04892e59baf994 +sk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae6369251d74b232e2fe8f936431555056339f4bf5b89f61b387e054d045f0a375292b27180d2458013c0746fe231fbb919915b7af34f14af84e3a0269c084b64259d7cd48756e13619d645596bdfa0aacf61a3ca8ab585eef70f39774de4d4bae749410348823a5801c000813318d49b46043980851a449d32028181930d9a68460c40cd4c85122c19118c08440302d00882424b76984284d04334062c22022296612a92421288ce4944dd89030218930891080e4c46d03c441d0b681cc42661497088a3805210571cc280822c249a302021846651ba168c4345060a684a2184aca841004908019312288044e031882c2809022b010cb18249b46810a346242065058801162b08ca2b81152108d238290908088620871dc1402e3108988b228c0a241c3a4410913498318600b48695c040cd8b605489411004365c2c028a4008a43c24d14314c8c468841982c61088a0320061a81280a478a13839114214a10168e1b0221d0164221090822b74d04b95088400a49b48c0307115a000998264a12a38dc2086d13a300dc807023242ac2320188866591a631084961d036601939609b040810252160084e43c48894b881e046820ca6641185700122009c8861a30225c1828109112060388d4846240cb06959322dc1248120468862044a4b1428d3920c401845408644e0044182a80d61a6315c98685106269346441a1531e1c89044128422915024b50441b86580c841c13809811465d1b44d43c6311a296911a74010c64084160a61460601178a03a28121070ce1b488db06086022051b28215c2205c23290da048a58b025219610092010dc448560b20c5c822d2222905a020e84264ad0046a43984c084224d23685cb9045e3422d5030000836414a368c1ba2615bc02c101141584470e04671caa230c086015912510a42012139625002800103825a38400a05625b24490230285b14441c300a9ab069cb34200484254aa010a1444d1c41125844216012010bb3840391511c34285238850aa42583466561844193184c9246100a9511c94661c8b2409220069124901990904906708186901aa841013410a4b629d3225020142511284613455140002090186103178922131212b98d51a49003322cd1368683325208238a920452a2486181426c189248dcb261642424d1866c08916dca344a84264cc9906183a21161160218476e1939858c102c59545d3a967ea63201232320a2b58edb96b2c3baffa88e13e5a7a0e013bfc1e2b4761ccb2127268da109616d4a2d3a72281e144430fd722b74d9d35294dfe6d518fadd2e97542a9fa9dbe5a3047681a1e5cfb8f3268b75b4f96a584b940805671dd88d858bd15f5eb392172fb34ec35726464f74b0e5ca116eff5205627b67efe53d58b3dddbe3c785786064e5216d43d1c736d3164367d3e95f0caa802a5a81faa0616681b17857bdafaa14449ed8ebf7c5120512aab02689c8dcb9294ee2fb876edea5104255d32ddc6ca3974a4404d160a755c92355153bb34cb1f9d2beb2f43445621c4680bf7c20072f5b8f766fc515880bb1ed96d17bcb7fcafbd8f8267d77d2c57762b3f477936ed7525f748e0e1de21245b9fd7937f73f551d52d8c92f957034720c606449e10d7ece7ac8a5c68d91b104725d01b9ed388496da04465ae1cf4228088be0d6f638154214a51e615040939fa6449d8aec516753784b6777074ad1ea21efd8a709af42bc4fff21a5f422bd227b52f5bb18a3f22d51ae15742f3d74904d127c6c948f79ac09093af3aabb90b551eb2f76c054fcdf503d10447618551ee811cc01dae8ff3e5523850d1db51a53568e0cc58a08f427ac84c721a1c14b831a572b41a8bcbe0eb092b89aa7bc54ea0d0a1b137769d6d4ac12fc9ff314a9df9e5068f55f320d9f841555c26ddad416143d9833a38abd49530a77104d5b7586d8d48076682351c6111aa12d047744d3a4499e63da015bab1a8c184506b1e41eb33f5b4d096c04e1dd07647b0e09207a4d47bdbcd19988c443fa87fc8a83ad9c950bbb7ff93c3a3e12e29338883c767908bc43d388826a93e12037a227be8780e2ea77d552f159b5460d6b89324c17c4114a363aae14274748ebd6272ae39276a7ced7b4caa1f2487497e6bafb8fcc03a2c033c997698c34b05bb0ac2589dd615c052090d228873dbda5b025be8527bdf6802b035d46299823934d03f532cf3a600cf3a218d1f87b1d27de2ddbc6411970950bba29bd9dc3f1482cff08d4ff948141d65522c5e2bbeb63ad83dd1fffbb135e384fe4e7cf256880e834de9b859215a63f3db9c4de674961bebf0afd71d1797ccb0b7f88cf94247a41293ba8b8a9cac72a553330b1b11355559657576b12e553e4e27d5f9e88c06ea5c27de31c780d51f6c14733aa481244cea01d71b775c546ed8940650b246baadd6cb9923b77c46218ee2efc69884ec478f615f29e8634f081347cdd0acc4c2442eaeffdd74a27351189899de0f5819aa79b61011018a45894640f3aada075948184cff1ff80212fbad082ed07ab60d66e6f24747828624e961e42843434949c1edea01c13e40dd44f0d6c735e039bcc605b13c3e0a87411d70d667e8c83772137c71e99f9da8ae5b44415e7bb0f205fb023ae2d79e68960ad3dc76d0fdb38a00af5a30d4a05272a47036a2c76ca8abf9c49d0c4120113a87db42f23a84409180bad2169df9a9c58e4a593211c3d4b8f5d189095f098abca55fef7f233b55a5672b290c21044e2842c5c4e917b6dfeeec697b523071275dc5c88becd3cb8104155fa41e6890f454b5327f1cbfecfaa49200311c55fa746de72cea933b483c1db015244fd0a5b051f644ae64f6379864e219cc4c7d49d4f97cd2a945b0de45073f49670c928834a44a65387c57f7c228720d1adc39878146988f3b8524a4b7ac377fc62bd5b114cee118de759d563ccdc6b19c32731326f0b3a56e2636588717f2ce863733513810b9c31203ace2ae5077df2e69938b874fe75119904206df3bf57f3d58d21df716de9f15a2a4916f79845bb043d8e19914c40c7f615175d0508d75984804ce1adca575daf4c6ab33f1c81e04902bbccdf31a6d1398e253f2d83bc61362b0b6103946e14adb2dbb9083b6fd0e0ef2432964d71abab4062cbf1d1364f9a92d1761d00841c7bd67b294568e846f8bbe7c19ca41fdb74e89e9ae6e3eb87928d5262b0924eadab9aef0404c37405be8bcbb946dd7236499cb84266f3b96ab3a428aa85810ca2bc064f8c238371dfea62b53205d7c518b09b8f63656052ffe2fc817d83203d39f8181717767cf3ba6ca260e84b655d158033b2f3f52d1db8a6681ca8dcac97be76ec611394bf6296180fe13a9bf35368dc39834b9d4464088045abca058d7ddeee055acea861b2aae51e354123ca581c229b43e178f73eaed1897cdfa7bd61481ae0c6dcb0b08dc236780ee654867bd224b865a1d0fe2746201ed07e5dbb4da861e177783cd228af2220f638304d0cce696229a9f3d3eb4f25530e1ee067f053941f4896146db8319148565b575cde096af69605846ba6 +msg = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d85df8de479a0bb00ad3c753d14f5c563beaf7cdb211f231fe4f3574e6f887ffa66fd01a23765bd2aee0ec81b9c8a04fcdfec6814505a2b76039a312471ae5ae3455ce75be8df6fb7cc10e059c1b9dd0888fda984984f089675cb6b135b4777cbf208a2d53cead3e42483de8b6b4ae9d64bfaa8953052eb9c1cef2b33d30fb6cd6d8c8a6e4d5c7f7b5d44753716a1247a59c9ae00b7635b92714f5a399d4be06c5dde8eea4b31ba022a6d66b794f80359218d44c7456dcff31fdc25ceac7b8846a0b81d5c749540a39216dd9b8af38b49068a0ac877a5e8443d84441eae11d286bf8fe47f5a4731a7b43b09fdf23e4087f6ad367d5bfe8a0974c5caadb5a2a13e596e7bb9f538f7fe092c366f7bd6c2598107436ee0c1775314022492e03ead9b36b130ff5a70e9fc2aa644ed8d9f987f2f8bdbc0a4edcccbeb60154b0d173371a862936d1b0b777c537160cae9855036c52c0d269c96618ecd0c379efe8a5a44aa3758f47e5b8587211d4efc23afa73a2be3e83decaab8195f53e1dfa60f0997a20947fef63e6324301ef82feef13171916890f375e4e39607c6dfeb71f89448061c343803467f763166b020fd6dc3237c53e7f4dafb5c68958197982b58af3b5f605b9aa08b74b0861aa1c5dbf00a099279292da52bdc146d879696fb097476f691a49675d60eff7257487ba1f7924bfa7cde2ab655d0eafb030fdc6484de2d7cd54f80b954e4191eb9d5f00373d4044c2741d5e1468565db21bb95e64ff693823c4b13c7eca1b188f6c6495924d9527f17eda1e333192cb51eb189feb2881f3ce6cdb006ec4678861866343f0f75c2bfc5fe9966887b1215437affb236079e97a74436b78cb97233ac6f83365dd6b6c282a7a4db60d46b7845e77570ee107fce5beb0e336815d3cb0ba9634900afd4a502792ec56c55e54bdc4fad0f185c033881a58f3049c1c10c9af1222f3bfe1fb685b1163a77bf881eb4bc4d83d38f541bad9786cc29723866a03245eb073b11ab239858b1bec338acd0d4989b23c1e82fdc6b065747a3edcea4f8b7457469ad4dc599746a326bfce80c2f8c89417d1bab4fbf66dc2203ee339e4a3d7ef254df2aaee9f01525d58fa91f7f31cfd806b562f0fd4ab8db1df2378168a0110e0f4a6c164f06c318c03e665a46ac649a597d6ede1c794971574bcbe2650b7a8f856544e6e0a093e31e51ed7da5c407e6283df3e3af70f2c58f8a4e039a3357b10b2dd7aa99738e7ee023ea5ff8362f6d4a67d5a4487a18c343e2af87cac68db60e5d47eed61cc975a1609d6c702e6da2d55640fd0a33561fffcf5501639cc0eea62197b71d8af9e85a87ddb4dacac5cd0c32c70a4963cea561fd96fc3c57a64d94449ea64cbf380da3692cfe0652e29adcfb977d9e8762a04bc2e87ef13f03e100be53e467436ab2803e1bafba771e9ee7cad1fe6044d80cf827b3132baedfa30b1851fc00ff4c96e4e9d40858138d96872dd5952d4e40d79345c844b9bc95f8f9a2cc41108413fecc03faaf2f3e491464338ea7c2132f13599f79ca47c3210cb90e7c03c015325d3a1055778a059945876589828e3453be5cb1572907a8093405f6a509e556bba03bb4677ca368ac14e0171b080fb888f41bd013f9e56e89c0679d6ca07e5c0a82591e6596e7d16d3242b6c7c7e775a35123c280d9514dc6629e36e18cd9e334a529fc4d7c7513c80f04d202124ddf2e1a5e82e947644d729c7b51a7526ea30f68f06354035872ca6b4c798df352621c36a87acb5d1623bd82cad9d8465a049b20297218d850f005717c3d +mlen = 1312 +sm = ab94359e64d3e13075e8ae9c3f55e5ee984f4dcbf02b8808e606b2c4a0ba925fa4731f90092b9d5d8ffcdf9797f6ec84f2e4bc3b4828477a948298dfcb2de8e50196d8605aa0493e31b46b5aa6400a0cfd3a9561b0ce16c55d1306034c36407fe4c91c116a026ebdee7129246237059279677b0848cbe8d47885482660c542f884658c0c36460486887171c15ed8a28569670be559ab75e962dbd60b23baafc1fc2c0d860aa33d742e71bdf97c10b6a86417e79cde151335c67d07ba90d2852698341c6ca8ee3dfb00d4f91ae4370eb94ae547f356a0e6885bfeb68139a765049b12b91edd05d2116901035f9c45fccf609fef3ed0c7e96dbbc0987071572ba00effd902d06a05ccccf49a85a0c6157266d0359c9459560b3e5de0eac26c63325960dd22dd72b1e24898b58bcc0d8acc1c6f6ff52c850b9435e685a28edc3daea951616e4dd897789fda5682dbb45cd4eb4ba0a36c78d041c6653ec7312efca463bbbe5f0128480b7ba6fb39e455cf4820c3f8558c76585841ae1f1281a060b2266519e688dac037d688cb5b6627d8f6bc36b5509648f35dbdba72f1eec9cfee656ae07bb1561654b38fcf7b87bdb311b3a7b7e3814cea66c5a831b658b388f07f0f65c552a2a2dbd2b0d1d79030aa3b3d13830fa3410ceef09d967f3c4d102acfe55069c0df780e6124aff1a4b9b0756b756eeecc095e15e09baec6ae31779829842a1889e33c3f6c5e303d53bc510a094098847d51c40119b0ddc8d01e2b9e69dac81fa4612dcf27b9a837efa4d891f2822dc6fdc1feba29fab0da48543af19a2ec2d4d574dce5f7e8c29f32c810645986cc86255f936d43c86fea2f1ad24a9de88cd8a8c9c30a508157becc7391df3325575575e83bf7bc21071920070c04bca3c8982f7971834d3cd453d9c9fc2d3af6999d42ae38f08ec0eddbf3ba33bcba18c34b43cd562790c9febba613c8dde3c32e38997773e9f396dd220266805d17dbf1a4fc36998f6dc7a736862166b471d92ea405db4bf15e2c5234f335937e3e8d39268492fa9d7356dd16d85a4915e33df6fcafd1fd6b6db2cd0569d6e89897737e113118a92c1ab7fba14d3b8988c366cd01b46287431ddec06ac4c9fbc857e8283c138c76a85244363f29843f8ed7cd238f9845865dde70cff829bd86914747423ad68c076e5817f06f7b9a0bda9a59ce7afd042cf58cfa3282049f40e5ce20deedd6ae9e35c7ac06091493465424bee1d4ac27255b3669f83e9372da8f274f284f789b197fd680818f83cded9b74d0ec4999e33434c8553b59bd00851fb72049007089fcf87105bacc5893f138915206c8d2036088a0f6a9523d81a0c81b3e01974586da5fdbc83bd24086377504b022d69fa85584cf1775ef0d286caaa4a5d91650f0faa550ec4fb24c1e28e35a96b29bf3a3eee947c07fe79807395530e0b3688e2fa5bca2b3699d1ade4b0fe065c8e36fce1c53b4f88e16b9917abf407e6f0ef38ea51591c9775e74c0f209388caae5804fe8c1d60366920443150a4a081c5bba2299219587639c044759175ecb4abaa044c0890217fa03b3ce2acf7285abab97b36e760b4efa7796b112f4931eb820c5107daf0a35e527952117dca57d096340a4d429c346eb188a13cd0c3077753582477fffc5e0078c1959f2d6bee38e2f01ad92e4b2903d9b5709c9c170b94be6e2e2424069ff9309b17368120f509c592031962fa5a8cbc27638d7949e144d4d49e12139f894becb3012a7a0c662bdce1275dadf3204e3cd5c1a54c26c8be8f78a9ac78fdc364c289a8f3c7558d9f9333473200138b2cc843b3cb3f509eba67af08a4aa4945bfca635c6cbe621bac74cf66bfd4fc0d1e980c68b8421473423673753cd17a11e0efbc7b2cea3e7454170f4148c8b877262842b4a70a34291b1d7059c6d110712de4a8d0d3815e291c8fd5eba232e46052f2440afb8087696bd7d8add4e2934a06bc9f5a852ad8afed80dce59ab30ea62d38e30cfaf1ee769673cf0e4c99f41c0dc340442db306951cb622de740f3e9c8e64eefb5b445273163079b5488c71fc87a254b80259a8f69b0ace6cfa28e170b50d057ec1434254d14920b02d79715434ed5832b6e8d2640012f852d9b5fad617a2da24f2c805e5ac5ce6b2fc98b66d4c45cb7268fb3f7e4c078e54fe38421cf3239f37081e4002d658c807830593ee4928de2f39bc3e54290b2059cb7e08ff3077585c828955868f70f54ab65b203b0aa3ffc2ee03af56d2e4af1d5eb7029ec401af75b64330fa85eaa2f9c1b9135127b725bd005bf1718c1428839e1d2d2249d6ccdecfa318e9028e17b9950aed2a8dad603b6eec7df4ae49dbed8406fa92fe59708e2c44bb158e139162b92c62f3ef0c9d120578cef833d0d3ece1053056715dc291c1b130dd62a0054a68ea05fcd7419235df21515c0842d808ee53a136d21ff51aa493f5b27043ce969a7273f36cf6a2497635408989a602ec49627fa91e7b51d272044a7209feedceaa69a2e625be47a30ad1ed12e88f20068e123c39927c0c8830aaf47d6b98dec7180de911454b28bdb881107198c6034d497c8b889041b8f1992ea87247d2d2b858a474ad032365629a2f8ddb21d4da2a9c319cb1d360421cc7fab76e672fb3539975fbaa31c9665bf0eea67c1823358c4e6ebba0f63a7f8c4bf40ad79b89f66b2382436d9710a04439c14d02c29feaf34ff649645f62111b0c29a19ea669a3d0055df40318997e58e095f9a190c052ba3f43f8161f4da04febd1e2625a57589f7aea68246ff79bbfabca52c5080f14dc5d8c3a2da7a10ef15d4701a15e4652629e63e2297f555ce9de0d3c05bdb535d30665e54fcc86bd4aa3eea4232b3e704f9ef2a8efcd1677a5ef5ac862765e2305a923143a54c657051cc9144c0fd73cbe0bfb65beeb22e285abf9884cde51869b376f4fdeb6cda98e3eea015244b24903520be8b374d92b44f037a66aa10fa814eef4c7e2e60657df16aa078c806d686de601c0379941ca239cf156441b4c58da0e730115d8b793adedef6412b9cfb4303aa92466d0f08898ccad5cfa18c2bac62fa0d9017335218a5172a789d64e8e59d312f9ae082c15ada6f367b3488219f81b9d586fdea954cc6512fb4a7359ab565e4fc91f4f587402b103f8318ecbc58f9e726c46191919668af1515eaad9e6c7e68fba86a7343dd90d1c459f3fd954568b6f86fdadcea1b6c7d69e7cee25a13413f3ebadbab8be15982e08ac4919d8e54f74d7aa64cd6068ad2b1cfbe81d07141d0ddbe20794e332c9eff010c0f252a2b41434d52575d6996bfdb27394e4f537e899ea3acc2c4c8e9f4fa162f404f74787e818e8f90bfc5d1d5f2f60a436475838b9798a3a6aeb4bacacbccd4d5e0e7edf80000000000000000001020314705d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d85df8de479a0bb00ad3c753d14f5c563beaf7cdb211f231fe4f3574e6f887ffa66fd01a23765bd2aee0ec81b9c8a04fcdfec6814505a2b76039a312471ae5ae3455ce75be8df6fb7cc10e059c1b9dd0888fda984984f089675cb6b135b4777cbf208a2d53cead3e42483de8b6b4ae9d64bfaa8953052eb9c1cef2b33d30fb6cd6d8c8a6e4d5c7f7b5d44753716a1247a59c9ae00b7635b92714f5a399d4be06c5dde8eea4b31ba022a6d66b794f80359218d44c7456dcff31fdc25ceac7b8846a0b81d5c749540a39216dd9b8af38b49068a0ac877a5e8443d84441eae11d286bf8fe47f5a4731a7b43b09fdf23e4087f6ad367d5bfe8a0974c5caadb5a2a13e596e7bb9f538f7fe092c366f7bd6c2598107436ee0c1775314022492e03ead9b36b130ff5a70e9fc2aa644ed8d9f987f2f8bdbc0a4edcccbeb60154b0d173371a862936d1b0b777c537160cae9855036c52c0d269c96618ecd0c379efe8a5a44aa3758f47e5b8587211d4efc23afa73a2be3e83decaab8195f53e1dfa60f0997a20947fef63e6324301ef82feef13171916890f375e4e39607c6dfeb71f89448061c343803467f763166b020fd6dc3237c53e7f4dafb5c68958197982b58af3b5f605b9aa08b74b0861aa1c5dbf00a099279292da52bdc146d879696fb097476f691a49675d60eff7257487ba1f7924bfa7cde2ab655d0eafb030fdc6484de2d7cd54f80b954e4191eb9d5f00373d4044c2741d5e1468565db21bb95e64ff693823c4b13c7eca1b188f6c6495924d9527f17eda1e333192cb51eb189feb2881f3ce6cdb006ec4678861866343f0f75c2bfc5fe9966887b1215437affb236079e97a74436b78cb97233ac6f83365dd6b6c282a7a4db60d46b7845e77570ee107fce5beb0e336815d3cb0ba9634900afd4a502792ec56c55e54bdc4fad0f185c033881a58f3049c1c10c9af1222f3bfe1fb685b1163a77bf881eb4bc4d83d38f541bad9786cc29723866a03245eb073b11ab239858b1bec338acd0d4989b23c1e82fdc6b065747a3edcea4f8b7457469ad4dc599746a326bfce80c2f8c89417d1bab4fbf66dc2203ee339e4a3d7ef254df2aaee9f01525d58fa91f7f31cfd806b562f0fd4ab8db1df2378168a0110e0f4a6c164f06c318c03e665a46ac649a597d6ede1c794971574bcbe2650b7a8f856544e6e0a093e31e51ed7da5c407e6283df3e3af70f2c58f8a4e039a3357b10b2dd7aa99738e7ee023ea5ff8362f6d4a67d5a4487a18c343e2af87cac68db60e5d47eed61cc975a1609d6c702e6da2d55640fd0a33561fffcf5501639cc0eea62197b71d8af9e85a87ddb4dacac5cd0c32c70a4963cea561fd96fc3c57a64d94449ea64cbf380da3692cfe0652e29adcfb977d9e8762a04bc2e87ef13f03e100be53e467436ab2803e1bafba771e9ee7cad1fe6044d80cf827b3132baedfa30b1851fc00ff4c96e4e9d40858138d96872dd5952d4e40d79345c844b9bc95f8f9a2cc41108413fecc03faaf2f3e491464338ea7c2132f13599f79ca47c3210cb90e7c03c015325d3a1055778a059945876589828e3453be5cb1572907a8093405f6a509e556bba03bb4677ca368ac14e0171b080fb888f41bd013f9e56e89c0679d6ca07e5c0a82591e6596e7d16d3242b6c7c7e775a35123c280d9514dc6629e36e18cd9e334a529fc4d7c7513c80f04d202124ddf2e1a5e82e947644d729c7b51a7526ea30f68f06354035872ca6b4c798df352621c36a87acb5d1623bd82cad9d8465a049b20297218d850f005717c3d +smlen = 3732 +count = 82 +xi = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e82f751cd7f0472487e38634aa501582ccdf497492fab6242f540b0e1606b37e25296d90297a3485c112bbf5211998baa66d8a13db6e8604000f950ac7a933d4ffaa6113cc7dd2965e84878018c8ab72bb8db00e36c692629d5467d60e732798393d2715268488cb300dd134fe324618189f14d97fc71eacaa87d59e20a7f290ad91cd367d6bab714d8815c92e5fc2a389ff735fb71aeb3100bb7200e1c0c5ba1f9dd66af712b6f1b69af1d0039c122d6a1409eb31c6833d3c925d3bc740e45b49612771020233e40d885c545db0c5b3d0cb97df274e5ca54e9a0a24b06289edd8b5bf5a1abb645a611efd7dc5042d164080ccefa5756d7d7313ef895e7992c0897f180ad4398c42b0fa02866cb85188fc07c27d86eb856a935bacca0fe8964254411b60ea13f04f3c417e03794ded196a7704daa157790d78a06d91a3d0e59d0202afefa5b897e4034b97702fa0849f025d17d4db8b9ff00f1aa9ef1016972ffa19ad1ac628a0d64060a7f30d51b330f7d0153cd99ff78043f79b88d410a107d4624ecc1fe8c9690c3c74a648da10afc134a5faa81afde22d27f51347d4cd0193f8c46c152cffc573d89c393fdfaf46f5b39aeeeb8b7b689978026fa21b7e635e3d5dce268b64e9279f95a0748a292b98f067700c1c572170ef94b91fae01d5858da8a7b9dadc580e2262031777bceb6e57e4347a875397e4a7343c71e457bdcca2f6b5717ab8f8724c35cffd5cbddcad3ecf3c120f85ba3be6db6ea392d9738397a9e136733a6b2a6c37c67ab502e02274d229be5ee3aa23b9fed331301fe353346f04b21063f1fb95c219774248d9f231c83c70de92c537117650a2dbec8a356db80073a7f9370d940844f07d42805cf4fe96d52164827779dd5ef95ede9b6f696b977f2e7b02801f12b7ed5e1541746a0c5983b253ac77dc6905e4dd5a5603b19d0f0466574ae6b709c3a2aea9c1f4c1cfc239cd5d723236a2bcba811ffaf93aa97b00d830c26aa31a71e1ec8db7fd4c9f6fd157b71ecd77c4e60647b9f529403f067d58c2558c8af6b617908776b0d445dacc84653da85253240f56727857a4441250d01d31b8c978607c16bc32a29f904a4d86e9f1c0debdd558fb30fc66d7a8c1a9740147cb0760477c8580e65973ea5f325d7cb2f833e61e57384a28a5de8925bbef3beda5301bf77de6fb084341fbf45837e5845470257709529f0d4398b1da7086747317f6b1537d817aa4eb3ee95e98f391c3c9a1d582d7132905b5cd67185cbae910d87fd5a889e3a0590e3c8eea69da7b64b856947d520e3898c115bfa4c137eb1ffbeffe2409984a07439f854ee84234779b00ca53447d420cbcd2396f6a86132ddfa5ae376ee8913e3041b5dfabed6a7a44a424ece62844580b401049b9ab5b6804ab032735a35f6114cfbd800e5942075ddc0f79f73cc04d976befef56557eb8941c0535ec3d045eaa5c8b31897b3173592a5688238a0e9bf595d724b17e980fa8ed0d78f11f1ef8df435ce047ca800942afa1bafca91ef7fcd4440023be011e7ac0ca61431bea262388e81b122b8e189439b800dc2209802b251cdcb676d1cfaa44b3fef8fa13ca9ef031d2cb2f55eedd684efc3cf3ae7082a1e5c8a8775f1a53f3263bfb47a16375b15e81edd0a21300ebb215bacc38c3a0f6018505935f91cbcbcf3e243327b702e20b10afe45d0ea8092559637f9d2f02ba0c656992fb13d4fa1b6b06c1c0ac9fc7677870478965e2339ef3561fb74958766de95796411aa6c3eeca0fc33d0fea61972f895cefaae1ea0c1dc24bc4705 +sk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e25a1d18e45f1095b6a6e6598e36a89a323664bf613d6a136cf8a6755622c06d25a310dd83f5c27cc66d8022d586f58d19643c7764f09f7eec1feea4fadcafb84deb905f8165d97e39a9871161eadc31ec68897ca4bf9293e83611f756b02097c0b270543944c1c13629c909190388de0306e0cb48498042822468511a58889240c1bb02823c65054408e9b186dda8840c9c02523039121464c4238500ba930e4c041a1242ad022054ca68962a084a4b88d59440c49288950c450d4082482a4841b3531db4871a11621a3342e4136605b30045c102e9b022dcaa07050a86c914810208885c124826346698c16424010809b8400d036858b202aa02610d8c86508190519208c0888210901111ab58894886148128421a18c0a838d141482d3000622080d48a605898445834682a4068013c24149b46c88108a202248c8820d01c2084c168a81089249984122374561222d22138959149010c58408420801b441d8849164b4294bc4611981244b2031c2c460dba60d5bb24c1a892d14a72cd3808c13146063846d13012ee0c8910189710ca20901b72924a88190b4400a1629ca82419c86109a42851b4161c3908021168d5b365148c811a2427213072808414dd1125161920424989010c66448189000032498402a58c68d51944542842c21a020c04809db0669092791629271d194808ba48d04364e609250404881d0a065e23449531605a21022a4c02c1b942053002e18a545231081d3b0081b898d02490981064048860522a781210060dac4281c10004a48680294841924884b302554400488344a00424003b7481a09019b26490b10521b08600c2986dbb2280bb290d2b62d64a40921924d64b4304442229ca045c4a851cb30901a224923c40d6022211b0321219629a0203050468560224d813209ca32854028892499255a122a0a16500ca3684a888413c74c0010825000329bb204c8b6511ba584443621d8922591a05063406d04a16082166edbb22414a70924156693c42190862d1b1672114548a1068cdc8084d148284c360ec9204c9a142e8a2280d90049ca842c194922612270db262409b96481862402b78594446411477009879064845018b849e3346561428042a64c02c77108430ae3940589c804c2340c24b02024284d23490a1cb88c5ab00952424491082ad3307014806089b6280a494e4a202ac286910cb448244444246879d990d4411bfa5548d19feb3318642a5845b73b11c81ceb5fd4c75cd7e1ad7ba1cfb82565c4d2f1f2822ba5b71af1df5e96088b6754bda6cbce613adfb07c4690c2a6a17836988369babd953a21fbdf7b43240681b43b4cb6779f09e06bbc07e282eb1b38fb2bf509c163627c133aacae8bdd34dc33d64c00a2b7c233a2b426bad14164cd2613c134085e546c6cbbd7d55c92d82620dcddc9a6b9e05acf9df6d75e8170a87ac69ce6013c0d51ad1aa3d7fe2d226a6ac4606215de4c167132f48d7466d5aaebc0ed88fbb27beb4940b64ec7d6d13dee22590b316d8fa5cd84998eba989958d75edca2b37ae5be4cc829d7c9fa656544e08fe4c0fafc1b59f3ed16b124a1ecc783c08b6fa4765868e849f10d95b4bb683a2748b52b97b181ce4abe4fde780087410bc16bbc44d151eca76a8425d8930ed65efe6a8578245f1573b1e36b865d304ec2d4c0c8e185c695bd2e49131fa45653615b95b85877ff42b2296d2ca07c375bb96f66c81490f6ad0c6f7c167f2e8caa89d88424ff7295c64d03965ae4a48b69a7f209adeb79e88f60b6f5eb5746869e0857354d649e224b03c78f1b6e7f0de513a74602c679a52fe114857c6c13e714cece22b2afc54fd19cdd068ce9c597c3af17bfb5d07b7734431490836d17d7b63e8c520fb8c0a5c6552d464bc93151c1aef271c1eab542501a99c08544ed2b401f8c0aa23700bed5df8479f7caf3472a63f9c31ee3c4826cbde0dd0e025760a955e7dc6486e89c4c5172461f6c55db596e2439e0cfcf7add83eab408abd8ef38681f47aab20faad6077302356f85570ac8c236dae4acfa95de9155f8409da863e8075ffa0676bc156a0cd716bdb8e723e2dca93e01be7d550c79fd862256c1130a8546228d3ed50240ce05281a406a1d098dbcc5e5c2a0505d3e9d2242bb1b084fe665a83f10824ccc63a222480c35f6eb657e840c18eb1688f43f40cede97f4f4f15f614b16baf705c3ed8bc342aef13ca46f2f53ec191a138e609ef34b0a1823f8386b144ce1647fa463c2a6ebfdd7e19bad3ef3fff894dbad8979c5908c4768b7fe7242c02223c45af28f94b51434cff645a7089b03bcbef0384548a7a4185b915f9e6a2ec5c5dece1f89127ebcb6831551e8b9422065e0b5d42bacf5df11fa159f99b1030be30df6aa24ccc5ae0103431b147b8012f1c83c5450d43c4ec6dd56793c42d05348f0c2655f6699ff597ac22bb3b1a9e9fb4f7a5aadcd4dfe1f665b20920ca65e2e7f4514252fb3b718b95ca23df6ab97a0f7e320bd8d15574379d549c71086eebda44e3dd9b22fb9d85aa9cc6685e3e2975b4563e0e448f1b91d426f9c6e1a2b688207c1510dcbefaf99c293a7381b74e446a71c17c0cd57bef91082a1aad3551a7ed71f57836eb87361402d19fbcf3e618e9ac3e11b7a925a148303cd8d6260a0957ef407cc8a362c6094ce500540b8429f02643916195460e9a13cf29d18463e3e99b0019671411344a6dbfa10b18589e2d68e1167008b6d9c79b390863c75bab188ec9d5a9e45a44e4e56c53a6c9c945782461fbd0f7e30ad98676897890fda7f39a28e30e302df19bafb538db2a70d61c5afbd4b33100d0ab769c5ebd7f55ad30eb142b06096e3aed9b95c0c734ea6a8ee9d0112688aabe12a7bb562066af3309fed2adece443470dd296cb802c988b35db9ad63b780c498d1caae01fa454186f31f84efdd6b340c221afe1545e9cf6d3adcf85ed5c6d8da69323cb549c376d6a83d0d341d0baf30458dad99b85d1454079f923205ee3ab040625972ca87dc6fe48ca14410c9bfdb84e8e408c11218a1fabe052af89a217ef3c89b644a95ba43f81d15fd86009363c83e377c24098ab30e1b4a5bd257f0f6265c994be8a9d8ce565bd9a5002ef75a86c886843f810d1c191f982b9ee447e97b1599c847c5eaca272047405cdcfe1f16fba0c307ef0177c36fedaaef6d86b523a7645edb221fce423fa498f642fd65d19e0eb463cb41f73de32d7e6161c8a66ea57b74ba3096385ea5b551a0aeee2e754529c9dbfcc20bd2a44d68410b920643db076463a2cf7fd9de8b5ba6cbf9f90efdfd8fb69384f5de623eb66451ce5d4c8d960872da36d72cc16e95d3297c24722ba7b042d489e62cd3777a168a4fb34ceae7352fba1e12d3695d31e381ff5233443e51ea642b122fb4b4edcdae7d85f8fe34ea9af442b76322119638f082a178eacc981c25828cad1409dae510c2162070411c5c17588f064c6a04e1ad8d9db8a42e3827fe1aee8f42c155dfd394bd04f807da2fde7ba2544356ade1141504622fcd5adb7d84f96794fa6f9ed0567e925d87e2163e +msg = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bacf187a9ab465f4bc0f3ff32c7d9f6b0b2198612a092545ce7e262a80f8a576123d79803bcdc85a526fed71315990547f2fc598c4838504ca173b3b43923cc04ece944660754d3452861bbf15c2b8895f4dec54d2412257baf75295376f695dd8fbcec2eab351569c1e2a920b9857006d015efdbc00a9b05cfe065ffabfec12554135aabb81119d02c67cf64d73038d4ac11eeb9e18917bfa40b1dd02f9bf0a95d6cf30d2e74ea521fa90e96eae0fd73defbb2d7b3b4f952edad1d5e3e56323dcc06a9b0b7ce447b1851f7f747565ffad9cc0236927a69c5733c5992f7c96a9dbe13ec74e6af7a5e7670a3a4702832866a0f2f8985bd7d94934223bee54da5cee279dab5be7d026550ae388f142f2a82d31f040461349b442ba74339d718341817121b2662e4315980a459732197ae042b14317c543340898af3413edf804d5e21569302dd6ba1225f30581a815ce842899ca7ed655c00ce2d2341c0814abecd10e345ef2a19c111a8379a5512b9d177a62f0eac31455fb6ea2f3ca4a0f1cb5b49b42400ca158cc3902fdc84ec36dbe7acdef394e79ff41dfa5c62704c9a8797691148fad3e128f6e09d5a97f12933258f184013d1dd1c696b3415dcbdc608d30ebd5eb104785aae1fb4b02078427ce6b3bc55b7e4e12481403a2b7618bda7af2abce240fa1ee03a7165374aa2731ba46b86abf081d61810c2e2ef3aea864b3659a7c60a8d81647ca73670c696b59a7b5bb24fc403858b2edca699d90f5401cd8198833d6dffb560c8055b9029cce91e776c2d7d6ba8cacc5a96b590d586bacd8fe2f7143af831e72d3cbbdba6abfda5ce376468585f8778da3b1f4d34646dcd7259579e6d1ae1bf116e26e883f6608e8a8b9e17cfe347bdc1e9fd33f9080d5cb29d19bd5ac926756a6d6097326cb589d053a65b4aa93d399a562725a3e8f62880cfe705df1f4224db1f8f705ccd5ee82bd85e3f8e4c6a16cbffc41f575cf5b552082b583e9e2e557034acd47e69b3f6be80d4a8f0658847217af75b3dc495b57169952f99042d941a27a9fa5b7d59d867d60539118e70d4ec356203e9639aef7288c7677150f80cef098dc0b60d554a2c9db50248e742dd95b61a72ee24a7a0e5d0e164a27b70140cc81852f8e0c397e18a694129979318fad5d8d96c39da9409bef64f14d5824d000da66e083dfa2b2079c3ea0ccae7f5499fe0171b0153d3c2ee37908537ccd20a70a1b3319a480707daf2215b0c40f4d59cc8fd1ba98b74ff0a38094a1b133eea3e460d975a3f290b0c30a42df8b0b70d2072d8f443f514706b8f706bca41e1b8e6fdad167035f8548b45866f2c9d8cfe62b938250af85ea7413c648db77b095947c2a9049d3b29f4d23d34240516fb9228a3e7db89724d102f76d50b0d56f85789f029b622bb18f2585df8a26463a770fcda348901a86643497090e75cb1dee5c6349938d0eddc69f5941818976b690b8eb7b66d06db78a3e1a491cfeace02c471e529ae3025bd71d2de38cc06aa2337c9048a8714a1aa06c2d96e81a717cda92607f7f1310d5a6a63ba6059a173af922acde9593f7068593afd302839eb650f6ba02ac9b04c051ffb5a6068c0c26c150f90a2d3f50d8b96eda63bf198db75819b11196e9e7623036d01497dd86cbbce23d9dcb7cba8fb52f4b4df562a34cbbeeaccea5c8bcd3af41811f8f4ac9980ae876836b1ccd52edb2705cb8fea6aee46cf8baf28d8ffd53435b0db445f29108c9908b9daea1aedd2d14137d5a819f16204492731b5fe435d172e8dd89237f9a8cf4e362413e0dda0b2fd2e3c1652e05a2f635b8c93c31c7b +mlen = 1328 +sm = 31e0487aebf52b2327166984a901f1198df5d74cbc5ca4ea3e7949f283d5c8e932194f63d448b6ec989d1d3bcaabec6ea250d05738eed17efbac73a9b6b14e3e07ebfda6537f788d841871006998668b05df401312c691e808deab9639a3c40f088f8cae68c3d8035c180a25c8233f2f359c8e001818662d5844214e9d79cad54098270a7a802f8a9605219b0bd290e9fa7ce231761ce49980bc41c6e199e667e7a6c1a0a7a73da28c9e03841cc1d0241aca1ef6b5beccac75fe0f8f83329e4fe261aa61a86734b30e2b3f58c9bf27504aa5cf54e042a15ce9f94a39710f36b2ce679acc2b058f431b9ae90a25a2793ad9576985459a66c195ecab2856d8e240b598068b3cc7a1349d8eec823ffa8754a2da6d52736e783f84bf27609e5bb434b228738ce73ac23dc92cd0664ada70a8251f7d4199a37fc809cb4edc892cf86d46b94ad8d6a615cdb17950dbc4307eedda80a2205848a04074a327e3e5f7439f00d904bd2104d51888723e1ed63c42f8d04c937e515d4375af7ce32b6eb6349d29cfa3e70061ea7d1dd2bed2301da5fd00a615868b72737a983a7c75a79d3cf40589d8f81147b4551674b3528ca4ada05dfffad6d7d213d608521deced3c978837d061743176d1c7397739df63823759965c66cc3156a6e2a5f17f25addb72188cf888ee0b4449c93ca479e1fa0d0f45918ff3c97848cbd12f3c3bc86c551e6ffb81ebd1176bbaec83cbd78169b023aa677cf5eb6cdcd7c094f85265335f56404212d0cf0fcf654cae18dc99000299e5e5133b96ba4232df92ffeb3abdb348c5dc40041a906894eaa735bc502d7b1fa90650b2cd0f2598c1532019a3f8e8c5f7f3646cf676934444d1602e1d20607aa3c07564306c8879a04a02d496c52aa00253edc127a706d1a417ce55b751a252914187228870b16634c0674e4cb8bf75bcc78cef58d10297f246c8f9f052962d51c643352f78a9c9d8702e14e95ae2b503ff8f5a1459992188965a49ba770baa6926c003b197d0cab0e52048273ef5226827dae462f42a0089310b9a82647a297c6cbf673756250808a6602e3b2e431c7d6c1c58717e5108e86a06ba855c5834308b83fb91618017f16b9d320824ddcfdcb9f831dd396f0e1143aab72aa520c8e55d003aa8a07608e358d0a5acf9879c8248d8d28082e2c1f934d49018c4309dbd29cc155b6cccb9467c69908ab436c35d576fbe43cfdc6cf9b545e3b4d19cd69bb2e042019be51f5ed6d96eff6f530535f6c2c99ace62bc73606f9bdee3e8a963f31cc9186ddf07ed4fe3c3d5c191c2ac43db86826f94db1f8b469d603f5455d87423b61e19446b90bef7419730d4a4bcd5ee2178c666feb13fba2cf209e3dfe1baee4935505209069492f71472684eea204ea9d7a9cc45983d864a05382a8997e299a8de5c67b288a8dd4270033e575372068485eb64bbcaad504a339b82372e93b7cbd3c3b8e0c44f3438fda2439e68a8522b5589cc96589d3aa66703e581f84f9c9816ef28c5cba247f91520ccf21363e7b864bb8059071a3357bec7302250495d57d1ade63067a560c439362cad6ce5c2e4d566ea266cff396fc403074a0c26e34500eed6f706df32837843febc75b69ce2bcd6e8b3473a3e6cca8b2f0b2836c226d558996c50325af355434da3946ee1584ea888c2a10fb873462869a33c1bfa8ba46fd0c2aa8a60a7f69b2c08dd1b41dc8aced0c8be2a4805310ac4a2111e818690fe583e8b1c2b40b132b97d30c5c7cd20b791e27810ad7305ceacf9fcd1e191719d3f6b1808dc6faad9c7a167e56b80b59ad51a036f71b3976ee7a7f7168ac33ff11c77aa33f7a6a105d11927003ac0e55e6ca1c3d037f3e4f3955540126b503b356c61216e3ff0de9677d512b0f8391cec6c28ec69b44ec149b3b3495519ace385b2a1bd9076d95fc520f1640ccf815175291a5d644e56a27618f904e38995a2d98273ef56e4572b6ca6e61209f1fb006a3646308a68ef9a361592116ed532a6f4070647df085bc29a32d199b8a4529d3ae9d6b1e4aa8b87d089a6411b47a0c08236fa886c25bb4e8b3265f5f60a09f9ac4bfc690d83a13d890b4ed7971c8debad9b26ebc867ad27cee884edb3541fdde63f34f9c52d5c0a6ee3e166725094256bd2cdfe64bbe9f9d89c7df63253abd6d905879fa1ab4f52382d50ba8b25aa03843d9b3b67b81df8c5db1064b8bd07f134ade15c951504d13db9849865e477510cbd057d8e2f29cabdf528a2af8f3d692ff46dd0d6d62184ccec944edda854df97443081dc84994f25078ce64e886bf32cb8f89ad472464d8f221b4d8a6d6c1d4fb3d7685c6f6d855f271f2ee4687b310a2faed142894cb9bc781cf8a0b94eaf2076a2139d546a0c120b6315535c419e310e0b8ca752b1a7906c256c4483b943fc3dae61f5f01a3e363e8d33d547eb5b6fda10086020f74c3c06ad23ff6c3d7c1fdc75e0d130ef97ca2c39309a4f0637eb79cf6e80882583c5311d55f18760ce811c4a3be02b9ec54142e3214e16e4f5d8f090520b5bd345dc4c2bf08a3660806f566e1d5348db78809beafb2b54b7e524e976e3778288a7ab4be73617c579a8229a48676be7261c2eb4dfc8d298ce71901cb93bb73d8beb8d95c554cd2a6e46fe4a781363b567faefe7658671d2445a00713a8bf51aca356c0a69a14634a039853cfa4ab8c7600081d984dc392c368d7156240e6cf9465af78fda1d2c5949dea420bb88fb4be5c9e8731fadb4dd0a5d1f40b2efad586a3eda4139c1be6c6c2caff7497ae2ffe931027922801f00a67480690a323efcce2f89f61ebe40b6b48affb5b7fe40685b74a6b3328096f098e5f9ff9db9a634838fcfe82bd3a7ebee3159df2c4c57f754d0d522d845a2a0bcb5b5753e27a644d03a9a828c5abf12f2ab6597abc5935c44f2ed6c46314d850a04b1f31c3c94e1fb090dc4d8235eeae31b80611a9644be5a906d3eff730913663696ef5c80e3f7e6dec3799b01ab88e0b485a7f15a7acd3e027441ab9f2766dc99f575ff733e56c3d9191fb25409f12aec808d85d0d52620fb71a691ec6c7e94d3b66dc2187f35587d6df0b04a828052a519a27c2615b74671a3817119a86a2f3e1635507a51491f21ee7593db67c445c13c58396cf9976cdef326669d2e462ebd6b7f25c453fd8d6f0f8a873a4bf500cee891ce0182a8693f340d4aca3e101cdbf89797f87bf21ef9882bd2f61ec2b38564fa9d92ee2e384fafc116f577e993a1b7d5db16c5cf527e6d471763790a78b49a47dee3ab6e7ac342892712070a0c1b2747578191c4d7d831333c4a5e676d7576788b9ec6c9cedfe0f3ff04060b17181f2c676c73818696acb2bac9cad7e2ec010e4d53768dabd9f6000000000000000000000000000000000000000c1f343d05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bacf187a9ab465f4bc0f3ff32c7d9f6b0b2198612a092545ce7e262a80f8a576123d79803bcdc85a526fed71315990547f2fc598c4838504ca173b3b43923cc04ece944660754d3452861bbf15c2b8895f4dec54d2412257baf75295376f695dd8fbcec2eab351569c1e2a920b9857006d015efdbc00a9b05cfe065ffabfec12554135aabb81119d02c67cf64d73038d4ac11eeb9e18917bfa40b1dd02f9bf0a95d6cf30d2e74ea521fa90e96eae0fd73defbb2d7b3b4f952edad1d5e3e56323dcc06a9b0b7ce447b1851f7f747565ffad9cc0236927a69c5733c5992f7c96a9dbe13ec74e6af7a5e7670a3a4702832866a0f2f8985bd7d94934223bee54da5cee279dab5be7d026550ae388f142f2a82d31f040461349b442ba74339d718341817121b2662e4315980a459732197ae042b14317c543340898af3413edf804d5e21569302dd6ba1225f30581a815ce842899ca7ed655c00ce2d2341c0814abecd10e345ef2a19c111a8379a5512b9d177a62f0eac31455fb6ea2f3ca4a0f1cb5b49b42400ca158cc3902fdc84ec36dbe7acdef394e79ff41dfa5c62704c9a8797691148fad3e128f6e09d5a97f12933258f184013d1dd1c696b3415dcbdc608d30ebd5eb104785aae1fb4b02078427ce6b3bc55b7e4e12481403a2b7618bda7af2abce240fa1ee03a7165374aa2731ba46b86abf081d61810c2e2ef3aea864b3659a7c60a8d81647ca73670c696b59a7b5bb24fc403858b2edca699d90f5401cd8198833d6dffb560c8055b9029cce91e776c2d7d6ba8cacc5a96b590d586bacd8fe2f7143af831e72d3cbbdba6abfda5ce376468585f8778da3b1f4d34646dcd7259579e6d1ae1bf116e26e883f6608e8a8b9e17cfe347bdc1e9fd33f9080d5cb29d19bd5ac926756a6d6097326cb589d053a65b4aa93d399a562725a3e8f62880cfe705df1f4224db1f8f705ccd5ee82bd85e3f8e4c6a16cbffc41f575cf5b552082b583e9e2e557034acd47e69b3f6be80d4a8f0658847217af75b3dc495b57169952f99042d941a27a9fa5b7d59d867d60539118e70d4ec356203e9639aef7288c7677150f80cef098dc0b60d554a2c9db50248e742dd95b61a72ee24a7a0e5d0e164a27b70140cc81852f8e0c397e18a694129979318fad5d8d96c39da9409bef64f14d5824d000da66e083dfa2b2079c3ea0ccae7f5499fe0171b0153d3c2ee37908537ccd20a70a1b3319a480707daf2215b0c40f4d59cc8fd1ba98b74ff0a38094a1b133eea3e460d975a3f290b0c30a42df8b0b70d2072d8f443f514706b8f706bca41e1b8e6fdad167035f8548b45866f2c9d8cfe62b938250af85ea7413c648db77b095947c2a9049d3b29f4d23d34240516fb9228a3e7db89724d102f76d50b0d56f85789f029b622bb18f2585df8a26463a770fcda348901a86643497090e75cb1dee5c6349938d0eddc69f5941818976b690b8eb7b66d06db78a3e1a491cfeace02c471e529ae3025bd71d2de38cc06aa2337c9048a8714a1aa06c2d96e81a717cda92607f7f1310d5a6a63ba6059a173af922acde9593f7068593afd302839eb650f6ba02ac9b04c051ffb5a6068c0c26c150f90a2d3f50d8b96eda63bf198db75819b11196e9e7623036d01497dd86cbbce23d9dcb7cba8fb52f4b4df562a34cbbeeaccea5c8bcd3af41811f8f4ac9980ae876836b1ccd52edb2705cb8fea6aee46cf8baf28d8ffd53435b0db445f29108c9908b9daea1aedd2d14137d5a819f16204492731b5fe435d172e8dd89237f9a8cf4e362413e0dda0b2fd2e3c1652e05a2f635b8c93c31c7b +smlen = 3748 +count = 83 +xi = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a85f9af3aa462344974fa253fee8ac2e5fff2a908660ef34486bc334c62e2fdb5e2dc7f3e15b1015e2b2e5c4907ac1a66de42207b30378a8adf3b1603b90940883c0e2bf7f5ed171612dc4df2252ebf28852c9c4f1d07740227ebbc513e3d8f4f4182e811e4e3e3d019b5395bfa78b837adbf51b569aa3b0fe7c213fe377a6c5bc93fa588b636d99130047f725230e81252c839a158406f831f6f5fac4793ac1e8bbadfc0ab19d30a08a541f65965315d9a85974e7e36a876956cc6a2592fa76e5d5e85d963d591a200fff13e3de04cb617c91e331bfb476901826affb1bef6afcf4da8b386e5fc2b258afafd55d1b636eedf7d839bc2de4ebff886e66937bbd94e7209594ed3d2b4143254b6bcf03d08b0d582d7f3ec14fc6d2bdb1a2ea26d954ff92d74dfad6256a50d9cd6c8b5ff03c81d6102f915cc7045fe12fed6ee82570b9a0a4f21bb5b7e167bdbc70b9d36efbce27dfff292d3e41155829aaaf0deaa26642f92f18cb036c290b9adff58ab3ed321c97449bfa5c28cc39bb47d45da8a71b814fafc49d5ee6887bae97cc2ee62543cca508ef3ee79ae1338b4f3ba39cfae63d72853471241b05fbc6f069f6ed71194d2489f725ab54bb5ed0230447156ae3efdb17e207fd5c46484310efcf7a879bdfa2b1168f80f4892dfef61d158641801fbafb6361da0428d094828263ebabea68a8414141caefa02bea30b11dd27673b4a3ee49c32421f12c54151836032c4111e409e0c070c2d1ea0a4cab2c5a63c4eca5e73f9886e3cce69d85deea86341bb4d8ffa82dc13e0a5a9a25b4822ae4bb66c7fab85bc2420525c78c2a3529bd005ec40837a48c15c59796cac29f2e8bef32c42f2399dadec557dd3f5e1e50e90ee252738d4cff9c330878c0617e36ceaebab861b8677e48dd4269b4f9f4bdcb4a88423075f52b83052b69def832f99320529ffb36e74fb2249c75ee590e46688d5c528284baa9e0505d149a15eac8363f48a4a707c2eb646cebef99e750441ab4daf5e000a3ec6e27c0e49e9e69d8208d04d4ee8b84624b44269ac14dde66ccf4e1f76d5596e37f8c4d6350f29634f52d0530b7b9bd2bd5f888460b24abe7bf024de9100e0346b56ca67717718891a06e9487c72748ed347bc6375171242ad2d6885169a247336817991c89b8b46ee00e422098ad2761508b77b329f9d8ec6cb3e99e4c7b6b28dfcc0cee392c927db5480219a4fb12cf715d912381110183f637c72e09d07927abfc54f008d000050aca9bc8a8fb9f85a73e659c0e14aeb96bd712f8683a666c9d9af39b13c60b4fe382b9cca40d5fb6bb849f66de648c0795235863be48f4138aae6c6ed6836f051902328df92ed9c6346560c66baea44388fcc36798c3304c8923a06ad140d68cda4f24246524c50180f23a830e1302e86541ff29ecc36059ac4d66afb59f1f226a0e46d6fa3dd717558593ced7a5c56626238571a5b7c480b10f9dd2681a769e6cc6c78d3b5b638811c43b6a32fa206d94b817a33da483ef8a5caebebd3a738553528de8b3f5ba6c450822c4ac9000ce1cb1b1c9eed91044a7ce99d30f3e41fd5fb151b245b65cd459e2d3fa5eebab89b80625865f3a7bf9310af3c2e727961eec443270d0cb8efb796f210d82ee9058a84f84ab25e777688feb69e07547b21269310051bdab205f22dd3b61aa0d67a125cee451cca680b4e4227947e0a503464c4c8c6f7f6f5c32cc6acd2753c25451db848cd8a90a3b421b97e43f94cc763a41cc5fe2a51cc3200b0c38f5ae55314b75fca1bd782328b9ddceb97717fa53643 +sk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a63f56b1447a71dfc0f225981c442ea3b21a22b3a2ed4b2144d235bc6ed6802f6aa537c531963df7b16efee5e06f63ab557d199ad89e89b5fe73afcbd6abdbca40219487e30571f1c3650d286946864b87fbb88159f2c56ea9ce6964027b6f06789a06d04406953c01103214e01158ad9249113a189c91285a190115a028d0b036022090ce4a88403c785012400182509221389828408c9886120466248c021100668004562e2366208120013462512837018083121802d0a04611a388681028ea1a460c236485440301a4401db4250890280e3466c53260ec1064a8b4802cc42129aa2044334228022689a28294ba44c0c804d99248143480e211645d1202481c805e1c2659b3046901821e2262ed3262011124a5124710a17469a022c008790e086886084854c88044bc0281204841b13694a008521c60504c24d23338d43068d500491d80801c8126502261061b681e3302cd0c00d23882d404065511632c40280a2b8009a34465c388913180aca949023a74002213124357094144a54361182c6451b0091d0a84c1392694c202cd8808c5320659028229cb665db386108262a8908021b9590c8086e1cc52021a14d234826a2084e648005101362120844d0c284c1c40c2497040415008096291335605a006214b531d1240a203300c12432020831624462c8282c24104acc346518a70120b521081208c8120959b004511089a0264d9280800b876c1110701c08250b3830222084499490cc94319326505c226158a6819106050b430a8420848cb890048360dc980521c5400a324ae2a26911888818378508917018a385e40646cc126e0a242ec8827041b2212227412335322422890c94298938621346068c302ad3484c1087088ca80d40c02c51a601d1a68984c88014809080146420810ce0000e21a70124214c9b343190406d82a6688842866210221c348458c8898496290b496454186419416ed22229e0364e42a22124b644c4a85102294199264d18019043988c09846112254e19b88962b26543a28d99b6885a826c04468c0a4886534860cc12081135841a3768401844d4920ccc4611e1c63060b489442412813445e2242602278d82200ae2a48918152199366ee112090c378ad934709a12240a4504a10872d8924410022520b52108316e03370203487110c145803692203966d23660429664e38421d246902134099a046c4144a697fb38fb05c13febd4eff7603c872ce71d228b47138c054d681e9245963e2087c6a6766c51b9efa3c69a216e0ab7d4cad91e7312d72440ac60623c36fc68bd16f3fe329277caaa698a32ff9c620c86e6aaef678dd8419558408866d0602021d956462a34c4e91269c9c88ab0d409a5690537411d1b1f4c720d66640fc306ae7a5d7e739633059be44c19cbe59d544791b6fb2947fec97097ef4513fc10d028660eb3d2c03800b996fa36f105d7024f200d1db6bbe5411669016389cf038250efdadfbc123bd5b080a614fe0f2c67c381f6709495d9b2704ed3921e4d4a23316d0f901a865a63bb829500902a4f30d9b79dd9ec35871b9633faf77acc90cf9ce668e644ad1dbdfd8d37536b935ea9b662a321033d245acc9dd546b1c85e15c1a039ae7a83e094064ee4f1179bde301c3e42222d848fd121963d15b36a30bf180b95dc53aecce335ce8fbbd545f23206743c3014737c09dd636608fbf623cdc7ac507705967d8d1dbfc6db27748a8166b324d6619c1689b592ebe6ac8ab10e3057a72ddd107a81bbe2763baf3e1802a6bd961662c2ac9837f38c7a2dea93e8b0a3ca763f3962d89dd69453625313a26e17a14baa705089269dcf18a5adbb4921ff7a3b3c5f7f7e0383e2e5fda0bfbc43de30fc1d27d2cc678ce59bd131f7867513fa1f1bb40117c9960bba3b244a2ff8f40c55708243fc5b60052b54c792136f5f6c72e1ac62d28027836f4ae08bec3dc85ee9319cb02d5da922b5482f8d867f7bc7303718d032f60969e9f7600d071cb5245aa53afb752417615ab135f9c8f7d6b29cb46a10c2ae3cb34c774f0cadf480fa7515f20224c54b1be17fe260f4f211d2e572440cacd0152f497b44fc592d09ebd56f3597d26743f322b2eb8b4b69cb9f7c4aa0c1ae864f8d8760de6e7617d7999a6988014fc1d32974bef3b0362ebb9366f2858f25ac0070c91c06e4ed59efc83d182167b5450616e812a1224e2c34446db0022d3338f90bcc626552238cf3b731a945c3049916a09be84b3b2bc1e7dda344bde8b5024f90d1db4d1d809b6294ccd6c8789eee494e5ae5306f500b94ee94abede3481e4e48c9d632172ec7ac2d31296d5ca9a3dd5938dd70231a6f03dc2bc8bbe56548d84b58fd991881776bd4fde0cdb7ef86d6c15c6046879e6311804f8255f1052ddc82bf23beed537857da8934886f20394acc60b29f8b3c399f4d3e015f4543b9f577d75137093dd29c254142499f603c3127c8140ab9913e3271d19fd15fc06c0a685e835c69b388946ab7ba248fcc37c3e6f2c6133c5130ab4325ec680887a9890014403849e80f33ab3b5228ee7b2a4420128b01da69afa1978e4ed79d25d95cc3cf423f54b7739da89a22981ab618301cd15a3802d4ce3f5fa4c4f2b28ca540d173ccc09e13006a276b8d0c59cac36940cb13366a05410b6a82577f2a08713b3e7d8b885f8f0cb644002249a37e6ed122586798cf98f9ff76611178973269c8bccd1dfd0f15ffbf182a135e587242d86ec18c4d838a1ad66513b31538670d26938aaab0af6a7430ebf2a80614adafe80276795be1f490f67334f156c1347bfb6e2bef655fece5b3ddccc42c9589076adc18850b912dcf0bf21c9f77d5a271bb71ca27ee6196c068db135fca6f12d4cee5b20baf82c1347a8e8e5640fb0c59df7737d583ad610e8fb16acbf6137e0170b95fa1e5302a08bf1c453e1d7d48a8351bc9cf46c5836b3897838ebc5ebf2848f8ba185f0654fcd84054d4375ee472766cdf23b575a9217bb8f629dfcf2ceebb4aec9ba1a1ac19a14a5583352268c60084aeb543927c4cc8f21e34f9094b4b1d08aaf7458e89ce2e58ae54ac453bf2540c6c0b889746ef37e5f2b9be44037857ab349e06487bd2221092bc6bbfcb8a523b2da60ba10b13dc3d9a0798acc24c05ef2a21f1b00e85ca7ba01d64c0dffc8970fd305c285019dece45343883ead9239ffd80fe5f1f602e40767e54ef9a1ca37ba464ef8ea31c4ece212d43d7e32656bb4d7b71382c2a1235b4530b82fc77af880da61475fd4c4b96f5f1cc5c78a2d6f83b3890926cf7ff8141964cbf653071296caee4d51fae50c1146d0fd63fdb533d9b080d94ee47d46bb32af6d960e74395c6b2ef4f5e10c9a7b4751da269728f2553dc7cec084c94cbe14a60bb8cf319c2c8e61de1e694ff5d126031336b0681a1e1b9365af809db1fbb8636f0fe6014631471a0dfe78ef266b4445c2e836e0fbe1cc96c023f8f264d3a6b28271cff57135bc3931a1da5f516935a5ef8bd4692ed02cb58525f2699608a102c3b2a223c27fa9e5e187dce4575225af9494e69e332bcca0d4b +msg = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04fa9562e70d362a201e5e6c318eb0f8908207074022a13955315bca6a54bf590ceaeb1512055de2dba081dbd25615ac3f332cb19222457e3e200da25c35813c89b8e185dff557f77f8deb99120947544d9c2b5d0f79338a717b17dcdf8a9b30a4100b4ffd1c86daf17f67d8757c2dca9a2ca074e44ba5e04ed74ec419c7bca07e1e1ee518ad171f418230112cb5720402f21ed8584ab569d3a36a61c10d53abea84e5fd8a2098804bf6571850376256e7c1e495ec9d2d68d0871204313372c0b09f719046c70d6c6265f366711e1c9ac7a75d7d94057e2f402b67a1c52e9705a53db72d545a79cb9bd1b52564d348ae41fb3f41eb68f35aeb4237b05d64a578b8d6a3635333000da24e0db35484e9e6378a561eeecd6edf8e75f4f39662b9793c1b306cde46fa002cbf43de1c999399f0b05373238fd7b5ccfde3594aed8795655e6d38fc1a6940c086bbfe799f74a1fde3d1c7d9e0c5a71b400efac6d98635751c9de172ddd44479b75dab8a3cf3b630737b010e83a1b768710313569106f6d2f4bcd9ebd23c98e4c171ccbdba3a796b02ed837f55d8acec2d43853a5b0ee62f4d35ea354b5fe741a8290af9fb5f7f173696e31122e11c2f724ae430f223dbb3b7a398048e4d1d6b73058a2ebff6c50d8b4dfeefc155a3c97f449bda642457b72edac3ffaa06cd802247a19272a33d8025ddfff245e96465122b8952c4f18d4629f5687e94d6945fbaca888886b8d6749815cf73f5b3fbe4f8a406874c4b8fab07e74f0dd347b6157dc06d4229662059887347ddb9294e9cd63e2a73d12cb32efcf3da4f0d53299dba7ebdc9822302d98a7e745f043f981fc47abefc7993a32f58ec7e841a6e3887bcf765b48493a864fe0cb93cc23129160c54436ff21675ce1027bb097ea292d2d97196ea69458e9a0009f613674fabb8e3a6500795fbc9da33b1e6b1cea8966d9875784788e16802a90f456b463607503c84d2ac5160061f187341a0c170aba9dfc3a0cc6aa963a1da4256bbce1faebbd833faf579cae4c5452de25202bfe607696291828814e2b3644ff9f4366bdbd28ef109368c4bc5205ef96f85e80b46a8f0346de13b6c904daad4f0cbf65a03fe8e5be3fa1355b6a4c697377b3adbcd3fa5ab7fdc2db91d438132e389eea62a970a437a5b3e6a739528602b2504b4ef0b464dd7ac7232c716e7221360cdfa90b3acb3c883f0dae1b46ef2532c4253ed9ea68b149f26854ff5a7df2bb703231ddf511af9d137980a8da79e597fb6257a25be84073ec069176320533b0e11b1dbdccb6658fa1704d5585cd8bf4e01ba92638a323fa654abf08f3899d482906e15b276c8573868c0f1f54ade6b8235388a2e687bd1b28121f4ed2d24c383d50c3a19d9502788ef4ac7aa8a3b1f77557f99a36dab4ae2a72641fa28ac4c19f86fcfcf09951e3be5c4867220d6912396751e0bf3285fbbbdd8fa08dbe0a5a870782731ebe8015e2a3e511a485334701275d4af75954caeb53b8639699fee3104f0636a208691180cf3471d73a33c6e42e2ce615d63a5c5ccf1afba03f1a2ba65f480d08ad1ef65b1a269473cddcda6961fb237ffc8c89ce3099d893118d6225aa53cad376c07e8229a8898d796a74a69975e2beca7d75acb4b7ca14d4211a74ddc00f8a8ba52c2a6bd0e0a0292360a34fb77cd23f51fbe82aa8db4e05c7dc0c4dc8ff116ff5648579aebdbb6692d4957a77c8707fab4bebc50b4e14dd13cf3ab0f07b3a21fca13b85ccbaf0e878139c17d097ae0985378e96d319184954fee2e4ff2f135d88f6a1790a851e24e5f3e66dd3eca1b13803006238e57c0a04a4fb37ead269ccfbac5d9579b8c +mlen = 1344 +sm = 9fd3b90e9dfa5359fb7a8f0be17f50277c43bd2d525c48a7ba2ff9144804733c1d714c9862227320b3be8ba769be00abd3b85a739097469689c1e2eb8cd8e9d991c3dd2395844c838ac2abdf1d7cca09e68b8261ecd34efb28b1f55e541990ad167318dee777edf63b2034f9ad77e623c7d08ff669fe87a4d2a0ca9f1007ff8e8eac9b69df65463048b2a98e678e07defca51614b970ca6517e8ea8c63006ab91da34e9f176c30d0f5ddcdc1b28390d7e0e768323c4aac64a542095fedfd37e00894a50c76b3b1fa07ae0b1e4844ef23fd8bcfad9a8848965a1d77d624dfacd4d5548295a52b27b77dfbb22d14422aa1a4795e60e73f33158ee80b7a5e14ba4f704cce19e63ed7e8347f4190f8c31ad646a315ffb4b8e082631c818b16fb4c41c3f9c8979c18b051d38bd52089afae7050ee1806bfb08ef7351ac58a0ddfe75f6d22911374dc2b6dcd540f2fa1f07ab88394665dc2a27a041a5c98fb33788fdc0894ed93812257450f11f8afced747f7ed9807a4e16a89f576b75288abbdde38820cf75a6def5d170110cd13801d82aa2f0c216296bb6b81dc2ec0ba61cac7946eaca8925c64a723c0773b502fc29d3a75ebf5c7081cfa44328dd1a27648f1e7dfef95a33d5bfeebbb04b7e4cb37bfa1e2e2eaf08151929695aaf9eddf26a295cab100de5b02866985391c548431d29efad6eac0701057b46f0809dc2d38d66d2a52bab3aa3c17e9df068ab05c653a7728a63b1258ff704e778e7d6499304b0cbcd822f34909e363d852b6acbbcf0b4b994ce9d07c0ab4dc4751f4f3c7db24c2feb187f4f24bc3d8cc44ffe31e926c677fb8875df53a2a0b179fc8c1fe5b13802818ac166a894139a96b8041d9294abed65828b67276d0276a71c42f0cb328d1ad149ad67a3f6e7a0c5f501e673a5f10e9399d2a93edd5e838348138a2ef8a5777ae2cccdd9cd5645000029ab936f237225707d2ddeee4881a801f6ccf849c3b9fd7a6b9b75c42e81c27eef33c588123af09aa8338ab70e5dec39139b136d3821199e4888746af5bde5b523ba3686cc792d09d3ddf009245c73628af1ad0fc4a81f2ee9e174e35362da8afb18f14272f371bc791cc88f6d0cd6275ee1144dfa7c531fa2f5649fdd220e26cb39e263fca49afb5adfb4ce7b06b5fba853795117102c15ae4ad6b60717a18d444bbcdc75b10b2eeb36d6c0ab0ffe914905a0ffeece1f60bdad7d2ca1b60b0e34b7d025b5811a5a39fad249de4a2659c5536da2952c56c1673dadaa9a2a3dcd2ef49348838eb63d6e561beea992317717b6418ce13a9cfc160638c22cc20a45343a487a4026ff11b9e05b6e812194531e4b52c6fb61f9a88fd5c19ae3d90e047d4b411f4e49457f2b19780f454e3d1a2f3703cc6962019dea465aee3df557145dd6c1b9119dc30188334ef53d9c044a1db14cf543cf31bc12dc528d63bca8cf9a9b4cc7eeaa23fb69d116d2e1a2358c1969c5c81ecb4bd9d749904d4bc8001398aaa747278e41f062225486c33db6892c52ff6bbee9779d860b544a7a052e1bfd76d549c2729479a70e25478723cf818411fa1c0fad21082ca6f74131f5b396014c3b2c4aa9a1b88bcb28bff9bc8ae09e7977990aa95f0d1697c9619883961f5f8da5d25522d815e33c6fea6e46c6a85ed6deaeca3bc922cca3c3aaad3703bc8fccaf16543a8100a9fe64258f5f9f17225d01bd7514d7ede63d7cdbaf480f33a8c17a5561191064c552718068c4cf3ab4d36adbc7addf6d71203b8b8f6de0c84bc3d7f4d05c3f0fe4e0943b44100920657a3550cb05863144fa11d04125816c68972a2859ec79d4db39f937519cc149c86eca011e83d1441d7ce9ecf9b225e145494d4ffd215227d5dbe2467a062bd9ad81fca8eb038789c2023984f93ecdc732d9017980e96ab4304bae5fa266296eb196d46b2fd0605b8d638980d0ffdc3d8e4819f947940bde4347433f7f878fd027710e17b514ef2daca0d13b412900b2eba449c75d6495e87486ecadb391578dcc8b6ac3d3dd48cfd87d016e83be39c349b0ef4243ece63771ed72a0e7fd0309d854b9430d4172dfdda99bc59d873ce02dcbbe89d01d21d39230e42afc03bce86839f87c23d84a03e6969bd76354808bd51247e473f0463a0998a574ab413cd9a3e1eabedc4c646e7f007c39e8cb00d27e821bc1dfc61a8d7f8661e23348d16c0c5808973cf07c608db7646ac9e92c6eea482f8ce2e4bbe35655ee1632cc33ad079831a10213b27bbcb794134285ba2df03de6d7e9b9fb840131b0ae42940044ac6cbe859286752059178c4ce002c434e05b554ad20f2ac00c02b34c51d9e1f767ab0b43bd427d750729b4efd03eda2846ba678d6b7d28d5baab955b7c7032d0f391ce3a5ef81919da20ae733cd224b2eb27e8dd15634840bffd7f7c2a6dbb175420080fe84f125426bcb24bbe848871e32e91cbba30560f7f0def10f548f4948130297314f61ca2d6db3f314778fa069363252b3a165a8cb7e867df367c5859c9baa9dab1fa28f2a3bb7a228e04940d95c1b9e7557f9652f478159ec226cff80839a88b8a4546a9d38a4a589cb8d605beddf636c8a4ea3e87c340f9fb733c37e06ec854103a083aae8a88fb3c274852e55cf06a99931205999c1448d61a7766b72c6bb6c69fd1bc4a45cbf79b98bbaa317d03a4f9f63b6f659d21b7f1aec49030a9b78fd4128d2beb11c899c3850739060a4a71b2f3db0861da28354450c5a41dbec8077f578eeea1b281b4f2f96732c1eac31b6e6168f31b784228ad0e069530abfc63c3b903c043c04439177523179cd3f696eda20fb042ccbbd8a69b65e3710dec784bdbc0c68c5275a7585fc506acf0052348d0b9bf1e3f7f53d806b927c832d8c3a7f5cc8bd07c446fc02c9f61b6bfba848299a4495a7e70d4cffa79b058871eadb170ee08315ef656aead2b8f9ffc9f86a584cd665fd3b48a71a2c61141dee4991b937c2cf3cfa59106f8c5d5147f7ceb07a351ac7ab0cd34bd396cd9c86332b8986c6206d7e686403d54d3617fee235871997055d587f018dd17d937f677139d291b2b5db14607490e501ce7f43ecdefbe33653d945333e86c1b8cbbc09f2418f1c8bd1840ce2ab1176f27ffcc2d037b42337408770ecd620c252dbf7fd3e2dd755fa9e774a29f71f88638b6a08f1750296c7fea2922178981460aedaf8a18acc8b0c802200febd4a4fbbeff2832824c25dab7cfb628ac050f7778e355765a222d09d56efc737fdf49e4712ee4ae7cd93442206da372761f63b0cf50a1285fd7f10040b27505455698a9bacb4e5f1363e3f656b77abf7fd0933537c7d7f8b90989ea0bfd0e8f2fd18222a3c4757595d787b7c858cafd8e9eef1f300000000000000000000000000000000000000000000000d1626398157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04fa9562e70d362a201e5e6c318eb0f8908207074022a13955315bca6a54bf590ceaeb1512055de2dba081dbd25615ac3f332cb19222457e3e200da25c35813c89b8e185dff557f77f8deb99120947544d9c2b5d0f79338a717b17dcdf8a9b30a4100b4ffd1c86daf17f67d8757c2dca9a2ca074e44ba5e04ed74ec419c7bca07e1e1ee518ad171f418230112cb5720402f21ed8584ab569d3a36a61c10d53abea84e5fd8a2098804bf6571850376256e7c1e495ec9d2d68d0871204313372c0b09f719046c70d6c6265f366711e1c9ac7a75d7d94057e2f402b67a1c52e9705a53db72d545a79cb9bd1b52564d348ae41fb3f41eb68f35aeb4237b05d64a578b8d6a3635333000da24e0db35484e9e6378a561eeecd6edf8e75f4f39662b9793c1b306cde46fa002cbf43de1c999399f0b05373238fd7b5ccfde3594aed8795655e6d38fc1a6940c086bbfe799f74a1fde3d1c7d9e0c5a71b400efac6d98635751c9de172ddd44479b75dab8a3cf3b630737b010e83a1b768710313569106f6d2f4bcd9ebd23c98e4c171ccbdba3a796b02ed837f55d8acec2d43853a5b0ee62f4d35ea354b5fe741a8290af9fb5f7f173696e31122e11c2f724ae430f223dbb3b7a398048e4d1d6b73058a2ebff6c50d8b4dfeefc155a3c97f449bda642457b72edac3ffaa06cd802247a19272a33d8025ddfff245e96465122b8952c4f18d4629f5687e94d6945fbaca888886b8d6749815cf73f5b3fbe4f8a406874c4b8fab07e74f0dd347b6157dc06d4229662059887347ddb9294e9cd63e2a73d12cb32efcf3da4f0d53299dba7ebdc9822302d98a7e745f043f981fc47abefc7993a32f58ec7e841a6e3887bcf765b48493a864fe0cb93cc23129160c54436ff21675ce1027bb097ea292d2d97196ea69458e9a0009f613674fabb8e3a6500795fbc9da33b1e6b1cea8966d9875784788e16802a90f456b463607503c84d2ac5160061f187341a0c170aba9dfc3a0cc6aa963a1da4256bbce1faebbd833faf579cae4c5452de25202bfe607696291828814e2b3644ff9f4366bdbd28ef109368c4bc5205ef96f85e80b46a8f0346de13b6c904daad4f0cbf65a03fe8e5be3fa1355b6a4c697377b3adbcd3fa5ab7fdc2db91d438132e389eea62a970a437a5b3e6a739528602b2504b4ef0b464dd7ac7232c716e7221360cdfa90b3acb3c883f0dae1b46ef2532c4253ed9ea68b149f26854ff5a7df2bb703231ddf511af9d137980a8da79e597fb6257a25be84073ec069176320533b0e11b1dbdccb6658fa1704d5585cd8bf4e01ba92638a323fa654abf08f3899d482906e15b276c8573868c0f1f54ade6b8235388a2e687bd1b28121f4ed2d24c383d50c3a19d9502788ef4ac7aa8a3b1f77557f99a36dab4ae2a72641fa28ac4c19f86fcfcf09951e3be5c4867220d6912396751e0bf3285fbbbdd8fa08dbe0a5a870782731ebe8015e2a3e511a485334701275d4af75954caeb53b8639699fee3104f0636a208691180cf3471d73a33c6e42e2ce615d63a5c5ccf1afba03f1a2ba65f480d08ad1ef65b1a269473cddcda6961fb237ffc8c89ce3099d893118d6225aa53cad376c07e8229a8898d796a74a69975e2beca7d75acb4b7ca14d4211a74ddc00f8a8ba52c2a6bd0e0a0292360a34fb77cd23f51fbe82aa8db4e05c7dc0c4dc8ff116ff5648579aebdbb6692d4957a77c8707fab4bebc50b4e14dd13cf3ab0f07b3a21fca13b85ccbaf0e878139c17d097ae0985378e96d319184954fee2e4ff2f135d88f6a1790a851e24e5f3e66dd3eca1b13803006238e57c0a04a4fb37ead269ccfbac5d9579b8c +smlen = 3764 +count = 84 +xi = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17865ac847b8bcac6348197db51e41329bf6f0eb5ac0ce15a147cbef59eac79e40d8c94452794e960748492c6ca423d8f53254d48927d49ac365609a00dcbf55a95193e4114a3aeeefabbdec15ed03d104f66c7438183a961e54e0278158f0cf9469f4f99078595ed1529daefc5e209d543974deeaa3d393ca5de5b1e1091efe764e5817b7e69bec0ea5023d36c64a436db9a54bdc918b30a6261dd5a702b9c062d3177e1533d3371328f11d3287aaab537094c76fd595d8c777c3dd4ad03522d27459b7bf33ded244ef2a061d97e72c2dc5f76f7722709b800697a323688daf9e81f3a38db1ebc8eb59b6d451e682380d84bcd554f8ed98d3886750df4b23619733721e6785347cc48ef8e780a3ee615f50aec0f1c6eb3a92bfc758a9ba6c598c650ed1864bfa4a4464bf879bd333a1755c7708428dc0c91752d52e85fed3c1999ab9d0708dae4eebd59a72eb7b66cdccb4d1bd93fdbdd4f3b5469ba6ad7b67e7a8e6e3fea1241d06b7a60563606591a059bcab0dc60045ba91f8cdf94c77b3d47c2face5006b4c13701f0b0109f1ae78a9b7280b87fc08f96b9da11df6d746336e6d25a4527dc44646c90579ade02572507f0e4575b58f58c3dcc99403d71612cce7dda40147df250578cb978eb5c517c04c9d0bedd4bb281e688001379270418c1f1a9bd10c2d81ac556b906d4f054348547906b040fca7a6df9539c927cc91a27a648b3b0a472332a214d0a68d7710d3fcd7fca6c3cd304f68ac9286178c92fceab69cb7c4adf97d56767968d83834b8348cad75fb6747ec63d2de62438eb34a9e3c0c09034a318860b74a3087d8c3f4c280fc5b84842acc91365a4a8528e373f78a555ed95ce91c958e064b487e2050e783eaf6ade55a2dfa924786660db9f88a10a2aa72c007f577ffb20b06b1bf439b43cba45535291b5e50f6d06f87a3e83d80100c1a762263a3d88459494e3a4a91efc841c93f692e9bc979b0c7a612262857b1ec608a4460475e3efa95c225d8824bb043822630c15d78095b4bd640e85a2d74df8ffc1fa8c52a40485c638ac2c9a0ab49dae349ab87f2d23b08928ff51d8263c91ae8c164ef94829fd58f571fe51f85c8aa12221e052dd249b4aaee8ecf02442bc4f0a344ac6131d6c315df9040d1228f9ba1853d49cc1167787fa004ab414b7ec3cc8a96095fc30f16dbd824a3bf60bb4655c55980bce59e730cddf7ba21cf3f62ba27c343b68953c04be48d8e9c40e7a880f4d351862321701d8ba956b39f40bee5adab0dcdc05a447d0897254fea9f4f438d642075427b5d8a526f65646fc59b79aaeb1f15d26d068929aeba4307146c14b1aaf80390118b3f49488ed088842358c760a7fd2458b53442a7bba86d4f73eda4cb85b16dbd209657ce94d4271d5517a52cb2c5a96f9446e749115551a5ead3519ed163ad67ba4e8ba8ce0a6eeb1ba209ec3b92dc216e27aacb727d50cf0bbb5dab8f2bc7790b435ae62170e046c4a4ae18a6f2adf7f40f6f7e05181e7a9f64d7ed478cffda229d3ef9249311aff6a49c90553ff8ba2923f8d94c8fad68a0639df87840ae3fef8ed95b7438b070b7670d51bbc3b272c6859391dd605e9c7fd578f3af17ced459813722ee569ab6095d896da0b8582c3b7a99fc77845474d5a0a110b134cf6d24987775f618b728615f978e023fabfad60a27c35f271a83673f81b8f75596c77d952943be08d8085af7e52d0432e9b25cc4e47dbb85f5a38b4f6dba269e036457fc68a56e191df554937506995a7b98b3f27bf3d9753b9e947eec5805f486ea51774a +sk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17a492f6eb54778cea4ce20d4c1ce561302734f9984ac1963f16a491fddc1b12850364122e5973f859031813dc8ac9a3337da0fcbbe07912ebbcb0ea71130c1d24b9ec7813b6bdd17bccd1b63d4039f7547c9336c459efc995cab5426b35f6234dc0028da1026004876c4a0645c9466d61402923b3040bc704cab42152047202c171a0262d1b122698080812144053146e431684439289d4088412964451400e8b08289a02444390814188110013401aa23018072823246c028245db960961a88861104098166cdc188c84068814402050021099a6601a3311800686143546221502d8467019902859b2001a494ecbb44820432d84c685d2b64920b73092109244244608a30d13171010c52d24980914097008470824341080484a923089c804120834898c02718434501c43694c940c0135485b326152408d0c20108082290422684920905444088a3480ca84114c346d0a030a223810004741d2162c12b809cb124111c28c14850012b2410ca600c8c04844c6718c382862982090286288102511824123b1248884210284040a068ce346611a958cd2402114262822110519b110ca4648dab44421206ca20200cb902102c82d939890d9b851c1024210352ddc226498162a8ca2604098101b058063166222271124164c0bc850610281dcc02119295183a26410446664842d9a185221a10402b72990a6415c2404c8b22912a140539291d134315b088e84c26963923113212a22165193028d9b16224084711ba56993a029a4226022366582440992026d1030662198311a908991462a228060d4307162360523182591443119496164344cd102868c3024ca4868d4a60411c44c4b106d58486214056a04b4505aa88c201331e3b221401421a2b208d4460d18881102354882c66564866909340113948c43248d0c044dc0408664822440980588b29141248a823204413861502286da8068a4c081d928600215118428100995641cb84da186700ca491a1a44114100e4a2085022902da044014044a50164010054d60a865a3b88d209481618468c380206438911a970c8a866112138d1920811b431008389050305082340c24324e218190e39045530022948081004662e4040902b700a2a041c2988de0a450a0a464a0328921159211948c53288a1bb0410b9748daa86444082c63c04459860010077221a664901412c42649c33069003066a4176af6e0e6b8477933ec6c939b4783c91d814adaed50fcb391e2b462cd71f4c1e724a72b9252e00e5d295eae4341fcd7ecc747e5d7daed80731eb8725ebe4be6707d41b5fd08d92a9e6efbec6bc761acd81c587f971040324944503aea188bbd6a9463752626a51eec5f0de2aa2980c5345e245bb2ad0e3ab10bee6b55fe29f0b0b530dcafe1c4c421eb4cbeb68f8ccf3a34cd8533b48e83caf5a37ff12ffc2aecec1927bda5e0609dd68ec3c095a59309fb6462a9e354b2eba5ec4f8d675c45b069079e8d4caa4309ae97d8da53c65810beb68e35ff63c6445ecd88627f053888b9b350311bbb9a2f6c5272ce198d2718b1c161589cc7ec2f745e9afa80091bebdc778b6db4d1689a232cf2f4d3718b80416fc14f0dc65dbb75bde22f495985e7d2ff34da8a95de8eb93f3952540950d1d299a23c186dba9b70acb0c1571675127eada822c43fcc8c02eda214e4a0f4e0fa70d2eb7417223c8abbcac95fb0ee16b566c87deed4abc67293fb8fce14c13c9d282f8a6597e3e1cb5377bff23f70493a4c052c8f8f099a55e1841808e1a3107c5b3243d12de6f9bd64465f51d4db3993fbd3896e2ebc1a4af3b838a2ff3ae3c66fc21e27563e52576f1d7b80807c3c8ce6114b00380faa56f06661452d358fc805aadc31dfd0da270449fbe02417dd7f213dcf825b6b5574b41fc0adf4150413ad6ab4268ddb1ee680fdd33499b3d0361640c688419171055a9ac1bb9a7df223c057ed3c20c16e6e3270dd919e50bc0369c07521aab7589bcb9e6a13c1e2fbb41954b75d0e82341525fdb8f235812fc9f352175db9dd3ccdcedebaab637a2c3e1d0e722f4a030acdae031cff71b6df4ebdf64d4c34ef66739e7723e460011af6f6580b3c720e20ed18b6025512186f67e0f6e53458a386c928df218eb0c5231d8d71410691df037d3977dbc16462226568b6707d69f36982a00ffab05b83dce86f03273243d3151d1185193f02697831880c33f2375d05992307878b9cf404cb672ce375c99bb4f6b0feb806147ac186d1abb04edff61e5f7406ded86cf9a4f39826ad5db1bd0018ca7782672abed6859968afa6d853bc7e970f04c8b4fe38a505f5793545ed586a4d532a97b721f12d34a40cd54107a2c65d88c5ef397c9ecdae568fec02b28f448e4f1234f79c5f7e97e2ed3d20c0c3e2912a00ee1565575b3e59325f37f55b4f0cf057b07f72047d5f0f8dba3d836cdebd5387e9a4a4efd761956741746bcdc6de13c8b44e3afde9b5d6b0b4e2f217bfc6f13a47ae3751ee4f4635a984a09536e63817bd09443343bbf62b8620a2074126981e7a08fc00de3a015e70c7794b143ed0cd9ba42da059b9f7a461815fa7884177e24dbd88e3df86b020a761ac84145dc974b31ff32ce91fff953491d54868d195589bd3432c62baccfdda2e898ab540aecb1b57450c024987821a4873b60722fffea0bf11f9b5093266f9dc229dad7e2b9f236f55c96279fda1b744053f53d9758edb0fc10b0fd9898cdc72f0cec4bb8d914da4a52bd3ddadc8a3dd3fca31b8930b51d86053c8de6611da1448b28f73771ba785d190e2ad1317247e0f12605e827e9d3d1c73e8bcbc6f2aaa6f6f2a3f51b6b20ccd2cb6ad05ce8bbcc06afaaa3d03988de24add428002c846960f1003ad1e538ceb56a4da1c0918b07fc0b72e6e864b8a39dc788152b935a72097c59db7e171b12654eeb74ca4cd2ef1f95fc0b87825461296c249b7bee4537bb524fb65ea21bed17b9c93cb8b8ad0ead10a80a16880315333d525d0378178fd3a73327b33712fef07adbaf6ac36208a021dcc684cf109af3ca23e65937e26a713a897d13d7e7d804e108e93f93848d8430cc3a7a1544c8f73b8cab7bb5a4fe566471e8fcd778032372d197438c19a7b85d9901ddad78ed411a3b794b78507e06b07d9fc031a30d12c717942d13349f4d8ef79c3a2fd0d2f48332557d0bd14f0fce84dc827524230397e2c35a392a8cc3b2da5502c2453884de840495eb582d460a29bea79046d01a606c3ca98842129a1df9ac26b903e0b0ebbdf28d4c9fad2a830bd9c61f4a2016ad64a5db1b5df269a6b77cffe9f9304bf35defd830375d96f09fb282acc7fdb0ee278bc21f795db036c59aab3e6068cb3d9ecf63b5026ecfd1a185437e941a09d7f15a36911969908bd8f43028bfe83d2f0596d6aeada1a3c33512570585a9641d0b41ff7518798c84aed0aeb2989a74f56ccc3e75b5762a4277a919b4e6183beaa24a0120090dafad785361da67b1b799a7cbc76beafd6fcf3d093f2c41d507a285848944a53ff9e3e585fdb36b3dd0ce9fdd16a7e96d4de7e3f9735fa75 +msg = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781b09914f5d26357eafeaeafbdae520717d6e608029cced8d62ca73c66bed3da3a98b94c017d3d45f2a780765941be7cacf047bc9d9f2446970fe87a842ed1b441cc4063857a89abd7282b48f17a5cf28067cc59de7195aa23adcd8b23df273d4801acf9252a573a6bae07816d4dbce7a36060b3ce84301774050a26a7fd799f5ecdbbe6289da5f2461a0b8478d7adb214ee5b99231bf5fa43cc4057355dfc98d2e0e806a815f1c4314220748caba971a33129ed355b98b3456b362526f9cd1694e5167ee80a13d5a5802524e55b690b51aee21f796bbfe3941cb7bb4045521c0238a187e3b2e3531e9c8c5808e3c7719d587b1e6cdaa9f01420e6ab7e62bc94001d0fd50cf698f960f7864bc46255d46f7216de407a75a868d201d923f3ea6c13adc709aa147f647125b03b79fb083cd8ba479fa19379dc9d4d8cd8e082bcdadc598bf37edad6ff4ab1958e09797bccdbb9fd3dffb49b5aa0e078ddef524c8ff45abd3489eeab6dba962112b6d52fcefe80b583152884a1dd507d6d119c3c47d3273a26f88d126f45bca628bbcc7bb967d6e952561601766237ce6e9b4933a8e6a1bf4f0d3b2cd48b50257f64b93ab1968c4ecac040dea1e1af9c4d85d447f5c1cf9210b4e7a0301c87886b0cfe86d0a8859ba200d649ef1429b52a1fce492356102f655ef78a9bc31659254a09f945a9e8a3b14bcf8394b75044576aa008458040d3aa70b7f0e21ef8acd035ada0d6892f2d75170d1111cbf617966d537bdeee8698b9a19c143477447600851333754efe5e24a0682079f9d22b7a04388ec682a2402859536b73221ef2a2d3917b2b21bca6a25d06331f46f76220e4ce5a002bde3448856f9e7293bfd63ee7190c97a13e25958ad735d14ff66b03e4cc20ac0ded74028c3532045750c67465cc2c242fba71b71b37ebee040816438bf23449f0715974904ade6b1dde5e65e4fcefe5db936db06e87dd2ad7d2de97d6dd40bf1356f00e2510f382f8c323e4cd6dfed7dafa4ec53d44c051cd6068b58446ec495f5043e1220ae613887b10ba2f0c4ac29c9336fd10f8912953cdf13e572f57f136993c191f63943b9b96e2b43ed5b806bdd58b145448742d2bed184e31c2551afdbeefc1c174198e2c489316d4f16e734b584f3e033006c5d9c0479d6e6ffcc09d1b8a38afeae621de24dbfa937667351d7f951abd69f424f94538ed453a4e4d7afcc69609c94dc2d2bc917f09a914f4fa1b7eb3dec156b43aae13013302ffa74b268ae367ab2e6a80065538f92d21022724160e73b61a400fe64fe1a5d4d90546274ca64979ea04c90dbaea68c5889643f2dba442f196f0bfa884c385a983c52f098d6dbc1eaa0bdec0498815ed272785ed47aba36b5d2230dc5ebe0749b93bb5786f0b6718bf2747894c6a0f13930d2d16aa79de2681f1ddfaa94c103d8ce440a5e8a5e4730320c2a668943af11223c8a6d27fc7dd12d3d4f9d504dabe85f8b7a9ff78a487341de9826c5b80f1496dd104cd334754a04af0b13143d3d93ee2679f24942081aca9709f18dbb33142a71551f3acedc6d0c34588810f7571a18b93dcb2d2a46de885c70ab15ecbc4e6e34d47b8f99b214d83dfa2e6b549d0b0286b5d292c25c134a86252b03ab61fb174d8d49d90d0dbbf00d80aade38c5aa697f1a1b0e4bbb94985b9f2cd0004be43528566eab8d92eb730d1241e093db6cc50185d382d1af07eb733110181a1b09a2b3bdfebb5949d9709611d169d852717d81e81b465d42329dc31b8fc891ccd7c51afa772e4e47da5f13d3c375af50406a7d833a2d2c5c72a9e70962e417c08bf65da5fce518ef7c75ed08df34a1567341c4a349e987dc01a2482d65c96051f0d2ab2 +mlen = 1360 +sm = 630dbc408b6d09048881b9c1f1de37f9b1a500533689b985ac6c9c26ae1b3e3dc32ae13140a836d112cb6619e6501cccec2b83e6f7ce1b2b82b3dc685e111ba0cc63300a40dba18b4d76f39cf3aad82f8e52e8ad8028fbda33fed9937489f212ec49fc037a3ca9a768754325a2cde6081fb322aa22c1c91af6832f1e7e573808074447c788199d6fabb9481178ae0ebccf1b782aeafdbcef0d62432d5e59b0c9499bdbaca9dcc2337f043581048aaa028f41c7638e117c266b1f6f2d2991cb4a60d910ef22831ed0570a4b60ef5bd8878b6057a45b83d14c27a8c35bd5a8c0ee82269d351f08dd47ee77731daa94326333de304728db81fd8cef7b6c84b9a1fb60f70ca1373f2c845332be7b20d51d770494e19817cabbe82cc0f722f999104605b1955265cc865590da403f8613a51c4972d97e359d224e2fbb5158c3754541b3e770d6c064b8ba10e0cb3e3e9b99bdd8bb7e87426f228a7353cdb91c078059008344d5a677ee1adadaf33b01205987a595d583fa8e3c064de117252b1376cfe81c23ea201d89b5387658ad08617ed4c255fdee8ae1df971085bf467512e21775bfa6533559fccb1a801d1f2f97ce4ea74bdc85dcb6a304c659d4297796a2851c29cd2709500c5744aa822a4e689f7b0f3655280bc72ef73c9b6774dba7a87abc0cf21f624bef2d1043cf5379ce50d1a11db31c181bd7e03707c931a48f8bce3a2ba059bb642381686a740186bc48c1b4f7a8fcca506cc8f29015bbe9e04ab7b480cae406dba1df737ccadcc7da30e8392b5d9db1530fcb740dd6ab82255c5141b80ea5c0a0717f5af739cad34320421ed343f1634e06190e4d442b1065936ed201aa4a33d3727e5ffb3e0e14909a534c33983cbdfb9c5e01a7c8a477909c7c625d7b37bf76b603d8d91831ca3efc612307fd0631dc711ca67aac6656f2b1e8df2edeb9563619fc4a83c33bc8ba9f93538477e1ee491136384a98afb05015fb505e1cb55450df6db8ccc674b1cd4db84a046037e45b750cdfee1c1a063f5f9dac6d1dce320de5c38ee09534718f4ac0a1560a51bca0407d3e080aab3862ba28e098d8f29caa2890e11728dac43477b7bcb6989371ea08f54d24ce3cdbe9e77332527d4322cdf15310990d1bf4df76fbc6a0f245cbc2b74e989ecf2f5f8b00ab02fad1687e1d47a1a7f074e9c4f0c18e196929c143135548d2abca92fbbe5d8ca3cbd9a18b0c10dfb69404c60711849c603e16ab959476a831b465f8d8502c7f48b1409ab7ba96424e3d60c5fe13fac45a0c2b86d61111096d6a9a9af673e94e8d6a031a5c7bbfaa6e4f7a9c512444e429fb77ba431d517bf3e75d5b9c7cf000ac667ec22d12930bcfe557f8b073897ab15b4993aab38a624255bd113c7e80ca410b05816bb475cb7971de9b3fbc15685af3545d2eb1cb3a1fbf9785ca5a100d34a680e00d24bd7f918f443c4808991967e7427ec14b3c338d0a62b3ec4c6303b02f0de9eb6b9e0757481ed938414cce70f5c145babaccbe5f82f97832d813f4d138661088002aeedc80bc4ce9762503594c245b301dcbe9d41970f6817e8d3cb3697ab93efdbd7414cd3cdfe24738591131b0144eba0e431d9e6305e0a3be27fa9b961833e5c29831565239b62fd9f7ebe4cab41d38722e601f6c20aa8c5cdcd011e6a734f9864193d8bb163e23562032dd586386e6a6bd76b2e5c5f92a610390621d520d49a83e9bd9a1526d25a3602d1f6048c0b5dd6bde4141d43a9d512d1a6ba0e9d2d93e959c3c0cbd944c20f11050f9f2865cbfa3afc12b2cecb3e77409d35084509ca65b5d715e20e10d0a0f94ee38b3d95e695e4e132ca5f09252406dd341a1fd3308ec47b3cb50dcb3c81cf529183cce00789c9357e9a179fe8d1989431ce33d20560fa554e43ce0974b2c13b44d22e5567426aae372778265ffefb0bd31c0dc7bbe542ac38f8b2b29f56d5a90bc447bf3262f1ed58243cd7a0ea684832a9ccdfd1a8294f84941ff87d7388a40d625a3873aa5434f868423f024ae81acb6e0ead7c1b4a752d820ede489c1f35d4cd0b3ebe920d42c7411e76e45e07c137408cc60a9b1478c2a206fd7500319b69034062558812cd7a9e99e2a61069c0747e8b68508c2e31763c145dfaf13189e442d963422096286fbd1a487688c6410d1df2848f9a196caf4090574dd0eb7c716eaa2134867064f66a7341fdccc3518c2f0e13fd6067abb259d9bc712fd967e3ae56b356d6d4d3eb74a7ef00018c8cd49d80a74500ddccb7640ebafa014dbf64434129ef7973debbe2b66593b6b208643cc221fbb43dd0f5f14b0402b9e5f009de553344889a629f7036cc2b225061472dc9a3a7b6d625e3ef00e177bfd891e63da1f080496a6679a84eb08e145d49c441361f9257af9327b25a880de0fc4b18e0bdf674ca456d2e7f95e2a810d90939e409acadcee8ca18dc159cfd2108a4bdc8fe066537db53dc060e73222c6318df4f66b5631a8cc3e015095801022aaabacdee89c3d66137065fce309e08b10e01d5167ff52a96a97f6e0066959ccecbf78c3135b4db18222072f42be803a3042e535b8357018d9a5be878cd97f1036db84f3b52e38dd51f91c97ff21601bec587f1931143291edfdbc9c9cbdcedb5b643cd83e6093ae45cfebd6f85cfa0d73fa8399654249955ec6fb89900a91398360004c143dcde932b6dbfa234f61a3e631b434d6c9fb942e2ea9886da6bc469e440e1fb9932fbefc24aaf791d70d738d9563f101c1fb82fcfada747c3107961557cdcfa7d04653e589659e41b4949d0574cde3f1f8ab014eacfba6bf51bea82ecd46d5bd4e0bb0857ca19b103c6dd0a69bb70b0353f9ca1ed82477990ec3c49f9e8057119d55681ecd53e492534f8810b4f21e58d2b0d6f365c3fe7042aa1976732dd070f6d1251c5a3de48b020167989c21b437d7285103feefbd013b985aaa94440da082a44fa2a0e3f455e36ae5a045c7fa9f27bd5c592d0ea0a0b51a3e8f08f277322f1f01dfe3273ddf6233360021dfec9ac0c8392e1625120cb2059cc5076626daecfc5bdace6c546c34eddc5de4b819d732c0e022690a433be2fdee3d2df3d354aa9a3f0792f60e427f912404ec23716ad70d067ffab81556f731991d4047963a5f83fac909099e85d5c47b2cfc93bee25bd5f66562c3c621ccdfa655b1b1b993589950df466bc3b6871d9edf1d96565be00c0fc0518cb71622f39d6bfda1a8773ef2766dfd5f83c89f8c8b132af047b7f25f81c7aa62d3ab2208c2eef9559ffc7c3c6050ca48659a71a848000c13252b2d485471788487899aaeb7cdd0dde1fa1937424a4e536069717f8e979ab4bbbec0c2d1d2dae3f61927293d3e5167727a838b92b8c7cfd1dadc15333e8e93adbfd100000000000000000000152c3e467589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781b09914f5d26357eafeaeafbdae520717d6e608029cced8d62ca73c66bed3da3a98b94c017d3d45f2a780765941be7cacf047bc9d9f2446970fe87a842ed1b441cc4063857a89abd7282b48f17a5cf28067cc59de7195aa23adcd8b23df273d4801acf9252a573a6bae07816d4dbce7a36060b3ce84301774050a26a7fd799f5ecdbbe6289da5f2461a0b8478d7adb214ee5b99231bf5fa43cc4057355dfc98d2e0e806a815f1c4314220748caba971a33129ed355b98b3456b362526f9cd1694e5167ee80a13d5a5802524e55b690b51aee21f796bbfe3941cb7bb4045521c0238a187e3b2e3531e9c8c5808e3c7719d587b1e6cdaa9f01420e6ab7e62bc94001d0fd50cf698f960f7864bc46255d46f7216de407a75a868d201d923f3ea6c13adc709aa147f647125b03b79fb083cd8ba479fa19379dc9d4d8cd8e082bcdadc598bf37edad6ff4ab1958e09797bccdbb9fd3dffb49b5aa0e078ddef524c8ff45abd3489eeab6dba962112b6d52fcefe80b583152884a1dd507d6d119c3c47d3273a26f88d126f45bca628bbcc7bb967d6e952561601766237ce6e9b4933a8e6a1bf4f0d3b2cd48b50257f64b93ab1968c4ecac040dea1e1af9c4d85d447f5c1cf9210b4e7a0301c87886b0cfe86d0a8859ba200d649ef1429b52a1fce492356102f655ef78a9bc31659254a09f945a9e8a3b14bcf8394b75044576aa008458040d3aa70b7f0e21ef8acd035ada0d6892f2d75170d1111cbf617966d537bdeee8698b9a19c143477447600851333754efe5e24a0682079f9d22b7a04388ec682a2402859536b73221ef2a2d3917b2b21bca6a25d06331f46f76220e4ce5a002bde3448856f9e7293bfd63ee7190c97a13e25958ad735d14ff66b03e4cc20ac0ded74028c3532045750c67465cc2c242fba71b71b37ebee040816438bf23449f0715974904ade6b1dde5e65e4fcefe5db936db06e87dd2ad7d2de97d6dd40bf1356f00e2510f382f8c323e4cd6dfed7dafa4ec53d44c051cd6068b58446ec495f5043e1220ae613887b10ba2f0c4ac29c9336fd10f8912953cdf13e572f57f136993c191f63943b9b96e2b43ed5b806bdd58b145448742d2bed184e31c2551afdbeefc1c174198e2c489316d4f16e734b584f3e033006c5d9c0479d6e6ffcc09d1b8a38afeae621de24dbfa937667351d7f951abd69f424f94538ed453a4e4d7afcc69609c94dc2d2bc917f09a914f4fa1b7eb3dec156b43aae13013302ffa74b268ae367ab2e6a80065538f92d21022724160e73b61a400fe64fe1a5d4d90546274ca64979ea04c90dbaea68c5889643f2dba442f196f0bfa884c385a983c52f098d6dbc1eaa0bdec0498815ed272785ed47aba36b5d2230dc5ebe0749b93bb5786f0b6718bf2747894c6a0f13930d2d16aa79de2681f1ddfaa94c103d8ce440a5e8a5e4730320c2a668943af11223c8a6d27fc7dd12d3d4f9d504dabe85f8b7a9ff78a487341de9826c5b80f1496dd104cd334754a04af0b13143d3d93ee2679f24942081aca9709f18dbb33142a71551f3acedc6d0c34588810f7571a18b93dcb2d2a46de885c70ab15ecbc4e6e34d47b8f99b214d83dfa2e6b549d0b0286b5d292c25c134a86252b03ab61fb174d8d49d90d0dbbf00d80aade38c5aa697f1a1b0e4bbb94985b9f2cd0004be43528566eab8d92eb730d1241e093db6cc50185d382d1af07eb733110181a1b09a2b3bdfebb5949d9709611d169d852717d81e81b465d42329dc31b8fc891ccd7c51afa772e4e47da5f13d3c375af50406a7d833a2d2c5c72a9e70962e417c08bf65da5fce518ef7c75ed08df34a1567341c4a349e987dc01a2482d65c96051f0d2ab2 +smlen = 3780 +count = 85 +xi = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607df4846d3777857590d46848f44f78092678d6741ac18a122fc0810e5bd583355c95160ebb07a140b0e664708d5c216c0e0857e8996d5bd761a1b0e41067c0a461485271e1621ebe2eb1ec1cfd8fd1ae53298dc99c59893128150030fa6e869d0f5f29138a68878138265affc8b58518fc2965b4ad8b0c4e528d800757303ecef4fddf08757505eeec587582e39623d515ed68868e42d88f82eb3d1b60625ada9dd968ae2bd789b19b690c2e90a982ab6a4fe380f82a5a2da7710cf804814519526c5bb66d6c779753815f014d869606f6bbb7b61b20c825a63f1825d2d15482430b4a01cffc21d7268b24cc636c31dda337d902a2d8331348281b4fbd67a9312a0b1464941307717d6e4437907170578eadf2b96832b5ff92aa39859440fe74742674a31f84e81322da493ec35871249f68c780268aa297eafda02e892c19043953abccc911c9111bf0eeea72921a08e8916171b043f04278eb26cd41a8b71f5d03d0a714913e3d2632a437c5079acb573e0abf7bf3eace39f77b6f2530e47040c2d616b96adef78af380937cb7f8d16ac5f6f88714e17fa2f30a00f0b469a6bbf28082d05f11ed6cb2ef1204d0ee9e708d183d2e29f02f1641a0b7036bb6ced0d6f38b4490f60c0e5b925e0c08e6622093b75e109d77472bf15d40dbce8ae98fe1ca35784f43dbcc451a28bf4cf864058e99f2a1d3538144fddf830859957280beb9709a7ef329517f9c974b68761fee83c7eae8b57019be7430067e5740d4aca8cbac912488d2afaa435182e4dcfed321d5c8853bf965eef3de8ef7fa5d1fe48bc2cdaece5fee015bb13ba72710509b59f6f484c4c6ff86fe41c20c2e99e9d3d184e44279b617a02b0222595fa5a9cd470bf3732fdc0ae862e726556cdf88e6da5aa597697c6f9724c3f3b2c22c558a8a0f68583aa7f88d29dd6bf67952a8abf86c4af185944a8b535f598d7a3bd2a03910c5712308f2147f993f2e3110f1b17a2207816f833ca111c6fcd7fc5342ee42aff578ff32ecb97fc02edc3e9e806405e3a82c156dba06dab5ea0b50cf6dbcc6587eb28ee7702f503ed1e8e3550e29ed1df6c85b612f24bb8902cf41c9ef49c06132f58ca5eabf218b419cc0c38017b8e31d9c935c8f28ef107ad23982b9d2bc23a026b6f1feadbd11eed4d6f807716ee8081f6f0a7dd0beebbb97451715cbd1714865f2f5749ac7ea24e2bb95597cde228ab200607b0cb0e2b9d25c8c94cb6d8ab8e5db01095eb3c14c64e997f13915e3fce03c12729703e30415d0d1c298e046042584cda54c30b1f394ceb7268d041d12238d6163091a3d0974592a48580e89e503d680d41382394e487779486082e02d982fb2991582280df76ac051e070e33d92cb9dfb879cd0aa599bae1ed64475c3d9547f2befd1d5c7c18fee7a6fa6ebfafdb2dbffe0d8f5277164a1b0053d96aa838b1e8e857004cd4a695e66e092f99eab07635629d5f13dfb7d51b91413b761f09cb3e8f8e31d3d65d0b95d79b5a65a049edb851ce36ab91add9ff4ee99cb7f5904feb13cce9e4ac404049665be54d4341639b37a83e1701ae221993560577ae2970493573a0f12a0e6fcdda0e7f5f320b1bbfc83266bead9c52046f40461297b135137b08baf781c0fe0b59a5793c6d56c51a24fa7ed50edfd5d26dab40b120d0492004fb00f4a535cacffb3ed4e20126d66a58ec5276f8b42f4940361ddd4173bc3440080b3711492a6a63526415ef10f0023a232fa37bbc273a38df4794a2bbc1880d49fc65693762aebd4debb1b80a5ede9aced86341d3234655e4 +sk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607df750d583bfe44bfdf4baac6aaf1ce1f8fabc3484775bda1ae93a97ca3a61f3a2e66aa719a8daea0c558eecc2aaa27a240007940b79f80f74e37c09f1ad934d635b49ccd55b8ba62f96bbc9f27f8c6ec2bdcbfc8ff86c3868faa427751877f6de2149644809681d1c685c4248ec91211e1826d99129090407154902d48040508002a4300411ba604d11262a3c80163c42d14975119b04903079001058ec8222021055220c5501b20301a33084a0851c244650a244e9c00202013326334898102299c106e1233510b31409304101a328e1825481b256c2228249c045282368820430d5a96112442261c244c133504203761db229011a068db104a62968153422d63b40492908da2020001b444c1044c8cb231229750120085e2b24822014d0ab74d0a0030db046651384199928111b00d6144401441041a19451324411b102a09b449540009c8b841a31611c840000bb00dc142929ac820da162d4ba80408184dcba46c8c386481a4248c00409c86694a404040a45012155263401019008c0c326ed3346c43b6851b452119b771c0b06940860d14a62cd4222821316c54422ae00220daa66509455194986519244992844918078083c2310b252c112400412811c9184e11298d9bc86119932491402a1a9564d41846d226721c0109d0448edcc69180185021b8845896601245691a195062b431498400482862534851d8268122124482448422364d8b3810a0164200108692342910418d12440683204a899044c1c065248051a2808119c10418941184b82051900c18c31124452c040842da361183b0288a10021ba9845ba4411b14050c482e91a28493948819b96842480159c88c19b10810264e02a66940360d590002e03852408400dc3651911260e2c88d1aa5001b088464c6882492305c4252da1464c1200820a40cd0484d19b28dd842512026241b2004c0a600610242e12085140804c9a02994c465d23846018890c2a029cb94891a9090590621a2c61182c88cd9300d0a402283a86c93462ca33430a01090c016449a886463b46042101223c660023644c804402019841bb80590008194424854a24dc026669b241211066aa1406e91c660439281a19041231929439660e0c88884b26c504642d94250d2048c88c408132904d18010cb0850c1a08082b04d8c00880b2389cac42ca0168e81b62cd34690c0b225219665c90240103584033ff92f1c3e89f068efd066d472a50782d485f9b1e3160e6307c860e2bfac3720bdd5eec48356d87c54afd947d2287e609d457b4cf14cf4beb742cd48803d13348577e24461321153519ccccb6d192b1789ceff6239e1a1f7ee9548b7c94506ad1d6dd7f7f4614fe1bc78bee5f2282d272912a93bab8438b5a72c47a37b14366d39b827b0fc1ec721cb646696cd50a0bf79651c32ace80b1314955e8f3cb57d9825a16d102bd9adc0897752231c078af52fc354325a2149a046f684cf9aa6d775d814abf56dc0b426b1203815599c0728d056f99316a3951dfaa05bad26dc659f407e7ad561f4018424abd482a35ca0cdb33fc56735931081a1237e77a10b2ec868ef44a17278928995ed570cf96cc6fa634ca4af14805143d0b5965725a864673ceaf6041b39ec49259b62734cb217559facc25468173259be984ffb4c26ad947777d750a442eb995be9dd4102e97a98a4f753e74098092c388c104e06f26d8f96ad35c0c47db893bf03ae9cc3c062cd1b2f198ce1bf8a96e3156416bef76f0f98993f195fa15241d53e38aad159e7103889716a0c236871a256b3d7ecc35c9155670cf452c418f68f242affdea39bcfc5935d5eb4d1da93fcc49191f5f1f5c979936efa52c6ba776266b9b205da4a0febce6a236a94864297dba44aadd9a03cba6530554d68259154feea087716b0876a36c1fb70a8eeaebc7b7a41b0ce7d8c6323dea1c9aaa224950ac9f2912759ad6b5a3e49acb29598d7dd9969e7c1d080da72e86b325187d461117e38cb4deb1ffeb811895d9011fa73d6242a690e44a0873df13e4932c85192c74f901543df3d9db941eca5601c4574ef57abc5e05e546137800c6327fff9a43fa8a583c67d9136778c9ea020930bad9969ae769855a7506aebcd9838b26f7421c9f86b20e1d797616efeb2b7a44fc3783ae19ed016139c4dbbd023eb6061e405b19d2289ff2bb759379cb423f62098ce94a9d80eab0891dfa0a3502c97ff183de6d20c676bf6983d72ced154b50387d6911d5672ff155f7c26e76aa0539e1673ad3d169576fd419605933c621385a0bb84af2580730edcf0969f486274ce777965509099d1b4e95914c056e9d4ffd96fe7c1e16361f26e9f2807bd7770447d39662f72995a70c9a32b9d2376522698c2b38a345feae7e2537439366d2ee9e5cdca58e402968e6d193dc44776d6910868187afa3e51b4d041ad02bbc9ae6bd773becf4f3f8e79eb40e7a4093a47913bfcdb24dfdf28bfb348087744f092499f95aa44e86ed36079de3cfe9c81c1b7f7a3d7ab13d01f5d84eec7792582695aaec6d8ec3c4389654ff6843f565a821d919b90ab0507cf2970a6abd9634dff04bd57537b032a042feca350965471b2f8c55964c30b58d280cf2d3658046e405011763a164bbcce838d9b5aa351e838df79ba93ed1fd5b9dc143c54828fc5e16bae18a4f3865efc4d01841b26bf98bb1dc21a4db935458e45c3e26f3335c1d05d3f03bffc3e60cb1c07f37526770e0b1fa22552807f76a83f99ec56eda629124a1b11aabff1cea4358c4455810fa8765dc58a0039fbe1bacfab3564652325ba73c3b3c896bf85b5be4615f96f9f9b711971daaeab2285bac0b62ca12283e6e8785d4e0d9988ccacbdbc13080f317beea92af8cd714d237c18511b75545bb1286d71b48827becd4eabeeb515d38ab09ee09f9f319102376ce5bf3594b2e42a7d9bcd1d43e3f9e56a9746a051319e9aef1ac16bfe4235e1c8b84d6fdbf6f74203509b7cf88909e3edafdfcae6a79106a8d3ef89cfe07c0f87267d28b8bf9a66d8539728bdc082681534be7e43e4ca49ec72847948a084aa67775029a12a42db9774de31525ad9653d693b4ad378e9ce3381eae559f2ffd7b2d4cf883d1e0385a477e37ac0f8da191aeb274df291e192ec123623753e64fb57408bc632e3577f78f5c2a61e54a7a9bba5a7b48dd744cc2b8a5fc97823747c0c094d34163d139bdd1d1f7752556138234a1010c040cda534e327c3808fce60f886826bcf5a469e63653639690d9927be0b14c2476a734d3ba951e0066bd16adc74db283d6ab81eb3f71b1ceb75b8ff6d33f7688164b4dbc80cb8a6890c6ee56011281403efa3b4515f4ca8cc52e70a03b85c1cd476635ac27ecf032564ebb120df5125e713af8d60ac8ee0d9a9332af45df541492992edd57fbc933bb156c44147a3227c0b72f032c8efbdb446dfc19c1d2062b8270815975a1c266f754ec317b665efd18cf66d85da225e7632ddb65e4b9885d36e369d53345dcc9038fe2e8fb9da1a857d21e56e9acc5b15046776df96202788f222e894300c04929f4582b9 +msg = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598ea9b0475b0c7c080fa570352ef6e000bbf62d922ecdda23eda41e9e0755ff6617015c2d0068fc3ef2f0de932152f83719712b1a64e491f805b82cee5d0149503334dfc2fd97447a1cfa01742b01755b18f8325ef61d14d2f5c7bacfcd8a49058ba021d6647f79e89a27a9988ecb4f80283c1a4fe05a798f47893aa081fdfe2bbf1f5bd4d20367a594b8f6edf9c2896ecf34d09b7649556c57ff09c547ef9df5f890cfb7cc342201deb65e5ad1272c703c9f8730d5f1a325e1e8f67354936d6d86b99ce6267ad5ce58498a9104408f1d967d8851b3f64f8aaaec78d42cfcc0d1688c049226bf4dab32ae83300bd79cbdc9f83834f9321154aab996739dcbb293e37bdd5e36d05efe9eb02ffc231725074e3ff4ed352ddf6eb431bee9955325ffb46d55bafd360b41a73feba1d65177bfa61da33371d7b795656ef6fd2520a2f09d9b54ed4025dd88ad80ec930339fb7089332d8f410b7e8e55ba1518efd002cf6b2b3a37deba84739355a556850d65a403d34056cfcde2ab8a9708a47f2a61f40b97c95954ecdc6a3912828d2677fd4b49ed90ccc5fdc718b9bbdba5f5e77204aaaa3387bd1b0f96dc4b053babfa8f5dfe4fb55caf680df24b40568c74df7d9063a939021730fd8ace8b36ddc52fb3ac5f1452f0790ef5e41af58fd3407ac66abb94a94baa0c7e0a4689d1f4758366ff640256fffb411e4717c05c9a5bdc3f2864fa2f23901f9afa0473ad45f15055ec8690434aa7783de6d08c2c7ad3df042c0e7324f4a11805511ada935878c36d62d27dafc44283f9976ac8bc4a49958f3405058fbdaa0e3b76e9423d2d755c649419c5befe884e880a1382cbdd5d306325a3f709b983f6b6eab12e6aaf75090640412b56e18f3d7986add6db923bff710d6e768d7c7572b0c37254c5423b6476de8c78ab70bc5bdd587c787027146c343474bda639d7233d79a758acffded9a5517bc1e721b9c640d76001fa5d5976a995f07e234c5582134be567f8cb3f01431dd1fbecf6cd5ff418b3e1828c213942f33886a6181edc2f1eb28f836ddd24be0260be6b0dde650b9ee09fe9553db0c59473c310779d0860db8e8968619fc893207d5c95874df944706a218735018c3f636fca2aaed25861ce5bb4c069d5d7e8f6025ad3bed76705ec9fcf5e5b7aedab55d7da0c4acd4727db268b645252669ceab9348bcd6ac94d4a6cab50d3f43e3d30ff8a5a3e3049f13c3b7f185374a9873d59109e073f86f3177e426175d201d254ba8bf353916a24a9db01b1a168e6b4c545f5f4817739427a57e9e235dc0e27b3a2e3835a65abac1c826716299cdc8d877e03f516027eb1e9cf19a05556a0ee66d58b0d4a9c068c703a50d2162ed8d582170f34b152f0096b641efaaac207e4bcf9a08b6c3653117338cb95669f2dcf454d7362068686d8d8d613239cdb8169a4dfbb9706fc456033b83ccf4b7363da6b503425297e4128ce26872f85cb2cb61ffc5c4f0b0228fb0263397c43bbef32be3f23267aaa3078ab464776e2a4fcff4cece27a04a488e2e125da19f3a97dd86717679972d858de5460c86eec2309a26602567e72139ed9c7620853c35370cf57e373a29e7bdcdbaf7aeef8df0bf47a7308a8f7726e69eb11889832c65658972416a46e02799cd8e2b14230cc422a9970e7032e265a9c8e0221b4299ca0ffefab94a2645e7847eb3d06a55a2d13140906773a17e3159bee3ac2e90676b863fbcdf5c88e7da4423b971c67b8e05872fbaa7bb532975fa54daaa8801c2f8780cafbcbcd1a4a659a8b897cdcddb45c865780710bec4d561b48325757b10cd5a50a17573ba7d3767124f1203b1085d9c98c82c2438d582d148b2b8c3264d89b771f626ec1f5fc5ad0abfaff8457cee68f281518 +mlen = 1376 +sm = b754393e4d2bbf4284a4b8ef3162d1b3ce183d05ee9f9ceb89a0fbea90e2e8ff7e1761dda7a0d9ac8757f0a434bf3141eeee4dfcf1a39af621e8e57352da3761d81b265c1778231779a44a54e0f018994e9b5aeb02e1ba22e9fdf2690df7c82713172d45eb0cd8bce81c680655ce2f49f4eb930c132867f915535b3065b197cf439658c6393a91c885517f6ddefa9810dc394d78ead4eca09c8e97ed71e6d2ea3a1ccf9f0310025e36edb637db0e1b8517b3953a6796b470e8d19ec8b837729ebfc5ea927c7024d93b0a0f71d3e5fc2362c0ec1fe22a3f84ccca26eabdbd91f548ad9b1f17135dfe94873c90b8556ac2e7f46bd1a3e4ab8325c87a7eb79362a03e48d34c370025117c146fba0bab4844a4f4f789414db8d960ad96394e59b330ae21d4556274b4441d232e16c686e2d7586a2c9e87c7a5da82ee73ff2661e8bf955dd3f20abbf47fc219590d31d49f034f97c557440c49e9f672dce7c1d7571974b80e4cbfbed400758e65adf15098aec5ac36480f5c72b2807b07693981257972423c0d9f6a2bbb269d69b4a041175228a320860e1d602e172ffb59d181d32d508b539186bb7dcd8d7dfa5449fbcf30464c770c87a7d3d44ba537105657c028b2ef0388ced74f131dba1be544766e6e6bc25904e084539fcdaf3005eb6f5f99e8481360b7d59aad227adb00201827dc30f48c51523ce7cc487cca6adce42302971975ff3f0f72bde34de793c303600086ff41ee0cbd6186801e4e16425c65be16dec51ee6299216a9df7db1b60d0609146fd340f4c7f9247b02e87f5ea56cd5705d282b91a41e000defa53264985fc7d5843cf68fd40a63c60aeb1c1d28d65fb83e516822abdb288a6f54b597021326c24ac83659ebbdc6259af2e88f24030e593b86323c2d985dc4b2080d488855c673f1f2cb5bc95ba32dcebf3fedb771e1d865f9a21046c4c1fd696096ffbcd6a5a8e7ba893361e6bdfd78648cc7d7cb31e4cdd6da7920dcd031a2e5103df706ec400c0a7e505083333ead1a68bb01b0af6b9f2bf0d4b53fff972f9a237e75399f948779b23a6e0827fdf96788b58b2680104bfa60842c9f58d4725c0eda25582b06f7a0b927c07bfd514b8c44da727ec99c14092cec4cc5dd924c83683db5edf80012c5a9541a8c42a9397a5da68f427a75bfd26fc3d8ff2f514929112880ded72d7e2c79a6d04e6ff3b18f2e1cdf35d5f1689afba32aa6a3e0f866e447e8ebc02d35ed8f02dfe052814dbd16f544be0cd04ac9761a38b61a9472abfdc2cdce8289498c4bded5e57bcbb706a94f3fefee1e024b5836d81026dceee88114ac95769b538da2c874c663b82976623f327f20d62a3e1d40da5235962bf16e643c83417af192d06abc278fe0942bec0f926ed7d22ceb1b56a6ea28e2b4bddeac1f622467a3395903ab5ecf36ec7657bad80929f7eb415bfd261c40f9a62f42db0babbd4d1d9984aca75a362bae755db16a1865a4d0852c9ba2e0ba81dacc92838e88b67df66b5e45e5f2464b65311479e193b8a6077f0e8bcd5147c9b9c31215b6ee3cdd6a196aa95ae027ef928acbd7001d76acd4eaec27c0928146490308463bd44473f2241df776cd5e580f980e5e874fac517eb517918d97a31b2ec87fcb3aef747a508eec3cb0a2b4f45a009bc710988d310214da24e980ae860a1c3b0201903d4d67d52e3fe1b1ba531cd9a25e822ddd7dc6d82e82aecba6e53356d3ef2b3ce60c1fdfd24f1ba1566a0c537e61ada4b83d0f587271475f336605673a5ece987d438d6d05bf2359d48248ccac74b151e674f6c81b7657104276e78c2537a41cc23aa5fa52adc3b0a1272a740aecae61f30b674e8ee0cd7109dcff4a507607bd63929a330f5ecad4cc3ad10dd42343f4e3a33f1d9d603c9ff04d68de40f174e1d13dc87ded33a57a2f15f0f351d86a6196127705edebe170dd4a0e9796b584212bc2be30f5113e6820279d3e0d35678b7fb6cbe5baed81060c13a4fd50a805708ad5933692217bdc08891b11dc7afce273b2d67daf90d3f355cdf5ebdad0e44e5585fe15e1874d9afd074a026f9f52bd40c5933fa4d6fb707afdd2e352a551cf1617b133b2f1b3a2bc326b0edef9084dbec9d9ac5bf64dc6e6b360f5bd8a28ed7abaee2e63b7b72f207347a0ed687695b6f5ccfdb48a608c97c0121090133aa3fd79a76d8ea07885cfada352cb78fc9f3ca6a6fe9e9fab5ae15b1981559c7266ee213177a5612203fd3e4bd6f13b63a4f45c16c5e999bbf9584f7381a2120d25cbb2f45b5536b63b8aff98c56fd74ac3302aa9aeafa9a2b8a27cebc73be1366607490fb83c375da2c3c2feb364c638a7eda57f807ef02bcaef76c98c550f9e93527be52be5638448bec0e0a28d844b963f92b2d6eab0b63f4847cecd0587cc20d55c6a21bf276ba0e4dca406993faf1a2ea7cb1d6607d3bbb6b8f8eca4fee44d87f2e702962244a4df77dd2e4d215f7b9b9455ed34e4fc3b30db0116bb7e9674078e503d8ed7460daf1b2e3341eee3fc7ab8035468da4004300d68467c9ac0afe3efe345c4e333066d0ad6550b6a1c6810c18b0e4aa5777a42e2b68b055644e5d2c5289771fe3ecabec1c43f6148202099bfe757389ac8eaedd79d76ade3499d9ddff2385cfc566dc71f3a990fce67900c202db4b8e2687b01c0326d626c1d6738f9d2a9d920d39442d1036ae7318eac25191630913d8ef8f68f1fac37e909fa43860f13f54fd004bdfdb73115d47d9bca25216370b3639ae38189ba001540e04b77185cd8054b3c748442831df95131af21d142365d68af2d0435f56909f0a4c65a1a1e383b747a74015eb5bfd6749f5b9cded04213316cba0e0873ad67a59555311390b7aa410915b164d42fdeb49ff2039d447cbcaa204fbdd44c97eb128eb6fb827e0c9b39e97f316f2e86691864c7a677b7e47b446da2b0d59048c606e16d1d5a974df85209f28a731efe34b732f75f7d22ed9efd124790e2cef8f8e578d89e6c466aa757eae4751bfc419077c0a1a7956a3c8cf3689bbfd37dfe0c1594775b9dcae6f69fa9991d28cc7015c67797590510669d07761ad538ee856a3b3e47fb41902fb2a945b54cedecce0e16a13b44479da217b3be4449409efea76207f049b8dc4dd9ea1d177cda49eb762112b9beb7546fff65f977faef1ea7b4437ece20577c4041c1c3be774065fdab104a8c25edfbc0f6117e064a4255929a1c101cf3b9d6023349a98c83011347826399e6d15d8dc75cebaf371d81ee9bef3356a0d5c9405a3e8ea2db332aa66af51620d00817243b474d505464797a7f878a99a3afb1bcd6060819263d79888ac6ccd7e6e90a3b3e464c696b6d7f9398d6dce4fa09111c2026314f5a7a7e828babb2cfd9f100000000000000000000000000000014213041c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598ea9b0475b0c7c080fa570352ef6e000bbf62d922ecdda23eda41e9e0755ff6617015c2d0068fc3ef2f0de932152f83719712b1a64e491f805b82cee5d0149503334dfc2fd97447a1cfa01742b01755b18f8325ef61d14d2f5c7bacfcd8a49058ba021d6647f79e89a27a9988ecb4f80283c1a4fe05a798f47893aa081fdfe2bbf1f5bd4d20367a594b8f6edf9c2896ecf34d09b7649556c57ff09c547ef9df5f890cfb7cc342201deb65e5ad1272c703c9f8730d5f1a325e1e8f67354936d6d86b99ce6267ad5ce58498a9104408f1d967d8851b3f64f8aaaec78d42cfcc0d1688c049226bf4dab32ae83300bd79cbdc9f83834f9321154aab996739dcbb293e37bdd5e36d05efe9eb02ffc231725074e3ff4ed352ddf6eb431bee9955325ffb46d55bafd360b41a73feba1d65177bfa61da33371d7b795656ef6fd2520a2f09d9b54ed4025dd88ad80ec930339fb7089332d8f410b7e8e55ba1518efd002cf6b2b3a37deba84739355a556850d65a403d34056cfcde2ab8a9708a47f2a61f40b97c95954ecdc6a3912828d2677fd4b49ed90ccc5fdc718b9bbdba5f5e77204aaaa3387bd1b0f96dc4b053babfa8f5dfe4fb55caf680df24b40568c74df7d9063a939021730fd8ace8b36ddc52fb3ac5f1452f0790ef5e41af58fd3407ac66abb94a94baa0c7e0a4689d1f4758366ff640256fffb411e4717c05c9a5bdc3f2864fa2f23901f9afa0473ad45f15055ec8690434aa7783de6d08c2c7ad3df042c0e7324f4a11805511ada935878c36d62d27dafc44283f9976ac8bc4a49958f3405058fbdaa0e3b76e9423d2d755c649419c5befe884e880a1382cbdd5d306325a3f709b983f6b6eab12e6aaf75090640412b56e18f3d7986add6db923bff710d6e768d7c7572b0c37254c5423b6476de8c78ab70bc5bdd587c787027146c343474bda639d7233d79a758acffded9a5517bc1e721b9c640d76001fa5d5976a995f07e234c5582134be567f8cb3f01431dd1fbecf6cd5ff418b3e1828c213942f33886a6181edc2f1eb28f836ddd24be0260be6b0dde650b9ee09fe9553db0c59473c310779d0860db8e8968619fc893207d5c95874df944706a218735018c3f636fca2aaed25861ce5bb4c069d5d7e8f6025ad3bed76705ec9fcf5e5b7aedab55d7da0c4acd4727db268b645252669ceab9348bcd6ac94d4a6cab50d3f43e3d30ff8a5a3e3049f13c3b7f185374a9873d59109e073f86f3177e426175d201d254ba8bf353916a24a9db01b1a168e6b4c545f5f4817739427a57e9e235dc0e27b3a2e3835a65abac1c826716299cdc8d877e03f516027eb1e9cf19a05556a0ee66d58b0d4a9c068c703a50d2162ed8d582170f34b152f0096b641efaaac207e4bcf9a08b6c3653117338cb95669f2dcf454d7362068686d8d8d613239cdb8169a4dfbb9706fc456033b83ccf4b7363da6b503425297e4128ce26872f85cb2cb61ffc5c4f0b0228fb0263397c43bbef32be3f23267aaa3078ab464776e2a4fcff4cece27a04a488e2e125da19f3a97dd86717679972d858de5460c86eec2309a26602567e72139ed9c7620853c35370cf57e373a29e7bdcdbaf7aeef8df0bf47a7308a8f7726e69eb11889832c65658972416a46e02799cd8e2b14230cc422a9970e7032e265a9c8e0221b4299ca0ffefab94a2645e7847eb3d06a55a2d13140906773a17e3159bee3ac2e90676b863fbcdf5c88e7da4423b971c67b8e05872fbaa7bb532975fa54daaa8801c2f8780cafbcbcd1a4a659a8b897cdcddb45c865780710bec4d561b48325757b10cd5a50a17573ba7d3767124f1203b1085d9c98c82c2438d582d148b2b8c3264d89b771f626ec1f5fc5ad0abfaff8457cee68f281518 +smlen = 3796 +count = 86 +xi = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327da74e47a9fe9add7f8807dbb036f0c92d0a7d54fad96afd231227732598c09ff98a587d52375917420bb1d0d7bca96e92c68595742295149d73c853c089eea85358fd5905da99d06f469f155cdad8af370d3aeefcc6cb100e859076cddb998285b5fb1b59f4d6f2054666a7ea9aaa7ec5d1b84a2c7b235221d18e8f5618b508b6b912f6eec425637c78e2e8c265a5729f9d1aaa28f8d697e1e40f397cbe9a3455d295a11518fe86fed9635bfcd5c72a4e0b75033c6a4bde42ee67c879fa77cfd1b8a903350994a527ce700308c690ef70ad7eb0a656f5cafdc1f1d0f22c862a8ff800672ba7c3550b2b3c41fae884ffedb9e12b202a69dbb8de5fa71eede66a23dacd7ca121c1eabcffdef6987368ecdfd2ca681bad9f1a94fb29e70fdc61ac40e1633f9943ef28b0626de8ec1d5960dffefafb03524622d6635b3acc49c535039b070609aa2d39313a63b3334364301bbb8d279c9b92c6b2c55aa18a3db34545ea14962866f36f0b1421b33f38743bfe2934616e742f1c99628e04b922687a8d64a79459c9151db90973043d69c00f1a29b2f499e16e8dace9d72ac68dde6792faef66c7c5ea9ede79e518b36fc7b092e3a17209553a8e36eea5c3f9690d596e966a397ee697b23e2047c4b9b9f6b6aad82dad58044f6e5fd7ea0ce1ed45ccc098bf4ac522d225d6e7e6bb6ddda79637c93c8b512c522138d86430a5323e78cc53f1d882be6b935e7c27d3ba1ab23e69b01071e1f19902f21b3379c414e2ab9611c73d102065efcc89264ce0ab8afe4f266317be2a0ab09cf70494822321c08d0b84d10c8d870ca235ca32f1b0b94107af2dce9930c2daaed3e327dd86aee453669257efc5e4bc5b2f5cc55e72e87479e3412f84f4f0101f0d6412e99f15695798f7aa42550506a68f61667bbe801646408075e7685a2690d17eb477d1a3769eefcdba13c793fe61466c8a647b9b590025d0507822c0cef0cad5f18c2522be7cd8b806eac4194ce898f70ee6a0f2c9a8016e0dcec96487fdeb30d8c67a642bb6326e2b248a21779cabe86a95d67577e8e5a9329c5030976c38d75c81a5bbd5afe99ab89bbd276c32da8cbf403bc4d12653da437096660f608b449083ed31bf1ce53eed20bcdcf83cc2d358f332aa517a05562952972dba03df3347cd3b25c717a88c18bb01681dc6dfbeedfa45219b4fbedbe0385b730c5e6e6e942bf08056a83aa434dffb62d3d0fec67ea92b38ae0b676e951755409a71875f78dcc026ba33068176291112d54e26b9b3122be7cb761b6504a77c70553d49a198a6368f7a56959181ed4f7d11bccdcc009a77014c52745c00345761f9e626101a28043c0a0a003d744397a5c6236130845b73ec6d828fdea7e6bd68ccb25f0708daa44ed7e8a6cd6f331856a5ea21a948ca6796d9ab6f52594d247dc72ab8e15b7b1a231478374379875a433582e39d0f6e0fcdd2d8afb77a3f9309bdc80ab47f1d3b198954190979c50b74470b6961407eaa101889a2cbebbe44bba071be6bdf424e2b17b7c4d0dfb3d655183af5f8ec720340aea6effe1099272322ecbc2b92a52f6e546b17ada5112e6788ceb103057abeff92c2a0be1f231b8868bb48c57d6df833429c2912568dd3d45e453ba1dbb14da5db33a60249baab1f7a3b786518b5a97d56b08aae0203125a1d8b9fb779b886aaf93ccaaf6aa2672960e9bea83dfcc0eb8a1950ff3bd6db6a79212535f50253b3d8012c21495570dc10d3d440a77bdff1a725d59fb459e06d580cced500081c3a776508a73935c1d674ad391060d8bba450ac +sk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327d2eb37619e3e7c6db8e3341016ca061bd7fefbfd1544635bd6168c4ab7b7723a2434618ac4cbd88344abec593c98a28c4ff15d7cd860481bd131ec123bc7a50536ac7bee2357835364b1324765d58599eed0a674f05856d5613cc03c8639c75f2dc3449d82805e24845e3328a100929d9324d0ab86119410851c829cc947009402c0c47065aa071238540e0307113c34422251014b381dca831a116096094909116224ac80818c02c9ac845022369214506e2842812426da000604190054a048902109002014813380904c505409868db482641107123232e033485e04208642231c1381249126a59b40cc1c08114c308c82830630282cc160aa102694282090bc47142088601c78d10c02464242e0089511aa36091443220a40dcc344dc9c87121254123a50c13880862428e4bc430a01292c9b204602672caa24402144ed4423050022653a66c22a78800146a2109411a154642c8915a920d24978d88204619b3091c352994b64123b24c44b48c18042d533890a0060801258142902c8a882cc84488008510c1c461192444c49484419850d13460621669c8b030c82671c8360243046e0c92095832841b2852e0940dc9348c1ab95084160c519630c42062da224a0c92018126608c948c2115311c21002108818212500a190e523242c338040ab2084ca63101202d129181a028060bb58dd126490b08055a82014b982500980c51347288945019c625009865d3b80040348121b40081c62c94182002278c5cc2101c132ee3a428d0286c22b445a0c404a1922de1166552c62414234e4c12715a146d980625d0a221d34061da16509aa23151388d1aa184cc02690493504b000808a20888b22c62328d9180698a006de038525118054c90605c9088601870e0c2640a292d9bc64cd8a2918a2406803261e2462944a88810432cdc2831903288d0029220b405c1024a6142815a469203b0651aa410a3248819266c098888132469013906e2004d4ba48c144191e2882c1a27644086289ca2809bb09022a70ce14885109000c8045104276cca22601c80240c05105bc68848920c929811e0c02cd10865c1127014c1251b04695310651185511b400e0ab86024318513a649624421a40288919265d8809010158d0c014ad0b440644406d9128018238aa2322e44489103334d012692d99801a2b825ca162144a010d18471c4106ee3046de48245a86f9cf6123158a9e9ae5a8accd8328f55185e4f6f16f8bc9bb7db88017f67f54084c8c68b47f973a0d5841c100acc3a402a1cce16a8274401806ba779ea6e50bfdc17cfe5889cae2e77ee56b3ba4fed09ac6794a7b8969dd5635e0270c97ad965579fa16c84b573218ea215b8f0487e6513651968500cb1d796b0ce93f0f0580fa7df83ba9ba4901a66eab822451abacc8f9f6e88d4c4aefdd8a2975037be3c173d677024bd32d4c4603149d0bc19b08c5c1cdf0668aebe6786e226d99d54d045006571105b83a4a2a6b1f40f6e9c54824e0a105d2a106983a36d023c02471ed27b7ca629428e625882865fe49c19a0aca41ea5abccfba42bd63ab2e2f0142c1351716615897f73f07431ebddea65543711d2e0021a745c3f60f06196d9099cabc063ad3f65f5158ed75af0c3cc56a20d97378f63f81c392ea78c31ee5693495a2c6587aa2a5f276389b5f1b052f0906d1754fff5f3860ba7f4cc9c8f3024ff42f2eb249824944779377e90295bafab1782a9d32ebfda5df360d9f1c425712b7af6b8e7f5332d66726fd0938d641616a0d68f5d1c762aef021fbba50875f1e39e88b4a7d9a8e848af1036c1b435292ae0fb6c0c91e8d0a0e145a275d487f16a0d92df7c6d284c32243dacbd60de8d83d13995397f95aff7b7ea76751b2a44b263cde55c0e575c2656af7fde827a95b46adb32828b6e608ac7b4fe5a2d27ecfb9f78aa2eecd64de25be9a7f3089316621f2b47cbc7a5a62541d844f61d8f979bb6d2b327301881a7baf65b89c11340e47f3a6431748d0c580ed59e09be210e569b1dfcfd480bffcbe648e02eafb32ea4f37cb01aa8714e2c6e1a04d2077745c7b048b2c47294b8a61e7cee42b37a9ab7dd529851c7ed73d79aa8384eea3dc8fb043ffd1ff991dffc2eb040c329df2430f983a9ef1189ea87630ac8fbfbe05493da703fb49f53fe1f7f0a6718d825b5d64a5833d81b37de4c21751a9a55f576f1f7b7598d3f06ce2c178b7f0b4e77feacaaebd2e69af6ded3a6b4e3bd601e9b1c925a75418cbcd8b4523bc62e817f526623977c5c33b7ccac3226671665a6b32dca2199bf90245c5528455eded0ef3badb2c36808286b9318dafc4fc49e1a3bedaca4a8c95960f73260b117141e632db4c665cd812e4446d53c83d9c441ceaa8552d40935bf992953330e9d96af5d40595235f2fe2a08fb367d5ba6091c37fe44599c62cd1ca45e1878785a057b61200368ec3b01271e872d100b2c09e4571365dbb7067b85562b5feb99224b9d0dea81736b7d42598efa94ae539f09dfc674830f87e9541bf3dfa579ce97442b43416fbe43287f1df7da4bc5fc760c4d6c53b4cbe63a2cf8cf727807182faa9f336e6aabd1c4d48d05a422bba22e22745b8e475c0d7434e5bdbbec3cb9f2668eb2187568fcbe4c798fcaaedbaaa1ee57f3390029653b6fb9fdeb9a412af8c962379a91db456d3df044fc048588f1fe8f98618a73a6428d12b2d64eacc6f5a4fbc2aff2a0f2689a6694257f69a5ee95ce5be6ccbec8ffaffdd55f6aff58cfbb2b74c25a9094122d0fbfe24de549581d2b21291b02e2fd6d4f41f5ade64b9ae8f532ad51bf776f5b9204ae04e0dc12229e8706d726a4709a64c53615c3f52c6270d16d75dd6726950c66c68d4b2e5abce9f537984dedb6a7d3aaa0d645fecbd285482a23ba82f0302a3b8a8dc1381c973a68ae11446d97b3d1de599018ce74f7f9bd4aa5c5fe5434622d7743d7df8c1e7465bd68d7f15880b94ed4e8a944780f0de79f7bfa24d65b6cf07061d85852d54acae647e06c7e849e15157af15d0f49b8597ac65004d9ff710c31d00bd5cd4605c358c69792e5d8cb54fde2e7cef92758e4cde74ad9499de1e0c55e1cd7399615cf91790133652611cb4f8eb333e87d5ff5ed93fcf1451a46afd1640d8e637e6ea729e1328ba180d72f07c263718e51b0c94e24f79d074ddd0d74289e0ecb0a04a6f7ad782db206e3ea85db450a8aafebde85846bf6152574d0578b7b5d94cc549a4d430352afb69db4f65b5c8f5d8bf9739d828ff04c5be7104857835956d797336a9699ff672111edcd1c652cd2b53efd0f9d419d344a2c120bf89a4a208d0884d4d355aa534b2d0d76343cac587e9b34cf9ad2894c93f150d8e2dbbb4328c4047fd2ad12a6150034c27eb11d6ebca5f635006ff52787357f5b5fb914cef5efba60da40e445ec46da09a6ca7a75213ee8392348cf4df1f837c1d54f1ce59ae37de650bd10b46b2f4b83696f1245c4b4b931ac77421d560ca43294f2e3143aea06f8945bc3c8d78d6e828c72c17da5e8c4a6709663de076759d99674a63d71c4035dc7 +msg = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df3aac3934467814d245ccf6432d75ca13ce7e209e8747c4d1455ff2cb0b995fbdaeb8512083c386c7fe28fdab2b3cab22d0feeb3cfe9e7a0e454f05fe73486fe076854e0c91afe7316d716bef997e6c541e41fdeb6c94994e5695640115a715f90518e574998bcd443432f98dcb90835237b40deb1cd8395121f5b9d4fd7cc4976e6d4a5ebf075b6d028f26c6d6be7a94400c27d39295f7bdad2ebfc0501d41d134dfbd776f6342cfa02dcec30405ed90336c9c8b39170172b192134a086ba6687004f9996399e62d45fb90de0918e22982133a0aadc434e84f88abefef61478dfde3393f885b67ce5157a8ff57e911399edfe7395174da90ac2414de9cf61f91e394ba00e983a3b2d7c8c1621d55c065be27b189bb8a4d7d6cc51fe58e58cb68f16846685bdf075d6637f1ec33c881da6c8ec47961d83645f537661bc0f68b61e7ab43e70f5ed7d46023805c76a1eff8bf32463e37335ce94e7ea92c2ac9059aac4dc98000923595388004983dc70ef5a3554976996b7d6ce281770e6ab2a3ff9091009f4272f3ea6899a81ecb165ea1dce19177203f23f3ac469243735719c4fb847728800c20c01e0849ef3b717e727c244aab91d78688eb2915304584bd6cd8f7979ee10a7abec3203b96b51a6622895f5df21d68e40f2a69a83e1718a03d15201a306a7d69f4381e4bc9e4f0f5fbac30385697a9cbe034a5f2e357edac71c7e166dcc5d4b7d59bbff460fa27eb51b9a9b16233bbf8495510232279e47d067ec9da3f1f42f46bc25396e9194877143c08bdca2d671bb4b5d5f033b81bb4afb8c0635080c3c7ad5f2e91c9bd7d4d650773049095c24fc29e2f924c2337fe3e62c8560609d7e178c708089474215e89d5504e76098298132c6132946ad2eec16ff83518aa0efc07b67a7c925b5ec3ba06e6baff4f2f1e26bc74f98ce54e0d993e7a525fef9ae8985886a9b932511da37e3141484620c42689d220995faa448947771eb32623bda1aabf3ecd18d36600d2a8cf19c3764c01c4e9cc821f472a893e18f1a03cc2e72d49f5f540ccb6b0a249e062c274eff81ca4e72a33cc366065cbed3d3ef545ee1d4b03507bd4d9bbd1bfd1c79673182f55e980da3b61b55845c250db864d2b6bf5ff88f6fe6993b5b9cc23a19cb6e0ee150d42023d69c1c59e38be614e5b79790c808ae05099857678d5b91832cca481a2c6d9e8759b2f529a0525c889306fc93633e027a67f6dd523bf18b7544a276080bb2e6935a8827780573f1aa4a8b2357a2a5dccb675c1794dc24cd070b99c5a3af528e657174e745c18b311b281aa28c8685d8f956ff96e6e834cd1e5b87544ff82e405fb4dddd219f256ed5411875f6b82a47b6da2a6a36e62e4ec03fee991e1de1bbfe6aa1f590f46b8323aaede7c8f28379071bcdde853669bca805f59a0c559757939ec02ab8a0a7d85433ae24f5b80d773710903187a8bc378958fb83f65d6d2605aa27a1fc7b4f58877ceb20a1c1976a30696154868e5380cf977f6652046aec66827a034861338c197b134956136b63a6c8b3fb1ae92711b49caa5651ad68db78ad194a78e8fbd26b041922b161633fa66b84874b84b53adc4638ed169a211ab48f022287784dc750a102fa5d555c00d5aeb859a81986010655b62cbf0c400f5e4011884efa86f169722a68e12fcc1e07e53d07f54192e2f65ce4bddf81654c7d53fc33e2c138a0a149fe37e8fbb4e2ecf92c4db18f6bb40d09b077bb9596e9bc4e54a05832883b4a857d7c4bffc545895aa08517bbefca794cb8940c521a7ad896775b65edbf78fc5e5f7de6490c8ff10d1778bbf114da6334646b1b431e4f9044fe406ac2b9a7a26e60ee5643f6fceeb3698ed83740cae85310e713ac28982cc55184a48b355c70241d2d93d256201d37bb0b5cf +mlen = 1392 +sm = ee12608ca04d33c3d7cd32ef6a53dafbcddfb7f14862f0720d21a382bf6e652f04e00cd2976bf3818080230643e9786c35beca607643622a5b2d20e8a3eda1c6531dc8d13690bb10b1b6836b1fc93bfc326412bc561460b58c46d7b67a996d6dcab2a8b755e3f6bfa33700e4bcb1fa5f30deddf9edafd5f7b2abb60bf342cb80520c4a1f286a364dc4d09813bc51731faa0ec15b30247c304bde528a8567a9107821bdd0484a64122f216ab04cd5722335264091fbde232b5aff1b7011c8ef35cf1f4b9d8e37ff7fad9e877fc45f77dbe0066a1f02edc16f7a96f358293db318a7c10c4222ea89f13e80ed73a9f340c36e92ac173e464f6c1bed23df6b582f369592480493c2c385e94295f2b340040c48fa48bbe510bffa9d38df8fee7a9a614a82ba51de97abee13ebc251867cc67774064585b03c9b7726628d724e46e56aefe5d6a74b22e924d41291a6db2a46d698cb1b6d622ada4a876bbd917550bda29112e1714d96723b7fd98e43955228e347b8ccd7b048e119938f8b2b379b7b69ec38c39e2456a7a4a35f9a50da939e019d2584a738ea53563d32389865b6a333f044befd4e70f4572f21649a8949c53627d9d9a7c74f0053d3f310e16f5cbb02e7ac19831c15316c81a279af5cfa7d91d06512708cc6d47bd5a234173d93cf4d9db205fedc7b74e5152ad9a5d2b37eca699013fadb31e04f906d255972d382ebfd3165e59850504be393d01a0fd98302c6d4fa605f8988093c5f506ff9e8e9a04ab895f762b75d7e9a710599f6a252cec5964999f5063eca2f9aed4fd4c3ce05056c6e222e9f64e8e25fa9b6c92018b6a58fd80ad861bdf84a5ce79f355b07c73344064263c514222561908a399143a09b0d82a251f5432bed85f7c9134b2140e448bb2489e84d8dd5ae3118a1a44f14204415edd8744bfad3ff21b14d7842c309656643351d698e0b31ad93f73ce5587eac552e63854d676608888b8f224b0e4472669887645ab6b69ecd564f09e6e8d811942d8df92511537e4b81e3e790ad202d5906d1d929cc2db95c7eb2d1f71b918fffdd17b6ef4cc91ee478707753dfb430badf8e04a57c222003ab152995ebbfeca2cabb6c36d1df8964122934688becb6c85f2f9adb67c62213cc2b46cb0402338a0cb54df4009fb692624da21968a50e29a4be25f6887efdd202fd3074e0069048428af56bd095cac6f116d2fe2f4fdb33c17ea64bdd1059cd38b8803586ad8e5f33ff00247911785c4cbceb1d7acdbf45f545e5e1c8112bfbf74ed88e5933bf3cbc2f76fbf19913e23b7335e3456fad97a3ff9afc4ad1ac62f9c0ad86645fedbd69737670410dabed8be264de8f0bf09eec207a029a0b6c3f0a2a370dce061bace61dc88225d90cbdc48d35568a1c6b41bc23ea3fbd1b18d283dd72f67db3c32f356fc5040a78eae14c91f83c98b0b3b5fc9021c80eb6dbeebfd735d6ff9f0fea3141c237e76274caee2f242c824919f5f032a8aad84a2eca6a94081434f4bb96a69ea74c1b3cf25b4443d3f582610ab356bb26c1a470a39f2467a6e1656d625a569e12a500ad49c65ed3d0967137ca361aca3e1200b2f557b6e0c9eec6fc3fb3c41392b750e0fb7cb672221908fa878551a48869677cdc9b2977961ad7e1b9e6fadd48ab54acd58b6831dd428a10c103ad7b24f9c11c77ddb3960140d3d383aff5fc012d3819ee688e40265850df3ff447f73cf8f5539fcfbd22b76e0c97a8b913ebaff8831bd9cd3f3050c036d04adf740b2684b93999522eb3cad97f3628b723358b81f260c4a39a3b37bbb5f76f0138fae9f81b5ef1bfd43704d41f28c0a78c4acc768564d0eb1b2067f4b013a61287df456832fb5b58598b87c3c99cc40ddf219fae37512f37f7dda4fa5213649020541576a52deb79dd5724948c9c0a77cc80ed447debb18314c545c12e8a084326c2e1f007250b3e43312bb8be028de451dcf6f28414181b797f5f05f9b5bd442c2d28a085f73772972fa68ade99aa5494c3bb881279860570c35d4757b5a0c47a6425a563323d930c0af0a020f1a146bf314f0618df674b301284459f796777e5498992064bf6e1ebbe944c418370f41ec042a0a57110dbe7519adce5eb948bbb0a26fc8ef99bd3d6beda360fef1458d66dc56c8690e89108cf90878b9ddbc4b41e575aea0bcf39cf6a17779b141587fb958566f4c6621a776ebf9a53b8ff860993537139001059196f365e87ee679bbc74e6d1692e8a5c1c6e4c2ba9d7a1580ef322fba3688056fe4255632d135289e00020d93ba5c7fe2a906eefb6ba06ce5f0e5823b95ee0438aeb768db2962a3a7ee6442ad5d33627c284b0c754235359b8a50827cfe430b669c8a21feb2e7655f6e257552d1b58f121badbf83ae0998f7866b3d50969c29116d94e9ff3bd0ecb246ae5d97317e9ac040dca54e5615e824dc97dc2c038dd01cddc4b39504233fbdf9c923eadb378b5905398c54622c499127b118b6609324a3479e20d2c12d93db3dabc7b65b0e7c699b4055d91bcd7eb66ca9bff593ced80242cc7a8b04049b4aee46974765f78ecec17ef325add35f73679f1ce349fbe1825d54384ae68612c766aea7aa48f51670f8fdf76bdba516555c7de3a06c269a48faf191a07dea8cb7aa6543f4e5e3e3ca37fad4bcb7bb59858a65f96568bb63f548fb68846be37be9b4f2c6d0d76abcb12cc999d4d42b5f14347b1d64c7833368b2464efc00966a27c0d585c740f03ab9c1cfe2ce6414e334b8668597bc0893abb8783399851311f5c12b4fd700cc1b5c7dc05dfe4628759bb137c44701d1dd8bd727ed31122495cc43fc3ad4a4cc9f3145ac14af381b68aadce9e7df2a3c5abd0febd7f1e8ce71803750b369d397918cbd9a32b404445bff2f14be2118dd43db83550b5198cec406ccbd6fe919d4f59d2b3dc544cd6402d4a1548a1101917c2ccc23981824a159186e3c33fb30882308dd680dd6577aa494d26dd4dc9a47d5aaacc80bcdfd242afcdbf380701cf028bf4a25df64ebbc3ac55a71177429ffd5892ae7397d7880d377821d7ad15abfbad18d2b5448ede03997bf3defe4c6197c4f85c17e026fbfd820a2510c9dd905caba4cdc0b5bea7e4cd18ccc0f3031a6fd183f94fadf77a181d13fccad3057509f003374f22bc4cb64161f3c33e739b3708f017723b9aa8584399d9c2a13ca948ffea1974ddc8262519a04bcb79ad72c4927b2ee3d6bb775889271ae9f07aa16f9bfdc442da593d10fc98f54d53141eed253b0c55b8506937e639b21f9e4456428903f46f3d37262a406a8c959c9ecfd7e3153132363c3f414c535f6a6df7fa0c1922252c58657483898a8c9698adb7bec2d7e9071c27566976788085a1a6bf00000000000000000000000000000000000000000000000b192d39f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df3aac3934467814d245ccf6432d75ca13ce7e209e8747c4d1455ff2cb0b995fbdaeb8512083c386c7fe28fdab2b3cab22d0feeb3cfe9e7a0e454f05fe73486fe076854e0c91afe7316d716bef997e6c541e41fdeb6c94994e5695640115a715f90518e574998bcd443432f98dcb90835237b40deb1cd8395121f5b9d4fd7cc4976e6d4a5ebf075b6d028f26c6d6be7a94400c27d39295f7bdad2ebfc0501d41d134dfbd776f6342cfa02dcec30405ed90336c9c8b39170172b192134a086ba6687004f9996399e62d45fb90de0918e22982133a0aadc434e84f88abefef61478dfde3393f885b67ce5157a8ff57e911399edfe7395174da90ac2414de9cf61f91e394ba00e983a3b2d7c8c1621d55c065be27b189bb8a4d7d6cc51fe58e58cb68f16846685bdf075d6637f1ec33c881da6c8ec47961d83645f537661bc0f68b61e7ab43e70f5ed7d46023805c76a1eff8bf32463e37335ce94e7ea92c2ac9059aac4dc98000923595388004983dc70ef5a3554976996b7d6ce281770e6ab2a3ff9091009f4272f3ea6899a81ecb165ea1dce19177203f23f3ac469243735719c4fb847728800c20c01e0849ef3b717e727c244aab91d78688eb2915304584bd6cd8f7979ee10a7abec3203b96b51a6622895f5df21d68e40f2a69a83e1718a03d15201a306a7d69f4381e4bc9e4f0f5fbac30385697a9cbe034a5f2e357edac71c7e166dcc5d4b7d59bbff460fa27eb51b9a9b16233bbf8495510232279e47d067ec9da3f1f42f46bc25396e9194877143c08bdca2d671bb4b5d5f033b81bb4afb8c0635080c3c7ad5f2e91c9bd7d4d650773049095c24fc29e2f924c2337fe3e62c8560609d7e178c708089474215e89d5504e76098298132c6132946ad2eec16ff83518aa0efc07b67a7c925b5ec3ba06e6baff4f2f1e26bc74f98ce54e0d993e7a525fef9ae8985886a9b932511da37e3141484620c42689d220995faa448947771eb32623bda1aabf3ecd18d36600d2a8cf19c3764c01c4e9cc821f472a893e18f1a03cc2e72d49f5f540ccb6b0a249e062c274eff81ca4e72a33cc366065cbed3d3ef545ee1d4b03507bd4d9bbd1bfd1c79673182f55e980da3b61b55845c250db864d2b6bf5ff88f6fe6993b5b9cc23a19cb6e0ee150d42023d69c1c59e38be614e5b79790c808ae05099857678d5b91832cca481a2c6d9e8759b2f529a0525c889306fc93633e027a67f6dd523bf18b7544a276080bb2e6935a8827780573f1aa4a8b2357a2a5dccb675c1794dc24cd070b99c5a3af528e657174e745c18b311b281aa28c8685d8f956ff96e6e834cd1e5b87544ff82e405fb4dddd219f256ed5411875f6b82a47b6da2a6a36e62e4ec03fee991e1de1bbfe6aa1f590f46b8323aaede7c8f28379071bcdde853669bca805f59a0c559757939ec02ab8a0a7d85433ae24f5b80d773710903187a8bc378958fb83f65d6d2605aa27a1fc7b4f58877ceb20a1c1976a30696154868e5380cf977f6652046aec66827a034861338c197b134956136b63a6c8b3fb1ae92711b49caa5651ad68db78ad194a78e8fbd26b041922b161633fa66b84874b84b53adc4638ed169a211ab48f022287784dc750a102fa5d555c00d5aeb859a81986010655b62cbf0c400f5e4011884efa86f169722a68e12fcc1e07e53d07f54192e2f65ce4bddf81654c7d53fc33e2c138a0a149fe37e8fbb4e2ecf92c4db18f6bb40d09b077bb9596e9bc4e54a05832883b4a857d7c4bffc545895aa08517bbefca794cb8940c521a7ad896775b65edbf78fc5e5f7de6490c8ff10d1778bbf114da6334646b1b431e4f9044fe406ac2b9a7a26e60ee5643f6fceeb3698ed83740cae85310e713ac28982cc55184a48b355c70241d2d93d256201d37bb0b5cf +smlen = 3812 +count = 87 +xi = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b5abce6a85e303498674d42559799765c83ca2d0770ffcd863ad3ed8019741c30b38bd142224c35fd1bf697a617b378950f8c310d4db85b9cb4adf81e9b2f3f13ca802230573dd0ca7d8fd9efb844184f8f0171f29f294340002d43cdd94af8e0a29637d4b02084d90b3efe016e55ec1dba5e7b8deb79534c593cae010e5e3f81da9c29e3cd7f797c267ae0e89be4386bc97a46e57ad87c56cb82fb075603eb513099db9b6e10192d6873e53d8266b9b70cb175221e9fd6e2937f0203bf6da6e6d9c882e35df0d7d94638236d0a964072e6ef42c7093744d2700a3f5a4eed748203a08b55fac35868d6fb2b11f2728d07e17ff6d242124ed81fd1dbcfa50bdf2f802745dea8efe8dd4fb2520bebec36f27ac53d89231df93062f18385f48c9919da9f57f29093d6cf3f26ef17be673ecdc179b5b576b91bc69393dd04c5165d65936a3c180f2dbeb3e58347d57fd857a22baf75f1efbfa68c81b2c8c3b3c50e27924a3c28e630847d6827947b73b92e16a181d08860efc29a99035479b3613873f698d0285bc6475ec8f9264996f63b8354d9942ff62a5a9895656966b7d8886f093f78d217eb0acd6d08abec2d0c09738c11190556a09c33a5318daebe7e99fa4c540a72b876e47bb4dad02b97fe8ad9e12ac9cd7737bada0d2a7da0807f00082733b7c15f54acac78353ab27cf3579a107d5372ba4ec4e2dc08b38bb4bebc2f7003ad9e55d7edb97a4b5f876bc66ab03ad46eeec50b1bce965830b95f50b2c6cb56b4d47f2a9a21b3e39a72792049426ffb973e59c1abfb904f2ca3b527747b9b0308550640a6090f76cc74a01e7672e4aae9e90eb6234b03232c3338fb223bc72acda07490317f352a6ed5c9f215a0baaaf3ef1b55239b0c0c188a35d2e1a1ad724cb919b5405124e388352ceeb5746ea0187cbdcbf6a0defc4e8a923c80605598cfbc412f5ce402199ce166c31735642da2f6df827e5e65a33ef6504ec80433b8981cc772c352e1f593f026f52d322dbc63a2f280ca5dae1337b632cecbcc13187e3ce7cc697862fc55d70207bf06265b8d244d152e3b8fe8b43c69e5b037219948e1c25d9dc2fab95dbd2cc3e0b64b489642561a53c6d568efed2e22d212147a8d8ea50f17cdfa5694fc9e3de01c58281996e05f7d6a06fde2f9870db7c38daa1d8a843c4ccb15122120d5f5fa9254c747a4c27b5929d1daa86c62c1d57d062a70929bbd1f834bb502bab59cfc00c087487df8d9c044859f52d2d06e47300d4bbea2ead4b84630eae301fb489c6d048f994da0045f2b3009dcd85d17ea13434d30f211c0b7e0648bf113ffdaa65134af7b00eafd5343e0b407eafcd8785690d748edf442ca3d9c585d2bf2aa1af7ce16fa18a47c68e9056177805a61f0a85794779c10ac7fb1b6327c2c21f71787845fab4cd16d836cde4a3e9afe58fbfe11ad3783a2b8cc59efa607a517a4d1c6c0033f6fdb4beb8e074f25d68ec9060df1f3023be013a61bf39fe43dcc4f51c16ec91c5bc4b4dd7984605accaa127a6a12f30d63fff6202eef7e89ef4311ca8ecc23b4a3fefa1515d761420c35bbae0a07d2b107923e8460f4f50b93228a6a4b40bd9567e06e54e726c4696df2224f0ac6e2ac6080a1a65dda0216e16c86a80ec4f3b3f5ad622c3538b226a0803c7aaa51c63b57bc412b054fd464cc8738956afd59744250f6f6f0f8c4e5f1f2bb80ed12c7dcc7027bcbe05de92e5c033494463f8ce1f57869c5f2def5b265b2d0ec53ea265b865f5a4e425e757999bd031de083ef68c0bc2f59a3f5306891ab7abf65 +sk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b6f16312f88ddb2d5cbdc087ce784a670cd248c5b753def71bdf252c738562892f6114d7dcd537a063d5c453a43b384a8113dfb744fd2c07da5e8487941dc08c91f882b92f070abe6bf456a460308e3490c97756bb2af0d7db0b5f8ee90d3c3c312916d2409529c102a2148088cb66054a490a3c24d1c912c8b06454c480dd9224cc404251113645c187181a28951a080c2306e198484cc12905402524c00021b07421b11222093050288914a86011b0864a2a0508a004a4816422212041a360cc13688cba86102176d03339250b260018608cb365211b50c41942d8ca021941090093101930261a3148e22920048449004920413314d10a08c12b8115322814c88010318051c321180b60dda02805c3431d94644a330051309660a0922d1122c19352c14338ccb02814c240624478d02496e9c3252d1266a50a42548126542c200d100711bc60554a41009c480da1626804848120706a3b681892844132350cb2604442060d09400482224100770e1a62c03232504496111872d40a20050046ee302620ac770dc9085dc02841b310d22b16cc1462114306a10408153b229c82282c3468422a4654b92218b106a43300ee246329b360923384e5b12814204261b032ad3c271e038011b176dd2260904172064064591b6119226719c30824938304ba409dc28050401242301489c4648c8b84d9c20900cc604249440a13652c882714248208bb200e18888cb382a49466a4b8624d9428c18862dda42061343680183801984604c24428b4489da282a8410004228249b9871011685da0071a018641b202c83164e49445009a070a2269153345062184a0bc96514280982a00900a67009a9801006460a260418480d0905510319819020065b182423b34d18c36018385101900120b6404b488ec240125c368d43920c20216813828599362c1311691bb129cc066220a44d4c06720900296020618c0280cc2451d12230d3126a82c280444044941844122902d1c451144166d3b0050c80708c006a029268981611482682803244a302700a8468124666c22645149768189550243889d1b62d4b184de336008014419192645306011ac04909492660c20411b10400a7800a131112c32d6044462086804b840c488450dac249dc9848413448a448508c9628944869242044e338064ac8718082048b9464a0a86544b0889c4664e20289cb806cd0000a68c080741785a5632504403f97c537ee05da1ab6e6400af5ecbc66a5274f0758c488fe1c5731f31fe7d228e6f4589ff15e08baa111b92912bf3fe8d4e9a2a3329a9ae9e9ee73863d1ce1d87454ba5357d9fb101bc42640b1c5642934d9f76893fbbced06b598aff415f10035ed863b757bdbb80c8ff8d08a6c89852afdb65da9a92fa5843ca50bfcae97b22b07d5745e5af669640f589da4e3c1e40ae166d025bced05bc603b8e8d3171daf773aec42b39b11c6e3a00fdc946fd7b8a232d4881a3660c5ac640af60c83d0d2e10cc37acd84216c05adc2bc90168d2aa4b6b55899f492aac04c1f9f64a70111c93375271a99497c746d673b0f69682da2a6b970e325cb3f0d74053693405e97a3306c69066db3f59b07bc742ba7d781f2c7b6bad957f9b5325ae57d03e5b78a5a741e4e417c149bdb93df1817248186a76c5bcfade353baeef4d066a96dc34b40411658f571993899676b99442071fca61f3b542bf36ff96c53f1cad72806e155399f3aacb0d14f1a9b915ca7a34c8aaadaedee4a6cb7819fed34c2041ba01f3bda9d923e1a02bfd5f317ed3c0d164917dec5ec3e98482b92dcc279591e8a8869daea9e9b2f5b86e3fd41fa2ba824d12584d8722fcf52d563afd802803c7fd7be83ebf5415f28065fbcea13883c25545509ac4e757650ee43f6cbd891c0f8496a2769af92eda22a0acff519637a6d4eb939603e1f5af0e64c93211df3fa730c7ecb0b2ec6683fa82023a2a8bedb1fa8028e97a6547863cc96fe84d4f094dd11606249f7e3498bfdd5dc8b1fda9af0dca9c7a2655e2939785f7d124d3a875efdf06323e8e4a8c0a138c2120df9b79496afcf8e7a5ac0202afb1212b99da8a47f8a85d1da8d3087def1f3de21b73dbea739ec1ae6311e3710e47e603986bc40cac24508e89aab460dc139969bda4ece55cdfe95989f03f7f3e42a6ce67fd552fd552e77d3802543173e5c74bb73f294415730a8dbd2dc4233cd2c8bf0ba43d05200b45c6a61d0fde1b9634dcc0b5b5f326669c9d34079760a9fa0dc43dc49b519ea5fedbc90d1d6698d975b5bd78b3536abed1a25a905b18a3b40e265f4cd2792c8532bd0d379b5a1261113bf88f8aab8a9a311946b8eb754113c7484b53ccb902126d340a0f17d4a5a44dac749c639089773a7c7ab337371ae27f36073473cb7021039cdbdfa50cd18c0914dcac203f488df2783253de905a9dc3ba79edbc4f47175050acae4247566762ff5bac9fbf86ad7d0d30aa1e0c26481b2bde82e4265a8d0908081d249377cf6d6a0a092d6875b45393b5244d0995989567d8cd106af0346a3b8c900752a811ba1d607859a709d6b5883023eac1194fa38f7e0794f3cdd59c3972a856a44e278792f222efa0197bd6baacf04263acd8f7d5c4131d7eda471477226230f90f04c036c78d96df3c8ead3372239f6c1e68e1004dbaf15c1035c6444d98b5d336d33290d8d772242f78cf67340625fd79e5fcb09a9dd81a7349860d836937c21c19ba8d001f69fa7be5d8b86b85443f1aecef99c09361be20d670339fbadd699cff4b6272433eb92fa5030ccbcb73331ebf6f28c8b1e9ac68b583069848e3efe046276e36e5de835e0670932043cb760d67e1db297715dd41b6a8740f943a06f73497165af7d13f21cb0d9f4d3c5e0fcbf2e161a0474195b1529af2fe2b35cd66870aa5dbb0a7299b0666a8dd4cc4d675b4db1836a0f7e1f763499acdd6e9d60e6b2ee19a67d77cb1a032ee5001cc48d1f95344e95abdc710c184ae1579c68cbcf1c1cc13db079c0d14d5eb7603213be020bd3c0888e448e7ce8e7db464f61f2c2c982ca73ce6b59aa15397cacfc806ef38c7c2f74a6f8784b40db30faee66cec1b654696ae751a29c3ebaf2870fc14f74aeaef01c0c395878ec1622e986142845770c69439a1c27f1ab0e826b18133a92c4637b2f70e79ff2282fab1a2f41988d254efd2bb406abbc4f429db1b2e48281856a945958138709f1c701f4907891b5f92998973a62f7d123455a11883b594062ef7a4534cb117b68a9be3bd1fc06d964cd013755cd61b1cee2c33b4bc9524876390392b2052efd1d594d6c5116d008405acfe4f739ccb5fd19d056ec29fb7ad922d197f448a8a5d6eee2d93cf3c45037d91395481974a78751f7cb7c2b06dc9e32ff00dcf2609f8c6366e6fc1b37075cbe96ad774652fffd15d46b5ab4cae4e17be0ccf704fe8da64caebf7624c48d40b0118b45713ddd2737fce6d9d14429dadae6fc812e9f2b4c0518f47b624205dff69ec562cc6a3b0482d8ca346cbe21d3b34a54acbd9e34e2e05a273bb2a965844f6ffbc486946c4ad5e8a +msg = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d69b80c7222fc2a5db667a510718483036e65dcdd1385874b2c2ecd1cbf340c5af28bfee2dd6e1addc68971cfc408264f26aaa680f5fc70d651ec4ae81475f06534363d795832a2eb377899d659338bea7d1f2f939ee55c7cc3ac340874b4bee56049015534c0dc37c9286d991aff6ea6adeefdba1d0b21f7846236193e7bf85d2f551f2018847990f036bd7168a3a79ffe4506ae8c58874dffb8a0f1e5e5c8470af2ebc33aa244cf3003720b31636cafd10d6fe3540884c84517d7b7bc8898ae6587afe92145fc0a4a84876ccc25d02a05b772b33fdae0e8047bd41b09c239f5d47f0d8018007a7b121a696d4a60a9998fad4a83656453b1e0f1fb11979edc462dec5a38a72b54cef62481b92c6b3f4eaeec32c46df9881095d178238716e06062506605864e5e547325d3a829791222cff842a7e739a6f590a796c4940a6c6ca76c05c79cf7b17e102a8f845e0abc95c0040ccfa3b06665dd8ced31d467a6d311600c76257eb23670a9c40b0b56867b35ee8f616e01f0db2060e3b46ac6e25c4a2bfda8584445d2273b5800520dafb4deaab303d6eca4066df612f341c0628ed2d009f81539255e339ad9c8d410471f8f23479059612aed8d71df09c85ac49a0f433f8a4811d2db4536ea63f6bfc7a279913ea983720ef382ccfaf8f6373f7dce240cf4f9d855d225d24f9c5bc7645519eb363c4f0c6017ae2033725e98c097601acea69486c7d05136ea5757a2ab85e22be6e4abe3249f6d1705ac95347f255b04b6600d199021d2fa34748ae8c4f0dbf2a10d5589301e0e98def9cdcceca24a034f8daa4420339e9f675b76ad2cbada9b80361d10f478fb43aefcd307a3cc1b40abfda408d99ca6f572131aebe7ae50f702d78c9d5d82cf015484e6146f4b0557c91df4c08cd858c93fe6c3533884d662dffc842f6d9433eefef51c9ae1c354f95b26b8c0685bd5415b3120cda5c5bc05bb1b2086cac0165b1316942cf4324b6f8dcd06ff8cdee05ed3babaa2f0e5883ede6500d6c95f511bd8cf1242ae019739d1370c58d8157e9b63536ef37b10fe6071afa025210a25783171c180be7912de2f5bb24625e37f30041825a3321099aa9f33a677406f5025e87c944b32197505abf5ac812d47b9abf0b7a4840903d2b0dd60e470291d797434fe6616c7a0e865a4bb5db8c8f8f8dced52277c6ac696b17091268f59d21e726d208791e0493158268e0b7852fe5f4d6105ea29f27d57620499a92dde9d1f104fe556e3e05fa0658eca13059ce391953194d9265e6b00f1a524a6d4171e27a6814de596057bd2f9356ef8b9d3d141b4dff762dffeccb58677e4ddfd6cb68d822e860dd93a00a6a35211c1ef652e0049605d6a29f4ccbbe444fc8634c51dd4a9d4289e7e50a6fb3908f9f254d00a667128f188cac16e4f7d3756fe4a570b8f1abd641c1872a091db411aceb7d2d2d65c4900b60c8c19d1bf23828e102592348f002f9bf65257f939b36ac7db29cc840ef2c031c2ecbf0c04711dfc37724280871fc9416dd9e2cc10d4ecf29eccf3479eca87724e466e1fec410dad1eb9c769fb6f3fb0f5e6832bc835d75ec7ec7b596cf0b1acc1ab666d5ca0c18aa149ec1969b7e39b8a08edffef1c7056a2d9c5b2d95699e77ebae6e7768868860e7c0daa9e75f9e180a8bffe65d93f639cb1b9197f6ffdb4f6a3083792dc0d6a91d4fb72c6677b282dd2e71c68a952ed1c0186e096e9b6bb88fd3d09b2d99a5c589ff3c71e229a2740d5e7de0c7779b99e040e1d6f86f2cc6e6654b90bae9efb8c6f61ee21be329497d7a3c7a27e67094d025da0b327122f1813fe0b3f682d4bead1aba5a1f4bdab1eb016d00e3573965600a2fcfcd3b2c90679d847ad60828c480c19b9408fc7a46e22c5eefe706bae15a5b7a90c22bb1f2f960951a64df8312d5951eb528d0e8a1a132a +mlen = 1408 +sm = c17db0a72c5781afcc6781faeb44d8f54b749f257358bfc1b9c0835bd8d5edd6a1985e6b7b7a9604bb702b0113cca033db889d195db9aec60cd6c6570283ee2451cafd52180250e59bf6fad56f4457fed8c32f72e8e1d9de711aa1a85a0cc7e305d597c50687d8172f48f63b198c56f30a3050cc0a301cad370b8972452ac6a1eb3e350e8213cfcc5f49c3a9be2337592c6c5b002ed6916931b001552d09aa496bf0ee8ba12e429ee6d8b680e80f1105862525c48f3b0aeae76ed597de77204ba7fb528de06a176aab5a98c208f2c8dd42eaf14da87c5cd13b38ec54b8c701d72b6c9cb0c7e99efbbad615967984e034de055a8b258f5660821aadde8ec70a0c90e79ce1c39c038ba12f17cf421a4aae65a24ed8dd89a5ae19246cf71294b647cc44203fb24f0df15c645c2573106ca7cdaf8af457db5d42b0c1af2c675544696ed1e2cf778bcf4d83a58ea8110faf45c52162723823f0be4ef78f627386195cfb54f32ab1b24c8686a6fe73cb738665611f8a5b7d5f457792a9d3eb09d33a53932bb322f8176bce519a372db5cdaa3822cec0e4c7c5852fdf5ac485514eeb4580f23a20a833ca0ac487c8268d861ff6f2d1127cec1f5b801b6e6e743a461ce42c41c6b6e1466ca461a0483003e6d8453c90bef5de7d49085388ac586e2c9bb8320b3d23abcea03ec3fefdd557151c6d4c810f71a5072b996a3c387be591cb9441779c3939b0cfe5265556a05d8e553fc4385e7a10a0d0520e37d8dc253306a0410d520a09488e51b34ab85cbc04d6e96a63f61fe327fe69c35c837ce6d64d9b30a36d4bc4b8a7bfa538c3927f3077dd3573438b7aecbf32dc51bec1a870bc46f835ca6a70671b36c106d03e141d672238ee9e61e79b0d7912f09bfa0ddda3321c6d6288f77c6b039ce31fda6624b784e00c71b7d042f5b3d58c90ac62c48ffe97ea079e00dc140827db6332311a2990faf592f3b664db4a05b049731c82578c6fdaf879c2e63ae77e2fb35411811870dfd4f285d26a7027c61e6c7c6c93e967b1278f4a7781a4bcbafbd0079261744d00d24ed82a9c0d6203b98fc0f231d8d1c2b53a83ddcdbfac7015af90908c6a3b81c643853869dbd19832a569eba299bd82e31cf13807a79bb1f27ab27329024538da1c51e6a9425fae63301b220ed9819e40c3b45c7f778a5bffffecbd3dbd55f05149677f881a1645d5a7f83b58e52438b69ebc1fe2425757670269aac877a280d12f73c735276ced1d47ac6138ae1719877ccb1201b4bee4b898c617090b7e20f53791b6950410f7d276c3ace62cbf8617d0a32ae6c470a88600e391ee5165d982ec0134d69e34ebb042d5905b2d85b69922efe3d6d7a444c53f8e860071b00ca1a824c19d08b01c90b63520e0f043a35a265e11479fab90cc056884a3c98463c855dab7e0666ecfd14a3c544e8022dbbeb382a3573a74be656250378342610424eeace87e7c7e3f3dcb48d6de2d830170d834ef7e69c921a0271508835656ace1ff3d8864b52bcd3e1ad631d41c29b33e5d59f1380731d3caedceac45224c30d424e726133a4eeb5e4a170fb1be4e93c34c426f859f6aac237b752a1d0f1a141e9e03b8a57cbfb2a8708247c9660eda7f72a6c4061601b885cf87aa26e55e9ce09e799ca511138c1b1dc06e1dd370a36a7c9d2deeba48f54e333af2a23316c1ad17d456fe4f45dda337f5edbcad2e7c4a60aefb70c3aaa2d58e89b5dd4dfdd74762820e39852c3c340057ffbdd245dd0cc512d9c919620d3d6299cd465d15212a13a43ad52343444bf3d770372757c3c49f52d2cd6c04179bcb54fcf109a80e92073eb3742989fbba37d34d7c805525bdb977e334c0bc0ad6e222b81b8e3f440c0db820c77f3cb14cedb2fcba22af4a768bda73290f1b63cfc0f40a4724b22d7214c9866ba4417ce0a55444ec4dd3d19d46dc80d9fc23837fa630ad43ce732e247c1b69ac0e01f230548d119b7278a178baaa8da0da6923d6ad2727d996e76e2aa15ee6d22b89e54023c8813e4d138e7f3ebb77ad4ccef21f86a165152e17e2af466404100b266077c10becd6aedaa27fbe1f5b3a24368afa01a939c4240d92652587a126e5142f8181fe51d7494add787ae84d76cfcae457beb428181258afa738f7134757eadcdb3fbd68360d75a816c9fe65565d052decdcfe4c845d5974135f1bc336f2ee8ab368b5fa36c35dfc7b2e1a25b4c4c0f7091dc76ecf289fd330543ec673ff7a71640b1d14bb30d53fbd82ca833686e24896043360d3645ca4d6e9dd3bf4eddc7eaaf461eb4ba1db5cef6e6d3f778a161e49afb737f96a1c94990fb68cd50bbc59aa03caa3d674318539f0ced2bc8d4b3223965ff526563ee80a30b9251f7c898fa549abdd3871c711bfe411b98a77c98175bb05aa66af87863eeb0d9a519afbc200960f47a832b8b79f5bea480497374dd8c16bc024c4ae55281ffb27b045161f42fc633f8ac1cc6aea98faa7a2d7bb2dd250d8e89cbcd6f85cc379d987977c5882e78a76756f7c24e5334fe6f01551e90b6bb3d243b20d3dc527efb27e02f85bb05ecb6011b6a7c75b44466f2421b2a0e61ab1d9cec19e6cef2547a69c1622baceda5521963ef29f11130790ea1165a033ae3ac4c696bf23634832f7cc29040432e3f3d6c154130582a66a6ca6e63aa880eaa16e07376e7a6c367d3cbb66d0a3e59f6e075d0ccdd4b29d9ad14de40f6f6848a05c7295d523448e35b71020b1856b30579ffda7fff07d60448c5fe2ae2f6f9ad43cef52b2a97ea8417769d2a8c526130780e8fe4eb376a0fb8bc375276f0911ecaa3824677e27ab7c32ac2a33b0fe6f87be6e962e745303f7c374d91b5648fe076a85897c1ea6b79cd40982290288ec3ceacc10caf3c34829362e43d74654a12734658d55416a1f27d1a7955ae167b54318f2ee4395f20d672dcf2b4f1fe040cc7027a3d6f2cd34e14c9acfe7aba5e873c0adeed7f593e5b6b56b5f1a2909102137411ecdc2046c6127a4e5878820101edf9c1aedaa9cf9ab131c57b4f78d4f8e3cbaf7d973d6a6f6139b40d514af057808662b9bb715c6f6aa6bc1fba187c2517e96396caa0bab8915185548b030aa6f0ca9bf8d6c376d8a49c6f1a151872eb1e4d45d2ae45c595b9a4b1f1600747635ba84ee67dbf0975629bf37a6183cd3db283398352f69d4689720b8ee629dcee228c78d5df7632c92f365a456a7cce55984f86145774df04b8f3325a6a2e9ddc07e238d13696065b76fb3b55333f5a78f907d921ca96416960d95b9b4f4b2bb800bc4798a02051640b2b6cad1d4dde0e9ebf90f1c2022374c69747f8b9cccd4dcf503040926293e565c83919ca3a4a9b0b7f3fcfe00012b2d39676b818387b2dce3000000000000000000000000000000000000000e1d303db94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d69b80c7222fc2a5db667a510718483036e65dcdd1385874b2c2ecd1cbf340c5af28bfee2dd6e1addc68971cfc408264f26aaa680f5fc70d651ec4ae81475f06534363d795832a2eb377899d659338bea7d1f2f939ee55c7cc3ac340874b4bee56049015534c0dc37c9286d991aff6ea6adeefdba1d0b21f7846236193e7bf85d2f551f2018847990f036bd7168a3a79ffe4506ae8c58874dffb8a0f1e5e5c8470af2ebc33aa244cf3003720b31636cafd10d6fe3540884c84517d7b7bc8898ae6587afe92145fc0a4a84876ccc25d02a05b772b33fdae0e8047bd41b09c239f5d47f0d8018007a7b121a696d4a60a9998fad4a83656453b1e0f1fb11979edc462dec5a38a72b54cef62481b92c6b3f4eaeec32c46df9881095d178238716e06062506605864e5e547325d3a829791222cff842a7e739a6f590a796c4940a6c6ca76c05c79cf7b17e102a8f845e0abc95c0040ccfa3b06665dd8ced31d467a6d311600c76257eb23670a9c40b0b56867b35ee8f616e01f0db2060e3b46ac6e25c4a2bfda8584445d2273b5800520dafb4deaab303d6eca4066df612f341c0628ed2d009f81539255e339ad9c8d410471f8f23479059612aed8d71df09c85ac49a0f433f8a4811d2db4536ea63f6bfc7a279913ea983720ef382ccfaf8f6373f7dce240cf4f9d855d225d24f9c5bc7645519eb363c4f0c6017ae2033725e98c097601acea69486c7d05136ea5757a2ab85e22be6e4abe3249f6d1705ac95347f255b04b6600d199021d2fa34748ae8c4f0dbf2a10d5589301e0e98def9cdcceca24a034f8daa4420339e9f675b76ad2cbada9b80361d10f478fb43aefcd307a3cc1b40abfda408d99ca6f572131aebe7ae50f702d78c9d5d82cf015484e6146f4b0557c91df4c08cd858c93fe6c3533884d662dffc842f6d9433eefef51c9ae1c354f95b26b8c0685bd5415b3120cda5c5bc05bb1b2086cac0165b1316942cf4324b6f8dcd06ff8cdee05ed3babaa2f0e5883ede6500d6c95f511bd8cf1242ae019739d1370c58d8157e9b63536ef37b10fe6071afa025210a25783171c180be7912de2f5bb24625e37f30041825a3321099aa9f33a677406f5025e87c944b32197505abf5ac812d47b9abf0b7a4840903d2b0dd60e470291d797434fe6616c7a0e865a4bb5db8c8f8f8dced52277c6ac696b17091268f59d21e726d208791e0493158268e0b7852fe5f4d6105ea29f27d57620499a92dde9d1f104fe556e3e05fa0658eca13059ce391953194d9265e6b00f1a524a6d4171e27a6814de596057bd2f9356ef8b9d3d141b4dff762dffeccb58677e4ddfd6cb68d822e860dd93a00a6a35211c1ef652e0049605d6a29f4ccbbe444fc8634c51dd4a9d4289e7e50a6fb3908f9f254d00a667128f188cac16e4f7d3756fe4a570b8f1abd641c1872a091db411aceb7d2d2d65c4900b60c8c19d1bf23828e102592348f002f9bf65257f939b36ac7db29cc840ef2c031c2ecbf0c04711dfc37724280871fc9416dd9e2cc10d4ecf29eccf3479eca87724e466e1fec410dad1eb9c769fb6f3fb0f5e6832bc835d75ec7ec7b596cf0b1acc1ab666d5ca0c18aa149ec1969b7e39b8a08edffef1c7056a2d9c5b2d95699e77ebae6e7768868860e7c0daa9e75f9e180a8bffe65d93f639cb1b9197f6ffdb4f6a3083792dc0d6a91d4fb72c6677b282dd2e71c68a952ed1c0186e096e9b6bb88fd3d09b2d99a5c589ff3c71e229a2740d5e7de0c7779b99e040e1d6f86f2cc6e6654b90bae9efb8c6f61ee21be329497d7a3c7a27e67094d025da0b327122f1813fe0b3f682d4bead1aba5a1f4bdab1eb016d00e3573965600a2fcfcd3b2c90679d847ad60828c480c19b9408fc7a46e22c5eefe706bae15a5b7a90c22bb1f2f960951a64df8312d5951eb528d0e8a1a132a +smlen = 3828 +count = 88 +xi = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313b73095875fc91ad3acdad4c0e950d1d5a9e061e6b71a8a8ea69ae94a246f4a8962870480d42686a74dc8580de1840f3d7300fe7e4fec9c41b63d94ed74f37b879f9e40481c8d7523346c416f9467da3abc2f7a6e94cfaf52447cb291687e940a788d778eb045c699e25a8ac5e7d8fca9b2af9beaac4161bcad0e8a03b7b5bfd784accbe9f7e62cc2d6f6e95150535c713dba874eb17cb1bdbf9f367b8f28f13bbcd8df416b6f6c723877fe2e3cee0731f95e4ff98652e7af1e6027df43bf00a540d22212318dae2f1c133cdbf9fd3adc1a85c709a8054f2682a84def7048392584915331b8d2a10a686a421780d8071654a3928e1f9c7901eda3103c53ba64659a575552244264299815b1cb9cfd61af0764a02dfcc4f2a8034799c693f19d72554fa63899c8ecf3cc24f8e5a8a7fd3985134a2ac6d9e12996bde2bba3c4b57cc5708f9251a8682975497f14bf872e93b1476bce9566b0c993ad713465e9bca20d3b9693a93709162939645ec54e66bd2e231ffdd3a59bbb38077cab9ac0ffa4387125daa0456a6a3eac44cfca470868033ff86282916eeb1812e70c8b347a2c6fd84d4a1f6f5790648acadccf3fb77505067dae2980210a29dd4b9c4abc56974c01f9dabc763dff8ed1d88356453c21146cb64d49c2f47c65a5961ed998640e14fa02ef32012f1db4d9fc9d8f20f8bfeae9a61345f1865f5782c789be1dc07c6301ba7a7e314367768befc2b0ae41520395581485da10ebef09e9458d01ea67b9271bdc594fc98651840f4d14494e9e321332c0d9f77b67113055c6759a7eb45f3f185ca22ba4bca8bc63165226844cb8e6419e911a40d3a41d3f77693547647895fc5d402f37922b92f9e081748bea2d294686b9cb03d7878043318e6e96dcaf47739887c00287a589ea0e096e1efb679da026a79c28b1a3b5d28e58e4c068f50807e28a702f3c0a4cec7c8f33afc1373a3b8529fe8c9d537c16edfec959831c4ce1e9be4a347f4b6c6343e42011cdced55ea4528d3da025625d5b1f9ee928e87b355c33e35a0e9a28a3fc06fb47572c750272085813bfd66f210fbf2779b233ba95e48f4fba5452fbbc0289ede752b94b4a48adccc12e029c563cf91f5fba4f69c6f99910342b68cf302ffff333f82ff00150ae5a9e74c7f38d8d20cd8cc24604f7ed6d147ee9a2d907b24d2fdb84f0fcaa368ba00a71fd7d026b5cf1a385758bd5892002c05dda1a9d487032b841e07b55c42a52fd8347f8c58248ec230ae818d297df9aea06fd616028492b9300845b85cffa7bfb8e511ec7dde9422d11a6ba7f72dba156d6de4c1cf343f8886a88b86db55c4b60dff5f4aa5abe55411605f9f10fc7410d85eb47c62f4472b7a14d359a4fe2b95fb02e52e3a33958979dcd3f657a45443d2227a4f4fd270ee03bc2cd8ded1e29e7b18a07823fbf37549a8ea48ea3a4b906a0c5d84626fd6814012715c2a8f8f7586d699efb3dd02073dc7e092f018e782d7b423c4d319b9b272c4301eb05374e9052ae0818eddacd62f92f64c1e59ca304d6497001cb6bc837d4c56d5fece55c0b91cdd22b14b1cd2bc60c3bef03cdca5b6703e55ff1da73c882b63110b09f28007b530f33597faf5df1e6889e734ea680bf128bf7c1811c96d33f72a9a18dfda1fd2c877e7ce90a11555625d87366c846eeadd283dbe7a697bcb3ed7450e9ce6ff75f1644c81c0b4864ea0a9f0d5778f289515f5b28695f37c82cb860009b6ded4a8b0cba3cf8b0a1e185f4dd5728cf2e70533e222b74468bef586d4e0f310b6855dffe42c596c84bc2 +sk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313dc42b1e389b17c43b00740380be8b8df89b8697b5f6a8d62a0c12764438ada9b24ace46582682dafaf051956f3af5a1b58eed20cf3abf73ae0be4df249ee62ec6bad41a6bb851656b7b3f98ad1f7cac87558d051d81def98491753158ca6b1961c10118b1800a41889e4121109080c9436404092659914680b4884409840c8048e50142192267011b620889611a3228222224260b229080131c3426462382818834dcb369158020c640492e3b44553b62108436609386241b22ccb286e11222d830092148068cab068db144919a32404428191044662c064dcc46d191172db328593928ca1a04409072249064d93088a23199109882d4116481806819cb825231862042861a1463040800c21b06d1b062c408680dac261a4146419244088144159a2014086614c106210008413b10c09164dc8b86558b42c00420d0a2804d3382dd142665bc844caa20859124c14a151a4268e54946188480d9c007100180013a3492049060bb868cc128603c884d3968d2089409c3204194885e10864c4168293c67050c8800a978140968051100962888c2329089214894b424499a01023a82024c20059b8011ca3411147920311251b438c0b850460320dd2162e524009d4a004da408998048ad288641381686332429c467018324623157062369150885064142d63a08080b4110096491c2724108688041866dc002691b049c202695214481c068c18422e6044521cb13142086c00430a8916115992650bb4651a35041b00861330661b98919cb081d1427190088d0ca244081852dc084c103470c31012d092919b3431219760d33891422070d934649412050a90609b460822b60864b04c62462e5ab62998882521176e948610cc044460a051031262d8064c12282802b1442440809a480c014640dc007289286ed8120a10290c110665034829a4b82d54002ee0269040866c844224c8126c9498610b330da0109021c010d9308e5b3200939884d3104d4c0626614885a1b8441c323123a429843612888609c04040dc2872c8146ca2348291b289cc204a80006c0b440492084d50042c02470103c9211a958c5a4449ca1044e2300902917013320161802891108163804dc0a69020474d22a50d9448105bc88dd8c82193288ec3a2095c4429c216018b38201c23258ac44821b14dc1b68850c24404231223392a5c48021403201388119ac010628669e81551e5bba4f1c31af509e167095dc53025a9430b736c7c875289e62d12dd6e256e3611d89fc3de4544c23747d5286135777c7c554c792060ab6ab32cc969f348844dc67b4ec8c780481b04e5de1774c6a0ed836ca3cede746f4712e8128e280f2af445f0d22b23bbf395971d53590e4f31bf880c60e2d16a61dce0e69d4db0e7c5c592e106fc0be8fe66612109e195ee7e2bae11e60ed2de99739de7327c5d54f4cd90fbb08c60eba70820b7f763a26edaf63e721a67bcb5b246bf84d60740d2501a4d3c139ee31719f8592026567ee878715a5a13ed2f3caeb18a297359825fad55a98ae9b3b820baeac6f627d6bc80067e8cf12b51e6c2b13e5555b9dbebbae734c57ba55ffd24f0a6284aa98e459b25eb4c626ab146915734f60dbbe5471c596d4c712ada76802091a5f4d8f76a4925fa9a3af1a542cd7835e8d4ba3da7d5e38c69654bc49fd7389aa40b0a13f84a798a32f81898e06ed6f86c716cab1a60c7427df9475f3f4571fd7b6854e819b8a6beb091d4d810a3fb16b5bf8700b105721b00af45b397fec12a3915582d5b3ef3736d2844aef6ec142b2606d593bba8eeee2bc6f7401a0b640546992f7fb0e41d02c1756fabddf924240bb1ef193da59f1ca7f3141d98330c4b3ca4d3e2c87f46ab0dd9fd63d7d20bd096eb280a9d6850a06bdbc537372a98259fca15c73e77f9a5624458895246235fe28fd5c97ba7fa1947a0dfe677a957f3ef15304f5cccea427a6bd25890399b31717f64c379a8aac72174242b25306c392f962483f91305b0f0c64e8ad0db5132d656d59fabe6d4f964e24476141f42d18b50cada95c67bc3102cbccb18fd71e296d25814d1e066f5160bd58ea5d7062562cc22ab87a17b37e453a13cebd3c5129c3120143a707a7fe4a6ba8aa147a26899709997cb4c91b08a2f38676f89782769a5aa57025ec768a9ee2e3b2b86f668def66cb72ba61728f8c9e9d53ad5e77acebbbca1d191eb8227d919e62c90dd30b3125d487f96551a3696e87305aa1baed818f49f9d20f9903a2b085d263ebf23edbc22165aed942e997c64934c14c226fce186e16a473c28e15e8c5ea8a7cdb8a2834173361a541f2737f0f5f4845a065fc2a8e7e0668f6b335ee32f026e89a2438de9b2b228cc6efcb679210dc514073b733426b00844695a42abe3fc51adace2562b1218498da37cb740d812d4aebfe4e775695823da5872d3180841af0d1543226fa8ae6dfca787ef154b1d6c4446af308f66dacf629fa6985c4e281b6e9ff06e291a4b8b0591b5d524fbc18a6038dba9e702db277322c4dd98465befdafa64e4aa47e35e5cbdc87c7aa5325af693b19ff79c5181af1d0986640eeeb5326985e0b8fce7ad078735065a20f7238fe72c2ea868158a0d1f5f1a2a487347ae956183e5f2c96ebc1647005eadd318ae1bc5143249c8678ce46cd365c6cc05f2fafc52201da179693fa44c74477f47c3d04af5934cd895d27d58aa82b2759204c121c459e028db7ac3d74162452bf6cc5814b12fbee179c49d6a047ec7f0a63746444b275fbf1b45503b15ea3f827866fff86f31536c6afc35a9dfd4f753760849d804ff039a681761908c388a6a4aecd6b89d147796fb80da959cdcd58d8c66976489b0daaa0bb1a535c4e7ddf1d56a25dadb7d90d69c8bba6795542085b9e64cecbe3137c6746beaf9f6246da693afbc996769b0a58f9c38e07ccc8a0443a58189229c59bb1d8de64122ce393b481d7a1e74145d568b495ceb12880dba41961ad8f1d74bef637309495474a7f295032b4665f9b6aeaa9434dc615cdffa8d6b6c7654c6edad077d1710356088aa8b84c92cc9d346b20ed592fc7d1ea134344e37ea1ea890dd0b11625153e245335300e30d53d3981735f73b7ba71beec97783c4e41ad1b81e3016027f64a6345ef1e3891d61de2f2e03d8cd3965177b118dc42915376178245088fa4e4469534583f12a802aa183bdf3f0f5074c56622973ee6f2884fba619840adbbdf17736463f150088605b838552309137c4abe639e2cc5d028e75c0d61df404ed30e20c146b5c1defe70211fec74dff37f46cc9bbe3ab3f671d0f4e1c04c573a17e2a242f37c1e1614ec8534b6499b30d8a9e775a6941906ecbd8c0b73cbc73661a02f6c142b3036af1e5ef921751f7e80cb32f33e3821a8cd0045653d89167936db7412640ae87bbb20dd2003e8191a604b666fe65036fe78ff7e7153a6a8a51849d4c394f556df12f81d8276b719eceb98e10ca54ee9bcf4f341283a8a8bbbdc87c2b6e8d95103bb1d803143447a9348c02b0f2951ee39d2e8d57e20afc8cdd153316a303b802c7373ff986 +msg = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f192247368b836624e6c03a70d52e4158e08fbbc7aaf9c36420d1164b3b8d02b398b21934675607d0c49967b2e1b623f1e7e381172dd392ff05483e011b1ae7d775ebeff686c0e55153db24e7cb33edb5b972edb8e4c764f9db9a6b73d28ef907590712bb7f9c252e2524b7b35dbd193231dcfdb94f24366bc0925194e3182fbf2f806791d40f6e2aca98d96fab5f355b60f7aef33dfa12689c25f787fc09301625ccbf1b9410705c7d683899b5c5e47642a8e754d7b185cf55f625bf192bb1543db80969d23beeb2000fee2a4ac4ef029ee34b1d4fd5a044772f47cef63af43fef1f922b6fba014b8bcead3d869a42f7cf3988fbc1d53cb65d58a50fe8d4e5e8a960731a8be54dfdc8ce4a9b7076eb430960313e8114caa153de461e6179562f594d2046e903d0b8d05029c3b7f87af7860d26b9e5ed457648fdfbf2a759cfcab5f530eaf276569a215ffc0cde786a7d7cafc435a054d9f38f6151804d379bc66cce25b36f70f49e7c19979e32950e12ff7547a6f57510635644f6c227684e527a0f163b1c7d3a4745d6531a48cd3b3124ab1260f6c8ff9c5df1f4d7297594d489fa73be45bb42abf7370efebd15c6158336df44dc712a75be339c4bbb993c6ae6043ce8718b917cacfd4acdf751bc325b01f7a08e8167389c2338f5c178474adb1402cc8093f59ea76b685f20ee33bb7253b12f372987dddc3a0df657ab350ab48d81af577452f472c5c57b6a9a76bcf5aac74adf78476754a42196b56cd3c6403899da8486683665be2ba7c95abeda775da05f13039612b510b509a0e597c2454db03a1d1cb05bd4fd52f6b372da215950e373405caab3bd2a522ec23eb0a34a1c9bd08def2e8f5a9c581d5956b737bc76d450a2b3f01f5ef035b4c2d2d6f269346a8d6b9675fa049e1ba5a87b26e7b1da666c2c09bb5393521359335da4d2c0036a152bd2a5e407e9a0cfdc045b6b4c00e11c8dfc49a6c2f9daf5c101d4e74564ba23e5260068e06e09c9999c90eed52650c30c2e8eddb67090371616967d01dab17ec843c27c94427612fe2d695d060480a34617d4242603493ff3aa5e08841f3e586f3f9c37ceeaa2a065c443791599beb1c6890ba2872a56e6d5bdde1a814a495f066ddeb510519006d503d8b2d9dcf5f7722afb76c0b1cf936fa343c5dc2c03a95fc4005c4cc79318b8edd49253a220e77d9d05c569ef30d0d5a6510b6252da9b4e455a5d9302f1fa0e88fecf75300e1cb71c42e8bdd7466c005dd6f03be3c66120583b0077b632692c0ce4d1fbff8668bbfff0bb84d7d4076adefdaae5c1a7a5e3900e37e1d6917952d7d636ef209b8edf7c964ab719e80f21ddbde3b99db835b5b3f57e4e6b4b9863b1908677eb6b96fe412c974a022b380fec2aae265c404f5ecee4c9883d61c5157d4d53d5d5939a667dc6a970be31e23e49655f8f8c816e177c0904685f590d77dd201d66f31163d80ee3e99d8219e5994305c33a653d6205ffc0aeb8932563d1f07bb19e2b9077ebb13754cb5c96ac73aa19d411c2ed0d5758c5f2fa1c58bac8c2c7c8c8679985410a12cc4062794b11729e86d747ae6ae440a0ac3732a24a87ded2f7f525a9907f9f1e4373449b2c92da26542d7ffd6ecd666d3aebcc0cba59fd11f01681ac483ee0451ef101d2aca7b88be3fbb4bc0f1129f61b06ec358abcdf92fd3a36650d6373787940f5912ad09fa0e27bbf664d6d26f82e91949798429e2df02d2c3c4c454da146cd2fa355ae6da486f4cd483c268eaed2aee77a630222fa1dc8e4897ade4730e121e02b671164a370f52c32d8ce4210c4a2aab940b832eaa68af7dc0bb836a99dbc39a4d5882a3bbcd68cc079cda11e741fb9d38d7339dd3cbfc379205a54d621450b5b7f9ed09ec7c4d62b57b30161b623e58c91df8a2f191fafcffca4764dfc3203e67cf53e3b03aa10de1863ab6003ca905ec0b6038b586 +mlen = 1424 +sm = cd1c2ab4f32133db6096b24c2d970d7d906ce26ab5ab7e52f5efb9b30b143f6f4bcb6781e1f234812e675a454c98e9ee02e77402f07b2cc7bd15e22d8f80218a5820792807eda929e8987450ff59a1a0f3352ed5571d968197ba1a320d45f6e8f9aa18038b151f7c0e39bbd6002510a1cd884c7978d806146c236ca509200dc89f43480fcf6c5b4de77227dd2793717dea23656a50c99e07ec06823703bb76391a0ecaecec064f242c0384ea036d396324cf443f0c746a5a0e26efa5d248c5a94aa427c4bcb7bb4bb5aa980d0478857aef344e23fb1fd4e17ff93d6a83bc3888795033dcb2be36aed3c047ed1f7ed934260c84bb858c51b8d1bbe098cffb994b9c3be0897574ce6c0059b35897b5799ca095d0a9ab75fc7c02fe99b4f249a946780979ad40ac6ad838f69a4d5bc37f43b2ce4afdf3296c6ff8b73382469dde653ba017fa665ce722f5335e383da0cd038ed043499770b2d6d16ed4734d71333fd2a120fab77e23436c205ede579f00955c89c8c09f31ce32313928f170d7661e20c3278b840fc93d51d0fefc2d2800e61b17f514c02be57cef3bc64ac47eb97ad2c016659c0f244486af58789fdcb3632cbd351054c361e79a35f8545020d7364cb36a3fab63afa4b62ad3cd53ef54d19030ee6876a00344d22fdb1d64684e4f3de6ab7d3770597330f6aaec762c21a1dc3c3a559ea9cfe8f36292ff014d4fc3bda892c9849493a853617192c10b655cd9d856537c9041e6ed2d4e5241b99d7413c912c54c911e0abdbef97f4a6636bc11e913df8e8ff136da4fbd09550bb16f952d2d10c158a716f605537023af77ddc08cab39a5c4c0eea629980cdd79f0889795c7dba4ce39dc02db6444877a247d227da637e7f3ec4839671de24f4e5f40c37f7a1c3db255f19e40653f9d95440d6ba4ce7d9a8be9c99e55f40ae92ef19783815b0a13a2fb106d83fa77c4ebf8e22e7fcc6ff00444783b75973fc351a6aaf939598094ec56b2823afff3708fcb01538ba4eb5cff63467abf18070a54660fd675c9706a5b89c897ba2135a94e861fa07bcf19933814ee04da77ec873e7aef32eefdeb1cd73501cc02604ae87279fab29d46093b77efeb88126f94215074d4162e335e5e7e0da98810886ee7ab2a230bb06d4cce01037e72c7f33c754ce3d9b71fc3d720b04db4ba8046feaf423addfa71fdd557faf8eb4503c898bf9f80563af59c388d4769c65b79cc7623620a6124c47639e4a2d104098794b57684fb224cbfc6d48b85f857629dfd577ae014b473d2d30ddd2bcb898db2b77cd05caadea41d87ae029aa4226511901f5f9fe18dd5da8179277ac5fe35bde3ecf0584b8ed9198a3111725df774c33b90d4e6b2f66fcff0c77640b43bcb193d3b11f56189e617c3787ad991cd0980eca6f23b87711cceb2d882f0b896d714901bf23f250a251ca5149814fa5a108d75e8b5e61319b326eed02f0d4c61e69ba47e5ba3086d76799eb5e53933502d882e21e913197f18f2362e7cc453a349523ec289e013e3bf52002cb666854d5c494431cd5640bf18c0491c1a310e622d92d05956c0f4fb38d994a49a95198b173623718d8b53149be9fd713b3d2785aadc0e12345bced34d711a0aada866b41407f010553899d50654fad19996ea9290a525ed462c4b2d006b485def14457b5edfb3c9556df4f38fddb151d65979b54c9572d9aebf80a506d644301b9019d65532607f4ad0f184a3f14f82f9a3605c5a1266e5949996671d70f9d9681284e194e987b40b4478ce0a30263a38c28008b366a9cff653f396dc63aaaa3a8e30c819d53d3916bf11809de04df892d52c6fcd2e6a1c45916278c4328a1cc6d8b7a29f2bedf538b400cbf935c4e69f03779558cabde7171208d7fd3f711ee2262a85b008694217413d0a561a841eadbf01530013d9f3fb82ea6956f2487def73430336528e84374cba76dca75413943f8372988bd7694ecc981ef41a71fd2715e0eaf3ebf2f39b92cad204c4297cb3248c93df8df0aabeeca2f9af1c6fea8aa6073a25e62128296e98283fda7001350066121e76feab8928d8fed07b4a737da8c532a6d6873ae8fd2dd769af1b8045c028ee5bbfea906ddf7769cc2765a3a0145505a867d53d56cce6ded266252c19314195264bbcd845d60b5b4bf483a84c770aeb02d29fafe1165cf35eb13b22207ff4b0d37b59410d27cc1c42b852566119599647640339587de65c8af10f0cf7c481bfd7cacc5b71c1ca56a52eaa835a28308277e2393ef73aa9920ce18d8a9d68ea40ee3119c10e1215ca176755fb1b7f59be795e6b2b091c1d397aa704146590af6d0b6c55f744a4a8431b8576bab90a2890257fc6e9a38d7e094f5d834905e0d4606d964c1c4a579a447a61b9ca94d89d2a10aad430e889486199b31d219c4a6758120f6b40e4a8db5e2b91ca89294fc12ab08f74e8154da80844e44d32a98db3076bbf1bd20dbf7f3197f0533361566e680de01d1463495975efa17f9308aca3505fd7051c5bc8bf9c8fcdddea00b8815112527d50962b6001f8452ac82fc5ae8e29154cf574c4092893bc74c6aab1d413c41846450717ad75e2c113738071a9bc6d86f283408118cdb6b664f7dec39de68a9458e70c47c0a6972146bec3fa01020fa5dc69ed387b5558c9b2d95a1915a5b96b53af57b7f1e10e4cafe5e51e1aab6ded5228d1a9a7a4b3063136a63c21f3554ff80acf0c4cb424a1bca2f38f9c970978a825fc802d9fe5303a226f07489f8f50a8af51e50c44db76b0e7621741105fd369608460a077706c620271146fff174a0ba713f5fa52e1fae75a8c7bb0c40a71cab584c1a00373033772471284302614317594cb7dbef26464a668e6b6c69d322c387f5d4bcae7b50461a82166b5a0b52f1f7edb19f5473469b9380d396c0cb2e0b8b5c9aa9d822cb378f7b35bbaa8ec52aac9d8296af4a5c1aa587c99f9a3a725e4edc2b5eb73a3134b31b15e35cbb6e4a564b972ea379fbc30851598630eb96fd98232e8d1fbf4c9f52b6135bd25057a609332b5eb2618ac059879da5c7e99586717db176cfe7933a427d59ac21c8ffce92accd63e04108632f8c2060f188044b8574da36b09994f452eceb5808e0d5738076355a7c977a0272ef3c9cf3c5f369220ff17f964c3e6906bfa667114760fe8e44b51da0cc8071461e031617aeef51acaca0e89e75951e53f5fdedc6f221f36959903f20d13ca85b99d784e6e720124e43345112d19c9bccc46dd3745256500ddb145c9ed94e3c9bcca3bc1e4cf4896b3ba08d20f172c505b6c7d959899acb9c6f8fd080f1942506063697d8b8c93a1a4a8bce0f6223d4a818a8e97c0c8d6de1530324f6f7576a1e7edf1f50000000000000000000000000000000000000000000000000f212c38f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f192247368b836624e6c03a70d52e4158e08fbbc7aaf9c36420d1164b3b8d02b398b21934675607d0c49967b2e1b623f1e7e381172dd392ff05483e011b1ae7d775ebeff686c0e55153db24e7cb33edb5b972edb8e4c764f9db9a6b73d28ef907590712bb7f9c252e2524b7b35dbd193231dcfdb94f24366bc0925194e3182fbf2f806791d40f6e2aca98d96fab5f355b60f7aef33dfa12689c25f787fc09301625ccbf1b9410705c7d683899b5c5e47642a8e754d7b185cf55f625bf192bb1543db80969d23beeb2000fee2a4ac4ef029ee34b1d4fd5a044772f47cef63af43fef1f922b6fba014b8bcead3d869a42f7cf3988fbc1d53cb65d58a50fe8d4e5e8a960731a8be54dfdc8ce4a9b7076eb430960313e8114caa153de461e6179562f594d2046e903d0b8d05029c3b7f87af7860d26b9e5ed457648fdfbf2a759cfcab5f530eaf276569a215ffc0cde786a7d7cafc435a054d9f38f6151804d379bc66cce25b36f70f49e7c19979e32950e12ff7547a6f57510635644f6c227684e527a0f163b1c7d3a4745d6531a48cd3b3124ab1260f6c8ff9c5df1f4d7297594d489fa73be45bb42abf7370efebd15c6158336df44dc712a75be339c4bbb993c6ae6043ce8718b917cacfd4acdf751bc325b01f7a08e8167389c2338f5c178474adb1402cc8093f59ea76b685f20ee33bb7253b12f372987dddc3a0df657ab350ab48d81af577452f472c5c57b6a9a76bcf5aac74adf78476754a42196b56cd3c6403899da8486683665be2ba7c95abeda775da05f13039612b510b509a0e597c2454db03a1d1cb05bd4fd52f6b372da215950e373405caab3bd2a522ec23eb0a34a1c9bd08def2e8f5a9c581d5956b737bc76d450a2b3f01f5ef035b4c2d2d6f269346a8d6b9675fa049e1ba5a87b26e7b1da666c2c09bb5393521359335da4d2c0036a152bd2a5e407e9a0cfdc045b6b4c00e11c8dfc49a6c2f9daf5c101d4e74564ba23e5260068e06e09c9999c90eed52650c30c2e8eddb67090371616967d01dab17ec843c27c94427612fe2d695d060480a34617d4242603493ff3aa5e08841f3e586f3f9c37ceeaa2a065c443791599beb1c6890ba2872a56e6d5bdde1a814a495f066ddeb510519006d503d8b2d9dcf5f7722afb76c0b1cf936fa343c5dc2c03a95fc4005c4cc79318b8edd49253a220e77d9d05c569ef30d0d5a6510b6252da9b4e455a5d9302f1fa0e88fecf75300e1cb71c42e8bdd7466c005dd6f03be3c66120583b0077b632692c0ce4d1fbff8668bbfff0bb84d7d4076adefdaae5c1a7a5e3900e37e1d6917952d7d636ef209b8edf7c964ab719e80f21ddbde3b99db835b5b3f57e4e6b4b9863b1908677eb6b96fe412c974a022b380fec2aae265c404f5ecee4c9883d61c5157d4d53d5d5939a667dc6a970be31e23e49655f8f8c816e177c0904685f590d77dd201d66f31163d80ee3e99d8219e5994305c33a653d6205ffc0aeb8932563d1f07bb19e2b9077ebb13754cb5c96ac73aa19d411c2ed0d5758c5f2fa1c58bac8c2c7c8c8679985410a12cc4062794b11729e86d747ae6ae440a0ac3732a24a87ded2f7f525a9907f9f1e4373449b2c92da26542d7ffd6ecd666d3aebcc0cba59fd11f01681ac483ee0451ef101d2aca7b88be3fbb4bc0f1129f61b06ec358abcdf92fd3a36650d6373787940f5912ad09fa0e27bbf664d6d26f82e91949798429e2df02d2c3c4c454da146cd2fa355ae6da486f4cd483c268eaed2aee77a630222fa1dc8e4897ade4730e121e02b671164a370f52c32d8ce4210c4a2aab940b832eaa68af7dc0bb836a99dbc39a4d5882a3bbcd68cc079cda11e741fb9d38d7339dd3cbfc379205a54d621450b5b7f9ed09ec7c4d62b57b30161b623e58c91df8a2f191fafcffca4764dfc3203e67cf53e3b03aa10de1863ab6003ca905ec0b6038b586 +smlen = 3844 +count = 89 +xi = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a62bf386bdfe028c6d9eb2139f14e7825a8821fdb74b5c43db22d37ea19b7056d4ce910f2fb09635b094a866a815f9437c1dcdbde147b4a7143ae49a989554ea414823a5f9546a631129a9ac8059eeecb22bc5373aa896c65aa2b6b63d95894fe6d859961ae674764628c94ffd584b16d74707e842ae6dd5bd4b320675b1c8ecdf0bccc134ebcd1dec9f75d6a6211cc6b16738701a1c43ea0c4a5047956b66dec3d8db8f5f0d0e6206d9329fe2c591a7d7bd2c829997807a2280eb034c9780da7e072ba54327213e63bce89a6b67f6284db98f537e9ad44ef2f6ef584473df0838017251ea605274410728aba115b1f7b9d9c3abb6d98a37c9fbe543b221e18d7d41b7e3e50582524ae4ef581d311323c8b42b38a7209345eec24b9627407b7f3cfa304d49a000aaffb62119838238c48f6876518b5929e9b8f24901d34159db0d59b60fe77577ff179054f8e6470e6a3ffc98b7c649caba2734ee8186e696ea1ee54063eee1beeef1846a53545bd57be7a3358c4d22fec3fd80bd9de331df3249efaa662db93c51b245c178031f2f16aa8c5fc013a8bc3866922891489845578e402c479c7c77d8bc7cc44307edad8ac2c2ddcf55d7208b80263dbd35aea3911df43683f9da876e2fdfc9ec315ce390814556dc406eb2fbe4ed1fddfe8a0cd9c07c143fe861564d3f7bb8ed12d3abb51d071e6941fbed989d164b2ac085a4733168fd4664f8dfb96951569eb0604c51c54503da0a2dcd54599a1da839c10ca299e45701630441b75faa3f9bc0ec9c06e6aa2ce9e9989569ed43b134da8158ae3860c2b27591c23beee589c5e3721b176a3c5fd06603709427fb03bb21f95722e11d4715b017778f120c73c882b5a2ee49a3374862d60ba26858455518a8e26957f14d24b09e0964c8027fa288d5cfd6df9cc13ab4e8bccde611cf1402c2ffb0ffc86de54737419008ebc247fa151711b7aaee08a92c180c9358df8e7fc09fe48dd54c9e88f1119a0f3da52ea99a5b2616f8053e7f780d4391f4f60c950aa130d791b88a2b04a5185df5dc6b5317ea185c8bdff47de73f9b22af35873c6bbc264495c94b10e53bba2516999d6cdad017f8fe0c8a944a94fcf2a2cecc52fce901e1c870c4e86b1d28c59a01d4141759566c4b8c49cb28ee8c6ccb24483af795d5d8a6be6abaf2db0d9f94526198226da234882afe7ea72d12119d25a50d6fb568368e65db3a2beb3e3b58fa4541d63200897d3512e47da796903d46aa501d75536954cf30938fb60c8ac84b8c4235e1d7e55f19e6d294535ca267ed396a41cfb4647d13c81025279046c17be323c1c3915e878bee0ffd35f152bb60517350a20d8d3aefa8b4ec5b525d1be6fce5151bd79fefe9370d2f153a74ff35f08526376ebc9b0cd1f1ead1e1a044da5b207c1459ccb0d0b19f4e207f0550acf44eade81061226b7929dcf46d63e4afa4f0fa77c51ca1a01b5df5267bba2a7f134eda52d45e64903778f71e780a5447e71b64d51a90f0e49daeee7c8ab2e806874eb481ae8b6cebeb26cdbc1e9905b369cd3ea28f5228c141c10ec6ed73bb9e225ba3edd6132482a888c2f5aae29230bd79f76efc9d05327ddaab88265f3cf4bfacead94f2a722e6754e2b024a7ec7b39bcae1301d210c8b7241dcf3f18958efe7445699caee60906071e66e5c7b5409f169a7f74a4d69a055afb35dbc933092cd8f17320e05062482da9bf9bf8fef93cf13eeedf70d132b8faa22c7b561b4f8408b647f86f7a1ebb8235b06996dcd9291fab5f44730590984a32513d92c16be60b5fd3f972d +sk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a62ea9f81915749e3c77964fb9e4d2616fcbe071eb5b297cc1789dd29e3d9d5334cae8e48083c99d188381544836a8b18f87e3877bd8e23646597ca9d5ff5b700f5944705f75e33b92862aa81df70da0467d5dec716e9bbfb78215db4b552f6ede20c8629a4b42550a428d2b2244ac06d24b27064108518020219904c031406ca228812c690d8b4411bc24c1c42218a489012850082b8318020728a0204022784542829a2b68901006522818d12b88962140618114821020a4a348e61c270891664d31611e4202410182200b08144826043821163962c604424619684e142301ca1614a880dc3324c18446521904801206d89a628a4845122900062862d04246a13b1852085881c0644c40042093882c102901a932d0a068e9cc665009801a1068ecb8224c39049a234324b2460a4a6451ca44964b46c1216022325418b1644c4a231431441a4168818c56cd0225192223023016e08a884d4c2808c307099a4416128845c088600450220835120154edc3220ca202cca283003b38c098004c480241cc049242045592080d0080c6034660a213258b88d884269912092c3142100132ed8a410c1320120922c61900524c46180204c1809421318010a074ca342091c80911a4945642242440826402629a0280224875093049292262cd4a04999366ce1327023a14453842d49b8851a270959025163c44ddba031514806a446900b4929190448203550000048a01472d2046849046409a60521b430e3c42d2142910403108906114ab025e14651d1b6695ca40c0c2840e3002a102526a4242054102842a269e42021102251903424ccc428120730944089049069913250e2482d18359141962d62a2681b806dc842460242690ca96c52842c0141911380510c1461a2a8101c2811da9650943070d1184d199911cb282923c6641b8828ca406c90386ca2946908a26858381099280ea04040e0003008286191a6619c228e23496a22c7855a0205e1b60d88987159a649a382041c47651a1765a430061a192c1c184aa1300581b861213068c4a0211880498a06255b268ec0000c20222d58260c621690110005d932525a864904382612430524b9855b806451828de0485108450480a2411b324c20434c5ac80cca183098c44d4a8405e4b22dd390881b9020221740209851c1887063264819978184b6400c010aa4466d13b7914b420d40a09150102028347e85fc3708dafda5c30b86e3831360ff0a29b0cf3325926fb0d0f61fffc13c9d6c7c4e8d990a4f7f6ab623025f436b0d807e011094be07d0f2f9cf7d90385879ebd939208fa56e6f180a8af417b247a72c169109518bc5117f234f6c7995c8af1fe7c7c651774bf177de862a1fd30f83d7a6c89030b48b9ebe677ce0cb37421ce5b3143c896e04f93e0e372c09fcf59f4a1cffd2d20735d1fc0b6a622aaf6fd64499399ce63d155669187474c8c0104f4dfc0a84c26e1e77c0ef4366527469ff8ba96d0bc207c43622380c375b31f04d6d19e5ed4259dd3181ab39826638f1a1f838dfcb00c4047b28c902bfc0d089785483ed5aff967ca879ccc07a8c0961c854ee06740cc6382bbcd123c9fdc0d0ea12bd6f83c1f6314ff446b5c62beb1b2c6865bdc93617584af41673390d7a94e0a419f2770d12e89c729414113b66712576e7744389ccc0cec36199fba20f087bbd74f78d2c73a0c8f2364d5b4d4c27e9e71acafec24fcc4729dc0d3acbb9494d493b58adc2fe04d4a1cefa2254e3de0ba9ae0d4f4278d817a943de99a4a1b67d7120e1970f53d8e0dc5b5456f20ab6a7a49b3aa03150958afe003b8fb897a6d1ddfae8a9dcd7795ac6f2a8b66c41f996820af547f8c57526925541353f77f7fc3e2bfb039b3c76cb71b834edae0251c2be027f168902a6922b958c518d7663476ede7343c774d1f0b221d6998f061aaec9f9472aed35094fbdd432d1a5e5948b4ce8a0fb0946c2bc352a85bc1d737aa1992ae3c7686836b31f3953390cc8bb6f3072f9d83d078163dc826f9ed382c50b3d3261f2fd86e1981650b0e2cdcfb3e9038407187d35e1f32152cb3f1e7d17313b76325c1c985656f7bcd72ee1cc6a178f5b191d7804c597ffcdb323654f029dc4e31cddc84981d6b777252448a6fbc1246b76d5aa7e5cb5a6254998d3fb3a313ae9e586b1578f290947ea9a2ff486ed8f6cfc48e18030f2023f004867c958bf88cc047efae1d444458e6ffe89e3e9780ec929ffdcc01b470be97e844eae3aaa77753f207779c30a15b326139180b51805ba6b896a41a1b9c44f9e04e163a83c53b2b2f5ac34b0e15e876c8b364a06b599b631cc773bb16a7f90c2112d392e149639f418124cd8a281f1a3915279ebcea4ed52410c1ad1115b5be6943cef1a6dff47dfb2f01d80a6791be969c333eff34b9f0c4eb0222272d4cd10c8d99c7179fcd06d78cbbc5ff01aded50bfa1903fba2469fc9c69fc4f466c8a88d86e0e513905ab464be470036f7e54e84ee70040861839b149865c08f7efd0693b58bd69e26ba9e86454764e60c9ae4e2497a07d6c0dfee1105378741719663e143437f4b382fce696ced1a28e960c1268f55cbbce40d303a9bf82c7282dd6112ff343d519d7a2b5d878287afef16fa236667b7555b69326e5ad0578611a89feefce066fe670ce4442c9cb1bb9ee4331a96e1b486b88681a26c6306a513bfa24a098186d9e75554026bbb00a02178d702fd5fb9c7da1c536f9be58bdaf588a9cdd8f7104644f4fccf8b292af88e0d59c56a216e74dfe1d60d2552e7ca7916e05bfdd4f6ec88f44662fe646cbcca6c28e4e5641d3ae5a7d0c163049aff2dbfb92551c934359171ea380abf39b84e1014408593a0b04d92f6035cf14a3038a9721d2b1e4525a89da4ed796170d8895dfa1618cef74be69696436345ab109c8f20b892fe2363e55352a4fd7b5399a75b72f410e0687489894f72947290c223a325397dd0b9cf83a321139885f2a3588714cf806ec55f2718ad95ed7c67e7de8e2139e5926a753c74eab94369eabe58bfeedee72d5ec50f1ccc2c00b97a0118b2e47c91fbfcb394b5cbd03435d1888885920b50ae42ed4a4235328c9876d176168a57541130c5540fddf3bc64a3f067f709a7d2c6d3391d3dbb4e48075c8bd91d9b477748d3dcef26744e79040b5a9f0b398471b43d50485a3c5ea428d36f6fcc5e28e680bcbc97266af2acce0dfa312136ad1b64f9983a820177d3641bde1a8ed36a80a9385aad46c89c3bea75cae82766ea1a03c176d9dc6fcdf7dcf1b9482b2a1a85e0047509c19e7baa3c2b2453af0bc4b96b86166906d015dfbdab319b631e455b620ea4edda46a829ec9b7ae10e64c2a5fd042c498bd437a61440ef5ae6052dc9c98615cbbcc41d5ded0a9a42a80b5c61b7520c909d29d349ca672853908dc71a0e78674b51bbf45bea94c7f71dd043ec49e98f30af92f90dae455753341fa106f2d78ee31a79798f648b3b2c03f474d267d3075a85f77ee86d41826d471a9d08ee45e3077c4990a3273282805d8922ddab729d901c68493cf8d3308aabbca470d3 +msg = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f5517aaa30bb44e46e58b13efdd4debb8e02b68b4ef0d9db02ab62a801c3b1954d983614cce8c6afd494d178977b08a42bf04759b5a23a2a42db4ee693ec55f88162a6a12d74773c48cd11c4d34e77c204268e738040e124d806ff9222c3a9a5c08f09cd4a2bc55aa30b9e19c5abb3a12765e0e75ef5b42285afabbf24f7fe10af263f881645871618527e2f65f8ea41467e14ae396fa38412b3cbac2cd372668df574b793b50319033df18917c3cfefe6724902f55a3b0331e93e2f47bed128323dd478c2b1ddf0fe695aa97083e2a9c901e2ca10e6e0d7de000c32a7712480a7ffc45bc6bce0c1b329fc4a0c006d6fc7c62271ad3c780d90e1454521fb4976b4cde9e49314d77a28547e2a62e6e38504f30c1cf738a8d12f1975daac2e8461fde0aad993573bccbeda74d8eb18e248547e92c8db55d0d50adaf0f0558f4bdc0f8290b3c6173e2a0b14c861cc751e707131d23aea149776a9d173913ce225f3240c596e5dd9f05e43bcc6ad2c5b7fd5506203f342cd0e0968b09f88c442851f8a2179a74073c0d48ff9c081c1276282eb194d2ced7d051bee03a339095b1ceb31162b19621ae258eae8a5fb5ff5d20451bd58f79ed8bef6b0ab54c346bba313318c7e767f64a75c193935e284221ab16f7d4522ed3a263ae6159c0040e817d24d8894cf3076965683a66fc9d8202d9976096882a5b7c8e8818e45fdbb730d6af2327ef8e8d68f1967c385f583ba2e8470ca628d25de23628a8be445b57bfc135b9c65f9ebf180b57380df27b5b962b75a4ece241969abbf1c48f2b9a2d1c8ca7a2791a4398734891632d3fcd01be4dc8af6a359cce2bd2562af2bbf92fc88d34f6e56ab848fe24c917405dd756f8857b4646470343fbfb525e472522cd4539928ab6d4c5480cae96ca26a3c46010ac9ba22a8b07b0b4e23a832b13187599b13bb85b8f7e5b196a39476236744e743e584b95696457e150aac4471a1557f572d277f098eaa2c79b8f52b3d434a91f8df433f61146f5970b75338c39eec862e631ee14ef1e8e53886842072c58b330fbf000a25c64211af6863575dfcb6b790b6ac565d9ab0689cb806fd55e660467c4c64e63c37199054d0cf2c1a00836eb7334445cd686aa4715ec641b97c3acd2186694158be2c2f5349004ee3be9af2abad8edc3c202bf0a9e1dc5a4de1856e8aae9a3eabbbb52745d83ee94af6526d5fda2d031f448f07ee35e9c8300a8aff1023be77df9c5aa83b95ba5ece38a3627da1429761e6c02d857d3737ff5799f8dc21c9d8bcf5da1c92c9d466fc5148e88d8e276078ae8b72090b2100f612a1e6b30c29476a668f9ab9de9aa31eb053797fe8f1b8b75b54ebdd70738aee3a5ac5c318636a0d80819a742ff527b628a15356c4b524d0d111a6fdc77b974727201ed589dcdab69059c2ad43c9a9d74ab7945a25535269a50958d782a3bc1409e764c61e25c420115f82f09ed487073abe0c5135a2b7bf6fc5bd2d984ac4882e727b4da1030bea6071de4f4adf67ad9c391437746da6001b65f16fe270d495a6226d2f62657270e2356698212c0f2c1dec4130eba6add88a76200cceebf1c7cdd0d691a15bb398d10936d0b8459d2e5c335daf59a753d847df384ce238fd19bf699d8222a9b68412174e7e00c2a4fdd3af55b429b15be1b1e8688c23ca9e1da5aa74572d9e38d1259a826c72fd1d27e74ceae0011b63df98fddf55742cd0d315afaa466a3d9c9a67ba59c4c074f7792a4182b9a2a637c09f3fc8631804c0e57bcadebcd4d6f297eab7f7bb1778ee21c4ab1b8f3ab4fc63a1fb7277e76bd0fa195cc5f38bd46561fbb343166e600a84cc05644a5c254350afba128a962afc8fafb230983a77ba6a1fa75cdc6e09e276993ec6da8d686457bdad7f2e88cbd8596648bbdba227057394f102b346015dc118ec009624c417f960e0679eda33d3a0a1c3d2fa0cb32b75736443c2764d9754a82d188b9a3ab1 +mlen = 1440 +sm = ae94f6878bab7ffbeafab110e5cf9ca5f73fd7bfd59fbdeabe607685a1a8b75855217c5c312d219484c101bff92fdc2cfa0126a5d9aeb0d647eada78eabb6f21b7d58fb27a4d71734d66dc99dda64744798aeba263aeb37c959aa2191fa602300df06ebe4aa5fd2076a58d4152ac5488dc34fccecbec6fa3f0d467531a0b57722c260c84bf44c3edc552670c864db7270c780cc748a18965734ece5cefd1e3177c718c5d972d5d30a6791dd63e2d9e87879de9e1cdad1d59bc2a680754e7c16abeac20d4535c4e3358cadb696ee1b02c7a0364dcc608c94bc82da1dcf13df2462a255f87d82750a70ff321c09623277d7531610b0ed91cef9ccd67acb6d2675fdc317901653577c2b68ddb6f556eeff3a6f5ebf6f14913fb9c6c04a8ce83e27358e175f3f07f98545f04fc5ed030ee7ff33f2a6cbdcc8373501286c0de69e8fc18610de985cffdc9e346de1ad1aca288dc75c790d802c278fb389b5afe43d858fa8904ceedddb09f3fa8e6aa168ab93624d272f1b6eb12d0df7e6d5ef197363a3fea6a6dab1c8ce5e8903bdbe2e86cda4bf4c5d76ae17250c1e2c3ac05ef5db6a53c37e1838c37b3cf7a040c2a3208e2ca99c15ff0ac8f524a2d8ce8d1e34e16fb8db1e38446a8c6e402b617e844007478b9af995e9c125f17660bb5fe265209438fc82b08eb3a3768edcc6a85cd56edc9855578336fef5ed6af2f224cb7e022f6a975e9297b788431ca4c5d4f41e2c40d8147f1f9244873619902488dea9a38d88f5ca2a33d4ffd8f9eccb07e3899e9e345b6e95d94ef7d6a69b1f37810c1d0684e20672a2b3d20e6529b0d0d7583b614af8c989276871ab4e2566c20df8102c00cf24d629ed57422015e5ad40bad7a2e730781f33dd6f14144fe1aacf7f196b67b5af59e0f3d07c00e8b221f2a10229bb02a6916db5c96f812c02654eec080edc70ebff7987513c3f96bfb7ec7453fb5947d474f4ddb43657980bf12b8644ce22b1e592c66ad44ddcb9c605ca8ddc901b8d5f401a536f7ae249f98150ae6f6f524ac0f3d81929df749e8b3a311afe06ffa9ca3a59369eda5ea651c5ec1d5bac0aa6ea2eeced4be9b7bd20e7983b55debce6bcdc4a24abfb489267c8a8f1009c10b96e790daf29e397a58743bd2cb9faaa46a639b6c3ba72425dcc87ff47e0c732d6bc1e88d3605d7fa651bc71e115a3e06fe08fcb47fa3a09e2db519235be5d054a5ecd70773948f992299b669cdc1530309b4640ce089dace293699583930cda44f1a3a7d2903ee884fe76461fcf666b9a6d9101463aae5327d71cf796155e403c17ee1b240f02646d313ef8b62b3f1d95e9be8a46f7a5d944ccc5ffa244b99020c057651d28da594054b626bc65d8f6fe7514d04e3485643652545df4165b978538b6817aeade92989740b5fe2b4b197a1e8b6776315a44e0aea9dce0d5550691dba13c469d1a60de1746be464ad63753f63ac4208519916520c4f5e419ab3488c21f9695d0e7591d52d30e6d3851a22273dce212ed7e17d7cc94b637538d75b1168e24a3f543afe74257f66746a5a095b4d4bc98131eea08a48ee821e3757c1ade9efd7124520f48a2878ecb66554e7c6ae07c1b5bb13f3964815cc5ea101fa319ff04f676064728e45b2e1de2d9ea26ab2c7f745b3db0414e9f8f774beb0d2713de930cbde1fe6843b65ad492ebf220ed4e58307eaed16bef5d5c5fd18389ae2a9d9670c5c1fb53cb52a83a91305dc44a858f4f91524d23260f747f4e9f89c2b7a826c2a72d3ed539f874492b1e5d4e91e547c60add224dae33dd104cf59932b3c46ecfc3ace2d3ef2b1fb03844de15c9432e3009e74736a0d3356566cacb7c0de1bf341f8db751bd451ac15b78041933f3159528831585d5288156ef2cff7299032779c785154defc8fa9b538ec5024c8b6f2ef65e21425a788484bacdefe4542145467d55bca127a6488fce5911913333cc4ceeccb5a64a25f3bed41abb06750476ffd81356ff74a6ab45992336fdfd60cb3af83bfd01bde8a1fb5a754f67ade8c37a1c3cb710a0e4177c4141823bd5ff85f6644bdc5a82b0ee88e28ed18558766f32e2e1e5b6c3300439109f70eb4af73e7c1f9a12245f6aea4c154cd4d0f9c587c9b008435043a5f7e06cd824ed12069cd6fdc85cf011286178b96a00008efc5d998e9e8a404b809a9fa15dbaadcd8e0c1fa268bd1d40c7574c673b59efb6068d0761a443441ab8115e94e9c9f89a9e206bc4dd806a2206ac8509073216b53b50713482594a04894790bfdb4bc7de261336047ec48df192cac9f84b25471eda7213bb7114badf58fda4d9f7b1ff6d61aa3b4011cb46624f84005bd628d1334995c6dc12ac316fdc0b2bc608e97737c48c4d5833da762e683fc2f930b836231c4e639977549c3adeb0da23df5731a452bd6ec1c1c64f32fffd6e4e96195f40725a207d2e09d3129d5f7b90664a775c5e2afb7ef5ad429da7f03b84154beb521865ff01e2f7883e33d4d5d9f7b406b332af7c1811d7e44f1504c890037793c8366ac1f4333978e2581343caf3d78ffcbd379f7342e1269c26ee2c5ec5afb94b38f4216d7a014de68dce9fefae1dc65b1101918d4f791df6c2d53330d6b501e3ea88e5d132e0c37431dcfa059620b6fdf005ad636e064cfbdf90929379f94ca21a80ab466c5488dbf5c1ca36323af1244f01dd871b9f896cfac2aa33fc75eb8f1e421d4e96d0b243c922bcf501095f581a9ffc69d7aa068c590c44ed79900b6f2aae6f50d6da33e6712148d505ec7026bfa3a5be1abd84da12e92dc753db6f71f65ad5aca8fbb7e776d89de4190c7da77c60cf52eaeb3bb8c012d03fe9c1c4be398c8f13bb38561baabd07ef5b200ae3a195232cc22a6db4602032f82b8a3162c28fe1e4ce97ade51773b814daa51fb7305f59ae79410151c3b8530eeecc26f765be694156e96d6eb6e02a7078550535dec030365c92595ab4eeb2b3c792b9d2ced1631c9feb7e35adab0fcd723b55fcf989d851d631654b0c2d5ec4bf2481eb35b8d30b24bcab5549f27ba885f05b65f09eabaa1ff622bb8de63196771d87c51d8faa4d8148cb2d74cc24715c372d9d5ba0febf37174ad28390ca5e0e99eb88818026abb71c4518018a52b3e35afad8cfbd2240e7e42b2ab1cec91e86a3640b0a0bfe917cc46df3949654c0b3af3dc18f7e25aad568c52032b9b2af2453ceed80c9f23d72b1fe533400e74deefb10ac1928aee5769533aa66d15f65e498fe6f84f17905224eed84efc160d9d1a031b4c45b6cb5d45b1cbc232671b190f173336465061638fbdc1d3ee112f3b445069768082a1a2bdc2c5c8cad0d508485471787e8385878c9293c8c9ccd0dbef000542444a4c686c94abb3bec1cae8ef0000000000000000000000000000000d1f31412575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f5517aaa30bb44e46e58b13efdd4debb8e02b68b4ef0d9db02ab62a801c3b1954d983614cce8c6afd494d178977b08a42bf04759b5a23a2a42db4ee693ec55f88162a6a12d74773c48cd11c4d34e77c204268e738040e124d806ff9222c3a9a5c08f09cd4a2bc55aa30b9e19c5abb3a12765e0e75ef5b42285afabbf24f7fe10af263f881645871618527e2f65f8ea41467e14ae396fa38412b3cbac2cd372668df574b793b50319033df18917c3cfefe6724902f55a3b0331e93e2f47bed128323dd478c2b1ddf0fe695aa97083e2a9c901e2ca10e6e0d7de000c32a7712480a7ffc45bc6bce0c1b329fc4a0c006d6fc7c62271ad3c780d90e1454521fb4976b4cde9e49314d77a28547e2a62e6e38504f30c1cf738a8d12f1975daac2e8461fde0aad993573bccbeda74d8eb18e248547e92c8db55d0d50adaf0f0558f4bdc0f8290b3c6173e2a0b14c861cc751e707131d23aea149776a9d173913ce225f3240c596e5dd9f05e43bcc6ad2c5b7fd5506203f342cd0e0968b09f88c442851f8a2179a74073c0d48ff9c081c1276282eb194d2ced7d051bee03a339095b1ceb31162b19621ae258eae8a5fb5ff5d20451bd58f79ed8bef6b0ab54c346bba313318c7e767f64a75c193935e284221ab16f7d4522ed3a263ae6159c0040e817d24d8894cf3076965683a66fc9d8202d9976096882a5b7c8e8818e45fdbb730d6af2327ef8e8d68f1967c385f583ba2e8470ca628d25de23628a8be445b57bfc135b9c65f9ebf180b57380df27b5b962b75a4ece241969abbf1c48f2b9a2d1c8ca7a2791a4398734891632d3fcd01be4dc8af6a359cce2bd2562af2bbf92fc88d34f6e56ab848fe24c917405dd756f8857b4646470343fbfb525e472522cd4539928ab6d4c5480cae96ca26a3c46010ac9ba22a8b07b0b4e23a832b13187599b13bb85b8f7e5b196a39476236744e743e584b95696457e150aac4471a1557f572d277f098eaa2c79b8f52b3d434a91f8df433f61146f5970b75338c39eec862e631ee14ef1e8e53886842072c58b330fbf000a25c64211af6863575dfcb6b790b6ac565d9ab0689cb806fd55e660467c4c64e63c37199054d0cf2c1a00836eb7334445cd686aa4715ec641b97c3acd2186694158be2c2f5349004ee3be9af2abad8edc3c202bf0a9e1dc5a4de1856e8aae9a3eabbbb52745d83ee94af6526d5fda2d031f448f07ee35e9c8300a8aff1023be77df9c5aa83b95ba5ece38a3627da1429761e6c02d857d3737ff5799f8dc21c9d8bcf5da1c92c9d466fc5148e88d8e276078ae8b72090b2100f612a1e6b30c29476a668f9ab9de9aa31eb053797fe8f1b8b75b54ebdd70738aee3a5ac5c318636a0d80819a742ff527b628a15356c4b524d0d111a6fdc77b974727201ed589dcdab69059c2ad43c9a9d74ab7945a25535269a50958d782a3bc1409e764c61e25c420115f82f09ed487073abe0c5135a2b7bf6fc5bd2d984ac4882e727b4da1030bea6071de4f4adf67ad9c391437746da6001b65f16fe270d495a6226d2f62657270e2356698212c0f2c1dec4130eba6add88a76200cceebf1c7cdd0d691a15bb398d10936d0b8459d2e5c335daf59a753d847df384ce238fd19bf699d8222a9b68412174e7e00c2a4fdd3af55b429b15be1b1e8688c23ca9e1da5aa74572d9e38d1259a826c72fd1d27e74ceae0011b63df98fddf55742cd0d315afaa466a3d9c9a67ba59c4c074f7792a4182b9a2a637c09f3fc8631804c0e57bcadebcd4d6f297eab7f7bb1778ee21c4ab1b8f3ab4fc63a1fb7277e76bd0fa195cc5f38bd46561fbb343166e600a84cc05644a5c254350afba128a962afc8fafb230983a77ba6a1fa75cdc6e09e276993ec6da8d686457bdad7f2e88cbd8596648bbdba227057394f102b346015dc118ec009624c417f960e0679eda33d3a0a1c3d2fa0cb32b75736443c2764d9754a82d188b9a3ab1 +smlen = 3860 +count = 90 +xi = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a199968d442e54d88a81a4dc5bdb345a2f4abfff824d28d41c4aeab004c0a329757502c308ad770a65b747416196d40c2885fb45b503c45aa47ad759827197fb88433b8c02ca9abed1026b25a8b4df650fbc9f8a908ac35f777f95944fff7c079be7b7f2a2b546cdac622c948c64342b1b1191d46f2beb6f557a9a099ab828c81ee03cbc8fc6082a521ceea9cf1db413bd8aa2e91d18797e4e4aaf450378c083a891eb0d4c43ab6818d017763e04109cfe325de0674fe087f134f6a708ca0489b6c3df16c651885266c083d9c19ae8cddd99bb1e4f99ce8bf31620bb2b1293d9fbe9335731fa52bfe371899f2469d26d6848eaaa5484fd3e642258a8429489c43e78dd13dd30d9bfb8ac6e8e9d99a75d6c788d5a4ae6abf50ff817e93c52817a7f165be7c5ea4e144c2cdfb51be67f5f9bd63a3314dfd3d81217e97dae555cea0166171936c93a88fc042be3b858d92541d60001032685be12d83bc2bb1a24074df77f865454f64ff53a67e02299a64a813930a4e15b3f5bbc6717f6578c6a0e49fdd1374581d047de42a54b0da1a512e2289fb19f0f7f60a47671720ad65857a79c2c28ae10ca654bc7aefa5e2fec054a2583124324396a5dd6721809fc6ac773a584456c4f923c18a8e60381ebe0c4ac2f30d3e60fa75e570ee1909dd0e495cba17c6974e263ea53213b3aa81ed34b69a53d79c720f2b56b966692a9cbfbceab19aad89540b5704a5825eb63252e749b15050152989bd89b196d8f4c0bcd165ac344f44289c821c8e2885105f8c7fc497c20a5ac9d7a11666a40d83a612ee4e07f68b93e50a98aeaa1fd9a106bb49e7cf8dc7ae544b3139a7dcdf413dc59de7e34f8e528ece3799999fca1b4a4130e306601a0295a7ff1cf59da09f08b9682281d4c16f8dd0776b99c0194e13e9f38bf93d12e4c2aad2285fa5d4a500f8b77606bbb2ebcee238295e19efb8ff3b134d82c8da6daf21b8b39a3783fd235fd99e24734971268f08eb442b5189630a53ecfaa01ff12b311ba158dd9d8a5a0a3fd5fc53616f9905cc6cea46abec910110c277d5cd2384be33ede210eecf60d5aedbb4df7b9051ecd5839042589e4b63b05d75d92aec968d151a2e6009bfb3242927a28549931aba44c9a87aaf03b0e6bcc9e1b2dbb3b7844996794cba503b1e8816c29b84f0098a5d72241dec9258bb7da87aecca679435ad86caf269f30e3be67aa58a4a01c94f6620d548d00820ee01fbdee4302048ecd05ce8dfbd72fb5a2900805bca99d7b49c221e51c092dfc28b5ea022a1c994687987e57fe38b842d5ad2a9853259254aea206445bdc48944ea7c02fe720b99e790f90142a42b96a33e4362b3d7c7a4ded64cb359c11bc5920dd4873cd723c3a3eb26fec7cf1183f4a3cd9d2ce851a108af046f9447eefe484cabd66caeafa925622807082d357e4a84b0d66982fa4bf36333bf8c3f7699f50b655c0912aa600657d66bc84bcb02807dc911f041eccbe667621778d82d903e407d0050d7f01a399ac6f98b6906ad7f6ae5a445ab13b134025034fcbbaa6f0072978a71f6cc4506a0f399b7fd400e0ea7c593a64c7cc80d6d4d32f2170e09c3430aeec69aeee91f3a19855fe41b75ae4c5837878a4e7fdeed2f139b1e6023c4162c71f4827a429fdc5deaf42840177d34ccb761f655ce049b0daab28db5992f184645b7d8d173ade939ba6fbf8b100bb97b40ffa159b888eea43b9339c8f0c2f2d344591c209d92c4d8d88777ab41cc765296a10ac598dd4286a3c331d9a885913491cc775994a69caf0072f9db547230d4f4 +sk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a19e8d0afdd92e2c884e2b3881a1112bc925cbf3a01c9a4ab9dad774bacf259a41625cb940ce59173051ae85fdfd9f564fb690a9757b145fe4ff6979c7532002c82ab97fda4fd5921aea6dd48afe4b49df5addb6067dcaf81625be93eab1dae8dd663124288400d411889d802709b92212294896026120a1869c9c8714c324e5a102520254a53068153363052160d2421425a8649109310cb288d8884219946610902461302691c44626328409c8460c4101091829094144110802401b30812390809250ed8b021132330109325c188305ca291e1c60dcc260e50920823800d8216881a3284d9a009c3a8609832261b484104388cd92432cb808580326e22074602910813858c54c2700a180291166dd42421203882e0222084283283262a81c270409824dc26510816641a084942c2481b3529109088d3a830024968a2c861cb4689c21445929000412411e11008440670209369201640c8a851034420c0b26d999825c33284a110884b928410450dc0402503152e18872cc2920cc314442200090b07848a820011024e83445023c48104408c24b50118242958102d0821059346700b3149534285832031d4c2282128449a0086d23860c0a400102402940625c840605894249c064413204d64862c12c58ce3484048c0855034104c286620044612816054b02959828114838412c7451948310095718a148a143472e4166a43880950a24904390502b66d213866d1968d1248718a806cc33050c2c621042189592480e2266658240954008619956d9232454980210a82681a330562248de00492da2089001560ca942058166450180a4a4069ca164dc3482e92466a4bb8200b850803368d50384ad2a88d09a68d484801a1a880d32625a0904023370e4046850b350d0c378d49a228220746892629029089db481161420c1c2552e2342802058248c851602606e4148418274d18175110446401c5910c024a12a52dc11689da0890618429522828c4364a1a27805b244ce0240a54a44462846950042edcb845e348869b060c82a830c4203160424a21352424876049c2810227610134522287640898200a02095a882590940408a610c2162650126a20148518b3201b470c4224521018055a3846e2288a89066ed9141280840d4c0281c8948581066a0296500184451229448a262220397001920584942cdb2221dc123290023151464923022ea177b9b7fed0d9c7423c2cdc4ca5f997d8a3708d93b7d784d30aa338f2e389ac51802140db3dfc3fda8e5f6648102f994f834d777373d391fea38983eba6c77daba351e9d768eceeffa2b1e7124b45257eba23ae1a8e42fdcf2e14c9b0ca680b6c396b3f860b88d28069c50acd7a55c430d17cc307c7cdfd6de16d2bb3a8e609307841c1fe333f703bebcf1bd35ac9cc9e2f3633804d8ad90d9cb24ddf1d0f928bee8812372da31ca8ee2c18efa0c4974c132c72f335da3ce03ba0646550b58bc733c9e48b3a6d4cd688bfcfe121643e6f203ec15ff718354485d4dd9e9594500178a8d7bbebf8e8ccac11eaf97b6ca5e1cd232f51b5d0926721fa945c9f526e4d09c07751fc1d4064ca9e8c7f6d11f75f859a0c249e61ec704e255fffcb43152030729f20c1a97958fd4f2511fb16df78790948cdd2aae95b7e66de820be33d658214cce3aaade3d6a7678a59f83dd3b61ee67fc6d788979ad6a01e804706d75c0eda7639358f2fea2682b05ed70b4b1ae4b2ef394dbce10ad7b4b00721dddf48b08de71dadfae3715c5501f2913de442b2e139d5b2283fb7dcbb125055fd55242756808f787f49f21879fdf6d71ba6b1c889d87916a61e34f04d5c4e5ecfc98d78ca0ee6d59a44c02daa935bfed03a851cdfbb69ad0a6b6688cb8d3b36b5c86f33f48f2537eeaae39cb87a12269c240fa117910fe601e04d1d40bbff03392e6891d4e799da9ca2c3e18973c4b627614b242d9d884ceefefa6ca013ff9bf51a5d058c680186cd9352d478b01de3ba0f6ede9f95659c6ae02030b6f9c96322ffc15bc9694f79218aac9535aa91f0fa66e460307a14531c7eb716c0f764183e1e333e3ffbb433bf622543400ab2274c18ac580be37e31ac9697c7a43290de1731b94e46d5e2bebb81054e562c3ef09b5d1c9293a9257109ffc2f6132c3b05ab4489f76abd7cc79437683f0063d450305b3602fd2c3cc3bf79ba0f6962f887889da497798c624086198e8bb398cf97de72289d43835a91b2d592cfaf91d1ee6acf73a253b87547df07a9c61639eaa7561fc8e4ab6511629c104d79955e3caab5e58356d227d233e57c9c5a61a3fb02d5ccab684a5cb06cf7bf8e5dc6c8df5f6ba9eafdaf28d013b61a32493624b7d86e38eed5e13cf29e0a12b15524f406759041dd54ec3cf4faa3fb4728d5d477c5e671ec2c79787782497caeae54ebf7efc3ee5e7b194a3e94cf60c794216ffeed328e50daf657b3b75609bd4a43cb768f002f2820d26c7c5f0c503ea98236e6717988f36961811628d2b3345b80876e2ba1dd8e5b562ca1abaf3a55f11fe8b71ba1412a1a0234bb13ab55626830dfff5123395ac043e31455fe738328d78de8ee1fb6e0ca5decb3d7d1dbb79d4481feba5d06ee2b6ef1d8eb851c6e9bd0f62e43ee4d08b65969fa60d5f5bf41abd75b4555c8f35884f9a936f68e231da4d65d466a7e38fb91d67125acea176600e91807bab67e0545d9f42792022fa4bf47b8da297f17085670bb3a008b57eac5a73ca660790cec408d452a51f5287ffc70bfa2fc43777a26e0fb55558343bf964ceaf26c2ab7bd5900a9afbe9674741c5991cb2ddc546cf3b38163d497362f2dffbcc4b32bd434b2b862486b5b4210f88389b6cf43fcb011fb684babbbf1f64d83cf78dd2a53b04040722584e6cb4e5abc741fe2537ad0846ecbf2c6c3cfbff187a29bc11261e71a3f6be7665fe1310c669f820c4de00463b059f0380a98a750045ea3c869f9510b74edd38b9822815309d2c49344a5ed077975aed362bee08fd6bb0f76156e6997c19abaca73a6a5fcc5c14803d0562fc3cd7c0b7ad4cc5e8747696df57617bbf136676f07eb03dc21596a2abc20391443d7e0efd63f59977879afbeb8bcc2744a15ad0f269e87f87a4251ad221a7e9114263a4231e985d97dfc7d33a6e5733544e029cfdbc85cb6783ab5df066029fac1fddd755f9f7d734b41d5599b19e156ea827d7ff6c74c49f9c53f5d7c1d81ba89e7e5a222156f3d09e592ab34f8d993feb87e6a9b4fbb73727d54ea25e644aa166b1b88ad5349d3d922d75ea8d7e77fb7ec3116ce0ac99ff11f1051342cf3eb1e8ba6d9a5c97dc75f4dc091d4ab44a265814fe0618cbb480e8bb6e2217c9be78b050537f43eb6ae017580b098cfa768ff793672f9e6e87b8bdc3121a388a6094cbff7de45483bf0c82dfbfbe6737ee3b4c7693945426d21591330696ad01435cfd9c2f90e39c14e039cddbd55c9270b8ff58a4cd6667ede1423455b5c490ae412357abbf51d73dca2317706c711b2a700af580b259db1b78f39974387c309b44e78fb1153787f511b2f9f8f26d6 +msg = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75415ff341b2b6f43b2f4ec11bf898989897886225b069e341f6dd7315ffd7ed73935a2dbaa68541b10a56fced9182684fee5e2c9aef79e1e9118a385be731f8424035e49f232ff9806b3d30e3f0e677e6a258d465e96d61a2ca071e1b755968b8569dd8aa19299159de63e7ebb7f4eb998c43e022a8359c741cdaf4e49effcc5c25286b9ef46ceda4d0bac7e6dd25096549e5723154f45917591a62cff2e7286eefbf949d3d66f1a3e76ff352d76761872358267f75daf197755bf51bd642e27042eb750a37e59a1bb404757422b3b80dff8eb7cf5d5af5cfa13f589656625bcf2219b010e850f1c715b5d4617cc3e2570c481ce4c37e7b9471d8c1fb8977edeea479ac626fd70a8d871f60833dd30416cf266b5eed6b550596c822f4c33eea47267554a69172f59896a7867fdbb318daf88f7e6d2a0cde39ed1d1850f1ac0392d6667de40dc0fcb2e86e008671373327d57a42d0de1bb65dae0a18ea6e7efb47fede23c0cfa9a9fed11ad64198d8a2660868fd8dd20306d8a7868f45c3f84ba4ae8a23e3078cb23aa433d4bfd6a79061fa4110ffebfb211d6402c6882990eaa6faf6f1704871a45c6ff810d59fe25517eaca01b06c8f0d6c2489e204902c4ecab1db4e023dcbb7177e32ac4922864c7daae91f29fb163c84688a2214094d18f95924d0f489f6b46cb495a7f95b3efa36c66d3a7ab65e4c81aa848a18a7df0fc74b253b2514ba1dbe74cd8c196d72d4a123c5e908e397f9e3309099fd9b605c0094dcc152e0d1ba5bd0acb75f1b60441e710cc9b3ab764d9c881e5227198585f96e4599701d86f40faa1c86e26a2c0892d27553a115dab422adf8c17d6f5b1bdb0d22e5b59e5c627bdad3b2a137942053d00840584066a1273ee54aa494c575bf221c5de48057b2778190626eaa01fd284e0b9120036790ebf24f42e8b226453dd521b71e3f302f7e2fe990733e9b3fd1265360015248530f13e549467d237314f7c32e4154bf0091ee7c8621655dd4554e190a017cea15b1097c6a4153970f03e20b7f66fb0ba2261f90a79468e4e0cda60a5a77a9dd75c58024af63ef66dc539e079f934944ab3b67effc85c08b7ca263de659efa404ebdd59234d6392ec65fb73e2deeabfbfcb8936ec9a26c0d9574c69dc03c210007f99befbdc63d254426f54a795282d20cbd471cc8f7155688f0ba57c3e95b0fcd9862472e3fe04ffabb3603ba6bb697e1e8221466fffc46830e81a5b8482c36ca1bcf2dee6dfb3b033dc0987bf13a62e6829bfa0dc9482b892565c99a8453b36cf9a9d75f1fed76a731a23bb991d0e6124a3e5ff06b2635672b4a8dfe36471b43e65c8729d99e619c424f04eadccc3d8d83ed05354a92e66335533ce1ae278bf0e69446b66bbb2dbf7be5d49cef0012c49ede92afbbce0072a5edae4fb1a59149e883a44b0185623ca231b42b34839740ca8746bd92053c8a42a45d084e297370fba5df4fe72199bcd51b62a94d21262741d4bc929600bf21d3bce28d7557ebe72a84409793b16412687aabcb7f3993437653ffd47a9a31f1fb3aac015b9eab16bd329a9ecb2c21bf63b552d2ec99fb38f3949f907006e612a29871826062c8a739028c8125f213755668b271716c4d390cdeee9f490bbdfb5b4b25ceb40b2b18d04a9d1b31a8e85ccb3d8d5d095e6c64db2f7915576d9405c750d3bfda31fe313ef7472e70e7ef3801e153ef1d7b948ddb4a8b52a223a3ba393a454d3148f0c963be1ebac75020ea126f6e2f2a0b8279d7574d5b92e9acd4677c64ddc45eee8a282ba5ed414f8c3c422a1a44049a7788eb4ac4097f5f8a981e9bb42d49534bd3b04cd5ca0445521b64fc4b44a3d6d2243067c79cc8643a0a34f93195d5f778e8c6bd997c4a0b293f1f906981b26e45afce8144c79eb25af3978a17706c3b0a7c12b5b68802666ad9a08d61106e716c4b9d205f3a85da86a687b020cfb1fce67fcfcac465da5fb94aaf30a0e79cbd27c141f0b333725d336440 +mlen = 1456 +sm = ed6d7a9916ec20c884a22002320face81bbd26e5700b3258a7800d0e14cd3667c9c89a9f8aae8035deb982ef6e9e4965aa4b430d741d07c8e282ce9155d90069222f326256dcd24124105a09c5a122111bee66244fda7f3de767b1d7758376b9ed26c131834a6fe66341662f8618dfd565a7c06723f550491796dd52d69edd7a89b9064ee1675ad781d404cac7c7ed0afcac00c0f6212169837fa1a73a5e013de3d0fdb8afa8ffcddd82678d8f556d0b4ce69a551885690d73737592c4818e40e7938a468ac748e300213a52f6beabe1f5a583c7d6615f933f22283f50520ada0b8a3da670537dec4d93bf10a9e31516b8df71f685841b5ffb608fc7dc55e9571edb9d74f71831684bcc22eefe57e1a447ffbfed3ae2a8956787e3ea7c6c1c89758a78e22ec64309ddc3f9d610e7bc0ec98327438e3dadd6b4b1846761f89bcdeead73e00a7f98d3a34be646df8c5159f99237e1f72b8e0dc0b7f8e5767a61cf24e849976b1032bddf31d5c24ec499f59ba89ea27f392562cbbb8db3930c8d786f313919a4127660e3441f5095a8603991918cfca3e89676ef49362aceadb01b1442e1fb1a43199aa295896823728f73158b49b113a366551f031075f2302d4dc19f2ccd9acd1b998323975fc32522bdb911ff91fb77c07aefe92a12be67faf597b4aa203f90c62103cbcac9057b878b3e14e6d71e2c70984ec4d4cc315f207befa800e7dbece0b565aadfa00ed6d3c4e74a74138c2dd387810a59623f37f64d39e47000e05731f39a64311315721128f5a31f22c4067c4ff71840a0f5cedd66f974fee05b9e9e911f9dc4992e545bdb4df1b5f59fd3b7671b62a9c917315eb428d81810461fd3d3554e4f93e1d45728a07f88082e15252996ea794601af8bc39462751a6ae204d09a983e6548b6b00fb91fedb858ffe3fb48a11866db4a943f8ac56318ef27767415cc23fb4c9a278344d0d833a5a5ac92fd8f29ad32a6c6c7c59238bebe50982fc6b2ea5519f5412851e0425eb2367cbbf70c7a4a44046dafbb44ee98e7c9423f177dc01e4fbc138d9f0be2f999eddbe84e4eefec93008d2153b5c8ec07c363adfa3767a602364154ea6509d3879f1ad9186acd7cf4b9db2e85c83e143260d6fbad6bc5a6359c78112702eefdd4ae80dfd119f22b244dcce64c316f7ee8f66633f79769beadaa00982255f0997e896a16957f8417c9563891055610327bbc6b527bdaf93dabe53b62fdcae9b8420c8aed5b01fc6888e7072013fc29884665662ce05a966b0acb4d9d04a140020fda104e645e0ae4971db6afcd19bce6a8c65f5e328c1e0af27c77d3f1789d402567e08fd1f9a502e96f3ef91290b43c9f29362b5a5994a7b9bc6b3ca00c98e4788dfcdeb40722dc8696daba6e2dc7407c6c6f2f100b4be8f4b62f19af814ad265cd84dca7f8f0a342d2294b3bd844d8bc59f15b9c7bda186596f35d76946b053e36f5381f629e39f238d5245eab1154184ae5d759946b19e2a62573f79d021a42c9654750d6b6db4156b06da869dc259afb090b41ca0eaadb11901f3c621a8c00c3dc000ff18d56a4866b11d29d3f86ab9d937a72413488c188ca836da88a6fbf3d2044ff7b04a5c0d3a45654b329cf25e0219c2f5887d76b7c29ec1dc87fd4f3d5645467721ce9a3bf168c1307d9e5dbc2c080a6cd61a346ce1cda7b3970c200060f6179be67403de655cf0e677caab4748d3c2e0f018e195c89f15844ed1addfb83d1e99102584560c18cb5f07c02b9fbbe352ea9bd39f97ac8677a7b53e5a7efce33093e6d995016cbc134f66f5a7bd38bb2610226b05b3ddfc19c0d2c636dc305172d544d665e509c3bf164e4ab46f4096b2d1b3084285e3442a5bd9b5343ded1eede27af85d9b64712440c875db674917ea68c2575c4dc9fd6ce51f3f8777229850b2d420999730b00a6fb7a9ab1ae2ceaba10de2e15fb5c8ac00c96670a06ae63f585b99efd463bff0c184ee9f6770c1dde5fecc2dc6111f0f5977274684617cd16116225ceb3cc66f9bbf08150d6379899ebdd7946b2ab890edea9f1bb3016aa414acedd8d6689823c144b51f6d78c877faee93578522a1c6088ebfd711d08004a061e0d0da5e59055561f121c943054a1e0d1503733b18dc6ea1875592bffa133433fedc2761d920069a385f2303de3c48488001849bdc61f3b090ef31abdb1b138a0bae276d478efa0278c9e4752d585f13a01a5a52005efd2feed55644fd6dd42f9edf314daf12c51d252a523c1d528b53df876a67b276298a225f6253714a51e40100512bcad62e4001dd3694664b9a7ae782d2b59bbbfa6a013db92815f67fe2721370c4f11e2d31449d09c21b79a265a85cdbd71d3547c54a2b2ab9b4234e8a2835df7f598e667535abdb10c14f61a563e22ad08fd4e705078dbdd709adc06be6e8ba2b0c93d9ab7266bffc83b3f9a461bfc27e91032546948e46681fd182d9fa339b646f4fe148fb157bf7eb5ccf7b027c6a763f4c272839e9785db3950844a267b8de024fd09463d835c97ff7b28c1a6ca78be482457b87004445eedf989789d22f203933ef06bed718277e1b89e1c58d8d120ba84eadd5d0e8d48cef359d3d376eb5e1e92ce03a18ad65397816dd29d28ebb74fc4902cbf2b3e6dacdeffd81225be8d5686757af328d9947c2c9a68073c16baebe45c36d655956e48a708a2f846ad559415164544ae44496323c2c865f9407a91fe45e19664dfad0ffb9b5412e442c06c4ed5f5974972d15e4a60f5fdc714ee4cc6424939a631f1187bf016a14815ece54738c32f30a286983a611f788ed8b5203970a68b8f244a5af9824ae9586b77d0f9db0912e0f16eecc9ed2143258b6a7e3dcfe60eb1caac77e9c8ddf786494df3031910ff5119b511d149a22e9c1a02d2e4dd5ea979ea7b08f333b2a6779ad9cc5d5f84f65191cc54a0f4850a6ffdcf11cf8cca87c36fcb16e9bafd468a735a3ae3113c920d1f6065df5b85d0a5d391e7d13ab8d53e0f46f4513a40fa587edcc4d8eeb2b1fc5baf24716e118f41c839d499451b79af8a8edfa3707b126493c741b3730ff3b9bde514b937b0453974fe517a430b1aa26f71cd246a6e4e3e8724d959fd668eb37c6735566beaef130d1eaf9c3220f2330f8f82a30030d339035c7c81c8db4608df8aceaa740b477b348cf89e2490bb33e42f9c9730715c0443489826cfd3097610f37e0b229336c3748b33309d33286190546413a119626c7bf3875b2d5af901453b2f469cd67acb5b41c5b4028acbfad48e22b9f4f987c568798b060c2d43454a5f6e81989ba4adaebfc0d5e0fd09122d51808693a2b0b3b5c5cbd1deeff9191c2e4c5b5f768cbbe2fc0914495a6a7ecbd5df00000000000000000000000000000000000000000000000013242f38e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75415ff341b2b6f43b2f4ec11bf898989897886225b069e341f6dd7315ffd7ed73935a2dbaa68541b10a56fced9182684fee5e2c9aef79e1e9118a385be731f8424035e49f232ff9806b3d30e3f0e677e6a258d465e96d61a2ca071e1b755968b8569dd8aa19299159de63e7ebb7f4eb998c43e022a8359c741cdaf4e49effcc5c25286b9ef46ceda4d0bac7e6dd25096549e5723154f45917591a62cff2e7286eefbf949d3d66f1a3e76ff352d76761872358267f75daf197755bf51bd642e27042eb750a37e59a1bb404757422b3b80dff8eb7cf5d5af5cfa13f589656625bcf2219b010e850f1c715b5d4617cc3e2570c481ce4c37e7b9471d8c1fb8977edeea479ac626fd70a8d871f60833dd30416cf266b5eed6b550596c822f4c33eea47267554a69172f59896a7867fdbb318daf88f7e6d2a0cde39ed1d1850f1ac0392d6667de40dc0fcb2e86e008671373327d57a42d0de1bb65dae0a18ea6e7efb47fede23c0cfa9a9fed11ad64198d8a2660868fd8dd20306d8a7868f45c3f84ba4ae8a23e3078cb23aa433d4bfd6a79061fa4110ffebfb211d6402c6882990eaa6faf6f1704871a45c6ff810d59fe25517eaca01b06c8f0d6c2489e204902c4ecab1db4e023dcbb7177e32ac4922864c7daae91f29fb163c84688a2214094d18f95924d0f489f6b46cb495a7f95b3efa36c66d3a7ab65e4c81aa848a18a7df0fc74b253b2514ba1dbe74cd8c196d72d4a123c5e908e397f9e3309099fd9b605c0094dcc152e0d1ba5bd0acb75f1b60441e710cc9b3ab764d9c881e5227198585f96e4599701d86f40faa1c86e26a2c0892d27553a115dab422adf8c17d6f5b1bdb0d22e5b59e5c627bdad3b2a137942053d00840584066a1273ee54aa494c575bf221c5de48057b2778190626eaa01fd284e0b9120036790ebf24f42e8b226453dd521b71e3f302f7e2fe990733e9b3fd1265360015248530f13e549467d237314f7c32e4154bf0091ee7c8621655dd4554e190a017cea15b1097c6a4153970f03e20b7f66fb0ba2261f90a79468e4e0cda60a5a77a9dd75c58024af63ef66dc539e079f934944ab3b67effc85c08b7ca263de659efa404ebdd59234d6392ec65fb73e2deeabfbfcb8936ec9a26c0d9574c69dc03c210007f99befbdc63d254426f54a795282d20cbd471cc8f7155688f0ba57c3e95b0fcd9862472e3fe04ffabb3603ba6bb697e1e8221466fffc46830e81a5b8482c36ca1bcf2dee6dfb3b033dc0987bf13a62e6829bfa0dc9482b892565c99a8453b36cf9a9d75f1fed76a731a23bb991d0e6124a3e5ff06b2635672b4a8dfe36471b43e65c8729d99e619c424f04eadccc3d8d83ed05354a92e66335533ce1ae278bf0e69446b66bbb2dbf7be5d49cef0012c49ede92afbbce0072a5edae4fb1a59149e883a44b0185623ca231b42b34839740ca8746bd92053c8a42a45d084e297370fba5df4fe72199bcd51b62a94d21262741d4bc929600bf21d3bce28d7557ebe72a84409793b16412687aabcb7f3993437653ffd47a9a31f1fb3aac015b9eab16bd329a9ecb2c21bf63b552d2ec99fb38f3949f907006e612a29871826062c8a739028c8125f213755668b271716c4d390cdeee9f490bbdfb5b4b25ceb40b2b18d04a9d1b31a8e85ccb3d8d5d095e6c64db2f7915576d9405c750d3bfda31fe313ef7472e70e7ef3801e153ef1d7b948ddb4a8b52a223a3ba393a454d3148f0c963be1ebac75020ea126f6e2f2a0b8279d7574d5b92e9acd4677c64ddc45eee8a282ba5ed414f8c3c422a1a44049a7788eb4ac4097f5f8a981e9bb42d49534bd3b04cd5ca0445521b64fc4b44a3d6d2243067c79cc8643a0a34f93195d5f778e8c6bd997c4a0b293f1f906981b26e45afce8144c79eb25af3978a17706c3b0a7c12b5b68802666ad9a08d61106e716c4b9d205f3a85da86a687b020cfb1fce67fcfcac465da5fb94aaf30a0e79cbd27c141f0b333725d336440 +smlen = 3876 +count = 91 +xi = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c26838f532caf300e5a5f5faa0abcdfd72782dab889413dad6c3b39e52b49ea3c76495e0c6522dc904ae7834e23f195b4b494863d352a48a94e33e1a7d18f8604f34e3f9c81827800dfd0be1159dcc14e946d4a8ef58dfcf4a19ccd1443b0ce0028f6492cadcc14abd9cad81d9f74c5ae7c67bb484f3eb58eb6073c47d29fb2a82d3195373452765d46f6a59aa73ea8d2adb3ee6f5026b9d70ba0bfa3e4bd91954deb2ecf7709a21b0d325ee9f13df1e41c542bf0fef20a70828176e595c2d69c43a5b85025671bfb80959adecaf88a3a99326c343728b679774b99c9377d263a153a05b9d9a1334e01540cc3bd38e4e07da8991a50b5e2f3a73e6c91d122750fdf9ee0831b0d1ec6db1e1d16b3ea3c727d7d85cba74d58d07e5bd5ad36be7940bd46ead906339162014bde6d44c512f504e06e9e32168ca541ed25631911cb6c04789fae1b288d10f11cf089f7a139a904dc755eb2270c52e02861ac489b669477dd43d480a7ac5a79042ef8af864e7309bdb13f4930da1e31b28e37f0a7d22a6cc32d34ea794dcc67bcecd96efa21f11f62fa0266fbe85d1cbbd0e62ac729d33b2bcb558d57316d03172f900dd8ed9dab632743861af4c059c99b34366a48141bf386be8b07720cc2ed187b1a36c1196ac28b53892e72e38e018e78a4bb45c6bafe09f98dd9e19dab9574d321959440c2e90f9277c3818f6764e6ebe140f05a3383f687108a396e738572f302a6ef128376e6fbab6e00cd61ebee145081552b063001f7ccbb6df56be28e653e29cc947f74d020c8f7d006cf9d25b0315128ca8219067d6fe5a7dbee5080215d22c691733c564f9a0db69047dc8489ee0beec11b7f9d82fb37416de555c6b777d2c0f21f035a9ea11f1ad464af58c299e32945fe58eb869697d933e536ba57ba648f8ba8246b681a7cd1f1d8479360ae0068a4b72b430925eb7afd8f22c63a6050c425cb9d0d7b21d0e657b5eed46c0ee11db0b728b67d6d4c8127d4dca267f797cc41958cc97e7caa1145b1e8f9b68d08f79caca94bde462c173e5ce78e831da948a243b7d253afc5d9e96b94d2752a40cc978e4033168513414718872380d52e16bd4661e7f5359b7d04550393141b7b0d538b4d1ef5ef48c2f880c6b73eaa7b819d683e07cadfbdd50295eac5122eb2a48c858a2b320fd350d3d49ba7f8eab08e6f4ade0671d1819a80c4b007aa07851f9dd402ae43ba8808db5d58ab83174d61d10ab95c3ae17c5457f650bd92fca4cef0da6195296e9453ae80900fea36c9a202e16dd36428ad76768546ddeba81a769ed32f74cbbbfaf1379d2ec150c807100c6678a381cd67e784a6896eb91a488657cdfc3dac92bcff230626f5f8f61ac0718b3be56a3ab565a0393bb97a55018a780ba6dcd2805998d5cd73e4396a764f3101cf8c0d5eb63aab12a1c4cfb49382ad4daab821ca95720333159b97a555cbdbf92bdb570de93d86421605b2e394fe252b4f656d6152012c8b102e20acc1214a5154fbadb10ca510053ba0790c4566b2131058a86a2ecb34a21a4143ed08a5059dd9b8fd83c462fb56791cd2b3278a457bd8f85107d3d72271b8e5ec4306f83ded8d453749f319ae1f31c1eec1847bac57d1641d07f673329a4e33d7631c0692d7e2e28966d105c22c0481fc3837f1b9b724903b7b774ade8a96189ca20f0d22a7a91097180268bcbbcf1aff6b3c703aef42934ec7814a53284e4fc3586901a9acc955787163dd59ebd57c70216d38bddceadf440f731a9cbc8fddd41905bbf4c237cc8e1a061f526411ee55ad17f3dbcaf9 +sk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c268332686b6fd0be580876479a88c845816616301af9876aa4206c0548f242086f0b804dbce8d15fc6ae6529267aa74b16f9c4e0879d7b6bd7a5b8591b1612fc9ce62d1c19f43219c42163e02e69146d5c227c775ac2ee8181793b203aba670239c88830201ba6501488201c318a2125611a3624a42228db060ec32868494828d1a60904124151221102883120036ee2c29189222a222591a2062809308d48266c04b40c9a388d49928c9410455aa08c0145525424281cb7504438029a286408b68160b63000208ddc3469c822011b3202d34688d1c609cb0609a08020dc12610c356e148751c4860199a825223845c2160e99365013126409b7805b3470132569211752a318024c30606424028996290a006400a9610a004da126851117616444214c44081b15691b036949206aa13025094545941465d3020a01a02521830dc2a251082186513268540086d914801ac48003a38d1ca93024316ec9228958b48d0c378460481003006920849024356e12b22d24004841048249384ed242202233449206090804100c219010144d93988c43c449238711182928a4462949a610dc144cd2a2459b1261d1868d50c40448985111920104990d932468549841a0820082a871933602531444c1847118231222a3686346514bc81011c729094365e1342d134581219944614862148465db102089062a911271232504181509c00250c9b68ddc200811b185a2184ccc404d51404d5b222d20473100a450124891c496089982058cc82dcc9821d24652d2821160960c518891d3c03011483158201002c150e0b23063c6249bb8881b226414186da428040119084a4611a1c0690a236a8c4071c8b249822005d4b408602029232664d098301c366180208c00b8709900901a459111886c40944549228e114490014861d2808524409120432059a008c4c630183021220849882012a2002d511886104361cb326191040044422c02148a43c42901106d92088a8b865098427008901059104d139089d1208c534240a0a624d0362203276a9a3012644244c4b490db2249c324528a204219b1605314894a028909950482128863422599882d19054a90b4611a408823c58ca08481004460829601533251db208a04264ce23842c4a051a3842419b529e0b6091c3091934442c4287213a04d891401d4c66923c16dc2b8802426819c306500363024a160042240d490e9823504cd47ebb53c97e1734a6403e619a86c888c97333c3b7b58d7168143fca230c6979439345b2aa319efc9d51d345c6800bdd038d20adff0c32b6fa12c9de19a94f24b4957ec761c68d6856cdebb07dd0f00f7715abd3e5926b1df1f371dbdb187b9899f77145cd46883d9c663522ed05c159ad6da6ed7acff573de85522561e21e905df2c6d3354a1213c2a95e99f2c9ef42dcba9b7475f0ca2df1d7d028016da04892d9574a21fa6a4597f87bc160f1689845315d57cb4a5fb851a20fd241f11df349549cc78997f319051b23d7fd558b46411bac7e6d64ace28e710f3e063950b55811fcf877423399f599493a9df8773ab995904e3c8620823cfd847d724693827fb164e5ab4fbd693a5303313f8e36ef30759eca8b0725e049197d7a9fbf3e9e6572bf0f90d1298ec97d292178d37a4784c11cc28ff4d27438561045e384c6509887a7bab6d2987acd81c4a3efa17f524938064aba4360072173736542c51c23400352c65428a162c6f7eaf8d75b189d0ab8ac5599ad8134251411c985256cea937c9bae6b1ca901295b050201bf85a32a4918f179c21f9446152f3ff2f95bc97a5b19fae422b9f8488936ab6d51c584542d077b5003ed1c1695268ab919595bfeb7c1abe04295bfc08e8a403728d976e0e579e2cae42526561ed8887dc858e92793089c522b26f119bd517c7e15b56df04bda2008fbcfb5f55cc9e3c4f99e1168b45febd6aaa270442b432fb296175c1c7787f7c19410b62ccaceb72eea88bdc090ad332d460d5ab502b742a2123072ff50143cf1805c6690290de78a41213bc1eea7345a1a991d2e3e72dc79faae8fe65b08165925df7eb442849d4d5752dcb00f5977c42c8a2717ec6b9770fd83cb8b2c85e7333d7546dc7b0189ea9315e7198e36706cc20370a18b24d9b096eb6c9e5dac433329828dd9421e41fae8483bc437adb031004a4467fb2b361bdaf41020d8bf61152122df9ea641ab934c7116fdccea8d539b41ee55e6e317251d12ce03e8a3deec465efaee7086537e21b469282c34166046c32bc06956df299c621ce626004b1a4f7e5e37726fed0abdd7aedd298a652e8ce5c9bf3da1bf42adcf8f0e0baad25ea700376002054cae43d4e70cd20be919143a3ae1198b7fc85303ac9b68bfd64ba05ed09651b7d7b0a8f15c99d4edc19482ee42d3b4bf063c94850f9f139496c6ae630a1f5d659bc9e586ab26950843a3403497afa3a07e0750c1750f2daf314fa726b7231710caaca18f8f5984ce165855d16d234b5e44ac378263313fa5834fbc3ee3d15a89939a068773752d9b0d2ab3c58ebd74072f3f53fa09bda22c980e769d0b65b3fdb748dfdbeb2ae58f042b48f09646d3ebda663b5c94eeb8720f24acba54726e41e5a46cffe9c499d1e228f7e23c3ea0ada1a162ea7c899e4d338f07f7d23f648537468a430145c408955f60ecd52c5f49de2633ddab79e49ea0e7f8cb20ef335b2fe4669680f618dd53f370196da01405d1a11ffc4c9c6a8db75a30f8717fa5c500611ede5ee738aee9e4bbedf7106ba0357b4d35d656a3f7f7542af724cdd71970bcc3f835c5e4968d18af6f9af1ddca5a5d3c13162cfa490f8bd7e69a61d4e803e9c536ba91fa76e3d63359630f7d44535c5311ba04d64ba22c8a0fe81f5a9b60a8f08d70124d9bed8077272151205090c8973f43b9d3403532b3ffdab10d08032bacae77a0cfc310d91342f75c13cd25424101bcf3dc7d067092f65e2174a250f7e5b51ad583e05ff331b94bbb4df39efab2c1ff0e0e8d99293e7b79daeb5941754122bef3209eea842b5a0d3336de8442472199c3ea381fc4840af4b52c752eb17dca593b5c7e76f319c85a63e645c8b6a4a328cf6b4930d9399ae30446c493655ed8efda472eb338fddf147909c1f390cbebdc1a8ae20e920ea3adb31d6e2f1ffd3257005a0bd059937cd1f44ddba1f1ea8866147bc185497126125b3eea65aab7070bc338d821724233b867f79c473501182330650c36d36e40f570bf8c66f131df4456942cb8e111f291661e7fdce6332df557495bbbfdc01dd0bf9ff33a1cad8a4c6ea5169ec35e57535ace5e0badb67ba911ae319288178c9ee5617ffef7842b97232f899d9c3eee1f32cc2c1549fd2b7ad47974a8547115b91b81f954d6a5537f64dc4ebc0b2f7bbc8269e19e143973487bf3d95334e75cf386ac910c018cded7f2015c649fc1efb23b6ba599f345c50320d90fff3cefe999c8b98cda336222a0d4fcc43284f46383635c0b2da7eaff87f245e8c5fe3b3eeee42481ac6db298644e85624e5c681eb9ce7c95e168c5542c9ec5b040403e99ed2a4 +msg = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e174177d47e7bc33c4accddfed99508c2ce402b2b4638b30c600064300d48776289f10c20d4bf89dde3e559abc1dd63193da5f2830ee1696291a9915884ba441a8fb5d281d530d4c7edfa08012855735b962aff67f3c090fb29706412201cc31a2cee4706a1ed3e9547e9adeb9de1d9d0d74f8bc07c7293d87e84d5820e653389752f9ede3c6a1c1981724a683ce979e7e7c03dd7347df3e7f3b88254c561af4d77498fec8007e9764332b6c64c7938b4e8eb586afbcb24f916b64b77b88500466d95bd8d097ecc3c96f3b1fd863f96342cad471da9618fac0a19c1fb5a6827127c12839813a6d30f17ecb17f25df55bccc7d3f64821e4532cafdbf277d0eb4ec2a4044e0f2edc87372ae733ad8d02137a022241058187c9a97e866059c95e56ea15839ddf6908ddc850714c96f11497df35c996d379d941727b83a7dc16e9f6a4292cbf3308856c46fcd08cd0968e1f94b7cc845b79dce8f1d0fa0b5a62e3673570efeb8e60bfb8fcf55967750e836f198d2217eeeff3e2b9a69dd8bc0cdaae00cd824862e72777f3b469bd428bd2fcd4f5d4254c3d28820fc940bdcadc4aaddbfd222ce59588b4bf1e60540905dc3259bed58629db321dca63c79996967ddf4e8cd90393367bd51d03b322a809b6ce3f61793f819b3bd7f1b3012543375b12f987044d29b76561227ab6a8a830a2d74e10fdf5f73b8b54ddcb19f441d5873540dc0eedbd5c67ee9b6479569b1f6a2f507383f230876010ac791ed1701bd9e1bbb196f7c88333159c42093d3e103e35f8eb8575225793ba4300bb67ba7dbe74c36dca57feaa86dbd818f4f073dda4b111e8bc3b75b718e1e990fec2b461d913ece377f48aaab65e4754391f9302560c8f8cc8b12871070281b489d5dddd23dc818e1d4bf906fc1c652c4bbcff0bc9713dd05fab683980cad69c5faec2e80dcdaf270768726c1fee8cdb198926bab753d720d0963813d4d41377981c1f22ffb8187608142f7446cd18d60466f8c0866e5bc888fa6ea95f0b628a62d5e2e09d4c4a84fbb71aa395598a0e7c5f281d374cca9ce0281c494d896abe98425be590e58209b19912df79235baf23368d64946836df4669197be3d727da38517ca6dd7b8050dc9a7a19b54f0470cbe585706822d8e888ad9f9f3bf6b25589bc7707ca8b971b7b27d3987dedca8d37bcd72cc4c59d175c87d2ba36fa55a6fb51e54703b26e686a6d76fb53ee07606f26989ec8c3b4be9b59fcb258da95c43c1942a93e7cba01101ebbdffff03b887522bc87c6dfd600f33f316b2320e93e7aaa3982e4a253c40b9ee365c73702af2aa54341bb698586c07e4b9f7a33738b12d1b74d8626d63f6c0e07c74c2828d2404ea12c2c9d6f5b723311cba7748beb2574076ed87c766a83bb5e54192e1e97ca61baf0df964f2caf59f70b465d36654e054be0f5b1767cb1ceb915c107e0300cca5f50c38bebf5c0bd02137bdb0e6626c7366ecf1f6c8989b703588caecba139abbdec953ebf64152720f18fe2c5f342e05f16d15d3f97dd2f97d4f7edfb57bc79308b5163a5925a6b2623b7d0e5ef0da16ef2f6c7795a3bc410779081e1a26945c5e00dd5119621e2a788db0e3cabe883bad99a04a9c2cfb2a7f120053b549ffad910959ef1232168726dc00cb15502aa70088002cdd4b52f0e85a23c2080c837c733efa1e28541a218b61a6a2bb5af6bd502a8378532b99186b1234dfe15852370b720c1a872ccdb5ea4ef9d88ee220dc910ed982c5d3d863374dac75960aedc438320df29b01ae2cd0c0d6344aba7e8bf4e3c2ec4c8c330e4ae5910918155b69de5dd891b385e21b7e2bad39a74428e75bc9d5043dd4cc1683bf0d46848133037bc566f069660d0bd18d904b9e0a1ae9ef3582fb3fb5ba27992d31deb75393bca4a54022a2035e0615b5a22b79ddf674eaeeb49a662c5d59aec4dc6b404e8bc2feaf505e1017b89547f1a6c68520372ea56f491dd7e69a87a2a86f3b54b905b4e080558a5bf5886f2a77f8912b87fc01d5917a34d +mlen = 1472 +sm = 58473169128b03b1d6d9fa455c4a38c21373d167c7ef1dbdcbea508e1e7a8e22180228755ffd09eef98ec4eadabe6a39d8603cdd2ec0def600cf87d8b865882453bcbd050e85653eedc76c92d0e41dc847d0a879d244c746a4078aa244facdd5a1d71398ba8014281e154d5222206c3d9bb490f1e4621d5cfaa2cf939df756a2d276eb79cc5d3710b566599a37f5c100951378ef41cc3b220e37c6de39b619380256a591db93ebc2a5f83bd64d3eae9ffe1bbe78e121bb0cc7866edf7aa3d0a38d89e3bc57184a7da09d003fb5954581ecb10b778f8d3eea52b443874f77d0b12d8801d55569eb6e9c8b5ac89c08c01cba5145a5b78bfc5e645c8930b6c29f7cbad50a39a8e79f4a33783b9b668a9c960d37a09ae6e246344150ad654775ce603feb5e36bffbef0291ed2f68ce1b34892001e9bf9b5028fab242b2aaa0166b0f0fad823f8290be32d886204250a85cf587391384bf136d5b8b82a8af0d6f02c9c2775985279b892609b89534dc9015c32f3568f639f27f370b3b51850cf94b2014430ccc954a1858965cb42b121265e4c5dc2b2c7fb2f740828bb855185457daea635fb3235b03c8142519a0016dbe7d67c0538426a38de3052061cffa461e61be87f0495ad3f1a81df87232907bf36949a8fd330b235c3afbaace3d8a5ccceb07d14067819231e2dbc3b24ca30b0d46695c4bd0ce894a368593cf572b41b75876fdfbf496980d0d52f2ce477f93bec9551ab0972a1c9adc17a33c46abafd1d9d402fb2abd24b65b384df2bd3eff028afd5c8cfc856abb2f03bbf292583a422ff5626006787193daf715fb70f747aefe3f4dbd9a1bccf9f6aa99e26e2f6019d8fceeeee28e9beb574f714deb65641334bee99e7a61bdeb0fcd529133e7fb02a2db7d970bb9cd77a2579a74e8398c167740732e3a0171447bda52163c7eb0c466f6ce47feffc0eb2e755dd3e8e4b95024d112eced9fddc19bf29cb3c739333a0fc50ee4d11b469b9a5cceafa9f0ee6aa1b8a9bbd3011a3a8c398de7a43bf3e4de24a792b47c59081c0a21aa02afbabbad522402f0e262f5f5eb8f85df1d11468af786ae2f4e0a77e4b8b0e2d011486f31ab754b77045bec09508a770fe6395469fa935e3e14de9ce13dd6dec3cee3761570276828ba7af4c8888b68cb6e2e508dbbfde2d2662e4e5b2212f3b949c21088d32b0a6e730a5c1b3a36fdf48c3b3d9eadd8ae95ccf1fcda7335d423e7ace146d0386569c48e371da09d81aee26df871d939b2be52a29935f5269cbb06dab652b12838f899852f4792337883fcfd7835ae65faebafc87c59da6294e79810b243189aebbb2586ebc5b9d285e4706bcad22546da309f9987f880f50cde13f4abae58917243e4c82a634572ac4f9222af5372b914ecc2e3b8fa692ce702a7b18e80e9b4f3b5e0844dab873828d28e61711d04db3c15e1db8d6ed10e1704a48837422e9801c9b78966750c08d468e38532c574f5bddfd3a9bb978fb3c3c84bd59cb3a77f86e6d3c0be2199082f68bc796f53dd177d5d03a1ab5c5c8479f0932fcb7666e1e949550a1d6ff2107e3742fe6e7df4905b0c4331436b1376590a56c9db43f5216cf21059ac573344a766ced81d75b92e21e6c72a500a0b34cb0014ad38c1d038a46c7bfb0b0f5483543d5b6fd30f56603cb9ab847e4c688af4456c98a2e51e847c6259819bbfe720aad291b4a44c25d0272ac4e99456bf5965f84a9caad663c2ab6990ac2b5b04f21f63e5fe03f9c78fb3dd42e96f65960e04e0675d6270858779aac119c787cf79e68bad678a4eefdf83e3abfdde5a2e39de6a49d35a812bb40053f3b464ab926580df573e74f9a9508a58df8477ab8abf9f25d24f664b22109ae7e6e8ff4c25e763f75d28d002a93d199ff8a663cda1dd9ddc243b3facd112adba6ef11df8e835437fe9d60054f8581b52ebbe75d584cc6387eec35aac9f4e2ac5590b1cebb469b2a69875305819ec7243f92971be733aa931bf5db2e462ea2937ca814bdf4a9a9dab9d13fe57a8bced010b85996ea2f6ee74f142954d0f5f577f81171a2aa2322a3a80a9153025f4dfe4f25eb19528090f73d57c916595f70d82c7a3a64c7ef196633bcd3de18af20919a15928b0b02da0d3f2005ce51b54edce466ee18ee9e9310897bb308912f5bfd881fa6d5efeeb8eae2b19354abe671302a0439dd870189a25df362989a28782a7dc5d41f1490896d9cfb1952f2019d7542db47587504d74801ef427afb27fe021d4e7f48e02de560739b4f963675bec946c872fcaf0c73f3b37e023c9647a8389da317603478d414698e1ae5159d8bbe58a2b3c46b143a78f0bd6f3108b6bacb3e825265accf2375fb6a9627cc158f803a266e6a2124de4d96a5d69905770e1a6a74af7857ebf0cceea63bf95e0c22a234e4cb7507fbeeabc875ebed3958413e4592da6030174544f02e9e31bdcf9a334581ff4fb2f84b0eca6c14a98fffa7b4e9439f37ec5a08589810f769751811d0a2a81cea525d8f5632626005e5f12ba6a9a39e7f0406642e21134b726ca2e7428194cb67df5b17f2d4906d3da756d25c55097a21e2d7d6507f9a1cf76d353761c2b487f79b0f488fae841256f179a5cca4179ee8c489fee7f6ce9b8281876c82be968fc5a43de252b726091decb8955e1cf031a176fbe0bd307e3e1c0d4730b843b000b4d80196c7b2f43bfce3d6080c47c5f0d37bf778def152e4583941aca32ae5dd2d442e74d1a7b39f55bd43f475d9c338d04e3a56cf6458d8a0affc795b4f58548936d5e1de1fab9532052234d336103631b9fb0ae9f82af3fead32411c13da18da900a0c0bc2d076284611d19a72dc98802589d23d781f391422c6d027e4947aefc7ffe047b69ce1b66f195c207b04502fd3e63089782333c134cf54a1470a69d0a5bf34ed565afc5631f8a61d8057106c3134fb96fa8300e5a35a301d3fd0c7a7539609eb50bba17be2aaaa88f72405bb97b78e17151d4fb6bfa0fea475da608edf1aff4d81780e1d941ea2201d5c28a3a80d07dd9d2450d31a955a7c2207237534eca760ac10c3f95f6652624ba13f624241e90f3ad2819505dddda4891fa4cd9ff54d7fff2ba94a720b032b9e0d662523c59d5bc442976cad17fc0e782a50c6d15a67654fd9af9113f7aaf9156722404187b4d2b852650b9962d79bdf563c99e3e025a4adda1ab7dbc14aaf9e7408e3293779dd3d3022d2f78e67ca4b27154ced5d2c0fd2cea2f8afef623ee56bc0c41a75940e016d58598de18bd22dae3b4c68e2eebbca3795d740f13212e45727f8f99a1d4f1060720383b4c536b6c9dcddd191e38495260636a6da9acadb8c0dded0c0f1214354d546270808e8f999ad4dbe200000000000000000000000000000000000000000000000c182839641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e174177d47e7bc33c4accddfed99508c2ce402b2b4638b30c600064300d48776289f10c20d4bf89dde3e559abc1dd63193da5f2830ee1696291a9915884ba441a8fb5d281d530d4c7edfa08012855735b962aff67f3c090fb29706412201cc31a2cee4706a1ed3e9547e9adeb9de1d9d0d74f8bc07c7293d87e84d5820e653389752f9ede3c6a1c1981724a683ce979e7e7c03dd7347df3e7f3b88254c561af4d77498fec8007e9764332b6c64c7938b4e8eb586afbcb24f916b64b77b88500466d95bd8d097ecc3c96f3b1fd863f96342cad471da9618fac0a19c1fb5a6827127c12839813a6d30f17ecb17f25df55bccc7d3f64821e4532cafdbf277d0eb4ec2a4044e0f2edc87372ae733ad8d02137a022241058187c9a97e866059c95e56ea15839ddf6908ddc850714c96f11497df35c996d379d941727b83a7dc16e9f6a4292cbf3308856c46fcd08cd0968e1f94b7cc845b79dce8f1d0fa0b5a62e3673570efeb8e60bfb8fcf55967750e836f198d2217eeeff3e2b9a69dd8bc0cdaae00cd824862e72777f3b469bd428bd2fcd4f5d4254c3d28820fc940bdcadc4aaddbfd222ce59588b4bf1e60540905dc3259bed58629db321dca63c79996967ddf4e8cd90393367bd51d03b322a809b6ce3f61793f819b3bd7f1b3012543375b12f987044d29b76561227ab6a8a830a2d74e10fdf5f73b8b54ddcb19f441d5873540dc0eedbd5c67ee9b6479569b1f6a2f507383f230876010ac791ed1701bd9e1bbb196f7c88333159c42093d3e103e35f8eb8575225793ba4300bb67ba7dbe74c36dca57feaa86dbd818f4f073dda4b111e8bc3b75b718e1e990fec2b461d913ece377f48aaab65e4754391f9302560c8f8cc8b12871070281b489d5dddd23dc818e1d4bf906fc1c652c4bbcff0bc9713dd05fab683980cad69c5faec2e80dcdaf270768726c1fee8cdb198926bab753d720d0963813d4d41377981c1f22ffb8187608142f7446cd18d60466f8c0866e5bc888fa6ea95f0b628a62d5e2e09d4c4a84fbb71aa395598a0e7c5f281d374cca9ce0281c494d896abe98425be590e58209b19912df79235baf23368d64946836df4669197be3d727da38517ca6dd7b8050dc9a7a19b54f0470cbe585706822d8e888ad9f9f3bf6b25589bc7707ca8b971b7b27d3987dedca8d37bcd72cc4c59d175c87d2ba36fa55a6fb51e54703b26e686a6d76fb53ee07606f26989ec8c3b4be9b59fcb258da95c43c1942a93e7cba01101ebbdffff03b887522bc87c6dfd600f33f316b2320e93e7aaa3982e4a253c40b9ee365c73702af2aa54341bb698586c07e4b9f7a33738b12d1b74d8626d63f6c0e07c74c2828d2404ea12c2c9d6f5b723311cba7748beb2574076ed87c766a83bb5e54192e1e97ca61baf0df964f2caf59f70b465d36654e054be0f5b1767cb1ceb915c107e0300cca5f50c38bebf5c0bd02137bdb0e6626c7366ecf1f6c8989b703588caecba139abbdec953ebf64152720f18fe2c5f342e05f16d15d3f97dd2f97d4f7edfb57bc79308b5163a5925a6b2623b7d0e5ef0da16ef2f6c7795a3bc410779081e1a26945c5e00dd5119621e2a788db0e3cabe883bad99a04a9c2cfb2a7f120053b549ffad910959ef1232168726dc00cb15502aa70088002cdd4b52f0e85a23c2080c837c733efa1e28541a218b61a6a2bb5af6bd502a8378532b99186b1234dfe15852370b720c1a872ccdb5ea4ef9d88ee220dc910ed982c5d3d863374dac75960aedc438320df29b01ae2cd0c0d6344aba7e8bf4e3c2ec4c8c330e4ae5910918155b69de5dd891b385e21b7e2bad39a74428e75bc9d5043dd4cc1683bf0d46848133037bc566f069660d0bd18d904b9e0a1ae9ef3582fb3fb5ba27992d31deb75393bca4a54022a2035e0615b5a22b79ddf674eaeeb49a662c5d59aec4dc6b404e8bc2feaf505e1017b89547f1a6c68520372ea56f491dd7e69a87a2a86f3b54b905b4e080558a5bf5886f2a77f8912b87fc01d5917a34d +smlen = 3892 +count = 92 +xi = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef0929d7e530e5f6264c9ac7018dfc05511b6f4f43f912e2b406dcbb27514c0ce314aa28cbd0704dd30434de35aad3e4df0372e17cd81ca9511066d40aa278fc51275b714813066561bde2946a239cfa2cf5638383de6ec7a574f374b6c15f3879ab94001f5873b13fc2fbc4846cc9e03013e8cc0fe38280a6f79365954f51ce46f9c9d024f97bb3594e97a6111753ea91250f956b5ce24f26a345382228c0262aef0d973e13bf02991c25265036469e3c95fa04b25958b9809069bc07c754eb4678b3889d276f5632fae0513d11dd3b2467699631ee622018fd4a18ea01dc4e4babe83d64236793da50f41ea074df9ff2fd252b813ce87d112bf483e48a67211da8b407ba94bc1b891875a35920e08d31cf9437c36e9e8b3e7ae4b6ca50ad9f07aa0d6872ee91f619da3a61e028a04336aa4cd2f0199962ab52afde935481acdc67a9532ce8b4e8562999787eba98b155ee60a3af46eda05bac86c8d5a5cb9869347bf2e5d087a4feb3fa19df5ca7dddf0d8a78f8ad3eb73f113776c9135cd775c9ffff040ed92735cecaab7d6089fd60fabc0a3323dad2642b5d92d4850190d50f60f5d0818419ae3bb08a4790e79d42a3c8e42f91e8d3f8d55fdb2297da6c1782cdc1e7871b872a8b1d3f979507032a4970131bfaf5417decda00c45fe1c77cbab1c4bbf51604e8d15773390974a1328bd85f7af3343215ea5dc73429a22ae1b8b197839cccbfe029eb5c65027961b634caa37ac4bdb77283e481b6f90691b246aa241f1beadf807f4b6fbfc504042bed14b9c4822357b827e1de384c3b2601c0a9b9a79c8b9b9c8586358688b6afbe0fab0137e20cd24d09d0b448171122956442bc11665427d578138570b123459ae9834c355128424a08ee04436f317d9bee864e16329a5b388122b9409c7799c40ac19304d45dc605f36543b4169cf6ddf0db0866f92cd791cccb4d5acf00af0cb385c0b8b6241625bd706a301ca60fd5f614f8e5b3e96b0dd4c4cb98457a907ba712ae6ec13213cdbf2b7e3656a85402ed07bbeab92bc5b4d10d4029d7f51ae36b2f92969cede006540693bcaa98bbfa358a68eb16d5e6cd6aab5b6515e5d8dd2ae2d3e421a3636b46d51439967d7a6642e5ed2b1bdf8d53737ab8b6af9c1d8f3e33407ce52806f7e9e66b20de9b6928c9963bf3828989437986fb693168c4f1744b80ba05795ab40f3a063cf9cc35d36f294d59bfb7fdba24b126b0f92d8713143b35fa0a93dbab429f9eb2becb0f2b2c5a1fd7eae4c46027fcad88200600a382c078b99ff3adf38ebb22cbd1a594f9144d8afeba769d8ed718e3c2056c79e381cb1aa2e6fa593bdf4e4ccd475dd334cbedca29585f4a0f51f9ebe2a776d6dff9f960248e9886eb3ceccafd8d12cf11a1610dcce91cf9c04f0adc5883bddf3ff77a7f6cd8d34c7257587406d57f30660e3d15f5620b576adc11d3145455a4c7dfc4acb0956a287feef1245da4bd3c0f3b2b2db897c30d786a770b8a1102486a397dfe5fba913c186f2dc695aa4413e7a6ed4f10d154a09848fbffa81fb20ebe6ff6951a74ec233d8d4c0baabb928f173a569d5439149ebb4169749273525b426bab796233a63cbdfc2ddb7c7e653e02ac506c0ede53147fc9e407a96e1a3aa9146d4c5dd06d1328bd31cbc86b9e5f52343cc4b8095c39e256422d5b56cf6e4d1a383972d18179da46b95f0f6927281d59c3bc00ca7035e27ff746688657e70c512afd7cb48630e0c6cce27fda8a76887fbcb2fc54434201532418cd94833f609ce2e36c73ef077cc34d12292b74f8e757 +sk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef09612fd2b16867c28812351b054d960e60dca09b1c9f465ac1c20399d990e81aead7a209a82ddfc68074bf44419b2da1bae3a542c2b1e2df94e21150ee7d27dc1e44c07fc5e48c913060c02311b8a5f367fcaf577700f57cac50e8e772bc2f97df81248ad9c44c1285900800499014090b198d03b60d4b026908b60c0b94009c3080cb143054860d20462223a649a330221b164a1a84615c309193a290cc006818029160c80c4340459c86504104320b111008823119c30ccab20c89428298b441420240d33250db1045a14488994009849669c9c6311c156603122c50282c20090ed2a43122466d0828004b40509c2848cac02d01142908c804c08025a43289d21685132431993242544091c04888a13001d11660c0829090042810a988084100923241e280088a0672e4c68c98c66dda884091429009486c40468861867162160a0ac724c404321407268c02280a268482a82d1c308c80440421386904a96400c141040561d1042e999809d90265639469134346d214129994480b454d9b226e20888d64222958b64804c485421262d220682305728b1442e230501387615b9605e146921ba42801841149228214028403818040264564168154a2410ca5090936490235008cc42cd4082602c744022622c3c440209728003668e1a0011c392a0927460b0989a4360e18c388a1c0640b802110164584482e183901182786982244131030a44084011012183365db048d12c58493486118130ed442890c814dc38225141104218069d23848da3490031730029489d0362661c2480130254a04221447000a99909242659486906492306002088c8869d3946c90c06064408d19004241840101b94542c649903671011505d4024e1937105ab241c81605d4c28850240554a2919a184c00476d989230223049d9a06860402e22056962b201d13604840842c22205d8a28cc10240c9428d43a25053326114c86d13890d0c8824e4a070c3a22c89b24822150a62c80490046e02234c52428c22312d9aa209a0c6254b486844328262180682a460d040268240321243001b4605c9b090119189a2046e438851080040d9288ca03406e0188ac0242e40404e04420cc3308201a720c3308151366118888d91042adc186813b3444032681090280837626420900005055b160e228289482424849821e3005099a25154428c8186899b826d9440708c40723c8e3d698d20865478e95b1f468a17d62047f83ac1041cb490856538937b40328524d61526ab4fcba1828861a278d3a0b5197a8c8bdec3f342bedb9d643c6c142b1bb39d9dc40aa1c0c6c3dbcd72fcc201b98e3f3ceef4343b6d6c899f3cfceea542e8ac4a3a7eb2b735cff3e701cf8036b4f6472ffd0477fb79661439fbc8708dad098e7ffb2086a2ae5ccf42e739bdc585d0a94a3c9788876db277dd6de8a2b1f5c1a3d9050d29837ca47c228a4d45e900c232adfc5f92235075736a05cd1b1a18e494b2160ab22181d78f7265afb61a417714c2ea52713ad8574962a03f6fabbbbb78c71d23c5391052b3a7042d82deb729d0fa510c9b931412d7a1ed693db6824af81f7276544e8434a7c753a86948a1f7024b8a43f296456d4e2de519f910e32bfc8e93d067de9011caff28de67ea822bbf1b8b4f6360d4a19edb4bb89f544bb3461a08198071bf4c5af5a8cceb398c4a5333a91d4607b85df19be4d519c3889a47e0fecb234232547d28aefe9e0f6dc13245d0396ea95f7dd6fa6b2c04daa2dfe563ceb6cd5e89c77d2b11fc96d54dc76aab3586cbd9d64d55208dd28c0a1406374ee07bb5d6c83dc24959faf0018e467ac48814d47b4ac9649d50ba4828d7829098cd20e1dcf1a801007349934c0a1a2522b27253c56fe5652445dbcce48ba1f8868bfc6d1ac8d2ff5618d1c12d6d1697790663adc9c0046fd9be0872b65e5a9b2412fa624db15139856beb150bb679bd3991f1d9d29d4a523417f5d9207f89db1a7cbe9865c9c81e114bde7f7e2b3715f7cd8f7bd8c81908a370133132e92201947b8fbc836ba40f5b0d62945d0bfbaedc520371a72664a5f37fac62391cf0cfa5157b19fd981cefbb8f16fa3655e67f77ff4fbd60f9b25c435a1353baf06b803e97c66eeca6d51887e56555a730a4bc9110aa385129e38c22b6dc96ea05761d3626d17c41f9075cd9c891d7d2e64eedcc513a4c3a9dd7d5990aff41a49eef2de1e4b4ab22f4855e8b62bd740580499aacf423ded152eea41de9b230c3527dd1ab6331957824230620931a20b052fa6202b86ca850f66c6ffb5d128a67474c5577b9c3b089a8f6846e896f0e0704ed0dd02ec09e346d30746bee4318cec1be62433281a0fa3f0bedcfccdc88f0e6d171924d022009a6ff155b77541624c95932c6f848bddbb6a73b5add47e2430ab7a786b9a1c9e708fc8cf9f180268cf0d890e31fa49adb26ba339cf5376d8b03d88994918bd6f5d2f855a2d9bf3839121b843d286ba02ac134e505dc1241e393a53d9606caaa701197b5dcb3e443b85b46baf8d60b202958f9d54e9e34e33164e568576ba755754a0f40bd018a8372bccb1e3c949f02ef80e474a4d7258277d542f5e1607cc9f4be3fd8bf26ebab3f377b39cb76897ec3eccb4afaf51425063fe71d943eb7da3f979d6d50a2ba3b3832a5cc61eb152da1038bec0d53d6562db34fd8aab8b5dab094ab819dcc8f5c23bae1092be4774dd8a33ad8b9ffd4834757bcc9acdde8ff587b80b6135e80ca50d2fc692cf761c83093972067bf9e9b7882430e18876bb438244f6003d2b694f9dcbb5b11c81c51f367f175a15fd97b6e713060e2c3d31b0e3a7884aa489a1fd9b618933a39ed46ac878dd9e90e4bd4da492f045bdfda87cf46b3f94bbd2c0e12b4a3a45f724c7a5924425991f2d1a61bcccab8d01fa09531338e9a92aa18318481c24af52ebb30485775553fcd3f9962cd9c3415831d4f8df5c40e59b74781c14f2e1ee5e98296a1858b5dc218922e9edd8ef2f07e8ec4b724e3e835444dd63cbb25b74c52af1b8560ab79f9e5bf38e9a1c420f91cfd88d993a0ec0e6c1ec1e59f48189d2bde905dfe2475258180b913cfc856d7c914318fd11e06a31ffa29b637e608bc100d0e48fe04c8e81efff4067a40891da508c7272602545aad895beff7124df7cbaa00357eb4589e043de22df406034309a071699c3ab7cf183825ea64a992ae6a3dd377b11aa40e62cc98a9176346865d49e4d5001b8ee1e0d61d88b2a85441f3edff45207eee8db009454580e2c818c9e9ba499511079e05fa9656f76e41b55b39c9477863e4953278669b56f34b47fd9b5894b697bc2a69072e3647738fd936bf04459df0ffd050eb4c31635f3c90f328447a8e640eeababfb412e94aac361cf1942705957849fd392ac8f8f46c66e44a7d402a4df232097b442b59b470b790587d580b51aae7cfe38702a237d8647756d42f93d5dabc1f826656bb975343c42a90197f5dfe112328c944861cb78f119637eda96cbf18d0d9e3cbb9028277121dc62b3674f4ab9d888c7f2c5c52170153d7e026f7b181901f6d +msg = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff8da2810291b6b441fca626c6c5f0dedb2c7255db16be42119a1d7cbf5f55d7b77b4c3e17c9139a6f9f231c38a03d958ee79e98d5f107b0344f68fa9751fc6f00e3bb408a3d76859f42896b4a33f72e721d5fac93da80a20771f1751fd2fbe677264b4262615f8c7f7a55191e55c85d97e0ec018a91823b9f21c60f11993bd017d04ba7a09cf9e643049fbfaab09c9b9ec9f7d375ba3188e1b0be4b2a16044a8602c935c3e8bbdaf1c5aeb742a4dd924e6c53ce60d4232bcafe78996a4bc408f4da2f8b03fc5759089d2dc08e7aa1a09c10e70977e4266e349e7b1e577f821c938915547e36706fae33a83a48e62ef87f95cedfcb888b392c734eb108582a80ef23c5695dadb3b2945a3e87ec906379399f90d402811b06c734fdb36fb2ecec625a66bef4b09bbc2857643e0b641b432a5e43488da8d57d6420b156bc9d1f90abedb8e5c8f5bfd10b4af8cd4ad4da0318c704447c5d4f97131db9835b4816b5a0b3b7ed1820e64891d72440605987c93231f7bfa7b1ed0c027944cffd4c109d9d2a6d9fb8dec3abbfef82c03af5c88f25f611a8b91e7d705b3bca106541fa03573241fe98de24d0d7abe0da1881a056de070ffe41c0f1d0b2c5a6c840bfcc7d3456e90246f61c71c5def56b2e8ebd436658f2799a4ebccadb0564e62d20cf09e92cbccd66f91363debf6f10893a66ec86d8cdc3e7749643b9428e4a01994e9025d3945c6fdf6fd06e5ef1c36964b413caa7f2f7d6971156487edbab70319d0bf082323838692f352031f3a26c8eb912a37cf51bb0ce6e1459a63a818403f64437fabc76565424be85ac667a3c8a35c88b3f9583fdae9b16cde9a1167ac28f340e1800a30fc7087c9899561d08f58539b23c6b366e06ed96c64c1b58b6970f9794139177e02343174f6c690df4a1afb60ccdd03b9de89bfc22d546018d85005cb76f3f731ecaf714267d1773fa287f1dc200283b47e35fadf9da5f5fd2eb6cfd478afa85e84fe4b12ebc47aea1dbcd5624a89f73e5d78223ad2adaf366f338f6ae07f4f51a678feedc8c56b3aa5b85c7cd1831deda9e597d7d5afb6383c650d1ce53abdce21855ce0846a95d188dc414e1671cd4919e0456d8ea48c1d837716ef5777f72d5faf70c6615ed04ca868b1f67e61933b816b403a83cd4a25aaa795ece7b4c0619f408a983c5e4293c6e560c0c9350d595af059dff3b19fc8238b844f5d88f8e29c7a8574ed427247dea43c0d0a99a974a73acd823a22e60786d4cc55eb80c5028ca638184b271cdbeedb92d0e4f74ae469ef712109bdb7e3c6f9f9bc792dd024a5b1c0651dbe9236a2c4d97b744905c8d3473eecb10f283096cc5ca1c200b1616b743e765ca36ead9e5eedce0593bf2ef8b70b2eaf29924b960309ee4be24fcb4318d5e0974a8b8c911af509864d742006cd2c4f87dc53d39d809749aec735c60fc3576f81123153ef35eda11897473d460b0734d48ac77304a7d29a150b4344a5b376e97f63839f636e1d7e9923bd9dd7a47b10f54706c2fd7fa6553a6405ad6307300aafbca9ade1e1089d3572ffe4cc87a55e815fc0a16696c613657739305911f3dc9eaf858870c435789c2205a800ab6d13a0a22692d3c13319529c4c2d67f65b34f6fecbc056de3c25072333cd2aad86afa19f49dc133961c442a2dcf37392f1f189b4046bd945ea657786e4e90ef1c0dd51eea0d241017f1863d4fdc49f734b446651acb050db8246952b32328aeabe4e835f555805b5eaa253d16703ba24be6d6d55b99b6f8c196ac47563a7557ad50352c9383ed5c136ea9e0e62980cdd23e7aaef88362d3dd35a43537a83eb9e87e1d521d5712e055c994266d408c30d57697bff1ef450f6de305900d19f922dddd3b20f059fc99448d55e999b3d549b21bd55ddbdff8298ec44d52dc57402cad39664857a406750cf0a8bdde5a056e4d5722cc979139760b66df7b8ece60bb2df18e8567db6e277a8fd8692dac74108ea57bd408344d1cff3c3e4770c39927cdc3eee8b2b88dec855af4e921e9ed23e85e2ee3949d692df25c72 +mlen = 1488 +sm = dd64e9bdd6e9d2fe6e9feb108e3c43f4a8b07cb9cffb30ff63570c8911124cb2db99867a84f6b3b502f700560871b87dd400ebc4ab121d8a22ab9e2e8157d22bcda215ea5f34184859acb6a21c822392278e98c8ccd9d64c0f382136fb581603ec2b9a4d95a8b95a967ff8af0741248824433885d279307aa4b5126aced4a3fbdc2aabe4cb1a3ef6b2a05f689c9e35e36dbf32c373fd88e9f989502fac1c1f63349b39ab1d286d2f619724c02065c7cb5069a1e99ad0929f9cef38a1bbb3c7fe3623c0ba210504553844cce3c1b365258a04591c80a41c45889a9444bb3728144cd6b984e26f4539381205bac9bf7df9bd17a9b344e9a555d16d09667dbcd773ac515958b506813ca8929e3ce18444c061c2f75c687376e206a8d5131ecce128c2ec1dd1b594e39e0913dbcc2c3e0c85759f774227d0ed242ec8a620e49bb151a011a9ca6e3d939104b20e81377a883c1820d963203878b403f09fb0e32829f2e37baae875896f175c7124ba9a80a3ac094e5dab32a7e62b81389a3d2f97708254d402892dfaee445fc08a6e3392627124c6d4ce1efdf0cd2414158eddda9f478110024c3a6347b3d8e5051d444bd55c5120cbc8cf49db0b81b209e4ca0259e054dc55c5591274a7f2092414d2707523ed873443d087c507d99d2e10845b21bbe831db5528dfbd0cb7ffc2558973ee2c086933bd5067a77dcf40486c1f6942e9eb160033072b34e2c8917bfb66584a723e3944990fb49540fef14c70139fc562a464398053f4e3c1ff781ef77e07dd9c8e781b1e28e79d640ad0ad41f84ce963bb955fbf9cab0bc31137f6d9fa6d7319f467d6705044d2b29f9be2ea7e535227d665e23920427db2e72242bdeeef618e63f941e9e8b913c343b064922c1a76ff1977a0366d7457aa5d44d6059ac5821f68fc69c88d4ce435ba50a9bd3723f867fedffd43a1a38782b440d96a4b3954c162801f37712ca19e0ca30adb3d9a55ab123f8c850b797c5c6d887329c5f50d99e8efeaac79a1ad701d08d7fcd97f7e92855322ec94d90dcb16063ef750fdc2e3acf668d8087ab3de92773daf08d3065a950665457d27fae1cffa8b415a86c4d12720dff1ffc3a96fe7cabeb070bd3ee12a88c3a4e8f1534f4c9551e0878941589a0b718e19ede86c26b90da6622fe87f35665e8d19e79626e1a0081fd0108060e6b191641a80350f9b9fae98f10c3c8b4e7b7c89ee533608ca2e7db78b9d8c6edbb5061bf50db75a38cddce11d3c22033eac0f0db2c39d39d25b72bae4e35ca3af5581b41c301b7646ccc595c0caed7b792d3251ac35dc2c6f5aa512d38630de9af2293558637bb679b48d3ede67fea10d66be3ee90e4f168b60bfb69188654b7be24336463287bc9327835f3e521a0eab7545595b4e04dd7029760f76a78ea88aa150f47c409afca1e42f3cd966205d3731afec364fe219fa3013374befde8c19dc0960ee7bc5c2397a3e4e86f39b8a768facd5192b113b63fd7ecc15dbb353539db62c8c08f1c9b1840549f34635341eda829094c0b3536363861df93c9b66ca54dd9f4a23281dadc77b080c8781cf3433a3e0065c0b5d07d7a071d6e51d362c7e9b74e79b9d26eed5d53637faf70cc3d994a3f54b90f23afddf1d0ece98fe39d320e4431fded7526933f374da509b9588c517ab785f56d7a3b6fca089f8fc57a3d2b038ba75ae83f410c16c6e08037e2163e93a6ad36be4a8610315aa68216fa1a3adb8a607bd132a29f8f6c911a34e4700e5b1430faaa9a82978e36c6560380c6262f49d025233cfaf051e51076d11054aac45f037946e50f2f27b8c9bc1fff828aeeba4d6c733d04a348af7ba109c63cf4676dc6efc6c59ed3fcb07418538ada5fe210473a4fd945036984418d3bf605ea0e2d0db3a36223e3f7ea493df79f95f97bd12f5706f01beedc2872d2bc90435848524b2fd4367a4c4e28519db7446472491506947159921b1601b307d52178b139927d7532c3c621eb50dc1513dee300aea22a46ca78d70c63c7d27f2687ef3f67334bd6a150110efb07a6fd757318b0d0b7465dd6571fe5d492f9af9530cd6b80ffa3ed46900a3eda6639d5122b6a7dfb474b375065e279fe0710aff42bfe184d8e7fe1309efdba1522a10aeb97d78361a4fa3d530c6c14ecb87f4af3c2686a7a3cfcf57f2731935ddef75a99a910f3ce9276c7964c75cb20fdb89a8c55421ea65a26b1e709410b794cf7c47a5d04d11bb7c85121e41603626170f71b70fb2638373fa52cff72b734ca5a819dab42137a1d4bfc457799a8f9e4d29e0d4cd5b4e0027fcc12e7119baf3f982a7c799bae3ced1206711530ea6d9e5a3f72465f7c6e4431ef12f1a4a309aa68322512e847f462b8675991a0a2a0f409747dcbcc9606504e94792dc3ce27be2892b05c760c69f4e1e6a82da9292cbb16db197395285d79864d1fd3ff70b9d5100080ea3bacc8c381ef7ac86eff39a776afcd2dca310d09a3b60b72bd044d3917c9ea9062b81afeeca68a37a7d41bf17c5e49c07fc4afcc7a3e2ec4a45297b4473c3e104950fc6a4b660c367d60192fc4221ab5970c2a49c3033c694fffb26edc4b304a5751c8f2c67c599d139abab78f1243e2656c6b5e7b90fede96153f405323e1fc30ea83970684724b1cb4be516ae3b682962e981128d648c96fc7a9bf299f5d669abef1f293353d22adaf885289d6b4cb4e654e27c9c4af410660b1ea55af8ec976e00b6d20b875a456b38eaf9ac77c2a3c37fb763654e803f435ef978fa9ac17d3e879de961c9989fa0d36cac1b213d7124a776f0d1f565ae26cd5acf6b944d32214fb1bb7e333d8de5b5f958e98cda5366c632403f67e57ce243c18396701b5f84b9173a9d7e0320b9c6980a03bc1ea2338ec9373db6071920ba81c9e3790732fc10d14e0df021a330ca4d277a7f7c21b222e2bb5169a58edabd92801140609bfce619fe47d5b69300c5e7a39946046c8d958f071a19b4afd7f84cecd606840d2d5682312b5535a3da02d03210c5f12b73c69d15cd8e8d2ac7aa6197b5ca87c61c01124d48f6fa4b49f8c6df672a7566e707c1d6ac8154bc7e3098b12419adfdb89165039ba1ad5eea6ba62102bc83ba1d23a342ef7ce03ed24bd0a67b85cacbdbe9f396abc6c3a491cbec59fa9b8551695b2dc885937070a67a1a2d0876b7964f53ba73db003b3cc9df13116f2d2f7fe3e6085ef69da1096818ac05991e6ee0ed89fef4a25cd182865ef9de75c5cd4338a47d5eaa40decb0680c59b8a7d1863f883c1207dbbaa512727033568c71a1e4e51595b6877a1b0e123586266748799adb1b8d3e5f5fe04070f17245e869596a1a6d7e3e4f8fa03153f6a7a7c9da1cae1f3f4fb00000000000000000000000000000000000000000000000000000b192936d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff8da2810291b6b441fca626c6c5f0dedb2c7255db16be42119a1d7cbf5f55d7b77b4c3e17c9139a6f9f231c38a03d958ee79e98d5f107b0344f68fa9751fc6f00e3bb408a3d76859f42896b4a33f72e721d5fac93da80a20771f1751fd2fbe677264b4262615f8c7f7a55191e55c85d97e0ec018a91823b9f21c60f11993bd017d04ba7a09cf9e643049fbfaab09c9b9ec9f7d375ba3188e1b0be4b2a16044a8602c935c3e8bbdaf1c5aeb742a4dd924e6c53ce60d4232bcafe78996a4bc408f4da2f8b03fc5759089d2dc08e7aa1a09c10e70977e4266e349e7b1e577f821c938915547e36706fae33a83a48e62ef87f95cedfcb888b392c734eb108582a80ef23c5695dadb3b2945a3e87ec906379399f90d402811b06c734fdb36fb2ecec625a66bef4b09bbc2857643e0b641b432a5e43488da8d57d6420b156bc9d1f90abedb8e5c8f5bfd10b4af8cd4ad4da0318c704447c5d4f97131db9835b4816b5a0b3b7ed1820e64891d72440605987c93231f7bfa7b1ed0c027944cffd4c109d9d2a6d9fb8dec3abbfef82c03af5c88f25f611a8b91e7d705b3bca106541fa03573241fe98de24d0d7abe0da1881a056de070ffe41c0f1d0b2c5a6c840bfcc7d3456e90246f61c71c5def56b2e8ebd436658f2799a4ebccadb0564e62d20cf09e92cbccd66f91363debf6f10893a66ec86d8cdc3e7749643b9428e4a01994e9025d3945c6fdf6fd06e5ef1c36964b413caa7f2f7d6971156487edbab70319d0bf082323838692f352031f3a26c8eb912a37cf51bb0ce6e1459a63a818403f64437fabc76565424be85ac667a3c8a35c88b3f9583fdae9b16cde9a1167ac28f340e1800a30fc7087c9899561d08f58539b23c6b366e06ed96c64c1b58b6970f9794139177e02343174f6c690df4a1afb60ccdd03b9de89bfc22d546018d85005cb76f3f731ecaf714267d1773fa287f1dc200283b47e35fadf9da5f5fd2eb6cfd478afa85e84fe4b12ebc47aea1dbcd5624a89f73e5d78223ad2adaf366f338f6ae07f4f51a678feedc8c56b3aa5b85c7cd1831deda9e597d7d5afb6383c650d1ce53abdce21855ce0846a95d188dc414e1671cd4919e0456d8ea48c1d837716ef5777f72d5faf70c6615ed04ca868b1f67e61933b816b403a83cd4a25aaa795ece7b4c0619f408a983c5e4293c6e560c0c9350d595af059dff3b19fc8238b844f5d88f8e29c7a8574ed427247dea43c0d0a99a974a73acd823a22e60786d4cc55eb80c5028ca638184b271cdbeedb92d0e4f74ae469ef712109bdb7e3c6f9f9bc792dd024a5b1c0651dbe9236a2c4d97b744905c8d3473eecb10f283096cc5ca1c200b1616b743e765ca36ead9e5eedce0593bf2ef8b70b2eaf29924b960309ee4be24fcb4318d5e0974a8b8c911af509864d742006cd2c4f87dc53d39d809749aec735c60fc3576f81123153ef35eda11897473d460b0734d48ac77304a7d29a150b4344a5b376e97f63839f636e1d7e9923bd9dd7a47b10f54706c2fd7fa6553a6405ad6307300aafbca9ade1e1089d3572ffe4cc87a55e815fc0a16696c613657739305911f3dc9eaf858870c435789c2205a800ab6d13a0a22692d3c13319529c4c2d67f65b34f6fecbc056de3c25072333cd2aad86afa19f49dc133961c442a2dcf37392f1f189b4046bd945ea657786e4e90ef1c0dd51eea0d241017f1863d4fdc49f734b446651acb050db8246952b32328aeabe4e835f555805b5eaa253d16703ba24be6d6d55b99b6f8c196ac47563a7557ad50352c9383ed5c136ea9e0e62980cdd23e7aaef88362d3dd35a43537a83eb9e87e1d521d5712e055c994266d408c30d57697bff1ef450f6de305900d19f922dddd3b20f059fc99448d55e999b3d549b21bd55ddbdff8298ec44d52dc57402cad39664857a406750cf0a8bdde5a056e4d5722cc979139760b66df7b8ece60bb2df18e8567db6e277a8fd8692dac74108ea57bd408344d1cff3c3e4770c39927cdc3eee8b2b88dec855af4e921e9ed23e85e2ee3949d692df25c72 +smlen = 3908 +count = 93 +xi = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151dff04e3f8d66d3444f416a2fc087fe58d3362560bee84ba36b9a546dd44d081bc0f0cc4e0520c74b46576fa4941732a972918d545cc86189a49ce1c80e59f1b48d232e9dd41eee487036214344edf062c0f95276ce1ba909702c51785d720a6e9f695afe519bbeb4b356c1ac8ea1cd9c8919d6df0a95aed11897cfbd37de2f309e5dc3b350bf2c78db0b2a686da0232e2362c89c1f6c9df86b68e61d86fb75734ab134675de30718a9b76e511cd89d20839c04fe4e87e7d5cdb30117611b4f17eb31e7135e9bd1b66d29948e06959cd87e49d612030c35e6ae7c96ddecc326135f73197a4eb2a70af6dd9fa479b77b42f88d2085271f5970043b6481717061725af5189ca63d16e666ef0dc37680696567c3c573eab2fa0f8110303c10d4ec6d0707b2419c4de619296921ef32ccb6fc2677eae8d12e943578864c9d536766924b8e23cc521efabfddb0651a598019eb502e9a3308737be9c248f1e645ad389f854260ddb7498eab64af5feba259ce496c6125ac781e6d2fcada7e152f2e5a0a6430fe43d9e65deb96e5afe67ea1627fbb635b905fb8c2ec0ad7c8489f964f6fa6945951c722b0fadf547169aaea43c7f6aff329bb508935d054c1df20d774b0d23bca7b6d54f59df69c92054ea4d3e254aa09a79f677d5d172007337787085670c6fd21f6c4e1f38dfba1318f87df58f8b3e85d037879b21f7af3d30c49da8b717cc9b352548a14b5e1a1956c7f2a2fb204e5a91225e90ffa3c4b50d044b77f391523f6ffd1222ed9e7562f0e431d1ae8fc716d9ffe2ecedb0a5dd2c231ac345abcf4be20da44d38dd959b511dd27f585bf917c6efa603f336308a39612a4e684266700809e5823e248d92e9ccd1bebd59f460e41b2cfaaede6de5b3718488492bd4bae6ed7d33b677a854a3dde6881e95e6d6078d73ab37d82ac30c50c267f89ea6736ef972a803177f066c21d66d1b18890d535b76f19e645ad904b16b2c1f7ff60028ee66d8d10a412e88a9660d1c25bce461a4ad19443ac4311b1b8c81fea35ad835ced76240a7420af197134d1d2421961c2d38e4dfbbeb788186f6b3f95f1cd1b43460487cdc596ddbcf7d26b58c6e58a6208cb639dd901bc85b83e48b7e6a45cbe91847f17768aa9783086570ab8a9ffb5c1d885a62cc82e1d42765a85cb633a29a306a47365a3de908f448b914d7bc5ff308436b78d7dd77f7921dbfce75c91a74d66fbb497deb2f21e7d20ae6e5236dc55f739135f461c142700c6f9630cab50d990cf8f08e8698d88f53347c04a1015c67c06acd60b1b1e6d22e346165dff81474dc93560a29e60ff72874d03d14e14f9d73de6829f58c91c9de049dc9ae4f4a0627cac1f87815d1b7547bca55c1b4a8fa4fc6a0044b76e8b9b66e8739285b130cb96a348d37368b3210afc34556a3cc3fd9dd1aeab1f81e7c5faaec7068def14fa6f13cd86d712f8d741422c7157c2e4c5cd453a56efb9e22805f70eb4f7d9555247a434b826b7026d84c758ce9e5f14c3c4339669ffc3372a1925ce1c16b727d052c4d87a8cdb77acb00cd383795b969b43b2c4f278b757d06a20fe8961018edae2258fba7c766c2e7d6afe8ec6e520af97e64e1517610b46f5bfd4c2a38863544e1101f459a4c315b15dff654e1f6702b8c2e241188aced61782db7796333cddd9d26263f0f57543315c9c25eb17a51b065494a247f72ea26809b3c17b7a2eefc54e6276996ce5fcbe4cbf27a939d3e322279d996e6770538c679ba39da6565416400de7390e69c4b0d1bbc3fea43105a1763fae3ad9cbbe99e +sk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d29346baa5ef8bb352103513e1d55b818a6df02f98d75ecf741e947f0d40cbf2048c5bf9c4c8fa07eb266eed68b524fdaca1e56cfbd7bf06d38f045c3f0aad9cb5ecae3902c4c967582b8ac6846f11ba0f1d63664f4223d9d8a06deafdba24b7b129024922411a2b20818068404948489a6301340815b80719434044b8630e14849cc464d10328d08290a92162e02994880387124a551093768233600112691c0a44442886ccc42440a0850a2984819a10c4402055a8429144960101988992086e036801b2145132161e2402d914228e4481019a96c19b790503266544070c828901bb8400b21844a9051d002210a9301504684823266d188440082211c071108012204b34110008c1bc50dd426815a408621c950c300862492086206460842262141525cc000a2c82d901021612224dbb468c2926418094ec2888ce38089d9a849809640e2188c4c4651911628a2280a9a048e0c2662228268dc0241a2b03109030c1111225298019296115c8489c236651c881098244ac1b425cca211da144a81124d8aa8240ab21108a87141a270cc2010e2484824b361ccb2040082499204704ca625d84228e0b29122a37043884161c270128844810832e12290098604c8008d48c82112c5408236869a42925ac8111238705028689938510a386554a845d0282602870d19a445d8322a939860c0264652c44992842c03c7419b446a4a0884dbc65114b70c1208688aa285c3262009c981c0b82c90185202957052062e082688a18891da109292142a9cc08d23c90cdac20018496edc26716202710c3202c932260a8561c3940c248808d2386a1ac1480bc70d24207223964908424552448014c58d593049cb806513b98811892450980c1b884501312088026c5ac2010c3801c34272e0409108b624d4047108190104358c8898248ab68c03a5008cb0491a8145c146261c9484d20070582680cc4069d3a20de008610b936198a800e2066603160e41b28d203288a1b204903891c32406193828548808a09210a0c8918b20305440090cb67104222ddb2041d206818cb040dba2291b100d11036618962cc4342c103342c1028860c885503485044666e286010b394583402da0242858b0090c862804256a1121661b8949c316049c8048e0380088088e10980c4c124e4bc285e2c22120434018a789180651a21884d04200414000d91830c210901a378416b2a8283ff8a1efb2f4811c53194fb60c277d9357943d4bcf600b1815c958453b6d17ad724de6a04c6384a7fd5c842b13bd8ba2f979c54bd5165a50181e060ac3f142cce7322b698cf1b2b66db3ae247291f8ede80cfa7af82bc42751e9c2841bf888e57609fc55288c356fe1a1452abc1d2616912b29b4329063f1caaf54024492dc3493f10821508545cdd832043fd5825ce5df0ceec3498dc3b6fdc0dfd1dd08661546436ab76b5d77a6dfe1919cbdf10247953a59b45f55094e06b65720e2735e01bf180a26652bf28e725d67e2a65aed410549228e57e1861d776fd565c43593b1dcc2882ba7980718e727f8a52e446f06e90098c6c9f83c4114c447dbbf09bdb979c302657b9d999a7b23ec6329028d8996f89973c5210de02331e62cdb57a3463bbe11a3a8ebb04166cfb08d81cbe6cca6567e3369fdf77f50447efbee4e3ab542bcb8cb4ff826c13ccf666a40e6dcb140ca93f4be1282ff8861638c513ed1a918689f73901227a74570a29dd6d5811c7e2edb97a2839d068592dbe86718205c57a954cfb873c46221ecef6bd59169ca96933b0589c61b243f6b2af711376a76b07633db397fdfc9dd37f5f3f8bde6715e9f8aa370eeadcfd9a66de4e0d4a858df0ca6ee05fb618f9edaa459895dc0ea7e0d2722335f0a429a1450fb033b1fefe590b2956cee477a4ab00e5e5b4d6561c10c6753a700066c41c9933004ad1aafa7d2a6330699694650ef125c780d64be0760b070c3620beb632c616ae732f64d535a5f533388189c9cc2823e904937b90590f7701864e49d80af6c6ad600eaace84c177a5d4aa3d96bc0c7595b3e2f71299fc3c5977d7219ab07b2e28e59d602dd6508856d0db9cd4bcd54c7bbee7c4df9fad1334492d548c99a5f3bba04b1f41b036d3fc8aacf99aadfabd2ee0646f6d0ce51c59b41fdf7d7484ad2b174b83d7a4bd0aedd9135c8aa48f68a7804ca8500d51255be236c98eb2778c2f0bd2cf651d56d436bc5dfe116a8c84ed08f8933361b0eebe18195c765b47e8d05dff89b2b342533549ff50ebf09a7ec37eca19f4825488fb22e765444a8737d5bceb7be5b5dfe00de729daf9c43f082013291753b91ab901c943c04e667bae0e1ea6bb9969b8a17e1b15fbf5d1362908c88138c4cc88b2c65c1ce2344fe23f45378893656544221aaf4d9b19ea721ca4d5f657b5648f08abbac828b3928439ea52d2b7a26ff314bab70bb4e27ab64a5769eff109a6381ddd4896ab58ab3b5760a2c1bbf935d51835eca5eb16095b187db74b7a3019a1425bcc617c34e9f01b9b03dab76116a554d3d5777c82f73d6f2e6ac4b31f122a72c8e7be668deb450c6c0e0410f0f59a20d0f97d6fa3204f9a8193631cde1f62772fbcdee39ded6d5f6250629a0f48ba9c0fb2ab4c17cdb66590d034acff017e112c3d6247a009e71396f2d7d01c75010fde821fb09d9a1f06ff816ed67be2a8be29daac2b9c3f17be6ebbfca04227d965999d7a5f9f5d67f88be4fa5224206138ccc370662b2cc974eb3ebf231703f05f991187fffbef6dce30df265450621dc7208815f353beb15db90de9922dcb44f4db1cb72429340468b72bc8c7119d2810f89d71cb4446ec4f3e2e173c48c1ad2ee6f04c201787c4d56169b691c65d78da4ea6ffe5976c8c1e6473dea9943d5095db7783aa5a16fe035d51e87966c454b9233c13502de4d564f824a26823b91f9a54f97068cac3a0413c094b73d96ead24668e136f1d2489c0c768c0ea2acbf69c8c9ff0e86384a1333bee378d5d212d520f72ad47009dd60c91d6a4ce4fdb0d9cc374711de7e9126381a33b6ad7058da6a3f6b016d66b155e2d34e06b7d204a9fc5f9d470de6fb252bbd75daf8177ce4d2cc01c2bca059522894b8e99fffeae05a4085b6bf2463b9fd3f1e63adc6e74772ba51ce50514251100f652a81ae8c82ed8922ad0d76882e56436de5c3ce84a6e71676a686289bf248e01252194884dafba42a795142e03291c987ae6d175ede74e5600c1a00677c9339cf26a4acb3a6076dade5718fc4ee66a3833b7e81be4bcacbe148b19d2c61e0baf526ccbfdeff796467d247e3d61b04a768ccf71383f580b03511705af3e3270ee207c34385eacd333517839076a1d08a6ee424f40a89d3cf79817732f6a5c1307b6f32a8b4551fabb306be9e5efb385deb4b31e487b671f432c822bf86255cf9ef9c30bef4e12e27ff2efa0dd3662f1227994f2ea050f3895a8924266a69c1bfd7dd2481635f80ee8fd9ca2a50fedde2d68ce6cefb651cc373cf89f7dad626534253b945b91ca65dba55253b950e05fe21c316be7a9c1829f77a2331cae980 +msg = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e46d7433d7805887dcf669ee62a077e46189ee34dec7af0c3409f90e17c47b4a0882261f3207e6ce0b59497bdcdc86f9cfa35f8f675483ca362ae271583eed8bbdec32aabb18c75958404a565e5ec202aee2b0b035d81f1b9f3ad8102c55b5f15534bb84ae4420264d61c3082e78ee67d3a88e0fed79307ffd853543e816b2e27aa126531a2b02469bdf8621e2af877c6aab7abbf344cf90abb1fb4fecace8006b3e927760eb0b8022b3eb4ed163541f86c7ad7d59ed1d80e9f68aa4c3fe4e98f4c5fd9e900d3190bdf7f81cba9f4797bc3a7a689490887eeb3f1900041a9d09aa44616836866e1b3b036a74887d8495dbda80030cbd87989b70053d85166e5501c395c399814c6bba60f763a344392492be8cbaaf2d3ebaf2b15d60180ad8901d74dac17a9fa32ec417744e630ca90c9a3d1260fa51aa113102c03f1d3c9d459c57d6302fa77e63b278d3acc919234b9fcea959603eeeae83670b7e603b4d87a3276d0ddc81ab3c6d56bdc37bd6600f2fefeaaaa1c8736c3b25da487db5a3aa1cee992cddb8f305d9de21c6032b29dbb50055142cf5cb6d39c3ed46168b1f039b3afbff515f70f35d3c451acb276f71da618998903cdcd2480c516a55654e30eb1d736f6cc4dd44287d967f9c731fa6b393447557b72c0b2c7b70766749d33cd40a785988483a7e5c8e647296f5591994c0bc89751cdcbf0eae7198692663efb0d2d044aa1c390250b7840596ffd30228472c225a779f8ff4eaef37dcdcbd1806ecb359612417c72bee28ba3668bbff78b153aeb9a54cef5f6d69ba98326c122c2bdf34ffe49b534e355867ccc94b022d12e2083b11c4afeabb4240a4cddb0adf65e27dbff0145bdbba0f403b8ca997503f99bb3668578dcc4b17f0e60df8c24b57d4027b4ff2a2f8193a7aa29c64d5de66f1cce2e4116d56b8317c4a7042346bb651f6fc08a5c99ca76026bc97f9992a13945aed0bc90a2b536dee78127f8704244957cb9adcdd3b9dcd712609312adac18c43a0b8b2d39306fdf69f6056d9d427f363ae12219d6c1a46157552359538773a0cf8be6e48f9ed91cbcdc510da64b22c0fd0b5e6856f0c99359fb84dd20439ad59f04f8b0420c2b5f66f50005a11861070d239f8985b502ae78cb0f0fd2748c51d8d59482e5552389bd4f48309105aa01e9bccdd57c8399644ba559995c2c7e85248a2e8c833b6620d6b4d55214a5e8f882b69859014c4c0bc1311c45105440eff0b4cb3903bec2fefeaae512e7de71c4061ece3a010149a246e10e0562fb697ff0606e98819c7ae1e5a1e10a09e298cd281dc958f062b0a04dc2824e71c5737e067e80ef1de46a440317e74511c7031ef8599e5b7a205490f6acbaa6432168181509dbf8871cb86bcaeba742d079d4a97d0e77583555fb5ddded3e4ddb27d0ae86ae9eaf6c196228e79770752405cbe898e93eb8adc49bfb21a38832629767fba81f0bcfd40a45b564c2aa417ef2334541f685f21f9932d6fe7a7a19a4a09977544f1f66d51a2190eb8c6e18480ed3c4d542b5ebb77e85df653be1337646e1e7d34cdcf5bf988417b3d439d04b4b44deff46968431f8e3cbd9706a40d4a6f054a01bbe3f78ae588823a57e2524d4d305df7b7df00999ffc53ee05e2c991ef4b25edb6d9bf28501d6d0b7e99afdbdfbe34a2529fe787d5440db581245d2fede93061528b5005235548b0ceeb9cd843cb6e9baed74d026a70d84e9b9a155196af5d46171c65fc78cc6ddbb0a7d90053af7b4a6c0a95414b32192787481ad60e96025e9a85aceb2af2ae2593276ca9f016c46af21f0e91b1c312c9f09c13e8b52bfa802a03e276230039dfa105ccdf76696ae488f6c626622042d35a67edd90845c53132ea9a7f7835926db7ef53141355b80bf6c9623e1b32834aa43af44cf2e91d4cc4bdbdfc2bb5b6aaae4e9a320bc1f802a21308c21ffc44412109e40f7d60ce8143db7a1e1cc0345acfd810aebaeebf1d6589c7c619c5e8d64c4378fdde673dedfc39c1dcf9bddd47ad68bd3daa751e83facc47c0e394678a16e38eb303c6aaedc326029befa185cab187da76 +mlen = 1504 +sm = 3994ef768fd6777aa3c0daf638a8f744672fee03d532cf4eb2adf548552b58d5df4a6420901f302b10bddcaeb11856da77a0e3b37ebfa10baf4426e93add89b8ab862b86634ad7051af26d69ecacc882a563d16af48d8fc48b89f846ca756fc280cdc347837ca975ccc04876f3babbe05f6fd3b3a7724bb6374bf39aede37d1c5aafb202cc8ea951af85bf400399235e9a460f4ea0eb934d596a90a2447dd7c1773dec90f06878c3df70ff30261b065ad146a61bcd28eb601a24259da7df9b073356d82b5e2a0ac3ab227b6ad8cea248ff12e40bc56ce6ec45ec9720c3ee422b518c717952b7d9760e5aeed53e1a66a21cccf9d9199e40b572a9e5fca39d04887a876d029e9602520473e23903f9ba7bb9f495fed578ff329d2243c54812a48f6695a584a38f59e5588ba0f0f47c92ff4740732c7e372a735df2f57dc50602cc4d917dc1d49e16c4fc485e932f7ac877709d215046dfd0283053e806ba3df74f746c9ebca729e279f38759fa1e2dec0972b36cd661fa1acb18e99a89acb1b143c6b22b8402511ce2fcd0a1c1556681f5510f7e2084d22700ad6f8a77eb163e7c0cd4db2c5a9d1413c9e217553001e0414088eac7d3da1a6933195bb7f5e1ed2130bc63c05dd12b99295f699b34889e0ebc262cf0eb05b694642fb7ff3853d9c2cec38d4df97f8a0e3c9b9169bd1a79b55066b81a30f9287b062c04a83165e713a9b4c92a9d1b1bcde6d2da420ac72cdc8de4cea40061fa0d6199154429c23acbd8a96aba032fa21647ee9ecf4088d246d04fba2932fadf0678ae612a790fb88bbf6ab3c3c6a7b56ad90c68136d2a90eed87ce8efd43c9052ebeb710e83a744f782678aa6033c8dc937424c19354b1843e00a5e4ef6ada7cd732075bf3e1949c3e87b2dc64074379854a115a2b8fb5e2d1f46c923703e0ba766ad03290f6d8052e350fe681bf5f52360ca88ffc65e133edbe5167abb0a51ee560cba8be76d029986908dc82742a22cac46611ff27d83a9f6620ae2ef4086f51f9618fd476c99e2e8b909d97fb85b749b0cd50813ec359b252b2c3c75bf8aa0eeffa1f22202ad81bf01d97f67174448b338f1cfdaf7191c2052ca6fbcc1a397d5529b239fc086d754e8f3f426608b9859002a476deb18d3050cfa098b1fce1c8969bf73b2715d61c7d30052513d7df53ec5db90346ceff59e3fc3d2b4179284002602247f52945741861a8b4ba640824a5048f0035f69ad4db9b6f155c3de921cdbc239ffb1b7f44614616208edaa7ccf2b0bc542239c7ae8c00d26b086622eabd78c810a432ddc7aa894092eb08af89cf149caabe88ed0b2e254f5a72b54ffe7d14e84e36833973145db013cc6b4eb4ef62d0cdf221c9ff89602939638597ad6e8ca607e7bf5777f0e6730e35b0a1d6606896bc7537c4ec4529f49e7e6ec9803ee2c7345a7351683fd8ef5d08d38cdb9547484c6b015c4f3756ca8490a40334928740b1f37af2630f8b3f779f940f1bd19958e4e113473f2485421dcc92de1a51b5177342e61c272f6250192783f3f540a877c2e40923a87c0e1bedae81565d58bbdae7de7f4742c46c613b735fc4c864cf0f98a990ed4383ec39e1f8b5fe5814ede2ca82d75af89fb194db7dc1a5a40a9730f7b69a69ab97783ba5d0c52923bba3ac19a19f8998c9285001a428b7ff671d4b8f36e16f01fb4f2f932f6da2b1d7f200fc9d4d19602f06892de8b9d093090f946b8f80c9d101d0f631c08f6fdf49e03784f2f31d075807734ef453f9a18936dab661f0a0a452e1e06726a942d3b3cb61860963f57a45c182dfadf39e4790d63b0fbbd48db5eab6c18080af0bbdc034c0939a74c93deeb5010ba3ab87475cef7df762e1a9df73b0954d53702f6e16452d949fb8ce7804133a04bb9958eeaee4066bf605f4eb28f18ba355c89f4bec2389f288b6de6178e0920ed01fd91563d34d25d9f8ae6ebc793e75ecaf238cbe8ec9d85423dd31ea992473ffc02ee3240c997a477daa5418b40b00363702677f936e4e6b78e8f78e4e1b3d0f8aa3e1dfab91ae8494e216bff7e55423491eadd0bea5074149efa53cdfaeddbf5d602ae74ea916a92bee23c33e7898703331e08825e636d06ea25616e57ad8d06c651eeb0c5fd35d99dd2cbf55880b08ee76c109ea07321613963ddf647db63018fb1bc0dd2c097c76e78a72f6a7daaccf7ae6fcbf0f10882b5fa2909db58400bca757cda9df5786d67d709047ee93a4380cfab871f78f8a3694e4f9c20c61dde553b520170cb3b7ab2b65eca90c3879e5f4ef2254aee87377deca5802ea2a3dc8f8c8a757b79b354802c580519963cd56a2b69cfd5b4a15c8fe1922e6899b31ad076fc781c5fa22ff72cc30e4de07a80797096e828f95169f012627063ccf3f8a89287758c62b20087203a1afff2d03c5370e072cefe5a3a5647e9b03f22ffcc270d0eab1af54715554332b0e4ba61f1eed07235880170310f10d98c2885d4b5aefc57d0c0bbea65951e5c430a609c3410af02814b3adef344783f40e2abbddf08da42709a5156295e0393904db234efc93f9ae18a8496fb14ec130465bcb115d9871b0383014512eaed8bff917896100452bdb0d6d2b0fc21939e8091796728455c7c2815516bb2cf267619ec145625b6dc18677f6611e2c7541f9ddc06c56f5248c6d4b379f290087ebf46a62122f731a19ce36dc73febb8724b16d40fb7cefa3109f3769a312b4ff359a26daf350c298b80f36d9d8ed77d3999ad880b1626aa84eac20adfba03a982d492fa40369e4dd6f123f3e4d17ddbe9589f892ddfe94c2dd492156920a3e24fa252958d7638d11bb44895b2c570459724b8daa15f5906ddc4b46be9c2b4c86d7a2cd5b6b70a1f96d0b5eec77a1dae05c322a82088afe70dc17d92fd510dd8de09fc41734e8b9c4f3c1c0af00f0952704143e44cd77fe855322460a7fda5869b78946888cd210644c1ec454dcf1856421e2c3a8a1e77a731b756c4978d8fd6efd30150c94674d552ed24fc38f8244ad1526a15e6b12976c6966045d0681e1a668e3ac690f9f46155e22d1f207afbcba7ae949ea3f75b59b1daa7973043377424a8fda0ce9e16f9bd5a5d5cb4e92baccf6bfbd736f6c21358249de05f4fc7fc0e3d224dd966fe9655d22515b994daa26f7296c05dfd0b8d96dc7a18d00daa1618dc864734ff1c05cf07f50e1d4a8fb33abe2fae0794cba0ed4fcbff50af6d8e8e4915a1d69e06d09eea1c1d1282c5087b8f6c0d6e2d6d489d49e28fbf5d5d5c4217dc30b72ce86e9a9ce7c583ff72d5f50b3e858b919398b4c1c5cfdadb0f191c363f77797c9ba6a9c0c3cad2d8dadcebf50411202a464a546d6e758195d8ddec040a0b1b1e2b3155595f6777848c92a1bac2c7d6dae3f00000000000000000000d21304712fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e46d7433d7805887dcf669ee62a077e46189ee34dec7af0c3409f90e17c47b4a0882261f3207e6ce0b59497bdcdc86f9cfa35f8f675483ca362ae271583eed8bbdec32aabb18c75958404a565e5ec202aee2b0b035d81f1b9f3ad8102c55b5f15534bb84ae4420264d61c3082e78ee67d3a88e0fed79307ffd853543e816b2e27aa126531a2b02469bdf8621e2af877c6aab7abbf344cf90abb1fb4fecace8006b3e927760eb0b8022b3eb4ed163541f86c7ad7d59ed1d80e9f68aa4c3fe4e98f4c5fd9e900d3190bdf7f81cba9f4797bc3a7a689490887eeb3f1900041a9d09aa44616836866e1b3b036a74887d8495dbda80030cbd87989b70053d85166e5501c395c399814c6bba60f763a344392492be8cbaaf2d3ebaf2b15d60180ad8901d74dac17a9fa32ec417744e630ca90c9a3d1260fa51aa113102c03f1d3c9d459c57d6302fa77e63b278d3acc919234b9fcea959603eeeae83670b7e603b4d87a3276d0ddc81ab3c6d56bdc37bd6600f2fefeaaaa1c8736c3b25da487db5a3aa1cee992cddb8f305d9de21c6032b29dbb50055142cf5cb6d39c3ed46168b1f039b3afbff515f70f35d3c451acb276f71da618998903cdcd2480c516a55654e30eb1d736f6cc4dd44287d967f9c731fa6b393447557b72c0b2c7b70766749d33cd40a785988483a7e5c8e647296f5591994c0bc89751cdcbf0eae7198692663efb0d2d044aa1c390250b7840596ffd30228472c225a779f8ff4eaef37dcdcbd1806ecb359612417c72bee28ba3668bbff78b153aeb9a54cef5f6d69ba98326c122c2bdf34ffe49b534e355867ccc94b022d12e2083b11c4afeabb4240a4cddb0adf65e27dbff0145bdbba0f403b8ca997503f99bb3668578dcc4b17f0e60df8c24b57d4027b4ff2a2f8193a7aa29c64d5de66f1cce2e4116d56b8317c4a7042346bb651f6fc08a5c99ca76026bc97f9992a13945aed0bc90a2b536dee78127f8704244957cb9adcdd3b9dcd712609312adac18c43a0b8b2d39306fdf69f6056d9d427f363ae12219d6c1a46157552359538773a0cf8be6e48f9ed91cbcdc510da64b22c0fd0b5e6856f0c99359fb84dd20439ad59f04f8b0420c2b5f66f50005a11861070d239f8985b502ae78cb0f0fd2748c51d8d59482e5552389bd4f48309105aa01e9bccdd57c8399644ba559995c2c7e85248a2e8c833b6620d6b4d55214a5e8f882b69859014c4c0bc1311c45105440eff0b4cb3903bec2fefeaae512e7de71c4061ece3a010149a246e10e0562fb697ff0606e98819c7ae1e5a1e10a09e298cd281dc958f062b0a04dc2824e71c5737e067e80ef1de46a440317e74511c7031ef8599e5b7a205490f6acbaa6432168181509dbf8871cb86bcaeba742d079d4a97d0e77583555fb5ddded3e4ddb27d0ae86ae9eaf6c196228e79770752405cbe898e93eb8adc49bfb21a38832629767fba81f0bcfd40a45b564c2aa417ef2334541f685f21f9932d6fe7a7a19a4a09977544f1f66d51a2190eb8c6e18480ed3c4d542b5ebb77e85df653be1337646e1e7d34cdcf5bf988417b3d439d04b4b44deff46968431f8e3cbd9706a40d4a6f054a01bbe3f78ae588823a57e2524d4d305df7b7df00999ffc53ee05e2c991ef4b25edb6d9bf28501d6d0b7e99afdbdfbe34a2529fe787d5440db581245d2fede93061528b5005235548b0ceeb9cd843cb6e9baed74d026a70d84e9b9a155196af5d46171c65fc78cc6ddbb0a7d90053af7b4a6c0a95414b32192787481ad60e96025e9a85aceb2af2ae2593276ca9f016c46af21f0e91b1c312c9f09c13e8b52bfa802a03e276230039dfa105ccdf76696ae488f6c626622042d35a67edd90845c53132ea9a7f7835926db7ef53141355b80bf6c9623e1b32834aa43af44cf2e91d4cc4bdbdfc2bb5b6aaae4e9a320bc1f802a21308c21ffc44412109e40f7d60ce8143db7a1e1cc0345acfd810aebaeebf1d6589c7c619c5e8d64c4378fdde673dedfc39c1dcf9bddd47ad68bd3daa751e83facc47c0e394678a16e38eb303c6aaedc326029befa185cab187da76 +smlen = 3924 +count = 94 +xi = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970ccbb52d54f1a8c244e0f395c71a1231f237b96a6da1ad2df600c4a222ea878f67726731cf959d2816feaee9b90dd9d9a070afbd782f28c9a123d9d63c10e384ed32ea20e0bdbbc4343f7ed0bad66fa4a8dbd960abfc854cab70126a1ca88b5c1c223e5247ec160b0d2ef970f3716ea3b7eccffee12b21f2ac8f949fe0041967a11f79daaf0b3bb19f08894976eb2658f8c85b55a487c35ac573ee8e037161baf4b8cf295355eda9e91abeef1875026952fa047ab798afbe79cb34392868efda7a518c1ad5e1b28729a0f9b20ea9167056893daa0fda0a9689197ec5346534e6c358023d33e17c1d3bcb3faaac4a476763039a6abfdf6d140a3af570e6118d7552a5f51bc154f5a9ecb056d0f64017ed931ba71f9e4ff20bd0ed478f866cb6fb23955b3e62253950d0c766d84538cb733abc9e49caa49f1fdb4d0ff5d8b483ea3187239e752642ea4f03f8bee8ecdbd7f30cea8c1a262e645f5b4c6fd0b6fb6de8f7d391571ddc08ccd14253a2cb346550ce9a2a00a39a42b8cae3e1608a9263a2e0867834f9273c807fcc14dd1e37f3017c84d4f8a1c738848c3e5b7fe34f11db7bfaed965e4c42f6e96abed72cd6100a5c570c27cd0d0f50b3615713015d13b2fcb43de5221a87ecc0b0ad90035ecaa75f94169cfde9f6bbdfdc34e290c41d5129512315b75b9d4835afe063688561151727ce52548c844f458ceebcd60c72cae87ecabda529f1e8042c46626ebcff5133caf8e003c247aebe0f70ba1da95f0fc890acfb8ff5a28a066839395c7a774544f88f8394acc887e98f39290ca1d96aabeef3b3054cb53314ffeed2a9960f633e8c54f77815d042667c6fcbce00ee519455b7dd4b71af194eee9d7d6999c72c6bb52c099ce97241916f83b1acbf3e6b934a0bd0744eab28104a89bedf14d31e4d575274a74e5e5a651c4cfda525a5c66703ee12e9f2d4e455def24e7d55cd939dde0b3595dc844018e956974efea4d763af291d0fa5fa44499064e7a122756361a61a93116829c6ba1294d5cab62e1f4cc916e846c998c77c5fc9f5b999e56f9fb42453e913b5a03fad09a962f7a64b4b315cb873d1e5514fcfa738b32772fc6809ad7e4b0e8eca31d5c0b70c7d4c05891061015425b534edce772414b6aaf2488c892d14ee65a0ca29e9f8ba85a0087f132a666fff0b8c24cf4b464b1561b2f5a2b54ebbd99cec417baca3cf694fab46f92b617230e1d0aba7ec310d6996748bc3b64dce47c9537ae4807fceff096ce07f737eb5539a0e243c916f1233a349b9d62a390ae837762faf035637b317202ad7e1a3c71c45206797619be84cac052a5adf4e8fc4039b36c55ba92265ec2c4b741e2438acdc8f742876d322c3b4c17817910bb25af7b40e91bf85598a103657792af3de22371101e9c590c45f74c001fd8e5d37a5a40787b08e7e3aaf110f07b51e75908812a6c90b14fb62f0abfddd542e3d76eed3c76bc6eef02333f50cbaf1f2f6a6bdf1485514ac1b344b384ab59aa6b9db04816e8246150d377f484a71251ec1d238492feb429f45cb0ab4e8b8e706206c6d7c69b5a98b8cf98e6aaafd32918a9de7b962148223b22dac60061c9fe399caa23982c68555a494be29903f5638ae2e671ca867b2b672122bf34e5ef7cfffecbc2197658555a4970322cb60405c608a3fd900bae4a001a6fdb8ffb9ab5de30a544b2f40a666e4d9bd0fd6ffb0546e61cc73233bafa743bce7a8573b256aeecb846668ca334087f639d661a55c98fb335d7f058d950f387ce7c5600c46744a1b25ce3af95089657d45abac +sk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970c9fc9f5e45ee1ca943c0c04a0ec3efcfb456edb716b7ac79630f5b03086f7ebf1eefb7439f90b2db198c611e59bff7e794957d24d3a7ac049e07217f95380899252de9d0e63d8bec29288c27fecd1419588626f1fe4a950b741d069e9569cdccc8a383024110d91b4314c328048904800c449101051244546938061c1a8690b33601b188e08b009948050d4204908a9290c3382c21245a2940990a4410005491241601b800544422edbc42d49046ec0982c593830e0908c1443054c002de08050048424100644523680c3b62094b66818b550a2080c1aa15011c78c5a980114424621c965240812921270d4846020413288068988126619218801010d5c204211218e01060919b22d14096dd2066d43c24420b62d1b4870a20646e1c481d2428951a28c528681d414295bb42d40344a1b3812644268a2044d1934200b046823269264208e9ac40d0ca89004b770103329984231604890cab04d84b4518986241c3552a4448e08b681a3c0651223108310120a97500bb62c529608e28251c8040c5c288e0447091aa08498a211090966e4842824056a03362c08c888999060c0943103a20ce334911aa7298ca448c4a840a0108d2097600c127091102893468d1b4146802864e1b26021890d210786dcc2291835602249711936248b1824d3844508c7719b16720341214a020519c36d84382991a26d081006242651041406c0100c01282d091190db4492cb2226e3b08d24277113358023c55061484c0a2092630481e0b88513120254a44c20108e9348048aa4691c332c221809cb822ca3b401cb3648d2c8654ac48452102184b84810408e9218100a8628144062232782e2b04412a06841160a1943454c228e41341208b34d89b8692194105a828952388060224412180a208405043164589861d4a68d13a2494420249c382501a6899312700b064a49b02c10b6510c354501b90408218da240121436094a047102c68d1b20058a00491434119c2070d9345252902dcc060409276c084550142145cb4070c14489092861e0c46513b970c026016444918a281112a1101cb40d6302728bc6491c0006414211cc140a1317861b1440d4307199b0291346328b2882ca306502c5650c038a0cc92c64182621123213b911220645d902305b940d89b82d228251c23290dc20215442219c2492e4c40c88a80022b389543805e11666c0446e1a932cc9478978d8c4f8619417b26ae478d4ae1873814688c06e44d407afb4cd33d88af8f91ff1b7ad4a7bef732c1bd2c21894def1cef00acfe6a39c40b7c8937eecfd505362800f0561034b114e18c8589834379ddfb5fa24c9512506fb4b238f278040dd3e4479d189d0f0cbf6e16d415c8300f56e68fecefda255603d09b47f74d187da95107bbe31daf405a7d8c276ecfc397c31ce2e643cb8522f342a57c1b5977f4745611c02c2fed1a0dce13a3ff55d814c4210df86e4120f12d01803e265f344902bb47f08e4fa9f34bce61795cb76d0e2939f9f26718ce133e5e36247480838e5ccc3edfbab6a24ec4cec3ad38e4e60788ddf9276c6939a116101fa043c20e29d41273e6144ab3fa37d8e38315dc07d93df7ccaa52a382593ceb806e575082784436f992ec4da53eca92b35d89a8cecb0db1b4ef70a5aede2f4e27d4c9fd91a08eafb8a125f012771d35c16bb324f28b340f45bcd23085a06b7c349c02beec6bfcb3beaf48394f7e62518148f01344ba3dfc089c8366c7f4a91db520d1b03c25f7b816a51311d750d3fb646de71e2699c09b3d8e64464db166c38ff0661d042575e8a8612a6e6340b8b3fa02d683b6bb9c860cf2ba940992b8621624285bdb5461ce921a2a2555ddb3df7a7d2c450e324ce440a508393077c0f55654579cae95f5132d533f791d437166ff4aee896e2da6d7e9bf5362403fe5a85ea2ffc6a0c46848dd37fceec8f4e4bc54eca8f4a8e512bdb65704eb3f66c31ed78aa03a93ee383681b7b633f829f62bf13f2a6a9166fbba035204b09d639a1d13364d8aaab751c3e7afd9f03a722c7c124d63df39db32e018d4b1e3bc0edc838381c89d017c310ddb981267f44b1d53bc2656c02e97b2d08669348a3b886fe5ab3361b4ab2d1170ea4825870b9e354625c5c5740404ec86c1ddb50ef2822ba7405f9bbf4106a840c42c6e89b67e4b1318cd0ae29ea03e8fbfcbdad18b98336a0f853df984e90c8c1d3566f2f9c22284f1db8c5f89fcfaba0bda2bf0ee9af1b7aa036ed76c67c45109bbece69e4d13aa07cf8ef1a99e6cee6f58235ca53694940dfd2e15d29abd2ca550d736f46b1fa65e5a07e6abd4f3e692830c1fe48a422c731657d3f42a5ecddc02ae4c23a3b75bf1bc2872ce96532cdfe4a9dd38fa99df497915b034be10c336f4cb069674caf2d7fbccb6c4e2b367984aa904ef37a9be2bd0dad6309b3cb4ec816185d5d1cfa681ffadbdfeb2f8931d1e33354a8e3ef078394709e8b6f670080278702124b941346c35715d7d66c092d7460f16f59b8d52c4c5981632b7fcd832c39665b8f0751d047122e1ed19e60604075938931d214b5f79b325569b0033a4a478fff5d14c19d9e57a29dacf17e690ddb50502107afb5dabd05db704c8ed770b9e6722f9c5358b6b8f9c82592fb84839dc6f0f6cf447b5b2f5fd9e14b8d3bde4fbb45668ccf13169801559f491217d59a26fd3ac5ca19dc2084dea71d905a179809adafc2215c2bf964a762b50db154e57c08d5114f5dfd27001f3fe2b009b4f8f5691bbe12965d135e38093e5048b6b14bfb0d8e484d19f42eea9ae3740931fff5eea23f23bfaa17d663ba4215dedc581dc8c42a78a50be2d33ed2bd55b9c88713ddb8ec58d3bb770a071a4abfd21f27554682013025412106781e3e7f3d7b742886c7109e0af50a29353eb2482c6bca1a9fffd40581ffcf468cc179cb7fa46a4504267e78480969018089b9cd57761f69a77e4d6170a1092fe26fcb019b5944a645e778ae91d536fa5d1cc3b9042fadeb3b7e3bb763321838729516d50acc893a54959253d80a62dc472e5b547a040bf78557221544eba0c18f6a40fd1c59ece435a4ab9d73e0249f7f97696eea63d03f04c8e60bb8ae7b76ea99f0828ae3a95e34f8370106bcd9eaf678693f1d9944b9cb5ae7c09d81b9538338ccb8e5d73c74485233ebcfc372257032314852883140af0e74f1fa2a578ae7f0bc0068078633482bf7019eb347b027af040dafa6db150e5d48584b98f4bfe0150de3a9a74bee6770d127b245a3fc0f25f8bba95e9d57442ebc18cfef2ea9f9bb40784475bc3d50605001d747f0ee71596a18b887d11585f8b2ed902f972f96ad36dd3d670efde24a53ec6dd8c891ce07f10ed9bb15f1fad21714d90cd0d68eedf4916e0399245f81df0c9669108169b745ee26161a1fd1f5471187296c608c117ebfda8229f68812a6bca35f8d99567eb0cc314202a393a12c4f2ec07dd7bb679d6e388f605ee01b0e4acaf0295782a093c88bf9d92fb1e307a0803e778cdb4c37452cc92bbe18271b9c7282eec4c28e1698853d2ace7bcb8902ee9cdfa0 +msg = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384211c9a2127f7186a935e4ed11093d88d353885667a3559abb198403106d592fbdf156b55817e8582f7d280dd818be4ccfb9fb986c6f07db4c87e13b322cf0e473b44a7e0a61596e24e463bf82a32381bca63c99c5123f3fa65b334bd774e6c739b7c33f78a45c2483aff6a541a8c97cb9278762756a29cdf22defd924f32faebcd810fc381cca1ed78b0c65205cef9e673baed4ae1debddfd466e5de56272f19351fadba232ea4fb9350bfb52cc46448d62280449c4f292651754d5f9ab18afb20089991d4eb21a1f6739dfabe53fb0a0df16f47e82833e3f2ba1f8604592de4e019a829f0355747a2034a1be8a91e693a7e10fc568df2051dc4ec15ba7401c97c4a9c6eadf269b8d82f54aa8fef6305294d06fe42fe709966d75de81eaa999e3dc455aff885caf407b86a12da6808a51ec3c438235b72ce7eda26b86aa67c59b936a7fc3634772698415569a88af16679ef1a1d27373c47a02a4133e6196e59e2b9c17906886d910749ae54684d0d8f4f480ce2e3cea5626e829e5c7122c594585362023375a16be7697c24b13cfc119fd960cd4ba08d6a8892db3769da060c1b46b39f92ef307de03bd66b33caf9945390e512aeeb253c13083e900ac55f1795477f57be081aeaea173937d6550c0fd5f55cf6ff89750cb785254dab37371f1e1d62383826e141c410c9bcfc3f165f7717505dffbc9a6aefb581d26701185e8760cf6f79a3b7edf230d930ff04930ab3d044f715d08dad95cdcf28441fe10e988d6d653089eb7de5e3b807afecf95a44ff5db8f84e9db414f0f793d41c156c207c78d28b2bc942ea7937ac21184bf5432f8f3e2db09902fdd00dd228ef60462c6cb3378ac4d1744e467571f05e8ee2e108e282bde1818694f117521e9392311e8180060666d9985d5be88bf35e8a0e5d7a95241767a20b8b2bc2820be196d97ebca5d90a3bbceca0a79196c6128715cb262d04eed2d45729b5683f9bc317061a445505ef201b4156b3ce1cc14b976d63475f66604f54a56e877ef34dfe8d204a2f993407f075c82290d16fa279bd1886c3ca87fd151e1a7ef70ef1a2a950879eda5c02a263b0477b47ac73cd61384dcd303be5d26fda6bbd77a6b9d4390279ac28251c6eb5016c2c4eb09ee67555ea23cb4ee16f5b3240c166fd6b2f81b8b955cd26d184610c2c3d2144b4d79a5209b23731388d04c87d30aaa5766fab4aab5ff91c8f6b2022c895cffda36cb72f55f61a64d2bf1b4ddb1775c436ebe54bdb7590df94cb42be18c25330aa4f2c15a9c10e18ed2e98d5a9ba1db7b9b8440877fbf61f14a22797ea1a957c29c029d7cbb663d62d45eb11244510cd908c080fff23f82a334b55228efd2b002b6d88fb67edfa6c2e1433db7ac39c61ec1b950b0acf4f24d7e28d106efa7e7b6a677e45feac550173adcffb96eccee38989501471d7d46bfc377eb3b965daea45364e633a512808298ee5bd0181c5c8a8f2686576bc2caa60aa4142a154f6c51df35b35cd1b460cc682d63abef65aae33a792f89c1838db75cee9e735005ebdf3accecd94791bef956f48600c19914cf724d645df0af06075b551e58f81faaa2e4e0bd12175c4c6a2ba0b482b7db604d2f4cfaf68cf01cb964d0240cbad6d52aff20ed278bfd6fc2746b6fe930ee510630be3988b351f6ad86726c096bd3655b4a22bdd2572bcf718ff925f7bdec8d2423fc404ab17ee83f0c4f25db01700dbfa68a32bec1d6b14cdf6262ecde4504b99f05d30f3e64cbff896dd481cd64f03567a6f0674858b528ea0ec60ca6e801bd9b9632a61cc571004c1a801603ba2287af8d8e58a9842959ec806e451dc0becdb6d0d0d11a060de429ee54363ae8b2bf00bd3527249a9763b783d76910858983b91d578c5896edd639bbbeb8a04034ba12c1f07d78f5ab229f8a110633af577ba7b3b8f3fac89237891bd7e26c59f4cd0563a55a788e1d79d4cdd02757e667b927f4a7a319d64bc176753700fd46606693bde180a7bf8b334260abfbd7e326e2508691b960cc3aadafaa34d8ba5f25ba1539e308da2a197ec6a1b68558ffdb0d2a2f1e1e8edf6cc977c62d4b34495274cc686efd4 +mlen = 1520 +sm = 1f783435b65c007f5324a88d0ba1abab8e80fee1d92e0d3d3d9f6c10dd12501f92ecee428f7c15a03250703880d358ceca5150c293ce6645184a4f05e769c9d82dbea6db2803a677f9bd1af2b08c66187276c0e672b48cdbbbf96c37b829611109f6f38ec0f36794c5fe2d7f26cb5d3af2f0d0da366297d9d19fe2868f98e5b6a26658d1c72e672d0b3d9e8eda9b24056877cd5f9384be78092effb926d9f0004bdd77374456bd6044aa22d777182481a7904d51a48a9f564b618c22f15fb2956a08b9c8c8552ea19be448502556fd79dcc612c20178db7678117b93e8a356110533547e0f24c9a2d02578968e4dfd62f7556d9a0cfab64d02e8bc65f08cd294fb826795ca5519408c48a125d58573a29b59f19ce3991ab663e9a8376cbadc99801ea17fcdca1d2fbdbcf54992ef81b7e5659ecb700230076ea0772b5154910a2392a4eb07d356aed955a2d753a9d68f900c220419ccbcc2a3f9b5207bbf302627354c23ac198493cd66f302924d1acb9faddfefa5a6cfd818db5b4ae6767c6d13e53de448ba29d19e124ce8e7ac722ae9188174cc2e956b5edd506363c041491e0d52ca65b8870f64ee298e87f9ddc5693d0da12bfb24a1c34a8ff8da59bb15593e155066e6e0ba700ee9868cdbca339b4a737419f7148b4710185d942b034163b76b1b639173bbf2ac76454748114413d5d312538f953d3e79c547eb84995dece52e0ad99bae0fd34f0b08276b8ddcda4461fd1d101e8123ebf408fafcae2de594afd530cab52ea74b84fa39d76420b26343b88f0cb5e1f51f2795cf887e0c5907112e5f9a8a834239e33106733eb571027726354b6acdc6b83836aa8519ed241a7a2af78f16257ca86958260b93fa315e9a4eaf66fdad48643ffae7cc76fa85e6913741dd687e5f505e2d7b7e9156d0e22a9a06a718551ccee4ae2f55b9b2ad6d5f0ecf83dc3f634de17f7df2396313bfce0e43c06fac51e6533dfdad5a4a92fe43bdd58e09947e50ca631214879c5434961a7330a2b8fba779e3c0412c6df2418dfbbee208a5082614099ee5b81f1d7e9b7927d62e35e2e5d89b9b85a18443aed038b92ae91701f5320791c4dc432ccb1d2ee7f49d7363b9984162f6801d1b99fce775f1be010422eb54bf6cebed6394448533af66a28ab762da36cff273047eb2edcf6fff5e386533dbd761aaca68a869b609a3e312b1effcaa9e5c5ffe0e2e2195fd3d58c37576e23e4a1fcaae0b41d044bcc7520deaa9488864d6479324e6827742a1c36f76cf6c138761efb18b6d527fb6d33ab2033e127af8cf6e7faac6bfd0c57ea0bb4bb627756ad08a6e45b4a3682f93171bf5e949a8370e56b296b6f6306bea385296859e07582cee70f382fa5fad4422dcdc44295101f30aa989702b287787678b64a1899bfbf6df97720c880b38c45c786711b3a9f248a412b103324fa3a4e19d4f4bf36886af0a42adbb1c67f8e965aa4c2a83d83d81742268c84ea2222543f8dedee43748d699d4222ce5f42bbd3e61af0075aa61bafd825f8328b4647ea24b7c1e2e982f8736af9d78b9550fc9c93abea0326d51115822f37f03525bfe0d46d5c6370700624e6ae61ae2352fc9b464c7f53a8da52ec3e6bfde2688289172ffe7aa52cbbc8abae2ef7a71dffa877e9bc45da6abf766ff01701ea9f7bff53fcaa74c08af7b9a95114a3dd37a273797d0a01f750ce2a78c2b229ad74dffc92e65de96ab95ddea06cfbe6241208abefd14572c3d226edc9ab4b091b7895b7f7f724a253221666052cb7ca7b74c95e05f9f67c52ebe2a46867543d6036f53b3b1ba213ecc29888a226f5091e0e7eeeae13beada6531f3db1bf3707eb59237e8253a061d5587c20bd32bd6f7b3598fd673803b57ddc432098c25c54d5b03af1a796c7d991f5e5e85f3999404f29c1b507ece861ded1ab48377f7dc59278c87ef4784536a90272e3cdd291a34082fc7c9a981e9fb9888c36ce36cb91c875b3018ec2751b611d53cd9fd528aa742de4e93a650bc50261e2acc269bce0f068fb32f915ed41455c2568cb21fa9246e09c49a28a86f7b9972d818fc304405c0534ed800fa0762f270f8e0d8e300d79fb0c55cc8dfc8a08acaab1ee216a639051ef29b740c60866d6011e8926013b40061b952240b0cd84237936ec9318a96e92d359b0362e7ab1886cf0705ce3e87a53d1da7060c0598d12c5a832fab267aa23ea7c01876703fb5b2369fdb36bcd2adf1dc0757411521fcea715e4d6c30dd88de7dd8ddc57646dec9020f78536ec40e75e27103f5c5b55460efab88892b71b806dae900c18288c4ee0760e847989cd8da4679edc83e1f1e3949eaa73877fc481fe6b5446be53333bbdfaa3573240dc4c324997b9069195b0cf0d1e9bced0fe4587d03d6e91b13109efad382e10d8dfb7c90b53a25df67e49b783b37201bc8f550a74c10173dff8a7824c14eff892ce75e62e97d23e004a9852cfaa44a36ebf48f05e1c378b3284727bebe4e26f1889c4c00b7868e7aef1cf9787e89d268567ead9262958c6fa1015c8075932c48cfa3e6393a19b1a99ae703d01fc3d1bd0e44778a70de9dac2121709f0a5879429bfbdcfc54f8f25eeb2877d4613e4a50d6285330ee772e98a3a6881b64f85f294ac18e728e4b0f2f159cf2ccea0c60af58a8f0a0bf7b3e8f028b7a03fa7e9e19bd6d63ccf69bddff5313a2c95a458e835c4bfce1e129eeea3b0dd69dc86bccaba2426a9210540ef3a8e44d30c7c8b4444f6809f9a9cfd8c2c1f9017f0424b74b65aab6779c3c2797fa71a02b95119dc354b17d0263995844dbbbe0375fc295ee8071c4f87fc93c0bf7305df08fc5d64775e7c9eeb8618728f9a3ce92127afa69b5ef42c989e340bf35d83ee6fa9266b385b6c62d4a0f3a859372679f6f3d11f73fa25feceb7acf7f365559550a4ba30b32818e9bbd8212ddda8ef672a2800e8af69c8eed4e22d8234645c07311568a718b4ea962163af6f34695528829805e821ff303dc6757be097ece2f3046a9a7cebb22f78df1f11e5182cae1349397e1a7c6aa146d70b7944ccdfa1952cf94953a001a2137bc64c9acd1e0f75ab0e01eab4261ff1905dfa855d2621a89c2abe62e452b1a35bbdbfc85348bae4752ec7f2ec63f2430b53a4c94ee04630089e485d9de7ce757eeab4dffb96a5b22184df0d5557234262c61671393b2bc99bb74899b9d12d921733d0066d81dcfc8fa88982be37b4690794ba4573fdd118527731cb46a8ac4a72b233e31f6a122a8819c85b8de42018bd1080e019a278a0497827b00060c14262a426685a8b4cad8dadbe0fe0b222e4245485c686b6e728591a9acb0b6eaf3f40110172c315876b5b8ccdce2e402202e647685899fb0b6bbbfccd1dee4e9000000000000000000000000001125324395783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384211c9a2127f7186a935e4ed11093d88d353885667a3559abb198403106d592fbdf156b55817e8582f7d280dd818be4ccfb9fb986c6f07db4c87e13b322cf0e473b44a7e0a61596e24e463bf82a32381bca63c99c5123f3fa65b334bd774e6c739b7c33f78a45c2483aff6a541a8c97cb9278762756a29cdf22defd924f32faebcd810fc381cca1ed78b0c65205cef9e673baed4ae1debddfd466e5de56272f19351fadba232ea4fb9350bfb52cc46448d62280449c4f292651754d5f9ab18afb20089991d4eb21a1f6739dfabe53fb0a0df16f47e82833e3f2ba1f8604592de4e019a829f0355747a2034a1be8a91e693a7e10fc568df2051dc4ec15ba7401c97c4a9c6eadf269b8d82f54aa8fef6305294d06fe42fe709966d75de81eaa999e3dc455aff885caf407b86a12da6808a51ec3c438235b72ce7eda26b86aa67c59b936a7fc3634772698415569a88af16679ef1a1d27373c47a02a4133e6196e59e2b9c17906886d910749ae54684d0d8f4f480ce2e3cea5626e829e5c7122c594585362023375a16be7697c24b13cfc119fd960cd4ba08d6a8892db3769da060c1b46b39f92ef307de03bd66b33caf9945390e512aeeb253c13083e900ac55f1795477f57be081aeaea173937d6550c0fd5f55cf6ff89750cb785254dab37371f1e1d62383826e141c410c9bcfc3f165f7717505dffbc9a6aefb581d26701185e8760cf6f79a3b7edf230d930ff04930ab3d044f715d08dad95cdcf28441fe10e988d6d653089eb7de5e3b807afecf95a44ff5db8f84e9db414f0f793d41c156c207c78d28b2bc942ea7937ac21184bf5432f8f3e2db09902fdd00dd228ef60462c6cb3378ac4d1744e467571f05e8ee2e108e282bde1818694f117521e9392311e8180060666d9985d5be88bf35e8a0e5d7a95241767a20b8b2bc2820be196d97ebca5d90a3bbceca0a79196c6128715cb262d04eed2d45729b5683f9bc317061a445505ef201b4156b3ce1cc14b976d63475f66604f54a56e877ef34dfe8d204a2f993407f075c82290d16fa279bd1886c3ca87fd151e1a7ef70ef1a2a950879eda5c02a263b0477b47ac73cd61384dcd303be5d26fda6bbd77a6b9d4390279ac28251c6eb5016c2c4eb09ee67555ea23cb4ee16f5b3240c166fd6b2f81b8b955cd26d184610c2c3d2144b4d79a5209b23731388d04c87d30aaa5766fab4aab5ff91c8f6b2022c895cffda36cb72f55f61a64d2bf1b4ddb1775c436ebe54bdb7590df94cb42be18c25330aa4f2c15a9c10e18ed2e98d5a9ba1db7b9b8440877fbf61f14a22797ea1a957c29c029d7cbb663d62d45eb11244510cd908c080fff23f82a334b55228efd2b002b6d88fb67edfa6c2e1433db7ac39c61ec1b950b0acf4f24d7e28d106efa7e7b6a677e45feac550173adcffb96eccee38989501471d7d46bfc377eb3b965daea45364e633a512808298ee5bd0181c5c8a8f2686576bc2caa60aa4142a154f6c51df35b35cd1b460cc682d63abef65aae33a792f89c1838db75cee9e735005ebdf3accecd94791bef956f48600c19914cf724d645df0af06075b551e58f81faaa2e4e0bd12175c4c6a2ba0b482b7db604d2f4cfaf68cf01cb964d0240cbad6d52aff20ed278bfd6fc2746b6fe930ee510630be3988b351f6ad86726c096bd3655b4a22bdd2572bcf718ff925f7bdec8d2423fc404ab17ee83f0c4f25db01700dbfa68a32bec1d6b14cdf6262ecde4504b99f05d30f3e64cbff896dd481cd64f03567a6f0674858b528ea0ec60ca6e801bd9b9632a61cc571004c1a801603ba2287af8d8e58a9842959ec806e451dc0becdb6d0d0d11a060de429ee54363ae8b2bf00bd3527249a9763b783d76910858983b91d578c5896edd639bbbeb8a04034ba12c1f07d78f5ab229f8a110633af577ba7b3b8f3fac89237891bd7e26c59f4cd0563a55a788e1d79d4cdd02757e667b927f4a7a319d64bc176753700fd46606693bde180a7bf8b334260abfbd7e326e2508691b960cc3aadafaa34d8ba5f25ba1539e308da2a197ec6a1b68558ffdb0d2a2f1e1e8edf6cc977c62d4b34495274cc686efd4 +smlen = 3940 +count = 95 +xi = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c22964b058f0acb323990838352ef7d6acc78069b12ca46b7378a049a032f1931e811abf0f45f82fca3deb18fba8f4b132b34d0188186fe17d38d7e2ef96ed2a69dc97659a47d30aae1f62199bdd9b5903a8466fceb79248dd199eac8165b85e3d5086b04976f6e4549d939f6df4755ae511226e604e7df5afb8e767f07c829d2ac8db3bd74745e8730edf85c95e8643d122bde8df34d615874ff91be4e292402046207fbb105c796f3f2148b387f7981a74d9653c5c9a0f02a8dcb7c393175d72a0152a0b57041bbd4c213b802225a3475b8ed82adbff640d5bd67954c4f6642f16d351aea4d4234bebbd394f96569936814a6e57a853afa80674978e398b935c2ce55aadc7ab5aabf9423ab4beb422f4bd1378d0998d51b3e6a6e65ef5c9e7d2ef4e76beb5516d46ca6c6f70c4c2f93e0d1a382cfc742b21504e95b31196dbdb2f2e5b1598ff27d1cf9b27e5e0802626b9bbbd46dee65ca04548f973b3c598923f7261b1f80ead6e9539c8114a010f4b7bafc826845098190ec0b126b1076e6eb1e37e0746edffef832f06042ba3f2703c2c678e78a9a367af4b5d3ba53199fd6c27caa4e44101deb6c7a588f2ec53227471c0647dc192ebf767a8799f1f117a9dddbf76d9cc55fb142e730b76d677d7eee3e7594990ce8efeed9b1c3b07a028bfe9ff5252dcff1952a574490525f3eb904a33a3acf9e7d094bc2f147c14f843076103fe0132de8c761ce402ac430a1baa474d222468756191c97c670889be87f4cdff290eeb2a79e749ad790a46da9833378b646bcef2f329f46736e600412e7297858aafa7debe022c564b37d2f24c7e65dbc9fcf77da2a962f055326d7cfd4a468fbab50350dccc0796d4bae184b2174da197b390febfa8caa0f15a783bb7766c2f6e0760c68d0dcdb9141cc6f79e881539ebe3d97560d26466f22cac10fe9000ad9a7d92e7e797b436b64cbc0a8f88ff38dc304d8cbf15e2fa1129813b49fd0d12631fdf5ecaead4e460912e4b6c54a8e8d4de1c74c8e61abc32bc7f6fd1cb094406a68c40edef103f0b5502cbf7980f9e315dc11980a0ff3a8b1c99ec0a2244e123572d090842425448a585746c7486ec383d8cc408947e6fc8951e4c88bb76321d88792f2f64f55210581a355790ba40070019ab13da78384346d80b06b8fd734e483102e296d723e2037dd1979cfbc8c8e1b33859d9032ca7a6e7f82a4d8a74297c3cbe53a4ca6fa55fe187ecd608741dc70cca2da11f90426a46fbb39b3b6e57b0d52be430f3e4189b323c5165e0f3ad21279af607c038722682701d3db2e5d7c7ce763a5e6deec725fe614233af1ac136b375afe9e635a1d5d2e9e18cc08e62df23c58c3491a793d7c67edefabe4d972f9573fde22bcf3ca763a8ef327c4eb78048c9f9f9a0a98c9c19b98e4f5fb0fa8a7cd269f4a9a73b13a32d725adc4e23651cd0b226f2a847b98961f94edcb87c786a775be830fda048a9b738c71bbde1f8b3de4fb38c19c23e880b330230a6cd7c42e3f0fc415c4a168d997ad450b45babcb381719b4d32ef81beef31325df72b6a788e5ff53731659a306478eb7d373163f3ec79a022a155ff93da4513361349a393ecd7f4ae0d599187138c893006a7c72648cdad777f72b48ce57d4253350092cbf4ec901ce1c2463dadf7e658d1c81fe502ccf528eae9de8b4bf9f4188493d5590bf9e31bafebd2ee9f50db113043780613ed7b457e757185df4b88733a7426c2d4b44ff1d15c81628bdb4edfd4c9c4f7cfca944d5da9ac78cce118d2bd0ba2c7ae11cc97a864ebaab00420 +sk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c2296a59200d90171b7f8b4c88b5449ae51c3c898776a3daff42cec01c32160ea0e61994f76ded9f3bee596fcf35d902d88fa0110e95811b8b98db0e930e7572ff3e9c40ec6dc4701b879f8795809736f3f7ba30e16ed531f4bb2478c83c58b78dd4d04074c0427090b34215b0440831671610491134602c1c20c240069812291142852e4b8809028115b82281b0172c8225221431219346e990222d2a4215bb04cc41886a11012c33209620400144625119760ca1086db12801408241c462e01b944c1401218c68d03488de3b00dd9c04c49160611a66448a66c4408450cc3400422812307928946400237281449716144929236400b332412b72909162890442dd20070dc284d03024202840d23c34004156583300e1843811b8760901284244780402662a2484604494e0a44209c468623148651a82c5b085222a54851820002b64c20942d8a22814a920dca0686d3368923202a44321121454e18986c03474954182d0131468b122508a571db866949c830220870e1288c4498888a1025cbb6901a362110934d1131511427884bc6849806684a44029b002c0408225c484d84280ccac83091c20559c061541888e3c088c10611e3446503c420e398019a280552b04513136c9324891b9965c0402964824918c484cbb04458b6410217695cc2251921695ca0481807651b082118b2040b18280aa18890b8255214890c932de3c29003b10c4ba40d0b495112a808e106705810015b38624c288121412a821600989685e42071092521c9982982a00da0369299346948366013106a0c190908c6800128810a3448d8040500163249c24483b28ccc286e0c8411940022082682a0c26c10b044d2b4485a4811011849e08680c1180149802c89c045e2442d8312022303105c004500371120420218176a9ac6302295710295496048269c26909b444189948802048408b4208b4092caa02dd93844e0240c01230413076e1b332c62c641d1a6052333719bc2051a4490898680da8280e01042a1026858940413a089a0382c23a3455142050230468906850444660c151263344dd4c86414a25182028994265054124a82140da108524290855a384ad0a66459a82892c02ddb484ec4342219408ad1c441a004600b898493480554902c408810220720538668e016511b2685dcb40112b7000cb22de18451a2a2290316452208621a280a48204803c284f8ba629c7c396f7992ac72a803e4a812da1d247930b80a4d20948105696a1f3a996ed8484b76d9f3f1d23df4c4eba5784b02d2114eaf9728d479c2afa10fc10fec7a38e9c8bbbdfb9578dc87ac6e8efe5411f25bc71c279cec1ad5903dafb59209b127d11c66ab1a7ba5f63e758b92b075971cf3d8eda8a6bb4245bc79fb561967e9aae86d95a684efd0e76198c73a0bb7fed481cd686545f1fbb9dbd130e1ed55ddb5bd1bc6685b5f8763b190109cfb2fab6c478bef29cd7c6b61530806bae7759d6d9cf189ee2e3e2186484c10a10f6c52af397de7cebae8d463c6b1fabd8f528d8980f86cd25b52b7ed9f3354267119b05c012dee962befd5982f39e17a0053f53be8428d61ff4f296d411a49c21f2dacda88cffdaff5c972475dc29a8835f27f357e531bb68f173e5f07cabbaf75f1f8f4099bdac52301cecee33208db522001178a4cc4b4c60a39153a5310573b90d9ec392f41c36bc163becfa118baf9cdd23b9fb18f27c25dfd2e644733017468caea2a55625befe1723255d96fac151850442c8d530563ecb705f6c0c094727896fa6bf5b29821ef19ddc1ca9120b4d30fc7b94564ff13c1eadf94023ef9c624e3ff308920c64232d40a47fbaf20b1180ee18aa7f5c318f15150c908eeb339adc8efc4bf19f02ae6c6272e07575a014bac3cf47ba3e10bd83ff79fb53c992279aec83c96503ae41ff1708cfe30640cd2f1fce272aeff63f7d84546d2c50258909c0853d5a612ebd04e956f3e600af0af04e785da5f748edc23745a62bbe153db45107e0318e9867c30bad4c4fcf82f1b1ac3e221cf12d0cf683ff57b1a7a9145e775d4e802087ea39c31959a7755a199031eb14aa7b5bf63bcdcb329ff6394bd3cd3a38f5db416f06339997f612af296dfc6a2b46aa171632a266c104b18758bd82d29c3600e363b8f3e04da369ee9ec3e3508a276751e6ba076ac045d93da6333533fe4f00ef235af1f05a7e6321119e5d7bbfe9e8677672a4b9555427a64eab86e9c8f3d9969f07265973cc21f313cb30a041e427856fcf6e6a2492d28f061beda5dcc9d1afd4d1f569763c356ae710086ab55023f086f780d40fe1aa82ff492ba22f9a1f36018c5d79a8705b4350ff5f2597d44f95320216df2d7cf106535afa602551cd6660d9b94a5477858c018c4dd91310c963d62638a5f9cca12ac89fe74689f9aff8dc33fe18e46956506a85f250b27dd5a71b40a9394222de7630209d7d88a3bc6796de06f738cc671a21c74c9f0961258f743415bfc67efdd9fda0607d01ccb87ec2dea262b57517249a73056f48e63558c4e412759f1e4ff1ebcaa2eca70222d682e0ba757f3d13b3e510739325eba350824f2cc02288af9effe702de2fc0f42581f12297844f37da941229eff3fdf1c0de2a789ebc3b85fa03847111da48385784b94a237325a835b78c689ec7803b41a929ea655e9539a64beedac3ffe27b8237012ad18bdfb172747dd55dd180ebca9b2a616e3f489df584d433320b5140ea6671e2b579cf4b4399f6a5f411a746540e2fd6779fd07083beff8b755f2d488efaf6f73eec16a9baa1316ad45f25784e771aadde8cfb619a7b2c271a7f4136e59f53755bfdc360e7226a9c97c64b230036a1a5287ceaf14e34da307b8d9928cc99c8ead6aa5f7db34d63c0068f5e30f7986cc8aa1104188e1124eb7fa58c03f764a80b88724dd6a6f61735790c62b77273f29f21fa650eba47e2546433ee9b0f69991cd231919e4796773458365b801f91319b8e9890e6ca2f08feb487370567f5da92fcc34393697c90bdc4c3a94e7bfd2dc17c782d34346095584221c81c132324d0fa30d5b52c6281137dbd11d08fb57e09d5df6b81e011ad2c44a5453203512e177cc32646837c6ddf33d81a0aa9680118edf13a0d02875749f63f032c77f24ff263b8d2d663ec7990fb0c66ca8a1434ac3688a6eaa4c2d293f1d7e4e2269c6facc6bbf469ffc24bde997eeb78414a8c4c57ca52fe640dd39da7dfe13572741e8fd891fa35cd8982339f2b0228f12cbb2c45f611fa1c818f1ef81f1994e11283db0f8dcd6bc3a96252bde4c452bcdfda567eb1bdbb776c992b6ad3d3547f9c120be6495a89c3e3010e3f815baa0b2d103c975b9ed95126b7fa199e5e15a6fdf947def0633bb74b5e6c9d616f62b992e95f6d8a7058b46e99dd8ef71e61a4547bf6c5de30728c64c036b16b057b0e977d3d6175efc76e86329b7356a11e425b7e0dfe1786616feca82011dd595d4f2909ef0162f539536e2c006783ba6d1145f19a7aee299eb89640f2373d99b34d9b6deeb52c30c1b83598182d564d0699895991b20ac0a9d2b +msg = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf4d84415a3fc73952368e91e1c7c97e685fb9e11e054dc20837ab3b0ac952fa2f10c9b353241d5dd771bd9e89bb1098b8122f193b8006aad08ca56f514f207f3d443cabe45d35b29a9bf1708a566a8e7d75c1015eac527ccd7a134edaf4660880fc1fbc1c02b0f3b27f4f7d3ed800fdd782b57a3a657b7c13ed91943b28ae0450dc77c724f629d48d5ede1eb6f72a09d1ce780fcc1fbd66720cd96d9130a8aeefb62788dfe56972a2018ab65e68f53b928e7ba0407a8a35802760fd972e93299c5c0d06cc895a9acf22b4672289a03d459f10bc05e05618c9d2327462a0fa48cc553df7bc305ec9e2931d46fcacfd5942496dd0eed3bb5e517e98b25456d39ab39e991e2402a75f5d270b11e0e8764c1778b2ac49f0ba354748f01892114f93eeb9f1f24c15a5c484a0e09cdb903b7bc8926e28d068c751c06fec5df6321a6e46a823e31d1876a8180266e8faa8f7df5ff81884eb115c71602751bc6c615c39e9792d10b387257f8bc1979fadfcd53daaaeab255d57d391a26039576a05599b10e8e111ff341df1bf17401f7f06ed9fd4d4a101390c527cde6d721a3e9a649f2ceb675714129f489421c84edf9ae68c970ab9c21f497d90786607c73f428692ae4f27edad89a0f242c3ff6649e72ece568b0f9bdb192582c5a4e73311709c5222aafd65da524e9e633985b5d943650432a685779fe328219de57deebd4b765cd4033b9958c043f2b7bbe0556d97987af348d2ccd3538882287f63662f38b1a7b469d6f628a376de1d46508835ed32838079ef7a51460889f99d01cedeb980267f2f149aeca1b1b54a847faf6469a0a9f1e6339bfabedfea156f07ff30373919017db291326555c9a91c346202fd0b1848b276bdfbff948b467ea816204f43047e54c0c64677e4f61a556daf384b8d91d4989bf16e273dd51106c26065b9c61cf9c8d44772a06b62c1e97a36cf1d78e09215d4d066181e00db1c50990ca81830a151f34af4655747984f756e6ff1f36c4a9e03ded6ba141280d6969773dbce163e68cca237a90b4d63d72421bf6ab30acaa24d09df82f841a6092c1b4d1bd6411e7c77dfb463d98212f7145d9bd7fd84bdb9a7a7df1c267594905b1afbb6668a5566df6d29f70231022ca77e1f9d2a400cb1c534ee8322998fffd90c840a723535b038f85c9acf7ec52eef7f0b3783af95ac318ded516665559b29dc2833712746f738f229671a818c0d8c632a5b7a6b26c443db18f8a4ac6824e0b45a3aa5481953819f64a93edba89660b44f2c6d72ffea365e12382b6cb8a5caab90f24975c1c2c64c891b36f06e810ec4db75e3a2c76b30d8c96b327fc29653dbd88d0ea1a0f6008c2d8e97e72b424d70e0e8adf8a0e4e54e1783736d2943cde0c8f7716d926ea827cbcc9ebea4c60f384242e8d8ddc1a7d719cb151b432c77bbacbedb59b20476fd8a7253f7188e3481e6e25f09c246373599c300d12106d93d65c9d1c2fc6938ecd616250d04a590932bc1f65a9a8acc5bd9fcea24b26831b9b0b03c446ec87a2f93a06a857dcd358d248f46374cdc5ad30d9411b0b37193f70a83cb1abb507e3c8027367212257b44bc415407b1408efafac284d3bccd5248db6ef4fd980efc402a2df972ccaf7806739a74b856e8f85ae7752a10de45264e11f5268ac72574291515305df6b03974fc6072ad8c870ebfe4917666886a54d1c6ccbf3446e09931877b15528954d8f6e819114cb25835eb48907237369aba1af9f2bf3f75ef9e742312ef35bd35dd285c8a7e647adc073b913783991fdbe29d991938fed2db332a5a708e71c5fe8158501ac3aa330c2bde70050b1b7dfd85445d4187487620ad6b5bdba64cdf2d48dea1d79595ac6a1b8cfab4af8a1de22afff66d3cb90272e78cb33e80283118ede67384f2070305872754af2092b47025eae878b6883a1d8de554cf66cecc210f2038b1362bffd54c4d508e3b6caba71e9f9c74ec281e8e198d2a03b2e830e78c097e00c27cb09c7b6a488f612b1cbabf07ae2ba21c635d79cd0b6c6f74a8e66cb1ef704cd3b5972b376ffecdd03d0ecfc5ed8c18f09eadec503c8466f4fdd377fd5b754122b18486cb1bc59d9006a586ad94cca9ff86 +mlen = 1536 +sm = 496eb2163147afb52c482a2af46eafa2cfc4560c1a4663d3e789823c1045c71daf3b5b8a219a5702eff3eb81b437d71d44e1704625f84ecc791caada9afff386316926707b5f786fe1df51b44abe036c7055de52ef98c401d0cd8fad4ff22025fb3099c1eb8296d67ed968f09a5535c413f29773c59beec379797a92d5d6fd4a53f55ecbe0d9edc22e46ddca0a94ce7a1a3d437a82246539b328014802c78092a9f087a4f5b9a0e9c90cfa1d51b167e7c16120b7dac28c7a9e48e9b8863594dbfc24e8fd65b2346ad35c79dc4ab2e9b38f8888e9efad8499805a712aff5698a6f813ac375bed16bece8296118397ddb106591c437aabce70d3c1aee5b763cb08ac9793896b7a29b948f0748fe928b8c359c3eb6488bc1d3ef0587188461e12980ef4646a3f4254367ab4de7067a02c46ddece82b81fc7da9ccdbda5c43499da6815931dc59985f45875935639c685e104d7dfdadd28069aaf26625a5ffdda7f6febae5ef69a0d0e0617b59c4ba74f55987aee955d29772ae900223eb13b885e8dd1c678f9c429f968ca7c22521303caba8f53fe999ebec77e347780440ea906dc531301db9b7bfaf34dcf544d7e10a9c0dce1319bc80e10a5268faa450511cec5cea4b12c3ae18bf2506a0c02cf2f25b66a9c63a24c2949fb0d70347e581b9c34639d2d82480dcad2b1dc7bd613c64cee50f35d45720a9eaf9e7700831cc47625c5f31bb79cf149a377367522b674c6a788aa317a3e6d591cd1863dc9a1022899473d4ede39a94919dad84266f767aa72c379ca2bd3075feee352ebae8bf4b31c189ba6c8f90a37cd3dda7438e5bb252b7fbd655a42d8c1bbc0fe10519689be064ac74ee6e69def220d3e83b240da623d73bc460cbd6650f7d15da486637e18067fa05c09086c931c1eb175d5e72fad05d57974866a534c9671ffc7a80c6ca55e1bed5922de56a030114c118de82fbb8085ab623fad3e8c35c214e3e9be478cfc278d9e2525997027d66edc70ee5e5cadd5454f6881d19f9fcc4610f983ae0b204f34670bdca77bd1212a61d4a8aa1970675539abe347aed7a8cb3f20ff1439e4747445496e8eadbb7ef9f1031a8efe4cd902b94a783a9de45621146a3cbdd995a4d6aa7a75342e1458ccd1f155c6f26967cebe8a98773fa7c5e4ce9375a059f3df4dce896c9f1d1e69c998853537aa474a1766930c73629bf0b4fb45195ce61c6c06c57cd80d9b1900fc91e40bd508befb8b430eb8b8819c924dfec3f2f18ecfe5acd3bc75efdbdb981e042b81ecfafad51e9717ff45dc8aaf46d2062bcab42829fc0f33fa056489c8d8cfa2bacd2e2b99c7e95ebc24e72abfccd73a94e6591c421bf1107b481e1d2dea499b1f83f302589f8b7c53cb51573bcf8028fc9b2cdfee253afd32c14da11b3976d2bac6fbf2725e8e7c2a3cab4014215eb68787979406006b3e7097f48cda93b4504b841a35df296989c3844edbc258fe95679e3d6b32cd89485d20e7b0f860316fe6052fe83ff314434085c434ce61cf13d5d3310f8ffd6edb2b8c39726ee36917ab2697faa8763c575aabd8df83127558a47b56fcfb6b2764a9f454487cc049706afab0a4c2de1d5fefd34b9e7493cf621fa454b5370de6af275f1b7f3c773fe2818a597e1bcf79fe5b9b5170dd4511a49bca5b568d20d58a94eb04fcd25c21a3744d34c0542139f1fe1306f35241110d5651462b055f18ccca358094e1f39d5cab291d4b88ca1f39e1eefe849596bc5ec5994578b3d8d0eeeeec058da691ba6f00bdc2d18522ebf8307b939f9271bea590d6f1910920ac4f5606c1f864e4ccf4e925e83b83ffdb17f3c07bc6b31816c7ec3ded29d92e525c5d4e8b2f8d01688573b9286884d2de1e4e4d6cdb14d2091d146b336e9639ab83e316a80c3e115dc4743b0ac463529a3f1ac14922261271e5c00be4f1171c0931f511f2591b0e10705885f66e8bcef08033aa3ab80997c287386aa9883a8a191d072e1a34f27b4b62f105b8aa2ff66abb8612729dc5d37364e2e42f438b5c16b1797f9293a9430ed11cd4f56dff7254fdcf9a009f120687cae2c2d654fb0a80ccda29f4781fab8f2b24b3a755b8486d78e51f62b5fbc8ee4c31225f16c4e174fe854897491681f56b1df935db39152733678ec0dac450b879963f5cc15b798365b62d96a9180b68c65bd1fa9d450b76f9669665990114e6a20ca7df5c0cbe2ad38597decddb0bdb5b46d741730986df62dfdefa08e123b3bbc5aa79f33fba4f9aaa120624227a09c8d0293778a3e826bb27fd40568279d0bdf0038f9508fe928d70c6187aebf5e666b14cfce21a7459086f64155db6c673a1904abcb5b56d993fe767398375b43792ff70922548cb29ed602311cf2c67719440989f64db79c482d65e451f47099112531b98e3cbfa5deb11e9d2e7aef6c9d6ae65a8c95e2993b6d9ff5791f7f6f539ce438d316dbcde412b3737751aa27b33906d4bcb41fe4cca39f77a49e05c852049ac9de13270057db44459368dfad853bb3812a8dafce9d9b8e188933af3677ec13647b51dd5af4b2c2611d29054e4186daf6076f9defd332336af0eeb25e54db7d76b1aceb9b4e9838dcec261a3e83c0df5bb00b21328e0f85516201f36b1e3f8ae57182439f7abd1fb309ffbdf3e025d385ce59d0e0daae89efe7409aeb384d208d0a8c6174235439cab39f017f81f3b8c63015da60ff3fddee43411b9bb8eeaf1126bf9a16be276aeb9f4906b239dc9177f01fab1e5bdd4bb730d9a123ab37739ee4bd445cbb7f36f88df0f2de3494816539b78c26c5ad871bf684aec82d8555b284e0b916c884cf2b32cbef9543afc70ab0b2fc3aaca05adc977e5953379e6d362dc5be319993c9f807e4533c4b8f0b40ea3d7e03ed2b0d8d229bffdfa5ae8de0d9823f7b100d4e6d233c9f6f43165f68281d4a508f1b14fc04c6f274585bb95b48ac5f7c7b772ec858c721780ae5b9150daa376b52ca78090aa6e462f991ff5c695c5566b25b7f733daa9acfeaad5b1dbcafaf796c6aa1ea5ce2d37a103a08da98a8eeefdc83b482b36795595f51b16aad6747595a994b24c88d0c5bcd5ba883474622be8c4534a0712f4109936ce731a4cb60eeda293e47c224db9e5f9830e9c089e559eb9dd0ec716f2c00ddc1a2e2e4dbdb9499958d39074fd486f3cb6cda61b301126c887dfd1240be73251414649e14b5ca26d70519f04a9aa4e641bb3a719543da2a74774ee9ebf2aa7f3c334dcf577c15f98ffa5f9c9521202f4925559f1268472c820a9bd5ce322c3fab5bc7cf01050917475b6568759d9ecacfd61c262a366c72768bb0c2cad1e3eaf60317233841466c9da8b4b8dbe1e3eff4070b1a26296fd6f00000000000000000000000000000000000000000000000000000000e1d2d358b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf4d84415a3fc73952368e91e1c7c97e685fb9e11e054dc20837ab3b0ac952fa2f10c9b353241d5dd771bd9e89bb1098b8122f193b8006aad08ca56f514f207f3d443cabe45d35b29a9bf1708a566a8e7d75c1015eac527ccd7a134edaf4660880fc1fbc1c02b0f3b27f4f7d3ed800fdd782b57a3a657b7c13ed91943b28ae0450dc77c724f629d48d5ede1eb6f72a09d1ce780fcc1fbd66720cd96d9130a8aeefb62788dfe56972a2018ab65e68f53b928e7ba0407a8a35802760fd972e93299c5c0d06cc895a9acf22b4672289a03d459f10bc05e05618c9d2327462a0fa48cc553df7bc305ec9e2931d46fcacfd5942496dd0eed3bb5e517e98b25456d39ab39e991e2402a75f5d270b11e0e8764c1778b2ac49f0ba354748f01892114f93eeb9f1f24c15a5c484a0e09cdb903b7bc8926e28d068c751c06fec5df6321a6e46a823e31d1876a8180266e8faa8f7df5ff81884eb115c71602751bc6c615c39e9792d10b387257f8bc1979fadfcd53daaaeab255d57d391a26039576a05599b10e8e111ff341df1bf17401f7f06ed9fd4d4a101390c527cde6d721a3e9a649f2ceb675714129f489421c84edf9ae68c970ab9c21f497d90786607c73f428692ae4f27edad89a0f242c3ff6649e72ece568b0f9bdb192582c5a4e73311709c5222aafd65da524e9e633985b5d943650432a685779fe328219de57deebd4b765cd4033b9958c043f2b7bbe0556d97987af348d2ccd3538882287f63662f38b1a7b469d6f628a376de1d46508835ed32838079ef7a51460889f99d01cedeb980267f2f149aeca1b1b54a847faf6469a0a9f1e6339bfabedfea156f07ff30373919017db291326555c9a91c346202fd0b1848b276bdfbff948b467ea816204f43047e54c0c64677e4f61a556daf384b8d91d4989bf16e273dd51106c26065b9c61cf9c8d44772a06b62c1e97a36cf1d78e09215d4d066181e00db1c50990ca81830a151f34af4655747984f756e6ff1f36c4a9e03ded6ba141280d6969773dbce163e68cca237a90b4d63d72421bf6ab30acaa24d09df82f841a6092c1b4d1bd6411e7c77dfb463d98212f7145d9bd7fd84bdb9a7a7df1c267594905b1afbb6668a5566df6d29f70231022ca77e1f9d2a400cb1c534ee8322998fffd90c840a723535b038f85c9acf7ec52eef7f0b3783af95ac318ded516665559b29dc2833712746f738f229671a818c0d8c632a5b7a6b26c443db18f8a4ac6824e0b45a3aa5481953819f64a93edba89660b44f2c6d72ffea365e12382b6cb8a5caab90f24975c1c2c64c891b36f06e810ec4db75e3a2c76b30d8c96b327fc29653dbd88d0ea1a0f6008c2d8e97e72b424d70e0e8adf8a0e4e54e1783736d2943cde0c8f7716d926ea827cbcc9ebea4c60f384242e8d8ddc1a7d719cb151b432c77bbacbedb59b20476fd8a7253f7188e3481e6e25f09c246373599c300d12106d93d65c9d1c2fc6938ecd616250d04a590932bc1f65a9a8acc5bd9fcea24b26831b9b0b03c446ec87a2f93a06a857dcd358d248f46374cdc5ad30d9411b0b37193f70a83cb1abb507e3c8027367212257b44bc415407b1408efafac284d3bccd5248db6ef4fd980efc402a2df972ccaf7806739a74b856e8f85ae7752a10de45264e11f5268ac72574291515305df6b03974fc6072ad8c870ebfe4917666886a54d1c6ccbf3446e09931877b15528954d8f6e819114cb25835eb48907237369aba1af9f2bf3f75ef9e742312ef35bd35dd285c8a7e647adc073b913783991fdbe29d991938fed2db332a5a708e71c5fe8158501ac3aa330c2bde70050b1b7dfd85445d4187487620ad6b5bdba64cdf2d48dea1d79595ac6a1b8cfab4af8a1de22afff66d3cb90272e78cb33e80283118ede67384f2070305872754af2092b47025eae878b6883a1d8de554cf66cecc210f2038b1362bffd54c4d508e3b6caba71e9f9c74ec281e8e198d2a03b2e830e78c097e00c27cb09c7b6a488f612b1cbabf07ae2ba21c635d79cd0b6c6f74a8e66cb1ef704cd3b5972b376ffecdd03d0ecfc5ed8c18f09eadec503c8466f4fdd377fd5b754122b18486cb1bc59d9006a586ad94cca9ff86 +smlen = 3956 +count = 96 +xi = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605f7dc764bad6bf022d4a0215e861a0ad4d710b54fcf418cd3ea2384de0c21a68c12904f3a9ad280cf3998fde3c9cee9e825ed9ccdad987035e4317292ff8568ec6fe1f3f03f6c49d8fcab226df2bcad24eae50a2f5394a65d8110a79755acf7b427cf3ead5ebb5733676629d24aedb372b6ab91a5df996ef2aee5f7749b55dd433dd25c31cd67b7aa1506581f979479f41d89b8e443c288f9304409386a38e7cd4c80e7135b61073e364ddb131dfd842ec656317e889e85b1691a3af13b111cbde361596a138539159238b3937583f72c476afdb514ac1b62f42916969071b77a39d03ca3712d6f375bad898bc071685671405e17f53b3b1111dd563b4ca9f54ed65710ab040fa92893a546b4e5f7c4f53dcc1bd8c1452b127cf8223597cb14685786f27b6397bb7fd9f3e2c0591d74e9b1b2f5bd99c05ef079aa4f070949cb1697ca55cb81bcb3460c0cb6c87ca796e54744a5f731995d3a7a72c4d3dffe30d93ca982b15cc7ce9919c906f05a078118860073ed78280316948d039c5b271476ff5fc017be65366f1ce71c577067b3abca1be5d62a1e2af3a71e673c4e0c5b7b0a018e49a4ffed219caded6b602ef03246a1059ecea61b679862b720620433f80346440ffbff66f3e847dcb2ac7d590b2ab7ac00262adb03076092f679be7591cc5e73cb9e64f43b00190af365f5520d79a47dc13c9700dced6f67048062d0a2673806fb36fb20f635bd039d2526b101fd14188a95b49c8a4783fb3eb9f80aae54d3f2e666001ce7e618a74645e1e9deacdf9e09ef600512de8dc643d83a5c525db5eb070c78f766868d6358bd80cf5c5fcd64c73bdf8f3fd8e59cec10ef8d9879299316d044fe8f74dcae552153b529f63ea85d1f5a83b34fae5f86416964b5131ffbbf48f9552dedd8b3ed8f4458cc8ebbfa7e697cc6f36a7ebdc16bdc32383c8093fe8b51e7b63bc3de17610d781e25348f47bc4d9116323f9d8bc8cd54cbb69a501859c2be0a7747ce0feff2a08339f22e3d18a7d2179921ad07d02fed349f31e069396d3b142ff09c913638f7c23d5db3239715e6bda9638479a195ae8b5322ed61c9b4debb11f0d95cc6e06f85dddaaf858c09abf00dbcd49137297315e64e72df2878857660bb8122b842711fd75edefcf69fabaa1a5ba3aff81a872689e2f141c7609082be45a32be73e9fd9d5cdd9b9ccafb6587d97e1300f0c8020fe134e48febf8e0fb3f9bb9e69411e25773bbcdbf2b77a83f586b0646b4af7b168b253f38a32099e2a0ea41a44ffefe1b1d815218b187ad46d054b210bc37fc0cae3e5f47f02eb86436da5b9afd1a97b842f31c3f67e4a4cefb4755d839e950364dc61c89ea5c324576a178752c89bea2888098fec1708fb8280224ec695cf0c6474ddaa5f96de95c55b325e512c4ab2cf3f4d112d95d08d5fd45c29d77a3aec15fb2f649efacc7db2c3c89148ba3b811e0c003ed4f31319cd50a6e3e54958bcb36282a32966c0da6e38d90bade851a02d26de4cd1c7af668d745963260413fa97a7fc1c7abed13b2d02e36b24f7ee5ac3e223586a777d5945d302c8618cad4d7af23df33c6b47782060a33826415ffaffb55238d234c7bccc088080edf36850a473c3628e5efb31cdf7bf77d62ca8fbf5a3cb7ca204dadfd4ab327c1d647e78065cf438882ca4cfe2e67e391d7ec2ea6316e2daee28faa573e9ab9b5f24e8fa60737bcac5f347c9cd8b205b4c1bde7eebfbcb668874d113edeb04fa75545aa840262036e058fcd13d29b853fb46936cbc0db731b37dcbe7a280b25f27fd1185d +sk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605fae175db2f287cc4d37afa17c306fac09b2b91963e3858504ad13b0b18d9510afb4b4600848718d43a66bad9716f4a5004d9152b24c679a40de1f0c1149b52df33c995dd9b24cedbbc62598114190e33c4c035133e3d52ce71e8f7f30a5211b39023908c9888164446e0a192d8b8469a1386ee0320409b4700a975109074103900c03248510b94104188404a37024170292460820c18163c48909c00dd3a8085226266002725280089ca091e1a8918012111ac54c19480559068212c33061b45194882818b0702229090148025b008280022d210886224391da460119c82d8c060490824d42c8098100251b244dc90245829649dcb6511491410c9605120090d330020387441ab8891144514ab48599a46d1909510bc145983471a28840410492d9a46003a76424264a1397519c1090140812dc94650b142d5b142e03190ad9c24848c68d4cc6111b34800801441b404001008e09a909ca362ca4a600a2081293342023187102b961a3342a49a851ca862491324a53a000993249c2484ac4248e91a861e3362e82368a93b600633045d8142858448ccb1022c0462e018640d23289cb16851a15211886714c8805a1c691caa64118086008191000022ac8b8605834884b380d80c429c1c881c038412192101294681a9984414289a33029a0288880c07152126c022908009310da008adc90098a047240a020580241c840460a24420a126823088682b06844006888a6301395284828444814261cc785dc164ac3b009c308411c90609ac86013b66d00449212c951cc400d230046204249c234058120840344221c132118b66c4b3801c28484420671cb18011a226588a02d82066da022011137041b3988a1b061d1264c58424422328c1a31658998890048660ca12de190890c19011cb9818ca64411205203a34889488e02280819b030d9c4054446809a222598266c24968d4b422961c6041a397093981144c660619800c102112146200a08680a180553a421522444db8408111540012672401284824252d9c8810b4469d1c04d04026921262a58908188368e93a88163842484044d4902419b448e10a52d003408112692214441c2906c0a158c1037026116050cc03050082a880640822449889431d00404d9a40844c04099081203b581641648a0180ad9869122482ad2466191286694a490c3c08413108e00c1051813011b052613464452ace46eb5db507971bfad3ea69e9455653e5b72e1441c008d78daf3ce7c629554a07f5f3b7e8e082067210f40f41dc8dcc52be347f03685496b9222e7bb529ad9db60db732f79084e909fea2d424a150919bcfe3481d73d0222104a81888f409f8b47bf348e7dd3c5d49546d5b7b6a7dde1a874e76a1ec62ece44de906de2bb19fb9121ef4efee7d0f73d04541b199619edbf029a90710d59421e49a80512ff45697c80a093d297e0c7d6b38d45f358b8bb4c839aa50414a23666a605208b619f597dcb96cf328c99fea00d9a38c046e51adeb44297567171f3f11ba6eed4a5e28f7ac08de795a931a95183e2b1190e202286a386e7c9363a0e8b010dc16e780d3fc4801a714825487735176fae1a352d4a20e87a70eca6aee4b222cb0d6b1639f625e48e78cef32e8e62d9caca816a5d1bc11a982152225d60d9274e7befd862b6574c2bafd883c60adb4f3d015e3f6740ea5daed1b37d4370569ce47d144a09337f020afbd0fb342624c6d9c37ae911a8450680f3315aec5d7e8a50154423759bf3e987d740a20e26ed6e9d3bca4a9cbcf6a3a3e424179e1e0a571788cefec5c0df481b0cdd1da471826aae6f292c4b5c95b72fb329c1bf635f4c954ba4883bc6dc58fdc9335dae9d76c89cdef8c3d73b6bcb8d707047d138c1bdb57f7949360e67bd52c6b3e286ec125258af6525250c6c8d5d8816f50adb4a331f9c522ff2dbf1bff8520ad4e8c984154fe020eff80e72ed83d8626832da7beaca245a5ef84e4957005d0468e107bafeabb01a9df2b6130eacecceac8d477fa36fb9035befe576e442df6562e0b392893b344587abd447d68dc6d8e903940f8866c76ba2eddaccb0b7daf630ad2d72e6cb95df0f41de1ca40d70d61b592b8044db75fde0c242538bdd1990512553f39d5a91c8130893b2dbe6df4a5c5eff9942d53ea744861856dbd35d5ff054055b9f35fedfd7220887f4c2d1bb3fc0076263ec5393998ca53814e47fcb7025ec3000ea715c62e785b64f7eb5b75ca89f92f1665675232bc7383e56d9134758dce06a4c619b90d9d5690906fe1828c14d4b7fdd4379d40a4bfc8701da6a75238f181980a9e4b1fe0d9c95816c6b9128c99037f9c1ba0208268f34de0706a7b25cb315321a9356d13e930d24981453196b30898712008345c6e79668adbd85e899312e6ecfe81b295051b62af10def8232079f98dea1fd39e1dfbccdd5c4756a0021d0f14962e12c24869dda4c111d2764dece189f4a48fc4417bec1ede3f29b7a586089dca75ef7fcbe5e4a1b3826e175f11acd26f4b99c7b7562872f85c3b3a47bac6c21a779508ed3286955df3c653d846adcd074d7fa408fd05d989e28caeabed801af3d4766b5014a997dedc94ab9eacae345cfe8ecc75a759e241a0d99ec1e8ab907a9b5a22778d80c63fd7f538545e621b0538027d89b4b25b5cfe84ed598d316b69e27caeba2fd3958239fca9a8b93622168db1daae7a6b7f413d53339c629ce09dd26a870087c91ddf6febdc99c53d4010ccacf8fc7e7586d860a03f10d72fb8fcc8f16c38e7e19d4556aa89bfa526132847f0eadc1e0e988bc6dcece02d92bd0a03d875f1fe5a7cce9ba71351c8ea0416443e4c7683a6d6008b7ac3ccf2a7e5806700e20d708efc57ffbc7d563c5771af347c0ea1e5429b175727b7ce5433bea04b0ac100b476bd33095cef41334d8e195af1b1574a1e1510f1126019b4ce6355d2f7608f4b8a3ca411ccef2739cf59245a202905b181e768937cf3858d9b8c6dbc694c8540007e712c5c0ceb0752475c6dbc87f4b38b3c0ee7ea9a2674d926b79fcb61082bb2a40a9fe2ff7bf57c2529f3596f9e9ce06b57ef515650997604f9aad721c487a289404541f48de74c5ba958848e6226d5cdbc8243d15a0c347bbcb82f1723c08fe10701b324133e4a1183cd50690242d646ac363ec5e574b771a586c84d978be0fcc28f5f85c2ab05b1b364a65ec6a3da6072b99d43444ed4cfa805d24c33c05f5220f435dcfe9673eca1c00876205d74ab8a2b1d4a581b1b6afb50171d27d67587c286f7aedeb8a4c93ca0f2c19f56e3a71112d731d0d97dd43841d6234d53049a6a1e0132d0d3423b60a46e6b87b0c5bba871144f5f11b2b58eda9b56ad0d8da0c0f950b59e74cf5ab856998facf9951724d7fe336cedd7d3970cb0fccbcf494fb89d5b11cffd546a6083befb156c85124338cc523cee9d2b3748b7bd27dea46d283bed28cf9e16699f11d1e13373312dea7cb16841f13bb455e2e7df571d99ef7f6d56dc6066c4f6eb59e2e11daa06708ce7e02dfde5a77f62ba48796eadbd4a197861d48055621054ae5 +msg = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a472efb175ea28c5aa7eb704f9e777fe7d7bcf9e8c1fdd1a8185db360620e3e9f20e2b3584ff3a72fc837cb413a345b46d432f3deaabf578eba9cef20eacc6b24bbb05a6707963066377bdaf11827dec3a047145f040e585407b56e6d798c2db00863fd819a738a3b2d4fa59afe8589cf390644760386bf069d1a7f6e7520656ae5dc432266bcfb85215084df5eef5865cb8bcf3b1cf8b535a406ab403db356bb8bd23f5f8b49bafa396442f8399bc2f2f96e725becf83929f2ff66863a0dfb5c4ba0f4e35cc166bb4138bf3f5f5bac0a5a698a96087d5e2268f8156db546e4aedae3fada99bb8c32b437239d3dbdc2963917e78dd1f3fa05675fdf765498d7ad0d6838fef1b7058762a84916194d5a5600a55d23e61f5d9c2a9570fce72cecff52b60bc52cea9d6775e1829e2205fe893d5255853f6bff26359b37d3220d973c5161dfbed4b56f412a9c0ee6a212974f5969931e9a46168ec0af0cf6d4bc87ae8c6b4789807fcfc9098bad3c46f9f8af3539afadfc2405744f108a5e397c0de866988aeb00351669888ba0be063bbf94855337d1af7f85dd01f6deb259379b3a8c180b761eb8686cad15b2278017509c2b545f3827c39e651ad4298f524cb1a3cbde7b070ffc440b87e2f8ced305cad06e21ba986b69a3aff22f83170b6d6960f384970698b60c1316f900def6f48dce42081ddc4ca89d535c812dccb046b4bdd9cefec551f411db1cd54541301fd7394c9c8bd340152bb45c7976062116f1cdc5cae6498278bdbcc19f6ca957d28aa9b293addc730441fa8bcb2b3e653c96b7e964dd5f937958e6f28f45164dafd9b88c4856f125fedcd4b91e4966f005e8697b5920fd07966f7a5a379b95ee94cfa70b61a4dd8bdafa9fb81824cbc35b7622ea5abc5a173200b50f01a0141eaa3b35185520b6e8030af09f78710e1a16d833adc49cb7a440a2355ef5c7b2391238ccb95c1b5a26769a2d576ab1f936b743f345b6808a0995c0f2701f6fc84823ce281513f15860d713584453c84a14c4aff058c522663ea472837ec564bd14f05e23c0c654cb997da1dcd3b5113d971ff3eb6b3ac60919427dcdf7ecaa2299abfe6a23fe3ef5880b0f1cfeafa66925750d66ff5bc7e2c9449bc86996cd065f35c5d0f906b7d05914341b32996a7fd05ab57ff5c8a82927446a06783de39dbeef205fb6e8c99c3691b5d6843f278aa09649edb5a005d771cb6262a997e0d6d738d9bb5b404bd577dc2541bba606c54d0e1a9692e88664efd068e823a395a8863eb3bb74a40d48a4fd5951588d4e36f1e1ffd71c3597d1c3b7645d5dfcfb95f7d6df48b91f5f04163b8cc8c965ccd96b629b5c49449ac4c687d83e19ed6566075c88e8a5052560716a130c1ad4695c13a0efce916bfe389687bab02e76619594e23eadeeeb1f19eb0e565dfd4b227b742d4e17b48580b97e37a3649e7eb88bc53dd682e2b7c98537f8a4d65cfe6277778b1a96c4ce25d32805e5cc34dad509645318c17b660b9b0550ca9a66eefa05ada61113072e6c191706a49f548039b88f89be0efa6b476ee89b26c80989474f7a0f4c64993356f240b091a4424d0fd93b411edbdb6dbcf7782504fee66c3573e0fa651e80ee93e4be9500075790172ab1bfb5403f79499bd2bc8fd751dc42f50b1f9ed2e0444406366be4425e884e96e14110e1887e7cf98d12c1e6b8a8e3f74e14310e8ead757d776801429e2850e05a47a72496ae8125df8a5296dd45798e5d4b09241bb94e8c5544b36f8e5af2f33ff25c7ac75696775774432831e36bf6f16664cdbbcc87af18a630bb236bdc18d2585e13bef05dda5a45b6e9c5d3a6188b11cf1ed6b1faca650486a6504c164d084e9c37806308439507b75b35b543e8416e3e4397bd0aa60a0d56f67556b305f4a5fd9c8599f45b0efdc01309a8a1b24fdef66d9bbf66e30ed991dfe72ba31a7a027141357f4a4c7afbbe9d0a12230a6973e3e3a3c8f733e28d6cff491e4bb45ca155553f20f0df44bba0c14423dc3bd11facc87b161af32fcc92932f0626c569a28238d99148bc73772738acd7a706ec0092f462491d858356cdb34d0add787c82a3093f9a2e811eb334ca15f47476581ed51734c9c7df4f9edcc223c9b724f156ac54 +mlen = 1552 +sm = f9ce5c00d4a4154fcd94709ab58c5486242fd3bb9ac44521147959c446bf99aa54896fa1d88560f5b8a81db352c3829df984b9e1f41dccb5de591d29f1f97e1bcd6f5580e14c93a27012821d9d91f0915a55f1d4caca43745dcf67d034a2e5fd2ed869aa107b2b270cacd6884d66e221e6693bb228e7d0a62a9f4621daa1609acd58da24cc4aa2935489aa4b99602d5b4bc22a28619f7992295ecc4e6de401dbe3469f91054243bb4e6557941639a1e0db313a2922e304f68d1dfeb5f3128ea72f5f4c5b6099a4feecd8c2e9e52c8d776d4f2a98a1f936e1cd612967db187b2dba5a9251897ce2eca2bff4930c36e857e11b4f72574f545998a13ae067d7842417aeca31eb3183ea275ff8965af20ddb97314009ce6619b4324cae36d946511d6f43c7094f9ff9bfd28ab38ddf3448f1e870c646f2650ee522e261780d5340170edf8fde34b1ffbd5496102c356228673643a6db320def33c1470ec56f45497dd7562fb87afe51fcd78d83d9822377b03afce36b5b0b422a8f6d909d829ff839027a33907fc8eb28cf96ca5d229d8b8b91e6e4f244c3a25a0871c97f4354e6e24b0a79a1819c055fbe8cae4f48b5db893576818ce2f3903c8cabacb46fe9206671819151fa7584a5f8a7ca2958c5dcc922b3a2d7479607e4ee82aabb56685f81ec3092947eb9a26bcb64969f3b2d5ca7788f3f8e0c929898ce6dadaa5c62027732689cab6ddc47bbdc9da50b416f17cdafc1bcb35be319a1ccc4df4e538e65b29625d3d3042cf0fba79f03e6e554906f153f3308bdaaeb755bf30e588a5ce3b7d4f57b53318fa6e1b0dfd16851e5ac57da29333f04f39313259b4cf3489d8956265c33992a6e7a256843685e229bdf73f0a2c9441fb2810508d838532b3e785692bdb852b442757b15183574ee69385b3a703a10a96813573d5bad9a5c61de421e9fcbca928fd5728693912cb6d959ad628e7516a66a09711475915dc36107f0312405ce2ea7a3dc019132648a85e9275e42a838deb2359e9a7b4d1cafe4cacf6cb4842b51719ed3cd0b6394b92b4167ddfe7aa7d157f5bd775a9ca515de77559ecbd6d0a1ab3714b272b402a04fd49481542d0109b652f43ffef5a499091e85bf345e32aa8511b75bfba6106b7ce8c5b0bf434656435a4d98551c0ad520c43522bd3708657ca1c24b4dd25a00dc8e34fbcc74c027035e8ae699dc763378f72fea3cf1e3aa0a1a81d21101993a9a3c6786375a7714776cac3d9072c8be80dc574d67e1e7818491774fe33012a5eeac8933689a0032b60841e1aa0a38497bcf85e6b73c9f01da774b70f893c3de9a65cd1b9f95f8d88e1b8d6841d2bbe75b137b9047694025f630f585ac3dd4026091d1a8980ed247ed75cdc4c094dd3f1d9d03b4123b8255a2def13b1357fc49b90b8ad6eb770a3cd3a3eefbdba38c73b1723ce6cccedbefaa4061bb67a155fbf8338fe21086a74e7c5ea844bc186bc8f53476a9dd30e0d54e286d69040caab3c4f293f12e25f115183d2c94ab3d98f65a2f17b0b37677692360420d0198546fc7d2b78c27d26ebb98b287a6a45c7861b2c06999088dfe0e5a36f5b6b1b8f60519193b21afb1d92e27c02ceb0c1cc0abfabe7e9ccb76e9a502280effad83ebe67323df68f9ba3ad39bbf761640d30e490f5b14b641c455f96ed7c2a9382b8729b8d7dab23b18cc771760b38f5454d498b7af078cdc04ae62930766b259360ff77d7719e844b81f3c01f626ba93181820fc74c11a9ec5eff457c1ba9ef63278e1e7d147d674fa10196a778c6a9d93c456b91a5bc5148a8055e6dffdb6640b11f318e7388a3092e6dd1ff5f8f18a15a040124388b1da5639c5cd992577389ee397b48fe19847469f711f0549a32d4a8c8cabe5c89e111debc1835788a77729ae8b38d4690f916aeda1a848b6267cd74434a60a8c2c1df509dcf5650e92688b9e88d323208c96b75b905032446e9042a3532788082d4dc8887e1d55f671486335716b67cf39d318cbf2d357c15f72349d6417bbdf7b2940533539eb602d80afbd56a98049a6a7739cf9854fdf3df2373cb0533e0a9e9ba8ec8c99b3444668ee708fe5edc802b93cdecb54883aa6bbe7af06d17da7f2c5bdfc63c6984fef5ceaf4e35715149cfd6498cb1018de894a891d8c6d428052c1654a052c34726d36142efb4e284ce64083179cb9f5856769220e34c6b80f8dced67d71817c2e5c3d2edfa921b2d216e4031afe5c978a62dbdc1a9a0ec5038f2ba05bc9c2192e83dd4e40c8a77c9c50ce53d10001cdc91fe040f4f43d211b3e4298b62b4bbdf2215d2aefe5d9a26243446aa42819cdd1f21f6a3de5c35b42116a41fb376ee8647e7828d12e3d67beef22dfb34ac30b6bda721bbc6a13c0365d83cffa6f62c3697dace24be913d670238f9a0b49865f43a734aca5811c7d9e07cf09a0fc8df8ac2689d7dda17b616543d1991a888f5a615c50dd25f39ba9e79b47a9893b22a090ef46fcaf88b9d17ec9d03fb9b9b98fb59ac35ea598ceafe25d6f4084328ff6fc0755cce8926d4507f70da5042eb19dc436d2a62dd47026bcab9a671392c50899f2b0d3e95c2c5662d4ac75ec1701aa4eca1d0eceaf3fbc60216d272c088db1294bfd383fb8f8d30132be45532d4d1a4ed08e68b632c0a2bd6b04bdf0f72bb7ed42a1e23b8f521b04358a98bc5105851aa940ccafeb35b0f225cda494286de6f9b0a9663c86cbbf32b7f1ec67d5a0573067e689e8b01289266bb9a1d1d1e1aaf41f52853bb6917ae8b261b0a8bc477ac215ac722403efb00737459435fc872d49bd98d37a5f35d5eb863d1511b78493547bca7f0a1350cbaf53c9c4c3a4bc63e06f215f1ab696984dfde02861ca1dbeefb9ea87632b103e04ffd17d678ff89482aed806b0653a0233f8ade1c1ded2874aec75f01b29ef702853c77427b4a590e3c5e978ab342a2d99eb3cf0644b4b89e6c08533ae3642382782c9d4f51d2fe98d02718bea588644e849ef2e612c2b3bdfa825fea573df126a504e8b7043fe427579b878a60edaf40742acba38c750aaa47f180ffb4f67cb677af83531127a9430631c573f73b10639d61ae8478bba9d4330221b1093706da91036f4ffd251a44d2f190c9ca1e057dab41ccd312a735dee17866a571545b5faad137491b52d19bc8d8c39073132c1888161ab71bff941fa662a928b305fd39f34c97d6f98fe657bcbb478f1f2977f82cccd6d0120be940d25c3515d443c4377bcb6c7dc49a1e8ab115862f9e43c4b58e6fbeeb1eca894074e6c24209779d3c70617253e5c728ac0d2d6f309434a5c74859fb8cce1ecfa131724404356636671778f9baae9082f4a525357646d888e909ab9cbd5eb0000000000000000000000000000000000000000000000000000000b1725350e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a472efb175ea28c5aa7eb704f9e777fe7d7bcf9e8c1fdd1a8185db360620e3e9f20e2b3584ff3a72fc837cb413a345b46d432f3deaabf578eba9cef20eacc6b24bbb05a6707963066377bdaf11827dec3a047145f040e585407b56e6d798c2db00863fd819a738a3b2d4fa59afe8589cf390644760386bf069d1a7f6e7520656ae5dc432266bcfb85215084df5eef5865cb8bcf3b1cf8b535a406ab403db356bb8bd23f5f8b49bafa396442f8399bc2f2f96e725becf83929f2ff66863a0dfb5c4ba0f4e35cc166bb4138bf3f5f5bac0a5a698a96087d5e2268f8156db546e4aedae3fada99bb8c32b437239d3dbdc2963917e78dd1f3fa05675fdf765498d7ad0d6838fef1b7058762a84916194d5a5600a55d23e61f5d9c2a9570fce72cecff52b60bc52cea9d6775e1829e2205fe893d5255853f6bff26359b37d3220d973c5161dfbed4b56f412a9c0ee6a212974f5969931e9a46168ec0af0cf6d4bc87ae8c6b4789807fcfc9098bad3c46f9f8af3539afadfc2405744f108a5e397c0de866988aeb00351669888ba0be063bbf94855337d1af7f85dd01f6deb259379b3a8c180b761eb8686cad15b2278017509c2b545f3827c39e651ad4298f524cb1a3cbde7b070ffc440b87e2f8ced305cad06e21ba986b69a3aff22f83170b6d6960f384970698b60c1316f900def6f48dce42081ddc4ca89d535c812dccb046b4bdd9cefec551f411db1cd54541301fd7394c9c8bd340152bb45c7976062116f1cdc5cae6498278bdbcc19f6ca957d28aa9b293addc730441fa8bcb2b3e653c96b7e964dd5f937958e6f28f45164dafd9b88c4856f125fedcd4b91e4966f005e8697b5920fd07966f7a5a379b95ee94cfa70b61a4dd8bdafa9fb81824cbc35b7622ea5abc5a173200b50f01a0141eaa3b35185520b6e8030af09f78710e1a16d833adc49cb7a440a2355ef5c7b2391238ccb95c1b5a26769a2d576ab1f936b743f345b6808a0995c0f2701f6fc84823ce281513f15860d713584453c84a14c4aff058c522663ea472837ec564bd14f05e23c0c654cb997da1dcd3b5113d971ff3eb6b3ac60919427dcdf7ecaa2299abfe6a23fe3ef5880b0f1cfeafa66925750d66ff5bc7e2c9449bc86996cd065f35c5d0f906b7d05914341b32996a7fd05ab57ff5c8a82927446a06783de39dbeef205fb6e8c99c3691b5d6843f278aa09649edb5a005d771cb6262a997e0d6d738d9bb5b404bd577dc2541bba606c54d0e1a9692e88664efd068e823a395a8863eb3bb74a40d48a4fd5951588d4e36f1e1ffd71c3597d1c3b7645d5dfcfb95f7d6df48b91f5f04163b8cc8c965ccd96b629b5c49449ac4c687d83e19ed6566075c88e8a5052560716a130c1ad4695c13a0efce916bfe389687bab02e76619594e23eadeeeb1f19eb0e565dfd4b227b742d4e17b48580b97e37a3649e7eb88bc53dd682e2b7c98537f8a4d65cfe6277778b1a96c4ce25d32805e5cc34dad509645318c17b660b9b0550ca9a66eefa05ada61113072e6c191706a49f548039b88f89be0efa6b476ee89b26c80989474f7a0f4c64993356f240b091a4424d0fd93b411edbdb6dbcf7782504fee66c3573e0fa651e80ee93e4be9500075790172ab1bfb5403f79499bd2bc8fd751dc42f50b1f9ed2e0444406366be4425e884e96e14110e1887e7cf98d12c1e6b8a8e3f74e14310e8ead757d776801429e2850e05a47a72496ae8125df8a5296dd45798e5d4b09241bb94e8c5544b36f8e5af2f33ff25c7ac75696775774432831e36bf6f16664cdbbcc87af18a630bb236bdc18d2585e13bef05dda5a45b6e9c5d3a6188b11cf1ed6b1faca650486a6504c164d084e9c37806308439507b75b35b543e8416e3e4397bd0aa60a0d56f67556b305f4a5fd9c8599f45b0efdc01309a8a1b24fdef66d9bbf66e30ed991dfe72ba31a7a027141357f4a4c7afbbe9d0a12230a6973e3e3a3c8f733e28d6cff491e4bb45ca155553f20f0df44bba0c14423dc3bd11facc87b161af32fcc92932f0626c569a28238d99148bc73772738acd7a706ec0092f462491d858356cdb34d0add787c82a3093f9a2e811eb334ca15f47476581ed51734c9c7df4f9edcc223c9b724f156ac54 +smlen = 3972 +count = 97 +xi = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fca10ab5d9421a547a6ee8377f9dd5b6ca6559f94499ad84bc2efa1b9572a46097595937a04bafe7e9b857de1bff323a9dfd9d3ebe79cf55db5df3c6afddb25ed82d2222d454e314a6bb528ffbe35d95af526596004b672f82d98e406eeffe979562785fe67b4470cbae0f80dabb764d61e0a5d2987d598967d8bd1b0ae7d5b32d0051caba55d09ad09cf4fb156a4162c4b670ec801bbe2f4664c1ffe5292ca229e7495dfe5de6a702912d937148f73c421afb52a6e4c48d786fa39e5669d9ea9c49c794347cf0ff6e3b2da7fd2b28e1d07fad38f862428262c047b90519a0ca64854e2b44e8da4792095929c75f4507813d7a4a2117eb9cf66015245d1543f6f2668e85a471ff369d5b73d5180b3fd4bbca299519fbc8e84538ee842c8875d50615d3e38fade67ad81c6059f781b341742314c42da7016143493beaf8666c7e561d095f3c81dc791b37747e1f7825d6130e1055c4db9d93fb9d7167571da67a8cd2279b07e29c3c074581c833097202f25a3fc3a36020bdc99788e969de2525f153d3f5d7e44578e588935211009aa01a9983654a589b17eeddd0972f101e79d1ae6e7b51627b62eb33ba92b9c7925c651c64aad0249a934e76913a72aca3381f91b7674e70e2e725b3cbd17c52e0c879a93455350a263c51df2e548b90ae238b83e54062db326fa4348ef42e49643f85fc3228b198bb13e27c6240b5b1a4b4056bd8f6a9d7bc95b68ed6f355088c831edfba9a9923ffe6e47110199b322f098297ec4f3dc68e439af30fae3fad61f47e633a70807fc7533271618afdfe56388a2586cad7d603f530ab13af7f5fa06ab8dd1a6417e9584142392f9608677e98dc107a8db67210487f6f0fcaf798d2bb8501ed3dec1106e8feec46dc9d058fb22cf84c8eda06eccae812dd6019876f144e233061122c3b0a63f1a7491444eef18c2a04729a1afe439f84572462bbd5562db600dc31a439ff0b64e1fbb65b4a15971e9e7621d30c72142332d5a248defa4e1ee95e5802a9d453913e05b841619352c15c7cdd83ae3079eda3435436c907f495b9a7f1638e9fb197bb554a79d500d5adb8fbd2c7c9528e47fc1e491613dca0da0900318cb01c4218f806f19009c28880f9413edcd1ec21fd28cf7e527063e47475ead65a28c9478d5ef763f86303b9c409d0bc52eabf44c62ea2da60c5fde709f7f2399dfbb107fa9a31a121c5c9ada4881069c3f43f0a87a939c56ca64f40e4b2cf74244d40ed523077951daa1b2255dc68bfbfffd6b5a4f0709db15d0b82551c2124ad1f0349e166cf55617f578a5d8f36e381bb7b917b3a8a1e2ead71ca8d9e2f404d0f5e8a8c0321f80294c9a70b5f05ee9541c69bd1cc17207ef9393f887c6186bbf226f57080e372e0fad2522cfc774d99ce9f8db586679222c6c74feb252727ca076c155a2c313afa54f0cddd18e399b5edbf67ca935d97146875e35736776d4dcc3a3c243892f9245e1b8cb16bf29613261dbb64c4c35e9bad8598decbff3d6dd61ce1f69b9b2da7f79e1ab73ca65d610ecf6f312e90111b8855b0f4c8ee4002bda26baba6130e5dce1eb135b78f92bb3e0e3a57295b062261df44123bf2c282fe2f76637df406cf105759857036a65882f5921bb3ce869b641fe7d1337e216c4315ffec2bd284eb7fc4ca208421c2603af411382095eae6a4e7254eabf10862c3134984d9a094d7d119593f616328edbad6dda712d73803bdca9e88bdc52a9b435a37e5b50571813e5f72f97b721d6a72b9fa02311b37a772d52f57a9164d88c94d0b48dec3247d4af93a +sk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc21ac8840fbded4edc2e57739d5f18944f0aef98ad7ccfd812d4f9af3927ae53063d02af01a3b81ebb06d32110c19fc867d35198f0d6f93bcb2f03b271223d02f94bec776c65d73544fbae7e891450020f6df561f30e1d1f38002142cfd0aebd5992832da3085a2221212282a9c82491ac76dda845118129248482910039181426c89364c200242d0a2414444012435714182291cc02982402091446909c005932848a234449a008a44244d8cc23180366a00c9846302491b9850400846621660a4246518c0305cb44410392610b445a0446e99326c0c376220a20d8020712236869bc06d184986c2382999b40c80182a4b042a03b56843b681db124c121801e3860c613460e10846183681e2488118b7651b139254c40921006e18072ed3c80992b84dcc16459cb831d0b68040963162b6455b9200d33426c1044e138621a4a4850a0465ca0688d9244d19c82c0b3484e0b40021284c00304d1b133008212114c931ccb2288a9068d1b6504b34218a206423282aa0c64d24c30553c45002b46d9290040c498902c74d0ac7699296094b46488bb488e2b841512204e4887118c50909330a99924c23440e20927010046018324a12c36489c25010336521a70c91047110844503050021424d0a011218253288146521c57001a0904204414b30285bc645c2c80544000502164162204a8ab8701027904bc08182b02420469000078c54980841284108202d22470692c804c222854838850227321443655382689036881228524c04250029460295444a380c14b00c19c02802a42d49b230021730628085630408110191043061e420050c239149b8844c0268942870d92632da222e88c2481212095a084c49840c1412915900691b96241026660988611cb910c336441227090bb3680014092247105b1888138651a01672222524a4b88c088880204861d9348a0145300ab7498cc009e1962909834c42484e942886dac864d8a44084c40059c051419248e3004c4398312033892444501ca6044ba805c82222022000d9380c832822c032719aa21061006a02140e8c9091180364d4080864324443028d48102441c4601b3112a324468c262443b2455a140041102a2118401b91651b0685a024925ac64818346a18400dd8a42580068212938493203109b131630820181864c1240a239941243265610829a13406a042691822618a080962a045a5989c9015b99f97dd134e9cbf7d2240c15f96f162795c8826f045ba82e8995a174cb222730919f5f9b1bf3c65aaa4416746b6d23c74b39e131d7f63e5b69e8f4605025194768199df38bd230ed0845d7ba6ae2272a8225bddff8a57ce17c7ef2e009345deb78d7fb699897ea1f0324320bdf441dda183e37ae804a402d3880190157d8125022177c36a7fc62b844e4e8a12065a6372ae7ce024207f465712b9e6dbd801ae801537a79a32cba15fcb634ef525dd5344dd8e480f724ee2cf70b323e7cfceb0237841c10f38fb89b365a13feca51c6dabe033c5edcbf2d6ed55f5f23d2727754054c22017b44906fc91c96cc46b4df771f919109b658045da96acfe539df8ca5f1cf2ad39610bfef30af22ab49995c47cf084b65eb1273bd2ae60a54f07a64c5c2c8fd1653b9b5d435e8022ef38329decc24d0c82129749d0670bc9fce5110deeeefcc0044a44f7909609d5a2a3f3c77e706a7c3e4cd79505751d052c16f1e3b7b35143eded6adf88b97889797cf46a1ed29d716080fda9dacf7520452cbe03e22b5d30829c3f9b27a920c5b1148e0561c111ad0c2aeed0571db5c2fb83f2e1f7b87996e6d23ed51e08775e88841eaa5829108ec338ae7dad1dac4d135cfed50ffeb33b40871a243d168a9f8b0ece7e452abaf8c572ec1e4a1c0178e6bb408f629da1aaff8c9681c1b91166c0061ee15b21ea24bc90d4f85519e1f6d850f156e9554af318eb5d04b3418058f30fca89dcd1729bdc4b3cf84735a9a03f1f4d11f7ad6b3a5487ea7585939ebdac5d65a8f5f5b73e8fd225ba197aba056a46e07ab0a80cab6093c6dcc2106d837ec71682d31053eef45e2a2db3d83ceccc8d55db917528a0c6574b762952caa92f2b551a0eb0f44583f96e1342b744a328539a9442b86c0a7b5a51d29ad36b6aabcc7073844e5f3464d4971e783d9d0d797e5c71e9860a310ada3d644e86a176401a5a824f18dc7fe00aec96fe53acbdcd87705444a5df3872ac04b7a0b016022f3f066f088ff63ae18bdb305df4458c846027fa8bc7351328f89f4b59378e5a453a1eccf90f111c6fda197e9409ae29fe3b90f255cee6e27fb56915bbdb0e3e0d4558722f83f7211cbdc687ecce5fcb6bd157605c4029e0bc5f75efedbdeb3821f2ad2b78ee045ba59aa6ca41cfe0c845873207d2721b5ababe18fe009798e10421068ebba8ac6f68b71501484af09d6d1bb3541fc1e5abd245a4270fd5cddb5be3fd8364ded1997a37ae229c1efd71b45404505ef5b6c7eb5bf3b715b611ed096bc678d5aa89ed1af95fca82a7aa158eb56c8179abc95c48a9204f033852ca54bdaa9af53339f16d0c67ab3659f8403af560877f0f77ebc274fd1694a8341b6b41c49e828e1f62b8bd7552883fe31b2356c211b9e2f389d9c01e1f3b127f949130d1a5e6fbf9071f005b755d326e41993bbd7e856b95d6954a6fb104e3df32a6399d9ba7f5ef1370ed14d7ff462365202dce70d14d7090e65006fa3fa4e8a7618b93afc49dfc905d6647815a39dcfc0974c1dfe0db5bf76ee85bd81148c0911903868ecfc0c68992e5374ee8dc8cb6e9086d8b390e4ea4bb06c7b588cdb8a6a8064de7a2ccf986066c486e0fe4be2e2652ae4682d529d0f583a005df7ee3bd098823733ba29999a830b6799df623e5650e1c645f5d406550fa582ccf05787cd1edaa77874df85d663f97816dbcf9a82162ea2039ae183b936b21ca2fae02355afee491a15ee7fc0bd06c07032f2b97bd244f9c34cb08a93ecdabc04e630e7a1eec22440a5318eb74f6eead1de44ea4f372598ec3d47ee6bb9ea8e2bb5f12717b7ea8ec29d1b02382803ce55f06d3b3086d049cbc1391d32b3132d99a782703010e4e4edf0cffe4aaab5dec1c420fa478d83cc98352d249c6aaec49ed9bb4f40b3f596d146deaa1a8bec247be1782a310125b4851f9f25ed70f87f66146afd77139bff2df798e48ee39d3cc26b23181219317a63dc42277a8e4a7e1f05200d1edd9a7bd8cd13c4a3c4ecb334b809e3bd18cbf63dacecc71504c8ae3183fe14461dcda087f47c20a5a2b1ca4b23116e7839d3a3b301190d64356afe8a6295b57645411e02d3526d97d9ba7c7ab494c673bee1d051944c90955839a60ce6fdc835ef91e5cc92c9264b86aaf6df482572d5b9adeb3c60bb64b3dd6c7149003dcce514741b61df5e26dc29649799b38342eb05fef7003a97124eac4795a87255cf217543d7555f63a8091f637b53327c5e31c29024fd192f9aeda9d675849a038108702ba2022f837b19442a4910c2fcee36f5cf58f6e7f554f18fdfcebb5f536e8a55cd3eb3f3b7a63d397962b4433a4 +msg = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d64319d158f4acc28cc8420bf3c2ebccbbc40de0a089148ecc31fd0b9b289ce57ab125fb21e6eda84ad5383bc2fda3b5367e1fef88a8171deb712e11c4b4abf7bd224ff4f4c8b6e45e9b5a7960d6b73f021832b95db1c87a942667223ca290d501cb68fe816e6409b58a85eb9d7a24e9a639f549337ef9e4d143847c2d77f15ce91fa8a0c15b6b8e5684af4fbd095c3236cfdba4b8bb805b5abe6aea96ba6292767f98cb481b63e7251d4b67ffd14ee6118fed2644fb4d20a15d4bf81d32c5272cb6bbee501456e73602dff7f4a419c771ebcdf748f82264142d4ef808f2661c41d1a84e9c8414fcbe907262becb7ff4d8511ec094e225d75b2109c5f916471969bb98ad2f62c71a184d79f07ae9228e54bdab3739e2b0aa68a28347a3a601fe8303da798b750aefc07bcf136e0209382edd1d3ab1a1046f93796a6aec8eb70a29a174ee4ffa93c4eb7b625570bc016f2ef5d9be4927d3eade52a4547b9b4101d6f86d51d03926696398516d37b5835d0382a5919a831d1916cc1690862fb46d82078b5aed1a4b163ac08699a19b97bd7d43dfefad9ce527e2d413e37d3749d0b95b0df6c57775f13955489d09917e9e3e8bc6c312cd9d813bb4c535a10f989708761ff9f7aaa94b4e9ca92bffc382d1bec6826447b9fc5c420f78f5014df1e8a772ec6dee0ac723d9a5badfd06d7ce971e863b64de3010bb4ad09b24b5201a0afc5ebad77f97b99f5253c2daa1ed782493660972796a2f26e4777ecdda8d67883539c5e8d2d7ce1db09e35fbdbba930a9b6fde792d25d2d0fa8bb197f4c02f230362e0807708a5a77becefc0fe3b98dcf69f3e73e7818de7e20eadce38de11cc5c857d87bc4e0244eae5892a9c9e809e9d506bf1dec7fc293171a716f949282b7f97409b774929f4b8ba5455bc4b817352d071638274e427e665f0586372c93f160fb77dd5feba1fc26a01015aba1ca300dfdaf188f3ec15bfa2d56b9d8191c418cbf6b664f40f3821a50ada50a5980edd9528272d3a5b4eba3bf5a25275b4c2d26beb4e2c625baefcf7608fd1958b1d85224c985bae226aeb7521641d4597011720d4d37c15b40c31a2b998346b4d6149e5894eeaf0e979960615d46a3cef2d704e29450b69177bd3c4a1b407d2990765ec7a66e687d2d67a26113142f9fdf26f66c0755ba014f71dd71ca12eba045ae0a295f615c8a60307bc91d5f23243f073f8f5d97a80686ec644596c25dac6a0146955ab41893db87208c3828531dec299a26453b61bb21506e4340082e8f0d32b90a59951348fd49153a13037bc4a3d71d7bb526d2b46eee05715e58c59c1d848215995cf9aa4570e7fcb67e5dd36a5471793cc6914beaa14642071932c0fe0ee932f79dee5220d9736621ac506788133fe165a45bcd6f361cf1c168e3765a0747139c58363f5ccbb172ba46e342bb8073b33be146400e41bf767ba1a9f4cf6937862631414e7e61c79158c18e69d5c50c7eec4ead38c48b877ec37bac2d3c7a130ae02203b046d066d90c78464a8e0c4c762b4904ec6fc096503c910fe6e714f18d2ee46b8fa2e595913e34247b6334199138637a84b506ee1ef3e613934d332d1666d07da59467859fbcb094dfa55f9a4461fbae4b85a797882ae857412a7d8028146cc99d96a33158aa526c468177b57e6e61fe9954f6d76a8fa12bb22cc47ed11bff42c72a09104f20f8e2f61948514ffcfdcff74198e7aaebca5fab8a85567f60fc885bccc46d5fe28540aed10f690a04222f35ffa3cc5f9b5ef1d31601933d3e57eb8001d46036cccafa65dc8938ceafc8c5eab5bdf6e77f4e52b3694712eb9d1af47d1014237becac606095edb7bfd69cdf90e7d5b96e02293f3d8440fe754e8320e0e72209e37eb060d33494d935157685a831b97bbd2d6ad6d6604786b0cf7880182ac7b50ff2a0b337237420a8a05426270c4f70cf5150093dacf0b2a7160bd8ae1aa070c808fce5028577d7971c5910dc08979c644cc5c7fbaf6e47e7d7771b92852100ac67e1fa391ebfff4b95a1e2501e9fd9f30d54d96e2613c9a024c54e502f6c78e5eeacbc495cc33ede59cf55b72ecf62850c1309c630b1b581ae344abdd130df129dd7fe535e63d34f6f97f9e7ad3b1662d115f393137a3a72d12cbd9432aad7e69d2d3a7129d301 +mlen = 1568 +sm = 0436ca66bb3d97134d0ebfb5c5fca9115a61bba3ae8685fb6716c9ad7afc65c2450e30514035440b0ffd6f305daa32e6a2307d9e6a5bd84511c3944bbe23f00ce614a808ecc549da837ac784a97a6b4968ecbebe87f4cf05cb60f821cbc8b3c2c88260e7fc6e7bf9cf6c9451508c722f0f124f3cbff2955b055b8b2fc6cabe5f107edc95cde46a10a886ac8f02b9779dd4e8fe0e4bc00d208f85c310949235671d416ebb8784a62bc6662af740c067c65923b592928142cddbc5d2fc163546d76229467f6f60c09d2c596559be0e1f21ef6d34cb05445be87ce4eebe3ee2154a12cb90ed56c05392b48588e64b89a8f8ddd64ba0cc3b0a9f9249305ec9d9947463b404b261a2fbce4b6bf655a4f6002979ead178fab996e7caae3523cab6e2a46119e08230215a0bb4c85e9a00b58495e86a36e7907f606720d83ec48cd20532c22c10c45289eb9d3f1ad881ac0c763235a83691320981c5eca60c615f16b3a5c6d7659f67b291f5e28af51db1cc70cef5c7b7b68f74b8ee74de2628050407d40c0f40582dca93c84cc3ea2690d4e0c3e50509c535904a1ccf9fdffe7e4f2f000d14857c843a87f735ecc421c4f5e998da86b0e36d4d0dfb8aff2add78bbfee90ed84a04a0b79bbb215fdb28a5a01a9f19e6b3d0a20ed8c7d7d359e34ba15826d7e72ec6869e9224a7bf5511a05a6cca7651a0bce845b3f4292f8720362281449e6b6f7ee943d277aa8462e1b551cd6ad2b096cac046c46fa99c50b01cc3466c519d7cfd2f6e2814e5d40e22da769f2a6ce95dd3588f0b7385ca0ebab3511a5f8830656e30b2331c6cfed3ce00d025294569149e44c3d0bbfbd531a24d9be1e88d4d838e641df69823a6d4057c37bdbfa6f0f45d91d015fd984948644f2d24650ed0f1faa1aca8a1a185e7efe0b82c17bf040fd3746866c6301e97d83a2cb0bc782da0fb6924f0dd63122f821e4293fc8c68be34a4618e33e91f52fab7acb21212439eb57ca47e2482dc30553cbcbdd7f4abbd75f7cedcbf285368fd78d6e6bb626c711d0d84a2ff0b0a3bf85ba36a2f4140303363ac5dd79b304a19399179cebd6c99e385a95b6a7d471c9ea1c93e9f43c63fdfef08232eb8b57737d2d199d97b515dca9d452b32b6d4063262667b26037746e2fd4c886fa61282e893824bce92966395644f1da0a5dde2aab45468b35721c59fba0bc9f390b479d7359a2ebc51a0f65af0670b570051aa8ad0ef397b258e81814536663903641617d642050f3d1ea9242441634b107e0e4e7a19cfefccd504a2c337255c47c5fccdc914a9424acdb0b3b381478b41e806fc44b15d5ab67714d86ab5c9217293a2f5f57160b63d1c22b8af87b6183ece75828b05409c9a7713067a582e4d77c78c836be1f91c18e197f7f547c61ee175d5f785d81c3c4983e58702c6a1b791af8cad3b2dae5be28e23f81f76db10ffa25a2d24f579d6dc88c94f9225a5ab7e1711753897ec9de3a8ca7159572b45dd91c8092311b6b36337af00f2e805b0517dd350e05d83dc43274093fa319963b51d703a1eaf423f653e3835bcfdc2801ba9009faf0dc2283b94e06714669c2cb1ebcd8ad371fc3bc7ece57e55a960fdd4448f03f35446367114f44d810c7f22f8b220ca99b0d70905efd30e7df9a613bcf540241ece98f468fafb0abc0b0e09630bb5b24753532a738f1fbf9e380e3a3c310052c9504fd3511ba720081d0959ace6cef0ac6050fac602de9f0d1af0053030da1f9383e86d7f67da420cb8eebe7e0776785d440634663fd722963e574aa14e1aa413d927c975bf05f74f348ee374b446d5c7090f09746340ea8946543c749047e18fc52fcf6f281dfb8373af9dc1017ed9106f86ce911908c1d40c70adc4fc95f2f0b99ef778b1decaf7e23212863a97aa84b3c573d5535508793eea3a28c24519801a8d7e5f07ce6aaff3dc6b604ca1de5d0e354136f9b6ef997420c2a59a4671c905e8974d51c66c3f84cdebe0b72795b016074c3c2812bb77aff4a8c4ec47498bd0b65e544190daa20733625d4dde1931e0b55499d15d7f30ed4959d429b54f94cfc1123e11361d677198ed8be78b59d0dd098b36d112f2003b5a03752c0025cc9f449a3784468843816b68fb40da21cf8f1fbce793f3ae348b66b97ec9c7a3916e631e7418124f4141cd6c548d2a25df37818d122b770210c9f8ab59c6471ddd98d4c5be673f44cfed94701c412799c43a5c177ba49aad38557c39dec5aa86968125ee60406d51370abc673e526346b8ebf4a1aacb07918a1514bbe7b54e2976df6060a2445cd6988ad4b3397d0cf8d8592405d8a9b0fde16fff1f34b12e67b7fed37ab49e656023743a1b3f61760678d6ca320b7d01c20abfe94dcd89f05ec61925e4aeae694b557ea6efb674f44400692b8d173fd94342e5cd840a0a26ab020f5cfef2ba05949a36295d883e9513ca1d12254ff03558d4646387f7ca3802f78f7efd148017af75d6335592a375aa334aa40898b4d9a63c87f2afb6013db5567cd62e94296e66777f4b21e7cbca9aa0e931da54842d36d9a3d53b96850ff20aa78413c4dde8f05719b4c2a1239f41b89aa58afd0ab3cb93cb91952fb454ece368106adac270847c3ec3fe7d00d4f7b6f30fce82f8258882a40f2640f535f0f034bb20266fc20f395bcff788b93777224eb5ffac54da9ce4f0fdf9511aaae8027293926cc31f4cbcbbeeb8c242b3bc61b429f0a4d1bbb8ea7e2522ae730f0e70bfaf96ef099ed2aec1c152640e3c8c89a838ca4fc9e8cb7b87266e03f0a8f7ffe95f2554ea036864aced10a94feca9ddfdddc96637e2b29733694eb90f66359724c0b5f26df53ae4517f825426da2802a8f9697a1018acc0bdea6f1b0764e16e4be63ced954835f5cdc3c8febf409c8008bc771261f02777ef3859351c91533c52051fedeff7e05acd404d3cbf7006a7ae7945574e1d21ec6a0b7af104af2610189e724e16ccf90f256262ea025ac3822acb1e8f58e30bcd5b6a45770c0a282668b9f86a0c4f1febbbe5821ace70c804bbdfdf29e726ade5328977980210d07339db027bfcc1678862af96bb1b298f756c431aa2a2b71f78ef7b3e6daed19182a1b014f71409a9771b924a17aecdb573c2c40f564cc409ec5ab9902dc2f41e92b9bd623b7a55dcc3b749216d01adc95ddf212eee7ea31c57e3a25ca75620979411fb2b1ac335de0981c1ab1dd2c9ffe1458a20801ce616c317881fe513cfdf7a84761b7edb2bce6f547a85c0e05c71806978526c4375fe84120dafec2072519b03b3f0093c3f4d6c717288beced6dae6e9f0f8fc040626272d478ea7adb1c5d4e3e6f20514335a6667a6a7a9aeb4b5c3cce5eef312161c2f3c3e4f61657b899d9eb3b8c2dfe3ea000000000000000000000000112031448cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d64319d158f4acc28cc8420bf3c2ebccbbc40de0a089148ecc31fd0b9b289ce57ab125fb21e6eda84ad5383bc2fda3b5367e1fef88a8171deb712e11c4b4abf7bd224ff4f4c8b6e45e9b5a7960d6b73f021832b95db1c87a942667223ca290d501cb68fe816e6409b58a85eb9d7a24e9a639f549337ef9e4d143847c2d77f15ce91fa8a0c15b6b8e5684af4fbd095c3236cfdba4b8bb805b5abe6aea96ba6292767f98cb481b63e7251d4b67ffd14ee6118fed2644fb4d20a15d4bf81d32c5272cb6bbee501456e73602dff7f4a419c771ebcdf748f82264142d4ef808f2661c41d1a84e9c8414fcbe907262becb7ff4d8511ec094e225d75b2109c5f916471969bb98ad2f62c71a184d79f07ae9228e54bdab3739e2b0aa68a28347a3a601fe8303da798b750aefc07bcf136e0209382edd1d3ab1a1046f93796a6aec8eb70a29a174ee4ffa93c4eb7b625570bc016f2ef5d9be4927d3eade52a4547b9b4101d6f86d51d03926696398516d37b5835d0382a5919a831d1916cc1690862fb46d82078b5aed1a4b163ac08699a19b97bd7d43dfefad9ce527e2d413e37d3749d0b95b0df6c57775f13955489d09917e9e3e8bc6c312cd9d813bb4c535a10f989708761ff9f7aaa94b4e9ca92bffc382d1bec6826447b9fc5c420f78f5014df1e8a772ec6dee0ac723d9a5badfd06d7ce971e863b64de3010bb4ad09b24b5201a0afc5ebad77f97b99f5253c2daa1ed782493660972796a2f26e4777ecdda8d67883539c5e8d2d7ce1db09e35fbdbba930a9b6fde792d25d2d0fa8bb197f4c02f230362e0807708a5a77becefc0fe3b98dcf69f3e73e7818de7e20eadce38de11cc5c857d87bc4e0244eae5892a9c9e809e9d506bf1dec7fc293171a716f949282b7f97409b774929f4b8ba5455bc4b817352d071638274e427e665f0586372c93f160fb77dd5feba1fc26a01015aba1ca300dfdaf188f3ec15bfa2d56b9d8191c418cbf6b664f40f3821a50ada50a5980edd9528272d3a5b4eba3bf5a25275b4c2d26beb4e2c625baefcf7608fd1958b1d85224c985bae226aeb7521641d4597011720d4d37c15b40c31a2b998346b4d6149e5894eeaf0e979960615d46a3cef2d704e29450b69177bd3c4a1b407d2990765ec7a66e687d2d67a26113142f9fdf26f66c0755ba014f71dd71ca12eba045ae0a295f615c8a60307bc91d5f23243f073f8f5d97a80686ec644596c25dac6a0146955ab41893db87208c3828531dec299a26453b61bb21506e4340082e8f0d32b90a59951348fd49153a13037bc4a3d71d7bb526d2b46eee05715e58c59c1d848215995cf9aa4570e7fcb67e5dd36a5471793cc6914beaa14642071932c0fe0ee932f79dee5220d9736621ac506788133fe165a45bcd6f361cf1c168e3765a0747139c58363f5ccbb172ba46e342bb8073b33be146400e41bf767ba1a9f4cf6937862631414e7e61c79158c18e69d5c50c7eec4ead38c48b877ec37bac2d3c7a130ae02203b046d066d90c78464a8e0c4c762b4904ec6fc096503c910fe6e714f18d2ee46b8fa2e595913e34247b6334199138637a84b506ee1ef3e613934d332d1666d07da59467859fbcb094dfa55f9a4461fbae4b85a797882ae857412a7d8028146cc99d96a33158aa526c468177b57e6e61fe9954f6d76a8fa12bb22cc47ed11bff42c72a09104f20f8e2f61948514ffcfdcff74198e7aaebca5fab8a85567f60fc885bccc46d5fe28540aed10f690a04222f35ffa3cc5f9b5ef1d31601933d3e57eb8001d46036cccafa65dc8938ceafc8c5eab5bdf6e77f4e52b3694712eb9d1af47d1014237becac606095edb7bfd69cdf90e7d5b96e02293f3d8440fe754e8320e0e72209e37eb060d33494d935157685a831b97bbd2d6ad6d6604786b0cf7880182ac7b50ff2a0b337237420a8a05426270c4f70cf5150093dacf0b2a7160bd8ae1aa070c808fce5028577d7971c5910dc08979c644cc5c7fbaf6e47e7d7771b92852100ac67e1fa391ebfff4b95a1e2501e9fd9f30d54d96e2613c9a024c54e502f6c78e5eeacbc495cc33ede59cf55b72ecf62850c1309c630b1b581ae344abdd130df129dd7fe535e63d34f6f97f9e7ad3b1662d115f393137a3a72d12cbd9432aad7e69d2d3a7129d301 +smlen = 3988 +count = 98 +xi = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d83bef548fb83beb91edd6b2f48007c8c0115b32421862fa0158bf4911b698265a147218324c54741899523d1bda2b338a5953ee4f72254e71f743ae70dca1bb05899aa984e29ab66630c1881ba74ea07b6b4eb50511e1783a525309e2aac604fc9a4c01a9287251571ab1dccf88f463108298b60dea711a91a72b71d3613b9392825d8385d269d156d623933394681fe56b4da43295663b9485f207ea13e433c4893e3b364220d8ff7b17bbf3056cc06458660d4cf2ba806ebc0c666058679b6677b029b02817f4dd16737385251cdbcef5eb8d908d5fb2be29eee701538dcd844361bd3d76bf09310f941e3fae795ee80b970bae94a128674c28967c861786335904d5f4fdcfec34785ce244fd635168a03b1ab8151dcb6708e71be55d3cf4c648f588260a0042d3687717c1516279fde604ddcaa85f833cab3a1c12b941224649f111e464c0b3c9d58a693699f3880bb4b40febcd4620c0e80383ca1faaf61e708e8191774d750e88b310cbd9bba9189dfa840e4dd7b995caf27b435dd2b727f545c955f2a69940d261d87d1576b06750c0a485c204fa48e3711803af97137b833f0d3fdaef622e38a709ca7695f1ba8c9e1046feff17e41024b100668487f3e7f628978ae7eb7ca89fa0d36b41976bcc7220ff1cf43d7817cfc65d4519066aecb72095480e111d81cd9f0d9672fc60e88aeb5319eecf34b6713b932e1bf6f21d1361ea75be95093a99d9b998b2779e422f511733eb7101195e236143fe0f7789eba1c246bdff4c7f454e3ec5696d949f3b6b62d0cb3c41ca2a9edfdddf5052efe5b1a0988252c1102d0dc961cacf1468d6f3779d3817d8a979845051e78d50627c197d139675d9b5c0e6ebf9a365c31488759de52ce17a6797414a4fe1300f5aa95c82ebcdccacb81bbbca57f27a3fed89e6219f803b1ef0d6599b8361f00968acf30667ceaf558f375f6fadb86aef0e754ce2ad1b99be56185f55d1b6ab45725ec2dbd379c3f904447906061008f29642bd7e2643a5133def0edb386f1f11c598f5b7371690d6d30c08bb0efef8485242621ab303ba404bb79b7f6637107c0b3d1cb475d28463f8706e52f5c7a691da3c26eee0468abae363d6e6ad934cd27d24f490b0e6483a896a160bc4a1723712c27a1aaebd0568cff44cb7d434989342ecf186bd16fa0b6bfc3fb9ec2752a7159039603808f89e2424fa2cc1209d29b77ed59ffbb298fd4960126158b72cddfd155a8c0dc239ac3a873e4617617d50288669f6b3e2030a7fe042d3277085793a43f8d307dfa47926087bc1742302b1d943efa98002bc2a044e011dd1ad88030f50193e5ffc9181dab7e6c575094a956f23e857d1cfd0ec08b1aad6c4aacb761de1324d164144ff08362ea4258ccec9f9db2a3b5ff0c5dd03d5ca3e064267a03258b833ce7cd5ade036833fc9ec8c4744b975b07838dec582b38d93f7259c65672a2c6a465d0c778300c113ef9c3d8ce9e399591e1d338bd68298200ad369c11c44687458fdb9497b9d1e8049dcca911f2c73e21d976db7a7a784110360a7013a096cac04240d782d916780032ff843b16cb78286dabb662bb6279bebe2c04b67b5d78f915b7f14c5d03e587a4aa26e486089b56405a8bd611307e06d6754f40bdb2621e00111c96e6b3aac2726958c23a36cc52b9493f0c5311e8717beecc5c067b9a806092ece07bfbde19837f4c9a883dbf5ad3e0203af7d6547f3e43729cfb15dfc52b5d8b8f73a9ef680b5fb05f4e660fa107c1decb0f1b42a48a311c3e290dd9b959abe5648fb17740e226389f +sk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d830391437e717098eb66b3079cd4d7defe33d7766b1fb3bcb2ca1e21a52061db462e8312fd8ae4e445af5b668305f79d6a4ab4d83a3bf4d956aaf12044ec55a855b97d107647164d6adbf31982e91a33797998b44e1ee6a604350715ddeb18cba2401804204109244011e4b0689a224d83c46d22850519b705d80260d0420060484c013464829489583212e44621a2a4400235128ba0310089314a42068b202d8cc249618245d2a06d2294119cb220d292705c888113330c98c071d1403124494ccb427221213149103113b72151a48501084808a260838000400890544261db9089cab2019b906100115222b4802306440c26856000728c4650d3260910b051c0b220db8688a29649dc48881b029150244844886d130849cb06528b16601a056520c2499ba0100c424453120560b04d42022a0a95111b09615ab83060340e10288ac2224d4234060348704ba2809ba020c1108480a8800909855032328ab401601884a0c08518392053a42164c2289b024190c468a2c06c0bc26844342698141243202ac088059126859c189223899023a62c12496a23b050a2a071e0020113154452248261b2300114104228425934641291844324911b144da402310c022d4a3692a282916030455812291b81500ac22de48009cc1449d9b8254a30440821900130891ab86c04a371d2368e11111014a32563c410093885594201c28405c2846118a8911c862194385182164080240662942011133019896d42168299b410a4b24c0c3331e4c88902a6200c0048590244cc10409b2051a194505a244293b461598440109770ccc441132052e39401e4b80d648244e2486053a66c1430901b24082493211327125a32310ab7280b13321ab7009a94089902299a326410972843288592402604455203456c9b1451081651603664449440da3862143228188390483860c812069b026ed2446423a22d18904d0828720b892c19056258265264184923999111a65014803192989024b0000948219a288d13b3441a205253a27151a291c1c00413b72d19882962c464018281128268038909a300269238220b844022b98453208c82a02c1c366e88c00163482ed9c2605b0685c4440818086d843829403244a346040bc1050022888a26061092451829890bb04120c8200a408ce0b6282086819c2885a318405bc290e4068a0438702417609bc88d124406dcb04c18238d7b69a89ff15498fa8ab84b4a9ecc98fef29199b2b6e71723af01e6898b7bed992305b4ad3ae3502ea0d866394bd72176058f9840ae04c0cf771a2250b2dedd91ea6a78c40862aea284e864f4840ff3696ab219c384807d3e73f09cd684108f070d093139c3605e45cdd43d651c0d8afa19e68a91425a1165f9df208e35fe75f4a6b32e726bd317fae0a1a763a7702fa763acd2d5a1fbacc81521e8e971c8d780976cf4514e947b073c6c905d113baa79ba2ae082d315d8f9e9c9262c4074713f7d086c757fd641c5345445325b88e466793ee55397aa2ab01b214f2820ce41cc64465203925f048e0c34bbf4005461600d6cc8a08b6ed9a99c1859a95ea920d7b6f84bc17e24b333876664c39992a78e70381a03eb9dc5a4112042151ba5cddf38d3ba59b08c894fe1120ae0f5916c1e4cdef9bf72af3cc27adca301bd1c3e8b99a2b610bc9e0dcb4dfd5a6b985c3ab3f86e250cc4575b664bdb0373b56470c67f9e77dbb0f97a9788784079e55b97bf9fe3374e419f6e726dbb4a28d12c56b1f65cda67f85be034f1e81cafa22563547b83840a3ce3f46daef0d083dabf4a138c88d10200ee6beb9a3bfcadf063273acc94e09f6e7d5fec354f807dd20d2878960c8b342dd110148bf8d3af46238c0b18e2afb29f93e4e1aeeb7557492cefc04cf6aea7384cbd970bb0794bd12007de44086915c5454b36ad167d0f3d1c4727ee266afe9fe3d0023fd4ff10895ef1f19b066d741cdf6cb89784c131225b1a024a9d4e93867cd0e19f0b074e65106d061e9bc203fa213aae812556396aa4080037a0a79f86767798da62aabb8348791b5e60ded635f6885f3267e36729befbef3d63cf731f8b32c493c123def62016a61fdafb6000e60dfd826bb5e2eacb499cabeabbb6f15bda7a55407980a24bfd3ba46d5aca62d7eb192ee0717185ec30c171045b61acc580aa0836a80b77cb2a825628083c1b2497289a90b0e5529345b4c090dde86cd0eea82f4120860e0a3a251eac3cd3b9407a774d37a2a1abbefd591109fbf1c66758d2fb7cd9ba45f468ac80b0e6ccf1be4755b409aa2e73c98446737d03029678e30fa3178030b98b6d7199e65c7cb89381ae52ced2bc3c859ccc46ee49f67a21d7f9e7b5e83bb76ec1216aab539765f4ca8c9acb843f6d9d4f967b0cdc9570c99baeb9c99bda358327e653244b0e6543d69be44dcee6bc8febbfd3bcdeb46cfe193f40f419a17ad926d5598f9a2ea154333b788b61b82bdf483cb557b19dc0cc6e2b31950d35b15d41c2618ab86f8b5ed7a45196ddd191d6b201fa8088849f424603245c765ecc7a2decef9f68d29c2e1078f57348a22dc9b56ddd4573f38142206b233a609d35f7d29a393d638bc061f79996e1f2d39bb807a8c41ab60efc6c806cf4e7612b3e8f45aeefb476b3de32bbad904d225dcfea07e4d775f966e47d6dbf098dccc2cd1579ce9340dca279c8d0745b093ca4b7b4f5664e83c8a1e0ad40f08c4a7cf724c030e22d98d999fbd532e98065fffe17893a56227aca4f48fc6df95ae0b1b4b60c9d36ae5c02d2a72a1b79884705abaca9ef89cfb43d0d6d87fe032944ce0b01e7e28b554bbb924cbbd32aec13d02e661df2f0c1109227a035efee9874c6d75c40f51d8ace6ed40d1da1941d64ab1ae98da34568fc56e6774ed2113a0e0a778d0985bb3cac05896fa84c2a7f2d8933b8693ded0655925286940727ee0cbe04e501230b5d98836a97cb44f487d9784cea05ff7998c42679556ad73d84a1031579357cf3d42676499e2ce89a5b45b1e951298a3b4aefe66fe074e5d88a5205abba34703b0c7fe18fb0a09d0b4a8b2411061e7c9032457cdf4d3221d3c406f19041a5c01963c05fca93a66204fe8db15dd19b24881c13b2512bf70b5b2e1b7bbcdeb7c3ee005610330be02fd56a47a0637eb9a3311ebc325ff3546fcf997d096af94a56e6d60d29606da31943c58fe1bdee3c9a5119d4a0f3cd96bbd1f2c1252a2de79568ad87ba1da166371e95c19b625e70b3342d1915a47860b71d08cf121d3f89de15a521c7085b1bf1a8bc52f713bfb0e4e8f5da4520e0a5036e492c8b0fcae54b9fc87a65059947db7197da4bc459b7204964f23a38b66c848c6674b56ec09b576c8929b70c3eb9e178554f78710c84b87a15073f6b7419ee469755e008778289caea82040ec6aab70b5d4c08c20406cb0d3403e5c917e887216b3baefaec6a03314695d1d0a796423f1a08864069845421ca5d615fcd86e0689dcbfb91c7dd08309d91ba669d85b16a6034db5bb993e065b2f3dead8b8c6d7a193caac0fc24e8474317e38bf5518c1649def711b4 +msg = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7ce949bcfff14b7b4cc406b5a47b0d4bd5360a287c56b31d33631f8ae33dba5078ca967d671fff1a770170d9e35267e9c737d27a6ff23b5221992ea99a40130ec6b4b73cc1f8ab5ddd95e3f324418714ca38d4b9748c5538066f7011c6250151c593d248ea213efc039a3f9460c64cba05a9cff54428211ed2a612b173d1113d682d32a6642e0e6010253c60e5b4078dd5537277bf9acd0df593ba22d739edae6ac3f846d5cd29fd9295a46dc3c2aeab31469995dbbbad61bb4bf281a5a766e17570f3ac7bcd177f8b4e54e74be39c5f223c78e5621d9cd009b82f0693c2cd533bf7b5215a20461bc4909692407e486672c7a09e5132bc8248bf96754f3a4fd2644393291563782c411271a712cda9c36bfe68a60344bf7077139e4c22213412b5c081b9774b699b79009dfcb9d35fded8404ee3b4c8e74eddc2afeef76fb99eeb2412ff8e249644d820ca306e4932c5dbf67eff1f97de97af485f829686f3899ed3f1385064c98e2b9d3fbcbc6395f4c3d33552a722f3812176f5acd2ead2d23b70be106843eb09f6719a2f6503cf5d75c8160c34d33727bc6c90dce75c5bc5a14464b770442306cdb3f80760853a94f30f0629bea4e87cae53304a390eab5f1f6b0fc8d6d936aac2ffefffc37b4b3a6092799a281295f5df0e9b768455fab31a09daa28c7c2357822435ae4188aa08e16b447f6ec48813ed20e0950a8993c8ecb495e29d81a3c99d53565abf3095538318401ddfc58e02aebee4d0cc9e9f014b69886b95edddbe242ce286b3161fc84020e5da929448bb26fbb9072aa4eaa4d5599f695171954e364fe7e139ebaf09a9ebc06585d4d1596d518ed9a93c511c488f5603a7e7b118d336ac1e9671bcebef658532cf6c4739fd6b36cf63bb9e551ba3dbaf08787e397abca2fcbf880ce17dea944e570873a58233e3fdbc96614b71667b00eb8f587c384c114c72733a11655ac051de800b4bfdfc30eefc019a2b75a60d22a6ab4c52015866ea102a2d604085c3bc12199950a41c2b2614d14a629b2e9506edd7db0604e553c191b1baa61f0bb6ad00d39e8588db27e6ae818badb93e65fd91a74c653ef6f79e5fc6bf543499c978cb048ec724b21de585e65fff498eb11b90cc4e3e3e7a6800199afe2b57019a4b8347fd25578e19038633e954ff2c10f8073be038215d95abaf70edfa036d44092ce0c9a48d0a1a8023ea5f0ec7771ac61176971a5ecc9e699761dcc782855b60275b94905b05a7beaaf6f0443217cce9465210aa87b1f0a7c35055a2718c9d8142a65b61cf89ab66c7db2f6df68f59eeff9d20e3267ba9d5fa1ba8dd0d828f308261037a2d6a8651ec56eda87b519033b57fe198f318ba8c7f469b96119ee89db922122ecd9a6c412a83d2b05330ee423f13d03ada2127de2b73143e29e962e39091ec3d62a44da5fa92bec01ed35e34e30fb74dcfc5236e097df5f9025bd1224beae3ce45e661e3e8068e7e6a32c5d7d310f7d5b1cfd76a24e68c0c9014871b222023826c6d78c708daaf020c0ceb71929a8beb2c9a931de043a3e3a8e4d42df91588ba9c1a763a39c1c9ff700e9e23b6e7b91017953b66604cad177985252c2ecd396aeecf8ff0fc3af680b83ec09dad45b81e54ba4ad78a658c327b30494a538d1c574f0bb5a50cbd0e95b39ed82814f44e2c5a02c2b8b6aabc93b0d408b9d2d3c633cc3af55ae94836813098db7c7f83b38476e855a76ada6e893fa30d1ccdfdec98e7b944d72ad2d7bab0b3a2ce9bfc5c32986acd20ce9b1d777b030dbae11a47e8d6494d09818c92eac276bb4c2c7a25e7edbe023b6b07d299d03523f589763f9e392b8da9e688731b7bb0b84dcbf5337daf29c0701baa944e8fd0a1355b21c996b7bfe7588739a571566ba1ccf22675e85794c4937ef38414bd08006ffc6adf6c7bff0c69f1f6508db3a8ca24aec9b6bb25ac2b3e404672f199fedde244ca6c8a02205ea6cd0325c91b72979e031152fe2d5c9534ab9bd1d2aa823a1817a57dafd08d7d7ece2d6f60cf44fa3ffcec8fc508cd77261e17ba4a20467db1e7dde4009988b3494665731d95f1942860ca9f3938149098fcc1276f29960b918c9b0c33eb97c7ef4e2feb3a2b1b315f21f780581f226bc848c8485df8dcbaa8bb825d5cf60595446c0c2ac3b19cbff6b231577bceea4e2642954f04a +mlen = 1584 +sm = 349cc7c96597fd8c7b796b10f824d5335fef07afbad283a943a46cb61f851243dfcc1578ff1039b882a650f141dcde023f41aa575a31f26ed1814a8bb35ba673e2b70a1ef5de55beda68c0ed3b03abb54f284de5ea98983290142327fd188881aa61d3f2167910c1e9a3ccee7508f40ed8b7164143eba5ad8279d05704c903db0e403612eae8a77f236caa6de32bcd8270870018e3d412908303d0f78e3f1be7a233ca799452f97d0582512f5e9076645119b0cde05b1f903dd24bd295deb45a7f84882c1b7b8dcc09c99fdb0a404b7c11a0ae0c7bca883c7de0903b3df849e4fa69cc3a7dad6cbf6f29dcd5bc9d0fe37a1af1bc4b0e6501e34b280125e3c6f499410be7bf0847406806f8eb0c803fe8381cb57277a46d90487f4e1750e3eebb50fbcd58931cfc6d83f6cb3b0d940de96b9776f3ad0f61382e633a47e97a84c11aa49e845376837f1326e2f0821120fede45e2c162eb7bf4e43f5c0ce70933cb9338497014f2b99c02b7b9dbe5fd31c43e5cf6e159cc39d898d0419fe7609a2763181775164e32c2366621f5954181997513fcc823cb69bd74556a35371f512391e64412602b8a0481c6e5291e5be1cd48d2c4bfbd93cb6eba920664f41989b2e76f0c2708a5b1d6cf58a22721fb597d47ec51a3ea08e282c608bb157830c0affc1c65735e27a371e0c88f300e887aefd693535535d11b545cbea2da16e9317b68fd11437e12ccc9c38d831706f847ad54882917cc3d2007e69076db46b24cc57053428a617cc477b72375933422c27524096ea3ef25773af7a2a67478d6c96dedfbe5fcfe9906d62db4924be3e4f1bb9048cc066c04ab59298638188145c7d2bec9f40fdfaa570155a34901d704154a18c36b808ca31823a7d435d9b5ed9bf54cb35095d0404df1d019f60f1bacbde6d913d64228a25932df9e6cdd20ee4a6d2a58c1233e08367d07fd81b84b6a6a42f0f480c8e749410758f9c2dcc1896725937b2d244cd761b5abb21ba911d916f62d7615dccb5e02b0a789dc3d2535828af18bfaeffdaa7c36332161f05e2f49d86980df87c025bbcf28a2d74a58ef2ad9ab201f264ec7f9a7ad7f5c14aa36903208691d64a1f6a4c5bf5c2f46d02ee6b6ca20ec5123f05ea3740bb286d0b2a06471070ea47560030703bb4dc22728f9dc5504301da10b14160c522ad705d5d6d6a6bb8c659c189191ab8704534648d57a7f989238301536ffd933bbb3c95827669107c9c764b56240cd0e4be0fd99c1d8e0ab4ae1175199e9eb06ac83dcd65b9c9685594504160af836074703ae01c8ea8b10762f42c396ef4868305ad4be96800acb4340e97f2f0fc3104a71d6cd60de1ad9654f7a83726be907a0326a934edf71b5a0a94b70f24645352e602be0ed67b23b60bc9e251955ef62aec6017886e49144761e1b9b35adbac6b6d441f0ca3ed62fd17cdf161e3212767ea297a959bec8afd24fdf7163e986a3f3c7d2061d0056887bffb03b60fc8ee34d2d30d245fa697926a2e5ed8d418ed4d801a3b14bf8d2f8b43069b3ca95d9678e8b31915a3432997db9457028b44cb44baad40a9e1304fe3196fa65bca4e52fed830deb54ce8f3984bb3d4da8cc0ec73e2238d3121022d35f0230575be9f74898070ff305a8f3beff31be677d0da85437ec2d17510405bba4a21f7aa60437795cc81f5135e7af196591ae6f241fe6f04264a77eaaadd942a675735b0cb113b73f3989bf89f76951f8ba08da303409c68a747687ae0ae44e84134e179f273bd12b9b3e0b0bf285fb5ea49caa76621d0a24da300a1675ddb3809977c8f6549cc20a79067fbfa48ebfeaf935f25ded30f2ff37bc845c8c0a8e3422012f5dedc860943d9baf84c834c6cda70b01bfd4843823ae465266dbd1b559657fef3ce70ba6c2d1c04b76742510d8120f466cf8aec1af697d0595d026c56fa6eefb18cbbcc26ef389b9f0c84a902ce1ffb13443e4636b5d0383e4664fa30b9a211370c0658c7b1c0992c76cbcdbe69bffd72a5bdcc5882c30facb747860d12e14ddc094abe5aeec649f2d7cfde49f1d0faa4acdc1f57458ca39b10e1f2ea93656f9e57f0bdd078871ddb7df618387729ae4f8ec96835fbc5c42488bb3a670d1df552c3eb7ed0c2551dae37140452bcb468298554826ccdfe4405b64f63a7d699f496c74b83add520096d8f853332e18ab869a4421902e62acd47d6a0cf263d047047fadbd839919bc6e00383ae9cce73e62a1401668526652a9e3555cdf38ca8a1423e4e4c0393f337cc7a2e762d2a1cbb8f54868c25c3c5bf7424128ea2dd63cf1d061122941e9fc3f7dcdb5048b9b6580e2e7889c87fb2e783ead982c1fa8ce8651f539d5aa81be16eef98e3b4fa03a3b67e13127bca316a4b845687c059b865a16acbc1e17d9ed61e00d700a67cea7333934f7600d81a0a32063b7a0c6d8a689b1d509298784692e5b3d2bd1aabb2bc6fd34853d288a061a54001ac8c283ff95ce86af8d5f9708e11df007260d4c0151840d80d967abdfc9c5a62ec0633eadc59975bdb41d6affaa6e17359a90a1f174c3bdf2caa6edca86c60e2b761cbe91a50c3e0d94b68a41d69b3dbd05514d1eb7909e7d807be25fbb315f99bbf52321c49146cfaab29415faa271e8539d49c498c70e6687e56bac49e99173567bd347ec7c8245b4d015712f2a2a8752b568426e5e9ce7bc20841a4c7f9f63b5e66c508aab6b1a9d86aa47b4a0dd66035556f35aa2f79660020e155e2e3de5269fd2fa4efefe74dbf603fbc441f6e28cdd005c81787dd48dc556bee3c61ebc23deb0dca9c2c621c4a53bdabbb5d88bbbac3cfe644e8d1ad17f5c5ea714ddbf96900e7dd98020206ffa96d55321853cd06ffc031d83fac636a4e41f539f1a1daea96385d0746f3e8fa4bb02b588b6259328c788632beedef2cc151ec585dcc90f69a7e00520fa175176cfd81601f956a01899edb91339a5155fc177a0eeae9c800823c7f895f742e4bd46b30bb7d259140b1def0690f789a77be288f258cc8da9a7a03eddf98d6e9892e4427134d1b7cb9ccbe4494c3176d08722e106247fc24d21112692764b2b64c61792d36ae8494f512206adb511b290c0f1578bc58162b3526833b450b32347c78fb2414efd86430c25e08724ded6c923bf39b5e0bcaed5461bab4b8cd157530908b8c44b3299c15a776ceb8c676173c0fe940ec4f0b0ca41f6c43203241331d4b78c0fa70d876a022f136bd41056bd197e4054b61f8d25dada74e0c72258b99652f4ad6b90fc7c3994a72fb0af95e7b009df7946001f2b3d72747a90929ce4041e202527374d9aa9b8cfd3e01f26363a4346487182899495999ba5adb3d4e4eff2f5191b4d527d7f81bcdd00000000000000000000000000000000000000000000000000000a172d36db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7ce949bcfff14b7b4cc406b5a47b0d4bd5360a287c56b31d33631f8ae33dba5078ca967d671fff1a770170d9e35267e9c737d27a6ff23b5221992ea99a40130ec6b4b73cc1f8ab5ddd95e3f324418714ca38d4b9748c5538066f7011c6250151c593d248ea213efc039a3f9460c64cba05a9cff54428211ed2a612b173d1113d682d32a6642e0e6010253c60e5b4078dd5537277bf9acd0df593ba22d739edae6ac3f846d5cd29fd9295a46dc3c2aeab31469995dbbbad61bb4bf281a5a766e17570f3ac7bcd177f8b4e54e74be39c5f223c78e5621d9cd009b82f0693c2cd533bf7b5215a20461bc4909692407e486672c7a09e5132bc8248bf96754f3a4fd2644393291563782c411271a712cda9c36bfe68a60344bf7077139e4c22213412b5c081b9774b699b79009dfcb9d35fded8404ee3b4c8e74eddc2afeef76fb99eeb2412ff8e249644d820ca306e4932c5dbf67eff1f97de97af485f829686f3899ed3f1385064c98e2b9d3fbcbc6395f4c3d33552a722f3812176f5acd2ead2d23b70be106843eb09f6719a2f6503cf5d75c8160c34d33727bc6c90dce75c5bc5a14464b770442306cdb3f80760853a94f30f0629bea4e87cae53304a390eab5f1f6b0fc8d6d936aac2ffefffc37b4b3a6092799a281295f5df0e9b768455fab31a09daa28c7c2357822435ae4188aa08e16b447f6ec48813ed20e0950a8993c8ecb495e29d81a3c99d53565abf3095538318401ddfc58e02aebee4d0cc9e9f014b69886b95edddbe242ce286b3161fc84020e5da929448bb26fbb9072aa4eaa4d5599f695171954e364fe7e139ebaf09a9ebc06585d4d1596d518ed9a93c511c488f5603a7e7b118d336ac1e9671bcebef658532cf6c4739fd6b36cf63bb9e551ba3dbaf08787e397abca2fcbf880ce17dea944e570873a58233e3fdbc96614b71667b00eb8f587c384c114c72733a11655ac051de800b4bfdfc30eefc019a2b75a60d22a6ab4c52015866ea102a2d604085c3bc12199950a41c2b2614d14a629b2e9506edd7db0604e553c191b1baa61f0bb6ad00d39e8588db27e6ae818badb93e65fd91a74c653ef6f79e5fc6bf543499c978cb048ec724b21de585e65fff498eb11b90cc4e3e3e7a6800199afe2b57019a4b8347fd25578e19038633e954ff2c10f8073be038215d95abaf70edfa036d44092ce0c9a48d0a1a8023ea5f0ec7771ac61176971a5ecc9e699761dcc782855b60275b94905b05a7beaaf6f0443217cce9465210aa87b1f0a7c35055a2718c9d8142a65b61cf89ab66c7db2f6df68f59eeff9d20e3267ba9d5fa1ba8dd0d828f308261037a2d6a8651ec56eda87b519033b57fe198f318ba8c7f469b96119ee89db922122ecd9a6c412a83d2b05330ee423f13d03ada2127de2b73143e29e962e39091ec3d62a44da5fa92bec01ed35e34e30fb74dcfc5236e097df5f9025bd1224beae3ce45e661e3e8068e7e6a32c5d7d310f7d5b1cfd76a24e68c0c9014871b222023826c6d78c708daaf020c0ceb71929a8beb2c9a931de043a3e3a8e4d42df91588ba9c1a763a39c1c9ff700e9e23b6e7b91017953b66604cad177985252c2ecd396aeecf8ff0fc3af680b83ec09dad45b81e54ba4ad78a658c327b30494a538d1c574f0bb5a50cbd0e95b39ed82814f44e2c5a02c2b8b6aabc93b0d408b9d2d3c633cc3af55ae94836813098db7c7f83b38476e855a76ada6e893fa30d1ccdfdec98e7b944d72ad2d7bab0b3a2ce9bfc5c32986acd20ce9b1d777b030dbae11a47e8d6494d09818c92eac276bb4c2c7a25e7edbe023b6b07d299d03523f589763f9e392b8da9e688731b7bb0b84dcbf5337daf29c0701baa944e8fd0a1355b21c996b7bfe7588739a571566ba1ccf22675e85794c4937ef38414bd08006ffc6adf6c7bff0c69f1f6508db3a8ca24aec9b6bb25ac2b3e404672f199fedde244ca6c8a02205ea6cd0325c91b72979e031152fe2d5c9534ab9bd1d2aa823a1817a57dafd08d7d7ece2d6f60cf44fa3ffcec8fc508cd77261e17ba4a20467db1e7dde4009988b3494665731d95f1942860ca9f3938149098fcc1276f29960b918c9b0c33eb97c7ef4e2feb3a2b1b315f21f780581f226bc848c8485df8dcbaa8bb825d5cf60595446c0c2ac3b19cbff6b231577bceea4e2642954f04a +smlen = 4004 +count = 99 +xi = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87fe608f65ec33903be706dee8b43e01eea65b267d09236a38bb1ecdafe284f1d165cd1522c8a24b38bee8abf4b09b82dc8f2ee28cd7573d5750968501f64375108dbe4da0f424edeb7efe3c972d9adb496ea0c52f260d768492c6bb2b2d385db812d37152f99101634797dba20922bffbcd91020e39b42d2ebe8133c290be9020094610b41c57599db746d266ea5e80a56e60c13d0c6430cfe270507d8e328958ec434e1caabab12b7ee0e84c099eaf2851afbd0759c7ea61040151b8c1f34bc1f1363f2be723df1ff4294290e154053d0bfcc32fa6f5dcb828ff4d34e0c913ef524e688c28e3dd42799dc82726335ccc72395c47913d3f572a82c661d4c16291c0648a1771490e659830029d2ff3bf54b0885e1ab69e9bddf0ef5c1c158726a630972b67d170bbe73f950f320e5c0edad6ca7d1ec2b155074b978fc2e8d28f2e50d8cd87526be2c61c53f2ae442f9194071ba018afa575a08057bdd5f00ca4105bf1d6ce284805ef1b0cf1e4a07ebe473ac57e1eeaf3b8e51f83046b084368aa4c510134d6b807753eeccc1e65c95f48176c832be4f46ef881167a7224615581fdc66ba6b18fde39e12c6803e3e5298d412cbe5bb01baacac6c2233761616797f872d4c5aea0b21155d77067a88fc1c3550a0b8ee7e7d148aa83f84561883a94520b7073ca4db3c57f08c34e6655b294717fdb595a7417969f168e0e586f3b8018674d5f996a41c43396f76de05e8be32f014726abcecf7d25abded8b9aec4f97ca5b8b5b159344b5805da5c6167b79d9959c987af6bb53b774b02ce3a75fc72e83b8d3a1ad4b802e96a2dd7ed080ec9b63d76069ec3897a71d0167c7ce04a8126848d652f630c8a78a24bdf02e81ae5cbfa4e241c7fdb06886da628c56f9769fda033851fe6f6f3c2624aabcd135e7a76c20a84b7de4f1d22a942a7929fe2a4f7987084c37bdf8cf305fe1b4baee2965fe3dc9001850ea716fc427f7c618108599d7b305cb41cefb73de269036680ac8a3f42475f54651fde4aa33560bcd5fc5adee5e644ad44f6029441c4f4c0cf6d73a72bf0f7d950c2f5faf4e815fefc48d0a553cafac337eac7959c2d840c5b51a657b4f935f70c3e483d29103b4ceacb8d911a81711174ff55ad1e16eacf5d5e65ce5c12a7a31be393c0056dc47f6f74364da848af988c3fbce8184f80fd1f6c35ad584ab19c389b7d38402fbf0564e3b07f705d34b750326dcf94a91879001e36454295a303878ea8f9df4336f5977e37adeec8cec82ceb4f4d4a18ba63b80a138e789ddd8a4ef8f94be5567eb4f2792974acd3f6debc9de5193ac023b5bc26d0c610d7862c1606f0f7890e85ccfcf0867e75bb83d30e2fc6bcd7ddf5706f2cc8283eba07615ccc911ec91fed884014f806c6ab808e042d7cae6f7f6cd591a8dc702c6f3385803d22eee59ba78bc83b665eaf0269c4455ef33a20e5b6b5479dfd46b30aa46aa1a0afc96932f4eccc01d92e5dd6b8e3113cd618f0505f1843f7618b80481e2a5e095d618bf8305c6d2844cd87ad32f9f26a5ab6b5a99f69e21386b750c16a55a4e435582a1ff22841dbe521b4a55804b2fe5915ac5a6adf4a49c8c5e2cb1efdbe0ae0087a14f812f88220a7c682a399b28d2fa66447026e509f376f4f967ba5694e9516662741e6a6315360d1ada926de5c93ac618866695dbbbc16eb7eca201f3e666a2e2113d6cc87def958b43fde2feadc290a6b6cd3729d38cdf8931a0d32ac4c58ed0d7f7594c3076023d94bd3454b22e7185123326230646c236713b3338cd2fce8a4896197c5 +sk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87a07fe401a74b03cfbd3ffccccaa338d58cadc10b94c4b8ac083dc083da01ad34410f6956e8e8e91e223c77f68022409a1ba0d9cf642ec8daf995ede4ff03996c9cc45bc259a1a7192dca1fd2226a15c37c3ade85094190c25982ca1d5ea4450c24c9491ab4480c08920c05692030458b4462922230dc004109c631cb426c493826142332189581493681d9083090c2648900208936299334261bb6515c4622c9a25048122461c22c62028dd0028590148013898921062689068502a26c1832329ac66cd9a869220664a0b00592020e8b806cdc242e19b30520354e4ba068203426509860d8368e11298508432d23c425ca1666a3a2400ba36421454812127250182e18c58919336802a821c3082dd1820408292a82420420a18824154dc004862302861896685212282303204c142d0c078288b0402339451c28660c802d8482019c268c4b26258182695110691a17300c980800c52160440650268c519464632469dc207123457014486e02b52952802090280118372180c04590264182168ee2406d88980cc1902d230422583886533866109984c2220e19256a19b7801b1692cab8006212529a02719a124223822d9406808206011c8968a3b2610024088136828b488104836113070ad81430239469929800122765a4920809162d8b40099c2242a48448c4282588347220128254284cdac004593801a1b864c0a860e12071a31489a23681032462d3968089c68519230a2347289a98210c3906c234910c014199368ec34602d1388e189230623800894400caa685c2148162a82190c80cc946261114220c980c18430c18800123205121387012b8498b365001c40d01823152288e21305118364e022651534444caa60d048471e0304d88c20911820159220602c95061280d8c462410b16164287224108203194859840492002c1215301a4092903288d31885a0c2105a10824206680417320b924554466409460d088328c320425008420811810a074d2449819ca00988a06d23c16ddaa004a4a66c112211c3b408a0900521250422876094c05011382a03b16d23b42cc1168e8a424c84c06910286c59042e24157184b67054a86114168ada14490b31260946825a226c1118414b96114248705c1249c0306200036cc04490c3060a89c00889084e1a31410415429448891338064c2080d4402ed2c244e0b8105b920c0b148521a02589ca56e48123b2c72f36934c0fae8df7b9767d8da410a88607daac91d97254654ea78af07544a4fce711ce6b79d2f2c3e977baf51ec05554101a2fa850532512c386a93cdd5a0922e1ab14699637fa9fdd2511341c597f5276bdfcc13040009afe00be6e09da3330667cb96aee709b71f7f7743aa557a8aa0c1617c6a9df5dd3292f3d1d02c7819640a529397d3e5240e7f251248369e84980d7560563f9311480ad583ecb1d9c59ee283f4203ffad7be81a1cac31412cb393f817d5f816ddc1106a6623b8e3bae721a6dd35244ebcbb54ae5fd7b50ecd6ddde6f744a4ba26de104ee90b19ad7f1806d224c92624a2e97e491e9ce1f6642227e08379a4bd6d99fb64350357cf3cf6138d277895c0e79310333e259ece40ef49a860e07d4b3d9cd0aab72b532395f4763b6d1338193d3dff22f09a5105ca6030167932dbb802032506038e1a30afea0741475442767d80dd428e32c2a2beb771a79f9d755c7879630c538aefe003e707b2e8322c387d574b21a37fdccd9c315d8567e8a9dee25265e4b8f96b324831114b89fc2f7ccd94efdb5a588ca7bd950be691719f2fa466c1722e56a13e6dd303fd259acf19c40912aac318ce310f53a6e21f6167917cfb0dc41a436b06f24bedefb6a61ab447e3a3e7d81dec1e75bbc9617144fb6d0d2c4b243b6052bc4c4f50eabd118418f3858026c5418f3198b97ccb500081c63364edcdd20989d57e0250bd55c5f369517233a6271bc52fc3a87348791ae13db7e4e34c081ce6bdbec32daf5d2c496af4eeaa5a01980eb9cad672121d5d41e3bf914f382803913865fd5b5d1063e66346d42120403567d88d83a9b3ce03d5110aa27aa8f5e0f55422d77cd70c3451ffb979cfa602192891f0ccc2cc976164e935bf2a7d48b958a913669de3921ff0eee4b52372f5aa125de8cab180cfb1f86ed1c1d8938520f02037c6a10368e6162ce551f6fc29fbf7f4fd643cb68c780b6d7fc6bf10347844544a83a1b3f0d570c5bef47f8488401d177c56298f419ceaa72e78ab430f023948316b3c1a69544e8fca137968aa64e2e0c3cda6ba2fd5cc7f6f8ed0caa781848b029a72f2ecf898a21f27dd9696ae62d4f48a3f1b4ebd09ba7239baf3e1ed461897c8a7fd4bf74d10985b996c365a1f6c562eb1bb8f20be5bcc660f72bec6c307aa885f9e1f204d678688dc7a156328b4fe3a68e2d1ef1db17e0ecef5e5452b6cf442a234b1a6df0d41fb536244c4d117e38e3b0adedbd6f82c0121d38865b0535cf97e235d8fef884368785b7420c5fa21c4fadfb54e526255ac1165f082c22108b8ad0c4649db60859fb7c8c57d3385412880eb246a976a1764f3e5f6abc79c2d7deedd0022cde37a55ccf000711395dc002015deda80292738f8e41b9657730c2abf043d623bfb3d2de7cfab20f40eb79fa329e4464a4cb2266a01b43f9b67400dd8951c74149f645adf31d23f39be543a436b279618eda766ec268be37ae98931e28c6b3535a8c3fcb21579127e92ce5304bf67b6ac79f61dbe3048deef52a589cae9fb97ef2c7b4a3e77a7a66eb7430ab222e0d2fe075cefbea211f12f846c0c28cedb3cc1dbf43175271618c7e8b9d99907f24a4bb5734a92ef9c3d52440c0d95e8a9fe24a9fd775c9ed064a1169ed3917de72491965d869f28092ccc0b28ba9762d8ffe26d910e1c49143e0730912c65987a6cd5b54a07bf11113f348c85147cad6a0f97095b856789ad0259cd6910c4e6158c20e9bd54280de8524bca7ba1ba189bba7628050a5c8b682772b4868cf168007ec87134fb24effb0d282a45ba126e565986151beaf7094b97139eec06614f6b609c7ebcaa4219485366386354efe0a64ddbb27261dab21c292f69d118e7fc2cf690bbae7533464dee5210c80f9a7b03966fa837c4c4b292e5ecd4352c411117a2a5d2843dda3b17c17d022f59c87750098a922667882700e2509a0faf128851acbd5ad7f81d66777b94944019d98564a148699f2bf278b9c06e045b2d00e403b0d24356694c88a81e2a74596eea15ae61f48019639f19019058924a86d17cadc674f8c433b205d916202fff6f77455a621bd1c12bb13004c7a6e95fbf39c800728bbf43fbdabfc598a7427ab4454c381c0e18874a4af05840046f756178c4e6c40bdc76649fd451ba56e01c791b3465050961e63dbd355d1aa3bef64db67c0c649cc9ec6554d3a2bb956b427dd8eb2374298cfc459037679cf05ba99f7e9d2df504a1b64cbeac43dae7da925da98732a60694870ce97027539c82f8360f076b4a0840aeb692cc5007fc65780fe3b4d8ab687b1c43ceca23deefe6d7755b81923a033d2a6d +msg = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d75d2dd6479007699a3734ab929ec81f2f0b7b630c10fd9fdda208dd0885181175f239f35127751ce246837827ca5f74e315fa4b8f8de9dec76b8e0e07aa7561afbc99b06933280d146e25b3e5def64c8d80786fecc731aba26ca0592152e87a03c5086cd74956e035e6f1e8bf8b3fea076ca9736b796812b32f027b5a4cfd58c9754e6623d04fd48871972e518e2e978c21c888a1bed0148276dc277c597e0f56708764f2af426b326bb0e24fdb687de89f5bccdea099c7be1e6a96d3a3207f42ece1e45036baafd5221d37c6cb62cccf0687f07de9d723cd75883280814e85d5c8c1f532e6cb47cd3e1bcc6fd13c8e6f18e57764c7668c754ac6758e20002da2b1cf3153d9e4c97685c5a7cd131c427e70e08adddb48eb28dfd278f56ff45fc4ed235e0f7a92383030f8fd5721e9fcd0814f2995b60960bcd1a95e0e20cb3b231c53e419480bb37cbda7aa81450b0669e2302aad308c647cd218835eb5587fb2e9860aa3234bfe1296e142310897392dd7cf10dfe469eb07e91d65dd163b09f19437dac4cd9e3b930172214f6a1e7f6bb1fd70a0daabfc85da1feec50154ef81b81cce22e8a7286ac4486e19e57caff84e54bfc571c9cf48284a38af119e5803a4dff5dd73c79f902d388dfecb9f14ebc7d24bbf0db907e418939b5ec1619081c637767a72c789fde09ae77d1ea3594628cf172fcf9b4aa2244deabb14cb0dc5076d1bd88845fbd6f88f50eff0acc6b382375794e2001fa4fca11c8b00277adceb9a5f7c293390341d254115e35b6ccbe16cec77a6488a01a8c270c29fa7f11a520e4994c80fdcf825f7aa69ef0d938e25efbdb7401b0d2c2cb7dc903de9588fafcdcdc6a7afb0ac0d3f53d0ed5cb679119651c379d196b3c09ecee422e3eb10264709c61f97bb0c531a2ac557c34050ec77a2b5fabae7970f1f7ebb1b9d32bf22ac9f859a50787d3dd1302afec3d0402263a3332bda2b2e35ee5950b328a1a5118de718313c72bf0a27abc92d98d3aaad27416fe6704da5a24777d86af4832fd1e398dc3860ee7d9dc322f2061c480bd1f425eba6566b0c6735fe1b3ed4452e37e1ab4d9aaf3e07cfef565e8fb3e255f58872dd012360b704a7335d0cf5f8794005f03fd9275674ec69bae008a15f926130a6d0444d68c5e81b2a4895817c4a8eb0fafc4fa8a960e3b16dc4faa43daa4f41297a47cc1648d96e87fc11e345a02565959bb46e34ffbd628239bebd92f708f042ff0b1fc6c4cb86fe2aa05e71e4f7873c8fa00c93d7b9f91852b8873cfca013cadd0db98bf9a0a7996bc41229942833f53fe9da3dd5215af1a6f9c56d6a381f1ab8d3efac26930b7b4c1fb6eac62d7190f932d05df8097acbc16fa1a73581e76d3ebcc0b74059d156f24782f202f5d737bde78ef3a54e0b729ebfc82aa1f2f67db81ed3d145bbcad565dcd0a643eb659165c7c9b6242e55922eaadeab98816d20a8790c6279c221c251926d08f57ab83b6ab2548f2b2a253c72a12a8736f60abb904870344ed3adc3b4e754262570d5d12bc02aeb13d758ef666807801f23be24aecdaa633a96bb388e9f420c1b30582e005b1e0d31e0cf54e528c59a3586a9f32b448d8ea9d527ff584d46e803f9ea4c63ecf1c90280b10069d6c648585e748b9454ccf1c533b47a6fb21c9c27a08bc18e94542aeca2fd49ab88860636e3919a33366042f96f773c09a0e27543fe0b3e04c35a0d60d0481726ecc06d2b2969f2aed610b759d1b0d99f1126414d24921e0abb6eda80526b98d5dc32152a56680069cf66c2566aefad84b67727025c0a5232f45864eb6413312045a1883c761ac4348541ea5ca19359a75ed0e226ef9cad64debec8f2e6575e9fa89df8ba58b4f8c10a2548d5dd3432d5a343198149de1b06285886b2bed350010481184a3320fbf56aee28fbee49af14c7bcef3d458e06902e8cc722021cbec9dc6bf1b086a07b2be14a51368cff820ccb53989cc21de628210905f73f18dac54daee5220e12c5efc479c040478f000909c449723849714395eb0dd2d24a8b30b24255b7192df7ea8516b6ea88a628047d414eee438295e9b63519e3ee02ad1d50e653a0992326921516a2c7faae7f97bcc0e865647fad4ed8a0938770a674311c7f6f1b1382ca3b7cddf08ff06972d956543df6b38c865e3e52cb6d88a1d867c108084f1ed35e7d20d9a12bc91ccc8ea7c35f3 +mlen = 1600 +sm = 64e6fbfb11b78591a2600e6c41ef21a89ec1c912fe5af2c8a023b6e0339060d80006eac8c94d9b579515d5f5296b97a65f8ace843c5e51d1c857790fcfe43ce44224f3d1a71fce65c876c8313b6b4963472ef4eff9b2b9adb32ca08bcf99a1744699b3a73ae6d04edfd2c9d6c5a447a3285886acbd6a70cce64174e127b8860a7c75b21fed4c11a086807f1ae11811b787c2b956724e675ee5145c6ada98581a92dee196013502d63e064b3c4db610bcf66a269f383783a5e50b062817edaa72d09e287769e13cd9af60f4bf173473bb638dd125238e905294d67d4fbc77fb880757d59253353a655a1eaf97121e9faeb527d4b8b53ca0d41295ff9926bae5b29b8669b715edbcb01b1dea1cb9574c3aee821af0e3257d26bc047c8a6c731c6477e4b0102a8f28de34dd48ddae3ce51a81e9654680c0cdc0eaf924be0125068440c9172c6cbab1329d62ccca6955e2e3e9bd40cc8525d81676b18f6839702d36f26b6ce83af207a206f542c1e415b164e5a12c1662c25e7065b9e3855f7915661e040cfe5a94920dc1b06e3812764b8f15085e0557df841b92e4bc03e6cbb1a5a900a39f516ef86691da6872b814fdd3f7d0fa87dcb87c72342cb13c80e8d9cded35e349629ab51d944cccad3c0e2a86b1ab641d6142563254dfa9142b36bb9ba3a40d5d91a048dcf304c9980f7ca08710848d899b7331ff0c0f4891200927e9c000e94adb2ea973220e92fbe0a2f31f60379a025a083ca9ac3c25d30517b54eebd54ef237e4dc67c15d4d4fed18e629c4fdc6bd1b7e8ae708f3bae203dc6ca3caa5d9b9771d499eb1b50e511e8ca4466254792bb1f2f90c13c3f0ec6783f4f9b2e613e81a9fede683691183730828db206f72d22b6abe4b71c78fdfa0c5257f4a63443cb656d6206dc6ab4c1ffab6d96d2d3392f9c1ddd2926826434e27c53fe48c23551d354285dcbcff59956c64faf662a531a37cfdd56a304e0586174bff9290317223dc65b47c417bb287380b717a6ed8e5ec139027464e079fc56b90b2fd5b74d6adc99cc5c3fc91636dd706af42619ac57bc09301043b24cd8e900899acb8d2f71197a2a0cf3879101d14f16ba2d834b6ed74ae573670563e3fe035c8217aef7fb96b30ca97bb9b729e132acd1914574fb662af479e7bfcd460737cb8fe837e0d526d43a9ef0caf33d2dec73cbfc0a16e07390871d0a8396776cfd90623353630854631b296c26c56b4d581e1b913f36a80902bfe97ba808cb053ac80a0b87b0f754995ed9db7f4c6609a5bd24eb68a0f3a34d9ae4429f77fb069a6e1549b4378908e6e242bc53b36b757d917694931405220a34f4016652f8d853294bbd661ee7da5ecece5c815f2cc348125ddf07e35c04247708c31fa418ab21741e7600182dbbc1873af32d2d8d3ea6667618932fac2ef5bafba8f5634dcf7a643e38d2e9cd6a978fa008dd718d8aca1b37af783285974565a587ed4ffa6e0cc6c9e24581063f7a63ac6652483b9a5a31a9f409d53f2f35fc4e6c409ceccbd5f3159d095e48c5bfd5a4d4a93e24bb45b241db90569de2fecb076a0b50db065d952a50de5255676a9c84a06c07649351f11a009103a5b2433482eeee95092ef9156c6338f831ade2427c68dcfe11087c7ca84b50c04815f00bfcb717c04cd6359f552e246134cfc1c3abf28d9d9d973e59b20f4966ad6578218e2fb2cf97b2f56b4031678b58fd6faf93b95c3ff256a3767d43fe401c9558051b142eed3b2bf8bd59c192891f9d1293cba3b945cefe7be1b5b6c3bd9265a0471465c9a4d6b0addee8cd033ca60eb48514759f4dbda99e1e9245922c312538720f014d0af560a948247d30199c3c1ad99c60b6fb8a3df57caccaa345fa0b7d7c32c733b78d520eea860fc98749dfdaf1f383b586500d9829f01d8f6c83a402a6e3a42e6d3bd5a43fbf486aa0e4bef0b61a46c8752814f356cafce69aa4d30f96ef735ba91a059e98be9e50fbeab3c416526e1b5909ea48df72ab20c929bb0fe50e6d15b79bd8a3133ad0512c7d76b5a14e735b11ab22a7a1ba4a85d97791f35ffcc6a2045f95b7b3a12529e3577ea3093ab1443f4e8cb9bd91a4c1619534097e71a008b99a8bdb0f7b9f2a519a6423682ca1a72d8aae30b4dda2efdc53e3d9067cee6e5c09477bfda9212bd1b2fb4a3c51b751db887beeb228e0ba9f05cfb0b7ce16f8f3964035aa82f8657db640ad45dbb2bc1fbb9de6aeb42219cc94431e651d1beb3e07ce3d0001cf80e155348b09023468690ea42df4bb9dd993f90e1a71dd351bb3219940d3e774f0d8fdf09aef5a42b3b94c1569cbb091208dcd53750e7294bb27836541b9465df323b643ad5f081855db6018df754e924fff3d7d205e3102e6bcb6da3a7db5d39763b5dacb6dd73105a5cc37bb2a4ae86f2ac1c718fa9675800a50c4f4068d859819b46c66c0dd13c36f82c6091a4ccc6b40c576bccd0e691cef3fd094c4531adc7315404115df7f6fc8549e1d24727ae359c77a20b8ae4ec97945545c6f3434db1802f67ea76e4c63caea823abeba35ef0cfdd05fb1096120df9dfc76c586e0345fd888e84429ee33ed78c3d853e4049cd6f35744882234efb648dba52b7019031904c241f2505205645255dd2c6e4428ce04cdf68c635131e1cce00601f9ae9c114d6e1701badf0e7bf6b9bf596a5bb7cde4bae24e920c7589dcde6d74504357075e91b175d864aaf7fe1e65a713442d0a44e2f7ff2e00749a752bc6596364f88f8063b58aefdcb32a8d3b5b88ec68c26b85187fabcc224d1a39915cfd6c31867c65be97aac3c944c321f65d5eca3a615cdb9952e45d954a5913a2b813f3b5637b6a07429f6110a9fbf87f84709da483dd81df1a8437003853fb3e38a2bace9975cfdf06e605a50cc60263f8083dc668d6e5695180cb1e802dea9e43d99b6176d41114771a22d50b3a94a1ebb2b291b3a287c4e1c3a8d107d60cb7c08addeff4a8b38ea031a1730de4a0310561e71d985719849e2b01d89e20a15e3d36ff2ed337338b2e5595becd9b353aac662512e6a17688b8b39bc2a2c1586ee4bcfe0403e970901ca7fcb8ef41c4270641608fab23f192074a05537d8f27bd360867d8f1553df576f7eae894d81a6c575b73d2437025e45cfc247444a90f796a5159572fed2a41293e011f510e826358a879a1eeb55576f3c2e7f95538d7e82c6d41c7761820281d59fba51e4a484146691f405d272ebfacef2fd8070ba5d4d736b1665f6add90f8fe3bd87f401cf21bfdea6f4451bf2a0603766917d1251960bc5143244478da3bccad0f6f7fe386576788595a0b2d5ddef020d1920252b333c3e6496acc6e9ecff03192d3875797c8089909ed8de000000000000000000000000000000000000000000000000000000000c172734649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d75d2dd6479007699a3734ab929ec81f2f0b7b630c10fd9fdda208dd0885181175f239f35127751ce246837827ca5f74e315fa4b8f8de9dec76b8e0e07aa7561afbc99b06933280d146e25b3e5def64c8d80786fecc731aba26ca0592152e87a03c5086cd74956e035e6f1e8bf8b3fea076ca9736b796812b32f027b5a4cfd58c9754e6623d04fd48871972e518e2e978c21c888a1bed0148276dc277c597e0f56708764f2af426b326bb0e24fdb687de89f5bccdea099c7be1e6a96d3a3207f42ece1e45036baafd5221d37c6cb62cccf0687f07de9d723cd75883280814e85d5c8c1f532e6cb47cd3e1bcc6fd13c8e6f18e57764c7668c754ac6758e20002da2b1cf3153d9e4c97685c5a7cd131c427e70e08adddb48eb28dfd278f56ff45fc4ed235e0f7a92383030f8fd5721e9fcd0814f2995b60960bcd1a95e0e20cb3b231c53e419480bb37cbda7aa81450b0669e2302aad308c647cd218835eb5587fb2e9860aa3234bfe1296e142310897392dd7cf10dfe469eb07e91d65dd163b09f19437dac4cd9e3b930172214f6a1e7f6bb1fd70a0daabfc85da1feec50154ef81b81cce22e8a7286ac4486e19e57caff84e54bfc571c9cf48284a38af119e5803a4dff5dd73c79f902d388dfecb9f14ebc7d24bbf0db907e418939b5ec1619081c637767a72c789fde09ae77d1ea3594628cf172fcf9b4aa2244deabb14cb0dc5076d1bd88845fbd6f88f50eff0acc6b382375794e2001fa4fca11c8b00277adceb9a5f7c293390341d254115e35b6ccbe16cec77a6488a01a8c270c29fa7f11a520e4994c80fdcf825f7aa69ef0d938e25efbdb7401b0d2c2cb7dc903de9588fafcdcdc6a7afb0ac0d3f53d0ed5cb679119651c379d196b3c09ecee422e3eb10264709c61f97bb0c531a2ac557c34050ec77a2b5fabae7970f1f7ebb1b9d32bf22ac9f859a50787d3dd1302afec3d0402263a3332bda2b2e35ee5950b328a1a5118de718313c72bf0a27abc92d98d3aaad27416fe6704da5a24777d86af4832fd1e398dc3860ee7d9dc322f2061c480bd1f425eba6566b0c6735fe1b3ed4452e37e1ab4d9aaf3e07cfef565e8fb3e255f58872dd012360b704a7335d0cf5f8794005f03fd9275674ec69bae008a15f926130a6d0444d68c5e81b2a4895817c4a8eb0fafc4fa8a960e3b16dc4faa43daa4f41297a47cc1648d96e87fc11e345a02565959bb46e34ffbd628239bebd92f708f042ff0b1fc6c4cb86fe2aa05e71e4f7873c8fa00c93d7b9f91852b8873cfca013cadd0db98bf9a0a7996bc41229942833f53fe9da3dd5215af1a6f9c56d6a381f1ab8d3efac26930b7b4c1fb6eac62d7190f932d05df8097acbc16fa1a73581e76d3ebcc0b74059d156f24782f202f5d737bde78ef3a54e0b729ebfc82aa1f2f67db81ed3d145bbcad565dcd0a643eb659165c7c9b6242e55922eaadeab98816d20a8790c6279c221c251926d08f57ab83b6ab2548f2b2a253c72a12a8736f60abb904870344ed3adc3b4e754262570d5d12bc02aeb13d758ef666807801f23be24aecdaa633a96bb388e9f420c1b30582e005b1e0d31e0cf54e528c59a3586a9f32b448d8ea9d527ff584d46e803f9ea4c63ecf1c90280b10069d6c648585e748b9454ccf1c533b47a6fb21c9c27a08bc18e94542aeca2fd49ab88860636e3919a33366042f96f773c09a0e27543fe0b3e04c35a0d60d0481726ecc06d2b2969f2aed610b759d1b0d99f1126414d24921e0abb6eda80526b98d5dc32152a56680069cf66c2566aefad84b67727025c0a5232f45864eb6413312045a1883c761ac4348541ea5ca19359a75ed0e226ef9cad64debec8f2e6575e9fa89df8ba58b4f8c10a2548d5dd3432d5a343198149de1b06285886b2bed350010481184a3320fbf56aee28fbee49af14c7bcef3d458e06902e8cc722021cbec9dc6bf1b086a07b2be14a51368cff820ccb53989cc21de628210905f73f18dac54daee5220e12c5efc479c040478f000909c449723849714395eb0dd2d24a8b30b24255b7192df7ea8516b6ea88a628047d414eee438295e9b63519e3ee02ad1d50e653a0992326921516a2c7faae7f97bcc0e865647fad4ed8a0938770a674311c7f6f1b1382ca3b7cddf08ff06972d956543df6b38c865e3e52cb6d88a1d867c108084f1ed35e7d20d9a12bc91ccc8ea7c35f3 +smlen = 4020 diff --git a/assets/kat_MLDSA_44_hedged.rsp b/assets/kat_MLDSA_44_hedged.rsp new file mode 100644 index 0000000..5e209d9 --- /dev/null +++ b/assets/kat_MLDSA_44_hedged.rsp @@ -0,0 +1,1000 @@ +count = 0 +xi = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +rng = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea90195c99769b442991a12d6fcb36d46792cc30d0b328547fe0007947d45641289a070d5ee5bc72a27724f2872c7a40fe8bb390d45bbf47cdd9447714608881a03b55edf9a6e2044e6903af82ccde83531c0440ff6bd000fae0c5a3b03c3f6165c0f035f7e7a4a7d5ac7fedad2b54e5bd7d7c3a1354be1a71a0ad85b86da4cecbf02578ffa018c497083715f85c5e32aeac8f4dfe615c1d0460b26895c45ecff42951ecd98f1975f7e3dffdc31f89e7bc77a6ab83697d3e97aa36ae3c2c5c546ae3e966243dbac7c82a62bf0ac427ab6390597bfa700bdbabe718604a9deb53f2add85d26e91fda01f7530d4f6597a33355b6cf107f2303a038bb7dc184ccc81efaf2ee6934a14086c109abf53ab31d77b6d04addc1552ae99429c17f9f2fad1d9207d85b2f0efc4f01e941ec9ade640d9782aa3ae483f8e30b6ab17da721dc2acb289c4a62427ccd2db695e334060f5e2ca8c886eed41de1fc4626e730b017a761982b23df144f38223ba457ea6a67b5e8bea4cd224bbf3b5a7727c3a301e19fe17e92def4b96c5d73fd9e343b5259ea51156189fc974f1ab42576e3525e99226cc5a34560e465a7d3e4e7d27fce88e40a95f416d37c3b40ac528085ae06e0935496459a8e5f6bac874d6c519bb0e37ac40ffd2fe26f68adcf5ea1715e2efd60810ffae64b27a57ffb386739b639a1c609e1de48925744467680c7baa7ee97fbc7ce29a4e3866621f3d4264853d2b8d16ef536f81165d92945723cf27ba788ddf605049dd72c750155352836725e56c03340bcf8b338879524bbcdbd3becae4058b704a186958ba7d6f8fb0089ddab2ada125bd4c72f4b0a5dc9be0b9e77042ffa3df5f8d8bcf0f4b58733b5ace9758e282863d23064ff9a38dc4a6a3ee93babbf3e613515d77c268e6af335c2a66250014a95dc4647f83c6c8387be7408a66b4525f5522b3153081d4b64d4c7e3e0c3fa3309224e0f6f5c604682dd961a527741181deed8c7ece5a914b37df785fa9eeb04f17d882443f8fa47b564cb72d2a15132b5ac9b21a203ce491fadb3dae61df4e599652e5673f2e1ff0fc5220ccffc4ed7d341358bde6956885b87ac94ee025b3e36ea128a20390375ac22d0c16703a6aaca527358f6a5d01c2673dde9c51d96309b71bfd4f26483c3609e271da159456b0f5465c2477b98523a2d2fb39b1e299f6435f0183a85b19cf5d10f6484cfcdcd5d88dcb622c143305570c8e1d0fc096e10566e09fde9a6f353355de1616ffff34cac360b12c9cfc4a61054a7b8a12ae6e355fb500d7d841311c9fba9e8f10b96ce34cea11049c1e45abbe46b77198082fde4d2810c2d81192d95785f798ac3f12120797a934fa4b39bb1e95aacb954f2a578cf1374b043c62b24a57fc188ff552bdf68a5235f994a9f4019e8936e80077fb8cb87cd058d7e4f40bec9cb2b801446b8d64ff0c7cd304fcd0c6be292dc98091e8c6b530fecea6a00d06f2496d057d966459adad7aaedccd08e3e3617e2110bb8109a65aa9b13e9f91cfd469181a2a93c291366373c6b2eceb1ea281d0292b9552c01b4ed4d95e2d63fca2e37092404c0e0955659d7713eb63be9e3af1723caa5b462610b168360a92ecdaf843249a3b19f5cef61f7219afe5071ccfb098776738250f1af9bb778f164b8053c8014e2d8faa7767de1bcb2dadd90eddf88835ea773d04cb79b502a843338a7922095c51407af17ffa1fa6cc10c50d7b6489d0a923a9636b16be2f9800b1426c9f04c61e0f3e723518a77d9f3fea99d24625670592f34f6ce8b564ec38e4dad47b89 +sk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea901bdf48ee7f28dffc3f859f2745477328c23546e6e242cb95b52c9a1933c24c5fe3e45b1e9b165115e997f917694ce50930646265972b080043b603637c6d2b66491a7e15e97c9b83e3b9c304f6fbb18596333f3865ea008dc093d1704bc30ecd961b811a0326d094602a33252d284801bc32ca430020c23600cc47110956d1b28315c304d02271042b830a04601d8c48c8b4862d9446a098730cbc89019305299266ca320500ac289523891d80069598068e1826c22814860a88121812941864d13358009898188386c8c06425194240980015c0272243226a43862d3b8491486005ab86da1148111a46c2323728c2084d4b468cc400102230c5a960c61c46de0966d9aa409d0103012366c90166d63865024354e9b860548188c02488464b26d0929220b1542818205183305d8b60d5a040112417209a490d40886090468a1b068e4848112b8884b3030101810018029d9b20ce22664e40489c9404dcc2890e21044c23006d2400189007210b921019489133265498029d1140550b6405a386ac0a64143060a8a140d12808401378d81440212a810c114440b390902884c49046888c4891c29520428484c425249804452a871c1984d0439840c1445dc249210a6491b2912dba06140b251c8b26420050e4b240113264e0a0349c326428a084e23382004864801c485098849a4182118888c99908d5a40124a948521184a5ca08c9882500c362608b040d3900dcc060d64486898c27024a5408a240e81988923077101338d09090608c30d48144902a84490862441c661c4c064d340455c3862641221c13622a0382854028041102404394452101009458918c285a09670c1988cd1346c1b304d58200594886852a061e0b26d20c91124436d94804d88842c19058e1c418d49880c102549102180914051db40460bc4400208092024894b368a8222652441656046911330860c4689a2367119060e03c72414022e8a14421ba044d9c264cb060ce2a80d43302224128e9c4472228085241532631281182611600688d2300d10218cca268c494202a0304a13328282442950348a81324a51284a22206060a684a3a2610ac2845b842d5a84090123040b048e2226851c322c080829d932125c946d5b8464e2326c8110265346610a8361e006688b926c24260e01056e03a0684944684108448b480093a48564900812216e12982141b864a1002954f441f30a098cb3987cfa73a41569e853f33beb64e0ef78cd41b2606401860702c265efa8bdfa3972a3fa425d433d9ad813024a95ae5f22be9c793522a0434f31139e8a13c9bf56be201ab31baa5fcb8886ff247105159051e7f7eda61ea09f5ea87b9d324c7188ec23fa67cb09fd16336a9aad2d2e30df67c57f03a84e4dfa39e299b47c73469563ed5b4121a9daaa3f58f7f797f1690281cf3e221863a1420ccf620f9c1ff755d1ce3cc83620de78f28122aa6fe2dd2fc5a3d3d54aa5133228db588a8340d5a04d49be9426c433964c5166998ed9c5838df78ae959b1aedc643f8c8523f846c25aaf3558f38b6cbbad5cd8deb92fe22aee5ec871e9c13b3d3a67a111aed920bcc95ede0259a0ff066ff8f76cd12b26b90a65e44c12e8688455534939d26382cbb47d9b4ac16780f265bb919b85d8cb8edbec86262f4076d094824c4d2974f087c495abc4fdff7e477c49e7db0addac240db0b44e95d5d7e19ddda64e37dd8b8afa7f896ee790b4bf829d6929b8c844377dfcfa01af851c9f88faff0db77c0b35e30e3de3fe9de5697d97719187718ba7506c672e21b6a491becf858570b43cad107f9cf9e6f34938fd0adbde5ecd57f301334f8f7e53109fb2956f87f4d7e5fb54753f78742020678f212fd90e78574797be49783a42d4c9a0140c2d35f9ef91ff5b96744538c54e8f53d4c665511b3aa28b6abe91a480b5bdf94a2c4174ba3a77448e6b4dcd3f366a35636fe89c5957a608bc6f52001adaa08a441451010d4dfbb70a61a3ea06cd524daf67b9ed3fddf60e774b5f4e7919c606bc8897c1c6f104385d34f0d52e0f7e31818b6e42a50c9a4d76e02497b16493df5b277d20a3cbeec2f5757559c8950bebd3bb740ee82b0deb49025ce2fff631540ff899aa69fc5fc5e8509708f5f2f6df83d55c012516ec4057372b3838faf59244f58c248b5a05170b32ce8a1d158f2de4660578e1ebf9432783b47736d99b95d592b598a30f733c22fff8f9633050123749e62476655a2cdb87b09f3d78cc1f557c03487298afdb850291898482c426e9922d242dea1efa4dc9cc89f94b5606e5e2ce302b726b0ecdf18df1c1554cbf1de3883ca7300a62b218de4a1f7b19a20c2909fd9c05f4bfaafc4e445f3472bf5421272d337f9d198f456ad61d3b8e3f0bf575e5e6afa45f6f8d650887b3370ecb75094c7cc62015db5091dc7c0e2778f864f7019d53797fcfaf6c3f0d0b2b8ffd7d230262c79f6aa1c302eb15a90260f2bf3fc07f90410401483876bff50ad9181ae52c8d6c7a1ab1b82534bf20cc56db7fbb749bf50771f41c7389c83fb3e959534aedd63856ab9ddc4c349b8ef4cd15d504862eb8119187485fe4493a0d8065842d2e8f33a3c27cd3038ad580c92b2b257dd8fcc66f0cd22c592ed3a5c70a1bad506ce3f12b6fff7f027385a5314ea2050bd4adf19294462522c3d24602c4cba6e09034e971baab76b7c791e2dfd0f6d79bf18fe0070f5b70eb7494d828372225d4d94660d6f5cbae1800c8987dacd2755f309b551dbca3116b6a038028a2afedc8f3d255b80c97424ddaef6e90fde4a0240754992b19d93bf7114d072d927a1d4d7eeb04d1ddbfcd0bbf2fad4d16ff93cc27708b4655369c3078bff216b90b15be1530b4cb8540d97566c6efbb4bd13cba1c5bfe52597beda62d96212290f3eadf718a988ff261b794efc5d68bb8ea36b5a30635445faf629a1df712ebe4eed2eb84a24d8f316aa83fb47a56ed06f197012d640609707982406170f8f8c5b2be4cbb5c3bcc0435eceebde5440456ed9b919997694355a25d2e34b4837d7aaa3c599176fe201eee1a2149bd13c2482c8aa0bdae099f86939bd7a6f1a0a9a1705a06042dcbc520fc419ebe7bf7f6ef598f96384b7d24580678ef675aaf0f515f8f2153d8991495fb93a5fb11308db7349160891fb70b1bb581215f176c4289953983db9122ec41fb4a1e6413e2c7e2b1b5093db62965e3927a3183d78e26ccc88b150c887d520c005959c4730d869ef3372d7538ca98431ca5e7670dc8e9eccef8fb6a2d04bbbc9f41e386d3b042b0b94554e8cf5a4e1300eca8384302832974c106cada8b493c66aef1939cebd3f957a4edd5cad7c97410b5ecbec60749ddbc6a73d4761c7825f9461487f7e651a228a6c652a18b24da15174a887a72e7ccd0492b3c0c0adb32a454c5dec0727e9cfb7417765fc026317238dc86ccfe4d94004d406cd331bbd9a9860c47b904f9f964c98fbc48a6282b90de78738f243eaf2d7d725fb3ab30b211300c6daa472e67c0ef49b80b87582711e9e1f5df260cf01df9dbda7b5771178f5ff0fef450 +msg = 20a7b7e10f70496cc38220b944def699 +mlen = 16 +sm = 658cc6ad07971ae842c65cf907c6a3fd944bb5d7f71ab179b60117c303afaf0ec9c333c7941e327721118de97796d95cb1cd4f872b41eed077b1b2b8602ab94bff1dad86f6651d6f4a7c389accc619ad18590494fae991cd52f18f3e9803f012a0a6b3e4f7f021380deac4a9f6aded9178b50f85cd7b4d6419667fa5f056c0430c378275f658ac4824b887731928a49a025cd5d7af37d2f6fa1c10d63c0d5c9803582e6ad0b9d366875e1c6314fb6a99fba7a24f83b488209e5fad9c52c254cf0195e065164fd4b583cff1ce0fc50c6f2eb55c5cd885c4f5e4a5effe9922e18daa28fce0ab8367197cc78368786a7e5c40414609801c56dda38036db8636f0d333212ce6dfb8dc06ba3d3ccc103037e8fe1bc434e075a02a3aaca24969ecdeaf2895ae3791eb15eb3ef6d559faa93c34e9d92eba6c61190b1fe95cfcd71348acc5b66793c6ef96f648942e30d1ada05d2f8775d426edcc8a004432f08fedf3f1d0139d1b1a59c57f58f5d453c655f7227c4ea082e457617afe0791f65f2f4b885f6b4697688af9bb55222e5e371b1cf761c5fe09f80439036cbb2d9e5bdd4a9ad5962aff5de1c52471bd2b9584c0b6b4a6b6695064a4894e9bd8b58ce9868ad5281ee74e009f0adf36c6d588136e8cb2114a2cda5150a7ebfa3a10b9b67346d7f9273409c98196b48e25c522ca32113bfe0c80b7ed923830983dc699a3f67e944d2f2412b06b80434f1006b7f69ffc0e6a8cc69a6d0786688f4e1ad1bbaccdeea20659276b18be13174c70dbe75747d6e9eb86998a362781f5ff20c4e39d15a16a7168b3431e5213a65b4edb5365bcd0f7608c1a26e6bbd21ff0c3ba3d7993410d43db1ea44b12939c8aa47d07b6f6de13b72c159ada7b6bc206c90fabd51ee223e1ab6153365433ea3e465c05991a828f362a02f9766f4f465fcc73aba73bdf7b58460f2949a92bea0b680dd68f86268d7227a647d83b70a45344c2c52855b4d8772b800e7c00f1f506e6736ee5a7bb52baf128a7573fe2aaadb11ca3b71bc4f67eb347f3a65d8fc8038bdf646f8371c6ac2a31c5b31060f64efb3f7113bcb40518f2d24b6e92adbf5cf979b4d90add28d94ca19fdb26f2d2f9cc4e0e48ab842300fb41d6a9f92f0322c938903eeed33935d7b2d96d47301f572e433e59625f7deba19f2c5f1566834fc45317013830e11add5aa0b1dd776751986d5b3a3defeaa388e1f183e86314e66a513dd9a7112ee749a756e1ed96d3f87909721a6957377e24627f65006c69cae864814f00c1e0a8ce363bc79fabbdb70e67eb87b3ca2b7ccf143a3659f670585d89eb5d1a0cf8d337d538bba8a5333e1edb2ed8217407f13098cd47ad99f7743bf83994d3bd39f880c816494f84bbc820059652911e45999c1a5c50310388cb2fdd0d8d8a4b749defc228784c91f7692e4cb74a9e68ada0d310e4a308b86df8bb1bfde3b9c1702db9163df305bdb78f1bc48872091751d22351077c9e84a45a5cbdf15aa11ad48be3ba51f172b510a62b5d1d5426fcad134d4a82ac574b9348007f854d032067cd609952172dcf3411dddf8a967818c2c00bebdc76fd23b78b087bfb0124d9678cace7b57c810a519a7965c63412984a02ff9edb0e21700a348bc75f1434432e8b03be01c954d79a75eaf2420769a5ee3c0537e5255544548ca9b496b277fa5d299664625d1b0dd4cfba95a7914f18c870baa6c7bab523ef21e80be8b19fdbd91299bb894109c35358db0a6bf32adbe7e0fa83f0d7f0ab84401665a542d80572b1c96c5d0d10caa615c11deb7c610f3801cdc18687e53f603a53c9c0aab5e5f6906293d8200b91cccec7ddc7f9ba162290e4eeeef6045e34b4b611cc189afef8c9360d2c0ca1e48d46c67375f689c29563625005053aa2d998cc483fe5e11b54c37f23af423e9a989e19e79f210c89e305ff85e914f4e7f161beb15640a038959ef79d56dbca8d56d20d00e6558fe1238ffea4a793d7e9758582f0bb9146a9e269977a05bd93b942bc7ef9f99c8199b12788295978e769baad1adf4c182552384b0a87e86fa7ec1546fa6ba37c0f116fe4dd3c73e931691862f7796dbb38423dcb6ce87e5c942a4819e901190ae2fbf737011dc2cb3bd1ebb79f37cc578b94cd3b739df6ad31a2fda40c6b9816a64f79b61cb71d452e966033b8358118b24e8e2e2a47ec53406484b45ea6ad03bdd820d69190733df74d816832bd6ecd9f4f9accb7f0605b30be24791b68f9c171daec4eac46ffbf1528a4ebe9bceac0a96ee7e00df08102d27d86e9e30793a5368096400268d93305141123df4289eb9a711f4c1b92bb13d32d23fb6dfbcc5c29b10def3e2f1be6c10e75b95570096463a63d5fb3892f8a78a417c4aa1b74fcc5c2c1b028444070e20466d5d9237aa49df0dc38515ce47dbf8a84eb2ab4134dd932c852e0f862032a61df4ae42362557b904ac8e7378baffca3ba2227f90fb9c66f76f77f86389fa64a8cdb9268bf527879f1884e46246c0df648561a09e462bbf96dc0ec2096aea079617e8ba32208c476dace8fa42b8470c1145479f31e2175ab49c1822b69bf78a6393665358d9368d8d237056dc9412bd8f3d03f90d224e21cfed7a5e4be33788b558ae6746f55f2ebd2736a7c492b4c5a7d01005d2b1eec3812e0a2b0b01f8f4f571bfdb559a735f481c312a4c2aa53a10fc00e673f83f4248fed74f3b160d2eff46ef8921111d91a96562bfa329e1f66ac74c798518f2b5e5bbd3f5ee4a3476dc7d872ab9c2f5b8c528549d0b89f8b8076ca2eae924fc9a9f00f1f1f3f1e39a2834d84f190eb4c05854cee7d2a8b15f6851fa5669b36c32f22fc52b9cd4939ff3f6bed6dacf453745daa2e908d88d19e796421442af80ce29c9a60a7559c238d0846f55ff4e55c127e4548b6bd2f957a49ba8f41d658e91c1193af03c9bf63f2633b5062074d627bc9a8141d2320f1c80489ef5482d73b7cf40eae7a3bd48092d866af39554bee362c597f4adec86d0e768854a1388036b084300f3e13137618fced246937cc84c7fe1fe79ed1e4504086ccb4ced9c1b4a0d2c9a8152822565299bddda2d91d43368a2f01a93fa5dc56c49fc1722c36bc27be8b380fa67a0589045a2efa4709ac8e03a858bddbd68033af5415f37d566cbe0420d4626bf97ab091648481c8d212c868d157a943febc40148c239e3a073f4b51c0b292a3f56df8322f76b5493905b86b8363c6aca8c7d0847b7a602e57d329a2efb0b08e468174ef0777043836340fa054e5af015138a90df0b9e2605ff4b20e479dc7d4e2e3f9fcff041a1c535e65757a8db0c4e3f41a2b31395665686c6d6f88a0abc7dbf50946556e71757a7d8b9fa0b0d6dce3f2000000000000000000000000000000000000000000000000000a17273720a7b7e10f70496cc38220b944def699 +smlen = 2436 +count = 1 +xi = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +rng = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe06944918813afc65e72752986d15f1282785f1c969807668e1c41bd053cb7bec7dd31adc023a687acdc27930ef8dd77f314c4cf1f5101cddc8838da501d07c383c06a8595c775bad86c2466275a33ae0cda66b2293fc5f260aa869f6cbc4c0dbdd67f945589b6560ad604d9d90f8dc09e8362a5507a23d932650b133d5a97eb58e25a7774d9cd46aa5f32bb5a598ffe3e68ea630c273e2a58a15d47e192c48fcc35729a0b128f17d329bf2642e240b72274b50514a6a2d2bd9ccd7be6cc7eb47969aa6b1034a6d6979bad992f9decdb553778a09dca02dd0364f6e75c1cbdc7b5f6d10c2e2e096d15c4c90f3ca9d8e579c28dc3a687bb5ffceb1743bdcfed7975ba5f11288bf03202ebe813970b7eff578be2e71b948fb88031d2cd824dd762f0fc1e0e822651bd5e563173f79bd640c9d5eeb1e7f3d8899827d7f86168d90b9ec58bc7cf92b7261be30eca8352477941e18cef154e363f210d4f8bc789e090e7e7d6cbc3f07e3ef740447f61ec345f01de1313e428dca8a4eca5d45d56bc5bcd437f2e0214a5acd299cae76ff45149d99a630530bf10f355a456e422f0b105f40fa25905f957d0157d543cee3aa0996b56c5214ad802ff8d3e9cb25b89eab8f76a5c90f115e79bd6d46679d3c38fb5499f612c7c6f64394b37bcd794cbc0b3a6c7fd13d4ec8d47228ea8f6be4666a45adaa4d92097d89ab71fb815bb4674030edacafcafc8fffe52621a14995441944491dcb14944dc175aaeee653649f7e80f9cde1e77c38547184c28846bc7c20b17fc57fae91a8abd9ec6bae55ad620a5a30493caf50e514a6ac80f0eb0c55936d9115764e6d139d6e516b2547db61ef7bba264d9ed1801cd5655662e84292f05d30123df6e0374c68aaa2d26798f6045fdaa3c1f97c0a18565017002c69d7da68655cf14ec0383fcfcb17e3869d253f608785e51c351c2dbb8543140c1e46f57711fe563062b40fd05fe74b9732cc8a7b5ee75ad2cd8416eb57fd73594e4564c22bdf2bfd2e96c591f1bf546ff8c147187e75a6ee4ac038ce55e843b28e5ff2df154c43641db57bdbee82e72cac25fd18e9b9c839e11da9be1789de7802750e3f1e346daad2142ed9574679f98f06708abb2dbd2a75988d9f257644404ab12f0d7af4948781d1297ba6160b33f6b56802cc26872c0fadcc7471804e7f9a3013f407a9f99daaef50f8f7f42e6dcfdf98b16f792d67ed34613e83abb7296a28f19c1e39ff8b9386e303377fa30367a1898b753760eb77166c00928f6d71cfac4a81e372ee9ed39663088e6675ee79c1fb1ed2e64e2fc4983c11d3ebcb7bf3f5e01e205c82f0cfc031940d586cf07097c3190f70268a6f080e3f987dcd939173748a5a3dcac927c42727809ff73455bcbbc084055938166afacf6dcce5407093d52da5a1029105285b803974ac4faa59e7be14b734c9da31b8c963a7b61a01b271fd11063c1b878b3761268004258d55cc53e7a56592a8092cdfabdab11811dea65f733577a2c4d3c5fae489a89c851134b803bb4f3973674c2caab1b27ae492f03f84305468097f20273d1e60912592486e754cabe4bf7b128094b99be7db128342b736ea5df4fef2852bdf04fcad3ce37a36526d4c71fb1a5afc6da2b9de654ba46163e8281c047134c0306bf0fe232226eff5cbbc0e143fcac3098a6af8ad2633cbab21d663c2375cda3060e335de3af8dddb61fb4f17df1d456ef1dc78087389858f115e384fef20644df0f4c865270e768e484f1967d2529982229d723b5b5aaff568a0f5d492e61fb8e5e2a056a004388 +sk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe0692e84585a2ea41ed4a4a80e8cde73e88a20384ebe15800e1908d1719c8134e38c8b262838b3c1e05e19799d6bfea499d3fc0cc8e7dd97c6b83e5716d11e097293d655838bafeeb152d3715acc71572da4620daf0e99048898f181984dcfb3696a03b064942468e44044d40462c3a265013364a4c87112950dd49411c4342593068918a82ddbb82dc12220c41800a4382819c944212488e422646226920b466988b0858bc888e016250b4389db082980183018b88c124581c2464de238244ac06849c085131932010072d32624198170021144dcb65061142824a52dc1a20c841484411469d1a84dc00412c4043223150044a88dd196498398101a232d044381591429c134701340301116410aa90083a06492b6615b488840944c8aa02d21980153066824075119a7480c3872d49600183625c12421e24864d320004824400ca03018023020298910a551a0a88c241004dba61122398d4ba63152c850048440a342129404455304612014054a142d9bc82014a710c2448cd9c60583943022b051004620d0026984a02c1941869c9090ca305143a830423472a3b67111254a93468581840119476011b4100135110b238d1ca485d3940582400ac2c8310180494a30821c3306a348488334285ab8819306921197301b0601d41201514286e3c82d599810044409d0488812262258142c08b341c13408493625591245c12050c2b08123b3409924524b361260284ee38461e4324908192edba440180312d8c070c10042484086e1c69002c7694a98480c0092dc94408984104cb465c3c4291337729948606422050995451a048ed0948da3246984222e18328688229103050e50100e81341288a48c00c8414bb65084c82502284ac89431e0180e22478a10108e12013182388ce1b290cc946514a02c64122952a8045c100c4c24125344021bc90102a76418b908da48685022400416225a086adc36480b29224c180659282510264c594850921492990266c9a424a2b81080068a1b2268082351211949c118618ac420e3c02da2c20019c84898428ea424521322005cb4600ba341e4142689c029d1324e19980850320c0025814282280c278a0c914d9014081934905b3404ccb82141b60dc0300063005210a309db020a11072a83860c8ab8450ab025d2b850e12681d84848ca246e9092610c060e52340800092a83404ed42051444685921802fba02422362e234af218cc92abb0bb7b0bcdeb115c7cf60a90ae6b265efeb648cd5f502bd5e5a208ff7ffc1bdc40731fa88790b9eaa1b6038e7758b8ccaf215744455c9d2979ad6e5db5d95ee90db6979d640a78f44bcc8a39ff2191449289aac9c5aae01ef9e1ab14b4dbf91ed6ac8166e91266820338c10f4b75409bd1d7e5df21e55b679ad10aecf00f63f310692720604a650de7ab9eb41d1be30a68a1331adca2b92bbe2374597fec02f7a504ce62b52c2750a153479207060a9d1b573dd6092af453061cd21ce51b8af21326317c3eba896840b9ea3d12947967d27d112417b40db7c98e7c248c52f2bfb6b675dacb1de253c4b32c0dec6acf5fb291bddeb37e83506dd2532745b33627de7198d22293e8a73d5237cbd0b71b9da0dc5e58162c6bcf5d89fffb8d0260c4cf17268e1b385fdeb75860b45769d6294cf2d2dbc3e2ba6fee3f715e815f90d8e89777a6215ae2390e80f01c90f2c85b3393fbefb1349ed5bfb094be871e4ec3903b9f63a13e2fa698fe8acea43c63b15c38994c65328e79a4778bc2f9f157327fd7c18252cd58ac6bfef9d4bada23b5fce2707920c3e789d48c2f143e41856bbf92c27c262e5b14a8c01dd475584d9317a4f99fc49e35abe89752d52d38017d09151c003b9eda60346d54997410cbb6d915bc23a46e9ee131d741ab5243c0ecb7e5b059bc237f01d12b5a9ad08aad08fd1d02af0a1636c5e5b90c2bf55ffcbe632f43ec176778d3f7d8e47bfccbd674ee2dbe4e891b8587eb493cb4301ee5da9c04fa7dce569f893136edf9244f33e77141967c1068fd2b5e362299e2e8864c54cbc39b3ab4112b3a7a2d46200681be629d39ec14d557cba2ecb5720f94de22e78f5282e20ea6b50a6bbd8a87abe88f802e6ad7629573c96667cf33fd5de73c4e6efb237e0a5692f41056728b8e852f838931a34b04401b9451f3398a86e4ff02583bc2ab9444249ab75fe8f812d357e1b8e24ccc4f3cea63d9a1c411f3b526cf2113765827ab6a9f343e4fde639b49b4bb0e56143b4f21ae742f0a98f04aee7b994b1db6457500ab4ebbc9e33cbf43a0a3fe193d458d1c64890fd8015fdb4d5a55a0a8914f90b9c776d6cb012cfc0ed80fa24033523f3192fcfd3f3b0077dcb133fdeceaa28db7a7561fb90290845e655cea39d81698833d361f1f2502a11043084cd0361fba4b686465efcb2dcebc67d1102b244198439173e992e72b57b4662483366e2beb09830eed3a6bc73445994bc7349f8490c68ce8be0804f0482b2ad32d128cd7df138d43957c5056e9f8aad0ffb3efb2a3dbb50f192957aab83824fc511ad8320b5784b937dc09585b406e0633292393f4d2cc15fdd03d53e69eb8e9dcad68583432f786851e7a5f1cf314ff74df8c8e71790b9ed6a2739f70b0f5ba52543b6789833ded62147fa99f1846c6e0546ddea90b96a191eb592728b35e63bda5521456faf39ee1252638399651b8506d55732d034ca1c110647cfbe1669124dfb431e22179bd2a330b2f41cdf37f789f7e2190dfcb5b5e125ae7fb11ef17724f8d5ccf97624ad84bfad6ebc0c908bad3c737ca7345a09959a8bf32078cf4aeebb556cb5574d07fb31a4a32046adc0eeb529d7ddd78ac2d826f99e3a235c6e0bd4c45e566364f9535e9c9cb6870eea23bc8bc8eab64e09d57f419d969cbf024084fe1313fa2cd7d54398de91de88965565025d0a3c64ad2fe0c392a2dc497a8670056cf950d3b7facd7cabf039985880b0e40e686575d4472324ee3d2fe296286a2eab02f8bcd4c61f37dc90b45b78ee646756ef27d710c6a60cc1ed86a4f6232dc4098a6c7adb643ea65fff9d1021008e739e70c6c47f0e1a4c3128289c8e29e80c1c919928665f9d72fa14aa6591efa8bc543032149e6a4e1a8cf7dfe316e6ab3176debece7373d1e0500dcd804c33be54852badf6d379b67a979d63c4bddbd9cfb683d0cfbd25925d4e55ee1a892d7e4ee27a7fbd0efeaf12d5ceff5457bb9fb92746ac67150fe310ec24bcf15bd4de39b75cafbc9ac63c283cb178de4bb5b39733a8964669e8c101ba38df90f59fea87e53c05a6ba50e03118e73ab1d07d96e638dcdc54ba805efd1e098f65ad6d5530754677d8169fbe5bf8a52210d326e2ce9acfa511a48c586aa5190883b212b9d905fac527d0ada4f4aeda39e3a6dd06eac15b9126a279ec8121951a75f24734901bd4760e949e67b933bf30f114c45a34990dac0d9f0e0c55e594be321187681db485b95d6ead187d41b5e27e1f9ea48645f5c0dc071b2b81eb70513124653265ea16775fe3e0ef3fed8f2c0d1b2c31d0b3ae04a5c613e6769201ac3c045 +msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +mlen = 32 +sm = 4643432353f826508a510f5eca09bf4fee17e2174be56f4e88ee9f3dcf11d52016670114223363d321400c909b7b25776d2110bd5a2522693449b8691d1f17c6a14667685054fd6155ce23d871a0231e2e7125b650f1e1f116f59e0e04ffcac6c54925219bc79a0a54c591a4c3d3351b914e4695dd452768257c9f0cf59ef76d8476422dd929895eb0660bb263cf4f43c0a33c2d5c8627da36523835bc4e8cce927ccac4b53f391498d11d7a6c4e94449ee47524794cbb51934ba1b3732e188fc674788f42a9f30001408c5924b6a32ad9bcfc2e4f2008d8e13b185c2a798cab00cf4fa763f7fd35a97b55634d83b32711c6d2404ca62e40a57a7fa95d2089f129dbe2d05b9c4443115639f58de9db0e3c99368cc67904856af61a8317f1231ef53bb488bbc4f5ea4d514ed6eb14e3d55a6ea2f874d71a859801fd5a46b9b503a7603f34c39a14ef4f39e654c37f376b6a18713970ac34d75f1fe39ccd9d19665cbd382edc8796de5f43b452ba957838fe1d93e8295b92fa29fd1798907b711aff78947131f0f35decaa9accf4603e6062aed5c23eeac44e386ec37443f81c18baf3c4a8b5381638aefd4902380df7fa1fc4dc0fc8d6abf1f9eddc9b54db8304901f9afdfbc9693a03cf7d7b05c557d951287769bbf116dcb389b724bac9cfa6fa9d28bf838fd9aa649c2fa304b4d8e9d019ec4c3ad96d593317ce963bcb548d27b4ecbbf3d3458f8ace4b0775c2452240c7f23ecc465b270521f1efc52d855876b21f373ebb97c1d40fb4414af78a65d352bcf849116e10a48713a3b24ea6c6b7229783275e4adfc8e10f58892371082fdd1638f0ad99e2e38bb92987f94a073fce91980fc8561e611d7d50c068a145e52579b86bf2889a5b48358127e5ebbbe51f344c2c2d09d3252f7fe54b8c5f7cb90c496029719c311de54c366ea2d5a970de098b665296d3e2befd46e3e9510f86d19007fc6f803911cc946516b14aeddd516ce9ba6fc5bf5c26bafbd1c60fe771b344c23c2f73cd00ba68804975b94b605e1de9f685319bd67cc6fdc87b8d94bcbbc49d8e37d360ecfa71765885f80178c3898a35ca381c8f32e98eaa6c3c0761f7e27a48fe07beb0af4b6da59860429760186adde3ff60e9cc39b3a151edf5cc7c58b264309543638549a8db50ac704020eca4b58389ba33833d1ca7caef551367e4645241191f3e5150aed8b5d01245c64a67a1c553b4b310486ccc7f5d2a554c21c42807197c14cd8233aff06fb11a9b2388b52a0558ff782d685192f6b05851f96ce7b09c771241f9428532b330796acd98bccb2027a74510d04c2919410eb9c6264a20707bf8d91e0c81dc1509c5a6c45aeea66d4f8a1ac7fb2ce54cbb2d8e29e5143c5ca5afa73c9831edf45611dc85667fe468ec9f92edfb909900db4b3b1275d92f65207821a0f36d586097d0715ba52d4d88893d470d84ba69b48ce90d226c56a50297a5016ad9503c3dbf1fd4d13807e23c209998dde659ffec564c4912370c20cc7752cc937025cbbaa4312a5e4582ad20b841c84869693087eea68c55bea3eca5c70fddca0164675eb3a8eb8e1254ab642112bbdce3b7bb70cb12f9f3e323d0b45027b14633b5b9f8a0187061ea437a4d80c558f55b55680a7474fcd0850a35d9ee5a7e085e51d68fbc717e2d812dbcbb54cef292c15ea3ead3ba9f564bd62f3fa1217cdbb3aa01981396428c8290edeb6199b2aa75b19fd94431480b18f3715ab62127099d84c85cac0bb1883f0661b7e878d272b126474061a8eb1e62cc9f701b1390e911897e4d067a93885279d737ea06d60aaa7bec3736cfab4da9313e23d3f99db17916811b0e1231524eca6deebefc33d18e15e629e4ed9afed3487e37ac2cd67bd27018e21238805a7272f95e29a7865cc8911afced02e38f4752275c72661c7ef83b3d5b052975c56728184151f4659eff0e510350c11bc3d821c806a77627dac8d95bd71c000aa492cfdb3cae5a680761d73be8b0dcba445c0f2634abf82c978cbf4df2d61da85c3d4fbdb111c6cb112bf12ddeb4326af9488a7eede1eccab7b4424f9e73cdcf13413423e524dcb773ec9e522693384867349314b72275c4f9adca82add7c73d218f9df2613af96262fa6fcfd1cc56143b12f4fad148c23998419780479f5593254022b3ff93ad1b4a56ccc770b6e2861c10e835ceeb0507a36d63854468edb2ca462ba5a6ce255c419564eae93044bce4da717758d78fc344ca7c14927f721940bd08993c9e73fcda912e2fd36dcf14fe0b6d81a031cfc7b517dc3778071c4082441962ee8c24834c8966620a7d7bf1848f49f2ba61738835a7bd92a27542be061ef6e37c6de1c611b233eca59bb8c1c648c9a745b6307fcbdb299ccb92849d66574cf8d1646eb7c5d4892e3f7af07019e8629739b861a16b0dbd65b0b90d19371b38442a10869855de9e76e9cf28936150f2b41c67ca51326592a3be77f3c5e30fa68484b0a3498dfb4128493a14533aadb40c82167caaf94e26ab8fa004c5d2cc39a06400a8bcd0de9a0363af99ed81a72deedcd04030de87452c2488ea9fabf041756042a9b552282c3da56652ae3deb52ceef1e9749bd01fcac2c9c1999198adbed3f950c34d91793af3af7c7ebfd44237b37b7fc1587e75c34482ffc9f6cb761b2c1de6fef8da962b9e77592881eda58721857ec5ab346b9b7dd5e879173834c336309de7d2cae58c1898c06550c20ce8a2fa771c5a01efcb785a375f5017d9ae612b727f3948ca7060cdd048c283fa077353033b95f4d7e65d671c0501a69886e64c8368eabe5af86f1b517024f17fd7183f09b7488d8fb72af65282bd26ea00ed79093ca6d047690b721af6af0b8d4509f1081d93bbd461c2b328aa4c4b33e6c18dc98213937def9d84e44b23c73707980732a44be7ec4b58f9ca662842708e30fb2ee14a53ebb43700d31e58194c5d8a47226100ccda8cd236da75a82b482afc338b7277b1934e64c473877f635d3493e562a15637ced274f3b10769d7c047c61d0cf6fceac297d7f45fec6cbe8694fb99ab8d457da70fda2784889eaf618b450745cad2ff9369c6cf0be99c4258a88fc1e2f3c97626d71cee380bdb289164c904899989f9e976fbb6cce21b131ee69816704279c2f519527067e82f676f50c346a7c4b0e9485479caa5c203de02da3f4053deaab2beb38e0bc26880bf74b3b0e7da14f381767314445e936a97d373708264b1b8e3d84162f95245e40470d1dd54d17152fbf7aad75c81eb88403ae02693a28d00ec77819d9953c464a4b5f637e8184989dc4ced0e0e6eef5fc05192030384143454d55565e627694a6bfe1eef3f4161820232b54697a8fa9c6cce5eef7051a1d2f3345494b50586082879395a3b7bfd8dee5e7f600001328374e0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +smlen = 2452 +count = 2 +xi = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +rng = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9af26648a50c65e3ca836b7ee55fad95b02696567bb376b4ba373f3ff6baa72896a376126a1a95e313562dab82cde0b840fffa53446d700a898f0934eb799994608e76bac4fc39f7a33c15e97d5bc320f13afd27528065a321faba412849065848d465945a44f31e75f23835288da28d67ba587795680fb9461fc5ea191ffa2b89c376f8db90974d7074c159bc1f0e6a9731e16388a412cbbc9a118b50c5d5ed1e2034be98f6c528380c1b6d5d14f090eadb0e36e1bb09c59db8834eb36b0b14180074247ac988eb1cc583cf332d40238e9f620821f9982b09bc55ce48a751d062fc7c69d2c64d7517c76e1e54c1a3a631fb4e14717a44e0b8362894d731d7445c406a9c635cf726314d921f59d32d7dc020830137b0b04cf9077610614082fbb8c8dba9a15d85544de665aaf445a9ccada34e12a16e4132ae9b2ba5e3ea73029c5793e07ea8192a88a3d1213cc0c9b194d8f612aa0eb9f5b4e14f17496555951508d94511df7fe7230402c995cfa4c7525006f066409dc7ff950a4d8a7370e05ac8e704fe62d1a2ecf17e04f6fe930d23eb3997ce7310232cd62bd4907b2198cd13411b21a428788b3acb74e815c4210d4cf0252f564cfb76f37dc90fd951644abee27e3b2f1282528d34db46a7c302215c4a40a7fdb582f8625485f6da1fcd02ac5a367ff358b962ab2c878ff030bf97074b417817e39508ad970e9baadce7633a8311866275d0b20d07acacee53fc97833f7c8601d66dc8c3667fd7d3672d6d12a7c1b0bba12fd7098b7d05e7362e9278aea175500e71b8dcbcd1e51ab2c9f7221508a4bc6940622d57486daaf405212b25f069a7d9f0d454d58127c564eca8516ae9b48638b131836d4888c5d928e8578cfe17ef78b6ca178a6071d4989ee5f8c4a847049d91824b1ac85b9acf1429c85cfc63a386ae6036c81c1bf0357cdc1f65f5cfec58554b9b6fbeb7efa796bab5bdae35db291be19a0ece33f3a4c6a149b1bfaac14af4a6fc5e69e175133125457fa4e67b5032fd1daab9478e0a3c64b238724bceeaba207c12ba403333ac723d85e4c7c4e4e23aea56c29b6e266e10e1b06f9956fd671e4ecb9d50c70ef903b8d6380065edf76f819f3c9a36970150194821358ee90bf6c99bb8751aeeaf2e3cd74254e1f5696597ee94fd918f7b0766b64b3a8ba4acdf0620682da8f4f0d6d79e78717531511ba87a513f250e5d92da3a3821213c58c567bfb75babfa1d4248ebfbf5344ec48f5bfdbbbb7c9a0e074416fa94b594cee6f15a1baae5099d14643f7ae45c66ac831921efab0d08d6cd6345d4a018156f549306a4dd69f69c6e8c3f4f0315174cb374cb540e3a54b7637c7e37b91311725ac8a40f01a5bbfed13a06cc7d6f21a2560cba0d4dac43ba43343d48d0b43250153e80e489a1a702dd4eb89e590911b664f97b03cb077f662f29d78bdfac861c26a7e1dbe9c405c4e6d2e29efd4ac8251ad8d8da455c60bb3efee5acfebfed1655df64c24ce2b6f94353887cf219d1898d61a31b7052baa6a31329b8603809e46edaa6f063b19be3da6e4b785bc89cc620fea3e90acdf60d476c48786e0488fa13194a766dd81e0ba9ed17b61a99c4d0fc0dd0e93a2ab1ea9ff5f85927c90c31e9c53f1848ca94a5e15ce82d3beac6bf1ede1dc78b327b6843707ad0e521d218c56add72b4433193eb67bfb1d30fbaae8da937834f552bf97028ead41ab6c23b8be1bd75985feb37b6e70eca0bf668a00b6914ef6eb00c245baddf7271dc641ecff1e0055656207f265caa99bf5933ee328368e1fd884fc2b +sk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9de261377ffddd573f1aaf438d6bfea97a3121083e374647d112e14767f06fa416de23548f17866280dac2ad20170f3c91d3bb27d38dc30d9d7659cb170f68a5e7fdd1f058342d442d2ab012b21ecbdbbf03b3be4470de5f1db9a79ab84228ccba4081213852044100692900c03400012340c08c99098326624044563c46058308e50b8414bc62d60a60d50022118282111284203a151c2929193b608221148d0302d42328881182890466114492d18c165124926c8905181200211186e5210889c204d22a06c92b669609669c8066e21116110c844c4b208e1329123247202382200a28904c4448c22481b016884380c8480655a30288416881b3820410651ca4070d39880cb826de1262ed1428559c06d21b140a046112132808906504b1680e4080404223142c261099390c3a41088c02c643692c4224004c13161002a421280d310419b942d5ba63091161049320420474d01c469d222504c844121110099186c1a8464e1c8709b42488912500c322e04c141a44252218669da1220d40445139164012011d0283142a68458a0692304010b05315296400c043000003211b00882c62919c52c5ca48c990851cbb6502295215cb68c9b822541084e5096110a0830a3204823b6700bc08cda104d0042060325459c3205232209409409a4b26522446220a83060880da11409241746530004130342444865993885d89605d8120904018449104e913220113904a14246230760009581cc900d1ca530191522142612c1284e12437292b4885344701b420d13446244348c52188804b32003a120c3884c18c5694b982c0ca8299c426ecc904d833826503040130128d31431d9303098b0891381000bb11189948002c00954360009b284014849101425c4264a4b0288d1863063b22902414922396c1388319a1441811041e1387220c8289a00424402098c9441d0088580442acb32294c2885a3c081d8a86408a1311b126009228221836453a688134685c912020a2531c146129818705c96651a120cd8a85120b01102b46d24028a0b96084b088014c2295c904d529429c2462952482aca4481dc02104ca201094025d00800600466ca348023a14163320282a45012484dd14088d2024161140e62c86c0aa32c62160c24b525a4401251046c02381150262d21b5618090718a348422050d44a4615a34800b304ac3264d820849e0022a91b041321ce5f4f01887c1ddadf9d010d041067917fe6db2646536cd1e2448bc609b511f273b33dbbb5ba81ebc6e6b7f29eedb73267ebfa7a2f0d5f6b51720b522f727af2709c175fbed83a0f463a9d450f57086eb8e334ff0da3a3b1d31e9679520ddd3332036f9988ff969f5753a83616887fdc89ed33feaebb8776f22417d75355d4ddf8cb9e3260f6989e98a05cc00fda1be1483eef0d09636a5a5b24ed9bd7b313368a4ae40cb2774073e188aae588aab905750b53e5cfe1f7f30c782d24731450c06e736eb499c44cb1a0b9dd0755ca53c29e157eab46e4b9b62a9e6a1e673ff6b76719519a1db0905dac559c962d5dee67986f6ce23e5a4a792cad9373772fd77fe3be757cde1ebdd40e995ba2734e183167fb702f24d1f344c03b3c786c932534328d54db7ab5ded2819b6f5b521d41607f63192dedf2ffccc89939b3956eba47615a96e436f7c5a295df1fee02f0f84c83743f9d3f56bfd46639b65f93154b687121b2cfe88507991f375f5927b5e15b882cdba26a796e3d1447862cda33bee69cca0625d47884aac669b5a2b7108ab959f739cd45338889a21168b5293b7ba6170735b431c42af54dbe104e4ca45d4a592e2075a416afadcdee31527b81ddbbc500fc67843686483b6bdc5d5acd887f988b3f0872ad9577b0e71b7f9ecda7d8f452fed91161427f15cfd0303fb34ddc1b4ab92362416dd9e915a39026658828c62929a9eb7d79511e6be541c28e0da32d26320adc644388b2dee3badc6ec45fa62f75d928dfd57cfdf45987e25be946c44d53328ca42941aa8503b1bc15b0a1a43c19b910885e22f6c782150eef09aca124f4387026995670d710e9b24110a881234a24b50d2a8736451a05b9ac86704df3bf18164311b3d6c41e33338997978debc9f8c510e52f5752b2a583d20ab20be7d1ab67dc38ec0b8186e5f713ae3ed7ff402bb130a4a3440c080aac7680ffe5b8e0f934be22bfc3c06ad2d11624175c21b5ba7d30f53a7c989497ee95ff900cb6e2a6a9e6b60cd4cc1c92cc629416d97e25e01544a438b08217b4c7d10d2a5d2080e11e829e5c38dd3901f7d28570358563088eb278550f8453cee6ca883fd41ad6ce1dee2abaffcb309128ebcbe91419960932bd377f7daa97c91eceb232bb49ed7bab281c0160fe7150347e1b7a2a09f08c5b3de627a13b25f7297cb581244f967e26f485d0819485736ee8bc29d1a010927f99bdd733a3c8fdaa1f397edb9c7e22ab8de1f52c800cacceb7d0743a43cb0ef2a81df8ce2e854d4aeae9d346c94479b41c3935dff0613c2d99e90568cb165273cff08e1c849f566b0c446388f10407768f70aca1d3a9186410c2a0fca410655d4d93d356fa001c6317fe8f9f88698e3ff70902abb724c493acef9294e388c7d509f39846296959b3dddc64cc679b88465092428d953e9952befdcb2333f9a4e7b23b73da7fb48500748a9d5d2b9466e6c60ade0fac3a3af5db5b78236d7191cfdfe6fab0bc408f1dbf7126dfbfff1d8cce7234e972573320dfb6af82996fff0102fd4b01dcab5a3489d945e641a8e277bf04de63450f43e01af2b4f7f4892b3612f743142f0a6a764cade0cde7a563115fe6cbbeece52d25c26256fea2393450b6f216226df6f1831705a58de6bb551e8ffb0f923ba53bfa0336560aa3dc9f3187fd8acc727b6496bcfc71c16e2be1f92f59fb418a558d7b437fe4b2db8c56535086feb5c9ac90b94540fbd509da24a1f3bc8996a4ce39fa2973f215eb8057a32899aed659a8dea481d00ca77f94eb1b21f4147078733d407a7759023a05df264e9e0c07703f5c2ca614ed17abaa6b72215715e01d2a690116641a4cbdf58bd710ce3bddd6142e3784811587202d3af50e6fecb66dae1b750298bf1662ea8d91cea9fca34126db085796ea8edaf17a456bdedb8b8e0d6443d7360ad242f148944d178d2ab1dfbc4b36a3df597429e754c867cafd553fd32665c0d3f1b3e83ba589c950d59091390a90a2a8c9e60b20a7ac8f7b75ab788638dc57d49b77a671534efe8620f2d485995c2b772632775cad065781e1b93c1039d412cecd2944d4c6702fc09f1b648064bc046303f10cf63ca268a4bf1c79ac31a517dc738485f1c56b5b8dc60b733f133bcdb3a61705961bbead5e8139631bf13c534e29ee822663c4ec911e7e2144c403cfe77ca79a4b74973433cef1436adea6c21b7034e878b915c0c15ee0b61f4db7007cd1681b17d9174f468ecb52001fad0346e946b0b6cacbf570453de5511f48a0d1fce4ef1d99990332b39524d94eaf3cf0f9e82e3b429b2a7182ebda14c73ea85066949a20c896743faecf7344430ef +msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec39e43a1874530e09b51ad75cc4199d29 +mlen = 48 +sm = ce0360bc34743e5bb2ebe96a49e2d6532f4165017f273cab3ea1430ff0b2b23f7357afa3a6b411c766d6eb064b4ca04836ccd43fca0072be71f3280ffe81a20935283372ede6db7fc1e095d3c35640318a6df8329b919e22b9c9b47704d7849a09432deba1455dc852dfa9c6592930881b59caed14ee625b741c3057566c8fe45840fb142d22187c9cc262bb46d20ef5ec0467cb5c5127a2a5f9b0a49731f33b9678ca7f814a9f80e1552a8e9c1f3f3f6f51a37854d565734b9e0ca502367bcf7a7b750920c6b16c1dc0b19a27690141e19fc302807668a970f2a45cc8d9cb3081efece7fd3d45f9c2f2e4439c6ba4636f80446610e12aa0549768d3b59247592175dfa80a4fec544c80fd7a087c2629a01ccfe6456dc4575f947c9c62552c9d62f0b38cd9c236633c589e01e0fa8bac7ea90364c320ba4a7e2d614e86a596c202ee51cc952dd6cd6b015faac4132a63b4e6749473a8a721c05498792e7d2b3c99922603e934d13fb41d9b16758e346d4e09b890ba8bbeeeb3f9c387778dbdf92b21f816b8bf54a02cd6b3d6a2a50f1ae286b89075dabb00a9f6acc1862505a1eb52974d11c58234f6d05f8877210a05ee1d0763bca6b6c5e5895e8ea58abeb827c6cbdb8f58ffc71767832bf8addee6b6a55c84ac85b01afb7f7f281719e2f1268c20251cddfcecb1e2bc9cf89b52653d7fccb52a15005a46fd31926045e0575e051a2047bd889adf6250040b36b5f10323db1e041a08e39431f5f354d89035ef0e3a166c63734df941f5820dfb2ba988ef9ccb7887859c1b38d9c42fcbb49376232ca42b114dd480ea7e12331b46bd66c3c0900c5ec2bdbc62bb607257b08668efa235534af54f6fe69985a1ec098303d11716f40b6ba9eb3b4bda8a30dbe7c33e6deb1f0ccfa12129797345c20f8565ae8c5195d6db3d7e53b236e9b7a5c194071f84e4132e2024d3883a3d74b066f22b01e36852c7be0e374451217b55d98188f19a3150a2972f195bc140e431af4b0d845ad4b51c7a968ea94252fa0a411741af1f8ae1edddf1204e654db8358db161d5f7fa466b73a1a6a51b33774dd94e7018a05103e39802fca2b6eadff7da6bd4a46b1ac0cdae6f57617a155b69e9bcd636c776177201c1843d7a45e1a3c040a739908f251b9132f7c15de9ac0c719c662211bcff9dff529188c3b940cafea473be56ee675ebdb2bb51bb354c5525d879e7010fa3f954a81e7a38edaff3997eea54495e2f56a5e11db12dd2306bb84c98c19fb8ac9949defc6f517c7362b7e11c8611c06b32ebb80795fb07c0793c60d02186fd9e04d8662a29f7255307a8cf7201b1b7cb0b92d425b0ecd629ed7e55cca95005eb25afe3667ca5daa4f6b027b9cc481f83c68a0da8392e1635066dbbad2f532e5a06aa1fbdeeeee4139c9287244ccd522b3e3f62828bb62d84f97d6f641bb04b1ea1cf781317f4c3d91607ad068c458b126835ed4a29227cd59a0599a30cdde9ffa74dc54606395324b61ca339edf2541c5e83f5204e70bf8c7b4d70a67d93630a71da262cc3d9ee8ba84f6249da8a0003245c96ff927dab73a5d8d00bd06ee40325e4c7739c6e80e046c0b5e1cab6424fc57d4a36b750ea4aaf1779fc2571c788194c57a8317a1d841b06ca0de1d1f4966881f2978b32c72e25b0615813a1508b39b289400713f956f4b237909609746ccb84ec2216a91f85da28b85158d0e8ba93a87f56522d5cf39981cef200c86462f06258e05d2f39f34d9fb9383378e751526a1b65827932ce068dc2d61c1c3cfb7c9ef6cff11ff6c4b493f9e7250ca8fca2cde935e07ff8dacc70322e0d6ab35d2e8c8dcd78e3a18da2b77e0bc9634ac47b66538f01be1714b8180c01653a69636d430f76042a2643b98a39f0cfc1fcb4a27902f9afc0dea37cb943b24aefb3c35a0a1d8e45a8d2f7722cac41df9b2ee139bf9af2f5d6ca599e7c1b9c4b93b43f05a04e402689b9d8719dbc9bd76c448247a1119ad26468c315ef94c498a7c54366be7801aaf43260fcd4f23bce8db07eefa8f7aede3f83b28a12a7d03dba6b0e217bb913253883a0f2eeae6e5731fbd2bfb57151f9e4a50eff981b8810a2529d560b89389f4909c627e3cd99eeb17814ddb0a7b61e196d91158a7cc3f38668a07175af8cc9d8f7262486db86ce7534bd7e901f54e868c3fecb84e34b3b4e2a63cf09bf536af42c8970866b0fed3bb54304133b553904c59df738e6fed301fe3b93f1d7073b710c908df191eb9bddf624d2b455547cfbeaaca3347432f8ff67bff3eec82200c6aa608da18813b25b8ae3f028aa2c68a04f09ac96bbc3aaa5021d97624bf14cefd91ea75a99b00d2135e9b5da5e06895bb9a37a410916db5f0f9c2a0077c91a98899a8ff844cde3b69d4d73ac0a2479d8be01c469fb0e984f7845517c2afd2fb4c3802bab00d240567b65a362f961a275c7eb131135a049ce6316abc50855fb1aa501af6c18232888282485ccc9687e71dbebe37fa9300dc56b6f9df36ff390e471927f6073abbc51f34002cf936c49366ed1bcb2016ea62103790d4bee7dcf1181e37bd66d9ad2c4f8e0decf7829ddef51064bfc8f236c755f3e75532fd7c23da527ab0f64856bebeb0b1707f42d4fa1fa18f53d7274b4837d35c1a9dff13e561e503a4114bee2232e828d2b61e7be5a904226624a111bc318f7f4e5db0f09eb7f9005f7404423aefb7f04dfc24032020e513932830e1f2231cf31bf885734bd1e6b8e41984f9bfa404cd909e5682a5cf82bb940f42b82ca990ab564a88c263adb34f2158a2ac79f9e9855cabf3f676c2c098abfa69ffd9dd766519b174c150156ffab8d901d7533bb9ca728033d3ee4ed97ba2261386d3cd81e321870327bb9962bf926bb8556bb86bf720177fe6737ae1d7ee2b0a38a1b528b41aaab2786bd96a795d5a989a16e14214108647a18307f86bb00a65ab863c0a82fc2b62d9fd252001c914189ff846432395007267da0c673d6c37e0605d9eda1150548a4af875082f001f7535569dd5cbaf4acec8af305a2a02384626855d20f5430c64209946bf8cfe7647db95c54e764b8cdd238558f1708d53c3ddb37e83796a8af8cee1752ce1c09b67ebf231a79e618db52300f75b94fbba9d23efd81ab314a721629fa6eb7b3f5dc52720daad99c7570c015d3162e3743d542aaacc1bdbcd5065e46a940894b1efc851ecd68c13c23a596ed426a89d68f8b93220289dd380be6f93203c890d6380e9cb76ef3b33594d402e57d878cd27fef7143186a0012c89de8f856b5e69f622a3f42778184a2a9e1fe010322234b52555767767e818bf607426773b4b7d5d9db192629373b505a697284858c94afb6c9cfe0ecf50000000000000000000000000000000000000000000000000000000a18213534b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec39e43a1874530e09b51ad75cc4199d29 +smlen = 2468 +count = 3 +xi = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +rng = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4fc0bdf4b4c1f79a4b6b3fa70904d0ab448013d6d0a4059e35f824cab48cdf90aa9accccca345e18d76d7193cc8303e633ea3c8a4e1753630936a344ae0e42d45c35fddcad3fe91d82b5d9880ed2f95e39fb6aafadc45cd1922a5e3e7f91764a9e1e71d0da507c2a15292a1d43b142382d9f58a62ddb28a12569bf357c017b83e7625bfc0c70354c54c0ea4bee9884a78353d7697213d6c3860c6ec1d35a16fa2116acde5bd73754ddf847cff6ff58557245dc196d7683a53257f6858050534843f9d7ab7963feaffd5a9878bb217434dd9ea1118f6707cd184fd14a8a92253d658d162fb21c9a3322bd2f15ac9638a71c70d0b4b013a8fe89478ef45340cfb62a8ba48853a7a1a3fce6cdfaf55d427dbb3b36177785e67b065f96a5508b0c4aae42d68fd2284060f62f84b87b4ffefd8f730adfca836c452b199656ca0894eaed69e1f5cba95ad647494407c6ab81c9a045c1fd51a7209159a4794706864945ffbcadd29623a08e8b2317079037892c19bd778a5741541feb930e278a453d1d666bce7bc00e4ce7deff68f71cfdf1a806abbf945ece85cd8a4d6f74c8583143d1a76ed1a764711f195e86e9901f72d355ed60051f89968b11835d92ffaf48784719bcf5f1d7021e74d539969f0bb5137f535f4672bbe7955323b3b0b48d8b703e7db47804b4638150b86aae3681f8cceec43b11ca61d447160ba3cf826a5d360cca826bb7e16f760a689b873d8d0eb3bf8d7b67b6de253e11e3e50a50f2e8e928f04fe5781aa4d3d191cb5be7cfe9902d9f865c6eb6711c67fea39ca0920b1ab78bb1239fc571625981f0f77ca830f31d91a73c4852465243cc44fcd8d88785163f5b20bda524bd5774930d090c2e952e1735aba51056c4f830e78f35fbd8853570be6a052bd6e3edd07863f71611f03979cf32d3e83a364143d768e9f843df93b3b598709c0588c30145810010ab6a73a86783718d0b98bf81962026f241d60f8a1e75e0a6d9fc3022d23c736e9b905572aec3649fa3e46556c45f622deb6440bb5a77bcbe2f2d53f59afb56c9b549397d504d8ea908190e3c7ac8d5926ed327e07baeee1408df0531deb5d43da9a948ee1624c024dd9ab54ec6ee21f6e46e27e957b9d7bf58001f415002310e07269e84e868111b6e1935f77e70369ce9caf28eee9fb419f33478b9832c74566344bf8c5f8c9938ae2706544f7a9a57baca697787b6a34dc4e05b9807578eebb5cbf9f01deb9a4d63429b22919ab0607f22c4b2743971cf32e509a8aa8b6521d2c2db2646714a99230587b3dbf5f0012891464a20b1f3733245493e5473fc0d30c0ca11083452f963b78e213fcd6808c4e4e4715c3f2c6d76c5ec0038fdaa791015f42468376f56ae775a745d3da96f2fbb2660fa0fa38d0fbc702eb92077e3a1c10b2a8e7dfc9baa56ca926fcd7627d0f6327f36a4e29c071cb9fb5b151a4c6b0457f07c1c679aa0a6b07a493ef7119b8144268cdc15ad8bc8dc5278bab3e4aaed672a02b85f8a16899a8ae58fe4c3d2952a4af12174d373432b80ecedde43e6f15e82fb004eb591c9440d1075bc7d597bbb762730e5bc847e827c680c8ffc8afdf4eca8159100c2a8d1972fdff8b7628feb0a6e84ae724c10e69de93a99453d2b29c20429350f63b102eff26cdec2364402bb25e8e08f381a690320890b1748971c7b4f692ba9b714722ba444c60e30e62819d845831955f29b30a59904dba85ddc9853dd721f7888e3820e7cb1381512cdc3415f769be6e983f69ee3d2371a8dd16e689ca5d23adabbd01f2a70cf41cff8 +sk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4fe1a76186a0d69e1e45da4b168fd7d6040b3b0ec8bb0a913b0c54471df7f45ea324b80a88412bc83847c1c019446f3ca065b8e4c79a624081e653a6c8729c826d3a57409acae5c1c7dc8fa16a5cc20306bd9440afcc0b0d08dc47c2c445d9992e11838c8030315ab24ce3c27089222624000a522865a0b20824226104116008c46902c145243980201082020612c24682234231d2a40ce1a24811954440126c58c60409c500c92280c0005282923002a48ddca831104231c1b84942a421a3c871c3b21188182d5486858b162dc4c2511a11481b261022306183c8904b4681c44000e1a04402a350521209a1344524945003385201034d04436ce2c8281ba968903492e4142c5cc60c22318c9204682030640226010244100a338cd4207193260211a109da380dcb4011494240881812899485c40050dbc245a21630c988889ab20c89822923464989a664cb2812839610528641c8866d10118d0495414ab89182980d18a108593661c9220e92226d2046815822258a146adb320c58008552824c02c969d3868c93822452404cd0180e03184091168d83b23108308a8a282241828d18c084181105523069e1320ce1c6082018041a474e199451dca40d0c926c22167043c42098a269522650d2b20dcb322024a64c0848921b986043368190a4451a480dd1b24c83103254880901c32918c46413186909266884062d0108640994201c338214142624344a222220da0432c0b0880a3909993484d0c2240a31459386244000469020661a309294a664cb402a01132e21278ac23661c200204942250148251a934d04a3658008310cc30cc81422003784cb280d88464212c16cc9986109808559926813a52c01133298424124806014016d1100720a83500101488ba00801220a0432495c823199060081a86111a46193a86d61488c13437203c71103232a1c955000108c2100009c360a41109014480c13a84c0ba1641c477123c5200422825436020cc510248891621804cba02d12030422306023c10cd808841032864b202ea0b488180430d31484822886a2322ca4483002374e0107618b3684c23630e4b821248501e33690e0140d80b489c9904942140453042691b86899360198040e01292cd0a424da402cd0049122832853921103b210da0802d4400a0a142c03284d0002420aa3308408110a302cd93425a2226edb408254040163180a0c0dd3f0d27e9731fb5fa3a8aa800ab46a2b9dbbfad68e9ceeec9d26017f432ecee2612e8b69dba3be846676ac089699b5572b053e3e3e65f01344babb71fffc1c01d3bb787e4ce392040f04bbcbd945f59ec153882562533261140018e63e452b009c5aed4b685c00b3083719266eac1415c517d7135350f4c14c5567599010db8161010f923821ce185618dbb02710224fcd29d80f015e5657cbbdbb4feab787c73df2cdbf53cf1e8c7c6b58b23a555b1637e6abba7aa6a312f5a22323e2217abc0b7de69e2c742b5f9085c9743960c7e1ecdd16b81cccb398bbd3966cf24827e201946ae7af3e0fe2e27edb7e83e31883c908f4347a48c03de4d3a836d3faaa9efa8d966c4e61b3c3fe3f05da743e7bd823959d80714533e670847f2199f44b7dd5ed865ebf9f9ed67e7fb9fb2bb26a365670ff1ea43dab1c5f057c37dff0fb2bb70dfc85794772d8115e9452fafaf5fb5e1b3168ee3f06a8fc5a7e6ffa6ec1320da8b7b160531f642869683413e1f12df4df1d4770afe0574d1f6b87ce18f82bbddd9d0b6596bb2f53a190599c4946131d87bc327d7f86960980626361a89f542bbe44e7338490bf124608ded47dc5bedadfa926b8e08b749e7d9ece0a9bc01a85ad81a1c8cd5a634c21181bd9ccf2754bfce58cd84dde7e732dc9bae11ef0917de7e611e2fc7b6c4ae502057e4dc451a32aff194472a69fd301e9d88cade6e318e9ca7050d917a0c8266153a2aad72097df493f4c22a0d4c7ace096274513ed74b5792ec9cf66284ddf34276dce7b88192012f812de29b59a641e56f3d911fe7eed3f70bb050585fe36f69b4c2d9f2961120a7062608990d1684eba40cbaa9bb4c4fb7610d01390ebf7a9c1ecc63cc187bcde277b227e45a1678e1a5c626144413a8b525fcffc65c8819bcc7690cd3e3b0ffa4b285565d53fa5a0073b87c3730fea69eb3e108702f8d8590af3049ce5aaf76f5aa74b725ca8e017e1ddba3e5ffdc57a19ebae7b89cfbf2157f03810f9d2a2b7674336fe0c5172e84130d71d3417d46815994a8201fd6d83e08c274f01a9b58e27f58f8513fac5691115c5050ec4c6b31291fd6859480034a265c7d1ea7f012cc630475b8ca7205cc2b35a685d6bd318b7d04b3c7912673e4ba40b7fb18f9682834168b28a1a3e8d534093ec6aa85e3e2a0d6868b7e5037e9d7cde214f0ea1d7717e3a14a3effb2d2e8714bf0e41d70a97e82d38238bca50926b9f5902353d12cc8d18b0eff3f8e2caab6a883701b01c21bcd62e6d089e1f6cf2ce055827b1bc177b840fbce5021d81c071127abdc4e76e0b62c32c7effbe31a81f05c88585c22274ec823d564b95a37e840598a6ed682239cdab3cc1317b07b9b184fda9df6a26cca8d7d6552fd179ed0188c3c503095ecffdfd91af490fe5c411b6fee035473daeb70a8a936590884f59695c02f26220859dcb81692a96b1ca02d961008bd1e78761df88c0b000b7bb9abff8c66575df78f3cdf4e6d073c2fe1ad7d81500486bb65077a52493f95c82111e4aecefaab04fecea896634904e39072abb2c908e1273bd23b1bb5e0271131fa8537424bb064abb0aa73ac8127f978095ade572aa69e4171f6deeeb7f2cd2fac434ed1611e40464310d0fcf0022a81753dbb3187198659660b9d1085e7f73aa51fd3089848a2a160e3691800347951f4c4a6c30af5307cf64d46b4ca1d0fa58a2f6f6b5d47965751b325f866262d56c1c93528d3da1624c6c238da5e25cab96d18828f302e486f020ba8ecaa40b10fc0542b45bd53e1b7b06cd90bbdef9989122857106f1a801ccedb704b6ae08e10fe8fea1a926252983cff966436e33c1246b74b00b19cf965333c36a8118d6a97f2945e2ffc31987b0d7f8c200892fcc419d4848fbd9153965f9068dcca0d253c7d779e8c3ad83692f3bda5453e15090128bab9f8be2debb4ac875eba4a6088bc11077ee4bef0429560b8c823406ef5cb84909aa159d3dc9a0628fef5bb222706cdabc43dde160881459ac6ca0dffae08a18693a3b6a7096da3ffe8ea00c46b88d643c556536c27deabc4d7fb4cf861bf0e13b46f37130bf40a23d7044c207306a762d1356399d4ae4e50c32349e4f135d64d05fe29360ea21c3765f9a79908f355c0ff314fe1ed919b64ab02c5ff9766d3e23a550dc3de174425c0fba70ad5bd393ec6b1f6b1f96c5f9ab748698bae9f662b6001135d5e689910a5f8759d6a10afbb583a486d7825ada48a920cb163d23bd8e56a125c53eb7ee091f8cd2277b4538e96bba516813cb35f2d4ff310a8314c1711d6dee5425b99c9e5d2ca6c0b72c0ffeb9b507072ba5a73b309c2b55e0aa +msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455eeb5d7b50bfd528bdbb2019fe4c21919e72f3f4cd9e0891502b6b23ae373a7236 +mlen = 64 +sm = a8f52b7c32669d335283af5c72357173fd47a2243cdbb83e31506f0c9afdfbb31301457982440813eb2772de57fafa07fcee5bcce0a72dc190c716a20f06a40df716eb1ee8ab2f480e9389858a1ad4a3960cac239cf8f77d6da575ae2982f8f46d983e8bd244da65952e3147edb14e27946367f322b1c2f44ecb858ed466913678da3169182e98554a65be05015de5a7ad4b40679a9382f4093671c4366dbc9f72b564d49ad0325b467251ead5b8728a2c8a0aa568fb4a99f7a5577ff3d3ce8e43be6c969a59236c434efb6fe1c1dd2ebfd10bcd4e59d5247fa38f8a2d036e06fd07c41d3e4fe206f595936e0e5758402733c6a126280eafe98381c92be696595d030280933aabd695051748e68026d287870f422b3948420c265f9e6c54d8a4ffe9ae42febf990f2a9fc58789f72ce7e6e5e6fd1d976512ba7c877517f073256dea5e19827e4b85ec3afa810fa9fe1beeb1952e91d4c1684c6554cc1b60ea4fcd8028ab07d31344e208418c75f83a5ef037d0b00bdc5f84b0ae9e0459e1c628ab829e373ac9bd78e9eec494bd925dbdeed12d41f1de436a6ba5c80e3fc70bd742a1bcc01cf1e64fdf74fa4b77b17018258e549f68ead182ef4000207b926c32edd8b8edb1cae72ee91301dbc243dbc5e2e10fe3280f03c352223465d8994f73402cfca0fd20280cc7b5a350b012b8e362b3b1e6b8299997bbb532c9a76b3889cd6f1ad34d2e831fae08d3349f190bd6033f96da552142a6d77b489650cdaee173910464b35e78a9e614d8fcc4c0b2e13993070a4a8902acc840be3534c9a3a55057997d1fcc1c8bf55365cbd6e821c0c346a33fac6398f42c46dfeaf300a9ac6caaa0472688570244b8be9d14901fa81ae93018a1ac7701063217ca26538a3f0ce60e94ed3eaed2955169488b51d275f9502ce29b951a4df7c2a37eea24dbff564342f1da4f70acf7d5db7371cc87b65814048aad97126d580bd609d48f64e61473bcdba089f3115e0965a9b43ccec40671e14ae64051791d7733675928c4cdd273355f1a6aeeeefbeaac22e7b7dde4d395f5aad0540955e812419bca31e2413a5f48417ef10fff03b88bf94a8605f15065bc61a15663711d496f57022fff93504690fdcedeed80339992dce3a9a0ace56a2dd88eeaf2b12033ada210209017d72e7de6f069e27a266ec8c29405d9deeeaf705a43bad5e1a65c1d6413cf67c31fc45eb08b14c78feb580cc3462dfabede1a551d18991f7357045cf47a6b1eceafc5d1806ebf39107cd95d942c60b762042b04fa4e0a3be1daff445c6febf5e3b7a013e7d62393f73dccc5f268c11dbefea41d251f4681e9a98a65f9fa9db7b6f61b5b8c17e66dde9d5e404be21a9d2cd2b6f9ff761055fd0f586e9e3700a29f0ca59fba7ff1607313ee96959f2ec17e97b6062de1822a4d415c80edbd7535d37901445866f66258f1e00be831ea404cef5e84da8b887785190bd4c6f0b862477edfa921e615b6699efd52a99235468cbef5f0c8adf54a77685e5e84ed5cd5203362cdf6655489ee34065f67852be51966c748a389824143694224abe7bf407f6185ff1d06348c0c5c01d20a20c745b50a6783837aec49202b4a5385126fe6d1fda11afa3100dd226d3d477a374df30dab4152f00bda07235d7278ba52bd5086ad79a7498d0b7adc01b72a39c1488ccd09184e340c7b1607f778139583a048c4d514f8869a76837220dd5537400d8eece8a4bd64df5e93535f5c5bee27d05de59f68a1c628dbbcb043e78452ae97138082f577bfb51c0b0e637852430b1183c1628d9b2c1da541cee34307641a96972ae3fe685f21b368ff7baa7b2d07b8dabe73990a2604baf0043a9552a86035c85ae9e34c358883305310b98baccee50545c4773e7651728c4b9eb911d53dea1d998086111b25d5856cc7054d67374827329237b55c6587930ce274ea738eda44984b359f4bae805a2577aae424eced036a8d18c008e4935d27e00b61341fbbc8f2ab63b9764289a31a752a6f63c5532163baafb74c4a32714b293a65e279c3c03904f10468b6fc0b4cf0cc8869d7917dbb99fe984a6296133d2e5545818d24212ab1fe7c3662c0552ca48f95ab332c7935d01c6fd9c78fc1cf84f6c6d5b02ac86c44a527a41688415a5a84d5ff869fb67d3f7cbcd330d5ada803860489f2b5531a77637ca03d73875adc467a4a15ca956f2f8aae828ba64b053b5742fe2f189fa91af2eabd66a02df3c50260087d230c0092b8390d616c6f6b5eefb94b4ba1da8c2149c2524c5337c68b02d5e44f8d76cc109ba4019c07a5650bf0c8873a18ab39df7d9f71855401950fc2e80ba43dbdc3e07a5430cfe94e94c1c974840fc408cd1f8641e7936acc616a53d80582d06cf0e73fd1460db2e505abc3a73e10ea9c8ced33184f8af472bfded41b5182b926715bcbba4cafb2818adcde96c5e131340caa009ba31538eb31d79a675a501fec611bae71713121b3df6ec1c0edd3b8940ed856a7c868cc4d3f07961302c47fa236449eed5dc6231d029ac6a1a183fd2025ec5e614cfc17431584770faa299dbe71d4bb2829af716ce231989ed8471185594233c11f91992808155ddfdbf723633bfeba71672640a124795328eb5b56828cd1daf4884f64ed5e43bbe3ba3de173c0520a34e1a7a61a3cd7be0e090d9852ddaf9df6a5657b25174a9e7dce025892b7361fbcdb4090a32da16a81eafaced3cc953915828f67cb6b1252941d5379dc7e31208aa5b77e867f3dd7fb37e0a1502a50de5d351a718259ca3440faa3dec58621221a4bb23fb89eb7a65d692c028240ccfe578cf3976896a3bb72540c42cae7469c1f6cd12a9b26d8ec523f0c52d0037b353fb5bd782c8ff53bde3e7ae4fd479aeb43e5fd5e32ba527c78eb2a2bd21d19e587ab6b8b0aed6f06a8b321da8146b4156cc783bfee64fc004e099c8bdf0d33c31735718157c809be8d8fd57901c8eecc70ca0e605b4b46b916bea681ca1c6e10c1448be1b44e969ee02dc123579bbf49f27cb57ea5c6d06022e7b474df94a17e205904d2639c5aff9aeb84c0f17e786a2203c4a1dc37819fcfe30d2bfb78c2030a72e577fc6bfd1693bfa3d4d46ae3b1f16e93ea99e5b2d6807895a137b0a2c7403886de998dbcac2c36f3dec5e06ebf6648b437535fe3719496ef3b3a369a73907e2b4077434995f80822aa843024b8372141b8e7768c3070ef67c8ce867e747a133ad11f46fa01c98611c45d8e2f3c8ee3a714bb570388ec74af245828fb4dd916940fa33b652279994cdddbe02d363f414a5a5b6784909192bcd4d6ebf8fa00171f33384749648f97abd6ebfe13243750697174767eb0b7cadae5e609202c2e374d4f505c657384868bacc4ddf300000000000000000000000000000012202f410f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455eeb5d7b50bfd528bdbb2019fe4c21919e72f3f4cd9e0891502b6b23ae373a7236 +smlen = 2484 +count = 4 +xi = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +rng = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cd3849e68d90467ab88bb038dc15ace72ee72e2a20ffa97054c8ad0cce98b37393b93020710d8bde009d00598d8949c9f4dea2b33722531ad9477a5b9a487f0090510e6af33bc366347978b4d6d322f655296674ea84b2441d3e65bdf0b3e8985e1326e68fe42050320522eb7ff71397bffd10a7c6ca1d0fa4807cd84d7707da7b0b5b4db74006d419657b33356a3380d1ff128d14d71c9980f330bcb25e871c7340f93fba164468156407694d67b3745b023696dc21ddfcf647242b7b8e7ff0209a3a550d836a52fa277c6ddc48fe0dea821a08d3393de312ebd6481f6019e48ee399e55cb03810865b7d72dae7410c27706184b0959b1c7d00e5d990982fd75b6b4c10d5a2ab0e03ea7d6fd34caf5998d6ede53c55ae2da8c14b00bf7f8e1998c68591b6a52c04ba6533bb0a564e69c0460450acfd061e20f83d1e073033363bb409b6a45756644a6723acf9a2e34c18a0ce3a045fa37edf596bdeaa5df2965b98b16b800238b1fd0ef9864251b8b9a10ffacb1d7073cc42571187e3e413a9bafba35ca63fda75d4b83dcf5482e4c22a2df534fb0e95aa2f05fb55b3796b6e962b5f49b28499e71a809362b90b743677bc457999fbf76f3c4543898b46d22a43fd6a4e95a4bc922e4920150f251240372087d1662c4ec3bf8c57ce826d83534533c36a3cf65f224e82a4396e606e8379a9692ea14b64f600aa3ef11db32e61b1c1c88de93e302cb5a71ca94b540ba6a0f8541a4df952c76084b006b268f45373bece6a804e75c3fc4ca29123153528fc4b1ca5d0004c02aeb273938ac064a91506317250bd9787f71f92328cca19d32cd93cff6e6c156807dcd0e3d9286ad07bf38e891cff43a181afe56ef2930a1cead1990c59eff5c45074e9ebd344dc1292037ab28ae72b37ec7e18a7df5d32b26a327366360fe2a6018eb46e0c288dc4b4cbf9d83ca0a6fda06bee50e8197ddd23d9505ba8e7a2d237d76026da10983d15c3e1d64dc588356cfc4b9495c5b01505e9bd2cc942c6f2c5bbd84cc55d2ed16fa8af0b036c48720127c03ffd390e7970116b2b05cbc2e942b859699b4912973b1a06530b0b5ef47ff3310afc507257858dc33e15be53decba8c599e6f6eac6b126d8686cad7a17ace66bd97e63cc3bbfc4663401c3fd4d51f64e747333a07137e2b242a02f7e25589640028effba786f4d5881a63337b9fa9fa47e46eef43119f89850f08e3f4d3beeb68f082ee1c1f61bcefa5a4505c0d66a3a9c9c2c3862c99f8b69c9de0d470ac7d292a2121b83bf8d15d54260f1f9afdbb5feabe3eec52c8646267b738f55c38fddefd961bbad2efc17ed5d2d170c0fb583f17c04545926b78e35e932c43fdb40f7b778a90d15063499c25dca7ce407bba4b325b4abcd774e34cb80506d816086200fc01a972ef6ab72cd62d15f1167d50da3acda092748961875312d268911a3772dc8aa336c96e04e850cb879aba22fa283ddd39f989a31e8bec2f527e3874fdcae8ed419f42b8e75444648eed19bd0560967b31095b45dfda685b78c71ec6595f23f8cd087df722002db9916459ef13a29f7142dfad1b75e05480186824791489a0be500457f4f30ba8eaecf9de5a7372c548b00f7d362a9499a8b0486b23ee961c0c0408948801035e1eb0d97d44e6b72c220dc4739480b182471fa5cbaa63943db72fa66b936ee1c1672679c61d790cdce601bb0ee101f34ef1615badd377f2bf5ce3feda9b99e7f22befb358ec47b62980b3fc9f5f6ff1330a67f42a5830062669c63b66246884a52f925da6b2fa88ac47027ef9 +sk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cd636579c09d031d68b70aadcf739b73515b39abf5810625c9e64b8121558a24388b0dcf1dcdec020943c0580441fc3814506e87313209b69dc74d6a1bda612dce714ada0a72c70230bdb2b4c5f60737a955c6bee63fba5d380743e19f481c4d483240c1a422e8b284e9c42910023088b0064810645e4b6852326722117905c8070212691d2b668a3022e6416109bb851888050db802c18c40011837011174043a86422044d41444403325013042a61842994a02c003691d03651d94668a4804dd3820d41004a0c2148990285909890981489234922d1a26010444819480e5ca48104376ed328602383311999315182481422029c9084138270c8060009a128c8b289903232c31600c9363004928d44002112328294400c1c980008958c12a70100338583207281926d802064c2986181408001c20c0035610a048220a89110490453460c24264c93286a03920c0c06824ba265cc146e54c2609c928983448254082511c50d923006d8b0709822441a282c88266aa0b66822b80c09318e0ac211e3b2310a202c59080d5b3465d000821b91901b09629b0288a1208d00140d984221028020dab89098042e4cb24809462299c20013479190324de08285d8164941146ca1b6409a202cc0164d51c630d24865a236802197511c462e00331289888d14862001430408046e990025589691901881948444d3a830021491e012462316521c14704b149102a725944668418688ca00848a22400c2901a1120d2326062020400b291103960dd9260014104582340a2201699b802d54024d00202ac2404d13442ea2222098326502466da08291181880c01606002912820229dc224de420061b240c5494495b200ecb90889b4489e382710a438110991158068c0a0060528025102791094885d2a2812128601314618092245c38280c3906622226a30688cab24512a16c03142691440660a830c9189158920c83462404470a19414680c83108b04c11c309113760c288110043240c24688a348ad8829012033144b060c1181194122e524630d34020219048d43462a43646e2402012a088d3c4901835911bb511c41811a2103210b59151082a88468e0b4429a0064cc904110b072dcca62160b87043888d892890c324701b20459c160ada426ddc284201c32c41c6895c224e044871c33410db3011540208e44664d41826c8b805549684c2b45023028afde41139aa474843df64b439025bafa97713d21c491918a18405f2f71c67a026f80eb9fa031c1b5f6b912144a8fafc64264227c4ab1dbc477d94ab5c33fbcbc4d13ff6cd25b63658901dfeec46dacf6ea3d7d420232d9b1b47a64cd1e7aef228023180901caef4a3e6b826fff9a947a1c95fd081b03085ec3abc20e287b1266193b73b5e2bde1d4c73c2a27de9a3a4a53e2f3dd0c9abf142ac7716505c2ec322f946b884dd8a9cf8b50731d324ca6c472e87a9bddd4e7da60175e940add2c6c7cf67278b25600554b86ec0784acc5d12739f9538d1c4feac264146e8dfca43b99fd730b960966696ccc0df24b2ef18d29b16d412b4b4c7af02786be2a964f16bfab51af4db690d49e7d61e72f65f2ec8c81b243e9959bfc7a834b177632d5ef616b37442cd89b25c00f8948aebad9bf973e315fdcca89e206b401fee78f0f45bdf41a2a9d4ccc741e8fc1d1454b4358cfc19b36f62c46de8ef67466284901d1d40375fdddd4994959a9c64103c2093c7da629bbce643c09dfb903ecb7f31d67e54a350120bf706ca39f394c548f872c45bf1f7a116300cdd8dc011d97651d489ae7710f4d0064132106307d35072c3be454a4a8b95c1d3cc7006193203eefd580dd20386f30080668b8eeb7d527c1b9efb6c7b739a06ff7bdc3c47f427d429567a169ffc7b9b973cfda6fd3f47f8411602494241edb5b3964cb14b60616d48c87804a421994fe5c1154d4f5e3d4a646b53e7bf3ac72a6f28265661b9d2d2228fd3ebca890dbafe12d0e453b725d5178a7370ae486273bf38cd651e060a9ff8cdf1e0d3bdc5bf06a8723bbaf32051b797d499d0aab560c7e4d060fc8e9a3abf9a7ba57e64ac310fae5de741647da36ddc197ac1d4b1cba368612637a2d8883752c7cf7042d9d44447e334e60ea85fd9033a9371a6d2de5802ba9c99156148b9ae1eb76add5135bcd33e17161313e1a0de88f8a339c7c56a7c44816ad3560b2e524b0633374be55b8398f0b3e9a1e956be8d208a8727602768faa88cee819e206ee0daed53ad8fa5cbacd5d977277126b7ef62c85ab3d4d04494ce45e7e9499bb5f7b853e8d39ee07dd1bd7feda019f96b8e78617c92d29b201c475157fed49d8ff90a65aa9aacf6e82c31c64e2297788822c81fa1ee8b6b2b5edd93651dbd8fb4bc1a289d86d0174c5e4698922e7fb0bacc11ef5774378adf19c77005faea89e23acf448ef34afd14c3598bb869601d53ef49839dce005631933d5b89408c45fdbb2ae0e9dcb6489f5ba4baa85aa25bec72db82de502bb23ea4041743ec3fb35fa321db00e2a861e2bd6722b2b6a290cd204d8325a997a5c02277d05f2ed2f8416aaf84a635cde538981cb655b797698d82744045b70f75262d7df01fa7d121208f348e16364aeee83d73074bbe2d73079f301eb6a648288fd0f2bf0160c6d646bad1b57904988afb2cc374fc090ee4b218451af607ef8cb0ab951f4d827e652737a6150de9b3770b8d2f3cff04307278b6c1599b227729f81db0d923bf3641d4de977f1716439b2909feae99127873e1f390e30fa4850be568cee62af2d41ec1c6700aba5621a13716000f1ed675ffb3ec34891352ada5d5bb221a289ec012ae358dc39b084e983ae6f9ade41ffa15b471f91a82377a35899fbb560aa1d466e1d70e84195bb9738f830a04a5e6eb07ea2cb77108f057ee9df48715838d1504c26a2e3330c0ddea53e5b5d11391e725600917b52c1aa32afd018bf32cae164ef09ea2798a5e38045b6098f18483f9e386ae8d3f6608661c62c45ab0709ad6e3bf1f8c76f2e65f2753bf494f1a715cbfeda3609a667d8b4d1c72c80fc8a9d29c5576eb3e06c86100139dfcce0c4b673d4109253df9850d41f0fef5ec18a8f12cf5f7fe678468fa80a274b041a7aeac94961d44fb9303dd7c86b5850a4242e9ac635fa101fced20febeaa4672018e9ae0d41d3d3da32974b763c96729668859fa74a005ce34dce02f9bf67b36c2142880649bb06e2a784e848fa4492ea581937b172592542a8963d2b171fe5ca66aacdee1022de9b6ad71c7dea323ec97aa467c46a9800bf1c37e36c7d23d46d837a3918b4a9654aee4fbe39b89c3e9acef8411b730b4bc3ca134adf161807def8d66b3a573b316c8ab12b211aa36d417725786753d2148fd85c1ac6fe6e729a86d7d4f3f4ce54d7811b5f41f46b58b5c74acacf32c9992d6e03a188bf31fbc4c021d527472f4a04cf1ae7244d9870f5f2d5065c9830da977854858f48b089069ce5efa5bb459cc361038f145e1786c45ff33b0a6f2ba2bb54b2f9d1fa3583d02d8ddaf707c2cc63f076b5f95444efa8a299b1501 +msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607ae273eacd25f0b7858385b4c56b5ef0df2e3ab25e10e05ad48489b4bbb6b99a5e4c118c478c592f215bd10fa8b960461 +mlen = 80 +sm = 64046e8a37e3e461ab2c69e8a18f0d2ebaaf07f08061b247d53921e3e035934b1f8137cd2316508fc03a361af969dd494d5149f7bfd4bdf144a28e3d15d5b0edf0c6121e99e8df59f477ca0272edc587aa021db76c9f417873fce33b5eac766afc2cf2821b9b68a5a2845186d718f59d08214f2a4dd6cc874d30dc529957ddd4b2ec713ca262cdd57227d81478c124a1631305e204302ee426bccc1d3af7d500e2738bfd7cb40075c859d69fd7742f6eae027df9a7ab4590de2bf54be34c79cf007349dcf9540adbaaee45187ec93d74d4697a0d4207028633dcf3198efa7fb2acb5eb3b4f0951690d55da06f04dccc8e2dc38948fde49f1cd0c91c417ccce15b5a9452e5f9db9cdde9ff9788cf39ac77d180e711bee887b8515317741af27610d56ed014344bd29b41c7ca57d53c688a040259a1c9b7a3e3fb3f1cd56491802b2a54a05025eec3a7f70395cd9a257cd26fbf48a3acee3e307f3629f91537ba0e5334b988bd17e283c733ea9cef1439ffef434e774166fb62716cd4f2012d896e3ea177f331d9a754a718eccf76f287b97bef633ca4ecc16d88f1f0dc6620779c8c3d18abcddaa47590fb85e05a374d399cc86f930c1c5a50a3e890b4892cf1661e6257dd4533698808d56b0a9132dc561faf5cb3cc176c71afa0242b4a54ef01c7200a8c0677608f2eedb389885bcb34598e72eb3fb81dea2e3e3edecdd04b6153f04f960f483dff90143d93abf724af14411d9264c1d9e11c176c3a374e45a9f6390b7695fc29f91af1e50942a993885e37b634a923a487b943c1c1e64e609b613c8672d519649828d28c2dc04fc027fd9d6e391c0653faa2cc5a7c7a958065f16f53f9475ccd7cab1ba517e3a4730fa31412cb372b72ffdae551a777b474f79b46ac91bf04628d2878850f05c1009aad4a7fa9ceaf9f6073eacad76a5abfb1a955adfe2d854d95cb9c07648e7727f4dc24012d6cefbc9903ea1e1a7deea8ae29285e34534541fa62ac29f2c5973cec5840b7f5f3d8b27326b46e41c31f61b10d32e6deada273ea171d2e0426f007610233f1be711cddc72075593d8d78dd9d5dc586b09b8e1df48652183ea055463c97d6c2abe4d3ee7a3590daaf3c82c4a89467b73d8da4ef2abefa40f6fa6922f0d2aa91915a049f6f84324ca07a0daf36fa7d7b50db74e4c05e5d265bb2e55a64ff7ecf4c1d9373844c2235243bfd8c0b6eb1cdde83119be4c807f60ca2b0df603fddc5d3c7d1811be87ae9fc5e475131aea34a8f8cf752a8bbee53216d72cf7e381eec91d6bbdf4f54d11bd21fd8b6249697a3e8cc47acd8f8ccdb677dd18d91281b187f3550add583b7410bd25c22e3ee4bf3cc94ad6a3867c34b5cbb31d002c8712b2782ec6f65dd63bf623d0b9930fd1815113d62c07888fddeab91f57521662a35f4ae5a8eac3d08d59b7283ee8721970572185053a7002af4b6aac5d5a19f18fc07485dcf75e0271799b9c17e473015cf0e40bfaa0ff07d29497f58d122481c5d7d89a0e55eae16b4aaa3a2d29b50accdf4e944fdfb1a1e144361c56d5c1a9e6c3b3ef8387e5dc325e62810166ff7b7bdf3b424721801c5d5a1c9d809591c3d192e541ceb5989b2ac2ef5706a1bc756ae36a9be47c21bc808ae268093ba10bb00946cecbdd8cd04293a8af6e72b882cdf644b2abc9d5a3f13bb99f42c9f85c427992339ddabffe5fe0a52f1db1d80fa7926c2f71e644d35e11e90776d7aaa38d966fdd092a165861d56849cf494d6c5110b074b39a92cc6bd6a586e2c4f268a243530d625573db0ded6ee786ea915cbad07b2b9fd66b1676de298fe216d55f2476040bb0305d6a67b44b4d38cf5a0ec96d11996924e5118b189b089acc5cd5aa31453bc000b77ac9be830c5d8f9d6a60733feac9cdd6d396af5276a60a1ed0d63d10bbfc84102e93135af6831845028466f28a66642c5b913c30dfe0b07b08cda05100f2f7bd955e6256252af2708f2e767e8c6c0d8e2f5839efb28cb0cf5d203a7f5ed6df3004b91d33f7473d85865ebe4d66a5628e6ecc8a7bc0c2bfcf29681e573b84777be1cc1133e706f69b7dfca8ce3d0a7d479859ef96f8533e309b07a1c8af5d0db3d085bc289656102e156ece02726625e95823278332ebb48b4ce38fb23e2cf9fd1b4c3ce04fdedbf0b84f5e128951070a036ec5971b27f8a017fb3f266da00d0716399102797843930c61c61bf516d1e24622fb15344e62f98778050dd4b3c7617e1b33671691a8b09643159c686c2be1de632d135a1ce40884b338e48f5d21bcee837cddd7d562179c532ef82641c2ebf528e1526d4f41866aa456a813ce88569ab3a9decfaaadd99ed3db8ac17503ddf3e3b7f9fbce97dd4c2ad66ecd781684773e4a33c62152f03a9025d23f6d7127a25dbca07ec50ce45007854503275173a388ae25bf4d1c3eaaebd30d5dbad3ae72639366585addcabd9f8731a3656883641192d249efd62eeb6c95fa9d9ca80b18d8bf30941d3088317d91b35d9e849302f230a15b2ac9b4a3ae5ff9c044f3d6e12184e9fe5b118f8a9da224de03253d29d4708df3e343bcfff71371c3540f62a8711aa288e577ec0564cc112d80ef2ce549f50bbe841377ea0d7d889623cad569230bb31fa320f3e2ce53e8a83208b4a3a4e0d84f5149ff225ca7d3b8eca804e8162a8ef5ae0aa8b5280c49ca4c7c1bd14d95e0734af6209ac25602b9f395b51e06c9460318915a6decf7fcdcc5f28b8c07926d64714411706028fe6ab7594ed3be7c44bbe4c48893961d9397c304d4dbe97d25b31098161929d2f79a45345bbecb275907821177cef55148be7fba65f4295bc162f07a65fa20f7e6ed8eb0f8b287e89dac8dc88d8f163caf9d5fca8529f16afa06d85475cb788b0c97b3dfb8c589a6003e48729d709c58807d13ff9340f6a26f1ba7e6160134bc38a6c1ded421f3e598b1b6a6b99247a0e24bcf83fee58c7fbc3f2e63e8923a3835ce33f4665e29410e78801baf9e47cf960de28f29c6294c2cccc2b725f24586b7370e8d6146c0fbd893d65c601442f714aa4c4ca0ef86c68dc5f949436fdee66121b3c28c3e018ee09a6abc60b28b818deae129424fc054832c00da8b58835c3042d247b2e6654a07c38ed80568e5ba74a8584f2f7af9bd3b6db9b24f79efddb312e1e10447278a31112e9414aaf34c7be0256697722766a1d5bec21896aea613d53d2ac6727dd996a87a3af9250edeedd7be24e2e086fc7d3646d6efd47b09ba3dbc1d4a496009a1c512d00ea92cc35e2623bbdffd9d129e2778ed093447515662798797aecae2e3000d1b3c4980839395c4c6d72f36476d777d818d9fa2b0b1c0e3ea141b1e2a37598b98b1d3d4daddf2f3000000000000000000000000000000000000000000000000000d192837b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607ae273eacd25f0b7858385b4c56b5ef0df2e3ab25e10e05ad48489b4bbb6b99a5e4c118c478c592f215bd10fa8b960461 +smlen = 2500 +count = 5 +xi = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +rng = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1d3ecd6653ef46f75a5ca9536bafcb7a120d8626c46d51af270ee7370812307b86450eb64203f4ba6a6fc04f03ed7c7bc549ed56c1c3a9fb64d656b8ea8eb6077db843d56ee3dc7d6fb70aa04fa97345f7b39e922eaf75a2e8e0a44646fd329a0b8333959b52c913bfaa670bfb515704af44ab9c8b9d627c61f343bf3f141254063cb362a04985439af5c2ff345b82c356c137d0c74afb564aa3528255701207318fce89dc7a9174c670099b6b2ff65301bece980643ee12fd49d59d2ceedaa0301f5ca4c61412eed348e5f56e4774ae7aebbc4c5508239ded66947d6a4f4a88245b3fe72623976160995323a91dea830505425bec7aef9edd936b020232faeca7dca9f55b08112bb0b8e365e01bed4ab4bec504643bb104da1f7ba8cb711e49b90b99c0a232817c94d20f0820fa8f0c36f70b5636a8e8940f8ba22d3db41853bdd155e75645c9aff34acf49675e220c793f99a14c81bd21191948cee7715e8e5c2f169ecb96f15efaf15b4f62d1578cd214bdef7e7b688b4f9c7166548b27d4c0ecb34f687e900e262860c1f21aadefd8b30a70b927055730dd68faabd2fc07bc9adead983e8257c7b9683b4ad311ef780db3897e6f02b0111cfef72b0c6d9707a57d40da6c25afc8f4f75378b02465df22aeee9e6f465552e27d53a56ee7a3d724b10b9092713e9a4c390e01de5dfd4e058225335578f61ed9ed2415ad8fa8d4ba2d2be00e6805bc3904dccab00e787ba68d94642d947d2bb2e175b372e183e8f65a17d7e1b2f813f989322cf98254b9a8eb08033e6bee74a14c69f8dc1f0fd6ccf276a3767449f1cc4e0e3908654da9edd94fd1f5e72b490ea67b841820105ccc5391cc196bb9197cf090f3fccd6888a53d144c4ebf1363dc7204fcfcf45aba9abf0c5a9a24134348604d4c763e9a675d294f79f57ab42a019debe8c357e4539675d56a0310d33bd97e2cbd47b4961e756ad37b21528b307c2524e09d41a316c5332528001aae9c987499564983e574ddc3f78b0ef5edac8e7fbbd522c0e98da75e66e441dc73b54343aad7b4d4a6d459b54a34e47ba6c2b9d7ad51b7ebb0097b16dae5c52208e57dc663bc903b3a8a26405090e20a380026faa041137252474026a916fded7bbd8e1849b49050ecab850f8ea75a8ea7d92fcead41224ac90b2eb68c799aa502a46c47858441c2a9f509affc88eba40a4e33e803477af52d7dfd4c69e20966e5973546fadf5c562921e1564e6a484e85aa2142caf8e0b077efcf526cbaac86090a8c4491a461549abf6f34375675b95e8ad37c466831b24f125b0e2949f7827329a3b35f7995faa8062b61908f934ae7d9b4c2a8f4261323e940deb45c5dcfa1b1ddb5c2a73c5d84ff839a3cb380be4551b1d31ad75ca5cbfbab5ed74c7f58c77941d40aefb48def8b1f66f88686eaee6251f4839d5cbecff542819681d0c188e2c78630e31173d7a5011e04e6010df41b1fc8d61009409f46398fba414e6902dfa8d4cf3b7f61526bb064e2f50dbbdebfe0f25e0d93d6b666d80db8e9dcd66eca217674a9eb4c9eb8030305082dfd69d73aa947bce4ed4c58027579f9f870aca324dc320897164dd701d262e941c90b1d83672693872cd6ffc7adc13c8791323d5813f2f8e032d78dd4c6e07d52c3faba955c11cc8d3aaba2288aff9f97a0b3e09692751391ec994a0937586f50ffa0b5fca6ae018be9f9f5e43cfba6c95bb57469da729ba748c2f604b2de1d1c762aa38aa6a25e1b75a7e736b5e4c8b1a744d45dcac0c55b0a07dd9e628487f7b73eaac9973b5051c270c +sk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1a00728d4e90541dc86eab8a7ee235c5da23176ed78c31351cbc7e27682382de41cb923253533b52e6958a7d59cfdcb0067ee1a07503ce17153596aae08595e10d7d97a984a3e1b759bb05805d4c35c81577b9cb370f18e66e540333a959be264da064d82286c48448d20099188c228a10808a2348a04b0819b406d98188de4b469c91808d3c4511ac805528025204684a3348119c00003c905038249c9128e48884c62a00d0a8710094330002101dca06d03a92944a24484984ccab481a0b84ce44688119929609481d226805bc849a4364512c0502404300b418ac31070dcb284cb1840a13470c22249d39004d4b86c144011081301e0b07154268d140824dcb025c1223293080cc9884c02a43142c088c2929111336d4cc86dc41664048825a0b271a3b290cc36884b326988306e04981003334954064153445124891183a29012478c44c8041b4560521201128821c9c02059380101494a4c162d61a644c4c86110a2059bc81060b025c238011a1942e1046462c6014a96601ba0518b200c4a466921b29049a64c5c1285d140625c264a4c160c0a146d1c3471921660dc3085221260a3988ca1262e51446203c90918388d5a860024058942008dc4a06024884d9c300c90288512c18c149290c3a429d3382d5b18924248410a400a23197044c8014a366e9c424901340c13858811038e924680d1c671d1266a808610d9a40ce0282691882159a6709b449280164c11253281284dda244084022944468c91386898364cc418641080916394054c862024b56083888d02956544b86993a6655aa24183c0206020295ab82014362921230e443444441662a322058a44290bb4288c88500c8360dab00d600440030266d242051b212c20056d99008d99984c5a8609222400522032d98670a0c82013468e631466122580d9248120a50c1b318899142008a08da306499c0472ca4489e2c06d0c984054106523a04449b86402320983a049c4a63194a4648ca84408c3009b961180a240a1382981a8215330724c224a8b886489008e50462e22a280c38648c4322e60080241362ac194910c82908bb0400230905ba8042283494134814246901a4184a4180954227213449223413141100922c10098c82d12040a90186dc8226cd83851c1402208c52124145253081148c0451b4221131312c346025a360ce430858c0049931824d84810214525eb4dc8255bebd9c8f1e1a5de540ac3e4178442862f717a308eedd04b065331d221bd13a0a783679a00743e10426c8a2ad6fd8f7b1c90f4cd5185d462ca3dbcec6130b14973f0f73874bcba3befd8c7095fb56ebc92143bea551c80a50e4ca7249a367c49d0ab1b38f34797ea6ae3c034e20a9a8f1de752f0a3e7e03f1d5f40ee04cb4ff8fb7e2e285fb80675ef804a88a031b7c7a06e3e8c33ff382ddb789048374799311355aaba17b380e9c4046fe8fa27f0362f8fc45b212914a1149a57c69855ecdb1ce29eadc38d6724974740fd5011134698d6996f772e664c4df8b814538fbe76a2635a7ea69479c975a33b756d90e735ac3b4d0077aba9b4711444faff54ef813da7c830c555ea03bd2635c39bac5f679dc99e869b72c8b8db3102430ef2368e7683a035e18ee32d09c03eda9ce06622f44d5da5cc9f8f272a9646ab75b13e1a30ed3001dbc9dc789cac1d6b19165e6dd16cef3e59d3ec1b78356569686762da0d81f1134cb1a58c5dc5ddbd39cf90ad08e899dc2875a8e4fa1d3b618f934818e21b9eff7e4136a444ed76beb338a24ce1bbf20ce84989934ab755ba7b3f06e81bb8b0a104e5e70dc7b975a06abd6c3c471812a6e22c003a405c1f288c4044aa9ab226fd0a3dccb7bd7fcc5e647aa865d8e8a8541fd46d277e2217b60b8b473629c23df780d63fc10c065fa9aa203a2aeef04c33b2d0c94e6aba6ffc1b5d175ce843be61346770459a32adad72f5f57b181e55c1f300ccb0b71fa6aa6804b41662c0b42555658869b8caf6ed3d79b69831d6a7320698158c8f44390147e82a368e3cbe2f4f0566031a2b43fe575dd352990eb879c8b0206b5ba56f2dbd8e32e5ee3ec3a7141593cee6b9621ee275fec9216137d1805ac94e39a2acf85fa4923639443ef6fb979d1225e0efe8167e050b3b6178ec6577d0c66882b1c57283c1588cff2a2e93c78bf8f16cee860b75d1c2c1121724a0eadbf50cd242e29da05eb371251af4bb5e82eb868fd2a826399e25be93b20c602ea7df997092e1cb18e0693b708f3cf65b87a2ab7749cccf42f59c10d2d3b4128460d3fa9ef697745b173f5d5fd21d62b751a4f219ad19058440f9323a2419b9ff0b6c25d17b68735d18dcfb2b51c53b856db8985249250a41112d17152afe6b24916d75e72b73ed7e75a5bc1922d03d89054eaefbc5dd4717130fbdce98658fa177cb264b5aa5be4e846c9bb753799f33259da538bb01f4088a2cb377d8ec7f369b9a20e5f9a36a707353e3af48391cd95b41499bece8fabe176bd38c9e5a6f6b7bec7d487db17907fd12ed7f2b1187ec1c5bd1ec95490a38f7499a0ba2a0a62b13f264455edbdfa2ed0a2cf7efc52c6f0b369d033c890abb99e01aafae5403a46a7dbd0a8ca7f9baad185d888354d80ec13f2f2d1125875ea33feb933cf30357fc9d8e80b53dd29730a87c074356ec15c2acf19960cb032f901669aed91672d418aae9901bdc98a26ec78e0d890c93b285015527c2f3dc0bb6231ac76192d739f46b2ad951e1111d38710feb1d3e39ed0725b155fb52e0fdcf7add3be67c2fa3b228dcdb5a6c3e7648ecb850e8c5ef13f03de95eedc3871f542fbd7cf141d569472652196013fa25f48827d6d1333c68f22519da3da6d18bb28ecea997e0e4a4ef9a52f56e90cfbbccfd0e35ae1385120b4f47d9a578fd4e89a461f6a0ea18047733750669efafe0990eaa0d55d91c896a3b0e62d640e89bd81d73b1c56b7360f84fac68c3bc036044d15b35090f326e84755bf7f96efdf2b2f7aac6bd124faa2b7f1598c1732d48385b23daafe696052393ccb1f7844550f934721a00b41838e58afa62df8c08bfe461a260b91966733300ce67e6a030babecbb4187dbc872afc4183d3326b06ddddabe471885a3e27269348b5b2aab1c7ec2623fb34ec3118373691b687f179fd1974562b65af349f39336b48759b174e284116b8ea04fd9d5cb8bbbb6717f3e7b9885bc53455129f1e03df7f3c95a9464150c96727a779012198ed4ebd1afbbd95865c4db9f53f5947a7ddfac8e6b340640c000008f0312552d2d0325a57f0b9aba9257fb8c797fb097397bb67e3232991780dfa535826a816eb084341621324771497148728b5d4fc5e4b6003659cf35f71490d5e58656f0ad6aaed2daffa26a36d69bb320b3c3c2282dbb29e6f6fe4183880184563cfc56b22106a30de78c2d5296283e759374fc189a14f0b7389754c1ccfd5dcf4dca29eff2e74b97969c99b01393e31f9d216d60fb2273a349b9dfc2024f7d3d15178aaea5cccd10be30fed5da7a4e3c5458c537d114468db44c72bdc38f14eb1a0a7f47b39013c71 +msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e64c7452047b5ab301cf44d05df5041f9b42a18665caf027a4a7789ffe6476efca5f68c8e44b36cdf5df161523f94c7f201bb6fb42147fd0875a3fedf470cd83a9 +mlen = 96 +sm = 29c6e5e222291b9f800ceb25a8af95a0926624b641e0551ffc4f1c39d1c3d45d520ee7a6d289e1f3655dcccb199c437a736b44e12adb0b622fdd4d451511b08ffacf7153f49571c9b65615c48d854ba05e6f43f1fff0ab3803125ca7ce5a52da45f465c9f46da27e1256d35ba48467b48ae8569770528bf2cd305a18b46b321c3675c8401dd35a3004722f9405a1c6596bbdfded85c7d8dc930a11a6dad4e206a2941ce64449ce5bbe9098e7ff63807ccb3bf3cdaa117211ec47c234b893c701738b27344c5272bb82207e067fe3cd676349fa3a4cf7505a294bcb6bbe8a8a0c157836b51c36804cccf78df5f1f597f4c65ffa3ebe55714633ffc7ddbee2d4eef33972f52d1a7aa5da5276834976c185f8bcd0335427d501f62f154866619fd33d0e579818adae917aa7905e722f0d6113b66447228c4fd03c2160d8076aad5700e2451487f5a8fbf09fcf3baf14197fd5c0a77c32be652265ee5ef4f4aee1ea1a0909989de0c82f2cbc9f09c4836c82fdb7e75ba474516a500c630e078b5a5101eb9950d6a40ed927403e95cd75129bea0d314300a6280a348c47edca0226e298e19d55a19ddb14ab5b938af4fe199d30b9afb591cee24982bff047dd2fc5229bb12ae22196d4a80c72184e207789da69cc5191ad52677b8524e5d65d8b9f779c98127c8f9bff48111a8eaa41cd76e54321ffa1ae3f39e36b0f3070ab823ac86167ad014ff90116a12b171b0c94681bb76212e864b215b7b3a4cba1f4bd9de19db4b062aca0f704e537775a7e8c880ec92e6874c398262b273a98775c660b5db4e9bee4ec288fa5c07e4fed6b2e191dce769646a5f513893c270eb49deaea7584cebb2afa08136894af5631def4776154c2771d7dd50a62e9e4acea3301ef5904374fd80ee72582a1543737743152411331e3824c9f3aa12e81d02878eebd418f108dbcc8b0a7c5da5db6900eebdc35cb4f828975fef200ec60a2b1a381c0b9e5fc6931acd441747814f4742d4a2ff49f0bcf908665a83d6990809f4ffe3eab6d720e35287637a2fa460cc418775f112f65e31e1195dc266b14960941ccd89c76e71742accc9b868980839d8920affd8a6d2cb9c29ddc637451361b335c4c788ed6183cfc88b37e8b79e5adae5acb7763663af4ade51a0bcaae64fa4d2ce583522cc185fc2dde836cc163aad4de03bbd340fb0503a7fbf36c2136db5dbc3ea62aa7b96ad88a52fdd932d24566f82635c655db6b7dc89475f505076702d33045048dafe5cf7f36537966172ba5d6bfb9c5defdf7685f6c49b58575ccda2b32c943e52792c0669c07be2477e24ab057648e534073f341277fbd18afeb1f054b453af775a3ef8aefa132a2984ba28e0e02a07d456135a4f920bcd3f4b99ffa2c1b720f0668df82008b92adda3d69897befcf485e1abef2033fa0e4567d48eb833ac2a87f8ef8231805fdcc60aefabb06f373d4b1182aa81b944d4408ff42f82fdf77541a1cdd6f89e3b9246a69dc72789230a54a80fbc4de94f8f4e3b9b7558e1f9ec814162c69db9a29a3a689a3c6826875cc0a6e9bd8a93916f531c20e399beafce2b871a67a346e64c329600ec981ce97b7f9cff5d9a96f4a20a05d7c3fe1aafe3db2a1b546f4c20268d94f797bbcfd386dafae54ab669ccccdf6d56279f724f0b9bf2922491b8982d68ae5242f40a3f6071cfd196fb3ceffb9b573b33ffd308ef74c622f3f58dafd3ab39821bf83df40111660925e2d06dce179e8779aa7d6efb76f6a55e86b9f9844dbc8ea0ae3fdf59ae5a1845fff2ca92a7310a3d069fdbd5e06bcc0baf274185aadd094ebd3384c94757883002470be79857aa556ada3b762dc9ea53dff46604950af78ae21e8780e460220bd22a21a76758fdced2b31c0823dd62c5fca5328c2aadefa558ae114fbeea26c5e9638da2dacfda164956fd7f281b7867c521c9100ff03e9abefc39086b3307243e32d212ec37cd78bc10f9d0402a0658087ae24bd3b735cbd35e47cb6352f40a8f8b05f25fdaa6cd84ee995d060eae795e01dc43b1b7b56333cfe69b966495c5d98eec2048596b33bf75828799c91b5b81eb8a54192c41c6d53e9ccf37c61cbc6009118c11c00d09cd415d37f0539c500cb5c26bcafb324d77b22716815d0551e24f0c04eef91bf65090962cae831ac3f77a03f1252583213175d4fff582ed27b5edcbb383b8c63c7d9110353ce8c658ab7831daec90b1744f776b2773986d4c96d0ad1c0369ee9852576d0113b0b66d29002529a1423da8f6d78f1fa8ec9ab6786131b531389794a49beccff8fb135bb856fc44760cb8820da346d11a6a2592e254b28c87681303d0f3650727f7e8b76dd55566363f9611710ed2bd68b209a66c69fe605f28034ebf676d25a7d2ff62370eb35f5685aaf30f3300c028ad0f11f9f54f6d86d44e9f24d578116ae9cd64cd6ab48ccf5f02e051dc65007c99599d5bfc1d91050b5f75e6148dd7d939cdc27dccadf5b5d486d355de2ef0d302a2ed26646a2e99ee095ab33b6e77fc25e7dbca32b12d9d99f0c6ca2948484cff8eab304a01dbca4adf4bab2c1473cbd56370c6d0a9bc5630b82d20069031de0ec4fd7d260c8a09501323ec2f5cddb7cb8aeba77885cc8e988fa03f327acc8034dd0aaaf9d8fb57e13c38ed8e613b559bd5903437e2434bc12ee1f742883d0a742f33d885fd776e1579dbf22b8d5db920d3a0c3952a6439b5e24dd5742e7d34082d980346b863151c6d8e1c8656249bbc888e9e91e69eb97abb8ab6a7c60fce5f47609ddf07c277d56dbb6ee20d97c8cc79fd7ed406db6a3b00c75bc5c7c9ba500626a895ee86e745052379d567ceef6828d02f4a72725699b29d7eb8858c5c04fbcf80fbdd66d4fd6bb11f5ee5f11d6517d764e5534ab472c8ede2716b0241384e8084e05926f090f12ba53383e1d4c4130e86d4feb6db1e233ab383b30b1a24105e501348f8c6d4d5c960ac634e76b568e9ab4089d0ba2de73953455d04dcadf8ccdf8a31b9bfb4b3ba5fc516f475b1f064dcd734d8f46c1d3fe9019bc4721d2bc0e0a8b8596513950ab6c940cf3d0059ca1647b13ed9375c9b700902ce973540ceb54493eb7e83646c173297467d1a12ff8649c7bcb75e0ea6c19ed02efda371cdce6d0258166fe214679d892a35c4d46f011d510332bd9b47651b8b20cb13fc4ed6684a0b363dc63eebc4b1aef6c82321e838b392c7a839d3d0b9ce251438ebe83c6a613ea3a1c7ffd787e817c00ea5686b3e828d52d3459bccd4daa4867a1a902b8d466edc4a6465df7260c162130334d53585f6061646a7071898b989b9db1b4ccdce1e4f7fe00061f22303338526a6c6e797e838ea4bfcf0a123f495e6061767c8c96c2c5d8dedfe6ecf1f7113047718cdee2f50000000000001c2e424aef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e64c7452047b5ab301cf44d05df5041f9b42a18665caf027a4a7789ffe6476efca5f68c8e44b36cdf5df161523f94c7f201bb6fb42147fd0875a3fedf470cd83a9 +smlen = 2516 +count = 6 +xi = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +rng = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc637ceb87352ee459941852bd3d59be684b6bdc237a683638ed525bc321ea4a49955a9ac4001d9ae2e40bd7f9e6254c1951e9192ef1a9072dfed69644116903928d88baa4e0db04af2a92a80acc0c65c50e9d6f5ce8e2568aeaf0b598f23e0568f7f660c14c3ea228a5dcefa30a8c9b81920e3aedf089e057b563c49a5f9e219d99aa736fd6a2dfb012de7251cb8c2ca4f4a51d490cf8270b44fab17d9cefe3c1690edb5e225becd3a56349d295b3e2eb5fd715047e27e523311a6c0a47c66943902ec73ce52c4d197b07b3887eb9b250d9bc917428dbb00a61fe23e32b0c5910ef17520e9fb41360548a308aae1890ef6a304a366d159649937117d46bd7886b7ca3b397ef8528cf0de3550228a3c2d223f65ea23254bfe6f76503aa72e00dae9b0d29a49d628c1ad11e67c9f6ee4176b53ac14f234e4415c0c9825a9031f50f0ffdbc3991b4754676208550acf356418cb7a4848f4164d06b8f98809e4572b33c7401627d0ec51ce0a1c5a641d028788ca68ca754213520771c8b079581e33b8be39ceca771e0b4280ba0870b3458adc4bb0da0f86c6e2bd66e87261dcc74387f462cb7fdf412059dbcfbbdcf1b630940c5c0c7b4b53aa6ab39ee686b0791906649af650799942b2b48555156ce398b729684621af8fb69b59e3a4a47d7a218008226cea37d58ec26efad87641e798550d9af9a6bdefd9c59e4cdf9cfef6aff544e9187eddfc87b041c724e74b7622fdd5262aa60002f289460d08c14dadb0eef4e657d6f1c04267c0cff074b4df20209930b6fdf6fd23745b2023161931d9d91b57a4d30b3002d31f582dd8a7c83be360dfd0cafdf73b87f09b28bc7ac5aa0e8e4e418e18cba6338dc6e3bd961cb2aa1b5f6955b6157fb455ed587446687f10e575947173908af4a0c9f7576717817deeb54598afd9d131de8f81608e564b043422b59ce72289e7ef93de240c2d3ffcadbb54ffd2594cb835639bce7cfc453f1593a9318f044e7100e0e3fb33a48f51a75dccc8bbe820763b8e258b3c3e2e67542ee17a3b37e4d6377d6064b276fcd5c7cb25dd4d786673100a8a5dd7d4720cbf4309345c28979a2b8e0558c42300f9c0456d60c41dfebe36eefe67862dda73c30627fa800f18e72ecce99fe2b92bffdc41ef3bb3fc0d0006921b7b8e77ce05a705eca7d19f889f5fc8f84e336b8e4ef21c73f519c480da2783c8c646452fcb60ad9c5e27f84b555a18883e355193cb99ecb8f81a5f51c8fb8564b21e20f4e15f08fe68921611e32678579962c78410bbd92eda41449669dba46daa770c0773f61ebd71cd0d286fadf454b4bf14c9ea9b04990f63c39c900861540cab0c0081b97b53a2db5be195c5c3a48e5cb0fec0baefe912711dc609784bf731a2f3913f6685142866e446b2f577356822553809eb63a04e5efdcb8e5e013f896f8a80da7bb88cbdf9e215ad1e3d31594c613f9309287a6c6a7c1a533061d88b19c2f75de5e0ce6eead5b952001645e86f20c2f183bc30c59ed4209f6624b5842546932edfbee13ba6a83f5066f4a24cec58c2a26757c480cdb199b7e6a44e2aa17b50bcfe05be0c08f8c32dc682972eff8d73b0a432db293414ebd387071ef6309706b4d0bd4e434967e34373b66e4a86970b156eb854c468f06f53215a1bb281530bd5a01ae05526660a5c5b60966ede05fce83438c6d32e70d0a1e92d596e537aceb0cd52f8e65cef080579e7092707ae66eb6a93d98ca5b1cb7c8166ebfc23db11fea001e0615d752c6700b60cc63833013f7cecfa37e497fe26804f8cce51673c6 +sk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc1f4139d4e3622c2be145c307c329a4cc7a7105b700e445c2927912726c845bd3d65b614a369c20a97a82cc707bf2d68c238745644cabf27e8198d516e4497156681c28bc578c3d8594d745b0ca44284c2a9e4ababcd4ca25d7acb39ff2168d3c183681029629a082680945260a186a64861148c889113906538480c4404488460ad38245cc244d1bc4000883219b3009d3106c9ca8888ca67008168a52400804454264b248131670a1c828080809030650c9a4501ca7511b232c42b22881041199382da192891c82001a2142230185d892080b042090406413c528201801d2848010334d1230510aa6715aa28453088a58908983c0058b8425da926523062148848c09139121426d0cb66149308403b8214328725a4248d3884803c805243042e1265094244122890d1c4785e1c68c0b07049ca6850a130660124c0bb4210b15915100252399050c202c53464290225261802151c6219a442994c8800439009108861c422d19c02811926c61927122092424c248c2026ea1b80008b37058300558204950c01124108d0ac70d00b9911c240083123213393023069144069014c99043286202c429db30726204024b046224092e121650898805c2026908180aa3b8890c3582c1266c1a1231d18421d8162824276c14288cd0022a10a8411c9501dcb001129240d4984922c8910495454ac40153000461a44c41428a9042482182894982651c02604b46511ab96cc8004c6090484ca24d98300ae434481b2304d1488a0a344c49a49150b27102b689a0a431d4b6490a448c80182422a404ca28808220894ca46941b48d4a208aa148689246202111088400510c49100b803123c65123242dd4086602a33021964ca2862d0424295a38465046840ba54149004c50146440a261208544d09285a012614832609b924de4c28c1a180da42261c33640d0360da3808c13470d941020e23864e40002d31881e300602096841ac244d4246419456512226c08806953c24491027240000c824860449060ca165021252e81b608db282c58c08520948092b02c0ba9309a322a8b1448da980d8c42288c0640c3260461484a1c008414014e19a2058a980cd0022c1333726048251ab46094044d04a384c8886c200909491800c00621e2184811297150a66d240722e10851da460dd8a0015a028861c048da306d12c64c21c14408276d59968100072923016862416ee59cda24e023ed9e0bb3d60d2b60c741fe79631dc574efc01cf47ec8196ac171e5af6f1cf0682ea0328f1550e2df06c4e67601d465f6cc1f41d0c78fdb699696708c3ed71f111317cb695b89e48c1112a372158cf0ff0d92370663980c56c1b5beb715ab7de613f52fba59ddbebcc19a70cdaed039c7aaeaf1fa1d1ecd995b44398a7ac799eb03cc07949402e6796522e27a9a544c97b66b08ede8e71c1f54207b8f5b7d5cfe0644457cac421c2e3e5ff0312e65fff5078aa6a33cb5ce086b9c565f35ca944aa2f375423492e35e4aa964b9a00f672542f0f6f54a7c0c0edca5c6e4a157e6eb3ee2f389a7f8fa4dc57529303209524d63c5e3d8533032520e3c21c6ba13128e11c6a1cc8e00e571c6047df4583843dbeecbe9a9b1a8ad62daa3c3088ab58884d35f75f4576030ce00613c29cd0a34aa6b82ca6e9a6cfba938b946ab27c0566e36fa1dfb5c50e3fecd00e9a33be06750d2b253a4b1e1ff8bdece1b4d2ceb72b864d5a725fa24a7c7cbf0656e3726a9a294d1c5f48762a4f693bc5139a676cd7590c7c7930677c5e6756d2cbf85fbc34a70990723e70f9beb6d546340b777b11199ef634b54334e5b8474e25bec9b32d263e6a8810fae47dbc9b32627ecc49fd9069dc9aefb2c14bf814e5fa31c80161a6d4181e286a636ad2baeecec3643a56d597e3bc21ac2162189d03826651af5025be07d868cb2c961fcff8534e21dd7a7b3a300c86d61bd1b665dcc5d313ea485f852d44677b4981ebcb107abcf4f4d70be047459b60a61efc01c14895ec58ef46b858434974708c7e9dafa6fc40e0540165fef15dac71e4b68783ec5d1f1f4d202376fc357df28726429ac0788bc12260c9371f209f6828b2bfbc526206496f39d2403ebdca54c0fdf9e6a85c645f4084feb2968b7c2715f2f83ae8af3d4baf20d3f0b737aeedee066a374b797587250959e244ff96836bf57e45ae0e6b5855b16720a1bc041ec12ac86796cfae1b3a71fb7d4d839df95b3f6664c1df91c6ca2b0a3f7b18b26ab443f2f736bb80f33520b4b4507a7c4241f64e5b8ee07b8aa7eeb1c0fad6f7cbcb048d70ddcc1ba363dfefbe2eab5c0a0ea947fdbb28b1e46fcddb568f2b1b35444edd14170fd16e090cd64f65a1fdd5f481dcd3d4220fe71b186de7eb69f9fbf1d9c4a6cdf218f1477f1e9da02c396bb03d316669732d511e426586faf7eab52570fb504b753a3026ea7c83bf68e3a5f46998e408ce177a8f6ad5843fb7074d5e7021986b31c103a6bcf8e9738c7d62e648ba3cabff822da402d68d744e3399f3e02a2a4c518f41911d53083e05e10f4018670971c06b518d038bb3ce4ce607f180946dc6fa355edd2bc8b984547a914e5764f81fe2928d1520ea2d2919c8c88563e70d843cc2aa85e4ceb671b7aa095ce213c835cf11f013ca99c6831ac4856a5f8e57215f3627370ee93af6ed54b64d972d9f359cb081d5b1616b4139670ca76cde7080ad8f305bc0192db33c20f2c6c7a193f4a03313873453859f8c8b00d69e0445d2eb94706fcf01c230fea45c3c0918d272c03aa1ea6445be71ef6e1a9978524fc5e97cf610fb0074ac51e144445889b6dcf3cf1f2e4e61bb0c634f0cbb3bb2920a1ab4b76a3c7e0e983851ba6d5efa0037fbb682669d3336f94bad143441da5091947b745ec33f07f5ddae08c18431c35c6aaa5af006fcdb53a71fa2e9e34b2169e0c0ba48a688358995c5dd46703d4981acc5b16cecb31d95dd437503e8a0507e543743de54ca93ed97e2fa7fe8564c207d99b4462a82311c3ba0e101c1cb990d450c6a26c899b439a34cc901b34880c85256f5bb542188ebb2932fcc69b0e27601f8ef3dee700fb596ddb917e2c9ba908679133c17c0749dd4aa468b0a350b4c6469964c6c848c392e137cc0d797ed886c1f4b18449503a92ffe6b0897ef0a28040be79fe80945cc8259aee315fd273fffb4c1a705f86e32d7cd178945cdc92f9ee33f8112f58bd6e00be723f6641f80420232a3d87fc55d48ef28447e963e4d704eafca88442bd2f775db4dee09a14d38221504b8a32ffccfd0d84f7f9c513242dfa813936b20c64b4925657844373e1c88a533b5ef951da877edf0b1b30d917030e049661d72bd4aae4d37b7641e8e4135d23148008ebde9e2fdf8134dcfda5a415c4fb7a9688c185a3806b613a11eea4d969adad0825a7fe781dc219246fa75afbfb0ac6d9e40bc9ab967a2e57144e42937ba2e36260445dad83ed96b9abe0121206a5f29134940d181aede24c5cbbacd41dba4ccfcce3ecfab9858f096b9cbc9a9dcb83a63eedac6c166b38f115ab44d006e1ee7c72566bbd45 +msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df961d80f18b09c57ebbc7590b9c97e606607fbec2007895aa7286572bd132200eebdd018a47c907f0b77a1857f6f7a06cbd1e537cc9377ff5acf31d5819d960f5feca3832bb2eecf59980eb7e15b23d23f +mlen = 112 +sm = bf3d53d1f2881d79dd3a206070de4b31920a919703934a1e71a83d3df611a9fb3038f85471844d8c25700685f34b72943ce7bfa2b30d824ce8a4cf5205c0fd34bfb3a1032402f8521a4e9ef3de2dd18bc7efd9143033bd07205142c3a2d178d49d35ccd1ef1ded592f2d93b2ee8695adc7289fd825566360f5c8be100357e1d797f696ec1a4028c5fcb74b5f98fba2256883b45f394b1a2736a47e1bd9f2c662e73a40f0df9a1f5d4a68aed66c3d8c62e3d2a3dc4489281c530aa6488f374f12afa86115d87a250a95d0e467be1fa7ed81e9341e4f3d2975157ad7e039285232a0a9712a5a607da880558c8e6c8fdd4a1548276a88c9ed7f9ff81e2524d59ad8d14fdb5dd61688fde37965b2f59801929bb7c842f1dd266c50878d64093e058736708a91ca0383b5ddb36c75a64190ba59254b3debd6957c6ef59bcc434be15d5120d7e66a68891f6de4c4910f87ec15e63d3a421faf2df1aa99f9e808845ebc2048c862548d29e1c5b0ed19bf8272e7a5204ce0fcc3d532a04db7e485a1f6014b64225e6dcab40a30c1921bf205856253af25dfd05564f35188945bf56e0b1abe968c4dd2f07740d9514fa7417bef54115049a6873e31bc16d1cbb2318f3246cf63ae4b8ba21c9e2ed9e29fde62b122ef0a56e1299358c871f42571784218cacf6a8ea3bba5276d756bd7cc7ac5ec767b7eddf2b60dd2944834ba9a449c351c92e4f65c8c6febbb7cc9b42e6a850ec51fdf8972ccce09c1ab88dec7789c288e9434418e9abe6ce43840d98d1a2c4173e8934ca64a0024c87c73c2631d68b54ba74448805163aa9ed419de470ad19bbab25bccadde7521c738632531f6800214f4e21d5f4626862b9d7504e5d25d80cfa9a91fa3c65916b6bf7391123683d5371aab61228440d095602169e9f550b5a5ac4ffef8578a4f7fce0b8488ada400a837f470b22589a802ee238c15eb7739b0f2cf3f3805b89bba98224d344d87b5093415882c696c5896d81a67489053028df2ecfccd3cb5ad1b383a177aa6c81f63afecb9a7eab8e68f9fc6184ac46a77f99c4cc40688c7fd8e2b515ad79931b7c6d074649995fb46bde6b4cc6396c6a111cd373c2babfd81637693ddc963c8bc51261adf5e86e925c786d8eb5b1de365ac9917126d6e45e28fa7a81ad6625af59eb0725c0ed2310ab767aa1d88da0bf3cf3fe044bb1aa31a427dbd757471cc7d174c860bdf70e1340bb410cbe2bef2ecb6d4ea6fd57f49e9cdeb885e4afee8b36d85bce8a6c985b194719eeab8049baf5e83cc5a3c6b5454aaa27ff1d4e2b1237d2dedb70735db6174d85208768aef2d0df6c2ff107b7f3aaa9d5b31ce6e239ce0753a279392ed2e6052e32c65942834b37ffdb9ae1d664b36e90fce0198f09fb4b1037a397f5b00743307a22bc8affd42bfc7044aa98a5519082b6b6ba008151b5363fe655b74b6c1be367750bac199a1cd79f98b6bcb19e26cd20e58c30ee967fa77d6340ac2000468fa00b25246173d561d39a2d8b38dcb8668cde8361a5dbadf871b4979ed6e81293e413bb30daad8f061de28ba6662ececcfbae678c52c33b5c993c2cdcf33666a6e8680acf8e7db2e8af1f5ef1d2447525f47c3eae6b3a9bc5d62e7f6b2bf0f576240aaafbb2b1bb9718a772afd98ec827de047c9c9bf87ae791e9c6fb0d2987069abc8ff602515d3b334a4bd844fc90d0ba825b4ceac047ae9c8bdcb8ae947b2a8a7fbc646712c5c44d31ee696bf54ce05f92dfccb1dc9136448de1239400b2aef94f1680446135263b1ed239e78aacfc44b54404bea13edd363659cfe8e851ca4f8c80821671f98ae40eb177948d34e943f9ea183e64fb2d8a66b513251c74ff52f4b7de05ed3b339d6d349339883bd61596d11bf77e8202458d343136b7f9716b7e67d6580bec8a2246634667f02e050fcaecf33a808dffdf3f3f530de20153a59d144d4ba33351b726c63641e6c565931d61d2598939cdeba244ede9b138e01a4cc8cc66adf774b2efe0d21df379f427b48ed6a4fbcb651b22f4a6f3b4990732c2f5d125dd3e48ea65a7277cf49b06adddc717ac672a5e11b423b511b7a66907d36778e2e04def9758b15155548a3051de2ba2b41c646bf49e79e7805859638b824447ccd5acfbc068e7f4477d13007ce03eafbfbe3cf43f206530cf556dde37185910b2f93ba7fbd396830166cdef861ae8dbbde69592e2ba8c033422a3701d3dee90ffe9575a08d38f4d66ab549ef9fcd123f76821a51cc3b56bb8c2620060266964f964c46cc42f335efa2090cf6b2e1d276c4fc3f003c891f3af9b988142b15bcacf2df64f1e7c3591e4e71fc8bf2e444c8b7dba853759ed396afd6a65ced6cce0edf895822a5b507a8049d29021b90936c80d0397ab18b37fc387a1f3c49b3c23187b6eaf445cb00854b0e438030157cb986c061d3f6e494590572ec36fce8970619bc8c83262d6720e9fc40b83858965ba0edbd80289c79c09bda218fc3f4cd5c7c20da91dc0cf877c472216b9c2fe3a89495e659195b814935188919413aab4d70bcf5ab0de247c5027db4bef65cd2df6d7561578226b35f5174a263e5955ff274256280860dd2474df0b7102b6d360582b76517bfd1843cd1b468bae40428ff4cf22e8782b71e8c8765b04855b40fe773c2998895d3ff1d1a03f7c52242bfec6c7929778ecbe024caa8c7540698aa1ca12b6288f882ec54bf03e252fd7d735bbffa4a611ea3b80774a66c2cd980d57ce9bb0aac16c91b07e17503214e7a9ed653c9a969d209c38cd1a08b8fcac3b851a4a11d191c78a6f37c3951e5240d91634aee4852ccc624b3aa5b98bf4e400c09cc5b3a45295912009aceedc98b43371a28599b7c940416b4eebe3c4c4df1b16a70afa0b77a7d6f0b2621b73a6220acb03b4faa16688b2024d1b1f2bf331f0481249a30c92779bf338d132a89c81da2908407284e01df24d95a9192e7c7e97091bcebf8dc9a677bf1698319569fb8bfe44fa2fc0d6a5d686e2033527f1b5689f71b24e0727d6b8e74d9b0dba00cffe8fe74d3b65f5f975bb6e41031044b691d62a4db57c93c6a46f102d011fee01bf49fc11151223fa5792697cafab1fc01a7d19c3ca91a77d211da9d7801b47dd2f57b3ba2aad285fb3ff0fb1cb7885d5324e41d62462329078b9320b94365a40db826f409a852680c5db3ab1497abdbadd93a33af166ef42a3d20f1c1f869233f3a382bad782d75e49e057b72764472b4db397c6cf1240b7df9ffaa5a3dab606ef3c98ac5dbee7e500e069b9f4b106180f144e812080a353946555678797c8e9296c4c7d7dff30c1d25373f4d879aa1bec2c8d3dbde1521394356626b707576828999a5c5d4e3f5f6fd030b12181a1c212444488c9195a7d0dee1e2000000000000000000122135479bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df961d80f18b09c57ebbc7590b9c97e606607fbec2007895aa7286572bd132200eebdd018a47c907f0b77a1857f6f7a06cbd1e537cc9377ff5acf31d5819d960f5feca3832bb2eecf59980eb7e15b23d23f +smlen = 2532 +count = 7 +xi = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +rng = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a87214390b868f0f2171d6a338e1099d3b4d5721ac5855a6b748b68be8a35e75b4c4ac49ac508bd169e51c81ddae1c5f73598fc61b381265f9ecb94aea796f1bf551845b8f5b45b18c3d60c5698c89e8ca037389100e7fcbac47eeb3d116114af3ef883e8bd8e4da579940c1f386a5af422db6823b2bed3cf1483da93d1beb4db17a341161f7673c6ac3fd95687bedbd1d852c6d951b7b0354f3f35ee1e0770fcb0b47adc32a1f73e085cb610bd7286972f169ad2508359a145dd6db4fe1aad3a35048340913009001e99c4bde6e312dae7d80ba18280c2dd32daad9f6f51a3a958cd6e0bd743d6ee0baa6650c679f2dbdc8b53b02449158c77950c37399bee30cd14c0d1ee63b04f3b8ebc45274cb5787f0635608e013bf6933ab09389de31e15a3c916621529fc02d1d191d80aff34070f4fc2567b4e183684ab3dedcb221f1b9bba23135eeffa80bfee8c7fc440dcf07240b4e6c8b42d4e2b8fa7c7854ea8016b2dba5d31f37902cc8f46626cf1525a70b5b205a8e97b7387cc67932abf5548ce80a1ff09324ee009a7c529c3dd010291baa0e097cc1dc65812c077800152a1deac018fe100cf476392c8075bb02c0c4380239a09e72e44073c4fe0c1582cd15d646a9cff42b426af06478fe1af9bcac2e71041463a05a104c6ecb7756153e233469ef8f5b469bd75090f9d7ff56c04c00f4a572e8c0701acf63ff25bb5ec8721507bf5d631c8049f5b30062f304564118f3456cf16ac5273e80fbfb6ef681444f43dcfa54407b9c0135740dffc388c264a3c3440568154285fa4eee7fb3b9961da828c33066ef4d6238b077d4f05d94e830b0bd7f13622b36218d4aee7028e6bf497582ff87603f38b5a76605237d3e42a6dbeb457f3f44068c0c97fcc66e95593b58c89a5b4f9f52b4f0228e4276f57a4bed5da5583a2207fedf044a3ccec9a5a80ecb2e7746c61a22359f2dea6f62a0701addd158c631fee387e8891a861945b655f38402baec5b709590564e8d27332d06f05df76ce701b66f72c8f1fde4d879f575ce455c207eeae409ba5e8ac33bb8082f928ab3a5062395a6c3039432faa8d169348aa5082859a8365b7537423db93e49499bee9ba2044e708dfbeaad86e1524041ee6faa824a2b59d47e54ffeafcc1d2397d7954d0f5b268c8175bb8a7e1ba9d7b67cf4423105f3d2d73f2b11b78bb1bf3c6717e204061e89bebce15d2b2074002c4c11f66ad317aa39084b85e5607434eaaa1777dd56825cc4b6c8f3ee70893c1a3ed30b45a77ce399fa7018ef4cf125d5d3b45fd293dd4254e185318828c82d12bb7b0d1e7ae163921b7d648487933ef4e8e7c608345ab53df455e72cec9de0eb8965767fd2e268309f38e882fb5e7b9999f2cf849f64aa1612ca5903e8ab3fe97f647216b9ab3265531c1c83747c82d2da76045e0cb137f6d580926b3bca2fa64c9bae3b337841427759af954ae6f3f2c1227d62ac85d44b8598b66d00c3250ebb91f2e255e032b2286fa82344ff33ec8a8e02e253560bdbf122b5c0dc201c64f22140c89961426b54f39690d3583419c9746ed0ddacf3d2cbbd5e27d0535da8ba98b8f13a000a6e4b7d97a062140f4db25963b3cd96a698a87db47f18c6334eaffbfcfef781cc553221e886a6b6f9776ed8a30e6192392938bcb154770ed17b1bf68e18920eef13a5aea8b11c597f3b131cded6469c74aaef94033c9d42b14796cbc973f1e2a6824decc1e21937d491a9f31380f05eea7f067289aadcb7f2af81b0f0c5032687f00ab2660f8f07a098ea433524663e96193756 +sk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a8ce3e1bb67b921f54b64070dbccbdf99b68df139e09c2a40140339f016dc47c74f4e5ce3ce8b7927f79dbd8f391dfc0dbaf0908c264df4c433de19b6334c3d8bbabf7e5119d5fa03fd86ddfcd15c3bc1a0f204e5dfc1bc052c68913cbd41f907561406d182789194765599805e03641d8346c89843148c42163461159a40cd8c6246094900ac910db04125ba241224889e1304ad8166514166160300241148542820811c0690a246d60988dd04620131931d9a0014a0020030444209821108189d30286233361439030c3a41108230493a20d21096e0a860dcca22153a421c4283161228412248d0323500311408b020ec44480dc364443306e88442e439028c324241b36800380684ca871622281a4b64518b331d1c62194a468629004003508e24428231032d0180481102ca3404d41384c54086462402023a624c43086808661214820e24201020731c04620023606804485a082310cc968cba0480497901a280949c6910282000c214691028503430c0a090e21a10c64a6255b10860112409a10101247450a476494440e004662cc0865a1124248342dd1346d4940641b096a64882c642032221524d4264e03308e044485a046911a92081ac70159360840b04194b06022930c53b00d89a08d083165c0042821428c4396904a88310406662489090c01858320050c848809400660b84010141142a401434041021449230341240822882608c2206e09b88d04422e8c228e8992085c140d00484dc4402a0016461a49701ba609c0886c1a052594824418116118b371d306411c080a59440004972d9a2668e3b804423250d344120b2905a0381012c725433668e0c68501264cc34870049805084541114271113169248341a408290139424c840523b364d2a425e2c681a2304121147222a7209a2221403846e0802ce3c629d32009102105dc126e08a92119148108930048a8095b3642a4488e1382458c144212430461362c51a82d5b200cc9c41181b68022352cc4420eda0605c4c04c9b3445121090e1822c82420e4244094132418c344c22036614448a0b32298b9244238201c126055932500a470a9c966910064140246a122700dc920522184251408e1b35518a445209094422a808c2c68c50322c00894144908cc3b2659398610227200b812424156112a20190c64c9b925119a98ddab8080a216c0a860458a6614cb8854b4805e955a9febca78ded3f9fd9f0ac4d65fb3c90fdef7be08f06613a95b1151e06d59c037b6222af47ec8c60a5f383d06000135b6c0f580e3af4cf99f5b770ebc3d0c74a38befb0ccc4ccd3f2aa37cc175d6ba0595e8f744dedb93a4cdac6b643763a7da945740f60b756a836292ffcd30d783eae9437669360e2abff0e9ab12cf891b65cd7454759bc92077c778a0149f9f2d6ae2d1a38dd1311fe8a08c8e1f153498630eb95bb96259133c06248dac07d71286b25ccfdeaff8e6ada5316119c429ed4e5d06ccf09203c92ef0b413e043b22ad48fcda9c8665200eea2ef2b0bb2e6795c3c75ae1c3a45bb62a705d474c8a4b0107e9fe16e9a6d85f58bc462cb18a68e4422f0b9687f725be7f97fc3308766c15fbe8a756f8bd7b5f62df2667994a386c896e59ff32e5953ff8b85d37b2bdd9d43572e614ae3403bbbb82975825ac8f4ee472bff8dc4a59759d5cee13ebd1d6f5d15323fc937e4d04b6fc6327636e57debdf0fe9559bb181f0b591c03942df116831922f886b4b8cc61922834f88e66c6db82185e5accd6a4c2d36793d1aca59706ea5179cf8a23d997d03064d7276df8cbd972c23dc12c653d69cc5da0d329ea758f196b2881a940751c0e9a85f5bf01638aa6425f85098aa28be8f2020ab6e1aacde72a437d50d6571762c714d616c3c30fd2500791eb7e02dbfece99c4a36e167f3ae2cb1448d1ad3c2c2e02ca42c87ee5a77f36fdb5258a3d2c3378d4e1217d0b5c94531159abd7d1309638a0935059d136c0a87ddd3a4381b1a0eb9c53ef26405e4c081542d0c617b6cfb8965de2e693523c1707760610bc21fe7662175beeaeb02d419663834f4cfc2d3837c0706cd833dc2fa4505360dc89de45753c0c2addf59a9e5d698c3e0616f044ca5bdb9afb73e8b152f41c7e023d59ee0f1afd9c6793f8496ca41d545e8767039500fd4abe3e9f3d43906fcfb477dfc306d140d6eb066a74f2ec391cd2e85302430e10b54cfc41c95308ed30bde717f6b98d18076daff8c12df1373bff16ee7ef3a2f59990e354d08502b64dbd0dd7dab506fe2a1ff3b5caab16e40ab25a197db434678f90178849afa84545e2a378ae5b09c163afcfd6f2ce6b56fb580b9635ee6ab78b40a2dd622f968848ca572097517adb6e142f2a1f5f3061202371986196081979d70a8dafbcfe47914ef19c890cc1a09f14f87059500156f9e29adc24f0fe2ee6e73d76b1b314ab41d1cac02bb1734f27b347aa84640d2ac4a1132e9e1a3da31395b0b23a1b507da75c19a481268973df3da75ab6437b82720bc834f3478e8b5d290ed2513d272ab10868b7aac3b3e606fde394d6931d96d42f33a078d1690d482600516d5f087f8a48aa2b0158c4e8ec138ba61795f27da87f590a98becd0eabef0aa818690f8a547797fd96679678b7f436c8978a96a97b48206933365eab7dce7a2711b1864b976342c5e6f86bf9545ec6e7f3b4814fe779778b12be66062cd85211669efad15ad0f345592753fcb06357c07d7b6890c0f1b9d439cee798da3a88c084199724a3af9b8bcb3f20d5a9651408d2312dfbb108a565421c5a85fa5a428b603f76d7cf732a22cd6472bdfb15cb55148a9bc462093482574136d7d0989549edc56d3c2415205d3a9408d66fd9f3c53171dc4c4ed7ed96e9f4e4f20c7f6febfd95725b6780d742bf21709fb4ae3ebe5d9513992999befd899f113e550c8565b4e1b55e1d44d64111750bf88e4ba78e12baebb475981a1b9dbe8297f99c6fb8f66947c20a2ae972a6132cc77696aaa53b9abe08c7bb03dc02ea74122b50a0305986837946a9418658dfb538953fccadb6d6a1b2c11040fd7e8d38e44b64f07107157c126645f297da583c1931cbebdcdb0b3017000f85c012c9e2dd5dc97202f10cca172d3cf901c9ce4a0b31f013e405c954f240056b1d118e283f2c0f1dd281c461646ceecd827e236e7e3c86bf35c21e3502a3937b00e9572c2d335c72fd9655c3284f111e4e5af93d5ff6b101373552f72129bb50f921b01bb4581308a1cfd842148dd4d98624f2ff163663610407372743c6cf3c3e4653a1b4325b1344fdc0d9b5a6dfb9f1ac0322e76ed75399e9d2e033e06b77086ac202726eef21263cc0c90ba4677b8ea5ba9e0ba597578f64535ddc029abc69991c6218fc4792abc9d5d59798c111363a1457a37684d63d3718a3a9c61d854349891ae1b0812ec5930fa5c7aa20471e79429bdf49c70945daf455259497243e7b51029e56dc7603c3347d6cf3aa12a5c349199095fc6dd40e312b342c0c3dc7df280b9cee363d0f41ed761ec456e9b9487e4aabadb552b954fa5a3196d6cb49d8fbd +msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b5307540d1bbab93379a1420858b349f5a1fb03086dc0a91d4a4765926d402df0593cfed665f0f84912c5d874ddb6253f19e3c041bdb019bc890ad202f14dde2819598adcb4c0a58d1162952629d2677793c51264a614f100e0c86de0893897f5e002b +mlen = 128 +sm = 79d9d0a53c882a85bff874d9230f028c682f3fd8d245b05baa9c407bdec529ff2255b0816b0e8687bd88e11c3904e7dc84d771ae8f016c7401bd96ebbb10f66b2a0936258b5fc995836bc7a03387edf2ac0e8c98a47cbe346cb1503fd1b0f40ed9ba84401e79a1b45dd2766978c1d0f3c58e2b365e71534c330c92a02451af997bfb4e47bd15dd238e3b814ec4ba1938cfab991b98b22421689b1ecee67d945bc5f04b43816116572ae059e14089a5c3f7acf5ebaac213efe0a77ad54ef1846bffd5fcc9ef20d9ad2612e72ac6639d24ea72af45bb7e4374cb4646a04c667f33758b3dc7da36c04e4718a9b144bc3b69f2a8302365cb5a03439b4aad441b836c5a1d7943d632efc66ea35c422996c06432039e26c51c9ecdff545aeb5b50e75a3762577779ff2d43bddbebe6bc9e7474c8952555927b13914cb63e03f48d10993f2908770f64fb676d0fe657aeecaa5731a4367162d34a3e563dbe9a6d766c3b2913ffc0a52e14417349a386c9eda5dca85b34d4c80afc96163a696d3294864aaf96648e04011cd670a03732465a816d5627df7933ac78647a7fc1354bbba6348bb2acb21edeabea3b12fa84303a44f8a5d6f1e0e23a0c774a62c9d2c89270aad54b42e9cb5c9e69e1e66a3d5f5203d088c3364c695f9159b0394344d26f7e3c2df1037f14244a981e65060ef25743fbd55461c3d1e8a9447e984446e69c83bde4ed21f32e6834ea2e46075da227c8913129d98e04a4c3d27c536f11943bf77b8e6da2b54a475238b79b81c8fff4b318ebadf3b103eeb659254cea3a6494e0c4795d373b284bdb5d7e4e3a4040bb19e5b9000a3ca7e15562c5a5b18ea52b0822c263e69b3e5cbf6d2b3a6c8b35ee8438e01a3d009dbbf8cadefd6276164c291eadf8f692a57b2223a0c9b216393744774a5c8e3ead66843fc06bb8b77323ad41d198791f1b7d43697db1337b2ffa639b0aa68c41986bced729d0aa2e9562d3d13b7ffb6f90572bae0cf705a0f965cf91689d84c9f1989f8da29c501aaffa1d75b8eac5571d5559fda0d4c9dbd3c4127e1a6de9439d260dbfa3e5fac7429256c4b79fd8bcc585f2d314b48405ac8c669b7140708140735df5b8e7464f91e1f5a378df5344e9b96feaed9b1b33efb97e697f06070b6de49cff40147767793bdc6967c74d91d4921d3760f2ca6a0968890cafd3d129647be7060c4903692fd208097cf8004bb4d1255853750c59ee545ba3dbad98927848855c8dd2eb81aaf2ce0aae9ed6a5c115889fabf37e2be2356239549bd1b08b3725961f81bf671e2e76de3ea0b03b6b3a127ec79a5c585597edcb0d322cb5f6fb180a331c30ba985e8ab369a8365ba854dc186940b743cca98a6d1ff0f183eb7aaf37cc163739aab7818e82fe75fc3feca096ab57224a8e2778c34fc89ff7206c9112b5293e993fe2fc8636f8ac48ae713e7a653d43de0f6aa3dc5b2e493e786600bc97daed769515af654704779006bcbbeb6c0213ac1ec0d85c9d6ab18b2029d5f8e61485cf52aeadc80836213aa42371b64d16aadbad6ecf42fac1e5dda2d6d3ce401dcab288445fb356db6c21524f502ea7cfbca1a1c8433e3f809f48bb2db8fd2bb053f8e52f14152a33f8d9f95abee570ab65411c7e2641dcdf9f4c7d49fa13b79fa0a7315430167df79f516ea3dc12bc9eed34f68cdb0e8c2b7ee04f901ce46ee4bf4a5543492c81fb9cfaa59657db963271a67ac212af7560e78c188c22d633da2281ab331a709596b23ad88099df4e7bd0c758359918a17981a97a0a326e7d89e87a56a8409e972dd880486dc4017b01ec47f5b468d7a585a1995dea34bb996809af3962b276066d50660f54fe114a27c58952d6d2abd5973b6025feccbea4a25eb51a2973f05eed544e42bbf03407b5e3caf10e95a753275f64f0c54aa9a5b8cae5c4adf9a42d41ac43ee67a57303731c0a03d2672bba05eb65c30c536c6adfd22c315b6703eb60a708f7dc1c3f6605cecfec3ae0d7dd00e381a75844378396e926cd066fcf17d0263d59a8a1c90913b2214c6bdd4343b35e82e6526f9f64b3c584671c41c2792c6a31145f8be4b10a5520b271a19902a8270791d6778cade819e87087cca55737fb52e347811648d0759e648196e4226dc6a4ff7f08d0c7fcee2dc65307ad7041c8529574fc6991b02032e574194553881dfdb1f50c1d56af81e153ea62d7527de5ed268cbf9f7403524ac8772b64ac1d6ed59f3d8008a719cbb6f4aea781b9a65db1f1faf073563a8f5038dbc9d412b4f23e6b4db384ce727bcc0fba21120eab75277b13c41063a29302e415bf9955cf75afe931930e87f8467c302d369b98def7ee982ead461e548c0236902dde0eac6bbd78fe1df066ab63c8b140ddae865fc10436571eb786ff55c07ba8fedd408fd20edb1cce438c826582d40ee94ef93afa1357958ccd22427dc8b440be35894b109e90b25cb84e101c9d1841f67e1981b42525787ed5fec2e70deeb1695ba698df137ade6e8712a3b0b6c7c9b5ded76e19e5aa41ea58f861caea16feabe89adee735ba57e9fadf69d365d65a67b0bf380232e37cad0c3f4f3e584db6cc8d875f2994f09b803b6577230272d127d3770910b9b716fd3e58b56a0cbede8af6ca3f63f09b272c886192707688a0d30b199592d9acdc20692128242398f0a3c03bb4cc67b5d6fd02a9c9acaa8b4b8c7803c3f585f94997e446b39973202074259307d4f7a70adb1f721366fe5f78c798f5a252eb02f576122024e6ad36cd3ce37c2a27a776c4dd4baff53a4f2a953f9c098af989b523614b911b333ebac1f6f8ab7aafd47477ef0df53598689d3dde22fe1eac1ec3bda48131d73245c11a812ac4b43ccc2e4c77538e7ae24d8a4e3425643071129f1adfda2ae9b15acf75b9d4483070f795df990a7ece4e73857c411f33565a00ce5b2d54df393d7e0dfd56f8390ecafcfe55cef9da6bbe78f1c5896f62baae044d3082dcfa0a355e5fd4456c4a312a48f159776ab6f75559caf04c2ac8938e650e3c71aeb823f51f64fa1d578d86db10dfdf422588d8e19d6b7d4db62f3fd5762ff83e70a1c8af064681125b9525e0891b4e30f69fb61ac64109f1b062970b030d471cde9e5d415e3cbb5114f69816c4fcca44eab28bdc0ed42a40f19b38a25c524d96d249a90b6efa332a8f09f924c41ff65b3a65a3e883deaad496cf7296991768afe4e86c0e4417a5006494ee1ee1641dd350dca1aac44c7584427a50e2a09ba94b810ccc9fe3784b6ba01d2e0d58e38794a83925d8f317feee6b040827343b484e5b5f6870828794cad3dae0e1f1f401141a264d515f6575868fb0babbc2c9dfe2081113232e374861647683878ca1a2abbec0d0d1f0f2fe18232e2f323e505e626d96a4b4b9cbeeeff115273e50d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b5307540d1bbab93379a1420858b349f5a1fb03086dc0a91d4a4765926d402df0593cfed665f0f84912c5d874ddb6253f19e3c041bdb019bc890ad202f14dde2819598adcb4c0a58d1162952629d2677793c51264a614f100e0c86de0893897f5e002b +smlen = 2548 +count = 8 +xi = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +rng = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9a668e1266c60e235a91c6c7dd4a7240ae96a2e408ca2aba670b6c60abfc7eb28c4fb2c2e704a25162d8060f13d2210c67ce289e2022bcb90a03a759509525c650b4c122e78c4dcc557ff75b51249addcdff9f9918f4726eafdd311ccd880b67a6a3d928c67edf9c81b110a9d81eb76912995b6284cddc4aaaad80b383479bce0267d5cfd30913a691d3912ee12ab50ee5654d344669b3e213bcb3ce726089488d6625e308a406bdb701ea041ffc4d2ce13d1eee4af40e54bdc1393c2c5586e40464ee104245b1eddc8fa1eb9e0e3562e78a19d4b27377723c87870d77ce9ddbb3c401ec9bb1e25c56424e5f78f732ec144f06363671e79d7983f1080ce757b3ecd2392e0773a03f42cb2c59ec7e979d2062d7087c1557ffa54f863cb83ae2426f5fb488e3669601610ecbc15317b25e456d84d28270e1f4f729dba17441e74535327c54f50579bbf1f44f151e5f45762c2e36975dc83d7cfb046b6c228fa6b111697aa4e93c6372530ebacac1bb52fc08b757b388e3993813cddb656338dab5ba7f51b73444f019950e0e287854eaf01b6a07ea3996fb2689267e6b7f702e134324d8aaaf2c9dd8f26dde0bd6163b9adf20b06921f7cd58924a1507a80af2c072936e4ec939fefea99d0b99a90ac53ddd8eff304400b27251a688fb9ac7b547512aa40292913a98e39e2c8dd7e81ab4274698e1b8e6890095782d74902a5cc1c4ec004327641bae6faa4c5d100cb6e238181648c54819a0d529a68aadd40ff5efcad632e55646f7a1feb1a08c8b8ba302380828b894ef868050ec140497e1bed73b1f8db4f0cf479b34650301b6451bb4a1d0f6ff3009df84de5e63d9505f5b545516870f576825822c9a3db2fcf1f8baf639ec29478dacc601b20d34536c8ab00172ecd44ccc6e5ba0bb165cb98274920727a947e6132049e6c5690ba854b8fe12ca0eaf3d038315b3edcf90ac50e3bacea95f3e54ed230d9986921f305daee95e6465dacc9d14db5571f9bea920c005ddb79a7f41a2f91a5d1416d265165da7a63194b695c442aa55dc7a0fe09866d05faf3b5068b6df63716af84c0d21590d771e153e08c761df813fe810ffe8dcfaa0322c631a08a063af78f736f9b879ecf6962e62ceb43cc7357ea919cec48defa87c5186013657c27e3213e1e9b1d7e4ccfd5876ae76a32e29b8c6bff9a06fa185e725e34ea4943fec4870e90fa552543a10ed8c327c624ae2da9e85c905f406855d96b377e86507a65c16c3f6284a076bcc69f226e9ed7579447d6c8da7072be7cbd9a77d1e9b44cfc2dfacb66596748f14657986c024b8920c77327ccf76919dab8663e941706c655f2ce1cae7149d7cc3520bdb0c24eb199577943b23f7b240dbdbfc0ed4541d41d4e4a1afd6a4e9848c4387b24a2ebe13f971baac33e048e4845c9de99539e12b17110dce19cb19813fc6b94180cec9be2abf735eafdf25fdd6242d91e8d105895a6554a46c809c16d404d260a373f0bcea263d3a0c291a37ae67a68d2681d94c41b9160a99552f0be7d117e97083bfaac256f03dc821da90554eb8b521f7aa49fbb6f62941ccae4eeebe8c57cf7dd028c2d2b261c8a1a137f1e4494d442cbaf82d81c35e8938d71c714d2cff5e52ab45a8ad0245b7fb92271ba35d0584b0064cbbd1fc06658906b1e70c066b24158cdb424d3fa4841336977b6237719072b9ad60958ad31d69081065fa1bae9a55ca90a8d2ea1c191677e4b67283cd709213ef9a2452fe963911ad030f3eed554bfd197979c1766ba1b6d99307e379d3ab1be8c9830cf20e586 +sk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9464837059a9c4db872d6e8d14d6b56d71b2954966d2684dfbd65cb25282fd7c25bd848a59da74b6d51cc05684f2f244d3f262475247adaf9a5b8f86eb00daa0bf245f6dd0a93558de7b0e837799f598730795e12e079e25910795682cf1e245c1c396564b89124168698224a0bc32004324d248784d340704c346510040421854d40366501136c4a060e534070e12220c2362ed0b84c899604e0089008840960c20088b890240612232921908071a2c628a234101b282e448048094860c4828c494412042642d3c0848b828013c2090a910c1a234023022594b02d8b84509082441cc9050031922407918b382024212923118a901422c9008219945121b02422448104428d202561110472cbc044524042211248dc288480a6895c44444a165282048ea324414b840c93860092428223150a2032229a046ed8c084a4422a09144923090d92026ada0491d9080a9c004019466981048cd2362eda2029e40420210731d09004019240034302a1a8401994095c120024098c0b092ccb9644c09445a238881b195204086889c86d093520da206690264e9b282224a680810666121582e1000d921609104212cbb0119aa0245a464c5924468326691c8561182808d14422c9826900976063120922866014306d4a3468240908110071119280500208d2962124a90943004d43186e249380001182cba62862166a10b184cc044e10a1318844624bb870c9122160b62c19204d03b68458124d02348118c1495b066690482200a610db1880c28448510026d014651117122205851bb54d22b3610a228ec99011a1062019c26c04a121101185218030609420119184420812849608e204104c002ee04441c0426da08084dca609623889184528e3063004092aa2106523c469c2406dd246898b1669cc485091b07109b41153340613412008b7918446020aa245201049a3c069c326685348040b206a03304e21048512363080106854464dca22528a882cc8a86d01a5004c920c64a46ddc38100bb44119402889c810592261c248225a4070200849c80410e0086c0903655036495b32081bc12d0b16020b4328d1040c11076c9c06428a020524918de0b6604a802d8b948c20926ce2146c544610c48669da0042cb38421bb6651bc1498bc64d21232a5c062aca3251a0480a0bb17140a02083a2291b054402a168e1965121b331a0124a4ba02813138c232e2369a886fc5f96d345426da2bb5627c7f6adb8bffde3bec7bad51ba96e1d9859447f571c6c34047fcbfacb07dbafb712cb53c28d7ca14b0fd2b7ffac9c564e97153a02793f5db935622e89ce798a700aaf1bfc01c590dbb777c60f9d71d2999875f9a394a735ff6a2167cec815d09c78b796c7ae24e11af6b4902748dd4e132d76786e41a173608b1655600e521b31ec317706c9ec50de8816b0630f5071db184f9632c2d4c8b2ec7a36ac3549ba2a0b3b2c5467e285642b1f2c6190363f14265ec40e60efb3e3b75d7d07e2b3ce3a3a7485c4ccbb3ea4397601684402ce45f4cfea3f03938a9849dee95353fb9d16eb8e76b1be21cde7af27689d85a97876b02d26d8684bcdd051204036ca1057f6fc6d8bd4fb41cc3db12e5ef415be3a0bcae56eb7d5f33e6b2ff6c0dd2c3be51b8cdc972f327e09936555f95928ed69eb36ea24d11630773fa6a482fba1a73c8b7bbf0d028d429297bb95ff7b217d840e4b073474b194b3906effd3ca28f9a284c724de25cb5dd9bbd0f0250e5f82ba5187b52772f15af1191d8c36b6869ff5e9b808647e78ab8afb2a107889e535c4983714d38753433e69697c849e25293a378de74681c815f3e7f662ca6bb60224ba8ead91031fadd1deb6a5bdbfc23fd47fb3a09339f0921ad728099c7b6d4d3e6845081aa6f61342cb92b90f56c205d693f1c11ce5bbba5bc413b890c56bdfc538adfb4f564715cc1285625a0a70ef9a7e55b71280bc8080312864211ed1a30d1c9f4c8864572abe7a992e2397a2c344e21f23f255846b5ade90706f3291b5771257baeaacc4b063bb152c964648d7d92bf659d5632e7472dfc786b58ea3f5d1d0d9692314698334b011806ca10cae36fdc175e85a54f5dcff4697a3cc1adc6f9c3da1fd895b4e34c5fc6e45329a49183595f43249d88910400f86c6f83dbd37481307ccff6aedeaae7f9410b27dece1a4f233fd6bce5897dd8145df5ea7be87457a7c455c4626170bc1fc2c26acf7d2d8ab3fd53c97121c064cd161b90c71a1a5e33d6807f8254ddc9d871c31f3c3633d15ff362cd226c9556a8eaf7ae711f4b47fcaaf9f3a14d13bfe1c8a36b79b2f02a8d581cb8a2d613d1f196afd85ffac1cee96e6520036b524cc406932b3c4e0e1bd787ce693b828e05c790514fe188e1c8b59ade6eba79cab85f31f5f0711dc600e0c5600c04b6a471f259f8d86c022f45e68b60ac565e03b236039473154176bfb9760a3cd0e9082a0e9a6b62309287cc2933a76274800f1ddc615aec58ce8aad91049449f9bdb435c5402d21932cd7d77ac9e5bd7ee1b0dacbf27c77acdd8bf4277d91c50e96c4159dad100b982e1b43fe04791be4fec6a66683e6b9f062ae95e71ec172fa37d398cdc9de6cbd7d7683159bb017f1d53b8dedfaa1311973b7d289258defc191c01d6157c5933dbe71f3c003f968065a30c67c5396c6492da29d4c6021e3b92e58463c445b65056b3b4eb50e7d42d412b7d4fda8d1613fa167654cf01adcfbf2dc518690440e4bb16314f1830a3b40c5fe6d6072a20a812afe843d126e7e483d27ed9c034d4eef00870cb437d3c7e4549c81916597eb1a3b05d52f380c792f92cb33a88623259b333df07b883d72c44c670c4d81f5a5776f3e729bbb194e126e1e088e90ef2002343ece0e0309be733dfa6169bc82dc75239e2445a9d17fac181bf985a69200a0a0361097cb8837a2b4521262a350611ec07b3688ff40b5b4a3ad141fc354c920944d9f267ecab2b02899921c31f73fb7ae98f34bc048cd1f1b52f597c3fb6dc45690a820c0d577da5175bf0b8aab7858d5dfe5fe0c93049c63c590f14f56c174e5626711b1ffa1ac5aabc06308338bd6efe1863d150490c8a9fb1f0d285fc1751749839677432dddf1c9aae743482feeb74d50f1b4c45e164da1c9870c6adc4a6dd9d8e05cdbd41ae14f6ceeca55e5af5445faf0d7b121f2c7b4d6b8ccd0056d94df7f3f615c9ab304a1d1a9e52264d18bd376e1869eaabb1ea504c40690c78a863576b12bc11e4b8c942dda5a51718bb594281f510da58fed1bbe1fe90f780844a82e77567890184757e86717bd43a54cac8632a868eecfd712073b85a46c8f8eafe84c6b36931bc70c974b9b9977997823a179195069e40bd7c6a64bf000a87843f1f89bf293ae7402468565e918642bb4326aba63a957581cfd6e06dfc1c27201b19e9f39415db30cf75a6a9807fa75e2b792d751888945cce43450101e59838cd4f6da726327a22753f10f25052e9946acfb29b5f06517e0953753babafb180c66b6d8995825dec574a23244820cd8048c3578bf6d73af94ab2887d871614f8 +msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143222edaaa275275997be2630712332266811a642c8412efc87d18d65302c7ddf014aa46cfdd95ccadbb441bfe62a6101fe4ff0aab6cd004c36b6c1fea69003f8555b676ee3f56b6b8fd408f0f0952c0bca4919057afb0d8a6701b4565c4ae4d6d4c06e3b41334d51de8bd858bc5a668e7 +mlen = 144 +sm = fd26bafa070432a7ca30647e320ba9e380a23cccefd1db043ff6b046b51408a5709b992cb64dc7cab9c76f846b1ff699b87f1d7e590960751f85ee5c37238b6db539426beecf6d424932bc3544e94901151767868021c879cde69527036c85f2eb98528c1118fb84d924a26ddcfce42ffc2ec9e94a318b266e925be7bcc6a5df7c25777b34e9088ab57aa1d5956fb213cfc484b412ce5622ac9017f0576910b1f9de62f1b7b15ec7165e9cc466a9fb44059e1ffd2c6f51cc724406ad74075cdedad49090e6a30603b3450c5013b6ed0550ffc3f16574465719cbe58b2c488b7fc0af3c5b61fcf4bd5b643c9f5d6cfea41542ec572e79cc5342b4f18b3edbd1469e8e8ba5d64cc815d2c2f0f9015a6883f67eb83de696169a15895043f3bef573592aed6aa388c31772e82f32117bb0fd83865005fa950b978977f9d8c82e66df03d3f560ac6ee48e1f5d4e722dd9886e44822db61299d2390610f831c3db23437bfcd75193dd98e239662a13999e75482d5af9fb1a53ed98b08f1b981ab0b1ddfe3be18df2d8912178925d6489f7658aefb332f96ed3ccf72b28626a9bc7dbb7b9367afb75219719c1b345796fe1df6480a3adce15dc69c8a10c0bc3f924c8bff89401b9ad55a6a750369abf53618bb36528c9a6a3efa34347c61677dab00d2af34e702b66dbbfaa36e8acbb6f9d7bc8b8471a8ffaabaeb14d96a8285c114c8b4b330d7603ade3734463e8a2f46f02ba681c27e515af8312e1f351f0dec078aac00069ef1324236df508b86d21c8dfba88c302efc90fb4f65ee0bec76344c21218533c56bcb781bc30890411c62736c165e74976ec85a15c25ed537143f91e27e913994bf56d58df4fa951ddc466166a0cc8c43e97537264d9a703bdcebae423d333a66b400960891bed848dd7d64fcfdf49ba136978d87655e4e89859ac4451de6b1fbde1bbbe9b213502004d9589820a6b0a0ed4d509df6d1b6b286a15db23125c668ab257ed3913f5a024594a6a6cd54ed631b3ac4f6383a270c7a443816d1376fd6adab11ba940ceeffa6f9f2af849432adda715f5bed0e165a64c838396aaf376a30d5355c09130090a20d361fece43afdf602f6a7d003a48a35bcf44f3db928e84a7ffbaae3acdb3469f4b4646e4b00cc20b69c3d130f268fcabc55947f8d32418535c91deb0442a255e850e0c5e9e9417d8d1853931f5508319427bce4bfd3cf520651066dbfac22a442648db75fe1112344f1890f7ca8fea13880b196b8a2fac6894ab3d9c8bb100e5e0da76733e3cbb0b42a161d8cd872a0560f6e71ba0b7d1c4cf1ee419b07f595fd340444a20f6f908f8352f03643e100372db95194a8b6d2bcdb95f130e6df67122f91de74bc46d626da3d2606ba75a770a4dd7c008d2e09f4269bd5440c731f3338df36a9e5a92fb29a84598dc9d2cc426d099e038e28b33b6b89571890f826a630ce8559eeda4270e448a899e78946308bde552ca5c8c5d94ed875f29203694c8c2db8dd3f80ae9b0622172db6dfe5f72e8e1e6bb476c03208977794be6864c3f8e84940b05c2febe7397cc291be00915fd46ef7f74528f43f13f444dc7a4caf42ac6622c71c9824720c9ec821ba6711c7bd1475f3a6b574adca2312244880a435df61dccd852bded5f8618866f22625389ad6236c7468dbb454378c5e0efede96f5336111072538c156f3dec3fb214016964866e938307e50eaa33fec09b7c19f4f03236e2a93bceefc8178bbcd4961280dc3c412ea482fbbfecb57d52b6b6e8e13fef4a40471b68e8a879341ef8e856f51a01a852846bcaa10bc25e5f742022c4fca35e4e1d9bed02e7a7479219d7ba0b62fea2bb9784db0a2bf340a7ccbdc2118ff92ac15c39358a201a3270143299cdd7122a5925e469edb521fbf2d4a0ca4fcb094fff867a34aad3d1398d05d589cd6e0316b7f7b18e8d6ef6bc6c8540f9eb989901d37dabf2d8a61acd6de774bfbbc095977d2edf4304dcd6c3b08bdcc71b94809522951cabd2f5da0122446b7bdbc547ccd8b262fbfac5dbad4ae1dcde5912a4c513a4ed2b441ad27696269db8f300dd56f744cf409bc768110acac2fe53295b8b774af55f6028775ad00237ce2c057c4017b446879acb242947faf6f4813f2ffbba78e00374df3175f484577e5390d1fd0acf2c9a7cafcdd033452c49265dde8a02fd82fb4ff99b34db95706f8982ffbf013c511b5d08fc0be41cdc5a64e4375b743222941bc2389ddf7d857f8f0bac57fc0a0374190f44e87f8c773cdbae4886f4c43351421f59c6bd3340917b79e44393965bb2e598f33d86cb5a4e0187bac40b9937d64b446b0fd2de43312396c233f1dd292cc19c9f12d8e5a3d6ae7003f23b033dc6bfb8f57aeb264121082dfa4f837a3d9805cc47998a5dcd1186a031dea246d29d4a3868e8d3d4d79c60983edc112b1ded8990f3dade94af8e188217e83d6eacbb8b9dafec90839735587e26811260ec96b46e6ea90ec9e6f677d4ea0335da88a01c3f175cae78953c199f8449f06123369633ae4af7814d1ce59da688f67cc78f1c64a08dbb8ea317b504523c8952e5bfa1614adf7f7e2a44fb8f85a1436a79e5f6f0be93edbcb941aab8f69158e702804e2285c7e858489b69255dfd8811c35d693fdf6bba51cb7b2064b9f4a540b3e03e540ab4aaa78292945e79b5978e631ec35f9405350de7e1050b248f28d4ee36eaf63f373ce80b4ec69c70f6c15b2cd32c58bd7c692d4a184d541c84a493c1b5a65639a5b0f5fc19984e62aafdef7efdb432d2c98ab2f8b89e2fc8eda11fa869da02149ae01e9e74714c7aba1699b74e6b28b031d364eeb67007defab0360d373c6adc3c5f910b74ecadceab989fbcf16d13bce0f60582713aa71b848ae7d744d306d4b5de660d23ba234b18a5b416009541af477b76693deae3b1d97acd7a6c4f7680047b8d646c62f62399b58bdd2dd1e12df6dcea9ef1acfcde7ff50f7f78adbd81d7123ac7626b1da45eac783dc99a8eb22a1634c69f47fe0171523ca32b27e3e04bcf3393566d3d90c1c9cefcc23be284217f204f3f7e8cf6e64615e30766d4451008c09549b0ba0cb147f72a0a1bf2ed35671aee8c5395d18dee5f6ac68306639611dc2ed414146954b0d40df8a0960629441573324899143af4f612ff1bb7358d2cd1aabd0b9f329fceab3d430b81642425f37104c3a591143b0f51b6ff0a379493f301e64a0e497b7b3d7ecd450fc0222ac638dff8c8bb1a7f0278fe3cfaa4a4f000794cc7873955c5bfd956ee077f1cdd89ee8aa74302192a39415086ade2e3f7283d484b5b5d779b9e9fa1aab5c8fa08092027292c416184878b9d9ea1cfe2ecf4f8fd0f181e232a303137464b51696c6f7b9eee00000000000000000000000000000000000b1a2e3f81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143222edaaa275275997be2630712332266811a642c8412efc87d18d65302c7ddf014aa46cfdd95ccadbb441bfe62a6101fe4ff0aab6cd004c36b6c1fea69003f8555b676ee3f56b6b8fd408f0f0952c0bca4919057afb0d8a6701b4565c4ae4d6d4c06e3b41334d51de8bd858bc5a668e7 +smlen = 2564 +count = 9 +xi = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +rng = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e08cb784a2eb0aa332014608d04ca3beb739d696649b10f3304fccb1250f65286757f842c5a88bfc73045cb3f54f4404d29b90af327d8342eb7524b7848092b53f6ee27f675217de58caf6340868f9e12598d18889ebc7257f562aac61184db91197169424f65c8a14762c5b0309fd903a821cf94f01391c351f797d65aca68b37a4ceec1cc946404f6db8065bb6cf9d7feecd2e6e3a2960e1bc87b46a9b07ed07e692d73032eab00979abdafd87defebc9e2fe90957022cea9a2d603a2473fa17ee524864d7d15b58b0ddd4eb4646625d80d9150131eb5c0b2eb75e92b2d65ddd3d8b7747125be54a1fe765decba7882b6e9eb57b526732782e6e8d4cfde0412d6e665fcc96c413874d1ef9e8f5230868e79f1ab0fe19e15ab7c5b569ee3b76bcdce6dfa3331f0ecf23a107cf36529c5992155a6139ed3af5166eb3ce525b24200a3572ae67ae610dc8a908fabf5edfc0677cc873589a5bdd7c363696108ab3f769f908ede3501974229f7159eecfd98066cb797c096a0e4038ec0457246f28f9d9e02ebc6a9f849c5be3c1824b4fa2bf5782daf655c484d74cc4efcaf8fd3a669da0b97538960f4a40adbf7a241f7b25504ad53ee1c0bf644adfea79a2f438407d4ed7e6348bf7a97b4dccf0e8e7aec55688928b402027b1b4cc3a1bce57c522e680fd701943b5ff4a436d791e78b6104b058aa768e577816d40cf4f10d253b76a485f347930feb4e99f81d8e22284322e4da38225e2f902137bc2b7f4d1a58c0c1a2991656320f795d4ca591d576bd66fbd1f0f02f250bab738227777dc1bd04606c197fe264ac41976ef435a2f05e901cb4347d06f6fe501fc2dfdd2a6b3457e0b4fa5e6d60fece57706267be33e5a4bd6991973c174ae8e76b5002801f66d7bc46d83fed725dcb3e5d4fbf8165672ff7dc3f6beb3b9549b7efc7f5862992351acee4c752dc71c183f39de4f949fdccce547d6449eaaa0edd170aca55cbd54d7cb7017b905fe9f00ffa665eb82846a6c00800eb92eeccc13aa96b6d22e1794c3634120a2965e9e8572f3e6e332ca2eb973774dd4c90d457160496eecc7dddb95d1ab6919b6aa44ecdb459a2d375c5c58e07f4f12596522cbab55320da455e190620d6bea1f2d26421a3e1d990b42ca9f7633b0e228c1dab4f457fce66b2cd23eea2509e20de58b6ba2482c689703607ae78da0a25268cbb5a585a07746c632c8d0e14a389ba6d74a29a056b20b2528c90c158ef89cfca85d1139ff550f1f07e570f507dd8752540b2d4ade29ba81742f0c5f17935575995e189de7f5d9abdf8e516c91faf30965c3177c8c381921da4ec8ca1d698deb865175033a833a424341c011a07771c020fc9065167e3ca0fd2c1bb032bd5bc5929e3b554925bd78ff04b9500ccf2b9dddd30eddd6818c2436be0280c2b6aad743cc5eab65801faaa39684e27a1f4c5b0f30cc0a0f0e1bde31e6a87a7fdfa94c775deb9f86ad33423485a12060e564a7bdaa3b3e00946589f94176d94328dc2819b898be6805a62eb03eca981afb30bef384148cca48ef4877efc1e3dc9b22e78decb7a2b7d95e4896c62369b781903702e541d04ffbe6851c9cc525d8b76b13c0e67cf1e3b82ccdea4a6683bc8fa17005980ab206572404a2936ad9d19ea94273863583bd9e3e72024eb69f72c8f4911f66f1dc2b014e911f496ca8592913ad90566e11af61e437a92f2053a2cd0423b50ebe9f8bb182ca084029bceb7516b575a21f24c41c432632c3574e9291c6129aa7ca32fe0ee1270e484efd6c16f7902b46e09174c6bd0142 +sk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e00f1530c1fa3791d42cc084680d96e918e57aeaa08ba46fe6ee28e6a8a37950e534dd2fd21c64c85df654a4a38ef0493c3ba9438bfbf3a571054523996868b3db7a25725d191e0b7118d27e48011efa5fc8a5e9624a8d5c9926f2012de432057c1a214d581205c8a271103092a046405ab2904024005c4092db44112323410c2549184570cc26301bc764a3184e0ba44c62286e9a3608d4a28c189070d4b67052b22804064d91b401cb145001144c04951109242d19047040a43154044c5b340a1cb39061368c6108808cb2458bc8110235251229245b9244241009d0122100461059148101112a0b438123408a42c431a0222d831868208301cbb2701aa0898bc68123400a80a4210019261b164694b4490129062311685ca80d5a088e03190648146642a80109a9811c276884b84510090d5b321241a260d38800d400261b80919810729a208e129260141225cc0068a1c68c22002c02011204196423380c92c088cc16261b259153b80824344464364480b6445a388008486c02062093b8112240805c48921cb430a30086a3347020036180b2248004015a028511b63111c1640b290063c68d41121214114053a8510b206acb16005a942480446504c460dac62460c60c044905d8264d481865db924dd49424d44600490289240585a0482004c509930221e0c20ccca82809a2600c94204136890a145204c989c0204411a68d4414929a486dcc489042228013338a090781218444119531611448114681a0c084d4220dd9906158042524a2212041854230409b9471124685d4b44523c1051b182d4a265259102a1c94845a42249040720b26259c1008d1408108396922b8405b94318aa4441a412961a86813080058826d5b22055aa42ca03242998281a2446ed08049da14860c316e14988013130649b2210144865390004c480d81268ae390649ba030011128c3c2440c184940026194c0900811091a10904902120892518c3010033770429600c2344de2920c4a820d14c55009002c983462201985a4b661e4c09141a631dab485d2a0701b3670c4a60dcb0805a1a050cb164d9aa62502156510218919c64d1a1964d8806913c08042304420c02042002191b04d19b5201004491b93201a3972a44251d1c66413a428603051c3a8110a84201b854403262882b050582411c9448e02b16021462104a40d5b288521192d18880922a22d1d93b3460d097bf6af90b42e28f9a3cc636af099b7dc131beb6183733fb1bad196227df9c5b961a1520c606e8bbfe063676f0d29d3209abb8c49fa79b70f10b35ede904412cfa6f1daf92dde2a5fb408e30d62efdd4b5a66b503a99e29e74c2d9ddacfa653975b4da6597567aa6ab6955ec432767c614e7124a7e1db40e4b33a32ef9a95254e4072197d0ee2855c7fbc3b0b52d42b4737cd1dd818e86b4664ff13981ee6fbf73a4b617c5972b04f25de7bec9ea4205630039e3119f54b72b4e09b52dc106925f5e3d6c884fd64d187d27d1ae7b5341fd1103e6dce03429c248009e85e6d1fb8af5389746e7613e5d8be666accadcb01c07b5c1bc3bb6780747900dfb882ce9bd38a15c098cb3c12f828a01a275e01ebee6b23ad053172cb7ef9c4fdc894772d2ea7ed3f3c6a031561b1367fed261bb1780c6773aef3af58947e61ecfce990644d2550a9a69fd6e74f8dba10e612935da9ee55f74b6cfaa270c1b627fa9c5e4f1a78a1cfb1ff745f124f275e992642194e88e3357cafa4e1e0bbb77111d1aabfeef79f6d279a1187577ad782339069ce18ef3f06ee0e03675082cd65740779ca22755f02f42c5bce126efc1b987f09e1accd75756d030c2d61e1c674784e6d95d417348d2f0ae7625b59f99ddb26c1942c06709f5e8e2f2da6eabd956c749f58064ff104562e14b9b99392c8a52cd12909ca80af90371e0099e97fc7e5ba1bff252d6bb7ff422304f1705693a4bb54bba713df7f4aff43feb34b61e1c32cb46ea87f6e5513024a66ebf3db464f17e9d472aa22eabb77b9c736fa8a7789c1aec0b769d9d8c3be531f9c4f743acdb87cefba1c6060e2b204ffd6cbbaecc90478a6c2c277414cf72910e3a54f452c1281f0fe03095fc495813fa80fb5e02bc0249e8b4c6d27df260f6131b4e5b7f9729991d90341330c28f81630941f9f74546bff8a3d2ce3e98989318d5f4ec35a52e1dcfa1e34d4d5bc89a29b9f0bf5b0ab2fda6a4c72530c24c74c68411b3a68d13c6dba498bcfd8a52b274ec3912b70b3591548497a17867c68c3bfad395f38daa974a7ebdce62ebbf1de25d0f257776709a84146151a69f958eaa7cd8c17bb45648ad102e767db74e1ef6a23b81ab99476d3e4013ce6efd2396b67f0c34057d967959fdc16790f54f031fae7e454e5af45a776094a1c3acca925cd99b04e343cc8f4d9c771e63dab50d72ace53376971b4cae840cd4b14ff3beaae0f55776eb4d3f6e704c4b2b0451c90a0df8cf5bc251b994aa0cb221466b17a3dbaf1bc5c3eab6e205b149b11473328d50d633a240edd9d0ed9a8042929e8f4794f3f4f885a17d60c2070739a76f4f8d60461eb02e342b95dcd5fc3006736114e1bd45e907b9fe91a6372b684097afb7b12b9a4997ed6de6d98a05a9acecaa1b00ae90aa0803ee7bf4dece5244993b02d23c65ba084122af9ab1fbfb3a449d33af160110174c6f6c898919eb18f181ab107cd1af5fcd25decdc93e26de94ab5b94ae414c3745eb4f0d9cdc784db8bc803930b6ac3e5dec08115e62f0742741fbffd6a2509f408d807c6a329cecd0501d48372e1843e764bdde3d34afa79b4c45ec6fb3dafb228c8cd622e5d18099c710520dfe318acfbfd699f9b34b463a5e1e5541325a67f1df8c400cac02d6ab7c2745138a09cce4350ce901838f925ae1e154adc095a1fc862674f56dd86677c3b1545eda68663a8087b96f5c83ce02ec16ac2858aea11da9784852883ec7c8cf8b0e8b60511eb7686c01d9222a43800688712c726a0ab083efd8b5a504fe6f8ea7e087253a7a4bf9cca5ef539d6d3ba5bfea706bdd2a353b556f5ad267941cbf21eefe28a10fc660fbc7b3238b5d633ad4b28bea20bf5aa7f6e3602c9b34c58b6d5902b6330cbb043f79b2fc197cc8f7434b67656b2ffb35fd8ab9dc163c242db223c0795fc522785ca7c5dab7fc7aa877f88d1bc7ca228cd13b8434bcce02078c163c1d65b3d6195f64181202bb96d99a34d8d6ad6559b70d8080465a4b8eb3a2ac31e5889c4dfb531b916049a0f5b7b931aa191459d8233bb0173af7c6468722d24510a39571bf81e88da988b429252d227d909226068250afe398659c5e1766f2049022a172b6577981bd2394c090267df3f1aac088a546fb58317a8d280f650e8c2c1b22652b031878e8daad18c6089b0bb5927bb11f0c8dfff8d4e5a7f6b28939f4d13ab05e63c004ae72de0efe4e973328c2f5e57c7a6e884f1aabd1eb6b4df6f590f832bc7fe99ae2e8939d0909d359560cf99229c27e403e1fc1541135b01a998344cc61056ea7b27d29d0accb9146c8880761379dc11cd07dcb42c398ddf +msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88d3f82c9ecfa8dd18bfa0a69ad36649a85e0c46191964a57f1c9e9e51bb94d28406082c08eccdf47f49f8d8e2aa6f4e4c8ce6868a72684af8550467b723da66b4f1258abfb8b1b99f44766d1d551ff884c13b09f9dadda85b418a3935c84c5421594cc84f8b05351f5ae31b3d7edf98501b1c89c2192da9be26f59e7a3a6de789 +mlen = 160 +sm = 6b022795c8c7c7d6b9b94e538573cfb88b7062924c3751c57c18d2ef9882626a3e3f10488324490db3d69d6cd613a39392537e4b3d12bd1771d0c4c836dc84a4b680342452bc0ce832b32536e284d2f739dc975c7fee2ee66f0fb45918f2560913ce1c878d692d3e4a6ed7ba8f8fa86c03eb3620fc6c13703d5bafe9da880a66149b6e0a6eda8ec4ecc49323ddd356f0e01c1fcb28d190f8ba91201f55ce8182a654c33bbd08b727b4a46b2f33ab3a3d82bfa03bc7f61e408b9b0bd639edcfa263e475c96fa6c5231af075de3778b75e605035e9262d94bfc7a16fc5b40a8bac3a4cdab31a272548d901dc5cbac3c2be60bfd23a510871410b75f5ec38ac18635b8dbf18f9ffc94a9873637f0d6a3ba168b1ca7e9696bc459d41caca6a40b65046599c8384875b07af883d378a920d4ae7c01544d0573dbb58a29d6d24d392faffdc399881502d2ddf09b0048cba046f6157d1ca5b201e0b0fcab958287b6d63e396162b76c1cf06d4dc8db974eb5b2b5380f291e4314d8f294c8a83aa714de09cb537d01bf7abd0477d25b76b1d90d1f0760d9abcbdfe7b15d325d37c4498d7a8661e6eca8d7fef7b71a4ea65c417d70373947dbcfc35099d813154bf2e98be13d388de6a48e0641167a684b06e99976c43984076a0c71f7f99ef1dd15b93eb7790adcc20f2637f456618ac64c0ab4f798edea2bdf777d6512e6a4fc58146d607ca546da165a5895684ace5749c234faf296c946bba830380c975773081f8f26fb75fe9c989b7afff718cd464c31f4982bb95e5e33f9d64232aa190d73e883d095f44bbb7f7a1c6183e7989bac69d522342e844076011f0869082804d40ec3664c7c1ab84f87540a79488407d4d7dcbc5994ae0b66ad2ba360533ff4263c107e81e593a27ea3c1e7b114bf62aa2c71a7bf491b642ea6d183b9d8ae3c65a50a8300a348bc444d758fe2cd2da3db21e549dd6c1e84e60fc9e12bf846856c3be1f97b8d235d3e2f77cd84ba5f62ab984a5ad0c190c06da5c56ea2cbd178fe3661f13a1be24048b513d2b0ff9d179de9ddb781c9a9c07ee4403c2795be373e21c450d2fde559110ac087db126a1f41ee00a392f9733a37260d472fb5d35388569b0575252b1c1e58d1faf022d287a62b746c1ea0a041bbbcba43fc2d5c32cb60ac79340b76de5d8b0706b2c65ee93df53551a7c6cc07a6525b923bdf5795f33fe2a339ba3b46752becebd11d4b377cd65941df80c5d6e1ff914fa9c03781b9d7d92757c1f844b3cc83e1cbc7300eeb8dd2d468ef95958cdac10a025d57c1df6301d36ab151e4ebede47edee0841be5eda218873f157c30ee8faf82b8e7ca7796eb00e94af1ba52697bf8f4edc8507cbbc7c6366ed344112e9713c6df9614a39a5e5dfa9676c1e6b13519643552b1552cadcce0adbe889f00b36415904ad11cdf391c83a776a9c75a15a95691d40530b167706c6c37cbb9a10a841b0129f93661507aed11ea23e30467387d8807621ff363899fa692d0ae7d84dc18a92c672e9e025eda6293d3a9fa0dcab133649685321dcbed97bf0d1b33721298e65346b642afd680550220819e0dfc0981702b462e433ab520e5fb01a2de0f4434837e73e27f3af35f7db8e2f19108b303bad94af96fc9a5b8c66ac731c350e8686754fa66059bb3523446ccad6a104a565ed8a7e33e39ba5151a6185cb8089a2b189e82b429eec132b3bc51b98b35f4a27c8ca8df0b255fd4443ed0b53579a7d0658ed6eaeb53dff68c65b9b8f2934ae73426113eaa936ed3dfa74ea22f13da261ae1bc4cbc4efb0aba3f8b1052ee402844264bf3f074f80d39bee3d09f77616a47ef0550fce126d72c1a732707bafc5e0746d7780e1079c8bbc0c146f6d65c0249eaaf6c629c317f8dffff07939b8bab19100f6db21f71af360e130100d65a94054da094cadadfe7dce51bb86d4b13022ae1c8f9d76b3c5304f885f5b2976a8caa01d08ec205fd1cd2233742b14afea2ed2db61229c45ac01ba571f3c1c0db83158df221eccd382b5ac4cfba8114b58d75b9c908c59372b566b2c063a9d123ff1bc56bc27cf25a3f83ceddd16d4449f5f525e98d51e4d04192c6c5318ae65c17ba34bcdfa1e17f7ce20ff2b2663da78937d778d41fb3bf19aa8af7b30e177cd46a0e3c14bb3b8f330c40736d6dde01f12309ef6239fc10d232d5f57282908747e6a4db8d759d6982f0cfa75afdffd2bddc9d8383c6c26cfc96f0db005041da53c6ce82f6a91c7749e6761074500ff2a93e561bef76f73affb99ff7de8d0e7b43f955006c5e14dccfedeee37f6d0766bbd7000d12da2e7ecb3baf2928e8841da7f65582917b60199ad39ec1fd0c18d34c3a81d1eb54e8656db481a1f062ad911ae652ca12ae38a7761e8496f2a0c65c186dfe02c684d12acc91f6418ac21dd1916b6601cc2688eacb289191c345a8ec95d45b1ea480f7959acd6903e936707ab10b0b97b1a514956c17a6dfb3336080b32adda18d59ec5881ef8b319fa55fbd2749da208659584eaaee17e2257d492a708e5b6493a2a71e90ad3e5c2921c2becfeaca0e01b4754644797de045b709d97c50293d933f92d302adfcdf96aefacee28572c61e0cbdd2f7bf8dd2cfef3fcde5a444ceae17583939d5aa9905391ac18b7066c8bb650f969fd82b9d5feb415a6aaaaeb1bef218c9e383b42240075a5bac0f4e88907113a363a77ca6029b823cf450d6b3f6781002b9368a3431d3c2ae316f66d81a48f877efce1a7fa47e272d8ee5db133b5008a3896a325de91d17d93a446e39a3f93773f0f0baf56be15297e7862362f7739ac7fabf089c6014e9ab79cd3dffe554c4166e9883bdc2f2247e034560904a929dcb14a38f0154725fc8b4a0e9e8ff9f35a1a81ffb2a4e5844dd7fd48c0c42bfafc8ed8d9cb476aab28620b42e1cc1454ee97cc8605165b65bf0e047609d9fcf976864614134e5190c458f651e3e11d7a3a485950927032e8c263113450f7535ccd7a72150ab5bd8f552d47866764d9b4cf844ebc8ba416a754df42d72a7788fd36a33ce53a7292dd78d6dfbd82424018eccde6d307fd484e90318299a3e56d91c8150614808a444b0a32ef60cc508aa55032ed46fe4df583e76fe0a19af1ca2929c6d5ba389663c47b1f080387288ef53a55e83a2b0451fa3925ee12fa64ea96e5a3bdc19e9b90866f9a091b253397295631f4acd125644b480cff9b6772d3ac39401d69251ccbc663da8737787b850afd099048e0d29f76af02ee95b004c5c09052b212ca8e17fc9da3ea60de9fc97c042c2e416768768e979db7b9dffe2747496970797c959a9ca7d2e2f6f90106163f466c6f91bed0dfecf71a233a5a84878a949c9fac0000000000000000000000000000000000000000000000000000000e1d2a359aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88d3f82c9ecfa8dd18bfa0a69ad36649a85e0c46191964a57f1c9e9e51bb94d28406082c08eccdf47f49f8d8e2aa6f4e4c8ce6868a72684af8550467b723da66b4f1258abfb8b1b99f44766d1d551ff884c13b09f9dadda85b418a3935c84c5421594cc84f8b05351f5ae31b3d7edf98501b1c89c2192da9be26f59e7a3a6de789 +smlen = 2580 +count = 10 +xi = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +rng = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55268e862f303f50041d3d8d7ca6e5687d680a8e21951105ecd40766f92e97901e5b192a51a154514f575b8cb5dbeec067d421ae859d30f66aca9a206ceeb763dbde6fbefc24f5ca4edbdeb8642f86caccdd1ac5ecab487918614ed0eff972aeb8605bdf7519811828035c4c9adc9c9f88409969dedadeba25a557b20250e55c87ba5a6c5bf1f5f41ea9da9eb489ed0ecb97d09402cd7c1e77120bd61df536b33cef1b3f5092ffb0cb8f78a4f1a13bd4d2640d34417a7706c55df2ab59bed411fa607f6c303db5faf6428fe4ca9e1825a6e2d609287871ad2bd1ff8a0f3993f26ba1389a57590804a8877a8d4803baac9a3a1125e1089f1d77b48c091bb08ab53b1f201bc169af743d6afe28c26067ed495cd32ed4936d2eda811b568556ecd9716e3d3c6a979446925de4789055c7b9a2c0303ee22ef8ebe4700316d6e5a3765e64d943ece41f07be7c597aab00c53894e42ea07d600e4d91a09cff2c41423ffd675966c8237676b5f6fd053526fe2e32db4c6d8f985281e8c2588955c23ad9bdc0cc83a8934f43864cac058bfaac447893b3579fc8c11bd34827d347d52f6b4b9992cf24faf7f7e6e699589c53d25778e395b17e3ead27b0dcdcb17c0d265dc335e3adc74f8690b4546924eabd90cb0c91b73da6e8166f9b28d24af4146e6a01ebcc50c6c9a5fd2a602fd33b2fe500e91f84104e44524a44783eddaeeef49b01fc28f3718a55e00ceb120c5b49c7a1762f05b378eea10b26ef01499b74dc2e3146e09ed86463c4cd4596c7f1cf3edff49e090c803ab3083248cf8266cc102b5e78cb09a196aaa94edb72827db5a161a92f916a9e4fcf342c33dc22081e992bb561fdedd2ca64720767908c584644be6e9c5e8c08a880045bc4be3f3fcf38696af65acefb134110eb7f3cbd4014f189eebcc52ae85162bc5158d69404256f8bdd595b99a2aacd1ab907b70991b7e4ce88c37b3782ac8e09978ec4160a04f0d617cdc27d3ca9ff0edaaa2f50bc7e6f1aed58767e194fa79ec47b2032b15e60293ad047dd8997a3a4d02b75bd4c5e8b777d826545592e17ee03526372e72839acf409c951dd8a395a3cf2bf9017e23657139e0d7cc41f07b9ca2354fd7eed478a60cc378850198f9d54f5154f0a98597a4f23ce5b6581dc3324f5ef0ee19222e0a04266d30be257ca33bb229346d9f53fa963220f1f9fd0bb2da2044abef1b150f480bfc4c33e318da5a02ae69f28204e5bb6fec7060e006d51db65676b99b54f5911759e4be42a070642ce44f6f0cb97db6ccca23647e49005550abb5cbf16928659d48f538aba8873c812b28c7d73075b40cdd3f181e2608b9800b378734b81882dd1b8e758a229eb7a648ca82f1bd56faadb002396ffb3426be4d23ae3bcf18f0d4cde3cb43520e5ed94c8cda97a5b051f45ad46a9ac92cc4b7cd22c1359ba8c83263599fe1d775410fa2ffb3c65b76d03e2892f3be452f1e97b70f6117dbfd756b0cae0c55841837d79b4d5a53473489bb0dc07de717935ce59080fcfdd119241c8cbdcdaa25a3bca175e1295c6de7a9ca3fd8d72a41bfd46ce1cfaeb8da1a605b6cf6553e9e20a8fad6047c15cf0384107c9bcdf689a612a229ee34bb5bfd317a802694b4a73350827f13027133b459290f0fc6b4ebb7739d9d9d8d88cbd43d821b91f84df50dcf0cc009f23de0fd2b843641cdf6c441bd1dbb9083194f5d89d2ae468a87d79f6a2cab145b714bc3f886b1a2259ca67f0d3381207b4c91ffc29540aa4a7e1f71d9ca7c2ce1ddfe86122c5ab5794351fa1c99eb00c2c75fdc4 +sk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55e35aa23adba6993c0de26d3b97f5eb09d9c137c616ee8e4e58ff59fca80f367785253542e34cfeb96cd4ed0c7475f84dc5d1720050586f55bc8822b83a4d1bb800365e4af326cb401c2f08a37c6b573abbbc74f76ba0d32a29e22a63dca369455a487154824481b66c1c0629109385110645424688e2a42120b7094cc00c52142819b8245c4642418848213805c8a248cb28809402815110298ab488dcb424231360d3343022148063481294a03051460612909011c0605946845a34605a448594b088d01209c0484219376e121729802411218430129070a3a20d8906690ca5259312491012108b3241023549588208023345db300a9a884c0b8645c3482d01230120848101c66812c25111a7685a8250a3b845028868c438320b2860218689daa22c4b4046da340980a610090406e4965009460804367142188021457021078820c76cd44686c8866924c95112265120850c1432050c490c82840442148693920104a80809246e01c549cb1489e2a490639244dc30451c47291c0628a4c48d1b332c8b96710c9584db4065c2184cc11068201741c8c2904aa440d32824d89024143609da921111a32881106208022189342414338284265098362aa118901241125a102063146c1b392d2234691146059a282e1cc81184446d40061003836881946989344d63060d1446024cc0511c427152460643a8889bb20c11382e9b3645d2005111b36c41b2850c414150026818000511874411972120b4058b3669c8b445db124e0c4342192068033900c1964823976942244d18c56c09c44901832104031291042cd1a6001432024b3692244480ca14869310424930655ac224d9462d543692c43229931025da242acc00811c1966d2a88d6216009b46680c998d52482049a208999028190771db24655a002d50467041805042864913108221986cdaa84dd1323214024003818110022c8ab80d42308a18b9281c210993c60d512631c128609ba648e0840c4846710a098812240948860d0b062a598021dbb64d232652182010424862c4864521c0202444266040310011481c1361e4080910371044324ad132444b024ae4902ca182280438109cc02594a69189328e908608c8108561444a14810518427290320e23860858a88d94426213470ca130890b044ec3260414438290b864043060a38830048451244606c09481dc061011a7919b36090c2b1a70075d9cf37ae6bcecb4ea9633c2df0ccb5e2697259e1c163bc48e2a648c5260d52d06358798396b99e126e54df2bf4d25b0145155b056b99f881e1f8031ca2c714bbe66157a09ccf9333f64bd62ba739cacba8e20adc0312c159483af6cd7d50fe90664be57fd7b31a76315e893484d3f45427d430e6d22c840fd5360aacc3701adad95cb2962f9b32077030170dbf4d277965cdde98c0c9f81bb322e6264d163335263b828be8f62e8455250f631f12fa4a790387ab1858ed99ced420df3ae679e8ac6fcef5c44edd8f3728a2bf0d049368d0a924cb592161c7537c39f2b627308edf6e9f4892bace155a73d838d4c613372500b0125e1586b4e715e8d28a18768d1a477478d74fad1066c09eff4ac8a91b70f47c89a5fe5a499a60a1b6b8de2c580ed513777182e0a9e9a8d4cf003b96d0ad633c96187f67f660a9e98beeaab8893cec3f0139e69639852f03098700f1b8b40bfe41dd9d7b04c55d249136dc0bd0cc30447e66b78ce2836433294357d037450cc05748d5531eed9259f22684d75f46f43791453c3f26990a9217a03c864445727c1b6543e9bc3ee2158cdaa690068298dd20358e1efa144dd036e9f342656f61a0efdb5e87894761d9c63185393221a32d573a18960a7c783329e66f814d68cc4a4cc38699c8793c93b920578dd9a4098687a44ae8f559d6340e00a6f00447b7914845af629c43447f3b594184291e8409f082c568a76f6457a341fd5be00167705aeaf13983bf43fbe05278532e5ce60016f0d20412f29d52fd1d77c61eb8098ca2b3e3d051b133bbe7f0e62b5455e0e2d03ed24e5dcf17be89885a259c285a835e2b9b9860dc0f519d92b24d320ad013e3fc3eb9b9606f6b005236111e39d1ead4f38ba0dc0bda213d0c749a92ad6000519cfa4aa2f54277ba3248ffa4f259089c3d43371e65427fe99fc31aab78562cec2e17bcf84bd9b25cabdcd9e69d4c30dfa02591420320b2ea1892b7b1057aff84d274120fce9e8f20595d8f516aae38ad266a197484737cb82e7bd6572716983ed4fbb2595531ee0964e17cbe9296d2cbb8b19d05874d2b1d64aa6934a557d1716d3fae5adcf9a8cf0ed68613289342f78f0c614c31d468c74a4af7206cc9f9bce4d65ed3ce2c4b8945c7e92e03b5b092ef182784b4859ecdeaf8cf94d060236fb68fd6603609b0b643a4f694f7b98f842e3caa1c8d6e10a867d19aecb967fe0964633ccac1a09b34091eb924ea0537190bf6dba372e124a2e7a1a45519633d73061399c5624f0a2ad6556d6f47457174d784444c0b574576475c0b8dfed7c576978330aee6bf941a1301bec6a875385ae80852f734401172d604a4d00bb9c6049847484fb48a634f738df444c74f33136ee7fc2cf29ca1a347334ea940c76bcef64a3cfe903c937704f110fc423dfb67897342e98ff7fdad86e6bcdec3df324ac83389ec8fb3f9752bc0c72516a50612fdd42ef085b6a0e175610865d423d986afc5827f0a25b3d1cd1cc5223851a48efdb548122baa3ec31ea171f189c40fa97e07756ba7c37b9a117e6c225e844234d162ece512d3aa96c94556dd72d1f52ca565cc96deaa006fde21ad379efc909a906d833abe434f8db3b7c7628885277767e53de0d10e64c59a202a5c5e0bfe0a69fa787155008824624d40104238dde7cb22b7b1a0e93d02f635c7db08ec399bce28fd5048e4355cb03775c7ca1ae71d7aedf5f38256fa33a8c875ec469ed2568a0c7fc8205eed4ee14c99f37ad3bda64f98757b387e503f8a1fbcea7afc0745f1b34583be5ef03cf614e55a86a6efb009296d0a2c4dfdfffa8583c92500c8a45a835d79854437f6e688cbbcee3b9c13689842e579f0ae106d42b5f7b5a591426be632637d10a255502969a43aa8a91dec0d6d4cc45501455bd838ee027622d6306e608d4b8bcfa6e3afc908e98e278796353a4b67573d86e7abacf5fb27a1ae8f75434e1e5dd14e44d3ec7b518554d607d206a83e77e1cf6f703396833a320fe9f931aaf7a8a25d29021894a52e96ab02e8b509b08205f4f7184cdab84af6793d75a4c33e8379cb742f42c02bcd6b22f06a29809545c9b6c0145304346cea081a09c70a41239ab120f95b613737970931f90f5b5622a8c94921ce7c07eb6bafed83daca322b769a41a6bbf470649e168ae046c590d6471d80c9eec8b8c8eaf6da3a45d21e6ec25233575b275ffa7a94de85f729831090b04faafce0ca8ee48ea6d33cf220d765807b08e60eba25de5dc72a3b03bf8ae91939feee27c06a8d3a92a181a9a3a431634e5e54096e4a820f3447eb5bea4eb51442c7ef5b1b49b1244263286ed500b +msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d70926cd363c5f72d76269bfbf8875d2f5464ce3995adc9dfb607221bf9a7a7e3cf0a57d80bc38da25afef85d7a0795c0ab201f4bd7c92cc6534618c1c8f651b1439d44643cf9347c867f2f43db38693b9832e05c04775800273f4ef25133a858d94f499ceb80c8c702d98c6abc6683a5610dd7be3f4cc434b66aefd95afcd0738f111a1fbaf78502cd2918f8fb164622 +mlen = 176 +sm = 25c45ff8a291f69dad49377c4d127d3d2f470481ee813e7b7f5d4c53ee16a24b0bb5dfa0039b5b460671653910ff13097c4e645ede8bcca27c0767df97555cfd1f2270bce4ab102f7b322d1ba5d8c043a2cb30119baa4c05dcad29417b510f77ad59d22201b9e09797317ae0894cbc3039b0f3c95748643f6d91511d3498dee1d283966ef33809a6a2803830e9926473e7ca6cd9c92003a82b7704f26b618f0591b932ae6a0eea9e3756cabbd43c9cadd43a64345e9a7f77d8abef6275918212569839d78874085dbb38068c5c01eb017786ae1b3137ac2b5d96af94e0c5ea3d1c95881d20d0f7aa50b0610aa3c43e777d9f06ca201cfbe3db258e02e547453936309f35d21d4ef0e38ccd12fa8cd08eb732e7f65c3ff84ffcaaa9a1eed2a1ed338b635d797d67f21861d034a46d08b490d312f526de5960ddf7ac96f2d42c3fa4503cb6231b55d8ed225edf67fb8e1629866c6d561b4771b3e1fbd441c0ea7bc1ae45ebe25705ec552f738572ebb70e4a36702fb925aee4600f6d3a917bd2723450e64c4ecf2919a1721c8baa9dc9f69c1a32816acc10ee50b32ffcfae92e8af7e121c1a0cc2850dc5d56ec5cbf49a74491c9153ae8db75a0172bfb95c041c30ef2940811255618968a542884778f8cdf25c8f84841b927f006bf80f18baaf75d19378c263003fc86158a5351992cb56b9c7e553fea5545af97ac7c0a8084dadc238338f7ce0527b43dedbe933864d9b37809eb24c98c261fa84c3e1e0945b4725483bb9b5c2cc6ee34afe76d7261961b9aae70dff697d86567ea81fc3f3b58b9e20a654718f55dd058740e1ec57acf8b827e50d5dcec5de81d9ed5819fd102ba5fab65fc9f05d09fcc42bcac9cc5762cbe7b19e265491780d3c3a6607d42e64782efef91aeff842dcf3bca9149afe9bb0bf6d3d7eea0ce04c1440d916a225f0a6f843010191676057e072853ed6345d207dfd8fba67b036463b2f06219ed4d67ac1978ae4da4b4ede5ca1459264a36e28f822e471df93bddfbbcac8b163a62259de196ef59ebf4847888f3825b5f71b296901bf85990c1c97e9a5abf9e5daa5a9aa13f593c2691a7dc53bdb7f2eaf8e3b8c30e57ce6f89ac606e00c4296cc507292e233928bb0fd0b8f13085bf635d862157cbe5707957aab0627fbc9750a3fa7a4ac9b1606bc09f37d0978dc00c09e354bd38912040e5cb4cef37dbf63941780d8b1a9b166a3940f8a327789600986f4d9b2af39ac9bc60e01abbc757d5f65f9dc9294da5bba9006e299618d0c145e98d5e7f2f9d2b292e102e63b01656ad850aa484ed01e050e3a55ea3a4146fe76dfbee6463f7bec62bae24f2dc2e800323315e03a1a4f698da307ec3e41ddcc4610f951becb3db992e352400373342b491137d187682615f355663d19e5f6eaec0e1e898ada17c9e7b45e1a23812a21b5fab86b9fcbeded6ed2d4f79d51c279bf219776cfe7b8bd334adaa9d1c80273322ebf13a50a0e3bb6305c87887422e248e05a95504535b58820894c3c79505c8d8d90725432085573c89a03e2a8be1886dc5520d0bbf5831c116225da662865d1a0f71668cca9e2d33a61730d930687202ed36287285ac2388babdd7834fa14bfe6a2a6b6fb28e62d8655564e14ec5acfa323e5f245751b1ca4a7dfe459c49a6189c95969c358fdafaba82d3bda2047416fd893026dc93f5e371b3c883a0c3d9f47060881a1acfe21cbe7388c9910f314b80c4bb455ddd03a0714d906c82e70996e20e96cf7b7e6451bdc77b25d84824f74fd1b2da127f08905f73d6b4303ae3a07937105d383b833775437c66671f2ee4e431d3b53f50216c84ad56aac5a72af5b0a80892df99da122ea24444c2fd8c785c565af46268e814737243d7b867c4af7ff20c0edb3b650f38d8c56948c2bdb33e433ab8c0526da7a67df886918855d7ef683277e267cf3b54208a83edee14b2a811b133e7c1aaf2df73d18009ef74963aa4c1fb2d9ddfacddb9a77b1b3e5c799e965e7630c5b46c193a91b3a094ad2acf74d57d3a1a2c1847223100715484cf36ffa1889040cdd294067b27f7694426f3f77bdfaecc604ecfacc2881a932a58fb39b0bd4a9495ef8226fbfdaa1b419d903c9329445d4789bd454b8abb567d55a044d50f2254126f76fa7a2fa70bedf4e17d558bb9c61095ee7a84c0e1e791ca5b7c9b36e15ee310ddfd793e5e94a6d97efc169c6363e7a57e54f94eb730ff51820674aef71ee4586ae9d87d17150fa17e457ac0aa14ccadb5a43dd7d51497609e3dd25c67bd010d18c6a9b3797eb8950306a1850368679769ab656450481112422b1b485c5f82f805bf7151b78c49e39796e4d488dd565a577229124db5f85373cda4095500282445b905d46cb200257e7210a51d3b8cac80f6b0cf6d5f50a07ce7c42f6752287a9512a05507afdd08ab40804987691d6f2768ed50d6a6c2b9d1a2e701d0599857808e1b466d20dde2de7c5044180d792ba554d745efbf48784fa03a31de2e6ecc7c4e5989c3d23cd13fdb5c7811be0215f8e130bdd4473e84399a2f82c1ec34cdcad2a5a26660261a70e81efdd8f5c441cf995960f7c051aa7f8b12999888145153cb520a0609cdd486dd9db8d4ba402ca3238b5f9b5bf068d40602822deb22a123286bc137baf110db3c94b947d00f5a46d64953480a209fa891f4377cf21966cc4a19b51136d8a361bd857f0a8992f62e8cfc7525cd6d6f87942a39ec90fa79da06579341713122af595166902ba7c74f2f9f862b12232042f70e232128fbc1041924be0be8b3f14c126c7ca3eacc16ec35b31b00dc4e627c81822ee5a226d1d8ddbdc6ff1657cd5fb699a5fcca44b7d7c9dd2b402575f0944377caebc12bb9e4699caf9559bcb4a8f57bdb92858082e3972f560cfb6b317f2c60fe5d98f4064d90f3baf3663635f0a4245e8ad6666ff9706bb3c47dfc8273136188d6f5adb2d90686573271f853a7aed62d54bbb1df8a3d5a9414cbd4a16adab965ce12026e1d6371606fcc42869b238bed9713fabf4f709d92110be5c7ef97508fa03366d4e998e1328d33697650b75cf0c648d9de60390ced6a5904797dea7017b00874f4b8194746df5079af71d095fa979026c60e68f0814a43117cdcd4b25fc8b1bae1449e77495865109115d9ddd498102dca94606cd36b380e6956901a810f0f1172d0e6dcc33b8ecacb08a57c50ed78a9940783acbacc55c8496e78a25d2be568870202b3bcf5154317fa2cb15c9ba97ca7097d1f0679596259cd09571857b47fec157b9fdc696514193e5e77a0b6cacfd8e7e9eff82f4756717f9298a0aecae61a1e606d788182849da0c9cedde2e3ecf7fd2837393c3d515a6974939da0c2dcecf3000000000000000000000000000000000000000000000d182a3a07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d70926cd363c5f72d76269bfbf8875d2f5464ce3995adc9dfb607221bf9a7a7e3cf0a57d80bc38da25afef85d7a0795c0ab201f4bd7c92cc6534618c1c8f651b1439d44643cf9347c867f2f43db38693b9832e05c04775800273f4ef25133a858d94f499ceb80c8c702d98c6abc6683a5610dd7be3f4cc434b66aefd95afcd0738f111a1fbaf78502cd2918f8fb164622 +smlen = 2596 +count = 11 +xi = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +rng = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720dd60ed532aa54b7861ca477b97c06beaf57d8ad597427e8c70abfa589bc52fa55909dd1d5ee463185614fe67ae33bbb5796a46257b68b937d1c630894003caab0a86e9e8fe738bb146dc8ad662a2df1b7c1bcb726d175615d2228cafd0e45d412b523b29f3c920268d70dcb16ffb365f22ce2eb09eae6bfea25d2854e439abdf2dd4c5bbd7d8993367260b5fb83865d86b8f1ede1d9162fb85c6cc85bfa203361979630f75941f17aa278393b85127a388e73ea2ce0a5913a56851acda802f9fc38d2a8bd1567488c9414405029265c181ab7b9d4c297114881f58e69766803d2572a641005c29f96a22ca35f3e93125448c5970d8194a15bcce13797d095a40156d13ce24f2c5989857331ae5fb391504f2861acead4c8d9e78ba55d07cd01186c2615fb151507d3b9b4a26c658d70f7e1c5efc59ad4a1b200c2406026072ee17f795723e8418a73c53a31bb20da55b09d2a8fce29c49d2dd033ff13306ca8970d7ccca87d915c519304bcebc1bca063d73d809bc39f8f604497f6d2f83ebe591323592db63f18013466b378db18697024abf2239ff0a0d9ecd18d5e9c32372229ec8b8db66caf6a4e0804ac5c2c6e895d2ccbc3d558176a7d1239ead17bc6015f710d61213973b0ff43080e96188079fbea489e140918fdd2e9e433133b842ba99948d60639c84380fd3dd7360d18fa5c8f794118aefa915582f330aedc0a9bbf30862b2796429d713f258a01c09966c1e3542a25fd7591cb73b2e7bb8e52486be6fe4c2f7f45ecfcdf5da1fb9ea2210d08e1fd520e3cceacf0e204bac115a4034ca795043c07775b389e5ff382971f42c7cbc1d8a06b36e28ef6eb20b31c52ae20c320fe3c0e57abd50bb97646242597fbbff82937c24e920347776720673d40a3b38000921aee0ca351a78bbb150543f216a4d4f4da8f8cd4bd771f19971c11443d8a71652ebb74d8570ede464140dd39ca3b9e09ac93f911e37c559a8829461b26c05a6a603e4b7c3525973ec71234277afe5598e59c66675d30ddf1b685604b28b2f7c6e847090ab3489b0067570656652af882236784f03310624134a92ed79c490e22d7cf8ab71f0202431392eaeed55600a3c741b4231b9e1b43cad5acb35d59222bc3e6b5b1a79e67d8d83a8de05f710fc14f094ec0a3f71cf64b44f4e0783fa58f6f96fc0157c71cae83b7a5a58624cfdc27072db4cb62910e1e7802a175c870d6cc732fb29afb5194dabec025f539aec04f6782fdb2d84a6dcd91c300a53a190173815efeb6140940fd2047945cb2260844c2ed73d5441c99be81324851ddbc25eabff13ca49bb6eae36eafe719babfbf77865106c88eb2a30d70797fff0fde5a31fc14b9cf300c5b4b6bc3e00be41baedcc17d24c3faf298c7d557bbdd783e4d561a15a3af06d40834fa6e61943f30f867a0d21e74433ce3a0e061b8aa276de8206716bdf762ea83babdacc60367ab9a353783265b02dd7d3350f49812216d67782af24f2e5317f1123274363f0718d05cba1b0eb106eebaab3313e7958373de2afc4ae3f0d4aad87732af9c703ad183d8032fc11c44c4c2537b23c635a0f7fc63ae9d7d01ddcb0a3b7602d9bf6c3693f207043ffd47cf4b206376f50dbdb067b1b747f495cd92db5aae731b0afc6d0494d54993e0a5989f5be7c39bb4e66bd51d2c56336f58574801518375bc67395338a45fb4fe19634fb7f8b79a2e67021b461d181804d666be0ea61d35cfd1ca7a6d80a9539d3ec5cba6d5ef5080e433d6658ce5f9b857a09c1d61751365ab380998d91e080cdd6bdd9cbbf +sk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720ddfd858acbf5b76bb4d958a908bb1316fa25255697074899747e9562d647867c88117585a2b2dea1750e5a2be20d8aad8c1517bb80559989b06ae0832dd6b3ae41e15a2eaac84e2d8620af799f8118ee0f89df56be4fa91a0fa117c7a98cd55fb1e1c07020412500b260a1226d52b06de34288230292e01486d028661136481438059b204d839061da86611005828302324a2828c8c06c042760800464044161e18080c802920a482009a728501080a146040218504b46728cc26059969191c22951248418240658c210d1c400040512db244c134560ca1401899084d4b0404a2488e1a4202401804a008ad9362043884de1480e54361112348204943098420650b604a4288113019222a00c08234008126401404e23458d4016860339414400009c24610ab24518c42d5a4490db102d13032a01054288b8100922229498451bb431209809014446c9140e202541e2321212293123c624c8022020418ec232690a064922054a0a84204b942d24000201454c24b6881a3141ca048d5030660a20119988040c089260300212c87140140a103480a1c6641a446264c86ca3103012c58410c78891128944202c21a68c8c968d49128ea3166d23a345a04490ccb20514a48d13a285a2280c53080c0108520a4891a3868ca1140218b1051199810429089c028e5c42452347081c87702484900a1529411462c42440589884c2220e11116151260d0b064259140c080604d2b20852128d91888519336a4a4644e1886983422e4a8651d1364520035111403208b57149a08d1b920983c0051a442cd9b2008ac64544a82518414d0022840b330d24821019864d11358a14a8499ba6440c9130533286a3800c60b060d1965152080511b14922176a91c6101c2560da8069038330d1408e53308191c65190a490642012413448522046621642203850d4848921022cc4c88004375224138ce3b69182b68ccb9645230591e298106238408c284021b000939011d1828160364a02410a62141041046e8c482e0807692230521c158d8a3861a3c62144042222a11114320404908c63b68513b3659042911bc03018b72d93b2892429522325880ac61120406904008e11434c23010911128cd9300c148241120784c9128c124801603282238725d1288009c80899a60d94240d21050a012606d2b85064b48c1814449bc648d0a69091306a0031441a039058c48c3fcf6916fc752780d42b0dc8375abfb40cbd5e705c7417ad57669ab725d8fde59fab6438ff7cacff9d861569288595a2215966bf6c1f0e66910203f334e5d64aa4142b6165a5b586e1cfafcc9c965179de53054dd451f91315ec6a0813c5a697eaa65a115192b19b6fbe621ec0cd9d7c87d208c79b14d340803d06a8a2e928430ef48638398ff0bad3af34594992a628fa9e736c881d43ab2e0df2f09914a6015a45d9b4319600618867044be957e363c31fc651572f790fa7a0cf2c6170a232a72db6d2ee164aec5fea44256d861973f54c3798f44b7a8a7ebdadb64b87c8e954269981fa0b6a6f4a21daad1124266cc839401bc9c1e20fce3414eb3c745fcc4a250e003831121b22b07b061a3e71d167896910cba2eaf0fd6fa62e5e7e89f03f5cbdb82986adc58de8b5d2d5a21fce4b3e1d20b05525b838bc44f6291712bbbe8548dad495b8a0c84c24aa8ff5e97aab8f3f0c1cac284330498abed04253dac748bce0796adccc5b96a456b03ed16f7240ba8ac345eb63e415a42340f6e4104ad729ceb82b2983cc37b7d9cf86ea2431eff513d68fe06c0a14dfbafc0b20ec5cc92c56552ef4140b1a610886d47f5decb63def8d810b08f64df3e77d3812059f46aa39ab40fbc9f751f14eafe288784c1693e7b11246b4e6951eb35859036c2424a4cfe5c47434fede9e627da61f7ff60505bf010a7709fa7279b9788659b820a226e9a486c891dfb1e89f24ecf0f6f4352a815f4c144a69e4f7bc0d4c7f240c45b9f721495f872f2164296412bf9bf2d53e24c74b466ee46825b1f65426956bf100921febd794ed69f81ebfafe16c4abaa50b25807ef2b93c673785a999ff10be2fc7b26a84ad906192ab71d1615d68db01a6a51758a5b9598989ac46e70cdb1b590492a5e489e2a5cc8382b5ed07400681b7feefed2fbba466b61663608dc155d3abbe9740d734e7c8b9088da70cb90cac6972087b00925b3cbd55049a974b66d03d780565180b06c84c59f71b4641029f4612e43420be697fd39e303ecef68966deb364065d295f6db1e30a1e0720ac3f499260b1b2eb21ca8b7cc04ea2a54b08e8b9d78593224cba525458294d76d42ce53f592cb01da26742350101a8dd04ecc5f9640616c539d8ed216f59b1b9ea5e8946db5a400fc74d18f45acc354c7969c859988552392d6c5e94dbd26a85e7b88023c7b9b964db24e4963baf8682631f712c811263e3b347fb1985676cdf6cf5ddeca82139cad856a7a19b6e07ab8de33245e12e5e950c8cc888cea533783d4ed687cf9fe8d7f196dc27a2550b605b82eb970b5a6cdb38668be32551c3f7fe43f51cbe88ed29c1613f76ce7cd77681614e35af23b95c0e326b87b437e1002ab148c39bb7037559c63a2d776a2a53671b3c6cf5a1137ad859963150ff3e52255633172266fbeb9f9849db800c1e2a32bc163f7d0b6060ce28a2f2a53900ed68fd5cd23dfd609dbaa7ebe7ac29c2e91314cfb556a2556c345aef1815dbce137c56333f8878efa320a8e84694403cef306133f25c58baef342917623751083cedeb8d0481d7c760b83d6162fd1d894aeadffd0a8f2a02be07a44f6b01190a706e280a8dfcd0d4ecf07dbc355f3a9cc050579b33b32b942888a95d880fb10771938aefb1d77ca24b691b2bccfd93f9edc3a92ddf64402f5eb627ddf7ba793fb981a46f3c1a66d968871464145c4ecf18112c72f403b3ee6dcad4c658ee606fbe43185644360c30310ddef1564aee4c9d17fe5b894c4fc78249fdc930175c7643a33eb4075e4ccb3e4479702f397a730d736d924bf9523a18924ed772c4b9c71a1e07bee959177a3b364a510205944c3618abdab0b9636104db858d413a90f60fb4498abe57aac01ec1c54c2e8e67a3ca03a6fdc9b0db29b06c31292b3f959f2d3b3a790bf1273c87a2843d7c8d3bdea07801544b8c444f41b87530be89f09e47c8ee8f81c057350c16ce37be95ea9aafb510caee7311367ecef82581d3c994cda34835792cf65a9ecb533753fe035bf92f153644b79bbc38ea2adc3195b2d5fcd47aeafd125cc771942acc22f295976c4975b54fb7b9cea1ccef06d2d91989d76789a1a791742ff1726544dd7db6f26a89c0176e50b28542b6dffc27516782ea68f458d33dd69cde2a5eeb6818c47f2a6c40d6bdf6e6e4f5d25a4bed0fc4ec55c749ca0a66b70a0fc5038adaeb2847aa80a7ee80270ab23bbd7ae986c7461450761b5e2802ec2b769d337e85d07c05af17df7367a99e8b3accc6ee2b0bd1b28bc711ffe7771e2232557144527e15f94cf873cc3b3ae76b724940d56053c345c47cf7bb050282e1eb7741e51a6d0b3d +msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5cfee6772138edfb3ebc1a20a06ffd3fabd1aaf166329dffc40633479eaf355148819b7bb7a72b8a395739bb3ec51ba0c3a364b9bee58afa51577e2476b63a2832dbded0a95c2a16064732deb6a200b225919506fcd144aa3bfa1b6b40094b158d53a36e1c52b8958f668cb63cdae21df3a84bc855455b009c161b39e8c8ac3f74d90d438673813622d0a506061f00a7fdb8929de6c1cb2cc66e2506629fd9fab +mlen = 192 +sm = 4efeb15056e293d2812536ff34bc2125d6d8abacff22ba6724b631f2a1c8f1781e3641ee6f3da67fe793d46da05df76a43e37524593536d89afe94a5e17f90ea2e77aa522620372ee06da06be1bf948b1ccd7ee6a6c4df962f78d3c73fd06e087dea548d6f34f92c194f9aabdc9c99dd18a38e7ffe0eb68c37811e0136773aca4057fdc9ffccca8cfc39b0c5540d91c64818bf649aabcbd96e88511e1aa4b6fbb2818aad66a63cd7c00a1a7260a7d7548e592474a28b0fbf86d8ee6601f72fe1d0badd6a605141049118786d00e4436a4f05533e0a059b7dcc7b6efc44e03bbb56869d98aa3197168a98b1f103ac65bea2f4040379af39a3a2c4705ad2ee3301688f0283fbbbcad8e1cdd36d139b48b42314d847d6554a047adde30e7adda110daba3684b1dc0e97f8dc74d5628f1b5dfa2b737496b86334c8f8e1abdb5d2aba4e56a85c30ed1f2041286e5d56f9b7fcad5b8db01b37e8515fa8113c991a84eeae6ba65dc0bfa95a3ac510d0e38a5264fb9cd37b541b20ef10670400fb7be31f9bfd5bcd28eec819ab4b6ba96dce208a2e002aca3615fcc1409fd4eb7566ea46cafa8d55f88b438b577bbecf3f937581939e0131d8f51da653e01bc48924890fc3229b5216e6b46f029228d6b3deacc7b23ebe1617014bbe168a63ccb6ea8c28c8862b4067db42d560cb90b307dfd8547509e3c7275a2f2b01551f2b676d282bb1f71901d28afb47088ba0bd68adeb14c357bce52ca3422f26862dfd367d67170fa4b09b49d8919f870f8b435d167f823e5ef1333dd3a5fb3f55ad6be10f6efff6d88566ba84475cc48bf1350fbe5cbb2e7cfbe493150f152fdbe68ec0677334b8606f6e8b51a32bbfa2d57883841fa061b78a0174d416d3ee5a1bbe4a837462da9d0a808e0e9a6db3c5bc5bf052451eda097668bb524ae4201eecf3dadcd8e5a7bff80ae7cda69788752af0d815e0112aaf6247830a3d3b9350f9e3c25313544b848b3aee55c3ededcd3b0d2773337bae6092236f842aea5a585f2c233268a3162d4a6e21dd4d6e08dde7486707dd5c31124cc602ff66995a426dd5fb4c145aac56f08116498045316e3c70a621a29554178adb5304e54f1eba9ce2613309f1b14e402f5c11a427af72090110e2cb8b281b42069d0be8d5cb9cac1aa94adef582f6e8f2da2eb8ada362eb52fc71db0cc0c61adfedb673d1033db8b57df3acf06d0c8ff76987c6b8e5f150384da6fe1d8efb57b48bc2449fe37332e7249f1d940684af1209f9968139d4c3436082290d9e5e4215fd6837d5fb112e4085458d52db6f779d40ec4641305b2d7a9e5861ef56c7c59285ffec6503559acd2400fbff2575cf185f489554c619e5b3763fa4288beb01701390786968e81834269a6d9ef7701acfd86ae99baa0a4d742c0439839909c435ce7bd911e5250b802869419ceb538b34ca7cb0284783614bf77801ca59c954e5f8b2b4ca5267c33927586d0f352a2bf4a2c2bb6a0e8bbb49d15104cf434241b39ec9e2979014c91de74a8d9049c776bbe8f3ea49f4416022d165c5e11a4b958b6f8cc71bfe8b6c8cede5c03d96b6154799130d733823e4cc585013c4f5b96411d9da98213932bd185cb76be493edc88217c3ca63ab2a197b45558e1c20065959f97849e703393fe621c26467f5a8105ab89d7b9b05b3b4c73a78a94114ff80a52c1754f6a6bb9ed22e499b1df12175a12546fa0bcc276c94e8f87503f2c28c24ced6de80bc3f019d22d741c289d96f94e9853f5d163084845ebdd878a5b3d5ca7708d474740d92f040a072456f6b76a9ebf4580df2f9fe6a3b86b270e9b0e4cf18672952082a75cc3d97a2137bde4941e373861c232e3481127789ad180e49a293e16e8a932023acea824a955402621f34fcf62c8d11140cfb675e916975f9074b75a6cbfbcc3397948b301ed18e3eeb7aff9feaf019ec8c4eb0c97ecac6366305ee0d082d54504b1af28be914fadf5dce6f2309349b5a3fffb725538c4e2b224004901e9036618a28583f72d9afd74d4416bd21b9a43a03f9538483338e0dbf230a5f09be358ed951e19a0a9d71dd6e19590c5f663e4a609eeea29723cf31a13ed5bb051ca82abe2f699d421265a1d9e130e813d1408fdb577bc91b0940857fccaccb4ddf0c45440d67c011bd55d3eed639feeec4263358dc279b4a205276a80f6c171f67ababa3148fc4b1ba265b1f2e589ef26dd749828f96b61cd9c508cb154a06a5467cd3fa5573b0ff9e65af436e771784e29990895b40ff71d293f487380c9158f329bc94a720ebbf8741dcca36de985b6c3550ccdd4c61368c69c6e21ae2bbba0524ab37c280235b4550c7b3e5d5cffaa9806362a5f30b33f0949c149e0465b6c58f0ebd996b8df7b6ae6fe6e5588174bddfcc71bb633141ae6909a0a439aadd21a62a71f4da9194d3391975a63bc8d5d19bac72b4952e5c541efeb4717b3291d92143b0ad7afae407359a5db0f214e0bc344c98af694c8c25755b3f2c4a0340390965c080b09c2c324931c6335705ca64963f447b40aa66ed0d82681bbe36ba8123d7d6c07ada8f1fc20bb2c3c3232a7f2ba3354e6b87ca06f287c1c79be112f8b9e09bbfb5c71a8ce5152c0ad25771d1120efb05b78c0186cc229dde7404202b37187aeccded34bd0e454fa0ac6de5267aa5df1570cab6b8851f291f4a15df19c95bdaea45c2e76dce0a769907dbfe1e0c2314f31aa7bf1cb7a5f2cb34e711c2e3d19fb4dd7cba0552482fbd66ab1d3d4a49e85a2da67dae1e5b525a61c6dc2b5002f5ff29b0f04652679c25194686fcc8f4b943337e62eba6e66bb41bfe7ca71c4a31ff1cd5c7718833fe4ec82acc9549ccf04f073489c7a33e73c8f0716a2f4b2e76925497485ed7e57c2006cb6e487e665ab2eba58c8fcf136fef54e9117620f0747c4b7f2633af5280c866dffed622a3864febbed397853d0ede4ba6549ad815ba0fa39d256ceccde33bfaa76fbc7794f8bdf61491cf60c01e2713ef350f4fe8e86af286ba654584cbdc59601173d881de2cea5bc76ad7373fd04e45671f1fbb429b2c146886a50b9ca79584969d92498241a9991541a9dd1ffc28415e6d45175b944253333ea4307de8a2861a7ddb9cf6c2b4b15f1c797bfeedc5900f12e2f37a2468c6b725842047221cce42f0226b354983f695dcfb7c51de371f2f69ee1eb08bfb87c06d40d09ef6464a45f7ebc0b5c4ff622af08ff3ffe3eda275982c0837bc9e00f3922b6d2dba0a2082a2a28df86f4f3cef48ae75c407e32be0688967fcd66df9b60006080b222b2d53545968799dbabec1d5f6101d383d4480c2d2f2fe1b2324374d656b748f92c7d2e5e7eff9fd080a1032363f42565a74797c8993afb7b8c0cbe4e5fd00000000000000000000000000121c2d436e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5cfee6772138edfb3ebc1a20a06ffd3fabd1aaf166329dffc40633479eaf355148819b7bb7a72b8a395739bb3ec51ba0c3a364b9bee58afa51577e2476b63a2832dbded0a95c2a16064732deb6a200b225919506fcd144aa3bfa1b6b40094b158d53a36e1c52b8958f668cb63cdae21df3a84bc855455b009c161b39e8c8ac3f74d90d438673813622d0a506061f00a7fdb8929de6c1cb2cc66e2506629fd9fab +smlen = 2612 +count = 12 +xi = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +rng = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc517b625e1fe4dbe536ce0dc7f690f018826e0c8c21b2ea0ebeaf35d5a7ed94e1c923f379e8bffdd5153722f8d4415a2412746abd01083b52fd2eb924304a57e8d10c12e943c06e724486857d44482d28d26f3c8de02f9ef0ae6f0932837bf04138c1b759fb86bc9e2bea4ed3f8ed75e90bf3f5f361cd8ba5ce8a67ddd23d94680be124349936d32fdb0018e7b7368c27b98f1f6e401ee629da9968b888178a1abaf56899bc5d6b0c5ac1e3b627bc5eff05b6c04572f476eff89bb90ef1099e021f599821a5d6ec2940c2da3d151cf520c292da6979301c19695ec2fb32a4385ec0c071c089fff656cf989ea5d0c6e555cc017701c7694164f3ecaf3ce918c746a12a3e3be14087ca218b60fe0bc6b1971ef8778887454f75bc70d23eed29e485915b631c0c661f56fe978fbd8f0247e17923cd390e67e68f1ee180fa2a55dbf81ea1bfafed438eaae22bc7ff935071544b6c4b2c75dcdb650fdc5858be61c498cd39b0d70d272818f717ec9bfae0940718e617443b23a719e469e82597e81a1d09ad796a0d7f63f7a638cd567fcf300865434d9b3e84570d0b8889d11813e556ed8bbbddc3c8f7b5259d48bd23729a183885d9225e8bc7c5bac00a96359fd3d7a7981066a6fb047f1aa53f4c9765ced7e89e1665e202a4c925d7a4cf256153aa67c9e0e4348102a73ac2d1161fc303eb29d67c34efbc55cdfac052558e2e9e942b95a1c9fc9e525204c1c66e7e7b698e50943237e66390407ea20bb0ab0007be267333a278b169631c70f7c31704a2b278d57781bf86c6172202b9f0eac5246a12ff46ee1b4f1608ff85ac48eebcd7ff64b5c4139b7e342c7b4899480290a3a049483bf2208c9d48ef6bfc69c576e598a620e9afba6b2e99491a9984512f14615ab322b44cfd67bf863f39a7a8d73536c61b92f0cf13f8b732411973e3eb6040994c2ce65586e14e703551279773ff5daf50d806082b04cf4dad502eaecef67411f724a53014cec5257aed9bab001d1e680d0a15e771c0bfd5c1a45e4d7e2be64b83c2c0a1701135317892d43e732e8763a23be121912f3bcad56a95426aa7b8aee0a2a67c749d9eb4c5e6b59d8db41f997641e426856d2d41d1bf7a7abee58eab8767dc62b2aee69909931eb778162cbf8d21b4c51313f7850937485de497c61efd14062bac922ee9f26ac16c1f06839bbee76c9c4b260f6b16e10411105673a7384ee99632a8dbcc71d6301f63adac961ccce1a0cf06c7ff7082c85674951d76f16a386814480a62d8df61ac39ac6d70224f2fdb6965d678ff1b3763ad7bbf865e8414086fcadd3df076b7f262fe7144a78287ec2f786f44950e13d9670c9fbf75cd958f5891354e56ee27af836107d9b45fb3fc2a61f951029a951de8a2e835b81a6e632ccc32cd38d623b9db87cc0507f313fe2a769825f9677a8882206d53cab813152d691acbb790879f1bf7635d3a5f0fc57f9a6a2b4b03efc6e7d0cea04e3e3e40f649d34961b9558712f515b6acf59c2c118a9fd23e91ddfedac3daa8bddc2f05ae5e84b7a61fc015d6be5decfc506eff3c1a55b7fb874659dc9737f5e23b3bbcf222405451943b05b938f0420054977c8f1060b60cf211acdfa38f5d7b36619b79146616f32448de004517620f68e71606d245d0ab19b96bf947d017793658f3e259e37509dda227ba86c3e40f8676aafbd12076bc23b4eb6dc44ea7ae7f534d86f135c87af320dc595efa89f04200aa718235bf20bf39d92071aef610268ccf535c25ae74dc7984ac7324e29a98f7a85970a6ad49cd8d47029ee2 +sk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc9f31f28b76e5d5b5937f7d11c797886987021f698ccefa50f36503fb7f5eba8c7e446d857e022120d2744bc44671f3bb2a23c4d333ea47713f64cd51ff4a3ab6436f43b5cada8e9cf74d8d0bcdc6341d6895ba934a5ac45acfd8f1dbf94690ab00b74888844cdb48719ab23161044880208d4cb62124920c10342ad2128061220812038a241912c004510295686144081cb15044c63098c2300426929b042d812031c3426d4c36460aa601d11422824484610082e0a66822c74902a2445c14641ac58423c550d23092903481cc3251242110099708e4a60cd232650c024400179084342adb22414bb6444ca241da269111270d5834480a354021b271a3b2209b3402cb106593406ae13892229308021105e1c6511ac44d9292855ca64542b0408cb4649ac89119215008b664610840c8a28091a8301c986803032e0b348422c42111480c8380018b1449d934328024614a227103125218b4704c08608b82090c18310b855090042a21b410e2242c23c831194365c1c44191887023a741c9b88d61824500054cd4246860a82d82146090964402c90d40404c1933280cc568644651cc224a82c430894429cb042ec92828d8962c53344163160e81a49158b688e0a029a1c8649cb045a4364aa09685c3244de104210418802428002024018ba8491181804ac22dc4a20108b10c22450e1c881024298ad186482289610291711a4661800471a1b80498c428da022d5b82404228850ca9851a20021b2586d1c48c811641e0324942028d89860c529644012168244722d822011830319c348191886023300cdb386c89107103b28422116984986162c421a10072e1468a5cc0255c3609a4a42cc0384288248e231492889621420251884462a02800a438024034701406610c262d20a56d1117815838055138801105429cc269d9388520194189a0001c082ddba88093400c21a06019a62863466d84b641d3302101c36d2280850b20495c3052544026e12429e32006e48468a0007201a00002188588b66519b5310a2202a2420994982ca11610e0007292208e1005861944100287614c04919ab28509427299224ce138009b441293c000042372e0106ac1183192c24999828983b40809828118482608024599204c21366814b745801862a3100aa0826ca4446210400611055022197003a65122212e23a64d021522da100e038831d9b0488004901a5e9f902f5e377a72a635339a322269e909f3909aa8f26d8ff42b36d8759f50b479f1cdffba79764e652e2981c4bf6356e42ebaca31191115789b80cb389e3b2147a47ee69fd79acf8dbfbadde0d5ec6f2caab51fd00c16d853dfc626e370b37a3376f1fac549a41d1efe38b6a869e5872e7433ea38d068d145272c24f7d0c461b8e8e8ab6c75c6fa7b0e04ba92c26501906cbae9e0071e800ae7b2cd5c4e73a39d8e7c8c208c76e73409334221b6405747ef269a85c32f0fe6653bfc857aa8e58662371680571d8e7fcff0ff5f0beb7d51ac6b7888a78010c0df4b481c55a98f8be9ed3a46391064269e7914f9d1e03af121c32eea8ca70c6e5d7c4eafd36a8a9d9255cce178d01b9fd2d4bb51419f875bf55d6f6376e2f3a08a2396ac6c675ddd344e6e51220c96b2b14e09952450e48b4aa268f8ebdc090a3a46169a95ace19abbe328259f92f9dfc019b5ec3566afd4251d11bb340d73a5a47e1dcbe43f5b04ff97934b6f17156a701730bf5061aa36770daa0fc41146b828db82067d232ee916f3fd7bf20e0211bdb648176bb7ca0b6db4f7d0a338689d31f635c43558703760aa9d1e3f275c14a57e25d1758f3ed538704a2721b903398649217c2ba63d9e5087e7d8b62e494756f405bc39ee4e04144f709966a4b96b819c64d13742893f6925241e429bd62db691b5451b3ce663c136eea1e3f0070a437d0758b77c51a4c7e64293e393d2c144938b6d568307e87d647173cb26e2f171b57397bcad6f1f0f2254d2b92de1f67641c79de5efd22cb645bdeee1910040450d44f1ad65eba3662b29ccb31779e695b8d10355e74bd54e20249bba448a7e379fea03738d866ea52714fc70de44b23be4a66b45a53597eb27c9daece5abc0ada83519e549984e1517bc743e9f69c9c881e843491327fa246aff3b4542f9f8dcb7cb98acca7ba657ac4d155173b9488cb344668ab65dc1b69e7240fdc277f117fdb6d7b688394598b25f16b362b61518752b9a29896523b673362d1acf091935b1cbfc02e85f5bc3dbfc1803e4eafe21a2cab22e7b74c7547c931f36b4f5dc23d47faaea39d262c682473eb4e8e53f139e4108daae0982fa130e2193b67af8d4e077421e6af4a4bf42807e5515fabe2eac9b633269afe971e131e4183c8569470af492b518d1c1927fca3e510e0daf1e54e87bccc45a08f742710e8410a5af3a054a60fc393067c76090a3e25b9e59040d86ee2de924c553b9100081fdde44c95eae8ed1a1c6ea1cee703c3f93d548bcd1239ffc06845a8af347841ad495c1f08ff04d9d904e9bed70780340b8177d7b02dddcaf68b72c7ce5ca09e1902dc6e0b43f1bf343e2a824df16677c1e807c42bcd21647c9eaa91c0140763329b49d4276d0dd595a5e80b72d9acd726d6adebc3022c94c3479bacc9c6afeffc1f21220432d2257f3390ba8c3975752276f73ec6ec1dd247a852fc05b5820daf97f3bdb232d104baf4c5102cb5ee5e15eda76365bf6fd65ccecba63cce57e1920c66c1aaea4d03fd2ad621c4e4ac74c65261c7b39d16bc93f469620872c52e6da7c6f0e8b60053c2a9df652d7aeb24f5c6883ec703ac34a0a8a5ae364e46f4034afc4357cae417d018ac3fb5a33702a3ad5d6cfb1fb0c7c8d987d8aaaf89ae018345bafe7dafd726b4250bcf4eed0644d5d5c83f2d56b4738c36b80e7830eb51c55553471d2003f3201fb9e088ba3861ce8249c7e5c1a977a6853fd62f98becca112841d284dfcfaa797568eec67dc69b0ac5b4caba5160234dc4c6b370646ab496a94fd53f7cb50bebfefd5ff94f2425e165eaef05ecc092b4e2e4ff333157a0eb860283be475ad632be0d6c280f3839a6feeeabb78ae5ec157edb2825d652af35d74155b075482494f642bd3ae3db036b100c2c977527a943771abac68e5e47138753fd8f638d62e4db3cd11de239e819c69568e79ec50cf8a3515da9da8b9242e029e9fc5c068bef0f368fafc9087dd6626833d2b3c1eac6864ed7058013132f942e6f8cc532e282a0a0fb77fa0ce55ba205611f7f6efee34751f634baa17828aba521e72c00b1031e1b915e1531cfbde10f87454c777b9ab34dbb5986675be1c88af037c4a867c6c6f279349ba14731ab6f45389a5be027eb9c3dc68c0c28feda7caba46ab210bb8944cc2ffd4a7ab44acc068d57794b25c1dd708cc55511723b0919e2719633e7835fe2cbfe9aa5549861aca37845551a1bb4da84f4de1435e8c1ae859bf5cb0b6035d8e4e71dce5c9374957c375426abe9a88b9a95e01955336ab395ea54617a5aa814fa33d59f87eaec481824e8fac8836fc0221dce2b7cb7b52983b9d3d4 +msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276eb0d03c4e7b4ade7a992c3de1f5bd9436d2263664acb550cdbb3a2a3db8bf23d94389ec36934f4460f6bb22ef235d2878f551fe3e2f6faf8a1dd3205b970910feffd62900225d757a0dd1fc23cd8af77d19fc8c7d7e86e260f1f4406d1f70a44d48d8659bc71ddc39e6eb3a279a9433d89f02f2951c5bcf206ab2bb70aceef0a0e047cc0835215a1750556a8c8346de949ebbd9a1ac116aa3f6aea7ec21703713a7dc7b4428a6335a20a9b1ff78d1eb8 +mlen = 208 +sm = d03ee57a76d0bbce00e842b473fc617c93989d35f73e4b73d5e9e279991364259c7cdecc29add657a465053df1a1f3cb2b3a6bd83a8cd6fdfe20127a16978f0bffc17723a0112bbb2341d9f4a039937cd6b171a45a466a1d863b5410ad6bb2656ffd449ab1a59e6d32d723cbd841c7b04c17e285dae9aff8341276b212784a947e8b2d7af286939a2c90fff0dac60d8398819624d037f20806ff00f2dedeb8e1c594eb74867bcb9a533cad2775a1fd6235528797a2f3b8046725cab8bd5c137633fc931c72885c4fee177934bd9101e03f2ef7abc5452df05974e7e88044036e92711c6a1bcd8d02ab0fb599f4ad5b4a2c529b7a7e4fa51fe5500eaa0ce934727c746fb690fe1f83a437b7b66a62afe2e9e63f102bcbe2ab06609d8ba9efec38b4bee3152fcd19909df00325c912e2f0923ea56fd9a75cea89c9640208a93a925bcb6a951861045d2bb7c36a17ebb8ef9ace5943f29c88997d435ac34a2d35412444a20e2659f10d611f434ae91867900c407479a6d26025977f8eed2b2464a63f28d46601f2bbe6bcc8704c0728e0d53fe1bde1bb9c1a379fd77084172f7b049deb35e22d8bc764a5f24af9e339c55ab087d5f4d13dc5b4866535478f2afaee8223fd8defb9c394e748c1ca870506d3bc8931634cbf258ea2bcbe821ddce8405275cfe2a0d43d9ae4825de10309119135fedfb58e1582239026ca618a8a04497b6b379cd8a9580edd445097745cc4db58a1350a51a2aeb6e11cd78ab7a266da96af94d96cb38416d6d9a70fa9df607d6a000f14eb85256de3dd5dc3af1049a51854babcb332c0c9a4c32c6aa940cb0dd22b6a59e80c73d869a9deb92068d1c1b70e0a5101557e670222d7c4a83710e8e5f5fa0c62ad1aad0a80214e27724bfe559ad413ee35a914dd48031b6b8173006c83b94b1aecfe1b14fec802ff143ff6cb1925c97f6dea77c66321d4eefc072df0a7a07d70c09c05c1235ea318c050d5c9a1e049d30d94083ec0cc8743a7e80b73d1b1df8e008538c648307f5ae10d163e6c4a3e07ee932fba876e8db945874792901551583777e14db00fe6ce9e5e1e7fa42e367bf3710d5f38439d5f4341c47d31bb52b95b9db763192393b44b2559d5a457e3fb84413c8797c2db7c9b5eb24b17af6e1faeb1c0fe35d191b6e2b7bbc415be0e63df5e6370520c270f34273eeaee63e5d7424fc91d3cf73b5018f9bb06acfa59c1ae1d4ccbed2c0a2f2d56b1bce8bea7ca8154b466b6b3bf1763d486d6d526737217a0daf0b7aaab859e9ea78e1c451fb11b359b18ef458dae0ab76571fdc48813eb64270a1f326c8a863fa3ffbe0510896f85732cf0cbe42bb0ae382f230d534ac4e81b8603fec2aae8addec5ac05c02a348e80e5ba38075667856a412a5a51864649bfff2595c6989c07d940ab69c885a7c3e4ab684f7263dfd354f97d8b4fac122f71cc9d77a5ba2a29c40f8b71756f8ddef6415a773e1f94a369f130a12ed7ca8309f678621427e55d96bfadcffcf1c15189acd7fa8d26437019869595be6b4c1ee163694e497c805079e843398fefdfa4d8c3320fd55e3d53e8b46e156b8bfd657ddf950450bd4c7ad8a5073e55f5957e4e92c8058e3dac78c900236d5e165b6f2c412e1061b72113c1bf2b4d03d8d71eb1833edcdeedeefa9bc3e75c1fc2264dacc8f2be3db41f935aa4958b90c7f678a355c401633991231c478b659a12897df8946c0ef67648422b7a84a0c8196395c73563eea18c74eb1f7530990d52c94e631947c2da8b3ab45ef46b2c5001ea17349c8a3db489fb25a2528f6ce5c0a430dcbe38dd9da3ef344a4d3c7d4e3558bb7740719523b7b5328457d8ef876310c2b1ef0ef0bb60583a9525c5a72d08edd2784c518e8ada0515ffcb229624a65cbb6231150a9057d857aa0a2027a4428f7b43f25aa545664efa864173c22f7699998b0fb1920a8d4f0515af5480d6b8e50b76d00ebdc0c1406b1a56d84c8866cb193549eddbbb86a268ab6ef438d5700c91dfd314f5a10b8786c6a0646846d3523b9bcc30a0dc346553cb903d1c04a1f9a35866ef24b03f08efa5ef0c2317a74f45be491025e8fb8596176cb721623511ab50769c77ac0462b793db96415a478cba4b71615cd84bd33c66ab494154629bbbaf681468efd3c7c8a7deef919bdea76e31436a08d9f3779233f4ad53a7ce47f510dfecde6fa24f0e2745e5bd3a5e686b54707bb2abb698c98560460822cdb1b2c8d8b037e7447a4bc938002784634f273c8c348a306dab74918b84256e5757eaee990433f7e07ff6aad335d79812a8e970728a333db23e583f1284fa58613b997edc77324cb9066386890929c7531633ea949869d0f95e59edd8d1b6b093cc0302b53a94d8cf89a3086fe045f455c01b0d1adc0ae3c79c1c44bad19bbf6232faaad452f106ee8d6b2ade8768cea540dad5621f40f5bec233af65b9c1b33755b74b5fde1454acf419d4fcd10733c9c258a9e8123f8de002fc9d77b6cfb8e7f6523d030a6b369b611b144357b6a235a58058ec4e85f1a2d912e7562da8d63b2781eb7943c6e12808ee6a9646c3eb5f6ded483f65b2cd7b0d34456f669e0b2db78c001ab82915e7b7696956349e4f2c96fb3718a2c85272b4a62f9dda812a9455d2de7be49157c0982ecfd57234968f3cefbc591af7bac01fda7efa3103cb944617bb59e43c431022483b015fbc140afa0cdfa562226c8021632734ea189005a7050cecb1f512867365652f2c676a19172385bcf7291b225dd1f6e8c0b175dec202e7acd09517d59e45660fd51acdefc4c578a9d6b0b134a66efba43007cb275e3bacc912bdab7feae70a82eca667942aa85df3b225be2a392322496d4eff09d337050efbe517bc28b99d418fc468c20f7b79ed88a8e937e7d08370fe56dba0b2ced8ddde4ba0b76a69cce1bcf7f075468ec2ec66d86c7b3659b90485857ac407567f1a9880214013f282fe09d4ba8cbe17d004d83b30e6571d55cf739e40d981a64e891b8179dc5d1ec001d0715c3a63298e1775314c195984038ccba6c5e525b2c191cb7d9ef0bb622a1760d2822339bc711cd0ce934d41e83e56c7e9af3ec73e36d7deb81ce581bc6295747d3456deef7d1899f2ae1345f231ae57db83bbda0bdeebec44f4a69d572422c6bd466efa6daaa29c04652ab7a5b1d9602c1594e645774c97a61784cc585308698e92e36b0e60ef9a42234b3fa21165cc14f79a9e8906d61e98ce175e3d1971a4db02d36881498db0a4b0bf2b6a65220ca514481ff381fadcc655a59d1be90a0e353b57676f80bbcae5f3f60d3f557d7ea0a6abc3c6d7e7effd06121a2c2d2e3044505f6c7d849db4bcc4d0e4e9eef7fa1d2c2f3a4b6f747e8491bbc4f500000000000000000000000000000000000d1b323fd56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276eb0d03c4e7b4ade7a992c3de1f5bd9436d2263664acb550cdbb3a2a3db8bf23d94389ec36934f4460f6bb22ef235d2878f551fe3e2f6faf8a1dd3205b970910feffd62900225d757a0dd1fc23cd8af77d19fc8c7d7e86e260f1f4406d1f70a44d48d8659bc71ddc39e6eb3a279a9433d89f02f2951c5bcf206ab2bb70aceef0a0e047cc0835215a1750556a8c8346de949ebbd9a1ac116aa3f6aea7ec21703713a7dc7b4428a6335a20a9b1ff78d1eb8 +smlen = 2628 +count = 13 +xi = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +rng = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db33269045212c42c2b23522ae43c0a6edc421344c98459a74d26518b20403a762ca4cfef3c568dc3b56a62b1ffb781891cd7ac2d89cf52fea07631dc1bfeeaaecbbe980f78e95a95922b58564dd928bb8ea4b780be6e5034f4135498b6e39e3acd49afb2ab348f569f2421ab6cedec619f2455f2d532aa02e3592e76aaa18132c7c80978d109037f2c60b01cc4c371d91b791b129884e5198a9fabd43e79f15fe94aa8f31bb121b17d757388ab5871e94ffad129d0ce1fa0d24d6866c209be77a536d20f9543b8a7d2935cbed82cd719011849ac52f6983dd82814838191a18a7447326f84310aa8bb36bd600a60bd08b5c36a6dacafb214e9e6d13b1dda82ad7dcac44f90cf2567f84eb0900569a9f57dc1a1be1a32cb66b72cf39a5ca0886bda491b84282df7bc7a4e8e8157a27c2551b0bacddaad17ff845822575dc6b74e7cab05ec901d6eaaaf72cf50b75464ed89ca3cd038e2d8242e97ba097d56f192e0ccba331534ffa4a88f5868b6a3946e479bda10181b6fb5890bbd2fb6c3e4e8f680644e0dba605d37088d4c697d7df246f1fe58581e40c47e8f29c6f08325395479f7009b9a65ec14b3b8fc3f3e62cb009fbdbd7377b3270d0387d5a6e4f72e99e0fa9fa71c4c195078e91a53f50dfa77764116907972522f092d9d5bdd0950b0bc666ad74cf3eba09a8c96cfdb45182f6509214465c9904eaf9b6352493e4fc0c2733f9f8e310dba42d08a8d64faf3164913dd0d47c520e91dcf39b354261c407864489b3d739160f7fdf8a028f2e9eaef9b0c3598eb66ca87235c76f0aa422b4e69e199664e6b17e1af3c81699c70e1ce34a9b20deb979ffa9c0abdf141acaac6f1d0b9ba6a6de14ab979bb92a698f3d3f2e708b723daa53c7070b8f7e48cb7073302ed9ed48f8503e592278b52683bb0d0e284bc48850bccbf956208b0b47c59e37e290f4bda55dfe5124a91fa04fc7ea3f5c5a78a8cd9037b181beb89a66714afaf2be350f44e68438a16c3979593102c3421bbc75fffcfa8af7863905a2cb6737a0963fd264728a1b9872606c8fea85827eb43d088c191c21c4a108f8f53a5ff60c62cecb5565159d9f1449e73d0e530d5d7fc2cb5866db8d37ab1f742d5c49cc6b670ef2d8c77666a00950efe35ff6ea9e22158135189af3b98b7ae21f2f95899476222561ec5eba1c64389462fce0ea548c927e01f6b5e4a975a023f5da7a520421ba63da6d6c9f66ecd3cff982cf3a3d006e80835be80e9764ea765c1435d8df639a8606cad43bf2b56dfe0cd045365a8cc1f152c6013efe7bba140d40a7ca46ae221f6e995ad76329a2f61b9f326c6256607dccce34c83a2b0a8e2922bfbce15fadb6e3c267ce818d53868889a2f36e99ecfabe04b3cbd376819226403b88d29762283c2af7f62d34fbb4a4896f8cfffe4a735d765189e39c32a69652841cd9fc9d79ec8906651949dcdd387bb6c6ad379abff85e681883ccf7025148e2c193503efc8faf0a30ca2b52046178f8cab1d7409a026f4ad0866c99ae9c5729fb7fc1639225c312b8a1bda36582dded41e43315b298be0a213fa5265b4811539eacca074a06dc507dcfbfe1b1d362cfc222667985eab793043ab24c96b6616b98fb24bd8a006504a98207c9ac7be2e19cbfda04709b09f3490f5b6e39ec5e7fa18abe0fb46b138264bcb85d49ed90a6879952c44fdb4ed9f4d613c1c3c7aebc81ad3baedc2f38830de740970126146f83b486b7efa252d0d37c95e789a510f7e9f4bb2a214f2263c1a2c839f193d18e659e9160bf2fb8b6728b953fa5addcf1 +sk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326033195f0edd495fc7d51a7491d576ced8aa51538544168ee91ce3b91d56dea1225496fc83383e66ee8104b3e1cf4d63beb36ebfa362fdaabd481fb9275813eebd5516d92da6f9eacac81d0c23dda824074fd29b4fcbbb646c74fd2c70caf6863d8b82424077211826988848180c0308122095c348509b78de3b85003978181c4414b0604a03850a0c88c59048603446922034043c4900390109a42200a17304c962c23901048a6259a0286c1a44d0b334a19260c149604839465404466884872141429a138624c983009c1314a283049246649a26909a4691a9360201689a4b6510c164404a611049450e02031a4323122154011460d01156d1c89519b9450034392083131da360a439611c190850a17416420468aa0019104405386440c034908b2691b478958062d93c840d28068dac645220621444269ca4251d1286554222520385119a62c8ac00d19284661c0499c88048ab27121142e92146ec3a890d4a4400c302c1b288518192ac18691d416428c92280cc9009a320e80b651203560dcc62114c72150c88dc1a04ca0a80d829824e43446231470daa450089085a3a04c61901000a6918ca80004c8910b090008366063926149363208954412928d50a28420324c439445089745a4b081528871e3b2841c182414198280328dd41202190564d3b400993624cbc84822c02540c66021322a4ca8909210810824689a4220e1160c0c214959208c62c04de3126e1936645ab46c01b08c12122203c8680ba445a386900428729030412085214834064a026264b2899a2800dc086404b86d61c48d1b88910924261006704cb48c19858c20126d2148121ba329490402a2b649e2320509163204255220a44009b54d20c56562142c14158c02c7701c8929e3c460d3448c2480855a064a589808588071241921c84460d8202a12b0890a9184044866610020102025d41868c4c664e04689501045410482a014120488914ac0440c16088b28505cb0801b0412d9040518293249a8518bb825e4188298c428093285db86814a260d60380102020600816d1c38118b180d59108d6344501ab4401c31898c00810417641c35085aa84922862c030590ca94445b022c10c50d89c00c62c460124688a49481a1883181204d84384d8c406e84388219841104928c5022311c826c082106a2a02491a82009880512374e1cb7450025825c162ac90442dfddf280b126dfec3c739c7a6ee991e7c147033dbb2963cb0dcf29e998a12e2676ea4d5685ee886f7ef11293f5ed3b6d36728401eef6c51fbc328f1c62f2054099cf6cb99c0d1dba2a3764729b163760477467f21998c984a92453729f1a14e9286adcc9c0ffc5860051ddaf85ba55faf1171b03cdf8606946d6c8fc2a7fc88b438bd5a8f448fc1b4754885cc8bab9f3c536bb53d9d647200aa62b5bfc37d80e0974ea390d73e9894cf3db6702b69ddcb1f287794aed89e4bae8158664e8c4edb585aed1988553c8677fa65622ea7b6e908dde13b416c1143dc380344541a9f86860fc9e491e921ed9b3fc79ba068eec07159460171a088ce6f6c2d3caac8698b8aa87712b95aaf51bcb06f34c92eae6d066a37eb9df39f544703d4a64c888268f756b8ceec55bc057735c966913822a2e86845de147017ae822da4ae80da4d3b6eea61a5c32e4ac0426d0d4ac6bf53cb3176225a69ef668432894ff85f8bdfdff7f7327959dfc6fa14dee8308506efb40dddf847e047c0bccb0b82991538215828224843f5fcd17657310b86ee92f4a1d529f8bae6a4e33352f82b1dceed63616d248f9d08bfb21a2e9ed3d13374590fc3edc1d5666c16aa265e8f41597fbeeaa20a8aaf96c79917bbd35e3009ba4b36c00130354492ca1d1cfa6170a7a3c5eb85ffca42a875078d71edbdcf8a9417f6fcc1e029e0931ed663a12a27c1c21fe81054187f75541221437873e737b32226348b1f580e383e62905e115dac7a71a034327e9255beae9c641df6ab948eb425989bb4ab0e4331965aab7840dd251f0e59592d8a158a34ea162db53ba3b75b3b7d98f77d7a03892d1edebb6aba85f7fd41eddcd489b121304d14180894be20e97dbb57e5ad6f4177aa51f64edf475928d1dde7e37a60cabaaae17163c0f192fbcd0dbd64f06ffd04ed2a9d5488b47298611e54f12da5dc1b51ab5e81192a6e3a4c240c2f65e943fe93cfe86506e3d40f69ff88a60e56625f97cf32d137210b2b6a25f5915fd3f89e34109ed02bb5856d6e011a20a1877fd18113aa63345abc92f29357a52cfdb78e6035f6e1b417f3dd7216650c193192192189f4de15cec8ea7130ae02bc88b39d418482b0156a3684f6e50cdbe88f68fc6ba5fc2ccc6701291ed807ca639d58954af24d79e26783b3c6c8808ed5041ce6c3f202232267c61f8ecd3e3adf52b9ce09526e2a399d15a5cf70f797eeab3067d4a3cebbc1b72480a6cf2db8311cabb6b1552de8cbf1743330ab63c25b919e9f040ddbd05d335b218c71719bfc8dea9dd98842d829d23010b86ab0168e4214b3267229ada3e5a16c37adcb7ba5f8d1430614db5c4daf53435f9efa01cd0ca461f496343ddc6c1fea033a9c597d8bc050cd7afd3103c3a92278f26db308d828b1a0954ae4d6629131a7cebd7401e7c1b0eecb542e3c4a68ad5d65c065518f7a763954979eddf2efdcf76793acc6aa9006888d0d046565e8566f7c97dfe1ed32000babcdec006fb91e3469db6ad35478aa392982330e88e3c3f6c88d74f55c54e76c2c0e220fd65d54d56cf67d9b89e2b749a0d2d7fa53e1e8ca4211fdba700f21a75c626218127dae9e98b98c9cda9c7bef985db37cd41a0e3529c75ffc75a7afe7f9f50baaa10a98c79aa263804702c231e2dd99e891de9e7628a886be4c24c56ee5776a59de1a3843a307e9acfc3f6e57c53317a5addb690ea9762bb95304e909a27fd87f79315f3d97869e694c23c3bed726b14de4dc59ac23e7e06c87711ac953ef5a90c50cb436e7fb8b7fc8efea7c5851a53e090b6d9a0555e94eb98ce580a89726fa34939611ab538af964a660510bd5463287b1639ba662e150d3ae35d8441c015ccdded3253a12ea783603d5b37a57a71aee8f3d6b7bdeffef75a22cd97e439984c0dbe931d7bfa3206fd9d36fd02b77b5606dea5c600aba4da108adcf42cb1a619fb36ebd41f905cb1cc4f7e5a26dda76b7e96026be5de7ed229a3a73c86301e1a2f642ab79226351179aed56d20c533442ab65a0f82634daafb4181f649f4590f90b4972eb067a9471e3317f678d917333577f2b6cc47377cd34809d33c77478500458b3270dc3fa16883be39421da602f0ae0dce558b939285aba04493651b39f1467aa2dff4265658b4544a24d830d3574d04a3905b64bc955fa77917d804349f825226896b904b1021995d5439e3a120db37581d67911e996fe61c66756b581272417ba7c0e0fd15c80ce9bb75be867314541d1364cc02dc74d4325584f3987142a4b603855513998a335087994ff01807839f51f27f55167995cec489f8fd060cb6b787ea53b6dfdfab4f0383cc2fea49 +msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d67206a80ddf352cf162c5f45d4efbfe2d5ac85cf283c1b42e2d435981a074dba1ef527736edf9494c831d9db02dd827ec5fe69b73ae08e0b78a45b4d8acd82bd499ef6a6e081efe6f4024f6b393f99b1d2f5134133789dacf56980f276e60c9f8020a889aacf8b52a311b9626be14f0bbde7679cc9710cd87ed087e1b6a751f10603514f8132cc776fcf938dcc4953928a9fe50c41d30540e91efd94c0300f9acdf4aabc4a2107b9ca1daf7234e80b938185defa5f676097463ff45bf6564d96 +mlen = 224 +sm = 21ffbc040a9aada1d88c5d11e312d82f1d54af5dab5a8894868dd4e2a787ddb522d1ddbe52764b498c744501171f96e8f6d164fd825be004fe5dbb549e07d0e5a9f35178c28d29641a0157721e05090979d72d03fd4bf915cc027083941ad3579e45eaaf169b0c2b4ca5a55225682d3d1c58d38dd3b73980f301b5835a476c7eb461868b035eb7961483f45856a9030eaa68059f21f36cf8b64811eea66679b95ed238b17ab0fd3027efb635146297f1cc95dd66b27cd988125731f3058ce80a9adef3e84fde85507e67e50a03c8eecc83649ea6a4293da206eddfd128dcf713c2aeb151338d56b4e5a40a77edae4ff01f8429937839ec359bb2a53d042ea3266449efd8583a441e1d6d75b1dc7e9868517116cec7cd4aef98b9c174b5ea99947e4a78da8f0fbb2f66b54bbb4ea4ae6bc2339d0daf57ab82b64efd30c8e15183e18e38132e7cffcf0a13286dfbe373cc61d4d459a4aab888dec15adf582c356ae0a334fcfe23501866268a07e9c9716feae231c1300dcdff45848a991456dd519c628da7903f19bbd691d4b33f045c9399be1802520a8819c60b9d0abe6fb6f2ee7f613ea918b6f8c26fa958d43e4759e16fa32f57d9ebfa6f708ed1ddb6690ceb8189f558a051248f8dafe87a21575793c1e9728cb585f8010caef85d376ca9ece6f536dda2aa4d62e1a78cde7ba36dc2f8157746bfa2c3a849a051831c16f4fa48915f145bfe02722d7e89221c68cd4fa354a6f497a943acea50a99cfd79ec7dc74b2f55cee9609d4031a70010c99ba8d74c485561efbeecce06646b076bc5d3685a0653846b74806e3bb9b5d7bb3df8ec1541796a98a218a12cf8f2921751b4bbe00291df06c2f03fe0c39010ae8e7879ff4cf3c94d33ddf542835a2fe213967f2c58fffafa73d0740b0f1ed8b4100e328a7ee0a8ca7cd9c9782f5ed47d3af2543ebb310c67ddfac5e2fb08d78de11b1aa65aab95b87e3f144106b682785d3ffe02eccfaf36b39b855eddfe1a5c98fe0ea1b1dc9e94ff4f1612e5c70706d12129220c71202a4bc6c844a963248e0093b62ed88936f4541314427a2a0719806f3cc39237da15bf9b611a4ab21779f305f4bafceb494731d7a304c9d14dc9d6eea3afd2ac93c951ff75f647147625a9d3c919aea3d4c337fdee6a0205c60759cafe10eff4a41314c528d55c9404983c44f59a8d574a8b306b6e5e71163e67590465fb07304269f2edee225999cae5b2c2eee51dbb4b6f3870ad3a5748ea2c935b1c035cb15ca3a1a641d778785ea563a8002bb3280113f27299516243cf2a64ab3de4399c71ef9219c4f52c7a9493c438978919dabfa6b429aaa160ef640328e56490e2160803d3d89765c08c008dbf44a9748dde3b3dbf534e2b21fae9b0b3244151e03dc7ad852649363db19443cdc7fec62071b6315d8d0f74843028b1f75379134c0acc1b5e2607f22ba19483c8af3f2d651c1867a8139ab9482183e874dcf8f4a8fec2485a89bd9ac1f81180133a1193b0433e937e63b035d91462b52271b448558ff31ea0b7dc3ce57fea9b8176566bcc1aead78b1cef6d238a805a533d6bffe4a4748eae93e0bb0545288c83a49111734535716fd77f807d9524efa5f9a2415bba1e5338c4ede8868ad1b0e2eadc1032e0b67293df37985e06559d1dcd8407eef9727c0bd51fd6bfb5d0d5b2951575ce0e371b6b5ed83641a51066fa62bcc63f095ba29af933ae7bdd2ce88e3e19eea4c60192c2909108c1e7d17439c7b1a0bce2e662f25b03c7a7501a4368231f1a7feb6f03a80c2974bc94a2cb24fa1a61f95dbaf7c5e2a8ad10343328e8dfb1a541a137f2d60fc3dba4f7a1742adf5a89cb1a4b4a7335feefca2bfa97e6418f170c3b12cdfa9c1d0b1ec93784afc4a208abb548804d473e35a7eec19523f424b73c6980d886d213d3be232bb44dcb4d98b5b676cf1179d53539cb688b89458987093c21493093d4c4d0ca921db8e7e94ed330ea1f26c6eb41eabd5ee5d74cdf46dd4f647d2389c93535735094845e8af0477f9d551f3b067dee90b66069731ee3063886ae89b83c142bfcc851842d524c4430d700288e72bdc26d9e852f52cb55e3987a2c58db346802c0b05f37ec18df5b65e3ea8657d591dbf18ae061927d926d8c6b8c5529c7156456d261f5627aca36fe1d974d90fe8809f0a1dc622413bdb0884ead4f28533f3a9cf7ae58e1571a3416f916cbb246957e301032bf84735af4170dab43e4430d8f2eacd71152ba6ab1826fb252903b33e139dff1b9ab4ea140bd7c459459f745f8a3e7d83e9a3ee94e08682f2ce22f477b4a8aaa10479ac75206474ad8aac8290f823f40d056d7a04a8d4bbefcb70a818e907b64925f5a2c0840d01d37442172495ea382dfdd9a5f075901403224f7abdb2215792a9842c8ee45117fc0e878cf0677f67bfbb2090f83084cfc2e4e18ebf282448253fc0e9ce758e362da4e749483f03c2620ffd523a4569852d6c497c15ef61b79309baba45b0c53b896ea18ca36044d2ce9576b3896e4a87df6a55ddfe14b8d5242a1e8cfe20f980c561d766158411f03c258963cc79019e6ff84cf5fa85158e8a510b8cfc77155546f690f52c85a74ef3541734ba660d8883a7ea7cfb99f9f27ff2876fde8f33ed172873b6ca64ca165a0f9d098532595cab9622b8101963186d0479241d5e8311626afb92d3a9736137bb79df739e688bb6ef1598b7258aafd2636d121dd66a80f72a4a59e56be8718a649cb16168ba3451bf9dddce010674074f744c108f0dbd287cd13052cadd6cc11bcd0f84589e8763a8a63c56b4714028aea717f4ede7258b36be3cc48794fd588caa413f1d1f904de278c30cd064a65eb5bccab871560857e0f4469973544114c7d86aac65787c5ff6732eca2878ea7c0ff83fd534e29669ef82da8a25eb7df5567a733caa97cc190b7b4ff6910772cf47abf405860500ec0385fbbbb302b520734d2c72b54db6f27da90e79b8bf9a5c557beb1aeb271104b08307b8d60d2b53bfde1f79278d9a807c27e891a24e803322a60bd221bdf5d566eaf1a05b5d5e1f620fa0b814a5cffc28cbe0a44b62181ec526113c4535bf45dca552595c476c7c7c04f157f2406356c7e412e81548ffca81c740db11f705a34c9f5cdfd21b05b207c8eed1bca53cf3b79b5acfcd66fd7ebe7b28dee09937e7a30bb0634cf0a60a304e43766534ea296566a87ff681d710efa155ab11307a5bceb7c378b4fa3cbf26acbebad94a1d79b76c4b168cd2c86d1ef9b05d02ea283c16e35f90aec04768e5a8ce8f7f90a212232334267737f94959da4bdeced00090e4b4d66676a7081828b9398a4a7b0dbdfe2ecf824638e93a2aeb8bfeff4fd000000000000000000000000000000000000000000000000000005152b360ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d67206a80ddf352cf162c5f45d4efbfe2d5ac85cf283c1b42e2d435981a074dba1ef527736edf9494c831d9db02dd827ec5fe69b73ae08e0b78a45b4d8acd82bd499ef6a6e081efe6f4024f6b393f99b1d2f5134133789dacf56980f276e60c9f8020a889aacf8b52a311b9626be14f0bbde7679cc9710cd87ed087e1b6a751f10603514f8132cc776fcf938dcc4953928a9fe50c41d30540e91efd94c0300f9acdf4aabc4a2107b9ca1daf7234e80b938185defa5f676097463ff45bf6564d96 +smlen = 2644 +count = 14 +xi = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +rng = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa169321ed52763be9db92b4870ae0934e1a9fb6696f1b559f8577da8082a5d1b8ca26dc812712f178e8c1a6ed69b2603be34f0f58384f15fbccbaab96b28d7c7dd72107952e4ecc600ba8c6339b1eb29a818ad5d245e7fe1a1294c9ad026f4f2f37935ab8b41ea607d87545d363dfc75257a027c9951cf97eebbdef3fcfbd847d6bf71547b9d9caee4f10177d681a0a37b2d9d3c8010bc875ca7024ad71bc5b5bd4fb327e4a6cf0e0ca489dd9ea1ea6c9c7ed5952cdd82da4cab32c0a5f6f0b934cb50d99dabdebd32181880509049b8de7d99958b8f50d8035a800365cdf0688316bfff77937db61bf93e7bc85cd9a9d4e4a8a1d69ddf2061eaded5a12f133ee7c8f2bfe7d4d5e611c5c686242fdbbc5413b7553c731d9a9c41d29bfe665f980d3cbe0e6c1d5baa8563a4bf497d4fb94d0ddc89a9665ab2ed4225e880ef23673d4a66cc3d941c164f10e0752c9d1b06d9e3018a3c125fd505f566635323c7989d2f645b0b4267302e711c5447ba1da28808446ba65d0a37d93bc8d0f5e1b5b8ab01a1895d281b51958373cda9b8801d35d39350b38ce71aecabec8a39db2c246d93d3bce025d77d4975d62f7282746204e493c53511ec3c68ac574b7dc12823b0fb80e3440791ee6bfa9249e08c5469306360d7a935279620e484dabca676349b9b43e9e8ae52e010fdabb7983c231db0a195ff9d9fe46f37b3f6a994e23471dc820c30f4438bc5b8c6b5d1c3f601e4c8f5209111af4c3f404a4a3ecf2b385b178a440e829dcb3949291cabc1da9bb72548c73d40d575c42f3787ac3aaa832dceec6cb2f3de044f75e9e2df911189fefa8c7ebd507782f0416851d3f5639ae2e0a905530038f5c598ef447c86c377c2782a93a6ed64a494fc670d137fe6962a70b0bcf32b74ec9ed747fa02be0993dfd2e590f2279ccbc72d7bf1e0f8d8d156ac651fff3b399de8fce81feed31c9c4a448b2686cc1dcacc2a36c8275b6c204294f28a4c94325048d49ce67b5fe94a13a2930786c114359de2bb399dac6a3f04c28c4620699a7f539636fe6d597aa6d25081b1ba4f9b39875e04855af7ff140122c68fb767f215166a41318e382a8108e625decd93421d7592c6f556e9f5c4f2c40962be4972f0da7e007600ef2112c7e208a3ba5f965d7d49b546fd4b5ade728873b204ef8a77b66854053fd3578c558e2118bb54ed48087f8f4bc30e5b44d791949a6e5a82e1ec7e446355a2e712bbf65daf06462d5fdbc23b7dd7c5c6125580e6738658a113bcf12e3bdc1a6c4bb926a4ef551ba006937c3722d13a15326e60141f3e2baaebefacbac625c9250d31f0ffb9f6d3753b3616ec30a9949d8c4e5d5c3de162a5da3ffa6faf4d89fe20b9424f7223cae6be9e8b623ff073ca6cad89ed082412e541578aab222d9af4300b25bd4b601ebcc9ceeea295243cff2e2e0dceefdb8f4d89b2ef53b7a66a2af3b77219c819218443cdc9ddcf90d0e4b0f14158c382cf4403e1cd031c4be9da49c2ab4f33fdae2ba692ab610fbe8e8e2917794849286f26d7c27f50ff7cbcc22b45e811ff519e483693dcd5d814613864ab1ca31ed8add3e0dba6dac2f29d55d8a1602b1815703144954f6cf80e6eb3df40ffa00e3bbb3a6a7cbc8dde8d0c4e1f2890787772501801b45f2c3b672cc5a8221a022e5bb7e99086ff453b2c251c7557a3eaa05b5ac19e82cc6f6f99e6e0bd1b804476f5f3fc5b6165a68b4f3f7dd1cb52bbb6661279ee9768fbee9c221fde73c341810040bd79ae7f0c24f4fe52029d501c2fec1ebf2280bad22325d74ac3e93405839 +sk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa16932142ad17d0118a658e9e08c98e619f4ad8f3a53f10921f85f846713253e5a56e56d40a44a9f8833fb5fe87b54304193b2cb22ef5a0b4cc4c8f583025424d21fbe8fffbe37be6cf61931ecd37a491335970c2f7d2125e38edb5ed0ecff0fbd54974924624a1083089084d90a44023c530a124649314400b818009380c24244118162e00092c83a02852104152b86000c441ca80458144021281858ab88dcb940d1a012500862024b2000122504b86715aa64c40c84124095191c2094132855a384a4ac62d0a276c90442601c004c814510428498b96508a464de3c431999611c2c40581946002254063c44d1c10089a206984b00418076208b810a32412e202805110641b97311a042610904401021123310424164e0bb26d02438124870d098900c9c6049b467043960823b560a21820d80640e028810036289cb22c1c418cd0b88121878110196241b2114880701386814844860ca76419b9245c100a1142451c368444b02d14c191d114720bb1890386891ca069c4a2851b23061a488e51100549042c41428cd9128860086cc930019a1221d488880ca00009369188985103463009230c98402d1c0490db0242cb3649d1a04980300a58384a23854950a230c3404ca4b470d0a28d212831a390001a261180b871603260148648c20209503024d84800103832e096695a428a2126641136921a252d02922d43c205e3c63190b481a11622488091200841221744c90082a19460e1c6515a086ea40025a4c81019018edc9480a0b45190008c1cb170c92840c1462182a404dbc06009870842227120c5458c007103476a0a3124d0244412188182b48c940069088649133660da0226d140009842800b11200b41615a224e593842ca0486520682d00042911228d44821d3a841612430c0b42c58a2801a98310184088c400023a96400409140c6505b16250420220ba770829689c20070a1169208a72801406e029931d136281425602184901c114e242631c00001d0c490e19481e4a6280cc20553b04809056e2494511c33864c468c1bb59059146ae13088d330101a38426314204ab0519116090a438464a66804415022b2109b106211c10040c244e3042252868c11127294061104112d481431a2368ee2c629a44088a0b82c1030421401721b8905d20802214910c148491340861ac4490b3430129688229411d416681b037161048599a05022fb81a0ff239df45b3ff9b25132b92419de838c5d33f6c198bbaebeb8a039150a489b11e0c09b30f0046d7ee29ce37341b85bfb3e42aef09527e077ef0be1328097e20c08b15c3e77a14401d380360dc4bafd935681f03a16124bd271fe13e56dac0aa7248140c033e3ffaad550bd6ff5078a3423216dc6e50e9716819519bbebc98442412048d58ac3cb389a5ffb31210a56220975b6251c4fcf159589234a6164eedc46302e1fc94fd9db8c205ace748cfd34672f3da7d94c2524875b60655485323aef51e195476ca1de9d6b136837865dcc028693d7a8fb740f9751441b6655ec30a1b30ee3f206e2c6ed1b29726d5053d06adea702deeb89fab3554cba0d1f2a4240562ae4621521ba9d0058c0b121fde2041b9bde82636f03dbba847042888174f2ca58ffabb1b16b9913579b42859c5e323d385072226b5bc9b0957d76d5d5b5940601df2986e26b3b0b890d7e5b5fdcd8320dba27c5a622de4a08cf3d68eb584fb3ccdafffb562c30a8a3f907631c38d4d989890ededaf03aa08375c3cc1f85542a8686f2560d522d817abd69867cdfdea2b1d738670a9273ddcb4b21fdb696f95aa30e5d395bc6b947144153869e5304c7e12d53bc8e9c5c9e3c0c7e38b0ee2040557fcf636bd9f75430f154a72abd4f9403d38a3838b4c4fcf05f0656b533905b5fac7807b22c42d122573fc4f0c8cafa9da218e6ec83d5987263f1d47afb965e761cd1a31555c163b80ec0418688561022675edeb18eafdb1584a8a040ed38b33aeeb7140a449f2757f82246ceafa3857f145306ab72914f49c13183c0ac0fb5532a57394b09de287cb9911c5d4c7ff69558986d2bfeaa4e83d0e283749b0c2af61ba345c18edbf4f21f48ba04ebfdf4f4d7db8e6c436f83736e29bd146e46b3fcac77ecd5ab7d05b2bdf665aa6b7cc05804ad043cd099da45dea63e0f372be5ee04e0cbfaedb7bdb69f51414ecdc35123aacc964ddeb7a6347c4ab34fd5abae6811f7d4a80e7c523e5631ea0f26f19e18b789f9ced055ef7dc397e2d06121cd0477f2c91e1334b4be5c92333e2591a02ac69f9999c37c306845836ec00107fa2e5ba0f45fd59a196a5e62ed9c426993a3259ac893b3d0175eca00c1fcedd34cc2c4cc171a07a0ef7ecbd57fb3487aea750e5a660cdc7382a69486b974e31e9aec7b356edab539f0fde9855808fca21d87c5fad86027c0daeb95e965bdeba3b2c436905b660c9528c22d78dd779846fcab6d115410833d27da1914cf466ff2720ea2f249dcae4a78e7f132c29ff0479cfba7ed894e815f1f51d83255e74a251abc35f3e5aa6759fbb754f609ca931a5e2f2190f1a1a602316dbe7c1fa438ccb3151511be3ee9eab8dd44b5195dd836baa9fbd733a58778d065d83d685b7b7e0708d9078679adde0bf321a16fd10cb82d4a2fa0b451a45b1dd84381bbf56284085943869db59ffb169e5c645b7d8d5dd486a095309cbf606e4d8479e6f5b54b65a798c8c3ac04e1b292b114a9fffae282214f5996ce201b17a32f725128800818050dab93084e52e94899eee9c5b24954c25cdc4355213a78561b831e75adbdd9d6a0a0bfcb685fd26051d2f31f80b0564d1049da8858d133cdd2f67e70d6376a02adf73ed32e57ac017ba198e03ea849407faceb260010d33967cb3e4ce2d8e0d6724085e0cc288e93dd954462fe9d22198576a723efd6863c36c716786f8b8a5d8c662eab5cf3e5e477f716006402657457c1451cb3a77f009c83283536e8369c06401ea79921ab44efb9cd006cf3b4ae31f01dabd42195697d28a7b612c7a356e1f24b300c91d2ceb824547da3467975a2db38e57e1e860a79ef4689a93d19945b5ec833701d9e04b3a64e0ce54518b233e2893012c10600b551cb4a11889178871f19bce2f4a45eb6f39b34be49e239b10be961cf70553d5c251bbcc9f50b517dde1e2e1aed0b690981445dacd8568ee359dcaa856a6a7d6a575a803db8752888e9182bc80bc3476e3c9e1270326e60e5860e99c6cda2f0bff526dd2343d10a2bb91f821c5e3db264324d99551f8b810f1e10891095520653807be22b145a02bbdb780e528e2ceec57c52f65e0aa9d6f71263c97ba17c0c2423f61cfb228816e432b945b3f1b4ae6d942e26c3dbeed6a8246f1f3c69e0841a8033574da8174f293e75fa6fc6c0e52e1a9d04ec51840add9f9f0cc23291b51c5781f6192f4efde6ad1d36910c364e7fb9f450d8da3b37c537b73a320d9e360c9d2185d5be31976ab1ace1f871697d5a57bc1fc7048196cc544bbc09845114f94ea3436ec562cc0e835cacc638924dc7bb718621017f93097f5d5d76795baffc +msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f127c6889bb3dea639933d48360b022b38061d1cd5283cc9f0962f58139a94cfcb32770abf70d1617912d6d99319e66d2ef86a276aea215a319299014c014ffb02bd4f2e976b3dff60d2df25c543a0715b3cf07b99eb1c8a4f101b7ac3f5f58ff322818697da1f122cb8676b14dbb348cac63714154b05d7a0b3dab62eea156bee6049cd3df2d7ab954250641ebc577e4306b50d5865aa6c444dac7fe07643a109631c3b6b45e54832a1c2a61736b0f6cff50798dcc94968afc793dd31bf6428e489cacddaae43207f091661e68e9ecf4 +mlen = 240 +sm = 81cddfa0e99db881c212b0f5555d111738825afd0a27c72cf36fdcb450bb8e53bbe05789b5a545a53cc7a0b6b14b0b34e5af40a456f58d0007e34871de17a5674238ce31159f2a18ca0e9f94f4882c372271ee45c3298f7befe053e218eaf533ae45463d3cde745738d4279b6a4de26049ec6ffa970a9eefaea0dd22fe2d5dd3f62bc0ed5428f957d7bde55d73ef46a9b31aa849f768f5618102ea19f957b5c30eb95926e6235e32cbd146c5a58db0394420c10bc056eba11a5eab1cd4d1923f66aa3e195933d1ba8bc6fe984367e27f05dd255ee1cf2e281323a879ff9fd5fb28b4eaa28b8afdd7ec15729933f80653767ed073361c290e815d511b6fc032ad41bf2910ffa88229642c020690eec18547c99aca965db1fb4819e07a60b33f388e322e9eef0640ecfc8a84f583745daf9113947fccc7d5066aa54b471cc98d09a0742731c791dfddb0712de9b2612d992cfeae90fabedfc403c464d95097ad81e0e475ad0d0ada9ae07e72e7c2ad044fa3b837039a0c681fa2a9cd4d1a3b0d2702b3ffeeec6721e09f5a23043084428149a2f215d8588527038349108ec80f86f40674ae7eda557e832539992c157fd682a7cc19d3fdb37d8ee15443b7b9888f3e95420ccfa13ba856438baa12018a2e45f60556d85e570898c48961dcc78b9241d0d802af9adc3303b208a0b316c4959e94a450a3e5da0eaba88e8402a8ab0cdf1c039e4b0575d9ae9da8f5dcb7ea88cf86df36297a2af813170219e079abea5d73d8e3567264fee342c8fbab60247e355fbe2dd879708d9d21a594b3da08a2154eb2be8792755622227580b30dec6f86619f7cb1d44d5025b4aa64b0048c25e348bbbc9a7ac2de226e31834e2bd39d3c860b403712d21e1d0d166da39aa8e74baec15e744fa1ed1b8668684a977a6cd81df4758325e99886a152edee1be97576e703b3dc181c5427c2b85fc3de705a2be21fde57249f6614b5a304655835cedb9c38a06e0515a473519ff8a2a23346e90ba1a4d3962ed2859cd3341f59128174dbd0ec74fa62d1b87eabefcaee47236cfef8a723fc2c11ec3396a14881cc75d093963a8b69561db0ecc832c5e63ff8db1e511c8384d2210d9f5a92cb295efeba9287205aab4b7056371c857b93850e4235eeba0813ef50d99811f75f825a49e02b70d7ce1dfe06cec938018c6cf0aa5e259d7ddcda21d72220be8b8990b44c22f9d5b9f68a788eb92699f74fdcc537c1924cb6bef4162e1af0c066092b3fa1c51cb7911917e2f59b5531c67972ee9557a32d2ef545c2848d7fbcdf7e45132cbd82ced4d7938bc2d89b292521870270edcd476d9b7e3e2de9fe208237c847e17f1e0270aa13b422c2971dcc580ab5c1308d3c3ea2dac63119a3a3c8e11eee8be92855748578c3e5d63c0cd1bb06e99ec34eea97e956a1557a8cac33f18c4d7800757d74613d7e232f397087e10aca26bb0ba21f1f439b1357958f53ad07b4aa421e077f3862fca6b5ca70833a2c49d0434249a6f0e19e2990fd9ed344f87f35513c2dc4176451e7933738a8f6270b156a90e5cb8a51d73e1c6fbf4437aacf24f05454a2e3bfc10b9d1aa5885c57951304f9bcb0ee834f1f0f0a5a78b3516108c33018ddaab6793ae2e45788456d78e33921a2ee90a1f03b7ac9fa59c720f3b8dabe64a6eebc3458aeae334bc2bcdbd8f4d22d54ef1e31059580f75c7bb63dc77b7341e3483f02a5dbb638fc47773decf2abb45b1c1e6c1203fe367ba0cc5be140bf07fc4c7f2fb320512eec64d3239b9e82af3151272f590a0a4196101b2f871f7ad2793e314784c6591d1e749db9cca14ed8923d0cc2fb044d4928476781fd49c0cd0da20cc35756db9d2cb29209cfc946f5cec87446859d66fe9178bf1a140ddac14f229fdf879ed39c8b515d1b1a85a63336e0d64570d04e4902fda9d7834e4ae79eb49fabfbf85774cfec2808eb22fcdd6fb48ce4284389621b5b31e674f7e2232762dba8f263bc5b33d5f0f6986c2853bcf9f3c2f5f495de6e83fd97a4fa11c42721b2501786b273e347a22e948adb550694a025c33b0c842517dfab0a5f7ca9f34557a419876c13f90b776159ea099ead5b2d9e293b613bbd943a4519d15cf77cbbd2d0d891f3193548a38f3cd8527b916ffaca4e222c04823e115b7ad52d52de9fa1fffa0276ccd6d4dfc7be52b44f11ad66c07cff163d92e3656fe71911dc688befad0432b3bcd5331b0657022985ef89eae8e703d80e2ed6d4109ab5acc0dd005b7bdefdfc9e276f5669a1c61eee5286fcddce11f382e3bf1d6b51f55153ed9f11f3e35c29ebcb317bdb1d8f312484549f1ba643e8412e83358618950eb2d6be7bb9b74fc69d12cc33e9f3b56dbb72fbe3492372fabcbea1eead4f88c2f097459e9da79751a6e26a87642a28d97ec13b5c522d311fe2506b6375c95352412b78feb0cb9d0066e0c6a67a199ee7a9d711efde5a5416fe75b18d09f54097be37a9191f3a63a59f119d970cde4dff9bf2933c3c129b3b9e031a0cd73ea98efe96d770f47b0330550fc66ef7374a2073f9423206f748aef1cdd0e5a82fd95b4c884eff3a46d2d90ca7f09274aa7c37508cfd25e8b7ac3d52289eda0faec89940e45d63f51596b2db2a26fd9330491cf3d277d34d68110eac979c048d567b4e4b86ad54790052947931aea442d1aa309243967cc43983333e9a600cc92ab251cafcbf563a5cb8016fd687087fc3e7f7a6f5babf3421de8af502f48acd12b349e5d71eee921ba288e9edf66f42796303f4e21347be399e3f312ab5d5d4110308e0e171fe94589549507d348b3172889c70ad6475e0495009c6fcbc51840cd9eeb368618a8e59f95d3d6003a4f091c285fcb7221a36282a42c932d85a57bbec8a324f779ebf770ad39b074ea812431e613e996e678afb9536c69e87d05c6cd4f965f3650a2d4ad77649c95b0ce881f9b33549076a496fd0ad27410f78013e51cbe4b625b2c4c1e3858c8f16014700b3bd382653a19366246f330875ddade2291697e4360f34d09701d78836a6547dd30afca296efe6d3836ab88634a111b64738f03df771ac16bb19d93bc079f079cb648d9ca74e73a2f238b418c09a1645256c106a4a02f84044ce1ba7632cb06850d29fea899e9a99833691966d58c67f088965ced38922583bc9e0ea1b6f0a24f50abce410e99b4db590d0108953ddcfbbb65fa50e368056ae78f0335dc943a74bb7882aa86ca01fba312bb57a77f87fe2e16b61747f473e08340ac8041da76dfa94d6a59073ec849b9ec607ba664cd001070b13273337474ea0b6cbcfd1fe0001050d283335516f777a8facb8becad2d4e4fd0d2c38434b788c99fc151a1e3f4246506d7a828f9099a8aab8bac3d6e1e3ebf3000000000000000000000000000f232c4380b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f127c6889bb3dea639933d48360b022b38061d1cd5283cc9f0962f58139a94cfcb32770abf70d1617912d6d99319e66d2ef86a276aea215a319299014c014ffb02bd4f2e976b3dff60d2df25c543a0715b3cf07b99eb1c8a4f101b7ac3f5f58ff322818697da1f122cb8676b14dbb348cac63714154b05d7a0b3dab62eea156bee6049cd3df2d7ab954250641ebc577e4306b50d5865aa6c444dac7fe07643a109631c3b6b45e54832a1c2a61736b0f6cff50798dcc94968afc793dd31bf6428e489cacddaae43207f091661e68e9ecf4 +smlen = 2660 +count = 15 +xi = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +rng = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d756332ff06bb0ce6289e0eb43894137aaee682aad3ec06410ba9ed7f37531373ca4941a264dc27e88e7ee4827dd07211aff5b9ffb27afae25da6fefd0e7366ccc0f8bf3b758ae2529f768953039cdee885bd0e96f874dedae008c1040de45423315c37a99969af5b3ee7bf97e6ee8b3ae9a0ee9ec3048dcb35ff3f9cbcf38cde1df9809de3b4ce6a2ce6269c1422167d0c3e5e531af1f8c87b0807c50c38bd7796d286762fa45d5e6bbb52f476432fea5f06d45feb2d870ac59825744fa0f54772c6a5abbf48dd30e33caddd104a2c4e11d798c34cdec50f70dafe503bd35f8abbf1c905176605d6da257df07d631900ab10aced979c4b1ed7eb52e0b5668fd88006d4287c5ba5f7ec8097650a64b4852fd83ee2cd677393ea26c367aa3838c839132090332d0aa6b4498c98096b8e9d5fffe9d3a6ae0dfaa8e603ea3f377c89a39b0d28fc71c4a5f87a443394259e4965f2dd8880336cb304b6e4b1f1ef1ad4a252c5ded4640a0f9048c7786580de9a6ecbae94f5d46cb8bbf84736bcde697fa161da758c0a2a5874dbc0234daf9d2bf57fa0f37ef6df5158a67924461df975a11d67e9c4fdbdec6bc1b2b2194fba8e56886e70716cabbce71a1c4f76a40ccf1ed2c271c3624e0a6275afeadf264d31096a41e13acfa56df7c84c4f855a7117e58a1621a4bff71c0fbdeb00688468c3ce19f1138e0571974f7e0c002694434e8756c663428c9d28d69f5245e66a488e84edbca580107209106ffa14fdce8be9dc28a2080977196695bde339b1e4669cb7a9709faa8e6ca6d88e4f55c8e9709f3744cd89ed4336081f60e8030211d99416f8672952bb87a59533904b3911568b327028716c8b9056d027233ef9a47757041e2d801e0a500f3919091be8b519134f623ae5f8d3d9c1bb340e73ff86ddc7e63d9028e5a1dcd62421ee5d2adea37d8b54fb9518da425d906d42381905d1e04733cc743bab28b9bde03d2e9d341d50326dba31667991d270f514ed159768e97ad312ffff5cf2bee8924cef4426c3fa2da4049f18dabfea6cf9259067d09815d3359c25e9572f125c7aad6c5d49b3a524fc2d0ea61dfb5ca11af4b4fbea2f420dbe207ec1681a359a4e49f32f06a080ea5f3db7c1ce84910447c81449eb2defcdcebdaeabd554d69ea7a637fcd316ad2f723fe7e1311b58ed563e8f069b8f15eaf4ec9f44539800eb847c91012977062697ab6005b587fc3443341f04c2f71cc9a9ad67a5cfe67abe3d9950a0bdb30f8882b50a714438dd51b51f17c8bdb8a9a6bc4ee815862fee5d55ceb1bb10a1b132080912a7322689a083820a621c50473b76e9a61d8c28565cbf54e1f6e071fc927d8cd933f04b6030a1472cf4ac5c2c56d2aeda346f59598a4b592ad7ad57d26099a515d67d04001d68f38abb88ed24e9d2a870191de79904bb2c8ef7c15adae78c173a862979d44defac2eae20761e9afde2dda63bc6fe8dc7868ec87013594fa9079eb2b56db9c95140c48e29f403c8b161d90671c3ebbfef1ef99ddedf1d00945fd75466918e2f3b19ce2733e58a02e0f16dc20eeda436f3880d2f39f27fb0ec43e17e381d970eb4f28e2124ad69f7046de5d9f748ddade17f761716f612c419672d5db3772297dd4e8af791fefa649a10115e10803bc43a2246de98555608b31f7e816cd08efeb32404d906d1cd5ac1557b529b359b8fd8be3b90ccb851c641b1b2d907ff6dc1b27ca0ae3dd10d618dc43681981d79a1cf2120f9ce68515541d18bfe4ef5aabd5a4739788b965baf63426e26292978b1d39522971b71aa8 +sk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7958182207158d11c33edab0836a358f1cca8bf3babb9486be99341019f1568026cfe4cbe421d03090efbde36caea85748bd7ec2388d3c6f76cbae81ffc697283f449ef16ce8c5b45e7a75b780dc5c8f78bdf20791b55e2478aed7ec81fb9c90a042505c3162e1a260919466e6326000309642136441bc185c146681c0312121331242090a40820092142cb1021194126c8122c9ac648a3a0618a1831a03865dc90090c3550e226059c1044cb2809534431090200c1a47191a06c5bc68013c05153b82548402043c45009c0480416884948810ca34d20160904274118316a4a200ca3c62d00985119c080a138644000510b210249442c20334018c080d10070d1182152a688894691c80066e140108a8800d3b62d03c9884ba45001b64404802c143185c9404153b00cc9060c19b41001068a62860d1a8924033709529040d428241c398864228d5cb42080c408109425034841c2186823118e08457121b291d8288c24b08413a20563288d42120dca800852c031d4c06014096c53a4648416255b804422190219b08919c364ca104a60140d1a44508a102e5a4471a3b061e242122111645b468690042ccc04821c366903988cd4a6488142495ac48c4b268401016693986152b04c028164224252d022208b0282214530a31488a4907054264441226599066c18868d8ac2850a227209b64dcaa651a3046592b64921c42922c4610c174a61c651dcb44d5c86242240891bc49002246859180a04004d9ab68820b451dc263024827103932d9aa025da0429640488a0126dca348842a81054b431d4b00de33664a30201034625842812a23425e2189023010d0bb551034110a2922c1346041a2965c8a481118709c920618ba484e306610ba460e4828d80044844024691848cd0086c1893059390295c260d8c146820a54103b36d82a8652134898cb62cc9c00c5ba68c90a6090a128801228044922802b44114332e1ca820ca02844a060c00948463b06158988d8ab008c1c86d4a90800b80709440401a1065032011e28028cb9291d430285b4421c0245013112e2486682137520a98809846095c344810288141c8451a286ca3062cc8880d11b6291a1080db362011935009b2286048094b184dc9426a901804dc068e8b18090cc27158205252140aa1407001b0109310510b15415a9048c106120117904cb248d4922122b7711b8584d93441acfe6e33b1a49458e0f6dcc176f9214a9ee97a0bb9b6548065b43ddfed781a7bc528544d6d45b010d678e85cddd0e7cb699e6a04080da56196986c9c4928865980a07a67ced58adadc17b4037750727a49f07b80253d1abc4ce856d6d367e5c2bd6150247ffb7856ee65886a9c15c6f3d0ba1da9966c07e05ed5169394e812349b231a9ce738dd839f5f3c7985de843b7239f1e383063e28f8961969167c50e0f6382817c9b2ec7e43397269a7ef1f2f495b4b96c45328dc04f27c49be6deeef0236d752ae723e08201747d76b67aad3c58a354ae6c934cd7eb5fc2093854102bcca85590c2745e48872c35071b68d59ac67f7999d2b67879bc7adb640b8b8ccb874f7fdf72853d09882b04cf14f7d008ac89d6d39d7b6d46c598bcb30b340ff7dd3a4a4c07c2ce95dafe5cf02e8803b98905022218199022045a3c5bd01af5473ec686c5ea87fbca951c7bdb7282801d9fd73a3b1a883ebc0f2df38d62d537430e6b9198db0a07e94983c3c070211ab24a68ec71b5fc9928fa2d2ba431ff48a945f9533f1923eec594c40797a3ec0c361e743761a47c02adf108f59a07407df4ea7da0fdc5e557ffd2791536b741217255b24598ae98149274fc358889b436bd6b9b8ab8fc08aaad06b9b3ed53b8254bc389e6090b4f8845048c0a62f220106d6b9f98eb99a627b63d152bda6c54ef6cdf424fcfd3a636595988ccc59027fbe9c6ba0dbbc93efca4a596e3a7749cc9a87d18a71c4fbb2205781195a7acb2e0ea1e8f7cb83c2010d785ff0ef1b4b1547b7458295b86c986830d0bb783c7638887706655c03f34f54f051ba43635503d8dd714c216a2f203c1fa313674d7198ff22a2d5aa5527493086602856b3b31cd81b4f247c86d5e71235dc21f96b4fe0eb789e5e0992c6ddc6bed2178d83f806427408966ac1f65eb6b5e981f67abf96766664d0e00aed3d8ab69cec448b177eb4de676e3c9fedec5c3947b638703b3a53dad0aa6d5e0955a6ba9b1fe2d07bc7b122f37887583a03a1966a5200369c26388ac330f22821f40ddc44fe7ea165b7f314dbe0cdb5b3f94b1f27b40efbbe2bc610dfc141a6c13529e4d415157087eba73924725c5b1e17db6fe10ef6c2f238e96e0b061b1d6fab6cd83a75cc3d41b814a2c37920ab862e67d7363df444b3100dbce0d3c271055571cb2b1ff0c60a60d90ad78586550d2c24969365176c58dbcc85488050abc7cbc657bf6f3f037f8ca18654d37a8cae3ec850f0daac78ec132cfdd5373226f9333daf6ece48e441b8f72e4129a76bd5ae1400c8ba32fab9b24fe60e6bfa669b97110dcb76396c7b6608a08b4b2c7327b7d07a62e6147fc7049f8dd74954a06484b75d611a033894813bdcbe39e432c695f8f41e415f6552bb1149e0c2d8354af8fa7bcbd2624d661081c2ba12f47c64e744062636ba496d229ea21636e7834559563716da7368ec3ef2724b1d51eabbc6bd7971f6250a130f4d63f071bc27b22c40fa2d6f8feff5f291d0c82644bd566819ce977a306ae80a54d75a0cd119155a53f2ecc0e30ffbb3de9e0aa7540550af60de41665e4ce8f45f89b23140b624a2afceabd4c68662ec810eda99041ae4c785e1b99c0223061dba15d76df7081f4be772488eb743143dfbaa6225c6b927e61600a3b950d8b6ae96c6b651805ef62da95cc7af6fa6789d51556444ddd0adc93a180c4bf42c2fb6662935b6faf1eb27401d90cec8ad79da5e9237e2ed8b819b9b9092f00e31ce96c453deecdc3567a7793a57097fc79088643eee208546e611dabd781f0375a740954cfb05327acf2b4cae5f9c07788d099cbd505f8711f8741fc0d5889e77a5ab94064c9e2585fbc6ccfc287e07da3b89186c422e1363a377d595fdffc22bbd99c2bb85181eeba0de7c5566dfe69f5a6475b90e9fc39bebb761491287fb69eeb8104454579ef3d5523a76229a7182e126d737f6fbe42982f7a2a14e708a42e1abed82e86b145096f56bf2b17c360e0ed9c0ef3133fb83107ce2b04e457b73b06fac9ecc936621d09873c116e879b38c44f5e5e8205b65c7118630928bdc94fa7eb48c3a9fe9bffd26365332dae2e121f93ef81bef87bc02e969bf9e4c6deb8fb9f5a0ed92cdc14a1a5f034ed20b33d98d20eb4fabf4ea9f023e924fa44eaa28eacc9cad46fcd342125ef0ec879f4b5851a79eafe7963482e98c121d762d7be52314d634f9a76b24a9358cfb4b4bffd94496f4f8e9bc9ed8178bc75527750c97b9346af74c31b90cec4552be72233cb67922c6a6e9f3363a9a89d8af92663fa99642a6ba25718f4e36583294a3319405fd82cce6f7d6a7f389684b193c78c309f52f +msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177b8c2358b91a0d78f4f0c480a4684ff1525c661a2ade7635e19567809f85ab624ce92953c8701e4ebb0fc77b41932ed9d14aee77c68ed6065062dfaab9f699f012e77c1f042a4f8e33854192fee76d3a7be7d6e8f206265dd2bcc24ee83228d27eb6d0e1befcd9bcc5f671ef7c7db0331f61bd77d3bf9af3e97efe0b7d49b14c7275e5f0eee2fb04ed3a0fd5a14a47e9307d50e37800502bddd2d8bf697d1043c98ffe3e7b6de21c5a645f67de94fbf4e277959ed9180767f7a619260feaab6acfb9cf8ac60871d8b581f3be8fd4f2968319b846de5e9c92d96166932ad469daa +mlen = 256 +sm = a7009c7f5b4d95f2be1451a9170c4a169561ac4c95f82b9683d3f63034bf60c176bf77368d4b5b43213f01504ffd073269909d650b288a78d74518b1f27f408fecb9f30df981b27a734920080dfd9c41f76180fb6df724df739b4c929c95461fb057b55192fa63f219b9b0679cf59c47b3f99890611bca68a3bb578be61d549c743c1108c17bda2b665f08fb7aeca22c0e32ec52ec453c13da22ae30b3c2bc733343279e4d3b13f71cae1f768b587f4c2484204d0eba1e40efa731052319e85f4cd706a09150e215496e7d0dfa8eb5b2418766343d66947d891f64d564b1afc0e72a655d154e306d647f11ceb77dc15eb1e4e9402076c674cfbbe3a26d7639bd969d78d08ae9b7189c0c0c3614be6aeab0b0f6fbb905c0a780122eca7c16d8aa6fc72853bde7eec530c3c4c5198f9c24c038eedc7a34470d13e82a72de2665b22f479fc07f9c59db33b11019cb809f04d4100bd2cdd2b054005bfa95f04cae791faf1db89b7eb398550554299ce58f5e55a60fb8104f39b509498fd28ddfb648eacd74b6faaebf6cfac2ee416287bb2efe9a4cb227ae651b1aac568579b29aee215053e15e1d83775fc2868fd0a18813a9e3423836bf846b62e606047f80e409a3fb77b5f55d37e6c7a545e23da4a49319af89c36298df6f0ce6dece1bc6d95abf2a8b46e7f607e125833b72b4e7b0700d29c1957a6720fd3b9aea27f4e45e58dad48a1b51911af2bbe245805ba6e4dce68f710361856acdb7ab0622082a2932918c8186f7cea35adbddc0cfec5a721b820504978bfaef2b36853f089ae0b85fbea62d0e6ead73889344f877468d3148c196306779aebce682191ec5dc6aceb14fb75981753ee8ef390177da48e8e9d2813ba6eb1c2d873039195bc3178a60c1fe5dbd222dd3b7d8882966a0fa0c5ff7b00bf0d569cb306dcc9fbdea180ab16019547bd46b278de4c0f35bad995e684d1a44cbd5e5dbb2df1a77adbf8ff0e68d6f3e9addb00da2fd0638b3f99384f27cc9462015ac1a50774b59bec9ee9e31631c76a19924278bc2b9d1fdd7657ac4b4185b7fec79e4e7f3517caa67cb418e36f90e81e9bea56887c3e759be89792c3e88587acd6509c5a31a6f2366cba5ab133f9b350388ebc1f8005b44392ce68b9c3bd64328e79880ec7ccf5897e4689aafd520c434c509b4467926aa10e6579b80f05ebf492df5191faf2fd0ef02ae25c02450ab2829980381212282e9d8c8887e569ca6fbd958c7edd1dc80a18d5126996399aebfd985a5b76ae26dfc3dea1f03fccddb41994712a082a5ee50ecb305fdfbd9475debdb9af240eae1801c4945b68301de8cdb798f0e055e77e5883e2bb8c21c88391f565accf2065fecdacdaeec14d2d291adf386d63b741edb197e5ea021629130a751f379ba356677eac679f28699800729d1329758e1bb64ea86af6f65a2f4902daa3db0579741e8153ec553dc143777f820ede10c81e2e8a85cad88fc1fcb10c2e61bfa11ab3ece94b9d2ac9c44af2cdd10e2d9e5947bbb61a5f28f5b36fc826099ed829fdcaee1fcb408d0bd1212358d248d0aa6290e7d6f3bb5dbeeec0f9de0220aba661c4c2ee068f9551742aabc0e347542d3ae15a3a4519c38302f771acc38a9f7b974dcbfc90c81513462ab58cc669628ba0ee7ddf65f68b70f416d8f1cb14670a1117614b7573415f1d118a2106c61f7ec40aa9ba1af2d88186a5866c80046a7d70525a2aa551fc7ad2b88e9841e90c6470ef04f85f07c4eb1fd6ee3893f21d4cadf842f47de572cc1a12fe36af3b296a3f0c04fca0c740d736c443dac360013c397d258062a567d09f8e3c812e24d65c35e0ded688f580bff851821f045cc1b357dd7c95fbf92b44bd0da2e44c54ac5cf77e7c6258d55b9f03e5857a735bb87cafdafeaaeace057b507d03f074e9d4c39b10b1d85c6fb4dd04c02370e6912f332ebfdf688a9cdae5e9968539a2f4b2224bfee7e98649908319a16988a20488dcb7285e601b041f25b26a3d75c08e15a038ae319993af3de01579d6ba214f60a8a8555ffe518ee998df4b822c0b6afa9892311b686b1db05a4f95b68f2605ab8aa84b4a7efaf51b66d555028d38b2a0c40854c374d862a03d55cb0e3e5daf41298427c671aba9b582a4b51c5431e8cd847bd9c0aa684cb86cc2c1c83da47881b8a9fc6e46075515ed0ece1d1e5a28161c7eb3ec891c0b6730cd05d8888dba07db4f26fc492fa606c720f0b377fbd0e319004a2209469d8d68f870e6d21da2ead1db425ddab5af4794b3ddf026d95fed4a86d2cf76e12feb3812f081b1a0bf890fc5601456bd22fd2d21eb79bcb5c792cc30225d992794256e3596ff8f8ae9f88f940e9927706d6f206e75adaa25581b9a301ee96c5439fb7ed9f3fb1af6742fc376fd8d7c908c82b70324d37559fe8936167e7537f157811bc138da7e556881c8f8d78aa6f0e00082401b8146257d55ea4131b564e92edbbe9b9e532af2619388bfff78eccac61245f68871aa79f9534ab19d1257967d9376fb95148d7e9bbcb4d5a1b095e46e4a12681008510bba23e7a6c195789fbb96d495bb24b6f3ff6386483fc9fdddc6cfad2fa57edfe19322a649a30fa30f5328fe996987c1290d9782c0c97eb865806b8ae9fa5d494465b70b3960acace02b2a4403418a9b40fb00fd1c54bd8591fd42af6f004f663bfc1e54e7b32914ab4c721b196fbc7d37241cfff3a0716b2af07d3a9a1d27abdf8667f2df45abe04f04fe53fb24632181ee651203a89fd3846e5e18b844875db786be5b483fca3543ee3e266643ea6e4edb72563b244b48888f6e4ed9f3916b3cc0bcc827653c67896c95dc57ee2d24f03204f254eebe02f8bd04a8f9f091d2a4bb93a25b9e29e62b1786bf45e30ed6a3d790e2ba94eb4b0133cfbd5866332633aadc920153f562b5bc9df22aef7201c0cd6c95aabfbb34fbc739e59a263ed212ae70bfd23d9ae7ead47c8bf291b90f7b908eb8a5de20057e8824778181f6fd66f58c93113f790c3d154a99d91754bb3245c5c253c9dcbecc545b61e356f913cb8c482d1062b762e1884852a71a0f9e9361b967f6adfd68443a0f04d99bc71f0ddafa807cb3db01fd98efa9a0606a188a234c7f0e780522108e46d529ea9887474693f7c615931cef68a3c25eb63aa58751bb5c78a6941278a1cb0f1d79e65253c126f63e93d5da0f731a2e9a87427a48cba212420cfa6954a4f124e691b3ed3ed68baa64d812fe5484848f12cadb35aeeba6e8344e264dfa15684148cae80929028744a616d0abf7b85c71c1f484b5052637aabb2b8bdc3ced5d7f0f1f5feff151937626b7f9ca5c1d0dde2fb010722282d3343458e999fa0a7b2cae8f4f5fe0916252b6d757c7e7f8999b1cacdd1fc00000000000000000000001522354593b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177b8c2358b91a0d78f4f0c480a4684ff1525c661a2ade7635e19567809f85ab624ce92953c8701e4ebb0fc77b41932ed9d14aee77c68ed6065062dfaab9f699f012e77c1f042a4f8e33854192fee76d3a7be7d6e8f206265dd2bcc24ee83228d27eb6d0e1befcd9bcc5f671ef7c7db0331f61bd77d3bf9af3e97efe0b7d49b14c7275e5f0eee2fb04ed3a0fd5a14a47e9307d50e37800502bddd2d8bf697d1043c98ffe3e7b6de21c5a645f67de94fbf4e277959ed9180767f7a619260feaab6acfb9cf8ac60871d8b581f3be8fd4f2968319b846de5e9c92d96166932ad469daa +smlen = 2676 +count = 16 +xi = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +rng = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd9b68b3455f802c777823a8a1207663e0cd2c470abb059476a896e5a92624f0408bbe7bfbab0e6b2ced16033401478d67839eb6553f1dfaf5a9c41a6765ae0efe563e67501f1d97a83aec38c133f5e9c0df100ced935d36d65d1e2ecf6f2d36b34b2bd1b1c6d556dbae05ae5443ce6713e27681350628eb11b1a5d62fdbb8b2b5b4b58030f605b72686c2c6e84e9fb1bd41fcae6483d776bdd48d6d31b08a5d16e967c21665e3a2d6075947f1002cc1f395a04d905ad476f949bf3f3a81fe0dec7a5da65c36a11c5b0c4799547b3b0f3767e18a9f048e328b7fd4ea8286ae4e444024fd1fae5de3bcfe6b3505a3844a861622108a45f9358050b2da5ca506e144a9658f3d49a3c07216e96480c26c5b72b91bea2a886ec7c2d77f3a5947298b9d979b65ef67a87d147763ad1f96fbf6ed7440922baeafe362e3cb8201123c90628d9f670f0c439c4636a81c8e7f732acfcec9ac84daba8425ebcc73dd27925fbc7980fe6cd09959c179b7579383b95a2ef2246c22f49a7267a025320edc103d1412517204d818753bae6562d4966159d0e69d6951f4828fe4e77caec83bec3a5241a3b6eb1f85d5775a4a28f666ebaa16020de3a6a5892193b529e85d5fd9992dc13ebfdfb58838b6513bd2cbe543727f7e4a75b103bbfc719cf53c2e15603418d42930eebef270d7dbcece6fc74e36a3dac023e04e1b415d905bdb1037f628e6ec3f19bb585a4fbd30d4d8c875db6b265189f8ff057b150a5d60a5a4daf197c94e7a25a57867b10106452349632cdac3db38f19db74579b58146d3dd5616c99a187751ea7d36dab0c089137602f34a7fa00762fbbaac2b3edc96dcef59894635de0e6374bad142642089cc7fb9b93eaecf3aed91397e26ced8672b54bf3c7fb92f7c597cf5e746536b3f666c1aa11e1213a1f54ac7078a7e80bbae2969e266eb8dc4245d44bce89f69eb9390edcefc4085408de237a76f56b80f4620f24dc6d8e66be3839ede54c38066a7aec39f7ef1f445d11ce84602367d53b72c6bd6f2087d60f144e3202ba0809dc48d044636bec89334d6366f4be2cd7fd9a43cc66ffc4e0e9812a039b8101c3cf2e500102024fc21786f4d15e97d2754cfbc209a523362670bd5009e6e38b06fef2c57c25cb0ab57e82c22e392fd899585e012b67fd0152809409bebd3dd1e701a81d4dcbf4e2dac664850b10f4fac500d7882c130ccadc23f4e90e0467e29e58ac803de01d3b288c4c0aad413940db6eb95ff841441a2f91d93d8d51c52c959822ceb1035429192a734dfbec6cc02ce7076ef9f622a9b3433e4d6145d67c9ed361b17cd815c92294aeaced0fdf3f0b44ca42df9e1a05e79ebce03ce3dd54f8f89415c00ec569653182f8412d4b9226c0b6ba16b825954ed7ab3d9c0068642efdb9b7962a47eed2970deee677490591e1a7abe2596fde495cb68c45d95dce99a0e1f4c05df7accc3a32180167a3ee1cdfb61c89f1cee8c8476fbf779d1d36986e900a37afffdad186193384cd985a18cb3c0c7a21dfe39cca8fd8d69e817052ab1a3ba86c924cafbe0ceaacb90a161541dca8361ddcedafdc6e529fa7a4eb96f7307354e125364636fc75ac6c736ddcd7cb1875e225e605961862025e9baf41275d6266ef14135ff17d65b0241e9f8e08c9785adf0a433adb62eb1b5a1cf05e6656e2f7b8158d6bdcec143b37b95d0e5b335192fee1b54effdefe90b3a2ac3572d0dedf2b948380d93400112ae13b576ef601546e32e0ac0990327528f42460a1558a53735066968a0ff2c2e74afb3525c4e6fe73199b +sk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd916ebac67f4d38922aedba58cd4ddc3d60c13838230234cdb27d98b01576e9a033f0403621ebb1c8fff9a08ee009cf7c16d3d9dd2c07c0fabcf43462de1ef6fee8414300544e89c782948ee56063d28848fa8144f7684721ea02a1d712646937213c030a3440aa498011c4308a242080c15100902489010405a22429010299248296430010c898c239180dac6410a398d412630c8002060c84d632408819851a294440a3930c3c62141a62402038ed92684509424238790a3020e19450a9412244b04621a881018492548464dd380301302481ac7080ba82193b29143840980042421b32d944086589210218130dab8651b320d58b24c22308223b5011a050258384c1928445bc66c12488292486d4c202c64128d14200d18811021c9648c0885d4144661c6215124500924089cc86910b88003051050c2881c470501c150e2067288c06ca118251b9229dc468513066819123223c20062806199064ec1a64848364ad44464ca428888a62904026494163003816009a840dc0842e4c4010b22281bc5609080804a08524b2205639268dc8025dc467112c08cd806891ac6604ba8895b306e01006a09292198c67000370690168501496c18466c18c16d21844c54060c0030220422081aa650212046da3666100404c4028d88a28861020648460983384dd3388aa20006c8920081c284e3226562208d63488a0c02125ba2640b4388489691124805d012818b3625e03610c3b20498288d54028584380e40364423072024812d98a2414a827010220414102d8944269ac08d59446a5180800c159021424a621284143521a4368e8a226521333110a108900268023742e112509b2845ccb030499070e1300ec30860210552d0b0904926319930320b408193440d822662d0c42098340142180d0a17904b208aa1c2805a304e90b4058b0472cc488288266c02086100c78c1c2321491802a38488d8320549048a44880c90a2251c063013b24d1bc845d9b6494ab42820a38c08310218c32122b26509a50c4c00519cb65049c270630229cbb8811a852d52b448c042321bb60421b904a4200912c948da466ccc48069bc80441280501020410416a43b82052b4704194640130688c4244db94091393400ba72c9b48451c0891d3244821c06400c7109cc65001332642484a944652c81226a40604c24470d296919186200ac671e3362419472ae2b8819f7a4eaadb52a8a8edf71301e5d559ed3500ae17b813972abce548642387d7659b9dad0bf16033bb87f4753a28947d75fee106798cb05537f0ff696e78532d89d9e0afb6545bfef69c9bd2df97075dec0c9de9f782197ffdba7043b74a5fa6eda92785bdd732470d6c6835e882adbd5a525a1ca71266c298a676527dcc238c17e591eddefe4d30493eb324ee4db1eee25223dc4a42fe65e6168fa6e4103aa56c8f5437198631994176bf7f8219e4b8901993c18692484b8b1a4fe2be17bd991176690a6ad2f2e077a164c5730c1a1e6c97060becd1d2b6b9e19e827cf40264f9c25d696e078545837c60dcdc254f54cd2012b2ce9dfbe457792586a438c1cabcbde60fba029e96c51013b69a4c8d8953df9bf92e4f02b3326e5c10f2d78fa819615d20d4ab771637a5a5f2868829e872d0661780d133fa415aeb932fa301347105ee9020277ba22ba6877a981c5d0dcee303a9215204ee6bd9aceebae61014062cdf5b2f2ddcca941b76d9c28766b44bf0c1c0f8c271cf57e52c724f042016adef3356d5a8811d2cc41fced3afc2137c952f31883623ef914a07b34a528bb8bd7362051be5b44430e9ceaedacc61daf39af940724447b96e68a78b1c5f28627c2c777c9be201c5439499a9c5c32a63cf3fcc858c3d11f2c3da0b21da1a3fd303668a4bcbe382891e9e67f77aecb5739effc6dc10dc573edff864efe8c577634889f581f10985909220af73f933dfa4d1af108b95781ce61198ec4f8ad805fd56470d98f455e47dd4f2f3a4e251dd7f1331f88e9a8ea66d15bdc3f083611e360831d0acd9e30bc27ab0c496096c9d3547c84a52d008d51db126254304f57e8509426c7f1da8fe7f8ae3a59ab76c3b5d35431132c7c4d68ee6195a737e7ea55c466bf19207c8e65c4ecafb4b0b13c1dfd8b0080c43d736ec9742ef69c533d19ce6e9b110fa268ace47dc2d15e3814afe6d2660895f33ecf1fb9e2fb827bb8f722ec3a7d9d1fce55d20a240b2e191075f5b49433c21f4d582757dd8e3b245c870618fee9d1e61ac6eb38b977d0dc95cdc5efd86cb8e18086536256713c72d11c214a5a141bea67021406647c5a8db0482f62876b3d0c07d5836f1cd854acbb93193d252508eba3d137ca60d74f3bc86fa2f918bb243f31c21a4a49065297ebf1130ee3cdf5ac33660300246ba0a009927a66c80501e8c6557acd3ba7cb0cb8fc6aeaebde7c1b0a991d438e1b01b6b9404d11f1359eebd055cb5434810c5afade3a5b4229032e2d3d5074d421531629f343a2b3879fb46decc80ededc3b649548b1f7642800e39b0700fd337385cf71a7e3291037746f17b6dd111c5e1d6ad023ac826425204fb0764cbd82de66ff79bdab8bdc97f80269164c380360511ec0f24e1a8b9cf0b87d8c57c568628bd558ece96b022da4e94000325cf3a78d36cdda3230a4474ecaf3510532048af50f26fe0dbc04b0e5292fd380725ab831b2a7b69c3bf4305a274dc3f8cf9d276411a45a7daae95ab9b28dd6d51db5f159243400aa3d89ed33e2ebae0e049eaa8b819e060b7b5d75cf45c1efcb52a9c45d170b7ec90d8bb8bd0bcf85a54751b29d3bc5a63418d1c7efdccb334e704e0d77123535a4c812bc1c75d8f84ed3fad339d7ea25e962ce197903009587880d045e09b0d0798d9cc07f6088fdf01f933b3804e90fccba94921e0098f0aba79a18aecf07f40de849f182a4c8a773e5e89a0ddb0d339f3b238e283bd671719258cd2cd6ecff3eccbe134e4dfe389934f392ff2a863422314da9d056892805ece44f613f8785af84a23aad8ae255c11fb158a2f26161028bdebedeb4ad32ace27e9542f836c6dca09a162d4eb2c11b6bbb7cc444bdb9e8b80056a2576d81e4b565316942eb2f60cc776f6a45d2113bdc182248579f0eb2f5a692943a2fcb40b31f58d1bf987f6997b1ea026ba87d5f73c402d0a9bb7f2a4fde83f6249b0d27d69fcaaf0e575615ec86797ed624a65200ea580b20759f5c0764dac94245a1c1cc900e816fd0a4d2fc05c6de67c52459b5761825480071aa359668aa51555a5b1593417c65ffca9097812b854b7a98935df6f06cf48423a8ab280f136edde7f77b1d5e51eb37170af9e7b876ae09ed7b0af84c3018e400afc580e7045862017afb9302d02bb04f8db21b6e2fd54fc5aec361bb026af0058e2af8432574f3d9e146f298f5b1b9c6d8711689f1c98de33f74dc1300c0d5c4db0e598384bbdc4745649d5ca498dce2c95e56e66ef6bef506775e49b5d7e238babf71778b04da01903e0d0d291d041eedb1f3c2aa783f1d21b8eae878223e83d117266e54d4e7b91deb939aa4feffb83f6 +msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c76fac451433cfb81d057b700d0805f9e2ad14c6ae70bf808ac28cecab2788931761af816f044dfe442d80b72da8873e4c28fc04f13855e721802e941c705cd4cf74a5b1344d8f1f43040929fa5745c886d1fcda8794e6fb373b82548d5509d771dc08943a3f9e9f553f538f7a90581ac04edd2c2d296fc7ef477d601c587c7130625c0598c22738742ede5a2ddba05483f9d7815acb9db163f603a2b0e0380de5f246f42ff2f9092631972d5ff8aa58ab51ebe6c448b4feca63f96c1120d95fb90fcb77b69f715281f9602aeab1247fe1c8b0fb0ebb2d601378db264bd0b3e86dcc2ae74937df0a2719f88b6112f19b4 +mlen = 272 +sm = 8131f456a659f9c7dcb644ddba86365735ed117f3fcc941c6f728a2052f392c6e0ff486a9cf26831acefc1da5a3f613aa668a0d34582853f9a4ed59cc2039dc7c8bbee6a94b64ea56d44bb998e407febc0afcbe254e3e088fe7abab9d0f42102d99983dde2c82a6ad1b12dc2c4238a53e1233c84d438ef2937cbb44490b5ac6eea51cfadee6040988a57d3a40ae8e9d2e5f0f5a3f44cb629949f1e10ac7dedaf586d08c6c4251d2260457ef35a7bc1db1e2cc4833fdc943297a40d1413cbb12dfc155583ab8f31ca1a630742cad166fa6dbe65fe43cccb6ceb1f6d98eb0a3e106d57bb928bfaf1eb5c4b19b63f39d522eb3fefa0c97f631ea15679e7e1532acc17146d8c930916e12bd82cc269f2db1659691cf051e84e233a85fa462bcc15c8a7f88c490fbf48790c3aa7c1efb6f5a0d519950b101a4f9adafc2b2dd64ba4f7842917e8b8171f9e33e1bf9ac8b65eb1c6e309941eb7d9f4bd5a6c4e354c1d325b76c3d14c3323755187db61fa2cc89276dfac4271a2d4ee6cba52824ea74d24876937f579a747b8f2af8809a68a4a857b9919bf66c03386197019f0ce9cb24e5a53e096121b958f64c03825f0e608bf00e96426fb4cff440189e138067057cff7892d3eed77b133bb453bf97a7593135c899c4dec714e282071b3e3e8e10ef79825b7a8734ad6a0ccd56c4ac6ac186ce6d71c5a043fa5dbe839d571792ade36ce7276c70ec7b6ae369ce1a155945391004ab9c31c56c5f933e65daaa68f76c42c6d0ea39385bef62c790c84c4e7d6ba0bd27e7f5cff0161b6562e0c9f48ed671412dca33cc8ec77d09afb3773360cce78e7be6173a0a0966d72bb8720fa30a94ea6d6992cc8ae47e19a423a5e9849ffe90abdebf91441f32a2579623fc0114d3cf57496723ed314a2b42b17f9dc18ef88f49ab17891379d563b2e54ed1af62b6ded49bb3139a739ef5141dff804f0a570c3850c6d5406a6fc769b816685c30097db55bcf428093c1f486af49d2525b96890ef4da2fea2103218c217c63fd34b80b67fce93d97bdfe170cc5fe0a47d87112a25f76c64ced96808de164d5fa2f9dfab8cd7b710f6614823946a882b197cd38fa4d7c0a2b1fe04c748981522f78c0e3f053cafff7f1b66db800cd36d84e86c48f6c08e1c212ff79287036e3840cb6b997b98b6627d20ef215e3d6c8f496e716c3caf3e8a71684909fe3e1ebbc382546f9ea18cbcf4a97b2ae4996cb41b87e96c45b3ca48911bad9ae3f41b2624a1aafd433fcb0c78d5e9e7fefafb4f1aa922da0386fcd788f4c27645ba149b2c2f7dacb42b60a57db79adf1aa3adb50f1141bf607b9f549adf6c3006c687d478261902b91211e058a73b879b6f5226e47ee72f668048f77d423cf32ad6b5d7199fbd0564c1bf0ef553076bd6d2e1003f51cf7b18ce2681133cfb8039f9242c389b5b57b583cc7aaf8f67faa0b86d0c2c4d500a8663d5a04bf2a7e818ab8c549766712844d3e8de8fbd739a90a3dbb67348642a7b12c75d9d68312183616ac71bc50899bcfdcf2f0e322cd714266bc56572958055b1a8052837be556f2af6b865595561741e63c96460ffb48670dd15ddc4b2d6573ab92b3c3aa162999a65bbd8448c3b96c4e0d9895e33a9f4e8928ce010027781b43f2f5c3cfa1112c65f6e3a41a685e891f1745e991fc652964d08d3cf08bb305f4be5b76b92d99d2ffbeb99f4b0aa573987f20479260fc4fa6ec8e1963d48efd8096c482c0c40e1260cacb823197c7fca3a2103c4ecb5bfcc9d0470669d99229317a9acf38b868b4bd2ebb2d680d5e2fef42fb7e2cfd56667c56bc624d75fb0b162cd8af88a5c522b0622473186a34d31ba59c648461fd780d3f89c97849ca536c545d4964b2ad2062bc983d3ff274cae48deca328583c7353894614b62c8fc6a57bd59b7af5a77119ef02e16b479fbde7b6aca4d154d40090f35a6b0303349f28498a9a6141c7e091475ac0a6057beef84ed0edf7303175547bdf7980498f750a784ab4a5abeac6d7ecb1827c18fd2eee1b364b98feea6ab6a19a220ac2fe7f2263bc99c1df9da8b8a5ffe89d049c8f79b7daa3c41d0f6d489fb2e468ecb1b3112551bf61517f16d708a5b5af4b58f425bd3d2a089990855fc5e200e1b579d43ff7e3337265ca0d01c7e748dc04fea7333f8ecd43da03815bc523727af50963e7db7f88b0bfff010cc0de1d089d9727b67dd196b18c7aa885af4367043bf95a467fb9a8beab31dc00b8e18793fa2f9f8247c07089462dc2b467e5fcde28bbb6f1acabd70efbf81980018a75f7ec360aa036be7e1f69298bcfb707b3002303c078e8a823f173a30cb23cc30a2e0073447c16e08490e1960a083dff9ac8999b0686c8353335557084afdba2383462a8c4172d207687d85d2e0423f0f0b75e3b6af4026c4731c84412d81861e19b2f7972c4d4169c86b6c385e1e352f974f7e2f351546262892a58a3b21a5df4b5e06866685e0d558d058f7c448249335c6518394d8936ddcd416331008a360c4414e7465545271206c8f72253d72aca367bd01b02c96f6615698bbd0d5bc88b4189e3c9fe21a191e4dd08485ecd27775365a9b8e456b7b0979fce83f5b01dfffd85315b0906933429ccd2a2e62e3b757904d99245ce0f0a6f951ee1cda9f48d2925e088bee15aa61332961a2c113127187256723e5e5814338f1dd59d542ac083ae8c2213c53b0ac33b8ce335a3e72b463ccc0e81a34a0a7cb5557fdc27df0274e79d1ced714ec3345cd251004faa5486621ca1904c57dfecff482c7166721f2d450f0076cba19d614640979b0dd64c65762fcef3b78104a88e32e8bed009f8544b469a9320f8bd946ad3b0c9be2a4fd7abc350e24fc63809c95eb5f839c7d8ebf17e6420f70bcc52b9319f687d86ac8f4dae35bbe1cf6c1f9e0e00107d36f1a237a9e6d97df97cfdaa2ed29d0d08809b4a46ecd4e625174655d0374b65dc48cf845b4bfd4d9902789fb889f80bf1045c722666f7116c19d4f57c187886caa09d94aa6c6153a9089ebf4716660f3ee04cf9e79180506ea38a028c48b70b9494e1e0a93535aca0b25681cd611a3297ee07448859970480efe3139e2d4dc33bde70a753217e2894c74a6caa348b169d7464d273aef9b431ab4424ad440ddd07f62697c9e91cb1f044f0599f4614fd990743728ef774cc2198221e4d75b7ede32582238da31616041a99f27588ceb5b1509679ae3cce07b8cf5036038ee4c6f0fd12140496127ddafb1ee1d9af2b513d8fa1a182b3be709f9129d19c91c925cd8b0032b434e6b758b9198f24a56595d6879899395a6abafb5b6bbd3ee050d1425292a2f3645535c6e727677797f8a8b8fc2c5c7c8ceeaff131c747578818b8e9093bfc3d0d60000000000000000000000000a1b3644e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c76fac451433cfb81d057b700d0805f9e2ad14c6ae70bf808ac28cecab2788931761af816f044dfe442d80b72da8873e4c28fc04f13855e721802e941c705cd4cf74a5b1344d8f1f43040929fa5745c886d1fcda8794e6fb373b82548d5509d771dc08943a3f9e9f553f538f7a90581ac04edd2c2d296fc7ef477d601c587c7130625c0598c22738742ede5a2ddba05483f9d7815acb9db163f603a2b0e0380de5f246f42ff2f9092631972d5ff8aa58ab51ebe6c448b4feca63f96c1120d95fb90fcb77b69f715281f9602aeab1247fe1c8b0fb0ebb2d601378db264bd0b3e86dcc2ae74937df0a2719f88b6112f19b4 +smlen = 2692 +count = 17 +xi = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +rng = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c29c932ecb536f68d9be28a695580456989e8e41b78898646ff877c02e6ce972adf2556e973512c8bf1e6044014dc841146f5fdf366b0f231b6cb193d8f77ebdf02fd2869163cf76f8fc6247ccfe8f7f695be3f7937ce4ee1a18360c8267cbe1c7a74312508eda560bf8e511e59a34af3637f08478aec8597d29cbbf645f7a0222e82f96309184a205b285fc3550fb7b186e45438da6c1be0b91b3527b25f750745207af86a753595fa6c6f241b1056013bd2015ce74638b00a0054b52cf4baff9cbda60b0ba441191cdd63c641758cd426002987612a5519fb028b0c42e90bdaa9ef225f5bfc451c57b25cc1aec5329e6f0ae5ea271d64569586345cd623d0fda8069c5804b7e8be5173fe59ba55b13c47f482ec8f1739043cab6004bd4c6946ed31ff98f4cae0ff139f6f8ec24b21d0953e78038af280ab9f864f2329015a71b969923cb75f11d75e24c9e75c1bb1e0eb12b7121335ca253b1f7dfff7a92635156e7544060c1fbf6735e0997971186a786839322425709da48fa6bcb81469fe4763cea038908960eb8e8158cba0e6aa8b3f630333b0fe6862f07570b13b4f5788ca25dc15ed0c8b26fcb7623267e3a366a9136433000547b1f764a1eea334f4cb456bca0a397262f825999e03ace5be1ce1203675ad168836eb6517d776fef39e321128dedad2c91b52fada89ce99230accaa3be2fc386acccc58f5d8be48b437dbb9002abd1990d4163a0bf2b625fbe9f84a1d3d37682af76f2b610cf3f65a6370aacb73d718b2b7f526f97a6f2c537cafa2772ee30814a6a4ee268cac114ef1f493e56f509ea19ce02abf683301a212b30190ba1759a8af8bf0609544fe94b98e0a88eb23ade2e19811ab6a17f1c586975988b030418e7b07a25316a96f4c89e377da7313f3fe08cf98d3913a9c4796c90c4124b46327e7945febb79100f107bd0aa8bd1d636c340a44cb7baf6288d07487c60ffa9416c5980b73bde153617930bcb92bbeb2cce3fdbc48295944df2508e845a909dfe30b6ff0cad8ac78c2f72d54161406694232f227848ffc49602dd1f5706f5ab209ee52186ad8026a291544183631f0b78a4c770e4919bed018c38281ae543a4dd8a743ac606cd9788a4e697b10feefff5a271da4fef60f4da58e674e806a18b2f83e0934579ab16fa4663b7c42577d5dbbf21b3b2c416168a7e2217bf44e285cb6722ea3d452d8cce287e996949b2e0435b01a564072a050f16755b11b101bd699b7a777fb71897f72fa6d097b411e8d810143c50cfd1f1076fa18a76d231b7f3f4dea172e0856237627dc72d222be666872b6194a2392dacb076145276f3f1d80d785bec211f00c715252cef9f3a43e96205a41a336f88ef6740e757d69259ef88789c7af07bdfe5c57166c81162ae053c30a0902871c8669926af554e8dad89309640c6419e110323434933f3224554a279194e998be134e550f01116dd9946ec8b67cc4054eb5482a4cbadfb078ef9d320141b7d5fe96480d5bcf27f37f6e855a421c4b58aabffe77e8a5127ce122f16ab46d94d03c2407cdd45e6e51fff911dd22af707c670f1776e121a9e22d88d04936e69443826bbc4e0605119a2c966b07eca5ac02fb1cb234bb35e5f8a7b42c91b44b47cec07a23a1ae9a4ce36ab4500729d85f6f15039f1f16fdfc2c0d8be1b1e43d28f24c5a5ad6eed4a2d38b79637d2d35c523eddc541580e0e765563c0f86482479f5e7addff5fbf79e7a129f50dfd9554973b7dbfff59929946fd85e5ef35853f8fd40f38a13606ae89534d6088f381b83fd232247d3 +sk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c2931dc461b15eba0bd3e8fed923d92b664a986e86f1d2e40d1cf344a1b210aed616cf733bec20b5319311cb0d512f3371500bd656e6e565df38cb5851dca09cc1b7889974d955803b18d89d091df55efdee6ea9f87ab532c6753676f3e372d3f3cd1902959a02102180414c140cb0452c9220811261102072180c6854c040559068402894d431044cb921153402e18a6695084290b314103b224c2868dc28690e39604821440cb081100c590c1364d0a136243126ad0168d12c49062120c03a1294918484b488882c0280ab62d14452648948d0a484599462e23266061942c1ca131030761e13664130509db365092044544361080c61019c18d4026695c3652a1a0004404451bc28513190600190961162e8cc8308a064e22956c10478d11318d10c9115c002961388209980099c26553864462808c04278184c2404a300920132e231240038568cb2468c9488441328d5338861c1651e2961002234a4c0692c8146a129189a1b28d5c4469438424924064a34008ca927193302da4301262866d21936de0842d20c90c19440919944498a844ca180150c65021256a2005420c11401045244888289b025218908c422842c0022d20120d24a76854280ec9b288a0226284a4301446061b936c924228a28828a0942dc3326d21456840040643a091193804cb388e92028cd0028ad9240914388289444014060d5ca85122814c2348215c0289e3808110816409994509827082c86da4146c0c1782124990dc48314a820914986de1162050a00d13310e0285848bb84cd01062434200c88010db128484c04c24388208c32da12831889624a3109282a28122316804094612b348511488e3084d93460581402ee0b284e086318ca03104492a02199021258e20408612239141c245e13062d288015b40488c00250833891037300001220b400880008d9b004908074e818220493071513048084229c430050c115224a04de4b411d93462c1926d888270c9348a0099512306855188640402715234001c3562d9466d411001a30209cb266a80048ec8462c0893615b02221c84401c3941e4342118a2201c1044c98664602280c0b200cb22694ba85153288800a30480c231e3a28890206ee0186a8194298b320118c9315844842242121ba66442902c04192a50046488b26c8c46628b320913b00dd2c81101a43103448502342e4a440298385153928088f4eefd0b293d599d374f91e4ea179bb01b040f4e7a0a9f32f1bd984001837473b7adeddefdf9a330b96aac34eb97ea80a319fb96a956f2aa208081f38e73c1fb4250a50ca31c5828cfb7cb2c1d58c3433cb216607723a42601553af893f0df3b5d0c75e750ed2157f8ec9b8889fb70facae2e040a4e0caf3a40c74acd0439115935fa5d91b9353cc27a0d5b4e37632d4341e0964aad7a4a57e5862a5ff68c4d006b4ed9c3c2a48fbe51a7be0e4f1807f3515a71b16b8cdff36888d0b547c649dbd9b971e41450ca4b9ea787018b8c4e12af42c973adf8bf4f151718667bee33abe0a5593e802d0e5b6f5a2673e6729a5eb09c47db092a98cbe47d780c3dbdf159c879079f4dcf2d74ee54d46c3fcaeb653845abf67bc4a169e1f73f554f96a51011ef4df6ef78111d1c3b07a24c4f06c0734cf6d075f35cbf7995c6fb128c2d7c0ddbbf18997e7dcd963bc096291d83f5e17a127fb19ed70620125e61107882af80c233ce0eb35cf01f07c4ba599094a13df15808b64806d26efdf61157f7b28b7f34899e43fe0b89019027707a28138e71eeaa8565b3719d4748f1196ca8e5a6e304c1c8833e83a150184aeca9a5185eddc1905830d75612e19af0bbc2f288ed503e586f341a95cc90f85d0d1e22f479cca6d4d45c5454e653dbe00053e3ac2c46180e7f1abe4baea731257199c66bc8e4585d2e1f543030d9a1e3e6173688db375fcb2efb3507d10237c763b5edd534bb6da4529872ded67da4dc6dddc0c4edce61b2665fe0aac502efc5b50241caa78333233b1c0661df4ce5d7c71cacb32e32a20a2296623157bd3e80ccfe1a5f678ec2962c1873c3969607157d4d291fe1eeac984530c939bd0988befefaf324345f41eb39404b2d6124685accb72b941aa49a34ed66afc07bdf7b8338ad5d132715bbeb67489676bd2de9dcf2fe57c551a14fd9c71634eebb003c1af152150e65c71bc0aee32b4f587196fc370fdd84e42e45fb19d7c6e48b68539602d8deff4b35a3e07404d30e0ccd27077f0b7ba2839e0d344ab4af3f600548cd27ef39a796a0372d7197ab8b7345b017207b7c1dff7a434e432bc1f6bfbd2ba6873d0e8cbe5970aa31c2c424120feffca5ec75c03e7af4d4b8af7becaa13c223a322949ea8d0815b422124064c36ee5d32a787fbf19e7bb094ca307d87af75c4f17edb4e8a6400cae2fd656fac8a68f3ce3922b74bca29c8f4b495abaa83581bf22d2a0e950573a20fae0297904d45aace1e236da50d63678c794b94c7bb970ccab21bd0aa5578ac5ffdbb8c75971386ac0bd0324656947940ce1dee4fbcad666b57d8b13e8788d1f3aa4ad1fb9d4256dd56d357246c53b6bca47790d1f0cc3ce2a1cfc1c120c55a59941defa2cd360efcb3772d3bd0c02f605ac2b881eefc3615f1e36ac05afc8fd7b91db5cd339bab916148be44cdb3afa6076418def41bf90e716e71020e6cc1acd91a027a39882433f4b2c502380650bd46319c5af987141ac75d38b7e8ddbd830c1b47536da36b311442704fea8e81169fe6b139726ff2dc651c7f5286170281939ce2c27d47c49ca760f700e9f217610ac9940a801b7848d7d5041d8cbe5a0b17b6f4f36e48f21142c74d57585964bde46985e5b7a2828de8926f085e54ed5efce8df172ba5b8eac94b21be584e3192989eede9a5167f8e44d40f916f0e854ea677077f929091c3bcb90eb85424e524cc06cb61015e7c2783ff7124e6b82d3f9b97db241713a99143fc363bbed125966bc8e6959f3993d164a05f0aa9c0f49cd7fd47c9d0f7a4e0b38b65007407c2218648da8c7ff57d2a84fc50420c46b4674a339fe218df9a6aeb2f50307b41945761ffab8b0bbc74ac1e7c288d53a14f1fd14385749ac1c67ddd072c4f5748522c4e0c01107683aae0a7a21bdd4961aa9300ba65d43c3e89c6cb151317584bfcb76e3c019f3e266c23894fc885bfc950ffadb7705e8e638058b4a4dd5d8a0d5682396ce9c016ffe2670f185a73eceaa2bce60744e1bd43c9c1fa7b293aa69ebc5ddf6dc613567bf066ee0425e79ee31627bb02f948eae3e87f884ab6c16762d8c99732902975f6d84b7f7e20123f3bb3b986bdc2529275c17074bec0bedf85f27d9c5c7f9b3fd7cc2e353e0f1ddaba52bab69d77818c658f81bbbcea102065c563c81398b27fee5b08bed178fdcd987eea73030dca99be98363423993a6392a0eceaa2698f462973ab30622603d45500b185756e32ef6836acb2b976661c43521f9fc551c5b92eb2fcc3d4975bbb82e191c3aa1bd73b63ebe7622491c17452aef3c1b22a2c33f0bff93e050769b59cfe5fe1fe1fa90fb115b0f350c +msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e02b574854b9db6464cf7f81b308284fd3a66f6b59d85d4f02bfa32b702e052355e28375c20f6aff565a83d4b97b1a5ce3e994cd1d88c4e59760e6a6f52cc48f39b7c3b4680cf2e9abb6e3034591179bb9d483b1feb6c386c50e350483dcdb1c38eda358b160b631392cf41cab9278b7320b7c92d7d15162e5ce111a14234ede081000e9a7f01170e343295159ada3dba5d88feac50c98ccb3edbe9ac80f75b8d300c72beb0fb2f8e3263ec92c357123cbc037d1984b8e798a9d3ff2b90669c05ed5e6339bace7d6bf8a974732814cc56c0b4181a7be07dae82492f6deaf08df4ee5e396a3e40160170cb0b284b12f8373c215936c0924ff30dcac4516388762ed +mlen = 288 +sm = 2c72d88f6c01ca0017b5ec0f81a14d17e2293154fed5e9f1889fa82dac8f2860c4a4f473f0db5869303888b430d2551c69ad963038a0254b2b702dad7cdfd4977c9902a8ce319177ac21795ca0e76738d9bbbc07004150cd7b3068213e20456734916078dc1da7cc352ae4d58156d3f068d697a3b6b221965ced2ec1fcb47d49c5e1e1cff41ba0533307e12edefa068331f1bd904d94edd9edb443ab97881329139e150192a50c7a0e0e8ae50fd18c25e3d36a3749cabddc286f117cb996c27b8ce725e20fbc251df18e2fb204187cb102f181689c34e34076ce6c16a737d9ae5b9437cb5699223cc2ee49fae5c079802d692a7cd4a78e64a1976185f46a1a244679edce4339ac6e0aa2cda9a7b6d69a49566b03ef065611a46d144799923006e8f528b3c536d044f9ff2db7b573afa2312fcdcc68e3f57ffd09cecc7a77c3d1109373424a3fcbc504d920ae39df075c71d58d3c5e476cf0fedcce7c0e6d5ef7e51d673a21b806581bbaef44459846c54db132cd0934080e1e80ab0ca7dea442df3392082d557970e8741e5aa5d8110ef6ee860151063651f1e369ff0ea791d22474d7873014bd343a5b701f27ea7f1c3084b330a2233584b6c0ae6df51a12208a634d43140fe024dcdbd40e4b60c4f0ac7d0988706984c6cb75dbe2c5c5f8fd0a5c6cae006a5c263acac353d01350366e7e3a3cde62ee301c7c633e1db30cfa63a6a121bc8af962f07a09792069396605963e38ee982881852e4520e65a7e3fa7a9c9e563831764ff6d198393e2411fdede9b04a7a1140d21072e299836aa673e7d85737918b0abe7f899df04caaaffb4569890bcc42a5f28bc5248931a87664c4373fca537e04dc268af1046941f8bb23bfd5b090c6a5399404545d39878e366471769844ec7fdfb48736408483ebb4c1d63f1ae47a9555011ad6125d8520f70ba97c56e8b4a28cf84c2cb6d03b4807be985e1d9d176f305b104fd7830d4fce19af6647b5372f3bbf9b25046fe9fb9e98682f68d14ed1e1b6227e11f70e84dab0e5776e38e37f99c333efec5443a7c2cfdaf4028a16f303965ed01da828f8ce33189b108535cfb65d663738ee549c1dee541e7e02c60197c68da4927e0b5a062fdeab88b38cb9208e6d6644a9a142a7355531740fe45360cef25f8810090cbd06bf66259b8f9981021ef589cebcd14d73dcf7632904da9790b99d7ff8a989b1f8e6689c69edfb8a7498e9b23476aea2a17eefc356d41a9caca2b75d97788d83eef56862528b4a178b7d904b25f19db3f394758e1290fe133abeba4128e3e5fdd83f794aae9863216cec91a44603e84cd0a2a5bcb1749a28764e8b00306c7faa0ed95b312967dbe320a1e94b180afeb0ba889b153d8c671ebda3fdd1b42a41247039764e7224d867718fadaf2311fa25b31d42d97f9becf94b06f2fe9d61b6b0b22ab3c81e5cf7541a46141d46765943f13ce1182223b5344f3afd4c0cf8386d06253d0ddaa7fd028d9dbe5b6648fd455422f045b884f78d3c3a4741b54d53455abc83f31b3bdf7fb10df0e5d779769d5719f0b0cddf28644b9f98873ec279e90758d52c2f6a2fe937720720fd03650e5922435ab7f65956348e2142818f3f18a4cec550827ecae08b7a402042e8ec71fec99ee97733b2533cf9ddf677dc85781906c12b0072a08395dbf33f57a419cc77ac7d93227a89850fb55d964478ae8a796accc18503fe4103e3d25b396a7ac031e84fa46e3eab77e47012be6d7ff5a187ab2ebf43498336bd602222c3f143287c56d5c603cb78106384bda5acf3546e34de2dfabf7938744f3c31bd0646a851c90b736e602edb6386cf8920fce577bc60eb48abf99f69f4b695137b8da77b9f8114d5ed7ba017363a9b97f221aa7de6d226200f2a802ffc59d7856988ed6d025023f850e138ce9dab4ab2f5e24c7085fa031752903bdbb663b2094287af89d5a8155cd58072ded8783184bc82007b270a9f2cf1d1e3990943d0ca6d3f98bd756629d61a2103a3b29df689ce3015c30a6b751c96ad02412a1b0edeb0c8fa3e58492d814b39cf73880bd2813c353a3e4572bc0dabb4eb961ca2549333bab949a5ebe8c38f2f8e341e9c43d5d061dbb642d215112245045c51ae9e67d14af59493c75514e145709ae476bc3dba2b218917a912052b0940f5846ddd4b1753d54d76708a54ab9d98c1fc0ef6f6bdea15a814389cf3eb6f61810b94bda48a7ef7cbed6ab9da7e10856076b2a437ee83e4228a81bc73cf70e9adc74134249255d2b39f6a9986c56c878f9d03bd81a500171bd86ea3fcdc99d67f3aaf7439dd00ab440064a3a152bc0fc828df9d938e475375e50f17bcd60683fa0e711ebbf3cd6b7df0275532ba4437946f58818b3379f3e36aac307c4b52c9edf6a93864640c3750451bbc459e7cac29af061ea6b823fa567c2bfd524ffb58dd90f32e76f8da02160195c19962ec664c671c641bf11cb9863516bf1e14c274224bf392281570e695a3cfc3510aa9a7f56a60279b7eeaa6b329d0e9c04ab5b6c8d6dae8db71ba55ed8bca75ef757589e170db34da0e9507747e54da5043f357ee357bbddea86ac445989c52c49c77119c68453ae7362b51e41c7b978d7fda0185b039cfabc639b24de4c233ab56e1f87b249e2bc3be0eb3e7a930f64700ed790f605e7b883f8aacb086f2be29c573fb855e05780760992830c6f932afab75e930410a7c26b860b09f54e398ecaf3f1b42d77466eb2ea5edee0b0966f93737cf420439ef3d63b9ac59fd51a0f769b544e28f7ad836962fab9409c3286b388fd85dbd1c84c4464157f78cd76afd0a6e9d1f034fc2922792894ebf090386f3dfea109d8a4bad13678476d8aafb656677ad481ce595873d56dba7d512376b57453eb52badd47e96982d44fdb3756daeb2f911366d2c714776ad5f6f95682dca97211c9c2365abacab43af0c7c7584cbdca8de62a9aef8baf3ae9af4f10c86429284ca8cd975d4a3cf5436630ea65beae1df9f951e7161de9f6612ed462e99562ada8d03c09b0f6f26b27971bddd3e780c01f18c337dbcb0efd8cde7786421f8f48acf916090572421d787c8c96c5e644a7d65fa4daa62846cfa52d1ef1e4dc02f7b646e5baa93868e910e2d932752a79340c12f65883f5ed1b4a6a839f3bebdd9f0ff5db3629aafea73415ce534fac3856e9f16a0c038fbae2d516648a5ff11f27becf6af2d5ac26824c177ad4db53558aef39917dc6dbaa4567d74464a22504c0aa95c3f599655f153bba234758163d92f4d755bdfc5ab391aa93000e20213b3c4243494a5b7a7f8d9296e1f9121f2b323f4566778f94d0dae5ecfa0f111c273d445a6167727f9099d4f2f7051a252e455c606f78a6c5d7f4fd00000000000000000000000000000000001221313fa6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e02b574854b9db6464cf7f81b308284fd3a66f6b59d85d4f02bfa32b702e052355e28375c20f6aff565a83d4b97b1a5ce3e994cd1d88c4e59760e6a6f52cc48f39b7c3b4680cf2e9abb6e3034591179bb9d483b1feb6c386c50e350483dcdb1c38eda358b160b631392cf41cab9278b7320b7c92d7d15162e5ce111a14234ede081000e9a7f01170e343295159ada3dba5d88feac50c98ccb3edbe9ac80f75b8d300c72beb0fb2f8e3263ec92c357123cbc037d1984b8e798a9d3ff2b90669c05ed5e6339bace7d6bf8a974732814cc56c0b4181a7be07dae82492f6deaf08df4ee5e396a3e40160170cb0b284b12f8373c215936c0924ff30dcac4516388762ed +smlen = 2708 +count = 18 +xi = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +rng = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff11a53cabf75fb7d6a450d9c8e087f1c375666d2127ddad1b2d006c87af6e9c408729198b0c44e2b76e99b4837dc75187b1472841a04d61f4f0fd418d2ec5d675ab498a698b3b6664b87d238271540a1e0e3c70d3fa019d7fea415eaceacaba2c811eef64228ed44313e8787cbace02524c21039146d62050c57043d05c530435df8f9ca5386a7dff4e7186925924f007fe3a5bca0fe652018c88474b5bedf43f70459693dda0d0c193ddbefad46d8f77aa73922643f9c75d703bd43c1bf9b84650eaf38b94aa2d91b88f17f34c57dec1e65b3bcf815680bc2c1a4a5a9dbe8a9e07261c15dc7831d3e2be68624f4d864321f0c639aaa472c2dc950cea04024c60ca1a004eef8f8ac65fa75ec3cad8ceb2671ce0f46e7e33c88cc984238d6da5573a3dc9bf57a1bb15c8e75316b61125dfc83453ead166fb13438bb5682c9d7b21f805066cc0dca61cc54b5be9b34557d447b5cbaaabc974eb1b45a7ab4018e6d1b868b69f7d1a3b0c503494db9460cbba6fc8641f0a9ff4b41e746b5c645888848866800c659aed409d22a6135e99a837935d0af18c75dc6e19520e94287b53e529f7fe08bcd40ab8dd460e33b83ece6fdae3c7ab77dc03fc398f1d132e87684667b6996ffb5e77deaae49c8361cd389248271554ccc2957ce42a5c3a3d78c82d0c802ef45658e2d67b6eae14090ea51c1bb42a26f1dbc78b6ce33dda6f1cc84e16562cf5ee9769c1d10020dcc587d74d332da5baf8af23c984958b4d899feb9d35e459623c231221a9e43e4891b61d6f9d934c12b2ed1684dc939e3118818ed31164e1266f7a34aa3290bb80709c0ede97eeba6249fd8a6e316d0c6471d119108373dec1442db66204a6ba95365545531deedb0155b598a5e31b82d498fb3bb93330c9b7b6714743d54ec27a780cf8a261798f916f22dea3e866518634539b90da9060fdf66f538fc3a340e0f3f7dffa86fd887be702cc9add4c4fd5c5e882344e6b6c902c19df25a91f4768f150ee921ebb81c9f47e2bf0f91535aadd34c059a0dc9cccf955176b34f55e790700f117f30f580c7036e1b765c28e617f2ed4d448749558abc61e365726c3f0e1899425fcc002cf59b1f9bc29a3cbc376f6626315a4c2250ab1f64599a54731372889958d503e4d9c68d8218e20500cefad1b3340137398721f404f7faa5fa7eac70d0c6f41b1ab97c62723adf0721cfc665210c6654f46bba1502f85ee1c68a1c70d2db6bbf93acef778adce1666ad06dd5e5ae81cf81cea765eecc7e362e75f7204f3bd4d2acbb062dd49d7516ee1c9c5da3536a3c6d92ce086bc91922089ebde9a35e2754f66e245760a1fee5f4824e76e215ba0d32536e38aac9d22a68ed1a8a393f0aeacce6590f88d6746809293c55c04393626fbb8227ee0edaed51a0470e360e5d3a410f0a986c97f971adec2e0810c5f68941174407c7e113f083c6fb1987399a37569571c8664e9715762bb6fb48b95ecbddefb6ac928087f6bf5b797e5c5b08c0506a50e3fb6b10bec0d3002fd1bfcf5f826ffcabcbf55edf8fcc8a0eee1039e2fe1002871b5673452bff15d0c9d6a3ed1762e9f73e37d34f1564f88af00b1bf5af64c9e8f95bce80c1a549041aa3b01765e5f889df416ef13867bffb5fde8b22ba568cc950791a7d943ae57ab6455f640e88184445272dd9bb2cdb7129f57c251ea89921ca46e663329beda73def315ce81bfbb623ae9d23cc63a26ac8facb6b8d526f5c5657f22ad596ac46197846a05bafc1dac0824946b771e5ee01c95cf66380c27b0f79f19e9b88e3963b33e +sk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff11add217b0a59cca011ef5d4a96cc2384331ec67f40139e53781150cacc025743be4726e2f99d41db645119abdef66f441cf8c492707a9b9c77c0a07493e3cfa3ba6bded21b73d26858f3d473bd28c7e817f1e9142cf4f57f15200d3b875b61c759cc209488450820665034822181232d34240089924222929519025e4b84908458644a470cc262a5440908b320d8b36810a108ae3b48d18228a83a240c4028998960411344e99b240e3c441a4c62900b791132726dac04d0a4161c10246184922223392110950dba009c48609c9202ae1260962942149380610286c14b4204b927121248c14b228e2846554247122413082262818480ee2881100c8809ac48922830d4a480ad32069c3160e94342543c48c40381180984089b4908a90095c224eca86881b229153b28421a021d3c6200a9804a42231201488d2a44822360242484ec9280e0cb94dca448cc8982c18386922843010866c9b42498a4404619881620208d4b88c53288100c328c9001113a365540801c084012402020433019ba44c9aa2850b386d4282055332410b038522364e64203211198244481012c6690bc25150006e9318482043228c240a2232928bc84413192d5c128541946498328e0129228946284a042a0c192e60c6812186901035415406405226919ca064934600022161d120248a240a44826544048924104a9c209209c569d9b86dd1100463b0648988858986908b246112216a22478c188810c0120610b2451c1889e4400988845189288161a88810488864c66d0b060c22262a94328c9238600a404861422c0a1866d430640a47719b08660c014954064c40984950a2108ba09148124eca2611024788d1a48118014d8bc41123441193162288928c8430311005419c480ac30688c9b23162968c8a12720307518012281a1130c0384524800409c58d43442e58183199328e1c440818a03123c2651ca151e0008de144055b804c10b851d0b0881c3424219349d392048c946c1c268911418408374d1398249a264253384121162918b8911a8390dc306ae21022102689611889c0a610e092651b38619a206a93a84c429088423468c3a6611a424414182a9c00241347305a1624c0244c23322a0b370984a22153440404112618c64dc4c6289cb6918112064082685b248c8c840509814c209525041962a2b8891b49691c83645c184dd9a26898c88423360d50489d2ce1bd8683689d6c1c1c065ff6b0f919f8310ec3448e5cd422c7ea78544048202079332b462c3a7a43e23503ecdbdf53277d9a9a76e6a5db1fc7153d6f710716d3796b29e9b6d211026e6c565b3195d2be17192991d0d72065c87f6283d5676523fae720a50672df4452a823acbe50482c58606d287d67824f0e6ee4ace67cc44907045f651cc61e391e3e277029d0784b84da660fe2b2ecca761e1e2474c6bf8a079a20a75c0bd0e260b073781b739b1bbdd044b49d93abcaf4474e070a5281273dbed25cbad00d2b786596f84f0c7f086685c07add259b4a23c08488404d198bf64247fea15f3973d470cf3a1b12c80d16f73c11ad5f776915dc056f5b49406a679766cbb3ec6eea383ce233208842fb7fc6189fc4c1e1b0bdbc2a609f60898adb21eeec1202ab237c972c8b108016e8987bae13cddb7a258cf4e3cb4c0d2bd25e30765f27ba154993d853133d2406b3f9bfe2b16d89299b1b6bb04a9e7d785ce8de71f892ca7cc40af897e3819a2290d8a38d60c59013681cf8ea58488f2e604a3c58d4b45d3a8b2db034d0ae62d042c6e13a1bc67b0aa9490256579e350e636934d4874115856487fbef4dfc316cf53bf21313e9aa3238a4ee55a95a6cf1edc522a89f8f3c267a42bcc549a8959aa94340371f5407dd8cd2987e13de61bcb50063936d9de9b5da3b88a08291172ff67fcf716c08db06a4963c373fef550abf196994fbbe3e9ff3cd3d8510f36c4b43b5ecbf864e2150715a9be13bbf32e7b88bc770224cac5ada73f07057838c1315abc3209760feb409623168665f20139bbdd3914388b7deddb2815b590e782e11bfbf9ea0ebaf325ce374dafcbfbddfff9fc2439d0ef7d4dfe8ee08f43adbd76a270cd83533dba8723965b1a6dcfa80710676f266733027f62dbbec35f3439ff03e5aecaed01592f2558c9498f2dcf6fe2f4c486a6e5295e9af1f17e8bd81a5c773927804a10191f5dde698ff7bb9b0f05fad180dda5ab041a560abda747e6be16f46e16f28d986f876d56d378ff339b10eee35e1c3a4b0e30b5e44b34aacefb22e084425da60d89b284f635177660e23a7647f62c054cee2648439c75a73461338eef5dba4df8c449a0fe4484167138ae582e9e9d6ae901cc4a58593f5307c503575db97c6fcfd2efc81b1ffa76c72b0d493e6a07859345a3024ddfe5c86c463a47b1a169e792bf3c0de151653379f5a4ada1986b0edcbe689d515e666d9ec39d2cc8b67952c34573b02772a0186536f33ec24b1cf9add9003d095b68aec9f96d5c0201e49c706b0b3bdcc5fae80c3d35a009914f419cba75d84f22a77391e3d6c0ebe209bf0efb452bf4689dd2a7fc6168f1f334031405b1bc0e0908dc8e68903c67f2215e4392a1668dcea79eab8d59dcd0b0bda7ad3d831b698f77147bdd890633fd48a6524f632eec6fc67730167d112d7f47efc439167b924acb43e9a2156f1c4dc16b4fc62787fb119b25efa98ff88461dc894dd5725edce60ad592926956f7be36acda7058bd7bfc5b963f4ff887e841a98d5d2daad756d905d18ef105c18cedff2b278e49998b56f5786afb7481b9a73bf445b3ca32e5bb375e16fcb334f2363f9f097df61fabcd558b17e6b072796f5bad1ddf61ab5ed4341f345e93a6b032ea9b707c7854a4326da28248d2276fb2a0356335de86ccf1d0de989a8bb60e356596742414a7b1366813afbe02d226ee047ed3413db5a28d9f92d3b18d4a0884978158331b0d985f64974cc8d514b1e8fea62282bbc65cf55b5dbe118242e2ae6e9bede2427f43e9f58fbff4f9870a5da96e8ee4de20550f7410c45280029f132ab038dcf935eb36fe6b70ac66ae9cd1b04afc630f13133a48457fe453fc03ec173e57917903aedae14eb797d628bc7c91de1192936bdad00d9070000279fe74ddebb102ea58127498df5793aae0979e56c0a7d3f6d8807742301ed8973e8bee6ac60e4d9a782ec2cede6a54be4ea88ffc78bf7afd30a7a13e6416b7b4a9a71ed24f2d9a45aa7d69a58d069bcf09eb77d57421a4005044f448e4a1d1081a0dc0ccc1a048230c1e3e7e24d30395ff61edba5019d2773ae50ec8867d89879ebd9ffcc101ee3d5ea281950df0623c3d2952b4816381418a86c926fb2f6c136ec49db082334ac7a45bd3494e3c3b8044665b8f3d39766c283c0c032010ebc7e9b4e30ad50042c05f6b284e8e75409d081221c1b39659e7fb72afaede0525ef8d513faf573d3818d1b793d15b0f38ffa16e985b711c01a9c0c6cca2d3127b6747c9b2e75648390cf6fc2cb1eaee8a0634c7da000efd9bc19f384b67b415d6acfd4ddf8c6ad38af4deba75e +msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c860031a20f86a457c709e35c1cd54357244d501f8b450e83ca2ce1b4e00379464fb057a1bcb4f3ebfb80d7f450aaa15f3e54a12503758717ba8e83d091cebc1d6f9bf7a6297a48446c99db12afd7a502770ff59b39e1ece7e4211a0f732431512c2a6c8df5fb350b370f4d6a47d1fafa958297aab8f27fe984f415c275a1b3e6e04641cc04bf4b988c734d9e18518828714a5c8372a78241669cee78e1fe8cc0a695cc079641c9db7fbb24a01935cddea85d1408e534d30d68da7da86791c9ab895a7b6cc0d854a28d37efedfffd0349c76c9c9fc853208a98b42fecb4af8990d9932fc7e75a76b7c273fb57039d9ed00fd458a98f9fe8ca2da309230c439b6315c59d139c4356406669a70b5f9c7754 +mlen = 304 +sm = 4c78d6acb7d5167a7e3f7ba8619f2ae51923a7312a973964890d851aaa63565982f9608cc6a725e5b47e665caa4452e1903b2b31f2d7cc18b2f6e404bdf8d17a73907597ac3382b49247e9012543c194dd295a8b7698f16e17c85db66560cfb74709b8568747f620ee89260a2dbf52f49e0bb4b221e3cbe035d910d667870567c575e76532503f45eba6c9d00d62b7d75374a6ca13273660a78b8d68ba28fc7c2ceafe9cb12f170a577888c50d5726cce6abaeb68954aa98f4f3e1fcf8fdfe05b6147a97a58e215bcde7e46fb9af4f3cec6046869bb72e446e628d9d4cafbc93ae141b710770337ffe7663051198ed971592cb926c1c8f4eca5f40aeccbd4bee9d522a6e5d96416eeee8336510270ac97ec57aa6fe3061e78ac49db7bbcb67a2ea7ce0ca7fde9f6f26fabbb18e45a5c33774a353f2e7304250ed975cb21662f4f6ba42d850c29fb059024cff60b608c5ed396ab5e72c2d02260c5a01e536a32759a092c83bde349bc832e7c458f3f0d1aed1b1f6f41231fc2ae981b8958446ecf5d8db93f3d6409061096937463196a1b4f7452ee660b81dee40964a6a517f35f5b0af540f0ea4ccea735d790cc43a973114e6a9aed9edf60c2ffd684d5f33752c8ce669468d47cb8140131ca32638d9dcd994373ccba8dc875552e64784eeca23f9cbf36f2fea873e17db40d32f6081e1ecc0218d7217f9786a76337ab3acf4b782b9dc94e375384a56e9911120bf3d52afc215db53111a5a7583f3e7a4a96504448a21c4c9479c2e7c12108c9403a1b20c6396896162bd8dbc03ad20de3d3143c526849fb4a6ef0a0c506d187485421a123a512f1b9109e008afc0b4e4a2cff2a2b1285b0975ddf6e6f41a728b113bc3b8a19fdb18ac55850c278bae31dad2edb266e4ba6c2b0e437bd4458e2895d0d4f31ed5c3c0f7d36d2bd93315423f758d47b92eebe373e82be33c9fa1a7c9989fac68b102636c250df39903d0cb621403be6582f20698a277573ca49696d7cf475d9b06c63be7322181e028abf70e2a5771b0d02b2ce99100ae5e3e7d9918e25fd40cab05efc0b598de3fd80a5e296012bb64083c304f0b17010f13d7520044e9d54e8d3c6d192d2cb83812ad8ea827e3d950365ad13c07e831922c2ac300a382d82e372853247bca82a78aa6af43d2c7bbb6c6065e20350d5fee2077fe41996144dfc4f1d09a183592d46ede1cb9732f52a6cf7d823dfdeffe731a898ab977514574900f0b3335b4e5a548c07c1260ae14722cc1daae147f1aad3fe629bb78c9dced8af52c0f715f5f435184c200597d73c4dc5f7e6056028f53004383a9114367acdefe880516029fffdc84161c4e246b0675c4bec6abbc906c5bd7a5e504fca5827cfd1595a32fc80ff02c3acc9d22471a0c8f8f7fdda84e0209cbabad2bc4e6dd92d50223f5af09c66e0a3631afb9c1d26c193270731dc4ce43d2f1aff1734c457a0625d952887c36656f895ed2b4311092dce9823b6df6fe2bd8ff111e588b51fbe99aebd0e52f4c46c037d2c1f62f633b655b2e5a3ee297b1bf948c0ec8efd7184d2e66c065f2a7525ac6fd09d3626c4292f45e010ac7cdd5287dcef3c86798d1e5e8a4ac89a7cf933898795c59db08b872a8d21dfb8306fe252da794b400ec7132f4516ce8d0ad572473ede8b563318e408bd39dab5acc618413ffef5619bb14acd0b6a3828cfb0714e708972f2ff2586f4c9c7a9cdf66d59d4e2ce9afbfdc83e90e814358442a46c115b9c2c641e5a03f0ea4b0ac95a3f823ac2bac8329bff4042ddd451e5a8c2ab071becb4d783069b744132f17dbc59adcd51b2133e1e0ea5b69509cb0220411f7a41b614f20c1be137abb301f8806c3ec7cdb55241c05ff0daa0db70d28946723757f891c9bcebcd4ca0fb510ff108a09fd51cd7cf05b91ab45feb80c33ce03a0e6afcd55261f666270f7debfcc87708a82ac0a9b422270749718874b85184d866842ffc4ef0c89709698c63022dcfe43f008fc0cdd6f1916f30640f6440908b7f16144b5d115e672b4522da3ef1268ed706c34cea1d279fd5cc7c17277aea7a83b7ddb6403056f153febc374fca533d7c4fb7bf8f66bad269a063d1b5884526ac40fdddf5dbdaa4dcfa8ec5d7405a14096c1271fb9aba8eb39963c4dc0b5cc5cc0340f421a43803880005b17e3740175c34815ff393442ee12609cd44a8c58a032c2154e7697c2d7a7e9b514a45c5ef09ed10b648412c3810c8c5d08ed50fa72bf4accd2b452004559ea98209ef889f1e1fd3b3547faabb63c086a53a1777fda7987e136fb1baacea3a4c4276898a55ac217a74edbec8ceb0251d7d220ca0ee329ed0fdaf38c9e3109c953022ec695ef4ec34eaeafb7ab4b6e862b0b69c82d72676d14c82474552906aff0c79ba53ae85c463139e0c480e4c2ecc940986ecc38ab94a582bda22a5078a7fca69a4ed9cd342af269259d006880fcd588277b2e819e8629859f574bff2cb98fb8f2e62014fc425f2d681e8c53ff0bfc12b4ffc5b8f18e83569869b7175536843a0a980b787a1bac9244cfd445f3e9c93f89dca88e1c6c456786af4b167df8a64d3e3d074df4c578187db92c7d80019e7a4ae4124697de5abaeed36ed06a42d33d312231f9a855d3ca04524a8840f64ea74bb784465831a54bbcc6081e1d5ac3a458e282872d28d5f3a3707b9725abeb7b5460d2190e2f1cd9891c38ecb1118934732d8b9f82570600a4fb1654a6106219ff5e562e0c29a325720abfa6b1675a552d820a75edb29a9e2aa082869895e869ec9e829eeb3b8594bd17f33eb66cf1eb878751df20663bac7149a87399211315f6aafbe73dda407453d5e7ce97ee0b2bfd8b454ee17a031d676162e301a4629b133d273516338c6bffdf55d3bd6c1c5369bbf396ce5d1b1f36f3d88955d693022f7ba6b33ec5d966a518c2d10dd681c3c4ee2cc3ddfc655583ba248515d2b1365d0cc581c5177a493122445b59d5f733ff841b1f1d52eb8b786a554a7d0a10b15dc15cc7a2121cfd995675fcdf2436815208e709bed4b83e1e45173d4f223fde0dfb5c5388a1a89c2792278aa673814e5a897c6f72dacb72a3008288ee354694f9d316d0facde156a769ae18bc109014454d7638a4045cd61f89fa0d0551e9da8025f70b2d99fe3e81860321b9e57f13011c0068087175eec7842a3167a3f75380bee70ab01c51a51eb042a7a19012db8e68b23276945c87245b98fc5f61f5eaf58ffa34f947d7aa456ab2b7c441b4aca965c7c43fecab0f303aee706eee56483d804c810ded1402041f21284870738a8cc6d9e4f5fe040a0f1718202937414957799fa6acb5bbcdd5e2ea0c2d4c656a778283a3add0dce8ef03091315161d376982a5aeb7c6cbd8daf1f80000000000000000000000000f2432443cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c860031a20f86a457c709e35c1cd54357244d501f8b450e83ca2ce1b4e00379464fb057a1bcb4f3ebfb80d7f450aaa15f3e54a12503758717ba8e83d091cebc1d6f9bf7a6297a48446c99db12afd7a502770ff59b39e1ece7e4211a0f732431512c2a6c8df5fb350b370f4d6a47d1fafa958297aab8f27fe984f415c275a1b3e6e04641cc04bf4b988c734d9e18518828714a5c8372a78241669cee78e1fe8cc0a695cc079641c9db7fbb24a01935cddea85d1408e534d30d68da7da86791c9ab895a7b6cc0d854a28d37efedfffd0349c76c9c9fc853208a98b42fecb4af8990d9932fc7e75a76b7c273fb57039d9ed00fd458a98f9fe8ca2da309230c439b6315c59d139c4356406669a70b5f9c7754 +smlen = 2724 +count = 19 +xi = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +rng = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479fce08d8281fdffbf84c2c21f3360454770c7ceab17cbc97a6a1d428e367fa901d09cd286e38ca5f088a3814f23d97e94f24f5850feedec5431d3f323091f9639dac5ad02c2a643a7b5f644ed2783ab52a1a2f710c3479b528c6d2566237182c9422e652938f9069188f694286b4f06fb7e4efe8e5470208d568ab27a060f4d5791363b4ebefe0f272fc4278e6ad49d0a3afb8bf04f1b90cbcf73dbc91a09a8c1d1d6706647367429f99f2fd5f0ae4054a23f5234d65e3c945c9136bcf20240b2adc8447f5a0d772c427c06dd48856f5cedc54bd914914c9e964dcb1375d39f6d916c88900acfe35310d2b37786e33ec34f8bcae3009a4fd139565367f8ea4ede31b38443e4317539c57802b8be7a5c617dbc182b2a81a6b5c1f229acc536c5cf531455de885c806d49577e3178584f225ec0174d3c28130bfa48a23f243db5798700e1b4a45de6781385d42380097257b26d0c35c6ef4838410a08ec26963f7cb589d26885600c8a32e85df9314f21885ba0122b289994224e93610d6ad07ba87af179de40e7aaec4ec2b35c07833c0fa23f87974523dedb99e7f7c55e074b577b7e651299f56ed13f1aff9405af2966afc026bb68a05ad6a49cb874931c300effcc4480e4a05ee49532e9dfdcea1b7642be930ce518921362227d32cace78cc68f410d563218e701d4e5e4a3a4377669f1a590bf23525ea03419694f5bc330c15e299e09099ffff0025d7ceca6da30e972222aa7a81b986fdcd3586917ec8845688eee4b0f33cfe8d0e0ba86ec091d657587d2f9fe4312a4db258b1556eed6d9f17eff340882214f8d07b82e46925b13a73d2c7998199be00790854d351639e503e5d9a69df1ed288bdac450d487f2e7e3bc65ca083a5e422fc5c9616e6d919678e14c30dd406f5031d7fb9ea868e9acee46df5eae5836cbf442dd73ded1b429aa80813e81d95ebfa6cce2ddc9672c6cf0e2d6ad581c9c465ba12014bd1095362006cbe4744295ea6ce1f265a7e97148185058b7f8ce7633f6bfb2c7eee980fab62e1a222df54d40dba11277878c8cac1102b26cb44976cf92a635c6ceca7d2c091eb803296e4be3f07c8a89be85b4e8d44a8f4e0d2748c5fc3d175f7ac5e30b6ff94b3d4bcd687dfbe9e177134d16bc7cc8d9e43b8d3908a1aa71e4d1be59ad9b783ef2c8002d99164907f50f8cbd1287b6605374c187ad061c51ae62df003ffb6f05c9c1b1a04902a58883be18eee65d36d115b4d1dccf00a75f56ae69e17a604c752e4159809b277b56f65f3481bad7c391170a3cfa06602ec38f40e08b11d4990c1982a5b3919133780f6b43c5346a268aefb3e8634f34186b287d9baaf13573e07fc9036d0f6929f25981d99b30b218fafd4d3a24bebfc92b972786a1c92314e0aebe8c42f4d038d48cdc7643edad17d81a4bfc5a0cca45e44857c3b22f764502d2e2b936938004348d27c334f5c94d164e3837aea92b76bcdc4718c27a65475ef2d0968e70af0d6fafd34f398cf73be5b2c6508616ad55f5ca32361261d841a4319f3e71772221835a03a0705aa03754b8d21681acd0bcc9630d515de0100817f3bc59bf1613c435c540146fafdac5c333d66a9cef44556806a035702b2c6d684541ddd5d8214d3748659876dad002c29da41147afa6b26152379c2e0b1298b182a39591ca562cf127006301f0147cdefb680bfcff8f757768aac4417dca190ef2f01d2b0f2007bb060be47731ddce630276419a9841455d70f7f5c76ec609d8083d78857ae6700da43fc209ee5f90e43172e4655fb9d747b78838f35a +sk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f2e41de6f230ec5f6b9d95490afd5a6617b02010d59434336760203f9a22ab39d81a610658fa53b661dc46b58a102bb73e5b2f96abe6358b6ad4cf6af8ec09ec042b1cf3e5b13702d2623fbbf4db31b3540d86047ebf96b54b16fd1be74544cd0e1c66461384104268c5820610c0868414420111381e4c669cac8300b80490ca2694230118b0892520408cb4888d0860190464082c03088a0019a1205d34442188430540848c3b21013311122b30c1ac540a3981012235154848463904918971014246dd036515898045a34308a100e52064c0949200a112e02026463b86d1b15310bb44cc188115b168c833808dc462d482829030500c3288003922909208883344612358c5cb65012198a08312422c5511b4011e3326e18a2410b9005604400a4262ccb4268080324111724144285da1420241792400408dc148844205224994059923158388624352500a86003898824456ad9466d4c24290c020d10000e0ca09050364c20b325613411638220cb18855090050204855a1280234489622284018805c486310c034412a28061a829d3960144a00c4c462c61164a11b428dac4290a32529bb28440448c1cb564822822643048da180c012888200260534686a4a0505cc801202989ca38296114225a446d04486d9c148cca867118878c8920045aa425dc166242c06858426813312d1b9025d1b02014242c98480d412224c91864c3c4441135921a0410c19805641465dab449020950a23012444231ccb49009066c19b06c1a3740604028d2280c842411589681882221cb2871e2c40d61b051431800c9b6888c082104906992442524350d90b284d2b441d04688cc140e189711d28441d822711b3121c2140d01a0811ab2719494858ba08108362513077193942859424e93b0695122494b101293322e94b805e2a2048480859902606240658494211347691ac37000098552b604dc422e191985cb14204318291488295296885cc02d5904120410498b124d011608180149cc0400019144833069590290c33692480411d1966d93046ce122089b2482902289e248501ba34554267082a20d0bb824813250cb0828c1a081dc823141484052882419811023001124086cd9b28924954dc21088dc1605a3408d03440a13a40c1213328bb471023665dc12310c358523492223008089b4299932110cc61004932c983405da824820a80cda448948838e49d4ae670471c3d2a983f65c4eda54f5b01fd4f88543040efe4df0d3b17b8375f55e582e43eeb7e7d4e5b469d20104b44ff20751a9d5bd9bd5834339d08fdbddbf75700ef7dad8c47e5400aaee3be0469076ec80ad3e7a2f2db40cd5d13f52e0930b1c144fbd8337e84c203a90d840e5ade214a211c13e8a03c4c630b1f024c400d82134063ca6395874fa4621c734f913c1bea1f2794a159b371846c63a6c25637e32028f40ba7f4ad8c259d53158d434e398fa0e82e6c4b0e0318779fe7cff18c9f0b362561d187b9ba26ae7edbb13b02f1eaaa086263087f8f8441f6fe08f4703e2e6bf835835ffb7544e969e340bfd725b8077a10b96bdeaa0ede74a352d5c03dfc8cfaeb8fe184be6b64ff5838b363e76bf4a2ac1004927396fd0888e46fe14204b295f4be9a6695f431fb3116dc2192337a939795213095ba91cec010fd83e5f1535d3fb887573eed993756c9b14e0c412ecda4dc118ab74027119841e11ccd199f24e6815b330d38d903b7fa9aec9a746c839b16c1c1b1d51152872362fa89b9a907a846a7eeca95b58895a911b7efe935c632243a2924569bd901ca5c0b0c77157b0e04802e81e578f2ef8d369cddc7117445fcd1abf41ef98308569b0616d8cd6925b81fac594cc9efafd475610868620eda623423465b59cd62a93633d0651c5d7b6776a5e2b357fe6cdbbb5787688f008cabdb42bb7cf6cd2ae701d2442da5ba0a5c22672694b33685241e196fb3b4626dd41157c8c5172ec8fb4cf20745d65084ec51464c9c9241797fb552e0c26631794e7446069ed3b6dfb40f3ff2a99c17cc52ca2bd56ad3b9d3959b5474991331b82618b302c3a74bdbdb733c20a09419a727b3c08b82ea197b3d5f652d6a49e360dab66bf2d6a7c763f474c5d65a0019d7b906055a940c78f839539dbe16da46cf3aa226a96fcd5d58ea0b8cbfc0cf7bd0894ff8cef74b2c9b8d6059f8a08a759b46d84eaeec8ac6e5991acd3efc7a7779694a8806f348d50c4db9179124e64dc483b2f02c7ddadc77203e8a798e9ea076cd0233d4d20b13f3fce1c35472156ab4bfad1bb4de57a69f843b46f4cd7fc6580577d612adf6825744dc9f0283f34b4f7ea67356678ee43ae34adfdc2a7477cd27b6a87a9aca8049ecd8931c4daf26cbbaa7f3b2ae7fc07de8df2592ac9ae07be6bcbcda84abfd5ecc6958682165e4f8b34b38e8de59d94ecefc10aff55c44686cf2732319b9259e795120bb5b82df6b9918f1b12abfff678f840e6d3cf0d4c7c9ae50497099c0ac199749c47acf49ed5cb43f6363ff9e882d714dc2f641391912731b98a59c6f360a1d578b96a98c3f1f215c9207fd2e1175222f4be0f35a5ff0ec0ca224bbc906c1ff43ada0ba69fb2017af33ca2d085500544ec320271083da2882340fa1ae32f39c1d7982bc4b14def9cfa54fa9abf8d403ea8f851a78ae7e27aeceb2d7a66d4b1386304fe20327163515f27de37c75421ec7f91a0c87ddde229b0bb17ccb2131e5d4ee59cfe16b765e317f6aa1e82476eec361fafd978168b80cad052e246185d55834a8c32aa1adc2292159517d87dfcc59869550c794179a2625c26458145d26af5f2736c0fd03247a40093fe5acd2f9e1fb9e80db9612db770224481ad1e1915e586513975ec9e9c3874dc4aee0c193e33d729b0b932c20221a7571dd9e822430bd2aac68a0e6fc3f915ef4835c27b6dba8160d8f35d64fbecb3845bb9e62d345dbb505e513ff486362c7b8c4a4ecce70c9beb8423345f64b908c93ea8ae760aae827b75adae93dd2ef8e5a2482dd17a5522cb1b4dd7d1c2f2f2b580d0ede12785e4d457a1e38228090b043904231e513f3b510d33134709e75ed0881c2bb8c00f4831f3d0bc2e923ef3e53204986551da06f23311f4efad923c3002958ec9f5e066e0cbaae2ccd3ef70fe8dacd786c98df75f563bea8b14570fa66f4f639552283e64b234eef26ddc3bbb798521bf37a50c66d07189f84e566850be06de9d2f072a9892e1ac1521a3cb688a03b3510a172ac23ecd5217662cfd43a38c555f1657a594e485649e8b35564f02cf191b11312140a66bb70f8df22693d4bca46ce6a9a17c15bd94f39b9c4e87379212dd2036ddc429c7694ba68452a89fa3e37d93950fdb439134b5f962ebbcdf0782cf9b1390a392471742cd5f321d855d41d7655ae1f45e831fd8a96739025ac178d56b504938da3dc94f463f63e46f681740596b6d766660f1223af917fe7d84e7a4c2feb5489a6636c1c4c6bf72cdf8c865614cd5b5ed32b68bfb8ccee81d39ebf39ce9a9388e3383fdd20446f970e418d989bd41038b4a056fc807caaac4 +msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4a9a638f5d40d01b5ff38864b6906bd90b63b0678005f15c06bdf7fbe45d3fe709332c38b35e138becc808fc249b9fc3df334764970a9b0f3b4609c25b1bcd22c6e39ef1fce63407a325d20b6efecc57002d10bdca256a1f54faf19d92a26599156074624ab49211f3bc2f8aed8e88aabe07c69eab10d2bd57cdebebb9bedea64eabe56be2a88f86fe22cb8c7bb099cd8b9c63498cc4be9acd865d0960a688845948e588ff9c276197bd2a6359f2fb0b5c1bd450a48c04834747a7e21243d813cd9eec5a922a729efdbb907b89dde77f72520623de52cabca2dd688e4af56959ff6e22c6d2d610d492dac1ec6d4705f21916b6751f3ecc1d506ae22507015d7ffdbbf6c22170cda8eb2f9f108fdb5080b5fadab5163b3979eca9b6908a9ab5ad4 +mlen = 320 +sm = 9c687c1d0442a8e370f8a120b2e94a6302c6658ea1cca7a3ed451d98983576557d3022e41987a9c33bab3ac8c00a8096682fbbd819d6bca77e2d4163acd5b9f08a9e5f07d686611da13c18c119d52bf2962bac8299d263711c3a1faee93f20ab309f7971892ff630d7f328af5809fc997485bbeeaabbfa279b9c81cfdf680ac54286c51deddb6dadbaed20178278c7cb61c0b7e8c9568c2cf97eaacd99e27116a805df185c13b8b0bcc313d540f700f4a55906103938378abd7cb6e20f484a6ec5c488cb8f7685c2f2c13f301339e1459b2f694a0faf38d63a38c290f38819158e20c0541ac1ea3c51fc06651bc7ad1a611f544a20c9c8b7887c2cc834bca982c9e2a33ddcea18dacaa4300f0fbd7642df0a4fd8f70c1462bd684f585a671a68c79ca1fd7268f728cbb3791e146794ad044f10121939d76162187eb2cbee84b83780d48fb932d117f212cb4b64bf14008f5dabbcf1e80c79db297f92b8bdf8765ff875e98b57f2e11e5145797786153fa9737ba2f19050ea6cd4bb0b8877e88838a8d4cc861e2ec5c70ce1a42caa07db5ceda0b9c6ca80a4f01d98a6f2a0a830d055abbb9017dcfc1ca55de28dfefcdce7177e93e1f1f4e9b68fb03ae62ef6b95330dcdbb606b3bff067528c840dc24f9295f0ddf0dfb05b93b02f99fbb2d7bde4bc979e1b5a1faad4a48fa425613ef199087f18f8b6be08278011241ce4f2160972b7d6bef1bc7c75a97706a3c0f61d3944dcf8827997b55aa0470e8b8211094dc4660768819a28eaf2457c89d9f15b310e01a3ef2eac8d2064becc087da55209d69ed680a003555ed7a4f1adb211ea2a6ae41642b61cdc1d88a3c678e737ed5ce70b424677ae47e7a102e5923889bb02a7fd27913ee553ad3e6a393ed72e793ee8c4e1668fa5e8dd3afc9bab796b44af2536fc7060aecc711a02c47caed5c642fb7bcd8b3839894388f5ff6bf79b9ad2bd5acfb62543f746d9903b05012b904f3117d9949351f15e3cf79b71f44aab411b4044c55942baffad15b196e9860d51803a94f7acf4f67dcc4be2d34817232a5bce7b0bf382015401d792da8ba9ddeed1717a176a689c78a737c0035c1c94e0fec6df057d6505e29692bd6605dc8d70d163c5b072253f6a117849d735930a80b96c65dd54fd6fd799403307c16315b50c8508beb0cb61873ce56f56a4f5c30aeea6ab55ae3cee88d9cf547fea7bd88a0392b1c7e0ed011865604afc2da2b2672754efe4b29ea02c3daaef22c6ebc01868b6cb93c44a8f0df0632a62cebd26a262bfbd4852278a1932ab9d44ce36ab950273ff3926d6081e639ffc9eeb287250c010edc2175d5d013bd84f617dae54af80bcfd4307a09c76ded2d49ad5c883352337cb9a61f786d2e112dc2a18386ba7e1508c119df31e46f163cf0c30ba51356b3c1229bc73b2b725b748f3976cd29e78f9791e8a0f260a05c26978d015705b9dfb761435677322bd30520fabe45e338e59a88c7e7e8829272e6b2a1e1ab17d2b7702238df2d62b7342cd993d5a88593584a9e5731ee4fd944196e36821cbed67b3cbe089de569229a2b41e893f361c00887d46a6bdb539dcd2c600033cf87c0c544a6953df50503f0834d46eacab5485c0dc2fb0a240e221db0cfdbe7d8bf5de0e8d07436cf91a3f8f067454b393e40465a1a0cac53edfc63402d6fb0e4dcbb2b591332839556640d881215ba25e2898cea9c05950419132bf99d0c1e81a55d2565dd08bec86eab06e0d8aec29a4c3afa9a56dfa2ec4ced0c5f79123a116bbc695ca8209e05ff429f6f771f2c9436878d44c37c254c92feadc02a0fc31017bdeafdf15e108931520a421fad2b4377f5c8f4f1a1df0f308568fe9cff6b3b99cb8672e65e57c676a8e027cbbf827bdd44bee9d845d1115d07679f779c1b4caecd88ff20e39f71fdff77acf43530cf1b367fe8ba3281fdf01693db343ce5395c02177219f0db1aa29543bcc1b5dbf5bfd883eaee9b907a82926d17ea1728892fa48ad3902febdf596140fe469f34f89db3435aa32f6b406405e89bc270367103e85effc3c932125033ecf87cb688e08da10b26a266e561a81dce43c5b2c009dbb72323d550e0a0de432f6c31431c75d551289ecec50fe2844387e5f925913912f732528bbe3fae9c423085fa513d4df698e86c81f20fc07e32f5de3bd6f4fbe0e8707d1621204934b6d834b1d5d1db4c5f65ab29df6d6e5b06bb752a26ee1aa18abf11723c0c7e7a973614de6f8cb1b25c24e3e0783805c7095acc06f1752a93a149efe619060db842fdb61a5e2e99e0b014571716c99c1efb1a3c0b98f7cd50b800c28603c4c6eafc76468701d53f4367b9826f7ea25ee66d456f62d831aa5af9883fedda55eaf901feb78ed1b1cce78d2a7a399f31001fe13d56e5c8e9884d520b7e00af78ffef4a27614ad5e35839049d8331bdf6a3a865dde25437b2c3ede1ad672448d0717570a367a5eee4de9df1408cb2f08971330dd213a7bd174095e630da404c74297a5b78965c0e822952ed5326605f1c25c69a3d3fbad5c2198979569e18b517a163cb342071c6e60b83b82da80f1ae9c2171a33e52b3bf7f4965533f81c74fa0ab243691bf365c6640dd3fb6784f3a017bf6849a00eae4be449b71b7c05ac72da0f27881385dca98be35cc0388844625a2fc670f0c32e01a3777eb2db92a2c51cbc91b2bd0d60d94b1c857a99348d675c7be11bb4df10037df90f6b11a72dfb792e8dfd34474ade85fdd39c590627de8f03630d450bbc5d1327278249fdda68a7abd9d5d693674f9bcdde9e71a2c50f85c0cfcb7c194cb40954c936249735647880d46fb197cb85fbcb4efd1d6afa80d4e46131ef52a718684f887698e04996dc198794161f72f2b324dbc90fe11fbc796e014c37ea12ee79f69b84b323de1fcb485cc85d13d5b8f91c5cd7a66bbdbe6c12b51fc27d5366d5927ecc12919b3b230857b0f7aae7ffca772de3eb5f1f90d8d0b9e40968b020df7630f8a2fac0bf7ab004fe72dd2e5fc6aacc2a7e78ce25bfeb2c303ce1789ec187ab858a9bdd4f57938d3cfdcfa090fd32f6811d3cd6585ec37b9a1ae11862f68985612109f01bc2181eb12499b17cc4c2d8f071771f19dc4f59f10835a9b4df556ced4b22860ea24cf27e194a9694d75d2a154c4fa1dab8c2ee7647c2062e760254d5383a6eeee54e82a99f282f80a0fe3381bb43da2adc592ff3eb51cef66c8e63db4419acbf38323959919e2d23db1605982706958760fd48c6a18bb0519bc9ce07f60527eb1379ed1b02ee5c7ba2602030c13181d2e465a8e94a4c1d1dadee0f7f91e3150527792a9adb2bbcddadbebfe1326292f687883898eacb1c9cdf0f426314a4c8b92a3a7a9aaaeb7b9c1c8cadfe4e9eaf3fcfd000000000000000013223148c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4a9a638f5d40d01b5ff38864b6906bd90b63b0678005f15c06bdf7fbe45d3fe709332c38b35e138becc808fc249b9fc3df334764970a9b0f3b4609c25b1bcd22c6e39ef1fce63407a325d20b6efecc57002d10bdca256a1f54faf19d92a26599156074624ab49211f3bc2f8aed8e88aabe07c69eab10d2bd57cdebebb9bedea64eabe56be2a88f86fe22cb8c7bb099cd8b9c63498cc4be9acd865d0960a688845948e588ff9c276197bd2a6359f2fb0b5c1bd450a48c04834747a7e21243d813cd9eec5a922a729efdbb907b89dde77f72520623de52cabca2dd688e4af56959ff6e22c6d2d610d492dac1ec6d4705f21916b6751f3ecc1d506ae22507015d7ffdbbf6c22170cda8eb2f9f108fdb5080b5fadab5163b3979eca9b6908a9ab5ad4 +smlen = 2740 +count = 20 +xi = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +rng = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6ed5e8bb0775b0a7a16f045dc5295388710161ecd9b4604e7db5c29c63a0185a07f3b22f961d3452bec4a16c295097e48ac3806d1beb274c54321383d266786df934caf8783e6453be59032b7dc53725eacfc29f053ff1b57474a94f681b6847f9488698e8d5c52e52a740972e0de491acfc744b420d6c3c1e52e22f7afd36038d8c353d150c4166981b3a3717fcc97fea8a826702add6c23a74e5f2a660d7fc53b7a9e69dc7a24d295823901d6ecd7ea49b905c40ef97f2475739b083b7e730e8e33c7e55f84d55ac721458c1f0c0de08ee8959b6fca88f57dbde9d03e122b8d29d422e3c80257fa5e6526ea26bb80d66ee7531699c77f7225ace48371c9f7f9a1ae2c2e079be4c723986cd9c13516d89a72a881440f8d7d73736c892375c849745ae4147f588c22da9d26ed81779f1b2394b0d9a6189bd02707a721393fe9b1e693fa9476f51a481ef5403cdf570ececee27763907a17e634330c320270d1df86fa47cb4bb3effbe783169f01ccd41a704ee22768d29d4dbd09a9bfbb7d22be5779484b14b25145f62c9499eda02279e9d2db179122f67ab6ba859a4a2b0b8bf37ae1ee16475e3b4c7f176000495572ab6cbbe0ff8ae562fab3f39d139f96a02b144df39d2893306ac6fb6c6cea73b008bfc276959517c4a71585b53950f02c9a1691a66b30dfad5f81e74344a567780f2a357197ceb243262e2e12cee5a5c7ab42f2266b8eb77ea5ae861306a6f6512c81791b134aa3f552ea1ab09920847f463b6df11a536e65c2723649435975c245a19fd74cfbc31686d451beaa20bb40d4755580fbfcd9346ad64c9b8e357f72c68265cf9d48fd9c983c280dc6992d6328a5c03bc8f5f4874b5b4f34caa828a23c0b56f405553b3d08d1c51c515129f675b4c4d63efb5b29ec801a5f66e930e8779e86fa62b2e34d4b72637f0936723dc6ea55caa63b3262d3fa775f4ed6684a76e8f854718cfef42bb701b78e1d0f5c3e59b6b800c7ee48bddb7020152b0ca8b10a6426b4449a90dc67b8c25f9a53a03e9fe15e5f772cde055c69f1520dab9b5ad09231cc463b1fb2519d355ff5dcef0025293e7e6e959723320c05837fc4ee819f26c7aad3cc5cfcd474a3380574775f24fc9095c3ae2e2aadd6ead3ac051038dd362d7bd10b19e90a9961f13efba74b268d6cbc2bba42f5a59d9def89cfe171586d8853d1329bcdd7e7755e2be7d532af50a51d9f448473581624df820357888a07a4378329bc1e093a65094845e41952d5d9d3b4a1eb98edfac16f1e98ac548aa1492e508fc60c17066d14e7eb9b6319050188db51af537ad9a81de64a2de6a36dee84ca489695bafff05ad340d4110135c1d9ca18c848b27533502d90599d385b40d467db61bbbb12a65111e8d6a7d75f2835f128d601ece45cbde7f3b11c96b11105bc297058a5582316581f087a471b48e1e2c0d2d87ca8d4ac4502106009e9ab37a27b26e2d80b390309c2b7f96f4fbf490a7643d02ec983111563b1a2f5857d11fa3b7cc46ed783f939331898d295adb31b0a07d9b08acbe673f28569127be9bd448b56f5dcb4a4f15a429159f9481505e851bc0137b983e5671a04a8355c19a32c8ac0629fc8a886646e4c24431aad1d6629a3709027393ed1d1fa0823d5ec838387aec13760721fbdea33fa2e8bb4905d98c2d3e26769c10fed0d2667619ac2eb597df92a3b928e4ee5e0aa089b9a808b2b9c3bd7f004390574a80d42d96abf54ad9fdbcf8afe3a55c5093aa536e8ca7ca2c022a1b1fbb95184fe61370586ae855b7c157200ba4ee02ff3 +sk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6fef22d51462f75371f5232b469a977192a9aa281886a244ebac54d07db66c589a0152e40660c985637e42417ac65385cd33283c7a53ab1fb7ab9bb99a7b95d46ec67c389731c0941854e44dc31075d5217d069a6d5a765c18946da623aff1ba9c9202980082810b2004c00669cc47182468610384218376a1a2720da90889bc44cc0807061380d1c139201b53023430c9846721a132ccb2028d4302822850908c73198284919354124182dd4120012298242a24d24418e19462aa40008da0826c93285da4611a080118c369112457009194c8a48119ab66018802c59063209098882a008e3108141082d5124920cc5654a061060964ce1a2494c18100a086e8b0070c8c8606380101c072940b28908337109878013388a240940db320a0838018b028a18146d0ac34953b84c59c24c101830cc462de0a40cd0006290448200312d129751d19450c3b88513280acc92090836681248908026241ac9118428891c218ee4a2104ab68d51a269cc102d0a93812189308b0029c4480898c021523620420460983832c9408c142652dc024cd8204811a0409a1430c4042112c1495b4264e0040654020e03904d040549424284a494900ac410d286480988258a3226810051e3886c62066ec4022c23c64144404913a14059a62d4146112211621cb264a12610db327258a601119929a3020400b8210bb33140a061031725c9246a9342689394659302294020510232485a100800242002853153204ee4c8018b162e01480d10812cc8220a821429c94222028750c8a4659cb68919232c80268ac4004941188184228453a071a1308cca9249642050d0462683a68c0094240b0706028405080521240490209728a0806c94367120b32dd2a28d8a846121101149465181488099164a41b864199501ca3069e1b02014b489e3c665a0162199420a0a25416200051a0222018521c0146124046919c5085018654ca068e1a024e4380c448845002632641086a3328c22162a0a89441a0109e098089008090cb12d1c904903c12413038d23b0104382110141491016082316050b112904130048300558a4315316619126261ab8115a4088492861c816820c3528c2148914b100c288691b9030d8b86c20a04c10260822c788e0346219354c51422c8880601b882d6446684416615ab049a3000564b640d8986c18036d92200dc2b62158260410292604a140774275a9f067441164384e4c775160eb5d2a30ef6fc823ed0fca634a6bf1708a7f145c263705d75c9aa9718cc819fb63620b7f76d12e54083d475530bc30dafb7f16f7d1d122b7b74e0c2e63710a3dddb504e47949d1ebfbb0c08c2771b84189470a2189325dabb156d7352669efbb9d9d3b44bdddaa42a2624d551aef828fea336840d7fae60535855abcd99173bae9d5d949db33ab39180577439671ea8909a3f04769146952ed53b5d60b5eaf43f1837126a877b296bf81ff471af27e6d7a2f998f2489af6e760354fd820eb9192db4761819ad31739bf25f94462a1cc5ffabd11a87252cc98aae522d2a99deecbe7029ba42a8fa2f7cef48670dfb2f30e32bc20d8584c82138b2b31d5358466b85f62eb38f8b26f3c99d2d42442af4c34d83fe549159f2d71caaae743dfc616edd6055f64b1353de644a882a8afc57132f21c42ef3a9dd6ea8477454f832eda0babb853724b98fa9b3562dcdfe8e6777c6cd85d3f8873ab9f037a020c43765145cb61c976bd0e13745bb664df438b4b74a6a71c044aab2c808a46d3e2f304db6202626caf3efbebb71816aa5f034093613ac1e54aa14e9a45099d2f35c0a6b4e3207ac71c9412fb7be98a814e7ae1994bc8cd70ef8468ac1756556eaa7d0626546c6f0666ab07e62402eb08a3db781bbcbd913c37c9d1463a749e6f16dcb84d80b1afbd7e1b4ed86ccdb0e8ed61a7ac8d6e4079b4abd0a5202139fdd5860150f2fdb15133373d1b66df301daecdbe2f38cffc51bf5c2f6ac062c868c86e090d025be6dbdd0968b03a7dec485226b6f51b48f8953162aa48d9bbfe3a3f7b33bbcbdaed4da57cc44de4e1c451e7f7e4dd48a0b9058834a25a3b785bcbfb1e28eff92cc974d1dec6115df37c408d659dc48cc4a6ce1d401dfa38acc0dca8cf13554a2972385679565f1773f98a5a76db9e9dd68e7afe3b1530dad4f7d3bc21507505a951f7ef10210c3d7130d79e0d3a1cec35880d8f971982554641204b828021560bcd5ca786b848972dd35c4c0202783fa1fce0edf967c71c929d08a2006d6438ad01cc3c7ac74116e91bfcf6584598b051c188bc3fb5e9c40187be6f761161ffcb1ac7d69606a3d9c8f9053e474b66c020d464c840d179a66e7456b17f2a0e074cf2735583385188ad500812546f333740005ec4d5113d1d1dd1f7b9c703aeb3cd3d8682eaca7518b266f859c3f3a815a15355618e998b72f5cb9dd1199128cfe38ad57435e0c3765d9c6efabcf7c831ec03e4a08fd37ef38646c2ed83cd50d253f6570817d8bf52f9d6982c0c77818eaa04d1e6544e3d45e3971d8b187a4f6f41debcd079f540452c759ae59cbf649c239f88db1fd806ac6bc87bbcbd723d857067a06d29454a922540bbfe23d8848b2763ddc2ca76cad50653a95ef4b1f238065cef352ebc8fbf5e798e7ecaf2fc583bdfc2fcefcf50d62a2ffd0ead4423e5d1a5c1a2ebf141912e26edbe93ad9b4bcc2a97842cae747d8d87764649301da90d4adc94d25b4057cad206c4d1b5ac9f5a010958ce13c3a90072def69b147bd9d51e9db454a9a086c56d8b6baddedd78339a95681f2e22f0345752493c74139f500f5720001821911ded6539532c991556cd5847b5506575e7c0465cd36d2c179a8b85213a8ee1e47c9676a263671017e4bfb6196a6dabc4b8ea025925dd606edd067d30eec09a8c7cf2cc5f9a31251f20463ac787b7c6b53bc2816ef7cfb50da62f7b8d13ba368c9185576a1831a9cf6ad260ee8b525b2e9bed2bc9ed994b2c494bd01786addfe90d8921a12c5fee846ce5077cfa3b4850079dd1b988928c436bd5c0fa6af2073b3390462166f96b1f1ed3b41e76959b9befe71476b54a212d9372d2f6e848965793a03b3781fc06db4008cabb25912c48df5aa52af6caa3137f97e80b45ff4d98da35969bb59559a17447faaf75818ff38f589ea7085eac941e74590883ca7de0f5b6636541fa200a18b451b575381dbc791305f103cb6fec7bc56eb9ed7b16aa9efbe7b032e13c4114a3031c2ab17e13ee51cb7d9e3870a08bb1c4420fcdec59c9c92a7bf906280df1ab3dea9ee79b57a366c68d6f8addcc488e8bf339f2b1108777e5ebacdc06ac0ef3d34e2387897fdc29a9945678ae61c9622ff137da73a4a9a3ee2d7287417f96c2f3207b3b413708db0ed9ab1379f57a6c7d9d62169eed230a3c5c8515dc19e960adb4b7c954b6f6330dc0b832a0f2b7f97e8e8a87850861fa35a39cb069eb78e75e25538b7260c01c933d7040908604258dea9b443778c19055a382b4fa3a169bf9b6261d24372ac77b26ac818bb5701b23716be6e7d3743e8dd525909bef6 +msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a7448043f76b83b0d3384a634570e1989ff45a4471f9ca3de4681df604835f00a11a10d462b326acf069c3f7f79c2ea3ec0f8e1232b119c950790cca3526dcf7b1669273003bef89e9a1d05790a45cfd792874930bdee72f5d7e060459828d41939309ed57b109b3cb209a7ef329b89d6b201e0f879d1d21c2e5ebca80f20332509d1c9c2efc3a7127f0e64ef80f14d63be674262300dbc4f44c2a6882a0f52ca2bea4c8bd809312686f4a9245a5fee027d5bd37687547d4151bdad96e58d5460b944704610735020b075f96865fea43092405efc08ced1df58e9868eaf8e585aa2090a0452540139862dd4f5ba938e94f2a16e3895b7768358d7daec388aa02fd071b36c968e1b1b5c96124df1fb80f63224caff9d797b31a91a177b1c98200961eb3332179fc7c380212252943724c4 +mlen = 336 +sm = 7d225f3f626a82df470db1591f2118122f402583b706b19483aea4c7763817eb8379122a9fbf9d2ce62896a2106d8a6cabccb23beb22c23d97b60b9223b1764cab8c7060e696777258adcb8a9dc6658f6ac8450552851a0d5354dabdb17864ee673d334d516d02fb74794571c6b451236c59fe68d2219cd8daa462e8bf0b4d0d0d2326979a7841a9a091d31429ebc07ca91c7377a2b8b2ab17da7affe2199136effef21adf67e1b6604b6830082e77ae3d3e1ebce9252e724ea8ab9c6225df76e60458f925468848af40c945672c2ede173788ec491cf2e871dbb064918439cee29021ba6464c75110fa13dd9a9b97fcaa6996e6a2e686867386fad548eb6d8550cef16927b7698378545da06e6cd7a588b931faab4496be2c5561a3a919a580e8f92c3125a70c7ea8e68cb57a512b6a84ec0983605123e1208806bf9ffa49302a904a3c654ea8884d4f9dc616ba770653d84fbf25740cb0b875854b45c9f050fdef02d1b7a74473d2f983f7181101a1821ee209376091b04edd0e42b1629189e50062f86fbfe533aee0b785a95f5fc773956140712769a7079fa6a9b48125f3f0520cd7a447e5cd12592d68d9329059b845608e0862b0d2ab0dc35956f1a482c301a1494de5caa3a020675151b0476bd7b27a870414e0b3c30060f8f4a43c4c0d5f4d785fcc48916bc28920e1517eb968c61cf5038d0fa1e93e7549bb9d2236fbfdc833d95ce74df6f9a6bc3c4b7d612015e7587cb9c48d7b0bc7b6c01827e1f48ecadf7c8bbd58a742f50afdab2c84f02bef46890fc6709607c589abce9e558935fd91d6ef526ae79242df93d2bd03679eb4084d22644283e4f889546819ecf102fa20b7cd3c3cd0d45c7161ea66d93f6e6d317ca810cdaa87fe77bb1478460fd047fdf52b9dc541011b48ce1c645184f75a7c3cda7d8d193dcef1047c1ef0336c0f9aadf8fcfdb2343be723d25ad3203abbb50a35ef1706e2fdd50bc94425f30d5a3f369412d38283564c9e12772236140b393305a4a4f2d7f2eccf3f668863d7c10b02af5465c637648160bfaa6afb2d98e1d2af4b8ec8d1520494d496151cc36d23ada55a5f2cdd6431e6817d6f98829d7c911a74eada3c9d5471657f8e413bcb08f4eee04051dbf7beaa279bf385d641592480aed432386d26a141d0facf7eaffc9b3425c5b852efd2e22b8a4debcbb3087307d5ea847b2f067a24d24043beeb9cda43f404ddaf4f293d33b25ad49af23983f8ceb9219776db2481ba8f044d1767a8cd4df72502291d7043e2a8de5ead710803cf3e6d6cde4f86e272cf51718fc8514277d0b083978a4c5716caf4cb0ed240834fccab7279e7596e6e1b96598d577dbc8c90791c214561974367c70c631845d2581e668bf4afe0401eab0e6ee767ac092939516990070616500b6a773d63c4dcef7ecfde4fded691d3a002a9c0014428dafd1eacd4f31441243b3e282d6c596e0c39b7dbe7872074d907f48a4e44120f3511438b1e95bc2ab5315ed3e48a27fe955906c92cc9b1de2b75820c2903c6838003437fc9772fb639914a4de453a5865dc2a8acb450c309c91a40ed5ed8f67e873cf6438a6e1e9e38420017598febb0f5f6fbd7d399a16f0d99537281192a86379f7400cacf9ee643860a89b90b40d507b4c6022b2c99ebc86a6e8f220c2eca66467d98102d41afdb7f69a8cfe7e38014152309b07c983261aab5b40af489cf676656e83c113fa9759c2af30c88975ab7625c328b4a6dfc76552f520a34cc2bb7616d4b34e4b3cf2150a2bc8e29f0b40e102acf0514d0e160718bc2578d49b994564b34feb17642254af9d8aef841cf10bcba4ce2b6dbf19f2afd6a7e24fd2a31afe175dccf8b2e9b4ad76c48c69b4d48ed13a2e7ac91a128527344ff60880434d65171361111a63bc594295954b389845bef5ff8e2ef2c34c6847265a9b602bacbec04d0f96a1627d800860a669f356faedb012cb3a5df3f320f0ebfb675badf7db3bddd51a21726bc1f730c32877ce3f5d9ffb94eb3d562781e1bd8cf7802a8f0aa29904728074077e37ea555d9588f8033d0bde3a3b09262cb75a4ab22a3be54dbdfa7caa5f2796331dba69035556f6b7a0cdbc261cad725547991aaaa3c5c676d17e0987499c335a939a9669fb3268f3c425ce95dfe92c8e3503749b0ecfb9b10583871dcee645483a57341ae88de5f1c203da1fdacb5f7d6af2cab43f5e2fd684c5923fa8f738ce76de56f9061610b949b6f6851c9361edb1ce4a749746e69b8a6ac28981a1fbbbc44b7ee3333883ad949399ab8cfe49aaffa0d7cad6febb90b3931c8cb4160dd5fc62b81c4b09937855e622fe2a8befaafd5f36b6f838f042eaf99d0b4256805df3f7ba07cc5a902a8dc1ea924c948ed32a8d60b2b999bf62f4f3ca04f457339403916bf08bcf42f6af7c0bfa6508e1c017a388168755aab9c072ca860eb6e3653046b96e7ad280ffce9e77c96825fb1e20c6c533c23595cfc3cf7e143995bece7bcb18250258511966bd2153fdb38e9feb12add5dd7700b403f84ca4453d33017098a37bc848bf45de0664071fe650ce8a7d43453c733981d31548f1b8b8644dbcdf53869704e4b45fcb6ec54ca7ab5480282c4ae0f664b00ed4ccbc52f2451ba645f6f612c9e9bac8f02f3b641dc67863dce9ef1185cb1fe8af174bfb35316b01c8875e106e5fa7f04dc0f6dc2895150c65256fcaf4a6c9089f466496eece3a43ca1da669030ab4bdff2b8371af871352856b696c6909763de9d975890222704d5a59a44bb358d69888c6e95facf04255f85cbf5ae77e24a5589b29619d1a83aa4608a122c3ed213d48f2f012ad362a424ece3a2383b329bb8952be15f588b338245bd99f08f029b3160d98887a505de385a24dfaeb4572a37a8c89f3f76ecf107d74caca80b3347fdf4b42906bfeb32895adf5313878484531a72cb2f7060414c9da9b776f292a7b592f5c5c4c11345c1c42d215044faec3e76bd6b81c63b6579ac0eb7a96daec10455d0540fc3fd399b02b3ec076dff8af84ed35329dfa33c4ff165049c15b03044600783ce16ff9b7eee4520596406215ac4f27dede3ce375efd375f3e9046dc2a4378afb9ad00919418e898f721d4ad9dab3c1420a105e0566422cd1f54a90cc926a740c0fa95fa6cf18bb692eb5362a7b76bd2ff12547c2ca6a2696ed9ca328dfb0e7723ce08d0a0103aa6dc18af5ab7406c26217f86b85167ecbade6dc2ffc7a2e7c4ba6eb0b782c4fb38ab09572b6c700ab84337412bbe47a773d4547702fadfd879a9da910f1c2d3349626366767982b8d2d3f10614194b5659628184cacecfd1dafe090a171e26444d5b7a7fbccfd9ec151a1b2f3d606b6c76888fbccdcff40000000000000000000000000000000000000000000f1e2c3bdb05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a7448043f76b83b0d3384a634570e1989ff45a4471f9ca3de4681df604835f00a11a10d462b326acf069c3f7f79c2ea3ec0f8e1232b119c950790cca3526dcf7b1669273003bef89e9a1d05790a45cfd792874930bdee72f5d7e060459828d41939309ed57b109b3cb209a7ef329b89d6b201e0f879d1d21c2e5ebca80f20332509d1c9c2efc3a7127f0e64ef80f14d63be674262300dbc4f44c2a6882a0f52ca2bea4c8bd809312686f4a9245a5fee027d5bd37687547d4151bdad96e58d5460b944704610735020b075f96865fea43092405efc08ced1df58e9868eaf8e585aa2090a0452540139862dd4f5ba938e94f2a16e3895b7768358d7daec388aa02fd071b36c968e1b1b5c96124df1fb80f63224caff9d797b31a91a177b1c98200961eb3332179fc7c380212252943724c4 +smlen = 2756 +count = 21 +xi = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +rng = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33189e7a3b46a096865caa4881bd39f522b51865299a9e7d34f938383f11c148c3a0137ad051f548d422e0106611acab5ada9863ddc03fea65e27d814be010967c7dc1ec16c7c2977a13cd1ba9e9d89b3a1e23cd77d5b2bc0368c7a9126c9a2b9c569b7b0fb355cfa5ba115f71f64eb41cb5ee9461420d035962af3481712b535c67a8518bfff9d1d572091431090f9baa72bd923259512c9d22e94bbb45b255607d0cff7ce6b50c1ea1656e299e13667f48aa3aee5e42873a02f91fd3a40254a71b3f86ed1228e45fbe4be3a012e7ffd903510e338651e4367758e6e5cabe2e4d86c1cc3892ab26a405bfcd3dd6a097412f4c6d2e04e568e51245ce46798a53133de56569f8ad06569171dabe5790d1f4a1af0ddd9578a1cd75fb53946359ffc11ea60c4fbaec8bb1eb681a4e68bd05bcd0ad4c3fdf8f8f0e6279580ae5cdaf1808b445aa3fa34000fc1da3aa41750f315e2a2a720b1d43465b0b6e9987c41be5ba006bbbc8de36bff7df9cce84e8c4381ac1beb94cbc565449deb0e99ce318478e49a2d72f160350ad39035239f255cd43b26b7f1606ec8d43d63905c5a6319c541bad70f6326c6128def8f3a118ebb7d33d58491f7de6464c422e6ff0f01d89963230456dbd9c154d0f8a330b8f02a78d389d29af2e251b8068082c17c60e549b734a772523a2c78177f71ca766b95e7f2d6378ac9accff74fbc775763ece5c0d74508615cf8ce298c06deec19054f2cdc6fbf6707a2fbbd83822f7624311fdc1f6ec294dc94eb011dba37b41c27a8712d5d66bca630c5004860bc790b21d3d25f32134f74466b70f33ce174d94f293ec3887aaab91277f5d7afc7d130dcdcb034293ce3280e1fda940a9012bdb49f790e10c268fd08d1dfc9760b39b9c6cb7c0b3a256c5c21b17068049acfafea08698146574a7ed1b88c49848949958f5edfa6bc9946c764734d7d53d30b79532fa336c8a837e38d913ac3a39706524ed61c184143dcc907aadbd18c5756f7f60639bf99412af8ae287211d0b7e2df9a0b1c6fe6d92882ed7dbd76e66814b11f5d254b494b08c512ea8ee299090573790f1a2d847cbd40e4c9f1a275b44c36e0c7df5b5a8db08a7db13bc489d204c3c39a91d430a1aa6dbfbb84f0ac1942166ce638f87c833879208d6e8744935613435ad190ee9795cb4a2a75ecbb8e8461f2f14371ff48e9704f9b9c6aae7ebbf5fbffe0b8127818a7ac93087e87b6f58331a2c7e1740eaf3794f44bbc17759b83f859958cb9a552af120a3b64c7f4a8bae41050fe7496219c31f146f92f274225319fbabfdf0e2ee6cef0e1569daca7139badf64916899da7e6c8c4ca47e82f241a0f66c6af56ee6ecf53ebc301c2b4d03915ba55f1f13ea427c83fbd874993bb4e6e47d64f118c210eae5574f7c6d7236bfad59c5248790d0478695c6b49260bdb4cac062fe7140a218a6e5c1f2f0eb1cec711eebefdbac24de92249a117ce40cb61f0f874b45810932aeac7edc7c73cabc2536f3733316a07b78ec014740e92d10ce72ee74a4377fddff93ba782929dff86c6b1bd53fb7011c67e00a2db2b14fec4cc07528a8d0265d32c26291127978c2ec1a646bc0dbbadc643863cd6d7e0cf0d2b5017ab55e71a057bb214198432e04b663610f29904180d5db47848c2d8b82ff6f10031b7e4656ad842dd1782ac7a18050cb8030d75de5fb99b8da23f66f3080394d6f975ac61a48eaa2475737134debbb1359ad8fe5de5947f2fb1a211ad42aedd945a37283e55d10c99e23d0bf93f743ab22b651b251eb06e0fc312d883aa2 +sk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33bcf7a57935c0b91948a7b9ce3ce210ba8491fa28627a9b25f0d0aec95cf240f619d0f1231fb4ff741e61cf555c111f3b0e6c4ef0fc8763f7e55dd41a9c2628a56ebe19983ee2b7da9927e40822aeff5b3f57f70ac89c5cdee31eeaa01f607ea46136909214040937859002309b0466142589e1b86918c944c11460d10650e404449b402cd4162a9896710b176e943050dba00c9c106e59a831a2222d89922544109261c2719c1205549431e23866a0324161c028824230d432861c334a01b22d024141c812406228211132315c34845a16501b3781e3286c04328951326c58487261c01054128e42a22911348d1ac8240a888c03334658380a1401892128442017511ba881611001d484511b466612434949306c2099900b134522a1085836710447502318305292811124319b26261815914ca26118904488a64014b74dd9986993242292c00c1189709b0049100170a1a64c54046c0b494e4c22258a006a4a986008319003394650305123904083187121418908925058b84c0232219b98651b06090ab3100cb765c1a444dbb249914669888008c01860d83289d4286a111486133570d9188950a8688b0281624244098511d08049da28061c34318a384503378ed192080ab53112156dd92601428029133988d296414c304141a688d91202c21629201685e0129161c62d03372d043264929020890489d428410430721224882195005310490a36524b3841d342891347290430650b41480c2420c3405013054e60b0018c0852cc100e6448091cb46082464c52424d894828e1342d838408812201d4b4051431462091018cb4650a240991a271e0b2248b400d480008084508d4880518a62593b80519c04c0325651c974c598630a32684511665240301020566089389c010854bc049e2c6011b8985c28225e2400dd3980183128a12414452864d58c8310c1340419811c304908c480a54209119961058284d5b400e130620809021a3b4300bc571a224008a94498a102103106cdc96001c34292208924446441ab669dab884c0922119304d99368a93168dd31641a1988553b23120432a9b34051420400b332a51360481368618246a91b04d422484520824999081dc062213395218156521024a0ba44459b20841466141c22d912800a0186a10c841d9860800a24d9908529446062014481a00084a8041c12824d242858140040a1784feaa8a271122eac3a87077515fa3937724555b99bf942c47d0eb4780f51f04b69030ca81331b1932875e4eefe7a43e8d6aca95c61a3005ca9e027d00405b9d0b1d32552f8897acd1a0385e08ebbe651934c078f0190310af402b93d56d2ba58d1e113bab23b05cb021c5624d5254945af5c5ec7e90a2f2fb7559aaebec8a1d6885f6a70ffff23cb70466a927ab54579a4ad978679dcf8f1c717d89188eb3ac7b52c9dd84db9632b19fa0060af0577f2a3e2435c25ef39e6df6369235824579cb4298e50ed89c1eb1d7e2f391baf1b7b5607ee0e2b8e29847cd70b19cde025a88bf8511f84701288efb3a7467fd453c79071c1dbd3c6bc26139946e8d8497315c9e500f7de544840df6b344fa5e36cbf87ac9f907698c4525569db66ca04e14796f1f641c92833207a578a8c913e44926ed97260fde8da0443864a54d2bf2354b9aee1a2e775c7a170c5dc8de15c325963008b1402758b3a638aeb927675ae6c9e872e87d028fcfabc77a11d2c76c95a3a248a099698450fdf7ac3e3ecf785796185c03be13db9977bf665a1a03e10e07845ddd088df0e9ad144be4195efc6c46cd74b2b7ab66fd7eed20e2338086ea0d414e26e68efa0484cf01c9cb6cc3c0403490eab18497a78fad0ca2e92f46e6d19fedd34d5e816ef3429ec6ea56af2fcb4cef0947114c05723acdf13160a31d51108ac2ac14afbce4f9ddf4b4597a3a69ed070334a10adb21e2a8f4e95da64aaa90b0866a10ba05051e8ac8fa934c0966c6c52d20472bedd86c3ed94a58ff8401a9aaf58c5862a39fb85731240cb550c9231b0ec52a4259d1feb06872848764d6169d5a31d67a8040a17ecb47e36caf0a26b982892a4e277d9b6f3069dff19a83b21887b6ddc7b85ee1fb5c101e28d0e9f4cf5bcb022fa8f62ec9879ed5a83ac6f2a5ee319a319afa30dc0d49adf189a73fe0569de7873b0ebfae491486b3111a7c1b18fc1b685d94e82326a85f658018ba6fe6a8135dcf710086987afb9675b3b23c337fd33462b03d1e1895299e26d681305f7a61e30be6a2966059c343564b1ffb972325ba2329c1b35be69cbea2fed0b800fe5892c931ccc50fe27e96f10d7cfbe34cf245bf5765df406c71517b8e40c147b2731f23b5462571c64c566fdc1c4cd5456bb29a89e6705e2a2bb7b8b94be8825265a7f40d7abf271360dfe00b0995a44100859b2f9fd4dcb095b863e18fd99dd4ddcda90c8345e1454f0056efac2caa4d05ba75b0217c108ab129747bc883ccde1e1af709b4eae51d9248470220552de976971592800a262b1524a2626823edd0e3a19f5e010b8a269dc1060da6a039c1ab3681eb55e464bf4544e030246f19aa4f7e32ff533dca2b20a7a738d1ff71460d72e65a956573d1a3626c67b941c2e555d80abf42d6fc59a5685c60a58bffac14c967c25198487b3421202e9a5d674317cecd2cb7cf4aab573bfa0ae86873f19aa83f39a692115014019fb88f0d52483dab2c89955b734c3b79dd28ec38f04edab74e67af1bbd17aa7fdc5276070c18dd729b02852f1d30754f983879e2582512b5485b299d182d83c94fd6b6bda03dce00be1a20744ec4827653b79dca900ead5b15198e7df6b73fc1272f7566a4c3d06e92e2fa8e817d4bda16a52680c2932d83b33e8939be72d217eb19c370f9188a96ea45801e733ed3c093ac99c048bc474d4799e061773c4e2f19fdb7ac14a42e146e150bb95ecfb5019f17ac23a70a31b3382d3f23e80930d5d65fe728addb496dec1d88d430c9dba91e3339c6b39b6f922e1ea83add83aeecb02182bad7d1b3938ba8c692e9a7583662954568ece001219dd2ebac861b950b2b3ee3555704eaa0f3aaededd9635ed8e138070a26a0a4151c3d3538fa61ec80daff1b69e76aa38912a6d6c632c126f2b07e103d5c4f4580744982bd0c594f1d0cfe5b3e87845323377e0bdeef3528d97302f26f8fd610b8ff260a4246e6b8b5e0bee9b7f846d08767b5c573bf76f5650ef2f5ed82a130247064f3a8f84415431671aff84300a1f3b2eb066057fb899350b4932ad4554365eada0faa0e10fa235d7ffa874dfb8d7640b692fd6e6b503f97a1e10d6fc64d2385a71eae5cbf11509e0de0f48e6c387524abef69fc579702a61a755095fd8b942edebb91247de662363b5cc4045c351cc9640efe9739e45fa506f68fadb78371fcde52b14461001e7ea92d0b3381b830c4aa81b845da4ad04a622b6fa3e6b0d294f0a7de489a694a17063fc20889474ad949d46b780f28e5d433002e8bd3d2fb4d661741897e6a315c648605e1301888388ea3e454d9cda01dea8e15fc8ae0f1fc8fb4549b3bef69fd56 +msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2412d8d77f52a1deece467ab92e73a2b4d3d38790693e73c0981062223aee043021f2ab9a619eea21531bdf7875c3694f2e177d5eb36b49f2dd98471cb9e8198027202b0c5440b05abef3f5dc2df69644afe4a895a67a2070e39076e59f36eed6c49520e2dbf5828b5246111dc7a76d9143f1614a4bc6a8103bf85df90974a99db1c51a96fb5a8b67e116995ef0a4bdea182498dca18d661e1b367988377559bf372874a4a1dce581398d2491d8fbb0c9cdedb0f86f0e95727db7b99a298ced62d894f3be8398831ebe35abe80e966a75f8bbea529ad2c338100c076cb3245105ed571681643f010b179543bb869bcf326de028ebbeb2f289f6a4408490871c61922dee81dbc075ae3f61e37a0359f61d3eeb8a866e0d9b338198a9978767eacc273948c70fe9292cca573609c02a574f3207f2f614bbdc4be05a8ef43afcc578 +mlen = 352 +sm = d0eb80faa8d39fae849bee21ae5889d7bdedbbecb7d8c0c3403154ca0d92bd36c9513aff985d122fc3ee96add081f4ca29583cf6777685c8f1fec0458ebab52aefe31453b4174d2878857d4556290fef94adb894c6978d4e692b92e7fbabbf80a91030031d811b6f26e836bfe56f8e9a4c8309e67b866f6abca6871da8b0e3924879423af4d022b787928b4fb503ed1bfaa8c0ddb22985f8eeba46961638591e5ff8fc6756d789413128dc984eacac73ca7bdead8e0bb569a52d61e5a0ac447f8de054e955c6739defea68d089c719158ad5f70ad9ede2db2739d947ede95f719ef00ffc9d33061efafc6e60f50c62990e5da6ebe7603020524f58571c971d932cae0eb41ba4ff1ed860460e0991de9086ef9c966c17d2388f0b26c592cb3a632925dc450db40f010f31e596037c2c60b6ae3f9ffdb3b270607a8fae70644498cb46465b15531758f27c9cba3a529b177c2176e6def8e92d92c7424e14c7cb2be716e66a2413483e4a778f369cf59e1f3ea8c9dd8c7cbdb02dfd3cfa7e924dbbbabbb33b36a234439b1eeb096c8f18c02c374e026c604b47d923e50a75b355909409e70917cc635f6784dcc68e6939248e03d6cf43878b0b8bdeb49b30e598fabd34dc50ca7a58eadbbbfff876f50ec1cf6f790c3e87c3e87c7a6b632df296fe76e55e1e362aa1c41ed3fb4bbe1d1ae67411f1b050b22095d7c1cd683bc5d87401cc8eacc1d0088f0303387ef8e3f0598e00de2237ee5a71870572e0646315f512434fae88c986db698734de08978e9cc6b374e2af2cb73bd38cad97d86730a27ba365fb32e81a89c0cb6d8a306b89064ae7f84c7781468c3a77a126985095360cf80fd34376e97af5d60e37f8def898065504ed3467a32650a039bc17dee6457b3c5c53395c577ba7e25502099cf978c9792742690f6b3df856491e59ee5fefc06e919d0eaac3b9c26193e74a2eafcd30b5309b5b1af68b7a3c1db62c21df4cc778782d8d2f5d391ad011597a9f069c527567a7d6bccdb77076395913570221bfc591d4dc663e6e42b0d37340be261eb89f9b8e2e3d720e2d994921011db4495da89810bf401ef840cdfcae671f4f624d45ee4d008e4777d4128d832c05bbc1024696825ce517ac4621b2091500c8b8aed59dc87337059385f9cd258e33dd78f6226cc3335303ff9f1be371ad9db80ac2e8924b9f30a30d784fb478944a51d76de5cdfd6fc0221d04c4fa59c5ac3598cfe5452faf0b75aa85ded0a626776dbb5648d8c93bc46c7bc53c514435cd9e6a0942c67cbee607f520d9bb5cf6fb4d0fd90c106d286e214e33f988aa60030baf9e4bcb75c0b7a1d9683481cdece37dd28be25fd7b08977b32f731650c3238bf421c1bd2b9c8e6ecc9c4695cdd8a4079a096d7a2e89861cdfc6e6ff0fd5e5a332be5228707751ad373cbc4da2bf40742172e230d539914d1d5d07f01d1853c0b29ae8637a814cd18bf481ac2e7daecdeb82f211f38e7452898506bdec1266a3cb86f677ca73b0f96356cbee4f452a9440e88887f3b06b7bdf3c3752023de462a7a36d8cac873cc70dca46e2da698cd2b364cc15a1e4200ad6240df3c61b73bc5acb7b29c073154539252424f763d752b4169a9886d8b7eccd687e6e9309f05402121f8428f50494e608aa52dc2c4019a074a0707154a93a07cefd094e6780d40258ef17f73984abee3c395f47d9032763e5df3c303cff826f2eb4209d1d9fbc259e4fe88a098699d56e384c19af813a631804f6e4cf56eb30eb7fbc9a010be6f731a5679953db73a26c82f72b36a8bbd4004911bcac81757abe5ec9c49b484d5bb960672ccfd22e03f953a3647b6e154d3139ee08c8d6ec5a95e5f1e615c606f0319bdbf649b1dbc3c14c678c044aef31c98e9bf54df725e6c9b1767b0d4f6ab44949e81cad003882d12d8d959a8cc736c19de9ec871f64588b231b211d3628ed804ccc58f90c93c5c8f62de1055e2d1c1ef91d7d3a23da88762c01eb017fb4879db3d8f74b05805a70f42677b65021d64ca42e8146b6bc6a1c11e9afdf18d4d513c86a7744557b93df8ecff174c4b0e229063086613ef3df2ad0648865ea2f6b5e323f1d7b27b882e863194e5a8b215db021c7f8c1c0e2f00e26e3c8a42c4530b2ed645d42b09e6eef6d333ff51d1e26d3442b1328b08c537ba29b621e0f50534f3f3c1b5a9dd9cf1b33013ee0d9934f4674b59a56f11f9de39bb4e1182f38e16310f08199d1f78d5d9e0f6f5ef33822eccbdcb67d78c170fd142262ddbf3b379af9a2756d111ce5ad7480a3a0b0d104f5faf4bc4644ce02833aa3b468c532dd97b659c492e9a21b5b118cec37fdaf7a6d0599e777ee43e2f757fae6cc44ebf4c7c659ccce0040eb4a99f5646739abe3cce8a60cbb5f4f902c948ff26a4484ac4bcc402933d5ba9850a58193ea35675982aaa49bfe6f3353610a39bfa2717dcd11c1f5d365cb096ba4439057672fce3539cdc8a0cf96466d15a7fc63b0d21a2c1d2c7ced74991cb7994e95451cda366f6dfc43c6cb880ae365bc2f8c4fcd22aa880b9e0385b971f9e42c505aa173710a9bf66cc16b46886c3e4b0fc1e7998cf264426aafa7cc799a3dd73cbc6b43e438214ffcd01bcaac8bc443ed6bc4511b43eaf0e8c18ff19fd07ae70f801ce47df8a16588749f576703d120a47ec7333108a4163dcc0dc4acb2ed2171fffb572368542c1ce69c90e8f496772b5fbb85c12a06cc4cd5f8e3a34b98972ccbe3fb47a027b7ace746d2036762b5110a86320371761ab2861c5adf39a0726c68c443137298980a71083f725599ebc480e5cba099f67367dd008fbccb05f40591e36b84ddd78598c2c65deb24a20f0b536a558fd99594558728ec1c00bd8733dd3d9e5e7c387961c178841a8b826fe6f6b4f03e312d0d5b98ef7bcf97dd9bbda80914b0e1131808af8cea4c851fbb33da44a4598b02666dd15dceb9cfccfb6a69bbbd8e0b1a4c892e0fe8cbadd2fb820f0f626cf0595a0afb3a327abcec9c5f845623b69685fc3bdbe45716f0e2ad23f96fc1e1ea9d6ab56e5be4213ef3cf28a508cb434918340478751a0e920155b7a8c858895d177d103c2499b624196abfd2a4fb2fc4312b159a3d172ace93a3b25a5113d1b2071bf2c5b00ace9b9fa3c05dbde08de22e22ab496536b7a8ea57494b1b67e3503f8f9f630966a54e48fa9ed4481d4863c68abd3fbc92a36364a654df39b68fa514142c345ed52ea7fcfa3bdf80d6612ca7ba53ff9e2a77f96e3ba2cc88f2eab2a2e506a830e0880acd6c494429bc661005071e2d2e2f4e6972749fb0bed5ea021417183a3c4867777c98a5afb4b8dbe5f5ff07253447666c737e81babce4f205131a45495982a9b9e400000000000000000000000000000000000000000000000f222f39559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2412d8d77f52a1deece467ab92e73a2b4d3d38790693e73c0981062223aee043021f2ab9a619eea21531bdf7875c3694f2e177d5eb36b49f2dd98471cb9e8198027202b0c5440b05abef3f5dc2df69644afe4a895a67a2070e39076e59f36eed6c49520e2dbf5828b5246111dc7a76d9143f1614a4bc6a8103bf85df90974a99db1c51a96fb5a8b67e116995ef0a4bdea182498dca18d661e1b367988377559bf372874a4a1dce581398d2491d8fbb0c9cdedb0f86f0e95727db7b99a298ced62d894f3be8398831ebe35abe80e966a75f8bbea529ad2c338100c076cb3245105ed571681643f010b179543bb869bcf326de028ebbeb2f289f6a4408490871c61922dee81dbc075ae3f61e37a0359f61d3eeb8a866e0d9b338198a9978767eacc273948c70fe9292cca573609c02a574f3207f2f614bbdc4be05a8ef43afcc578 +smlen = 2772 +count = 22 +xi = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +rng = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad7a4a23a9885bf81550a989698526e645e7e3f5730b873efd99804f0ff3901909e4d0eae4b7f882bef73c20eca63a92c88a3e15692be4c8dfb2bf963c26014f2775db20819a8daf835e24b95dcc9036e4a85ee150b7aaf31d58596b31f8d08e0bd188933a2e72981afa9f4d0d8d7ed5564f0b69942d19cc389790dfd202dfdce9df4313721bd09131de45492ee62385679620f779b410816a8f1c5070c76c6e28ea5112dd13842c7652762b55d7375acdac1cfd96b29004ed94f1d8eed723d8213b16e1d5687d30753f5a73616bb9d25641791adebe34f1285841a9f20cb1b2d0f2ac4c70aa82be9f3505502fd905e83a742d8144a5b16e8592b3c99835453165a0b9b9c9489b70e16e86b1aaa08a8f049e4d902cbc781c5e7387314e02b58b67c23b482872cde67f8f47570bea32fbfa02595409b140448dd1c9b79867385328ecb6f1413e39be4f2d8d8a97266ca25b8087a971f73c4dc8ff428f20cca31e5dd933f7967b1f96c9c6c90b8f729c89061dede7f0e5278bb274a1beab3f56ac26cda99594e89a9d3d1081e104a75ef41cee88ce2ef8bd633eb458e91a948d059d33952a3eafae1b7c3981e4d2b63d6f18aac1be12e9442e15ff354d1ed24bd0546c6b743cdcc0728ebca3908810a57bbc33c7241a7f9f04ca0caa67caa3fe46ea09672ff13b79cfe41d42ca24743fe3cee87da317f545a4f84220a1b92a73b44390d34424a8b1d639d4bd7bb5e47feb881c94b77105a8ea1891f27722a37a199bfb78935b9ded2643d21294784c79b0acb8d970d2c7840632989d38ebbf530d8c4e1f342944d01799ad06e1264b3090a29ad877761cf107fe349dae6f483989d7e3705ad47cc0c23005a0e0b550d121428eb2fc0aefa69d16e37d7b88fdcfe2d02da50e23d543771a594649513225dab85abfb6abcf086f3d798041b10c0fba62ee6c75ed41aa8f95d71477a5d3e635a264d452433a7dc453a59785491d0d22bc80e34bb29669c7fb3d734a31a9ec77751e515fac374edca347e2e38e048d5f4e1f51d779a35ad89c53085cbbe1c97f94d56ebd70d1d46e21bf2eec900fc4019cd018669e5d1fa71830ab3b93bd013bc7613b78e77f06f25f720697ba7924556149b526aae9a2af97ecf29f3ce6feae7a6a6be05de053403b3648bdfe6584ebb20e8f9ecca655dacbded726772c02c40a5dc2675f9dc52015175883c03ce46d349a7ffe680876bc5025beb75eb79b18c672714af44d9feeb298a37aac7136e440c6cb51de80206b0514dd8e1093a5621bfab3a2713faaef18f3a5643aebe51d10d8ed5c748c24995e4c63ecc3544232a5b5a2f64446968112a3d1f536d63f8416a056ab99a08b5f80f2bf4de55433cd7d18122b34554db87c5708ec4a5c9381749e3ebdea67be5a548720a6f28151e21ec470390e505ca808ef75d58f30cddaef07a893761198741845189b2ece0b3a253327cebb8b46e3a4908885962f73d1ef8f70ac7ad45637b167fbe652436d3c9f5519645f640724e6d57d68983c6a6509bfb7b4019be0a3443205e59369842b09a9caaa9eeaa54428d83f458aaaf7bca00496dfc30eb5ba8845c482b2395e09fe9959b3f44316af3b0e499e682d5d1d16535ec05951cc52d9c03f72778fd7eee71a6186700cb1f4031ce18ab73f8d6b9d727d7532b14a32c984f19d5bf9e9813b1e09d613fc0a7a3ec839844edabed41e30fe5c26aec4c72a9d4b062c0f231c992d242e89d4577b2f635053592d3020827aeed2a846e499e6f9ffee9526281b95a74b5cb28ead986ffd58a40719da4a4d4 +sk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad726ec7d7862d199b4b16ce9e811826c7c7f10472c89e89c78bf151fb152504eb2a7333c3032eb61f3864fd3a210765116bbb4cbfe5f346e60a5a8580c61cace2cce761489dc48abf62d18f22b848b6cc9158975f4b051813f5784f39f0e8f1d2fd8206651308e04a924040766d200601907049014091a298d9bc24c41c081c3b200024721111361cc0261e000266112650a442e1310524914080c13850807464bc48190446090083210980093b029a018522106451340050c914891a26409b400d83431238710180502dca82189206c1340652323468cb2080b0001a146409b4030d900254a846c090562db448d11126e0b9684a3400013c84459122803476e98108942c248d3428c92262618404ed92009a1186449b025dc346e211521ca164423a261912886a3068e1b9205da300222c848a124888ca44d4300854a042420828dc01092c8320d40b64c401082d4b04d0cb7809a446d9a1072d91609003460c9306a1b1142d8a8081a0350c108444c3812c31648e1028659468a9318701338514b166518864ca036718120250a022092240e41042224441258122ee43001919608031248e31282241622e432805924494202814128455b904810b2840c0024989211a2b08ddc14091824911bb990e0c0508c800904964c42066c61104298925020476a201702c1b0410b34209a1610d28849c944851a034658187294260952086510488dd4c230001046d10028c9a88dd8a24488180001050d0236498934811a111193004120332523338998a0409212021a173280966803070600a60d0890689498686318419ba05064c09123920d12b16c1434454a268804226694280412464911080d0bb92da4426ae31865db34899808528b144213358d5132102099851432005a30105c207008a3090a1981d224680b3988da042d53324909898954267212902043262921176e8c200491908d52242d202125d314020aa9284c12609aa03013844988a84400b884238545a10026081320831070632206a1148c93b4651b02909ca0441a8481c4046dc9c265a09289c34849928824c30062d2b021dc182c08820549a829d01490a41650932248e1466ae2308ce2b22443a08d1cb84d089848a10409c936414cc06c01208d60c84d630606d0348e9b28858cc2210b930c03b4680843908026604308291bc491d20620d144601818806088094b36844c440958b44eecf43e981614f6d1524e883b2b95327b7a66342fe558ca0ec260ad648238cc65e6d2048c08ef08312f81370bccadfe7be41896820f877bb3721fbb5b6f7dc3a80cd0631056ae0946f78ce91fd0644a616244efa06a8454a3f74c12c5165f5afd2ce893839bd6b8f95697bea1fa451f86960f89aec4d6cb49e1044b1431dca7b7cbedc4ccb8225f945b0ff5a6d41c1b502ed28f67c2e913e5a2bad85a4f061de3056ae8e26e1532f2469c2b9dc38dd0a132753ec040e083c14eb959ffae4eecc9514fd2223b8dd6a1c48b286a8935728421366d45b330b94b35358cecd78499a93461e6a2a0f98319bf608f1538348b98b9569e437bae01bcaef820ddded07de941e0cc9f4009c928729c691d88dad0e9b72e413d8621c497d4bbcf177ab693afde768841804b5bfddf28a8155a34ec470358c14c6fe52b8acea858430a81c03392b77656b5ba244dbf5889f337efc1d04034593020eb24414c3f9be8c2e21bb6500b00bad31bc3ff58b2b1a198ddd64471bcdaad3acab57d15c366f843d42c1286a04267b037a30feed0b8ca5fed5764190bec3378f966bfd5e28d1d30f4efcdbed73378c6399e0b383a6ccd8a52ebdba7563f720b057f680f5eb975014cfce298e7802bad86438ea5325af1d5bbe48fe73cb0a60dd6a426d4526b9572623e009da3106e32a127b17e01fb7cf8b55fffff87b946fb4bb9531791b76c7864b407c8425f91186f2296873c69d616adb6e428f2c181b62907bb911235b85c2b03f824f68697c94d55a9baf3ab0897b3b0242af777f4a04deca5ce44ed1bd119d99f90e021ed044d9637789d2f7ab137ab6ced392fbd54dfdb3397033e5911c8f51f0622c5d3e9b5c7c44e8da290e2ddd4bea47025d401d02a42c6d48a8cfe3590e027d6fe1a413ddaace7c60795b4f625429e724b090747ef361eddbcbe1ef7f83b55c29bb26f76c2de65a5e60d9684c99d176f37260cbf44d4b57de2655b6de0ee7cb36075e191dc08b19ac2dd0a314c022864d4b0880cbb29897eb6d53d2c18e9fb10c53cfbb8d27cd8ac0df34cc0e2d290830dad3b8dfca73d9575bc57bbfd3fc27c8006b848a14737b3de7e6efb90488f01b6c944dc4401f86cedb452e8aaee62b504a3d48067b030e4372d4d49029954b180ab6a1662c75cf2856cc96301a29bed7ed7a3cd61bdcb87e96709a6e771acedc788f814b0a03e712a316d4d44894e192d8d00e9f07b52d8d7ce981c4f428c3e25407788807cecfa0faa082ff2f841179424b18a68beb05bfd7125a7ced1194c85b447a8af91cacde64b65127dbe633b9f0d73508c5633aadce1cc3f2ac2bfa6ae1768538f7822ebce6edf51bf6ab86695b9d70b6bb46572fd6c745724bb31e9da74d30bf7131b34b3c1e8c22815f5bc825e30629ba3930ad93ab639cd2b7f738af52d04825ddf8a7aa674a56253fee2831a92f5b54d4fff7a310e89dd5c0619319ac9d1bf8a6341558d8ce688cfc2a1816f92491603e1a5605ecb4b5169908fdcc049c4529df7f5eb4b21df52033aa7db066f93de82213ab1a0f4a6416e986d1c64dd0c3107b31eb50d7a523119a5991c340064f613e5056a0acfb7ee35d3c6cb7bba1b1794a7181d90c4509fe73f71df5fdcbde0ba3a6cd6613e1b3ead579afc155c9620b805537601a49b7ca545558e7f5d1c4dec8f497a9fd74dbbc92a5eacf5615e9863492ebb9fb4b479c0d17a7a4107b042e4a973d2de1b1b3311dcab9fb9993942e51750ee60634f518d4743c848897d885001911dad858db94150a5b106bb1e0f3b938b981e296abfc3236de2b8650ada64105657bb972a13aa516f3a2e887aef55c89005193b7f90bb4187904613640c6bcaeb757904460a6026d8acb7e40524aa4955067841602ea49773323429b824b9e3afaec8a4c7c21ed55ac5b004615b2a2c2d312aedb9fc7fcc8cb519f388b250c7906b91c6f5ea4620d287a5133f29c552a7cac33c9b9485bb21aa2b26f727732fa93b9088511bd80c5c110a5ffcc338f7b4140d2bd5f92b32f302db9a9b837676824ba988aed2ab3272b050e11e8b63edd9b3991036a9cef25c009339b4d7e7ed4a91be1c911d7ab710998d3510b9b4f574939b5ac0952051772373027bf3f8533d8c02fc7e39a5913b3e263f575ff4720e67cfd5452e909571f3f72b31d9c55e539626f066096c94c17e98cea247a52507d3a07acf2187a52a4ab5a1f8b82f71d0e96fbb8176898d1d5d467e69bd9198867cd874f428f314237e7ca35a833983505b34ea5177f52e52991503b950eb908986392bb2567aeeb3dbd512252f4505bc7f3bfd960dd90a47b50bb113574bc33b4e593a +msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397709bf693455e7f3c5f6d6edf3a1c9d3e418be09d29df9ca95922f6c9190e35749100887b4d9d7860ffd4d8eb4180f69d8f9ea502652bc8ec2ffd6477e37d8e6ad3b61c1ef34cb5288fb6ccdc920fae9e25f29c4c8b4d278bc8a5d4e38321e3eb18205b5f14a0ae9b216923e4acc96ea247b2781ba1c11835442455cbc95315b9a21646ed0843d63f1052ffcc0823251c8060584bcad9a1f8c8d72cb624e5f0b6b8be116a3921b1f4db361f4c38c496698328a1c2eb670f5ccbc5f37316b3a42a19c098c87c095b9f2c920df8cc2aa959c9b3bac77b592b2bc9c3d138a8ca55aa3400faf21eaf11016b5dcb08c3b77bb6ce2e604130e98369947e4c3df3008e0b99261cb4ec882cc1185424ff0a21d7b17398d8eff56c60337856b60e19fe4b34d71de5084f1c322915155114b1cc4acde23464e140768bb516d99f56ee9fe1c41dbef2132d8c9722c1fe4517430a783e +mlen = 368 +sm = b510dd0b870e47df27d6c561924fa253d8f166fe5037e6797a9013c8e7e0d415740e5609ce5a0d4b39119ea80a26ea2dcd8857db9ba43a394f5ecbcc43ff53ff53aa67983b322e1ac6e4c3b303bceb793e42b451cad1bd5b1afa74a7434c8d8906b49e547617f3897cae7526b4d49e30a8a5d56bbce91abb53f3aaf9b3d5c6fe14512075df58bdbef114c36169cfb55a1b9059b8210cea490d081f5180e9467abafcc74a615ac62d0adbc69ed908419866d6db0255eed4b34adb45e8a200eb0de71a88c59b55b908960f6813be5c7d53ed58a264b89028190c1d4706e9010bd1714cacbe606715bfdddd5c1e031c894da627873cc22ee04c215a83f3be19f9022b9d6754acbb2b380a368a0a6b229107642dc2132c061832761d36f0b03f7355e00dc03457f30baceb94121c4968960d9106f87f3e71a6b97dac5a3f2203937ad061b972b07e42baae065aac3f7dc42558af82ae5fc136b9bb335e6cddee5b4f055c0d1bb96e1a518e4bcbbc7974154409528f42b8d1bcf638beddc9fd43242b11ea0e45534633d456fd45a90bf0d638e318eca292952dc84664ce71dfe40de6bcc7f7d4f7d670eacedcda0864aa0a02ea9087ba04ab6fa79c88d7e99e780a951ef0dbbe15538c317409daa8f2705b16d284f6eace418792a81686a2cce11139af8953cc82cc975b97122869a78df29af2cb85bcaddf5ea0f2c56e760681d1f8c086beffdce0ef0feb17c77de702f371b8c33c3d53626adf3f87d6bcc51e88f3dc08da84242101b74555ae19854b1974a33849afc03b47d7b1a45386e5fecfc4891152b6d444c9b3527fe9d5390a81aeb44c6fa1f129f8bea1d2d41288a756d32b648461a21fbd5f3e9c05c83f8dbfbc44f2ab6193034a59b61b2e976624a9038f96e60324b51e7da39f255ec3a72361f4b9ecea8718380d1870a07a6de4904ffdfa0bd141afb0edd0966267b57900d3a204d2ce1c512583ffb79c1289f6d93a9b595119596786ac8f5832e57990fe4df58e6a7f956aee3ca4f5d993276bcdd33a932e596be6c897e23b63a644e95675ba5c6557f89c22c94d8f0c0ecf4579ab4fa25a20f37c5851f523a347153d7ef1d4ec913e35da8ae4d07bf337940da5c2f0dd17d18376fb7da82757d8650ebfcd3a38b85fe54b3b61f3a8f93063d3d4f6b39c80de7bed22ea0d160c3e88cf3628c929ff1ad5d502b430a224778fe83230dd2f49c5d043e77271df39e58e19c5b9ffed59800b2b4fa7fba5cdd682f9fb8c528c8326385402b483ae21731edcea4f99903c7e58a1877622b2afb80b97d5749d5ce1f8f7581aa566cdb620c3e51f31a26d861222e2bc7ac4442e7789b468fa44ab26cea0caa8f811df2c43b49dcc92cff70edbdb2537f085d89244c53cec5120ba931311e39a494833904ec4eeb850aa09f165d6bc66f400028f9a5a3e723cec5b4fe60217f6cf765db6da468a949575c926e251da055c1dcd442e7fca4ddfc8847ea9ff3959da37b8881bee451fdc71e802e6086ed4ffd1fe8247d5ab63f4215095cf22631220d6a4a0753b6991a6179098848cdc59a4ce9251a900dd35878b3d3467d37a7a690d53dfbf32e2fd696b33c0c77b8dd5b93c19967e409c93c0d5d7fbdc211a162e4d9a20012504db7cf8dbd427c15d754ed30810ee93210212fcd39a240ecf4f2866840bacb036c2843bb6e9bb4c51c96d51322b779b5856b015784da829e341853f41ad85871e6899b796a9f9f70fcf50b0db17f85e79750ed3558b7e0d5f0f3c3592379de617ef9f06d5898cebe48f302b41a770830e9078c19aa3ed64aeb9e962cee5c82d11a1b2e1d31c3da9b244e630f71a99e0a72d875432108d4bd2677d020337a2afe509b8f22c5e20281f3cafb4ef0dba3e29c70ebd1f2267202de691458069b4df69c87b27a4a1fdc07813458e0e329624fadf3034f51bfa2f943048a3a80d586ba6d9d76b698751ebb824fdfd8a38d8181f34ea13ff8e21d2c1eeffa6b58f363e0f2fc60476c03141d9d539f023b225309bbad32a8947e4f623eefc0fb010bec79bbc1dac68266903477ec170056a8065cb8bfc430bbaae877698668a9912ffce21ce0a591fc639f09892f01aa844905756a3c869e0c9b061807879f261d22157565c92a328b1950e05686c67dcd72bbc171d05721123833d4884539cbaaa9f58b60c50a7be5fe3f68d69ddbe42bebf1ef5deec8df87c920cf8782aa52f6ec935250919794898492a0924a0e342d73eea89a9748b6ee20ef85f9b1319e38e2a957c0374111c7c608090de2b17ac0c727b1c16fe6977f31ab7af7a1f4b38aebb01ac70cf4fa47aae3907789dec5d2b7463846ab0f4368ea00a1a7b480b5f9491fe332dd0e335166a16d0b97aac8b98d98c61607dbb23c27b32252d28c2468bdc6331f514b03d4410415a88aca859f600052710aaa34fcf654981397fd10c00a09f7e4cd91984e7b1e0715626604b17783ae4118ab0f25739e365deaf2a7cca5305e628cc94351d381ffd7c73f7909f81289025e546b02445a356474ed996402753d9f20df53b97c6b3e490402596b37a36c92218d76dfca2585260f6055d78f0538829d105a1dd5863120b6ed5981319d26d468e3fd2eeb892d2d5ce0f1489b86b49753841d1db4f17657acbc0f4b9750cf12a62c6db7038dc97243e83e754e62901c1900c98e60cc648c49f12f8561f0b242ce84a361eda6ab5e7e3f195f536ed80720cf0c443469c2d1376ae3d8cc0365768b15f1ef8aa85ccd4ebd63ed77cb87eb6345610a66f38582a2c4693c27a4e82a23032a115d7c5a04f2206c9922fc129c95ee405c13fc0af2e0b2686e6bf4f7b2371432d7f94f6d48ee0345f042dcafd6a4f5af60cc6fdcac18b7202c274bbcaa61b97a71060b715a9bbf1f4475caca59830dbbc77bce8e799f780e7a03254b65dcf11f6d571e2b5ae327a3e7906cbfbe77b7e53554d5ad2fa088235f10dac4046b72d2c653cfde8e832d0c226f545cc3eb3bcc979b742465a05404f26ee23a13cf96e9ae9b1560faa7fbc844a98e52b5a1b65b472f7290d0d1a10c3eca17aba05162e16f4570b4e032060193e97ef9c5a8ae33403300e7be93c8db562769be3f037cc57a6fff2bb0aac1871a2e71074169092f851060e116638104fb5cec670fb20cc3510ece061b12083a927bf046e362c257ab720351d7e2b967a08a6dc13ec3e98bd95fc5f56ea6729c1723266159db2a70aaf68e72c48bbb9803849e72c23458e8177ffb2a05fbd446d36c139f7e9a4a4fb2f9e87bcb7c7a79c9749a0c7532b0b121f23293c424a586d79babcc0c5d1d4e7ebf7142c3943484b696e849394abd0eaef05777adbdd0f1318292d3d48576972bfcfd8eef00000000000000000000000000000000000000000000000000014232837a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397709bf693455e7f3c5f6d6edf3a1c9d3e418be09d29df9ca95922f6c9190e35749100887b4d9d7860ffd4d8eb4180f69d8f9ea502652bc8ec2ffd6477e37d8e6ad3b61c1ef34cb5288fb6ccdc920fae9e25f29c4c8b4d278bc8a5d4e38321e3eb18205b5f14a0ae9b216923e4acc96ea247b2781ba1c11835442455cbc95315b9a21646ed0843d63f1052ffcc0823251c8060584bcad9a1f8c8d72cb624e5f0b6b8be116a3921b1f4db361f4c38c496698328a1c2eb670f5ccbc5f37316b3a42a19c098c87c095b9f2c920df8cc2aa959c9b3bac77b592b2bc9c3d138a8ca55aa3400faf21eaf11016b5dcb08c3b77bb6ce2e604130e98369947e4c3df3008e0b99261cb4ec882cc1185424ff0a21d7b17398d8eff56c60337856b60e19fe4b34d71de5084f1c322915155114b1cc4acde23464e140768bb516d99f56ee9fe1c41dbef2132d8c9722c1fe4517430a783e +smlen = 2788 +count = 23 +xi = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +rng = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c9b6e9473bed274cedfbb094be429800f8f5b1e98c4e910cf767ec08a6d94c823ee2eaf0a07fa0eb3043aa5c3b70f70a51b4ee791d87212c1ce79f7b12c8ed9b02166f6994dbebe02f20f8c6df154f4349d1b074a38b724190f84bacb54d32673352de935706042c1fcd11598c5e90ea1684448362002639939a2a610055216834d31a4be494c6adfaa9694a8f0d0a29c9b3a7175fc2fb4eda6fef4df5730a72dca832a1c9dbbddee3fe4927810a73530e6e31784d2b4dd8e9c273dc12951a773909c3f68696cfc740b056e7f7c5a891479b9b952b3f0de0ee2e7aab293d09868f92180220fb0a134bfcba37b80042e23e9df168875cc69590d8be14f990c9b2ecae2350b739f14083c92e56cbdc7812f542bd00bb75ec43f8bdd55eaf3bd5e0074593c84bd8b7062bdb187795301d8a273d3449abc5c5891cb65de547c63860ae396f011807b83bcf75565521897dd1700734912de848f7d663ddc869be37c56376fe74ea423626170dbee7e571bcd7a74ea95cc443942f8dacf191d02131c33a1af6a976a967acf6131a8cc132bf8e9b1e05ba090f80956cad8984ebf279750a8e7bab413f83492752b22b83f4e44614918ff9dd34e0c1ee64a08be7e7b0da6160ea462589db81f055ff64b7eb59eb08b88ea5462821f1ec496c164da4b8dad784aa18f66d4694181244956458a548180f67728f79342c9d52dacc6c268008ba3f1ca29aa5391d402598f47e3a3f713800125485c0e83e153f873b3b8006560755e39c3abd3895d0388bbc169b2299ddef91f48455b0be92c98573b3663f2aea5fc0f126081b7877852af01de70e0b5486cec593703d4432ff93d608120b0403109384568f256bed37cf1ee1df684ad08b52393922b7ac1a48b8e75ae4ef6ca0c7a1372289ccb0eebdd553d746cfcf2ee8e2054e8d68d148f62ef513496d92c7f05456595d714891ec050a04aefeaa24063ef9c20a67bfbbba97d6c40845cc6a511c62599d99a2e664b9768bab60b30c6f80e4cb16582ae5f39cdced95f4a3ec5165402461722443b1dd1f47d0534e4a2d49f50963ea1fd4e0b3e8382b47d0c81ed7371b931c5116a0c33d34c4b8dd5bfe35979d1fddbf2a63d0911745638e3524412630c179363ba3848018d1d0734ce00c827e9e4ea7ffbfaaabeb21595438e861168f173019e0815d09936a7ddf40377395f70cbbcd4aec7541bba29528b3839fd2930fbba3ecbb66114824c4b079d150d2e94297e575b3299469174fbd4328cd0b16cc4f72b909fd7f00d5c811be71833762b826d2c4e89a1f2043bbe523c58ff46dcc04239ebbe701acbcc2deef5e5374c164ac4b1dfec4c2c032d89b551040ffa7a8ba8965c4b16f0684e2e89b51647aa71e826a023ec04ee0ef1b52548185c4f644470da0c8bf60c5b2a3302873901bad3229b3c7caf13edd330affb6d71a4eaed69b9c68b44ca8c7349275bcb81c0e847716802ac8de68bfb828a72f1e5457ff55a9eda6abecd8cf8fb8afb9ac5fa11ff9acc87cc4b6c7e9c1bb2103a70b6c677bf1384f79761aba5a375d45566113d46d586c2d48d7fd2dc717257466753ce7277eeb66004899bcd057d1829737b8899b4bb906399355ff4030a7d2660d95d6635b5d08fbe4cd3310505a8519db5fe910107e2f4dfb3632787cee5f3957101deb12aa43b71b267daa6e8f563beaa750ccd75baf0e53d3e5f50a8b499557953eb840fb7807b91b014346d7b7886813a250c2867f3774a9793c7a4ac1ffd358aa2b87f5f6e0b7f5136fb6047b112409ea6e68df31023ff8df254e32b +sk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c791084b0f6153b8d53ce94441c14a1131106f631a15b555de851a4ebc21ede11139a46ec31239ebee9491ee6d3722f939e48f22004fa908f0279a3651c98e0bfabdf1bb04b1bbf7c5271f5337d042e9a24fc33dc7978ea8ba255ff724ad1ea12dc4020a2c830cb821180b451140680a1b22de21472e1a631084941a4868d9b324dd12800d8426210150ad8b400412651c9468008a84d0ab56c1b3169c22091240172e0168a193206d922420ac10c10a19089b244428265c2108a13844d08008a21a26582c231c1b0491096615ab62c0c34064114469232521327828906290ca28008a11109c78d4c340410390c8c864d244769a4b0441c0512e030719c026622912409a78551c804e3260aca344152206e2303211307081c022599b668803620da380288b2850931884a960c11050cd0b090804872d3802548c46dd9144224178dd9b64163166548408ae1389118828901250a19892881827182088a43c484db42109984318ca22d14348998208191449280b8515c1225191192018331c0329050104449448ac386844a1464a4427198366d902082da12041b48292326805926401b192c83c40181326a918850db024991208193204c51b2499a402118454410968cc0228483a26c20178410858c80c6690418240b475214855101190a240044149850410072d1b400d846908b0405e0260ee0126592c46840420889c26904239001232d0b876d40a0800208850c370861b22d1a31051ba70504b10c248000d9a84d83c869da262e21970ccc4691c436010a91510c3444e012452218851a41422219690a1952a144410a34250c3840a0a685413260419260539261920230501472d932488906419c4822093822cac0601a333114274143b264a44271c1002523c10d5c248dc13225080480d1b88d01452e043604dc1432e4a03020098c58288d1a405213070918b931cbc029a486702347218a8010d3000d813240123564d04622922891ca04211293019ab868cc044248344d9a02080128405c902cd0b4648490099b42320397848a22701498251aa8280085718202415cc8480b9444139321939221999841049688d3864c89081208b6680a49615996104384219426311a852843381053000159a6501c360e53c641c8406201064d60c011d4062a81986998906d1c28060a8930d1182408050049b28912b371c128024128902123851a272863d648d0de756794f25b7103a2871a51f93550411b774461e03f0e68df156415f565a83466003e746e105777ed0869cf4136667228ed9ff6dbcd805e125cbc56d459e3c79525eec11493440017a012279674da97d6a4ee6766619d25ab8e76259d539c5bc242ef17bee58b55e18084a1d260952276d6e37dd0f477678ef7f643c874b44f08e969fbf92d46167ead75dec5c9b0f3ff28c66e2bd0160a9f43153eb15b3af276d6aaad581f4bb7827b3f4d0083ec20e44724f46e4af14c7523d868571c3d01c2b4072ebdf0e5709bf9162ab20581d8bd0f32abafe7dbc7eed6ef7a2434b744e8a79b8441e5bcbdca9168053169e4ffd1e3c02c9c3030f9f8f46377a1f2415cef7eccfbf8d22adc767ff65b850966600fae91fddca9cbc72d5fb2c04c6f0273d7ade630135093bd8f621d306708e09e8e33d124195408bbb1b6c4dfee1dc7893c62f6ab262f09786354608d62b3d72521b1f18410bbe3b2f210018b0c5a4343a378fe471b20d64fd6fb15428043f04da535f9e1d46e53dc0eb7e8a3ab8618145b82316acf568d5afe0a0f618a84d39c6198008377dfb985ab886af4f22d8ab2a157b6a695b58a8dc6f59b345bf2ce0bdc5cb2b4e7e6476bbd9590309c1fca2ae237679811f6236e1b2bf94274149cca70a2cd67b4eb34de3c6e0fe91bfc7f73378f45f6568183bb6eef44f934118627fc7d6ddd9da21c01bf6c403d48df1856c7a12e8bde87af94b50831f5395891a7ee029e2016b79c3f06dd621fade0e48efe490943c817b8b7ea29b19d0619da5d871d27c393b9ec83df5a2472e87aa73600b01ce88a27c27ccbc1e556a72bdb0d764f6cfafde9fe16bba1e7e95a34ba4e1667d05b68bdfa707bf4c4063f239c2c328deebf694897e7869836bc703097e7a2b6cd4138ef67e7c95aa00a8d38e866643bdb5cf68c7bd8bb2c4be3aada449fb8818d5dbab168f698fdfde2a2b0864575e781f33b3ff6fe369c9f6f83408e393632bf194080021b72291c7393e120ad76077abecdd39d272ab03188b0d242bfcd0f3c31c8951df759307db90ab5a5ccdb42e4134b2c9f72f3a2f431503c88c48813202b431216595364afead03e01c9952b1dcba2c499ba7737d3f5bd3539f7cbc7abcc11aa87fed89cdecae72193249e3a4d7c466d1d203b736ebd8c51470c53f6ce986882ce265e1b2931ab78f74b230e1875487a19fa8d428a8f824e473e6197aa2c917b109565da3af8c79fe04411622a5c2e030f3001540a6ba4cd6150444168f8831ef168585acf177bf6ae9fe29f7cef6d6aae369ff584bb704e3d01b4371b42f76b83d69abba8f8f57f9e9a94ceb2aafd506c947355d67bce14538bdd815552b5c33a54427a166ec1cd0aaa782665bdf98a95b151c79f6a74fd916fb5faaa8d3d33ba0c629bd2d8aac40567d11330e69b4202f24e465528858c1754cae1037dd50f2fbc8e75b16ef886c9de1308c9c846158a25ef82416e10d10b35ab65850a1d5cab2907521519405cba7b1098e65207b6477b726f33ec992b723dc5f93953e3f385f3f3e2702547033f82e30c3efd12175ae807c66775eeb2ecb17481b95c4236e670f82737b0b27efd003525d7a2120b790c2d42d362cdbedf3e86e2177eefefe7891aeca34220b9daa578cdeb84cf81251e2f9fe2e57414ff0203fd4484751453a6e3aaa5ae68ebeef99938d5f1b3a78b87d21f8093b5ce5c7b6a5d3bd9a024b29bfd235dabfeae227d82453488cd7238cddc2a94ae9e979eea12af7991621aed256604a9393c4d560828d95298753393b89c9c53b71f28278ea4a0fadd5d2a0f66d8aa7e1758181ad405395bc6bce377fb5f23395ffe38bb521f60bc6cb4b2613ef37fb047ccb63476ef7b1063e5660ad2c141980ce97f4f9d64ce5df47dbdca7b9fc90a573dd607bf5fdc05ad915832456c391082f6eaa65d578ee8dde2296892d1409ac9f86e5f659f5bd67f3b1cf71b4d43975e435e490f82b7e3ce700fd8de3acdc8f3f5c1e519c23f317b0729620486687b0d5ee66a995dde7bd452a005f9278f74598641e469dbdf3389d7be06219d852d845880689dad856cce480ef766b94c7d100a6e67b98438d4ab7b84f55b555a0033f6a7c5e0247eb406e7ffdb307ff0bce23b7e762bfbd4585fc35424aaf9b435c4625d7da134c9986bc87b42a455343b4a91b560ea15f9db0d60803bcf99cfa382715e94c96b7a124d8346467c4b84eb49d9a2ed8140fce54c83ce672c7870d03463bed182e5df0b49d64d3d6a9bc7158a19f0d9d457815ffb5bcb793b879f6b3f2190b9724ad30e70efb760e85d68daa87691846177fbff7e25b2fb3710fcdf74 +msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62fb22d518394cd456875f96c9914bc05ea9273abc6e59cceac135c4fb0b8fafdb7bdfdcc704c63c66fe33ef017fc8eb759fc333b0cc5bcbf81a3226a8ca8086d345ce9ac3aa52a1c3de893eb2c6940b533c69c7215571433242198a34eb937dbf3d3351b56b6c43fac8b5aa9ae4ede4a04cef6ff37e50ed1e8ec505b6e295333fdc78adcccf46dd5bdf48979b60831d7c5c3e00f8557ee9972f5cf1cb09b5a77e96c74f3ebf0062c6ee1816683eb189834e6ed61744f83fd14ada18e1ee320872c8308d1d02d6b18d56e831e1e5bbe821412c742435593b215797143c8dbb6b571d85469378250efbd1ddd69448c9459497439fe88aae370905b0483b9e7d23351be93c4f88ceef60f25f00ed23639c277ae202f1d415fdc4131dccf9ee842077614c52892da055407cf0785311036fc17974f4739d3b9fe832c443774b0e0c9fc7517002cdc84e55e4032806e07179f98361ae2f0b8811e23ba3bc62a8335612 +mlen = 384 +sm = f631dbadce465cd7474c4a899dbfb110079c6bfe10d95ebd12fc0dd0696d327eded7a716e2c8769e5c809a0e8eda500eff4f41d6def46327d5fc9586dcbdfce64aede9ddd86c65658e1f3f26ef1b41feab0b71a709f6e725424567c9b3ca2c1787d3b0bd754f84695800d9bb80e80b3d0598c571e374a3048686294484e6dba8f94223364b67d6e86f4c3fdd4aee850e67961aebac3e7391156648b51bad20563db340290a91e142c97808992492b8eaa0accc90cb2d18657233a06ee7d6c84ea8e80cf726ae41ef952245d4d93a92dbf130086f10cdcbbe4582a66c42947b7d9050555ed344b1083c4c0b1c6bde8d507ae2d74a8cdaea4293e9b1cbc8bd17e0c72e3eba5796cf0fbe2e4446ff5d74c84e0d8713e1975c551da4875dee4d3e8c46967c08f4f3c410e8d8b7d86e9797aa255dda263b57bc5f9fffac70619012b829c3428aa1e71a5656c7b2e5736d2ee822f1beab9e9687113540040ba4f7a4db4e6bd7962d530c302be85608d48c623d73e77a4aea30ea8da49c7246f29c7a50337c98e46d918a4e045b5f7e2e537e414b9e635cd3e5420732e7f808fb61fc9ec0e3c0568176819487dfd81a61aca249eff3ce83af25766e79dd425186d0538bf102154eeb8595345bb9caaa0e5928d7189cfc5425b7ad91659b1fd77adfc31c36b19ce4dfc0e0de740f76a81bc060727962426db166dd3b7e4a0d65503fac613c63c9b9d7559aa6747c88ac4fcc465f844292da50ec17dcf580fef739577446aefac3d043763a92e066cef60768e6af88b64e7997b77e29ee9b34784053be7a97257dcb4326a493d18ea885e4211c95c5113bfe1b9a810fa30ee48564e0ef9303fa94932e801d1e4c5de948e37808cbe1af194649d54af5c7cfcc4c155cdfa7f83956231c5dedae9ab13ce7129d99cfd661d2d97619237eca8f192e8532e7bf3f5619c8b599381f0cca4eab301e35abf963b6cec8c87daaf29938fc9dd27bb1edf1d05f0404945cb46762a8e8f6162b28d8ff7e0fc873bf6b1d8936599b507f622235b211a29b3096249812aeabb75f7d65ab638db9cdd60c1a773613f9cb93e7027e757ab13ab25abf96917b0ce8671988d3095627c6fc42fd65d0e674b2968b4ef05b1746daf022b2c2f8a34870defa0ac292f4f698564c564bfe24ce28e13092ab73cf25d6f5dec462dc2145952679e4aa82df9a29be9583ff21be76b0bf7719fabe488648788d42aeae7989108d48b0c179997202ca854b5f9f6a499b39010e7ad5d032512f0ab5e7d3b5f3c70fc7675797bbe98a669d40183cd99d25998316a1b8a44b7fca1ba1c02c35c82065d26d6700cd5f76e8ac77890d5231e0542df178ba75115b555889e0e48a65ad2f65d78712936ceb0bf2a07701ea9e5e9482d522c0abe96e286adf3c6e34de3f2f102911ab83a65248755c4a3bac1c07d9a0cbace83478ea85b4a44c272ca7bc3d80090c6ead4a7fdae41fedbb5ad94dc5ebd9b58f7662b7a2e788674051a4610dfe9cfd73f2697798b0822309b633dabcdaa8640fed57102cd50778ff64c6a1f223f8fe55c027b60797063bb7bddfc025b468e422e212f416d45c605546a4db0e7c64353c94e2da7d8b6188991f979d4b638fe822b260a92e93c89b6e507d83fbc98d84e2d0d20c9c4034f4a10de81237dfb2a7ebb98c2e65e0817944c5040f945ed98f8ce94086b5f9b7c891baa8aba8232da3123913c3d49ffa869ad72fd3d0b1f03a213f656a9fef3775e9ff64ec8bf4a99ca03a56b719fff8b6a8aee2a5e91a3bfc365aa62a338fac015829019fb7527ddff85c0aacd67fee8a8382b3164d9068e8b6fba45efca9acf6eaa7b45548c47dac06cd6530869f90135bd9bed301281708e4711a3726ce88e41a345d94d300ff90c5729ddfcc32f79839037f34b9b9669411b4f555c6fe96a3f93c7d76137eee862e33f9bc72f7dd2a994f6f718dcf2053a32697904a351d09de14230cf67b5b3c1ca1f8058488d6f2ef97b593b369d47aaf5142605ca39747d2c9df0e10a34bfd96df4fb09d797e7256c0f68c23fcb78900a88a2167ae50ce696880e8c1f779f3860758d77410b6ae4359183a293f92e1b3cde69624432eca66fe1e19ffa0b71a82006a7924b68a44338caba03d8da04e118bad52730df5e7b32cabd3cec2df1ddbb032a0aba8f9bfb181261b3373c21b7228cda60f5639a195a5c4bb34f36cf030e0dad1b2d42fbb5536b2f2351befa48cfc29ccc12aad777c545abbdaba45f4fc8f647e1b332565155d0925e0ebdb0a5c38112a2be09466a6b469cfaae956d4ff555a9ff71d30a075111b2c933dd9cc36b9c6daf914ab91f1765ec32a929f55cdaa72e67e5dd6f7841bbd1ed891e424151f08e66eaf27c6ecbc12efc07464a16567088c7b3fd40597b3c8e1a955f4dd78ebf8fb6a0c45f8321541cdb9cabb9b8f37cf3a76ded1dea0ec5fc8fbcff437fa0de18be5ef781acc323110e4da6a41230cf2ebcd9e4343fdd3cbd1092afeebcf177ae73cbaf44cd670346f7b005076d387caba06b5fe16d0cc0db7750593acf95ae730def8508a788cf7c0f6c536f881de263128c0a13ed0670cf7852bcfe0a0540de7df430c88176cb429674be7e87026849dec67e9324afc83ce5182c4c1e10b6acda7f77b99a82af9e1df01ae8e2c2f532627d6ffa06921daa0b6da924a78565aec43ed7730e99074e17e4c3a04024344a09e2664a0b12dcecbb2066fbef9d31b57b98189d6db544ff633dcf4d0f09c7b524ab188767d6645cc57217a95ab3eaebda7508f61b483563a10cc91ac61bc09bb4f47f1ea92010674c795e5bac5da23443adfe37cdd100ee1c975eff389d89b15ba9f38b62f8d0e0339b9b379f6b9d9c435d4782318f042c7d291b26156e6c5788bb377e3adb6fbd922db44cd9fe0c3571c9409a0586a36fbea9daf6234547fbf184d8005b333bb1395dd69a2aa818ad7649b05fcb0828db9cd9ca4467508bbeab082b56002898fa20915ec8ab7b005b4300a3b5fe8e28dad6f4ec4dcfaad21cfbef741c8fe58dc49770a9438d3bb7b16795925ffb788a2696032e67dcd9f4af7bebf147176ad04a85eaaad46c7eaed51feeadb240884f4c16c1dc28aacd170fe75b11a2cb756d27cf477ebf12f2f27a7170f3b0286bd8bed2a50ae521c7d7aa1d6a49ec45b49ef5cb9d8ff77fe38652d9309e48bced637410166089e5f645590c7d546ecf46789464e89714ff71998743e6ab7fa7f24e9243869ef6ef5277e3006fe74721f030a3ece99794de82ade1920e3bb3852350461490d1d29323b4950596079849aaebdbec5c9ceec2c323e405e9ab3bfc2d4d7f8f9fa020814181e2730396776797a7f86a7acb9bcc1d40e181d42436369708f9ba3abb9c2d7de000000000000000000000013213545823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62fb22d518394cd456875f96c9914bc05ea9273abc6e59cceac135c4fb0b8fafdb7bdfdcc704c63c66fe33ef017fc8eb759fc333b0cc5bcbf81a3226a8ca8086d345ce9ac3aa52a1c3de893eb2c6940b533c69c7215571433242198a34eb937dbf3d3351b56b6c43fac8b5aa9ae4ede4a04cef6ff37e50ed1e8ec505b6e295333fdc78adcccf46dd5bdf48979b60831d7c5c3e00f8557ee9972f5cf1cb09b5a77e96c74f3ebf0062c6ee1816683eb189834e6ed61744f83fd14ada18e1ee320872c8308d1d02d6b18d56e831e1e5bbe821412c742435593b215797143c8dbb6b571d85469378250efbd1ddd69448c9459497439fe88aae370905b0483b9e7d23351be93c4f88ceef60f25f00ed23639c277ae202f1d415fdc4131dccf9ee842077614c52892da055407cf0785311036fc17974f4739d3b9fe832c443774b0e0c9fc7517002cdc84e55e4032806e07179f98361ae2f0b8811e23ba3bc62a8335612 +smlen = 2804 +count = 24 +xi = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +rng = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b5550caec6865fabb8fae98fa0fb98226cabdb61870f00907c37edc27012547ec400d6a593f7a5f5518b027b1fc8295d9b3767c6bc80fe1a43f08d50f024019f257e3a62f7b00a1e60c35cb298efeb4c83e4c99650ae5f6583240cd56ccceab564f0f102a80b60eed0e4842c1b4a6a803cf4eec3cc15319be3b9e493d6a63695243b8c36b31e730112177e9c3aef89412213440dc3432ec5e901a5ebf3ffdc0a422a9ec3f1323f0d2d608e89868653d13cfbaadcc495e5168a35449a9fa74abbdd5e99eeb1560f3ae6c2f16fea6fb7cffa828e8fc0306161a6986f12ba94345860c91adf1f77a0e8a7b728a8740f1c08856bb5ee2ce7dcc9f6a2490aa14567481cdf9e663e800f61dde4a2af5fd74ab0b4252944ffb34d7aea69bb3912a32f1d695a8c55b8ff3c9e445b6dec2d1982cd546e7abd2a206a5d2d58511fca01f7db2aa6606623cbd4a5ad5a68d453fda1b04a6c7722a319cc1cc7ba5bb81c5bdc9e51aea1922f77477894cb513539bc0199b27eabb20c6d1ca623a04b77e2eff9c6e9e0df7a6740586f5f27a0d079f349f2f3a679edd22a296a35f46aad2cf32ac5743be4bbf973b84f4cbbd097b4a688cc1576840800d58611e78824319affe9ea8faa07e7f9980b408f07ba9ad602af97cf80d0ccef3dff0a00e755d2385e47b3ef9c8bfa218d3a31b563f2537ce7314224e0d8bca8d67948e8e798bbf24c9a387c19a9d7b7d3d6ecc06893e6dc37634d9cb8d0172f4f48ea209653531cb30c9b83651f29496acb1db83af16702fec8c1c1dc69aac3db9f3ed59ec5ecbb454de104ef04deabc58b41a05bd312ced1f3def5471b132169134059f790f1043734a220a0298e578d9ab696901d7943491f0162d3bd23067a6b67cc6c2b1114c32a4e672d35119c80111498ba0cf3defdb7ad8b34eb3a89baf9e764d3007b7f5437cf395821af983e67a77014ef4799a10402e0adb87b7a25de9bc94d0d51f553091c1d16a4142dbdde539305dcd67e6237a2676dabdfad6752bb4d8b431036f420873b1af3c9a6b0855bd31601d529a3f98914a1254398220eb0f41c4c1e1bc8ebf7d92038e969d88da6aa8a42ecc5b802e56c9792352129579573cb8958c457d88b893e063c6810f13bf7e8eaf4d69fc0ddbb3cbe118275009ca684383ba2cfccffbec2f83fdd1879b093b6d21cdf9caf4ef712c2010d1af0cf12c11d43dd2cc3f1599a7ca833675f4bc006ab080f000940ac0194d83c39b099ec6a21fd7b8be2fbeaf6b19aee1049aabead0c3719106c4034eafa6877bc51b2cfd698869619653aa5fbc2dd3f13cd2e9ad17e3974824b4c17e85fea975bcb158e9619d7a18aa83054a1fa59730a88aaba714b76fb31b05535f3a41134dd119edebc1da5ef6a73d0d712b2a4442bc98731b1ffc7ed131c858ac6bcaaad5d63febaf00a5d329a2f654f623b82d7d3ce4515284d7ca125b1e76bdc2648ab5c4d93801cd718f65e56013e97b9197e3d29ce39d28c88bbdbd1391ac9e45cdc4e8dfd2b1aac3a95c09495d10a650457d0f3fadaa867bd5d6e48147aa77fd450635026ffa6bd447ac73f85f1a3cee8f1201bf61e24e0bf134db9d092d291f7087fca7c8636da6598b360bbde502c2cd9eeaeaa020bfdb61fdfc83ade0115093773c7e2da945fdecddc27bf259408b47acc43faed5e468fc509e8a4dcd5be2d219bdfd85814ac80c60a619964a63abba940cd762db797b6f503bf157bf1ea94de83a7f5408573a69d355dbeac6e74d5cff1ce432fe588ce05212dea64b84c47926beea9a46a9c868caacc83e5a +sk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b55e3cdcc2a374f86a5b07a0fadb2bf2db10386ff13b12bdccea0fd74928698a1450f168cc44dd7d8f4a1af5e1ced72ff26ae6057a762bbbab2b4f4f710855bb629154fa6347de4167e0631d59968d8a66abb1f1a0dcc9dea4f0168169fd189f63ddaa44544060d08937053042014850d60928d11422922210e91082cc0140682264c1a380e8a26818812650c324901c62421832c811044ca386209370ed242460982209b424a2027849a349244180d9a807193a0201a3065589051599844604426e394284948245aa688e1282e42204acc0880db103112456440369108170e98a69109078442048cd9a05019192688806d4b24511b0124842666c3a60d94428202484a143791d932001a860d50b40814346a11a06081168464b0211133050328311a154cd308465102869b1620a3824161260d13c72c09a08c638689cca4854a106cdbb89152b60049040e00060611412293909060c8402307621b953162888182a02cc82829021802d3a40c60268221109181c481149600932028c0346418a5441b0364a126842106011b262c5c2440e402088034861949215c30212415009c160c0ca15084462cda16098a841041304e632842890664831869e09045d034911a0345a4004848208e13284059000208c0710c478e03360509183059086000432c2020914b088959288924444210074ae29449c8b0111c118a431661631672c43865a0a82449b8105c106502142613016dd0a6480c213011b8291a392c92246524446a42b090934250504285dc440a9196690bc1711cb581c434665c9488121900da140c0897491c226d50a68d9a30821c3202489831139501428880d4120480909102300e24a76c24b305041941898448e2b26c5cb0709ba868c0321290164564b67022210949901024432c410292d9064149c680a38444c014525b8629912800dc000a1100680b010ac2c29160462cc99850da8848929661d0942c93b82413c749a4409080c031131072e13050220345e432620a49486238924a00111c346e21a730503248cc008c4b121222094602c45119850c4c2682a4a67003185164487052180180962581a8890ca94050444d923825ccc485088970e4c48159388184b830508870813684081242d3a801a0326a600640c4466252a8900b408098b24820928188082d99a08849b84064c488ca0025d42862d31845e0b024932806528881fd8ec5728aa215132cd4cd7ef9610af97161ddfe0a0a68227eefd372ba10b9b2e8720b9a65d34dea29dc377e01a11fd67948e0d51bc3f18fd707c67d69b68933ca325aade6f707bb102a726ec2d02dbd9b18ff06aa00c420ae7c25150a068b42223a5ea4916356bd9211d220da195bf72bd79010e99e7059c34f9010c87ca48366e806bbe286b6765a1b7acc4ea38a7604d4b29056e2738b9902d81826f086ee70dcd2c0346cfed2aa31615188292920c421ebe572ad1278a2b45a3fc7eadfbbd3dfc0b2057a4a27c328029f1fdbdec84c7e80061caef5bd5b2ac2126ab072df51c5bb1bc4e8e8473156d276bfb4fd47468917f010340c0bc8965b6322ae1b661ef27cfda04a66de38653e0441b5d86a7050a2e90d01aff13c99d9513adbda143f21af12be074454f1542149010da9265bfa722efab9ef58f939dccf365899afee77bd29af60e0bb16a723f828501c92c265168cf33edc94932d86052f2839b3915fe0a206546f2bf45bd83090fd81e30b318b3cce4ad283c130e78f6897468d3909b52130ab4d4eaa39f446fd1fff52d94b5d34b855da62de4d27de76531c73b7dd41ab253907d3417e6fe44ab56910c560fcf1381b23c8e1c8f76ce29c6f82c5eb5648e21c244a91e8d365ac7b501aa8843f532d3f512e69b4f5759f44aba6cbd454415cdca198ec66d1ebbc9f274dcfe466c2af85964abbf3bc94933668708b3af7ecc7723cfdf1ffd1ecbe3090d66be6028968ec34ff3f86ede8daf0048b58ad14849147895f9d1849971a79ee093c0c9801a2a2ce3a6125791032bad6b6432f18825ab465f8c6114bfcf076cc70cf4b96a6e57f6f9b5fb04bc89ccf9b343b70900c854e68681f57f17484afccb0650ab819cb28a17b460a640219094266e142c6124410a47ac89f82bb74a6d501c449ff78dc034b77c304e2c09ba8f990fb9a3ea2f026c6a38fa6e3746365fdcf531389e5e1cb7fa5ba8c4dd0238c74085593457616db22ccfa709aa54395ab94ad7eedc1a840602b37ed70328e33b4bde9c14d8a38b3f45545cb4c19db546f99b1e1e406e6896677ac1f808a7634c28c970a1f90b0556e95e338ca242be58bdc5e2967b6e578c1b1efb9d6ba294e06c316f8fb2b06b8ab8d38e1ddcb9898019664f72836334c5787410d79dac521a67142236ee167c47217e16fdf2d1706fdacc3c22a6bb6bd9315b0f921daae5af3dba8328ac234a702a62a5fff939aedbf99b3374759598cae55ae6ec0542a25139be0517d7743d8fd302812cce281a941f3b99196ee7ff2d90ef64e8055478f00b89be3564922594f75e5f1dc1ce9ffbeb025d93ac9c21187249145348237dfc6dbfe5f449f34a77df70b6ed29f10c7f3720ffa57c59cb9412f94cbdd14026cdb07bd2d0e3e48d52f3859e486c3087d779516840bb10e2fff0786ec1ef51b25caed494a977b54b543307152c4354308a87a0cd4b50d168189817d1b675abc22b4c5c2d8c54d974154c9a320fccb1b5adf3da2f7550125ba2ce7f93fb334bcb8b2f467d838d3e8206bbe93046fca964c5e06c386877acb87025154467780223f52ccda5b9712b1647b7511340567b2e30b995c55f542d8162b6d6692020505e446bda62773747b531cfc55ea6a4c81ff4bf771d53ab3aaba912bddc81dc1ec63d2e02c3cdeb0b2a9f2b816bdf9bdaf93eec8db2ab0fe12097f339d589fb0905145b9253e41228aeb09fee4428a8c7fde4f01602d93ec5797bd23674ae2b8fd0a5b2396fadf6992374fd353fda1282cabbb006268a3e91d98df1f7b42af56afdb5008fef625d80f1ece7f95fa45f84b5e6e7d647a5fcdac0522dd4cd1911903dba752fede95158de8cda1be1d0c15267a27d172b64067b34d50ff8dc5aadd59433548a9f40686ecd0775eb980b07457e5c554215eb2576836dd70b76ac135a0bb802817d18fdc26ae5da9b088387143a71758e1eea34ded383381e904f527af183a25e659728f9e315cea029d1302930d0fcc25aed779bbefb925c930e6aac2bd0c6a69ae4b4760f6687a6f3dc98254ed017e6fc84ba91b983d11ad1aaab618b322551d9020959ec456cdc355917375a8e8aedb3f9737e089067ae071058679c1d433e37d77e8f5226f5a9c77c31ad7f3fbc936345bbbd410bbd82ba27867c9a71bf8a5ede181185a2cbc7519ea48ff81bffe4f54465702766f76a8b47d30aed903417eb08ccc888661d4e424a36433b64cbc00b4a7e63cc5e745aa04205c43a06d56930684c924086ee06a24a7c3fe336e79dfaf95ef16e6fdabcb699f89edf35465ec63569a2bfa45504b7954277713de8cf522b52fcc16c2bf3a183e1b8377e1a4 +msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22f581fb48fed65cd9e8a6dd6dbb8789310671f6501ff1718cd60a2f4239a0b91a43eb36a82c9b3887147acceeda10f4b7fddb51ed4c9712b185ddee0c82624e79b5fe467fbf6db64002b46924d73b2d15a180ecfb2557182795ea81fc750f753ce6c902c3c7560f9e996c6cfbd408d4a55cda3afa69d383f0f2e9392851c8c5284f7c3c371afb7c40a61a2bad89369062344712a7d780f97c10eed1d60c6ab814efb95f62c4c2cb48dc62a4ea476da2d2dd18138d5e86173c08d7fa1b523b719bd8755039d2b1d35da6e230ac780ab2b91796e5a830a0618127f2ada8d5c83c57005656ee461298ff0ae47cf3fbcd7995d56c62432c102aba3066ff0b990e97f6d3ce8ca700186ebd25dc6660621566d55b06ca89305793ba076e18bc19f562171eb13b5450cff233da356ce6ae6abe32eb2db7e9f4927513bcc65317771ee610d9123324fcad85189fcfab108096f4a2c2bc108da96321238d985bc43f951b940601edcc843ce5bddd0445525efeaba7 +mlen = 400 +sm = fed703b5580f22e962b8ce05fe5c683653804d66e3c06556c75aca1908d8525e9bf4c3196e17f7eeded569755e56a0db3f9d26c688bf06470de927acc18fa11029a806b7bcb1d7cc892f6d7af8f1b88ff3a94b60c66aa3f09c337f53c1d6804bc25f240aba848b2589992d04987ccb6c53319decc5a9ea96c0d59267dfa2d0685339d0606014c13601c5b9a5fc026b8b57cfc1f37eae6c35d738130001e16f17edd39d63e87d450f1ffa5327480333fe168fd2b69354121c36c408ae15b302c663c201538f10d8cdc7076e2a85474e8896d34ff1886e875316e6aa50b5d56386576f53fa151bf36009530080128f955936866bb3f8d956dfef7a0c8295f868ffe0eaae01c445dce57e35ebd7d87cc3b3537cb1966d190d7f3f6d264fae49c13de97fa418c56f8ea84114ee1e6da422cd9bad799417dbf9409d55b6ca05c6a118e9c050b8a446bc13cef33e9b83c5a1482219189b324bb3b0000d8556977fd9341da41001d62f9828df545a0a82bf8d859a832400c701c52201cf32d388cae079065b3966e21d39398f63ff82ffc46f112e5dd613cac614ffc3385b3d2f29b5d4dd2e17d11d6978811e00e291c20db29dce92c734c0f13def5cee2a27cf505fca39fdcf6a08a961ff1e541497b1f51154557395d0ca7f6d14fadd084a5b640dd1e1b727e48f8dc7d6f53650589993f736691a5bde3e2ffc2a0e69423a60a8766f41c6f7ebc65322fd66c272835e1bdf7e20ba7493972bd0a3c9e6eb860e44e7422746106439d4ead2379b2c086c73e5f4fa5f8f1aad2a29ea7eb73e33103c63c130ac5932305ef3ee4db84a0b79be1b36ad10a6455e3b03068b0bab0ea5a9a0487c7a3296600df2db0219ea3ed1cb5f09eadfd0f9f9b1e5054be6616d98eefb1100b9e22725e720758edd3d425377cbbea01aebd5b86d0a999c4276b0c8b3a19c1e33b1eb7d1d8bd1f2a924906e2544473cb418131a321f9c97a0fa6ac987acfd59b6974868c57fe2311c2861a066f91c8df7df76364df3a44572f5e3b387567d4c85ad1b8bbaa1472a4b8716c49272aa44315fec2c5712e601f4da1ecc10df16faec871594f0ca62c4dced41982d25ddb157bdb633e1a54c4812eece91f8a2c3fecffad99eb2cb80b0c1694e5d1d6efef5c8e76e3272e58c853e0b586d0c539d905bf22b04477e345e701352c06f370f5ca0876774eff6a43018c7e0a21f6cc368fc0cbb9cf9c8360525dff5e305e524fd375ef79b4520ed13f9efb51a9681bccfd5e8ef57fd8b8807cad79a7346551cefd478c6d7363e6844aa0a9337e2fdd7f921c43d49f8f5b7c675289d044fd941d440858bd6636d2fabe6de4a65e7c0b10e873ee410de893e5a1f4a25099d448a58815e9e86369fbd56861fba10fddd74b519d738acafb178741a1df959ea0f8a3c847a990bff7f0f69131e5af2d2f0fd1f05f6c31878fc62d30d2fc7eaa401500f2233d113f6e3a03b469847502451637a8c11c8868f2adeea09270124e0269a63904457c1518d7290f4149da7edfb0647726e7e55d2ee81c348bbbef20b99dade29af56dd6ebdd27a74735f291d40caf2f769374c865ccdb0765c0dd5a55ae0db35cdab8618712099e7dcda8256f6c384ad2856d0a36af150e24989cabbe08883858930c381e59d32eae6c1b77dea3ae7a62f366d9cdee04ab1a178040adc0db1df6ac96e6a8d520928185bcf29c1bcd2fefd109bf602e318a400bea28df4a3e7f2c79f37ffcf64be6ad3a0467cfd9757319c8c4e37eaa286b71c5675cfdb44bfe8c7d6d2c8eb3148759514babbceaf771c7d8065667d843689a427a137e5ab02667748f2f119693a1a9b652d840a82379eb9e75751d8311efa6c1c519961e3982be6364ae659305c87b946b47be322f64db91eb8d683e80c8586118163fc5ecc77391c429bfe444eeac7f47c1115104085cc255c1c72dd2e16b49e57c3507e60400d9092ac12a06db23dd5172dfc209d666457c917ea40dca4dc29ad6d9d19169a9524f5e06b4a590fcfaf6b9752a44c66d16771e85ead9c4814e956db249cc20ef05254caf4e2e05aa2854c9f8af5762d4ece190d58b0c6919ebdee10100821832fe9d800669ade5f61bd726fc98b4b1d0a40c82b691c612c42a35628d33374dc092c0be1936c70fe309e199314c506b2d3bc572f51494e5e11d3b91b4be5d433cf29af285fafda8a2be3ef3f45cc5f61e4072e1bcd4e9ba1db7706919746316f9264b6ad4d54645040d03e5417f2f5bf7e641c4db1b4f9ac8094593e587564004482bb3d3ab5b5460a1145633de7570008addb4d1caec479be833233a35446ab1f22485809c9958bcb66cc668eafc9cd2c64bf714e919564685ded631d53c655ae17d70e0cfe5eed10cb744de3c1ff26425e01df4ff98742c158ab4dc11988c2a0bc1644ee52b42c940ac0e3a625b077db8db848f0c7d2ff8aa1d57d370c471cbae5eb63317082773e29d8bc09b66b16d76c45536697ac22a739a53cb5cb6b672430191352305d954e6617dda9980c40d225dd93c32e770101a29e7fdc4986f2866ada514a7bbd95719ca1551430b8e284d61f2a9906f4dd550bb14a9cb1fcfa88d658ac91e689b6f949aa134c11bdc8aa149ca845796c7c7360ba62b6e3b4eae5da994c2eaa44963e9e17c35ceb64187a82cfb1ba4d2b6d0803f15befa79ec536cdd7dcc99a1fb6eba852b74ac3b33478dd0b27998ad30e3347151763c406c00a829fed7e08e73a0a8fc23b0d26c0fb124ba2aaa7c6f4bffb7da31010b3b43b7782e6dda63465a587d52cc43364f2dcc1807f3d478bd733be48900afa328875245fb0f9d883959663343cfbd389446dace82134460ecb65539fca91c8a0a7a6c2c928b184110c5894ac8a1b4ecbc0f992837bb6253c1a2f0c3f41b186c362e9c0ccccfb3a5654636ff94c2fc7b7da64799e4f414eeb70a9d6ceae87a92a931e516d72952292c74bccc3ad1e424ab163df2a613b2e2ca6a9b54955596147594d96a461e3ba79f15caa21528eddfe71b92df74c752e587004fc322bd483f363e817548579df9b02d0952c2e3581d01ae48f4c29cb0b06be4fb12f6805e2cea5807800beea6e13525756271264c3cb30e8cc3cad846fa3fbc28bd5b422f3b435d28951d01ce3ab3e3294d9371ff3b580ddcb27389e77af3c0380eacd06fbf085c2f04a1c13820acace01a303ab32382f489fe177a9c382649377c858554dcbaaef71126ee2351b4e1c4584fb74ae5d3ffcccb96c7391600fbfe7d9c427ee9f414494f61ec613c23640a56cfda8d381081a58606d7384898e98bcd2d8e0e1ec1a283048566370828da4acc4c7cfd1d7e50c0d1c65687d8da1afbdcdce1f5b616a87899abacfd7dbe5f9fa00000000000000000000000000000000000000000010212d3b2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22f581fb48fed65cd9e8a6dd6dbb8789310671f6501ff1718cd60a2f4239a0b91a43eb36a82c9b3887147acceeda10f4b7fddb51ed4c9712b185ddee0c82624e79b5fe467fbf6db64002b46924d73b2d15a180ecfb2557182795ea81fc750f753ce6c902c3c7560f9e996c6cfbd408d4a55cda3afa69d383f0f2e9392851c8c5284f7c3c371afb7c40a61a2bad89369062344712a7d780f97c10eed1d60c6ab814efb95f62c4c2cb48dc62a4ea476da2d2dd18138d5e86173c08d7fa1b523b719bd8755039d2b1d35da6e230ac780ab2b91796e5a830a0618127f2ada8d5c83c57005656ee461298ff0ae47cf3fbcd7995d56c62432c102aba3066ff0b990e97f6d3ce8ca700186ebd25dc6660621566d55b06ca89305793ba076e18bc19f562171eb13b5450cff233da356ce6ae6abe32eb2db7e9f4927513bcc65317771ee610d9123324fcad85189fcfab108096f4a2c2bc108da96321238d985bc43f951b940601edcc843ce5bddd0445525efeaba7 +smlen = 2820 +count = 25 +xi = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +rng = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f327db83945c3ecd2f383381e5fadbc79ae9fc3cdb4467c6749434821a1a45c76035bbb67545077ebc77d721ab29789220e0d350728ab3982b5eef39e93feec24ab3c475bf3443836b1066c68634010becb73c5289c5ae04ed952d531bdc55c19e01baa6fd70e38979dfa91f96366d96d2494ca60c05ac099a50117fe67c0636fe06739024d4355606e74b34ef9654ae4cfb871ca7190900d3dd5d4ab0fd8cb338aa9a490db6a0c29667492f3fe73f85ed045b4df78d58abd5454a9e8337224c8ba2fcaaf0fe34c59a306adc5969e8b7ebe436915aa3cd7f74c43042653d4bcb911a52978f0139f4672c6613772a52fd40dd058f0db33678b4c88ef2a53133e7ecdb9d1846022f46cd577462c261869e85205a392a352cd34df87d5656df778f1c81c3c1b32b918e3968de89ff994825360050fadb4f470ade672a17d1cd7a42272d8c7139da216d44b40b7dc678ae91029888bd7df2c099c9e925908d6b0657b6053d1e1018bd45729c6d98025ab09b7da0f99077bf9137f07b8731200df1bdbb9c9fc69342cd59d3b51fad1298b3fd3c52d32141ef875aea8aecead9993705cfd8f63e670dc7c4144e9c4ffd634937ce0ef1a285cf2d58350cc4eb5ce6b06c9fe0f1ffdc029b736fe35ffa5a23a92a8207d9eab8d9c9d4dc4117f45aabe2b2cb8e46c54dae5c2b80175f8c62ae2b74ca2290a3d4d513cda72f0a0f12986d0cb348a6085a74fa3c7788a53fde3adea29f730c4e4368415f737373a0b3d8a3284fecb1af7d29de325477c3d6fdbc77dddadbf52b30432bba8e2bbfd5899d3b011a8c3111cca9256493a58e545bf628734da70f7e0f9d13cbd3cb3eb491dfab9dc0842fa6daac7e6eecfb8912ac7fa409ed18333ecebea7cfaef0c114ca63ec6d38722acf9e2cce39b3f9d2fde0edbd49abb9ecee7fe345bee4389b0a46566662444e576d8649dd47e041b44ad66b21ba4c9d983b8730b84d2ac7f3617eb5e86715b98cfdb109744a76961c8530b48d74f5d0db3a3261236bfbb8e5b031c30b5ed4b4ee2a6c042272a5aaf785229e23ee9aead4370ad80e2f1a5d8c465b37d657034d47bf3b81e06a9ec40fe2cdf6648ace5dc0d1b42851997eb8170029313ba1d6578b8940fb0c4c848c6ed67f3f0fb067d520f686bc8c065c1294b2b117964ac7333e7594940f8d6c106f99ebec5805bdfc9a168018b4b2412c85c22bd0f7911f34194fd4b9ac14ba286b4ea97953e120bb0d4b46d314cedb1ba0c3fbb795940bf59ce55a9ac96a099e5c4e8bcc7e4022f7f8a935178ab131a1b77808f7e9d1091f8a335b615849f049ce06a5a390e0c7b0b30dad65c19e580063540b3bd00fb96642371e6d5d157f3df34b8742f2dc54f80ffefc4f44410d44926804fce6a19e32b93486d3e21b91cfc331e05db6a203aeda87fce05a472fbb158f3b8df3a7d8b8ce1ef53e64cc298727b22a5040adc7046c72994598ead92268ce416f8690e74d1e5b89b2c3a2e8d76438233d55f07987c27dc33d88912a0b5500237d6feda70307ae895f9677dc7effc187ef223ebe511f6aa701d16591e1f9853d2d71991795bc37ce2b8e2671e34c215877caa10079baebc983a55c9c26bccab16551e9057461959a224d734d9d3b432566a28a7ec2c141c66166f73707d8f40d16c40827a24df07cbcb9f824ac0e0c9e7984e18449c1e9ab834635803d71c07121ca89ac507624ba2f663d6b09861d2811645c246ee3a83e8b14187aa0ea77606a66697b660b5b6a09b718ec7952bc166642fe6b88e52958f9475ed22ede24b5fa236f4f +sk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f3cf89c01753bfb6798b4f38aed856ce20cefb93d55978ea376145938a5192040b4867de73fb6184ecf2eaea70b3502c466b52ddf7ec063a49001e2d40b50bf89531296650cbdd161731f0d2cc42109f617573c38d153da2630a82f3fce8a6161341222284862918950da0182ca024200340461c0889c09061a2124851a00cc18441003811a1348918a9850309415c080493220600c508cb4402d818291b140eda826502144d08125009c04d04a785a20809034400920448d8968dca146e2043696182090b820511c331619070d3040899a82c19c42c0c3292938680813060c124700bb2611a128523807120289013c8248bb40d188391544805609224c0126a5ab6241b96100a336c12c26ca2981102928d9418506486840b9745d8b8495196315cc24562c66180286d08b088632621909865d10231c9086cda240c8a442dc2c00044404591202104a8080483498c88000215518a02112237629442684b2650d3c24d4c224e5bb244d130200a432608048042a88c1833650b201221064121b62d891851839804880030930884d8162922452184c82c03a590139491d42011e29608508468e34648a3464a213828e038854a304113b58590a84d4c068d04046102076503848cc9122402139019b168612832128865833831114864542044e194308c028ee4c24893a40c5884495a947193208294867040c2280a19081a403154a8044b226104424591a64858c80c11140c83a82d9ab870e022401810324a442d9c388942222e524204143791d8208ed9c82c80305064304e03a1898c8611d282844bc02123256092b26c14280d1c0220d1228062301224254844866d4ac84813882d01304203944d24b8305b9604a30292cba26d08b384414426c040051237489944925c024c54c02d513690c8884549085092860812b9514b4089a34022002789db966c49c421188731a400111a088ec814664ba890d02605504492cc360298302ca3385253466da3a47022a460cb9631ca2046cb186e9c4690c0a64503900123046d6132450248722304098200301b43058b422ca34870182744c2447121164614a091e1304c099885404612d9b4041b254d132008233524cbc070601641984470cb12005b06299c904d0a1910e4024251322e5aa22041b820009149d14270509891e3c024521206cc262d91863102b451dbb66c5336805c148564988912034431243bbaedf5d5d4b990dbb3b605cadc5126c510e401dc31cf4e1fd8c944719980463b144bb0cb07b707db8b3863352844f745a1245be37aef421dd1555506b55994f472c390b6bb116bff01e2aceb879bc4022dbe2494739286eaf0710b67f06996af242ba6b09f39af6de5b2c61d74a5a8bd205a7285e489b0cdc20b04a897d6d1788c627bd30fe8e0dfa5cc40408768dbd3e02e046d123d8da294ed30cc56f39a82f454e39744e928f19181e4213bc3a3b85e5c751890063d1251f8bdbb47fff6c782f248b53814462d762c5490cef36b12f12b31ee49b25ff21ff46988fd3da64ec41fe289f8a4f6683c8dbf8c712c3c73034e1b1f20acaf8f9e1eddf7d6f729052abc3273a3f39adfba92ef389ace6dcbdfc25543bc617743ba4c298eabd7c976300f0b78bbb343bb583157082f7b18f5b90390a2c0ae27e53db788d045aac127c3920c91957cd13938203ab3a30144ecea9c11d019a4ca47cbe94e29143103d38843079ca9e4ea534e15d19b6a8d5c34c2c8a71de06af57b315c46b1066389dec79ac83d176a6b5cd9f7a6369e1b7fcc814681d0d78c19a88b5b5beec6109563e74c7b1f9f1a77959c7f9af0207bab5d994957b3f8380a0923f910f0775cdd3083bacb7eb79f75809543eba1521d9b7927d5a89d29e3d94a1e6ee76ef941fa4c26a5d8a857ca5d92c53fcddd218613d2d8be360f170dfd0aba66ccc6feececf584a2a1bec8a1889e9a7cc4efa6260acf4f9b71b16fe7777bf62bf60c20b1b50e130b1ea0f84e89cf96d4cd1bf47dd8a8ec88e6b639c0043b7523dca420ee2f2eaa8f37fd4a05cf387fb2c9343f24bade825766580e4db2f419a7c0f523d1e76304f38da2e544ea69b27720c785b91e827baac67e1ed48e7946a3c2579858d96ab36b9de1eef9a9eaebb2bcc8dbd4a6cc12ead1ba01b8956aa01d8aa62a428f039e1b472cfe6fca1c231dc9d855a21265992c717354cad5770924dc470af16cd8b6283586898cf85cd98492235a3d9b8663a854cb75a7672821aa57fd02e8292369830ab67284bc834da113105f06c7e306787c84f55cfcf3c192a3dd5c8ceb5b5d2dd625ef6dc1208addbf872a9251ac428025aee2778c00ce2a57dff35e2361b061c8086c7d8cd0daa02ba2314bc592977ee9238ede761efdc13f7cd1af524bac216c71f781911ddb8bff593dc35940527dbccc5acb3262fc563b1fde41376616612f9562c80224ac86414400e59a2574c86eff4004e3fea70ff3f46df5f49c81ac7874a2be39abdea93771d6d780ff952b24f291e2a1b2319431e1d1c69bff1e407496766b5520212b247c81be29e2b32925a1abb84cff3716408158e42b2255c80ea657b9fc7dbcea7cd3e8c6bba3de313547d4979e5b46905976ee19094a028195b5a5641650af27374dcf74083ef829231169bda264d64dd927eca5a6f494539833b7d703e825007136b59ff77478e3dfb860e17739e591acd9b8c5af0bba53f55868f38be7a7b909ffd9ed078ac36952368754354a3da6c5d1eb55cb87709d0aa040bcbdfe0f793f52fc2841de6d80f318c343f54048356e91f54b4301763fb11ff041f35cdbe723dcc42d1b69b51233c4cd9699015bab7498ee668d82b4cbe820195cccb9f0cb371bda4bdade4392596147e545d6faf3647fa7328aa6ce31389b999cea824cd221145dcd5f91c1101e63829cdb83bd48f222b8edb0b4ee32c523cfa6dff4830c62c18f0b9b6cecddb9fe862781f7ecc6e8c48631bc79e0e1a203919ca66defb70a3e2342e3e402dd788a52c9eeaf84e1af282e2faf32d0d0971e68b9581a755d55951c115561e0ee67be51e7ee6f495eebca25e26cee47d9378b4ee1619002d1305100db131f083dab230f61ce031dd232cab40ebc73caaf11b66002392beb9ffb5f82b325b00e8331331916279eedec795afa0f684270b6269d78a833f93b640cd23064e445b6c2b603d9a74969ade3c50dff9a58788f2a15b977880d94984bb56153d224c7431f1beb7b6137de58dcbb373cef0474349f447b9d71fe1d2ed8ddb789832f4c3045a63bc479974ef00766d0b9c95c8435818dfa6568c91c52c55067d254e488c6863be3ea2562a4eb30ddf7d15c732576d21a249d5d1016226443e9eed6e39c469d3db2e71e3441bd69c56e6da7f49c019679338f37d71a337dfabd5172c3d01f850a4d57a7273d3d5facbdc79eab1a745ef518a90003681c7f0ba0dec925529b85dbd46b91ea4cb8486f15b0b1fabbf3be9817b442aea0c969cad6a05cbce1beacbea5654e748e43e85ad5876d353895eacca4b964005c11941e6570015fef58b83634207e0c1ca79d299d55 +msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8c58ab205f01fa426f0df7a3bbdd1059ac1e71efe2874e05ee801eef0d2b05989579575eddc8c875668b2185ae54dd2fe0ce785f7dbb1039958ca07d1d4455d815258eaec4661b1dc456beeacb4cc420289536256354d9e093793659636b67d0e3ff642a1fbc17c1ed5abf09a76c8bc6a63c2e746a6ba4a622a80ac7b50d4f2a20d78dd3774d18d7a6ca57a60c00f9701789223c0db797474f95c365753f70271a3ff17d2c4abe6e78de3f5127260ba3ead2de54ee6d75167f13a5bd845fba07548f4159a32c11290a381a465b5b404f0e84296215b8007861e1cbcd5056ed57f8ac79f1ee790af5a521fec6b8e0b39df1d921cdb988c6c494cafc9a4591cb4ff28ca5b9bc35af2aefa79fe400f728d88555cd0a8b1913651d210eaeab58db1e1193eb2f8057d347bb62570e30350c6fc29e511711a0d71c6025c91c92660055ec2da23642d565484e7c8c032d3f1a66771017665b14888ef7ee43d77574987d72a826d539ee227b50de3d21b31f112539af0a1d1fe87ea02d395707815306339 +mlen = 416 +sm = ef28ce1642a2b84aa2cb438474c02d7473024010dd5a9ba0e463f2f59c7429196d04d0416706f69cd68e17118333384727111dfa5b1040df8b0194f04982ae0318adea240132312a01b7318b55459564dbf4dec77c5db7028811500c75fcf1d0994f4261570c5653f607441596e4cbf48bb7f38e941118a0dabbe1d5cbf1d7174eac5bfbbb2a9d04ec8ef8de473deef0b956d9ada153fd93e86f46566106890bd35e85e6569d3db3f059014dae4a18c3c856bb5119c58c2f96b5e387a85fa6847e8b5520ebc71e67f8894dabf0205cc8915b48ed2af8b6c882d54ed19b2bc9f778d0b822f339ae82030cf4ea17846d74671e6070b3c94c287bc098770d5c47be56a956b243e10ac69f28cdb0d211db1e909ddb9abc1ebedeb22549c8fe54b328ea536e2d31464279674fdf4ad9ce743e6df4eff7d633903ad7bb4569ba74fd35ab1937e1798ea2772c2084e54014c74497fe580790c472bd3bba91bc89e132ae49e74253548dbe35e3ff149fdd5a592f89afbfeb832e26dbcd07549b8671148548c4b4577a9b1da3cb5bf59f9b6b7a43b244b9bb89cc453a00f9b83353a5bf9fc505fabda54282784270f9cec1bf6a6fca7cb5ad3e83e98cb4ca66365ec714e89b0c8f4a1b244afc7ea6d9caa8e134459abac497e032afed7c5a18425be1de1720691a6431fa507f7ace788e62bd9f06861946dec55b7a194fabc91f07d1d3e3e6484d9ae9e98f83ea1fda218ed9b2d729add82bd9677b5cabe57d8658ded95b80e9484ba30ebdf4a689ee829d7d4876d60b8b6fe0ac8a9ddcced92d9eadc4939c84c66a9fa4f8d2ef96897527fd2bb38038892f62d452d4ccb4d54737566ac9a16c9cc5890cb77b270ddebc6f046c1ead2cb073b5a86a97dd21312b58ce668748821c97dacfdaf16d38404f8d0bb0915b3011b6622e8f3849d2c44991e4ea8bcff2a55e3012af98234002221a5274bc2e302d001820a271e8da71a03d284b98fbc18ee81e764a64fd4ebcff8e7430b1850b65e1e896fca1203d993e0f746b7ffacde8abd437884e0e89a7dec606b5ce8015b4075934eb660aa44133a85bdd7bcd7228bcbe26a56f86fb5387ba1f1eca63cb0401ab1c1bad0b0116e1e64431ea55482de1156ebe55bd039a0130740c07e9c3fed58e3e6cc0af79eecc6fc351dd2c7cefeaf5d389eb97e5a7489d2cab1fb00d4af35a88d4e64887611c9c061e54c25665e887e3d5a3c01adf1d50f6403f130c5f0b8d7eeb60d43a31a6cd6ddcdbbeac27c711dba2857ec1457a25bcb92e3bd22d174dc496e307a48314f1e9afced47eea206dad2a31518066eca90712d42cce81d75908b02e85dcc61d7adea67919d169676c2d135ff99354a8168ac40b90a486cf7a9399a8040105213d3c54a279e7d5673b5af97d8bbc1c2e9ceb089eb475349673cd1c770424395bc8ebe999cc8034aec0510d478ac35998ad7f296571343bb439e0a697668bab43efc2590715c52452cfeee3202b27ef882ab208db525fe67ff4d5398ddc29a4be1d65e50d22cefc44adf513c5b3891725e944c28111b0a68af579c1a5844b3cde38208c21ad86042b5d08ad52b834251b2498eec034b8ca9a5b38a338a21fa71c646ec2a1db9e9b9fd878af5e3b4b22c21509c807b670c8bb99a3151f7b6782b072ede60df4e15cd679713cfd5605f16a65902e9c8178269bb2337af1c71bf3cf6b3a82cd451f32000fda922999f6093a7c7790daa3602340a95943bf20838d383d2c035226af6966c0f505788de3e9242b4296b43ce9efba1b59a3d20915f1f0a33965dc1fecab01402f79a53d922481ce51b7e1b29c9080c4f4b12c14e9f97656b8d8fac41f7e80f3dedac24af4df817308bdff3d6b271d8355177bbf120120e46e7de0928da2d53d7a45d8b5d8cb9c66a504edaa0a52bf6f3268e17bb1af8b724842e4f975d3e79de5e29b70b51826a354499f8dc473c8483a77555dda168b2852321c157680981a9d37b689bf4f343489b4fb12253618f790dbc149c7d5b76b29bc3f634ac907853064914e6a9057e610fd13e94e496fe454a80756b9d6da692ea3a25f87122f4b26049db079d667ee18b4df7dae7281d3ff738a417a7c28fdd73692b8b9041309dfabe76ba2af7c9d80b4204f49774b497448066b401ef6f8bbacc6cc37c8d0a0ae428db5ea081b2290fbf8036a92082a08d53c4a5aee56e88d1b55bc63ac0d0d1e65ae71ea47ffa8385a81cff7c64763bc4e9b4b70368415bbf09e2c4b9b3cfc0522abd953f45237231b9354ea490e0fb73e5e192d13c1e9188d680f6dcb23b45947258fd9103ae8e9bbf8d8b16926b34722be882b5f24c72dfbc47ef789ece10e7f8acbdb4c35c7e8ef6f74dc1f7b9d5678f12faf0d849a4f49d7ce60103703f3e7d81660d39cfd15c653ce5c4a5c9cdd50ee1ac41c4ff437e4c22c61bbc0c2d49fca918915b46b2142545798a383c3273f4dc8efa0d9bd18887adf3511b6cccb5b719461f49c990cfe2a468d0653c3bf78bf6c6e87a9733e41285711e607dfec51760fb87d0f5c382e16f870cafa410341ea7eaee1ddfa760f0c6fb727606c0d7ff55fb0fb93add7932dd7c5a35c4f9036ebad337b7e25859b7a44697331beb7259b8c2e9337c27e93dbc4518bf8bf2221f7f717c34a834a512087810bb730885f81099f625305ad18f408e016f027220983b7e6a196caf78629bfcddbc95ede4e43d354420ed88577f65b234a31436b6271cb0260052d80b0c8ece2b328919ea87b05c77cf30925e0af83be97575e785f357607fb83af6135250490dd7cf4d019869d3def814f55b0bbaddd6d6b38af2e0822245a45e7f2ec8f88571472d6d271c5b6515935b710d9e012374f128b514126a53d56e22fb95297cf0650e714dbef4b6a06bc6c301d9777fb7b84b63ce3eeeeb6a5d83c86f9f843c518abfa333d4fcc67f3681465127daa8ace2654c8ef59629cdbb01020074edf2e52c07eb5df9038babf91b33c9b3e40c0387c76e7d9000d298f1a2ded67d1cf18862289b505b22ddecbdfa6092bbfff13e45bf46212183b2af88dfd3fb8f88d4244543e0d96f719a3ac56acf99cd45c3f11b1899edaadaf8369dc32c31c760e04a0ea84eaa62acfcc49017a45e98f8f61a422e90710f56fe67f4285c405f2f0d2365648eed858ad9bed601af5c778e4765ef867c4ab5284868b69bb7b29ab6fe7a2ef0f84e861088f8d964f5d728dffaf8993227a266418027df29c827516d0b5ef6af2a7ae551f72575ded214b2f35e2f3073776af1081dbc4243c9930f81c16284c5e6aacb6cfd7df142a31464b4d5053596f728c919b9faebfdae738445a83a1b8e0e6fa0f2b3739456574768594a7aaabb4c5d1d8e4ff00000000000000000000000000000000000000000000000a1d2639ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8c58ab205f01fa426f0df7a3bbdd1059ac1e71efe2874e05ee801eef0d2b05989579575eddc8c875668b2185ae54dd2fe0ce785f7dbb1039958ca07d1d4455d815258eaec4661b1dc456beeacb4cc420289536256354d9e093793659636b67d0e3ff642a1fbc17c1ed5abf09a76c8bc6a63c2e746a6ba4a622a80ac7b50d4f2a20d78dd3774d18d7a6ca57a60c00f9701789223c0db797474f95c365753f70271a3ff17d2c4abe6e78de3f5127260ba3ead2de54ee6d75167f13a5bd845fba07548f4159a32c11290a381a465b5b404f0e84296215b8007861e1cbcd5056ed57f8ac79f1ee790af5a521fec6b8e0b39df1d921cdb988c6c494cafc9a4591cb4ff28ca5b9bc35af2aefa79fe400f728d88555cd0a8b1913651d210eaeab58db1e1193eb2f8057d347bb62570e30350c6fc29e511711a0d71c6025c91c92660055ec2da23642d565484e7c8c032d3f1a66771017665b14888ef7ee43d77574987d72a826d539ee227b50de3d21b31f112539af0a1d1fe87ea02d395707815306339 +smlen = 2836 +count = 26 +xi = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +rng = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f167107cdf04c033301a7ffe95f9777a48dbbfdca1551709f6bfe4540dae8fba72b20f26a3761f7b503890e82e7fc34c519f5e75ca05acc62732110dbc811ed6021bc5564891986af4dfd93e2d40d5b36abdd7cdf80ce6373c14fd8f2aeba08f68884a0c96a1f8acbab7b79dde7f17194d82be29e315e243df202e8359da498439c9b43f01f701ab58886a7a2ed37608f404bcd4944f3d92dec91cd8ec972e232ee5e21693d9b5a5b032c67fdb87a8e8598e4420fee6da5f627d99f93204383b998f57bef4aede5cadd907aec7e8d67cafac5076668787edd7bb6609bc376c262462648db707ab8438a4c4d8280df79f008ace5e7ab914ae550e202ca51aad7d40c3ce084b85a1ed6956d2e6e235bab2481e38a93b31210841dd69ce60a148ebac405667e8a762e540cbac786e0cbed92287ddf39f3a59aafb9363cbf3dca1e9e1cd25c76ac6b10c3ff6e82ae1676f7bb278f849ab039818086f226dffd03ca09ded8d9b8d37f12cae719afb03c221a8b9718e169943523ec2a065dfdb30f2aa3f5fadfcb3ac82b823a79ad65e1fafde4b34dd01e0cb6602fe50a80aa2bccc2a8e8f74e4d7ec011c3e70eb1d67b7b1234b9ee6d38928fe36a97f04b33dc224cbcb0a4fada1c98157c3b92fbcfa0003c0e89d08411031e3196ce0ac6e64da7b51269cc354c8e2ae84f97ff684c0ac5164d34e9b73b8f5c9032d8ac9701db64ba7b0bee52c5d083ee5dc883bf2732ef8d6ca40191178a86afe505d84f4d46e5716acdca4c38cf6aaca3ef4e057a068b2b9c7dc0ba253ec7139c7093eab7014fa483a56a3da970da4c37adac0c06a09fa79170b8970db507d3e26b03e9601eb1e71d2cb72e15ae8e2900abe878dd067a74499a98ecdc7572755636e819c8b46163dc85a9accc3dfeb7788fd951907d9b3af08b6a9d91a1f2ed7c12c32e6bb5b9097a3df132ffee0ab0a3770a61ff22ada81b1659c23eb00adfef72539488bd588ea0c85646fe812586586aff029014ba93b5b526dcc22ab82de58228c3cc866debb8e88d9b051309ff039f74707454f5c71be6722ef1ad426f5231339069e4b9bb0c46f2fbc57cd81f684c0b5c8f1cc41c2b46f915838801874b37db83112528a541e72587408994c39edde2d0e42063c7422fe36e18ae29d6dcc558ea223464d13b7b8d8a408de35c1768d452d1757e186a30d6c08fea7b44f73d53353a74b612e22fd23ab003b2480247706780ec2705590bc824af082ae5fa7495f8c93d42ae2ac40ab36fc1a0c094fbcbaa68452770bf4d29e37d11af8f67ca3d094cb895d22b56572bac01e8842e4ddd8e1e96879dc750b5f7bb0e5e73a042380def8b533c8763ace78aa2e94d3c02f9b5d9fb6c646a699bdbbd3ebd823cf1f85c22dcad7a5622fa4ffd3bbeb77bce483cf12b9d9ae0a38c20d48822989695e8bf08b8f42e6cfbef11fd3f113b719e97f5b00ae960a4ed4132c4046baf65175a38b86cbe7142d8764394f31135247093dcd3f5703e1950aa038bdeedcad1e0fad09e370c8649af03b2ac601191a51b3dddf3d596109062f1b6278224fb55e1334d1d5932a3c36019462365996225980bd4ed5418410c30d9776cc4cdbcc7c5df9a0be04fdf1b41ed9de4f0ecf6641c3c810dcc062ee1ce91db609157f7dd6cf24940fc40f3dcfc4536405a44eca3711f5178767e9d4b38be5a28c8a59bc887956074d3279b54fbf0ccfd0fa85f9d84134f932748beb3f5728eb1d3c7093c0aa83f5cf19e87c2b35f3402ed3431c793d33b1a603f78e4f9724bd13189c21d2cc5ad225b0ab101a +sk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f16f41365ff421f14fbb5bfb5a5d72d1f71d70b5a7aa2d4f58363c73b342961166b1748743eb300e5baf13c8683b90f8be5143e1d13890f389f2c840a44a33d80137addd99afafe88941308dad68eaee18e0df1a39b401b5294f4bf665e2cb5fbc43841103144a98b86181302ac98630d92090c0226a01190121948de31404230128ca40065b084812902ce30020d298204b40320981505a303118a02982b4680aa46940a48dc1226c4c3829cb128d0b248a0b4230cb9260d2901102404e04a84514260924b89092008c19178810b3450c328cd2008019316d0c020a9b18709c302c82028a0a9551dbb8319100881c480d00498ae298209b2644648270e4320c04426461103224b02d20880501172408b78c518208e202124010308b86650893510b8710c1c2080b81649c40041cb149839868834600cca40841421043c26909b78dd31042c2046291881181844c24202c89826912a68d50b8304b481120470608c94089b80518418a5902608ba2011a4688a0387004868cdc324019138ee2422d44c04d614026e394800c0901a1a65053066802170901838494066a2480619ba0315b3466223146d1c400433002c4344e014061a0208203362580c851e0c20918016c81285018194ca1944418b30d0a214c12964d1448259b804c6224865cb04048066ae018050c340664a86c01006504c08013440ac4a2501ac160cbb62199065009378623b169dc343020c60423b910e1324493260901a00151100554248d183692d94210d1924c192531e3b46504392991c49002c7889a220a933665d934694194841136850ca401a0082604834802a56d54164d20b23111124140346c8aa265e0246049940c0027251c2204c4466609a8491b19505140881a4964a31400913005430848623665d218444cb86551824c23090098201020b680e19660214811e2b2089a803118c728d92244d3b6601931711c0602da080818155080064e63286aa02882c9c60901a30d0a162821c621a10291a4b05113b98dd48020e216699382200c420910a0218218521b34114b4026d9960d02318d54482010462ce1068219208604a4894a966c23118d94084213a70812038a1239111aa93190485014078a1a0300243500c142092017068b3671dc84901a2130189810e2202ea24271583820c4900c5114820b8420cc46104cc4305ab84dd2125018948d920084e2986d8bc570daa7342df93ca4cac537445e299406f4193a1dbc792f99a9e15f147c07f6b603c9a43b374761e36aa1bb6788950760cf6ec10bc4f3c941de359abf0208b5e524f9532695c7331d9f983fd488d7abb7578035b69060b776ebdb6a527771721ac8adb4d18c97ad4232f9b6ee1c40c3a9b88b96553885fd3a68172429a29d7065db6cef4b23ef43af90c788403c0024494cd83d848718fba0294e201d71046a50582de3ca0a1498274967438d3a8ee4da436d1054cd63f25a75036276aaeb77d066b050681d425d525124c4ff391a6fe20cca8b08d8a5ffd74f5d0ecb3c637e38c8cc59692a9d76dd352e5897cf2816e8ddf7b76ac0af26848b1e71dbc3b07023f48857f5c952cc1ffc7b64c4b0cd59f61325b8ede2a7bc7f1d7025b819e0a39750863c8733aea95ab918eec5dad09a773bde6b69593cc6b39c36af2e5844b065fa60111efbf2fdfa16f8cea7635f798f78dd428a39cc6be9a8fcd5096ff57c1065b02386022c770d59c3da82dde2af35e7b8b609d1b8b3edd39738a710f4071999669698796c8bdf43d6c280c5e384ca4e3041cae7f603dae90a1d07d54fedf935310a117a0f4b07132d7da3005af0342c014af2db9f1180993a2d612814245d9307cc6d0c09789b51890673ffb1a785d393d437ee495b8eb68e6c9002a7a908cb444d5f5e47d0569a4bc6be7db4db7373c123b09a2ba5b7dcc33647efb3cfa951aa24ed90df629751ccdeab20745b0a030d977e40000f6ab835df12ef69a675b2ca5a8ab657c344e42a333627c9faeba87e8bfefdbec1ab0cacb16c74289276e70608a039e031378461ee4f3a8d7a1fbd4379f00bf2eef4a128b2c1a6b4224b4a3911a52463359593c61c34a37adfaf3ad7629a26be10b772954f254902b259053b09be2b262eef67e9eb0d225f0b7bbda6fc1f7334a617bec435264da96ea66aa7c2ee797b1d80de0c29c7b8531662e0d22e670190eada4101b792638d1aaf2a38c78d1840759ade5f31948fbb794ecaef3328aff56e93ab6d8a67ae22a94d256c884ed38531d1524f12235e11a793f3536d4fb5ea89d1ab0c638afbaa032a4da554479becba90dbcb8afb0a79caf58646b8f296b6d94724e342816d1799caf8e23fdd27deb18a77e2d2a6e13f62b43457dd0577d956c17902975fa9065b4b310cc4586d6f2e7733a0e5b9652f7adfc65607791b869b63dda2367d5a04186efddfa9c44a4e95c5da04dd9f807b2ba119eeb0b5b8515c1854d2a9fdea2d37c42442b924b97a6f0518fdda17f1839f05e992199edd82393a412b2b27abf0d94c495b58660884683de4c56f5b43dd5e420971c12897d5dc0a412be5532ae932e329146aa3c4da459e14b13b8b113290fadc1ec44ded463e94b9438077724d3abc1161dcb2061818de9887f42f18e6991ca8596ebe7e2274635656e5c2207c0b73353dcae9e1cee139ba9d64b90e8e9b01d05b2d97ace011cc9b5e79a74df0314447a1f5d5cb80345aece4006282e4c3d389f33ae40e07386a9d452cbb9330eae90935cec15214dd7261c34b089f9e468b5748f144a73e12fd1d2b4f6b7d0d22d91165a6949bf67ff5a104e92a24486e22ce25d02dbf4ccf9f7bc73b3e89a348c2fd7ea28e12061943003441601fb5f95fd018498cde9925a6323bcea0d4feb5604fc7b35c247cf308e859d2ae21520ea1301a124f8c03797a67eb7bf8584944d42cc31d4c9c1d26daadaab181c675e278eea9e78ffb52689c29f8af854955339e753f1a888323eb4c7752bfeafd763085d4ad1b8d42c9d20c9316e8b162bffa035549b3c47040fd666d089d3ebc65d8c8a9199f161fb272118e243d04076c5286182129feb55b732c6148bbb3c5663fd735b86605e289f084d5a449bd5adca6dbabcecf7ae5983824a7852c8bb2512b5ef5db87042234eea8a504e761e50dd2f64b69e6202bc66f7c6058cc0736233d12be76ac002479fe6d28cacb0f1fe60de4ff8771cc488f70c993cc4575a9aa7811b1a1ffcb768da10954f8d4e4635948743f05f6f24e378399b7f9e09bd33b324d68d493acb58b5e2e4b76b64b4afd1e42cc009d0d67c59a86f034d2eb0e388706c99fbc81c87f4731b607add9034d15f639a56c3c0d055bc6cd7506e0e00edad401a06fca55b8d162ba76766f961580cc5714208732103e3737fe722284946b287ed4ee4aa303defede349211218faa36a8e7ebd4f7cb60cb5a25e25eea7cb27e6355cb2c415bc9740097d3e3647badc3d5499ab28007868d10589411d4f7dca6eb030d6d90f9629013508e3964ad23de7012577919c2ecb552fc0a7ad0b8151875640b75de78f7b886f2f248fbc5 +msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1c9e5c149f83ab252b7eca063189c3858d599a649570033c6ca51747eac0f3a02150da024f34aec2c97fec332adc137f55c90bf2da8a25b1cd6881dbfcee2bb22d08388fdc0556deae00d8a5541bdad277132ff5526101246558cafbd04cf2b88efae48aa83cde411c8f180c87ae09e5db6d97df31400a45df8ff4181616daac1081ea6e42253f435768bc53df96c27e4ce91dedfd775307618c431347d13fda819458dfb549d8ed1677fb8b24c232fd9874fefb46ef3c1de548351cc628e9add231ac96cc31993d4806002709ee503b62af5255c90f02c014d5081f0433012a42c56f1a09e63d6b85a5407e3103e7eb87b5ae4e15331bc68407a7888e327149a1e244b439f67abf284a7e5a3c76a0a0e3c79c2fbebbb38a8169f1d9cf0b4ca17e2fe93b0dfcb2c0c9a614e1360c5b3501f129debc1c374c0c8502351a4c78db0b2433399ac1a39d239ece23ab9dad886b20133a09552ce07b7ec3297693ce80c66a4fbaf74a83440c25583f96b796d4705740d67cfe90a87fa044345cf553dfd767212247ec1e28ed354f58a9c14cd70 +mlen = 432 +sm = 4e745d840d9936a557efd55cb629a278b663253eb95b2b91adca02b0f5d6b003c6a642cb8e6c316654b9845256845573f0a37ba57c844fbafe1ddf032f3178656afda05eac0986385b73644731c92d5ba25a25e809c6d4b53f743543bdd9bb14cb96cebf10368a488d084449507381be0f41ca280e7960c947ffa3bc2e98d1395dbf4ec1b9e2462bbaa562618e5a063e73fc6e671561ffc8a328c7c1680923bfc37907dbb1c2d15bfc4cbab30fe43c99c5aa70467adb0eabba1d8d555dd750a3c6fb827e49e6cced0c060bb09da2126aa9d312de19ad6768e3577e3b7674446e6e18ddd0141be9865d7dcb796a44ed7860f70edab8670348a64a5bdd5aa8bc1893b5055d5829e8d596b80af7a055c92466a5d78776e42358ab6ec83f0aac8b2a06bf5aa4193e1bb44028a80dff841b0016a00be4f2fb9b5921f28ed315e82d27a352679ee348a5b1db00a828583e028fe221ab97aa90b7ada7e9185a19c5b2dacd7028f83b868767a9284cf7e1d53f1713b148de344981913ac1e9b981661e156c46f20554c4eab1cafd0cf3a5d84cbe1a5b404d6a7ea8c0f55894ea695f4ecb4418d5a40ab3a3c9ae2a229ff0a4b1f563865bc03042c3b8a186a61e6f1cc52bb8f25dc3de8d68af008b8d39663c9cbf069dd8f4408d2d10c78e8ba1dc98007a82049f3a0f6c3d35a2edb469f3fb99fa26aeea7c9f624c164a2bdcafd5bc78fc021468037ade70412d5f829b99ac0115ebb389d26415ee8951c7857efc8c612f67d267c68ea424fa0c10a2a5ba777eff91cafcd2d4e5251eb7c0f152cae1e7b7851ce489abe8e6457e226115015bddec91bf0fcf3bf4d278332b3873d10e1185e2a916c740842c4e411bdf348a18748f66b7933880744b3c59b5afbb2c49f1aa0ba4f0f3be33525f2123464554db09f21814556ae0ee21925656ff6cc78ab04a60db686f32392d51fb4d1b473c13c012fffcdd4dc1dab13bbfaab330f7ccf3bed650ff2c8252405408a7e2084b39af230bd5b2b2486d84af979c145a78900443a32b0b2ead74053eacb99683c525c8a516c4ac2347f25e6df3bb28a41a6994a693a44af3c8d7fe8b8e4ba8a9aa0ac1dd4cf2e3c970a6ff9c608b7b1cb9d6b686777a0ef0cd679e0df39bc975c3d289f63a6034ef862e98793d922a35ec651819023754e9a977c9618e8b0206a81a6d3ed131a589768d0b18d27e8bf60ec73e102e3c3f8a66e72117cd531ec7ca64c37b5712568d05749b8a17e61abadc2f5b77485640a08fba2d7ff07bc3047b83d28ebc02710f742e0ca2b296fedfebd19ded0fe7f94885fae1ef96ede3e8837e5d095f48f86e003d4385c5883b721fd4c2c28b2dd4b490193314289996ecf9c5604c845ac01b7a03f0c21a40967329d5b615c0ad04f277aebacd7e9552f173545e3e2c2ed50e29ca53509b88dfd0c63b383d635df4970d0870b5ff3e3d164f48e0820ef3999b094f777c860ffd7d2fda3af8d013ee34a8a99594a3b8477a4bbd112d4656d579d641e4ea81d8a4e0424fd06be41b66c3d2f34e9160cd75a6f9ec8a3f29c60e50c62ed988c30bd49b90e1651cbb08222979efc7c527ad3a5dca557298883569a7391c91df1da2f25ba5156fa881c85134f33ba2099f664021c8420dcf1297b3b26b12b147422fd359737a67e2cf0a1814fb80cc22e1e2d5b4cf99c3e8600a19a57c7101d3f4d93668188d7eaf329a12db3137ca8ab7fb6e6065fbd7edd1e36288549fd4bdc08371fe1a201f0ec5f5f207bdbf341819ec8f2c8bd57f969bec7dc445efd07c26a2ec1ba47e0cf7f4b7f0aa3aad4aae834dffe53162b45d5cc7a77d516b1b0a11c96ea26904e9e84db8a73b6544137f1c711a2d201f93c1aaab4c829c4d117b4aae35a5f3ce2c49add730da6f839743788e40d8806758b876d7c6c31580f2f5ebf9fcf13f4c15b43d772d182a6d5e6da0b4e246f089d98aa8d2eb349b6b525ab261d3b30b401eade3587a732aefa52511791e95215ec8ce3d62085a80e8d9eadbe5c13c68bf5021d6cd0088ab4e614354264dda0f274c0a8dd793e7c34ce48ed2cf9b40b4b3ba6923c09039450395583035110524ee74b9dc09443a4af5dd14e7e30c058ac247e42c8fbf80867adca16a612d59acbd95a29fd9c55cd7bad394ac0481d7ffbd3063a801a4b21289beba865856c0c28f31d3d9e6be874e589930f8b46684e8174fae0c0abfc6b82815bf57c52a5c99fbb21fe4671ba390fb8df287b9f801edb2b1bc4476bf9ce6216f65d2df0ac93ecce00054ae3d75751cb06a9e294b03ab5fd0c596deca811f05504035d6413f8a2e5ce8708cb58b782673c1e4f85a5748380ef3f909e64f1d15c44690ef5e72341dc35ed63454b81001472b82c0c33684e7c21e15a640bff1aa1f3e4dfc3660c38efc51f6ee3e2164cff601068d5eb5904041792e258a34772b03c2cf245f63ef23a3c3f11ddb7b3d08ef60e40381e8d935d8442479922cfd58f5eed30bbfae27490ff960398a070fc76df0309ccd57bf292767393422e1b38bd9264afac9ffd625f33ef26f595851adc5756e1525098ea47e169ad8d1287893ab4e14ba8e0cacccf28d9d5aa70c14db12dd087bc6a82350cc8785607fbb3bd55bd85673015edd4257fd7ceb0491f7e0c3176c0abf6e16fa3edc51e2be7d81c2c472469c41f7812f0745f14c3ee044b238039b4a613b99e531476cfd85d293ffc7c245b6048ed93f1ca63915d6bff150571c40b2f80c62f8c33d01df2b526d803f2a44e02a5a546392cacc8a1b55a8642d571367a12f19209d650467e8014257eb91c03a4a24cdf00ce4edad4c1eb3f76641de2462111ef46ee29f805ece46a6fc61255e572f027d85182b16f7f310c62fed795549fee71f048fea0b39cb0b8ab421b490ea775c2d0d5d65219a41e91ae60e3db103d7a88816797ab83da100ac5e60bd890f7ffc4d9c3b6b05355142e0aa4f8ab9fc52e2c97ddb104d33ad8390518ab5e6b95843df9a96f8b3b62b97dd8d5cfe8b6dcb17f2e98ed907f446da9dc59633d512d565b20d26aaa7657c0b240698708e811c2ab5ac28e4887ea51c9f1be37c42a4bc6486122c3faa47e03011265262b7d8c4813ccc12f1f745ffd5d6e8878fcb2d0826a38fb5153af01b97162b4fc58b84c73be75bbc298ac23652d975563d7d4239035fbf2c00fd8cfdf9f16c6acf06cca74477d5ca63f50dda269dc4bd519cfffadd37d6dc7b3a2976a2dc23c76c88c98d2fb5c08f68c9642a470154ba1191dbca6e8658d25707cf5764283ed335348fd7a1525191061e222c4f85a1a4acc0d4deeff703134e6b737b809fb6c8cbcdd6dee303070c1938474b4e9197c4cdd6e6141c32627c8fc9d0d3deee00000000000000000000000000000000000000000000000000000e1d2b360bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1c9e5c149f83ab252b7eca063189c3858d599a649570033c6ca51747eac0f3a02150da024f34aec2c97fec332adc137f55c90bf2da8a25b1cd6881dbfcee2bb22d08388fdc0556deae00d8a5541bdad277132ff5526101246558cafbd04cf2b88efae48aa83cde411c8f180c87ae09e5db6d97df31400a45df8ff4181616daac1081ea6e42253f435768bc53df96c27e4ce91dedfd775307618c431347d13fda819458dfb549d8ed1677fb8b24c232fd9874fefb46ef3c1de548351cc628e9add231ac96cc31993d4806002709ee503b62af5255c90f02c014d5081f0433012a42c56f1a09e63d6b85a5407e3103e7eb87b5ae4e15331bc68407a7888e327149a1e244b439f67abf284a7e5a3c76a0a0e3c79c2fbebbb38a8169f1d9cf0b4ca17e2fe93b0dfcb2c0c9a614e1360c5b3501f129debc1c374c0c8502351a4c78db0b2433399ac1a39d239ece23ab9dad886b20133a09552ce07b7ec3297693ce80c66a4fbaf74a83440c25583f96b796d4705740d67cfe90a87fa044345cf553dfd767212247ec1e28ed354f58a9c14cd70 +smlen = 2852 +count = 27 +xi = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +rng = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d6813cb0322ef028c19916b900a1e63540c0b7f5b5698d6d95eb4ae7b6d13265e5c7f8c01b320d48214a3ba60986a8c425962655405c3f561be2c2e89ae3750594663e6b83cdc89f16e5d7e64da30aa54b29711be96704a0d89c8a296042f6ca11f18fdda2a332878e32767ce9f5fb5ad29b3085a7460c2750c966756971a7a05a1816d3580ba4b171dc77282220a67408ac80762074bba78f9c4c26a55103c8afe3888d31a57fc7a4d9482545fa784529cd0064896eb883920d958004a93c534f97e167f3a38533e5181459f14cf065419f6c85f49c8facae37090d6bf34e989c99e24301aea404a48f0b53ac27bd72e1f7632008d54b3adad6e7f57603917f14cb4cb463aeb8de4faa29bb1cb4fb49007ec0ce3eee4d3da2520ace6fde11f39f909b064febf855ee496a380e6c03bd9aa932637034160084fffccf8082f65b2370dc6a4a3eff3d839d09425ee5bb2fc70bff631b5079946769c15ef3c82bdc681c66d94df14e2a68d17778124b2dd244c84bfe2c5a5eef4b22bfbdbccec9f6de5c69e2322727fd8449a538dc95a1cc620df861ca3dec800c32240576964cbe34c2fe9433fac8725842ee13f415ee442ccfe322493e88498baa0958f7fe62dcf8d8f742e750584aee6fb0c24e5e0df301b800cff62cf566838ba8b2eda6cd8ecadf01be65aefb2790ddcc63bbbd38c0ffd1b969f363b3085e6a7d21b09b1545097678c9230dd074107a67e02a6db67dbfbbfd9e9316dfb5252a0879e624a440ffb7324c013201faed40ac24cef721f0a327242255c6504b142d876afea731ce064ade920de1788c861d9782c6057226d66bd644fad44d360cabf02fe5aeda375a3112f40838cbe3bf717543e52c3fa989046d8d2d6356b425df6078d7590381e7cc19e1ebb200d486fcd1a27f8b897d4e87d0018f58fe4917229dad9e90f0730bb36399cf9cc8d02e9e1d50e35ef02cbfe0ae1bd7175f59fe686dca6eab811af0e3d1d65b452254a064d46b3f4a0bdf6dd94394ecea9bfd7b2c5693353ea9cfb71f94f6bb77072cfcfb3d3314565302841228c86fbe70d7f449bbeb9614f2df2a1d18527ef0e483d9bafa5787ace15be6bf432fd88e37dc197c15b93f1982a1e31bad7227238f8ccd7e2a063f8541e15e463404ff844abe498481b948d2295c6200350c7db2c3a7080590f5b2ce2c49e5b8ee69071e8578eda221e7f393f35940ed06cfad54ac67010240b6370857867d81971f0b499032cec42f783266d239d17b502e74b964c02d14d4d9931eab7fa730eec3a2c49dcf5763e135dc78e740a949fc7a43c4a44ac4d0d484a7c7f5df1155da13f0f8ebfca5ea39a5082e3f88b8a446ae18630c24ee403ad610b4eb8acbaee8579516f388d958b7a2ca53ee573117b1bf8dc28a1144f1b1602960ac744440307822eb0ab37e6b9c0d3f988c9da9f77e3ae941fef70ae665ceea283b755b87ebd76b38cd4de8b8a0bb600e8e8d0a2d8348aa0aaf05161cf1e48a7bfc4367b73405983707715cd143e2c687f8d4924b7f7748d797e9337424626a1b24f63bc023181102e3a56f5655a4d7f24cd14433d75d3502057cb0c0bfdeb72b6fc7b58f4739f82536f3a09077deb009685a14472465706f38df4590e8c678ec1e961c05f61fe7584049e31650b82099150cc591d6d1caf27db9e1140522aedbe7e1fc90e5c75fdfc482ba9d553d0ccd0660d483bfbd77fc32fac133bb6c8890aefae17662e79b6de0045f2ae307bc82a947873d3f971822497f9742ac761c8ce5ed55c24b74f9d8f0683747784bd858509052e +sk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d687dac5ad3b4811f78d639e6c91c4cca49f8f9c608a39dea42d72db7ea902deb9d40dee1f3431a555f2fcdad5b754de4756bb1c40cd511c1bcb80774976afa6a86b760a28b3f0f431dbf4eedfe402650582c7cf29702b3cb074abcdfc775be4c200a29725a86054394694b041009114d43a8245414615822690914926346104a188518460018046ad2220104498402488e81b864db8845c3c045882064e1484624064d0100501205421bc12dd1b88581186193a431c2c611909265e4444293b6840114421489619ca860caa871d88011d2146d4c8680cc38091115010088290944459036119a468a0b9005a0342183986994b411203030044085cc102c1820690103218410685c8669a3a8415c0244a2340c63b090002922181100048869c4a86808142a4a844c0a0568493489c3a888844829024570193331a1141121220604958160a0215bc24c1c186518a821643021c9a8491b0150243122922805c0164108c00d21c60599c29123422818890961a24523c3500236289c1224c2282522a98c8cc4888134404a100900854959440e93260610239118c165203920c40682a382519ba44da0b605a0c06d844611a4888cd2146899207258808d61b02500a22de128085a1049983889804629c9a808433871d9b06061942560346d90100213b270a10640e0440854b461248849619611228181e3b8089b888d52940d4490711b0971c1160ea0066822a320e392311882508b002902194099c089e3c20d0a030820965124378a23866dda344a18420c04212100186e21320424b80c94143218477102914141068c03404e484208d9c44d09452e18160ed2128acc389181c6455c36500303620ba144d1062213a98c98b88820911192106c8c8869d31662c1a44c58c648d8c2444b3606a3068021244d04316643847181820010152824201261484e80c40cdc128144260a6488858c004d2022689b8400d1b89088820904b00543244a60102c0a3910cc0485a044481a161214112222928120450d09924c41308c62b02d232462cb8881018468cab0851336680b8391ca46718a102a12998c10c7080309018234619bb88459244144a08c141620d3040ac806518bb64843a4440c0740a1b4681c128e03c82020a68d18b9649b1652c40009d422114a32301137901ab264a1c20c100086a224811a33909202704024091ac465cb324553302c9b0824e891e691e85dc8e1bfbd736a1ef4cc2884f5c5a1b161aa38baae9fb0bdc3b80c50b826cfbba84a2355472bcf4c080b2437bd85beec8a37bab54249a445ffb7343f67fd69cd89e7f1b9ad9150665bd34f39e92d0908a19d24992d1a8757d11231e969d136f45dd8ead353ed7915a5bdd54d0888e62522edd6a9a6cebc2bb3b6d0db5ff26459e88797b68413fb0d037f9fc4064609f8965a565c15a2080b7df43597e9bef3735acb002ac16625b9d46da75354799dc702bbc91864b33dc628b78d93efa1272f38ad4979e6655ad6f04d560172d0558178f47999118bbe04904122ebc84377fb568d6468f2eb28ffecfb929b2e30b48e6d38454412fe235097ee5e64ca8f6f767f45d92c8418b28b5d9d2117fd692f0d884aa654297a95fbb07d5be2e1de72ac2474c43c640c0241082d1b0d1c3150abe9bf1d8bf51c7741900e7d397a4381be63240f8b2dbb4788e281d65037c82449724ff3e6f02ba0ea863909a69296dcf1da32168ebbb945aaa659362c43ecd0d3a9442069174b75f6e2f6b19032ef42fbc20964133d46d062fe4ff273794046d21d43216841514230ab996a9bb60bc9a6540ee16d5901398a81554d8f510e3c290f460c8bbd8bc6fc0e5cc8f144ba68634bba082474948a5e2c82e78d69fd14fde747694a9e6062d42cbc755cb752dfd9bb49e032098aca1c4761c6e09ae16c93cf6460f27ec44d8908d743e476e0704452662b021f3780937800f635f9f47a1a86b3b0bee23b55ba66e93c70dbcf71d795fcfe72066df05fb241a49552601eb3c3b5be03caa8021563afe7e6f5da24c2df6846aa9d152a97b79ea29f22ef6ffe5d05cc54979973e560bc4a470ee8de670393aaa61f0ca3098a1603742821692f7a8569d77d2f54c397fcc8c6a42b134cad228f3705979181d600e8e6f0ce5d4b947191c5e1efb14159a4c7001e3c41e32fb75f3776afb70099fb9c1946f9b29b1b499e61e83ae213298d366517aeba5d2ce31701ceba588f82d4a7ec521143ec46a90c98871ff1896e993007525dabb9b78ac55f5b6ffb746f70126e31ae32ad5a28f899d93922cc1cb04665807780c98af35d29cdcddee91528f126b98afb005861feab0397b17a611fb064f2ece560949c085fb78ab90e08d860d628869ba9322f8c16dfb30a9bbced20b496ced153d8148a295ced6d9a170923dd15778a29a2f7e68a37232b3954bbac540c3ba2f71dca0b050328366a743c55b8bf334395dcf8b2a9970f3b4f06d214050c132805a24525a578cee2a840c71e5890f993ed2a7f331682b8ca8ea6a3aba34fc595559aeb4301b4775d7e7275696905552c4d480210737cbcb15f33e54abc7a3fa426ac7dd254fe857548f08314da776526d9ffff6eeed621c1949a8284d714bff90eeca295879ff4d39e597681724c5914ed12ca3dea365d567bcf694487f3c59fa9ad99e1010d9de4803dd60eec5e24c516741b9bae3a0ff9c2d80af14bbc26bb585fd0be154448bd25811278711d10b11f1e1e5c5abfda8011637ce36712d017c4e83e3ddb5a6336677c0e1a06b8e473b684dc2168cd1173739ee41599db855efa700df6bfe88fba4e60e4473c01e9465ac5af42682021cc7c886c542e681d01ed185a13da2be162cef12b509bee1167f971574c211a4fe1b0bc0368b61d68ce0879278349d1afd392980403c000b1ff84ab232073af7f8c60d83439e34eb907ea50b158554e8f3362963bda791ea3c81ff293fa80ab6e62e16dc68f3f1a5e850d3ff4e2bf8f964006c833889760a01eb4f16491d43e494c7f255cc4fa71a3b30800ac1df1a41fdfa77783e1656c678e78136411c513925ef1e43048a062cdf5c7e5cf579ad933361358d4a0b12f57ffb3921794ddcc54690517d2ec9bb314210ed8606f46451ee17647c5c33541e5140103abd937377c6ab43d2c992112864bbd4f21ee9579caa9387660ee2e26beb73c35752328621654122b38dfcd48a2c109e91949195224214984121ec76c9462fd40cbfcf7660dc88f4c72e39ba802d4ba39fa8b1d0907f1fae07dac7de01b9208d3a5c02f6de3bfe5f21dbd6ba13c0b1af66c81449396e8032b706bd5531f76319b5ece95da616abe4670244614fbcb0557aaf0fa1be8ab64b9ee648da2096e38a8425c4a6b51b232fa6ccc62de8e8318e6cd25759e7ba7f08401aa3430d483c9f6bedd09645f3ffda4153ecf654f3788974478d185e84020899c8b9abdc5e62359960bea67253901ab0b996b8b46fcfb82f3358a3a9555c96dbb5e06ced417cc3d6f3293a84de29edef867ea19f559aee14c48bbed7e2c372d5e49fa88b619beef0184f6b714e04a55a9db +msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b01594dfcca82e7c8913cb50f172b5afd5a97145c50d774700b926e4036ea1762e3f7b1d9b15e324ccb99fa13e589b0bea46802e3866629a5ee9551431c2ec90855bf2881f773f6fff08a1b2ba2710173d0a078f613f2ceb3bd8d26d4d16dd1f1c9cd3b8bc76cc6ac55d7c7210aca9b19621b47053187a44fd8c60e2414d15c0fb38589fe21155adedde60802a740e8277743c7c109f8e28d8d0b109a0056a20aad0ce8879c551f973c6dab1ba7f9800dd74edf1cfdd16545549ff80f6a6da0dd482bb54f0586c7074af55c55b8c34eaba8beca852de6cb32d7402d9048977232d70a53511c91488035224e9a45b3df0804b0713ef84ad6d61a4f4271020cc501f8ec04e4ea212ae2c9e06d9373d4b08ffb12b81169ea4874cc46a5577d552c706c526ad38e4871d4b05d17458add3fb373d3ee22526ecbdaaaa262017c5fc36f5662bfa361908d552985910a74df0a65d5cdb9fa5b7d2abeea89c9e156cd8fcde1d5e1ca54d13ce92533cdda90b63e213be418212a8d5947617e31ab8d0a2f0a18777cf0b77b223961f928ea3cd41b899d46ed36185d9d37aac8cf485af6643f +mlen = 448 +sm = d001b2074b3146b716b83c7caf1e7aecadf28489d2201d4f54d3ff80b5f8a52b07a95a2623a9622826ba9dc200784a38f0b93fdbd226e48732b5731e8ed6a92d98d03eb4cd3a9f1d30246db78d64ea5e67c39fc0902f667afb146838a3f977bafe5ae7a345980866ae3cad259af880b48ae617a054281430e31292c2e9e85e4674b0563ab892f6e8fd89b3dcdedb3b9aeaf0f8665278420d334f77ba0fa88046a767cc077eb9e07d9211ea0464431fbb680cc7676d23f6876c81df6c9208925bc5a91aaaceb3db3e88da2629ca2827629dd5269374627e0a489dbac01212344a3a518b3f9304e57c4509c44dd514411449eae5b771c1015543fbab4308050cd971d17b63d2f9a665e15c1cd28f447bc19c718f36d73662b29a2caea7f2724a47eaa2454b3356f0b5b3fe782ea2a2cead7c233e7f062ff0df898481683943f53930b643e30dc2772eb16462624a3540d7cdf47a18bc914f48bce561f97b25a6380c62571bbcbf49182cfbdaa1f0aa9f536c20290d769fea0229fee3982e0ebbe5b78382d397c72cbd71f1de1683522a4969a380a1dbc1cebd909831b67559386e2140945655c0d4beeb0664326ff493d66cf908852976c6ec53fc26a15c315635a0f47a3129531e0339b895ea2e48f16d2daadb17f2334167f329bd2ba7e75a81fa93fdc78b7e78b2d0d2e92ac0e06cecc4562a7f213557d322bdca7733f95df2f0e384b55337ac47ffdde0c24ea2af3ba768cd7cea21d5c4baccc2dcac7442fb04bd672770c22e98d4d75d92863dffae5ed32e9371ce28eb4e812028496f59a8d61e5e4c2ae14189cf9ae3901afb570619c749960f52634ddb8cf89d6494f207a37f4bf1e473ca620afa6513dea511e43d6563c8c2b699b4ccd8b42c3e865a59f48d055dfc60564b36e8bcf97a1e331aa64ff0d76ca050a309aa02ee31387fc9a4cca0b4d1eeac8b46d49a73c812f21ec28d3957dd72cf3703ee590cf324f6847b58b9d4440c809a72841390bca474a39adf39693afc3f3304a2e8e42a7b828478d50e2c0c7b9d2ebe57ddda571fc0d1a0c337ff246ca51f3071645452abc4a98d06351c68f962fe2700abf452098f6431beabb8c546b8b024f496b1adfe201c54bc1290ddb4ae313bb1226f343cd906fd1ca2e50e9ee0069ad4736476409b100ced57ed491127107dd7371093d92307ae829ef335548125e6c3e2c7bbfbf92f44cd4b650c358ff05acdcef2bfed8941e7f5ccf43cef9748e2a5351e56fea6476e726c33d07befe5b344025458f53198b68609d0b8119af75fbaa4e935805d1d839b7fc6024d9962f68030c6112a241d6fd164cff98c00fca4782a4217e03df74172e2abc0f43c6d302fdd1689f9a3859889fcb17f874fd95c48cc378327180c5f2b5f23181f7fa55515f5ae66371cab0559386c8d359d786e4f3629bc0743454b3f7e0c5946bf33f15677351d9bc3c1f7016f0d91412b02515d5e19449bcc80972338a8e66010d1150ea0c7b3937029144bb4f0b7fa175ac63e85e318e82db39e9c9bcb75d0238576d8ff9bfb66d37c9799557862587d1b570ef47a95962ea029c32a7733dc5c1724b95192c474bf63d3454d4baf365c3b80b2d4e251d7bb94b9b4a3f3732b2bc7aadd56b6e3f7631fc4764ef8445ee0a097578ac4f055f340045f2db5bea5f094a62d5abe5fb6dd47ad6b3d7b3b6c8aec753b5ff1be247f25b4c68841ba364ea0b20c739d624ab80ff71e00ac82cd59e1b468834529d016c180b234bc013617033bd851af27ed9d4b000080cf306698c4642eadd52b4eb0d26770d6e5c19aba8db18deb001a7227c2972906ef9621be3ad81ce3528093c08944363305b61e44192027efdb12f4f2ee219d47f0719234d99019c023b1f4bc0c8eda08a54210bec4f7d554d8170b6368a9e61d0702e3aed199d92cbcc30597e9914e433689b6e0d08799c80fe5a423e143b721d78b0d43401211069e09031c9a9094b94cb24b536ace1caf57c9e1d338c4eb10f81d5eef1251b07e03f60357095926664cf3e29f8da66868cb5557373b8957b45069dd9002c8f9dbea969cbd28c4a80b5f1f65cd7a36dc022b0ca478ecf17ccbfcfb95174f8bbe17a08fe947696532aaa342839c7d2cf961e470121399a3e2201b93786f51f2bd83fb1c9a3b408e9393f980283dadf627fa6126267f670f76c37d3ae83641337242b896806624d2d5f0369eb4e7d24a5e78c017acec13acb4ce0b53656979830e25e18bd9103c05974a6f0faa14d03d5944cbe5169303fdcb4630a19c4bd82857756d4c44375056f4f7185234cb86cdac02a0bb68b5af649e06b2d56e7c8351da1bb8d6d024f5a9bb07d270ee5fc1e22cf6d98112c657c5dcdfa957ffbb77df84eb6c267a7e5f8c5adc4c4908e8b1af555dde22d46d4e96ee0ba8b2868f9bb51c484dfb533ae992a5d4158baebce19483aee5e01e9c19b107889eae1f66fd314cf9c95bb55c78ae0648131d8d3945d78e2edb6c8a0b655df0f2296f39676983f710b78df6d673e335762d94b76e97a93bac127c88471faff32bc9154bfc792b7e0fab57aad34c825acd64ffea3a765535e53b76e4875c7c6a87fbc03a02ece622d40792f601f59ed221973ed880162a0dc33128f105e886cff3a59ca46f9920ed222a127cf2f7c8f32f71013992686dd17cbd6c170bd8f6693b17652162fbf235c71f681f7426bd76d591b3d745acaa262580e9e78a74c0952be1249af78cd43fed457647517c9a6c8070d57d798e0bd19a19831a81730042d70af55497bc1f0af6aecf3f188e35897a28b58dbdb404b21572ddba9a3e56a357d7bdef07d7c2898c077ca63799656867d126e65f0e9cc9905200387854388984f162ff4942d1ecf8bf7821428646b0a8a97a48c851fd391281e0a7f2774b2b7c72ffdc5380995c46b2c2b32093fc1d21fee3dce226515cf15378e52663356ff6bc34457be5ba9acffd50714e38b637b5dd5599b4432e5ee0d9b239effb4b26df0c91b5a9a350e0a8dd96cae3c480cbde61d820b674cedc53282a35aab4a5c9b15f3cb4449954cd0e03ec4463340f7bfa0f19a6e63e4db6e404305dbbb50652ae4775c5cefca0577c857da5cea0387a584f453e2129b58cf80b6b87245f88dd4a09b1f25a9e51a2d4baf454999a8df941a2ef795f2c8c78de3ec9b1ab86d32a8e2da67e64c1bfa28eca015275d35f4e022d9118df681435be4b521aa8dc37962ba55c260563a82a7a4d567f3d916caf6fd8b5755b96312db058797e9ee21ff8a947eea60bb2c624031d0a51cb060e0f28386164b20a0b1a4a5584b4b5e002465b7e82858e909caeb3b6ccd0d9dbeb11252b2d34718f91afc3e3feff000000000000000000000000000000000000000000000000000000000000000000000710212e74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b01594dfcca82e7c8913cb50f172b5afd5a97145c50d774700b926e4036ea1762e3f7b1d9b15e324ccb99fa13e589b0bea46802e3866629a5ee9551431c2ec90855bf2881f773f6fff08a1b2ba2710173d0a078f613f2ceb3bd8d26d4d16dd1f1c9cd3b8bc76cc6ac55d7c7210aca9b19621b47053187a44fd8c60e2414d15c0fb38589fe21155adedde60802a740e8277743c7c109f8e28d8d0b109a0056a20aad0ce8879c551f973c6dab1ba7f9800dd74edf1cfdd16545549ff80f6a6da0dd482bb54f0586c7074af55c55b8c34eaba8beca852de6cb32d7402d9048977232d70a53511c91488035224e9a45b3df0804b0713ef84ad6d61a4f4271020cc501f8ec04e4ea212ae2c9e06d9373d4b08ffb12b81169ea4874cc46a5577d552c706c526ad38e4871d4b05d17458add3fb373d3ee22526ecbdaaaa262017c5fc36f5662bfa361908d552985910a74df0a65d5cdb9fa5b7d2abeea89c9e156cd8fcde1d5e1ca54d13ce92533cdda90b63e213be418212a8d5947617e31ab8d0a2f0a18777cf0b77b223961f928ea3cd41b899d46ed36185d9d37aac8cf485af6643f +smlen = 2868 +count = 28 +xi = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +rng = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f6b3063ba84410d41e49ca649e9949c645a4fe62c4a0dd29df9b77b492bd43411e6cc12319fe5ec2a5a8c1902da4f35ee0a57b929510dbd5991c3431dc0348cffb638a637572c87e19616ab75acfe2ee0aaffc51311f2f7a276b6424f023616fd86fb998c25521d3740c195db94dd762e7d3573c416f989a9b09587a94bbe6286ab25782d011c94fd8b3356d5c8cf9526522d9cf4b7b6f92d355019b29d086ef7b04efca301236fec5be4cf62cb7cdcea32a413c9ec8dd76e5e8a32e9fdb9478a48e78aba21171b15e3d87b452b8a0ef3d8662c9db0b06f1bd6f57f17ae48934e8ae70c9fc8b356fd234aac8365eac177534d265ffc32dad666a83aa54cba43750c650d19072fddc58f98f2fc2980f6598ee35c2a8ee998b5aa49d88f6a4a9ce932a93c7535c2abbe58fc5b4a951abcde4a6f0d8ab21a146a0332f984ee33a0b76648bbf18e3161c88ef8cea403ef2f968578c5c3d131f338f20bbdcc2990cbfcfa6002c1f899d759e31cdbe7b1e448ad600d6433ffe6b496296d32ddc6bb9087a3bfc696b13ddc52866ca51623fee4a223518562e059817da5616426d294c5f7ece2fdb11af3fe49a1dce9e5d70e99b36e4389ba7ce97b8339ec3ba4c3670990a3143c338bc315cb78298587d85b418a453e68bfc2844145e3d6bd76f2ca9761edb6376ae4a65f868b7bf9b26846c1beb8654c6d425b6dba93d67776a49ee53d6e39d39253349b92705a33177149f925535bb6e348f2103f114cc44e1326b522005e08797df28e9ec93310ee55e530a0daa49aeb22a44d673c6b344d64c5fbef02963e7521c68cd9fdbf8733c50418e51aff4e2aff36d97e38435c86807700f94adf6006b570f1b0c6995b548a3b97ac4d2661734c1d847e46fcf4ddd6d8b362dbe9f5391a4b1f73fbff01ff6f0df3265d11c080a23f22db277ccf375b7c0d4e5b0dba34c0167d8ee6b65d349a78f66807f18b792582acd8796ac061cbdd66276c3b8fa659b2d80e189c77ce557d4a18a78a5645cad7a556833e84c1638e473401c96d120d804d5ea5194e40a173423b47ac58dfb8b9d1f568f8a112b18e3de4aa06703ddce08e36184c84a4347c53b72915fa69c21dfe03347f7db9e60dcff0a8b2b126584c384b15393b4fe819abdc3195c39e45465db74588eaa1cddec20c79c2e643712559a26939d18184516cbc44f55792a4058a9082f47912be5acd95ea085f269d99f6d1506e29a62129c629a543e1dd5df8aad995aa9f45c7bdf84b386a9a9dede8a1fc16dad9ea2dd9bc49a3d03d51e327c1610767cb7fe9d70cbdd7d6b539edf185d5c3093f2ae23faadd09a322d5f2a3ebeb4839c3420c42bc79a9c4eb391efe75c60d12e305016f555f73f7ec6a0c1c957803facbe21653e50b5dabcf659ce53c11c8242330173040b9a0624ef18ae6356140fce99110bde8cce523606922b7fd610b3d6c953865b8fa19a9da56a583cb64fe1836460399515d09b56364d15fb9c0cec90e7cec84cbd27e955785c58b396890b778347cb8628e8167e947ddd4861ffce808b225852eb0f3297ecaf6b75765b0e7a48fd6954400475eb3294a21b61f4977c1c1a4cd227124900fff18c4ce6ddb81d36e74892cbea509c4f3a32b97c31888e1087de405dd5b8b4ad8bc7cda0437fe4b88891a05d40b9d8c65ef712e30c1f2b2a85ef1c2d9080c3a3c929b56ff6305378dc69a5a468eccc4f3013b18c94c3330e3ce62b8686b584d020f5bafb2032d9958865ea3cda6e7a73c86020b8ff2ba745ab1df90ea0314137483b837fbe7b3dcc2cb402dbe7 +sk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f605cc518a2cf57caee34ec90e7159772d5912786597046ff81569554559b25d777cbdb8c4e69e8f3d75e779a6a4f8d577420861f83c1b552da937159d9a25c89eb873f6fb577b579cdbe5c408037850c0ebb4517492b2527aa13b6ab31e986539d1b430a2b604421428814064dc142511026e02078cc82460443489cc06450c978ca2066c0403910bb88981a609d2366104889109b76418996824014818a530118669a1c60d1939620b362059100698422d00239262c60802166893904c04b19000842953b44103802c4206491ab721dc06121a900503030884b68c12c3291880418c8029829264239065a1c07020c769018261e0b424e3a80481141093280d4ab044dc0065e3a270180682c448289126641c322414b644c1288e04a20141c2449ca02ca08241c2466a221692dc2242d1c461d2408da3426ec0884010b28414440502385084063104904824c66849b2680b368ad122041342685c10458aa48948c024da3281193472db302602856d19088644420c200228030504c4b68424904ce112010b17921c250c11c321d4182620264901a5515b14640445095bc24142c220d180601986284a3612243885d1c62822428988968101154a54268e12332a5116660983719bc22dd18240131988d482241a066edc204983221288a0509cb26088404060181101c2688914480a31528190318894002185641806010203655b186850062219c540984862c4062954902d00988c49b62d242584213411124071c90888d3401141c684dab068518471244102c3802160942cc0885118a58d2015444c16091394040c879190228c8a126084862841c48dd1408edc0046143302d1b80c53180c2197091bc7419b4464db9610da206020804550345150880993864881062ad1148e4c326050342e8bc64d9cc06d4c228680446108a930e0c20d9c32691ba02160a48910894c60b2888c26208b040942224520b3855b260a149828d00680c2c42510356523200964c62d0c110a2226408b203103086a80226414c26d84a825422404504004e312708c324ecb46480b4468983410dbc04824a09010278894a621e4041181123281a68da0900d02462012a4919b060850068dd2a821dab0311443485a8210dc062800065093a6890a376120c628a18280e0865019919152c08d1931260a4961c4086d8b082e1811468ba41124b76d03c16d99447299186eee0053e24e47acda5609253a0acb244fd6962e3ca29ec023071e3f2b73d055d5a43081ae3d23529039e30e875fba81afec1646e291844468d651736a24c818c37dca4551816e5368789abaa0356e1c1fcc621515f4cd5c4c5cbfeb6589a405974385e7a4e11f037b3d944d2132caaa78fb2f4e03d0e71dcd96cbeabe1c28753f4e3633c8cb3ed5c52f6ebbaf35668b955bf1340e7e9d1f4cfa4e6a60c8deb54163f0d7270531cb527bebef19165ee539dac61f353d3b475160fc2f838c061ec32f8c6503ded5145eb4404f9bbc2c1b5f3c667fd6e148679cac36e7a1189877d6af743b3fc02a112302e6aa396824f6a0d8a3b3e323461d8ff7ff046263b5c7a65f829724ad4da1aa38d9a844ff10dbd0b8dd2d14a4a5fd878f7f20b324025cae413c359902cd048f31c4271182be2dafda71a5b79735a3889f3ff4bd976e6f9fbcae1c82515f7e722f045715067a6fed22ab08cb4919f394b6143cc5e951b87a7df97bda61a280de3019f63352ab40dd446621e63f81ef27322abf7320e87aefef7c463cf3b5b16d6012cbad60e7625f8adbb0a2d6b91785be82c790dbcf3d69a0b6f28baaa34cc9e56e6be79155d43f07718e0f6174f94ad86ad9b3f61c39bb91618895916a5abb3de040c548770c116cd28f66556c4f771fe1c99cf083f188fe8b29c55241313b16f5e3768d804f560925ab57c7ba67502a51c9a2a0447b16232370c3aa3371340cb62fb7addec1db2586c029ae3022ceebe486251a8398a6a6a20dc1fe789df43af741b3c57e3733ddd3969ab9806a8467ed7211317d3d554b80ed94f1eca53115c1308fccc2d2aa9bcb9b1e83c907037ff8fb99d7063aa2113c155bf0578fab099596f8833ad5cdb2324469b5138e479a9440142bf47bb23596e24d21cbd69cc4e01f9bced5df1d877f6260b91333d1d6aa98adbc79571105602b32de61622f3f7f7564a3f37b986fd06d0691f031a7dcd7fc09f65eb2ee6c49f594d57352e15d23465a973ef4b18a7de124fe983f6e7ff3f0c8c3b62c1e6af15d6491987d8e831ba6d97ed2b4e42c3ffb4084cee31f92cf6a17de8b14ddbca3333a9287269d3636a4c85831a2bef2b8d8cb3a65646f5948279307b6759f3fd6947a112aa9e53b16dda22aca5dce2f697deaa4a8305e2d799639393a36b10e36466bed6f30bdddf4fc16e77155724e978c266c6889838be1c05324a552e9b3b14ba6bbf16d29247094e143790322b724b6e1cd4a5f0a5784d0a9aaeea77af5560b17225354166dd4801393ac33ba071522f72ed8b954d06bf19e83323ddf916d5707b96b0f39f9a2e49419a5515a8b944ff321380e238575167c58a7a6616f3e1e0d6f2cd40e0168bf232c8bfd9d575a1bbc9a911c93104df5bd34468ffc2551db3beedfdde01d6374ea41a93b6aa189b24af43b7718593bb5b2df36fc21c856e5985020d238266dd711655df4eebcda337514ea37b6db0dd98429cb2b00a3014d09e5917fca2531614fbdaff50d10e4cf8b07f46104341fcad85fb98aa7430e664a8f994f4376b0cd718e3e24bc7aa57a81fab30f5977d9938e0b0662c142ae6217f7abf84e26bcaf279be77609b9a78844bdde6d345dd0057256709437b8bf30aef704fbfc3e171c8e505cd00ce36afba1200d83efc2c723fd39822e68806deb719d1d95138145c1774d1b99a2685c580a3c342833137a3d005b075647d44fa6f91ae33d03338b5f81ff4a8e8dd9f4f44404d1962a993e6629f476f383cfc0cb51b98228d93ea0c597abc3e88fa87f8d3b96bd217a7fd0d8489145647b2c5e383f8144915758a12cad85500578c6d257623660282be5c0abdee00e56b36cd6bcd022f68a5de329fec0a084aecefa0ada6fd548e17415b801664140e164d8d667378f8e1cdf20b0ea316534b77c494965cfa7b0e969f08954607d01f088242eb6ab7cb98b6d60d680912bb7da6a5409365519c28a5dfb8c3892fe26223e659ec13949dec517d37bda76f58a4fb2f148b560664721a8a2e709161618f0ca3cf93d2490f0aa61fc029350322e135232524acfe622f9a6dd52a4dc30ae5d60f70aa5d3f4e8d1859aa6ba20e8ae94d0e38f11eb1ec8631fbc069a82a9e365e9a27b80b0f87daa928c966b22001bd17fea089714531a7ac291f2fe93b13c52ad5ccefa8cce104b984c04cb5ef3b77dc1d583eae7aedba9f57462af1cc528ec8b0d2ddf8b0f785254f02d33ebcb36d5b5e87f1fc24d1f593d9da07762e9868b706e9958c5d64599363c940f331e7c692489bc5f3c6bf83bd7c9b7fb69835e9accdc1b1fb87b5e364c8dc2a7d2ec3a545f17944870b5f61d40d2ae8172b075512d +msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a718f4b400a608c45fa452aef59c9f0d21d665124ecc0cf309161ff392c43b16f13e726ef6105347167a60d4bdebee4c94ce01c42f7c02d4ae9c81a96cacad252d52faba71d945bee50b97e5723728c071e51990c3473a315b88ce8136044dc00abd073eb3d69219f0614775b2d95c7e3508dae3db2a11531a1b173f6441b5c4a10e021140f41bd76e50245d42b01f67332f3a7d48b234257ba4e8a1176e719c8874318934e241111f333f9d956d2f2898023dbe533713a276a9d4fb15bf9d5138a3f88ab0b8f7e6b963cb7ec08040987d0de5dbf4459e6069c4466bcbe45572d03b949fe2d6ba717eae3fb6012bc6d86a3d4991de49f0eb80bee507bb187dd3364340d7366e6083a02bc8ca9a3289366810c6e9999e89c9b86beed0facfe1b8db6529f3d742116a6578be85e63bdc4dc32cb0347d6094c010efb4680b9bc9285b3d90910cd82db94afee816e52a0f8c4e132b72f5d183fb135c9e7d6d28b1fc368fbf1fabbb20ca17ac602cab8cb3396907009038e864ee7ecab8d55b687e71916a9cacfb49d2deb5e43da6eca904d769b3b29e828255ee77ec5208f41d85c99f737d089cf4ce00a1f2f2cdf4191af711e +mlen = 464 +sm = 5bf772ac7b5513bb8d31ee7d07dcf9e8a24f84f67bd9a8c453322c430068d5b777f9ee58bd7d9881a49b75b9a1fd77b41e0384408418439529c2cc01489fb6f0cbab5cc6fe6808ef5ab12d65fb8786a33eed04f92f9c26145df22c20070e77aec7e382b002f3a37386e239fa6a01421d9296c521ca990e28a6b2cf767d023eb8efd9eb47122cf6f2440bce875bb0de7096049061b0db52936a96842ad1e2b4efe09c7968cdc5dfcf070da5e668e612490f0c85b4e2c1a605447c61137283230e716ec93359e215b82020e90b6f7940524a2ee07c84116c973c192af31bcbc52e0d00c09d92586fb598f2219aa461e60a3cf3ac890f07dfdf1b1bdeece64b3b72615caaa9c82afadebe51c0ae089aaca963c633cce081ba205bcf3536343f5792ead527c94afe54c3100fefdf03d6109fe1cd6081e6fe071e6ee6547319a42e779d63f6cbca1b1db66f75fb5312430ced113b08220bb6388e0a952091c558b49701f28b56a25e9630dca7af936fb6a79b7a61e8ffabac4f509e4f1a90a23ca6f5fa8fdf75e866d37187266f0106b4dfaf132a3562348d2673fcb7899d5de2d84764e5b25a95ea6e3a112b2a3d4ac056880e42103c06fef096feb003b4647e25f1635861f8531b361213712eefc9c74e78bd75e15a1a01d8941f97122c19483180280df55d6f7389308c4b32dc9f3f822d2942e4d99844ef2f245a80cd30a541d5bfd4b6f50c0f1a1fc66a3f49a4a8513029854800305046992d9c11838191b710c966166364f270842a49096c5f8e716e04faac0b693927d26d82a7f42d565daa59d32653bf37ec35272d9b9e8fe7ed20c0c5bc01502b2471b9cc52560a8e5922025201cb91661efbe22dc3f39a700893553effc7d1fbd999a6275e527de105b0b48f772fde69d016a385d194886e0d2ee413335d79074b978ddaf9e0120d4e5320870a317358de5cf5eca86a9f91a09a0f883266c94e2ce067a5ba78548cf7747acc9a91d53dd38daa47d27425b913494f308ffcdbb342f6e4a9136e7cb64d567f539829df5f75700e2f96a2fdaad4064062a80e1aa68e316b8f68e6367e0d220aa3ba8928140e14f0582a41c493bfbc3fad9d6c1ec08821c2483c58e4d1c21b0e385cd87effb631d758513c75bd58b1b144474fd2bae47105c338afb07266aafd2e32253e7ee6074287a87f0f290c5d682d62280b246e9b9b8909d07ede82f5c313cd509da48438b1b9c6f147d1db535bb0728536b93a5e68f2f32e20c7d8d8fb9d814a91cb22f3d23ef832c76353ed32a9e5b653a2967d6cadd2816c47119a69b610e19c9fa70ee328cb5bced1d637d7dbbfc5d7dba13b2107cbe344ce1df1b3e7bedb4a3802e5674139810617be527f0936c86880189aef9f662af83ebbed4ccf284f3f10fd691e097b9902dbc5b728ae7dfb0534072005417514faae1fc95cc33dd06a1ec6d472ea5b8e48b50b5f22e3e49faab36ec3f1abdc21fe0e21391e85577b61c337096b05f455df5251a84b09292e3158fe648f279081bfd7844f7ad97f33b523e056dcc6f2a03e7dfc2e1b8c1038ee826ff7f4338f18e5ba57cf515f382750907d379517166839bb2408a82513dafee24385aa6564fb4864bd4c11ecd4487467bb53f3af02848440171625606b585c7189c961c307ad0770ff25a09c5a97ded1c294e10f4f5096326a337c8b1371567533588dc3d44d29c4e4d21dcbb7f0d4d13558a9632fab17692d287a3ab237e978b698f9d2bfe4155cbce3217e7e1a636e2fa0a0dc39614c79aa17db1b9a9f0680ee0c8f83f8c6d38f8c2dc02dd1788469c28e0cfabf8ac56c217a5000db7bb07ad64b2fb47534873594a7f2ac4b4f858ccc20be686eca1821bb3fbdc5f1216dc0209da6a254e48155035d8191a96e188be0b978fff6029df2bfd91dc54e24f254ec2b45b95147278c0b7ec88ba9a719d693a7c9ebd3cf1ddbb07a9637e687cad908501955a864b740682fc7e7ef11dd2ba0bb0322fba1ca59066cd8ccf26f3ecb9b8afbde77f853bb008df8bd007e3796b3280febd5ba344e2e7d1f3ad89729fa3902593e707990bcc53d38288c4d2d2dd7d5f95029da0a7bad50e45a515ef32171bb964587a5864309f014fa46a230786cc77a15a81507ef75d7c05835a88639dae73719f3be1a424073072074746b44895df8fdeab63fa3dbc7cbc88adf8b17d8dd16943780f6b75f30d24266439ac907d199325191a827f922b7bba9cb3ffc4d223e4376718645bb0466c675e03ad7ea45a367e9ed2ef8748c0d0820b1e7093593542506058bd6b4e0fa3cb7ca6873b854ad33d5131a800e84b8fe4727112b0e86e37a797c424d9cfff8dda9dac6dbada855ceaec87a3ed92ced0e2b0b43991f3f451d3e18a7d7498e5bc697d6b0776e1ec00d81921075c04cacd1514dda5d60b529c18cdbd320f9aa353af93f5fa38e5b02f98f7d942a70fd8c1dcd3b2e20d0e02cb05ebecf29ff7903e45058be0b24eacad432ffd0bf8a4439779ec245fbb351486154db6666b4a72319fed42a00b34fff9b122e085db3e0acd57ffa3a831a2a0bc592312671280ccf26358d6b3a8ad95cba835783b4c15b149662d874cd5ed7b5d0c81aa7d937597b0ee575e90389a812bd731c9a63e55f6aa7a899559d295df85c4a376911075c4603fd71ee062ccf87d95a461c32c7d08f872bffa2bf3bfca8bc1e04bd7636e8ca81174e15a484b47ddd47de3164ec76489e152e32c427100c041eb3594efa8557e985052eeb14793d5bb693339d251ae852f5f8ae36dbcd0276f2bf0c868e0c054c71d41cd868a5a9fd63da8eaef05cc79180c30c368aa5b1c0a63f2cfc8ea6ed098ed0442f5790be6ab860a81c848eaedf102dd5aa6059a6e61bbcb02406112370e1ed9d2da72cc830c06d95314e9e066cf12a08a1516966daa640a3a815f11675db3c1e99dd26f85f9ad33664b23da5e655047b39cc8f205f4b2524c1ed09354099adb85a57453ac169ddea5e5771d3b531aaab8aeb530fee77ff85a77fa315147705cacc903a3d2f8b9a04e4e14b3e61e2454073ba984905b67710952e808ff009510e88546dfc89910bdcc76a6bb999eea680ef907cb9dd2e4d5fe811b83bf71b75129db8eb04a247ed7d3bb8aaf9913be265756eaf649e74f61ea4e4a623fdb93bec4ad8231561838dea324bc2217abbe63f37ee6cbe8f16927e20bc1356662053a6ac0b3bd29b3fb0624c926511e8d8084d10c7b11355cebc7aa6d6aa9e5b6e721ca77134a2b315e11aeed7d28ce09431dc3c52c64413d1f2f52f4962090c121b262d303238414657788faeb20f2c2e305f6b6faeb1e5e61015245e63687383b1b5d60c264082858ea8acb6ccdfeaf30000000000000000000000000000000000000000000000000000000000101b2633e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a718f4b400a608c45fa452aef59c9f0d21d665124ecc0cf309161ff392c43b16f13e726ef6105347167a60d4bdebee4c94ce01c42f7c02d4ae9c81a96cacad252d52faba71d945bee50b97e5723728c071e51990c3473a315b88ce8136044dc00abd073eb3d69219f0614775b2d95c7e3508dae3db2a11531a1b173f6441b5c4a10e021140f41bd76e50245d42b01f67332f3a7d48b234257ba4e8a1176e719c8874318934e241111f333f9d956d2f2898023dbe533713a276a9d4fb15bf9d5138a3f88ab0b8f7e6b963cb7ec08040987d0de5dbf4459e6069c4466bcbe45572d03b949fe2d6ba717eae3fb6012bc6d86a3d4991de49f0eb80bee507bb187dd3364340d7366e6083a02bc8ca9a3289366810c6e9999e89c9b86beed0facfe1b8db6529f3d742116a6578be85e63bdc4dc32cb0347d6094c010efb4680b9bc9285b3d90910cd82db94afee816e52a0f8c4e132b72f5d183fb135c9e7d6d28b1fc368fbf1fabbb20ca17ac602cab8cb3396907009038e864ee7ecab8d55b687e71916a9cacfb49d2deb5e43da6eca904d769b3b29e828255ee77ec5208f41d85c99f737d089cf4ce00a1f2f2cdf4191af711e +smlen = 2884 +count = 29 +xi = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +rng = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887edc3c6c04853df43fa45753de2fb1c7cb7a00af8e661adedb3d3c4ac5100451dee1178c48ed51bfd847f0ecd8d91bc9db22f6bcfd6da641c6d94c86d79fdaf353032238c91c0bb911314b299c1e5b3c155cefe9a7a568960478c301b7f86e7d80fcab8999f49a771e645530d3062741f74f2f1d9a407de29a85423d2a08cfb74ef95b945c63a39368f4107bb9c8ec9fc493ca670d7053536b0ff30c14cb7e6fc02047798574206fea4caa79d6ffdbda3654dd6c6d0837a8f652cfd05859dd993bc30b9db537465e8d594970dfbd18bde64f873e73f7715632a238e336a53542f1c3c3ce8edd01b73fb3761d29d3d252a6c67679bbd2c80a2f6e16ff70120f5f0e3e493ead6fd3af639c3fee5d3b6301f1c5f0a94aa3158779e5bd20c20d043ae8785e9b32eca53b1e94e01d8b97c81bf02e851573e7c9ca6b7696c739d454fd90f8a896419bbcc968fe43c69975f05225c06d22b7d93715440f002bc2832d67b51d029c5c2fdd51391435aea9027d719fd6b7149e73d8bf7b261c3c510b3b1cc0b4e39ebdb0197041a653f49f1a9c0ca4ac74957f686dbd86ed68e8b39bbe90732b2de557a883d9765faf526bf92730469903d4d361f2e93e01431f8e22ab6c98747cdce2a2f66947596d21af6b0c29e1101386162e895183c0521b5894331a77a86ea5d872b5f2820011d431263b83015a89f9ccec175dc7f08006822db8e3b67711b25de8c0fe5c98519f824d6479ffdafd45826e46afbd15fa0798cfa51166869b38488828702a4c6ad6524b114e1f259cd32aa8bcf2900e2185feaf2b2814dd5db2cd86641ed474f19a566365fcf2bc98294a56c6efa4a5d7514116f5619f9cc283a8919c00921192f0be7d9ea775aa6ff9a958410217c5e1853704a99db11f801b5f62f118e34fa686175f071c0e6c449669c38dabc2d0a99f7732c7ac10b26aa169efabfaac5561a63b04dfb9b899ca49a414e713aeaa388e5d00d7a701fca11eeb4eb15c5efb7e7c29afe92d3db5629dea615b4af19199aa90a6f7c496ce5cbf4c8f68e2a29e76d3c1e604c9f89689fd087c07bf21498910c6b42f745a4b147d40f06271813e38840e947bdaf6abba6f0b79c85f08a5d0c02451542ea89d77d3bd1e1b9e803b4314891d9f1ea9c1f0ec892eb35ff0ef292338e5d2312483379308556f8941e884a2581cf28bf41173de0c57504a011944df6d5f84c748a78aabfb82d6ddf948fe7242f890fa9b13684e7fc5aacbf9a0f1c5d17d37494a5c2a266d16f34153013b6165fec5cbc1a09bb1a27f9b32288649f320a5398937bb10a08f6cca16f47de2e1e5e4f03da698e0045777df3c744883b816cf47e297fce1dd0218ab2e7676da9e52acb57cbc8d96f372939ad48779488f38df13aa8465fd01960b18aacb8b8507c5f79eb3e6d839cf300fab162d56f9cc38e2190fa51e553e3096fc52db125195105c14a8fd113eb979817b4b5d8a17dd81ca2047d9c70e92f82784a63f7a696aec102e1cb38094069661cc7f67a3cb1e2db89a5714e14126fbd7ec7dcab24135047bf80fc1c7844abaa9ecffae359a035a7a4f6633bcd244bdcca31eec52a219a294e36ddcaaeebda29ade8b29e111c19750505f32913de1d3a1673146bf93feea778fbd03c30f584e714ab66e630713501a6903b6cf5ab62fdd88b8a1e906c0d65412e9a6c407bec6cc5abf5f566ce69a5b00884f31603c5ca680f788548a937d4303aa05d91dedbf1d1705a1b96f5b8fc786448fb0afb5b97742484fc0a36b370a804ac3d03e4b14a7b19e5d42ac8e4cbe36c43c +sk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e56f0fbc50d80726e49df68f08eed22253db7601238ea45f27189cd4ce2b08651062454e8b81d0a233a0bd59b47adc24847af027dc71ffe2523223a2d909feec9e820ff2c70d2c35b5d6eb086e13b5e452966dfd9e5f23a0f7351a162e42ef67651164d0105629bb08c0c9209a09280a1140a0b080ecc4869981624e1860cdb064e1c134a23a429592484cc94456126728418011a85498c14660ab24452420dd3020a13432e9202110b0805434844a3c02c044591123220e3202a0a202201054de32829e3807091b0301c334c24c54421914d1b191209c250110769912824c4b48ccb400ac09269e2920c220048c3140002b99010c2885c368da1022ad0a24d54a42580441088b47162188d42b04409434662026cdb2649d04008910842a4b4108c400a49c4310b86719ca08d9114228340858cb4288b226c19484e199231d14060d94630d3c82514058140c01049982c0b454e22b22cc8084a194532ca0242e412868090719094811019610487200bb7888c3685ca3021da42099884400321651b9545d9160e48422889080044406901371211483101b06c09b211d314920931209bb08511122a18172c9a1051004672d9000109c36981a46d92426e2230298a34826006100cc1011cc40114818911a289042164dca620d4428d99984c53202608476d822004214872202361409089432600042185191286882468c8a68851022c9a3064e4148ccb96885bb08413210aa3a480222701a4a630d8868962288283948c61420a0a47680aa624100120190210033182433464d104920c8088db1841083806c29069d8968052c289612469c9942c04b96804427119430264403004a86c03b28d0bc081d946600b3645901820da36461902000a476544a04480b445531851c2c08c8ca6504004620c0505c40865e0262401462e4c4848a298618812899a384459c440a114121294881a37864144291c20010cc04c49402a1a050154384119904d081804e2c25003c05061166d044642d1448a11220d0489619004281c358c131229511684848220123249010406d1a670901645d0c80dd3007022440d20345062b6105134094b0841110031da388a8c406653a28840348d482880c2104e02c081132762cc4888d4161048c24041268c01c061cb160d901004612248c2c6110b486ae4b821d94408102951883242c8443184c821dc980c04181248922499b39f24545e2d56355db743d86740ce8e313c402b82206a73ec0e10495d3255e6b4e4db8b1faebc6c7862ec0520a3ede43181eac9a40519a4bb1d7d86ea9e64d0a2ab5787f594ca54272a9e7b3ef118c66c7f9058e0f88f57b675166528c4642acb641012fa07c8090cb4a87bc835d5feb9a7392ebe5deead36fe08c8a6c8a389639ff864f9049191a99277ed19f4ffbc022e4502af617ffe02c7f809589787017bbd71c60828ec1a83cf8d2129a95a378ce1ba6150c207d134fa6f1ea5e97b717927b0e5bcbdbe93179d621306dea0aaceb6498d9cbf46597d7c96db29bd96400549c57bb7c245f143b5d87445ce03587a276a0270b77efb9d77c257aca7af9839d0eb1edffb41ac8d3436d3d74c5d7a2d20caef83e9989ec110b58e25dd0216047127adb1ff05ed237328a38f3ac9c379adb09583b8692b03cd76ce67e7175c63c9c84a0ac8464328026a53560642a3e30159f8e6faa1c765f8297b5bd50f3ec8c59aa67beff78c93062e6f94fb7bec5f95845cf8811635cdf0a68a4ee8db34a168606362463270fa92ff944fc3525a744c15ff2adf6c90abddc8113a412cc0742ef1064a5908e87e20ddb8251eb49daf2e302b5df6cb6375125f5e5b252197d2d61df24b21c5621d6bdd209a0d0d2c3d80345cc74e4946ecd258dd7d50a77df9826600925e021575ba9fc96603c2d62e50a8f886e45738847a167f5c644f2043c12f7069cbde529865b157efa1b50f68d182795cde2548d5d89aa774c1f0217601a186d54c91b9c02892d04a4d1a80085d49716b2ba3e8e4971647960f729d9840e51a9d987cf7ca7fbf891ee4d9a6bae042fbfd8298035f69bae6ce700544513c759eac6a21d4c09ec9acd5d745dbb68254bc1bd362f41e2ef3d2530c5033721e3f70b6bce54bc73eb55b8c208f1fc2c408e0b06a77328fb4b0f39230754a74c9aa5f36a1d70b3efd0fba2d4aa0f1e0fbd9b7c92bfcdfada2c9544f25c5f35f10cda4a9913dfa1cc60ff888f12459254797a9f74b7a94a09ade01c1f3ba168bb8aa50bf619063ea437e95bb86e7899f9bc73fd7f6eee9d1c66e49d941cf33711b881e5df6a04a888d957968c6b9a2518c021922215e20a1d685a2170888bd024dc5a60403b5fe2d15fabedd9d99b4b1efb2886344ea2705c24c51609761fa6799240956bb42d1ffa0c5f96ae50cca2709f8d670fbbfd7b0fe784dc55e04e9240da80d5c75d1706e76f4c650addc69b4e2f5f73b1acbe2148041509cff7bc3f0ba8da6ebc181b00bd3227a0d9cc1c56176ba3b3f0308aa3cd01ff6f54fe7de539f15231860a6b3318a4f772c52de10555806b173e8e0041e65651b0cfdaa0da6a6471ebb688aebca01831698daa912877c75f4aa1f3dda28ffbe3c099d84db46d189912f48e92f9a42a90e777963e3f08c45a4e2598f9a05d96fb9a89b474b037d95ccd1105b7c918d9aedcd2af2b600ded00e71fd808a75441528c54e2dd88907bbfaab3e10e875cb5e3d17b435796897bc64df50672510a55a29e3bba82787758acc6250dd294b0a5a1ed96dee45cf51900dfac32721c6db93f2d0d87eca281aaac9fa88fd824763c004fd2c6f641924a0bebe7bc8ca8fb61ebf398edc698cb52251f9fb01e114033b0affb4c4e25ed0af249ff0bbd3b992b539065cc63be7f79285259c02620ea267e5a381af7eb256bfd314cbd1d421f93859c791e660ef26369cb622e08a57abbdae6f26b28a54f43d5ddf7c586da30aa2c8d38da3090c1b943ec1ec2f99b5fa5ca36c5406c0907ba899c62bb1649ab70c161caa523f695c5f3d631b05db001e7d985fb62761f0f61fcffdf459fa7905b21cac76e36a697dae45f7502888f69c2bae2ecc934718c607a69e5726bbd405ca621513bdfd5b4589658f3d45d25908a7be57e505f12f19fdb2f14788c16fffcaec1622c907b7ab6a7e058f0f845985b4b2254f7c25ad3fa96b14601dbdbaf35138c204255ec2d87c2a333e81669c75cef91b47517ed02d061947bcb60c386e913a121e14a1c78b251c779f05b8c87f08f06c8eea3c142245e64950e3d3589da3b27cf8ff6baa0fdf877ccd8b2f31aba1eb260799e63399e909d9c74ea39037bcc37a76d66958883464036fb9b0a2131f55bfb79554daf6d4c53829172e76c41e4210595affe4fb0ed356b7e9f4c9b64f279b7e798137a874e7c7b938de4b5b1649e2e983ee2c098cee9fcf504be9adba7860671aef605e965f9fa4fec2f60be2470186f0063b3b3d573032a0e55c2c00c512e188f4a0d90a3fbc05434eff2ee55db8d1060c6c4cd295c4e8eff64623f36a35e80f636b7d15801432f894464b06a35ba814 +msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4c8b3dec9784367416250c4e856278f10be048f8491903de7a2febd68f2ad3d9ac280f1c8999cb269ec28b87f4bf8917d0e6f5dfaa25f09c4a30769cbb0f3f3b47ede998cf59aeb8302665260dda00be04825f39a29a45f8ff0e2b7ce4284925d0f5d7f8846bdc45ee818685e291743873108e3fb24b569c9cfa6c42bee4ba0b6104dc1abf7b96a36b0caeb32daebe87381ec9c6b5a39fb936952c7eebd1add77215962d8762fad0f2911b838d3b294ed075e6253e7092a388a5a95d245c9e01df2ce953ff61fe34ef8ebae43e7523921a84bb329489d5cd2aa3fb56b0feab534d66599f7018ba1b059fa0f60b2f0203cb3e18aa3d98f307087b6b75ddb850adb13c4dde382c4516e742661f20a3a63df83bacdccbdb3a034b8b90a8a30cc712dd6883effcf06548f7e2ba3f9836f44f1ec0fc364dc53b96d2a94e83aa00d33e44a5864a3d57423ced271adb3cf5f3b4f7199efe7d70ba1277ce65df55109f8407ae73a056b18eaa8865f23f127afbad4d85ec2bdbc75eba2cf112dcd3c55746854870127842236e3f43bb6766c061b83f55f94f7a2f7e464cb89461e0dd9cafefa0327291f0e475b17dd6042386d36c5017edda38bbcc94afc8eed702b1ac43f +mlen = 480 +sm = bd4450d5eff1f3502357727490bdd040a15f48f4ce9fd116d5ea4a154cbcc59a5d62bd7a7e8125a15abb5b2581b4375d8963e034ed0783822228733fef09294a7b1e5d84f5cf52049dc4cb26b65d89ffe70f432a09f799d88a29db93c4b58a371779beb4d595b286e78f46adcaa42214ae27bd4fd53f113ea7a36d9428a5a5752727f3376c9b2f0718e68418c083244663cd474dfc085c6d530c825ffd2820c7cfef8c700a31caee3cceca4838f806fea3d018bead5b03dece2bbbea31132ab4d20a4ef479eb44c3ff5d4d0d4fd9be4dd13853601be9cdfe1db495b2e86f3740078ff893f15c4be5c6916bd6587614fdfa1954e5cc78fb80ed17d7d1678f90017a4cef3c3b63a860f250b91c28a55873cc2b33ca49edf9a063df03f6543331d83080e884c7e14cfa51a11ab5dd67cc7fce2db5f67cf2cf65f6674fbe0362a694ae08005c1bc5a6e7e6fc955a078796447a3f24f451ccb8d2990510dcf1353ee08032dc122afb7dc6997432f10a7e823e4ade6abe239323c237f9503bef9ff73da6d0fe016f09a5aa23db1e90735abdfbac538ea5a94f8184bd58459f167d6f9d0054f0fb80ab228ac8f6023996898f4a84fb3c7bb9701a81d02c9a2a1fac1f9471d924af365a6c3c1075347346c727c4a532539e70300fd02362693242f7b6e48652c46625a34c0c2a3ef91781cfcb6578cb03e1caf665adc6509da3fe0e8ddf7323574e5ce9936121cdab519327bbd1bf91271b1522e9b5c55a487b3395e2bb0a44ff40ba494280e2844c40914be7d716136b57945342dc45deaa5b4623e83fd37274aadea500619920bd72b6a154530200b6ee8b2c9fadc863e0f4d4ad849a25d6f89949e745b5b26ad6a77eac69533f4b5d22dce41c994246ab062b3e683abe9b44a2d0845c2273d35588a0229c8dc0fa110a8e63f08f17ee72938f9b3e50a8bccefbc0fcc86a9adcde49c58b4a091e026cb5a4cbcaea0f951148e80034ebf3fc742a71df1e15498ca524e15386cbe3838ded4cdaebc4a8ddca6958dd989e954abebacded7c1ac32122bf8b4dc5ee59decfb13c814beeb9899a63ed80808d9f8a4523b89ffa8ddec5574a68d189830c5e6be5731a32c1c6d2bc37f2e40cbd6620341ec194efe06bd46a3808887565d59c49680d48f1820ec36dbd080801ca23536fa2685520491ef4541344fb5678d224cee0029558e651656ded68cd2f88e9d8e4bdf3b24e5d8782cb08f5ac828724bc4fd54fbdd132245c72101694accaa0cf4ff96657a804e66fa5d1af2637ba6fc0041db73e7830ddd8b5bdde18bdf1eb23125aa266b0e13c2b7e06f2f2808c110bb68f77d4caf97db1db9b080c293dfc43941714b3d0a0820439d55c22bdec92fb94db1126aa7704cbfdba0c9bd5425d56cf17199a83cae39f1ac5d4ad7f40d641a31f437fa1ed72d1fe57e959a1822570c896c611a1e236f67e97a89a1c8badbd6d1359f9ce1ea31473660cb915631bf24e3e339ecab1eb6d064d3b421f836a2da68dc684a81f9ef085e0b8784184e4d63b2463f7a6fd00db7c913f117fac826116600a0b398cb804e185d7c9a481a1c052c0fcb11ea381fd4a3380f1531edbc2cd287ec549d4ec560914cd610b37d6a3d3354e153c893f8e4db8ddbf95eaabfeadcf4a9800c2f84318f6c0b76a86d18c6c45cf7df29ec3d2c01b6309019b13efb59d8f464573eb722a3691382d452e9efa0f81f1d18acd70987aaf0aed2921bae835f7c496990a6d0510620470662fcd1de31cc179dc25cfc173289e0fbb0db63d779387ed22344bf485ff6ba92e90b8d245632bdea075cb6c1a5b9ace76e51d510518b3ba53ebe5144206ec195a6fab96f3e5493a83aa6636f43a957d9fef1d10681d8bf06718bb414f1a6d35680a1ca0ec42ac157f835ffa5da28c28c1e260368fca268cd49717b42339e0ebfe9fc65492c89ba655520582e831f125b3496bf1a109d175b08034c7cb39151fd2219055e46fe12d9b082789af34fe6fe16b79f216febb44f2cbe0aae7990de281ee0e874bc5d43bd137b471cd0a7b33f5f23412d4bd1c872819a71e6f636e1a33b42deaa1f68a469ea4d62d1619290c584db1a82bbe783455d80cf1c40b4bab7f02fec7f0f86b0f82c2a3654914a6c53ca291c271409039e2bb379ad426f3801d2c2ca233334a874d3487ba6e6eca387c7e5f0abc7e8a956379f2dab1f70aa36420dc5c355f71b64b30c175dcd0ec55dff1af1b6ba4fd830b24a8a288027f1a79b25ed13703e9fc17dd7cd52f0e1c375d9c0c6062b73455784243abbd8f39a3cfd7a44abb3113ec67cbc6fdbe11ede3aa0acd4ca68671f560391614227d513b002b6334e7bc7a512cf49ae005fb356fc1d36be3f15e3979a47b3f88dd775649cbc9c904b6a32db233f9135759fced237a671edcd64cd93338fd14f8aef197788ed1f035f0ce83867648ccd8142d4a30305eef763cd9a264e81f59c2c978f8febc5db5d079e197763300464c1ab36de1da0c869d811af968f74d1bd29eabc10ad1811ccac84d23f9607a6900bcb0445693c0adbaa1c8b153a6c68819840c6580a8639b6045f9258574328b0b902e50c0b2931d848d2045607a03b494c5bdfa128d280ab5072dd036481ee7a03d2df4bdf9a003e4260d66c2c5851448daed1a0314484dcb4f2d7a90f0e31315c54063a0eded011ff8505aed333518007d00746d54fe2d423b269990632e4443be8ec82dd036b7932bb175025c812f55c57d5e7849fb9aa9856395168ec3d94a5bc7f9fb2d531abaf6bd47073be90ab78d90aaebf946c8e42baf044a99b894bd0c8aeaaf67bfe20683c6954bd28df0ec5d12bc9c39b643e2f784a90d69d76a82ae20a0a40dd9faffbee67ebc0b515f769e402976016357f9295c8ea62d90eb2f56128680dcf6ab108f5e22d5e31598a85fae12021b7fcb7165dcf32a1a40d5eb6564baa38551f41cdc95150e982ebc02ad7ceac37b695c425505290401668931ff9c589d1fd94d1d9b1f002e12a2c7c4388e3004e9cbb9e1d1b95bb5ccb59a6a48500af24fc5d3b58bcaa86cc8ab4a23783c1502014f23171c1496241e3c8119ec442e88cfee267edcafa2a9586443514eef4603a81cf655f907e4213acca46913b097eef8f6c16c0e2c9f5348bd377f45f2999d3bac306021ff0a80ab524a8a454585e7df30ac66bb38b81701ff9e6241c690fd07b5b585b0bd594cb099d1ca886cef276fdf84170f0e318ee8cb834478d6315c4ce88417993076b3010bb9fe0ee817e17c02cc3fd36d1ad22d19c59699f03f6075080911414950868c8e9495979ea8d4dfe0e8f3021936585b747899c1e9f0f30b4a515b6b6f728688b2b9c3d2eef2fd0921525354575a7785a3bac1d1e1ed000000000000000000000000000000000000131f2f3e23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4c8b3dec9784367416250c4e856278f10be048f8491903de7a2febd68f2ad3d9ac280f1c8999cb269ec28b87f4bf8917d0e6f5dfaa25f09c4a30769cbb0f3f3b47ede998cf59aeb8302665260dda00be04825f39a29a45f8ff0e2b7ce4284925d0f5d7f8846bdc45ee818685e291743873108e3fb24b569c9cfa6c42bee4ba0b6104dc1abf7b96a36b0caeb32daebe87381ec9c6b5a39fb936952c7eebd1add77215962d8762fad0f2911b838d3b294ed075e6253e7092a388a5a95d245c9e01df2ce953ff61fe34ef8ebae43e7523921a84bb329489d5cd2aa3fb56b0feab534d66599f7018ba1b059fa0f60b2f0203cb3e18aa3d98f307087b6b75ddb850adb13c4dde382c4516e742661f20a3a63df83bacdccbdb3a034b8b90a8a30cc712dd6883effcf06548f7e2ba3f9836f44f1ec0fc364dc53b96d2a94e83aa00d33e44a5864a3d57423ced271adb3cf5f3b4f7199efe7d70ba1277ce65df55109f8407ae73a056b18eaa8865f23f127afbad4d85ec2bdbc75eba2cf112dcd3c55746854870127842236e3f43bb6766c061b83f55f94f7a2f7e464cb89461e0dd9cafefa0327291f0e475b17dd6042386d36c5017edda38bbcc94afc8eed702b1ac43f +smlen = 2900 +count = 30 +xi = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +rng = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960ffe9ec9688a01a9bf28e6260b29336cf7435723042792755060af1a47dbccc2274c19e48179ab6c55965f1f9ec0a3c7f03296977be2092db1f0609ceb1e3e41cbd36b3cc922ce5fa6520505866306b7804d1d1a4dde9bb473945558f9a5849702709ca9b7606e1701cca4ec31e7fafeb3cee52f0298437209874c3f45dc479843457f34e68a1e56c65c3503c956678d48653feb99f3b2db47ce9bab21355648ea0954e72c26865914fe39024444297a290593cc380c85e3b2132db0e2bebbfd3a06b23a069a9da5c1c129eb5094db73732c06d476f66db559f504d4848c14e8d31abe700808fb5797b35de5cd00336991da862bac2866600b8fa8fc5ea64449a24128a939a69671986bccd70f241cf084f17472a1b6734dd6f3c002274230ceb211b6c561c39961e245e523d2884ca3631e0e264aaa06b455e1433d98663f5adbfd4f8206ec4ce3f5a622106a70a390b0df139ef1000302100ef70e84b9155592194af6931b3f9064fa8b94e5dbfe6723a5eb8cdbe6c57fbfa24f2c698226710cf08bdf5b88e112eac586d04ffb2cb287789deedb63ccd5905be498633f2fb5fda18c83496d7ede3ba28369a4fa894a96996377c4846fbb69dad033369b78639c03fef17ec0cf87f2b403aba4ff25b25c581f0d43aa961aea5ba3be5a5c85d699893e22677ff5ba69187d8c22ab5a58555d95aa05df6207164e73cf2708f5c0da6c02f4b8849809ba8b7c916c75f9bb6688b208566ba6431adb2ef951a262694b4b87fd38fa904f023e0f7ce324810ce0ac5ae98baa740ec1e3672bfbfcb96ef3a29b18facb3d596d1d1c524f4b716ff4af44e4a81b35891df6b3de0db019833bcb85b8e66ac0b0271803ccf3bf624e2948e6058576ffe4104355973cf25a5095d0f7991df4bae99175766324d7cae707ee35185c56501493d49ca3ed870eedc01bed59c22686b1608db1b1c9f70df4126748a75004dba9ab7ed31050fede6aa6377561a0382ed1e3fde0028eb99191f5d782460199019676f512243592f03af0f60fc6b2cab83a3966fa7e052eb1b02e00d565222858e9b069e79224c8b1d640644d882394771a2cd2cd02a8e7620495ae68655df496226f7b2181b66b2b991f5fec045732c88c7e1578a5b660137298b1b6b9bcf57a93c377b481c4507fab4cfbcc947875e083cdfb156b5882949432a7979e7e6dfd34b945162151be9bf761fa32ad5f405ddd06cd654fd16564baa2b881d16decf6d5bf72cf883595a30a39a1f75c850021be422d7c9231f7a63588ec88ec9d0b33ada385b352fe326d23dd8b113c6b330ac27682f6c6ed925e576824c4eaa9234b832d251128a665a1dd561673ba76e1edabcb17605026389f803f90c88fd0aa2da46518e74f3ce4e4b76a41eeee052231df2e8f04b5fc6f842a543a6b5b070d768b94d5cfdc8a6618e37c2e603d72e00b5c5d8e0e99711a8f4b6baeaf19f273579564f8bf06fa8764cd67a9439123c84c58edc58cf7481038aaf14d418d400b92308a7302cc6ab289c76521742cfbb259d095b942f10024cf08ba1407286010a59d3416f848537c84f7b29b54dc599ebe9239b2a5ebcb6b41eea6bb69a08ba3a93204c0f47bd6e4fa2997e445c0410c9e7d9490c52de3fd658e17432897dcd53a5a1b621bde52d57d695baa74d5280bb96ad7b7ef3aabe4c520c331b0cbe3cc771d63f035ee67941da2aa1fe6dfb7d42c7e26492679ff5ec29d99367bbbbd35841c9f0898fb901b437ed5e36641b33de186e340ceabadb0b7ca8812365f6f9c49336e61b79c54623d233d +sk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960f67e1e7b0685e846602803d1f61e3c98e796d25b0a0d08219615c7cb8276b8db90ad10ebc1addc739c41ca378439ec146bed8658e983283ca39903e593698348ab2fe6eeea9ecb027b88e021b96a408a44c2e2f87fc4de114d3b1fd519767627d20b1248a966582964910b709db166288c240222021119321c2362e5282651c357058440d98046953280509374860106d59c830d2348d44962491282884202950a025a234601b9720daa41081c8015c184c11b6888b3452c1480a18210a23295241c00024482a4a0032ca423204090884100823b5919102421284090aa86191306a4a40061bb04513284554966450860120048502298643900419a610812605082646883664c0420219b66d22404919376e8ca24d52284101372adc18204a1062214728488471814888044140d08688214902e1c490d2c48153102e48188501204e12b32c9c420d023569c0a0211140812284309a922d24b04443207202159099a6246004904bb64810240210958123276a50b82023094812497294482101934c243305d130651ac24c59484e9bc8880a336553140d9c008824491221a5294b84280b33880338928a168e489029d80041a29485d33862240932cc98440c0768c9222dd9044c60268c82b8719286286410068380091ca44c01098609b9640344240c114990166613306e20b669e32432d3424acba02d93006c94b261414030443669a4c290a2928c1cc3298cc650248645c9284c1c01515326058c8088809005c00880182189828841a2a44813872088a270da182e02a8045ba46cd8822c4cb64c1ca311118670e0220ddb063150a82d582868dc302ce2942d1a848d1c8685d38448044911d0b84520114a5136265c20109b084d50048812830dc3408edc18458ab4040b340880880104162d92264209b390c23452c396215b4250d9c024d1868863462a8c169164346e443611e118049bc2890044828bb021e4942d00a42d14040018b685a2424c48860042a211e4b44c082626a148061833911b0088428440e222728994682101819826119b2212e1122d113868a09089239524dcc04d14a57162a6906406085b9824cc4411d2c80cc0c449628285c0c00891186e0818881c00690b0028c02451908449d01220a3b620cc42485cc4111c882513276d24a230232406e1a08852448cd2268c21b58921358c1b1506a228481bb04962182e81405000b1eb2595a7dc815d6d16bada4a3dcecfc5054e4f73ece46c0f9cfcf22b7744dbed61d1885b2e186381a81ad22722179c654773ab227ad14df58a3bef8bae321ba016f0d8583ddc9cd29fa2bbc605886bee1127639f15a16566668e9b86bea60be8ec95d4e16439f3ada715259960a83518e54b6dc6e02bf7c783b97e67134b9f176c46d59379da9ff3dd559b8bceda411411f6007b7d20652fa98c625a6c84c9f9ce070f808b0d977401f038b6492216906fe553cba4a95491ef83bbe9aa37d5b1d91c76bad3bbd8ea3a2bd5c3caf9e7c378583cd6e5b6da5e2077ab56e9648a5c4e2dc8b27b74b6ac2b5637d74bb55e874bac93ad9a3efa00e7aee5cba9fdbebb228e7d0b0e58fcc383d887fdf8146ed908b0c6488698f76cbc8d7764183ed9ac04cb4703009231b2fbcf8fa751d13b4496274f72f4791d58252632161134be177cf1a2428c52195c7c2436e23fe113c49fa8d7895765b0e1d1f910c288ee7926a1a089212b1b8c924e30c9d0d9e9fa94c1f21e3c9f893d37bd08177b853e3970c275c4e289f6f9b981b153aea6587fbfed5fb42062e4492ba461eea03d1623683c26002fbc3e7984194612b5c27713c6fb714952809003fdf0834833dcf22e4d6f2a024ebff894351e4793531834c2af6a4314db7e7e2ce90a45967b1dabfc90adf3a4669aa5e54d4682a8f9ad5a831760ef3f33e15238523f064df63361950727f8d7932deb22be5865ce09b10c221e37ba51e5347605d905d8174458b6cacb43785e705bcc70432b0fa69bc1ca4f7bbd7925d6ea3be758d8413a058bc19c337c2a7724246e5a812bf43e95f85730491eadd017d618fbab24bebb4a9570d0700e5b5e51299f9a1a4c58b75459f799ce302573c61674728b75398e2e2b38b955740b21e2ecd0769acd667613294d4c68a904b70a736bdeb552b37b43389536ed3bcf489cdf24057f8ac96f6cd3417a23e8b0874899ca25eb39d8371459eb0dc7adbc6f9e6f6f6a8c56066d6f485670510001dae914ff5b5802e6c36039973926a97d6dfdf31e23fb1d78487791f57838eba2e8aa7bdbbf9bb2507576f547b8b1ee921d2cbc7269fe7d8f3de7e12bd62609296df219b2a75f314faefdb5ee3e31873cc129558541f39ff9cce4acc8e8e4e239beaa2d5dd67e3fea409e83b8e474b9e45200ed53f54612ca3744220a7e01154a645f3908b02d5fffe82ec3fff29e640590c1dcd8d93371aa42158ae318651c509eb76e90b739d7fd8a7d6d4ce4b2d453d252ff5d531c50de20d9295ac1ae96dab913eae19b61a311469de443c7e02295b421335e823515c15b77d0d60600a0b37069dd41f1e187c33cec0eba3f7aae812b10a087a3eedb1cb2f881682f54efd9922da84dc4b19091712d92f74b947f0ccf42a2d125954e6e4bac1fd35471ea249d2394f59d67b677f7c3085a98af4f514f64b1bb6a36c051c587c7f84e44d2dde9303dff7506615b3d822308b8c9b6f367e1078ccc92edc3ae09ef5b6bc2f1c17f33103c9d060c46635577803655293fab7503906a155937eecb37beb8d75156e41fe05bcc870269e9804913221aac7f0a60e925e4a86bf5a35923bd2cc2f4b96580b3d4bdaf4f1112c24964fea71e2b25f381090229af92a1e5ae019b4924f1cceac1778a72488177b34c4e16267cc0672ce05a4480da72b3395e148661007db4a42e7ea0fdfe03b4173cfe71c52f603a4f767020e52bae0f16b1283c5d1194de17609880bdc352bec87ea140e0f8c05c591609166c5c6935b8fcb5e39e651b64c81a5d9b2799c48686bc2e45b1327d161ef1932cc0796e01bcd97a942cb3f6ebf176e8415efd4d4001e1f975f1e0483cb78fb18d4fc391e43c8c74b3c3bff4de36ae66659628e6443d325106e34bf17e2a1a0ee8cbf323676e583d6c064b94d83b1ed97b74e6e083926b627081ad3359d1515591fa612b351fc9a55357d42fd7d329aaae2c4716674d4499190fa17dc83d0bfd1a43e74343c5a69f661597f89608dcae262a17b23884d8945f613121442b510a43af672fb956dc1b4d89f7d8487a8e9f6f59aedd66a49a6c8c55f0062af873d9a85873473742918285092242f60f7fd2a0673314a1858f8f258d7cd8271fe67c94e3f8a99097a136cf0a267a92ebf698ea34be8282ce86f415c5dc9bd28df2ba54c615fa4144b86f061b7b6a1bf4b4f7eee58be22ddb5f32be6f192e800ad21c3f11790e4496ffea7eab7cc27cc7e4697531c5fba1497a312dd125dec18594bacb545441aad78a056cee0b18f702a1380f0246176e2698264236ac343754e3bcf2e453251bae789f2217b7b6c185a7941d49615cd951a062 +msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d56980966a76852eca55969051b42ffef8677c11b58f308abed3a2d9524c1483a0362f0be48e4aa88ee32c851d35993c92370c96429265b5a65d9438368fa8e0f7c235c43ffa26eebbc8afd616dd33943f3f4993bc63e202c1c4505f9a875f54ab61354376c979b226f6360386a69257521b9ca33fee985fe441d0bf196dee73e471d1a9a1f36d644006b0f4c32ccf9a6b7ce29f3e24cd9b54fe2b912af070dc381ca12475a5f7543cecf4b48f62f6927739db84fc8accb47438c62580fbb8f772f4b7ff4cca967390be331dd163342329a0ff9e650d8a917fbd524acc78cfaf36a3380168f8e5bbb425639a88a90fcba5891c4e02725b78019e76dd2b673901d63e543f51fb203e416d6ed126e0d80c47699ecbb0bff6a8669fd1690451046e39e9af1012200146c69203a7b12f333406ce4c1ddb5d4dd0820de9bce469bb0f001a8397beb3119dd1c89bb302d02f82842cf37a8f870adc21edda4bc13988195cc0ce64e8cb99ddca2a34deefccd9016980970b1ff8e9afd37fa48782dcd56b95e816db6742fba9d4f9a4adf86ca8df7abdd1bc6766677e6d8acbc9d1ffa70c1fa5711afc33e8e984ed1e5ba7c642ecd96b9c78857424c1614478b211a11af70dcc768bbbb48b4a47a45a50a58c6e310887 +mlen = 496 +sm = 89bac2626e667f2ea941ff7e31aaf34dffe5f87c29f08563284fe2b703e41617ca805f3bfd0a7da05386333946635752cdaa874b3c78ae29d8dbd8cb50ff36e02490ad6fbed1999fd97bcf999585be5095b6b4bbbf3150b58b427079d76bac6502140de43840a7c78857fa9f7838cde3ed4ba4fbfa88178bde260799fca34a5bc055a4aec7ee485b43fad949f4752e930ec3cef2aae37c4744eac47944477659de2d7a1f627254d109acc4936a18f391293651ccb586970cb975a034209a1bb8c09681c25f3e98cfd0a9d8bf12436efd053a9cef5362ab60029fb17d85782b2a69a1fb96d32ff4f3e5ffc60e6b102f1ad811182a785421ab9114ef29b1dcbd3a383bb308f06f13df3b7a32427cee3daee26a09a39fe7a2161897b7b4b1ef12b4e8a493a40cd8c72b04b173309bb7448214454c6f5d93e09de072b9dbb12030e9d5321e54b953d6540e2d11417c2973ea9013944691e3ede8ce2c38987d73926a26e94f9d78bde24708ba34d7f178e23208036ea4ff66f31c1006331533edc4a4aa1d571d9cddc3b7031f652a2be47dcc46c60a1d517a441a8211c78045cf8a1d8f60f976dd630f14eea3c4216b4d14e5280a06b344aa2b6b8fb9b41cc67484321590bae9f27831bbd78e0d0caa797b0d2fd888b5213e2f858b429afe93cada7c8fb0d354772b121448bec0bd7707183d922811b2eddc8627a2ade7ed815cb5de6394de9b6b647f79e9e647f2bbcd197ce63e5d93870259051ea9e5d143d3a6730d0e72a77cab6357404fa3eb825877e9c3d48c4a7442f68a6d83039fd78b7e846ffd22362e0726a8a9aaf8b2f2e36e28ff821722eacf497ac739e4ee3ca9bfea533b228fbd2ce5c8fce1a9e64545a135bde7f52a9f1c03a6daf766b0a5697d1c9bddc8eddd28ef4b898af107f807596eeae65f28937ce88d6fbbcb7773c4b70d0673c0978c0c3227e8332783dbf98a77ea23f5b571887b768e7c01f53e6bc0881b33f8ab1317b6a2f60548067273d8f50796146202715d2515d6a230324811fef6ac497b477e0db435b07ecd879d4d9f030c58c630951017099455c2a4d66b9fd24505412bccc4101356fe9079450b379311947b55dbe1175f77a21cf129c5132793072a5c5d94e3050eca4a1ddf08815cb2d83cf173af1b57972f1d86eb06e3ff89a68c478f8f4f8a4b5f84d5a8235043630aa39e4e3158f109387be2f8711a3531cbe8257b00b2ddca7e659d03f8d85506495c68d201af0de789bd4c9bf4ee8eb3019a147c90c93f8e86d1e2a9b931dd5e3872211fee89eba6363515eee0b10fee745be0831218283ca34993af81b60b918a2741f9967c269d82190f1eed65e5168b3e1d11c6d72091282ae22137c40178977e5152355bc48e2b26886d471635abc7117c2d632d9e684a6a29380dd6f7a8f33ec233cb99dd5d6cfcfc6ceca9867121c2c0f1e12b28522e76ce5b2c880253c0c08b6b8a5a5bbea52bd886b2d4acab61547ca554064cf03039d756801200bc7476cdc5232aa61c7206865b691c67f9caa19ab36b023ee341e58ecb7b3ea47432377e49ba9a87b5088eeb1753ca3183c1698628df6fb4b222c4f39c67f5c6706abc2103ba0adc8ec8d8854668dec8798dba708ce2f215b423947a4fb4454105583b8c54d192ca7d291db36a6d18b1a9beba40502a8833eaee3de84d3842a294b605fc1c20e9ac433f9e3cc9ee096f43ac8d44a6904e743de6c718f7578bd39eca6e91e0ab53690a5cce912a934b2087ec9a71fc4f60b8830cd723986f0295a78ae0765a85fa07ba6a76eac1c2d1e3525bf6558a7bea0e40ed27be6e6b9b82a7a683d0b4b639f28bb0a56ee8bffffe30a7191e4649fdd536d278ecdd6069ff5ff0977dfdb06cec9ee9bf23a730023caa0caebd0e718da24763bbd5af4df9068b29d495f5716fee2dde0cb4ed3949ee2c9217ee70f50cd3865acc99fdcfc4970e06e0cb1f8c316ff5c77ca9d7f7ad4540a38ac56fa93d1f4cc0d152497a06e2c37f082711addf18a4c3873d2287fe5bcc89fc9831965fd74a9ac38dabc99036ab2170bab282ee6a95e17068ef29617cfc3c95fd635377bfd5bb0064094d1aac0766e944377d56a437d6371f0c2053587cbb5c76f77643c4353aa8c9fdfaa3ac65f9e327946cde334ce695450320c8a1af8a935d4f3440f824d6aa2dc25e347abe6dfba679cab73994e9d6a68b07dd3f2420d77c4700ccd9f4c7986947094710bc75f26cada8475b82dcce0b2c3e8dbd6e5dd48e49e991ed07f2d912b515155eb1d013aa72502adf6db1058a3fbacdc6c39c4ba3b32ff55539ec23ec18118b64355428831f5ee1c3e3246e636c0f721339413ea12b9523d17b90ce0446ee2bc0ede92fd4e257537d2a4ba73819f950c4614ac5e8924170449fde884e5de520cfc5a900d28fb87559c76e81d87deba9a4c29825eae9700eb8b5dfa3be668200750ae5af511945c0643fd98a21499cbad029da89bdf962677982fc3541e97ac593d31ed7ed61e02d8ab376a8df347d95d9746f3158a4ebf121b172b3948ed559c3ef4bac4c0a5846ca5366fddb883b9cd76e322ef9f142a8ffdcd4dda5bfc206069d4a5ae40785f16420473d25b80c7201fb1f630d338c74c6503b316cb5767d7bacd4cb55d6672b69a74962a98b56772584cbaf19ac4eabbe5c828ee4daea4941e7a102cfacf7be907e51f261662b65da0f3df67168695fe09d3114c929de98aeca8a31b5d41894e484d6007f0a00fa34f287afeb91b8a802b7cca05edd48d840c6a401eb9dffa9c7b6fad71a4824ce97798fd6425f7922bee296b0cde6b0fbfdcd80006f366010cc8ed3d76f8ca272bc1ac68dc98ef1c3d95caa3ca36d9b4739bfab52a926b5415635518a178d64dd268aae5864d023d928cc22d0234a0d070083bd9edf37352eb914e31adafd1b2b869a691d0d830c39c25fd98f89844db203bfd50680ec8813f556ad0bdb3b9b301cb34e24b0d222a2597012f041714d5e2041f2e19bd764d9bc64b73fd30a4c3d165519e892a0e3770c04c721c28a9f2b8d5995e20aafe74e56a6fd9d482e91f5532cde3a1cd79c5920782bc2f2f2911cd309be63bf975d3fc4b626c90ff9b3ba2cb2be8a435781bfde19ef91115d408c2efad88dea4cf4131db2634311e38b3d8357a25929c6ec6eec4f5754ad25b948a81cf55a9b41db6ba6784cd53faab0d1433e6264dac57b7dd8f0f74aa13bb389a3e4d356a7499f042f126edcb971aa4822ae351462cc95352dc44eea97f2380f027556c718d6a3fa60f1403ed15eddb411232835484c526384aaaeb2b6bdbfc5c9cccfdaf0f8ff0b142d333a5f8c9da5e2e4000207292b6777797e959ca4b2b6c6cdf2f4fafe20293142435177a7b0bcc4e4eaf90000000000000000000000001722364424518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d56980966a76852eca55969051b42ffef8677c11b58f308abed3a2d9524c1483a0362f0be48e4aa88ee32c851d35993c92370c96429265b5a65d9438368fa8e0f7c235c43ffa26eebbc8afd616dd33943f3f4993bc63e202c1c4505f9a875f54ab61354376c979b226f6360386a69257521b9ca33fee985fe441d0bf196dee73e471d1a9a1f36d644006b0f4c32ccf9a6b7ce29f3e24cd9b54fe2b912af070dc381ca12475a5f7543cecf4b48f62f6927739db84fc8accb47438c62580fbb8f772f4b7ff4cca967390be331dd163342329a0ff9e650d8a917fbd524acc78cfaf36a3380168f8e5bbb425639a88a90fcba5891c4e02725b78019e76dd2b673901d63e543f51fb203e416d6ed126e0d80c47699ecbb0bff6a8669fd1690451046e39e9af1012200146c69203a7b12f333406ce4c1ddb5d4dd0820de9bce469bb0f001a8397beb3119dd1c89bb302d02f82842cf37a8f870adc21edda4bc13988195cc0ce64e8cb99ddca2a34deefccd9016980970b1ff8e9afd37fa48782dcd56b95e816db6742fba9d4f9a4adf86ca8df7abdd1bc6766677e6d8acbc9d1ffa70c1fa5711afc33e8e984ed1e5ba7c642ecd96b9c78857424c1614478b211a11af70dcc768bbbb48b4a47a45a50a58c6e310887 +smlen = 2916 +count = 31 +xi = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +rng = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d37668650885cab109471a5d2c25d9af9767064171b271dcbb97989dee921ca9529f35812302f277a10a154c6aaf60095775da9502233ddd6de468065d3bc3279ca8d652f42aaab17226a2fc36c44975adefb69f0cce9f50e0c5e0c6a0146fe21abf6d11078b246c5b612cd44999925841a030bf4e1f4ffec0686af596bddffdae729f40afc0b43210e42e5fcaaa569538d053c0f92dd22ba365068b58dff6660bbfb32e3112abfd2898f3eb76d22265ece2acaf9c8131f283cd6b2350d6ee83557dda025a428cea91eb7a0595adccc1687e198fe55b63541751b0cfd056b3996d9912f46fb637479b952ad2133a187e1be420afa02bfea47e1a792f899f50eac38ba17908035d3fdf4a28f85886109521fdb702dc87b5da3ce3999d6f6fbd0da160b9bc694531ceefa941927387394805378f70fd88831cc18bfa934ea7a40df2e9aa49ac081bc590083feaa983c1e367aff142c0bbc7c2b3bd598b9e69d129ed462f0292b7edd71e905a8b481c9b565bbb63727a4d17daa1baaf7e506d7aa54619596499c39478f990b0b1beb1aded4b06120cf61d73ff8cebed45b75f7fd05a4ac97766ff171cc3dd907608ae014c4250965869e46991e99a1ae8211df1b0571e088bf4c0fbbffd97fc9a6d572d34bc276821fc350f5af0100297d15d586431fde8463d0e65ce2b8c5a60aee54dc7aa069da2c36db52c074f8da614ed9d0aaf4f1e01a47e06a6cb5bfe4522b87b8d7f9ca0a91251061f9f046d374a0ae222d2749c107d7ae404b88c75e614689eb1ab6551a6736c01dbc591a6307aec6c3ba0cf18cac08e7d4e2d4c6ee729fcee4822d6760e24cc52be8cbbd47dfe6bd3e2386a5cc3dc4a1546968926846830d7bed428d0d26bac321e56f21f97ff97f7288eaece27dd31365e6ef4c09efbd11212f71f5a5ce37dd2d01bbd2b51014d7a88a9eccb92bb45f991ae51d0ceff64206359cb1e3f562d8f85458fe682d619e68ff21b90fb6a64a9512f8a4a6de74acad3d3b0ccefc75aa955871e9dcac74047ef12cf1cde9692c559a3c59b19c50518ee161717936f8251edaee14e22d517cb58c2f868c0f33af30686a6bd2bf6db71db879a5af41777b1e69205008f97256cddb425db80e27c7bbca44252ab586b1cfb9e73e625668aa9d703dee5fa14b6347eff278bfb6ac97ad22fc1f59cd99f930c6273a83405892843f4aa2f560e6376e6bb94bebf21953a257d15e8c5d3bdacea1eeae95cc1070403180049a2c22469e1cb726fcccf79cd38f426245c1918e34ed9fd4225d24581882e58164cfc0d8c753ae234837e9c6ad1530c3eae382c9e9de40d91c7cbdac09a9985887b70887ecc2b0b02e6a2c993d1a171b49bb84465db25565c0f3777cc4e5bebbeb92d272839d3b5b587bff36a0abbcef163ee13c5c761e78097435f89f59241e5121e8655b4887157762e173f7369b3a3dc3545073c24708581603a391660f56e2f9ada4261a573b64d3e16dcc17efc9ebcf3cf7391557ee6466e6a0fee46441b02562e980037716178bb9399203829730599ff25ed6026408e8480e0fe7d681204db7d76b4a36094f45a69b26ef2167d963f842d5de5eba8b1a957b175bb36f776b1e098929f0d0f887a27876f3e0ad5e20028b5a45c78136c53decfc03a36bbca72c2c0801c830fcbbf024d0b17621f57ffa2bd394d1dea770c816ddc2e36ae4d4f34f51b21efa5e4dc5d22d646551a7709890a73678284fd76aa061ed659564310744e8d363b85b14259a9dae165c3dd19c630fabb98dae155637870a8083d09906a0d76537873 +sk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d376687bc0a7b656e9f59d787ac82108b16e21b5112e1a65c7d9ea90d1a2effd66f533c84b769d31649b66ce7001637215949a120f6245e1f63e664f704ce4529add144ca90418fc50a79fc6e8706bd0361e51b62878632b5126e9f39c73db445b05a3c8a205cb300c0c156ce12424220566d444200ca2600c492523b06418358dc1a089993066018268c2c66dd0b260c128094b127044a48440424888c685a0c810a2b0041a296514a3481a444603b52512348d89066c1325018110629a028460b43062864ca0942ce2980d1a226a8c868913a411002588d0924d628028d004022011841900014bb64c1833095ca40413202c22232c928641028048544841901810d200851385309c14289320892090719b4445e0384a402240dc180490028e11276418c82520b244d1126a23808844a48981a261589229cbc04cda146e13120a22c50c2136689ac48188c84d4c2488d8022e64404d04028280b80d8134112025289026801b3000143684d94004cc040002c00cdaa66442183198b285033161434692d9388e221240624032c3246064924554c22d011892d0305201840413491043300e1237861a001213a17108a1294c044a234230db2081cb0681e3c0498a44699840454b80704824920222640118306380640c060418a000ccb44449c82da3866004398c833429608644521828043228d4c20422212008986d09262260426c14054554b24009150c82a801d292890bc328d244051ac24d41220c00a3081a23410c462894c8251418229044454b104a244481c8c80889c24860a44c8a26095802240384210445800a41220a273101b331dc2465d822865a18528cb890148029631490099051dcc828c24490ca343284308a23a6042038280c316c641406da266a883411d19401024312541242c1124210c531a2440918438a1a271022204c130968e048860b21421345211b262a49224e0b224d42264009000da2448d0b265121b76ddbc60c54827110994d50844493326a19428824248e02b66143285080a291d4828d6442690183845b0004a1b46408138ca1a448e09425c4a009002826e11028d3148a20366a1940080835115ca62061408408432601830803c640c8086414122adb12850b130c12a42d91944cdbc2210cc72c43b24dc21061c4b22cd9302522362c5b442e18a46ddba030e494509196088cb87198c28008341150c46d484208c03fc2577de7138530ef73b914d39f4daa6fe91291fa14dad441cf09a7844eddd9c76041e40bebff0b6ef9f433710d3be0775eecd08689639ce9bba463a91f9e131faee32faa917c2496ae65fe302c17dd4e4336802284a4a29e01749900367bfe2c08a5eab0011e7cc75af96e840abb83e0f516717827a56714bbd264c83ccd5db0132ac926f030faa6f483bbcb8ad5d5e082235e5fc0b515136a7d0ceb7dbede2a13a1eea125d9109d3823be5d88774146f78c68e232556d31ac5cb092b10b66e50cbdad160a5340a36cde89680441d7546f1fef9927321e421cbe97b374e6f8b032ee0f26c5a3294ecc12b5ad12bdbb3f78c7194b169ec5ad0716379823184ca6d91cd365c67d6c746aee222e814f7846d29894a580e97d10da7c1bf1884412c24952f659015e618e0478891b87b237c3f56a0c5e2e9601f79e20f5536e42b2dc94ddd35cf9ea055bb1730909fd98288cb991040c4d934794a6172c4554f9f13dadca2cfb0d8df108a8843561770886e2c69580b8cd52af5d65d9ef24b974a4464392a2eb5c4c930fe36cf18ddfa0c0160e93fc67ebe7eb5854ed08dcddfe4a5afb09fb65414ee29793b4607134a69d70872f84942630daa42b4d5bd327f8a7f79b543aaff9c971c7da51af8e8a98006eb9d49ac9d9d4e07d4a20004f7ec54b5da2ce653a442b1456381a2210118bc58d5393c7a6f8dbd5a0946506e66ab56f633dcab8cc580661c410a2c1f4cc098a566e0b7e8a24a05dc2494d775d86c04479b139fcd8e387ee0307ab83da2c5ce4b05a3b6e96152d12c53448ba1ec742e72cc31033519fe92e922450a7cbedfcb292c7642cce9a5d6e948431776b536fd97a68d52f305b0e23dc84c05ef67577489f97d65dd1ad74d4b634d2074504c289fb1b6fef93d0d3fcbfd4a85cffc8ecf4e28da8e227ac0e53aa1c93966ba65de52901a68da9d3c263d2c47ae8cb0a6955f8b01d66695d36182f38ab456e42c03c8dfddc4002bcaff1e2d9f49a7f836c6d5a4c5b6b4c2881fc111370e66bab579c2bb29698ebcbbe0bd7cc3dbfe1d2222c3843bb180dcd1ddb49013c1a9c5c5bdc6723079ce427db9a0ca1d9417347f705847a6768d45c081185ebe429c077a7f140e08068bc7adeac0c3827e1ead276c076cf74a39cd8b6a28a1a30be78bcf7edc1e0ecb1506a13dd3fa224daa26d94d8482d36060cae6757791a029139f9064447eec3ef97be13e30070ec20595d120625e70c9b72df3fc4817d11712d6d4e925fa2b56c907c12d3211cc337b1428a333eaeb5e37ee3a55a322d50d6e160af902cc701a0ce70f92927cdb5384e18e24ccb7853df1c5942e1428bde50f181318e31431db237818888a39fed41f3afd06d7a1b6a0ab27b2136da11bd33436a0973aa21b89686569a65c39a61bb62d35155bc6658be59ba52a691a985d9f9a11c1c7f5b388434d9d4ab7c9ee7a550b9871931012c0024842f4c7c9b8547fc59e0ff01178366a8f5917004be7c14a4ba563e048306661b30456b08c36015d965534c83891ceed1fe41b8093bffb4e4c40affc3955eea92a1b276def63a1c32840545a721df286659baffc8ec6290e1eec77e6419d56630aa99a80a6de6b825d280e15c7bd86278a6ced00b949a73a55cd7cfb7e96a7bbe2e9f8836d5f002bc8ca82128fc8a9409a61fa20d32931c5e68e9c65baf4f6c40c4676ed2f6961aa16215ba5c7e93a6eeb545e11ebd7cb13c8b886a5ff7101b6459294fdd9428d25383e50ab0821c567d5c7df989e8716a7deb05ac771ed1c2a4173b3fe67473e7658662cf8061c590e36d5b97217cebedb2eac72f465d41901a7fc282c521a5333a25e4155f6d8304279e412f1a7d9567f9ad0535fc4a2908ec4e98d1c1a7c94ee37375460c829498844b3bad845d46e6e099eecad7dedc87ec9915716d613724754bc96d92c5f36f6307592f2c2e0fbb01f3785eb5a674fedd0de9dccefe117dd50937529e81472f52dead1dc936b8aaaa9744ce4c68a5740d5fcb0d1c1596f4e0ab04c162cbc661305b51c07e84ec7e3c173618f145548ad6f8bb4bdb9824a558b65232270a10f0b286b0d2f24fdaa324493a77b0c8bdcb5e04f5d3068c0845682b5c2be0c39f40707e4259e33912a92032cd2dbf7014c05d6260770204f5b6fe6a06ffb1cf3cdfa0bd6b4110a6718649db56be9b5291454beb73d0b9c74e3a65b60efeec2fdc76103debd34d82adda90d249c7be87c493490247608d5641f50146233ce6d9779d5df2158b07bb3473bbbd396f2576bc5ce127439bf03aeba9c674a4d9d9636c3a53dbfffe9d7da43b5eb65226a608363d43d7f9c4e780ed7929f06e +msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec23788a40733be91b8bcc6b7d41f9b3c0998fbecf3d623afec4bfaeae568d7e29ffd46eea0d63f0e638285ba9a5abefc888fc445ae523fa2f7047e982af2850fffdf3b4715e4d702cbdc53b20238ec75f79528fa952bbaa8c650beb0cdb414c9580abd473d23ce9e72ca3ee72b9ec0a80eeb7ca101e3f1546d700b113a6f52449c2edb5e8ff69b883ca05848558c6d3f27dcc6c70dec63d6e36bf651d8ac9d92f196b41c8c6368cebd4acae74536c86ce3ff68368571b0ce7aaeda377464c6800db0a2e8f3bd18c4944a6750d9133118314ccc20c8480ae4542445ba7f513be09237eb0e0870b64f8999b6a61d3b730574058e4163303e7653ebb8f5c36b340bba6bd5a6622b1bc12fedef9598db4273b23cc5a7c3fa40459659767bfa7a06016259742ca9791397465c8a2ae27ba11fcad0653669eb8dcefab6eefa8f9c654cd89227504ae160acaa386b7ae1678a069d943eed2cc3664c371db68cc9f6b6d19ac591d6730a6710199d384a4cc26ef0718f67c5a6b0eb41340b8a8cbd9f7d613b93c5d48e88404998ae2602839502f48f93e9885a9b88373edd21f27506cbe424f8ef92b628ddd88e22fc843b44b997fec8163e00f9d7bd677a01ed392efc583c98a624b9dace0c2001fe6a4aa23fb428eac97bb16ccfaa7bed315326fe561453d4f +mlen = 512 +sm = 2cead5783d04398b5d8fa816c73def1d7402aaf6da0d36d82a06673a1be3f1037d47884945bcf5a0c5a77c16bddcf89b2b148789e8d4e989a7933ea5a731dfdf18fcf557b8fbe1f17f75d8d531a3ad4b740311f14547ec3f37689a1913cba47752519bdaddc9a3cc7c23f47c3d20d6e6a776c399912b9490c82ce098d14fced1d25ef2b466a73184fda8da4fa39c798513f54b4b4750252a249b54e274fcc5ab7959a187ab3cac43bfd7a3064f037d6717d08bd3aa1d226ca7c62f7dfc761dc887eaea38c9b47c4037ef964ddc29eeb4fed644058f75511743f702ba3945f190bb988239536a86abfd3dd0a9db7a631b10bac0a6507d2a9b3dc8ae401a5eeaad4a1decd10429915a754d31bbd52c0d6588f7904093f7892c59c004104824dc1d29e3ae4ae9561f0c107a4e496b0433e50b3d8ec6718ff1896ec37ae2cd12d51aab97264c601ed5806b4cdf6e71afa4edebd8b05fdf000da18bb3247b34df25a98951d4d077aee1cf16cff1b7cd5870cec5a99bf986d9473d9918c84a5d345792cb6298f33c3a3db1f57601d437a9404d4e0c6323ba9f47a1100e7bf2c7d29d384f6671834e52645e5b9fe1e3634854acc12fa345cce592670287ed68dae3a9aaab355a28b9233a369d0b250f52ba40301c527d061a926c485bba380481a897283f8be70dd559ebf5cef32df534ddd8efa692bce144e911078b2aa253e83c56eb1d129d4125411da3bc416bbd73e51a5e57eb9b9b31acb014a0fd73dfb01823f6ae8bab067374f17c5f39898b6b27893bbfa66232453eec7490750070002eb4ce0a5dbe5975b1ea01f4447e703d0a984a201042323bfc43940f56b5e302cce386fda07ff04cf020e8a7c6ec38a9993286d5d37e27b87a2d091e36b3b4e3b9dce3c7263e24c535e846234f045790cdf2d504a5439781eee9257dd18752fe849a9e5504c638651989db23934fa32ce44f39bd0447e26c1e3b08287efdfeffa49ac27bd0a014523a2fce762279b3f99cd1e49b27eaf38920a6c0bbbb6b001519c6743c4927fe62e206ca5b4e616359f544db33a58e47c54bd179eb85255916ce2e85fce97cbbdd37e11431a3612082e7847259ee16c6e1c10a1452385b4026e6786d782ed2ca8fb38b1367c34849ca105e5a62566d5d4a218cd463849c62f235c26280794d374c57170701e480146d72eabcfb05183aafb3bf9c4f52f01257e0fad1ccae6da1c1d166fdddb342d56c4391b2283bea7a8accd5d244408bd8bfebcd44f5d08dfd0c4e0095761e7b16cd3a0be2e33b81971912f4196e578fa509c71b8ddb14e4b98d09899eae1a71fd3d55177c8624de7a80c1b2043e37e6dc7613159c9ab02399c890ff43ecb4fde90ac3244cf0ec3a3a97405a2b6e439bf592b3c131f0336db6f1e3147712b79d4bee7afb99f31d58c60fde24a5e81e9eee67cf447b6ebf8484a52dab2494a59f26eeb9cbcc2626803c462efdbff1c9dc415c8e3bc8a76b701747e8c430392143acd7191956136c69f338ba39756378e0ee07b6a23dadbec38b4bf5bc8ebf16810c60f4eedb73627eea5f9aec745ebca5b057301e164cf2fa5ae17ad52bd87da13f50d8e4f8e221d4f7062c9974a324da6785ebcf43403dd107808785dcca496af9b633f586d626dd611d1dc4c8bff24ee22798cc5a43a28ac19e51ed9af33d870642342b58bf4323a496c1dc68b04d5a254ba28b13ee17a7162263fcf2c077fd4b1b206ab581819884fae348e8b949c23ec5946a983bb5309389578c41a5848ace17055420b034682ee02ff9c2864247f5ee9d47c5935e23fe5d3c5030d4444a1059588f80f9a0c432ff520a255cb6f445261d862e923d182e74824c6e3697e4c752d205d1ad82f864dca02e27c52bbffa82c4785818cf097d6bbe38436bed088458a7107853c4f6e9d4fe67f6f9842f83cc4c914a8ffdecc81e53d02353f9e13d16298ddf259ec048f3f081a23d7226af382d3cc76433caf0714fc7fbdb44bd58e70c648aca8e69c021097da1db1ca22cf04e6bfff37d026507e867ea031d773edd33fea3acd8eab38af1e224298194d8d9bc0fa4d37c5aeb7788a00db20de2a18b4c9fc1ce7b075735f35817f924959d6bc786b3862709da5f7dd7f00f4ca85fcf63d85a7ccc5c16f66dc5abfbfd9b56cbd07f07fe1e092da00949396c98b00d2d575ee5e0f4dfec231b0c780492b59286a1e39be4bfe20b8bf91d9af8805b140065b33b4a22ef373d595893e769c138d84f2abfd8dab2ddaaa3d2d1151570c7f2a51aa70a67e74db07f8a6c3fd77335d8b063192bf7da45929350e596aa532674b48fc6305460cd22ee6bb8a6d0d531586b4f897379112739e9d6ffe83ab052e185559d3885139f7a5f2ceba37f11bb33c0deba7a4c51427e4fe485b89f387b227aad9f45b49bad202b2d97232728b574a810bf17311794eeea1021e2d8b1dd555286cfbe444446e936b973bf75eab14f9803dfdfc67954a88f754d19e7c8eaa3b67cef21fd932827c3655066cc1f510512549098f08f6f0d53efce47028939a4acbbd2e5fd94cd1721b4aee29126d392cf1265e0c44ce3f22f59a668ca4a4bbd7e4a8abbef417517f5231863759cfdd3344978e524077e6950ecd4273b835b350fcc9b2075fb420019398b0222720f6344907c87f184d816a3336351df4a14a6ee20126586d7644af839fb63c5791ca353d62d30bd9416150eeebc367917265f7c471c0548db2bad8e35ec19267208ac8c397de81dbbc34be9d87f2f57acf4575e31ee76f91bd3215c07137c7d519b3c39e07d473faeaa9dc2f450564328b141b8a08e252198f417dd5d1c4c4bcfdabf3253dab37dc83dc36ca5b28a6ba17d19ae67093090166283262889015e8fc639cef8a951ac8a87be29e8a43b14151e808f73fa718b70feec555d0107fd82fd99b92715aa5f6c04e1f734179e06cdc748a4434077db47a6b5a57c205f437629aa128f6bed72b964b6212464e3fe871e1d296c005d2f94f7d15e0c12fd6fa44c9a186312d994ae7fa06c7d5a3bf877295e08da45756e8d4b71eaa76764dddecbec4c716b1b84282c32734b2b3dcbb09de45dfc03ff3dd0df03d3a9da07753c64cd96a144aa85dea56eeebcdea1539d00adef8eb342001cc91522184824a943158c4dae4f9d10fdd39c7fddf2395a7b1b3cd722c024aad1ff804c210a3aab569256853f6e0b2b52a47c828248fda0f077cd5dfeec0dc2d04e936e3dfb128cec75c164335d9a29c5683a368e7cb7919ad6793e653836999766eafe175d3eea16a1caa696e107181a2d37557e81849dd0111b33394445646b7b7c7f899096afd0d2d6ddeb0b2155699eb9cff3f80219213a3b4549585e94a6abb8c400000000000000000000000000000000000000000000000000000b1f2836581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec23788a40733be91b8bcc6b7d41f9b3c0998fbecf3d623afec4bfaeae568d7e29ffd46eea0d63f0e638285ba9a5abefc888fc445ae523fa2f7047e982af2850fffdf3b4715e4d702cbdc53b20238ec75f79528fa952bbaa8c650beb0cdb414c9580abd473d23ce9e72ca3ee72b9ec0a80eeb7ca101e3f1546d700b113a6f52449c2edb5e8ff69b883ca05848558c6d3f27dcc6c70dec63d6e36bf651d8ac9d92f196b41c8c6368cebd4acae74536c86ce3ff68368571b0ce7aaeda377464c6800db0a2e8f3bd18c4944a6750d9133118314ccc20c8480ae4542445ba7f513be09237eb0e0870b64f8999b6a61d3b730574058e4163303e7653ebb8f5c36b340bba6bd5a6622b1bc12fedef9598db4273b23cc5a7c3fa40459659767bfa7a06016259742ca9791397465c8a2ae27ba11fcad0653669eb8dcefab6eefa8f9c654cd89227504ae160acaa386b7ae1678a069d943eed2cc3664c371db68cc9f6b6d19ac591d6730a6710199d384a4cc26ef0718f67c5a6b0eb41340b8a8cbd9f7d613b93c5d48e88404998ae2602839502f48f93e9885a9b88373edd21f27506cbe424f8ef92b628ddd88e22fc843b44b997fec8163e00f9d7bd677a01ed392efc583c98a624b9dace0c2001fe6a4aa23fb428eac97bb16ccfaa7bed315326fe561453d4f +smlen = 2932 +count = 32 +xi = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +rng = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baa16829bf5383d87b69be4036daf04dafc403125a871da1e247931cdc99083beedb1f3b5d644d8645a34bbc1613906cdd0e69b86bc4e8bf74f4f6089ec23f30d09e725fe73521517520596cbf2aa4afcb9b4d5e137dc3a288a232f2ad575635133500dd71ed61610466b4bc0d3d70cb8a672202b0cac06df2e7b1f0df1fa49702feecab57cd5d97726b48ca657d5f6f8c895a3b20bb517f6fa92fd7aa71f62eb352696b621b3f1f29a23f1a950796f6f239263b8e9534eb025a89c23bbcee21498ccb911fa8db9773d5ba99bdb1e968fc2f39939ddaeeabc207bc3e67cc4f5af19b3c6ae855006ed5649a224d014b80eab6429edbbfece59fab872ad0e5edaf70b28480efafc61f9f4fa3c9384ac91923a6f8ae1f5d6101ecc8ec1a21041b4cea6cf97bdb153b4e0a9822d231b6a2fe8c8df95b3f51eda816b478a4203c91c45fc93bf8dba9fb07ed5134cfea30370ccb88ba778dde8d19d3d64251d3a785d54fd2ddade876e04f7ce3c6cc3974aa14eb3dade9dee7b0340fb3a1659a2aa335e1387405efb03f185271c49e18d73a34d20a5d2dad50e9bfd045e436cacc404f5f79507c3b26a7bbf2c65a4d8bfd3b9e1ad199a6d843ccd0d269555864b9a12cbf6c02c87684ccbc20f7cce90fee83d81b3915a2c27d6c04d89a69e5ac554babba9d5dbfe62e297186e089755a20c8d37f0d2204e1e689130432c6917956b5d5320d7005abed747907abefcd5472742852c497ad4be6a2112527daba8b3ebb5e910de0beb428ddef30fde4f8317c243a2d0edfff6646a0c64215df036485021d208310c3572407b69d1e05fffe8e18e34f4ce81221edeb197dcc165f4832593204417b806b341e16fd0939f39412e8bb0dcd6eb610757b682775e3212dfef0dc33d7a6a240abe8db6126fb1d22a81b90f97728ddc195237bcd39c67b7ecee0da33cc10841c7297f96a4d5b6923c9d854de790a90ab9cadd8053ae90aa4be085ff1838c528cae63fe2e7f42b8fee1d87ca96ed17e8b0f9ab547ddb75e26c494e93cf3c7e10978dbb00101586b5ddd3287854505daff90645d66f3c824d57803d6552add31289ab854c4c3d60f9fc5e2110fd2964c0d76a4ed5d49e5a8d655e5eb5f3401c2dba71ce5f682163d9f1a1824ecdb4673c83d8c8e3dd7e634a685aaecf5f72c418652e4f5cbec216d8cd9c3c6d4a52d0b330b9ab145b3d3e3f424c6cd8cb9c87668bc9734f16e09ac3c4b49b0511df5106f48d4f527948590a4ec91d69074fb6d691ef2c006f1614d31f813fd5c8c77f4b01d97a692663213f91b992a58f7093b100d09ecc806334affa3539afd36bdc607eeb10f69bfec24fb143511358fa2b55784223c5dc0e4e5f9e81f8c2af98dbd0f14126e4ce4deff2b885409baa3a4176f8941a25ea0433a1bf806d7008af61511e48542d897d4b3435344fb1c50ffcbebd90eb1d387ae2c27db41a445ca71c0129ef9f99e92be5328e0a433122f9faf0212eafd68c9f221832a9881d1d0bb9cd4fa63986fcd0e612e5f685457f44ad98ebc8faba56a6179c3eb693d6b55366d14dd83b848875a956a80f67352dcfdfabf0154719dcef1e7173753ff571b42fd90f4ddea4a11ee8100f168ee531d89471cde581ea1bb5653439f519725eeff3d39aa1c29491b7f3b411fbc00c91a7c83d9d991142292704a657b15245649e2b783bf92db6c209bed065a6b7e530ee213793cab1775956fa58723a68ce6cc83bff54a6172de0cabeedcd3254fc98d4d75c519115543fbc4233637bb2d0af706bac489cb806e5d265c84f3f17044d +sk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baac41dc37e1b6214919018946d779023a88b71ca7446e4489a8f4b811ea9745821bd01a18828939f8edf04da7d7e3345bc5f1cf921f8c63e7da3d59d353a5939047c752380280885f8092abb6f0a08d05c9291da53603455f64b5f89648cbb2f0914c50419046819b351503866d1462c840402ccc0914a2832cb86654c280100972002928889240501142a22a04101008c53102221c85098a864090120128671c0a469db8669011469113900c2024112184642102a21c6705486801930825c3808c93852232251012100e0200820412c09100124154c89120ed9a6301b378d40b661a2820c43106e43140092a03019218951440c14b76ce2206d8402021126249a244543046dd0a8699b460e88b4052299514296708b1011e244069a1009012261a292101ca330e3c84d0a263220a0091c2064501200ca02649b368104036de0486edc2869a1c25043c49102222e202086082825cb9831ca047011b62c50c2680942458c002d80187140904c09c048994269929851a2920d19204e0b2184da028c0c268101142d5288511a37454c464693b47110150808278898488a00979018b4254ac28541448201104159388a00a048cb946400875110a140533066cca431622685d0283089043292462862806d5ab6501801820492052390051cb62489122104220d409444a4460a5a406260186664407009098c83482449142863a40d02942c9a08701088701aa4081a1244a0806c0044059810910349452287648c2825e012861a367294360602c42d5b908c834068c934718b222e13264ac9147241408260385221248d60006d58b28499840c929670c3262a8436844bc84d9bb42820a264a0248c1216018b2048cc480a243546942440224842a1028c5412419ab08113428e0c259154b6240a142802428ccc48301a1866920446488228d93071e2024241481253002d082965e3388402056618a009423430a2308118028d88b441500842221429219469e24002a1a249db982d03b828d3062a10b1250498498c840d14418859307121a068a342120b99490cc52502c7210a406692c60013b601c1268a5c004841a47100178a11c7400916049b840c50904412c06cd0c6851a14421496099904860a256d22b571018448014452d1382ecc14055b080280906cd18288cc42891c272e2124461aa96101c281cc982998c20190b61182486e4a284a10032077e49f593dfa5af1dc4a4607d9bcfbfa8b819e0774e9e17ac5f6e61ef4b52ab045fdfe88e6116c0a1286f12949a736640cacdab8b6e04429a0dac343d390e3e1643c0180a27bf87f515eb71331c1f47893d869235da3f44dba7880b6244e26ad31bfbef162d248753e63214797a48024d58ef927aad56268b6fb3bac8b3c842e09bf2be02b835bb1dc44e8f43d299df87bdabc74022446f5608d41f4042f8825277152d805c218163d28398d87463a51559d769682521a7e4e05a0575cef522e572fd14776dc788ef188c03d10888878ecb94938b0fad81c10675509273cc8e98c40e11c038a9bdbe33943dae1faea0176110e304f97b084f66e544f984935daa1b0d952fcacdd2dcb7c4d492763bc81f7c8a00f7955f0e94a16daf48d68a5d7d9b0962afdf8cc163a065514890d64c2fc7fc28eff29e1e9748c3f5c6ce32cc1259fc14b307fde6fcac87094eb64f631f5738b4d8266ae33acc9a09940e6440bc600c9c9a1c77f00e3935e444baec58be5ca37f45f8bbaa7f15cf97d26ba662df90ca0c27d1ddb29d0ec881fabf116d3d1091485c524b478c5d26e10f4f3108212fe443b3646137103b5f96cc00d03b896dbe44ab603f22e4d1c3337b36335f2048423155d74586dc74c83350e08a858c68762c7e37fcb26eb99d9f49141327f9227ef0a88bbce686e64fba25a7a30b6137006ac11ac67c8fa74dab205cfd872806a548b006a636ba860287ee9b8398a428d78ae1ac9695220fa6d95d070f881e79f56a774c2af6e6458a54f4db517d14e1d6a21888edd8debe337d973c61fad813602e2f488d027d678c8e0ad8842b0bb06161a30cc3ad4b88e4dcc741234936d07e46a296f727927a3b30f03f05741a4f2e4a5a32e59c23d541c6269d38ffe98e9994c4b20d2754b3608384fa8c964563004a55b531beca904957fc525cd34d4e974ab9fe74286edf62cd309d3d0ddf39951db39208f6247c501a7288485ecf0b07d2aab17b5ec75657cbe6fcd843ff12022ca4eb4e21b14470900b7550e195281dc5f9800e156c69717e6b3dda524e26338b0f0df65494abfd2d2d25e04d7cb2193e824702cf510255b41f1a8a756a21a330fc1ce2bd10057b906fb2d607f6f54011b436c349af8b7519b646191576cc80ae910c88e73fad7614c282291a63118d939ede9b57a66014ab743450739ed82d31142fcb6e686a29d53a4a583ee2ca9e1f244630e80ac3071278b3d68b9f8a3cde394ff9ae3f39c527407a7c14f34aa8371083dbe8ecc667b413c7812e73b641356cf49567abd3707fac27f2eb5576c1c0699d313cf7a22b475feb03c4824ceff13f72c644e9ca039b1edddb6a5ff026a7c7feae69cea9fe87ac16fcfb16b415e4bf2f0d246f901f6c36eda67c77d94ab7ec57251812db6a4caf6d3f3958be8ecb8e040eeb0614463a330076c1e67833ba9f6a3927fd1e4ee466cef045c4ddb68157e332013c6953d4f78b43796972a42c0363d869c28f24cef2f23ffa21fa788869bef5273229cd28ee4f80bbe6d4d3332ee84c963c6fb4db5fc03decd83fbb8faf1ba8234187f4c6235638a45f1ee461e8b9f04f29fa8e8f253208bfdb2a328d0280069e75e6f13185b16f51a822383696ba0cca666f5eb7c9d756b2b509912ed9d289f805394dcebbaae70951b76b1b901db35fc230c58f9a1bd0a7c079552fd2d8bbda6346d7cd6006a534575482cc1ae36afff0ebd10757209d754eb82c0f95dac9343af44c80ac7ca06ccbe26e7280a6db4b9e2424b74d05014e24d1c84cb7f07688672e51f30711477379adac637fb23f94c7831f4914a5697af818bddb1354cdefaf908a53e4f8e5676bd65df36830c42491d6faae1c44ac2f36ed05e74c990e80a6e66c9e5171f0801944677989b26598ca4e3b506f14dc373391fe9e096254e0b3d0f78d23761767be821401784e0b997b3e7d510aebc7d2caa86479c3f297a4abc590aa076020a91f26292f91a118ee548c1864c03ee0581f4a195ed1308bc23ef34ee701a10016eaad67e628a458cfe0a9fee6b8c7fac0a82ae27c44652cff48f45bb2711101043034b97e1b1351d217d1c3d085ec08f2a4547f84a5118305e72b72cc9a36a39389b7402a756197ce25f625e37d3b5c7baacb16ad4b6a15d1e0092f37ea96ab3b9ef452029c60db54b78485bc0fb55e26c74aab8c924c83122f779013cf7657d1846dcd8d9776e63a4f6c357022ca5b80d9983d67a6bd8b70c6fb1a5b25354d1d9469030f8624a8bfe531043d9a697914a6b93a0d83d123b5b1d00007e6825d09ee307180f0326accff990a63d80b8e57ce0a596a9458b826dd637f19149c9bb8a +msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06ca5835dce910d3fa630fde5a40418035d7762c8ea92cb4feb5e5bc327bc0b891d316a3b844825853c912b039a2840d06b3d993d03ececb348c0436809a3c860f9465b1955f8ac7da428f7d57f66551bac9711636fd7cc49f91c9ba757782042bbf917164acbd50317f7adab88af84bede7b963627a05d46cc1490ee226061a68ff0d1b2fe06ef90c4190704734343ad1a7a7a767ad52818eeb5622ab5bd64f4afcb86f841cbd5163664124563d496f087e6d2f8243de26b3b3e0f74c11304302ff7489a0dc5359fa4c274c1448f991ebd1b4015314f9d8304670c5f16b3a930020f16951b65b5d85d339228a54fcb5ad4aa6367b73aa135cd2808a09eef4057e5197b229861b26e398ab27f5d543643e393b09e638fde28e658aed597eae8c53234b397e2ae80346f3c2d538e6ce034fd3c6d0693963e5b570fd7e87944fc21c1463b5eac6d1be5022c28ea3e171ca1d2b4b73dd59928d25c65842a04fb1fb5909b1001646b1923099643564889051c437c0058882f391c9c137316b7c7c82fb82f6571f48f909a5c80b1c1dc3334b8c7d58cc141bd9469ba24aff758974ad47144d8b80b6f98d9f6bf8266d5906c3ec18ec2aa5f9fc4013360d795a3bdb18770909c797d75f0c29efdbbdfa8be7d9e2d0fa09fa47a791da7f2e7f6d1de68a2487f1bc50a5282f3482761aba0fb21a700 +mlen = 528 +sm = 8f7b82d145b24adf0da73bf3f73aa295018d12ea5f65ad88c8263d92f3cecf617707582b402105397f75099a09c4693aa6174aacda1bd507da0e2320e5a5e9b01e0c1f0b59ce0c6deca94412d9e65b5439fb8bef6bbc6378725322d4e9dcfefdb5fa402447c7a41008d3e406720412195254aba81e816c4afd026f6b651d29e7c3f11e48c01618a0ecc27c951ecddc30b1c915c9bdee674563ac0fbc5b82b8025f9ae8088ed062dc1514eb924273b5fe6b4a5b5f0904fa1f5042bc5fda268e2263ccce33be68c2b7ffa5e50fda4b592c4b8b2adf13b421fccc215f0b6cff5e8a89a599757a3ba84a03d3ef60b507a1bc6b4624f2d7c9d17e9ccbc3ddaacfa6a3e3299c8469c7334a42b484c3ab9b916ea654ff8566c4103f821c535f1c525dbfbadeaee0d9751ae04e989d1c0a867f58894fb5f433c70fb5ade2392a05265c793c9349026025ad7630799680cfde53155b7d99f02057272f9bcf826f44a132f3c6632ebc8b110810f7fa971343d55a4511a8cf0338e01e17df8c27250e1675a090fde22c06425787f965d661444e50b85773f6540f538bf6e22d51104c9433e2dbb92ae9c978162a1c68788151615709eb70f11250bb254f697ba0528ee2af52994ac49832da01f70aced3e1884d2ccb053054010789b279707dbff2b33b402f7f559f5ce844d578cd7d41b6d64736e5fb1b38f2b819b77af0b3f99e24ed5a1faf1e8477bc1834a473e4e3ed85116136185a8fa747d7785a1fe474b28d1c1bb20e3375f8d53565f344192ff5b3759dc150b97258052222e691524145851ca0ac6f049793294dd6dd720166adf55d410b20b01633fa487e9c5c0742c9ea8ed54f9346cb3391d5c07c74a0415ab1b78b098726ed4e7a2b185d8e47c1b8ac19313eae933103f3fa0b9eaf57c483863a03b706aee3505d8b9fc0a3e8c55904cf1d4ea778cf9b44c9c998d34826eaf3ad3c8256a115e311ab21406c26ed8541da478ac9359f83d91937404aaed2ffd23edcee97c3a2812292c7c5371c611dec8123dc161c163c4599508bda93f8d8b11bf6f83a20833f4804ca9557a832fdd5b44f7e508c168c3d8a179b9b5eb177f8b5d0bb2050cbba9502c5405681c259beb8ccf2245cfdee661ed344687bbee1c19354268d6e7a2892d06d5b79862d643bafac5770119caedc161c13110a460314d5996c1edb8766af5e3c880a2030cd2569c284015185a0119ebf476de1c1e7036ba82559d9b3ddeb03dbe73f93a3480f6d6b205c0713afa9fc651ab6ff5a7f26b3bc6cc11a6692157bf24499f844e548502e7c8a80ee35280f1a70a40ea25885f70beeaaa4151122b83a9a645fd9b0fa3f5eedfb88a4727744da155af6f48a43235e6165d8e3a14bb5bf41bbe0f59acedfddf8ff6ecb6282b827c325d1109451e72e491a21937ef226cd2b99e68714e84a305b62afc84c78f5c281c7912fd67c62bbe9b949c73e39cded7a21799522348270182116003feab51344b59fb40fc7412ae9a2edfc91fdfa8983d92ed7075053da3543c7781587a9077dfcb8c82bea3cb1083dfa89b3e90359e28038eaf4a4657c2b52f9ad87c7c403f5cff4ffc0e568a7d0497b1202c6ad16f13d6a35620d10a1ad4eda8d93aca92b27ad9f0681633da1e016c15c33a6981709b7f65dba01c8702820defebb08ba573f9dd4bcb4db3879216b662137ef5bcde566c818057e5455f230936d0f37ebf0c145c5bb9106f086102b7c31e0d5ec9a0cc779e889b53975145e8cd2514d0134dbebeea992c4db1feca00e98b6c41992bc780a7ccc74ef19330bed74d30e9b917a60f30d7d8bcc4c7cd7bc5c7a15f76d46eafa2fd282243d0b17eaa0894e4dd5ece6f452a743aa4dad28f64db289257e380c501a8b51cb12c891fa0050e69b9221a23a5956fb6ac6b96de852ab232f5997b779bab5d6754d466943a6db136cff29d649cdf00af4c7691039ee8fabd336eae824a3e9ab1a116c0622861630875a10ef9b8691a08b1022647571153372e8fa2109adf6ce747a15f10bb724920c33e9208d0afba864f8a40ea7a55c26620077efd74cf822bef7683c67cc4b50f21d4390ba3695eddc0c0e334a4dcbebcbb396bc5a7a380fbad569abd04fd57c5f71405dc331bcb7f5902d92db60f502c5255c7307f67335f1c4a2a88d9c6c16b65f5201a41767f27c9cc8c6e72a3cf312849cf26d1c61f691cfcd55a25ba416789a941198338fce8c397da43f0f5c3649e1f56d8ff352d54eb3cf1575f8dbebf1ca74723e9fb651108b5b5aaf2d791108d7c4ae9b690336c8d652a23c8347642e4bf33f7717a9ec7a4ce53f7aa69b9651431d3e21e8d9e48e02ceb69a21c1c111ef7e8e54ec92b94f77a3e05c64da9beca4a661bbf052a186b7588b8901a165983a9a2f38d880c75732495439beb17503d2408c1edc293e3a95129ee24f6f59108921918cd3ec267ec9a127644642579058c5b7b649bff73a5b42ca5b8ba9be8bd8270a05204c5f4c17ca6502bba8316ddb2d8f090b3ceac841ce07f7b4618ca7b575296d3af06fd445f3a4ce30c00bca48b999cfdbe635a7c180ef5b5b7fdbc871e1ef84eba957f7e21a07f17b4f558f63320f0ee229772d26cbd219fadca8048af29695056889780411537f20b1f7b83d8474f9aa5e80cfd64055ef9b6fb8312fb72c56666410b0e36a0a762cf4751ebf242bcd38e86160142531b2c20f383c8e4201a81c9e377de74f93e76f280de7ed3f7e0c406fb54f0acaaffbaf6efa48ba65a313d2901063b2f4a184b80f2f0aa14b0823d63549d9717cf988f824cc0ae43f2ade51e2e2d92a00beb8e74d389f814744a1cb17f8ca2bc755cd5cc67a619d7efc6464ad7dc4313eccfb79395450bbd61790d426027e74f87c5c3c19a01351bb5507dfc83478463537901f7a4b709392a975668ba6d2ad52f29ea0fddc0e6447a711073773ec65052893c6dd0c3c2d42563f9eafd2b262f07a3298a8d756bf7995b2478d289c3b6ad78b511d8019b9eff7ee68db9a4f6f0785c9383d816f09d48945adde72b710dd426e167d284105a1bccbaa4d562d3f932a2f8928ba6f0ba16001df5c5242ddc80effec318d60e2596fd77a68adae9bd025e8a0521085ed512583ba1b081220608621740cca43b08e5760dfb53aee71245f0dc12de576ce3cd02897ab8652c9de29a91d51ae72a657c035f600d2b988d6842b9e1f1359409aa6293830da971330cd2aa5b60abe7153db424d242846fc3e2d7e5d7ba9b28055a2fcf52e51b87dd5bd6171c6be0f0ab8fc587f41683a7da60b0c22273279848ca0acbbbfcad8050f12243a5a81868d8f93afc1c2e3feff0b2c3b535d65858fb3bfd1d8f4f6072326373d4e5461759a9fa5a7b2ccd0e00000000000000000000000000000000000000e1f2d3e9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06ca5835dce910d3fa630fde5a40418035d7762c8ea92cb4feb5e5bc327bc0b891d316a3b844825853c912b039a2840d06b3d993d03ececb348c0436809a3c860f9465b1955f8ac7da428f7d57f66551bac9711636fd7cc49f91c9ba757782042bbf917164acbd50317f7adab88af84bede7b963627a05d46cc1490ee226061a68ff0d1b2fe06ef90c4190704734343ad1a7a7a767ad52818eeb5622ab5bd64f4afcb86f841cbd5163664124563d496f087e6d2f8243de26b3b3e0f74c11304302ff7489a0dc5359fa4c274c1448f991ebd1b4015314f9d8304670c5f16b3a930020f16951b65b5d85d339228a54fcb5ad4aa6367b73aa135cd2808a09eef4057e5197b229861b26e398ab27f5d543643e393b09e638fde28e658aed597eae8c53234b397e2ae80346f3c2d538e6ce034fd3c6d0693963e5b570fd7e87944fc21c1463b5eac6d1be5022c28ea3e171ca1d2b4b73dd59928d25c65842a04fb1fb5909b1001646b1923099643564889051c437c0058882f391c9c137316b7c7c82fb82f6571f48f909a5c80b1c1dc3334b8c7d58cc141bd9469ba24aff758974ad47144d8b80b6f98d9f6bf8266d5906c3ec18ec2aa5f9fc4013360d795a3bdb18770909c797d75f0c29efdbbdfa8be7d9e2d0fa09fa47a791da7f2e7f6d1de68a2487f1bc50a5282f3482761aba0fb21a700 +smlen = 2948 +count = 33 +xi = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +rng = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed7c957a937a4f02339453e81aa4053fd16fe2943c0ea8809053de632d723d0bdbf7311edf680b78e7e3c096de0e2629025c3cb68d0395c8a8a6f8e9a5cc998f8a2c2579d55a925b5aef44e72b9339ef9c01b14a116f8a9d41a48e13d339c62bb3378e52db31f6acd8306e65d26cc18cc108f32ac85f62d3d001f5c1e08fdefbb3aa5bc9cb1ba8ab17e10c9ceb5f160177a2cb78bddf09bd57da1ea9b06d3b4b8ca3a0dce4b652ef9640b325b037327eded4e00a0e68d6d506aeee35b1295882f74f0787756e7432fb3f047d1a26e8d2a347678f20c4959b40ad955176e27525b47f1209dee4fe0c6277190a5669d7da7afc531c0bb1b3d80319b4816ee134faf30ff95b741e65099688e338db11841754f012ee2180e3c0b6de541779ab43e89464b99d7014f1845fb491fb7c18b8f09018c27ebefca62246b6a3ba01bf98dd58d830258d5b42f7713f3e368021440df73d112e27e22bca4eff44d5b72768a1ccbb1a3ce3d84a3345a034174ee72502b0049222aa86e6f21cd13107508b483ffce39c53326ec1348483bf78753a00c642afc171cbc1477a8037322427aa03e3268531b619046619ed58e11027bd4cf20f76d6ac2a23c3cf336af0596b49b0b6c1e014279c0f76e72b5743a8007ec7713f0900a1515d338c163c353f8049bf83bfcd8199ea539299b66fc5c611f9d523c836a713582b99ca8a443096af9c1ea76e82727ab5767f3b232a2cd74b9658bb70b31a39b7886d608bbcddd53d1b58417652c9fd5ffe6043d20c1bc93ae73c459f7c37ed80548df05379967f159320d7208d784586ff15273129a6e7b5535ae2694cd4fa755dbb935dbf4535fe165d705c34d71c9bb86b2b3ef32cdd7b1b0d8e50444b6077b6ea1a27847bb71787d32f2f307220d8f8cbe4b9861cfdea918334527be352f3e9ad89b12f1e7710e5fdc1122f8d5c9085ec1893d691da661a88a22c0382ef86f4787fad797ee4f48912e64bff5cff7fd0c62a56be26f2433f07e2476c2e48c41bbeac7fff7be54905107e2e5ad85f86f3ca50e2334a5f44d28392503066383e25c186fc0dc07b17a19d4eb823ad58e9230aa7807475894e13e76830530082438b54b5a1e82db5af0d262ab0789bd7d1e721cde6f807d2603cbd2fc071e8efc0aa5d832c823434a4ae668d4047f0152d377eec3fb2db6a2a479168110f73dfe68a1c2ac120339ade582a7580db870c49d197b67cc306e22ba49cafbbacebb7294c1bb81b8e3c945521157c6fcaf5d04f8c872a32c406f10edda72ac77d22bb12041d58075daefed79729ca12eed3726e47d53de92c8903ac2525fb5c30eb9edad23a4e0c873f268f40e1c97af2e84ec3b14543fe50038571fc716a1513a611659dfaff5ff4c57a83f29367f227b12a1bfac5b0f2727515482e0539072b341a5682457e2cad665bc985cbeb18e49828575a53b0798fd6f9692e4d2330ccfc416359a552a8fc4d41d5ab700e2673fde5d164ae4f441a13654f336171458221f6b2cfec6f322ccdbc6b562c7b6e09945eff64c713e7209ef245435d279f3c04669ad2e16941de233ae7481865a30d86596218bd768ebeecc9a3df9a9e255f2964d9f733e64799760ba558856add0e92edcf22339412d3ac820547eb8ac8afd6e705296928e8b2a5be3f274cb81fadbaa7a07daba55b96ec3251bc2d86a7a849ff83b33f5b451330428d91a35fef3affe8a136dbe0913a324707bcaf4b148c4aee4561db046cbcda1b6407d332621e92386bf94fdb595eb80d87ba24eb7c4e286f4d6bd040a2eea526b105bdc2683 +sk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed73d0a60035a47ad37817224792ee423a7f660b4e2e81b3bf524e87058ed5373c828303a1f7a01e04edd49496c9731aa371e147000a7de60da3b958da65233fedc5a92caae2fa8695dc4bf56aacd3d5097ee55cef9a2029cb5e68036ae51a69b21822805d1c62418842d093592042508891680414650d33648d03264e12670a122619204001cc224194344c8266002305261024511252ec316254886444a204693c41009046c9496092192290a896199202a208710c4a62c1c82898c42801b140412b70dd3b288d3140ca2923102190a22a56548280c48a881e1c0308b848923442e04290e02156d0b000858460451c0504cc87159382a5ca20922b55140c66c8812620c49054480205b400da2b485a486915834869120218228051ba24841107284b46ce014281a232242a0401a841152144d09038c42986d20008400316084388ccb8285124888008900983651db0664a29604100221a1248d083324c8964d1b126d12354d0197245918720a0908c844725188100a319059184611074d4006811ab86c00900de32608cc1084cb4630d1c4051235659ab288204052502690ca906c00a065d8c60ce11880a314489b88842387882010061bc87118964020896804088e0b496d09324ed4122d04c690a1442210c38d4246428bb471d4425190020c89144c9c888089b83054c86c5b96050aa044201046cca4699c402042a66492025081020818002d92b4658c981080a870ca968c0b95459c467218172403a471d896890b1090c0a68143b63062368253c0400242321b856119842c01c26580882d5806854c364ca40070008720d8323211a42014332e41468999b649042026240868db408223110444322c1b152a6118709c0046c3908c98a68563c22011912063a62160068e90446ed934408486309294498b045253146a59b848dc06708b226e419861c9a86510c50554b06c81c84450a680e2342d924869dcc0841a0085c0126a11020c10064523042181440d419831030885d00485cc40129b00261b008820400e19c32503144adbb890c834918aa264183086132108a24868a140220c95648036291a314a81c60c2401488144500a16714ba425d8a471e4246c41008d8890611910648b90909b12611cc72404462082242d9b445014c60103b791a332311a27110ca05159c48821937108076248280e14c6085c3860e1b8650bc06c24952876c32d78a66ef0285e3ec081993795c4cc4686757e3cad7e961d1033e0f13c254c3ad16359544769792cacc3e0a730f6f7fc7cb19dcf56d6a42e413b65ef7269cd47102e8a0db64ed570afc67244b2adf77aafcfc8bd21b050bd7cc263bccd44774ccbb5bf36656c87c0cadc750979aa54996b6e8429289e90ed52e488784e0fe00c2dec91797caa4911fae19fa5eced71fa9a6eeb0851e0b6011264f3ac55a0ef7de387acf9c034eddb3ba70add7055713d2f4c5b0b01a1b87f106c0aaa079e52baa3773d58664f5914a2e6dc7be16817ca642a473067b32d78957f187b00f63639673d29fdd7aac91748e9d443fd6ff83770bfe994cb878e70878a1487d1f0546a93810b836c4245bd5afc34400b2262aa2ab1c1ae30b0c75fe1dba3e4352e1cad34c22a9a3e14deb7019c716f0f1a3d37e4cc1dfd3546e2c6a749824b0550b8718a07848ef635319e118b15df45a7a98166ed46c76b3331bff2839c386caeff1c9dde08d83ac8e6be5b20f27789289dd0f1109ba46f65707ff6020ad1275640d5beb1a813200eae4c1bcf604633ebe83ea914838c212dcf17a86da00bf90a21203ad65032659eaf42278e9c359a2802cb2eed914bc54252eb5ecf4036038d1f61fad2d0d68b779240e2a60514c817afd90981d12348e6764308244ca206e6417801654d03f66fe5822db94068f458a676e927332ff5c96d970240a6e34ddd1f62bb6945e309a14fb3bdbc99e2ad3da74623f7786ddc780c824dbdff07075a29036dfbd4cba8701d90401206775e63eb159342d1ffe614f4001f0370b3232e753c89b72cd96948778f46fe01e30afb0aee717cd2078265c65f1142e90b509271f8264b892b3cc5be90438c1ca51d704f094b9ae0659cde23a6927e6fa0b511e4aef221fe8174e809192a144bf191c6a9070e5de89216a865906689eb88dff5567f888118ae335a8f980fd1690e809e8f9c94a95fa06900499868952068fccb4f1efc4669dd61faadd70f39f0667b73f41d55eaa7a5f57cb953b02d36cf7a6b7ad61cc199fbc4230a46ca64adc1ed2dcdf98337e9e6c3adedd957df3a4f496811c6b359c2ccdcead9d3f73ac073fa4817a1cea0fd26cd50c6ae2db6c0119e8c2f628ad0f41cf37816b29a0c25beb4ce9f055c8ffcd34929df2e25193f9eef49142a22cbbd2e4c614a84354c5a3d5a46da1236382660bca7ff24b236e0da5386459b936017497e0a087f489ffe41a3d73bfc22ed3ca96560d88ff232038a3e0bfc9dbb66329fa7bd5a2d0a875ea462f9deb574ae5c0d972a72cd3175c9b77d61f746ce22455ccd5cd1dd1d3b4e68dabcf6465743b0fa63f03a7492fef38ff18ba6326d828c2275983ff8fd3b3ca9ddd686381153af98068e8a003ed97eabf9a68f0d9d776458c03f1de55ad3baa6936b57a54eab1348743d8aee2f0aee5b77cbdcb0dc94eaa3729a8fd408aa0f0c2f7d74c2069a7627e91c3ac8db3e3b4cccb4c6405223ad242de1a4fd77e3b96f4ee15a292a8cf5f9901579741c57b690a91dd1d195a3363109c5840ff5b448a5cb2ff5d880e72733706387f034640363e15439fa92507b458240abd816824f36eecc6bd2ba742f70204069b63ea2f881079ba0ad451e7ff058b4ecd30f0f4f9048c9b9bd23b76f62fa78e65430e13e3ea9bf46bdc20200e201cd68375991bef890a4041897cc96e057b5e85b839da89276a7fd2526ebe6a781d8f9d4f2b1421a7592021a49f71fe45f9df7e31bbab81e8e7664280759e0ff4ceb7514f7ec1e2fe3fc6edf530710c2e6cc9e5d8b8e2da26394e17e075a466356f10c3aa843009e27c6e68f5c15b00ba045a8c020e468d784982118d37d6366ad13cddf4af896ab8961ddd0b297523b19a1539f7fab767e91736f2da7850642b6a98148f9b075f2bde8b5137c811b81974767746dd64a590bd6f4b6cfab48ecc279acacd71826f4c0aee9d53bcacc3cc95ef8786c5b18e990a81c0fb663c0c8a424783d238bd334baf224c001f50e1d91137316cc36ae77751c095865225323bd63b4b96761507a0e487c22d662cccb9c2e68d801a7448c6496db1475ac715710b3f71c295598653d4fd0698a0eea64297af6d3c3fcf26f4736efa684592fa82d36604ed7ba9aa8191af776eee581da347adecbca6ddfe7a4d62cabc094caf0a49bdf87c8d5d9f2b2acbbfcf77162a1062fcb4076679b982cbb227d8ea119edcf0a265f8252d89c0de879a410e826299e0be0563c1453b66e54e290de4525954c571c8cec110621cff5a696c3189bbcef073e8a11eec75a5b7c10e1adb7de8fe11f545cd67f06fef278c42f9fa64d716c87b0e60516f572bd62 +msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363b0cc936304d320547ba8b125c4f646ffc11ffa80979512aecb8008dc17baca7490d6919c00f036ad739c9f314e8df74acfb47e9baa624b3a7609770612b60f157617e40f642b6c83094cffee057f686cc0461b9d04de73c34627667447cc9a36b3767a21f03d4459afb0fc885786d37c2005f0478a88c06b2b4ce5417a8323e35db76dda19607f3baa84e812bf97e71e0208ccf2517fdbe51e38f75def8e77638251c1ccc3f2b6d29370643c5c6695d1b9369368583f81a09cb42a9f86b2de77733c6801ea37f5a5fc3de990e9fbab010d96ea4eab3baa69d0540b3bf42a87aff0750d393a47e972cd7eda14d10e0a7b9123df9d697fa475c6f0bbb2856158c6113928f20f7f4fceb067a219068a6a82b60b3c2f0f902795e70e08bb93ba9209226c06b43cf9d25bbc126a64b45b61dfcd22f429c64aa2c833329c0430786c5405b30b3db6583e01704922fed4fc08078facbc33a4beba9b6e00a0f76d015d0a3323cfe5efc22eedaf0553aa0a923ec9e87e590dce134f6b2f5417e56b5c9e473828621eb2849a36e70fe689d2bbc14cf320d45199965e1e3911b016874372e6c9cdc0ca7e3e29a1046c18372f82bfe310bdb349a10d700d4f6d1254a9941ede833f6b5962c7c4d5a43132c4fc6e6a5c8441d0f2157f55519baee996d4b3083715b6b749fe1e2837bf245236d82335ba60ff2fbef81cdd1406d7f88c80d353fd +mlen = 544 +sm = 4ac470570abe93129b3c10f8a7c71e64e8b89b42f3d19f7c4065d9a71d53c03906628f6bd69fa1bfa93a4d97475328f5d7b1ed9737afbde7d00f551d5481f203d3a793c1d9dff83961210ad9ef1277a57b586a61954222c33a0ecb7f055bdf4ac003ed905e6e09c8763629a54c6bc296b96f4e663c99ca40eb7449e10c2ff1c78ee5eaa4758f8f2125b7e19c22b48d685e90a6aac06c367f716da986831faf6dfdd472c677dcefa4e2329acee65c6bbad7ab85c1a7d200210b5b3a272f096f15ba8da72e5adb5f3eac295544f9edc5b8af8c45c8b15276cd1634f11ce3f3974afa1a9d7b2b71a8930eb2424936e8fa5a447e0d7a501f3ba07dfba7fb04f6cf56ae0befb27d26d8c5d711d07b4de08bd160b97056f347d756e81a0c822226a47253e78a3b39a27d02a5561803f9886fedc9e2127b59a45d2fb8ca89b524305a1886ed4e5a8e183340e3ce8f3060797580d14c6b602647c2e3a4594f4839f45d3d98189c9ef31714388ee6e586b0356bf08c90ee38caf330af323cec621f357d0ace1f656a53f5bce4ea9379b25953136f0d2969d61abc3e7a674a845243f9653da0108bb844269ae6664fba711184055569df037651b37e392da2f09a39d2a1b1524ec51ebdb66022d3630d1e55b8804efddb9130838a5d8c573ec35ec08b15bd989fffb477feeba88f40e3700d284353f8fa29cdbbd53593661f7d1fa8cbcc83297d6122f5958d9bba16f4d5944929d1c84491d389aa1558f71d7d77d6a53683baeb72679bfc03fea42c28c7606a186cefe0af73ca01a37f11fb793d8e58181747c1503284e546ed5dab15e8ddea5f11fe7d863700416649a499799b4e118dca1581b5b48c8bae6cc5e0b36b15e2bd05eaca3f3b43f33a432c4e7cc3e21dcadcb3be3e69e45ee894492b0c35fcd50e3efedcb337127779fb14800c26f9bea914f2440c6782cf7de613d9e6469189c2a13314c3b0131d3ae007f12bf96f25ce5949565120e239a1506565942d3b052513418be51f26eefff87203eb30e8ddf35961488df528423b6dea3008d4057fa5b2ffa81ad5751079e5b01ca238b35e246995d6265179acaad3249ce1458fd530f61ae008694f4ace7796f692e6a450db59270797554eb8e765ada6c15a4db2d3bd1756763b6850378a376b1407bf727dfbe26c06813068afe44ba7f78c2571896e84213e2ce5bb2096c265ffbd429ce491b363e3c0426cd60727a18b80302de82f9436ea537595c49fa39f2ab845f2844286a15a7fa76ca1832d20f9bf2027345aa2b5033b286a5ce0d0afc55b2449176c6dfcf7de12ebbfe2d09da409aa63f6ecbc99768b747683e4e7e1f2056e6f380f5372ac5069ab59f7dce228f9a38e1a85311b99d6ba0311fe4e7290db0d23a6871c8aa1301cde5c1570fee797a4a780d1d08b043b6e2f3a6a320019c46d3863ab6117a0e3c35c5184c8fd3faeeb779c760d09ff62d4f58317f0bbf5644925e0a7f142f794eebd96335c1ea671e8611a9369e50f6a7155fd680417fdee69fed22778ff06c33cfc937cf1e97f11c038d5bb91a973587cb373a87f4ca6af845518f8798194c3b1db4d6fbd0b45d06af4f242178f0562b440cdadabd1d6b869ebcf955c88b267010f7975b4298ad2475f0ac375594b362ad009b5491a3c95e9c42fead30dd5d4ff61d4263be38f630608f201b7b8cf2cabbbc8dd1c30b50f86609fd57a8c9453772510435128781de1e704d02197ebd300b578cbdcd6dcd00a2b027cf02912e301638066bb6c0fd460e7650d81bb232ba716b363210ac519e17cbcf7e033f9ff1bd47398e51d8a0e2de5febb82e5af9a2dc97127706fd69b2154d9d408a590c1de088ac409393fb4381c15606435e54ff2710ada304ae0d37614ccfff625b585ffd73c99940ef5c102503d85550a04c4f33713623aea03a168f974248641b45bebedf7eb43950de1382696b262bb783f4c708b330058ed8b901c23fce1eab2c9f67da836abc77d23686ceb9adfbcb198c43684de6c091966445d823e337ce2cf3c1c68d2fc7167eca01c8e174b369d3694bff4cd42dd5a006d2ce26613c655219cffbb0ae3823451ab515035ba0c8e91a06baba3334865e34f8e9f00efb6fc7b4a9249fabfbe9efd9057a38a79554ad650dc2d6d03762619a5df3789f00842d13ebfeb92c7c74de71a8a4ffc0b98d2cff6b993edd61589975017b9f54f097b21837e1af1b836ca7be237b02356107dbd902368b4c6ce7439fe431f71262e52d220ffda4d829d7f6dfcb303aa7c9313287c232aa8efa59975d1541e982fc9eebd8cdcb805bcd7dd27561a165387a26ad30dcef7b51c43f8415938122805fc95b2c57028b0275915d85d03340d3ab1946fc0df925524fb9bfd4472d6326e7c4a3c9c5800827ba1c913e15c25fce9b56caca4b3f976aa07a4cbc57b143e3556d79dbb68fbc297bac3eb51ccb05bf4898f7098067c567135b933ae99a826f91da013c6fb83e401edf697a140960fa2e979f6ebfdabf00d11bbfe59f941516169c677b915915fff677d890d77ea7f8862ab0e2c5099195d47ac33dd08ca881df2d1b2de5afa904dedf69119cf3b404ef51ffe7cbaf9003dc02a0d018f899ea2f6dbf5b111a287fefcbb67c20d436ffad74892f084c8d99f0a09e2d6b2a8f417a55765472dfa3dc5de6328528d1c48698211a9afd9478c63be0e91c1049e23314855f0a2418221f8969ca744d82d83fd0d37720d247f03c4a2d30e5aaca98d2a0de03194df22dbcdb3b9a665c98229eda2c9159099592ccfee6af16d0ae4695072d2121894e646dc6ef3d3a691b184196f747ef1d437b50292d5ef5f9a6c1023c2d64a552eb9414fb402b17cc95e29c5fd208451a7fd47288f1721c61f14f10cf1915717b6b8382c7c61f8f851448ebd736516d2291b260111130719d3f2ceb42cfe26422b0bdc52646045f21e054dd0923c01c48bf87ad6363410944b13413ce4558cb1ce4b14e01737b72d8d9dae470ae4bbc007bc6defbb5bed99589ebabd5408a4818d31ca28220f6913a42c14a9d6228dc2093c4242bb451fe4161e8c3b590ad01d7403401196a89e3d1d309b413fe6e7c2b15c06efe247bde9961164697c074b1677dea1ac50be71978aa52b549d15a978fb2b609baf0e46b07306a2f80c6d81313bf786d5b20aa2a0248397d3efc10a87fd51a948d88826453fccaa09a4752a000f2429bd717d0b4bf6b3c09da76a45d3babdf530f32d08fe530a02224c60108d5de3ca4557f993431b61d2c784106ad4bc418b468f412f65952fa10717181c2d40525659748b90a1b2c5dbe80916313558778b95abbbc6d4e8edf1f4f5121617313b3f6b7b898f97a2a5cde1e40d1823515d8e9ba1aaaeb7befafbfcfe0000000000000000000000000000112232421bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363b0cc936304d320547ba8b125c4f646ffc11ffa80979512aecb8008dc17baca7490d6919c00f036ad739c9f314e8df74acfb47e9baa624b3a7609770612b60f157617e40f642b6c83094cffee057f686cc0461b9d04de73c34627667447cc9a36b3767a21f03d4459afb0fc885786d37c2005f0478a88c06b2b4ce5417a8323e35db76dda19607f3baa84e812bf97e71e0208ccf2517fdbe51e38f75def8e77638251c1ccc3f2b6d29370643c5c6695d1b9369368583f81a09cb42a9f86b2de77733c6801ea37f5a5fc3de990e9fbab010d96ea4eab3baa69d0540b3bf42a87aff0750d393a47e972cd7eda14d10e0a7b9123df9d697fa475c6f0bbb2856158c6113928f20f7f4fceb067a219068a6a82b60b3c2f0f902795e70e08bb93ba9209226c06b43cf9d25bbc126a64b45b61dfcd22f429c64aa2c833329c0430786c5405b30b3db6583e01704922fed4fc08078facbc33a4beba9b6e00a0f76d015d0a3323cfe5efc22eedaf0553aa0a923ec9e87e590dce134f6b2f5417e56b5c9e473828621eb2849a36e70fe689d2bbc14cf320d45199965e1e3911b016874372e6c9cdc0ca7e3e29a1046c18372f82bfe310bdb349a10d700d4f6d1254a9941ede833f6b5962c7c4d5a43132c4fc6e6a5c8441d0f2157f55519baee996d4b3083715b6b749fe1e2837bf245236d82335ba60ff2fbef81cdd1406d7f88c80d353fd +smlen = 2964 +count = 34 +xi = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +rng = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bc1f6cd633bd1a0176871d5a4148313991175bffef7b5aa5d9fc4fcb8a38cb92fddf4045f8ae652f7b9ff0e8a7b0ebb3a1de64aa7b2fa4c35145d7b448c018096a1006a8e22d659c88857bb7f731199d93a48b4aa9c44cd695f6fd9a3e547ce02f5c325111a76855390e3d693de09ed89288cc8b2b6e90fc2f3daa5782e1876986f92b0b6b5819e5e39c8137c835bc255c2ead725c0aed81ad9d2b1cb2d9b901f1d1dee762059ac6a9dce66a8fe70fde658c0acdc64f4931d2206ad0f9492ca0c6917b36cad53c006987e75b8a6f3a71619fa2d637754e96e9717720777a573fdd8a6367a41d046cf1a7b66efef9579a605a6afdda0af548a94afa14b72e8150c07d7838852a95f770513658c50657883fe8d0f053ffe2f14716514fdde88cc263d6b10cf5d2140f8101b24a89f74acc5ef02bae3fdd07d6b60537cee905e6e009ba57b846e8651a4998f8f235407b0779121193cdc52496b2c6dfb69f8d557fb2b816c0f695bc32b4fd7c98cd57352d9102c1d5902ecec6917a3370410a44f8e6123b53c6a48cd4768cf06848e949c0a6bc49473256f8e3e09a7f8dcfba692b8b141d89601deb768ea367ab5c02abeb025b62ab2203f016da6ccccd9243aa1d3e9bcdba9693a51fefe12c7de38b3a6282d5818297898ee288d28f58556b3cc8c5004190ce1047b081acfecf6f2fd161df46be995fca31d7870aeb3f1f95d4815aa93c3d76c7350636cb9f366467fec5159865dbe2e789e8ede0b587d45bbf5b001eca833fff82f4372fbaeba0b05349cda6855b67c493dc3db4b6b2ae19209081c9c5340894dfffdb15dfd40b20b4c6a50ca0bc60eb4280c59890916c1443899478600f25798db3b46ec653eb34b38254b931e5bc37e041ab573ad446489ef58e0f1a6a81bad8e1f117d8a8caa90130432b8ce5740e8ffdfa06dbea00222feff6f6d7c96b4af7fd0aa6b51325484aa7800b8496a79b74b49742b50217c35d61287a366dd9432b4dfd24120b4bb8748e3b764c561386757768659a726e78700ca956f8719c23aa0c903a1a5a92af48fc08bca8dacda41b6a365dd921734a6474e0d3aa29dcb5698835c0414e6187879017fbe10cd34eefed51992f2bbfff187a9fe83ac0adc8e94bb4401debdf1ab99dcef189af209f9596a2933fecab408da0bc5491623b6fc974655c02e5bf06a46bc6c206a108ca84135db1525954f7759322a185d9d1570a377fbc22bae4b8c81f2656fba157ed921201810e4982d920dc18a0e599670ad54ed1dac483d1f9acf346d60c96660136f2b0d71b0466f5e94cb5fd7199fb46e9bc385c9537e1ecaad4281646384e326af2418ca3476bc677b787d58cc281a2fea14d1d605f88d1ceb85cf74cee1f2876e5c0be9475a5440a9dc37bbf153f555c13afbc0c60734d3144b96496331dadb5ae5c86dc3b67c45b1f40de65e4f01b762e0560aed917888ae81e806b596a6e5976e8bcdcf0f8535b507167277c1b3b0446405ae02272dca97c7277543f20d65a8faf82d0e7236c56b4ba70cd6fb71f1fd365ca1297610c58623dbd26f0ab7c09586436e99c67318a691dbbbc0ceec1a6c37c41ddc3ce9c54dc65b24700021c450a2d26ee7aa346327de2114eb8f2078bd846b07cfac9c50f9b0c52e5e3baaf62c35ce9c4f89f983137f68516409ab1b4f5e7b14fbf525a826595432db173028e1e30624af14b9238be37a53e99d6aeebe06244011c1019fa860e4393c68f66838cf5fcc52d6727e9832f1916e25b92a6c78f01cf149be3abc48fa1d57acd872422bfcda8b9b621e3aa2 +sk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bc1ed0a24739d5df2ec8aca6ca67111a6ecaf455f790de622cc629564f2a8b5ee909c942a04a271bb3295bf884edabf3d8f0b66796f9ff8c86c6b6ccc2a2a4a2be59929af59d24ccb37bea31f06d6203eff1aa20d5de5fe71c0c1b1cd3813cff6c184209cb610a4442d5cb82800037013376443044421c87118c77124a5005398111cc940d9a06920c285943452040706cc322a21158c14c94184c6255b04885cc20454426c1c84410b35319088291c47311024698c184092220cc49628031346021065633492dbc03008a68c80308c924220229264da0288a3884004116564a691a0282688a42d9ab8480145325b126511150291302608070a92106689a68960142da4002983c869601661d9a88c8200704cb8208844451c2902cb84919ba464c4124991460592c62091866dcbb45101375164b07114a28121088424096cc1c68941244e51c6888b146c2300284114909a104a19b56c203566993004c896611b110aa4428189a44cd2a65193328a22236dc3b40d81988111c32d00072c21a5104c82240a420a4286708c006d24140ec4366ca444050c023291182c0c27090a9565842685c20446e3386cd4c888510681c3a87021342603c07001160ed2860853168d48346c81b6605ab4281b846c0a054d00308988180104182c192481c1228553c6689c400864964983280880b225212389041390e100325a348c0b4000c2966590c08c1339621c452140b25104130012357012260d6014891411811a442cd0128c892201c4c62564a0050c1730a0806941166dd3082413c749d24082d1a48d98284610c2510c4522a1c089c33609d942315c4671c9c08182281243b42dc3a88811054080a441d93844d2904008b848a412105082110911800828448920600a9950ca284a18c02040b80410020c1817690249309b3844c8386620446561982d0b39811c2225801088ca06685b22601ba44922b065a1462809916d82086ed402921489054a44218c026e48444e08a9859a4891cca60cdba8284a946124a62c18a50cc24020e036504b202ec9122a13994011192c013048144109198724d1c26509248184c26110b62c22b165a2246a00922c430682931865a20220c2282909188240a61160088de1988064c24854243093b2655b0612d890611125821a344cc2842d58264d5304228cb29022162913054c24132540966c90362d548425e01864e138a447a8de505ac29f2b116abbdf1c1e3702e785b31f49997614f56292a198fb1020f54bcb588fd43557fbce03268daa4fcaa927cab2c03d58e20af5b7735bcead9e52a337ecbb0e271d4046d3f945b0801aab6a0ba9d8aeed26922d0d572608fbe770d305fc8ad72b7ca0a044f3bc195bc6087f794f77a98073b9e8d38c18625287665ddc3ca93843a92c027a4e7410943a7ad8d14b8876c398b4a14fbfac3aca2789cce064815897d5ff046986bbdc9f082ca260156102ff1d0eac87f54ec384ea9b43fa10a70c42881b43d307056fae19396159c62a9e9c31b91a05476bf4fe28d5c1ddb0e9cb0b45574e1ae32fc740593f55830c95e04bc12d04114bb44119efbd20860640e6085c33a06b38c2a3eea7ad06d8254121cc5684775f4a94b91568b6de86a6e4442558414a07a56d927688db33a8b4c59ef54df00b006fea4db58df584311128c307d2b190b45bd7ad217ebd7178c18310f04696e35bd221f84118f6d502a99534631d00ddb5eb0f6ea8df473f87c52b02941c35c8399d4e04b52b40b22bb4f270959ae6ec5f13bc9f04d6f1f7273cc25902e294ed5f4cb4e969e30192b98ee16648781b1d7b9faf58ea713aa4145a46e5d43c068d15fb1901e116e6ea3faa7a0d0aa08132640f85f380795634f7eca84456cbc7964449415dbbcf09317e088bd6ef1694355d12bf97c5d7abc1371c63ec7f15cf08fd1de6a6e4679b9c1ae7d5c53d646303273502d841c07ce7baf31b83e356acbc74d410d60e7e8d835484357593f7d854bcae9d52527562e9a136d082510ac9b2b93e529e5fb5e48c466360e0f4db369f42d2287a4498bed64816e1df4fadabb3040b67f625c54baeec02498df6e6750240f609ced516b70f6d5db186e3f63a63bdf5c4a8201a36b3f27c422b70dfccdd79832d2156842b0321facd10742810051a3461fdb9279b60967bd04274c5163a5b038aab55ecec7dc2ea7f3291790ff58eb2b50c7089587c1d8d1f887d61e4cf59c7572f9c96080a0b574ef91516cdbd684e4ed7c90c900ba3921ba0e72383905b836624a898e89aa275e57491d03d9a2fe0f0b14738ff7e1ab47df29b50195216225afa7c1526de3fbdb7b26db9ea81f28e9920b0f617d7e593114f2e49d59d4538a1723d49450ebd7070569d3903d6736282e76c0be8cbe90c0d42c5bb638f761457246e2b29763cf32a70675b1deca2fa5088efb44c90c0d67c6dfe7341dba06b17fcb697e0a52f2e23bbb449927ea4437869392fe07a301cd74adddb837decd3fd4ab78953e238a723ae402d26363120623eb624fac14d9f152d36d029210f2e8de220656c4c7a66bd02bac76c2be47bab41872347d95aed7a97027f4e6773af2f4a80b45603979dfdd9909c645cd23fe986aa69137b7185beebed7cc0db1567051145a0de20de2d75ee06cb2efe226f40bc0499ccb3eafc129d0ea2c7735ee2f338fe6491d8e992eff4ee4cadc2a233a610087017e59acd2febe360094c9744ea981c70309a992d14ddbdf93c956a65244172b40b2a34e18c79943a3c8e0d4c1c9a8eecb732c1fa770d0897adc0995c78d2775db2257bb9f4f027c31080997f65e58efba0b50d963806ceb7bb93517fba3a7dc35be7ea90d5fa4e836058284c919407477560b160bddd354d55bacf3b78b43b0b71b5a3c32cd50f055bab1e67228003abd63abfd9787cb09a40f6c39ea8d4a93d2c74a893e4bbdda832d20281462e8183e8ceda3d28f877c218c9afcd7dadce578bc6f06519277a85ecc5c94a52387f02e1b680c446270e94d0c6113646f5c50e4c73d2a2780407306c9d89d4de5e5e93af2af0bedc7607764da7d457c0f67d87098b0b407d76ac229e40b7c77f6b5e6b7aad8572f239bc50feaf3d9f56aa0b44777bf94623b910fe78cbcf704b9d936c0a0d820595dafcf5aba899b381a98c3746795cf696fd56e22ca6841452dfa2c6280157065a8e60284a8da03aed51bd36251e72d3072ab1c3a9a6c001493b228b1f02be1aa0265be1f6be9c887a4d5526be4255399d0a1fc319c9e5002d088cf78d6e192391f439418faca34f926bbeddd1c8a4382f95cada41076d8a3c9e4bfa183c033817008a68ba0d47f7c8e1f93763f26f91ef522e6bd5b40df9bb6ed8ce51d949e34ab810b10451af02983e5a76649d886c134899d39634fee07a5dec96dec3b7a0af0c4af22f9cc21bcfad42260e5df3fc63f2cd5c3300015f1f782135035ffe4fb8737ffb992f406cdc604ba59b2f81594bd34bf4174847f77828b99a992076f2070db014b081dcf09fd94f9ca6b82e8b31d6a5ee96f147ee7095cb62c3b1229824775f565815a07455 +msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc624d89ec420d1cecd5167910600501b7b5e55e3de971aee85db1f3bfcc61a3509a8f6966d42f83d1d2f38f024b643a8733f8a912d6e521d6b24b1a3d8d47335d515b651d9d2788c2a173c3b218e85c4c99231c7078932c4ce41176cca82b4e5c09cedecf60ec00271655a42a87fed031211a9db1773885a2632fd55ac866f4a95edc8e165de37bebde9ecb7e245b62f6722d7b937a3cc27f48d7b3e06fafeaf5262f8cd48484ae5619cb20e5e5b8f4cb0a44f4b21dcedf10aa1d3f6bfdb19d89e53b5ba1bcc5c8e8330de95e03b8d640ab9ef13460f37e9818e5306d7275dae068c2369bc8ac02544ad919cb7711e444eb27db7f3294c1c1cdaf5d0efe02c82baa492f306ddbc9119901cfecf755280b30834800908cda08aea416a265843317feafb8fcc5a0ca2a81d2420ebc05f4d321fff1425fa809febe20fc871fa45993fb22de0c62708af8d8c559ab757c3129167af54f132ded8509c816301258bc633e1709108d2ad7ba25fb8700ba0d224a452c36f353ff27be12f6edd4e096e6f713602aceb61e6244c2af5920e1872aef2a4b0ea54aa2f21c6d52b9f6c45b5dfb826903b0dfa19b4934b715d55f09a4023e3a27ff9d02a16e87443fbe5c929774dc1bd84d83dae351d6c320432cb7e44ff70aed052a3c204b09fe62e2bf6a179072d8979f570161f4fe24d9b295e52b86016463aa0a0d69d034f30bb77c8abb47ddc34822f7002a7bf400bbadcd20c4e8 +mlen = 560 +sm = 4b195114c713be46c5978f6a3c0d010b117f372c1a27f8b5b9a4821157f74c8dab4a2374eeebc5f60a0b6f4c6638510c01f810d576b4d7f8276d4a8edb025ec2b59793d9a8da2c4f4f3aacc4a7e5b47a81d1f9959067cbd42651cee2287555eca6f38342bb69846c1d7b1c7f62add996b1a5fe16e06cfea3fb0011a7f85091862f99c00fce522de9d04e58e1e6a35fbf4ef28080e51e607232a0a1f924b41754b92b79fa5c105439b958c2a180af9c971388d911f163666457e0926659edbbe7a04f4983b040981f77124bcf35c353e699d2c601d7deb15725b0c7f11fd7ef380b33b25c120d5c83d6502bfd3eba4d2c7c5d14fbded2c5ef52f094844c7e72e29b518439d01f630ae523a2a5a6cd9407e2715dee4f77133b34dbe3bf86a65c174307e7f198126aaaf911593d439c751bab4f6db483dc883ce507b23c9ee32ee28482287d6f3a53a1f07d138475c2b8e5e74c07990d8f09659d9044ae67ec7eb9527f9779eeda647bc463a48e95d31174569db196ef33efc974cc3abbfe5fe6315d36cf852cee7139245b6a1d3b7199b9a77170efb26577cace6a6d2b73e51d61b9571a633407ac1e96c45b4b06ab764b243e4e2a7e6ba191ad25516ed7dd95140b5ea667a2745065871a5f83e6f6ba1e4dfa1a9ac65a624aeed9cba477decdae7f66652466316fba28caf77f7e5bf4dabfaffcf3ae73c9ca470f59a0dee8444a8a323bb6011d9b565663c5d3bf066a601a775f08db4554f91416999615446527ee1bbd07557b63d3821c296591b01128903f5de7e88fe2d20dea098c0161a891d99b52b2bcb5b7634228941fdb852c7c774d0128313af8e5402abf093efae132cc7a4eef6fed675cd87799a848dd37e8cc056bf0702ba1a9cfd7f9b79c482a41bab2a933dd78b518ac49d0f672be3fbb1e96bb39890afc10c1d275a1e86ae9cc7ff8d9388bb50caab22bc5edc4dd68049bac73d9d9e0c389e9b9a5dc67ab79c5ea2a0620596dd1f835e0a0127f76bf5de0e398835c3cf7613cb23c46722aac453e562876096aa6d4c282478e686d643856a03a5cf978195baf1f81a8321d5bc15e6bc840973aa96609c6fdc859e6aa084967b4701672b486ac80b4b888b52c244f4e8eadbad67ac43aedca6b2f610337403545c716e457a00ab989885803c89f5fb1a457d90a885371cd1cad2ef63e64ced925eada898e994299438b81e43ff2d16a943b0ba1642741ca13eb1e3e5fd236bf0f8b3aa79cfc9918a77f03a20f84216fe5c2acd0898066d9a1b5cd53538bb1e39c7f822cce3e1c25406b2f8a39a30dcb96ae0ed270a7475826f8bbf98c40720dd0af48beb144e3f7e20683079f0f310eb8c35a63eb5391ee271a5604c79e65f01b54e232d0d44c125937ef83e09d75a67461498f6546b55cb32ff352f278ab0d45a88c20e31d7e94ec3d4b205f5cb109927dd6f3d6efebcd52553051a4f0de7545d5ebf18f82bf4ba0604cb80e26a38dbe2bf52dc53085975c5fd383a376180e82ea2915678d53ed3b19a9bb5de5aaa22720ca3f192193a84fbd1ab9deb0f3dfa895f0398f82849724e031272f9fc503c2f261429342e3d07f393b081e889796f8663486ca6e393146e8435cd7f7f9ac2a596ce573a70d7877867c2e052a59ecbc5ca9e272ae7313d1be780c36277dd7d5e5a9bd03e07919236bcded3538cd16e228a2b78ac9b4acfaa80cf1b6c361e1066a0e6a1c48013612219ec2db9fc96c64a227ca8799a2782330103229114558e5131b42ad9c535588f4b820a3375c34d13c8be6d45376070e7ea8b0f13739fe56a9b2833b807e80a22050cc32c6f9c452456980a547d1e163fd8fb36b2751d7ad2815507d349601d6c877b00edd9f1cb151302fb70110d926973fc1e29538e3cb37d65449b9a85640ffda75f1dadcb78f8263f501735d5489f7ca1a49dafee58b8be0235185ea167bd91ff621b00a492cde159e18d0bfc9e18926825b0ce602e4ac18097f5e837d896d10e8ca4843e3b442869074f63375dc97b2f64ead1851d005385db54b1cb595db81582248754477d953964473fc1a998ffcb7d895086f9c956e5719bbeba67135b5bce5bb0971a2e5a16ace312d721d81afa67832aede84b1be98e943183a5261ee72a5d90e7442d9cff7dc36c95d6744963e63911f6edaf8bea885f9da7f2a34b2794471b370b5bf9a16aed31a8013a0daa50f32d7d270ef5d662318518c4e1425ba61861a2d2efa67655574182bb09879f50dc33c595ac873683f20dd912ee85864fa86f7aedeb17423c27b55addf7832172870dd7a3007fbfae1766491d06984c52ea162f0186002c0dee82c6fa32cc9de8c8a3dfabea935407e8f4766954e20a37fb81a2fb2593adba584b94805fcfcf4c38f338f30fe1de668dc6b55feab4c9e2cff195a6cfe35a3f2e763afbf43abb41b778ff2b4f9df300206cd2e14e6d471bba3e5699c2e8b98223b8e26289653a9002d7a66afb3f8ad48ab81405621429087a168660f1f44bb57e5fd4a2b1f20bb09430feead33d98e2db5d60449d13897fd9f831523cf3a4543be9b6a3a30916ba05df3733222e4673cbc11b01e85c5e8a5883a2d9b069c44212cdef7a471335348d59cec3c6d2ae8b779f7d0f0d63b54c62d75b467e50826aff2235ac42e94be4860dd5bc0085829b5d3ad20ef2822ff5e2d5874d8ed4e30faaaa03257c14bb7c89ec1c9793244e84ffd76640066175a5d1966645f17a37ba9a7755fd80d331a813fa06395535aec9b49c57c4bab87f80bdd46b201c069ec46c67f4bdb6ade43e82ce34f8cd509aa21c44be624f55b9c7d638292e051f5605eb4e058e71713ce4bcf90aecce4918d653b772574f06750788f8de6be937b166b391b6f624322fa123343bc0a30de07dfac2601c09135b19a63673d69014a069c5e1dbb23f3f00796f7a5754b45b05505002dd987543849ebcb8fd203c3736f92794e1e97d172c52365b16cb30c6e77c563654d0acdb0bf1aeecdb8fc9679077cd5f07568e10022f47c0d5fdcbdb2adcef0a27dbd9d34144d7759c365f01f63060c415813e12e54eeb344f3ec11599338165ce5ae81aae91e9fe10a19057ebe12e7a458125ddbd2bc9c213cef555d3c912090c09d15c2a7baa49a72b67364a29ecc2bc6b1d6b6aafed6c7467d4b2da42aa72e1fd41078fec740168834b01b5da4f6bfd9f69964069e76a497b82a9bd38e8b9520eadc46f9e2c7797441554d0bbff9fad9f7a9af18213dc5c123257a47e2e95b0106cbea9d63045ff0abe448a556ba6ebf2135d85cad4d07172436384b5366676e7292a0aad2e0e6f30c0d41464fa9aeb3c1cfd2d3e2e4ebf6183a4d6b72a7c4ccdbdce5eaedf40204081c58657284888c98a2aaadc000000000000000000000000000000000001222303f9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc624d89ec420d1cecd5167910600501b7b5e55e3de971aee85db1f3bfcc61a3509a8f6966d42f83d1d2f38f024b643a8733f8a912d6e521d6b24b1a3d8d47335d515b651d9d2788c2a173c3b218e85c4c99231c7078932c4ce41176cca82b4e5c09cedecf60ec00271655a42a87fed031211a9db1773885a2632fd55ac866f4a95edc8e165de37bebde9ecb7e245b62f6722d7b937a3cc27f48d7b3e06fafeaf5262f8cd48484ae5619cb20e5e5b8f4cb0a44f4b21dcedf10aa1d3f6bfdb19d89e53b5ba1bcc5c8e8330de95e03b8d640ab9ef13460f37e9818e5306d7275dae068c2369bc8ac02544ad919cb7711e444eb27db7f3294c1c1cdaf5d0efe02c82baa492f306ddbc9119901cfecf755280b30834800908cda08aea416a265843317feafb8fcc5a0ca2a81d2420ebc05f4d321fff1425fa809febe20fc871fa45993fb22de0c62708af8d8c559ab757c3129167af54f132ded8509c816301258bc633e1709108d2ad7ba25fb8700ba0d224a452c36f353ff27be12f6edd4e096e6f713602aceb61e6244c2af5920e1872aef2a4b0ea54aa2f21c6d52b9f6c45b5dfb826903b0dfa19b4934b715d55f09a4023e3a27ff9d02a16e87443fbe5c929774dc1bd84d83dae351d6c320432cb7e44ff70aed052a3c204b09fe62e2bf6a179072d8979f570161f4fe24d9b295e52b86016463aa0a0d69d034f30bb77c8abb47ddc34822f7002a7bf400bbadcd20c4e8 +smlen = 2980 +count = 35 +xi = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +rng = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e6833cc5e2d2c6c545e139b33ccf0a8866f51a578274abff8ae4dec25998d968b7cbfcadd147746ee7f8ce17dc7a9a7c24ee24226894b4d5d60389b86e1d1cc930a9e533a5bb89cc2493e8eeee3e4baf26bfe72d153a9eb9eb936967d1448ec75ebdabe3a54c9e9e1b1f262ef19669adfdb5d5988e5e0ec97e93146f8dddb5fb5603e80ea7d90df390185fe1802013b6a552c66c50dbe5b58f3579a9facd07d1c1b7df174665d05e4240a542fda60a83df5a174bf6b7b1dbee5c8f56f70407c81974e56c8d1f5d78b678dec01ee28e553668ac5d6abfccddf31ddc0a577b0ae3a01c41495fac4e41fc1f493edf2575fadecf908d43f588abd6d0038758997956da16eaa98500730b5e9dcacf12e1f7d3dceaff846571702d999cfa9a2a9f596dd763906daf58d30d1383aafa80e952123c9980e60611ddd77c50052c058dd98696266ca7a783449bb1c1b4f4640ffbf168e9e045b4ebe204eb1523b9c0fb4119daa602679516abaaab66e179c2e377578001a1cf88d6fff09048ed880d074fce29816763eae6c790715d7c4e02a55119f0d1a735b76e88fe4c820091934c9b7bec202d9e269aa67df355c088cdf059b2c1a1c40d412ead9d210291755f852ef5448240935abd62425cfd26be67607c20c740a53bd2e915eb5fb3ced35220e39e0c3a29dde626e8a2c93a6ee7f113f946699b761e0a31aa0c8c9e59ed8cb42055742c29b3cfc849559b924b4529726bf9a29ad45615eda5dc564174ccf752d0f02cf085036813842ee6d5737fe91e755dc58ed244cbd8286131ed94def0f6589757740e9dc75135552f102f0a60781c3b1d2f9fe5652f2eef16213a32bab898bcf827c5b07eb565cea4ec606df72b835649e07629b5f8b07fd7c0459df602779ac4d9a794c4cceb4619ff2b98feb9793f764abc4883ea368298709efa44db58a6ef313026c6ee7ccf365fec570834c03717c9f5b21a858a8597ff3f10143fa7ff610fdbd4f536f2719d9185ad98433f58d94463f359f2d4e4b71e6ad6b71e2b914d950f0468fe12486d1841c14eed3247c6a334112def785374e5f0688dc2eabd1cfb2a006dc6299d89397389714c33fb57a198648de53f4092b376bfbb6febc6663d40e63731e3643fb859eb1a16d0008e7db02e2cf6372575a0b25d0579765d457cb4fa32cfe7dc7acfd77ce3415a2a13e24e46143ce9c575b7f06e827de6ffe57222baf3fd972f08d9b2e7981cccdee9cd7b294d877994f5b713ee9d717d8885abae68f4d12d71510cd0145f2d536eaefc28e9055711c4b5a672dff0480282e171007507816e85936f4f7b415375dd3c1c5f22fc5edda7c06b69ae3446f4747037b39ff0f02e8fa56dd3ce4f446fa1e2a361777f9ab4bfaba50a2f6f0050a1a36eb36a1c29e55b1647e3e762637d27d8c69e341ee311cac8ef555096d29c25f329d94f2275fa1f7dbe3998edc6753503ae777d15344876e82735d0896a135e0e6c78e7b24aae7b386c3c01169e060ced7c6665239ab2e045ff08a36b91f73aa1591a32fa22baf159d39c9c87548de808dd875d92e1f437eceff500ef2b1ee2ab3d35efa37240a2d3a9aad376dcb8c8afb178b9e816a4fdf907b3c7796bc6ac9b598f85f6c6f63bf5cd8237da4cc80ca5661d00bb358905c386bc2bd36c867b16f792e2885896e51d1f7743e61606db606cfdaa7255390710fb1e7aa391417266ec717589080410c0824f3a129ec3ae675b0b4aa43258e7e534d0b85360c07bf10c65ded7244800727ca417ea3ea03f0a13f30f9b0cf4583e341178e9f3ee01a +sk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e4a01b55e21fe8846fa5cb78b5b76c8376b16b48d156534173b21dbde913a87a60e5d5881fc741c5ab6984e5f4e4916c98949ab751405e160818d2eb2cc373813d5c63f0c0f9e06738fb1d5abb38da33c98cf6b476861c9fc7384602b0d089c5e01374c9b0446c800885826319ca0695b428864a461c2165048c20950a450084424c9424553a460c210714b4870dcb071148740da901052326602356e494021a210704c408808344913a60048c0485b404dcc404153489118290983368aa4a451511822e3444adb4625230228131789232506da8045ca4204c94492e34486c4446c518431c9402d2447816404062220811a452122870954a04d000789231709588200639231d984455b320518172000b468e49840914680111484a19660033230a2a8454b9601dcb26c82464d1cc621a2346e40a86184140de226280bc8609cb28520874c6436645a945112c70d8a12099b949058b20d90480918372510238c11416900380004a1098bc400e1a4480ac4050c9850c39805401409dba4812306428cb404820284c83401a2b8818c16480c296da3b888502620d2344210234c01b88c43a26543804d120126a3a48d61a66452944123974cc31025e3822d43b8842310721c1386a1026102388ce28030da38811b09122143240414499ca4090b084963c0605b024ce4442a8a22715444910a450493928d99c6815b88210b230c62b4284980859c488604015163308dcc3681241746dc20090b288108c421019288543625c90646a3340dc1128664162aa3900c81402508148223036902092dc114254cb404a2121290a60ce1b20cd8825020a760cb166c14918160064914b14022250e60b4815b160a09b8811bb620201941e49404d8068e20b12c89b80909c811588000501066d40432d23861c040491216461a400922a520d1285109194a0a99404ac20192243023076cc204890ba4450a38701c424614290e98044621c765d3b660e3924888184543267143860161362d88c80c5a0645811651dba24599426a1a15494426291c215149146414290c0820248b0464d12446c4c40914c64409b869e08469918448841026d1389188364d48126e11a47010226d1c466ee2262c20920d52286d9a344c1c22255ac27113052e8c266400b56183a24c90340a12c088091586dc340c4044905c824d19086c990820da168853086cc0808c1b90409ab88df573fa849d786e71924d3e33d471910cdec4c2e48089f035b84f7cb2073e4eb80540cf0193492e7ee4f6ab9ce2b146947fe988bd806aa23fa68ebf614b2bc29843727880295baed967d73da58eb9014bebbe2983da581416d14fb6d47fad0d39a73182c7286cc36f687be21f9ba095cf78a8753046d957a113cec7bf44dfd94307e837f6bc198260d2f6d6c8dd7f3c8fae45cd9cd8a1a0357e2db90387b89f1abd884a7a78ac4d0f8a94f315e542b1e45522a5881a57968a300daea17c913ab86b9f69d19097b665bad602581030ed3b4f76b9b8ddd6370661d11201b408ea2e3aef8616026938a54831a9b71f127b925f41d0a248e7927b45d94a56c7e70767f4bf7cca711eb4a7fab31f9726e5160075cb911f2a8b7e162c4dd04a9d171a12daeaf343f0b570c521dd5cda07f20682aa6daf735c1131461bdda5c760f4f71aabb5d37a44068de3ea0345b02825bbfedcdc9cf6c77327cb645806c5c5a409470c6cbb91f45a419c3a957eb7412f570cdea554aa098ff7664e933b6cce2ff3fb3715fe06e301da02594bb54b73097dd2b1929acf25c6bade3c9809e81479f022209faeb40e473f5f526c1362aeba42f1d5b81d768c93d4e97f8312d103eb9ccf1dc185acc566a244112c0b6cbc2ed04285a93bee6b22e24cdee53e39ee67a7f32a74d08c3846f64a7944065ab9cfa507753f8d420eba86e668c22966d69ea94edb15d38fd70e96eb55a6d7b3fa0acb11505d92d15c3334c9c643d9bb69b68ccb8a1c7c41e9d72832f6458e807603db097d5549f5fbfd64cd550215ce2a1802ba627b719e27f38a65ce6e62a7148e20e418a52227d4e4f8dfff4efd6c26438904c969de213d6f26f41d15611c8bbdbd90a2fcc16bcebd8ce88df08b8e84bc6c3f2310f08d35d6fcaab9e093d4b2e7225c78df2b57c54f65c756e11de9821efc86110259292002e35d287b71df831b5725dd803343655d81f1b1dcff5d1ce09b5bb3b877481e47478a15362d5acc715581c5f14ecea7c57b7c4bf50fa75bcb1228141cc7bcf1cd130908602009a2d2face1aea4631cea53e579f4e7e47d1db4fdc4989343e67af64aee11b3480658e54f816f435c70d0d39ce19e048a778dcbd59a5d66f30cec58c87b33f8673bfb6d8eb620235c0948ed449d66176b3fdcc7139044692b8ef856563518df05d3acd360ec9a421ce9ca8772bbfdbb35f31284b838cb1e14a162dd1b594ea66ca6bb742bceef271f0f1ee6a27942d26ea629f4d1629ed7148544dfc44724ea895cb730ca3ca991dd9905098d65797263ca31fe140c5a55670d207d612f923433099cb977b8bc11e2c924571839d5dc167d07198ad3859aed720b504d904237032dd8920ec725f24a7600841714e3a7778580e4df7c089b4a2404b1af3dc291e34d20339e691bea5c889d889905c489bc25a5887b516ef7fbd6cc404c87147d703bfc46c6a7d5014da7f53f862db9ba1f8b83c88d1c1aae5885abd8e4c2b9f8b01bccca0d1e52b1e85b07de81eaf5460e0199b19aee558f76c3ff025383138f8e2946fa3189efea5883bc65d949886dc538343c9a1720fb4947dead1a5a029e52e49683e2098ddfa866f3ce3000cc67275b165f91c24b8497373ae127219bd3ef836ad0dece4b12fd3decb22374493a2736a1663263e3c4c481f1590529d8a6a08d6a77927dd17ba9913f3adc54d50c6771daff9b138695bec8de4c2208cb5c0936024dc09c81a994787d33d307a8e8923492cb74442af7f80e257c8c35957791f4123f3345ba282923c3f48dd74f4d3e2fa829a84c4630dc7ccc159cba83d6a9e781c7d9d4f90762f2c37846ec014f6d1ffb2cc9777be6bb92d59441f0987d866178fa808ae69f7e2decd3ffa9f93d92834b0e96d17076ff5b3bf3acec689774a386850bbb7d727e83a1e738996eaac86f1a88e2a56dbc1dd7fd6b0dea290f56ce88cc1564c30ffdcfb1de5cc1c307fffcd7ab996281110ef33d12ab02b7aadfef28096f2bed4da524d0756cc5fd82226c685d95d44668a7618707f079c263df73e1833f0d840d4066769b7839d7c59678074724852d83168895af8bc5ac80c5727765874af3d94292f91c44ea7217c35c8128b73eee55d29dbfdb9a88190de27175adbee62e5860ef322d2715bbda2c7b5fb71c18be3be052a2bae87e2495d13c96f693e6579fe7e97c6ce53a8815201c57e7cedcac7edb2ade8cc124c490102c7a0ee33222db2347effc36cb904ae80815195bd2c67ce090ecef012c1d3e2f2849a03d8cc991f66914246ee8b9a3e4e3e98e252df06230fbd884cf6505a3a7ae503ab15f1fc8ef93a9fab7b67b3a367e5856d59 +msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df643f7e1faa48e6f3fb9a4e8ef7f198decbad2c77d87436bb3b0efdc5257077798ba38902d78c3fb5b7c6b46504d189e79169696d0d261fc7c2a573896ace524885b95e8105d59cce104c847c942e38e06e0f0f3fad42fa0cc962a5647ad29912e1c8ddae86854deb2a39f21945923210b375d2b22bda7303dd9830bb71cc98d0f3670051f98d8fd72942480ec924d04d6d668f853a6c2df4cf2df0d582936229a46777a99a1a826022cd16b013ddc9cd607d1c61e09a9843fc201d18083442e7e6906ce5f26f168be8ee60f7eb438305b5942770a67fd41ed1acb50a96778929e9fd7723f691f8fe803e9b3b0ea382afcc18eff63684f494f28690c2d2aec5fc891e5125bdbf5f39b1196cf5dc47d562d8c68f46b2b6a260a61a25c155df3de3886eb4702c9b2738b292f3dcc035a67f87cdc70610529b4264bef6f09bff2d779b82502d8d8caf3328c6ebf8f37ebd18ead41866cbb08e6e3a77b509e80deb941cab27bba9911ea559739ae64bd61093b355bc0f3b449539b483c874458f20087a792cdb491952439805c307f6739001530df40dff9c150758725aca89ff7e839f58ec2c8095d1cdbde3f9640f426d1bcb9e93db9fa3abd91ccda757380437a8f3cbedd1785e8ef16f61b7fe621a533d018b20df32353641b3c5801ecc07807e3215ac8d48e333b64f2d8ab600281a6ac2698e1be749ff1c41d8e50d0f59989b5c33162aa647fbd42b7c68c1f728e7fb69ec1ed2e62d9eafc68febcbaaac6512a5 +mlen = 576 +sm = 8f5b8d68e8e2102c5cbdaf3a2144660bcd6ed837e64901fcd55cee1d044b573b66cdc1d6a54d76a44e52d45f4af06a936dbffb059b9884bb23eeda7cd14fe163e1b5e5eea2e1b9f148a8cd10121eab17e31e48cf0cdb57f7b88bb6d06bc2382f8e92bb9a32f0670c7419d043e026cc980a02b6ff80ef716020b410214fa3602131cdc68c0d8c922fe44c511f3e852ea59d0e271a65c44ba35a8dda22d3f461320a6f4b1ffa374c25a0bf75ab67f21cec041bde5cb8cad98f70c8ab0751c62a06af9a11868aba3669385f055f42a711751526ccf5d7711bee91c848baac983bdc555ef616b8b92285c10ebb46a1830dc94bccf6d28ccc6004c5c19ede4ca51d461816397464b5ab578885cf91eeefff09fbe57c1ec8c06b90c2f343a39e005bde2631ee1025654cec07bc840392b20d523adbb6d21ccaaface5ce6ed46c499425ef74609034a9db225d83c8da1b47295d16fbabf5d758c35f54a24737d3437e170191d8d5a8e3e6ce1cb67a6d6fadd5528f9336559b9645fdccb1d51326bb0568d4be83877ef32eaef7ff7017e892a5aa86e79e10629f48cbedef8517266e806b0bfbdfccbde29f1f357f70a92108692407e9dcd642bd07f1f3b159fea09e6122a5c4a4e7b1a921c5f66f885b51c74ccf114bd24da58db398d475d2ee7071c8ab58159e1b16e900d1c4898c796666eacfa006093803678da330f2ceba991f705b4f7fbb55cfbf1626a2e7367beee274ff5f69ba0ba1617dd260782d26115da4e5b4e746c304d368c429e85dd5188a91db986d6d435d826ce55627682e71d4c7317bfd9070b21eac43043c3606821b55b3e19ef0b0133d037ad91ab829ce0ac43ab9b49f1b9d595b4df302fe6a3b45cde7f9a552d457e7edf72bfcab34b0accaa08e1c0c767b1474452e04ac116ac4bdee775e7a82d983d20ed2657b7a7f6924a209c55de347ebc88fa9fd9ed9c78328f27cd1459f49d9fedcce9814095b71de341fa7d40f1f7d6f52a0b3bf8eaf6800123e44f64229001b756335c7736bbcf682a045fe6131ac7acb5e75769f091011a0fad9b366b193f3ef842a38cc239e63c85d97734cac36d4790352d036af1d95006dc1aa997f2504d3a89859b6e80bf1c8f1bf7575fbb1151644e15aeb41ba721af5f1e5f206c93ecc26f0ff1a87232813852d20713c2919e45282b662aba07148df9613683fc864783ca204cec087734412677646f4b0f551c7d49aa7cdc1f71104a55d1a7b181f44f0f309c2c0499b9186f26e5f83573194450ea0c507b5d28c05acb20938b56ede778a5c8798c366bff8da38eae722a7ae5ba4a02e44f5c039d38928c783fca072f8d643d56e9bc61d93d4c05b4be79f8e54c2e81b7ebade5adc6f66b63f9424a4dd64fce0bfa7e9d7390e1b1e1ce5829f6599f95e1f2476b1d9b960f67d9f226a2d24564233bcd6021837558dfe2072242861347d9a86994b331002bb4f8450e391daec202fa34c41a0346f536da080722dc25d313c10045817d01ec64fd49ddbb8dfb405b84404ffa99af845528983995396e25b06935d6b1f92c0ae85569c5e950a51126ebdb9f8e906c5ed3422a529f1f7127efe22800cf04dc255a310a55fd44330244ab37926c0156be44a42892e821e331c22b8631927e86cc4c0a1e141efc46da30550109e82a5fba114075815613d3562478124da70eefdfe41b5fc5531a8e8e316c1c79aa947a87899e741ecbdb780f6a2ba3e6146c224c38227e875a44a7c7afc0ca77544ec10fb219caf1ad381ae086429c6434c4a03af70a2afc21209e75ef4ba34cccf54088841975bc0f8ab9674a75399c0284e119fb25c7adba092131362f5afb5d494724ba07c2a569a08bfbac52bba79b04aeb917ea99caa2e5e06f388b841d8cff66baecedc18a96436ccfed37748925964eb4382a65dbef3e5399c3d6a7602c13e141104bce76a92f3f9da698e411bd4d04bd5f8349c5dba13b827c7fdee950ceb5b324aad393862ac34b5bad6f85a1f22e3e6d627a33175685fb696909cf9e59d5539ad225cfbf7d383ad69f79692de9ba8f73aa4f2e05553eb86794fb2e8208cb397668fb284f5d7190fa3a494f63a7e70e86aaaf700f4c3efaec71c4b5e827925a64d0e446b97cf418738a6d1c5f7c41aa6c548519b27784dbc29e953a2bfc3e4421e9b3e38b115f4fbc845266dddf029829908b603a9efd6dcc47c832258fac412d1cf085b72300ca49b4e7a4becbc7b193cb6d0e8d18ff391b9f6a8f4ea22005ea861a7e049b77968b366c6cb10f0d87680cbe63f6f02493d2eeeba61b8965c72d7ecedf1712eb99d1bd0cd8a726c7320cfe14c39ac5a53913dd513234392dc88d4c0714fe8b1863771427fa524d408329d055fa8c24739051204958f0289fdcfd07e9c87eafe3bddb310fff4911f5f8a512b842a93766f5e38f770018bda9120f2676f87dd7d12621cf57531ea662704b76ec9677130ca817749bef19207229580cb509e3bbd6e2e6119c5aae3ac253fac947f1686f17e9d39a6f89dfc873057f6ee4f31659c540a61423b10679b467c5e12ab7c62500ebd6c3308ea1f58224f0297a445f2234cce1ac7a42c263f971486795084c02800f057bb7453e160be87a14f067eb81bb913e7666f436b4508f9002ef87d265c6d9b48c95f6d4076c60d61b59ab9c2fab3c07567daf2493f3103b43d8bb8678ba5ea74d04c9edebc71ab78bb3e9ac9151f3e28206b5f7760e95c4dad662d4bd90859cdbc9fafdfae881e0c3fc78cb88184276df3b821c33badd1a5e5212ad63e25a3f0507a30d0ae245ce412202796b63f6472821f49bd8293f02ca4df48ac9c35178962e78c4eaf23dab45af2a0678baf67238997d966c4fec1cf8c809ee2326721bfb0180c60ed5861490ef210726686346a2a115253c1eddb411a89c21bc9ebb66d7dbb724b159fdeae070338aa23745822879c3bd32ae90353c8ae2c2037fc78f62840b5c26ebbac9b498d9ae51c276e91d7d292ca09e6a5cf994d60299ba22c4616bda098b61003774fc0e7ce5d514dc1b9e39ca1c97e41babd53c7a235965cd77be3686b1b2a588274d62f6d576095f0d8518f6575bd812d5b67b57101b29eb7e2386c141fe4f0cf464562f07a5529cad752a4ca65cd8fb4e4ba1daa9c4ef03310fc74eae7da6df011d46eab4e3303ad1b39b9750693d5b51c901d8c6d6d6d42a022ee27ad37609a2da3f698e97f4853b2f63e971f36f4ab95c389eaae3e0415c97627abbe1c91b793600c5a67cbe3b51162999b6218d6110a2582bfe0342cdaf985ae05091721295579868fd2eaff171c1e477f8186898ab3beccdf1114242d2f3436454d7c8397989ab4daf1f51a1c4c5d6fc1d0f400000000000000000000000000000000000000000000000000000000000c192b334dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df643f7e1faa48e6f3fb9a4e8ef7f198decbad2c77d87436bb3b0efdc5257077798ba38902d78c3fb5b7c6b46504d189e79169696d0d261fc7c2a573896ace524885b95e8105d59cce104c847c942e38e06e0f0f3fad42fa0cc962a5647ad29912e1c8ddae86854deb2a39f21945923210b375d2b22bda7303dd9830bb71cc98d0f3670051f98d8fd72942480ec924d04d6d668f853a6c2df4cf2df0d582936229a46777a99a1a826022cd16b013ddc9cd607d1c61e09a9843fc201d18083442e7e6906ce5f26f168be8ee60f7eb438305b5942770a67fd41ed1acb50a96778929e9fd7723f691f8fe803e9b3b0ea382afcc18eff63684f494f28690c2d2aec5fc891e5125bdbf5f39b1196cf5dc47d562d8c68f46b2b6a260a61a25c155df3de3886eb4702c9b2738b292f3dcc035a67f87cdc70610529b4264bef6f09bff2d779b82502d8d8caf3328c6ebf8f37ebd18ead41866cbb08e6e3a77b509e80deb941cab27bba9911ea559739ae64bd61093b355bc0f3b449539b483c874458f20087a792cdb491952439805c307f6739001530df40dff9c150758725aca89ff7e839f58ec2c8095d1cdbde3f9640f426d1bcb9e93db9fa3abd91ccda757380437a8f3cbedd1785e8ef16f61b7fe621a533d018b20df32353641b3c5801ecc07807e3215ac8d48e333b64f2d8ab600281a6ac2698e1be749ff1c41d8e50d0f59989b5c33162aa647fbd42b7c68c1f728e7fb69ec1ed2e62d9eafc68febcbaaac6512a5 +smlen = 2996 +count = 36 +xi = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +rng = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e8f38763260386234bbed90c97225ada86f646b6aba719616eaf2327aedf5efdba4cf6ff73e5a6c1ab5269d3a48fc099f1394f02fdf5283b2ab942df2f2e53a62108cd6fd51b336804c4a94f3deb86bcf859c54ab6c47706aaf13e614363615b3747d5d2967abe19c59b4062ed0a12c4f75f64b90e17d5158476e5111f13466db5382b876c776b864d4d73a32e83d8a1477a70e7951e7a0f9af68e96cef9927c0cf71881c7f496a6668f253d4661ba26e8fbeb57e450f292d6f77e53087bcbb88f0ea69f289ed6a735969029a5be9ef8a8f2602ca34ea60d2e7c761d2821c613736b591fff9e78eeebb5629b23ce746962e578b1d8afdb6c73da2b77d9dd34f6e215dc49c580ef3c7009399cc15158eae323f7502cb0d3f90b5b085e1a4d4a6796f16ebc8a5c57f3a645f670a148259bfe9af5e38a6098189db600d6474cc5c7abc5a56c2bbdf8418cac16db7df3fc9e79a4bd4ccdab320b50017ac22c9d363f9e1a1fbc7f82d0e8bf64689d3c5e7bdfd085bf8a330cf9635f1d569231d87288df09cc74484a379760aa5ddcc5ebed86efb6109af7a419fd2933f3b52aa24d0c6fdabd46d330b29f964637dcf7bc0d006a672ca0a92223bceca0d1a1417c9caf2e266c28e8b0b6ff4511f59c39a5b975e8e4717518f150ac5c8c56b97060c158a388a6ac1fe94b433f07054254272ab8bfa7bfbc4a30c18a5a9a2bdb9818d104c636e8b3b3326c1a6367bd8cb8a44d49fb3449662d9628e3d73af5b78ea8a488ba1de4077b80d28207fd7dfc69c05897d2e4e5ff98b5b3ff31d19934c8aa48551f89c53d443483a6365f9590066445a6cec6d99e6c08ffdf53d4d21c626933a56c131b84a5e77ce19f1de17f7c8b99785070351902c85045ff3d3bc95890bfbcfd7a9cb8e6c95911fe42c1a13891a85648f6cf9c3b5faba5dd9eb251be25a1cd2edbcb5ae05c672f1edbfe13db8cc04d2cb0c7f2b4ca1c67f09da126e19215e06de3ac8628f0d9a09e43eda607a48058d408a918139c32ad75d508557d8cdba8bdc38904beb5f72f943cde4848c048d8a0880347d2c5fde7189cf433966f6625782431f1cafaebd1a81b98c75217af60a54396031ae2ca4fd92c127feca01d7d6f1f66725b60e0ff5e7af5f94024adcebee9ca36c5eb18dbb3fce48baff2923bc2e9bf142b99933a098994b53b7e188d355afb50f58802dc68a096f667f3ccf6cfc460fb94b1adfc200be3d5aae61ea2d75cf202fda0b2f71a19c3cd2387c65bcad8a5a5aa7fc95bb81597e7709a9e7db1f9ab2139798e60c14dc0d289f17d5e1c48210ed1438ea01dfa50725fbf6941b826acdd76f57e23aa793116e1f1fdcc8afa44fb0c85e00d6551bb17bc39bc1775542e403d89e7a0e5e518d1cf34beaabf4c348c9b314a3aa3a437116a62c6a3f11a24a4a7270ff7569a7d62468c3a48fac496e4814d7e9de65bef1e6cf5103eb412c9c2a14a1c6424fdab50b1b7293ba2cd65709781d46eaeb2b57bb5bbc318672346cf10ba442d1bdf04c222185ad8a16ad7e26043b721f0407ca6c74bda5a8bfcf58635fc3a5f736664fcaace1aa77f681f1540b7ebbf1080ab4ffe59c81dcf523aef0d7a2a654a9c9f7ad7de0badd1c8440d08eeb4002a08e6115542af14c80d34dea8028e276ac69563b1b7255b25dc83b830d5a0726d0da69f3cfd95db108c0d7d08cf3a42974fc5f67e645a40f92fd2c5d3da1ddf69ad8c9dc0387788eaee46e1dc940501ebf3fa7ee39cb018e960e6c5ca7132b26e5dfe598469d9539eae06dc8bf04a4fdbd07c74e39ba213bb +sk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e82aafb8cdd66aec2ae98d14e62be22c0c643224998bf0763a7b8cd440fcc2778d7062445d0e6246fc0479e848fc7bdb8b2926cd4784ceefbb6b8f5214b83c6244f71a870d5175d6960cbcae522576347fbd5859dbe2212b94b331b17702c3d374d8164d43028d1a323003b909ca462222b2518a26008b38821b086803c841939825e2a4294a162901b048140409089005521851d1024519b26802a2640c218a0cc45122316eca442d19c5649c1832e43482d81051ca224610310e63a630202168d2042cc3108a9028499190605194251b8090c0162a01416449203208832192400e0812321c988c8012605ca20053928151182003370c61302951026e51a668c810814226801a47628a3092d304808490444b140410400461a83114a804098060119521a394085b0621111165c1286923a6610b106982325222c8319bb44111384a41888863420d20434c610848cc345108b32d09480e5bb2700925469380208b344a08b68418a388c2b24463822552a07094404eca964c0a430942a68514154c42b09013b13010902810050ecba0601326485a0044893200580829a18805e0b49142c28dd02421d99264644808c31430408031e426864b9461123621a2944559246018c560d8420ec1224ecc86644b140ce04842239005a2b06910322891162a20972451341202239019b424e3c270834464d8400c62182ca31609c2342e21332a11876c9308650c21845180250cc901e32252d2286991101012822800b72493a27063806dc042290b2880db129100866c2217320081249b1425538800d1c2854ba24003956552460050808c0282490c838944202c0449254c90690c998803456951b84053c249a4302cc1128ac146124b10615a068690120c0cc56dd80644dab611d106049220081222821b4264131310e1c481e42851caa8606328651144901248410ba42091066edb260608c1686218711499905b820889964c03024409814401017200c611049264542085d4187021206883c825c4824059a40861126d9230100907251bb285d138602490699b1880cb8849a1367113482e1314624b366a5110615c380214c20409b52140a401d0909142304d84b6100b206c19968044c06d2449120b07259aa02961c80c09962911955112494e03417112410a10a8219818645988111b044608175000496e23148114446412492522114924862d0aa465e910a38548a852a7fd7020ad5e5a9bc32045ecbdfa0b2de6dca93cea6f2a5ffd04d2525bb2f3de503e26d066186f90dccc7b5bbafc6c7bb5a3edc460df7ba6f2bf1467064206175f01f5cfae322e3562dc967a467e6abf5d56e6157334e2e4de43ef05d522f84ce834a1c8993ce1d871f8a51b36fc8507a62034fe69e265fb6569887b1f3bb2d3cf56235b8b9a77cf5a4958a5d5de5d24fc1349a0a2a838fe1f1949a10770846fed1120e4da28ddefb244affb2081718f9400190d331b37513eda5468736f0eab3ed92b31df041c11dc1cad2a37acfa1ff9fdd3af7c521d8c4c5dbc99f58a633cb16c5432911f567b6764c3396e5d26021b08606a85db0bc2a58bcbe6231c95edf2fc5029fc11a919e2a0fb370fd134305c9f0344d4c6fbb9e31bd135af3b447c4617c5d02311fe7b89060e08091a389e9608b5e830cbcc7ce533e16ccb78f50a60f846a169e0ccb0cc56cb173e3aee9cefab48325c0a85dc27d87c7f2d0ab00ee00304eb95c76bd775177f76ff9304f1336650ba4e5b2af01a22fedc41dddb1b8a5cf7ff03bc55c6667886555b8edccc8898246df9971c408384769d6854292627df0c3e9e565ece1c7dc2f777950d1bf52c845a30d3c924d31e556bd07311e2c6742d25c7dd959c4ee384d9ef12b2a8bd0f8fc1447456bdfc11bfc639ef108874b17630efca81ec0cae75518608332d04e16ad2a675554fc0152fb057e3c5fcd58db31abdb43b0286aae449df2dfdce8577ba74e568be0739027862788925a2938aa07c65f3743b9eddb14647cc40bcd1c31271bf0ef366f2c7ca93ddd0b84b5018ecd3d9c02027b35f2cff5bdd64d377a2e0a6e907b028c96684c50932b6a388f955ff8edd168a96c8a157a42a29ee87021bec4147700d4cc891006711716d9db99bba277d39035c832d14579e95f4368cce0b63706fda8e09af76e7d8e13483c886d062ebb7d23c897f7f56815e3e1d2f2cc134c9f5b39e6e400422259888d59cd43cf0f1f3aab0cfb25ed182c448e43f664048830e0d4357d54485db98a135ca70680f6aee9f0b38295aa12b3bf4369f749b73fe07ae84321c1672847470998fbfb02347fddb78bbc6ecf66c6bc83f1b9e6ccb00e437f6fbf24c64716d59bf1d596d807a4ab42b108282d6968875809432886112623388aea66a34b0d6c1bce9e1c28e9242dcbfebaf7099e461acd7474f9e4f37f4c3645f19eac37482d1abb6dfae54f0ad9e9d4fa04e0c817d2674b0239cdacffc5d09dfed348851b78bbd4b7bdce89324e5501b817be4d5d004f7821e77156658ed9250a3fa6a2653ac3cd51b2e69df1000ab355de7ea877a599775b3827a03c3ef0098f7c19b0cb837128f65871366ac7b60e3a0687869739777007b3d7cb8b0edc28502af8191280236fa6b31cf5d52f27e33d16dd9d4c1a6c62a82502b3115d42514acccd5a84353d874bb6a3e14aab49e88e641ab99e134da7797ace6da04db38455afd857c4fecd69696f813752bec45ae3244455b075d9ef903448e5ce298db7bfb86639b8efc04cd2ad4a2650a5ae044727045b6b608771b6e9d7d5f3672cafb4e544bdcd381ca1b6d6cafd8d3af534245bedf2620cb79178dd655bcf48fdc520b807dbaa781247c2ee9d3c8d0a6eec4d0f0458dacf187b7b93703764a2d3378989d165e20dd5fa8b7e400b6e6a26a83e3da79a71d7314b9543f8402b1246d9bca44735c9c7bfeaefc5fee6c5ed945c51692805de21a49b29325f57a068ddc6f6cac8f59b0a7a399bcd8aa8275f4f6b597a991c952686462fbe9cf5b3d927d2868c31e4347fcbf883f2baaeb23b05d5b2452e78305bcf5a8a95579de23b1568cb7e4789f3c82e11d5e2dc4f3458fb0a753d4487003755f9953f28c2eff83e3c986b89a4673e8881cd980abebb9c1d3e1c0cdfb4025673a32a54a2736c3d9c5062f765582de3267fc5679a6665e330bd3838ac117255e8023ef3be4dc9a6db5dbd999d31b0fb0f242692d5b4e2e709c8989b0eb4804f7cc0d70ece3ac85bcce3eeec3234e7f87b51ddd1920d8a3bda1742e8015878e7f2aa61da7b718f651056c0afaf3adaa5c9f0b198fca4808829e804e76be6c371fe8ba6f76a3bf0583f72fd8af0f4f7a452b491c048d982278339e2d661374570adf4fe482eb7864ca994662340275f8c8a6b80f411465d9b301bd6526b93c6caaee6fc62a62f64a0f702860d640f09b220dfcd1f69d8e45fba8dcb7447798d9eef2685dc6da6f7139e7cdd46138c87ddb053b7f0634b38c490158d48d3d5ab82071e39225c3f1170fa048fd315092fd70483af5757116d3b81badcf1a4645a763a498da23e7c82a9d05 +msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71dd26563deeb2e935ebd974bd168f2baa07f1bfbaf617b1f9a5f24c8def4ba1829b273c0d7fd5973081d9b6d37383746509e607137845e123feb9ef7a4f6b73cce499441c5002dcd3c3e781d90754b7008309909bf7fbd3f03d639fbbed6edbfef06ffdecf2a4b3f155ee3ea146f6d1c0f789590243641d414a5d90bab977b52f269e3edb2b4aa38ad6c2b36a0caf0e37d473b6fb8bbdd659684bc14fd2eed2daf5cf1fddb7da2af4030a35a030b7bc90b5c1fcaa449f33008ce98f196fc5c284ac4b44d729a4f1c646c7d762b355291f0728f35ade49310af9f032e18e80e8303a7a87c1da40db8730deb74c3483971fbe794294ad4b4cdbdd17304781bfc87bce35bb0a7bc6ff8dfb8efdea03e723c594e99e4165ab969cd6f2f6232b3fac0d8212912c4f501a88fbd456a1587717806eab409be7875db921b443f5381588319585daa38237d8cd872b1c73ac243cec73495ae410d44b4c2b79807567eb38fc627b094f97f3a144a533fb1805d5dc5026141282ecb91b14fdf442b978b6c81a4267c8e9ba5de1daa0e345f115c191e50dcba8d2e4791949f01fd7bcf9939354e1157d823aef320501ae881f064be10db0cd6946b6b4b7268549e353e6a26a087ce432241b021247924c84a0b125ae30785beed365f3de439567c89f9d93954068ce1726b0f415b64010f40d462d91c20f3a36bcd00ab1b1aa136a996b09230acbe16290d3d117f8e890bafe766a5ccf35355d42a30fde49f9264a33b0f53d25bb81ea2a674417e138bc02c42b7a28b5 +mlen = 592 +sm = 94e6066806679308450a07f0f2cc72715a1753d2485e93ad90ee8472f97524078b9789f19ce8c5f72fc86d67660f066014c7df791e780f3d3f50facdcae22c1b3917734ab554a5770b6d2e4c0b2e1c10b2c7ab28cc099d02e37d736571dfc6d3b776556c581255dad6df317b853d4a662a8fdeb98ddba5ef09d799f6d1f50f485b03b61ac7f1e1b67b475940897c4fe39e14afb2ccc186c226d6e8ec0313b449504cc774acf431d58a829105aa89c703f5ff25f79f3b720f1f00feee1084faefcf38735255897d4e27ce940dec62ba646f9c5c05f8b20d86e5ff24b6f508955f076e5c49f70228685da2de7d04ba111ad7b214ef5a9b8eddad3f9ec5d2e2d5f1024ca01ea5cade9d591f4e1c4d686be13b08f9ced7eb3f951e44e3543c7e13cfd4ac7decd5fc3d3a71502221d6a0f3f6b1e9e7deead28dab663a4f470fc2190bf2c9fe1208a45220b8437792af4ed86582c6131925db0a523c1b2ea269fe768a76aadb9a5bc7fbc085dd384b161b9be07d185bffea75e3e135edb99789a4bd421cd280d9cbbcc02009810146e3a7b199ef508688402567ad2cdde5ae9f416a24e222d74a4905e6b127a33e74be3e9b32556256f7192c1aa08c704f9e053b412f0864f2394a1dbdf7d0645d3f281c58c38bc7a15a92e017f28145adac975afa59f7e11813b06bf09a7b6c2f7a7c017c2f1c69f504c5c91bda7465c3987e3ad854b3bc3eb270624b7db39dbf1517890d755ebf7b7e7228c92ee9922296bee627e8a0d539b337f12889c3878c142f41aaaa0eec26b12a4b86705048333f17ba2733cc083954138797c45c4f27177caad7fc13db418085e649633d6def6aa7f7a72b8c15220053b06db8060056731c6a1d78ccee1e999fb5ae5c4c579b2047fb7cbe91fed91bc7187138c828bbf80167776a5dbcde10e117fe0459935a930be5940a618ce3b554f79146ee28e1df0317127fd60efc1650e9d2c22f903f2b33c5b8b11be404e6de4ef8695f67675480f5e72f257c55ae2c16c972425fba81e7a3171f6ac54a0f4c306afe2c40cddb24d5931652b302b3c633f2ac1362d100ec9f3e200acb9467137db176d0bf13078e023818bdcbd88dc7c2fc19ec2dee7cc027512693601b9df7c86e2bede4309a004f79993c128436525eb25691040868d9b495a47a07fd6dc6459e449235f3888be67bf1717400bc9db115380e2b59e5c194bbfe179b02c141ea96bf10e8b01ac5f7a46de19d4c54d98c8748c75f2fb18e0b3878fb4908e50ad71e9ed96a423eda0fd3fda1adc3d18adcbca9b3ee953062c588684efcfa206605082d1b713a9b6dfc165aedf7edb8f0e0d526fef890b7635f6e705f9c9a9929b47cbeaca0cf58ff7ed30307d8bd9a1ed21b3e51474d8e965cecef417d79fe29dc959aac9422e971a40f89758dd9da586d6fcabe92fd723c90ba2b630dcc742386cd2c41a558ef3df316b0cb517abde45c24f910627041e4a760e8a16a134e43ee910f87c81eca2b60c19d5cdbf36ed8a4c5e391865857f2e554432e6be8fb7d1b7debaec34bff2b849a3893e6e53ad9a925402ce174b9f91b8440cd07c550830f661fed0563d2094df53643f89e4050268ff2cbac97842bda88e9f70d384a0a5e4e297e7ee656b11bc3287c3eac3099091d15d9cd9b7bb9c28266def90d45567ad1021f575bc29a226f4550c301dd1722b513836b488e18c0a7af03e967d7f7b07a7fc40f809ad32130ad967f5c5276027f803ddfccd728febc76e159f2010b1bb8e8cd4d794033b336ae25ffb2393d2a7e01f8ecf005310862377546dea6e261801048e720a5007bea38f9bacf8f315540b0de896aeec2e0b3ea2091a93d3c709f8847ad0ab19d87fdf3972fe049221183965900c8018d578ce16cc0f27909652085d584f3b3348de4836d3c697cb57a3f69d159fd842bb7ed8f11903efb497c3ce8c53497d2e6130d6aae92ac93618e3c091b5bf44c8408540b3c807329b7f2e2b18d35b9e4629570af8fdafb6775e6ebbb04a3829cd26cdb9eb540f98eba22c7d1daef011b5eb08563164d97acdb357c2631de111c0707e044fd034391dd1106a2095482f17b70ec274b6b63c54d6b0e3d6f0c0e240d7e848fa21fcb53b04d769fbd456b1acdd1cb451f590d8c913db770e48734812c36063eb9a65656b5bee7b584ad85a6a53026831d40d1f9d789663a5605d7a84fb5e3209027612d2f2dc8877f4d0d252f124e9966d4b7bc70e803e63453b58246d2dec9d58ba093aee2481d9721838a060f0bc97650ad33b22925fa1e29f1bf2addb34e259dae070370688212022c590829280b01612b086a108447f495c3aa32b8b403173cb4e81d0aa9e4c6e45f83921d142f1c8eab3b4cc5846eeb183b492ff01526096386961759bd6923249b87666f10e6d1e0d96cd2f78d18b18dd35236e57e777738a4b9297dd6a17667348f98ea3f44545f51ce5f046c5487220256594dc701e70d7022a819a89d0effd9cf8a02cfcfd8c369bdadd4429c9db5ce8ff607368bc855b9c98a7d38a49fc3137c727a6e8e6024d9599d2de6f25158ec0c1c6303909322678d62ed45a344b18dc4512d5dadc0eedc8ee42545820627930cf45c001391b0ea1bccf6ad29db860b92e38bf2830220b28272e700935fa90a7b2c8f945d72406c9e1eebb854fe1141d6c427e00c9122ce64baff6a164c1cb54b1cd02966aa1b148903a3c4aee55fee58baf0aba80481b5e8df54aacd9889bbccf0477ec2e1a7752744babc6f9b09fc96765e54d546de691516d16f055ae9870a69fd020de6bb182eefcd7ff56738f39be18a144c6f0d447810dd5eefdcd943a035805eecf5fd196c13137c5d404a356851752983fde4bbb8bc3ca4266cc6e126d492a5a3467623d8d1dc5c03e5b359309b97f81b43e0d13aeee70aa59c7eeedb320982452b55bb57573a341e1487b5c7ff0f5bd8df718a7c4c332f56943da6bd5ccc6332046220fa563a794c811d273f59d6f18678b8f5eeb08db778015977a2020836fc894a7a9235b7d93df787f913b12c62b4daa2d0a422d3bffeea5df3b8c80892949e395b5be662dd084cd77e902ddc1509b294c34e4cd447c9c329f611e17c00b92292a5946ae773ba3954f5f8f62615f1a7ea08c6a3232574f610f8ca11574da2aba7e97411eb184ed75c927c645ed653c658eb2f12979a3ff558d8ec8ef1c2a8d3eb0a7b1a30fbc6c187dece80a939ab631e6fd729d9df013d252cd478c07ed39fedb328692ef8a59abeb4e0c9c7f3d1a02972f3c920671244bc0c8b453a5b95060e232f3045474f656675b7cde3ee090d0e6d8e8f939ac8d0d1eff0f3fc050d152236393c6bb5ccd3e5eceeeff4040c0f172345496d808b909cadb4c5cbd0f0f30000000000000000000000000000000f1e2e4117d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71dd26563deeb2e935ebd974bd168f2baa07f1bfbaf617b1f9a5f24c8def4ba1829b273c0d7fd5973081d9b6d37383746509e607137845e123feb9ef7a4f6b73cce499441c5002dcd3c3e781d90754b7008309909bf7fbd3f03d639fbbed6edbfef06ffdecf2a4b3f155ee3ea146f6d1c0f789590243641d414a5d90bab977b52f269e3edb2b4aa38ad6c2b36a0caf0e37d473b6fb8bbdd659684bc14fd2eed2daf5cf1fddb7da2af4030a35a030b7bc90b5c1fcaa449f33008ce98f196fc5c284ac4b44d729a4f1c646c7d762b355291f0728f35ade49310af9f032e18e80e8303a7a87c1da40db8730deb74c3483971fbe794294ad4b4cdbdd17304781bfc87bce35bb0a7bc6ff8dfb8efdea03e723c594e99e4165ab969cd6f2f6232b3fac0d8212912c4f501a88fbd456a1587717806eab409be7875db921b443f5381588319585daa38237d8cd872b1c73ac243cec73495ae410d44b4c2b79807567eb38fc627b094f97f3a144a533fb1805d5dc5026141282ecb91b14fdf442b978b6c81a4267c8e9ba5de1daa0e345f115c191e50dcba8d2e4791949f01fd7bcf9939354e1157d823aef320501ae881f064be10db0cd6946b6b4b7268549e353e6a26a087ce432241b021247924c84a0b125ae30785beed365f3de439567c89f9d93954068ce1726b0f415b64010f40d462d91c20f3a36bcd00ab1b1aa136a996b09230acbe16290d3d117f8e890bafe766a5ccf35355d42a30fde49f9264a33b0f53d25bb81ea2a674417e138bc02c42b7a28b5 +smlen = 3012 +count = 37 +xi = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +rng = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f7810b67d2afc204c31e3db4c5f375373d29ad69f67ac3f032a025bb5e2536722f416e31015acc8f0c5f6a5ae5272e8842b39749d5c2588ef2c91e8f7b6bd510a8657620fdfef8637eed5451cd4e3bec0893802598e26f6a939acfb1dba46783165394642af4f2d7216416c71d442208b8bdc6e5d206c23bad55da8b3e13b1ffe60176f92081ef038e081b25ea9574374b87a85af42d59bec29bbb1d19f077a308290ce65f68cdfd0a6edb2e24f1d6479879a25045984fa8b204f4f33345533d745a3a62eae93b68367af415f5154175a4581e59fa48e2ac99ed43e0bb8104904d9fec163a04ae5017964a61db5489d9878554cc0ceea849f856f00adabc53968bcea88eb9a70ae122dd9693c8ae522532663465e4533270312773e0a808d6b2f08194e8fe312f38d036bfef4055f85642da6222a98aa87366dd2a86c04e5fa63416bc72fa38120d7dbba936ba4251b535fc605a1a1b6a78b1a989d27f5d70ceef17e9e0708903e0fc83741991b529a2ed88ae3f798ac2c13d0c288159f6bfd8fd9b9e60db373457357390f8bb752997a9e0f4f8abd0828f126c85c5006e2276306ecb063fcbbf884a554fd9fc67e16bd9f74a758acda42db5ea0c9d2a95ea78568fddbf5aac4304efaab7111ef5b533ca96320c85fc3940b2f225113a3e585efc9367371111f811a549ebb97d2985b8d550e93b39d48c82d65366b2853e213a8a36a3c4e7b8fc71ded8d17299f4a7c85d3b3b4cc026d37087f92fc1ceae3bda1be513537f20bef030ca0afa18ed9cbe16864366346feb0e5814910521a5dbdf2ab50dceaec0826cb4679ae8b9f0bbd65f57c74b3d3b4aae70f2a03487b1e1ca63b7b71d5aa67d17205bc216f3f81d4b4178ddad95422a55cf6fa26c6aecf4e9a01f68993c91ce735bc6090a7b2760fa3bc332309e362ad968b0d15361dc37eb3b6248caa3ad1ef000ddecf817477c99fb1d5bc6eaed12355ace03c37bb39b7c0c42c8f0dcd660be7721708284ee5a18e05573303d5e8bfa11f0823d5561f1ebefed2390d35ef85546068ff3bc213cec35c5d92190ff2a68dffdfe7ccd1e8c6e9cbcf0d2018fb8f891d397fe2bcb2934924725a370361c94a71be998b6a1d8bb29fe49ddea96847b5d465348e8912d306d826312419b7ab4b85ac4c4f84d941480042051ff12102badfa5f5776e1b5f7f3ccb379c7a378c1e930889aae5338f0c91b6c079cc8b7e18bcf47234d78415ee6945f480fa7b6cdd442109b42da4886cb1dae442b0e6ef738fa35aed1a60cad1094bb9fb7b0729f0708856b89556166a22c22da0eee39aeb0ca2f7e680f042f9d682c5e18e4ba528a81d120042186074c9b16545e4b4ff86de7c26f62a37e5ca52511bd9e7c289d5fe760e17581f3c92028d81a2c320621ee2a01f800fd13fc28cbaa20bd43b6774bfeb4cf7928aeb4e58d309e7f14bc4be23c14599ecf98b44d1dc045328a81625d71455b9b3a937ba875e530d0018da2ab6d2d4c2337d3f308f7da11256f2e93501b0f43b28206f60aa8e8f0160409ede1072f51e86fbb5aea9a3888236d09a7bc42d66e458f66fe3ec59bc9975e860a7e350c75f67dbd925e485af9c3d478e9afed4d778650a029f3d975bda42fd12b8de987ee2668c94045008865f22c2f9dc93eefe920e68e308a9448895d2ba64d6839394a86d9fbd8f0c00d7d550c0ae5c4d6279de6c00bdcfa58c2ba42620b5d093e06700f1c22e9f4fbecc75efbba64c2a04da18b52a1450b390ac5c5abb95b54624d0783e9adfbea43dadc69b2852bf731ccecf4f82348ff977 +sk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f7810d23fb0a5149293fac7a7ec22bc037d9df3669bfc3a4f668285f8a0e86bbe27deb4d7be41df4793c8d6ed68efadbc5688d35370304fcd5f3856b76625e15238a35deda92cfce29c78e66ba69b11ff95e45df4d00487a8cc7fb6dea7fcffe34f2602012cc0466008084000a96598c829231992c3304a1399280326011bc86541b661244851a0a2491a384a9a322160201288b6501aa13108295024a78023b7212088894b221159241099a06022341110386609950508497201090a49b848c0409212c82c63b449c8408e141006a330120bb629c9906c00a5704c988c44128a1b018511849122198091a640d0a06463267088229009864860000d19a170c336105494286326010827820912901a29861b170a4010885c0212c324051a418e21b890dcc44898281053246d10c64c230562c4980959b26423a28400234d09148218169142c201823480d91225e142241b23281c144a9b0866480221090750808065cb364ac8086a10360a10148a01a81084c42d49c8441ab14dd0a26ce4144021462c13b14c4c9461828840a0860918422c11950819b46c149161e1b2709bc0690306704cc88089064ec1406519110110116d42286109b28418c140ca3212d9c064c0245163160120a22d98306821a530232944e490908246461ac550e0368d0c274a40a04d148425c4982151460403c08d83484c22a365a1c484234686c90245ca280a0a044414b68443444913a00891848dd438064c4891a388119c800862c60cda342958946414867080828054c61088b62401186480369123486261825001943049386a24a9284910901b20421b320de0286dc034064ac65142c64053a4400113050a223243b82552c04c0204298c408263b60441b28d40942400131014486889204cd3220691a4104b8861e4822d63124e50426604982804b88c622882d40026424280882629012972c4264e89187098b4604c1264e4944518036c84867108328204a130c4260e0043814a000d1221420c8825083885a28888c4020c02022c8ac08c433630092469dc164a21c749111849dba82ddaa00c8b166594820c5a4002d0244da22008e298211cc7055b803158182012382d01092c14b450cc0402c2a828812606a3022ea0981088964ca1024823b6301a142689908c20478ed9324210834c19c5219b346812c62d1b010cca24605a164a882062d9008cdb16098c28224005a5f615f541c9b245eb958a7b32f5556fa47edd69920873a2bc3558e702ac34bbcbec85a50ab995e5faab301773daaa72aced96131437e2d3f5f274b62ce1801562845d8ed6cc743b56c4134b3b530351c8673313776c4d41f25817092738afef1c020d99b39c156e3fa451bda371b7eb59ab65c1f3165946571ce688afd13cfa05c650f0986b561cfb1dd8302230be38d24069c9e5389e46ec9450dcf89e997e1b5ce47dfb358909bd15ddce96f9896439f60919289903032e94d4417a12d78b044a3c19141f6c5c80267bacc798dd7fc83f46f18bc166ffd2e823537483d793c989956fdb8b1ec85898fbf80f334b3b51af9fbea0e12aa30e8425d9fd859aee6d8bac824731681683ad1cd77f305912e1ae348fcc00002962f023736f38bd991972685fe14bf9a758f3ac75571427d132429f35b9c713bdd09a9a1f6d04b48a40448cecd07f02e0438563c59b6fcf95f85ed05c36d5682be446c569a6bab04c684f1fe4093375e33d4410f3f1266c82f235568771ec3b6e9ea10bb633e271b15d46945ae218005c2d34bd2919c276ed8b0377cc1fc4fb967253ae0901fa43c60a7eb306c8ef3f348fe83bda1226a4584db5b1805d8c36d7e5b499564276c3e695e06dc2fc86e89605889431221cf1e67b1c7802336b5145b4eb1b9e34797b1ac20ebadb963daa5c415cb0b9563e14414ad78ebbcbf98160448af611d4f6b40ca44134553323babf121109b36254589e7a26154cc147151ea013fc7bb6a513ad1f73b3c23c1cbc6526cafde7b3b825a3a1c1b118f27d892047de7ccb5e043f63fc1e2f5a9bf38c87251e6b94c8839b24c5f8494186af4081054a50f62e0c9d7f6755c0c23b19717771dff0ca64e89e02cf149fd70fdc47d4a55e0a7ffc38c65e42cedb6c15488e9259f0c384cc12ff803b7edb380b7697ffc44a631c7e2032102913d5242195c27e02f2b9a5775ff7017b57f3fa2282d1c7fb2780ed4037081b8d8fee676fcf6e855e20562031db1f6f6624964cdb9ef76f031bf37854499b6fc2c3bb9e3a6d6bdcc36dc5a1d974c49704c1d88442a9c3b25807794cb0648dc9c1b6644a5d5e9e632591ea9f1efbfe09f5af327b20b3cf676c3ea88b4a58d16ad2318cef088cc255584821292da3bd2480be28914cacb8bf06e7c9a998f8a99b0776ae1dfa0077da5ed1f5bba284c3fc939f2aa53e7e6da41d45227a98999e6a548133238d75e2d96c7d6149079a17c05d22a8390d212eaf35ff4b4814d29b2a336b405b2ae7ccd8ca6b6a43c752ccb3b327f14b0d61552b9760bf0a513fbce594d4a391f3fa59f82b5871fc08dad9262bc3c6f249acefb26103e06014c9d088cf2215c21ab7e1342616e467d5697ffb1b5938e7be723bfbd6b5548cc7bc20e8d41196c0ff997aa4d0e1655fe8bb2fd6029936f876df9f153f63a9a79dbca112db7399c1fb47659cb3c2d25c6418b2b9f7ecce116844d96988026a4d5b26dde9fc17af932b4a477d3e6b94cfdb9baaf868716f8b52a6a5debb4a5cebaa481d11253171cdeb18328e78933e66030edbb87a0021ff804ef710fdcc0286b50ea370af5e3166aef3a7a753a1c66dcbeadb2e53370b6da8f95c98b17eea9cde3aca761421b8933e6467d80e5ff59e8065f880c7fc6e3258d061a5e359df200521bd58cb27c38eda2ae0b82fe2ce457313f2598a8e9c357b18f269029e5e3046f6fb951ddd269c1944e805ac7f01e2416c28816057892d7adcfe6667b6240dc492f31b9ef86b5e3ed42862aa175246d1ae156dd7bbb21dbc1e09deffe9ba210aa03e9c305cd4e2594d433e90911922bbe75cdf8984ccab6c8709f894e25e4b51a7e66be389fc7e28b6442ec2e269cef97639e0a8d968a7b8e841293768b05efbcf2de526702c49348cdb16c5f098d7316baf8767010242748161d667ca454bd884c296ad728afc7e2a2e444308c0f2745af1298bfb8918f743677e6f3f03086c038a9923e0d9022d16d1192560ee1cb34d23eba42c77d5d673f770b57e84335e1600f38cc3bb51dca8ea4c9d977e2ec96f969b571ce5591711d78f5c2f132d822f440cfef23d04a89eff2c209c77321573b3834b6ae079c44625caeaec31c666736f431111bde9204870e2df484bb5ddbdd0c178ad160c4d85c4c9f896acc97865e0130542493793901b035d05b200b757719e89c6fe52856e673044e6fb0d79f691efa16f608a5cd74522a0b6f0bff7f11724c32d42f070a0adecd01176c39b7da91c5a596e3c311c54cc356098ab1976a33065b35d82232b96956e846f846c3138e776f804b790c7cd6132ee072322894acff00c66783ed9a6dba66709c4c13c +msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b35b157e1930fba1360cd2ddaa0291fd1b1430bd035851f5842233a5b89abb55122204cebe245ce4f85085fc87b1477dcef9cb0cfd98929bc8a76330f74eb4dfba02a8ba5876bf09cb906821750a64d98e21f3b3a5dffeb7ef9b2c4c2fda91014940952a91b35bcff0135fcf8afdeed18f47952d4f66a1cbfd2223e48a2b8f627451cdcaa404c05844587cf2731aa3fdf17d7d7c795170fb0f1e7e58599ca017ccae1c1a5560a6ad15c147052f346e5abb06e5dc095fa95fd3873becd35ee7c81d17e60bc99abea01429598fead5bc89231fe0c95bce31aa05127dbf4eb6eeec5c442097feb0d021ba336d5f0b8fe34f31a2b43a9451c5281b4223c5d80581a38ce58c31f48232c50efe6243a468cf711a7decf391ef5e5b90bd1201b42200d254c623401d4ceed405089997e9034eadbd8a8938753635d65dc24fa86dc95f33504bcb0d5bb6009dca6c43d5fe877aa3fa82657277da9067bb30828b3bc272f36cb36f7ac14cf1e3d3b4c84bb3a538edf2b9c7ddd4949bdf9ef0e147a785a7c71b144bf77c553dcfccae7f1493d2c665ad81fbe4677a1558027c6d570446ddb688058969e22053bfa328eda6e022c6011eaf8c052c59804a15bd3defcc015e3b44c42a2c612b0251df5b59b6a638c50044703a133a652f4d9005c1566d2b378e25718be733c1a0c8beeefd73642a2af59ccd598bcca059b4546c49a112d43b9fbceb1df2257a4458f127accdef2986a8ffcfe1294e4b82850cd7e95566c0e73a2db519d336904695384d12b22d0aedd33a376da6dbbc0473e07230bad690c81ebf +mlen = 608 +sm = cb11e7c29161858dd2d5058a555ba1336f63cf538bc6f81e1b9cb2a70e05a0a7e6409de8e47e573d31e3ea4e93cf90ae50e588c6937849ea6678b9bc1e01fb1e7efb0874e05d3151303df8293ce4a2a49d5c91e937fccc4aebdda3062afe43c65df9133e7d0143d7e96d0bfcc33a8cb0d3ede07fe055005cd708d4565f8cfa3343b392b6f28e9fd00492b4ff6c6dba1d60c307f30451a766dd380e3ef2e872da565b46fe4b302ddbcdda58ee0e895b763967b1ee79aa956b518a10962a2942288e3a5d15749c66fb9716a3210bb1f37b10ac961f083b867d3e82377ba46a72f0c51cbfab66295de7a4562b01094124eb9b5ac22ad40891ec1bd7588ee5949fc73db133d9d47753b9074243835ad4aff6ee15434fabcab3824977cdde6d1e3b88429bbf673a23018652dbb6794bd3434cdd034d026eab85ff76e7865d8845369fd9c4f98ec38479162b440dc8783e7fc30dc0d1798ef5814c301ae29142e2d2aadfcf8639679fd9642d8dedd322891e0df59006a116f092d2f70bc3e4f6f70e0badc2b5d2c1aa92824925601b943064f08b96b560bf84f0050b8b7a4536362b904d63f8dd97f81727eff6cebd4201884aaaaddadbd5ae4fe21a3ffe74a4472890c43e18a4e00ce4be72cc003791a872f75a714dba53e75ee976814dd9a43f7da6e5a50bdec2501570c55e537c200fe64babf34baac109faf4725abef0bdc26c7cf9da44ec34b9e39def8706c4fc9c8fa6f9e297a27e9ff045f211aa7dc14ef041abdee29f250ec52957107073e6c0848a61bb1cbea611888f019a83ffcccd1ba9570a6fd2b59597bb07225bb05687a35be3083db4a56437824cad71e1643ba27a967f7db76d8dde3451db0f367a06010f80a4e1e30b114bac0ae9ea1003a1b7d0f720c8f5487c98382928182ef00042b52feb4471fc6459e020dbae9dabbd10d5b54021a09e06af7772f673355fffcef7a4c208d2a94e72f5862eceac7dd23478c08a4bacd1ec3923e839696660247406cff35b8b4cd822ceaf9d798d279135cea9696b6d00f3f9de1777b3b706e19641cf6ace1a722018e3c237d4ada543e254a08269bbc07c08759897100e61a9c47c052a60d354dc5595a1e881d694b54c0c0c88e1ad61eeef6b23fb57b9109655c24579f61fad7e64b8062c7c97de36124e31260eb4bfc7f08c4c7efbcb2f7906b99f448cbe9ff6061d40d10914afbad49801f2c7f2d1d1ddb5ad6d763106a736fe34d656e81b3b5bbca6d95498bdb63a7cbcc7d1f9f3a46bd3197a664191d9aa42e4832b7fe2f7c00c1e95e041575d4ada4a59f2e9a73ac6ac739d4f879cbe7dca89ff53832fba782fffdb4c9de726021eb64208a176c0e48a2bd985d0759cb57db3ca6c7ceaadda49838119423ed43f4ce3aab587ba6e77d574c190aa76536e05a7b6f62c6a8190a619984d62129cf88ec21e6bc7815fc8e5cb5ef8ae745eacc6fb3debd31e971b3893b2f68411cf5c797a97e977c5b0de41dba0d810b4fc33171f433ed3d10c6ad0229c95a91416e50d36c42cc7a6e44f15d537720c65b2258b9c1e37789557f602c87dd8f5ff4264896728fced44a44956824a294d1a18f09aa8b9483dda3fc0a34441248a64099ff93a3f30f3a4c5d3f1b62a83553a1a8a6efa04c304266d3cf5ab5a298134684fe9a71728ea9fb5e10434a7aff4545908204988cc5636c5079dffb8bd12e98f1d1d425c03782771a31194b8c5c70edc473fcc93980772dbc693631053ed4086de4290e8502de23d6ea892bd70b6527dea7028b37481d37c0eab849c407b23b66cc2eb8e5da6208f515e0d4840f270abba6619d81364f643359f8e709daadfbdbcc7ea05c6d68667b26d11a02a222493a66f29cfb4199d5d02aba7af3bad41e80e5d7b3239654cf981fd20dc6a43ca267e38e72b2a40782a5d5c5e00053286f5a9b2cf58f3467cd1c5deb4d6c663c0e24a9f23ea75160f285ad817a6c817690071a7798b7fc022ddb19f132f75e0cd265f453b91c6538572d3e533163c94ca173ba88df8c6df170cca8213e6674082875b20afc11b6529c3a2e34af3cd9556b9b7f09a51297d2aaa2932ce7fb3efc217210954462284e51abc83f539b816d4aed040bee05dd9ada3418d120aaf667c9f19ff6004a1e6ebed12a8a4635100230bb9a3b1f91c49c998f69e0430dacbe75af1ede5e459a1399dc306ba28de9264b5298ee1ddf9b9a1511f94f889e883071b19c3cc80f3789aa045d59c4d096a3622613d885410fbb8f5c4d7987ba2f0d6385754336cd11bf9b800de06dfb14b29f4d40ec2b7097a6a72ef9cff2c3e01fa1f2dcd7da2ece905354c48f01f915199b3f7a88407ce7c2bd975b5536f4b3e341073ee121c95c983cd2f7b98456223aae43669801a631e3c0facb4eaf0799b4b8d62327c008a934dc0cfdcf4397bbc6e90e1b045edef7352151bf6f8516ea972d1414e9f9036c1926eb7bad3ce049ec2be5e3183a8d61d9bbb9c3efb6847fb25411ed9f6aac6fa4f034a15a61ecd58bdf4b9c51323ca492f18e05c3709bcc273cd6d49cc122b71531c1f0f228855e35853b48df61caf31fe801a859858c7ad34789dc1bfb1ca4f0c00d5df3f31d64b21b7137671755b8e9b304bee2f6f3887bcdcce957d73a243307d1af161ac6862aa01d8fc1c31c1e4835e961b2014cba85e92c6afacdb207f745167a88484a69c85610e569e070d9083dd4c2f19ea273adedf72db8e75a53fa32d7eb629270ef15982c7f5325063473d4d1bd4db35b413d00baf33c18e7e83bde159b22f7ad1baaece2ad6e5f2c3c6b43bfc06595f8745c282987ba84faea21f8da592fb09bdc5e75ac5bb94948c25d27003d0248aa81ee76444fe42f35434df30ccf2bd4000fb6ef2a73349ae6e390e7dcc0b59fa815ba773493af3ce0a4d4aaa6ad94859a449bb9bb0285fce73ae0476665e453f93b6f0c837c661c9f9a75eb1c3d2b0bd3050b1092aac4d618de1d2729c87541a7d4c7b61d67dba8b52d072a0d84856a4c1e3b3e1472757ca192ac619304051cfa3a3c2d21b8f6746f09ba546d60c5f686bd96c9da987ee93bef15232455c633b572d841d96eab753b35fd187288b7b3c2e3d3badc2c2391967b294bb03699d733d2a4ed4ec59b3cac63a14d4d9a68832e926d6e39521986731ad5e3a22ddc73737b47314325c74179f80794ae30f7a3c7126e3ca9ae561286e3b42c635681d22e91362277fba7e8e9ca41164809639f07ae86ea85dedfbf3f307f299caebbac2f9abd911d3800f3da7ae0b82a6527c0df6d5e7455f0535454d5064667273747a879db1bfc5cbe1f2f8f9fd122c3a4243446a707480aecbcfd41b1e314a5d6c6d727d8491a1b1b7c4e7f404052631394447686c7e8b8d93a6afe3e7000000000000000000000015233445ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b35b157e1930fba1360cd2ddaa0291fd1b1430bd035851f5842233a5b89abb55122204cebe245ce4f85085fc87b1477dcef9cb0cfd98929bc8a76330f74eb4dfba02a8ba5876bf09cb906821750a64d98e21f3b3a5dffeb7ef9b2c4c2fda91014940952a91b35bcff0135fcf8afdeed18f47952d4f66a1cbfd2223e48a2b8f627451cdcaa404c05844587cf2731aa3fdf17d7d7c795170fb0f1e7e58599ca017ccae1c1a5560a6ad15c147052f346e5abb06e5dc095fa95fd3873becd35ee7c81d17e60bc99abea01429598fead5bc89231fe0c95bce31aa05127dbf4eb6eeec5c442097feb0d021ba336d5f0b8fe34f31a2b43a9451c5281b4223c5d80581a38ce58c31f48232c50efe6243a468cf711a7decf391ef5e5b90bd1201b42200d254c623401d4ceed405089997e9034eadbd8a8938753635d65dc24fa86dc95f33504bcb0d5bb6009dca6c43d5fe877aa3fa82657277da9067bb30828b3bc272f36cb36f7ac14cf1e3d3b4c84bb3a538edf2b9c7ddd4949bdf9ef0e147a785a7c71b144bf77c553dcfccae7f1493d2c665ad81fbe4677a1558027c6d570446ddb688058969e22053bfa328eda6e022c6011eaf8c052c59804a15bd3defcc015e3b44c42a2c612b0251df5b59b6a638c50044703a133a652f4d9005c1566d2b378e25718be733c1a0c8beeefd73642a2af59ccd598bcca059b4546c49a112d43b9fbceb1df2257a4458f127accdef2986a8ffcfe1294e4b82850cd7e95566c0e73a2db519d336904695384d12b22d0aedd33a376da6dbbc0473e07230bad690c81ebf +smlen = 3028 +count = 38 +xi = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +rng = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b0ac4131657799384b84817b0b49260ac36db2795964f18dc23eb791914c8caf7cccca115e34aa732fa1506e00179baaed0e924e2ffc552c3d10bb65825775aaa21583979f12985938f29f6258185029f5739ebb146bfaa561fffd6c740cecfaebc114961f2e4222a882b51f895534e04e1e91332f4eb42ba389cbf661ecf14ce686bfd4ee75b835debca40030095978191b962322a2747b8ec15808e2d990c261d29eb2c21882fde3ee0e513423e0d29b3fa3157764b8c13f412481e2a8ebc86a55c03eff2ecdb170cd55402cde3ba43b90fd9fa91d7628906608ff8353f969e362c20a9cae18f136183d4350872b7aacfdc10e6f0214f1f32958d3c9e3425e5db7a5ce31d4b1e3a6c5627c8491568157a94c042ae9cd329a8f3c6517595bc99e2c8e931f8e68a5ad69335a56d819d2101dc1ccf4d63bacf0ae8526099f13a524c622e25b1f9a9c7a742abb3554591dad5be70cfc29623d68030a291af66fc626aade91242137a32641d5670bb1cb07a841fe67e84aef170208cadb0bf8079395380d5321587110423fce3b3f051b071611fbaf52fb87a688ecbedb820a6ffb2f12ffec19dcf30a8c07a7968de21fdd60af73e2fbdfb7af3645f68c87fcba8be8dfcfabdb21a344d8110016990d76a2c679681e5bc346fe456217e119582559b8e81d45ad64efe312540dd77a6f6a9aaeeb30fc501cabc9311bf280ad47d81dc3da458f2f4e844954caf6fdc93a97c87aba4ee8f381f0c2c12586e8be507265053ddf20aa662c558efc7e8c5ef123f8624f658b4e72a39abeddf2edd87f83d03d8a5d342b5318b03fc383f5425eb13f9aeb8e76a9cf397a4b79cb50107cdcf036df7d4d52aab1d45977c46431aef33d244d476b41b6fa0ca05ae4adc55529dc92ce88698e1eda0211b0bd78c70022b22bf05e7f26fd8424e9fcbc00f91debcc802da400620baf189064a276e5088ad240aab970c7419827ac0149e09ba0b1e58dc3a3f4f838bd6a766d775406e5831ffc9d0db6b3f196a91c266bb2837c3d5f85b454547fd14a60de88262f7680306a1eac73256556f6a7b5ea50a7f558b0a6fa6356b4edc04586acc70cafea95c63fe11b35dc1f2bb215953b72005edd496d1b42e9e55820258a0f4e52540ba94cec465415daa33fc911464e504d042b4656eb69ec4cd1f82d2d9c25d61215e7acd0bf640d233e63586a5ad878ebd57c3c313f83849bf93a027f428883b82853ff799a536f3957c95a59d99026db87609957a78a0cfc68a92593e324aa138cf830bad619613368b85ac17545876c0b289bebe1b2ee929c4fab2a082c9cc25030529e2e77b2b103fe68ee2949a746ed0e59c618b6fc0e39afbda2aa9c70de3ce2c93f0f2eb911eeba7319c49574da75a9e6f72d03385026a6239fce93ca4792847f2bae9503ef0003f5fb416368f90c56e7d346c34d292bbc228dc1a4d50f8c0a7214ae2d7847975393420f4f952ad3a6f6088eae9300dfd71bf7bc42ef7aec78d8f9465418475a65f0c8e2b2a214d4b88a5c802b2626ee70b4cf345b377200ba1ba9498ec0797c593bc825fe3d3920d9b5f9545984f213b0d26c024a3286a56cfb8fdace16b746f089456b35e55313a06c2c584aa06c5fdcb9387718887c6715e4f0990f1103a0683b7b9e99c2613d29d35debfd1e5ddf682859d21d8cf48267cd1484dfe3424bcb390c34813ef4e4e8d5e552376edeb3871474770caa2dcd041aad4728dbfb42226e76cf1c048fb939fa44326e4efd6897b36431dd88364d625430319f1748da4613b1d6b9245752a2a3524 +sk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b238bd2e96bd9719675ded038ce520df31c919987966b91fa8b61cd62b6a6cfa5081e7056dc8ef64da5ea707c8567a25543fdee8126dbe38ad239117c596f87fe51ec0c62fff6e36d2362bda3c18b088bb0d93fb0d447c93d8a3e99e4ce8232faa436492244508ca02113c909d2440c62241208432622931091408523376e0a454013c36ce1c4280383515996644836051ca2818a20454b88204896401c8890e20270828231993408034691a3b40c00c040d2c021841884c1366a2219090800600b244c42406264243023b30013c19043b45118453022986053c8455b4209d40062e3284c43824cd2a62d083348d8040641286d40b60d93a22cc0c0890b404a54042412293293206c133701c19471d8960d9a1425091288c8906d140126910892e0084d202420a1100892c64013b96818494c03a90c018580020209018420948651c2b28c98469160a20814472960488822a144922290a4124c01053023880552c840230869dc200cc3c04091a031099981dc14821294100c830988b2219b202acb4642240466e326898a02911c891110b69112250d01442c4bc629038704191825cc86288a886d49a609831431149929d822729c1220dc4009620882809021a120100c3366d136291108028804840ab7915c36521b4300212541a13070e0002d2308225b4600c126912207898a968c03c64984480e0b0904183242189080cb102e08420c23162914490001964c619400db824c128784c08821c48231c4462502016950886c82124ca49201c3c861d4c688249444e438820a31042145912245110ac3440b48891492211a154e0c931194120d0a990d20b02c00200a593028a4948082806d0b472813962c194452e1944810894c01c18d4c121264960014922d0b392e140084a4102212088813c78101087221250002154ec820621c3965094368221520c932699b048e1c343282080e80022d04365202465211380e193864e0466cc91869dc263122b164208929624200633406d4208454b25023402101442c4a34641326915a1244da2684e1c410592046cc048d9ac641430220e3c08d5b464a20148254941114270d2410864bc42924851011173040180ed14406d21228120029d8b660c90069a0b08914a58ccb224019186e52223093102e0015912016804a868048988003c540010702da068aa2926408b15104268c1040705ac841d848716e57ef5c7912a0c1448f86d082f3bb0f742b838a01135180918a3465fe3608a7a78ecded0f009a6da780e21b7addb604a08467b6c2e9d5423b52ba4698cfe42ce51a0f91fc584dbfd70a6a0d6640fbc87fb501efb7452630f921734a781d5365c5d117310ce58f5c8a86c8e11f6b21955216c96b597ff37e43101f9e06aa4b427f8cc9972d0ac7df4afcf15c1e7be795c4714b442058b7efc1f2081f06e2b2d6cd958ec44cd5aca3018059a40a194d74c6c7ad388c00ccc8c30011e42cc17dbd1d0223ee1a79752ae8e600f1e1d98e40d82b452e405efed49f012f4eb582a42e87d6be0bab9f9b16ee3d190dafc0cad6e6ed72b49ee806f87f100ed0a8700f506cc18b152860528734a01fb084e25dd8ba6ff888e8c36bbdec4a66bec49f8a06f6b49477a60695a89dddb037d987bda57e02efd20b54a4964f5c836e3fc6e703457be456cd169bc337f26f415fcba19e345c5d4fabbbe7124499617afab0119d0817512a21904cfcfe0f7918a40a093d2a55b1a6a778df385e210f257f2966cc076d2ef84699060355c87572dd16803811063ab26b4d5033334e3593b90b3cbd29391a5de17ec19dae86b724a5cb56b025597071a6625ee55066aff393bbb4798dcd7b645b90163b3e5574cf78dcb416f9af8bc115a49d42c70d56eca10d60c2df8ceeab11056f4572c731664cf687902cd9d5b6f1787b20c2018cbc5c90480033f46f39cf2106e739fe91a4832fc2979feb2dadc4c1bb30c64af45390e08abe2e11e3dc30bec0695916d3e0dbae926357f78849bd0cadc7dbdf3a57a34befa455a71c2a863f86acea73d9fcf9e00d08de43d2c47a36f6ea52fa39b956c8d649cb54fb9cd0a25587f6e9cab7a12ef8d1acdd07af9e219ed05b8f7d7539243098dc57d2a8c4c30479f983ae2956faee5d9d2b926f19b6b5f02afff0dc625203dca20ed6f642bab244f39e18eb1fd3a2f029ac4d232fbcfd3b07e05daf92a403c9b0d12e1e5ee9ca6f34e5c75babdadd749be598035e3a9bad6a90259b81f2766a879d56f614d920195b362f354844a52996040c467aca8f2d3ebbcbb0e99d851a668a6c4eaa40964f2e47363d45fd96e33fa00ae190cd1aa6ea50cd635b5b3bff6e177d433c42479919214e4cc9accdf5606dfc048f4818ba6aac975bd7f2ad97dccfc965ecc41cd4f51c289c92c6dd3979d1c7e6858dd2db12ed10b1913e5ea56bbe00ebb2d2317c5ee7f8df35cf2f42b8e160bfdccb323784b5b9c2513973b22bb90bff111e90e260acce8705404c32ccf5f23e1ef381f40e69c5df7894f71ee432d279330c1584f53a30cb144b115e67c00d8c793af46dfbb11a1d9f753610f47fccdc8bd4925c0c7b163f0968272f0288e387027a789585213dc69eb1d1843125834fff222e877d951bad224cc877f81bde42deacbad1237cd4a234772cb28e32a4d6dae5478fe28817c6221a2766124e6e6e74a9f5d2b1ccc7d6436dc197dc9a3af9353738320be45da426ef1ed30dd661c130084f27ab19edf54f288886ddb3283bb13097f29b092979b73328ae64408f8acae6c01f7efb1228a3ca63df9d81f14ef08a47471dd620f23f7624176f2a9fecafd70aff8e58b9e6b947ce4da1c1d496eec81fe0bffc3c543a3b946186dbfeaa91cebc2c7c978d414be5513064449cbaeb75f6e7923f4ec6d80ff72bc8b0a3b530ad9bd4ff235a2f16dcd4e4bac6b88ed764076c3740506c075ea0c0973951ebef3f8469e6d3104eb78cda29e1b5f58d964296c38b40033968a2f04550098f6896d62cbb3c59d9edc94961725842c3ee0d3d2e535512bea271a0e11b1703b22d3922690171c81760417631d96ec2633782c61c31badd20eae68e6f13f074af7541955fae0a8648247e354e762c8fa43cc939f67e35f64af4389b8789a981df8a28d1ec03f5a550769fb8f4490fbef7dcd5fc23f85492959c52f6690ae5cd8fc122e98258680dd33e80d7c0237326e800e3644b50db7de7e629ab6878828bc82d96065e8c2dada8598dba343253ec23a1ed2f357dc8c73f7d7575cb120d32e4bbfd0e085f140cdd87d158ee2e148ed6a8f75211dacb51d6c0f2e7471bde8e1115eb60b3b0cb2316e7e0ac59b6a7a9048c5b3da63f8c7a1efdb4dd07a2bb49cfa941fdb3c066eb5d329f7e890be98b77743651f82bc21f3864fda40fd3bf4645d2ff650592f669d43968ebb0aead34f12fa2a6dc61fb192b4be07a9a83ac9667b06c65e894f66d32f94292dde5a3fa6ccf1f9eac0147c952a8e224a595cb59cc6c1d1da57d35b01623e84993e9fc1c5b53d99a5c172146c0e184ba7d5310cd9162e2004f06014e400e889f3c53 +msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e94aeceae8437edcf5e9319efa2c835cd16519c362375edab49a95b8fe6bfe6bdb83b85f4d099ccf397e21b6bad6ada84caa67f73f272465edfbef3b067337e7b099b611bd8f26dd8a2c398c7aaef03e796a319fbcd0f048e38d0bcef406aecd2a85aab55d769b1b9151b775080e8e216aba90bfb12b1ab2a7cbfe097f33face4a6adbd533eb4659b47b5312b6f2de0f666dd34e4e89782487f82eff5358d469bb1e6f455877af73a6e6ef2e992c89833a66740d669defb6b55552946eb310fedeee996207ce95e0296cf9d0fce842ad9d1b1b815ab2a40395187e99920bbb192db0a6ea38b0cd52f99792607a1d77dbaf03b897cb6c9baa7c3c4a449c91b3b5e334bf540fe9c006369542e69e802524d66757bda78b66fae320fac3ef75455958b1670161ab83572f87a086e59d0544763ca871c21d1c414b4a57cf8367543dcf38f8a41e337a15d0c323117160e6b5d86ec7b4e9962f59669185a51053f9d99b6b347571f1a1b4e6009cc25caf90698aa6d9d8649bc83cd5c6ac8f224d0e8dcea3ebd539ac0a418219a33b16a238683a39f058bc94be68491f3af771e034d3eaf8859c997739542deacc839c2394b4c573953de5f39de41eb2a008d6a27f91cbe195caa0b178590abfda6c6c3b2cd5caa7949aabdb2b8a00558750f7d8aa9e817a0a589c6a5dff0902d77d003c290a92b7a8dcc107f9e3d3e411228088b12f64748830b1f4ba796f28cf6341a7dd10a6ea8d4f5df7585e083d101ef8273eda7a73b27a39ac8f5c6d24d5ab2f44bf21ba40ec50893efe2754664d188d703d2ed292be7dec1f1fd0cc8ebb82d0e2a6082 +mlen = 624 +sm = 83fc770341095c446e79bad39fa2179f39dcc9f048fea248e41b67c00f106c9cc28a762afcd30bea4c069fc611f6fd773198dcb320c7268052bb11cf3ac0d9d24b328e647b334522311d1bfa78b2d9e19d02afa8953b493f9b75f83c75c726f1b05942e80545bfc7f44375f74fda1788816e27eea26208b6411652362c063d78eb41b921994e0e132fee91e33b82bc45c82ee2d5f036a73d727f3f8d3ddddd0caf2aa78f137567325862bb645a5e03d5bb19ff0271b64b5b346e5dbca88d9f76495d18d7caabce3e652e6fab16da56263c1691cc915e97337d39ba3a1823f9b6dc8aa479db72fa1cd627f91d789d05fd8d77a9d3857adf316751e28277d8cb379bc9bc1bc01b3e81c004857f7fc5628251127995615512cccb3c9fe19e63584d523f94f31a9fa0bc6b86287e824a3cad258f1c37f5bc03e37b94d87d6cb1beee600526d4f5e2322478aadc25eef6517d7298c133811b995d8123ca694e846564b9e8a490af34300c6726172cab1e751b05dcfe330b22e716ee9976d6df47d020e4406e7892fd8eb0047bf9de33f59ba7be4a41daf765ebeccc798aa6322b4651a3a6d72147f65a9acfe87ea18eb15598b1aa5728cbae2f21ae4dbc413b84f54f587bcaf8bc11c2355ece3f646265661be91b16c0e8bc93963794703b798ce09de99f19cf796829db071155658f2e123eb1c1c8bba4f3ca599fea91a606c29fbee444c61f81e998a861431178969612693f0586e86d9c90a546121ff1dc82d1f6971384afdbad9fa6ffabf4c9d58378187e7d885885065f4b2ceeab79874b394cfb02b912a531fbc47b76ec1e0c828fa91ce997ea9badb37bb800d164673ac2bdc5a3bc8ff77cbcad244b56287a0bcff78cc33f5389104ef740985dc0adffa41c484007950782463902adc3100730bcfe312251a2e92dccaa11937df04593051f94886cfd91baefdf4e33548e6ac8b9c2fc82fb1e4c646af6a2ebee13a4ea38d5e14e5ad950f00bbef6f6744c6035001c9295dfb9dadd0a64c8bede5f7b1e1c2e34661089ff43d267585534225df0f03f6019a4c05cb6e3c4b90f543ab69b50fe6849dc4414cec160250f95094df8321f0071272ff9ffbd012c629f977c28bb12e621d23a748a5d8979da51f54441855dfda0f0153df890cadec869dff29d355329315d592ed93a8577a553769d1d8ffa79d2a88d2fa1af835fd38e1cfc3d34012e0adfe631452bde2b3b89e6b73c7782b1f024761bfd855760a7141ad16d45a24097a2eb86dadb3221694769f80aca6474c7de537f8903c87492270c933813aaf67d4c5f0468389025e3e75898b79bc3158fb01eb2b1f78175e59b1f49f0dbe0cdf502ee49cdfa833c4dfac4014e4977e84d83af6400219b5e6f2c3b5447d484d02f7e39838e1f63eff0f5d906bdb49987adaa37eb584f073f2a553a13ab6abca1cfe608d470e44bd866b514b5241eedb47eb3dc846d3a0d4c337752090ad821770924a6f6338e67c1e864e5ca9e03bacb3edc2dc591686538876e17d9e0afff6854091ac157e58c395888cdaf0e029b7e4ba5e0efaf2cc8788f1b5776cdfe17a9a930ce7a6b2f0aea6abd67a6d6304a66ac94316bf314f7b1f3b441d8fe3989cbc7b7ac692392739dc1d622a87e03b143ba85ffdd5ccd01f979f98165da0546f77e586c657c8830b7ca6ac2b53a6d1ad30eb92fc17055909f189d9ec6543f8fe43155b5f68ecad7063c70e8aa04ed52719d874b77f8e7bb284cd46f6a30773e14801604cc52c8edaa06c8a7571ea17af0fd4ce527cad434d9215f600ac26956866bc8f5c5e1c072361c56a24d169e68b105c36036a0dae86651a5c77d278b1d438e5bcc78dc2fa0a02879027de280a192285231213043c0e053a774cbe129fbef03a61c1c32d03a50636ce89da9dc815c5df9436d4a404929cc1e66ceca2d2d8f1107f14efeb371b41ca2a88561d0b2e81ea5994d2f41dae3e9c13356d4d3a6440073a02c5eece85812d5fa464817b233f647f6f23d39affbf676beaafb2368526537b5296bfb595900698cc38c04e5459af32018e703fdab12744eab718e6acbdee31dc0a1052fcf7cce9b18608ba168e6fe5eb8b53ea5cf229bbae93cfd159f5f3a6ee3dac3887d8fe7f686eaf5bd6f6a5a0754fefe1710fa75c96fb7f6984cf2a94d5cb86c251917db9d7aba8d48d801c697f8deb4c213d36e1391beb4c2aafd509cd58c7915105336409b8a824dfa12b6870c203df671f2d4c77cef04b562a32840cbca1d922ae90da970ff15dcd214a978b6e13b8c5497a93bbe58a0b4786968cdfc82893fb0a2e83befd0e677b2f8c9576acf7373f30f4ed14fe4a2a831280d2c900f3b97dcd90a3f4f77132fc816a540556961bffdd799bdde65910eb91cb437decdd11316efefb543987ea809f40aee6cea6d3757bc61af20708b9b5dfe709e7072742ffc7b58e65edf1c3c55481096e07415bf415cb82b0cec8205502a5caf45e6267ced68d981f29dce8dd536b75314af90601f3b7cdc37ccc6a65ceebc1f95bbe6d7fa3b7d069ecbba9904eb00cfd6dd93e87f9d7550ec8bff1b4164a81b9e5fd046937851e9b28196cdbc843dd62720d7bfda82dc76a76c9ace57e4986b79d66c2f468f83db6bc7b5729f5da638a9eac1ebc5feb2d6dcc417bf13c015b941bd72af7f263ecd59381d331812ad0763244493320fe2fbf1c4dc9d1aa947732621346d17ed59b998dcaacf2eab75aba094ff54d2b2408f15896b3f8df0678507a97458c90a319f469484ea4d34dd75d8a758c576f5b9a53b4f823e81bf5789d14103e49258858ad7c14e87938f50b3c30fd4111f18759068dea665322f4098ea187e4871ec349af23a761074282311a94d7d0b87d9146bee67edfb57a39ab999d9ac979c19fe6ec776f7f2b608a831c44b423dd26d3b29ceaa3856b33426a54c8b3e37fea4b9e1f217f2c3d347958e08d6d1b6766594bcf8725008648583b0f741a62d2db953f8d42740d018f5b3603ec16595b5092ea19816a393b070cb1d04ff3135b396f435d026f02a6c485b084a9c8f2fc7452096e2cd15bdee00c4af9bca6610dcb5a0b576096617b9555a78eb99e94e8301bbcafb79f3837d8ab6e495682063bf8c51e93bdeed9cbf9aef6962c64df26af4f9b51d10915ea30a3f25a924bfb524a0ffdc56c792a68b8494ac0d002b5aa38bd15bd1057b272ee9e02c4603022763dc2cf3a66a6c463707c7e91e74d749eb67e89fd5e98b0dcac3d68caa7694c453ea778a0192355d4ef5104c0a26aefb66b33cae57eecd8f05080c121d23455d7e9ca1b7b8b9c9e2e5e7e9f90204070d0f213d43585a78888ca2a7bbcbddf5080b131561666e98c1c6c7c9dff3f80c161b3b3f424c5766757c7d818c8da9bbbfc9f20000000000001427364a04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e94aeceae8437edcf5e9319efa2c835cd16519c362375edab49a95b8fe6bfe6bdb83b85f4d099ccf397e21b6bad6ada84caa67f73f272465edfbef3b067337e7b099b611bd8f26dd8a2c398c7aaef03e796a319fbcd0f048e38d0bcef406aecd2a85aab55d769b1b9151b775080e8e216aba90bfb12b1ab2a7cbfe097f33face4a6adbd533eb4659b47b5312b6f2de0f666dd34e4e89782487f82eff5358d469bb1e6f455877af73a6e6ef2e992c89833a66740d669defb6b55552946eb310fedeee996207ce95e0296cf9d0fce842ad9d1b1b815ab2a40395187e99920bbb192db0a6ea38b0cd52f99792607a1d77dbaf03b897cb6c9baa7c3c4a449c91b3b5e334bf540fe9c006369542e69e802524d66757bda78b66fae320fac3ef75455958b1670161ab83572f87a086e59d0544763ca871c21d1c414b4a57cf8367543dcf38f8a41e337a15d0c323117160e6b5d86ec7b4e9962f59669185a51053f9d99b6b347571f1a1b4e6009cc25caf90698aa6d9d8649bc83cd5c6ac8f224d0e8dcea3ebd539ac0a418219a33b16a238683a39f058bc94be68491f3af771e034d3eaf8859c997739542deacc839c2394b4c573953de5f39de41eb2a008d6a27f91cbe195caa0b178590abfda6c6c3b2cd5caa7949aabdb2b8a00558750f7d8aa9e817a0a589c6a5dff0902d77d003c290a92b7a8dcc107f9e3d3e411228088b12f64748830b1f4ba796f28cf6341a7dd10a6ea8d4f5df7585e083d101ef8273eda7a73b27a39ac8f5c6d24d5ab2f44bf21ba40ec50893efe2754664d188d703d2ed292be7dec1f1fd0cc8ebb82d0e2a6082 +smlen = 3044 +count = 39 +xi = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +rng = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df65aab15877c8fb56264975ba5359355512e8be4b076ec23ce6104c1045ab427364ffc713749dbdba4c314ba74b72d8867fa282d34e338e5dd17f8a4fd4773c25106057f611aef1227ef024b321bb7c5928dd5ea56b56e8540b6994a2d1ede2838f1591682b6a4833673c6297d74e5db0c204b585cb97c567bb6b04e07cad99bc596a01c70f4f5acb07f159c08630ccf42a9e85adc872c2ee32e80d88f8e7d77b124ac0c2ee71973638af0dac8f30f88f73fd4f903d4349daee58ae42e7bcf7454eb8788e9acf00e0e731710e89991a4c8736370faf9b2463e4dfbc00f2ed021544e1a2c9bb095146fc2dfa6912b8f285d1328b5dfa60d98687b8cd07fb2adedfd7f5dfd51cc5a05bbc95ee5d5626b3890a8b5f2c973c64728389681b44fe7397eacb6ab7a647f54d854379d5d1c1893410130e61d27b85bb1f5a6d91480631ecc80afe65b789e8bee38df7a8f64539fa176043ad1ef13b87dbe8535ff545d9c45ac33d4b3adc5542f37dfb95a5206dcfddbdc9d415b0c7625f5939926bdc0a85628e440b9ca1e8c2558323965036cff66eb57cfa986f09b41788020c3c8cfe3504c0b06258923a35882337149e89b92b1d43719e5a0037151e2175134a87f42ac611d2778162a8f51e6778a5c62024731243c197fb40c0bad05d5639e085c9a38986407ef3860022b734dcbb05558a9a993585879f30292e9594a4c4c8d5bc0dc4b368cd475df2852566fe05a4801e75e086e28b2360878a46da477a59b5d4da0abf0de0cf2b7b55635618270de1a729e4176c735fbab2f461f95d0750ed7ab45f66d3753c821caab6a29bf8226f76cc73864f8af3cf50ce217288ef76e014447815949fc170a86378aa32918b4dd06ee633a8a0e5251082dff5392289c824a2feae5dd2ea2a73846eb546a1b55cdfc5435efd9e821c01cf36a46babe5ff39aaa772ac5038f85d0fead56bf237d7141a24e1a260eaae121c17cdecdee9a358a4bbacaa47ac5ceb3d80825c700527e722e18e3c6fb8881a62883a754f4c6ee9291713421085684575901fd4bd5fa1c0d5712f08ecb563345fd1a185bc252fdf59d643540915be1fb63d4ec2f210abc09e19c8ddbf690818d8b2c059fb78b976aafc9f0ad428d8b28b25320ebaf78e135eec1c64fcccfc1708588e1405685446edc31b3df032c9a2880fd572c82b7918d1eff3598063199cb089d1447618f9ad60b1772ffdabb938f81bc233b95e0a41a7a665a0f694a7e1f989e15117070ac0cdf20800a4140c2324635dff5b6d2b8b4312941a806b92a0e9c16259d1b6a5a7cf7fd3e947d8b99be7844749f6360fbfe9ed70bbc78a40f2d7bfb490af33e0b65f374a081a88500534ef7192abc767637e969fb6a99371a8bbc45c8e857ef1630df5e2eb99afc971f74b66b75199773debf32f69197fe6a39fc061e4bbda98233c57f1673a526f0c1aaa909d90b1445745c4b827eaa2274f96a5745c08995cdd06ce5aec20dd3125113e67f1921db9a529eefe0dd98a16def8b57379b622db155cc92cfb00659d4d61685f43775b2dd230568adb38e1e453128cdb1fff673b8e4fe122557e72f1ea1789f9220b3cbb0a659d66c29ea6fea6e7bae8a038c36be4c666b1fd5cd5f6824e672b7da4a7a6e099b6df47ab84243eb2cadada5ace53f099e28d26fae6c2ca8bc7608d74a837b4fa4beaf7170fa18860192d8ee1f2431aacaf03cf6d2a17c14d02bb0e3fb3556d60b8eca1ce612cc230faf3bff07104fffac056c4ac436a1a618521ef1c0d6863e9e302cc796031ff81926f27d462dd5e94d +sk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df6f206fcf5b7060cf82c76486b1a29d338a6691a1a09d8ee587fce907e1e5841168504fe69d5d3bfffba82c65d603d6afaa2bb1651484f47e02609b1ffa815302ed97da6de1ed7eacef3869222f9cabff6731f40214b2e0f04e9b5d6b3adc14f4b4bb409dcc229504042dc824422490e01238e80c22c8402680b386dcb826882844d5108290a26209ca448db464881c4288b082ea124610b003019b24522c3709ab2250307241a81000a144c919448409229941272509881ca848d2098801017655442510936411b092993b6616098719b1212c11811a282251ab301d1b66408494504a909a23625db467264a8489b28442040058c302cd32006184441a1a23112a96811802140084c2436041a884891129201326e234204408860c3860d22210963101164422649c8111449511922845ca48022b26962a224220165c826520b224a0c27065448689b8290140022e4125102128e44c251544492dcb685dc0632919004a3b201430464c9326d00c54158348208194adb284910354853c08018b38421240163b22189488d1b17100bc721a3022d1c866053082a98222244b40c40104a1416265396519b304dda042d54c861603822a1943141c404c1226c9a3672e1188d94888414483023480c888469a324091cb51118070511c3049a00845a168520a950d30204820849a13229244251029310c3008a61144414494d4442259a020d0b3324cb404114c52149c2284cc8501ca12559c051c1840d19112aa380814c9851649025caa008189805da260e1305614b2872c3966da302800386811c4952e3243012b6900827101b2460dc022d548424db226554902809878542c08591088499a82923b788c8264e19c630928841c44868429881d2926081a231a09244a488850ba66423b424c3880ce1b25090a4905b18040a2322992804a2328c0ba349c4361121352dd1265253b86519076559165210b46d5436665c406a8222011311002339689cb25002b405d3860ca144465b3849141932032006d40806541292cb16289b068849405188c404809830cb162158808824237009b68852a04c50946d14420818a6095b1881e30288c9a0044b28508c102d43404148366404168d59041051488d4c1032dcb628482626611481014952c4128e24a564c2900001336e62840d224365c0424a0c474914956c1ab64119c361cc860154c44d1441529b30250b425c51ce10298bf51456a2de90081db7eafc4dcba3265ef0f942cf1e987dc1a8f8babdf6cd7956d7d8eb89fb3de8b1eb385ab579056862b8e0d95ea67ca42da2bc7521f5132a089b418d34eb9d0e212c0aed78fe0210a3e9df8f57f235a58e012607c5cf7a7ba13c215f7ea6c84b062beb3533c7e7a71911936ac82695d8a785e52cdbb23be54037fc54ee552746dde24d74bf6278ef2bb7f845bd74d140ef493b8ed610028f1cbac5f5b8548c8ceeed7e396990a99b796e160de7de8c6a3ef201ab8d35f6ac04283a8ea7519140c26959f03529c6942c7b09e2472af0dd2616e1b98a898e999dd33709b2bd6d1983a97ca8aa44444860840e9c41769d8a2f2ede4e277af8bfd5c92250bbcac45786baf20482d5635364db4dd24b790df1cbc96a16044fc32875fd5bdfacebd3a7e5c47f1658a116f0cf62edb041241b0a4bdc83541249f01ba22a7f3b97775ce62155a0f792475d1d0f66f02d8f87ec5222ba44ea780060845744d1aff969a2253b9f3b3fef16aecf244ce1bbc193f396ffbf14dd9971a46a8d1756966fcb37c6e73252bf6ef486c5d4919296f642b3bf80f9afb11f0beff6672c4a31add9fb00c1bd563fb715a77978c8d10a7bda1614cc93fefef6e0e1b98ed2578752c1125e2b2bf5dd1c18826465f37b033c94629d262b4ad673e6ddac062413d39de0c70210ab36f4c3eb9a6874bc317689764dc40a5fb40c853942d9c0fec3a2a744fbab1b1dc530a3545fb2e61ef0cf89a41d9060094c7cb1bbc25a4b6e4f56145304ee1a678886bbf2b8818a8369e8203dd55822c4a5721db9eb49a17034649b8a46447f922dd22a6389889fd9dadad4cb8e277ae03bc40bc14689d3f31ba5954682b0e3ed3a16421a5b0acfe22cd6a36b7657c68f4b0fe96e8e82e5f76c80d3feff7f094af735501a181c08c385787af5070f036f83791df833669977a4ec62cebdc9cb53ca744f4a58bf88c1e7fbadf4eb4567f3473ae045e087ca90bcab7b4fb3aabdbffdcf5709cbfe7e2067ff8057839f206cecb0c8e7e8ecccc78583b841f21aca67e4b87f5cc48b339f6ca71a437b52d020cea527d8edd532e2ad7f7c7a06ef1056f57bf5b42ed90d5669d928d358620c0387d576c4ee2ddf6e98faa94a8b2eeaeeeafb0291abdd0d913c75b1fe51cfe6e6e742b38a05f50725989d2bf7ccf8676e3625cc7418a659b3c0597ac8b16071f5067603e6608449bb7264b6efc8ebbaadfb69f74d48bb7b747cda2ff93d5ad6a4c68dd5bc404b07221a864edfe10097e4e1b8d255b69d0ee2be252ff983bc5ffe07d6d9f914874fa9012babe0d4ace3da35d812afc2f5ea985bd04d599082db1a5ae3b446c10658ed18450b56cc78127c92e9d8dff5f7258dfe1227d1b79dcda0d1d2f55448735f72682899a1a219d3b05f6c28afc90a3270a62af88976a6d6926d0bf0bfe528aad4d92bad391df0cb2d2d0ef99df224d20d1b1464ad03e1d4f8471c2450651ad8a23430d62731c5d250ffdc909811856122bac0acb80e1232c675aad8d9b9f2e6f330024c1556618927c0b94cffcb97dc1ef8c8a09ccfc79f485cce03ca83b0125b25ef71f16459a25ed8309a2d2c8ad4f455a2e293f152a1422a1ccc723a16bb9731c6047eb58aa790c0d4dd67acb290840b7504aafd58322bec7a2fb5d2fc14203d003d21980fd169c2f163f60c7a63f7dee9c380d108965b1f1155b1b61d3d4c0a08d6edd883961f556a7a51169c304a76e881a597d14258bcda1303190c7884602adaa30de0a0a0039480ddd4cc0b4c056e7b28ba9df5c95cfe4d74d9386023b2cf3ae0fc893c796ad3807e87364d3e4b3ece1251daf862bf0d2db1f724786db61f78986de8d943a958cebfda7a3ebc74f597f8a6785c5ea55b966d538b661b3f3f9c7d3c32c9b5f793a6f5aadcb5ef460503996b07ba79426a9d8c2667727bff508f9fe4b6ee7faf1098ae4522ea62c04afdc471dca681a26fbe19770d42614e5f366a61ee4d82b08a5f26418be7d7fed8076f308a8cc4670151e45270baa08e63d8ab8e73e4c08da4865352bc02abd70a4528ab33db39643573619a264828e1858551adefbf54e28fee50ffe733b66fece8d94a043543b219e252546a4eb115a33e15c38ac83990628c03461bf5aa91f2b00542453a4bd4d07de3cb6e125def48964166846f2ca7b77a35d792ef17c48ae33ebe51d583493a60eab2a050dc115c88093b05a8b33dc5ab54838ec4950078b861aa05805aef667aab7e698bf46e0d2c7d91369d7571964967ceff7080dd2b7f717a9fe9757defa403d2fae124210d73fee84941fe502785508231f1be574bf7665b0ce3 +msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f95972e7170ce3a7a9557b82440e57157f85b746c537bf868a0bc76a8ad1358b73450954ce2ca4a1493675f108a9d14c783e76f95324d37e5d2e8232a7cda8d41a9ad3c1dfc64ce5e4e111b21dcfbc296cf0cb0f83db3cd2e8b50219fc4570ab408d6de90db6b2ccd2974af41cc6d9167af1c37da1f89bb1e6f4df52be182033d7d5509474cd9943b1bc59dc75d16fd525f709479473fa1158da7d4a54f2fbff89dff12042c3a377203db5f63ebf1acdc8624c79f83f4d982373d0998d3d6abbc5955580e39921f105c8fe65df2722bbc33b8cadd120afd10624d4b0960f1cd58e464e674e5fd2b98626c3c18596a00025b3eb610d5211b607b797ff350082b3dd0e852a95e20816de9f8026d5620fdfe3bf8b0f5f309e8c457449369e19f50d521e56d30734dfd5d3b7bba7ca20838e228668dcbe0e25465c2fd978f54fc581b3f99eaa8cfae2778e32aaf6f4a48ec245e1e0d0e402fcd1aac0da8c87f4239c042f93c385a3e0cc4244359bf39f681def517bffa3d927c2bc21a1b7db51c823bf6baed19b325dde457b277e4d28ccb2884a5a0073169bedde79004a4e8e2c229300c5b3d449331f59b24c560e0ad00723fbf14cdbea202854322ebef702cac46e98ea798edbbbc79ce7d5c1d25a46f3604a7e6f84d0fef58e3a1393b24438ddcc290681a4793b9fc8c7d66d4eac55486b922df44be9bb21aea2b9ff06588ca8d8f53b96ba0ff1766d7acda9319741e74c1c5c392232cfb166dc0a9a4528f02ab5ef5260ffedb8b2a8a68a564a62adb08bcd68ad8ba652b578797b91eb00232be4f46925ac38668f7d597cac6f6b90de5c7bbf8e9c09855ecf011437166f56bbd3e92 +mlen = 640 +sm = 5960b56ff3d0611786c168d316b65f67531c01df850ad90252d8aae112a0e1d2ee3cf4b27e5c12f84376a82ab0ee2d7aedd1891a019e617b73c504df9cce230b2056084bd0ed57db96434e7bbadb7180a6f9e4a987d257f162dfc783120b0aa43bc94ca848d418207d7d08814b7c50fc7d1e856601d982c1334381a942d3f336042f8fdddb4ae5bf84c7c52df27a6660f3513f8b1a065393a031292734d3f5443323265683ff6a000006dbaa795229b5f3ffb185e1054072ff8af932895417fd06e6e7ecd8b95b1706721032d4b5e67567fd7f3db0f985deb2b13f48a5d2f88a81fa4e49c4d9acf3c6e434e3d7ae5d46c807d6a007331c369b27d2d8457e7bf58faf08497094a9973c2c729bfd731490ac403d6197d3a57371605c1ef407ffb625d7bd14186c154ce2f7b95aa4618eece8d4671b8350c0aad57762d275b1e857afacb488914215eb4c5c97951ca498d201db3b54dbb925020ac21abd99af21556787de74c9312b78d034f4c5c6737eaf3aaee370374f6676fff34cd64659a11674e59bfe69aae542496e1847c9979b93fb149b25955aaf6332f97553c4a98fbf17639436a459920c42d09a59814d5e8e390585fb4c69ba105d10ca2773e4c76be13ed61ffdc8573f0eb07b43137218edf126d473dae1f9f64233ba64d9b9f06bf4a4455c38a6e62bea12f789763127e0b892c5f6ee3c9e8a10b24d0922a836a2362bbcadd921ae8c4438cc7945da4b6138bf5ce396b05b03a7e3e5524d23df42e7115502c515b45df4f404c6a5fe684ba0f15a8683c61433c88034688c403f9c766b4a04b64cb4dd5ef3ef01c94c2034deb32094888dcd36cc2e9ff748b521552aaa1728294c613e167850bb6ed21c016ee4d9453bfb7d5c54d933b13683b216677aa8e68b250a0bd932ce97ce6f1bca3152f7ba9196511afc52c9c3eca0f492a95c0326efe0f40ee5eb9051a9a700c7e4c9b2225dcaf8e41b4f5ac469dfb87911d399c6a3598151e21b2f46b791316bda042c60c738b0b49ede30ed0d8ad5960c4935f5a60ed95ac90ee1cb5ecf78986205ee0cddfcd510dcfc537d3c43165ae9f9e4e01dc8a0dcd41c754509f3187e74287a10e016b61c117c4d65bdd9247da48c607126c49302f6b7b8d2e1427951c5b984aab780945931f3adc6ced5dff8f8b3c98d5303b40782037e1be65c6c56e41a8b46bf36133cbddab95af2a45b2fa2cee3cf036958c7189ad9fd11115a0c774a04de90dfb228dfe339f17526cebaf336cf19dc8ef2b341a57008525b1971f45e35cfd5c9d102f5159291108ae37966c4036cff8f548830ae7e99a55deaca039371d1a50d83c9e2de853da64fd31037f1a1158630bffa2f8d0fd76381d7f6c43edc85f0f69f385c66a0548442654e6e26a64d323d07edad581b06dcb6f71f5e5b4e8b4b9799d54a532109a830c1b1cb1a1adab0988c4075c8913f3f2c201d54b4ef8fdef8f8f669436b527cf6460fc84acfd74d48ad3ceae088d23386559ab3899c24b4545c680278fc3c3d9d1a655434c3c19f61b9d50432f9803508263579437782137bfade8ded717fa8f3a47238bbc1f2c810bd6720de5a9aed12db0c79f041fc693450a2665d84fa5a31e74b6698c767927c1fb4d567bf9e6d5704542650e26fccbcbc4d2f2eb19567d6216d08070ced658b7428622852d3d0a1ee3305728182b6e8f9d195a337fd927cef99897e5d35cd92e57fb17120d670993e7ca97b6a78dad46b1f7a019094dd8f3ac0a5df79a1f0d9b5c3cdf395342250dc5b6f0e4295775dcd2065e0d63cb6a5d1ff50a57cdeaa8550f9bddd55505cf5bec60f5acd24e89e27065f6392980d3515f17d5ca5fc17700d85a8385e5ed99362b1954c0211e71561efda633ff3df24217787047d0dcb2189c969c6e8c0a02346775b2ced6e6fddafdbd30faf56142c9686068a8ec2a98719f91c92e73f9a28ff81641b57dc8fe466b3910f7bb4c825ca998fbfef39f9df88c615d4df0c090ddf090e873504844fa96dfb7c682890a7741c5ff1b5e76b7fff7e00db88ad9ce1a684a36befc0bd6217810e1025c2d5379b2d7f6bb30ae0f0bb18ba4dcf1a9673ee91cc6775f6440e010fd26be9046e425b92aca467fded1ea22b77f5bcc8c804f78df21712999466759fccba59d9b1d3683a9f950ff22c4145350a115e4be11331a82b577c67ffe599a4672312bd6f924410a394cdd27033a39cdbb474f1620107b98a010b04662ce7a095da012505425827d5012097f3b539c6657d972dc1fbfd197a7021579481a7947acfa69be2153bab197a8e12b2f820a1348e57646a562ab557edda45ff4ac04bbaf06448c9e7cbf258eb6a6aa3e27833d174496a16341789d9ff734c318e2d14b467eb031fe11b0c8b7456850eefbf081bdcc14c35c6b02bf6b23158144dfd288e194be7423c230600bf123ab706fd36d6cbeae020af25e69ca1405cd737a90bdb2392b117180406be20ff36f64f8b57990ef52e9e710978893ee9ad35ac0f602bb3e9bcdc3e9404c10c4d44a7389e59920174f914c56e7c99cd29e3283ba11e86aa8ce99642f00a1e5046cf6aaae8066a08cefcb445d19a7361ee30c385b4656913ecaf1010f304f7e68d158e85a033d31cd98c5e1213aeb546a0ab2c64a1f8fd8edc15747f5db5391ccd96209d100072cda80f7e8da037154e3f31e027fb9f933b969266abda89d34feaa233145384bb88cdf9a6b20cdf9f76543a769e8764e152c66d94da73842b12270f9a461b66f8dab62533c47503391ae38bc4d112206d600a7ec71460f3e0d58794804000aa86b9ad9679ec2646dec16d806b41d770768290f264c1cf5fa5394d7f71f0fb6bffd75da6409527412c6f1866f0957cd2203d2eaa9a46dbae8583aa91af01eeaa72f01a278217df12fa8bdb0c26953878a376f6a0d3980b8591054768cf2235272fdcb50ff190057333aa13053b776013539b213b333f035b310f7b7349546d5d2efecf2ac89c1c2bd17bd27c756c0829da084969702ed6ba8c63cbe4c8562c72e17dd6259fb346e3b8ebf521e79df0fd2fa28f13f59bfa916f67ea853aabef98f6116e58872a1420b1621a64297062718986589e7288cf64975591e7b5932b362831b4e7d45c9c47d795b0997ca9b1916bcb73e89e074a406180145f5ce0629a8330ebf410e6092ab41943bb70866373a39202613d905a37c1cc4f6383e3eb3d51f4a726c9217dea1579fdab23ed01067e281ef6bba9c042e8d8da7e937ec5b43bbf26c9c54316c1166ec979d3d6b07e8a7bf28d7c0fb2350a15172021286b81989aa0cdd7ff1b2e31343c474d52606266689da6b0f4f8020a2629576683a1c6e0e8030f306e8a989bb1becce1e800000000000000000000000000000000000000000000000000000e1f2a369d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f95972e7170ce3a7a9557b82440e57157f85b746c537bf868a0bc76a8ad1358b73450954ce2ca4a1493675f108a9d14c783e76f95324d37e5d2e8232a7cda8d41a9ad3c1dfc64ce5e4e111b21dcfbc296cf0cb0f83db3cd2e8b50219fc4570ab408d6de90db6b2ccd2974af41cc6d9167af1c37da1f89bb1e6f4df52be182033d7d5509474cd9943b1bc59dc75d16fd525f709479473fa1158da7d4a54f2fbff89dff12042c3a377203db5f63ebf1acdc8624c79f83f4d982373d0998d3d6abbc5955580e39921f105c8fe65df2722bbc33b8cadd120afd10624d4b0960f1cd58e464e674e5fd2b98626c3c18596a00025b3eb610d5211b607b797ff350082b3dd0e852a95e20816de9f8026d5620fdfe3bf8b0f5f309e8c457449369e19f50d521e56d30734dfd5d3b7bba7ca20838e228668dcbe0e25465c2fd978f54fc581b3f99eaa8cfae2778e32aaf6f4a48ec245e1e0d0e402fcd1aac0da8c87f4239c042f93c385a3e0cc4244359bf39f681def517bffa3d927c2bc21a1b7db51c823bf6baed19b325dde457b277e4d28ccb2884a5a0073169bedde79004a4e8e2c229300c5b3d449331f59b24c560e0ad00723fbf14cdbea202854322ebef702cac46e98ea798edbbbc79ce7d5c1d25a46f3604a7e6f84d0fef58e3a1393b24438ddcc290681a4793b9fc8c7d66d4eac55486b922df44be9bb21aea2b9ff06588ca8d8f53b96ba0ff1766d7acda9319741e74c1c5c392232cfb166dc0a9a4528f02ab5ef5260ffedb8b2a8a68a564a62adb08bcd68ad8ba652b578797b91eb00232be4f46925ac38668f7d597cac6f6b90de5c7bbf8e9c09855ecf011437166f56bbd3e92 +smlen = 3060 +count = 40 +xi = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +rng = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eefd5b497c5b80b2245a74b583f91dd4f7455a99988cd6835d5ec81aac22e50b96cba2af7ee068a28a0a634f6a61af58a86c4876e85cfefcb96e259a480c4620f7daffb0d852be43ade097a336477d204df754e24e6d2af25811e19a781571e7ae39d7256310fb6e51ad818abf2a39f36eef725c908762e4a1ef85144872dfb19d35130cb18ad624a17ec72b46c6a98b8f8c945ca9af7d3ea193988d5b61d63637a189b7a83ffc717d142746bd32e067e99c376817c2b0cda7784c43222e2d7252ef56d6a23b5feeffec77d982f7fefa1213528eb844fc3fdd5a769f05540e285b4f0d23b4375402ada78e46e49962f4d3606d406499bab522399edd0c021009d7a9da65bc0ffeb4dc0746e721e996e79d2ea10baf26095dbd72604ac378b5afe7618ddb4ec966fb66f303f6aba80e3a1cd889b27b334362cb28c8a2d2aa7faeba0949a1a119272a7cc36184aada7de7aeb41c43dd083f03976ed476876aec271e0aa98cccaa5ac4206ce7c15aa5318e963133da71cb8b9a5f03f0385a647c05ea71498c8cb3c8ac6d911ec87fc07cf441aee61085b10ee28f3b1f128a8d57eb31bad6502f44b35acf3d3aafd909d84828f97337f0ee749d6a343dccd82294a49b12c56b2a6a9af1888103364bc8cb495a5e449b61d9eb1b5a964e204a1ead2e7513fad48468c2cea96afd3f93afe93109c45e1105fd7c2a7c09365e4f3808b495afd13f70b3ee75a767dafbd624ced9ec675af989d6d5895cccbe004a585b253e0ad95294d7543fcd78317c6fe034b324608ce0766fe0a82107851a302c16eac63f9cba7bdaa4b1131f22c81d57ebab86bb66fcebddcdb6e06a35032ef4897a3e903c3f40cbe6d7690157e4c132eb733dd12b61b5a1a96fe0d101a5aac34e03b300cdebb709f55e5a8cac7cde1790c99dff440f27f44bcdf609efd13994c96bfed207cd71dca7820c51e09e6926a83243d194bf10427c163a395a9228e990ee467ec28997329f2a69ecc7c57954fbb3d2d4007da71cecb59b315a610001100ba7315e66fc0ca6ed90c3379cf01061f3ce7d83025e7c6f17a1db07c1b608b2377bd8bc860404cb286e8d65aa226dc7a119f7b9b6e9e2660380ff087baa5dba4cc8904ff83e371375e194e897a7d55efeb72d093a4c62d0fd628f4bb8500d46de5371b05c33f44b362e47f056774b32da667375c2635513b47d901c169ffc5aeb08a65acc401c172a52df768701016315d0e955971306fab4dc2cebfb48ce7e0412b0ab3cb305e58c2ac730d10603d1f6e305647c804eef9967b19b88c31cd50b6b87f24da44918ae20a3564562c8c785af9071d1ac702ed3647f6e913bafcbb5420fe9fd3e957448de7276c96be64a9a96d7d5cc7f711464cbbeeb54f4bcd281ad06a55891d7051d57380d865c51c3f82a030a5edd99e781f29f29e10517c068d495e2994fcce1283be06ec015a71500281b29c93829ca2034dd6a805110acda92e13083945f65607a477501daa1fbe86028abe4e1d28105c11a0f468ee749be92085e8e6f5c0e4946ad707ccc4e7122589426a0e4ada7e2a7bf8ed9d64cc9cb8daaff4f0be13f13dab9243c636a1a92a792871385f8332ee3c0deea3242f7d4fa54a006e745294f17d00baf5455be54fed8e5a989f03abd7b4d18455ec805719d10df9b8cf0b7a417718a748085c5ee246e9338d382d3c7ac0f95f1b35c075739f5c441bf6ff7ab09e8877d82c079bb5385a0ad97f2e5a2edef9942c11522509cc2859e6c0d955f42ca8d376cfd1a2fd03cf6207ff7a65faff2fb1d0900f4359e5 +sk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef443548940cac288284508a3544102f122257c818a990d4c88ab57f2642be99c3ec2d6a5b88b37cc5220f59dd544c9c30f6ee59a52d7fa722e4c85cbc12d238f6d9d88baf452c5d4afd7bb65c6463ecc2dae520b66fa062ca7c21e5d5fcbeb0168c042d8a40861c154acca86c09220e1024424448669b90105cb26464b48c1c0441e0864d83160813916991c230d334011c992182120e4c3892e1a688e380910a23214342304bb60823288098a4401a2589db825108c851922850228620203421913686c0a68041444a4080410c1272c4224e44264c0380011324121ab868c0204a4418900b222ad886251a444123b189a0288e21a82c90484290262a51462a9ca8680c210a24220862b289e1842d1c209021208d1aa38094a2011b088e82c22922b39008355219c80508309002028844004a62428c11396ad9a20022064c8a18489946408882855ac6859b368102a941192130600082e23261a02465032546603222d28824c98628cb284e022084243249c3380920268564928c04154951a46948044103a42d41366d01154da116220226625018321a2651e1088e818288c38869d3184aa2c85121006a04479282282e64a64dc34468c1304021a42d0a8689a13664db121122a588c344621b138919940c0cb18da0460a98008249246153b2050c073111172402a6852384419b065001b06d982241624288a028225aa821c40092e0289048028809284d22c46c00903121171201386e014088cbb60c629231430045dc8468201310cc96501ba44cc41628811452933226208111988409d328611222710a196624c220dc1462838471224506e2164ca346314aa46822270d61b2244ab04112956154126509a7114212121aa84020378503088a92201243842904164e9cc480d822128a846451363100a06d83b22422137258382118280254164860068d13c15044c68d099500101292403222124749c1280902434a9b8428d1360c90968d02b309192228a39641624680d2009112c32522033102a28420040223c510da326da1a26d02390cd01869c04280c8a81142940999268952c205942869c92661cb28829b2650e1884519356e82261063c441a284690c25861a4022ca107142107200b90d101084044486d3c2495a948d18972dc0329109058a48120d03330dcb002e002405db22219c186204938dd2342e533681d902400b990483288a62a9fa6fde5f86bfce2ec8080cd984bfa68541b75f0ce24932d46155302772236c6980cef0627bda794a8e29d165688979af6ff5020e8f425969e0a1d75fe8f6953197dd2280411e566125127d8096e8b6aa61dc910b1adae9fff4e95d1db3193df0a64a84bc329c61898603aaaeb42543337c2a72c5b7d8d81fe967cf30d0962b228ee7a2c4ccd56efac58cf7219995bf6088eef58aaf4f07e9334e461b309782be12050ff29fb353143422f53012d9b041b60461554cec279f0a8fc88b06c155f51e3beee4c676efab0246d01fa529d750d9153d126e5acb63c281c8b1437ec4de4b5c9953d9ae8571e60d90c9ed8079f09ca49ee170e49e8145cfaf969297f189098f30dc2188257917fe4f9ed9c01fcd23a567b5453c98c85c3bcdc6a686a6275f7e0a98f5ea4e45fbfafedb5b4b1ec8b3ba8ff31d2f614bb2b2190c9fac48b899abec04220b7b32ea8763106cd38a368e54d082fa68f21d2fa4d4640b3de8d99e500ba854d197db1ea6d126d6e7f3c284990a4c0575e75c3e61571afa302f9193cd8284febb8778bb05aca0144cffa7a95634769ea1407f3f2da18769433b8079a3993164b68e6ec4ceaf3d87be8f9cfb6095831bac38c3bf9a5cdb7ac83ab74492946659ff0b4a63bcf37fcd96b2dd957db7014aa14344a4e98ab163e4924f4337a1da881a8657bfae895057cbaebc69fdae9ac115e080e55bb283f221b7a78ab0fca6f01ad0e30f0acd8a1b4d8f19bcdff5a4378b90443cfa7bb165d9e7d3ceec5bd8e34d8e6e539b79b026e2a8871bbd0ee8747a938c2680a19d60c45643357f2edebb62437ea8c272e340574625068c62504b387a0a5210268a8df05e3c1bd9924d953c97b5c00bc1b6c1521d50c304295f1328dfadf41cfcc1dbe958ab0beead59761140efc398ea0cb62d1cf511f166a1cd85002fe6311c58ca142e57939f679317454ee58255500fb7e33e3851e91a7c3c07d0caa8da5bcc8f7ed9a7313fe2a7f41764561781bb693517fee1d50e5ed1f08df007220b210230b527bc2300e91081734ee0b968c75f5abe75e83abfedff98b83e87ed1b19852b2f37db57ceeea1e1cd91d5c3cb9c399594a7ee06966dcc58e673f6b6fc7cd3aece235dc19701aa17a070eb820c80ccab8788f0cfa1049b13a775103bc5a191f685cb1a772c699026170b2e5b7b4c96a6139b6732bf774b68f2d5ea4b9f7475430b3c04196c064272bc8e307ba8e54c980bee853747027c39aa878624e864ec3a28f6909668f8b4d2c74aa88acaa969ac390f4583792672e11da2db5794e80d725055b9b2262bf0139c31d2af4644213d35061b00bf93979241caf02670a9a220edbc4b5509021bf02a80553d8bc2cce62d02004286eb5030ccfb2401636e95841e7733d5df456e01a804c3efc4dd0db05c77f58c0f559b6aef3d1ec23d5dc8b74251384c8c7df464644c814164bd85bb415a85ed59ed605800bbb5a5944df7af3f37d1cf56cb91dd622cfa9a07d8d6dd03b56891c506f41dfb600aa1b3969f9b0253e0c9e879c5ffcf62f4ee1b9d8ff8d4e944bec051dd2b8dcea008b325f5e89c52ace4252f78f03ce0b9339bd7d180fd2e4c82dbe7e964bea4552f3a0a585f2d3fdeb536cdb2ab3652b81805b8396c728bc82b710a49062385d6a42776967fda6cc00c5664762a810af972837c384db91aca61e842ff6c2249bd66142726fe60dd27d5866da2d768db23950835b7b289e41841325c3f3f55a42026a5dfaa8a4c0ada1f7b4826e6b97601ff97e8522084af80a47beaa19f20b56d090c8de45ca586bab6daebb82fd390d2cfc40d361c8d43d9e9a953979dc1f0dcde15e65845f413dcae4ae4d626442ed772283e852a6f5058a49261595e858ed5100898a4681071262fa11354820e6e05655607739c253a9400d42d844e3a76a5ba047b3114034b710b6dc80f729c21b141d7b4295976db46b3301485f75294b52c3964dcdb272c0a27db251b009e4bbdc21e1eccdd9900fad13e91cb09bb2737def4f8c2ecd567395e7c9663449b2c9344f588596c1f5a832ebd7233ac874d38e1deac51715822f9d085eed8cae7f887ca78519948aa01f30deb6f0824267bb1a5ff5b6dbdc7c89a1f16055fc79601b315bba8a512b14773001b13fd80494310749b3d799b6ac1420056553580df6638a59a97fb5397ef8ef643033a13b5bf744becdae17f558106f12236cd4cf23b66c4a72a4799c739d7d97d2d8645d0bade30b1e5207a582ad6c068dcc6a3ffd36aa7e8058ab705fa269e0d868a8f25db93283aece81f8c57348c4c18f10d897955fa9ef4bf8240f04bcd5f6adeb6497f813e887a700152 +msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4d91efa9b2532c2e341c7ea3c6d5d666bb3efa7341c51604f3434e06c379ce11cc098d1fda68e8b42b37cd2343ec8c02958769757688b309cbe9a31186a1dd8ca2a4413d593b58a2f094e93460728697a0a9f7e5fe371ef134acf4a9c60606039b7514e9591c9ee302be6e8fbd5a31899406d146ef8719233c082b653056951930478da6c577876e31b6c0938a1484f61c0709e5fa2644fc8081aaa5616744fd0875c754166e3dee0a1caa8fb26b7a72dc82e6ee142dbbb75c9de3355d3b53aa8c108abce72c63bb6be3af206a7221fa920ad5af01ac05258d7a649df2b791c3e22f6e87e7cd39c500f5704d06f21f78c0a9ce604769674e0a2af1684bcc82d7c8b8c8272b81b05cff526d5b7b6e5819d6f321ffa2a50da30518798a1ba0dfaacc077f78d3c062b46d238c86850cbab098ce8d8b70b74dca32d92e2cadaadc931f15d74283e5ea0e7865f429ce0e9998f1c1e41bdce93682d85f8355980f2d6ea39c881eeed8456880951e3daa31acda323b501d6033c6b4c4a66ba378dbf869884108ad0a00a777be07d31ed34216c1c7df998c30f3fa0b13d44f43e97f869a0b5d426129b7b295eee735ac544de1883dfc933bce62fb882873106de003b23d4ca736caae56ecd80c8525f7e879961a4d0c7464a43e6a737ed7fcb25b4003ba6d19dc1499530366994aa2321f7db7ddbe94e575ccad21d4c128f569ffdb96d20ffebb16b191c4314fd45c29380fd2eb5c5f93f53e6dd3dea329603bcd52f1bed3ca4c58a4ce606cde29fedff1f36058006b6f629456528c781ed0438f0815104eb7cd881a4f1677182b144425df871144f6fa9ce10b425e01d49f8ee695d173304384d6e3fdfd0e90d648afae37535cd +mlen = 656 +sm = 122fbc45791ae471e9ca016c65e9cbef112bde6073e2f2a10e12821cb5e11e5fa8bed87856e60144dcb88460f05b14b6982ac97c2b205401456aa5dbb2f5a84e4e033f7e0adffed486e52ffd572f9f04f943815a1c5b044a15f8462e767731473ceb593cff98cc09de09d65a37542a58ea7411f367c23f48432106744de150d9350e48c44f1eaaa36e217f945c9e5e30e86bcd7be7464095b043482d4bb6ec70bfe7a2f0ddfc8bfa1118c27a67d7c91494eb71542b3f5ee804f09cf1a158de3a83d50de7ba35d117fdf2cf510bed8a8bd1b7c6ab63e6df83990e19de423d6eb78ed90e640c8b29f379ce22a52121c9928cb88aa0b0a46ab31b3c8662fca7e82f6574de022bbb36b9089eca4907b526b18b2d5a7098aa8444201457563d210d45790ea73161554c32f3e92d19dccc8a99ff392d0431a13c5c9542adfe5ea05d287145ef3eab055d8a0239f0dd5be2a633f54a242332dc347fc9535122228c38661744f67c1bf5f633356bfbb2eff10ed296f6336bc3695c011b6193514e3e4269618ec775fe031175389410c50c9bc5b7100c5e657567f84df17e927aaa95c4f5465ef64bb0ca2802526667080a09a74a8aeb78027b2055e9dd3ab40fdc5c9e4a05bb6a340c08db8f1a608c631ea158b6c5b476c807e1a21b16cdd8d450057b90816bcb46d19a6f08843d1f7787c3ffdbd5375be7b839885accc079837d79e32210fe43dd8740326bccac10f8a290dda0ec159aa073d1cbe10d785de5bbca8bd78954490d49558032fc1ee38d21334d04ed859e2dcfa6ceb369b0d2b07323756b0a4225f5693dc210eca0f6e406f5e703f9635845c507d7db2b23f3d49b0e6a8867754fe32f34bdeb5c7e7e4f7f4bcab76cf8b1402f83882d9ed6d7670a94e5a5634e9a02df5dbf1624a99f174e6699d4e13355ec68fd2bf238ef31f92d05310576311f09f8ea45f993ec2351faa1183762f022c16b7fc41f04063e65bf907c1737da738717cdf01b112c159384f412443118f8ed169fd6269fc2c7a2881d4e896c09894e46472b7694ffbc459b4726bb169681dc1413560ec7ad5a6a8c9af03cf43d30223f182031e7aa074d1134ab97a2c038270237eb91bd47647da9a1b8f6e7b6373537dd4a757395be74cf65b9cdb72c787ab0763b2f16b80488488345bc4cbbc2da681ff2298067e553d93446a22a728df083c56a02adccac75542bb484c147429b415a5e32a12b6f905d54595e921033828eab27df1e6ef1c1f943c07c63bf82e1e1249a1d07e37a4c83ec7371ed0a7bd33d136191a5bca2ecd202f6b3ba5fb82ebc897edce12dc8a3a6f0b66e246709f2e46fdf3dc767f110bcba42b2edd5db9b89e09b4b2c585334b50f05f4be59c292bf768b969201d0efad4e957a233476e699a5075e15de3f05f41d5afd2370e126880f4b2d2f77c199dd8d03267215a78b703f05dce80da5b3ab221f724b167b65744a95c4f6a94767c00184e8b31b7e3745e4dea9399bb58f80f3f33579924d9f9ebb3a134a58c997d98e45b244f5da1a962353f2d4f328dddf0c21d0479d4173b8b5ea7f177e651c42f5f35d9c4d2929433b24c33b60abae29f91d47833889e3d61fea3ca4b2013072d8ab69f2cd078c7bf3a191d1aba9a5a1494db9c417ea880682492331c8fa04aa2bc7b87145efc6ee53ddad0f6d51ce5af1f7eef44200f449f3abc6237ae0fbc24fe64b62c5fac30f5e7f8d64ab5a2f5513251e8c3046633c7d730505ad88de9aff9ed8af4cfa381e1ff4ea0f2b594cea8b268c1b2b90ff1f79ac9a044bba7bb6357c91eba685d8f82cf73c2538ddeacb78ce3b248a8f61b6ad56e5a522b144846ce7ca7bcc243801cdb38b6f96c6c14f4e1549b7146fee964e856aaeb21221806efb5d176841d77045f451e48f16c8c0ee1a9a6ee614b4f6a556604af9529c3fe2a318e5f2fef3556e0c1a5d3c3ef7be29f61e4a3689ca49eefb43642f4d692f193d7b12962e5c0398ba2f6df87e8d799c322a1c760439650e5e8e56394d12e51d85426480be071f850852598c54c2a3c322792d43d77ea5008ca9ef7f2385c40c72aad0661995c8f05cb4917ea784a346672c9323652b7363f47d78c5e5fe11711e15d14c58c50f88c1a3f1e2dc1a6227335793a8e2496c16d6d20263f2f3b0ec7e26e1a216baf99dd4023966ba58aefecb044781f2cda31b4c476cd1b3893de9c75d598ea5371a485ec202a8d90259484771abda92860005a52ae017353619dc1e3472aa2b09cfeb361ba62061e32a6a46ce0581eb443698e06eb5ae82c2c3ec17bd1cca827391c7af673ee5d3d4301621fd44557e1f7c0297e2bead4ddacb5a777d2723805f271b2e5b13c1bc0d01c9276452d22c2c9001d954aa17a6497d979c74e01cd0965448991ba034a329df3da0b2beacee7146420814efd844a0390bc2b45b46eadb47a3fa05eb57122bba735f7fab60f9cf91f96a485e551f1911d8e1bc35ff20b92625a6f32ca48396f1346cb2700f46717955c701652be29936f5c8bdce2109f19d238c489b94f8795c99fb826673a6d0a4d18e1585e566e6fe89969a62bfec9c8c1a00eeb994e1903b5288527d3b730b1f0bcfc147a6365db7299c4c0782a40ffb5a3577abf24c13a1ffadd0e447869a23c409ea8f78d6f283e3f0dbd1e3ce3228db6ffca728e61f7b13e90eb43096e3a748fb002aceeef54207dadb42cde1526fb79177e743b8f1a0cbb66574a3cbecdcb95e539b9152dba16135965bd86bf97338cd0ebb3a42b294967944e45f7a308bfab11ac89d244445df2f26cff201c98987ed2161fe70864218de28035efc6cd69c81bf3d566e28543655a4fe3420a5d9174e724c0737e7c7abe4e0a8a572b2a8388b34906eb06e2cc6ea0c63ff3a62dfaf34a459e6b02d3c62ab14c5adf3a66d59f784462f24cc44eff15ed6694f7595101a4d8809d37dec8604d2e879f9d8e4d00cb14ed744cfeb82d660e9210d47507348430a92e9dc9b92c3a897b047fb4100d7b81153cb884aeb33ac3f0a5801f14cc72010cf40101889a6005ae94ef9954d05ec517ca6185199a6290497683d138bc218422a521d4031e41c3e457d81d84c4e48cc1c40d9575cae1b83c46dcbc3a39e036166ab54c8efb51d1f30bbab122666df72062347cb0b71b625e73c13ab40621be16258dfa4e61ae328e373125b5f2259a9e7c62a5a176dd3dc9903bda8c04e9912d5056ac55ca4ba4525012be32930fe59d949cf52e48924eed35e7e68df197b9469e07f2ed50dec7db8fe99f77ba025069955cf1b6ef2821c63727c7e8590cad7e5132f3b40456068818994989ea2a4a6cee9ef35559eb4dbeaed090d1c3d66707d9198c7cdef0000000000000000000000000000000000000000000000000000000000000000000a1c232f1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4d91efa9b2532c2e341c7ea3c6d5d666bb3efa7341c51604f3434e06c379ce11cc098d1fda68e8b42b37cd2343ec8c02958769757688b309cbe9a31186a1dd8ca2a4413d593b58a2f094e93460728697a0a9f7e5fe371ef134acf4a9c60606039b7514e9591c9ee302be6e8fbd5a31899406d146ef8719233c082b653056951930478da6c577876e31b6c0938a1484f61c0709e5fa2644fc8081aaa5616744fd0875c754166e3dee0a1caa8fb26b7a72dc82e6ee142dbbb75c9de3355d3b53aa8c108abce72c63bb6be3af206a7221fa920ad5af01ac05258d7a649df2b791c3e22f6e87e7cd39c500f5704d06f21f78c0a9ce604769674e0a2af1684bcc82d7c8b8c8272b81b05cff526d5b7b6e5819d6f321ffa2a50da30518798a1ba0dfaacc077f78d3c062b46d238c86850cbab098ce8d8b70b74dca32d92e2cadaadc931f15d74283e5ea0e7865f429ce0e9998f1c1e41bdce93682d85f8355980f2d6ea39c881eeed8456880951e3daa31acda323b501d6033c6b4c4a66ba378dbf869884108ad0a00a777be07d31ed34216c1c7df998c30f3fa0b13d44f43e97f869a0b5d426129b7b295eee735ac544de1883dfc933bce62fb882873106de003b23d4ca736caae56ecd80c8525f7e879961a4d0c7464a43e6a737ed7fcb25b4003ba6d19dc1499530366994aa2321f7db7ddbe94e575ccad21d4c128f569ffdb96d20ffebb16b191c4314fd45c29380fd2eb5c5f93f53e6dd3dea329603bcd52f1bed3ca4c58a4ce606cde29fedff1f36058006b6f629456528c781ed0438f0815104eb7cd881a4f1677182b144425df871144f6fa9ce10b425e01d49f8ee695d173304384d6e3fdfd0e90d648afae37535cd +smlen = 3076 +count = 41 +xi = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +rng = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dc39ac4b35f3fb4e1e34ed438632e103e175e2b5256bfc64dfe882cbf65f1098722df2a7350901e4aff6b2e5d814d28596fceb3d9d8d92d3f32a5383549d54ccbf5c40d205a8bc3c3a92cd34b54a96ee7b95dcb8440cbf86ce67266392fa5be214f8dbd092642ec2da580053f2ac60e9f9dffee860b63f54f81b9cc418ed682059631b9fc12dbe95d850151ab661a3e654358ea2c07a6107b99faf95bf82607ed1755bae2a622c78041f0f9eb873543c0ba08cdd67a8626dce9227fb3cb44c626f15a28a612e277c0013527d2aba4468d78e0f12c52d0852ac803d40cef920f741f0e419889a9f474258e812b84498a2c78dbb1b3369f02a2f9979b8340823bc4f92773d926043a33a66077ad6272cd5c4a17958a9c428efb33a12f5a40f4b4c33252efdb190e0c1e9c400732c3ad1a9bc68f0594c6609c6c77362b48627fc4e1e41dbdf5d1dc0bd535a728334c19296994d4b89aa447ff2102fff2687ea275cd486191a17d35957f149cffa58b7fae81fab200cf193ac954207b6dd74c169bbc1e51abb5f814a69be2c9759aa4a94b5f6f711794b9d2bd6bd7ea8946c952be03854905f01b96b1da640138f5e562d0c83a4ae3040999c5f396732e1ad96f6d120e52cd6b6527f398ddc442581a78f4bfadbce4a8c2db9fb7561223df1d19b8e0e49eccb0b6c35e9121e0b780f1f9a85cb0f8ec3e3ef977bd7fcdc254bb1172ddc6a43a126c5727a9ecc331870a0c8819e30f2d7dfd4290f5c5a6e42dfe22f50ccce2eae65a9373ea02647c3f7b772d5727316137342a3caa496e545312aac20ca3906d24a3795d69247c2186cf312fd32f358bfa497b31357b47d2ed062d06ef35a531cd9c6e02064aa9fc87101e4018147935f1267e6314f1b1dcb16afee30768acb254d5846f6c96d44003fc3791a4812fb85f2fab0894c6fc80e9dbb8905733c04c4fcc5e172c5be3659d123ba28fd6e93c1a030abe694b37b03a2f67a8d175e139ff16e0895dc2fe1e2c2089f98cbdaa4600147c53221cbfaecb77aed14ee51a0785aeb5536877270bdcb16184f9567fda8fb8e9254a281051f7c9066728f4435c8a2ceea23037005f9c53f62e098c50060fffe20f9927e850dd121bec57a58b0d5a96e3f260d95440978ec18097f077d37f6108fc015ac3cfcb4aee6b123f15dc79dc7ae98c7c47f6d06ec27c3bfe8de1b98cc2454978246a2350059c2b61fd8829a8bb6239b25ba8807099aa44d8d3631343db1cd15ae5cf5f79a3e9097e077b9911732a680196c994ba9e24511f14740896d607c1f555c45f4138eb589275ebe3114fdca201a79d66f04e8a68628462e2e77619ef4ceadfd2f6537305668195ec4d943d974c567691cfb7477b038fd20a5cb835f38bf48cb588940d2586a3a908ef47b9b9bf6788d9454dff503d3db23db11ba23a3f6ce277f267b38079e70e82aa1493cd8feaceb82b6f48bd7eb82e6215c490db4eec55856fd8320501f327edbfd00ee6dded86448e6d2cd73a21c7161bfceeb6cf552306b788909e7d7501280a309a9e78572eb246f1d7d4d40405a72532fb72c78c4719a46a4d1ecbeec7f41629a6a34ef0542c80ba6e0b53a91238a0251138471d477155e5e656592cdf849ad864fee58444fd91cd64f8bc35370453c610aa2a8215178868389fa5b4c7e36f83dee96ace550443292501c1db9d0924428c5f4ef6bfbe940bef437e5019cc32d8a77f087e68b705fdb684cc0b754bc2a5129b0047af1dcadd269fb052ab4e67766ed7d7ab99ae6e62c36a4e87d4175b9ecc462b3d6e75aa86bc6b3 +sk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dca0dfa55d81859a7031560b5531675e2585507a537b7bea6b89b9097f12c460aa88dc01035e74898798dbcbb0349271fa9f1f5cef445711aadb3d33c57dff9690a2a40319f6b8299a7375750f2cb7f4d49459875ba17911ebf047e33dc4aa011a543462c0b64003416cda404d8bb0284416821a400c4ba6604a000a1c3124cc380da2404ccba650d00072c0200022044194a8314a9448c4002980c62064904593060912226c12126a8b828ca3244010000d58b6444020288a140ad0080510882541107019220120412d1b2782004732e0c031ccb2889b12100301840805848136519b124402138accb04c443872c1a4859306845ac46901192d9ba005a20206a048454138468806509294455b082923178214b44da0140180b80458286e231291c2a060400010c8c4119c060a62c02150827123186ce0064ed9b82d024740942668c4b04c4a308a020525c8060814a04049382d51244981b22499244403424e1b8929db84214aa0488234260a490818334ed1209021b185ca968900264182c28c1112055c908c5bb288ca0004e318208232459a30400c1749133848220260e282098920488c902018408940304d5292442410921123600bc9514010285a90114cc65058224ae4045200a7845bb67153a4101001054a22080298241c034a5032208a80515a148d4924648396610a4668d938808c380298c27014128d04c1495a3080d106110b202ad89804034584a138425a9450a0846cc9b03198224252c261e232290cb94c549411a148841349616200088c360ae38691d34465a486251cb3285aa04d51c0015b980962c850d8184e5044511b104d08a3685124224ac82c5b88419312321a169192284454c00c188084a1144908120e8b221288a42001c9401894640b858861c468c9302ac20289d3244a083345183670a24665914086140184000011ca864d113845c4a6115b0200cb28699a3041504886d9c60141382881268c0c412cc132004ac48ddb468e1484508ca64d9086244a460a1ba941819211511268019301e2066513c12d0bb97124912ca4084851c01013202cd4226a1ac97024146ec9040961268208c92ca2460d13b78c8444460a31525b880c418605a440650c090190382120134cd30232e004009a146c24a1519446641289910b45444a0861d9981020224989c840c804221b41461a8969e3c449a22880dbb005e2844078a6e28227c940cd415533d8c589743781e26f294d98529a25c148627c27be74275aedbbdba5f1ffe5ed59d3d49b3940165646076e203a504f31e17c3656a37f2b174d6455b2750229e8667a3e713c483e373f01f8ccd9061ef2a24b005f76f65695a954ebfa9f7f96c94a4ac498224710eba531a50ff76758d1c8cede1257c1eea04b20a972d9c4b64bf4981828d0dd3165ddd97ae1ca700c701536e2173d5dde03bfcb03838ee041623b93490c66be906ea0bef51813246558d17f84782db693313a8050c72ffe315504ceb88040c6a3c28d4c1617f42d269253b8160610b3c3f8285676d1c35951be2b4794da8d55d5cff186447b8bcb1a42a399fd496533a084e0418e65672c22a5491f64fa4d42d847bc6218fc29f1c75003253e7d22931df43b1075bdec21a1867fadf8b166b657874be7889a6ebf6f5f77f504f15d1944b95a904657612655552f0aa853729e3d964cea9490288e8c3e0457b56806dfd0a996c26a3406d4350b377cb7dba1067b7f95b875a214b30b838455a200c5f3643c522c7cbc596d912a37c50f0aed180ff0b0bfac1b2c71ec5f17f250df159824e060c9c9d52ac93f4abfe236135e49f79116c5dac96f360996063377cbc20cffe83eca70012284d6aaf00ac04e40e871b5e2b60bb2de8bfbabe82c1cf23e7e8ceedd077c0c2ee954b1ba68055b1e7b6cd68da76748c4caac8407c708189f6656a1cc1683e81c6eaa1417b080e0e3a0614a741b292d367f31c4550295b81f019c618be16406a082b148ed19652f307943ae5c7406224816a0a60a8775ae8113a335d269b52235250f6597c99144a092c5b5b914b12c08d6bbf30fbdf8eced3f136fe0468a20ebd88139fadc76cd4203ef3740185c759c347011bbf9c1be3c2255edbffbc4eb3b4b27203e3d0d11c2aa155da9a4e546500914047bf60dd9d4fb8841313c684fc6ee52994891baa354f4fb60876d2e3839698547d8c16e679628a00472269c8923ad2bb49fe4b591c7b28eab8e412a7bf363107bc1db9970a3fb8297ac5a77c10028384be0cc9aeb66b9b1ff4ecdaeb91bf1077e80a64fd3c94ca945c4fb448186662791c210d40a9e31cc9d4e0cea0a4dbb81c9f21816d31ab0d07f63399f67df5b6e422f0d2d43714f0351e5accc86503880795d0eac963c436a1fedd8828a6f13a9a6646d419e192f4d1fa02e0e2932828c62047d6fc70dcb6daebfadcf6aab1137000d32cde56c137f04ad159e8e122540f9493c1e6a289ec8c46ed2ab9fb20e214bdbebba4d2598cbfd4fb8b6073ec24d9c6ebf8d345203e2e1759765f57e5cfef68a9ff0cdcfea045003296c806f715a565d227e466e28e47428f3053d4451105c678585f938722e40775ab4a6060e80455867ed8f492f8343c3d299298679d557c0b6a05d08508d4b58ccdd0b7b6e615093713861ea51cbb05adc233cd9741673f4cc4692496533162a5d44587fa8ab6b4d93698cca84ccea1cef4d06734af50bd02971132ce95727e81dab7eb1d48b6568f15277202a01588976dd4fe749ad36583b90810a73f47b5e9cc8e19a7e5f2d47a23a9adeb47bdeb850924f21ff3da7c3cf59034b34fb872a0e62fd319d41e320ff8a4a5ee593d0c9e82ae78a609c93aa6d5f4af135283c3c33705a31441d976aae1147629e2ffda990babb2e5ed26f62bf1e838f833ea3da7164f9fa0549a1ae4e78100a2449ca1e03e903e27a3e6eaa06932cf3919b2a8be2b5990a3d67b37aedb88219b71b1a3c0a870f62acfca8a2af9be4db00333254b78dd1b7aff7cc2f2a9cf3c21943384fe8d04ee8b873d2999607bce34305c8f8a7b495fb84167a025998a2c390140c79c05783e7f11d42cf387c1dcb9d01a49db293f379320c593691b4004a0e33c2812083ef720e7303cddddd7962ec58f085a0ff154697888a7f3576f5b5b77c35d875b2f33bd053c8b827b0e521e535dcc4e92e829acb368da2637bbd651c4f560b956201c765c1341e2de30ca310446808e598f55152dcc322759471caa35ff427585efe254e7eaabc3f743b20d3e1c3db77bee68641ddec65f4e9e5fea7fd48e7a09d861f8b40e336b205d758c7e3499dba953cb602c9692926f02b4c305bcc19ec1d2166ef08aa83d7b355201e3585f85846d444552045f12ff735b2fb800f4b6f6c2adfa1b568787a1e194d96d940de2b5451cfed26630ac91d12d5d2d19676ab18fd50b7ba8a8f69e7a24109a939fd42cddf5259556288193db3f6b5fe62564c80750d9b011315c887f5f8a3af0c56cd4c47d4e878e59ae09d5b2bbc862c54cbac2688be9a6e10bf17d10cdacccea717cced34513dc23d8caf72b55e +msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2ba43283b660040254cc9925cef242f626788e562a78d4710c28b7e9d82eac8c5a806df9dc0ff913a8cf26294835e1ae8bab4a4ce9cf3a0ada1ebdea2b7d5526f2e9ac3abf449729edd4ab74f81e7b41a75b0304a2f844316eab59d02a423f847e68ca7f2fadd87afb46d4eefad28e7e38a22159c9dfd664d0a6c1ac13df29ae58593b38e57b1a43e9789bea5fa1b1153293df21bc418c5363777aab5125cc845f2dbdcf28792fbe9fdc34b8b0cf1f9414d058cff2888a75d86a7b95d0d0c84b3f49ecadde4815cd4b168cde1e13dfbf347b988153cbdcf5fd62db272e16cbba3bd22af916dbfea2f521d9cf7df93b45dfa9eb71ba248032d4eff4b890f6b196a32fc2ff33cf3a680498e36c82014ca1fb04dedd01d8ec6b1a1c057f36a9360576f4e701050bc3e00b3dab24de6035838b810e75ebd0d05967ca52d1cf4a1f2ea3023ddcecd2c76483998543bcbc8a6b4a719772105da68876164add7184b33f885df1738b3a6bbb3dccbd23ed03d34e98a63d58afc82781f3c2d94235a35e579696b4534e6626c23c90548c844c163b1deb09ca64bf0a590a0132b3d9069e9ecf29549a763162b4ca0a46f4065ffa83ac87c8d9fd8e8d5685d7dbd53ccc96cd6c6ed85911c4935d00cffec63c73b908212d4edc77bafb328d258055811ae8a729c3e4ec88c70f90cb1099b0739558f9d4a785e4e014d65b5146e45c260592b25a3b1f4366fdd74e0c977dde6999ee72273f29e630fa180f5e8a814da380d268803c54cc15e45b22f97aeac0fcc1820730a93a3d3b2394295866e5acb38be53a4a3f39619d52d75b8022ab009fcddfda0dfc940e5befb59f169df16704e82e8e5d2e36e1b35707857208f0e71e93c6a998f44dff74021176f2ddd43830fe5b1e27 +mlen = 672 +sm = 75b4d1c6c7975c1a3d027763e5bfe36fa8254054d972457c702405b13bb0cb14fd6442a4796702e126afc5b3691a6a2def8b6bc8d8e9d24a8c49337490567901bdb1d78dd8f7568967cda7ad808f308ab0df207167e969abbcf7647c9624cb8ef9b0cff4245ab718d1d923303659623693d60e59c0173738ee100ba4a7debbfec917eb63dcc30459b1b6b5f1b5d6391d51b1c359ed7e49bee8f9a6194462582f1781cb74f2dd5c6ff0c44fb872f0a46f51805976cffa1b534c0f43bd5c9d4dcf30c9d3cabb624a646872d1504629cb2dab1bc4c4bbdca27a98f140039d4c2cb15e03532d1d02c0a872e93e63e4f4232b6485b37a88715cc523050adf38f65484a1f49429bf026e6044117e4f16b2c9cdf3772a8de2e9f722d522920e3c6315fa7598a4c426ceebe9b9a2afe53d73556035e5c3e81b51eb46a1f51628987f97d3d8c5c4aac81932235615b13904575452a8f446a6cd31a916d672f365e73ac362f987557d637c81f5869a9aeb85afd55055a52e00db95442a4562db1c9f65e39e5744f0eb8151c3e624a9fce2eec014dca0a0a613150f0a948e2818fc7c27f8dea7a28b9fae4407a616bf527dbf863e7ab8ecbdaca50c15035e4d66178ca1613b0002dc7db258705330cf7cebc6e1b72cc3de9c7e89b7c9949da356653244a55cb05df25fc7b159d12c8eaa03085839614e64df00f3ea8b757bdf2477fa856d055902b3a280f8c491f520fd5ecaf32106418d05d071b792e96961d0a0962aee5e1b8e32274d7b15f3b868aab1b58f92f94a593417014e9ab47343d768096b90f7617f09b5ac546e3298e2afec913cb29373e12e913226708fe93fb4216cc3e3cf517ffdcde1b75bad8a0c32becaff8a006456d941846869d6acf1b98d8fb5c30ffb38a302431bdf514a4a30868a3118ab36064ee2db7a0c280bb3711162c5e9df3229ccce64712f5d6852098390805ea89551429ac06e5ac2fda74c36f4a204f131b1281166c838d040c60feb52ef34364e511f0e80225f55912d25ca47899f75488d650f1f21d85b4b6a07bdec98882e55de22f61b9761cbb128029694d70a9c6278a2bc351bbce71f74da7b4b3fae01cf5b892caab7ef41f8e831b21a9f18ef28fe28d157ae3f2e94024bd747c32750e56b0135462e54b010aae37311ca3167f7e8a290d46eea29261de9f2b148cfd29f4830bc24822f592e8da6dff8f8ce043e6437ef74ff608c9d951c947d6cc0a481b9e609d0133b29613179bb42c6996c07fe552ee41d86f8fe16ebc27160fe3480851e261208aa92a0185f58e4145fab614c63d14c1f3962bb2b9409a4cfb2ec793d92d093aa23f4574f2457752c1d13482ad4d41dd66572bf4f6c3515bb627ec4af7d595017d01f117caf7b7a12c746049f90d100972ff3428985bf2121e0e870ac63f7f43a96dd8ff4ae475a26a22a4ae3abc90ce80a3dd4babac6a710e79d9af12dab43bda3b3c601b614f669e3bf73b3c507e7203e77f642dd57331f2cb3a237076da3180acb6e33d69e0c275d65de4a97f7a49131735e78ec0ac7cb3c1ccd9ba18ba9917d8a0814a2f00e663c42c47b9b45cffea0f428e83c3aa14ef9cec42680915bc67fbd8babf2b51344867431a9bd39ae7b6501f884257d1fc396cef40e7ef07517577617575bf2d3af8f5b478e7acaeeecf37efa0aad52b01df8fe576096511ba77aa9dfb08e773e92ae8e0a833aa4e8b51c1ac355f96504cbd793aa0a7f75dab40fef6f20808b9349bfd919bc246955fd4277b243c70f6e3fe439d67f5ed90823c7ca77939c79eac4d64524735398ac9f8002232e246b4de5a612852c29ca0d22d072ba6baaf4c06855f93ab8f4a775bdc227f65234f7ac66009068a1a3b64fa5bc804c7856944a5c58fe1edf9bb5f0e81dd7025eaa42a6ad290c406cf2b97c8a0da56c65a3ffa685b92b9e62d822c318e25658ae7f4af48edccdb62e389ef61b7fdb96008d25f954976de53cd6c043a39a500e5b2cd31c472bc84d7f8fcfc7401d23dbfc4812c6fc815e8eceb1a4565cad46cdbd743003545d85bbb8dc7c54274f73891585a8123738240c508d16e6ca201cb81da33ffccefc809624a88fabca68698fd61c8c0bcc4731a41349c3cf73427fd9d0e01802922f06e772c5c5edf278211e9af148fe87002bc467160cbb19eb585fcbce4ac05674f30db939c2ad1066aef1f970d38cfd5697c838cd858504486896e524b27443be6b9857a68374e8969b739a38651e81783cfc6740545e5427f0c93a37b09cac0a54193e48cc4e0865fd069f2a8e56de84bef9b396bd03b963f29fbf867e641f8569fad3f19e9b8a25c715b37b4bd23be94ebbb0bd8f3e010d844238f2e2c350ff28af0fa1d2641501d19b297b9b5fd3235f722ca71ddeed3052cbf01d2b19b3d134048ce5a7a06777e9c0c2c6981ed1178b71c83e2b03d587e0e559399a55789224aa00d82528ce1f147849b250315e673ca4e7aaa440243eaf2d3213331f362223cfb439457955ba18c49b8a8c3d43920bf3c6dfddbc209896592ecc34bba414a6572593060f5d2b5ee39a3aa37ba09fbb4a9e17a834164623b440b4c12e2d108eaab8c7b6bd4d71f3f8964ac7a879ebb7bc4988d174917c5b28d429df43bf390ca7b1b8253d73eaa43ea7fc63c06af1b6dcc6efadb2e84dcdf7c1c8512dd4b01e3ac59c67d1f53f2463af95fdc7e4747068cc51be08d7c07a201c3e02d4639e7040a47a38506bd6079773734e10557ee08eb5da8e8e9274918d3a39337a3e35aa8eb4e51ae9a9eb39a7ae4b76a58d0319d50d461d8028fa3dab31f8f1f42e87fe913cc93423fec5993390f8a7acbcd37cfc0cc4cf2a58611605f6770695d1b87e194d8b506fc2dc22469f67b1519523085561b05ddbd3aa931f399c319d4519f9a7de10ae893c6a801295c75ce044c98a3615a35f03317cbf4d6989cf05ec3d62542118846c6810a636ab803cc7f497596ff0520d9c9340aa696e0a248f12a340e038497a4a0e088aff096ac8d074612f5044853d6844b1e966cb50a30285511b32252ab34d36599078a7b3f1b39daf96d75e5059461743f14f133518cefd45418e09b255e8348d0a77de26ab713fe39437451dc872c30aaf6c7d94cacb2eb28e1ac2ab572d4103db83c26b0903ce89f253995a7c154f8e5c54b78813989d8becd6ccae9daaf41297ac045235b25d42216c69290e16d3c940a12a3c484f428d9308e9b7534a0158787c5086e7b212903911f18b6a2bd0632dae5b92d299d06882d969eec00cb9101efed7b5d9db98a7c6060912293e4d5a7a818d9297a1b5b6ced6d8e40b1f2021253664899aa5b0b6d4e6e71121253f4252585e99c7cde5f5f9fd2f303b647b8c9da1a9bec1d1e7f200000000000000000000000000000000001322313fec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2ba43283b660040254cc9925cef242f626788e562a78d4710c28b7e9d82eac8c5a806df9dc0ff913a8cf26294835e1ae8bab4a4ce9cf3a0ada1ebdea2b7d5526f2e9ac3abf449729edd4ab74f81e7b41a75b0304a2f844316eab59d02a423f847e68ca7f2fadd87afb46d4eefad28e7e38a22159c9dfd664d0a6c1ac13df29ae58593b38e57b1a43e9789bea5fa1b1153293df21bc418c5363777aab5125cc845f2dbdcf28792fbe9fdc34b8b0cf1f9414d058cff2888a75d86a7b95d0d0c84b3f49ecadde4815cd4b168cde1e13dfbf347b988153cbdcf5fd62db272e16cbba3bd22af916dbfea2f521d9cf7df93b45dfa9eb71ba248032d4eff4b890f6b196a32fc2ff33cf3a680498e36c82014ca1fb04dedd01d8ec6b1a1c057f36a9360576f4e701050bc3e00b3dab24de6035838b810e75ebd0d05967ca52d1cf4a1f2ea3023ddcecd2c76483998543bcbc8a6b4a719772105da68876164add7184b33f885df1738b3a6bbb3dccbd23ed03d34e98a63d58afc82781f3c2d94235a35e579696b4534e6626c23c90548c844c163b1deb09ca64bf0a590a0132b3d9069e9ecf29549a763162b4ca0a46f4065ffa83ac87c8d9fd8e8d5685d7dbd53ccc96cd6c6ed85911c4935d00cffec63c73b908212d4edc77bafb328d258055811ae8a729c3e4ec88c70f90cb1099b0739558f9d4a785e4e014d65b5146e45c260592b25a3b1f4366fdd74e0c977dde6999ee72273f29e630fa180f5e8a814da380d268803c54cc15e45b22f97aeac0fcc1820730a93a3d3b2394295866e5acb38be53a4a3f39619d52d75b8022ab009fcddfda0dfc940e5befb59f169df16704e82e8e5d2e36e1b35707857208f0e71e93c6a998f44dff74021176f2ddd43830fe5b1e27 +smlen = 3092 +count = 42 +xi = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +rng = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0c7818c7bb9d875b3a389604ed5b777ca10d63beeffd30d45c5b3f81da4142c6845bbc76fb747e0cf810f4972c57e1aa439c383e45022381905b3fd3db8de5aba40f74171b99d4c0c8b29a576e02916379e83f5f0a87b50cd489c237fb9c63492281684de20ca75f35ad2607846015eba00363bf985fc151d5af53b07245b34e948fc2470060fe55fbba75dfd14c9493ab6f53de3568e890bfeddda4f56622e5688a874ac70be12df38db2c63978a1278b0a91a53d4b6d8b9d9e0e027ad9ccbb31cb4501c63214be6acef63c81892bd469b1c3d5110282a3006445c9f918654bdffa99f2a4ea72feaadfe1d9d7042af0da1af3e6eff8772d5dac44089b153a5dc3f9af4144a839fef7e448bcabc079fdce4805f4ccfbd6635bd44815406a39f26f03e4b65c9ee4135829c3b8db917f86ae0f402959d2d0f62bfa82b283ff3640396350d69d40e19b18d9c17541483e7d8230fa62d462c4e735598cddd8134a1418f22f3c27934cc8ffaafcbf0ef5faeea8df5aa817eabe028233b8b4222e5c514b35b83badc953860cece7130404902828a1f1e8dadb99efec8ed9413150f4760e32b306931631eca600930f3a02fa252376f0da5fec32a5b0ae33063fea7f26d98949b444395b0319e7e7f93839c244fac70261463b5cb53eea0adcf3d67abfc2d061619701f463999c0bae404214804a56cec2c6f7cfb239b1d2752ab17147eb2ec945836c2c2e4546e5a3efbf46d382f6e027dfc41a56b4f0b5857b4158f227e25e1b11bb7580fd794283a80e8416edd019cb0a4cc2a3276ad57f1ecc8b8a5dd261fd439530be956bb68deb0418af69593e3bc22f963c374d1d0c8bcbde43772f5261719311e3e1e0835cfcface96c398c6681ad40b2dabd52ca58cb6c76480e5cdf6ccbe21bc9b991b9029c8abd3e5332d54f2bb8f2d12e22b7ddfa7b885d80b32676468740d96c8b65e4dcb200b5f9b456d0e0bf59cbed64e80a7f77345309efd6c179f76514fe36b2ea3d63a72c32ff7a2d1147e7253bce2ccd5f30fe4859df20984e8b2efdb69d452d566ab0dc851d603a0927afb0e67e46af8df7a4c44ac92d9b4c77ca841f7430b7ddbd2468dc9f6b8f5f5c46a03d537af347e514df1455702491dec76bcecbf6cc01d0993db3dc12e12ec7c8662f29c07a515eb42346c2fe4af92f0c5be9897546fbf8ed09e4002ee2fd55d15874661d8f12b7e6c90e0b7d43960a8be7856ac9983576c0dd9b5baffa5699a0b083e18c4ea0c7d0e5ee66b2efa78ee4e567f9c2cfa09f0b39175c8682f45b0d20b62d5b6367615e3cf3b08089b2283595ed3c1ea6569509b6f7ee81bc62af7ba37e2a06fbaa43d1b9b2722ceafed1ebe14fdb21749470f3ec964c101c2abec3c3e7d2126cd40b95f97a649e8efd775444186e5faa76c68450902047c784eea8099107577d9e734c053818647495799283d7d3a00ac0ed86dc745965361e79e11c945f9e7a6cf6860b614d1cde330e8542f9ece9c9be13c99c3e3075a7bbabf1c61999b683df47f3e9881939e20d85ac94059884457769b0279a7529fe2dd9a5e4d9a2bc2edd8e0a7b48f0859f761441fdf49d421a071345f098a44df665e66d167e47cb7a0138797cf8570be8222e641d8eadeedbfec84e0e143029c83554020f40914a10ac28bcbaea22c7e470a3f34971e64cbe4a6cc584e0223a05020eb8941cf9d036c8b3ad1857051c67e12db87b960dde6f82e2bfe9386bcd1e0d74796d1b9399fc4549b6298523d38848c6ae7fdf8b8dcbc7f4b2ddd48c8ecedc4b1b4e1e11e671b504b652 +sk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0ccba5de756f44b704c2c61269738ba87b75f2e2f0c89ae313cd74b923e1a07296faf43ae0fab746a3a40632defdb2eb0c7c86ddeb36ab5725d68a06b9872be6aa377b250b974c728e0fd59c30a1032130086ad60935292592b43f290f8cb30f14cb2114806829cc24503c624c2209089202d880212c3160d1c836ce0c0314c964d14282550984422012064844859c08c4014692343408c28062431488b1682802212d304460926818324209434049b262858b048a2a6200b010adb444018392863349098b28c0c3822c846000a208662c08d6318918b1490409088d8b40582466d22160e102649c988310c119202834d22206e183309d1c8884490009c84319b188a8c28421a814940140ccc481181464094040c24b96582444852908858326ea31212cb4252600442d414516128288436816284480a498a532429100302539084a04205632245a42249e2c8081b808cc8988d1a1649032644c2328aa3228209a43000b24820b2694b2869621032c9920d11c78ddb820c0a921118472d402684e016469c321163c0308838284c486c8090504884890980841c99210bb591c38630e2486c24c3400017201006000007900c226aa1b868a102041c242911050420348ce3348622012a23a50c60228084b86d08a88889a82120a604c9022809095100a68484a2040a222619122d0b3460608201c3a46d143060594824dcb42064804452a885d9008242206d44008d1bb4811c2361d820891007868ab66898c2295ba00502472c19022510090ed1806c18050109844d11310902308e49a01008202dd8204951420482b8810a256998860d242966d3908dca4091040409e02465cac205008721c0020ac2b2000b048a14b468c2b24c890804d9426a032344222002d20871e122411331411cc4440a368d1082614b26299a42690a1070d3b400939288caa29083a85112341221112e001812cac611910844113984244968940211521491db1009d008909ac84c2210810b174182a86922160413275014b74014a1844a82000b856d83b8859896508cc44c1932421c369143a201e32005ca2064a4a22d018040e2388581042d41442c213644cac6285b26220a361018c149142930d3346a881884c88030db986810a60502089114274a08a64982c02812398a2109921897819898001c110c0c056a109440133366232391e23606191032a4b27194b884eec89bc6e8ebb60ba8599cd38ebe664b75091da0782c7432bb7d40fc5ecb8271387840ef1f2dfe00fdedb710d776da9e4aa116524598ee70844d5a59bfbb4bbf53fff6c958eb4dc5d803365f7c07c677865f04cb86c32ee3a3b81801bd431d0f0858ad40fa6e9228a631fc45e8ca3e62af397861acaa53fe1a840b78ce93ed2e847f942d91230416281aa5a922694d74bf72039dd526ff16451bcf995080d846e9b7b720b29912603882dbe1cfc7d0fda37d63e35cbd395a2f42ed8b5ab7b9ddef4f208a163b5dea239731f720f15a273fb7921d2852e4b563c508e97ba0f9299987c80841426cef4130e50df28bccceee63c31b6a8a8fcfbd7b97f20a4d578430888dd1416d81ade99f98a8f6c3396e1ad27c6e72fba5be151be2ed39c228ff09e5243f24b35863d104907d50c376964a44a298a00d712bdded160bb9e1308603b04734e802aa9782b00603c64e4b31566441ddb2d598c959143bf784275232b1eb40f672973d3e080630a00ee8aa36f2f752e012970f47d36dc85ec352ff5a808b7c69ac92111800c78975362ae27d9f8b4274efeb34409a6c2520291f3397f6efecd247e849a6f92f7d60d7b4886574d85b63c6af469593a8db19b33003260663c25f8d7b699f1f300b70984ec2606121b2810475a199e87e805fd8f1857b77e7008556e7ac654b34270bc5e6d5642f3c2b88aea01a75a16596ade08cafa16a9caa286e76ceec09159c3f86327316fd882de830fb214a30b77ed0177d748211081743dd2fd5731884de2d2785500e6c38a22bbf5b7858a71ee47e07d399e65dafa946e330a1928da7c82d2a2589d36ee02257a70220fd07fb7e37ed8b5523f7ef80672a05c5420503fce8323ca07145ad7ebf53f38b3a09013f6a24ef97581895d982bd5150fd3f3614e0b38596f71a11777766fa4400de3fae9c47f9661c1d72d3c226ca1373b9da832f0ad7d3ad04b7596fcbc1a310962c38ae232c238e49ee598d1ee8c00597eea5a741b62da2601ac3d06fa512a977ec2fb3ab65a09f5040bd3adfec1bc9e69f6f371829639dd15430162050a547d50f16897ea3cedebd1752d90e1eaf53845423a681bf16c4f5d3f3d3dbb0df382548720c193aff0db9c3f65e76fb6c5677ccf29ab5ca7c3a0e8a80e1225b61ed143c6dc08edf0cc693baef31d305f63aa2e4a14b1de7165660995806efbba671d35046eb96da7ec44b949a3038e339ec14e1d3d76365ad6a4a2e1d52a1118dfabbce0c6a3b466fa85bde83d967c436bb973b7d7e2db5d60bceb15c929ded6e4b026d279689a7734592eb2042a1b7ee448f1fe024fb9809d97d5c155a299607b6f415e65cc76c2124f589a9c5efefe4fc4a502e7f0385fe17c22dbdc4eefafe923e499a733029b6cb3d414e21f607308e02906a9c7e7f2b56de1207e2f1f12ac1334dd93d83541e6b9ab4f2956edcae1831c1041db60a82fd8fa018345a1ed1d40a504b95b38961283d594d1e12e827bff9ebbf4cd1e60d504b384af1cfd03ca4cae56a19cb5f8ed2b6923dda9b29d868ed613ee984aba24e34b4dfd4c76518bdf87c8a48595e6470c9388617239f8b7d52e04d0e0a7495272ae74b2f91e9024ca22ea3344972a4676178d0f6fd97820f7ab3d0ebee8c564c689692b8f26ff74850e41b63f17e3a3b8074dfaf733a22a41b50864bdc014defce023d7838af128993827c65c9604578e459667b90542997e35750cf26c7065e3a10c29b55fca537add59094478d44d5257af3815dc6946783656fc9f3a71dc44a78d0a56619915d6d30acdb2e7e7f3dc66173ffad7cb7abad6b517b0ffab7843980f2dff501bb672dc5d20eb83268cb6615de45d19f5d3129fc5a160cb9a64931d354b9a25f97c6c6765b8c4272a720e39c0682715d757ad4c2bbb88b28fd4172b5d736f0bdeb6e36c6d7a2946c2a30d31f099a69ad778f9d4b8105b6fe64289db6dfd240f6189f1053540d4bbb6fcc049c4b0db1ced0bd1384ef885a0b5007a093de458fd751d9a227efca523ecd4d4e7b3117e26c77e79cc2abe9591034ddaaaee1c3312b2be82f035843a990535121cef8b6427d4e240b9e5fe9a1c3e47401f05821dd4ad05bbc4589c7c142d89d186398b552d9fd1e78927e2cb8ba0a7bdcca9acb0b41bc24e682d2fe9b22022ec6ab7dc6742d86c7d9fc56714bcef9e40064c2f322f644b2c2e0439dc7ffc19dcf20b2b98c141e99dedcdb08d85525e058d5c7bd0f1ff8f150cb633cd01d356a037539d6b28fbf2f1e0a990bbd7322d7c74f6a8d1e003924e9680d6f648d54bd99df0797cec24feaa31d83ff5cbf4466df790bd1c8037d9e140a68f579a238eb +msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d567623f1f32c41525630f4087cb97e205c637916b1966460d1388db1de16cc973ea0da3a9b1d58b07b3263a40a7a664edf56da55e0dc50e09fc2c906b20ca4fac92a03c44cdccb11dba9bc24edf3a185e8fc11c16f187568bc1d33231d9fcca3d5844516805ae3d895fef71cad8eae2762df92857b8e5c2a7a3d589e02cc3aafca08697d0d847766e38a36b5d9d4b0b8b0f70e8da459503bd4a0c4f3013c22002941c97827cf950c742079647a71b8bed2c7bbd8ccaf2b8e7b99f814cf06ce8f7f595284c88fd050e0dd48e659416a6f8ff91c60203727840a6ed1900b5c4f3e8985dfe9d41de8ae1f6e5be8780622ab5749c6b7f7933af561b17e7b7e6812be1335dae3733c251fd35cd1288ef191d89c6f4b19dbbc12181fc0080c20411107d622ff3a2153f40cd194788eedbc48718ec70035040785dd0e9ff22d3973ccefa339e34336b4660a9ab71c3fa721e20d24e207d4b40742475e69f015db9f503ecb6247c925fb5b6d36bf52dbbdaf1f7f1a32f02aa2dc1cc342445cf534b27c3ff77759c40cccacd611c3601407b64230331ea75776ffa38928b6aad0b8b1e88c3e0352c43a8e55f10106688a75ef8b82587741c8d70e33ebb2b358c9f89f18891e457e8382b872be92a234ae8d1617917f8a567bc3bf8d2c40aac186f385c240abc7a055a72e268ed6b260762ee43fc965f7827d8e65194ae103b63f2bb8abd914c57e0623bb9c06a8135d8e3c421dc1d0326c76b755902acc206f04cc5d75df6329e1ec76dc50f3d9351e747bd736116a7bf67d67fc7022ba8a8ab7f516bec25d0b9b9f97ac2eb2491d2aaed7b2e6da81193d865a0610c7bbc950aa12e8915eef4352a325110d42ea82324e309dc3481fbbd815fc8c834d327b3e6bd127af5dbaa520cdd8cf543e2de9fa36f1f3f8d24 +mlen = 688 +sm = aab0821b98a93ea1a57fef067ddf8b7b3031831d79ffbc604424b6ca948a888bc9523c1ba4b17f022b12e53828788a8fa297547bb47aa90eb5ce671c0572900afb9f23d08ce1542ec38cbe4de8a8d017b0129cfc9450773421f985035f19d9922160a6b7a847d612d3baaa2e4e34748b736bcfa25652a8077828708e11457f4fa3c3836b319c342a45e6129f4467d5b189b7d0a393cde9122375a7cf26496691503436f9b500b6cbc8011b6de4ba506a4cefb95d4792c8f4db1d8a5fe49b34c918395ac5f0e6c679245f4aa676074a95648d4d8179c73e7055af120a80ff2bbb84fa2d54185666c438ec563294cc6d16e07a6b2e9ca5943dd316433e0e14de48578e403a3be73080a281186edcd4bf6495579c312c60c850450daeb8ec2fe901f80a5d2e61bba66bd95fc944fa806b6921531d03d64f40d371df87a4a58deb79bec83a5754a904b3ef5cae35ff2ed13a9a3f5f6d3bf80c4edfd52df6299029e9d96e945b77696645b2befd5b208c8f85957d70ac87edb8681bab116c09cf05a63b3182bd4f73f675ad96b9036d79c0231cf8fd1549c3003840de21293d18e5d95e9fd0b4ee782c4f8f7832b06d2b5e76b3b0e72b584208d028a90dbc8cac2d257f8428251970f4020571a5a0c183ef2b2fd010791fc9cfd052dfc774f97a7b8e06f0a3300b8a0322cab5233fdfc73e8fd7b44c4f8a80830cf2a4734cdc78473382afbfce66a462ad2f58932060c7f3db049b0c7f7daa697d8d759287357a9d3fe291432ced0394410bd4498a9054828380a4ceffb81852e88cb77870659a9e825b367c63a3399038c5a280aa98228f3158282f84a91fc569c73334b66783c66e615918f6e9c1619284f627db0bf132e5c6c416e69a496d703d684b41d06936f60d2270b0e64008e1912d7288f82214524e2c3bcb45bcf091cb67dda7f5cfd0204ee1acb6502b9b458086d9de98970ba5c83371a5a87837cf941e626c6acf6cdaf28a21ce94ca891f9076595ec30e9a3b39f8fbe87d91247c704ebb70380ec0ea60fe2445f2ad8b625a89933de4112cc0452f731158d02f7f03202ab1e2928e2418665dc33cb59a2119ee3eb56acf5c1185af59fedc488a3b66e6c6f555ae8af39d0fb4a907281eab5b2db71795bc12a01cdf9dedbefc47c8a1776516d657b63fd14f005d166c62ca32491abfe08426d26157b141f004090845a8e6e6517a71e5e066fdccc09a787df49857b5e72b2cca51cc033799c47485c33c217b5b9eea37f041454eb7001db7a17bd6dfd69c504553020369618ca5e0b708e917f9d479d9c462caf946e1233dbaec2534bd8023724e7653b3b41620f2f596e417dd36a88c8a91b310bfd305d21ce0c4395d32c694bd04f7b01b52934a2d44a0b64c9084b9c1370f02492cf2110d7360584568c411d7dc12d25adc37f900de90ffb8990dd528d6b34c0d7802b0a4870986d3ccbe2585c72a608171cfc3e81b40b5da2d1c497b4d2c92a7360039582e7550942035e983fdf6162d9b47da52b2b9454919f38444a719872481a0f5cb5ffc84dfc0933d25ca519028e98696ad402be41a51172df8bc6a61330a207996a7d4d508e2a801f0d5be2ffef2f7630bc9805261eda4b3cbd48eda5dc91c17077ebb2daac4c83f7b4e4be563441a8018027506acfbbf1b538ebb22749c4e358a9776bdac3cc8e2f4c6961ba38a22d6fd55fa7789a5262eced263d54474ee9599de41d378a17c9304fec13e56239bf3ed00834d32618e1b83ff02044b92216fea8bcbe2dd5bd7435108c77fd167746fba2f52f9733209442b37698bfa645ec2f318b151d8ead7c598c70a78e0ab5925e5e25142e4236afe2a7eeeeee4d78556bb5f2926f9b748e286ef9bb1d169cd1acfe4dfcb8c1912dfdc08a91ed161e799c2ad3302982befb39c6e50b977865de45ef4e7d00b05c885ddec88acf7a12753aa17abf1d914e89b578f177aa9e1782e9e7d085fae1853427f5c7ea62a2d41e6799728213ed73faf5db7f83353a03beb1cef9f3e75fd7a449f54f7d342af274e050b5a8d10aaa35dbf939b6be860e2bbfb12ee9819e8f7d9b564602585991af900825d5565010c15af49842459d1d3173d3b28429c0c13692bcc8a8ee275094258f273ab2e9498dc57fe7adde0553f80cdd0886c03fd1c02d48093e6210a60b33f99427d24e8b4b1013e7e2adc0d82e70a6aa2994a9ac49c01aaadc49f8b8202fe1d013c69c00299caea49a26a2d67ef811784e2efbe13c7e6f2428a65fc8f044d721a18f4444e008e23115486f593209145a98df6250a401ba743447d6337414b756c2e02d0bc96f6bb32b17b6c70cfaf1e7aa7224383d51059bba725c9d3cdc354600a717f6fcec4add0658c1d8e5a3a2da0310bf23dd9c32fd91b93a6c22b3070a0d2d965c911cf7600e3dcc83b2a8b9ff55df00fcb14cfd006315c5ccb7b9aa460d891a94ef414107870b1348e38e6fd3a9aca93b6a9cce326fa20458466b44713e66f6d7af6154b114deb60a9012532df14b15a3c3ec3ecb0045fa280f6bea0234d9894aee6f893036b91b93f49c71652b00942850aa544a99a52023cb3350c2de6385defcba123e1e664dce36d5c0b5ea889c97e5f7239cf0fa5a1279e412377f8813b20eabbbd31fee7a024016425c1bfbec069fa1e70074991a038250ebc5c2e2776001260dac30ad18f75223d7640dd8bab8977b3eb9b75f7cf7b28035178cf8304d069792aebe336d0036b7dd168b167ce68b4624fbc21ca37b5fbfdc85141a40e068e38c9f6167438f0cdda47e9770554ffef63e5553d3c8e7b25a61165a8aa0945ecc241282cc16a56cc242f832c84de544833fd4c89004daab4a2c357948e3ed3d6f9e81f75454c5f99c405bdd71ea40533003f26b3ee8476cfe637b771dce2ac20243db919c7ef3f670616e7c45e6394b402b351ab696b847302c02d27c247adf82045916693a0dfef080f9463a977c8e1cda6d7b56f4735ee0cf35bdfdee18261ddd30783503b7ad635e5138d9df513b1d54b14f213aaffc72519010b4fca89f834701e4c85452d9ec2f0bce1d6f966fcaae3cc4d0629f6c1174353b10d11dabdf431e3ceac106c34f3fe25d8e60aae3d5116507dc2a2efc3ecc55943844ae7dc2ee7363b499a073114ebd0c16f1b2de30cf93ab1e451fa55f643edfa42cf678a73e5376a3b2499f1afc3c4bb6897b6d81f87e50f53b772a88cef298ef46f5c89f524ef8673ab3dc62a0dcd874b03a07e63ec17d7913220cef7c8199f4bc64685d5e3274bc1a0ee611c6b81d6f5953cad1519212c474a516467737c8a8fa6acafb5bbc1d0f2f504080f16173c3d40414d5e869fb4baf602132d3c696d767e949aafb0bec5cd0b151728555e73767a959aa0aabac3ccd2d4d9def90000000000001626354a009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d567623f1f32c41525630f4087cb97e205c637916b1966460d1388db1de16cc973ea0da3a9b1d58b07b3263a40a7a664edf56da55e0dc50e09fc2c906b20ca4fac92a03c44cdccb11dba9bc24edf3a185e8fc11c16f187568bc1d33231d9fcca3d5844516805ae3d895fef71cad8eae2762df92857b8e5c2a7a3d589e02cc3aafca08697d0d847766e38a36b5d9d4b0b8b0f70e8da459503bd4a0c4f3013c22002941c97827cf950c742079647a71b8bed2c7bbd8ccaf2b8e7b99f814cf06ce8f7f595284c88fd050e0dd48e659416a6f8ff91c60203727840a6ed1900b5c4f3e8985dfe9d41de8ae1f6e5be8780622ab5749c6b7f7933af561b17e7b7e6812be1335dae3733c251fd35cd1288ef191d89c6f4b19dbbc12181fc0080c20411107d622ff3a2153f40cd194788eedbc48718ec70035040785dd0e9ff22d3973ccefa339e34336b4660a9ab71c3fa721e20d24e207d4b40742475e69f015db9f503ecb6247c925fb5b6d36bf52dbbdaf1f7f1a32f02aa2dc1cc342445cf534b27c3ff77759c40cccacd611c3601407b64230331ea75776ffa38928b6aad0b8b1e88c3e0352c43a8e55f10106688a75ef8b82587741c8d70e33ebb2b358c9f89f18891e457e8382b872be92a234ae8d1617917f8a567bc3bf8d2c40aac186f385c240abc7a055a72e268ed6b260762ee43fc965f7827d8e65194ae103b63f2bb8abd914c57e0623bb9c06a8135d8e3c421dc1d0326c76b755902acc206f04cc5d75df6329e1ec76dc50f3d9351e747bd736116a7bf67d67fc7022ba8a8ab7f516bec25d0b9b9f97ac2eb2491d2aaed7b2e6da81193d865a0610c7bbc950aa12e8915eef4352a325110d42ea82324e309dc3481fbbd815fc8c834d327b3e6bd127af5dbaa520cdd8cf543e2de9fa36f1f3f8d24 +smlen = 3108 +count = 43 +xi = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +rng = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c69b62b3b5e1da5d2d822f6502f517e1cc12ead8e21f0bf5fc1c4103a1e17a6136ae517323a45e6e3dd79aa48fdb1b4e1f69b55b1359fee722e30244826c06727a3b5487ee670e8a19801349a23b28c4d30ca3d8bfdde01ad3d4e9b7d233e905a9a5f100ffd051e7ab4d92583e030cf3680ab51616a416b48897c340a5e5f79c9a1336d1c9ebfe38045b0d16732cf0185a0686f89c2b4915b43ca24cb3c37c3b3a4127e69eaf35d7c996588a022e43074e71b9ba97926ef55e432cb93fb61b2977fb0f91a46ed972115dadc58f735b97497f128763f2ff357427d8b063b776dd8cd54bae968fd1b775768e10c2a6be473b1ae3eca1059fae6dd6fb94afddac20ba9b12dfc7c6f08ceb4718e83dcd30085fe587379e58551623063d4c7c0cf3dcf37cda51af1720421930010cff08ce5f25c01b26c01c16f9e133a8d460aac68234cbf4db390eec64b1ebf44a2322bc7c3f37b799516cb6d7467816f20bb02485d7bf5116ac2e9dba2d4ca645551f9b13634f6a48f9f63bfee8786fbb3a924ad730c5350cb7349bb57c329ef2352e94aee42c45a3fc0abeabd0f5cdfae496e8fc4da38f33083f2fafa12c818b55ecfc93a02e3485f228c5e180c5a57e392853abb2302d3be077bbc7639c72d6ff97aa24a029b5f93b9d5e9f1e7437d1f4d03b4b4b011150f9a478f0b8cfb9b80212ed8829ce56f0ebacf3069e5c4f333d8823be805be50285fb8a65c991acff9a1f30ec12c1d831aa3596321eb7789807e9d293ef4981b641eb42b3587dc2cf22e72508265b830f86d5840f68a2bdba7d93654fc77a08a65893d6f01c9313fc1f9fea8bac121c3b50a6966cbb5bef1adbce2fed77e730f2baf7da343c1ab30fa92e7269c11cd72b405897ee524f8e20b0ce497419b358e37e1ccae4884c2cc84c20cbca2bf96f433a6482eaa1f68c8c5931fc12369eeac34de95c471aff16d146a8d6e97307ef04555d03a99fa5b234021fe6ab9a6d7c6ace7254b2cf282440056c21238c1478e09b393ed2c038c2e092710a733bd593d0c4aecdb2040c14e7e92ffc6066736d96cf4550bc89e57e491ce77160224f85f7132b15c4db32bb643e0f91513bea7274c8e8073ce4d4c3bf8eba5a9f5a7e59ee2b1fbe983aed48e0262a459a272b3db4c88eebb1d177eb11dffa1ca25b9551b49bce35909d14a41244260a0b47d12653b163069c9efed451ce04b658e425763036cdaf2a75c1666d8b394fd1344e81e0bcf81e22f1e3d3c30db1f4c0564464bb2fcfd4878da666d12b58abf235007cdb22536bff3f7157b57898c655eb514d685eddcf4862f85dbbfe13f5700ae94112b49206f050604781b843f8b0f57ae71f8a588e37cf72377e23e50877f6d95b946bb9a79ec4893e9f07f81940d669cbc16cb3f5b201f94d96d6fd54be14f14741f64f4698c21d5e8d91a112afba77506b0a5359d1dcf63ba07420b46e8a42bacde8380047a76da252e156a00389c2595e128dc93e7b1f77070bb406e1d578aa799015f42c2349cf161e535d655c41f2696852de9b00d2699b76c6eeaab31b36699555a36e148b8a0e35bd5fa612e2f8fd195bdec4b25582722b28a13099bf20286b5e4f6274b30fbaf85a0581e345540879cb19e6f8f4f48533afc6f721adea9c966eefefaa502ea5788c4b64345d42a5eb87fcddb79c1ab2a5bb6b082c6cf6f47999a8f0a89abe5e708fb5d8c49c48c2c4f2eacf83c387179d69a1bf2d16f9508fd66be714f458606b11208d8e55e86c007906e97774f881cadfc2543a9486562e29d7e414dd8115be328f2f1 +sk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c703c7216deedd5886c93e1b18b9008821ea00f79f516ddb18da1ccc6fcee3ce053348ac30927dfc251cf3c8bc596e9d8449708020ebff1d7c1ea6eaaed20fcfc37d6cb2669986c710b8c2c36856bc40933722d005ae35fd18f2250fd6720fae18a328459380d1142685c422424049251b68044826d12138a212051e11246c0262964224113a29144b4805a9849cb466209a2800139669cc444c920680c15059a004a524608924804111424e1468294286ae4362c19280d64b0099b32264bb21008908d1c2545149571d84224d90251db9409009384c2928544b000ca8269c084001285414cc0880b00700c402e94a68dc4b64c1b191040380c02366082c6600b360281c48541949111456d412242c39629e148921848108b8631c83200d2464511b60d20168e0cc72d0b970892481210a14c13c14524142dc20090e22602629210dac450213751cc384911252a081240a4160522102058c2495408851485499aa84dc1166e03a90c8bc20459866c5432469bb6285b862598c6311c139008220d4a4241cb866411316289327184364284a88ddca2449982680437251c295109a78060984911a004a3480d10496dca366064a66023430241c4498ca221214892c4302c43c025a2020993008e40b49111a9684222869cc80054c08111076d5c2690a2100961b230034631192330d0344550845121c030cc88680211050a48885800805082701ca44913112021a6510cb83141a41060c2451b966d81a20424228612339108158acb2622a0204158b84c10080ad22292212664c8904501c66552182664040098324e223724dc862094a42504328ec4a26c5340401c936404260e5802095b4872c9460d42a84813804919b800210044c8b201a4384a804480dc128684208e48c62449b20419b291812470904042d436881bb68503057011b0410c25320228850a952491264419892443b22d22b4119200090c854504c25019b580cba46104a420d2b089a41610a3c26014a68922982c10262e08a38020134914300d62c6480300918a409014b691d4a61084042e52268d00030053b030d8824c198131940628812211543625e014900347844b0089a0904d5c466241362d1bc6084a266a62024408b985d1328601a76d24034ea3920458402918234004240e48146a20986419480a93340ee03491541010610652a1260cd4866d8a144d1a2462438688ccd7a9ed4b1fe33485f8b9c553ee20c3c0dc7d53d1f361501ef961360a679f0c62be407351b369acafacdabcf36ab955820683b72e6d2f39b4c5b423f8fe40df38abad112cbaa2618042a238cc32c9a46b9709f539f681076dbc06f7f8ab594a8fda13ed94de5d225abcb60f94963960b2397a7a6e791981bb724fb350a60a6df529f8064848bd4335f0fe9448473671e7c4ec79ebc8d3ac91618a24ec9e007b713aaed7b0dd26969d11d2f9e3d6a0356749582a8b477748e97d377af828e5489cd9555d4993f9dc16ed6931216939095e77383c5e66960c5e3276b2fbf3b1e873a681718c324f19e2e682608f593029f226d91220cb62fe854510f4a6f59499c9c59d5d27cfdc91833a19c749147ebd27becd5bcf484657e4f0adb51b15d2bb8d2ac9a640a4f6f233d27245b6d31e2608a4984aad4370a8fbf84b30dfd71bf964970b313be31d54388bfa13ed9e309caf7f1d8d641d1bfd0f9223c388fb0a6f6564222cb2dfe3c6de10c3038fa9d3354db7134b5b0767855ecdd4225d474e3a805fdd42577a6d10887764216d8348bab03433169c16075e4f0c80d651073bfe13231e5cbe9c5b1351620a31c0dccd99d5b1233e42512cdf001b32c5ed9c589e0d13ce775cb8a723cc9fa20901f2b63b2e635f284a66a6aec58a59216a78d6b8c1928229c89d00feb57d9c27719780279c100c85493fad5d58daebc764e561230e9b83bcc1989606ed416e96266038ecfc0ef7dc01d63d4528aae9101704569b378d0c962a4422539bf09ca6c984d4c5aa69c5e13909d8044a20ef7e78cab8c43f074336b47b8b9f7a00872bda70abbe9183331533561c34f7df225ac036f6cadd3f5af167ad2d93f648cac09998d522e2a1bd0960339388dddc9ac226dffdebd37a036c60be4ab4c7012344b6b329d4184deaa099cd38cd43f3e18608deb5f3d51b406fc793f8eb0e3e7080ebbf057dd2f4fd8d5133aeb635de8d83a956c156b5cc930016b956b69e120adc9cdef06551353098fa589958dc71f671e2bead33064bf8370e384665e9660e905e6b48463244ccbf6ba3821e1f4d0e56f6dc6db8c64d6e5673e3018acd77e6fbb5a3c1c019d87104b3ded1a279ac959a858aab64ea78da4b2c54358aa61a04f8d2ee9af806ef7299abb21c5611143054613018c0d1bbb507e7cf62581beb4df5afa5d3154af2d06b5e5ad696388bb1f5be217a88fcec03a6477febbd4769b029acd4e2115c257f8c607e33dc4dbcf49516779781cb65cb8a97236471db4d0db41c9544a55dd08b3849a8145c267ad22488d9a08c520ceb839d40767884e7ceceda16636ce56603f390dd80ff91070a141e1f823279fa09d173c22ce5fdfcca911396c2358526d14b7cfd36a46a9afc6e60a6ef080b3a9dc76e7e2a3e54b92d00f186438b7f2b91b6ccb782f79623160d9a0e640c88fb1a6511a41cd242303362dee8542180f1b1c4dbad3f801717834f871492ae120036ac5352501f573fd36204124627dc03190e6a68af3a548fdddd5ba934ca73c3aae861743130cb4c195cdf5a6582db4e4d07717ab1fc245de498f0e4821e5c7d46cd6c9ef470d59f76f2a80e181d9a87046184eebcc31a039a13954d2f8edc56f8320774d28a94a8620fa513f4e3810b5ac8cf12007934c319ab2ba554d2987a3d333b44f36739fc8093a4f8ccd8c32f6b8324143f72a9da6bfa1738220c2ab399ef22994f4a604cd4f1b978e95e9ccf7d075b361c93bfa8f43d9631e887b97a417941de076aa161810924ae3c3f49c276e82a72c2ffdf642149921c2992c77c9fc7e384801a311007137f943da45f6c946d2651ea8f7380ddae6c5d834c51579159287a537514e3296e17401bdf0abd44f56e82be447c8e35a6e31e7369a1f2177e5628e3c663f311f14832839654a396a7d59c1805c5cf42e20b6aa742f313636c6bd1ce23c2f3b6e0bec1ed6111617b88375abab21f66675e69f8c1f5f4f2080a658c4e635c0d6404868566270cdc58ccf0b85119bf5e9ec19df7b8069aac8c60dfbf2e40fd7c5123fd92d921e55957ccfb1df0e173dbf6d677418de863a2913bfe68ace48235d3be63d82bf8c6cad0d0356bbb1f21bcce6820166b0e1a6a93199c0d6510d2a3a1391ec7f0c08e3ce8b52edaa41e6026685bf83441d2be6f25849cd4e6500181fcf702684f7bbd4d4ad129e9afc75c7b8bc3c683dab4950ac26d14ebeb6c99189a640742f87ab01daeae93be398e0c49e36088e02c2362500825b59e550a9b30deb471e96353f63718a88f42abdf422ec4a1ff0a46f1f3fd1da96ac1e52ad15556868961f120bf305983af9ba2657cadecba143c0772 +msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762b051f849163bda8526c0778609f10d35d8dae75aa1495e47338a4c399e86c32179a14537d993750a5c8b7b0c25209f610ab3e220d1eaf02ca301026038f52ab047029ba38311c94c0a255d43e2ca8f696a6591e1cc0b0bba1b1c74e1cd5d3d5f5171293eb737972bb534fbaa0a61727de1b9a5e998435cc6b0843a4b5a5e209a13bdba128830bcb0d4440194c85d12f79feb4b889154a1da33bc9091f592e5d025f7aea3f3d44f4163879d4c6d9270d1a3aa6e5cc48a0af381e879775c67bb03dcb4ada59f1d416eaa0e89a7a2f3d5f58800d31f0480d8cb60bad947cacc81ac7939a36852c1d525306da4f9c64bda129bb8e8ef35438e1d73749ce5c6b116d3e1014cac9b134fd1b8923db8a5082438dfc772ac86f5a0300fbeb84395c34aeee6946cf08de5a09a1953ea1c522767833dfaef2bfb11779d6dae9c41abb6094decf0882b70420acc02bde4bcbbf0ed38a1217379da07bcd0442e4cc61b07588b7188da19544cad78bc1723eecda64db5945c5eaf55154af72b7630fb42886f991b6cab0443f8543b85ad2c9c95aee0c970a06d858d49a0bec0f2b015a77bae75e6c283332bce4fb558fd1a0037e58a06508372222e7d8b06b83d540906cfb6dc708c3c9465d807e4bada769f58c78c3083825c04b67afba7349d9bf4ca30f6633202bde78ee4fd930605d1d85eeebbd667449248b76f27bd4591fad516e7334464c0ff4e74812a9506d89727f23383cfdfdfea267650a5dbb1dc049b5e7baaa2e9cc54f823ec33775ace35760cc670df237af7edd8318c9f4ce8c5a173fcf53b56b9c833ec541b602d14d47c5d7065fa46ca78ba6b22cfe7bc4ea73570b9f1ee71937f1ccdd8c40153401553a514d7d247f6d7503f07776646b420e5f7fc4c6ee6c02c2fa5df44cdda5ddc4e49cdbdd538529300a1528291d12864c09ac82423 +mlen = 704 +sm = 2d5ff311276ec142b9077ff672fd629162a26840150883504a07360c753510281b13b47901b514aec1265650356d62b662efb8d98ac633f5b1bbf55a693f852483f20cc772e34dc675d4a58343517eb8bda64c34b2cbf5134ed1d6247b446a2a35e07caf1ad287bbc8755c957e4cad4156421545674d0eb6f45f30a77bc87074d0ae748632a864693c9319cf65a5cd726ce82811f6eafb219eeaf0acf4784b64bb2ff5442931ca4a4f5a7b7b8261809dc860b05c29e1c21f890c8764fa6c1bf8453612ed68c3376436b2c56d41b329bfa9032504515144f0a649e8148e3b7a8fb10032c90f793f12ac6f36069752fc67deb4648bc2a6f4cf989b15b4ef67fa7e258487682f1eddb72a4c40b054fa0bf5e24def6eed50ff9ba5cb3362b02cdfe8e48c20392b72dcb617c5aa0d3c10a722906108e98d70aeddca057dc575c6e3c51ac5ed7a6a2b134016911e41693f84d59e5aa1390fb8d1c37de8a5236197935ef706b760ad6c36418256055eb19d1679a8a2c17967fe5846d400d451dcd8c266f0e6c2e6d2dd24d32444428a6d843b2aded221821cc66ffee2a145b4f46c98bd23eab9b954efda3664fdd07bd6ad681098e0c9e053503472e1ef66b84e22e7f38912f1c51170f8bd4b655ed62e0fe7db7d78a4763c1a7fc875d4f947162e79af11205bc02a8c6e83bd9f25688fe0c9fff27fa94e04f4a657142d47f63e0463f4d3934a6439e29cea2d0072405c0ff2e7d8b06339cb0552f4e929ac5d3fc86320174b511c9c7eae2b49196c890334fedb912803234baf909a914582e14ea3d41a30f02eaa9711c0a9b8aab37110a7a016dbb3e0d34b73f7031417f50261e8d075e612a5765f0e7e914231978171a6c704b18fb9dedd5ebc3420100d75bccaa30d46582322c5d516cfdfb27e16644ecc4996ed81826d6a95814e307bf25572c6d3f8e8a1f4e382e8911c4afac4be007ee762f9e99094d81285ee481e695e2e9c572e240a25516c711d2b131070beb97bc00af7053ab98620a42773a275a1cbc50597711a504321f588d727dcc4f3e78788e8b98d31d29dd2c57806cd9a233cab423db4bd5fd329458495497191ad5d1cb9fb42f3f76af435c91627aa15bd058c3c01b7d8c4ce8d9e4aee69a9c6c41231613bce5d3960fff1abc505a838a2980a437276c25c73011b81100acc06ed7516ab67abd5b57f9b7e70cf976e59464a67795f537becdb0d2fb62ab07f2cd2a4c3d64a08cbd43b538885c580cf476ffcc6acd77e22c3837d403d8224af522c166730226fc9c714c346888205b130e4eaf1a596b72ea59fd0a80b4c98638e06f81814ea6802b0841fc3296bf47bd715897a559fcc5477cd26ae5a93337b25154b1544addb05a76454dce4afb8c8009602cbb932bc9e266bc18a45f7196549506e4f20f2406595a198e2af14faddfd6755fc94256356141ee1cf4735374a31cdfd7738fcf79d8d66eee13abadbd43e8ac3261d4f3cfad19c24b2ab5f6b79aa4e410ba21fda78c453de455cb04bfb317a6c1cb99680546683bdda3856c61d4722a9d3efcf0b4e8a1128e4ec59bbca28935e4cff4a2a5325515fed9e596dc61cdf9a8cd8785f05775fe9fd683de22605861661d0fe8170b54d2e55bf662941588fdec91fda61a449f07ea7fa7767386f2592a02b3c0f4e481abc3ba554f2eaed705e0edeb40f94e82872d418e8fc6cf1ae9ee4ad68d4b5e168e4673b516df00346c3b63a5cc1615139373fe0d9c9771052423e3ffbb65f2fa7ecdf9249fc00bb80f0ebf504392786a104331a67c78a9b6ba21e3316c4223a77fecbb25ea45957c996f09ca1921302545dcd9b904b255705139646b30a1ce4a0a3445c1cab18b4e65ae25337c8bdef82a4a0bb18faf7f34d6675e3e3ead5b38796d789a5bee4df1b033438754eb4283154944349a75e7fb5111a9ab10e00eb4eb68fd4d400641b4f1697720461e2599fb448662818f4c6641a3d001b622c4f749b3f312c096834f1be5df184428a37cc24eba1a84623bdf07f089f33de6e66113f635eaf1ccc58e9e82b7b2c8065703c8fba870b39ed824f1e0df3b8e6b42b3a56133e2dde154a5d5d10f2cc022b13c41053956f23214c9c5610b232b0462bdfe73f220fab09828c7562386e020588da9770f1b8a1d5245e600c313db1fd885d117bf7d269a27cf0858c9177b5993753394d270bf871ee2461629cfb4fde00a43808186f688fbfd6ddacf2e4acbadb117fac9a4770b3aafc5ab3559fdea33b12d1d56147f897aac5e752d63513460efc3006b5496ff2cc5cb9e0a44cfa34713e4f58a8af791f510a4652dee80f23d7d2a1cc746a36db40e7d010f6ea919aec0fcc1d7e29b8f30e97874b1b6112bb3512c448b1820f07c7387ba290c356f5523e7ea68860c6b8e8724ddd19352044ab57c16f6d568dc37b54203a7aaad3afc4291a7a4c92496239f22ec10671d80f67ae490edd8d60123e94dd02f89c2a3f0e26ef7a94bcf6c25fd26e55f470d192f9d6ae5991027f70d13fafabf8e8e24e97ceb9b9886aa623042a4068db8f6e3c82d558fd3b1beb5f4eed04e077b42b8f30c289d9d834956ad154bef3e67871e889871dd8732d17c1cf048b1c2125164799a17da7550e245e2e66738806d8e81af0a90501cbfdea766d8e7b91e2706b1c553f408b9d371cdd5ee72df691236a516003a40aed4d51ae8917cae2793fb36ed119db1ddb3065fb720090afdc8b636dab1533585b7142a4cf95fc5add1760b65b857d49d6ec1720d245c0d48692be0ec8ae592b372222e5fa02e87a60c8d0a592a18314c584c510f84d18cb5f0670aa8188626f82400922e81714c4247409c90f1b6a737021bd6a97f538e49a511635161f9a35993f6ac7a081c803b0e2a3464c496ed3180a4c6f2c91af4b13f68362cf6bc3b061a60c25aadc14034a4e137b80c4b44b9fe9ec8267c6aca8137a513238c8708f2063302bd9d33a63b46c42a7244af426bc6b9a318a1d6b23ac3fca5fcc56437bd2cbe1f494dfe8e1169a65596d99798a688e692c62e301488b7721635c256504af23d09c0471d2436d8ec4a20792002341b662fcd72ccb1a6c52237fbcd483183905f2a6e7b2adcca213ebf95e6b7b0109675f312cea8e5be5a47c65ad23b22438f0fda4cb9b77cb4aba8dab5dadea03f2af7a7f9c847489571d984a679dc6d238ce3385ea9d2a456ef33ddaa3fe56885052e30c31325f216dc409015fce6780a3ce18e5a12f738e2a79858e2e629f12b89a45d6a6e94d0cb64c7b400d323ca3a1f8e8b87331b5a8aa0c1b4b5b616b878ea1b2c2e0e8f06d8386abbac0cdd4e4e5e6e7f7f8060a242f3e4e58696f727677788492a3b9c2c5d1d3d6dfe1eaf8181e2c3049778ba7b7b8c6c7c9d2eaf4fb0000000000000000000e1c364790b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762b051f849163bda8526c0778609f10d35d8dae75aa1495e47338a4c399e86c32179a14537d993750a5c8b7b0c25209f610ab3e220d1eaf02ca301026038f52ab047029ba38311c94c0a255d43e2ca8f696a6591e1cc0b0bba1b1c74e1cd5d3d5f5171293eb737972bb534fbaa0a61727de1b9a5e998435cc6b0843a4b5a5e209a13bdba128830bcb0d4440194c85d12f79feb4b889154a1da33bc9091f592e5d025f7aea3f3d44f4163879d4c6d9270d1a3aa6e5cc48a0af381e879775c67bb03dcb4ada59f1d416eaa0e89a7a2f3d5f58800d31f0480d8cb60bad947cacc81ac7939a36852c1d525306da4f9c64bda129bb8e8ef35438e1d73749ce5c6b116d3e1014cac9b134fd1b8923db8a5082438dfc772ac86f5a0300fbeb84395c34aeee6946cf08de5a09a1953ea1c522767833dfaef2bfb11779d6dae9c41abb6094decf0882b70420acc02bde4bcbbf0ed38a1217379da07bcd0442e4cc61b07588b7188da19544cad78bc1723eecda64db5945c5eaf55154af72b7630fb42886f991b6cab0443f8543b85ad2c9c95aee0c970a06d858d49a0bec0f2b015a77bae75e6c283332bce4fb558fd1a0037e58a06508372222e7d8b06b83d540906cfb6dc708c3c9465d807e4bada769f58c78c3083825c04b67afba7349d9bf4ca30f6633202bde78ee4fd930605d1d85eeebbd667449248b76f27bd4591fad516e7334464c0ff4e74812a9506d89727f23383cfdfdfea267650a5dbb1dc049b5e7baaa2e9cc54f823ec33775ace35760cc670df237af7edd8318c9f4ce8c5a173fcf53b56b9c833ec541b602d14d47c5d7065fa46ca78ba6b22cfe7bc4ea73570b9f1ee71937f1ccdd8c40153401553a514d7d247f6d7503f07776646b420e5f7fc4c6ee6c02c2fa5df44cdda5ddc4e49cdbdd538529300a1528291d12864c09ac82423 +smlen = 3124 +count = 44 +xi = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +rng = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378fbe710bd9df47ee679a9ec1995c2cdf036386bb1a460a194e566e0a6164d208bb00f55adeb451ec2d90c9cdfd4502ecfc35ae2ea0e68e9d624190efe6021ead6a9a9ec249cbd79708c1533a53d72543b9275dd63df4d5c565d40a22de2fb53fc671b82049b177773234a16c097a397f80fa56996029c29028c72a4c46ec2ad7d56e31a04db238403a40b3e73b5bbc6c070456517f112f4d5420c76df86fadb529f0c561b70dc941ae43405eb29bfb070e0164d7a8186ad5b744320d2b4bbc9a92ceffee297190ace3c381bc7a2e5d875b00ed15dde1bad16e081e325b15bcade54573971808e9d0655fda977106cfa970be1358519d698a9062ab8ced80c49c435ba8115f8f5a7c2eb9f0a687f8435ca9f09ade8b0e86af598f1433e4c20600debc76e21e38511bbd25cfc46b8b36f441112f0e947243dd17054b7c98973c398305957c5959c826c3ebe0b810c5a0a5e025ad5ff168a82c42e9fac8be5adc831306f75e3f6100052e635fd4afbb4e75451f3101b11e2b4dc7ccac1e4aae62b8fe48d930c903bf040fabed794d10a50c9ea5d937b02bdec0c600f35c2fa1a47e05676fa851b7d006d92242a22472c812135e0416ba297f97558b07bfc42bf4dc9bc07ae9798e6d474144d238325cd1e216be0ee713e1a27efab6e14c1d9c1e18e74356f2398e43dc6185846de9ede3dcdaeb9d42d0a58a18fbac0d3758a9454c9b449ef861b8f138e1af9a2a623bea26dbbd55f93f4afd48c53fac0976dfe61683b81207213e4cb5b718bd7c2b3711a729a11f70c79e364d882609ae8f32809edf6b7438b27b0647ac8c07175eb5048c043a171a643423c509f093dd293ab1856961416a57047a81e538ce1cd6bf7a0b946e6a067012e892a57acb953599e43f05f57ec4735673716535c5c8bbad2106d5ee892477b67e4d50a678d59496cf667c55c81510c42b3c5f4faa867666262c231cb30bc41b241bee1152973707734cd038547f8a81d18ac64d3a1d6009da22757d6a9c3340ae6d4c4e18c92d8c45fdf22acf9cb18f6fd3dfc30725da271e8ed2e11a380bb7998b8bcb9b97cd2a26cdf452c5667b35a18753eaaccc2e2260a10697e3a81d1876bba56cc9ba1b6f4365e24252ba7eb7c299dc1d0c886a77e630c02bdcbeec9fc94c3b66f8e680963829c02e5203467733d9d9e0c691b70f14536435f61117cbc5cb468ef459e15fa908c5c794964d1beb1d085d03eb47d07653f6b9fdd59db549c36df70cfa3c52313c9efd573955df6447841a73ed127e5ee2c0ce8f8f867f0c0483185eff0de012f6ca57afdd62db6eff83b847e670f3786498640c208de1975d48d8b396703a520ede89f5bde5674ba7d0960c66677d1dc09d48b5e5230f968cbcb069b03455ff7bfce79071455fbae52c3e811007fafe37605b3f3b257f0e8fe6409ea4476a750abf5689f2c9b5fc907af01e27ac4c97b26a62df800ef111b8d957ec29c5b1c86e046a39ba7bd56f028f154cbcda6006aa4082479bd326a7cb2f93db7bd0fc54ef076503b0e4133cadede1898d76d1cc012744ff850ee3f4c90cb53d519637e5fe37806b257f5ef27f2c196b2e8a4dcef1ae5cfbac93744f4aecf992b2b549381aac1eb0ab5714195e91e9074031ba948aa6643f91bfb26333a1ae7da7b4f3bd6e0df6ea000aee80ca3c11c1423331bcb33ff49805ffc1f4aa9a31048fc183bea895f64b8daa2e7e7165177c9d1b006b31bd616d8a44bbfea44dda57b1c53c8e72abc2c712b95011e1efa575aa7dd2142a28790bf00b2ef697a57511acccce9dd9c5 +sk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378fbb5b5af8fb69e3b91e46a0b9502b7fa9987e0321ba97625f5687b355d700cde39ddde3985e98c1c8b37724911aa59c2517231f10957d80e8e9f152cff18f272a54e691d850021464b6e49be550f6762507ba27401d4160c260edbd176dfd376c0c008a62402444a2084048909ca688084440593645d3a8848ca82c23216a14284559962540326a91808d9836122337000491450c03725a1240d0c85113c584591445db2010d0306958966483346acb18668bb42d428609144092ca264c8c3280a2c6640a290143c67160902551c4445880300c046024b32123181164285063c4848b061154049164980dc41210898005c3b08c92b08d0a4609233141113646a0008e042172481024d2362d4b26329b02629ca04d40462ce24684cc324854440854b02c9228084a862c09340c213188824806c1b0901909894c24465b04665a38691b989100158604116a19984d5b2886a3c25064400921942464126ed3824d548040d3a2448a364989086dca18446402044446311085500c098d94124d9202424328255a44061ca710c82090cb984818172eda966d40a00149c44519274c24b3254bb668c9b800dbb88d9288201101826430300a368a8c286e04408844126d80b425d4b630003202d3c06514a028400682c404496396310442885bb049c9a01023126c0025425930090b2081a442221293649cb6404ac690c402308430441a194452206ca20282ca845122309192463058402262a00d40b860a332418c42485a144e0ab81180246a42342061a46890220941348c040752a04810042930109140c9a66d5a02710a8168109410c9946814a92924360d1c278618266a04c3282431301c908c5cc0611cc60099b484e4308118256100054421368e52280e8a0884601449418491c0088dc3048694160602a24520231084464e8948246396254a4252e3346699228c0ac304d8463212496d12006804a94c19124290064611972d8c408612476e84348814204d9c220e4c2881182212d4a86012c505014646c198010b108418453052b289c3028222b9515c469143468950943018942d94024ca43492d3c6019a184ee0c66cd9946548c6815a900004279003132e01c42d04802c084292218068a092510c26841a161053c865a4427043408510128d009428db022908b52c60368910b78d428409140862d2a88504892dd98051c2488012148c1498605152b85baa67bfcf4d7c5bbbf68faf30297b5cf7df541d58f76b80d7f1754074ae559ea3f0264dc4a7d64e1f6d569509e7a0e5b65cd0d00be0c506ee73e1adf09995c8d1dd517f29761f3734f0a6bc33de1d7ed2a15b38e71f57f2ddb72dbabd348b6e1236e0e46f69705f846dd59a91cf3578e4d6a1328555d1bfdb8890acfc625832a63716f0506185ad29d29e95a173d1817016f6c4d308dde58af9b7f66b22974ee10b8f9a6d21e7ae37f72628d823e47396e38262282fd59c3c20e80c512c6c0fac43296e6db2605380615984edb0ef113b80d3fe5e78a6cbcf884459b628f795821c9261831eaaccc8e6867bbba04bd43b160148e6209065d4159cc5dde0eaffa5b32598761f14259cf0a021ee54fd676180a7aa3c18c717be440a2f6703f32b49ebb2af5c8e9e1a504b1b07aa148ac578a0115cb522514b562e39f84a9a9945ac1416025664adab8a82095dcd798763057be72626940f2007aaa0233ec450cbd152b57deeba200fe977d302bc102e1d15e972492993cbe9bab50adfadb15d7d65ba93d2122b20579c06963e1c872c8120d5f5228a17c9c412ee40c62117de087594eea41c48876566d7f4122ea698cfea52e1317d366412f9a2c51f2f94f93bdbc646c164fcd3b0cab24cdfb904a6e11db8d2b21e6e16ba7644f89f880a4482a2e1e8c93334088c4cb6f56ed90653018051043bcf463905a53befd5aab472a9baa5682a0de2db29a15ac4ffc20b49764226962029c787a9d613461df52f27a333b01c4df26814648800efc14ab1dd01d4e02f178f32aa5c7a96e113c4da519af78b40a9dcf681e3a44e5d1fd8d969b3688ffb3018ef77a350cf2965311926ea9c527ecc2564b4f287a2e0d7361a78f22d1c2ac7550c9fb90cc776c03bfade5485ef8b61f470347fb7b71681aefe52382286953c4247cfc20116499b3674eb85715667d4ee78b8c93b3ec984021b7a6fc9d9e0d41de3a93c131e161aaacc73e53dde9f2763e93e2d3e373ce15be8f35fba2cf9de8e191e427082f7106c7a485d546554f83c94f494571c4653cdb940bbf11941d742d078f0f77beea75a4fc16ad2b5099cf25874daadc4252159da64ac64a54e8d7c0253c9486976e8db9cad36dd370070b8c47b4783ffa169fd4ef1e7bacc47d29fdde1dcd077ee07637e03def4a77d1681f50ed2e72247ed434f78af90fdf8ebfed058edb17283a6c381e6688736e282fa568fafc6c35f3dc539b350492ebdd811653f2354070b7310b5da7c0a5f76763a9c15639a7ab91ff5ffbf6f28cf09de48ce7c7b319dc6d2ca23c8b9ddf27609e8eee766e6e4079d59eef97416811918eaaddab128100ceb2246fd68326f871c737565fce399108457d1fc002e6bb35b8f52234bcb19dc9420bd58abeffe1fcc18ca06caeeaf66e5330f3858fa3b75aafec92d1f1fbe986c69d10545cd09671f34876d5e78956229a4f2b883f9f493655f61f4c0b15557d582fdee80ff9b90e2186d14e9ef2304667a20e72b8a84f4cc55af8b82a8570e62a24fd69c431c07e93de8e2255ad79d6eaf9821b08c63d14ebc56d2b21b895a767521e93760b42eac66e8cad5ea4eeb0858301c4a1e48713153eaf0ecd8563550de42d9b201383f8e1331ab0e77f3be6ada0fdb20ef99ee4d2fe5102ff004ce1e68de5c0130bf92c99cda95eb31f85d25d62477c70008f36a0e2a26107d38d653c0e303b8337fbf9e76d2359e18b20ac53ae96944ba93f38d1cfadee25b456d45bb477983dbcbcb9332a8aa617c33e33669d7bc1a1cac0bb3a6086d3f7e631774691fa17527ce84fa5ffd96e77d7db3a5d3238459227ba56c3d793ec2fb1356ecc58b5b6b8d7d8415cf02cd7246608ca1190fef06b8fe1bf33257412e803005f59dd180e7b6422d0436dfe2551e5077aed5e70d44916b87be9e3755415a786ddcd801a2fb0f9d2592e35bc9ec58196cf069d791ed284d407e409af1dd8fc412c8ff3568427329ef52744af72709a5db86af90414ebdcd2d57e2e7cc811d9c368cd4c8ee7210682c30cb8a0af20ab149eba6edba2982227b2f5c26d3916e8b0abd3e4540565eb74a77ead7a7459026d5283daafc6b94bd274d9a9f771f587eaeaf4fe38dfdba761b6f67593d2f6dad314973bcd9fb4e5118cedb7bd20632ebcb0a70d0bbcf2bb752a6d6f81c446494a92cc8a694e2f92d3ca4413abd4945e9fc4325728d174127e8ba9f81ff37c4c15c5566d2e4b8fb77a9b82e25a4b40414cde20a2ada103ce9de83b950140d9506bde42a3b520ac0db20f28235d5b7574c35a4aa6f5db59a949e0b16639f2dba9530fb00286267b57a4b8324836cd84fcf72a370 +msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f4541b3e968ad90ad95688b9566fd6ca72d8c1736c8f256694634aecf77732045f24d16c20c8dbfa0f1a11b5473cdc27831b2210bf2d19359e6ff38ffbe563642e7c00a705cc71040451b65084a30504cd573856a90ae12502c0e25aa44ffc20caf5b94954b6adbc1aecc7bf5977b9d940bf8ee58252255fda86f3a05cfcd324a889583582e6a36bba2a5e20b6fb46793eeeb5b5070f69a99a1722857ad1f880dceeff8f17b76aa73cb4ba70d6138076397f7d51c28046697a908c6fa689b2f3752cfe5c9ba0ba5222064d5e5344dd70c85a17ebe7456b74ecff096386763a8c06c2ef2b7fae6615d42089bdff117174c123c06f56cee580863a01eaab6cfabe22f573c5d16ad3e1945405c8e558f9f73cde961e1a51b00a130e62a63d3fee95d00b45f7edfb18c2596c809573bf19e772caa92019b56fa047ae17d32d5dc6b9ac2e4f4da933b31eacd1b07f922afe9e9b53c3281ad066a8583ff710d7628c53cb5b885bfa834c0307fac3b79202bcc3f9f9ed2d4c9ff382a821edd83df73c1ea5afcfd609f9d6ce305b649d43b16e1aa751a7d07f22c12bcbd150a4e805812468ad036401cff3cfcd3e1391a3af1dcd92864e194b220e244298537447d945d2bb6a5e0bb4fe76e7315147ebb0c5c3a88214851ee47e2184fbbc1305110b29cef279600754619fdb79f83f4276cbb27aa74523807e80253cd2130341647ce2685803cde11ce22bae05a04ed6ea7782ae2cd6f83d1d7c6dc496ecbef92c33f28960ef3e84062110620b854360aca63318e8baeed3a5d37612de0a123c5b9fd61e37f9b93d82fc8b28c6aa9e5927a534c57b9234c4778be28899c4ddeeb97de970e93f79c31bce4aa2471c54d468f1aa5de107b5e64c4162e4cd660dc5f0f9e164df0a4fca709ec03df7c4c2f256e8b3bbc223365fb085b2c71ea2c0fa40cbe0ef32ee3b0be7492a3dc5ce82e252d25bbaa +mlen = 720 +sm = 3b86fd4b5853341018f76f1db68e6c9c7ded09aa994182d4253fd7f44b14c596e99172bf38e618c43b2d4aa1ca07f544e32a4052b801ab814b14e9c7d89a78c156b0bd419f599d3de233d77b0a8bcd133391e7954c3801794176e41cd47ff6e3c60131a964ea989e1039616551d3210fd71e642ac0f2ee7685942d6c14a2d4c7c31ed55513c90afd5d85fb848cae0f02b6635b9722d3bd7095011aad5407abb9f43e988c9948f3fbf257fb9e561f1e1e65dc809bc9b39eb97f3050b4485a9aa7ff7ce23d8f6ec898c4c1d111672503ea61166dc62c45f8fdbc5ef31cbb0bbafc88357f7b36c5b122fc9cd7cc72ea82dcad083df6b0558ea8eca0cf112cb8fb861974f9f0ffd0699790d8140db8d6612b4378aa8a315f379c73138c948d8e3b916f76f8b7e91d862ba7b5f669753131071407a16298bb0a7aede30dad7dc75c7314f3229495b10c934999419127d80cca75a433bb482ced4ff2128c2d5beeb1e78b099700f8c43634906bfcb587333af0265849ccc11adbaffdb8c2cb612a82a55b9be26964c796713ff3c1e5eeb24ccb7b028d083eb89f533a856ac23fdeca3557504cd47d0dccf8fa7e30263d76424fd902b501347f63e96c3cf190924b4f2d8ae8e83125232ded5b238cc7add93b188ef002b83b7c73c92bb59696c4c59167c4a3e1afc15985b46eabc81c628053d62d0a0390bc341bed708ba6db2f8295bec53f9d966cb69ca74fa63a6109cf8e3dd2c13381b21d34b283860a5849dce8b3e176ec5e974e98793e696a6c57d5932b9e4847c00d97bb5724f46929777a0dba79c6d85909fdb33194a8bd0097504f68a2b76722774871b3ae6b0b6e00929e559c98134f2ce66a3872552a4403052cd05b765f49d25f2e6ed4cf2150ff3b34a5f3b91fd68af7f19c78e9390e17361135f12559d720eafe93b6734734d97061f94900b4c75d3d3a9b12fbd79fbf39493e90403befc655b978108f3122fe2de4ba16ecc21235d33997f595d13884710da9179d1d94432621d846c8f69a12cfde12ef804ec898303c29ef0950199391440d12ea72804889a17e11a9e180973821125656cbbe4934a1f22701d7a17731d475658ebd3cee23550fb32cd5898a95fd8a214ac0a08c20d555308f989f824d77993e8a7bb8553b29c12813cc23cb9b6e1304e1ffc4e405b278a001130151506c5a7f317d73cc8dce56afa574735d783174edb16c1565bea0f856360fd4bbd44b7240bb62c1e968b1a132b6b2b34e333b8dde5ed32841feab93ffbd61e37fe24509114195c23a267e325f753be3aa195b76eff74165aabdaa5272aa1aa65437b7e71f8623734709805eaabcacb7b64f170c3f2ba7014de670f03695ede0120b81b6104385b964760043955351b45c1a9063e97dfe320766b505fbf627528537c294f58f2fb865caffc99b751db66be9ff42f11803c4a7393eeec718a2c1b03249a80fc5d5db41075445e5f5867147c89d94c6071fe65286da2729b00d5266958fec3d593a70919d5183272e9519e28b1ea315616163d105848d73676fa57bb3902f7ee10712f4166728d4a2eb1c843324233224704b8ff109d502bbd0454c540ff5d12713794b6036fc6bfaf590237f0618f12d3b89904b714ec3f4e1cfee985f603f07ddf034d1322657f695b527d0ee6dc3e06b98727fbd0031d9e531cd8fedfb9422f0169bfbf3302e3856afbafc0f46de651a682dea3f16e88ed670993e5c14e71b6da8948be1cde004e8efe47e517fbb91e4600e746ede301bd4974ec7d1c202840a7b26fd57e27e0433b4b698899a90d068b400fed1b0c50f982e016b61e7849cf70d0c5343e8b78a2bc04c87d8633250824c251c592b33bdd898408f15c51dbf52dd18a45791fcd06a4e3a410390a937a5a1b7a110e8727d064d306f4c396536e5c74529ede83083eae29565ce4665d6bef26e898930d95046f58c17ede08eddc988a2c299707e2fa39a7d1a4773e82f617592ebece74178bd4a16a3d7dc36402a91e0546ae3cdd2689dbcb0e8c31eb30b85ecc3c97944ee440ff73f885bf2970ab6a354fb7728900f90b1696c184a45d068afab8bc91c83f0bdf3aaa119e8e8b650e741ea4501f3fc017bdabcf6a525b89ada4ce26552b39279a6597d716f23e9706ed1faaa287a7869853a7ce6a1af57fdb898c7272fc5ff992b40c35fa922769228c29293caff15bd2432ab4fea9f550a03b9175584ca9a17e39fd7a432fb9a3344d10028f2f95238ded4adc50f754e6f5d8e42cec258d03e8bd44ae21a6a016c30680ccec82a933a4354c729bb43afb813d49e04ff39a2dfe3c52e654ce6290ecb6fad6c244e2b9b6b30dba7ed1a86da0b72bacab2650f0cc55ea972aaafb8c050424b7441018670c892359cce8ac2db7fa429358078deb931d80817a33f25a27f19de40dafbdbb3cc8504fe2e9f958ddf69d358e45bcf040b9bb3ddbd5efa8faaebf8ca431a630d140f1da08a9bbab5f244f822f0c203a6be03716c2f90bc833b08e9a051d703835de17fee033f72263ddce92c7a98dddfea7b81da008e79b197c8bad003f495b7f3bf746994c704ada5e91baedb077ad7f896b2e0dd0e8ef1683330a4c51d3f9d3f370aa814e04a3556b7672124b5ca87c7678f5de96c7819309d0f9b731409e2b66b99874bdb9f066105127be1853fac9be665d681af20a3debf4d48e4623c8d73e78b1428b26a53f0ac267e75bbfc7677904bdbbd299e10abbc364664d6ffdd122fa894e5ee591dcfea4002ce6268cd4b925b43cd1c240ca8b7d9f731316986e6110db1e1fdfb4c317ce80bec9c55bb7e3bbf672fe8ed663b2bd75ad2513f25dcc930f93d746d3dd413ddf14b42055620b368682747a843b19c7d3e075b8d0af80c362e86831a9c13177acf42786e111e9f74ea8209b1055e8a73e12528de7537e2c0bb94bb1abd6ab95502b02be6928f9c2bfd63f19bd64b484607c7d39ccb69351b56c8465340c47b03963d1062d7b93bc57b791d8458f5ef000c5d7baa7f757c43d41de2de2ce9cfc59675a36f053956e7c2a833cc2839ff65404a0a24738b51a4fdb6e7646b0cd1cc9185311f56764eb0387437d059d124ed1f592bfc1cdb9d8f3a720c2ba0d47edacd7abcdee0948574da46f8b6f41a1d0160147602ec19707faf009530ddc62a7bf4f38cf0917c9e9162a4584c7604f61e93ecbc892255fc37650198134f62fe15a896f2c42405c2b2f5c2a5745c048b0b13eed62dd51a8bb7d9f04709861ad41195c240607c58294c25f9dfa3686371f65188069ad27d0563f00c1822273d436a7678aac7cfd0d9dce6ec0d13161c213b3f495265688dabb5cedbe4ef0a1a96a7a8b3cbd6def505080c1c3334586eaaaebcc5c6d4e8ee0000000000000000000000000000000000000011232d3db7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f4541b3e968ad90ad95688b9566fd6ca72d8c1736c8f256694634aecf77732045f24d16c20c8dbfa0f1a11b5473cdc27831b2210bf2d19359e6ff38ffbe563642e7c00a705cc71040451b65084a30504cd573856a90ae12502c0e25aa44ffc20caf5b94954b6adbc1aecc7bf5977b9d940bf8ee58252255fda86f3a05cfcd324a889583582e6a36bba2a5e20b6fb46793eeeb5b5070f69a99a1722857ad1f880dceeff8f17b76aa73cb4ba70d6138076397f7d51c28046697a908c6fa689b2f3752cfe5c9ba0ba5222064d5e5344dd70c85a17ebe7456b74ecff096386763a8c06c2ef2b7fae6615d42089bdff117174c123c06f56cee580863a01eaab6cfabe22f573c5d16ad3e1945405c8e558f9f73cde961e1a51b00a130e62a63d3fee95d00b45f7edfb18c2596c809573bf19e772caa92019b56fa047ae17d32d5dc6b9ac2e4f4da933b31eacd1b07f922afe9e9b53c3281ad066a8583ff710d7628c53cb5b885bfa834c0307fac3b79202bcc3f9f9ed2d4c9ff382a821edd83df73c1ea5afcfd609f9d6ce305b649d43b16e1aa751a7d07f22c12bcbd150a4e805812468ad036401cff3cfcd3e1391a3af1dcd92864e194b220e244298537447d945d2bb6a5e0bb4fe76e7315147ebb0c5c3a88214851ee47e2184fbbc1305110b29cef279600754619fdb79f83f4276cbb27aa74523807e80253cd2130341647ce2685803cde11ce22bae05a04ed6ea7782ae2cd6f83d1d7c6dc496ecbef92c33f28960ef3e84062110620b854360aca63318e8baeed3a5d37612de0a123c5b9fd61e37f9b93d82fc8b28c6aa9e5927a534c57b9234c4778be28899c4ddeeb97de970e93f79c31bce4aa2471c54d468f1aa5de107b5e64c4162e4cd660dc5f0f9e164df0a4fca709ec03df7c4c2f256e8b3bbc223365fb085b2c71ea2c0fa40cbe0ef32ee3b0be7492a3dc5ce82e252d25bbaa +smlen = 3140 +count = 45 +xi = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +rng = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e56f90997b105b7c6de262338937660264fc1e98c648dd04b1fbbd1dde34c65d18402d9ec64a19578f015313380f8aacd9cc39516215e9f7d293b28964ed9cf03dd785fb776b8bd32bbff83f506df07c1b08213c2c2a11e6eb86e9a3072c2e0bec53491152832587249a04332da84a815198268423f73e3240a9febf8fa3160cb533396aa5fcaba6983d80c2da54003b7e10be7678255cb2ca795fd361a703514ad2d6a0f810862c699efe3529d068ce102a33b8caa5e36932a953e8be34217e7f20cf8dc3b5432f09e0c6bb20ae5b79f884afb4a7dd5f3ca52f32e0ece7763b456ab497aa586d4019e4b40bd9535b8c5feb190bd4e7ac9f50f2a96e48cd51f857431eb6ba3d08c6cdf2ac25ec5288b7aa7d3171db99446927b5f80eddaf499e5b2802612199851becad007c84dd26638931222185909d1e884421e4c0b9c2635e2e81f2c1106b51fdda6201738e6e93e751b75538c6ce044b602bd70d82b1a253eb97a582ef421e5dbb6997c5ea6fec4a9dd2e772421e27fa9602bf0ede74da253a8f86c59c0b2c89aba6a5ebcc8b45058876e949e2a91962089d7427818b0acab24fa4a48289ce429182e4890c1d8b8053b5357f5a566dd3bb7ec094e4b9f41672793edd4ac59889eac02e528e325bd5e49bdaeb3783aa6d5743e4feb9f014d77e9c0d353a11b8276b27ec2dc6ec464f3d907c90f0e1f4da27d49f9535945c9b2640ae7f7bf5d68224bef7052b01c8b1511f236cbfe694c6acaa08ace0ef26875f4dcdbf38475457566acce2f07a21dbffad2cbf010dffbb635fd9e5d290d3a48dc2e92c07f9e3710f901027569e4f9b666b1ed277a32b6f65f74db897dd020d77a461bbc22ab44ff4d6c6bab5f9ef6dda0356903886f5d55ec5aca6312ed3f9aaad0ced327541c9ea2904823d0557d65766d7a0c30125a20df423d8e7fa06517a279fb6a34dec5d6984793347ec107db36bb9b023ab86f0f3c4252ed772587ee1438bd9885d8dbc505c948614e50931ac2f37e5a841ab83ce753a6a2cb155b24ee0a99cd67677478ff4d4d34c35e4b55a048ab766bfa53318bd5f7edca8578dc9593665ea15866719c6dffe18a556f06b99dd35ef77531eed36b8c4a1c6912f1cca21ad94d0a5d636ba4501578f973b31e379079a5432d32635f5aeafd95d28b93bdaad965394083ce77b5bc9a2a2a1abcada79e6cb138a73c6fa3286b6d0917e54d5a49f49b5e13aa127f92c69560edeef98b291c82d00c624f80b6e39b0c5bd5656971a7443088def65da11d87cf22dbdadb82f41e31561e93788b6d1fc7cfaf4b0023434eb2e12d065f3335c58de49383c9ecfce45aad7aad8b89ecd012b6e624e11a31b810b94f310452be361683facc08c873ac8e14c36014d954143ccb891ad17c51e5c41c551c0c51094c748b56cd1b5e248a1005b57781e488db3eb931a7e8ff4d94b19332552dec53868c61bb5b4567db358bcfcd189085eaa0f46301f759fac272dfb3f62fae10a7f307817e2e161eb97a6a945169e7ebbba96d84d22c43b15d373cb3044691346db9335fb15d02ec3a84ff7bf176fd6fa695aceb18b4f951fce61d103e054a8dcc83f29094c8f7f804690d935bd32c3c31bd0bd0e27d61aa96ff709ff725da1a14d127474667224a807dc22266eba088bf804cbe7ea5034dd5b6e3e40a9104f50ae029a50b3d4b0fa56910497735129d1bc8784ae5c9966f27c48eee19ae6a5d3d44c4d2d71a16d3af4e440bc0f7b25595131a4951275c316b2708d847fe12b2ca01ebb087db834afd41a2e5e35c9a9075f8530 +sk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e5cad93fc3490f0124f9d33ac01d71d5b18fb6a354b00a2b4dd792b4c2c565c2a24636949cabfc4904a2794b9e82cd2e37543c3722362c54f3c65e825930d61c8eeb7f6d7b8f6dd9a2e72af927816d2a78eaa84f7d08050a422c110d60f8c3bc60d382690996801c4225cc182064920dd3122844162d224269d0442d9a486c13302211810161828882464182366a233350cb26081a093049b020248940c98065c094041c09709a980404409009152ec4464e81408c1907421b20729c206d1b08091ac989088231009461183262948608c8c200ca30805918448c32291c36855b0844982012522892a324718990801c200200300e41408e913072cc94802049405b48858b020149462853b011e4342818c580823404140432182950830048d900306114601bc5248c148c88c4911aa06882886114a92941125143a8310c980050c2284c0291c3462a1932900437914938205c2461c9260154b865a2308002178e9282859ca485141444a32066db06320b840ce1366944868563c810090889dba2850222850335241c890191147012952582928c83c22c82082e5a8091402240c236849208924a3065c880488b186244406120c14804880d14c3040bb22ca3328411452511154052005162368a0ac968e48008e140429936719a4681d1022992400962382003a589444285d9068cc8186e61a804a346290244261b13215108411337068c96655316661916701a830983c8701837464a0422241704dc088164186d83040203c151e13081a24402924604529030611260203906cab0440989601c370e21404d1cc34d12a86c222040843421013810e0468ac8028253328614040883140214158e80481218c26c43a02443862ca4086254c20c0ac42981842442a07123c06123c325a2402d484872123344602030648828430848594472db961121a8015c30891c9889944871d438448bb20810b68c62002199266609494882c48ce2340540c22d8a2801a12000939225112088c2068c5a30611343800847289a469108240e1c3270402462cb0626c1928800296091328e10b76851382291b0244c464041464813494d80282d1a032863224dcc321200498c80326210806523402943a22112381018812c4cc24d010968cc2860d3246893464dd9b841cc482840048288b06891c62c21c7312449201c4748d426408aa62801b3005c2851d9206403b748e62bfb739d6ba70d468d649f59e6c3d1390c985719f701ba5ef9c3cb53229841bf2824ca88009a3bf6c0eb0e79b7062da88a099ebb84e991a6020124b72c8af505037b2cdbf2dbf932d529d27247fe6aee17426cc4b5448d5145d821ee357bb9bce666216dd429adec3a32b8a605cae22f474318838cf0d7840841ea91e90abbe35cd8a463695e05fde8f9179744e5e920162c39957706dcd1c999333d898977788504bbdc263601d88eacdf7eb725b9d133d103ea76afa503bc1e3b4e33e8115443e33493c40decfecfe5d8589b6a9ac46a10fdea3b24412a134ca75b1c873affeb59fe232960b3a2f47db4a88f404d597955c0dda72d88b76d0d7496bca1b34a1e33a6ff485f237309956b43ebe35ecf0c0ebc600375d9a40627751130edbaf3439e7c7be0020cb64fdf454d384255b0ebb09f5160cdd0ee2a21a02b0b475913263e742e28e9850ae07ae9f01e994b44b5e61b35c47ea837e23fc0fb4d8c16540a59d5b89875113a32dd2615481e5c56343e0e88f2b360eb56a96ef0f894eadba5b19d7eaccfcc97953e93e82a208d345cbd53c7c3ea61eeb3f646ce26fee573fb5dee1e4bf971ace38075512c4c75ccf4417cbac239279428000bc041f3cf922c4d12d55fa10e46e0da8e96cc9747bd07c1d67a9feb76f4a5b9fc2d90411b911362f20ec8d6501c70bb969fc5eb63cce28782d496c3745cfb80a29bd0b650b702a641fdf029a0bb90d846c3aa235187e274b1d65cab4865e40fbbf7f0f7fdde66b9c015b8b0c3accace1b14f66b7ab817ce022d4017ed23949fb0c67d34e4ff983bd840718b1779994c234ca619c49433aacaf17c825cf76156338fe042e3c81978b7af08a10b43f5ac229093e4f3bca632a80dcfe0d1d9d3011de3b3bac008dfd3cd31ab875c58d572845826c49d19c488e2cebb846e2e04f9a5c753031958e3b74c582c88599ca80be89a8db528d750ad60a370c36a8b7978c0359836a992fd9f1130274d72152857877cb27f97457cd7a3f4131bc42ff2918305e38bea9560ed16f27242d973bd536ef9de266d8dcfa3f3f198ad876bc09c4e4e9bde6cc57883af47080e70c5ae6cf9601c82cfb882d83927332ec9cbd1c960191a7b6f17bafce1dbe1a18579f6a8d68126f40dda9db6637cb01c7ae06891939dff3d0413972886c71a81010e13f912827ee6ae5b22e7a9942aed446530753cfbb68bd67be85eae829dcfec5a4c130175a1a267821000698168cbb2cd1afdcf42f1b7e9d103a719a06413b2068ae3076d4c45bfb02e867ca1c0d0a8e81a4bff9b5d1671ee469d1d8ff863c720c981d51c74c8f14dc5bb144f34759baef1ab82454368c45f4e3bf0db8526320136a0a23b8475a065e8471d0ea3c4cebaa1a7efa5c98b061eb27f2fed447c440bd6436aab52339f962f2b624998ce99e6662c1ddf6a6bda2da38c78db51a96727b34a77ffa981ad738969f960e53ffcd97343c2368c7ba054f47d240656e359762717d6ac946eb89baec223aeffa897e16f53ef5d60ed7a23f8d8922ef398cd93de60fb881736bf0bc809cddd9f51af3457ad0caca581e100d5fb01f24617dfaf01e4db833ec2a69c4587a64e5896751e9e9ed66a22151b9c02aab029a8eb545fbeb5cafcb3854a73b62310f7d6e96685d3cfba5e6b35e82c1740247276bae111839635437809f0c646c32a3c9c7dbef2665620d5866b2cb1b2f6b93399e15b16b7f587a77a1dade35e83f7176aebfb0eb16f2693a464ee2ebfa8b43b3c16c3d1456267f4b79f6fcd737eae62cbb7d5a60a29e4341679e4377ca482b1597e5ff22dad96bcc5fa028796a8939b418d2d84be175a798a3c0b6fea3d288bbbd8589ae968e97e9b8d6f1b4722a12c564af33780795228c70b23508c1203022a7d8a998cd9ac5f9027d333ba592dd8885770ed198e90cf8a20f291d4e55b58986f6096b2343afc3ff82c1258cd2d037bf464d5da35774005ca378e2b0c6ca05452aaa7a28f635014c7062ad903617470a47231131cb67e542222147c2807d706c5238ff322c5948457dec91501e22421eafaf3de20348942c4e06b822f1becf4da12eeb0185db89ac4a9e7eee5a79c47e39bfbd9eed127b35c7656293a430fc4ec925099ef6c2008c973dae70507daed1886cc810f572d7ff49fdf7aefafd39915141b54f08f19fd73c8e0d05790d570d696b7c945e2ca81afe8e28e45e91f62135aa2f1047bf740245c2a589de58578bf627d0b7c803d9484eeb595199e2db59a7ef6c985e0406be41bac987856da3de41826514086d6165978fbeb1ac3385ad7480d30f001e56c356c7327572bd6ce1a10cff39f6a1e877966 +msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f2651ee74d9fdb377a82f5c5c22c974783f61994d6721d6b593a8af89028589a3ad27ec5e750425c167f0e1356fcb66fc55401ac8b0280b106c7fffc49443998bccb959dc2d369dff2b48db7bf1c4ae3d091806556bff5fc6e1185ece39c47bca756676faf415a09af1c6fe5bdf1b9d608caa7ac0e4578649fe3ac526f0977d001619ef21f3ea8b41503f218574d9a3f63a39a5ff0fa19af7f30b37a805fdbf6b46737b31d15c13d825fb8973c8430769f45129f74d6348ab992487841d4a6284d1c9d9952b9c8d793e02013fcf15a97c3229504a48fa5aefa1288b90c6f790d872efe447ef8891c4477e0f89b5aceef702b4b2431ea6e7df9b29ae741e61503b9bf2c55d4185b982585fb2233be56febd441d7dc5942d500a01e1f5a329c8b5bbb648aa4a546881e30ac0605633b7d4ec902f48b82c3e541b8b49534ccd39421cd6741112046f807631772bc1e237134369f5586c64d3d710dc3020505a0c2683dd3802e6018b1fd14f6837a22a008cebd5ba5456984371eea27217954f8c55f384b95081db942fda2958223fb3c2dae7c772a1cd013f34895bfaa45f06a26d6390105e9571ffbddbb8d518c84f5fe07ad57e089ffff1dc7ce6930ca39d2a4231bbeae3f677e7fc181744016caf050c3a03e86d03faad612e03974d93828f047451c348519dab174f43ab5ed5e0d3c2b9e1ed025e44c449d061deaca6377865cd8979965f166d13925ee4ae6de678d9b624127c2f7cea2ce8e307aa5dfb242ee5ad3bd939ab1b81dad0e7d799ec1b4e25acb880c16398788eccc6bb4b77d84b8c405c4ef74d03ab0e331c3e777801e1f1d8f68a2ce745c19827579e3311717fd2e39ec0540207b6b9cb6aa498751b1e9b47d33e65bb27710a50bdf58397f60f47b2aae3a54c1da13da77735d0d621827f71bd89359396ae55e02e35c8308e7c974ed8a1dd9ae05573332a20a31c0a0a25d0dc9bde409718bffe5aea55a88370a +mlen = 736 +sm = df134c5c25f290a9ce80fd0ebe0836889481d3d432c09f53bd2a6838c30b61ddaa56d0c0221431a073fa670d82a89eb1183e944ae75d287328857b9410e84db7dede401c77b9671b05ad27d70bec842a3456bb0c584261e4950f922f6ec1d62c7ef940abb219f76fd304a5acd962af06dd990e16bfcf1220b68c741b1b071e7d7da466fca962e95cc4b00394dfd3ad62cd924efc116293ad46813f55db43f31c618adddbff866fc3acaba9e9779781b6482fee18deec830bcc75b6b6b488b52a3d2567bdd586141aef500f33a2907186c4546efc0ab3536e60fa8341985ae84328777e96e0573708896411ab227cfdaca53cf265811b78007ee09574958061f16bb24228ee5eb7c85e1863ed36057b524d9f30bbd72a6c9610527a4461f527ae96afb3a2d02c5d3e085fc8ff7a1104fe791eb9257f71e81f5bc051030e2892d241553aa075f1c3e1a7bebd26be4aa072b7bb7bfcf5cc134a6a62e37fb38d93b42320a5c9a37237f38cdf44153ba532b7a7a00c059102228f66dd8e8aee02109b12a5456c42bf2c096da8afb70b0baa127a6b776343463cd437265716608c555d5f2b1160c2bfd4c6fc7e4756b908ab85b1f8be56a52f71110bff59e51a50598e43c829767af4522e7c544dac10af58b6e4e588e2d06996d1a3fcde6f1876d22a0484e14931329bdf8a60a2a8ec2675c0059f4f98a470cc208e648b84cba6842ae7c1239a057444e0d7bfca93216ae1b99cafc93247e8ab3f2c902704c073b6ed6e332928c8f5766e78553a955d8d1124f098056e9fcd8b3d3dbd9ff7abc137796f4f82027a6ab08b7362081c81f320e625617c0e456833e9623d8434f5d36c20dfe079f4654cf392485d47d83b2eb6660ffb36629101fe8f355ea669dcbcb9ccb330900d3edb6b875e7e20c4551d182f350fe2fdec65a65b40747e9c54b5b0c2da55a0174cd66ddbcd680d230a8c4d98b8f9d87a71b1d1f7c51924b5d41ca2eb3ad1bb726209d2c39ef8d7ed459901a9ee3f761d8ae47eacb2be0204100f508779314000941cec0bbd828ef47c6c8d656236c33bbe23fee75cd50fa17c684026737ee52837cbdf5e5dbd9f458af31098e007d8eb71ff5bebd4dbda62d6bc7d903639336498ce73e69002a6200cff3bd4bb717ffd09373416817542368d1a28945001046241c7b2d345574f9cf0523be5a96d4178786ec3ac5ca2b2e76bdd5695fffc3cc99a5eb353f4e70b70d1e5b43dd468f1b1cf3153372e1e329aee6d8eefc7b2d31443af799f1981ec98fe148236447c5e82092ad310aaf5add5a66dba01264a52a8e578132cf497e21f6cacf94d95246f9ab12618c402858bd13b83e2354f61fc5eb990c95e3ba701a2d6f3ffb0af87b6361b516699e2c45a0e2a0cfba9a13b353396af562902f960da6ee08640c9fc85a75eb7813cb76aaf8510175308688a6e0de92f3270d9859356b67cc99d0650332247db44ba4a9b430339224e13b5e6192b2a42613da30861f5c2388a414468b48f0457da97d4e4764a007e357c7c4a2ec10f5c866a7cd29135532481b1860021e4ea688da55a0967d3a7fba4242b536006479ff4cbd736bf27b5587d69a4d67da3bf31247ea57050437212cc8b1a23084ac1615d15204dc36acc2bc97b8d1c32e7104d0920de73a593da7bcef184baeded120296f6ac4c120842a0d6a7360914fe4874eb7dd17f20303c22e62468ba36a24db0d18ee3e875942df9f6a9d6c0da5e3a0840441dec94dd70a0f0af24b3b188a60bcc5ccfcf8e47919bbd9d10170247d3f906cd35dbfaddc308293cdec996a8a39a87279fa06321cd88112a2bf350ad94eb6aea668acf68bab3beeb5b9908b0d7ccee820abd9414c7c9e21ba1a5c2b91585e134c8341bdd5bc3cc89f07118a8561c12a8bf7163190c83292ae93dc2c6948ccffef9396c2d877aa40862bc7fc46a8d73b2adf225eb1299a0d5a419a3d3302b079dfc7ba4f6bba7f357ce0a40de8b7158365902754e6df440c0953b2c3a4fcf016b0b8e0e373446cf125108fa5f530530d99de6fbda4d6d5ad8d3b3734798c24badb34862d4de5af69453ad23c1ef0b40d779040799a3ebb270e78ecff666506a7adb36a16310c7988a08aef0c548c0832cb802b50358ee4d5321f4c54d9b3933fca501481a27c9b6c882bd868e9bde75ce49d67e6426f7d4c6e794daabc08ea3f72270325d680f210e88a4b22a0ad0c31a8067b11416df126388c3c1052fb93ea735b7451a8eebbbf75ec2e491fc8b622e3faeb943b19543dd22983b5706dc6ba6cfd2f58bed1ea5b57d631182767edaac47452fb21aac07bbb06ef2336cb0e8e6f5cd7e358e7b57de7f26763aba6b22d8365cf75e168819d48554c6f2c2e770ac07fa435f89281ea44e6469b1b0d991d81d7daf274a3e9b8c6d65c1554a0db55f15f5f5e1e2abd94122c6a691632e4fccbd7bedd324b53a556398571b791382fcd05cfefaf39e6af124d2123a540e580443a4c89c63502aee1fcf74e6a391126fd2e3f377b658fbd7d162b6ab4cfbf916aed1db7526bfede41d2a34c42297aebbbdb75220f80f59e75247240a1a59011670441ddcfc40fa9c02089da91913423f7d66ee755689fabedfda9cb48b06e4e35609c8cecb2d4069e369444dd1a56c579bd31de8dc783376b621b771baa2d9dafe7d4fae73032d2f676e7790177a6bc83a98c683fb94c3bdf075bbc3da4470d912dad5c11607ceb07ce8963a745f6e44f7a17d5bef97caf28f714739c61cbdbeb7788a972e43fe379c956c8b81dedb2ee3018f16fa0c1171b11a3e5a1874e7bd60e2a5bf2a4d67ed62d6d80a7553baba1b3b31e1322eabf232dc0c937697a0f71b1331abc28e034f67d1cea7bc81195134d9ef45f5bff5b6e18e3c8b98a83e1ae664f2a00a605cc1191faf55c4487bf5afbba4a144582615bd2e9179ca26490a7a50d9ce9eee4c3de6b96183d22d54dcab6ce77492874bc77591fe5aea5b38fe779c97e173a0497d0cc84e232c25fbbabdfd7799c5846ee512f9b19a6f493a893528fa9501767db22f4e09d5f884494bdf6f807beaf18c2e0d2491ee7a4474fd16108f2bd19074f64037657c30086341c56f805b37dc791ce83ef55f4cf9997fbd57fd4998fcf01e40243afc50d9e35f98fd97ee6dd7e79c401848813689a24713f7d39665b78425b366afe44e97976230f4afa1367a237fc3c3a70ba88ed2bf209b329fd2541cd7ae570daca416fd2683fabe7ba874e5867a616a53bd09c2587ce145e0919a6f4773ab89bb44f0ecae594697c22f75f1df000116323454585f6276799da0a2b6d8e6e7eef7171c2a3335383b606f8c92a5abb2b6b8031a414d57707e898f95a5c2c4cacdd5dce5e7090a0b1145497e8289949fa0bbbcc6caccd6f80000000000001424374a36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f2651ee74d9fdb377a82f5c5c22c974783f61994d6721d6b593a8af89028589a3ad27ec5e750425c167f0e1356fcb66fc55401ac8b0280b106c7fffc49443998bccb959dc2d369dff2b48db7bf1c4ae3d091806556bff5fc6e1185ece39c47bca756676faf415a09af1c6fe5bdf1b9d608caa7ac0e4578649fe3ac526f0977d001619ef21f3ea8b41503f218574d9a3f63a39a5ff0fa19af7f30b37a805fdbf6b46737b31d15c13d825fb8973c8430769f45129f74d6348ab992487841d4a6284d1c9d9952b9c8d793e02013fcf15a97c3229504a48fa5aefa1288b90c6f790d872efe447ef8891c4477e0f89b5aceef702b4b2431ea6e7df9b29ae741e61503b9bf2c55d4185b982585fb2233be56febd441d7dc5942d500a01e1f5a329c8b5bbb648aa4a546881e30ac0605633b7d4ec902f48b82c3e541b8b49534ccd39421cd6741112046f807631772bc1e237134369f5586c64d3d710dc3020505a0c2683dd3802e6018b1fd14f6837a22a008cebd5ba5456984371eea27217954f8c55f384b95081db942fda2958223fb3c2dae7c772a1cd013f34895bfaa45f06a26d6390105e9571ffbddbb8d518c84f5fe07ad57e089ffff1dc7ce6930ca39d2a4231bbeae3f677e7fc181744016caf050c3a03e86d03faad612e03974d93828f047451c348519dab174f43ab5ed5e0d3c2b9e1ed025e44c449d061deaca6377865cd8979965f166d13925ee4ae6de678d9b624127c2f7cea2ce8e307aa5dfb242ee5ad3bd939ab1b81dad0e7d799ec1b4e25acb880c16398788eccc6bb4b77d84b8c405c4ef74d03ab0e331c3e777801e1f1d8f68a2ce745c19827579e3311717fd2e39ec0540207b6b9cb6aa498751b1e9b47d33e65bb27710a50bdf58397f60f47b2aae3a54c1da13da77735d0d621827f71bd89359396ae55e02e35c8308e7c974ed8a1dd9ae05573332a20a31c0a0a25d0dc9bde409718bffe5aea55a88370a +smlen = 3156 +count = 46 +xi = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +rng = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cb499962010aadca45cc70d62d7f0e98eb594a114a0a8741811234ad150d4d103756120fe4831e59d501eeabb45342e99fe492bd8773a47a1089d02c4ece70cc60be468ba8c74466198c3fc7de9869617ce960c08aec128d9cc64b79ee3249e0ab2ab541b755111f6c9b4f8fa62e7284677def24192994168e6ee08f35fdffe97cea353e035ca229a9a5049fb1575128d610ed7294692ee765a339a96ebc7cbb491db40e40e88b87883999a8b0708cab41a00f9aab8b4812d6c8caecced858aee1ab2414eaa320fa77874881fde382d29b6a7b1a7f9b6868639975c294ee5d615f4242dc90474580168e8460473b8f39a59693979d9b9c2d18d7389b3d9f1ec70d75ae5604857ccfc6d0d8c667586e8eab00cab91d1d09c278b77f821244e72b3f5d9c431152eab235775321d12364b30ef32a63aeee6a054aa17381539e8a9e8e3851e466d7e0bb5dc72892162d37e2955241c1cbd2e25ed7ea958fbc10eafae995470f43e4e868bf48c98b5edb02e196af750386a8f0b5333ddb7c02c7058bc2fb352951eab02d2de1e9d057127daaf551b8a0e9ea224327c18490cebf8196098a59cdbf43b3e282776630bbe44bcca9c375c4b9ac91c3fc2e7fc9c0e324a1859023d6a7c492d653d38cfd839fc11f3e6c9db4214344d489babb7d7a11e1c3d6d96f805afbb027254d4eb82b6d2170775a8c54a00b63be688345e66c64bd4859e1164c417557a90f7a68ed171c6a8d07871b5913422f9f017ab6b20d0dc235542a477e24bc85570f04b7292c26f44558cc4237f8563781380c7a2b958724267f0f485e1e4b8f85d25f4a428e0e4fe36efe5afa30ff8f281208659df38199adf801ee5e74736f8e7887da0d10f8aff6b24739b016e61f25a21c35a265c073a17063cf8fe1f9731e113b1d0de8026c234be7f012404e274dc422347ee55fbf97d66aca7bbb7e707851fef6dfdc7be495a9e9661d65ef97c7a232322c11872748778e6d2d20e4f08f2952e79869020c5077bc34eacdfc2c841119704f8079b93a8becfbf6c3814239728030f3b9b55d01ff48ee091561ab1ee7e6e160e98fa4bf25f3d62f21091d7ab0dbfe8f62a071d5060a8635da358726cb9356c419575beb717aa9a747157a0f1f7392bc7096e47aa778176da9d9fa070688c1491806bcb65df1d4e5799e14b58927e8919f886dd5461e3df3031d250987bf40c68f2cdd4ed2632b016d84c2816301950ed42da50697786f2426534348e0092723a21a374175a9efce29deeec1fd8d9c2ea7f68739e2b605fc1280fe3960963bb7ffd7b873d4c5b7a47c53324400e275916f345fa3e6342f85573f048fc2dbb91ce4b04bea84c74bcd40856d3a54865dc6ceebc879fe1a8c67fd68b6e57d947fdf7dd62aef06ba778d6f9f4a6132e07556d4abace8173561aee720bdfa8aead10737b55cab5c5880edbc20a582ac87d57e19148519198c89d8d04834eae7543b6376f4bdd50863a02608337c3e39d18e46de6254dba893b67aff555447ce3c6b79ad9dfa763ee9126a3c0d5e06888c84122bf20b71be777e8e886e344f63291507a422a009c84ca4211230fe9d889c108a5d2b57b980359ed6fdd23674a69ee1c0bcae79d8848d2952e84e769cc969a33c0011ce2f7103878430679a064f6f3fd1d99b9801efbcb726c1d79898255a5e6b0651eb27307dda76d62aca6daab95e447daf380872d684363d5b9493499f618899f09d4588df9fba237548522f5cd1a42f5ddb903836807d1a6fadd7fb2ebb6ea124bf259dee1bb3ce9cdc358814a840d5bc408e2 +sk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cff5cfb4da65182e4fe2f2031351ac6564328025527f21bb4cd2ff82c2a768fec0dc83b0c58b7573a371608682ea405f7d67c98f955f84484a59eb0e21f06676f0b96f54716e98120816b6cc435c9fcd39d895056e849307b32a8fa29fbfdd8510b034a24040980b445820466d4b6655bb270c8163014070551b8319a36694334320b080a1494118440244a064c08288801424e1215120432009ca809d42606a04864091746d238214b882d9c48425990258308489c3421e2342dc3444ecb3470c13692c9a80083888d99448192466a424460924605d8165183b68109242219b328802025d8822889065184467012441223a548dbc424e420705434854838921ba60118800c01c6480a006e04c9290295501b178018338dc9826d58c84140108a82c02844a864513409cc300549108a5a8830238665088341cc287002a2910b132819b59150c429a1266501970580c464e2428a12036d580641011408191488189308db0822a1448020166c0b361041c64961c621d2962522219021c3055c18285232065c302281328a1945021895480ba391db2402d8902881326803b0509bc42c44120122286a8c206d19a109e33049d0c8055bb27122b40984a469d0328c0425609b228451c60058382519b4491492111087690cc685e1980c9a346e89a8240b2692d4302cd8380d089925c14051608460e218304ac2515aa444e2066660088163408494346a12963162324210292d1c318acb442ec4468523b149e31609d1063080260662304401b660a33040d9c6849a10528ab244030606cc927122275101368c63c8641a4841d0c260c948000a29011b272a18420c12824801114514150d433091da026449988414036962944588348a0b38019b484001894c893692e412101ca12c09278e028090dcc869084384a1b62dcc204e2132312109698210204314480220105ac26110c47123394101400063042c423072129340db14094b484ce38841841240012701a4361190a8044a9645532450ca326c08b84c1144694c10680ba501138721c89889cb246a1b0768c34610021028cab48898c2880823855048321a2892640245c0c041d216289c1291d44249c9922c0105080aa64809b68cd44669244686a0c4405b10891b178108396de22406c2188d11104e5896418a2272242552d0a82984a28012b6090bc42424120ed89005e0400549448d0a37107c539f9151e8d74419e5ab873241f8bddc8704641b7949132c4034c543b686e7ce83244ac932b47827f2cc2c27c89c73d9785327e621b93c54b1c47d2202de0a6f5b03311d2a245665bb552ff0c8c8a9b131637523bbce6a21b919feb81b2a20d6be8e492e39182953246dd55640e4706f8bd146d76303b0b1a12d429ba438758feefe08ffb98117c2a2100ff293df8fc3071287e8a260462a87f80c8ca12cfa31035f0792df7ffe9e4f95cddfcc6d50c6727f5d8da650dbe7a8c119c0b27b96f1bdbeecf53f669ccdb874e2be076dec8601a1bf5691f277b79a8342cca4758a43125f7651e772f91d0a9bbe549553762e8baab40fcaeaeb1764bc480fa975e83eb8b05150b4d64c34f3ae0b5a861d634fa25e3b231551edc606e3da3da431dbab97774b8ebbf883266ed97fba22195a530050e2ecaae7f4cb0840b6873f10b2fa5c56584ccb7a187496f1ef5cb396a169f276577244c37dcab36de5b0c83ae7f919f12b777b0e389543118af23fbcaf0b8057b1c03571e078fe980eb7a02c6fbf9a816f76f1409b1e069b6203896eb5c0d107849a61ce23efefc90fdc384a7dd2bac17c1b4ee6184cb9b0932950a0025a4f76c06c44d1cc5e22c539464d0213d9a32e491e3b630e514e8bc21e758284ba1953fdf43fdad3ee2140d5d04ea492f6abb89115df44f8430e44e207ed40c956862dba3d2ad1c15fb12765bcddce5cae5ef27786529e40efcecd94c77089a1bd4a021aa57d2e24c9e18432968bfc21d3eac7a79c967e1f1a6819ed7cfeb045f69b28c803a98915ede62977b5d7beaef4e26da8bd79fc5c536f495ef1fd81111e143ca84936be380ead669f93e7b1f1500a62dd5b28e8f1694c89107644a5b9ce784a6fd4b1049a471bc95fbcd6dc7bcc79b0409c317f1a662a6763fec45fb013c576fca252a2127358c9e4d0da5f2a63c06d2fb81bf91620fc8d2797c27178e42a4dd8d281327ebbc0e66a73ac9580537c27e9a2e1af8162f45afb85205220c6c5c52a068d02249401d8a5027399f70e5d6e62498d5cdd0fe421e9005f4d7a83a37f2b894549fbb9ba366468ca3bcfcac75be76d35417d1ffe9158166da05bf986ec0ab755ce78cf2e239fdbb429dab399ea1d274c6fac39fa7a7f944ab83651807e31b2ca0d48382d686781dadfae291426d1e4210831fd12140bcaf623773aaf12ee41571a007f3af9caf319203f10d452858ee11d5cdb54ded5fa69f202a69425b8bc057295c7dc976cd50ef9e01595776c3f8162e7b1f734e360484aec19a2e8858f4c390a0692238642a72ff72c0ca75a87a85f01602ccbb90157af7fff26743d296477b9bffda8edb9a8cd3c129c6bf1d0c208ac4628720d1be99d9dc30bbbe1ef56a30b23dfac30c440d1cdfd536a43a418cca9373f1597398a0a95c3cf728b0ca38c340cfd106fd441bcc28ab79b402c7d0dea9994250b186cfe1e638d809ef0ae69a965ee9b09b0f0984d8d9423a6b57248511b3fc4af9d147a06da55e7e156c1438d686f1d403306162fb649e9bde3c7249c8754205d5ba93d0c0f4c1f6265a76a73916cf985ea6855f955938c5ceadbc9787e53c6c5d08142c44660e19757070e4ee5f46f1e95f9fe28835368b8bec47b4f394f4b073b860e8ee871ec910633b5f2bb7bb1bdc5772b1362462c4dca395feb193c31ffbf48c85c5340219be0b26ff41f98da3c5340b9cd9e23e00a200a21c28b33b24d1d995bdedc8b87df0b37734675c569511f79fe278dff692e96fbadc45465ed27246b3a102b11c04119ca6e3d9d98078adf42bf01b02488773aec1463a3c23d063f7a2ae850dec6a35a53b222306dcc5078feebc54aae5484c01e3f6dcbc7fdb267872603559e1689c0c6f6b62c5c090c0de410243338053d08217b569a0287544d7a3c9fedf5d82baade055c4c888bef032867c34cf682d95c26970411728c4e23556df7f5f9ecef73f830a37b4634bc80303df58b7714e35daf700f0d2c877a5d88095b4576e6ff786c817167e48af25cf4fca975b1c313e8351c768807e721d324eb8c8685b7696f7fc0b157067b3d7f24336f021edb5cb51fdc3e1fa3d139ae91b43ca700bb6c90af7df057fb2c0ca83433ee5c7207e3d052c78c1e99f5089b0769de3ea7ce744be69c9a8e68f6744958adfc71957543d048e643cab8236c0053f9d1c8b71cf01c05479afbc32d38ba90c955bef3842161ca3addd5d0d752bbb40ad1c1794510595476d18d2bd61223b97f8962e9eb8209ee8bb96df121ebd8f89c9691532a8376ad01b50f82e0d21a18b53223492a63ab638b64a0639efba3f73a6fd304792a228fd20d8964b634176322eb +msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb0469116007f9f8dadfdd04958d2b3ec3c0b9c5035cec4325516e41d0e350413f0b276c6afccd6bc731fd8a433f153e949fe43a5d9a0963b2fed9700eb77a85250c7387f50e899a5649323e64331a3d535cde75d3f822f17265798b84a35276429f6d6fba235effaa56d416928024c5238a9b23012f3b44fcdd348766af55bbcb1765ef2a2f0a7d6e52006222e5b7394f45d425c3063c9029689086ef613a5b061a7cb3e08e3c0643fa9c25b6a9a469565b0a5837dca60c71f5b3256b8af1dec66eee15ecd75062e7e02773f3d48dd4191165517c6f1863bff12d5aa56be4c2a53cdda92d1db7b9dd12f8aac8a865df7676c99eed51f39f91e4d359d125b332f378dcdcd1c70746af72387d07ee5024845a9e8ac6fa11abb548e7f1c820d8a879eb8ba40693782f179c2733423ab028013d8d2c7bd187ea1269750ec37e6e996e6fd5f117563b185dff5862e7a107ef9eec8faf709707e1d3b84a6d518c4a3d9f7e235dfbc8c92d6a3d6b3ff9f0914e6cf2ead210a389698be86c91891d116ef1f7111278441054f948576c6cd8e70ea9d959e2931aa766684490f6b61db7c98a914c6baebb839d1984038009e47f8e996f3df9e17e28cdd6285c87561de83a847674e1698d1096031844fa2c3cf3b74837d725be40a271ed61ab49fef322df4d6cfb090842596326e3c98e9eb7af20c51a6c76eac2e33eab188b165cbf0d54e5e0e7f7cbc2db42ec1f5214f6ac5e3855d1580daa1fc8625f99d147654e62e5cac36045ddee0dabb214e7392674c2c441a7b07b3a19d3dbd93ffcd0d210ccb51938c0323c263ac82ca0f258cbf36c0b32bc13d259557acc3d27a39d111a5ab40d546e6bfad0e6c4d45f5465b872f03186bd9a0b3ccda2110bd46443d06a15b7e5ad6a0897d267971ddffe79f7cdf81e4cb813f015678dbb5d98ff156f8d0ed88536446450980f40be5256aaf895dc3c78c37061513de90f5f64dacb4007c7edfb8ebb98de28eb8e5418a921c1a07b1078792 +mlen = 752 +sm = b6a9d0bc33c97aecaf8b6e354333c51c9da0a4892a073d64882448fc741c990c1f7088ca88630977d587b50dff2d2d26c38a14716c85ab2a93a1f7e5a14179d70cd18b158c6a8da47d6a044b153b997acc6b20d7faa1143a1b512aa844a1a8a177e3b816507bd38934e1d5bd453f35807ba71a5a5e58b13a5d134eb80af72462c4578e3dd4d6e2b660e79ce8eb30f08734aa1ccb7e511262f5f288b177e1776b31e9f86340e7ebad9b6104c0f1f411327a647ad3dd93f64496c50ccecca74c57a27e37f5c2fe77a26391621d28040561daa0af16debf81fdcaeef9b8f444e47fd8ac64ccadac03b24b7ef5b7cb42363cf0df819bc5e95f5e5c3077992b15edb1af84612190c0ce7d06ceeed79b766759730d5f216b9774d052b350ee5c291c1b698ab23db3ce02ce06d14afa74e60dea016e8f0430029d6daf9f00a842e454b39e23059b459181ebe6aef7ee7d72f48f5bf121739a25131f098e94f283f1ee2abc459764715fa3882e2a3826375013168aa73a1ecd24a0d132994ef219d879eaff1d17aea86785cce2dcd7c417f87ec6676e881fd97d1099c60df49663cdee169a7cd7e45426abcf49d8ead602cf7900b1e39379fac4a07375362447d6a9c0a5fb1aa835793de6efcba10d907e91ce6c5bf5c36770815b56f62f0f1ee3476056364eabab562124600147a52881824bc5f89c2826fa9ca5de89a8fbc73a98d111719dfe1725d18e8174e80e67a663d2dd254dd744980964bbd489321ec396fe3268b184d7e31840197732df3917ce77dcc8762f6f93df092591743b83db82a7464a0dc2c67c3be826a810b3ba8e11f93703cd5c3a32c6ae492e7a99864330c7d59bd11cfbc02506d40906464dfe146f81b51750a9fc13eba415c2ce979b357e1ab68cee26a5e912d97b67569183ea0b0a19ccae06dfcc79f677c3bf330e7b407a64de73c922f90fbf4b09231fbfdf777ccf3d51528c9b45249019124b8c8167c6713d91bfdce20bff9d88eeee201926c1ccfb279ba1eb4c0d240041c2a1d051382ad35b6359f91f2fc79a1cd7fd1680680a902a73b2da100f5b86edaae8032a8240f8bfbf68cfdd09b740568a11ec0931a3aa779789e6454e57843bba3b36266bda3b86491c35379d1a532a0337728e43802898d49f37e2e94516eb50e40c69b9bd762f45c94ef8b0f8205ee4e96c1c05c835103410c2c1b0a77464ea03b72c3c415a33eb660a408393a7ae22384b2a7702c7164563042f6c59289a139d3b984ca561a6f75f6944ce72f84e83d4f0de779066e60baedf2954c7de045bd0fb0b164e15673222fb59959ed2b324a2f49fff784000fcbf76811d30ca5dfd042fa8011e376b7c1558195ac7c8bd53a574e37dfacd68d40e59f2865870038f28f58d54f1a75bc30ecbfd8054b8b1c6a6b7d0ae662ace951707f23ce01d3af609a6542017c4d68abe58a06a3e81193e87c1f99c0ef6506fb3045126e0aa943f522c5b987fc5da9d4c833cfd94b9eafb1affc5fc5056695b8219e0be348522350d4d3020b01fb9c2332bc62f267630d44eabfad2b6a64dc9eedebd5a9512e7f3300e7f3ccdab6f82efc675ce70297ddf984e1d68e43d6850f5c46c8ef5e527d4c889db0fb9b9ef510d2673a199f46b566ee0aa417c1a3a34f61570f7e978564637e3b49c0335d92daec688c9435d7acb342844d55e3463a22c704290e0e56410e565f7d171f3f36a6761c850db3ef87a410945abb02a743499ae9e89cb9029c19951646f5fd7b9ddce980dcaa3ee47048463e637764f629445b4c63705159c9cc993b335301a2e0e4e81296874fc103fa682cb71f60d83dfd3674439e30e2b9b6f521e2e66eecb37c25e1fae95ca471352aa950d34bbbce97ff181ac56df8f499ca96cc66dc459ca3bcc47945cefdf7e30f3e2ea9867acbee89a6c88d7ddfec3ea9ec78cf37a6cd441894dec144bf4f342ebec98d1458ccf1e195d5da155fd467802dee25c5f8b7f465027c0e5d4776484e10ea976fbacd58c181cf3da00f498be64784b26d5029393ab0bdffd525d09cb4ad9d6722f01a3917bf552d22ec105fddcf01feb7224ac21ccb12021eb7475acc1d71ef7f98415bb572a8c08655ed3481595976daef57f00297f90650293f4d7e8148ffe98d77de306f7133ee50cc76a805a60a7664e0babda1a0c832e51707c2a01b75e4cf6794d5065dd3e91ed8edcc15d577e2c45b73f9cb7560fa71600ac6f8bc360a6f53c8eab1e0b7130fc595a1a0c98978774726f727ae06bbe0c9a0c106915b9e9bb82d33e4208ece8af8fe41eb53fd704daf7e8ef1a88e5c8c444c685c50c2a079c83db8f4c0c6f5caf498eedba65a5194aa5065596814d70c625ab5028e1d5ac65ab9233026ff358cb8a4b894bb9f46ec41ffa4cc7bd172eaa29ffcd0080442be418d8500f9563bbf59a6a3950ebf470e0df8419b56deef08efdd1eaf7291672b50fdcc9b1d04312b3d1356852fd24342cc12733bc1ed09d49fba241d112a4411c39fbf5eb7ab1f14220728ff2cb861924ab0db1cb696d4427189bf4dfcbc10d2e36ca621033543a115d5fbe8840ba2338b13ca0cf7461a57766e7680f9c36b36ec6b24486b78b174558f349b4c41447f5d4223eb57ebbce1c64fff5225b62b1a9bd8428eec82300933ed440e08c8e66021dd47c16d437c4dc036a6f7ecc88a6bf205c03f3fd7e2450ce8799897d36b6d6bd0beaece72abb8ac36407ba2e082926d771d76fa38e522432fa78f27167248e5e718dce50aa1f8f0765d6014f54477cf110f584d56ae678df099df636fc5fa90f563254c3e3c06fcd3998ccf13659bf9e459ac207a4891814dc8df087fe9a4b69b710dd15c43857420a46e1892bbc12633604600d9cee3589196938568f58f41e3751dfaf4a2fdf0369182126a6b876080f63a1ccb8256e39022a088bcc7c53effa2da7ab34f53a92a05a6caf43dd2068d93742a31ddc39b0147f34c2351729f73e85dfab1fda86a8ff50d639213b78d801e5f97335ae7de1980c4605a522bf5ee23c7f7575204d9725a25e694c76400d8ffa2e1fdf267b9dc282da629b5f2daa7f6200c50d877050fd8c08bd4070ff3ae2a5cee9ae0a6cf986a18ba89d5f701ab7116d078c027051ed01a48dfc99e651fa4eac593be90974649066d743d0cd2f725c7d4c64134acbe7cdcb4d63189c35eb225989aef171848c67765a1c3dba3ce6473bcc02d658c681d4c9d7899ae012b60ba24dcb4a0eff7db96121d58619cfb3383f8f3f879959e64038598ed4b1178e317f254bea145f1623ed77030d0f2a345a6974777e888dcacddbeff30e1a202e333d414754616a7bbcd6dd0b13212b3335363839474c656667758485a0b1c0c4ccd5dfe9f0f70c121627284650636d96baf800000000000000000011203b4759bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb0469116007f9f8dadfdd04958d2b3ec3c0b9c5035cec4325516e41d0e350413f0b276c6afccd6bc731fd8a433f153e949fe43a5d9a0963b2fed9700eb77a85250c7387f50e899a5649323e64331a3d535cde75d3f822f17265798b84a35276429f6d6fba235effaa56d416928024c5238a9b23012f3b44fcdd348766af55bbcb1765ef2a2f0a7d6e52006222e5b7394f45d425c3063c9029689086ef613a5b061a7cb3e08e3c0643fa9c25b6a9a469565b0a5837dca60c71f5b3256b8af1dec66eee15ecd75062e7e02773f3d48dd4191165517c6f1863bff12d5aa56be4c2a53cdda92d1db7b9dd12f8aac8a865df7676c99eed51f39f91e4d359d125b332f378dcdcd1c70746af72387d07ee5024845a9e8ac6fa11abb548e7f1c820d8a879eb8ba40693782f179c2733423ab028013d8d2c7bd187ea1269750ec37e6e996e6fd5f117563b185dff5862e7a107ef9eec8faf709707e1d3b84a6d518c4a3d9f7e235dfbc8c92d6a3d6b3ff9f0914e6cf2ead210a389698be86c91891d116ef1f7111278441054f948576c6cd8e70ea9d959e2931aa766684490f6b61db7c98a914c6baebb839d1984038009e47f8e996f3df9e17e28cdd6285c87561de83a847674e1698d1096031844fa2c3cf3b74837d725be40a271ed61ab49fef322df4d6cfb090842596326e3c98e9eb7af20c51a6c76eac2e33eab188b165cbf0d54e5e0e7f7cbc2db42ec1f5214f6ac5e3855d1580daa1fc8625f99d147654e62e5cac36045ddee0dabb214e7392674c2c441a7b07b3a19d3dbd93ffcd0d210ccb51938c0323c263ac82ca0f258cbf36c0b32bc13d259557acc3d27a39d111a5ab40d546e6bfad0e6c4d45f5465b872f03186bd9a0b3ccda2110bd46443d06a15b7e5ad6a0897d267971ddffe79f7cdf81e4cb813f015678dbb5d98ff156f8d0ed88536446450980f40be5256aaf895dc3c78c37061513de90f5f64dacb4007c7edfb8ebb98de28eb8e5418a921c1a07b1078792 +smlen = 3172 +count = 47 +xi = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +rng = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc98aaa56f4786e4d52d0d7e18b3c14a11580bc224bf437fe4849a96ba508184b4de55beef59f30246b91cbdc4a35a22ec3c4a93518c9f7bbf99b54b83a644d682c26fa0d8e7415c3c3ecb03965fc9d3bbdedd6e10d98f17f9502bc93d61afbe19c0454ade5b8a2abcf95221a589f58ea5a5aa8212b475647305b515c5dfdda7802667885a61303a2d809357bd16d0c133a6fd1a4ff674563bc0b9a1944b7301141f78ac796e54b26450d9aa06391e770e6205c7ae8241548e015bc1a2c4142703940d0066b20ac888c41c7fb8962f700e30a15129ced7857c5a022c3fdaadc80018e7289a9cfc22f6cbfd4173a314459294ac0935b02e9be13da607a836f091667a701636cb13c4d2ee9df2e48714659a277a3d823025cd5672acf6caa67b1d121e99c8dc38db2a7eef80ff01013bdc18bd0a728a2212d8a6a8ea5c1b1799b94377732f4a2d5b7866eb25022f4b06bb8b143b9f08cb2a5421da585da2ebfbe51e0b55cb8c867eff57f0f7a5da60b6e5f1bb5f282d09cf495186072fb497e109d6dd3cb5e354d71286fa8b7409ba3fdee48aa1868862ee3f66d642e11be87fcee9a6e8b95e82e7cd086c6bbc524d6d0de31283ec7130bb3acc559aeceecaecdc66178f994fe4017c0600105ad77ad769f1520ae292a5930c0a0a02fd5ba78140b3f96c3fd993a3524eec75903c6bcd46b892d75148b86ffde72435ac13dc59fab7ae131acfe9f045cf9eecb66c8b31f96cedd3ccefec90d443162288e8efa772323df20923b05510defb6b0112e589c348005d3a8dfae8287f200ef55a6951ef12a425eb12dfb31eec1bdaff22b1aae7064cd9de53113f1b9e424f5f86f5d430c19b80a8c4a8f5a517e6bf0795ad9c0c0393c92f6d52ce34ffe9070a4bb6669c87def5234a64630ec13b6ed72279d406c1e583c95628b7a02a1ca9b510970498f8a99a064bf60a403036811a264a18d5a23aeee76fd2de2aaaba81c1da6ca5f18689b1e39e7d21ef8fa4843aa071a614b06f6e1b50f95110a3ee9b30e9bb068a61271bb5afa52147a2f617359b72bc7463a5340f7db07c5555c60b0232808f8cc1036038df391a40fbbebb17943ab3b27ee82eefc5dcb945e715e5019510b03dbbc32722a612843c3d489c96dde36d3f43a039f47dff873c1ee5bf714e23ac72c0f13e89d5fea7dbaab006f44a0d731308cc9e9e6163dd733eaf52b52fa96ceec3777b9e5117fc01fe365d75c7c48746228aa4fb3d7a43834900f95896ca698e72ed089de5c3200b84f5e71ff7afb663c7a364f5774243d4d545d4972d71853d38813c47c97111776cfb392b4642c451cb747ee3a36641c24d84309706887256df5911fb9b7bbdb7f02578b67118b9c4553d4428207e64a13fbb8a7bc06a58867ec8650e877164f11fa3d7c63afa035ea51c8e0acda4cb9b20ed59ace9757a326374812f7f755a631d3d4bcb1ee1c34f1e208815f43b8e861347d4310f410ab275307526d94d33c9f68fc3d002429994416d3b6111f3c64e931bc101fef949a8e4451fc0ab9f49e685b3fe27e070a820e04583ed9a5524947d207e3b5c3c4eeb81830a6f966ddcbc4cfc39f248343b1b96b7b50c530c3c0b8ce3a07077ade82b9791b36d5707b9178c77388ebe96ab57d5b268464ff0b6eb0e84726d7781db93e076a71302b6c0b62c5fff72d268248acc7da956e1b09222b75b3d4bb40dd17617b96ca79777f3757aff9d51b255b2d8b30aa1ced4529ceaa45129a5b989bb4a2e80a6a65bbef12efc142c27f69baeee2aea2aa0d78d88513e3a222ec80eda0080b +sk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc9cc4ec43c8a4ad119785e483eda1eca4de392667025e0576a1d71c232c63e713730f82b5d3744dc1c3d48148434bd14f1a3a6b0d2a6b170c75033b2d8e64b6e89378214d09171db6cd87be639ea22604d1dbe218e36a0655c61962b30e9d74ed294306949a8805c16441348809b344c21966c234768d2128242148a20374ea3406cc1386ca42046110090c1326a91260011a4250a936404c87164406504275122b945e0386a54a42091306614000a88a6898a2405831229e292714a324c138225642886db028623a66c8184912436418b308101096c02150818452d1907081c04115cc268889609c1443210144c93100144124e54124d1b468a23442ddcc241c88091a00630204064e4389004a32c010606e4206451c0612001899048059c96008ac02913c130212072d11431e0149280988ce4c289c4b06d4bb6816126800c86080ba88463a224d0c270884020044372593010d1422022a4640a170a24a6919c80081c4329da3461c3a40118c9000831510a354550828d1a360443004440182654044594b400041341c8040818b02103a04521944901272962a891e3066813043049a08012c061d01068243945801412e2b24d42204894104890a2804392005a284cc38810020392093740cb960c230988d0222d19381061b669d3406a98460914a73112a740048780818044d0027113380510416109340103a6688cb4888a30118c92508912261b0110e4c68082244a11352181c04062849098106e82c484d4322c229668e3188c802481c488011cb64008c409cc169011416ce0c0259424681b054614c109009470e4125219a60ddb184c21a88dd1108502318d18b8245c1809e1280c1830020c406d929849d108228304668a9400d980601b1902a1082a0ab631e4b40dd4042210336011946124c11042362188222cca080d2390211b0790188970d886859b906c632461421065194402c82265c9a880e1384d5a348d231782813692c09689e41251840640d238900ca54803096802812501c765d0108140b630da18411cb30014428d53b62cd3a08d1b1901e212111cc42d13290a032250a0b8909b428cd1c2680b05869c16480c2612a33070188424dca21001384e6044029b0281ca208c109368111260110546139309a232295a10701129082322104b267020394053062a1cb95053a66480062a210529e4400240a0641b4502e0a0005a1188ecf2bede328384289500ddc3f7b1add977d49b50b61375fb68112a625885440af331763cd695bfef983ccaf8b9617b05b8a77348aa845a064687c0c8932a89d2ef9f8d2abedd8b8bed31b6e68d8d97ce3b21423d4414bf45779b28f08593c2ade4d69d1ceaf3fc43891e68e8971d65f538a634a85ac1117f169e20cd60b04a6275fa4568da478267e4cc609e7be7c1aa08784dc3be6a99a20e35d31bd9c005507288d8c8b4b17843fb0bf39e5ec6592546d96318b910976c8c115efff3a7d7e5f7b5e01d3fb0aaf235f8ece67ac4323b8eb4e8f963424b25fd5a7a555cb19a0de62939c3414225f0bde4e606ae73a37e6104bfd542e9cf9c2f198dc84ad69ddd1c4d39ec4cd88b7a0c0f1d3ac15cf69b43bb6ed7e2b2f963b197b511855bd4fed0aa4f56ee0c8634af62db8e8b0aff8cb509c58953c418f311b6cc74db964d2e3995038de9b0977cbd06fbbd5e9003bde073ffb00c0166e781709e8d68f9f6b569494e3c4d69e218886db7a0308971d5d7dc460382493fc80b3fe4f84430f42610caa39c04496b7fe499017c48d0149d38c534a41070b7d4cf08c9f280fb4123bb24949e20485a129617dbfe516c7bb34292624dbada289911369b681ddc4d7e0a7651398fccc16357d7f2bfdc43baa6a04cbaf26745ac77600cfe83ddc31b4b49997fd8febd5f841c976b82650434b7d41866496eb7ef08d4a482bbed01a859e8a5724001e01a89adbf8cb7f2c5e11e3c4e3d0ee7dda2d23ade9c48ea07f59b490939ae58a106f41e1001af59ad6687be457b07ca4bc75ae670655fba91f66a0c35e0ff7e8fb577b1e4f919c50e07e62a10fc2902f37fe7e1e0a29c510dc1ba7aa4b9c1ce05f44634866847c2a3b956fb1d9502fb92608b3878f5ae4dafd8c198715cd518d5374c9d48ce06993e65e68d50479947336199d5ced4203d56ae993bc2e2a79a937ce94737deb9e0ab43739b21512082b6f736eea07ef008e766ba588e646e13e3fd970264ee0841d888d1e8f8a9abf357b9ab66039f49bcf16a236cccaf3380b0226cc5f278cb5166e1b4233f9d6e229ccd6017c2568a36799cc286cb54f3222a4220c5a7531fb02eb1b51cc8d9f66dcfc417287e0585370463d1f63f395de3dec4560ac53422c239ef3bd7cacddd11dc5330f06d8f1b7ebbce3a2daaec2b6044ade1333e65c907f3e2819bf67b69d221d6051f89e422a3e3d450a8cbd24b6f668bef135f03d67f2786dd82520d2c513ab1a1edd5b82d10b3443a37e0b7df8d678d02a8df69edee6683e8bb0906f3389ebee9645237470b103b81ff570ee827a0506667533a7669c0dfd157d0568fd7960ab1bcc80194f4d20f58ec1480132776367bac5449601ddf2a6595ce06d7bd760a776237e2860f40992a67b712d35f2e120330b24dbde7dde0a02063ce6714fc6a0cbddfa9e8629031586925bbe8825c0a33b651d46cfb0189dd27a6816500470507f57b29cfe584b5fd408eb9ce3d2d9d56b6a430857f5c18da77484344d1b85aba07a5d75589a9b5698325a12e76477d7f4516a87d994840eaf991740c184dc997431e074d681b8d1feeee96719fe147c9edd2f922ddc0a14839b60b75268a922fd0818c29922f048d48e9109606bd6ed333ee1acb9fbf667766cdef3ce0cb481f4e6c64b79d1d26537f7221d1e699312f048cae3404d45bf1acff9c65b28afe8bd69a32df987466898aaf3898be0bc966b769b119804fdb78378ac5d66b507587c3849bc23941369c98ed0fe65d516b533ab9f32c95fd91e58a4ee2fe74bcca6b479c3bbb37a8d082fd1e82ddd37cc645501ccaf6ec8a5fa3bdd80d17ad04e16f65d764c994cb210923821f985e4640cc342b8e1c21ec0a258855b5792855e0f4e4157ed580a0f2af3f1a8150e66bce82dcc6eafbd7c968f69c5ae58433b4700cd27455fa10fa6a35c97c45f8543d4c6a54f127804b89d7dacf1e40a605d3c525d441f9a3a9d10f1b47502dcf9cc80450b4a4ee060b5030a1e35752f19b9b149a3bdeb195de1e7ca7c1d8598036329aefc32ae7c7b81ca1044362d8393ad9dda4550134e062e98868e77e407637cb8b9c533b5fb8984ec4e74e818dfb5eeb04120d3ef698a5244ebb5db54df5b22985f6e100e7801af5d15ba977c6f66f20c3ca91dde359e3b61175cbf2b97df96a985dc7a598079ffc9ccbdee510ffede014f0025583097576cc63f3630a35179a89cb45339aa5d764f17134acd0767e5f284beb9b560f438142d6a424a8c410902497c04dceef7d8785c88dd18fa846f53e7a9cadb61e79a3540c0ffde2341f80b8f79be869e05c28a66bb06d29bc73f20107d923d07bc3 +msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b0162e2098728c4afa2c398dc6010fb753ce1f279c04413b85af445ef595e19a44a0bf90ca8759037973ec051b8f8437316a7161940959bf5f0a1a0018ba6ccf9515ab49615e82d06bc2707f35f778c3325c8f8a365946ec92d4a297aae825811e266eae25e2d71c376ce55b012ef112a2a44f6fd822e9c8b63c8516ac1200a92a44ade78605fe6fee9003768e828fa7f8eeca2ea4db9b7a0e438e03955216ce1219a729097357812ad38f20dbe001710ad41dc29b145058af544886862a37bc9cacb27604fc9766c51a06918c243a2f30cf399b9af5d9cc071cf4c7e0cfb996e354d7b52ea062039aafea1ce71fa913a1c25bcdc22ee6c24f56e879c8933ea500a125f9efe081cc379db81960c0669226890415d8e0c4ebaa23dba630bd87b504a5e5f8df45ecd8be9bf6fb9d22cf44a4fa4a29c5057c3489c839a8cc0eceb3dec50127fb1fb9ba2dd787885547e04128a889ee6e3dba735aaff4079955cd5444adb9cd2d6379b75441e257bea00a15f0b82347573f2a2cd87afa5e6b074c66577df91e005dac8b13cfe5b38d017127774d59038bd0282c1423befef982abaaade92993cd25d51e1eb6dffc5ef8e323ef4f1ad167c6b4b96450d9fdacffb35fecd7e66f57b2a7279ce2aa7842e88467215bb695de659a58f04b1414837ea92610d209b6b71c96e4c155b3a2cae01f9d42eadf7b56823852663fdf5e5c170c5a4d3a89c54f2a40752e0577dfb1dad45348bcd47a47fea71e08bc81c991c8d0f4279387424f34dd1487a5597a147aa8634c42f8c773fd66f01c62e9b8334ceb28c5a4ccdfa0027d71a23c626d85b977341a1511d1276daf56e74fd062f75378e3b96c7d4c7b4e76737c0d62e65d5b89238afa819227551c0599931208e0294d561023bd3bff16e914d9cc4a0a17727bcbc1d2f4b4e02950e001d8ef8fe7272bcf0a6ab9bf1629ad7f6a1145405e81612b61c3d89beb39478e40903a78db4ddcf59d294124cc4632e8b1f950a7572663f03b01cb4a5159d031c2651945e9bced4be03e +mlen = 768 +sm = a0b90e46d0d44555e2b86e45953d63649314f24950669d14c42be842edd14decd01c1656d38f48317cde1339bde82c9322dc3eefaec8a5747669fd1f8c7af97ac410d7f6b1fe1456ac6d6bde6d67d4a2bcdc6da566671cb3959f9df4be21be94cb7c4302e899f3bf7075ad54ca269e75701711987c5faa2beab56fa730b17ba6c3cf6948e5bbac8fc1721fbe2db8daf2bbb41717ad175ad0d7c43226cf3ba9f94dcaa401f429a20a53bd4d86fb71e18c210ad79f0aef297ce99ba32786fc02c75514f696972198aa178f4a0c696c5204d46541dcfa3a6bccd253cd096b948fd66e7ba8aa216b3dee4d195ad574a78902a724fa34c49a096bd8cc501b2b045b16bb1e747eb44cd597e15e26d5b76390ab2f374632060e958dc1691d82646728697c05bd6ce1d1603443aa6c9f5de4b8faec12a0b294d4dc28fff25885bf6ac3132de6c00a2accb1fe5aba5ae63ae29d43c02bbeb11c307d6c3b6793b6bbc9521f7d4565309777e5a5be8fd2c423bc1d80e372ace15ddbd9ebd79fc46179a9ab313bb1ce6399c928926ab45cdf8f35e9a7540d1c781154ff0d7df40ee7314d00515f70dbe4325127c536306a2c74c89683e69c80c5207a45858e3ed4976bbe026330bbd5d6119683f664ecd40236033ae5af7b77c54029f247f40be2831c5957e55ecffaa46a6d22afc7f1c63124fe421a3dbad14a72c1f201c09f5884870c219787309a9f791a01aadd5b1ac05aa92c055d36aecda7e1edb564175e4cfdefdbed9d2377ada6bccc31bab5772f41c7d8886a9f07d7d507b4ddb790945d52293a018518a9280fd7220322f3078fae7e0fe8575be0a343e6f18db6fce8bd5dccc390cffee599b8b6ddc3a22867eb8500f1a9b6e7dfd71aa3b6d0ce578f8e629ca78ed37801a49c48ced00288c9cbdc479805504effdcd7e6da9312b7d8ca56e6ef7c2c3f1705cf07eac8515aee18aab96477162c64b6da589f0bff2b6b7a23cdee995e951c0ce3438dfd90e335406c1cf2b841761897a1473c46ba8aaf68b0ea0196267cfa3fce524986500f33e1914e34290db93fad30b1b183693afaad542ead09a5031294003b1e18e2d22c39e2b94139e022bf9da7f44bae691e72e0d3df035847cf3077c74c80bfed1c8999f1d0db05886a9ae8ec05e437cf3fc0bf3e1a44b41bd79d4bc17f079e3f70f88eb21b7f80813d948514e92ad964f09674c7b5764ddad0a4a034fe21ef0a3dea4db8386b435148a01ec880765b360790f7d891406e208e8209868ddee36239c9a428c35fe6d2d63737cda886fc20f0b66376944face131b6f9764f86fa32ef38276860af903f3d41292d126931408c956135ad72393d2a19d3939765c23e04bd6140a627bfed810459109c1ce4b82974c4be57ae9f0b0ec82823d41268d1ba31a4b0b7dfb62d7cada260b28305047a910dc801956573ac0874d08ac8f675f101ef4594554986aa14b4d0f3f1d3968c7d9e68c71615043aab845a076a9d14529b554588bf39523aeb40ca1f9df31baab6fa7f34de77ca71b1630e2fc6628b9cde25bb95d6158eacd811d44af5e86330324b98b8378410fa0705f01aebd211bfb1b6b9c7cbb412fca52dfda90e9577d07d89e6a10ad9212f8757dd06785e343cf7416f155bc24d52f6413a945926fbdd8bccca290a2b0da2927edaf2053b7cdac25d3f99e764d3329c724751fbd1552bca87a4378ba7c9b4372e08406f0c0cb363f39cd96164ae75c9c63ef3b6b5c37d56ca7fdc3a753bd126f5a7f9a5540cd3807576df8496a9973854038f21b0b331d3f748c05ce7d685b97b8c81703d488d8288236aef936c0bf7ffba87239db4b8e15852f3549d8e11af385f41b71264274a095a9c55235237542b0a34698efe96bd6049eb21b114229abea592279a39524337c4f39b3ac3dc297d653aeddb5b567091ac204c7f9243b9f735b8f9b0979b49a46dfb5b33b54b33b6bc6e2a83ea7c6073a3acf3eb244adc8fb0c6b215ef0ccfa8af99293a14f6208b3e0c265ad19745a084845d301f0b717df6b72da568bfc8e5e25ffcceb5559b6757778e9cd541bc29cb1d34febf894bb4ba5c1370ec5e4705d27d0fc2457533101719f630389c415b0f3aa1e3185e91d26558b52d8760d4e5e95e18ac4d0411d3a4f25b8cb983b4a3f78b7974aaafd6c086a2a8d64fba15dcbd9eadef0f7aa4f3883eeeb66a2eed3e450952aa29764af1faadf46ce4276551c581aecc2dc7c014ec76654243847476aead412887ef50332f863bea53c1c976eb838548558673efc743935d2360ced2ef019e8f50052ff2b07d359bb5dc72b9e7ab8cd6346b9eb397e669515f6bd0d966cf2f24be204f04124c330ea0634dcca3158004a862c659dc38a79aa74da62670fb9087fa7d06554214ce0bcfb687385057d6b20691e3d42c75022877df1b4b6ffdcc6810d6b8805d689862e3495ec814b44beb84dbcf5832e4de094120f133f2d819c3644372ca17fa083e71b062856c46308394313744b6cff38f5fe6a7df7fbe18e2d7b3df370966530b444586dec012b7d048d274053fdd4f9df9a71080808c5c7c15387ac995a4a72cca09a575cb2642239adff77aa554cca6bb1adc83d4ef585f940d74e61435ab617adfc921101fb288af9f0ac90afb86df0c7b6aec8a5942fc6501b925cf0030562b8bad5d3568a83e1ccdf0abdd3d2155b0ede4342bb1868619d50bc885b1d341a92695344b96a362750a847b40072d35358ccc7bd046a57cd42efc722401df6dfc55effc775212d25edba881a71003d2ef945b73991a83d7a3a26617d9ea65d6ac64733d0ab700d5e12ee72afdab12bade0144a5c445d60ddc27d7bc6f0c14106748d02487d31e907d82c4bfaea8e2072f009dc2ea97f1cd43b9b56895873f1d4429642b6617c247812b7412a534a0546f62a44ca9afe68c65067b32047d343cbe5cbab35c5babc19b7c69a19cdd5cb780a2fef301c1802bce8775433b169530339232842c61515b0b461d63cf898108b1b108854738267902ee79c228c2a49ab6f1a376d13a5f51f0d97207efd77edcbbd45e23ce27af20c74405281cce9bb57bf722163f22bb424dd2ac676f50ab748f2c60355c076cc1dd5bdefe553e631fdd56e0e1e3b209ad90cbccc5bbd2556ca0df399e39d693fc4aec781e2d275317a9749fdaaec78c51bae4428927f807e5510db47989f7dea88a9da15ec2c842c08861d2cabb4ee9cd1fa3bc972aece388b104833b36bfdd0e8fabbe524eccf792692988589e8bf4304e1edb388218a34263b8f6ef8294776c10121f2c3d424f52698395a8abd2d30e0f3c5a68738e969cbad7dfedf7f90a121a1b1d2226547a7c8abacd19222a2f31609fa2a4abbac1e30000000000000000000000000000000000000000000000000f1e2b38076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b0162e2098728c4afa2c398dc6010fb753ce1f279c04413b85af445ef595e19a44a0bf90ca8759037973ec051b8f8437316a7161940959bf5f0a1a0018ba6ccf9515ab49615e82d06bc2707f35f778c3325c8f8a365946ec92d4a297aae825811e266eae25e2d71c376ce55b012ef112a2a44f6fd822e9c8b63c8516ac1200a92a44ade78605fe6fee9003768e828fa7f8eeca2ea4db9b7a0e438e03955216ce1219a729097357812ad38f20dbe001710ad41dc29b145058af544886862a37bc9cacb27604fc9766c51a06918c243a2f30cf399b9af5d9cc071cf4c7e0cfb996e354d7b52ea062039aafea1ce71fa913a1c25bcdc22ee6c24f56e879c8933ea500a125f9efe081cc379db81960c0669226890415d8e0c4ebaa23dba630bd87b504a5e5f8df45ecd8be9bf6fb9d22cf44a4fa4a29c5057c3489c839a8cc0eceb3dec50127fb1fb9ba2dd787885547e04128a889ee6e3dba735aaff4079955cd5444adb9cd2d6379b75441e257bea00a15f0b82347573f2a2cd87afa5e6b074c66577df91e005dac8b13cfe5b38d017127774d59038bd0282c1423befef982abaaade92993cd25d51e1eb6dffc5ef8e323ef4f1ad167c6b4b96450d9fdacffb35fecd7e66f57b2a7279ce2aa7842e88467215bb695de659a58f04b1414837ea92610d209b6b71c96e4c155b3a2cae01f9d42eadf7b56823852663fdf5e5c170c5a4d3a89c54f2a40752e0577dfb1dad45348bcd47a47fea71e08bc81c991c8d0f4279387424f34dd1487a5597a147aa8634c42f8c773fd66f01c62e9b8334ceb28c5a4ccdfa0027d71a23c626d85b977341a1511d1276daf56e74fd062f75378e3b96c7d4c7b4e76737c0d62e65d5b89238afa819227551c0599931208e0294d561023bd3bff16e914d9cc4a0a17727bcbc1d2f4b4e02950e001d8ef8fe7272bcf0a6ab9bf1629ad7f6a1145405e81612b61c3d89beb39478e40903a78db4ddcf59d294124cc4632e8b1f950a7572663f03b01cb4a5159d031c2651945e9bced4be03e +smlen = 3188 +count = 48 +xi = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +rng = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f7d040eb9677b109c67c7d0e80b02e1617e4578ec9e98c0933effb36064917283f8b98180d213c130bf92efba74455da4447e407698215640d6a354f97093ca9e89d7254250fb4429c87dcbd99def4469656c6fe9320b6d3870ae15b2400e9b06be78f784f6a5a70e065de2759185124e993e5e01571d0fa10cbd9a9a64c759cc7280473e893cacb76d377a5a79e9ae9cbf4546be5e3a075d3030893993ea092624839107f22b392f7c6d9897909c464f0e97a762572b57445a5c945a1c274fe768417a2f50d5c1b798498478ab2b63fa1eac6447e978d2c498dc5d826a68ef0ea79e69dfdec88f9f414a7d6cf55731dedde61db76b223fccc959deb5ebd4694e97b165c0209abb220563be4dca95a7b834d79e28ab0af0f26d53a028122ba5d55284c11c768cdb9a4f3a284e8e2a03cf4e78cf98a1b8e1c245c7744c67221660ae4eb9f526691ca17e7e030fc8b228e8b1e33d5c1a4b8c33a432409828f889779339175ba93c194c20bd62eb9103d9daa0593864843e567dfde1f7c966ca2e7263b4f541a2fef9a8c146241f5403e64d4289978b12f685cf73631fd3b94ebeae240c9552f9d4948e7579e9f04914bede73ae13f46d5cc08d06c752a16fa50416458cb3c7172361ee2a81926b5a6250f368bc7fe9fce6fce6f144cb3c5da2063e9e695624d697fcc5ade63cf1eeb669ada61c215d65a829dae37fbb3653515e63d5f5e9c34847b5f9ce9d49d4778ee6c2659b0eab065c17931179efbaaa4d595f39ff9f319ede0161d6edb8b4c7df9a9d3cdd2bc39978ed06cb192f9c3807a799c796577c252ec863c67ece49e3f4dc90a7decdcc2e9d9d5fabee5911c4d6334fe4a56a998003b159707b839962899ed0a65e72af879de7b56377ff02b1b266b28918044a117ad3b01209992816ddd946dfd5bf5defeb4298e98a0c699d2ef3fd7f7b8c9ecfe5635deeafd76f1acdfbd035d550cc80d7042f4315ed03b92e343a7b40fdadc2ca4baf8f282be78a149ea8eaaa98c4e3fa8569d8ba19b4c0031ee7204a4279e963840f5cee23a43c59cacd50f05c40e23733b1a3b970c40eea5d6886f4d170bf38161f8c03c7fea751b121bc33c241f68560351929d2c802987e6e8f407fbb36c728c75007dda99466a3d957346067057959409f78bbeb7a03d97c2816ecfe4185504fea7e544fd84a314e82323354180a2b7d8b52e2c1cac12f0598c56efeafa67e59e08b716c28b4937a834010ced1353df5e33d27405bc53991a49e46943aba6cf52e89b5a73d1727843572ff6d3ac742ce6b9deecb275d77f210e11d29f8294c40e3db59e7df78e34ea7bd857e10fc2bb639cade52ddf1c74acf3d28f4df37607600a86226024c5e69b78e060f9e43fecd09c78d2ce7b3798d47540c1e8cd32e2f30144b81b2a8c81d32ee563d290ea8271e576ed9eca65ed982a2855974331cc959485637550a4a1e406e848dc458a4990fd4092a8a8060a962eb14734b9289b9966b933c91947183883b3c3f1b709eccdc215892701bbce39b3107b01e0b489d666b3132d7e0fe54d3df2a0be3c96fb5d121b58aafbf49c311622fea9f8c059668aff3c233c850d10793fb8a30b0dc24c5fba617c14e9f1b69a1aa3fc54ac5018c1085968a895f665c812cde2b83d1953dece8f463b5caac7ceb52c073a59baad7f80fb7c1a5f07549acdb1e826c282d3876977bfd3f025ecb2416eb2431a00574ad6617a5e8f076b89e15cb429da473e142f145248a21ea2aebff60221f720a044e77e38597c8bfaadf639716ab39b27da19f5ea6715967 +sk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f6c65f9d4958645b1129c20dd73fc07bd2bc260e53fef5d0d1d65e0cfa17fd0f39373590c504f32736dc6f9938c84fd4074d7841b7805e962d381738958d0bc801a9a12bc9e7989d3f281ec2ee98aee2c56ac93c90fd7f172e8f1e4f3570e66f241848908292d4a129191384aca14091c44890a476ee022020c376d1a91714b96611249220932461a40682449322321648006296144310a11710a3568240265813020232144dcb84893121123c508e4b411a2326098288c83406d1c88201bc8045890294940709b060218120588000a82800403807104c225e4422114892021a00949b650a4960c8cb804e4c441c030100a4751083031612669d90286231824c1342dda3011c126821285309cb81121a48458047000c325201148d0145189324a61268c544226cc4202a0346c532831dc86088bb88819b751c00205233692644066e2063281044663a280009089dc286d51a464124170c0820188128491168d01247124092504b910844689c4428400276183c021d89880cb202848346c103540c9908c4a3812d9c630210851049384a008851c234093b401801601d0302804c7318a022423936041c8892405249bc00421c1901b38629c8051a31406cc20621807211307311048448b4068da4262d3228c1894814426885c885001b38d0a262041082d18134c1926249c926410b78021c4318cb621c0104aa0326a43308ae0202e24482d1c0789e2a665d44280492620232890193625a1046c11130913b83094002d89c07003b30d5a18014bb489d9942103a3205404810a390a12c540dc189294328563046412a28152c4410c098601024dd02220a012305b8250d8186594a8851219889b248453280541b22444327118266c9c941020286cc0b491d3b4688290201b1889d2c0000a240550886cdb102d1290651846441c802d211632a23052c8002e9a080192468608496d13248a09c17082a6480ba17098328608b66852440593268cd382804b488804006404250104456c18304100186808278252a24822924d53b889c4180922c608e4a848c12031d4b8480431240a458ac4146a24284e99a22014014592062664a461dc384104b51048883000a62418951161920814b851c1321298464c83486d5106249cc86824306e2282450a92610b148958900d02b9280181648ac64814010d22458404306220b210d4b04c0c3829a148202406856b7978a8f0296ad9835a05c098a6ff4a033e31c55ce663ca098f18cf4a9ceaa92254e50d31b9ce9bd05790178d9eb5fbe64074aa2ac537ff3872ba75e8d5b598f3d3dd8b91a419f05f1a0d27f44b0cdb915b8010bf7b0cf0d74632850acd01690f62c14488804c54f35a8e64dabed81887d93b8af64394366ad04305057ab15d1f5d79c8f118fb58cbe29063c8c9008ab5e9a498cd52db704af3f072f7494798ea0b8cc372ac6ce8ed9ee79207b6acd575f72df8041b8da23d319050423b80ddef6d80a963436d75804a6b6fc89d00f1e1b4181cbd44da9e6539b9540add9e6924d1c34ae2bf3146f6e68ef655b0a643d526226d39fec3e9257e63ad233cfbf41559dc3e33c076678399768ec52cfee6f514451ca8ea519146b55d969399cf446b09b9b014ee9b7d2246036d530377b1ff1186e7dbbe6b41f1d4262763ea09ecdb12b0ca4492bd595a130ba908bf25c672077afeee40e9cb2ac8f4bde16be61744e103c05ee47c1b6a0f73b20429f0e6c7a4e8c9cc7195b6c40f8577c69f64da99ec7493b6b698a22f48e7b3e92fbc8be29374661de55faab66e8edbe9ac7d0bd0acedf300465ad37660cb60866afe53ee1c70afd71f9c9c492fdb27e61173afcb60cf3a51e231eb144251a22b4366789349712557cc09d8442216e293e0b67c7ef37b036d764907b60ea6c06ee86af2c931cd26f3ece567b8cb731095f7a11660c1f4ec526f56721fef567ce6eb8776203e90091f79e573c9a3531582945d20cad54451fe450d424564433fd24c672dd21a95afacea1fa7fc2a21b150cdccad978810d27b25950581225c7c479b6d1e1f97fb87e7db7edc5e698401ca64f146134e8dcd9a3e0ae7a04c7bd9bc604172f7015d3fb255d4bd82641c7ec471e476dc6df36fa0ea79e54f918de8ee8e7c9f4b0a004cef51967df9dddbf683149bba1539cf37237a2874a43830fbd16b4804815aca5ae3ba4f8f33e750a106959b9ca0f7d53a157245705122370e176f4d509405f4d1c51343ffec67a65bf88448c6b60863c5872eb61181190bbd1513096181e99bdbc7792df6f00794e2430f0ba30b7b91dcb5be024136ceee180ee7bd3eef302c704009ef22554e7f240aace462e05e26b51c860fde1827fca20534426543daf21cc91f3e41cc99465f989668ef7f2e726299fdae83182820fcfe27a034a2bfe859e0eea74194d66bed8b890ce52bbc4db6add70a5a5ae192ef2f9547cb2fb4290c20a31878ae2ccc513fe086dc3acdb3f39144dd2bd56759279d2457e461ee072fdb9fb5bbad0aac196c4262e21cba4128caa827a2cd26685fc9a661d7b53834d4e280f3802f83539e6cc6b9c897655006385792e2079e2bc646bf1048d305edffdec2ff2836d85cd3d20060309d38b64043e32a09d6a0e16e360b64537e10e8c63449bf6f9b2b70be450046777a384391c91e01d3d054dd7c220e7d1ec1f4974f23975c1759e4541fda727bd2bfea48b7a0094c041a994ed32ee411d7e0ccfcfcfa75c6149923beb3fed56b9b342c76d13c0df203507d3c004358cbd5c454298f60ddea3c4efd5b072bf498cffb6e431236a3bdf77796bc585b3e3bf68fd0821dce2a1afc0371cdf5ac1aa574147e8fe906e3d4b6fdff58431ac2865ae4d4ef2b977da8cd283a430821d96e841205071e861236e1419d233fa020d7cdb12c25b6024af3be98a23577a8c549f48b69fc49e316a8642ba214ede683a03f46282ef799404d0372dfd0ba649db0f6328dd74d45a5f1d9935f57337f15f2e4bd2ec3f8dbd6b45dd9d3010f5d03a4d155454bcbbf3996ad36816c637a9f64036673643296cd5ce68c19dd50e2f4ad9ff062f5ba969f9f16077b82a67b2b274cac4effcaaf9cffe1085056df3071205af238fbd0f12f901137bcf682a13b48e7e0025112a9ee4c1e07cd7b18336d955b0832abed1762f4cfcd4eb6036b716181b330efa1f2f3f4b9a1daadf220ae6b8b00fd509ed464f794cd248e5759cfbd51cff6361bb04ac9375930ebd33d888d87a3d53dbc5fab0a7a74a4aa1501adec3f546cd30055316b1b1a03f249fa43ac80f760345f965012c0e57b2766a59eb62a0288c89fa3b973ffd63545bd7cb2dddd27ede50b46713e377d02a361b7a5c4f0d7feece6d14635f1625e70bfb549760dce26989cd0fd28df6ed68d42b1aca80f2c91eb42ca06ff363556eb15785adfeccf17fb8e42b6b68224f44ee1def13acf806e91c93376d13ad7721fdbbd4ca3fa1ae61c590e0b24f8a5d73bf9c59523149808537be15635c5e3c250b0180cb1ad732f6d2642c083fb8f13da283aa28c9831f7ec256bb721765c6aa17a8aca6a97 +msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f0038ab753d8213fffd76506c1f87be45f4dec3b34b04d590694ef18c783f97ba13dfbe40904544ab7efdb9c5eaf12c13071c85e4dfd9c377d994c4942d9449da9f49d43911a77cc58bf02eb73e1ab1e60eda7c578787db4c2c6d4f4d983712138814ba7e8e015a2f2ecd70b98d5d06671a18085c2edf427e0c6b7bd2bfcb7193548abff0a72d83534ce612ebedc8889beb2dca7966a88fe853af7ae6eca07cf8f40c0c6da63ff1733424c6eb7b6d81bfd4070eea9a334b09a99d5aaa9fd5e81580450c3d7cff84b2b5a9e1d8d4852af1ae50f26627c29819cef01f8c067b154aea4af1e578b0afaaab4fc887e4b22604fef3ef5a65a838a368bb133f835c1706f60bc93d7e61327c4a7230f738bc63d7f57cd1da9ec95dd232da2f31c9de6d0f3cfd52e70b4d6cd99e464f4a16dff79bc687bd10146db9b104be91f403c0267f9a7b95a140435d5d33a7a2d26a2803fe3dca6eba1c826bb9f68cda85d5109bf7ccecf646bc558f23a2ca7bf9ab14f4b1ca3a06bd32d607a7db505a5caf3a58dee1acf1e20ae6b46cb74c66e9a51793920fd9bf9b5974410df3cba8807e117e1a17632f8f5024e907347628b1270516e55ba0d2304e6bfae2e526a21acf74df7ca341bde97d694f6de0fe76cc746c567e358cc824c140e9f9f03265f287993f7758c7da1057f30e3eb6c7273c6b0517d37812de5719b83aa01abdc27831d887d816d172978e1f3ff3f931114141c0a33d7c8971d93ba50b05ae47899ad3255f4e5caeb41aba76cb831065d00f641420d9e738c8ce046b2e8ece8f54b964b5e294ecddfcdb1bfadcc3fef678d00a23cc245257fa681be2cd0907414cb6240138a463c74ae6369d92d09675e6f3d9a752c86afdcc772ebd74682119fe3cc2308c74ff904e22b0cb64f313f48f8866bf8237b60176d5f314a6ed0aa98f0a982ff22ecc363e31d5c5de2fb73cba3cf0881c399e71b368c09e74321f9e31e8826b5ff69c2b0a7be35c7cad64919dcdce04b519cd0b97c17f20c76d1a24a1ee010c66b913b782e0c6af9afd1f2e831e18181c52548 +mlen = 784 +sm = b431d265e5a03e7b9144c623eb7cc5d26424c5b9a0dfe2ef3b68ed0c3618a3afc2078dcec776c1e278206abc59e65f3d3bc88d0bc6d96c68563d51c27365380a8fcd8658e4ec8a4b43e5051d85b547f8ec23e7a3a4b558eca2e6bf1b4982b6153253121ace51caf64fd7e14359fae48c9fb2d1a5fc093cf14d16ab64ac709dee7b3b190b799bc3c704eacc8555e027ccfbb6f11584f86a84e61c9b57b94d92e3c05a240d04a0e18b9c8b7133d459453b69b2c91d7c4a2271b24766e0abae09cb2323c7943e8a5d6a0d2289cf2c88b41af210340da6f1283f2968eee992a79502e1119b61e5368a96ce9b002ee5c210d9b0781a8bb3339e288e2b7be731d585bb3d6b08a9ab1498c70839ff285d1a1fa03bf4931ead080b8118f916810f74fb6206712e259a58024975071cae76034fc391d1a51b6c6dd5f4608858252be9ed5b4e978b1a2bb320d5e36b847f7ce57a2e912199a77e28098a799a16fd0b5a9f43c9de3b56f03b1edc96f1091bdfd1bb653fd68ef84b8f9e9cfb0ec63654d68e1e2f13cdf53f3244bd03e6da5f2e66cd2af1719db5e4155243f8affe4e2f4694d7979da8f2da69f882052020b1d12c9e6d9b5953335eb5f94316de193d0bd2a3d22a3765e2fc886203cab4896595283bb68dea524437a6b0ea2d250978ded7ccea86caa640a7dea9a2db23812c794ce2261e829f561e11de114ebe00fcc2df5d0d944f69e34d97b25f63e767ffb2292b4e9be61c361a062045894dfdb26afc2fc14d58b523a84866b3c3901a6d065166b9fb0a60fd64831d0b1ab1208608d234fbf63f01793b81994ea6f89bf499c3015665e1588135db857e4da6572adcfba4d37c00f439371ffde85696b8f84023cdff5dd865afccdd719225df3a1833f2a5942ff80e07ff65818e852b11a33fcadc04bda689bb6dde35f566648e48f6b4c75d86d48f1e5b90e8b96d1d4498bdc35fbd4d5e2a891fb06488c186b71b87d3ea6031a794131cdd25a2a17e1ebdd029878ec302f33aecca17428a6aca527720fb0bfa65a1a0587b5a7b3943b84584ae3a1d2917fd6a1115ca16b0e38d04cba6fe8c278773ea9efe0584e31bc773cc1a8556a187c6f9b64888ec1e7524e074f4bdd41debed21238fd1f4efce7faf1edd92b3b53441c957ff622d8a04a08eeddd767c353990c7ae44616e8ca114d1f94844ae912c82c88a82ea29e6b1a925b95b35ff20ca024765e543f4412df10e42c96a3a321c7e45a12a01171fd8ab5d69266030ea00a4e9f5c896be268e77ab7c37df0cc1a3f4c4678d1b6db9976ec9e214c2fec923622035cbbd762ef367569746c40f0107b28b40d572a36c578459836d8dfc98bacdce6b40a2984558cf7b317e5e822451b1b130cfc1322385fc8156dad7f02fdd893f894d278a0bae65ef3ae2e280c5dc926234754461ed556b797ba76c9294d32303d92c13b8f098077a96247c77b83d3fb0dd6bc0fbc5af6b63eb1f2a1f06eb8619a7b0c5718d7f09a17112503f88e08bb743e0c9ab0c67caf96bfb363d019a2c08f3b2733b5ebb6ef5e6c74c285ce4ab62bc00797d77b930e540c66c4c9eaf7fd7c57d3bd67409225736ca8439020634556ec11ef22204d88d4f293b8e5d0e02c50f749509ea6468b7bd5a51eae293a52028ddad4a0d2b0efbb3378671a15ac75297e121f011815db77f062ea2b3d6086a490e484ed41231061eeece08ff642d049a8cd11c984d82fae2af8d6a9a7ef0e3a5ab2bc47055d47cb29517a7caf23085ecb622685a07e2bcea7b5125ff7087e0c57b88260f729c9edb6d28854285b1cde439fd79af7345c2ddede4745da4ffb1c61530986749f1e767a3f446488c00ad26b8b8c7e503bb9e8cb1e6b413427d3fe2f68b5f73d9dbbdc96f6802441e2547d7bd873e148b43855edc56952a3e3e5d33f1384c802c1ee5a0e39194d23abd03e2ec6efe0073fa85851843533322f615a14b32e38d8d661518a8c4279f04de8f589be6fa9ba78ca4d44ecc77a26fe106ed8ee230ab247b8fc1bb9e06de6f0544ba6a2890d29c6ca0db731e99f608220208126fbe398d59fe909bf9746c21e31a65ad0fa5881d7c003f448fa62cef0d57c0d448bc67f13620b0f9ec597db74a4bb14193b6acd4b1c1abf19cbaa2df547dd666149dc003b39b867bd3bba9255c75ac8e831a4ae19057c3f86a31d4f5033aa68c3fffd37f18a44e92d44f6c454e373d11b7bfb5e9d8226a450a7752db590e2b8f0e951b118f0734e14fb8957782de922c17cba8dec1eb86bb22a2624348070980690f341dc462fb34a1530d3944e2e3239e6772aad8d4eba5a2c4baf8413aef7547dab5018da8a8c5d11103b582105fd2b0e7f32d230250d5aaeaa416f5688633be5caa32cae295218dcf69536fc1f926329f6eb6e7ceae3c3203586cf6c5e1bdbdb3671a46b99434e98ccd2e18d5cc62e194d708d2c47ff09e6125a9635b9ed868582aa636c23c8e9fca717d3cb82eb3497537b010d55291032a213cea982c79dc81682715a7e18e3a8d394080f8fbf3e786d68d3bde2c9c71656c8f0a021ee988fcea5cd0d62d0f608a11aaa33a21dc1ac29c87ca53e40eb036e3a9c6124ac5587a628d2cfc8ddc138fcf673fbcf3d3e3354c19493d970b05738bd68eeb9b4d203979c142ad52d30d5133c0d3f5ff990e8f518775cd46d60b4f1b78c3c253dcf416f3b34e1f4996b5ba5dee2cace7004ddd11601e5a6de82f86581bef5b7500fe44c0f9a19f5731ec43a4b1e0cf473e0257fbf7ae59cdba51024f8947c4c055d67f51bb653d5aacc64c9f1b75b9d686bae27a0812c78bcc752e1037832cfe4cda4663a5bf1739f4a3fbd1c30a5c4ed92d5824bdfde6ea9581671f2fe7830d7512b9c685f75be51902db3a1c2e137e6c14451f0faaf895b492c3ef174711e8ede4967fb9ac218f2c7c48effd985eb4169f5015863ceda8f08324128259c8c51583d7e57ae17e5c9849ba7dc6db3b875d343df08bba57668cab3ddaa72e49e0f18de5e9d42be27fc9b19c46df28a86ed8cc30218ce37bfcf6be83f512a20ff32ee7c5b539e9b4af96c6cfc7cb45c1f7431ccfdfefc71296f9cc6c42bf7bb3e20b4adc687a901773c43f4889c540edd9007774de9eafb00251dd60a7158b6502f128e92397f09982849ea7274c44547f419ae1e8ee3edb6a302b75cdb8a43764f26f4f1e72724c734c30688ca93c6f726f2660d6922b7644ea85212354f7f24a98def6a7107f4be0ad4a75fc0daa1afbbccf0fbf6a7d4c94ce99971a698ec2310f25121c17a898b51a49111e2f4950525b5c696c7c95d4d7d8dee3e5f2f7101518243f46557b99c0c7d612152d2e3d444b5d7dced8f7021213193537424a5665799ccbd0e3f6fd0000000000000000000000000000000000000000131f2b3c49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f0038ab753d8213fffd76506c1f87be45f4dec3b34b04d590694ef18c783f97ba13dfbe40904544ab7efdb9c5eaf12c13071c85e4dfd9c377d994c4942d9449da9f49d43911a77cc58bf02eb73e1ab1e60eda7c578787db4c2c6d4f4d983712138814ba7e8e015a2f2ecd70b98d5d06671a18085c2edf427e0c6b7bd2bfcb7193548abff0a72d83534ce612ebedc8889beb2dca7966a88fe853af7ae6eca07cf8f40c0c6da63ff1733424c6eb7b6d81bfd4070eea9a334b09a99d5aaa9fd5e81580450c3d7cff84b2b5a9e1d8d4852af1ae50f26627c29819cef01f8c067b154aea4af1e578b0afaaab4fc887e4b22604fef3ef5a65a838a368bb133f835c1706f60bc93d7e61327c4a7230f738bc63d7f57cd1da9ec95dd232da2f31c9de6d0f3cfd52e70b4d6cd99e464f4a16dff79bc687bd10146db9b104be91f403c0267f9a7b95a140435d5d33a7a2d26a2803fe3dca6eba1c826bb9f68cda85d5109bf7ccecf646bc558f23a2ca7bf9ab14f4b1ca3a06bd32d607a7db505a5caf3a58dee1acf1e20ae6b46cb74c66e9a51793920fd9bf9b5974410df3cba8807e117e1a17632f8f5024e907347628b1270516e55ba0d2304e6bfae2e526a21acf74df7ca341bde97d694f6de0fe76cc746c567e358cc824c140e9f9f03265f287993f7758c7da1057f30e3eb6c7273c6b0517d37812de5719b83aa01abdc27831d887d816d172978e1f3ff3f931114141c0a33d7c8971d93ba50b05ae47899ad3255f4e5caeb41aba76cb831065d00f641420d9e738c8ce046b2e8ece8f54b964b5e294ecddfcdb1bfadcc3fef678d00a23cc245257fa681be2cd0907414cb6240138a463c74ae6369d92d09675e6f3d9a752c86afdcc772ebd74682119fe3cc2308c74ff904e22b0cb64f313f48f8866bf8237b60176d5f314a6ed0aa98f0a982ff22ecc363e31d5c5de2fb73cba3cf0881c399e71b368c09e74321f9e31e8826b5ff69c2b0a7be35c7cad64919dcdce04b519cd0b97c17f20c76d1a24a1ee010c66b913b782e0c6af9afd1f2e831e18181c52548 +smlen = 3204 +count = 49 +xi = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +rng = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8cec61ba390f76b50aa0d90ed509d7523ca9fcf6c5cb9156e9e3ef80a4dcbb9b1325201e2b9008cfcba6b490049b01a4cd70708fd8ee43165dc678452ff624ffe2943cdb61bac3e71d0b1101f61f99401fb1b040a1edd8ba31bce8742b98e5587205ec6eac503e38c89f23b51ed2dd7d2f1293dfb375b6dcfd4725f77bff4b9780b06543a7616d333c6e8d4ffab34e182096ee206019b87fbbd3625d2d320ec4413450176e81908cbbe44dcb78021a43fafbfd034b397cbfe6b9373e1fd318637c1f708519b17b4ca1ba7d2e7bf4449bf7094a57b63726fd04bd14d31af6360d1444a436e28701c486f18524f9c41a5e9bc7148dd9b1716fdf30f82a9f27f9bc9b913bab2036a566881308abaaae2fe0393daf1f732400bc050a58707a229fd0229bf961c3f0bfa364a9af470310c4b040891539d599ea7078512b519fcf6100806966382a3614424fa90fb80b3ed3734861844034434fd6b4ce162689e00c25ea6ca19d4d0cdae625e7bd6f04bcc1ae2c96488f3bbf8cbdd04813290683ed3c79e21d7d7d48539c002e9665763e2bbf483a40e961fb5dfc01aed3313b55e6a69bdd15ec2226a657897b11931741ca1a7762f05af78abc9d9ae4f0f689b2e7cd24cccad267a3159da4fe6b35f056e45e2418f0e8d4cf9a77c07ff1215076fb6cf7cc98b452000895cb739ee42af2fc517eaf738e87bf807b74ff1f2213149f91cfc7cc06cb6d7d540d49b8a9226050ad755d0dc77ed20321344f6124669b870182637aad87b2685f139fa41ae46a5bdd2142b1a2c7081c117550b1b67e1b9fd8ac9a59027c229c4020079e2cc7afb6be80d5f2dee425116839d601c9f7de2771055f1cf269a9e8b3e3a7d2feb1a47359103d9c3c377b87c10764c7ae4a23abc2b7f9c774c03f016647fc8bb9be6c027126dc23e95871ba6323acf6df6a8740fde190621e1b6e18dbefc1b9cc6fee64f11ef761bd973c67a3e4f97728f6fe9bb0f933de84e003e5fef812221b5ce8c8a2b4617fce6a6cc629944fc7fb627a9d2a9811e582102aab62473c72a44a706ef72228a8c490af805d93ac9e9930c03a5d02abf8fad61359a624669696cb22c4883b310980ff5172dfa17f4f7a9332030a208c18ef2db06e370045b234ce16eea59e9d5e5bb8423af9eb0eb2c5de341733c6a2644dc94cf47123ed0b7275ef8884fa330adeff3c84df9c86f6d7e9a4250f033bdabc4c69e4596c462bbf3d3e72cede37e756af0f84057b41bb8a73611547fb1ba4768b6f6ebb889fa59791c7836e9b2a74026e907c75243e84655bff85ad360758a314047787764ed1dafd730de5dc5ce8fc46e18f649bfc9cf7077f61de65181ff406f416f4b81039e7e549741b60520cd0c1ccea9762df3dee2fb17d2a61335a7d9f9e94d32d584d42972b95cbf451210e8fb62cd0697f4c4d15ebf7e804e1ee0a33d265d4247c88d47c456575043e70ec4a4edff8f4996ce56c50b227e8e51d7fd10e3b449b9c46c26b1a6914f0bc2ac430e16707de44e01c35ad9c8d3923798533274120e7f62935006c5aece976ca71d18d07564970efb2acea3d063bcc1d9b90b84641e88819e4a02569fc5556c4379f220d6b86e99f0958335b0d51a1beedcf2caa93078d2d0248af5a951167f6248e5a764dc086d032af40d66b0dbf630886a065a8af7e16f2833ca35ad1a786b0dc397d1034317b7b25fab0934e4666a981bb02a627a739889c1f385aa7a49bd516ac1ed8e9bb1193a514779e39e81d02beca3afd8744b87ca42a898cb354140e323d15c4b1d82e23fba981db6b +sk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8c8fabc1a4e84d7a0067b277a096b59c2155d4c63edaf06a5e2af417c3a1d0e6026d5b21c1af5617dfff66aebf0ee0b6a90abad739f63877c99005ca493fe864ccc72cacea35bfd9322c776ce5cc7017546b3e554bfbc5ba390b80ba29c36cfc86880684602462230762da4840d21045c488310b006564447108a06c49c62562c860901405c0326901b74911b360c0c8258a023288368990902d00b72152b00c18354d5ca2905434051a22258218416494902128058a184e90222d8a242d5ac270c9300c23434818342a51322c8332711b942cca922118b54004202dd8a06d23296123b8441ac9884000501b423192124e099781614808d3b22ce3b66590b431d234800a165018160462a4701a82695a980d989008a0406254162dc9b68d1c26645c965011184591462edc8844082442c1906dd4162053226ec84825d39250111311020329c010118012881807044a4451a048201c410908120c1ca4848018915380084a422e249981db468253446082a46d08c60904382a630228d4444c13c42cd29464d046215aa2058810885296709a902d4b180a0ba285e31851c996659c9200244749c3988061100ce4828020377022b828c8c210db4026d3c0054a84111309718bb44c14b48c08452619a38520a305484828c4368204424d0a062104172c0b400014298a0a028d50204223014c42866414818d019360db969082c87108b76854008611178d0c198d230864984028c092841cb9508cb80d0b4804d4920913948c14919100176ca0262209104c88060c0b074e01998018226453a0055134201a292502415081a841c2000e1b179293362910356590146a8c9230440801c4a4458412311c148a1a48659b968018996d82a69102128e11b50de002291b31829a166de4428dc8004e9188891c89105a466dc84601111411a0c20d123286ca9828983005534230d3c43019086ac0c420e4960d1b32840aa58541c6089c306d8aa42dc4c02d0a456588022199c06c60a06c13465184286281080d22b28d81c050800209024988c2326453b06904b07084c08159b6318b266141386224402193b625ca1222810484a14646c4c66912856059148992840554a02850b821c3b26189420c1a412554c689d04448431829488050932242a0c68de030502027620c102e43c68c04148121a045c2246552302919808422424d0b198448c6114000240942487cfd4277c71bddf938bbe200dad820d9b9ed0b916759efe65629dcc8151da7e56a4d360778e36e40993a3c37e6cfb1a838ddcf66a8175487333e6b078bf91da271cee6281f5e5c2a61c9a6e031c52c3b3df55a3dcb874af45d8ef16b3c0ef96fbdfff9f146e89e153b17048ded40f70634c398507a868b385d59993103047a8ad2eb9fd1b33b24475f0ab085d10209805a9dac80d3224a5dd5f11b03a516e7ea1b7661041b2a7e205e64956b18fa65cfe71d976145b1680dbc4eaa7e7108f0d1aa3c810fce52783c88cfbaa9d1b27f72a8e11453faff2d16e90ae6d653c269ddba5e02149200065ed7fb7653803efabf982689019f04f68b10fbd3ac8ab95d1205d729f18aabc6b2f6724e817e92f35d224905c0d717fdd00ef299bfd7dc773c51ad2103916b565ac31aa4c5462b09090c4c68c11fafb2ca991ba048dff76cecf3d47f9e72aef394b26bf92b3721b11683fe05e890e160bca7a9a301e8954cf9feb8ed79a92a711ad57a82cfa4ea60278f2746389913b3b3ec19dd0e4d6a145fe4d1933c062ad6798df6a75da50387e6353cea8b84c41a495235e2023ecbf5bd0cbc4a46e4a9c71683d867a7d6ae396457cf7083c3d94adcdcf2e35b008f693d642590bb24b8e7b3cfbb23d863d612cdce400d3214ba56ec2f3ea302a1317de2de8f3a2a6761b4e4bbb5e1c7c2d483df54da07a25e97866e698b73b1091e5b01e0a2bfd8ce898a9cc8cbebec548f16b4ffe918a7770b6dafccdbbc059db19fabf0c5d347316ba58729a9bfc8d3906bc12bd2bde822a293c8f2f5a1b2168033494134f49c5856e8b6d4e826938e6b9be97748162166e8f86e019f5da8d5641b32d3c9fc7eba1d13f6e8dfe3f101ecb422188fa474e05f9e63dc9f36f793e446364eb47d49b106e1a4e83d48d73f6949d5a551f998dfc1cb71abff42399a0475564c501f07aa0682b2af94b6dbc334ffbd63dd3080d840925c00a00c2d348cda997b09d0dba99e4031e0536988ebf15d5089e87bd70986c68b6dfe6ec962fcd9df01647d73980b3e9b24e578808315394338ff19e80dc968260a5db82b5198b5fa0ac9a8f7ef7b1b10de03f09e095d09a2093ccde8ba3ab7363593b2f5168ec8b0dba8a13ca40524893fe7a04bc486976e9c0aba56703973fa67ee41f1533ed590052bb08014c928f00ad8790b5b2326f2fc07dc06fd172fe76fd231a0e4977e9792208ad07310350baf219878956aba7ce03d0d2c234c1eacaeaf95d0c987a2f4ac7fcaf5ff60ed1b0da531744a9cd3cb514cfc67a504e14c49b927d17d05637c71bf89078493915ea1943f0a93292015fa08016b51ea122a0e6a390981711b1e60c9b6666abc5aee3366a310ae77f4e783dd931d9b36d750223630781f1afda2031799a577ab5b1754d55531a56112b34c17f2cf1a655d567839fabf45000b4a401e7daeb9d15902de71b6a5c395ee58c5cccb1fe1ea25cf4c882dcf71360e77e4afa69ea0be1e85e823b2590749a6636e05ff5c36717972c621d1ef36d7aee3f5110cd09f81a4772f8ee2b7c9cf6274d06f94ce1535301381e4181e7f3488ec0cd69b403c68606ee5afd0aa86eef2d4a91a130ddb52eb01fd5227d6cd5d9c7c8b857bf2e67f3ebeea60151bf98af4c4c23beab2ca94631394a179ca039b62ac33c998c8387ef4ddf3c0ee4965c37334bd74b6a8e7abb6424e937a513586d1032ff05afca2893da7ff6768703c286ae39fb5417aefcd347218bef9bcb0b78c024f199ed6cc6b6bb972ff153206a9a9d2b5a26efd8b9c25dcf7d36ecb18a96bb2a926ca1f37ea126c3d0417cd8ea45c3be7f557e698e9852d0c6161396e62bbecb93d4c8a3c878ed767697573a3a193039badeb1e3904db8cd1c09199602c1b0a6c69a87fa3fb1770634b1551c859378cdbd7c69f1fe826680707ddd2e95db642ee0bb865736b6831a841ca05980af8ebaa9a0fd53c38358ace81181fe5b42311451680200b2332b0be17eda366c4ed29dfc3c3c05f0444c421bf0596172cf9578e131da72f087330c735cb4ee5e2eb24d93adaaa69c9a2852e0fc9f4fc63f6c44aecb6505625083233119cea0185171ddc429ab979c3db37163da20c850d668891c94f5b6f4e905d68cdd4cf294cb81ca1d20c912418047ad16022c304e4339a7992a7441d5716e0e4ea5cb365721ba594c978bee4f2d7e56c1eaa139009b5b022c2ce96cf29790fd434d60a0f6ec6fef44de8e25d2f22380f4331908a5ad6fdca50221c6473a75d773477d050adc77ba0e7406a38a28b342be65cadb23a3ae2f8cef4eaf4a38fc743cf18c9f7167f26e919ac0e7051a3f4d249b8fe5c0f8ff5 +msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8eee391df7acc10434d68f450ed4bb3b7cce6be1098d5f65815fae9a73785301eb2d7d32927199fde52fb14e0a369a662438494dc151e4f3c04e2e11c1078712edd55628e7fb7ac4e7d9cee0ac08f19b177687ec68bafb68eda9b904a666edc45495cef50575c7bba486cb02635058171d5737db6b7c3f453f351c4a5a625ac2e91dbe64627b489afbfcb6ab64614b8731570baf6bd2ff3117381276aa7e1a8c991b1727f55798d2158c190b5f2a0d9759077cf3001c7ad81e1af4d9cd0a650fcbd6a674ec50e9cbb21111643f4f9e01643ddedbc3869a9daf2b1f5ada40e4e33c57ad828234cde45c5985d0046045d484da07e86c352227e35d195fee36853962cf9dbcff8da5e127a2da28e24f250e64db28043df79db1f544f4a865a87d3deb233e369813c5c8d3d80735171b47110ccf8f6ca03165fbac71204a763e75730c8e5f55cca4c3bdd716ee86942e76b175f8e4198f6ae322cd453f3769144f8c0c794b89771d837068427003f4b57fffe86aa661bc843c233e08443d8723c7c169ce9fef2aad3f524bb3011fb5df22b5ef09a56165e41fe15c4cfd66d8c16d034e5d86131e17664f673382480cc4a7a06bde15ca42d3ddb0e2fef92c294fae478dcb0c08d4be8f11a4c3e9dd543317e41c54b5fae345b13e915674220c114d18f772d5c5cc7dabd888e9256f07244db2e0b8f9ced46fe4b69ac7dc0f57795e100c1891c1246dad40497beaa0b20597fe3ecfea5d4e93f531a50f34deb125a00d27f5120346d08506389d221808adb601d3b8f25f83b214a37180ad886d27a71e11ebc39ed6d5219868a4fad302fe7b1417fc0c6f8ea49787fb3540145d941213cd64276e4e78b9fdddf9edd6200ec26f419649330648ad21db32e337582b9b39eadb1a48e3382b5ced55cc9981d45b1341aaf015c9ecddfbe9495d0009471c8097340dce0bc3b8457712235dcdfe9a882821aa2f1fcdc33fcea6936b1d02fccff9ac86e6ef8e108af71e05779e2545544eaf5f3dfd64d84b0bd05608daafc27f5791e4ff428b026fcbd0a672250d1461d4089e48e5f78a6ade8b8744c8ff255b46a +mlen = 800 +sm = d3643b5ef90600d6680ecbd65378a716e694a99cdd8e1c550fe4ccfd150bca8eb59ddd87c5d35137ab2be110280f8dbab1eceb19bab02a35d29520b6aa06dbbb59c53db18dcce6ff94bff5bcb13eadea13bd787ef07631406b0e92940186dd46200083a801950104ea029daf8099cf2a55613ad97f9ef92ba794bb355fd3df53ac5e9ff09390238ba33405ddecece1af3d8867ba7a89795f0e30b2de6162d71dc6ee5301242f0269d93c20f684b973f7fa6eb81e08dd213c8d4f16dc44b201d745021ac510a297bb77574a644a15a002febc64f823e9193cda369cd969872ddb27526c24f0ca8fbd3b036ecabfb1ab4d720e3443255e252b543714a671d2e3b337d0b36a1556b42effc1010376cadd0d0b0d7321b79ab5cf2c6eeb271285bc22b99d2c17be7f9331945a223e3bd0f11fd9a513be8ea2d3dab0f022c4addb7d49c646e00a3c20b5413541df9ff4311a9c58ce5dc82e6ace87a9631e5c15d86c5f761689c602c68bd84bf9cd80e033669a42bfced3b0bd551f8d5f11380c548bb8db147426cb0dc39b64c115be2a83b3dffccc0d9d79f02b234d5e4ec340a1f667976458656567d2c1526dd6f3d8225dba6619e0dc05f1a8b70447f057290c24289fd7117dbc883438cb7eb03b4eecce1be0816fe1384959073b9ffcad13b35157f15c28a8d9ad6344a5d3c27262ada309bf780d406e5c617bed86cb72f564e594782b9393e21053161b24632f5ac0c8a0de2891ce1e865efc7d2ecf4595f8eafb5f6c0429527a70a1466078d183a5de127c5eeaec238b7dc75bc17ed54dbba184bd0b343c173a2ee7705a7b40dabb61fb5cf3f98fee2d9c158f2a9184c4adf52d7cb44c69fd6aca32eff9d94a26b11a80ed90b730dd8ede5f6c0daa4df33544a5b9ea93fc47793a58f562bcfd6d4f4de5e8c723d11e0fe453b51b58e76d829f762b7f80c1c201360e8fb44ccbde7da9905e4c7061228ace206ad905fd3bf92851f3c221af2ea70d9320be220d181210d890650f4cbfacf3bfcf1e3ef692fde8fb40a996d6d9685342898ef7af576e09352b1dcd5586692e136f94632b98db50e5b062576f21747befcfa642c15bcc155b49c2695c56bfaaac78e81a4fcf31b0c4e55f879c6ca21e428111bdbece3e04f8b6676337f211d85dcd4c590c4b9748b8a0756975beb517dee539014c89fe9366e41b97b5b27d03eba59b78df640c5313b267c594c288e9a83274edc4697efb66ee12e5d0ff321de0d8e420c7b5cd9b55222fdf39e3bd7c1d9b044231767f16008e824ab59de8633c365a961ceca2965874a68573e32dc1d639b9ab8de4afc569d49592564bb7ad83d119fb256596e58495bed5481cbe0a365562417ca195c46f44900ef828624dde94630d1f99356c4738694d2ca3ce159db193d69be6a3b0a4c23cedeff5189aeef5c6f4c8cc78da4c7d8e44b67238bc0849df5df219549918db18482baeadf4fef8915b0f49e3f97d49b1a32ca104bb42ab432bebce244e41e39ad42e62750b51ccff04c405ff4dce91ab6635751e9febdca9d8228413b0d314170bcbc0ed133eac6092388cb0cf42101206749a9b2fe8c236ebf63eb23850fb44959c6018c813999ecbed1730735c9415169d661bf36135d6c3167428b84a98832488c34d1b1df1f377bc90113f73e0a6bf3a388aab9679727155a12c043a856206eae23ff14dcc07cdd602b46f7b40611b88c562b9ab98071e22e56ff8740116d4255bd8a19c1b9adc0406e54af73763c624fb2740bee1b95b63f6c7abbdbcf3e6e9653aa0e81f527c99e17c8cf29ea1fceb2bd7dc9b09db4340e0eb56a2ded9223817296f74dd837e1c348353045ec336df9e0694efae68096e21478aa3085a10276b344e1a7c862b059df97f2a6831408b4fb71fe1f0a5e08acc97ca6a33e5d9b4b932f73f9b3c2ef937a0ddf62944960aca40e1326055057d64fe75cc6cc0bed8e93fdc1f842c4b0d2af332dc3cb0cbc977490b48e458db5a03d05bf0f20fc486528eb056b79de7ffdc831b827957f4d061fcd37882b4d576f4b3b504f9751387093d13ba5aed0bdf6a823038c0b6d4bb83bb95f7b1ca4b9164994df21c82ec0ebad4ec65bd23db8eb76b4f75fe1ae403f990a4d91cb741901f3200e9b418b2e3057ab8a259a1ecaf4ba6912c32efbbd701fd0fdc4184c9611c510c053dc144752e3c04f5c4f80d43be71186304bd6e949eb974a3d8b4e0ef91013d8992e30d9bece541005e93f2fe5105979ab42ff925eee66ae34ebf18e7fe50ebe5f8eba6e3db42d07294b0e88a7c12e38c5f773a3c0cd17ee7321d00aaf6c08d5a0866cfb33b5eb54e247b5ab02e97f320b01e1ac46406adfe6948abfe556dc43d9c429bff8c38c7fa7f2f18b7f7b9db324b5e76809f6cb9aa124407fef4239672a4b4d7a29ce26ac2d72f846710838e191574f1b3a4fe0e3074c97944e212cd92aae6aaf91961f05c2aff05a0ebca0184637d5f4e872d7a604c9f9f21dcfbc0e7864f2ac750d66b12ce3c06283e527332dc7de51a48713c2d43886fc5ab6daefa8357068a5ae58688efb52cb31616648ab2bb8e75d04fd17954ebac04743d569c8a7b01fb005faa1b8eed846c54c674508a00ab88eb6d591bdf871e45962bf42bbb226074a315c9a3929961ab16d9b9e307fe6422dfe50e9fe2b9040ea3e2e68ff1f04c254a6f16d1b0fd4dd0da82477fa3627520c2112f50ee329cb38a49bfa59a21750eb341b8b4656df82ece90e1c9f99bcdbe848f40f02d2a7ac09f9a51766a96f8b9e57b0056958d100f114e8bb1336211de7ff47d3eb568098cf35b5c67fd6ae16c9b830223133033db70f88fa3230e586c8ffebccda99fea5f70641332ea75be1dc0b59726735d475ba02aa939c3aafad59fb222fc94afa7046ccf675c7b6d68a1576c621c486d0566d48600768fedd39d8a8c485ad09e298f370667e80d79e9a5c5143c37135ead4267543b5b55c9a30e8f64b0b7fde623578ee485045108eca22ddb51cb449afe2c42bdca1140c2e2c24209cdc0433f42eb35068fb3f0e50be82c05603f188e81a94ffc5edee9b74c99abc95c74403f2ebade0e61c6fe4215a80763b057ea8cc217fcb2192c294a736a27b07bc47cc121a10c00e42afd8ee7c28e7c0b802b436145d522dc7c1316adc66a728c41f39bfe988777acffdede43c58daafef0513e97790f76736ee00905f59b693dcabd3480431d896e8e87fd09ac11036a37d0d3f0c1903d73d6acf41bffe311393dfb11c3ccef3fb267fcf3cee85335a26b60921c1d38dcca54112c2d3a43494d658081fe09293237393a606c717c80919ab8b9bdd1d5e1eaf4f803141a1b1f2f3b4d5e7da3a6aab3eff1f30b161b494a646c7276787e88899496a3aaabaeb0c5cfd2d9e4ebf7fa00000b21324e19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8eee391df7acc10434d68f450ed4bb3b7cce6be1098d5f65815fae9a73785301eb2d7d32927199fde52fb14e0a369a662438494dc151e4f3c04e2e11c1078712edd55628e7fb7ac4e7d9cee0ac08f19b177687ec68bafb68eda9b904a666edc45495cef50575c7bba486cb02635058171d5737db6b7c3f453f351c4a5a625ac2e91dbe64627b489afbfcb6ab64614b8731570baf6bd2ff3117381276aa7e1a8c991b1727f55798d2158c190b5f2a0d9759077cf3001c7ad81e1af4d9cd0a650fcbd6a674ec50e9cbb21111643f4f9e01643ddedbc3869a9daf2b1f5ada40e4e33c57ad828234cde45c5985d0046045d484da07e86c352227e35d195fee36853962cf9dbcff8da5e127a2da28e24f250e64db28043df79db1f544f4a865a87d3deb233e369813c5c8d3d80735171b47110ccf8f6ca03165fbac71204a763e75730c8e5f55cca4c3bdd716ee86942e76b175f8e4198f6ae322cd453f3769144f8c0c794b89771d837068427003f4b57fffe86aa661bc843c233e08443d8723c7c169ce9fef2aad3f524bb3011fb5df22b5ef09a56165e41fe15c4cfd66d8c16d034e5d86131e17664f673382480cc4a7a06bde15ca42d3ddb0e2fef92c294fae478dcb0c08d4be8f11a4c3e9dd543317e41c54b5fae345b13e915674220c114d18f772d5c5cc7dabd888e9256f07244db2e0b8f9ced46fe4b69ac7dc0f57795e100c1891c1246dad40497beaa0b20597fe3ecfea5d4e93f531a50f34deb125a00d27f5120346d08506389d221808adb601d3b8f25f83b214a37180ad886d27a71e11ebc39ed6d5219868a4fad302fe7b1417fc0c6f8ea49787fb3540145d941213cd64276e4e78b9fdddf9edd6200ec26f419649330648ad21db32e337582b9b39eadb1a48e3382b5ced55cc9981d45b1341aaf015c9ecddfbe9495d0009471c8097340dce0bc3b8457712235dcdfe9a882821aa2f1fcdc33fcea6936b1d02fccff9ac86e6ef8e108af71e05779e2545544eaf5f3dfd64d84b0bd05608daafc27f5791e4ff428b026fcbd0a672250d1461d4089e48e5f78a6ade8b8744c8ff255b46a +smlen = 3220 +count = 50 +xi = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +rng = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcbd62be02f9e088db238ad8e6a8f2202e600493fe6c7e6488ba054c8a848166590bd08900fd7f6b2364a37aabbf2d8c3ab28dffa8f9d544f53d3096ed672e4e876228177f2154462db0acd165ee42553c91f5c05a4e76af1a883ac27e15294f8bbeaf889fc9ba42f35afb23b95e359a48bf447718ae91697c29becd7831098a6ad32d845db01a9535ae56eb92087d3238669b6630739cc901abac0207431f1dfde60e29140ff7031d78b0ec28a2ae6d9ca41512546b76bed7ac4f583d7419fab07fe45f86cd165bef0dc4ad8f4bcb4253e8f64a5804e91bc03a75ec071dda406c1bce67d7507eda2937092b6783e4fada07ca8376fe8812eeb93a06fa289b704495bf2825493877392d00dc8df1c44ed0351749ef4d30b56e46f8548ab926ddccc5f724816e6f1f4abb4c0b6a71acb4689689e96fde074ab60878b376eb9c829277f07e56fb483e9ddf577d3d5d7c72a43cc4edbd598cf8277decc566671e412c38c61bc32ca35aec7d643c3a209c729cd69b91b96b5d512e0c7c90d08ea97596c555a2cb43152b5f467d0f1b1a3456f984865e7fb0b73d8147587b5daf3492cdd2b51a5780cf1c9eb372c5aac8702b4caf4db0a7afcd184dbf33baefe3802d398693fcf33066ced2fdb6faaa34fcc5828b29bde627b6f440763514d7cafa5d3df63c86be7afed9283f63fdb6812d596b582258146373f2fbc76619d043c8b238aac9e09a22d13fe94f84dac358c8c017105c3a946cb4028d977e0447bb91de803a5fcd774237a10bea683f70e982ec62257bbb6194c044bd9edc887566abc30b3f8658e8a4e21c58c9056962764545ce1bd1c859bb202eb3c2d7958f4deb32cc54d2f6861dc65c5c3a8a37dca4c8d3989bd04a6e0e4ab2b7b46c70edb946de67b111591aadbe5675cee8e30324a488d85d97b4e2943339ac659048b7e7ab0fded78ef26ed913c2f10eb7f0cfefa0fbb897c8aa66f316f3e06fd5f992e1a1ab97acec17fb948e844cf05072be148358ee1905a1b6220b7f6938dcc794bed73af8add62b33d72cd87ed0da78667f9be308040924bbfc57b6b10f2162d55c791fb5c891b645e198256b3715ea37c42aa049a9360088e3b9aace2024c6cc35cb5fd45e1681998df2bad5781f574cf104ced45382cf263be7b3670a09ccab76b2612e7548b730d40d5021953d0eec2d1f12ec910fb61960063edb668d9901f147b8c67863503a8014ea6d56c3d0afb919f1a0a087b349300d066db9fa3496c91bed3b9c477e7eb62fca6e5dda2739d19cfc10ed9d865d1fe73939ac5765566fdd2d01089b1adabe17b60f386d7569ab2202a5a2685595317f3a0d3a8b4821eb6bf3f2ccd8519c040f2fbd606b7871271a688efc473e031745af73e85c5afb84341e43b25ef59b102ee76ee65de8b39730f4e53bad87019e30f239c35efdf461315f5b6b3f5bbcd3e8b51c7e790688d12ae952b9b85bb00199a907df845c659e0c4208e510b569e83db8c6570b9346f5f4ba01c08cfdba692e1f262413b624662291f9ea6e930db5d0af99918e7cc1489a079dc2f774a1aca3f7b69f2078a6ec6b37849fb14cb0ef9d5f9330f2ba8752d92477f939323b0ca20d7fcce92b194ddc9bf03610c3144ecbf3cf143e5060a5019f3475400b2c84f70a1114cd6dcb6f93c087319b76f9f9cef39667283554427450d6a4c98aa48a8ccaf58b47a6d2b587a4cf84d74dfcd2087540c7e73b79bd9fae7381069a1bb7aef4667d84c728effd5d7de4828d876e965cd9687103d91cba2f9dc38f69c513db5b7b7865e14d9eaea01c0 +sk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcb6353259030bdac69bbdaa42db0bb5b995365f14a53c45bb111c9bd207f96601130067f2fb803b80c9afdc9e1b8e927667c3abae0ec218d34245997f0ea05bc9a01ce6a1a18b0d59aaad02561516f4b339d91f4fa5b09d77c61eace3d82061f4591966518287210b190a4a829e2440e8a486c1a07715a20494902021a294203a1682411526446425a026923116e9bb28c09212562a82c232600511089db821140860c0b03109216304c12710cc30540a2446118000822811b29454b262dc9464e12c22424476c4bc481c01891a332504c8209d8964dca00851806895a040493c445c996804c08689322015b244ea2226a939651d9222904300e138030220004103112cc040d12364a03b0819cb46d21a8442000269b0865c122401c090549840d99982d08438c9132661a0270e32289521244dbc06c208930540049e0a40450a42c214930a4928104b44011850c01c39023014d02a170a0a22cc404001c026c64b2294b222501167123a78c4b322000960082847161b82dd4264419b500541831d1a861e40069030890612272804481d3864c53342d63428449004c4b006e93b4116120668906700b920c012989080310cb46611c1142240286c1462563024e43242c02436800183104008109444194a028a1264c5a368d913829a0a28112952c8c386980148da3c00d4088645c366100114612a86102b105ca8481902666ca980500a9811b9131c182295c30200c302004c96cd8a84858120108855108492d02437114298553c0511b222958284053900c59a40dd8b06d4b004593b0689b4805cb2886c3928449882582a68cd8200ed4a6649a1651089850c8424909b64dc280011ba920110992023404c0104189a68421c1440bb44c0c10841b126501302c622828e1b60d609881004149a2a02c1338718b028e833068dab4689800310026858aa09043c891c9b2308c168a110912608650641610d1c429dac4701916809c968091c8400c192c23b18164442c04316c484281d0260ea4b065c1308559044618264da3c28c830468c0248ac4322a40b82940104618c189c3a88104294120c68461a051a0020519468d2323518b4209cb10484cb82044b24de110645b284c488601089460520632c3a40448482a94421290b404cc9051c8b08c24028a88900d52149282a4218b204e13082ca0c82cd8080250468098b80881b04c9b986818286841d9ee82efe91a8493440faab5cd2d3d30ddbd79744e24566f4f876552364df3277efb16516c168ab95c6b0276ae858f6623ef3b8b44a2fe1f57dd3c0405e57e21be571ef884cb7638bf212437c603df64716363420300c494e49a6de698cb4a6bb6a3815327d0e88032d7d8a945eccb4d77f28b13c22d4ec81e41dd9a7d3d86eaca29f421844e7561352c714ee6e0000b84edfac9d759cbad4d0a14bf5f7f5f00b96a60cf97c440c47bbdced2392db1a44b63e0508d73deb7303b5c35bc12759a9cecdb9961417de4e1462309074114696e71ec5dc4811248c03bbb4295bebf76eca39f286731fca56e1b274f669281f9ded65cbff471aec3e2ed6fda9195795dba873df17be3f84f4d164b995304ddbf18ddea84adaa9d83a38fe9dfe9803743d400327362b5390fa639c447f204fe4f9b7e40c19b14d0c7fd154cb7563a6e73a931dcd1c7c96116c5da6015507779d054f853411e239c6c38b9714aa4d9d94cf6fb103ec665daaf055ef7d8a4e1e2aec3e305106ecce2bff1cbe775e42976da3cc211e810270310061634dd7f64248107e97df26483cfc3f4be596473714fc7d585346b48e368b2d5ea47d1e4c6c657fe238b8fda47573f744b703f635e7514ce8a37b515a922457c827ea5266a565622f9d70988c1282f5405f45ac4e529762f60582475afd313f5038a5b80587e0f706c1dfe22c56301d99e3734551ba339ff532f12f0d553dfacf58251a01b2f981cb238b9300cffb1b203c98a5338e506e7ddbdeb37b5855ad6ae95c0fe94bb4c6f4619666028d60f0d6ac7fb2c7a8140107ca113156b0c5b6edef0628b47dc6b4d68ee458937b3abfcec0968750d32d06aab6569949d0b67736b39c747b4868846dbeb29dfaf63450e337f7001b37db6b98b0fa2f8a05b372bd57f57fd0f711b2e2d73b3d02c3e1483a5b8774a17882a4c0eb0ee6a3dcc34859a6e6989cc0e53dc427f0732e7f140f13bc4cb6edbc71439dde20bfd6169272560b5b676c324ad901ee3d42d38cedf0dda8b30ce401d56a87e87706a9e6963f89d16b880def60c71b94cf8a6da1f70ea7208c2bdc56237630b7533f4f33bf729bb70e8c0f310d234a9b4abbc799fffe55d1ecae7bef6e41b1a42cde11424e0ab207aacd28fffb910f5339c31fe74104433d5558ca06b7ed136b58837e403dd634d32877bcbabfa3c916eb2940189c9603cf87849e3688f9471065297aa8fa099b4c80a8f3ffdcc6225b033227adff791fdd996335e8f824bdd7c8962673eb7e5f592813791335104afc60d06cb699d1db2f0aaac11cc4692c825088c2cd1b47a0d7005c8fe8739c963af05699d52fdd858e6bf667a9f035c27f3ba086b090159d5c7dbd455a2cf6b17910ff5567a07ea7af12e6e11ea7cf9d1d54d3f69c8986626fe09cb19fa5603c126121380e940d8b8803094540b56d0126d5d82f74efea5ba8f3a2aa4ee739141bfde4ffd176af61ba3178d0794d76287dd312f4370f47cb624c1b52067d1143499a70934017160281a468b5332e3ad2cd28e955d868ba672f4601d7a41767f58a9923d01a57ae04ef63941f1d41a8f14d7b4c9ae2af0143e0be444886083218f679f05abf21c90efb1070c5626b327959fceeb5bb6083399d5218a6664eea0215c0461a892177fa79e6c88f19d6b1b711982460c205c20d2bd9d5fe2933216bd54fa2c4beed58f7f60a9f8dd3715ab2b3330322ed36b1af39a1032b64716b2d57b6d4c202e6febea375d39fd743fb6f297bb5d8467f650541406d084539bc240e6b4806945f383d19b02f3331e34f4e278da31f2fa35531963100f3ebdd84cc81a3a65d8674a4bed6cb52600b7e492d4e5dd470884b113fa3ec3bb5565dc7dae5f87b2d808612914c797c42497916761b46c5d6949e79f1d97d9301d243356ab9dff9b00c92f99708540c7fac6e917af454a6c82a09ea1f214c35e36863dbdc17c5c5d071ff2ff00cc0af7ca7ad96493e5888b12c2faab1af4a75035e0bf02f71eb3b285d209369019041436796ada21ebbe5b1863a1620e1933afb560c0775225da8131c66672d0776f3a22cdb47044c5d0fab92c779a38409f4e1381670f5b6285c753187a5d8b1a4e24b5dfa2b19b0bf67b70b8bf0fc515e614a5656f829fb65efed50c4dba061e258eab99d4ccdc63c238fab22f14a5b57619795c00c9abb9e5002684a182dac644815cb802139518866b41c79f3316ff4870c1654653757bb15c89a314bf54f568f266b03daf19c0380ebb57034b16a034ab0c95ec74ff5748c0b64cd06b53b07c76847f0ccf9bdb4b836aaca0f38b27258f52e8803a4b0e355bd777054d46ace2f23085 +msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ffc6bb0632eb87011dc1f87d740a156695e57f347351c1d4352c4e1e008329ef89bc3f094e72a148190687abb33b99ae6d283a5c55190f0a1f3bd7cf7e66b4d9f218a85e7d59fd742c858b42a1a7a1f51cf8364ec87b3ad7fc960d0ab7b471c8799243c48f5b1ed45ab8b1216d47bca2febdd23ba5fc5d03f04ad0b9746ae7d0b2db6ca60c4fd8e8f0a032dcc0f376c3be630a7cfe605dc6a15fcd42d5fabbbb5412ba615aad903d9d0fdd053782cc3dbcc010b0424f49050a093cce14c41db3586a6db2635ec37a53bea721b009ff649eaeb72d78958c362386e077bb4ca1498d51d233d83315048812a8847875628e0443c7eef3dbc0c597968353227415d59cbbe434e3c645bc551a64b167e2498cd4c188f5fe6764bdd07d5789f6d232c73828cf918b00bcd61392d867872c7fbd0df57b3c44f324d27a6ac7ffcbefb8226c58eef9a6571d9c125c16383fd1cb48b3204bfea99d2e12564ead69e7b27fcd6e3fd530807b35e5252c59780d5b7e78a8baee71733e92f786c9983801e62f9dc6d86ba704f22d2f93febbe24efb3173fd1b48ae6f96307af2724cc24ef9f511ddcd45f33738f6a858478c4dbac16661e9828d878ee663f1a8b28429cefd7ac392817cf144a1b31338d4fa4e90d472211b575d44214121b77454d7a8856cce2efc378996cd8b805537314ebe6645bf5fdd427f1f3bfe6da699ae3c7601369242e2344a10a16814e80b6d0bb557f0f9758ff41d3be4c2a45e204626ef8666fe99088c956a16ceeceebcfafc48601b5489a98d36d43e3934a228222ccf173c2a6c5e56ccea8be80e68d497f784b9fa55a5110f9d58105444f8452a5a97260eb6f378a5392ed8e8d15fe29b49c88616c9bbe69e2c37f8a30d67b942712325527a64c3132bceeaa78d03c36c17e7dd81bcdcbfdacb80dbfd15a938750a7e4565b2ee0932bfcbbf40abe7a1705595a9beeae7c540f99651b3173015355f94b6785d606d741cb68e5b38d641a1110b8a585f6192935e8316852298b0ebc757bd290e10e3520cc96c7f74b42d180251b58788316b4647c62d3cb2a209909ffde2c84441d47be031ec573af166031130081eed28e5 +mlen = 816 +sm = 16ab1ed49cdc526c89ad86d6e82a00795ed1eaf4658b329db6912fc603fd3dd4907b928e5204a15e3b15116f3bd335b914fb7103f0a601769c90fc896f329ef82f3c06a9a3ac401762d61c2fd23d7269e89403b97bd2ae0a6587b1f20337e3441b9391cf4ed84038637ca55c995107870ef414d30f09b4985f7f0f683ee82b7fbab793303982a838656de6334d8d605d4f29d919b153159cbafdf05750650416a06ecdfbbc29661568aa0a53edb0b9c4913d64da356c586c47437dce37b824f391a999c1cb64091ce7aa3f68c0134c558df1175d834c96ccdb673c80ba1b624560ec1eaa44bb207643af09e5b85d353377644b50734d3b90303ecd5dfa338ed2ff0d68e8997cb736a42a4db04361ae375ed4a329195ec403c9ccb55429d5c563b3eeaecc0bb65457353332fa039870b17e04c7503370544997d0ecbd3d76d63cdd9e87b9ffa5f811c06274206fa60084d5259d40b6f13b0533b336720b5d06631f2688228ae1b5d5c4aac12c9f5b239f65eb76368215a9ed1f54dd758859814c56728d9272578a04d73241719818cca853ff2aee72206c47e4b797d8ccf81075a2310b606059ecfe34bfb2fef3770192c7ff35e64523fd11c6f9dd8c8299eea191611a76b94f7b16698cb6f27a286dd9640c074455fba3dbada89aba787d50122c146b81606e6526a5232b471fb7005cfeabc75da9160c999bfdbde5e164576fe70175f82f54ff3eba880e7463fffdbbb8dd393a8a9c1b06646314457244259a1e010db64bdbff7a41ad4a11035ce15994f364f84a78f8f0c66fd8c354ecde7ac4c8b4b9aa94b5d45dfa1e49cd54af66a1653556e1e154de7be579e6d993754fc3915a533568ae18b9dd95be63d3a0d74162a8628d98ccd484105b6c697efd1dc4b5c4e8bc0633e3c6b19f0e735ae19af6c6c7f323e55180fe6addbf1438700647ad9891d8607ea942b9d0140c8a2dc4fde3aacf9040bea8e752ef23b406a2cfe9e2c6802375886d972685396ce59433b7330dcca840a3021677ab715fe56ee9f580bb2ac6463e72cea7ceaf232f403717116fa3c049785ca5f15f4504188763f25a93188072ee62b259a5daee805ed875f6bf1da7b4ee6e3accfd13c058f39fdfbd341cfc701339c4a7dacd4ac116a6dcbae5085234eeaf15ecb94f4d50fb80a92a7b012696b7e933b430458c70ce60e48bcd24ce1bd9107776ac40a7906ef1b2a7cdc7c29f59a6b3fe761f7c9136d7aa508c86ae8c3e3d739b5ff6cea51cad04d3a7acd02d94bed59b380d60d57c028a06a32cffe3c166a4e6fb54957585fa596c1636f8f9d614ac9e5e1988d0b354e0657815aa927afd11d6b8effd40454c69b292eaf1439e567b864a31acbd6b694325d7bcc763d1b2ef6ba09917cce0012401c64c21b77598c27dedfaa01301ac17599c0b17b0966caf79a2261f6d8b7a456c9209d5f3cc141b3ccf44f7242a30011c7fcbea4415a575d9a654859190a46de325991ee01af1ca734d22b04826215421864140f3501b605b7537fd24e4cc5c1cbea17f741da2bcd9405aa9eacede2216d162f7edcf5451d6a1d400f2ca63a6e35b8f57bfb36abe0735058d1c94b5062a8abead9d39743ad13ac1ca488a9137868d6d01f277d89ed91a3b4651782048a0518de454bc291918905d92ed32cfc8377b8fa44f400bffd400f9e7c562afbb2d4abefbe90d36964f70c3082e3415dcdb0933e6c23650b2e45b4daf6ff82111b969cf5088526e0e10620d0ebc8986594ccb964756d68539701288c374d74d07a89e5fdd18b33ad9e06b8459d0c750e322171ea1aca0682237d5cf4a917cb7c9034b70e7b83f3c394cd2d3690a35068cc89cef98babd2347dd5d187dd1d5c6d868a8d97b38d26ce777250b6665941162da0c9959e74bc5c6bc93b5826add63a25d9462851e56aa0a908bed20776371912ebbf1f4007741f57264f9c4faf5230876220ac7f54d819cd9dd6ec86be92250f978ae33596df1e393121c261155be301382e6c3a2521ddefd1a87b3ea31c820eee6dbfcbd7871e674f1e8f0cb15c040107846f6d287c63bcf69cbf45185d8e20d0a82e5175d924006de4e4f758d8755b15f012d712f1d0dfdfcb17c29d77fd34378e684d124699e5714be9b0b835536cd1d5ef8ab53872f132a25e8e18e3d8aea99c5bdcd1fc1315d98fa0719e5b10156580f4c0ed300632b924183a88da334be54dd747125e8e9bc9485747d07266ef0fb97751a7b67ead8c43190d1392659af8ef689d2d0dfe581d3762b435bf04110222d9d498b67b305a577e8638a976f8c029d0931959ab88d852d02746261073d064c2822458ba3af1a1033f2b0d62709e6f8d42d04a09dd2d6b90f3a2786a3430142a006122daaaccffe3d2b8dd009bb61e871dff57a8887eaca88db3974181bc9e80e10399960e343dccf7acd9bafefe09248feeaac869c7d679b6056214df0f0f41dadfe12eb260425ab81176387911c513b93fe9ba8f4c3d67efb256e9c58df9b57cd89bc8b7e790dd7874a7fcadcd8c3dcb9fdd3e48e411c7f1811485da74b79916d6eb8f1d2ebf99bbc815691c04b05e8749bac9065bcc4ce1f30f311d29e822e3f8d3cffdf8302294591d79fc3433030822ba5ab67be41fb8e3ebd25edb7095b4ef1adf5feedc160bd9bd0c036acd7ce3ba8347a5af49cb02b6b2a952fa62075b72ab3c82b9dc3baea2fb56eb1fe60cc81a32570408bf7a2e60e703779f64526159ae53ee8d0745291bbe4882bc7c69ed53dac31fdc7582cfbb006c1816eefef1c0c056231ff1d9a91bb39d877af24b0b9a15c3719161f2153a7b1f3c464683cab44a6d2129b8d8e44233ff711c5944971f795d19341ac6c784bdb90c31ee296f098b199d1286713eec1cee9636c93bb827facea309414843b571e08c59e397d89c9e3eb85e8eb4ad36db17937e8d216072000016761b9717f775087bd91590347836bfeff87bf763d3a1846e31fcbcf6375b49bcbfa95651957d7b7c665272fdc225f236b9e8ace9b9d3c5aefbb409e8bd0e910ab83e3ee09e068afa22c406ca1750455cb0697634c4ba39458202edefc61fb276b4633da4e7ce6645f140881ff7647198447c6b393dd6b42209a29b9586b0f8e988c4fa71961891cb320bf09de317f6228b3634885f36f6cc077d0c78355ad82fe38af1665de4e9641aa9bb11e9cb2207aa582ff7eed4c6cbd3c442a2027bb888d4b2dcef05b781b770ae3bc0a89d379294c2716d24107d67cf1ed9299fa5756fc5b28798ebebd087d55bc5aea879aa901b048e5bd99990d1021485663649bacb2bad8f1f4173e8b8fa2c3dbf90f1225263b4b4f626f717f8793a0deee0a10161a599194b0b4b5c6dee900000000000000000000000000000000000000000000000000000000000e1626334e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ffc6bb0632eb87011dc1f87d740a156695e57f347351c1d4352c4e1e008329ef89bc3f094e72a148190687abb33b99ae6d283a5c55190f0a1f3bd7cf7e66b4d9f218a85e7d59fd742c858b42a1a7a1f51cf8364ec87b3ad7fc960d0ab7b471c8799243c48f5b1ed45ab8b1216d47bca2febdd23ba5fc5d03f04ad0b9746ae7d0b2db6ca60c4fd8e8f0a032dcc0f376c3be630a7cfe605dc6a15fcd42d5fabbbb5412ba615aad903d9d0fdd053782cc3dbcc010b0424f49050a093cce14c41db3586a6db2635ec37a53bea721b009ff649eaeb72d78958c362386e077bb4ca1498d51d233d83315048812a8847875628e0443c7eef3dbc0c597968353227415d59cbbe434e3c645bc551a64b167e2498cd4c188f5fe6764bdd07d5789f6d232c73828cf918b00bcd61392d867872c7fbd0df57b3c44f324d27a6ac7ffcbefb8226c58eef9a6571d9c125c16383fd1cb48b3204bfea99d2e12564ead69e7b27fcd6e3fd530807b35e5252c59780d5b7e78a8baee71733e92f786c9983801e62f9dc6d86ba704f22d2f93febbe24efb3173fd1b48ae6f96307af2724cc24ef9f511ddcd45f33738f6a858478c4dbac16661e9828d878ee663f1a8b28429cefd7ac392817cf144a1b31338d4fa4e90d472211b575d44214121b77454d7a8856cce2efc378996cd8b805537314ebe6645bf5fdd427f1f3bfe6da699ae3c7601369242e2344a10a16814e80b6d0bb557f0f9758ff41d3be4c2a45e204626ef8666fe99088c956a16ceeceebcfafc48601b5489a98d36d43e3934a228222ccf173c2a6c5e56ccea8be80e68d497f784b9fa55a5110f9d58105444f8452a5a97260eb6f378a5392ed8e8d15fe29b49c88616c9bbe69e2c37f8a30d67b942712325527a64c3132bceeaa78d03c36c17e7dd81bcdcbfdacb80dbfd15a938750a7e4565b2ee0932bfcbbf40abe7a1705595a9beeae7c540f99651b3173015355f94b6785d606d741cb68e5b38d641a1110b8a585f6192935e8316852298b0ebc757bd290e10e3520cc96c7f74b42d180251b58788316b4647c62d3cb2a209909ffde2c84441d47be031ec573af166031130081eed28e5 +smlen = 3236 +count = 51 +xi = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +rng = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff510ea02347b66c3e6d32e316e4763854194c07810268bf75ca3c1397efe993f180070281bf4e337acac622ab2fa7a49bac256991e789485b0c53badb0959b8be0d4a85a6a929859d6d16702ac8d0e2ff52893c776738d313d8b1c77b92ff27d0addec9dd0be442052db414e232efe42a3c1bf1598782f7af846623e9755306b352864df9588dfc0b726e9763045acc86b3bed08c9a6b4f8cacea8c06df2a8b842df885361e97aa47c5d52da1cdd96cc7ef540b12fc5a5f8880ec98f4f45ee3c546e4b9abe53459835c7f2d60e23e603dc82f4854f8ae967f47d800165d6d02c3dd24cd58f4fe9a5351b29b7638eaaa02132de0308ce1d9e7af7b183948f9e79d082e78999e3746032100264da23710ba88664ed63e4afeaa9d679d1f1fce23a51affb04b6da2a0097770f9e7cabc03865684dfe2d1f5e941d0be8c28264157d694fbcbfd0ab3ac2a7db25632da0a66f03119094d4aea81985418b1e3d89a2026469ae0412727d1638f02d1e4fa157b646a46dfe845321b6c2b10a0e2933a245e45badfc68bcf05c958217029ec737e96ec8105c24b568bb123462495b4670732dac5b2be1d188cada4427897f0d08f0e0abadde175a351c0594077c9e7f090d89523afe14132a1f7cdcb744d2305b200032ad26a999dccb915b4aab58fb2425a132aa19c9e6796e464216cfd3534c99b057649f4544b1b55fefd79fd2812bca818c3f235ebee3bec979955614e6cae53535dc089a2d5bca157fb2b1ec0a59bc66ba9a9601f783e45d9acd3ff2f59230062e4e15880a23212dd5295db2dcaa966baf4d6668a904498fb408ae7f62e89a39a1b06ce2fae4d26124ab60317a180b7099d44fdb1d5e65089315c2000c172d6a171a9e01af7f76e718748e0e84f9021fb7b7150cc76262321dfd6b75ad628ca7c0e2790d5bada7bc5600145d3733a01daac6b0d5b484a979abb656f33c739a002a7df8f51d72a2568ae04d8df1c9b1202be9987d9ce9bfaba0bc379a5106e86f9c566fc96da7e8f24dc232d2a23caf7c9cb888113e244282a2ea05b80db3e4d267c9ce9c58f0281ccaa737d1bda3686a7fffd50e9f7199d8e18ceca8caa04296c165ecd6812719c0e0bb2b98f94323607d71351d325dc2897b1e259d0436443041d09aa32177fe8026664c9b5a73531858bc099e2b6c50c084706c751130ba15fc51a0e845cda98a908b69b26e880e227c661f1defc6d3bd318c1190e0790b24d20c536d58bac5c8b57eba499d22f5aa9d16c226aaf3c331a1468aa52d5d951c530fea078f7ead16947622236727eaca4ade6ab701d948c6e877b04a630e225543e514d157180ab55ffc0b5656fb82ae3d3a44ff5ec60d8d207f1861e246157d9cc8cff244d6aa328517571687d46e3703ac14bcb09194e5f3cf996a2a1906130d01331bc98eeb28e8f38cc14be920ce5dbb7bab52519fb5ba88f8159843bde7268662c878a8e5fcf5f0201e674493b48af540d783ddee998604ffbaf516f607e12ea58467a8c15c921750001d1e8d1af21ac899a270c6683f37d53b9ab7b7390b762eb5caa001957da0bd046009f24da0ba2b173b6ca25140c8b71c61634373ab448bfb8834e4ba8ecb8a067c232d8fefed81d3e056495633f8f07bd535c2de858cbd521ee90762190fe3c203a3241f709b8aafe9f9b31510c9396469945f521de43bfe640b511b3f1db7f06d127fa176fd27060f497628639fca3af33e8d2b933cfacc36cc8b9ca5ab35526c554e696379118e7fad5c4d2de4c2267b3525e478f9b74c97df69ccd58e54d49a1a6439a4 +sk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff5106fe16f52a4c4f2a8bf422d5ffca9fff94071fe977b97a96f88d3d131ff789e383f1a2f2cf193b793536104be74fb0064aebe47528ae4dd5e58f9bddb83c4b64e40134ff9460ceed40747e4c5b5d453474a72fa074d95c893482eca7e00ff25f8a2986589109203325220074dcac62d00c211003349533082c29449d0286a10c1050c386514898824a9645ba0848a248891080018c82151142e0bc050db941053360184b24d19486ac1348c92b828101681029711019149c300650a102493164560225148c42040303212146481b44ccab80d20364521b64c89160800a44423004424b68c028724e20885d48809d2486e11222ea11241d9208004480c8cc46c1ac808c1202062166608b02948322cc9902481802da1965144100450144da1040a1c8800814600a20445d814001cb208088004239984c28269e1002e81127019c710ca2444d0129288b66163808c043341499888cc4672c234511843819922861321106404265a12821c158194104892b83113895110a370d488245104445ba264d3b60413168c091065d3468064c29112c68919330093c09088142164b86543462ca194210b84448c82298088510ab27113813111483163468284449280086d22225202338c08b6680a028062842de3146d93c65189240940462443a08c82a84dc3b46d090286c414890a814093a64199b26899464ae4026e8c348e8228495c802983b06954c04841c4200a270900b80820c5804b046a18198d6028842433489b423282265158126d2441215c4670033965909668090471239104d404260c9428019868c9220190c824a2404ed2b8844434601c4550c8a881438430d48069940822da46040cb14562046818a07019a2094c262c021424d8c80408c730d3481104200409246581c4210cc171648829630086e2244e0c062262969053a2910c075101216ecb90718190480b002108b04c40a0405a4046d248694322419026620c1662a320100c218e8314700185809894888018645a904ca1220814120442100d23309251286624a609508204a1182863042e0cc460042246ca408cd3162013b70120464904a891588009842671c3444918956d91a27102045294306d60b28090108c9016420aa3010ac305d9b088182185033540000481dcc4910410056002890bb86c61188d12438e59020c5a08922103320aa80461124411318e0a9409c0440e4ffd725ae8e93324257a1f393230e2035226c05728dda8a19aed20b7d8d6abeda99f6a68675d225d488bf1d2eebcb8c1d4101b61d46fb8f0a0c57bcb24197290181b5d97c05e3b8148136df0ac810aa67f781172edf06b4958c46e83d4f7042ae85df7dd8df5d04be3f18b70fb3ca919123e4444f6f6f12770cd4456cbfb97a2c7ff9f57abc5830f01f5c14d1e9ef95259ba0b50ef4fa9809104d53843f4a78bccdb585572684a6fb9103d088df285df34646c3f0a6dea047213668e33a3e89876c383615e3612ab853e358ad0288cbb855e4cc4c5e122b50d7c3555eb3f2a1c09bc06492d925730ce39369149e963518884a405df767fc5f5f0543fd91e03cc1e92674271b658322cf67688dd7e3646969bb642f50ae7a2c45f05424a356e8198c2936f3c369ea055149c905403b108bc929cfcfb5f43bddcd1007f151909fdff2dede6706c9dd42b933836b9edb5ef3035b8c033bf885e1b6535b6585aa94d58dc2861fed8334f9b200edd537f89cc09fdc4bb90a0cd285f94bc019cf00d41910cdb8c547c557f9cc9536f5bb3e60d8cef197cecec67fc8b32fc1bcb6420f451650ea4a16a646ab95c17a5f97520b781e91a3a76bca0e453c8deac14ee7e43bc7525237e4fc816fe0eeb2327d214a5f3b13a2deb062942fbbd05cc9bb22d9b845d598f02131fc4029fa9a000e11b86351590c030bd1e8d627b69dc32b4ce949803b57e1dcee1358bd0082bb78b15cf8d51a64692838a3c796e0dd74384c9784df7c010d3878000991c0f7ceedaf4a64d7e1bbc1532083219563f8e2a1c0345b2844cfc9acbabe01d7e41ab3f92f6597abc197b1420bab0d0c9f140aba62f41df82d5db95089a827441b6063af328addbb85898a01eedc0ce41f1d18fc5e00cf20951aa7571ca5a03d507a34c25ad43c53f3eb2629fe3d4d24de1bd21aa556d42a1576eeaadc3eca8f39bc4acb724ed1546e1b326d43065bd5a78a45011f38cff7453d3f322134cbe5166d47f09cc0b93b947f55edd5cfce71d9c82105909feb4c5bcb699aa3a8a2df0cc54cb499808ee7c4259c24e1b537a3252ae1fc78d90ccaa6e10e2fd8c8ad2ea8fe6db1d4cdb189000ec97234278c65553f299e5cec5806d0b01f7680daca45969131a74f108691d606c3ccff3092cc89658939486ca8a36c99c72a32f05e4ca169a129461b68cbccf6e6041c37824da46a34dc7ebaacda96a0f9f0e46d1bc534c0a15b1198392da3a6c86b878871854c2962dceda229e8d9e271f17348c2472f895b2e84acd8533d5c56c2404d5aa8c385f32eb120810539207bc68f3f841a483c08f48e3304bcb099de88d50c2de60d853b7bd29250582e82c8f58e7aa0e5f8e856f9b75d24dbd1d90f139dd9715c6241128f78a5cdf87053f3fdfb7617a76816dcaa5a70e95821eced842a294d7dd5f5ed8fee54a9f4d08286205f5cbe819618a18ba4bf24410f2f90a7d3e5bc3c494bab967a780ed3412ac912131ff3ebfc066ed2c78c05b83c9d4b0cf40465022b3a8b2f71f72648568338997abf9bbdcf2eab00b428d86a03ddb579661253a2e0414987f3058f07a576c3713a413986871c022b35a8a47228eef0c9b478e1a046018753e3ca51dab0d7d34dd5cb38889a72ea290a2d5d36196a5ad3c279af32d83d08f6e0e3135972d0f1e60f1e1461a9306844f69ea8b6e2ef86fe5d590530ca2f4c0edce2f57d7812e5062a1343cd55ff02f40de8d42dc198650338427d36d5a1471d7b76f8920a958481a50ac12b1d9539a6e18b6d04186262a841b3c0b67ab0d044969d3bb250814d1156296cf5c006f9f6288743ef66731f60aebc55869f531b43114ec79064eb4d3b4e93382e7b266a096e0b5cdf024eb798788cc586a127311d87bf7da7722442990041a99aa074718152f41e918dbf59995d9178f65ac81ee3e1c437c41d7d6eda31b1e306bc9ed40e087f1e21f792b93045d8692c9aea1ca94e9cb1581c1d5aed8f87ce183cbfb8437cd7824944ed13fceb46a5dcf1d1dbdb7e94044294ff8e3c29204e5ba03f4fcaf8f35a0919311fea2c37120a31714382efde2019644add768b467fe8d1d27810cdb6a97ff1f9382e412869011da08a1494bab46e64e65cce9e9b6d80d5b760a1efc646c3bb42f78806322d2d289d95320df1ca83e3984d9176dd9a84e816b91431aaca979969aac74da10458a23c677c1d2722fc89051ad336e66e139b4689d58b5746c6627f1e4fd1665749b175a391571bd8488c702ecbed31e0fe86686d0490e3eb015334b422263ad0d78ede6dbd76e27efb2f2d0a378a7793e955cff06add3a4a55ff522a727fa964d6cc4d2eed9a7c7 +msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c44228911d0c5736663315e7e7567c2a53fcfa813a4304fbf5c4d17122f156e825a8964cb7f3db9c96fef8a3be349a8ea70c6d6b33dc457757856dc1342e88e056e0b5b9b64eb3cd67fa2f418a882ceab9c471b379be0fc32bcfd88db062fd7c0d811e934c4d4c6a99cc342d5f47aedc4a9f6cf40bb939a5ea6a991eb65ba2ddab956b4993702afad76ef93b9263066e34cbd843e496a82d331f5b215b4d0ee70230508902eb4253caf8b80824c015f2b8da20e1594158820d285e2111c07d4531738dc80671ea16ccf77d8316af94dc60918bf7df4a159dab52b30ef7eb092943eabdd233084b077231e2380d8bc20fe5dba6034b1a8be7d269ed52a899e021534fdce1090ddad2dfe08da76b8a28ac0d16f3c3497d1326755252be4a004fce254759a4a100813d78b06d5e42917aa63239cd187111fe8b2fde105023b51148db7afa41f365a12d838e0f02a4cd139a49a9f31b9ae59d900b9e6a410aa7d94d1e0a9775d57e2d4c6ed385b7862123f60f0480bb2e3f9e80bc6cc0fcc54fd53255e7fea7b3cc57424f5cd67cb4085531e988d574334944514c3ebd055056a89f4374f3dea7dd227a751b0f0f7ea0a9392ca0300da7e1379f81cb64d227fa336454d7218deab1751dba7ee72385ca7957595f8d25f56c8016a8b886c804079b2d06389cb356fde62295391e783356675e74ab2254d20729db9633d90884a0a52f3ed83a902f1b6759864d3ac6ef328df563fdd6b4ea347c8cbead13cb6b8e0f6e5d0a4f3662afb45c23f403e9f5084676b4ff10dc5fb9307b681fbb714aa34521516c346b9aae85d8faaf8b2cab5c764d2d418b6d2b1acd3d234828d8d7d5e3db34857b3db2de43cc9062a12b0397ef12a04c4bb0be150cbc73b5063fb53a43fa7c3b2c5e902516afcda84b7294baa6366b8eada9a3a0cfac201fe45a3e448ca691cc4d027fbdf3bda560e5b03c60e8a34156a7d8e27e2b7f325467ed39100b0df90cffea24983dc1596d4a11df078bcbbcd4fdc8c6ea5eaeb8dbb41c12981166f617a9f3341acab7e48e88684280bd2bb9acd27c0c75bb6d3dd2cc770ea2c95e9ea3b13962dbf66802af1c3628ca8c0d5e57e26e1f81add74781c37b0f79bcaec +mlen = 832 +sm = 414d3f36be20b9b003e9e33f48ae700f712387c2ffc6003c5cff24e52c59ddd240123a99f5ee0a1df73650170c430a2944e4fe74e7cec0004d20aad2411becfcc7d3abdb870a3793c81fffb104f431ce3b32880aa45ab5ff040e82a154a3f46cb1bdd102ba83f5bf78e1b16e981a4cf4bcea07c0aaaef358b5dbe65ec2fc54b62eda9ad3830001f830fcf89d724e2458fe37aca81c528cab73586c7936c60a9222b24cc775ea097f36984976dbfadda4af552e47ae5617f26eade58abce9201b6ebbdda5c311587a508f0d0096d477efd8893667ec71e2aed04f2b362157d903d2abe6ccf4a630b2fece0f10faf5ce69c586072d3b7524c9b8605f9fc08123ed4a49cb020623095d2fb3dee1b15e0651995e627942149ffcd940a3d39fc3aaa9ede573c5b930d08b38f202f0ad297959a5d1be31e05e4bca2873bcfaed0c75ffb2bffe122ffaa53785607df5c4ec3c0484addc2ced7d0090a38b939491cc2e9d31245f3c8d3ee8b5693d4c6a87acf7b3a90460665156e94987916646d01ae3d79a13bed8264a5b2ac4dcb2db4ba909974cd6f3a24f40394ce531a5854394f355aaf7019e8d0c4aa32269a3ae574c3256fcd8eeda7477308ea9f3e4d47fad60f2cb62e6a5fb12a4cb09b34b8ca0c50c2870f41434b26f4ec3446a269b5e85bb9a95559b81cd26471378a8a021b0f3a29df2ad85a00a7ec027d74b5901738e0751afa77d9def97a4e0ad06af25431d44875ef0ff6e562a549660b0291da50435711ebc21050dc47b40c53619c2013d758f7434fd33aebad33387f1a0b074a216887d28c35ff31c3e6a243bba9dca36ec6b2d7277af4979e71d7e392e13d1dc169221533c84225aaccca74a8f0d2de088e907563a916644e49fab634e60463db807ba5771d609bcc7a4e4a09377b422d315c800d86b111cbd9925625bdf9e008e642e87783cd68cf2a569c9f7ad521a0af332c63d7736f90e525c69c6a0e604f1b2ceffc9769790d4e1206f6a024de455f78f83ecbb6fc40761929b8eb0b15c8f6a7ac14e11d5a8c8148ed600cc2b73aca6d297add5df31d510522a0c372b45eb4ef6f1991954d247b0376b298abef85b0908df4ebb30ab24a6013c4e55111fc2d424a83b701dd9b8ca6361c007c6de374a13e05acf4102d5f7cf437a01f552da0b8e14690c75b942e7f5b1251634a54b4f46e2f6f06290c2bf5b56b2882013474f1beded0ada0d50626ebd1e9818999cabcb2665500ee5d1dce0426532f759bf65f0e8a1d5a2185837107f6f3635f1373d0df7002a4ae65f8f529de554f0719363af864fc4210dfd5e1088cf91d4a98d296eb870df69a3b27b6eddcacb9018d434c4edbfb3bdff523a430df60d894c6f510c735ae68f7be8473de9cd8375f074b8bb44a22b50cf8ad071bf98f766cb2317ae40ad55874b639bb61bf716eb2003137a1c1f7f45e1d9d58c8761e27747f2d3151b07f3243bb9618276ea0e3b2cccbba3efa35ad1d74f1e457c2e81611755e8ca6a0586b837bffb00aea349c1c765eba1c76b592e92821cbe34cb120dd21e6061a7618cc68949d0aaee20bfed7eb1c3c4bfd58e938bebee8be695ba09a9bc7e03beeff268c67fcdcc61891b962a4a2a5863ab0128c6e51fdc0ccc3e21fca6e6b89370cbae77d87e03f27147284e281b6ab0761ccf13d2bf1444c9767e483204e445ec3f87768cccbc5267c0436e0acdab4144112cfb0cfb31cf99de90539a9e211ab4f1295cb59587bfca8870aac755d3ec090f6a0965a9f8409cd0351fdfe7d42705f80491877d9518b5588ef4c0b09cf83a36de15d986ea946fd110aed149c50d150e4dd242ca05e0175adc3433d1cde6693e58d50357fb1c2ebb5332acf5f73ba7272e53e05cf4289d46f537a45707bedb2ba3fa83101c4441cab859cb308d7dfa39d19881eace6932b8a5cd1f2b922e7399c74a6130ce04c69310a3bc2c7b5f5d80c659ac03b9a26778051dc2cc383e72b608aa50ed58949f94e5df53bf173bd3d07ecfdb46ba8ace11137577a94e932b2d5295e61ab30cf4550a4c6ae64174d68300d29cee6395829419ddbe22e899679cdae88db898dcd0e21d89458f616ccdb07a2a9b145c9f29e58e49dd386aa8384a65fe07ff0c511d28edaf713a42808373b64ede1fdd2379085f81018a93b3708dd8d8a742ca155aeea3962d4849d028a22638ab755d6bfcf8d880c39a89b06138230736337391307d9cea3188ed4bed83e2bcae883cff66675ce6fd59fbe37400b0353bc87460b5b537247edeb1d04cdf7fe4caa9d96e469e37f495eb6b1a5b0134bd3c9ab92ee2efa39e3fbe58ddabe7dfa8a3effa48554f79ede0518481a6a99755676508a2928eef21577ca184cb5a810891f94f1ff5a8989811873b83a4bc1f072c3b4905e3ac2cb87f68f76f285f1619bbc2be86b79fb37307a80fbdade049b985aa337fe13cd033aa87ffd61fef607878d2e7f9fcc53601a1a6f455c14d06949243d6a5fd01c12c88b7e62ed4524737a29f1de33d30bf326848c6608ff21485f05dd5f24250da58e6929bf9ecb5fd4cf6d54c2b3926bdcbc44dcad573fb91d881b4af07a15b4f77672ae2b8d88d2e4ea035087887bbc1314913256bfb1c1aae3ace4619bde8c5085ad83805e9d8a8ff5d5c9473b0e12bb90eee288cd7521e449e04bf979cb0139bf2ae948e945ab0b510a0a9ec7e184f7ab134a50bba39924e01864052b3d7cbc58eb86616e47acb57d4b28cb6139e26471ef7d6166ed021c4c103045dc4c560912bcda9c09d8b26a4fdb2259157f7bf9afafbbfeb4999310b15f65eda27f3ffbde676e95cb6cd1c45248123679413e5c6904e728bf33b512d955eadc0d2a3368d3be965ce643c4e8858d08ad8ae70c166bea5923f2bbec6f1063104e790cce97fcef1ce8c8ba97f141345ef7df42ab3d204c52a21acd430a1f2e56e29a65408cd58c2971c4848b85414984a295ff561c6a442ef3fc08c089e4c814184c47c3714add891a4c4c7740117c7d277b9dd4fc0b3274b11dd079b4739f62d6d75490ab642bc7dee9f6afca44d4b7d8d7d3733ca7199a981bee13aed08b0a19fd77d8fa86a927b58d584e7d470236fea3618df0b01755e2311f803b2cf63b475079b2765f9dfcd7ce74c3d8c99f3186e821d7bb38ee48952dc2be0fe5019479f296c209541a233d0f9ad047d095813b7ca78f8f6aa2afc710e8920318303998030aaf65b67794723df397d400edbe2ffb09ff873b3267ddfa500ceb735184a8d863c6d4d21980ed0820b33d3099a2b6e72eb25402ef110113538404147575b686d728f96a5a6cbdae6e7ee0009193b484e5594a5a9c8dfe0eafc3553556781909ea9abc4c5cecf4d537f83959b9fbad9eaee00000000000000000000000000000000000000001524313cbce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c44228911d0c5736663315e7e7567c2a53fcfa813a4304fbf5c4d17122f156e825a8964cb7f3db9c96fef8a3be349a8ea70c6d6b33dc457757856dc1342e88e056e0b5b9b64eb3cd67fa2f418a882ceab9c471b379be0fc32bcfd88db062fd7c0d811e934c4d4c6a99cc342d5f47aedc4a9f6cf40bb939a5ea6a991eb65ba2ddab956b4993702afad76ef93b9263066e34cbd843e496a82d331f5b215b4d0ee70230508902eb4253caf8b80824c015f2b8da20e1594158820d285e2111c07d4531738dc80671ea16ccf77d8316af94dc60918bf7df4a159dab52b30ef7eb092943eabdd233084b077231e2380d8bc20fe5dba6034b1a8be7d269ed52a899e021534fdce1090ddad2dfe08da76b8a28ac0d16f3c3497d1326755252be4a004fce254759a4a100813d78b06d5e42917aa63239cd187111fe8b2fde105023b51148db7afa41f365a12d838e0f02a4cd139a49a9f31b9ae59d900b9e6a410aa7d94d1e0a9775d57e2d4c6ed385b7862123f60f0480bb2e3f9e80bc6cc0fcc54fd53255e7fea7b3cc57424f5cd67cb4085531e988d574334944514c3ebd055056a89f4374f3dea7dd227a751b0f0f7ea0a9392ca0300da7e1379f81cb64d227fa336454d7218deab1751dba7ee72385ca7957595f8d25f56c8016a8b886c804079b2d06389cb356fde62295391e783356675e74ab2254d20729db9633d90884a0a52f3ed83a902f1b6759864d3ac6ef328df563fdd6b4ea347c8cbead13cb6b8e0f6e5d0a4f3662afb45c23f403e9f5084676b4ff10dc5fb9307b681fbb714aa34521516c346b9aae85d8faaf8b2cab5c764d2d418b6d2b1acd3d234828d8d7d5e3db34857b3db2de43cc9062a12b0397ef12a04c4bb0be150cbc73b5063fb53a43fa7c3b2c5e902516afcda84b7294baa6366b8eada9a3a0cfac201fe45a3e448ca691cc4d027fbdf3bda560e5b03c60e8a34156a7d8e27e2b7f325467ed39100b0df90cffea24983dc1596d4a11df078bcbbcd4fdc8c6ea5eaeb8dbb41c12981166f617a9f3341acab7e48e88684280bd2bb9acd27c0c75bb6d3dd2cc770ea2c95e9ea3b13962dbf66802af1c3628ca8c0d5e57e26e1f81add74781c37b0f79bcaec +smlen = 3252 +count = 52 +xi = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +rng = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad230218684be43a6191d0ab57c2988aaa6a3c7b2487b22297569b0f9cbb304e2fcf791c10add82541f3603effcecd6dd8aaddec690ee9a9f8633cc803d88896d472bff000e116ecf13aa6f1294853a22a7ccbb91e699386b8fe9692eeca5211a8aaa81248fecee910b06e06e871a4739e48b094f5edfafd6bf346bbf0ef4c456a8877337702f265757b75cf7ef85961ed8cb0d4e35aaa70400cfecfef9b62e16be4afe7aa9b7eae29ebe5a8bd638938b898a3fd0627047598bacc6026f43bd540e03d6fa6d4763980e6b3188aea9244b34633ae8f89d5a5581cd075e1dab80f0274d6efc7311b57bf5b7d6e4829b35d7d3b7baba1d61eb774c8bfd20143dc6d6143975e20d6dbef2e7ed7100007bc71e89c8f4b7bed8d9f208a3711108d71ace9959a7e531bab0be146d1ce19eee594557fea72e2b7b78745c75f18be8077ed461090101dba772c4ca397e53e6f8ad341e8a4dae35a4cf37195609c851a3fcc6fe665a7104b35ecc9aa3ebd5566c90c7e3631bf242888caeef007d8db85ea61df71f01303204c844f5fea69849546aa9fc6a57b286eef2abfba83fcc2a611cc10d77c1ad588be948e2bb185a3596b62d9a59fb844094487363ba3249f016241f7dae96b6e4b51c5fbdfa7b0f8f4b1cf09f31330c7fc15d568cabc016a33c6b5d47cfd6a8a9cc46135527a701f941a1e685a7416602038c0e9064405f4b15784b4e44e0492dcd6acb6fca75e064dfea3a6ffea65e055e2c918ad762886ee86d532c74c8ad201454b9dc1c99c7c87be8726cd6b3b254123df5d1c1575553e5ac35e0b480d7f126f7fdf72523d64ed62a4ab4a47d6a6df1ecbbcf7ae9dbde7530e24f83d17d15e352db287db6e05242f3d5865b5001056a7f81130749abd8372292465d0e4048fff7d78219d34fb8a28e9d901cbdef41de0d3f1e2458dcb97876c28ad9dc6d5715e36ab72b5e778995fd5876d35646c5b24fe71bf1e5a249660c4c30b9bf6aa1524920dc8e02b8457e7f0d5050303dac1df7063006e56e43a6d8682148ceb157e4ce80eca23e7dc1237311d6c990067af62d6183708c7b6be468333bc56aa83e27be45af6a59c8a5b643dfaf42005b1f7716c64884f52795a7cfb6015e46575258374bc11a03f9fd693eaf157bf8711fae464e119e120672c5078fd67c01093fe6cde1c513c7de55259d189a65dd592b8b9211325a9cc9d24c719e21842eaeefc6c615bdcc205f2f14a480e42caf108e2571f96824ac5bf7afe305007966065b57b92e357d9f492723d352ca15a45ef76ef05516476186bede4f87ba87d3929302d8a11974512b3c54b20f5c734f66f584c8cbf2a1db1faeb7580df0fa892fa7d44d3927f7f3a381baadaa4dee59f461ba6b25e04b94e9f3387bc39bde701825b8f63eb97cb76563c894218efe0e189bcdb798fb49116db98e340b0c9765ab0ff43a0a96657b74caac92dcb958088620e0d6539b2b4faa95376021e500dbbb8b98632db746327b8c04a968254e3e85f65f0e289fc220efed4e00b801a7fcd35b32e582a97407f4bba2c9ba528ce9de56ca132b8029fbba30434aa0aec4cbd415fb726e1c2e3090cee98594dccae83d74dcc3a5c1451cd605096cd7b0deca17092f71404998b6166d4662f300316f02a2af8b09b0d699220633b88a49d67c48adbf05e2ce12bb6200f2fe896e05955a7e221482c87d79eaf0fa5f74e218819fc63bbede615cb82ce1fcf8aec354b4c2a62f9ce77d54bf5b4dc473d2690cd4cd26ff0071d38f8a026d50c141702b60c121cfca7b33bde91635d2403f5698399ac +sk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad23021868a8d0c2f9975d75237543f96fa7cd89f6a67bba5645a600b690bf8d7f01b3493615a74fd0f955ed011fac5d0c71400d482509e47bff03094851dc52e4451441907305a49edc1dd032f879d8622b524656c2080ec3d2783bb4bafe736f05ddc35408c70114077061b00cd0066653b80993b0251a970820a88c4186249bb071e0c480e1348043a80cd304315c888058823101c7102231882440301ba964e4224c191372a114415bb09001030942023180b0016236261aa388531444e2066c082848d0166d53b445e0a8290c17711c403200986c091300c80061243340c9342641b6480889315c0425d44008141044c2142d200720c93481c1284621471242842110b90cdba48543388689802d512260ca482903a350cba4245b1802182825932430949268a28485c1380203286253a26019020c144209e1346a0832321b472c10b20808472883a221d2100240346edb228810b38940980d1210298b82404186110a0962e3364a44b8110b2649a1822d01a684589601093832d0a249c8a250232140124330a1a08961286e182189a14840d02606404285c8448c09c11011c04c00277088c66420c064e2324049a689518480c8902010980c234681592885203088181921a3220960026e2433084a146ec9c2811b8608a030662313108b82849a868d4280810080310ab944c0c82461082c24896512206c82b4091a3971200164a0960923a1481b01400925215bc00521049283264603122c8a32420204240a016d224548e20229200205903271102680db208543c4111835245c0829a20468e2260c0805462048081c896d12b951a3b62841060dcb306d12041051b26422330ee41222420684d43612a4a680493871644888daa6814c26890c056083c86d9404888b8864a31071183906132601028424d92805481068c3382819312099102d0c328a2013421882091403924a94851b172d5ac850a0108514b72d1b01250cc880940870dca65051481211337001b3300a23019b2450d388900aa7800b873191842c50a6111b30692495051914020a3751882246d328019446812199500ab171c4484023174502338c5c006414c86088a40061c660e0422e94024519b41199304909a24120986182307209976c4194605bb421c0303163021052082ce034408004690815050346022125869bb0251b310023301182264da3b629a1105202a944d8b808ec7e7a4ed003bcf60fc88388ac3aab7cda84eda0093d3cbd833f9d3e02b3768d0fc19cb6b95e7f80a59c4106f2411a3aa9bfb0bd9278a49c42709814998aaf1e498a6cc9dd5e3c211dc768b8e765ea38b39933c4df9f94f713186425b03f2b1661106da46822e54e5681c90b86cadb3c3252c264f3971acf84e690eed3e7285d9e4ae16b80c07bd88c3e18680992916eca3aea4ce6637077aee9dae8a4567717cb486b0cd8c1b8339658220494b24a4a2510122331ca1ce3153d017f0b11ed1e6bd8869a5ceff96cae167aeb7ed0c7369fc94c37a9e6d3c9d1323f08ebdbe4334aeb572777631234fbc04d6dd0b12453e1f6054e647cbf3c56d2eae69b15751e8af0f5843e30baa2f98b2b9c2a03ff0af7372e06b0459e755d48abbaae7b02a4e633190c06260d6b5c570a7f2cb0c28396e660393b0a0c9b16bf08c16afecd25b7f2c3e2409ea9f12dd8064b92e39d7689e6d46a036fa113a9eb8f50e78e8f4e587149e3aee2564279040042b1559d9bed6d5f35fc1b08b047ce63768673417b5250277b29f0b5939b2642f3193ba4787b0a64b7e37bb5e6835b0dcc0ff651193c237187d0d436ab7dcc128028a7af01d1049f07151cf622c2ff4a6e63f96449fa0f98391f6be8dd87053753bf980cdf02d23c64421584c73794ef16d5aeb3a1d1b61852c583bc5fb33b170eff0ab7ff0de23b4b44804e315940ed24ebaa43b5b70fac4e79a4822e399fd276213f5254e97d9261d702146832bd116a95c1af11691f51265a26e7ba42fdaaa4b7e586079a48f8db9b57fa246a094b64d48b68a2dbee075cd19e17ab383101a0376c7d75d0d8065e720175c198c65a8f4b1f57e6282da2828e29ccfad9015753e2217907ced4f32156014a20d7a462ce8676acb698e39c0d82e8004c5a624ab27d6b7bbe6822470fcfe007edad3d093c15e17e815a3a2fc635887db9f70f94f9ec759f1c27d87d252c7af0bee78a76c7b069af272908e88706b845c4ccfcea6b9d18529c656902c3fd4be8ec114e560e596343a0fea106662a60950aace132e3d3b3569b2c94b7a63ead15c06e3b23932eb11048169086a00d7dc45f5566ebdb01a34aed97aebc6ba605ebc96461bfede96b51e1bea168297c9f6daf3eb5a729627a5f972734aecd5d5e81b50e916f7b79b2417ac5b45ba2ddcfb838a7cae2f63d4ece3b51f22ec5f4a0692922ee563caeca596a1d6d66d35a8634b4b5e6e4fdd4d7b26281e283640745f93430d1603ce0f5a88dfdb356d33f6c5b61069997ee06c544bab58913c7c838cbf1c6a345e95c85bcf910e22122e878bda7b505ca2121dfcbf8ba64e5d5241239411f146fdf99f6a5be66d473e48396edbdd9c316a88dd4969268cfb341b469a0b475f75f5960fcb995290e3f2bae128803890d1d6928fdd862fd25780f7a3e0da7c4a785c614b1114f0a45df56d4f832357335b4547d57506e811668e097b7e3828645231552dafdf78edd03c85f51ff3844ba529389bd1a9addb3886a6b20ddcf4215efbc3744d25758412ed2eff408bfda54716c95aaf018f95fc6e5a008fb6aea22e635328c3acc709414037f860e3ef28c7a38c23def544403d9c3e004168a4dea71353bf9a07a2789f40521b9505a915e81fff5c7c9fca7ce1642bd6b6ec4d8999860922579e2a7cd36f60800d722ca50e552421330ce1a404d193891f9e96f5cab37ff266c0dd1cd0c232c328e83b76f4c04ed86eb8797b3190e968e0ebfbacd0ef0adffc538cc0cf46e272a22ddc23a9be5d500117bebe11b18a194efdcc73f944f9c52baa34125bc4e2875d52c05cac81dd97de276131f64093ce67e01e9b32bdf5d355da056a09db8792d38eb7bd9c02170f9c323e965db858d806f105e0c25b04bb57ae13fab747977dc25813666d6c727eb4c19fcbd1780d26fa45587c9cf1a4133e29456d9d9381ca0bcee2746020638151507822feb7cd07db3a2416ea57a5c8481f88aefc5667e89c2d371e2b8aceee3e44c06adca995d4e4c16e3bbc7e6cf2d3f741f0d62a83226d5bb5400896078dd135f77e7c3b67e7015a2eeafbba0081d8c66a3ff56b7c983c3f9a016ec1358e980745d1504b6ee64f060d604fe77583ced405500bad3bd8664d3eaf047d0adbd49e07b26d8f3e25db1284083a40b5e7a0dbb227c7a7d11b0ff073bef1d7c3f814d6cf5b39e73f5efff02e0f38abd19b68f358a304fa9fa5d6c74ae54cba5efee176dc41c15959de1d6d21d152ecaf7e58b091da8ba13ba9e9ebfce4bd8a3bbb01d559d0d8af95f2085c5e1be8f3521eba3431d0a68e177454452b69113f0adf310f6403bb66eacd6c1b50557eaa726dacf61 +msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a64d8028cfa187d14bc825d33a4ca504b940e7e8c4ab47e33a621f7d93254c02000e2936610f76d656b43d8257f82a5665b9594adc48f0462e79fdbc57bbe23e7163e7c97752b0326bd2a03880ceff733d1c1e47a28cbb34e387060685c9e3d0206471cc8bebbb6c36d9ccdd8acd88b9cb9d5618841f3180e048ca6455611e5cb436e13bedf5f6ee2f1c518b3edfb2b9bb7d9ea8fda9687bf7048de233d6f9a7f1387027e2b4a53cb278b25f90e7a1fb53250787a2d055abfe8f89db2071d80029decec9f4b801dba04244b0489879d70f5865aed3a10a69bbadd734d9925da02e3803825b411572db9c82d85842825ff4fd78c25b941e52cac4e9e3b068e76506d736b56769499b54c2dc3c9662b073047a74ffcaa272a3e1f0392e38841324a55ac983657f8ef696beded368656f16bacd449d7b2c7c42bc087caaa8c41ecbaf6d8d74e2c043e6afb7c567c6039557fb857e45306a94ba1d027f8e7e01e711410e92d26362384c947b13f012087d54b76c893bc2fc26b3405c7bf5c79f55d33454eea72ff09ff81c64eb40c73e914ebc2ee66eeef788a7c5f3b416f3726adbdd4ba079d583e49cc8ed06a627342f99f0a957d48fd8bec789b8ec31954a6027848d96b5386830d0ba545219ec05c92423f430d71bbe8bbba2a638f5543d64a47d3d12b7d20a50eecf4cf4877a81428b70e34b9c6a652383822f7ee501d28f6a1a102616dd9d9b990e5c00b0411013ca9b45076c36f55afaf4a895add096776c5c524fd5df4d5c27b5e878f154769b4824fe0a262460f09971db60a557bdc671468797610cc513ad92ed88223106dff90a851ca979fb902119114ade3aca334780d82e4f5c3d1e9618b9b019bbb98f261bdb1cf4a3b27d61217b5849b31e94f997b8134d0842c91d824cc6281db8bf5cc8a1d11142422b5e943bee94a92696db72dffc9a9e17b9170771998fa6900b5ad7c4543597a12c3dd96b088c4c591988dd498ab809203eb69921c9a5d529fb383dc8e3cff4e0caa757ab9460439dd8baff8be3840f45c5deec6d191f8d849a1953c3cbe667e947382860edca7dd37ea57066f3709d1f82fef1d88976090c5679b1536abd5f62d432ee66feddf51b2c6318f11e41c02fab30a56a5b5ff8ef770ce6 +mlen = 848 +sm = bb4f912f89c207cc2900db1036f5807f5419f845ce4d70ddf2f2d9b752705798f44ce4468062bbe11fc8e816508ba41a18e7365c91d753ba0cd1af318876b47c9a03b278e8e86ac7813db7a9d5712c991596cf1dc55e648caeea3735a53d3d5f7752cfbbf5325a6fbe7b87aa57c3c77938598234fce30281ab836ee8ac6fbcbbe9c8620a3cf71644a7fdc6581f95413329a42c5d946181f5db8ef6de8278f76b088c661459311167956090e72a62e363a34f713ffeabbf697818c46775310367cd1172de3e11402e7a3ac1932d8c9e8a583fc1bbcc0aefae7cbfc6d76c192bf19ef9ec4b037f6e85cc0e8e0624884141840c138d66156a45d7147cb358729265e0fcb3b04619c38b667d983258101a6a92f51ae29d15458726f95913552fda96d7011de8bb24d311f9af5107ca9076ff731487f8edcefca4b3fabf11d88afac34cc4b1b607e202b5899de27ae8de32f7313338c23001db73c12652b6da9a22b3963cf16a1a90aa4f9a762682cafc5395179039273f0e3caa7fa3bf11242986bf2f3ddbabb5ca36b5a1f2e24e70458118b89e8157b41d9f81cf4b69e57199923c045303295f4623662229f383bfd566e024c17ea597a84069018723d5188e9945f318c68da307fb1a4627fac2bdc166c06e89bde6e03d23cd5f74691bc139cb4b35d4f7b3873ab2240912e932a56c9ae96b20ee0d83d9c77dce3a3bbbb7cbd161105248b58d1121b766c35e65466a9d7424f599fb0e624c91b544dd3ad63eeda036b6026316ee0c63ca27a3f987be9be188b433e09ccb1a8188900fc49558794b995e99ac4ca7a843b018918c05a36cfb44400767845669193300d532e58bf72876a6ff383316af9b7052ea17cbd7d6c67804101b0454b49e8a1c73a57eca7c9a4ac7e89f91546559ade44756d004a6ab441f12d3054fdac0335097a5d7936d091ad24f5ba2ff6d571aaa1ae711453a5c379a6d3128a396b9b250887772f88e114def2f0db5b6501c3b45c4c9819fdb6d7e0c1bd721e237494096c2fabd208b32e5794fff25a3804766e64d1afa398c6c0703e8f84bcd58acb032672a0416ce766ed588f4399091bc8f9d57847d4a26a2707986a4c6782d96205fbd08212da08070509f75eb823eafa1eec51af0278d40a427e453231d91989564b26f96b026903c702373358e4f1a6bac97b3756394df4f00fc903295c24f303f0e22b55ae4a5f046c4b7d8829db7e33d2754c4cc8390c55490c48bb2eca5c54f5d66c57804162d6f2784ccba7c80dcdf04e7338c406cbe9f55d13e68698f9ea4c530c163ff1ac06a98af6b0c6ba23d14ad597d610427ef17745bcb7b7d45f1ece549703f6b02d82becde3925fc46685551f28f4d86a491e7825892e302eff61f3e0d1ef10fcd3c3026def0953510186929a7a4f55b5d9cce811dfbf92af579c5957a501471f6ae256e1962a02eb04d9364834ea1c61eb6b5392695b57fc127dd608496445978eaf5e1aed545a820001e7a73901d7d392491f2cb19e0825051f88f062bf032dcf29882f60e8296400b2533abd89f06b66d47851163208b83b7afd698520d36e508a476c08231642710c08b4933dd59c31dfe389487296846be0277d2f25562a6c804783382db32ecd90af63cd2eb998af65118130bd8454447b6c00260ec09961616d40965fba912a89878456a966ad4b4e29c050b200abcf1c4de3fae88cc503a0af430a70ff0cb5506927ec8da938acc722735d92bf67f6ef74ed5da9964ed97e4790f017b7702b14e6167ba442c57f3ab95f5436b601ddc7598b65c8becfa3c58227d2ccf77f01ec48b5899313cf4f171b2d1bb8d10a7f8e0093b8f0f0f6f58bb60697721ae74242ff417cc3db1384e4b29b43cd1bee49a1f8e8b5ec3a35640954b35dfdf3cd3b493856604ead5c155d82c783c7dec931507692a62335b7c823dda0e42cf567fee0bbcce72bca1d7458d55758f21066ee4badfcdc18c88b832e8bbb8bad2ff6f847757f1b7383507d112d3f4c0f154b3dc1225e3fe51c80ccafc19aaf9d4d4973e765c406ae7151b4f25a004d141f415c5abd00b4be3db014c4bc9204fb7a9a092c022bff4ef02677fff7bcef190208028044bc29c32c7ef504a4869e1945aa568b6b630ccd4dfedf15785fd3600aceaf35df4ac1793ea2f9fd8758770b6e9adc202b69f4f0dd30819be49b036248bf8ddccfd1eea85d16162685977de720b03a7e1b52d62a9cd7fbf47d99976c9ad0af364c7471e46d9331ef84f984f38fba98548939d3d61241749cb48e285cf3659120548f4d87e383493d4a7cb82cf2f00bccc215e9f3ff969321ac55c39d6bedcfa3b0f45e05f24a024faaa5ce639681363a397c792b02aa4611723f03efc3e7bc2d3fa0c1c0d43cb451dd903641076f999728bd40d962e20cb932b608303120e27e2ff896d2aca4c37f6cc1c9eae70c64ca15151356366448d3ccb972c55d4c66420ffcee42be19635813d169e316aca5a12fb64f22217897d966f54207a26bbf2ec1cb94cddd85fb71a9919376b5808ea0cfe8785874be2b20bc7ff88697fce8f4c8a826aa06b624a5ab6c62e61513c06af3cbb61c19ae7d7603dc25664db8f9ddb5ac27c93e62da7c60ccd23b155dac224a2527c82e42a7e68011bc81509232f6368a041131b03b7b14cb855e501ea28bec46043ce4e1cf450b5e42755fbab31cb6ef9573acadba6cb91032f4631369309a528116b4da91ccb74107c3e83e85a3c95db0b46c6eeaf28b429cfbd9a5f68c104986b86581abc8c62bae90ac8391d2f9c3346d14690b51bc414b2de4877ba8601661d694814a74e470b40487f2e32f959d46d0fc93db44b9744e30c6a4f4e34de29272bae11aa916b06a063cb3f25709c6e1eb5729921823eb22f7627515760b64038981bc0c72c0aecae4edcc31d0956ef787ea1da221765517f253b502df1dfb3b89697a7b4dde6e1c1c6702dde744e928a4102ee82a4994851e3ccd55361c8db3e537934953558c912839fd1363b3f7412ee5b10d8143531af8f95ab36cbf7a6bd9fcca95baa7a930c4b0fe0cc4fb92388b205946038718f0f6864060d232bbd27b465bd8b1cbe781806855d1e3dbe69fd539eb1d49162e80b4f1dcff60163d852f7e8d938ff52b46df62daf9902706383aec538e504fe3338f16e50505cab75d8d68044245a60ed3e38d67b60307659c701a97cbd96b42437945d3d4f28e033961a96667c9924fffb02185c444317ed1aafac2a3437186345bd1e5a2e84964ed7d883c4461874865dc49a9a8cf8a4b4647912c7021215171a3a63757b93a0b5cedddee5ebeff4f7fe001b1d254b58616f71737caeafdde403051d4d4e575c5e656e7d81acc2c8cde3e5faff3e41455e696f757f888b9598a5a7b1cfd5d6daee000000001524384c96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a64d8028cfa187d14bc825d33a4ca504b940e7e8c4ab47e33a621f7d93254c02000e2936610f76d656b43d8257f82a5665b9594adc48f0462e79fdbc57bbe23e7163e7c97752b0326bd2a03880ceff733d1c1e47a28cbb34e387060685c9e3d0206471cc8bebbb6c36d9ccdd8acd88b9cb9d5618841f3180e048ca6455611e5cb436e13bedf5f6ee2f1c518b3edfb2b9bb7d9ea8fda9687bf7048de233d6f9a7f1387027e2b4a53cb278b25f90e7a1fb53250787a2d055abfe8f89db2071d80029decec9f4b801dba04244b0489879d70f5865aed3a10a69bbadd734d9925da02e3803825b411572db9c82d85842825ff4fd78c25b941e52cac4e9e3b068e76506d736b56769499b54c2dc3c9662b073047a74ffcaa272a3e1f0392e38841324a55ac983657f8ef696beded368656f16bacd449d7b2c7c42bc087caaa8c41ecbaf6d8d74e2c043e6afb7c567c6039557fb857e45306a94ba1d027f8e7e01e711410e92d26362384c947b13f012087d54b76c893bc2fc26b3405c7bf5c79f55d33454eea72ff09ff81c64eb40c73e914ebc2ee66eeef788a7c5f3b416f3726adbdd4ba079d583e49cc8ed06a627342f99f0a957d48fd8bec789b8ec31954a6027848d96b5386830d0ba545219ec05c92423f430d71bbe8bbba2a638f5543d64a47d3d12b7d20a50eecf4cf4877a81428b70e34b9c6a652383822f7ee501d28f6a1a102616dd9d9b990e5c00b0411013ca9b45076c36f55afaf4a895add096776c5c524fd5df4d5c27b5e878f154769b4824fe0a262460f09971db60a557bdc671468797610cc513ad92ed88223106dff90a851ca979fb902119114ade3aca334780d82e4f5c3d1e9618b9b019bbb98f261bdb1cf4a3b27d61217b5849b31e94f997b8134d0842c91d824cc6281db8bf5cc8a1d11142422b5e943bee94a92696db72dffc9a9e17b9170771998fa6900b5ad7c4543597a12c3dd96b088c4c591988dd498ab809203eb69921c9a5d529fb383dc8e3cff4e0caa757ab9460439dd8baff8be3840f45c5deec6d191f8d849a1953c3cbe667e947382860edca7dd37ea57066f3709d1f82fef1d88976090c5679b1536abd5f62d432ee66feddf51b2c6318f11e41c02fab30a56a5b5ff8ef770ce6 +smlen = 3268 +count = 53 +xi = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +rng = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0cee8fb68c63f4463e5581c1f49435904381d8bf274d6ac7d2f281f53cf71f139a4443d69d39b135e70d4dd80cc5eda37551dc98bedf85e82f9457a0149fa8ea05c8da9efb7f069494caf33cd213bda3e82a36e4947f4b9e08833bbf1ac2660d9fd05ff94275ef420a6b7a8a7fb00ad8548d301abca6d39f3f1401197eb9aeb3e6cd633f6f80a0e999b80b18ecd1fdbe263d74980b18c430da7865f3f6d2e752ebee628df2d0b9cd137f9bebada5285e35177bd9a7037b686462b9c3296e86860d49a3c2df4a462c81bd4df4818ab3d27c7f0b3862db08481d761e059421d0ec48e25996e41ade94b87e8a39b3054035d398309d85fe1974cdc9eb39ae906688c9729a9227b2d637ec635970f55b502f773e8a962cd3aefbb8c137f4a025cd6d1053fdf63fc586bf8b78413d269818f6aac091d1a1d39bf4eb0f61da6f80b7096d7d7693de1dc2003e0558a898113dcbf3c8d23e6e0cf8e02578ec769e45f1bc58e1577df7efdad78ce2968e1050b413e13ce919f8e5abc184e355d5ff8eeb33c39619be263c5665d85c54b6a8bcfe2dd4cc6c3a2cbbcc8677e33355aff6714eea2566c7a46313fdac0fa67ac1ed19601907fe01977491ad4a547bc288c115155960ee2e4ec458593c7b9a37d74a2f66e24fd8c5b60deb4d0dab3043a60c577efc01cf2c04161c622b2c52641a5c2c1293a73c12ec9c3e496d70431e50e7d618b5f0b493f3a790401f6fa80cd30d4efa2e7ce1a855b38b3a9b259069edf9e9e3a5c197c6c9f629c51426872a6898fe72013ee0d48248f48a4518ae30a8b46e0e6157e38e69565e62f92955827a6c2d1d80bd0b5019e292395754bddc7a13fe146e3d0f015c59dfa821933c7d30a4f93cc989ab3c3ed23937fc76122cf8974e7558dfcd18e235416df6784397afe1b53c777ca06395763bdc0f0125620fbc19a15daa75b49b31833e240cd6430749d6a8043b1e50c38e803f928fd0b474e5f76891b2512fd3c8f9bf6f566eda5ae9178f911aeed137e5fcf212a443278932e29e2823011140bd64e502519214f2fffe6e20e16b4fc879aa24a2f5f53d7fcb6ca2f043f0f5a160a3d2a8146b3968b4ada0d6388a9910f230b8e52ec22ad2ff8996207c711e4e863277be3f2f0fde16ab8ca673fb72cfb9f14f70a640778f41f21ec98b556ce2d104af9eace434a45fe8c358b62b3fb76bfcbd7d45404e406834e61a58ef6fe7308a694da800010771c5ef7b32ecb09248e543d73bcb403db0bc73bcd2a3fa2d38dcc194b24603f700a8710dc4f452d8cec6557d24dba2438a5d5ce01adef9519b7694f9b93f8d96197a556febda3fc1c38e631acae743ab22d59a768d8dec5c7a93d35d99d70065d2853c34e9e4512b46fcbcf5ae203a05a43fd09ce20b4a9ec6215eb676c82bffa98b7ff0ee5dec178aa68a43e1567d4a9a2893843c0c231581e12437870d3e3a38a96d15f05dc2aa241269d58398ccd62db858bad6ff3d2070261659c243cf26afca062ace9d87882e51607792d0414b84eafc2ed0ec61708594d1234c0f185cc29fbab68ae6f0ca7043c9644fdfbb97a5e82bb3110bacdc1ec85096d7462663611783925714b06dcee24c0a406b5e79b4680b798cbb4976fdde9769d0838e0221fbdd22a94ed3218fca9915f33bdd5c0492112c0fda4734848ee84ca9edcee1ef8305dacb968f9a9e69d0a5b6b2fce34d4e894b60ece0b195f64514f642b013c74175ec4485ee9f8170a9fe32e25e0ac4b15ea12de067983dc6a2793047dd507d1908e831adf055eeac4d74018c776ae9c16b10c +sk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ced5d03689f4d9802b1a8422f51c46cd547fabe03c4710dfcab22e81591cc307a1fa855e0a1a85c14f1cd9a2176f84e16d8899ea3114044930f578e9c9b95a0ea8e3205d261ad7a8979f33b7807133ae0ae533f710ee6a3b2c3950bee50febf6496018410a425160a6310c46718846449bc88559c6686098682381081c1442c4c6501b450891242cccb6411a42720c848580c464c0048113b9118a248293006410c080002029998081e23624c3906401b6711a4681d8b4701a39108838685b407221164922a02822a40c4b26481019682420049a2890c9a049e1a84894408c04152554a6241cb90d18c35122142924038522c08ca1b421a4b20802c265c1205210328118042e6100711c2082a2983152a6650c8061e1080e0286002289848142855a024aa1a281e22432c2289191902504093063906823b97162246994888113820001068a58b64881b8294b044cc21270482851cb966cca446d1417295aa885ca243113071114196e0ac98d19014ecb00404c1842e420812208404c304a84c0711cc58814410ca234850224291ba571da1270424224e43880638809c3148a88480994a28802164a00241112b489a116619344429c442d632812ca004c91304da4184423480c04a54412302c4b808cc1904d1b120921a38498404862828da0a47111230d13b2910ca60cc38860c4444590083251420e62a84d140309c2a269088920d1c21053424a1c4862d84681138860a18461cc46629bc63100a505c34482a2826c18278e43b688013369034649a4328e12b62009272ad0444864962924b4055a300a984048cc960980106104072a2181009a460423038c01b76c9a3822922281ca12891a3066c32885d114060386241cc629103340d9b469d8a461d4c424cc40450c28205384250b87684b800dd1404212148c01856164282c48240564460c63a00912863111c829183344a02291912420dcc645991842d3042ce1822903902c492226c3a00514046889c685483209091810cc426524466a4c9220d3242cd212820ab36d0a34921c390a01381191068c9c286c51b669e2c440a036810028101a2646e19864e20800d8440a58a4054844250bc40521010514245012c70098108052b28cc9109118434a9a98319c266d8c0400239040a3c410a08681c91005e41650220832e496811920086190519c424cd81400531028db144911b07053b60ddb0af690df4c58a50cbd3bcc19a19dd022871799eb1d57bace88a3face66a7cb2688914ac386ac359d5d0840280aa1d4dd5927f4a7cc25300ea55d0d0a1d46d96d578daee40aaebb81a9c78f4cec96ee24d313c9baacbae84cb5527c1a9d155b8bdb80d701040563a93acf3c842ae87bea097cae9b7715522e652c0df7b77eed955c9e145b3b864abae2f3e46ba3113657b3e334f469eeef4740da32b88916e94bac92da2a8e072b1606d74249440a32820a507c8b3789dacb855531fb5d593e7b7b28fc56412552b2359dee52b44035f80029ceed81a1040959f0734aded7f2a54e799b78441e72d9ead412878d81ad3c42a6663807c709c81331bdd6195477958165551868a7b78725ed4947486822af5627b65554a804a8a6dd737f4664c1ad61b66bc32abea3dd4795e99de6373a83c828decc3a6050118ec10c8bd2465ecc1c523056aeaf3d4090a7e2b2a8f3e67a7b27f13d9f388266a92c57ce6954d7e5d119571d13885322f7e27c26a8f6bb83b314ab893759db682989eeaa35bf8b119d85d7d76290ce6b7cab873f295607ff9d25f74678ad1a4cc82c57c9330c91a871d863dd57cf69941ee83de97ed1bab5ac276ad3e0255717d621478675455d11dfb6e8736c708f1ded4c7284890f101c182d97ab220b2e7f31064b0d5901146538056b8245ef178539291be9687a99d039a997075b6be6fc38bbd5d511455ba886a3ef807ec2a1037c3f6c2b70e72361a967c989c66bcd7f3aa4c657a3f30441cfb26cf0b080530a20ac6321a7ad5f825b91e9eb974ed99d803c7d03a93184e905e372db762dd81349f78f7892b5662bf8274480ec87bd42bd2a7181b3b92ed5ba36b2b8104209686e2be2d82cc6559626c9c8e6a995724dd0f607b3f0f11cb067123b97ab48cc5808a108b349bd8ee8f926483f75eac4b1865aa5d7c5322309d09199da4448b2be962de6d62bdc29967ebcd2b525540bb7f9fc0a0c3a8c12243f6caa76525b61e9b9435afd1646eaeb1b9fcbf98a9534a0301cc27afdb50ff29dc32b0d63b5317e301259320d78430d498dd02e4597c0e134164eac1d4ced2c9b55e9d61b7bb383417b5e1b9ab9618bddd30f566391962a7a4e6069dd843052f60b9ce75cc2faacb94fc440cd6ee0f5a05e79ecfa72c655133c04ddde12baaae84c401c8b99fbbee1c4de26953e2c4bc9212285ed166c049716482ee65641a1ab42059fa8f9c49e53efb45bcfc6632798af30b856faa052d9e128ddee223386a0440f44e6819d19e650895ed29a03f8f1017b6381e7369bc800d129664ce00c4991fccc9d4ea8f51e3c3e2a793d7bc49c0981aebe88705490490b5103b79c877014594f6083a3772eb212e514058445ed40561824dfcb0f478c78316920799163431abf9d4d550686f5e04c98aa991a09f53036c9766cb3e81f70c43a9084d30d95d779450ecc87eac74b77b4d7066e4eb78ba5bd403017b130c68d683184545b721765876fba9b6fdbf4ab51b7eb10f79f9fc969393d1a2a025ef4cc49d1910d606d629269dbe04c62bb6774832d0338f8703c0e2e9c3517fc81dd7a2e5275d792b1c98dad49fa1a1ec785a07b1b9d6cffccd2be67381fc9181267657b58cd4794251adb69191206a91b874cd4dc4cd15dca4746e874b21ce64e8bfb7c1ca5639f185e92019e42aa2b42622c282e631784ef02f5ea932de7a591595744802a0862210b839c67163dae6ae99ac33a7174dcf2b952c21e31cdc007af55a78dae7e6bd316271beade40f157833bd1e086c85a28662c264bfa7b085095da24769c22ba721844b69b575ae04fa7c2aac0ad664e704c73f5f4f74c90a22a89340f37b5e5c6cf8877cd723b08a994a101d8446a37a3033e801e792cae4f66de37b4be74fed1018feaa75d90b3b2d5530578e90de1e68022eab6bcfa5254b7bd8950253935b3b7822a96c4a8dee060187599fdd68cb25aa02ba1d96df212a93dce67defb5fa567b92a7fcf4498c4657162db21a2d293428ab4197614f49e523e9dd1a712edad8ed22cae723c7192f711bee04f1ce0e70ad2db02b8b06314e2bd7986b97a6a71afba00054a2b06852702a30f97f3366e68651fa6905b8e784471f1685fcf548b2bafde1a0d4abd806c580a4d22ac987056ce08abf26d53bde62b0fb2643a437e19010b96bba0ceb8bca0cfaa0375ec78310d16e6bc42bba086dbf6e5cf5500820138e6f3063f861bcfcf543619ea51080053672cb14e311634a9b63e9f34dfbdd148d6f1ece104a64733ba576c25cd24508988a5b33d6df0224c6e73dc36b7099c33a3ae4e37f0576cd2c127fd22b84a8c5d193c198ec03808bb8ff6 +msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d67146c0ec2c5c205b87366832ead98859363a34a1b38ddcf0a37ba638a3e0e06fde685e4a36df43ab8b3af84174ef3dbac416648b9b131a24f39ba9104716e8c4cefdb1c2aa000e9c53ea61ff2c5f52de947b47da330a4158788725973bc8e79fd1973504ec99e95216e1dd6376805cddb090aabb9d22b87b46693e6b6b70120fc696441e0e90ddb54d34a4a0c89284d68930ecbf6dd2abce1bbc987389dc751819ed61ddef36a3d90ab0107ba23020d3d427dc178a65838ddab8e0ad7474f1c35e71275e2b1370abf8a447acc4605513e91e4cd2405a8141a630a14cfa33d497fd76bd7de4ac85f69a3c73cf027b3d50e2d43a565994f3ff27789a3a5dcf2c93175533e7892fd8a7de940f9605689e4d101cc662c273216ae1388b882bab775c54b90e7f50700468fa65128b7fd7d2c1ec3b1a02d7240bf9f6423d7b32f05dc9705fa3db09402f868b5497d74445585075a350b6807ebf663319f25d17a3342e127ba6186a988cc725b82261d2f11c6a1340be0bbc1256b7e065257333be62dcc28b16be76787c7c252938ce55eb91c7054ec7905c779119b4cb24de0bcf60611e971ae87c97b74a17969958d62a0a4db179a545eba6c1e5ec59171768fe3c434c5c8b78f258c192c8ddb7ff3a7159986b33d7e4b05ba5a9e02e827d57c1c96d3d3ad1f578c3b4d281675cba28690c13e4c8d868895817ff415b2ca61282a3b3c68c9f55cbd3c26d4423554b68de67d8c2619a0bd763d0f64e5fc57ec5ac64bd21ed2ba4135df5ac52684b33ef1877199ab427c299962a9bfa528d87b5e015de92ccee6cb8fdaa3e5e37a8dcb16fe8580fc5c2ada546f62ec40e7689c70d9ebacfd40eb78b6f87dbd947fff2c237a7734c96561d58fbe00581969a191ecb2176b28529f982391c68dba640b828eacea79186731866c3c5948a8dd1a264812721bc3b6b53a98fb9c308898fa74d363751f8e854fc86d25c80de66af96555a8c5032c2667335943db4b53e2c54d9d96300bdfd100eb740bbd8e292fa4e07c9d62bcb6e7d4108d1726d2683d69860ea62021411fae694f2ac61adc5cd6958c1b7b7eae9a6c841762dedaf2efd1214b0e4977f034af60c1ae70bb984e8308570004992b05cddc675d3c7229ecf1a062e493688c5c5335d5f8ac3d7c2fa9a325121dc +mlen = 864 +sm = add4090aaebb2fd0207ee35ceb90114d5ab6b296d2b71eb0478abaf43102545d217bc83f43cd9cd0b06a2dd2e22623bf73ffceadccbcbfbb40d71159b85bbc4a2fbf27f771094c2b400c9fdb5f94b8f8f6f62120ed1771961880360218aee43145949c31e5e4855b40a8471d8c71f3b219b51bed2c8efc2e5cbd39f93c8add85eff5c42474cc533a7884dffc9da40014e802ad558bfbd3af095d27a5afbccc0cc634c49b181df4442360f7568f06ab4e839ca0be5191ebed284965412bc30677e3d18e628a0c5342f80c1cf0ede75062561c8da74c91ee04bd5f3462d4b63ff27bf3d473f63558aace8b18af9d691a1e9ad0e69796116c7f82435373bdf4f0129493a4e7f6867c99d0ab5424927a13dd96f791941c9a4d6a7cc0511400df022aca1db925a0c0b39c8217bbc3bea9422a69eb916c048a572c98753e8e03013334cb96fcdc90a9d7b87601bb4821856e4f02d993c10cf4fc21c1f2daf501894d10cd65555ff06e7d46aca45a5e3b4292d12f1595879c95fd82ead6dc14dd2860ef969af67a80bcc306c318515a8e85f21f8dd90a877028d5316d5dab793cfbf746c0c2891d856a74e13463ec5e8001d96454c12c1692104c4e1ef6555d3117c7762dce0661ce4543bfc1ce223a174ef12f8a1b9000151d31f21ca1dc343610b57a3ab0a7722b074ba9b248b267c7c345a3be2e1ee5adbb19f6cd3b5203ae17b7ef6cd7d796eb56333cc002b79ddb332df8aa980a491f122b4ef57ddf28c5887ec25feeb18d71673df72c289fc24136b376606ce0b021703d7af039961f55b83d0585b4394107ecc3dded7c7bee07ba915d3276dd81a3d1054a09e82ab52f5adfad2d35b070edd5083a3afda1a28a168e420f6b64b4bb054961eeb26f1b7fc474798071ef9885c975ca16da1c165719073cfb7d05d9b48d4ec104c0705440088a4d5093b2f9dd58b2852d49c8b5721023e5951612e2b8d78c821d26b2d77a879d9ebbfabc6264cd15f175ad022e55c2629a0358742f2b6de4e8e58ddd680ee31518f53d99455d9fd0ab4dd94b797369a6052f52442895117681c181be6f766e803d2d5d8ba5c3c23454b697bcd4a6e33df6e698cedd998bd819f4134d2ce81b0ab1e1a72a36bee8fe379d2e673014b475de24b6f4107c8368274213c59e4691869acd01077fae71f890ee0ef935560bfab3def6cd73ef4a527a6ed8d75fa877f93f2f9450d27beb46c7974bd643baf86803540449ac6a8b467b79d0d4fe5a6aebdfa1af56f588ffbefaf8a7bdbd36903a0b9806913d3f155ad211d075b79724307f1c3dc3c9b2321c80ee49b0cd8f06dd896852bda8529deb6345521da1c0d1b96443f4e608c3ad32babcedf8ff9b944dda118e2f62df6b7fc9a6537bdc05952c7b204f9c5c0de7665e0893a9d72c7b422229724c182ba30e2ca36fefe57f3a28375b46c7229003bc95a949f3b45f9bd82b4347e54ad1946f10c47a1557d23cc0bb2744b4885833cc700ab8abc4b416cbb48f9f67be57132404f46987a404b8b656365c23c4d3d94a3b7001fe467f66be6724a1817174fc411e8d8c18939639ed4fe77931f5937255712401354624d6b9272e11f79d5db492c56427edec08a25ab9453b8bfb9565453489d59189da8d6df7866cd71643e9aa8bfbbdd9bbf762a4e1afc573340b66a0b0cddc0e7d0bb80e86e0d73fc536f2e71013d96f4b267a14dcf8e9080c0b2c2afd33328336f6a28c1c1740157ef2dc4f5ce3c5318f90c26108ed82eb3e8995aabc041b574fcfd43274bcbb4f256c39013e85dd5c1bbb1a24e97acef413616beff9814cf9d187a4ed6875b316b8e399cf139b642e2c8b1c691b8672f53ee56b4c0062a05d37058b5d8f9656e897e306cd2d003c23066fb5e852dd0775847d0868129e7dc95d3b196ff3572c416e0807dc3aad0c23cecfe88bb8d02ddee80d6ce4ab1191457b3c60483b1ceb8fa4de1e823c1ccefe17667bcd10a0d26fcef3641902a73f93ad1ee761c3f46b52fba09c717f5962fc75794a0c83d2ac1e16fffc638f67070d8f861852f0a90b866ee6c934f872920170cb648a5fc8ab325c2afe940e0987a52d50d1c2b6f47ac0f40d051133e43de06ac2a0d1fab18137ef551ba6d23b4cd934420fdc537e229c76ea9bdb8f4751dbfd19a27466ed68acf711a1805c882bafbba64df6ee1a0fee7546f492ce55192893c3e39dc823b0e7bba8f0d63440d5f00e63b5714cac5a9978cd3e1bd555369be17e405e843f329bdcdb1cc1cc358643eba846419aa60c7797b72c34ddbdd0dd7a09df1a4bb19e4a9dd88ad8371186f340c1c40d0616df4e07e3a60b9c7c5ea128be3b4d429145b20ddbc92bcd7373162825c8f43a7a1ff6c2e81bb4fb0257698579d02df9d874944007be80b67c8fccf6623e405da0ab1c087969a09d29848c446a281c1f115f88fc5a71e7ac106d0cdcb36137c7dd63cf0085044fd16d2fc21461c86a466d5d57746420c298939c68d2dede04fe6df7c824fc3e83643c9cbddb6a8db14a510ed16fbc643f3fb1a8c008101339268f23401f6780516e2e2e70b90249f64c79aaf2ef056a8612a439636bdcb79606e31fee8bc9f5c47f2429977d3c18aa0c8d10ea2ec5e27d7d84bbdce8cd0f25a14041b044066615925ce1f1399f2aa8f78d510e2296ba0b43eb0e91d9907222bf2d616304f64de506de5f480ef98b3991424b4734f582d774bc446594ef41b14199eff7a2db80a1e1d0a6b2ae1348d14548021fdc84d7b4b739a0e809ace1da1e861c2229c4871025f512ed6ba5ad336bc3580fa02964b8becdf07e1415be180c514681d6fcdcdd0ac5df6da2083dc65360f98f361d0a8354d298baebb800844aa2d8915fefb5ca306636bfe3a1ee153c2f56194fa1c1dd72667654f68ddab31c847de27ed0738b9bb19be0656910dda1042f98ef5d2ff342200f9d903b6eda8f3a1bc9149203a81a4e2a37c8c89e7bbac8ad5d5411e2d1a830bfebbbcbb5b826f45f46a7061318040ddbc05af22cca31995f010c0cb4591535f7096399dd28695ba4d2f92b316a37ebb69cd866a2814ea84dc68586c3986575c8824dc920686516951df91d056237ae61a0fdabd709ff57fc34e4bd217962322b2d7bcf24de767f1ff92687597bb04684931c04bf4ae6c90838dc4d2e6b61cb0871eed2b2b9e53fc31a64b1a4640c64b8e6266b747fb56f20e7d23271afeeedc65901c003663654a2857296040b74cfa1c5e0646ad921d31f57b345857ba284e5f97f06ef53ef622bc315dac09f9fbbf4d86b1b81d5c40f2c83b8c2d9dfe7fa0f131e2a315258707787bec2d0d4e50821364b52636c7f82888da3c6c9e9141b1d2652596873797c8b93a9acb4c7cbd5dbeef0f6000000000000000000000000000000000000000918273d09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d67146c0ec2c5c205b87366832ead98859363a34a1b38ddcf0a37ba638a3e0e06fde685e4a36df43ab8b3af84174ef3dbac416648b9b131a24f39ba9104716e8c4cefdb1c2aa000e9c53ea61ff2c5f52de947b47da330a4158788725973bc8e79fd1973504ec99e95216e1dd6376805cddb090aabb9d22b87b46693e6b6b70120fc696441e0e90ddb54d34a4a0c89284d68930ecbf6dd2abce1bbc987389dc751819ed61ddef36a3d90ab0107ba23020d3d427dc178a65838ddab8e0ad7474f1c35e71275e2b1370abf8a447acc4605513e91e4cd2405a8141a630a14cfa33d497fd76bd7de4ac85f69a3c73cf027b3d50e2d43a565994f3ff27789a3a5dcf2c93175533e7892fd8a7de940f9605689e4d101cc662c273216ae1388b882bab775c54b90e7f50700468fa65128b7fd7d2c1ec3b1a02d7240bf9f6423d7b32f05dc9705fa3db09402f868b5497d74445585075a350b6807ebf663319f25d17a3342e127ba6186a988cc725b82261d2f11c6a1340be0bbc1256b7e065257333be62dcc28b16be76787c7c252938ce55eb91c7054ec7905c779119b4cb24de0bcf60611e971ae87c97b74a17969958d62a0a4db179a545eba6c1e5ec59171768fe3c434c5c8b78f258c192c8ddb7ff3a7159986b33d7e4b05ba5a9e02e827d57c1c96d3d3ad1f578c3b4d281675cba28690c13e4c8d868895817ff415b2ca61282a3b3c68c9f55cbd3c26d4423554b68de67d8c2619a0bd763d0f64e5fc57ec5ac64bd21ed2ba4135df5ac52684b33ef1877199ab427c299962a9bfa528d87b5e015de92ccee6cb8fdaa3e5e37a8dcb16fe8580fc5c2ada546f62ec40e7689c70d9ebacfd40eb78b6f87dbd947fff2c237a7734c96561d58fbe00581969a191ecb2176b28529f982391c68dba640b828eacea79186731866c3c5948a8dd1a264812721bc3b6b53a98fb9c308898fa74d363751f8e854fc86d25c80de66af96555a8c5032c2667335943db4b53e2c54d9d96300bdfd100eb740bbd8e292fa4e07c9d62bcb6e7d4108d1726d2683d69860ea62021411fae694f2ac61adc5cd6958c1b7b7eae9a6c841762dedaf2efd1214b0e4977f034af60c1ae70bb984e8308570004992b05cddc675d3c7229ecf1a062e493688c5c5335d5f8ac3d7c2fa9a325121dc +smlen = 3284 +count = 54 +xi = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +rng = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d1060dff171069959e2e377ffcb982e39c7dc03d792b38ef040f8f6bba3e7dd0b52252ad7f502ad4094b7749899aa9ef94f59eb83f8edd3423e05a25b24d9b52323f7f732fbf2d781dd7fdc77338567ebcc1d818edd050dd441762446999b4ee0e6da3c992c040cf79048f519013726a9914345a91caf9a15f00e2f306ac0f41da31d02c24d32ae70d8ada44c852618cda249afa7a4f3468ce0837c7ae0a2cfe3a7bbeadf4a26e80da038a42eb7547486a81b201cea8b4e127ba0c78a6335401e571c8572a5fffe7ead24267dbe23ad3bae62b0463ff2b04896aa1f43c1baacc7a89c46c0a3166c8841ae06337397c9ce32c067e960fadc7e95d159f9b5b4c5224f86ca2acccb46a76bc1759066141b1b0a360826ab6fabe3890279ea39df214dee96e7543565e0f9845b58643288e11f62aa60b89fb161b2f3bd4c9e6d05c6aa03e9cb54dbeaf74c86ccf4974426da2bd636218526c8fb2c399b1afa755cbf7e4aee1ac4cf3fe1ad4ff603b3c6deebbfba714487461620f338ea7711537a49dd67210fcc2e1331b25f3dbb3e538cf5bed4d3735bc057daf2a6f0c17b3727bf527f9ea4616c18f75e78799a475ef4f0ae372157cb93edb754a6d835538eb654c85d918054df0e374116cfda48b833fb3c922f7d656d349c174e9b664404aa710c59a07fbcccdbbb2bd21203f2e9333c37db8f91deea46b8d09ae861982af4f6f0eda9b5da5aeba366e6a4487d4a625f945ccc863b4c7f49ca97cea6207c99e47938185600948902b3c75260790b089774b0aa80ed701b748f88903f988a6dde3ed9e4129488b729c4c649cdaf73cedad3aea36f2364d8a650a6fef804ff06e10113e08edf8719b177baeb5c44b1ac31b0e6268b17a0c029acc8f3b010fe1d1d4ada089bb57dccde2b282fd5ee6d083bc81a1e0d9be5ede2a9598a480b627d2092a9b3c49083e0242d22bb309eaac99ee5a48556cc1d28401ca3e5bd59ddc8599a5c90a95fc1efc208d4a821b3a12ed99da41b05a0e5e9c8b87daf45a1a2586f57fd1cbc58a7bd6a986b71af8f2df6ce73687b764f3484228203dad7d16152caa8898335bdcf888c644e6f71167e21994a8a7d1f73895e3b961ed1e3ae25f8056d7f4b14a2b448301fb8b60a66b0c03a679746282784138254477621f91ee2379842a5d5f9a60459508b0419c4eb2c48eae96c1934937ab05f05aa60bdca7c827090ecc9029b45e7da303c275ae2ba7b79c00bc3fbaf6feb023d67ec96ce09c4a62eb2f3eb1fe561e5727a876de6ca2d9fed00d97bf7767287fe43a71c7784f68d0dd5371c62cc1312f7755769864c6898809d0a5d704b447bb2b31c7ce4262df6c081d6d249d9ddd8d058319c0c56a97593c0f5746a4723ee14ef643e26a9c0076e6c3739c809a27ce6db526bbd99215fbc800b163c69fe67900d10c68e0db2a35bb7351298df0ebedd769297655ef35d586cc25bc8501d2808f880537fb251ea37100d02a8057cba0d4beb575f8213d3473a6db8c7f638919d5b052effd491938c95513d89e8b4ee54d16e08dfe028632de53d0dc0364222479a2c57b71e7108bbf30ceafdc8b70282829b8c8bbb3dd8d48d03b279fdd640bc9bd3c1373305a93530f7b2ffaaf05008aa1b133152792cbfcb9ad8751dfd0b95b7d98b2cf73e457f96714d1ab46591356f6b9ac04d0fef566569b177cc286e73a22eee5431e2646b1a92ce86227f4e8f499e2b94143e0e3f99e7bf497df511700c8f012ddd341e3f5d9808c1eb3c54758fd17b6a9cae4297990113d1a98965a5a618e0ea26d0c87b5 +sk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d106843aa915dcf58a323ff206c9972f90078e8a495e359c90600d488e5378b45c789220fe62d4460bbcd4c6e95083ebb47a5d0c111ad844d9db2064709ce832e40ffd646f3aac95b7ecf8f8a5215ed294b1c1aa5d657e790e1d4ecc3402049bba561ca94c5c228e88382cd0202444166ce012621401858c46710383096024811c14120cb18400072488a289c336692446411b025221227048b00dc89470a4926d1b11080842312298690c162aa1a44d8a422124288024b04c64062c09c40100b98c63860860980064a490a30042e1b41149b288e2822d502401c4048d48006109314a21c10118056ccb324ad90428d9a84452128e93380e5240120cc34413a98c54262824a4880935660a8329618628c03231d3c084cbb664c2c28d091201a408465308681ab10003b810a302494b102111383062a4116112421c3284984650da046112300641a0095ba44d54403198408e24a7901bc35061468ce406051b107152060e1016020c366c61448400260a593265d88481598461e084909a12245b288552302402980d62265291966823a0256382099c220c4328261ba50058b60c54244d49365110280c41c6111bb87144088a89c22804b78d10373252242a11392a0a380880044902a17099122149404821900508978c588885d33668c236408146309908059aa0681c400a502865e2366de448520009860184211c289160360ed10808c318000c2345639890c4b26c208984019731c8389200338614a669d32426a4360a20006018a42981186e14400c44c4805c1022134545d004259314106218810300400a090e103100d93221ca864d830424c0c84884b688c1065043b648d1347159206e2095614c209083a890843228923005e39840d4228610958d8810614a088208362022496648848d00b725044006e29609081402d91470d9388024336ed0c8510b9149dc186a210311c99664ca3688c4228d9aa88d0ba164c2482a88404ee2246c944240c24205da101202408820206059422ce4266d04b90c20b96d4a066d4c0645d1460011c20024c489e442904c982402a30888206dcc90804996656084602013265ba00c20292cd0b870c0a4042209210b41660b154922a0311c2885090465c9c0081b4902a2200acb122181440ec91441633224c0b48ce1360611484a44886dc482101c422560042c9a0492e406268b424d60082d51a441c930009a0b57f90d7eedbe0a05b014550f7feea04be517dff9c9c7959738d0a1120aeed0f1351f1dbd966a9d65fd71ea63808770d55f0186e1ce21d95d4a57ae36da1fb416fcbb42a5ad49f72c6170b2de3988cfb4d53c497e01c6ae10233b47e310bc4961db037dc98ce53c6abead82a6c1224aee73f9aa2d032fa48e6ff7c0859350ec4f04f439701c4caefbd0daa9dea572b857a9e81027e17b1dbca97f8f6ab43d653b256125b8eea664758d7eb817f353356f26b1016576515ffb6a380d9a043bc261cb3792ff275a87a0a46bed0a6f3f4fce4116f12ef5f7b0a53a3479c48044e135dbedb5d60d4137acba1da41c760a3e73950419a0b3c5484d55198a241da0aa53320d981c62958d8e43fc4dce9291a3e90ea7a42b5221d7746e96034adf432b5a964c93d761f9c8e31fa6b0019bdcb06b1678b12c22c271dbabc6845d55613f13b104c43ced9f6e8adcf4fa1592c5b387ffe3840482448d642414459f444a8c432c73ae1c9b80c30212258f38b27bd743a21342dc2adf8385053993706f678fa88ef61986666290d501a5b7eac53217bd81a42077d0898b47dc151214eaf4263ec9e6c43091b72200053cee9e08033d7efd3c552049c85e285e12fc19a452ad8ed493143b1288434d966ccca5f3e3651e64b70ed88dbee777fe292ba24624edccdb7622aaebc627d7c139308dfad465f93a70b75941d2b8f4f209cb39cd86f67f3e5825c9eb25146b9576e24d3bda584f6d4f284ebc63aa73adea56d658155e1d93f9b44d0b5e9243f597cee90ffee6c76c12f643607391a8c86eb09383cb0caf0607df50f4f3e745602b4863fcddf2132deb4ce06f957f5ce6a2a3eca8c027f174f38103a9bf88695e9ed3d908d74f0d4bf1164928d55a555cd2d79b586e1cb3fb86852c9d165ef57eceb0dab50db0032874b65dd09eaec8c6a580ae90a2ffec02debdc68ca1bd6bfe065133bf11e69a8425f038af794fb7382354ca9090be04841eca7e26ff65061edb672a25f711da77c1c9000a898072dc4bcdd13112e4f70b5432cfa9f07b6d3cdf4d334fb49e5bf239e6d643c6957da90ac6b0f3e710ff2a3686a77a56a722b943c96f073525114386fa97efaa1a7db00e36433a5c300d5891335c235911a8efdb8e61d161dd0a598e4c0a611537ef8a97643295bffb8210e94bec3769a2d8bbf61ab40bbbe50ba9bf49ac3e3ae63ff6962e2e44e6be20534bd10ff91051e469dfd777c4ea504d943bf284a69b4095704566b5343e10bd41234ed151b3068f24d605f83dd83aa9f641a7860f742eaeabd436ad4692b457a68d87629af8e07ea0791bb82e9d0a68b1cbc517daa2c9c48894e569c3dbb8e930379acf952300c2bc81cd0687a163c498e840408693a9ade5f0767661008d42afd5390a7450fdd0f952cba304caf880eb5d8580d58e87052c8f3514277ba794c4a735670ca8433a8caf678f30dc74070368b4861603c259024cdb52b65d33d871166fd86a22bd0edb076404275162b69fd5961924fc499eba8872e444233ddbf4b8ad5e46d47d7720699a3b2b53810f176ea5ead6a035061e4b8429c8079946cda35477919ed169eb3dec8ae1ed62cd05b8af6596a313c7ffb6aff923d58651019d9eb87825ae02f59354c1720a27fd7d185664b2e0a2f3a11da4b209a1f8beb635b288a3db7723d9117a9ee469f68980f18f9eeade6d3bee5f49f39e3cda115ccb9bcf5ba6431065e3851d364980eabdd80ddb7ffc10efba1dfe95dbb45a60132d64fc0c6a6546c58ce5f946786cefb68194948272889826dfad1a31309a659f751d0bf51d5c653332db8313daccf0726ca179b106d4743d5f5dae8cc8676e4f50efc54246a3acc0c1eb8a8fa43fa9aefee41e925541778651a7e69ce0aa49cd2fe99d35745e62aec26d2fe945691b82e09793c2f522b026d439f948fe869b65a96d6caa9d6fc9b996f2e58bc19f06cdeee2e0a7474fa3335fc8694bfbe7dcd3b0c02e5e5fa897935e77585372c44f9883c30049600d48136ce4cc9c7f02c509851d52693d6ddf236468cbd70ccd8d5644e3a06a55e7177210dcb10d7daab0731340793a0ddd41c449f576cc142db5458f0b3f536f2515e1456343ba9052c47a7db33a727054b41236245094b3754cd2ba13f38fa9c7a386dac92559ce437d1b6678427b65e27594a8a3813344f6978e8b5dd43747ee7be15492c1c2c6c997ea1ba8eb80d29b5aedef8d0986bd2d81bb42d4eea712fd30771bebee57c9bdd726141f65cc7efcf9d046f4c606cd39e5a588c3e1b4c1abf859eb35974ba172b0bdc81182c523ede82def66bb71589e144a686c20208239a61c3a00884b26 +msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf80e9c37382494e1a3985da280133a314790ea964a805235d7e224a024d17abf78c6f144a91e68363913659b9dc90acaa5be8281f04cb105e25a89e64cc92fd14b01ce192c4c52282f741183aa86769db2832cff55dcbf79e1cdfb15e5b8a48c4c6e5f5fa70fb07fc093e688671625038a9a0c22b2ee0365bc3fb853fd56a7903b60dbb3369ddc61c3829e7ab1b588702cb93751dd831adb12160dbd022338b008bfa16600ae4f52b8376edc2c2f1afa5e94ad51099f43a24a33cb93efdae021eb1dad6f14aa7a68848466317fc147bb93cd2e113b11868cc75efb0ed393b78ee6041b226fd62844b357aaad36667d7df08ef2cddb84dc2e2f04b0d38950f628dc9fbcff8b8e1905523e8fe77993d9b4896df198b958f8d2ef8c882fb9189bd954f1485e10007e54ec6ccf2fb880a98a2247cc65bc2650cfcc26a2866744d20b54c03e6b0b96f26f0663db8aa9c3b73c80a45a58de84f37b5b61764ba4ecfda252ce7b20d84b0339f04303c9ba1d29f8d4d39745369e6d52b419cd7892c1e83a6b3c6de2fbcd2c8131476f0fb1426be553c446696d5f79440367bd72a834bf7f0ee0796467519d41494db61b4633036763e618e5c3882fef1b6df6c83d2d63406a722d4e1267c97f6a64158a637d368fd3dedbaa49cfa28a0f9c9c1f3fb1d8a425611c4d95128087e349cdddb94b8366013d3c15a6445bcfb06d4de7c64fcabd8d1d304ed1f0417426da8f0dedca60d56dc17aeb8b8a8f3da2d157b8e520b2461a3850880e1c86f704f756597d7c48faf5d91a2ea29be008c57e6bf44fcb2846b4e5d3564dee8be1fe3d7aac72f1c5ff7478d581e8a0d4b616835903ebec526676c57407fee598d0bea57add7f36bd73e8c0d6c6b2315ed8db926950ed5c71aa6c153aa99338ac5866ab21f58124d729fc3d70d9a78abcc7495295f6d6304f6f262252b0b18b789ec20a763fe7571bc96c71d934f8aac62fd5f77039e32a053a779039b2f2488a7c28e197e6c634a2fd831b93f8f1cdff191efaed977ef9a0ad40727283d1669462fb219a047b181f47311a4c09cf79d9a3fb1a140aeb876b16df549e51bfd02dea2261026c8508a6789f50ec67cdd4d1a50aebcf52401cc2caf8d77826e9a1bb2d09aa40183eb5152e920db8a8680eaa28745699f846a512b5ffc2eec9b0eefcad3730335197f4c06ea6 +mlen = 880 +sm = 579c4ff34013a14501054e4150219d81bf77d33c52161b7d4d14d80ea45dffda87825b5c60a0d0dd6b8d3688106499d831cde732ac3a6c92b147e375eac6aa790524f72860462ab11d0524664ba63f575da438b65511848dccf882784706ab92f26354401de713dac2fb6efc2a9c5a4178dee84d13841551a1473127461611cbfdb737211c978a17d1e5ed2562afb1dfc6afe930ab2cd15992d48a703e509d27fc9d04a54af7997c99aa108d7dfa259fc1cc28b0564041b581e6c2299f5aa52f0c8918d6e966927ce0ddf68f933637db28e9280632ae93c498ba2de95a3c4f922ebbfbcd0470bc47f839a7d4f04d7d09e75a4f2b02f3605155d2aa587e3225e7271ab45d22e68b139b2b0a57cb95b485f4c320a2eda018e05881687df8c14abf56510997082ae1c05d4e654ac371ffae7f9617d58260889e580519a319a8eb241013bb48ebf054e55f166bb70788c96a6708d2ce2ea2b479dd647564a84e02052c2dae8afc777040e4fa9c8b68365e11e5d569191ac310abbeca7fc119242347e186924a4dc54c9f6daeeb3a158f9ab65e0944e2266ec06b59213c48b29a671d37b37795e41433b3297ddcc35998594b51454acac39dee2188148d664befd2bad117d2b49280c464d7941166563898c64de89172a9112c2f96295702f674b308ca223efc879ed1ce661b9ee63d2a8178abd3bb8c714bc5a25c69afc3135751d09fd5ec7e94c816d8b430dce5148b28cd1cd3863dcb6b550edfc05b29d1c4ade93d51501acc3c722abdfd4cc24ef63640fc7fede3ac2a7c506c668d513873ca87737ef2d272a328f65167b4a2ee1bcdae9d7ef083c7dbd2554425a116239b755795fc84fde6ea5750a395fffbda86bdf60928477b765c1039afa40b1d3a7fe7e3d8db79b1ff4508d83e3b3a13bc98ab8760fdb167e3af159299a902b46fbda6567f5641da9b0b99c1670aaa544a9b278f46932517c7bfceeb5322c5c4584d3494455f12e6f44b057ed54a9e3d18b356de5b352d39a5e2aa9d042477a74055f05aeac214af1d7d0b13232c156d246f38ec9c56262c3cd743f0e543576f61e500910f0e6fc59c0868e4638efba05b29ee6134d33edf21aee97e776b9bc067919b6e3a3400ff70755cc55731b791b2a40d1442f59936808376bb3e6958b099e1d478d972d764ef5730bb77091e95930e02355df1f64c71699782a431f7b163d25ff7446886e0976fb58e89934d8cc3b425e3094d5c2b8051e0eea43342b3b8788a8f508908d22b56a5fa87368aa3acf8d68f65c0972ecab096718774e34a66f47eded9ebeae80c87ec861b0657dda7b2377d4434d89ec5973a1718876ebe75815ff9f888fe6ddf5c1c83a1046110c4221869332aa1f195e4dbe58ad2015b67bd0670fb1ac1c125567c99ee9328fb97ea821de1a6aa14fb37e2d7740c24430ffff098950da48303baa2ae710f5822a566f0a2ba7a3294862e90d8c42ff1530432e1953f017eb9d3a13a9684c77208015a49d391eb09cb9add6c28c8cf6b27652818d8b1ef4941d509f76cf137d2554cc60076b5b09a2b4158ecc7a5315e90bb9e41265f866b4e5fd30d64dc21fb75c2d35f13488aa341afed792a261cf63bfe4db31150d7ecef9f7f20c713bb9f307f809c23fb0eaa93b980a648dde4bf87990622a4e6469f3d078116591e414978852e1ee62fef48b99536fc7ee9d8c5fd1dc68aee3086efbbe7940995625f5687b57eadbc4aba2a9fd754a084ffdd62aa2a248270ebbd235b13d57152b0da24f91687d44628975a1936963433e6cb5a6e40742f96c1362e95242ff5f148f232f5ef2eec665ff16815a1ddf5015cf81411d7f3eccced665711fe0d5344477d6997a845b98d1dd790a66007830247795a0b9b013c12e096a6d9471c71158a2275a0819eed65919783326e3d9cf18e61d796de80e7acd59dc92d143b575aba2ecf8ae72f80e5680c368727edaa3160a78ddfbc1f864da4f73bc47810ec52af35409129f12d4c8ab20d0c9bad0e68174df92ee0b6a6b5e1cba9074522938fe61a017ab88220498105f209dfc5c110c3e06f8149da62c493ccdb45dc086be8bd4635933d2c06f176d1ea4d838a947025db986e783c97e421868492e667ce04f5f95fa64dd38ddd356221990b7efb93e7bb43290c07d9485b40c378fb4993b8f73cb06879f93b2faf5d70bd32d738d7030378c0cd61693ea12975ccab72d544e2a216b0ae11e5861363a2e2b6f3b9f4fbfd7e349c573943cc6a8a514e2e00a1aed2c0c6712053e6f590cb08c71e1ba346f64cb5481871dbcb937938590e10fad8ab13558b5765884645dd3b1ecd8a8153c087e1cdc03aebaaff53add8850acd1f5ad08ebfb59a84c968368c40d159bac71e14418b12d894b5492f8d85a72a1ab56aceb66469b45f58eb3cbd6c579b874e67d19f13295a5da5a70c073bbaa861d692c598e27683d05bb21f7ebe0d1e5fb4276d1f663daf2f03b28b16df8fddb018374edd6b1a51a32147a5d9a28ad81a1e8b4e3dd6f455e6e1a16ef2e56a31995febe20f0efd0225d414417136ff6695c446733ad712919cebc0b6538dc193f4bc8856953ea44b1e85859f54442b59ad6d11c37ee4455e96a424b0fb00fa2469542def48718eaf0fc1fe8fbe6645dc2f12856edee8abc524fa3db8cf1ea84dd263a146489986a77a6e14b1f3ce56dac281a4cd02d20baee11b1b857a3a94ce2ed0f3cd70921c72f303b2480e808a0aeab7d32ccf6e6412ca11ac8d32adc0502e47bce1c4096b7a382e46421ac39d41e1c557de448aa042d41f8e7db7f8bd51611985d639079037541bff9f51532b651f09b2c9769ea09fe5aed6be171906d9860582a4b99c2d238f699b52f9c376181eb16014f1acae70e151c003b41f4db56c60e81609f3db7152da34e0b241795b7fb6921235e296e90153226180d0593429ff9331361131de98fc96046ae2fe2f9ed7f5d6791b5182479c455d5690fafc27210852d5d6706de1b67aa6936f8585f91c7637ccc854422d29aab70c42353d0051f969025eb8b88d363d846e55124fa54477e81f7691a4a8059c51bb30bf17558ae3c6956655ea68d6defae2c89a3f8c4d53802fdfe6d223f65197aa77465193949d56e6aa948c3e888020b650f4f8f5ab396d259f546500949dcc62d245bfa2a6599ae9170f198564e22821ae3366224a8316c68748360e7dd63e083a12cbcced158ba94ba8da88e5ba327228321be126060ebecc2f95dd918f3be560af10c067593d0165e51c85652b5b1cbd5bcbff2180936afd6bff8630393c56586a87adccd6dfe9eff6ff060d2a3141586b6ca0b9c6dfe9f3fc02121625304155576182b2b5b6b8c1c2e2e7e8f207080f13282c37585d616c6e868a8b9ba2adbad1e6f300000000000000000f1e3248f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf80e9c37382494e1a3985da280133a314790ea964a805235d7e224a024d17abf78c6f144a91e68363913659b9dc90acaa5be8281f04cb105e25a89e64cc92fd14b01ce192c4c52282f741183aa86769db2832cff55dcbf79e1cdfb15e5b8a48c4c6e5f5fa70fb07fc093e688671625038a9a0c22b2ee0365bc3fb853fd56a7903b60dbb3369ddc61c3829e7ab1b588702cb93751dd831adb12160dbd022338b008bfa16600ae4f52b8376edc2c2f1afa5e94ad51099f43a24a33cb93efdae021eb1dad6f14aa7a68848466317fc147bb93cd2e113b11868cc75efb0ed393b78ee6041b226fd62844b357aaad36667d7df08ef2cddb84dc2e2f04b0d38950f628dc9fbcff8b8e1905523e8fe77993d9b4896df198b958f8d2ef8c882fb9189bd954f1485e10007e54ec6ccf2fb880a98a2247cc65bc2650cfcc26a2866744d20b54c03e6b0b96f26f0663db8aa9c3b73c80a45a58de84f37b5b61764ba4ecfda252ce7b20d84b0339f04303c9ba1d29f8d4d39745369e6d52b419cd7892c1e83a6b3c6de2fbcd2c8131476f0fb1426be553c446696d5f79440367bd72a834bf7f0ee0796467519d41494db61b4633036763e618e5c3882fef1b6df6c83d2d63406a722d4e1267c97f6a64158a637d368fd3dedbaa49cfa28a0f9c9c1f3fb1d8a425611c4d95128087e349cdddb94b8366013d3c15a6445bcfb06d4de7c64fcabd8d1d304ed1f0417426da8f0dedca60d56dc17aeb8b8a8f3da2d157b8e520b2461a3850880e1c86f704f756597d7c48faf5d91a2ea29be008c57e6bf44fcb2846b4e5d3564dee8be1fe3d7aac72f1c5ff7478d581e8a0d4b616835903ebec526676c57407fee598d0bea57add7f36bd73e8c0d6c6b2315ed8db926950ed5c71aa6c153aa99338ac5866ab21f58124d729fc3d70d9a78abcc7495295f6d6304f6f262252b0b18b789ec20a763fe7571bc96c71d934f8aac62fd5f77039e32a053a779039b2f2488a7c28e197e6c634a2fd831b93f8f1cdff191efaed977ef9a0ad40727283d1669462fb219a047b181f47311a4c09cf79d9a3fb1a140aeb876b16df549e51bfd02dea2261026c8508a6789f50ec67cdd4d1a50aebcf52401cc2caf8d77826e9a1bb2d09aa40183eb5152e920db8a8680eaa28745699f846a512b5ffc2eec9b0eefcad3730335197f4c06ea6 +smlen = 3300 +count = 55 +xi = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +rng = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a3865aeab097c6151dee909ac90c2f523c59a1298394226f80b6c12b2d6babb798c2f6f607d3e795665c7f1b9ebe773c57c24a678a3aa67692378c6c9d63e125a67d888544a6659d0875ca4c6f1fc3bcd6beada744df5fcee0cf94176287d22aa70ea00a1a4251f9100e24ed4000d23cbed90e95748aa35e5503c9d5cfa83ea090e52682c54bae7519c8445cf85f2e1ab84aaa77acd5415426be933ee2d680ec2b803980982b6a21ff06966719f59dc3febcf7b98c7340f8232aa6003d21994a4727dd2e7ce96f1114b229386cc65aa1c819abb8666c0617c1947a0ec433f59e99fee45beb88e2296045fab4723081e0ad35182bc80a47af0b6b8699e42c525930f3852f8d0222cd18af0a8e0c98fca2eff1c7d46d765174a5f98a400530c4c781f1eb6479fafef6f7d764cad53d4393ceb101fe5ef7320112d74de5598bee0968d40c29f1a993fcf3d7f0deb0d69042e11e07c43f7786abf1320cfe31ba3e342eb71a3c3ba65db5c94f4b292c8b608e6f32ac5e34c92aa502853d1d03068bbcc9428bcc4d605c5ded77fb2c1903ae5574c51ac8f39b2aeb4cb66d01b9a70e2fca890375b02b5ade251ebe754f76351a9350ef195d189f492a2c442e45c2a3880cd788a5c4bbed8a47fe04554e951cb25539d547c1c8813127e7d5086cd39480b20d6c2d9e12ebd18d76c7635e38a8eeea44f47b6f001d9a846e455fffdffba057cd05b677eb304bae2ddbfa2c34704e7bf85ec129dd79e28af13b64fd455fc21bccd6b38b13e61793c2847c7125a66b12028a40d228fe45e11758d7067e1f8099bbaffd17ec2c3b448230b8fcd8aaa55deae70f94e203f155a241f8308172be7b6d11b078c2ecdae757d3a2f6a74d6e95c672d83a6ab1dd1c2a377b5b91c637a47ea1d2c40021836c2bf739146adebd944e7099af92c891e26b5e50b578e98b6d40a48e29f69fa56dbd552f6274f321db2d5b89b85c4e98434d3272e73d9b596a0567f063016dce23f94f8d2377ca78e36dfa0ba37e19d256ed03c9215952301b6be22c7b145efcc7f01e809d05c88e63e18f33aab564112b0c7bba40384b6c3f85608ea91e4676960cf734ff56a0aafb659b2cefc4b2ead6cffce6b7e18f9b57e445e799ece465410666ab608d56643b9319407e738cec0dc986ca2e75fc41343fb8bbb82a92e2c43c2e5bcf744a6cfcadd4b66a3eb2bb6342570ebb65d637798ad587df29ad1210e473b0c0db4a0373ae104dd03b22fae3392d66047b4b6bc628d0345e78afa9b6156e74db4f73aeb1f14926d2ff27e3d7f0075e788ff2b172b07bb07ab8885e052714fc5510388761230cca5a3f907dca6051509a514ca292b761a2792abb8a61bedcb8bd554310516e886c10656ef82e61e0ea75c741a035cc980a179547381b2634270d210cde4be5d5f9f02b21e2acd8a6910a85bb6b5855c29faa9a00d9b5253576bfa9cbf520359e9b0d10c27f6027209dd04bf7517dc3e6359392118f0fd864e07f022a5ae853ca136116c924c4f76ca82524b9ae97493111f7a0ed22455cd39bec1cb845d4f6dbf83f85448ffc190cd09daa64724d922d4021a02d3a7155e3cdfe1b20c6e0ce864485e6ff6a65fd321fddbd9e328935d07f987edf99ec6442f0dfa3ff547414f3e219850569db8c1d0074af28159bde269fd60fe67c5b333aa541098a89321537b88f730aa761b500cc88cb9b4ebb3653cc2eb0e8342e93ea6cd102f78314a9f29a23b3986682b6af8c1723ae88942952106e6cda2519420571ebe38b4a72d5456657dd6c3cd3950046222963c8d0b +sk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a38a55b90a33b3eca4b175be5c9050007636aa2c6062afe09e03f53be6452d232599cca67cdeba5b437fe1c8737e2feb39c1b3f55739254874e221e74293791188caa004e12d94c7b7a4fd17c548644e62983fc9ceaac4b470806c81e7f71efb9c5d8b2680b134519c38c23058c83208444b0240a1206e220842312461005710b330620472a0444905a366d202941d22866c9a06513496c4000200c49869b1248d3823102c1445b202919267094a8200c3150893232c2827108902c9a8050d92672491841d2060261102dc9a021899450d8067241364520a4308308651332319a1025900626524490e2828ca3a449d2c60020c00423112c824262022384e21825a1884413438dd04800a3a22d63a890c040285aa45020888814060e24142052484099325100300190204a20b78d0ba609a0288582069241488c62369024b96803148c44a044823270c1462024196ddc348059248101c06593127292822c23c409d8824164968d1082709bb6500cb9216426450a300cc1b40889368588060ce1006511404942286e81120193248a0bc55114a40811b424a20685a4346e9a806163a4604b126e4414921b0688d90830140921419408513445e29030534431dbb251114504d24440082524994272cb128013906588a03119475209342608228500b3300b910ce480519894910106260345620a052523274153c20dc3182e23a760103460cc4021dac42101453154421204273211b78823b76ddb348a9ab88984020e619261e14800e02424119069cc446288304c1939901c886822854464428d1b223109036821326ea1864dda426612912c919068c816805a188510314082c048a4228d10c8091a04211bb32ccaa42c1b01881ab10098482603b08cd0865184a21063165222124108384411462a0223451ba58d920862a1a60100283001315204294123924d0c2484e4860061308693825004039052b808d31262d484215490490b088c48a24888382288004e01178509430918076e44446924a088889620220792cc007000a0050a465011b081481405091551da382ae14886c00800191345804491e3c225e0088e09c640498040d4b281a0120923424cc30025da868c990832483228cb0640d2004d14957180004988c6891849844b80299aa06088a4481180819b120212490422a80081c441da1009028705d948488b20455046210cc24099868d6f4464360bd97528b4209c38fe01b3db94276066aa998ddd2318d4483d29ccda632338fce8d6de301f6396b8ad2dd21dfe4e463a8de03d6e79262bf3a899d270ec1bce49c318bafb61b5d9d9257805672218d3e48074667a342e06e12011ddac4bfa92edbd75117b8d33f2299b2def5dace5b97e3f33e0af9f8562e2084dbd1b3b09b58ffd377505daaed6ff0dc75cfc9b0d16c256dd15c6f1edd2799d0c358889f44c4e175911e286832e9428458bd5cfe609ab9159e86ae29bcb240ecba0fa24c3855c9289b9126b366a88abf35b01428dfc88671be11b2d3f707d739e6ec2df6e7caf2bc0e28d01c343cc46bbd647a75ca61e6a57d05aff9981eff66927dfbfbea4c053c4580b571ce6d54122be033b9084edeb0aec6d5c18c2f365fd1c970b65e64d9d6dab768c8a058fe7021a980bf7010ad4f84e876da4623875899f2920653183be6ea3e6e46aaaa1b7125d5dc1911105f1f25f0dd34d4ca5f4d58b6b65647a1ff72d9f342db5cc5a23791cfbb3d434eb17442c0d7c463e38df5fb44bf507d95e6df63b9f5a749416a491d6aaf04e53bb6209fb18587173d8b36fc9db4d6dd0437a8553de08f72859c9654b6e53857d262807a3778af4f8b1d16d5e20afe8cf3e49a8c437c7c69db94f067f1cad98efcdfe042b59b7c197cb37efcb500f6ebd9ee6dbab69a7986d2c85196163b3defb5b23d75e69ffd2e831434d2812019bc5b9391457ebf570fd3ee53b436aaddbb90eb3f0fda472c11915ecfad9471e4ab3ab02da52540def30c287821508f49c5f14045382c2b390bc6af4393d35472113bc88209c10fb2853023ad86c9e7aa5e2fa214da36c3ea763b547525f91571b9c7816f2083e8a65246d40396ec9cc0cca4179d9ba36a7517b3017a69ee261d66c8d119d825b25ca969f53feba5bd0c3717ed06e462080740f120e912ca659e8e9a54dd47809bb0ab129034bb1a164ede425f2b9b74d1f77da2505749acd5bd6d1e1ec5ee0a2b50a40ae3085d899742030a0196507a6ad35e02426cab64a665b22b27484da89d04b41c59fa42b8b924d543d8bc3e713df17629550962cb9dfa70f26108acb2a036531688001a4be0b5f0ae2261a47ea6e36cfa1fdebc806d54f0684683629eb6c606a8d9deb7cedc977ebd9dec352968eb1b59af200fb4dfc509b83fc2d5522967cb81a0280985551d34a610fa666d77ce8104110a57e8b6623ca51ac3bbe7a449daaf305f5d800bb22e0d2469a20c376001a42dda98cc1b2691fc942302c37dafc679964add460de08be0334f8d330de4bbeedfdb82eb4406173bab87c499d4afc23434558e4ced1e72848d8e7677bace62eb5ec17d80c82d9e8d2af89ecf7c475f9a649d655a65ea1c9121d67b5140e47cd610ddd7d61d3715211afada22d4e00eb3e00a0da0eaba309fafdf6fc9d8a4751b6089472515667e5283d58a316c017f1f2e81df9a52137110f441f48467fe4dac784f5e61a54f925dc35b95483c4cbc77d7dc18ce6afba20a7a7aca9f88d5710066b2ebc916acf793ee9e7c5514df1e0cb36abfdc71ef4255fafa090e3384a5fe0198663eb30f1634744b733558ffe7f1981b4c85baf7e90d1a3724b2d5cf7a40a604dcab05efe8d514ab962654902e174d010a1b5cf312e36211147cdcbc61b3dda665028411802bc94bf507ec9f5b006c65a417e1953d3a6e7c766180109479d633168030cd67b25226435afa382a23b1f97cdedff8748aa1053d71baa9c5410fe3806ea6a34ca83edb7da96f73eb8aaad3b662969c5b2e862e0a0c5be46c69a7718b90837360e6b0179dfdbdda779a8f41e2b4a084f20a3e9e14f60911e9b9352454e42cf7e75175e39ba15b037c81683ac1d4b632602c9c32c6680a3dc158f32fcfe3453c75cb5b556657881e677ca9dfd3f4965e5540dd89d1b76c53bd32a3ef96916c92569140a4b08967bddd9159de8e5be7dc652fa5d665e7e0a1f844dccbe61e0096cf4a20a323c393dfab9f60613b610d851dd2f098eb39ba8c0191750d57c9e4c3b95188c378feede83644d1b7e6adf669fcac5ffb32c7ef9601f03dc3f95433ed483699531764d8b1257fd832903123b54e419b4d6f3177f9b25e3fd83cc7e0f1c776b3fc9ffb8a6dc4f42d157b4d69106ecbac1194c5fdb4dbbfdff0d930831dbab8cd439486d80886d47fd37f561b0184110eab333da776e05d4d73389fcfcf9301018b79a00c124d39e8b7276f5d00357698b3ed44e5a63773b5d3f87fee631588e16c02ca0fddecf8dd3225326fe20f2add0b3a4037fe7dea3ae7eba3dbf77bac312a5399cd054598b1b2888ffae285bd7a6e0d874472fa3386e12fe05 +msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d1575cd9e31091307e7599b06230e41ee7696ce33189b9cbec0f38704db9547ce0e7920ab34fb328f11fd3b5cf05ee20e327e4906b55976f1514296491288714d6b74a22253750f073289dcfbd812253c30da5e3561d2e179e325c39ef7c341ee8d7f199545d883e9b764ff50dab381757d8b113f4cde0293e67f4b82d564a8efab7bca11c577a120a6ff5b10f95ea961b8777a19e254d8e7616ddb614234afb6bb18a2b9946ae6480c20d20698a3849bb7cc7b78f15ff187f490ad16c920d70d12ad81dbaef27be834d1ec0f785d9b903a231f745fa4793716f9a4b82ad7aee7227b107d25945e23b2020649a063ed46a6b7c99513b4ad2463e13f99206a41eed50eda0abf301bd3120d4a10fb548b1ec0b38f1ab6a757d67db51010afd7a800f6afbb474e18eee131fa18e3a5b34b1ea379ce08863fdcd9a1c4edc95d47c1081d0ffd90ae8106776aa80dbf8b857a27d9c7f5e58f4230d49c8b480d12c733c2599cb86aaff73ad36021f7015fdba86cf9d88a257df06af1016b6f1446e2e5a463d5c2991bc87812ec5dd2a041f1e30058ad1284e90f4002f958cd6262049de21a34cdb4d8c4aff999d396c2421e11598ab40109c77815566085a162d795eb9a0370d03fcece0df0b5b2b33747d347f564c0c816ae65f6697e03f5e229872ec2449bc433fe67a7c16ae0adc6ab23b64f09db0f35c79de2fee41c79bd5ac026bcf34e9cc5ba9ff2a8227943fa68b57c23b7c7443865986fc5589a0959f44be62ba75ac23d78410d383a9b8a85fb4422e14e74c0998dc73a0ed889b1d8025ba68c7c202c2fc3979a46a76d46f2c73532ed86ee299e7328beeb2d4a6a43755f2ce39b683d1da38c1e86a61b78049f1df941341064ba8dd8d0c8b0b362a6247624b37dcaa83d936d9c816ee78beb549672d285e2de23991a8c2dad94a34f8c9912d03bd84f74090e29a7d00d4cc3aef59fb8adc137b3a5ff5821ca9bf58b92c296ccf70de78e16c73ba68b9eae60227bf9fd89d7f6e7c224e3d1cae161881b8990382fd4f008d3450d22b01d05bd7eec0b6b07eea8fea837ca53469ee78039e168702b4fb889e5a6f2931e0b1b443b95ca36cf598068105f790623762b3b707d7c5bb7b5a47c21c0c24e9205ab9eb0036d4f445aa313c63f592f0f529b0f463a0e90f24719f687687d755c6ad700483b658ceffc9cb01e54c3948a3d5ad6f462368a0c +mlen = 896 +sm = 135b9528a015c55329a0bb9625938cc99c273ed55399838781237f8f10294d51e118708dc195924d2950a362c1c5d73da075b8e203a9c4d78a85b08d7dd73cb8cd281d008fea51d80fd7a78f0232b2bf12388c03a6427f53c4e9b62b22d32731df68f44db195e6c5eb65c9679bf339f627e41da6707ae65b322cf0196a42a8c952b7cc984193b3fb93c7090bffe8510122773941071a427e68f6c19d6ad5480ddaea76ce8114bcf52292e54843a8e1f01bbd15c1dbdc03d7fc45f8149bb7dfed0a788eee2a632614229323ddc330f9273be49f81afb6e726f5aaa3022b85762fbc4478331b40dabf7afe1e566d921df800a7d9ffd2bf4b126f9289ea5b82bbe1ce0080a08d309f4d4c9bc0ec9beefa170708984174082e8af506a9d2a3a31b0cace39116816a8a20aa8b897e2313020474b12618c53e694f26b80a6909cc1d0934f01a5dab80e32f56de81df2b687357c476c76ad641e74d4e6533c0ac92b5ad937d1aea50bfdb69a1d588d13b3d015ce4e1cb75e0bb7d36d434d213e57a0bbd1e2b1a9b3248b947ab2b2b4b6dc6838e1af46dc24ad69ed92f1ddb5a8c65e2a262198abdea284a2a2d86abe8c367fb8eb011e2c8c76a28530cddbddc468dbaa454f56a92ea5837bb00f7a9307d50d6f18492c2fba0b1a2b48afb2d8956c47d34365adb18a79b32e8013e482acd71de3bdbb8b329288166e0ef0e0697f4e5676bb3b94da2685076ea81bafe9c20aa686bbcef201236fce627980bc6e0f5f4924306d2d58b1dc2b89a9027514b9e1b32482670818323253db19fe2e90317ac2a65954da6abe7372ec59b6670d5d0a1ab61fb60268f10e95beb69cb942e7a4f8e9eef273836164b4bcb3bc8469a37e7f70750dd8759bf58cb5020564a7c70fb787fc39d848cd2aabda5cf05839e445387d5d1170e62e489f773d0372fc15e55498743f370f0948a5c12b9664794394c29a27da8e27ec685d471c1ac85a5230e550afad628df30ad374ad8c20b3b1d0c3d5adbea1d6d340da9e3f666cec19000a2de384de19e1fc764657ecec9573d54a7b3f62db942eb0f24a7cddb9e3b610aac413102c454699403dac9345d82374fa2a9272fd7784d47744588ab76b09b086264433b67552ce18613f406ab9e65586dd22b569d700c70b51a55fca23549ff4e042abfdb1d55fff9f105a1b3c0c7c2c4f557bf53646d835e79fa486bc8b94b05ddc78bee0270e826991564b1ab6aa3ccd8bebbbfeb517b67ae41166d413744cca39042cecd532c92a7c9c0a7a2b91a9d3f196d122586e11e17fb531f5e374de0c73e48fbe0224598141c478c7774074b13f808508e269e5c9ce36d5176bf964aa64a369099f7a76d7192b8e79ed43aeb5fdf0d91577e5b3405f7c09b5c0e95d23487e53f76222250669c35ff79b276362f12652e288744d9b5904219ff449c6e1d1164ea287a1142d74db02aea7cdde40ebc125cc9945f501cc15e2592d4403a46ae0f49b2289e7e28824e3b8f15caaabe11fd118d4c768d7174c4d74388da4d40fc79fbb4f04d57f437f684aad6afe2183df9f2e9411715bddce7d32b48563c27b12279140d7dd77acc43e98af0eec9ea5face7ee1a5e4fec702fd917df10561c8ba9b6e5271410d7974aa192ba6348c42c35ad8d14ecfe01a97c7b9f7c99859160e86732add8da3a6577acf2823978180b2d95d63c3e1f31e4ffa3057fa7d5ff9fa6e852142921612b8a2037fdc82e9887984293cd8f5555577a97b8a69bf9ed179492a2d9614915c7e90ff919fca1a19d93ec8fd03e7217da5fedab65d1104064e95ecac4015b135a77b472978805d0599d0bee290c28b95c3064fce8bff406a89418b8ea75ee7087377d89aca4583bde4a163cd61328e525df3ca107d9c5fcaf078a90d49236b5cef90f0712b7d279183f1ec9c0f5491985d00d0f53edcca1bffabe583fee511b8a4a0699811e7d9362b335bb22a89f61f3d697b892f94b085b830ee8d12089393fe86cabc045f584a559f0a61fe66c4c7ca24a4c4e4695ffd0f632e35ab9250bf54c4ab0aedd9a281358f5f9bd310b10ea363937042953f209b066b6d572375cad832dd089c95b204e3f4073dfe0fa73db589ef15b595c94f9efd150b9a40f0cef05cb06b8504fd2a341827fbdc2612b110c75999768b449aebcb4a472865aba46be3ac152debe83cb469bd61d942d98f9f07fd02f26f37bbd9f6fda2fe5487378b0b9d8b6aa31efc357de144925922f86a92819f6fc38802c2e835c7680aabc3df4bfad97f2276c6bbe25f17bc75083dd3a75c0e2e5f9e030a85aabaa57122bd15e935235e77472b7f6424545a97a65bd3631413f9f051963f9783d2a0a0cf1702bdccd5d3e4529db92f83a326363bd091caa753b5dd947e9ff30a8cdc9000519a86c6735f641bc98afaadbd36bf0317b6492c4e34b250f5411b2aa5678feed2236276301e41e16dc2b108c7fa6e9c2cfa01f3e7e65bda1edf2b111731fb404617e7a495a1ee458433bc1ad2ec106123e56108250497381b7c41dde2410c3d0fda4e19e703cb205a9c2eb0316be1ce2a2678aecbab37473c9870bc8be81e5de6716f4f5e63c0b9cd44586e0806548f89298379f73e37d99ddff05858c8ae282ec511991f3040e201ccf0fe7da0a92e7fc37e35ae4e68cca27b1be5ac0051d6fbe6f268dd11c8251b00182fb3a3d4f3a8f2f858f3580720350454ca87a9acb6f9c62b05e5f12d79ef58a3805ce2c34fbc268a253901088d218316734c286c75467ed5bdfdfe89653fdfc2a865ae4d59811604cc40a19bf4622715023882b3a11f249833a4ec81ef91f0d442d56d1380ee1920394818e1287767aba82ffd561696b4498b6ad06363176f1b873d4ec39c88a7f4a2db4068cdd8e9772addf53774898fa409bcfc33c4887993ea260a1db4fdc274b16c66288b5d723124d154a392621cb819eb009b63d5cd3d04e3466c381644dd464cf299e385acac1326cda3528350c24e36f28621042e9448173baf72b7d224a547ebd48d93d2a64b60db808bd8ab05fc249341de483abd299f9d26fe46d107d3749fd8b2cb109a0db01a1bdcdd20c9f1b0f4660906721aae68b51fb085d1bd9c8fe905316f795777797a7da68ab9c7ce39263f6ecdf9114bb30e18ff3dff0d3c4f6c178e432058d0cd0608b47eaeb946d5c69996363a653711d1c9a711ad1ecb875dd433d0c92d42a00553d5b3ed1596e37de5c80bb09f58ff7b39bfd61a86e565b1b6e88aaf9e0f6da9f1275c830a621cff052a44e81ad922b399e0b73287a192a82f6a6040c0d1027545f727a8587a9ee00082a4e555a6a7894afc0c4c5ccd51b2b676e7e849fa4aeb2babdc6d7dfe80f112224324053565c5f789198a9b7b9c5d70000000000000000000000000000000000000d1c2c3eb03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d1575cd9e31091307e7599b06230e41ee7696ce33189b9cbec0f38704db9547ce0e7920ab34fb328f11fd3b5cf05ee20e327e4906b55976f1514296491288714d6b74a22253750f073289dcfbd812253c30da5e3561d2e179e325c39ef7c341ee8d7f199545d883e9b764ff50dab381757d8b113f4cde0293e67f4b82d564a8efab7bca11c577a120a6ff5b10f95ea961b8777a19e254d8e7616ddb614234afb6bb18a2b9946ae6480c20d20698a3849bb7cc7b78f15ff187f490ad16c920d70d12ad81dbaef27be834d1ec0f785d9b903a231f745fa4793716f9a4b82ad7aee7227b107d25945e23b2020649a063ed46a6b7c99513b4ad2463e13f99206a41eed50eda0abf301bd3120d4a10fb548b1ec0b38f1ab6a757d67db51010afd7a800f6afbb474e18eee131fa18e3a5b34b1ea379ce08863fdcd9a1c4edc95d47c1081d0ffd90ae8106776aa80dbf8b857a27d9c7f5e58f4230d49c8b480d12c733c2599cb86aaff73ad36021f7015fdba86cf9d88a257df06af1016b6f1446e2e5a463d5c2991bc87812ec5dd2a041f1e30058ad1284e90f4002f958cd6262049de21a34cdb4d8c4aff999d396c2421e11598ab40109c77815566085a162d795eb9a0370d03fcece0df0b5b2b33747d347f564c0c816ae65f6697e03f5e229872ec2449bc433fe67a7c16ae0adc6ab23b64f09db0f35c79de2fee41c79bd5ac026bcf34e9cc5ba9ff2a8227943fa68b57c23b7c7443865986fc5589a0959f44be62ba75ac23d78410d383a9b8a85fb4422e14e74c0998dc73a0ed889b1d8025ba68c7c202c2fc3979a46a76d46f2c73532ed86ee299e7328beeb2d4a6a43755f2ce39b683d1da38c1e86a61b78049f1df941341064ba8dd8d0c8b0b362a6247624b37dcaa83d936d9c816ee78beb549672d285e2de23991a8c2dad94a34f8c9912d03bd84f74090e29a7d00d4cc3aef59fb8adc137b3a5ff5821ca9bf58b92c296ccf70de78e16c73ba68b9eae60227bf9fd89d7f6e7c224e3d1cae161881b8990382fd4f008d3450d22b01d05bd7eec0b6b07eea8fea837ca53469ee78039e168702b4fb889e5a6f2931e0b1b443b95ca36cf598068105f790623762b3b707d7c5bb7b5a47c21c0c24e9205ab9eb0036d4f445aa313c63f592f0f529b0f463a0e90f24719f687687d755c6ad700483b658ceffc9cb01e54c3948a3d5ad6f462368a0c +smlen = 3316 +count = 56 +xi = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +rng = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d4f9614ec796123dadbd86c2cafff8bb785e00047206ecccd4b300f6bf714a4509695900c2cfd68bdc6f09cc64bbb50fa25154d2f59e85456d9b2db5e6bae700b297dfee7252b713be4e4f7c07ee2894e9d5cbd86a2d40d32616a9fb1f914183e5fd83c39df48ef346583dcfe33b4bcb3c060406bff11b98fe2a8ce4211cd73cb1d1404e659359aab9991b35d0ff217a491ab1088a64a2907f35a24dc411a49c678de5a579b9e5c2bf3dec43a3b596e5d8a1a60ecad934fd09953c3134a5fcd2dd92fe9ce51a30028ec740482e59267ff2be2e58d4c51e9ca32efbe36c4e2b1bf092cbb94e4143b953493f57e074edec38ee293992c871b3072dda9e1246a75a9fa74af199fa767b8f369eaf4ea18230c8567c36e09b64a9de37b152ec1b062e90fd4ffadf9d62f500082a39847e4fd19c619212664ae4793345265e26b1ac90a968dd0a9a2d9b618478f1b68c20eb01a95d224c4dfd0835dcbacafe991d65b5f3376d28ac654da13a6aab2de382dd2ede52fd340cca9ea2db0690f5bc338efb5d8e51e6cbd27f4d117c9caeb40901fdc3aae8f3beb72e56ac047a78f0729b5527052c936c78350190864f3bee9d3183a886a5b00ba603435a8fbf6147409586ca2af3a58c2bedbc8db1bdca96fbf4d1cfbf055a7754ce6c79e3ad339263496ac145a103191b106ec9abefae0777d286dfc70544d46751610e6125598dfba5f17d6bbb6f30e04470f2f217d3c05f438ebab08a7ddc50577d57bc0b635f9b5cd4a58ae3c094b89a37cffb2b2fafbe39695accc45fc8ffde060021b5a355aad9374d3dacaf42b5db4d4c4e7bc89f09df25f2e336a0ad5d9448ed2034e4b05c936f71b8994a85ea34a0499bc4bcc096622314925e1f3466e79feedc14245e2c01b5b3b3555503db0850db781146e4aada498871f24ccb056e73cdcb7ec91b36e62ceed5ed1699ebeda69e7fefb95a16fbc69c8f4e115a4061d39b660bc43aa3c70d174d72458d275e86d212526550a456ed74dc1bc9fedc175c1658c0798f6bbf88e92293a55f7d8eb1bcd5bb04956fc0ab772928b2fb4e9ab9a0728c4734b3d0b277970f4f55795bf9391d3a337485e57f6138c7e167fdffc1044cf85fae8a0aaa4a59874cb3e4a0471b0f1a265cfd16e663473c42df669d56e6ccba3faea579eac3d8edeb592185bfc2dd630700cbb6af4f2b6a92d309aa766eb821cb34dee90ab01ce6b6c59195013cbb135ff60ff63cd04c9e80f04dfffd6458a4da975e7c68243d3414432c4a532ad184f388407fe4a729c8d9481ac87487c10707adfa25a09dfb4fc5d4fa379f957adbe3d3be6c5bc561366988ef2760d830cdfa9f601df9951a842145b3cde8b1e84cefd42d3d49b8c2eb37841fde88a899deed87d44ebf29d7f25ffc6665bdaae9c202f7f83f111da7f48a30ba9a0b832f89c17e5cfdf5613db7e76594e753f42b55f46e21cc447ddc0bddb24d3b3df996f7c9bcff357f9286a480e7940c5fd78eb3f86cd2db3bd6639ffbf4d9f903749617af21da594b295756b84c39cb6b880ca1a366a0ff00ddbbcd011f8591061a718a829679099d9f411da251f8a2d24c889317557e192ad64dc3b4717dbe6dc734fd93bfd6ca70ccf81fdd29245800958d3448cdfaf36d930b97168839ec08a543263f245ffccd03bc2a2b7f7fbfdcb339740365eec5001fcd4e9a442e6fad11ee571a52febaaa56008ea3ce071f6947c8d0c29530d58977ff397cc38f87fc22cce41394cdb36d00f974eef8638700503389cebb2c8f1a8a4caa72175dd99325ae7d9a9b859da40 +sk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d846176c78890492322d62d241896236f2d9836fb2d06bf9cd49fdc2103588661876860b383e8f198a403a9fc43b9d409430a297debb24cac5914ed0701d9741393a090a39f3bd3f123aab598af1255e431151f2d15127a7528e584a8bc0f62a721477210086990180699a660a33485c44852e446921002020b1026da404aca0622239280cbb485094012d2b2904b181113476e04148623296222b991a28061580422c928605a288ee33830d8280480424650180522b90920a3310234512026109c8680c1a6900845690c308d1a029162a6819998641829888a80008b166d493601d1260010020c63c6280ac441a1a0809b226a01136940446e63100004372d04812cc82288200505518848c0428d23a711c42460ca424adbb24c02a1711414080a36601c1845c2847120499122876113383061920500c805101108cc34894b342610136adba270014241c9c468e3b621609045144004838020883886cba22451286d4016610c124404166109264859144a10068819c74924c60101b08821203003c6645c323090266d44b0641004849a42618a9631d80425e4c444134484403848cb16711048125a8880a33886082272d9360c10b22d12020a62b84499a28023422a19b7311899691204829a142403b104da1666c8402d1847008024254ab80d11c00c50a670e1883110316522416a04850808c920c30850a3828864b8291015320832929c26489b926523b32548160a03834c02a38422b30c199301d1040144228de4882948442404142a4c0266039045d1308d49866524446ca0881182a64561164a23106991122a20221141c2291a066ca2940de122650b9351131992da42711223129c16104cc0605c288c1945681110240b0580d42071c3184949404d44b83109330d913852c0a464401666d2a2499b06684442885ba824039290812892a4264a83426210940d0b9530e044469c004a820641c1022813402621c18924114212184811c125d400240ab54d53488d083909d2c06892088d232968092341c0324c23014658a084d436461ca7510ca22de0268d21a5405ab02822350ca23450d1466464c8284c122062b27012285251128e9326909444721005841c9505a0202da4b280d8264922a18c0393911bb189e32424888669c82604a30092c042715c328e13162d91a290cb2610c94049a00885dc088912251081006c09b54d5cb62420c3f92134184a5ff766efdc9a5e227e25dd4562632c05e0fad93c8b5963eb1e571b70e1f4e4be3303b649023f0b620f64ca6485b2011981a1d4e381ad90d64d5604007b63cb9131d6b9c1ab9d6d6cec4653fdbd78360b7797dc3055f046056e26e4ed64d1d1e3042a306fff58318f022d44791f273c4297b98f152af5e798e5ad17cc9d6a58a73fb8b1c7f30856e137e22ef82a8c1d5a6a31f1ed813f59e07e103ecb2d4719660c38d7abfde41dd1fb36b0ed6094b8d0c308ab603c1b7b0ca437804a79ae961391179e7d7ae7067ee146b04ca8231d92ebaa29c288243994a45fcfb2cb043311a9e84757bef709aa0cfc746e92e78dc526fd3371b138bedaedbd9b9395bdca7cb4203545a9d7b1ced088d72bb0dbc0c0ac3bb96bbde2c92d0d62e9c199dc42c960eecedbfeee9c7d8de46ef97d17e5f796b302faf13001f22ea2756a2375ad7a3fb16ee338d24cc90b5f1ef1c33d3aff546eb6d3e06c802c4804e1f51643f36aa528e6426f3169d61ab89f96a257abee0c237e2fc5d5f8ec9ce1c488ac7103d8cf04d1658fe50577ae7f1fc7efce34ba95e7953db0dad9ed6ddb524e7f62e559a65e8f1e8e0b27763458ac9aee9968339125a0ab4dfd107a8b6b5d631845d9fce2765cd64f0b6a1a2b853aa0cedfb00a346a5443f6ca68e52151ffc9c2e2f2eef674af7b313249806e03b00a12fa919cfefc7d374f47a0f491a25dbe32828ac8aea00645a316841e558b2dbb46921e15bed149f02de11535583d1daccd0a8e51268412d78756b0c1e6f6214bf157917ff7f85da8fb730287807255690629d34fc183b4d6ba04b5ebac1b546427c614e2626784010d8cd1e99eb7a9bbb33b084ecb2b1eaacaa377e71f42cc5f002c02322644ae0db749e12b823d5e0fca551a29cb51d098e4025e2b598889af1190203a4c3aec2a663b20792865d9b63c16892a0f5173afc36150d3713366cb6035379c7ff676cab657ea6f58dd40e9ea3f6ff2162435457e0317e4da12a4a0a0344497d79fb3b2906b1617b5f3aeee0a8a7d986b9e2b1369310c1658b25a6cc89c724179b1bf86976bf1829fd03e8e4f0c054a5c368e6a2945592b7dfff497a6ecf5057c95cfbdd7edf3c67da9dc6323b4e787459fa49a24fd2572168d9540534ca59de53c24935b074cf6d07756322884ab0845f0e40fe0e227efda5689e6612cab11768690af2f108d33ad95adf2635147033e54b22ff4a1b60064e8112e596405b7963b23fc1046037d807d6b615a7090b51362096cc3fd6bd32fc905891431cec04ad35a415d42f8a96ab9ad972cb68b77bcfcb20d8bc2aae395a58e01aafca7d528e4f3caae498094900470adcabbad39a721c61a392ed471bdae907d6e6eb0d6dd5e7cc48c3b8421d49a67c1b07d54f419b602e8e5dec00c7ae1ebe9925eb45f4db6f34eb77f779166e93bc7d593ee8822b3dfd83e2ff15ed37ab323298d2230c3e1b1d2b26d3098e2e1159ff3cfe8365b70aaf89ba14861b59ddb4f101762960d3e9e97314324667ef77c8720641e4610071fa902e7b7f76efa024e1152823f17da92bad4bfd129da2a32fdd174d9580c75f9a6509146051cfebb10d937b1db94522cfd92b74b89a2a8e09e2162fecb35056199fe5c055c0dc57e4ec8eadde79a17fdced1c188106df5825577c565197599c4c37359c89bd58098d30c21ac9884ee78d278195b20643592dfd2c1014a176374ab47dbf79231b699c56c2c424bd583fb5ec8c9813a54cec0c33ad4a274598f95c66cffe71392cab1f10b6f5a43d675be3a149173004a95ab670e4d42fe29a8477f1807d570753f5662df2da9113bf5ea0f101ceb8f5edb9c42cf851fe686cf45278fa90ec439a98d2c16b90ba05d3f6fe9919753cab16688870df88339abbfd77b1b66f1b40d4410a82f7f122ae81992e71cb9be88853efd928412141a85bd1d05b474a9a74a500e490144a10553900da4bff442436f1af84d2e57df18f8dc40d4526979550265efd1bdd1afea43b7d94df273dc019055fb0890cf553063601bcb40047bbe68068f379c810cee631c9537f159a479bedb0c5eaf55ffe818a815826bf0e0dea5557aed6277febe95b9fd7844b6717227d116a2c4cd1a6d5695475d6c38229e07fc44a8683e6cc4c9bc68946670cb03025f8664cc458ea2c896784ba1910e14935db9cb5ddf09ab12fa9dfe3c01bbb2b78b2937065829ea8ed0dabafaca7a786553578c5ec37faefd01b1338c6696358dfb3ede3c5cd2e99e3b905ceb7fd71ad49b39f911b90962d5d0717fb7644523b808641c4702873dded1ac14bdc405a7f6be059c970b32d0d0b5338b961ed1f6c9 +msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbcc4ae1b8f49056786fa105c8834d33dc18c8c28b5ed29fa129a70c56aa10f0b104dcea193d1fc104b4f36c3f5df38c16a171813ceccde3f056abbeecb44a3c1c8f973e1403f7e3097c2aa0dbf58d36ed64537f4fa48b4c6ffd3ac8a1566f06825dffd4de18f528696a9654a91bf91fb77a780aa58f6fd2f64ec60c0400294b008415116fdbb3c4d271a1909eba59c4086ab49de5049841a304af66d748bb98376fc9613e2703e390817ac4957dae6d967413e9d0f79c331b8a1d9fef61246bf230fb96c3cbbb6ac516ab6c94453e4be87b75fd404a8894bd1f62866599c5ff67580bf2cc3d175ff87a22c6df34d801a25888a50684bbace750219cc30018c815ca4fcbe2457281aa90472ada065c5be79142b28487d4157151313f7969936bb0b8c8a32a8f9bbc105b2ebab72e48d12c9841c994483865f40183ab99ed32bc05429c11c6c2b48498f89b7602a5a63e28c71ab49c74df99d31581493d8752cc6506e4b8de5d44b3cd9cf891915da91a673bd40c6e7ad6e329444dee79edc73ce243627f84a5e75ebe4d53b86b40e68b81f499cbfedb423c5a00c61c9177980a2e86762247a4e42220cf862505ecbbeec93a26c9d1cb8a46d5726881e4dc37282b8ecbb8d01537c5d2b853db47c468a7045929928c50b69a43ebed00abffb52eafdd5e218f1a883f1b9bae2408c97019a4d8691fd1768516cc7b99f7629d935751e40e9d748c0bf27c6ced0c41c541969068891f8de2ad9fee370c326ed7558ca33c67231114bcd3f64e26fd8b4351777758d844525e090336cf02efce080a493645e551c18bb171b3a6d586c730c8bf61e35b96e7c3a6070da3b0574a408b0fd327ca0a75219451f58a56c6868b5e2c52f3aff54e7db04772aff9a8589c49157f819e5a58baf7bc6c8d4257ee63b78bba2acd0ae18fb7a862ff182c0220726093f7212039fbcfee573c98f1a919e56372cdd1205864b75bab1a9e71cb55370e12fa92c77dc91f9d8972f2388cfd67724bb049a8c61549a65f2b70b4c6f003ac32fb8f4a235a802e874de1fbbeac83ddb519e9a871e52913f579dbd2eb7cbe43fb65fd8e36524fb04e76962a37823b9e77a569b826e32ec42663cedc6d3f1f190c6326420515bc3596d2470915acafce14d8c73639b327415acecc0ade756e96dba3c702e4a50e06f6732fd51b4a1ad844af1b097757af8bdef5a13768a7ad798a69f88dbbb740f482283b61322a4aad788 +mlen = 912 +sm = 340dbdd53c0b1d33be2e2ca39b1bd001e06e21608d8fda755001836ca7f5e54a845d392434a3e99fd8ffd1e73dc7c29c9b03d013e3c18725e48d34e2c2019447b341b0b5d924aa337366aabacbf1ac9b0c1a72a900d037882ded342d81d67e040364ba7ea8437b846f043af91c7f083b11e6d46b8d05ec75b4fb12a207f98b970f4563044f0ee3d295b482025808a26325a315d54462a93d9b8095ceab508dc0db05d8e7a92be0ff1b25b6606944645431b87c31cccd6d0dcd9bc313e2f17d093602510cb8fd3639b91da39fc29493575140f3ce26b8afd2df0f84af8a3a227110c6b5a09dbba77d8a99a28647dcae6f55eb3029d17b8c5f80e00f519c4be01858e546c6736781b82456a3614f357e7663b3d05de6b7cefdc545a46072da0d6f73f1e5ff7184d16bcd93a6a8f91d3305ff2878880b47187679129ee97594269216128f0ae75d1a4d8c8cda85bc7cabefc83cdb9fa95847e228154ed8c188523b85b9d3f17d7bbade6b701690dbfc9ed40d34bf0213c5dfb4362a93f93f4d8908d8ba61884990225bf103b35278274356567cbd9d4db6cbb07706c08f88ef536fdde5d12eb5fea61932d01297f9e656248113f6ddbb4731d93174d89201a6452a6e8b908ebb1fef4c26301d45de0a4c8b590c623bb096858aa59f59d19941d914643479945202b926e5d2e3ea55ae290b87472d3e2f667df632432905d0ad1d7f7cb0a2b739ed87546d03e203f41f3e5b0d6d45021a1a17b4e4b0a4f0244cb7cc446fd8dac54327c417d83fddbf03e705cb76da084400d360524d1395bdd45545ea1fb1599cb7a0d6c2ac5b62fdd92603e75da310b0b0a5cd030ce2659fd051caf3990f478a797addb18851655c819ed05f1f186fb17ef3f5890ceb6ab81fe7a498842c28fb0c544b437370ef79486ca93acef6e8013de7e461d260c67fc2f70dd0e3120d85f46219c3460fb28075ecd74f3fd37431f76430e7a7fabedcbb03d387f307e7e973c5d5e3a51439714225c05bcb04340f1eb110cb6a50bf9baf09ad1b2188fd661ee56c2e87d8796c81eee2559129cb28f6928d16e9bb1de6150fcb666f9c1ea210d229718af7865e3265c4f476a5f4ab4d36475cbf9ad84180c3cc63a4656c3444e98a956bd6b42585a2d71fca25451e0a983b90e04db4b109ccdef4a266ab85a4599c4b31003f840d9cb8a91804c47e75da8e28a3276de1bd9f5fa8a62152660d60710ce9e9e865d317f315c70ce8d96f0753068997ac2a40fe05ae4d244bdec7e54b4af399aac0b22c767a19cdd78e6c01707b2703b8704be393169c614ae4a3de017fefc846b72d626d824a47af85ff3dc51af1f44431bb8b8e0683e4e6eb1eb45369ffefacb826526e552bad2b91d0741d036aa4e85245031d9d5d5d3d23824034ba6f9435338d0943e4bb5dc4da03e87498a9390a09a5fa1fca8e627ee9105ecb7df98e37831c568fb9786258998f2dceb6b13b1e83b8e290202edf17d85652590fe6b46d0d011a876ea1d498a764e37fe4ca54f2ec9459c237ab9bd8a75838a11658916e2701fb4998437ea3e8e2139951818e27a0c24fb5cce10ec60508e85a92050149775ad29f68b1c21e30a183341425fadcdfb9929ae886c60404a89868bcef0afb53a13f7050189b18ad568758c27755c6b0a09c63350e055db59f094e08fa8c12fdc6557c682ee59ecb2b5968335f6e07605dfbc58e6e80091c2896cf9f2aa49f5da65437ad6e42ae33cd4659449a709f194c6d28e62ae72d7fa013b59de3b36871054d06fb5f78304d49355c866b01a47e4e2a9c9602be9245cd1d810e3424cd69d35d8451256441f256b5ecb79cff372f91911a114c07d74e5c3ce23a32ef2a22b5cf74d0c4ba9b21626e9074b97fe3cb4e9a09022d14538a75e332db05ed72e35eaeca9b764235d12ca2daa61e4f8b0790f7b970ca29a6afb34f04797416e763d7e741df88194b1d25a7e3150da1b7354d60c35c9528a1db147e61cec4eb6f969d5556f43424f091c0c69273b157af3c4cc5f3dea280463f7918f103e494cac324cd8f9343a2b7273d3cbd45ba0e725d3b2e3853d074456b675f8f1c73f79146441ea2adcfc10e82e67a6c3a5d6aaa64e12a42d59d8e2a778e7997b43a7609997a5e8a1937d60d5f0bdc1f584516a8fecfcc808d670df9ed25c8dd53d19fc541a5dfbade0f0ae89752febb8beae1e6ec9a6149e98b4790fefbe0ffc05f4e1b6f90bdb6dc93353e760f695c0ea06759d8d3f92fd7b9b7a738291975e9014bd6af396e433dd1606a1b3f64376bfde23b6c8e1543587570fc4a2d35bdc4407678e70d83fac4224c0ca8c47bc75413bab9edde815c24783131e2beec7ab66a9a2c6759d67864faf3126ab126ce857d82fd45efa9651e712495a3e5dd27ec46127fe1a73dc0818c258aefb41477ff9bac284d6b9d209ce7d3e8e18df8e5623807b9462f62be13af9b4da49eb84e815dbc062a9077383a596b627def17a1b9eee04b0d29a4c4c50f701a5c6e38b709aaa9a062b28b822f2626c552a79233b546b9fee88ce7283d05028f9059444ce782041a61749e974a71655cbab9f74d442298f0aeff1844aa4df73c81c978225a2f2409494ce858c631e3309928ad5b1b16b2a4b1b4e5f5d5255ddbaae5c503125de535bf69daf7cd5ea419fdc50ca19c99aad452e7a477d69df3ca91f8d2322f3fdd579cbd29fe7d240f37d2ba31ad09203f9686fe5fc4abde1f0be5343e3e7c7f32139dfc43f96918b1a6142124a3866bd68442effeca72214f7803ab1d3825d9dff9ceae7ba34def6682b15c173cb6d71d975c406fbf003fea60e5255582730017416bbc844cf2941637c2bddfb010db36a17ae27d4e62ef9ab25d04ba77b72d198cca2da472110305c12aac10c9662bd96e55c0471978697b496c4ea62aabd76b5bb56cf678f01e63e59268f350f8f43fb2cc90e0ecb69258112c7b760df10a195d4d189399a5bab59ff300c01b114b5734987fade32be01692a0bd4be226ba20abd5ce327d06b09e61d39fb5ecd2def23b9d957f676c0544ef9d8ba94598167f47ce6e8027947f1791b3d24a5341cf99a46070fc53e5919fbed59cc19bcb0fff7a7d25218ebe4007b3de844e724d85bb250a674d667109f55fca1f238f075f5d062bdb3ac2e45173c1608bca25475c807b1e952e5cd4dbe3710b407302527f889eaba3b34335e95b8e4f1747f12d1d3791093be969041a10ebd24a772a0e351c3017af23a1fe93d5ac0ef405c4929134c6db455511718eefaa5022b49beaf75c88f9d9511b121314165189b2b6cbe005080c0f1020232a4245596373a5adb31a1b4445474e4f52556176999ba7b9c0c9ee0f45475559858792a4bccfd8dfeeeff0f6ff0000000000000000000000000000000000000a1a2c3ea36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbcc4ae1b8f49056786fa105c8834d33dc18c8c28b5ed29fa129a70c56aa10f0b104dcea193d1fc104b4f36c3f5df38c16a171813ceccde3f056abbeecb44a3c1c8f973e1403f7e3097c2aa0dbf58d36ed64537f4fa48b4c6ffd3ac8a1566f06825dffd4de18f528696a9654a91bf91fb77a780aa58f6fd2f64ec60c0400294b008415116fdbb3c4d271a1909eba59c4086ab49de5049841a304af66d748bb98376fc9613e2703e390817ac4957dae6d967413e9d0f79c331b8a1d9fef61246bf230fb96c3cbbb6ac516ab6c94453e4be87b75fd404a8894bd1f62866599c5ff67580bf2cc3d175ff87a22c6df34d801a25888a50684bbace750219cc30018c815ca4fcbe2457281aa90472ada065c5be79142b28487d4157151313f7969936bb0b8c8a32a8f9bbc105b2ebab72e48d12c9841c994483865f40183ab99ed32bc05429c11c6c2b48498f89b7602a5a63e28c71ab49c74df99d31581493d8752cc6506e4b8de5d44b3cd9cf891915da91a673bd40c6e7ad6e329444dee79edc73ce243627f84a5e75ebe4d53b86b40e68b81f499cbfedb423c5a00c61c9177980a2e86762247a4e42220cf862505ecbbeec93a26c9d1cb8a46d5726881e4dc37282b8ecbb8d01537c5d2b853db47c468a7045929928c50b69a43ebed00abffb52eafdd5e218f1a883f1b9bae2408c97019a4d8691fd1768516cc7b99f7629d935751e40e9d748c0bf27c6ced0c41c541969068891f8de2ad9fee370c326ed7558ca33c67231114bcd3f64e26fd8b4351777758d844525e090336cf02efce080a493645e551c18bb171b3a6d586c730c8bf61e35b96e7c3a6070da3b0574a408b0fd327ca0a75219451f58a56c6868b5e2c52f3aff54e7db04772aff9a8589c49157f819e5a58baf7bc6c8d4257ee63b78bba2acd0ae18fb7a862ff182c0220726093f7212039fbcfee573c98f1a919e56372cdd1205864b75bab1a9e71cb55370e12fa92c77dc91f9d8972f2388cfd67724bb049a8c61549a65f2b70b4c6f003ac32fb8f4a235a802e874de1fbbeac83ddb519e9a871e52913f579dbd2eb7cbe43fb65fd8e36524fb04e76962a37823b9e77a569b826e32ec42663cedc6d3f1f190c6326420515bc3596d2470915acafce14d8c73639b327415acecc0ade756e96dba3c702e4a50e06f6732fd51b4a1ad844af1b097757af8bdef5a13768a7ad798a69f88dbbb740f482283b61322a4aad788 +smlen = 3332 +count = 57 +xi = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +rng = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef20d37dd691cfa82eb437a186be3e587a2eedb8e58d0e4cb6f668c1417b141179e9ddb361aed6e3f48ce7ed853adf1a91bd73335fd789dc78c78665aa371e4f84f2b31360f3e25c867b626cba9095d0af775638dbf7ed06a736f6a2da6684472bc1d101850a4ce8e2345e504826acad3af9ad1fe8e988ff300cea4405c5118aae52785aa6a226dc6b5be26a693103a6249d63d6941fecfa333ddc775d0f37b44cbf47d4d50df53f69831c99df3324c830bf91aba37c91d2efd9db6efdbaacd99ca3687139919b553af7195ab29e8cc217d5a6b8087f3d8ebd8f3272626487f068e3f7f382016185b6d4b07112bdcef29bd6466b9e08aef5e0e9b0fe729896eeedd5bd8df45a20be6add29e7bf63826c987ee823db3fe8f31848409b92330d0dfac98a05f8dc6b356ddb24bb75f41f2ecf96d8674d715c8e62e6746d15612016a2af82704203844b37d30a000b74ad64fee58042a2e6e3c48cf28e26229164b1aeb014b1667d7bfc3520b399832f932ec092371021397b5c13aec34387fc321d225e6c2a04e04d7b586a6d405e058319f94ca57f48fb3a5925133e7be546a3aaf6e1542e2103cf9c3553e598cf905ae4fd4e6d25b4339aeb0d3a6090cb5f779c212283845baa50a95ad0d112a62e961275b6d2998c02041cb0b4d4f89d4c40463865a43cebc36b2d109eb65f2b4076daff9ebe69bd34a0b0efc568eebcc5663adacfd5c465cbf50611b691e6d7c5fda25f5f3c061ab7b1d57f914665887536a237eb397323d8189f5d9206831efa588c9af62991005f9cc4ec023dc7678701dcbf868bbd96b43df3d6f5f29178ebd4722fbb61b21b34998981a6cef3fb3f38786c4105eaa597207ac68de1e30ddd96c80378fc69a64e3db14c67c3a046bc295e03f3b663067c5f1b62e226e1d2c397f2d176dad93fe3c63c752771de83f5fa6f6c4bf0d063b016ca2ec2e62ba1ab91a3adb9812a4302fc176e733fb18da96baa134a4ae3d080e5ca76fa8fa2fa4dc428777106780e9a2db8768765540e1fde832a669bf7765b1e02c290ad70a9f527a4de810f5503265b9ea41b1aabc4a3d38671a1bb4e4eadeb21b2b1d37c4ee3ad870a8bdd9af6151954a44c08a71ce3e66aa4cf2d59c58f8b37ed87212b9e052d9f1af6c9cc66b8e1b196600cca2f322dc4b3dc7a0116e550dd4b1c73e63daa25779a4ee6c591682906dc1824f0e326044ea34a6c5c9c6362be16ed58836752d4c9881bac785f0f40337c4abc125d6f67e1a159813188e6a3927202710df4be015476e1c4720cc4e08e31bd8a8966070f0313f6ba6e6611015245144456ce9aa1292a945e3f60425c88a92c3f08253465154a9e5dd4b84e13ea4e1b9ec2175355a1f2543a2fec67ac686c6b6c364ce6ba777a5ab505a10f141279788ee5db8c590a95d8928c1afcc4ee60aed46e8cc710245805febb70f01b4baa8126d171c7ac87a3470d76fd7bd1606952ec71b02de8b2ae5e1d198e2fd665f5a4ad449ec7ff8f6961a31eb388bb77bf000ca0d58d8e3846a4a6ee288b21aa25b7831dd211fcdc016077baaea9dd8691efcadedc4c6e821657b61701ef3935e9f41eb46447706d498694548da212c10bca3f6215ffa28a0ac5bacc27532b000894a3f98bb81642d76bc9ecbfc68a63e08498066a5868a437a25a20611795ca75f1bcf262b2ed921314bd2e8e3dfe569385aa73a9be7276f8f6a273003cbbecfe45278a37af00800bf18f4dfca193763007aaef46ae56b8a5e853708db8c92b95bcb61c9e7cd28c601f96777cb8b6a4f2c18a0b614c5fad23 +sk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef64cd5622cd2d366501df463ae1c2dd57829c9d12a0c71fb2957127d0ecf8183f49d406bc9a66400d7ec8c0facbd6889dccf6cad52fc6e4832c20cf1c19d4ecc8d1043354a3da142826f613828badbcb67b50209704364dd8a3022b38b8eedb3f08c405e418610a086d61b0459c029298120698442808352508866092229209926c243281cb16046318689930440882299486111c44728382401c47098a2428440628a438229086908b122c8a2082a49001024029c336124ba60898040a0b4324e01204a3966c81c87108b26121a930241851c13000c1b40109a920404025090325c0c00808850592888c1b0104902605c2284c1083684434661013901c8450cb1869a29061cc38494882050888485b144cc1b24424278e61868010196d9c20420b130e43a650c490512128688214121237418b260592906903412240860859a2684288210b168dc920619488401b84914b464453381262a86593806ccb2221cbc851d4a2001ac80d90204513147201446989988ddc1004ca48208a384a584664e408108c0068a28440d246448c962c00466a9a4484a33466433860d0000460304ee1b64d24b1054a06641082881b0471d1106090922801b12418254e63366de1322cd3360e1c254d4914111984449a886c98262d243784c2362001274e01a5688a240dd0366d19820810227203852d41b42984442014a470c20688e0120664220cdb487083180ad920859b88314ab860c3b604e0480a1a268004048d111491e4c44d1a21859142310a26680bb72c60922c522405114446d48264838410da063089986c1181640b16488986296040240c3620c8184d83b051e3906990b2445cb26d4b86301c89281a828dca128d5b0861183986cc006911316e13a72812a384028800d1a80400068ae22431cb446108a228d28651d8382d88c071640292c8040d2339714832422238460a960dd14828dac669dc280c00408d53246422b6310b146509418dd2c485a142900c902c53325103c82ccaa6480c9868a2b42983b65182c429cc0872e2840564946dd312310a048522a00c89462211a64480144ddc349103828420891082164918218010968020251103312918a505602611dbc201d44872923688a1046918a225003701d348440a282c4c909053481199066aa420854148800bb051829465609620d3066482a8848b18611a85884bc6840a893022c9487eb416437bf219b7f9197aa6ffcb55c7fec98e6f5b777778415701118117ed1d072f12f36061d1f7ab87e4d458d3d578e967384e60d9fd5f4618d3d593e4ec92243d17bbba83b54574043f0454a0df1bd3e520d470ece42f0922e683c2b0a50ac75ca61544b891cf6c5bcf5db442ee2b516aae7167196e16e5fecb75b24dd1aa9bfa5a88b03352992ef7daba5191c1b5bad5b92acce008a3149abd5352c4b4b675b1e79ec98c2f09a49d1764f6e02d1f4d2e6aaa2c0e7f548d00278a0c78fffe82dd61ff5c9440c7c1d2ab658442758a0355c43d7d4de69d8757b48fcd6ebf088c85d4c699628ea45db645cb59e5a93cae4bcf28289f6a40d7d5707bc5b3d1d8d10ab9b51d74baad0d7afb9a9f8d0f6a49c26f8a34ff1f3c4464b3d63eb1d3e752c98ff0eb8efb27ca35efe0e7522b3c0cbbfcae0339fed6c0a546df13c9273d0e5b2443244dfb6cc11c5e9d4e75bd32e3427e36233f83e8dda7fda321f93dfea03a961ca1114da5c6e313c3791827001f44e85e55328f874d6192efb56d40d0b682fd27d7b34fbe1ae63bdd271420e4bd653bea73abc471ddc5348b3875037cc24cffc44eff8d9f62ab8c784f1d7ac4f63b69dab7c9770c9659d708dd899b9ae21e0263a6eec2c69025b0862c19a5c03be32e85f5e5b77b2348cc1be0c60115cfd50d38de8c18b07b896481d4b9555035827ca40d52f923299dbaf28a4ac6937678a4b8ceeef1c1a87d43b291d77fe93950b45f538f09912e34323431f77b7f2e6cad82156c0afa6fe216f9ed1a158f8e2a0de7a90ed07c1fd00f4ee58918f6c8d8074fe2a9fdbf5b1f91783301a378404b5b18637952dd469e65d5a0dae91457c4a63503050ff9135840b3363d890bdfc2bce6c86a673eaa1a31e6568445a4ee519f3b5ac1bf541e59efe6907659ef8103a7cca17b653367f1c7bb09c75bafec7b995a045a08eb425be5a9cab32a34deee221c2b1df2fea03b1590fe4745cb62e4428f4c74d3b79724712b352c3f491a7e0f28a37df7a634dd17878197ed43d4e43125be1582efcf974799fb5e54e75baecb683db26f39ef7c441f7e9ee3bb8d7baa3a24566be6d9eb05381614c1402620458725430e0de6aa1f2a7a527cb41559022db3b0b861b125bbfda340f907ccff93f9bacd6187e4bc5f4ab26066d2535a7f11e76c409dac3516307b9b945bbc17213957edecf88e2e1847da211c1a03748ac417384c9d96a45d46b1f55d5ff0d34a38b31c8fd049a4e459531770c278926c3f873e80d3d6305cbdd652dd57d08def8434373e9ab5ad1c56424c6fd869f79c46d22a42bc4f66bcb34839911ceab5ef7ae2c56b2fdbb4922ebb715c46e76a11fb9c47e99771090953e6505346d32a4a22d693a26516c7b1544729335070ee42b3d0485044e947541295d0d6f35cffd4ec9fd404b4f80e607800ab4b8990009667e0c42c2bb23050ab1a852786523c565c156245e4b35482971ed3164a1d52098c2bf074156da34707b2c5ece84bbdf9d427ae7a2272cbe339c6cd28b970cba4f60ea5c9ebe97985d96d77d691fb090db32ce766bccd1f830027f65fe48b3252e43a264f9201e4aacf7631305848ffe7c95fcbba8bc3744ae0ea464bed5f24c7f96e01913a46922514f4c9b78f1eac931a672198164e2d2dfa9921324673b0dc0644a302c55f1b5d53199c778db013e18d3b3214fc56d5ee2f410da6cd11c7c6ce55cf60058776d0ea9b3e8f17ee10f7ff98d7ce34b00545559b6fd8b6f197ec898fea89af7db90528c1622356a471f3c801705c454178c9fe25b170fb86564ac227c8fc7594eee84a975096694bd48b73d8981fac20ba430bc5b130a115afe1f5b06e4e9b94a2a644e77d89d9ee25a2830a09dbad5d23a0c9a33209391ac1d51f9728b646dda075971ae816012acc339591a59fff20437ab148f7846d28ec711556594e86538cb6a807bce3836a133af093361053420dd7d562e607c232c55eb349e63f923611be08a39034cd30c92223a344970e2f719fe745d89faab055ad69f89a609d60319869eea476c159ed11c31c6e3dfbee2bf512ba44dcd47b2696b82dbbed95109b95984a6d713b56f83ac0076c9b049d26f0b391a6022da160011981f14621177159657387aafabf1fb5e37dc2324dee681d4b8e59f99df55e4b642e02f504f3642cf872bbb7e61ed14a5c9f7b34a500988b7cb161dc4595b5a8e851000ed4a30d1be3f3550fb019ccc9cc199ac7d46a7bde7367404a23447fcea4d1100efca548d42d41efb2576f318fd7092f3123a3dbc78e18e200f8c5f98513499570c48263d65ede942b35ed794345a4e9d41111675ab2bebe0a9a +msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef435cae71a4778282d4c17c7b0b6a1637784bda6e2037d2c38abb646271c69aa4a6b99895cea3ef2cbb6229f60f555987eacbbefa14c1c9ad5e79c20eb58c14e950874459f5f9505838b58742c9376d0642980aca05a0aa43cd882dd8f34ce4989a4e4d9744da793250446b62d89d7ca2f896bf58710d51d4d94ba386b313d0986ad8f4898df728c66d8be84accbd6afdc855d9d5807e287a14bd09f43e457f30564a13472a61733424719a2efbf44399a1b6ef4c8eaae535d75a575f5eb216b19bfc0415127bd8ab46e759804f1452f1d7e70e4c386a2a476ea696f337d8cb2b4b7c73d6c04f75dc2df764520ee12594666bc2756167b581cab1a4823e316a18ba374af7251760877e461b05d822a818dd1c26c225f34244388560cff4115d3f88792b214a216b6b02190c1169a32425894bf8b6f8883c8fcfa002122ab6f183ab0778fdc61c01ea15106faef44f824fb2e97bcca38785a90690e79a77afd14664b61c1339b64fa22041df6d6b71b47d7efe5c61b4fd493952550c91e5cfa5d04000f02165fdccc4cc60de7d30a170a0a911ea19550273436972104925e9f8338d5b75f0fab6e21c53406843cb9183c638c9d1bd456db8f3b2a7f3d1dd80ee3e55fd133c3a8557d17deb3586b10ee4bce281b001fe27ad1d7b32bf36f11689f8d1b6ce70ceeed2d8297e98d495370167a61fabc65892b71fe65520100098376778af1e4d40814fa73d951fc77cb0b9e49e0e4dda0cc71e130bc9054e9786282db11f791bd99fdeaeec3d49c071986689d4f54bed744b151ca8e43861e7f274e8a9f245ce8409d79598636c62516da22186161dd233b3238c6f08d2f0c4b97bb762a4dae4affccf52d926a159b72e375a843b2b2b2e0b5eb5e70c764efcab79d096019c47dc6658a036312996abcebe1532796e0a8aa8b21078dd2527ffb551fd6f014c796e3c22fa50f5be4f395674fe067b184d05c85589b9fb1df219a73404f3c142eae3ac35dd702e13910714b9c26321a516256408c8b38efdc68dace78947b94cfcc7d89780ace4e4dfda62d853baa9313371ac321b45081537bd25143d16a062acd4a3ebc1823cfeff30123120d3661d41678466031c515bedbad29e5271c8bdc55505e0c131ed0262696e325ea008282554781c117eaa8542793f32dc68aae865f7ddd0eb27c589fbb77ddb1620ac84f4c9c891e0955ac04a17c59072929e625ef05dc0862b4a385e2301e31e086c8eeb664a7c45ea57b4f45a1b44dfb0 +mlen = 928 +sm = c22d125f1b4edda0b918ef9cd0c3be32ba5136afa634bbc138752559b763e345eb955baffaaf03dc11bb80b99e8e6e1915dd57d083401a4966f626de117e628d3a940bfb1fd0ce8a8db4d7f7199dcb796fab7c4658f792ad6f969d7cbd631169692a9d50a4377d363b6ac146554302409fc2a5561ceeb097004e29805cdb8ae7bb9bae513154ae364122e06a6026ea3685787c8f67408566b4c3a66651f8a3a965c92be21a770c302b182366ec74e6549964be5f9aa8f2b1e4c84f7cc6d7f3376b34d115139b96f9b754a6b8dea74932fae6c085e2a2d1256ed0710fa869603ceea9b589f73b2aab06c21d618ed49151932aed260a7f4aa653e822604c3a5aa1340d6732fce49954e8ac5120d0066bcb812fa7ab3367179a4a009af16ae9eaa9059f84e1dbf88d64a891096a0ef70d33efdd0f16059bf81ed93e94ddd2a55209c7229a7256b332aed23add8b305e3fbadde6563e611384f4422f431706ca35efb180389fe72bac9bd3dc7bf4dd6f751d6cb5036082498662f385aab73a5f471d07f230e14936f6a3b6dbaf6b2452def953ba871f3ba009674039783f9c8c64cca966fe99094df525c02c27583894107303b47f2d88a5d7cf71cf446d4f9bb9aa844ee8af2f06f67dfd2ff931de613b568c1d1f7a17a1e1206a4de0cc77f4b03efd6c72c3ce5122fbaa9e5492881052e85912229c7f3ac3e945b727a0b7305d344db75a575cccb60280c3f947c604f0f3010d21ce11ab96d6a41ddb40b40ce0c9b46595781447e50104833df58fe4d71879ac2d1489d77c8ff4397343b1f1751551ca1029f36415c0fee6909c5b289b55146c54528801e27b431444e08dbd85e82900ef9dc05ac75b2e292447d38af4d50a09108f7111be14daafcf9b07102468f21f6e723c1d34acddde0c6c6df7c398103ae384398a19e21df5ee24aa51d4f17c06887de889557dbf1761341615600b203ea14b02770f81066fed9638403a81c88cd0c167ede52e5e573da328f12b36f68d4c04530cd0e1edbcc4d6df582c57c7c14faaff0c49efb7bb26e8d60d8b6d3b6ba1b32e1c2b1480d6a272a47ff50cfbb72ec9a866c960d72ddd4265910aa1c319be9fd7ec19f6a009d447b32a531e012de1baa3536f3bc94e68ef30e279acc05ebcfa9a680c6892f99dd50ffced15692478c51e93d0b3b096779b52095e1e06c591498dae77f7da7a4b5a4721b5f88724c9a20fc5c5726ac0585cd60529bfb6ef38d11d715a882c58b97afe2237e3c4317da792d5e1fcb455050d1b4e2d483592647afac7c5a06f964c8222b2b290e38f5ae4034ddb4dc15e3b8c083908b6e3214641ebe60594d0104ca6d37a5c3db599775cd22e11a8746335719c773aa5f72abf153b31b26ca21d95fd4d2f4d9414b08f6f6d30fa77b7e5471db759b92f532c2ac4367a513c77af5ae09488adebb90c8912efab4d5765a1488686c9de58ee6cb04e2ceea57233d2318c3d71fb1aff9076f1ca76dd572df4289778d683e840047fc7939d33ee5e910f4aba43bf07d4b8fde2601cbdd41d784bd959692f241b9b2e014315fc337bf4be5a8a4733fa78a47c7728708bf0a14d9931fb0dfb5e0f4d5b0cf00d7652ad0eab1a653c22d1592a7b86497e4944dda94a47036da432dd6c702a08959d4f37dcf6b476e776c608efa8015edd59a39811e4e49e4354dabd6bb9c403de2c706cae1400b70e2d02b0e404d4019787d247323dd7e44e3227bf71a3ec57b2ac7ec72a96fab3b97a0314599d39c45e9b0957d64ce70bc3ddb91a45962dd38e03b3992b31909727a1e90a5ac825a61245b05831d08addf483475ee614953b950ac24ed2c88d576716c7a87219fc1f5936f35c4a47bec18b654296a5d6d4a90d460d220a0611058ecef16be8e38d10e05fa2b193b3817f711c1f998ff9a702906a5d8189ee0442a5821b05249c5e0fc9360f5c236e06975d25161dbb7ad7bbcfbeb1a796f8474fea1a84062f3455a25fbd2b898d6bf190e1cf45eb3c02358cfd9ce152b4cef23b1da9d379575df594e56143cfd3a541fc1a7d36ff80ea607efea390a1e28b95ab933fbe45231837a5ca74ee65ca84113a8d7d681d4f011ea45e55a3033dc5f3937d2dea2b04c089c039272bad1d82e046f717b57e087a010e24b333d4e07ef3d2d1a8e0ea71fabb6d16dada7123afcf9eff65eedbf33ad4fe816d91fe81463d6703794f18a241cc78c3ea2537c5372a7fdf8a9b9efd15bbf9f191fe3d6307aa4775bd9da0b271e1e8769fbf0a4c2fa31d49c6cff8bbf19a07406b76d16bd5a029329e1c17192a847bac0b2867e674373bf3d8107c3d8370ca9d3695dd437d7e1bfb43dd7b1f7a97b2986e88dba5a25228d1003055c05c2559b7e5ebfcc145a00701c41f6414838fc567daf8f8abdc1c975ca213b1ea54a71361d0d017ea2c55b645fcc9b4e4536c0be7bca264445c860024b187fe3a65f4ef7674470a489f923bb8b93741f0f0cf03ecfd7c3131670a9e4ebeaa5a070fc08246f5bb2d41f3b89597a2b2de6cf303850b21a8407e6a38c7969f886e6aee55dc5d752ddffa77695cc56ed5783b939a21e525a264800e759a95dbdabb8db06d13e2993338f24b4962bd86776d36865a425240831180ca8017779dbec3f5434432ed3e497ae225fa0f424476e1bcccf509af76345c8074edcc18adffbf7dab18113854259726aca6dde4ad18c0c0237e1bc793340fd72852a11d7dbd6a015901ee6974dd4fc9df831724d66c4e982d24b371c8580eebf8992aa4f8695c8b15dedcb41fc207344a47a19b6d668a83f7967f8656f4cc4c0cd3126e9055bcb65ebecc45b58c59d8189cd2d1614130c9cc49528ae53281f30ee8bcabf0fb1d096f6ceeaa88de5a90edee402e3f1fb942b365cc0f0a2c6ee18144cd23546ab0beb620d5f8941d0caf714792d2155c2913acf7dd4ac502545f4d64fcfaa16be35657245b0137ceaaa5c294a6d2ca381b9b564ddd48f9c60673a346dfaafa93220b521e7b9f4f1301ee93c90f76c788d2856ac6eb542f2484158ffb39fbac2341912c9228c76f9b153c1ed0e4b869b6d9d1371ed39dfd72c20a12c83960ca9caf7c0e7671cf0639da59000d8e17962620e99cdf7b64ca0798af2f8a92d7c2fe36fbd5d621d39289593a7d17f576ca376949b86ed421b8f5873789d701fa829ddbe82d7d86451c3910a7cd632ef4a07b36eab3dbbdbea2b9f07a0251c25966ea42a10154d37defe88749c4b86779a1f3d99dfe764e28ea826d95913038334d059c2477f72c92aee12bfe4c897bb2a6630511123e565b636e7789909dc5ebeceffd1c1f202642445d6e777e8ba3ace8ef0206121b1c203e3f4f51667c808b98b1c6e4030d1125294466747697b2c8d5eafbfd0000000000000000000000000000112032422a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef435cae71a4778282d4c17c7b0b6a1637784bda6e2037d2c38abb646271c69aa4a6b99895cea3ef2cbb6229f60f555987eacbbefa14c1c9ad5e79c20eb58c14e950874459f5f9505838b58742c9376d0642980aca05a0aa43cd882dd8f34ce4989a4e4d9744da793250446b62d89d7ca2f896bf58710d51d4d94ba386b313d0986ad8f4898df728c66d8be84accbd6afdc855d9d5807e287a14bd09f43e457f30564a13472a61733424719a2efbf44399a1b6ef4c8eaae535d75a575f5eb216b19bfc0415127bd8ab46e759804f1452f1d7e70e4c386a2a476ea696f337d8cb2b4b7c73d6c04f75dc2df764520ee12594666bc2756167b581cab1a4823e316a18ba374af7251760877e461b05d822a818dd1c26c225f34244388560cff4115d3f88792b214a216b6b02190c1169a32425894bf8b6f8883c8fcfa002122ab6f183ab0778fdc61c01ea15106faef44f824fb2e97bcca38785a90690e79a77afd14664b61c1339b64fa22041df6d6b71b47d7efe5c61b4fd493952550c91e5cfa5d04000f02165fdccc4cc60de7d30a170a0a911ea19550273436972104925e9f8338d5b75f0fab6e21c53406843cb9183c638c9d1bd456db8f3b2a7f3d1dd80ee3e55fd133c3a8557d17deb3586b10ee4bce281b001fe27ad1d7b32bf36f11689f8d1b6ce70ceeed2d8297e98d495370167a61fabc65892b71fe65520100098376778af1e4d40814fa73d951fc77cb0b9e49e0e4dda0cc71e130bc9054e9786282db11f791bd99fdeaeec3d49c071986689d4f54bed744b151ca8e43861e7f274e8a9f245ce8409d79598636c62516da22186161dd233b3238c6f08d2f0c4b97bb762a4dae4affccf52d926a159b72e375a843b2b2b2e0b5eb5e70c764efcab79d096019c47dc6658a036312996abcebe1532796e0a8aa8b21078dd2527ffb551fd6f014c796e3c22fa50f5be4f395674fe067b184d05c85589b9fb1df219a73404f3c142eae3ac35dd702e13910714b9c26321a516256408c8b38efdc68dace78947b94cfcc7d89780ace4e4dfda62d853baa9313371ac321b45081537bd25143d16a062acd4a3ebc1823cfeff30123120d3661d41678466031c515bedbad29e5271c8bdc55505e0c131ed0262696e325ea008282554781c117eaa8542793f32dc68aae865f7ddd0eb27c589fbb77ddb1620ac84f4c9c891e0955ac04a17c59072929e625ef05dc0862b4a385e2301e31e086c8eeb664a7c45ea57b4f45a1b44dfb0 +smlen = 3348 +count = 58 +xi = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +rng = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e152965135bf44260577e2bd79ac02ae6aa95855df9cbd16c0ff3d17c650c49a8f523fd9e84e5cc81e68700b235d106301696596e3015194c7491e6b41703a303f07dd6c44c3ec38b263cbc84061ab8a071985381dca43ec309d404d282eed554319603897309b1ef928930532349249b5a353ddc061f79ca6a52f947f5cfb3d378307967ff93b84332f54d6b39f92d3fb934fa9894f2a68268d84d135dbbff3a552bc4a592be1c2314bd3dcada9cc21807990cf6148ce7637883f32e656ef6685804b71e69d9bf08cc5cc0476a6e68ce451575b470f78fce6b7d36287f54b7afddb7df8ca398716d1230a826fc00d3cd27b57d9c1817b71bb235564dc8f9439df1bc1e3bd9afe59d6aceee1d015e4efa5c2bff09555c56b182e9b3c56f91a5b0c44daf8ab6a25815166f20b8637f89a2c5565105d29bd8ffd23d745f6b8f899bdcac373da44e611233bb4a4a71c4a1666d776e29534e3fb8363a3e40ec9e226ba0b56b8a8aa0253965da2446ea8fd69deec881b7dbed3222bdd0b328120a827e26583308fca845e4397d5ac1bf27dd5bbd3c236867ddfc86ac910aa5658427ae5ba7196aac048b502dbd6f2d2ad6f5043bbdb148d4c41b2ed3d223bd7f3adf88dbb69d9c0fa6ed8b68f1fe0ecbe79daa970aa640e06b59dd62d06c315c96a2d599d4f95aea81bdd12f751e78751e877d2de0d729c2ef547ba8756d69d26dba025a1478d526861cb9a82bd85bf2f16bbec771d246cc948403a5d7aa38fb8249ff65dafa85626ff61fe4d56eb06f7a6233c783cfedfc79e6d88622707c63f11d7cadc85c47efabe507d23066374478adfce820a01182068962bebb5c59472187018a6e8832f0b8d7b66b2d4fdda4be8ed186483331488fc962beba6b9a30348c9bba09a4155186678692a898db3da6428b24b78e23645b618860b045aee9fe012e9fb4da8a14281169d99f9d405bc1ea5286b4070d070f4e07adac62cb471692282b757da935680b238a96c3e26859faef9a75f5f094cf718ea61b8143a42425e85718d696c94693fad5433438f03363f1fea8a849e7762a11a5b2cde8c6a5548b7b11b1b8cac06bcbe0c77779f4dd58c45ba3c8b7f573fe582ae6219fb4cb3f3b50d8fde3f2e99c3295006da9b67ad85851ba964d6d48637d4bfead49f14b147e87dcef589ff172f35a9fa2acf6259a17791db22b7bb2a0de4f96532dfe2b09c69c5db985c3d142d7aa4103d2af2d565b847e2db3fe3db60a7986a16b0d8d7c9b516a8856154ddc3026887ecc32a1f81d0732d621e7b49ccad9dabd29c60219dc5a64945a869aa874ab7a60187d819b31d1853a7f075015e84a7c793fd402c3e267f8c616eb458e157e44e5f4c74fd085446a2258816fa4168a3561d979e6cc5df01ef2e8e47714b0ee29ad3e36ced1e9974659ea0f848ae77c63d2684ad10fa1e2c2638da4119659f14c9ad36499c35b41c79fc1664b3e1efabddfca9310e886010ab2d40fae4b067b753932369523b7bc3c571c4f3d5060f2f3268957fb42eb63823ac03f4b55162514691ea93ce0571ad906ab5f6df95a8e80e0e1c29748be9251092aa7c69dad0e22ea70ca3154ad2820be319b3050020a4f1fef8fc0c5b06ee76503e235aa4963fca3f9340b0ce11b4a32a82f996f779be354591ccf855204b41ebeefb918b06ffb79057a87aeeeb1432b033f48e81c625f6fddf4c2a542817fc18a009cd61176cee0caf63590e3f5ba22904539e476b86dca6e4b899a9fd5bd48e639817c70b6f4edda9888c2f8c24875307706841e7799f773de9b44f9fb +sk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e158731fe9df6415af1a7f0cc20b86335129bdb09b7f601bf76bf24e998f11007f302384edb2c0dfd5c50c1f0eb69e5355c3e5603d431181618b1de7f646d8637524c2d04738d22d5c75c2ba40c8a367216bfc6269c5c4a892ef78762b327a126db24b26c2001302316860c468e81404554c28824005214042609242a03409212477101424899383242360e918400639251d0082d40424119054821966890924d19404621044e54266998221104a88549a20854344d19444504a7305492210b3522c4262e8b966042c2699004725ab401a0a42d88482c1413709834124ac4011c0362e0062ca1b23040a26c94406d10268d08b48850286201410e0323116136205a1050a3802d5030089bc0042012040415814c1645d944259cc489a1b86519144403062503065108886d50b2254b000103278208484191988098424e233326622622c80470829421ca1230c042200ca860c43248cb327203a9418a404244042cc39680a30461d09641d8a82d1cb14104941042b48d63048450088d088909020766a19621c9a680e2240992167088000202866502b24989c67019308a03054418a30dd9266a90c865dbc61021228d1a49000b4920418640104345098109222302c11884d9464e109900ca88618082010b020a5c203202c565213085d102298a1804e2a2089a247053a28c21803109a880141832a21840a4b2280a4004cac86910390013184100113113086ae442055a140199a444c100310b8269ccc64c0a236c1aa629cb342053882c4cc870a1c41124204c549424a248310a128521843149962044060a0bb340983641910261241990114961530068d1c4081934012034261184081b024e14914982124c4b9225e40481082410d348866428801a266c00c011442609d9c64c9a42652105021ba244209571db084e5220708288890832310a29406190881439011317899c346c21b9401413851421465898410bb7918b3244d9424810034123480e8c826c20c27084829063c28120a55004b405142522c82451e224468130889882884a4846523805a2120e0b854421224edc844dca1812e0263160c070240891820640e3b8280a327120496a99364c22236cc316215236600ba58943242c51b64811a7681b206548c44c084509e1102e12312da4286413168d9c8005594849d4840d88208e99828509192110362052200140241114b50d081091df4cc904855144a3bb2bdc482f4840b341062966ebe284766ef2b5e59ebfc1146c48b5661bb64a2454e68f7f34ef3038c0f49adfdb33b519f76cd99f95e70d1a18d60841f813e4a4b4af233756ef04404f3350c470ca927400b46c168b49745718582ff795525c6b44e85f850e9596dc54a4ace499c46b7af7f31b5f3ca13346a346e8c5c01a62311b7d8105dcf09468093a90dc67e2c515119da6571706a1100da948cd24f42f90850fefa578200a3a8c513da5bedbfa758198a05818a9ac9ba8b015d2b1277ee686891489d5acfe52da5a3398eb753ac5526a12e79ec9345f97041bc6d8895c73eca0a6cb6b3621f32b00eaae37a76da9dc2d6bd28f23424d34b9959ca7323e1abac92f5c1b8ef15fbec3e3cbd7a83157b330a6b8e15cacb735667531b1a58cf8d4ff93f0880aa21f50743b63fa6f687263c872b2cba24f3204ec7c7c53bc9e871ba8b11686c804b7c243767f3b2772e6c5a6ebcbb16a4ee39bbeff9912320fbdfa3ccaf4f5da57ae997eec054de8eac8aa86c19eacc7d21779c56c352e70bb85c2ec9c2a7ad4657e52a9fc8591fe295caeb324c0a955d5bb129da73fd21b683c520d6ab70b2beba32df4a893be9b42c0e715788dfb9d0d9742108a4c52d640ce6b9441575b3cb1b4df411d822fd611ced4dbee830b6420f13385edf74a70d29cb043fd60a7ec709ede56cb5b546855eb7cfb4efeec097fd93a3d01a92c27b267294571156b01311265fca6b50e543c5c93a313eec3ab705db1bdd82179e9fd4615d96830f1fd0e5f583846e8d3f768874a5bbad7a7c216c58e74f54e887eb74d728ffbefdb292ff6c3fab71dcb34b5a5b0f5cb344f0dba4dddfef61e43e52ec878070191d09583fc1802bc4d9ee2b6d7302fdde1349dc310fa7a21344d26d8c9f51c09b622ecf22be97c88d4f99e3fd47e6a888e8d9ce037ec5f877e452561ad0088da1aac085eaf16ab5197a7dc9a37f21e11c0068be56f0a2b21622e097c94c8afdb78dcd0cb44c97f8350cf61cf0947eeeff64e7f85118e2aea83786ff74cc63c505635b33dda6bbf94df65537babc4454806d38f16e0eaba13186af0b2df4f35b4b68bcfa405c56458de53ed3f6807f5ed8071141cec5f5a0e9e460d3cfd5892e0d46373ba0902f14db6345f7b3a78cab6c5e9cb91d74ec4e5b0ea9f74da9c82c114e054bbd67d155368a86b7806ba2fcec9e783ca44ee1681c32cc40fbcd4482ea50b8a9772aea29aafd42f33273428972ea9aadd92d1973df06bbfd9ec3c314fb5920113798ea302ef842b58d56562fff63f3f0a28cfd24249074099d442037cded7cedb23bb2c9426b7b80e82f8c4d8c48609c36ad3a9361d25053f3850df704570906bf80abae19ec8f0539007715f179999a73949543e906d3443af66a13a4d4acf1d0d8dff9da47f9aadf09aa848a6bbae0ed882d82fd139bbda0465243641423b9cd2a6b1f424aea8f65b870b475964c80077a2d4881639f2df4ac4d8d96aeb918b22bd0260699d1c4f15e20eee9fb6b256dbce3c2f2b8c0558c9907a4888bac6163a1897db2122e9dedf4f3bf4a8e12f2c65a52ea3e34837bbd46141691b6b1709dd0bc724f69200194e673d7d68e4275e4c31a63eb84fdb70e19053dc35c4ee44af179f6eddc1e46679cfd916d920b4218d98def79e08876d46e1d07f18d603d8fb0de307ef9d5f4e492da08c4ddcfa2ee59edda9a8b63eca334af5ebbf49f94a575f1d8d8796965ea1b35728eecb344e9293c20b8ed0b86af56a52b640253d655d88c6e9c38125049f278088dcbbeffde978b98a809e56bb5e450bb1e11f812243766fa15ce4a9792b34cb8486ddb1e55eb21f2be987a5579151576405ac6f90058df85840e5873dfd46c123ab205bd10a62a1cdbe44d61c648b25b03fb211a0df209586b70935b23541a3129f02e0775fc85c5a1129a0d06e59e09712d859e08d10c5e9eaeb7fed347da03ba3eb83b75489fc474597d07c3c05296532651c6f25e7ba3cf3bd4037b68e64e8f6028cd3d802eaf584414fd5785652d9af52da9d2ffaf22368026c4af1ab661b8650e409287a79186d6caa40dcd8fdcc8f6135d9ae901451e5bea91fc210f529143e06ef13d824cf51eb1489ece3faaa88ee5202019d9715f90c7cf13dfca38aa5edcef225123068fcb4de5b1e13a4ed411948252a5826866de2319bb3ba034ce215f755587f26888d83411d1d7ecd7b7deb0cceb97ac1c6a639d667b5b90cb6e404a39d486b9128c33224abb2dbff5cb4905d37355c58f6c6d63e28e8564dc977b7049bd9498c75470e635544d39180c46da8732fedd45a6b4034d35b066c495be938d501 +msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed835e34fe4d21e5894bcd409481d8c8b137cf49f7906b8fd7b506559cc858a60c1643f51caedc6f4c874191cf1599cddc5ab62999c17c7ae590e930612f3e43f86752254f82331564334d1d44d4681a99df303379e7eeb19d4bde8b9e89a640a0a85f6658a803ef7ac05c93fec262c5d497442211af0d4fcb6940981febd50cee604b3e72a64c8cd34d4aeef673b84b1626be6d5fc5b3db1752d2da198ddaed00af513e0432d0c88063c0d4422b7e4880a2455e5519f295c3c7b2ea4d9192d5b1487a84771537ca0ef73312b3eed05b12eb6cac4173348828edc285a559fca0c2ff64d158f4eee0ec8280b74d31b57e12624be3879c249dd33719b4a5e2151773f924c60591a9fb55b275333c8eec5d4ed39c55df79df16fe8ca0b589c5bd3cfe6e6612fbed85bdf469948d549a369db2cf86d8f823b394c303c8a145ff480f6a51431f954a957bafc4612b5dd4a19a16537e567b3f0b7571fbae30e7ff1cacc2aec53261ca00e79ae4cdff7fa99435463127a39930d6f284efa9706bfbd8a8cbe2b60f00a114f031afd0d676d66b5d22e6d11fb9495211acd62e7427eabbe682b300e0dbf0a3d694d9af807e28c1203a0f4e2fa0f3ca36f8993d178f68b0729aa9b8c0188e9559f161d06c30dd07b06d16d6adf0ce0534591ad231661e9f68ffef9b28f762c6aa42cabba778f32d64cc693e5de2e6eb9cb8de53a6d84d3939d3652dd39d4ab7a82a6e48e453659d9475979cdf68baa571d049c098f9a924507d59f6ca5cc5470039616fab7b38a312039a40552a5e9523c618485b40381f4a3e0da72f773e2a471338cea25a9e16f8c60ae7bfa608f8f1d49868e6e21349804c7c12b8e64a88fa5d2be80799d7d0cbeb6be95230e893ea18c08d3e6a9b6f13765db19ea325e6a4e123d115bf1ed2b66078b51b5803d5feeeb94cc29ed48e96acd4a7c039465469d67d8b901dbec31fdee51cc457997b1ff63b0490307d6d930706ac2c3e3cae6fb12f28ffcb6a1193c7bb88aa2c1b76002ea23d44c1ac889efbfeb63cd85c4d82fa26d6132deba3a8ff9502166b8ef1e090e2031619fa3fe933400a327e1ecef4ef8d8416a72c5b5844d2c45def5afda3c6482b97b0409fd1008d19300d7b55330ed52a2334c5c390b9bd6ede0142970247e7f8449643b0a25c1cbbbe6840522ff688da0ce56ed2b7e739a0aa79cf6f42c0fc021799b24a616c0ed581b1940d8dff99a0c26622e23fabbae24adb7d49338b0d8ad2d813dc7584df779de34483dd71b94ce8852df93850 +mlen = 944 +sm = 71649ffc6e9447bd73329819b97b0318e7e6b8d01af1bca90aef17fd08bb46ccf5cb0188e9cc721a37a3f82277e09fb1c0709295fa72276225f1ddf704697393f0c90d174f4f2bb98d3a6efccef8a106e83cf9221ae058ba45a7b1b8380f69ddf82054da007bca0ce23160980f3abc9ef962802593c297cca20104572292b7e60fb01ae7e74fd534902fed5f590b32b8a2766995c68f1b61e592af1a2dcc1cbc494ed6aee47631351d45dd471cdaef249fdbf0227014678d3682547800a6e4cd276e0093abdc69d7ec094f41e2ecd75508616503a4de11aa8f47eee9169be057697f16b04a12e9a43906e570e63beba7c79dd2d92a1b3b1e7549bdfcb1ed32ced87a69a98f9bec3eb46d5f517c4886139afc0cc1b4c4f678b692941d70db883d48fe181ecf223d7f4a43626a25bf0e9d567531c00566533c5228999475362b2779261e31db7e260756efb1769710e70b456aba087bb631b8274d92686ec50aa4eaab5312854b15b23be49ed3d007f83739e3f03b8e7eb3f9f98b50796a45021b3cb84f9d50b3ea459d30163a4486baf7b71f8f54fc7a5bfee7fe8621fbc6f51a4b7dc11ecbf3ff38d8ba564e3547cbef2ddf779ad50584ef36807b1b9591118deb0d2086b74647b89b6c42e9c1403d298daf70be43afc767540db46b891ac0b45a820f2ad4dada241c497ad7b69f21b873b2b94b886f066b14f36a4267a35c1fef5678cfc9c58473982f9308d727660399ef07a0ec2e3dccc67c2d4125cf32e30f3cf3229ec63f5b784cff4d572b1c9b000906c8dc5511b52e7e2214b286842b2c50ac03dc54f8469a04c53c43ec7682c109a1cc8b88c92c399100bcd5307773c6f7996164c0c8c2e4c7e50f9568f1dfbec37d6adbcec055e45a84ac0e9c9bbc542f74ec8fb21ec1891709ec73229d43d7aff55ec636fb5c1834cd73774cb0d4c24a1a586b58e8d9c79a74d0bde8b9d8dd2a09158c0b0afb666134a420c18da7928cc6f15efadd3b5254306c078fe8f2ee1d821516262bab218b833096f031003a278da32ef1bcf9223bc4b20c77b9acd5b58e0f3dd79adb715a7cfa263a29149b3585712d8175a48eb52a65d414829a33442a780b40a6902ccf061be965bb890a702b3f88616394ccd208b0d74eb4ef8a7ce291f55d05bedb0ecafe245ce3c0b4e077e685249753161341e10741f83fa68bea7e2b061deb06030fa6922b11ab933f73b0c82e4aca701a2d7e454175974f64599a620a19a664b231505c7185cd7e4289e7c159b621c5e57bd48867ebf2d08528cf806c647c415a1b1d35079a7c9290a6cd90c66b7a49d7349b876bd80bfa7144c77fb6ea9cded601bb2d903d6776896c245dd106f7f594839c1132c4c46fc84c75498126907f9de2b1eae83031a1eff8316c5683da1e929dbbc77b356c1ba446d1d3c2ab9a4783e5826df9443ecb2228b829b53b4f49cfa562dfde7d721e4ac1b372923bacc1aef679278aa39ab3e8c0fe75a034357197fb50f86a6caf27c311746f9f462e04bbd3b7fd1cae075495c3f1102c08bb5407a75d25422fe037611da43085a4494eb31ba0a18445d91088b598fc9c588a8aa6bcc601d945d38ae726cb5bd9e66e94dd11f10038f3cabdcfd0b778f7d0122b47f83ed7d118dcd872cbfd2e2b92700086b256df52aa963caf83e700dcfb1cfc271da922b882b08ed3224f67ba266c0bf91c04eaeebc9fd400cd3b16b59f535f934010166b197e9290325ac5facc1b74ec25ed2ce5c3953bd0a67ea37cd736778e399d45e53de2f1b49fee8c409d9a7e09c7ad6c32bf2f618d66a62c1f2f74218cc6919a4288be3b1905c4ec2dff194d06cacf710d80eb2c413d1f208cb4174dcf0b0789c6b59e658dd8976933c9c26a24e5e6d26f8eb20a534ba60155e607a674e63fcf923ebf818024947b5e219f10dcc8e86c04d60750707fe05ed7cd249909063613b33e4e1e26e0ef275e417ddd270a6b37b9656eb5bbcf6258ba1ec0c4d48e6b6e68e58120baeae4dded2eb26ff89f2206f570c70408eba56e2615720e0efb37cfa3cc174a10d116a1dfc5fa35356e9242dc7bd71ab24530cbdbcb21061d6e4557b29465afa3997acb586ee9626f53748deb97dcd42e9282677745766333edff668ba08a228c5adb24efcf0b2b4bae5cf7430d741d50cbe66e659157c16b769dea2b417bbe7f173a6d4ec6f9d1654020751990cd3f27fc64a9da40a22eacaa1a55e45c88506b4699b0edfc936bd62ce9e13cd5244f860b97450c37741a684dbd33ac3c58332df3d7a7624eaff2cb5943a93480c722798746cd7d23147e3c42cb6310b4e6627616ff7b69465733f7005d6f1d356c80d69f48246d5e23d01827ae4587294762c5240dac6e2ce7b9dd8e935942d44abe474d3d04699d9243560bb990c1c5ed2cbf847a8f99e238b7ca83bca0149338deb51b4ae7b647dc7d89953c9d7e62dcb9a8222c8a5e1e087657f60209281a323d09dd0a887e26ebf918ee55e40fe9f317cc9866d6cf252e14d6e2cee36b4ba995cf63fb346cf0d6e444e8f76738f10767adb77803c605ad9517e9bc04db827f9bd0f692123735368e8f4aae161cc4adc89210292b65642f4bf7affa86fd88993b95efa0461b19deb0084566096c27c23f041a63460ef6f818b5556e8daf29c060745e6666699e65f7c7a06325960727eb2ffddf7264e86e703fdd33bc7c41d6ef8c6243b7248854235381d50f00657b232ba6f349c57f78d42835b69da5a99013c39b61ac43f0d9c68875587b59a157024cbcb20f13886a3ccaad4043a67e18cd83232a937018de06286a78d810f7a178178582f50dbe9d9961eca32c383120ce45bb7f407b578232a2a594c7fc159ae7b9d859c1716c7d87e21bb3b06bcf2768072e9ff72762b919bbf526e083af5cd760d02064f84bb7d89d254869cb26cb82474114a9fe662d97628df341931e463a28ef711a2ec3c00a1a8366d527e7571d6de099ff3545a1ab81dc001dc1a54cde23a3a75cb8ef055670a8c9773f80b9636fd66474897b5be8d6cd0f6e73286198625e1c98a1fef862a9f2b868ecdbd2e5946141fd7d9ab2bbf874e19095e93ae4fcf85d6bd0a1d21d409a1e09171d9b875636bf628a34fea4c7d971f15b25ebf67e91c8d02bf06cf7e67d5251969d61ea9f68bf4f41128b40c8e5cd38d16bb984900b3601c8cc024361f06a0dc61bf7ca51bfe13e7bce415c3c47f70bdcc1ffd1a5c5e062eeaa08d12243b36900cb32b555083ab6136d685162291e857fbd51484e92934ec399339888e5128587f7850d1922334147585f6176bdd5dce1e6ebf3f518313a3f414951525a5c5e5f767c888a949aa7acb8bcc2d0dadcecf00003172c5158898b8cc1dcfe060b0c11161f23303948547b81848bbfcfd6d9daee00122e3a4f8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed835e34fe4d21e5894bcd409481d8c8b137cf49f7906b8fd7b506559cc858a60c1643f51caedc6f4c874191cf1599cddc5ab62999c17c7ae590e930612f3e43f86752254f82331564334d1d44d4681a99df303379e7eeb19d4bde8b9e89a640a0a85f6658a803ef7ac05c93fec262c5d497442211af0d4fcb6940981febd50cee604b3e72a64c8cd34d4aeef673b84b1626be6d5fc5b3db1752d2da198ddaed00af513e0432d0c88063c0d4422b7e4880a2455e5519f295c3c7b2ea4d9192d5b1487a84771537ca0ef73312b3eed05b12eb6cac4173348828edc285a559fca0c2ff64d158f4eee0ec8280b74d31b57e12624be3879c249dd33719b4a5e2151773f924c60591a9fb55b275333c8eec5d4ed39c55df79df16fe8ca0b589c5bd3cfe6e6612fbed85bdf469948d549a369db2cf86d8f823b394c303c8a145ff480f6a51431f954a957bafc4612b5dd4a19a16537e567b3f0b7571fbae30e7ff1cacc2aec53261ca00e79ae4cdff7fa99435463127a39930d6f284efa9706bfbd8a8cbe2b60f00a114f031afd0d676d66b5d22e6d11fb9495211acd62e7427eabbe682b300e0dbf0a3d694d9af807e28c1203a0f4e2fa0f3ca36f8993d178f68b0729aa9b8c0188e9559f161d06c30dd07b06d16d6adf0ce0534591ad231661e9f68ffef9b28f762c6aa42cabba778f32d64cc693e5de2e6eb9cb8de53a6d84d3939d3652dd39d4ab7a82a6e48e453659d9475979cdf68baa571d049c098f9a924507d59f6ca5cc5470039616fab7b38a312039a40552a5e9523c618485b40381f4a3e0da72f773e2a471338cea25a9e16f8c60ae7bfa608f8f1d49868e6e21349804c7c12b8e64a88fa5d2be80799d7d0cbeb6be95230e893ea18c08d3e6a9b6f13765db19ea325e6a4e123d115bf1ed2b66078b51b5803d5feeeb94cc29ed48e96acd4a7c039465469d67d8b901dbec31fdee51cc457997b1ff63b0490307d6d930706ac2c3e3cae6fb12f28ffcb6a1193c7bb88aa2c1b76002ea23d44c1ac889efbfeb63cd85c4d82fa26d6132deba3a8ff9502166b8ef1e090e2031619fa3fe933400a327e1ecef4ef8d8416a72c5b5844d2c45def5afda3c6482b97b0409fd1008d19300d7b55330ed52a2334c5c390b9bd6ede0142970247e7f8449643b0a25c1cbbbe6840522ff688da0ce56ed2b7e739a0aa79cf6f42c0fc021799b24a616c0ed581b1940d8dff99a0c26622e23fabbae24adb7d49338b0d8ad2d813dc7584df779de34483dd71b94ce8852df93850 +smlen = 3364 +count = 59 +xi = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +rng = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db98fc890ba745665f7e5fe9093b46c3b8129b586069e49fa672f03d1fd7a6818ecb6f4d02a58b5dd057fed276704ae70247bd9601d897b24caed28d8aea58cce01c8ceb1802f992d5447042e5ff6b27f5dff50d9a27b6245c7b2e13ef4d52c3ee4dc6b70b01393f908662e6810170a491c0681b6baae0eb6a179ebd95d8fa500d6ed12deb77d252ad1872abdf2e2aa2e66eebfef19477c305056a9d9c4ccb26145b886ad3c93f9ffec91fcaca71ea23ad8a8620740423cf8b7c805e6137edc6d007d8caef4ae193222898a06d96330a4783dc5d04959579ff4539ae2c94cdcdc5ebfce8452d47fc571c470f9ca485b34bf89756d96d46f47d9b4e0c38c300027362dae8d28b6358836f090969c2dbc043b34a3b5336ea772990956935245627b5dd584ec780b02a00cbe06c52519e79646feed7cf527815c7a31413c9eda366aee06b33ba709b2ffc845cb14857e293eb74512e94a5a8b707d97348459b73ccdbddc164f21a38cf93997dd9dd740e6a7c513d7e254aa75a1b0dbc069f1444ccf01dafd4838ec587628103e5a1376a26b5487712171d737b211b10eb0c35516acd778292b1bf1922a10ddff38ee0a32c111b9c1ce64efb911928f9c2fdc675162eab47d5878ee861771a05178737cbe570f04277224363ada22b8b3d152a37d1110c293175bc67b7a012d40232959559b5a90b84c05b5354ac95a8d66d2f018c7adddc77eeeac993aa2c056a411949e6802962f73d883590aa4826bcf242a554b6a589a0e0c0cc582142128f59c746bad92a31691eebbacd5ea71ff8f4c2847544b445beff43238fb13fa15fd4e5e6687d68f69fa409eba2ae8980da5cf2f0084cddeb33c253199732c43c51e1d0bfbfcb9746784fa518c1f22029605152a8732d498619b5694df58f5f923056433dcfe46cf9524dd1c259becbfaddadc62bb09a58d9d7c438a31901f4c4d4f0ca0d9d393e75f297e94a987a0c8f581d406019f95fd421b5cbfe10ef6b69ca99785204270bf94d5b0307046a0f17eb9afc2a829626d6bd65af50b8a19a724822cdd72603d36b628b4d6406ea2ca8a32fcf408efb60838d0727afb32a7904d07d095a0dbbc4058c23604bc52de10dfbf12a5949055ae220c1a27158b463014dd1e61c4a4e86be42cf854ac13cc4990cc90794bcef2d5ba441fc1d7046f923f436b90d48d5676da38e23d2c1ad23630ad632f3f856830d0e39cd7fcb5cb3c0f77ca2b1ce8776c0ad00d05bc1cab269eee16083d1971f190f7a46d4269df15016559522c58255dc2de2c942c327e991644570f9fadad96168c114b185ebaded6b053a16bdb3a5eb4b16fa2b520f6560eb7d0947b2a60efac2f2f9a6c4993ab4137ebd5eb4bbc9205aba554faf43c54da44c644f04f40b9bcca15b01be07355b86c4863181b631b42e4dc24a7492feaa84dde345d6d48d3dc74d2da64addd0b2234f1e3aa6fe39611de7ea1833518833afc400e45ef8ee1ba5f44a0e533658662d1d5a4cf65d9db3f4e04563ec89b3edddb809df597af58d241bb9681a7536b56e2229db9244928da36620c79f9b6197d375b2b749fe055bff06b632d8f82d2bd3c14ff276ba8bc6e78ec067b420968c6523cee3cf7a6e8a48cac0d0c2e0c4859da423e50326748c9f46c5c16d31fcf0e4aca917ee224756c8b7a53a1d83b770bf90ccb3621063c024c6d820ee6144f60bff66a9ec7f4089a3d9388357f00c59786051024089de27b38b1ca947285c20c07b980517be69dd7e9b904ca4bd2b5f082e4560b83ed973545caa071a046d2e1846c6e2a35f +sk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db8a1a71fa220ecb009bab2217a3e1f5437a70687d051dd685620668ead72cffbb6992f1efe711f4a03263440a97de22ef06ec477e6b356677ce77bdf2680c1652b64f5a73a2e5591a8bc41a7669a2d4d667a8ec48e8fe23522e1f52999d1126ebd4440809a59151b6290ac105e0009049b8098346424c1224cc465064342063c6910c218c02a32411c08051284550180208045111120689082d18a96d022669d4a451c3006161406d0b386c10112104408020c0844226480bb64c2207020c488c080889e308860c0228c3226024890950088241b20cc03211c8262e0c24111844402185009b3885c01226c2184654805000c1014b08602085814c3465090526028289d3002498122ad33872e046100a466a814622d0a4804818258aa68021142ed11411840204832608894481122962c1b068928210e1820922856cccb62450060822826451b429133261839268042108a3348c888449024048a3240ae0964848386ac8c28124351224844d1b440d01c74812b720a3887009b544c28201c0220e043226a038108b8680032092a4c84888282263022992384cc8189161268a10452e81b80158880522b64561287199223298060913086001094a621681a0823024804404246dd3a8005cb0451c07491847724cb61101b131c0a691120791933088e488699c10251c920120872cdbc464a4b88c0b40504a964400b304dc006001238ac0960c13090598b2310c22724c008589b049009691dc04115c2444d23061c4226e4248415c362209b2058422610cb5285328280911450109848c128e14120121026a84248ca41440e298101322500c320994021159a04513026cc00488932042d48221409201d10488d4368c19212a0ca168184720e3406419a044c4084d8cb6605188200ba88c123626d90282a3b088d9409224156659b28c240124ca0809041805129641c3b611cc32289b906c14b925db32000a4424cca889e4b46c0a9910d9902121a09161425212320119808dda36901c098948164151483142a66088064dc1223083c8105220082132200038701c0701c2800d0c12868910029ca2848a848d8a2225da40694396091b012e10c81123174514102848c011c336301142050c4105dc02651213509ca60c5c922862264c84108059284c92346524078c0c024d409261d0466a14476640a42408c325e3c88811488d148388900292a112246e3074f63ed83becc1ce678e0bdf0796cb39ec844e8ef7a88cd393039996d1914bda067f544299fd8bfa4b4401b1a1a25a516d2961e42f8fc532785ffcd96d9c6ddffc3b8893114a9aceb34ae9944f947aec571f6d4cd92402ecbcba84264a01bb051fa4f6cadd5fe147ea9048ba117b14baa27b2416d6d48e10e314aa4d8d84c4c9cf4581cf30c1ec88ab83f045a98c337ef09cfe2c2993b9bf45124c082c151e5cbf42dc2ed15febd6e0096c25841907335818888d982d78b21780ce555292df07cd21f8826890a7f40f4011557d002d2083e150be43f3ab9aa20bfbe0ca1136984cdadf59cb9028f0a32bad93d0744d89fcf86b91ab3d1ec0392c00637d2e6328fc95cc476da98c55423f843f467aa23db78544e6b45b97f70edf83f6e70e6d47cde77b7909547bc764ab23b89f3d895d44193855b756feafb1f68c3786efb18c53c4bf6c57dcb093c106d4ea7e1233c8947ade41ef21833fb67467e410ef8a47966027897106d4b4b8539c74ccc2eae71edc37dd71dd35ceed3cdbc4be3b43673cf49f5d531370dedf3b2a181adc9fc8d7d63b01cba039e27bd20a9c4e4d954995aa0e5bfa4efc13f7c9edb6ae24d4a41a5472461b02858e999fa03779b032a4a167c664ca09e6f378ffb0569808708386ded490efbc91eb111755b89b9a557d1f7fd7c1172775a811a3f477e28e625e2ebf1a8e1c5c06be03e02d28c2862feec420bf071f888f1d55656ad7446a0201a617c30f1fad797b38de8db6a13fca94b34538444084d35149aaab0bd26a2efd9da80377a73bb7a204aebf9b90ec2104b6e649398f4b0db65f1cb7897900c401898426b86928f079fe179bfb34ae8d917ff27969112f44379e88b906f37de7d09049ad13ca77b8df6d0fa12bc645b3f49537870eb933731b0a79ffaa0cc9874f5b4f9ace041566fbcb513f4146b0935ea16c02df507b51f9b58660f609dea9a6943f2582f4b432c55d35d29962017957487d2c7249cc9a93079bf958f0eb8d48eedd6a919d085726a0920ad7580ed28878f5013b9773d4eaef80d91dd62cc4d889f72360e4bad798cc3a8b30bf707d4bff2dfeb8a6f759587ad4ca88cdf2e3277cdd0a806a857d693afd73f6b55517bdc14a44cc29bef6828462c6f110daf4b33d5e77860e7de6a9cc86fdfc0600613e7b0e4e9403ac32250ad28ba071d095841cab576514e2153fe95dd9c2899aa9e5a4813fac6a2ecff7c2011b20b744663d6c308c57732c5e26c84914ccdad950b5fd0749f67975cee3758a29562c7140c9e18f4e3c756b3ccd230ed7af14e8533fea4b14ed8ffa8d395631c54732d038e3c53858d47f4c85a34ee87b210fa83fd5ac995a8b5f6d65ba6ca8f5961425fc3a72736c698bfbdbbb8cead422f4ff8b82e90a96adffa3e51021aebed385cae9322544a38e28fae81bf4f454ab5c3adba3257e6feb436d1aefdbc3e76476d41eb84b3402840ac6b3f0c74defa33c21020703120d60433f000207ad814b97c099b25b39722a36a05f0d3cb709f27deefe66c2e6410e84b5b2f10738b42a1f4a1f53b77820bf87b4ce3b2a776aec53868e92d2abb415fae1e15d42d4b07f1ca2b32c3adf910a65575ae7f11a3e92dff1b6f9acbc9e700a14f469d52699991e6f286061ba0293fe6ce8ea7b566cffac6a28b81d47e0fde7dedb8f200f920defebc650815f8e4601a0df32b9379c7439171aa2466b0878a0d9ba37243f7e7a202a57dde4fcf20cb6bb2ca8ff97aad094cda6d6d6a7c678e68d9324c298ae7e3fcc1e443d6ee50b1921f9b7d5e705c479b46c013f9a9e1793c2c8a5e22796aa1db22a677d68e789f9607cb7284f0162b14137509166f4cb6fd5ab14e419b0a522a70d1e3425ddf85c6a91b5285579c9b74c6dfa2ab4501c1975edaf2a26c253d4254e19bb1cd66829abfea006869fefb3a64734142b6adf393583d91339e3f723072256d10b12da579d35543796e872619bf93137325003ba27e8b167ac816cfb89b71622c0128bae652e3b9ce8beec7e25941251793576c29ff37048b9635528519f16452c5c7a68e21802838c5ff1e2e9c0ee0ddd6d711fb8602b9bf74db4def7ce6460972f2fdb7655eeaa2445541ebb73743f250014a9e30fe92dc33ce65f52cab2e50188cca8fb517db1bb1a27b8f42eaf50c493a56ae5d9ccb5e0cc4fc084ee7401975c8dced32b7db2ad1c8a68699f16b3ce66f8d25bc36b0892b5823cea2317c41d3987e4fc71c08d329bd0ab39ddbeebf91017142b2d185b6e0e2774edcd0537833dd2fe524899162f7bea2ab555693485e9f97b1e27c35d00b359d063fae72cd2b1d420f58861e926e695bada +msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451ad7bfdec97456923ab0f118426167e07fd1c3526f7f2377500fff7d5ad90086c22104059dfba45c51ec96078122d22a5584e9c3a55bff64a1f75751029966b89cb3fbf9fbf1e2246e89d3442ec62dc124375c9374e83e692116b0294a34f17abc3992b7641491ae6f08c32018fb5628ae03df59439a271fe5da5d4b4c1526e1af871689586497fb20b945bdeb084de2ea03e8356922bc9da9bb6aa77c42878224260839cf02ec7fbd73a94c63993bce8e25463b20b4b788e256963200205f828b173862142e99e8a49c488ca052e1eb299514a6ef062e9cf5c7c1d39c3aa341dcf619484e125807a0264aeb1f9f368c3932fa76b5b28e5861378a0c3ef7b1869328dd0ea10f3c42b5bdbcf360c3e546c83305adc53de04d12b3bf2db19ad3d21b6b4f79913bfaf183509c2aaaddffe6e6b73da93085773fca4eb63386190c46a6832d7111e7da6216c84ec177b4b0455821762060ad89712e42a6c770d15f5467cc757b70455a25fe11974b2a553863d1eceae889f455987e39ffef15a71d4c758e961f1446f0b7651c604e0eddaf893c3e2b3a9b2cb89432595e5375ab200fe45c3147c0393290612b3b0d70b5c0d90e4f37718ba0321063866e4bc0905f8b850abafbea505b1b34b0c7aa41326e721dd03a0ed4052505e079916c1e907446e4d914174613f7f79437767e9fe548e08cc59c21f97bca0beae27961434119dab82c771bf9f8be406f5f200a82e44dfc22382c21830a4c16c2e30efbc88bd8d7a35a49623109587f953284a27b2ff79d155ffa11d46895b6c02e58bc248beef35c00c30d54a234abeb33afacec08b595dcebbbbe8357141b536253f79a41d870f37b33b6e6ffa1d6267f8b1faa8225a5ce487ce415d786855f0050af9582d466655aeeb5ba412aba2de8e1590e9088e36d7e9120c744a2c44aaecb9ee5137533fc5210212a35e0785eee2dce92f10c600be8186c0dad17c00669d69930cbbf2bb9e81cab0e93580b5e2c0cfd0a0a39ccb90b78f8fc1643616921cd5d48285d613e273711cf2980b1f7c4dfcdaca890dc82b90c270474736ac83a25808029d357f9f456f0f245d6deaa1f66c053be304c67487bb27740d875c564bbc8f34556ab5d54ee417cd480081f797e91f693b78a675360d5d318ef8f21876af2261d26dbf3d53b894ff8378c88cbd470a04c4044c784b0d847bc95e7ac1945e7befb8c46fe72d4bddb553f8090d18c9fd4c6d2b588e89c62dc67bc5cd625d4c32e46c34cdc16e5aefb01972f01de6797a41b597411e6a7e9708000081abba8250151a72aee +mlen = 960 +sm = fba8f20b558eb93b18edbe242f60863af24015871dcbbc481edaa5c08587911995fada9342f8ac57b366cd8d0e18751c8f2836569ef669ff24e0c3b107fca740914c0ee10a8347eb2a02e3b89e2063883b6edd9a0dd8bfb25493cf0047c60790635e2845488eb184b1c7e7927dce5e9f7c49090cbcba8aab7d156c87d75dc014fc5e8299656051a241f926d77c1cc154100c46b22c1a2e7d6726b6e435655b0aa475560bafe8934cf8628b3154e9cc1a07d93cc1b307521e374eb1a78167ca6adcf889476b64e70974138657dd035d4ef122049980581db636e95f5eaaa992c0f332cc1a50787dabbb9a77dd03541fc9f179828000b9033d5642efa91102e9316d66fcdc95db64ca6c1fd54cf7ff628876a28cbe2ce8cf2475c50fafee73fbd3a440204ce578bdd6a99213761c7849ac27c7539069b8e3d052d135c347633f1e87a8b2a3c8d088ace1759dbb9d54b91cfa47472296b77ce2b5595a388523c587df9904424a3fb0b95fddbfa195c1a1717a1b27996fa3865d4441b80fb210d153331c7951b7570b15e1d3fb9cde5fc19a191ce5d6b990b83493e3497cd584bada526cbe44b7204ac87f58638922b8d2d627a852bb12d694d05e409a2e028318bdb806bb8a08f6406ea46e1882c390ae253d28bf0e88009f564cf21cc8f32a7a9bbeabb6c14c6b278ba2fd90cc79835990b121944b03a9c009a0d0c03f0e182f031df31be8c8538160de81b13717e838d486d9b9dcf06f6952c7307787873a52401b9078c2e9482987171435d0bc2d45003704aa9b5425aae220d390f4d97aee409fd44ac960baed34a6f335d3d288ade85c5a75f2c5680b90d3033ce1b9aafb82637384d8ea68c56eff97b97b60bc6690cbaa2e68ffe4f0c7cf368492cf13cf4ad9fb47e4580052ca1b21c1b5884734504ed92a5f1fb25ea516b91317d5a9702dcb1a56cd9820507374c8fc8b9aa7b661d041eb20bc4928a929121117cb5aea39569f7d9a3b3d7669c78afd8af2128c36e56e4da1909d5db6920a520df8a08cecd535a770eac088632a4202ebe02a8466808136bcb8abd75ba082a1173d7ad275ccda63249cf9c5283c8269616227476844fde36868159d23c553e6b2999e408fd357520ceaa9068eea0240542ef7206280f9923b61fcbfe22ee57e6f9c6aab6e6341bfc41a14fa36eee08e4dfa3935e184554af68eb10b306f413618499186a10ca733cd91c3c17e171d5c0ba2c994045ef6c4a7e1f53e5b4b4f66a2a1f584568a0a661bbbd953975cb1d59e46c0052b70ce799ef5148f2615ea156d544058a580d4486007b67425c9020aa0321ac001019538f90705f27c8b02f293b2ca5a4c08fee57c09a309e559688496bf48331032caf1f19703e43c5bc59029fde8f5e9e23e2aa1923a8e21fd0bea696cb77543c5f38d752a8e56914f924822991dab62c094a70e23a1ce7b2d1ae96856363781b7226e279bf78292bcdc2af6daf1f4e8cc34eebaca8d88cc1253622c543cd10f1cc391cb398a7820601a365a7368f836e3dbcd890b8afbabe1645897ae78457f7e6e6a9587d9a95899b3262b609c54d33ce18879f32f5cccf55b7875188bad427251b81c5ff428f3bb036b11a738d38343208fd660efe1a81684aa2a1a556314718191d176ebce9b2fc9f86134fcff2a9c035e1e39e6ee1b0824461208457d1b34861042c10a527fa22bfea236e3f83e92381df9c3810e3900543a05c055e679529e520d566d37a03489b0cf570f5eee3dd2cc7ac225b29558da05d589c893823de724a5c4fe7f6368aa79f5b2accc8c9a890ac3dd9b2609c6450550106e4a64826542c6b551737bce1feea1f60cd7c45d0a4d2bd4cf0992ef07cf4c69ced877a79ac4e21fa724e5f7d01e5d637753037a887054b301528ab0063c2c51a4fa88d2efda0226a687d709d8e214e4cd0b8bfc1bb2d3339409a757031b9f80c5e667755a17f2eb91187922e237aa0e708574ea8af1a61d63d28b342c943980d42324ed93376de478556a7a3b34a9a465c02747e81f6152193ee8e83a4e993609b55dfb71f4e9968df472313cc23c3d35f6f05d178c8474bb0c8a6f28bd65945391baed2ac4ac8df532e30bf2c277a4ac4d66a193982d13bf6ddb946bab16f5ab96b976e8bf3fb47ab66ae33deab6968e92e7c4fbee138297c83b9c180c4d4636ad261f4a97a5b65c1aac80af9997f7364ef209ebf619a0fa878b3f2ab620259e9ce685e6d636ff8a3e1aed093e8ec7ffc2c489f6f2fc51f055b770222ae17e8f9617c5408a458da9618185732767b48341df82c2196c6f4c45f5376aa7c938ee44823bdde72bcc8a7cf5ce3e22db16bbbf0bd2259c774813b7a567123def413d0525d7c85ef8f7f9d10870a3094ba2451690dd857012882f035a401dbebf1fb4714c50473c9ae5d602578f1c63afab60f6b0c4eefaccce2c1b85308fb0ab45c6aabe544694fe251820bceb23fac2561ac756721569625933b02bbfa241ddab52f6afcd9c3e82a8c4dd09ed37fef152035ea1a75c75d7b86a8b467a0c9243c4e52362011cd748bb40eec5ae2e1dcd981683dfac1764a769c7fff25926106364df8bfc893cfecc9f78653d8e7072d38d47971bf8a306af71faf4d329fde882d9e411a1bddf71ec0c08e66cc86dca95fdaa01e280b090c811f99c4018ac978b471651e5efb4e5efa7b77762f59b19c7576721574c72eb015b6a55d4fc49f4f2384f733e762c21948bf43145d9cc14bb04616d78e24475567094763bf15d028137e099b1372b489df3e529b1879425f1f7a35cd3dad09e64aefbe83137c2c385fe05206105bed422f57dd041122af63ba9c77ecd8889b2d0eb2d8f10cefdf29933fb373062c86d8e05628340c33f160a76a49de825505f04355004612d0485dfdf637956c492627ba25cb6a8c823ff39581ca862943f1f3d9dc35bd4a1ea4028fba1b933bbee0fc4effe8b8d8783d987a195a7296dd709d110b13ea99ae0aab80815d163a34c08394a3356bdc19bc75fa0545851463fc74f53e3da6f26292a2c5d1922d6245693941bc66373ea570359ea21e57580b8a9c4dda90bf7552ceba01d7361e8ec1de1c20d779bdffad8fc6323589f851efc624ac1c80f2177520b7b5013cc1ca4e9b01f7e6b770102c1905e37191939e53fa165190a3264aa482f15b80a49b58c381decd4e0e4658c2fdc34fcc8dbe3216ef37ffbc596fffe930e88ea042ca0ecd93f3bd4c31e43982da57efa859bcdd6e9a8c5d08e3dc7f6832fdbb6329f8a47920e5e1b753d3702f9fd933cdd85e2000d0e363d4d566d798492a4aceaeef00d1017181a2526393e444956707a7f8a94a3c5cdd2fb161d2b324e5777808adadbdc0018233f43516e70a1a4abb2b3b8cef400000000000000000000000000001026324218bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451ad7bfdec97456923ab0f118426167e07fd1c3526f7f2377500fff7d5ad90086c22104059dfba45c51ec96078122d22a5584e9c3a55bff64a1f75751029966b89cb3fbf9fbf1e2246e89d3442ec62dc124375c9374e83e692116b0294a34f17abc3992b7641491ae6f08c32018fb5628ae03df59439a271fe5da5d4b4c1526e1af871689586497fb20b945bdeb084de2ea03e8356922bc9da9bb6aa77c42878224260839cf02ec7fbd73a94c63993bce8e25463b20b4b788e256963200205f828b173862142e99e8a49c488ca052e1eb299514a6ef062e9cf5c7c1d39c3aa341dcf619484e125807a0264aeb1f9f368c3932fa76b5b28e5861378a0c3ef7b1869328dd0ea10f3c42b5bdbcf360c3e546c83305adc53de04d12b3bf2db19ad3d21b6b4f79913bfaf183509c2aaaddffe6e6b73da93085773fca4eb63386190c46a6832d7111e7da6216c84ec177b4b0455821762060ad89712e42a6c770d15f5467cc757b70455a25fe11974b2a553863d1eceae889f455987e39ffef15a71d4c758e961f1446f0b7651c604e0eddaf893c3e2b3a9b2cb89432595e5375ab200fe45c3147c0393290612b3b0d70b5c0d90e4f37718ba0321063866e4bc0905f8b850abafbea505b1b34b0c7aa41326e721dd03a0ed4052505e079916c1e907446e4d914174613f7f79437767e9fe548e08cc59c21f97bca0beae27961434119dab82c771bf9f8be406f5f200a82e44dfc22382c21830a4c16c2e30efbc88bd8d7a35a49623109587f953284a27b2ff79d155ffa11d46895b6c02e58bc248beef35c00c30d54a234abeb33afacec08b595dcebbbbe8357141b536253f79a41d870f37b33b6e6ffa1d6267f8b1faa8225a5ce487ce415d786855f0050af9582d466655aeeb5ba412aba2de8e1590e9088e36d7e9120c744a2c44aaecb9ee5137533fc5210212a35e0785eee2dce92f10c600be8186c0dad17c00669d69930cbbf2bb9e81cab0e93580b5e2c0cfd0a0a39ccb90b78f8fc1643616921cd5d48285d613e273711cf2980b1f7c4dfcdaca890dc82b90c270474736ac83a25808029d357f9f456f0f245d6deaa1f66c053be304c67487bb27740d875c564bbc8f34556ab5d54ee417cd480081f797e91f693b78a675360d5d318ef8f21876af2261d26dbf3d53b894ff8378c88cbd470a04c4044c784b0d847bc95e7ac1945e7befb8c46fe72d4bddb553f8090d18c9fd4c6d2b588e89c62dc67bc5cd625d4c32e46c34cdc16e5aefb01972f01de6797a41b597411e6a7e9708000081abba8250151a72aee +smlen = 3380 +count = 60 +xi = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +rng = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a4fb822d259eb5ac914bed356fc76d9e020b07f9aeddaca2eb1d7032e5a63552fa13dcecb07e4f9f27f2b794f2893607177351dbae41fa14b68c4c90ec212277d20e16e0a5e4944172db0906bfdc450bdae145005d652043465fdeaa96b854162db3e8a4328bd2b76ea13653342de4f6c51900932ddaca64099a035b3f40ca09c16473a4fa1296bc2f184f383bf04f152eb0510cd7c3f83a6969d29a31837bbbdcefb548b167e9c61a2e7179409148e4e63b5c687423d61d28e19c292d86b3e78719a35042579301dd476fb535e2dc24a13a6f74dcdcb91a4b0cd2f0da1b2df737acb6338ff691a7cedcb7279488be263696cd460e5794988240a74fcf0a2ced1d22a6de8ab7e265921f1cdb06f06d5a5590265aaeabe832309c4b979312cf29e828bbdcf89fa10c1d670a4ad0aec3f1a7b9432fffee40211133c70bc638a1a0a6e1388d42d09e4ba8d92b4e1b1dec488e8899ab28b160c76f25b86fcd57e3cb2dfb1a2299708a23965a7d58ed98278639c5d5d361006c2d6506565e1c2a079f74e2db986ce963ec7295defc1328b8a7d5f18ab0c196ead6d80c38c9b2e2679b72ef988d04214763a37b1d97ae920867a291cc241a8e896fc2146283cdd874c0546898934cd485f17ad88242f22ac9598991a58b89cc2c9285cec406b76cf770fb354a2bb14f3e136f0c37c10fc862d258ed1ec979e1cef30465d01f9182d9bc20351d5444ab8c736c994609c26ca68296f64fa390115171c3c9c3b5ac9d377c63123801565e253ba380e59a6a856c6b51d93fd69735a61c8aa9ba61ac90a62c8245eb71aa7b63f12cd7fcde79674b055d65134a4b878008e888053ea731f18e1d5514dd657b33172cdabae3a4a9b22355a4ba868777fa5cc61acacece9c5bcb6ac87af78d097bf188b16bf4dd21715e456b0a3978d51aaa7e12a0db2316954ee32a1c5467220a5f76fa9687386963f9d0b9225a85b49b313562130e906a8c622b5d5f2474adf9e887a463b6fc080a71de5428e7c23d513148db0de10e5c9113d612376c3cdf2d4c0a8d402e1745b2510074051b53a7c13227eaff517e8c691f0d1390d5feef00acab8a2a7989ee664097b57e8bc76296d033ec8ab9467b00a8b9228d6d2895eeb41c7fcd9d6c2361ff82d3dcf6b80c9fffe8b10c242531be457260db37a87b803e74549afbd544abe137665890fcf70e91f677089a125b41f622448061ebed8134f4e3f0a9eeee38c6682dd1c969a0de7632fdc55daaf7c8592b2a660a6de86245dc1c7e1520137e1b57ec7d4fc8db453fc2cdf27c07c30f1f18e9a312676b86c33dc6c7158233da7a924c530c890a603c784d71225dd79ae37a26a77848278ee1e0ed17f0ad272a325a7691b0baa39ab1ae1b19570e96f8768621ee3f42705896449bec9e52b71c5420c0ff5acdb38dfc9b91644e9412bc04f14bcfd89e5ae03787c39ad2e5ef4c22bf219fe86f2fccfb821c4be43fb5865cb1657f7efb6ba76f3623e9547b6932f2e6f6e5b18f2743414ffc49266be5ca012ea354f9c18f18c889692fb8f4a96756da33bcc25a2c6345c1d229325ea81ef269535913401970422181fbc90ce173d3e2f1559bd5a0daebbd5cc4b1ef1253259c2eb20255818dddb27eaf348a998a3617de21c6a119b8d345c4dc249bcebaff885f2839124893827107c3b28a3e2511bb8e74f03e91d94da2cf10b331dac15a59a69c0ed6e743ca3b711f7767cc109f928ed2944697462b072ee0c6e5559d35d695c2af78dfc8177cb0ee821d2bf2e7b43177c8f3596d3c1d9763f50ea5f0a130 +sk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a4150e2faf35d06942522186c103869e87d0c931fa5120d180a1b6cdd612c219427453d04e1ea1af6213362ee7cda10e2dc0a4bdd947dc67728dbf679429a76d678b500c1a77e5f8f078adec2db576f8380a49d97787bff580e2aeab286bf58e0f8a342214c445030411a0228009473119c021229430d318661205625b948d1ac029a24868513044d94031a1a40824389280a00560b44852384224a68c844261019591511446d2280a19b2611a472a89b00d13c024c23068c1a2010a83105c28046392211aa58861a849cb328a8ca868d0b44d91400e8a2401da02684c420224a361e2482e94940420174210346c1c836c10a6690437092213715a086059b44422076e5896210c3102e0362104364983a46d84182a8b384643b4050810502239211b196244025054348148926d0a000508038d4404324b340ce4a40c4b38860349012405618420651a9084a2946989b681a02648a3086c1807455804521b4432c2462810446c89486ee3c05099c6701b18001296810023068280315c4092c9947008b011e3b08893162e84c42091087249044009804801c02403040c0315825c264508a205c0c6641ba54163364454866d9c002c00290122830118368a24018e0843904aa29108b16508310a63b0440901449346290c458d81122ccc468c12284ee1822150808c01a84021a084231350034868c48810e4a2110b418de1208009a65053428903b36d012101d4b620d4a2809190054c140a193792200445c80646c9b60921276290c6490ac18d61142da42242a3b42d4024861a354251b02d14276019937093a270a220529222715b446dcb028898120ac8404622114c24b864da428e1cb9711b102a92a64010244c4122215a8250e19065109604e0262d0c3572609629990629a0100453b6291b2200db4841124551531005d2960ccc444d03122d51c44c40382050306411c72124a908800400532806d1060c2432101a952582a64411a07099c2208c068e43240dc38605c3368020368d60108aa2028010282dd1326e18338cd1a4680a23019a028441c03024472121a9811937459b828dd84209848644e036411a388149a62c648070001422c49851e396284a868d41a804a0066422c02009320c5a186e0b192e92c26c98420c1235911cb00804344622322e5a201201816404b90880b88108296a4c3404e4322909c371d38808e126699a82041c0a6e2ad67f0ba762d02d9216ee6b113976d5cc3a63a69fbc0c71928526597368dd7d3510e243d99f389c9a06a5fd6f59c7f5bfa4d05c5fecc12d107bc49372742fe664196433fdfb88ad9b5a0ff1d8547d2c50dea44290bd20de074cfc7372889a46595f736fc308a1bf4384ffe401d4f7871ea0c92ed32f3f31c4dfcc20507f9d8e2220ee8e24e2a6b726a3aaf99acce19a7e4bd8772df8ddeb0a0d18a3d07eab51008d9c5b5be31794ea37e586c363089f25a092ce301375817f814ad5f6296f9951e0814252853a8fbfb96484c8a4b592f3112a96e71ecf9681855230911f955ee92caef03b7ec8d3aa1719ee1ded65f435c993dae8a08f01bc1f40d98c87db666100f7c0da3e62eee33b4ce5e611f5531d4ea9e0ee8ad0e9519f564b04158df7e96aad9478e33a5306ef33389af2d35c01738fbc9ec37930866cb4aeacf6f453bfc22bd46b159c3e42a9540e4a4cbec4988cfe0469626370879b29bab565af62ca7b01a3dee348433994749ce75438c65506ca571fe9d8f830f7c971af5ff132aeee834579bfbd9323e2ca732f309a06e415cc3ad7c5d09deb5b7a1d9530705a8ae00b3d591ec7f41b5d72da963bcecbe015df021a54edebeb8aa2763edab80ce4f3b5932fb1f8ccf9153a35c7689fceb096e76f5f8638665ba544611c7114f2391b30e47e9e89598c839e2a435b3658167417838d8c9e73a071bda10a2670f37afab93e1c0a34b6e3f94b66982b1ced46176fdfb5282413011f80f0fff2deef48b8f9e8ffeb6ea9df8490d0336ac84a60f01e6074bb6741be9332f1c66ee983954bbd344d93f8e6cdfd413b17c5c75d7e1c713cc17405aea4c20f1931619d74a0cfed7166ac18cc3530b25dafb07330110144a5aa043e74665d7c8b7c624d1e06261b689d335823d027d1b50416888b179f627f7c2ecc90e777a1894c4afdcd28fd229b2d88e3cac749025c2160ec65242ace434b7c7c6afe6a1034f53c45b15d0019e75b313de31d0be6c09fe13c0a6b62e60c43066e84d82f8ad38f478edab91f1102eb0946b196a497da4586edcce6cc6d0569aa49bdc75bfcfb9e9c8444c24fc4035603ff2cca34abcd48be951069a32f2d061df401a10df674fa88a4f352b8de6f6ec77fda9eeaeb4982077d0bece333fd87962c8f648a0bd042a9342873730a756e312d1b45e244ccd561256ef82a3d6bf3b9c8bbc76f38e7363b1cf1abf13bdc52caffd8f1eba54108f347c644a780176d1dcc0807d86b598f3e30d09cc7bb2c8a391048545c793c7aceb113bda939dfe1c0ee40b158dd487e05bb45a72b2506a1211a93ea6fb5e4f9d5be42df7d2614d1c18927eba437e2b46a1604b086025362f503db789839e629c009e51458c7fede186b001cf908462bfd2b39d77bead1ca09059c6ffa7e592b5dedb68e314144da3ca48560880367af391c352311a4a1e24cd47b57ca7c4bab2e22b03dce01a14cfdde0a9acc5a6ad9aeba87eddd89fcc4fbb22052a739bbdf28834225df9254f535f51c7cf16fef8b3b64103a0d1a5f8406ac0e936fee7bb7960cc179439c12017f50d3b9f4d2f7cc1d2b26fd380161d13a028c1a99ef0b1d2915f20dcebef4af412b590cdd4ce4ef881b59b4d576b7d39cb386904863f21b942412dd41773f4d744e1d9fcdca934d5b1944d5b51ebddfe5c4232f0863ea6609aa68bebee7580d8a2c72f2660bd58b6a963632b2fb34f8168d6d191a9ff027729ef6c2437b09a07c6c18791a082d4da09d4cf2631d22cd90566e2d28e51dec3ec5d723052e6a6a8afa95da8e53bd22ac3a1292005f839270ea9ee552842e74590120cf47dc6dfbe0196e72b0ea12a6f077d56a0daf93a7fc79805aeb62e71daf55a5061332a257e40ee8ddb9247a86f3bfabc82c4f37769810b3e34379bb85238b44ca6846b5a442032919ea64402d0e01713cc0e253ed87c19ccb355659e7696bcf5c8691636442199fe2e1d5d90e4338230b631fb3edb52906f3a8b570482b45d3a967a6ae52dd37ae6cff6f59a939eefc791cb6017cbd65ca61650494703f040ae0c261e989f9163a71e607e6033d3d6c6c7992bd7ad7b59ba92d5e65e7677a74da93903f85c734fa5ca2353de2ff49b5bab2a890ec6ad79295080d568a08c964feb086ee7df58f705aba5a772e2cf5e99ef05a32a8431f9ac6269f48a747bf824347dc874d5a18e147f60f7a94c1fc22867e4fd80baf0fbc6768faf30064811ea78bb3701a11a492d625c3d39d5a05ae84f21d06a9ea9fb3a732204404793bdeff28191670b946b81aaf03ef94f7fbcab61ec3576630069be024f7bb96cd48328cf15dafe9416e70cfe7ae83db +msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb835698337f2659d03e5c2ac6a16b7e03255341f37001c2595224c22b8b3db06c82470b6925b101d1377a8aa752ef5eb03b38b0763eb3c52bdc43587c508d58c7ffc2485b5abb7beea07d512c0d11a1afde1d82bb21a8de4d58e00c916d14d424404da3a938b42778d398168b95bbf73c24cd28408134b52676e3c9a7c3fba8f7e8352492aa5a30758eb98af84b00299c6b49525b56c5a8988d1e376cc9c209bf7b0e7dabb9cbdf9af9b240c361d25014824b159aeaab12fd15082e2ad388dfd1179cc51f7ebbb2680baaea1c40f5ed10220d4d0510b7b40ef2ff69b344bc70fc7d4a93129a5fe73f20a2221a230a59034eeab7ff16547f5344ed6cb5ef659074f5a9130698aed9e7fde487d5b53a8f111571a1e027754ad51fbeb05c5506192dce3bc31d5d342a7e581b621820d1af9d7b729fffbf1c53a0052a39f80932de2814b8f097e64dcbab10e2c04a44e49146dd4667953bdd69c22a79bea6d00c8ddca3da885e89e697f97e967c86733a3ccd0ee623617b235ba80ab7bdda0f33320d30c608599f66ca62d7cb542b3cc1f9cf361e0e30c4c59660c25b58935222fb2d859535fb788ff6c918f60d3c30c48af29adcafa89ca5f5bf8535ab5ffbacafaba1015f698b387c2ea7047dc84013b4660e6ed57cafbb62a500cdfd8823ffa26790165f86e7fdf41db8ef9d92a16d993d40d47ef8c741604af110fa37d103d6e7449b0635b5f05ea51d72c52b85e21c68e5d0b64cb82156f6b087fc6343276e10d61a87855c03ab996030cae80f8f2cefd2b8015f230136efc7da7dec16079c6ac4bde3eb06ec6d9445c279246e775f9f8f7f6851480f187175d211551eb1367d18c6a67c10e650bf7ce715f0b0c25deff534edab9a421a960fce6d707973d9cefe9ba3efdd0cf1b4386d1f3521b10c810e16b11558066363bdbc7aa71a941129339b9312f927d094b96491c298ea3e0959787feaa93f0d8d9a9be90cbdbcab0d1c01b9a09c2a56d380000dcf0cdb0272024a25184de17e547b93416315fc44d309f8e801fc3a0e56fa857047c1cb536c60534a1f99ce15a52e15147e066fc51f4e3068e1660f93df00eeca18a713170d4ba33b751c1c84569fd72a96c648514995996dcf4e54650c403133823be5c311da686b94388c3eaa6a8d75a1d7e2491174da657fa3af5e8e3ea9e592f7355915c05e99c7e4da2c39f025667cb0e2b1d0be46f0116ad16c98516fc6e14b77c87615e4429c727dbf2b733fd1112552ffcdcf0711f44010356b371dd3f7ed42c40723263a0b732daebcbc1678db428edc70055ea753111ea484b13f6abb7e06ed0fda68 +mlen = 976 +sm = 399fbf95e4df744d6c7d7d9a8842e130fb9b703bac9f7169d1f5f35597c9aebd7fea008117b251d4f70179fa57021970c5f2520419c571d8042dfc5abdbbbf135e53f883e88458287c615aedc2a5364921f54706ccf63899c7f5f73b724ec39f1d422e650adff994da13bacd8ba61b9e86cfce97e062661f9efcb8b0100755fd28a3562279ab7c88e858a5cbf066ec568158e1d6b43655e66eef4f5599dc1a6abc7b06d2199bfd0b37181912138f46874a90fcba02dafa7ba2ead7ebe8d8725ed8b9ace21f063f044678957cf86c3c967c963da2fc595276ddd218b10e97b6dd7ffed95fcddce668f8c55924edfd5f2158d99f8ee2803f0dceb50dd3e2a084193d231fa11bfcfd8092a0a9a535babadeae0831936033cd959f3ee441b66bd84adab3a29ef76550049a8ac926670dd148627314ef6cc7d615d96cd383cee9aeb2c9e5b0b01ef486c9f3e32b4bc4e3ba3ad852dd4a5e2c514449afff9b488ca78afc29c89e9e0f0f5bff1afbe656ce1680d17ffa8a9124d557d5beca6b02d1460010058b116aa31e0fa79e2326515819f55873af5a8250dac6700cd7a94fc4b4f523ab149d7a4e3e61a726ca68bf4d75604ce8c979edd03a57a0481061cefd91e2c2b409c8f68e4db1a2970a82ddad4e428740d256ab61f1c3757f92eb57f4da5d8eebe168bd120ba6826f40cbeb4135a8e91aaf60d06b379cff51ea5a27eca08539fdeeebc04c654405a3c481107740bcb810f3d51716434ed9a3cc10b12a6d950cf11799782d6f83ebfe5e3b86d3df21e0c8f5b761db7ff1aad31b2484adbab2f693d84950801be590a03611a7f5484f2ed4b22077fa9baacb4ffe70c065a2055acc7ab290c8582e868993f7dea5c1c2c84fb8f0accb78a2edd4f023532b38fcb2e2520dbd0e831be1ad64794176b7d92199a2968e02496e938fc56ab617103427e7f0c7ef6fb05f8e3ccd1c688cd30cbb5c6c19a9e630401dbdefdce1d23ad3ceb025c67c917887ff5b18ec66138623ecb79959529c36afadae58e6cf8a771ac5809002767dcda475f71bfea4a7362a89af3e3ca4248393e994831dcb95d04a7dd821ae7d4f0653abf92f113e95a0afff36c2ca353eee623e610e2b57fe585203dbab8bea5a3474c00443b5a3df17aa67b8fa709fa00fa3f11f817143f3a2e7f0f845a609181ee64cd55280002bd819e4e86d793e55d40954d6c82d442e968dea6703fd493a64ca02bebf9c9b8bda5d355e89bf149e279372e478469262c37c30d8de82a0f0dd7142365dca4b8368a307ead35401b6f9974ecb94038893a953ed5b28f44bdc4b52e7ac77abb4b88cce399a6e6df589c98525a396822ae8293980cfa54ed9d9d1230fdd15a97a7aba2f8ef11ba695565a63b33e1118c7e9d9da9c19b95b0095713ac6f35d1e6a04c61bacc986a8c94873e446da2681389e706c574fce034a50fdb93fe1ca1993bfd6bafd2f4dd06f035490591abd009c6a080cc8a2941022667c8413dbae14f511e8e87a96c86d92f90478a35101ad6ea79f74e0c42b3e61be67643d8534c5f2d79444b212dbd3bbcad4470d5608974daebc88faaade7c6f75ac285c0bb48b946d705ca220a0536644d0b11c6df45fa3cc474cd96892e13a1d85ba2576f9c5aa240c012f2f6cf41dc6cd3022c40bb188611b000a2a7dde724b54d0ca05f72d6ee114c5cb6c09e4e4586092afcc5b5b7f40217032f11593758c01c2cad090336c2efc3793cd15aeafdb60a76ce2dd410191b4060d55c658beca6792b810caa303bcc959de65f98c7657b38857bc095f17bb5d91a499408e27f376ed730bdd7a7f509a471dbaa4ed33dd563a2b7a39eb020e88a22ce303f9f02cb297645c5d7f18f56a70722d4fb1ce1dc73cb117dbcde394c379495143876ec72dc1e51856c9b5518242f4a2346300d5e52f31e23797056bf638156c95b4b70df217af843d59b6b244ade66e2f8fde5b568475e0d9d8cda022777b41187d2578b6e03a466cc691861c36bc4502342cfa93362ba1a7a3d1f2a0c9360961a31101d0a010ea8e7bd9ddc35c392fa0979a4b05935e41234c36ae0fc6d7df674cd1bae3e6ddf2f70a06cb24f15048b84c155dcbea28ade8e084f0ac955ed2b8f4636e3308af9733fd4b7d110112bcb67e0bc70aaf333a33b56b406d4a7042c253a597b5ad428df63ac411e484106526835d0f0977fa5218ad49c98f6c731c28046365d59830265245b577d6b8cfe3887f6f3de9c06491f22fecd0bd5e25af51bc42b29da75a9b2924b5d0c71456c2b9499082a0b162044c914da84fa8dae3c616aa75b74c01194144ddec0db24c89c11472ee029a0bf37aad08606757f872d41ec1de875ced28812f9a0d9c17cb960de1f5229605496b09b4b076c061796cf241541ea5fd07c4bce7a34eaea42e8b089128acf607944a3974bcbb536c683789db12ce921cde9f12fa8ec4747553cef057d2e7cc2d220a7c4bcb48ed52567cfb16762cac9fe87c85e4196523ac46187a68990ec36a115ffdea4e12955593814ed294a1aac8655ac84f91a9841ac616aa60fa783c4b5ee9421b67b08000bf075953128005e624b6d97fdd7513dc1e670ec16283746afa99eca2390979216826771e770724e3b988cdb5b8de6f6cd8257ef9f7c0a77de93bb849c51aab9007d6d4890b79fe4efd38a2b704d16f6d2da21e4120693a065a412b08d87b02faeb891515a1cc0c6ed21f8e5b3250e8cfdec20c5c3ebac3d1924d9cf94bb369a8b5e909c49d8a9ec99313d2b94888b4cd3e58f5ecf962b93f8d233d66dc4b07db85c8ca35f38cff007ac383f8a355191eade398e9137b8dfcc0fe58d8f071f13528965daf04e97960ed468d486b18c3ee16baeff973fe16f4afc660b6a24907fd4afa15e1058aebff0efec7592bc5547cb2b6d2ae74888067c725054d9a327c5582387ba5cccce38ae01b751aea6a58c1a106d97ce424dd4083dbd2a55cd07a99c8c695d2a26d89fa3149b0a8a38cf2c5ae3a1e2348313b66634d33267e6ce3f310a3e2712cee43a0321ed03565e882143a6993f8e802a0d8f08161722c574991335624a88d0ad5e5769660f13d3d9edf210e0c96c2b4d6f152131bc6b296b5ba1e6154fc4a6b21d5bce24d5c3a351b747ae8152e609fcb4edb96f9ba9c8e375eebf04913a0173a43e42e9999875da974f7d02011d7cbb4b7c90f4863ba518bcec286c351dd65a20cb91c56093b8804eef54b66454f8721a0c0258061531526f46e24bdcd8ed5136ccfc32a109a94079477e4a1f3210de2a7762429b1b84c44af07112a40576581828386a1aaabb4bcc0e8f8ff1920252d364041486180869fbdc0e21d48646a7495969daacdd0d4dadcf1f90a222a3a50606166727b82b3bcfe00000000000000000000000000000000132232408942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb835698337f2659d03e5c2ac6a16b7e03255341f37001c2595224c22b8b3db06c82470b6925b101d1377a8aa752ef5eb03b38b0763eb3c52bdc43587c508d58c7ffc2485b5abb7beea07d512c0d11a1afde1d82bb21a8de4d58e00c916d14d424404da3a938b42778d398168b95bbf73c24cd28408134b52676e3c9a7c3fba8f7e8352492aa5a30758eb98af84b00299c6b49525b56c5a8988d1e376cc9c209bf7b0e7dabb9cbdf9af9b240c361d25014824b159aeaab12fd15082e2ad388dfd1179cc51f7ebbb2680baaea1c40f5ed10220d4d0510b7b40ef2ff69b344bc70fc7d4a93129a5fe73f20a2221a230a59034eeab7ff16547f5344ed6cb5ef659074f5a9130698aed9e7fde487d5b53a8f111571a1e027754ad51fbeb05c5506192dce3bc31d5d342a7e581b621820d1af9d7b729fffbf1c53a0052a39f80932de2814b8f097e64dcbab10e2c04a44e49146dd4667953bdd69c22a79bea6d00c8ddca3da885e89e697f97e967c86733a3ccd0ee623617b235ba80ab7bdda0f33320d30c608599f66ca62d7cb542b3cc1f9cf361e0e30c4c59660c25b58935222fb2d859535fb788ff6c918f60d3c30c48af29adcafa89ca5f5bf8535ab5ffbacafaba1015f698b387c2ea7047dc84013b4660e6ed57cafbb62a500cdfd8823ffa26790165f86e7fdf41db8ef9d92a16d993d40d47ef8c741604af110fa37d103d6e7449b0635b5f05ea51d72c52b85e21c68e5d0b64cb82156f6b087fc6343276e10d61a87855c03ab996030cae80f8f2cefd2b8015f230136efc7da7dec16079c6ac4bde3eb06ec6d9445c279246e775f9f8f7f6851480f187175d211551eb1367d18c6a67c10e650bf7ce715f0b0c25deff534edab9a421a960fce6d707973d9cefe9ba3efdd0cf1b4386d1f3521b10c810e16b11558066363bdbc7aa71a941129339b9312f927d094b96491c298ea3e0959787feaa93f0d8d9a9be90cbdbcab0d1c01b9a09c2a56d380000dcf0cdb0272024a25184de17e547b93416315fc44d309f8e801fc3a0e56fa857047c1cb536c60534a1f99ce15a52e15147e066fc51f4e3068e1660f93df00eeca18a713170d4ba33b751c1c84569fd72a96c648514995996dcf4e54650c403133823be5c311da686b94388c3eaa6a8d75a1d7e2491174da657fa3af5e8e3ea9e592f7355915c05e99c7e4da2c39f025667cb0e2b1d0be46f0116ad16c98516fc6e14b77c87615e4429c727dbf2b733fd1112552ffcdcf0711f44010356b371dd3f7ed42c40723263a0b732daebcbc1678db428edc70055ea753111ea484b13f6abb7e06ed0fda68 +smlen = 3396 +count = 61 +xi = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +rng = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc6429e57d2265fb9901d320cf1b6c07c8a096c29d0ba23cbed68628e3a9d938866dc8e670d7295306c1febfc6b067bd65b66b91f61afd7d948583e487bede9b5540c288ff00dc4b65d8b742602dd16cf172a49151103a441440b0814a45201d0b052e0c5008f269e5334149504383fdb07c0ed67be3bcd30667afc689005f1ae3798ec81fa08832aa00fbeb3fcc87621584d4c7dc693fc27b51ab53ef112481aaff249b7f99b7c6fcbe84dd12dfce7c5dbeb4af06cdb7598223ee007355617630e5af6c7dd4370804b5a6241f2f2d699491f654ccd1390622b230b02ef44341b45f60dc314b584c6cd5d310e36cb0a97d615dac74c417d43545a8448bf4cd44b0ce9e4ebe4b227d75deec949d2d21be05fe73efe25054aea3e5c0c94f88fbf4e18e667b9dcade1aa34ae9c2fef3e0593660940f24b0a4dab4ff41f0c7d34202b16dcc48e5e0f745da8de2247869a364f10307bae590774bc4d5e81a055be99ece90e51629b4f5d47c6a78830ce3b3e3915853b696e74a48b077e80c8ef82946a211a3ee87b37bb8437f779df6c6e842b8cf037dc528d0528728f855d6d4b2cc2d550a77319fd862703dbad17c850c89c66e47e82eda4bc6aefe4829c52f7d91202bd6f51a23729aae9fc73457557a9acaaabe268bdc6106323e54fa6f1f9f7c3dfc088db1aed24d3ed45d9df00bf9bd9bccb052661a85ab93f1a37232c915ad2b3b5f211e5af6cea2b0e7be88232a87a297e3591b19697a315be2316eff5f73265cba7c7af29015d5fc764572798cde85f9609f464b9b0cd50b01acf4350823bc447ff619a4b1f1954850cea294dd657a458d6e352823306d23f7f8879c5660d4f342bf5803278abddab4849c599dfbdbef3347d6c2d70dd266f11f5ad58214ab6cee4585abbfe17a7a3809a821fc091bd5ab6dd1988a9963d0e240da38b9d43227ed4e29b9140ec9c55827c57fcaf4bc488bd1b8c225c7ce6444ee5e7aa1aa412f872c1bf23ccfbbc77c23771790c4bf8d81cf289d71a4a43901a67c72c06f0f0acec6431d925c76ff88f240258b3dda907d4526c296b3627478506d36e478720b180983a54760a5194975322e3b158590a7c611b43c5cb666540f369ab941de5b362146a8630ca57aa20d15c625cab7950899fed5cad8e0dc047bf238c2f0ee0afdc936702c6f294932b08d3c8818f7a73a3e4bc00fd5880ae00467bb98c591597262298c45c766b64ab977e7a249057efbfe44c53862a51e4df07747c60433ee2512846e6aa82c2c6c120f15fb62068c91330977efbc24d57d688b54e440c5083eca8a1105a171ae5a836382a1c49a390bed2818d51f3a2df58848e09a83258fd7cb160eb2f2cd44ff32bf3a6e53707674434f3375f386be39b892ed0efcb76f9c4caf00d9c5ded3359559eafd1b374f1414fe76ad57ffde4e27f9946a1879437ec3f051cb5f9f41672ad66257eebb22d8371761ce51062ba5833251447bf11a1ccf8fc5e33c44f8080538fe8eb17f05700ca1bb716e4b75f914add1571933494721a7db6f183c7bb57574c29f8d55d5718f2c77b633a4132439d84e5dbd4418e7149949d40369225ebe6e44a0263c903419f814cd101af514e886e2a628fd5921417f73e88dde50c41bad0b13c42c527de80ed56116eaa035ae37310ba2ba9dda42e6d684beab65841bba7504842a52dc24e19eba2b75976e166a36a30356eed760909f4ca37d55669ee19a1f4a25ec0c46dc5d9e02ed71e3d7f46b73b27bc190f74fc2473f95756422dea13ae0f1d3881fd5e66718c4aac08c9aa84e1605dd3f +sk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc642959017afac0d5cebd249cce8464efd7523865a0ea3368c682de8747be002751b57e84a16a9a3274ebfce2bfbc2c41e52f0f7ac99632c9de736c1db2e3a009f5397f9a4dcf4922ff057759ebe16654f83ccf8429310a45f8e3ede04d0b6f95cbbb0bc86510058444084d1b298ac8182c4a926c20004e09c465dbc82c093909dc942c090548a40224d0240220b5711c4220db826191124909b48501015254c8455b020644825102036694b02198a86061c425e0a05100a75044a42562004d8b388803400403024ae2b62cc20685129510e0a82058980dd04044212305d22825e4a48ca28040021931041012d914288a2022e04291e1320299b80c89166691300853302a41202853968c18150989b604541468e1a2600a2462c0149141b42c92184e08085184b070c10650c1a26c11396660848c5a180d518689c2164e23310598c2015a907114a705db306643a26099228a4c98254082415420125916400a118ac3460c900025e34830dbc4651098041b962cdc26719c264502183064885104133218944510366a5c188602c16c94229103c29124032d02816521a2604a242414876193286e62400580145258466161108008214cc4828504216d19066001a82063a22d22a86d48b64180c264a2148c91980c81c860a20430412291c3b66109b76c83980c82c208611261a32622249261ca44244b1620d004499c202203934408906088b845cc866cc9220412404e093222a3c26920834cd3848d91420158b691db449120338c12c02c4c1488c2c220d9c62d92b66423170801478848988590000c01052609326421422013212884400901a1500b379024075243866d9c200a111046020026e0b0091987891a16494c4811e4120e03320e50488d1380859c2266213672019705129849d836864c284c020665dc08866396712026885c4844a436800c0784e290500b42499a180e09a50d9b16320b23511a340243168ad3b4499a068659480c91b84ca12690a29071d1122109454661c40c98a49182444194868019136204192adb928051a86d9484600448869a2010cb4009809801c84628a2a0019a1408d2142a4b940c0b184e23890c59424d0119090ac25150b610142362830291ccb2488a008d833270d30032929808d30480c1b889588010a1227120b74520473100b6808c042a4890480b88211946411c4461d980240940650bc98953b004ab4f4d828f02718d6db6f459cff38323f7028acaac38736f6c3f36c5c02eabbfb41570d1fa7ebf854602f3165549d457026b879f5f4d91f6a3e4c76ff663446f263101b2c1ec64c62d5220cbd57383a06e22429fdd8b09015f1885dce0f4223f97ed7f2ca5d6acdedf32652f32489b1d79eaa1e595256c0e26f52330e9244bbaafa5ce066de40df3e5cf4700dc8fecd81a375cfc045b6d4f5ac5fe3b51032f8213132b6fc5a564dd793794aca91123b9e0c54eb293117b3249b580b1d89572912d75a2ef15d0588a60833cf5e393d9b686c29b651579c38c7993f99b887ec88a6211ae8195d2131f063e9c0c81e2cff9045cbd262aedb5adb2fb9f11d2a2679c3756b1c300ab3055fb919795e836c99304440bf19209dce8f2b21f9c80b1986a74df2b1409643ed6d0e362f728404d61542a4f84f6d89d5deee9767a0b6a647a52ec752655934e605ebd4840a6b37bbc266f5e7227c340ca5a6e851f452e3056d5444336d66b637ae3bf6163b21e8697bcea2f205557b7dd78776b7bcd6422f3e2b334346dd2d0cc17b9bcbf425cd88ce88ef3cd7c236edfec7b73dd434cd998240b599dda543568cad284684ac3c80dfaf6eee3ed3176f9060db437ffc86bffc86b657b9995693e99e2a6fd9e1a26391b1a7efb017452554b637c39745abe704c2896c0687c3f083f1ea2a535ffae353727519fb9c0c18696132c388cb55ec0042d54ca753b49234e85ae121ae73047bf86c5554a64ffdb6811ef83b10941da6e964c0a67f9d97f25db92f51f27a68647462d4e0693d3a1fecd7f2a47838064bee110f177696ef8d3f291b43ad3a054c97251e917220c8a6cc8b4559486046a571688b49e7e5e88926f5f344976f35119d8c1f6acd4286535151a600d6915c1f13ff76578fb9a35a41af138849f2ac3c47048368db091eefd5e22df46c68af16a22f219e7506abb935da6f93377f6329c9d004c0ee46d07a5113a76081e35335da8b90784053a1bdf1d039d7df40d421b147f46b13c21a74c0eceeecc4df8914b76f72915d964d44cfabb2273abde527e0b2626bef6ba01eb7c297b59022352058eff2553b2688b2ea9f40ade62adb2a226f2f0d6d2f2d7a990b3eadb96961f56d8d58d0b17bae30a6e5496cb9555e00e8b1b9aa8ece3b7f64e0ffb60234d5797c68c25c484e8b194f41a0a4023286d876bd12f74e5eac86bd167d5b36d4aca4344e061e3a251887c5e5697659aee45191ba8e7e474a8797cea238d071dfbcd73121a7938198ac6826179bbc9bc49e73886037549b07832f765fde73c99aa284fd912cf4f0327748ee933ef6011d57fe61254994f36c2526c5710bd5a18b6d4d0193e9ac08e7fc5dbbe0fd4cfc6e245fd4239e96fde5cd1921d57f5db537ad67007f44e37567d923d35a6f26f11bff49e8e4c9eb2c74ac8464e048dfcd71102ce2e6c83ab2ef9ac6b8aed7c7639e695cbb024ba5449ebef7bc5ee544c55f2c76088d931db0881ec1618f41c4f44e502e00b874cf68bfd65ba9d7ea82c6f6d5b71545f5eb5c3a66b236a3d6f0e30eea3d07228da4406014a9a3049b0a78c38f79599b918542d4fef3f331185f8d7fd91264ceaf84b2494f5904096677f5bf4dfb551d5415537de615abd18febb6c7158804807e34da9ec68b3eccf25550ba95c0062fa165712a98aa765fbb1de2a8d202445245001d554f49e6ecffac0ec0a0dd9b159bcc5a177735e7d254172d8efdacb37d41ce27ec04c10dddccf3c41c492e1fc157b50443a4c72a4f33220be61568a22a6188bfed44b2a61d81410e7dff4f0bfe16129bac64f0f62182bbb2bbac528f7378bc9ddee1e012adf499d06416ef020bd40996bad34cf7c2514d0eb7f795872bf410ad6551bb79b503daaeac2a27ad140913f60d3464753222ee18f04b887c94e1b4576ace86ceb99d7fcbed9648871e7a423c4711c8f98b43a43e59d25a642f391f6db0756429c9a4e63b5f2469690759fb3536a94e96e53bc7b7479fe035c84eeac1fe999a5e6f67c2a26f64c633bc78f835e0fb016ac1d3d5c55107ca00d9265f5fd758e4217a8c29b458b2820c115ae4612923e2983bdda965253b50ab4481bb474ed2bb6eca06bfe0ace7735a59f57a763d4a49d803ea565e3283f2fa291491a625e182bf01f40a2bf09bc32f8df9d36298c65b7d5bb2a7b4823be44acdcadb49afd88fc96170c45201963e5b5abf0b6e696ee26c1dad386e30edff42631df84af42156ff1facec1b779ded1c633944b2234966bcbddf11a2a04719963396244d3952ffa267bc47976b4ec0132b53d10dbebc3a0224ab431b8b87064fc7c2ad77852759f982f8fd876b6f8 +msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f1cfe9c4f8cd40712ef5964431ec04c8968d088341e3ca3e5653701344975d217d0d24b12b2f5699a15eac6bdf6de2ff932b0ecb3b5d5351a26ed26463ac47dd723810db34da8b3a0cda43c20c93ce42735cb2ffa57ae9ede24e3754b4c4bf006e7f2c690b4487e41c49367bfdda674e981e043e842b2d9e8113061dd56b71ac3485770d999c087efeda38780b7b0dae61ee401bf097799c822e95d0104a6106cabec313bebefa65e26dca748d541f0addee2ee238434943283cbf5ffc3a8b3c0e18d33d5784bc4e7a206b7187e060406125384dc4aaf041774f02d271c40ddca79783174bfdbb9b443357cfa337f6cb43739d15c7c06b7e54d6902475063fe3a84d4ce490ffefd7cb13db50fc10235aeaffb28e9b2e1cc619e75b06e7d9841594af3165302f7c95edee18ce013027ccb9791d1f8f9c53df43fb165f6f80d1dbcdcf364505bd0435cda8c670358d218be7685d590b93d8675a1c4dbde7b275c61b85d440d6b6214d3e7710e853a23d0ff391316b862c0b270a14e41a030a7f463e57b9d37ca8ea4c7566e74ea9555fc13a46b492189315e66173fdf0aa04fa7e17a67726490482be47a53af1ca9271cb19ae0d3c91a909862b47a6504878b81ecdb9297b4521210e0c51a13092dd48cd757b8a8f3f190c0181dd64c31488919bbd5c07f125b333a1bab554cb8603a8b1d9caaba7a63b864d6cb27262184f6d6c7290d24b869087947ec3cd2ee18da5ae457408ed8db202febebe760fde549909e2e1c8ac4007b26feeaf5960d4600abb20bd1b95ed8b13594ad3aa6c32a7a4fd8c52ab629cd988e41901d56df353c8b894d9395855b35299ff93e64123cc61e621b8eb8793b118f9103bd0a80a81ea9c5b5e039230125d8813a269e32d0c8afe3cec11f26cec940b9cb0600f8409453b84bcbb6bc1beca352d2a9d692f6ffab41aaa9fd35b03de72babfec84cf4733d973ea52c352fdff6161a32197d2a5f4b559887f91cd3a9febfca01ee42e43191787bef3c2ea4ff60294e4d042dd834f2d868499e6e233e508203212df9e667ece93dd2beaa63c8598d618480087d4c9dae196103bc829dfb339cf1a0f01a6436aa5e1a0bedbb2cb93aceb760bc5a67de795529b8a4f485a74bcd5314554e8646c13a616cf8ee3d31591e1e9ad1c3f30eab4aa7faf0c288ce8f646a7a1d6955c505e8e4f75b9a128e23f32d6d25c7ae9520431f2696ea9b7223b29d9a63ac846a5e2255184a115506d700fab53d985afed2f8c7c4846a0e926d9acaac4c2f03240eaac9dea10e85e703ace794f313405fe2a6152468cbae02e5b065b9a8ce7d53e503a68e2378d8cb34d35bcc9c59e25de6 +mlen = 992 +sm = 4fafccb63b0c48730ceaff4379ca40eef3596be7a5c82d4164e202f7d7f18f9f06ef094a635c072d01aa26511a50d510c866bbabe008147ccb527262a610116f46fef9a912464e6d9895cc154788cec5da6ed433dd1611fb39c72f23d675dd82d2ad0a589f6017cd22c766fffec8d2b79142fe9c4e5f175e0c36e33d3d716f69c40f1885cdc9cf2aac65bd52291714846c423804ed2c1020cd644f5b3b8e073b77679562d46b69c8ab07fb9fc622c4150a34f60d991443e8c7dd6463bbc5de0515e7c7eceaf71976a34890bf6ccc40b04811dc224c8e780e94e9305edbc6f3ce2c05796d551237a7593b08346919c68a75b4962dd9cc1618fb008dbc89f9a200c833116e99f33821811e6f9242d3707e7b2fd61240a6e17198f2e549943fc050f8ae4257f0eca80fc353b4fe51e48a0ff2aadde792de9a0317c2791588d6e1fa1e031917f1a1301c93188dc97d455a3b3d04a75d01b263dd71930c4437cd4affd8d03bb55e5b43f243b97cd00085b787f025587326bf5f96970d0019a8c9e6f3d0720f3f9f333352ec127bbc5adff9356170d5cc2e1e56b8991b350bc5e2a073191e988dcf3eed557ded81cf3286881773c60dd7dbc636c49880e851583e575d263c468fbdc3ba28beb8289b8df01aafe58e2e777b421c4ce53467fabb5c3ba83fcef40a6e5ec929a6652e4c30d2111fcd0f008c285a2698531ef2548f283b06c8266d017f078c3cd9468fcb1e061102108233303a0069f8762ff6355cb752177b2f11c0993f30a788852eb80ca0129f886f0925a854c4cfd0f6f33de64221374918391df2d3ad60ab60923d600a832447cb7012c86e754541e3fd0811e7662b2b36422f086d402721c49d010f68a0c7995bdc86284e7a7c55b7c8867cc383639c9df69c2872249f5e7efae923fe5096d6d5bfbf53cd78e4d01d6da466894b5447a26b19070a4b525508f8783d333a88a293f04b3ec5a53292eb79ec08f9694b60164c3f5c9e717fb55d8aa482e84a0c1b82e55a73119a2f6d201cd866ab4f9e617f8c9495eb69af72af4e7eb4ce646d771cf44247ce2cdc1cd72bea9b6c9a1359874ada1456b366aba3b1f3a623c194478fbcfe4760a15b40e1267cd5930feb46f7f6538a53f07d4a91a981e2d7f4d9f40035a14c674a64b64590b044df2fa1a0974518aee85bbee1f80dafe99ac8b549dd219397989febf995e43841e2b14a0ee9f2f68435117594114c226720b2f96f12aefb0b0b201a210888b5835b907dfe130b65090e8296d4fc3d163a5e5e767103646363d47f788b6932c8c8f8aadcbfd3e1e908f156292c8288ff634612b814a04218597ee421e065fc93cfb232e9f7e639e7aaaddc29f33b89e25e2a3e90911acb27ac7da32d9012ac2e013eb01d7098ed0e1107d252b94b93ccb9f377302f8288e4cf4da2e04f1a5e4dccd2d317c783e851851800acb8e90e42e6d5a143df7fdbd86615496a1c3d1ca33a93df57b11568cd261308322511f2edc4509e47cbf5c1a353625cb73c9500644a8aadb6a381cdf7356a2ed16caefc918ce52d6ff5048591f38402296892d29d3c3d1e36b9aaabd74353d53a5566659c8f16628971c3dc9b81da6cb54557380a9d0fbc588f7db23c5034a030d3d43ecc1716dd613323ceefd66dea0f464fd81d3e199d52dbec10b74ec47e1f2f2853f98e2c492051e236906ad57c5578914fd664794c019dc3313a6f2e067bdc2d956df19653eb8b42ddd4005f4c9f371e5d55ab0689812354bc15da6f431d78f5e46bd423794aa2c9286c8e0927a58f147a4fe596ebe48f4b20978cf8c8b70e4fdf1bce5c7f9089b5c54af6d28d8cdf3775b57920112a7ec31f8b7f1edfa7885b16c67f6f749249bbe97222e6d6f3d137333812f9ccd3f5b48d0fd2e8e46dfe14b21bc01c36ff3b79d679c75a41594c7dd18507bcdeceb593344682eb7912943b4b5383f4dcec2af90cab69e67556b35d79630188bebca3a3b0a20fce9165adec4ec56999bb1e4257c1adafcf0a33037830f182d9525a5dd42e346e5ac306043c14b201bd4e39d9aa24217a6fc818a17e4efeacce5342ffcf24b3000b9aa7a8e62963630bc019f5b46e34da0ac6f5a80f43c767ec10b4fbc55bb785ca4c4a90ee30bdffe908204f2d751a641abf7ab9e2753f5ae65a22603991e5c78504839fae708703507c338471fd734aaff293ac9f2c00f30f4712e88806877be9afaa52371f114958f876327390a3f5a5c98c7d05cfc7f95227239539e05d4eff539df7332e62d72962c80fff919623b98b89b488c9c438368ad6014d4ed28ec27bab09b3ac2c8264e139fb912736157a0b76d3b5eab985aadacf085ccfab17a70807c6cbff065b559d80fb899faa0f3245f6afdd20c816ece0613db4992111a7da5eab17e3df32c9bf74880717ebe7ad7e346d792294bb08c73c397699fd56d1b6d345ca7b8a16b0b557d00b70d102f7a22193bc598405fa355d298fbf02cee993aafc6a8dfd7143a02a70a3adc9658594f3d1c6f54b7be8670609ff64f5b1bbf9f59b1495cc5546d7e071968ef80281d51262b0d8ddf76d30bbb502b3ed8e54dffb42b90271c7b7f5d69f8721de638744f19de65a0bc65d8f0e4b3d2a9d6044ef029354f1b8583c1d4795eadbf8015a2235ce9f02731d7552fb67c2f99dfed4ae87680668a2cabfb7b3139b98cd850c713c3d997f62ded2f1fb5ba9fe643af5f31c88e32a06b6eff0e7e07c24d72c7f0ab19eb67d59ce3f72a4f58166a0dacbfc2e4cce64fe2bd3dd8ae2e2156187d8a3d27d7627c59cf6e87ab6533c2da2b6edb134e6da88102b415f2e78235869e35b0e130529598d052e3a6cbcf6d60ef65524e8b8c8567c6e3421615f9dcc9ad80889c1d68074d89e7137096b4895044e4fab61a34a3ebfa2807f8f5f958cc118a6e10ca3a93d045eff620a154fa4264fafeca17af56f7780f53996d9409597f9eb053d2ac0e54a2241149461d30a08d0a4ad31d52b74183ba5ee2f15ece37d2ebc296d4bdb08f7449680fc82b5cc8719fbdbda4c3ff5f26aa3367ebf092369905dbef037ded0a3617ea816f59881822efee2a5ec5bdbe62479a72ac6cdf9ce51e23a8ee3d31a7bcd9a714a909a78a805685063ee380305e0e2aa9d8994eedae0bc6af843a953abbbd0054d71d382620519dfd7b257f9c9ddc1de9e3d7580dda11b28020927065038b6462cc3b863f2480ce00cf708b4ba8edb3c1116059a2786e67e65181052440ded667e9a9d532915957608e4b1b6663da4d10b920fc5e3a1bdf5567a2f07bff7ce5f0c26455e6b6e79a7abb4bef707284a4d54587078878ed9e9eb00063e444770788a8c91a0a2b9d2ef1b262c5c5e757d84a8cad0d5eef400000000000000000000000000000000000000000000000000000c1928365e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f1cfe9c4f8cd40712ef5964431ec04c8968d088341e3ca3e5653701344975d217d0d24b12b2f5699a15eac6bdf6de2ff932b0ecb3b5d5351a26ed26463ac47dd723810db34da8b3a0cda43c20c93ce42735cb2ffa57ae9ede24e3754b4c4bf006e7f2c690b4487e41c49367bfdda674e981e043e842b2d9e8113061dd56b71ac3485770d999c087efeda38780b7b0dae61ee401bf097799c822e95d0104a6106cabec313bebefa65e26dca748d541f0addee2ee238434943283cbf5ffc3a8b3c0e18d33d5784bc4e7a206b7187e060406125384dc4aaf041774f02d271c40ddca79783174bfdbb9b443357cfa337f6cb43739d15c7c06b7e54d6902475063fe3a84d4ce490ffefd7cb13db50fc10235aeaffb28e9b2e1cc619e75b06e7d9841594af3165302f7c95edee18ce013027ccb9791d1f8f9c53df43fb165f6f80d1dbcdcf364505bd0435cda8c670358d218be7685d590b93d8675a1c4dbde7b275c61b85d440d6b6214d3e7710e853a23d0ff391316b862c0b270a14e41a030a7f463e57b9d37ca8ea4c7566e74ea9555fc13a46b492189315e66173fdf0aa04fa7e17a67726490482be47a53af1ca9271cb19ae0d3c91a909862b47a6504878b81ecdb9297b4521210e0c51a13092dd48cd757b8a8f3f190c0181dd64c31488919bbd5c07f125b333a1bab554cb8603a8b1d9caaba7a63b864d6cb27262184f6d6c7290d24b869087947ec3cd2ee18da5ae457408ed8db202febebe760fde549909e2e1c8ac4007b26feeaf5960d4600abb20bd1b95ed8b13594ad3aa6c32a7a4fd8c52ab629cd988e41901d56df353c8b894d9395855b35299ff93e64123cc61e621b8eb8793b118f9103bd0a80a81ea9c5b5e039230125d8813a269e32d0c8afe3cec11f26cec940b9cb0600f8409453b84bcbb6bc1beca352d2a9d692f6ffab41aaa9fd35b03de72babfec84cf4733d973ea52c352fdff6161a32197d2a5f4b559887f91cd3a9febfca01ee42e43191787bef3c2ea4ff60294e4d042dd834f2d868499e6e233e508203212df9e667ece93dd2beaa63c8598d618480087d4c9dae196103bc829dfb339cf1a0f01a6436aa5e1a0bedbb2cb93aceb760bc5a67de795529b8a4f485a74bcd5314554e8646c13a616cf8ee3d31591e1e9ad1c3f30eab4aa7faf0c288ce8f646a7a1d6955c505e8e4f75b9a128e23f32d6d25c7ae9520431f2696ea9b7223b29d9a63ac846a5e2255184a115506d700fab53d985afed2f8c7c4846a0e926d9acaac4c2f03240eaac9dea10e85e703ace794f313405fe2a6152468cbae02e5b065b9a8ce7d53e503a68e2378d8cb34d35bcc9c59e25de6 +smlen = 3412 +count = 62 +xi = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +rng = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d86504b63e0ee5ef3d5d395ea2146b25253b3f61d271f831ccd10599a84c970d30bffa6cfff9c8aab9fd3b70065350283c998dad57e7710adf29265ab6346b36c440fa7451fee56663b59972a969402491fa73c46c620627e8c27ca953faa0284c0e1fd26d8f6690bfd78793b8c97f8b4573bc0527f7024dbff004292687592df128d94337e8ac7060726e3b9b05c50fac89b16f73bf75359121e12f13a3c3efec57d8a73f1e112416e9756077fef5e1ef579d49d7a403a5bdf456646f62a0a99eda37c8123bf2ad0fb21e27da8bbb2c2ea8976a0becd6e0f557f86ec62ca9102438b0f937ef9030bf0165b41b6bfb28ff7b70f6a7b673d845cc7fe4c145c8a97b3bc7f028e1a27b073c18667e518121d529128a6a5e4c97c6f4e371c8501e75414cd41af0275a82b5b4736388c9946bfc4e09027f48c8aadcb5f6ecb014026e01436faabfbb28d3dcb7c586b5cd75d03ced31d9fcda8e16171157fa6272b3f92fdf07f7731c47a3e8e266c1c4b9f9973fefef547d80836548232a747fb3f18e80a6ee3c5ff1a4606a53f8e797b07d489b11c9af8090a7beabd6db09ceaab653dafbb2df35e73e0bf879cba179d8c62578175413818dabde0510f77f3f28f9ea1cc2c3c62605d54b404d1a7ed9b5810fac10d506052e86d6baef363358475a5fde4ae365502cbfc55a24381eff68579c0deec43dfcdad7492192594a6fe6b3f6dc6d8301d18d09f6a35519f82697819c180da4efb0b62e5a09117cb92cd920e507609f078799a5e779bf9ce555920a4e3774d59336ca9a744a28e3a57fc0b277140b9cde6a8e1f39861bfe5041bc984d020457a049dcbd908fad12551e6a083d17bd4bd18f74f228ef107e126063ee2ea51a8c39fb2604de1fb60437d53508d22b6effdc0765c7bad358494d0137b343b4327babb115adc5cdf6ee7f1f07425293d9c54f65c73e7a96999ac41f7e0d478442240666ae721164527a9968dbf7b096c83c0d6825522e601619355f27cff93b87cad4511e8fc9faace0c5cf42249e50e07ef880dce279bdb2c609ad27c19783358d43a15ae2eac0e01bf77e343ebc52633d35d93f0d39b2c9c4467a7f0fa2bc32b62c235953eeeaf706f4cc88d3513255f064fc17df95446a022eabe3f3d60bb52624c857418e46b701d7cbe4a8d447157287cc195e71187f5398a5a206fdfdbe8848aa2de8064d0d94e5d1810c0fe9bfe73ade527731c3022788064128b8e561b9bf73a8146c5c338554f0dcc300009d468c8827cda389bda4ee61173120f0ca87f599e827737d9ceac0d838a3bf9e6236aa24e70880701e83783175c2609fda4dd3afb1f232d77e97757289c2d89cc845e3f649e675350e1f84e65b0d0732bdf5cc34b2a03211cf5ead0854651847db1d52b7377101013298827f8e849aace547245a52bc1cdd6866381545e065108e671eb779f16157148ce51aab5ffdcb1ca4a530c45de28370ce544b457a07a530440d0f8203ec95b852b5358cc050c8f9816481d6678e0008982a74e7548259af527841a138b47e71bd2ee2f85cc6e5fa80dc42978bca520c069006b1c6c1827c08b619ad2749bb08d135153065f27a4135a53505c94710d0ad534b64949b9dd333d775ac3b93e76d60f31aa5de54cf4ae7056076f2746b991ef36ff67adfebe122eed57701d6551a131521ab6f907c718ba9c033ee5a3557d1192e520cd4b476188b991f9548bb418c726d3d05dd63e80d1d03e47eb439b60bec14960f0d436ff00364d44325cd0d32af0188fa3c672f948e6255d8974c7ae2cf2ff2680167 +sk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d80c1494ae8030ccdc59de4aeb27ea50ab1017542db4b2fc9f7a9ee19e0f0f6b6160ee5a757d9a070a49b86baa9fbf05589d29879df860375eff07a82f19a5044ddc51e229c2faffd044a7532acbb7b5a5893a08a568ddb458cc4d8cf00e08d36f190360d0406ed48868e3428944162adcc84920c36c9ca04c0197018c807180b085cbc20d189045e08288d9342002935198262edb82691c00818196414830010b419022b15098284902a388992440cac071cb2206c0327142102113042090b480a424840a21810418118a084d09a341603050083881942469a0128008326563c62524083249c6504ac8510a076ecc02010b3432249171d4c8249ac810e3309143908c5bc60c43964941864893b289e4c281e13404d8b84d41c66590a2809c428ce2a87098160c14b708e220900999651b4950e216108ab26d11886d14284621b12002a3319a1245a2846d09011040261024c46009807114994ca1328804012c4034111ba4858280204c468900a08421402e208401e04609c442664282289b98651aa35054408c13a76502a58040342802146099b80c93048d11884993982c41064d1121491b284a1996311449694428714324129836048b90890c1212d3c005a44471c0348e9a40601a4250514471a08041520810ca406422b069e30609610428e11489e4a208009348e1c809d8b86442208642004504a6441b884d22068e0b248c9494458ab489011969a138461948049b800d8b120661040011c9454a106e4088901a300ae24422543484c4184180849054b60c49064aa20672a4c85119047061008192220e62824058a26d0bc961e4c82049106400006e592280190529da4490a3c20d18302d022472da201012b36899208614376010394c11118841082e4b2041c03072049940534061dc26048a9220e1100e8ab68d12b7055b10121283254c828d542888e4c02113c80c8930825aa221ca245003a1409c4645c2426ac0022a58200003369203b7115b066159b8805806240a4011d90272d8222c5ca280e4209204430ee4c24cdca06582389120a40003233024378c9848001322901ca660c04449d2222d199370c430501b03910b246460822de2b24d0cb061a2803114213159088da1204da10020189129018391641685c1a0291ca33089360d533672d94460c90608204824a3b28850202063320683c88cdc260452b64813418a999280eecd92bbd89942bb79172feef8a279c329b70db7d213b4feb67128124dabc01b41c11aba699b3f00e8c9b028f056074914ad24909a55865132e5beb0518e6582ffddd1347f899fade3948129a04ca3ccb3b9c2228e1144502c5cd4ef61dac342a5aa6520d209bce6ef0dbc565afacc38f827a09c7b26f66beae9793476238164969bba5cf0d2291d9b25d19ed5188957d37fa00b826df1258d4f60229f485a5ee4ce049e7671d4547947d91b95a4f3d8b443aa17127ca6c8c2665508c90e12b3a7afa8ad7811d8e0583299bfde849c57c2aa5126bd8d4666047b24d1e5eb4d26e74fee56990e677c76ceca511d04548190cba360ca315ad6f975cf3b9f2f138800f339e7af319c6599b52ce3bec62cef27eae6b16de3d6d4b0a2631a452255ac8ca89af4edffa8161f78264afbbe30c1537e12157154fb743800a9ab562d935f9f591f780fd850068180d481d5548b8ea55f3081e07c4a5380a84cfc9eade4177c8e87ba5fa3a88eb2047406f57e16819a2913e0b987c8c64791ffcacd6b3d247a60a7650044c9a760aa59ecb1c3aa4b1616b342596eeea0ea132d9ab726fa020256d0ea090e412cea4c3d5ebe345f0ea005b383255e8b381de6fb8f593ef773d8fec98bf03c6ece522bb6ac3fbc015b5c1a0e52efcf0d573919a0c642704de316f1ba5816db1723addf9c40a2d7a99b14d250d09be82bbbd0ac0268c1906d4ae5cd8b32ee2e1d31764fb1bfedc8501ed9f12af15251771edbd652172948459cd578c15aecf636009149084126a22eaf9949ba1f11f37d2c97761414bd43901be4cc0451109d6e4c1a8f14746c86663f91a6aec1403a807676a37fdd086da0e26296214e24d7ee201e87c9c820d93bec8d57815eeac9e354e94e337cb7b98c346fa53783b2e783754a23a1c631e694dd30d976cfa5021947979452e97685e7df6678dfe9a64daf5e60877bf52f4fc3ffb1bfba787bd6ea1a2dfc715eef5a018eaa088a74417ca2977c6f607eddc2c0eedb659b23d68aa07bf536f9e16b17b10b358b97f30dc620eb434eb8549b9ffe521733ee920c07aeda88d5b7c4ef2db9b17fa09239e0b0be69106b6dd0d5e64f032bf32f775ce43e4b462cee379c7823fb62486474860b94551e92e9e7dbca2a4e7fbdd65ba747e32e4af0e45327cb69836f5ae36ee65a90db18168138fc87c1a4bdfc25899715b7fd8d55b03e74d40341d135dabc702807100ce443a4d2b78170406ec568762992e653cbb06b9169c4d5178f1be07f14727348c95ad6b9f9d75da072f86c73281e6e7f13f1990e6ad4d0b6367c023152e13fdbadf96001c126cdf7db8fefd521ad19cc423dba747358e0adf731cc020b5da39b20fb4a0a69b0977e29fa2bcd62edf5a9e611d955526d5b6af7b80bbb4c70b2331ea47c728ab7f3e5772028bb382210a45f44857f5afd33691cc64d09521bde2df60b6cf4b16aa479c86d069d9bde2af29f560aa0e426e67688e8268a3af574087ca5df9521a102857e09999c9e3a75b1ad4eeb4fe7a3e7485a11f8eeace544f766522da1d4f12c02c1fb027bb965792f726fc5d080fb5f0b9160fb18ed1f4ac62456c22d6a9062c0054eab9ed82974402f4f330e2b19fff44b6151e4c9bbf9c776dbd67c0650679bc236f12a85d701d7ac8282d34d915a5d6612428af70349cbb5403a9a562f60cd20d05c2798d1c370ee035db27c3684e927f14cc1ec44936f98e1f9a2ae194d3b114a50278eb972de79995b3f95bb753e6455f27c047d7f5d4aaa9699d9b8d453217f934c19a0a400b39de5bbadded52e4cf88d26a8a6055887072fffcee72f94c7abc41e2fcde23366a83cd146a7ef2937c30c0146bad03e2c6cf803a00863bae2dd6c7b8b7b2f9a10df3a38624bd816b4c32e0e1be53df7ebf528d9db0868ba7710d26611f95232ec348f84e784bbe26e7b91cf66d0ab9d94aced5b1b7e00985bba2519d75a24077efc3b3c52c27ad0d2c9f9ac836084b28a7b8a7ec6bf37bbe2b9c0a4fa85e1f6210f889a60ac5497f3ab1907317ccaf19ad95d7c80306ef62b2709bca7748e12e6ed9a9335e908bbc25877e9dac2bd68339df5f8ba5cc0f0f3dfe99f9742d210bf3228b844a5aad9ae9e65bb804b932988fb9718116f9aeb1d42fa547353e07adf934245f1ef155cfe7d971204fad35a05cfbe8436051acb2f7f7bf0c989ad3046c157d64ac25cc898741be522f11f8f4ed93a1bf223a2785ba03f75ce998acdf9fe354eaa35754b40bd29d4abc7ff5d5c5e6569193ec60a61dc9b8e9f6a16f7a49bb28d2a4778f5f0f79847a7f95f1eb3eef8dc8dd336443c5b964889ea7079979fd09c62e9bf +msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a74283ee2e278a293ab6e50f50cbfccb6a1d81e1ebe2bb0a82a6d41e8f53eb6255c96966a570c0ea5c04f8c3e2dc4fdc897b9a5f06fd8c2d33deab924adab85d540b7df90df537ffbf940e94d811e9fe56ed23018640663ce7bdac7390a3805c5948ff6899315c528f9534800fbde993391e57a20cceb4c72d7d16e9ac9b2e979a5dfe04d3a50534aa80951b8e5b0e1c6b7a2121a37ee2a886f2199868a0989b37e695ed2fd1406fa00d944a2e29a8a6e66fa25f8f56b45ce5c79b1e7e994f04283abe71301c72e3129fd1b2ea507701d1dfd68b409e528de123913c8bc99e42e1ed4bf4f7fd9ae78855e3124a01e61e721004316d69294a89a73ec327e1b3febfc1d99a6749244af5d4b5a952a2b0dc09d80235cbc33d7ef23cfc1aa800990ddafc5e274af423bade388023d02639bf56b2f7b44c84819fff843d47b1611dcbe6cbe25348fe3374ed8b236f256aae855708d14f8e313cf9963c84173086116d49cce3d4dff193f9483808c113f3449a3d0f2c48e9972ca7424038bb76017e7de5d78c0cd36d46f0724668d1d9e646b1027c1cece634fa5768006b1b67e29c9133756d70f956f64598ee6c818bdc2b599dd7498451b5dace7af45ee5601a6864e800bfe233ec8b3d2a2ce6bd08d90c5bf0a14347ed5639d3a8d50522e86c2beb0cd0edb5b80f3137d66b83fdebcd33efae3a87ba9bea19d9d2dfd68e44d8f42d92a7126003a830e7dcdbfded87592873ae2cb1af98875930859d97e63c3d9892ed1268d86e138c14ffd3a3d2f1f140f64c6ce5457d3dcdc331c6d22b1d822cc0d625c405aa7f5c11ba25853629efb10f186bd364242583031b9c0b3a19ee5a0fa2df74d5a7f1a31e6640175d2b6cca9b33429b71a8805bda6286f0bed8166600f89286d3d19c9b64c0971a8d0e614b63d52202b59f774b2df5afd6a4afda3378d1d91232f93464e61ad9b8b7aebfc17b699875bd5420e6fb014c30c48e65840fc321384b4d5118659c2219701bee8e7d8818746be2047771c3f66e72bab862e5787d52df13614e461bcb3ce9799cff3516a455b252e16ae962e75164adb0249662498a4a86187d578ae4aedfc87261f0a4500d466c4ebe6fa41ed5bfabd9ff8cc6e629e5662d9997d6a81d8cc2ff4ab30baaadaf530fff84156766ee165669780f8c1a52ca6629f2b940646f66b5eb13d44fbb28306637e0ded8001594cdbb746b25a04e5391c69d20083228d3f04a43fb1b8a004d922d57051b6589a41dfe8f1c59755ed11952313b42dcce43786444b9a30c93cd5b24bc6f1b84e9baad6c125070b85f73b33a7f582d2a9b55d3232e0eb284f72e330478307a2eda5769e561c0bbd5e6224f7994c9b236af666c64ff03 +mlen = 1008 +sm = 055ab191c992967184666c9a38b35117a5481651d960cf56e378ed02314190491e66519df2404defe2050ea36314a272a2ff34e649c59bae995cf9ad1bd20c7f71660ec696735d46cf471a635a9bd471f6a79533457668f87b4e49af1cd577b42af57262d32f48a566fcad61a5d3925fb41b368063becd08609f9110ecd63b89e65b9f3a3f3931de5d1d004f9b8c71c0fef916dcfdb33c0ce02dcc8cbff74268adeefe6424e6de82215324318080bb741f217bf7400a743fa2069cab82ac3d2485637936f18407e68a1678f6a8d62e139f1ad70a1a7c3efcad2b2164cafd8baa6fb703789589554146c6275693bbdfda81a91c4b12d226de54d8ac38d3677cd1237a54dba3f2c8ac3468eebb2f470b47a6b6f81c4ddde902763e6c3871add956e451b7883b2d4062dfdb2e74290a49d11c87802230fc21136790e8bde0867ff3f10f8480aa61768a2f0440a4912c6513619651326fd05e42415658e24cf74cb86f0f50538ef95d230f37f66c72f7c1bf0e703c59d4bd3af4be81630a0c8db6093cc5dc59b5c76a7c6cc670288754faf2e2c7ef7c7dde19479662f818b03921b70a5bce6098208111431606235c4de789e1d7ebcf888f936447e2ce4c90181fb4311c8859faea230b6547e83ccb2990eaeb2dadbdcbbbaa0ef025efe7100ae5ed86f7e5118621a57bee3a8182c10b77e35b8cecf0e697258969a7cc56c6fbc472cd4409cceb055c6ec621b32c2e50e840cd9eefbcfcae303066b617c07c20d9d1a987fb35cdef172f8038d1a1cbb260c9161b4218ab5c1fd6d0d4028dc0d0996ff390f7e1c013033f6b8b5bbb675f400c0075aaa49b1760fb657435c9c1d873f5bbddf9cb244e3f1b4b63f120f4d50fed1002a876b6d153831fb82f4e8e76a4d1a83dd63222f6e1ebf23c90d8726e1d97edff337a4710855e64a5768be1f04a298521f3c405a2fc28db7d57e2d37ae3ebd9fb6c0469e2613e038bdc4d8bc47c435307b188aeb2d3a328751a1ba17b277ebbd195e5c3d1841450148b854a4c89a1efc1d9c697db7fe51e420662153e54e435945904be646c761ab66623f6121be56c8dd9865069ec84a1192d4798cdaa9b612344f0b187da2066b5f1a65589291296606adc9b2b2710b837b4168767ea5f02b028360da0ce81a6efe9506dd025e5d6728922c8e57bc025a467293053ea587a1f8fd48287db0ca04b7a89e75aba8bb2dfc5b57f65b5af2fd3c25edf8e3195f049ff9c9c8fd0456aceae700e444b0ecd208477b84da993c213b92201bed612ab7070f42d722def8ba67a9e32e114c86057bea3b242c069a85a1562b59d9e4ef006bd894658626f69bfe71f9fda503d847cb57b99157cd9d2694cb1c8c1824095ce3a39478ca5320dd5b95e5878537c1a72a8f4083e2cf936031211fb4f889a28548c4fab8f074cf8a761106696ad01dd35cac69e8d6c408aa2bf1b83a794df615c13cd4ae8c0a789b79ad1da78d36d45ef7d091582e3d6962db92055e6748d85ad6d5b2b3b3af2bf632ea6006c6b588f084341e9b6f33bd05cb4fa5cd67f29be08d98999b882ff0c6d3c98ef0490bfa156beeb37c1e40c07fb4104d7794b74252d34e9daf2e5df9cc5693f747f34f0d9620d7f8cb8ff5ebcddfd3ae7b41fa35e7187032be6e79a297db539567833e18087ef8327ba886f9f09b5b67b9c0053ab3a10b5ffbe74b0d26c1ff3d2625b5599305c165dd4dfc34cbe5af040b4dcdd3dadf5c073905a754b73e3b39bb3fb741ad2d8e3e628634c7404be0d5eaa406a79bd99ae227c5b904b9740985db0b29ca44088d30711e8a8c097808a4c6a6e1ab221e283028792364b1219fbb0394a4642a543feb68b3a754db43fad7ac590a739c9d215b97a0634ba8705606b3dc8a9924fbf79911aaee63d48b72cc463839c272640094f2184d2872c47fb5dbd7d929b12760f458cd6d0f1543f6db908be71fd62c574ca60e1b33863014333c11be729f66001964957bca697ecf11d6f3e5391f64c8243f163fee1cb51a862178b183d2b5496567e6dd87cbdc60352f1d9c48ee0d24e24392223255cc9c89aa986d2dbcd494cb8221fa95233ea95cc8c945c7c82aa2e43c9f6cf44b487b1967fad9c8147db224bed56f6d6286c5b1fbadd7655c1983a90df83b35e7e186e6b7b42a615b323613084ebbfd273174affc99eec0e9e0b52eb1a0a0f36fa044e5195861957c204f2bb4a13401f8cf9ca41eb1f3683848aec2342e444aa34e8d79356d3db55f1198f4e6fcffa3587576a8ee261909cbf296b2dec39a120602d2deeae454b75a2b84a4ac84d404b0eee724a4ff21028ac97b81aaa2b91e2172f81df20c5099101caaca6f1b188a13f40035c1b988bd420734940ce31fd95fc69cf483c51ff64b826ae6592dac2798c0e9a6d8f44ac9ba2a2db9da5b803dd075f27feb60063d9ab7e837f176f54704d07e8afd4d36df5d3e126858ef7205973a82dcd8859f9da96d8e577f6560ec1016664daf76600e958cfa112fc3d7408464821dc382c8584e499ef5267cc33c2fb5f22809f8a964ca1dcd465a06c64ac202ce1bab5fbe804948a8f36d28ad1289b2355da9cb9b8b27b68e73a691a79e3ab5cfc3e3cdf3782c8b9b6ac176602d2ba0dd3a0c0e43a50dbd3301be20ac2f697d65e4ea21c83266db1985188ba2c91bcff86f4180c4178c106fe90b2bbc5340e98c0659595a7198924881790e17a9e57325fb461ff6587e68262ba9aa21c7b6344790b844c39949aab857723c78886d562a412d23dccf58bae9c294f50afc28e30c0c24ad7a5f793222e0aeb2e2e95d19181c770d82a27fdb34b21940ced41cc23739b55b844de628f658d41e19d7fa364b02d6c8ee57811400a4d9339fecebf0e7fb20ced513509adca400c8a1049917a34dc1851ef0a011dbba5bf635a7fc1a9a022b1a1ecb98c9a9ef806b5a090f7c9311ec4d0cad5fea36b58a028572e4d237604fefa34d8904b03fec76938cfd684522b64ade48c28f450015249cf4d746fe34a5c2c8a1f579dd0ce8a6b3a24c37f88d17c79eed927e0014a28a22d5a29098664b417b2a5c8a08f9bfbfafebfcbfbf03b4270597d5fa3705ffbc92bdf365013e2ee6a2611985b531805fe51ce302cae776e64f72d747de432f58df6a1dd9f02acacc232ae28952e9322d477e9448ffe3977d7375a496364460ae352b0343e2de342b9d129e2b5dca1cb3ff8157d878bb7fb7b03b10edcf8afceefbc491cac14b58d8366aa17124b2bd8c03cd6019acd1b3efcb69a2a47db222bda9502a81499f0cb08e6010512242f3e626798a6a9acbce4081b6162646a7a8387939d9fa8aeb0ced9dbe5e6fd030410133c4a4b6890b0bac1cbccdcec0310111520336491c2dbddf2fcfdfe00000000000000000000000000000e233342dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a74283ee2e278a293ab6e50f50cbfccb6a1d81e1ebe2bb0a82a6d41e8f53eb6255c96966a570c0ea5c04f8c3e2dc4fdc897b9a5f06fd8c2d33deab924adab85d540b7df90df537ffbf940e94d811e9fe56ed23018640663ce7bdac7390a3805c5948ff6899315c528f9534800fbde993391e57a20cceb4c72d7d16e9ac9b2e979a5dfe04d3a50534aa80951b8e5b0e1c6b7a2121a37ee2a886f2199868a0989b37e695ed2fd1406fa00d944a2e29a8a6e66fa25f8f56b45ce5c79b1e7e994f04283abe71301c72e3129fd1b2ea507701d1dfd68b409e528de123913c8bc99e42e1ed4bf4f7fd9ae78855e3124a01e61e721004316d69294a89a73ec327e1b3febfc1d99a6749244af5d4b5a952a2b0dc09d80235cbc33d7ef23cfc1aa800990ddafc5e274af423bade388023d02639bf56b2f7b44c84819fff843d47b1611dcbe6cbe25348fe3374ed8b236f256aae855708d14f8e313cf9963c84173086116d49cce3d4dff193f9483808c113f3449a3d0f2c48e9972ca7424038bb76017e7de5d78c0cd36d46f0724668d1d9e646b1027c1cece634fa5768006b1b67e29c9133756d70f956f64598ee6c818bdc2b599dd7498451b5dace7af45ee5601a6864e800bfe233ec8b3d2a2ce6bd08d90c5bf0a14347ed5639d3a8d50522e86c2beb0cd0edb5b80f3137d66b83fdebcd33efae3a87ba9bea19d9d2dfd68e44d8f42d92a7126003a830e7dcdbfded87592873ae2cb1af98875930859d97e63c3d9892ed1268d86e138c14ffd3a3d2f1f140f64c6ce5457d3dcdc331c6d22b1d822cc0d625c405aa7f5c11ba25853629efb10f186bd364242583031b9c0b3a19ee5a0fa2df74d5a7f1a31e6640175d2b6cca9b33429b71a8805bda6286f0bed8166600f89286d3d19c9b64c0971a8d0e614b63d52202b59f774b2df5afd6a4afda3378d1d91232f93464e61ad9b8b7aebfc17b699875bd5420e6fb014c30c48e65840fc321384b4d5118659c2219701bee8e7d8818746be2047771c3f66e72bab862e5787d52df13614e461bcb3ce9799cff3516a455b252e16ae962e75164adb0249662498a4a86187d578ae4aedfc87261f0a4500d466c4ebe6fa41ed5bfabd9ff8cc6e629e5662d9997d6a81d8cc2ff4ab30baaadaf530fff84156766ee165669780f8c1a52ca6629f2b940646f66b5eb13d44fbb28306637e0ded8001594cdbb746b25a04e5391c69d20083228d3f04a43fb1b8a004d922d57051b6589a41dfe8f1c59755ed11952313b42dcce43786444b9a30c93cd5b24bc6f1b84e9baad6c125070b85f73b33a7f582d2a9b55d3232e0eb284f72e330478307a2eda5769e561c0bbd5e6224f7994c9b236af666c64ff03 +smlen = 3428 +count = 63 +xi = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +rng = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341bd8c590729dde37da94c4cbc4c558e60e82dbb7a3d106bc1429709e1125bfae0f942f77c22c30cb3e7cdf8e62e9021aa306c539b1f4a7752735daecca858eded455fe4242725073280d7c703c7d1b8840941ddfa5f4008898d6d9e2532dd247f9ddd269a1a2525bb6501f4e5dd280921e8fa9d2ffb688b241c1c3b8fbc4712ff3ef88a99aa33df9fc4e5dd5f2ea35c06c1bc7777209f9fd1e8535da7b1fc99d9717847677d61f779348287127ba4c579c507efb7544b9b8e765c4f8b7c284b5150def11efd7f030cd480a3e7c24355318f339217b6f281c3caaa345bee3771f4445a952c5ee9b40dbfbca796d7aceb4dfc2cf34b648df191cbce2772cae00ba0c809bbf99697a02922fc9c5777c58d5433e1d33b2fbc8a6ea6ace3dfa12c1768f833172d47db52ebe8994718604198f1255d1c90f739905fce874dc10682abf802aa1ac797bbafa666811b75cefba9c0bd188e99673c91721f6c8061ea6acc8d018f0bf52f8ebf33afd751027e685118d209cdf7b974a2ed1649060e7edc1804c299a3ee741a53f2bfe5382e3a8f7e143fc281d5d768e61536417c459b7ead69ea5a9004a9048200e4d0cc299da8e8e5c4a1d0cc001369c69f5fcabd22e3575ad0e2d968fa4ffc02f06306b948afd47a2d5fd6614b808fd1793147bce91a87453801d2772e4b898be654a796eb582c196ce37576d456522d5ec4555f8e5cd054737dfaa59612dfc2af6abc3c4b05ef5e5729957a0f24c4998785ec8c18b00158dcee50d2122010c08d2fc33c6a8274e4b5cc17d540d140f6e630a5e2b50e21ecd8ed682e9cba8ac16b32f7682e184fc0d3ecc1be0fcbe53cba65e735dbe58a05d8d0a182044fa8a80e98ad48cb19be1a74a61e46812985997dfc583eacf44e1aa7dc18e64a0020ea8ba6a689802a494e4debfa57d24aa0ad7d09faf84450531a589ca7b9f18e188db71a716b10635c201b10824aa398386d5d8792f2eb7e28c2f735f8d57c996351ba3b29ede48205cc51a0b93744d9bf3a4a791134c968a451ba0b16a682614ef60d26a85cf440e213b86943c378cae1abc77c678e70602a030e0d76fbe3fda419a394858c89255b50338940373af3bc2dedd42ee94985c420587f1b5ae062e39a1ff67f8bf048ae9187cc4bc8e9dd9cd5d25491fbbac4c37144db61aca39fb45619a4675ce52f9ec2f95dcd255ee1763d913eadf0769521d9762e2767dc6c3e8d5843e717f25dfcdc30bbb24b917a113773625762ee9ffa2e67d588b9b6f5985dd5f292f6fae42c4f5ad42ea5df60575098fd37fea2a60c5a649a9f5a5221013a06f8bbc490b5f6b07db29b5543a969597ffe1d953abce7f15baa5cd969ffbc010a7f365a1085dec99eceb8af87a3c04bc8c11f16e32fd61eeff654ae06481ad151666e485922adead8a4be42057337489955ecc97e9267c2f39b23f3489529f7cb723cf0e6639db3fe3c1dd7d1e19cc3226ee3744e7c347e9f80e6a134ecb76c11095836dc98d562c70b5bc8a1f12a4ce5a062010fa9859b5e62c32d070a04afa86f417cdf0ddf2dd3a432e71d7695b5e59184340621773f4d8f2c49b869f53e584ec0d8df58f61e0948df3c4c4629c88d55eb81ab1fd064b2237e712b9209391c72522f271a3b70ad806ed5cfafc7fa53d0353f963c11be4d2ff2252e1b9328426a406f1f6d34c7955fe20f036e0cc8ae6c81ca1696900af6fbc1d7777d38a8daaf3d4eb3db96b0fd9e4cabd1fe5e14a861cdadbcc0336ee2f81d3a83394adbb7947f7465a1ea36a8611a999e4f1531ef5869975a08ba95b +sk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341b7bfae7187d1e070773c2c966dc32c487e12706e4ca965c63c7ea442e1b40948a9211177f9140beaa2e32c7ce3348f67b855ccf0ee1be12358c06430ee5e7eb399da2c21307835c2be17661dad66bd78a0f133ccf3bd5a248d754127ce6601fd3cc444e0b1421a2b87089882c43002a08934022b88199c605a1b02041066d11000241448dd91606e3080a64c809d1c4684a28868320615c46898c2231d2906d92804880363113340521b420181291232568e1207018a105202044c9428cd3b684c02460233732cc942004a2811845658c382e52086941286d53206c41c6911a2461a03880883422c30652c18009e29060ca14668020222390304990800c3390dc3628622012520412e3044848a24914243009a0659482001287914088452326910a4565003244e3a82899445218306543a828820281c126519aa66d00b328e0242463462113910920346984c04919c64582468624b64500b544da4211088724c4a46c04a56ca2822d19050aa1446848062e41b85101b629d384695a228d08454dd4020a99304d90102922b1282011701309804aa84c0a059264326e0025311802720c19521b167090188661203222c305d3140681b88c53b0811b375209842564224a0ca889509220cb265214292514912521038001c828492444d11472124566a24206a33402e432285bc061090291c1a644430021cbb8654bb4299b382a22952401204d58344452060c02a7312025621838520b202ac93422d420401c32509ba009239288da26299822409a0241a0944d50846501348999a2051c1051013145241712c30262c88608030889c896814c846990044dc1b42c1a93010a27914388290207701b270d5a384ec1b609e0386483805120a708581861da04268ca62953228189a621ca024d813469d136110b415282b6695812680c826114c52d1c452858c8900112095ab201d4381211416a4a1880882042410202d4280ed3306193106e0c966cdb2284d012609a1486d2b691981651a2c0619c348a5204429a868123962024232ed82229520446191981209625134132031484d4a030184289d916898ac401990426dbc89119302dc880118a22086140644c82801b1666c30625d2946509a344d00062c8421141488c84a08c4ca65022a590e4062c1a404904a66013b6840816205c98708b30518a102113412c5c986804c14d22b16d13a9440aa9685fc219c2a1428591201fff991af85873b1660bd8d37062f9ca999b3cf3c440b29fc42dae94fd723003fbad5be414d94864c1f48e6344b19ca734a405aa6550b95e836b9724e081025d6ac1509ee7974ab8deff78d9dce541ed53d0885d19d12b5290ae7fe19c5eb6d266f17c2c9a2a6022ad2da728b8709e612556a327fe806720c9fe940f4f4518e697033d14a580c1e34afd56ccf09f318ac1dbf83fd65665db6c58eff4c7d101c6990fd7f2eb40bd6dd44ae859069a3f577c065605fb107032f019a11a4d1450478df7499053d0b43eafdd1edf780ee1b1d25b87165cd3fe4e6de68b9361586cd5b638ee4b4bdc7d53aac26f51cd5dcb1235c22c67153947b4eb9899eac072fd64ed93b122d47e9faf245c73bf639d1fd00fe470a2e4131f6635ead139e9b71a2c9cf566dfb222242e4956657c55ef227c78d3be21587b5a364dc03904a3e473e43b174d573e3e2c7337de0b1c5ce4275800d3b6159c6ef346bd08fd9bddab765742388a26cd19dbf6250269b490ba712669f9ee1e7be097c83078e2ad8bcf876461b57569a93efe1ece26717c5862577930bed775b8398019c9e4f1033719c3ad1c5fd4b95f1591674e0939ad639014258b1729c761458431b9b85a1dd7a1697fa39fb851bbd1c0b5cecc066c3f28ee0d02ce9c0c0ccef26aa41cecf8316dfcf95656deb3bd309eb77f579231aad2fe088dee2fb06c9d28a5d277b2e68fe9aaae95baac01596601afe492ce99da00dd696cff1a5d19bdae293865fcf0bef952f61ccab816e6a71402fae7973166bdd1a07ca073e58d21b1c08f69038ebecaaafd1cd5813c895f484bf059c53b597a8a658deb0944391ae65aa0a1358bb30c6fff8ede700581c82fc3396bd9af1bf6930bf22d5c93fdd59aa60d3d55a20fc4f8d2d061e97ec8ad7bf138bb75da4b2c5eda13db3a0bff04002d62885fb3e9da8a7c617f6dea4fddaba291f2d528b64a02c57a64a2b88135631b291c751f8bf7b055bd11c7df09e8f127ae5e104a9b0c430647160cfb574355a03bff7ea5705fb38d092bd7c27e03d6116db35d7c75d38235b0bccf8d7ce4d35fc841452b3c138e0a4e2526a138ac59af01440b4207d2f0f183188e52c34166a223e2f23e13d2f625dadf411cdfb31ef398f50a180e61acae59a51c54ea0b6af85aa01d3f52a6df2697c8e6843d4fe808c5abbbbd3c615ec7c8d6ef4fd7454b88720d50d0b0a8795e02e88efd15d58b1170b21ee2810b30d52843d1d2a2dc6620f1e421a991797daf3c5803c44794e37fa3cd5ed40a2e134afca2343fcd412e1731aafe96a3566e32dbf35c75909f54514d961e8c66ecb9227e2fa989968d599f8a8e3570edc8c8f8b92ec329ca4a5cfde62e288bb9fc322a2449e1b25f9dd78cd9b335603673932fcbb2ffaa3dfbf26a031286e2254204e8577f383d07f5ce88f4a47582ee82c0ceaf6cb4154032eaf59e7e50847bd7c174b5af78045f8f813db2972a38f1bc10f885136213ae083158ccdbe7f633d13c63f27df1d89415c26d399a7b1d4595ea4f2a5c1dba3fb41072bdaf975a8a774d3664ed2cdc751cbc9ec084b85f93cfed665b80b42c29ceeb95ac1ac110437a5118334add11ec8d462d7fc1206eb4462e1b74526b659526466f6a200de94c7688e3f5db5d06fda7625bf5d228bf64f526f3f18c6f51d6d89161192dafeed003b3af8310f60d18a92b0b398f6fab3fce91c04dc253704fe785a83a93c0577a27bfc89b40aae6bd5fed6b5450d8429a314c11c5de4e8837fd35ea84ad5508c6042e2fd6121210ed276f85524174a0c19c5acaab59806b1ccbf00a45d49e7de863c1ec294d3e63884aa927ba1be6b1e146b6970e7377296876cfcf60b770942922ad5d019443a46b79afa7195cbe0f6d1c6fc6e7ad1abafbc387aff7749cbdea8bddabfb6b60c73732f5eeb0ef895fab4fbb15eeb9da695f1ff64bacb2e0384f48d6c810142879b71383e977426b2dadca0a44a9f6649526b01f834e0f73ede3b004efdc67ea22fa06bd0a412f1ebe949e3f8f9d759970bf295ce74cea67f47ec465b65205c1e1c49097adafb5d9f14febc9a1467d7d6591ed06cb2c267ee94259bd3062f21eab65f40c122a483e8edd638b9619936d0b5694b8ea2af2e610fa9531b546fa1cece35268546a7f25bd28fe2b91680739c66cba3091a7859de54074d95642a44fd5ad9fe86c1c8671b6dd6f43a08a82d1223a98cf7df21877a963047bdb048385f9cebddbdc593d6b6505d67d2d95db960f12546ce7bdb638680dcc982ba60647301a79e5733593cb1e0c85aedd84583d91f878981876f85f4e3705a695865fe1adf363a1 +msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf1ccb35723aee2bf68c94b505561bf5ab37337c47093b2d49028bc07a350f144adb25cf502de8d4a137cd8c8d51abcd4b9cbedacc864e916922c924919710c70b77e6b4c7ad846109931bb2b02d591c106047e8d7f3913d9f2a97d3398412c8be724eed453778cadd07b9d96798dd53b1de8b9b07e9f9c1756bc02f475a1dc4e17e4eac80cdf09e6d1409e93adb35ccf9980af40364b1c81719df8f207277cb7a1465f0526dbd472c9de3fee70b5bcf97f97afdb901ea11c5365970c9a8401ed8b6b21c43ae212ed945d61dda00b2b296390cb9622d7446c65dc6b31f368e4958c6a2df2eb0556c81e36939f080008867cf68ef68c5010213d96bb3eb4488ef68bfd1115401e82c036f38bd0e1a452c1af073c0f8c8f1cd455e6af59815648bcafc95abdd9975e9bc81f3bb52e4158a8576dd0a5cfbec7b948f19bece21931d639a0a845465f701f779d2d176ed06ddfedb55c7e534b5c914438dab8e04ffb0ab5a59cad1b21f9cdc74595400f6207d459765c78be9825ab4b9c33ad769a0cae75181db31a5897750a419d6e0a1d2e81120b21a4b8815d58676f1b33129def914dda5cd6bba972731e4b403aca72be978f2ea43d659e5b6697e46ff265ffad0e1e369fc6e85add4f7239beca949f9d3aeaf1928cb881e324f7f5bd3fe0259a8d698f1624c6ee2746e5613e52012e8bc04b401b36db32bf80510f39d7e9def5f159a7e197fc9f1313b524256bc1d726cd50c3f03c559b7a70cf7ec4ff0228d8112475f2d380c61bd3eb4b50391f900af1f5e77d3f046bc7cee3fdbf4872e119e90c4142c6313a6e5d97336ba630ed2e05fc1c6c7f6e8a76c8a44e1eaea175d896f37d57a48f047205e3631213bf2ef27f7c69e62a3efcaad8ad88fc31612875c8ef002b704a26f58afe0b699231332963035fba13efb245144a14978c9defe0d2740d7d7e7ab25dc53a65ba7ebbe2f8225237ce8155ec204506dd1d3c32ae93c30dd030f49e2ddd438267349ceec41897f035a743535d91044f74cab5eb25036745652427798ebb4d5eca85be1b813e7eaa61a2ac575e02c1acac43365060712d2cde8b29c9f9e5231b561c444edce8c4576ed7f349810fc7c3b3c97a79b79b40ef642b7c81d44cfa6ef5322e5bae1a85f32f33c1b32feebfae5a05055be11fb2c064417a5b91b5889f40019e4c59370e5ffeaabfed2f59b52837066c084328171e3b8227695c4c10e4d64275e9043bb4b18aeb3cfe88c52fe88ad52fb4124eecbfdc8c46992fa4ff72d5d8b81c365fb3e3f5da426105206dda17dc610f09f1b037dbde7eb2230512b1ffb73cce666a3df001473028ee4237c5f65ab53cc53381a6d7e6c3cc695af1b8834ec4c933a5ffa70d5946362ffd9cc827b5d4295b459e7 +mlen = 1024 +sm = da84cc33d4bfb5941b9a0e230692504c7e68ca79f541e37e89d8b2dcba66ca1c99cbc3ca4c2b48fa1837b3822f044b51507722224e8e0e26357088f81fa49e9d5b7cf9100dccd8317c21f7819cc925b8f1e8f3025db4005e361e914ea57f55e9483e24f806f9108a3270a196450987a52a2951f0c5f0d26e1dd30da07c9f17b5e6cd25ae50509a474bdf834a0ffbe9877d95897c9b94f7ae46ff7fb249da83f8bbc95f555ea190106a61b7fdd08c5d78e4dc22867863b373bb793b7ca233d336e848cf3d5b5603820d409d3197ac3f1919f9b4cd995142ccbd4aaf9b4ef5634729ddc6e43e23a59a72ddaba8a6b4e19e8581311596ee5ebfc866f1582f2dda70d5b3a003b728c4650b9ee843317f6cb920d48286e6d21851863a37bde77cfe964a22cfdaa9a1650ffad5b1b5ea96723840867c6c05968e1059586bc40a708fd139821edfd51401fb899fccdb67d824e5291a9171e8c201b70e5d487f825faf707043143aaadcee110b153b14e94e3c94eef8052a8ad1ae33682f76440a93536c63483db476e448f033f9750f2ea55db265431a305aacaa44453b2bd1ed93e7729c49608c9ba5ffd0a2f68201c7299ab0c8cc3662d49e10ba9e99bb6600d5b0721a552dc576b4aad7fc316aba074ada4d150ae774875986d06eadd586f2a9845468852cbee6d1f4880e6af0031efb26880aaf150f88515d44c8022613ebf46bd1cdb086d71f8d10a76006f160824aab595b1a8db63b8726323cbf8edc120e04fce4bda0b80b74f4774131f5eb89d4851923f94b6688cebb630adb297075ca870dc60eb18432d0346ca50c1e44f7cb22de49f7e2ccc17a03f4645a2a4b49bce45bb820648d8e177feabd22b6745cfffb9b952d54fc9790f606f404b925f05dd8ffbe549f372084a132cd5f0f83600a1b8b429c6305896ccf7b613ca99eb3cad7dc161ca3512147be6259cedb6eccdf36fe3d6423405c90aeb89fee4a28025d1b6eca26abd574055a4ebf1d2553f17741d3ea48ab9bb7d3e604d495c4aa4dbf9aeed1dfddfd8b623d693db18417dbc43667bc1d5cd4a1d89c47fdbcbc47ee080d991aa39ff17ffd4ef802aa6eb8fbafcb1b3282a1d97d0230e9850a45ecf6d29fd9b738500fa5673723f7ef71eb2e043512304a93f87a9aa181ca6046e1c22011e0e35c0aca0bde25dd349982d06b7ae2832c5505ec9887ea66afc4ab147b5fea7558828d247cbfe22809282a8fe4c9c08e5b0fc1894145970c7371586b17f57f530cdeb456d0f50be748e466aeea18370543cf915c37c90668bfd643ccdd20baf3572c870391ff4e57e090c9e586a759aa7f7be1023ffe1b3a1b3a208e3c8b310ab6e4c02b92b91257237edd53b3185a89d7a66fc50130ba8b0cc17dfe972dc1045baf52e600d6ff44c11883763ee1bffb1b2cb95352d485286d2050fd0699e23bc581de6c891ee0e49b00462da215e7abc213e5d82df13e897bbf5bf58df61c381053184d64c354c29a7a1f5aba6e15a9064283c5aa354bf3af1fbcc254cd1c5b2df2cde55888cd10ec4435973d58885685a071491174dd4cda078e2687bc3d02cb9452b3ff5bc5baeed55d5bd1b8781e2a05984028cdbb87513e8c370472f1cff8cb1f3d0b478a48bcedc4caa1ee3d89fee763d8e45f272b57a424ef90c448015d74b86c05b260b328f449f514b9e39757cc1df03a253cc56af8a4511fd00baa8f95b4966fd445b2fa2f79b4439140f439dc7455c63e2cf271109992c1b1189d0973bc79d3c60c133262712dfb09f4d621f2c88470ee3dce2778d2b320f2e6b3c589f123497f8707a489a64d8014a3ccb4877a922b7cb178c7687f4c7ac399bc7986406a7b807ac06782250b7d68bf0f6bfbd00c70956cb936a7db86277686595d1204751ea8404804dafdc41d43fcd3edddd14f9581c11d7e9e184b997ab7b9535f27352b23e2e72cdd623154d2c801f2863d4e9a819028409b8864b1bcbab18805f63127c744bbd68934a2bcc748c0eab8b952dde2216e072b7a3ad1758e56ebb7a6178cafa0489ada0ee9ab27a7e5df763e55c7b39525a5e3e3ec05461b9f9adf28df9256e3cfa74250ea9028f5a675c06799c58d30de1627fecf32af3496db4b7d98436b4ed3a0781bc07a0649bbfeeaed590635a123dc30d5c6c0bc4b1593aa1a894b4c0dc75ea496210f85b2a37975931301bcacb01c6f95e3b3dad408f3384d8fc93e4c1aea467dba735f86b0c6c647c1003a95e85ec5b714b0e961bc8b94012d26fa852be7e99213c3c639422ad45e6642910d905fc07b822541a3a575d5bb3d5637862e39577c4032a79b5fc2563f1da2c456e9df74ec34ad06dcc6e0b4f61ce1f1c5e7fcf324f2e0ae9ae2c0f254726997c37ee3a04569fdffe80c0f6d64fef9f76d1e90580500f3a577259a8f05f091174ae37edce51d7909e41bf99efb751be5352a29d2a03fd5e4b5336e359c34e2119866f66fe53c3f706cd589c10f62b1d681249976fe8993be8f488e64e1728e511b9cfae4a55fc3036bc46d6bb597e1e51b9dc74be74be70ac14be5d121e9e8ba7dd3530c9ca75388394a63da2e87452b108c94cfd88b74c47fa94158c7342e25dabd43bc2e477c5464dfb1497da690b2bda2f706971c58fa06dded7aa7bb6f6fed22ec7ea53fb6776753a69eac72757cb6d3f6704eef293ceb2e826a0c9e65df82f5c02fc7449003da531975f6511ff8352e0ff182e36ec1918f88e201c6c0c4bec964b329b2760296c33a87b9ec817ac3a99ef43d4377a7a446e9dfb1c517e72bc7b9b1f6c0724118842709ce020db5851b588c721a808c6e9f7b7aacce5fc3f745539d2fe3a41add553ae5f1244b89cf073a2da023cf89757a990eedc134b83e29a7e0c93fed5e0c53c36205cb15b44ecda2356625b03b200933df2adc2b3e75f269c05f36183dc9358cbcee71fc1e6f83e42da3b0440017ab18c3888dd2de59eb000ab5927d0a44f74609d865a0245a4f43d2b76b5f0858e49f1fcc0b302c7fa56e894dc28988ff60763465e74ef8127214d762026a8bf1a754cf815901eb3534c5eb99bad6e04ca29b107b6797690264ca8dcee847d70f4f63bb3ba4e0b120ab843b993338393401cc5b4b4252753762aa7f395fc0dad5dd0051c5fb932c982272e618fe3c889c03a6898f7d5e437f8ff84f7a918f4cee083d82b4126aa7966490d016f0c07bb48cc3a1bc825a58fd2a93c69ae520cc563a563ce97832ee100bc8008a69264e6eb0e80f9fed388c676614d1da5cb4450bc0837e4d8919643dee9482ad6875449c0604262c404e546167767987989fc3c4cbdcf80b29447981a1b2c1cafe040820274251767f8c91cad3dbf9fd25272e3f4160617b7f818d92adb3b5b8c2d1dbdeeced000000000000000000000000000000121c2b41f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf1ccb35723aee2bf68c94b505561bf5ab37337c47093b2d49028bc07a350f144adb25cf502de8d4a137cd8c8d51abcd4b9cbedacc864e916922c924919710c70b77e6b4c7ad846109931bb2b02d591c106047e8d7f3913d9f2a97d3398412c8be724eed453778cadd07b9d96798dd53b1de8b9b07e9f9c1756bc02f475a1dc4e17e4eac80cdf09e6d1409e93adb35ccf9980af40364b1c81719df8f207277cb7a1465f0526dbd472c9de3fee70b5bcf97f97afdb901ea11c5365970c9a8401ed8b6b21c43ae212ed945d61dda00b2b296390cb9622d7446c65dc6b31f368e4958c6a2df2eb0556c81e36939f080008867cf68ef68c5010213d96bb3eb4488ef68bfd1115401e82c036f38bd0e1a452c1af073c0f8c8f1cd455e6af59815648bcafc95abdd9975e9bc81f3bb52e4158a8576dd0a5cfbec7b948f19bece21931d639a0a845465f701f779d2d176ed06ddfedb55c7e534b5c914438dab8e04ffb0ab5a59cad1b21f9cdc74595400f6207d459765c78be9825ab4b9c33ad769a0cae75181db31a5897750a419d6e0a1d2e81120b21a4b8815d58676f1b33129def914dda5cd6bba972731e4b403aca72be978f2ea43d659e5b6697e46ff265ffad0e1e369fc6e85add4f7239beca949f9d3aeaf1928cb881e324f7f5bd3fe0259a8d698f1624c6ee2746e5613e52012e8bc04b401b36db32bf80510f39d7e9def5f159a7e197fc9f1313b524256bc1d726cd50c3f03c559b7a70cf7ec4ff0228d8112475f2d380c61bd3eb4b50391f900af1f5e77d3f046bc7cee3fdbf4872e119e90c4142c6313a6e5d97336ba630ed2e05fc1c6c7f6e8a76c8a44e1eaea175d896f37d57a48f047205e3631213bf2ef27f7c69e62a3efcaad8ad88fc31612875c8ef002b704a26f58afe0b699231332963035fba13efb245144a14978c9defe0d2740d7d7e7ab25dc53a65ba7ebbe2f8225237ce8155ec204506dd1d3c32ae93c30dd030f49e2ddd438267349ceec41897f035a743535d91044f74cab5eb25036745652427798ebb4d5eca85be1b813e7eaa61a2ac575e02c1acac43365060712d2cde8b29c9f9e5231b561c444edce8c4576ed7f349810fc7c3b3c97a79b79b40ef642b7c81d44cfa6ef5322e5bae1a85f32f33c1b32feebfae5a05055be11fb2c064417a5b91b5889f40019e4c59370e5ffeaabfed2f59b52837066c084328171e3b8227695c4c10e4d64275e9043bb4b18aeb3cfe88c52fe88ad52fb4124eecbfdc8c46992fa4ff72d5d8b81c365fb3e3f5da426105206dda17dc610f09f1b037dbde7eb2230512b1ffb73cce666a3df001473028ee4237c5f65ab53cc53381a6d7e6c3cc695af1b8834ec4c933a5ffa70d5946362ffd9cc827b5d4295b459e7 +smlen = 3444 +count = 64 +xi = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +rng = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0f5cc76b05e3ecc575859c90ed45436768ef4cf7eab2aaf09dda439d2bdd63f580a22490beded4b606061ca4d24710e2f9d9c11b063532e0eb25199b759db5fae793da8dd675fb4a58870df9aeb48902318ce4717e226b9806b7fd85721059b7ab675cb95d0e4acd75bdafe8e865a8ba7a52d5a11e8b2348ffb76a910c78f3beb887fdb87da1e98f6cfe77458be1c162fb9a1129c35d1242040e8fa254d4537f4b3f9592a0cfced54139297f6fe74a496035fd0802f32a2d2751aba96541e1d5c4b21dd9f2b8e24620877db3a849e408e562d06d3b99d7a4e4b3617c2f819ef37bbcb84b184e83d9cd76af67aef66893c75b4692b5254b6b6d519e69a006fd74eb0e552c52006050940b68c58d8fe5b9136a5720956005dda974efae339e0b40cf33c38e11244ebab4e51bc45e2e1b2d5e61d95bc179cfbf0f471acc7e6893438a82d02092d95a0382dc7060a63998a0231e0b502b17be9e2b70d05736b1e1f57cd6deb6f1e328df03d36e1cdec8d09ad7f2acce09f95236073051124615cd9c1cb2c9417eb0c013de6a029dd562a4c10d22babd5b8b47307e4df7ebe8f2c923c1f52bddfaf150eddcf6d7a0e183d8bfb9ba02b2690319392d4c34caee3dbf769ed642659f5105b4504f0dfb3c3665d42c66355b26c547db9e780ec0343064ca93a9b718b2de7c583653d1e872bba401aaf94d04be33da7629be0e74499014910c75bfa4a4b78a661244efe2611e666238e5e83f05a50ed8ca51c91993cb97cb285474a81d6c4f5729a2de0f42b25c1837799005b834ee7f68d072ba497159ef5c5b6927cc427828ee4715f46478dcf50f907e8ae875473ab5de75646fae57c511ea8598792621c4852a3a4a70dd4c081ee523169edc51299e02a02dc932f5ee7af32c8abb33ee5d1c6d05545cf3f24e7314d8f9d7d982ce2daa3c60a92fb7bf3a7122c5f2312527494ccd7129620d7c01aba3ce7d55a6e6120e6b10badcb61941ae674604aa322ac4f4a44dc18b5ccb9963ace06bbfd71bdfd6b779ba2aa873957ab2a39892e6b9336db2150a118a12b5f9fecf47b98a3727f79359c6a1d74e16a16c9129952f5d441bd329a450ef586c41b8cf28924e15a8b75c6f349b8723d88abbefbea15bef860abfa45b232c133e60ab2d8ab0740f056fdb6b2782e97a2e390825bf836bdded307458a3f13fc7aac46acd90ec033bcd50bca42bd978fce460f8fb4c904d306de92c524cc88c70810cfad17496732e490fabce5f6fb4e36c089199c714b3514ff03f2372700121c588c22d7899af251ab8d64800c5707671273aae57a6b95f971a0a39a0c5fa5a1251466d9b7efbfb1586da81f153b08a8d3a037688a3b825d0529a1debca1e22c9802a2a3b715efb6fef2ae235bc360c933d72314ca16241d93c676b888812b6bbb482b6b96a3ae07df54063e007ee8187bca70950d0a17c9bb9f18767e97afe32c3875094ff6d04530dc13ac2093f0a039a3f9492b544d17fb46a348e865584b920d139e8bdf43cd6bd5f617bf19c1656976bc6f9daef453687ea86a94a976afd9c4d31c708aa6d19688500be22564261629b05cc9fd24651f50722b6c353926c0c22a8a2c9a12fd078bd7ef12832e2d972a8e371add79ce3e9647284585eb23cec7c744ac3009313c79a7df9def23ef973ae5e6d03965a55ad4306da2cf79631133fe7c9b6d1975e92ca2cb5e540ebb375ed0182f33971d2a08bf77313e7514683e402ed08a780071abc0a09e9e95f9e9bfd7b0beca5cbdb311f7c29a4ad1c92ba3e914552f69b7a1b94e738d089bfc +sk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0ba9ba8f8df4eac67a58ea05d797c4d05435aa7ff7f2416c0a78e779af91a328369f411c376ef9f9160278e191939697171f5c1b951b4af0dd1edd956cd79a774c4c96284b1c1d52adc352d3dc67fd08daad0b07167dfb7e91d83ebe9087ea71309994414c850231242d98269818028cb362d8a806cd844284b8051d0a041d186100ab184112492a0426e88089012a0491009891b825189144ac1a4910b253161280ec4b4451b845183061024b4098344119190908cc045e1162e180566a42466a3420a433845592080cc96001b338423360424a0201312249b88619ac86c13194d1b156014848d020804e412620948284240314b34325b1048999060114005cc200042082213298c223382c3b865a1826523286803b4119c1062c2c48dd840301ab3090c312290a00c04a96c2207692445049c0045240704a01645d2a450cb3886c8146918392d1303420c072550082088209080882c64980143822188186e49468d1a424058c0848c844983c42c4c0665d2165194b0855c3625cba890c4a06913930124c561504885d9125100b904514061540669112589d4c850042570243546dab00c24312cc34464c3886883122442b62598a6314c10452438110cc20c23332293165021a76dd446688a18089b2481832445db32505b48082312708b160293020e000329c8300d0138801bc1886090209ba42118916504b35149064218990423a104c018200c864813434402240e08b34404c66923002c20094ddba6459402419c440ccb462441b0255b088481b26084b4100098211ca445d114661ba00991880dd4100814415281c050cc4008e14630cc36729ba0700b9629522490018441c04205d4286112312e8b18285a38860a2070a3221211b74d131492da80250908054bc69120318c11c691a4124411934584b071d880411b0804939261d008864a4480d1b26914c92d9c046961c68961b06da128261ab905014585203229d448050a8385181942c4867053a80488a648daa04c129380084940e0861094c08c18091142b88c60842cd9346e13412853428dc8866110114c94164c82262ad144728c92849338288b88310bc1405ca6044c46488cb471e3b46c52b22ca4a291c4028199042409056d880068e4128882a688e148510c2861d08684c3a004483849d2844521990109890994c2719144409880211323808a326599220e81426518a28ca93524629e99f9105cffd2c818bd86300cc5d8a6f4235695cd3f12e3d8de49ab575aceeedab4b4481016f019e3b244e13436f2ca263f94ce99154a33a2b7dff3205d28d17be8704682b6cc291fd17e0f76dd686b652fa5eab8cb07501a2d62e17535ae4bf669a24dac03534d1100a38f172bdf7ea4441f217916db53df57578f7ba605a2878ee193152c72a6322956af021ec7c0a40957a9474ce1c55f276596779134d281250d1c2052d65743361808e0de818d8bf16261ebd08db968b28571ca74c7af30008b2b16713b2faf8bc57695bf7ea4de7eef037df847b6682a980926e8a6d2e59e89a764fa8e69a6be3d6940b94308b4d7ddfac7728aa5cecd50ed94b45297b0e299b2402e3a0e4f8a24df1e6b3c36bd8afafbb4aac5560c5f7f0178499f772c1af11ea867460b32e22e1d8a8f39ca4a218b0a36ecbdd092d93c9a7afc12a35371353729e685c714083c18de8e053fb92ac5a124147b8f9aaec03d297542c44ee842f4f2bb3972882d2a3dfdeec43b33fe515cbb4dadcb05de01355054ecff7a7761b2aee44713520f27ebee0c1aff9974e4091d94059e6ac4a9ff8886aa6d77d57bdbc3eb198a94c228d27d7b32239fe0b8cd6291ab57bdfb710888ee93b87b873201b982d4728cc8d6dbbbb4fecabf94829e544d5bea9102690b23fb24b58d6309922b2b28e98a78fc9070b36c5d799548555a2e7d3cf9803af9ada04b4e1caa933a9fc3c72c98898b25f8755a16018869708bcb0465d5204b1e591ae9d94f87be0bdf8fd8166600092da4b3b1a07ba1ea82fc552d16232c5f076b31b0c73627bdf066e9ad9dd058d3b1f7544406d4308805d1e058205e6ad8ca29e349c498fb2f58c91c29e0efc27df00e0fae4d2b0b2c72aaae3eb552030dec1b71f599930eb0af4e2b68d1aebfebd85ad9d9da5497bda2d93348a7a8b8edbdbbe505371da2d9feadfc20d962a53c28733e0eac41f218a30fc8f39704945e4a951f21df02a09043d3a57039c64f6729777095909ebd07f1eab72f7800e99a4311f9f88c8896df1e3b5b4ec6d87d605079243014e344d6b31bd467f0471d56d16b5e2f0ff5d81b5b487c7dc685cdd83e16cedd4730959bef4d67789cb1e9ac2f769ec54d09c6abfcecee553ac655751d193abda21336153005273db0784794be23c58a93ba93c08443e2a512f1d3b0f8b3c43abb5ccde3ccbeb5cc6e70b8f9b62f387088abb20894b3f8062e6c30929651d77fba2bf4adc143461ab0fd3ee5bea14456abd85f32249cdceb25d3ec3de3f37c45282623ae4ea49c6e35f0fb353a609b3f2dff522c760c7ee7c63837fffd535f9bfc231045620e0002bb30849be7dd0ac4470aa10382b79e329a1f19a75695b6f54b2c4a642c9a8323323a2ae829a3e1690a5bed9921d6d0ceec572d574e1fc89829ac09f67f466cfa4d8d44050e4d3187f70592acc0f63c9ae3553b2841ea8d5881f07f869373ade7b13a897ae9bfedabd5893d32654644a0c51260be00cda9fcd0a977118efb001028258b205e8cce3385d1468921434f5581575f0fefb61f3e02e0a588533d693161d0a9db326ef0265ff0fae778661a8a9ea4bddc61545869d5fde09b8269cdd677ac35b8ebbb8a379a9341171f72c10c477ba2424df83684c95af92e25ed8783c51f5043ccdea980d39837fecf3ee286379c09fd70ad68991a3b6e4e652dfe5ade03d94fe81702015744cf46113b15726f865bbb87928418860ff82ff8f961800b4642b5770dcbe4ead5cbe8ecdf7c5c3930ee7e1b58eccc30cd74f1a1fd0819df88fce3347a8e532b5f9262d3eee77b6c69add3b390b4178065960c99b413036a4a630b870e9eb1470930a5fb43753837b57a5fd4ccf0b6f839f6959d3baffc7311122e7a79a1751a00303fd22aa3004188ba6ecfb5e15da3ba8084e57a60f677c63d0e92f03df5c76e3ac9c0971055841c4034ee523115c39727b87562349de842db50ee896c093258c494846690fa6a62ecc92f3def675cfe71ebac9e48dcac9b5ee665e8a3e4177c9fa65c1da5590a52d216dcef33703e3fd8856888cc4d14ab0724135c55d5eb5864b6b8b1f70725db44c3d8a51aae4afb93742791a250523df8f4953b60fe7ca77502bbca989e6e6c939962b075ecdf8a0279468c579bdf6db382f567ab3e9e94a4f38dc36924270119ea40b1ef740a1069641756f735cf9385dea8c6ccc771a55c50e3dff7dc6be2e21972312aa9788cbd75eb5a91109cea73051710cfecca0a9a23206d1b197f95e40d60f9ac3cb996300b56337487a9396b9f28c986b8120275bd891b6aa056a85143e753add6e46bd7a2228cd0e74ad2491663 +msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565fcad856b63321444872398558112957ba9e5a916750de734937fa8903f88d950798ccc8ef6003ed4ae425641ba23a482c5692bfb860e2fce499bd360e00a6ebbdfedb23357101f521e1ec07e0b232dc744ec163352ac996e38651e06160b67a428006a6c51ac40e562b231bb1a3265f07c1149435f5db975492f3acda795c5a24b8959624ef0550569e3a33ffe6f421f3051d3fe14614b37d676d38c34218fb6d3071d0cba1213509b93b6f72b22328c12b0fbf30828f313858ef399a5eb7a96f95e9d7c00f0227c4d74717edd5a6b1a321ae6947b696dda58d6e82be8ab9c75de470495c6f2796436940f06a8964da129f48d3824bd9bb44de32106c1b4f0a040b026c6bf4afc4fac02c123a84a6d358fa0ca26625c919c166e2ce175f0c01e436e53a7e5064e38c1319e0a1e6dc2056265b813fb6569ef9ed27e62a1f63d553f2771d877240f688921487c18d6889e84cc3d4d0936a546726bfe8eaf82ac91aa9b8913ae4a901164ea45c30b6a039f738b4ad5917af5d80e7b52336a5c15cb1453f0e22e1cb1ab300c47ec0587292e1edcfe781a582684d62d91d348f92e22e1ad43790f609b5509d850cb6295388893d2463d5518d34806b53419861c856d3c6b272b9d0b650664135ecbb6136f45ac94c7380954932aed9cc517d206c6571ca06733f77cc1a1157bf5fe2cb9a01c54bc5a61b0f1234e9cf46faa7756d8a9a99d094f7ce0eba2337ff76088d8fd50691a5c69b4e328464f0a510fc92d99918ff135915b9417cea19f7ec7707725666da2e7a991890ccf9ded8a8eee67857ff35453e5f924ff89564ca8609f1dbea0a9f676f878ad6caf67b2ab40075302cc54b640d5389352d0905fb9aa6785ece52531ab448ed11977f8ad04983123d736ae8397565327ad84b123a09acd89fad608cc02f9917f2af7f7293545d954827e87d741975ed3204e1d2ad9bcf8d64d1ca7015f87ddcfe8baee1c3d4c40c1cbdfaf8fafd4812cfab792e1f2b6dce228a4c81d751abb3c8a29afe798f3f83ae6c9197052767c57bce86f1f3498b56e5238176d39125e4a2730e5ee1e1eb6e466e5b66e9de07c67d63057edb9fc947bc8e04e06549e8d349f6b3c1409e1c0050faeef326bb07bf9e8fd83d08bc7951cc5a1ee3923d5bcc8bc30a491f046d177e2bc1061bfdc55e81ad8e51e52a425b5f1d9536d1c0787f6d32594071107a1f0971ca417e8de9626eb3627cb521df37762b7d6c8ad59ef5a28ccff2ffdc708069de09b25b38ef25c1a8da396d11f64b622471877193b812a40c34d08b0cc7da60941f48e6a3da4b333335509aa27364c964927cf70fdeeb863e8d8db54beac38cb1cbc1c90f2ce0a5591ff67fa1b946544ed13c102bbfe019f0e298b1ec290b7c4676c5f2c6ade9a273f35486dccfe2320fe4 +mlen = 1040 +sm = 0e6f9fa4ad015010d52257de0fbc291e1b3b27b0d692313d30da3fc68ddcf16e1731442727f7ac665682d4693264c6357752ad0c60af96db4eec3906266884255bb98c08002c64d62ffb0e40b333d4f8f0e4ac7984ba5690503ef6b38b4a8cc73aa2e83a6c5c3ddb0f450e4a3429e78eb61c07d2280e656512061f05e4be385e82f9ddcde65105dd354313711f2e506a1457da500adba10620864a43078efd62505c90fde82ea6c786fbca5f02cd253902488f311c36d84418a7abbd0772615a3243a7071cf9c7e805f3ddc31bd74883425caeed335030fa14f1450e3e6fce57b9b40d4d629e20beb87af71bf3c24dc9b245f1eb6007ea050af5cbd7f3c609f91daf31002ab63fd2d5c63aba05fe61b1bfe3732b0fc21c11df5687e0661b5bede84fc798e99056313df53c4261202ab77e68d59cc967c80a529c9f58dfab092805acb12046dd3917ca2daef544182358ab3c3addfe1e37933319033d7f71e4c301ffd8b116999221183afc349e870647142ee818bbcc7bfae20ca920823b9753b799a263169eaf43025380849c8a67a648beca233eca70449a065c06c2a3d825043ac82c59c96319bcfc65b6eca1d297fcb98eb546a92f26b6546c9d350fd0952d24e4c78aee1a43c6373c5371cece349914285a1c02f0700844cfde46435db0cc83368d42bcb001f3326523c057c75c3d219d8173191df08d30d94a0197a0131209ad909c12956a3d4f385a78d49d3e549c9206cde73e13ffd25b9231213a3e7a381fb38f7044691c6f02aadd502ea16ceb224090a751263667387c22dfd2a6754799f712ff990c4104ee34ab7f67aed7a4b3f98a8d4cb8bbecfdee2811f88c235581c1977184809eebb49c02b45fd745cc6cc3d5b2c46dc1243fd56aedfb4862069447785df18b0c14b68d09222fd99b750510bee7e18981ffbd83b9cbca13f158d414af4e851d56332ce708e4b3368ec4eb432500ed92add1caf1b1fcd96a7727031981ce8225d5cedd766a249bd31dbdc08650a2d255eedd60e7af4157ba06e04faf671cba69f067d7f1295e1efbbfc03b6fb0c9ac7e9f96609c6cc705fa4a7a13049f50202b6e7aabd18f1c0d178dd35e22af2b1c9ce98dc96f511051118028a84ad627b3d2493470660260b1ed5808cf595a73f5d4388dd11628de08e76b95c5169837549f1f70e84c71d57443ac6a8ef5179d1317093c791cecf46502ac292b2684857b8f2772e88995ad105c5cd4975ce5f86bc73a1ae37eec7ab599d2ed1e146661aa46edd8a5ea168304e4ede315cb82b1fc90d36e0d4e96de316b88779e953b5417edc2aa46fe07c03ce3ad9dceddaa04c1e96057379c36b51db88159c123f6b19f1059d7aa07d2438bd775410163833a0cab24320d277292ba4f5312242942bb7fd705350d3ce4aa0893198b1219f7c1c2eb8f88376afffb6cf4596141e9aa9124b59a9db399e68318d8afb9828deb4c5881f5f3eecc3a0c0726240dff5c0ac93e2cce80f2a215311834421bd2cc10286c521d97083b847e58ef2516ef977fa75a2ff968466fd366f751bae833e416247f53c6bf086f902c38c99ca2d6abdbb43ebd562e66d0a242d04be5c266cff51c453a40df7abfca52a839d611913fb503de8c730d0d56c26ed104155573a379a788a2ccc6e915808afe44b06840f6ba21aae8f9ad643c4e2f359640a81f5377990c95cb19955143eaf5e418e89a8c34861934c4747170f488b5312ca6f8190a6f7125b939dc3ee737a6ef99472ca4311d855ab87af210328b6daf92c0b8dc15feca758b08e490448738d364d6c0f91c23a1e16cac4624427e5865d432a4b4c353907a25e9755623fbe789fe870bb5d023a819f9e27919eb1e0065e44d4a01fdcf4b67c2e4c16b09ee3c4633745fc2622fe4d3ddd637eee3b8a4393fafe6521a8eb605d33f225389cfca70149ec153c552efaba9b4470680679b6daaa3d79aa4c680ffc247929f34a983043f409dc5d56fed179fd5903da39a7f8d5ac4b357c47493a4503faf7502ae5d203bd0991e3a54f4cdb13d3fc58d5848edf8a6392c32a90af9709b3034071099c43bc699714d46ac10a9ec28b8cb9e2c52f1d553e3b4025c1efe33d3bd5b21ecda7bac66a949eb854d5a65ae40198513fa3cc9255b057d04daf40c4ba4af9bf2b413f50b01e5e38948d05c7b4440c946b3a3db08e8dc3509feb6bdc8dfeb33494ccb5d38f804029d30e1f1ecea2b73d932b1038aad7e35c71e0db1c9cc699d8505c95d2002b6aba620cfa15a95138cbe77593d188e6116c6b2c53159a00c01d1f3c21a5142432855f856d149117c540e6560aabc344d8e409ecd6704ab6eb6c873577ad0634523880a3e051e5e5cae386d8660157043ed366bc8591f168585838a8f810ed2c4f4b95bf8853cddbf9382777c0819d1fa423fe618704c9efc2979e1fc513d8da14f1224939040d6c48dc40842a9a84c65fcb51624fecd82d5af62f5e7a2af72b63ea0367f1840bd97059c243c598d209a8ecce96e760d3d2df3923a1bea2f4713e466c6b017470fec95b4437d06c5ccbc10ca6b79166fc3e580cf316bc85df3376127e24eeaeeb751d4877ce9ac963283ee5c98d3a5d8812dcad937f0d4511024b79a5df0d49f75389390131ffa8118de85d385ba94ef631f984ed027988122ace7cda89b6967dce4674ab52b738ec1fdd0c5398b5c08f82670d1cc6d011fa086ceb958e35e968e430c5e06b5a2a5513bd32edb2157b6c4aeff19f3d07bd81755b0260a8577526c647bcb2695c1c1b44a45c663b23e678755eae5ac1a31fdbf6706b5986d9a1c4f3df3044acd39523567823048b617eb14e5c91ab7996753786485b84aaef08130a2e8bf33ff1afddf36c4cc041b56b069eabb0ddcf76420b7f49ba069ad5533b0f7dc188ad543d21996d67ae08f8c90e55d8bf7295a23f92633807a28022660a1be491b384450c8b73a0bc4c620a1ea9a86b87983c951c1a875948816662bcdde021f4217030ca945866962de7f79715ac2ad638f912982e4d3bc4d3919ddf72485c440d2b044b45b2a00afc2ec37528430cb03893c7d6ad7c23c3365488fe227fdddf9986769cae45114b422eaf92894323271d64a24b3a247242a6e59021c5368cf20237b82dab6840f5dc02c803356c40ffa3abd118032bd5ab1caae390b7e8416970e4f433d76b660c603bc429ec73fb3fe0c990b955f7919f61d0b4c71fe80082a5331b775785beab4a1493ed21214a17c9219863b301748782eb6a8709f9e43cd20fd5474675ba8d595d82edb292e41888c101d39575d6270717383a6a7dde7f6f9292e3256617d9daab7c7c9e0f5293143555d61708395a8adcae1e5fa03165d7c8387a6a8b3000000000000000000000000000000000000000000000000000000101d2c3532e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565fcad856b63321444872398558112957ba9e5a916750de734937fa8903f88d950798ccc8ef6003ed4ae425641ba23a482c5692bfb860e2fce499bd360e00a6ebbdfedb23357101f521e1ec07e0b232dc744ec163352ac996e38651e06160b67a428006a6c51ac40e562b231bb1a3265f07c1149435f5db975492f3acda795c5a24b8959624ef0550569e3a33ffe6f421f3051d3fe14614b37d676d38c34218fb6d3071d0cba1213509b93b6f72b22328c12b0fbf30828f313858ef399a5eb7a96f95e9d7c00f0227c4d74717edd5a6b1a321ae6947b696dda58d6e82be8ab9c75de470495c6f2796436940f06a8964da129f48d3824bd9bb44de32106c1b4f0a040b026c6bf4afc4fac02c123a84a6d358fa0ca26625c919c166e2ce175f0c01e436e53a7e5064e38c1319e0a1e6dc2056265b813fb6569ef9ed27e62a1f63d553f2771d877240f688921487c18d6889e84cc3d4d0936a546726bfe8eaf82ac91aa9b8913ae4a901164ea45c30b6a039f738b4ad5917af5d80e7b52336a5c15cb1453f0e22e1cb1ab300c47ec0587292e1edcfe781a582684d62d91d348f92e22e1ad43790f609b5509d850cb6295388893d2463d5518d34806b53419861c856d3c6b272b9d0b650664135ecbb6136f45ac94c7380954932aed9cc517d206c6571ca06733f77cc1a1157bf5fe2cb9a01c54bc5a61b0f1234e9cf46faa7756d8a9a99d094f7ce0eba2337ff76088d8fd50691a5c69b4e328464f0a510fc92d99918ff135915b9417cea19f7ec7707725666da2e7a991890ccf9ded8a8eee67857ff35453e5f924ff89564ca8609f1dbea0a9f676f878ad6caf67b2ab40075302cc54b640d5389352d0905fb9aa6785ece52531ab448ed11977f8ad04983123d736ae8397565327ad84b123a09acd89fad608cc02f9917f2af7f7293545d954827e87d741975ed3204e1d2ad9bcf8d64d1ca7015f87ddcfe8baee1c3d4c40c1cbdfaf8fafd4812cfab792e1f2b6dce228a4c81d751abb3c8a29afe798f3f83ae6c9197052767c57bce86f1f3498b56e5238176d39125e4a2730e5ee1e1eb6e466e5b66e9de07c67d63057edb9fc947bc8e04e06549e8d349f6b3c1409e1c0050faeef326bb07bf9e8fd83d08bc7951cc5a1ee3923d5bcc8bc30a491f046d177e2bc1061bfdc55e81ad8e51e52a425b5f1d9536d1c0787f6d32594071107a1f0971ca417e8de9626eb3627cb521df37762b7d6c8ad59ef5a28ccff2ffdc708069de09b25b38ef25c1a8da396d11f64b622471877193b812a40c34d08b0cc7da60941f48e6a3da4b333335509aa27364c964927cf70fdeeb863e8d8db54beac38cb1cbc1c90f2ce0a5591ff67fa1b946544ed13c102bbfe019f0e298b1ec290b7c4676c5f2c6ade9a273f35486dccfe2320fe4 +smlen = 3460 +count = 65 +xi = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +rng = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b5903f251be866eefb1a998fe09eb1a12e862a50b5511ff17b9060157f14a13f6f299e80098e5c089ae9bd62c77bd87c65ab1115b4e1a3cea953a335ceaf5aa4b959197b4620b833920e99314d2460b225b3ca99deda42ab9ac16a7aa60d28d2d7179b2220622d4547af2ddcc67c00f40407321e77e14ee8f7e9ed1a720fe0ca77ec00f381e595b0dc7754ce34ad30515671ad73aea2d1dcfabb4bf0abe2a331484e5b0d8a981b51cd570463f8a0ca4e94473a31e4f3e5a44a0de202db69c0641fcad2a87be29377ae41b97227639f4903173ecff67659bdbec5e5ada65c81d3a1bbbee69ee742b52d5a4289345cc6b798f248f8f021a92c4dfd24190e99dee295d95bae4b6a47ed8a4e9f1af8c4c2cacb8855354a87e10d69bca74af4e594af2a24b6359f71f49bcb8bc56b1f9e370817337456e27e01f78ece4bbdd9b160935792c4fd965f13d3b574256d490c02d32c79cf0c1420501ba9276eeaba9faab277c86e89c3b8659e402d3beb3e9def85af805505e1780cf6fe4d904c13e4f10877b11c010606403b3949a9c5e0ad109a77eb805a158fd06935623cbf20110007f7a17441a86c1c9fe4d1b15d221ec4a64d200b5fdecc22bc731a9ba6258fb70aed954380232b59612d1e8a6551ea52ef150ce6bb605f1d962629eaa25af294670ab5799a552ab8faa9f39f18ae3be54e6b213ece384d0afaa35b35cc65c6f933b20026f462b40849b833550ff7f7d163b0b650e49fd6b22d80bd82c9c7a39775b9a571338f90e72279288a671ab1030870f3f55d0c8eba32130a38cd3adea0e53028f9d2dd4ddd62ac60a16c97ee373401a380379cf17cfa8f77698add2968b7629f481e7ad86d792dece6b5a01324c89bd0731a25a63779a9db1998892d2d741ca01eca667507cd67700cb80b3c23c080d322fe47cdeec4c7c2e9158c977abad72c5a6889953cd86a8e4469a6a0faff531d92778894ec440dbfe2a1410361553af6f950d8dd32e5ce99620818585c3db8126bd541d7dea98458faed4a366ec8a43abaaa77d16ba081f9533235e14fb8ceecfaf2b2ffa5281f4522a446fcef3ba4a5a7beccd5b11423c29ed3146af546bae4afa70ecf4191c4b57338a0f62e3460e9f1a9e4d9bf274d264172fcf39f7615a0fdc4e80490f5163ab5ad2f81882bc0e8e856b18cb5e59965a33c8d01e2933af84f0e4988f59cdb65bd0e9c976e4de09e794752a6fe75fc89c1b21fa7f5b8d2f29f021e04fd0384eeff43545d637aca3cb95a6ff350407c0e4be9ceece93277ad7427f25f731ae43032f88938e2e80ce14c863af580ea196b261a2138ec3585bb5ca9324e0e4b4b3a6531743fb98e059f578bd3a1c99b9dafa3f47fab155d0435cc447202696c2cd364be8f01b2f1b65f556c819d9edb4b6ae9f06e6710fded7b14993734fb287584a4523e96ceb4f34e85eb86e950189eaac7b1179f16adc0045222061042c49e7c888876015a0a739e087cc46d8cf834d9fb493467d6332032e07bcfa4c7fb3368d8cba78fec3ee4e2481e973578d41103ab09159690fcabf9f2f44fbd3b70a023954689f37b1ee3f010ccb24df36d6f6be5f0b6d0503a2a43a96fbe26162e94ab5d067bbf59f651dd60a2b9eb6d22cec5dd18dcfa28890328a3c437258c6feff33ae004deb3eaed884d982495e1d590868e2edcb17bd054aaffbc982868be6598045258b6bffa8c1ed614c9d6f3e0ad069acdda2456afb240dbb43da26506be57497c52672d8a24b3a8909e2c90d706bb48cf6f525f6aee4333c19ac82db49fae40e10bfa0874a25 +sk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b59c115edc26389fff9934104f6b464055d21da14e1385ef948c0c37dab26227d423a2b6b312be041b0ec04a9cecf836f31fa096db329a0e39961064ca2c0c5702d1ba476a12330d1896e4353df15738a55ab39596048c4fa6018dbdb723345a7254a169193c480a21065dac8081a068a1a246109170e5330840b022d54c269a4060080127002004623b6880c252d0c142589067111c629041400a2989022288203b281a0128c0406655c067158404ac280290c496653064904323010a104d3987042a0488018662102445900280cb82823161111142013278ac8a441da1630d40046e136059c14064c300082c48d1249269aa025d1923064246e00048a1a3826a1464c09018623c1205190908c322ed4c444233769c9c8881905919120894c363013a625404084a106680b9125834080c8920009194253c40592c04558c8811b208d83a28d013962c880694a4831c1388da130024a2826c186108a18250b240194862d42064c04392ae09644e1b609d13269521492099860c810024b184d91c4840341651a948cc0a088110241082588e3388e0c414620186d520824ca3885a31210d0384d14452a111108a1a280d122114b386124b76802028401444458902199228d8486451a1711c908115a9430940086d82832e2c2304c460a02038e88427018028c22408812314e09320e82926809098924393012470022c969e022921b110602452898028084904c14a90d241564c9020d523860cc16041a3912024510110642ccc8608c0852cb002a1181110b078624286a20230154488dda9881801404a1140d1104722182619b98689c161051088598348144182524050214275209a08c0c2848d4348020257118489009474a5040454b048d022309c84610c3b844c2a08902019001c124e1c65023214ea1b84120474c60040e0b8260022830d9a805a4202e43a44444444d0c1102c92425641001a4264022498a18418c89860c044604db068514276c1830525a10818b960d8806491cb45048266803206a91169061a84cd924868444481802220826041b9551a0425213954113c95121330c11844cc0c0009b4480e3140e40261151386513142604258a03c160c9042cd2c64919345192309013c18010042452360e08a9001cc40883228cd31840a3b640092269841010dc4620db880c4b9289ca22811a912083c6305224208c32120b865161106c499514a5a4bee15c37fd6f217fa987a1a6bc91972183c85d4bba51fad5bb69bf4bab96290acc7544059295681055264d8c7ab6b3bfcd69ae83079da2e973a88a7b33e0ffb331c9eeb70a06fe136f42ac38821f0a04bb072edc2e8741f89c37e094360e530dcade1ba0e7dc9d98b6e164f77a9a4a9c246ba4d5ef8cc892a667ec0f8e425f7f21135ddbb1b043fe3cd015931979074dca98a3f61798ca335a6c289180fa97b121393f60a210a5e075edc1343f768e1eace89715783a140e9e562ebcc8dda8f0af8ff2c775ab7ccc8d694fb636e93ed6995d93ca630a194d24c653b7cea7480084b736bbe436a2685986d468a6529b8637f116a274355a97f258d9995abec95a354bdf808e5cf695e8ac11f032fe76a2c8a44a380b052bd3e38fa4e6ca108c9a97886c6d05df5b1a24c6f86c1dced3ec0b2c77cdec08870d4bc39e438d7ac5c260529ca716f0a4bfc12b077a3b75d34e92ff57ba79a29bb3d3468b55b5598514c2f4196e6f0224e17a52ec3170488ca2523e4e64f08f3028c07527408bee10b9027d5c08e594e0242d3c72c345f64209aeba1fa482356c3687865afefccf51cf522b5ed9c9a3029cfb4af738abb1f46eee13acc5be702df68a0ae202a81358b0e9f4b69626581dc4ff9148f3998fa3992dfa2698f3e2f984ac1c017304083601897c0fe1580491467b709d4f60e59306de35cdeaa6dae4342e435babcf4ed7ade63f9eaf3480392f38c7a490d47e35c90d9b57ad9ad347fe7cffeff9bb99e818497981299824629f424a6b555879b0919a8e2db650370840b4eb00fcc27fa152ba52ba90789004351a499cfce7bfd1b41051fb0e3b5d5b888793e0a980afa5cabcdcc325a4f58fd11c37c79da821b44425e4d2fa2133b07ed3792fd66d659e342244cd6be9bb342d34c2fadd6f246b816ab2337fe6aaede11ab67fdf972313e945a7b6673f4b180b6913552862910ef480b7a4366e6f9623339de69a580e342de523210f7a1386cc4c910cbeed6c3acd74dbd688bf33fb482f58b3a16fc6b8a193c3692d53c8f4a6d826a2b066fd8ddc09b67d9f4d42ac050ac4dda88445cc6639dd8e52038f81f7ac5a8fb517b221edc3a23498969c9824e68aead740e282cc23a68fb1cd3f854f2c138a959e68489c9abf6bbd8cc0c9a72645bfc2dd459790f0eb278b4f318fb4c1fdeeb656505807c70eae440d7410228b94212fe210a0c102032c3eca2184c895c0a262349a99bc83b0ec2ce5846107d7e88ac61148e9f25f52437ecb0752f098e148c04a17d2a60ac1ec24fa3ac5e3b2218f1056791256aa9a64a6fa0627ab072e18d1bca10d3033b064bd477fa91dfbce37a871a9ef9c76bfe2a2c8880d3accef046b4d9a5e05985c7cf22e9b831476dd58f0f813c469de728eaa98707cfeef844065533a94711458f53d03e5f6e589779b8bfb498f230ab66fb6e9573e84b17301cdf1a6cf1532ac230758a48c70225f34ba584a3a517293bab1cd05c6ea6a01c8f3d689ee6980a66288a71156df2a020ffec978a21ffd4cb6abcf5176e7f3b7c1c516a2e31fdb0b9702bd6c776b9abfd7962a1fbfe4321517ec12b0850cb854b82826cb87cd909092368cc13dac8056debd9fdfe848410bb0c546479d08ad8a7da139c68aa25f0ea410f30aca0d1084c2fabf587f1662711297afc097f1198f9e357b9f69bb19ab5cd321ed313cef469125ad084a743ae113f5255684cb35d43f015f51d8da9b688855986c3d5f9b40f87254da3e6d83cde1d84a563c5d1c68d1bfaba79a8d6486a07fdcb4c451b79bd207dab06061e76ae78bab5d8e6122505f670fd8ba0f3fbaaa095412ebdd0e851ddb3af2d04bb48ded7711145207a08110e22440cc046e664bafeec9103bd8f7802a92e66ce337f9c747f0e97f68a18af27f08fe013477f5edcb48604bdcd45770ad3363bf1bb12493d30cbb99d2f2d7eed057f76532a730d4aa71e5e99eeaf64029a3cc4c0c10f3d6d762facb4b5dabc20402f939e77ce1e86d475bb753cc647de51959a44fede9321a8a3c8aace4ed8aeab3956bc8f34c4ba0276c32debe9f0b95dd85ee2d3f1b81d18c283c0778129bb1a9ef8766ab13c531aa5a5271398399269d95f9f2f48cab7c0ad00fa186bca88cfa85eefdeb3cd24c19423df2a34d73655c96ecbcae1441b43ee272ab7ca7120f25c49f9a87ab10e2e79d7ca184615530f23606a4c90b5047666e8dce3305c51cca48e22c410ac9c63a3b854838377bbf5d29476e8b2c94770cc2a5d783c5d8e6ed99846e6f5cee80a62978bb18d33dc1aae8904df8998aa4f3586edd55e1b8cc951c6b7cafe0e369bbbd8a6f06d16b +msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085cca31474fe064a6e1033acec9fbd4220f623f9bed4aafd60c2f3bb6d61d8492a44cc20ae0d67727b8d3ab1a4cbe1a1b6f2b3cb24f03cc56d047e25536251102f8878cfad54493a7cb04e1b519071d627d5122f80feeb7a996e87a86030d36b158f0826612567173372c9e185a79fdc2f6ad2d0654865088029eaac6bad862439ec9e98744a36156af74d725bf0a5e9423cd4399b18235fdc47b70ce2c2420a82eab91f7d06e15ccc1dbcf00170c11db58e53031cff3594fee2308357a6dd59adc3cfc6b3c29c0ce026c817668b58ea4b0d079d45f6114f10561df67410e8c432f5b41da6b68840396c343dea2a7d9bbf5e290ea2cc6c9e2cdb4f4559b22129928c827fbcd065f0bef8b8e41477ec01992ada6f9d627cf932ca9b6b479caa0dad5a78296b269e8efb3178796b9dd2c65fe4c1b650a5b0bab552d6d686e69dbef4d2b82599e3034aaf5b32b502d93a2f67bbbef0d90dd46d684d36dbef4455b196769e36b359a43feaea4c32345f5390715b1c6c65f6f26fedc5dee9406df04399a1f55fb65a5234cf8064d38cd8c5197a6ca4275aaef9fabecd9bfc1cc36730c2068f323739d901925d7b15c0f1116183976f4792b281311db7b88b50a1db7cdc1494637f795c0cb3932124e63ba4f4b94a4c84390cd75af5b83b2188357e16d36f8d36f6c83427208b4b6a69b1ec81206f6a353ae6694b18cb0fe008b1a60c20d3907604cbe608e765c6acc1017f1c14c479be652f2da1099d23d080f989b76b18b333340d4456571b61df8631fafc8d27ab36431b9c589600a59f70931e0df9a10e959cbd12a903cb1503b8a58626aa3983a381a833d3ad8de2735a709dec42a234829c56df8dff4e2b59beb9f731ce3a66305a3f3c170af5575e8a3fd9189b030079f66336b08144470bf7c9471ea17d06898740e830703855cd304146dc294d6244cd0bb0b106c961221e0794cb514a81cd13d78e1c7a495687b5d6936fd96b6800d49d4947d59d6298c5d9bc3641c34e4384ba664091be0a97c56b21a6dcdd07551d164eff4fd516f52dabb75d08e337e34c1781648dc26cf3951f8a65596bd51e60f592be3a5d70a5aa931e086e787144105b5969c3b4423ed857e6f01b2d5c94836075824ee7c15a44de5fe7df4fa6161f009b1daed30844217db432205bf579414e27efa9b9a8fcffe311feaa966eb7d3ed9c643976c52f43ee4bc45b27883720eb93144abc2e860217ac8fd2e1b1d1d265d6fa2ab16be38566f31272b07acee807451f5b61b771ec0e016f4d33945489b8bd7544b81769de953f6d4a2935c30280df80e9b168027a244dec639d1b5da30ec13248d379961a14f775b6b141633b4a6d1a7445c1557b1411bfc530afddd53f383d420c624a028bffbdb23701c9e5e7ab5d5e79f14fbf42c8f3f1e64a8b93f77ca69ed6e2842dc3b8bf34 +mlen = 1056 +sm = 3c6d4cdf3740b6d9ceb409650ae6d2ae7b54a4b5f057a314be7e7f440a85c0e8dc911e6281ac1d8a11f003dda7fd6af065dce43ccea6e8fa82f7b7325d3a8340536cb3fb2621606f224e3caf1006c2bb8e6755e7632aa96262cee59eca1439ddfdd405f6801a7b6052de71c45c6b30e7a7f699b0892168f31f65050b5a61a445d96aec66ecc2a66d60852d1e465e0dfd888324016edd08c73fecdc1a1cb6e7a92a2bf8a857ddd0bb8c120b035cf2fc29bfde6fad76e0082338e5c800efb360b7818e44722aa85aa5e2e02e47d26fad279e58b0f06e7254f4569171c5228c0f502c3baa36d69cd5b41213ed2ecac41901f3fbc2b0391f4c1f21a9df2cdeaadfdad4a3b297142d4ae9e6459c9ae6fa14ae9c5f33089b7947f9b71702fb6ae0617afd025eefbeffc86e258a2aeae6764affb4472d158f276de254a37a49f544b333d764fbdc0d01a511c5812c5910a48c7b641314e8525e09ed93be53f5bf416d3fcbec3ab4e87cd859e636e519135ca0090886ac2e356ea7fe22b65c96259ea542032d38c960e6002c0b80c5bc3ce0877481c2d8123bf451d3816e89b9afb7da852541dc36c6daeccea6f1607e1ba62a9accf196028603f073fcf5cfd1c50b187c97236264965a1a41cbba81352c16210b3b5dababba04aee0f7b9051c41f262ce60f57e73d18ae7955ebc1ac041c05e09c357c990d3b8344121474288ada10356aea30fdaa1e9f500f53bf6eea654f1b2a8433dd3cb10b7cf98cd1c90a6ec826d1c7012a765bccc96da7ee3ed516a61ade334ad2a2eb796b3109c1fc4a9a4fe0b0161c045c8858ead36d9a9e64212ad807ca143fa1d4f074c4d3b86de1d81d7ebe91bd7071a87c074321683fef56b6d22ecc2ee1e63523e8e2969573ca554df7e298041268b8f509eb87a88fe506ab04f93b4aedf8ba9a7ddd15ad0e8de7412e16e309519516dada4fbc8a5e6b5ed7869268b7f29504de358818f335fb2d8e78c6c3cabf17a6464d1bfe5bb6af04edf0656015fa41a6d5d5ee07470d58db8d650317dd9585b22f9b0ac56c6f01db29fd5a5c6c07432663e152db812c23b956791f738c20085d093bf199dab74d9c4dccf190220aad67c3ea9b7f89ec0a80b8b13fd7600fb5a38bb09ff6768a70f08c913f9a264b3af4f6a362c3bbea18351d5c1aea0aa005ad549471c98a3f7b253143bec3bf8025f64c7b512827d70e6aab34db5e4a62ce0a85e2ea10afa4cd8bfc1682dc127c380e066c3d74a3de9029458a30dab71d2766398c919d931a7e9f1fce349dde063a39aac726df5daec4b51923d55e21739a22a3fedb548e86c45de6eb005eeb8101f3739733fc09d8d59f2f65a44d69a27694a8890f5d517769288c879699e7e708f8b4ad2a05fdaf7b7b9cee126ae9e10d28377265632f1adb1bdedddc8033a8e7a0e43a9bdeb0f69a85b82a102ae697b461209528f80a78b22d481388b1c6cf8e19ae7827f0c7d6fbf449d3fe4550b439f93cb2e52f4d8a6c2c7502a3005ceed389b91d41e309972adb617263fda80bd74fef3984ee1ef62a853ece6e22ab7a5fb51147e7fba2f0f05642e5dea12cd4f32b48b985211caa38f38cf269d407398e3984e224ab49aaf616feb9067bbbe1e003762ce751ac51e6d08924ea9d4bb7c040a3c51de6cc1fe077335450c4aaa475c656424e6a20c16a5c4edf81aea4547b6f551397d1dd88997098c7767bd3b603bd03efa7fe2de3fbe06e089cd17bc3887feb1e52859e33fafb9035d488a5eff3ee49a7a44a46b9f81a7fd4cc5e69a23f56d4fa236f87ce86fb7aa0820fbd8e4900d0cb2cff241586f96a7ffbb70dc3ecfed0eacc2b7f0bd20ad68037f6cd4fce6d25a16d5c451d7dfc3a7ed9cbfdfb92b18c16e74d7774e46f37465eba9f29c34b1c44cae1aa10b11d477fbb550897b0fdc159bea60bf32f1b45e674d89ff379496a399323852338c723e5214b64df20c66e61360b93fd8ab3d17956eef24a8138ae7b8efba19cd8cc8e97500e6914ac0720cddb2245374438e7b60560255afb0343c1b5fe318a12fd9aeab75e4efd5aa1f7f43d6996a77bba70b6e2ae615c3132bf6bfd39d73ddc40ae2091b12f3e8a110182bc04534eacdb0378579348d7775392e507b04de6caa17cd18c1f11f4ec3b2680c68460bcdae30b3955d22dca6a9dbe7671a0b4d03b50a5bbe68386096030230853f457d9bf4be9a343b2bd0f4dfddb91902b8709eb9086bcd3d0d861d4546427e8d61f4247d529cec36b8a6b5e4d2da4ccc922990881808b160dd3b9409de563aa2acd0ad444c91f658cb899ba340acb63c5b478f04883854e59323bf323d303e824dfcfb389872a2e25792733307f7ec1c0c004f0a3874d94fa354ce326128692725e62b386bd31f56f8e11f18854da228b7df2e352b969f98581ca2ce0a9e9f44b4092bd94bf70838104ee4c39e16f49ab867775800902958af8c96232f158708be8e1d76bedc73b472573079acd4d9dd6cfe93229d428d13b5bef2913620a739ce02a1769bc527b6a2f3e6f51804f9f0c459fd101c4a786378d699cd1187d82216b5ba6b555b83730335f66820bcbde97f619bd2375c568d1d073fe724fe5345706de21ec9df0e381aa5ac699e4ca6aeb320ea3da2fe4532043fe5c0eeb00b715d0a4cf1d575a4c9d4f315dd2e9dd7c5ab4352b808e09acd10e9336bdb24ae5be17d2183493da7a9183086b28bcfe2b5fba333a24d1ee9298ce1fced572d0d330bf70e63bb8ab4d3a56e632f22206546d61872a74746e142f8500f6ce45230dd605118bbd67643b3aebfd7943c23807648621efa505a5907ac27f8f1c239c67d09d5fa630648f6836dc6133f6aa3637dea3ee27816aa4977fa954e31ea2f7d4b188bcd9e11d08b16f725c54a0ccdeaa7e49aafe0771be4326f45448a27ef36da77b508cf605da870182acbc8d7e54ce96d592dac857ebe13eb449637be60c82f503b50f93e5b519475fe52c88e07a3be958b098acfaabffaa300314482002f61c5dbc20c24a2b35524f70bde6473a6453bbaa713e08731da8a0ccacb36bf90103f12246c722b7a72c94674b783380e913f613c73d49d765123a8a348a8b7d6271e9b4059fc47cee1795b7b9a4bfb3b0bfee44a1365b02469bfd9a567753e59eba734c277101e87acab6d33a81aa8d4a203fdece9bd6c377d83f597dbb515f203014d65fe88b87f7e8a0fdff84cc251db933b9b849b09b54e6076ccccb906d94b4014c8dd31e88742d187fe55f439d7871b630845aa2ee10436787496d24f4281b5c3a731eff9c11315282b363c578aa9c4d2d9ef020304093a425c657182a5adb0c2cddce30f17323f474b4f5563899fa0b4cacdd8f1fc0910152228353c436ec2cfd0db000000000000000000000000000000000000000d1e303d5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085cca31474fe064a6e1033acec9fbd4220f623f9bed4aafd60c2f3bb6d61d8492a44cc20ae0d67727b8d3ab1a4cbe1a1b6f2b3cb24f03cc56d047e25536251102f8878cfad54493a7cb04e1b519071d627d5122f80feeb7a996e87a86030d36b158f0826612567173372c9e185a79fdc2f6ad2d0654865088029eaac6bad862439ec9e98744a36156af74d725bf0a5e9423cd4399b18235fdc47b70ce2c2420a82eab91f7d06e15ccc1dbcf00170c11db58e53031cff3594fee2308357a6dd59adc3cfc6b3c29c0ce026c817668b58ea4b0d079d45f6114f10561df67410e8c432f5b41da6b68840396c343dea2a7d9bbf5e290ea2cc6c9e2cdb4f4559b22129928c827fbcd065f0bef8b8e41477ec01992ada6f9d627cf932ca9b6b479caa0dad5a78296b269e8efb3178796b9dd2c65fe4c1b650a5b0bab552d6d686e69dbef4d2b82599e3034aaf5b32b502d93a2f67bbbef0d90dd46d684d36dbef4455b196769e36b359a43feaea4c32345f5390715b1c6c65f6f26fedc5dee9406df04399a1f55fb65a5234cf8064d38cd8c5197a6ca4275aaef9fabecd9bfc1cc36730c2068f323739d901925d7b15c0f1116183976f4792b281311db7b88b50a1db7cdc1494637f795c0cb3932124e63ba4f4b94a4c84390cd75af5b83b2188357e16d36f8d36f6c83427208b4b6a69b1ec81206f6a353ae6694b18cb0fe008b1a60c20d3907604cbe608e765c6acc1017f1c14c479be652f2da1099d23d080f989b76b18b333340d4456571b61df8631fafc8d27ab36431b9c589600a59f70931e0df9a10e959cbd12a903cb1503b8a58626aa3983a381a833d3ad8de2735a709dec42a234829c56df8dff4e2b59beb9f731ce3a66305a3f3c170af5575e8a3fd9189b030079f66336b08144470bf7c9471ea17d06898740e830703855cd304146dc294d6244cd0bb0b106c961221e0794cb514a81cd13d78e1c7a495687b5d6936fd96b6800d49d4947d59d6298c5d9bc3641c34e4384ba664091be0a97c56b21a6dcdd07551d164eff4fd516f52dabb75d08e337e34c1781648dc26cf3951f8a65596bd51e60f592be3a5d70a5aa931e086e787144105b5969c3b4423ed857e6f01b2d5c94836075824ee7c15a44de5fe7df4fa6161f009b1daed30844217db432205bf579414e27efa9b9a8fcffe311feaa966eb7d3ed9c643976c52f43ee4bc45b27883720eb93144abc2e860217ac8fd2e1b1d1d265d6fa2ab16be38566f31272b07acee807451f5b61b771ec0e016f4d33945489b8bd7544b81769de953f6d4a2935c30280df80e9b168027a244dec639d1b5da30ec13248d379961a14f775b6b141633b4a6d1a7445c1557b1411bfc530afddd53f383d420c624a028bffbdb23701c9e5e7ab5d5e79f14fbf42c8f3f1e64a8b93f77ca69ed6e2842dc3b8bf34 +smlen = 3476 +count = 66 +xi = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +rng = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f43b9dd79c2b40c0fdd9b485471de18086e340063db7806f732bedd82bf162f3e31c44b2b3ecdcd2cc567ca4be656150944498f3adbe94cb1e7ad54323cebd54504d3a5c0e8cf542bf0db318ef8d883d84b926e64ea88569ccf08b69bcfedc1b769ab594a8832df259dc4cb8c385ec75d728ca3d14eeb91edb479ded8e569bb30f4f5a97a3a09ac282f30c9887802c3853667a542fe4a917e165dc77965ab237af3422c528352874bd98f797998699d0b26087199b5d540fce3bb09e463018df29d3e79d3bf0191a8bdd2d0633287a26e44966289ec4c9a8651ea3c361af49dfa42215bc3f69ac5c59bae30a09f819bbd1b87c36abaace22ef1311bdb4149574e8c23d429e55f9228a9307ba79e778ce762e9537cf71ac50fb473feb13e8e844a960b8cd578d186c65cd270de0968e0f791d9903e79f41769e662aa95464e7e44de8bea753791813aa0588f12ac1ee9d34471be61d4bb7557ab3d05b3f126e07e211f9e948e41da699f82b06a7daa4d38106ac34235589eda18cd700e1e10317438e9cbb730e57717ad80f37e2de33bde98f1aea305f82f6fec72ba60638e6bf06de3630979ada1da18de26aecd02382f9599ab1cd057a3e8cec02bfff106bdb1469ff77705e74481906b6c82649b720b5775f1e65fa5467208ad888c7544b559ef0ff4d689b9f4d7cdc2651691095925b8550aa64a5fe0ee3a75739931283f054a167b6226b6031b9f1cb995d1b30b34aa876ae8b94dc051f6a719a2c91b1068cf3098cf943b90c7c010999c68a0978ac0326463b3e213365e84191b13313660aab32dc37eaf1ba97456156da889c97f832b404249fd58cc0aeaff9e77404813d9864b69ed918b5783651ed8e5e9fc385cbcbc125c74d063e3a9c41906ebe4df079b0344571ddce818fb033ce089dbe558ec5a1396c2735a8446e06ff4f29d1265776d50f9e327cd60a1e3ac3728d4218d5bda933888a04eb758c3ef56fe0c0cd0cb91703fa86d68cf7bd823d0f0148e2eca2c961d5fdf40c4f0db626a34971eb27faa40dbed1d85e46e072f16941fdf7e04d5f068ce847ebee0bbd3f6739d6f1557dc644f5aff38fcdbb4a8bf46725740e073e111439bd56374dee1f865f3a1a1af8a66cf9bd0a3c03097dfd426a90c2317e1ce357565da1e3b72e6486f97058086388722b30bd494cff67dbecb49e8d06aa812e1e072affeac30f63b556daa48dee5fa5ae80bdbbe1f517f7d94a0d797b4fc3d3be452f8d97768dc2598da0cf001928f87275f32d8f148c8dfd21c9b5d17b7bb8ad288626dc764675f4d8d692f4596950db800d59954ef0b98e975b00da5b672a16712fd835f15f80dc408279149ff83bc5de9db1dae5815f9553f34ab57d794f59c4c15cc5fd53101d875af4369e4034bdd2709c9887da12e28da7dc44dc093f77bdfa4cb7262548b54f8d88c9dc6738be784bfbef60392a9b129c9a4072ee69da8c898b28ecaa07f02bc4a097a678a7ab70e40b87b9e1f721c20e689dac69f2740d50468f8377cbf523282f76232a4246396b1516fd0764c6ef34aef255f95ae64d228e60b8c8ee343cec79a1b8c028689921a0f94df4b9cba2f11ba37ccb42ee28704c42ccf212eea66ad156fa07b9adf7fa620b4687c73c36e1272f1f67a6fc1676f522efef32855659afd33bc898c553c40343ed6cd865d8e0d90678e8f46bf38815667b97b66d2bc5a32a1455fd8318d5a5139c706ddabd50d1b4f1b4b1239c45842524bcbf23fb4aab0671a11aa92d158ec8b50bca753cbd33f92873e7e242e54c20e4b20eef5ba56ab +sk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f4356b4c05001497b5c31cc94158cd1b2428b0b0a7c9735efd80356ebf3bd42a43b36a0cd1be0fbdae21f4920bc25952768f9d4958c34597b8da8a81826dcf649875d1821705d7ffde4d2ed4b97f222ee6975fa3760e503fe6c67076918ecc3d5f301005180a811cb904893106040387111c600c2a6080bc440518445a1204681966084a06d43488423b1911bc26c144440e2386818960d5cc80814a951e2b68061b421d2264d0c126898b8516322689c242a1421611ca089dbb4041cb404d03806dac24488a44dd28669d8822549344de2c689e0a21021b72ce0266e1a8090dc960c02b50004476a12a88dda428ed0868ddca840d2b43002a0890b0731dc3051932231e2448812b46da438881b9048189481cab48592462ed2004eda148044a82910b020610401548821d8322d0b310119c891d818085916214216698148121aa52cd0b60cc90848003109c2422a6046241c03514a000580040219078d51363004365182020c21b24502a38ca44230a226018b4645dbc6404a144a1cc46412a08d08240a04b56080484d02218ccc088d10223251424e4c4486481686c986314c1052a2184c58204e1432659bb04014239110844d63960c9a960d81988491466560b668114786208168e2a2814c242899c24122064ce43649231990dcc82822389121c40da3c251911026e4482884120450c46412952dc942254bc00ca434849c105213180c99105004b309229261e222458b244618296651a06d60b28d5b9451200465e1b8894bb66452448859409014962982880502c32dd31865cb04050b8590412802cb226d51160419b9651c918d00c088c2282404860852a0859b86418b863149904949166a9ca02d4a006cd8024242b408d94446d4a6280b133244388921048240200a19434484169154142a00082a5ca00919036d811249a1460602062898341243380814489100b691813209592241c8949161328d1ca70d04036dc3186cc4b24913c08d1cb450d4322960468ddcb085201988a4362ed34071ccb84d420266223665d33220c39468a440444ba06944420d0329511ba309ca2826144886094069c19201ca1640a338921029280aa16590402091940cdbb48524b705032488d9142910322c40489113287213118813a22824992919054c19a20d0294514cc40923c008818020c1b26c61168a0a914c9b082d8a30701c110180027194206a52da8d943e93659ec28a7bdc0752ea4305150613a81528f26469b17384a729e7ee07ab43b7e1f2728a30488638db3e1c55e4ddb317be31a70d77deb3fade8f452456cd35bb514e696956c5f9e440c30cd2e344b761a84b0660ec0651c5c4593fda7a27e28957314b44345b6641254253e4e871d4355539f00c5fba781947e1f69d22fdf8d7d9b6611ee7e901f310992e84d998607c4a77754ed184431ef2e3156b6dd432817b14ca0878161103be9c23354c0bc9c4ac422a556380f409fad94705554d0aaa46fc0d4da4c1608267aaf8f372ec226de9e8f06d33dd11de6580c79f1b783ab270b526fca1e6e59d010dac09e3cc8bb05bad99f907d9500ed5a85c9cb1d5d9a1cca00bad9c25fa61dff3e3ce917fe43560b1ed44d31afc7a3bd595d71169edde61da0a7463643f62990dc6ef0bb8855767fb2e16d5e464308c0d9473601aede03c4871568753167d1731f0444a7b858a0baefafa3212e87dc9838f993db569e01dc3cae1d88dd4b676c9c2f8b64e455b1f3e4889e5e14fcad3d1171cb25c596545735162b99df91472cb281a38236233ed55c102a34848f5908600add26bfe4e372aaa52a90fa7f015c48708378ae3bd37f026d98ad264701d9bf4ca7347ac571fd34f4de5a3d40668235efe204474fd38c92dbff0881084febb021b6bed71f02c2602a03531ea455f55765be4895ba59e40226dc211f9b9c24ae478a29d13fe47cd999e7c1f755644d119ad4ec7c78e7e8c146d5efc7103f1768cfbc2a221e4011cad495fb616b7d1ed159357c62268ccd9086914c5e216d75d07d88fe13ecc1adf70cab9ef88087b1e2f086011161b14a4eef234cb53c8ebaea853f24771b670c103d55b0cc686949a209812444c8afe2a97dda1517b44c13e1240c1453809b0d6b8f358b2d18087549b3d1cef4d0ea949cf9b4696e0da5af8905d129804bcfa2f2f294c2f57ad2a5403e8873cad6f5dc79d6c890de4cf0060d388e4928c470ccedd9d5040f36ff19117d97fd3bfa4a9c20652a6762c1911b624600ec6eb1c1b50a5e985bd13b5430c062f20eafee29123ece1018a5e986cc5acb7f032ed61cf596570b09f470ec35dccdfaa492094218b9e3a954152a3058753cb7ed1f1fc6b032379a55ed5f34dfaf65a5c15de5b1297c7f540da13137c74aef8641af302078dae5e562c3f28c2e7b2f24b9bacb8a0ee4690312beebc3c77c3189369b977095e5376d370d62410a368dd90377ee3416c3eab688b29e651a2f5ad64393e894fe27be73297ccc261e970403a74437db027f5652d37af22ffb72f6497bdfede8618775dcf0aeb951508b27a3097249135b4f47997aeb519d4be840abe623913ff7a129fa93ce461270afd93d17dcc2319609432789447f6e0cf1adf6f44df6b30e7f2125a396bf4c41f09094526b857512c3252eba24058f809fd2ec80e117291ad320e5a06c7f7fd09e6c06f5951e5b96815b0ab218b4c4c5a6c4eca32eb00a6c1e0e5e3ff437f75f1778dd1485851fa34907931a04974a2aa92e23f3513602a6fb4e07fa731de2f424572de378c372df35a122a7cebd8de9e30ab690398748347a106badd89a982599cc87baf119c207fd30625e4be154688639ce5bb7d2777ce11e3e9363915438af2055ed0ca7927b312117b19e59f4ab9eaa6a54461fb89401bc7dbcd6430f76b76b9efbd1327e14650975db6cae58e02b7826689b00bce2b16dbb98204ae076de406d6cb279f1ca3fe315d54ff172b195bc19c4022ba87d26d9b3fcd01ad76da2b5120dc8ec6c3c3126c1ac6a4a7c104af1362eb2a6bb9c9bf21e1f4762078ee4fa815b25eedf798e5b79c910f48731e7cf8d24e0fc1eea15481ffbf852f1850c9572488aa7a08ff3f10e203a11163575a95df40086b573a81f7177460cc17169c02bd0a140d5fe6d2caea8b114f9e1a3ed36fc2d629ccf8c9687a19fa9468d4250a3c085f25187fa9055cbe171721bb191536e8d6a4e7f77c08c3dd5d191c9ef25c264277e9dfac46628e1895c14ab592865314f1ef21693668b8c0aa682fd7d30d5242f6abe6bba28ff8a4c69278851c0c78f095cf2086bb6125423a89eb26f2f896ae6b9355f06db56d0e72672ce687cea360f42455babb585b52f93120d609332995d1ac89547414c049cdd5b1070b002cd27d9edd5b395c64b39c779c1d3e90d158b84a1cfd5349826eb678e4160cdb70c6dd09bc6076d65012ba72b7659ef1420be2561da2018e430a200b10f65e0c7abd6bba4c00c6f9ae2f9814bcec72f9b2cbfad9039507e35f3cc2768e2c01459d591ee80d2a5aea93a1a440ed678ef931d61c723b978cf49bd74f6d9ce44f +msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86205c4622ae9b55eb5d18c29e03f11e42f66eae95adfdc20b775fdb793cb20ad17b66f20427c39842721ab6bf23f3917a93424c0c510e0b56d1ef493636a441da7087249b752ef8db5cd77e70f845bb6b75fc3ef57714f4a0f7cae5c419bbc5e26a5ae191cdd4004bed1211bf72f855b3187b01a7bab6b66fefdfd96ac622e68381c8cb6e8bd0387bb2c1e9b508f31340eb622b3a710d48141008dfb33b21be82c3eb00e79830f736d0fe5781bde7c5d806c7611010151ed7e1b26a6d552389108326b6470d3eb2cad8bab96acbef0650edf42b1fbb756fd47f187dfb2ff12c67fe26dbbee26eeb0cd3399ce8a2c730a1312979f3a889e06041f70833323268990b0fc77a46c59f1b48d37681d7554c02b0f6fed07d9287d9315a1a679fa2bec99db346f8eac39948a99f707c690fd579e11ce5d1818b2ba021187fc1e2f5f3e970932a45f48c7fb07823acc6d3999a9e142b3b2088af44c3732185621d53f7874f76a747854207fe05d1e0b069a31e470b3d5fadd5c18c996c47fdde2632820c0024344f5fe4bf3f1512243ee81b3b7de0fa943bd5632876fd52ab564f65c7418b362354a125333c05697a21897ed484c845c5909302ec0554b32e49286929409569eeaed16a7b28a242a073469ec8e22d629092feeada5be06b6ab71ac7bd54de015606665e2ebb91b853b9a7f8841bcadfc950e3333d08c8768fe91e61fe45502768a81efdbb5216df4526d7d9258562de60c6c4a123413496dff8eef984d7f642e47d50c0f89b9bd0023f3989b154588dc1d3ff12362fdbdf5bc37adcd8765686072cc62fa298927309e1a8a6433b9bc853ad0e38faa0818f6d81537f0f2ebc9075d004337671e179f5bb55f75230476fc9ab5c7830a5c962881970fbb68ed2eca56c3b573b9bdd0c68cbb77842aa6f42f72a66fa0c3c1f365ad58c1e63657947705292584b10e1558e9bcec7d63414ed2645ec23e235ac7abdf9341ca27e01e0cfe5c9983838f8e1df1197c8dd85e18e5d3a3101200c3e9a0bd2366b9fda2bda51c4d88cbc1aca2fdf5aef21c2a4b4687de55ceab44326c1e9845cf8c49e42d0a08cdf5cc54185d9bb5c79f3ff923b3d00fd19e4a3b088f35cae9f5a4cdc21ac6318b2a263042cb9a9359e9b1b9866572e7bb7d3a4c50893548362724808f2fc07a72df7e77633a9e597733b2f1eeb390702b2f4bb6dc8f8607e24a841f14c108245eb51384eb745ed91554c0c537aba18b1297a5aaa92b49c4fc45f29474cbbc34ca4037eef3231e32e111f7a611fd7e5458b707e6843d84889fd45cbf7b1f5dcc04a5489d153bc198949cad666d12c3ad83d9be4637dcee0d30ca822f286de5aa941163d1e345dee7c9be761d0b79e42c6c00ea572726496a9fcdc5fd84a0963c1e7c949aca4acc57c289e0ca873d6594baeb423e3b51ccd6445250a6ccd60f7d7273e8c1075c5785cf2449d08 +mlen = 1072 +sm = 5cb25f37fbc52d4d795a3d641ffd283815511fd53e6ed330d545595b2584b418a15175327024d55c004dc386358ee7af7c8ccb7713399398cb3ccdd96cf092722a4c40548cf53a9708cfda6e7ea59f88861e956f065d2ca5c6ab8b7938d5fbba36f4b5c1d389a11396aae28291193a7a17444c1397f5d621d439dff95ed7cff2c1762c47a573e3b4d0e2397a7db02f2688c53399ef0036cf635596efdc9cfb15a32fa04052b0aa7214d99cdd69f82ef2b6e838ef9f9eb846600db98548db468c62c3ce17e144a87d20336c51d5821548c9a9deeff406bb2e12ada39263179143cd29e8f2f67d8c5cf97c6da17f5a836c076821ef1800ede56e8b6438cd1cf64903eb363ab9d5229aab451b6c446791eb951d27afad1c4cd28181f5c33c37473616142f3bfb9c6c00ac7cdfa014d3608c195ebc3f6177c01a456394c0798f18719e5de46d96a468bdae45521296b8ddd55a79316ea5f6cfd91da8529b1682fd6bd82f50b1b30af1268dce6ea204916996be2bd5d393f87ace27d1c5be91b7624a271601033139c8dda1b5c92349c0bee797dbfab4d0430c968785b516b5dbfafc24994aa1528e6e7c91df0291b760f1136de5c7abdc4d0fe14baf369597529430162a93032c5329d1379d95bc493ad01126272c2ad9f4f232da4408382aadf7215ff6bf228fdbc826ad8036a6de98cfdca5c1235e33e82f5efaa7bdb97ee218ece82d45e27fefcdcd5ef33d6ae29db731f705b8729c76a8f2b7c5d0dd3b6b8ea73b8f305fd7d29f21b7826e8e74f0b517ae58e2ee0f4d07b9445e048bbae52194c96a37cc8f54735586543a453b87ef5f7274aa97cc971abf0aadf9c2c15ad04273f17607907621a16df5a4c49f472061458ae0663d201aa6f8fb877708553826bf8c4f961e6e2aeea512bf602885d7523761df08cfe21ea482124cd2f2d00ccc8379626b46b14ba0d919a3b8ee7d7d2441fae4d1a3675888bff94f8358c3aa79ddb7bb623d26a977ca9c8d2dddc84e6518da24e6933906c759701d27cbc56bc9c72b3fe3e56ed9cb7d528d94cf2ecaf41afa5db067fbf138f155dc30f793020cc4ceb1f033629a34a07d9f47bc2e251126be91f967453c5b4ae38f23a0e4193d64ac4ff5e1047f4994a45a255bd414c147bb4e91e7c4171e6657a9739d526ec04dd183a8224b319fa4c2f4c048bee2d3ffb3f7858a9d3472dea494d5ff652f55073c82c741359549d5dda4df4e9412ae8e4b3f445dc2a3e3d4c3915bab2a887a368feb14b2012913f91ea5095db55183dfb1f93191c1de179ac5ccd8f95572879a53a3c470e302302d22a1711cd75110378e051a6bce44883c332f7107f496bb2a1524bec45af8766216a5ac2411b44ac63e3572cb767042df4ed94e9bc6eae92d54c91fec1723566e716ff40faeb40b3c1f074b9ce8b903c5dc16b83bcfbc7c027ecf3f7c4980f1be4bdec0a3dffa087c5df3ed337dd61ccf077c1076fb4b9d02d46e5ab83bf71112394ff3a632589945fb55c22e618c1a5c1805911bdf5c9b97f7ebcba133b3f09efa9797f62054e43d3d148089ed248be94dc6c66c414ca0d887168f57b681a596ccf7301adec3c8968276e4b85477889705f3f7c61d0cc7a2e53f6a4f52b5f0cb4650a639563669c529537314dc05ccba73893d73cdeeba0e163a5511800bef3304f35710331df62dcaad78eae79c7422860a0f75b31ae29594343e696ee230a91d2e53bf37d2ab18ab255da1be3eabe33fba855a84b1de8a53e05854ea9f61d7dabb195be74aeee622e0598805351dcc1eb056de28195826b0f3302f1603b5f09ef59915a73b607b264515cc810526a5b373cada5ae5eb4ee6424bbb0b9473407f8297952fba82d8290a0167971b28b11fcc614cc741c8118d6e8591ba1cd7b9d7727ecc782a796e485941e0d26f549a7d7622178d3e54b8022fc6875805263f74fa2809f4094e2a5a2ea7cb9db81f5e62c897e59a508295f6816523114303825ffb85fafa7ec86ec03eafe637626537ba76ac940863a795238cc03518b6c0c0ca13d4d8b9d653c1e193e837e245c68fa1ec359181bcc6f0643c833956f3ea6032693cb347ccbacb0d0084511178265d4b747e106c9aaf469bf2e726acb21938185818ff62d40d7cc4801a4a684e8b929485f8a34b4d8e5ddc45a5fd51e675fe3771c24862302722812f2f36b5b9f04defaf0b64908407bfdd1aa0524228f435ae9238a00397ccee55c58bd97539da27ce16d6848e35761f3715582a228b55c29ffe9f49e14c4fd8827885b31a404183d99a080efc1d78c9c4c57ae58589ea26b22dfc6e0b1edb3e15a2e5360d1c1866ae595d8dd31c2803da39ab42adfcb8a139a411d4fe52193bfe18e6359dafa3ab449cb0d3d18e320bd7565adf49452f6fd87d50b4f8925dc15148b4a456a4c2c715438b301f5d1026f7640c325c1d9175d9b186e6ef0458eeb7ff354da5a86dde487f93af833880904efe106c434780d4c23fc16e3277bd04bbbed04f057ed1dd6155013c713ad668468f41ec2e851f3b706155e233973c9d2b0c69a5d75e6e0fcd12d8b186a9634f9db9f3f7bbaea419ed02774724bf2b30498a3b6a2c4e0278586f6a97a17b0e15022ff2933dbc591a229dc73bb37aa0dfe7b9a36f72012bd19842ec7a020bb5b5fc6b032d82876240c917761fe527a222b1b01cfe0eff12b9c567ea8d2256a654c474be80f59ab31eb1b390030360da269590729441f459a416f5144acb6e057e743c6751d4ada0bcb148cd89661f051fde0b11d434f6773aa36bf9203cd163edf5ce78c23566ee23a43a49a461d03c447bb941fb3e2dde469b6a9e997c4540897b2313337be06d5b84ea2f4e1bfc4a615726a91c9b0c13e43a1782e6dea48ac1a1716f920db05108f12dcde12d60870ff0ff7c1c70203ea8cdd32fdfcd9ef624467f1b82c75afe3c7b7362d1ecdc77e2851fa28459f13fe391290181396b1c6c8386b05e5accfe6b5c20f6c41bd8380880246fc80e3ae6cb29203ca2af075458e087e6c7268cdc6695874c5a6d6275736472b863d714e2adff897e6cece07c988415ae9821e5229f13c79145a5964bcc4a1b3618796f99fe66a52f51db2cf9b9aa68b4fe18ced1440621191fa7ee6764fd9caa9b0ca9724c2ef8fc09a021f957ff6e971b110a64fa058d86dde8ae5c7796d98e17f4b5bfe10eee78fde6f25b674ea0841b5e1058d720e896bbd99e3be451759c2187576b9093795e7b28f599879edfcfdcafa3dfd784f69b6960893508645ce7852e9ccadcf025a1e7b1736c545f7592949da0dff3f5fbfdfe171d232b3443485356627aa4aeb4b9c4cbeafe0321244753575d5f6a86999aa8c5d3d7dde4e7f30f1e3b4a5864aecbda000000000000000000000000000000000000000d20343de30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86205c4622ae9b55eb5d18c29e03f11e42f66eae95adfdc20b775fdb793cb20ad17b66f20427c39842721ab6bf23f3917a93424c0c510e0b56d1ef493636a441da7087249b752ef8db5cd77e70f845bb6b75fc3ef57714f4a0f7cae5c419bbc5e26a5ae191cdd4004bed1211bf72f855b3187b01a7bab6b66fefdfd96ac622e68381c8cb6e8bd0387bb2c1e9b508f31340eb622b3a710d48141008dfb33b21be82c3eb00e79830f736d0fe5781bde7c5d806c7611010151ed7e1b26a6d552389108326b6470d3eb2cad8bab96acbef0650edf42b1fbb756fd47f187dfb2ff12c67fe26dbbee26eeb0cd3399ce8a2c730a1312979f3a889e06041f70833323268990b0fc77a46c59f1b48d37681d7554c02b0f6fed07d9287d9315a1a679fa2bec99db346f8eac39948a99f707c690fd579e11ce5d1818b2ba021187fc1e2f5f3e970932a45f48c7fb07823acc6d3999a9e142b3b2088af44c3732185621d53f7874f76a747854207fe05d1e0b069a31e470b3d5fadd5c18c996c47fdde2632820c0024344f5fe4bf3f1512243ee81b3b7de0fa943bd5632876fd52ab564f65c7418b362354a125333c05697a21897ed484c845c5909302ec0554b32e49286929409569eeaed16a7b28a242a073469ec8e22d629092feeada5be06b6ab71ac7bd54de015606665e2ebb91b853b9a7f8841bcadfc950e3333d08c8768fe91e61fe45502768a81efdbb5216df4526d7d9258562de60c6c4a123413496dff8eef984d7f642e47d50c0f89b9bd0023f3989b154588dc1d3ff12362fdbdf5bc37adcd8765686072cc62fa298927309e1a8a6433b9bc853ad0e38faa0818f6d81537f0f2ebc9075d004337671e179f5bb55f75230476fc9ab5c7830a5c962881970fbb68ed2eca56c3b573b9bdd0c68cbb77842aa6f42f72a66fa0c3c1f365ad58c1e63657947705292584b10e1558e9bcec7d63414ed2645ec23e235ac7abdf9341ca27e01e0cfe5c9983838f8e1df1197c8dd85e18e5d3a3101200c3e9a0bd2366b9fda2bda51c4d88cbc1aca2fdf5aef21c2a4b4687de55ceab44326c1e9845cf8c49e42d0a08cdf5cc54185d9bb5c79f3ff923b3d00fd19e4a3b088f35cae9f5a4cdc21ac6318b2a263042cb9a9359e9b1b9866572e7bb7d3a4c50893548362724808f2fc07a72df7e77633a9e597733b2f1eeb390702b2f4bb6dc8f8607e24a841f14c108245eb51384eb745ed91554c0c537aba18b1297a5aaa92b49c4fc45f29474cbbc34ca4037eef3231e32e111f7a611fd7e5458b707e6843d84889fd45cbf7b1f5dcc04a5489d153bc198949cad666d12c3ad83d9be4637dcee0d30ca822f286de5aa941163d1e345dee7c9be761d0b79e42c6c00ea572726496a9fcdc5fd84a0963c1e7c949aca4acc57c289e0ca873d6594baeb423e3b51ccd6445250a6ccd60f7d7273e8c1075c5785cf2449d08 +smlen = 3492 +count = 67 +xi = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +rng = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab63ddf0d0bf52f442f021668e1db3ff96d88a689453e2c2dba20c2d755175b32117d85d6ee2bae0c1b957f681c35d0b642bb0310fc8ac278251786aa444c0af428cb68f280a3e2bfba6d01c05297120db37651b94a6e1160d91f11a4d889de960300595b8861f131bd28d3cfc434b0f78ab15bea6087a8dbd100360d575b283adf3387af140cc7a1e0eb905bc48d2c475296c2f7cbdad5505a83109f6e315b0055d0d90902f2ebd520136f29175c985a010b12b31e7f8b2172fadece360fd0cf552e5a869be43e8f88a42d4957b65a3fe1fae472c48ee20c0153399dab6ee623d1cc6f0d02bc8a328360811c867cf28b9c267088b9cf436bc19d0bc66397271d57d4aaac6c9d0d4cb11ca8870f5ddeb78d049799011ab61845fa0bdbcf68b742cb156989a87faf823dfefa80d41222a63a6c642ea8d0053903529893be7038c9cc42db9e59622e8c6b1a70e34d8fba515304aa9130bd375dfe87803b8b2cde0661beb505dc9e44a50642b66fed6473e81c3af44d9160553c6e37f3887618d99a16b7a0a963f066a04f36f410ac913e92306f42efcbad309f4dd649fa49087ae3c8addc43827e5a06f71890ce134f65ba8306d263f1e9d0c2e0b27e79b19c7b852a4ac9c0898ab724668e60e92d8aa78f8d557287e208ae89baad6bcbf53bfe7596e7f34ef238cc48d02093023d9c34b6252cf57c439958f5481c677be6de81464ab9f31dc079d5e889e64aa27cf893fa187262def06544658334a2411ac0ac753b8f2232c1d660282413058239a219ccf8c9d53f1b58b305c71bfd745597169aa3381ba5d1a3f94aa34fd59d68d483dcbb1f8fb1b7a8cf6ceac00e9c65b91144d689771faea1da22a9f95bf121502bf6ae9aebb8600d002e15851a911b6082c32c69df1e32fa3964a347aeabe6c0ffafd60d26c347e862457290d2cba0eb5efe1817d9b2ad5850be56d2d54353d09de3ee44aff4de31cf973a069ae28bb920e826c5419ec143053a6a2f8d8fbd3047520fbb551e675806da6bd858142c31284664ef7926485acf34e005d7b48873d67fcfa89945ac759faa9534f81cdcbfa818ebe782d452aeca9cd70bc48eea299c5376ba8fd6225a31c57fa8e93cd98dd6c414f77619c58cf9d873c9bf01e77e77a2f2ab518fdf55c2253e98f51fe0d266ce68566e74a75fb3ef2db2a8d4e264c013d379d81e21c3261ca0915a97a66d7c7cc500d5d5a9ad090b5daa2e3f140943ae0939660ec7d8b3ed0e1bf97ae73d10bc7038935baeb698891922d8673be30afddb21053c1f55224f7483ba52e55ff64570395e43f548fe13388c80c4943804212f45663252e91628b3b9c3caa18441cc3e38b6933581c2f2a29922662e8f0d0b40dcee9503d5b3d89d9d11ac1af9beb6ac5e5ae80e28f8cb7207b753169d980b204985538850910e7d36568a7c722493a614c09003cfa8819ebd283e01436df7e7a1c325ed1e75959e7329e0038b6fe83e8bbf00fcdba470531539a258d7403d0be776b84feddc488c021333f5da2f31a4ced144571114da9fe617de6ffc7dab6a93fe9643d6c5ead22d7c69e144c6fbb30bda6414f4788031ffd2bd39a5e0719fa6a7feebaf2c772ebfbbf606f9a6a1cefd4beeff2bf6f6cf4eb23efef81aedd0c9d25a5d3d585df145aac25edd506102d99fb32862017d6bb08f96278645621f1384adc5adb5e8bfbb1d2512c1358fe3adda08848c61462eeb1bd079ab4561c0ed09611617c3f8567581210888aec86f20860c185efa242ecb012f0e2b36bf3eaa9516596ceebfd8a1a75bc4775b051 +sk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab4f6a2d35c425a850b2882294617f81e393baf33ed5a78bff29ea12564ed5a8e2be2390d9385397256ff93e8d8a3247a80a448f0837bbadd7ba15ca5e86c89b796bbca33eca0bac2fc06f1eeb3924643ee78aeea9a33e9246135847b896a54cf6009385140828923401482601a28209589884c91401c1086a1125441215860423700a236a1429461ba12160464d44a8211b30094a8684dac8619c8044d4b22042206008a18843827122c66158322208426042228809463219834c533090a146921c920d21410591922190b64550b680a3042ec1846dd1867121224e80484459107210b0094c243018c52112b944594686088509c8a2612182912001611b0904810088db2888db160180000048208e142912c9886490366d40344c1a4329e4228ee4000641c89051463149c8254a34419cc265a4c42861a4690bc92d1ca48d04382c0ca7854c42811b4068542411920848084686138105430062c3c08d1ac888a2448d40188dc4044552b88c5342410c2810d9c27088a4210a4740ccb02502861188020d24a2841881214a26812035252184704b443040b02d83028ae2040a011409d8a22998a610a4328dc0a0612345800849801b053008b8218284498918104a8629c34650d3b4715a4046a0288c0c116c1b066aca440d4c882599164a08b38500b20cdcb02410c34c4c124adca829c188219cb06854080e1418299c264623a121a1c26de4128ee0066ca02285e1c0251490289402904a220418446a88468159806d5bc0884a868c58b60d414684829864db00800148050cb74c1bb3019cb66843300c08120921c47181c261c404680a947021286c114788cc02848ca285610631c0126258200c101892cb244201c50584168244320ed942325c940cd01872d140801aa949c4c009181572028025a1382052142e92a64484186948426542342492169213841010c3501c336e62964d0aa1891b396112047001170514a7659c3630e128400440659b1052cb466a5810461a218083283010195163c4611b390884a20152425211832cd336811118264a402c1ca49041406441148d8aa61189042c51c82ce1b25020218901194d41a864990210db4269da466ac3066a50c64c0a96114112125a1861510212119265c3b44104158612132104948c439688041065000785219765e1324ae1966410494e0345850920101c23659ac08d414852a21620d62c2d4b48860eaec1b949578f16e833ecf56aaf8443de85f6dcdc43860bb4d099a1f594508fd085a9ae239514d87791b1f52a15def4b148c2d763e3b04212e564ba3493aca8b7304d9ec1b42d7b55413f31c538f8357a3701d20c99f11a75f9da405364e4c76cc1f87b77288f6e0348f251b5d3db510f25d14b40bc80264b8e4fde9bf45d2487040c1116256b01e5da04bbcf4f21089a94d19548e21bd279c8fbea97c8872aebfe631bb687a06a6ef3a2ef5520c6033f66ce34f1ec0c6d804117f33934db1133d2be5502d42d0b80b7ec04ddd36cf9e71e662124a667f6a9111a5308e63af119e3ea9c18d68925f6c80ccb7b0e6e85bc2b20709aeb34db35f9cab10e8d93cb5ffc320e2e0cc8832a7e78dfd48c354fc6c04ae1b6f9254513d159868cdf1ba613dbea1c4e9026149df191536686dd55e7d930ac299424bc9f00f9e190661820fdb0f41c3ec307d81ce2dc064090cfea8fbcd7a3601abd3195788747f9b0c4fc05fb11acf12ba5232fce8fddd24f692c532063439ff27030b64e89578d2b3fad64309d0660220a2c1ee9a23eafb5f7bd376c7e1a2a8c781f5d5a1f65ff29c2461a15084e78bd1fc045577ebc6a1c615cd4ced3c5077112ad169c7f93f5e8c588b39678a8eb2e4525bd47b091888439a89a28d51076c3dcdd33a9cd28f39d0d9b800903b4d6f2873f144246b9a31afe6180fd0ffed48d7f43f40d27106da8143a369c827b01c1f119edb984b8c47338b4cbe1bc00586eda0dd17234ad180c1c8e95793e9d400e197a9be6db1375930486ba3699739e86b2408a3e68ba1eedf2de115f95ce22f89bf6298c5958953f8fb14c4c7d873d2cb261f0ef907551cb1e66a10e479fc168fc71f376e179a79058dcfdd9a240c79f3ef04215790f9caeddaf1a8372d8809fe74716bc743e55d16c40e367fdc9a0fd2294f29da7506190fcdba2b01fc620b78cf16593973fe0771e543c4122e6fc6439748111530469d54524ee023772db1c64b06eea761cc139c8b4f6d33907a4b9afa28844e683d80ca919d8be3fc0e7557a7fb7e90162f17796da360ca3c109e55a6b6f323ee1ef1874f3555ac2d56e3d15c4c145d79b784f17d4e7dfebec129d5af675e0202f2d976cd3efb244f979cb79f25a0e8a4cf35132e61d623271a921434fe00d50767a4136ae082659a73cd95b43ef63595466ddb95b3aad7b7ddc244bdb110dfa4ad02cbfd8fac6f84b44b3c401d327fc2b0dad8ea8c27c47d51e3810c52bd37b19b893e50e856e8d490838a939cc10f78c046aee6ad3df94d4fcdb3d32beac26d73ed292fc1e6fce215c75119cd4c192f65e725c17210ec8ebc6acc42e03e27ac5a9479f01eedb44b68000ff61ff458defbe160403b4087a67559306f96c49eea139a7dc1af29f2c0abd81a001a20388d2adee50e6d149816a06610c1ef79e4dda8234b23eb47090d71c91875530bcc83fbd1f925e41d31b3134d7654808141a4e8ba4ba9eb140ca77dc4a474d9ffbe7fbb27121fa9c9c6c383da84c7a461821d507dd7983fc447ffea1068eee45fae07dee570fe199d07bc9b8c07eea622d4f960531f621884152ed787d00321a8cb86c8b82273fb2a60c5ed1b65de8a133a08218cd24babdd618f2e4c4d8977f51c9ade88619f4013eb7f5b57f2dee7ea89404d002ecfe09edf25b316ea31ab7b2ba836bba0369748330bd6227706e6bb3b1475c8ff6e344ed6fc2f321f4f51d58829346016586e5c794baf8679c8541e29d40f4ad4a4191298f9fc28b3fd9aee7bea5c33418b7ef137f36f398d1b968218e91b858d051aba527b4062ca24321dcc37a7e75f7260883fbea69c0b136575ea988adb90de84eae3a9569c58cfb5f7d345be494740946740455884d711e197a40273f4f40e0487eeeab7d2b31c120cefc5eecee260437ebbc017a1dbc3c24c5b1543955ecd87e345ed431dc530b0c14e0285f06ea5b58b5a9e613b698bb9c52bc52b0071e664f3dba455930ba5e2c04fb0ead434274d4d2eeb04ccdaf0c2eb3588cc945b132446ba736963fc88968684e4d51c65a61f36d880a53e1caaac7ebf9c5581e106a4cc4a580906c26346a60613571f2a40ab3554515028417429227345b4979b765bd11efd250f157bd680d9b2c83f31e18f96fc3a3ac3dab5853fa179977b69ecc0cc5a8fe927502308db5507a6f78963f80c8b0a686a6c4bf21dea4206ce29b240fde50e624a853b7bcb6b84e3729b092f20e032405c1f6dccf16e42f1d3e72af52d085a4b6f0a2527199ffc4b6d5c8173ce5075a053f56a8e056cc94da914c8e61125f0bb658e0f1b9b08c67dce5083bbd881e682367984452de +msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536a1531c5ec928c201421390d3eb38c3d2ef341da1d65d050f8757afa56c0c421380efa4e59c44a1bf14ec68ce523eca5307f33d7cd8963f33cf3bd43a2f27b675ee584cded124da03084e9b7710efabeb7577ca234506d91a3060c6186b8378802f2d98644b16971e6c948606c9ce015e4ac5b5197ae124e7c3fc26b0815f823fa0831ffc6228ea3de08af30c2b65ff9b22dc5ec7673923b397a31d18e29b4370a578c60e4f3328595d479508ca5e118aa7f9d5557183f53d6cabee95d56796baec51a28626e5d20a88b30ff951d25c904d83ef7e73d615d944ffa098249bb09554977a6d367e9ec9067a4adcfb87b34557c4397849e88cef7d09374e28304284b4d40650f8976ebb1d2570257ffd2fecbdba9b5c47d9e341e4227aeffe43d197880d070c1148d7fddc91c2d012b9e617a2929758a960f3fcee7344c100a2ddd9a89b56aef18770042a46c5de6086773b271371b41a9328dbd19999835317e546aeeb1bc297ffe422564f97427ee13a416e7e876f80f7761413cbefd88240040018d0b09c1728dafc0db429078195037f9b9598da66223de9573cc89df8c4c88e15dcfaf007128a2ef0c26d03157f5aee027231c3005babc1cfa603fc85c1c0ccc1b79f3a5ba032a862c47a22e2e559ce9aee5fe505b87ffded90c84905318493c9a092209261944a4c8a00bbcf94950af592532e629eabe34d1c8c624fb704d8566871f6922d4a963b7231e4bfeeafa488032e4568b3085f9cdf2e617f21b77bab14717ec9cbfbcb8e3e08df76298225cbeb171a83190db8cc984a52074e37b1e5c3e450666d06ad27e4ac413bd9b0a8b6c6ca707ce634f42b25dcc1fa51b7622e53158b79369be801f74240a5249490b03a419694740f0e32473bcae884511e9921609d6923f4e4fdd902fcaeadf64d1bffe6a53ba858493c3bb1d97bf0faf8f94d578aba9c886fe65cd0b3f51dfd03680aa688d9d86c44cd83ef9ba3fe3883dd1666e67c9a62d4e3e84e17bb1820cdd605dff466c5fcc7836ba523d7dfb444cff2ca71eb7f066bf89b4830271d21eeef45cc292c065da9bdd322ca6b61dea4320e1d1a0f9835a586fc55526c77bc2d0cb9a5d8b7a607eb4f2b05c322a5dac4d09b4be51b9723191e709cda357f52fe91ee8c2b2e950cad7493492a6aa78e2951762c8f46ea350bc18f18b05859c7e1266ad15f541d80fd4d47568af1927cd85ad97cdea901da72b22d1807c45f164639f5ad5d713b3ddfc7224da50f1375d68ad1fd3e8f7645896d564e1b70da404ff18456353f0f4c0100727ea50fb7068a5ec7bae2a3d2af937377981de8cb668e562509a755a92f3f12c06594dd22af6a7e510f6cab8514d09a0a53457eb51eb052256a65465a3fde6cb5146d18a8dc049734a73929003316d9a1f97f6669af5ed1a21542c62acb792cd0f60378161e1367db9f31a53e373509997078cd893f0386efdfbd557fa8c9a93ba66bad2840ef +mlen = 1088 +sm = 02b60b6ab0e079952b4dc32eafaf5167bd667952f826a8efac07ff3d21a56aafb8db8ecc5905d94e681e320dabcb89f69705fbbf53df3db5caac7dd026a5d1fd5f65fdaa60d52f5ceea99a77e172df8c36c77e79f2bdd3d8fe7c73d7f1e2fa44bd1f49987f725f5a5719264c180cc4ea82e2c4abd1d5a1fe9ef857bb13eda244b1b685948ac6a12690d68bde5b48187ce9195632e6c1d990c001a8105603dba80f783c148c415ef9a3a563156e297f6f86921d29a4a3fca4b3c4ed4734e70157f5a6c71e2d5514407b0bba7be1f3fe152c9f7ebe7242aad38728d2dd80b120ceacc2ebb9aac421782401d94d6ab30d507dd9d42b913c4117aa3e8bde5952d29e7e98a57b58698d1fdfda1abe9ef2f9bca5bf9f5811ae13d3184cbd43390e7a3951fcd0337ebb52ca95955a32f1309733ee6bfd629077aaf28f7d507d618255dc6be6dd6938e5a6f3ceb97c7308c50ffc945396fc8c54c9cd632242ba34a530dfcf98e19bcc1f594533515a53da9c8c468bb494dc91ab3359f936f730daaf0e6a6a77507bde7617b209b36638acb4361d542c32119f0e68fbdfb9ff1a39cfa594a330445164351e453d48ec2b525eee0cfe8d5ab990e70fc542010c74666a387fa04e1ac6230fe2c4145433f35d1dc455c38045fece2196194914532df0cecdadecaca08ce2d1180b5fdcd4680efb65ca6eb21211d93451a17b1039499c7b8d912daffd7b5761af6fceb9e5412a1e9e0692921dd7b41a7edd73406b5a2d2e6c497a278106948fd4b4723d2770e6b667e85ae0c82edf419ccd55fa5f5ee89b4926a14ef6dc6002044a3ecf2ba90c1d2589d4b332f2ff5a85bf942ef8705e4fbcdfe770ad36050619365bc9015d018b21884ab9f7ad4e3dccf7a872db6cfb74d0f15973ae8c023c8c2fb6e4503cbe5e78c1ebfee6c96a4ecf6c922887da0f7ee8aba0b0fb35a9f75d7a9ae82adf5076b8df31e1b32846163a0e6c0e16da81f8de38a1f0414b087a2f9131f11a0c55ac245574fa49b8dfc81ca7d39bc6cd470dec78d20f7a9f5254fab1d4c20c32803a2162269a1cfb083550e02c1f62628e2672486e617ade9073369c8997316cccf1b91e08dc3b034fb077c60ae7d65eb4c040f8d7a9bdf713c1827578d6cf425fe7a46a3822d6a43b9a090cb101f28ed09b3e3311734f49d9c47839036ff81722d21240e083f7619880c68d0f75c9ee32d7e2aa8494b931a2929c10ffbd7835c1e5acb38c98f4aefdd76890c32b3312cc73df2fac6522c5ccdd2ed48a21ed8c837e368b4550d09ba28a24f9a542b26f15fda0aa50b68f21bcc3246510fcc0dbbd554be546c5f837e8d945c12e2cee65eddd5880293febdefbe99be715dc73629bb0938ff56afbaad514e82019109eb1b5254ebb27773c8627b3f732176196eeec3e73353a5bc2a6df56088c2e755dbd92cdc7c6ff2f9eaee20c22ccf33c8130980147886d507d3aa98cda69fff8867f141e4cd177c9e3f2832fe9a8822f0d786a6037ace7603177f459440ff7a72c32ecff3a8cac130ca3493e6130fa7f8e352dfa3e01014c150f5afecfbad2710ae00a1752ee14941a6bcde132e405d949c7c41d3f4e3dc8a66c4766bb35990b7fd2ce8452a618f5f7db530e54a3a66fce1b60f971af5c03a3bedd1d6efb1d67e7f1ac6727445d9e22764c96045e4443a61434d3ac6082022e242b5177965c425c583c7b765b2287862f86fce0653953a0ebc5ffa022e82a97e1eb531077e23e84d37bb4e41448b00cb7922416bddf3b4d3b7aa4ce0ecf9acc328952e46aedc6ec62b29aa3fbee35ebc20a81f6f47758f77d750121d2c4e0bcb15ce1e973daa67592f497c1fc2a4c26c08f1f1385f90ad29890f8f1157991165b6a3e1b55cae2b78f284023ac97bf283eb837024bb473ba81b63ca01696757daefe2e7d4c7f66360138620919d787f77b34bd5583d8add49dcc1d633b1480079a5d062a879013bdd9cf0d074571701e7efd0c71b20f91568eeac886feb0f25214e422adeb7bdd0d96be49b09331994f1ff9bb7c3ce50cd1f842a0295acb92eec7a35f1e3c26a5f52caf651cf0a9e7bbbec4f0d47e23300d4a5f4f4c3e5960570a15b386c51c52b44e5a9d68d9e66ad2138ef7514d87977a2b1dcaf7621b4b524979eb2bf1538f45dfc97b1e816826e7cda13025b3b0fbc16386ad412738cfc9984e564b1d40ce385cc6a3727bc8a5d3ebe84dc7effa1917d99f0e221a47e800ddc4f4ca50c4233b7c67fd5dd46f97d7f137ad0101957f9374609128863bdaf8f2eb02e083808f7ba9d9ede15b76705001f78be7ec2a2082afa4bc0d0fcb9372b5a0ce253e44c290ed28435b3f8a7baeae589b6c3209047d23c66f423fc5b6a9e49050dafcacbab66567edd008bc0a373892b8c959a57f4c0fadf805048873417510fd065024e0c1cb4f1c89be0e8a7258bc6531fe5e225c629584b3d76de3a1668d0efce1b42d43655df95366dc77b61f94155113a7dd39ac283451483abebed0ea92e3edb7bb5df29f0733bdeb519f33c21a0bda918a9e917af4e2098b1cc7b619bb64fc8e9d128f5075c2accf6392e70d22cabb6de085f9eefa6a0f67880718823aecfae6e3c1e4294e12ca782acbe2e4452d3de7f5e7453e19f31f337ad0b7c3edac78469cf66bc0b04a2aeb7e744a894171385d5b07b0e2974b3282e8c7366b3692d192a859d95de12e44954b67f6b45e66dc8d1835788bf6cbe8e3cfd30a73e70f7b6a98502eef27b0a1b12be96ea149b97dda1395950a5fac0a94804c1f2200054c8c701a63d7413793fff5e442a598a2f9b15d8f5556e3e1678a60d42e3fd3fd1e3ea2d3f85292e0f7c0f23edc16b50f11ff38c9fb577aaacaec18a69905bc9a29d22e9e4a7a24d7ef088217d3b9749d7f8ac8dd59e04b8dd629986625eb2b6cc5fde4e41e63fa3acc7d0e1868387d0c26bd60f8ea6bf9edd8da6a49ca1f7f61b0fdd9f3954185d31e44435be5bd10f13a2780b78d3b57852a10bafec03dc81a542dab2d743d15000785c8784f98f72e32f0eba7f57143d12794dcde43ed465f2084c374507bd8ef13606775b6b6d5868d7069584ed980345b71359b3b74b11f6c67d4940cb5fe571cbb85e43f47377268e5b06df55aca49684f9cff6ad9fbbfa63408d9e0e804bd1f6b9ff2392eb1979a185e7dc41d2a72aee25fcc828439130f61b9f39080d57c65164227b592495bbd4d2906d930c1983ec8b418f6b530c6fad7e678bfec4322a880cf2b683ed1ebeff7f138171b19f8a12c7d5cdc3db613b09d486692b50f8a4a090d213e42677eafbecaccd0d5d7d9ecf8ff1b4e5e8e919fa0d0e8ebf0060b243f545b5f636a91a7a9c0c1d3d7e20e27282f42447e99afc9cfd6ef000000000000000000000000000000000000000000121d2e3bb12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536a1531c5ec928c201421390d3eb38c3d2ef341da1d65d050f8757afa56c0c421380efa4e59c44a1bf14ec68ce523eca5307f33d7cd8963f33cf3bd43a2f27b675ee584cded124da03084e9b7710efabeb7577ca234506d91a3060c6186b8378802f2d98644b16971e6c948606c9ce015e4ac5b5197ae124e7c3fc26b0815f823fa0831ffc6228ea3de08af30c2b65ff9b22dc5ec7673923b397a31d18e29b4370a578c60e4f3328595d479508ca5e118aa7f9d5557183f53d6cabee95d56796baec51a28626e5d20a88b30ff951d25c904d83ef7e73d615d944ffa098249bb09554977a6d367e9ec9067a4adcfb87b34557c4397849e88cef7d09374e28304284b4d40650f8976ebb1d2570257ffd2fecbdba9b5c47d9e341e4227aeffe43d197880d070c1148d7fddc91c2d012b9e617a2929758a960f3fcee7344c100a2ddd9a89b56aef18770042a46c5de6086773b271371b41a9328dbd19999835317e546aeeb1bc297ffe422564f97427ee13a416e7e876f80f7761413cbefd88240040018d0b09c1728dafc0db429078195037f9b9598da66223de9573cc89df8c4c88e15dcfaf007128a2ef0c26d03157f5aee027231c3005babc1cfa603fc85c1c0ccc1b79f3a5ba032a862c47a22e2e559ce9aee5fe505b87ffded90c84905318493c9a092209261944a4c8a00bbcf94950af592532e629eabe34d1c8c624fb704d8566871f6922d4a963b7231e4bfeeafa488032e4568b3085f9cdf2e617f21b77bab14717ec9cbfbcb8e3e08df76298225cbeb171a83190db8cc984a52074e37b1e5c3e450666d06ad27e4ac413bd9b0a8b6c6ca707ce634f42b25dcc1fa51b7622e53158b79369be801f74240a5249490b03a419694740f0e32473bcae884511e9921609d6923f4e4fdd902fcaeadf64d1bffe6a53ba858493c3bb1d97bf0faf8f94d578aba9c886fe65cd0b3f51dfd03680aa688d9d86c44cd83ef9ba3fe3883dd1666e67c9a62d4e3e84e17bb1820cdd605dff466c5fcc7836ba523d7dfb444cff2ca71eb7f066bf89b4830271d21eeef45cc292c065da9bdd322ca6b61dea4320e1d1a0f9835a586fc55526c77bc2d0cb9a5d8b7a607eb4f2b05c322a5dac4d09b4be51b9723191e709cda357f52fe91ee8c2b2e950cad7493492a6aa78e2951762c8f46ea350bc18f18b05859c7e1266ad15f541d80fd4d47568af1927cd85ad97cdea901da72b22d1807c45f164639f5ad5d713b3ddfc7224da50f1375d68ad1fd3e8f7645896d564e1b70da404ff18456353f0f4c0100727ea50fb7068a5ec7bae2a3d2af937377981de8cb668e562509a755a92f3f12c06594dd22af6a7e510f6cab8514d09a0a53457eb51eb052256a65465a3fde6cb5146d18a8dc049734a73929003316d9a1f97f6669af5ed1a21542c62acb792cd0f60378161e1367db9f31a53e373509997078cd893f0386efdfbd557fa8c9a93ba66bad2840ef +smlen = 3508 +count = 68 +xi = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +rng = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c202702a1a3972b2f84cf84aabd2b1d2e27305df5a5e47f6b8f69a8c1cf697f10b009dafb0c4a88c01b4305ead625df744e1a5c0da8b9e709ec152c2fef7eb7996fef3a42a68d9a3a654af4f395764446f3acae75f0f2817b7a07a8a997d42248e115e3600a6aeda7a60289b04bf2c083270f95b581e6fdd932ecfea1aa7d22337fe53f64f8fb96f77c31a50fe320ca94fffc1cd439d9d3595f3fde968ecb831d67deb47c6afc150ebd87c87d0d1d3233d8418f6551e847ed087da18e307375b8b1dc56dd885ab2668ffc2869cdff3434e8e72e24b4450b82eb22805553694893e4f9de0bd5a19dd4636b27e23338b5720c4e858e05f2365b8b67ad4e287e71c46e76e33824123aa6d96df5619e990102f4a5b5ec69bf205a8a382ecb45dc5558ae84d4e0db057b9e9a94eda1ffe0363f82a5dbd832e917b4b2d44c5e0956c2e528cbd3f0658527b8a2458492f6f007283970acc76165e895cd27694344e37b1b5713588362991add0f8104ea318270b639b8c0556954dba798d63823532161a8af68b2b116e6ee7d05ce2ef6207282a57df8507933193867ea39a360659ef262d2cbe72c3ede0bd62f7c424505d521d35d5d2d764c67ff750a04d8659156795866fbaf7d7089061ae02ea2f8812febaa276dc1c84a8315a528f1990f2b3e13982b3e76d1ed6e083b6e875e2dc3928ab653252c78989e7b0232c8027b241bc3ab175219026c2b7f1e6e6c19b8a46e5287e64fcca28506e0a6938fd1af67e6e5c1bb08bd30fced19b8eefd7a09c614cd8557dc781c2c047664f0309efb20f192f09242924718b99109e097d3bfa236e38f543cd4755864ed4f49f7e81430a62afa4678f5b50790d7044e874a8753025e0e6baedca67b13abb53156440fce1411df97d83d10c97ea3f4fbd740cebd15986158df37e911fdfa42161698375dee80ec010aaada6df5bf24ddc74bcee06e371166d363844d58cd33107ab2035edc46a8ba358ecc4e52fbd933e0461550d993ca7f3cc55d27da7d0847090a800e82b851cc4519c77a5e53614538b7274946b3fb6e38f58ee667426ddfc3fe327c2a0cbae8cc8c96e8086bd1834c591190c04b66dcf79a6e156c14ff10803e4b97c2b9c7982f7f1eff5c3630e351b7704257d8d75e96809d24cb5a8137249e6a0816f18e3a6d257adc4359f52a7e068d1e1e72c37c5f16ebc711b96c64997605fc8ae4145b3174a6d0f18383ffaac79b9b33000942549d8b979823614bed3782168be123808c9462572f3a46caabfe546737b90864d161f3ef25eca26bb1966c6952e2f6731193560215283d0dbfea58c9de406e56e1ef5f689ec2abe19ea4fa8c13fc144688d1acb0c9bcad080f968dfca2b8ed915cc92b190a47a7a4130b04cdf9fd094e7cf80a13c89b415ccfe775199df05a5bfb00e20c5a4237756c54f9f5d83d2d85cd7f772134fc06cda2942a3de6324dcd324cc5479a8257cee70a6e0eb850312b4d94397f903259b81bae2ceb98b2779ce90a502351546a445b22c1dc8f9f069146d43ef2a77997d1bbc2e4abd0e834492a5a3cb7b324d9f081f0c96d7b806926259800cea42db831c6d0e58ffd8fffa1b58bde26af268a748a277e20686be39a2464689d30539a055aa6fe28257554f529d51d4f57bbda45ea7ac3d6f72bc016211035702ff36c597b3c7a0787858570fdc9ac92272d919473dbd288dce57babcdc9856e4109f3658977c44502d50d25a4f90fc8d28507e16ef2edd58aa2e899915713aef4d6b09d9bb3d5aff091aeab88c32fb0d0a52572b69e0434b09d182 +sk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c22802af56b1f666df5fae6ea1fda427fd8794d9ae7c2207b74acccc6b9da83f464215e2f239fa7bf3069d5d8355e6d67469f1e4d15a4118cd6c978d989967d360a905c731e078c03ad5a4da497fe2f8183834469bec63f72a21e8d95392dd852a24030a52c6510ab6701a11810b8985d2a26993840c4b98651c134043424cd30620010552c0c829cc86895b924c4a12301a0925c4246d0297111a1392600269c9b82d02306113b410c412481123884c968853c070e11624520480593029223026c9022502427189a24004b44411150010370a08020ea332299b8288a348511ca30dc1088551466a9b2212d0b209a0883193402ed1268d13864c842445e2c661dbc631e3c488d08250e3280211146812906949c00c08b085209029a48044519829ca824423486518124d142684a32089c98000a4382d10b12061a66910218e5c008299226ca3c04419c42c0c289109286da33291a0c4205b907004490411058592326009469198364561b26d8c900009458c51228812910dd2268809122698949108010d13420a1344802384401b87881b8831a0106dd406464a3011dc2224c14411dcc64459b2019a14920ca62540400a42162cd0444ae0028809408159b48024228448002d00062ecb3486d3064158c4854c060a9ca451148989214211e0041182b46111464a01410e0b2022429481e4208901050dd82070c1402da28840401612e3b4294a0481c1342a64280c5b42261293640a346d44382962020a92a405d326441015861497815330721cc49012314249867103b92161828054c4850c216d09354da11852e1344162983140b06920018e20c52c409665e2820c1a088da484305832319c4610e1a42d213950412481c8221281024e0b140a0a18702325500a43684c142004b250ca046908030da11029a00271081988d1802d9a481140a62022c32c63184143a451cc3891c4806508842923138ca2b8040a9845cca4458a46806244420c190d2481491a19220a04680a8044a3208c4900690a45496342251c084013c710a42809a4460c23340ce0064514464e50060d1c87011cc72191087201144504374d80146109c6905022914b848910404291c890629689103129d4b45014998d84188dc00685124732a0184ea4006c1cc144912646632600c2a6251a27259104619c0666d31886424611cc302a9220299c2600500061c9080819916538ae54058ed65cea8b33f6153d03ec1a8679a7c234ebaee5a7cc19bb3b083fd1ad54ef9fcc6c2425beb140b4a8bfa51847b955bc48f4a57008d94ab1636493f54e38d5834ebaedd61e43690fc9e63700ff1b6eed59cf6787c6ed8bfdb0cd4b1f9d838d0a31ba459829b4a77810c54b3a003751c91d7ec82b599a2e6c80e481f81d3e5cb4a295af2f5d96ace74dbc2ce773dc3da4f01a0347522428500f1aa4a9758f15d83c3578e9aa044f2bc873af1cc45fae10cd43d59901792373785d68a14142794f0f2b39551a9dc388736855e6b4b21494df3ecd1ddfbde0adfb38f674d38f35699ef3d5a329ba961449ab581b1face172fb4efe80382c5464c90867a48247156f557cda52511622282f78df9737ac6906a2198ec25e093bddb36446599b43f44b7b510b0b90ef4ee0dcb915bbc15a40e52e0616d17138276ec1214f2497ed145c5e741e420c5db960c939b7aa6fef8052b0274b1151b3d3b726733de71e0bacc4ab4c2f59b75f3016fb27947454490a1917ba0b39f020cb47f4ea6eb625483e5874645fd98acd4ab3b2c8fef91c13b85c89a6e6a39fcac4a6aed4b8056ca7c6a5ce0eb9ea4e80abc175f67b3ba900fad52be7d4f8bda97ca2f19a58fe6f5901cf29875fb14041c12861490e3a499e67801ce6e08ddbf2c58516e75c60dd53a047c2af6b15a55942a3397a3560647d9d154fa3d502c3d21a0a6efd27037ecb3744ecf96043cff46c00032dccc02b80ed17732894593f183d4f5dbe7bd03678da8be7bd9cd3762feae49746f73f45156af8d9b0b86de05e2b3b4f2b7c3105790edaa721fcd3c9f22b50501232f6ac5e0c1f43a69a325025c7adda835815caab958b977c1f0cf4c6e3c97d6614c91558cdd590294a4bf78f14c8d0e271399ff6472c87175aa958af7129ca2817433691df9134c8cb397685c704915c3162f26ff6a1e9b34742e710d7ce576d46934b94646353ab7d567b1a643b39497e8ac5d71ffd6d160efea773157cacffe7f59a009736b1caf6d8587a2a568cd8b4ee276055972ea83779223c60d71bec29e1da4c5665b8961b5eea00d34de314a4dca2573aec9b83e407c216c23b23119612d9931dae8fde7f731564768b5cf0cb2ca741dfdb130e28bd9486269d4bc817c2b01e68d5f32224fb19e9638b67b3566520d1703cce931a03aa980ef410306c0a33b1b67ff475f94086d15794715497f24663b202299e6fdb439155c7b2b79b40542852f7421cf5666c2e66d5a574dd4ecf0fde4ab060c4374e0f48750d111e13cb42edc25314c7f0b39123e81f2ac6b8808a1f5d030c9c203d179f521c57b9b8adc583485c4b8f91294bbb6ffaefa80a92086cb9d33d77007f33d3aa071c7e0aacc7ea4069f0e2d7b280497178748a2e794bbed2553494531c23f3eef18d34c0a387acf3a118e16cd280d20e07b82d50c09fad6eff8fb9ab49bbecad8b1d3a11d5fcc22ddb6c374e30e2a72d5301b5720c375fb75520924c7ef3aee78e289e4ead464ed9ba17e4a326bbff47ac48badd2bf8cc9419be7f747aa25cd434f31ebae713286c4ecc60a63e3323af9833acdc3d630195c5ece17e8daec35b375a10070eae4357104ae88b1552a63c61fc7f7be701ce9bf37e8299cfd24c8dbdd30dd90c53ac8cfc135490dfc2c4df75c963b99d2bfb0e8fcbb7fa8d0be8177acfecd7e238e03cefc847f8e910ecff12fdc614435aefd371875d070eeae06ff3b54e1ab569da490528ae5d1d4bd555c13060a2ada7f995761fd186a0056ffb391bd688bb426e3b177e29447fad7767308d87dcdb10367614aa278bea88148af03baa908287e14d5331443a7a4916c53eb4532184268f19729806f6d131f9066e3ca333dc9f435cbefef157d3c9a2ad3b53cfd2563a0f66504d02f7c3790a96f16e81b77400b008aa972afc5cde4d15a139d93c6228f6f87ba12265a8cd9da93f4f78485fdf40559cc3c58d38a1204ee6305f62c71f5761664c15192d4cce7fdf09f8f33934100332089c2d44143b870e2273e64bb41eeccf2f61a41564b152266d9b1afff3338e3c636d98851758f7e6ac641ec1ee55ea2464318c86072381beb739231711021270cb84a670a340fe6c9315b90dc93286541e3744a2f7846a64641a76db9fbeced366948db198bea7f4f26cb65bb6e0a1db57a0be28bdf9b15390c298ba6fd187da6727feb3d3e99478ee7a1c12cd65631a75003d1484c94f66b6d12aa7715cc41f7152944d94e75aea746e31e5d8ad556817b59e8fcb8b420082a4a14e2246e8586d1f99eace9fcfc275e58fdb5ce8d492f0fe50c4bcdab13c38aac2d75a1928f73cf37d12f17fb51e9e5674 +msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad019b999b3bb31d4c3ea0b51f1ecc233f535d27c1b5535454fb35a93d9ccd256de407bc6d03488694b85e1e30117e520da38af98cfd998caf26479efbe1e1fd63129d2599d4edfe05f09fa0e1845c2f6c72509f21e7269ffeccca4a988f083606900af6b3cb5da0289e76920d1fc3adc8e42f0046f0782492f2b628d8a452dec420f3fc76872e0b51dc64536a47d7d92536a67466f0b4037cf697dcf0d84d408079c8a34e2d81bcc1901e28f587af0eebcb5e12d63c4e7234dd4fa8d957db96aead65f722647acec1e401af466f2a6e9457b8fb44d0be8a9a477d07a82530118bc197e0bb83b7db72bea95fffe1e69f6f556c578ec3da93762f639b8a243d277e0f58ab57af1e48de856b02ebc2f295008138a961347a54028d2f5c7aa998ead85c48c6e230f163c05a908609c4c14896849444647d259f07b5c41a36ab0456d735c0295aa0be71999a7292c906c8b2c29ebaf37f2c61978b3194a7e4bc29410e935a0ebdc90a683ea6de36fbc03950ce9c984a52dbccddd1f7a49cc654d64c30218bdc08b1cb7a60c9b911545d4817c13070b4d09247cc2868ffb3e874a967943717351272899c5213bac8bffee713f2be8df118c734d0af9f3506edb5359a2c8383ae6a01bdfb6cd24f545e7a7c5d36e23e4cff15e9b8e1f55fc2227f9ae8d1c0c9040312547f78fc27ed37d828abff3068b55d972ab2fd941ef19c70f016487759d181e3a1e36b11bbb7b8fae499b653d3c010a28a9530e6f4ba5cbf2271f938f97e579379ad6e60a0a044c0d17b06201b2c766d00f5d7cb8559804e398f30d95754139b8dafc5ebd7f4a320010197fbc3cff25847c7eb8bb7535ecb642843020357c5ebfb73423bd595389d03a21da03ec8b11dba6af95568062e5b3e83051553a585d2af3d95e93b09ac186a4ac71a57cf87c3d7035dcc28d378e85ef9cc30ad2f0819c9970c491ca44e1df6cb08f2fbcf0f7cce2be51bf5f810dfd1183dccd244e5b89a69eaf679d3322891baad17a54a7ca88db16a64bb4f52f1d7e604829c53040cd735aac86453a418b115d58d3ecb7265282669550d642765d5aa3691fbd62dd6924acef03aeadfbe3ff3d637c029ca7434cc3dceed911a302c629f3ac04a29154fa5149ae87c8b5676b95c1195f108b151e1effa8b9b39e51a06064362dc7b27f0c7ca89cb4896efdf06951a0721284ff7d05b09d378765f0a33e76ae6780a70634bbf36cb0c689e28f56d61a9a87d214b8e8c36c77ac73ba5c8c864762d5d0ee29f7ae2b4d7a414d94909be667ce3f1336a8c4411026f2e65b051cfd6d0afea2682b70801cbe9534052104ca2b28fae85d8016e919025e8bf1de168f58ba905880df0f6266bd1f2de262cfda6539c484992714f201f325a568dea306c1410ed73788319dd2f9ab5cd3733fd854d5c82f2d56491c4b903b3568a4199ec847f004c4abe3dba74f44b789282bef6e874b041a58ada11820997d5076b3012dab4caed3ba140abc6d8494ae8850 +mlen = 1104 +sm = 12918c3ba080e1cae4454dea38ede2905765ded664c365ad0974c08137d8b7347e8842ff45d6cb394827991620bb934c699488c27b3f9175ec8837eca79a1a869259ff5010dd2b1b10c7a853ddfbfb33442140a275919acf284d0bb8f2acbb50ac5c5d0dd69e2c6d855b09b3b13e08aa814f8ab0d4b53969b52a5e316657e1adf5a263791567da8d8c2f9e27dbfc6be282e4ee057b9e96a9867d829bc12a5186ab7527c4fbea541321f8acea2a74687f79d069980bd97b732b853bab2b85e8ad6d1d9203f462b72dfcac12a21d4b39ad85c8c8260bc9c88b9604d8a6b25eb454b2a1925cc384de9254fa4ebbb56f1f9127e4f7fcda1e7eaa072f788d14770138bcda03e14975c36fdd75362bd7a1132cf8cf232c0e7df976cab811fec7138e82ea32ddaa7f68409c7ff8be972ea0dc7c86b3732ed578b5ffed5e413d5e6bc39ca33d24cb685dd370cc5083da46cf63f733c9d19336ae3b5954a1354fdf686d29ee93430b04f100f0920a180f6401ec138618dcb6ff0de85ca9c4f9917d6917195e3455823d9c4634c2055e9eba5901e7ded9a1befbe14fd229aa3267e88108e6a2b6c4e9b8c47053306205c67a9fcb6b1ff333ef429531de11d5d95e3e23806360affa77a33ffdb2f89873ad72218df6fcc4120fb00eb2ab1997e71370d64535f0b38f142922137876d0ea976a76b70f9743faefee7be123c8420b926efbf9e7d8640086db1fbda478c92c2dc4267b05a26e88a7ef529a49b634812c220a57952e05c0e6f0ad14120ad83342b2fa60b21c418347e6fef51d63bb397ff6c27eb4df7aa9212a92980cdb4778e48c496e1fab405b0bcbb3460353efa94f5f8735a0b46af0d308da81973bb5ba401b0a671ea089965e76a011369919ccf759e651bd9e85a77870ce012de8bddf4664d9484214f7184fb1f3e6a1bd41c0700524365b2893698d790ea71750ff969e6efa5431e6a606a94523b7568547ef372aae606de8377615c0ff77ad8537e4dd37cc322a507646c8e7785d5d3ddce022e960502490793af5cfc4f18281ea1bd932dc36aa00db9298748681c8bf34bf57c7a5399077dd8ea99fc0992ebe4f9b6da316428e1e790708da8df0b0f03670a310fa320ce8b76a564723fe08eddbd3474f49ab2e1af7edca5b2c333b43b8cbb4bbba9b9745cff61be2338f85cef64415771726eb437cb61307d4b51550b28716d90dfc3a1ac36dd8de929be8bb197178e6dfcc13e9dd24fe6c2307f08d48adf080ce1db8369e4381810667d9a305ecc0276316f90353bbbe2ac692179a8df13f5ea968e9872391996efb8cdbe41a66091547994cc45e7be3566744438c050d4db5ea2a6d98c11f1b0ababfbdc90b4ba27d07efd88dc379083b9d3813989b51aeb2abf521bf8fd2d54c30df1a6e0f7a1bfb7a167a7b73f93d8966fba5c5e6f905e8596aa9ae6d626621dd27cd79716c8040ce9465952ab8c78a6c4ca63d45a790be0f015660a6c9ef71f191f79f4fee119be87490a5d5a2c4027debb597928e3f4519a4f585bf9efb0e73170300eec4b132529bb40a5b5cfe13fb13093752c3519500e07c50d505e2f7a96b84cfacb496b0583c445be48bf8fde35e2e2312c200b72dc1268714be8ad4fd9771ad66cfc121d6a28ee5cd370a7f80964809e5ffb525253a80c5c62ea5750108dc79bd27d246df9da3e0df760ff46c060058c6613abef208bb399ed66653a13dde75004ffa5b22d42e042e9ee65a32735bc534e1d2996c823f17b2198bc42daed3aca0f37ea034b53f1fc07b7784ee12de3210e52956cde4914783dc219b809ad9b87c74a78810f8542ffc9251e46e05e1ee705e6495b954de7fa7cf4936694cb5fe7be6ecfc97f33b2cd161a057b44aad8d1d9db650a4ba12c31880b0804274f74649254bf7d514a2e0e19070602783b0cc5d1da203769ae0586fa79504f7d2cf07622614e9e476038cbb1c32b53b2a7e6a0f2cc32dcee53db54263bb92d55741501960eecde6be29960856a6c83b02b3223f7047982dd55b066b80b4bc68c4ab2bcf8ef27906e0f98bd65becdc3970fe903fa740a4b61eb8e45361d9c8763f389b56ddbccfee2f6867eee035a4fa93efa154aec8a65778847515dada135ed64ec5018ec81bab360387a4a88386a162d6cc1d9d3c911099db656d0892d5452bc8e5fec1c93373b3d5cd254f6d3842097992db3f3e36c46a6eca564a7066aaf842088c41895f98678f27c3fe126a6fd1e0e41c1405f85fc8572088f335a1a04910d1b04a6819a669e327768f7e08a0f32d7918cb7d05a376db7f4a90b7ccfc4100874c6b097801111cdeef46821a7a270ddb1111f19a0fb2639ca5c01fd35a69bc3bb722ef82554710a653022f49a980b1630d64a330dc5b03bcecb63d56a598d0ef44643aa26e42e9c3936c0a89faba0f6ec4f42e1bebfa27ab00259934bdbb2664804a116da0460852c01644b62a392d909ce864df16daa7fc86125eae0b3e2d5e0c66d7b5d238bdc49990abfa2a3d4a3fdd57fd08d9b0836892be17a315b07aeca15d23d54c81b2d817c2f661089f3346883c9a0b87d075a343b6454b03b98730f928598cbf8e522e971c7ea4c2780c426005b418c31f4e37e45605eddf76f48c35371bf788170cc7448ec25f4036e4bdbd55a94e526af3b35414e6366754cb854f7fadf7ec5be4fb0c25b0ec49b971489c1e4b0d348ccf25ed8b2cb26185da6656cae90f2f07afec6b1d63ed35a390b7007b5b3e3fe186bb64f43535133a36aabcdceee484f02764b041c344696afdd848ca9ac4c5d8ae738bf9f463eb03f957b9a0dbd05894cea344e9e2bb5227361eaf804f31d60bf1d6fb867cd2f43815466ab81b75d883b3e39bd4b3ce5ba7bcb90b7d3b6f43ce9dc7b9aacf35a88cddb56f0a74b2ca1c684949f525b4f129c8b5fb4534e43fa7c865d550f025710058d424982922f42da5a3890e54e9213fcadefa3e4ec5483c1eb0d01146a734c27cd42b7233bb6b3898ef2cddfd8a1b7436d0946b7a6f172363010d9734afd9249e43d8a4bcc5b3a6d2ab7c5b9c2afec11a671e2039bd246b7fa9cb70627ee36ccaa3344058a185f839c6392bc0f08f4a540b7d1cae79573d270190a7555ab35dd178e53df9c09fdd4d6b4dc0e4c00941c5a68595ede581cfae61124aa36340e9755423542d512b47f1326633e92bfacc3363dc813183b39718631e283596f415a71495baec483a07dd329a20cf26d392d8fcc49c9b7346f0f79a9773cc3262bb46419131b2737244205c3d4fbb48ccb41646823c922b8a1e5303161f2936405c666a7889aec2cae3e4efff2c36464b4d59b1b7bcfd040a17292a2b3e4047545a79a0b2b9bec6cbd7d9e5e9ecf50b353f4b585e7190a4abcbcdd6dfecfaff0000000000000000000000121c344522d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad019b999b3bb31d4c3ea0b51f1ecc233f535d27c1b5535454fb35a93d9ccd256de407bc6d03488694b85e1e30117e520da38af98cfd998caf26479efbe1e1fd63129d2599d4edfe05f09fa0e1845c2f6c72509f21e7269ffeccca4a988f083606900af6b3cb5da0289e76920d1fc3adc8e42f0046f0782492f2b628d8a452dec420f3fc76872e0b51dc64536a47d7d92536a67466f0b4037cf697dcf0d84d408079c8a34e2d81bcc1901e28f587af0eebcb5e12d63c4e7234dd4fa8d957db96aead65f722647acec1e401af466f2a6e9457b8fb44d0be8a9a477d07a82530118bc197e0bb83b7db72bea95fffe1e69f6f556c578ec3da93762f639b8a243d277e0f58ab57af1e48de856b02ebc2f295008138a961347a54028d2f5c7aa998ead85c48c6e230f163c05a908609c4c14896849444647d259f07b5c41a36ab0456d735c0295aa0be71999a7292c906c8b2c29ebaf37f2c61978b3194a7e4bc29410e935a0ebdc90a683ea6de36fbc03950ce9c984a52dbccddd1f7a49cc654d64c30218bdc08b1cb7a60c9b911545d4817c13070b4d09247cc2868ffb3e874a967943717351272899c5213bac8bffee713f2be8df118c734d0af9f3506edb5359a2c8383ae6a01bdfb6cd24f545e7a7c5d36e23e4cff15e9b8e1f55fc2227f9ae8d1c0c9040312547f78fc27ed37d828abff3068b55d972ab2fd941ef19c70f016487759d181e3a1e36b11bbb7b8fae499b653d3c010a28a9530e6f4ba5cbf2271f938f97e579379ad6e60a0a044c0d17b06201b2c766d00f5d7cb8559804e398f30d95754139b8dafc5ebd7f4a320010197fbc3cff25847c7eb8bb7535ecb642843020357c5ebfb73423bd595389d03a21da03ec8b11dba6af95568062e5b3e83051553a585d2af3d95e93b09ac186a4ac71a57cf87c3d7035dcc28d378e85ef9cc30ad2f0819c9970c491ca44e1df6cb08f2fbcf0f7cce2be51bf5f810dfd1183dccd244e5b89a69eaf679d3322891baad17a54a7ca88db16a64bb4f52f1d7e604829c53040cd735aac86453a418b115d58d3ecb7265282669550d642765d5aa3691fbd62dd6924acef03aeadfbe3ff3d637c029ca7434cc3dceed911a302c629f3ac04a29154fa5149ae87c8b5676b95c1195f108b151e1effa8b9b39e51a06064362dc7b27f0c7ca89cb4896efdf06951a0721284ff7d05b09d378765f0a33e76ae6780a70634bbf36cb0c689e28f56d61a9a87d214b8e8c36c77ac73ba5c8c864762d5d0ee29f7ae2b4d7a414d94909be667ce3f1336a8c4411026f2e65b051cfd6d0afea2682b70801cbe9534052104ca2b28fae85d8016e919025e8bf1de168f58ba905880df0f6266bd1f2de262cfda6539c484992714f201f325a568dea306c1410ed73788319dd2f9ab5cd3733fd854d5c82f2d56491c4b903b3568a4199ec847f004c4abe3dba74f44b789282bef6e874b041a58ada11820997d5076b3012dab4caed3ba140abc6d8494ae8850 +smlen = 3524 +count = 69 +xi = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +rng = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f4105fab4c8f5ca908cbc3dd2607f1ffdc469760a62e419b315ff90cdfeb0a8031c1440eb131877871e59eaad61a3938a247c2e095258e59d614fc95cabcf6bbaa8b4d698c8c78322cc193ef3cdbf11370bf26fa73ca6fdfa7438eb31fa98358002f360dafbd53b717d49ca9805c18dcf6893085a3eb1cbc0666600e49173b540599be5b4be6bd299ee5011743a276a423b0bd2c61f52fef3f2e08f6fa59c8f8194e7e3dc76b82d7902759b3934de47c297bc6a41c30a7cebc4cb3af9fb6030b498d885965dc1b527a12e32c92ad164bbadf8c7cad3a186dabc0270e00572fdde448dca5efba69affe12e0acbddd0ec9655b92b23aa12d5ae811ca60af56f9b696d1255748ace5a2052c15bf444460a9f5e97d6a5848c901462315caf6e695dad7ec86cc7b39d3a846989b10fe1accfaaaacaec1e2ffe5b439c72b05dc31a102d06534e3aa5ebe694ae833315d038cbafa8c3b9491e463a55850bbcc7fdc0c23aab42ba6371d61bd9ccdaffe117e644a62400446433848f7055895beccd929ad88d406b464d8c4380659de0f94037704ef0ebc7c140fda01b35749627d6aaeb28883701ebb06631e26d20c7c219ed87546a133ac131f86cfc4240717fe2a1304dd42ab60e9de8ea0411dd172c346861c8bba0c17d151830962865aafc86cfeb23f721b1c17b1d46a0f231f849686663ba74d1e6a10a333a9633800062afa924cfedaa4c5fe666c66ab79f1a2ca2c0d96ab96a6023163ec0b59b8b5e3334e02a33bd821e3b6bbc5a015b989afeb5a0113b60b8dabb07a670403f66ed74881885209e737751871428d81bc14cca45271ecb5809a495b1320a519f784dd43d90dc933a05a1b4df5c761fe7a904c4bfce635d6ea2e478766bfd22e140e07ecb3fb360e0f48cf869fff860d15bcb928bdc10011afe749a16f1cdd4b8bcb2948165b67a2330ec315d625a044f20df8499a84107eac72624ff5dc1a416625b04861b16aeebcf0ad6a2a039bf02d2dfc175be6f827c39f5c2f9e0319755147cc7d52e3e3936cbfbc9fea4502335914a37f78b371747ad7951c9dca512c8b5dd988ce4e4362662fa2c7d0bcea674ea8adc52f8e296a4eb6e2e21ac3fbfd87201200d92de0640bec39a5f00b4d5874f8b0672f320febf5efb1b26ebe571b17f2e6c56460f928b3ae6f8844f6b7ac0e7f5568142051d001380956f84942f8284ae31e6c0d3ec73397751a2640fb73112f735e6c4432c7f7cd0bb27936910286aa113ff616c140eaef39cd5df6ec4ab4a2209384b00bc13ddb09355b024ceefc25c3f9eabd2ebc2817b92ac97e0d7f3cf5fcbf95bc679adba0759563171361609e2b2717a2955a4a270bcc31dd095bc9db3b034d16701a4cf60dbbc321374cd83e1c9841f56d52742e342c6034edfb2b4ad8a4b02637eca4852d8ae08938af840c1b24dbcff3615ca2c0d6fd99373726508b1ee13bbc89a8ceae4d9fcafac70dc80f2138492cfcf7dbb09067b2f3920a6f007701988db4003c8fe0151a35837e8248095ab4b0e85d5394df2f90421a4808f88574c5f1e55c56a4d3c4bcf52173ce5ed5002fe818f6d235eef36318c282f9845848f596fe01a04d09f0c00ad471935589617c95edce106388ac695cc9aad1dd2725698adc8fe753dfb41975f9f45a0c4d8c5d542ba7e7de073794ae446e8bb5c5d8d03239fddf4d8cc76d031c6eeb115a787e81b30109456dca4672686c378e038bcb60202a9d8a2e260e94773e11f9f7e51e3081ceb45c95e71bfa2b34e02b5d732bfe58bc3ed4b17c8378832e0f74cdace134191 +sk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f416d9031e7058b357ef3df6473dbf0c9cb10c3c2c008b65da072f8cde29fe9906280081d199dc0e9492651a8a38ab9e0dde7a63c642856e400055677587c6b017564953834a75cebc1e171e8cc6b8f5cd6794c797669300672ff1c5f37fafdd7328b300983304899b0414194899b985094384a11c488e04026240146c93446dab01108224dd83408c3186919b821d20089823490e0482490a021d2a849ccc86448480c022204c0242653904151a051cc44211c390d5ba860234965d30006c99208c242800444891ab045890245e2026920b7289b80099b281188029183120d0a456c88b20c8a06101395851118025bb468d2b20ca4465123b704212741a288290134405c24114ba2444bc664c114119aa48012b4304038129304100a926819288e0ca66464108882466112b24420b50403202ec1c64883184ad4026a24038ecb4089922221c84066004130c9222a8b908421494a8b2812a100490144521c098504a389e3a6211c99845cb6118a160808862920a52da4c820a4c6041b2272091028180809a2c29101c20d0913260bb46d8b120ee340860c26921206661a120d0028889844604ba8892348290ac1201bb30818384201834840268018232008482814b6419988240a15125422488b268a2416500a80901cb149183182cb26918916920a25611bb02524442a24166224384d934641c00000190965a126901022321405714b4461813070d4408ac2982d4c380d23920519980504392402036a22b40412270c01950981169149c08142002e401645c8384013488552b2284b904983b229e18220da440449240602996c13860148400521a22551b68dd12681441882081840e0040a4ab880dba66c89842c01386e138930c3980c48126a62025220c750e14072c8a20060c030d382011820500b454e5a82055b425002b8312125060cb70d0c848c4326421a99212085901887811cc26d04354aca22880842800b456642184c03270c02186a0a1289e494008b380ddac68588c6315992511c1792e1a4419b205161c029c342064b863199342010820501a591cc942923420019c768d432419b8890d9982c18376859424a8890295916891b16911203269412269c106a10c25094c8095336110c186ca2140221073109c65101c0215a064181b6114c90899c0631621646cc46651b04855b16620aa46904159208c96d2385090396805ac6857b6ed5fe53df7754199e0aca93bd4578b5fb633e7ce1aa87b44d720cfbc86260337828fa27129a660656a2dc9e72d1d8887c0a850a4d9117194904e281e09305a0e8ce5db6a6fa513f9b8c2b183f40cd7d0f1f5edefe4ded40d1402ac32800aacb0611b3ab1f1725b94dc3071fb3f4c54876a4ec6b4fd282b35c263254c9c3e5853e3261b423b245c9cd94bb568016f1661df29017e77264dad2f37fb6e04c094709382936dd5070a2f8940bdca1b7861ed5913a97ce3b787bb41c577a58d6bc4c0245b38b71b0e40e9438739739e0f8a2d958893031b259c6ae5b000ab91999f57c23d247513d16f7a07ee29cc4a60e1f9718ede07ba9885784188c591342d6bd19bc56bb1ffab3b8465498e65494fd3cc5fc7510fa8281b2d9dec3a49f7454e6791e064b2231f0d61a30bc18c2f913b5a8b8bddfc8f6e2f8a320eb34f61d7be935645df88540cdc4ffdde77e9fa08ef26d8303326c7ba810bcc42892c16ff78b937f6dfac0654015220edb548ee83b31197fbefa283d044fc2fef0c0522ee1185bcba9e7e981bb3357d262484ab468a73c9fb3164ba1b1ef4abe0f49b601b2d6d46dc61b720cdabcf44550babc46d291824f5b5758ac31415a44b4f6f9ad5a7175029eb446e49980336b060c4fc992003fd3150fa1d789cdf56f73b1a2cf6bee351cc07f9a57e0d4e26aec7a9a2a4d4f3fa382d1a80456ce3292b9b558bd2bf2c2c062022226b61236be9cd0d15a6269c4d6efc92bbf17d1a5ef8ff9efeb4533f8ef7afc30c63d62bfec88fb82266883232e696f9e414a33ce7586ec545e2882eb6746b73e6bc590d10e84dfbb195d1465953ef54b5b8cb98dfeffe27c392ce63fa6b01aa741294925c1c7a7f7beb37f26f77051ce3fe4c0fc8c886345477e989a6e74d14af63a766462d5206faa1ca7713dbbdd16623af9f050774c0e56955c35676419c550fc12a7d863a47e1c94caf7cc8c8f5d8cba0e2631bd8a67fc33b5ed9f49839ac06c166ae9c57dfb16904c9ad37f9340e55803577680dda19d02794b0621112a127eb7acc308ecd323be7e217b685d78c8db71f7e5b4fa04dc1223662aca9969fce1c1b840ddcc63330799ceb944c4a869997047d741b69b8f0e81ce56b0c158404682b6078e36d493b6a9097a9aeff3fa65969a7c8d5c260f1c0115a59c9658dba853091dc461d3aa3b80a28f8f69dffee7b01a532e1156ef3b44182cc9b9c095cff770925943c75106c248fa0b17c3eead55d384102d5a81d50cfe4a2d5def8593a6b318308faf1f51c253bb9767a28e9e04b9bdc9ceb4ddafdce3e4166d172f57503219f751b6f4dcb2d4dc97d25967361bd1346331091be12465911ea4f378d7c0aa83de45a61827bd77bda98e75d30ec745e0073b6ec295684a6d7e61d5c64cb8b9e1bdb5df46ae41584cd2251655e1d0170b361cf78767d85d008a1dc81dc1bba9bd74d2b494f994e7af1772dfcad08d66839960b35ff2d327c54e8cff51927f5e1fd3158be765d8bd19a2cfef48e5273f0792b29fa927ac7257c6b3297cbf5c5ce294edb2a1d66ade0a4d098ad55219237677461b791b1c28573675071da285f743ada22f7314773cec3fb8cfa5e28dfcacb21849ff6a91cd00d142f2200b3edb9552e3fa7ce08a4c9057c22466c8fa6e09fa64fea36c35176b03c10ffb645493e144a8db3d7addbdca3605fc9f91eb77d42d3690d46bb0255e0771fb19d7143e6052db86ab64e279baac60f69558c8a0b1e2bf25765ec1252ad87cfdc73fd1e265fdd6d15cc92f9cfb83ca77ee8733c116f8e06c3ad14c35e5492b52f651a4d4c692f69d3cf0a9bd87e5bab60105154b88528235d5f4351d6e055b62967c073c8298327b224c4e0d873fbb9ea2393de513e8a0ea646f32a1f3ec37e0298feff9a596a6e3e1e7626c22b768d290886033c8a0178c0ce2f87fb8e18449ef0b10fe95d35502299995e7fc7a912be2feedaf257f0f174d79efc3649b26dc6ac9dacfbb1fa3591f8b9040d6ab4c11d59ab0701c35f00a05f52c70424f887ca2de95bfabbd891862879ee657a2b914fbd8faf127fcaeae830490c8afd595264b9bee165863131e4245e0a7f327eea3f29346ab822f526d14345581e20da6401b92e3a58fde4a51d97a40524f3a80e08ba65da032cd4d79d16d8d98e49a7d7765a7fbd04ed27f3140f9753e79e3863133fe8ecf5ec447c5a6550da792ba530314498be86013ab61e6f317a62406f569a66e0afad6bf9344f547a3dc8267f033c945918e2d6646b4f0bb8db57039d540bb2c727d8aba5ac01b48fbdcf85060e2f7d79b1886cc1273ddfe67e0b34f49190bba8dcece23cf74e0c5 +msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c216a76b8b01a256034576fa4b873ffa7790dfbe58d00b6a20cf4e74341262ee1dffca09278f83614095ed55915a4c47cf41ea4b2556cffe6f1494c8736ceb616b7d82271f5e62027abee394ecef08d3a24c58d3be8e398730462bb03a2f1ecd79d2107815eb90d13ae28d28327c62f501cadcbb82762bb8ec3245b3371ad808ca75acd04e5c112448fc7da694b4da0903ece6f8409a23c99dc388ebb9c73c4f14da8029f07831d34c33a3156926c2ecc1b1c0673a9288367879ea0ea67a5e2c4242d54e592d4dd320ce7395c8fb677356ebfeeec71d6b29f176dc11bddd6a5c760c9d79bb52366121bf79813bc9d1a7608b219085320422b700eceb171260be3134a5f0650bbaec90e63b750c08824a1458091fb056d65e307eb2bfc38d4052e4e8969a813cb701b13e5a6ecccec6ab5ccf7ae7bc4784aa14466fe891a04a516de9b5701d6140d3759943c8b9bc6fcf3fcba783db75b0933a93e4bc5d3fc34b030961bafae182d534bcbe10efc1664f54f998aaec21d7b38179cc3de5aba70ac0ebe5ee2ee300413063745ff143f617f19a1e0fc1334af6fb147de3ed87d9f0441e1c6051215e3db3947c1f7c25089ac3ba53834a78471a71225ed80a4dc705053b84ec4860cc113a8ee19b0659024c0cf425949321c83ffa160c5e266de9fe09b8f4bbf6187459c106b30cd66522e9cf4038323a3cd5cdd5999e2ee14b657ea4d8fcbfe6d251ef003d66f8040cd0e4e2cd11a3f482456055f3fa78c162a8954f8c6db6105d2265e675fd086d74369860f33cdf973ade3358573f0c6c7a2d9c117c1e82d630d5887ec33cf21f1d287503e18568c952239de67acf42731c621a0b68503737006ed05708a3fd6f97e69e16e2ea6cf07980eb82a703e6b550acfd1b733a6d61f20e9cb5202b26bd545c78879e10b2e46f2e1a39b129e6334595efe26c5d9d21cd8b3e977b875fb9f1ede575acd947c4c85edad84cfe1143259902a55c3418b2f13abfcd0b618cc04dcd6d8bc876d7baee8817b2d368448e701c7a7338e5cdddef9a54d71eb1f6a0af1cc99a01b4829cbc85598ee263609d2094be34c7ac916505ef33ab03a7ba6ca6e7bb3a2ed359280e9e277f6648211141fb42f72267e681ec394e72228f5c02fe697aceaf1341f77b2596ac9bf19bbc8106aa59e8fd5d8352a8f0a85b28a0ef0ca72012619d1b45991d087565f221b87bfe5f1a3cd1901d3dbc16a4a7261157d8e25ac866e740f644298746eff9e3dd06881ef3e31d0d6904be681b9673023370dd4d9ff6ccf3f961035a610c6fd8ca7ebcc75b42781c881371e1b1ea4ae69799fe854ff4f6b0997489a3e9a01975f6894b86e737d5f87b932af17bb94b3d84a335ef36ea9c38df244a045e93398f82eed112c9e3b9e24fdc3b714b8114b4fe57162d3b4961e575acc54e9f0dfcbe6f65399ab92416cdc70f430fd4e083c8568839feaf932bfd4d9fd3f2daadd373b58b695c121c15a83723a0a6e9b404d8aa6df08b17cfb11b2d71138f721610bec03aea24291 +mlen = 1120 +sm = 7e62aab527aa813761be5ff5984cd458519bafaccccb7aeac90be2f2bf5b261b972167691b01d8d7d5565d0b35e428e311b14cfc6e772dd19d360f2895ce9c3c49c9ffa330f1ac7278d0ca00b30a3de628dce23526db3231ee0d131111eb6254666c3aed32463bbc835a34298117813544a07d2c5448a692a6d0fa3f6c776054e816c99c56d5b255029cccc763317a67ea6168d95c455605493f707923ebd655a7a25726064ab261e9620497a7b00e3cde9e47fdf71ea710b25604cbba2de227d5d15acc9c240ad23aff86fcb039036e73f933927b9c0facfdc81f83d9a99523c1fc6ed7b091bf6f5f81df6d42eedff7d304ed0f2088be65c4681bace3d9818e59c22d2355dca158baa5a2d64a2c5f4ce2a2b1fab324e06d905ed7ec1adba159c0a1aafd4a1f08b54ccbe46b4e3bd140d4fd1ea8c764e9c9c732da36fd738238766d8a61c8bc6ce7f041a8698a726e531c95b32d6b36e6e3b19ff05db91b1fd9c4fab10d8aba5252b67e8816492f3e9dc245df7a55e9d1da8330915b199f174a0c86db5619b77921302c7c42e01500520fe41752079aa44a9833b7b41b3338e04be18550295322c58290b2aa9388092f049c340b8da40c7c5787a114571d97e20f8f2cc5ac1b202e4bf1a3005aac07e42f1620cb47b329b490fe916eb3124bab04c1820b2cd045fcf83d6bf03663a6314103ea85cbeacac895ad3d7462c97ac2f059aace95487efe7a403b4f0a259b3b73fddf84e86aef2b2813dccba74f79d3d7d39028dbba48370d017cfb97f05164824c99ef9e6ed1ec97911168c935621954b4e0147e8e7a98eac09ac85eede9e584667ad92f3ae4959b694934bbf916b17c45d2a3f76ccba7c955c34b262e4f369c250d8a953e92d4aa2f28ae849aeb5adc082b08821bf6188c7a97156460a8b0ada46b203ae6aa3da44f1091d7d3b3b7fefb269747ea2b70dafae8da862c9fef6462bdc3069c8abc12363986523b9bd0c285980846c3b527be272587b98cb07b0a574d5100f27480486148e84fa0ad7bc51a7c6570834594a1aa8afae4d461b54233069c5e3157e9390d46da21399af6d8869fd0d5dac8ec4f764701201830fc84b8573a037516f5ccca7aa78a9deb57644fbdfb9eb3f937d51e2ed3c52cbec423613997e29cec1fdf812dbd5d8caf90729c18f033c2e6d507b924e43525c91271a6e919c5817a731033c6da14daeb5b252e71e22f5d9d44239556794e75fab4b9bc7483b2bc3dd450fea5fd69772c252f46e09db60e21f9b05336fd9be1568b6bd29dd1cda6010682817c70323921b2a186eda225a13b23c940839b8012803b6f376b8bba855c2fc48f21b1eaeb44b73eac18a1d5b67aa92a57d001e77994345da8e25fa6b97ae731440fb010dddac39c7c3ea2f098b6d495b99d1ca4fb0de418aed9997ac6eb942c2d9e4c3d99afefec9be3c98a091ae3554e91e2cf79e53aab497b281cd66767856e5b01942f07cbc38a6910f020d2f2b66dc743c744b041ef20fc22d8efdd0512f93b9c9593938978e761a91acb0306e65a3c164e13e21cd81ab6e39a60c6a1a054e1a92c4e86c0574e8f27158068724236e72e3a795203fe53cc37c8105d41bf11478c5aabb74f1f686bbf63c91450edb793257da01525892c5f14042f736cce9d2d0e933eedb383823503e1e182c47660a304e2e71da9591433e75db667a60606421e21f06811a6c8c235f944a87911bc38a96a2cbadc3f3db908af2b8516f4a30c91643b039cbdcb6d56c7c05dc9db8c87eba2462d521c613208b7717af560677363f95b821c29e22bb64710a86cfc481582297a3606e8f146dc05bad01b22b99bfe0e8a4e92e6e50140ea81996be81abab1406cf307340914da0f45882a16e696c9df8aca1c25c1cea086bf0add49dea501ace1f509e2e8e582a0d3b3e18627bfba0de890058e8e41c2ef2a4f5eefeaef0555fcf8ca4837f696aabd03fae568bc7ff799725859d34d6491b1765c309e599ba44672f7a911fe863a184e5398e4f38c736f1eda152424a418caba6491e5d9c7979e33d5f736cffeb1192e2e4d7c59b31ee45fae51c7d219a873eac762d529c847b9fe9b4728dd3f478703acfd5927075287ca02eeed3adf27d9d863affa01cb909824b1dee21f8fdad5049e61eb56ff7db9444329ecfec75d4bc2f4d414b7c1f751e092127442936e6ded80b7980d01f0dc98a2e8e0c8f85e3db3487991f1e8f1ac40c2c202ec9346deac447e21c2e0affc8ba2d0e3425e309f102593fc449d19da58fcd7070f8c1a90e826d19a837bd68435f3a3185b15e7de82a76bbace9c04e851846096395cec0b9f086a11292bc2eaa5d37550884da3df58472a8b251570a29cdde915a423e3ae92bf493139566e4ae1e3b3840ef84a5b64dc787a3ca0183e52d6c60041eedf27dc982eb2bbf5df5366a27fa6c66d9db5d7c1e38891885355718447bad8fc825f9ba91e1087053535bb63bd52d43e5126b905d2a9f05c12a0fa7f93e7c2cb4d2d309a5350a0adcdc8acf583af508b509d5be3216b9f3d93fd6eb422b02c1448ebe92fde10d48125c6ee706586f662e2447629e6ed8330c2d3768329e2a2f86ee1c9df498246b6fc9295a01886d03dac25168169651a9c8b6def2f0e925c12b1715d2aaac213e11088dccbc71219335973fad2880b6a0081f26d2d31553bca2e4f4ed8fd3653f4e5dd4af35ccf24a5163c6682b72f3fe8755a051542f5d4095a96147c0a610cdc8f54957ebaa6b8016e59d3d5641945b819855b0c56f1b6e7a0d03626f9998a4e5addd012395f5744036d0d0b098ab0f23d4ff0a1f31997d972ef3c664d84536eac0446a5433b14d711c7741ce129f4c0a4fa47429a366b31838b1a94e6ea02acfee5b2a15dd9466577ec657560195a86e6250da0e4d63c9d2aa78210b78eaf6f2e1dafd2b9adace035728426f228c6ccb72fb0cd9566fc707f217023e1a7ff952c78467dcf578e0f19c778b805ad55fcb46017280cde53cda93af9f0b6a86cea4af427f4025c2bbe4908003a8ea7c2ab0562abbc3b3b118278356df3d5f24131a7d0ced98e4250df1bfd1495c6f7da9818dcd03c3af4de61c45d46e2cf04824888ac10c881402edcb55c5a37b1037bc3c8f17445c4897cedd178cb8660d5f199b67a47167361ba0f41b01917db1e64a20224d957f6660cbb1e356fb57d74b1e9627edb8156339cbf543d655ffa31e8e07d0da58a4a1aef07203f3a86543a92f9bd371ba0aba301c1d3fb744590e40c8c0d2f1bcde20190defaf634ace07077a536a30dc70f1d3e4e5366728c99a2c2d91e5d5e6d798a9da8bcd8d9dbf3fc1725303468758b919697c7d63a4e588b8c8d9dadb3c1c6c7e600000000000000000000000000000000000000000000000000000000000c1a26331cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c216a76b8b01a256034576fa4b873ffa7790dfbe58d00b6a20cf4e74341262ee1dffca09278f83614095ed55915a4c47cf41ea4b2556cffe6f1494c8736ceb616b7d82271f5e62027abee394ecef08d3a24c58d3be8e398730462bb03a2f1ecd79d2107815eb90d13ae28d28327c62f501cadcbb82762bb8ec3245b3371ad808ca75acd04e5c112448fc7da694b4da0903ece6f8409a23c99dc388ebb9c73c4f14da8029f07831d34c33a3156926c2ecc1b1c0673a9288367879ea0ea67a5e2c4242d54e592d4dd320ce7395c8fb677356ebfeeec71d6b29f176dc11bddd6a5c760c9d79bb52366121bf79813bc9d1a7608b219085320422b700eceb171260be3134a5f0650bbaec90e63b750c08824a1458091fb056d65e307eb2bfc38d4052e4e8969a813cb701b13e5a6ecccec6ab5ccf7ae7bc4784aa14466fe891a04a516de9b5701d6140d3759943c8b9bc6fcf3fcba783db75b0933a93e4bc5d3fc34b030961bafae182d534bcbe10efc1664f54f998aaec21d7b38179cc3de5aba70ac0ebe5ee2ee300413063745ff143f617f19a1e0fc1334af6fb147de3ed87d9f0441e1c6051215e3db3947c1f7c25089ac3ba53834a78471a71225ed80a4dc705053b84ec4860cc113a8ee19b0659024c0cf425949321c83ffa160c5e266de9fe09b8f4bbf6187459c106b30cd66522e9cf4038323a3cd5cdd5999e2ee14b657ea4d8fcbfe6d251ef003d66f8040cd0e4e2cd11a3f482456055f3fa78c162a8954f8c6db6105d2265e675fd086d74369860f33cdf973ade3358573f0c6c7a2d9c117c1e82d630d5887ec33cf21f1d287503e18568c952239de67acf42731c621a0b68503737006ed05708a3fd6f97e69e16e2ea6cf07980eb82a703e6b550acfd1b733a6d61f20e9cb5202b26bd545c78879e10b2e46f2e1a39b129e6334595efe26c5d9d21cd8b3e977b875fb9f1ede575acd947c4c85edad84cfe1143259902a55c3418b2f13abfcd0b618cc04dcd6d8bc876d7baee8817b2d368448e701c7a7338e5cdddef9a54d71eb1f6a0af1cc99a01b4829cbc85598ee263609d2094be34c7ac916505ef33ab03a7ba6ca6e7bb3a2ed359280e9e277f6648211141fb42f72267e681ec394e72228f5c02fe697aceaf1341f77b2596ac9bf19bbc8106aa59e8fd5d8352a8f0a85b28a0ef0ca72012619d1b45991d087565f221b87bfe5f1a3cd1901d3dbc16a4a7261157d8e25ac866e740f644298746eff9e3dd06881ef3e31d0d6904be681b9673023370dd4d9ff6ccf3f961035a610c6fd8ca7ebcc75b42781c881371e1b1ea4ae69799fe854ff4f6b0997489a3e9a01975f6894b86e737d5f87b932af17bb94b3d84a335ef36ea9c38df244a045e93398f82eed112c9e3b9e24fdc3b714b8114b4fe57162d3b4961e575acc54e9f0dfcbe6f65399ab92416cdc70f430fd4e083c8568839feaf932bfd4d9fd3f2daadd373b58b695c121c15a83723a0a6e9b404d8aa6df08b17cfb11b2d71138f721610bec03aea24291 +smlen = 3540 +count = 70 +xi = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +rng = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c2139098d47ff6b2d172d80f4225fdf49532da58e26580ed6f2533e411fd1659d883052cd07adfdf8dd378bff0b96859bffe24c05b6bd2b17742ed97758d3bcca2a9f8f02514c5053d70b645669edf4981977ccc7c7426a0f9ab2ee0ace1f0fff2a17c133303e2c2e8619fa2f40ea4cb561509d29b5c6b4c1eca47108b2e9e1c5a511db332ddbbbff577e31a75aeb733e03dfce2aee90a9286805240ff11caabf4af643a7241f56235a6266e09a19624cbd5aa04336b495f7ed0d1cb6f9dcc161aeca85f089f319e8c79e0b58d95b982d416985dc33eb4d90df480bfca27ea1eebdd95834c2fe402e60a72f42b92d5ec083c9d58bed48a5283e76df122c567e2e974caaa9bfd137075581d7825c5dc3d85c55fa6d26ff5610720e2b97ff51d66bc352a954f213120b2bb91d596180ad249e0d652b95a8e499ab0837d4cc10ec60046ec0a2b1a76b01fadfe28494951206f32bac597675d32f22424b44abc5ff906e225c3a48410a5090051ed02c9bc0b9d8c40f6684ca6f648ccaadbaf21dd2e98a648f894055e3fd4a94b895e8412df982e487d144b417524890b8d9c786f08036aefc1a8e1743c010f4aada3f7e9583d4fc5ed3d96f6a3f35be41a36db2b124159b1093e3be61e5c6752b7b82b09464284faa71170f1b3e139eeb3af6c3b6c1375cb0f9af4b45cf99abd28b5efa856a9185a4c1de5ca68e8c340c649db79bda7ea8c60f2e8938e2634b091797c5e7a5663bceab42cb01ed1ee274e4856e577e9390a428ad7f6126bf3292e4ed4e9c043e7def59d20411a88ada75adaf7b786f39d6eeb8c056cd2ad15427f17c05d96a11eec74896483b73db4455a347b8b6675f87d0bd537888ffed2b9aa02f64cbbeac7615911d46574c3069e1f91c19485e885957b369fa8d635575e5fb1ba3273a2c38a8cac70b4eee37485a0b8f232ba2e58acc41fcfd93cda592b11a65468d574734ba7a0d7a9b0145b05150b6174ce22f1c9dd434fed7f0da7ed7edc1f481b54032f9436e19c992bcca2d05c65e9dcdefe3a1ec4c824480e802ad424a314733477f51b56cfaaefe7e14c0ef67fb66e27a63970cbd810ce1b1c7425b68c16f77829fdaa667bb8187cd6fce6e05347e7a487e5fd01330be129020348194cd14ce2308c6267fc3d35327ff633d2bc87065f3a9db693df5f939fda536a6aadd1fe2e079b1c6e70734f171a4a528fff370de5de05909d882808c84ddf42f9926c6535591032c387b5bba7a71e62b3050c5277037f890ec539de8db4f9b5d236975f32c536c9af699f65b2c157ed3c5ba0c8025ec0843822e1bd0e931f5bbbdbb89fd4cd3b06881ba9d5c3976bf89d6c2a7dffcbe50a47f8bc0a09b2f3867f3a582fd451f2364e3146a2417b5700c75fc462ea9adbddec00442e865de0f20931a2f4fee10f5ecb57e5aff490cfa87df151d0ffac292e2ff2fdbeb89b5dcedb84e9bc35ec00f31bb7ce8d65358e228348277ca4af2e71f8d762f15135498e4b5151743498227e48b6a4e7057ae36fd030d98a0016e85560f976bd422d204bb504e3d98169455e8d00fd27a5797563e4c7765043caed9d04dccb0ff4c9f38d1d811c616a867ed46dd7883eab1929963cc5d2a96c11ee815d4491922963344e4bbd8660db2aeaed806cc4c5b38f5e86e5cb5eacd81b7eccec796241c15d3923350d49ff029206005555eb6a923430981e08adb0fff7524b93f6365f196dfa3c8e5853c5cb68e10ba9f9d55e66cf9717b11711b7ff31d0abf561cedb09897ebab2f0397f4587621c346c77489ea85e79daf4527501107a3 +sk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c21390930d8637301762774486e22ce8a7ef014f3a0eac4f6963e51ed1713d553be7c5e265e79b192b1826116131038531c2cf724e007c417e35a100c902080dc88e49855c93e2fd7c538be467129289dfa629dcb6c38dde229be8f4b3ee6c862bc9f2458a271483850a3a684501642a10685c840858a208552262d03a95191a80060341242a889100821d2c64408c76009a3088b942143b86582486dc4800c8282280a80880a096d43c45182b62081822ce292910825422495715206228a9649648800d430868c284e0120501c2288122444c30251d4c645c8b80d8b36861c266889105001c245610246ccb049c8268d14812844863063a644d8b6051a30421c258999c48559b4101c276563462113272cd908854b00922224411bc60c899648c33290080101e018719a308ae1a888a3a24962840911152158084949c024c3364962086a21462418a96518284060062c41268914b5501ca47040100e8a424a62063201314e11a20904c0408338890144291a1326dc4646a2882c5808641cc54960c49118006e580406818260122660212932d896600c913190c28c88b484ca448613270d13452ac92461c39841204105002366098011832866d186310a4968644421dbc66941220454209021c7614c803119c42580c00822c74dcca68802134691c62c8c4425129471cba68d03330059c044d8c02d6232248b3429d8164e83242c9148888b44682015241b40118240325a36110a098ac88868c23891e12262943046a11602c086284c82856148080930051b212d510011539664a38244d0002e41c68c63206ca4b871c3428d10192194b485200441a2102852464422a02111078accc04508c421d92049a2c671108231cc2248cc006919126149a49014258de146726046298824514a180502c38911250122348d549431c8c88410492012011001184249064118044d12440202400100134513164624304ac89465d3a20013127149b86dd3280c9c368812b091da9045204262894440d4262d8c906d09b85058306c4b2006ccb28c0bc69181b825a4480c49362d0ba72de4a44d0a4168c9006d1b94819c3491a3c45064024582c26853c87081c21001a145d1b46411c86018b69140026143a40560442d42022041100c23840da1a26511040102280402846411b58d1106640c2949183386a2280a222284190021034088e3c884dc800011266659a2494c6d385b5670e1744838c3e5678a035731a2374a7a319b7f6565023153fde45d7dabdbbb215809ba9b5a1a585d6c0a8090bc3c40d6b367231c4646e3cc7df29b254abfc5eb13a8cc0e5db0d3cf4a67acda7fb3cb8d073ae46a9638914b42671511346e0d175182aed3efdced17bcb66f4cc0b2922f82d144e375eca5f0bff254cfed9c17e6eb2283760c2c90974138eea290dc0528ef047b46200c01e9e1146af2654a11b779ffb796b32f630b37c087a87e85e6792fd553681cb204eea2d44c4a1484d57d7dbe10752c747518f124f7dcf55c8647ef4b135b65bc102c47f455c7496ec539b9c74b017890a7b6ca8d3ff77dd5128e671c749ccd0af17c3662a3f9996558def593a18b61538294e34d1c0f32179ea60c8d5f4ab19e7200505da724d9031bc4651314ee2127ae8b45521ed64b2ac01438855f81d3e5161d3de7803b78239a05b986960e34a5133cb104739a553430b1f1017853f6e80ef226335d2679c5ffaa0b10e9f1fece7fd045aefe57bb427b1b6556d8437d90af7e3f10bfca9584aa45dd84d8825bd890a7da01d20dff4e844ae408410f02c5c6d931aa5706d7de8b23a4d9a81e6c3f657174d887e81252c7ee6f51b0b0baf48610d14eeb004962239f6c5a22aa08f6c1cbcac069b6b31d228ff51d3ed085e80a5595b1cc43822fbc20bd434b342155b4cede67a3f2bcb008c05f4c127715f13bcc8fd5b6fcfccc56fb6a722f5b534f0835804b95040943d2d7a1231eceb7ad5c51ab8bcb202f2c5647d6388920d9d8ea51d811dc87319b7bb00e19b22603e88725c5f4bec28fc16cdc92d5699416ebae6bfba8286606ac50aca0478139d49ccbb4c255654e8ec15aadf9f77cb91a3c2ecd1d9bb20113472e5b136fb869da8b067c45614a237f278b668fea1c8748427b98581d9a875486e32e3b465dc3a115b19fe7e2f52204d7fb5ae95be6f7c300fd66ab90df68d48c3dfc800caca6fcf747bcc061b53ed65430dedec82926c3512df7e05089e9911dd0cfad3089bcef85b88f8751c32ec1e492b4dacc2d0958609209a8c19557bec38deee861fd8a84ca1f8afbc921bd2b9aa430ec915dd108f1ea2a8ae38fd6d66b81c2f3cbe64b55cc13aa7e93e6d2f2ce235205c1e9ea85534a6269268e1d1b1494c173191e74131fc933a355315a0d537c843e747090c376e4dc754d75b86d1a372c956bc8b137d02cc99c1d2d40730ec1e3b32035ece4d4ad0ea9650167697e6a15bccdfa3d54df428f7b24417bcb9f439ea5d21749c64f871d39b8432302e46374eea6cbd0944ec3c25e05b2a0222d841c488cb3e411471c4258162a90a84e8fdba588ef42b1bcb258eaca20b717a23c96a2ebb6ebef0faaafd5a02ee966224f565ee097c831a3d23c887019b034563dafa409a378c70a43dc7a64ff76f3c6861b0bd6008c48829038736720bd443f2255236f1696ab4a6e2d48be731d72154e6326bf98bb7806475649c8177ad799ddb91647b76bad5a4a57a29ac359c7b09dacfdefbeca37a88b19ae9bfa08ba0a03014cdbb5f2c9f16ca939587829bfc3614fb28610f747542c99c20970c02861e95fe12152b0f484daa87a3f411aba53433771f7ec5d047de1c077f4c348aa9f2ba5abbd8791abd903a2ea81e8b6c60b4bb2d973395985ea20f5bdb882e3776a9bec77c05775be3d99f869d63b8656d770d3262039eb0f80fa69632cce732f379758ac6f2605d6de9a8a91c05731602845dc2a73b53db0fd0b4cc379ee4a38319fbe55782376842c43295c8a58067ea10adc4cb4704f757368bd4a5f73b2e4260b6b755e92e4b45cc49b45f1834ce35c84dfaf81d6f1ee69e944676d8fd328d258d0138a237bac8becd2ea8d321d8a49734a1695be7aac14d16eb27f8835b9562114a97c4a2a8cc3a3d9ffeb871abc68eef8fbde123557abaa0d32c158cb2ce6156e9eec04a01906ffa7d4a858867c9aa4f71bc7b6203f79a2a43d72f8df7b6d9dee8655bfe478edb0acdea9b3dc906833a9fab95f1bf24a1e67ff2c706b69395d6bf097d66f2f8e4a8e7c0645cfe5283fa611431fa1179f1126b89d352f2fc8f86090512f94cf31bcc0312113181d4ec3768262640fda0c374d45d43b11269b25f58d4bc02e0cfd61a23507c84782d693d7605ab7aded0bc1d8705c09facdf9658d2a9e6cc3a3aac2d6ac6c67c662954213af9af3ce3b07921260248c1b112ae481b0a2b1c960302e95b887c104fe9bd7ab3e825e34b21d7182caf8ff389a51241118e28ed1682fa1ed06f7171a4cf7db70b51ef2f1d503c83cff9f651748bdc4fdaa5ab90be8aa9af327fa3694af7cb8bd0123c7df51f90a4e739e8b +msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d781f32453367a9dc93355565f4b0ebc3f81a362f01070bfe22495b036158776627b6f2c795f06602578496d0665d3ab21b64a57740bd67a39b3e586644cb98e0f40ab90a2d8d6d13b1448a5eadf86390ed3ff72844a3f2dd51ea8c391fd6203a66be018f7c96a7d36408adb7432cbebe060f441d4d25ca606c6250328274870dbc757c6d5b3a29d63b88ea463d37974c9295f4cf2a3839c2d546c4eda7b6f68f76a14d6b6e3750556063ea10c01b2888494142734912eeb9c92f98c63aae82f6c17b76d56c81cb9a299331baab1717fed72c68c94e52abf8336171ab287c83c5028ba70fb536a1013173b72560b74095232874c0bffa84c1f2adad728cb4c34e13e16e720c3210ce55c2674d6f7ef27eaac380bbb3a7425d2eb612304587c3061e5fe2f6f1fa9295f8958c4179f140157f80484d597b6f233f92f0fd7563d0fe29dc38417d8e8c1027976c429cd3de77f2993cc687bc8a7ce490363b7272582987a48dfb5f82b0b89e457340ce0171b3e8b270742faf096b5f785b1c1d1f720c895a38effb146e9de5d29bb801b212a4f8d79d3b66711614142d40cc051685627be59b4b6e73640a53af45fae812534f9dce657418c5f756532c9c5540ee325cd11f64596f73ef56d3d667fb2a4461fbc2f18ce1a39a63af2cb499f2fb3cdad24c62e892d4d6a6e9a8edffa8ceee6dfc2800e872c58b28bbdd1157848afa46d3ccb70e90e83d9719e2394b5502cda8c4e35c6402aeff9aea7a61e35263d3e6e17568c23bf48cb6c617c6b8b5f3aee22bdb527860b7207ec927de98eeb2357dcd788f18c4a76ab630aec13d26d694642703dc1b974fe9fa0cd80a626d0ecc53045b0be47fb31d600801c3e4e42f355a9e8443131f7014221f62c45499f2afbf42046c41ff8f4a370dc8361dfb6c93de05c56cb2112f4e0ede61d5434aa13e184d5a0021898bba3fcf3b2ffb2a24d4f0d1c5738a45d1408263efd0b96b8b376ec5c0721e5f68392ef6889f55cb6f3263083dc3f24d7c066f8486f5f776061f1ab521dd8302be347c8c82d17a5eabf4ff9401afbba901b9733569806e157e7b102487baf5a5b163a7194b2e938d174cb78c8914653c4e2cfe5ea8005e07ce52cf5680adecadefa34ccc136358f7a24d013e974e8fe1e7ab52e81fc00a8284ce07c3b73b92a347d634caab77a7bfecb155e60befa33db31a7f854dced41b2d5e20c59517f534b0c885effff2d4cbd0a02f69a7c5a022b6ba08650a35dbe012d159586d2ed2ab17521d605c78f3dad71ef177d8ba35ea621b7545a068da4b731b02d2891216adf5e68d1b113d22d947e9cedf30c025439510982a21fb146d84188dfa464bca122771260bfbd861bb8a7334972b55ae7cbc4f498b71500380a51ba33589f6c7b1b1749139f21ecb13fbfda32c281b3bf931efcd14389af793299663690128ef9e81e63214a0a0036347ca6d013f15c8ec78cc4dd3d86ae5d44bc9fbee1c143d38f1bbda6006d91059679bbb9c7dc960c81666d0d8caffe2b979ca3ede21974cc239a174a84b6db0ca34b2b34a +mlen = 1136 +sm = bc7c73a2493f55d773f3f68de0871d4f937ac77826594c4a946c1d7679df67deab15ae17dc439c6a764cf680f1faa172e88c2053f8ceebfa117ca9742f245ef130cfa4a931229c9b44c5872611d452e1490d24ee7b56fbf2719119c0e0e1bffe9ff155987cf4a97a82af4c6e37b95069366b6f5af4b72730271070452af4ee7b0a297ba3158a249ac44448de95caad248b96605d6af81642449cc063ccb5517d8fd196720aa64f803a6c78e8662d187987ee2cf2a26367eedce38704105b193b2625d6a8594ca90232d40611aa0a07e91c04b782676ac583b728f59470208e56da77d78147068c7786f427049f4fe6519fa2abca182bb27951fa73bb536df682df7009c88a195df5e0490d78f9ece0994a6f5b7b6d4255623075621d94673b76be2d1453d1c8df744f82ca29780907f69ee339762ade260d51fc8113de3be80a1fbd962a643fe9fd89bc5e701ecf0f7072c6305c0ae91a34288bd375c800315d84c15c91717a1d3f98cc80d8b835a9b9c511f2a3fd3d7d815612a89b71708b892af89af743109ae40510fbb87912e0e98df19d849fd1ed0e39365190909ec468db02adbf126d05998922910f201f7b750abc6f8421790655ae27bc6e74996e0efa741653bc7419bc7e2d3e461752869d88c6ac57bd451f20269e95499df2c4d10e3af3ba09b957c9fa6c0ec51328124eb06205c11f854479e696c3917d404ef901e7dc50ac63dad45d7ec91b6b9c3080afbac47aa975ad9dd0fa57187ff125df5b52a1397fceeafda3c5e0ffc514a69f41d644b30c21f36e4b40516ce1a5db17d9b67693e10063b9252e81069d00b9a98bc55b0263a618913132b7cd09db11e459a7a5cac6e48f8477f79a916a4d8c83e9258ddad03fd005cd5c458878070e097dad9bedabd0751b5d93815b35088e9668584c80ae7347e651079dc6cb6940f2ffc5036b011b30fec3fd16c2aad7fc32beecf94b110f10e8e01a0e357ada8788e666dd276fb52f2299cc0ed99ed82d69c43f07cd2f2dfaec544514ae0a3b30a6a681782005787eebfa628eff31d450790bc7bfc1ae2edfa7213a4290e172e9cf8f055b1f50a4e5a003f610239fed72cba34643ea75c741f1a27c9fe0c8766e5205b3ebd9081b4801e17639d0030a26caae2c857badabb97fafdcd205c4eb481a2ab03562be7072c1fdfc3e1e7e6b4e3f5e7e092107c4dfff464ee249ee8649ef4737ae9698df16129e377c469ece7e763a1f1d09da50e6507c8d2f8517ea5797f4cb1d41426eed8d56de26fede0fa73d5d040050fba2fcd248174c770707a3451f13ac80e009a14c9e92e32d3a4c58fedeb4244d13684d76c21144b170f4e99ff95c856d575ac73c41dfba685e73b015534cd6612fcb4f06f7612c48167a144438c6abc76938c734a4cd2785df7c5e94bbb9b7089f2d534001ac00467ac12e0f838d1ca466b3592c10be5950073c2527f9d5ccb9a7c1824970054e060d970fd201aa237ad9da8492046a37b79a4d2490afd5f3f55d5d77f053e8b84ffcd9450f2d7709b27561caf119be45178d436b220d09017117618f57a1776745e50297bcc0099060ae7c373ac46db4eb82df32c9187d3f2131efb1bdd292bf8c7e831d683ef58a5219d74682f8c18f1fed1d3451c9d95a9226e96d1e0279dd2a15004f577f7fc6056386732921961913b1c701ae412d2be4f45e22ebdbcb1a2818e83e2dc4ea45886855b1619c2968acadf9a38d00b34619170ef6428bdefd510bd0681d421ab42eb7d20f3f3af78aed052e6373791e075f825cb6cdcb017c292592d1226d5e72254e44803f73e97ee6b7aeee0b9227f932ee3c779f05bf70056445831711f8ad0d2da15b3558aae459c3e165a165a8372faaa5d2037a57daa8f57bc0266386b7111a64c8ea9b419500d36f498a3f3deea6210ccbf5a298165e57c943790d333cffe2a5d95d651c967986f20229d72e58348cb4b89c6de9fbde06fab064e3eb56a14ddd525767b2c1096e55a9754addfdd32ba8c423b2ee6bb3aec4795f2aae798bbfc019371b79bbd940e3691f48104e64339bf92715ae0c830ff8b26193f5c6faac4600fad2f947147628610c08cb93c2da2320ec468addb021a006585bbffc9d24d94820e9b60b8137a725be0d057702736b22c9081b4599256235c3822ef3993fd0c1a0eba8410ecac9557f0accf9897776b244472052e6aba50dcaa7ca8436e09e6e518be6e8dec4956f3b40253729740e11bfd855eb7b67ef6645f9de418a262f80fa139ba2f9c9b7ae6c469f5a3941443e724aa9740fabf1f10150b6aa832c826c7516a9b6ad783d39b4fb89404c77a7ab020e62790490b1c9f4fb990c53eadcc99542427c55b80041b1b21f9fd7fa79c2092060552f5834e53fed4e85dcccafbfabf05a7d8dec33c9c7e42d9cb589ac50a08fef752a68b7fe0fa8a0d11304467c3d2966577023351d255cab7a1c85d4f525988a90a6c90b9907981e25ab9c8b3a47e78f21f4358ec4667ac8766835bdd8bff4c07b1b0dbfbc2df221da2ae327298638f76764da6e2ec64887a83d7ae505ebba55a487a9ba45a7910c75cdf6f50116ef87963eeb5f29933506a2bf7f8f16c9810f911fd78eacce9c94b8388dc419febd4327c913f077f57a58f47e1f62ecec750739fc811d536868f3d0ca86ede0bafba4db25bd06609341946319ddd6f3aa3d31a089f3ecaf054b2b311cf51f5575ba49a09dfbf2eb0a91d0c7d6e617ce4e52b04f1062ffc397dc974e2dd1398d586722c6be34bbff222a1bc8bdac0dceb499c597abc935e94d5985072c54c722bcfd70728bc3b26c98890ca527f76349e1a0f0efe8acb9def2b6761cb375a65b9b71faa78fc5a676c5c12276eedc975b9893670f455905c848a854a476afe1159ae28db442e73d0017c8aea8df222a6677339e72107e1c4ecd5aa5e4b517076537e2471584ed59a539154d600fca8ca8cbe2e5c82e95d5925bbcf335f185c4c96459e35ecc3847fbf0111b0ef77856f949c63203bbdfec75184ec23e8a54afa1cd238d8bd7e6dbe9f2541f1adb319ad3a3f4b5d7c8ee515549a383916c61ad824a8f0961be626d4fa2088cac9e1565cfc0c441f5e8d172ac82b0ae7a977ff53248604e016da2a9292ad513e48a80172eddd46a1f5f392eb7fa4c038f470bda578998b71c8331e5cd26cde6b6c9f65a6814d3b454080afb7d33812ab874f740b6122fa6418290672b8dd85793ab803647b602ada7fe9927b373fcc1856e54177a79cb49548736483e62c5d3b82db6b6dc233d9a911dcfe612c9182526345c626788898d8edde8ebf3faff101d1e2a3259787e839badbcc9cdd2d8dbee285e727793a1a5a7a9d0d2d3e9fc2427424c5f6272747a9dbad0d4fcff0000000000000000000000000000000011233140b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d781f32453367a9dc93355565f4b0ebc3f81a362f01070bfe22495b036158776627b6f2c795f06602578496d0665d3ab21b64a57740bd67a39b3e586644cb98e0f40ab90a2d8d6d13b1448a5eadf86390ed3ff72844a3f2dd51ea8c391fd6203a66be018f7c96a7d36408adb7432cbebe060f441d4d25ca606c6250328274870dbc757c6d5b3a29d63b88ea463d37974c9295f4cf2a3839c2d546c4eda7b6f68f76a14d6b6e3750556063ea10c01b2888494142734912eeb9c92f98c63aae82f6c17b76d56c81cb9a299331baab1717fed72c68c94e52abf8336171ab287c83c5028ba70fb536a1013173b72560b74095232874c0bffa84c1f2adad728cb4c34e13e16e720c3210ce55c2674d6f7ef27eaac380bbb3a7425d2eb612304587c3061e5fe2f6f1fa9295f8958c4179f140157f80484d597b6f233f92f0fd7563d0fe29dc38417d8e8c1027976c429cd3de77f2993cc687bc8a7ce490363b7272582987a48dfb5f82b0b89e457340ce0171b3e8b270742faf096b5f785b1c1d1f720c895a38effb146e9de5d29bb801b212a4f8d79d3b66711614142d40cc051685627be59b4b6e73640a53af45fae812534f9dce657418c5f756532c9c5540ee325cd11f64596f73ef56d3d667fb2a4461fbc2f18ce1a39a63af2cb499f2fb3cdad24c62e892d4d6a6e9a8edffa8ceee6dfc2800e872c58b28bbdd1157848afa46d3ccb70e90e83d9719e2394b5502cda8c4e35c6402aeff9aea7a61e35263d3e6e17568c23bf48cb6c617c6b8b5f3aee22bdb527860b7207ec927de98eeb2357dcd788f18c4a76ab630aec13d26d694642703dc1b974fe9fa0cd80a626d0ecc53045b0be47fb31d600801c3e4e42f355a9e8443131f7014221f62c45499f2afbf42046c41ff8f4a370dc8361dfb6c93de05c56cb2112f4e0ede61d5434aa13e184d5a0021898bba3fcf3b2ffb2a24d4f0d1c5738a45d1408263efd0b96b8b376ec5c0721e5f68392ef6889f55cb6f3263083dc3f24d7c066f8486f5f776061f1ab521dd8302be347c8c82d17a5eabf4ff9401afbba901b9733569806e157e7b102487baf5a5b163a7194b2e938d174cb78c8914653c4e2cfe5ea8005e07ce52cf5680adecadefa34ccc136358f7a24d013e974e8fe1e7ab52e81fc00a8284ce07c3b73b92a347d634caab77a7bfecb155e60befa33db31a7f854dced41b2d5e20c59517f534b0c885effff2d4cbd0a02f69a7c5a022b6ba08650a35dbe012d159586d2ed2ab17521d605c78f3dad71ef177d8ba35ea621b7545a068da4b731b02d2891216adf5e68d1b113d22d947e9cedf30c025439510982a21fb146d84188dfa464bca122771260bfbd861bb8a7334972b55ae7cbc4f498b71500380a51ba33589f6c7b1b1749139f21ecb13fbfda32c281b3bf931efcd14389af793299663690128ef9e81e63214a0a0036347ca6d013f15c8ec78cc4dd3d86ae5d44bc9fbee1c143d38f1bbda6006d91059679bbb9c7dc960c81666d0d8caffe2b979ca3ede21974cc239a174a84b6db0ca34b2b34a +smlen = 3556 +count = 71 +xi = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +rng = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea8772306d51657b7cdaca64ce38e8e10e6fe6a2e7d0b250b2911b5659d76a6bc61e1f1db8a7ae08e75894f8e12b2860498a96c4562dcc127dfa6d34623cf42369cc082d2d76d11c7baae9118615d9ecb9f8a627b0623787569609a2713596fdcf2e734563381da293622536c717638e0fac4bf06be41abbfb34ead8fb967add873c735440151c46081fad8302908624dbdcc47422a097cda66acf3f62c50287b2dd4fda8ae2824ab92571accb149d92d1e05d4e6d2cc03890338eac196e279a3c49f90a763d07fc5e290a00b3dd516383d2b6fb67b21272c9e85c991148cf35bcd0045715fb3dbc07a2838710e87e4ac67eb36db3ab613a7171c610407c9776d6ad32b519039627c4383c7dd0ddb5d68c8365a3fc78e76b0678fd7e50f8509c233ee36c9f563251b27cf1f48eaf4980fff100295c856faa7f8b23f0791a55f275fa906405ba87e9c5256d5e95b73da5cab4f9eaf9503b2a81d82b431b746db44f325e1c2499c6b9d989ea48176af1a1411d594406ad533402f43199aad28fadc64569c1069207dd1de96750901d917b58e0e3f633656dff116fcbfabc1a2b19a5c5229d521dc0ebdd28c3c62a8aa50ec371f6fbe530d361bafb8751ec165b08fe94036b5dc76906f6622e2d032f70de179f529af1d3b4ac2ef2e4fb926948600fd3dd51c99b1cdacaa5b23c61f5a1274c6b2b81bda8042efd230f74ca6958929842bcfd9982bea52e6710d8e5bdb6e20452595fb6fc84b2b113d26e12a1ca66b7c370ca9902678a418878446c842e735f6182b8b8863c0a7daa5ca13eb90c485be9117be7e027f64ff985896fba4b5906028e467ea444cddec2b87a1fc64d49dc71029d5b3c7e315a791e2d139ac54b1ec3a69f34e7ccd7f2e61a2a8f6a6ef2b64db40f469587453dec662bb9befcf753e6367e0f31879dd5a44a0267197e53ca26ab4eb8886df41a7ddf05d89b2ab00825625f6b56fb9c4a54814500008d60925913b69812254b2ef4b6832666a0fc5b2994a9ac802026fc48700693c46a9829c170546fdeffbf34809dc428e7249e392747d5117b403e3c73ab0916b9092f8dcc56b7e4693c4afb65cfde46d4da0c9bac9192081d6ab771b3ffc6cedeeab9a87495bae7a1339d4cd486be33db5b8f31bd4744f39c406dc6b7cb083f0abb77db956dd33e1d89dc23ce006d5837b444a5af57fdd0c89157bcfbe5f95d14cc3538989e1ab9e2a2b151c82dfdd269196ef6555916cf1c27cf4894d601c188460f851ef410846734d1514fca2429a2d992e09d817221683123c90997bd367eac928772e812d5ccc8447b5a68f612ad16e9c011c079a211ab783930e33952e498dfc61cf75af1327d4adacc4fa7d6d65e361b93e076386ffd2289d2f4f36875cae02baabf620c3ced9c19f8bbcb7990bfd01f523746e9ded6371f97b10c7d4901bf5b6e43db327ec6c4dbd14386439da49e35e19e6a12f86046067e86f090b3134d1dbfe0241e1a5dde66e4a07726b16b08961845b31cea0fa75d102e438fa170ff32db22e3236de07c40bb4138c58ac75d0034932b92fdcd2e7d30e0505f4af188ed918025a0cfc647a0b1796754a839e06866b977f75b0e5421dd629eb4539ce4d4f6b7c7844e8cccecc27a36cec28ea454a0a44f457fa0841f0eb97ee8641993c82cd24fccc30492b98b4a0461ea8aba0cf90704b51c30cfaf4e13a809e223a270df7a3153437ccb2bf33eaf1b803bbc85244d4b8b625e3988c2c2ffc29007ccddffe62ee9fa5b52ae37c872083d0b2b5e747dea72927c0492b21b8148023c484ed00638c +sk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea877230605482dea37705b5113967556609377f21065ee546d8c1e3657eb3acd98a1fb9e77b68298218b9dba17f5d6a0018abf4c97d76080b4bc7b5088e31571e00e3a142cd130b3e5a4c6c8a793581385b263af3ba78433ef998e480c742eea5326d0acc1b265502229c300912118259332895c400a031580830844999468d4b6011224289aa26481841004222220a7504a0001a030911ca130e48611a3402191905194126408a4281212291a8280e0a605029610ca3221a4026163042a59480eca122922982c1c31708cc66d21a220dc282c41848498226204816c19a04d1b008451304052c425a34061121225c9a269da885183b04d62089222222c24b04563a24c80b27060c2119a241053247201966c4c9224022185008161940641d8a4010a433208400210994d80842903a38823896124260d01318658284281a4445028400a9669a4c620028730982082234848e2200e51080923834818b789808604c4c4044b386011396a84282141420ad9868181a2659816680c99654330008ac44ce2b485839230593032c808928c328811b21151b680c306451c8141442465112284c8c6719c422a122990e38890cb34818246481a0764442681a1220160469109304dd0944dc0a06d0c060508a94098147113148dc4b88424942983b445c8306412414d0a268c04198194c06ca440688a0432622869c9260462a88403280980084c9c048162c2709ba26d14310aa4460282c6284942840143255a3226208209d0380811b430c00801184012a4420081428e64168142c45019858c2235850106696214050ab62444b00422a329039610190532e0a225c8826c01c54804378e8912604b422d091664e1202a6000629038508c986c000268d1802482364c13a3104940014ab28d09426cd0440082b48513324509a72592066e821421119600d20012ca381191846100969003194ca4066d9aa47110a30d00418a54126d81949084c490202366cc34910a18618a2802444028404445d3c001110002da4429d880888822055c40288a400004c87193202ac998600c4440444810a4c645040510488289112306e1b6519092310a1821a3246063120ed8046d414681d8068e92840440b80501201293422561920d0b964583424a01a94d22214501340859b65091169210248052142182a87083840501910d10c06012c60d10397119a965414402592611100660330df204bee168facc0d410bc2da1db3ab955f29cd3c64d6612d2421d7e539f9baef0c7e178dc0e0baa93b12c2543c0dcede6d8557636841943f01e00311a66cbd900a18b76845cb4742bfa73184e2913a2ffd2c14186afeaf90cbb0b9f95db54f9a55c0feb4789852e6155f79e7f3fcb1b50134e20d1d235eace8de1b8742b51b1e7f427f175643dda31bcb4b60dbcf0ae891f8afb47c15be6e46e20695ec493a855c74ddd9fa4e76ae7375628f7ed2b8f6a2a1a598aeeece2be8e3471c56c5e2a9958d43ec88a120165b1227fea0f6a2ccb6af76583178fce38aab6c62bf3ba7c80840245abae0080ee155b3422b8d205f9c9395df58b2ea993595b7ba36d9c8ebc7f4f9e4ee20fd196186dd649a6d96b7efc9c16fe14aac86f286e0fecbfdbdb90837d13de898c5af4a9937c46088ea7f7d92a5988bde9ce0c0e84a1be1808b52be7f6bf7344140aa409a938b5d2fc53cbf7046be0a3796386efdec3696ce0c9084bd8321dba3e8b447a3fb766a6cf0eedbc3b213a45b5f8ebcdd45090caf91ff382500313f593fb92aef34a902e4146e8c19dba715509b0d884b3fdbb7ffa99110ee6e9c30c21323c6fb47c5ca4e1a9aef44d4e39e5461a4bc0f8f5e1a8b3f3f8b446819aca52efa33b16e8db1bc986e288876ce087d16db50ce6cf473202a1bbc423d1f1c2d64a748050ffb6fd20fa270091e8ebe92be74cafcb73d12b42579d85e2ba0191eb767fab3000ead39320c466da9eaf417fa887a08c5ef2f37108feadf27e40a325538464a4c1c3f11105548b4621b379f3052e9e5a1cb8d6310d3009e3ce958acf90a8a5f19b61a3c539c87d38787c5ed71c81d65d60fa77d22a5b13b0b76d51823f6ac7a187eddf6c989d2d0fc96b85698cdba0e0397a02eb2c243e13aa3fb4ffc103fb8120e08689f7c8485a66708db7c5b2098de9b06d0d85f45be97ede27346fd9c12b46585775aa864354fb79b19c5045bfeccc16124497b69482a5514948874420f742d21ffb2f9a5c73f964c67dcfebafb5079aef8807aa4a32a05e9fc51b0005ebaa06d8b723081b2403dddec00fa461e57e67cddeec1b35c5051965e5f0145bf5ef8ab1dbe2e4134b46074949b5709d40faab2ceac665c43f1ae96385d6efd19da47a9defe8da28243958f2c3db6e9b91403f43f8934a3012f75a6de3a99b90bec1cfa3c702448c92126f1b99b385590fe74cdaaf17b8133e90e59bed90377756d20ba906069c27861f2e8add9d801d24469bf93fbfeafd1cfc46eea85a7ce8a8eb4fb0306adf8ef279aba8eec889a54b263342319cade61be6d3dacefcb8642d42d1e22ed084709a0351f6a1e035b6031d4671b9e9c17210d128eea7adff510786b2dfcb780b3d83e51d5e0ed1da8a11ede5697133e80e57022ddc6f4e1341c554e3c02ac1ea3b9f7a96cd2055b91bccb3bceaf7889d660020bfbd49eaf2375a7558b790c71e197a2c896ca3c7d4c40201ca4bc3c063b466f2cc74d829aa19aa3ff1107ee3103d4c37de974422ade86ef0fa03f68a11b6752803a430dc0b60167b6b3fb20ef0c55df5cd4268223845e55f543abb23f8581bb2c118e682536e13691e0651061ccb0dd313309d64dd2ba4dd1c74b05ad34cc00a4e3afc403ee2829bbe69328d1bfbe6e47d40fed59f957a7dd1746a17510819a0b600d0ee1f5851cab149b74dcbdb438f4790f87b501ee041537dd8f20e40d30febf9ac8964425c6f765ab0705654dece8df2b10f9ede63f96c151c71be55d0a6dc8f48a2ec9deac192b18ac11c9982bbdd3fc0207fdb36a1817456a6911316a6ddc324c8a95f149d5af057eeb8161032acafeba641aa372faea80c3eb1ec257393f1273b94e70c2ededa9b3bb7853a362a75d66ec635a07c1802fd9cf2970d7946b33796641581ca6ae8050db80c2be0168a37a722fd2710eab6d5bd1df562844bb3e483f93a997ef73ec7dfac23e1a42acacf3746e06b5ae7a67e90238a9739819e08a34b27939b7e51a88176eb5dfaa7155dfb559d2cc19eefe44f5790bb7ab4171d5ff8d7781d8b58eba813593f3fa90336a3f0a534cfdb2f13cd54b2d4424171ac2118b654e3bcc541879570144f22a1c7223def6f127557d4650a6d08a3b125a52387ff3b8ff72451506b8f669212a4d8158f151f8e5f42db63ae3a5db9f77be29d80d2ccedb49145ff07df72bd78caca7ebeae480c6ec703b2166b639cc304188b8ab648809f70888a3633843f6be90b88cf44858bb9e6605b37aeaffd158bf0a63f76d6ed4b1105fe6e17a10368ad6d075c2f7ae10e82344162b8a9dee2fca763fedff16799befcffb3a782376c1ac6719154c38b77e2b +msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f05fbfabda728d17ab67f5f5c0ebbe285eee4c84c6746c7029a1d8a21ee8b30ed9b71b26fc66f04ee703eea832ea81cc78191765f479722d1765a673b955b8fbb4d6ec04ee1a9e1b568765c398960c79c636cba45fe69e9684339aa0a232fe5c45a30de44e7ab8cab025cdfdc6f62b8d967a6117305199c7a6fe6a5073a6acb85dcc96c7ab67da12cf72591ffb3a782c6eaa642cbda4cf347eb31bd1fa59caf559109d65d82542d0260072b8251ee4c12199533b7f97a73386c8374938346f157c5f46fe628a17984cc9232e83a7607ba4b3d1e6d7eb41f0652e586d559dbbf0d743ecb972fe54931da8c0cbfb90a747b975198b020dd3ade985225943e69c9d1bf0a846b7147ce159c8a950b7740771adccc9e4a81b177844ea6f362afdd1ba778cb84b05523094ee1cf6a248fdee113b55cc26a4da620fd4110dd53029caf881daef463f52cc4229f08d71398fcb9aaacd360f588faf02b95a7c8ccf6e7312bff301c930470b5231d742dfb496fb3f1045a792f0efd203ad56b114ecf161169c48424f6221a0223eaed6d9f0026e72076f454d0e8cc38f01e876752c7f6fe4553d14fa8724bef8f2654a7b399a72f450f975d4d18fe55fe76286c72366c82c5a80ed4a21295ac27ef9611a37e138179cca9ab50b917c391ee21fe45578cdb1b41778ca17c33ce8e61c36179d46edfa82205afa4bcfc703861da4724c72214d4283d5dd3761b9eba53eb48ebab41e97e29c2a1f7e0a5622fbd32df0ff1527bdcdba63e3b06e83350f943e7fb3dd3fc19ccece94707469dbd938d6d913a6c8f7afbbe674f2486d7ac6e94ad8b069c1fef2963bc219c2393fe11d8d649cb00a53688a804382c0467aaeda877d0d46d54ee6c37497017523e7de061465f2827e3461dae3199a446fcd245bee79287b9c8b06f4467264c6da85405d9ebc2149edcefeccd1b8367f35272e7c24876a103d3f26fd4bcf7190e97052e7624e03032600d9128239875577a3b3b16e4aed5fa510953478913fd2286fa2fb91af72b78995756de2f3c84ec6894d794f67caa832c66a9187615a16872c985a1d8280cd6004094274664f3cca97b00968488842d886ed6fec9bf5eefa4fefb2be99efcc664cc1d805e897f8a394c4db949faba1bed189830cc4956f82c416e370d17a126e0367f05a7970d397f0fc7986773f87bc6b3bf17232e851c9cccad14ed584845e200379dbdd39bdc5b34fa320623e703b8b5f803aa5bfe8e63d408ad5a8bf8d81f02b137d458e7ddbfa73757ab99d41c6c6b715babedb1c1367e9574d22cd5b046e9a736379b7584d7b04cd87067a7d4f8a393ef798aef9ea19af02896067bb6cb4054bd1dc8050200a3bd2a4942812b8453fe3bdc67917bcd7b506f0cdc259537344dd8d826147e842e47b609d5d288f18308c4a42798c6f6ed91a24d70d0602993820d446f0b51849fc903e89b4004519c38859e2eb35c18387d2ea03bdb51bafb9fcd3bedf3ec3aee3724e99381209dafa5f69a4a5a6cb18b2fc773985e1d3771e80e17a80daec5ced01713b2ba80b0435e987a7ac9bb0fdb4502ffe4bf3cec9a +mlen = 1152 +sm = c70abbf60e109ad6a0cbf369e328468a673e2f7b794f46c4d1b1046ea6ac39e343aeefc5a3e7835255b076fd02f37853034d361bb3ffc3aeb9713f298135cb97673874e214acd95cb307858223dcc20c7ea084e8967d23394190a46997d08157c070a106df2be7a5472e42865925d7c04a6f6f5bfd55de3740334d1ba0ca0cc469ba2b1bc658a9d1fbd1ef7f8d75c72fe326b13c456e42789c13bc34981e7084fe420aabe7861bc71f529af9a3a3e16d27153ae746f76fa47ab133bcb0d0814476bc50626dc7945b76c6232a980e7dbbbfc9feaa93a20eb2c73e7c3af9f1b79ac1123b1ed838b1d6ee3e547e2470872e18d9f268711648802cd0f1d1fa5a6f3f711b08e72a474f7db6e01df0181cbc5ff1c2e7b0ced1e560b54871b4f43b2f0d91e225be826f960859a6fe5e376476781820f9ace6d5c41c921d14796241778af2849c053e760dc08b795811452b65f359e86cb9f252b3b99bbd30a9f4a170ee16936c14bf9e1ded307ad572e771f40db16f3f8fb7ccd3b4669fdd88f03b1d8304205293566ce915feab60459bbe753a25653eab1cde180ffab51417bd65bfc244b6470e635a7be8fce640bb42ef18fceca4a9f01bdc791e6e077b0f67ddf13b8e27c31d4405ca108942b48142f3a4417a841d33a3710e94dd93b4db84437ef8b388a8da843c0826b1eaa878232a5690d7895e337b31c8e4074388a4a31af58158bb30fcc02b05d1ff3b4cd7bc4c37457b5e2fedbd3d0d4544cf98d709364301634cb89af2f8912d847d194b7520d5caaa5acc1d42f05210e3ad1b3604432621ce6b040ba70d89f0d3e3ad8e5ceef305f16f4ddeb02a3f8a823e5d20e56b2013d482ab6cf80b2407ae09825f7315366095bb54b7331095d173a1f7da25ac521f8486810add16f24d089b860bdb7f243ad009d919372e13b43d81cf2e6ed7158ac18c9c07ac4cb2954d82f79cd4545f4bdcb764eaf27ff3724cdc3c302bdf3c02a095ddc30e61df2712169d897d3a4b34782a716570d0c0bfa021b439aa44664b3cb407a57928b98176e9d4de9a9781aba9aff816ad79af0cc9dfb136ac7ec4df91884fdedaa3a2cc391cd4871850c037a9782857d8534366183219e4c60be889703ce189be7b83d6e226820157bf26db231273b818501bb6681b80af75a5aabc317c1cf4718f1e849e6079635dc7c5fd90b7a57aca21f065df6ad61dc0d0d7168b63b324e97629fe033013ef9edc3f8b61a03ff17ded6aa7e80bfdaea9eefd4722a9154e3e55ec9ba1eed03b006623267e2e95da29d6ad47094a36a073b515c3b429b3eaced3fb4a6f79af706dd9d690f019016d2f601265ab1cf59945053a4b11c9998ca7a4fa389e3985d9770310fcce5f0c35c1115038bba321a7ceacbb2f35e940ba602d9062b717dbfdbc8eaaed3baa50decb81438820593c2c74127832ad2995d7fafdafc2e2e6f1db779d0528528b25d7a6d11100d372b33092c465fe106bca0309bcba921f0babb29e7239fa5d5a5e2fd1b9087e40cdc88e14307829801f4eb2e2cf555ef9ac42b84da1d3ae7efacd6b66f4bf2cdb7ca45f941fd5cbfb09811d225c977e8ec0ae2481aad8454c4a7e5d24db364de4883887e08c4a32eaace1cc2ac738eb2ca2607c496424d7ec3b9f70c3e7c0e0ba1c683911b1640ee3d583e926460863ab26bacbc2847c8feb9a8454992563916529b5ef35d14d653c973fdbdbffa6b91a5a8f4a2e22e440608f01adacf5fb7455d5c4d30f57630d36878c502e6b55b7ade7086e038e01bed6ef6223264288b3c451f34ec5a85d48ace493bd70df880d5b22d455031a5002902a39ef83828ce4f420df6dcb660ee2cead6ceb4393661a9d9654f44db70af170bc7f02e0e1d378cd54942070c25c4171f23da679501c892aa732879719e7939879f5b529f0cfc613fb86e6a5dd2219f6b5d1d68ab7ff57ea43e145e69719be2756cdd716c315dabe0c82748089943373f7aadb56e50a655daf5e8d38ffc30a0c02dc1e18df2aa34c12de538c917126b1ecfdf8db43c18bef340cac533d01d919e6f519e2f71cfefebcba50dfbfb223735b93f26ca215b71c468bada0186b5eaeadbbd98f7392c09b0da165422771a6f13f5c45eb2a77658ea121ccf8204bc7945c004b43368dc9b083a2631ac8d2e502eded31fb5286a623e97a63397481b9c3557fb6da698ce5deba49b9f244b875faafabfe05d088427844495a4503b47233cb9f59218b93c238f00b2cdb5317352699164c242378f66e7c661283cb266b78af2319408acb5399c11711936e58ef949d9c50759de9388a0e8194f7fef3ceaa4a11817cc719bdff4a7083b3cca14d204216dfafddf8037f4ea12961731d5bb8c7fd33e8381208ab6e05b92df24e2979bf74bb9abf5cba06145828b35d8eab69b86e28cd90592f6c47cabb32aafbac4d5a661b822c76234a0498c6a391ceaf56cb22214a29a0d8ef8a8070bf94ef2635ece33480fd33fdbbd14b2dcc1619149d9daf38dfca0410b612f5039f742281b19d7ba17ee32cc1037abe117d07a50aa5743f0c146d966f564e2f2bc6aab205502263f0ce47e45dfdd6a3e021caae6cf979e3b245c0fd3200975c0f21e92e0d54d53ea057690ea6e3a12e7ac7c29e4d1f60c554e43188330fc07fca80d8796551c685efeeea452ba1ab23ef3e23c546a7de0795293e76c6dc8d1f40f78b4038ad9653ed543308f35606b0b458aa6360dc9c2217cef180a06b953c1a3f1ebe323f8e8be6d30fee291fcd050c71311b98280947ed9a2dd95daafa60055035081d37688797633b547f3b8b50004e329a2f833ffbd56c0041dc304358c5e174211e0316fe2ef5a6ccdaae9312adc2bf79bdee915f1bac2af0108b789fd07f4cf55fd9d873e9a2c72d5df42c1ba9d5e29ad96bed93e5b315d0ddaa914e858ad03668d526532e7f967191126bcdeb012e52e127b82cf562be4b44d42d9b9d8d94be12148c7fa25fb2b7ccb1cb0a5f3fd4402565c6cb0c52ea723acb586cc7e85734f04bae5bdaaf86520815c2f6ef02350744e377bf0d73971b5fdbf98e94ce53e03036ab6f6987f92bedaaca907929b5842c085ac8792a2c3031d1bbfe913175a9a76ed2e9d374e5d31a2e4720ab548a826a1a125e71fe02233939cddf27b4599ec3e121f961e418556b5877da0f4859e3efb1ad7cb967e817dff76e576274ee5b6d6ac683d00e228e5d8b02a8924f2b3038f37ee63a6c27084943c61c7eff3d7cf819812c0e2867848afbf4e4a1af4d3cb1c55e6d9db0985d80ca5b31210509f4920c193c4656636b80888c8ecadd202b51626b6e717282849394a8d8dbeff1f90b2436384a597d8fa7b8cad9e4f9fd2023253a42565a5c6b6e70a0a4abb3b8c3d3d6dbfe000000000000000000000000000d1f2e43b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f05fbfabda728d17ab67f5f5c0ebbe285eee4c84c6746c7029a1d8a21ee8b30ed9b71b26fc66f04ee703eea832ea81cc78191765f479722d1765a673b955b8fbb4d6ec04ee1a9e1b568765c398960c79c636cba45fe69e9684339aa0a232fe5c45a30de44e7ab8cab025cdfdc6f62b8d967a6117305199c7a6fe6a5073a6acb85dcc96c7ab67da12cf72591ffb3a782c6eaa642cbda4cf347eb31bd1fa59caf559109d65d82542d0260072b8251ee4c12199533b7f97a73386c8374938346f157c5f46fe628a17984cc9232e83a7607ba4b3d1e6d7eb41f0652e586d559dbbf0d743ecb972fe54931da8c0cbfb90a747b975198b020dd3ade985225943e69c9d1bf0a846b7147ce159c8a950b7740771adccc9e4a81b177844ea6f362afdd1ba778cb84b05523094ee1cf6a248fdee113b55cc26a4da620fd4110dd53029caf881daef463f52cc4229f08d71398fcb9aaacd360f588faf02b95a7c8ccf6e7312bff301c930470b5231d742dfb496fb3f1045a792f0efd203ad56b114ecf161169c48424f6221a0223eaed6d9f0026e72076f454d0e8cc38f01e876752c7f6fe4553d14fa8724bef8f2654a7b399a72f450f975d4d18fe55fe76286c72366c82c5a80ed4a21295ac27ef9611a37e138179cca9ab50b917c391ee21fe45578cdb1b41778ca17c33ce8e61c36179d46edfa82205afa4bcfc703861da4724c72214d4283d5dd3761b9eba53eb48ebab41e97e29c2a1f7e0a5622fbd32df0ff1527bdcdba63e3b06e83350f943e7fb3dd3fc19ccece94707469dbd938d6d913a6c8f7afbbe674f2486d7ac6e94ad8b069c1fef2963bc219c2393fe11d8d649cb00a53688a804382c0467aaeda877d0d46d54ee6c37497017523e7de061465f2827e3461dae3199a446fcd245bee79287b9c8b06f4467264c6da85405d9ebc2149edcefeccd1b8367f35272e7c24876a103d3f26fd4bcf7190e97052e7624e03032600d9128239875577a3b3b16e4aed5fa510953478913fd2286fa2fb91af72b78995756de2f3c84ec6894d794f67caa832c66a9187615a16872c985a1d8280cd6004094274664f3cca97b00968488842d886ed6fec9bf5eefa4fefb2be99efcc664cc1d805e897f8a394c4db949faba1bed189830cc4956f82c416e370d17a126e0367f05a7970d397f0fc7986773f87bc6b3bf17232e851c9cccad14ed584845e200379dbdd39bdc5b34fa320623e703b8b5f803aa5bfe8e63d408ad5a8bf8d81f02b137d458e7ddbfa73757ab99d41c6c6b715babedb1c1367e9574d22cd5b046e9a736379b7584d7b04cd87067a7d4f8a393ef798aef9ea19af02896067bb6cb4054bd1dc8050200a3bd2a4942812b8453fe3bdc67917bcd7b506f0cdc259537344dd8d826147e842e47b609d5d288f18308c4a42798c6f6ed91a24d70d0602993820d446f0b51849fc903e89b4004519c38859e2eb35c18387d2ea03bdb51bafb9fcd3bedf3ec3aee3724e99381209dafa5f69a4a5a6cb18b2fc773985e1d3771e80e17a80daec5ced01713b2ba80b0435e987a7ac9bb0fdb4502ffe4bf3cec9a +smlen = 3572 +count = 72 +xi = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +rng = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2772c5311deb1219c872f545899c53c3a49fe31deaffd9afc1696dc02d0b93a5bacaefd3861d1e8f0e6186c94a0ccd12a0e11a8bf470cc2014996deffee75aaaa7bfc6a22e821ed8e299e1739f2f8e797daaffd20712c8439b95c78439ad43e91a3ee73028b62cbb789b251b8b872166ae1362b57f97433133e97348add956e81c509c28840a72613d63134234819b64da0ba881c171f3ec5d29157c09c093b881f2b63aa01cdebc3a6d8e2064afde05ec00be070e85b4a50e00396ac77f204da60bf1c51d613f0cba7bf926de2f696899149d7b7dd450a5cc712dc48349c3ea555009116fa049e13b0248f6248bad830447468d734d2748a38de396c63c841cd9d0f4d15673bcb8094e575aff01288f1935a1b8ab1c3f2862eaadf952f974cd88838399a0d477cb6321685a756e633c2229fc46448ba9456cc7e5e37066d7a2e0dc966358224d17b68311dadf0ae93724e29930a90b227b8eb1ffb6bbfcfcbd08dc7c714bda16b8547dc05af2dda3d7fe47dbde22b4faa7bf963b2ca2c98bd82bfbba46bc66be304426b2ddf0714226b4ba7465267dc35f8353ae490d22e3fd2d2338793b1ffbdf94fe8a3052e1bd84817f38d2f53701890dce98e22d50cc0f1459a26010b2e6d994f2e3861b2410f7b4fcfbed33edaec809cbbf69941b1b7e3e3745aebe22d69f355a41956e59ba82fb9d4ca2b3160621134600e6ae055a0ee1370d3fb7ead87b521d76d2558bb2e9a889ddcfa1d7b129f385d60ccd9fe7309db361b0a32972bc7c2e646cb63504b78260af58a26e29a03d4e9208bf3161d9f0599596c5c941ec4a46074d325772e8c9cb7a5cf97933b0f6123354b0a2c73babbfad4b5f7e1f274963535aa3cbf9509cd0ed67668c5463d245c68ca1d5cd94bbb9bb9a216651dee5e8dd612be7eae69c728dfb9a2d33587b51c0b208a008e52bcf143e6272cab13d36ee7ea061bc31c1272e818bb0bfdbded87d1eba5c3f464887eec526dd9887e08fffa1d7bf3cff214376ac00857cca5ae19076bbf7f838dfb981ca9387bcacaf89f1be176b2075954ad56f4923481abe561375203d87ff73216e1ca4cd7ba4b52a7d75d998f615bb45ee7d3e67d2c1c14b6306fb62630e99b82bdc55a0876c9ac6f2dec15d4cb5b5181bc708a2388d5dc0a6c50e286d8af5c26aee86b8b7538be20af3b811b631be779f931f6dd70c6876760f128f85d73f7db8fc0e92090e67d3170cf40fecc8d8faaaa4d72d24df24c97c902274dd3f4176eaaf5818dcb5ae25bf7132b25215709469080be56646c99f902972ec5d792970c042123e83173990f9df7619b372d82974773e30f144e226d82b3a6f7870c4e6ad4f0dedda25e0a63852f12f53bc6f98c40551656bdc7333c67be05a7bd2b5574b8f0624f7e2dbb700a27841a6afd5d121a80c65c30ff7c90f2e3a4669b9ceeae2e563800980c8612dd57fa7dd7185056a2e35e8919b353eae4639a47c6c896401239ca23e968aedaf57175d707635a3dd24f2340fbdb065f3b7f5f41762f348c45acba1f30652417327ba10b2a1018f83f1b06988e00717f27c6db2245c4259e2c04a8509728cd7b7f3bfed3c0c13ab045ec415024d5fe17429dc14b979467ade6fba98172929aca1812431c18c0b6421e198b5a159d71d0776c10104090667975b265375284706d1965ca73c4b88e8778142a57f98778430a247f0c5c825c5e5c5216c45127f76f2c23cfde7b080f964a4f60d72239ae390ecc8f078b876de992ba012534b0d77fbdff68bf739883d992888895adaac7106a371b8c2f3a +sk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2ce9f875fa69756db80e4dd1e28ac200f6008673575a1ad4b68d9a6426109b611375a8f9f77d10e84023e90ce82d2410c32e23591cc7d1358de60e5acbe1fefd22be5c4d348e07723aeff5fb7694c265fb3456b080013a6bc57e9238661bdd874a02625613289c11402d2448221b06089440209b98c42442813292d4b024088122808000c1a428213c024641842cb0411a246860cc008cc80042217282011420bc22489a2618b268cc1940da4143200a73091a06488b82808334ca2128cd9482cd102119888904886811144240882202286692209695c4231884609089321a1122291120d04288100398e418645042328623821a3140250824cc4b0901141309484081921911b068121a42940948542b488203461083080c4b26ccc1426c1a01020432164021288142644265114416c8942601b832d11046c13148a0cc2914ba8840246844922880342055b3084c9b248cb386e610230940292609261e2866d140502600888d24240cbc63002c72922122198124849a01152889042a63114c80122172822b0511b8985a2288424b8099c8280239841210721cc386d91063183b6281b4190c0028281162823b32022822101b70120a44d19b451c8442548088c5c400ac03484a4b42c0a230ec39269202961a0966d2117441a0602d4c20024421213c28810276d51b40083a86161b26d04086111996910837123940111c48018b88020256a6422319c982900a18803154c09358d1c859101b92444462e84302a9a904d5406061389885b0860188869a3146198146000356164b480112581494406023265001660e014640b4790c222624a3206c9828d0c92210906300bc7604aa8894c2889003765801609cab2109c88881a24254a3080e3980dd4b44894982411c569031231522806d4a27164326623a24ca3c6415ab62c81229151c860cb042118908858281108048cd8022959040420a208019485922691a2241014336199428d53c6899ab46458022a01030c01104e03121058a821d14866cc14510b80601c9940c0c02d61a08c12a8519a444513c280202120e1442141128e14292414290298a06149b68059a669d3a0609b084d0ba60d00838d94380aa04485dc2260920428992406c4a621c0b869d40605e1468009307220922d14420124268d121790d91226081470cb080002142ed4c4691b2706813246dc8430214591a0a66001892c2800dbbe379f2bc236aeba750eba7feec241a79621fcc0318d1bc48819fbf69dcd1c6cb7593facd345dd007c74407fedb222591ba7aa32d861b715dfdd6b2b16c52b3f99253316de30d675f744f7bec83c0823353b4f914c8d011915ea0ce5b1e6f78fda37fbaf9cfeadd259acf4325f3d0531d7a8b8c5961185023d5c9106b65a5a1167bc9ad75596847010cbe9b0aee6ec921ce64311421ad9e4e92a621667cef89f793106d00764b2a044d30675c6ee752d51cf5b120fec2685665e43ff752e83e83a23b6908bfc383ba2474cca1bacb4e0229fa51b4aeef5c5ff485a3839fc5a5582035803a26ef3515104f94ede94ba31b400ac2974d9d8120793ed4c8c08fadf6e4f2fb4110900e7bc65fdc6f604b7e5b144a959944538e30c4338fd9aaf34c895ee74072e0575ddbe8ded44aa1657717a568db1ac553e06f66ec9d40343cdbead5f9545d9c0b6d43abce765693834c81e4d931b396e70a56284338be3c3ee555c2d166e2a6198c2decfca129491966ea2bb6ca994c4024d211d156456d9a52325010472149d1d05b2eadcfdc58ef21b2f20715d4f7d7567de79f98336df7770c873201c57e4d197d12a96832ab9aa9f47d262eedd0caed76c8a77b44215a67273811528944f2e841981fa44afb8ee1172c08d738465f686db121e81886fab6ff33292a3ce914a311403c41520a8392f30ecb4f940e65a41640be7b521bb4d2baf72b8b9247b3c482a45cdfdb08fe09fce2b7a66c698cecedd52147e03b7ea048b950c1fe082523114a6b0d9adbde659b62a190dc09c5b8d583694de61909429d93595b2e1bd4893e272d961eb446ccdb6a605eb15935046907016bc06fe37eec445ba4b19fe980612fec96787f1789c2229db47f2147cee52368f2f30663681a49a912b36faafce58cd765a7e9f282a8f25689de1dfbe8fbe2832b233518360845ad40f132a48262a7257c94113837910ce8cffe313e6df332713635bb9dd9dd5d8b012ed312981686f86fea0a96ed8e140fd42b1950590794b3767634faa60e09e9bb423b0efb305e2bb61028fcbbec7d030a09bb20724224116009bce7f904ac4665d10f998cf2e879bead41a22d1a53c6a7c4a314c0d58ef823084955816ee696ee392618db16bd2035f4eb5b6b090791532b434a96e3c838b9a4391c2c8840dc3c6ac32c6f098d7acac54f438d4300df37e03b853b4a81e95c1c1f20573c75f3a2c44f41e21b9f0cdf38733b6e2bc2bdfcbc133d14b5b9f0c10b6236e7293766ae78ec9280865e8fbe7976ae04b526e9aad62adcff3b3f19e84374290563013d1b80c4956d99e6f0bb35c97f034c8f4f857f0008251021ab053b2ef681980be26c6307461e1603646739dc874ab3d0d8e2f3b7639764212dcf3bbb7d705f08620e62c1df92001c745408a6868f08c40b898cd256b5d87dc49a2c27d5642c92ee4981d9d89f629e56843e2055617931054c7af37f02e172c59bc557199053775b732e74867dc21a130f8cf2f10abc3d947fe6f423330666cb0ecdb673eb8162d054bedb301a4c451e7bf7331b4fa62db4aff812d8b41b5ac79db0a8e66a7367d0427c90abbfa2e9b4c92f34a52dc6ac039387d5cd67fbcf9d839a0657d49264ff3971e0fedb5c0198a892b3b99968f319a4479019d10d3861298059ae490be3eea4c691903c04cf921f850eeb79a289cef8a07ea85c3814affba46b7a4ae31dd739c3dbdd2b87661f8c6c958d6839bb34347fd3ab983e62c663d7d1506cf839f4925a0fa072437323b3f96aa617aa21a827bd2f10f29017baa71ae0ba6e39dd819a0c6ef86bdb26b612b9d5e1fdde42b65b260cbffe6b29cdd16cf74a60ccd16bf57b7ed8a06ef694cc71c17b1e4346ae6ab2795ea7b61a6cb30f2c206baf19a99e07e0b8432a71be66126c8803cc555422367e3bf0ed7454be2a1d3aefb55300b9c4a0c68f17acc7a7cce5d50ce7e50216e412e0441b3e410366b8ee27092362572df0238bc1dbde5dc00a7cbcf2bda1e85195e9bd79f7519560f383f0b9ccc6f8599056651048e231033d18c0bb4fe7d4e50d5af0fe4a269f847f3cca61f792019f8292f27da602e04e1af01abd64ad6a3a203cef760db95ceff5ee0138f9040a5772fcbe8edb7bc909b7aec76cd50381315157fd93944b8e2cd264b029e867f0dc0d37fd2600d6ff390253e2d5ea36ea79820da8c83cfdfc6e45c84a47ac7143467a10e17fea598e3063acd64994e2439adc16067583bf13bb345129594776ea017b3e655ca3ea8ab1172bcf78a712bc704cd09ff691819d893197abf8448ff78d5f37ea2ca9ee179ba3f776dacfcb690927f7ce2b3b226b4c1 +msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c188483f95fb83cca002db5f547759a4f5d910def26c32c971aacc04dc9dee5bc47b6054dd4af90b71431dad96abeaf56b176f83e64db9a6fec81ae3d0580fa661cf6d48864ebd3b8e25a5750253e2012c40e384fd5c9b75be6e05d57ec3332c4044d83b35b0a5141f6f2b5fd731634808953061c425b56b268f70e8e7a9b77eae8e83b0577e272938355eaedfa964e77adece540802e5e411ebb221d7dba29d697fd142e8679ff5971b1840d39de9b4895246ed4b1ea7b6a1cd6508b7d3c16d643a98fda692d47f552fca2257d6a99c33044a6270c21f37cd1f6c21f7529d77406ef86f028cc713ef1bfec312369670e94c718f34c844c05c215093ea0738a41730cfbfc88d8202c9f92ae8ccd144b4caa150ede3e1a63b93d84825118b1cf94962117263663bf7f01e1a6fa5538288d51afcca89d354db0953f91f9130ccac36390c67728be7c051f81aec045aa0efbc8e9febd78904c4ab48c61aefaa7d724e29cfb832ddf4fdf5445c061bfdd2f09a904e88a301874f5e2562acc98a966f7b1a8e5680f76a5f1b78a14b5a6e5d5c9ea88ca9a21bc60eb3e8883a7e02bf2697e845f764acf8916305cee2b63faba7559089fcfbda48afc37a3121b6a7a93b20e041da6608c4cd6c79a93a30c3230386d372443287fbb5560301745aa64dc486e29e93cea4678451adc2e529e38c21ca5129060064b9f0cbc28ab0ec3a86828ee8a4db24894669ef54acef8e9b09804aedcbc15e75b730e552121e732b6d9ed56fce699c4cdf03eca46b9f6684ce19c9166380073d80392601432571650571298e5bb8ccfab8025fc32d8e4abcff3311b87d3d600fcada1fccbe38f23ef526925cb214a7a2a71138e2caa688220c1a7b8ec7b65ab60bfd2beb897f40463221411ce014063ef0ab68e355ad9b2b7820a7d02227dfa5a294b909ed0b7293f715681879a30d8b544d9e6a75ff2b2498ad95bac03485f6aee1d864de1a1e781f2a33f0ce9e13d9ad291898e53eea8e98f021a37e94bdce90ef21e016fc85eca9dbbb60cc7c9e4a95e52da72c99381f64678c85a8463c13897d3e77369684566473aea100c16ef39ca1858fa05b9c7ef423c9d7a5ce78f4505bca49a5842c177f860073d1fc9a1c881d33e382ab86912f14b5b885639ba869be064536708f5253f002ff663318663762751d77aad2cb4eb0b34cfcabcd416d0cf5e2abae0fc18cbeb49487d988b4b5c7db190e338fd69d5692bb0cdf1be14e9a86c4187e10c4510a592478a6eb920005072b5f55e9f6a8fc7186f1843e4fe1eb488b9ae8ef8e9f3be713c7d16c182306bca6b263d869b4d46f6fa18025c260fdb6c49e1d8ed3449e622f7435f70605ece36337d4478ba54617f3463b32c3ba97b696da3d03c71ff6d487c3d3333849f95bda02e9dd948a6c973c7147a695178df8a56f6c9233f1f1608e811d95cb8f9f075ef0d879cc03c2cb181a19d5c4caebfeb699316532de458c8df148f0ee790e84e20aa7ccbe2946dfb560d8308012fe4999fc2752ba7e819d194a153295703c1a2f0e8ef73b3fd05fb01ab11dd97089ad7fb32377af191300901f2bdfc96fcda45e9cdccd0872eee63 +mlen = 1168 +sm = c122ff4534284531bfcbf0a5675ee616197b3685c9c7cac5d981b87b9f725d84756d251fdf70175ec216cb96fe5564824ad367a92e01360cbe7ebc30b9e4128f6a4dbcd633a445a352012d102e2959fc1cfc7b5b5852cd49f76e0521dca1c8f7ae0490a608040a141fb6b70c71b30e44447d48e216363b50aebdb28f53b3e10c2a14dcd5f697574099ad7116e1e44ec4c004ff5af4c6d1031dba9e191ec0693f00061fca3b3ac34b261a28b845e5b778b2d03d4947181a5a194f59626b6de74954ebf92eb5cfbe5e7ba29c4e309f8ad325106c90124cc81d7a0a0913aa29d42450919b4057086dba392630e94dc6679b9997f9881efe8938e1b11cb36f14e83505bb90f7d7b74f6d23dd3cfc76788ad67a5d027a8f234a96fb4e08da798795dc751fc7ea729abd99c94652a1a44b63fff22307728fef40e2319cedeaffa59b225c5b2bda1a4609e32d0f8f3b499116e5cadc26fc45d5479b7493f41af5610f81f0fff54045ea700f9b50ab5e8f90d4d4e6b89116dc06a21bf722454d511b03e1b657aa1b551da2cefaca304cac90e939588671cd91a32ef3252d6b7a9a67bf6b08b0d3fee2494d4f104e7d1ed021fa3ef827bfc4e41228ec53cf5734f409c454b88eb80cb809db9845fc2d0717502d6b8cf01a5c2b5f4c76498a5aad8bdc123feb2a2cb17ebc68c866d8a575b02e611c23143820759d19dfe3533b1f410165ddc33591b53e4d5dc5b5ad34cbab307c8bde2f5f1c1d79a817233a436a4182d05a97e053a7873fbb0de44f64e656aa63c15598fdd328366c02f6da35bcd47196275a038fe8f62480aa103fc8976079f17704bdd68fa06b860c175ed772af845cfeb03cafacd5eb2cd79133654cce3dfb08e34580f17404096f8e5d2ba6133295a5def0fbecc96764bf000d479210d76e366f83cdd256fe2d7218fb2fc82d67d0732c1c846e6c59d7994400867acbf78894582522c56d34fc14b4edc575198bb56228de84c2f4b641b3a053abdbf14c4b2808097d2cb8c62917f083a9e80ce3707582d0c919a46679c51107240814c55936f639f0954a462d317c5ad8b30c764bf40d3a31127a95eb4bd101d7ab9140f7b36e7a74b589f6d79ca5ea5c189e5af2741f159fa08543892736c21e1288c4d34c25e0deca6c69e7c1983b217356981eee2d0b04417336dab0de7047e9b3234af5fd14abcd5139ca50fa9c75ab555400facb4e48024155db2b1b448049050b871b0108d8a6eb5fd91d2dda2a8106604c4a0ac3744bc2eff4baca663233896dbb7a88eef4138c7bfb66badaadb16cf8c8350d328d93291d170ac60276ff90904500c57dabbbc94472a0db419ff97bf0ae26c6316ec12ffc7d715c082a79c2a8b452cf091ca289ce61284acc2c6c4e5ad697b39773277073bb8c24fbb43e27c26cb470d24fb4a2e45811e65ea798fc410eac98d1dccada0da6ada05ca3c6a959567a91a0de5de795dbe2ded7a230473d69be31f17eded6d0fc66689f8503ba8a722b6b8de439a90de7e646c24bd7f925836e53915412428e44c9aecc8dcaf500af5a7c1e8aea8ca1b31832f0780a67f6095febf500e64b411a88d0f8ca7ceb0ee20cbecae65cfb2584342242037b4b52ef9aa37451078f3c7e4a1f15a92a2d4067409b1f91af9402de87c0b933234400db00cb8ea9adf6708f97cea10913ad7e1ea1f77762c1fc273fdd54bc8910539355b824b25ff9a86082494f1ac46bc253e082c4332a428700e82944a3292d6b9e82517a46d4947ebe386b05f93f2067dbb7cb8f90ca82272f5d721ccf6d1c8b2c0f54b3249dad3057f062affd5c65bf9c0cb25e2b899d7d79b3b92f28efcaa4802fbf5fdb860e1ae3189685cd921c19aec920ea94203cd07698df0f60c794aeeea7a67eeaad2323951e7accdd6e1922b2bd548450ac09fd0fbd7562e097ecb5dc142983c247427065fb48b73b5620e9abcbfa487bcc2123ed0790c555cb448081bd092809dfca25c27794f49fb02f4bf96b787ac1998e8170b9cfe459e673caa04296be7b4dfda547f29aaf5b8d6227d66fc18de11553ece2c6cf3067f32f5d548b1cc705e0a93f3c6d5894f2de19572eb049fe7fe14341bb81fefe6d90f0643a792ea37bbc395e16c7ae389e45b0913018b4db0096f66b862582a99507df6ce3d8639985db2fd250571c903c617f54f159fcbd3c0833cd1b60826ea977e06ed826530a21cd1391ffa53f8e9d18453bec21ab0fc1898d8c2473ff9b4d543046fb2c0e9ec17df8ca46d7653a18f7f37f4848be903c34afaeef9e10bbbd3bdbc86c09593d6b629f0d67bcc6466a009e74622a8ad58c024ba89e553a2d8661e768ed4e55110ffab2cfed3f225dc86a718809f4efef48f5ee85570a87e8a918a0e54173097b742b44b2cabddc31c17824bee28955b70c04a9a7b66c4d24b57df25650dd2f9e6686d8da43e976488ba2ddf1bba7956ddb03f46024ecd8fbd771920f0727e3e6d2ef622ad7469feee6655adb7bf9208744b83f25c5b610f0a602c8464592162ecb2de8b71f6f27bcfad818af1b8a394128d0aeb87fdbe1babe4e4fa8aae8f2f8b1889ef3844796e0926e1b9e8fab5eba6adc56b8c72953930811ef904462f9d400856db05ed167cb791e288c94124d49f4ca9aa18ffd8d0b81ead59701cabe8baeae62c91f5d17fb7cd126e3679b7844267eb3b5196c7f663e8739cb2acc4e724c4e70d17fe14a665d45e3d57e5cb73315056824f0bbeea649d739504e305a71b28f96520b652acd5e33a5f64aa51040ee81734dd22a694aaa5a26855b42f137b3319de38c5628a06ab655e855e94545ea44f8d8da12a45cec0f46e098bcc262835466a3041894b8f9c7594224b1f897abbd2f8f099056750da55855f0176cb284938d8f968f9fcb9a0a144bf3520ee4cd5a285920095471e67ed0eeb7211bcf27e960dc19e7ec978f0bac1e8b5230dd294f01ed76837892eee043faaeb98105dd9383ab69e77ea3b595e7f99197ece07a43ed7320c5e26a011690e39f61308b4823fbd56fb41ee67864b99714c6e831ae02de6b7b1eb157b484e6cb8a975c29c28fe99ef5bcae5216d381a79b4f9fb79308f8e756a6081852bb81b8e7a96615e5739d0dba3b1b3272c858395fab69ae46e0a56cfa6915a081a9c0f4cccd9ea8630c11c6c24a4591eb7b3a7879d5d15bbf4b5ec33b3e4334f122087232c7f414c5e5a9dad0007c995a478d94d629a3b8f09c69744dfaa89b31a105623550f3df1bb392be21067106b22abe5c518b5e21b595aaf21b619a98e4f7b0f74c397b0a596c959ca2b8d6dbf6fafb062934383b5572808e99a4afb3c7e3edf21e2b464a4d5b5f666b6e849499a3bfc5c7caccdadfeff4f9fc0d16191a1f292e36374043547f838b8d9eb2cae1f200000000000c1d364b52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c188483f95fb83cca002db5f547759a4f5d910def26c32c971aacc04dc9dee5bc47b6054dd4af90b71431dad96abeaf56b176f83e64db9a6fec81ae3d0580fa661cf6d48864ebd3b8e25a5750253e2012c40e384fd5c9b75be6e05d57ec3332c4044d83b35b0a5141f6f2b5fd731634808953061c425b56b268f70e8e7a9b77eae8e83b0577e272938355eaedfa964e77adece540802e5e411ebb221d7dba29d697fd142e8679ff5971b1840d39de9b4895246ed4b1ea7b6a1cd6508b7d3c16d643a98fda692d47f552fca2257d6a99c33044a6270c21f37cd1f6c21f7529d77406ef86f028cc713ef1bfec312369670e94c718f34c844c05c215093ea0738a41730cfbfc88d8202c9f92ae8ccd144b4caa150ede3e1a63b93d84825118b1cf94962117263663bf7f01e1a6fa5538288d51afcca89d354db0953f91f9130ccac36390c67728be7c051f81aec045aa0efbc8e9febd78904c4ab48c61aefaa7d724e29cfb832ddf4fdf5445c061bfdd2f09a904e88a301874f5e2562acc98a966f7b1a8e5680f76a5f1b78a14b5a6e5d5c9ea88ca9a21bc60eb3e8883a7e02bf2697e845f764acf8916305cee2b63faba7559089fcfbda48afc37a3121b6a7a93b20e041da6608c4cd6c79a93a30c3230386d372443287fbb5560301745aa64dc486e29e93cea4678451adc2e529e38c21ca5129060064b9f0cbc28ab0ec3a86828ee8a4db24894669ef54acef8e9b09804aedcbc15e75b730e552121e732b6d9ed56fce699c4cdf03eca46b9f6684ce19c9166380073d80392601432571650571298e5bb8ccfab8025fc32d8e4abcff3311b87d3d600fcada1fccbe38f23ef526925cb214a7a2a71138e2caa688220c1a7b8ec7b65ab60bfd2beb897f40463221411ce014063ef0ab68e355ad9b2b7820a7d02227dfa5a294b909ed0b7293f715681879a30d8b544d9e6a75ff2b2498ad95bac03485f6aee1d864de1a1e781f2a33f0ce9e13d9ad291898e53eea8e98f021a37e94bdce90ef21e016fc85eca9dbbb60cc7c9e4a95e52da72c99381f64678c85a8463c13897d3e77369684566473aea100c16ef39ca1858fa05b9c7ef423c9d7a5ce78f4505bca49a5842c177f860073d1fc9a1c881d33e382ab86912f14b5b885639ba869be064536708f5253f002ff663318663762751d77aad2cb4eb0b34cfcabcd416d0cf5e2abae0fc18cbeb49487d988b4b5c7db190e338fd69d5692bb0cdf1be14e9a86c4187e10c4510a592478a6eb920005072b5f55e9f6a8fc7186f1843e4fe1eb488b9ae8ef8e9f3be713c7d16c182306bca6b263d869b4d46f6fa18025c260fdb6c49e1d8ed3449e622f7435f70605ece36337d4478ba54617f3463b32c3ba97b696da3d03c71ff6d487c3d3333849f95bda02e9dd948a6c973c7147a695178df8a56f6c9233f1f1608e811d95cb8f9f075ef0d879cc03c2cb181a19d5c4caebfeb699316532de458c8df148f0ee790e84e20aa7ccbe2946dfb560d8308012fe4999fc2752ba7e819d194a153295703c1a2f0e8ef73b3fd05fb01ab11dd97089ad7fb32377af191300901f2bdfc96fcda45e9cdccd0872eee63 +smlen = 3588 +count = 73 +xi = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +rng = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa9f7d9b339cc5943b3980f0721fff9ffc76aeeb643e7aa1978e1a3112ba74b373e0bb0e9d06f698d634730aa9514d81254455e3032ad405fdc60a92a02028d242f65d30a76340bf15124e144c897bf86502214451b3abd7b883d2bc5a4cd0a47bdb6f043e7b5f7036223f3ded7f8e72dd856e1ad98f6b82b956c06a9f1f1e99a2d1fc739d06d5f03f6ba3a1dd4e8f29e43ad259ec9ba76784f29f9ad4329f704e2aec35a456da09f98124ea880ef8df14e0d7f66d74c35dc80acd2d0d57b14fc3da0f3e7165a1b76b245daa4dc5173a3df38437c59b7f5e8d9fb2693e6192c53eac0724d38dc0dad74318a6850ab2da87c96c3740c09dc550896bad7a43f04362789277fc647de41e6775b1d8d1c6e7b5a014cd4f6f3953b473a842ac30ff3538be36bffcc2e7fa65c35bc94afd4b4f5ed579deb4010e6e6f5cce7c2e1196da601a9aa27aff6896c83bb8930ed210a3d64ca5bcd189628e45e4b03e5534367388442fc201fc627d88e5ea99935f5a8fc38be18d18d140589913fd4a2020c5ff53393a809522794a6fe7e2b4b9f9495b585ededf39619c8b16e89d3629fde3b73e929b9a0f9ebe7af1e23954cc2c344b4c572bc0687d72b0425179dff3d64079e4f1e0b75549c9eceb091f19d1626b011c0b66ec40c35cef2c1aa4665855d5c8473815dc925d8952445fa7a67b9095a00e043c755db4eb57bd684e6ffb8096490cebf122d8aa196f608727393e985e28dbb3e102652a7f5166fbe7d990f044759e0d11a0e65f273645ee3582541ae7bb587a913ccca6627a5a5205706018f3d75b1868f3040c2ce69334084605e26e976352e9e04ecae23d630eecbb88d2c3999bd442c4a70121306eab5bda76c2337800a7fccaac2810315c8b6da15ccd62485a5bb1e67305ebb78d4a8207ce47d363a52a98f2724cdeab3549b8859aa2ca21117961bf5de4ada660406a87e6039acb4ae93e77fbb225b634bb8db74605fb6721228325f6097c067660ea88ce4fb246d65581301bf958e86938115b6c640bf481fef73b946acb9424d357a1548cb7f85fb70b71d74682307cd942e52a520b6065420dbcca4e5125a4aef5e0990e27ec5e991c760f2efb4d54f1a9b8bd2017c6b04a3c17601ae14e04c123da1dc61ffacc4dc6bbf236dd8a0bdc9502f791cc65961fe78a6178068be673c79ee340b3596b5dac4b99dc53931146b066620256848a8ed51067a785087a0c5326e305ebc7c65054aef0ef808883d8913abf684ecc2cb1fb4c3ec2b0f62d8f3ad62974aa62c23ee9a0348424b36f90a023bc5f6a22ee0510ac3609b335df7568677dadd6b15675878567b2281934aef507b69358ca9d81f5a5ef652b7476c358348d52f496c24ffee4d3dbcd6a6741373ba9c64416812b89957b4ae4cf38b91b42eb2f4a715fe649343942f6ddc0d81d77d299e5302ce8a0826440ed38e3fc35ba7101ace7de0f0304da29d80a95241eec6590fc319e4c4e6d0f399c8081435eedeb2c3aa99718bc95b039f456a1ef79bfe6f96afd6cfc642176fbd5d3618a56a1649d00838f2247a18c13c60cb3eb55601d916b5733828aba56fd68837790b501f288ce94e422577ee21a0b9bc7b9847648981093e4188118baaa1cc9fdd75f021425eaa8501884bfede8f31257c1ca38c3f57895c6b3dd75b924d2ad5d1ee417bdba53d99dec3882edb65c5d003082556fa7ed79ffb875b9a57fba61a067e752799231fd3958b9dbac49db25a1ccf5fc74f9628805434eaf809e317ee9dc417614141dc7084e1064dcffaef88f5fcf42902bbd956f3 +sk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa91a68092d1bdb37d248406057e3260216db3d75132ed91d474be5534dc472c95e83f5352a718cbd4061e01378444b64a33eb6d3ce4b7031ea1ef88f581adee4f0f73582b58779f51ad6b7691a390cb8d6bfd9716f5d7659b3ba51ebd557230ca14b003160104a0c986c02456489082d1925128316121cc751182685484281144112c446301136858ba80d0a9249048230c3442c5ca0601c8340c138801ab86424043294460d41b02c9802094a009298864dd9c4880b2986110185090741494866128071e3062408b04c40186112c38d8b8401512405c8264d0ba68d0910288a408a5cc28403196e09376803161122138c9b206651c22920162adb4830a0104163168619b541d3264c24c20ca2106d00006ec2406d23c00c0c3081142069149789a1a27198b6889ac444d1c885234509a2327020410108c20d0b96304a28801925900246240c24722041491b342a0496210b4582c8302e230545c094691c944163381200a20c62286982044980100ccb9665e0c42d894480c42822c4926181304123935111332814204a12335199a24d14a288ca064091b228088588c3320c10c84919310912294d481450d84024a410516324429c228402b86c134820e0181208294e1096045b006e5aa404d43805c0b2410104300a402244c48c0325862109010909081389081b98459814084c282dd9002c994885e4a04d8c342289c6081093601bb82d91184e4028451a206482b429e102640c114c49b811dc045014c78cc04868049000244401cc040110c50c81904c8326040b062880288193821009102ee4486d18240980046961166588026088a8659308445c867143c625c3008450c66dcb9231630642cb146a82c69100444904977013b7005bc68ce0003144a6304824090838281ab96c091886cab4601c86451828822498610cb901e3c89119b28819b561dc120624186644446521334c51a62d20424a13866c014250cc000cc8b60903216a9ca050030261e222010c432e2145850b972cc0b261992425d21241c924505a14410209268446650a958d22a64d04c941c284208144820b332103826164124a19226a220460c9142d10284a221811908440dbc24ce2322a0a994003123219c4095aa460802625a3a82114000e49442d0a088561226e8c183114b74419246d13406a20122448240401208c1cc629d4a011cb326183480d18a44c22c320cae0ef9ece488528205056e2bdd576f715cf577ebb80da36c84eafce15cf78ff5088b1199497827060a3c827215ff7bf5f36e82796726c3fb819d3fc4846a432bfcb75c28b904f88ffa285200396512356d2cbf4d1f0b6a8e73cad841807aa2f68c437b921355c70886108d28912c42cc4806a98bb35ddef95b0e5f7774127e1e9f0ec505c74e7a513132e24d0eaf5bf6ca23c45a44e5147a66ada4d88adda10c4fcf62a2b2d23c22a54c4d0d27f24c03d8a49b7f85d2b7a24906dc1648a54d0ff79cc4815b7dfc2af8157ae47b2dbe3898978ee20e77e4ef61aa1187604253cafab51ef94de714077616d2c5752e2c2227cd48d1c5b68601691f012a458a68f11dddbc2af976c9fb2a0a95c02da328f341425eaca6084b24aadd86078a91c0784e7316f8018d50db6331c6865e495a04aed1165d07b7fbdac65e2fff61a0d86f76be3edf0ad43b8997a2b7b0074fb807d074ede7e5ad77a959b2ddf952e53f883419ef3b92c367d693bfcdaa49635c7ae8ad2f65267a95a76b8db8b1eb928a468f28164551e20383568553b4c951baeeb6016eb19824e865c23e098d59b28210c1683935b523da085c8f3e78778eec0a77d8b2b4bb4af875359e533f57881015bf578d36b0ea293dbd8315d45a95cce6880af46b9020ba2ee4f5424bd93f99d898b7a0f92d9f8247f960f359083f78661bf270bc6864edbcdf359356565acc53864edf4370d4dd0ed288a7e4a8d511eee56277bef0b47919b9b332e1ec9abecf511ba8fb87814dec15727fdb29fb0508967ee1d1fb50d1d7d6d173e79ad219e314a2723274ac289829a699686a8e778acc350c5f5899389851807b6f737f941886c255f1939a74dc6186c08a64e392c9c1258b42ba499a701431164cc2ff88e91040a61cb3148d87390a32a9006d00e417ea56a8ee390be0f4b8e7ca66766605041e5bd1681c742a2263635520987daae35079acdd0d7268d01a37b786f1af68f18dabda1a8d51afbdc3e248e168e4a8d01e3a48c4637f77fd94d6c14972903851b4c83d9c036bac3b3a25f3a5da9e2b915127b3fe1004e9bb27b9ab3c7d462b258c02075daa0df14a72b2bf277213210ba02ef5e13b0624d5e713fd02848582b30a2344c15133300e9e15275c33bc943a7708f6e6a7860dc3a251b8415bf2cb56ba0d8eb9e125db3bd42de2a9b41246bf4a138335da25f77093c0846f215921764bdb17d7bc1518fe327cd4aba07118d4cb72edb4bf512b64073a5ac1cb14086ef0a66330efd677f009db4e6ce8a99042abb23198936d880190675b1aed7197226425742bcd1b03adf773cf104b611a379d50c2908bc14f39117dcc6063ca5dfde39fcadafd40b5d9ca5a332d38fb71bc5c12ed3e8e995c406c93869011a577ccbe1cecd312ad6736a3dd5767042fa067b49e724264b5606d81c2d5e28b10f4a296d1429a487962efe1d0cca1117c712c3bed538268599b2276fd929611eb6ddcc3b7bf604189163ac0f1fc7bf5b5e84d527b7b089339e3469d8822573a018063df32fc08783ea8a27b5e974723f485b6443ad01b1f16877b37a014911bdc3c8d6246ce756d79f406c91a704a1230adc23b5de4cfae0917fc14ba73799c7f5dd58881d405d76754f9ec6bd15a846b618f6f99e7c69b69cd95996a6f588e2a3f4b29d6e119b37da3eb1ae5e43c3bef050e77aa0f3e1c8ad482eb1eb2ca1ba9b5caf9ecaae2fe3ba1d0d8714cbf8504aeaa6df08fe2dcd991b40f189f6dbab24b0c003b38fb960426fa79c704dab41285d59640a9003d2951249aef4030cf7cabd6808f593a5d6b699d46ade2db5171bfdb4d4d3a1da639632b185c0f890c3988ee2d5d82289b5b52b2768e6bafbf8173909309716ab04bbcb4adf962dc48618847894f25422bc43eeb797dd243a415d4eb1cef24b78c7fb1a46126c63b5a8946933aa7598afcaa01f073853305f985456982b51a8eb22b22bcd82504e09452711a1f387d3520d4db6711bbf30a74d111b300c05894c365e818bd4a1965218f2b0ee5bca4f23def8be700b519774aa81842ec189ee839656ebad1eabe4e84bbefbce85be948489ffaa3feff4d84d0edfe3c5b085c1311eac35b9968d392110e832b78d0ba76e8a1554ae5cafc408a4de9dcd2b41b5b8df61843ad0b01bf1fe0f552448c76da53d8ed9600d7115dee4da0aa05f203196554f263513e59a8201db71cbdf30d3a912410cf5da14b70d81e21d0de824b0a66034c080e5e855e3fc9b9bc364cbf66d3b162d769e3ce3c04521a7b4dc23059839b7eec74a936f2c0dde6635a4b4e7a77158eb302ca1b5255f6ef453f6b6783d1ed0f0d8f452e7bccae9 +msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec427c59f26b9b8d28790842cd23b415bbc37fc90d7ddf9e08f9e1f4e1f676f8a48c006d12d7131ae42acb38b04e0fb1afaaea36262e62baf1ed66848e72832aa6a3ebc60770e9adb814aff59deb623d706fb310a3bc46d833ae3f14af626780f142e4c1e72911b880abd04bb48ca4fac2f471a594467c9362435406980480fbd488c8bfd8bd619c2def105cae4231a12e5d7f32d21dc992cc0c45c96e8a2718860bca0197a2c366404e37011180b7e10cb8a24a3b08763ff3d869502f5f3f32a0c93b67dcce18cb041cb60619b0738473e619845aa48ccb6d50e23c3afa9aef4ef91475268dec89fd049f16ea43a2e63caa8d5f13378d24ea2d3a16e25e73ac3e58f01a048f47e64b13d3876c543bbde848240e74956ae86948e72ae03d97f0b3e5f0c61077345e8d69e0e86228d3fe39f12500400b09f87166e78e6155c4d290b3aceab9d179a6f345eb13deab2db916ec700229f8d959aae70ffe603e6ec77f28c079dbf0151767b88c9ab3889207357b062a989fa956732e22a958eac9f7a11029e3ef041fe711a60fd93cd6b7852e5ce25907002e0118a681ec66dbe059ba8227a55e602b55c07f0ff78aeab3aebcc893ebea26e791358bf355c8aaec798772426f71ef8bfd5f52cd799f7cc6ac34b94e0761ab44a88df5e05db9a499fe2e3cb2a4cd118a7bc198511f08d3bdbb2256c253961231e7bb621a0a830b9abf88bfca22ec0054ecf96ac4d6c3551111ed280a062ec02d50bd26b05fa25f53675d5338b01edb8aa45b0dd37e1cc5188cc2cd7b4e747c3fe4ca129be3eb25da66658af1322c4cf680cc3d4f26e7c106d7811f55d4271525eccdfaca7213cebf5d032c29c228b9be5ac7819ca0b545b02b6b4549a61d781817fdc048b06f8ee5b38764c4b1aec27c6211d5c7234c17bdd09a9e0985efad7eb5e585f87058d2c381554011d3470ba31c254bf027af5512dd877439e52085828458dbfdc2430cd43fb8828270284cfede9da58ead0c369ac0f82182d70aca26d6e3b3829ee4ef8cf1535ab0b6ca6b1575445a4d53fbf5269954846a5bcb77c41f5e85ed667f6ff0b61bd1634c8021db95a6e5d2e404d94df441da4f67c6523e0edf7c79e690b066bf2cf1d2951a612a1b85e23c8f0b1c317416c3185bca9d64dbc462623e5f7483f5c9aceefdc7f508d244b5412efffe38af41787504f2ed345b63b46bdeb9ed56c7ccc14b72ea56dca72c39e64dd15268e9a82c094c53e04841051ef03d374468d24ceb225e48fb9fda0ccb66409efa5271e221b3447fe599ee87614315fc1c38104304670edd16f5a8156e54cb388445e0f7173729b010d24cc696eaba6ef13f18db5b0314da0a6e2605fe8c7352f71435f153cfbfc11fec88157a641273d5a5f4cc53c4ffc9c0663c9f302da5f800eb3dc7e077e86ff6167df565eca9419888a2ee77d6c93e97cb50f39c2d62c64624b3e422496f0bfa1842d79cc78df0e4981e654be92ea5e824daf1acf07efafcd815a2780f496f164a40a9a041c02275fec7c1edcba633cdeec2c2dc767ebf486125a19e436e9309df95f3f402068bf421063576d8e99e0b00991eabce3e3cec8bed709a0a7cbf85a8a4c6d066d5a1674019da +mlen = 1184 +sm = 7fc3b8a9540bb244611ba3da222d450d248f86a4371c4e6b34f05bd0b7594a933c324ecf006a8eef12a4f6e7e3e8f23a3a4d3df58871bd789d0b9efa4a90442da558427015d152dfe34de030b980fc9c64cdd7bec73b24ead43e713b03131ac6e7bdfe91b470f98574fc0ccf2dd76212f7c491566d75bed8bfa0e35c0fe955c436c0f1b98b51626d30fcddc148f3edefb2a73536a433f66a4fc2d853dd93f815183bd47dc69f93cac6854906744b5da4bcae2aa349fcd775cef843eecd40c65bf838b5e47b7c205d04b77d452be7e2ea55339387029d6e4edc0571a49818d9516f13edbb31b1a2f56ab43c850a727d2556d8110e155dc83c73803fce5ce737729fed9d5a346de1fe4b15e30a4aff8ae8db95248197374f05872baff940994517c71f80421005ee346bf9c249096534bb45a342b97e009614f95d012f1963bf6d5e824dfd4b9ffa18e0a2f3476e152d80c94c90ce8f5b061542db237996d152aa662afe41955d6ed3c2d264e1adfb6c085c34a146217174b7dbf7c33396d3d7132e53b03b23121b3fae3fa07f84466d2685d7b972cecd5724a2e2ec5ede736a2d23337c9829e79cb850265d236dccfd125d0359db7fea9c11e285d890ee073f5e05011c19a3d8b85c7ec835fcfdfd753a2e856e4e1a9c026ed9982f7af3ba10e7da67d51769ea483ccc474550478483cf0f1a88737cd17b31b89104f78ad84d114bd3c6355aca91c0d3962966a4f9c2285b6c1321b474b1c5bbe7bc8bab6b18651ed21ef0e5da3fd85231d1d249b078231464586f4b4abc70790394fb65742e1c87abeded7e58d45c6d3ef51ff4d6cd4bc39b159101c9dd350d6b8a6c95a7a921102e33d86509397f98de49b4e923fa0e9b7efb4e6b0a5a0aaadb4e1768b923cd2bec7caea48d141ca3d36ab5a7b9de02f3f826904810f483eeca5cb6536f7a6f33a46e20eaf632cdc5778a7af8331e082282f7fc74aca5c6d3328c0181b4ef59c3df19ceea43de16919b8d6f97edf5fbb956b2c6525a7ef21d214fb691596e841d3ebdd8628905a9dd2bdf2a5b0c6440c0b1238dc03e2f2b16c7ef5b78c3beb89a9a9fbea4c0176df8b70fbc1689b2f32a40c1af641a2189f0ea6988fdc43115d1a6cb9bb53d8895e01a93af17514a3ede4c1c5e2ecf4072f172b1f2d64f637015c6faf51c15b3aba3e61fb87b37bad110381bb786a12eb8c5c049da4e76cd0c0a59fa358b343e6ee8185b4ffa4d0ebc6bc87e6604bedc19181af029260ac527aae9199fa3b639ae14dc9080b80ecad97ce14850b0d416a4f5e856fe6775e299d051b43ccbb6208897aed0e80dc33ca2b7e7d1d24e8f3e0ef883caa9226868f62044fdb450df83251a04382e3a48798ca5a73245fc6cbc84ac4a1076bac049bb9880ef14b5a402afb8e7df6fa116ce85676ad983ea0f6701a928e9b15a90fb3aa2ab3980b10711307c4524219b3ecbc8d3fdb1e69429d8f75941c7a23174a2cb5382e32cb2a364c1667023cdffa19181580375ae17f9518cca5d01667a3c8db79eebaf3ac9342582513d8db4f9150711563da88e5c81a2c95b30299727912c44aaa650e2e11936fedbd7984d398bc1fcef85763cbb34c2233b19de6719ba20158a7c234f65df6f0e53b79cd8896a25eb2cb6df901315897428da5a98945bdf193b4c6b5aca7aef1859ceeab6ff46e9ff24661ad96b93d87703bec88df61265a05e927cad37e4813f8b1086de79a3aff87f25877336bb298da3293b84554292727fd4f1bebb80db14d8dc86d7b9a3c7119b8cae7ca8e2bce81715e60127e89683c64dcd10478080facc910094cfdd9823b4f9581518a2a77b356a0058164e42f842857c649052a252e7efc7cc093b427784af0a001a439d6c36b72b605b9aab544a690cee1645ee3109a38f0c4489b98d3e0a2810c60eab2ae2a8f5e27e597a74890376f1b27a029de1fcef8650e6b662b8404c7f4e0ab047e04e1b9bb6144159fd181a5f3f65e42381ab471977ee836e056a62258be59a891bcc815d188553f7d7197e31cabe0f32c0481caa38ac675f4c6d6ae5469a1f34c8236034599d851eb0f296d5839aa2765bb8fb4248ab833acf603b217a87c864cf22f2227a9520726b22d7c25be911493895326947186b0e82d1dc4e8dd039722142826281f388cfc0ea57e7a0daf2e3003e745a48c45b6213ff23b55265a02862fd0bba1bf21e4f628a4559aad9c5c99df90a2e2e35eaba1f1bb9643995bfde1b2fe35295b1b74ab08fc7ca0e392a68c53aec86ce1ede128c6808f5962e86de2057a0521c59c1df6a0b437d710fb845cadb6fef0a9adc09bbf00c856f7306672cc3f91cb26bcc8d259b41d35e950c353267281da1f4c6db887502695c3504d1d6f32ecd8aa7106c636db4210a7c6e5de61e87236a98f67ce056a90e8327022566c65caa2dbca2e0e868096a94297607dc2143fa07cb3da07d7b4e21dc360c6d8ea6ed156faf7a2b8b8eb7fbaaf39553655fbbc41185000cea179da9861bce590767472f3c4379e133e1564d82a27644c1e7337807562ec403c9a3566221284d78b3ff4eb05a0bf3bb1a4b83e7663bd05b0b94a9fd2b72fd2c842256883dc099424657152555a0f9e5e8c3bb618d7489d24434c5ca0ed4b89741ef3a7d7ce9172b1ce9763d20d963d3f66449975f918441bf61a0c92f4e6dffbfad3fcfa9736340c14d64b05ce5579baf9d5f9e7ba825896bd8b8832b0e7fa8f0618b9a4711ee222ba26fedd32bec2c2873cda3db5911015dbbb4fe9af496438327a98ce6eacf8d944675e7fd036460c12730865d13932c37808ab38a532c9a95fed5ba56d5524e8c6ff1e1a49c76bd0c46a7320031a4b02a2b90df10c2bee9a4f4da48d09e2f566c91d4956cc35c6c48f0c2d2713b050826056a52dc3f4b248c8774f88633b0342b2bda77a8f2e9891aab10c49e530c4f222bbe64fbc3855e80b4d3cc93a559df8deac2d7df3bb1a11d9c02fa571af71ab7a97e73bef1423bc87aa071c174f8ac20f610168f6b366ee19b954cd58a0d38cec9bb071c32e542411a193dd0739e4a0d8ed9d704bfddeadd097c24ff6e04337545a1906ccf378fac8acab9430fec4584aa1cefe803c6db84c5adad32dde7e4617fdd8fe4b6b7cfac0afce1b54eee257e8b2501942142ab0595981bcc0167518f9a8f26cc61f88c22c3e50c976c52a6b55fdb3c8f6834a8744f56ae75c51fbd66fc830265d675a8c45162d123acf1dc0161dbd397b89f0a2819d8c43789349bc6aad45ba5133d9c97a0764876c72bb64ffa47184292d02d444765668590b5c1cbd0d2d5fb1416243441465e8a93c0c6d8dadbdf03484a4f6570818b8f9296b7bcd4dbe5113a585f687785879e9fafd7f4000000000000000000000000000000000000000000000e1d2d3ad17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec427c59f26b9b8d28790842cd23b415bbc37fc90d7ddf9e08f9e1f4e1f676f8a48c006d12d7131ae42acb38b04e0fb1afaaea36262e62baf1ed66848e72832aa6a3ebc60770e9adb814aff59deb623d706fb310a3bc46d833ae3f14af626780f142e4c1e72911b880abd04bb48ca4fac2f471a594467c9362435406980480fbd488c8bfd8bd619c2def105cae4231a12e5d7f32d21dc992cc0c45c96e8a2718860bca0197a2c366404e37011180b7e10cb8a24a3b08763ff3d869502f5f3f32a0c93b67dcce18cb041cb60619b0738473e619845aa48ccb6d50e23c3afa9aef4ef91475268dec89fd049f16ea43a2e63caa8d5f13378d24ea2d3a16e25e73ac3e58f01a048f47e64b13d3876c543bbde848240e74956ae86948e72ae03d97f0b3e5f0c61077345e8d69e0e86228d3fe39f12500400b09f87166e78e6155c4d290b3aceab9d179a6f345eb13deab2db916ec700229f8d959aae70ffe603e6ec77f28c079dbf0151767b88c9ab3889207357b062a989fa956732e22a958eac9f7a11029e3ef041fe711a60fd93cd6b7852e5ce25907002e0118a681ec66dbe059ba8227a55e602b55c07f0ff78aeab3aebcc893ebea26e791358bf355c8aaec798772426f71ef8bfd5f52cd799f7cc6ac34b94e0761ab44a88df5e05db9a499fe2e3cb2a4cd118a7bc198511f08d3bdbb2256c253961231e7bb621a0a830b9abf88bfca22ec0054ecf96ac4d6c3551111ed280a062ec02d50bd26b05fa25f53675d5338b01edb8aa45b0dd37e1cc5188cc2cd7b4e747c3fe4ca129be3eb25da66658af1322c4cf680cc3d4f26e7c106d7811f55d4271525eccdfaca7213cebf5d032c29c228b9be5ac7819ca0b545b02b6b4549a61d781817fdc048b06f8ee5b38764c4b1aec27c6211d5c7234c17bdd09a9e0985efad7eb5e585f87058d2c381554011d3470ba31c254bf027af5512dd877439e52085828458dbfdc2430cd43fb8828270284cfede9da58ead0c369ac0f82182d70aca26d6e3b3829ee4ef8cf1535ab0b6ca6b1575445a4d53fbf5269954846a5bcb77c41f5e85ed667f6ff0b61bd1634c8021db95a6e5d2e404d94df441da4f67c6523e0edf7c79e690b066bf2cf1d2951a612a1b85e23c8f0b1c317416c3185bca9d64dbc462623e5f7483f5c9aceefdc7f508d244b5412efffe38af41787504f2ed345b63b46bdeb9ed56c7ccc14b72ea56dca72c39e64dd15268e9a82c094c53e04841051ef03d374468d24ceb225e48fb9fda0ccb66409efa5271e221b3447fe599ee87614315fc1c38104304670edd16f5a8156e54cb388445e0f7173729b010d24cc696eaba6ef13f18db5b0314da0a6e2605fe8c7352f71435f153cfbfc11fec88157a641273d5a5f4cc53c4ffc9c0663c9f302da5f800eb3dc7e077e86ff6167df565eca9419888a2ee77d6c93e97cb50f39c2d62c64624b3e422496f0bfa1842d79cc78df0e4981e654be92ea5e824daf1acf07efafcd815a2780f496f164a40a9a041c02275fec7c1edcba633cdeec2c2dc767ebf486125a19e436e9309df95f3f402068bf421063576d8e99e0b00991eabce3e3cec8bed709a0a7cbf85a8a4c6d066d5a1674019da +smlen = 3604 +count = 74 +xi = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +rng = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a563e4a406fe5b9e65cebb8193cfe58773a7b27383ebf839737d9ba91bdd692bae8bed995972f4d2680b724c81f3653204e611a5559d5096d75416c78b56cb94ab422e916cc0650349787836dc9508dbeb9c3a255fa36861395ca06c0869c8354602e63a37c8cfb4d81dc9807e2d0dc34604ad0662d26b3060ad9bd1c14dd1984795fd403ec673e8cd89a811822277dc913c1722964ba11d15173c7b4cf667b905744c83b55051e9a51c9c7d54d842620a84517670986d15a29f0dacc0f657db774c0f91a2195ed82af4402a655cda05212f2227823af3dd8972d848b7287c39bb6c04f84c072e5eac017f48bde73150850133d3a82589878037b33783c9260d726c3f68ae1dd139a43f4e78804acfcfc217509ae68986c47a39c321c268caba173958b59667de760d0f90c742d3dc7e25b77f39ea4439841667a3fe91f274017fa9660167208a51f03cc48f24563a881de6fc34057bd6e36745c802ef824f2401d7c4cfb37634786a6683ac8e6a835932ba92ba1960aeb02a76c350ed65cdb4b998781036c043f97e7fed9482a7fd3ebfd4aed936ec32a58adaedea1962836b6b3c5ba5354fcd57fa9e4ac527c6a2b4d0cb9c44e7d2533c8a75736f6048c4d99eca0912ba8bf5bbaf7ab8ab5f8351087a59aa7b771d3acc7d334b96ad99a5b556f1ca809447eee25af9e3783a88141db83d6a93e59c5306c1ece3ba064cb71f7dfdd83838ee9e92887a035c15722c7fb8340b2615354cb6cafb3b609a0513fcef034ff5ca7405f40d300e93c64576f702cee53c20ae547b00427042748eeaa651830cf62a05ac471ce8db4ce8ba978aea9a9d0a655ce7539e2a37d6de9d07d456a7cf3d90621497b9485815e93c744985f42f0e12cfdc2d3dfdb501d39d8e36f1afcaaeb0db6ab34ef5f68f32e1d89e80d2b2d57eaadc9b18edea479ada5467a55e1683cbb6ce52653a57331299570c50c3f7c127943ff621cc5451fb45eb0ccffd475aa9e7f3f2f6857a44fb53515346313008e5bb4ee8691205f45805c74ac2f7debc502351f36e135c9c48e2489024b83cf1821b0faf28f22e180ec47cc9091cca57f5db7f9b915b8591da1ffc2023e619f733e97508cd52fb9a7c527e79f61a6fb4f6d233088a7bce2f9505ca59bbeb42cb2c30f6bd5b23ee26ebafe6a2b59185cfc2c4359c70a408fa4240195c008f59424d5e5d18a4bf8efd6f41edf86f0efe1be19ff6908caf4164aef7516554e59b06a0be80fc29401f2a85367758642109f081df45850348097d8705e6e04e8e988f0fbc39085a87e7a0ba2ccb10e48dd31212e3f4ebee9bf1c9a54847f2e67d3f8a752da83717ad4ccbada53a28da5af5027bd38919279bfefba3cf218ae9f644ec52036d74a688af88b004d72299caaf70a2941fac1ce79f356ade57698cae58e9d96251d597af079c175c4d6b1b6882bb3680744eb57bc8565732242f36accdd0646648a8a63db3efb9c19f4feb80133dc273f96c2a4e764666e8ad2d868d1f536be6f0bef3e0a09012b1e1ad1a61ec1fe182c57f3d8981f8348b37cba641e13efb01e52579ab1d0d1c4370fa63bc577fa321fcd096be0a317c99db82e4bfbfc5d8f49b44c8ef26987dd3b6a2b27a9e94a440c9bbbb5aeae47fb9985ef3148ef31118f285a91d2f82458cd8802c31bd0133edbf6ee1170ce5b36e6ab0e3cb084c86146790f9c20bcaee384cdfcfa9a84483213ba7059dd4651717f2fff1eef75a68929f1199de217e33cb44caff440e660c61c3d001aea431b150b3773fbb37fe49fcc2f3641864e4a8920ee84 +sk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a17ef8462a7ef2c6342f1821fc12fe9afe0b695e8efabc632c40c2d923650c4359f019df550d64cc9c7b238664032380af73e006675ce93d013e99e51272955bdd8f518789defd990a4444b399f3da92e3b0628b45b1eaeb671255a63201036e549163199c22cd9321243263180b82c0ca74c4006101b01450b21299b8425cb266261000d941401d8080c639264d2322222402903b76d9a0681141565d8a0101bc28103910051945092a22048846902a63101a5680cc604129891e3a2242447620ca604612400e1440d1c394c50a06d90320591002ad9905123407103158cc1b6611bb4298b3226039429da466ec4b02414096d819004d3223063b0651b82258394691a8050a02406114468c3b42111414ad0164cd9920d210684502885901270182009c840280b0966900809e230914122711b030dd41206a4080051a27113417213920cc09860920226da18521120922039900c9780caa628213991111985e3b68119444cd418481b088dd144121419510c490d942048a1000eccb04104200c0041120a36315208291a283091340898302824056e18c649a302449a4280c4066121c9501c188d4aa40412a180e38285831844610825e10212cc883184a8511b43048a8025e0a8091436459a486412374e482608500666d3b409403626e3260854403023291094040164302291420dc4022c5c16310049681c32695cb08883a211da02698cb270db4252d9888920464e0430918a124edb92650a9505cb384e02288a001032c2b841d2944424483194a228e3c00409a92499365082002d139301c14844548060184508da400601930958b601581290a48064e0068e52c871d110460a060a082282032212918681183041d84665014946c48211db207019069213140822294209022d0b27318bc64c23825144a488242549cb260100c791d2b84c90c805e3082449409283260601c9680130889a469188c06819002c1a366cd8b2618986115322320b372de30800c44030148770e1060ca0820012079004371189026593348122c628cac265440451db366c08448902120654326c9b948461284c64348161144851884d4b32268196250c09525b06460ab8080c91709344604a9681d208624c327060986500a781e3100ec31648904230833242d33685e118310cc3855c908d8b446962106a9c884009410d4820921030810c847104c109883642bc8f08c59c8513b2b667d630ba12f6a56aea4af6d12dfd78df58e816ea330099bedd5a3f5a4dab71bbae2be576126c6a6438ad896c46ca0b8647da398892ab8880f08105794047bafd971e7a30a4a4814975ce7ca4c8cb1d1710cc9efe1e944ff33057469b5eb2a2e7156266eb7fee00e7c92ee075fcd050f21df1e6130b517d546796159f8ee6f3f3e9ea87743c9bd15d6201717fdb4f22518e414665cfa568543c7adcefbc69da6051bcf00b3f585369d9fbec077c2459e52519f34d1b055445a772a1d62a7c4de7354f23057cf6079f88525ac174c0f4a5f7f83261d099a6735dcc7f7ad2a33dafa65a887b3293bdec628b400e2a7dff5185db250b5d40ceb528c2069ada8f9e49d6ee8aa811c210eff1a73a26680767e2cf01c10ea7c12ea5b6a6ccc34c2688870f674cb35e103dac174ca6a777ab2b8d57eb04802982b88b7b3d6589b3f126cfa7704a60fb156533e3e2a06cad99a05f2b4dc182d5db80cb5090214c07ec41f435cb3a777bd5b164523b0b1416fe5728d4e1788c82f3bfe529d62869d0e38c046c3ba805c76bffe8a4c851d94be3391014c6a700f4843ad4f78219dad12b04ad88c49dd0e4374336b2987644db89803bb836b82c319dd76e774bacf126e24259f7bca1c2654170e0263b0be0c125350fa04569f344b1dafe0dc0cc73fad5c0f8516e93f7c6775745b0ad73fce175e12ecabe3f7b9c680d13f826d95e7059fb38e8d14691a74bf80ae75d2d90bdec3505669a22d6b1f79974559665f24508a84f460404562d2952f919a903f40bbd879aac7c9d1d2c516d3f480ff72e632af34145e7e8181dffbf2ce52b7784b29005ac02ceb69b3058d3a72f233cc795432af93f00162b477d780b31a5aaf50c1741bd243557bfec232fabcbf930eef8cc455cbf89ce2f7349a6baf00d5613d723e9fc796a8e09af767d3029821c9eb17a517780799626bae6c09578bc4b05e33ae147b00ef28199e26a8d2bd1e5bef85c12222827c5d71ee9cb61dd27417f37d866106bf9fb5e05891b5294505045182e56f2131eb2063dd9f5757fe83c7349f441ca8362f4bca7fd4c857a9c49000c3c378fbbf70e3dccc3fb782f93404842d5aca7d1e31172a24e13b6501cf0dd75a24083ebf54db6ef7ad8f979db47a43fe0bbab2cb17599f096639bd9c92924f6a8f4add4fe5769e8d92684639658ed9c32053b88bc77321f6c4d16d6446f0e101985d824759e276ce64def7992c0fd80af7f321a015603a6687c133fcb844d654e17a0d34a6c8e7c2c1d810db49e7fe706c01ea2c81f38c9ace031bf8c0cc57033213bc41f7f1c95477cf2c7a63cdee92048542dc4ec20a8c3d2c612467158b43056e63ddfe0d88dd15607cc73035a142110ffa0acd3b6c11dd6511815b49e68be42cd900ad190db6972343b6d24e72e99e7be364739e7b9425d12d46ddbb7e7bb0939777ae4608d4221f9e4ac671669343a45c8fde4f2c1b1ccc7ff8ed70607aade749408c76719788c85355a49e03e34b77cec971666faa3fed867d4138ac56ab38e7a47f7f2d3f7aaaf1e4bc4a63c4f5d7cc18271d05e742850cd27366eabbb179e3eae2c949e1a35c142d132899f82aac0e71a6910efd6c5ab13ca4cc7fc98c90d61fb9491e7d879d5b987e13f3d081f9459146be3fedc7175a76cf475f271a49b7d400c74b5182fe8cfe61af1435a88612fdf742fe1101415270d6a8fc33265573bafabec0677e5f2a269cf8547254f1333a69f3669f85210fecb0962077021ae7c9de12a2dae615f7b26d184bba1b4fda193c9aa4e2aaa89f46e6390dc93cdcb2165f7af8465fc3eb4a430f90d73547eaebea60c84469b1a47d380fb0d2b4e555ebbda6c7632027d512f8ec949ebaffd0f1193426aa56b007c8cea9dd73d5929ec5fbc6b03b706de6e1e455818d814112b438e0f5d95710011a15772e9584b6166c2633acb76055dc980f7bb9fc959f39dee8d8e41aa01e995fb9aab4cfc22dff0ffc1fd10b0174136773227fd87ba93e0bbf3b1ee76e5e06383b415506209661571fe063acba16f9e859f7b86ee0d9d78110e6b5831593d5c4d7eb3d9e908c64bf9f011aa740c896fd8967a4c016ac0509869ebac04b08ffe711cf3511b2ab217b9e80373ca61692985f9fa94f06622b6348d8cbbefe32fda5ff17a0458f266f63c09b263431a93617fd2aea95397a53aedbeec06d79b0582c5c5c84600542f90ee2914ec4d36698f8f5e01d9684de2ef04efb84309b9801f02dd81a9daf51fbfd89f3f454eafa380e9e0182780e486e882aee068c237471c5b40f4c65049a586ff6a53c32bb64d4e6b86c35a79e451d09a7ac8fee325 +msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28baddb7505e274a73411219999c2a2096d7408b391f400861c93abbcc4574c60ee2ab9b2f3d35618ac1c157fc674b0c1ae9c68a500b0aa94d12e39bdec22ec8b6d4a3a2272fa51c2056ac89bdbbd50c07407066d370ade967cc15b14bbca6e429a638301c9aa82019e88a2ba3e4451bd86bc2ff098ecc63374a0678c98b1f79ab1dee6dae52b15099a95015b6051b5dfa9267e598f8c2f7e7545a87619f3e98b7e8d1452a512255780222fdf71380275d288a8b2aaf28b4d51d0f1c1a247685081353f6dd945d46f1b9cf53e1479b98fe82e09557adf7e946765f1a692d460f063314a681740d5fd2e4ced0dad2032e6618393d73241bdb754676e348a47a18f9c3340392efe728d9ba81f667c7589f44ca60ec18d1e6ce825641648fde5e67ac45ab8840e48539a16b7cb4fedfe7f90bd0320d6c3bd1057ad456e01f062f755a12a01f397d4da01df6091f7ff7184bc686a4affca3c49b490c384f1506819d1f83ff67d89d06aaf6c904955355d0c3d445de872478bb4b2ef7fbb9d0e1b328b9833a11f58d8f60b6e8f01b2fc89744281fc9b52e76e1a05f0f14e3c541273346c1a868f0927b37d2bec7c31cda37d8d985baf9aeefccca8bdb7bc6595e637457b4bb146c8766812e4ec7fde0ade50fc2814730c791768fe276cfd83995b7d9a3666ba438400e165af7df3d6ad1ac8f8e9563b5e0765abd82ea91d78df36caf0bab0b0aab6d99fb20ca61c0c296b2dfd0fb00b3c24c85dde434408167052f616f8d3d40fdc8778f447b638c853fd0ab477c4128c2696ad3ed1db1900e76104510f5acc009be907829f737860bf7258b90ed0533a5394a7b52e11aedaf6a90ec088f76638c22156658af35fe35572006241022faa0cc0fc9fd044f4eecd35c0eff684f6fbe2d6f568d51254907a2fd9e18647e0f94dad2592ed4eb33887cff8d05607505ea1c6413144614435e6ced6594cab5ab242774f9796e883cc423db474796c4a04f9dc63339f9830cacc92613734c1208568fb71b30e31338fcc121f9d99fe31fde662a73e9b40fd6f0b71f14bc45c150a6458dc18ea03ca51e1ed217c5d6d3e6c5f0ed4d28f570af3104ed3e4685fcc1a224434efb710d83bc69033cf136dac06fd6019bb2d9a9e30f5f752aec564a5bf6a8c49b721048528392860862bd6cb36891c5dc4d430175fe5796982e180d1b9790e4f4e327a541b65078b7f37924c10d0f10bd4cf5eeae2d185e002f1462095c45b3c136f904e46f029abeb797a973f3267df01331fe5974daf535d05b5b8e1bc44949794b374350588fcf85c5f68d13a23146f41dc5e7e3f20bc9e8f24367958cc2b845604bda95bec6da3a03d605692d365fbed4b5d9e08ce35515cce83d6c9d2aeacfaaaf3e51dfc73e53136ad4a63a86851e837adc7b19d54b402a14f9efaf608d2781a031eb6d3776a5e36d4eea89360aadaccbd19b1c8462b1aed909f9930635802ef4ddc430c99c7f4c52c61f834391885bea260ea4b85b2d2b53694d66ad167e7a2995f7067ae77e9459d6058c1df8df03757494eed83d593816d9d86ead98280c32d4e26e9d5f6d203d43865bbe976c2aa9dccc3086fef385c2b0e35ff65fba00c369dbda87a00cf20841748f317aa5473d0800be9c937991c +mlen = 1200 +sm = 233fedd50b5be01c7dc53bcbebef484fe1b28d81cd02bfbd1381695b4020762b9f590206444c2e6eb4c0b7b8796c3d185fd3726d7da509187558653b2dd50c018b4c1ed6639741f989a21182a61cb90b48bfe5c4ff697df7a64477dc8f3390d50d75f2b3c5eb2fb2ac525832656e727e3204abc05927ac7775413a681ced6f8fc5a8eec578546d63807962d1f2c78d2b046be80e8fad96fbc59e1cb6a299220d4fc644d95d5c781505f5bc63033e691a7bde26e58bf2a4ae007f9a0d5feb2deb8514b8827d94125a6bc11cea2b7bfd7906ac31eb8d52498b6327b3e58c52c8211ff99bad834b343bc868dce83c016c192e7110c5fbca377690a9258c14028dd6aa7c8f90829226088abfd38bfa1e0e50d837629226d6d46aa9a511be2feb9dbebdaec88ec152dc91e5e233963e12c016e42d84b1f61351d312ce33914bfc61403df3e34de4bfb95d35b7c81c62f43dba78f10c5cc3153e49956f5a316ba4bfc3eeff99d24b94bbf4a5f49b84001e25038810079db6484716df2a4d1dca7f6ef0bd631ed438d29ced48640f5663121445b63d46386d65d75f8e3369879337a30f8ea8878961e3f089b3ae8e5bb1d9b082ad4bf64e7cecb62eeff410aa6a46ca3c82c52ba65b0f2841862f313f2ec94b8e66803d009c3367754e1302702ce0ee6fda11d497096a065f57a23835c52c3472ce2d6e54ee7304640cfab50217c46304a75e1bce31056e22c91ba8474520f4ca0e24e298bde1fc3041f56801b34526ab72c0ee51357b6d4e303075e7ece7ba71fa49fe3441d3fd1144c1d8ec7f20be4227057320bed761683ac0a4e59c92ab22b330768751d33429fc0e81fbfe5ba084daefa6d0f23f514f88f950d4e6a07c41f4f2b306b0f811ff2b52f35d47e185dea576d68ea7bb1b59a040e0187fc0dc76b6abf4c09211336eace054a1c01c93b21b89012425e6db18d8a1cd74f5673ac03a7bf5d2d11745e6d8b802cebc20d85f0397549547b26914b77dc25e19e453b5d8b9e86bc53896c09fb48b430f61ad7ae99514c1f8c842eb9426c658844afc9002dd6b4084dbf52a1a6bbf81f72b73435ac25770944ed7aa8b4cedae569215a02c3b53dde8655b3643e38fb752371f5e750a585ea8f6f7ba38eb37ea6a78cdb429230c06bffac2d5caead6ed28073b9c1a69c378c3ae41a8d8fefef9519be957946df1befdac7d89596d10a097673f38c8414c962259ae0417705fdac723af254281a0990e37a3124fd800da81e5d1e3b2f4e91dc57b6a04c4de6310d5c2b14dbf2a7cb4004fb659a78f948b624f5c525f77a228b789c4bc444dfa022141b3129321e17e0a8323af45c4f8cf3e21dbb8de56f9661b2c61bab22f73d6dcf94c36e34ba7c4b9eafdf3f651028d1ed9329add2870adbe7fce24f316c8176efa3f7b2f9b35d5d31278e9acb88b34827be70d984a512ad1c3fabdc8ca2084863f5f96e1cc1793947bffc5e7741bbd828a521ffba0af2df722e38a39867c06516d5e8b00210971c41a8572243719cdb9c275d3528ca1427561ec79c8c507fae612a2abbd463459c3183d5c8fb84ca20d450562736440d0e6022623159932c3c8c92a29322e7cb5a4d2d44527958c0de9c03f0bedfaa486b62c00f32f640604d4284fa0bf9fa3b97b34dc52ec10e5f4a77372666576ae3e8851abacaa33f5d4080c5a21b1e0560836fce634aed271d55741d74fea3eaad1e29eb74edab61c507e517516870b4664e8656ed7587731b70031f4a56698c7fcb34a9219474a0d6c418bf63ee647d2a6f18130b074ba6d293f22f700465c4e7b645d305a8efa6878378629eb7d247d8a56d44f5a45557d0ee5c174553978edd43353be4ef0839a1ded8e55039a534241504480da58d14eaad323f2444ca22ea4711fd314e9335a5ca2e8dea615f77cd943b32bf9b5eb456bd887f24307e9e37547df890551714db81c24439c55319d7236752c059fb869f3d477f8d7815dfcf2af9a67cbf47ca79e220ab28c3eaae9132d0afd052f8b2e3b9d8e770b68ba073773d970ab5e501a6d7d183fca90c8aace3eb41fe5c1e882eb2af968a932e97950bb2c866e18844edcc4480547ce0ed77fc98ef826986c07f5503c73ff7680cb0311937eb6f5349df52ecc6cecef55bae8ed34c8d145ae537b3490321ef0d9bfd0bc24ca4b7b77f7740b732a66f37911754e8cf7e3f370f110cd67675f04d0a661d5220415dbb7634b217c3059dd30d759df1e5c14fd62025315ec7efd7e89033e68fa58116b9fc657d379258ae5215798f88b28a9bba9cc20e4bb393b37567ed3f4b6f1ccd550c462243035afbe6f496d367e78e0fe499d8c44d7c424192219192ec0a99b69f00546bfcb7e67ca3c037c2a587c5fd5f626fafba42e814fbc782f045e42c3d0b10fcaf675cde33112a420bc0613cc5db36c1a133f0fd4415c4b4e6d1e8cf89bba99a3f8677b3beb57ffeb29ed7e70d6030f50448a28190fa68f4ef385ef5084c872d7dfb46c64b224193c8472b3fcbb8d5e26d5f7902c686a6ec1af8ea0457c681332f73d4210457e0a3b0b38aa8ca831669632942641076a2a74205d367f277932b15627019e38e288480c2bbc016694bdb9de39bfd3ee296518aa351a48f12105d245b6f4eb4ad7f7c69ac0e7a4788674518bc22b7182f785d174ad56ec4bed09ab78c6cd3901950d9c09f46d059b963f7fbbf345f688bdd5ea1ec9d2acc42752169f448a8333902d48a5df7baf1992cb1f9ebfca4730edd662f187933581e0524e862339c73868bee223ab4beac0e32134104bdd6df12c6fdb81a531b27c80ccc5427e485882dd88435e4dae277f3fdfe84de22beb48e9e5cc5e1a27ab8febb2f02ca30f8e45e4ad490b3ba97e4da797e045aa97e5becad9346356dac5d9720b6e4be9cc361814b7b67bfd0797de310d77a7702206ad5a8e45be4d8963976a04f9b73f4cec98b2721ce69db8cd186445810224e938bb46fdd70b08f518708064df362ee114b8514a09c4f9c2872c774d9092d13f0be7102beb2bf0ba597b341ea97ae5ede4f583a47d214f5276d806454a78319bcd0b9c780260b260ef381bf1e71f871af5cac23817ce8d6563eb7704d14ef39d67c3774977707497652a2517b5202cd2c160e1ccb29c90e917a053d31e40a9d3f6def9b5c2e3bc9ae11683e074d9b15e9bbc3198b26ddc57a85950e37c95a4a77019301749663322d2298289e53883d90758e3a983dee2dd110d22bdd544051bf22790dc3411f9610fc2c4098f4597fa9abf77ae879c605383263c63eddb087fa93038454648596893afdf0b17232a324c4e55595d5e6bb2b4ca1a1c767c878fa9b0c5e4e6e8ecef03081d33343f5264739c9fadb6d6dfe5f20000000000000000000000000000000000000000000000000a1927389574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28baddb7505e274a73411219999c2a2096d7408b391f400861c93abbcc4574c60ee2ab9b2f3d35618ac1c157fc674b0c1ae9c68a500b0aa94d12e39bdec22ec8b6d4a3a2272fa51c2056ac89bdbbd50c07407066d370ade967cc15b14bbca6e429a638301c9aa82019e88a2ba3e4451bd86bc2ff098ecc63374a0678c98b1f79ab1dee6dae52b15099a95015b6051b5dfa9267e598f8c2f7e7545a87619f3e98b7e8d1452a512255780222fdf71380275d288a8b2aaf28b4d51d0f1c1a247685081353f6dd945d46f1b9cf53e1479b98fe82e09557adf7e946765f1a692d460f063314a681740d5fd2e4ced0dad2032e6618393d73241bdb754676e348a47a18f9c3340392efe728d9ba81f667c7589f44ca60ec18d1e6ce825641648fde5e67ac45ab8840e48539a16b7cb4fedfe7f90bd0320d6c3bd1057ad456e01f062f755a12a01f397d4da01df6091f7ff7184bc686a4affca3c49b490c384f1506819d1f83ff67d89d06aaf6c904955355d0c3d445de872478bb4b2ef7fbb9d0e1b328b9833a11f58d8f60b6e8f01b2fc89744281fc9b52e76e1a05f0f14e3c541273346c1a868f0927b37d2bec7c31cda37d8d985baf9aeefccca8bdb7bc6595e637457b4bb146c8766812e4ec7fde0ade50fc2814730c791768fe276cfd83995b7d9a3666ba438400e165af7df3d6ad1ac8f8e9563b5e0765abd82ea91d78df36caf0bab0b0aab6d99fb20ca61c0c296b2dfd0fb00b3c24c85dde434408167052f616f8d3d40fdc8778f447b638c853fd0ab477c4128c2696ad3ed1db1900e76104510f5acc009be907829f737860bf7258b90ed0533a5394a7b52e11aedaf6a90ec088f76638c22156658af35fe35572006241022faa0cc0fc9fd044f4eecd35c0eff684f6fbe2d6f568d51254907a2fd9e18647e0f94dad2592ed4eb33887cff8d05607505ea1c6413144614435e6ced6594cab5ab242774f9796e883cc423db474796c4a04f9dc63339f9830cacc92613734c1208568fb71b30e31338fcc121f9d99fe31fde662a73e9b40fd6f0b71f14bc45c150a6458dc18ea03ca51e1ed217c5d6d3e6c5f0ed4d28f570af3104ed3e4685fcc1a224434efb710d83bc69033cf136dac06fd6019bb2d9a9e30f5f752aec564a5bf6a8c49b721048528392860862bd6cb36891c5dc4d430175fe5796982e180d1b9790e4f4e327a541b65078b7f37924c10d0f10bd4cf5eeae2d185e002f1462095c45b3c136f904e46f029abeb797a973f3267df01331fe5974daf535d05b5b8e1bc44949794b374350588fcf85c5f68d13a23146f41dc5e7e3f20bc9e8f24367958cc2b845604bda95bec6da3a03d605692d365fbed4b5d9e08ce35515cce83d6c9d2aeacfaaaf3e51dfc73e53136ad4a63a86851e837adc7b19d54b402a14f9efaf608d2781a031eb6d3776a5e36d4eea89360aadaccbd19b1c8462b1aed909f9930635802ef4ddc430c99c7f4c52c61f834391885bea260ea4b85b2d2b53694d66ad167e7a2995f7067ae77e9459d6058c1df8df03757494eed83d593816d9d86ead98280c32d4e26e9d5f6d203d43865bbe976c2aa9dccc3086fef385c2b0e35ff65fba00c369dbda87a00cf20841748f317aa5473d0800be9c937991c +smlen = 3620 +count = 75 +xi = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +rng = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f5051661d0988d4ae2066e93b9b1d95a00d3329bc4797c78cc015bc369d79f5502f84c2bd03be761010900c1fd540d3f2c65456eeeb546ba8350a0ddbf503d083f569390beed39656af5ae692197e9aa125b3df40b47bf0585217c67322e36d140476c545196e183e9c3d7295fd03d1260477248ed87f77a3a603d5d457f3e2c981ca03ab1a32e7ea073b20c75e7815f8840fa92ca703998f2c9f8c0f77544f055c9689e41091407afd5cd9b8336b0a48714d5c7bffda8d3062effd7e015e0577b7afc333574bbd3e3915dec577429c720749c7088189b6e24a3b4edd48869dccce78f494f5c6051029d0746b2e009d1238dfbcc20eec70b90a750ebaee0f18d7161373d3fc6e16e61a52a113d0e42ac8d243e03d16a51b75ac2890ba8bfb0af04f7c072b4a95c29dc6c686aa29f3c2cddbc6d2c884783de7bf4217c4a68b565548b148977cf363086b8f24f431dc7a66847f363f66a7fd08d7e568e52dd4dfabc8982251dd63b38d343eccc798af5248968cda66809c156226476fc53dd1d78bc9d83af6a31f1651e71833fe12ec90d96a75427157060dbb7cb6428415f8834174d66aab7c14f21bf0a8a026f82362c754c4b992d7d5499626dc29941a027a226567527b8ac14b81d4028f96f00aad0318d8c07a81fff4225267397623ec38a23d2e267f1b476a6fdef85857b490d0fccbc2ec9bf37a9f19185cdc0ac2f9bdf9970df6bc256d59a432c50388937c97b8c7ca31df90eb585cf8f5cbb5dd6a252132c9db00ac786d4503cd329bd639cdf70bc4739d1114ae41e0d37776ea32c266477d681b83b442236ef0f37e3f67ea23287b2d0e3da9e9d66a661369cc9d0a3395e5a16f2544ab60ef03f5c09cc134ee7a4773f2549fed6fb3acc61a857d7e2a7a23ffbd9e59fcbe422a15095f86fda51d42e8e35b2b58243c0f090b45e36bab4edfc7a437149d1298e44dd33a3efbce628beec6e0d1a07ed889cc961921f8dd8e60f71412b3f563a464928d689f1b6fdf0bd76589c5cbb08d02303f7fabaae4f81b9668a690eab1676585834da063cc219908fb7f9c858eb96300420347b725bb190aa2228af73f4230c649d49ff73b3f10f461ebb956d1f25d8cb6c628565e83389cb2d1ad526cda1f8d7c85677a72b24b04631abc39675d7982d839176faaa8a00aa661f852fa8d8859362cf29e345ec9847e2375800e3ea2658c9ec98f06fa3e1a369078512e304856cb803e0e03303657304bc021f8e4729893f7e59b23959a6f0a0ef082537701301e7e72b36ca4d6d497c008480d99cc33dcbef2df363184ffc8e95eea8934dbd54a8ca8b3e39ae7e2adae42828141b0dc2516ae01268b52f27ac829d685eb73537c5dc41da4cb9a3a3253e001fce6b32b48038b833a681124b2964dd0ec0960f88b7e9ae208dc88b86b76fb213ec59624b4a90940302f6f3622c630daf0de8d1e22ba23a09f8db2ecee176b81bc9f568d37b21f32610158ed70458e9b3e9d3daf7911417b4b65e576b6e906bed1bd1614364da684d878e3d792c637358c8208b2338cf6c984a019540fd53235fc348ed9e912ac6e921aa98fb231d6de8fa16cf27e754d7e8def6b48b2302a71a979140184156c101038647a2ecaed09160ac27b54dfc5330b9b133c67d20e5079afe559d076ee957277358ef05482e5654e009c95aa98c2a6677817256803240561008d8a5007097d6a10649d5d5c295c2dee6a2a5e607a397f13a46b4787885f425cb4a1d83e9a95f57b07c95dfb44d5afb67304698587534141063682d2bbce4a5da0711c18c15b9ed +sk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f50563ef46489871dffb24062a2c4da5bb100a70ed7cd3ff89962ae4d110cfb957bd148c3e0dc50eefc233da66df746ce7a76bd888c2bc74fc015d37f484cc0b6c7be4b0393630dbee8718ebce6f2cde1bd764db357dfc11519e5d5c2c916c9defafa21472cc880cd22806e09630613410d1b0844c90900112129994702123202142900ab32194c64d8c406d89b20983c2715cb48c11377092100120446524482da0268a58b06482b2041119100bc30423b42901388584c861e3b8401c806c54900018354d0ba2694c242a14496c99322ad308110a3486610009243865c24206da36091c8804099568880649e2160524b3009442710b4304cc386a04330d4c80701cc18012036a9298410bb9451b192800b489e0942543c6201a29921395646320089190010ab66d18926404408213136ca4066d48060ed1420589186a212251930426613462d318025b184a2319525ca265219180e4948c23b524092290114342c3a88880a22809a16d9a3861d120814c284d0816290ab74519c888cca00d9aa60824248e63b6049c906c5c14069a0422e3166222c6050a35490480611c122e231948518420081669d3282514b6649806889b266ca2981051a88818c02d1027881aa78c9b923154c01113984423188d1ac30884c86100a520d0280c20b004e2a404c4128512c24c0b82600c266852840cd4b0702116722109209cb88950360042807120312d9a4605439868481672c8426e61205022894948423249148192006619424008087149322e51128553422243366511014412c068d99871c4246d1b292299304658464402b441439285e2060682b2110994858a102e20a1286200228a966418466ac1a24188222158126511032623a76944020aa3386a49464a58386c10110181886c5a048cc3266dd8068000404008243188a4048b0444221671231050c2403112138ea0c230c332308c122a21c608a34400d4b09104060ccab80c11912d62462210a28d2085498844619c1285023709103048631642823640440026e2346819c109c882891b180d612644a128690a078ad9a6059c2089422289843849c9420ea11421944870a0188c10494a02148181a84910a185d032650bb32d1aa58484a88014a4811b052da1902023174013030124c2095206650c396ce036514ac68458428c04a86ce09689132332898410624026dac865042805c244884924516efb521e9817aef8a25605602dafa4e03aaa8aff6190caedf027eb6f31d3669774b1ccbaf6cac49fb6ad020219245680300346c1e2dd8b5ff477d705ced0efef627c1ae8c8336080fad79a24867f13a1e4be91316df4873f80c83e76be008db732c36ba586ac588b263e10047283efa5a9b6fdf9df20042dda93ef3d76c25fd2916d704071043602c55dd7692e18e908d89142f28f350979183db2d62b3bd8b0ebd307778866fabcfb789fce2f41dff26ac65790adc92e6a36ab11ebdf3f9af14da3ad1883299edac684dcc1c0fcef8a43028ce43da98fe2416e9dde7b879bce7b0ea031ab95f7855b69d2aa5b0c840f7aee548b0aabdabb3e8efc5be0948294f9bdd3f83f1322ef8817b89921a8f36b5a990c2918ab427aed4a7b0b9f27136b14cc5affc300bb1217054c1dcb7b997c21d3836e6cf60bd2c0b2d29f7ddf8c670013b6fc05af1f43247f648ace2770f798a092aabc4df64f439276a6e200678282518982e16157809e6ef24b6c16627d6680556298931752e88067fcd6f89c23b263ccd7146530202ada7e0dcc4a9c3f69cba3b76aba23fc9dde75ec188201a156d52707c42309961ef6019061d19b93bf113c8277d3563135a9e03b7ee078347755fc5ff1f788fbbbac99326e91df86c3a4a7f04ecbf044cffd011d403d0e3ac85d4df1e9f2001e597c9ea0c9051d030697e951f066df14dbcd3536faab46a43742beb42b33511ebbe437ed9ed13c76abdc693267af20e4c4cd4c935e4d650f1c8f25d66fee8cb3914d141469cd4b8afd119b4a291bbceb170eec1d24cb64408f4944a5a43fd5a94604f349242073644a2c9aba0e77ff8866ce6f8e370a4f793d938ad6bec7e7d0c1b9939e2d2f0302201edc63ba3852ca51e09dab1bf734834dd0e785c3f4bff6dd0edbc907735152e005eaae751faf68b70362c8778babc4d1958c5e40113c9b3493ce852209dbd42f19571defd261e33d7421023d4a6f0e0b999546a2b1cee3f701916a86f08cff458ad854c25b363fd97af126e78336d4583e8dd1e62430ba52c0cabad5dc2a65d6464cc7cac8e5e7684affcaffadac474d1b8937d1830159c5fcbfe16d560e497e978aaaa9b47f22e8d924294140d0ba0401694b63f0f9ba2e58dcce1120701a2675389bc1506ff263d8b90fee3143f0921e5a0e6b4037ac27ee36c8033f144e7bc9565a384133282dee83f8197357f3024abef2026a025f4c02c56e800d18b331523504bfb040fb838e6f5eacfaa5a464032de806d8482a42d7de1999ad31db16c31c8a7c03686efc9f502dd073f470d605e6402624e463695f6b55ae68563036df798a6c32bd79608f7d667c2e8dbe671bb3bcc996929829579335c46f760cd913f32f0fe0453407397eb3c60a8faf9c1bbbfe4f13b3004d52697eca9832c5a8b6a67b46b6ed9267cea21680f250479ee273f394583fab76b28c4efae4ef58daae43a51f13f410b792ff050e965a67c36fb7163a82d6bf8b9944c671d563773fc1421963ca0c2fa0b680143c5365c08b2162565bb852145ea577702d0f29a76148efca493da972b2b5b12cd993a30a93660da1d76a7f6016175e811ad130f38be2227394c3d18faa01392627490c6b7ff01f921f560db16bd1281d65a4a8809b3291487f1bf8a393f7c47fc5765495da929e0eb9e64df212b58ffff25daa3d97e5633d28718e7bed08a6dbe9b05a965c56e86e71b68d599ce66af64d1d434fad62dd12f3007e8be1e50c6c4756eac4d22109904e2c92aaf36f867dc180d8c15b16fba52edafa3a1b7e228dccb0dbda64d03eab3a0e7169fa1450161fe4ac46f665a8eb09663f82608c9feeae4a7fa2a669d70a1ca3abdfcd2cd9c6397b9619c1e14d225ce7175030efd8aa37a4213c455f4271b1ddda9b4cad8150d2810cc4b2a6a759fe962d07b11ae2a8b0110feac69ea87210eaa74b2802a299cbeee6b079032989d5bcd63930a56232b5b9c6fb4e03b5958bd2b7a3b5db3c66d5f35f1b2d831f0183fa5f13e78e5806cfe415f27ba39297be2e02992aa3cc610b77456010fa5d0334eebac7f476a069c284b0ea3c76707a1d0f64be56b9ee78d49bbf334ac00eabd086f2726325237eaabc04df8432fa0fc920af740e4abd9658c4d1215f9105f2742afbbbff9558dcd5ca65aeec74627c014e66edbcc6ba841b1067fa79b546a7ac7d42c16ca2b45d583c9825fbbc925f1a769444743ee9a2dfac49a646fbb49e19f73553cf699cdb38b711f1b51d8f2272e99deea40d436beee09bb63e1529faca69859bcbd86cc1228b40a90a6b10cfcf80aa92d2fd08a4ce15687b66637810295228a30270da2f7c6d73e5 +msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f6454657ddb41dbb3c02e90de99b8355f0f57cd0c88ee8d8d4ab171fdd79f42a651700a4e78f4401e016c45335b7239d8d0e5b84d66b02737a023569a2810432724f68c66237d687ed7277187eca8cf1b9e5a21111cf452365868436ba3faad42c87fa15456026cd60497a09164b9cb4ce9bd5c8089bdf06d1ca4d965e99a2bce9eb1a1b95a82423808246ea2b3903d36befc5217fe38c3be7aa68e90e3e5a0af9861897d2c1527123676c74b50a3ec2c9d7608dc90e83fb516690b93c2b35329ee7b5c8430b634614a658bf7a311969285b5394c7755e88625b398f58a793cffb00bdab7bf6c43ab2cddca6014c717e1cbd98848dccab22e4baa40e065cefc59f2dc0021ed77baa3135d2dd7cd05236d0ae4759c3bbf345fe8cdd9de3faa75b0b6cf8b384b8aae85374d2e7c91247a2a802658bd3c7f7a2bd448fca0705aa69fb922167310d5610c503f4c6b5070b2f07f47e0ea409bf3cec6b040f5b5b4aec50fde1fe3dafa4587129223f6460affc91e5d32285686df08124594d03ef9533a6d3fc46050183026a7f145a27e5b48dd481cd82f789eba36c445e204c8511532254fe06ede01f269aa1a52ef9fc261aaaa12c426eab8a92255ee4fd2dc684025a68a4f910dd4f26640dc26e0fbc761f826a1e003375959b2d811c41bebdc7b7653246378b40961c4699b52a4d0577a6c2194ba061ddffefd5df6980892c8fc526b92fa228e05b860d4fe31a171aa9fc438414fdc13b1f7f56992ebadc3b5ccbf6b74a36b4b858527002d0e144d1cf92b4365dcc6cc8da786ad917fece9505130c6fa43dd33fcd47385726283bd0521fe4bd917fca90ab26c3263c6bac20ea0783eb77ea7f53da5f6f28c0e4a44b6faa3f11c43f2e0700dd99d6836c7b82d29f1d85fce71bf33503ff5701f0da8cb5fc7ba91bc66886b232e9e18317eafed50e5de9937504aa1eaa20e5742f3380f49cafe2d165edf1fbb3558fa89cd9df8ecebd3079b7a4652957315906941571188e595a9be4e32427646d685f551ba2cb46c20239ea62ddd276f8e299d25ff19fa44c1cb845f6a246afbefcde0b0744087c4970f20c143a3c4360878158771091184705e975d1671095e16f32a7e0c741954a6fed3c7255bb34a1fe203b260070e0365356aad45f753680eca936eab3eecb85e623d7186563fc7364bd2a78a8128c9879f562302fd91dafc884e12d145e9060d8b8694783bcfbe2f28bf473d18b1c2ec6e063f92e39ae7918f41c1889cb1f34f9a93a9ed0b89d196ed394d36a098cca26627a3a62e9474dcccbd399f3eba8700995d869b042a5f7da2e53490db7221ff89f9269d7e916c33d38101761f28f608892b03fb1d4ff8f6caf8c33610cb7dcee5b590db6b90498f69ffe20cc6a7942b9fd2f42a8441d1ad0b3e4eeca2f4030f4a3e999e8c6d8c2312356c3e5d8a5bb3bed8c92382f61b1e6e1ad17c3df6908e0bb87a9d2f2b12aab298f47f5fc061ae8b657f1a5819afb352bdb8b2d71f5d945f0303e6ddbfd969a2b74b2adbe99a3e2f5f40623bfd9a4f6e2fa7ed296c0cee60d501b418d826d9c607772ea6f139ccef7e6a6da3e2a91855bf8386a299b92ed364ad6794259ec7e00022d8117e64adf888b9c259e7adcfb0cda9097c958240a3d16aa90ec9a9f1c9dd6eb09af7687aa14 +mlen = 1216 +sm = 21cc00ca448f40fcd9ddc08d6aef94d235e8aadb51f75cb864347978365109ccbaa4f384187a325a870154da1706d0f45efd19655ef0672a4f493a043d5823e6733cd2a01e4f7ae4c631ac70417421d86f538f1a99b6e1b1add0e800e01a4d56d82db6ddb615da6d54302a5724a8bb1f7136f18dc5e98d4786a3af8f316bd5116fdc146c7683332799c3f58deef70c64d49e090b2d2a43893a6c8612822ac3623a4b10370a6ff4c10e187093b08dd9ac9e28d9ce9373d1b472ae387cd16e90b0f7d66226f8fd538cbce2d4847cd470f96bc96abd989b224b964ecc2bc75fcfc110d663546c33cc0dfdcf4c7b18faf0e536bd5fa5a975ba9ac96f9514279b10140bb63f8091ced2b2e0ebb13e8995d4c282ffef6e10027dcf7f98133ef6cb202474496e97c3dd11c54a69eff914aa75d509a3ece5d68a079b0a8c0fd067c6cccdc19ddfc8a476a497bd4cf01e2e8f6aae7e3ea908d3058dccec7840d3b5fa12bf417fc8ce146b9c7e255df6d7338be234040151065d52cb9a4e6dac73ade48e5f04928163b3ffcac4c4bfee560b46522a1c970e85408351622acd8ade0c300569d7aeaa6fbaba7291a0d9d0273bbb091676c4a97ff00d4e52ea10bafa04ae079c8b10542331c6186c6300089ba09cf8baee61239a1ea9a4075b45b22a127a13b83aa6977471ce174d535cc223223ce872ed3bf3e44a122e13ef00bafdc518739663356a39f64d56651d207e12797622e014d8a698a08173407140add94caaff061596f61bb16aa237dc1f269eb79dc36ee4b30c2a1ddc53573679517995b3a844ecdeced605105e95f28d3e4473fd699a8299ec447d16eaa6fcd9174b3bd97ddd6368bdb3696983d732f6aa40e9de6d2a5bd1064845637537c47218772df8b50b97c7601e738f9bc3b0d4425405669d5414a2132622c7855f1cf2bddaa8c76588968025f5f8fbd0b50c50c4330fc6e6c07751b6c0958b57e6cba0aefd75a473d1c60c2d81ce32041436f528723c43af387f2165b99cbd2fb457d0ee939975b7dd02cf3666f40e2074d78f6fb731fc84e4f0b7e424b6f2e1bded88d5675e196017b08766e862b40dbf222ce836083ecf85ab100078f69ea902134a240af3bc6b096e1559626703bcd4a2cc0904a14776fd5d64f26ed4d1f2ca67716be9075cd4dd8b7c14a740251b4235937b01070d15b5a25481539924aa3ad625d64dafa97f821aff82111f6fdf442182fcdbf4b00378ca9cadc9d0d0138226139f5dcb2c7bf5b2ea37b0402dcd97bf328699ac996aac5aaeb0c76510c29c35307bfd66253df37d8154533bd9556b9c15a6c89e3323b340fe5c2cd73dc8995916d503a7d9712326c12e51012286c09ca0c31a305366d096af0235ed605f39e55797719419a9ef59d6ddda54ad71e82a3120600c2971460d97cdd508b4dd7250097735b425b9bfca7b0513dc807f212d529994c22ded65a5a954c18d3c17feab31f646242d85044f4a465daedf86e3a279809eee3358aea6c9c9d761ba5ffeb74d641a0450679ef5a17c0550f60305b15ce916ff6e8afda6f558886d7b91aee481ee9d8cd1ba26a60560224eeb8ec2e8b943006ec93577afe015c28c8efb476e577bcb1f008e44775fbbefebc9043376ac78e66387e2c774c3f4e147efc8cc329c31a5df85afc744373d7418ab1897848596369b904814b169a55e7a00fc5ce9fd2a3bf5250c9f00d20eb47fe616b39afd00ac7e62ba89ac186b9ab229052e2694464547222a6fb7b8b63bf2beae41efcf9b7ec087c9cd7c0a339477442ce4f977e3b09ccbca1884deecce5b970c8a835686a080fb23f0c16bec4f8a7bb9d41516cfa3aebad1e70c27af43081b61ed19fa8fdbbc6cf9ef63f8d4895ff69e3f6d000d6ad061edc4b39d18627cc03a9b08273bf0685c92611c57423814ef1b58fbca599206ad39401a0363a75aacaa6317bac75049e93e723c61a7890ca935688027c807e308e6e311c2a837016dd56b037aa913aef709d92ec137c1c08a5ecff4845dbd86580cce49771128948cb898ab6a0268043bd61b0c5defb870b515d5e3dd7e5eaebe484d7dec33c91e345272f8fcd6c675ff124fb4aeab2e25fdcfd1ff044e846fbffc06c047147bf369b0db749aa8238e8cbe569be35a9db257b1d405597236b277aee144c7ec6aeb1c012a4fd51870ee98897b335900db0ec507147ca74e4190a3079c91283449a348cc6bb61a4ae0244bdf9b5c0e01ea3d1ae806f273531f919ccbdda001cc105907c511f6e6e03a5b9775f3fe03bd50a8e5370df9be64101983a7754cd4147701561b1433bd666168afe9820528c537a8e28c0f9f1ce9e8323e76c5ea85e58d0d9a03fea859b28ee0dadd0cfbb5dcff4f9738000d04ac06407b66da1e5c67931f7edf8c8e6836f9baae7acad066a8ac5a46a68b729a77286e55a2c026de352937f654969850cf19a61294ee6cf098576e0ec8fbe33036b340c6a38cc65262a123117b30536d308a84b7af701dd6736594dd635a9be47083bfde3c6db646900395eaa9574650ba28b5117ee05328a04c14dd27593dfc832df707f94f1170aefa390b981c24e13577299ff15b3f20f8b7bb7f5617499452144b806a4beb09099ce10e1c4cdcbcef058bfe3760d8da411a64b1a0595d81ab8cd282ddfde186bcf29ccb550c52ff97e85824f21d1ed22b45e54d3773e19bc9b0ead9e1aa929da6c4f5d4cfa9676d9e33cab389a45de476e35481bbcdc8a0d326aed089be4ac10594f68ede2c210111230ea4228fd771cde4e71d59fef6ca400db569102820e5a314509741e44c292499dc7c1d9258001250184d7e76b22747aef099ba519032df9b8807592c136efabf491eb96c680d6ec53403f3074fc9fe69203affb58f392af2d5440c1da70a4c0487b5cb612d8caec223b856424fd1c218b5037963b10458fa6e56ca79fe190ae6d7b15b7f9b47aa542452bab9c4ab3c8e80d1e76d373159ba611fdc60c493d18579d0e4e9cd20f867a46274de2fcb8649085acab74e27649df5d23b2b7b514492f402016e43fedd9ef2364fc9a077001614bb6be31108e5c696d807c89c83fded8a3bddaf07ec41568c9f02f880a676c15fe257cb1db558b171784b28c2ba956d68b00bc126bcb2175cab76f303408b652210af9d734551d0d88114b0778547043b5ceec76a8c94e749ebe58d276df6fcb6c97270be151a2d8d718a5e77083fd92276d77f3ffa49ba92f0e2b132d9e5dbdf0c56d96b23e0a657cb1d88e45e0cd3437f298f69060e6063974a877a1a888d6f40b23b04080c1652566a76779aa2a5a7bdcc131525304d75808387a5abc3d4fa001117191b202b56596c75899fa2a5e3eaf3f7fd43495661788592afb3b6e8f4f70000000000000000000000000000000000000f1d313e3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f6454657ddb41dbb3c02e90de99b8355f0f57cd0c88ee8d8d4ab171fdd79f42a651700a4e78f4401e016c45335b7239d8d0e5b84d66b02737a023569a2810432724f68c66237d687ed7277187eca8cf1b9e5a21111cf452365868436ba3faad42c87fa15456026cd60497a09164b9cb4ce9bd5c8089bdf06d1ca4d965e99a2bce9eb1a1b95a82423808246ea2b3903d36befc5217fe38c3be7aa68e90e3e5a0af9861897d2c1527123676c74b50a3ec2c9d7608dc90e83fb516690b93c2b35329ee7b5c8430b634614a658bf7a311969285b5394c7755e88625b398f58a793cffb00bdab7bf6c43ab2cddca6014c717e1cbd98848dccab22e4baa40e065cefc59f2dc0021ed77baa3135d2dd7cd05236d0ae4759c3bbf345fe8cdd9de3faa75b0b6cf8b384b8aae85374d2e7c91247a2a802658bd3c7f7a2bd448fca0705aa69fb922167310d5610c503f4c6b5070b2f07f47e0ea409bf3cec6b040f5b5b4aec50fde1fe3dafa4587129223f6460affc91e5d32285686df08124594d03ef9533a6d3fc46050183026a7f145a27e5b48dd481cd82f789eba36c445e204c8511532254fe06ede01f269aa1a52ef9fc261aaaa12c426eab8a92255ee4fd2dc684025a68a4f910dd4f26640dc26e0fbc761f826a1e003375959b2d811c41bebdc7b7653246378b40961c4699b52a4d0577a6c2194ba061ddffefd5df6980892c8fc526b92fa228e05b860d4fe31a171aa9fc438414fdc13b1f7f56992ebadc3b5ccbf6b74a36b4b858527002d0e144d1cf92b4365dcc6cc8da786ad917fece9505130c6fa43dd33fcd47385726283bd0521fe4bd917fca90ab26c3263c6bac20ea0783eb77ea7f53da5f6f28c0e4a44b6faa3f11c43f2e0700dd99d6836c7b82d29f1d85fce71bf33503ff5701f0da8cb5fc7ba91bc66886b232e9e18317eafed50e5de9937504aa1eaa20e5742f3380f49cafe2d165edf1fbb3558fa89cd9df8ecebd3079b7a4652957315906941571188e595a9be4e32427646d685f551ba2cb46c20239ea62ddd276f8e299d25ff19fa44c1cb845f6a246afbefcde0b0744087c4970f20c143a3c4360878158771091184705e975d1671095e16f32a7e0c741954a6fed3c7255bb34a1fe203b260070e0365356aad45f753680eca936eab3eecb85e623d7186563fc7364bd2a78a8128c9879f562302fd91dafc884e12d145e9060d8b8694783bcfbe2f28bf473d18b1c2ec6e063f92e39ae7918f41c1889cb1f34f9a93a9ed0b89d196ed394d36a098cca26627a3a62e9474dcccbd399f3eba8700995d869b042a5f7da2e53490db7221ff89f9269d7e916c33d38101761f28f608892b03fb1d4ff8f6caf8c33610cb7dcee5b590db6b90498f69ffe20cc6a7942b9fd2f42a8441d1ad0b3e4eeca2f4030f4a3e999e8c6d8c2312356c3e5d8a5bb3bed8c92382f61b1e6e1ad17c3df6908e0bb87a9d2f2b12aab298f47f5fc061ae8b657f1a5819afb352bdb8b2d71f5d945f0303e6ddbfd969a2b74b2adbe99a3e2f5f40623bfd9a4f6e2fa7ed296c0cee60d501b418d826d9c607772ea6f139ccef7e6a6da3e2a91855bf8386a299b92ed364ad6794259ec7e00022d8117e64adf888b9c259e7adcfb0cda9097c958240a3d16aa90ec9a9f1c9dd6eb09af7687aa14 +smlen = 3636 +count = 76 +xi = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +rng = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e928c3fb365ae839361aa6849032fbefcd85035e082992cd55216369bf652efaafc92344d2cf7080d2332951d217b0635b0d298441533420a47d6edfafa332c1c611ca217739520ba550f54b0f9edf14ecf3e1907ba64d37afca3fa594c8a184bf3e560818590aff50ca73fb6404f4689fffea48818c23771150b2be3ed967e0ef5c8350202f8e78c2d8bfa33220bed7411c2010b2ed823a674c51819de1de19d848fec9960a632e7f14771096c10d05ce38ab22d032e95c8b9aa6a21104ca76e37cf73d4f503fc86fdebc46fa5d69919b10612d5777121c4c1eb5c90301bf6b823525c1be8e8a68a6cc5a55e10e057dc17fd95a7fd8f4fdf66d80e415b77f91015039e6e9d8ee618220f0272f12f4673de00276d252c99a1788e3f14c3e60d8b6fd12af52d494ace2f326285e3da60e2cb76cfb5c010af3a5f15da58d562775e28ebd702832c769452d39cec5f1e3581d878074b0ffb79bc5ea56aba42db041093a21507f835f8b1bd038b494c2b0ded6ad8789f5fd12e4eb9dfea8e9da56fba0830d46a05d6642b9313587a53729aa7bdcbc11b294d599ecf1563fdeba5d62b0b5f0e0113aa529e8f600e2177c07fd28609db82953da3281ac665750b241c5152cb6e127e264689953a0cdaf3d877b0d772cda3ec98cdea1a80ef2ac10d1e23a4d3b3628a3af14b0560d5ce4e130bb39df32f128f92d8c008c075b46b6781287f72be623f94bb6c65902a9e98120f1d39c0f1392c1b71975e0657d31c5cdfaae42e7b265ab6fa53fefd519867efaad58899b666de7b989dfc176f2d2173995e60cba1bf7b0aed837fe9bc273104e6f2412041726cdd0e0f105ef543579f63aa4b4492e7ff4587de9838dd0850270c79036daa7654d71415af76f895b0dd83d3e136105b73cc3c54a51bd56529d14ea507a00a716bc00ab5668dc9496e496f74d4497c9e8ab19c1433e709f9259fe777b38c8001b3579ab735103661a00fc36494b22db9335ea81fa8579aa1b74fcb07d92d336a11525de89776bc0af85c7d8cff29e1171eaa2a7216275c681d4aa87f7cb2f7c92be092c4f2c0c32c90f8e871307566144a68b898962ad25da1fac16430dc2ba251cff6ac001b52a460cccf8627f237b8040cb81df41c94293b7397d22a76febe9bb4cfa4a7ef4d093d89d1c5370bbccf89de075cc3ee416799522685993132ae0c4a62bd27300eea3ec5a44baca68bd86dc9a1592fbf4c42833b553239c05bbf51afe552e6c05974c3af387782802f23c8b106e04053874e339efecdfa213d6edf722afaa2e22e6139f4d0a8d9ec4d305b650a1589e975e9a9b4e7e3de6e0aa352665305af82ab3258fedffa2b2043a90c37d7addd20241fb064cfa68c0a49ba67530947692d39b88bd3959303950dfee3790ce8bf9546b83451173e75d39440dc9175e78fa64497204c7808ffdc2707a890903629842777c0e4da97dcc7691213db2217f9940af801e7b4e7eb8e25ce1708f8acc2393952099c290144267ee88f58820be236e14d1fc636bdb1d56837256cbb495c7b5ed0651933fd0a98de81df16615b2a8df9a5037fb08ccd8a8eeb9675b5081877a90e988fdc407011bcef4bd5951b21891064bb5c87a3a1e0a17f998203d7b26cb0785079312f81a93c63b0c14eaa91efec4467c8461ad9f8eba2b69ed4b09919b9fcbd73eab5f5889be10cf78c6a2417163ce76fb5b5dcbc290691e33a2f058b4557f5a48e0f8c21fd9c1c0f91cb2f983f8a4eea82c0fb4da849032d0da0a10f2d64ae30fa9c32af751a51aff1c09289bc9199a95ff5 +sk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e115029b62cdf826c32b298898208a497f4aba63a36b53f8be807786774733abb46da372644c3a0fccd02271595e721d68fc700ab55d2cc3a0637682c6ca47d9fa68f1cc29c9cbcb6670967fe479bce6ff83ffabe8bfaa61f4b6f778a1451cdbe18c305193391c94091e430861c27080117714b482219908cc4c60801118814b201c186300317001cc4510c104ea0128912c6690922100295210b90609cc484da022e24073124386ed00085214460d18031218325e24444443644c8447210134a19c4899b163118a16c98927009132500964503022020104c8982500020681a195002b42051168a81c411d9226981b04c010700e3a06412934d62140582c06c00026d03166289327213227004b28c91482222b08188c48108942112c11052a46d12314a1c92718c080214a35054a26c132129d11805e10072d3300991880dc3126949408adac624c8808c23426a218361c2a4689926204aa28c1c1689982832d32246c1908c130180c2480c60326d11339061942c50c46884824ddb34494336281b962800814c8402296036690cb28440c04da2984519c7499240121aa229d4460611b98112128e04b37112857052a28581100014302a410820da100443b411d9862d11b2050a0890500280c2006e19888ccbb684999628a28489c8326d58b07024334e913842e20429199605084131023371c8a868928881500224c832055804681ac448c3120a1bc0219040869c90849ca2091c3280db328a90b604a04829e084249b0624c346019c304e1c020a233585093710a4b485e4446e029744d44065448645e1202600840d90c80801c75059420504b3642434050030856344310b238493920ccb98104ca408500462d0a049e4c04510074aa2162910a0085c382044066602450a5984201309420c2465d0406c59928192448acb924c1b2911489421181121932086a0482c49224652404420c68c1bb844c330450848280c359004c32863a489e2a0692384600ba201c994095c265163068dd38011912664193971439405d8a06c91266a18b18d94460884168003250200410ec9a825da1689da104dd32085da464009817100996d12b6880c228d00a865023822998689d3c8311b359021456891008554148840184dd4484c63046e4802801b164c230901e4805021c06d1c4610628029c4c26589a46594b0291911494318104a3260642202401225fec2f359439151bf784635c1293714bc299b8e90eb63de66b13a4f24423189458daa11a19b81b69da353ed4b411ac31f7d6f6b0d961b0085bf75332ccb331576aeda8ab887f995b8774323227ea214d488d27ce9143bcb34be1e98476e4a3e8554dda3c6da46d23e6e8057e276d4b4b54a02962a644fb58ce2d60b75bd75a42a1ceebe1b16bb766a85090c9e4f019bf9bec08dfc101a742119ac93e296c729888d3a4c1e5ba36d08489bfc91bc8e09a6105dfaf7fe5fbdf5eda3164233aab1275415f72e400ddf8aa02cd9853144238dd1b45e47943d69fcf5ac972c4696c505a7c5ea7ad010a712b4503dcf7c9dd042a544c3f6e98b55170c411655f97f3ed921bf3bade81d2428bce0a6be7874a0c11484bb588ff3327549da956f5c8dcfeb45b5f8fd71dab62a46c00d1d25be7925cdca2a1ff6106c6706a55f12732972ddc010750772a9cdfedac6fcd47216dd27edb5f2098ec9b83c320b2c5b751c2bd2e7ea823b964c1e0d49c12f9aea9faa2365859be71eed15a827dbadc2d14710b6bbf678fa6ac57351df6e56670c60268cd1fb4d594771f1db3ec85de6febedd6e0227b65e784ef3ed4f6172c2e86195bc51f567ac5b799b5a3058fe0c5586175661cd2a405f94100a5e13d3ef0a7c60d72dd8b321c4b3d7711675653d1ff5c4e5bce4c9a227df713ee06374b9d87a75e40d2d7b5871158b5fb82b351218fc31bf38f6c256450d6af7c461d26dc1ddda7acd66ba1cb4ada79b04c179f2f852cc5a11d13b7d0f545eaf78160974856309c86a609e063d952c07a8bdec302c8ae4b7bf495da6f343f0624ba2f070df7003339df72cad80356145af1b36698c40be072c4739eb97b4e1d7f8d3a67a10f911ccb04d31818411ce67f4b384d00872a6aed87c72b2dba0d50213ad39937a495ab4214e447c84b20e90a44bdb3b7494dc4e1f626f1b96c3a69e70a29650dc2429c2e21d91ea5a7b08083d9a2981d943e0a8c9bc9f077d19a99bcbfd7ea8171960faf4709930fc038cc809986b709350abc2087598c7f04b5bb1ec5e9ce1e71d7d44c058a53c5d8132c111feea4c48988329dba5d14b69e480cf5b74b04d27ea9555e011ecbdc2a968a9c394cd85b96581fa92f1f55722d6a95e8f57ac982106d640b63eeb8ddcdc4225e31f2da982950375bdb25d58fac6384e54a6b61fd872bcfda561c4388ff1ecfbebcb637525c08b3f73e8c273922ed38126fd135f60e0fe16b5929e3643294a26277ac98c14688bcb55c18853f156be5d95bfb99d3e9ead1f5ae641d421176cd602871607627918a85ecfaa104eef51e938c4b2c9060bdda28d4cc9b87d0c553cd418f65589e082db3d443437d4d8e3cc72e3e3512c4dc24a3415d060eb7494714586e2dc608e93a5e271a348854c30803f701c0eac240d10a8b5a01301dd8044742c09be0ea2e30053d48c8b162a1cba0482b7d31a23826bfeebfcf2773cc3bb567e61c66a4cd126829571277e215de8998cfb017362083ff56b58a6ac436f05273d0669e7001d2ec29f94ec696c6d064dc5a914db28a0d0b4a58cd6301e86b94d7ae4abb75924633afd98c7b5b622b09387beb04a7dc047ef609d0e7e1abdfcd76ca38f15eab3fe7b877d0ed47b1ff2db546aae27a390c7a4d8ca6698d40c4661444d062dbe27f282f2fc32dc0ab6ef09b19501665168cd3ed7932eee954060885d20373233dc70a30e50a7f8a539b4b163dc31adb08bede7715f84f7aae7a29b85e14e7225589c615426a0db51ca21543329e08f0c33137ea3032d84761c69cbc541b472197cfe5fb1f7bda3e325f8dd6b0a182e7bbf10e3ddd71911931a8be08da78ac86df303da3995ad6f2a4d4dfccf5966a95c2758deb48d1d05037efb3d0970d711265dd51e09ae6af2116657346a1a2cb9f85da00898844840085a608e3143968939fa5a5a6fa8a051c7237a6c26960ed1708cb9539b39a98fdcf51b6bd419ba27945083d2b4e69a2dbc2a29ac2152bd1b12734cc20bae93e07c60145a36c15762e80b0f291b2cef90f648240c8510c435b33dfacae6223380db25bb0be9e57fed8ef6fddeac7f299f29950694df13d6213d3dcd206904fcd8e270cebfef32d8c257f3cfa512f675f5223109664f131f50f58320b6e1ed3185a11e1ba3d20a164f89a68d41a0dd49776e3cbc02cad589f74db9a0221435ca322fa232083b9b2c871c1bcbd0b785d9da1f2f7a9f29c0930834ac3d7996356a91927dfe30ab84e3e32dd797e3ea3c064d6df15f9d2fdc6bbadca8fc7bf8f5cc5eab05990b9c2535e1d3bf21a8c598cde32ffa3fae1caced854165834b38854d4ff24e0e451a17f60cbc9cde +msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d816755344acc3c39c819695253c0e5f506b70b3755342c9bae4bd3d29e4e7e8ad091b64fd9b0da10705afc6198a1a28d467bbc5bd2fb50ee578a75d2034487cdc9d8d396951713fa6080434b44a531f3c92470730f298dbb4bfedc9c7f03effffe0205f40202b9eaf4008bf3e739428820774b7d8dbf2dbdd7447e89f78ab6af61ba7966430a0b74c10c1d3729acd099bda114657aa18340ee596216bdca2407ceb156b8c9e0e6c77d55be264baad776e63eefc03a8a6b631576bd99585e7a55822fe73d9923367ede04db8c88c477713fee68212626d620a60a7ec222afc56de8b54e5e42dd236ad02649fe56fab265ea75169860d2497e7e635ad0c9f7f8200d0fab14690d4a270fe682b06824928124cc544fde3ad056b9c144044e7c594d20be002fa237c45ee1bdd3380d45b0908ce019ff0ebea2b2067a72d326c89a7192618bfc017f5a2e4209eb3015647c3681eccd4b4b94cfcf721605e566cbb644fdf5369165335b36faf46389386eb6b9fa76069257c5dd128f94155821d6505bfa39aa59cf0d300e2884e3d1b44532dd71bbce7008cf5cf319271941b38cc7ac7c76d70518edff100fd45b1a580ed05c137218eaf2d419346ce9873d79f404a8a3b83d345c4a0c97ff43f7133987eba361ae67827383baf883576ac5e125d0d8f1ef08c6a8770bf75cf99a30dbc070e73a53ba6ba1e2ad02cf5cc7bc2adb471e75fcbb16da6f457f159483688888fd90b53309fd640022e27c6be75c52f5057f7807a39e61d21a6cc49f40ea929da86da84d72eba68dca40ade69cf1d9f0065e434af08aeb3de325b190353daadb578fb75312b7d47bf493c18ec2529c0f9ff87cbdd14c99bc249763d97445fb8a24f7adfaf2c32323e365c0501aadbb0d9daa5c86c5741b44f3de1c34fb6e09c2bb83209ba08e8d59e3777e74695a839fd5d046713be14962a381e60888a82d5ddbcc14a88ff8d0e512a54cf72fe915b635fce03c9274313c5649d2b7d8e558fc91a65a9e9ea51ddee30a0522ffbc293ba467aafb895c84e8b578fffcf3e2a1cb9cb9613f2237988b9e7e13571e01d62532de4cfec1da62de5c2724829390d3b977e53a95a501920815bd49f079706662d2198aec645cc6df1a2aefd42d2beba09c7f615f7cb6a38501f2bd2f22324a1eec7f98c03dbb4b0573756735d79009989f515415ff4f68fe28f236ad2f2aecdbb196e30b1729916101f73038c63366afb7fd63fd4974e7835064abda735314e8aa4f5af613d0ed2ca71c24d509fa3b97f266d4cdfe852f1a20cbb5ada67c2afaac932a63d4b27e48b9b4d1334017d8ec67ae2f3ec936eb40f801cf138f46fcc26b85d46e521a704f79b0196668ce825fd4ea71903f1e067a22b7750fbf5e65f0e4c7d62166590f7fba311c536b1b18c7a9b77a1d1b5bc16dc31bb385869d58252f3b46d2728dc5f41f7fc1ecffa35a94c90ce722dd904b2bd8d3391c5345e53edefb3020bea5c46623f75c41f23f7a851f470884c71430b5061c090498378199aec5b75e8a210377b87cd7226b6f879623a8040d136094f83e37dbf192b406bbf50f96d0515375d7d091d9529a3112dfc389306575185ee6ca65e63d0bba0d7d1e7f39fd565cf4b1b5d67a55a2671690129d12067b2e1a73fd6696571c8fcf2d13835e4d997c011a5bdb506c3feaa5dd8965dbde9d8f +mlen = 1232 +sm = 0befdf6a84db2f722c2f4f7e0a58b0ca428a8aa56a8f00e571bc6f9d4729bb1e739e8874b240bc7e2ca4f74dfaf86fc7a576a06d2a515ad6904778e82c50573d13f70fb352c84e8abc1c4fef770d9b3463047c281273380433a80bd7238b8d4990d4089863784fcec7c8d3030d2aa5a393c6d0b5a07a77e68856e0bd7beaa55e7ddf1d94356cd4420da90c275d405ab6384b4aa066f8ddb93fefdec26213fb9939f7160293c3bd66c5ff5167f8306b4504afcf41b02956772a2ed412d2986ac5f6119c8f2153a8bfad2e23f0b2e420b242e43c87defbf9aeb100f2fb9ed6146aecf6bedf355a69894494da40253138fda46ef7ac63fe8ec65825cb1ad049f59f8c5222e176eeb7dcc2e582c3f4d1015747be4898ed038709ef7a44d77c7ee6b50803bdd74b2332dd5fb1dc936594b3b2eba9092b455d78fc89d7604660522659baacc560b4a1a84ddbd2cd75be4ab96856cb08f1b74bffb2616007578e442d8e481321646524659806388d91dfb11c474d4b593b8ddd7884a5bd6b256e514514d4a092b1ec3da3db84e8c12af89f21d6f6eace1184b745971467741a4a6e66b671457b8c1644097acc7a9bfc036c9da33fefdb7a2d7bd4017dc2947e70675dcf5745246dbcd0f5b6774f16577b203a273bf4b5bb05f9cb1e64fb333b6106aaa02af474f7c1b45628f665ff83990e689172695d4e92fcdc915221b7908ddfac696e9b9b317f079a0f31b98a2d607de675d77075c381b2ec348a34232375bcdcfb68c8a74f540381ca4b0fc9b5955dc446321edae95df1fcd94dd63928b521cf0da3fe9242bf01443d6008050e7bbe7fae6e4286b0572fd262a1caeeb144db6c20a0da5dd771e5008bd3974f72ad517a06892e40baaaf3ed54be2cafa76f9d2379f716c73a1050de994ae3eea4cafb0b2d773d7e392d593c501a22ffd019c0a71cf58ee10b555a75e28dd8a1be2f95033cbb0e26a62e59ed1c490ce84e2dd87b241d6b3f32e07650d6e121150b097fb35ec81b418e2f56760fc6efdfd21969af2fb6551d56341a44f5936c3bef832f2b4229b72103694239079651d5d8bc1a4b9f17324efc129f094f4aa3cdc1b15407fd1cba320600720dd619d188aa5b7cf6a6e86fe6e1f50365845dcfd149d08e40234e802a5da96482522d9e7203299b31d84d56ba0bedb7f1a2d4e2f494b13b27e8e73881e1572ed06eb050dde5d11ec076390002d92ebe285e8e557efac70f015c5c1cf10e6a24d6a4ed82f4984992cc7bad530765bc716de264b74cf39b558430d0b5b77bce574698b6834dd822ea7c92d047e9c5678d9e999205c13793ad56e6dc6afd01756615a326d0522c55db30f80cdc0c25abf2b6223a43be3c9bd608fb1b78678712c6c670ed5b74ad4fa74cb6d09b21a01d2ca461abba1254f38d7a7515df5fe7a0b23373a3f939804a9f17412c9a3c48d4adef293872fc91dd7f2d768398086b9bb5d5ccc4b46c1089228ff690f39e7a9b5ec339106947643c38a9f08a4c3f09f4b0955552cc84ac9c62ae9b39845d99e7a86d936336385ad46dc58d3458a2d40952270ed49e1d3c0eac8f4f6102e5b0ca79839b872605735a02d251312a173f68eb3912e7054cb1d692988a7f46b4f7317d8d149c2039511b9c0c5b53f5431b4c306562afd07cd829f8635487b1581bd22ae3b9900f4d73f25aa066dccd95ffcdce1bf27de9ad1263b34851b421b3dca6f2d1f3af8d6cb93b81351013a8522b121df4bb7a8224b4d10c3ff177fa988b541dd7dc30c7438d53d3813c8daee0581f939b17f0368b9c732cb621dbfbc69290a2ada94a34c3d3875ff8376a9399133bfc461680f009c198e4c024033a9c8aa48c8e08a1c84e6f3a5d3e191b15ae03af697277856643832ecfb8f193339b574631402dc063dfd6db4a3f0ac9893f215d35aa236dcb65edd3c501a567f875c268b4e7b9b3cfd46dc1df3fd5d604da4ce3a6634087422b7bc8c56337af8b5d21c9cef65f58fc740130ec6f5f0d3ffbe872771f966ef5c6b6064e871e63e9b8164b6684fd2662fffdf801bf846c180e2f15692cbed9229d6b5817e1112cbd165589191d2c0e0496ed44bfc84423cb84ef5e035dc150f97eebab2b7c235bb8d2a3c5140a9f33c88a05659f44b9d847fb38d9e7bc8f85da257342b2cd52d955d167648e238e7090a461593e0d5ce757aee2a593051cc9cf511720a92710011d7293edef46e861c131ab309412494797a2a4b0e0d553c8ca982b8140b508d10b29d05e7881ee4f583e3c9c9493f9ce4670adb7a4b6337869d235179d4fb82dbeb64551708adf114d43a1539d8cdd7ddd0d5ba53a477bb48cb82feec32c0041d1b6cfadb219f6ef40aad9f1e991075f7d3faf2c6c86ce373e2c93fa656bd26b5bc3c6b7bbccac58998017fee900f36bb3060b3b61092f2ac0803c6011cbe3ab4974d2615f87c940d67e4cc1fb64ca6a7f58596d7fa46f9f938b7642985cf71bd6892fc7300d47faf00a06fc14880291d42d2215fbf5a7923547787c13b726285215f2a6c1d27fb2e9a4ca2cd83d04280ed11eb3145aa84882363b1383540e6a1632086d6f3e4300efe77f9210a4266d64487af8308d95d731d7a4f87fbfdc3bb869517884885ddfb0702310e477613404e03f09a7ca854707bcb0ad0169b19306bd4cd941001cef277d64915a30a111b99c0bae47eb74946aab9329d26fe091c41bb867bab8a4ff4f44b27e91039fdf7b2217b2781e1124d573b077a0c2e3b33fb79e955b6915914d25becd2f406464ba932679a54e94477a98b8d75ceffcab4a6bc4e617d722532286bfe5d043a903dc0e4637619f77733aa7d69dbfd7aef7d46dc733c06009211bb7b80305a4da84b78e3e84bc31a4881443188156231c241827148fc36d6bbe745bbc65763da53261de5800fb29e11788280f9ef60e5d49698ee2c704b6bf7ce29666d0d984d2d8491c5bd183738d59281ec6fa66e81fe2fcc5d955fd420b183d157a579e22f9eafc2d0277757603a38ee9bde7694fe978778093b322cfcc34e596f5cf0058e6d160e849a59abc3f56d4b500a4dc7d9cd5b48e849aacb29483a081adff9e4cb0f7594db43d371c211c55dc3e5978b3925e9f200fca36812e8729bd0a29fcd02529efa917c641fa6569f85fc92433404320f1f747486a0d9ea2b1092e6564d789ed1eaeaa7f8218a20150fc0f48648b41e4f2565abc8541115c6081acbcf042bab9e377e2a8a75deb75b54cf67548958b288e1cc238aa2beaabd2a9bf74c88f726d45fabc60548fae2786eff03a389919161f343d4f5d71b2b4b6c3d8f30f14173341738e9d9faeb4bcdde4f606092a324a4c506d8b97a3a7b0b7b8c6d9e6f4f925272d3a405dd5f1f300000000000000000000000000000000000000000000000d1c3039758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d816755344acc3c39c819695253c0e5f506b70b3755342c9bae4bd3d29e4e7e8ad091b64fd9b0da10705afc6198a1a28d467bbc5bd2fb50ee578a75d2034487cdc9d8d396951713fa6080434b44a531f3c92470730f298dbb4bfedc9c7f03effffe0205f40202b9eaf4008bf3e739428820774b7d8dbf2dbdd7447e89f78ab6af61ba7966430a0b74c10c1d3729acd099bda114657aa18340ee596216bdca2407ceb156b8c9e0e6c77d55be264baad776e63eefc03a8a6b631576bd99585e7a55822fe73d9923367ede04db8c88c477713fee68212626d620a60a7ec222afc56de8b54e5e42dd236ad02649fe56fab265ea75169860d2497e7e635ad0c9f7f8200d0fab14690d4a270fe682b06824928124cc544fde3ad056b9c144044e7c594d20be002fa237c45ee1bdd3380d45b0908ce019ff0ebea2b2067a72d326c89a7192618bfc017f5a2e4209eb3015647c3681eccd4b4b94cfcf721605e566cbb644fdf5369165335b36faf46389386eb6b9fa76069257c5dd128f94155821d6505bfa39aa59cf0d300e2884e3d1b44532dd71bbce7008cf5cf319271941b38cc7ac7c76d70518edff100fd45b1a580ed05c137218eaf2d419346ce9873d79f404a8a3b83d345c4a0c97ff43f7133987eba361ae67827383baf883576ac5e125d0d8f1ef08c6a8770bf75cf99a30dbc070e73a53ba6ba1e2ad02cf5cc7bc2adb471e75fcbb16da6f457f159483688888fd90b53309fd640022e27c6be75c52f5057f7807a39e61d21a6cc49f40ea929da86da84d72eba68dca40ade69cf1d9f0065e434af08aeb3de325b190353daadb578fb75312b7d47bf493c18ec2529c0f9ff87cbdd14c99bc249763d97445fb8a24f7adfaf2c32323e365c0501aadbb0d9daa5c86c5741b44f3de1c34fb6e09c2bb83209ba08e8d59e3777e74695a839fd5d046713be14962a381e60888a82d5ddbcc14a88ff8d0e512a54cf72fe915b635fce03c9274313c5649d2b7d8e558fc91a65a9e9ea51ddee30a0522ffbc293ba467aafb895c84e8b578fffcf3e2a1cb9cb9613f2237988b9e7e13571e01d62532de4cfec1da62de5c2724829390d3b977e53a95a501920815bd49f079706662d2198aec645cc6df1a2aefd42d2beba09c7f615f7cb6a38501f2bd2f22324a1eec7f98c03dbb4b0573756735d79009989f515415ff4f68fe28f236ad2f2aecdbb196e30b1729916101f73038c63366afb7fd63fd4974e7835064abda735314e8aa4f5af613d0ed2ca71c24d509fa3b97f266d4cdfe852f1a20cbb5ada67c2afaac932a63d4b27e48b9b4d1334017d8ec67ae2f3ec936eb40f801cf138f46fcc26b85d46e521a704f79b0196668ce825fd4ea71903f1e067a22b7750fbf5e65f0e4c7d62166590f7fba311c536b1b18c7a9b77a1d1b5bc16dc31bb385869d58252f3b46d2728dc5f41f7fc1ecffa35a94c90ce722dd904b2bd8d3391c5345e53edefb3020bea5c46623f75c41f23f7a851f470884c71430b5061c090498378199aec5b75e8a210377b87cd7226b6f879623a8040d136094f83e37dbf192b406bbf50f96d0515375d7d091d9529a3112dfc389306575185ee6ca65e63d0bba0d7d1e7f39fd565cf4b1b5d67a55a2671690129d12067b2e1a73fd6696571c8fcf2d13835e4d997c011a5bdb506c3feaa5dd8965dbde9d8f +smlen = 3652 +count = 77 +xi = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +rng = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf63bbff8c9b7dce68b14ebe3bff06f1bf8caddcaf47a69ed83e43eea2bbdf59f344f03046d35896bd090d071a0eeec9d1881117a2698a95bad4be5322e7ce3e80957fb9a311443213134a2355dd69ff9821edded1641ffb986eaed44bcd1cff26254c56c2064b35d8b7a7f87250b07800eb60d9f93cebb18791b47346112d4540751eb76ffb3fbe505ccd0efdc3293a9074b1725d7ced1a8faef71f4ea5a3a2e6f068dd506e05c2490db2552527e72649e01ff8a718e7da830a018c70821c0263c91a6bfc98b73b148cc3951c936fbd4600161b46729f991438754e8482eee3c7fffc2041e84ae1b84f3bf99f52e61921094987b524cb985108942eb2f2480143b8ff3ae3acdd02aa488752b61d3c036762a893ebbfd599f8b96d657162771fb5f49beded4a713d1fbac37e5dd54104d83c38e119eca4a4f00ae6efd597e744f14d5fd99299e72739038455259c07571ec41320a2d0a5d044c3df9cfc7e72c0d8e4bd4fe151015527b055314828ce73480a02361ae0b57a3eb51bdf0d0b29515861d2741a935a6b528f6ce202e713ea17344b473a386cc77f6f09a1a542a8cf3018bc0f84f2f7d2138c889571a49b30c9a97ed9b54adf334eceaf34185858ffc926142d1d3c0f0fbab7039f2821b5d99f67d6b959a28f4efe2de4febfa8f7d3773d5a7697981a225d60a948d1122c25c74a0065474381e1b898e4d5c3bdbf8452df21411582883e19a1e0f63de38c37a3c468307208cf773108b6093f9d6cfd91241e05a41c98f44a94ceceedaaae4740bfe74e54b1edbfa8e6f0098a9d543cbb42b8142101958d58e96d763e54dd2c7fc1cc1f97cff3c7bc4d65d13e27a79579118140a9512246b6e22acf5a9ff2998234e0900b33589def826553e14f0b16b016fc65fa1f764d88fb66ccc22d352c2034210bf7e3bacee5d18a11ae7d7f6c9e808ebcc8b059ff2ffd2650521097b5ba6d771fc8000d5eea5ea372253a007e38a336962e6c3c967334db1c8cd66247aed277ce6290ae421b482285e4f274cec6553fe529d27311c3732b8cd8cdacc3276e7b86b1374adaf8b75f44b7e5d599d39ba4bf97b4cd3d6edca8ef6eae2d15ddbf4be6c9e679bd478c8d38bbaa8a4d26c34855a3a28b439a107719be795c6f82360460f7a190649555359673b8b89773b7ee8042c6dff09a571eca829cf20f1a9f835e9192fed375abb27368309b2a542ebf19b77bad24b1d15a4ca2d624677dfb26c402b39c565930ba21a23b4141b8aed23441544cdf7fb2e1a731e69173390445286a509bdaa04d1524542579b9f092058401d6396636c7b2e519712b4a9fe8c111314867be754961276de4f347d8d9fa55901b13de822c1fbab44545515b2b03a7ee626714d9dd3872fb73b4c8a7d1ab39421bd358b20b77518e040433d7bf0c9a69804b8695f4c2bb0e3d374248b63a29dad449163d74c38ce5e432c7382c0592789bca8d0458afe2f0eab2c47280eb4f1cada1c2966d2db697338605df6488c834521df8d7441e0765bf5a9e2e95809db3305dccdc7253b96d79f49d745b99a6e50dfc19fa504fa60ffd681380ddab88f75220c2990abba5b891102bebce10c0da524ced358d58415cf2d8e4a54dac8899980afe3fc29f2c4d69356fe0816d71fa13eab50a08535b29cd7652e2150871face1fd6f55244ddc57abc3975fe496e2f704e77a11cc395c0d5cbbc794d8d9a5fd40f05225e16834da18a9985d05286dffdf883599ee03073611c29d0926fb4c388ebe47c8dbbce3b0b5046e92de5b61e75b0c6cc7e75a1240cc990fe +sk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf02375a91e5bcec8fe9b377c41fde476c3730c46f26819f2477cd51822ff42772d5a0695e7f71ac747b0c76029baf93d10f5bb5e781ea58fcbb3e70543b69bffc10bda3dd538b3b47ff0dfafef017bf2153ca335347a011e5fd3d1edb1fd70a9840202ee2a6710bc20863c4442310650017658b206e59144aa442120a042604368dc42200d0428a44c87091228c24327159906818c600c9162de01648d4944410052941020c5c300993360521c85064088500364e0822202298084cb02d141782a0341140c68194044c0207685b36045a44520a150919b74880208e8c860c903021a4c290889288910261e3249121990419b90c20496220140c1a2068122532dcb4200a396e99384d1833808b889144226e20160c2391308c42090b102e01a48080a6401a342c6320881c173020a00183a44913346564160c9c9001d38289003612e1423008258d13248892427003284889241101154c882406e03085c1167221827198282d49342891068418316401378620997021b988049964c0487201472cd282810806490bc08483348423c3700203019c168a99046e61b22982324d5c422c630842209641134731dc10268188118818080a0870024652e3968802918dd0886d13196504128e00164d44c625a3248188a444a38021901060e4c66c088528db206858362420364ea3c26d229109c0b8311c8491628400e3385209926440202449485021424ac40490d1c02ca2262613812994b041042310dab640210031d2328a0046860325221234699232222244720234811ab78c228605cb004d0bc8311418698b9484dca48583320659126a5a322ecb348ee1181084126c80460e0217821486294046501137301b152921c02de4a47111a005a1b441634852188909d1c8908c386d214870210051e1c84d49006a54366613976461265024b12c53282a2380211209852294659b488023c320200291a394410a294013034c61b069a0c49199240898182e0423401b296601808410919009a46c1cb86c24c82d22a725823831c19610528008a2887019a860438001e12061c9c2085cb071024010619801010286044788a0b68d84b67063068e1a0840d4343108860c093630e20864cb368101012498908c9c324e221666881664190322c8388a9c122104a36dc32640c9a8289c422102c86801113250a084a28824632630618088dc38104b880de31652574afd3cd7522c1317a73060e96abddc30e7b753be1ceaf1f21270b67a59f1d5e60d6acb97ecb20c2fd2b14eef3ded83ad201f197635dba279c9b4c9a240f6b3f25c154d7a174d05d7ab8e7de04fbda59e1567b9e3a28379d36d02b8718df920e01d9790b68fe25fb3cfbc2a0f9e6647f5195e001f6a461333f2c4361f471c1e09e8135a16d9b2f341cd108b1b5b6de206ff51f141d78e62faf841def99e48b9ff519800056d5da2064b27a3a6758c6566f098ab7533b61e69c247976dd53086ee72567a5889cede2574bf9cfee3027520be5cde4ec973bcc506c0858129f90c0cd3c5135a599a3820d3d780530e2430ee22a5cb00b94e8351f3a235b8c8d207b10a900f9ff1f4eea817ae215dc392369e86f0b643583444af99c072e77ff9a3018b03bb68d5eea5014a4618d503ce6b368b271a8d28d52ea2f9746d34a24d0afe9a57c999466a3e752c9fb07a2c0bd41fd3d47a7c6ddbb7b731ea55196451a8fe9628eb7e4bd53fe9a69b326158cf22ac698d5d139d8401dc35f91d8bb50d38e72479de98b7f0c35433affde7c661c4006bada699bc8c152113d557dbefdb8f6cc2126eb4b0eb3e72e88171caa45806e833ac3ed6800094557c5f03c552f3242ee3c90bda64be1419a8f512e6ddcfec575494378bbd8d95253f2aff1383bb39107cf0ea0f5ae5bf375f12d45237c0dc8f3b66a58e4eb48f1b8a5188f91a6405b3cd9e83e4bdf8714267aa7823cbda0059aa617486ef2efdfb3ff1b18632dc8d94a556ee69cc30c015fbd6813764d62dee7bb9346a144cf24f5cd6030f8ed12b8653a18c9cfb7dec95eed628304f961cbd360d38a412ed8424e99bb964277e681ce200eb51c577f72bc3bb7d6960e58113f1f78cf84b1cb63949d558ecdf63dc626a07cd91742315911633dc5703a88db6d02b4faa69a20a60f3a720b25eebbfc5ad37d7805d1bd15080c05f7df09530fcc95abef209bd4702c81fc82db7981742fea40a4e92e517feadba3be7610821bf8042987ede46f79c9506f9c59fd040708653c23b7f18fe192101c5362a0d063e3a13fe75f303abfffda938af25bdca246f4b98458dbe4e4bbb5bfc9d8693e2b73f7cd74ddc516aa49ffe5d220f4eb4e22a8fe3c2b5bf7c5d7a0d5b1c6ee7d4e7dec9438ebe02fc027474c005ab61067cc241ab69b5c1f23ecdd106834c283ee8520f337d9989a42a6777ed28305c9cb7a5b58309d369b2c33d8b3f404263c221e6a7074f839160044ed529b68bcdb334260edcd1d268a53dae69913e62ce278d2194c7cc73be5155c46f4ac25675f6914de9574de04b529d7cb805d064217fa936fb586428aa41f9b787ee80435315bc826f35c91d07720103957055047ad8d27b09d68893a1862a20d6108f576dca6dfe6742e63e711310c48520d81c3bed9e8a5f5e4fe93cba22613fba7936eb35fb7b141517b57ca041d57eb464713b690497e1f5da855b86336a42e4f33f29ee901ce769b3647c95f7643dc14d5ccc0bdce83d76a41c2ebe78bc6953a2fc3a8b52748b5a16da9b4f43382518d8a0ba0c3dfa1dd94664382196b3b332b294cb2447733da21b3789e58d6b79877442055ec5b15a2000f71a5ebab51d79eb43c3b9f493d93909ac0e21baf10cb21488095a17f9015fdae57cf51f11a0bc7a7c6dc36b6df0319115e468c15eee9f890ca07892ee82a811e08a3bfe9ca622c51bda0a913fe0cd92953e7e3a6a3f542e1f95f82818eb7868c1819484ace6319fb6440b97a4d6d4d0823121796b834615aa3d8ba7ce0318ad957e3202ae938d23a5e2e81ac41cc20b5e3fbda562dfeeefdb4e2ea827faa6dd978f9018d62c1c37251678da36c9735abc69f99ca28f8c05cc6197276fb2f414db2ce4dd1c97173ffef39481b241ff16f06f3135b4cdc28baaaa569452f16f65a8dfeee8fb585cf909ce870c88fca1d45780bead99e760b43690579d8914fc6e9d840611c4c2fd873d9523b78f7c94650466cfb70ab657f15eab2c8e5de70d823ad89d5bfb69916657ea6d6d31036dfd2b03c34f14e134c475b141aa6c6ebbd836a0c6a742a840aa7f8e2c3598f4d5ee27df465830ba176d30ae160e1dea42ce8762116b9dd0d1902edeab02f7801965bc4fc3d1da92938f365b3548414eeaada1184eba7bb7ef370a61db4b5765922cbc5805709d443505ec86e82f32691c5b519221227d8f6be24c765d333bc51091dc1817f9715a7aaad81aab521fa4c2f014da34bb5c0e31c316aa8e627e3e80e6c300a5349bd61832898e88b215d44a26e6d898f3ce483e5ed549acf4f29c67de186a6b337bd27c783245e6c7243caf89fab4505d4ca500e9c5267f +msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58af8f845cfb61497fe9de1a6ef0fb77230c2f12558847010321b7d92fd9c5c63fdc31d1c2e361014695d4ffae72e7080269cc7eef3b00553c04f7dc68e930e82a8bdd25c1e8ef3daee1ba6d23582d766b84769fde23de09a1af0f09e3ef00774362797d1489093470c86c5f0794014c1168863a66b0eff45e11e9a93cfed33d57769c93b6728a84547a44a64114943135caa25b71aae6f50690b6b337789c8cd38f0c48953543ab570eb65c9416ce3a9bc65231016a1e41b46662b14a2fbb1716403ee2f21f82b737a5d89770484a650c46927c75537c2c101af449aac813de1c1630f348c6656f3e9b4ac66a4812083e96e0be667ef681a2452472859b6be38b0d6da6cb7eeee5659da6dfce269a30cadcbed752e42e9bd05c48094cd44f61474b117020aa1a95b15029edcf886abf30543230fb75d86f7c3a89394e5cab52f06085c228ad6dd85736cecad3a04a1a3c6a6815c36b3f5ca0cbfeab2179a2d7c167bef2bff71730b6fd9562501822aea75db034d02bd498793f7cf9cb58b0255b8bf7bfa2a592e8e958d2812373dd187e19c05fa3a09cae1e1516cf7437e00cbe8255b915a044c80878bb1c7d320cf20f4d45a7c197fd20e6dd51703d2a6094c7f0235598fb8139cc904d3c45218b55983ab7fc34a0b6af33019c3c9d6478acda2241c457acdef3bb50b4ec743518473ff6a2ce1b3496d053702cfe67665dd2cc5d064cd70f0e879574816b17a716b97dec2dba6f83dbfaaa9b77fa0a366599f6ad854955abf69567896eb859818b86636cff5061bfbedfefe8437ceb762cf68f320aa75250d30b8fc51de0b1fe26fe5809547e8f6299452f37eb125997357b8892716ec0fd76a8f9044e91aea5efecb71872173c9906caf5302d17b85b41651ffa85a21d3b7bcbca7d75318210a7e1c1e633d1dbcdb873b3e1931aef60254a3bcf8f21dce32c60799111c7ce6d9088c3880115eee3a87632d2025d0f1e96cffcfd65e1c39867c5f5b7fe057038d8882ef98ca6139ada42cd152a4a0f46d8e6a9793db6356edbb2984ee5b9ff1041ac42fb48ff40111c53c83d8f47c77adf6e80f21d42e048d12cfef20a1f98478bb3382613c9cb06da5dd019aed463b7e761ffcf79f379f18fe239807bb5fb49ea34be14d250af1621a9b139a68cf478819bd0cd1f6b13ad7d0e410b9f394b2c3c3cbebbee4f7849a0e6b8302c2ea3f2681f6e8c0a39a082fc1c037993d36c1b580d67a30f85beeac34c31fb7a68ba32ad3472d34a2e61d17f3bc24f6d8d32a274c37fb24f4350c693e6bb1692a94ac23fda3127d65b86ff53315f3111045df7652d21b333bfea07f46305d0805b35582e0b3f38a54ca956831518de697f6d53ea17da2522a0b4134ab7ae638e9af259855ef3b45818607ea71480db2f7dcabe1e20160e5ca96b4f7cc44a48ed048f066283c0cc6330f2bdc77b8646314899f12854020ffad1ac2320801e0800a495d606387ac874851b04bff8f9dd71daedd5732cb07f00c88508fb2e875e90fe7a0470248b51c02bcd502833351f8306e854d3c1628e819df14d53dd994846166cd6e1764777693667457dc6bf3756205fcf5872141f453053306815fdd2d579cf90f25f03cdd0c82fb92c272bba4bf7dc583af6de954e15ccfd459b6f065738ac12404229b250793d4c7bba0c4297eb0e817bce998ec9ea5cc09181bae84a4030d29f2e2e +mlen = 1248 +sm = 8e1a19f3b794c9d658311da3934bc0b2d84cc365062324894b9dd703fd289c26aeebdff078f90e83279211d347ad7b4b884d084522564835bc97e6ec26987d7c81404a64ecb9a1fd0f8e06fa3558a72f5bb3290785608fa493d242bf39a125c3c48856265bddc1ead1b32d2940e73003abe9691a6186004eebc1fbe7bb34e6445e8ba56d68fed7ef855e700d3b35d1e798801492b1abfe10a2c1adee208a979f0867a97eb4b851bddb0e9ebf589744b5a21d85e844286e5c944b2ece3f08b62309987b4861b497121ab08f2deb1f51ba4b101c25d86f24ebca337607831859d63ffb34c83a9455973b9c5d13f99c4c4e3c1913cf788a024920c3f9f0dcb9a8adde853d3b6480853f4b17e7deef602526a6e47d96ea319d7d08e9a0e870bfd62f1a00748e5ec69150e6a887885e8b0e26c500e2aaba32456dd6aa2e4c3cfb580cbb7e420a12d2992f5d6365db8a40c1f41c540e697da3ff7b09d9b09e43486ce11ee377c9e4c5c3b9438d326adab2af6d9b2f9750ae8f93173cc164cda7b8aa5d90e23f5d39c4999e9ce57d487d8cdccbfebbdea8f0672c4f1e81254487846e807eb8ce2b4be36775287c76e7b5158b54790a5606a16a5ce5aa36fc456197ba86bac65adcfa6a0479eeb61834c85b164254928254e992f78ee9b7ba774061fc0cb3484b1874ed61280deca7aab5a3aad64a99b86bd99c66ecc69a54f6760072ecdaeeb78e163bb99cfc2c5d820dd276d670ff5ca2f860594f67c39492ae6db03dd65217b1a32924ecf6f5c72c52f7b9de98631618838643cd4910276f8d645fd182b8e705359ad8b71e815c496a9492462f47bec866269e1c418d5c718451e3e49aacbcc74cc4822c2d771a720185382931aa853f1471d99ad529ce982f728e4508e3682e611ecca784fa6066e104e5d2844bf715df083b774833363268bc69431f887dae16d3a665a1e99379c167a94e940aa73cfca81dfe708ad42ccbe4d784cc16996bc4794cdaad4f13bc19e57c749b308fd8a731e8a83f9b1bd0b91eff8cb56c7573d591be40414fc6a1ed1f3f1b0e178fa98b7e21705d788db96f970da3ae5dd418e7ee0fc53834dd769632aac3005bf78ed9c918d7766172dab1837bee5f00d8dbb0948b4eace7ae096c2037de20bf6076c86ed9568603ed949299bff6af0b043111e1e980ed3964e8b90cee85c466b032f3dda0afd993bc374f41d866c7c2d5b1b033732b080a5e43f4dc05dd191a8dd22c016326dd101fa8ee5a7538c7629719a7672cfcadba7688dc14f685870b088f4a19f84e87d2753530d3bcb194d7c7dc6e8c0214be64844717fe4edf0db2b97c5e5fba87cff59bdb67854344540e3107da524b291d1b37df9903c5f928b4c7023f334ad42a3cf3bd6db0dc7a42b3fafc306edc9878b235726e9f66684e6d85101bcf6394ba13cbf3158f1546af57676b3cc4c12ff2d138cf8fa6e04421c358cee598abd07037c4b35773e8986184249ad37b53404ef3627de989c348df252b63e0507567c3e8fc1a47b7c49b8c80b17eee4977f379e7401e9551e6ff8b359bdf4fa33ef1378b435be00258cce37e130dd7f9c5a81fded3de1f42a755ccdf2c09281e778056253e16a3585a46855e3a9d4080648fd1caa1798019e99bac07fd3d7b02c99a66485bde7566b4c8d48707c42a9b7f1fbcd723089580c55d8da2b4c7d29de1daaca121b499b21c67410bc67345c13074223dfcceee1e5eadb2aab3af6d22f5e99595cd971341a2fbfc24c018ea47823ba185c289112c3f8b99b28317c46f19cbef6094f8fb1f7dd9ada8c9ae86c58f4abb349d3e20a77c5382acfa4e277f0b10fd7853056592ff2a324d04c242e7156d91a0bf4f85534b4b883dda12a127604d5650ea6afc4be45cf89c58f277f6b8234c0439de7104b105f8d113a5e7faa271aee9730f05b4570d21dc493eb663a2edf8b4784c4dec3a7fea46bb7051267f65b097bdce9de8a38994aab29c2f16093c0098dc79855452eaeef558b44f1b14f8ab848590418df0155cfa0e316e8b44488986e6c8d09b777f0efa0a3612f79fe1fb359e40c5de2e1d413f712560ecb389caded795d14aee82988f962f71acbb2ca102ba9bbd33c046c442722ba962d80abe1873bb517f25173aee1873e0bf94bc95ed7cffae12d2fb98998d5e004a1dd3198224e7a9a3a0ddd4a7a60cde96620fe1bba94cda017e464eaf25d2a9e330fa1ed6889c920e2dacd178f551a9e245024155df463db63ea6b00b80bf4f3c109f9f4505528846f70b4d2a2522c694907e4d05322e367b0176130361fc31e4b916b4485f54d3466cf31f4ab01795acb8a9180217c8c53c51744218b3ad1b3fbd2e5d0193d57c1005ceb00ee58fce3e43672780c7689af61f84107f676421f1a92cc3e12a264fa3ce1449cc137599655afc4393e91ad4eb1eb733e06f259096184ec1366520fa66c2f75a1af90a68a542f5bf10e26d3d6fccedcf92cfbb143b2d630db6063c95be77f89b3c24153af390d38eaf40289c7a3700f36644400b64b977cfa6a45291870b0309334b258063acf2b14f1be40514d23cb1c29a171cf042cc61e2545591ff877d6e890f50d807f6deb258947d1ef25e1c6889fba2e333a6837a0e11c8e718b23cd93b372e063be5cc0676dc277b7c1500fedd39f96a31ea6ff608fb55b34aa62a90fb73373d28170174a8b9004d283fe235d5394336eee00c570beb3fe609c867e51621bfa55859ad852f18df772db3e98b95ee2daca4f9a9e68f1f994fb84d6f7540848d10626d147f7b87ba2061591de3ef017fca1789f4a834c2053ba60c9bbcfa0103c2b4074adf0f4fa0cb55ece234c1eafa7eee8d7add22c64aa1f3c4e74abc844e86f2b4904db1da8da40f44f1be8ea27affcb2e3e114ed05335d65d5faeaf6fb8a848b14eac2028f7a143167d563afe23b977027fc8cb49efbc8231a430c636dcf0471e12ffadb32b7c6643773d99129ccdbb146c877a8157e5a7d22e4eac9abbbb59677315278683b1c92ef38840ec37b27f772b0c12069b4b3de667412f80853312582eac506fe8ac66d02ff845ce08738ea638dcfecdd4fa1efc522857b03a63f8a4e1277b5a282ac1d2ba62a5a436c1eaa3300584df2881500610d7c56ba532fd9bb7bb877e37a299c89b1da9977030428d6acf813ad5b7ec2c590f14f6ae33c661cd38d8eecb0f430d91960e1fd5a8079fdb3251de0fde8d0567a5970a271c91f4f655d2ecfc02bd4d0b79a42c46dfbd7202400bde0fe1d5dea0a3ab37944b952b8594535eac9d083ec2088c90b2b3b4b5cfd8de010327353c4655616375767c7f91accfd7d9080c10143a4e535f676e6f7282acef060d2223242b34383c535a7b828eb7bcc2d1eff900000000000000000000000000000000000a1c2b3f2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58af8f845cfb61497fe9de1a6ef0fb77230c2f12558847010321b7d92fd9c5c63fdc31d1c2e361014695d4ffae72e7080269cc7eef3b00553c04f7dc68e930e82a8bdd25c1e8ef3daee1ba6d23582d766b84769fde23de09a1af0f09e3ef00774362797d1489093470c86c5f0794014c1168863a66b0eff45e11e9a93cfed33d57769c93b6728a84547a44a64114943135caa25b71aae6f50690b6b337789c8cd38f0c48953543ab570eb65c9416ce3a9bc65231016a1e41b46662b14a2fbb1716403ee2f21f82b737a5d89770484a650c46927c75537c2c101af449aac813de1c1630f348c6656f3e9b4ac66a4812083e96e0be667ef681a2452472859b6be38b0d6da6cb7eeee5659da6dfce269a30cadcbed752e42e9bd05c48094cd44f61474b117020aa1a95b15029edcf886abf30543230fb75d86f7c3a89394e5cab52f06085c228ad6dd85736cecad3a04a1a3c6a6815c36b3f5ca0cbfeab2179a2d7c167bef2bff71730b6fd9562501822aea75db034d02bd498793f7cf9cb58b0255b8bf7bfa2a592e8e958d2812373dd187e19c05fa3a09cae1e1516cf7437e00cbe8255b915a044c80878bb1c7d320cf20f4d45a7c197fd20e6dd51703d2a6094c7f0235598fb8139cc904d3c45218b55983ab7fc34a0b6af33019c3c9d6478acda2241c457acdef3bb50b4ec743518473ff6a2ce1b3496d053702cfe67665dd2cc5d064cd70f0e879574816b17a716b97dec2dba6f83dbfaaa9b77fa0a366599f6ad854955abf69567896eb859818b86636cff5061bfbedfefe8437ceb762cf68f320aa75250d30b8fc51de0b1fe26fe5809547e8f6299452f37eb125997357b8892716ec0fd76a8f9044e91aea5efecb71872173c9906caf5302d17b85b41651ffa85a21d3b7bcbca7d75318210a7e1c1e633d1dbcdb873b3e1931aef60254a3bcf8f21dce32c60799111c7ce6d9088c3880115eee3a87632d2025d0f1e96cffcfd65e1c39867c5f5b7fe057038d8882ef98ca6139ada42cd152a4a0f46d8e6a9793db6356edbb2984ee5b9ff1041ac42fb48ff40111c53c83d8f47c77adf6e80f21d42e048d12cfef20a1f98478bb3382613c9cb06da5dd019aed463b7e761ffcf79f379f18fe239807bb5fb49ea34be14d250af1621a9b139a68cf478819bd0cd1f6b13ad7d0e410b9f394b2c3c3cbebbee4f7849a0e6b8302c2ea3f2681f6e8c0a39a082fc1c037993d36c1b580d67a30f85beeac34c31fb7a68ba32ad3472d34a2e61d17f3bc24f6d8d32a274c37fb24f4350c693e6bb1692a94ac23fda3127d65b86ff53315f3111045df7652d21b333bfea07f46305d0805b35582e0b3f38a54ca956831518de697f6d53ea17da2522a0b4134ab7ae638e9af259855ef3b45818607ea71480db2f7dcabe1e20160e5ca96b4f7cc44a48ed048f066283c0cc6330f2bdc77b8646314899f12854020ffad1ac2320801e0800a495d606387ac874851b04bff8f9dd71daedd5732cb07f00c88508fb2e875e90fe7a0470248b51c02bcd502833351f8306e854d3c1628e819df14d53dd994846166cd6e1764777693667457dc6bf3756205fcf5872141f453053306815fdd2d579cf90f25f03cdd0c82fb92c272bba4bf7dc583af6de954e15ccfd459b6f065738ac12404229b250793d4c7bba0c4297eb0e817bce998ec9ea5cc09181bae84a4030d29f2e2e +smlen = 3668 +count = 78 +xi = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +rng = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9bac1d9b58c3450ead1291c7856372967994fa39ab156115efe2277ab6afe8ab190cf0a9d5a9dc6c13afbd1a09d021b9be33e1a58be746b78a3047b00bd0083abf29b94a4c044153302e9260e98d3dc0934d288bcd8affd7563a034861acbd4cd633978864241e9fd422391436431680fbcb89e72c08ba38e0ad924531428be726e552e00ef1dc4feb1cfe1974bfe0710d6ea58e7f4c427f066b7d9b635b143ec7384e40f2fe748eaba943cc3c6e53c0d0bd69d59e580fc11767e5630248b9414bfc8b268182e5dac7924eea4c326e8633d2e01cc12eacf82ae15e845d704447af0aa1105d986f734dca0018613f45b04704a306a588b9b7878d730341c1dff1b8f4b7aa7468eaef4eff1be12649025e04f837883faf203d57b48030d5c9834228ca48473e00dc26aeddad0450633bd3e52a2e0278e869bf89c5e07b47241d81061aa7ff95323945a7f3353f4377c3acf651b7563fa8b68b51bffe354abf0c0bd7b7c21393ca8b51dddb2de0df89ad9a0e806d508de32336da453c682268ee808370d6acd8a8fa68f7d4e7bf63e2abfde8d9ac27bf9983d3b21f57e9192844225ee7b2cc803349fd67327944911197d6c4b9aac9a89aaff91ded8815511629e04cd9aa119f52a3fe82ee0c4b431874617cc26063fba27a7a70af271b7c17752b94bdb1b19bec934a9d9a8a93ff1ba5aefb07f81e2c1929756ea444270acffc9fdb46ab474cb704dedf232271b1a66679af2b58fe989a38b63ac5641178e7d36b8cf40a61e6df2c50412028f40b3d695f8ca413b85083e9957f12636ecdf31475a9b41167779cb45449e657fc464de15cb02ad147f60ea6504ae8c4e5c699e0461e9d9a0b0d27877e33be3f8690abbc355730232a6ff225b455e5096b1842ce977ee767acfd6aa2f92337d21345466b208da58f298e87e307596d4c6534db00fa88e5a751aec2a89ff44a9c485e401431bf5049b5c233d2485b5d2f1fcf1a49a1658e47b6e73e046ce53e1fdc019fe6b612c352c28932ae29b14f17ba12119b081f5149492f9cd21485405ac95b5a94f5601efc7aa80c97c9fcaf92699a9841f13a38c9cc95528ade9812ae218914f245ba3698d0c7f6bf4d9388dc9d1f2547e5a91164ad4687a439ae1b7ac635fc43e90f4dc993baea3e2dbcaf343806c0f43a4ce83b0adee0720dc1c61e1e91379c9a12c8270e92e922b8e1ea6a74cbe6628b0f358d002fc597fc03fbe739f5ef53789f430b9d757be896b921422f69d76de45738384a964f105cba0fb0c15016fbc3eb3cfd18c9faad90e25c00bc80b27737cc0a3262e1e33749747121b91de1cc35c5bda474ac5f2c9dc2cd0cdeb62d3b34b3ae39bc9ad7b0ab91a0609395c896ed5f6cee0c14710782958198ddf0ab358940cdd1c92671c5122b512a86bd79f6e62464dfc95c32cb60ddaca5abb31faeaa16f1f529b4e3fb46628cce91016db5af70287ee055108a24fb28ebbd6de002b02e87649b4a830bd06941a4813320af65f31f19c6e4bbcf22687d2e55b2698f7068adce27225a33b570d34fb971ec3963021027067768969eb5e8351fdb86807e2a26185ee49784c905a4372dfd745e9b20887f14ba498749a40a8500e3c53ccd02ca95af8126663445ed9ed291d5723d9b8450e38daf38056f44654d33a24387bcc3718af78397b579631a27739b30c15ab09b71cf0e97d5011d7e4c1a9f091c47fe7a7005297bf5aaa7f203acee62bbd20e2da30ce2e12adcf9f7f87fb0f55ffb5999d04c63ed6eb9d0e7c81dbb1dd95db009eed06749992754519fe3213d095dd +sk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9ba796c9238838aa2efb2f023391ca6224c07e34d046316b27399860cf35200e8b68dc34af34f3fb5a9dfb9b1f0281a22a4507e8f7289471d86fce63c057c460dd77c18cb2789f3c868f6589e456c48e53e262bd25f506613c42484f677f3b4fbd113912589988198c091d1140109840164b6641c21405c461109404dcc2488621048a1c48c2010728184898aa20d20a8605322804cc87103164212a8500338664a362122c329d33622db004014128c9c4248e0240008348d58c41010b94dd02890212945dab4051c902cc8246ccc020609105124356159844c239541c98428cab60153982c641668931249da14880c314cd18884122052634688530222620468039091d498058394105cc40120462520a8406202080484001cc944e034628a929099021053863114170954168d09a1701c404c04063140484d543225ccb67119925180807122480e1919690b4732c1300d1c1592988021a3a46944120201043241b28914110ee2802d94020053146e6448224ab46c61400d4a42809a88200ba8651c218820214124431110c81143020159208014b15103086548020a40260813a62c199868dbc6041a134eda284953206288026e99c448e19291928611dc2610c1c4485a026e1b142ec91405042641e398605b360603c93093c0709a3450041780c288851c4548a3400882949183b43101876c4a4008a292511a195212908100058111440a82364689366e4482300c049292400a633424a30030922044cac630113211a00829d2886480164109840142442a60b86980c04912470619b74513057248120da3200a91844501b76444362d49a205c8043124b02c839471e3148610884c421486d328111b89494a24444cb84d622644c8204cc8a0910c932921224014282209202cd83210433292112641dc40204c400c91004a4c408623232504817198b440dc9651e006495a840c83b28d10288ac8188a4cb4440c188ca14041ca925021a704d0b064e2308241c2310c498a59b0694c26052131705ca8511c0545cb385024898852a281cb4804d1022c5a1892d98684c1124ec49464c3362420456c5a1405d20491c14462a0c885e0928490c845d81605d2180dcc406aa1a209e13685584472233366a414414ca68c219528004100d906715a121121122a029308da24108b44911814461b1864d0069023353059c86540308cd22620e1b26c0212808f86ab956505edb47b3fa8e0f9b9d86f8cc7f8694fca0f8b8e272de66fbba1b48c869c6242273326c708416b69ea4ae2409cd3e74e65c8a258952efb27253181817f136d787b210de067e0806ff5711a125c33473e3bbf95b03286e9e3e708610247322607e065e6217c11d5b801a4c523de53459dbc135e9fef42cc6814bb03b53c0f56800aa0cf2eba2c8216f57e7adb09577793297a930303fff2d9d489cbb58e4293632a633c4ed9468cf3c3ab1658969034dd9aa914ea7927841b555f6a26796e50eb971c29a4c06927f3502e12561e71251c1b99af5267e3c2ca192367e71f623b8628c5e5d8bdbe25ef01d5327cf3d96269e8a5b591817b0edfdef986ff9dac5dacb786b98dba05c7ccb56fc282013c5511367e1b1f439901ac98f093fce495dadba58c68ade6d8c4b8e1ed256341883968b49e66a8b91a3c12a5ebb1a2097256f8a87d5ae9a137a4c5114386a56617efd24526434b6890d8e43e5e925e94fe4287dcf3d04b7edbdb082ad35049f9fd941cee6656099c792636537deabe1ead4f6e8d3d2b9117410dbe945f0e817abe6ef3783d675943779085a6b31694387068356fc13457efc98db9d3fe1752b36aa19458fa084ffcf42222274069fa2a2c6912eb316e708e45d42c8f428f059131d086eca0e6703330bf9e204a52fcb8bc5bccb88642a656b906072a98a7614ce5a14a9f2c6efabb28f625bd3f1e79fa7c474753473e29a37dec408cb060e09b12c610eb362f2b2892c2773b35157d9e55aec77257f60a8f237a3f5a0b792a4e1cdf727b3b490ed897179395f7f0285288f14cddabc8b0d55b14d05d5b0fcb55b47ec98e702a884cd643d4fdad684fdc664b17094527a969742c1c12fbc7a8e20a133da9dec344c95b7439fa3cb188618fbff7ce4e91c883a3b6bd066a296c6d6991653cbaa354156b66544993d372fd04551277545bc2ae6ccdc8d37f2379e9ed08b771d73a996709f6da7453263948929a4be530ac7a487c435f074475aef9b87814f1afbf98a2d8c901e767a2cfdf1b250f224633337c6f5da82dbc0364c04b2ec312dc9ae7c58de91140cbc8e1b00efd87a7466ee4ddae5b4b9bd52fb067530d9d0d1a7d887391804dcda4a82664f5addb7f0e7fecfb1a212d33dd34f2b5ae7601bd5f81b817963bc4c2e97c9268439cf50e8e79516a2ec52fdf4cbfcea414420798bddb6bf51cfc6d1d858c0d0311d0a84d0aac96fc0235a80c7a9a04cb9f4e43efc6e02ca95a78962684fe8d02349d6f207d402673bed68f9b58c7e1b4d3091242229953de93dac143069ebba038b86722ae56193be9e8872d9a4f456638f205df1239fde7a8f3db31c7cefda58dd65c2f8e23c734a9fb9d2baa33fc001452591684c9cc2376cb4ac4b9d976a5a20da19e5d4e1d592f3d942a4009e06809f13548b0b4663401a4a715199d57cb14530ffbc0ca1458556493d76c5fe8a98046f5404fd4ee3400bd85eea01fcd6d7e69a8986a192a88092cdf412fb83ee1100ade0a80e9a58d87d4d13bf8136e43a91d5e988fdf5d3050aec5466b3d3fb3047e73ea4cf80ace5175e7432f90d0e705228745737d5c8fc874198a26be09f1eb0496a4ce1a4a44a71bcfeb14fd72ef27d9e8d6b4d96e21f1da0c4af6d8bdd3fc43f9fa7aa6e7c697a29c098363d76d1a7146e9ea44b32792494d603113c4a0302f1d861bb4658bceb2fa9db11d49ee722e5077e241f3b4bb9f9cec22350abe490f1ae3416370a00dcb4d55053cfe85da2070e21c1dd9421b2e40d21649559f33d8d224b326e88219f9e38a548f3cd94942e6f21c1e6390ab60976070381927d2957a7bf8d72922aab96f76a337462f46cedc1bb54853bf4bf06e2c06cdebad78e22f96d9d83d308706b5e79c53885b47dc5c7dad715b3c116e69acbd67f06b7dd8e1f32815fcb9954d6f00210037d3957c6ced1268ecc5a58f6d90be0d328f04726af5fe239b87ce319b04d39f1c064a3c6f055461297716d3686bdeed16e04cb55ef51ee930867989b55e71f5e0cd97d47c77cdda4548f6dd787274cc722b7b4ddbb66452d87ac4fa171da26a9ecb7d80421b2ed9e57deba479e704c5f3b4bb3ba738999e267a3abc722dee7b2d1d731288e3dfc672bc216acbc3b04f05e1563f17fa3d99ae0dc6c3e2c1800b410ff5ef4f70dc3021d84357aecbd441606051c5318631185aaee7f605be69a9114af176d87efab65b43d46b5934c5265b8e24b5d17220ff0b6c6ccca210005e0c00319e227d8e89dc43c0fb7d1023a03b88cbc0303b6dd2bf067996357be3e3d85d0e087b1b30e429cdafa079e3979666266dfebd00cff81cf54e829fd7c343 +msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da975b172e14389bbd0757b68eed37c8e64728aedfbea80bf7fac86fec9288b36010d7e06bf4d45359e872014a1e44532f41ef9c68dba0599a0bab94fd3b375f4e9899f6455c61c4c0e00a1ac1363edb33ad378069019e8dc019eeb6b6e1941d9327b422dd613bcbf05c2d492ee48f3f1fef8a39d488bad53bad633d3870f55b2734d85e41f2dfbd1c3b84ec80555020a7df6af0dc8966ed6ac0986626d9dc203584996b030297aad999d338897e2d2fc428bd71b6f867532d362c4a6fb586b6786599e514f2aa839f50b524d4f68a970fde92121b742ae20d2eefa33e8b3a14d09c9b9acd4c1718fb30cc969c065d2ef8eb8dd15209ab26b1509ec3ec56ffec0ead6074d07f83c7ee93f8699bed0be27150be1db371b5b89695e658b0d703bb9d0f36b92de4fc9794d6dc22036429d516825e2480c5e1538027e1c12f48010de16b0ae09a3aaa10545d4bbc16690c771f417db7c8f418dc05a47336831d026063cf5b1bf3e3d10b7eb9a3925f034f8be65411a72b7f8afde6db324cae2199a5a704054306acebab8f2e647b663900f9d81c0fd493f5de238fdb611dd50e007cfa2eccb12b20776dc4a32900b6f51d8cb165d880fabca70ccfbfe12f8bc855023c40c3965a20f1238ffa46f2253347e921cb4a4bbb6f1a9d8857bb510ce9a4a63a29d1df409ba74dcc41cdd717ee92193e2db843d07558630955d7b675c3fa692dcbf36f43bba0aa1901e8ce5d312fd7e62cfc2f69c6dda7b3afc7197dbd458232dc77e19764b216884413444c22d94662901b04e7c1742bebecd3649fa2fac20e8d1f9a4569e91c7ecf35434675ef166a487b66bff462a19a2adc188510a063199cff3140c5ec4b7d4046a6684ecaa3c76f67866e58d3375490dad1e561699e927034448c854579b2bfd052a8216b2863cfe65c14b819c6e2f00073ad9ef7ef9aa3c331ba2131425bac16869d690dc97de091d9019613bb8a459da5bb3dd687723ecaebb93b8162f7323b46e9a97d326b0b5c98475b6f5526f934836beb10d666600f316457f15aafeb37ee331bbdd5555f892b52d9b97c0073da3256044888155035bdbb0cdc4e4439dbe5ae2363ffdd23efe65bb8ca968ce5e6405a850ff66b80ff8394a20a3d6732be2d92871d22c32a6656bd7a7a63daa16b348ff718c5e1da32f7d2296732479e770de375dc8bd559233ab496ce1dd9e506a9cac9ec078f430f7e51ad42c6f63f67b7642df8a3e666f11cb4425fbee19d0d788d1f4eea6ee6332345398f99eb4c2ccc8c28f946da16d4d90819759895cb6363b0d849650fcebacfea71fbd589b838148ae3719da6cc6795f78be81038427a8161637d980e643fdceb9b679dc26fe92993cf94dc152a4e876fca9af205e2ae8131b512a36a30f5abfc7b6e5f0df6d523580a497901d01717f60f81f27f176433a986e57696e937e9068ad8c6f1e98ea64ebe62f3fcd30fc24fc39b2bda10ffeac605213e0ac808dd142e357a1d902fac3c45a97cc95125202d38b141653434c72bea0c2bb5505409b53678960cc6d325db32e33b8e0c422584a697a116b55cc26c46e49030adeb9d0c4e97906ea5516652edfb15b84af0ff10b426e2b207c5ccec8c9c4a1960b3dfff89656f703b014f05409b4bf8a14b989fe64077a1e02e186fd035631e213ac1d23ab3f695a1d94694a3fe3c1a88b059651cadb38517dcd969bda9aa59f617b2ac2e8e2074821071cd0ff7b012 +mlen = 1264 +sm = 42e71d248230417133d6df550688b875febdb9b98479651445c62e6fb80d920a16ae92cce82b2927b29f5809b1b51d7c19f792a2ac588d3d73e27ace843575145612c89a1ddc0786c73e285d30de76e3ad6ebed4947c71b0d069c700663065cf837b7cc1db1462e6a7be636f92ba8338c07dd904504f65e1014aca3e8192be5575cda8aaa49b04632a316eafaf423942da9c38b6d8a11ae52a20e1e5e1542552fe7842e493f0e693764dedf7c5f36aec76a80613f0b481d78954b63fdf86962aae60dc8e09157a06a5d47b10565142c8aae6ace1170e94d2af2fc0a4a981e95d049b5dc09d51547b10ee402a7273f616ef4afb72b63a00f4eb323d9ff481b2512075e08caebe32442c1127b8628e6a43765def13f6634fb1799d77badbc0d61d81a92bba55370012d3faf75bd8508851f645fe842d35c9b6e5a80d5816b41e1c5c5c13ed7f1bada5fb207b0332dc72665f54617545c88e79df8bfdaeecdb0d70176e5a8787c4b468d0698671d35347a6579820653edece47d3014875e790a9ea567bd0ca44a37ec80fd01efda69a7b0b97b09399c16d5875e113649a0ed9cfca31561123716ef9915231e500fabbb816d81d0336d40ca739d7e9893943a47421d84baed11012a9a656c45405d272877316cc792003810da4af16eddf59c422161967391d4c36b40c12c558273a0c63bb795e20e4da62cc7bd8c8d5c6dcf2acfb33b46ae330a610ce8b61f687a2129a591b1749e7f17f77073444425918c59e123a128be27b91b172c92915872f9c89dca60cc9774d943a64f2c7901b653c8e74481c20dc53edf4a25f2f2dcb2bf1e7ab812788b302aec715437f9f02064134510204f90588a5797525389afd2b7842c7a14f5f0f8eca7a9a49107329c3503a69736d30276dd4ea2322218595a39be4c64a21f8e0bcf51f82c0823921f5bede2775c22f08b1048e2f9a5544969ab7a58e2829cb2ad985ad1aec4ba29953c0da42da2c8dce6e01f22d8ad957d89936ddd83aeb463d1b6844820d917f3597fc4c5eaaa46d3f90ec391e8eede8922210b24a3532156b0d2d4664b3637706f09c97cca205e9643d5641a64fa52225ec70bc002d2990b1ae36114c162852f74e309d6ae3706ff07306e725d2f546bf7655c20eafba3eeea2fb9318377db691f15f20c66aedbc3cfc86e761ab0bf73403b614785c8ada578fab89ee1d6870bcab382d763647058e6927ab1d0aa892c1d0704391b1f9969010dd9c858573a2c74efa91112d000b973e1fd21e2e247dbe4e2b1e34cfd53348e746efd74dba13a7127ef3d1b1219dc9b1feefbb1d7a7e1ed6d30bc805422c5afdcd3c2cf097d07fd9395c596e4b0a9ea57e35154d28fadd9bdbb8b0b23f500547c2c1208f6a6f87d24710b1f20931277d3f7f65bfecbb8660a86c6be50eaa41893a4ef59c3959a26c8c601e9685cb39502ff1c0e7280949cb2f46234ffeb73413d091ca7a23032b2e71012efb6a3ac38143a5a0c0f202f3c819fe7e5170c204fb1fba2efaab91cea00dae6b4b560026e064b4e657fcf45d996ce2f897531c7160fdbb9ac79cb3693372fcda7b069b9b75f45d8d71dd78926cadeeb92df9527e4c2203b7303271e8e09011ca1bea6c90dbaa6207867ddd053bfab05ee4b58b5f5a16ac775a8af05975ad482152d352d1697aab5b2c95b89326f74958c5a5a28828e19319706f48072648d2588a00afde591bfa2d0cb751971ff01e065115de26eaf95f0ad2ad8ffee2f3af6c35704f0dc05565b3349b1514e4890edf2bcb4e65f1b44daf42e3e0d4ac643f359396709a78c2edc2f58d24c47c7fafc71c22f055684656e0f7aef1f3bb5ca6adf11de02ba192230ab6badc2326f6483ffea6c2c3eb36d797d1599a713be70fa79edeef6d830b3d1b99e5d0eb528a83950fe9b855d79d3ab3e88195038c746585e952afa76b52848ce0a786e5a02662ddf7a9a610fcb721d40fe0afda6c4c34754432f6085f33cdb32bef6ebd90ef1a6a3c4462369e3824a67d551a47d63df50d1e857a0308814cbfd38a09abe1e61dd6f9fe5af7b74fc765d49c7ce7c05525dd498be112f365e9c45f8b5a7d0fa38011c042664e2b4f09c456182da0ae5004c654d3ca236aab31705ae10f3c9c854ca7e04c68c0ac2715108bca2095670703c9eee7689e8dbf56b718328f8dc7a576a898609069d4f77d748c81c6fcfed18de4083355fc198c2d4cae5bcc0baeb411b4e5ffab6a4ef267964b6211169485caacae3d04a148380e6dc9f77493fdd5bd8182e713a8002d0d89426d081064b9cf97235eefbdb925d47ecd3363cd1a62c7cf0085c7501d0b601b8de3f391e29d268f16d4a76fc288f86a823bd1cba2db0f6fac7561764e4e05457cfa6c3197bf1392e89ff4a15aa0b3070877917d479cdbe9d3d1d90a6dd9ee039a947cf3aaf7565a7d21d75f222b10634ad5f3f1874dd8ffe23af9556099328b47bd6913933655b44ff7db870ad4d77d2f4633c45e84bb3c190fcf47cd36fa4dfab2405c90af1322bbfbee8ed27ed32e008ada07aecacce7c8bdcb3acdcff9d61cfb0844a776ab0a33b7ab08d5509f56509aedc0ed060e11616690f5c01e4661e705a13fba297a73759539a97897a5df1e2b9b538d38ce6e9069a57211879758017b2e2b95d0cb69fed6add7f0f28c0e40ca4971db855fbf7dfd67d66fbf1a5130ae6cc4f55702161150d6da379fdcb411b8973a88c318e45717579353a628a2f05e8e00fd01da4774fd41b3bcab16cb5869b91b89c527ae26db481f783463869a47579993acde80775e1e1aa4cddf0bf83662b40b345e1b4c11332d92ba78f7d446e900ecee7b24425ffee7090ef4a70c2807add66056872ba40ce9f522e2a32e70d5e01e463bb846157ed4bf724c2cf911debe50c65288740c9818a6bf7c68cdea1b2755aa0d43df3561f1b293493320f5084b69b4209dda764f915557d8feb510ef49256ab0990038961e6307a6a4d197a00462c42cfee713dbb9034806b9cc3f34107a7969a07952353e2be0f34114c7d0e083b39a422b1cebc80deb8d65eea58e8640e8e7ac36ca719b5d7fb3a61e02150d13014376e2720d6f982c12b1aa61f6afcc38a51b49341169cc86ce8af357a7b5a7c138e005a6f1382021020e64e276845fc315718eaa09fb130bac63f23b06cb909dd0cc570008a89924277ce7c695e697a6eaf41d1ca5d628c1c85e67db04428b56baff4e595203adc0b975d8e1b3c5c182793171a9f3a79f9f9570263ffd47fc5aae88e6a6a806c4a3d3330793beb287c15ed210416c7c92a4d4d602060e262e3b495b6f8593aad6d7dce7fe0607080f1f3f5156617787bfc4c7d3d7dde0e8ee0d0f1723263a4c6b747a7f92a6aab8cfd5e7000000000000000000000000000000000008192d3fe901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da975b172e14389bbd0757b68eed37c8e64728aedfbea80bf7fac86fec9288b36010d7e06bf4d45359e872014a1e44532f41ef9c68dba0599a0bab94fd3b375f4e9899f6455c61c4c0e00a1ac1363edb33ad378069019e8dc019eeb6b6e1941d9327b422dd613bcbf05c2d492ee48f3f1fef8a39d488bad53bad633d3870f55b2734d85e41f2dfbd1c3b84ec80555020a7df6af0dc8966ed6ac0986626d9dc203584996b030297aad999d338897e2d2fc428bd71b6f867532d362c4a6fb586b6786599e514f2aa839f50b524d4f68a970fde92121b742ae20d2eefa33e8b3a14d09c9b9acd4c1718fb30cc969c065d2ef8eb8dd15209ab26b1509ec3ec56ffec0ead6074d07f83c7ee93f8699bed0be27150be1db371b5b89695e658b0d703bb9d0f36b92de4fc9794d6dc22036429d516825e2480c5e1538027e1c12f48010de16b0ae09a3aaa10545d4bbc16690c771f417db7c8f418dc05a47336831d026063cf5b1bf3e3d10b7eb9a3925f034f8be65411a72b7f8afde6db324cae2199a5a704054306acebab8f2e647b663900f9d81c0fd493f5de238fdb611dd50e007cfa2eccb12b20776dc4a32900b6f51d8cb165d880fabca70ccfbfe12f8bc855023c40c3965a20f1238ffa46f2253347e921cb4a4bbb6f1a9d8857bb510ce9a4a63a29d1df409ba74dcc41cdd717ee92193e2db843d07558630955d7b675c3fa692dcbf36f43bba0aa1901e8ce5d312fd7e62cfc2f69c6dda7b3afc7197dbd458232dc77e19764b216884413444c22d94662901b04e7c1742bebecd3649fa2fac20e8d1f9a4569e91c7ecf35434675ef166a487b66bff462a19a2adc188510a063199cff3140c5ec4b7d4046a6684ecaa3c76f67866e58d3375490dad1e561699e927034448c854579b2bfd052a8216b2863cfe65c14b819c6e2f00073ad9ef7ef9aa3c331ba2131425bac16869d690dc97de091d9019613bb8a459da5bb3dd687723ecaebb93b8162f7323b46e9a97d326b0b5c98475b6f5526f934836beb10d666600f316457f15aafeb37ee331bbdd5555f892b52d9b97c0073da3256044888155035bdbb0cdc4e4439dbe5ae2363ffdd23efe65bb8ca968ce5e6405a850ff66b80ff8394a20a3d6732be2d92871d22c32a6656bd7a7a63daa16b348ff718c5e1da32f7d2296732479e770de375dc8bd559233ab496ce1dd9e506a9cac9ec078f430f7e51ad42c6f63f67b7642df8a3e666f11cb4425fbee19d0d788d1f4eea6ee6332345398f99eb4c2ccc8c28f946da16d4d90819759895cb6363b0d849650fcebacfea71fbd589b838148ae3719da6cc6795f78be81038427a8161637d980e643fdceb9b679dc26fe92993cf94dc152a4e876fca9af205e2ae8131b512a36a30f5abfc7b6e5f0df6d523580a497901d01717f60f81f27f176433a986e57696e937e9068ad8c6f1e98ea64ebe62f3fcd30fc24fc39b2bda10ffeac605213e0ac808dd142e357a1d902fac3c45a97cc95125202d38b141653434c72bea0c2bb5505409b53678960cc6d325db32e33b8e0c422584a697a116b55cc26c46e49030adeb9d0c4e97906ea5516652edfb15b84af0ff10b426e2b207c5ccec8c9c4a1960b3dfff89656f703b014f05409b4bf8a14b989fe64077a1e02e186fd035631e213ac1d23ab3f695a1d94694a3fe3c1a88b059651cadb38517dcd969bda9aa59f617b2ac2e8e2074821071cd0ff7b012 +smlen = 3684 +count = 79 +xi = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +rng = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a079753306dc9d79a778f0992cea99a3328cdf12e8482fb57d22a1cdd8495bb44e976af04e8a86e7a7a06530f7c6e73aa77fd729b4503bf2e5179f79b747deea94a328d9f724528a4cafa870e1157df997258a6e5762fb279dd0b22294379c4a5650d85742931cc0ec3ddaccbd4908880f6a17bd13850897bf617f6eeeaf0b90ab9166ae5138f11f02210423d617955f7e562edb26bc5bc51300ade4b8039f67ed1e53c0fc6af68c8c447ca8e6332bde8f1c2197a4b6aa3c1057777578d52692272b7cbb23c9b215f00c1989e43519c44cca16118df684a90deeff7187a2d32d23f76024814640e33ea91de6451ac6284814130698f0488ad3dfc900b82e4b1f7699542aab1a945ff44c313cd9b953b1c8fd9379150178e462059f46ca5878fdc6b73d6640935585b6537464f22a821ba8a58e71b9de87b5a28eb8f74ac4ce04798635e64d53507ae61db7f2b28ecdb9f6cbd1a01bdf4cf3ad94476769f8e0a2d1716b226e4c6bfb0ed7d84e26ebf9641413a3342cb2cfd55a1dc4a86fa773189df389f4632e43f79c41e6ccc20c71e180b36b3842ad9a7621d7ab7f8cf0fe8ddd370303e8d55bbf69f406b335c7c43bcaa5747dfe593bc341d6a90ca493bed17a49e616d0acd89c64aa150efe641276532368bb9f4abb423cda57a3de86b3e84057914b9bb3d3fbdcf9c1d400c18c803b730435bd2261bd33530476dd8d6efa02dbec85641a1f7ed48cfcf47ec629aee261a93a938ae0cf62eb1136581a4ae3d9a61b13be67ea742a6b93aadd8cc1d24e46ff751b7f0d3b41b5c92c60067dff12e964706fd64b8cce05a22fbf9acfd4179776de6a285cb4b2701364bd7c6197d535763484c10dd03928a984cf7f48d8cc531cc1d782d72a49912f773b70920632107b3c9399c59ebc33e99eb66b66bf5c28906fc012a2d8bc465310f74277a006a8f56362bb268d0b7dcb869c5d7c36ea0268887c26327326808f32f24575ec66c360c3c39552392620768834ce524d9b3728b97552a2df49a8c68eba1e458c9ca9aa155e486b62a6632c6a81a1fc84ed4785c20b036747bb0c3d071a1ce0588b52cf571be3f9fd410e5b88a41d3c60485630813237d9767d61e75b2f4fc083ad66421f9b9af27e83aa05d3bdcd60518f81a7d9d2dc59c4a2fad920274826357512583cba1fffdbc7fa08ede96ab4c445349fb7c3e43ea4a96e0e0e4a373b346563d04b59eb61067c5fd7caab5fa6625c5f102856479c80eba3a865495c43d1f110dbf02488916accd1a82470e4d40d8ea558834fa8b47ae0cfcd330decff87dac0a8204208bc2a5363465135f8f31487402e5d2a995eecce1f343ab8af318f7066c72522315bde54a84b7225e20cf5a58cc27095adc2897fe0e74414d0d40aec70baf3b577edccf483e45f9bf44c8321a875607d52f702024df8c48723cf77fd3266d1e45c32ed378cc69cfcbfe62887c7d691265d41e3609d8196a43611f3191e094843edf26d1f0f12a52c32c81d3a4ff9113ce8df45c8d2d213f31ef2e207aa526336f03cedd5cb51d29e7384fcbdf4feb42900c8017f5b346b00fce837b6093658a2d779ba9d9591fed7d39de147ae878fccd3cd5125493378a33bd05f375566d29d1c948bd5cbed7283e134509f2c2a0b9329c986df77807dd2370058093c0da9e88759ede73cdd11e1ef5854bb2d10e3ee645f3b2bf7cb8941b144c959ffcbec1dd1a4d8f6e053c862e135997b453be07f5f5f6c1b55778fd11963a5abb156094ad420988cc9e971a24830c55d36f014b81c76a1a023d8fc731724b3dfdc194e7 +sk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a07975330f021ffb5632706b29097a55176f5031680b1d122aaccd9313f340ac9f1bc43df3cf5de406b5f23c9636332abc517d8f29dd546f417422b0e48c85cfd8d13c5d2e45b72f2f0e11b28d82bda8919d88fa2310f4e8f83077e40baf8abae4e01779190166640260699124951464e04036ed11064dcb4200c254d9842448c164619048298c2445c20504a840191248aa2a24998040094a23148b80492241048324e1839900c357214a16044302019c10d49960443409110c580e34665e29261dc240d63c66489a4280334861b84640c180259364211042ae08269e3206884c04c8806414c26411091840221610cc090d0b010d2304921908d018021c24891c2984d10830c8308412002260aa46d5418528b805111320418a32523496a84b820212370d8429122067144028810c809a1068e5b0862d484040030300ac868218021a2388093880c5c32211a4430181088e42821d4328c1923849a2628c3440dc4088ea1424513a1098bb62d23a88ca0202452b80c0a36441a878d22a96c2126811a268594b60084c26524040a8c028ad9406ad9281111941111947022490492b28811b408e33288c340621884258c964cc014454c02440bc641e2126c21490900c061e2a08d0ba06502239118476149202a1b933121414654162521a571641465192544104526048724121970a0465160846808378e540042e4046d13890cccc64593a4045002420c314062243009a56421208649388dcc36325c842c41966d60b2206104268b0806111369a4b048814871a30841523268d1963154062d5b36061ca84dca204414464e0042920c457210194d60022940a025133405d080481a406459060559340583c4640914640108621ca770130789821231dbb084432805a19811600852530605099840c1383222c270d134662242712007491c122ec4206a51a0314b162053844121a33058148c0a085213a700c80640d8c871518048a4208cc11420e4104658a62cc2b87193303211374541224ddba88098a24c01107119b251210328d31666810445e3a4098ba64544884981a26c59366819498c0b267192a67103292600358a9a946810c25099169111a5491999888b284654324e9cb02140442559464a03426064b82802c48ccbb40120c584c8222d0ba004539090e31410e0b8094c068551a2301380690bb23120b58d230061e0a205032405c31080440842c9844d74d0b4c02869e98f49827fc59ea0bbcc0f774fb876ec4afb4b3c0338dc8d4f812ab1dce8c36d10517da6a70881ea19d472ec7b65ef18d874b2893d2cd608db9c9b8be652c1f2e6867489789a6d59234652baf075c0ea6054293cf619494eb3965eb73d4de4a32af4fb8a4fc38452e1011ef224bc7a5e08d7665cf8ff97f633aa2a1a8c0ea96e637f5d0a4588d4cdbbefc8a89f68ec6044ab35a9c508f31cf98bffd68d8c90020e4f09e15fea6dcf527e1a2b8e7bbe7f2b1ceaf982900f024886c4b97f6de19c6e8dc07ea556b9377ac0b03608d221ac6d926a3909245b632bd15e8045ff2033a5e110205dba34bf2bc7c0507e19ce8a88c2a4a0fd33af9c100c5273b12a88c8ceca8f5998cf087d45d56610b3406b5eb006cb59a094123fd3849deb66f6c0d709ff207cafee803b54eda7fd3373d19d34ae5a722a968276c9ad600acda9665297ff7492dda85dfc438e90fd9e0b8d49f8e9106fa8782af30a1cde4a8af603425835ae4346045f3d727b295e03e31c6efe73ccfb2fd74a187ce748a3ad1a2e728fe44d34cad3331b237ea19940a3651ffc7c2b21aa4349f4bd940dc59e1bc688fdf9055bdff151d3f0820ab4b81c59175be1e2431694cdad8f5a66f2ee29b7d78ce46c1ac447c9269c3066b43039457756577d4ffc7b912e22a34c78479a7a600b7195d7a2bc31202e34402ade769f3c33f6d745e711f4394a2bf98a310be6dd5a97bcfad0234ac87ad1b39cc22707cda8d33e4f5cdc432f7457c021c17df219f50f91a88f3c1fce7fb19d41dd0b8cbcd1ad3a60b8250fffced8a21760dcacc6595ecaf8290ab5083e1cd2aaa8db43611f71cf39c5997075877f15077c01f5c9fc65023409905784f448c55cea6975a6f045971eaf31e1a84008d9a848c1b4a9fec7ade98c0e9e0fcfba7a6a8dcc978b96dd5fe6178a4fe6fd9deec52cc609588a7a38fbbbe4c4b52e1176aa2dec3573f68469e6b026871fd3703790361d65aa1941f7e4a67451c1265c9bf7833d6b015de0764730729f037791c1a0ea85d1508e5fc0c7e6b48c1ba92910d88b43db56ff702f39255b004cf6a5f8884e2de315a200f70afc78538ba9ff1c092e05d88a2eb8fdd5812dfea69b4b437a9ea38d03be329516d28dcdc560bcae3328cb019d94bd3160728677a8c1972fa0c5bfc2341983329656bb5479ae58de5fadebc8cb7d7559be8f0c2296d937a45b0bf6334004faae394e651b7465b85f6103f718ef2165601323bc23b506f8872dc4197e08a9abcefcae90f232416c98790dc455a7827775424488eeb0902669424f4e9a971cecc6b38f319b87db3881a856ff06d7ba32cf3d6efe8fc41f73798a7c50528d0dd686b2f16e798b011d1e595a00e54864623ec3eb62e6021ceb8f8534360cb1d984f16fbd3c4ead6f0926540e7a7a8cc53841226eb14e92fcfe10adabf013ba9ae39cced3b13d8297838e65440c8356b18c1dc7bf9035e646f0f28e450a8d9dee0817d6db78856ff6585371bb79b41026bab1d55c024daa2d8f0fe194e97f04d02d089471a0c30b2bd30dafe0b6befb31d66ec6902ce9a9cffedbc71a24a03e5df97ee5aa1442d3a32b4393a68598ce37d2e48b293284759442389fd99b75ba3e878a7f49af668cef2fab6e82bbdd51fb8f9eee0ff510325cf4d251b0e1f11bc86a0b2fa53943a6b49607c792cdb7e0fcb3cf9bf5b96eed4c07fa95a38f4ad14397484351e4163148f9f4199ba88cd78991b14e466d4c92edf036ccdb05eb6329ac01f95f82e8551a473503152667a3a9bc5817fb1441f573b04b70ea8ddac4b086aae59531200a3124c72de1720692d24ef128740c0e8afb25f4ef91597c2b863c27df357fd95e5e2289053ef0523ff1065a2b9681028e9f4b50f29091a1c4f08ab796030c3e185c46706b9c20da9fc0592495151c7b6579cc2045d8f0bd35bf72ca179e099da6e4e71afb03d6282cb246dcff2dadfb81d7461ab01b4cfb441a5ce84085b60ef1346b7c7d69680abf1a183b30770f591c26eeb165788cb5c2823f7d52232e947eccf83ecbd7b4f796c997cd701d4ad46dfcc2253db79f7350f714f062b34a9b30c512b4619bf481d6db40166d3d99ed9b0ec568429e6595727c2dfd6308b4e60761ead4071647ea4aa8357b7593fa0314624a5d331525cbcc2a26dbd709dc1eedf089f7bd60a58c2efed4bc39c3b2f903ef5afb9011a63c99a2f4a36f92d83af13c63ef7a6fc8651e7bb77f52a136dece6f8fd656d7810ce5a7797285a0c2f283f42a866431df1127b4b092a12c51cef26d39522b5b045295bf4659d61ec500f09a3bd4d4d883dfbee31a7e712ed5dc +msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f905ca31ae0faa06974d28e6bfd3492427149e7860168571e47b6fdd36fb4d5b5b96cfdb1d342d8d6093bda55fab524ae630d776cca4c14d81f9a1c77bf6afb05920c571785dac10514598b1181f0306ef3872694e706cc0eadc961527a24bceebe45cb0d95fdbb4fe546c1577722f87568562d0084afb9e5b2030cd0c1038836980c2765be77092e10a61db80c21b787b540c213b8d3e73583067151fbad8726c38baee1ff4d808e362b022cdab602590263d59097f55d9dacc5b0b425b4feadf9930114812b9d2a9f47ba5947834d7a89c909ccff6e857a9c5d71f009340281cfd261277d9e4d0547ace4fc2367f51959d64be6e713fe4952df7235996e8fbdd590b149b0ae41f8b446456d1459d5d2a5dc76c046dd4aa62f99717cd757515dcc4f3cc9ba877548b219fa14d24ca59ef9d460e26394fe35d6feb51a07f8b7022de49a4a78f140d173f3e3fe2f59153699dca9dc8eec77f1280fe6f0fc8988d32309be458c88931d8637f2c3f8af3b2d6bdaeb243a30d716faed667828a233f90cac9492829c71e95122ce203f11a8597babe097e65242eaa61317c4f1350ee1227967e7a1f4592bb65ece14f410c370156ed84e2c452f428cd85227141d0b94dbd4de6317631295f469848e529f4b6c4b37b6c9f809cc929128eaa22f990ae7ac5867f5f55be058af1821db6ab96ca2d0c0550f293dcbafce9f22ef8d4a72b3943f253587876162b0f291e1df18699a9e74ec87ae4f7322162d536e6b9d24b18057b7cc82f2b4e0742bcd45040a614c536c94e5a051adcb853914adf5728f49e15472961ed1c7779c5c269abe18e7628e922e65bd137cd0357dbf2bea7a43bfacd0555c5f685920cc5e229bc21f889acfc99a9af09d6041f94b7b61e2e42586ee642d61f3001ffbdcfd39413574246e2698067b78c20a49dff661a5fdfe74c10f68e9ef943f1de1f30749a6487f62cab06e2f6acc60dbaea76d25bd7b13090d696e1f2fb31b065b869c3089621f3e08520ced4c506678e8f6957683116f3e0be7d9205d2e04d8876bd78df90545157fd5e7831ae4687b27e51f09e69c72357c9c9a957f8aa19eee1b5c86385fcf92139df67f2a466c003068244b81575c0b477cef9fd265fd3c0daaeb44620da0969691354bf9c4269bf02db1c96e1b54277fd9b93a5bc70a96b68769e03c958b4de8021881858432625fcdb9d0beb29ca8991b6d343b047423d4416f91d1ce0d2ddfc94b296fd212132db20265259432ab9605376d257f986fb263def4a4e04c66be63f9b1a0973aaf098b3aaff66097c71a4e5ce218d1f2f4a03583699aa3681b958277a224744bbf5b2c89e1f08abc27e848a24ada4611fc95c040ab8998e46a6838721d0385b38ba4b8c0628104e1c84cecbc9a250277563fa1fd6f1b9cc3b38d92d05bf78c232e5a6c8b0d9dfe5a1786da0a9ecc724aa71e2457f82e026acd51045deaf2d7baad82dff3c6e5f101efed1411d86817c3ac243a5fa2eb74d9f78782d49a6ac8c7d9649a93fe365c8779da5b715324f723a2c82afc57d63a16dc21aadb92da55243ef6d07aad3e7d177b4dd95b898dadca9bc33c72fafabc5078c9675c920a4aa3aa7d8030f07e79897f5f3c8e0483dc5addebcfb976f3256ee2c8d71162fdcaea6e08964894f8e09003e47cd4f68c76c3a336734bd9ff1b2c0b3a44f67d4c40099fc2a5e46149695f36c71047ba6a18cd696aeb663dfabf14e3908285cb1266fc00222e70f45050fbd866 +mlen = 1280 +sm = cf43e21112b3d9bea5b11b78b73fc9e1ffb4ccf3b826944db973123e61162012387133b7cc9016b258a398a5bebb422126f743b8f1223213e9a50fafb428b63b93fccbb67fdbd30886cbd1d090222812814ec379b5f5a2bdda11c419e4d59458bce628e389d01f2cad5c75b30a2d83af9cb6b1f5e93137c6a046a387bbb34785d3e4242082032cd84a9fcd8947d6f30ff561fc7e28bc7f5c6190e203bedfee2e88817dcaf3d4b0ec01141d8c2d4bb461c00acc424004c9b65e357391779f54e10480d2248a1a17bea53ea691cdd6958b38c98d246dbc5e69359ca1da99bf4c683e21cd6cfde023e3cc5cd46a31160c83edbc2ea9d16d2fe1760fe0082a1fe222ee457aa7fe0375353e3f391b09ae01bfac9451948e633b6e4c2b50dbcf33d0d5133f6a0d400a0ecb814f6eb8550d42120104f35c7ffa970ac0e06493837b6e03d3e3c9ecf0e0f743d47218c518dfec6fc1cdf7e090f45b7fc206c526996bc18d88df22a8638b5ae613a4acaede56d0cf30cd6804677159543c1eb14951d208a4cf3f5027a5fe05dda2c90cce3f706e72818b1037cdb57e62ee572bd73292fd87ac5c961886a64654f36c40912aad084e28600c5830f8bb145df26c42fc7982e4077636df085773ce9efb3e6d9241da6bafe38913a99c1741f22c381c6f52f90a09a7995d887c15d8ea4ae41a722657f233a6682e952cbab21bf36ad0b544cfc88d6df87ef8e34aaf02debc80da445026719a58b66e41b7f06f0d617d7bb27de964cebdc9864738ecec92f52ecdf6c7b3b971b2b090df4d93fb27c029cda26c2a987f0aa41e6e5e1948d21f5ece64b7d2049a5a9b713c3620dc95ca5738f35abfb8a3868211abbf7db4d14873fbbb92c7095c4ee92be8a2e18e574b6cc3963a7d5bdce26213c1155e4fe73ea922cffbe84fbe9919926cb74efbea247c01aa6683d7f914d024c75ad6e450d22de716977c5c078a76f2f8830114852d94a528c28d81e4bd64ea9911f30baef98cd62aeaee236a7fb5000ed8f6e5fb6358058b1ad99f1427abf3ad11a3af940fc8fd5bf2d81e33be24884d2dd1ad5ac804476831f44fc29f16a4e8681e85701a64192565f58386d61f3e589f954d54e4ab3c5c3cf869cdd5368fec964a9d090a6da141d91e4e006c7ac2253e76f02b1a7672344ed11a05a80b86c532cba8501efbae35cc86f4a537da2564588ab3f8fd0a57ebb2dbc866d0d2c50515a80f0581fa6a0a54710f02907cf3106f705ff83913419b67f39c67049c9724307a00739fe23b4ad01c0a5fdd4b5ed3b87b681d59c5447ee9cb54046ba391941a2f7805a31a8ad0c86506616619a4f5b6c2fa75a560b95897f95a1c3921954783ec17af406f0a1adba8d1ac0ae3cde870f25a18b56936a05dd37461ae696e527772d13965c3d7cdf6e63ef15e3b6f35700150ad2e73696beb3129178a3d71d092f3d91ee835c8fc8b10c84d691b098f6ccf9cf9c28338ea0696562b5c6c6a0863da23787c6bcc5894cfe598309ed7b32b3ee50a142a22825843efcd80dd59dc434dbcddb6909509fe6c215fdaa5332f433e714e8e5f6b5fbf0dd88f9c3c615fdd17d1c8b0b86a098314521195a4972780f89e44cfe0f71553475974e1d2929d17094bd59203db254c981af60f3773f5632a49b84203e84ed72a8997522951ddc0bfc9020fb04292e7ee142ca0db0eef442c2d6390ac5832251c1b997aa118a54afe2face092d901f5ac2445843d2c3f11aec4c953afc91566065f922911732a68c1414185e85daf7c19aff2b427cf6807825a6e691780112cda364841fd09828881ec0c308f8308e313b8b817d3e6541a4076cccfcdd90daa36c5b1ea5d66f9aee521389c7f6175cadcd354c3187028013a30f4315adb2f70baf83972a25d50d7ff30bc1dab17cf16c2190da2d180def9907cc3a66872194c802cd89ab7395ea82f266e2ae2c7d20e824d240bd9c89c4b9348cb2fd7a11f47a69da90bf394ec36ab1f0aae03740898055b2505d18d113d9567756da0df1278591b4204c8c8714b21500a411489be313bd169921bb0166b6254ab964f296b75a11e50eb621226c265be71e0c9ff2af0d116be88ef6389338ec81b3f2f88419caf0ca2a13b0d3e146c03db9a051c6b1bca6b28a009ce52db470d806cf14518307d23e7056ae1a50da96fecd87c8cc3a2969626eeb2c29446b6fb48224d8ef7af0c88119bb8a44644b5756a6bd12eaab6fc6650a0b858b04c7b9bb2a96ccf3fff58a58735d83dfb97b8163e8771343ec986b046838dd577573fb5314d0cc830ddbc50c06c92bd327379bee4f103894c3203553348b55c37158d83f31fa86950049cc181927d965b1bd5fe3558b5b2fa78d3e35ccb0f422cb6e01700bd5282cf9adead565b8f0fc651cf986296dc9ad67af5b8c99b38130b720e82948ab95fc077e7e4efa8260799603cc653975dd47a543d4342c02ac3f94ad30ffda755625f42c9ffa414bd92f7fdc814581f2ed9e478bcc5ddcfb88934d6406fdc0b0503a058dcdb92329cecbe054ab139363f8ed1f8776433db647e6333d36b71e53a2253ccebab658be4b9cc5a092009dd0e68a70d27441f25fb7d7a6f89268b649e1813171e06cefb80839d2007bd40c19340f005384a229c912133714f882979c49fdaac957e7283eac90bbc42fba39a788b89f5e9c3215999f0b03420b3bfc132ac3dadcb30552c5946ce700dbce8caacde9cbbba725c77394b525a6d928a51afca56e17642b4fb85068d82ae926ed1bdebda90f4bba3b7db0fd5f0ec52e27b83b58e0271fa49091b239cbf1af36d8391442c79f28a50710a90862605dec542b22a1e94742a876ab4f157a29f3e72aee42fa0339e7692c8ba08a9e0c7a8ecf71a37ba3225ba4b587a9e38b3488bfdb537485f937a6c9de5b4399625c4d78fac4983338062b06cde564727de90c34fa4e92288a752fefe5df872ac595c23c116bf1d7fd1943359a0a3bd0f24f3329ad1dff6308a3e42e21c9db288f1f6da03321ac1482149bb4d21d083d51c1cf57d1501efc15b5b09b381f781b7b51f7b359f2f8b20831585e88267f546dd2d19835c41a3d0c5599d35bfff072956e3978f4a11a135f0fb691d3dd21a8ee90d2b1eb20aa81436b6fe5826cfe7197db546311493e3c2183100921ef125bc17ff0c31286c96aff7ef7bcea16c609bb2f2f450be8fb93de1dc9eea77775bbfe89bdad44bcdb9cdcff2a709ca9c01fb76e4961eb03c7ef6a505a0fadab516b3211a42543d57f4c2bc25916031d94b976e26851176ef10faf2fd3142434e51545f616e727f848996a2b5bde4f0f5000708090d10131f234c6d808f95c7c9cbe406111c292f4248556a738284a6c3cfe90f1c404d4f55566b6c6d8e90979ebac2d2d8000000000000000014263648bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f905ca31ae0faa06974d28e6bfd3492427149e7860168571e47b6fdd36fb4d5b5b96cfdb1d342d8d6093bda55fab524ae630d776cca4c14d81f9a1c77bf6afb05920c571785dac10514598b1181f0306ef3872694e706cc0eadc961527a24bceebe45cb0d95fdbb4fe546c1577722f87568562d0084afb9e5b2030cd0c1038836980c2765be77092e10a61db80c21b787b540c213b8d3e73583067151fbad8726c38baee1ff4d808e362b022cdab602590263d59097f55d9dacc5b0b425b4feadf9930114812b9d2a9f47ba5947834d7a89c909ccff6e857a9c5d71f009340281cfd261277d9e4d0547ace4fc2367f51959d64be6e713fe4952df7235996e8fbdd590b149b0ae41f8b446456d1459d5d2a5dc76c046dd4aa62f99717cd757515dcc4f3cc9ba877548b219fa14d24ca59ef9d460e26394fe35d6feb51a07f8b7022de49a4a78f140d173f3e3fe2f59153699dca9dc8eec77f1280fe6f0fc8988d32309be458c88931d8637f2c3f8af3b2d6bdaeb243a30d716faed667828a233f90cac9492829c71e95122ce203f11a8597babe097e65242eaa61317c4f1350ee1227967e7a1f4592bb65ece14f410c370156ed84e2c452f428cd85227141d0b94dbd4de6317631295f469848e529f4b6c4b37b6c9f809cc929128eaa22f990ae7ac5867f5f55be058af1821db6ab96ca2d0c0550f293dcbafce9f22ef8d4a72b3943f253587876162b0f291e1df18699a9e74ec87ae4f7322162d536e6b9d24b18057b7cc82f2b4e0742bcd45040a614c536c94e5a051adcb853914adf5728f49e15472961ed1c7779c5c269abe18e7628e922e65bd137cd0357dbf2bea7a43bfacd0555c5f685920cc5e229bc21f889acfc99a9af09d6041f94b7b61e2e42586ee642d61f3001ffbdcfd39413574246e2698067b78c20a49dff661a5fdfe74c10f68e9ef943f1de1f30749a6487f62cab06e2f6acc60dbaea76d25bd7b13090d696e1f2fb31b065b869c3089621f3e08520ced4c506678e8f6957683116f3e0be7d9205d2e04d8876bd78df90545157fd5e7831ae4687b27e51f09e69c72357c9c9a957f8aa19eee1b5c86385fcf92139df67f2a466c003068244b81575c0b477cef9fd265fd3c0daaeb44620da0969691354bf9c4269bf02db1c96e1b54277fd9b93a5bc70a96b68769e03c958b4de8021881858432625fcdb9d0beb29ca8991b6d343b047423d4416f91d1ce0d2ddfc94b296fd212132db20265259432ab9605376d257f986fb263def4a4e04c66be63f9b1a0973aaf098b3aaff66097c71a4e5ce218d1f2f4a03583699aa3681b958277a224744bbf5b2c89e1f08abc27e848a24ada4611fc95c040ab8998e46a6838721d0385b38ba4b8c0628104e1c84cecbc9a250277563fa1fd6f1b9cc3b38d92d05bf78c232e5a6c8b0d9dfe5a1786da0a9ecc724aa71e2457f82e026acd51045deaf2d7baad82dff3c6e5f101efed1411d86817c3ac243a5fa2eb74d9f78782d49a6ac8c7d9649a93fe365c8779da5b715324f723a2c82afc57d63a16dc21aadb92da55243ef6d07aad3e7d177b4dd95b898dadca9bc33c72fafabc5078c9675c920a4aa3aa7d8030f07e79897f5f3c8e0483dc5addebcfb976f3256ee2c8d71162fdcaea6e08964894f8e09003e47cd4f68c76c3a336734bd9ff1b2c0b3a44f67d4c40099fc2a5e46149695f36c71047ba6a18cd696aeb663dfabf14e3908285cb1266fc00222e70f45050fbd866 +smlen = 3700 +count = 80 +xi = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +rng = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9e0e330a08478fe66473e8e203960a9eebb6c33a67f7b6e4892a9e6098f8ac9d33929c3b3a5cbf92e74bbc5bc225248ffe37bb4c12f4668088ae789e7e4cdae5228e84e82f6d9fcd02cfaf9bfa2f9a1c9464cb8844e7c0a1a6d418da0b9e2d066a726255b71d820685bc2fe5b1150ecaddcd454139c9dba9e8d74efe47149750690ee0a92768cc90731ce85ef25df9e292c25ec6f6ba3cbb9e3964e222ea056c6951ad8de4d93638874c3efe9b978c259c1eb62eb06c4b5d5b3700416102cc9c4847284e4082cc121f9938c5a3ef1dc4022a65a5c3d29eb77d61e0049d27bb920ab798122ffa59d75c1bc60125d2aa6f5469a45e3c3134cc327a6059ee2e6169da12a463cf627b469ab6294e5def5f161662176dc626d37c21a30755cc247b05d0a02425cf2f69ae9e0a2d31f5bcfb072333998ac0d532ffc8229bc151c8706547020d310dde9035fbf6c1144cb2d110fda3a53a709ec4a93c10f22ffc37596048ee488216ddc3aa55450543a41af9971d32f4eb5d629b08b2f495008578266512f93034e320802896f13033462f0e52662edc14f3d288aa54fdcdb59079ddd484cc4a4c549199c32b280a9346c011073167ea3848ae6db1e87dc68d29a0cbf2244d051b639b1c5e02b0b879003086db87c0e49147b879a5f2494f384ed9023e60342a043777a331e9d68a1536935d830fff74f0ea2d340348671f7adbdf21665406bed86bb578938f6f770a135860b959b39d501a4847ed217929a074738cdb4f5fef87e3bd856d6535aa9c6d0ee14f18523fa0fc447aecbd09d1cd873a96efa6e1a128c379284192eebef756576b37c23d687586e87a89b55e52d2a9ccada2029685cb38b70f21e51cf756a965bfc07ce3cef2c406bd675e0903a4b23e734627ef0b47e44c5736cf573b89940144a380c74b1aaeee1934cf8a4a3ceb0cdd662d0b187507277bbb0a0f05c595b7a75d088b409ff2f35d7c0e9b1ea065f387ac811912b3b03a089d20c47b60569f4c2a716af73234ca91e1bc9315e506a3a98f9b9006e47c2bb23371ed8a681e5ed773236f30ba553479879671cbe48659979cfbe810506f4ecf07880a396e0741407f3361d9421a76fe99cbe8fd495eecc57ad3971ae85078418a5172d2a2f152984bdf294b4cfb99b1e1085f75630f4998db92ca79bc02de555d4e13d236f94fb6648215e7ca96e95a5369ff703af1267b7829d471beff3170b1d1406aaa19d8a5f4b624fe69141c2571ec2e0df4ff235529d5bdc7ec80ff721e1836e8ec3de72c0acd1f84eee6f4ca3244d324f9c3ced0c8c2f062649554889d308f76a22c563a5cd89e944a14cfcf0524a628dbf8408c343acb66389189438fb0ad1fcfeabe5d52cc625884ed9fe06b1bd75bd851111c00f0fdf083559d3703965745e5045d7cd942ff216a1df7ba875a55c0805e6185181171a710d35c00fbe848f1b49e48ae87dd0b8c65651647c06776cdafe94228309a89f72b17d7900f8ec2deaccb87a7abbb6add07e704208b089e3c96ad12884ee2f798064b0fa2127f9d8ab15c523e5b2cb310a6228d296580817c537e289db41266daac3e9981580b09bb77f221cb240eb01d6ff404406e30eacff2a0174941a7ee1c1ab5fbfc84ced8669eb6e00f229bffdd3fb0e705af91ebdc1e2ccff6419b5f84aa65ae4d15814d10205dc81fb1950157ca7f47ea5a0a36812701d434d0122e24544dc003ec77a661ba72987bcd9972cf55b998d7e19fbc3e0905911b80707418f646c3a3d15918337bd1be2a8bed23e61f834bc4ca33f8ac9e47315fa71 +sk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9e7478dc0622407479d697bb04b75e3e88d885bca25907cef1c5a88482aa295183df6b59d8c8287e893237448cda4d4a55cd0f593b2dcfc5bb0df10e711d1cf4afa92e107de7544559d0da8c1ce74b6135c021d649163e9c91ac76494ebd7188211860c884089e1306ad024811c334200144d00222e0823841a412c831081203266e080280ab909421446930852d4a02120016084200e13345211b2904aa289d9464444c4849cc4640aa324c4a61103a56d803290202561dcc26519b07092322d0bb028a08844d1327002110c01c08c0913852347110c104800348d1c3481898628d422292134809ac28d1b3829e1a46d12101060228d1a418a84c66950204049284de4a648dc962d608005d9363004988c92122dd9a400c3c68d12896d84183259488c090725d8800d2426689b4220c11202003272038840cc96484022808c2881cba08c192351441661d8a24c24272960060501c331013126614832cb36819bc07161383203282eca388d92400c0b3600dcc805d1029104a26084300999062211038008434118022c8a0201013105621490012511223051e3b0295c386092946988144054b630c8b64419231204428001b74dc086904c448c583830ca38014418401a96048c404ac400818a1650a3844922182001276ed1268c84b621d402045c024804174ddbb608c104850c1092d1b06113a62c14376e22b20051a611e1128499c62451425243b8200c093184a47111b3259a925122909010906d8ca270638240490222233804183366424620491686da404111235022272dc832921147611b11884b265219356c8b2820cb384ac0946589c84942a48de4a6301b14220939269a044a0a336519c78de39880101406cc222108176659c62508b16442148a443050100329009871cb3249a1b801014712da4009144945d1b29091968412336594082d92048e80068959a26109b6441c266110834143860c04c67063b204cb942404022c14020c488245d4a024880469d0126e1a238a232886544806a1462d0bc72c611404d414908c10649bc4848a168104146604874c4c249048164ec124690892080832441989642441401a29618c2832c02892e0446c62a28d9b829008036d9b30121ab96504a0604ac408c4141143246de222680c2628d2304911b24923c265a24860183389cbc0058b285103c6255b46825848281a842153242a20256ebca5b5faa8dd4b9745568d9db5fcb8f2c71c8a964bb500c1ec3f6cf168064165596721090eea1fd82103190be2a329a8d34be441bff97f534a1e217515b140cd99518cac567c194a9a53219ace8c5eb39b3686ddc60f4776d385e2e549624428e6454d619257373facc15dfa5a3879ac2afdfb472b8a2f61a48bf34f06cac609a46d867a3490814c3356f9bf174237796cd3ea2dd3cc8adf57b6359ed61f3d6e4de4e7ed7f75560472edeb0a1327181986db274e52c6358e46d2778a6640fd8ea2032eb6e0329d4b81f28c2e9afb55542b407243a99b6ddbf116ee7cc5ea7df96e1044ddde2a079cac40504aab6f3118fbb23c5f89f84b7899bad2303dd94e88685b18972c659604ccc688952cde1a33fa10547d2280a1a29a4cb5695f455624fef8d5d9652d0e9b24459ff73efc8911259f88bb2f54c6bf0a7b0ffe888f6c69c771907c50a5d42cc917ec8532952aed2ad042ed2bd83b4f52db59489470c845d770eec8c250a69c0ac5ce1dcf66411f4a796e6a46c8e073a6f7272784baca18ce5e849261df393955a132300385b353cea6aba790bc162c29e0a8c74b8b1ac0136d5a6a00f391f109044fd3368bd670a1a33b183896ee1eb9d66171214ce188244d72a637f31360257b18fe914c6ee7b0ec65a8845959ce190032ac6e87a565f45e2351438dd6b029cb8f8678e80b2f102cd4a5c7dddbb631b9e2cdd1d6f9a771cbf4907243b7fd74f83f9ca3cfacc320b945c891edca71afd8a1fadfc942a890258853cc2d7faca2a17bcadde9a11f2c8b9c45404c876779f488ffb7880280815b670eeb33b3ae4eb0eb959cd761214401f80ecc0aea1741b086b5d16c432fd6e318d774ae28c5ee36e2cee560a33f909056ec455b0e7930b36b9809771a9c854db68abc0f9ad13e2327da9be29f959bf7a9e07283ae8314afcb3d8d2d9443b10310c844e8fac4d2a54b18cb0fa6d0e60bf352dad14e1681174dfb661db3041294d9f26a4fb7638b34e3c0d07ceccbc856ecc702970096ad089d02205c3f28b663ab5863c19fb3f6a27945a52f1911f278f6876dec52fce72c2a20c4974042a80cc8ec509f45d8e1884636cf43f434683742b3f52c0b29f78c36b09353952137be4feb2dd490bd3e1d5be3c7a329fb84343b2aa4b7ae8886eb283017ea3e381b96e83d72ad347c96e81f5337157f4fabad1057167c60b185b50330e6188ecdb6f4aaccf890832d2ae59b0ee650d7612c6a53fae23ab874c1b4ce2b157701af95fd43c9670664666b029e0cf6f191c249d721b0be1f5e3c068644c68b55350c91ea1ca171bf16a440a779018525bb4cdb65781a9e2ffac8160694bdffa7d2cdf0bbe4024a362e13d993d5264f0eb93fd52b0584a5ae1c9ce854341f91e6eb323f9d4ad9c413ebac924b0258dec20523b0b5c6a2b7d140a5d7d41432a1537dc779afe089b1522c0b459f8cee0d660c3b341fe7e7ca45b23cd8869626f2bce01ac352feee84b84a0f55c2a8228adc216a605c1212354a11ffe94921adefedc1aeaf9c7798f6593dfd415afb554d6114a8b3b04b5e684a1096eabe10b8ee1a097fa4e60165796a435496d6e4d66e23d2b5ab4e29910d3ca77721ccb83973196f29a514920a6a8860e9eea86a780a0de2af29f73d3ae0638022c25442ce35aeb7a3b419b20d6a77a43bc17a34709078b427db605c9b5c17f72ca2cff2324ccdbc469be3d6d880eba20cf853ccfe4e8ea2fbf90143134ae0ff6d1929e4b6c27eb94fdf87867d579bbe0a3f3638f15cc99c803244507b589ae834b9456c18ac4148e32e0f6405145621a919f38c5160cbf904d9201bd648d55b47d231dd3d7f68dbe548b6e3785c9673845a07a003927fab25d37af3dc08c7f2ff5c089ea5f50e6d4d00c704d91da63199893bd4d8a79298804bc5246a0446ee931418a691fe4a84f452f44e447753d070fe7bc9ef94eabcf89ab3780b60b78026f119094fe45223039b3c24e13f0d6b8d438905201ef66d182178c892a3e8bd33c4d6c14358aa12f5bc7bfe240089bdff484fc49370e77a2ceca66a5019698a21d0bb4518660f9a86c066051b5ccf93be4c8f801d5086698b8b30e3f1b1e41407476d7c9fe1987522e9eee585203f6956ed2d71f2605a909a50220b5a94d4957c7a3bf4cc1690448d82bbf15113b21afe7d6381cee635b716e7e913e0a12d1e33a968b4056f18327842e20a0720ee9fd6e0aec4feb697d8bf527c8a113b1e71ef53f19b0293b3060ac94b65f328cf1cd2f5be483b64ef3753a9df771911139c4d38d5f23f806e38f2f861d2fa687f3dddc22f3b2a38c913fb15656e2f9ed3a737584e1b5211e745fb +msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a514025a2882aca550ce53105e403a08b1fc8fea806a7d428bb2d2711b92e7836a55a4b0b7251bc31d8a10bfb27d09c83550e7c5966df073148b89ec07efc28cb6e216a3d8eea81d037b610c54896829cb119001fed47622b833420a881bf6d991ad004686c910f7e9adddf44c76e8a5c36742f96ce0cd8b28b4b187188b1313cdb8d92f77f11fcc4bc9a35f28eac323c3323593baf4335b22f43f92c7b58e5a521e361037aeefd6a94a48c3fbfa962ca1e65e1c7012232bc0f79487452d1763fc04342bcc33c0df01674887e9a71a735fd50858ea8c531369b502218b592b3008b85b29fa718af6ca9545cb6bc6a2f41a6a63bcc3d47b2c976668c6781e9f87324dad53c4f36cbfe93e89657310d756f734dc8dc83b35eadccb97cb789e812e80771254dbab0e461f0a7c8a0d6c4a29e791205468670bc34fe6aa06a557f8f0c5796f2fc7f1e72cf69ebc417bf8169328498f94affd9718e7ba4fc96c3a3ef476350d93f93d76d0b00aa0c267e4678eb3b9000f40d4c9a714656f728a5263dd9f5fdb875bf5c4af9f805c956012ed4832ae3b27e38728fab1bf4ada2ce5d033602611d6eb94e6f03ea03214c95d1b304fbea738e5d9ccf92b82193f8e67b8d882513aad95a0edde2afba61273ac0656d7af81235b7a4a770c70b5b4c54303d5dad3534582205486367b339d21629c1e82d6d17d7b30bfe05525fec11be065e05ebe796f6bebdc2fd30e9797fc69d0d617da90fda1b8a99061752d6cc6165c695f7d257ce370bf250d4ca24617e6be4cdc13a56cc9d72fd095e0fdff00a9350e85a1c77cdeb658a3e24301aa21c4e68e219c8110095d07280b86bf09ce0999fefb8bdd8c14c2e67f5868859167e6fc51ca104bc0c6bcb2a7ae78f6338763f92c8cd3d5374d64e9ccec3dc4a176ce05d582b58e186d5d431e59d41cc3a63d67a761f6809a74b671e8e398b1fb3cbea4a6229824857d8810cd91b6dc75e0148915b98ea2671a279cdd8fc573d29c57eb08f5bbb7a48b4605ac562405bc46ee70d3fbd536f6cc7276a3bb3871c73b93aea9e6b8d0b89eb52177e2aedbc4a28cbdc555c105998bf38c0aab8ed7188818fa3039ce4476e805f6b4df82b639de3be414dcf462cfe02aeb1a12e9e0d341d2315dd649f020db54d5f0fcad4f149d66a5709032a40486c4c0ed04a66c97719ca6562939c15dfbd0a084ffe640bb78561dcdc5846e20958f056a65bcb976fb0be8febd29e6a1c4ff657bc28e47b58db52eca7e6c06fa896b8355e4967ded96cc27c592a1ebb6242a6b4f96406ee4b12e148e0a8c29cd55794869e95708150dff82e25fb635f801f957bbd9d34ae909d63af17d443968966345b8343724e9aec7985b00b5af969ff4977b5bf6b1e70129260748d83bd49727c3237950ec32767e35481582e1dd5c121dc6406c2e0416ebd699df443ee431b04926699577bf36d6d9e6192800e077445bf1b5046495f3ba7ea5a5aa48800c71a530c0438ee75aab7016753b46f3d3ab48f6cab75051c013f8a39397e201f298be9a1c807d89d4e5cd5c7871c4573d424254508005cd88d2c1e49d1ed1a0373645ad5f3d89dab940c781039bed4ab3fcc109dc91d2ef37d7aea3835d61667d33e4b420be278e47dbca996784f7c2388830d37139d460a081cdfb4d624ebaec6eb645dc30d04b67a79d228d3188dcc6b8737683900f744e113856f0088640fe6b9680fc6708e9da362821138b8a79e5b600a0be339242180390793d7c80122c64891d9fe6812c99580041a +mlen = 1296 +sm = 805cd0369315e23515e5c57c235c228a9bd018a9e011be3cfe4d3df20eb92d3b610ebaa4932824ecf0fcd59e23199a70759753489633e91286bc97822b2cd1f4af418960a42f3a56ebc57eec670424463bf8781bf2ba10ac69110437e31dd982229cdcba85b96cba4f351e5f3b9a9c7e02218b6b30b66f44b00e844fa836e3b53a2ba7606a06b0ede05c7f26745ee83c892656d8f9e5919df2aac9bc2a14931be4060eda63e0bd2633b98455f0fc9510b21d8ba65f9612b989cecf1588c3bc45995b45682a3776b24c67a010162648c477058a7646f92e9a3156deda181e209b6d65189e710a6fb7f71fafa9548d68a5930d5785ef7a5c8caea2db8059912f1311beccdfb1ce3276dfc136ee0291fb634db1e9fad6c78b84e0789f2c1d42e2a3627c2e4df55cd5cbdb22f91bec17751a5cc395f4c5dae5626af543b716816d3b10deaa652c8bc65859f11a6334b6cc4a66d27c8654165db4cf32a2c6bb6fef8fde9bf1d082bd40fa388976a1e1dac57ecab4dd63291ca8b2c8389234cb1e6fec901ee36ea26ad9370a70e0585e2717722f1b48b6aab91112ea0924bfd4bfd04ade88546142219ccc1af278ea5f1b91c5e2af0b769cecd4fb303b1b1c9f3eb0d1002043b252dbaf530a3f22319ae6f7e38d242c8f4155d1032625abae753af3f56928bacc8e192f52c63d078662fe163f1ba730d3c5c51c1b8c46901b4a00a4e4d805994651fdeddcccd265c6c6840d5348368742d1beab0b78864ec0437223d4bc416797b401d98920a30e08774ee29cf1bfa923a82d9767288be2757b7cb3ef93f0d9e2f75ae28f4f476e4ddd0b1e40a85ca97299ec65079c46d3ef8988c260f004487742e6994e6a008a8d173da2f0a4b053b6692241b9a89aac1d3996a931f6b37213fad1d05dfe2e7fb3597fa5f4f0a271480ac6192bc7590166a274d475abbfaacc9bc59f020c6416fdd0c5bcaa600da8e375f2b4f06c3c513d2a92ca00aad2f8c9678f8844e911472837687763d8535e092e9ed10db6080ed5238184f3cc92883eca8760fbdbf4ffb19076fb41de3396abb1efab441e720ef3f30df38358d9e1bc279e22a93c3d3aaf3d5aecbc2560e50ef40af19605f8679d00475c05ac6726c8cd8434384957a6c886a365d26916a33b4816ffcc7303b0377571452fd6b126386f4b9e4c92b420ac048a295b8da1c57573e45bebd80ff2a76519985ac1f95d3d3c03064b6aa16f3f316090e6f22e0b3d95fdaec0f06cf380efc00c1fa5ab7dfc5b21eac54914c07ab1c1845a6ac13d24370e1ac97fd6e48572d24a039226654fb06699f190e0f1f787bb3979f3bb5dfbfe29c9a9f30282af84f69141395bf32f6fb957cfac4a84b82a67300fe7aa6504bd6b0f2e937758b0ce069f8f8bf2d61ced2110680a6d15b5619211c62f1e3d494faed83524efe263552cd3e1f3a4d578689d49e8b3cae4f062767f9eb465b3d0549682ac67d3cf2614979e66f24c0dd89b5f328972880d032683d516b8ac694da6dc386c0c15a3bf0457287bba2828e9ed1700e3ed712207f853d4160cc43d8b3f7767c2b5d737909837abaff44509d666338997ddd7bcfad8e582f37ab6c978fc7d675ee9f3815981d3bfb8e2193fbec21600c57a1ef09d84843ef9bbe0ccfad71e787936d88dfc9b18d36cb43542c76277dfa9c00cbf7be98a7acc3e74ce90b61c0dfde80b7cb14c44af270fe93c7d93d42291861e89359efe5a0311c3c331428a5c1b7f5984d8c457b6112bb75086658900cbbe2144baa730af74527221b437017b89b2b5d64c17aca4509c43315e08d9d7b926a380fe08f486df0b39a03a0198b608a6d142a342568dcb55f948c86fb09ce5a4ae44fe5c52c4346a09e8b664979e2903fb2f604daff6ba68008c8f189de50cf429019a93a04c5ccece58f06c50784ed41c3a15a72e291918356acc62aa392a7f8007588cdc40fade6ee08906cf6d59f29c467e1eebf03e33535b14fe5ef81a793c86d9fe97e0c543e56fa587e374944a31dfd435911599f9c7d2e2af40873fc1abf1f7773735246b5c1ea7c343a29906e218332049c734cb101d769d5b1871301bd4df90cb867b51a7d357845ef01f82a1f49a8184961c395d7e5b7cbc490dbe0cb7df030458242ee152ca6e28a53314ed68a26d783d7f861f71e7adc3a2543d6edf4136f4ec2f922630ab0c491b827d236da8abcb1f5ca62d774cc07d3ca7a356a70fb963bef006c9513e8627e1c346937f61c162e80ede0609dfc2b827ea825487b1d9ea340465c0ea4e6ed221096dbe01db822e9bfa548f9687346945c9859e20bfcefae3fc19676ee7d1e9b9848f10ec66ad3b6c006d8b4c2365003254dbee68688bcb6dc5aa08fcb4b0b390e79551015a618ccfa7b3fea1e90a72056998fc8166a125dfe593793a518599f79155bacd81d2dac2884594a613e439d70f249b31a46824b44eb8f56aa46e002d1b530b5611e4506d44d10a8177dd82eb1b9eb19e72c59f93d228ba2e014fe6351d608b637ca803ee77afd46e20f718146d9118d7d02a517fa2a0e1ec97d6e82208781f2753d836799b44e16d2e4734853073390e831527a693ecf9fddc2156b54e0e36a3ef95136f047fdd8eb575f875dd851ca7849c644c87b464bcb217a0b791313240b28be48500842603e41b599a92169eeae5c6ebf9438860abfabbe7191a9719f683e963671d24a97ddc07a758f249a2569e2cbb75f1043b7b694ef9d10819e4fe4788cd80cc3c58d39404a771760d5fb3380f676e487a749d8f967cdb41962185d370fd467b228892f0af2479ffc0b391664954ad8cb06e80423eb32e2b35297fdafa83ce005367fd12f7eb92da103781445d76f7a64ff09ad7ecdd678264775879112cea2a7c9199e62fce3dee65f7eea13e9b3975e40ea8816278943ba48d2209e277597d620b848efd46374207c5a692e5511f3f25fc1c83911cac62c94f57c165388ce7daa3fade462dac32c6ad1f78d6500fc8e7ebfdfbf344fa6aa0b3c849d6ad49f3621ddcd34e8dbbdb277813e41f8c3e75cb6377e87263f833b34653caecfe60ae5d7011f69988a0d6fc05be82c1b0127f5205c46a6031eca0e20deb0412762c5e7bdc0f064c9a37798cafec0a3baca0ec026db1e99b62fe48182e1440edbb9038b36aea00b7d14495b48d7ed4c1209e6fa14aafcb80b48eeab0e93c03cb8fda9e6e0de99e9aa5d511354b23429fbcb09c3255b94eb68ab6212cd147cd50ebd61d6ff68d95f3ffe9de6a02571be769c6c91861c3f7a9343a28525ca18876f325cb0c101740424f575d6972797a839fa0a2abbfc2c3c502171928688084858b9192c4ccf108132c2f31373f4041474f52659094aac6dae2f708243236373f5b636a87cacfd9dcfe0000000000000000000015233746fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a514025a2882aca550ce53105e403a08b1fc8fea806a7d428bb2d2711b92e7836a55a4b0b7251bc31d8a10bfb27d09c83550e7c5966df073148b89ec07efc28cb6e216a3d8eea81d037b610c54896829cb119001fed47622b833420a881bf6d991ad004686c910f7e9adddf44c76e8a5c36742f96ce0cd8b28b4b187188b1313cdb8d92f77f11fcc4bc9a35f28eac323c3323593baf4335b22f43f92c7b58e5a521e361037aeefd6a94a48c3fbfa962ca1e65e1c7012232bc0f79487452d1763fc04342bcc33c0df01674887e9a71a735fd50858ea8c531369b502218b592b3008b85b29fa718af6ca9545cb6bc6a2f41a6a63bcc3d47b2c976668c6781e9f87324dad53c4f36cbfe93e89657310d756f734dc8dc83b35eadccb97cb789e812e80771254dbab0e461f0a7c8a0d6c4a29e791205468670bc34fe6aa06a557f8f0c5796f2fc7f1e72cf69ebc417bf8169328498f94affd9718e7ba4fc96c3a3ef476350d93f93d76d0b00aa0c267e4678eb3b9000f40d4c9a714656f728a5263dd9f5fdb875bf5c4af9f805c956012ed4832ae3b27e38728fab1bf4ada2ce5d033602611d6eb94e6f03ea03214c95d1b304fbea738e5d9ccf92b82193f8e67b8d882513aad95a0edde2afba61273ac0656d7af81235b7a4a770c70b5b4c54303d5dad3534582205486367b339d21629c1e82d6d17d7b30bfe05525fec11be065e05ebe796f6bebdc2fd30e9797fc69d0d617da90fda1b8a99061752d6cc6165c695f7d257ce370bf250d4ca24617e6be4cdc13a56cc9d72fd095e0fdff00a9350e85a1c77cdeb658a3e24301aa21c4e68e219c8110095d07280b86bf09ce0999fefb8bdd8c14c2e67f5868859167e6fc51ca104bc0c6bcb2a7ae78f6338763f92c8cd3d5374d64e9ccec3dc4a176ce05d582b58e186d5d431e59d41cc3a63d67a761f6809a74b671e8e398b1fb3cbea4a6229824857d8810cd91b6dc75e0148915b98ea2671a279cdd8fc573d29c57eb08f5bbb7a48b4605ac562405bc46ee70d3fbd536f6cc7276a3bb3871c73b93aea9e6b8d0b89eb52177e2aedbc4a28cbdc555c105998bf38c0aab8ed7188818fa3039ce4476e805f6b4df82b639de3be414dcf462cfe02aeb1a12e9e0d341d2315dd649f020db54d5f0fcad4f149d66a5709032a40486c4c0ed04a66c97719ca6562939c15dfbd0a084ffe640bb78561dcdc5846e20958f056a65bcb976fb0be8febd29e6a1c4ff657bc28e47b58db52eca7e6c06fa896b8355e4967ded96cc27c592a1ebb6242a6b4f96406ee4b12e148e0a8c29cd55794869e95708150dff82e25fb635f801f957bbd9d34ae909d63af17d443968966345b8343724e9aec7985b00b5af969ff4977b5bf6b1e70129260748d83bd49727c3237950ec32767e35481582e1dd5c121dc6406c2e0416ebd699df443ee431b04926699577bf36d6d9e6192800e077445bf1b5046495f3ba7ea5a5aa48800c71a530c0438ee75aab7016753b46f3d3ab48f6cab75051c013f8a39397e201f298be9a1c807d89d4e5cd5c7871c4573d424254508005cd88d2c1e49d1ed1a0373645ad5f3d89dab940c781039bed4ab3fcc109dc91d2ef37d7aea3835d61667d33e4b420be278e47dbca996784f7c2388830d37139d460a081cdfb4d624ebaec6eb645dc30d04b67a79d228d3188dcc6b8737683900f744e113856f0088640fe6b9680fc6708e9da362821138b8a79e5b600a0be339242180390793d7c80122c64891d9fe6812c99580041a +smlen = 3716 +count = 81 +xi = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +rng = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae6369a724321075ef562e1a75abb0bd1d093e557e42be6e66e8caf7ca57f842503ab06480b58d0b8321ddd9a7ad0ba4cedac949daacdf387612eee7984d680a397b679524ac01bdd600bd9b925c4d87fd0ff5a11608004cd2e39660397b997bbd11f5d38069e466f527fbb646295626cc1b1363dd804dd974c1937e992ade3039612c6e7fe61d4ab11dddb5185fd71da464415ddc4a91f84b28525af8b56106f609c8b578c3e7d8368832a5f11824fb54ae2d9c077c20678210a0ba021efa551fc63c901b7e32043b2749c451816b63bb0bd6c9f2ac424568e9cbded8df0d93742b86c0509bfa1990c72f462c680b769f6906caf3cc9b0f62fe5660e746fd88bf5b9e9d8480ca6ac76eefb5ce437cdb6abcdcd98ae09bd2a76e4d028a1b3c212c89445eb2924e955e61192dd34ef8b62253c9ee7243181c937270115e681b55f9a5aae3c3ba29620ae267e6c0a55e97095f98eb1dd4e58091d6bb42f1da84ea5ef55bb45364a7feddc7b2286a6a8e5f5cbef95b400e8ba31f701a7be75b999ea9b9ab757e3a75b76c29382d851b11cadd54f6ee0cc578c456f46250bbc3bc44f1807ece346734441be7728d6a81cd77ae7cc501cbe9f0f5d6dc12c09de545797c26a6f14fe8f11897a40edbae5d3332eb1f168df84a1bee0d5143f805889118111dee79c9742668af4ee4813dfd5add8753efbe0c4f1fa8226700677c1f9047d1f6b935bb194e9a8b68ff9ef6c42c285b2dc09b14028c6bc9c5f666e6098f4c68da07fe8afbeb01b741ec593bd5a69b956398d1d5d13e2f46115fb5f31edb40c934e27d08081208570eafb76df67aefbe0d87e22111a39e9307504f546f93ae1a0ea7962cc36bed9be3dc1f7e27c9087ff596ff3ddd48424601ea438de87297ad5724550479d68fd50ca9110c5d2ccdc3b2bab571465fa3e172b1f813a147f49132318703a4fff9968f66b9ea56594f5b547ff1ee83170851607eb731508fb552ac37fa8fdde0b6b6f13c01da0d860d28172363831611e05638219d9f7a09758a8835cec8a6994277dc2ad6fc781b3f0c4697563126b72b16e726406917439fd68e1b69ad16f56e40db02f8b173036ef5f7b000d55048881bf409a56658d134f5dfe291b762ecbe19e85c17462ccf48c1c9977086b0e6672f34c93c2398e53de1aca7ff124a29929c514e089624c2f38f49344840d332bf25430c00c4044ae43469a231e3b389b36a4ca899446f337520d284be654b0b731f304908dc3fcf282f8adde6e8216344c013c33a61754a5bab39f04c99e25acf9b670a364db8b3846ddb04dacb5cda58383c7381944df0fad81eba8bc773e496d2894c908e0ae3ec33009894cdebee941221b0e57785d9ee8e4613416ca91cabb9f215ccf8bf29c43570d53809abbf50a7949789acf0461e474e2d34ac78e39fec030a995e5d5201202eccc7efceab872d06a8cf09bc41686a96684094e23d9ec5fe47380c596a534e07ef472f05a72b1e9580923acbdd41b13fc71b9d48bf8699b08bd778dc98c78fa21a3f9c26c119e38064265d3c48dd28ebd9426b64abf94a79b2cb88a0cd5930c47d72a725ad01a825ffecd0712872d70da641f1cc2f548feb76b016d31fdf2e864671859bfd525790dc107a56c111998cad1ec013f85f82cf6cd8ab29f92f773b3caa5da0fbd83b34fc4246d1a07fbc9d5fe76792db318f79a5192587275fea51bc2828f03923031f901d518f5946b4dd5942ea1a7c845b52ecf97257b411d414403a7b7cab77b2f60248ab36c2db2138edc3f965bc5d8f1d40cf04892e59baf994 +sk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae6369251d74b232e2fe8f936431555056339f4bf5b89f61b387e054d045f0a375292b27180d2458013c0746fe231fbb919915b7af34f14af84e3a0269c084b64259d7cd48756e13619d645596bdfa0aacf61a3ca8ab585eef70f39774de4d4bae749410348823a5801c000813318d49b46043980851a449d32028181930d9a68460c40cd4c85122c19118c08440302d00882424b76984284d04334062c22022296612a92421288ce4944dd89030218930891080e4c46d03c441d0b681cc42661497088a3805210571cc280822c249a302021846651ba168c4345060a684a2184aca841004908019312288044e031882c2809022b010cb18249b46810a346242065058801162b08ca2b81152108d238290908088620871dc1402e3108988b228c0a241c3a4410913498318600b48695c040cd8b605489411004365c2c028a4008a43c24d14314c8c468841982c61088a0320061a81280a478a13839114214a10168e1b0221d0164221090822b74d04b95088400a49b48c0307115a000998264a12a38dc2086d13a300dc807023242ac2320188866591a631084961d036601939609b040810252160084e43c48894b881e046820ca6641185700122009c8861a30225c1828109112060388d4846240cb06959322dc1248120468862044a4b1428d3920c401845408644e0044182a80d61a6315c98685106269346441a1531e1c89044128422915024b50441b86580c841c13809811465d1b44d43c6311a296911a74010c64084160a61460601178a03a28121070ce1b488db06086022051b28215c2205c23290da048a58b025219610092010dc448560b20c5c822d2222905a020e84264ad0046a43984c084224d23685cb9045e3422d5030000836414a368c1ba2615bc02c101141584470e04671caa230c086015912510a42012139625002800103825a38400a05625b24490230285b14441c300a9ab069cb34200484254aa010a1444d1c41125844216012010bb3840391511c34285238850aa42583466561844193184c9246100a9511c94661c8b2409220069124901990904906708186901aa841013410a4b629d3225020142511284613455140002090186103178922131212b98d51a49003322cd1368683325208238a920452a2486181426c189248dcb261642424d1866c08916dca344a84264cc9906183a21161160218476e1939858c102c59545d3a967ea63201232320a2b58edb96b2c3baffa88e13e5a7a0e013bfc1e2b4761ccb2127268da109616d4a2d3a72281e144430fd722b74d9d35294dfe6d518fadd2e97542a9fa9dbe5a3047681a1e5cfb8f3268b75b4f96a584b940805671dd88d858bd15f5eb392172fb34ec35726464f74b0e5ca116eff5205627b67efe53d58b3dddbe3c785786064e5216d43d1c736d3164367d3e95f0caa802a5a81faa0616681b17857bdafaa14449ed8ebf7c5120512aab02689c8dcb9294ee2fb876edea5104255d32ddc6ca3974a4404d160a755c92355153bb34cb1f9d2beb2f43445621c4680bf7c20072f5b8f766fc515880bb1ed96d17bcb7fcafbd8f8267d77d2c57762b3f477936ed7525f748e0e1de21245b9fd7937f73f551d52d8c92f957034720c606449e10d7ece7ac8a5c68d91b104725d01b9ed388496da04465ae1cf4228088be0d6f638154214a51e615040939fa6449d8aec516753784b6777074ad1ea21efd8a709af42bc4fff21a5f422bd227b52f5bb18a3f22d51ae15742f3d74904d127c6c948f79ac09093af3aabb90b551eb2f76c054fcdf503d10447618551ee811cc01dae8ff3e5523850d1db51a53568e0cc58a08f427ac84c721a1c14b831a572b41a8bcbe0eb092b89aa7bc54ea0d0a1b137769d6d4ac12fc9ff314a9df9e5068f55f320d9f841555c26ddad416143d9833a38abd49530a77104d5b7586d8d48076682351c6111aa12d047744d3a4499e63da015bab1a8c184506b1e41eb33f5b4d096c04e1dd07647b0e09207a4d47bdbcd19988c443fa87fc8a83ad9c950bbb7ff93c3a3e12e29338883c767908bc43d388826a93e12037a227be8780e2ea77d552f159b5460d6b89324c17c4114a363aae14274748ebd6272ae39276a7ced7b4caa1f2487497e6bafb8fcc03a2c033c997698c34b05bb0ac2589dd615c052090d228873dbda5b025be8527bdf6802b035d46299823934d03f532cf3a600cf3a218d1f87b1d27de2ddbc6411970950bba29bd9dc3f1482cff08d4ff948141d65522c5e2bbeb63ad83dd1fffbb135e384fe4e7cf256880e834de9b859215a63f3db9c4de674961bebf0afd71d1797ccb0b7f88cf94247a41293ba8b8a9cac72a553330b1b11355559657576b12e553e4e27d5f9e88c06ea5c27de31c780d51f6c14733aa481244cea01d71b775c546ed8940650b246baadd6cb9923b77c46218ee2efc69884ec478f615f29e8634f081347cdd0acc4c2442eaeffdd74a27351189899de0f5819aa79b61011018a45894640f3aada075948184cff1ff80212fbad082ed07ab60d66e6f24747828624e961e42843434949c1edea01c13e40dd44f0d6c735e039bcc605b13c3e0a87411d70d667e8c83772137c71e99f9da8ae5b44415e7bb0f205fb023ae2d79e68960ad3dc76d0fdb38a00af5a30d4a05272a47036a2c76ca8abf9c49d0c4120113a87db42f23a84409180bad2169df9a9c58e4a593211c3d4b8f5d189095f098abca55fef7f233b55a5672b290c21044e2842c5c4e917b6dfeeec697b523071275dc5c88becd3cb8104155fa41e6890f454b5327f1cbfecfaa49200311c55fa746de72cea933b483c1db015244fd0a5b051f644ae64f6379864e219cc4c7d49d4f97cd2a945b0de45073f49670c928834a44a65387c57f7c228720d1adc39878146988f3b8524a4b7ac377fc62bd5b114cee118de759d563ccdc6b19c32731326f0b3a56e2636588717f2ce863733513810b9c31203ace2ae5077df2e69938b874fe75119904206df3bf57f3d58d21df716de9f15a2a4916f79845bb043d8e19914c40c7f615175d0508d75984804ce1adca575daf4c6ab33f1c81e04902bbccdf31a6d1398e253f2d83bc61362b0b6103946e14adb2dbb9083b6fd0e0ef2432964d71abab4062cbf1d1364f9a92d1761d00841c7bd67b294568e846f8bbe7c19ca41fdb74e89e9ae6e3eb87928d5262b0924eadab9aef0404c37405be8bcbb946dd7236499cb84266f3b96ab3a428aa85810ca2bc064f8c238371dfea62b53205d7c518b09b8f63656052ffe2fc817d83203d39f8181717767cf3ba6ca260e84b655d158033b2f3f52d1db8a6681ca8dcac97be76ec611394bf6296180fe13a9bf35368dc39834b9d4464088045abca058d7ddeee055acea861b2aae51e354123ca581c229b43e178f73eaed1897cdfa7bd61481ae0c6dcb0b08dc236780ee654867bd224b865a1d0fe2746201ed07e5dbb4da861e177783cd228af2220f638304d0cce696229a9f3d3eb4f25530e1ee067f053941f4896146db8319148565b575cde096af69605846ba6 +msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12a9644552d663fe6e3d454485c56c47e239c3fc53f172b6eb6d45320a6eadf8975ace6f038f3e801c74d0c1adadb7dad594b49dda0b16bc402be1bd72f8241dbeaf4674c2f2422f21ed1273e2370b137bf5022b0d7d28a0f0971bd9069b83b88c69a57c65902783495d1f22d09c5e4f977fe9330d7eb351590e1a2c6f25c260d10ef94476fafe8fbab37f3f015dfd96c6dd8af8437c8617676cac3c6623331911103d6a01d7ab9a230065033b29300327fc180e85a383f4cd327fd7ed1f9e05eced9479e04433801865b6e2d75d83c51b01c0dc550b84524028fc09094d15e77a1f96bf5ffc2be75cba20cdbabf6bc528c5da360d4cefb5a7d48be8a90ef12657d3aa6196ff013cd204ac527bfd64097f26d3892996589ac5f87b0e71f5a3e786ee3f8088fe2187ec11ed445122a5341bcd67c0ecfa139b50d5245575fcdeeb5e99d349af0ba4b91a2e76576c8c7eaac46d5395f09c30162f60c9c48bae6c847aba7cf72919120cc33b46710f3b8e5ac8e66345215c9ed5f5ec382c096c372101f10177b4af9c2620576fce97cd02258762222c148b69195ac164f6f71b7f9fbc19a722f940817b8f7a485386bebb21a0fdcf3af23db9b2a896a7facdbc18aec816242374ededacc87112fc2d2416d9db1dab1056b771eca1824d3d64ea3187c329d4fff9751cdfaabe32a4b6c876ebae4835770e20c261053b815d951c3a380fe93bd01a6d66452a7f2fc47de03a0a9f5a536d14d5eb4a457ca889eab30d00a902714f208303d98bd361bde88f8a7edf2b498d74e608d44354130d9a136c5844e77cbeb6d8965954577355bb4e46cc849c6005ca0113d7fa12370d575bce8e0a2779c45152e13967d74b06fb2312650c2ecbff93a33cf7693ad200a7419e971d080564b0ca584546f42fdec88bfc35ee235920d56fbac7e585e5fbea90d58a0b227e6ba4a212979df09c10862a22d834121b894e4e8c741d03765ae095d5a1d2ef35a1986be7be27962076ac7ca7d8a98bfa471206af4c8d64843a6f0b1be057c162ba1f839e55406c3bafdc0dd5daba632e5f496119da744f03b2780a48a817511dfdcc4c7b1b5f6e8045f581f20f0cc4a932ee52d9350231b1939f6e7f1c1e6d65aee52b8d35e0a2420ed624facea81069a9197d86f0c50a9ac368d22d2a9165d44a976ee8c2fc45db5eec2bd737022957b46e1d0369a8a74fd58f292850216d0bd9afd24ceec73c05cc882ed27441a46fba9791bb0119823aea2b4042471b78249952244c3b1f0379638df96f804496aec04adb88825ed394d36a06d6b0b9243dec7d84e352ffdf470d18e3e5fe632eb03e793c8fe80ef331189fc170222e923c14c990067d3fb118d3ab49a4a3903f564ab6c8c4d576f93d3bd86e2a722ac8f3ca76c21b8bde0672fd8990d15c1743f396e67f7322adc646e628a5fa1f2e0cad8b12f2f979476e148a6eea4cb37bd85a62d9967a199d7fc4aaadbdb52f42cfa103c1b3425e712f1746a9eda4b471a2186116cf087716f50ef8a0cb10106b273e4e08351153da12e1b933b65cb73224f2771c89f34447d7bb85ead9d5f341107a6082ac095bfa3cf40f68a6a2fe002c5de6fdf465ce7f846b4712f1309020bb1333f9d4cbe77a06c616783799042e9a07c65231ddbe70e0ca359104c6d30db16b2f4772367fbd2ed8cddb697d2d0c10ef5e0e2b24b682de4aef9b06807524bed68c6400f32607ffea32b4510153c74eb073694dcf3cba9f99f20d34cf21b407bdd551c3245455dde7dcf08eec791a2da7a1c06e39619a699ec7c2b2c10e84 +mlen = 1312 +sm = 6da2947665ecca99e5e4ca477686deade2ef6fa3eddf8562bccac9ea61e824481eb29f3e2691a7fa425717f7b0922fea7aa4051a3ca223afe67893da1f82f16122434fcdff168937644f3ae5b4619d11a8eb66c6c43cff92f609249d5cd96fd03f9b453f9f247b820654c9ded5a36f168d1b226cb665ed48891c76e1dbe142e9a882e7816eeeefe4b59c31cd837dc3acb90c003d6da4e18dcbab8081fe704690bb792516fa9e4469b33a3feb79724b87d5cfb45b09aa48b445283771fc44fd0f5e606a322ce0b6da96681ed8bb00512fc7d2b2c426960b0bf0e12e6b81758a76a878b35fbbbf2c0283950cc80c673f8696e2d87daf21da15e3019d099c53f91a835b729809a49088e5c3391ee25bd1c62777f1fa2b1b17f837ac2b382920eaa77ff6bc09e6a58a53bb04ba8459c59841d6989cd21c30f1dd368a4a8dc636c3ec77b8debfafc5a58fbf06b1ae4ce2ec21b6efdb160b6f2a51fff3bc4efbceb379a64b73c353497fd9ba39fff1b9b23c5025c0ff76bd869680e5c0c929b59f1717b411b80abb65a18fdfeae48282c4fc3e892abb2ee552aeade477d5dcf0eaa45a2dfc671e25016d0a675ef1c6227e973195876bfbb9b40dd2ccb31c8f67096e5c64e523017d9e3f0b1d2acdd8b3452c5d44dad3317b3b94f33cebf26d8678b5bd6bda9c881f19cbb3a68fe80f8d66259ac9c7f75b5e55759d55b60331e9c9066ae09bad8ded935f2f965a3673d51191c75ae6c9d74fbb29fb35eac7f3056bf1cb957c577a3890e0e1f55163cdd804e7627cc13284ef59c8c925cbec3b0b019e72c420aee31b8de1e2fd868a27b974a25187e1069d6bee70447e049bde0fe231e703623d91184a7e0483610b041c03f1e3c5b24b63b90c6d33293e91fdb2c43ba09fe9ca0fe4611b8e5643deae817b56e1caae7fa8b0cde309760071f6ddde6553cb726275295f8e0833fe21233d761a12c06e3e7bc4e81b0b7092d0f73ebafa08c18773c0de96d811da2cce64e19d5ba9aeceabb0e3952703bc52b58ce24498b5d453a5d8ae6ce0d921f03a466a167f9c3b2f580e168d541f3e2dd405af54796fe932a5feef8aaf4324f756fdbd9b91d4dc1d808a0f8e60af0de521ecc89b057d01d51dbef57fdc96e18904d84ae76cc35ac6cb2833a74f148923d87c5b046f9f85f962d2fac51edae8fd4581ae31885550558c544878381d85459bf0fc98b0e98b5ed03bc5a1d8e8cb97cac5ab60b8ef198c67b3b0cf6faafaf53c3d79ed90a9b7e0d52c68b6f426d1a8e9253ee65dcb0e4e399d7e019352b55bc89f19db34784544aac7e44692b4068c274f0aaa70f14b467d75be3e5be0eb620d853ee999e1cfb4345cb455ec269b4270680ee904de4c20da428240aa3b21f7ed11594a123d5e2ef73e408edf2f27ff057f399717d6156a7a3d6deeb03dc75e21696cd312591f3ebd7ab41096be3e4c75e9cf8892d02499c92aa95e051ae864c0a5b695a609393411a6785f8d6498b9c6882a280c1ada250815b4d5e406771ec6b536d774252e191696b38faad50e70f6a37fe716f637d7e68a76416e91af05639004e53e2fb9466e78c20cefb4cddc55684734989b2ef74c9b6e7dd2c367f369a3eb7eb6a0b89e96738d4752b501101cd551bbb854cbecc6065b36de0f6ffeed8dc6448e25a9c6d65cddf16d9808e79ef5fe3cafc208cb49326dce523e052dc9edef9220195180e1a2dc9f347f8a0c500263d3e85de01ad07b24ba7b636a0fc1ddd85560abcc5b74c46be40a8f0a6d6140803b26db5c635500296ffb31b67ca4e10b55bdfd547501e9f939198e251c23c7a9e64fff0671321a97a1d6f645efccacf4bae5a7edd97a890b6be9b6f3a3facfc0d58968cef1a5ec1aa0cb4e2f5ed519c294f78e15b59d9d11fc688963b96ef65a9bdb3b4efe503bb1272305500299f611379893926c40f6e5c209e891305af8805eaa67ebf9628cb26c7cbfa2e0f6fec115022e94e3a5a8f9d7fda137c62cd2060cbe87f0b6a21816100cfa4ec775ac67e6073c92e4c24a5aabb87d677eb30b9d280da0d5bbe736a6707a5207095d5b11cb555295200703f4b09f4cc20134973de6022df6cce5c1c7343ea8c6f611e0d88180c5c66399cb09a1591caf53d9c3e19f0c31ea2581f509f95297f258ebb540f36c7dda28be9dfe16d501dae4a81d9e29df35c3020f3a68ff5dd8e735d84a3114b5081dd9d0c378dfd6b2dcf772f7052eb5371acc134fe59c61fa908c38bf49129f28582cb232ab90cf84da4ad825f05dbb959e0b7bca15461424a22cc5cb506ac2ab508d1c869264322994d68214f58a7bd21fec6ad9f6cfaa270f0fea38c09cfae7bc5912d99f0b8e4d216174e82759110c87c38ca2c17cb1caa6ab540ea53bdab92ad042303a878ac4ab9c60ad67be2924e334282b7ab45bebc6be5c7aa99b93d54dbf955de331438a901eb2b0321bee51a9323531387eb4d48f1bd6fc56c3f31d781141a0f77ba488d9cb1d63e40c666e84aba6ea85fdb960bf4a415be3814b895add9765f1dd9782abfd2bef8dc7609593e26dd0fcf8d70a4eac6c07956e3b1a80fd580844b9fae1771b8116c0a4dca42caec9109443b66afff9991ff5a88d0183ba98a58e798aff0c4b89a968637ba5d8b4f71b4c82ebac296669905cc90b632b35110916bb5b062e3ed0c11a7812766192802c657064545c174cc13e5ce89b50caf8533b01b8569fe7336a02245ce3fe4e746f9f5c34713048c41ef7e895709b387d0033444c14eef1047c38ae7a869a6ca5e836e1d7c4b0e980701ffade7f691eb5ece6812092427c76302ed0c62040e7bf470ca9bbe1a25e6309db5cecfcea7435b06bff0eb5309745acde02e2a38055e495ed72a25812ab63c689704dd33093e246e2b61170ca81147b63c02e770c15c278b99dac790e6d9cd4f3ea1d508a7c08b97342f0388c50feab0927bca5729fd0ad13cf8ff0377197bbdc43362e669b47a959b5fa7f2ea719b296272d3e69ad98c697439a0db9111b069b65c9e223f5bfe8f03d97f8b7405a4db33b48839bbbb3000c4d8509d642018536bdd494db4faf7cccc19bd50dc098c5368baee4cb3e7cc7d81e064f2e6eca6545653eaf48c3e95e4ffc8a8144c6cca5c618feaa707aa124516b25f8a861e04f6d3f95382f07da93e26885911cf6fc05cd7326acb1b93150c9d673cf03d5f1be2133bd47b035e62cd9afa30abcfcfc7ef9f29c8bec8f0d8f6e0f8717f3f2e37dc9dfe5e74e03f79119cc2824afe593ca4d134697098262a82d31d2ba3a860dde1624e2aa0b1b2530335c8f90aacb141a2022252e3137394154595c64656f74acbfcb111a222d333953686972878b8ea9acb5d3f0f4f7fbff03070c363c595d7494959a9ca7acc5cccfe2eef9fb000000000000000a1e3449fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12a9644552d663fe6e3d454485c56c47e239c3fc53f172b6eb6d45320a6eadf8975ace6f038f3e801c74d0c1adadb7dad594b49dda0b16bc402be1bd72f8241dbeaf4674c2f2422f21ed1273e2370b137bf5022b0d7d28a0f0971bd9069b83b88c69a57c65902783495d1f22d09c5e4f977fe9330d7eb351590e1a2c6f25c260d10ef94476fafe8fbab37f3f015dfd96c6dd8af8437c8617676cac3c6623331911103d6a01d7ab9a230065033b29300327fc180e85a383f4cd327fd7ed1f9e05eced9479e04433801865b6e2d75d83c51b01c0dc550b84524028fc09094d15e77a1f96bf5ffc2be75cba20cdbabf6bc528c5da360d4cefb5a7d48be8a90ef12657d3aa6196ff013cd204ac527bfd64097f26d3892996589ac5f87b0e71f5a3e786ee3f8088fe2187ec11ed445122a5341bcd67c0ecfa139b50d5245575fcdeeb5e99d349af0ba4b91a2e76576c8c7eaac46d5395f09c30162f60c9c48bae6c847aba7cf72919120cc33b46710f3b8e5ac8e66345215c9ed5f5ec382c096c372101f10177b4af9c2620576fce97cd02258762222c148b69195ac164f6f71b7f9fbc19a722f940817b8f7a485386bebb21a0fdcf3af23db9b2a896a7facdbc18aec816242374ededacc87112fc2d2416d9db1dab1056b771eca1824d3d64ea3187c329d4fff9751cdfaabe32a4b6c876ebae4835770e20c261053b815d951c3a380fe93bd01a6d66452a7f2fc47de03a0a9f5a536d14d5eb4a457ca889eab30d00a902714f208303d98bd361bde88f8a7edf2b498d74e608d44354130d9a136c5844e77cbeb6d8965954577355bb4e46cc849c6005ca0113d7fa12370d575bce8e0a2779c45152e13967d74b06fb2312650c2ecbff93a33cf7693ad200a7419e971d080564b0ca584546f42fdec88bfc35ee235920d56fbac7e585e5fbea90d58a0b227e6ba4a212979df09c10862a22d834121b894e4e8c741d03765ae095d5a1d2ef35a1986be7be27962076ac7ca7d8a98bfa471206af4c8d64843a6f0b1be057c162ba1f839e55406c3bafdc0dd5daba632e5f496119da744f03b2780a48a817511dfdcc4c7b1b5f6e8045f581f20f0cc4a932ee52d9350231b1939f6e7f1c1e6d65aee52b8d35e0a2420ed624facea81069a9197d86f0c50a9ac368d22d2a9165d44a976ee8c2fc45db5eec2bd737022957b46e1d0369a8a74fd58f292850216d0bd9afd24ceec73c05cc882ed27441a46fba9791bb0119823aea2b4042471b78249952244c3b1f0379638df96f804496aec04adb88825ed394d36a06d6b0b9243dec7d84e352ffdf470d18e3e5fe632eb03e793c8fe80ef331189fc170222e923c14c990067d3fb118d3ab49a4a3903f564ab6c8c4d576f93d3bd86e2a722ac8f3ca76c21b8bde0672fd8990d15c1743f396e67f7322adc646e628a5fa1f2e0cad8b12f2f979476e148a6eea4cb37bd85a62d9967a199d7fc4aaadbdb52f42cfa103c1b3425e712f1746a9eda4b471a2186116cf087716f50ef8a0cb10106b273e4e08351153da12e1b933b65cb73224f2771c89f34447d7bb85ead9d5f341107a6082ac095bfa3cf40f68a6a2fe002c5de6fdf465ce7f846b4712f1309020bb1333f9d4cbe77a06c616783799042e9a07c65231ddbe70e0ca359104c6d30db16b2f4772367fbd2ed8cddb697d2d0c10ef5e0e2b24b682de4aef9b06807524bed68c6400f32607ffea32b4510153c74eb073694dcf3cba9f99f20d34cf21b407bdd551c3245455dde7dcf08eec791a2da7a1c06e39619a699ec7c2b2c10e84 +smlen = 3732 +count = 82 +xi = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +rng = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e82f751cd7f0472487e38634aa501582ccdf497492fab6242f540b0e1606b37e25296d90297a3485c112bbf5211998baa66d8a13db6e8604000f950ac7a933d4ffaa6113cc7dd2965e84878018c8ab72bb8db00e36c692629d5467d60e732798393d2715268488cb300dd134fe324618189f14d97fc71eacaa87d59e20a7f290ad91cd367d6bab714d8815c92e5fc2a389ff735fb71aeb3100bb7200e1c0c5ba1f9dd66af712b6f1b69af1d0039c122d6a1409eb31c6833d3c925d3bc740e45b49612771020233e40d885c545db0c5b3d0cb97df274e5ca54e9a0a24b06289edd8b5bf5a1abb645a611efd7dc5042d164080ccefa5756d7d7313ef895e7992c0897f180ad4398c42b0fa02866cb85188fc07c27d86eb856a935bacca0fe8964254411b60ea13f04f3c417e03794ded196a7704daa157790d78a06d91a3d0e59d0202afefa5b897e4034b97702fa0849f025d17d4db8b9ff00f1aa9ef1016972ffa19ad1ac628a0d64060a7f30d51b330f7d0153cd99ff78043f79b88d410a107d4624ecc1fe8c9690c3c74a648da10afc134a5faa81afde22d27f51347d4cd0193f8c46c152cffc573d89c393fdfaf46f5b39aeeeb8b7b689978026fa21b7e635e3d5dce268b64e9279f95a0748a292b98f067700c1c572170ef94b91fae01d5858da8a7b9dadc580e2262031777bceb6e57e4347a875397e4a7343c71e457bdcca2f6b5717ab8f8724c35cffd5cbddcad3ecf3c120f85ba3be6db6ea392d9738397a9e136733a6b2a6c37c67ab502e02274d229be5ee3aa23b9fed331301fe353346f04b21063f1fb95c219774248d9f231c83c70de92c537117650a2dbec8a356db80073a7f9370d940844f07d42805cf4fe96d52164827779dd5ef95ede9b6f696b977f2e7b02801f12b7ed5e1541746a0c5983b253ac77dc6905e4dd5a5603b19d0f0466574ae6b709c3a2aea9c1f4c1cfc239cd5d723236a2bcba811ffaf93aa97b00d830c26aa31a71e1ec8db7fd4c9f6fd157b71ecd77c4e60647b9f529403f067d58c2558c8af6b617908776b0d445dacc84653da85253240f56727857a4441250d01d31b8c978607c16bc32a29f904a4d86e9f1c0debdd558fb30fc66d7a8c1a9740147cb0760477c8580e65973ea5f325d7cb2f833e61e57384a28a5de8925bbef3beda5301bf77de6fb084341fbf45837e5845470257709529f0d4398b1da7086747317f6b1537d817aa4eb3ee95e98f391c3c9a1d582d7132905b5cd67185cbae910d87fd5a889e3a0590e3c8eea69da7b64b856947d520e3898c115bfa4c137eb1ffbeffe2409984a07439f854ee84234779b00ca53447d420cbcd2396f6a86132ddfa5ae376ee8913e3041b5dfabed6a7a44a424ece62844580b401049b9ab5b6804ab032735a35f6114cfbd800e5942075ddc0f79f73cc04d976befef56557eb8941c0535ec3d045eaa5c8b31897b3173592a5688238a0e9bf595d724b17e980fa8ed0d78f11f1ef8df435ce047ca800942afa1bafca91ef7fcd4440023be011e7ac0ca61431bea262388e81b122b8e189439b800dc2209802b251cdcb676d1cfaa44b3fef8fa13ca9ef031d2cb2f55eedd684efc3cf3ae7082a1e5c8a8775f1a53f3263bfb47a16375b15e81edd0a21300ebb215bacc38c3a0f6018505935f91cbcbcf3e243327b702e20b10afe45d0ea8092559637f9d2f02ba0c656992fb13d4fa1b6b06c1c0ac9fc7677870478965e2339ef3561fb74958766de95796411aa6c3eeca0fc33d0fea61972f895cefaae1ea0c1dc24bc4705 +sk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e25a1d18e45f1095b6a6e6598e36a89a323664bf613d6a136cf8a6755622c06d25a310dd83f5c27cc66d8022d586f58d19643c7764f09f7eec1feea4fadcafb84deb905f8165d97e39a9871161eadc31ec68897ca4bf9293e83611f756b02097c0b270543944c1c13629c909190388de0306e0cb48498042822468511a58889240c1bb02823c65054408e9b186dda8840c9c02523039121464c4238500ba930e4c041a1242ad022054ca68962a084a4b88d59440c49288950c450d4082482a4841b3531db4871a11621a3342e4136605b30045c102e9b022dcaa07050a86c914810208885c124826346698c16424010809b8400d036858b202aa02610d8c86508190519208c0888210901111ab58894886148128421a18c0a838d141482d3000622080d48a605898445834682a4068013c24149b46c88108a202248c8820d01c2084c168a81089249984122374561222d22138959149010c58408420801b441d8849164b4294bc4611981244b2031c2c460dba60d5bb24c1a892d14a72cd3808c13146063846d13012ee0c8910189710ca20901b72924a88190b4400a1629ca82419c86109a42851b4161c3908021168d5b365148c811a2427213072808414dd1125161920424989010c66448189000032498402a58c68d51944542842c21a020c04809db0669092791629271d194808ba48d04364e609250404881d0a065e23449531605a21022a4c02c1b942053002e18a545231081d3b0081b898d02490981064048860522a781210060dac4281c10004a48680294841924884b302554400488344a00424003b7481a09019b26490b10521b08600c2986dbb2280bb290d2b62d64a40921924d64b4304442229ca045c4a851cb30901a224923c40d6022211b0321219629a0203050468560224d813209ca32854028892499255a122a0a16500ca3684a888413c74c0010825000329bb204c8b6511ba584443621d8922591a05063406d04a16082166edbb22414a70924156693c42190862d1b1672114548a1068cdc8084d148284c360ec9204c9a142e8a2280d90049ca842c194922612270db262409b96481862402b78594446411477009879064845018b849e3346561428042a64c02c77108430ae3940589c804c2340c24b02024284d23490a1cb88c5ab00952424491082ad3307014806089b6280a494e4a202ac286910cb448244444246879d990d4411bfa5548d19feb3318642a5845b73b11c81ceb5fd4c75cd7e1ad7ba1cfb82565c4d2f1f2822ba5b71af1df5e96088b6754bda6cbce613adfb07c4690c2a6a17836988369babd953a21fbdf7b43240681b43b4cb6779f09e06bbc07e282eb1b38fb2bf509c163627c133aacae8bdd34dc33d64c00a2b7c233a2b426bad14164cd2613c134085e546c6cbbd7d55c92d82620dcddc9a6b9e05acf9df6d75e8170a87ac69ce6013c0d51ad1aa3d7fe2d226a6ac4606215de4c167132f48d7466d5aaebc0ed88fbb27beb4940b64ec7d6d13dee22590b316d8fa5cd84998eba989958d75edca2b37ae5be4cc829d7c9fa656544e08fe4c0fafc1b59f3ed16b124a1ecc783c08b6fa4765868e849f10d95b4bb683a2748b52b97b181ce4abe4fde780087410bc16bbc44d151eca76a8425d8930ed65efe6a8578245f1573b1e36b865d304ec2d4c0c8e185c695bd2e49131fa45653615b95b85877ff42b2296d2ca07c375bb96f66c81490f6ad0c6f7c167f2e8caa89d88424ff7295c64d03965ae4a48b69a7f209adeb79e88f60b6f5eb5746869e0857354d649e224b03c78f1b6e7f0de513a74602c679a52fe114857c6c13e714cece22b2afc54fd19cdd068ce9c597c3af17bfb5d07b7734431490836d17d7b63e8c520fb8c0a5c6552d464bc93151c1aef271c1eab542501a99c08544ed2b401f8c0aa23700bed5df8479f7caf3472a63f9c31ee3c4826cbde0dd0e025760a955e7dc6486e89c4c5172461f6c55db596e2439e0cfcf7add83eab408abd8ef38681f47aab20faad6077302356f85570ac8c236dae4acfa95de9155f8409da863e8075ffa0676bc156a0cd716bdb8e723e2dca93e01be7d550c79fd862256c1130a8546228d3ed50240ce05281a406a1d098dbcc5e5c2a0505d3e9d2242bb1b084fe665a83f10824ccc63a222480c35f6eb657e840c18eb1688f43f40cede97f4f4f15f614b16baf705c3ed8bc342aef13ca46f2f53ec191a138e609ef34b0a1823f8386b144ce1647fa463c2a6ebfdd7e19bad3ef3fff894dbad8979c5908c4768b7fe7242c02223c45af28f94b51434cff645a7089b03bcbef0384548a7a4185b915f9e6a2ec5c5dece1f89127ebcb6831551e8b9422065e0b5d42bacf5df11fa159f99b1030be30df6aa24ccc5ae0103431b147b8012f1c83c5450d43c4ec6dd56793c42d05348f0c2655f6699ff597ac22bb3b1a9e9fb4f7a5aadcd4dfe1f665b20920ca65e2e7f4514252fb3b718b95ca23df6ab97a0f7e320bd8d15574379d549c71086eebda44e3dd9b22fb9d85aa9cc6685e3e2975b4563e0e448f1b91d426f9c6e1a2b688207c1510dcbefaf99c293a7381b74e446a71c17c0cd57bef91082a1aad3551a7ed71f57836eb87361402d19fbcf3e618e9ac3e11b7a925a148303cd8d6260a0957ef407cc8a362c6094ce500540b8429f02643916195460e9a13cf29d18463e3e99b0019671411344a6dbfa10b18589e2d68e1167008b6d9c79b390863c75bab188ec9d5a9e45a44e4e56c53a6c9c945782461fbd0f7e30ad98676897890fda7f39a28e30e302df19bafb538db2a70d61c5afbd4b33100d0ab769c5ebd7f55ad30eb142b06096e3aed9b95c0c734ea6a8ee9d0112688aabe12a7bb562066af3309fed2adece443470dd296cb802c988b35db9ad63b780c498d1caae01fa454186f31f84efdd6b340c221afe1545e9cf6d3adcf85ed5c6d8da69323cb549c376d6a83d0d341d0baf30458dad99b85d1454079f923205ee3ab040625972ca87dc6fe48ca14410c9bfdb84e8e408c11218a1fabe052af89a217ef3c89b644a95ba43f81d15fd86009363c83e377c24098ab30e1b4a5bd257f0f6265c994be8a9d8ce565bd9a5002ef75a86c886843f810d1c191f982b9ee447e97b1599c847c5eaca272047405cdcfe1f16fba0c307ef0177c36fedaaef6d86b523a7645edb221fce423fa498f642fd65d19e0eb463cb41f73de32d7e6161c8a66ea57b74ba3096385ea5b551a0aeee2e754529c9dbfcc20bd2a44d68410b920643db076463a2cf7fd9de8b5ba6cbf9f90efdfd8fb69384f5de623eb66451ce5d4c8d960872da36d72cc16e95d3297c24722ba7b042d489e62cd3777a168a4fb34ceae7352fba1e12d3695d31e381ff5233443e51ea642b122fb4b4edcdae7d85f8fe34ea9af442b76322119638f082a178eacc981c25828cad1409dae510c2162070411c5c17588f064c6a04e1ad8d9db8a42e3827fe1aee8f42c155dfd394bd04f807da2fde7ba2544356ade1141504622fcd5adb7d84f96794fa6f9ed0567e925d87e2163e +msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fdf457860744df20a5eece2f61655d967c8b55d771d373d96f616449baa1a94ef19b8569ef75f90e76f649f085f7bc7e4a9cfa10884464cf19c01850b553a5b9e697a66a0114c5e162503b9b00e71f78127a02aa15434d0fcee56d26336146d10b159bcca255f07eec87a25b9f8ca9f8406fa77c25d055231d7be11e96cc4b938ff001b82bd2ca72353e0a4ce6b617902a3167d75ed0ae547df1b3d55da5a7d0d977e64a8d76cce2e7072a7a1b4dc52b235fc3e9043b271cbb3c5ce2bf283c77d324df87c6962b6a391853e68ba911983e0a218c4d2726f5517f31d2c9d681390989023d3c36fdf632acd5d770fba90477562932ed0a2171cbb30c089c56cee4dbc1c1bb7f709086ba40628e335d279f6addf06fafd88014da797feedee8268975e44e06937e4602efe816c611b57ab96e094142942084821d9700639ba2c17ac46c6ef2e0237be6c95bbb1898f12b8908fdeb4aed05fd3d2ece487d452db9a4ba1532df4d383618f2f7098a7324b5af3e9a704151878a43a3238e658f3a05c8ac07f9f823e3e25cb964bc331efd2e9098ee030cc02e349c1870770154fb469ba2c16b3583ff5058ba5ff07f6398233475acc888863ce7c3a9265a378c31605263a1cb38fe8c41bbbe97ac213680f5cdde1a0d44b61880a447fc3ece0312bcb74d167f38e060d3b17153dff9df1840395e3399067b1132d916f3eab67de265a1f94e3f6a3345449bbbd9170740c8a6b8cd72d99d08339eab407c84d84b90cce602562c96caf5b857161a07ce7d98659e700ce29ff9799cb2ffbee3199dd52a423f0854fcd22876bfb53c90f9a7cdedd9e8127709fff76edd2638c3a636126feabfac6783cfd47d6c71f14e09d6c17ef5e26404c5dd445129db5c48b30246fd1034b7dd63352f2f15418550dcb9313891a8b1b8128e8a95fa89fb5df3e7decbd7343cca7860773338cab17445c8effc1938b3ad978fe481d8884c07ede59c9a7d2daa7c9d66f50610fcc6efd3bd9b48dee04edfe4ddd2cbf3a5419c78834f309861ee50c9f5efddff5618496049b1406de22c567c5ca0d6a3a409a25d27567a4e3dccc2d645c71af1b106736aee7400c142010ca05b54d2726b5afd25c94fc1a3f87a1800bce8c4d551a0ba6e0602fd7333335c0c2788d629c967dff885092a6a03fb6463eaa3567de9b4676a6ef01d4ce2b0b309028761b60aece3b2fcd5266a2515abfa21f84f9daa5c012332e3eafd7d9dcb07eb4c854658bdd995bc9f9076fd0ef53e23eee4ae7e8ee85fbfd4858d8e36e848e13f8fbbe6c8d04b495656dab6c8884c12e97ed537802ba4002f4a8135723fdfc529af586cb7a378971503fd3c1dd9720f670ea66f3af91db3c157d4240dee29377f05d8b0e9728900c869327735c3b9a00e4b7ba6762b6c6ebe60dcbd2c62bedb269fca025b2351240b0cd6d80bbd534b036790110ed2330bc6dd610c3fefe24d3ecec861c06bcfc2b414e5da2d82886a8b506754b32cbb17c4ac55af436a2eac588c178a8bb0333f7c6391d6a5e80b15f87586bb9b176bef52274272484840bffb90441eb9f7ba4bc84ed58f2e67d88f8812ffce50f509c1be8a0e220b4d24916f33f7b6a33d2a8febd8a135b5457f8cd22c86ab7fddc6753c1ac13364384d179461055acb99944ce91f1b324044c3d345d9ec29b67dc5d7220d21e1e498c2434ea5bb89e15f00a4ccfe5f07856e2895c7e2e3bae4942d607cedfbbe9e4171d86bc2b17f3a3f2e0587b0c927f28fc33cc6a4d1f7abb98f1ff2e576778931873095ff1e10b7c9ef88b22a41c2520c338ff179a44717268c365a6310da +mlen = 1328 +sm = 4911aa902857971cc32113c282628eb3f6f5b9a2ed9e2cac1dd9c7c465f7e602c96139ff87de39edb0a9597abc94770f70bfbaf0ff05bd95a215e78ecb9258d7b979af09901a26011a14e650b907a7d19ff4b608a5aa916c221e8c4fa157bf1670c93cd6d2644e3f63dd2467425ae3d96b09066690ff1c68ab288a18b4fdd0615053973ba0c62858ea89f89b034cb99a20fa0ba9447ac62cba0c9524bf9573e7f4113774c627d2ffbbdd9ded3f6e70bf67f010773f27375f48a6dd9bd3742d0e4489d85fc3a33c56838d35d908f8cf03e33173b23ad5e42828e73ec1a7050bcee50cd0ed5a3da2f995e7f7389c076a8783ecd98364b483bb115727a1f9a01fbe87aef5a47f86add85042373c2aac00da9fd67e0859df97a2f713768d8cb2d65c8062f9bee1c3ee73a946ce9f9cff6f54be859fe0404d1e29930679f1ad5f74121a12ef077e91af35e27be3099eb2351ca43f7dc7820b6a2965339f2df0e82f144a05d7086de232c4e4da265cea93c0a5701f9886a11738ead4c1ffdf93781f75821453a2ada722b346bfd11ff34464ca74be9811622e38e034cf3b8fc7908f4bbd71d42db27bc9bce7e72d128d1d736e768048a42b1bf876aa11e1d2ca0af99392c25766815e155a9045ab5b7d79d71320db9e73ab8bd6debfd1091755f4b1de39ca29fce4238c784b8465ae36f0f37c5ce3d9e039bcca8d94cacf03e905fcea142ffc3480bad2de5d3cf732dc084b0cc4526c80fbc2d766452218e693f1a6d99110ffd677094e0f4b871d27c8bba08c7fd627d638ef4236c0f393b8883945acddc94f490fc62f7f1c733a5466109ae0640ef93ef4e3fb94071251ef3e70d9dabaa086cc832228453034033efa55be8c18f5852be5935947e91efd95fea00103913ad33e117708ffb90cfa44e9a834322ab5fff0baae527f537012e8d9005d0dd4661f4c518d18c782020889629e97991efd397799dce49d1350e76515c1887f8beb5e5ff52e5ca7692a8a99678fb16dd9d7e7bbbee3546c61338e093c60030f7a2dd6ab8c495019033e53fdc622b7986cbd999b3dd0b8d757f6a458dfba58532bcdefd200b5c0ddc8c6daa0a7d023eff6d8be650b1e54329cbf50f7c2d062b91c85711c92236f61c67bc7524d2e73ac51112af4ffe1e65974b88aa8ea2fa7ee8dfda8ebe0bbf76d641e6f4d95992c52e2bea4d5b2fac719d93d5025ead0b2d4fa65f210c976394190afc7e7fd0f18fd364b23aadf15bd6f9e780cac88c03b3c80bb5fe4e4ab2c8a2d986dacd338cdb5096e0abeec34abdac7f49cd73e4fe0a3cd36548f1cb5b15cfbb2993a45324e510f981a2458d1fa0b4b1a80bf282da0d6467a8d4c40ecbb30cb274db00e15e01771da44c766920c0a6e7996c5e3fb567c7a9fedd9cfe35d75d68ee8940b2c720de89a513121ae9f3457470297063fefce7e4b35f3369e74469206590eb3d844e78219085b4b4ffb9b638eb622b3353b0d4c66d84eca773eed13e3814d16c31b1263bf37a193caddee5f7671da36d09c06cd5338b6dc6aca578fd04b54074479414c780386ec7392da9a24e60cc6ee26a55f3d506f2beae45d06de8d0d4e3e5f9d0413a6a95718b54dbe5dff5b82333bf694eee4c5cceff6e54e0acab211c91d89ab352f79cce15dff0f807a0854a8591e9f6bdbdb682b8b552d36e2524f35f0e23f33baa669ea13f23b32d62267d0430718746acaa697c84192c3f6e13a6b8f0042a83fcf41b7500730ef21da4f7981de7091ba7de6dd004b0139408e2f718a272162cb445fb82e1fcf4648438584ab8385a3d87182d2f05cbc0fcd9ab4773ec3e7d704a1be2df3b4d39711e0fbb6a1390e28c1b375b573cdb816ef18741093e0d2d46b1d0d2c4d28480cb0e55203ffe63212e104081a7e7e7258825978e32012abe42bed598082b977af0e418e058a28638f3e5128947684f0e471c118372d1ec3ae362ee7bf615b2bacbae653219daad174d117c64069bc0622b4857ca6c740c99acee5f3797d8c9b94639818423ded42e8cdf8391bd7fe7c9b28dd9427e106fd11ee2f3db44f1428b337e9670573b97bc8d81e093bbf0adab6db13c50ef0573edfd5d58a82ef33101e4c98cf6fa7983b33ae582cee4b7f112dee0ac5bd25d0d893724b5a67bff224d852b8e8b51e1f810d70eb51441aa65530932c4b3f86f54d40d0dfa0d9f3ce739aa14ee7e0f2de16be2700ae01645bd9dd987c5111df935bbd8b6ffcfb90fd558f07ba95458b1867f8bbbea6a6b1c91c1f39a35dbeb05f902220cb004579985a47face4c7c3c90a55e47a3d50300f7734e325b53abe98f247d3c7ca1fb4d7045919167dce0704aef2d8d63ef839bd5c2381afa786877f30aeb8c0206be912eca6647e2fee96d648950599be60330f8e2a11f1d08e03dda15111b0ca09420de12d732647fda534a4b667f3bfcf849a1a0691caf4a081f2cd4f7d4f4881cedd91924ebbb57699b25ca7d2ab0e4392e52a00a431f5035ba5c97b37983a199e8e66dfd28257b5e96ddbac99a1b0feac65397434d9a53879acedd1213c5352f77d4543de6ac6f4e83e7ed201440bed21f0d2182354f275ec395023ef16706855eaa01cc7436ac0cfc2e6a844d5fbbf3ffe28981ad4716f2c5df20714b96af6e5d86967f35d9e366e94ad4cc22f88763598910cecd254f22c499c29a34aab6241dc40bf37d0cc46a307f23e20588880d05fde48c38be9e5fc54d7564c4ce22559af6dede827f78f03bfc49054b8c143287f504d522d32ceb3ef7b5abc13516ce74acef7e4615ac77d7fa301b517a7da7009259b767fb470708db03b7151d95b458c015831d74d820d21180043e7420b16f9f18e992556a669ef1c138be6d3ca9af9ba804ae9f5609e07640eb86218a80daa7f8df669deb9d44a6bdebd2dde061a4562889eaaf89d2ea65cdbdd7edb015779a54a2162a163497b48731cbf079402e74488ec7880b69eca4972c3e3950a97eca53fe11e6e5cc675c2fdd638a105e9ebc4587ec7ad1a9cd61dab5fe35b699b3d4c940fe8a75395973a87f5ea8698736e77edd480a09d5c124457ee544cf7094a4966b087b7f3816630195b7de5e91fbbe00f87187c00f806910df9fbdfc99ba9ae998613af93b26939b4626209fa739b30aa8c16942c1a015e438d9c4477f853c5d56f8a65d0f605d993cc3776c1aede1a74327032b2b8d7736da0cbbaca8036238a44534bd3c59339b72981b41961de100868562ffdec4c6b5057fc350af189d919997a823df1a5b109578b7a45b84a674d77acfb6081ec817193745536d95969ac3c7d1d4daf6294b6c787b7c9597a6bbd2dfe7f0f5fd080c112d48697291bccbe80205090b1930454d595d606163808f929bbed6dbe2e3f70000000000000000000000000000000f1f2a41d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fdf457860744df20a5eece2f61655d967c8b55d771d373d96f616449baa1a94ef19b8569ef75f90e76f649f085f7bc7e4a9cfa10884464cf19c01850b553a5b9e697a66a0114c5e162503b9b00e71f78127a02aa15434d0fcee56d26336146d10b159bcca255f07eec87a25b9f8ca9f8406fa77c25d055231d7be11e96cc4b938ff001b82bd2ca72353e0a4ce6b617902a3167d75ed0ae547df1b3d55da5a7d0d977e64a8d76cce2e7072a7a1b4dc52b235fc3e9043b271cbb3c5ce2bf283c77d324df87c6962b6a391853e68ba911983e0a218c4d2726f5517f31d2c9d681390989023d3c36fdf632acd5d770fba90477562932ed0a2171cbb30c089c56cee4dbc1c1bb7f709086ba40628e335d279f6addf06fafd88014da797feedee8268975e44e06937e4602efe816c611b57ab96e094142942084821d9700639ba2c17ac46c6ef2e0237be6c95bbb1898f12b8908fdeb4aed05fd3d2ece487d452db9a4ba1532df4d383618f2f7098a7324b5af3e9a704151878a43a3238e658f3a05c8ac07f9f823e3e25cb964bc331efd2e9098ee030cc02e349c1870770154fb469ba2c16b3583ff5058ba5ff07f6398233475acc888863ce7c3a9265a378c31605263a1cb38fe8c41bbbe97ac213680f5cdde1a0d44b61880a447fc3ece0312bcb74d167f38e060d3b17153dff9df1840395e3399067b1132d916f3eab67de265a1f94e3f6a3345449bbbd9170740c8a6b8cd72d99d08339eab407c84d84b90cce602562c96caf5b857161a07ce7d98659e700ce29ff9799cb2ffbee3199dd52a423f0854fcd22876bfb53c90f9a7cdedd9e8127709fff76edd2638c3a636126feabfac6783cfd47d6c71f14e09d6c17ef5e26404c5dd445129db5c48b30246fd1034b7dd63352f2f15418550dcb9313891a8b1b8128e8a95fa89fb5df3e7decbd7343cca7860773338cab17445c8effc1938b3ad978fe481d8884c07ede59c9a7d2daa7c9d66f50610fcc6efd3bd9b48dee04edfe4ddd2cbf3a5419c78834f309861ee50c9f5efddff5618496049b1406de22c567c5ca0d6a3a409a25d27567a4e3dccc2d645c71af1b106736aee7400c142010ca05b54d2726b5afd25c94fc1a3f87a1800bce8c4d551a0ba6e0602fd7333335c0c2788d629c967dff885092a6a03fb6463eaa3567de9b4676a6ef01d4ce2b0b309028761b60aece3b2fcd5266a2515abfa21f84f9daa5c012332e3eafd7d9dcb07eb4c854658bdd995bc9f9076fd0ef53e23eee4ae7e8ee85fbfd4858d8e36e848e13f8fbbe6c8d04b495656dab6c8884c12e97ed537802ba4002f4a8135723fdfc529af586cb7a378971503fd3c1dd9720f670ea66f3af91db3c157d4240dee29377f05d8b0e9728900c869327735c3b9a00e4b7ba6762b6c6ebe60dcbd2c62bedb269fca025b2351240b0cd6d80bbd534b036790110ed2330bc6dd610c3fefe24d3ecec861c06bcfc2b414e5da2d82886a8b506754b32cbb17c4ac55af436a2eac588c178a8bb0333f7c6391d6a5e80b15f87586bb9b176bef52274272484840bffb90441eb9f7ba4bc84ed58f2e67d88f8812ffce50f509c1be8a0e220b4d24916f33f7b6a33d2a8febd8a135b5457f8cd22c86ab7fddc6753c1ac13364384d179461055acb99944ce91f1b324044c3d345d9ec29b67dc5d7220d21e1e498c2434ea5bb89e15f00a4ccfe5f07856e2895c7e2e3bae4942d607cedfbbe9e4171d86bc2b17f3a3f2e0587b0c927f28fc33cc6a4d1f7abb98f1ff2e576778931873095ff1e10b7c9ef88b22a41c2520c338ff179a44717268c365a6310da +smlen = 3748 +count = 83 +xi = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +rng = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a85f9af3aa462344974fa253fee8ac2e5fff2a908660ef34486bc334c62e2fdb5e2dc7f3e15b1015e2b2e5c4907ac1a66de42207b30378a8adf3b1603b90940883c0e2bf7f5ed171612dc4df2252ebf28852c9c4f1d07740227ebbc513e3d8f4f4182e811e4e3e3d019b5395bfa78b837adbf51b569aa3b0fe7c213fe377a6c5bc93fa588b636d99130047f725230e81252c839a158406f831f6f5fac4793ac1e8bbadfc0ab19d30a08a541f65965315d9a85974e7e36a876956cc6a2592fa76e5d5e85d963d591a200fff13e3de04cb617c91e331bfb476901826affb1bef6afcf4da8b386e5fc2b258afafd55d1b636eedf7d839bc2de4ebff886e66937bbd94e7209594ed3d2b4143254b6bcf03d08b0d582d7f3ec14fc6d2bdb1a2ea26d954ff92d74dfad6256a50d9cd6c8b5ff03c81d6102f915cc7045fe12fed6ee82570b9a0a4f21bb5b7e167bdbc70b9d36efbce27dfff292d3e41155829aaaf0deaa26642f92f18cb036c290b9adff58ab3ed321c97449bfa5c28cc39bb47d45da8a71b814fafc49d5ee6887bae97cc2ee62543cca508ef3ee79ae1338b4f3ba39cfae63d72853471241b05fbc6f069f6ed71194d2489f725ab54bb5ed0230447156ae3efdb17e207fd5c46484310efcf7a879bdfa2b1168f80f4892dfef61d158641801fbafb6361da0428d094828263ebabea68a8414141caefa02bea30b11dd27673b4a3ee49c32421f12c54151836032c4111e409e0c070c2d1ea0a4cab2c5a63c4eca5e73f9886e3cce69d85deea86341bb4d8ffa82dc13e0a5a9a25b4822ae4bb66c7fab85bc2420525c78c2a3529bd005ec40837a48c15c59796cac29f2e8bef32c42f2399dadec557dd3f5e1e50e90ee252738d4cff9c330878c0617e36ceaebab861b8677e48dd4269b4f9f4bdcb4a88423075f52b83052b69def832f99320529ffb36e74fb2249c75ee590e46688d5c528284baa9e0505d149a15eac8363f48a4a707c2eb646cebef99e750441ab4daf5e000a3ec6e27c0e49e9e69d8208d04d4ee8b84624b44269ac14dde66ccf4e1f76d5596e37f8c4d6350f29634f52d0530b7b9bd2bd5f888460b24abe7bf024de9100e0346b56ca67717718891a06e9487c72748ed347bc6375171242ad2d6885169a247336817991c89b8b46ee00e422098ad2761508b77b329f9d8ec6cb3e99e4c7b6b28dfcc0cee392c927db5480219a4fb12cf715d912381110183f637c72e09d07927abfc54f008d000050aca9bc8a8fb9f85a73e659c0e14aeb96bd712f8683a666c9d9af39b13c60b4fe382b9cca40d5fb6bb849f66de648c0795235863be48f4138aae6c6ed6836f051902328df92ed9c6346560c66baea44388fcc36798c3304c8923a06ad140d68cda4f24246524c50180f23a830e1302e86541ff29ecc36059ac4d66afb59f1f226a0e46d6fa3dd717558593ced7a5c56626238571a5b7c480b10f9dd2681a769e6cc6c78d3b5b638811c43b6a32fa206d94b817a33da483ef8a5caebebd3a738553528de8b3f5ba6c450822c4ac9000ce1cb1b1c9eed91044a7ce99d30f3e41fd5fb151b245b65cd459e2d3fa5eebab89b80625865f3a7bf9310af3c2e727961eec443270d0cb8efb796f210d82ee9058a84f84ab25e777688feb69e07547b21269310051bdab205f22dd3b61aa0d67a125cee451cca680b4e4227947e0a503464c4c8c6f7f6f5c32cc6acd2753c25451db848cd8a90a3b421b97e43f94cc763a41cc5fe2a51cc3200b0c38f5ae55314b75fca1bd782328b9ddceb97717fa53643 +sk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a63f56b1447a71dfc0f225981c442ea3b21a22b3a2ed4b2144d235bc6ed6802f6aa537c531963df7b16efee5e06f63ab557d199ad89e89b5fe73afcbd6abdbca40219487e30571f1c3650d286946864b87fbb88159f2c56ea9ce6964027b6f06789a06d04406953c01103214e01158ad9249113a189c91285a190115a028d0b036022090ce4a88403c785012400182509221389828408c9886120466248c021100668004562e2366208120013462512837018083121802d0a04611a388681028ea1a460c236485440301a4401db4250890280e3466c53260ec1064a8b4802cc42129aa2044334228022689a28294ba44c0c804d99248143480e211645d1202481c805e1c2659b3046901821e2262ed3262011124a5124710a17469a022c008790e086886084854c88044bc0281204841b13694a008521c60504c24d23338d43068d500491d80801c8126502261061b681e3302cd0c00d23882d404065511632c40280a2b8009a34465c388913180aca949023a74002213124357094144a54361182c6451b0091d0a84c1392694c202cd8808c5320659028229cb665db386108262a8908021b9590c8086e1cc52021a14d234826a2084e648005101362120844d0c284c1c40c2497040415008096291335605a006214b531d1240a203300c12432020831624462c8282c24104acc346518a70120b521081208c8120959b004511089a0264d9280800b876c1110701c08250b3830222084499490cc94319326505c226158a6819106050b430a8420848cb890048360dc980521c5400a324ae2a26911888818378508917018a385e40646cc126e0a242ec8827041b2212227412335322422890c94298938621346068c302ad3484c1087088ca80d40c02c51a601d1a68984c88014809080146420810ce0000e21a70124214c9b343190406d82a6688842866210221c348458c8898496290b496454186419416ed22229e0364e42a22124b644c4a85102294199264d18019043988c09846112254e19b88962b26543a28d99b6885a826c04468c0a4886534860cc12081135841a3768401844d4920ccc4611e1c63060b489442412813445e2242602278d82200ae2a48918152199366ee112090c378ad934709a12240a4504a10872d8924410022520b52108316e03370203487110c145803692203966d23660429664e38421d246902134099a046c4144a697fb38fb05c13febd4eff7603c872ce71d228b47138c054d681e9245963e2087c6a6766c51b9efa3c69a216e0ab7d4cad91e7312d72440ac60623c36fc68bd16f3fe329277caaa698a32ff9c620c86e6aaef678dd8419558408866d0602021d956462a34c4e91269c9c88ab0d409a5690537411d1b1f4c720d66640fc306ae7a5d7e739633059be44c19cbe59d544791b6fb2947fec97097ef4513fc10d028660eb3d2c03800b996fa36f105d7024f200d1db6bbe5411669016389cf038250efdadfbc123bd5b080a614fe0f2c67c381f6709495d9b2704ed3921e4d4a23316d0f901a865a63bb829500902a4f30d9b79dd9ec35871b9633faf77acc90cf9ce668e644ad1dbdfd8d37536b935ea9b662a321033d245acc9dd546b1c85e15c1a039ae7a83e094064ee4f1179bde301c3e42222d848fd121963d15b36a30bf180b95dc53aecce335ce8fbbd545f23206743c3014737c09dd636608fbf623cdc7ac507705967d8d1dbfc6db27748a8166b324d6619c1689b592ebe6ac8ab10e3057a72ddd107a81bbe2763baf3e1802a6bd961662c2ac9837f38c7a2dea93e8b0a3ca763f3962d89dd69453625313a26e17a14baa705089269dcf18a5adbb4921ff7a3b3c5f7f7e0383e2e5fda0bfbc43de30fc1d27d2cc678ce59bd131f7867513fa1f1bb40117c9960bba3b244a2ff8f40c55708243fc5b60052b54c792136f5f6c72e1ac62d28027836f4ae08bec3dc85ee9319cb02d5da922b5482f8d867f7bc7303718d032f60969e9f7600d071cb5245aa53afb752417615ab135f9c8f7d6b29cb46a10c2ae3cb34c774f0cadf480fa7515f20224c54b1be17fe260f4f211d2e572440cacd0152f497b44fc592d09ebd56f3597d26743f322b2eb8b4b69cb9f7c4aa0c1ae864f8d8760de6e7617d7999a6988014fc1d32974bef3b0362ebb9366f2858f25ac0070c91c06e4ed59efc83d182167b5450616e812a1224e2c34446db0022d3338f90bcc626552238cf3b731a945c3049916a09be84b3b2bc1e7dda344bde8b5024f90d1db4d1d809b6294ccd6c8789eee494e5ae5306f500b94ee94abede3481e4e48c9d632172ec7ac2d31296d5ca9a3dd5938dd70231a6f03dc2bc8bbe56548d84b58fd991881776bd4fde0cdb7ef86d6c15c6046879e6311804f8255f1052ddc82bf23beed537857da8934886f20394acc60b29f8b3c399f4d3e015f4543b9f577d75137093dd29c254142499f603c3127c8140ab9913e3271d19fd15fc06c0a685e835c69b388946ab7ba248fcc37c3e6f2c6133c5130ab4325ec680887a9890014403849e80f33ab3b5228ee7b2a4420128b01da69afa1978e4ed79d25d95cc3cf423f54b7739da89a22981ab618301cd15a3802d4ce3f5fa4c4f2b28ca540d173ccc09e13006a276b8d0c59cac36940cb13366a05410b6a82577f2a08713b3e7d8b885f8f0cb644002249a37e6ed122586798cf98f9ff76611178973269c8bccd1dfd0f15ffbf182a135e587242d86ec18c4d838a1ad66513b31538670d26938aaab0af6a7430ebf2a80614adafe80276795be1f490f67334f156c1347bfb6e2bef655fece5b3ddccc42c9589076adc18850b912dcf0bf21c9f77d5a271bb71ca27ee6196c068db135fca6f12d4cee5b20baf82c1347a8e8e5640fb0c59df7737d583ad610e8fb16acbf6137e0170b95fa1e5302a08bf1c453e1d7d48a8351bc9cf46c5836b3897838ebc5ebf2848f8ba185f0654fcd84054d4375ee472766cdf23b575a9217bb8f629dfcf2ceebb4aec9ba1a1ac19a14a5583352268c60084aeb543927c4cc8f21e34f9094b4b1d08aaf7458e89ce2e58ae54ac453bf2540c6c0b889746ef37e5f2b9be44037857ab349e06487bd2221092bc6bbfcb8a523b2da60ba10b13dc3d9a0798acc24c05ef2a21f1b00e85ca7ba01d64c0dffc8970fd305c285019dece45343883ead9239ffd80fe5f1f602e40767e54ef9a1ca37ba464ef8ea31c4ece212d43d7e32656bb4d7b71382c2a1235b4530b82fc77af880da61475fd4c4b96f5f1cc5c78a2d6f83b3890926cf7ff8141964cbf653071296caee4d51fae50c1146d0fd63fdb533d9b080d94ee47d46bb32af6d960e74395c6b2ef4f5e10c9a7b4751da269728f2553dc7cec084c94cbe14a60bb8cf319c2c8e61de1e694ff5d126031336b0681a1e1b9365af809db1fbb8636f0fe6014631471a0dfe78ef266b4445c2e836e0fbe1cc96c023f8f264d3a6b28271cff57135bc3931a1da5f516935a5ef8bd4692ed02cb58525f2699608a102c3b2a223c27fa9e5e187dce4575225af9494e69e332bcca0d4b +msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a2613711c50c8d1ffbbc4937d3826b37edfd1572062449906924514dd2f1920ac090b0edf3935d40db23861a1fcff08aeeab686c04e158f8e6d4df7733e0b973951eb36f5e250e939f18d2a70dd489f4b2293514c943cdf759cc5004bc61a27ce9f745cd80b7a99975910d27ed943beb84af8a3bb5314fe97b39b190ca35826a3f9f186884d7642ec40780f784091acabddd540c6698f08ab818968742a96640296f4dca0e5605f35d67ca83c82abf18ce6d6ea60b3f2fd371196aa3fc4323ad60541efd0111dba0e5f03fbe74be784ee0fe83d0109f31f2629fb3dae07f8dc658a50bbeab7da26dda58a2d53c51d1738074280a56268bc87640858369e5a23b87fabe24184c28d57f955face8d3c69654607ac07bd3ebf8bef0af7d1dd5027ef3cff13024a31a2b6b46fc693e4f2fc48c62db834bb6f943f39163dc113832a4bfd7090851ace90d3ee3729f837bc8586602ddc046af16dac1ecebe7c36771419d9ec644495a5fbe234eb97260ae9cd6c2f1881248814d73a73e0613629ddcc1d565d2d4c57251ea7fc464f3aa1580386be52f84ab3818a6d65b2c10b9869ab457ffd9807c22429f2d41fbf381f88ac14e8928746067efbfd43f035dd8e530978d2a88f265a6a7d13bb9adbd05f5d7cae6b8d0af26c86c6d753bde211c8672efa22d0905b430fcff5907542063f83f856f7ec65ebe87cad3a205706024845bdde4f3ef70da3b9822eec03f198cbebe9d8ef33575f82bb608b7aa1a0ef34a53428b398b09d328e282dbf54571a265bcd156ef3a89fb1ba079d8b562ade15db0c6b4a8ec4aed74f8553e751458e0002289ed2988fb5584d1b27d96a7eb7ce1a252931d05b834056fb707020c1abceb58d41da6e324e763029f0b158f37f182fa34adcb5e5d89f6cbcbdcc0fabfd239deaaf87b1e14004a4a97c91ecc994624e20fa3c77ed44b7c91d1e24eef74a6f76c0748121e719f2f818190d786d6db6c94966214153624dc2b29bc22d8e1b786619f2fb5cd9d2847bc4059b670bf0990fdb0929a95806a7cd9b89b516a69945c5a430da6195dd24d1f2354bf0bf1a19b74532d5f099cfe65f7bcd18ddd9e4ada7d20a6db818e3278707812804a982f3416ac07919c4f4cfedfb811b82ce49c7a6418c6082d5864ed3f93590e058f1f3ba643d9d877aada3ec9ad4f557fa736209ac2ab7c6b7ae38b6eb9701e03a9b29120bad600c482887ad1845a946f19d345f7229cf056a48a3e0922967fb3bf8ea0988997c0d1c6abaa201f2dd91f7a71aa8ae885af6fdeaea00684952c5fddd0bdd7c903613a888d869d9ebd5508c23554bd242e8186681f51f51819190a1288eda11290142118622741760f8365f4ec0df1a7d4f725fe57be9b3b066e64ee98802237ccd07669942a6e02f3f023f4dcca2e2ce342239c68f09351331b2f1f1fec6eeb57dafa603b35310fd80dc9473cc4b4352d46ae82a9b4e80fbd81cceede1ef6cf0ad80da7c1f789b4872286157f5117b2d1ec15850c0c1ae3e116d34421d61750dbdb51cd633f9b58f82d93e8c135df6d0d4ff5c81e9b3e46a2c22ea70ea304362bc77b4161c7f651a51fcee5f9ee56c20b562007c587db1969f3afd0bae50911aeb74cb5744fef160b8545c020a815a275677c78a5ce3a22dc7fa343c2da2fdd530803881eb303a136b187bc1dfae29bb29ff881d849c69ec9c610f3f3908d1b717281c297456a1ee2d2bbf229e60577203fd9dde54ee30023b22dbb66a8fcf67f6f0d5a55d19937f20a38fae258ef15d0998f8c15d6ae1a5c645f1a071e1c6016ee48e99df69e2dc1a742358629ebfe71bdf94a189cec63cea2999a959bf708f83296 +mlen = 1344 +sm = f2d2a6a78a4ddbd03e8bf5e40bcd9a427167f5e7129c004d890606a389df067da32027f3e0777158b7ddd5abf8132efb642e21e4b3877f79fb77615ef8a1fcf82ab08f8c8897162b540314b63f488d0d65b91c64369bcf9518bcc99e9ad947377a61f9d3ebe2c99dfa2fe3ff2837055d500d9c3abe8ccb78940e077d84b2db836c41b6a57b54f963552001815af638f62140f1ac7f015a60a16ce45ecb63bc0394685064f46f2ce9e6fb93b3beeb0791b8af05f0cf20c3e8225e46f48c2d7bdf4e762fb1459a0aecb93a13c4dfa74a11275ed80383e744ba9566a6d2d2b7b2204ffe3a8894e4529c9107158414160b091d20c1165e3535b254e388a2215ddbae8b0480c59fda47ab36fdd691bc423c12fd5ad14c96a1719237255efc6d1c64e23ace8393d82b1f6cdc98a47b71253d441222e5c8628a4bf97ef668e936fc286d88bfaa0ccda8c8ee9d38b0274f1ff43ee786da27b7ac68130dda762926f3505aa1f4aa1b2d5810e5c83f6d88ef7779b75e499a26751e099b01627541954c6e3b667b3f3d85640be8936a94b8d52d2ffab2b38c72c6979c9aca45bc22034d67fea598c0c9abe4a4b95913fdbe3147917b574be81648ed35eaf5b0a32dcd81bf9a9b674df0bafdb3594038eef93b5e6bd5527c316e5b536a7c58aa903cba6ba9c5f4a21bb5e3b0b7c7425b0424a574631ae10e635a1721e00b127bb18580cca0e03010ec71bee6ff7fdff8508a172c3828114f1eef9b3da128ca7232975ff81b6507485ad2f55143d5c092e12d82f2fbd54056981860fe55f11eba73af97c40f0a4c5441ed32a21f25dce822f7edce1338a70619e118b0c701d237ae704d1572f2d4ba50f53d8abd9f189c90a09baace711dc0d61bb6a2cb6c127491649aa4943e5fb5b2881f22cd32c47fe0bff0fb2f17916d42928cb8e8cbb5b8276be6be4958ad1663abb50a0e28ca705da7d3251ab26ba2323ac612d5ee6d16593611f26ff85b2ef1d450450306da7ec4045f9c6c8b093cefa52b6cd833d9883e403c493a5019955ddb4c41177f55d520d5dfb7e2e23a942e692caa459e04f9411bb33e14a8dfcf0ae58c60ebf2a3394767cd677f739ab666d24c84091a6deac999f5485324ce898d00129a7145574bba29acf8626c1a4e483c560486447526f208dd9d80252fc45070b7da78cb005f418c4c56f493a3d07c5e6679983a089ec0da1db16e210c0b3e901c8d4b738cac8e5ac1473efab1dd43d77b6636ffe6b7a8972c73f74770dee6abb3955869550f6dc4a0b8ece69d12f8290ec9df195fc5bf76d73cab6e3ad5b6f322d27988b5ba0e1359a9020ade9d2798b4b31b70b65c3d7f2f37ed0d008a50086cb0b9e4cb5f985cbcb0c99c1f794eadfb0f35ce03f664598c7d3d2ed56cc8b07fc3e68b3c6e9ae24adf6cdb7284a8cad7eecba40a7f96dff9471bff45b7c9b618836c9e6d428cd68177abea86d07e46bd1cadad78e72766f672bec091a5dfb4960aa3f0dea892741c89807f2a09552b96b4a74b1f5078fb71c493639ab2c66459a22b0cfdf28d07cf64988d7194ba726c6fd4008c6c0884f77827a4a325670f075a125975f2e395be16516093d52e24949a7b918ca3bcf3aba867a2da9a4f422fd9e91d9e9ad3c4d3a6b1d4267932e7a7fa319ec340c7d2b987653c2271007261103eb4f03d80b704ba5bee4851d14c9f2ef7c6fb0f09b81394868306a9d54053aaeb8dd91cf841f082efb02124145dd60e87b4560ace76935099480e20f3ebe1bfc09bd0457cad4b53dedf6ed373597455e588e587dc03a662720b124dccd832be03d3117d3de11f103dcea1aec573322cfa2d6157a3c59746a0ad5d865bf9e85d6e953729f9dfcb6378e7843fa29c74d50c9a0ae4723aa6e5d7f555d5a1d794626dd5ce3ae67b7eb431c45252a8a6c48f0d299c277ca5bcabdde4f502d5bb32be7505450f6873c4a2ae2ca9071b3377cd2f54eee7da92d12039b4b88b3ad4c71e3808e9b6322d1b15fc102958c46e60364b526f889f85330612dfb2efc6a06ee9ee44943d2126a2817396e96bf69941f37119fb8a1a1f4757942a84200eb0f3eb20894490a662471519e7a6dfeb3947331393d6f2e8cfe3f092d807417e7732c2f01c97c8a80665af30766b706d00533427dee1c5e46d2ab85be1bda9c70dbea0a25aca56433520717009a8fda592b6dfb2ede09f0d3d94cc8207ad74888c6f41ccc946aeb8c76514fcf054fa689f57fc7d84a6aa24c67f782f43d4f4c6d13a6c0cc6d0ad0097f3823938905742d4a66ace5e4a059dbdf0edf0c3bccf4e2d54ee505406b5dcd7d7f957605d36151729501da60211962598ce5396e561e296129dd867563e04873a8708debb2c5d94912bf95953ac8640d9c574f1f2ec3d02950e0a347c08dfb29b727e7e88d1abaa8ab1aa2f3213c21b7419caf6e7b38c627e2e309ea70f6172ca9940be265de88a08908b5071e76f24dccb7500366100b4ce9d934dc263c9aeea10fd4d2c7552a332f93fd1a06555776a8d769310414bfa70f51dcc46543a12fb95568f8b2475e436ebd90c5244aaae204e3dc9d324af2cc82696f9abf4f60e7b52782a604709b29440a709aa2acc2f7e3add85be2c892cc98fcb5fe16f8d9391fa7b4ce41d8db28f5a9a3cfa93e1a9fbf3a65889f5589ef46fe0d2ed43aa5e64eb8fef37e4c1ac5dc6322a8ffa79bb195470a4ceabb1dcfd75390cb9f944a9d2211e371bf51c515a26a690a381e8f644e80344e5b3e98161f7bb46dc915cd686f6c2fb7ef2769bd3cd9dd95341e324c3c493c796859c57e3f4b0dba44732358de22f61146099887f0168df6c00a1b2411826551b93254b523c21845739947c41d0d9481109d6ef46b03fa6e956fdaa9a4e4a29d2f861e681abed3e4a511d13b5f62ec34cfc53320520a6d4b2272ca4f864715a069ae93f436e499852f6e17ae278a8472f8d13b5133bcfc60605463e8625d6c616e95ff8ee63c085d9177685b1949a142a3f832b1a689252a3e1861e2aeb16978b66a986ed7f2817b5c94feaa4a1d869dcdde1f1713d13054e3ce6d58fc4c45392728569fa27e4043d1927ab967f2fb184f3db8a4d9cba455ca40b1bd13e112f77303c978f2fe015f1dde3da74e7f4b31e739e1456d5a5f4f8a080d8abfee5c982bbe0fc910c625ebead3a2389405c5755e1326dddb418ce9b905e5ed7d12ba421475e45925c15a4a02639a902991e2203dfa7f2f6b3fe1ab673de887f8254090fde097e95419876e4009a6f714ef7960bcd04ae089c7d5750e414ffc706cd7e00292e2f374a536065749dc7d0e1060e1f3032363a3f44657e8795b1b7f1f6f7f907162e4f61676b7888aeb3b4c40b0e181c2433364e5a616d7fa0b7bc000000000000000000000000000000000000000e212e3d315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a2613711c50c8d1ffbbc4937d3826b37edfd1572062449906924514dd2f1920ac090b0edf3935d40db23861a1fcff08aeeab686c04e158f8e6d4df7733e0b973951eb36f5e250e939f18d2a70dd489f4b2293514c943cdf759cc5004bc61a27ce9f745cd80b7a99975910d27ed943beb84af8a3bb5314fe97b39b190ca35826a3f9f186884d7642ec40780f784091acabddd540c6698f08ab818968742a96640296f4dca0e5605f35d67ca83c82abf18ce6d6ea60b3f2fd371196aa3fc4323ad60541efd0111dba0e5f03fbe74be784ee0fe83d0109f31f2629fb3dae07f8dc658a50bbeab7da26dda58a2d53c51d1738074280a56268bc87640858369e5a23b87fabe24184c28d57f955face8d3c69654607ac07bd3ebf8bef0af7d1dd5027ef3cff13024a31a2b6b46fc693e4f2fc48c62db834bb6f943f39163dc113832a4bfd7090851ace90d3ee3729f837bc8586602ddc046af16dac1ecebe7c36771419d9ec644495a5fbe234eb97260ae9cd6c2f1881248814d73a73e0613629ddcc1d565d2d4c57251ea7fc464f3aa1580386be52f84ab3818a6d65b2c10b9869ab457ffd9807c22429f2d41fbf381f88ac14e8928746067efbfd43f035dd8e530978d2a88f265a6a7d13bb9adbd05f5d7cae6b8d0af26c86c6d753bde211c8672efa22d0905b430fcff5907542063f83f856f7ec65ebe87cad3a205706024845bdde4f3ef70da3b9822eec03f198cbebe9d8ef33575f82bb608b7aa1a0ef34a53428b398b09d328e282dbf54571a265bcd156ef3a89fb1ba079d8b562ade15db0c6b4a8ec4aed74f8553e751458e0002289ed2988fb5584d1b27d96a7eb7ce1a252931d05b834056fb707020c1abceb58d41da6e324e763029f0b158f37f182fa34adcb5e5d89f6cbcbdcc0fabfd239deaaf87b1e14004a4a97c91ecc994624e20fa3c77ed44b7c91d1e24eef74a6f76c0748121e719f2f818190d786d6db6c94966214153624dc2b29bc22d8e1b786619f2fb5cd9d2847bc4059b670bf0990fdb0929a95806a7cd9b89b516a69945c5a430da6195dd24d1f2354bf0bf1a19b74532d5f099cfe65f7bcd18ddd9e4ada7d20a6db818e3278707812804a982f3416ac07919c4f4cfedfb811b82ce49c7a6418c6082d5864ed3f93590e058f1f3ba643d9d877aada3ec9ad4f557fa736209ac2ab7c6b7ae38b6eb9701e03a9b29120bad600c482887ad1845a946f19d345f7229cf056a48a3e0922967fb3bf8ea0988997c0d1c6abaa201f2dd91f7a71aa8ae885af6fdeaea00684952c5fddd0bdd7c903613a888d869d9ebd5508c23554bd242e8186681f51f51819190a1288eda11290142118622741760f8365f4ec0df1a7d4f725fe57be9b3b066e64ee98802237ccd07669942a6e02f3f023f4dcca2e2ce342239c68f09351331b2f1f1fec6eeb57dafa603b35310fd80dc9473cc4b4352d46ae82a9b4e80fbd81cceede1ef6cf0ad80da7c1f789b4872286157f5117b2d1ec15850c0c1ae3e116d34421d61750dbdb51cd633f9b58f82d93e8c135df6d0d4ff5c81e9b3e46a2c22ea70ea304362bc77b4161c7f651a51fcee5f9ee56c20b562007c587db1969f3afd0bae50911aeb74cb5744fef160b8545c020a815a275677c78a5ce3a22dc7fa343c2da2fdd530803881eb303a136b187bc1dfae29bb29ff881d849c69ec9c610f3f3908d1b717281c297456a1ee2d2bbf229e60577203fd9dde54ee30023b22dbb66a8fcf67f6f0d5a55d19937f20a38fae258ef15d0998f8c15d6ae1a5c645f1a071e1c6016ee48e99df69e2dc1a742358629ebfe71bdf94a189cec63cea2999a959bf708f83296 +smlen = 3764 +count = 84 +xi = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +rng = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17865ac847b8bcac6348197db51e41329bf6f0eb5ac0ce15a147cbef59eac79e40d8c94452794e960748492c6ca423d8f53254d48927d49ac365609a00dcbf55a95193e4114a3aeeefabbdec15ed03d104f66c7438183a961e54e0278158f0cf9469f4f99078595ed1529daefc5e209d543974deeaa3d393ca5de5b1e1091efe764e5817b7e69bec0ea5023d36c64a436db9a54bdc918b30a6261dd5a702b9c062d3177e1533d3371328f11d3287aaab537094c76fd595d8c777c3dd4ad03522d27459b7bf33ded244ef2a061d97e72c2dc5f76f7722709b800697a323688daf9e81f3a38db1ebc8eb59b6d451e682380d84bcd554f8ed98d3886750df4b23619733721e6785347cc48ef8e780a3ee615f50aec0f1c6eb3a92bfc758a9ba6c598c650ed1864bfa4a4464bf879bd333a1755c7708428dc0c91752d52e85fed3c1999ab9d0708dae4eebd59a72eb7b66cdccb4d1bd93fdbdd4f3b5469ba6ad7b67e7a8e6e3fea1241d06b7a60563606591a059bcab0dc60045ba91f8cdf94c77b3d47c2face5006b4c13701f0b0109f1ae78a9b7280b87fc08f96b9da11df6d746336e6d25a4527dc44646c90579ade02572507f0e4575b58f58c3dcc99403d71612cce7dda40147df250578cb978eb5c517c04c9d0bedd4bb281e688001379270418c1f1a9bd10c2d81ac556b906d4f054348547906b040fca7a6df9539c927cc91a27a648b3b0a472332a214d0a68d7710d3fcd7fca6c3cd304f68ac9286178c92fceab69cb7c4adf97d56767968d83834b8348cad75fb6747ec63d2de62438eb34a9e3c0c09034a318860b74a3087d8c3f4c280fc5b84842acc91365a4a8528e373f78a555ed95ce91c958e064b487e2050e783eaf6ade55a2dfa924786660db9f88a10a2aa72c007f577ffb20b06b1bf439b43cba45535291b5e50f6d06f87a3e83d80100c1a762263a3d88459494e3a4a91efc841c93f692e9bc979b0c7a612262857b1ec608a4460475e3efa95c225d8824bb043822630c15d78095b4bd640e85a2d74df8ffc1fa8c52a40485c638ac2c9a0ab49dae349ab87f2d23b08928ff51d8263c91ae8c164ef94829fd58f571fe51f85c8aa12221e052dd249b4aaee8ecf02442bc4f0a344ac6131d6c315df9040d1228f9ba1853d49cc1167787fa004ab414b7ec3cc8a96095fc30f16dbd824a3bf60bb4655c55980bce59e730cddf7ba21cf3f62ba27c343b68953c04be48d8e9c40e7a880f4d351862321701d8ba956b39f40bee5adab0dcdc05a447d0897254fea9f4f438d642075427b5d8a526f65646fc59b79aaeb1f15d26d068929aeba4307146c14b1aaf80390118b3f49488ed088842358c760a7fd2458b53442a7bba86d4f73eda4cb85b16dbd209657ce94d4271d5517a52cb2c5a96f9446e749115551a5ead3519ed163ad67ba4e8ba8ce0a6eeb1ba209ec3b92dc216e27aacb727d50cf0bbb5dab8f2bc7790b435ae62170e046c4a4ae18a6f2adf7f40f6f7e05181e7a9f64d7ed478cffda229d3ef9249311aff6a49c90553ff8ba2923f8d94c8fad68a0639df87840ae3fef8ed95b7438b070b7670d51bbc3b272c6859391dd605e9c7fd578f3af17ced459813722ee569ab6095d896da0b8582c3b7a99fc77845474d5a0a110b134cf6d24987775f618b728615f978e023fabfad60a27c35f271a83673f81b8f75596c77d952943be08d8085af7e52d0432e9b25cc4e47dbb85f5a38b4f6dba269e036457fc68a56e191df554937506995a7b98b3f27bf3d9753b9e947eec5805f486ea51774a +sk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17a492f6eb54778cea4ce20d4c1ce561302734f9984ac1963f16a491fddc1b12850364122e5973f859031813dc8ac9a3337da0fcbbe07912ebbcb0ea71130c1d24b9ec7813b6bdd17bccd1b63d4039f7547c9336c459efc995cab5426b35f6234dc0028da1026004876c4a0645c9466d61402923b3040bc704cab42152047202c171a0262d1b122698080812144053146e431684439289d4088412964451400e8b08289a02444390814188110013401aa23018072823246c028245db960961a88861104098166cdc188c84068814402050021099a6601a3311800686143546221502d8467019902859b2001a494ecbb44820432d84c685d2b64920b73092109244244608a30d13171010c52d24980914097008470824341080484a923089c804120834898c02718434501c43694c940c0135485b326152408d0c20108082290422684920905444088a3480ca84114c346d0a030a223810004741d2162c12b809cb124111c28c14850012b2410ca600c8c04844c6718c382862982090286288102511824123b1248884210284040a068ce346611a958cd2402114262822110519b110ca4648dab44421206ca20200cb902102c82d939890d9b851c1024210352ddc226498162a8ca2604098101b058063166222271124164c0bc850610281dcc02119295183a26410446664842d9a185221a10402b72990a6415c2404c8b22912a140539291d134315b088e84c26963923113212a22165193028d9b16224084711ba56993a029a4226022366582440992026d1030662198311a908991462a228060d4307162360523182591443119496164344cd102868c3024ca4868d4a60411c44c4b106d58486214056a04b4505aa88c201331e3b221401421a2b208d4460d18881102354882c66564866909340113948c43248d0c044dc0408664822440980588b29141248a823204413861502286da8068a4c081d928600215118428100995641cb84da186700ca491a1a44114100e4a2085022902da044014044a50164010054d60a865a3b88d209481618468c380206438911a970c8a866112138d1920811b431008389050305082340c24324e218190e39045530022948081004662e4040902b700a2a041c2988de0a450a0a464a0328921159211948c53288a1bb0410b9748daa86444082c63c04459860010077221a664901412c42649c33069003066a4176af6e0e6b8477933ec6c939b4783c91d814adaed50fcb391e2b462cd71f4c1e724a72b9252e00e5d295eae4341fcd7ecc747e5d7daed80731eb8725ebe4be6707d41b5fd08d92a9e6efbec6bc761acd81c587f971040324944503aea188bbd6a9463752626a51eec5f0de2aa2980c5345e245bb2ad0e3ab10bee6b55fe29f0b0b530dcafe1c4c421eb4cbeb68f8ccf3a34cd8533b48e83caf5a37ff12ffc2aecec1927bda5e0609dd68ec3c095a59309fb6462a9e354b2eba5ec4f8d675c45b069079e8d4caa4309ae97d8da53c65810beb68e35ff63c6445ecd88627f053888b9b350311bbb9a2f6c5272ce198d2718b1c161589cc7ec2f745e9afa80091bebdc778b6db4d1689a232cf2f4d3718b80416fc14f0dc65dbb75bde22f495985e7d2ff34da8a95de8eb93f3952540950d1d299a23c186dba9b70acb0c1571675127eada822c43fcc8c02eda214e4a0f4e0fa70d2eb7417223c8abbcac95fb0ee16b566c87deed4abc67293fb8fce14c13c9d282f8a6597e3e1cb5377bff23f70493a4c052c8f8f099a55e1841808e1a3107c5b3243d12de6f9bd64465f51d4db3993fbd3896e2ebc1a4af3b838a2ff3ae3c66fc21e27563e52576f1d7b80807c3c8ce6114b00380faa56f06661452d358fc805aadc31dfd0da270449fbe02417dd7f213dcf825b6b5574b41fc0adf4150413ad6ab4268ddb1ee680fdd33499b3d0361640c688419171055a9ac1bb9a7df223c057ed3c20c16e6e3270dd919e50bc0369c07521aab7589bcb9e6a13c1e2fbb41954b75d0e82341525fdb8f235812fc9f352175db9dd3ccdcedebaab637a2c3e1d0e722f4a030acdae031cff71b6df4ebdf64d4c34ef66739e7723e460011af6f6580b3c720e20ed18b6025512186f67e0f6e53458a386c928df218eb0c5231d8d71410691df037d3977dbc16462226568b6707d69f36982a00ffab05b83dce86f03273243d3151d1185193f02697831880c33f2375d05992307878b9cf404cb672ce375c99bb4f6b0feb806147ac186d1abb04edff61e5f7406ded86cf9a4f39826ad5db1bd0018ca7782672abed6859968afa6d853bc7e970f04c8b4fe38a505f5793545ed586a4d532a97b721f12d34a40cd54107a2c65d88c5ef397c9ecdae568fec02b28f448e4f1234f79c5f7e97e2ed3d20c0c3e2912a00ee1565575b3e59325f37f55b4f0cf057b07f72047d5f0f8dba3d836cdebd5387e9a4a4efd761956741746bcdc6de13c8b44e3afde9b5d6b0b4e2f217bfc6f13a47ae3751ee4f4635a984a09536e63817bd09443343bbf62b8620a2074126981e7a08fc00de3a015e70c7794b143ed0cd9ba42da059b9f7a461815fa7884177e24dbd88e3df86b020a761ac84145dc974b31ff32ce91fff953491d54868d195589bd3432c62baccfdda2e898ab540aecb1b57450c024987821a4873b60722fffea0bf11f9b5093266f9dc229dad7e2b9f236f55c96279fda1b744053f53d9758edb0fc10b0fd9898cdc72f0cec4bb8d914da4a52bd3ddadc8a3dd3fca31b8930b51d86053c8de6611da1448b28f73771ba785d190e2ad1317247e0f12605e827e9d3d1c73e8bcbc6f2aaa6f6f2a3f51b6b20ccd2cb6ad05ce8bbcc06afaaa3d03988de24add428002c846960f1003ad1e538ceb56a4da1c0918b07fc0b72e6e864b8a39dc788152b935a72097c59db7e171b12654eeb74ca4cd2ef1f95fc0b87825461296c249b7bee4537bb524fb65ea21bed17b9c93cb8b8ad0ead10a80a16880315333d525d0378178fd3a73327b33712fef07adbaf6ac36208a021dcc684cf109af3ca23e65937e26a713a897d13d7e7d804e108e93f93848d8430cc3a7a1544c8f73b8cab7bb5a4fe566471e8fcd778032372d197438c19a7b85d9901ddad78ed411a3b794b78507e06b07d9fc031a30d12c717942d13349f4d8ef79c3a2fd0d2f48332557d0bd14f0fce84dc827524230397e2c35a392a8cc3b2da5502c2453884de840495eb582d460a29bea79046d01a606c3ca98842129a1df9ac26b903e0b0ebbdf28d4c9fad2a830bd9c61f4a2016ad64a5db1b5df269a6b77cffe9f9304bf35defd830375d96f09fb282acc7fdb0ee278bc21f795db036c59aab3e6068cb3d9ecf63b5026ecfd1a185437e941a09d7f15a36911969908bd8f43028bfe83d2f0596d6aeada1a3c33512570585a9641d0b41ff7518798c84aed0aeb2989a74f56ccc3e75b5762a4277a919b4e6183beaa24a0120090dafad785361da67b1b799a7cbc76beafd6fcf3d093f2c41d507a285848944a53ff9e3e585fdb36b3dd0ce9fdd16a7e96d4de7e3f9735fa75 +msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9e0b3e2b9bf415614ab6eaaed7cfde8ee32a72fc6c7299dc3ebf02c1a4feba19354c6f1f89e5ad820de27874666d9edb440ae71bdc714f683ea16b361405e91cdf51faf88b2a2f118bc73bb18734d320296bb88cd9aabcfad34bdf674f4c774c9035271fa9b52553dc36f46ce8a801f29e73a9b53cf9f021a4493580ddceae1dc3b2e754071f12badd3258a2eee3db6456dc0e169833a71bc82d07961c0103c1541ea22a7568751739ddc874e673fe3980b249fdc724a3f157fb5be77e2548f312d2133407375b63f74ea860c47b62d80a9f45ff5f00d949903c850d8289e1a2b36bba638aa3c3f15abc407e00047a53bf06cb21c3980fd8bbcaba625af3b92b6726e17f4ab24669694ad649f4f63dede0ae42584d7da7ea50c89221840b495429284e8ad8146bb9843fe149e5494cb9cb12349ba0938339cea6333a2bc43214c4c0d1ebfb98fd09aaf07eee7f8e6b9d27e8443e9610aa2b2ca3659905b1ab260b674911f210c60054f0b34bed46afa26449cfd4839eb414688146d94861fdfc735ad4e002afb4bf4b7495778a18ec89aa772762651ceb5d9be1501960a4367b1b601bfa74fe7a88763184f6ef1dc42f9dc1e0d560bdbcf1276f48aeb57f9825b68553300f680bc465f0e4599b461e4e42eb1de673cd8eb50d88ac146a0e56869a2f8b24ea0518d784cd7a48ee9bcbeb4d798f00273a1ec543294f943026deabb566c2a39b9f77095c9cd2163402f564c5c34bffbfb793ea693f3d649da58558310e7f168d0a7c7a97d17f1ba044f23d5aa7e91024b6490e2392b74e615a262d2fa5dfa13fcad3878da1dd53a9241aa2826173eedbd26af6b32732843a3ebbe18393f2a57a21ae290712a6cb8333090dcf2fdd6068dad33c17167af2c094baf67a471bdc826ad027c48c118e800d8d5869901920e9edd85460cbd50b3f6e2c3f5f6c5cd2d91b99e2d90d78e04c29cac69ca3862346988848cbcddb04e969fe0a8038b353a0768c11ac27c9031ae61212e3980dee7072f1fde0d0ff09b79aa2c2af0ea7d8bb87292b19739ec772ac98e31d6437d61bb60a81f9bf8707fa30f5218902a75c5a200730af749f1a1d41263149fe1d6cb8d25369bd2cf93cd41ed24d9baf72981224f429b3aded755c6312cff6a90d1b44e6fcadd982d1f20a664e677978aaf2383414758575957b878c6198073a554d42ff1775be4c32de9d731a68354584591ebe2dad80231625d5f06f0eb48eae62d91ab1d78bc91ebc80956a1a95188b2e93ab77fd08c1c5a8375123d04761db14e02444a7b58be4c92c995298312b0748a7fc37e5dc53bd1c421d0f06cd2cc4951a6553eafbf4cd0174402a7e68ab42abe8831c555d841530821609854420f241b3a8b5563bc7089e4090ab28b179b95baa87d6ea619cda3f66ba86080ba5916e375773898dbf6149546f4fae5d53bb74ac45ceaaaf1e3a126082bc8f39c6bc25f38a3fde9ed5a0e373b3149fda53fecd514afd582d7b3d7670039d0e164a4986f1a88310ad5eeaf6ead23fe9a260c7830a0dd10832d36ab409736d52dbebcbc6371754e51742ec930e76628c57872b70847078d4a0599286db73d0c138251efd58b5c50964cd0e9029906477ea17e27222f4bc5f113d23a701b43399daf7e6299a24b268f3191eac113d2ec026a5ddd898b30181d99bfe8788ee2aa442c8e152cdaf3095fa3d993b2b71542bf3287ae12976402a0ef5c3fc15f662b7a3890a4ab86977cfb495899649b5d6ed275eb098d5ce4611533798d86709c0715a323dc78c436931c1c5bc41ccfd4b78c27ec9eea3eb07ccd2c4129442c8f8801ed511a6b870c5b91f676586075f3869b0a91c5d0d0d63ee4fe5069e42e18b0a6 +mlen = 1360 +sm = b2db507196db1d8318c95248a39b9c645ce617fae21b6ff6aecc6edd40dd5fb4088080ffa93fffea1ac4b2ad22c80c45318d22c052836a6007d04f7af7db321e9f62d6c727290585cfa833b35ceb9553f87c5e3f143770baf160d751f866c682983a86bbdc7760b5673fe8ba3928508ceb54745f2778f51c8f89298912532e819ae272ce0c3c82bf88a2f754130f6678d672197427cbe9ee5840fc226f92c4b63ff86257af5bce1c5c017eb9fdd9e599d46c8a740beff4ff584d4e86c95a81e013212a6c4df7d4fa4d49abed5c1bd83ae220ca9fbb7efd1977be62f3731ad30d4beec3e1b9d3694891939eb8013bbc3b7dfac339c447df2b255e16385071e9a8eb51cf48c34c112787ab7cffdb488433dc6cced8b9ce99d5ac67ecef45f67938882e87ed04de76759cc6a02c97427834705bc118bbe0ccd43e49ab1f0d86921e5504039755b9e37a1bef1dfa762f31b99a416c2299e43f1f6b9f696b97d8d06b711d28c37e368255fb7efd7fbc826ba430b93009182e677e02c6dcd3316cfe40e6ce9c36341f0440a57c02269d377477fed78dca791f50d64dafc12fdfdb7fa94178f1f4de03106c9e862853c2f60df9130eb545247ad738a24d9e09ac10ab22153a220d926776c78c2eb48f6d44fae7297744f73d4c1fd8ef4e1cf69f52f18a6ce8ae54315062e5f64f68feba65d0065c0176daecf1cad588d6a9583f0c692ed61ef18fd7ab69bca7c477368ed90e61286d3f3d7d32c99e0b44bbf51e8a44d28f04cc02464b3c354ab0925685435fb6157b19eaab42f30abe748a5cb4fff625e2511c8aff811e864df8158596f65c5a1033bd9f917bc0fe04d3dcfb6d1ce09fe66fb41b39c34ba9f831a7731ca55ce276a622296f7c33137a8f502dafb84825a23ebd1323d47a7e35c3b3330a7f020ab8f4ac553723f5982c6c7840443ecad66170bd9a64205a97a26c13363c5552f7953498a34f9461fb3707b400a620ece8ff5cb5e90fec694e6cf7f6a391d6ca8a97e348fd9c2513873a800ab96c163681b2527830d8b45495e4d81969452668f61c57bc7ccbc20981a32199eb194a29651e2f16ef5a70b74b74b97d3ee494c277d99c0e1486ed2954d3d323fc03b33f4421082bcce39513733299ade105ee7fd6dbf9331aa952699b412aac5fa89276c12483f5a835293793c8f652cc2837e7e029a35185fc5d41bc252c91cd80049039055663792918a2923506961fc3c8c3846feff93e9893a9eb6810f148dfcce54fb82426fc120309ab6f6a1e54f9aff9f5c09b413c71c59b50573007c0f7fbd6d7e6bf284b394b5a35f97771716aa42401971c1fa73f20c30dcca7715be205822dc92c702cc13754b39348b354c2ed00f72be91f46afbd06e2f707d3b2efb6d8a88a68b494aa13463c0670bd66859a29738597d11ff92a2097bcb6a68286801d7c8b570b8eb74048a6a14ed82c79c79e857150fdfe6551a3ed0cec439e2366010dee2086ac3353d81287e0ef4666b0dde0cc630699f1407734947e6c39e234083e1f306c79f7a707bf6249b56fc7acbaee41c4788cf736150362deaf59d1bed0bc8d3984679b6e1ebda511a19ad4bff436762a5d5a2c6bc1876e7596ae320e1f5a8cbc34b123133425bb4754b9c87b60ba12e6c355be3834cf8e5385e64a573783345e6b40732c9e5a3d060a1722484e19b684e10fd3de17021a76f5ebe6e05cafa2648e630cfbf9b0f6d5ca5eeca81b7d82dcdd1846bc4bb7842391cfe793b022547461b6f0fba394a920f1b88d4ca1ba5cf1b17e4fa443082877909883ed3dcf86c46c492e940d45803686d32704f493c568d7f79d1e07174f54072b61f36353d228d70d8624dc7228221bc9bd30be62a1b9692a5967d5ab2c925bc5c948e9d4435ed244ca959bc63a0770806e976ec84b5130db4e18b8ce5d1d804dd62be13c0b8b50586e9911dedb01f16b225407593ac674157e98077c9505d761f49703a0349036c9c528a8490fa0fec12850a13a8a357ad66929b933a2fb8eda223f04d9a04b45f4ddd6de71976c5c88eed659b3a5ff0cb91410a5b1ce1fb3df73663c8f73e2e68232fa8f7509d298103abb21269a487a7c0fbf348f61510f2ba2d113d1f9c9fd7d777f523cc05afea31269f0b550f0b3ddd6f3f947b05595e4ea13c3c17071c028219334083c4c3c8b9c2be54f4d257bfdc7073cbe83f93953e12d35fc718c9e18780e556abdee8545e17a2304db929433bebd0fcad239ebbf4b5c03829779f49b4b9a271761f28d82738ac76fdc218c9885a4cf4bf1dbc8da7c06cb7ae50fcb9381a6430772ef18f9fd9c29ced87817e30a46d4060f03df34d0742c8c828c969cb66ac1f644e7984cd60723ae72fc28686ef86795927eed27a59b563d1f8f22ece476c5b2f10d726c1bf4d389cf128a1059199c6149f323ded341698d8f50a4c573a06fcce8ae2d56211c740ecd5ee4f14b2c11823c5a7e049606846a4767bdc876d41f084e1aa1f2393747afdfc88395ae1dec29200f71cbc5c60f8896b5dfa06a9219d09e5bea1fe20d004602d4227e17421d068e489be0a013b378d2fb0fa07877710b1925681cdf19298c45e2304e3e8ed2a84ea75ca9e91dbdcd1df252d7b52c739ead762dbd4ee36bb8e855888f7bf0079c7cd51e3049a37a2ee51793682b12b9419ebb428ac8a4e516c6bc5948ef78c2f37a26c166569c7cfc2ec12b52a14243f043805052911a9171a8fe075e5489db399f383da5ac699e8e064ef66e81a92e7cd4c7da3783b02d2cf84b8c117be374139915eb9b68b2cb1d1723f19a295376d189d8618db07ebf309b33404dcb2370c2c0f1b0c547f1053b2b44dfefd7e7e99dc35f6beb10603ce5cf138465aafee80fb4bf31d5008906d6a99e6a371a6717b259536d0d43ea8f4e6bb7b4b505b86350907117bfdbd27a746d38afd508cb486b779786d68c5d2248cbe56e28a1cec8a43100cf638da3a52ba7c355746e97a8584a25c1a38b2866df178d59b3b02d636d469901f725f92f8d87eb6383d97e15c4bae5ef2d08d154dd11c7dca36049292e8e04ef4e475b943add6e7297480e9688d69812576334ef7d6f528291916e45db53475c76f0b1f61bf588225a2cbb9d29df97d1768b663c077cdb6e8be4290941dff9fc42c8a9c9e9282f12e7158323e44faea6f57bc4c490a9f87874f4191a70c8efad423eb27f646ca8f0cad807f196947356b21171f47ed54855eb99a7d860fb58b4efad55ff38f520380f7819b72fb6207c24ab9147991f6f837edcfb81545d1644b3d5fffd3d02051820738b96bfc5c8e3f10a0c161d25525d6080949bb8bddde0081218425f6367839bb0d4d7eb0106070e191c1e1f283044595f6a6e868792a0a5abb4c5ecf0f700000000000000000000000000000c1b28426d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9e0b3e2b9bf415614ab6eaaed7cfde8ee32a72fc6c7299dc3ebf02c1a4feba19354c6f1f89e5ad820de27874666d9edb440ae71bdc714f683ea16b361405e91cdf51faf88b2a2f118bc73bb18734d320296bb88cd9aabcfad34bdf674f4c774c9035271fa9b52553dc36f46ce8a801f29e73a9b53cf9f021a4493580ddceae1dc3b2e754071f12badd3258a2eee3db6456dc0e169833a71bc82d07961c0103c1541ea22a7568751739ddc874e673fe3980b249fdc724a3f157fb5be77e2548f312d2133407375b63f74ea860c47b62d80a9f45ff5f00d949903c850d8289e1a2b36bba638aa3c3f15abc407e00047a53bf06cb21c3980fd8bbcaba625af3b92b6726e17f4ab24669694ad649f4f63dede0ae42584d7da7ea50c89221840b495429284e8ad8146bb9843fe149e5494cb9cb12349ba0938339cea6333a2bc43214c4c0d1ebfb98fd09aaf07eee7f8e6b9d27e8443e9610aa2b2ca3659905b1ab260b674911f210c60054f0b34bed46afa26449cfd4839eb414688146d94861fdfc735ad4e002afb4bf4b7495778a18ec89aa772762651ceb5d9be1501960a4367b1b601bfa74fe7a88763184f6ef1dc42f9dc1e0d560bdbcf1276f48aeb57f9825b68553300f680bc465f0e4599b461e4e42eb1de673cd8eb50d88ac146a0e56869a2f8b24ea0518d784cd7a48ee9bcbeb4d798f00273a1ec543294f943026deabb566c2a39b9f77095c9cd2163402f564c5c34bffbfb793ea693f3d649da58558310e7f168d0a7c7a97d17f1ba044f23d5aa7e91024b6490e2392b74e615a262d2fa5dfa13fcad3878da1dd53a9241aa2826173eedbd26af6b32732843a3ebbe18393f2a57a21ae290712a6cb8333090dcf2fdd6068dad33c17167af2c094baf67a471bdc826ad027c48c118e800d8d5869901920e9edd85460cbd50b3f6e2c3f5f6c5cd2d91b99e2d90d78e04c29cac69ca3862346988848cbcddb04e969fe0a8038b353a0768c11ac27c9031ae61212e3980dee7072f1fde0d0ff09b79aa2c2af0ea7d8bb87292b19739ec772ac98e31d6437d61bb60a81f9bf8707fa30f5218902a75c5a200730af749f1a1d41263149fe1d6cb8d25369bd2cf93cd41ed24d9baf72981224f429b3aded755c6312cff6a90d1b44e6fcadd982d1f20a664e677978aaf2383414758575957b878c6198073a554d42ff1775be4c32de9d731a68354584591ebe2dad80231625d5f06f0eb48eae62d91ab1d78bc91ebc80956a1a95188b2e93ab77fd08c1c5a8375123d04761db14e02444a7b58be4c92c995298312b0748a7fc37e5dc53bd1c421d0f06cd2cc4951a6553eafbf4cd0174402a7e68ab42abe8831c555d841530821609854420f241b3a8b5563bc7089e4090ab28b179b95baa87d6ea619cda3f66ba86080ba5916e375773898dbf6149546f4fae5d53bb74ac45ceaaaf1e3a126082bc8f39c6bc25f38a3fde9ed5a0e373b3149fda53fecd514afd582d7b3d7670039d0e164a4986f1a88310ad5eeaf6ead23fe9a260c7830a0dd10832d36ab409736d52dbebcbc6371754e51742ec930e76628c57872b70847078d4a0599286db73d0c138251efd58b5c50964cd0e9029906477ea17e27222f4bc5f113d23a701b43399daf7e6299a24b268f3191eac113d2ec026a5ddd898b30181d99bfe8788ee2aa442c8e152cdaf3095fa3d993b2b71542bf3287ae12976402a0ef5c3fc15f662b7a3890a4ab86977cfb495899649b5d6ed275eb098d5ce4611533798d86709c0715a323dc78c436931c1c5bc41ccfd4b78c27ec9eea3eb07ccd2c4129442c8f8801ed511a6b870c5b91f676586075f3869b0a91c5d0d0d63ee4fe5069e42e18b0a6 +smlen = 3780 +count = 85 +xi = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +rng = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607df4846d3777857590d46848f44f78092678d6741ac18a122fc0810e5bd583355c95160ebb07a140b0e664708d5c216c0e0857e8996d5bd761a1b0e41067c0a461485271e1621ebe2eb1ec1cfd8fd1ae53298dc99c59893128150030fa6e869d0f5f29138a68878138265affc8b58518fc2965b4ad8b0c4e528d800757303ecef4fddf08757505eeec587582e39623d515ed68868e42d88f82eb3d1b60625ada9dd968ae2bd789b19b690c2e90a982ab6a4fe380f82a5a2da7710cf804814519526c5bb66d6c779753815f014d869606f6bbb7b61b20c825a63f1825d2d15482430b4a01cffc21d7268b24cc636c31dda337d902a2d8331348281b4fbd67a9312a0b1464941307717d6e4437907170578eadf2b96832b5ff92aa39859440fe74742674a31f84e81322da493ec35871249f68c780268aa297eafda02e892c19043953abccc911c9111bf0eeea72921a08e8916171b043f04278eb26cd41a8b71f5d03d0a714913e3d2632a437c5079acb573e0abf7bf3eace39f77b6f2530e47040c2d616b96adef78af380937cb7f8d16ac5f6f88714e17fa2f30a00f0b469a6bbf28082d05f11ed6cb2ef1204d0ee9e708d183d2e29f02f1641a0b7036bb6ced0d6f38b4490f60c0e5b925e0c08e6622093b75e109d77472bf15d40dbce8ae98fe1ca35784f43dbcc451a28bf4cf864058e99f2a1d3538144fddf830859957280beb9709a7ef329517f9c974b68761fee83c7eae8b57019be7430067e5740d4aca8cbac912488d2afaa435182e4dcfed321d5c8853bf965eef3de8ef7fa5d1fe48bc2cdaece5fee015bb13ba72710509b59f6f484c4c6ff86fe41c20c2e99e9d3d184e44279b617a02b0222595fa5a9cd470bf3732fdc0ae862e726556cdf88e6da5aa597697c6f9724c3f3b2c22c558a8a0f68583aa7f88d29dd6bf67952a8abf86c4af185944a8b535f598d7a3bd2a03910c5712308f2147f993f2e3110f1b17a2207816f833ca111c6fcd7fc5342ee42aff578ff32ecb97fc02edc3e9e806405e3a82c156dba06dab5ea0b50cf6dbcc6587eb28ee7702f503ed1e8e3550e29ed1df6c85b612f24bb8902cf41c9ef49c06132f58ca5eabf218b419cc0c38017b8e31d9c935c8f28ef107ad23982b9d2bc23a026b6f1feadbd11eed4d6f807716ee8081f6f0a7dd0beebbb97451715cbd1714865f2f5749ac7ea24e2bb95597cde228ab200607b0cb0e2b9d25c8c94cb6d8ab8e5db01095eb3c14c64e997f13915e3fce03c12729703e30415d0d1c298e046042584cda54c30b1f394ceb7268d041d12238d6163091a3d0974592a48580e89e503d680d41382394e487779486082e02d982fb2991582280df76ac051e070e33d92cb9dfb879cd0aa599bae1ed64475c3d9547f2befd1d5c7c18fee7a6fa6ebfafdb2dbffe0d8f5277164a1b0053d96aa838b1e8e857004cd4a695e66e092f99eab07635629d5f13dfb7d51b91413b761f09cb3e8f8e31d3d65d0b95d79b5a65a049edb851ce36ab91add9ff4ee99cb7f5904feb13cce9e4ac404049665be54d4341639b37a83e1701ae221993560577ae2970493573a0f12a0e6fcdda0e7f5f320b1bbfc83266bead9c52046f40461297b135137b08baf781c0fe0b59a5793c6d56c51a24fa7ed50edfd5d26dab40b120d0492004fb00f4a535cacffb3ed4e20126d66a58ec5276f8b42f4940361ddd4173bc3440080b3711492a6a63526415ef10f0023a232fa37bbc273a38df4794a2bbc1880d49fc65693762aebd4debb1b80a5ede9aced86341d3234655e4 +sk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607df750d583bfe44bfdf4baac6aaf1ce1f8fabc3484775bda1ae93a97ca3a61f3a2e66aa719a8daea0c558eecc2aaa27a240007940b79f80f74e37c09f1ad934d635b49ccd55b8ba62f96bbc9f27f8c6ec2bdcbfc8ff86c3868faa427751877f6de2149644809681d1c685c4248ec91211e1826d99129090407154902d48040508002a4300411ba604d11262a3c80163c42d14975119b04903079001058ec8222021055220c5501b20301a33084a0851c244650a244e9c00202013326334898102299c106e1233510b31409304101a328e1825481b256c2228249c045282368820430d5a96112442261c244c133504203761db229011a068db104a62968153422d63b40492908da2020001b444c1044c8cb231229750120085e2b24822014d0ab74d0a0030db046651384199928111b00d6144401441041a19451324411b102a09b449540009c8b841a31611c840000bb00dc142929ac820da162d4ba80408184dcba46c8c386481a4248c00409c86694a404040a45012155263401019008c0c326ed3346c43b6851b452119b771c0b06940860d14a62cd4222821316c54422ae00220daa66509455194986519244992844918078083c2310b252c112400412811c9184e11298d9bc86119932491402a1a9564d41846d226721c0109d0448edcc69180185021b8845896601245691a195062b431498400482862534851d8268122124482448422364d8b3810a0164200108692342910418d12440683204a899044c1c065248051a2808119c10418941184b82051900c18c31124452c040842da361183b0288a10021ba9845ba4411b14050c482e91a28493948819b96842480159c88c19b10810264e02a66940360d590002e03852408400dc3651911260e2c88d1aa5001b088464c6882492305c4252da1464c1200820a40cd0484d19b28dd842512026241b2004c0a600610242e12085140804c9a02994c465d23846018890c2a029cb94891a9090590621a2c61182c88cd9300d0a402283a86c93462ca33430a01090c016449a886463b46042101223c660023644c804402019841bb80590008194424854a24dc026669b241211066aa1406e91c660439281a19041231929439660e0c88884b26c504642d94250d2048c88c408132904d18010cb0850c1a08082b04d8c00880b2389cac42ca0168e81b62cd34690c0b225219665c90240103584033ff92f1c3e89f068efd066d472a50782d485f9b1e3160e6307c860e2bfac3720bdd5eec48356d87c54afd947d2287e609d457b4cf14cf4beb742cd48803d13348577e24461321153519ccccb6d192b1789ceff6239e1a1f7ee9548b7c94506ad1d6dd7f7f4614fe1bc78bee5f2282d272912a93bab8438b5a72c47a37b14366d39b827b0fc1ec721cb646696cd50a0bf79651c32ace80b1314955e8f3cb57d9825a16d102bd9adc0897752231c078af52fc354325a2149a046f684cf9aa6d775d814abf56dc0b426b1203815599c0728d056f99316a3951dfaa05bad26dc659f407e7ad561f4018424abd482a35ca0cdb33fc56735931081a1237e77a10b2ec868ef44a17278928995ed570cf96cc6fa634ca4af14805143d0b5965725a864673ceaf6041b39ec49259b62734cb217559facc25468173259be984ffb4c26ad947777d750a442eb995be9dd4102e97a98a4f753e74098092c388c104e06f26d8f96ad35c0c47db893bf03ae9cc3c062cd1b2f198ce1bf8a96e3156416bef76f0f98993f195fa15241d53e38aad159e7103889716a0c236871a256b3d7ecc35c9155670cf452c418f68f242affdea39bcfc5935d5eb4d1da93fcc49191f5f1f5c979936efa52c6ba776266b9b205da4a0febce6a236a94864297dba44aadd9a03cba6530554d68259154feea087716b0876a36c1fb70a8eeaebc7b7a41b0ce7d8c6323dea1c9aaa224950ac9f2912759ad6b5a3e49acb29598d7dd9969e7c1d080da72e86b325187d461117e38cb4deb1ffeb811895d9011fa73d6242a690e44a0873df13e4932c85192c74f901543df3d9db941eca5601c4574ef57abc5e05e546137800c6327fff9a43fa8a583c67d9136778c9ea020930bad9969ae769855a7506aebcd9838b26f7421c9f86b20e1d797616efeb2b7a44fc3783ae19ed016139c4dbbd023eb6061e405b19d2289ff2bb759379cb423f62098ce94a9d80eab0891dfa0a3502c97ff183de6d20c676bf6983d72ced154b50387d6911d5672ff155f7c26e76aa0539e1673ad3d169576fd419605933c621385a0bb84af2580730edcf0969f486274ce777965509099d1b4e95914c056e9d4ffd96fe7c1e16361f26e9f2807bd7770447d39662f72995a70c9a32b9d2376522698c2b38a345feae7e2537439366d2ee9e5cdca58e402968e6d193dc44776d6910868187afa3e51b4d041ad02bbc9ae6bd773becf4f3f8e79eb40e7a4093a47913bfcdb24dfdf28bfb348087744f092499f95aa44e86ed36079de3cfe9c81c1b7f7a3d7ab13d01f5d84eec7792582695aaec6d8ec3c4389654ff6843f565a821d919b90ab0507cf2970a6abd9634dff04bd57537b032a042feca350965471b2f8c55964c30b58d280cf2d3658046e405011763a164bbcce838d9b5aa351e838df79ba93ed1fd5b9dc143c54828fc5e16bae18a4f3865efc4d01841b26bf98bb1dc21a4db935458e45c3e26f3335c1d05d3f03bffc3e60cb1c07f37526770e0b1fa22552807f76a83f99ec56eda629124a1b11aabff1cea4358c4455810fa8765dc58a0039fbe1bacfab3564652325ba73c3b3c896bf85b5be4615f96f9f9b711971daaeab2285bac0b62ca12283e6e8785d4e0d9988ccacbdbc13080f317beea92af8cd714d237c18511b75545bb1286d71b48827becd4eabeeb515d38ab09ee09f9f319102376ce5bf3594b2e42a7d9bcd1d43e3f9e56a9746a051319e9aef1ac16bfe4235e1c8b84d6fdbf6f74203509b7cf88909e3edafdfcae6a79106a8d3ef89cfe07c0f87267d28b8bf9a66d8539728bdc082681534be7e43e4ca49ec72847948a084aa67775029a12a42db9774de31525ad9653d693b4ad378e9ce3381eae559f2ffd7b2d4cf883d1e0385a477e37ac0f8da191aeb274df291e192ec123623753e64fb57408bc632e3577f78f5c2a61e54a7a9bba5a7b48dd744cc2b8a5fc97823747c0c094d34163d139bdd1d1f7752556138234a1010c040cda534e327c3808fce60f886826bcf5a469e63653639690d9927be0b14c2476a734d3ba951e0066bd16adc74db283d6ab81eb3f71b1ceb75b8ff6d33f7688164b4dbc80cb8a6890c6ee56011281403efa3b4515f4ca8cc52e70a03b85c1cd476635ac27ecf032564ebb120df5125e713af8d60ac8ee0d9a9332af45df541492992edd57fbc933bb156c44147a3227c0b72f032c8efbdb446dfc19c1d2062b8270815975a1c266f754ec317b665efd18cf66d85da225e7632ddb65e4b9885d36e369d53345dcc9038fe2e8fb9da1a857d21e56e9acc5b15046776df96202788f222e894300c04929f4582b9 +msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad019969c2d97cde5c08f4685e6940cbe164dface6218b449a819e03edda999a84b3a9acc7f4bdd79dfdb606a883bda5c4aa7545490b77e17ae46683c23b5a31098f4082265f5ff7e0dbfffcd5074a8dc73adfcdde074264f2c66b123a946d0d306a00ea4961b8a84888b840c6d8031dba0db5aded5c6697956a0d507ae34162bbc00ad633be3d84d9eb5d4d42250d23827c10b6d2fa55a0e27abe19c2383a149ecdf23612c27db9d717bd70a43be4ae9f560aefdb4e1ad1caee700c762b33094fe507e3b9daa4a0a0581ec53f334547d0a6b0e46529df1492c2d6be9b2c1eb94848c32ed645b645146758c803bb5614abcd1d71d2ce19afb262dbe3731f579f65b9673ef6f79815e668aeddbc09ab49d0d87fc07bd13c4dcbfe1a73f3009c82e12dacfa3101eb131c9e4730ab2ba04a7bb39c5ae214b6b0dc9d8503135ab22354bce4169b49d63da8c37b9c5b7a71f60b5f67b63957bbc8b5cd754ba68233ef4275a3094af0428480171c2ab5991fbc618cea6a85ab5f704ad7c9184e9992ce57c0d54fb3fee4d32fae561d76ab1daced7119cc2ea3b3b6a86003b1343f4061553dd3923c4678b97fe254e8cfa5c3878ab461ce0bebd634be0bee186ccfa18ea270f8d8cc38ddc4d3dba3e7549157cd41b3e8fa6ee7136884107313749b4a701c20b32c79b91e4a8fb7f1047ce0fd05caa1eac49f5883ddd20aa6c263183a8aef73d24e4b191b72449426551499a7cee682ceaac7f8860cfd6937a9a231e8ec44c4cf627f55273c23952702c85e91c1bdd9d76539e350351909433d8522abbe57634a36b031256e80c84023a9ce4ef0b1e304078ab3c8867a13fdcbe94eee363080cc29113f3a04da1a69a663b74f0787526612390b45dc7a8191d85ac56d54f95ab6d6b30438a8ef60d65dbc9886e5f5949c06bfaa4bdf4134da5193c8ecc9463c1fe38742a5534e7f16e1bde2cd0d86a261e50f496e4ef7ddb94ef601b79bf5da3395107e1d59a9ef06af9d7e114e07bb6a8154e8409fa1e973fdcc49b41f146fcf9c46c1c2a72c4bdedbc812fa4e5d6c292ca0c47ea7d59432415cf91de672f37ea5e84169d8fe02acff7e1c5670de8520bd1bc9f13f168ea3ca619dc129e73268e488c6e5c20303a9c4ddd2c9f8b073dde8f863dfdfba4a39ddcf2bcb9990a81b81cfc3687e5ddfc3ed480934c1d0ffd3f193dd13719fc0dd38502079e7b834439532a1900737248fff63d8c9a1094b3720388f1925719f2fd494a66e09fa0628e03354cf8d5686334f94537a582240b644cdd887c649a8e90a950a3fb07412e7c7b8a2e70cca9f9934d03668b015cfae158d7f2cc9b126168475ea92ca9e870455b3449e5b33a2ae095359717254844345d0fd0e3ac4bd0d8fc6296a88f608ef77740d15f2df6d8af6ac64279651c5fb1278bd0eced3797cf50081580da08d78ea57c72fc59b3538747c419f8f6eac73c5d4a96c8330644596b936f2c0cab73e3a757932621b87ad34aaf37c0552964b431801457c27e9c8743102062b6e3e94d632c004b66918b19e953d3ab3b5c38b4b313281ee0099f9e856d21a1391e95c9604869ed5d76683ec3ab68be94e9518cc6ff7bd292d203db68d0ffe652fbdf5175643268dff85bcf1f80163ba2e1f418e3e8aa8776bb9368a50fbe42858991abfbc8c7565fe53d871495d00a4078cdce364dc4f2531bb2ddb84b51b2f7316ed8f4f7371f41b65343ff0549187056bcfd5371166acb01a87eb5e4596329ddba0b8100fe9632057aa9b8fbc80592b17295775b4e0c88c0347a19feaa95dc5d57f3e9a2fa569a73ad3ddf22fb73b19a249f16c9d83d53da151bdd2485ec874e9e0f04acc3c724110eb722900da5780ae00edf0f634d6a70aac13d361fc88ee250a0 +mlen = 1376 +sm = eae4c2f304b4c1917dc06c86d3e7d44247d14a9e1b457817c8cc1dab3ece19f64452806cf2603e5579c7124d6bd501db17e03d6c9f10b97632690593809c0907d9f3c0b54d4cf4c48e1da9eb7b1260a112dfef4f2836c8869d9fdeaf4212e932f38e059a514a4c011de4e538c29bb41aece9863b6995739aa517bf61051406c5c38f8dc9ba885b0f41006970efbcc89a083615f849c307d42ddc8deb11c630b164cbbe3ab96592bbe10f93b3456ed7806bafd26e72a45cef0d2781c9e4cb1dda0dfeefdabdee25114739c6076dbf32bac8191422f7f6fb2e8778210def4b85a47afe8d2a0af59b9803c25be2cb505aa27b1377747da2bc8cb7d8b1b990d9b00874e159f929f88dca1859589c670bb671104b2d3b4c56ace6e0eb39b6546802e74e969275696625cb643ba0e29dce856931cda3b52e834f96891a77d7145bf030334e0114599e553b12f6b58343964d28915351c9c7c070331a0b0a207d97565e65306876054e2002e6eed2ecd4d35b90e3441e00cd742eebd4d567f2ec6047a218eddbc6f68ba0f5e07fc4c4109c53f07b4b779b1143f0eae389292dbac482c26a2fc7759a75f85474714a8f302ccd77c1813d4c920e108e8c84f455138802416b51932527381e7c2926012213c72f4f0e48aa11f0e549b00d1027431b20dde28aabc5003fc8c134098c14d4154451f1fd5f342d66d3ab1b2e2db2d2dc6968e72f6334970c7dca8c8431481b25994fbcc65a4e5ea02782c9c88fbb6b9bb5a920586b014079fbdd2817b0e61d959a423fbfc667714f7ce36a4bf4fe810bc5c1276d9be688a353bb70d5e5f61f0b022f0eca8e73f0f70aafd75c0ca4f0260abe19cb3b797780352e5878cdcdc514f01bccc1e0940185ae54874606e3946fa2312f86c4a75d2e76b1f50596f8f2a86751e9f8da58b99d3b6b89bd0566d331418fd990237f3c5eef690199471f11e5caae6bf20f27eb5aa0d9f1c9649083be5f90cedaad503137978470bdab8335f3c1d2d6395900e474dc6788bff19c1bb6bb618788eb3d9f59f05c6a36e2b9b2ed99ec1391c58dfa465a7676f00d756aa033e9fcfe4b5b74b429fe93ded9d9f86989b4f4369305297a68c3f74c53787c923e91aa98ba2b214cd7a3f141a49d6663009746906cb43e686d0659edcb427894bedfcca6984f6885c1e01aab9f4259d9135e00460233f1f72b09aed5beead1dea9cc1fb4bcea9acb7834790fb6b7af99f906cae8758c506a48c5c371be086663b418b39824c322a3761822d73296fd2dea45f8a2be8ca226eb4275ce1265ebf5a062bd216eb4a29c9a82a2b32c23f00e118507e7eb2541c375a6c7c52d0b26357e5169886f66c09d4d42558c1807596dff391067ee6eb6638d820808bdd15bc1c2a2711f0865d85cbccc518820a95ba99ad024555dc6071e754c8e94fdad2f1773c5e33f74b4bfdb5e091be0cca01e2a1ce71ec4e35873decaad17f593ff4bb988307ee67ea649d51da2e99aa2cb49b8bb13f5d6a7f76d56fe23e79c1d5d48ea117b1b9cff6f939ec368ee1a55e5c7b733b57136f93c1500708d6446d803010a003012ff14d4e32484f479f163fc761f02cfa768cff9333ddbde89811f9ba9d2f54962bf63a32eb26b8b7581063d51b3c34f121b5b5fb1ccc0e0661afc9c4e0f86e4f0c9fc5dc8d71a9891631f1677ee6b29a342e3e4bbb9d33cd20d18ec6cc820df2e9e63401fbf88e6e45101de07bb9e4a4aee02395a4e602699517eefb796e897607cbf411820c954ba1e0bd81866846e4705f36e63e09d4793660c75d96a65360505b44948b75e9513a4176e34bd914a7c283483750b162cad5d62a40174aff93666d01e290100ab076c254d09eb55e96a8814ca867c567d9883089b23fba5017250a516d61672b6048b08027c6a79abe9992fb66a948905e784223a511342910722a66b662f9b0d4ea26345936662c127a70722182753f08c5e4c87156b31303232198969b695bb16f85246bd7ff2d62c73325165e3d284a130dc4cebd149d79fce076a925d642ea54965b33324e40d7e9e1f960ed7713997f1d9bd9a94f6dab831cd746d9361d756f6ea595b7af37d4b6bd6dde51daa30123b79e8207f30f6439b7ade9b19dbec2d189102fb886ef9300ec79bad332394f24d9253276635c019abcd48485c0842e090fd30c04ac55a24d36caae8989a74e5cb98ca153a236bee55fafd88f8f9e6ac15abca86cd4c361b80c82910d0ac9cb58047614724eab619030fe366f7ccd13f365b3aefd1206ced387a58467eb6b694307cb4a491884601bb94147523831fc730b3a6c2b742dcdbbc8fd91ea321066e6852e9a317bfc60d1a135d8175025585ab82efc36449784d0d5439a9c85d1520b71441a4347ff1a8e20eae47282f237e49f6b5ef025d59ef59114095fbd27f9b62c8964724a0ebfc74da36a7ac53b28e467b216c46d64ee858494f5d2686fda8a39db7726b71f59f2d24dbfbcee873791a9d3479b416e3f8e67a13bc873a960a27b8364cfd2654f76c2b050d14809ab416fa436619d5f283d0d279aa6548b316cb60adb6371691cdb6d94248e10aafedfdc8e8ab2b2b119e412f9d23afc344eee678a58d86ff7c2cf3937da5a1fa90b9b3d73dd5cff5cb2b285c746d6838e60c450df886849a8d2caea10eb6a3bac3ccfd78a6c905fc6bfed77c9719efe7b0bfe3814e97cc7a9ca960cee7082376cf0fcaaf237417923d75953c87a9743cea2bfcc0737621ee931fccedb3b9d375602289bf4c771427f845261a2b18b84824214a5d4d2918b092d4e7bd6fa556b5f1887b07ee5216182873c1424c810e4b40de3f0d315336da458ee8b20be7785a7a4bf3b25ea8771d7394fa2f3c0a7009258e9977f15610398910a28db2e0354a63115a6cb4d64cb3562a7ca38a02e236a4ecca10ec4c2f2bcdeeba07e534d845f0667eb687ffe455e3b9ef4e1b65e01d96703d014b1755e6ec29f67d943c86d73c82b7dc85787d01425d03172a96ca0e983bb98f5f8969d07876cb3be622759736dc7ca0556467e7c320ad280587568f9ba977afa167c613e355a6d7c291d63a5c157d094649948b4aad19c4765015ce713094a678624b0b5bdaf2379c44d257cce7b7f0b0d2197b8134ce96f58e6631b6cb46fcd16719b83209b73f959cd025abbf19b674a77bd2ce219199c6b560ce23d0b0e73f74533b16805b51be6fac9e6fd0354e102ff0b9fe227754f84d9a70d8ebf6f522b7548c8824b4e5ad74fff56942933ee510efeced52e1071f5ea890f92df6416cf696dc793b000304051a527d8890adc2ff0d0f6b8190acb3bac2c9d2d9f01223275b5d748a92979abac2c7d8e2e4e7f4f6182b3d4b6064738ca3d9e0ebeef0000000000000000000000000000000000000000000000c192c3aef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad019969c2d97cde5c08f4685e6940cbe164dface6218b449a819e03edda999a84b3a9acc7f4bdd79dfdb606a883bda5c4aa7545490b77e17ae46683c23b5a31098f4082265f5ff7e0dbfffcd5074a8dc73adfcdde074264f2c66b123a946d0d306a00ea4961b8a84888b840c6d8031dba0db5aded5c6697956a0d507ae34162bbc00ad633be3d84d9eb5d4d42250d23827c10b6d2fa55a0e27abe19c2383a149ecdf23612c27db9d717bd70a43be4ae9f560aefdb4e1ad1caee700c762b33094fe507e3b9daa4a0a0581ec53f334547d0a6b0e46529df1492c2d6be9b2c1eb94848c32ed645b645146758c803bb5614abcd1d71d2ce19afb262dbe3731f579f65b9673ef6f79815e668aeddbc09ab49d0d87fc07bd13c4dcbfe1a73f3009c82e12dacfa3101eb131c9e4730ab2ba04a7bb39c5ae214b6b0dc9d8503135ab22354bce4169b49d63da8c37b9c5b7a71f60b5f67b63957bbc8b5cd754ba68233ef4275a3094af0428480171c2ab5991fbc618cea6a85ab5f704ad7c9184e9992ce57c0d54fb3fee4d32fae561d76ab1daced7119cc2ea3b3b6a86003b1343f4061553dd3923c4678b97fe254e8cfa5c3878ab461ce0bebd634be0bee186ccfa18ea270f8d8cc38ddc4d3dba3e7549157cd41b3e8fa6ee7136884107313749b4a701c20b32c79b91e4a8fb7f1047ce0fd05caa1eac49f5883ddd20aa6c263183a8aef73d24e4b191b72449426551499a7cee682ceaac7f8860cfd6937a9a231e8ec44c4cf627f55273c23952702c85e91c1bdd9d76539e350351909433d8522abbe57634a36b031256e80c84023a9ce4ef0b1e304078ab3c8867a13fdcbe94eee363080cc29113f3a04da1a69a663b74f0787526612390b45dc7a8191d85ac56d54f95ab6d6b30438a8ef60d65dbc9886e5f5949c06bfaa4bdf4134da5193c8ecc9463c1fe38742a5534e7f16e1bde2cd0d86a261e50f496e4ef7ddb94ef601b79bf5da3395107e1d59a9ef06af9d7e114e07bb6a8154e8409fa1e973fdcc49b41f146fcf9c46c1c2a72c4bdedbc812fa4e5d6c292ca0c47ea7d59432415cf91de672f37ea5e84169d8fe02acff7e1c5670de8520bd1bc9f13f168ea3ca619dc129e73268e488c6e5c20303a9c4ddd2c9f8b073dde8f863dfdfba4a39ddcf2bcb9990a81b81cfc3687e5ddfc3ed480934c1d0ffd3f193dd13719fc0dd38502079e7b834439532a1900737248fff63d8c9a1094b3720388f1925719f2fd494a66e09fa0628e03354cf8d5686334f94537a582240b644cdd887c649a8e90a950a3fb07412e7c7b8a2e70cca9f9934d03668b015cfae158d7f2cc9b126168475ea92ca9e870455b3449e5b33a2ae095359717254844345d0fd0e3ac4bd0d8fc6296a88f608ef77740d15f2df6d8af6ac64279651c5fb1278bd0eced3797cf50081580da08d78ea57c72fc59b3538747c419f8f6eac73c5d4a96c8330644596b936f2c0cab73e3a757932621b87ad34aaf37c0552964b431801457c27e9c8743102062b6e3e94d632c004b66918b19e953d3ab3b5c38b4b313281ee0099f9e856d21a1391e95c9604869ed5d76683ec3ab68be94e9518cc6ff7bd292d203db68d0ffe652fbdf5175643268dff85bcf1f80163ba2e1f418e3e8aa8776bb9368a50fbe42858991abfbc8c7565fe53d871495d00a4078cdce364dc4f2531bb2ddb84b51b2f7316ed8f4f7371f41b65343ff0549187056bcfd5371166acb01a87eb5e4596329ddba0b8100fe9632057aa9b8fbc80592b17295775b4e0c88c0347a19feaa95dc5d57f3e9a2fa569a73ad3ddf22fb73b19a249f16c9d83d53da151bdd2485ec874e9e0f04acc3c724110eb722900da5780ae00edf0f634d6a70aac13d361fc88ee250a0 +smlen = 3796 +count = 86 +xi = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +rng = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327da74e47a9fe9add7f8807dbb036f0c92d0a7d54fad96afd231227732598c09ff98a587d52375917420bb1d0d7bca96e92c68595742295149d73c853c089eea85358fd5905da99d06f469f155cdad8af370d3aeefcc6cb100e859076cddb998285b5fb1b59f4d6f2054666a7ea9aaa7ec5d1b84a2c7b235221d18e8f5618b508b6b912f6eec425637c78e2e8c265a5729f9d1aaa28f8d697e1e40f397cbe9a3455d295a11518fe86fed9635bfcd5c72a4e0b75033c6a4bde42ee67c879fa77cfd1b8a903350994a527ce700308c690ef70ad7eb0a656f5cafdc1f1d0f22c862a8ff800672ba7c3550b2b3c41fae884ffedb9e12b202a69dbb8de5fa71eede66a23dacd7ca121c1eabcffdef6987368ecdfd2ca681bad9f1a94fb29e70fdc61ac40e1633f9943ef28b0626de8ec1d5960dffefafb03524622d6635b3acc49c535039b070609aa2d39313a63b3334364301bbb8d279c9b92c6b2c55aa18a3db34545ea14962866f36f0b1421b33f38743bfe2934616e742f1c99628e04b922687a8d64a79459c9151db90973043d69c00f1a29b2f499e16e8dace9d72ac68dde6792faef66c7c5ea9ede79e518b36fc7b092e3a17209553a8e36eea5c3f9690d596e966a397ee697b23e2047c4b9b9f6b6aad82dad58044f6e5fd7ea0ce1ed45ccc098bf4ac522d225d6e7e6bb6ddda79637c93c8b512c522138d86430a5323e78cc53f1d882be6b935e7c27d3ba1ab23e69b01071e1f19902f21b3379c414e2ab9611c73d102065efcc89264ce0ab8afe4f266317be2a0ab09cf70494822321c08d0b84d10c8d870ca235ca32f1b0b94107af2dce9930c2daaed3e327dd86aee453669257efc5e4bc5b2f5cc55e72e87479e3412f84f4f0101f0d6412e99f15695798f7aa42550506a68f61667bbe801646408075e7685a2690d17eb477d1a3769eefcdba13c793fe61466c8a647b9b590025d0507822c0cef0cad5f18c2522be7cd8b806eac4194ce898f70ee6a0f2c9a8016e0dcec96487fdeb30d8c67a642bb6326e2b248a21779cabe86a95d67577e8e5a9329c5030976c38d75c81a5bbd5afe99ab89bbd276c32da8cbf403bc4d12653da437096660f608b449083ed31bf1ce53eed20bcdcf83cc2d358f332aa517a05562952972dba03df3347cd3b25c717a88c18bb01681dc6dfbeedfa45219b4fbedbe0385b730c5e6e6e942bf08056a83aa434dffb62d3d0fec67ea92b38ae0b676e951755409a71875f78dcc026ba33068176291112d54e26b9b3122be7cb761b6504a77c70553d49a198a6368f7a56959181ed4f7d11bccdcc009a77014c52745c00345761f9e626101a28043c0a0a003d744397a5c6236130845b73ec6d828fdea7e6bd68ccb25f0708daa44ed7e8a6cd6f331856a5ea21a948ca6796d9ab6f52594d247dc72ab8e15b7b1a231478374379875a433582e39d0f6e0fcdd2d8afb77a3f9309bdc80ab47f1d3b198954190979c50b74470b6961407eaa101889a2cbebbe44bba071be6bdf424e2b17b7c4d0dfb3d655183af5f8ec720340aea6effe1099272322ecbc2b92a52f6e546b17ada5112e6788ceb103057abeff92c2a0be1f231b8868bb48c57d6df833429c2912568dd3d45e453ba1dbb14da5db33a60249baab1f7a3b786518b5a97d56b08aae0203125a1d8b9fb779b886aaf93ccaaf6aa2672960e9bea83dfcc0eb8a1950ff3bd6db6a79212535f50253b3d8012c21495570dc10d3d440a77bdff1a725d59fb459e06d580cced500081c3a776508a73935c1d674ad391060d8bba450ac +sk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327d2eb37619e3e7c6db8e3341016ca061bd7fefbfd1544635bd6168c4ab7b7723a2434618ac4cbd88344abec593c98a28c4ff15d7cd860481bd131ec123bc7a50536ac7bee2357835364b1324765d58599eed0a674f05856d5613cc03c8639c75f2dc3449d82805e24845e3328a100929d9324d0ab86119410851c829cc947009402c0c47065aa071238540e0307113c34422251014b381dca831a116096094909116224ac80818c02c9ac845022369214506e2842812426da000604190054a048902109002014813380904c505409868db482641107123232e033485e04208642231c1381249126a59b40cc1c08114c308c82830630282cc160aa102694282090bc47142088601c78d10c02464242e0089511aa36091443220a40dcc344dc9c87121254123a50c13880862428e4bc430a01292c9b204602672caa24402144ed4423050022653a66c22a78800146a2109411a154642c8915a920d24978d88204619b3091c352994b64123b24c44b48c18042d533890a0060801258142902c8a882cc84488008510c1c461192444c49484419850d13460621669c8b030c82671c8360243046e0c92095832841b2852e0940dc9348c1ab95084160c519630c42062da224a0c92018126608c948c2115311c21002108818212500a190e523242c338040ab2084ca63101202d129181a028060bb58dd126490b08055a82014b982500980c51347288945019c625009865d3b80040348121b40081c62c94182002278c5cc2101c132ee3a428d0286c22b445a0c404a1922de1166552c62414234e4c12715a146d980625d0a221d34061da16509aa23151388d1aa184cc02690493504b000808a20888b22c62328d9180698a006de038525118054c90605c9088601870e0c2640a292d9bc64cd8a2918a2406803261e2462944a88810432cdc2831903288d0029220b405c1024a6142815a469203b0651aa410a3248819266c098888132469013906e2004d4ba48c144191e2882c1a27644086289ca2809bb09022a70ce14885109000c8045104276cca22601c80240c05105bc68848920c929811e0c02cd10865c1127014c1251b04695310651185511b400e0ab86024318513a649624421a40288919265d8809010158d0c014ad0b440644406d9128018238aa2322e44489103334d012692d99801a2b825ca162144a010d18471c4106ee3046de48245a86f9cf6123158a9e9ae5a8accd8328f55185e4f6f16f8bc9bb7db88017f67f54084c8c68b47f973a0d5841c100acc3a402a1cce16a8274401806ba779ea6e50bfdc17cfe5889cae2e77ee56b3ba4fed09ac6794a7b8969dd5635e0270c97ad965579fa16c84b573218ea215b8f0487e6513651968500cb1d796b0ce93f0f0580fa7df83ba9ba4901a66eab822451abacc8f9f6e88d4c4aefdd8a2975037be3c173d677024bd32d4c4603149d0bc19b08c5c1cdf0668aebe6786e226d99d54d045006571105b83a4a2a6b1f40f6e9c54824e0a105d2a106983a36d023c02471ed27b7ca629428e625882865fe49c19a0aca41ea5abccfba42bd63ab2e2f0142c1351716615897f73f07431ebddea65543711d2e0021a745c3f60f06196d9099cabc063ad3f65f5158ed75af0c3cc56a20d97378f63f81c392ea78c31ee5693495a2c6587aa2a5f276389b5f1b052f0906d1754fff5f3860ba7f4cc9c8f3024ff42f2eb249824944779377e90295bafab1782a9d32ebfda5df360d9f1c425712b7af6b8e7f5332d66726fd0938d641616a0d68f5d1c762aef021fbba50875f1e39e88b4a7d9a8e848af1036c1b435292ae0fb6c0c91e8d0a0e145a275d487f16a0d92df7c6d284c32243dacbd60de8d83d13995397f95aff7b7ea76751b2a44b263cde55c0e575c2656af7fde827a95b46adb32828b6e608ac7b4fe5a2d27ecfb9f78aa2eecd64de25be9a7f3089316621f2b47cbc7a5a62541d844f61d8f979bb6d2b327301881a7baf65b89c11340e47f3a6431748d0c580ed59e09be210e569b1dfcfd480bffcbe648e02eafb32ea4f37cb01aa8714e2c6e1a04d2077745c7b048b2c47294b8a61e7cee42b37a9ab7dd529851c7ed73d79aa8384eea3dc8fb043ffd1ff991dffc2eb040c329df2430f983a9ef1189ea87630ac8fbfbe05493da703fb49f53fe1f7f0a6718d825b5d64a5833d81b37de4c21751a9a55f576f1f7b7598d3f06ce2c178b7f0b4e77feacaaebd2e69af6ded3a6b4e3bd601e9b1c925a75418cbcd8b4523bc62e817f526623977c5c33b7ccac3226671665a6b32dca2199bf90245c5528455eded0ef3badb2c36808286b9318dafc4fc49e1a3bedaca4a8c95960f73260b117141e632db4c665cd812e4446d53c83d9c441ceaa8552d40935bf992953330e9d96af5d40595235f2fe2a08fb367d5ba6091c37fe44599c62cd1ca45e1878785a057b61200368ec3b01271e872d100b2c09e4571365dbb7067b85562b5feb99224b9d0dea81736b7d42598efa94ae539f09dfc674830f87e9541bf3dfa579ce97442b43416fbe43287f1df7da4bc5fc760c4d6c53b4cbe63a2cf8cf727807182faa9f336e6aabd1c4d48d05a422bba22e22745b8e475c0d7434e5bdbbec3cb9f2668eb2187568fcbe4c798fcaaedbaaa1ee57f3390029653b6fb9fdeb9a412af8c962379a91db456d3df044fc048588f1fe8f98618a73a6428d12b2d64eacc6f5a4fbc2aff2a0f2689a6694257f69a5ee95ce5be6ccbec8ffaffdd55f6aff58cfbb2b74c25a9094122d0fbfe24de549581d2b21291b02e2fd6d4f41f5ade64b9ae8f532ad51bf776f5b9204ae04e0dc12229e8706d726a4709a64c53615c3f52c6270d16d75dd6726950c66c68d4b2e5abce9f537984dedb6a7d3aaa0d645fecbd285482a23ba82f0302a3b8a8dc1381c973a68ae11446d97b3d1de599018ce74f7f9bd4aa5c5fe5434622d7743d7df8c1e7465bd68d7f15880b94ed4e8a944780f0de79f7bfa24d65b6cf07061d85852d54acae647e06c7e849e15157af15d0f49b8597ac65004d9ff710c31d00bd5cd4605c358c69792e5d8cb54fde2e7cef92758e4cde74ad9499de1e0c55e1cd7399615cf91790133652611cb4f8eb333e87d5ff5ed93fcf1451a46afd1640d8e637e6ea729e1328ba180d72f07c263718e51b0c94e24f79d074ddd0d74289e0ecb0a04a6f7ad782db206e3ea85db450a8aafebde85846bf6152574d0578b7b5d94cc549a4d430352afb69db4f65b5c8f5d8bf9739d828ff04c5be7104857835956d797336a9699ff672111edcd1c652cd2b53efd0f9d419d344a2c120bf89a4a208d0884d4d355aa534b2d0d76343cac587e9b34cf9ad2894c93f150d8e2dbbb4328c4047fd2ad12a6150034c27eb11d6ebca5f635006ff52787357f5b5fb914cef5efba60da40e445ec46da09a6ca7a75213ee8392348cf4df1f837c1d54f1ce59ae37de650bd10b46b2f4b83696f1245c4b4b931ac77421d560ca43294f2e3143aea06f8945bc3c8d78d6e828c72c17da5e8c4a6709663de076759d99674a63d71c4035dc7 +msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aacb001e3a8cedb02eded1570d101602974b2712889665cdd4e56e39e1c438d50081fcc0d706361625da6efc131b4708bbb849c3bd7ace74556157fd8ac5df1ccea695516f60597b6b7166eee734c7c5bcd2841838e16fc75b084d07eb7eb335f0e2e11f2df01e44911afb1e8622bfa10517db842f52c4b29cc6e27d98056892c5ed85386128025a908ca03337639bdf9811a02374faac718d1dbd8366f53075e0641ec7affc13112474c072cffcb9d32278d79aba015d0d599336f6120ecf4892b65b8d69040820ce4078140582dc228358396329f19e72ae5fe40bfd4e1242ef1e93fc03badfd1294e71b3accf995063508da5c68611c677ed599b4f33e4213f1f832d2b01d99255da5dd6df6b2b384a9a68464a27bd8ae5014e2e1703e5dde0985604e337cbf6606c19523d5f0b457330924eda47a22a034a259d82c3d62b4f83e730bbfb0d1f04d8fc56f7b19ffed380f625928174af47ddddd49f95ac8986bf230b7eacdf932d2084101b149f12550f00fa44e9a295edd57babc0d62e1b883975a47a9758b50e2ac0362810441e6cc39ef9c0d0e8763fb26e0ad8b49f6df57ca7c39f614e7f3fa4145c34cab50bafd011f9921d2d550d324f17f413b0f8b16742b434a6c9333cca8afacf5dcf81fedc79ceabaa15fc5c2923447038c941b97152d1197368ca813572cec352448e0a99e19e20b6c04fb5a9fb5cc12b072982794887b08580a6db603ce14540ce98a7d64b88da4cc5b054b499821d2874ce7db425a5c280040fe3482a5d995fcb3720f1c710343822ba82c6aa0cb099c71c72cfb6c752934c4108fcdec79e52ca60b720ac26a97e30cc0690c39f88ce79b29d367bcbcbd53a48b16cfb96b1a8c861e6707f6554d652681a53769991d7a98b408f49e6805582ef19472861183d47e0752f3599516e6adf4ef5618bb96572fc2982c6cc19aac39184fef1f89a1064b20c4556d1952296ef732769add7069114a0a1ed769cfabe7679c580cf3e1a30774d9f92d906a5dc51a47a729594fbbd5e3c3c514403dfeb2924f31813f8929cd3d3629a1ea211050854c3b47846be01dcee1f9f49a11ca5056e45f2dd2bb60d10ae8b8d7adfdaa3739ccf513afe8acbf9a72df198e87ca02fa94f3ebcfdc5354c30f1a15295c3a37739e32d241111e1f665139122a56057f3536bc1211007116de30eae3511f6b0c431dc1b9f904f463b6536b3df39628fd987e6ed996e9191554819006d57f80f30c590a2dc337f8c322f4bd4a4ecccb36bb254b5d6d8b8cdaf79fc73a1fb3e0de91e14bb7adbcd662a130311cf8478138269dbd8a7be1803416741296eb005e2330bcfdfa91251fc76e6a58f53a7ab60b86031d736232bb13a992219a5d1c4949a024609328a95767c62544ebf1d7051b33f0904abf2c95eca0f97d2650ad9f0cf7e88dae88e6e156b1cdb1450a02cf53441cca6064cfa2094c5c4f29f29a993d2f35c6c9346537fcc7d1dedfe7f6c3f7112186760fc760565dfad48cea8b88e7003bbb40bd6a946f5ef0c10b630debe5f5e504925edd5b1ef231a7af0b85ef540a4af61184cba8fbf0ced7d74fedb8253ef10e51e4c6d349067875556146b54c0ea41c595725ae1c0982d1655b8e0a19ed56db27d77291ddf33675d4d4ddadd78fc57fea25698d59e1df0ece9405003283ac614a053704900e3d301b09a5577db5e4b0d850f215e87a6eb39102ed7464b9d07a325cbac8a69ddd356561862df4902ea7e1de1406ef37f1c39c29323672b85153acd8ec40bda6e458793623ee87f7c9d425acead5f22fd1ea69a7bed96c88c57f59b51d29ccce159d1e077d84ef2c5e25b9f7adfe71c2d9307921fa0bb3a5cf900ece33c49a94afddcaaadd241450c3d33fd2bf53b98c3267fe36c67a93842941988e7c9b547b5 +mlen = 1392 +sm = 1060a33724a61739851928e8519f477cae0b3a92c01a9d46a059d1dd9ce90012c5d48bca9957e69a050f37a1e2567562f3d1b315e4d2383bd6ac7614e67a03bd3ab369ec7b7f7902e99f175db27cabbebc5800e4083c2d247aaf4e863b56101fcb1b1a0074e5a2f6706f3f7fb209df6cd684a7d6726608964180916b671f7797413c4e1d192261da798ed50bf76ebd43ed73dea00648a94dad3c0d7a0e7565e1feca57301cb5e80367ab9e57e51bffd644d3d48fd80d8904756820dfd41e02c9ead9850c659654f288018f368ab056e8d1a830b82f2eb31e5068d8163ac6edd8a83f8b44c2cd213aba75a1230265599b47573504d85ec97bb2adec4b030a30095b52292b7059337c524c6ad057bda7c5b7cbfa9c2e0110e24067d26a3aacdf767d2d82cde05c0139ef50e7bad0c4e68483ed22cb35cd32bad7f36e9ccc9748415df14f728779ce0733b12ccd209de6ac3112f3dde08ab3d8c959e3989417aa82fe087d862986a67e1a65918fdceb307703ec8f75f2a739fb3df3225ede3b559ab97af9847a4de641a0b7e623b9ebaa8b55c518e2f7dedeaad27b6512a165e2fd8642232e7bb9a20cfbc411f28c3d412a8d2af20a617845e25c403dff48cfc89ce32a500b96a54ee5d56a6cf6d7ea492c15a635749f0078032a11030957167915587811859ffc45b563a35c5a79348128b141bb57eeea1511ad21482f6b21e5f3d3e41a17a19b05759cc1c38f3997e6221331412f0a7d044c3c52e392aa9a7d9260a5cdda66bb385b8e440b9bb1e2063addae0d82f8c4d9da3ad9e715f4bc69bb0c91dc07bf56acdf776efbdd64ef016efc5dcca6e215c41330493d4e9adedf3731a981fd451edc174f406c329baadc50ab32dbbcf4264124151f42aef23a46a2018c888f45eaaec8c350fc76f4996831ceaff8871b8916cd354f312118a0447b38aa4ffbc467339910f2cd9c3276acfbf262ad878a1f63d9124689cee02dae8e86db8c637f7113e31057ddeaca8cf2508dc474ef38b26475dd385130b1bd953d0d3a3d4ad527b4e1362140db4cdb27987e804bb5530a3730bc78139648bb02b74e72f37a5ff0589daafe5b543de8c955d75bcff9dd9f453998e7be3412b40444f5f96f5355ac9979b913733b4f8abe7394cace6d47be5e4548a5b9e1b2b2b4e1ea696daee1433240444ea27bb28ad3703fec597061f367fd94f0d882fe2913ec62dd6e6c1ea6c91bf90d77ae937dd6a7195062679790cc43d689393ac0a26b58dae9cabd874d46c463186c3d2eaa2bc7de90b9f0d41dc598f5162ebc998e773789b92a48937c5dfdc0509c6ea18ab038c4a10c9ffcaf1736bd848dc8bfa7959aaf23e54b43c5a7dfcbf23a81586d1a2ebeaf19461a9ddf9534a63d05b05969e692ffa3b8065563f7cd25e831b8b3b193ea585473eb6936218bb784fd0e843d875f9a651420357b17e69ba9cc45ce2a8ad23b5e03a5e4f18df9efdc6170196bac9a25b89f35bc97deaccb52e7acd170fbf972dfc0ddcbd74468bb56134c6a63abe7829449b1ae4a17a12c90e7a9bf7ebc84dbbcb3ca702cb735840527561160f86061da97b933a158338f75bde0d8a5eed187a478d0ee7925595c6f41e632f61d584099df4a360593d5be3c2be1f3cf7bf7182baff3d5304ff03c5424141cb1257f74368c811feb704b397d42d10ff87d03264ac4c65756676eb6a66fd07eb6be21c3b9f920e0a08814f8acf7b5ef57c3176bcfc131fd1676f68f262af0ba8e96b011c8cc873d68a30e1f1f720d8075f75e1f788bfbb2db35c74f0538d260a485feb6436a39b4247410529cf01b18f4445056b0c9de4a7fa46cf1f885f89e8a5a0db8f695ea83030efd08178fed02f005d39be61fef2ecbed694885e03ccf3a665fbe5ddf8f2479d5f4377cc2b8378c11f95cc4c2c8554efdc9795f02ef34e8ef192d54916a130fc4955d4255bb2675b2ceb87e68d50fba05f7d7b6658315dcd6e74224418f11bba895c4c9ba2f0ab5b0560cbbbdb6c40e3a73dd624fa291e8924c9a5f53ad7dd45ee3818c97b690249a1310074aa4f9bfd7b27811323994522902e1ea94fca20eb07fc585b000cd183540f8e848b18cc5b5939654b7b5bd6c052f60954f5cace620a9a43f7e145472af5c5bdbb96f6176cb1904b3f03a287fdb50738cdd58449c3234ba3919f7c31048404bd37d7d256b5549162bad77e741f0514e66280e4634598f0b58b5d33492a08e841468480f89d8cedb8db060adccb4c240ef79bb92d358e9bc8b00dfb3c5bf343533bb0b88f8ecc25fd17a7f53685cb785cbbb33301ded7943a5d04728659e3e27cbd9d4a36e136b2b596fdd722f855c84ee44ae52f367ed3d8c9f8c5a0a7af1f856c743c53ec6ce97002b2822e70b430796710922aad15071c9156561239aa6f17de185eb8f7e3aff5c2e0492aacbe760fc476464c9c9a430e2a2ee37c5b6d08abc05c06f1f2ff7de3deede4cc51aa25d8d87ef00224e7900d98056865408ae25e89517f2ed1bcb6f8dcb97312fe604a950438c27420484c683b0dafb583cfb030595334455f4d1c0cea6c7275358996759b7617b9db2a55aa0178f39504df040202ba5b884f86af822adc75440950db942762488eb0c0172e2524955218a722f60a314e66c8a2bc039f2d51d4c4fee7790b43f3d289be03d835b1e1491e1175c79e3adaa50608820e6e3519947e1a51b31336688a14b99be6b6d7c8940512ae96e3499c2c499e9fc6ae36ef1e71672b1d634dbffb099def7c383cece273f70aa206398f0336b212e79affae302e84b6b06229a5e3075f2e9e466fbc62a8da779723c693e933b4287221c91b12a647617851ab598331ac2f35d1fd8d2f4dc7cc58d077f47e1dcc4bcf536e7af6318bf3543d14fcf55eb72ac3e72dfb9ffe06a807a88c9f3041776551be2acd606c70217b5ccd90ad24a550e3cc35292d45278c57e5100d4a4fbfbeda49dac9ed464d86e92d5af3ca7cabef4b0c9215159c3d483379f3a149a9b5b99747f00bfddc2c1dbef7177702fe2743eed7a39f72a2648ae53349e8916986c806b002214e72865a770d0aa3e5b74d4b613557651cad63301beafac2d5b8454741314fd6d1b1d114519ef938f5a00920adc161bdbf77e76128b03e74a7dc7a5efa0492d0b2c5e5a081aa3e95f07f204f97b54aec8532fa21bdca5c2c803853c68f55fdee8d042972571861a2015b31c03d4efd5639ae646173ab11461dd7e2ef44e35a5276753a9347238bbfd5450b26a5bc2fe3f936c104d656fac799d93b152ca5343f19817071b3a48757e8790abadc1d002165a606a6c6e7d868c8ea9abacafbde1e6fa04050c1a2d343b404f51657175838589b7ccd1f20a0b0d295c65709caeb1becadceaf500000000000000000000000000000c1f334207fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aacb001e3a8cedb02eded1570d101602974b2712889665cdd4e56e39e1c438d50081fcc0d706361625da6efc131b4708bbb849c3bd7ace74556157fd8ac5df1ccea695516f60597b6b7166eee734c7c5bcd2841838e16fc75b084d07eb7eb335f0e2e11f2df01e44911afb1e8622bfa10517db842f52c4b29cc6e27d98056892c5ed85386128025a908ca03337639bdf9811a02374faac718d1dbd8366f53075e0641ec7affc13112474c072cffcb9d32278d79aba015d0d599336f6120ecf4892b65b8d69040820ce4078140582dc228358396329f19e72ae5fe40bfd4e1242ef1e93fc03badfd1294e71b3accf995063508da5c68611c677ed599b4f33e4213f1f832d2b01d99255da5dd6df6b2b384a9a68464a27bd8ae5014e2e1703e5dde0985604e337cbf6606c19523d5f0b457330924eda47a22a034a259d82c3d62b4f83e730bbfb0d1f04d8fc56f7b19ffed380f625928174af47ddddd49f95ac8986bf230b7eacdf932d2084101b149f12550f00fa44e9a295edd57babc0d62e1b883975a47a9758b50e2ac0362810441e6cc39ef9c0d0e8763fb26e0ad8b49f6df57ca7c39f614e7f3fa4145c34cab50bafd011f9921d2d550d324f17f413b0f8b16742b434a6c9333cca8afacf5dcf81fedc79ceabaa15fc5c2923447038c941b97152d1197368ca813572cec352448e0a99e19e20b6c04fb5a9fb5cc12b072982794887b08580a6db603ce14540ce98a7d64b88da4cc5b054b499821d2874ce7db425a5c280040fe3482a5d995fcb3720f1c710343822ba82c6aa0cb099c71c72cfb6c752934c4108fcdec79e52ca60b720ac26a97e30cc0690c39f88ce79b29d367bcbcbd53a48b16cfb96b1a8c861e6707f6554d652681a53769991d7a98b408f49e6805582ef19472861183d47e0752f3599516e6adf4ef5618bb96572fc2982c6cc19aac39184fef1f89a1064b20c4556d1952296ef732769add7069114a0a1ed769cfabe7679c580cf3e1a30774d9f92d906a5dc51a47a729594fbbd5e3c3c514403dfeb2924f31813f8929cd3d3629a1ea211050854c3b47846be01dcee1f9f49a11ca5056e45f2dd2bb60d10ae8b8d7adfdaa3739ccf513afe8acbf9a72df198e87ca02fa94f3ebcfdc5354c30f1a15295c3a37739e32d241111e1f665139122a56057f3536bc1211007116de30eae3511f6b0c431dc1b9f904f463b6536b3df39628fd987e6ed996e9191554819006d57f80f30c590a2dc337f8c322f4bd4a4ecccb36bb254b5d6d8b8cdaf79fc73a1fb3e0de91e14bb7adbcd662a130311cf8478138269dbd8a7be1803416741296eb005e2330bcfdfa91251fc76e6a58f53a7ab60b86031d736232bb13a992219a5d1c4949a024609328a95767c62544ebf1d7051b33f0904abf2c95eca0f97d2650ad9f0cf7e88dae88e6e156b1cdb1450a02cf53441cca6064cfa2094c5c4f29f29a993d2f35c6c9346537fcc7d1dedfe7f6c3f7112186760fc760565dfad48cea8b88e7003bbb40bd6a946f5ef0c10b630debe5f5e504925edd5b1ef231a7af0b85ef540a4af61184cba8fbf0ced7d74fedb8253ef10e51e4c6d349067875556146b54c0ea41c595725ae1c0982d1655b8e0a19ed56db27d77291ddf33675d4d4ddadd78fc57fea25698d59e1df0ece9405003283ac614a053704900e3d301b09a5577db5e4b0d850f215e87a6eb39102ed7464b9d07a325cbac8a69ddd356561862df4902ea7e1de1406ef37f1c39c29323672b85153acd8ec40bda6e458793623ee87f7c9d425acead5f22fd1ea69a7bed96c88c57f59b51d29ccce159d1e077d84ef2c5e25b9f7adfe71c2d9307921fa0bb3a5cf900ece33c49a94afddcaaadd241450c3d33fd2bf53b98c3267fe36c67a93842941988e7c9b547b5 +smlen = 3812 +count = 87 +xi = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +rng = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b5abce6a85e303498674d42559799765c83ca2d0770ffcd863ad3ed8019741c30b38bd142224c35fd1bf697a617b378950f8c310d4db85b9cb4adf81e9b2f3f13ca802230573dd0ca7d8fd9efb844184f8f0171f29f294340002d43cdd94af8e0a29637d4b02084d90b3efe016e55ec1dba5e7b8deb79534c593cae010e5e3f81da9c29e3cd7f797c267ae0e89be4386bc97a46e57ad87c56cb82fb075603eb513099db9b6e10192d6873e53d8266b9b70cb175221e9fd6e2937f0203bf6da6e6d9c882e35df0d7d94638236d0a964072e6ef42c7093744d2700a3f5a4eed748203a08b55fac35868d6fb2b11f2728d07e17ff6d242124ed81fd1dbcfa50bdf2f802745dea8efe8dd4fb2520bebec36f27ac53d89231df93062f18385f48c9919da9f57f29093d6cf3f26ef17be673ecdc179b5b576b91bc69393dd04c5165d65936a3c180f2dbeb3e58347d57fd857a22baf75f1efbfa68c81b2c8c3b3c50e27924a3c28e630847d6827947b73b92e16a181d08860efc29a99035479b3613873f698d0285bc6475ec8f9264996f63b8354d9942ff62a5a9895656966b7d8886f093f78d217eb0acd6d08abec2d0c09738c11190556a09c33a5318daebe7e99fa4c540a72b876e47bb4dad02b97fe8ad9e12ac9cd7737bada0d2a7da0807f00082733b7c15f54acac78353ab27cf3579a107d5372ba4ec4e2dc08b38bb4bebc2f7003ad9e55d7edb97a4b5f876bc66ab03ad46eeec50b1bce965830b95f50b2c6cb56b4d47f2a9a21b3e39a72792049426ffb973e59c1abfb904f2ca3b527747b9b0308550640a6090f76cc74a01e7672e4aae9e90eb6234b03232c3338fb223bc72acda07490317f352a6ed5c9f215a0baaaf3ef1b55239b0c0c188a35d2e1a1ad724cb919b5405124e388352ceeb5746ea0187cbdcbf6a0defc4e8a923c80605598cfbc412f5ce402199ce166c31735642da2f6df827e5e65a33ef6504ec80433b8981cc772c352e1f593f026f52d322dbc63a2f280ca5dae1337b632cecbcc13187e3ce7cc697862fc55d70207bf06265b8d244d152e3b8fe8b43c69e5b037219948e1c25d9dc2fab95dbd2cc3e0b64b489642561a53c6d568efed2e22d212147a8d8ea50f17cdfa5694fc9e3de01c58281996e05f7d6a06fde2f9870db7c38daa1d8a843c4ccb15122120d5f5fa9254c747a4c27b5929d1daa86c62c1d57d062a70929bbd1f834bb502bab59cfc00c087487df8d9c044859f52d2d06e47300d4bbea2ead4b84630eae301fb489c6d048f994da0045f2b3009dcd85d17ea13434d30f211c0b7e0648bf113ffdaa65134af7b00eafd5343e0b407eafcd8785690d748edf442ca3d9c585d2bf2aa1af7ce16fa18a47c68e9056177805a61f0a85794779c10ac7fb1b6327c2c21f71787845fab4cd16d836cde4a3e9afe58fbfe11ad3783a2b8cc59efa607a517a4d1c6c0033f6fdb4beb8e074f25d68ec9060df1f3023be013a61bf39fe43dcc4f51c16ec91c5bc4b4dd7984605accaa127a6a12f30d63fff6202eef7e89ef4311ca8ecc23b4a3fefa1515d761420c35bbae0a07d2b107923e8460f4f50b93228a6a4b40bd9567e06e54e726c4696df2224f0ac6e2ac6080a1a65dda0216e16c86a80ec4f3b3f5ad622c3538b226a0803c7aaa51c63b57bc412b054fd464cc8738956afd59744250f6f6f0f8c4e5f1f2bb80ed12c7dcc7027bcbe05de92e5c033494463f8ce1f57869c5f2def5b265b2d0ec53ea265b865f5a4e425e757999bd031de083ef68c0bc2f59a3f5306891ab7abf65 +sk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b6f16312f88ddb2d5cbdc087ce784a670cd248c5b753def71bdf252c738562892f6114d7dcd537a063d5c453a43b384a8113dfb744fd2c07da5e8487941dc08c91f882b92f070abe6bf456a460308e3490c97756bb2af0d7db0b5f8ee90d3c3c312916d2409529c102a2148088cb66054a490a3c24d1c912c8b06454c480dd9224cc404251113645c187181a28951a080c2306e198484cc12905402524c00021b07421b11222093050288914a86011b0864a2a0508a004a4816422212041a360cc13688cba86102176d03339250b260018608cb365211b50c41942d8ca021941090093101930261a3148e22920048449004920413314d10a08c12b8115322814c88010318051c321180b60dda02805c3431d94644a330051309660a0922d1122c19352c14338ccb02814c240624478d02496e9c3252d1266a50a42548126542c200d100711bc60554a41009c480da1626804848120706a3b681892844132350cb2604442060d09400482224100770e1a62c03232504496111872d40a20050046ee302620ac770dc9085dc02841b310d22b16cc1462114306a10408153b229c82282c3468422a4654b92218b106a43300ee246329b360923384e5b12814204261b032ad3c271e038011b176dd2260904172064064591b6119226719c30824938304ba409dc28050401242301489c4648c8b84d9c20900cc604249440a13652c882714248208bb200e18888cb382a49466a4b8624d9428c18862dda42061343680183801984604c24428b4489da282a8410004228249b9871011685da0071a018641b202c83164e49445009a070a2269153345062184a0bc96514280982a00900a67009a9801006460a260418480d0905510319819020065b182423b34d18c36018385101900120b6404b488ec240125c368d43920c20216813828599362c1311691bb129cc066220a44d4c06720900296020618c0280cc2451d12230d3126a82c280444044941844122902d1c451144166d3b0050c80708c006a029268981611482682803244a302700a8468124666c22645149768189550243889d1b62d4b184de336008014419192645306011ac04909492660c20411b10400a7800a131112c32d6044462086804b840c488450dac249dc9848413448a448508c9628944869242044e338064ac8718082048b9464a0a86544b0889c4664e20289cb806cd0000a68c080741785a5632504403f97c537ee05da1ab6e6400af5ecbc66a5274f0758c488fe1c5731f31fe7d228e6f4589ff15e08baa111b92912bf3fe8d4e9a2a3329a9ae9e9ee73863d1ce1d87454ba5357d9fb101bc42640b1c5642934d9f76893fbbced06b598aff415f10035ed863b757bdbb80c8ff8d08a6c89852afdb65da9a92fa5843ca50bfcae97b22b07d5745e5af669640f589da4e3c1e40ae166d025bced05bc603b8e8d3171daf773aec42b39b11c6e3a00fdc946fd7b8a232d4881a3660c5ac640af60c83d0d2e10cc37acd84216c05adc2bc90168d2aa4b6b55899f492aac04c1f9f64a70111c93375271a99497c746d673b0f69682da2a6b970e325cb3f0d74053693405e97a3306c69066db3f59b07bc742ba7d781f2c7b6bad957f9b5325ae57d03e5b78a5a741e4e417c149bdb93df1817248186a76c5bcfade353baeef4d066a96dc34b40411658f571993899676b99442071fca61f3b542bf36ff96c53f1cad72806e155399f3aacb0d14f1a9b915ca7a34c8aaadaedee4a6cb7819fed34c2041ba01f3bda9d923e1a02bfd5f317ed3c0d164917dec5ec3e98482b92dcc279591e8a8869daea9e9b2f5b86e3fd41fa2ba824d12584d8722fcf52d563afd802803c7fd7be83ebf5415f28065fbcea13883c25545509ac4e757650ee43f6cbd891c0f8496a2769af92eda22a0acff519637a6d4eb939603e1f5af0e64c93211df3fa730c7ecb0b2ec6683fa82023a2a8bedb1fa8028e97a6547863cc96fe84d4f094dd11606249f7e3498bfdd5dc8b1fda9af0dca9c7a2655e2939785f7d124d3a875efdf06323e8e4a8c0a138c2120df9b79496afcf8e7a5ac0202afb1212b99da8a47f8a85d1da8d3087def1f3de21b73dbea739ec1ae6311e3710e47e603986bc40cac24508e89aab460dc139969bda4ece55cdfe95989f03f7f3e42a6ce67fd552fd552e77d3802543173e5c74bb73f294415730a8dbd2dc4233cd2c8bf0ba43d05200b45c6a61d0fde1b9634dcc0b5b5f326669c9d34079760a9fa0dc43dc49b519ea5fedbc90d1d6698d975b5bd78b3536abed1a25a905b18a3b40e265f4cd2792c8532bd0d379b5a1261113bf88f8aab8a9a311946b8eb754113c7484b53ccb902126d340a0f17d4a5a44dac749c639089773a7c7ab337371ae27f36073473cb7021039cdbdfa50cd18c0914dcac203f488df2783253de905a9dc3ba79edbc4f47175050acae4247566762ff5bac9fbf86ad7d0d30aa1e0c26481b2bde82e4265a8d0908081d249377cf6d6a0a092d6875b45393b5244d0995989567d8cd106af0346a3b8c900752a811ba1d607859a709d6b5883023eac1194fa38f7e0794f3cdd59c3972a856a44e278792f222efa0197bd6baacf04263acd8f7d5c4131d7eda471477226230f90f04c036c78d96df3c8ead3372239f6c1e68e1004dbaf15c1035c6444d98b5d336d33290d8d772242f78cf67340625fd79e5fcb09a9dd81a7349860d836937c21c19ba8d001f69fa7be5d8b86b85443f1aecef99c09361be20d670339fbadd699cff4b6272433eb92fa5030ccbcb73331ebf6f28c8b1e9ac68b583069848e3efe046276e36e5de835e0670932043cb760d67e1db297715dd41b6a8740f943a06f73497165af7d13f21cb0d9f4d3c5e0fcbf2e161a0474195b1529af2fe2b35cd66870aa5dbb0a7299b0666a8dd4cc4d675b4db1836a0f7e1f763499acdd6e9d60e6b2ee19a67d77cb1a032ee5001cc48d1f95344e95abdc710c184ae1579c68cbcf1c1cc13db079c0d14d5eb7603213be020bd3c0888e448e7ce8e7db464f61f2c2c982ca73ce6b59aa15397cacfc806ef38c7c2f74a6f8784b40db30faee66cec1b654696ae751a29c3ebaf2870fc14f74aeaef01c0c395878ec1622e986142845770c69439a1c27f1ab0e826b18133a92c4637b2f70e79ff2282fab1a2f41988d254efd2bb406abbc4f429db1b2e48281856a945958138709f1c701f4907891b5f92998973a62f7d123455a11883b594062ef7a4534cb117b68a9be3bd1fc06d964cd013755cd61b1cee2c33b4bc9524876390392b2052efd1d594d6c5116d008405acfe4f739ccb5fd19d056ec29fb7ad922d197f448a8a5d6eee2d93cf3c45037d91395481974a78751f7cb7c2b06dc9e32ff00dcf2609f8c6366e6fc1b37075cbe96ad774652fffd15d46b5ab4cae4e17be0ccf704fe8da64caebf7624c48d40b0118b45713ddd2737fce6d9d14429dadae6fc812e9f2b4c0518f47b624205dff69ec562cc6a3b0482d8ca346cbe21d3b34a54acbd9e34e2e05a273bb2a965844f6ffbc486946c4ad5e8a +msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c5213f06716bbd54ae81ab788a09eaa7f16b308bd6158c7047538b2e3fcefcdba735b9025283829fef32050c102e396fdd99c755a1191bad94e119870eef5ace92ebc2273d084b8c14a54f816ce7f904809931cf3f84bf9099d5e39fbebbc3be3178d3496ee2a821866d4dd4bad1fd25408f6eb4202cab1438003cdf6a391419452af0fcf9ac537d74e7811131be981fc3b623548442dddd44ad663be75add07e1b1fa52836df798869a656aa210ee5a35f94562af21d83fd05542b60f17a220291ee797d6d3383290f4dc925ac7565a6ac7230650e1a662ef1847e2263acb98b02021e93c1680122a7b09308eb1bb3409c57534da207a46500313192436234882112ab98454654cfe91ac9b1eb43274e3b6cbc4fed715d697d6481523d7f452f6a6f81bb52b96ca6e6ef69b4c2e777a9ec1bfa908eecd12ba45d853a21492000667614d18d14763f463dfb674c54986a62e281a9e92accd9a77d97b470a1da4682ce78b37699aae5ddd35e640d8032e800f5f59df3da17f1b7dbd37205a3c168cb7c4a6f5d6a5e5b140eb02a7b44d80f8944141dd7a19309f25317db0a558be60b7118638c2aa993e847daf0617d3573b93842c01e5dbfb992ffd400469eed4ee7ab760c44ca6540ff08aef539a0fd58ef4aaf46eb3ff82299c438f8d7698d678cc5c3fabd1d8f130c42ef43acba4217f0f3932bb1a82dbf4df33facccf90b3a710dc918f335ac6900cf0cc26361e0cd294d884caaa649ec1548c7995561edd9ffbae9808f3791abf0671c754b227c2b4e429f7b8807919fcadb5072ae781e5daa8f7165abbf1546531650c8206982c0a89ec264dfd0802a999b752e77a05d905ff7272683ba5654e98d95fd88e050a8adde5c9b3cf20fac99f9c3cee2b02c5b027d0dd4cf844e33f06a43120158edda0f1e60b39cac08851f325ec81e6735ad7d810b72068693d7dfad35e6f71ce0a3ab41e18d04354a70cfcb7b37c749b6ba4d328fa6accadf44d99b24998e5e5d09dbc55e2423b3130f7a9508a1fbea4cab56cf2cf0a02066fc2c1b908ac40f84ff9f463b54ef0fdd52f35f3fe674803aa9a527a0cc188f2a967adce6faabc68586a18d044536c8b1e67371bbca04965d7a72a70d4d9c09ccae65e5634bfcc0b50f771c20fd941a2cb9e5c8952feb3c9b2bce0fd6390bf2004e006d35043937ec0ea7f0db4279503bcbd153da89dcfc7dd05a43d89fdba4644fa119b74313b8ce184214094d2f119cece0a9b07d735e29a2551e60e72e9d122064f86aee16f011b4a06499485aef9ba3bfb7a72e7da6ad571e2c99eb25b0fbdef49f8ce21e61edd6d902f89571a725760311bc31729d6f935f4c194ba2c451547255b7f346a93b22e31b64c2282deec92404a4234e3bd6b980513be6e1280cc1b7f6d8910da2263331ed6be05a2337a4c45b4713d02bb0cba15c340821bbe6e3b0e0d8f2fa9f3aadb3536a6bf61f9cd27bcf278bfe56a02469eea03edf7a4450c212ba74d856c997d2804e83289509703ed1845ea4c212731e21244542beded2933871d933c7d63b00c4948d0b4c7cd6acbd43f4c28b40727623c96649d6e0725fd1a7c61a23e73a9e15b5ade4c4ad1766360424c96b4e31c606989e867c3ee92f9a344d59aeb712213d8d018e4d0f273dec0495bd925ff56b82b2a851f399943533ffd2b493a2fc5dd979ef31feec86b6a9ed2ad7a47f101b527f09a7c938ba8be2071459809a4d918d323b10852e9a11ba9dfecb0a3c43613068e44e48d5bd1bec3aa66acd7bc70ef3dfdaf8dea891888a3e2cce93abada6d9475975d4e75d1ac274d928b2c261491be66cff56a2f069725b66c9beb86a593ece9105115e3f40c374262330bdc6643f258accbf67b647881bc1bd21115459151746b29897ca02a7fbfafbe14813b70529ecf7cce753474a894495e5692f2d +mlen = 1408 +sm = cf12c1f21b2a4a3766109cd1d3f539e6b5ad82b9f14b00483c1954448a9dbf3a769f8d649f5b0ea9f2d72071a7c40d5a40dfc52fa2bd8215fea26ef42b6315a5db7498081701f0a4d8a716d6a1a024b1980287f0685248519e70090e3bee95ef6ed153ddb1eff15ba76501d9291f22a79f5105f6726de950293555f8a3e4f66579bcd30b6fef8da78393f34f7d3d2dc293292b2de296397381709db5fba142fe53ba8b2a315b343c3cd18a01a5d17733a9128b69858bdce6f6284f4ab45ad5807e210cc4469d8d6b7b70216802fdeda5e6e5cd77c72179664dabd8f799819077637c4b3098632cec51f96b43b028817fac37000c9b6a065489934e1ef938cb2407aaaf484590650b6abd2962f1e366c5e549394fd4def42a33d60eb3714d17091877d47b8969edc97663e54e3cd04a3edeb2135fe808d2d02379a2bc609cd9963659ffe6dbdd66b42d468c4ff462815402a1246cb41baa728c91ab1cec0c1ee75d8980ca545b453408704aad9569507c3a20a68c435b1afe0df515d1b61b2a934684c153b49a9f85a25bddc33bb5e0b82fc2f27f94f764d31d34aece8e329c0b6ca650226d60f4f59af4099321f6fde8b728c25a8ca1ae4540ecf0946088e611586bc7ae4aee6d6d2625bb09ab2a215dc08c465a577c476fc31ab80fe6570c62412e04c268901968ad212618fe77f93a0330454882c29fafa0c40054ed41c9ba4bedca30298e9d5bebccbf061ecb3332bfaccf50cab56dae049301fa75fc36062653b1905786d823bfe76e44fedd614f3191617d7c470d3ac1a5bea4f63322898153a7f4065edd8256c183997ef1e1b63fe07e682937af89a11d6cf621d839158e47087ab2fa52c49f444b3bb6c7bb68c79549c2c6f0e262fb0fb7ea051096a0486827d4b322e465e303ebea46a52f6888e1e98b8beca9aba4bcfcb4b3e0bcb22a3bbe9c428fe26906e59c2e246f1c4eb6fb0b041ea4e41e06d0fcf4e0988e49b5c1eb72ff8eb2e3fb012d18bd702558ce9479eefac39235afc8ebbff7ad7d795ee6b64ac954d64b1e3d6d919c81d694d526ed81a745807b5eef38c56c92a5bbbbb88938ad5e188abdc0ccf33bcac69ea9711d3baa42e5b01683e8e681c8208399959d9f6928213b40b6b8615f53723372dd49da7acdc33c02a9760adefa44a7107f4f509e43d0c66fb5b0eb2927ec8adf5560862350b25bcb2b730e752901ec9a360a421d7b81f4ffe5329d947fec23f4268b8b0d102e0e95b70e6a2e131c77f6a3769872c406ff026f540b451b648b474fdc3a7950c2fbfa6dd295ebe0fc3acc5814d99e65448793c41ead69a1eea7321d8ba4c8805a92a4078530066a100144ba5affd08e296e7f336cd42e44aa9cd880997cf052be7f253478ad8095ff37e08011def0a5983e1ca6f38887e47e9789850f09d0b6073a6dcaf7f32d5691196bedb028881074627e5dd156d88e0ad6bd2d16a378bb5ee209ea427eb41f750a9c4c3182c389a45680e951a7875e770c30145a2664f748026b17e658d1ed051907730bf572bc09780991a0fc0a10ab5ee7a6c09e88b3d9751c446d548af5ee98fb0d912abe1d84723e383213ee8bd4fad716687f5a438e88ab69514f1a3e3b4958356aecd776ab87f1360cb8c560eca1d6be3def76253938d4317aa64373ceddbde4b5e1d702377afe157a398e4438365ba13541f38aa30b1f618c0ec73aed7ba5ded0e9653cc49ac12ab84dc4f7e3226d7dbf21a5742df5e7213831e3ee6e29cbe1c30288a5f331e9c4ee28d409ce7e32d336d538aa3003aae9b7c3b17ed5e4f2e58edcbd100349dd5ce78eb1050564edf4aac284936a3e9c316a9b7dd2dfa75162af388e9f370cc1864f5c0ff830c80ac811213e58a85824a83273b5faec705655752e35564a1e23f1760c37b38c2bb69661a491fd67db298bb8934694794fbc581af0541f2b11e6ae41522568c9b2ce4342c1d9eb55b44021a1bdc80387a9abdf11c00467f39fcade687718a375bb385fcabbe29436121064c3d51a46f1de4ffd5e1413aa1e7b20b3df664c726ee82b5e6f27292b2f383a3801fb0ff71437979f9ce6637de108fd98b4f90b448f4cfa44d72a1664ad0b953a676879bcc2946269739f9c5ed2722a3cf34cf4168798770209e3eb8e2a63c8bf9794486b831f62806b3a79dedcddf16147bb265254e927a008a4b91f677391a3a0df923d0f42f9666c2a82dc3e702c49213f9effb9988785ecf9e35b3ac63b11db84b84ff8741addebd08f991979ad6ac9de272094000982e7c6cb514965ec64d4c66f0574223c9a837cd5d5877fb9074c9974759784a0f2716124e31bf1214616b288d3d82a65e0e0c5076e5f9718ea0f967eb0b8b9eac0824d9faa0e2befc44ddede51b437d21cebe30a14da14c22b89fee03f1e49f857e487389a5a61b83f2ab5135382d5b9a2f9ef6a0b22b61fc50797fa336fbde4884406cc9fa1e5eb7a7cb8d3aac55d7a473846c89f9f1dad11558ca2143957575bedf03fa0c596af4c7dd763a41045a9b9281253ce8111f0fb7334cd1c67b8ffb6435950870fb69d824a15fd3122c446c86eaaf1ca0613c776f65c22a1ef76d6d3798b0323efcded66973f73273f31769f192d5bff4bd532a8a53a49855d3771fd26c1584a91d0ed8a6878281ea77765ce772e853b8fa9bb9c8d7ca11b041af561a254a0859029f7aabd437c65cd54c64d692a7f211e5f01449b0f570a6e11e2f1b8d009d0f2fdbe4e2ef2cd70cb9be6c53e5af316766f115520c66f6b45f8e6c15f54b967678fc24a9a8fdbd1efb5fec5af2b68081761b8936f755053d927face7b3daefd08e47f1b825bff8301a18909401bfc20791cb34110f57ccec218163847bf59016a059d7be5e6c18d8525ea3157060cf58adc8947d2bec093ec4feb8f3e880e1f82d33bf470f55221d7cf689ea4845067a9e5a934cd6bd4e61c1e8af9db6266a222e5b3aceb37b2b1e1936ba2c73371189bb050b46a9ab84708cb943af906bf02ae11b33b526bc337bcd659e3c72d85819f8ed5cc0cc5571a2f14be64d396a96db40f477d409fd60172928d2bbb84d5b004b884bfc7fc7e191dcc6d36da4a3a4f8675a55b40f19238977f3c8b668603488e52e23be1ee1f001ea8bd54fab37aae11e74c026d02eb48160f11ed132d4f54c63e835588d9f9cc33f0a99cc7f1728599f0f46df554eacffadfe83e69e81949b60476a1e5f7473648a014a1d116a5a036f634035eaa51d764f884ba6ef00946533c90784cf75d976e2fc47c50a4e61cc18f0a337195e05e647f01060c112223363c516470727a7f8185b5f0ff131c3f4d4f5d62696e79859ba3a7c0c4d8dce2e6e9030c1b23263b44455b678bc5cdcef7fe080e1f2a2d2f304551728d8f9aabb7d3d4e10000000000001328384a36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c5213f06716bbd54ae81ab788a09eaa7f16b308bd6158c7047538b2e3fcefcdba735b9025283829fef32050c102e396fdd99c755a1191bad94e119870eef5ace92ebc2273d084b8c14a54f816ce7f904809931cf3f84bf9099d5e39fbebbc3be3178d3496ee2a821866d4dd4bad1fd25408f6eb4202cab1438003cdf6a391419452af0fcf9ac537d74e7811131be981fc3b623548442dddd44ad663be75add07e1b1fa52836df798869a656aa210ee5a35f94562af21d83fd05542b60f17a220291ee797d6d3383290f4dc925ac7565a6ac7230650e1a662ef1847e2263acb98b02021e93c1680122a7b09308eb1bb3409c57534da207a46500313192436234882112ab98454654cfe91ac9b1eb43274e3b6cbc4fed715d697d6481523d7f452f6a6f81bb52b96ca6e6ef69b4c2e777a9ec1bfa908eecd12ba45d853a21492000667614d18d14763f463dfb674c54986a62e281a9e92accd9a77d97b470a1da4682ce78b37699aae5ddd35e640d8032e800f5f59df3da17f1b7dbd37205a3c168cb7c4a6f5d6a5e5b140eb02a7b44d80f8944141dd7a19309f25317db0a558be60b7118638c2aa993e847daf0617d3573b93842c01e5dbfb992ffd400469eed4ee7ab760c44ca6540ff08aef539a0fd58ef4aaf46eb3ff82299c438f8d7698d678cc5c3fabd1d8f130c42ef43acba4217f0f3932bb1a82dbf4df33facccf90b3a710dc918f335ac6900cf0cc26361e0cd294d884caaa649ec1548c7995561edd9ffbae9808f3791abf0671c754b227c2b4e429f7b8807919fcadb5072ae781e5daa8f7165abbf1546531650c8206982c0a89ec264dfd0802a999b752e77a05d905ff7272683ba5654e98d95fd88e050a8adde5c9b3cf20fac99f9c3cee2b02c5b027d0dd4cf844e33f06a43120158edda0f1e60b39cac08851f325ec81e6735ad7d810b72068693d7dfad35e6f71ce0a3ab41e18d04354a70cfcb7b37c749b6ba4d328fa6accadf44d99b24998e5e5d09dbc55e2423b3130f7a9508a1fbea4cab56cf2cf0a02066fc2c1b908ac40f84ff9f463b54ef0fdd52f35f3fe674803aa9a527a0cc188f2a967adce6faabc68586a18d044536c8b1e67371bbca04965d7a72a70d4d9c09ccae65e5634bfcc0b50f771c20fd941a2cb9e5c8952feb3c9b2bce0fd6390bf2004e006d35043937ec0ea7f0db4279503bcbd153da89dcfc7dd05a43d89fdba4644fa119b74313b8ce184214094d2f119cece0a9b07d735e29a2551e60e72e9d122064f86aee16f011b4a06499485aef9ba3bfb7a72e7da6ad571e2c99eb25b0fbdef49f8ce21e61edd6d902f89571a725760311bc31729d6f935f4c194ba2c451547255b7f346a93b22e31b64c2282deec92404a4234e3bd6b980513be6e1280cc1b7f6d8910da2263331ed6be05a2337a4c45b4713d02bb0cba15c340821bbe6e3b0e0d8f2fa9f3aadb3536a6bf61f9cd27bcf278bfe56a02469eea03edf7a4450c212ba74d856c997d2804e83289509703ed1845ea4c212731e21244542beded2933871d933c7d63b00c4948d0b4c7cd6acbd43f4c28b40727623c96649d6e0725fd1a7c61a23e73a9e15b5ade4c4ad1766360424c96b4e31c606989e867c3ee92f9a344d59aeb712213d8d018e4d0f273dec0495bd925ff56b82b2a851f399943533ffd2b493a2fc5dd979ef31feec86b6a9ed2ad7a47f101b527f09a7c938ba8be2071459809a4d918d323b10852e9a11ba9dfecb0a3c43613068e44e48d5bd1bec3aa66acd7bc70ef3dfdaf8dea891888a3e2cce93abada6d9475975d4e75d1ac274d928b2c261491be66cff56a2f069725b66c9beb86a593ece9105115e3f40c374262330bdc6643f258accbf67b647881bc1bd21115459151746b29897ca02a7fbfafbe14813b70529ecf7cce753474a894495e5692f2d +smlen = 3828 +count = 88 +xi = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +rng = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313b73095875fc91ad3acdad4c0e950d1d5a9e061e6b71a8a8ea69ae94a246f4a8962870480d42686a74dc8580de1840f3d7300fe7e4fec9c41b63d94ed74f37b879f9e40481c8d7523346c416f9467da3abc2f7a6e94cfaf52447cb291687e940a788d778eb045c699e25a8ac5e7d8fca9b2af9beaac4161bcad0e8a03b7b5bfd784accbe9f7e62cc2d6f6e95150535c713dba874eb17cb1bdbf9f367b8f28f13bbcd8df416b6f6c723877fe2e3cee0731f95e4ff98652e7af1e6027df43bf00a540d22212318dae2f1c133cdbf9fd3adc1a85c709a8054f2682a84def7048392584915331b8d2a10a686a421780d8071654a3928e1f9c7901eda3103c53ba64659a575552244264299815b1cb9cfd61af0764a02dfcc4f2a8034799c693f19d72554fa63899c8ecf3cc24f8e5a8a7fd3985134a2ac6d9e12996bde2bba3c4b57cc5708f9251a8682975497f14bf872e93b1476bce9566b0c993ad713465e9bca20d3b9693a93709162939645ec54e66bd2e231ffdd3a59bbb38077cab9ac0ffa4387125daa0456a6a3eac44cfca470868033ff86282916eeb1812e70c8b347a2c6fd84d4a1f6f5790648acadccf3fb77505067dae2980210a29dd4b9c4abc56974c01f9dabc763dff8ed1d88356453c21146cb64d49c2f47c65a5961ed998640e14fa02ef32012f1db4d9fc9d8f20f8bfeae9a61345f1865f5782c789be1dc07c6301ba7a7e314367768befc2b0ae41520395581485da10ebef09e9458d01ea67b9271bdc594fc98651840f4d14494e9e321332c0d9f77b67113055c6759a7eb45f3f185ca22ba4bca8bc63165226844cb8e6419e911a40d3a41d3f77693547647895fc5d402f37922b92f9e081748bea2d294686b9cb03d7878043318e6e96dcaf47739887c00287a589ea0e096e1efb679da026a79c28b1a3b5d28e58e4c068f50807e28a702f3c0a4cec7c8f33afc1373a3b8529fe8c9d537c16edfec959831c4ce1e9be4a347f4b6c6343e42011cdced55ea4528d3da025625d5b1f9ee928e87b355c33e35a0e9a28a3fc06fb47572c750272085813bfd66f210fbf2779b233ba95e48f4fba5452fbbc0289ede752b94b4a48adccc12e029c563cf91f5fba4f69c6f99910342b68cf302ffff333f82ff00150ae5a9e74c7f38d8d20cd8cc24604f7ed6d147ee9a2d907b24d2fdb84f0fcaa368ba00a71fd7d026b5cf1a385758bd5892002c05dda1a9d487032b841e07b55c42a52fd8347f8c58248ec230ae818d297df9aea06fd616028492b9300845b85cffa7bfb8e511ec7dde9422d11a6ba7f72dba156d6de4c1cf343f8886a88b86db55c4b60dff5f4aa5abe55411605f9f10fc7410d85eb47c62f4472b7a14d359a4fe2b95fb02e52e3a33958979dcd3f657a45443d2227a4f4fd270ee03bc2cd8ded1e29e7b18a07823fbf37549a8ea48ea3a4b906a0c5d84626fd6814012715c2a8f8f7586d699efb3dd02073dc7e092f018e782d7b423c4d319b9b272c4301eb05374e9052ae0818eddacd62f92f64c1e59ca304d6497001cb6bc837d4c56d5fece55c0b91cdd22b14b1cd2bc60c3bef03cdca5b6703e55ff1da73c882b63110b09f28007b530f33597faf5df1e6889e734ea680bf128bf7c1811c96d33f72a9a18dfda1fd2c877e7ce90a11555625d87366c846eeadd283dbe7a697bcb3ed7450e9ce6ff75f1644c81c0b4864ea0a9f0d5778f289515f5b28695f37c82cb860009b6ded4a8b0cba3cf8b0a1e185f4dd5728cf2e70533e222b74468bef586d4e0f310b6855dffe42c596c84bc2 +sk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313dc42b1e389b17c43b00740380be8b8df89b8697b5f6a8d62a0c12764438ada9b24ace46582682dafaf051956f3af5a1b58eed20cf3abf73ae0be4df249ee62ec6bad41a6bb851656b7b3f98ad1f7cac87558d051d81def98491753158ca6b1961c10118b1800a41889e4121109080c9436404092659914680b4884409840c8048e50142192267011b620889611a3228222224260b229080131c3426462382818834dcb369158020c640492e3b44553b62108436609386241b22ccb286e11222d830092148068cab068db144919a32404428191044662c064dcc46d191172db328593928ca1a04409072249064d93088a23199109882d4116481806819cb825231862042861a1463040800c21b06d1b062c408680dac261a4146419244088144159a2014086614c106210008413b10c09164dc8b86558b42c00420d0a2804d3382dd142665bc844caa20859124c14a151a4268e54946188480d9c007100180013a3492049060bb868cc128603c884d3968d2089409c3204194885e10864c4168293c67050c8800a978140968051100962888c2329089214894b424499a01023a82024c20059b8011ca3411147920311251b438c0b850460320dd2162e524009d4a004da408998048ad288641381686332429c467018324623157062369150885064142d63a08080b4110096491c2724108688041866dc002691b049c202695214481c068c18422e6044521cb13142086c00430a8916115992650bb4651a35041b00861330661b98919cb081d1427190088d0ca244081852dc084c103470c31012d092919b3431219760d33891422070d934649412050a90609b460822b60864b04c62462e5ab62998882521176e948610cc044460a051031262d8064c12282802b1442440809a480c014640dc007289286ed8120a10290c110665034829a4b82d54002ee0269040866c844224c8126c9498610b330da0109021c010d9308e5b3200939884d3104d4c0626614885a1b8441c323123a429843612888609c04040dc2872c8146ca2348291b289cc204a80006c0b440492084d50042c02470103c9211a958c5a4449ca1044e2300902917013320161802891108163804dc0a69020474d22a50d9448105bc88dd8c82193288ec3a2095c4429c216018b38201c23258ac44821b14dc1b68850c24404231223392a5c48021403201388119ac010628669e81551e5bba4f1c31af509e167095dc53025a9430b736c7c875289e62d12dd6e256e3611d89fc3de4544c23747d5286135777c7c554c792060ab6ab32cc969f348844dc67b4ec8c780481b04e5de1774c6a0ed836ca3cede746f4712e8128e280f2af445f0d22b23bbf395971d53590e4f31bf880c60e2d16a61dce0e69d4db0e7c5c592e106fc0be8fe66612109e195ee7e2bae11e60ed2de99739de7327c5d54f4cd90fbb08c60eba70820b7f763a26edaf63e721a67bcb5b246bf84d60740d2501a4d3c139ee31719f8592026567ee878715a5a13ed2f3caeb18a297359825fad55a98ae9b3b820baeac6f627d6bc80067e8cf12b51e6c2b13e5555b9dbebbae734c57ba55ffd24f0a6284aa98e459b25eb4c626ab146915734f60dbbe5471c596d4c712ada76802091a5f4d8f76a4925fa9a3af1a542cd7835e8d4ba3da7d5e38c69654bc49fd7389aa40b0a13f84a798a32f81898e06ed6f86c716cab1a60c7427df9475f3f4571fd7b6854e819b8a6beb091d4d810a3fb16b5bf8700b105721b00af45b397fec12a3915582d5b3ef3736d2844aef6ec142b2606d593bba8eeee2bc6f7401a0b640546992f7fb0e41d02c1756fabddf924240bb1ef193da59f1ca7f3141d98330c4b3ca4d3e2c87f46ab0dd9fd63d7d20bd096eb280a9d6850a06bdbc537372a98259fca15c73e77f9a5624458895246235fe28fd5c97ba7fa1947a0dfe677a957f3ef15304f5cccea427a6bd25890399b31717f64c379a8aac72174242b25306c392f962483f91305b0f0c64e8ad0db5132d656d59fabe6d4f964e24476141f42d18b50cada95c67bc3102cbccb18fd71e296d25814d1e066f5160bd58ea5d7062562cc22ab87a17b37e453a13cebd3c5129c3120143a707a7fe4a6ba8aa147a26899709997cb4c91b08a2f38676f89782769a5aa57025ec768a9ee2e3b2b86f668def66cb72ba61728f8c9e9d53ad5e77acebbbca1d191eb8227d919e62c90dd30b3125d487f96551a3696e87305aa1baed818f49f9d20f9903a2b085d263ebf23edbc22165aed942e997c64934c14c226fce186e16a473c28e15e8c5ea8a7cdb8a2834173361a541f2737f0f5f4845a065fc2a8e7e0668f6b335ee32f026e89a2438de9b2b228cc6efcb679210dc514073b733426b00844695a42abe3fc51adace2562b1218498da37cb740d812d4aebfe4e775695823da5872d3180841af0d1543226fa8ae6dfca787ef154b1d6c4446af308f66dacf629fa6985c4e281b6e9ff06e291a4b8b0591b5d524fbc18a6038dba9e702db277322c4dd98465befdafa64e4aa47e35e5cbdc87c7aa5325af693b19ff79c5181af1d0986640eeeb5326985e0b8fce7ad078735065a20f7238fe72c2ea868158a0d1f5f1a2a487347ae956183e5f2c96ebc1647005eadd318ae1bc5143249c8678ce46cd365c6cc05f2fafc52201da179693fa44c74477f47c3d04af5934cd895d27d58aa82b2759204c121c459e028db7ac3d74162452bf6cc5814b12fbee179c49d6a047ec7f0a63746444b275fbf1b45503b15ea3f827866fff86f31536c6afc35a9dfd4f753760849d804ff039a681761908c388a6a4aecd6b89d147796fb80da959cdcd58d8c66976489b0daaa0bb1a535c4e7ddf1d56a25dadb7d90d69c8bba6795542085b9e64cecbe3137c6746beaf9f6246da693afbc996769b0a58f9c38e07ccc8a0443a58189229c59bb1d8de64122ce393b481d7a1e74145d568b495ceb12880dba41961ad8f1d74bef637309495474a7f295032b4665f9b6aeaa9434dc615cdffa8d6b6c7654c6edad077d1710356088aa8b84c92cc9d346b20ed592fc7d1ea134344e37ea1ea890dd0b11625153e245335300e30d53d3981735f73b7ba71beec97783c4e41ad1b81e3016027f64a6345ef1e3891d61de2f2e03d8cd3965177b118dc42915376178245088fa4e4469534583f12a802aa183bdf3f0f5074c56622973ee6f2884fba619840adbbdf17736463f150088605b838552309137c4abe639e2cc5d028e75c0d61df404ed30e20c146b5c1defe70211fec74dff37f46cc9bbe3ab3f671d0f4e1c04c573a17e2a242f37c1e1614ec8534b6499b30d8a9e775a6941906ecbd8c0b73cbc73661a02f6c142b3036af1e5ef921751f7e80cb32f33e3821a8cd0045653d89167936db7412640ae87bbb20dd2003e8191a604b666fe65036fe78ff7e7153a6a8a51849d4c394f556df12f81d8276b719eceb98e10ca54ee9bcf4f341283a8a8bbbdc87c2b6e8d95103bb1d803143447a9348c02b0f2951ee39d2e8d57e20afc8cdd153316a303b802c7373ff986 +msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f3eb46ca2f1c5eb908663a9ae2b31eb91b5e654f39c9f62af664233821ea32b005fdbdb17c64fd29145fb8d3e0cd67fad7809ee2fef4861258970336ab4beb742ae2d1231ec9530b45b9d8a905deebd8a0a14f67dbf66988f35ccf0cc3b218b9092029ded600a3f04db8fa2069951728d5d61271889093a091e0e41a3f3c3b339f94500cfbca59182933b1cfe752dcd481fa6f23882fe23c29f56365125868c110a96f0982f01ee74cd3432917a6b9028d8c2d919296a1a9b4dec1f12d9a1df3025665a6ca4468219d8170d997214c43183447c02b8079261ee92aff522f899127b12882d558bfe77967a4aac2d3bbb09f9e5ab16b605fe94650038cbb4808fc659dd4b446f25c3b6a17fb2a0847084fd1cd95e496833e86a9bd4d2372030592f0c1b1113a36a80e39104d3cca2419c90eb3b4a8e55a8137218dc3966ebe00a39c2fb9b49a78836de427af25dbb698e3d3f9b8f25b6c1c13c148f43b8a80f79acf7b80a95471c657ca7b550bebd6544c99bd9207970964ec22c8a85e6365245e7f947a9a98feda3e321b05a44c59bfcada8c14850d6182d97c6be848ebf221d75388c68cdd5771fe77aee016f7477b9a316ce25524062227e1cd6fa9d1dc4e1ea0285b85f8d20de79c95ea0a2e7b2585510f9fcfc0d9d7cecca5cc1d0ef3d17d9c264cc7165cf3daba8f0a5f2920aeee0d23ac974d7a69963140711a25eb86af76567b2b9f1616fd3336b825c2949ccc961fa1550a88560862788dde1573f83826e05d4abd81c85176ed925978b80445c9f52a4de731f8d0376e4f5f1bce0be976377ce66f95b165f4f837be66910adf2c73579ecb36f4f17d7ea8710d3c68e78de3a238ea77e6597d05762d8f5bd8332ff65d82f66eedfb6cabe8d6a52fcbb0b0c08943755980541eb6857cf6cdfde3becb17bc28581fce563670d35909c62807e61671a3eaac7d243f52f7e74b7df817d746dc098545a0f1dfcfef7ff4fc7470b2781139ce8fd51e879c1f790c62e9ddb653b6138baf852725bb15a7d8354a15a10000c7936cea7b1135fc0c00f6596ee785d3a8e17dc51cf93864300737deef82fdd4f83d580d0a0433324fadf43ea2e75033cb7cc3ec89239e95d91a954d9b0e7365446220e96c2cd6dfbea56cabc298e93c2933355b7d8cdfe8545d431a63e27cd60345caa5c05b1d88129efcb783f2c6ab50c600815a81dab3381c60cdccd72e84c46d5d210364c6bbd202d455d425f677524f54d3df6a3f7f5b209012d0b918f901fda6ada343232094ef3a47432a0a2dcac8abaa03bfb3eff912c366ff184aec68f4f7c3d94a7b9d396e55530f13e2d88b62906524860d43321918b81f9f0fbeff1db458a7326a4bff6aab2ca7f1444eb7da6d5e8b372be708a021d4d1bc6484c34dd2e9bce5d7dc0cf36dbb7adb7c0f8912d84f289478d1e3d9329d09cca7eb6a5d86e120a24f2f4a8f2e4beb896b9772c1e66ee2cbb07d8b8cb1984b6728613d44a588e8fb75b4ef4367a38bf6a450eff5e869412d41c767a2ef5e1453f0a595d08798d01bd6d20394a84bcbdf50833200313329449cd5120f25962e6bca449dccd142d6c1c46aba4a5ffc5d62607f012d504d6112e7ddae623c8a88ccabf23bb3580dc348704722648484e06b02dcf7a51313262d5342ab0154b30c437ae7977e109b01fa40a7599de68334d0acd81568368c4aaafcace8a9671043c5035079f05c35bb68a0e4448c48e9f475c2e472e45bb44bb490d88bd63a995f6091b26902cb259ece9c889bf41e1490b5951c6648d057340a4dc6af75664be70e5595bd83be6b313c56aaa805945e959dfab444083ff4fddc4be0a19d11c6c2cc7c136cf753cab89963bf7367d7242f24b500fed66c04fb6427dc5f8346490f931a005f4c56a438934f50ae38dd43f7561fbf3bdc142cdc12e1906e223e71def0e409404420054d6e026a2662d7ee1 +mlen = 1424 +sm = 07e37d89249e2232dd4677ed32b0f94224c7911521bedd161623b507677bfb4638f705dae2143237740bd58317bd44d78bf957acf763d31a56817b60589ca30fa1ee16c2dcfe46c0e6af342705b99df2482e8cce0a24ec63bb37347a17f3313f00c2ad680e09106e322a8a338e602f13d1920d5ce333a5d56b54658aa49b20cf7e02b327d1b41ff8a042bdded06119055ed76ead5a2aaaeb38afb8236ff0fcbef1eaa8d757191f60e4e17248e9d87f370e4f8eb7c489cbecbadc7cea9f49ec118ec86f6d040319af7b43264a43d8b153e5d497424d1e2aca2e4c6a8da14339c601342204a6831b5fdfba56c2e4069d9ae61032255de7184fe3ee2943f29d5c2765e9e261e89848530b765b3a86eab4b4066fa8e09f097feb8f31ee96dfd0d9a1a242f7da7c7c2a624eb5258f76b61f2f3f308c07e25c0ef75ac6c85c18394f19b83bfd5d9ff7a7043f25be2b3aa4647aa9a8ab539e22a3653f7da28559facad8e0224fc876169b0436aecef20def5a81ddbd1ad13b523d3529df158283ee283f7e884d5d7a20dc7dcda1f38f8ab641530c187c06ee70fe5af9e20867a9374de1d669d04a3c83dec58f42cfdb3b4cc3c31cf4c9bff464695b0f087302aa0085c27eb4dd548d17005ae50dff1bca801dbf2805ae38192a30d29412b8a3011eb79593945b540726049ca3d42f116193554a41549b1710e3c0db306e39c18fbcf23960707378d2da6f87deee5ee1b0d126b760d1aa39e0e093fb23753dd6fc1eaaf6cfbeda33ec659b44556dc080482d98dde23b482cba010398ab6cd10177391e5c5eaf5e28204a911c0f1495a114748b175fec267a1a622993225c10186d7db4d3098fca264f5baa8da48c31f765b5300e2f7ebdcfc8a09f2c869470c9c6c47b9d757f61c95a67fe768556eb797e19125703b5f6557bf5de7cb4e8c23f3afbe17d382a771edc6160862c7a6928e351ce037b0be21d6920bc48efb609f2405f57405e820febacc7aa0d693e8fe38f31e27c2992663e278be99a21ec903c33c9f26421640d7be1a3381375661da0c5848de0f71bfe6621f4a3806124dca992856d47bb2286758b138c800ea9d6bb742deac77449c5cf57d7313d7780b7512ee95c195a654b68d3aad3110c2c65cfe8cffd0de6aa0ffe8b9ce011a09b585b283716c37513765e0a112b3049d982e903e3116b165bf78a06017f48615212c357f18cef68a56a0695db8b46ef8c80da50107720e431637e4300b4857fe9068aef8cd68e062a5ef3219e1a00b3c04f1d563a132c2614620520e3736c1bca15cfb337d0ceb70756e90e77af6c8ab575cbcd1bac297b0424d48f4418fc7f78c8ef1bd766bdfe802849f8c04af28333251379156b792d7a83cb4791d2815634bd278dfe14da837a2c431739a1e633f2495fe5104bfa61622044d0cf5aaca53ae441f06de3fb54716a00a636c131b2e87970f443bba2e10ea88c878ee86477bc127fb53e8ac6db4cc8b4b470b306e264c97cbc5f2087a2602fe7de565b5d99d187f59ac57b2b62c6fd8ff387f941b7cc445ac4a89b6e8f62fb4ea934fab41e48c8cf71f6e1702ba389fc89ac8575bcdf6191947297166cb6a7bbb972374af505dd62395395c063844a53105f9463d2add468a2f736e83befe7ce93af75f29bc03fc5535446109393909851d8833dabb7e8139cf2dd7dd2a7dfbc91389909317ec140b52a91241da98324075a0c9e6e6962000768fdce452bf0d89ee5f9985f2d3fda9dfc8f6ddd7dbfd4cde07fe37b41be89a4ab2566cb7d1c6d3926b8fabab184f2b329f344cb88453b641442ea77c20fb9f03535e0ef9d575a31ae9913fdf507624ae9e802390e78dac650938ee012d6df6f2bd977eb4a578c4be6c0df12da99e95e69147e84c63a5762f9bdb2f38be64aeef56c7fcc73260d02a01df895da87ed857f55f66f256f219ffc52a86766df2d9cd56d32b6af71dea86c37a454e275481d92ece157af7966941bea580be2e7d03abb0f3507e44cfee9f79f92ce81c84faaaf9e5d98a355f7eb7da7ce482402dcdbdc4c55a56aa7c4f97aba3bd95626397fd370f4475c83a1ee2b147217f68cbfc217e256e182477577421953ce1ba11f0ffd82a2beea11fed3dddd1040fbdbcbc72f0a19de5c21e8404086ab3effecfd505cd9616a10a6eea5c8f0eb87174102cfc721d495aea445bb50b12b0d788dd2c76cea5ed20d5f11aa50a689b4f294803832885f6a49264865657c67eed8efdfc3175aa47b067657d5a599c33a8e0b43ae1a815df8e787cff3f46e075d40ed75c8915e789b58002d7ad0208735dd6403413c7a4af15da309a92fbbd4a0d50c36c952b9f66be12eb099e263305d9fef774b6d55d96cbf95892a05fe2b5a9da717495cadb37fead6fa66a7f46cd07642a1bc2cfffdc39bd7fff2da1e34730418c35113daa7c8e9cfe2d9744c7d54fdefabc33cd88f69de58d80d910246ac30debd08110de625992c21935583fea6dd1db29cfbae7c4749c84d283ae8fb10c1a824519add2fddca49ac372a1c440c4373c6c9093718212783bd1695834c582c1831805052f3ba865f8a0ba4ede5c2d9efd0492e23f4f0258df5c75f68a6dc80543dcc036c5a2c7d4a12e091df36791d2b4cf9f67d10d5e259bcb97212ec6376ad2e1011a81734b1d7589834b083e4d88a8d5b011e8bdd8655a2879b01c44764e695aeca058d11a9b5adf1106ab1b7ab8232ad19775d81883cfb1cfb05463d032ba0f2f0864f7f4b1fc105a8f4d8b5c2d039d2b3957266457f04a3a43057da6bfc6f6c642f189865f2567d2ddc7fa2bda760570bc47728627b64d92ddd0aa8654e75eb17a5cb72dd37944094df78f609ca8243ca826fa07387ca40417bf615c3642504fa520960029e3864200439a371c32dec93d6a164318c73e8e9517fcf855fb82adbefd890474a2695e7cac0c78c164b160739b50aa850e6ac301dd481e5cf7b598f411a29124490c832c5ec6e3784378dacc6b5f778cd440af281772bdd32236988331cf5c5c417fd21285d26248616c2a13b95653f24f6ee2c2a577fe64649060f057e7f32648fefe56a2244abde5e6dde35285b3d15f491cca74da545d1d0c6a6c9b573ce66ce04f36ac3b0033d0ce06ece5611a3fed4ebb651b7128282c43e2028b24ea56adbd03722895e37077c2825222704ee3deaa1625283e0a1f45a498e4cfd3969ac45a12b94e7ba0af429c92f2907eac38ba35752efb2720a779479c37666388d25bbb9cd5ce6bacb19f4477e9cc42baa55e858be78167d0ddb1a0be9643f1d2634474e53585d6d89a2a9aecbd7e7123749545c69767b95bec4dee6e9f4ff112a3149505d75818c8d9094a6b5c0d6dfe5f7f8fc020412131d27334a58626571a5a7cae6eff10000000000000000001020354700eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f3eb46ca2f1c5eb908663a9ae2b31eb91b5e654f39c9f62af664233821ea32b005fdbdb17c64fd29145fb8d3e0cd67fad7809ee2fef4861258970336ab4beb742ae2d1231ec9530b45b9d8a905deebd8a0a14f67dbf66988f35ccf0cc3b218b9092029ded600a3f04db8fa2069951728d5d61271889093a091e0e41a3f3c3b339f94500cfbca59182933b1cfe752dcd481fa6f23882fe23c29f56365125868c110a96f0982f01ee74cd3432917a6b9028d8c2d919296a1a9b4dec1f12d9a1df3025665a6ca4468219d8170d997214c43183447c02b8079261ee92aff522f899127b12882d558bfe77967a4aac2d3bbb09f9e5ab16b605fe94650038cbb4808fc659dd4b446f25c3b6a17fb2a0847084fd1cd95e496833e86a9bd4d2372030592f0c1b1113a36a80e39104d3cca2419c90eb3b4a8e55a8137218dc3966ebe00a39c2fb9b49a78836de427af25dbb698e3d3f9b8f25b6c1c13c148f43b8a80f79acf7b80a95471c657ca7b550bebd6544c99bd9207970964ec22c8a85e6365245e7f947a9a98feda3e321b05a44c59bfcada8c14850d6182d97c6be848ebf221d75388c68cdd5771fe77aee016f7477b9a316ce25524062227e1cd6fa9d1dc4e1ea0285b85f8d20de79c95ea0a2e7b2585510f9fcfc0d9d7cecca5cc1d0ef3d17d9c264cc7165cf3daba8f0a5f2920aeee0d23ac974d7a69963140711a25eb86af76567b2b9f1616fd3336b825c2949ccc961fa1550a88560862788dde1573f83826e05d4abd81c85176ed925978b80445c9f52a4de731f8d0376e4f5f1bce0be976377ce66f95b165f4f837be66910adf2c73579ecb36f4f17d7ea8710d3c68e78de3a238ea77e6597d05762d8f5bd8332ff65d82f66eedfb6cabe8d6a52fcbb0b0c08943755980541eb6857cf6cdfde3becb17bc28581fce563670d35909c62807e61671a3eaac7d243f52f7e74b7df817d746dc098545a0f1dfcfef7ff4fc7470b2781139ce8fd51e879c1f790c62e9ddb653b6138baf852725bb15a7d8354a15a10000c7936cea7b1135fc0c00f6596ee785d3a8e17dc51cf93864300737deef82fdd4f83d580d0a0433324fadf43ea2e75033cb7cc3ec89239e95d91a954d9b0e7365446220e96c2cd6dfbea56cabc298e93c2933355b7d8cdfe8545d431a63e27cd60345caa5c05b1d88129efcb783f2c6ab50c600815a81dab3381c60cdccd72e84c46d5d210364c6bbd202d455d425f677524f54d3df6a3f7f5b209012d0b918f901fda6ada343232094ef3a47432a0a2dcac8abaa03bfb3eff912c366ff184aec68f4f7c3d94a7b9d396e55530f13e2d88b62906524860d43321918b81f9f0fbeff1db458a7326a4bff6aab2ca7f1444eb7da6d5e8b372be708a021d4d1bc6484c34dd2e9bce5d7dc0cf36dbb7adb7c0f8912d84f289478d1e3d9329d09cca7eb6a5d86e120a24f2f4a8f2e4beb896b9772c1e66ee2cbb07d8b8cb1984b6728613d44a588e8fb75b4ef4367a38bf6a450eff5e869412d41c767a2ef5e1453f0a595d08798d01bd6d20394a84bcbdf50833200313329449cd5120f25962e6bca449dccd142d6c1c46aba4a5ffc5d62607f012d504d6112e7ddae623c8a88ccabf23bb3580dc348704722648484e06b02dcf7a51313262d5342ab0154b30c437ae7977e109b01fa40a7599de68334d0acd81568368c4aaafcace8a9671043c5035079f05c35bb68a0e4448c48e9f475c2e472e45bb44bb490d88bd63a995f6091b26902cb259ece9c889bf41e1490b5951c6648d057340a4dc6af75664be70e5595bd83be6b313c56aaa805945e959dfab444083ff4fddc4be0a19d11c6c2cc7c136cf753cab89963bf7367d7242f24b500fed66c04fb6427dc5f8346490f931a005f4c56a438934f50ae38dd43f7561fbf3bdc142cdc12e1906e223e71def0e409404420054d6e026a2662d7ee1 +smlen = 3844 +count = 89 +xi = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +rng = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a62bf386bdfe028c6d9eb2139f14e7825a8821fdb74b5c43db22d37ea19b7056d4ce910f2fb09635b094a866a815f9437c1dcdbde147b4a7143ae49a989554ea414823a5f9546a631129a9ac8059eeecb22bc5373aa896c65aa2b6b63d95894fe6d859961ae674764628c94ffd584b16d74707e842ae6dd5bd4b320675b1c8ecdf0bccc134ebcd1dec9f75d6a6211cc6b16738701a1c43ea0c4a5047956b66dec3d8db8f5f0d0e6206d9329fe2c591a7d7bd2c829997807a2280eb034c9780da7e072ba54327213e63bce89a6b67f6284db98f537e9ad44ef2f6ef584473df0838017251ea605274410728aba115b1f7b9d9c3abb6d98a37c9fbe543b221e18d7d41b7e3e50582524ae4ef581d311323c8b42b38a7209345eec24b9627407b7f3cfa304d49a000aaffb62119838238c48f6876518b5929e9b8f24901d34159db0d59b60fe77577ff179054f8e6470e6a3ffc98b7c649caba2734ee8186e696ea1ee54063eee1beeef1846a53545bd57be7a3358c4d22fec3fd80bd9de331df3249efaa662db93c51b245c178031f2f16aa8c5fc013a8bc3866922891489845578e402c479c7c77d8bc7cc44307edad8ac2c2ddcf55d7208b80263dbd35aea3911df43683f9da876e2fdfc9ec315ce390814556dc406eb2fbe4ed1fddfe8a0cd9c07c143fe861564d3f7bb8ed12d3abb51d071e6941fbed989d164b2ac085a4733168fd4664f8dfb96951569eb0604c51c54503da0a2dcd54599a1da839c10ca299e45701630441b75faa3f9bc0ec9c06e6aa2ce9e9989569ed43b134da8158ae3860c2b27591c23beee589c5e3721b176a3c5fd06603709427fb03bb21f95722e11d4715b017778f120c73c882b5a2ee49a3374862d60ba26858455518a8e26957f14d24b09e0964c8027fa288d5cfd6df9cc13ab4e8bccde611cf1402c2ffb0ffc86de54737419008ebc247fa151711b7aaee08a92c180c9358df8e7fc09fe48dd54c9e88f1119a0f3da52ea99a5b2616f8053e7f780d4391f4f60c950aa130d791b88a2b04a5185df5dc6b5317ea185c8bdff47de73f9b22af35873c6bbc264495c94b10e53bba2516999d6cdad017f8fe0c8a944a94fcf2a2cecc52fce901e1c870c4e86b1d28c59a01d4141759566c4b8c49cb28ee8c6ccb24483af795d5d8a6be6abaf2db0d9f94526198226da234882afe7ea72d12119d25a50d6fb568368e65db3a2beb3e3b58fa4541d63200897d3512e47da796903d46aa501d75536954cf30938fb60c8ac84b8c4235e1d7e55f19e6d294535ca267ed396a41cfb4647d13c81025279046c17be323c1c3915e878bee0ffd35f152bb60517350a20d8d3aefa8b4ec5b525d1be6fce5151bd79fefe9370d2f153a74ff35f08526376ebc9b0cd1f1ead1e1a044da5b207c1459ccb0d0b19f4e207f0550acf44eade81061226b7929dcf46d63e4afa4f0fa77c51ca1a01b5df5267bba2a7f134eda52d45e64903778f71e780a5447e71b64d51a90f0e49daeee7c8ab2e806874eb481ae8b6cebeb26cdbc1e9905b369cd3ea28f5228c141c10ec6ed73bb9e225ba3edd6132482a888c2f5aae29230bd79f76efc9d05327ddaab88265f3cf4bfacead94f2a722e6754e2b024a7ec7b39bcae1301d210c8b7241dcf3f18958efe7445699caee60906071e66e5c7b5409f169a7f74a4d69a055afb35dbc933092cd8f17320e05062482da9bf9bf8fef93cf13eeedf70d132b8faa22c7b561b4f8408b647f86f7a1ebb8235b06996dcd9291fab5f44730590984a32513d92c16be60b5fd3f972d +sk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a62ea9f81915749e3c77964fb9e4d2616fcbe071eb5b297cc1789dd29e3d9d5334cae8e48083c99d188381544836a8b18f87e3877bd8e23646597ca9d5ff5b700f5944705f75e33b92862aa81df70da0467d5dec716e9bbfb78215db4b552f6ede20c8629a4b42550a428d2b2244ac06d24b27064108518020219904c031406ca228812c690d8b4411bc24c1c42218a489012850082b8318020728a0204022784542829a2b68901006522818d12b88962140618114821020a4a348e61c270891664d31611e4202410182200b08144826043821163962c604424619684e142301ca1614a880dc3324c18446521904801206d89a628a4845122900062862d04246a13b1852085881c0644c40042093882c102901a932d0a068e9cc665009801a1068ecb8224c39049a234324b2460a4a6451ca44964b46c1216022325418b1644c4a231431441a4168818c56cd0225192223023016e08a884d4c2808c307099a4416128845c088600450220835120154edc3220ca202cca283003b38c098004c480241cc049242045592080d0080c6034660a213258b88d884269912092c3142100132ed8a410c1320120922c61900524c46180204c1809421318010a074ca342091c80911a4945642242440826402629a0280224875093049292262cd4a04999366ce1327023a14453842d49b8851a270959025163c44ddba031514806a446900b4929190448203550000048a01472d2046849046409a60521b430e3c42d2142910403108906114ab025e14651d1b6695ca40c0c2840e3002a102526a4242054102842a269e42021102251903424ccc428120730944089049069913250e2482d18359141962d62a2681b806dc842460242690ca96c52842c0141911380510c1461a2a8101c2811da9650943070d1184d199911cb282923c6641b8828ca406c90386ca2946908a26858381099280ea04040e0003008286191a6619c228e23496a22c7855a0205e1b60d88987159a649a382041c47651a1765a430061a192c1c184aa1300581b861213068c4a0211880498a06255b268ec0000c20222d58260c621690110005d932525a864904382612430524b9855b806451828de0485108450480a2411b324c20434c5ac80cca183098c44d4a8405e4b22dd390881b9020221740209851c1887063264819978184b6400c010aa4466d13b7914b420d40a09150102028347e85fc3708dafda5c30b86e3831360ff0a29b0cf3325926fb0d0f61fffc13c9d6c7c4e8d990a4f7f6ab623025f436b0d807e011094be07d0f2f9cf7d90385879ebd939208fa56e6f180a8af417b247a72c169109518bc5117f234f6c7995c8af1fe7c7c651774bf177de862a1fd30f83d7a6c89030b48b9ebe677ce0cb37421ce5b3143c896e04f93e0e372c09fcf59f4a1cffd2d20735d1fc0b6a622aaf6fd64499399ce63d155669187474c8c0104f4dfc0a84c26e1e77c0ef4366527469ff8ba96d0bc207c43622380c375b31f04d6d19e5ed4259dd3181ab39826638f1a1f838dfcb00c4047b28c902bfc0d089785483ed5aff967ca879ccc07a8c0961c854ee06740cc6382bbcd123c9fdc0d0ea12bd6f83c1f6314ff446b5c62beb1b2c6865bdc93617584af41673390d7a94e0a419f2770d12e89c729414113b66712576e7744389ccc0cec36199fba20f087bbd74f78d2c73a0c8f2364d5b4d4c27e9e71acafec24fcc4729dc0d3acbb9494d493b58adc2fe04d4a1cefa2254e3de0ba9ae0d4f4278d817a943de99a4a1b67d7120e1970f53d8e0dc5b5456f20ab6a7a49b3aa03150958afe003b8fb897a6d1ddfae8a9dcd7795ac6f2a8b66c41f996820af547f8c57526925541353f77f7fc3e2bfb039b3c76cb71b834edae0251c2be027f168902a6922b958c518d7663476ede7343c774d1f0b221d6998f061aaec9f9472aed35094fbdd432d1a5e5948b4ce8a0fb0946c2bc352a85bc1d737aa1992ae3c7686836b31f3953390cc8bb6f3072f9d83d078163dc826f9ed382c50b3d3261f2fd86e1981650b0e2cdcfb3e9038407187d35e1f32152cb3f1e7d17313b76325c1c985656f7bcd72ee1cc6a178f5b191d7804c597ffcdb323654f029dc4e31cddc84981d6b777252448a6fbc1246b76d5aa7e5cb5a6254998d3fb3a313ae9e586b1578f290947ea9a2ff486ed8f6cfc48e18030f2023f004867c958bf88cc047efae1d444458e6ffe89e3e9780ec929ffdcc01b470be97e844eae3aaa77753f207779c30a15b326139180b51805ba6b896a41a1b9c44f9e04e163a83c53b2b2f5ac34b0e15e876c8b364a06b599b631cc773bb16a7f90c2112d392e149639f418124cd8a281f1a3915279ebcea4ed52410c1ad1115b5be6943cef1a6dff47dfb2f01d80a6791be969c333eff34b9f0c4eb0222272d4cd10c8d99c7179fcd06d78cbbc5ff01aded50bfa1903fba2469fc9c69fc4f466c8a88d86e0e513905ab464be470036f7e54e84ee70040861839b149865c08f7efd0693b58bd69e26ba9e86454764e60c9ae4e2497a07d6c0dfee1105378741719663e143437f4b382fce696ced1a28e960c1268f55cbbce40d303a9bf82c7282dd6112ff343d519d7a2b5d878287afef16fa236667b7555b69326e5ad0578611a89feefce066fe670ce4442c9cb1bb9ee4331a96e1b486b88681a26c6306a513bfa24a098186d9e75554026bbb00a02178d702fd5fb9c7da1c536f9be58bdaf588a9cdd8f7104644f4fccf8b292af88e0d59c56a216e74dfe1d60d2552e7ca7916e05bfdd4f6ec88f44662fe646cbcca6c28e4e5641d3ae5a7d0c163049aff2dbfb92551c934359171ea380abf39b84e1014408593a0b04d92f6035cf14a3038a9721d2b1e4525a89da4ed796170d8895dfa1618cef74be69696436345ab109c8f20b892fe2363e55352a4fd7b5399a75b72f410e0687489894f72947290c223a325397dd0b9cf83a321139885f2a3588714cf806ec55f2718ad95ed7c67e7de8e2139e5926a753c74eab94369eabe58bfeedee72d5ec50f1ccc2c00b97a0118b2e47c91fbfcb394b5cbd03435d1888885920b50ae42ed4a4235328c9876d176168a57541130c5540fddf3bc64a3f067f709a7d2c6d3391d3dbb4e48075c8bd91d9b477748d3dcef26744e79040b5a9f0b398471b43d50485a3c5ea428d36f6fcc5e28e680bcbc97266af2acce0dfa312136ad1b64f9983a820177d3641bde1a8ed36a80a9385aad46c89c3bea75cae82766ea1a03c176d9dc6fcdf7dcf1b9482b2a1a85e0047509c19e7baa3c2b2453af0bc4b96b86166906d015dfbdab319b631e455b620ea4edda46a829ec9b7ae10e64c2a5fd042c498bd437a61440ef5ae6052dc9c98615cbbcc41d5ded0a9a42a80b5c61b7520c909d29d349ca672853908dc71a0e78674b51bbf45bea94c7f71dd043ec49e98f30af92f90dae455753341fa106f2d78ee31a79798f648b3b2c03f474d267d3075a85f77ee86d41826d471a9d08ee45e3077c4990a3273282805d8922ddab729d901c68493cf8d3308aabbca470d3 +msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb0907e7a51444104c05913960ff5aff37708e56d185dbfe8d586e3a1efb5105351ddfa774f3c2f91ad19eb18f564ecdf04d245f94dbf94b180414ecf4638bb7a0d00c1591de4328288282b761674ce9d2ca2927ad27b2ea5dd62015247ffef2c63f2ffbda04234f842fa93691abe09fc0c54fa4f9bc729e091be9c2f59d4f3dde68dfaab88348bdabe46323628bae47fb9cca3b3e1a9f33a2737f6fa300e2f37bc28198366614fb07b6c46adc8a15649ed1f71d5d79bfd7b4323ce53a30a31bfea4404b041bf91ceafcc4728d36067c85563c2304410d20c0f1f4d4bd343277b95a8ab22c26213764adfc80cca6f091bfae1c7312047ca0c6ba5e40a268a02415838f94b124571a8b8dcab381bf4b7305a87b76183f363750d405b9d9c49c5d8b417fba4a2e5bd6350ee3d1b91b939dd85d43d9fdc2a0e2482fd5f17c4f113ab4608621cc7df812d11aee9637c96fb5cdafc916bb321cffc9cfc8135d0ee4eec4ad200ecc922a3632878f38861dddc2736791533b9bb47a8360d9b1f3efdb29984dcb98d8f4b1e7e598dea8b4c1b24dd1856bb2225e8fe31b91e8f29601d4c60ef98f151c95949ce15addec94b5c1ca1a144f23e9cdd1000edd8f39bb8302404e7fecb99499a96a90d1c7af4a5162eb0e5a1fd963f3efe3fbf8b5a7d68e8e201cf463d200941c908dfccf7bda62ddc398aeb2081fda988684b85463480c74925da8af4f6ea779b0bf86f495238eef54d4a2133dbf863f6bdd416f544526a8f4f51c9c19a6a0a80a13cc823799fca687c22f6c098e272fedf71978c0d6815b98d24bb81b789968170182960bb8ba17eaf7ea7ecbe7c06efc36c419edd93773c767afa9c1c110ae37c284c509d825b8dcb620616a1adb135d8bcd1ad0d7569c7abad233870de8d09a6fe195190c66f3456fe027121c1438d6a3a0bfe5ef17da89df2520f6123128bdc9178345e67dd30af5257ad2ce6abeb19bf62e5359e4f1740c788fa503466206a2158d7207afa9776fe5ef144e58f36e410f12dba18c5e38d8126f5ccecc7272d3d2095f137556e30853b0fafb2b660b68e4acfa19b0ad50ebea38cfad10940dc47d6f7f80063b829ee12593c3dec79130cf2735056fd834f8e9e2ce664130121df33ab190461b58104cd668d362f94d9d6c69b66fcede18f39c01f8402f81849ee228a49ac0c34847e5e9ddb72c6d1499c147a6b94f0a62bfddb27c7859a761207a94f2c1d5db9b3dadabeed40b1c177c49f10f4e7c1b988486ae2be388e98b299494a3edfbceb886a7574b5493cd068bee14b23541c976d22977882821047cb8bd49f6cdd5de7afa011abf35e438a1bb4ef9e81ff410ff9dd6cd728e691106c327d75d667aa1773448281f18b55ae2fd9b333419cb9ec3298edb5c0756992a6427eb7392e60e546635ec06793657436e467f461fee8bc84a6e3b16c0c08e755f16665c98810b3d02e9315ea361d95074651f6e26f86b912f86c7320f6f9bd39679ebf9f295952b7a82df7f967fc9a1838c52036ffd05c85207df39979b231af2a99997dec6f6ffa60471f5866b1fac797d45dd05583dfb60065dd275ab21b0ef5b41ea2fe2a6b6ee40156a41895cf628150c0015ae61361c3923dbc0da690ce1053a8bb8884d789d865fc24f094a114894f0942d4f1a9635f044f4a837d46564c55c8c2eb6302ab0b03f5d0c92a893187cdbe58a4d8b73ac7eafb8622e492550e9f88c065b6582f75def0f78da6afa2291905a4b957d99c0e0d31996610c1dd722ef7d4deae3f82521e2d6e93bbd5378f2c5f6b5bdfcb403e2ee90ca1b206ea9b52b075116793d177affd422cf0b6ea05459b989f92d1d3df620555700cbf92a284dbb69d2c392c17d7f88381eab90034582f009a2125800a7d3c131a187598dd5c585a7f9ba1bc8aea2fef797ff4d77d0c25772747f2c209ed3387a76188f2d385a875633dd9865077253cc9d187de4596a75eb59d31c147f9 +mlen = 1440 +sm = ab103e1db3ac92ee0383caedbe1dba15643d51d9b7c06023377e6f2865c5814d8dfe9ac6c06dc30958f4adaaa84728b365c1a2732a47f8622be8bb9eff7e1fafddf0aac3272127f66107bdf8f3705fe26b52e5ec94285318e5220b6830ddc9e3f7a2514dec6358e25278f7adbd28d74374d5d5f2009d58ca2fe9ad3758d6422300fe88d724a0255063a5acb1fe7973f293d5066e0d47a1a9aedbf9265ec86705336f7c8a006a5558db28a6eb14cf7a0923b7172953475d816a761d2ec083fc4630b9b3d8c310342e30d559a02adfb8a65e2a1fc59ea8b7665b5e91785be97c0bab55f1be6af1b7ce37ba2ccfc28e1e2ce0c65f676072f99870b737ea0ba1a2dbdee265ab4b952213f0b96760bdbea2319b2592f09fbcadf48be0de19067e3c2910b1ae116586e723721bfe6301f0bc34d76a7674d962f077f2b786d6333405161f5877043d0e1380d116b339d33657f0ae19b6d15924a6f143a9b2e46ed465754a0e97e9d2484c3d88b79e981d401f4655bde9609576378a220c001cc6166440fe1ff06172b2170c17c98fd1357d376416c7eaf6fc5d6a153b5a5eea93e6c5cc555ca98a4212aaa4fe38899e4d28f01f0696f55b0ab24da9e90b46aff8d60b644ebf983c8265d1eb8d31f48ae75ff73ec2d961b8a0aacedacfd5e51bdba1322d66c36523b34d1a178950e94c9995cd36626f36dc0cd8ae8c2a11b0970394f0c49ce714900b78a6293d432130cc0af9d257016bb988859681beaac25fba4e390ad0f6b40aa5d99e45bc53ebb4b62e9a70dd3c2737949fe629d1c5d7c3a71be140925fc45443bfc9f9d35345f3a099ba9de92d483026f56130f07e100be0a0e396be76d35a2602387ff6fd90618e2a519a0997378464cc324ab3c82420c133836a108aebb7cb955429676998fa7b2151d743c6d4affa712ac61eca2e3bbce3ae5a9af90db885732af3ec06fe83afe54e7eb56d1f65315b723c63ec8f7067f2ce15a86437595b92260e16db21ab11c704aec3c58ddef331ceaaf7e6b1629cd87271b952bc7c83a9d27f5a653657e7365cbec2f849321d8c5538cbb9f9a61ce8d2dbace4afbaf474e6fa28354d7a3f848f1605b91a337ba0c2310cf88ee04fb8e7eeeecf9119aedbe902d78c7e915234219a4ddbca26e6acca9980d69a1e3a2ebaec942caaf27bfe7300ad70a5ea9a3cfbeaeefa8703773fd092bfe56d2ca469f95fd097eab5cfb5239274a7a86bff9c2b13177157112b97461b7c5c9f552912700cea7cf109e49c19fe6ad23aebea13850a8ae61224e2de349a7f12fb515f3b58676181cbd46e5b23b774115ff6eecb721bb22686ef2665f5b6698286923df88a1b9d30c3c023b651ebda67d05d9d64840bb29ee0dd30f9323b77dfbf546c5e21e1bac61f3dc78ac66dd6656cc4f027b594b1394ba1aa3db946b4cfd3bd40794c8c98b81abb723f5cea6f5553776ec3c14f179ca3dfa746049a299a9e05dd9694dd5b1911e06d65ae8eb26f0d2d730772c77f0b5593e04def03fd744af8c8960c1c040a23b1cd0a143c646100a555af3185eb3f92a851bdbf55d2828b202087c29373cbe56c152c1f70296ba8e85e7dd4e0489cf92004d3b0453330463c9934e55830d599bb63fc38e9d1ffa038c6ea8cb23542a2b32aa4451308ebb5411f77d4d7324fea253cf52aedf2ad26d30a119fe5e1f8193493be0e3673d05545639dbc877f2d99d2e2f69a7db8f8530f477377906dc610a0eb082a830ebc6953752652d3a8ef9429ba4b8acaa5355b614817cf6b3f73fd10a2b5a3cf5cc483d82f46058ef0e00270ad8e7a6489d29df2debdf0aae7cac1abcc3ef194a44c03e42ff46f92e017c0af66a2f1affcba2e00d962219e0550e8b46865a5b3b5ad696525610e033b124374f5c5d41a6c46a50c1d1ce6b8a55b072051cb10ceec6081e55e8cd0847295d048fc264e4bacda9b67e80083fb7e75d59a79da6a82b70c87b1433459bfe7175dc59a076cc61ad59413a7763546d596cc48c1e69029b5fd91e812d19a562d4e05ac49625b6e1a6d69d1b670adaff339f0e3fc4acaf4fc226aae7df20239563651074cec8d1cc2b6909dd8d4b4cd5d905bbca9f98a1b3c004771f57cdcd7636af5535992bf62fcfc1be974d1a32873cda97bb2670dc9371799476b9ce0e8c28751b731d45786b77057bc7c4302c2f8b0ca4053b45c2477a5c6c9992e54faf07b2d5048090dcf297e62cd7e230881e1b1542cb6829968bc09a254f8f885b233fd7710b03768e2722dabb788490bc3ca9e27e395fb40863621145554eab33d780e41f79ebe10d214bf8dd0b6728fe72de9556f23b74bab356b7904b99919da0c2abdb8c2f9653d7489d35a9f32c78ec4a268ac6b4fad1346760e52babd4a8023201066529d6cdcc7f1f48c2ccc4495025e0ef35fc4b31b8fa1695f3baa4132090ea178b0b35d3284b73697a9e9180d4ae5b611263da64e668652e47571d1319df351e15ccd57e2a3b6d34058fd985abf5fca57379f04d3770345c441ee361a4c126a93b9999d65a402ea6ea296651b6eb98a7c0d528e60dc032f08ec96ba05da283be58a32aa2453ad1b92ce2ff47421d35ba0e2455d4ebdc320a67ba04c5e2bccbcd9968a58b0d3620b844acbf8b8c21c210e7d6f60f277548f5f4f4d677721b35286e1d34f9eed308a42b0673c5159de7751d360874f19c3d2dbfd824eeda3e72be5ec91f6979b056d49443cf83c937015fb68d6359de6be38768a34cef34385582ddd85033dbc02dc9762e6a8ba1d1388043e5a46b9fc14446f57f1ce4ac3fede4c95655969a4a7c5f8d5be163e7d7524f4e31989a8257703556aa6a345e478fb3f1050161c2480d847f5cdc69544230d6b1ceedc30954e023773ecc3af53ccf6539af0977c306d91ad8b5f789ff50a1eb9398967739874d83dd947e5ec9699bc1fbf79dd6c7a28ce482f0cb0b6218964d3d32101012e06739b30ed810ff24a6b026968a6c3ac80816b6a8489dede0e4691b63f5f390da34fe8c7fe5ea312f1a7ea3a0bdbc9b98e564655bb3bb0a0184ebc59864b1e5870dbdbd8b0535c2e5bf040cce6db154f10452e68eec6947950eca24083017c83a95216b2168c029790442b0b637423297fdf6310704324f9a0e0ff751cb6082dbd15261f3d4ab92841b6046d6b148cad3b3a96c2c03435c57d2bf0da29f1256ec7401886f4b6afb54b8f52e63a879f37ec7e5a6e4b5acb1dd54a2dc5f38561541dc16951944c646abfe89466f34cfc14bc2f01ae4fda8a719a5567d792cce51724ff171331a13005747d969aafedf3f5013a6163778b97b80316848b94b9cbd1d9f202344e5f626f7094c0c2d5d7000000000000000000000000000000000000000000000000000000000000000000000000000000000009111b2745e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb0907e7a51444104c05913960ff5aff37708e56d185dbfe8d586e3a1efb5105351ddfa774f3c2f91ad19eb18f564ecdf04d245f94dbf94b180414ecf4638bb7a0d00c1591de4328288282b761674ce9d2ca2927ad27b2ea5dd62015247ffef2c63f2ffbda04234f842fa93691abe09fc0c54fa4f9bc729e091be9c2f59d4f3dde68dfaab88348bdabe46323628bae47fb9cca3b3e1a9f33a2737f6fa300e2f37bc28198366614fb07b6c46adc8a15649ed1f71d5d79bfd7b4323ce53a30a31bfea4404b041bf91ceafcc4728d36067c85563c2304410d20c0f1f4d4bd343277b95a8ab22c26213764adfc80cca6f091bfae1c7312047ca0c6ba5e40a268a02415838f94b124571a8b8dcab381bf4b7305a87b76183f363750d405b9d9c49c5d8b417fba4a2e5bd6350ee3d1b91b939dd85d43d9fdc2a0e2482fd5f17c4f113ab4608621cc7df812d11aee9637c96fb5cdafc916bb321cffc9cfc8135d0ee4eec4ad200ecc922a3632878f38861dddc2736791533b9bb47a8360d9b1f3efdb29984dcb98d8f4b1e7e598dea8b4c1b24dd1856bb2225e8fe31b91e8f29601d4c60ef98f151c95949ce15addec94b5c1ca1a144f23e9cdd1000edd8f39bb8302404e7fecb99499a96a90d1c7af4a5162eb0e5a1fd963f3efe3fbf8b5a7d68e8e201cf463d200941c908dfccf7bda62ddc398aeb2081fda988684b85463480c74925da8af4f6ea779b0bf86f495238eef54d4a2133dbf863f6bdd416f544526a8f4f51c9c19a6a0a80a13cc823799fca687c22f6c098e272fedf71978c0d6815b98d24bb81b789968170182960bb8ba17eaf7ea7ecbe7c06efc36c419edd93773c767afa9c1c110ae37c284c509d825b8dcb620616a1adb135d8bcd1ad0d7569c7abad233870de8d09a6fe195190c66f3456fe027121c1438d6a3a0bfe5ef17da89df2520f6123128bdc9178345e67dd30af5257ad2ce6abeb19bf62e5359e4f1740c788fa503466206a2158d7207afa9776fe5ef144e58f36e410f12dba18c5e38d8126f5ccecc7272d3d2095f137556e30853b0fafb2b660b68e4acfa19b0ad50ebea38cfad10940dc47d6f7f80063b829ee12593c3dec79130cf2735056fd834f8e9e2ce664130121df33ab190461b58104cd668d362f94d9d6c69b66fcede18f39c01f8402f81849ee228a49ac0c34847e5e9ddb72c6d1499c147a6b94f0a62bfddb27c7859a761207a94f2c1d5db9b3dadabeed40b1c177c49f10f4e7c1b988486ae2be388e98b299494a3edfbceb886a7574b5493cd068bee14b23541c976d22977882821047cb8bd49f6cdd5de7afa011abf35e438a1bb4ef9e81ff410ff9dd6cd728e691106c327d75d667aa1773448281f18b55ae2fd9b333419cb9ec3298edb5c0756992a6427eb7392e60e546635ec06793657436e467f461fee8bc84a6e3b16c0c08e755f16665c98810b3d02e9315ea361d95074651f6e26f86b912f86c7320f6f9bd39679ebf9f295952b7a82df7f967fc9a1838c52036ffd05c85207df39979b231af2a99997dec6f6ffa60471f5866b1fac797d45dd05583dfb60065dd275ab21b0ef5b41ea2fe2a6b6ee40156a41895cf628150c0015ae61361c3923dbc0da690ce1053a8bb8884d789d865fc24f094a114894f0942d4f1a9635f044f4a837d46564c55c8c2eb6302ab0b03f5d0c92a893187cdbe58a4d8b73ac7eafb8622e492550e9f88c065b6582f75def0f78da6afa2291905a4b957d99c0e0d31996610c1dd722ef7d4deae3f82521e2d6e93bbd5378f2c5f6b5bdfcb403e2ee90ca1b206ea9b52b075116793d177affd422cf0b6ea05459b989f92d1d3df620555700cbf92a284dbb69d2c392c17d7f88381eab90034582f009a2125800a7d3c131a187598dd5c585a7f9ba1bc8aea2fef797ff4d77d0c25772747f2c209ed3387a76188f2d385a875633dd9865077253cc9d187de4596a75eb59d31c147f9 +smlen = 3860 +count = 90 +xi = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +rng = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a199968d442e54d88a81a4dc5bdb345a2f4abfff824d28d41c4aeab004c0a329757502c308ad770a65b747416196d40c2885fb45b503c45aa47ad759827197fb88433b8c02ca9abed1026b25a8b4df650fbc9f8a908ac35f777f95944fff7c079be7b7f2a2b546cdac622c948c64342b1b1191d46f2beb6f557a9a099ab828c81ee03cbc8fc6082a521ceea9cf1db413bd8aa2e91d18797e4e4aaf450378c083a891eb0d4c43ab6818d017763e04109cfe325de0674fe087f134f6a708ca0489b6c3df16c651885266c083d9c19ae8cddd99bb1e4f99ce8bf31620bb2b1293d9fbe9335731fa52bfe371899f2469d26d6848eaaa5484fd3e642258a8429489c43e78dd13dd30d9bfb8ac6e8e9d99a75d6c788d5a4ae6abf50ff817e93c52817a7f165be7c5ea4e144c2cdfb51be67f5f9bd63a3314dfd3d81217e97dae555cea0166171936c93a88fc042be3b858d92541d60001032685be12d83bc2bb1a24074df77f865454f64ff53a67e02299a64a813930a4e15b3f5bbc6717f6578c6a0e49fdd1374581d047de42a54b0da1a512e2289fb19f0f7f60a47671720ad65857a79c2c28ae10ca654bc7aefa5e2fec054a2583124324396a5dd6721809fc6ac773a584456c4f923c18a8e60381ebe0c4ac2f30d3e60fa75e570ee1909dd0e495cba17c6974e263ea53213b3aa81ed34b69a53d79c720f2b56b966692a9cbfbceab19aad89540b5704a5825eb63252e749b15050152989bd89b196d8f4c0bcd165ac344f44289c821c8e2885105f8c7fc497c20a5ac9d7a11666a40d83a612ee4e07f68b93e50a98aeaa1fd9a106bb49e7cf8dc7ae544b3139a7dcdf413dc59de7e34f8e528ece3799999fca1b4a4130e306601a0295a7ff1cf59da09f08b9682281d4c16f8dd0776b99c0194e13e9f38bf93d12e4c2aad2285fa5d4a500f8b77606bbb2ebcee238295e19efb8ff3b134d82c8da6daf21b8b39a3783fd235fd99e24734971268f08eb442b5189630a53ecfaa01ff12b311ba158dd9d8a5a0a3fd5fc53616f9905cc6cea46abec910110c277d5cd2384be33ede210eecf60d5aedbb4df7b9051ecd5839042589e4b63b05d75d92aec968d151a2e6009bfb3242927a28549931aba44c9a87aaf03b0e6bcc9e1b2dbb3b7844996794cba503b1e8816c29b84f0098a5d72241dec9258bb7da87aecca679435ad86caf269f30e3be67aa58a4a01c94f6620d548d00820ee01fbdee4302048ecd05ce8dfbd72fb5a2900805bca99d7b49c221e51c092dfc28b5ea022a1c994687987e57fe38b842d5ad2a9853259254aea206445bdc48944ea7c02fe720b99e790f90142a42b96a33e4362b3d7c7a4ded64cb359c11bc5920dd4873cd723c3a3eb26fec7cf1183f4a3cd9d2ce851a108af046f9447eefe484cabd66caeafa925622807082d357e4a84b0d66982fa4bf36333bf8c3f7699f50b655c0912aa600657d66bc84bcb02807dc911f041eccbe667621778d82d903e407d0050d7f01a399ac6f98b6906ad7f6ae5a445ab13b134025034fcbbaa6f0072978a71f6cc4506a0f399b7fd400e0ea7c593a64c7cc80d6d4d32f2170e09c3430aeec69aeee91f3a19855fe41b75ae4c5837878a4e7fdeed2f139b1e6023c4162c71f4827a429fdc5deaf42840177d34ccb761f655ce049b0daab28db5992f184645b7d8d173ade939ba6fbf8b100bb97b40ffa159b888eea43b9339c8f0c2f2d344591c209d92c4d8d88777ab41cc765296a10ac598dd4286a3c331d9a885913491cc775994a69caf0072f9db547230d4f4 +sk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a19e8d0afdd92e2c884e2b3881a1112bc925cbf3a01c9a4ab9dad774bacf259a41625cb940ce59173051ae85fdfd9f564fb690a9757b145fe4ff6979c7532002c82ab97fda4fd5921aea6dd48afe4b49df5addb6067dcaf81625be93eab1dae8dd663124288400d411889d802709b92212294896026120a1869c9c8714c324e5a102520254a53068153363052160d2421425a8649109310cb288d8884219946610902461302691c44626328409c8460c4101091829094144110802401b30812390809250ed8b021132330109325c188305ca291e1c60dcc260e50920823800d8216881a3284d9a009c3a8609832261b484104388cd92432cb808580326e22074602910813858c54c2700a180291166dd42421203882e0222084283283262a81c270409824dc26510816641a084942c2481b3529109088d3a830024968a2c861cb4689c21445929000412411e11008440670209369201640c8a851034420c0b26d999825c33284a110884b928410450dc0402503152e18872cc2920cc314442200090b07848a820011024e83445023c48104408c24b50118242958102d0821059346700b3149534285832031d4c2282128449a0086d23860c0a400102402940625c840605894249c064413204d64862c12c58ce3484048c0855034104c286620044612816054b02959828114838412c7451948310095718a148a143472e4166a43880950a24904390502b66d213866d1968d1248718a806cc33050c2c621042189592480e2266658240954008619956d9232454980210a82681a330562248de00492da2089001560ca942058166450180a4a4069ca164dc3482e92466a4bb8200b850803368d50384ad2a88d09a68d484801a1a880d32625a0904023370e4046850b350d0c378d49a228220746892629029089db481161420c1c2552e2342802058248c851602606e4148418274d18175110446401c5910c024a12a52dc11689da0890618429522828c4364a1a27805b244ce0240a54a44462846950042edcb845e348869b060c82a830c4203160424a21352424876049c2810227610134522287640898200a02095a882590940408a610c2162650126a20148518b3201b470c4224521018055a3846e2288a89066ed9141280840d4c0281c8948581066a0296500184451229448a262220397001920584942cdb2221dc123290023151464923022ea177b9b7fed0d9c7423c2cdc4ca5f997d8a3708d93b7d784d30aa338f2e389ac51802140db3dfc3fda8e5f6648102f994f834d777373d391fea38983eba6c77daba351e9d768eceeffa2b1e7124b45257eba23ae1a8e42fdcf2e14c9b0ca680b6c396b3f860b88d28069c50acd7a55c430d17cc307c7cdfd6de16d2bb3a8e609307841c1fe333f703bebcf1bd35ac9cc9e2f3633804d8ad90d9cb24ddf1d0f928bee8812372da31ca8ee2c18efa0c4974c132c72f335da3ce03ba0646550b58bc733c9e48b3a6d4cd688bfcfe121643e6f203ec15ff718354485d4dd9e9594500178a8d7bbebf8e8ccac11eaf97b6ca5e1cd232f51b5d0926721fa945c9f526e4d09c07751fc1d4064ca9e8c7f6d11f75f859a0c249e61ec704e255fffcb43152030729f20c1a97958fd4f2511fb16df78790948cdd2aae95b7e66de820be33d658214cce3aaade3d6a7678a59f83dd3b61ee67fc6d788979ad6a01e804706d75c0eda7639358f2fea2682b05ed70b4b1ae4b2ef394dbce10ad7b4b00721dddf48b08de71dadfae3715c5501f2913de442b2e139d5b2283fb7dcbb125055fd55242756808f787f49f21879fdf6d71ba6b1c889d87916a61e34f04d5c4e5ecfc98d78ca0ee6d59a44c02daa935bfed03a851cdfbb69ad0a6b6688cb8d3b36b5c86f33f48f2537eeaae39cb87a12269c240fa117910fe601e04d1d40bbff03392e6891d4e799da9ca2c3e18973c4b627614b242d9d884ceefefa6ca013ff9bf51a5d058c680186cd9352d478b01de3ba0f6ede9f95659c6ae02030b6f9c96322ffc15bc9694f79218aac9535aa91f0fa66e460307a14531c7eb716c0f764183e1e333e3ffbb433bf622543400ab2274c18ac580be37e31ac9697c7a43290de1731b94e46d5e2bebb81054e562c3ef09b5d1c9293a9257109ffc2f6132c3b05ab4489f76abd7cc79437683f0063d450305b3602fd2c3cc3bf79ba0f6962f887889da497798c624086198e8bb398cf97de72289d43835a91b2d592cfaf91d1ee6acf73a253b87547df07a9c61639eaa7561fc8e4ab6511629c104d79955e3caab5e58356d227d233e57c9c5a61a3fb02d5ccab684a5cb06cf7bf8e5dc6c8df5f6ba9eafdaf28d013b61a32493624b7d86e38eed5e13cf29e0a12b15524f406759041dd54ec3cf4faa3fb4728d5d477c5e671ec2c79787782497caeae54ebf7efc3ee5e7b194a3e94cf60c794216ffeed328e50daf657b3b75609bd4a43cb768f002f2820d26c7c5f0c503ea98236e6717988f36961811628d2b3345b80876e2ba1dd8e5b562ca1abaf3a55f11fe8b71ba1412a1a0234bb13ab55626830dfff5123395ac043e31455fe738328d78de8ee1fb6e0ca5decb3d7d1dbb79d4481feba5d06ee2b6ef1d8eb851c6e9bd0f62e43ee4d08b65969fa60d5f5bf41abd75b4555c8f35884f9a936f68e231da4d65d466a7e38fb91d67125acea176600e91807bab67e0545d9f42792022fa4bf47b8da297f17085670bb3a008b57eac5a73ca660790cec408d452a51f5287ffc70bfa2fc43777a26e0fb55558343bf964ceaf26c2ab7bd5900a9afbe9674741c5991cb2ddc546cf3b38163d497362f2dffbcc4b32bd434b2b862486b5b4210f88389b6cf43fcb011fb684babbbf1f64d83cf78dd2a53b04040722584e6cb4e5abc741fe2537ad0846ecbf2c6c3cfbff187a29bc11261e71a3f6be7665fe1310c669f820c4de00463b059f0380a98a750045ea3c869f9510b74edd38b9822815309d2c49344a5ed077975aed362bee08fd6bb0f76156e6997c19abaca73a6a5fcc5c14803d0562fc3cd7c0b7ad4cc5e8747696df57617bbf136676f07eb03dc21596a2abc20391443d7e0efd63f59977879afbeb8bcc2744a15ad0f269e87f87a4251ad221a7e9114263a4231e985d97dfc7d33a6e5733544e029cfdbc85cb6783ab5df066029fac1fddd755f9f7d734b41d5599b19e156ea827d7ff6c74c49f9c53f5d7c1d81ba89e7e5a222156f3d09e592ab34f8d993feb87e6a9b4fbb73727d54ea25e644aa166b1b88ad5349d3d922d75ea8d7e77fb7ec3116ce0ac99ff11f1051342cf3eb1e8ba6d9a5c97dc75f4dc091d4ab44a265814fe0618cbb480e8bb6e2217c9be78b050537f43eb6ae017580b098cfa768ff793672f9e6e87b8bdc3121a388a6094cbff7de45483bf0c82dfbfbe6737ee3b4c7693945426d21591330696ad01435cfd9c2f90e39c14e039cddbd55c9270b8ff58a4cd6667ede1423455b5c490ae412357abbf51d73dca2317706c711b2a700af580b259db1b78f39974387c309b44e78fb1153787f511b2f9f8f26d6 +msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4be14288d146cf342e1ea681258b730bc0ad2488f2689b2b21d2899a089277121345cbe52be0563c4e0969a12111d93eacb1e358db422502cbbed1f3872806a063b5fc62804a5d1e2feeeb68b11746424ad3d91e53bf711174f503be8462ab9cd639feb6b52d61fa643422a9367f081451035b036b9927ef898256543db788260c5dd317ae9c0a1cd138accc3a042e4950538c2d76bda420c623fb9dbbf99f1211f045a8caf0c0b47533bee2885384f85c648d5370be46c5045ed0e90947ad607a4e90298ef769136b2881ffba5a393760ae05a542dd503732b0a0c60f51890b79045c875868e7e37a700b924e81771315969e220deef9e1dc400d6556c6474df2743ef3387e9f7b603c2bffbbe38eaca9141278c4c1428e0e4fae95f58c748111cc7ac847ab5c683bdfb5554dbce57c046ebc37cca8b1b076590d1b61b3882d1f89cb0db4e1dae223bab421604cc9f49b319a361fc811a057933e432d82447a4d3a7c10d8ff320a650ee1730c16bded25f49ed5910452658dff2425e9a864b967a8533f6487abf2aa031eda957ed13b8995da69e098bd63c997f2039da5f62d3c1da1d1c2422a5325a0214a1d27d30fdbd7b28bfa9b2dd5862c43d14841dba8f7da7f7bab18e629c2258b7265fd40389ca6c2fa013be3ccc6eab7bab714c73e2b8ae5b96256f5807999211a5d4792349078eb38724f33028e113b332842b665b9fb112e74bebc198eaf808a9e4a6a9758daaaab1cc1d3c6f3c8b7e5a33971e65f8a4754a12a3ee69d0a13e00a6ea715931786c335df9478f617011744e555658e0a6bcb1a644b439aab1b0dadfcf4ac4c30efced3aa232469ec4bdc5c9595cce635c2ab1e71f69e708d1710d6e592425eb5cacf7d33be1d387ef3d15ea814e46b97db71a30ad9b9b78895cbc21e894d5fa7e1a68757e6c4ab7eaa47111a4c3f078b13c2aa1ad24b574e382219ab9d7df84aab1a9f52e1e283cd49f6eb1c8b23db3b8ea80b0c7270ba5f582366caf560c026fcf257fbd70b04962cb796adf14f51385c4b576d703cb6e7937894f4212239340727df1357fbd6d88f79a991145f02e4e56dcba0a81d7298f791971f1ed6f51e20952a175b88d696b03543c92fc48d06549a1ce42ebf6403adb011fbaca183d70c4e435b2f4b3412fc5f29651b859452afea7d9c34cbe497641cff77840ce8fcbb6a4186a161f0f019dd45bb9c90ab5ea818dafc61ffdb1f09c91be2c98ee3898e609681bd880f7aac7a8540cf4730d6e442a511038b50f7cff2568be189749cf2f8626461cda22f2099d11c669cf7e1b208c23be264e5b41f716938a8fb0cf7dd37a0d5823e64e1888f37440523911f9b3cfb0b576051a0a546ea169cc270eef1be10d9ce28c3bc800c3ee2f05fe502a4c3c1e8926e23a2fcde1711fbf73fc0e6d0034a2afdad27f931fbb1ca057b59c1976a5d741a4422e969005fb65a59f7e03a17cef276ff22a24f83f34dd096eb01ac47bb378d9c276b59a2d13cbeeb61d03db13f62f640cdbd56b5a23fe19e76eea6176458ee543314d59e85a5dba589cd638e18a5f56c862198075ffd552a67be57c46e13f8084e20b9041a6b5e3aa9ce956fbfa13fe73733fff41e6a947c5e1517583f0517957ac98eaae9ac5468a763c0211c658dd3a06b6bf12047c3f7a01de54014ee0db939d73aa4019f290da41bb395b6f181defa31cb9639d5c02f40ed3d7503aa46e908dc79af8294b0e8c7d78ff59a5d1bff7139105b191b62973fed132bc04d0c2b371d421dbf9525b14facac5e033558cebc001ea64dc77aba948a248e537842c989cf660e6e188575d8ee7b24dbb233251385e9721835dd6e2f8a51e667d399f89d3ad260ee8ad77a9c2c0bc09ef4e0d32658d41d7e675d5633efa002ab387dc00ea1b3625168021944c22ac8520949bc6fb473b8e5e17d9c83bbe5cc7ceaf5913552ddee0bca73b78151ede6e1eaeef51855d60f1eeeca9ac54bfd50a1bd32b56e2235f74eeb1db6 +mlen = 1456 +sm = f16ebda732fe3bbc38f104c0384b211aabe8fb492f7fb68c7c8bc3e1ef2a049e371274a41cbccd78172a73481cf35d948c7283b82bc6b6d8f8f24480dcd3d9a47d7f51f84b1d53a3d26ec82c3a8169590ecc640f35958f3535c1469aa5d3354b298e7f355ea4fbab31039f518541793bd7655cd4cec779fca389f7b79b706579a1654b903120f0059a79ad720a713d0bccd39e8051b96ebcafbfe9eb8f5d27e76ffba4b8bd41be4495185dacb2572814c5796c4d57bb84a9e73cf080e92031cd86555a20ddacba5df9cbfb40cd6cfb66710cc987d5327edd5fe92842ea5df63c8cc5ee5d859cf4f0e5d05a68d1967c097f83fd138ef690ba57620be8c1d17329922bb270b47039d5992766b6a88347ad378f0086675dba94f51a4156ed5e87878bce0f5c03ed0222571baea894a60e6aabe923604e03fb702b659351d61226551afe1352d93b3c525962984c1a6e289568c016d3716cf9da6e920ea64205097ac34fcfa114f164d75e1506b9468f8fb7f32de4d32ffe84e305db285b0fa65a6f18fa35000a6f785cf1480584e190690206964a54ba70e8b19611bc693fb2ea2b950c4f0d58268ea50b8dbeae8ffe350b76c45a879081de9f5103808eed7720dc782d31156a513b5b46dbd6f47f88808f09b62403d1d043fb8fae569985f6b136e2a6770673a57354611026e31977a78398a1b9529ab140e030991c804db40d57fc30e694ff6b34c0e63c35f7df519394631ab4da088d774e3d9c68f30d4f9c34423a33e0862549401a67a5b04fbace910bff3aa719d209b3ad8eb9c7d747ba8c18b886a2e17137ff4313014ce63663b416810348e43c8b479fd8647a484ee854b33f4f9edfedb3a5f53907c1bc8551a4e06df5893878938d5629d3361f1b649f8bec39f1090e6a4f8fb5870069b54b6b7f7ae47187009f10f7bec805d0ccba5a4d43aaa023a09fe099f5c87340d58fef789479ce0bab75cf433b3fb7ca2287975443afd6228d720890d94e9652f3dee7da727a07521390cc69e4eb5353e6e4808948e52071abbf0d61111615a0404ee38322ef5f26477b7f35b2d7e37c428194c334836f647ea9252386d98833c264fb5ccd0743ce439b6610ca24796851a9be854fe35a76573119e47c9e6597abbdae3f813bda7d352c90198fd81e166c4fb038b4bf602c6095817debde2cf610158d3495c05b94296f173448e5c6de7b6252a7ac54b5e07b19a1c9ac9cd96cb49a9ffcaff77b35eb35efaeb0a4838274fac632c6240889f208d843ff6259bcca16cc478ed290684955cea47de996186661ce7e0b865da13f4e10b409fcdc3255194c020b905c6b9f2ae87dda17a2e723811bb5e3f833e480ccc26c777aad94b7155fdc0d090c3c8c95ab5b17f9ab303440ba7dea11babfef247099451d170f791ce938679a8be859787de6bceff375d350a81544a011347b802500bee72c2618d73933b40dda995948a8802906ae3c00db95863c0b1e3ca0659e60b352fcfaf09345ec2ed86d8f674a6fd04783756fd59dcf36366c4b859e49a3203322614b161284ffcfb805e123d04dcd9312dca098ca70af31475311651a8b2df70fae53a57ddaa38dfd7a927b74e27612d9153145b967ff301e7dc28647e239cb2d457029dcd0121808192724950e4ff156b066fc3705643c7b168a0a3f125dd712a436bc7d7240ac77ad8129c1eeeeedefacb60b2b7bcb1fb6b8bd5259e9721434220652c59a5108bfec7b00fe979da4bb3c56210290d82a98d3c9943e45fdf6533a9168377f6f747e47d3bda99d8009553f53da75c2da2782c2cb9a16e5771a96a9d021d6d97a8837552d9b9bc94c65d0057d3115b3f71a7575b3abcc9d807e7a3f57473bca3bf602da25ba695990abeeb7ee29190caabdc636afa4b3731d70006f8fd7e516db5d305e9b26969a956ded58852fee1c08d1395f3d776c81895a3ae04a7d5214d4deffdb2c3476b855432d2e1d1e37ec524fe290697ed8f3946f4ceab3eced15401b620685b8d0076eeb74a16ba1d6030f0a64d4f6083a5450db1d3de914201569cccc76b5335ced9b166a3f190ccbff0faf12e6e1fc811f42ce9215f1dbb1b2d399c210dbc5a53958f5c8308898ad731a443d105ef159d1220c579f57b1ba42bf94091dacb125dd782b220b7cf6f5f8ec8beb55c1f597bc7dde1b5e1f4db5c04ef4f1bcfc7d64c595d1a208570149d6c01c74c43c93c954cb648b5ef405b387ae49b70acc6483afdd9ca424f12f1b319611c1a6b422f68d4c1bec74bc35fc0282054c41218023bd202c3739b46425a5162d5ba7b99ad77a5903077bd975146c00c80a857db23eed823c1229afb3cf8d9445a212923e3f9cae2dbae970c045412e68ed4822867274437fb4f81db8fbbe648b3e97f5dc1fcb81f4798ec8b9c65e550de4add06bb408c9a2dcc2e1da641faaf433219990e742cdadad6036b65c3f81d379779cfafec21542c9e132f70f3c6c170223645d4e31c806c3096645fffb03c69e03d2098ddbb133fab773fc2fe206f65ec0fca3f206d1bfea71a35a09658a6d5054f92fde1cbedf767bea24a1452f83cb4d970f4f4162230784433767754862ecd5119c26e9540ce19a6b1f3a2006b6bf6f6eeed52df91701ca436ee46c9be06fd68a9c59a19ecbd51a035a01723bbdf865140845144575a09b0a415ce72520662f650bfd9aebf7ebda80d3583912521104615697847ef4ec007a89c6c7e1fc09bd1c5d05b8c71eb6c901b88ff3c7f43202d0abd6399b6b665f5612b7653ba4fc668fed5a15d73e757f5cbac7fb862221b63c8b2361d87076879095f0869d4f9998be8c1ae47585b9afbb65d82d37527e7f30803d413c3eae0269403be849a43e0a33a0debc128a64e44e5a2f975883f633673a27d5072b1cc0e074ccea57a8ef58d7a976c7b2013b0ca115c8b2d4e38b21f7b2dfef50f78a881964bb6787a55e0a822c9cbc69a8a6f4a192b0b6b18719e1082f2ed4c4e3d15a7aa71f6db79000035e80890d9ab189287876d39ff3c1c3e6ec04ddf1b3f085bf5814373c12c62076efa408becbdb5a11c1fb2a99f64142bb888a4f6afa0e8aee4abce2b6984971ff79be36e4b043e8327ed208581855341bd1e26a662aac9145a455aad2c6467ace278d1a6bff528ec6a2a889d7c21c6af85f2eb4a400afb9f33a7bd32bdfaec20a03a8e2f38f43147e2b35734ae5691a80383941ac02c38620cdcddd061e6df42f0760eb3eeb3cba046805043500905afd1f5cfcf876bc9961fd4c47ad496a92c41cedd110b848b4988a940b780f1f2a2f45495865757c878ea9c2c7dade24343b5d8f98bbe61c21242f3a58676e737780939cb5bcd0d3e0e11e242c2f373f44696f738c8f969ab4b8ba0000000000000000000000000000000000000011192c3d8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4be14288d146cf342e1ea681258b730bc0ad2488f2689b2b21d2899a089277121345cbe52be0563c4e0969a12111d93eacb1e358db422502cbbed1f3872806a063b5fc62804a5d1e2feeeb68b11746424ad3d91e53bf711174f503be8462ab9cd639feb6b52d61fa643422a9367f081451035b036b9927ef898256543db788260c5dd317ae9c0a1cd138accc3a042e4950538c2d76bda420c623fb9dbbf99f1211f045a8caf0c0b47533bee2885384f85c648d5370be46c5045ed0e90947ad607a4e90298ef769136b2881ffba5a393760ae05a542dd503732b0a0c60f51890b79045c875868e7e37a700b924e81771315969e220deef9e1dc400d6556c6474df2743ef3387e9f7b603c2bffbbe38eaca9141278c4c1428e0e4fae95f58c748111cc7ac847ab5c683bdfb5554dbce57c046ebc37cca8b1b076590d1b61b3882d1f89cb0db4e1dae223bab421604cc9f49b319a361fc811a057933e432d82447a4d3a7c10d8ff320a650ee1730c16bded25f49ed5910452658dff2425e9a864b967a8533f6487abf2aa031eda957ed13b8995da69e098bd63c997f2039da5f62d3c1da1d1c2422a5325a0214a1d27d30fdbd7b28bfa9b2dd5862c43d14841dba8f7da7f7bab18e629c2258b7265fd40389ca6c2fa013be3ccc6eab7bab714c73e2b8ae5b96256f5807999211a5d4792349078eb38724f33028e113b332842b665b9fb112e74bebc198eaf808a9e4a6a9758daaaab1cc1d3c6f3c8b7e5a33971e65f8a4754a12a3ee69d0a13e00a6ea715931786c335df9478f617011744e555658e0a6bcb1a644b439aab1b0dadfcf4ac4c30efced3aa232469ec4bdc5c9595cce635c2ab1e71f69e708d1710d6e592425eb5cacf7d33be1d387ef3d15ea814e46b97db71a30ad9b9b78895cbc21e894d5fa7e1a68757e6c4ab7eaa47111a4c3f078b13c2aa1ad24b574e382219ab9d7df84aab1a9f52e1e283cd49f6eb1c8b23db3b8ea80b0c7270ba5f582366caf560c026fcf257fbd70b04962cb796adf14f51385c4b576d703cb6e7937894f4212239340727df1357fbd6d88f79a991145f02e4e56dcba0a81d7298f791971f1ed6f51e20952a175b88d696b03543c92fc48d06549a1ce42ebf6403adb011fbaca183d70c4e435b2f4b3412fc5f29651b859452afea7d9c34cbe497641cff77840ce8fcbb6a4186a161f0f019dd45bb9c90ab5ea818dafc61ffdb1f09c91be2c98ee3898e609681bd880f7aac7a8540cf4730d6e442a511038b50f7cff2568be189749cf2f8626461cda22f2099d11c669cf7e1b208c23be264e5b41f716938a8fb0cf7dd37a0d5823e64e1888f37440523911f9b3cfb0b576051a0a546ea169cc270eef1be10d9ce28c3bc800c3ee2f05fe502a4c3c1e8926e23a2fcde1711fbf73fc0e6d0034a2afdad27f931fbb1ca057b59c1976a5d741a4422e969005fb65a59f7e03a17cef276ff22a24f83f34dd096eb01ac47bb378d9c276b59a2d13cbeeb61d03db13f62f640cdbd56b5a23fe19e76eea6176458ee543314d59e85a5dba589cd638e18a5f56c862198075ffd552a67be57c46e13f8084e20b9041a6b5e3aa9ce956fbfa13fe73733fff41e6a947c5e1517583f0517957ac98eaae9ac5468a763c0211c658dd3a06b6bf12047c3f7a01de54014ee0db939d73aa4019f290da41bb395b6f181defa31cb9639d5c02f40ed3d7503aa46e908dc79af8294b0e8c7d78ff59a5d1bff7139105b191b62973fed132bc04d0c2b371d421dbf9525b14facac5e033558cebc001ea64dc77aba948a248e537842c989cf660e6e188575d8ee7b24dbb233251385e9721835dd6e2f8a51e667d399f89d3ad260ee8ad77a9c2c0bc09ef4e0d32658d41d7e675d5633efa002ab387dc00ea1b3625168021944c22ac8520949bc6fb473b8e5e17d9c83bbe5cc7ceaf5913552ddee0bca73b78151ede6e1eaeef51855d60f1eeeca9ac54bfd50a1bd32b56e2235f74eeb1db6 +smlen = 3876 +count = 91 +xi = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +rng = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c26838f532caf300e5a5f5faa0abcdfd72782dab889413dad6c3b39e52b49ea3c76495e0c6522dc904ae7834e23f195b4b494863d352a48a94e33e1a7d18f8604f34e3f9c81827800dfd0be1159dcc14e946d4a8ef58dfcf4a19ccd1443b0ce0028f6492cadcc14abd9cad81d9f74c5ae7c67bb484f3eb58eb6073c47d29fb2a82d3195373452765d46f6a59aa73ea8d2adb3ee6f5026b9d70ba0bfa3e4bd91954deb2ecf7709a21b0d325ee9f13df1e41c542bf0fef20a70828176e595c2d69c43a5b85025671bfb80959adecaf88a3a99326c343728b679774b99c9377d263a153a05b9d9a1334e01540cc3bd38e4e07da8991a50b5e2f3a73e6c91d122750fdf9ee0831b0d1ec6db1e1d16b3ea3c727d7d85cba74d58d07e5bd5ad36be7940bd46ead906339162014bde6d44c512f504e06e9e32168ca541ed25631911cb6c04789fae1b288d10f11cf089f7a139a904dc755eb2270c52e02861ac489b669477dd43d480a7ac5a79042ef8af864e7309bdb13f4930da1e31b28e37f0a7d22a6cc32d34ea794dcc67bcecd96efa21f11f62fa0266fbe85d1cbbd0e62ac729d33b2bcb558d57316d03172f900dd8ed9dab632743861af4c059c99b34366a48141bf386be8b07720cc2ed187b1a36c1196ac28b53892e72e38e018e78a4bb45c6bafe09f98dd9e19dab9574d321959440c2e90f9277c3818f6764e6ebe140f05a3383f687108a396e738572f302a6ef128376e6fbab6e00cd61ebee145081552b063001f7ccbb6df56be28e653e29cc947f74d020c8f7d006cf9d25b0315128ca8219067d6fe5a7dbee5080215d22c691733c564f9a0db69047dc8489ee0beec11b7f9d82fb37416de555c6b777d2c0f21f035a9ea11f1ad464af58c299e32945fe58eb869697d933e536ba57ba648f8ba8246b681a7cd1f1d8479360ae0068a4b72b430925eb7afd8f22c63a6050c425cb9d0d7b21d0e657b5eed46c0ee11db0b728b67d6d4c8127d4dca267f797cc41958cc97e7caa1145b1e8f9b68d08f79caca94bde462c173e5ce78e831da948a243b7d253afc5d9e96b94d2752a40cc978e4033168513414718872380d52e16bd4661e7f5359b7d04550393141b7b0d538b4d1ef5ef48c2f880c6b73eaa7b819d683e07cadfbdd50295eac5122eb2a48c858a2b320fd350d3d49ba7f8eab08e6f4ade0671d1819a80c4b007aa07851f9dd402ae43ba8808db5d58ab83174d61d10ab95c3ae17c5457f650bd92fca4cef0da6195296e9453ae80900fea36c9a202e16dd36428ad76768546ddeba81a769ed32f74cbbbfaf1379d2ec150c807100c6678a381cd67e784a6896eb91a488657cdfc3dac92bcff230626f5f8f61ac0718b3be56a3ab565a0393bb97a55018a780ba6dcd2805998d5cd73e4396a764f3101cf8c0d5eb63aab12a1c4cfb49382ad4daab821ca95720333159b97a555cbdbf92bdb570de93d86421605b2e394fe252b4f656d6152012c8b102e20acc1214a5154fbadb10ca510053ba0790c4566b2131058a86a2ecb34a21a4143ed08a5059dd9b8fd83c462fb56791cd2b3278a457bd8f85107d3d72271b8e5ec4306f83ded8d453749f319ae1f31c1eec1847bac57d1641d07f673329a4e33d7631c0692d7e2e28966d105c22c0481fc3837f1b9b724903b7b774ade8a96189ca20f0d22a7a91097180268bcbbcf1aff6b3c703aef42934ec7814a53284e4fc3586901a9acc955787163dd59ebd57c70216d38bddceadf440f731a9cbc8fddd41905bbf4c237cc8e1a061f526411ee55ad17f3dbcaf9 +sk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c268332686b6fd0be580876479a88c845816616301af9876aa4206c0548f242086f0b804dbce8d15fc6ae6529267aa74b16f9c4e0879d7b6bd7a5b8591b1612fc9ce62d1c19f43219c42163e02e69146d5c227c775ac2ee8181793b203aba670239c88830201ba6501488201c318a2125611a3624a42228db060ec32868494828d1a60904124151221102883120036ee2c29189222a222591a2062809308d48266c04b40c9a388d49928c9410455aa08c0145525424281cb7504438029a286408b68160b63000208ddc3469c822011b3202d34688d1c609cb0609a08020dc12610c356e148751c4860199a825223845c2160e99365013126409b7805b3470132569211752a318024c30606424028996290a006400a9610a004da126851117616444214c44081b15691b036949206aa13025094545941465d3020a01a02521830dc2a251082186513268540086d914801ac48003a38d1ca93024316ec9228958b48d0c378460481003006920849024356e12b22d24004841048249384ed242202233449206090804100c219010144d93988c43c449238711182928a4462949a610dc144cd2a2459b1261d1868d50c40448985111920104990d932468549841a0820082a871933602531444c1847118231222a3686346514bc81011c729094365e1342d134581219944614862148465db102089062a911271232504181509c00250c9b68ddc200811b185a2184ccc404d51404d5b222d20473100a450124891c496089982058cc82dcc9821d24652d2821160960c518891d3c03011483158201002c150e0b23063c6249bb8881b226414186da428040119084a4611a1c0690a236a8c4071c8b249822005d4b408602029232664d098301c366180208c00b8709900901a459111886c40944549228e114490014861d2808524409120432059a008c4c630183021220849882012a2002d511886104361cb326191040044422c02148a43c42901106d92088a8b865098427008901059104d139089d1208c534240a0a624d0362203276a9a3012644244c4b490db2249c324528a204219b1605314894a028909950482128863422599882d19054a90b4611a408823c58ca08481004460829601533251db208a04264ce23842c4a051a3842419b529e0b6091c3091934442c4287213a04d891401d4c66923c16dc2b8802426819c306500363024a160042240d490e9823504cd47ebb53c97e1734a6403e619a86c888c97333c3b7b58d7168143fca230c6979439345b2aa319efc9d51d345c6800bdd038d20adff0c32b6fa12c9de19a94f24b4957ec761c68d6856cdebb07dd0f00f7715abd3e5926b1df1f371dbdb187b9899f77145cd46883d9c663522ed05c159ad6da6ed7acff573de85522561e21e905df2c6d3354a1213c2a95e99f2c9ef42dcba9b7475f0ca2df1d7d028016da04892d9574a21fa6a4597f87bc160f1689845315d57cb4a5fb851a20fd241f11df349549cc78997f319051b23d7fd558b46411bac7e6d64ace28e710f3e063950b55811fcf877423399f599493a9df8773ab995904e3c8620823cfd847d724693827fb164e5ab4fbd693a5303313f8e36ef30759eca8b0725e049197d7a9fbf3e9e6572bf0f90d1298ec97d292178d37a4784c11cc28ff4d27438561045e384c6509887a7bab6d2987acd81c4a3efa17f524938064aba4360072173736542c51c23400352c65428a162c6f7eaf8d75b189d0ab8ac5599ad8134251411c985256cea937c9bae6b1ca901295b050201bf85a32a4918f179c21f9446152f3ff2f95bc97a5b19fae422b9f8488936ab6d51c584542d077b5003ed1c1695268ab919595bfeb7c1abe04295bfc08e8a403728d976e0e579e2cae42526561ed8887dc858e92793089c522b26f119bd517c7e15b56df04bda2008fbcfb5f55cc9e3c4f99e1168b45febd6aaa270442b432fb296175c1c7787f7c19410b62ccaceb72eea88bdc090ad332d460d5ab502b742a2123072ff50143cf1805c6690290de78a41213bc1eea7345a1a991d2e3e72dc79faae8fe65b08165925df7eb442849d4d5752dcb00f5977c42c8a2717ec6b9770fd83cb8b2c85e7333d7546dc7b0189ea9315e7198e36706cc20370a18b24d9b096eb6c9e5dac433329828dd9421e41fae8483bc437adb031004a4467fb2b361bdaf41020d8bf61152122df9ea641ab934c7116fdccea8d539b41ee55e6e317251d12ce03e8a3deec465efaee7086537e21b469282c34166046c32bc06956df299c621ce626004b1a4f7e5e37726fed0abdd7aedd298a652e8ce5c9bf3da1bf42adcf8f0e0baad25ea700376002054cae43d4e70cd20be919143a3ae1198b7fc85303ac9b68bfd64ba05ed09651b7d7b0a8f15c99d4edc19482ee42d3b4bf063c94850f9f139496c6ae630a1f5d659bc9e586ab26950843a3403497afa3a07e0750c1750f2daf314fa726b7231710caaca18f8f5984ce165855d16d234b5e44ac378263313fa5834fbc3ee3d15a89939a068773752d9b0d2ab3c58ebd74072f3f53fa09bda22c980e769d0b65b3fdb748dfdbeb2ae58f042b48f09646d3ebda663b5c94eeb8720f24acba54726e41e5a46cffe9c499d1e228f7e23c3ea0ada1a162ea7c899e4d338f07f7d23f648537468a430145c408955f60ecd52c5f49de2633ddab79e49ea0e7f8cb20ef335b2fe4669680f618dd53f370196da01405d1a11ffc4c9c6a8db75a30f8717fa5c500611ede5ee738aee9e4bbedf7106ba0357b4d35d656a3f7f7542af724cdd71970bcc3f835c5e4968d18af6f9af1ddca5a5d3c13162cfa490f8bd7e69a61d4e803e9c536ba91fa76e3d63359630f7d44535c5311ba04d64ba22c8a0fe81f5a9b60a8f08d70124d9bed8077272151205090c8973f43b9d3403532b3ffdab10d08032bacae77a0cfc310d91342f75c13cd25424101bcf3dc7d067092f65e2174a250f7e5b51ad583e05ff331b94bbb4df39efab2c1ff0e0e8d99293e7b79daeb5941754122bef3209eea842b5a0d3336de8442472199c3ea381fc4840af4b52c752eb17dca593b5c7e76f319c85a63e645c8b6a4a328cf6b4930d9399ae30446c493655ed8efda472eb338fddf147909c1f390cbebdc1a8ae20e920ea3adb31d6e2f1ffd3257005a0bd059937cd1f44ddba1f1ea8866147bc185497126125b3eea65aab7070bc338d821724233b867f79c473501182330650c36d36e40f570bf8c66f131df4456942cb8e111f291661e7fdce6332df557495bbbfdc01dd0bf9ff33a1cad8a4c6ea5169ec35e57535ace5e0badb67ba911ae319288178c9ee5617ffef7842b97232f899d9c3eee1f32cc2c1549fd2b7ad47974a8547115b91b81f954d6a5537f64dc4ebc0b2f7bbc8269e19e143973487bf3d95334e75cf386ac910c018cded7f2015c649fc1efb23b6ba599f345c50320d90fff3cefe999c8b98cda336222a0d4fcc43284f46383635c0b2da7eaff87f245e8c5fe3b3eeee42481ac6db298644e85624e5c681eb9ce7c95e168c5542c9ec5b040403e99ed2a4 +msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dde82ada59c935b55dce4fe94a676f1267b6cb84752da15b7864757e08b20d14be02d15284be2f1607526725bdc21e364d455fedd9a5d467904b4334b4bb86da1d1f7f171550eeacef0307cdd33afbfac11aff69621c3aa6fd958d14e77ce19f60d355835c6025e2e8b89d0c73f75de60c78ae5ea886b960e7edb62c9cbd12ef24aaeb52b49e58a3618a5f94c00c5e0b4c4b799b9426d537100d013199f64b88593fdecce038a8601f017ea53f76c20bdaefc4367b6d1e3535fcffbe9281213d1547b7e74b10c566355310cb407f147085124acaf9de67563301b9bf3bea9fcf838a627318ab9232181d355af2e1d70eff5f9fc750413fc2117f9e6ec3410be37d3113ba2f1c8d6dccf9494f9a3864d51c7cf4b64901aa9fca083ecc6b1adc71e9cce243eeb7777bdae4cf38e22cf2d15c550d4ab9007dcee8b44dc2f23d2ce382a28e6bcd249bfd863984e020d6cdedda2b9b96f97844986e024f53aacb55914c56f41e3148a0c60e03dc286c7274e903733450ca4f1c17850f4ad184e5d6a44fb70bf0366163379161627363f06c0fa54f5c8b1fd1dafe0f3f5c2f433721bdd6f4cdec7236f7719c3c5e6ad088674dc5daaeb136898519bb9d70a36e69b997b585bf3a0d2ccad46182fb35793791ed9e46364a77008d13c36eabfb18348ef6c8dd912067191e7fb1352ea96a30c8d1493d7ffa6a1ad2396878cd553f2aaa7d30c90e3bb1bcb3f1b4a31e92fa8ec9e81f04f9cdba5adb1d7059391e531fd6ea680c1dc406977e17cbf7d86608a4004ce04fd82199ec837d9811de9abc7fe55fc672a9116404d90a9d1397ac4c9aa313200f8b8a3c25be61c57b9f4823f5bab6a3567d67b7d7b298eaf9f9830eeede7a68bcce9f539b8cc74fd4afeb7544b872074bf49d230edbf7c106c927dd7b13cea4aa98514d6415405bf4b14df89b54c6ad11b4eacd614ac7c5ba0b6fcd8d5df36bb4d44338b92da20dc49f21277df43d24e61fb1ed5dc19c3041845432a799461a3a22f99ede3c59412794830359e9ef76b4bddccd76bfb94b5b2702cf797c148754e6266d36ebe20168ee50ee2e9c69ddb66ac0c5cbe69e80d04f1a8007e9b6d3113e629a8665e00f85fc2b72ea37acd311d182d0c3ced98ed73663abfa49babfa2f0bb745086ff1d0be3712c73ab107df678c816caff6234c1582ca52c278a822940deff576d5e815a0f2f29ed528a187a7ee060170e9bd2d3f28cd5334882a38896d44b26c9d1d470b065d6dedb04b6ec8320ee528864aa683cb39a0bcdf6fd2bd3b848967af09d8ef34d08f2f07abf1584307768212d1fe4d13cbcc4bbedbba0533f198e621e7e46670a8726ef1b737858eb4420676291431f951a9022be813b8080343aeddedb7163f7e3dade647f8233020121a9d73fe08033e7010d8116d765b3d96dd13e86babc7910d1d539771e7bd849e0fe3da6e1d2413bbc4fe32550e0b36ef02cb17c4171ffb40bee10a25786f6a3a73da9a70b8dafe277a5e505733aac942a4f98e974daa6684223876c282ce567df0e5a95717c4a4b6e0f8e72203368cc18f493f0594a1bf4a08b8432fc9df9e6690fc855c8078fe1b01549e3b727298130d29be595a7688fc1e815c8de8fea431968da28f8a242226d3665afb46a07a633a3993084a9658717ae6e5e5a2dc49feadc8b0e39e8a225254135e60af00b41376e67e6a7c54949982e8dd201bbec7a2ca26aad20e6c7e27ab8783455ed8728d59c19a6b265df42b1f09ebfaf07f8d4b927254c887a823323c726543215acaf3ee8c16110ad5255a84fcfdd759277a2401a409c14d7f96dd0e11577381092d8e7ef5db64ae325fac6cc2b994332b0281bf96c2e642adbe26e5b80ebe2f5ca706b7410918875f8454a653c3edec5856466651b7d1b94b3014a081fbe63adea4dc0755a6ff6f831bb1ddb4177aad50d68e8a48e7b008248777590e3030ed55497bb1cca06725b09fed33f239a8677852dde311d6fc562907f9356e2400c35f4a2fb73a64f5921b03b4c1b117f +mlen = 1472 +sm = b4b3bdf41c087400c9d98b517a18734328729047e1cc583d2991d9393b7d33a2367fd7d345ee9210a97f7e8afb395f39f59ef5bae5ba7650a025fa4e8a318da9e751171d0fc3f373c6773564f0250e0a5e431a4ba22a4982599ca3ac2491fa0189aec5090f623ea0fbd5eb407014dcb24386462317b12ed67eab5b716a51a51237d2a780e456897baf6f990ebb2c65a3c0ba0e2d5d253296ad213000b03544616835acdeef58bdd6c6fe5b7ebdc749b8e404fa88b35b7e0ad698e03413a0fea0d8160eb8573b835dcbef313cd7cb67a3a67e0e832c82345fab75ffdde8069f53635a568b139d44c38ff1da30c3125489fd9f691e94b06f41d1ac3e91b318ddc10fa55cd33706f9e003bfd1950e21250f3854211a154849f954ea303c490f2673d2c7372e187913dfa8abfe69e78a69af18202e576282393c13d541f0f4a7284dde5c4905e6d35131c3b9ff99bdb6049790ae81ecf9636a228278119488f3506ffa19416b42b87425e4820475cf49007ec4e854fab8efa0c09622025ebaf97b7b153c7b97dc6b443a6de1db031b7d093714463db9d94fe6874b28f1e77a0bad1a67b3f6174ea2915da73d32aa051f479a1db3bd23ac83f607488b03956ed861fad942e9fcc1c1ab2780f53ed503b96138c2479c089a94d0f236113109dd68f2e4346ab89a88a2a0288c0980931147806bffb496f18fa57339b3b0fe05a78f2806c2f80b2dbeaf90c1f7a244f654a223d5263c8e764a66b1655464d8efe9c91f19c402baf0a2262d6b65cf64d639a86e3ae99029a8c17da842e8f07f2db4a2fca489ca6aad9f9358e4af48a83c76ecb993956bd8611a66f675d22d87920d037c7ffd1811c6abb182ed4cbf813a357179ef44c2f45807cc73f27d3d7f33b392e258ee49b02eea9a001a5b1e1d863d47998c1ce54720eb9ee13e1145275ea708955732f6d271c7bae9da69f1af46f8b30bfbde5f78d2c67b05f3233207ed25f814e9d8e96b799753a01ff0fececbce66c2870a1cc81e54ced22504876bbffa798fc93f467399df756c50c942a76f36165a3b0cf5f70b78187239ee857f0c535282f1726dadfe50d44d605a6e8dbcb4352d3e651ac5e0fa575020388262e7d5ef9051e1135452dc587e8a44aa4057c471d231cd81ea357ea8df1ec2606b373583e89b2d45f06ac5ece101e8f92755643a15eabdf54f51e1282745202ebec7901af34d07d80585c0672a7ab3bed26aa14a54a7518083c184f7b24dabe0c631a8a556448dfeb9479bfccbda348e552658962022a04e685042992dcdd2f8db8ef086bd12cbe9895f5becb28f3779303f28cdad7409dec76cb4c51c0f380444aa1feb783af692debb4f428ded58ad208a9ec9252178df79a4ce89cdfaa88ff986f272e9736a54faabf8ee9a36dcb65f1d2f01e1f2cf0ad2cb6e6a62d043716f3c7c5c102d3fb203bd6fbe3680ebd906b79e27c5eda61c3cc8f3e73a5e476cd51cd3d18b9198036a55aec8a9e7367732c1a2ea4af060cf703c73d61ef998eaa93380f69cd6c6829cd984056adb6cc543b5c0c703db6e525cedf7aa6bbb70792d1ac41036e4997685d0482c93dbf03aad3371e226fb022bc97b442f4942ef4614b9a264b5a6b460259a62d4b2b938e5dfd5a24d2fdbf94607e0c741c61b0dc91c6052014b6abacdf23365543bb1c6e7c3f174181a04b1224bda582f0073fee53c36e8512b49166a38807187c3c1055063bbea4b91906ea9513818d4861539fe94f627fdd9ff4307247089aa670dc2f97be9b045725aa36d36dcd04e51a25edf3c218eb8c10caf31676865b1de8d0f049e1df72a84ad126fcfe4967d52307dd2bba0993dad55c8f292827300c046a215d613e302d16d2cb077e8b63e26c8684def6adf3bdea4b462eda789d129c0d045559d0942c057d2b9cc997ca6c159493a2ebdcde311209c8a099dcc73f7bebe74a2e8265e57957ee2a9e591c85e595690b60d1556eaec5fba9a6f45651d1ca631db5b7dd07c6dcf985f1b84e41f1b0e794786a51767ac8c32560825c9ecbecca4da9d609619f293aea250c6d541d7c6f4fbc069567e4328e055427ba2448d3b70cffcd59d7a718e63ea07dce803e686a946141cd408056d44cf95d3664d2b2923d3d43d7c322931b6a371c1880028f6c903edaa8e364c679009570d7cadd8ab45922f60632d70132463d071327f25bf2ba4f315d72692ce2900b575ca6eea904068c58e6d0f0a0c2a90dc613d72ada7955854142a1a5360bcb4c579a8e1014baaaedda0a3761c237cff92536a8699032fb74be5d7b661b62fc637c4676f0110332a3db3c0db78e6ba92f937c4deb4eb54de69eef030914f325b3874096b22183b81e8248bfe591ee1460ccc2fe2d21c08e25fa76e00eff6adaba984e0e53b6f2d51f0fb99a44dca403b93b002c244ce0e6b1f49533b3e3ec58a4248c6a8802bd55413cf01f8d97bccaff14d979bffb2cbfaecb47c57acd61845fa5f5a5d87dabb6e1207a837be4737dadb21260b238bcc60d6ad4b11166266189e7a47dfa12514761970d3a1ba229122fd3ebd1b26c6cada3bbdef9db36b1cb60dbbda54f1fdf05e749d10514ebe3fc7afacb99a3a97ae849514c03704ed85d0be2e21c04f509f74b1ac03475ebb265c047c2c0845e3a059689d36ceac14bbd5b746a829e68f5f5d378f42f646f5a7dd36105d2138a5fc6ed556bfaf7d2fe4228110c5c0e5307d0b282da6b1c42d4fda42c14c84f143c39e3e8cac879d01d904dc59b5a1a4295b809d99d9ebdc503a7a5c7644d5fa4ac7b6b04a44f54b072ba629627db0eb1fc1fdbc7b7231831fc5f6f3a2036a67e81e4c05d4ef0b40edb02bb641858e8748319bfcbc4f5915dfd452d769368133661354b0592506c0991a45ca1a0a78c4cfe5a3784eb8a6f31916bc9d00786316b8e3ca4c17cc5e64dfba48e5be75a497e9521ceecdd4f9e38d5fa7e1d9d26256caa2c43fcaafbab9bbd68ec10ab7bd9a7628493b395375c3429cbeae5d0eb9322a3a434b1f52e47a7e098eb22a39ad26704f3c723c971c8a58a6a0abe709a1f7570cb0c89cb7cbcfafd2fad6b94bc1df2b886f8b4c38688ce7a83d782ee78c5906390270850763ea8dabc0f3350867e5c4c064a559dafd73e11e5ab0a0131446cf51a0fc3dd914dbaed3f0b94756aaa8c7fe7c716f02b166b3aea66097c26691ca03685333b48797aad115c713b68f63c52d30b48872e55f12182c64172e6e98f25b16b1e1e0590ef3a3c2af799345e4a1e9a9b8b101467f7c3a3212f6f712b49feebd3a1e0d531508173638668d8f93a8aac5cacfd2d6e3e5f2f6f8060f1c284748546f849ea1bec6d2d6d8e3f5f91552616576799ab8c2ced5ea0816233f4e5259659da3a5aeafb1b8d6dffe0000000000000000000000142733451cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dde82ada59c935b55dce4fe94a676f1267b6cb84752da15b7864757e08b20d14be02d15284be2f1607526725bdc21e364d455fedd9a5d467904b4334b4bb86da1d1f7f171550eeacef0307cdd33afbfac11aff69621c3aa6fd958d14e77ce19f60d355835c6025e2e8b89d0c73f75de60c78ae5ea886b960e7edb62c9cbd12ef24aaeb52b49e58a3618a5f94c00c5e0b4c4b799b9426d537100d013199f64b88593fdecce038a8601f017ea53f76c20bdaefc4367b6d1e3535fcffbe9281213d1547b7e74b10c566355310cb407f147085124acaf9de67563301b9bf3bea9fcf838a627318ab9232181d355af2e1d70eff5f9fc750413fc2117f9e6ec3410be37d3113ba2f1c8d6dccf9494f9a3864d51c7cf4b64901aa9fca083ecc6b1adc71e9cce243eeb7777bdae4cf38e22cf2d15c550d4ab9007dcee8b44dc2f23d2ce382a28e6bcd249bfd863984e020d6cdedda2b9b96f97844986e024f53aacb55914c56f41e3148a0c60e03dc286c7274e903733450ca4f1c17850f4ad184e5d6a44fb70bf0366163379161627363f06c0fa54f5c8b1fd1dafe0f3f5c2f433721bdd6f4cdec7236f7719c3c5e6ad088674dc5daaeb136898519bb9d70a36e69b997b585bf3a0d2ccad46182fb35793791ed9e46364a77008d13c36eabfb18348ef6c8dd912067191e7fb1352ea96a30c8d1493d7ffa6a1ad2396878cd553f2aaa7d30c90e3bb1bcb3f1b4a31e92fa8ec9e81f04f9cdba5adb1d7059391e531fd6ea680c1dc406977e17cbf7d86608a4004ce04fd82199ec837d9811de9abc7fe55fc672a9116404d90a9d1397ac4c9aa313200f8b8a3c25be61c57b9f4823f5bab6a3567d67b7d7b298eaf9f9830eeede7a68bcce9f539b8cc74fd4afeb7544b872074bf49d230edbf7c106c927dd7b13cea4aa98514d6415405bf4b14df89b54c6ad11b4eacd614ac7c5ba0b6fcd8d5df36bb4d44338b92da20dc49f21277df43d24e61fb1ed5dc19c3041845432a799461a3a22f99ede3c59412794830359e9ef76b4bddccd76bfb94b5b2702cf797c148754e6266d36ebe20168ee50ee2e9c69ddb66ac0c5cbe69e80d04f1a8007e9b6d3113e629a8665e00f85fc2b72ea37acd311d182d0c3ced98ed73663abfa49babfa2f0bb745086ff1d0be3712c73ab107df678c816caff6234c1582ca52c278a822940deff576d5e815a0f2f29ed528a187a7ee060170e9bd2d3f28cd5334882a38896d44b26c9d1d470b065d6dedb04b6ec8320ee528864aa683cb39a0bcdf6fd2bd3b848967af09d8ef34d08f2f07abf1584307768212d1fe4d13cbcc4bbedbba0533f198e621e7e46670a8726ef1b737858eb4420676291431f951a9022be813b8080343aeddedb7163f7e3dade647f8233020121a9d73fe08033e7010d8116d765b3d96dd13e86babc7910d1d539771e7bd849e0fe3da6e1d2413bbc4fe32550e0b36ef02cb17c4171ffb40bee10a25786f6a3a73da9a70b8dafe277a5e505733aac942a4f98e974daa6684223876c282ce567df0e5a95717c4a4b6e0f8e72203368cc18f493f0594a1bf4a08b8432fc9df9e6690fc855c8078fe1b01549e3b727298130d29be595a7688fc1e815c8de8fea431968da28f8a242226d3665afb46a07a633a3993084a9658717ae6e5e5a2dc49feadc8b0e39e8a225254135e60af00b41376e67e6a7c54949982e8dd201bbec7a2ca26aad20e6c7e27ab8783455ed8728d59c19a6b265df42b1f09ebfaf07f8d4b927254c887a823323c726543215acaf3ee8c16110ad5255a84fcfdd759277a2401a409c14d7f96dd0e11577381092d8e7ef5db64ae325fac6cc2b994332b0281bf96c2e642adbe26e5b80ebe2f5ca706b7410918875f8454a653c3edec5856466651b7d1b94b3014a081fbe63adea4dc0755a6ff6f831bb1ddb4177aad50d68e8a48e7b008248777590e3030ed55497bb1cca06725b09fed33f239a8677852dde311d6fc562907f9356e2400c35f4a2fb73a64f5921b03b4c1b117f +smlen = 3892 +count = 92 +xi = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +rng = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef0929d7e530e5f6264c9ac7018dfc05511b6f4f43f912e2b406dcbb27514c0ce314aa28cbd0704dd30434de35aad3e4df0372e17cd81ca9511066d40aa278fc51275b714813066561bde2946a239cfa2cf5638383de6ec7a574f374b6c15f3879ab94001f5873b13fc2fbc4846cc9e03013e8cc0fe38280a6f79365954f51ce46f9c9d024f97bb3594e97a6111753ea91250f956b5ce24f26a345382228c0262aef0d973e13bf02991c25265036469e3c95fa04b25958b9809069bc07c754eb4678b3889d276f5632fae0513d11dd3b2467699631ee622018fd4a18ea01dc4e4babe83d64236793da50f41ea074df9ff2fd252b813ce87d112bf483e48a67211da8b407ba94bc1b891875a35920e08d31cf9437c36e9e8b3e7ae4b6ca50ad9f07aa0d6872ee91f619da3a61e028a04336aa4cd2f0199962ab52afde935481acdc67a9532ce8b4e8562999787eba98b155ee60a3af46eda05bac86c8d5a5cb9869347bf2e5d087a4feb3fa19df5ca7dddf0d8a78f8ad3eb73f113776c9135cd775c9ffff040ed92735cecaab7d6089fd60fabc0a3323dad2642b5d92d4850190d50f60f5d0818419ae3bb08a4790e79d42a3c8e42f91e8d3f8d55fdb2297da6c1782cdc1e7871b872a8b1d3f979507032a4970131bfaf5417decda00c45fe1c77cbab1c4bbf51604e8d15773390974a1328bd85f7af3343215ea5dc73429a22ae1b8b197839cccbfe029eb5c65027961b634caa37ac4bdb77283e481b6f90691b246aa241f1beadf807f4b6fbfc504042bed14b9c4822357b827e1de384c3b2601c0a9b9a79c8b9b9c8586358688b6afbe0fab0137e20cd24d09d0b448171122956442bc11665427d578138570b123459ae9834c355128424a08ee04436f317d9bee864e16329a5b388122b9409c7799c40ac19304d45dc605f36543b4169cf6ddf0db0866f92cd791cccb4d5acf00af0cb385c0b8b6241625bd706a301ca60fd5f614f8e5b3e96b0dd4c4cb98457a907ba712ae6ec13213cdbf2b7e3656a85402ed07bbeab92bc5b4d10d4029d7f51ae36b2f92969cede006540693bcaa98bbfa358a68eb16d5e6cd6aab5b6515e5d8dd2ae2d3e421a3636b46d51439967d7a6642e5ed2b1bdf8d53737ab8b6af9c1d8f3e33407ce52806f7e9e66b20de9b6928c9963bf3828989437986fb693168c4f1744b80ba05795ab40f3a063cf9cc35d36f294d59bfb7fdba24b126b0f92d8713143b35fa0a93dbab429f9eb2becb0f2b2c5a1fd7eae4c46027fcad88200600a382c078b99ff3adf38ebb22cbd1a594f9144d8afeba769d8ed718e3c2056c79e381cb1aa2e6fa593bdf4e4ccd475dd334cbedca29585f4a0f51f9ebe2a776d6dff9f960248e9886eb3ceccafd8d12cf11a1610dcce91cf9c04f0adc5883bddf3ff77a7f6cd8d34c7257587406d57f30660e3d15f5620b576adc11d3145455a4c7dfc4acb0956a287feef1245da4bd3c0f3b2b2db897c30d786a770b8a1102486a397dfe5fba913c186f2dc695aa4413e7a6ed4f10d154a09848fbffa81fb20ebe6ff6951a74ec233d8d4c0baabb928f173a569d5439149ebb4169749273525b426bab796233a63cbdfc2ddb7c7e653e02ac506c0ede53147fc9e407a96e1a3aa9146d4c5dd06d1328bd31cbc86b9e5f52343cc4b8095c39e256422d5b56cf6e4d1a383972d18179da46b95f0f6927281d59c3bc00ca7035e27ff746688657e70c512afd7cb48630e0c6cce27fda8a76887fbcb2fc54434201532418cd94833f609ce2e36c73ef077cc34d12292b74f8e757 +sk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef09612fd2b16867c28812351b054d960e60dca09b1c9f465ac1c20399d990e81aead7a209a82ddfc68074bf44419b2da1bae3a542c2b1e2df94e21150ee7d27dc1e44c07fc5e48c913060c02311b8a5f367fcaf577700f57cac50e8e772bc2f97df81248ad9c44c1285900800499014090b198d03b60d4b026908b60c0b94009c3080cb143054860d20462223a649a330221b164a1a84615c309193a290cc006818029160c80c4340459c86504104320b111008823119c30ccab20c89428298b441420240d33250db1045a14488994009849669c9c6311c156603122c50282c20090ed2a43122466d0828004b40509c2848cac02d01142908c804c08025a43289d21685132431993242544091c04888a13001d11660c0829090042810a988084100923241e280088a0672e4c68c98c66dda884091429009486c40468861867162160a0ac724c404321407268c02280a268482a82d1c308c80440421386904a96400c141040561d1042e999809d90265639469134346d214129994480b454d9b226e20888d64222958b64804c485421262d220682305728b1442e230501387615b9605e146921ba42801841149228214028403818040264564168154a2410ca5090936490235008cc42cd4082602c744022622c3c440209728003668e1a0011c392a0927460b0989a4360e18c388a1c0640b802110164584482e183901182786982244131030a44084011012183365db048d12c58493486118130ed442890c814dc38225141104218069d23848da3490031730029489d0362661c2480130254a04221447000a99909242659486906492306002088c8869d3946c90c06064408d19004241840101b94542c649903671011505d4024e1937105ab241c81605d4c28850240554a2919a184c00476d989230223049d9a06860402e22056962b201d13604840842c22205d8a28cc10240c9428d43a25053326114c86d13890d0c8824e4a070c3a22c89b24822150a62c80490046e02234c52428c22312d9aa209a0c6254b486844328262180682a460d040268240321243001b4605c9b090119189a2046e438851080040d9288ca03406e0188ac0242e40404e04420cc3308201a720c3308151366118888d91042adc186813b3444032681090280837626420900005055b160e228289482424849821e3005099a25154428c8186899b826d9440708c40723c8e3d698d20865478e95b1f468a17d62047f83ac1041cb490856538937b40328524d61526ab4fcba1828861a278d3a0b5197a8c8bdec3f342bedb9d643c6c142b1bb39d9dc40aa1c0c6c3dbcd72fcc201b98e3f3ceef4343b6d6c899f3cfceea542e8ac4a3a7eb2b735cff3e701cf8036b4f6472ffd0477fb79661439fbc8708dad098e7ffb2086a2ae5ccf42e739bdc585d0a94a3c9788876db277dd6de8a2b1f5c1a3d9050d29837ca47c228a4d45e900c232adfc5f92235075736a05cd1b1a18e494b2160ab22181d78f7265afb61a417714c2ea52713ad8574962a03f6fabbbbb78c71d23c5391052b3a7042d82deb729d0fa510c9b931412d7a1ed693db6824af81f7276544e8434a7c753a86948a1f7024b8a43f296456d4e2de519f910e32bfc8e93d067de9011caff28de67ea822bbf1b8b4f6360d4a19edb4bb89f544bb3461a08198071bf4c5af5a8cceb398c4a5333a91d4607b85df19be4d519c3889a47e0fecb234232547d28aefe9e0f6dc13245d0396ea95f7dd6fa6b2c04daa2dfe563ceb6cd5e89c77d2b11fc96d54dc76aab3586cbd9d64d55208dd28c0a1406374ee07bb5d6c83dc24959faf0018e467ac48814d47b4ac9649d50ba4828d7829098cd20e1dcf1a801007349934c0a1a2522b27253c56fe5652445dbcce48ba1f8868bfc6d1ac8d2ff5618d1c12d6d1697790663adc9c0046fd9be0872b65e5a9b2412fa624db15139856beb150bb679bd3991f1d9d29d4a523417f5d9207f89db1a7cbe9865c9c81e114bde7f7e2b3715f7cd8f7bd8c81908a370133132e92201947b8fbc836ba40f5b0d62945d0bfbaedc520371a72664a5f37fac62391cf0cfa5157b19fd981cefbb8f16fa3655e67f77ff4fbd60f9b25c435a1353baf06b803e97c66eeca6d51887e56555a730a4bc9110aa385129e38c22b6dc96ea05761d3626d17c41f9075cd9c891d7d2e64eedcc513a4c3a9dd7d5990aff41a49eef2de1e4b4ab22f4855e8b62bd740580499aacf423ded152eea41de9b230c3527dd1ab6331957824230620931a20b052fa6202b86ca850f66c6ffb5d128a67474c5577b9c3b089a8f6846e896f0e0704ed0dd02ec09e346d30746bee4318cec1be62433281a0fa3f0bedcfccdc88f0e6d171924d022009a6ff155b77541624c95932c6f848bddbb6a73b5add47e2430ab7a786b9a1c9e708fc8cf9f180268cf0d890e31fa49adb26ba339cf5376d8b03d88994918bd6f5d2f855a2d9bf3839121b843d286ba02ac134e505dc1241e393a53d9606caaa701197b5dcb3e443b85b46baf8d60b202958f9d54e9e34e33164e568576ba755754a0f40bd018a8372bccb1e3c949f02ef80e474a4d7258277d542f5e1607cc9f4be3fd8bf26ebab3f377b39cb76897ec3eccb4afaf51425063fe71d943eb7da3f979d6d50a2ba3b3832a5cc61eb152da1038bec0d53d6562db34fd8aab8b5dab094ab819dcc8f5c23bae1092be4774dd8a33ad8b9ffd4834757bcc9acdde8ff587b80b6135e80ca50d2fc692cf761c83093972067bf9e9b7882430e18876bb438244f6003d2b694f9dcbb5b11c81c51f367f175a15fd97b6e713060e2c3d31b0e3a7884aa489a1fd9b618933a39ed46ac878dd9e90e4bd4da492f045bdfda87cf46b3f94bbd2c0e12b4a3a45f724c7a5924425991f2d1a61bcccab8d01fa09531338e9a92aa18318481c24af52ebb30485775553fcd3f9962cd9c3415831d4f8df5c40e59b74781c14f2e1ee5e98296a1858b5dc218922e9edd8ef2f07e8ec4b724e3e835444dd63cbb25b74c52af1b8560ab79f9e5bf38e9a1c420f91cfd88d993a0ec0e6c1ec1e59f48189d2bde905dfe2475258180b913cfc856d7c914318fd11e06a31ffa29b637e608bc100d0e48fe04c8e81efff4067a40891da508c7272602545aad895beff7124df7cbaa00357eb4589e043de22df406034309a071699c3ab7cf183825ea64a992ae6a3dd377b11aa40e62cc98a9176346865d49e4d5001b8ee1e0d61d88b2a85441f3edff45207eee8db009454580e2c818c9e9ba499511079e05fa9656f76e41b55b39c9477863e4953278669b56f34b47fd9b5894b697bc2a69072e3647738fd936bf04459df0ffd050eb4c31635f3c90f328447a8e640eeababfb412e94aac361cf1942705957849fd392ac8f8f46c66e44a7d402a4df232097b442b59b470b790587d580b51aae7cfe38702a237d8647756d42f93d5dabc1f826656bb975343c42a90197f5dfe112328c944861cb78f119637eda96cbf18d0d9e3cbb9028277121dc62b3674f4ab9d888c7f2c5c52170153d7e026f7b181901f6d +msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea8480d6a5702bdeb648258c7be7f11a33f4d8004772b83566612259016a918176f46f965a067f99da2afe2c528fcc145ef6e8854a3c44e65dfb655051b5d88b4879a1e18999cca17ffd6a31e36d20112516f1959659706a95b6eb43a26847e480cc0ce51d32df1d10f87e6655ff265b6f7ddcf7a0d8be1222579ec17a8b41e85addcb85ce38fa142c6c7811682147ec7a30ee9bc95e945ce2f7ff2de180f5cabfbce518a92ede214bd54e980551db57ad4b474efefb16aac61c93bda80e5dfff844a25103a461cb8ac3d3d8a7fdd1160a0301fa2c7e568fee88e642598102be53a88f5b441e5c4fbf82203ac2f7fa32786b97f434110fca404e0666cb01f35caaa92a3b55f14cf25b0f3fdf329ec3610201a5974b41faa6c3b7e420f6aba159c643acc8bcfed0581706f578c3b88f115100171a7389e05e3d1ef1fe7e688d3bf3e0e310f75005343bbddc7b74948178dc89c32cbf90f2ed01025ceb3d2fe1c3848f6bc169d96351b57f76d680a25712539c195db52e3a4cf05e50607e09ec94f75cbe6663b17e3b768f34c8fd25527b10f9fe1fb38ffcd955d51d9750edd02c28ae6b97371c13b4584a76e80864d9d48223da2e71a7df75a671c5626a30a5cfb1084ff9dd579fd877b9a1244a7aad4f04ae8b0ea201ae705d1a3cc7e8bdfb45dbd06e265ba528d7d4afaf750c61e44947148032c821e950c4ccb33c4fd168e6dbcb1e62a74ede1d1da338edcb478050fe0ad8a52ec4c369e96acf01ca015a981417a64e1418579a9264852f8cad3d9027cd7d9f1da9f4f96475b6f41c5930a949027bd88f84b57d31d1c6a5f176fe0e934c015f82a478db201093c8f0db565ede3c20aec71fd19929889ace91dcfb23135baa0e8d0e9afe74b42e8d4f3eca3cfe18e281124b26ca3a42a8fb45a955a2c8082b53ecd0aeadf0c8d0b41540ae99053e906ad3fe9a7c272251465d74b9a7b88eb6adcc44eeff25b0d91482c7902256d1a77f78e7fdc4e13ce275a1f30ff6eb535a1d9151401ab585951701487b0a2a8e78de5b16bfb15f5ff1d205b16b69af0523a3ef73d882fc94d1071faaa9361f80540fa547fede7ac3a33508c39466edbde927419c5fb0d45ab01ebbdfb875de85d8db71a084cba1e36395a42b77f09eca95ffb0944ab1d67ea96e12a85ea7466b599eb7adc9f62987c23f818fdd9e311114c387a8e6a69d032aff9fa0b8d43973810fdcf3911c8336297f52a1482397fc52cfb15bdbbbc84dc8a4dd88546ed883117677b441fab638a99ac7d3cd874bb5abc9dffa70f1418814d29e866a31b2698847dfbbef32bdcfa5712cc3bff623c8af84841c007104cc732610e765478db39621d1cda7404e31475c0d2ef746db658820781c356f95d3001799406e7a89234d6a772489650283fe926c0ba70f05e9a6d0573158dfb49865f64ac2b685f329717addf6c1b518620fa520d38f059f281ab4f140e2193e169b97673f42c02248a85dab39b0398c01745c5cb4a1d03eb8702663f0736f49f4eece5d926c8178fffaeae4d1d6c7d606a07f9b8e3de39883ce2562914a1095b46a41677149c8db09e91fce89c41a3ff0bb318536e2050bd9683d3f96caf6b5abc15861c17ff510e88aebf6f8832cf3caa681365fe5774262a33dff559aeeed59877a77bb038ee667ef2fcfbf9779624a9e49feb76fd54a39eb73ccb1d606a95c0d4311e6bf6428787853cb09e41bd4a195f8d275f9d0406a499abbf03a1e73123250a3c74b6b25d1a307bfd042395478bd32c3d12d818906791d20389c9dec28675b9412bc4f284e397f9a3616e70b7f81a6639df8e6c8ccf219e1067f9e155052265fb69ae555ee371ab6b2457de639818c4ff91cc0495fe8e8640b69b531fe61fadd04a07eb65814fb820ed926e2534f979bb80ca3d13a701539e6e412eee2a2e6cb6661256ba83a83dd565576ee14b4e445ec9d7615a31f98e137a37d4c489b0944df5bbb09192c0b226c7be052ec5d149d55b7370833a13de115aa5d62839bcf5382ae59ee010b48a51fd18904094df2dd8a3ec912 +mlen = 1488 +sm = 73ec89f930b33e67613befb831320565f4d30c0fb9b61948d52240ec660b2147fa9275971b3b7c439e1e54b5b2cf5932d56a123ca4f2f5152a937d695d77cb32d48f0afdf6ac37360620d0e8bb93a20e074d4f67252fb346af35b4919e6446fcba37fddfc21ae195ed7f33ff6c5cf1e01266f9d0a135b4aaa8419a9a601e07a332297f0ff29cffc50d796186a73a926b9fa09e10064929867a8625d281c73d85f2c31f494c1d3eea11a55dbdb247f4be0963e30ea163413e9edd013e1605d5d6bbb54d1576088551b2ee00deb826a12d5ed4c6e22fef35fe44a8b034b237e1b7627efad5a53c19513c262401da6e1e7e90d7e110be33f8564845fa19e03820bfd45c8a3c73bddd5c32c0a5afa2e2430233aeea479e3ae4aa266a9291af97a2b59fda606c8b363648383dd2a7b02b490b88f209d3a1463695560c2d0c6794811287c9858afaa1548eb1e4077ce56a09634e1b0f72678b958c3f4f6fb8abf7b6f329c3315b83954b8e94e9fe6c12cc0424fbbae8831f365ab898cdd1e4778dc064d58600415ecfc7a0621693aa2ef7018282b199d8b56429335dc381474e3a5393638b2786cc617647603cb5fa9745e6415c2116906c55fff91ca5d030f7da9454691ee233eac63a6f9562c2b2ebe7bc2879e3726ffdebdc1229fbc2d1c8d4018ba521ba052ca92203192a5d9e3c600cd2840920b089eda8ed1ebcd2edb1a9be933b785f67aa65362402ebccd9d6f1b93968e4e09ddfb8c6ef1edd4af2c16538c406dd7488faa10cd3d1c6b54377d5f33258c401dc965fe135b8485c2768484510ed88e1e8739641be7b15834b44dd21bd3be9313cc97fb0b6b2bebfe84810df0625867fdc755ecda755e06f731d8025ad5c4bb4f8c86310a440fcbc309aeba10060b9c58513939be9df63a700f5cbea1689461cd900dba555841e651d0e7ceb52956a3fbc9187d1c7b907096bc4a9df361f5a6ee0b3c58511113d842435ca6630fc4fb94d8820a0f0846f9034bcc1109094d02c6cc5f41fab1430e95642eccd22b1c2eb2aa129bffe4c114305cc160a0a646c6c70e7d8762193af9ac939570aaa47da4be3fe6d9ea7d752115f2e3334f04c929172be9ff68b243eee9426e191e1c0c4dbea9e653d645a18aec6777664a912c4952e10046ab9931a4705e94bcfb6926b7e45615f01744d7a7bd535c486c328696d83434b0ca072853f127e7ef4fc2377e36b26bde6bd88dc09527115e9aa9bd9cb54e28613a04d1deefac5fce42c9ed6b41e7c6a243b66172429401100e643106d07c5a47296598eeb81d8ebf87b648f8f13f172cd0592a694d19ae3aa77c16cc40b505e5caf143fa314e77fdc4c7b165495419b9b4061020f17c949c73b5ca775a8d37f8e9f3b6d6d8e165a066252e1e383694613978b41e7cbab2502eca1b1cc1120c1ad9437a40a4d682da98a3bc3bbe3577956b4d19debcf797959a56c5e76c4675090eb017a3e57b17fdca8d81abfe2c4387647327a1015cf01168b19196f6a2e87f48c9762e6e17a2475df30ec35db5695a3a21a851f92c37ec150a5e7008dc0ff1faea54056ff6b0a3db978fd8a3c9e85221ecfa1487729f9314d38058887033daad26daef3c0b21bbf2655268716f90a10ec722d99bc32e0814287acaf24e3c8a7d6364b040d68a9b82da5dd161cd22fb64b80ec1a0126283706fdf85cc96170dc4a0af5992418ace0586d41b814fc6cf2d4c9efd45feaed923e5f373607a5335c23fd9231160e9649900000de26de571dc9c15ed2d8cba73d925ceb328443e04539eb5047db9e4e481664c0a2bb564340eb6779071687d3f89a2aa5eaf98f8cde2015fd1f18704921874808343359c71333cb6bdbe5ffa448ff65d58f1eae444ea93a592c3730e3eccf29eaa0b7b62fdb59fa8b2a9466fac9db15f3a24197c620b406409a6a6e0f2c647b93c0bae72b756065a85f484596f75bf5bd27310275d1349973da14f3d5146bf2296c5f051eda8fc5879f2005ebec2165cf11d22e87850a25e5b6630a458e5042d85ba6c84f3ba1f631dcaf1b3f880e7fca097da653e594d7a4b1db47d072bf677c74834d26f9080e379e38b5e1f2f0a8251703271155b2c444928907a7b1b4a5bafb27f822d59be1e7d4c37a49700b9746e7b7d14a598028a2b9f77c17aef7081cf5d84b5987521c8d622af5b3e3a6ca7fd010269f98a9487c1113c46e9d084aa0bed1156937269636d85044b28f23927a76531dd059350de6adea5dc699ad1a3ba9cdbe5920ae568cfb3cbf20c8d9420729636f0c8fa0097fb56b2321a04e7383b21ae8d6d9a2f053a85a64284b50e0268803fe76fecc54086f938b90b46e068e979cea001eb0fe71ae2a82b82cef77ba7c182b078b30c46b6a6dd6c7645350e11d4e8125d3411490d8cafd63511f25ebb2fb538d41007db3c5a6c41a1e572115f0c44194926039a19ffa4840471a0db194696e7c6c502bce4199b6f6fbbbbf424b180be2986453f728b80eb0ef315cabe3ee710109f774965f40f4bb98e0c67de6cab954eb026de0c768ff549e24b8ca7c8e33321f8ab935db89a12ccd806a1fb36fa627eb8d5631e3ca313072ef64b71f90a27aea166b8b877cd08c9a64114e311aa812e4344e8e461a254b3da8950e54430a5c4951bc61d6c9fe3d330fe8c9a3e8b00bf45a193ee3f6843c2c2cf3e4e938ea447f45e2b40088201761db6c94292464aea93425ea757bdb8be1a1026ba65cfba3fb2e7d6cd52d8d2fe719a035864b0b2a381ea62d89458dbc0c560678b7c28a687e405dffd8f20b1cf2f8cf468ed48cc408e2a9b84dbcb59249b0a2ef0467b451b2657b62e4a25e52b666c884693d998ba6e0caca0d68236edfe138a7699f78b7751604930f9d471c334927e282420cb539dfa10981852ed7f6a46cb90eb297867ed0bd63b434d4f00be1c48c8e1708d4d6b3cccdbe6e1adc25d4edd3ceba58de89d9543dd809447da55ebf5b559362399b42891db2d8fe0652bc25390195144d6dcecfbee35bad61fbee14e410bb80b968ca7ff501e36fa082e39a70b0c83cc0a623f566087af94d3b373327e965084937a1dddc2dc377f819d365f3eb1951cd6587ca1f09f4ffc59624ea2a7804b14820f6cf1b305dfd89d48517fbceadefcb85d63a729f1ee57fcd7f67d0e81032c75eda776c91ab691fd6dccc23edec0b3f228a7ac11289d1b2eb2b03e760d7a6ac33f2d6a41a78d691dd676ef8bd49f7243e3b2d793918c315cc64b9cf678e8def19b8a6ae7065ecac974fbb358663d434776cda67444cb01d97170c22444a57666a6d6e7b7d9fbbd0e8f7fc080c1c2336475b5f7679acaff3fa17262f434f5a5f6874758b90969fa1a6b1dde2e5e7eff40609181d24454c59636c81989acce4ec00000000000000000000111f3646e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea8480d6a5702bdeb648258c7be7f11a33f4d8004772b83566612259016a918176f46f965a067f99da2afe2c528fcc145ef6e8854a3c44e65dfb655051b5d88b4879a1e18999cca17ffd6a31e36d20112516f1959659706a95b6eb43a26847e480cc0ce51d32df1d10f87e6655ff265b6f7ddcf7a0d8be1222579ec17a8b41e85addcb85ce38fa142c6c7811682147ec7a30ee9bc95e945ce2f7ff2de180f5cabfbce518a92ede214bd54e980551db57ad4b474efefb16aac61c93bda80e5dfff844a25103a461cb8ac3d3d8a7fdd1160a0301fa2c7e568fee88e642598102be53a88f5b441e5c4fbf82203ac2f7fa32786b97f434110fca404e0666cb01f35caaa92a3b55f14cf25b0f3fdf329ec3610201a5974b41faa6c3b7e420f6aba159c643acc8bcfed0581706f578c3b88f115100171a7389e05e3d1ef1fe7e688d3bf3e0e310f75005343bbddc7b74948178dc89c32cbf90f2ed01025ceb3d2fe1c3848f6bc169d96351b57f76d680a25712539c195db52e3a4cf05e50607e09ec94f75cbe6663b17e3b768f34c8fd25527b10f9fe1fb38ffcd955d51d9750edd02c28ae6b97371c13b4584a76e80864d9d48223da2e71a7df75a671c5626a30a5cfb1084ff9dd579fd877b9a1244a7aad4f04ae8b0ea201ae705d1a3cc7e8bdfb45dbd06e265ba528d7d4afaf750c61e44947148032c821e950c4ccb33c4fd168e6dbcb1e62a74ede1d1da338edcb478050fe0ad8a52ec4c369e96acf01ca015a981417a64e1418579a9264852f8cad3d9027cd7d9f1da9f4f96475b6f41c5930a949027bd88f84b57d31d1c6a5f176fe0e934c015f82a478db201093c8f0db565ede3c20aec71fd19929889ace91dcfb23135baa0e8d0e9afe74b42e8d4f3eca3cfe18e281124b26ca3a42a8fb45a955a2c8082b53ecd0aeadf0c8d0b41540ae99053e906ad3fe9a7c272251465d74b9a7b88eb6adcc44eeff25b0d91482c7902256d1a77f78e7fdc4e13ce275a1f30ff6eb535a1d9151401ab585951701487b0a2a8e78de5b16bfb15f5ff1d205b16b69af0523a3ef73d882fc94d1071faaa9361f80540fa547fede7ac3a33508c39466edbde927419c5fb0d45ab01ebbdfb875de85d8db71a084cba1e36395a42b77f09eca95ffb0944ab1d67ea96e12a85ea7466b599eb7adc9f62987c23f818fdd9e311114c387a8e6a69d032aff9fa0b8d43973810fdcf3911c8336297f52a1482397fc52cfb15bdbbbc84dc8a4dd88546ed883117677b441fab638a99ac7d3cd874bb5abc9dffa70f1418814d29e866a31b2698847dfbbef32bdcfa5712cc3bff623c8af84841c007104cc732610e765478db39621d1cda7404e31475c0d2ef746db658820781c356f95d3001799406e7a89234d6a772489650283fe926c0ba70f05e9a6d0573158dfb49865f64ac2b685f329717addf6c1b518620fa520d38f059f281ab4f140e2193e169b97673f42c02248a85dab39b0398c01745c5cb4a1d03eb8702663f0736f49f4eece5d926c8178fffaeae4d1d6c7d606a07f9b8e3de39883ce2562914a1095b46a41677149c8db09e91fce89c41a3ff0bb318536e2050bd9683d3f96caf6b5abc15861c17ff510e88aebf6f8832cf3caa681365fe5774262a33dff559aeeed59877a77bb038ee667ef2fcfbf9779624a9e49feb76fd54a39eb73ccb1d606a95c0d4311e6bf6428787853cb09e41bd4a195f8d275f9d0406a499abbf03a1e73123250a3c74b6b25d1a307bfd042395478bd32c3d12d818906791d20389c9dec28675b9412bc4f284e397f9a3616e70b7f81a6639df8e6c8ccf219e1067f9e155052265fb69ae555ee371ab6b2457de639818c4ff91cc0495fe8e8640b69b531fe61fadd04a07eb65814fb820ed926e2534f979bb80ca3d13a701539e6e412eee2a2e6cb6661256ba83a83dd565576ee14b4e445ec9d7615a31f98e137a37d4c489b0944df5bbb09192c0b226c7be052ec5d149d55b7370833a13de115aa5d62839bcf5382ae59ee010b48a51fd18904094df2dd8a3ec912 +smlen = 3908 +count = 93 +xi = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +rng = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151dff04e3f8d66d3444f416a2fc087fe58d3362560bee84ba36b9a546dd44d081bc0f0cc4e0520c74b46576fa4941732a972918d545cc86189a49ce1c80e59f1b48d232e9dd41eee487036214344edf062c0f95276ce1ba909702c51785d720a6e9f695afe519bbeb4b356c1ac8ea1cd9c8919d6df0a95aed11897cfbd37de2f309e5dc3b350bf2c78db0b2a686da0232e2362c89c1f6c9df86b68e61d86fb75734ab134675de30718a9b76e511cd89d20839c04fe4e87e7d5cdb30117611b4f17eb31e7135e9bd1b66d29948e06959cd87e49d612030c35e6ae7c96ddecc326135f73197a4eb2a70af6dd9fa479b77b42f88d2085271f5970043b6481717061725af5189ca63d16e666ef0dc37680696567c3c573eab2fa0f8110303c10d4ec6d0707b2419c4de619296921ef32ccb6fc2677eae8d12e943578864c9d536766924b8e23cc521efabfddb0651a598019eb502e9a3308737be9c248f1e645ad389f854260ddb7498eab64af5feba259ce496c6125ac781e6d2fcada7e152f2e5a0a6430fe43d9e65deb96e5afe67ea1627fbb635b905fb8c2ec0ad7c8489f964f6fa6945951c722b0fadf547169aaea43c7f6aff329bb508935d054c1df20d774b0d23bca7b6d54f59df69c92054ea4d3e254aa09a79f677d5d172007337787085670c6fd21f6c4e1f38dfba1318f87df58f8b3e85d037879b21f7af3d30c49da8b717cc9b352548a14b5e1a1956c7f2a2fb204e5a91225e90ffa3c4b50d044b77f391523f6ffd1222ed9e7562f0e431d1ae8fc716d9ffe2ecedb0a5dd2c231ac345abcf4be20da44d38dd959b511dd27f585bf917c6efa603f336308a39612a4e684266700809e5823e248d92e9ccd1bebd59f460e41b2cfaaede6de5b3718488492bd4bae6ed7d33b677a854a3dde6881e95e6d6078d73ab37d82ac30c50c267f89ea6736ef972a803177f066c21d66d1b18890d535b76f19e645ad904b16b2c1f7ff60028ee66d8d10a412e88a9660d1c25bce461a4ad19443ac4311b1b8c81fea35ad835ced76240a7420af197134d1d2421961c2d38e4dfbbeb788186f6b3f95f1cd1b43460487cdc596ddbcf7d26b58c6e58a6208cb639dd901bc85b83e48b7e6a45cbe91847f17768aa9783086570ab8a9ffb5c1d885a62cc82e1d42765a85cb633a29a306a47365a3de908f448b914d7bc5ff308436b78d7dd77f7921dbfce75c91a74d66fbb497deb2f21e7d20ae6e5236dc55f739135f461c142700c6f9630cab50d990cf8f08e8698d88f53347c04a1015c67c06acd60b1b1e6d22e346165dff81474dc93560a29e60ff72874d03d14e14f9d73de6829f58c91c9de049dc9ae4f4a0627cac1f87815d1b7547bca55c1b4a8fa4fc6a0044b76e8b9b66e8739285b130cb96a348d37368b3210afc34556a3cc3fd9dd1aeab1f81e7c5faaec7068def14fa6f13cd86d712f8d741422c7157c2e4c5cd453a56efb9e22805f70eb4f7d9555247a434b826b7026d84c758ce9e5f14c3c4339669ffc3372a1925ce1c16b727d052c4d87a8cdb77acb00cd383795b969b43b2c4f278b757d06a20fe8961018edae2258fba7c766c2e7d6afe8ec6e520af97e64e1517610b46f5bfd4c2a38863544e1101f459a4c315b15dff654e1f6702b8c2e241188aced61782db7796333cddd9d26263f0f57543315c9c25eb17a51b065494a247f72ea26809b3c17b7a2eefc54e6276996ce5fcbe4cbf27a939d3e322279d996e6770538c679ba39da6565416400de7390e69c4b0d1bbc3fea43105a1763fae3ad9cbbe99e +sk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d29346baa5ef8bb352103513e1d55b818a6df02f98d75ecf741e947f0d40cbf2048c5bf9c4c8fa07eb266eed68b524fdaca1e56cfbd7bf06d38f045c3f0aad9cb5ecae3902c4c967582b8ac6846f11ba0f1d63664f4223d9d8a06deafdba24b7b129024922411a2b20818068404948489a6301340815b80719434044b8630e14849cc464d10328d08290a92162e02994880387124a551093768233600112691c0a44442886ccc42440a0850a2984819a10c4402055a8429144960101988992086e036801b2145132161e2402d914228e4481019a96c19b790503266544070c828901bb8400b21844a9051d002210a9301504684823266d188440082211c071108012204b34110008c1bc50dd426815a408621c950c300862492086206460842262141525cc000a2c82d901021612224dbb468c2926418094ec2888ce38089d9a849809640e2188c4c4651911628a2280a9a048e0c2662228268dc0241a2b03109030c1111225298019296115c8489c236651c881098244ac1b425cca211da144a81124d8aa8240ab21108a87141a270cc2010e2484824b361ccb2040082499204704ca625d84228e0b29122a37043884161c270128844810832e12290098604c8008d48c82112c5408236869a42925ac8111238705028689938510a386554a845d0282602870d19a445d8322a939860c0264652c44992842c03c7419b446a4a0884dbc65114b70c1208688aa285c3262009c981c0b82c90185202957052062e082688a18891da109292142a9cc08d23c90cdac20018496edc26716202710c3202c932260a8561c3940c248808d2386a1ac1480bc70d24207223964908424552448014c58d593049cb806513b98811892450980c1b884501312088026c5ac2010c3801c34272e0409108b624d4047108190104358c8898248ab68c03a5008cb0491a8145c146261c9484d20070582680cc4069d3a20de008610b936198a800e2066603160e41b28d203288a1b204903891c32406193828548808a09210a0c8918b20305440090cb67104222ddb2041d206818cb040dba2291b100d11036618962cc4342c103342c1028860c885503485044666e286010b394583402da0242858b0090c862804256a1121661b8949c316049c8048e0380088088e10980c4c124e4bc285e2c22120434018a789180651a21884d04200414000d91830c210901a378416b2a8283ff8a1efb2f4811c53194fb60c277d9357943d4bcf600b1815c958453b6d17ad724de6a04c6384a7fd5c842b13bd8ba2f979c54bd5165a50181e060ac3f142cce7322b698cf1b2b66db3ae247291f8ede80cfa7af82bc42751e9c2841bf888e57609fc55288c356fe1a1452abc1d2616912b29b4329063f1caaf54024492dc3493f10821508545cdd832043fd5825ce5df0ceec3498dc3b6fdc0dfd1dd08661546436ab76b5d77a6dfe1919cbdf10247953a59b45f55094e06b65720e2735e01bf180a26652bf28e725d67e2a65aed410549228e57e1861d776fd565c43593b1dcc2882ba7980718e727f8a52e446f06e90098c6c9f83c4114c447dbbf09bdb979c302657b9d999a7b23ec6329028d8996f89973c5210de02331e62cdb57a3463bbe11a3a8ebb04166cfb08d81cbe6cca6567e3369fdf77f50447efbee4e3ab542bcb8cb4ff826c13ccf666a40e6dcb140ca93f4be1282ff8861638c513ed1a918689f73901227a74570a29dd6d5811c7e2edb97a2839d068592dbe86718205c57a954cfb873c46221ecef6bd59169ca96933b0589c61b243f6b2af711376a76b07633db397fdfc9dd37f5f3f8bde6715e9f8aa370eeadcfd9a66de4e0d4a858df0ca6ee05fb618f9edaa459895dc0ea7e0d2722335f0a429a1450fb033b1fefe590b2956cee477a4ab00e5e5b4d6561c10c6753a700066c41c9933004ad1aafa7d2a6330699694650ef125c780d64be0760b070c3620beb632c616ae732f64d535a5f533388189c9cc2823e904937b90590f7701864e49d80af6c6ad600eaace84c177a5d4aa3d96bc0c7595b3e2f71299fc3c5977d7219ab07b2e28e59d602dd6508856d0db9cd4bcd54c7bbee7c4df9fad1334492d548c99a5f3bba04b1f41b036d3fc8aacf99aadfabd2ee0646f6d0ce51c59b41fdf7d7484ad2b174b83d7a4bd0aedd9135c8aa48f68a7804ca8500d51255be236c98eb2778c2f0bd2cf651d56d436bc5dfe116a8c84ed08f8933361b0eebe18195c765b47e8d05dff89b2b342533549ff50ebf09a7ec37eca19f4825488fb22e765444a8737d5bceb7be5b5dfe00de729daf9c43f082013291753b91ab901c943c04e667bae0e1ea6bb9969b8a17e1b15fbf5d1362908c88138c4cc88b2c65c1ce2344fe23f45378893656544221aaf4d9b19ea721ca4d5f657b5648f08abbac828b3928439ea52d2b7a26ff314bab70bb4e27ab64a5769eff109a6381ddd4896ab58ab3b5760a2c1bbf935d51835eca5eb16095b187db74b7a3019a1425bcc617c34e9f01b9b03dab76116a554d3d5777c82f73d6f2e6ac4b31f122a72c8e7be668deb450c6c0e0410f0f59a20d0f97d6fa3204f9a8193631cde1f62772fbcdee39ded6d5f6250629a0f48ba9c0fb2ab4c17cdb66590d034acff017e112c3d6247a009e71396f2d7d01c75010fde821fb09d9a1f06ff816ed67be2a8be29daac2b9c3f17be6ebbfca04227d965999d7a5f9f5d67f88be4fa5224206138ccc370662b2cc974eb3ebf231703f05f991187fffbef6dce30df265450621dc7208815f353beb15db90de9922dcb44f4db1cb72429340468b72bc8c7119d2810f89d71cb4446ec4f3e2e173c48c1ad2ee6f04c201787c4d56169b691c65d78da4ea6ffe5976c8c1e6473dea9943d5095db7783aa5a16fe035d51e87966c454b9233c13502de4d564f824a26823b91f9a54f97068cac3a0413c094b73d96ead24668e136f1d2489c0c768c0ea2acbf69c8c9ff0e86384a1333bee378d5d212d520f72ad47009dd60c91d6a4ce4fdb0d9cc374711de7e9126381a33b6ad7058da6a3f6b016d66b155e2d34e06b7d204a9fc5f9d470de6fb252bbd75daf8177ce4d2cc01c2bca059522894b8e99fffeae05a4085b6bf2463b9fd3f1e63adc6e74772ba51ce50514251100f652a81ae8c82ed8922ad0d76882e56436de5c3ce84a6e71676a686289bf248e01252194884dafba42a795142e03291c987ae6d175ede74e5600c1a00677c9339cf26a4acb3a6076dade5718fc4ee66a3833b7e81be4bcacbe148b19d2c61e0baf526ccbfdeff796467d247e3d61b04a768ccf71383f580b03511705af3e3270ee207c34385eacd333517839076a1d08a6ee424f40a89d3cf79817732f6a5c1307b6f32a8b4551fabb306be9e5efb385deb4b31e487b671f432c822bf86255cf9ef9c30bef4e12e27ff2efa0dd3662f1227994f2ea050f3895a8924266a69c1bfd7dd2481635f80ee8fd9ca2a50fedde2d68ce6cefb651cc373cf89f7dad626534253b945b91ca65dba55253b950e05fe21c316be7a9c1829f77a2331cae980 +msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea9df6b445840ea26bdf003b33a098ab46a9ae91f8a7fdfe14e1288ff10c1c329ea4eeedf48e8a513d33daa6615c49b019e84d3f697b81eacb8b8fb7ed572afe48720861ec06bb8bd9ad52115b353cf44dfde587f167acc544c41a59522d452ef699a66359330c8d7eb18d0b15e874759b4b1648241998bd51883ff795691ecef2791fe9e45d14bf19c1ccf3e410ea232bb3a560aa9ada7215e5f4fcea44d2d043fd375b81a09931a5ca223aadd97f992ec0df6899bc2ceec181a8df26861c7174017f7010b5af2077294d4ce712525a6f17d9342bcae4e8ae0ad44a17210ce0b3798d7530f1944247270cb8a43c6c99c3cb0b4ea33d2480431b78ed156c4a86dda989bc1539665bebb732f6c23b9d11597b42379d22d90d4f89a4f439d9c5fbdf50fe98701febe93eadd65200e0ac8ac7647d63ae4de14905ab1c0c4e6838ec8fbf94edf30165f344c677fa6a355fda392913af893985a2f99a51541c1bc8d1eadeeb43923498143dc8a6f33d703e1f148f0e8e19f0028f88e846eaaf65f8312971a1dd672db896521b8fd2da27018f80f706f7bddf6d9e77ff437d4b38b1ed1043bd75aa824e881481d4ede46ba0d170025e4df1898d8e6f7df08c901e4d9a35ce5aaf601baaa679ed512038617a4999516ed0646fd45d000f8dfbb52d92b55e0bb4a25e57b600a9b18d32310b1baf6ce48dc76ee8aac7b5ed516742384274d5743650d86296c8b8fbe8b5f7b019e0d29c1d07b43c8ea509b9cf2b27e426be41d5034a4d6196561b79f012c990d22497c39f6f049c1f16072817dbb1c0d8f7780fa7b9c13624c9a3276bf21a81b53f683808565de48ed02ecbc470a73914169b44a4027857ee74578b122caa7ebb20b0c303f388e9daf696cfb9a755ec6a2d272673a9006b8f3b0b041e45e78c8133afc2a7741ed704b7f258941712b7cd5f1076cbd943808fbc21b0b7b544f78c3558c180791f4fbdac1f0506823fd3db708d6e901d89fdf3dd083b0d757a3729b4692d45257922191fc2b648466fc279be212a035f2b0e5e041efb60f1a8cff01badfc2743201529205c948bda4a20b13fffb57871bdb70b65a2fcb951feb2d5a91338e5b10581e7957244e3565cde27fd87a8e63d2d77869671758cf97fe6cbc46f323ab97d3fb82068c7ccb2d63a44babc8cc87064b8c7e40d24e1c78752167b13f67581c891bd6e92fa2820c6f486d9fc158aa481cc54d4d2bda8e267a56c038650675e45611c7d5b775ec5abde22f48ff0d497508600a41b4515674dee3d0e0f5aa62784a37f7fc476a67b4aca123c4041f7b47160c623515ecf430b7cd7a6f6a4c025712475729a8dbd7b96252473a2b88aed98e24a8b149afbe6ad72a0b0ae72e3609a10310835ba9a5e76c50076c36251ca76ed5342ec8411b5ac3fc9cc0f19a149dd7ad5113ee6396e950fdecd4f40f25d6fe15d4486c0a2112d551b3128b8b5d1ad1550586fc44f6850d63e9ce9988ed06bc874ec9903ca391da7f2084d80b07ca5f712f08898bb02b2dd30f9aca5675c32a6148d163bbdc94b194a3fb215e750e1705f4c12ad511ce3399946d603ac24b446e2ed6b99c678d48dcb1b33c68f8e602823d094346fde63c1a7bfea34020ea75aa61ae82e99e3d3354b0cb8c1d091b9617224441318fb2d980ce301d40f114f75c19b707c02e624de801fcd76f9b1e53c12da702bf1f020dac274f98f4ed1c6fd1e46058e861875dabc014e4363b73b5f1fb97389067264725af6de4cc1893483a940b746c3f86942aeb4202bd22a912e31767f91bb3fa5520eb00c3868ad95cf276b508b1c1e9297ae0c7952973dd3de7ebd7f8c733fdde7d0333c73ab055fb7ca9af38fae947d68be38addd53c8b65318d2c8e12953080a304c88684863e1d1bc556f30e1a3dab040f7c6079c72975ed79a48f71ec897a758bf16efd314a159590a912f1ee99f638037c5ac3f2a3ba59c564d51c9ee587fe715ba0fc944782ca7b46909decdbbbf1b02e4cb56a502cd9f7138faf436e01e2e860cac91885d78dbbe9ea82daa20d6206f25f0c2ae215dce81e86919d5933b69b13c +mlen = 1504 +sm = 0ffc8b300c18743499310b2c7d99ef00e8bcdf6617cb5adebe09284b9dbbe3b17aa2f3495ce78cb08ba7b758e45c7921e820da4bf8ec0da8f8611e1f307332d8bc1fa186e8c723af01cd39db12d3551ad50dfab91d32445bb9f7763a69653ee3c5da17d58bdce7b09d938cabceea2d6bc185f3df8f81087e23421bf5d8e448ef41f8c027f41ca3f79ea41dbeb54bf9d92650ce46622df46b520de1664adb80d993d64dc4be521f9c728d067cff0521088369cfe14808b50e7739f88a587e137309e6e26887decb584d1775939c72102b5854296a6a0521145c1d8c2b207ad1c86ab54da1ec8e11b5d5648e11176aa66c074da03bd9da6625ca000f6a3c67e4058546a4e4587e0934d890bd69e9291f79947cc0769ad3cb547bf6d02f41a1496fce0cdd5dfdb7bc12705c31c169d90d34a3ffb0cae13fd1cecca8c5a1417bc64663d3dee2bf7017111944387f9f987fd1fddf23505447b43bf44415f95ccdcdfb0f489e0f98871ce953666b106247e61128f5c73fe95529f4062a32adb7b021112fb605a95199e4b34318b6a59d5e038ce3d25e9d8568b0e918bfe09b72339ccc1388e7a0fcf11ddb021890e9416f8c420a6d5f4bc3e62e8dd048188e9ee8d2812a7e7d6d433943e140ec7fc25585e8947457b96bdfe60b2a173d07c7e5e377cc35ed42b63882528bf9eabf0de5f6cd66baa4fc11a977734d9c921c5bb96d51a1e8572bf1eafd02348c8429997279eb9a61d0651667ddae6f8871bbb0138806d0e4342f386f657089c286fb97d9b4c501375c670ef6c46d5f2fa171553e57c4278549e74848d303e9fac37940339e59800995c4045a4de556cf66fe4d8d1cef5aebe8c3cd2c113a3bd72e47ab7acdad115d3ff76e256df631c08046ba260c6e9fa55170a56f05c8ee1c1d8606301fff1853f875b18821052306f8a2d66713780873dca4b74584379b4e024a09d4d16c2a19756eb4cf0063cebc0c3b0d4845dc90e9b1f317695fbb708e2edf60480b4b0f9985572e1e6cbc06958dfb7b1b4bfa5f021b3c783cd574f2a859dff8bbcf5dbaa805bf23b793100a874296308594fc6e3d82a87d9bb91932a82a5c016b368be091c2e13d638d973ba8a31c3e7cce27ceb0c1e7e4e7bcb667999999cdf0aca66974e6cf3ecf489e30cfdfb16e9c5568f44b114c5b849d35ca017d56c0edc5ec66e1ad4f59abb5fb80689eb3d5150aaa0ca2da2bb82242f23cd8a36dfcf1e15492d9a51903724f13f66ab7b38b2072d7ffa7ef02a6237b8e1828ddf3075855b65aeae155ebdae22bddd5d72834640b2371e9363469cc0bcb43ead375d1eed9cb4cf1cc4cea15727289f0ea5194e63a3e52ecafc118962c3981eff0799e65d56709c66067280a2c447e2e8fb24fefbfc459e71452c74be0148147f9be86019d0983ba2851cc7625a867b9dbc49139c2bc782e4ba98fc173a0ec47824bbd22e56cafe6fda2c8d2e6091d3e5e4357775db9c4a38a50c9b0e9f2fa6a18373b30498434e68c4bca646d7b4defdfe0eb448ce60b3db33e96b506067fd1354d19027b0a6f9d952a77bfd2c4f4013a57b1679226beaa84ee9222e4081968038e6f0086fcc95337304a0e3483f6c39826289ddc3f5af72986da83b63fa82b05bdd1bb4264cb958a2b99806849cc91b37c5b90ac03dde0314d68edaee2c15d490ed5936ea5f8a1ce300933ebe0f726a92bb9b7d9a696d9a16eef5faddfc7ab070b55901439a26714c2963adfdf2db6c58e4935fd9b01b2e8fa08ae5dc61251a6b746bb405daea7856b3153bed10937cba3dfc92afd809e8d475a5c5773060e1cac55147d2e225a5b1131102b724556c6bbc5efe28a3bfd0ac7ba45527c467c7e77333f5308d01cafdbe47cf0ccf9ab2987611a847bf651976646152d8681d764f8ea2753f70ce07b085bdec9a4f43a1b6e14c94a11fc9e556c10e54736c56e15eb7e55334a900f73fa9a59d1c33476daef3c5aaba9e6827139078535bd40642e9203ea4ee00f7f132052cc14f3b830de3e60ccdfc8fbc43291088c89fcd73e746866dba92ea05790272efef8b8dcc3ee374b357f22ee25be116175810626703446261f633c73f01c01f1708688cd078c16a883e404d0ab9ab913e2a3860ca4a7bbe69e5d86265d0a0e33767d71d16eafc4a20a4f4b732b44d6635675a308e553076009e45eafbace27e673a800b2ebfc7cc64f4e823c64590af5a8e74d80af75292de159ffa8d7a8eeb58a5f8261f873fd151a8ff98f031622a4ad2330ac92f87fd1f7d695812ea615e7284a50a7bc7a0213ee54f07124ef01ba6fee5e993dbda6e0d8536610d30263ccefa05b3b8c12248a3af9e26dffc98ae4fa7a5528af51f28110c2170f0ebcd33be26647675635d280b6d2cf1c6f89f7ae52a43782f681d9044bc2644316e3a4ca724f4d9748c16c3de4abc42f511c037d2b9101211fd33ef0a57d3d68c68c168e63becd4cf6775f42bfdff04467ff19d8010e4273b9a1b22c43e8090f80ed251312d719ab3db49c33db04da45560dc272c9b435c6f6ad97b316a3ba06f0e75354978d76e95b88b3fe3eea53a61213b591eae9c1fd8d357cfa1f01d446a6597e280a6761e462c92f8685dd647c06903462c5317c63a5af497a90526d3926c17d5d6977251dad0c5625725bc18ff7363298fb54bdd28e9b045bf1db4a21f2809332e2526258d5037145d1232e2221a2ef796560a286cc2fb6232deb1cee7dd607a98cd7fd0792fd81992cf865f9edefdbf67e308db40743339359501ebcf09dec65336fd60cb124f5f7019c5e0782a16f13893b83b5018c0aa5d044f777454486282ca045d660407310b72d4d77b6e94d04a27f4d7abfc5e45a34b896b09bb9990b4830b2cd5a963c5c93c61ec9e6f80b41ca1d5ec7ccd0b5cfa8916c470bdcc86f31a3f8ca340190e59997ad29f8df03222dac1b69e912a562dce31f916a229fe9fefc9d48376ee4e3a3e9243e9a5f091f2bb737031401085de36ecb49d973c787361f54c78876bbf070848dc58557146b6bc7f0e2765416ed8a4142e831a80199d8f981678d83c48f5dd79998e51eb7838df8a05f7b57b64c30dcff5c51e03b08721a5653f049d8aa7e201b3639c99bc2f378f2e7ca0d2040108a0d04b7e27fc2a018287c1938aebfe6fcf2206214c81475f233b8ff801bd472ecc02c6c1dd6ed7a61af9d52bd869e96b6827b7692ece3815884e0b8b3e359e90a8716cfd5bc6522d0475bd6344f7955a436125362942104a52ec2563f6d5ee003fac2eb87eb39f45201ab430b268bab4b1940354b4e576b7083859596a7b0bbe80f2e364548596a7276778f95adbae8edfe0f122c3c414c50848a939d9eb2c3d1dfebf7fd061517181b31323b4a5d616366959b9eadafb7f8fafc00000000000000000e1f32486330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea9df6b445840ea26bdf003b33a098ab46a9ae91f8a7fdfe14e1288ff10c1c329ea4eeedf48e8a513d33daa6615c49b019e84d3f697b81eacb8b8fb7ed572afe48720861ec06bb8bd9ad52115b353cf44dfde587f167acc544c41a59522d452ef699a66359330c8d7eb18d0b15e874759b4b1648241998bd51883ff795691ecef2791fe9e45d14bf19c1ccf3e410ea232bb3a560aa9ada7215e5f4fcea44d2d043fd375b81a09931a5ca223aadd97f992ec0df6899bc2ceec181a8df26861c7174017f7010b5af2077294d4ce712525a6f17d9342bcae4e8ae0ad44a17210ce0b3798d7530f1944247270cb8a43c6c99c3cb0b4ea33d2480431b78ed156c4a86dda989bc1539665bebb732f6c23b9d11597b42379d22d90d4f89a4f439d9c5fbdf50fe98701febe93eadd65200e0ac8ac7647d63ae4de14905ab1c0c4e6838ec8fbf94edf30165f344c677fa6a355fda392913af893985a2f99a51541c1bc8d1eadeeb43923498143dc8a6f33d703e1f148f0e8e19f0028f88e846eaaf65f8312971a1dd672db896521b8fd2da27018f80f706f7bddf6d9e77ff437d4b38b1ed1043bd75aa824e881481d4ede46ba0d170025e4df1898d8e6f7df08c901e4d9a35ce5aaf601baaa679ed512038617a4999516ed0646fd45d000f8dfbb52d92b55e0bb4a25e57b600a9b18d32310b1baf6ce48dc76ee8aac7b5ed516742384274d5743650d86296c8b8fbe8b5f7b019e0d29c1d07b43c8ea509b9cf2b27e426be41d5034a4d6196561b79f012c990d22497c39f6f049c1f16072817dbb1c0d8f7780fa7b9c13624c9a3276bf21a81b53f683808565de48ed02ecbc470a73914169b44a4027857ee74578b122caa7ebb20b0c303f388e9daf696cfb9a755ec6a2d272673a9006b8f3b0b041e45e78c8133afc2a7741ed704b7f258941712b7cd5f1076cbd943808fbc21b0b7b544f78c3558c180791f4fbdac1f0506823fd3db708d6e901d89fdf3dd083b0d757a3729b4692d45257922191fc2b648466fc279be212a035f2b0e5e041efb60f1a8cff01badfc2743201529205c948bda4a20b13fffb57871bdb70b65a2fcb951feb2d5a91338e5b10581e7957244e3565cde27fd87a8e63d2d77869671758cf97fe6cbc46f323ab97d3fb82068c7ccb2d63a44babc8cc87064b8c7e40d24e1c78752167b13f67581c891bd6e92fa2820c6f486d9fc158aa481cc54d4d2bda8e267a56c038650675e45611c7d5b775ec5abde22f48ff0d497508600a41b4515674dee3d0e0f5aa62784a37f7fc476a67b4aca123c4041f7b47160c623515ecf430b7cd7a6f6a4c025712475729a8dbd7b96252473a2b88aed98e24a8b149afbe6ad72a0b0ae72e3609a10310835ba9a5e76c50076c36251ca76ed5342ec8411b5ac3fc9cc0f19a149dd7ad5113ee6396e950fdecd4f40f25d6fe15d4486c0a2112d551b3128b8b5d1ad1550586fc44f6850d63e9ce9988ed06bc874ec9903ca391da7f2084d80b07ca5f712f08898bb02b2dd30f9aca5675c32a6148d163bbdc94b194a3fb215e750e1705f4c12ad511ce3399946d603ac24b446e2ed6b99c678d48dcb1b33c68f8e602823d094346fde63c1a7bfea34020ea75aa61ae82e99e3d3354b0cb8c1d091b9617224441318fb2d980ce301d40f114f75c19b707c02e624de801fcd76f9b1e53c12da702bf1f020dac274f98f4ed1c6fd1e46058e861875dabc014e4363b73b5f1fb97389067264725af6de4cc1893483a940b746c3f86942aeb4202bd22a912e31767f91bb3fa5520eb00c3868ad95cf276b508b1c1e9297ae0c7952973dd3de7ebd7f8c733fdde7d0333c73ab055fb7ca9af38fae947d68be38addd53c8b65318d2c8e12953080a304c88684863e1d1bc556f30e1a3dab040f7c6079c72975ed79a48f71ec897a758bf16efd314a159590a912f1ee99f638037c5ac3f2a3ba59c564d51c9ee587fe715ba0fc944782ca7b46909decdbbbf1b02e4cb56a502cd9f7138faf436e01e2e860cac91885d78dbbe9ea82daa20d6206f25f0c2ae215dce81e86919d5933b69b13c +smlen = 3924 +count = 94 +xi = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +rng = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970ccbb52d54f1a8c244e0f395c71a1231f237b96a6da1ad2df600c4a222ea878f67726731cf959d2816feaee9b90dd9d9a070afbd782f28c9a123d9d63c10e384ed32ea20e0bdbbc4343f7ed0bad66fa4a8dbd960abfc854cab70126a1ca88b5c1c223e5247ec160b0d2ef970f3716ea3b7eccffee12b21f2ac8f949fe0041967a11f79daaf0b3bb19f08894976eb2658f8c85b55a487c35ac573ee8e037161baf4b8cf295355eda9e91abeef1875026952fa047ab798afbe79cb34392868efda7a518c1ad5e1b28729a0f9b20ea9167056893daa0fda0a9689197ec5346534e6c358023d33e17c1d3bcb3faaac4a476763039a6abfdf6d140a3af570e6118d7552a5f51bc154f5a9ecb056d0f64017ed931ba71f9e4ff20bd0ed478f866cb6fb23955b3e62253950d0c766d84538cb733abc9e49caa49f1fdb4d0ff5d8b483ea3187239e752642ea4f03f8bee8ecdbd7f30cea8c1a262e645f5b4c6fd0b6fb6de8f7d391571ddc08ccd14253a2cb346550ce9a2a00a39a42b8cae3e1608a9263a2e0867834f9273c807fcc14dd1e37f3017c84d4f8a1c738848c3e5b7fe34f11db7bfaed965e4c42f6e96abed72cd6100a5c570c27cd0d0f50b3615713015d13b2fcb43de5221a87ecc0b0ad90035ecaa75f94169cfde9f6bbdfdc34e290c41d5129512315b75b9d4835afe063688561151727ce52548c844f458ceebcd60c72cae87ecabda529f1e8042c46626ebcff5133caf8e003c247aebe0f70ba1da95f0fc890acfb8ff5a28a066839395c7a774544f88f8394acc887e98f39290ca1d96aabeef3b3054cb53314ffeed2a9960f633e8c54f77815d042667c6fcbce00ee519455b7dd4b71af194eee9d7d6999c72c6bb52c099ce97241916f83b1acbf3e6b934a0bd0744eab28104a89bedf14d31e4d575274a74e5e5a651c4cfda525a5c66703ee12e9f2d4e455def24e7d55cd939dde0b3595dc844018e956974efea4d763af291d0fa5fa44499064e7a122756361a61a93116829c6ba1294d5cab62e1f4cc916e846c998c77c5fc9f5b999e56f9fb42453e913b5a03fad09a962f7a64b4b315cb873d1e5514fcfa738b32772fc6809ad7e4b0e8eca31d5c0b70c7d4c05891061015425b534edce772414b6aaf2488c892d14ee65a0ca29e9f8ba85a0087f132a666fff0b8c24cf4b464b1561b2f5a2b54ebbd99cec417baca3cf694fab46f92b617230e1d0aba7ec310d6996748bc3b64dce47c9537ae4807fceff096ce07f737eb5539a0e243c916f1233a349b9d62a390ae837762faf035637b317202ad7e1a3c71c45206797619be84cac052a5adf4e8fc4039b36c55ba92265ec2c4b741e2438acdc8f742876d322c3b4c17817910bb25af7b40e91bf85598a103657792af3de22371101e9c590c45f74c001fd8e5d37a5a40787b08e7e3aaf110f07b51e75908812a6c90b14fb62f0abfddd542e3d76eed3c76bc6eef02333f50cbaf1f2f6a6bdf1485514ac1b344b384ab59aa6b9db04816e8246150d377f484a71251ec1d238492feb429f45cb0ab4e8b8e706206c6d7c69b5a98b8cf98e6aaafd32918a9de7b962148223b22dac60061c9fe399caa23982c68555a494be29903f5638ae2e671ca867b2b672122bf34e5ef7cfffecbc2197658555a4970322cb60405c608a3fd900bae4a001a6fdb8ffb9ab5de30a544b2f40a666e4d9bd0fd6ffb0546e61cc73233bafa743bce7a8573b256aeecb846668ca334087f639d661a55c98fb335d7f058d950f387ce7c5600c46744a1b25ce3af95089657d45abac +sk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970c9fc9f5e45ee1ca943c0c04a0ec3efcfb456edb716b7ac79630f5b03086f7ebf1eefb7439f90b2db198c611e59bff7e794957d24d3a7ac049e07217f95380899252de9d0e63d8bec29288c27fecd1419588626f1fe4a950b741d069e9569cdccc8a383024110d91b4314c328048904800c449101051244546938061c1a8690b33601b188e08b009948050d4204908a9290c3382c21245a2940990a4410005491241601b800544422edbc42d49046ec0982c593830e0908c1443054c002de08050048424100644523680c3b62094b66818b550a2080c1aa15011c78c5a980114424621c965240812921270d4846020413288068988126619218801010d5c204211218e01060919b22d14096dd2066d43c24420b62d1b4870a20646e1c481d2428951a28c528681d414295bb42d40344a1b3812644268a2044d1934200b046823269264208e9ac40d0ca89004b770103329984231604890cab04d84b4518986241c3552a4448e08b681a3c0651223108310120a97500bb62c529608e28251c8040c5c288e0447091aa08498a211090966e4842824056a03362c08c888999060c0943103a20ce334911aa7298ca448c4a840a0108d2097600c127091102893468d1b4146802864e1b26021890d210786dcc2291835602249711936248b1824d3844508c7719b16720341214a020519c36d84382991a26d081006242651041406c0100c01282d091190db4492cb2226e3b08d24277113358023c55061484c0a2092630481e0b88513120254a44c20108e9348048aa4691c332c221809cb822ca3b401cb3648d2c8654ac48452102184b84810408e9218100a8628144062232782e2b04412a06841160a1943454c228e41341208b34d89b8692194105a828952388060224412180a208405043164589861d4a68d13a2494420249c382501a6899312700b064a49b02c10b6510c354501b90408218da240121436094a047102c68d1b20058a00491434119c2070d9345252902dcc060409276c084550142145cb4070c14489092861e0c46513b970c026016444918a281112a1101cb40d6302728bc6491c0006414211cc140a1317861b1440d4307199b0291346328b2882ca306502c5650c038a0cc92c64182621123213b911220645d902305b940d89b82d228251c23290dc20215442219c2492e4c40c88a80022b389543805e11666c0446e1a932cc9478978d8c4f8619417b26ae478d4ae1873814688c06e44d407afb4cd33d88af8f91ff1b7ad4a7bef732c1bd2c21894def1cef00acfe6a39c40b7c8937eecfd505362800f0561034b114e18c8589834379ddfb5fa24c9512506fb4b238f278040dd3e4479d189d0f0cbf6e16d415c8300f56e68fecefda255603d09b47f74d187da95107bbe31daf405a7d8c276ecfc397c31ce2e643cb8522f342a57c1b5977f4745611c02c2fed1a0dce13a3ff55d814c4210df86e4120f12d01803e265f344902bb47f08e4fa9f34bce61795cb76d0e2939f9f26718ce133e5e36247480838e5ccc3edfbab6a24ec4cec3ad38e4e60788ddf9276c6939a116101fa043c20e29d41273e6144ab3fa37d8e38315dc07d93df7ccaa52a382593ceb806e575082784436f992ec4da53eca92b35d89a8cecb0db1b4ef70a5aede2f4e27d4c9fd91a08eafb8a125f012771d35c16bb324f28b340f45bcd23085a06b7c349c02beec6bfcb3beaf48394f7e62518148f01344ba3dfc089c8366c7f4a91db520d1b03c25f7b816a51311d750d3fb646de71e2699c09b3d8e64464db166c38ff0661d042575e8a8612a6e6340b8b3fa02d683b6bb9c860cf2ba940992b8621624285bdb5461ce921a2a2555ddb3df7a7d2c450e324ce440a508393077c0f55654579cae95f5132d533f791d437166ff4aee896e2da6d7e9bf5362403fe5a85ea2ffc6a0c46848dd37fceec8f4e4bc54eca8f4a8e512bdb65704eb3f66c31ed78aa03a93ee383681b7b633f829f62bf13f2a6a9166fbba035204b09d639a1d13364d8aaab751c3e7afd9f03a722c7c124d63df39db32e018d4b1e3bc0edc838381c89d017c310ddb981267f44b1d53bc2656c02e97b2d08669348a3b886fe5ab3361b4ab2d1170ea4825870b9e354625c5c5740404ec86c1ddb50ef2822ba7405f9bbf4106a840c42c6e89b67e4b1318cd0ae29ea03e8fbfcbdad18b98336a0f853df984e90c8c1d3566f2f9c22284f1db8c5f89fcfaba0bda2bf0ee9af1b7aa036ed76c67c45109bbece69e4d13aa07cf8ef1a99e6cee6f58235ca53694940dfd2e15d29abd2ca550d736f46b1fa65e5a07e6abd4f3e692830c1fe48a422c731657d3f42a5ecddc02ae4c23a3b75bf1bc2872ce96532cdfe4a9dd38fa99df497915b034be10c336f4cb069674caf2d7fbccb6c4e2b367984aa904ef37a9be2bd0dad6309b3cb4ec816185d5d1cfa681ffadbdfeb2f8931d1e33354a8e3ef078394709e8b6f670080278702124b941346c35715d7d66c092d7460f16f59b8d52c4c5981632b7fcd832c39665b8f0751d047122e1ed19e60604075938931d214b5f79b325569b0033a4a478fff5d14c19d9e57a29dacf17e690ddb50502107afb5dabd05db704c8ed770b9e6722f9c5358b6b8f9c82592fb84839dc6f0f6cf447b5b2f5fd9e14b8d3bde4fbb45668ccf13169801559f491217d59a26fd3ac5ca19dc2084dea71d905a179809adafc2215c2bf964a762b50db154e57c08d5114f5dfd27001f3fe2b009b4f8f5691bbe12965d135e38093e5048b6b14bfb0d8e484d19f42eea9ae3740931fff5eea23f23bfaa17d663ba4215dedc581dc8c42a78a50be2d33ed2bd55b9c88713ddb8ec58d3bb770a071a4abfd21f27554682013025412106781e3e7f3d7b742886c7109e0af50a29353eb2482c6bca1a9fffd40581ffcf468cc179cb7fa46a4504267e78480969018089b9cd57761f69a77e4d6170a1092fe26fcb019b5944a645e778ae91d536fa5d1cc3b9042fadeb3b7e3bb763321838729516d50acc893a54959253d80a62dc472e5b547a040bf78557221544eba0c18f6a40fd1c59ece435a4ab9d73e0249f7f97696eea63d03f04c8e60bb8ae7b76ea99f0828ae3a95e34f8370106bcd9eaf678693f1d9944b9cb5ae7c09d81b9538338ccb8e5d73c74485233ebcfc372257032314852883140af0e74f1fa2a578ae7f0bc0068078633482bf7019eb347b027af040dafa6db150e5d48584b98f4bfe0150de3a9a74bee6770d127b245a3fc0f25f8bba95e9d57442ebc18cfef2ea9f9bb40784475bc3d50605001d747f0ee71596a18b887d11585f8b2ed902f972f96ad36dd3d670efde24a53ec6dd8c891ce07f10ed9bb15f1fad21714d90cd0d68eedf4916e0399245f81df0c9669108169b745ee26161a1fd1f5471187296c608c117ebfda8229f68812a6bca35f8d99567eb0cc314202a393a12c4f2ec07dd7bb679d6e388f605ee01b0e4acaf0295782a093c88bf9d92fb1e307a0803e778cdb4c37452cc92bbe18271b9c7282eec4c28e1698853d2ace7bcb8902ee9cdfa0 +msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7f8297603a46291a5401d5f0f79278d19e5fdd9714f70dd0f5a589367da4570ae1e9c8f55c1282567c75f606009a3a6e1c4851dde0e68af65eda4e4261065cf1a1dc5fed2ad53bfed6297bd87c756b3dc991209154912a84ecc9758bff7afe04f30bb6de03b5ec89f84915e9f1c6afbbcbdc58791b89d9e7eca8728e5b05acde4ff25c9bd3a77e7abe20787490456014fbefefcd5de9d8ff4f6fdfd4ecf0c2c5790c94dc93a15d25f2af3e9d96176c110b2409eb988cbc502491579c7a34bb410f538fc680233adf5fd47c258bc7f4cfebc46a3042c221c821210783dd5b01c013710aa059b652f10bf77ed379478d70f6036e0f123cfed9466ee9f7fcdf6766a9ce4cae338271bf9a960ef9137e2b534cc8f046bb9659f72e2d247fd4158899db234f50877035c8833e9a687e6cfebf2e700fcf4450b88c0849731dd5faef1a1698c118370db4bcf11fd4450be239ffec2b4351c5bbc147072aa13d6a5251a2cd1a09c7699cef4b395517f9da37d3d89ebe2afcc286a8337970ffd497139fa5328e1bbbb3b7f5961ad74a770b652fd2d514177e3e84fac0c728905280ee64de6ccab4b36a263ccc84dcf94843fca2fd4ff2d762a3e4fd9b5a0dbf1c741fb4511fbc56f4067dea714555d729f45047f9481d6f37f3bc152bf5d8d32b9448be14d4645136660a376725a1a3805612dc92866d16465a726fbb40ae13960877609ab3dd5aca4002b25a6460d983abf2dbed0fc0bd8b91ebbfc7b1cb9ff6293abd662e9faf82e31d67a2d99c236cabb9b41ae92849bfe40ebf70896cd6705811f93e25b23099de18d035226142ec7b500a31e9dbba4254939de09398cb2fd887b7c38224e5333a251c77d93ea41cb72f701b0a357d69379dad73d7aaf102dd4b4db0e2e1996d7e4fdf2a6d0adcd4e133c53ecab15aedbf0ef71385b88fef15e33479439137d07846cca51e655a1226c12ff7ce94dd88ca22c4fb8e3975e86848726a33449991417bc7bf5adafec40aea2707eaa29899655aa93ebefdbfec4c7c070081a2829b952217b0072c803e14f51aaa64cd0b15a9cafe696940a9feb3949a629b6b1af7a9fd234c53336ab6b02d9580640114f9b92fa4c9b6f5823ac71d11ee92ab78e909802c35a2d2c35a7e17d158b512dd6ba86b52d639a3c73f398a8b5b9437d5982899f8fa08ce009203bfc58f724158d28759de66efcb0865baacfaf0d09bf87f4a012f06df85b85e28a3db22336cf40d8088eb69d120e754c4e8b89a992cb1c2ba731ea53d6729be1b487d6111bdbe5fcd1f97b704db1345d5aabcc40b07d030be0e33d9aec5168deac045b522c0adea1a9b8220d2e37d08f9bc9a102dee4a16183d04c2fe8cef3391088ae25d32ca7583c6f223e3f6d8062e3a970ea03ef26c190a553fa0e7285ef868bda334941bb9a5c7bcee32b32b85629352782c44b730c042d83fad73dda2bcac82b8013f0828f632806b2bbfce0dc45a28d92e87f97517f110fd18aaa503001a2a8e1e465371ee3b0ac9fcbf16762485acc69c458cdec9e39b22fc2cebf4476424d73b8fbc61890d18ead2c2961a00434bbdc0cd0d4447914b8473710030512e3f842bc9bec1578a8fc0daf52b90889b61d951d3af9dd8e5e099e856383c0e0cea46448f14a9c089168168f2e55d5d9a1c5211472f8d75b36c51f1916048c03ec5ac804f1d2d5afd1f14e8fb0a35e96503d19e9b9c72d4cc61e25cebf40c03471fa84a9cf24597cd1504a725ac24608a3dad36c6abd115a97859154b3710a74959f050a44e0e2bdec3ebbaa61d3143bf6e158f401678bce2cb2c483373bcf773deeb2d1e0db71538d707798f6ffb3e7e260c15084bfa7aad4321a677816e9c38cabce235b2d86af9d2fe099681f2d459665cc80d729fe0f635206466273ed1367403742bcc913b543dfeeaf06abf7cb709440e95761526c506cce3be1580712a14a78874277ee61139fe8072c6bbcc1ca5c74f95d419213b802941b72076336a0bc4210746c805cc09bf12c9db74dd5b6ed5de4973f03e2b530aca3bfc2199da9b2b7d6b562a02ae821d4ec53592eb963ff4a2e57d0cd27ce183b830ae922d8c45619 +mlen = 1520 +sm = 4434b7fcbe01b38ed256aba03d5d6fbd61e2685a4376860cc39fa20af05854b3f909aca0ef02a319cc38316cc0affe6c8d986aa8d8fe88fe348728ffecfee8cb85af40e575630c5e830b190217480320fd22304b68fa9bc7563a10713d07377b603f7d49fba4c61f1d0fda01dffca26afb111cc7891f6eff3ef0df371564b8192bbd3b964d8305b9b04bac7fccef78d747773993ff82847914dfebf51700097dd3678a001aa88917d82c80772464f30b4b9ea724ad107e45dbc4e67328a7b122a9b06470b265d3235ef0248eb6b067cdac934288950589842f9fcc8bbdfb5f4211b56af67f363ec822dd07534279467bb69b1c886783d4402bce9a89f5c97a519d0ee0ca05d3a7e1c924515c3d34e8e82078874d15e824f24d613da43e14163e5995442dc090c4ab00c1eba408427e5f1385562bd28135d45754c3d63a8f49523f609802c9767fe0619e3e179b85ae0c5921e0a246fbcd976da5ebfd0b62b419806cc0f6adefa6b6bae4e86dc7ceaac87d325031aef40348560276db559a792c511750540c77332b483f15493752b729fa4dbfb3a452af93ca58c6477ff09e81f6b2c7a14ce2ff41a212402338700c5c40cee1f4976681ae159b42a226994923563136025fbafaaf03d788911897fda4a897f564236499e1f85d9d276b20bea4b0422dbfa15668caed3342696f4316577c62a5392b8d04360e777d793c461147b83a719e293da07f058c7c176725d21782a26b777703a87f3fc13da0167b73fcd3b3aeb4d244614fb2697f9ba875b1fa4c18ae949972deed6632e16dd5f51a9b2824594e1a66c7a0af595aad44490f67ee8c0a91460f45ff50ca3c53ba8de190529b86265324641757fecc926e6eda520d8be392402dc09eda70319c311bf421fd69e575c7b1204e379bb21660aa03215ab51d9400eda891a7bb19dc8c9e031c0eb8f5ae63f3cd31d77885da615814b122b86c404d0e116ce7dc200264b6db08e9e30ef0be824a6d42bd862ab1c6905af7ddd644653c35fe7ded35a54b71494b13d0caba1bebce335bd36c2ddf39e4f19d2ca680246eaf5fc1295ca87fe096c42d657b780acda0134e130e891f03006407fb8696a6b47ec5fc49fbc315c489bfc5994183fabb511ae8d08bad218b2a115de946d6112b745e663e55c2768a99fad6d890fd16587e5864ad5a7fe8a4b7b31257fcb096048c2ae67758778521dc93c739babea7548b9e86efe404fe26030896a43b553481e5d3f465d803638ab23617421275aabcd53d5982cc0d69924450d67b9d65971518f868d9018ee0dc326135baff9525f8a924a9efc299ec6ee471220e01750b511a179929db5da351c01166ed3b3dfb67aff8ee5c038f12b6659edb553f1c9c9b74510605a0b58f1bd1d4ca388fecf55ba5f9b45bb86951739a9c3b4839c3abf22ed51c42b259f7ab35460570e010f1f6a3f9fddee081b23e81be8c4033e8b3ea271817ccb1f7e58d7f8189b6581fc17aa6f435eb52a439b3edbf339b74c3fbbc20418a99c03b14aff7ffdbb4b2e200509ace5424abea239ed3ed9301da293c96f7cc1ca6189ace1dbf9d21dfee9cb297e2128be6597aad88f3faa64bb3a9cad5ea15c14621ab8856213477f649a6aee2927aa090aa9cea5699569ca3c7b32f7e9d79c63550055077bd7acab9654851c112515664cfaa224515785648da30c50aa24657a0e4cd92e80518fb7881f1870b91bd26a11ca6e4322473dcd12e4735ed49971ee073908419b98466697aa01a2d6f78f5708788882b18db45b6bc4aada3619e38b77eedfe5b6b900a93c394ae3d81ab4ac70f0e94ed7ecfa56d8fc23f5e19998f220fb512e6551985383c249f062254a74c7d78b1ec5f9ae9cfe6517dbe507072530ab6ca7075b9bf50857b90a096c88c5d4d5281025dadbb06c18f22f7db59aafee495002d4072378795d0e4952d36b389cf0adf3542a63d89e60227527c6dba2f4b82f6193bc73d6445fca62afb3e6804f826393f146d40fa2c95cd545f2d8362c02574eccfe7d5eb50d0117c5be023ae6a4c713bebf8074a971a31a07473fef4a35360ff26cb30318d646ff8ced8ce2ba7b67e6d570d619ab32e4832766e51def97f41251b8fb2cb5b3dd452e05cfc1b45330ad0248a255fa40b6c3d81169e0ab90ab4572589edab0c8e44a8bb081d3629d71c7a74b4a6ba2a7f424c1b2b2c5864fa0fbc59370d2eabc0bd4b04635f41488d26b9f7ba3c5fb1d2572500cb49d965a2e47dbbbe3a6227b1583be3f2a3281d0519197f69d9d0528b5c6f3311ef859e6439d4c0d23140d361710dbb34c3ce80274de6f879aabfdcb98cbdd9a4eadc0400d37f410847d8ab63374bba0b41c4a71f18d598f255f03989e325409ef812768e0bf77696e883896901c793c432ec78540daf0de1cf424bc25047c3e036e78a7f9bcaec9c5b5922e54819d4f0b709263db5154ec79a8948ea8884fa26dc782a1e4dc88c0bed8424ba5d99250514aad89c31c561a74e143f453782b186f39bb12e541ec533179a81de2fca9f1ea40aa968fd513f7d8b217920cf65ebb590465f7632cea9afd3145dacce077cd84274786d216c3368b6d4199c731aa27a6ca2d2bd7ac352f1d4fd00b07933f497e96f003c9b793f3f22dc099f1d075e905c1bf2e66b3d270f4eb3b39ccaaa580e7e4aa8573cb60b3c0656e49f31d74e28da3d2718bfd9379dc799bf2d9b87a4a7493bd75c3a00c4fc7fde0ab94fb17b4616a8031c643cf32ddb1d59d146ad4d0edc92e92ed14a707e42dd932c78328242a4b2cdce67b39ef800640456264cfd57e6eb5203c2139d7f23980538237410414979dd8afd929b0328c3b3609700bb1080ed2766df4512a60c0ad3df2bfa985abddac3f5f9bcbf472aa6931e573b9597a6d936bebd1e5c8bc559a0e7a29693cd946eef2e1021253a3de83e39b2b79101743facc85ca09cfd1b1e7a4a4a5882d06dfdbab0bb9c169bfeeab6a589b5b763dd98448aa860808b0bb647ef6dc4458262e1ddf17347596e0da14730fb97160e3be740b9b9010d19abc03f5dd76ad6d21adf57bf903b2207d9d0a709f1bbe31f6e97173d4c3dc1aa0235b6823d95205bde288e11b98343b74d0911e9ab15cba1f66c152c9b3b6a2b70a7652adb11ba983aebe9ce3664eec05557b1c058dceaba6e71a1317a4416ca463406241ff667c023dbb18f8d3193ecdcc8033c8c06be5fe151f73e2723d2759b90f7145e17bcf1b20b24f1a4d83292fe4ebaebc19117b6c5a7cd06f611ea9a60ae3066846cc42675e7dab91d8133f9242f3335373e7c99a7acadb7bfc4c6e106252c2f585b677b8c98aab2cad4d6f30e1e527690babd02293d4d6c7e898db7bcbec4c9dbe8ebf2f4000000000000000000000000000000000000000000000010202739de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7f8297603a46291a5401d5f0f79278d19e5fdd9714f70dd0f5a589367da4570ae1e9c8f55c1282567c75f606009a3a6e1c4851dde0e68af65eda4e4261065cf1a1dc5fed2ad53bfed6297bd87c756b3dc991209154912a84ecc9758bff7afe04f30bb6de03b5ec89f84915e9f1c6afbbcbdc58791b89d9e7eca8728e5b05acde4ff25c9bd3a77e7abe20787490456014fbefefcd5de9d8ff4f6fdfd4ecf0c2c5790c94dc93a15d25f2af3e9d96176c110b2409eb988cbc502491579c7a34bb410f538fc680233adf5fd47c258bc7f4cfebc46a3042c221c821210783dd5b01c013710aa059b652f10bf77ed379478d70f6036e0f123cfed9466ee9f7fcdf6766a9ce4cae338271bf9a960ef9137e2b534cc8f046bb9659f72e2d247fd4158899db234f50877035c8833e9a687e6cfebf2e700fcf4450b88c0849731dd5faef1a1698c118370db4bcf11fd4450be239ffec2b4351c5bbc147072aa13d6a5251a2cd1a09c7699cef4b395517f9da37d3d89ebe2afcc286a8337970ffd497139fa5328e1bbbb3b7f5961ad74a770b652fd2d514177e3e84fac0c728905280ee64de6ccab4b36a263ccc84dcf94843fca2fd4ff2d762a3e4fd9b5a0dbf1c741fb4511fbc56f4067dea714555d729f45047f9481d6f37f3bc152bf5d8d32b9448be14d4645136660a376725a1a3805612dc92866d16465a726fbb40ae13960877609ab3dd5aca4002b25a6460d983abf2dbed0fc0bd8b91ebbfc7b1cb9ff6293abd662e9faf82e31d67a2d99c236cabb9b41ae92849bfe40ebf70896cd6705811f93e25b23099de18d035226142ec7b500a31e9dbba4254939de09398cb2fd887b7c38224e5333a251c77d93ea41cb72f701b0a357d69379dad73d7aaf102dd4b4db0e2e1996d7e4fdf2a6d0adcd4e133c53ecab15aedbf0ef71385b88fef15e33479439137d07846cca51e655a1226c12ff7ce94dd88ca22c4fb8e3975e86848726a33449991417bc7bf5adafec40aea2707eaa29899655aa93ebefdbfec4c7c070081a2829b952217b0072c803e14f51aaa64cd0b15a9cafe696940a9feb3949a629b6b1af7a9fd234c53336ab6b02d9580640114f9b92fa4c9b6f5823ac71d11ee92ab78e909802c35a2d2c35a7e17d158b512dd6ba86b52d639a3c73f398a8b5b9437d5982899f8fa08ce009203bfc58f724158d28759de66efcb0865baacfaf0d09bf87f4a012f06df85b85e28a3db22336cf40d8088eb69d120e754c4e8b89a992cb1c2ba731ea53d6729be1b487d6111bdbe5fcd1f97b704db1345d5aabcc40b07d030be0e33d9aec5168deac045b522c0adea1a9b8220d2e37d08f9bc9a102dee4a16183d04c2fe8cef3391088ae25d32ca7583c6f223e3f6d8062e3a970ea03ef26c190a553fa0e7285ef868bda334941bb9a5c7bcee32b32b85629352782c44b730c042d83fad73dda2bcac82b8013f0828f632806b2bbfce0dc45a28d92e87f97517f110fd18aaa503001a2a8e1e465371ee3b0ac9fcbf16762485acc69c458cdec9e39b22fc2cebf4476424d73b8fbc61890d18ead2c2961a00434bbdc0cd0d4447914b8473710030512e3f842bc9bec1578a8fc0daf52b90889b61d951d3af9dd8e5e099e856383c0e0cea46448f14a9c089168168f2e55d5d9a1c5211472f8d75b36c51f1916048c03ec5ac804f1d2d5afd1f14e8fb0a35e96503d19e9b9c72d4cc61e25cebf40c03471fa84a9cf24597cd1504a725ac24608a3dad36c6abd115a97859154b3710a74959f050a44e0e2bdec3ebbaa61d3143bf6e158f401678bce2cb2c483373bcf773deeb2d1e0db71538d707798f6ffb3e7e260c15084bfa7aad4321a677816e9c38cabce235b2d86af9d2fe099681f2d459665cc80d729fe0f635206466273ed1367403742bcc913b543dfeeaf06abf7cb709440e95761526c506cce3be1580712a14a78874277ee61139fe8072c6bbcc1ca5c74f95d419213b802941b72076336a0bc4210746c805cc09bf12c9db74dd5b6ed5de4973f03e2b530aca3bfc2199da9b2b7d6b562a02ae821d4ec53592eb963ff4a2e57d0cd27ce183b830ae922d8c45619 +smlen = 3940 +count = 95 +xi = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +rng = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c22964b058f0acb323990838352ef7d6acc78069b12ca46b7378a049a032f1931e811abf0f45f82fca3deb18fba8f4b132b34d0188186fe17d38d7e2ef96ed2a69dc97659a47d30aae1f62199bdd9b5903a8466fceb79248dd199eac8165b85e3d5086b04976f6e4549d939f6df4755ae511226e604e7df5afb8e767f07c829d2ac8db3bd74745e8730edf85c95e8643d122bde8df34d615874ff91be4e292402046207fbb105c796f3f2148b387f7981a74d9653c5c9a0f02a8dcb7c393175d72a0152a0b57041bbd4c213b802225a3475b8ed82adbff640d5bd67954c4f6642f16d351aea4d4234bebbd394f96569936814a6e57a853afa80674978e398b935c2ce55aadc7ab5aabf9423ab4beb422f4bd1378d0998d51b3e6a6e65ef5c9e7d2ef4e76beb5516d46ca6c6f70c4c2f93e0d1a382cfc742b21504e95b31196dbdb2f2e5b1598ff27d1cf9b27e5e0802626b9bbbd46dee65ca04548f973b3c598923f7261b1f80ead6e9539c8114a010f4b7bafc826845098190ec0b126b1076e6eb1e37e0746edffef832f06042ba3f2703c2c678e78a9a367af4b5d3ba53199fd6c27caa4e44101deb6c7a588f2ec53227471c0647dc192ebf767a8799f1f117a9dddbf76d9cc55fb142e730b76d677d7eee3e7594990ce8efeed9b1c3b07a028bfe9ff5252dcff1952a574490525f3eb904a33a3acf9e7d094bc2f147c14f843076103fe0132de8c761ce402ac430a1baa474d222468756191c97c670889be87f4cdff290eeb2a79e749ad790a46da9833378b646bcef2f329f46736e600412e7297858aafa7debe022c564b37d2f24c7e65dbc9fcf77da2a962f055326d7cfd4a468fbab50350dccc0796d4bae184b2174da197b390febfa8caa0f15a783bb7766c2f6e0760c68d0dcdb9141cc6f79e881539ebe3d97560d26466f22cac10fe9000ad9a7d92e7e797b436b64cbc0a8f88ff38dc304d8cbf15e2fa1129813b49fd0d12631fdf5ecaead4e460912e4b6c54a8e8d4de1c74c8e61abc32bc7f6fd1cb094406a68c40edef103f0b5502cbf7980f9e315dc11980a0ff3a8b1c99ec0a2244e123572d090842425448a585746c7486ec383d8cc408947e6fc8951e4c88bb76321d88792f2f64f55210581a355790ba40070019ab13da78384346d80b06b8fd734e483102e296d723e2037dd1979cfbc8c8e1b33859d9032ca7a6e7f82a4d8a74297c3cbe53a4ca6fa55fe187ecd608741dc70cca2da11f90426a46fbb39b3b6e57b0d52be430f3e4189b323c5165e0f3ad21279af607c038722682701d3db2e5d7c7ce763a5e6deec725fe614233af1ac136b375afe9e635a1d5d2e9e18cc08e62df23c58c3491a793d7c67edefabe4d972f9573fde22bcf3ca763a8ef327c4eb78048c9f9f9a0a98c9c19b98e4f5fb0fa8a7cd269f4a9a73b13a32d725adc4e23651cd0b226f2a847b98961f94edcb87c786a775be830fda048a9b738c71bbde1f8b3de4fb38c19c23e880b330230a6cd7c42e3f0fc415c4a168d997ad450b45babcb381719b4d32ef81beef31325df72b6a788e5ff53731659a306478eb7d373163f3ec79a022a155ff93da4513361349a393ecd7f4ae0d599187138c893006a7c72648cdad777f72b48ce57d4253350092cbf4ec901ce1c2463dadf7e658d1c81fe502ccf528eae9de8b4bf9f4188493d5590bf9e31bafebd2ee9f50db113043780613ed7b457e757185df4b88733a7426c2d4b44ff1d15c81628bdb4edfd4c9c4f7cfca944d5da9ac78cce118d2bd0ba2c7ae11cc97a864ebaab00420 +sk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c2296a59200d90171b7f8b4c88b5449ae51c3c898776a3daff42cec01c32160ea0e61994f76ded9f3bee596fcf35d902d88fa0110e95811b8b98db0e930e7572ff3e9c40ec6dc4701b879f8795809736f3f7ba30e16ed531f4bb2478c83c58b78dd4d04074c0427090b34215b0440831671610491134602c1c20c240069812291142852e4b8809028115b82281b0172c8225221431219346e990222d2a4215bb04cc41886a11012c33209620400144625119760ca1086db12801408241c462e01b944c1401218c68d03488de3b00dd9c04c49160611a66448a66c4408450cc3400422812307928946400237281449716144929236400b332412b72909162890442dd20070dc284d03024202840d23c34004156583300e1843811b8760901284244780402662a2484604494e0a44209c468623148651a82c5b085222a54851820002b64c20942d8a22814a920dca0686d3368923202a44321121454e18986c03474954182d0131468b122508a571db866949c830220870e1288c4498888a1025cbb6901a362110934d1131511427884bc6849806684a44029b002c0408225c484d84280ccac83091c20559c061541888e3c088c10611e3446503c420e398019a280552b04513136c9324891b9965c0402964824918c484cbb04458b6410217695cc2251921695ca0481807651b082118b2040b18280aa18890b8255214890c932de3c29003b10c4ba40d0b495112a808e106705810015b38624c288121412a821600989685e42071092521c9982982a00da0369299346948366013106a0c190908c6800128810a3448d8040500163249c24483b28ccc286e0c8411940022082682a0c26c10b044d2b4485a4811011849e08680c1180149802c89c045e2442d8312022303105c004500371120420218176a9ac6302295710295496048269c26909b444189948802048408b4208b4092caa02dd93844e0240c01230413076e1b332c62c641d1a6052333719bc2051a4490898680da8280e01042a1026858940413a089a0382c23a3455142050230468906850444660c151263344dd4c86414a25182028994265054124a82140da108524290855a384ad0a66459a82892c02ddb484ec4342219408ad1c441a004600b898493480554902c408810220720538668e016511b2685dcb40112b7000cb22de18451a2a2290316452208621a280a48204803c284f8ba629c7c396f7992ac72a803e4a812da1d247930b80a4d20948105696a1f3a996ed8484b76d9f3f1d23df4c4eba5784b02d2114eaf9728d479c2afa10fc10fec7a38e9c8bbbdfb9578dc87ac6e8efe5411f25bc71c279cec1ad5903dafb59209b127d11c66ab1a7ba5f63e758b92b075971cf3d8eda8a6bb4245bc79fb561967e9aae86d95a684efd0e76198c73a0bb7fed481cd686545f1fbb9dbd130e1ed55ddb5bd1bc6685b5f8763b190109cfb2fab6c478bef29cd7c6b61530806bae7759d6d9cf189ee2e3e2186484c10a10f6c52af397de7cebae8d463c6b1fabd8f528d8980f86cd25b52b7ed9f3354267119b05c012dee962befd5982f39e17a0053f53be8428d61ff4f296d411a49c21f2dacda88cffdaff5c972475dc29a8835f27f357e531bb68f173e5f07cabbaf75f1f8f4099bdac52301cecee33208db522001178a4cc4b4c60a39153a5310573b90d9ec392f41c36bc163becfa118baf9cdd23b9fb18f27c25dfd2e644733017468caea2a55625befe1723255d96fac151850442c8d530563ecb705f6c0c094727896fa6bf5b29821ef19ddc1ca9120b4d30fc7b94564ff13c1eadf94023ef9c624e3ff308920c64232d40a47fbaf20b1180ee18aa7f5c318f15150c908eeb339adc8efc4bf19f02ae6c6272e07575a014bac3cf47ba3e10bd83ff79fb53c992279aec83c96503ae41ff1708cfe30640cd2f1fce272aeff63f7d84546d2c50258909c0853d5a612ebd04e956f3e600af0af04e785da5f748edc23745a62bbe153db45107e0318e9867c30bad4c4fcf82f1b1ac3e221cf12d0cf683ff57b1a7a9145e775d4e802087ea39c31959a7755a199031eb14aa7b5bf63bcdcb329ff6394bd3cd3a38f5db416f06339997f612af296dfc6a2b46aa171632a266c104b18758bd82d29c3600e363b8f3e04da369ee9ec3e3508a276751e6ba076ac045d93da6333533fe4f00ef235af1f05a7e6321119e5d7bbfe9e8677672a4b9555427a64eab86e9c8f3d9969f07265973cc21f313cb30a041e427856fcf6e6a2492d28f061beda5dcc9d1afd4d1f569763c356ae710086ab55023f086f780d40fe1aa82ff492ba22f9a1f36018c5d79a8705b4350ff5f2597d44f95320216df2d7cf106535afa602551cd6660d9b94a5477858c018c4dd91310c963d62638a5f9cca12ac89fe74689f9aff8dc33fe18e46956506a85f250b27dd5a71b40a9394222de7630209d7d88a3bc6796de06f738cc671a21c74c9f0961258f743415bfc67efdd9fda0607d01ccb87ec2dea262b57517249a73056f48e63558c4e412759f1e4ff1ebcaa2eca70222d682e0ba757f3d13b3e510739325eba350824f2cc02288af9effe702de2fc0f42581f12297844f37da941229eff3fdf1c0de2a789ebc3b85fa03847111da48385784b94a237325a835b78c689ec7803b41a929ea655e9539a64beedac3ffe27b8237012ad18bdfb172747dd55dd180ebca9b2a616e3f489df584d433320b5140ea6671e2b579cf4b4399f6a5f411a746540e2fd6779fd07083beff8b755f2d488efaf6f73eec16a9baa1316ad45f25784e771aadde8cfb619a7b2c271a7f4136e59f53755bfdc360e7226a9c97c64b230036a1a5287ceaf14e34da307b8d9928cc99c8ead6aa5f7db34d63c0068f5e30f7986cc8aa1104188e1124eb7fa58c03f764a80b88724dd6a6f61735790c62b77273f29f21fa650eba47e2546433ee9b0f69991cd231919e4796773458365b801f91319b8e9890e6ca2f08feb487370567f5da92fcc34393697c90bdc4c3a94e7bfd2dc17c782d34346095584221c81c132324d0fa30d5b52c6281137dbd11d08fb57e09d5df6b81e011ad2c44a5453203512e177cc32646837c6ddf33d81a0aa9680118edf13a0d02875749f63f032c77f24ff263b8d2d663ec7990fb0c66ca8a1434ac3688a6eaa4c2d293f1d7e4e2269c6facc6bbf469ffc24bde997eeb78414a8c4c57ca52fe640dd39da7dfe13572741e8fd891fa35cd8982339f2b0228f12cbb2c45f611fa1c818f1ef81f1994e11283db0f8dcd6bc3a96252bde4c452bcdfda567eb1bdbb776c992b6ad3d3547f9c120be6495a89c3e3010e3f815baa0b2d103c975b9ed95126b7fa199e5e15a6fdf947def0633bb74b5e6c9d616f62b992e95f6d8a7058b46e99dd8ef71e61a4547bf6c5de30728c64c036b16b057b0e977d3d6175efc76e86329b7356a11e425b7e0dfe1786616feca82011dd595d4f2909ef0162f539536e2c006783ba6d1145f19a7aee299eb89640f2373d99b34d9b6deeb52c30c1b83598182d564d0699895991b20ac0a9d2b +msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66499ad214acc8241e02a44e248ca512493c0074bc82d52e2123857d6c8c7142370ca81b02b8b95581e06cfee195b0e74f3f101dc6d2a09275f561f4cc59bdb363f0af10c998096d85903834d3435b20785341210e0fdcd6dc18a9fd9dc56c5c62084433d53d9bf6235c146fb26b9f0c7406f7e79c65ebd6e288b77067dcf234472f3cef72738510b5826cb9847efc85d62905467b88361c07abcccae82ce9ead1f4d76313d27bb78f7390667c24d5bfe565fa347af409435897d84c2e20807dde8a29f8d1968cfc9b9a59c52251257657b970a445c76b5271317d944d6bc0d6e4cacea04bd346926cb667adf175098ad29a3049672c0db35e70716545f113da4805dd5fffd063d5b309424b2071a66b8ee68ae342d7748fa1ea0298e1ce102cf4bd10917516ea93b610fe53df6482b37602d70bd4c9bfe251905895da6b2de71c0aae7ae04bdca3a9e5053f81557aaf4097385228d52a8b450df8800dce8e6f99038498b5e15b94a37216d8bf6e4c93e847f8cbc1c9d6e05731b9444f826361854d2ab5eeefea1ecccb1e1f9a4668c636f9df37cd4661394cd1c11266685ae24dea7ff8b383e20b20a4a376a5cf346edbc7063be68c878bbc2fd25f99f213ed87b807341e2959fb40c9f73ccef116f97530e3094a2ae23efe25e6175f32f8f97dac87eb89d455f82990173b3b50d1035868e489ed137e25a75791bdc86066a6a28c11c1d2d709c175ba276011395a345f75ae1aff8d2f5c090ad1f24417e3339ac045b7993738e0787295e5a4fa7519548a036250011de0058eda0837c52a0df53370ad9f893e4657a455f40f212ee32846d50496edbe29790db38dbf97883fe98e1477cf22bcfa8ac8b22dd5a369acfb11aebd9880931070d21296ee8ced8d760e102ccf47f63663699af8d2c15670e269659e69b9268b6205cfe6a62d0e8b5982c8f691a5afc645acc0170b0316ba5ce756b20d614ef03a7412c3fbec5b6ec53e2871ce98121c3b727908429887955eb50478e0c02bce39efdcf2fbfdb897344b002a9aa473d6eaf4724faeb8b47014119d8317b6e3f581f96a83fb054972973badff4d1cec22d09f9dd2f151f8bc64b15ead6715605574deba419c731f0089193d391b53187e70691c76d796d72628afb2d5ba1c93b0d4f755b05b4e487c140651a45dd855fe462225e29705ca00b6bcf4c2abe56eac4111412165d913bf0b7396b50cddd0ae7701b6583e5394c1e9a9db40668badf3cbf575c08ffbb24b5b4cc69213f1cf81c356c35b9b604069890333f9d94ad0493b802b413952988c669376e3e03b5da3e02c2003a52d1cbe915f2be8e941380a0e9c316fb666bb7485d28c7952276ece86b5ccfc934cec23c28a271694584ab2875c62cc02ddb53d8293f4d915fe362e6f8ece17d0e388bad5d98d3941e4d5f6f252bb8df20af025ee50c42aeeb5137f44b9c9192bf1ba4be252e22182a1cdd0815bb36d89e7c15b0432972c3c46dccc43fffec4dbc4040082f9507aafc82a136e632b75beb821fd57c5625df8b48df22692b6ffda45875d1054b349287fb01978b45523e82658a14252f9999e548999ffdb364ca85fa12932b1254b4ef9ce35c172ba92e3c5744949d7074916e763d8386ee0828075673b5b4066dc2dc839eedcf8fc5cff34c5ce549d3f63783aea77fc2e39fdd31c3baae284cddecff1f936bbde3a01042c96eabe8a1925635999cb7fd2bb5ed92056aeebae6be9914aa667d7cf696d46524773b773464b16fc49f6be6b5bc3848c1662be64749eca0272dd92a2f43a7bc195a0699a626193e56fd7919d1079b30ce829380ea4e503fcc2641ab660eb10f7c396b9a37b22e3e25cf7c7b2bd50a3f1d5462989b76711ad60f8dd7725c7b91017368993a64ea01a1af0fd215b84a9fa6064074e3c4070b2379e69c55ab71a435ed57a0a0c2229bde88e83d0c1ad12bb8ba076b4296116cf8d6e9afbe24f1e43a24cd26e45f801c781760286b54f6ce805c7cd82040a7b87ae40c8cd9fce76bd74cda1b089c2cc0b802d5ffa399264867907643c102e5574b33df793460a574a63a1a1c7653b126aef2d02bd491c93b0bb3a055c457e80bd6a13c96ac02677f8116711 +mlen = 1536 +sm = 888511aaae9844510faa61ca3cca4848d0067ac1110e7a5e75b71cc402a9d7882140004cba3738ba883b22d96568aae4393089e0a12ba4a2111ae1b64a59e343fbd730a6f0af60d2993f66e5320b9a1354284d701874f257314ae87b769127f51c72519473e5377f8eff9b6371c83c0f7ad5e8950e6e7cbdc4094f01571e972c74318a4365cb79c81812b81d2e5631f7a22fda32ae0f4fb95a8c0d29224724bbed52bbf3945be30c4424697403a4068bddaaece4adaa9b325b0bde6dc5791c8eb2586ca9b369b0ea23abb178b09243857fd71735c21e8497fe725ba1839f8cec14940fe9dd1e4c5e21bed70ba10c52758c096333b8aa22188f0ba72ccdef95ddfbfcbf08b66e85cfa5c4e45ba4424d64ae3cf7d31eaf5fbac033a29b008d6055fc97756938014df93cf1048b2244d49cb2eaf03efbfcee62f00e82768cb64c323e8084107378a529cb76bdcf3cb9ad9270039ac68eedd1960d0a7b19a5bda2c9bbf9a3e9f6fc14552f7207b9dd54c907264f719c6768c70132092228c4b920c4d1816f93e3eff9bb0db5f249f83ce0249ff16c29f3a2272ca8a86c76104b883a639fa481ea6e8c058c37e097fa3dfbe842336e30074eabb45bb903aa50d67007a169f3fe335254123297b2e212da2a02a39542eedfeb072deb464ef56305a0f3aa1ca2a0937ab16e1fd716ddce4247d807986c8a0eb0e78e85a0c8774cf1d93372d20527bb5c031c338179ce8113201ac69d9c0012c6a3809d6f4eac0233c071f3367bf8bf2cb2416ccdefbd9d044fcd5860f387d3b3ceb4df37eea8a8f6c1f0421a3419413ebe6edfa409b6ba7e647ac5b626a4e4c99ebb933551af180c77dfea365862318d7832760c848f247828bb53829cd4cd4c24cb8fa536cc744b3e667943474b5dfa240713b7ae4c79f00e08fc4716569e0387201476c2152605a0002c40bfa1933818d32d708cc486e1feee1e250747a306658a115b66188a119c1880de773ff0925e1b8a1af91d0a1404f0968c2b0edfdb1c65ab6a1dddf1f0f5e4404392fdae2be7717c076ca1be896e76dadd4209bd22cdfbc926d2196bf50e4ddf8b7943486e7be3383a1b01d11eee20094cb87be33a95b085555951613867eac0e92b210e9e3ec93a943363fdc1df072ca00f373be5ee71c2289063a09745eac8503fee4f74ca246ece3d7e13886633f722a597f7ac2b684cdad513fd68bfa425233bdeefd13136260cc0d8cf05086aa4a6e944081b2e746badeaf34f48715b1c79a191513bfb67b4f5d2860b4ea4d6d5b894a944a162a7a61193ca6681ab63a00e0f5d38df4b6ee8ac709c721b80ba20cf44c7964beda468460ab3b8f846b9b8bfdf0fd43376291ff2a7a2dc191a55b07c5a95dcae2951a108fc2904a08f142d99d11eb585efab582ab96360970eb9f537e27618bc03b4b4fc65c9e342427fae3dded90463746bf6e0ebd3a63c2805faa121883eee3d10734a2d91754a1a810b2c2a12f174ea293c72346ea66e568809ebd1fbd2a3fba7d78f452d52690972cd87e6a1fd9c821342be5fce6ab75b6823f7c5910ada20604a33284ca867d459b5c62a09dbd7a1a03b5150dfe1d381c2dc6677b44ef8885e306e74d96ed0358ddca3f71beccc7fae7580be60dfdeffc26050a78756d20fe6ec046c79bad00676f7a702909fb144fd29d639eb373fca0c754f418777f7ca7754ff39d36d864da133eaa49ab80ecc664b2bdc0eb2018354a1efbbd90f1d1a2c98e2009e586f5c9f763c75f464209991873664154e7d921ddd91d1e578413d7e9e3376421b5850d075bfbc9f82912af7331f1dfac8d073fee1b8eded4f81957b396d14dde1e23143ef09dc24eebbb365a242246fec99483cb52181058d43dc96f35787ab932c2df4564b963f6d9775b9f6916f6e2ca9b33cf3f625983e10cf1768f75da72c5b9cd09ea9f8d22623555d8b6a662d8a558fd148a0041513c46ac1cf69ac30e69f8c779bd3df116567d353c4d048666c82cfbe3eeb5e25a7280e87139f3923386f24f3bea18a6007e02f5d054777563bfdd79676701aba5e79f2c4261f84c6a611a75781af933e1edb863e0d5cbf1276b38096ace18c8554e5baf800a483a98aca63081415b05f74bc7e6bb455680d896b81471b5c9257c784381fefc7b0051e4f92884b74b7e5a37d1f5316640fea7e67f2077a3fffcac7c426a8987fcc63514a0f990064bd5887fd5dfcc124cc482130cfd514d9028f68934a9ebe5fe950067e3c807221384437b77957477f1940498e9ec943ccd5ca16e74f15f10557964bf044f33d23f3bad14cde4b7b599fbaee29a541658778f2d0af94e93d10090be891c78b9f4b9e0b9c321969bd8abab5077b20a10ab2b9b39606af2e4e2ceb048b8727c4d11bab295608576dea3be9c6632ff18bad3d25413177a5f6f492087785f66aa1106b02b7595644c9478b196eba63645466951b521f35ee8570cd2b099913d2f81fd5110c1db8bedc5a6daa46ea2439e741310437f89758d506eae5fef35625f53ba18361a048b0a5407c3956984bee494792417606b427689427d60e3274babd7dd3b097daab14660a03b2c6f65c6fa04bbafecc2a102fa32dd9069f10bddedcf8012c20ff493569fe8eebc6714fdbda04d1ae5fd23ac06728b57a5d235f8cd9fdeec3a4909d74f9c5ada9df40896d25705a79ef8888ee003fa1e09031104f25381b4671c6e2fb2d96ebef4e066ad4c3e2f60313d24a5dafbcab95f42727b40b6a722d32d3dcbd14001fac6ebf74dedc9fd4cc06cad00b16d9503336397d629b06eb676bad5d69e6801bbd295233b10af159937d0e43bdc3d15ee9a33bca62762333acfa07f032819e4d9a2ce16548089a33e5090507ce0ea8a908552cfcd1ac8580ae2e046fb7130c0c14202f81b72a8f88a8a9267def541b3bbfa3d0d209c97aef76b7491a50e2030c036960733264ba7710364fb181b51573382aed7ecbbeba6504a04e377db728c9888bed4755feb608b553b4f04c8433dbe6dfb01a7bcb6974c3107992463535f348154c976dd1c778617d8331c65ba556af8099544a56203a6ff560a5aeecc961b4b755f903c68776f2b537159e897394606f9e2175f30c15d08f21ce491ccc3843b5286711701bcaa4af32fd405523fc2cf4b1bbddd816f36211d2090e3a846bc896cc610e0b2bae56f3bb7e1a4a5255cf062753240b5020d9b0f6d8e86c64d09f92bce9d52902ebe04d05f41e0d2f9c3d9cf8fc99c25672c4a4bb0a01ea64a7a5afcbf9be952168f7eef8b325705d9db0e399e69215181a2744485259677c7e7f848991a7acb2c8dcde090d1b394b50556468839eb1b2bdc1c7f705122122404e61636a7e8088b4cadee1e51d2d393b494c51667586c0d9dadde8eb00000000000000000000142536465f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66499ad214acc8241e02a44e248ca512493c0074bc82d52e2123857d6c8c7142370ca81b02b8b95581e06cfee195b0e74f3f101dc6d2a09275f561f4cc59bdb363f0af10c998096d85903834d3435b20785341210e0fdcd6dc18a9fd9dc56c5c62084433d53d9bf6235c146fb26b9f0c7406f7e79c65ebd6e288b77067dcf234472f3cef72738510b5826cb9847efc85d62905467b88361c07abcccae82ce9ead1f4d76313d27bb78f7390667c24d5bfe565fa347af409435897d84c2e20807dde8a29f8d1968cfc9b9a59c52251257657b970a445c76b5271317d944d6bc0d6e4cacea04bd346926cb667adf175098ad29a3049672c0db35e70716545f113da4805dd5fffd063d5b309424b2071a66b8ee68ae342d7748fa1ea0298e1ce102cf4bd10917516ea93b610fe53df6482b37602d70bd4c9bfe251905895da6b2de71c0aae7ae04bdca3a9e5053f81557aaf4097385228d52a8b450df8800dce8e6f99038498b5e15b94a37216d8bf6e4c93e847f8cbc1c9d6e05731b9444f826361854d2ab5eeefea1ecccb1e1f9a4668c636f9df37cd4661394cd1c11266685ae24dea7ff8b383e20b20a4a376a5cf346edbc7063be68c878bbc2fd25f99f213ed87b807341e2959fb40c9f73ccef116f97530e3094a2ae23efe25e6175f32f8f97dac87eb89d455f82990173b3b50d1035868e489ed137e25a75791bdc86066a6a28c11c1d2d709c175ba276011395a345f75ae1aff8d2f5c090ad1f24417e3339ac045b7993738e0787295e5a4fa7519548a036250011de0058eda0837c52a0df53370ad9f893e4657a455f40f212ee32846d50496edbe29790db38dbf97883fe98e1477cf22bcfa8ac8b22dd5a369acfb11aebd9880931070d21296ee8ced8d760e102ccf47f63663699af8d2c15670e269659e69b9268b6205cfe6a62d0e8b5982c8f691a5afc645acc0170b0316ba5ce756b20d614ef03a7412c3fbec5b6ec53e2871ce98121c3b727908429887955eb50478e0c02bce39efdcf2fbfdb897344b002a9aa473d6eaf4724faeb8b47014119d8317b6e3f581f96a83fb054972973badff4d1cec22d09f9dd2f151f8bc64b15ead6715605574deba419c731f0089193d391b53187e70691c76d796d72628afb2d5ba1c93b0d4f755b05b4e487c140651a45dd855fe462225e29705ca00b6bcf4c2abe56eac4111412165d913bf0b7396b50cddd0ae7701b6583e5394c1e9a9db40668badf3cbf575c08ffbb24b5b4cc69213f1cf81c356c35b9b604069890333f9d94ad0493b802b413952988c669376e3e03b5da3e02c2003a52d1cbe915f2be8e941380a0e9c316fb666bb7485d28c7952276ece86b5ccfc934cec23c28a271694584ab2875c62cc02ddb53d8293f4d915fe362e6f8ece17d0e388bad5d98d3941e4d5f6f252bb8df20af025ee50c42aeeb5137f44b9c9192bf1ba4be252e22182a1cdd0815bb36d89e7c15b0432972c3c46dccc43fffec4dbc4040082f9507aafc82a136e632b75beb821fd57c5625df8b48df22692b6ffda45875d1054b349287fb01978b45523e82658a14252f9999e548999ffdb364ca85fa12932b1254b4ef9ce35c172ba92e3c5744949d7074916e763d8386ee0828075673b5b4066dc2dc839eedcf8fc5cff34c5ce549d3f63783aea77fc2e39fdd31c3baae284cddecff1f936bbde3a01042c96eabe8a1925635999cb7fd2bb5ed92056aeebae6be9914aa667d7cf696d46524773b773464b16fc49f6be6b5bc3848c1662be64749eca0272dd92a2f43a7bc195a0699a626193e56fd7919d1079b30ce829380ea4e503fcc2641ab660eb10f7c396b9a37b22e3e25cf7c7b2bd50a3f1d5462989b76711ad60f8dd7725c7b91017368993a64ea01a1af0fd215b84a9fa6064074e3c4070b2379e69c55ab71a435ed57a0a0c2229bde88e83d0c1ad12bb8ba076b4296116cf8d6e9afbe24f1e43a24cd26e45f801c781760286b54f6ce805c7cd82040a7b87ae40c8cd9fce76bd74cda1b089c2cc0b802d5ffa399264867907643c102e5574b33df793460a574a63a1a1c7653b126aef2d02bd491c93b0bb3a055c457e80bd6a13c96ac02677f8116711 +smlen = 3956 +count = 96 +xi = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +rng = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605f7dc764bad6bf022d4a0215e861a0ad4d710b54fcf418cd3ea2384de0c21a68c12904f3a9ad280cf3998fde3c9cee9e825ed9ccdad987035e4317292ff8568ec6fe1f3f03f6c49d8fcab226df2bcad24eae50a2f5394a65d8110a79755acf7b427cf3ead5ebb5733676629d24aedb372b6ab91a5df996ef2aee5f7749b55dd433dd25c31cd67b7aa1506581f979479f41d89b8e443c288f9304409386a38e7cd4c80e7135b61073e364ddb131dfd842ec656317e889e85b1691a3af13b111cbde361596a138539159238b3937583f72c476afdb514ac1b62f42916969071b77a39d03ca3712d6f375bad898bc071685671405e17f53b3b1111dd563b4ca9f54ed65710ab040fa92893a546b4e5f7c4f53dcc1bd8c1452b127cf8223597cb14685786f27b6397bb7fd9f3e2c0591d74e9b1b2f5bd99c05ef079aa4f070949cb1697ca55cb81bcb3460c0cb6c87ca796e54744a5f731995d3a7a72c4d3dffe30d93ca982b15cc7ce9919c906f05a078118860073ed78280316948d039c5b271476ff5fc017be65366f1ce71c577067b3abca1be5d62a1e2af3a71e673c4e0c5b7b0a018e49a4ffed219caded6b602ef03246a1059ecea61b679862b720620433f80346440ffbff66f3e847dcb2ac7d590b2ab7ac00262adb03076092f679be7591cc5e73cb9e64f43b00190af365f5520d79a47dc13c9700dced6f67048062d0a2673806fb36fb20f635bd039d2526b101fd14188a95b49c8a4783fb3eb9f80aae54d3f2e666001ce7e618a74645e1e9deacdf9e09ef600512de8dc643d83a5c525db5eb070c78f766868d6358bd80cf5c5fcd64c73bdf8f3fd8e59cec10ef8d9879299316d044fe8f74dcae552153b529f63ea85d1f5a83b34fae5f86416964b5131ffbbf48f9552dedd8b3ed8f4458cc8ebbfa7e697cc6f36a7ebdc16bdc32383c8093fe8b51e7b63bc3de17610d781e25348f47bc4d9116323f9d8bc8cd54cbb69a501859c2be0a7747ce0feff2a08339f22e3d18a7d2179921ad07d02fed349f31e069396d3b142ff09c913638f7c23d5db3239715e6bda9638479a195ae8b5322ed61c9b4debb11f0d95cc6e06f85dddaaf858c09abf00dbcd49137297315e64e72df2878857660bb8122b842711fd75edefcf69fabaa1a5ba3aff81a872689e2f141c7609082be45a32be73e9fd9d5cdd9b9ccafb6587d97e1300f0c8020fe134e48febf8e0fb3f9bb9e69411e25773bbcdbf2b77a83f586b0646b4af7b168b253f38a32099e2a0ea41a44ffefe1b1d815218b187ad46d054b210bc37fc0cae3e5f47f02eb86436da5b9afd1a97b842f31c3f67e4a4cefb4755d839e950364dc61c89ea5c324576a178752c89bea2888098fec1708fb8280224ec695cf0c6474ddaa5f96de95c55b325e512c4ab2cf3f4d112d95d08d5fd45c29d77a3aec15fb2f649efacc7db2c3c89148ba3b811e0c003ed4f31319cd50a6e3e54958bcb36282a32966c0da6e38d90bade851a02d26de4cd1c7af668d745963260413fa97a7fc1c7abed13b2d02e36b24f7ee5ac3e223586a777d5945d302c8618cad4d7af23df33c6b47782060a33826415ffaffb55238d234c7bccc088080edf36850a473c3628e5efb31cdf7bf77d62ca8fbf5a3cb7ca204dadfd4ab327c1d647e78065cf438882ca4cfe2e67e391d7ec2ea6316e2daee28faa573e9ab9b5f24e8fa60737bcac5f347c9cd8b205b4c1bde7eebfbcb668874d113edeb04fa75545aa840262036e058fcd13d29b853fb46936cbc0db731b37dcbe7a280b25f27fd1185d +sk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605fae175db2f287cc4d37afa17c306fac09b2b91963e3858504ad13b0b18d9510afb4b4600848718d43a66bad9716f4a5004d9152b24c679a40de1f0c1149b52df33c995dd9b24cedbbc62598114190e33c4c035133e3d52ce71e8f7f30a5211b39023908c9888164446e0a192d8b8469a1386ee0320409b4700a975109074103900c03248510b94104188404a37024170292460820c18163c48909c00dd3a8085226266002725280089ca091e1a8918012111ac54c19480559068212c33061b45194882818b0702229090148025b008280022d210886224391da460119c82d8c060490824d42c8098100251b244dc90245829649dcb6511491410c9605120090d330020387441ab8891144514ab48599a46d1909510bc145983471a28840410492d9a46003a76424264a1397519c1090140812dc94650b142d5b142e03190ad9c24848c68d4cc6111b34800801441b404001008e09a909ca362ca4a600a2081293342023187102b961a3342a49a851ca862491324a53a000993249c2484ac4248e91a861e3362e82368a93b600633045d8142858448ccb1022c0462e018640d23289cb16851a15211886714c8805a1c691caa64118086008191000022ac8b8605834884b380d80c429c1c881c038412192101294681a9984414289a33029a0288880c07152126c022908009310da008adc90098a047240a020580241c840460a24420a126823088682b06844006888a6301395284828444814261cc785dc164ac3b009c308411c90609ac86013b66d00449212c951cc400d230046204249c234058120840344221c132118b66c4b3801c28484420671cb18011a226588a02d82066da022011137041b3988a1b061d1264c58424422328c1a31658998890048660ca12de190890c19011cb9818ca64411205203a34889488e02280819b030d9c4054446809a222598266c24968d4b422961c6041a397093981144c660619800c102112146200a08680a180553a421522444db8408111540012672401284824252d9c8810b4469d1c04d04026921262a58908188368e93a88163842484044d4902419b448e10a52d003408112692214441c2906c0a158c1037026116050cc03050082a880640822449889431d00404d9a40844c04099081203b581641648a0180ad9869122482ad2466191286694a490c3c08413108e00c1051813011b052613464452ace46eb5db507971bfad3ea69e9455653e5b72e1441c008d78daf3ce7c629554a07f5f3b7e8e082067210f40f41dc8dcc52be347f03685496b9222e7bb529ad9db60db732f79084e909fea2d424a150919bcfe3481d73d0222104a81888f409f8b47bf348e7dd3c5d49546d5b7b6a7dde1a874e76a1ec62ece44de906de2bb19fb9121ef4efee7d0f73d04541b199619edbf029a90710d59421e49a80512ff45697c80a093d297e0c7d6b38d45f358b8bb4c839aa50414a23666a605208b619f597dcb96cf328c99fea00d9a38c046e51adeb44297567171f3f11ba6eed4a5e28f7ac08de795a931a95183e2b1190e202286a386e7c9363a0e8b010dc16e780d3fc4801a714825487735176fae1a352d4a20e87a70eca6aee4b222cb0d6b1639f625e48e78cef32e8e62d9caca816a5d1bc11a982152225d60d9274e7befd862b6574c2bafd883c60adb4f3d015e3f6740ea5daed1b37d4370569ce47d144a09337f020afbd0fb342624c6d9c37ae911a8450680f3315aec5d7e8a50154423759bf3e987d740a20e26ed6e9d3bca4a9cbcf6a3a3e424179e1e0a571788cefec5c0df481b0cdd1da471826aae6f292c4b5c95b72fb329c1bf635f4c954ba4883bc6dc58fdc9335dae9d76c89cdef8c3d73b6bcb8d707047d138c1bdb57f7949360e67bd52c6b3e286ec125258af6525250c6c8d5d8816f50adb4a331f9c522ff2dbf1bff8520ad4e8c984154fe020eff80e72ed83d8626832da7beaca245a5ef84e4957005d0468e107bafeabb01a9df2b6130eacecceac8d477fa36fb9035befe576e442df6562e0b392893b344587abd447d68dc6d8e903940f8866c76ba2eddaccb0b7daf630ad2d72e6cb95df0f41de1ca40d70d61b592b8044db75fde0c242538bdd1990512553f39d5a91c8130893b2dbe6df4a5c5eff9942d53ea744861856dbd35d5ff054055b9f35fedfd7220887f4c2d1bb3fc0076263ec5393998ca53814e47fcb7025ec3000ea715c62e785b64f7eb5b75ca89f92f1665675232bc7383e56d9134758dce06a4c619b90d9d5690906fe1828c14d4b7fdd4379d40a4bfc8701da6a75238f181980a9e4b1fe0d9c95816c6b9128c99037f9c1ba0208268f34de0706a7b25cb315321a9356d13e930d24981453196b30898712008345c6e79668adbd85e899312e6ecfe81b295051b62af10def8232079f98dea1fd39e1dfbccdd5c4756a0021d0f14962e12c24869dda4c111d2764dece189f4a48fc4417bec1ede3f29b7a586089dca75ef7fcbe5e4a1b3826e175f11acd26f4b99c7b7562872f85c3b3a47bac6c21a779508ed3286955df3c653d846adcd074d7fa408fd05d989e28caeabed801af3d4766b5014a997dedc94ab9eacae345cfe8ecc75a759e241a0d99ec1e8ab907a9b5a22778d80c63fd7f538545e621b0538027d89b4b25b5cfe84ed598d316b69e27caeba2fd3958239fca9a8b93622168db1daae7a6b7f413d53339c629ce09dd26a870087c91ddf6febdc99c53d4010ccacf8fc7e7586d860a03f10d72fb8fcc8f16c38e7e19d4556aa89bfa526132847f0eadc1e0e988bc6dcece02d92bd0a03d875f1fe5a7cce9ba71351c8ea0416443e4c7683a6d6008b7ac3ccf2a7e5806700e20d708efc57ffbc7d563c5771af347c0ea1e5429b175727b7ce5433bea04b0ac100b476bd33095cef41334d8e195af1b1574a1e1510f1126019b4ce6355d2f7608f4b8a3ca411ccef2739cf59245a202905b181e768937cf3858d9b8c6dbc694c8540007e712c5c0ceb0752475c6dbc87f4b38b3c0ee7ea9a2674d926b79fcb61082bb2a40a9fe2ff7bf57c2529f3596f9e9ce06b57ef515650997604f9aad721c487a289404541f48de74c5ba958848e6226d5cdbc8243d15a0c347bbcb82f1723c08fe10701b324133e4a1183cd50690242d646ac363ec5e574b771a586c84d978be0fcc28f5f85c2ab05b1b364a65ec6a3da6072b99d43444ed4cfa805d24c33c05f5220f435dcfe9673eca1c00876205d74ab8a2b1d4a581b1b6afb50171d27d67587c286f7aedeb8a4c93ca0f2c19f56e3a71112d731d0d97dd43841d6234d53049a6a1e0132d0d3423b60a46e6b87b0c5bba871144f5f11b2b58eda9b56ad0d8da0c0f950b59e74cf5ab856998facf9951724d7fe336cedd7d3970cb0fccbcf494fb89d5b11cffd546a6083befb156c85124338cc523cee9d2b3748b7bd27dea46d283bed28cf9e16699f11d1e13373312dea7cb16841f13bb455e2e7df571d99ef7f6d56dc6066c4f6eb59e2e11daa06708ce7e02dfde5a77f62ba48796eadbd4a197861d48055621054ae5 +msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22efc688556b10deab28363f3480dce428fa087e0853e895f7bb010cc9c6b78d480ae7806c86fe86497d6124a0705fa23c180ad341827a54d2df81a5f9f3d2da267628e36aba0fc46177c4041c8574604dae48beec3877ee7ad9af494c589a83a501d7f0e8cd085246a5001e3cd18c52e5a711a7f52b4396ae8d9a3620187c9938c1d366472316cd19d5910e1911e1f44fbd1e4453f54270bd532116e07bc358bd00f0720efc9104117a9f8d1619de00fc0a34d1bc9d424279874b77d21aeaf5c1a2b06b09ef62c2e95430f36deaaf60ee346bfe3778ee259a5705422aa384167cea0f779aa5eaac6dce5f23d703d133817e8faf47c55321482fecfd09cbf44bc4c4d6a0c564ab9bdc34395c9068313bb3fc4d561a3c13bed51a7532d3b7864b12da1f4e6e328bdeab1db300606e2a07d2c6651abcc8e1042f7d0c0ef7e57a293274cb7bd2ba1910dea14f77565d1a5f22948a74d7360967063f2836fc5ac3629d754142d814c0e8da7bf1e02cba5559972312a4b5ca02a2c7f29ee692211414c1452d0cd757bcbcccbb4f9053a3bb191c24fb0a1916b78187841ae0f5a85e1aa38d76517bc0517e8e84e8371fb05753cd77f50e83c3665372a848e6c9cbf3dbf83cc12b062e9f9031ead656dceb6630cc2a3362e2afc93f1a1c4c5f74ab09630f291199cb4495f09586a37fae94eaf6bde3b233c228c31f842e56024d3d8ff9ef2688b9e9987af4aa8010f212c8a8228d3213df65cdae892d2a3855be41c21b537f73d144ff5d29d654f38b617a1d596ecfcfdce1927210e0c81f0805fbf06ab62cfb441b281182c8e464611c69f0e9092b4ba3b0da629fbc6728c4a52c33a10d114f3482fea5183d58b403da288dbc1b8f72ff6c464336d1a97270fd6bce62dad738a19d9883342947bdb27ca02df95211046cc2b2435c8f6e29e78236f6fe75eb85695faaec9dd15f4c6850d28164e23835a1b045690119267a50d62c99eee789ef6f33ada9eb53c58f39d1a0fb079f2c10a8e368912d2f79f8fcd9e1068ea3c4133f5a9ffd991477ad9247fb672c8649a5e5923ced3379b088b99132dfa15317b3febc447d18641b8ab3ec41a5be6838866ec3a4ceb7d75d3e9d2e99b396d20c3d0538a15e06808f60f3f6bc8e2ecebb7255cf675340177ad43ad286cee6cfbfd20567bf062a7a80fbb7ce3fae980d8f3712eeee74574b7ba891b16286a8061a9844f6392850f5a70a79f967ed20ddbdea15200241ac58c6fb04d9ef673dd4d4225b2d09e004f0953f31329becdb73bcea9cf179bc0a0f622b86610f2334d0dff6dd63c9ff0211319c4435b5e2623afbd8d366f8fe28b389c0dd2c9060751a7cf385bcf035909588ab6ac55c0b00c14590a709ff7d0565c6730e13d27d9ea4e669a43a6561516617317d5acd77423001aba46c82c95632f07347d32dac898df8d079315dd14bf8006a8da8b491ae489245b7db9c0f29cce672885f3aae7541676ded4e344fa550c31d1e0e028c3195780c0bf4543e40edd4ee44df0c23f42a46b32aca21d4b070e49519ba4ec5d2f6af3fcd3c64b45569015e08423261a0f02acf6de6892c72076e5f08822da9bbd2f87eea14591a463fb18b1d90b485f4f31f1075627fd63becb4164dd126494b8276105fd20a7220a559384e1beb8691a4a166cc26533ba1fbbee7556c5c63f93438d540550a305d4f809ed42c36cf2963c008fe38b086c7a3c91e719a5e46aa20c443d904e8ecd782b4898918ba5fb4bec877036848dc4e494ef3cde0941b32aad7372725fd034b55518bd4bd109ef56f826bf113f7ed76c7a2d4b0aed0a11cb43ec9c6a983c0331380cd400f942fde3540f0a254fc96a3739dad0d4cc73a3e9104c4014b2f1f0c021c7d9816341ffc64dd472ac5d9bd04bec8e976e54df0d9e599449a7eb41f42d2e43ed57827d89a5b87037cf1f459d7fd5e8e7244247ff63207ff6c372e06cc81d8c13e7908248efb6d5c4342cc710018eda705e3f8cbb280dd2a1d3da5ab68166e8407979ab9a29adca37eee382fcd4acd6e9fb6f58c1da048825c38802af96370a1b35034a852d6a19d30b623262a2c5863ed53de96858b4a72ea4a6686ea0d1ad906074c62e27760d0b4e8630535180712aed31bc8b01c +mlen = 1552 +sm = 91dca64aad815b1e1ed0b2b31b198dfe3e896fa393368779ee1dc8ae60ee69dbd0142175c23bf407c9346e618bb6c6e60ab37394c1c6d25126d921f6ac1273376563fec5e004717675d432653eefa9a79ac7189d7a66fb4dc40d30d1f5e2caa1fffe668f3f40cc8ceb45b5c0c1c211b8177a14646a8598291ffd3f223a552d5d311e6db3f8ebaa04e9c90b6c8d5cd0b9f5811d319c0d8d17d12fe5236690b652ea3bbdf65da7d2db83e7763cbf62008d6cf3b5548e48322b4df1df05aeab8be0f10afbb2dd67782229e6bb966751966f62aa8ac0d1af0e2be3fe28a9a1ad320482e1659a7a9e651ff74617eab2f47233b463a14988ebdfd4c15a7e11af641e9819bc6c1321fc6ee9c663cc779d3c4d25c7465a0ad0c170042a444817bef5c854a1fa7ee6967143f023a20b6095467363e22efea8f1f23f6049e2cc585bf9358170e17de179e78041d6da11240c8adb5aa2edb216d0b67a935d1311c0e742d028d5f2fd27f599855d724c8e460eb41a4d1cd5b59bf85e359761936f3a670680e90a50d5371f690c8047e846fd914696336c4134a6a47212597dfa3d5fd8fb12f581fd5304ac6990137ab3c6165c2c8d01980896789322b54279af3dbe6a4a38a918191589bd4deae72b7f05010824144e91f1d955c972b8eeded5fa5b3df718746ab8922452d6775c49901f3d8b05a408b91b56f7d3b32c74064603cdf915593ca11032b0c44b5d89aad198931615748914b2e6b2326da88157ba0796e3b9146da316c44a749721526565272e039fafd1840b78131309bfc80ae71c23e94a9485454bc1cfe75ff7c6b873482d0da0b4d880ca9409bc101eea1158ccc5eb951dde9946da5451aa7dea05b40482e5eb1bbac25a9b2b46aa47a16f65af7cc2e3e55a30495e9852afa98e6e46750dfc09aa66bd75202c04d12c244798a8f437d38fd6c21d142bd9181e0b837a854f94f426698a59c14eead8e838c788e537738add25bdd4bee8b3bb957b2514ef938d1909d41147f24b7b47c3a3536d5aedbdba1851f1dbc62444ad18190dcf9072f2533fff2cc98aaed72cb6fd9cab150d92b776108e6e3f75ff788ac9268254d9aa1eb8a97a60710752be85f21364df8c8ca9e0f9f6b302346bcf07784c4a1d2544b006a5d7e4fe75b943d90d30f06d57ff3bddb72b7e71a17bd615a9342ef685e194b49bf99ac4095c8cf1f20388a7188155903c0b53401380266b49d2c2fed5d2aae3e9a5067fa0a4fe03998c4c8ab7f961f80a77fe068006afcd4407487579c3c1c8eacbfc4a257a598a95fc1f451c5378b5cf06fe8fc16b3a171774696f0197e0f8f22f17b7d20c4e93560be56d468bf9b4bcabc0c1ddfa6e34afb212d4620eb4a2ea0473fef5b53e4c46fb52f481dca80eebfa2cc60c9ad65992a4059e2131a68f7998bf58dab96b0afb6dc8dc9119b77f684ce98b07a7b30ef93b21be014757e3fa57c03d9ad4886dea0c8ce3efaf4da0185091a43a4a32fc4b55dc5f2f1a6918438a6cd48e6b113b265a7daa3ae56cfa9f1b7de2cab13edbd9a1819065e83cabc1b43a0e92e442dd8deb588ecf9a5e887a39477287613a5e073ec78bf5fccf9d43f65249c30a38e03245a58ed6bc7bba9693359e587aa602fb847b88c0543d929e7b2d19e84a2335b3bd496ee2958ed5bd1ae51a9ff66f2c1a1d7572d13d9f89d3cded683ba451713b718899e32d5340cfa7675feb68835b3d3331a1dae3956e5290a77eb9d80d551fc0ad0eac6c382eacee509e059453b571990a0b8e25bf7b205a0a6f18f182cc4d781db55d07956bfb1480c5e761e1ec2c9ea1d7a9874974986f5733a7dbe8b0004624ef9eb5a0d31c5319ae842da39012df9807f15cca2c1a01feb5fc341ae05c961cfd97d4194bcb554f203f0e7f537b9cae31a6b77556a61500d3b39e19949bb8db403090813914b7ccef41709a04b7d48ea92f90cfa40e30de7a19cad28d9ec029e5a04145c7f5d05d7ac4ac0e145c5d51542fc88a9f9eae205000d1829c14a6a36d9f6c65e40198eba1747758a1919909c65445fdc4e8944a5b2ce02ecbe338c670efbd087b92949c67421858dfcfe08ad8d77439166a1f47da64ba2d7f711ec250667aed760910c41993e7e36679c4a7d0c0181df0d1b318625caaa63ce7fa358fbab456b3db7161898c0b0449a196eeb57661bd17a3958afb98639395a6773a3a3c2eaa15764e74da5276fefaaefbd5dda42b874c4ccc116f9e60b75073252cdc8a5a88b25eb4d640e9ae99a1fec5eaa3afe4452c801dc0bcfe61676c56fb185a4217608059fee157b0e77624b49b644d373fa9e702bf9a267221c98ed7c073de8ccaa24cc436ee4f50f8447fc715fa7149ee429c373be1d3ba533fb3b627677a53f1dab4278664dd56c2c090435d41087c94ac5c3cec2e2da179ffb69f71f87a778100abe920795b054587299fca3ac70d7c60e53a38c86bf194a86742ff43463f81928a60747597cc6044877c043eea5114cf3ece244f6eb3c1956c524f2c6565551ca15628f97dfedd529cfed5b9f124134e9d6fd203b331b5cb84f5d21853242c4ce941aa5e4777c03b0368956927ae3e182365113b84cdc0dfa419ff4546cd01da377b57ac93014f0d44671851402ce69dd73f9585ad99207259e2a599948e34055cf383df2eb6350538c5b45a340f80b794f9247c639a0e9ff47a81e3457e6b0687a998f5a8829f504919705c0b6393f611ddc0358bfa2e57ce6886c5cf2ca94b10fc30e2e3f541b02c06970e313827d4e6187dc5197f7571530887d14253a75e7d0fe6b5cd07e5722671d6d051094b13d1e384a5455037f1c55fe1bb5cfa4915166a27e61e5316be4fce147dbe0921fd11755985f33e4b011a19b2b80b6f62021e7732125c201071f4e8aaefaafcc04a1c5dacbafcb1cbc982b818171bb3870104b7d08733985567b6d40dcc9329e0f83f1d899bbc006bef0ebe829e41968f1edc302f750c43e8eaddace3779a7d5816d21309cb9af53db7e6ab5df7029c441336e05e2398c305f042a4a405226775fcef685796c8bf9945bf5937afd7ee63ca50d087bc71cd2db3a5686b0c41458dc3786fe236e77fc4035499958709d48191b5f8f03795705b1fdd2bf867fdcdcec49bc6c501b19ca1e2a91ba67a14f56f0c371e1b4ab6cac8fe230afafb06738457b96c0bd032cf3c21865876495f18725379407a9befd1359c46e109e60fe4c12e78b18c36b424556e691ebcf850c24d1aee50119c05b3bd57d79ef7c6c7da19f77e9de59b913783fd376bd496209689edb831191f285084869db1b8d6d8f6f8f9001e24252627363781929fbdd1d6dde9fc1c5b6c8696b3b7d3f800050d2c406b6e7d848fb0babcf4f8000000000000000000000000000000000000000000000000000e1f2837c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22efc688556b10deab28363f3480dce428fa087e0853e895f7bb010cc9c6b78d480ae7806c86fe86497d6124a0705fa23c180ad341827a54d2df81a5f9f3d2da267628e36aba0fc46177c4041c8574604dae48beec3877ee7ad9af494c589a83a501d7f0e8cd085246a5001e3cd18c52e5a711a7f52b4396ae8d9a3620187c9938c1d366472316cd19d5910e1911e1f44fbd1e4453f54270bd532116e07bc358bd00f0720efc9104117a9f8d1619de00fc0a34d1bc9d424279874b77d21aeaf5c1a2b06b09ef62c2e95430f36deaaf60ee346bfe3778ee259a5705422aa384167cea0f779aa5eaac6dce5f23d703d133817e8faf47c55321482fecfd09cbf44bc4c4d6a0c564ab9bdc34395c9068313bb3fc4d561a3c13bed51a7532d3b7864b12da1f4e6e328bdeab1db300606e2a07d2c6651abcc8e1042f7d0c0ef7e57a293274cb7bd2ba1910dea14f77565d1a5f22948a74d7360967063f2836fc5ac3629d754142d814c0e8da7bf1e02cba5559972312a4b5ca02a2c7f29ee692211414c1452d0cd757bcbcccbb4f9053a3bb191c24fb0a1916b78187841ae0f5a85e1aa38d76517bc0517e8e84e8371fb05753cd77f50e83c3665372a848e6c9cbf3dbf83cc12b062e9f9031ead656dceb6630cc2a3362e2afc93f1a1c4c5f74ab09630f291199cb4495f09586a37fae94eaf6bde3b233c228c31f842e56024d3d8ff9ef2688b9e9987af4aa8010f212c8a8228d3213df65cdae892d2a3855be41c21b537f73d144ff5d29d654f38b617a1d596ecfcfdce1927210e0c81f0805fbf06ab62cfb441b281182c8e464611c69f0e9092b4ba3b0da629fbc6728c4a52c33a10d114f3482fea5183d58b403da288dbc1b8f72ff6c464336d1a97270fd6bce62dad738a19d9883342947bdb27ca02df95211046cc2b2435c8f6e29e78236f6fe75eb85695faaec9dd15f4c6850d28164e23835a1b045690119267a50d62c99eee789ef6f33ada9eb53c58f39d1a0fb079f2c10a8e368912d2f79f8fcd9e1068ea3c4133f5a9ffd991477ad9247fb672c8649a5e5923ced3379b088b99132dfa15317b3febc447d18641b8ab3ec41a5be6838866ec3a4ceb7d75d3e9d2e99b396d20c3d0538a15e06808f60f3f6bc8e2ecebb7255cf675340177ad43ad286cee6cfbfd20567bf062a7a80fbb7ce3fae980d8f3712eeee74574b7ba891b16286a8061a9844f6392850f5a70a79f967ed20ddbdea15200241ac58c6fb04d9ef673dd4d4225b2d09e004f0953f31329becdb73bcea9cf179bc0a0f622b86610f2334d0dff6dd63c9ff0211319c4435b5e2623afbd8d366f8fe28b389c0dd2c9060751a7cf385bcf035909588ab6ac55c0b00c14590a709ff7d0565c6730e13d27d9ea4e669a43a6561516617317d5acd77423001aba46c82c95632f07347d32dac898df8d079315dd14bf8006a8da8b491ae489245b7db9c0f29cce672885f3aae7541676ded4e344fa550c31d1e0e028c3195780c0bf4543e40edd4ee44df0c23f42a46b32aca21d4b070e49519ba4ec5d2f6af3fcd3c64b45569015e08423261a0f02acf6de6892c72076e5f08822da9bbd2f87eea14591a463fb18b1d90b485f4f31f1075627fd63becb4164dd126494b8276105fd20a7220a559384e1beb8691a4a166cc26533ba1fbbee7556c5c63f93438d540550a305d4f809ed42c36cf2963c008fe38b086c7a3c91e719a5e46aa20c443d904e8ecd782b4898918ba5fb4bec877036848dc4e494ef3cde0941b32aad7372725fd034b55518bd4bd109ef56f826bf113f7ed76c7a2d4b0aed0a11cb43ec9c6a983c0331380cd400f942fde3540f0a254fc96a3739dad0d4cc73a3e9104c4014b2f1f0c021c7d9816341ffc64dd472ac5d9bd04bec8e976e54df0d9e599449a7eb41f42d2e43ed57827d89a5b87037cf1f459d7fd5e8e7244247ff63207ff6c372e06cc81d8c13e7908248efb6d5c4342cc710018eda705e3f8cbb280dd2a1d3da5ab68166e8407979ab9a29adca37eee382fcd4acd6e9fb6f58c1da048825c38802af96370a1b35034a852d6a19d30b623262a2c5863ed53de96858b4a72ea4a6686ea0d1ad906074c62e27760d0b4e8630535180712aed31bc8b01c +smlen = 3972 +count = 97 +xi = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +rng = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fca10ab5d9421a547a6ee8377f9dd5b6ca6559f94499ad84bc2efa1b9572a46097595937a04bafe7e9b857de1bff323a9dfd9d3ebe79cf55db5df3c6afddb25ed82d2222d454e314a6bb528ffbe35d95af526596004b672f82d98e406eeffe979562785fe67b4470cbae0f80dabb764d61e0a5d2987d598967d8bd1b0ae7d5b32d0051caba55d09ad09cf4fb156a4162c4b670ec801bbe2f4664c1ffe5292ca229e7495dfe5de6a702912d937148f73c421afb52a6e4c48d786fa39e5669d9ea9c49c794347cf0ff6e3b2da7fd2b28e1d07fad38f862428262c047b90519a0ca64854e2b44e8da4792095929c75f4507813d7a4a2117eb9cf66015245d1543f6f2668e85a471ff369d5b73d5180b3fd4bbca299519fbc8e84538ee842c8875d50615d3e38fade67ad81c6059f781b341742314c42da7016143493beaf8666c7e561d095f3c81dc791b37747e1f7825d6130e1055c4db9d93fb9d7167571da67a8cd2279b07e29c3c074581c833097202f25a3fc3a36020bdc99788e969de2525f153d3f5d7e44578e588935211009aa01a9983654a589b17eeddd0972f101e79d1ae6e7b51627b62eb33ba92b9c7925c651c64aad0249a934e76913a72aca3381f91b7674e70e2e725b3cbd17c52e0c879a93455350a263c51df2e548b90ae238b83e54062db326fa4348ef42e49643f85fc3228b198bb13e27c6240b5b1a4b4056bd8f6a9d7bc95b68ed6f355088c831edfba9a9923ffe6e47110199b322f098297ec4f3dc68e439af30fae3fad61f47e633a70807fc7533271618afdfe56388a2586cad7d603f530ab13af7f5fa06ab8dd1a6417e9584142392f9608677e98dc107a8db67210487f6f0fcaf798d2bb8501ed3dec1106e8feec46dc9d058fb22cf84c8eda06eccae812dd6019876f144e233061122c3b0a63f1a7491444eef18c2a04729a1afe439f84572462bbd5562db600dc31a439ff0b64e1fbb65b4a15971e9e7621d30c72142332d5a248defa4e1ee95e5802a9d453913e05b841619352c15c7cdd83ae3079eda3435436c907f495b9a7f1638e9fb197bb554a79d500d5adb8fbd2c7c9528e47fc1e491613dca0da0900318cb01c4218f806f19009c28880f9413edcd1ec21fd28cf7e527063e47475ead65a28c9478d5ef763f86303b9c409d0bc52eabf44c62ea2da60c5fde709f7f2399dfbb107fa9a31a121c5c9ada4881069c3f43f0a87a939c56ca64f40e4b2cf74244d40ed523077951daa1b2255dc68bfbfffd6b5a4f0709db15d0b82551c2124ad1f0349e166cf55617f578a5d8f36e381bb7b917b3a8a1e2ead71ca8d9e2f404d0f5e8a8c0321f80294c9a70b5f05ee9541c69bd1cc17207ef9393f887c6186bbf226f57080e372e0fad2522cfc774d99ce9f8db586679222c6c74feb252727ca076c155a2c313afa54f0cddd18e399b5edbf67ca935d97146875e35736776d4dcc3a3c243892f9245e1b8cb16bf29613261dbb64c4c35e9bad8598decbff3d6dd61ce1f69b9b2da7f79e1ab73ca65d610ecf6f312e90111b8855b0f4c8ee4002bda26baba6130e5dce1eb135b78f92bb3e0e3a57295b062261df44123bf2c282fe2f76637df406cf105759857036a65882f5921bb3ce869b641fe7d1337e216c4315ffec2bd284eb7fc4ca208421c2603af411382095eae6a4e7254eabf10862c3134984d9a094d7d119593f616328edbad6dda712d73803bdca9e88bdc52a9b435a37e5b50571813e5f72f97b721d6a72b9fa02311b37a772d52f57a9164d88c94d0b48dec3247d4af93a +sk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc21ac8840fbded4edc2e57739d5f18944f0aef98ad7ccfd812d4f9af3927ae53063d02af01a3b81ebb06d32110c19fc867d35198f0d6f93bcb2f03b271223d02f94bec776c65d73544fbae7e891450020f6df561f30e1d1f38002142cfd0aebd5992832da3085a2221212282a9c82491ac76dda845118129248482910039181426c89364c200242d0a2414444012435714182291cc02982402091446909c005932848a234449a008a44244d8cc23180366a00c9846302491b9850400846621660a4246518c0305cb44410392610b445a0446e99326c0c376220a20d8020712236869bc06d184986c2382999b40c80182a4b042a03b56843b681db124c121801e3860c613460e10846183681e2488118b7651b139254c40921006e18072ed3c80992b84dcc16459cb831d0b68040963162b6455b9200d33426c1044e138621a4a4850a0465ca0688d9244d19c82c0b3484e0b40021284c00304d1b133008212114c931ccb2288a9068d1b6504b34218a206423282aa0c64d24c30553c45002b46d9290040c498902c74d0ac7699296094b46488bb488e2b841512204e4887118c50909330a99924c23440e20927010046018324a12c36489c25010336521a70c91047110844503050021424d0a011218253288146521c57001a0904204414b30285bc645c2c80544000502164162204a8ab8701027904bc08182b02420469000078c54980841284108202d22470692c804c222854838850227321443655382689036881228524c04250029460295444a380c14b00c19c02802a42d49b230021730628085630408110191043061e420050c239149b8844c0268942870d92632da222e88c2481212095a084c49840c1412915900691b96241026660988611cb910c336441227090bb3680014092247105b1888138651a01672222524a4b88c088880204861d9348a0145300ab7498cc009e1962909834c42484e942886dac864d8a44084c40059c051419248e3004c4398312033892444501ca6044ba805c82222022000d9380c832822c032719aa21061006a02140e8c9091180364d4080864324443028d48102441c4601b3112a324468c262443b2455a140041102a2118401b91651b0685a024925ac64818346a18400dd8a42580068212938493203109b131630820181864c1240a239941243265610829a13406a042691822618a080962a045a5989c9015b99f97dd134e9cbf7d2240c15f96f162795c8826f045ba82e8995a174cb222730919f5f9b1bf3c65aaa4416746b6d23c74b39e131d7f63e5b69e8f4605025194768199df38bd230ed0845d7ba6ae2272a8225bddff8a57ce17c7ef2e009345deb78d7fb699897ea1f0324320bdf441dda183e37ae804a402d3880190157d8125022177c36a7fc62b844e4e8a12065a6372ae7ce024207f465712b9e6dbd801ae801537a79a32cba15fcb634ef525dd5344dd8e480f724ee2cf70b323e7cfceb0237841c10f38fb89b365a13feca51c6dabe033c5edcbf2d6ed55f5f23d2727754054c22017b44906fc91c96cc46b4df771f919109b658045da96acfe539df8ca5f1cf2ad39610bfef30af22ab49995c47cf084b65eb1273bd2ae60a54f07a64c5c2c8fd1653b9b5d435e8022ef38329decc24d0c82129749d0670bc9fce5110deeeefcc0044a44f7909609d5a2a3f3c77e706a7c3e4cd79505751d052c16f1e3b7b35143eded6adf88b97889797cf46a1ed29d716080fda9dacf7520452cbe03e22b5d30829c3f9b27a920c5b1148e0561c111ad0c2aeed0571db5c2fb83f2e1f7b87996e6d23ed51e08775e88841eaa5829108ec338ae7dad1dac4d135cfed50ffeb33b40871a243d168a9f8b0ece7e452abaf8c572ec1e4a1c0178e6bb408f629da1aaff8c9681c1b91166c0061ee15b21ea24bc90d4f85519e1f6d850f156e9554af318eb5d04b3418058f30fca89dcd1729bdc4b3cf84735a9a03f1f4d11f7ad6b3a5487ea7585939ebdac5d65a8f5f5b73e8fd225ba197aba056a46e07ab0a80cab6093c6dcc2106d837ec71682d31053eef45e2a2db3d83ceccc8d55db917528a0c6574b762952caa92f2b551a0eb0f44583f96e1342b744a328539a9442b86c0a7b5a51d29ad36b6aabcc7073844e5f3464d4971e783d9d0d797e5c71e9860a310ada3d644e86a176401a5a824f18dc7fe00aec96fe53acbdcd87705444a5df3872ac04b7a0b016022f3f066f088ff63ae18bdb305df4458c846027fa8bc7351328f89f4b59378e5a453a1eccf90f111c6fda197e9409ae29fe3b90f255cee6e27fb56915bbdb0e3e0d4558722f83f7211cbdc687ecce5fcb6bd157605c4029e0bc5f75efedbdeb3821f2ad2b78ee045ba59aa6ca41cfe0c845873207d2721b5ababe18fe009798e10421068ebba8ac6f68b71501484af09d6d1bb3541fc1e5abd245a4270fd5cddb5be3fd8364ded1997a37ae229c1efd71b45404505ef5b6c7eb5bf3b715b611ed096bc678d5aa89ed1af95fca82a7aa158eb56c8179abc95c48a9204f033852ca54bdaa9af53339f16d0c67ab3659f8403af560877f0f77ebc274fd1694a8341b6b41c49e828e1f62b8bd7552883fe31b2356c211b9e2f389d9c01e1f3b127f949130d1a5e6fbf9071f005b755d326e41993bbd7e856b95d6954a6fb104e3df32a6399d9ba7f5ef1370ed14d7ff462365202dce70d14d7090e65006fa3fa4e8a7618b93afc49dfc905d6647815a39dcfc0974c1dfe0db5bf76ee85bd81148c0911903868ecfc0c68992e5374ee8dc8cb6e9086d8b390e4ea4bb06c7b588cdb8a6a8064de7a2ccf986066c486e0fe4be2e2652ae4682d529d0f583a005df7ee3bd098823733ba29999a830b6799df623e5650e1c645f5d406550fa582ccf05787cd1edaa77874df85d663f97816dbcf9a82162ea2039ae183b936b21ca2fae02355afee491a15ee7fc0bd06c07032f2b97bd244f9c34cb08a93ecdabc04e630e7a1eec22440a5318eb74f6eead1de44ea4f372598ec3d47ee6bb9ea8e2bb5f12717b7ea8ec29d1b02382803ce55f06d3b3086d049cbc1391d32b3132d99a782703010e4e4edf0cffe4aaab5dec1c420fa478d83cc98352d249c6aaec49ed9bb4f40b3f596d146deaa1a8bec247be1782a310125b4851f9f25ed70f87f66146afd77139bff2df798e48ee39d3cc26b23181219317a63dc42277a8e4a7e1f05200d1edd9a7bd8cd13c4a3c4ecb334b809e3bd18cbf63dacecc71504c8ae3183fe14461dcda087f47c20a5a2b1ca4b23116e7839d3a3b301190d64356afe8a6295b57645411e02d3526d97d9ba7c7ab494c673bee1d051944c90955839a60ce6fdc835ef91e5cc92c9264b86aaf6df482572d5b9adeb3c60bb64b3dd6c7149003dcce514741b61df5e26dc29649799b38342eb05fef7003a97124eac4795a87255cf217543d7555f63a8091f637b53327c5e31c29024fd192f9aeda9d675849a038108702ba2022f837b19442a4910c2fcee36f5cf58f6e7f554f18fdfcebb5f536e8a55cd3eb3f3b7a63d397962b4433a4 +msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00d0a69a602c6176f95d1ec600076ee2b819faf7625769ae9f4c8d93a93a4b105b1a82e1f9e5299631e6c97fde2b60b7a1a9fb23d267dc5222a6b606ac635bb62ee609f984289c47c9d2a08ab0831aed8abb137d19239425c64de797e1e8df1977740c57a8836e6a5021b670dbe9d7b9cb27a42f7581bc0e9d1590b14bf62660a21a520b6eecddbff098087018c31dceb25b0c47019a6509de9cfa7042cd55ab4debfc73ea101ee0fe83ab301e6db9bcd6ae86b574d38e7643892e344f3d57d767525dd134d328847f924e77822a47414b666ae6d3f2599bb7922a7a0b240aca7108ea498ae098d05c44548d767c7b9732e434eb9f5481070c98f7053f4e1f280e4d39865e5cda0b54fbd16a480e2f8ad0f31c793173bb73a76444cf03c278cf6199950e94a45c3c5265e6a523e59dd4f2dc086fab4721ff33f1c70aa68d63074df605a7943143152a2bcd7b15a4e0a5897c989bf5c0e3100940b039d0f1e4bbca9ed0f47a860adfe00407f50c43dde83cc837f592461e4fb9d54d493850b2b202a773f930be1ffb83948050a724ebefea4724d217c7061d1520e78dcdfebc94172658794f534d2968040ec6bbdfd2263964238f25a934b8373e5a71c92e42c537d371c33534ba431bf67a4080939ca2c2314bb3b1ee1137b9e2aee8e6a6d971f7e35968d1e1c416f7c5d124f53b834c3cf62fd0b42aae9a37fbb369610a46d95ffdf83db697544214ba82c0056642a944885051a5c22c9047f58e6e5b39fc6a392aa35d9b99fc071cbdaf1a24fa8e2ae1f075237932ffbc4dfd6438f69f76823b3ce4dcd2ccda00beb7a547d31015bc9205c94f3f00da107957730051f533407f1f542c97ef04a4780831deb9bd7fcbd1cc24f2dc9dd83a45c4c162055efc9c0df886a5a27865ab4ba3b07e98444e85b51ad1ec4a86029591e9d8b61ce78360c1c1f71548f8c5deb016d143d26268d41f202d068a8b8fd46cebefa13efb750bebd9113d3361b9c9801ce8160e4c6f840e28f84c4f21b4f041e5f19a2cf4a68c8485e93434be0dee01e6ad41b623cf121d4fd26e1c31f500f8403ef12372f6e25d4c4e0724da029b9cb334f939d62aaaa781af21bdb09f2aad810caf0d86e61b80d65fb2de2357b310381491081755490e98387f4c5c71e6af3a573abf8da52e616ab651d2f0e0b20025c4b41f5017250d615b2c7b92a555f6e80f621899469bfc86bb12246a97643dc083eee133cd37d5056dc16769f748586df52f2dd9475a637a1493ae51ddd8d3d8f47e42b05d423c5136ec88eeb481d10c57d410ccb76bdaa1ab80703b7159e9cb91f64b9adbd482d1c7af22290bd82571aa04f5454b16ed8ba5ebbae4ffb20711641233471eb78def285fd31e89c69315b5c0eb75808f9656366b6cda7bcc9fb9cf78d91b545d9104483cc333416fefee1b9151d031405827ca827276f8c8e4e1092cc59cbba23c18c59dcc17aca748ff8b1ca9d988035566c2b8413187cb378ecbfe26f4b9fcf0ef4a41b404d7e8fa68b821ba5d43d547ece703e083527a8adc0eeb918b391c553f2cb0ed8a25a5cca367384099ae6136c8dd4b1e331d57447d21bde7384f88ca63ff42d7b0a344c3588a3bf70861efaec980d8f6500df875ef8733157b62ec6ea08cbbbbf5aabb34004831a15bcde0d6edc375919e8a3b9b20a2371aaa90892909fb0e37c31966148048b6fc88577668692d6d0d6114b9018c601482f5cbda63f9bcf210342dfa158b985ec06e7ebb0463f9a39ddb4bff29750770f59dac3f594d69f461cf91e62bd5789e26b7fcb3ec3eaaf6dccb51f176784691f935fca543d1175192c3eb5c541585ab45fe551839d3e6c6ead5157e783229bdf3ec307f7d9c39a74c10614418a572da0bf59b48aa3ec335dd21ba636652eccd937fcb081e0c1d8e5d1b46d7610753f008639cc640430a3f8dcf5ca50b6d10aadc51f8a20abfce93491c79059b3cb93ed8e5504085482bfd991f2703d70939d43beefee967a27b9ed4b512bd880fc7406f2790f417c555674853c409291e7773d688d27c8a94076d601b086a297cb57adcd927a52b5810866e78daf9da47bdc23c94a00fd9fdf806bc17e41453f4567a5612fb8bfc0086f65ffb7225c079169379db7ce659c8994b1add6998aa555d14a35d2c19fa +mlen = 1568 +sm = 5dd34ef17234fe7a348bba3ade48f779f971f507ef67fedfd593d75605e7252fe97e89783285f07041c080b77663e17b6df2734be1639f7e9dee304dc0eb70841367614218f41b47bcd05dc969f8f7c8eded3a9c3d7eddd65a8cd0ee72059049472680027f3d609219b7019107cca927cc7bfb9f11b3de52d61618377219c1d049a67a3ad86aca6e75ac5273b3623650169083714ba3fd27cb73c87046a93607bac9e0e833f855b6dcd407286dc507f9b98dff26cbeb35f558eab9a646ac09f964d50e46da12127d15a8e0eeb6382142d8908b5d349cd45403e543e9454fc084496e94cf888a457be6e1793fb24ebf0d887e335f0411b7f8fc6df1afdc26d37b142c0adfd6a1cc5cc4716b2a3fb9c1332e72c3b6576ebcea6fa2ca10a17758afd1039b061e4f518e50ddd523b127e7c6ee11c2d5fecdf2b9780e7b6f0738c2685c9719ab64c7ec2c918684ca8d5b1e1609af09d496e7f93aae53ef92c566d453534dd22b22871bfb8ab7fdb44a6e845e5abc940555cd4cbc33667a725a257daf386c4d187734712a1e77ccfd810f24da45b2e0d4adb124dd41511d4cb4daf507ba5395a54f01f75e8b26ba767f40731ca095fb968a96510a117dc5b180c4bbc174b2af1ec42fda0d8bba8786f4ebf31f175263a15667b651bcfc23fe04a5bc4a02a54d8651b84611800b04337437f840b380e2eea5a0c5577fd1583297fb809af9f7762f41c22c0ee35f0c116dbac5c63eff6b5db908e609a87ac3d1a252e545f16fde467d02cc67ed4e7c49adde16eaa4d1bd6a5aad7863bdfb7694e0de4e67de7237661023e8b6f9fc5772907f2a52683057f0c4f797a8bfd3f5c6ed40103c2793564a03644ccf14ad3c784a6eb97a1a1468db5ee334766dbb947a7936933b36a6149ebeffa0720c8037398dc7e3fcf9c39e52f7e554f8a5fb2be5f23f45843f35cc5ac7e4fc09046fd79abfc117fa7caf5a0d9d3d200d037018865c771e0bfbdc1d2ccda2a9059af38703314eae74797afa203f4ad57bc1629c93b50f828366f1c3f65e66ab94f2c0b6a4255d84e281bfc663ef3ba9b081dff1abf9c3fa3a6dba7f90248d080e0b1242c09c0ea8bfd40b3bb68adcb6c9f952b9d0644ab29f134906954b5fbc8595f6017e88c283d4614cbbe181f2dc86a373c4ec06796a880aee482b5730a5e50aa309cb41fbd601602f8de1de1fbe46a73cbc73d1dfafb26d64c47cdec7d63c212ea5661a050e41299a562b72854ebf64956fa8ca721bdcd7087d7c37c9513fed2230bb7b731e746c30af7f8cf1ae5bdf2d640a143fa4de1bc1618fb770ce0aa9960798b5dc5c4c5d7ab9fc65871813a6dda26a2a2b710c3330158a5236afa0a29c47fcf01ba7ea2517ea74ad7a7ceae0c35a709d801b8e900ef6ea44aa9371732e4d903fa8e6e5463f197d14052192fd01f4657e73aa1c08ac14dbab3870aec72cc2a40943dd27f90facc4d35a15348b3d2c8f89553aba643a5ecff2366d1228055905efd3e6ef4dc6ded07d11b2c8eb3de013a9b431ff46980cd670b5ee6be67a9b3e362e19e30aaa6c62ad487707fb648a5cc946648136f9ee7fb94ba72318e42198b90f3f85c437213999a511b9d7277d2c8de19870f8758cabf3cd16b6ee10f4120fdc1b8ceeba74bb324289e6cb25f3c9016d79d2921f5468ae5d27dd5754b646f7d4bafb742bafffeea71dcb8170861afa85446d395a7484250e042273f3b0c5dcbf437b9f8bebc24540860822a57121c29a49472a2496e7267ccc262350f88d94c1274282a04d45c47bd44fb4eaf15d2f433a0f30f489875f92b1ad737f82c460889870a24add585c0af74be37f478e61309efb11226841850412a8cb4996dd4bb775e478cd434d6a01135b8e801b77dbf0c9d25e9c63c3c7180f09492e831de29203365e8f1030d89dddbec1942096b5d778af08c250ed06563f084e0e125068c2ac8be0d097140b6f249d61a9267aa42285b079ec790bc88d038d3e55bf72ed8310762674f48140d66036f85d1b6d68c58d2ca2be2765288cfb67b1498ffad0ce4e57f3fac10791e519a4d02e8435096e294c60368a7d586967b9947fdcb841de09bdab644bf91963df4e79cb27d66e4e231f513345626252e39f05151379da7734f282e9d296d80bfab4e1c07b3689670c9bf5306e107246f2bec66663f1eb31d675554c03bd2022ceaf1e2bd8e872bc5d80984ba05b246fff0eaa0e337ee031bc6f20fb83828230611ba4a598efac94ce60044fff8bc874d7d9141a1dbc747bf48f961cdb85edd4e5728be14f9c3ae1f75a9dae16808a2c7edb70800fb578a5061447e380d8fc05f7ae826f69847c29a25010cd75f74face652da8668eda9dcaa5c56b1baf6200134d74ea40259b612d11a9e87a64f1e5cae75cafdd341ec0f8b8469a8cf14a375dc128aaa5b6d9f8ec3585ec01cac52764b01dff19f9a3c547b3c18ee12e345ca078ce005610200b179bff7f7c002f27998817dcceac6ef62e4b040439d8ca1c1425d86e33d6030c605d01716f2d66edc2cf407b478376542d333324be19607c02fef45e69990708c596d0adc58e85b1407b87c6e1440f71f47b863ce21b8862b48d83d62cf98abba03898252c5fe310529c70a79f77fd09743f579bd60f446661f04bbf66bed9f1394ffa2f11f8966b625990ddc1985b1464f62f161d19a5f9353262f9dcbb4738e05b075c2a138ff47ffb5240b53f21d0db15cba79b2428812e1b70843e1a6a96c9cd09aaff2d181a268dedcdb670f0670e7f50b3c92e982f082fde6a3470a5ccb254f888f12207db4be07d9de498386eb73aa09f6ba7c43d3a29327e15e65b60e57a0b01a22b5280791eb34b9da14bce004249d58a065d779192afb068ea021baea3bd85801591613a2d0d5f8bf9ca8f58c8c2409047b0301ac8e915f612ff1105b220aece3aa8a60ba9abe7ec575f6079451ebb5618c38a38f3617f1fc252f3718f943e8b5f8b40c66b6b16c5fa96c4db550d390d212f52d2dccd6ccc319a31f9e375137c8d49ed32696a7aafef8231ac3ec3c4fdc1ed3121ccde1a139c0b8d30f8b5adc82f20d4f3673a9453f64ea7430cb99e3da06288812a3f3c40e0e4526188d03f58d2540b9a494ba05b6e09fe9e6bb69bc03ad64f77790cab1f1a82b1b0d3786156e58e9732f5c526b90a8e6c7bb8c84fdbea693715c295033555e01045ecfb0774eca253d9f9e8020ee14d3ce0993c847b5bdc5cb2841ea8c8db48e412394e28a784c009a9f1567745c21f25cdc6c6be985ee17df986c9822c8c38aaa92600c0e181e223a4c4f515b7b8597a1eff6fb465c7b7e88959cabb8bbe1ebff070b0c192f3d4567afccd2d9dde5e9f7011a2b41457f808c9398a2abb8d6f600000000000000000000000000000000000000111e2e3d373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00d0a69a602c6176f95d1ec600076ee2b819faf7625769ae9f4c8d93a93a4b105b1a82e1f9e5299631e6c97fde2b60b7a1a9fb23d267dc5222a6b606ac635bb62ee609f984289c47c9d2a08ab0831aed8abb137d19239425c64de797e1e8df1977740c57a8836e6a5021b670dbe9d7b9cb27a42f7581bc0e9d1590b14bf62660a21a520b6eecddbff098087018c31dceb25b0c47019a6509de9cfa7042cd55ab4debfc73ea101ee0fe83ab301e6db9bcd6ae86b574d38e7643892e344f3d57d767525dd134d328847f924e77822a47414b666ae6d3f2599bb7922a7a0b240aca7108ea498ae098d05c44548d767c7b9732e434eb9f5481070c98f7053f4e1f280e4d39865e5cda0b54fbd16a480e2f8ad0f31c793173bb73a76444cf03c278cf6199950e94a45c3c5265e6a523e59dd4f2dc086fab4721ff33f1c70aa68d63074df605a7943143152a2bcd7b15a4e0a5897c989bf5c0e3100940b039d0f1e4bbca9ed0f47a860adfe00407f50c43dde83cc837f592461e4fb9d54d493850b2b202a773f930be1ffb83948050a724ebefea4724d217c7061d1520e78dcdfebc94172658794f534d2968040ec6bbdfd2263964238f25a934b8373e5a71c92e42c537d371c33534ba431bf67a4080939ca2c2314bb3b1ee1137b9e2aee8e6a6d971f7e35968d1e1c416f7c5d124f53b834c3cf62fd0b42aae9a37fbb369610a46d95ffdf83db697544214ba82c0056642a944885051a5c22c9047f58e6e5b39fc6a392aa35d9b99fc071cbdaf1a24fa8e2ae1f075237932ffbc4dfd6438f69f76823b3ce4dcd2ccda00beb7a547d31015bc9205c94f3f00da107957730051f533407f1f542c97ef04a4780831deb9bd7fcbd1cc24f2dc9dd83a45c4c162055efc9c0df886a5a27865ab4ba3b07e98444e85b51ad1ec4a86029591e9d8b61ce78360c1c1f71548f8c5deb016d143d26268d41f202d068a8b8fd46cebefa13efb750bebd9113d3361b9c9801ce8160e4c6f840e28f84c4f21b4f041e5f19a2cf4a68c8485e93434be0dee01e6ad41b623cf121d4fd26e1c31f500f8403ef12372f6e25d4c4e0724da029b9cb334f939d62aaaa781af21bdb09f2aad810caf0d86e61b80d65fb2de2357b310381491081755490e98387f4c5c71e6af3a573abf8da52e616ab651d2f0e0b20025c4b41f5017250d615b2c7b92a555f6e80f621899469bfc86bb12246a97643dc083eee133cd37d5056dc16769f748586df52f2dd9475a637a1493ae51ddd8d3d8f47e42b05d423c5136ec88eeb481d10c57d410ccb76bdaa1ab80703b7159e9cb91f64b9adbd482d1c7af22290bd82571aa04f5454b16ed8ba5ebbae4ffb20711641233471eb78def285fd31e89c69315b5c0eb75808f9656366b6cda7bcc9fb9cf78d91b545d9104483cc333416fefee1b9151d031405827ca827276f8c8e4e1092cc59cbba23c18c59dcc17aca748ff8b1ca9d988035566c2b8413187cb378ecbfe26f4b9fcf0ef4a41b404d7e8fa68b821ba5d43d547ece703e083527a8adc0eeb918b391c553f2cb0ed8a25a5cca367384099ae6136c8dd4b1e331d57447d21bde7384f88ca63ff42d7b0a344c3588a3bf70861efaec980d8f6500df875ef8733157b62ec6ea08cbbbbf5aabb34004831a15bcde0d6edc375919e8a3b9b20a2371aaa90892909fb0e37c31966148048b6fc88577668692d6d0d6114b9018c601482f5cbda63f9bcf210342dfa158b985ec06e7ebb0463f9a39ddb4bff29750770f59dac3f594d69f461cf91e62bd5789e26b7fcb3ec3eaaf6dccb51f176784691f935fca543d1175192c3eb5c541585ab45fe551839d3e6c6ead5157e783229bdf3ec307f7d9c39a74c10614418a572da0bf59b48aa3ec335dd21ba636652eccd937fcb081e0c1d8e5d1b46d7610753f008639cc640430a3f8dcf5ca50b6d10aadc51f8a20abfce93491c79059b3cb93ed8e5504085482bfd991f2703d70939d43beefee967a27b9ed4b512bd880fc7406f2790f417c555674853c409291e7773d688d27c8a94076d601b086a297cb57adcd927a52b5810866e78daf9da47bdc23c94a00fd9fdf806bc17e41453f4567a5612fb8bfc0086f65ffb7225c079169379db7ce659c8994b1add6998aa555d14a35d2c19fa +smlen = 3988 +count = 98 +xi = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +rng = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d83bef548fb83beb91edd6b2f48007c8c0115b32421862fa0158bf4911b698265a147218324c54741899523d1bda2b338a5953ee4f72254e71f743ae70dca1bb05899aa984e29ab66630c1881ba74ea07b6b4eb50511e1783a525309e2aac604fc9a4c01a9287251571ab1dccf88f463108298b60dea711a91a72b71d3613b9392825d8385d269d156d623933394681fe56b4da43295663b9485f207ea13e433c4893e3b364220d8ff7b17bbf3056cc06458660d4cf2ba806ebc0c666058679b6677b029b02817f4dd16737385251cdbcef5eb8d908d5fb2be29eee701538dcd844361bd3d76bf09310f941e3fae795ee80b970bae94a128674c28967c861786335904d5f4fdcfec34785ce244fd635168a03b1ab8151dcb6708e71be55d3cf4c648f588260a0042d3687717c1516279fde604ddcaa85f833cab3a1c12b941224649f111e464c0b3c9d58a693699f3880bb4b40febcd4620c0e80383ca1faaf61e708e8191774d750e88b310cbd9bba9189dfa840e4dd7b995caf27b435dd2b727f545c955f2a69940d261d87d1576b06750c0a485c204fa48e3711803af97137b833f0d3fdaef622e38a709ca7695f1ba8c9e1046feff17e41024b100668487f3e7f628978ae7eb7ca89fa0d36b41976bcc7220ff1cf43d7817cfc65d4519066aecb72095480e111d81cd9f0d9672fc60e88aeb5319eecf34b6713b932e1bf6f21d1361ea75be95093a99d9b998b2779e422f511733eb7101195e236143fe0f7789eba1c246bdff4c7f454e3ec5696d949f3b6b62d0cb3c41ca2a9edfdddf5052efe5b1a0988252c1102d0dc961cacf1468d6f3779d3817d8a979845051e78d50627c197d139675d9b5c0e6ebf9a365c31488759de52ce17a6797414a4fe1300f5aa95c82ebcdccacb81bbbca57f27a3fed89e6219f803b1ef0d6599b8361f00968acf30667ceaf558f375f6fadb86aef0e754ce2ad1b99be56185f55d1b6ab45725ec2dbd379c3f904447906061008f29642bd7e2643a5133def0edb386f1f11c598f5b7371690d6d30c08bb0efef8485242621ab303ba404bb79b7f6637107c0b3d1cb475d28463f8706e52f5c7a691da3c26eee0468abae363d6e6ad934cd27d24f490b0e6483a896a160bc4a1723712c27a1aaebd0568cff44cb7d434989342ecf186bd16fa0b6bfc3fb9ec2752a7159039603808f89e2424fa2cc1209d29b77ed59ffbb298fd4960126158b72cddfd155a8c0dc239ac3a873e4617617d50288669f6b3e2030a7fe042d3277085793a43f8d307dfa47926087bc1742302b1d943efa98002bc2a044e011dd1ad88030f50193e5ffc9181dab7e6c575094a956f23e857d1cfd0ec08b1aad6c4aacb761de1324d164144ff08362ea4258ccec9f9db2a3b5ff0c5dd03d5ca3e064267a03258b833ce7cd5ade036833fc9ec8c4744b975b07838dec582b38d93f7259c65672a2c6a465d0c778300c113ef9c3d8ce9e399591e1d338bd68298200ad369c11c44687458fdb9497b9d1e8049dcca911f2c73e21d976db7a7a784110360a7013a096cac04240d782d916780032ff843b16cb78286dabb662bb6279bebe2c04b67b5d78f915b7f14c5d03e587a4aa26e486089b56405a8bd611307e06d6754f40bdb2621e00111c96e6b3aac2726958c23a36cc52b9493f0c5311e8717beecc5c067b9a806092ece07bfbde19837f4c9a883dbf5ad3e0203af7d6547f3e43729cfb15dfc52b5d8b8f73a9ef680b5fb05f4e660fa107c1decb0f1b42a48a311c3e290dd9b959abe5648fb17740e226389f +sk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d830391437e717098eb66b3079cd4d7defe33d7766b1fb3bcb2ca1e21a52061db462e8312fd8ae4e445af5b668305f79d6a4ab4d83a3bf4d956aaf12044ec55a855b97d107647164d6adbf31982e91a33797998b44e1ee6a604350715ddeb18cba2401804204109244011e4b0689a224d83c46d22850519b705d80260d0420060484c013464829489583212e44621a2a4400235128ba0310089314a42068b202d8cc249618245d2a06d2294119cb220d292705c888113330c98c071d1403124494ccb427221213149103113b72151a48501084808a260838000400890544261db9089cab2019b906100115222b4802306440c26856000728c4650d3260910b051c0b220db8688a29649dc48881b029150244844886d130849cb06528b16601a056520c2499ba0100c424453120560b04d42022a0a95111b09615ab83060340e10288ac2224d4234060348704ba2809ba020c1108480a8800909855032328ab401601884a0c08518392053a42164c2289b024190c468a2c06c0bc26844342698141243202ac088059126859c189223899023a62c12496a23b050a2a071e0020113154452248261b2300114104228425934641291844324911b144da402310c022d4a3692a282916030455812291b81500ac22de48009cc1449d9b8254a30440821900130891ab86c04a371d2368e11111014a32563c410093885594201c28405c2846118a8911c862194385182164080240662942011133019896d42168299b410a4b24c0c3331e4c88902a6200c0048590244cc10409b2051a194505a244293b461598440109770ccc441132052e39401e4b80d648244e2486053a66c1430901b24082493211327125a32310ab7280b13321ab7009a94089902299a326410972843288592402604455203456c9b1451081651603664449440da3862143228188390483860c812069b026ed2446423a22d18904d0828720b892c19056258265264184923999111a65014803192989024b0000948219a288d13b3441a205253a27151a291c1c00413b72d19882962c464018281128268038909a300269238220b844022b98453208c82a02c1c366e88c00163482ed9c2605b0685c4440818086d843829403244a346040bc1050022888a26061092451829890bb04120c8200a408ce0b6282086819c2885a318405bc290e4068a0438702417609bc88d124406dcb04c18238d7b69a89ff15498fa8ab84b4a9ecc98fef29199b2b6e71723af01e6898b7bed992305b4ad3ae3502ea0d866394bd72176058f9840ae04c0cf771a2250b2dedd91ea6a78c40862aea284e864f4840ff3696ab219c384807d3e73f09cd684108f070d093139c3605e45cdd43d651c0d8afa19e68a91425a1165f9df208e35fe75f4a6b32e726bd317fae0a1a763a7702fa763acd2d5a1fbacc81521e8e971c8d780976cf4514e947b073c6c905d113baa79ba2ae082d315d8f9e9c9262c4074713f7d086c757fd641c5345445325b88e466793ee55397aa2ab01b214f2820ce41cc64465203925f048e0c34bbf4005461600d6cc8a08b6ed9a99c1859a95ea920d7b6f84bc17e24b333876664c39992a78e70381a03eb9dc5a4112042151ba5cddf38d3ba59b08c894fe1120ae0f5916c1e4cdef9bf72af3cc27adca301bd1c3e8b99a2b610bc9e0dcb4dfd5a6b985c3ab3f86e250cc4575b664bdb0373b56470c67f9e77dbb0f97a9788784079e55b97bf9fe3374e419f6e726dbb4a28d12c56b1f65cda67f85be034f1e81cafa22563547b83840a3ce3f46daef0d083dabf4a138c88d10200ee6beb9a3bfcadf063273acc94e09f6e7d5fec354f807dd20d2878960c8b342dd110148bf8d3af46238c0b18e2afb29f93e4e1aeeb7557492cefc04cf6aea7384cbd970bb0794bd12007de44086915c5454b36ad167d0f3d1c4727ee266afe9fe3d0023fd4ff10895ef1f19b066d741cdf6cb89784c131225b1a024a9d4e93867cd0e19f0b074e65106d061e9bc203fa213aae812556396aa4080037a0a79f86767798da62aabb8348791b5e60ded635f6885f3267e36729befbef3d63cf731f8b32c493c123def62016a61fdafb6000e60dfd826bb5e2eacb499cabeabbb6f15bda7a55407980a24bfd3ba46d5aca62d7eb192ee0717185ec30c171045b61acc580aa0836a80b77cb2a825628083c1b2497289a90b0e5529345b4c090dde86cd0eea82f4120860e0a3a251eac3cd3b9407a774d37a2a1abbefd591109fbf1c66758d2fb7cd9ba45f468ac80b0e6ccf1be4755b409aa2e73c98446737d03029678e30fa3178030b98b6d7199e65c7cb89381ae52ced2bc3c859ccc46ee49f67a21d7f9e7b5e83bb76ec1216aab539765f4ca8c9acb843f6d9d4f967b0cdc9570c99baeb9c99bda358327e653244b0e6543d69be44dcee6bc8febbfd3bcdeb46cfe193f40f419a17ad926d5598f9a2ea154333b788b61b82bdf483cb557b19dc0cc6e2b31950d35b15d41c2618ab86f8b5ed7a45196ddd191d6b201fa8088849f424603245c765ecc7a2decef9f68d29c2e1078f57348a22dc9b56ddd4573f38142206b233a609d35f7d29a393d638bc061f79996e1f2d39bb807a8c41ab60efc6c806cf4e7612b3e8f45aeefb476b3de32bbad904d225dcfea07e4d775f966e47d6dbf098dccc2cd1579ce9340dca279c8d0745b093ca4b7b4f5664e83c8a1e0ad40f08c4a7cf724c030e22d98d999fbd532e98065fffe17893a56227aca4f48fc6df95ae0b1b4b60c9d36ae5c02d2a72a1b79884705abaca9ef89cfb43d0d6d87fe032944ce0b01e7e28b554bbb924cbbd32aec13d02e661df2f0c1109227a035efee9874c6d75c40f51d8ace6ed40d1da1941d64ab1ae98da34568fc56e6774ed2113a0e0a778d0985bb3cac05896fa84c2a7f2d8933b8693ded0655925286940727ee0cbe04e501230b5d98836a97cb44f487d9784cea05ff7998c42679556ad73d84a1031579357cf3d42676499e2ce89a5b45b1e951298a3b4aefe66fe074e5d88a5205abba34703b0c7fe18fb0a09d0b4a8b2411061e7c9032457cdf4d3221d3c406f19041a5c01963c05fca93a66204fe8db15dd19b24881c13b2512bf70b5b2e1b7bbcdeb7c3ee005610330be02fd56a47a0637eb9a3311ebc325ff3546fcf997d096af94a56e6d60d29606da31943c58fe1bdee3c9a5119d4a0f3cd96bbd1f2c1252a2de79568ad87ba1da166371e95c19b625e70b3342d1915a47860b71d08cf121d3f89de15a521c7085b1bf1a8bc52f713bfb0e4e8f5da4520e0a5036e492c8b0fcae54b9fc87a65059947db7197da4bc459b7204964f23a38b66c848c6674b56ec09b576c8929b70c3eb9e178554f78710c84b87a15073f6b7419ee469755e008778289caea82040ec6aab70b5d4c08c20406cb0d3403e5c917e887216b3baefaec6a03314695d1d0a796423f1a08864069845421ca5d615fcd86e0689dcbfb91c7dd08309d91ba669d85b16a6034db5bb993e065b2f3dead8b8c6d7a193caac0fc24e8474317e38bf5518c1649def711b4 +msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec801468652de39db2e0bb9821d5ffbc2abcc84b3f585162e81f771a5be690c2b4097d306bb1529cd14eb5cfbd12a74b50c3d7aece617d7b0ced522094cd8169e9ad4be5616e3d426f9a2fce3c8c7d9067af13f89c5560b2d1e6cbbbef42b45aab74812cc2b4b4f5fddcd88d7a92a61b4b9a9e1b9b367a9ae6709f07c3bd3a3935a459276d437b0e9b44dff519766ee3db8f1ea7fe6242862cf5aac7a89f00363b51750aa5e3893f480b07541966a6538512261d6e6d5e53382aff93ea481a17000fbac5d63af97dc6b87d7a8a6601f29ea8fdfe8fc0a7d3399e075c934c14bed794034ed2afdc186f152ae95b005a134b0e26c68dcdec8a95becc7d46f8924acd44658a25cab32d80b330040746d701547a8b515d349853a841d4d6c21420041e3a3bf706e23b95fab0f20fce7c8727f05fcd9a99c5c57f4df373aaebf5068ab36e115440c994a8bc66604495d4671822cdf9ca432ff252bc7910cf8eefca4a43ac19c28881a39a36c5391e44eaa5163cd67a819e5d35a235beb1383078203a10018da1b2f7258854dda02d96b789d14e5aa52e6785b43814e55055c6172c2be9474df29232011a3ff22ade468ebff32dd2b0d6d5e318e767bcf2260dfd02a466c843a4cf89c2a0af9529251283a10db50a1e2d0b287893f12cb9474f43591e362e305b9d2a106f4a5d6ef62305335eb74c1c39ec85fbaf419390ccfea81cab6dc678070f3caea33321f937c92f7d50a412b132a82c186676939261e4d029f94bd4ec82811db79a5ad40edf970e3c322a3d35e59b5fd35e1c1152b751fc85590482cb71cde92b5259ae67bee13a6ff0056aca293cd38c05652d5487909d92093c9275b5520f87dff93b094ecff46c4ad4e673dd4cc87ed76568c1367604f6c2ddc6d1341dc22b581e47e9e8a94c48f23678db75833b5c1ea5ebdabf4ef23070f306b98f3d6ca67eb1ebcdd01739ea92393d718f4da669484fecf42a1bef89eb6b93f4c374a03ca166c8e4876ab3d1b0b18459e1c451d89525a227604d44857b51972399ddb95d6800cdd1337c8ee1ed2fb7da8a26bfbe0db974cfd9ee10c2ab459d88f7d094f059986960a19729071b5655a7fd5bd8a299d02ec73508e35fad97d451f235b4bfe3b11ad0a8a1c7e2685a376f3e859a785199b0d47ecea0b318f7d895e5ce588991e5e629473236d5902fd0482bbd2a787b2ab4d560b0e88ce340fedbc6907ff2ae445c9f1866677513e37161aa037e74ab657a1321c1fd29c075a4c4d2f67fc570925d6155936379493f76756e1c6b6ecfbebbb7f044057bca66af324fa538a7497f34766ab3aafbdd57814dccc829c4fb9a6879911e03a76ecab2dfc3d5002609d4bbd4fa225452ee5a11890c9d7fe2c04eea5f2bd5a1db37df35fcae09d1224a964be316028f59aeeee324ff36de24394c64c92f118ccaf29070fa5873b3d05df37931ce31254192d571910aa832cf592d26327090cfc41ebb34267899b6e77751e7bb729227369d2faf5388a28f425868328c308a8ad07d80ee430a4f394248d60e57f959b262e4b3b9c23b7e2c129acc6e2e7fad0d2eebef27acbe16f0adc2481f0f23ac03762e61688ff2d05668fe1a776cd4ed47e4c8e508f03245234e052bd2b80e96ec115db32afd41c8ce53deacf7f3b01089b6528684867ee9dd2aafc470e2eedc07bdfec7728f3b86f5e9d7532496e43312d969638a545f8341f837b83916573663757bf6dc359789afc166a47a6a2d6f3070ac90515c8dc2c70ad85f2b20b10f05e70a480b460935e85c1d46c4d3ca62b70e6a768bf88f80597393e1d4ee0d574d7e3f92e442b23d430b4b4a314fa858e5b30e060b4113a227bc5dd2fb8123780f46bcc6661d1d33e7355ddfbbaa754cc481e8a8161b5414c8d451f18bb11a3313b23c9893b02147a3dc6d3b1c11d566bd1eab5389a6d4638a889d6bbbcb208b26b4c0bdf75d6dce0e4e48bb7c24ee429592d563ebfbf2efe59d2e8c7eee834548eedd7f628b0e006e56fba0b163d1160cf2e81f740ac035f0150e7d5c8d549d296b53674b00e995a54be52cff60fef9ffae6eb0be6ab5757fe20b6ee58af71d9471e8dd7d98fed0a9c9e53e76d7c18334345213d941d524b853592da16e395b18e45eddfb84571cb30346c94300476e31323209627447d4975a5e970f13ddd3b488df00550d +mlen = 1584 +sm = a653c9a4a504120971869dfcce9d0379b60ed418eccf9587cd88ccd5b7f9d7a451b1553d4de28c6c33bb2c59fedcc34af86b773e6cd2aac26271bd6c265d941f29c4a1dd49d003c5ed316558d85c65fc16c982406676006889604d7c21c5d2fd2a4be205bd3cb3f6f95b06e5d6ca31b318f7debb947c32acc58ab7d64db0a6011449f3513edc693adccfd8d85e6d26e90da13736cc019768d2db184ab60a888543dbd1eea8052ae69c71ce7715ed4d0c1df948b2efb03be9a82ce08ec1b6d8e1c00b95329399b1682453a15930f03200f8f24623194d6be0df08e1ae40c2c2aebd0328282a371cd11cd4aff51434848270c629ba2b2835e1c5c51c6e41e808cd9d04417292e75d69047c0ce8c797fa86eee603d7ef0e5717ad8b29c9121b06834743865bbe07685cb72b5763132ced5362893984fa189383e5a52c3d7f03f919cec602a753ea0fdf5198bac2a74a96fa3122312c100229af18339d1d3f5135bb10850ce53a84f012610c2f9f60e9d92315013121e881b11d972cc167f0c6b896b9b2f2a94a5c69d62728764bd7730b9b11b3bd97e874ca1639032b4965b43eb47bd219873613f9295820e2f602815bbc6c534bcf713c5f8bdea72f99921202c26d6be79a2c6ab1535bc1ee8676a618b353f44ee2f5135cd34f6ba261411fac95371b52fd1045cd24a5f13b1f3a748a0e38ec3c906b83b31bae8a94ff7b82d8e809aad3f05217b48435018baad66bca2a1882a9dd45dc11eb6aa0b46d4aacaa703b2e9a7a840fd68977358e29d6197b4d0aaaaa7b39e06720e2eae225ee2d1a8c5350120d04c8184caa8723e69661a6dad9244409c3f9fd1573580a10ff811c2f719a6de3787929baa7a8069cc124ab4611e6bd9ef89d5f668124b2fa00ddf9c8bf5bad61b8bf5fadec677f45c161d748fec83b01c16dac69fad94fa5d2e522d3602f1f06214f32f7a0c2aa99fcb794cb9a397f44cd485e81aa1da6f516d01e798273a5e461f8de7af442240c8df18bbf02d19b55433cf85311393d1a9d2eec071af70e1437cbcd1cd3b00da32a9f966d5cfe143b89b9a7f24e00dea8a0d48286ef10135e5ee5c7263fca2866e8259fea50280fdc3d1def0f9d50405e3dd423b42b6b02eb2e5f2f89de9a64e41dcd582b81f2ab6edae57e94bf257928a9d0247d94d4a2c6a68c920a22bbc8492a081e463c302947f222ec2c21443300fab4a69330351e700f9a08159a81cbf499900c8f89dd4c85ccc01a70865938ffde5089e8b587dbbfb6f1b585a1d8119b6c7f6129758a5d3ce12517e676dcc189cb25e082c7dfed300b39e839a3c6867f337dd7e87890864f469b2adf79bf60dd1d363d8cac8cbb4b4e4fadb641ba848f6fd40c8dccafc20a92ccc6611d1843d2efc5d71b23ce20d66b00a1b3c3b5e817aee6bc20bf26bdbe8b5825ad111b01f008cff5daa3f2d1fb40fcae547d2cac2c2375262750bc0ee595fb268f2b174bcecc9587fa76c1e692e273b9d52cd06cecd01f6c4a762ebb8f094b9f9c466887baaea62204c1444ce8017197d49ddbd4648b6305e78c5b7cfce60b7a9c0dcce383aa5ec920f66044c43953ce41c21430d48046c5bfdf4b027daa1ed22fd11e1788687d04644eadd1a08647530869b4f3f544eacd280aea5370bfc1be8dc8e971bea897afc4da4ff64b39b90c1a0f9b64a0df97c03f9bb374e5702b67025940e6576037d72c2297b44bd699c1a467def4c1f65bf2ef0b8d6826b4e5d73a339a4f17335351ad39c31b158438301f1ccc7bfb5516ba92e02f45c3636259e98123ebb30b314e0f10b2bf5e66fd07fe7cb63ca8487a3dd14998f2364951954f80d999eb9db49bb503c4158758101bb8033c43432c0131a0237e403313c6756010c1d5f8db1ab202f9dd1ed0a915158be60546a87df1ce132b134e9ff058c7dc8501bb667ba5a57d1c627e3c3ac646b4c0d1883762f0ede4641737021870b4d32fdb64093dfa2946295c9bdeefb877020756438e070836733e3a9e8152086e46600c11095d107f6f9e509d726a4055b7c24eb3ec9051c837c29efbaebed3af959a90f605ee178e34f84d8ec70f298dd0d949be6d97058e294607711d4f77c66cc545935b15a80c5f570b777feaf47659db1c6ddcffdf54d8ee89d735e26059cdc2f3e621e69d647d101972bddd2120edcd63beb08e554d3aa508a0ac793218f2826bf5fa4e8cace0dee5dd85c329803ad3af46d4b54997b9d55beec0f0378685ddcac8fe4fa1db7614bd1ae66afc2ab54738a60bcd21581769f1c2b2ae24f5faf629999c10006bde4e5a4671e7e0013347bea7cca6f2e68d7c5a5b97924d01d712985e7713df117a131f4e3356a27586b2fc73dc7be875c50e998e7ad947fc51ebd8cd0dc2ea87fdbafa77d6250702c27aa5110cb0e0b306ea4b93cdf5b1d76fac15f5011323a8f0abd1028abd7674c1dc679a44a7e17f3c4ef129fcc3e8ede98290cb9eee8fd4fb095a7db1b76db946d7bf5cefb94f686bc09cafac0192a2f252d3415a57bc8a6fe1d95b77af50638037c1c103ec9da604cc8b33777788e576f3af0d07903541809f7dae503828e0bd201bde71bf78a6bcc929672b6797f5bb02d290d09c625c912d0244ac747e0b38bec5e5b0be0eaec32b8ba8ba045adfd81b5fae816c6003699769e71ed1f26e9e85d5d1c24140753f131aef0d3392e2489fcfcba7cd2ef388431a84b664259106adb4aaf84b53e92c2346a15789e10610064ffbd74762c2ea075fc42d45ccd64d58f7473b4859cb79249298f8f24f52baa1947c6ae7fe87a8ac20f5fea3eb5d6e882cdb64cdfda57208dd725708d3e60fe18eae64cf68fe976b79dd802f3eec143fee921c3b891634fab56fbec55957a4fec5221336c750bae439b21f2d95bce035d4f46c0048ed82869e1d0b8f6f459a49b7eed44142ed966eb85b50f011c96bd6e2fcb2998b9fc6b568204b41eefb8298d474fc1623ee740e5ea2c3ec796674d4ff247a99d57bc83af2755b5296fbc7c7a56f9be66055486787ab4977417cb995384c4f5813ef81cba7b82dfa65132620d72e135ae223b694d3200bf6273de53aef8f5cfa065ab5c354f53dc678ae5bd033e8797adebab2cdd9574b17f662d2fbcf355569b048b64883ec1c0b06b5649750319d1f20aa233a04bcbcc98b180f355e87f9635b92b508de2cb257d84be287352e4fd4f0d6cf186e14e569029bbf5da36763c3abc8c9173703c84fff57ce9b088cfa181cc21868e53766bfaaba761996949de8ee1ccddac8608912180777ba700916d9a7937b344b4f5e8cc3cef5fd1b355e636c737a85878b919cb5b7cccef5031073778c9daebbd13d5d61628baac1dbe4e5eef1fe0000000000000000000000000000000000000000000000000000000000000000091a2330382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec801468652de39db2e0bb9821d5ffbc2abcc84b3f585162e81f771a5be690c2b4097d306bb1529cd14eb5cfbd12a74b50c3d7aece617d7b0ced522094cd8169e9ad4be5616e3d426f9a2fce3c8c7d9067af13f89c5560b2d1e6cbbbef42b45aab74812cc2b4b4f5fddcd88d7a92a61b4b9a9e1b9b367a9ae6709f07c3bd3a3935a459276d437b0e9b44dff519766ee3db8f1ea7fe6242862cf5aac7a89f00363b51750aa5e3893f480b07541966a6538512261d6e6d5e53382aff93ea481a17000fbac5d63af97dc6b87d7a8a6601f29ea8fdfe8fc0a7d3399e075c934c14bed794034ed2afdc186f152ae95b005a134b0e26c68dcdec8a95becc7d46f8924acd44658a25cab32d80b330040746d701547a8b515d349853a841d4d6c21420041e3a3bf706e23b95fab0f20fce7c8727f05fcd9a99c5c57f4df373aaebf5068ab36e115440c994a8bc66604495d4671822cdf9ca432ff252bc7910cf8eefca4a43ac19c28881a39a36c5391e44eaa5163cd67a819e5d35a235beb1383078203a10018da1b2f7258854dda02d96b789d14e5aa52e6785b43814e55055c6172c2be9474df29232011a3ff22ade468ebff32dd2b0d6d5e318e767bcf2260dfd02a466c843a4cf89c2a0af9529251283a10db50a1e2d0b287893f12cb9474f43591e362e305b9d2a106f4a5d6ef62305335eb74c1c39ec85fbaf419390ccfea81cab6dc678070f3caea33321f937c92f7d50a412b132a82c186676939261e4d029f94bd4ec82811db79a5ad40edf970e3c322a3d35e59b5fd35e1c1152b751fc85590482cb71cde92b5259ae67bee13a6ff0056aca293cd38c05652d5487909d92093c9275b5520f87dff93b094ecff46c4ad4e673dd4cc87ed76568c1367604f6c2ddc6d1341dc22b581e47e9e8a94c48f23678db75833b5c1ea5ebdabf4ef23070f306b98f3d6ca67eb1ebcdd01739ea92393d718f4da669484fecf42a1bef89eb6b93f4c374a03ca166c8e4876ab3d1b0b18459e1c451d89525a227604d44857b51972399ddb95d6800cdd1337c8ee1ed2fb7da8a26bfbe0db974cfd9ee10c2ab459d88f7d094f059986960a19729071b5655a7fd5bd8a299d02ec73508e35fad97d451f235b4bfe3b11ad0a8a1c7e2685a376f3e859a785199b0d47ecea0b318f7d895e5ce588991e5e629473236d5902fd0482bbd2a787b2ab4d560b0e88ce340fedbc6907ff2ae445c9f1866677513e37161aa037e74ab657a1321c1fd29c075a4c4d2f67fc570925d6155936379493f76756e1c6b6ecfbebbb7f044057bca66af324fa538a7497f34766ab3aafbdd57814dccc829c4fb9a6879911e03a76ecab2dfc3d5002609d4bbd4fa225452ee5a11890c9d7fe2c04eea5f2bd5a1db37df35fcae09d1224a964be316028f59aeeee324ff36de24394c64c92f118ccaf29070fa5873b3d05df37931ce31254192d571910aa832cf592d26327090cfc41ebb34267899b6e77751e7bb729227369d2faf5388a28f425868328c308a8ad07d80ee430a4f394248d60e57f959b262e4b3b9c23b7e2c129acc6e2e7fad0d2eebef27acbe16f0adc2481f0f23ac03762e61688ff2d05668fe1a776cd4ed47e4c8e508f03245234e052bd2b80e96ec115db32afd41c8ce53deacf7f3b01089b6528684867ee9dd2aafc470e2eedc07bdfec7728f3b86f5e9d7532496e43312d969638a545f8341f837b83916573663757bf6dc359789afc166a47a6a2d6f3070ac90515c8dc2c70ad85f2b20b10f05e70a480b460935e85c1d46c4d3ca62b70e6a768bf88f80597393e1d4ee0d574d7e3f92e442b23d430b4b4a314fa858e5b30e060b4113a227bc5dd2fb8123780f46bcc6661d1d33e7355ddfbbaa754cc481e8a8161b5414c8d451f18bb11a3313b23c9893b02147a3dc6d3b1c11d566bd1eab5389a6d4638a889d6bbbcb208b26b4c0bdf75d6dce0e4e48bb7c24ee429592d563ebfbf2efe59d2e8c7eee834548eedd7f628b0e006e56fba0b163d1160cf2e81f740ac035f0150e7d5c8d549d296b53674b00e995a54be52cff60fef9ffae6eb0be6ab5757fe20b6ee58af71d9471e8dd7d98fed0a9c9e53e76d7c18334345213d941d524b853592da16e395b18e45eddfb84571cb30346c94300476e31323209627447d4975a5e970f13ddd3b488df00550d +smlen = 4004 +count = 99 +xi = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +rng = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87fe608f65ec33903be706dee8b43e01eea65b267d09236a38bb1ecdafe284f1d165cd1522c8a24b38bee8abf4b09b82dc8f2ee28cd7573d5750968501f64375108dbe4da0f424edeb7efe3c972d9adb496ea0c52f260d768492c6bb2b2d385db812d37152f99101634797dba20922bffbcd91020e39b42d2ebe8133c290be9020094610b41c57599db746d266ea5e80a56e60c13d0c6430cfe270507d8e328958ec434e1caabab12b7ee0e84c099eaf2851afbd0759c7ea61040151b8c1f34bc1f1363f2be723df1ff4294290e154053d0bfcc32fa6f5dcb828ff4d34e0c913ef524e688c28e3dd42799dc82726335ccc72395c47913d3f572a82c661d4c16291c0648a1771490e659830029d2ff3bf54b0885e1ab69e9bddf0ef5c1c158726a630972b67d170bbe73f950f320e5c0edad6ca7d1ec2b155074b978fc2e8d28f2e50d8cd87526be2c61c53f2ae442f9194071ba018afa575a08057bdd5f00ca4105bf1d6ce284805ef1b0cf1e4a07ebe473ac57e1eeaf3b8e51f83046b084368aa4c510134d6b807753eeccc1e65c95f48176c832be4f46ef881167a7224615581fdc66ba6b18fde39e12c6803e3e5298d412cbe5bb01baacac6c2233761616797f872d4c5aea0b21155d77067a88fc1c3550a0b8ee7e7d148aa83f84561883a94520b7073ca4db3c57f08c34e6655b294717fdb595a7417969f168e0e586f3b8018674d5f996a41c43396f76de05e8be32f014726abcecf7d25abded8b9aec4f97ca5b8b5b159344b5805da5c6167b79d9959c987af6bb53b774b02ce3a75fc72e83b8d3a1ad4b802e96a2dd7ed080ec9b63d76069ec3897a71d0167c7ce04a8126848d652f630c8a78a24bdf02e81ae5cbfa4e241c7fdb06886da628c56f9769fda033851fe6f6f3c2624aabcd135e7a76c20a84b7de4f1d22a942a7929fe2a4f7987084c37bdf8cf305fe1b4baee2965fe3dc9001850ea716fc427f7c618108599d7b305cb41cefb73de269036680ac8a3f42475f54651fde4aa33560bcd5fc5adee5e644ad44f6029441c4f4c0cf6d73a72bf0f7d950c2f5faf4e815fefc48d0a553cafac337eac7959c2d840c5b51a657b4f935f70c3e483d29103b4ceacb8d911a81711174ff55ad1e16eacf5d5e65ce5c12a7a31be393c0056dc47f6f74364da848af988c3fbce8184f80fd1f6c35ad584ab19c389b7d38402fbf0564e3b07f705d34b750326dcf94a91879001e36454295a303878ea8f9df4336f5977e37adeec8cec82ceb4f4d4a18ba63b80a138e789ddd8a4ef8f94be5567eb4f2792974acd3f6debc9de5193ac023b5bc26d0c610d7862c1606f0f7890e85ccfcf0867e75bb83d30e2fc6bcd7ddf5706f2cc8283eba07615ccc911ec91fed884014f806c6ab808e042d7cae6f7f6cd591a8dc702c6f3385803d22eee59ba78bc83b665eaf0269c4455ef33a20e5b6b5479dfd46b30aa46aa1a0afc96932f4eccc01d92e5dd6b8e3113cd618f0505f1843f7618b80481e2a5e095d618bf8305c6d2844cd87ad32f9f26a5ab6b5a99f69e21386b750c16a55a4e435582a1ff22841dbe521b4a55804b2fe5915ac5a6adf4a49c8c5e2cb1efdbe0ae0087a14f812f88220a7c682a399b28d2fa66447026e509f376f4f967ba5694e9516662741e6a6315360d1ada926de5c93ac618866695dbbbc16eb7eca201f3e666a2e2113d6cc87def958b43fde2feadc290a6b6cd3729d38cdf8931a0d32ac4c58ed0d7f7594c3076023d94bd3454b22e7185123326230646c236713b3338cd2fce8a4896197c5 +sk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87a07fe401a74b03cfbd3ffccccaa338d58cadc10b94c4b8ac083dc083da01ad34410f6956e8e8e91e223c77f68022409a1ba0d9cf642ec8daf995ede4ff03996c9cc45bc259a1a7192dca1fd2226a15c37c3ade85094190c25982ca1d5ea4450c24c9491ab4480c08920c05692030458b4462922230dc004109c631cb426c493826142332189581493681d9083090c2648900208936299334261bb6515c4622c9a25048122461c22c62028dd0028590148013898921062689068502a26c1832329ac66cd9a869220664a0b00592020e8b806cdc242e19b30520354e4ba068203426509860d8368e11298508432d23c425ca1666a3a2400ba36421454812127250182e18c58919336802a821c3082dd1820408292a82420420a18824154dc004862302861896685212282303204c142d0c078288b0402339451c28660c802d8482019c268c4b26258182695110691a17300c980800c52160440650268c519464632469dc207123457014486e02b52952802090280118372180c04590264182168ee2406d88980cc1902d230422583886533866109984c2220e19256a19b7801b1692cab8006212529a02719a124223822d9406808206011c8968a3b2610024088136828b488104836113070ad81430239469929800122765a4920809162d8b40099c2242a48448c4282588347220128254284cdac004593801a1b864c0a860e12071a31489a23681032462d3968089c68519230a2347289a98210c3906c234910c014199368ec34602d1388e189230623800894400caa685c2148162a82190c80cc946261114220c980c18430c18800123205121387012b8498b365001c40d01823152288e21305118364e022651534444caa60d048471e0304d88c20911820159220602c95061280d8c462410b16164287224108203194859840492002c1215301a4092903288d31885a0c2105a10824206680417320b924554466409460d088328c320425008420811810a074d2449819ca00988a06d23c16ddaa004a4a66c112211c3b408a0900521250422876094c05011382a03b16d23b42cc1168e8a424c84c06910286c59042e24157184b67054a86114168ada14490b31260946825a226c1118414b96114248705c1249c0306200036cc04490c3060a89c00889084e1a31410415429448891338064c2080d4402ed2c244e0b8105b920c0b148521a02589ca56e48123b2c72f36934c0fae8df7b9767d8da410a88607daac91d97254654ea78af07544a4fce711ce6b79d2f2c3e977baf51ec05554101a2fa850532512c386a93cdd5a0922e1ab14699637fa9fdd2511341c597f5276bdfcc13040009afe00be6e09da3330667cb96aee709b71f7f7743aa557a8aa0c1617c6a9df5dd3292f3d1d02c7819640a529397d3e5240e7f251248369e84980d7560563f9311480ad583ecb1d9c59ee283f4203ffad7be81a1cac31412cb393f817d5f816ddc1106a6623b8e3bae721a6dd35244ebcbb54ae5fd7b50ecd6ddde6f744a4ba26de104ee90b19ad7f1806d224c92624a2e97e491e9ce1f6642227e08379a4bd6d99fb64350357cf3cf6138d277895c0e79310333e259ece40ef49a860e07d4b3d9cd0aab72b532395f4763b6d1338193d3dff22f09a5105ca6030167932dbb802032506038e1a30afea0741475442767d80dd428e32c2a2beb771a79f9d755c7879630c538aefe003e707b2e8322c387d574b21a37fdccd9c315d8567e8a9dee25265e4b8f96b324831114b89fc2f7ccd94efdb5a588ca7bd950be691719f2fa466c1722e56a13e6dd303fd259acf19c40912aac318ce310f53a6e21f6167917cfb0dc41a436b06f24bedefb6a61ab447e3a3e7d81dec1e75bbc9617144fb6d0d2c4b243b6052bc4c4f50eabd118418f3858026c5418f3198b97ccb500081c63364edcdd20989d57e0250bd55c5f369517233a6271bc52fc3a87348791ae13db7e4e34c081ce6bdbec32daf5d2c496af4eeaa5a01980eb9cad672121d5d41e3bf914f382803913865fd5b5d1063e66346d42120403567d88d83a9b3ce03d5110aa27aa8f5e0f55422d77cd70c3451ffb979cfa602192891f0ccc2cc976164e935bf2a7d48b958a913669de3921ff0eee4b52372f5aa125de8cab180cfb1f86ed1c1d8938520f02037c6a10368e6162ce551f6fc29fbf7f4fd643cb68c780b6d7fc6bf10347844544a83a1b3f0d570c5bef47f8488401d177c56298f419ceaa72e78ab430f023948316b3c1a69544e8fca137968aa64e2e0c3cda6ba2fd5cc7f6f8ed0caa781848b029a72f2ecf898a21f27dd9696ae62d4f48a3f1b4ebd09ba7239baf3e1ed461897c8a7fd4bf74d10985b996c365a1f6c562eb1bb8f20be5bcc660f72bec6c307aa885f9e1f204d678688dc7a156328b4fe3a68e2d1ef1db17e0ecef5e5452b6cf442a234b1a6df0d41fb536244c4d117e38e3b0adedbd6f82c0121d38865b0535cf97e235d8fef884368785b7420c5fa21c4fadfb54e526255ac1165f082c22108b8ad0c4649db60859fb7c8c57d3385412880eb246a976a1764f3e5f6abc79c2d7deedd0022cde37a55ccf000711395dc002015deda80292738f8e41b9657730c2abf043d623bfb3d2de7cfab20f40eb79fa329e4464a4cb2266a01b43f9b67400dd8951c74149f645adf31d23f39be543a436b279618eda766ec268be37ae98931e28c6b3535a8c3fcb21579127e92ce5304bf67b6ac79f61dbe3048deef52a589cae9fb97ef2c7b4a3e77a7a66eb7430ab222e0d2fe075cefbea211f12f846c0c28cedb3cc1dbf43175271618c7e8b9d99907f24a4bb5734a92ef9c3d52440c0d95e8a9fe24a9fd775c9ed064a1169ed3917de72491965d869f28092ccc0b28ba9762d8ffe26d910e1c49143e0730912c65987a6cd5b54a07bf11113f348c85147cad6a0f97095b856789ad0259cd6910c4e6158c20e9bd54280de8524bca7ba1ba189bba7628050a5c8b682772b4868cf168007ec87134fb24effb0d282a45ba126e565986151beaf7094b97139eec06614f6b609c7ebcaa4219485366386354efe0a64ddbb27261dab21c292f69d118e7fc2cf690bbae7533464dee5210c80f9a7b03966fa837c4c4b292e5ecd4352c411117a2a5d2843dda3b17c17d022f59c87750098a922667882700e2509a0faf128851acbd5ad7f81d66777b94944019d98564a148699f2bf278b9c06e045b2d00e403b0d24356694c88a81e2a74596eea15ae61f48019639f19019058924a86d17cadc674f8c433b205d916202fff6f77455a621bd1c12bb13004c7a6e95fbf39c800728bbf43fbdabfc598a7427ab4454c381c0e18874a4af05840046f756178c4e6c40bdc76649fd451ba56e01c791b3465050961e63dbd355d1aa3bef64db67c0c649cc9ec6554d3a2bb956b427dd8eb2374298cfc459037679cf05ba99f7e9d2df504a1b64cbeac43dae7da925da98732a60694870ce97027539c82f8360f076b4a0840aeb692cc5007fc65780fe3b4d8ab687b1c43ceca23deefe6d7755b81923a033d2a6d +msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc5ed985fb12a60744e31bc9b700cb8a418727d6af53943512fc6e75094cd11d992ba0451d95455b39814d982fb683dbf51dab6f045ae704bc3a3607325c3a04f2f677b19e9068777a6c8130c2ed2c36d596e47c561aa9d78e6d350f2e7105c8479427add30e4f0129a5520d8f01fd83ab0cde3a4d0b42d9cf5062567f907af2bc30d95e2bc280e2c6a155587efc50bd4ad113926c81e228bc39a82ae7f867abdd6d33f33fb456686b9acd3d0443d60f434a6668b80051bb3cbb1699c1eadcc39faea241c27022a89a059abc4b07418e641e3dd75bfe2e09c9b9ba2ba032e60562d3303c9ee06c2f3be7526eeb72d77177ce1b3fc916b073b4b8595786e75749d1e65fc76c44e66bd10335b108c84077247f3c67d8ec2aadb9e1bc0992f0e73b4dca5e066f1fe7497824fb843d2c4f7b7c2927f4f12f97f61cbf8f53f5947fe4d62b51ba50bda05b384537bf74d44e4463c66a9ee0e0d062a2f25128f3d5dc46f1f3d9d45a6f5344348f71c623128ceb6d2c6a0f885d069483691021d572006b6f0d162f840b9bbf166145e1bded756ec81c9f410ea40d4c23bbc4b67077b55886b29cd745b0bdee9b55cdf1ed2f95296066c427996b9de8790c7772d9573bfd3150cd7d0b430e049fee95d4681b8ee5253c1bf6f1571cd960884e2d6c5f6a23564e8ca6b51553d05b0e70d99d860ff5f3bd6df997f8e1caa49b11337c4fb5b598789acaf53c9b7faeae51b555bcb553d69caeccd708d62954c0eaaea35a45646b645de1a824237c7b20dc3e61631181437e8696cd15380d26ba2735b42be03d162083abb71fa62f8d698f88cf9024de3af903f21a2780095133cbbdd136ec7acf84d330972c4c14c700260b9552b3d1e79e369ceb1ce5fc6b8bb85fa1f4ce0ce8004ce2e967bcc0b609edb64981d1743a6e87d1389935dbfb3915e4b7b2f194655cc99dbd6a0a124732e7a318f29ace0421a9ff5b82d62f3d4c01d8deee20809c5db06722c07f8a68702e36e7316a99df0cc700fb261575f190fd9ec46dcd9e7c32bd5004afa689bca80b1c5393a0184b8597c2c6f15ef28d5c2c71c48e912bec1e2d5249839bd21738619b0a2cb1e8725c791f58e19abca008f298a274390f4432876af61bfb6aec7b6efa86bd9a827c2bcbf4c65d9a8653cb6f26339f38999be1ca91640ca5d35269115a0be36b80f6cb5f3503d09cc98b23752bb2541988ee6fc17da891aed700099541e07cd2a1869f08f9f20a92486582e1899e38a2a9d2ffe7943204fd5d14c9a0fba1822cfd892963f17e36ad671447202a52c9f709077139277a226be1a4095645d5e7adc19fbdee31484289ea64b68c17b5f55f537fa4b01cc0765650edd0af591b1993fd9dba93efcbdc218784cfafd2884533dbe4becd7b331572aa1a17bdaff5e7b311a0d675ef29a2fc4684bc403eb67795be70bcff92dbd0ec7ceb37d3dd6b1f4dd478fc9671f9af339ad11c9313b00b1350a72f62119e3c313abe3d8cd6a1c4959a4979ccd063026ad165512b1cafe32ae939ddd8fdcf7159bbb015b725680a215b6b48b5d8db944f55d90185e1ddabe03cd3aee7a630a6a948afe0ea74db0460eb5dda132d7c0b5a68dc34876e1c424e922c1318b00ea6c7f08e0bdf0cff981f84ca4d17b833804f9148846224ef98715c38255bd9f0ac675a160bdfcc16fc02b713547139f4bb65e93d36f4699f4e5fa16368b43c18bb013c87e588a4ac3f2fd14d9642d8e630fae781157a73812fa17c440ad037cb6288b6924500686259c8c2747856256996e00c50ded99621d5290f42e220ea0f868e88ad51d82786b2588b7e4571affb72e1a96f30d7f86c430b39afb1cbdbc1af55ec329ae11531946cc19544dc4192d6069a8e9c0c1796001eb2d46fa961f4cbf7fbb1f261c1316024296b8fb164c93c5a651c41972e2b134031b24022117ae588c616891b83da43278009205ab25bd8443f05e63255023a7540b7c89223de24fda30f82b19e27a4bac1fda1a31a83a467708053ccca63d8bef53fd07b664ff7aa86a8e787ad85e3a19beb5cac202382108bb499d1a1c3935ed5263fba66dc967d09ba0294235db79c03dc3c0dc03499c49e80aebae8b49261f87b5efd27571590d8367576ea5a910681bbbc756c37b0fee41e00a3aedde7bc19bcc7c39329101987f68cb4e1364d62aec62aaf5ceb52e502fa0253af5baa90cb24 +mlen = 1600 +sm = ea626a095187e34d39b759cfc7c6af7fc4db0bfc96298f91b952f5264f99e461e75ea1c2d772af6d43f55572af67af2222a67569cfcb2ff30b121b7456eb9c46c7d8ff07590ac262548bd96b4050ab0e8abd4abf974e4f507b7cb8962bb3ae27248661d05eeb7c2e8e2d439c5d956972f7b297632f04400ff655e7360f820020431630270bebb53a2f73fae8f206cd6e3c09149fb278955be2cc43527c22191886dc5b1dd14d798623315f2c858f40a0146387b694515430083f0143b4db1a5ad00341a8b3b8e733983a3741342796c64937f23206e941e67108f7e9d528d0a49551d8aac6adf3202bb85070b5ccb3b27ef718b2218b7106500f3a1c29ea166071e79a52b30da9e42c00963c9278cfa21d14ea78477da20877d37fa4f27937f75403a85f176828299df153b6e50685ce67e1b98e5182924be267fb5f951bd35f8c07ee0318b3aa479108c4c770cc081af978a7353fdce8b541e1dd3808deb326be1620902fcdb2894c3083598bf340524ae5ed01057a8e0fcdda04015f3e9158efe96d8c4c844599bbd6f239dbe7f94a06f0bcdd7432fc9cc319af6256435b0e51c7c3f7514a4b543b5de5e59cd971ae21df2a705c1be98efd322a7585aa0c1c481bba6bfb41d6905a1980b67beb12156d3137c4260463d8488174ddf8d780bb0251a3dfc5c14d34c80190c607de9e270a1535b75dcdd4675e47a6d4d713bff6df9922eb7acd925263014488d432044ad1c24ba2cb927e87592c6929416daf542c029a77c7e9174a625c488806e2cf1c61d4413c9e5f91ede565e20c6f6854546cc3ab1ded9ff263818f4c05a9a7d42095101f326ca1db3df8dff7ff57d9a773fdb5513923f95ecb8d2258d1c252b6406a95b6b8e7b4a4d4faa0e27abb238d9f845237931100921e780061e9c0fc1b1ed87b8e234de63ad7d8fafec775b824dd7d20f0892c21a2194ce99e4b4d0ed65e76be7abd4720202ea30cd562a784924f2b650906168c4d6e81635605533ca8359a2e65c177474c4792029e4287b3e7e03efbf87ecd137e5b45b36a77b98372a435f2512851af6b9b72ddfe728731125266514e1f0be475c5f841bba548a589926ff0db7790818df0d8b9afb14bcd4d7439b6597fda9f0ba46d1d0e0e576b2e58ab159504c5402675563172afd5ee09d8d3a4206d3c147b413ed98c0be0026ac217089643b3e02dc6dc60dcfe9af48e261231c4e0ba4f460dae2cccd52b29f60724f6461942309661eb26a79e4192fcbb0ac0bff2f2e5db7b11e98f5aa300d247d1e14c603c30648fefe477c17a0f6df593f3172bec849ce3fb9f72f731531b2ac28fc1d2c4ee8d51b821b61ec12096f5b4410b1bce5aacbe5d2566ed06c22718836ce549bb1b876545ea60af1d6d5cf2773a6fce0e3980813c21dd6889b8fe59366eb86a7266bb1a3e653710446b32ae4f05e2aae3c3275b92d0161be4795963c75f468706b2cc0988ddd9a206d440c645f01d0ae25381519dd65bf21ec4e2e254471f763b71bffc2c52e47f9fe01eb56d856e1e89618ea36bbdad646cded0e580dbb51b6eb113f95900ae05cf90b088a5e6ad474713cce01194e6371880e9c20a3a8da0882a2e7b06af4d84a27ca4663aa41949d0c4497ca5407d10ade2f51ccf6701d6004317b007df928e11de1e1fedd6bf5faa671a6ebc3858f99fabfa19b7531c2bfe1ba3e4a16dd4be75a9f9e4530dff130927b48be2e35aca505d08eca60d66f9d796700185158d27037a36fe99b35d344017ce5688ecefd7cfcb495116c9b12e7fe53df4c141fd49d2ea89362309f8fd1a575ef15b7330da0012a383400f50cad3034222142b3f7d58148724b0854c91830fc7d5959a4c24443aabde43b0740435f0132bba6f45f4af392b9bea6e1c358f5dac22ddfa69ee0572ad4094045f6f14f98fe18f53bbeb381972b28b8a7bbbe4da13ed5cff6cdb923b4c4ea802b83a85e26bf2bd3640915d92adf56125b09c83b218d45fef009ed5ad1ff132547b468cc00014d7b2ca84e4a1713598529db4ebbc3e1bae1e38eb9949b0ef929f4dcab7bcf5d135ac20703d5969254cd91757c544b4b64014a90c8e7b75ef23e748bfdfb4a632447fadba85020d8df0b9314e2d4952ce96c40ef3dddfa88152a7201a85ce779cee5534a43dba6909104b5d379a9954e759a125fae73559baa6cb3215471a623986ff525b40ff983985b5fcae98f9fcc3dc58ab57ddb17de6d643dca45affba81b2aff9f96a895e1902f9a3c8484bfd604384fc640c8fd05afd8c3eef83dc263df71217c7a38d11f5dd2fede94d3e1a6137a6ea49d6612f509320742e767bec7c95d42c7812995497f830e7d5dfc1c33fd2d15d73121aa06c843f7df92945b124e45795047af7b0b1f827ffbae9a65469973582fae780a68b3090227e2299c0d870e08d65069d483e378fccd628637ad3ff5793ea8e43dbbcf3388a6e2b05857b5f4a9e0318d1870745d47b926f8a4114728053279cf54db2b275d8f67f45a1aeca2dc124756a3de72e208b1a196f5a715414930dceda2d282f84a9700966564602126e23a986a3f4032ada8b91539616488b1738860902b269a07f98a348ba0331078a2678c51bb6c42d6ab74b232d8bb84f73fd9ee4b30788e46417648ab6573288d9e75af5378cd16defe127cd3f1feb407f5acecaf41a419d6af43fe8408df1e30d807a920df27c310f3cb965674424f2f01e557b3667260695fc3774248e7d2c69093bcc60e14415d45620fd395d9af0b4355ccecf526b78198f21b76085a9bc2e8dc3cea1acbf97d0f079e97c02d27fb1f9933744de6a522971883b077e659fad18662888660048a67b6bc920cd0278272d7fd84bf9b87df666120197f4daa80f204e873647d12f0a803d42faeb5f5b4f6f820498a6b7b01178580f4c1ccfe474327b368194bb9e716a17d95df7320c5ca451b10c1f69aef07ba0ecd3a91f47adc0aa79866d36ab2d913c25e49f0b8981d80e2847207b4ee6e5fb20c9ffa5d0aafc148cb596989f86b4e7d96b06e7b6b63f7f68e631e033c465e56563fb749c56e9401a4b95800bb282f64653146bab212acf4d66d360d29380659c1523cb73b5a19548f93f7b546b790867530088ca356d349e9a45180d39ba559875527f50f0c772383633b6abe37f84960e556c82948ba6a75d0029e274bcee9b00f959fb1cc409b57569d1956e2dc264071bc3bca3e3e8d254367bf44335aa75d4aad3b605598a2d74a641f5838798620621a41d6c98a64a810df9bf80267cb3ea96ebafee19c1bd9d650f151a2025282d393b3c7f848592b5b8baf41c3d475f8081b1fd1a3c41454c4d5c5e6163787b93cefd080b121623484c546768707d7f819ca1b4b5b7c2d4000000000000000000000000000000000000121a293efcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc5ed985fb12a60744e31bc9b700cb8a418727d6af53943512fc6e75094cd11d992ba0451d95455b39814d982fb683dbf51dab6f045ae704bc3a3607325c3a04f2f677b19e9068777a6c8130c2ed2c36d596e47c561aa9d78e6d350f2e7105c8479427add30e4f0129a5520d8f01fd83ab0cde3a4d0b42d9cf5062567f907af2bc30d95e2bc280e2c6a155587efc50bd4ad113926c81e228bc39a82ae7f867abdd6d33f33fb456686b9acd3d0443d60f434a6668b80051bb3cbb1699c1eadcc39faea241c27022a89a059abc4b07418e641e3dd75bfe2e09c9b9ba2ba032e60562d3303c9ee06c2f3be7526eeb72d77177ce1b3fc916b073b4b8595786e75749d1e65fc76c44e66bd10335b108c84077247f3c67d8ec2aadb9e1bc0992f0e73b4dca5e066f1fe7497824fb843d2c4f7b7c2927f4f12f97f61cbf8f53f5947fe4d62b51ba50bda05b384537bf74d44e4463c66a9ee0e0d062a2f25128f3d5dc46f1f3d9d45a6f5344348f71c623128ceb6d2c6a0f885d069483691021d572006b6f0d162f840b9bbf166145e1bded756ec81c9f410ea40d4c23bbc4b67077b55886b29cd745b0bdee9b55cdf1ed2f95296066c427996b9de8790c7772d9573bfd3150cd7d0b430e049fee95d4681b8ee5253c1bf6f1571cd960884e2d6c5f6a23564e8ca6b51553d05b0e70d99d860ff5f3bd6df997f8e1caa49b11337c4fb5b598789acaf53c9b7faeae51b555bcb553d69caeccd708d62954c0eaaea35a45646b645de1a824237c7b20dc3e61631181437e8696cd15380d26ba2735b42be03d162083abb71fa62f8d698f88cf9024de3af903f21a2780095133cbbdd136ec7acf84d330972c4c14c700260b9552b3d1e79e369ceb1ce5fc6b8bb85fa1f4ce0ce8004ce2e967bcc0b609edb64981d1743a6e87d1389935dbfb3915e4b7b2f194655cc99dbd6a0a124732e7a318f29ace0421a9ff5b82d62f3d4c01d8deee20809c5db06722c07f8a68702e36e7316a99df0cc700fb261575f190fd9ec46dcd9e7c32bd5004afa689bca80b1c5393a0184b8597c2c6f15ef28d5c2c71c48e912bec1e2d5249839bd21738619b0a2cb1e8725c791f58e19abca008f298a274390f4432876af61bfb6aec7b6efa86bd9a827c2bcbf4c65d9a8653cb6f26339f38999be1ca91640ca5d35269115a0be36b80f6cb5f3503d09cc98b23752bb2541988ee6fc17da891aed700099541e07cd2a1869f08f9f20a92486582e1899e38a2a9d2ffe7943204fd5d14c9a0fba1822cfd892963f17e36ad671447202a52c9f709077139277a226be1a4095645d5e7adc19fbdee31484289ea64b68c17b5f55f537fa4b01cc0765650edd0af591b1993fd9dba93efcbdc218784cfafd2884533dbe4becd7b331572aa1a17bdaff5e7b311a0d675ef29a2fc4684bc403eb67795be70bcff92dbd0ec7ceb37d3dd6b1f4dd478fc9671f9af339ad11c9313b00b1350a72f62119e3c313abe3d8cd6a1c4959a4979ccd063026ad165512b1cafe32ae939ddd8fdcf7159bbb015b725680a215b6b48b5d8db944f55d90185e1ddabe03cd3aee7a630a6a948afe0ea74db0460eb5dda132d7c0b5a68dc34876e1c424e922c1318b00ea6c7f08e0bdf0cff981f84ca4d17b833804f9148846224ef98715c38255bd9f0ac675a160bdfcc16fc02b713547139f4bb65e93d36f4699f4e5fa16368b43c18bb013c87e588a4ac3f2fd14d9642d8e630fae781157a73812fa17c440ad037cb6288b6924500686259c8c2747856256996e00c50ded99621d5290f42e220ea0f868e88ad51d82786b2588b7e4571affb72e1a96f30d7f86c430b39afb1cbdbc1af55ec329ae11531946cc19544dc4192d6069a8e9c0c1796001eb2d46fa961f4cbf7fbb1f261c1316024296b8fb164c93c5a651c41972e2b134031b24022117ae588c616891b83da43278009205ab25bd8443f05e63255023a7540b7c89223de24fda30f82b19e27a4bac1fda1a31a83a467708053ccca63d8bef53fd07b664ff7aa86a8e787ad85e3a19beb5cac202382108bb499d1a1c3935ed5263fba66dc967d09ba0294235db79c03dc3c0dc03499c49e80aebae8b49261f87b5efd27571590d8367576ea5a910681bbbc756c37b0fee41e00a3aedde7bc19bcc7c39329101987f68cb4e1364d62aec62aaf5ceb52e502fa0253af5baa90cb24 +smlen = 4020 diff --git a/assets/kat_MLDSA_65_det.rsp b/assets/kat_MLDSA_65_det.rsp new file mode 100644 index 0000000..220db44 --- /dev/null +++ b/assets/kat_MLDSA_65_det.rsp @@ -0,0 +1,900 @@ +count = 0 +xi = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea9019a6130b847da5344cb840f776928d6bd32af1721d93b43116aed1d02eb427aa9618c631efd214d9c3ba8cb5a04c4c87c069d48563baed21386fe582dd35673c86fce941a9bde62485352fe13a06896673399cd06b231948745d9cf77c3ff5e52652211a12e1bf0b47ca4644269f97bd73fbbffc584545da486ec59b619d01f84fec665d7587c16efdb04ec496268afa583ef1fe41b0329fcb409e50656b404490a77a1aea70546396d83ca0fe009e8cf739dae9d2ab2db611e9ef32b24eaa06f8b13b213a9132a6c8753a8e008121b9b541cbd8dd44fd5019047fd5118e116e9f5dd02497ed2ffb52a0008a1d9eab5f53f4a62dcb3d85384878219ad93d33938db32640a6d6d197c46f11acb0bd29d774755168d73587beb0dcd1d8d715998a12b08aa22601c36d10d31a9cd0493c99d7fb9dc4e6ead9d270e694f86576b8c71aca5e8a29fd1f6d7d58472835af4ead91d298251beb60add7facffdb7430104e11f91e7f8f7159694b9eb71aab2751d4d11b425b3dcca8b10f78849e78052bffbf3635cd1507552568ba190981c7c05bd35e3e300199935ced466d7608a7c3e6b3158dbd457cf737ae3af6c0f3838699b3423e7f25ea9117347262d2594865056fc493e202faffa550d687c439673a368215e41e44b0e5eb43fee20720c0c91160a861eada6dc27d56dd78befe6b8f51267ea11e840db458df863a95797462ab037c9eab79f3c01cce0b0621e04172779ea24a5a9714ebaaf4c4eda56a3af5f199a7238e4f70082c0ce7001b31cbc5692f0618a880c9815ab2ec17b158bdb294c2923f86082fd90fc1ed647ddb0c3f9847a0c6a5d38bd9272c33ebb41a2bda44bd51605cff676b821bf092db3795b816370993e710c0ed12134ff113e7916f94b48e59373308c2e2c28d12508d7e6b82fd1e362c360b076c198ef1346cf6d230255bf979e0103a77f2fe5e766f3167452c208a19471a0b09f59002fd63468a53634891a78d76f1373ebf64515a27608bf665be8f0b2579d529f1eccce4b51614d8a971687ed982067f5fbf0e94c34bf05b1e414f76e670b8841b2698f3d40695c2771b09828a69b78309fddac5881b101d44531d60a3e3606c2ce97fa4c1817e7297e749ed29480501892fc36d6e557ecb16445a98ce087ac2015f2eb1e3164d695dac2286679ba7fa159e6c9542ef24b58482a23637f07fe7530f03d92fff93a855ab7e7f985616c8193983d4618022bffc1d6a360a72f05e28960c3fc59aa9cb53ffa705703dab84d3c4d92f07e5ef7462f1d4a251b79cfff5005638872ee771059584a7dc8bcca1d71e19e644c58a256fd3cf183c63b391e0bf509f1e9d79bee9d7cfc4d3dfe46fc7176cc4f53933dd8ce8fdc1d0cb57652cf5711567fbc543b86bf4c2b0e4cb515073620b60f2b9640e9bfdc668b97d9443a683caf3629dd99969a8533ebd715652b6af7c1086968b8413357bd6138106127e4a53408d592dd1c8c170efd0f35c3cc55bd6c30c126fd9ec482e0f8ff50b2ac3918ce720441ae4d212f3ce57c2c039b3ed476f138c67a4db9a0ad10d9c16c8b4b4ee75822814f1de19ad6d674fcd84ae5453f886e8679c2e9b2b41b4a78cc66f1330065dc50b8f6f19fd1ed6eb9b3675458ca1ae7516f3b21552d60f3991e8c842745e3bf735ba1c0b159c71cc318ae5accdd04c70669699bc6e10cc6f859555ba21202d6750c5ebcaef74e5040b9871a07fb85626ec343d98e15029b4b35cc3f4dbcc334abd4c3816ba26eafc159e998f791f755a7e57417bc5afb336987897bc6994b4d071fd951dcdfd2672a83eab1f241c02d446f4b2dce70a63ed2de382b83e9a62419548c8ecb2dae662507e914e61cc4d8208b595eeca33a77a391a4b46b75068731a6b002f30885410b75a3bffa8a2d63186a421a63cea8c4968f9f5a3589e2fe43a0b81a3e0a361a51b4134810edef1673ad985b9869cb1f62a1106c5ec4890d17ca56b0b77670336ecdd31d45de026f79dff0bb3a4033a721943a302143d75449ffdfee3de1e90eeceacbf2000a3c4c7abac3d81bcd01eb9e646989456672511d690951f29cf2a07a124bd9975916d3ab5cdbcb9f9911e9b25e62cf49394307536724104cf7468354584b4e1b6c62d1e3fdd9e73b8cf89842c8e152c65ff11f8c2e12585929d6f2328d2c9dcb7828b3943c628ef773553012359a76c4db7bb9bf8939c57f0b4872f46d5afd040ffa186f91d3b367b19c74fa857cfcaaf591d5178a5d0eabbfe135620df696cecd5bb15a1ae7f157af46599c572f8bc44812129f3548ac363d35fffeb196700439f5dcb242a0b5ff48935a9c077aea8e92b3e97b9a9f9e9802aeb4b2371633c0fcfef5c35df33dd0c95c2f2f029b6d05283f31e77d927444aca927ceeceb857fdcb97128a1440b913d6244d2d3ce19e82aded955ab331fb21d750426465309105f4792453048bdb2216ab3a98fd27d6a982688af98c76c9833ca0c81421286d1694dd89b9f2706c538be9b808fa179138b215086b41727c5cb6d63f3364634c39a18be1184937e1f601622d77585a8cd5da2354c2c87c500c2f8963ac6314d9c5c74b3d363f84450229477faacd81ddacc6289a377c7615df99b51a68c877af1e2d45e6e378de53ad3e3e77428cbe4ba71f3c17dd76d45324aef39f2139f274ce76d210923a6801e65d608f96132830514eac03 +sk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea901bdf48ee7f28dffc3f859f2745477328c23546e6e242cb95b52c9a1933c24c5fed9712b05b7f7c34f8e6e9060d182bbcd02bb1a0822b02cf1e9d741e71268a9fa41ea257502d7dae33ee5bb71d9b0a96f2e5125535fd3bb8443d892c8625ad68241006732548074467223658448464637158720840347873858226385274573551844322450886733210468383761348614036523532045771148418408753731663731117365276468236653836223528656273106460230017854542868753101144752578741120410871023021568422578848257358705328140430808517703062684402653626606531335157878046550638876065412387473706537824636255067527018366043333877327058062187300372263883253782855066047345546681884463320885053301105256858480061683267478127788437862031306573876784247767130817651817883807817170254807531253528416068477501664851888506572540180177443710010275133737442345023316804506070050233366534288307581315734552607530677780021000442580186870786126101807723712031187588004854568882267273185728577687321780210133570077062332121487215534033430226151447616260225707638702701570683822402522441601815672857570586620582222343270577144474161671672438418357656475717683225482738748345337586041626863031172520278236214750233226747308234342246060811016614424401524284851074081371783865548061612583331203570178226831372864268662738800018555846406230015687860485670116844221482546246026665355188365382301746241777031628344018453761504683501117270224665758168634805836027431418810153180310754154658467271304773825664840452645842512670651114743384081301110136712717167066188716770567522076147611385342276145016515710706102677354120188606486123333888377251777157520818330384217457307866738040876466002227475570074788140242560745255222188142127757206732400845141186658650841085676444887326060408861231718633501241280875372043056543814153471431288352763144851543840741517234885580261530714775832521361364368547288355651531340530461416078027043655228732003764576311465070807776704262701375431212225105602367472872542415111814027425144158868813360306547430207313005201787407661456278581734434748616173461054255586886220816736337027161204004820613655482061333833137081564813017838555165873473800626361701341151344558072224860764037721503166513115775471012730211756804783007144773544122621431804326787567237710640433451463160132831712040007604727820670307434743678822502561252072071303123618476711734020472027585630308182844070528555286214573003672075753046141018603224534051421624472525245633324046408444217182351207437348767471344852741503854485071645337714271482364783530604465458322123278232300777776123872530662105763287782633545365861716828751753184187256281718122006741181241567441605104476282611858100816822134464888603488308416406520645727518342553153381034471347146275027316288465334255853140010362806542038434555454138044046105648616643527150613145735176104027183777684376705822501037422261353282862623510087748024734841142874813473476264538778165467274180143283512442712408404411481111106334277534467231280433082271155760447677631125774588503710104547407558202687840347262481707326407644446856740721578727584783827572635101daa46df7709cd7fbf87d11ef7a50125dcedca1507ddc1d4cfb7756f243c1bbb97f711d059f3d259d777bbdf3bb52ed6a5fc915e625d7e6b25aa10fc5587d9fa6fcae08c03db588fe0795c32fede7c7ea0f51dfb9a0cf6dd20f13287625052c4383da1661de253d1dbbe7ba7abdb1bd4596fb258f73599eca3332ac691eb009c08342020c0556aed7b3ba06ecb80bad4697c8db72c27aa74064814c8b13ea9d60885f1281f0f4a0453b6b4b18d8fb6afa11385fb326f42cff06b136e2158922f3ee2456bc6261af676ad237688da7728ce11bf62bcc13e92e2db53008f5ceace0e62421bdcf769559b9e795626f3159025ace6d6f8ba35d20ba45ab7bc8a65221676d5bbc0dfe6c51065ffa2855fa2cc57a942c81932fadf75d5d8abf39b4b4e41e86190fee38a12fc9b53f652f0456f6154985492cf9ce6c8532bffa81020266f7fa034975f8abf7e7c88a04e83987cab867ac8b4eb5d9b06bbe1aa8b15b4349d9119f9699ea09e579b567032621f43f8850e0647899ffc8559d36aabff12306e7b06bfc8881acf2ec7216e88df5f431b250153cb8d4cde47796b51ccdc5c6d8e855b8db8602caf721fa1b6a3b8298fab31b9a3ebae2d809aeb79150cdbffc63309ffdcc88b75f0ecd08d997bc67d18eda54f54014ff55bc1084f161d857c29f23c032a7d960187739d115c545ba406ed030f97c6d271659b17af88d1af6f432bfe6f641d4304d9cc877beab23260f6aa9ee241674e198ef6793632407591100c2aa3468d3f732e649b957a836c8b55cddf998576ffbc38f245e7579ddf47e4f0e67814bef963768b0d506b8afb4fe054fedf04cea211e05b9dae9808f495918e2d23c5741a4b4b7c0c89902a9ebdadd9386df443d9d769b518f453beaba2189510e6291e6135b57891a2a52346375fb65a6c412af2832032f5e8074c5e3bdd26ddb8068fff42a2bf93341948d19622e470be93bb69e26deb6ece2afb7d05df6e2473114219f08ba39984e64da510601de01a25ad74c642cb84342150c0a240b787364bf1bf525b46fea6168902566fd9fdd352caacafc2599eeb9d5b37fc020fd1b8f60eab5fd15ee8f719ed72899b97eb96084db298fa40e97e7da0dc96a9697f5f1521293a97d080eb4c397743b65d6a928200525726339941168fab0096d674880a94647c41dc78c818deb169a4cac8a3f207f37accabbda13bd0fcb4f9ce48a8611ccff6a89ac64b63bb5f81ec646c3239181b97a7f810243780c451c8a7e54ef16fd2909b14205b88a6d030e543537fb80c0ccd2dc1ad3f10b9e4a8dcaa0afe20dfccfe45cb72f75686161f9afab028b797de891d09aecd6892480fb125b99b289eef4606f30b8d744af1238d4883cbe9ec01b8988aeba51779f25656f9cd9d0b386fb26ed8aba7074b7120175051b320ac9ee2529defc77650a50c4c2b63e416b5fac4f052191468a04e18691b097348398f43786269d2616219ff316be9111219e89ac72b54227cffe72a5f1088f4d9408be3b0d34a3ad75209eaf0ebfcd8e62de18eae921e8ccf687027cca5619ae6319945421a12c5b8380a6ea5db35eb55bafddf41eca71315dd405d1c55695bd171e5a14ca710de848ca178ddcdd9c30fd41fdaa3febf00cd666a128a267cb47c3c4fae09d76fc538946f80d5d47a7e38ecbe93a729d3f3cc8b8053e79ba430603b13dfa140568b2a19788c704ad5a9fd8def16dac00a946399792a52e25150d96d047e34d68dfa05ee66513440755c349afee1b444c3a5edf7e759b875070cc9c1c478e48a0c270b6829cd94bbae5951ab70247d474b7a2a5e7d1fa2eef4b38e7a7000fb9057e444417befd023acff0cbd9f3c6f33795173e9e0b730180221139873e77c44f49cf9ed7498b7455d4644bd921f7b9afed6098152c4e7e6f483baf4927b8245740784850baf10416d05e6cab63f223072d49ed10af05bdae439fc4ac6319ffbdaf12680fad812f5ea20eb41be65421f76f0178265794cd04d6aacb2512c4e7a846e9af7f14c4670afe862483360d68b3b97a91e3d46c27f37d0518cdd62b29b53fb1a0eb09adff1bd324dd701f86e778f6232a8caaf67e38f855f3290ac2f8d55db9c2677ff7cbf33ca8892690bd3f9741dc5451d5c16828d2c96c9fbb93a47ac0b5868b4404a99a215e454c96adf799780c9598970cbd5cc67dfd9e037dc2ba45263551757a271e9b4f569c3ae0b2b6a28544d3f6117b00037bec396db8ca1027395466dcd6eb390819f07d2344db99596f55f5ca29ecd35ba2390c22735d36d9060eebeaed28abdc29bba3fcf0b0d08a58db3898689254331e9cb4ebb19b92979144a9bdea39ee1470c9a233be49c7fed64dcbce54660941e395743f03644853c38e7da4df395c3f72f7861b90233da0ef169d4e617dd9d94a5cc7bda3410754a1b3d95656550ed8f9af013160e0886bfb3de2ba8ad955d2d4a020a078f11c01ce2bd260225bde74656abd262dc6e8a22da85671a68421b3fb8423b50317aae45629872a1ea2d997a1c43c45da077955bd7157e8559a20e2329e6bf5ec720ae16dbb0a268da3fffb3f57a9e29b80730e14c81c16d66ae16df523a2bfdb5bb7f4a21f6efcb7d8cb30fe17cea9b8a85fe1f97791a72c6cae1009638d82f7e1936885b23d1d986a2248512149fb9522c46e16806bf45dd35d96e2792ea77d811fcfefe79ce7ee9a99aec30f6e91c4f6f98b3e76df59ca8a41b085fe61bcc56c3be0f26152d0bf4b2ab9deab733864703be89c26c0f718694fcedc602ee2fcbcf5e3be8eea3c1848f861272a1a3708dbbc17d88adbb01fea51a3bf1c74f025655f6fcb078386cb60d00bb0168e96478312a90956cd1e6c9dd2979831a9f2ee11fc9301c7f59aee5e2900c8a431fc2a3878fde5144a0e821c54b65cf774540f53c7b63140d73e3fd937855afd870837f9ac80784afb353d29ef08330e14ba1afac002ea340fc0f231aca15b5354d45e8d7b40ba36a220e2586a5c1af786e6b525c24e909f20d7f1a576090be6b33e8ffa7edefdde895d05c3e8e5563ba4561f141373b7c62d636893c7c023a02559ecf76007b9ec5409a6fa2109c56a3e724530f0a1b2c1ded126da794093fdfce6292f87cd24a3e04e925608f9f90e9d51ba29da4c7fcef64e91cb199741e1b764cfe2394f97bde20fc44829256e52ca896e82e34faf32ea709ba1e11d34316365feaca6c6856f5fa5f4424501e7b9ca074fa989bb9bf0d805e542ab2c4d6421227aed7fb8c27925c1e4a4e6b05a12f76df09a8ebaba15da277c84cbe88b07dfe3c9529b42ee882f32c4b3ff4ca33b2d309fe95fc90fb0f4a80a780cbc2701d3f81e3b4abea3574fc06e932f744fd13ce73e44f01da621d0c70e7edd058fe0164b45b1d2c691b1346d64e0e892524b5646aeef845029713d34a67a959b452852b0373b1348e002410ed3595a7f649e453d4b04cba743d7f6fe9d51495474c39043b82ddf6b263ab4f9cc5344098e997d25215216a9e6d702431 +msg = 6dbbc4375136df3b07f7c70e639e223e +mlen = 16 +sm = 53d20f4b255e38163abd4bbd257c8e739ff392979a15f1d34cfb72c83a8cb9979375a4b866da4130bbfe3ae193a15bee5ddd5c11aa1ab73783a295518b34e6ea5c43a715f74b8ae9c2f94be46f664cdaabe53183e6c81286ae6fead388e67658a77fa0bc94eab73b5ec07beca3c55ec313d815797c5dddc44c57ed77079f73f234ac4ddb96b29246d18479ac1b278ab1f487bd4fbe94f0a7839d2c1cf247c8f572a604cd7cc05bd88b3cf46f30c33019d1cba31998c03a3940992357472315fd63bfde59e178fbf004bb6467c56b097240cebf2a95e6ae2ba6488a68160cb2eb15c5a8c88a466ae2da19a3b3f6af729cd67f546ca9f41923004a46b28a210cf74ece433874533d5e3db5c9ce5ed2f47bb54d43812db493c03b5cfbd23c6b43eec89beda8923eee8a3d860fff3eda8894b10849027cc29cdb8595c8d6df4a0d45f4836b0236780b0f9fcf25f3bc53a0cedc15be8b5737577168b441b16c13feba18a5b9cd0dfad3db303c27fc75f9d22e48e81db38e698b6b07bd16d85fa4b13182a20be1af3e50de36d4e3e5fc137456847ce867ed59a21eff7621aaa27052e02197373e23cbd713a3e7160b67bf0780e693e0fb2db933b350c6d4f4fd062ff71b392115bbac4021cf7387a2b15255cd9d58b975d7d9a75453de70f3826d235d4fd30bf244b9cb4962b900ceb48967e431e1c5d9ccbafd7d61c6fff986c790f82561431e5225bbf54b2d7c6b6fcd181023d0260f3688b53574106aecfb90cea70cc549d9ec73a197b0ef7510e6a98ec4636441f3facde8ee0a9616e4cecb0c757a5022574e5e97dc02d121551312a64c23b6eaea7ac4f9bb1c1574308eb633b95436fd314665bcd1e485d15b0b08dae567277b3f135dff32df6e6f5593e6bf60826784bfb4af10ec25f609e48932caaaa1ef0d39f3b4d7c5efe2b1b288439dd157662d5819b642ac98762296f2f3e4ff3f4459f2d425e9b134abc9c0f4d030c15e66157caaa1c8b8b340c86a8ec40ccb462dd3b7891bc2617cf8250a27d4ee1048f884e5a87aae7621c020561c01d1a2b500494e2746a17b964ee4a8b1f7a4fae68f4574d68e7363a4021cac0bf6e8f3677fbed22bf36566acfe9edf5684e94cd7495b44aa800f446ac33c738a24c450adcd8c0e80d36262a2b59672afcb9c52cdf15912e8cbf53770d3680ef0eae82656fc39c4846b97c4da0e74f0fc8ce844b0a9ae8fcefbf27e6df3f9a607f6f2ab58840b31ec043caad140d8b56ee50fb3cf608fe7cd6163a64eee9801d50744b029927e36dc10779c88a472dd6e9c7ce135ba6ba0026593cd305d0c4ec1b75c545be000091cb44fac7a8b3ec2b5de17a14c646fefe72e61c5fbd2c7ef805d08c941c07122ebc91771f4d6b7f386f9acb73625e4c7f4997e1b4579661d7f362777e7cebabea6e1ff4c260db9544bcacb8aefcdfa69d2f13ff98257360fb7ac52a5d4d981c0606d1e4a7cad33fc37c5f189f009e5d609d627f4510ec5ffa5d2835db28adccc959b43c953e63732d0c814ff2c67276c64014e7daf96b0a7ca129a7eca791a1803c4d001d93dc4de745b6b21de7c4f55f062dcb16a626df6aabf78b207bdc33c1db2b381e7297f8c95b9e8a728444f20fbac54f26b42715e4e820c56646d9ea3de1018265a4a97c5b3645c055864c4aaef9de93daefb6029c3d8e15085b9487051ef14e95d80cabb647d52e80782a0c755871d63c2d90a1107ac97b5ce9a5f5e046c4e2ed3000af0fc7f5cb1c7bc54e390167abc35859151327d8cf9a389fd0aebe24bf85c6e3549bed24b9f6d4e75bbc9e72fcde55239be0ec96a4b4719ed6f5c5998a2fe886742fae356f858309adfa868b3a12dea5a0aee0b97a8f864fc203b1e9b761e7eedda5ddb607f08ae1f41cc41ee0bf7989b8375f8e2f8143d90b8c998246ba7cf1254fd9bcf449748fed68931297e01a8de11632bbbcd011bd2b2a7ce7a7cf6209e8fd82286d313a7756e24db48a9c97f2ce32f5ab5a12098c8b8613f6c5a76361b7a4df9645a4e7dd9e3cccd799e7a44624871fb3f9ee99f929158d3df5c42a6d13aeec755099a46b0ec69cca4b840fbc0f4af76bc35d269b11173586a7257f9c160e3a22bbdc12617b503ba44c00c2484dd43d6bb3f404e7069b7a638d830f5d17dd15bfcd51416d530ceef5018d1b34962bae78e02d0790b3b8f777de2c629f1461a3db797ac1544019576b5f04e35175e2a5fc719b82ccd32bae5dd56c8094bb29e5427941404f4a7fd0022bd005110abaec51505ee8b6763eb02cb59c87a0cafbf45ef0ed86e734013525f82120d53c1b18d1d5dd8fc9b601308b729caa644951146caf94126bcba34895bc7dcfdd91db13a1c5eb94e1faab31a95fc87c21001f50a962086959a3e06b1bef636d56949c3d7cab6773574c9b63e806565329a579bf1a5fdb073cebd96b2a624e00d59a3ce7d727375c4c2bb60cd6130249cab176e961c3f3d991f60fd9286955c5bb936c2936e16a0b6f6e36e26c896ed32cb5ce8bdc4b82198fac77e5aaf315ab9742178da552269c52e1bf531c2d2735fd9ef2a4a078533fdf6a003c44482320cd1e0c6de9048f2f985f94e49d0cd5496095058f25bdbc90756c8745a1b017867a2a2cf6c47df42316eda093b9cc79496f837781b6b426bfa3b179849b3639de9b01be511798628a5a888630aa03ed509b9895f9447c962a65ba5fda9e575c1493814fe3acac95066f3c861642a09915990873d3f2f60f15f7cca63078f247ac0b4fdd5f0d4e073bf697398f91ca10546e10f424ff97b6d2906d966517ac91e63ca3b629508354ee768a11b23859b8e81fe90d0c38e6496bcd984b09a313641568619f69119d535150ac1d2d842626fda6049af2e74e5454a749f68393af1b9d07c1e40762b64cb582330b50b3e42abe7d90a328d7125e9ec743b675fd8d8ace80cec38d3a7ccc230a186964c427457c8772652ff15c4e45d95bfc0d24fa71401c971e37eccc0998f41baa04c80a2dc861bdc095ad9d0dbde86435c0094aa455b21ce14826d3644f627f6229e7bbadbe0a3bf82a95956a46cc4adbda0e3dfb58f0ea9e99830de4899c5a4665cec3bb5f4a0f064e34264d3af8660b643c1a196119a55f1cd89ebd50c9869c28f2d81ed672553c366524adde9db2147b5c838a0d4d5840a1d0e925d689d830c9a86cbc2ee51d7a0a399e943af82c6f19df738a1768831ae480ecc0073fba19532a7afc6505297da5038e1551448292b48335442ecbde67f5dfd0bf8e5305440a5bbba8cd1c70f03aae0689dbf8bf145b204e0586b2aaab5b54673ea97ea08ec14cacb186a834ce400494c2399aada76031cbb89c22d2112cd267110bb7ff1a65f33657d66e0cb10e96c54b7d7916864e92f5210fff0d8baa1dea84a353c6bb99a1805a90eee65cd5d401ad057cc04c1610493be4b826b2c8a0d75c64ffa0061ee316a7a3dfc890e34d160e00bf5adc073d9f2e33cbf62b97f97be53d673a4f5ad33ca0f3adee61614cd86221f6f737fefcf82d6081dad4ae2f011af8d3c11d17f7aa53780908a1483e65f9fbc7aa5c250af8f7b90d8a2ff881fb6b429a2a74766626c2ff4df80e4f1e36cbed825169362d89fc04e769edeba273223da33b8c636e9c3660867041f09e5c6668126b5fc742efffae21a1034c0c1672a641288bf55988deff2a0fb9e0056bd5ca66746c51f705b5d0a688c8f4706fde54cb9d73dba23a19d28a592ee2648bdb20c94c082c9736b013db8a49ec6188d268aa3cad4f3ab76ddfbec0859b2e53a1bdaeb0544fc5cf9a9e4954fcd7a765bc63bd93e33892e89985a76828763adee820676285e4b361cad85a56523c95a14072ae32e7fbef960bbee720008edf5e1d8b99752909ab8c1cb52d240167395277d2c1e6e09e31bf86cc1df4a94242c112b2b4454e80a71a5ffc9ce05497cabc3d4010885fb878fb78a66544e1dab5faf4a83c64fe1faaf8a3bc611350081db780d13d97e6ddf5dfeeec5c6db2b6540cf342f57172248fa69a40a34600b769f48a50fa036a7f8765e19a3957f9a05f6560b5ce54d9c221a87fc3a05059925f9e52b882e20fed4dbfaf101ffe80f8a6da982817adfe1f24f3f60c88441cde688de6af19c3d7834fe747f47408bf2d8ac803e4e3328a10bdd57f3a50d5c88088de7ed5d84d366569b9439b995a9b1cb01e8774908774cd748d9d9725df15fd49f1b3702cca12c0807b15e44010aa966627be5519f3922fac74c0d5533d459f835f59a88fad5dd276966a8d57ba8f21842d6c5f95f74ba461d2a32ca0f52797b44a0c7992dc7a981f219e02dd08def814d813aadfe20f7e72666a68c97d6f416878c8f36db11b02acd2ac9d75b6d30c130fe37d7db0a329f2e0c4aa7b99ee1b67f4cc91a303cbb62eac9f986714ad87f509c2121c0e29ca56be9c21bedd941fb6e05a358575dc12afbecb07c50c20c53f115ae85374cb975902470c7d66a32e418f75772db48fddb787aecc19bbb05157845ea2ceba053e58d0dcd5d30662034bc06d2385bbc73aa0c9337f5ffa14e45d1e136c5420b57db127f4a069c0cc956aa501d71aec8cedc27293a6679c4edf10820215492dbf20345606a7885ccd6df364a6dcae1172c434f616378a1b7bc00000000000000000000060e151e232d6dbbc4375136df3b07f7c70e639e223e +smlen = 3325 +count = 1 +xi = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe069e501187cfbeeec76ccd42cbd61a0b91ac7aa311246d241de60171960b0bd6762b7a2abeb4b81908d70ecc40431a92dbb18e7bd903992c690bdd7c2031d90c0b051c0d037224a3391fcdb672c97ca69f47e4358ac634ecaaa8fbe8160ba64cd2acbacc7895f36c2bb967b9289b2e0168ccedc00ea6d79c8289682d5c586f5ccd7bd74fa927c2f070c2f031792fe63bc2b86605f35c8421e5614d3f1212d75a9fcade5d2e6a20218cf8d990773bb8fa2b601f32dbd9c649b8c574d6720b3bab3e9cd635fa59a6fc1f915d6ed63c10e3e2cbb584ec4699b74c92234f1d95a06d1b8fdc24a0e8e9ae4011f964e1342b09b34b90d32d69113fc6ef7007853c29568d1b9f3d6c78a63d5aca3e21bdcdd46ad322c31b83cea95589de40e443dccf129ad9a8a80f5ba39ab30638973df5e3ea2669b4e74173b163f6666604a1763c9c01dd94b27cf952c5886f13c2a5eebd8eebd4d8b277f0e8deac925e0386c18a9812a94448d73073cd09c689dcddb2735776b9cb8328bd2a99cb71c4fd0ba240a18b6ab3b0fa20f44119037eb3a6c84f2dc27c25f01185e61c877d0c7641c6ba1cb6dc16138548a9493ae86e68c4a2204cd0f155f5c1476cdebc9c452f9e784926a27f0711ea837701a7d8d3bad06b24a003041add8e85907d9be310c23cffea0be6b4c248c61b727f95b0d755137b167b55907e79d919a271f3b978e21d928ca1e89abdd4fcc538cfb1671375bd0aeed65b771ce106646bc036092ceaef13371f4baf1e32e394d26d8f6f8520aee74757d0e4501ecfe8f9a8a0248eee66cb846179291baadfa707522ab1c7a692dfb0b2ae6031bd02b3161db5c17f96b292b77a22f45442cfcfdbddc098bcd2f23fb8ca5de03afbb65a2dc415a2e7ccfc35513f527f5bfcdee5e005c6c833e89d12265249ee25cd3b022593aeafa9b28dbb76f423a71101d48d0a7a84a3f17ffa71ddb53d31313e5040b2523d6e42ffc908619b23813271a321a11ea2a77fef39282e66672a947adf38f51e72332dd47683948d2742e5287e08ef4c46b2431b6894372498306834fdc40bbaed8f0566fcf2dff93befbda4558914cb5bc209b8cdd44eca0dd437b400edb152c8466e656a0e6bcd4a39c41b7b463c28db024a6382448dbf23765cec451a2730abb469e15a34dc6b0fe86d3263e56de0507ee4231a94320d0c70ab8e44a8b847abc1a16623eba282a1c6651316217e90625da262ce354af6711334dc25380b42943284cff99c5bce4e77396609e406742cefdf6df7a7b592afad8aa49982313ff8cd1d1b9ebf05cfafa66e18087d41671a0e4cdb94ada35b84b3fe5e0646b281cafe92b57a7e42d7938dbdd84f1cc71461aaebb288e06a478cf1c657eaa08786b7eaee9fc56be240f3790f6756e77da8bacc0288e7e0975c9b04459d445802f212ae450d733ac6b4922d645c8cb83e5f51f5c73c61fc6785162081c5706001cf49cceaff80e10a6d5ef73bce701913a0925e28bf265997038e8317edbbf33d7aef6d7ed418fd9e47058ce68475704d4b6d1a95d362b2f2755170b62454b40b8d55962be9c9d42ff017b11e1475400b48e1dd37ed2a17be8ebc955a55c4aee680e62fc3dc6fc22de40810223f2a48b2458c6848e4ed0868de07cb5431d56f3b1887e8396fb421f18923e5df7a8f8856548bf2072a150679dd2651b4306cf0d5fa6b6699915f246c60da069cdfb89fe5f2465e2dfe146df1bc959ad8420105dae4f1961d9ffbaedd9455fa39dd02db474b88fab2d678a07d2bb70623ab5676f424cb83d23dab690cd115a5c9ca858bfc7863007959394e795dc41dc77c2c32771e050238f3fc3c12c38a7248bf1f184f90f8bb895fefa3049a86bec0c3dd09bd5e1bb9a8812664e3e5a84fccae985609f158b6c48c4e6b313ffec9eca4279b27d74eb3049b4498c9d008fd886cf61f6273935cf4418060f842ef334d84966490e8009cecad9c227aac75e46085243e215d4e6348621a09764f00dd7b08ede0c71c8738b46ef1f0d40a585b7fb4c44a79624248fea34975dcc814ca02577e9f9b74801714dfe89d34b64b75410828de12b0f1608d8292a8e70f387c8ef001371995c6d1caca320dbe90c2dba3b8aebac82a0de2fcc0bd9e01eabdf7f562fc91581a907b83b4f88238133e4e2792ce5f0383fcf90162de87da44ed1ab7f0d502c518ddf529dc9e02cdc08c4572123b607a889ac332d6bc26815acf7e922ff6d49a5a1d4ecb8a3b266eb2f98977ff9dd450b264c6d6e9d8075ad2485c5223ef7d6e65ddb52bd264cd5a8d6d217e967b39f16664f40d8e3174239e28144eba0f5be6be1cd84a74a32a445575f40d654ca99210a8026473f0621a2fc0a1b22b75b730d3f8aab5fb525b8e8b46291ab516229a4ff4ff7a7002d88eac5a33d96a2da1b4b828afab740c4083eff733039a3d240cf33075e5527259eb669d2bbfd6cbc06d4957e57f1344161141e588e1095f10457502b4d46589633db221e93e8146f9731b43ef9a6a1410877245e8667de31b7d8d22bae8f58f605af5e5f9897a6c0658db45c2d0f9ffc7e61aabc48c304918b222121d397c455094133fc870117528f464b8074c4b9efe8093eaab68e5b30729f45647e04148192946b93d505c36700e073079d5cebbe4e0ffe7a228eb07a24a3f002b952e0e6f1488a23e0787a334f773d08e7e8756f4e7d67ce +sk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe0692e84585a2ea41ed4a4a80e8cde73e88a20384ebe15800e1908d1719c8134e38cee1fab670f0d05fb0772990df0e7984c339c32164e1a36939ba91de68b35e818e95093da063bfa0d1d30e1c992304a9dcbe82950ae01c8f345da5f625a39ad31536643778043257758736308313544422252242831058867862723542318388313660750185524086286770747341042864784518710078834477680114331482517753568437224540488848234710186143075346374548346282214311368166355435456354323367178663643476417384172401765050060043401273751137316513023736048050315708433686426561744376806681253251020267738584380472151005441326433765367468731064160236676538350241507120003571278083848246031777130653047176361603505213381611781528687058023032086368271052778458308288170212348764864753384705342746253324470743673420688876105855823503188750010142086715247274802246243046001338325442826237400107073410472712775242106167133426684675723633308081764048038568238363470670704367486830437066214077664601226200185527745824571348638278465447212384833621148417837503565200832208646455661248135677406423871727832617505357035517354710427836853522540145150352211503434787407277561804066365870551807656741814813682813421451622661375762325841878784023425316600582184704763662377564853047654523242434806777600053635184761810413207405377470503651647051235312316266185108750703036406327274041433384536276533627500050881565840500614841844024378736477044563516767106383857736844417233220832452200113536088678171418847770854100223664671043431754706514883833672068741242261885472536401718652765161377374322722826267157572346336763715724145706813044213572074774841434688720275212514136883742566212141515660218401485327044072686085683418814863086210271676843614757256568764231381670635555022560806226661035273034642227806821142576175842768005500150848263258320602631002323338708217436252282086464527778657114642030508681277642760027314105888175181253041744277250045738063145842176146286651840288244250385636645834326406382156126132002308813150813407212617770727471521643874041504850223176507514567601071410321158655257550214171043118033768376510345301813800850564505217778063708524700856671377013026874167882780287281772862813531852017877050545707447403376727460506874707732183425587854544441172485213502247684575804710275165248014841513111380876714685443607004257423187208661846357787883451012070514536568133055860003030383413171106302655000614168005358205713236604840263172875068423130473338850085784110824478242686080131376562554244428201220364443653375010072468452346453655850550127462478538072704205124703642631450637085285048211331638168242651062736426388361346644111055325276758736213155520075478458123308570276366068235658317750148744785281133557550686231238035724868131045056515627538714617574276888387110700566081755806285743837316312673132781507223848612678422328466203350528700358838468388820723428733256667006433087185543302435622520722837101137756437357571241273448283724673251067011806322516632416801011304405635608674821318668580131617725384520827041863243306262755755110417687142723117880163227444787651637812a533bd5dc26248c2420789550f357443b959a58b1ce50525e3f4beed5e575d9df5efbd5d9b83ddfb1b50f7008758b3b088c164815ec25fd5fadd72bd7adeaf194a1ef991283d8bcf58e4423a7523be7a3e6ea5356035bfab71d2db71d0fe2d73a85d86c05b41044c1c16f2242b7002c4713f49e570f01dc267d190c84a182302f885014e18e387c8711a9a4e078a75159a0e29fc55193ce4e805362b612cb6087daec6d71335a6e9ce3e6729b0c1e1fe6efa0d3253ffc77d8afc8f53a6733551e44bc394ad89918af9b8dca3139e3d445324cb398db679d77b1e6c413c31540a3f5c4eeda6e22357b3bf0ffcbe16919c094485921a3035f6f95cc27023ec8d20a44d4d91bbb42617dcc81daad4367e43a8d83743d096f4819818f6ddf7263bab409456053a3e0a352f1910d9ba6362151901439cdffc1a548e7f8141d681b76de8c5c40794867f53eb15dad4bc8d8ebaa103bc65e4404a3609b939e8fb2267307b0d0b61805e848d9f83b785aefda1a4cb9a518077bdb10d9df8ac7c435059957fcd0eda10169f1339f0beb532031a17a4fd871841da3a8502abbcaa134e084562df2f3d36c80272fcd53581546c3e6e1c5c260ff144c6a3eb0a0bd5c948972b466c4a2cb2df94415a873500e22c152536a202793fbe90898a43b26dd72b0b646fcd8e30d3d6fbc991e92e6be8e0e4deaeb2283923c40be368fd2a1dcc86e030867b76e145c5596ecb8edfca6a31572abf85f0e7a518edb0bac0765b029652aff1cdba678d98c74548dea11d2dc4db8bc1559e4ef9f2585142d81880584e4d4e4cf9f289fefa387b8736a57c09b517b5f8d122ea2d804fbfc810f8c028f865e98d51359af0a6730f612cace7ae845125a9966c1f85196bac909ca9860e3a287c965fa96a5e738cdf28da6fe7f22e564f9c8691217278a929c41a13b3d9a07e18813d6c57b18a945bc264364bc37313228795adfafa101cee79ab7be7ecc6ad6cb615e05693dbda2da67000ef1b0c4c0dbe5eda77e11e80ada453f3ec2afc200566722c879f64d6ddd9804c1d02d9464b807478888e7844331165d6c934726b4d1d3528f6d44d79dba1bdfe73e3856296ab66b7beab9a971215bbb0f2e08240d6130e2e55e9e73d8ea3012610915b6ac064a5f7655ca427c4a6b2e4c0f49cc8f1fc6c3622cd8c0405a9fa34b3d3f35875f8f91b81452556ff70b754febf897df212fe386e440fce3a01ab6c16959c5497546f8fa39741632b0c2d56a8fbcfb7df7d5e2383b0fd0d66dc1a862e1060beff7fa88332b36b5a66210a5eacea54cdd6be7cc4acc007875879cce38d3381c240504a34aefbba81afad906e6d38d88a4748d00a7b9903311407d649a9e2da2523f35b66a636d9128e0254108858abd71c356822c8944faca4d161760976a58b562e05611a9c1a99e0ef7e6ece44be4da8c4d4f88bcc639ed756e5816313fc214eaca9cfe894a2ee53056f759c37d12a8dcf06b41a9cb68ce528e8eedd1e3fee83c7095d7a59ad335756a4ce9cc651596188300afb833f988d866f2858e8b703bfdedd6eeb9ac130aa9e9c02d772a1dcd92b8ccfef29e0d72a4807530267deca3f458bf33d38cb15298e704aa9a0c868480259ebf5867efeeb42ec7ba0852618e1b92caa53d796912c5506745d9761e9b1b1e6e3c2e667b2f863518b6e2a17b1e9e23c9b865f5d257f86aa1610941166d5c434307f23fe84131508384a881d10b1b900d7ed1ccd6f5db7739188db0d0f314dcbac0d8de6ffb442b4585f028ae437681896558440731befd95b97f998f6c3daa79324ae12434130d509af4c64c8dbfc6e6aa2ec4679255ad472b852456d3642cb7ed55943053c19804082e8c5e20ea8f8aae424fc6040a802c21d62353d6f3331e5f065e973efb4ae8f3fa16014fffbc59f0642c48ff274cea0a9ae7857e46f5e090badeb27174d269b7b7d78cc9113e46eeb66a69991e0d22c8c9cf30d1da11f9f8a2f17222e654fc364267d7d490529ef025eea72b586d02d657e1d7c18f9674fd8328c6e0084ef81afcce94e2e055a237b2bef313c50d817b49a97f2693e10ba3231e9d3396c8320eb48f3180eef2c3cb44c5ff7a070df0524f053ad168953048052fea7b99e595fab8490e9cdd876c2df98d48b6c8945e8a629c1dd87e472b4f8a50b93080ffabfd373796096b5f674e3fa5f03420e2dcf6fa9034fe30172bd9ab36310e8f575c430db5c5bd3cd9cc56ccb76b6d345a8ada06a1a539b91e0545d8dc33d1dd284dda7342b7ea936e37bf1fb0f55d65fc4bd94b7a52e85b11df32dd047790e29783fbebb1ffdce17ac07a2ea8656569980dad9b6159bc742131952ba59e37fe45c484ccf6ba5da5cba21afc244333813c8559e2ed2bb592666e19f7b2d6a09e751104299e218948371435ec1649a2b955bf1a9586f10246ef22213020a2d43ebd4f25c5e46f6052640a3d8563dc92f5cbd8abe207d3916b076e1b624765255b410d8dcd6947ce05a0565eff599ab81a37477104bf75ca3796573dfa2a255514e467783a558e6476c5ce785be14c8e43b1d9751bf514ac82c1445cd214c6c41455aca4d9498acd0c939117607df97e15b8014a3cc6e442bb49ab3fa879840a816a48dc6a72274e604976a7169a57dfd2b06d86d99feb3f5ff77f72ab4831409c913c7d3ea0ac788219f1f8b7f4a0607d781d05936ce00d8b01608e408d6dda493004f6a00691d2bfd27e8edfd1e70d00b98766613e90ba677d24203f7aef2a150112a2d04dac214edfdc43836836e0d3a2e4f701b076d7822b5d35ae7f0f6fa52b4bcb8ce1fd7e8b67087783493d66d091868d68abfa73260b8f5f351bc8621bf1b46455e444fc013392c1554627f13583c4222db2aeead22d2e871eb1046890defaf9d39a1170fabae67bd9e4ff35bd873eb884bc2f13683f9936cc20f8a9ca9df78a838f68fa0405148a5cbfc73b38ed7f82bad458e6d0b3fe72506bcfd3606520f82cc6e7e2c9f11a58b0212115c0593c967978eaa914f313a6e1a9a9e4237e56a6093d27c6281199d1e10f1bfdbc570a9dba59abcf2d828ba0ae8a865b4b13a64b465dc6fb72abba51ea3b9b411c540c90686a9de0859d6a9f7275fb622842eee1b325b72755045256bd71d4a8dda4217b556b9824e7ab8f64bdc066bdb73e2669bab542dba0acf3f70a7f59cd6cae1881c4d0d807dda3a30e8915841ae60379609108f57e86af287ff25a56d4e3f36f56229383ee95587c5a954fad63e8ab0eaaf1b1c5a1a2a40ded3e63186df94b145763c2a171c69f0e099527f534dd0111e0319290419ca5dddbbeef3d01babe1dd052f1c2d9eec4ac1aae9fed89f8fda4ce80d1c2213fca9d27171f8206607f8cc9ca5fca29232ce45e56bfa82ae1a1d3a7585ece5e257790202298ffb0a0f171f1f53a1176584e298a94d9303100fb330c8cd3276d3fd422848a450fbeccd3a391320a20af88ca8fb0080576ae2d6d6b5de27d33c0c5e429f2f574b9d69870b069cf2f0133 +msg = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +mlen = 32 +sm = 1d1f81b5f5af7124c7e2896626592894ff15af29b9f4b3e4abd5796144c48faa7f9ed32ffada3c9f8c10f2a660e5500a306ce091597137353ee30e011796143c8f5edb792f347a5485a45a2b58dee12f07c6ed343a1490b719e509244d426b13c21a190d6ee0a1c603928308fc50b8babbbf5bd5ef77159b92b524d406dec1330bec5f8c1fdc4bba66fdbc252fd1956d30f9cab7e5a7704f426e8956e1aa5d31057d2a8a1df173d35c676d859bd4bf093b0e67cfad1cf8b11afcc9ddc707f62002de56dc91977f92c842fd45c7b6f05ee84f4d9950cc0ffdc9d6d027446928464f0c874bfa37a2ba4beeec3541d1ec6a7c46b1b086e71ac563c60057b50d8b27104b19f8b9285d12839ff67a550508f6111a8abf59931f572c6e25c38706e476d31df90c15d619d281b1feaaa4aaef0b2ce51bdd8778e9059eeec7b8be8236f0ada0de6737a1303ccab3b5ee9fe2e47a9d3c919a11bfefca436dbab9d2b5ca7678556ca09a0205efd95b6fac4e1ba7ae21df0261b99e55f2a1b6c9c868a4c9ae5bae2d1a930c82c4e13e374b954f8dfc1927e376b62064f4d777895338f6dc6e14a15538eef7226acd57c9677ebf9b474f35d3e1d44f4a16f984f37759b146e8c7f2a8770b433c3ad6f7ee7653093674e6afdbaaf5463e38a9ebed5f205a48fd6d53e393a9df3642a83c19d9021b0d2493361341d6b3ab579166e1b78111d61493d5afa7ddf91a74e49af531f25354501726be36c5dc7b1cab8b8da51ee2a2b12c58ecd70001f3e7bf749ac1a3daedf47b2cfd33f0e11c497f8a4a04c0b039889ab7bdef5b1d4b811c3261905247f2b789098eaca1902c1252f3ea448fc8aed92351a90b9384585df40b36ce40162e31a5457ca9a87f71ad05e6125d55b3ccdbece5a162383c051b7c5f19881d940eff789984d8478cc5be44da310c305e7f92a5bb7960b504e845121b3a6e47dfdaa4b0d9555c9b564b7b38a8f2729b00324596800baa6b49949cf7b287f1d5cd6e33020928189288d94bce2996b4eed81694c5664d9bfd1ab471f5ef98fd71def88f693ea6fb7988cdf65e431e01ee31839575c14c27ac7393b465ad4ad14afa8b06a477c34c43175ab015223381570880e03412e0737bc71d711e4c377b56c3f8ffcead33d953d374e3b5d7e5a78210f8ce1f29bce1ff34cfcedc38368a9854abeed754accf6ba0fceeb80538a94c7eda004c9ec5ead0d9f058083b70c38b2fe079cc9186d7d31c1185650f0968271dbf5ab55e5e3d432816dd644c3019255eb24edfbb67d0920d24c51288d6343741bab64b04cb71160b03daa9b08fdf814ca229b22ea8d48e7b4cc2fb3039318cacabd1558925da7eff34317d8e7f36fe8ede2e294f366b6c927dd22be12ec556d88d6890bb4b0b274a55a549307939067979846b948b62310731cd8557d7ed2dfded8129af5044000c17858452f67d883861596d64b3518c08b3ea0c56d1dd43964f73c4cfdc54ea5cdc066db021ab620d1a491169da90a5cedf1eb6c4dd66373c0b1391cff1840649444eccffc93d84ce48c0eeade7313a90e89155c307cbfd77a28f407196aed253a6ea6b133166c4d68043b214dba2a0fffc04e6cac81a38d910b225d9991186bc5f4ef6f4ec86cc0381f7e8cadc3ad4a32e20534b0b03af005a2f168d6edb921a57fb13145496dfd515ad04046b0946498e97ef4c9af7883a33e49501ed9161c98eefcc5c49663764af2a69b411def75720fa9ad2864b12e62dc2c704860037530b6c4c31524a32c42e7bd65ce5b89ccd1dc0a3d31fadbe54c30ff418cb008dff6fa752585c65ae2649dd8f928f2065175e437d13746add0df8b489c81967a31e8dba91b7cc6732164865627f5c6da5a744b2271640d989ac4088ab6b5629a790446e86989a6256adea8a94b1a091b241f2257157f263943c0784e3e806ac523690103dfa41a128e7d8f430df180f846efe8a978faaf61e45ce688f79b7d6de987d4ed265c18caef7c5e9702603c1a339221c9abf399f3eb52f061656c245f2472cb8b38caf4206a066564c30289baed2d363e09cb81100571f21a832a8b0b18783ccbfad8b8cc57409c29e4daa6d24783464bfc8fb3eeaad1bd68d9ee377d3d409260f30dbefe5cc461ec1abf7a0a811a2de087c8aad0598a19d32b803857a5acd0534224563832808b139146fae1ddda40d7136e5862d43e749d2338649740022ed4bf35bed8d4801467ff57e42a5f46e2cf11a75c3a0f1dc7886b12a3c16f7931a38764dd8d5d774958e5b4aad0e0bf3dc3b49ecf3cdf3a991be7d11d8794c2e6a91a994174130cfb70670939de5c4e38ca703a42e7a62cc39782420f17fcc3ca044669598aa1321970bf69c13763607482926186c3f58ee6b8cd3f985578c8c8144e59e18b367221646abdddafb991e1ed482caac4820db8d6b487e36ce69fc0e3e5139d0345942d5352983e87983fbd4a7d5032c2ae05dbcc3d9704ee2b8270f61b3e5235c1a5fc8c8a4e0cac3f096f10f4878ef3e5e3ffb5f8e649d7c4220fdff004bec7da50ce1c7cd63279db43a4e3bed8c9bbd29046225d675a1051639a3a045848c354200f7c5a425869c4e0d10d5609128a93efa01536e6804247612ddedf2ab5e60ec4facb2532f4fc51c00ccc853a5843f6ec2e429a66952f99643988835aa0c634a511c8447fb82f6d557f1e1ab07b6d8b1dd30a850f1f60ab1ae8f5059c4136a728d31b59e1f9199558782b36835a1d0992fe6e160a55d9f7db053b7bd7187721bdd55f62bcf166bb723d39812a2b4c58eb7c9711f37cb242c0c9b2a3a5f34f5739927f34c3ae9185e949721df323c68f1fbb064c5e7f44d28fa92fa3ae1a34d4fb547e8fcbb5bff5de7d39f6d33e1c56a0e113221b59ac7ef730698ba046f19e02b2e230fdea30c68f835b6091882c7b2dbedd15becae375734e4608d022e4a6bea9c812d1e9de2557972186fb3dbf981099d1be02f0d7a70acded15183d8c2b500248e5fa8a1f8461aec12ff3d518c8207c5125255178b574de08f0cf2992c7a1d6048796be555dd3812195279218c69ee3bd0c00c8e257ffe995a9e10848a40930ed377251b36ac00a64db63afba38c8f56d72002f5e47da015ccd489b09f752e259352b26a2b8f3172c2d9e6ab1564dddcf16792ac5b3df218cb9d5fc20d7cb14ad3cda6a77585b03c9cb747b8f7c28b41e35c416e70ed9025250cd1ea4bff6559d5d912b7032d2f22ce430b915fbaccebe4547c53bdf6b10ce8ebf3c6bbccba8f60aea95f2d875b4c9639b0d8483ab4723045121c8f2a222c865639337acb7c3f85544d0f76e7fd9b4b8faeb0123ce2cbc3001187d3704bfec18953bd2ada12a10b83bfb3ad1d347d40505d8eea06235cbcee6290a1b2e048ba2f37de45cad9cb777281222a686a41abfd4a942d2e8b6871c48a2661b04a18a98c7c9e4784c27416da2a9a2dae3c75b9dee7e4cf84791167740929f438859cc3c81cddd9ceb0d1c6021c9eb29f89b0cb53bf5ae72c015931af44bfda4502a6faabcfbc747795cf891c087d199ab81108dfd54532dd9a6e024982eb8612709b48e289091a812c47eaab7f85189389b91688466c84df0b342e4e6af4fdcde3ec66798cf0be047395d5c3b6acddf99856642a54e36a640ca8e7d058abd15576fdbcc515655f24c24452fad07a5d7c19b200c7d468a61f673e552fc950b9e1092d0d3d60a794b1088509df3d526ae05c588c3add319af4b99f04ee9c522a1013fd9a4c48bc0b5175dff536fc9a1c1fe6754985b6b6738a1c8677c254d1049e8c25856e6838009c5f8b54f961191bcb56f680cf6570cdfb2338acf0519ce1f18aa0cffc726e2407f6a2bdc060bdb12a78fe557083affbe164852a82272e2c16b46648f363e8022757fadcb8a4ec31031fe104b185509d3070918b9d59a16ff2f60c503cc94b5c1e55feb358c6ab8cf111ec985671823b4037cdcc44e355c5264cc60c4a6ee504a952f9efb72d2be3af13ad8611ae2a1bb51e3acd52e30d09a081f1b2199f3d3a193c4a10da72edaaac98f99fd9e33c7fbaea0a7ee435bf93bef2f520c23a0b4b69bf12403b8e08624e860655d18655ba7f38679194b5d13b432bd9a7e922937ade52fdfecffea0357314e69f9dc21db1525e53ea439ea500b8257d6d4f76b9ab6751b89718ef938de7678907c31f2ca4553f90bae60e0349b9cacc97c172f9281844846cad036d928cc3251b445df46ba3d8288f315832e17c17305d7fbe102ce26b3085a822e5a1ebea64eb64f85e5397e13d56bc2a74575eaebd6b244a3f394e486555cc60fa651445ddd0092ca1140fbccb6cc7f5a5a57d94cbba215da812e1d6004e7063d469f837a4f664be658f453460a02d7f2242d6050b522cc1c0528483f2aeaa0b390481760a98da169e52d3065b577554dba59e0c18a4dcb28753cb2d58610b856265b5869875e52beba1c9c1644758943a0cd9592acc37fb3d6445b13f2811d14ebc25aa9fe6a9d7b8d042a6848830e7d1e0d6a61f6f144b49b4542955300dcc870c84f2c68ea50652a151a0eaf74b50c975329a2ee66ca15762a8c1d96f7ea1bcc1cdf844263a969ca5bf0f4250676f7ca3acd9db293338e4113f4194000000000000000000000000000000000000000000000007080e181c20d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +smlen = 3341 +count = 2 +xi = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec902441c20e3fa42046459ab72f015d04ebf4ab6d9cda63ea0ddf877e2638e556c439a0b7285ac289e356c544c1e6dbbedb5bb1e42ae2dd1bb3f52877a9359ddfe3335f3518dc3db95699726736dfb17a206deda85b81000204b2477b94ee192959360836f1ed0a07ef93db8aa0538f8e29ad897bb52dcd7e12c110724c6bdc05762a0752a4a1649275b7b6280bc1aa78e2459d47dca47bb9be6a19e06268e50901263a8bbd181856356d78ca9d5695be53c87848433c55b6b8f117e7a11ece91b6c68306f7092f3f575360f265f3168be4ad6c19238d6cad5f7542eff94780080c8f2d9b46581d098c8b3ceb62abf5b2e4af39b3ce784f789979f846f3562cd158ce027330f23d3c693e3dd6b519593809288d05720a271d7ffd42f3effda609f04551bb83808f7b50605cfcd99493bdbbafdc5a673f958449b0262bd64b870b141cf773a8ab5bca709496e81d5a5ea6e3a77c9d1c3356b15d40e882113249f9ecc71ba745f1b42c965a422b7df7af242ab1aee90c8528099742780c150622196f6609dbee9e7090a3db485249b4606d37280b531a58ceb33bec44840f8000fca479e6033f082796e5f3a519bdd717602898748428d0db489b70015323cda6a423e2344723c8c353d31430637bf60ebc61fca2fc0aa51aee59ba99e7354ff3dcd85c9abc0ef02a8eb982006b387464c0262681470c43584b51181cc28cbcd80be91061dae47b61937d35fc8af6633c2ea5414221c91b1ce6c62b30303aefbfc70b0b879508efd886ae14a3b0af89112ac48264db50dbe672d9d9f5440aeb9427ed5628c62060bfda663924c504544559cf69849c25600ecbc80ebb900936c8f5c8daa0f0aa313596feca0eeb261ccef59114143e99c7e288309c30f7af38eb9df6111397aa8994e282cc71b61b1762bd44c87ce66776d0fb3ffa93ba4a901962f01d1c2c3a18b9e5f5f4980f1c82bc1e14becc4587a27f79481d101af07c292c256191d593c7ce811b1611a49ad59656a323687c2e9ba07c7d37d44c77554748035c38f246fc270434c62b71c868c7247f709f73442eafbafcab623e16ea05b4f670c79c07c6bc37a581982656607cf7b8251547284cc7bfbb4edc8e00914c876d05a9ebdf5d202cd755f3ac146b7a6a03f7da5077f64bf9fc70bbe3edc8652d681c2193bd19e4448a3842e936e0990451c23703781a0e445fe8dbaeeba07cc068e2994002b8bad9e35ba4dfe3e1e452e59ddedecea1c3ec60ff779eeb7474820281899fb3848eec1d8b3da1f7c3d5baa262c84871bb4163e741333cd18bcd4286f0be1b31af95c140e0af7703ed74730479c1d82f72b5684d1fdad578abcc2c4af52512278045d375b950a4f6b3390691de7a271be02487bd587dbd52de654269282d7422061b5a2e6ce655165f77d94fcaaf63af46ba496c8ed813b4a69a197fef83dd243202c8a048b6a67e5ceb0562a9d01a071bd6aabd9e59361499b8c06c7518dc2e1162fc3530fc1002baec44e8a8e8cda99b1f6d34045cb232345b507bce9c93520327aa4542c0c383efc288321266e15e28c02fbc3810e5056be095ffe765df6bf46258d8c203d71e4a6a6f4de421dacbbe8488733f35813d517b93b442004892b3db3cd7e5980327b5d96ba4a08e40ddc93328ed3f3a92910b0a55a33720713d666956631534b38503498cca3637f4788702649e3520bc4a7e12b8c71d260334bd854ceedc57e8fedf297d8f0f269e1179e20cf7a29c16755caf3a38fb120049b6133a7787ed768f9c36078417aacdc95617f9123ab8e89543a12a98498ac4d120ea2008c13dbca638c5b42c67b2d95fe96d27cec4379494e82bdf96e67e123979055bb5ef4e57fc125aed513bb4140ea2dd80aaaecf69add428673ed0656296f9bbf859e571f8754638667f0579113f1bb45db8ad40dee0c056fabc0e82d34a2332581d339e6d1bceed32a356bb9a0f5020e0e068e758eaa0d7647e163b28edf38400a5ddeec7fbce473bdc225b3a07536d9cf86458d144283d0d79204d6a061103fe1462bbcf439d69816846057b4f6ef8f53cc01087040946baae8779c2a7e03fdcfc0c9a0682245816f1d92c0b1a6b01659666125373ccde718990b8f89ff043cb73f609132f682f46527fb8990230d9522c283cd49404bb0fa12ecf7bd4295371ef363562dc03186c0403a3f83eb0768e92ca29488c8d227ab957345f98b8e7947274fb501821aa8c93c8d833e15b1cb365914ead41f70bc67009a30c656a90cf48c002943a11f3516d3cd5cc98c6254fb8d6260fd6f09ee072c10240b8c3b7454908faba00ae3c5dabc81132e06b163cc8650e264c6d67e1162742ab3242572187e1d186759403a41b92863cecaca42991aa2e2f7e9cbf03e8ac3f521555c593f8049cc3ccf87c05e5287cc978a086723f928649a85ae2ff5113470b212a18a1b773118ed4934eefc7dacba6a38c7fd560fc5108463ec80c11cfbd7cc433a655ae077442f485045705e09e5aceebea9c6866aff27235248681c8883f3b6b86d58c5c73ddbca4fe5bb480b525b45d7cbb1f45ef6104ead4fdf009cd8b4ab479f091ef8b9e7d371c426dae415b7f45e8abf24fb4489c403e6bc4cd79adff16c5e3fc4c4837492dd504be8286f49723a2971d6e7bd9e96516b664612218c0f86915fc605e73962e52556ec5177aeb9f6353a4438a264fc42bdf6 +sk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9de261377ffddd573f1aaf438d6bfea97a3121083e374647d112e14767f06fa41e07f14a9d8adc4b4bc063ee531bc63a2a733e6225219e110eba21a4e4ea60e1a806fdd458f22a33cbc6a101cea241e2893b56a62833d439667cd084a13fc8d17745454287465644506775281850005705308154630414354577168560868330462038786845184571756020123107685707835112838717051223262521653674756708202233455348672440681802426054678016086250866315027233777777484447311600056508538527081134574772562263043485636158721544653480517387223648315484660520264816885324752846147546114123043507048202005335025134538030136241750886434860663387161643443102503515036502418130508855283614730232545570576865746820043014734340478574047044353076126853502052054005720838457338164878323025165773465405522601164163022017145861683135207685024160084622013363362142203116606400230721240510856306735787566634483621512012464355124243585873766607425476712802556421517346327678013880341206268340675806514066308164843161507034220532022544588106045804356783258581651702742177811147048775068574721871167250054504061007325701678314118228664283363746203466883388286571814400541020732041883603386022312376201726228443763432704604320275438672044844446554783103045571612080122514544883184042556122800638862163855438020164302425340664080607771023426285650435146130233365068514000411601671750163451414171840508146803864548621443010773653542731444736235084682352065741221350105621515776616042877322354430713436406530107477253570061856342607678567160721813544310683148166314262645748304814747236861636420733662348860883235162051202850171262310851023405064383166775002425035506184124077661307813564221833114335772478858220257717036586406851346251562628278431518288300716011653625650745578222168886844015045855382441112306700287020532426532652562122043707517367664413207588567132513055626540416781642288564165110247731486345488366086103804307043043208033540632112155057460238656361736673572761767622706552146458227541508724814080847302403602822628438838354561014413668235654477302682655703365140863447165741600504662785305371125252774478262370582067041762616122463120608836102545685524528207668448783003234672208412230507132328164358425785777840666273023448401428857511540110265851113604002818303588666452071707653285370747408514732368418475456010355043802873247477582058534478622662702452184381528252586661830178515333146744180578200743480718418487078430018778442725885880307752601577723034141000738512521320320787024476434753575707081162566565552737146572307124462511440418407417062718060212648423020672015421552551455640535303015588217205435005864158041414516740133631703022532262801634470263443641600586332581268685057503634574546477671313023555838180722781382186551483240215318382827681413528401257556057328566767846858141020213217780622212023534200243334125130175354764082574134220744313000163718731652746655763566152728142713528585203738622257354506485403805370202036778802474083287446033101362763332882427020062210746261144377181782705707728066661758570042015101003187318733302034461882540433518702381328803776147606143ebd7101b4002ddc8d4566245394f835a98ad93801c7f971dd8d7c8f4bed2a1d1fcc4142fd45aaf398173330df36105ca7932af133aa758c999582742e21bf6d5e46d8d2cdf8e511ff7d6efab0efa6f53b9c366c4ddcd7a85b87f8fc919cb1f21d58c99bafe7a8fbad2c3072641719447dbdad8352ce1406d455ccff71bff74afcc828228489988ef931a89be6ef1d6943ab6ea3580b389ec268dace4d31ba5e1072b5b7e55ffb5eb3481be3803c4a1d263b42f28dbee264365d2f5fd3d681fb34e7fa66a8c601712840a827eec157de4d47ff9a6f334e5c5a701ad1d3a9adaac3c4de956ca8635404ed7246a9d51b7bd59195be699f1e62ef6a7827943106a3f9f26aa2c9a876e455864d8cd03a930ef7265bdf3b755e34a7fa32acffa2d2a2d9a092992074fba0d3ee4a314f92aa2c251541013d391de9d9f3f002a4e5e42d11f3fbde5488a2167a25199f081428c7451eb6cb307c754faabbfc5086f5e425327ab5f6e19a43ab9b519a6bacf250bcdd9776bac924c2ed993a159a670215a319c2134b56f8702c8a13f8ef442066d64075f0f24a6cc6586b4a36d34be5416461a3584cd58767ca0f66bcc239f2fed2289b46ee8e5b0efefc18d9ddb51761fd055be78981bcad8afc95648a73a6602950a68336d21067d9bae2acf4b4609201b4baf6a08e0d94601799aa5bef90131eb07c0c0d2bc6a28cf75ae0cd57fb9675e4cbe99caf40006f64bdd9f272437a4d3412ba11427e6b7e098e41f4d21574e276b40c8a9ca099ac6503bebb5cfbd205bd0a1d69744991814e48e51398d783cae36501c7bdce8d8e25a50bf54c79ff1c5906d24649bf26a2ddbb5b3fda7b7c8ed5f8c5fd6dd5c1ef1c5e568d3191a27c74f3bb015071b2ec6ddc857cabba0dd5f48e0c4facd695002ca053d5e04281af459ce31c0b9660d5c370468d80e21a0a9e547ab2f182cbaf8ecd00b585debe16e982ac0f065285af66d2b3b7faa228c434e945662929ac578cb4dbea953653c263353792365759070e1226b66d7ae4b1cd7dc219d7dfd1ba26ba37f36c61224a017fcf2af03afa0041ccb4d757bb1d58e52870fb9fb4f3999cf04c4469cef78e430313210fe93828f40fe05cee17c5f0c749475949c146308643217d43c09884c343a7d297f6a83db9f30486f181aba5f0adc787371a54a16dd530987ad032c7045b5b8fc5c370ed9f0a8230f8cc266fbcaeda242f745338e25ac6540a2b7f8d2874a9ad8d4206c42d1a85fc536ca095e010e2edb2a43f71604e54125d6314537bbc1f270b91716a2280c1fe3919cd674bb650d383469e94801476cdb5f5e9e66b50c42bd999b932aa598b76608deaf1bde6d656660b7b8a5350aaf97822b42d0e195419b6ac8c61ac30b87a37b6674272bc6e7dbee0ad9e5fb4a74beeb359883cecccff9ca03e825631157aabd0e0750cbd079113eed892f88d60d269d6b1712fa83933f33aa4033150c79f9263e13d9130bc82e8fd9a7a1df1f0984c520a6a7fe97963cf76f478f841b69086ba22c4bf644fd07bc6c637ab2b29427c7d122e5146afa60140b2e5cfd2c8071c8016053eb67840fca7bd83324afc3bf5504b2218fdee7e68b9d29374222ffcfc6321f06e6081271f6a16ba76ec7c14657ac5c3f4e6115867564cbd6a96bec02ed9a02892a5d3fb6dfea680ed8f8b784e017da6d0862b02753f9c2b673c9f08eacca64beba7173a697feb49666983331d6a4d2be73dd6921768d91155caf6d53712d4f2883d6511ed56e2ff0e001cbf29ece869c99de5f5941b93ab9cb4de29ef5eb5d862de7d1b689a09f4ec03b8b5177da50bdcb8fe36ce7facbab4102b3d2eac597fa4f9ac4ab9feb29076ef0127d687c5c30ef403c187ecf573a374d6b0ea4a968d33e13f1789cd46ad9d660c4e9693c44ebd4545ce11aa802671a045f09b0ef23de666d53c4f68f845cc9aca7e5bf67e8fc91883b9a158d25655c8cb5eac5f89386b457c471ddac4478e888358274484fa9624d5149e1e5ae975df8e8929aa86c01f4c87ff5c828c0f837e1d3eedd938c6c87ac49f69ef1a73bd2b430ed2caf19dfaf252b89d311179eb98da38c2b65cbf09da23e66aeb1e8c00072c48c0b07e5468ac47278520a1c15e143789e171119b11cddd2ebb3569b7363e5aa510c108e216b3025e8e89ff26e17e62b0a22063745d151e001953dae005ed08652ab311cebcf1e325b3c44016d0bf74c673d837a52f8282fe92371c0b443d8c7d9d132492b4ffc63a6558cc53325ce989cb53b1e3e489e6610ffb53560a6d6180786b98959c55ca5655e759549fe50fb5c44cffaf8945c10157afd60cec0852c368fad6e5c05df18fc1b09d0adab14ce9d7f0d29c38df4e65a4344919604e93769738d1857b2139ceaeaccab5dd5fc0b4571c6cabfdda1985a024d07d8d94d0abf6401b9c9d4b7bcca022ae1c50fa84cd9156466e0b4f63c0d73a67a83991646b8abcac5a02f32c080f8e2fd3a6c8da9d17121097a327442864f934e08582c6a721cb67b7bb5338336e7bafc6033198b57485d45f09f7632e5f13e3777fdf0dcac10a35d113433cae6fa6c8039a593d8895867ced736c74e8645b7c09ff97b61ae3472a5ee56d1f8fe778dc555743d6d4f349046a190970a6de22f2e4e0981dd92fb084612d540fbc88875c6b7b7d0073044a9f2b690bb48f74d0de459f51c333184bd3c78ae14e530db3ff0ffe418f28715888590a46d17e9f7b09e2894c3ff08ec1ef3895f0786729da75a072ed3dcb641ee3aed65b3e4b0335cd3174c02cbb193c6449bb206b66a9e71f3ae39ca6b78b0d9d188b4b46233e3b4d4d9e0f6b24fee1b20fe15975ee3c4ada20325c1e3ec1da6eb0ba5bf11962f7d09129bddad98514dad1978b3356747627186e59d46d5d52eede611da0eb71d30456c88cdb2abf20ee74f0a5c2ff9ab4a6e538d3b94c287a3cefbb6c4d2fb72ee24f91ef8d12905dad35f199fd6c8995c01d1cb1ededad52df511976e21841e694f87b0312fc08f633e21832465d9cc6d7e6441b7db6a19faadd349277922e051fb517a159391a7875b457f5dc09ef7d71f4aea8dc16d73cb4165a83101a88ddb97436717d69bd4f5b9334318a5790278c928452341b34c178a46c57d93b9c6d015c9c0edb4bf029774bc906028eec8f5b3f46f799ec3ca7cf87787bd6757c300fe493c2f250919c452f43b4b9fc6b95ae358b44d904a2fe35f13cb2a66e188298ed0da20c3511f67c3aeec323b9d1df3138c8605ff1ccb665cff2c095e6ed9070aacdbefdae1a3dc90170ff4be852b9b723be6af5dcd78646f1405cdd909629b56e5c6543b8198e4c7ff2a9f11246d30b2b87a3a78f011a41652d2082280f990b46757b9ea87b92a54219efcf547a91d4109de168d0cf43d59770ef20b77594ec22c6720420a3eb11d51a6da3fd4db26219fecaac06ae4c3c8e2c54f0065fd1e623644a513329fd2b71990ca24d6bff1cfaacc5b488c318b734de601e73e8a92341c84d2e8a46 +msg = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e901a43ac1d7f898991f0e86b404a1e2ab2 +mlen = 48 +sm = 74acdf67a32be947cc30dd40095d6ffd7e8c34fd0f4d763c93b7000a676fc68780c9b1ece955f69f16eaf209e30873f8c1dc4bd41a090dabf16debdb23a1d4d27c168df46e7cf66dceecd9764b6f04e3081a726a07f4b96266a54b7321aefa157cbd5c94c70448d576517426c6e5098211a887a5a72d729686a7e4ae5bff507f3473f085e84440e16213ddb1e1165ace623bf6c11bf1110a2f00db1fd717ef98234dcd387db3559109723e5476b0ed719f6c669764842f6aaaf8f7ed772ae10e2ea3cf05fa1925c92f5b8b44ada2043694632bec1a4058a3627a36323ff0b94fd18099bfb8f1125dd21695d40a38f0813fec91fd846474083bb851ca160e8b153f6a3c9ae000605785aef2c53df1bde004621d8731d633c3e7263d2a64b1dd339f42b8a4799ea1046b0d511f604ec0952e21e0c1fca2620c5799593dfa41651ba9303ae04bc69812ea4a7009c99bd09b74e90fef242f3768018f7d30edf5f1c955519e2efe2bde9afaa6d49396b14e8f33512f2d00d4b065dfdac87a11db542fa35df23c7162a24123b6bb4ea8cb5dfe1c874b5328d83863065c6a9e1a5691a6bf7e4447b035411b959ce471fcecb336b08abbe88503535b2e3518f581a65dfb154dddbd86dc6c4daaa108dbe72998898f8e855861158c046ea7d7fb24850678f74f451286f42a688681ed92dad438528034d2afde4f0fa9047b373b4812ec06223aa22c69156f82bcbcd2cca2fa4966f027c0a4b1f067ce5847438d035d628393fbe52aed046979ca5547d980f290b6b7025393e8f931a655b34a7cc92621096b87d485ef8e83e73b2c3631de8c5c62c02e263e03dd0fc9426b19cebde8e0e1157d1719f31a5e191a3dcec1aec923ce204c5f81a3b1c6d2fa6f1d365459913ec83e2b2794c7cb3f0e3bf819113d4633322a02708925961c2edf8000e22c3d212b764418ee0b41b4845c12e6ebb1ed66c3d7b5f878013393033445da1a28d6c9566092019c0a2820a64db0f9603ad76c2dd09c70cbe32f7c9e725ab8e8a5b00cabe612f0616c3692be01b3c903cbd3f524bbe064fb2b3c1956473f165f502ebdb9b3064c89b6f1a4e85b89fde8155d9eddad6f76acf0a2dfdbb2ef88dc600a251f5f17712444048f1b754692d429fdc1d306b2965d4d2e28027d89bf3ae0b2b74f15db9b1828cea9f50e3ed3072ac44253a72b83aa0e57882aa2b99a85433a5f39933472d6b519eea35e8c4b426e69fa7534100d94fbda2189a67cc446e6e60eb732fa85c3c0024961fbcaa0d92538a1945f66724469ac9ac4927bde80217bc4d205e24209acba67848a78bd4361b90d58b7b4fadfce68135c374472f7f6a2e0fffc5de76df4672422a617fe674d2e67f9e95fb8a0e321fa685d95d6baf9e2ddc812d6c4a2357caa0880af7aa4d48cff07683a5779cd24e8880bb5a61c7996928c704c067244e65ee29bf28c9db7ad69aff5ebfcdd72c7f530e637adf4787d1e5bd9483db33a702ca09fb231b869d26e1cc4c658e7cef79e1a94d2d5259bad98615264b6a288dace151fb1295d756c837d13f4364e3ac736ea9eea444c45a249ee604587e7579e5badd46976bb4b75fbda130cae153b23399e952ac076e21e77a04e73518f2ca13bc2d59b75e4e76570a6f4d86429b46786ae3089bc763a155e98e90273316e64b02a50f6b31d17b418fb5618001aa2cbc4b679428f23225fbb0f0289b45c51ed3ee90d7bf3ef0477cbccaf680f300d6bd04fb52623064f98601b507d27f55edefe007293543fbcbf8a5feafbd3276c7623b591df37a979fa7e7c61ba778e32191bc281e2c93065e2dcfddf728f65180ffb1bb6dcc660e4441fa95117ff4a059e0311f01c9ab5827696f6e2bb4de6e2ae27df22bf4507f6ac5575c8df0d12365a01f735496aee73dddb7a47fb5e55d289c17b695fd2ca8d89cf2d8080015c0ed6d2da4885645d6e3e85d46c660add67b785306f58065dd006adce4dcc260d2c26788591fbbb8e8818a19f897e4427db414c63f6d5c6832ec0d5d373b526e5d70c1cd027305f131b22848ed47fd125801af8a235d6370880e09d34cd9dc8cbf7d6c9bebf1cee6034e7d4676003dba85ad785fc2c419dff5720cc1b4f04bcf793ea9acb30a11082f29d5532c8eb0bee423d93cf187f130a7d1dc3e299e38beca57954a83862e5c6cc128d1a8d42183f43fc0c5caadcb74a2bd42172b0231e0012dec2963923e0a3cd975fbaa75eeb1fe5feeee1e6a3d151ab7080020279bea03cc4e1353f694e040312852475e2d4c12faa3dfcd9818f095ee7876c03f2bc3aa3c0ebbb6e831383e27797aa5a0b1459b9ed1f1d4806ef7787c3aa46344cfd1f860d0df3eba90a4ee85f30ecb7558d8a2eb2daf687d679119f80c7dd591b8b104f3079575fd9f755597c9a052a4140ab2944daac3622d7eed70c5bcb5a0d0a1a925ec18da0f15cfdfb91615ced5b595d7a56c6d378cc378037af440667c72841cb33d1b09ef6b0cb3f52ac13c4e6893c23e6be8b25fd6a89887b7388815b16bb58724377b7bfb7774034049218d06ff7817a8c1e6e74ed8f888789f004c951e4897a69d5676aa7dc17c546c2add85855f9a6b2bb5b066d28c7547c2c078fea98095cdd62c10d9ec3fad4006bac33f891872578bc4b779b3033b862283592ab4056b9a8dde98b5033d0e13c56dca4c117b7c8a52eedfd3b6cf28b9d054eb45f235f397ab7ac1176436110eca8bd94c1b9c47cb35de941fee964174807ec9ab3fbf38886077c059e0feb73f368374fbfd9003c59fe3c60dd02aeeea5ac690bbdaa29d733919a28c38b4b289dc263344c73b8a28abf75af7b7de0597d973223d37f89253266b955a130fbdd247b271d170ef3cd802eb8d36271c693e40ada6a3a24d620eaec8a837823d17cbb8fc746f3e4fb6e387c2d28bab11e75f64527655ba0c3f709813873709f0e6c3079f2b68f299cf10cf35f7bd7af91f7816ed7cab155bfb7d3f17973e02ad56e59667c284bd60c21b01d9238e82075de635202aef6f19dff0a74da05d698d12705a4bb019686d0e7a3ee4f9cb322efd3f9e0e26bcb37211f77f9929e58c69e8fed9d00e879dadf52ee635633f4ac82e22fb402d496d1929d881c953298ab4a5255b6616ba23eb39dfd74c6f1af01e5bd64f0cd72bf96c8b6b06f730c574bc398d14d3722d3fc073108d4f59aea18919dbf22f570b7ee42ad3ea77c1a85649aea41e96ab63848e4e6a9cf96b2d0ac1849fbcc0fb37f7d523eb438e9ce6f83df3e59f73eaecf0060711f3a1ed06ec86c04eb27a2f894e7da57f2bfc6ffcb3997402f5e502c8a74ba8f6e8971294d08a9e84270f68468cd66489b510930483baa5c6b85b3bec255deaba3ae4184c8edbea75e97caa87a62f045f0298cf38295bfc8c02ca4ac3d8f42bbe04e831412064aa0551a485d639c101245867fd1deb0ca5cb8a1fe9a42523582f936d938c8a7a30cee809187a6104b472b296da22f80e0c7520525124e047b5da82e85b997b30ef229a6018fb081377a63f7b16fab337e8efbe94e0d53d0579535ce15d67d1f4b75766325c7ea02438f7b08d8b7237fe67de64af7ba2215aa48bd994266a9cf023d1b368c3bc72a40e30679f54040b32512af7b35909d901f6fc4c177788d0f888aef1a3efd4f1c07d2d109b24d2fe16f50eedb505a2dd5c7d1b56ddf68e3d141a74ddafaa12d10d471cb3724f24636f4a0a19f80a249f8507f772b8333d2f91621bccd1da7de5bf43eeab8e27d3f48a2860b7b6c6ea666998740c9b0f8753bb576ca34a180069c0d27ef68bde04ad56cb82d4d5030a0a761b9aec026e02282ba63a8f311800c2db2ff57a1622b53f5f901bffc2ead37b42f0b0c2057372ed93dda0cc9a12773662321e40fd358cf396af40c4ab25ed6192ed493032582d5c2145e3c0d07531469b733fc5dbfc39c66ec8154833b2b76a3c7a01c455ede722caee99674cfe6c45cf186d26972d7bab0871eef70a161d352a1870dd62c0979ff2c3c4a56c81eb8b8ecf596d74cac48a6003fda6f59c47ae309085c9096efe4a29bb1c598958beccc947ae4176b80967abd5b722d2730dc420b66c6bbf200f10298ad807580683a0e81ef0c4134c47df26887c5fc79be1049527997c5745c7167ae4c0a21e5acb3cff24d6fcef5861992611c1099686ad7a5ef694655e4873cce1b7176eef9c02242cfaba8d2cce35ed81328e08f750c75762a315f8cc0b1a709c0d580065ed80f6df1518d47adeba3d58e111f1bbec846ff9b9667d4838d4c1edd4ff9f68b1fdc8ec9cc99e125fe4b47d68e003a3943a8d49a257b3629dd276814565c78ad199481808d8ce7e320f2c86e1262d1a8e6a67ff0b55d11da066cf6b7b38fcfd14373d6b5adb1ad501499a2e1598d4e1d208bad63b003f3ef6f958fd67e84071fa1242c02f65762e488c85898cd142bfeeb1c600373c6b0383964bf7a6bde3fbc573e413577608ba1a90a325b6ec65512eb44a1c6ef54572e1d3cb0fb9d1dd303a35e2ea0f504ab911c58eb1f5729ca30a12f2bbf66a9ff9919d92f9670213e6310bffa2ade8a094f650008bba33d12346c74a2f9b2bcc7cada1e666880abc584859cf9021f5679999a9cc2296bb0b9dfeaf900000000000000000000000000000000000000060b11151d2463470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e901a43ac1d7f898991f0e86b404a1e2ab2 +smlen = 3357 +count = 3 +xi = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4f223b60d31a40ab999469ba43f570bac24d3a69b392894440bf375b3e200c25e081b00f35700575bd2ab013968b37aa4d6a7f9336441ed28a5d9323e4cd9abc13e18c4e49b6355f7395929e3ab4952a08dcaa3c1654be0dbe41c398ba22de841301d3a82d439623c8d1b5d272e7b2ef2e116f3c12a46c577b2574158849eae8b77890e27b75372ab6b18c602f87fbc9175350cb1f0d353717d4c29315ce245910911c9d830bbc8a9f3b7d998874e543402d61f2b3ca140132057e7e8d90c58ba4faf1fc7635cec3900cd5cef79c963eda209e9ae0be391da645a4d795ee0fb9876561f3a50e33f63726a8aad9aec9d37a6a29cba441428fad9b283d9ba1a0d7f99ff8a4ba83c5fca4843ccbc6c2a40c2dad63cf9208d8bc7fb4fe2035a9afa866aa58bb069108bd3286fd71ca8dbe6206b9a266cd4178fc676d1e9b4ce864b6a2d9544619e22b6aed92419c10d4887b7963cbefd1d2642e471118758771e7e43d25d36bea0641455773f1e6419dcbb76951ac141f608c978bded26470c16359f723d30c29edbadd4173c6676e5a648a9f17015960794f04b7de0257568e02d64c5f44598511aa98c04b71ce66336afe4940f7c4529948c23ee0eb72189f78086710114d4fec797b534c397860a5e72688366ea23d6dc41d499f440da411f1add2097371f14bee15fbb000fd5b39476de4f95c2b7ac8b6d2874d0e8cb9eb8f30edf553764dd56a3920a52c2c0467b43eb4fe31f48dd2ea1df57031e3a634470c227c2627ba5f029f8e746b284b39289e8c038482091aef75b401083c67fa3824a7b7a1d9d628af2ae08208a216fca168c61463cdcf207ba325a4f715debb0d069e59683936bbbf30432e74e76389ea46a4cb5c01015f0bb59cbb47f780c389613a8c789a07ef71d2df3aab63c85386239d7512f6362959d682b3013bc028bbf754e8214a3148267b9d1a7c745d19ae93266ace1816bfa2ff92c27fe8891a5e9072db6c837c06534d848fd7b0e30f7afc03962f3bc733fcaafce0625bfd861e4680f63358fde74ed82197c4c07efadc324638536f786035e7db454f9a8b9d8471e42465ab94c8ea18e20f68d12fcbab15b80e8fc1433c41ad568e75a347a8b919229046ac940140d3934904e143c23f01d5bdf7914b4003b10a79bb21791610c3e98fa36dfbfdb8e6cd7655a1c37cc1dda3d79b3ba4ac59e8908aa71cd206dc9a39815f04210a85b1f0c7ae33f5fd1371a10cdf95877c3e3a3726da9274de8e239391a164a254881a7785b166807af31697b5bb345cc0b195b43d80aa3efc70770ec72fd6e3e935d4aa5b54ac6aed28a81a7a1d511208eebf47ce18caa92c8cf878c0d2d8c956bfc63fd19d358d9c964cd98e2fa4cecf3ce3155d4b1f68a2d26a472b704a7536c56de02812ae77497aef8ab0a3bd1239da8b6ede9d84bf0aa368d6dffe4cdb1d89f7b29c7ad223ac5fec25ec2dc1c806292a83f7aecdd36a05d2a56644a31e0dce44a3919259dbb03dafc47c87b1d2aa37c1fbde26c665cc944857529e04648f06297e907ad5ab5507a61df2c1f1cd66958e744816144086478b428a91810ac710ff975c669089e563f79c6d274ecced6bdcc49141980720ad5c60a3613fa42b757bd7e3057b762687a8f01aed0e74f8f66e9d21c966e9cb55a860c8d34f20b8ff1a0d805aab1f47644ce086e195cf01b876c41d9101eecdb4e90f73aa773efb17e645e14875aa6c7f58a15618e93b913d2f79550753e6c8614585c7eefd68d668f428d2afe1ef7576bab83aab4760bea62e0a8c9cd80e59af11726452ab828a897fa1160b55e576108d5bfc8a250f384bbd1cfbba20bceac004554559e305df76c2c756da55697c58a94fe1bd0bcf008129b7f65463dc916fce7f74952ea943699d5db1b0468adebd6af3258e136cf5a0214d4414dc96989cae4c4b3983a3bfc6d34e42ddec2f3810070123a51a970f7c25445cfce077751eddf64819ac56505b59e7c4937b3ed92632473d423f2a191a3e5286584df2b4503304e723a66a834c4372068f1de9f018ed337af482cfda36671adfa05c5ea38fe3b3e81c4c49c38b87a8bc352c2289a825da9d374ccf0f3ba3d84b8256fc4bdf9b1bd64cd2ca51d60f279236d94188b5c455769ac98b1794973cfcada3a5e6cd0f70f6d9e036a3044ca0fae35004cbbdf4f93c7bd7d2208d5305c21fd84ac622971bc82ba5eaf3f8c72d03f757ecaa4d17300fad73fe3722e25027d0c976791ba585803a617150db38adf10e04653d585e1350b2932eabe9f6449b163bd4a9fb5a3c7438eceb1373e28be2d549fe555e975c7328baf52522ce95a7b83f9cbfd4b384137e4141eaf33c565992802900440f197e794941852a12188fe9c72d01b3aa133403e4b03062ae172d59f93c56a6f879c6ae982d3e1fbd8dd8032eecd954ee56a4a58b5695aadec8a874e8cd662fa822369dbb7303d1f5450a0161c76ef437cff067b53a9e8dfa6764fd81e4b2701a00fe274ebfbf5734dc54a7032715af212a4dc2af4925e8d14fee5b73871e99911c87aa796dde1283cd3b3f95dc59eee41922c5cb333a0ce285e6692cec1e080178618576a4235ce7d6f51bf65fc8f947b1a85905a403889369a236c47f051a73408d44bb1b8667e87232ef024cade2d3986f5014c69de934d9acb9c1468efb05c15523e997dde1b1323df1127fc1aa5bc9 +sk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4fe1a76186a0d69e1e45da4b168fd7d6040b3b0ec8bb0a913b0c54471df7f45ea359a3ab7fceb22cba39d17355ed4574176cf98e619569b8d99540a223704a03d30ee38045e076943deab5b589101ad7d4943876d54f5745aee193b2d079c2ce8c216404783211687311137147544002777736122640102780446050267403144458505655045783544824212887162271617100118658180147166307058040021714022582844358640648332218488448587585750630215683770461162572642081867463471308574647536434706330735082607562005015343123486708133326821618683226683036245225322500028530036784612445555553262677111024872266320548607048418533146748372532178584617803735725585568575825700567080732380480516778771211585713785256174071315858664061302583053441240640748636771804172426586475171668127717525173804878107801577614541162185382412124100321733631651730564372128661384304331655023138333577173152643328763031288561260422728330571327112687635358800670710231425176187640416702737782573652305714481466736126537688525028768714622852232736536221148828162087572328684323117656805268080350123732204106802741176506833405118060122731876358387150455606324423812081376315334235017806617323022206185546707305443314336545272728177167366102223851676851075246137405281526631332586218352537154738633705740040075818687776065582200326333672452635021034015334233761805512410536260681484574678574471002372845063546465786774020637661873261065520647353483267318875661411737735375705101451768763053177122506338328653472453657761327030387413081127186056802006218135087581213067418581463260145671731481053704616602354403860438236545734133135610085311682741241460628414255054832030084126024510425782507017445754201436688057504138230878811406234504678866218733176216221288663137464353764825850142577741422564152736522085713746247454314473530158560607741635150540505353801564080305724286820488334131065424532546074468074668002015408854845815008708501473701284073074127215868745424337301203876834127858725331811036124571265700117602438788771200764632158416845532002374348666168383426862388637848075820246052834836430730835584625770686073221525061426322663378027104507588262677073704447606631104882400524532465205655242850066226410102001881674667843840245252138402882544168238427333400614808265828128877363574780516580364444345125678380874874081112862446137470282840665441877142268681321482331713081800610532750137284624447070114856733816184612375377701162446330133286431240244215883781007300234143524853551805817822464212718575403582605250776866535784577447617536030823016546687317384686615420527103711503701018731022772333556825163318534434031725642151756124000137858134281600150211112603835532865721607538302412833458084606778005731315773455114450641874104362002834656142446174431131708073320454554012488447172081280682362086788328471056054606505701846445658081716887171113414563884357676354121606764287282720451612103310336885527045781382164443351856626267645245102463635458152553643148063166580641747178174716022785782772242203180101480006284315274517103668347327753851653101457730685738651038522726862625204160631333342180376357087a083ab8871131fe42779fb3a3bdb8c9bfe3529b5d103ecee789c1ee91d73354bf28b0e6729dabcf1f079ef7a370399e814d6456c4e947adac70ce9ce12c8774df9a24624ad9df47049a86e141a69c34857348cd5922d3ece7dab379ce4e9090f0c3124645560620fd1a23ab942faeb71ab78866b1ee4401d6a68e512c13e703539bfaba9b260906ba969f01e5148dd01485dd04b1beff17b09fd7116e945a4a0500abf1651e5063960ffa8ccf38ae4af17f5135e06e5300cb9523764bfaa76b4e7fb9ff903fe6e29d08df4c404ac5522ca2fda43580c2a1857ccfe15efb251f526e2c64c9edbb0af6dece18ca96722e62cbcbee9895e846c2c3bbf22c3a626785380198f40729625c2d562a732a76baf8c9ccac5d7a346ab03fe1ebe47fdba72516ab5ede6b8522039f671dc1506141ecfdb8e7523c87d1ea748fb0cb2298b41ecbe268320b0aad7add9f056891e2a9cb0e1b9e32a25cfedef045f49738e0898de25a796128f812d6bdba3730989a195de86e049520e582f50f6440466c7f23a5b226d32ae62e4eb5dab1678d6b4f470a408c9c28ec1bf3aece0cd33b0355bcb776c4d2314d13c2cdb2a7989456cbe1e3c27bfa9a90b4ae63bbc6e6aa34c0468f454376472b9a9207c282409849fe0b5d35a3864397df59d4b16362b44096aa0a2d6464bf3220788631932191144d327ef2b8a46fa91e766105f738b2fcf30ab2798b6d7f2a3f0c59daf74f38f3362e45bc4214e97ce130a7396b34759cd6ae5fac6c30a3da8f5d484b07c3c8bdde97680fc895878bc8d4ab07aba0fd8be52595b2718091339936df64f10a7475059353a32ce9b13991d4f8a9d95eb6595f41d1bdb8112b6c14d029ffc4f14f3c7ce03754a1e87675391c6fb6fb19e5e2767c8ba11608bd74b51ec25a268ed4dc87c27a95ba2bf1dc0ea979d0a604542542e40d1b45768b923dd527efeb1fd754ba67441c9a2bc39fdc571bb57f1e63be02237ffa45515f354c0a1bde461f4538e4d35cb612170184dca1ce577779d0e5f5314f5c6226bd4fcb376f49e6d54606dc374d2bd82fa62688d924e4f89b675043a4d693ebd35ceab5dddfaa92aab41d6d835ce87555b631375a595d024fba79536398a1f7f510536e0513f57c16b87a7d87f9c227dd2a6a8348ec3c1dfe9a07a3da8624709bde681062f3dd656d43eedc452c2e9a85ef6e4ebe0aa192cace215d47c2f6319f1f311be85df6ba3e35ee1640a51af2f9b26f6f0a372402fc3b0893e0c6ecdd32f93bd7b7b24a5b50e733c19d7e946be729d81ec74aa607a1fa022b96f4028ad455139f4765963b581e60cdbee9544c2b7912098da4cb5e60fe4e6bed6ec513a437958cdf8b209b2d4528bb59b50727c90a8a9a6aa96d9eabe72ae14e44e32b00f85d92a3954f0ef421c34ed05043accf82bc466d2fa0d7900364d6335b1bcbe9dc87beb54f0cb1648e0768d193adf6b368f35bded28264c0fbab162335c2bcc243ec5b4542fbf77ae6b42b7c88da10691f42a785bf319e2c94e7f8a0e091352a89f0e8e318613cbdbd8d1f0983489b551ba5516e004da9cc14334a61ff2995f698d10356a235d5b007c0948f3c90a379de1f4a89850a01d2f8d10d938016ecf99a5c9f7b767272c461c478a70902abfbbc41993daa4a0942aa19e6cc79e8490cf07f94a7c3ab9ad712563c3f83c4e77a182bc9e6902af91fb8c0500196af634f11a4ff355c76e0810706daf480b62abe22cc85ac5d03642be6dccfe3e2d124176759bf611b6fc6a69bcd3557d0c15f5b9c4006dc17fbea23e7e449cea5cd89cdc4a4296f1abf89d8f5a97c0e8bf0c44b9df66aeeecb35e06e37e1d2a23f4bac85b421f0f46efac5d4f605bc3fdff491676b685f04d5d8522772c8bc32e95eae91a70c2f3bdd4423dcb92043123e6f444f1a28ab477ada5d51b062a1a99f315e96131aba765431969f5170c6a3a14c021e300735eb1380b97693185e73f8dcacc8e396c5fc28fb7c5cfda4cd3006b2c695e6c6dd04ab7af3121b80837abc4117ea0ab3359bc320ce66e2752def1b22ff4753f684af47e850fbe05b31b46914e9936b54f7a518c62ccf9adeadf3f13ea0ef93c7fb683112ec2e62fa25a2328d335a251764e2e70513b592f82b64a0531596d3fcb19a6acf6f40b91815e52575c64a3b846141a632afcd5eaa7151583db945423a2377d9a3626cf3d324dd073ac7298bc5f98e7d8954d31eb3e7200fc5091cfed7fec40c42e139e0a951219b466c77bb00935e6e675fb55a217120ac6a363dd103697d94c0562becba9f6fbb94a7b8ea267df506bc53349156f8e6c55aeeb1ace551b7d917f85f298b55b83453effaea8767582d4f3847b1affc35ef1d3786e7608f9ed69d6927aeabaa64e7bb056b362e479e501fb178b5d72b606eb3c3d20926f76739461ee52a4d7e82906a6f26dac1e94dfc13f147c9627cfa96273d6260a60121c58208610313a23256c956a5495e0d6daac257eb284b4635e1560c44e6121607b286689d70a26114fa459b4139f490e5090520da33d361df9f652872bb64b9158e6485b6c5f4c689e3d7fd4328613f75d583bf031fa4d64da8887087f2a1787b969df02ea09c6aea510250c7aff09741f165a17c34682bafafdfbd4305bc1b9d9a9ef0424ad8d4d6e129a9a7be82126ae7e4fbb3062b189b92904fe0f7a7ac1c3d618b9e90769d31e8396c64a4b2da4cd1e2330409ea57f8a95ec9eaf5dd5e3556012ec35376e350c4f90a1139ec049c4d100ec97643e49921a630654477934805020f9dbb63f56653f0de84b830456988a9a8f383770e153f0f83bbaf6b7eed37a014c33ad8cfee4e704c9badd2ff82489a0d91eb2dc261b4c5c1bf67d5af8e07cb084a416e99dbf6709fd037e0a216573ad2e1e141c85c3853cbd1afb39aef9b05c17f1204735ea91ab49bc459f973ff9017e233ca6977e8aa9b16c1869f06ca0fdd3e0642f0007482feab400486c8920e8f5a8e6dea677cbb583f4ef164f5d630e576760984c609b5abb2314d896203f7569c4cc67220c667ab45f15f682a0e7dbdf2ffd5e49161cf3425403ac7694dee5502a19985478879f9dd8df7dad79b7b4dd4270f019b700b1e9799bedcb2931d4f609e56a3577cc3a1ee56771143fb2f4979d7d2fd620f77739ec3b485f449b9db6b58752548c362d3630dc6af4e2e66bfeaeaac29731e12d27dd7ed017799478095dd48a65837139ac32831f7b0f5026d1309580c6c12e1dc891e9af196a5fcd2d3b7057a19f8cceb1bb102f26ea4c212f88b0b757fa4c0791db8a2ee7ec112922772f9b67e703f74e65d769d93d681e632e92760e97ca2e8560d2b90a5534da456a0576c5b435dc260e1edad6417a84026e97fcf79399e026de5c4ee8df0319eee0721c2530dce961064786a72de1eb2ac6c17738aab877190831d6564f14cb73206b938c05038dd7f254f532d162963bc408ab3d5f3567a5217df943886674194be86e002919c6bd4509d36a3149ea2d8b +msg = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c98cadefc061d176d0b44bcab049bb540e0680a58bdad0d16316f772d44d47281 +mlen = 64 +sm = c864e09342de5c117b0dae5e83274216c8f34a0893c1ec4a262b9bec93d19c91909d45a19ea1be75b1b09a24fc285ccddbbdd23e9894cad93a1a80283c4b0b31c4690e2979a40bc62ab88067a51b8843b637b11b79f9f0027c9115ea5ebea4ec91385d3df9d30102b62544212e2195df5d9901febcbf81c7e355981d15bab9c180a50a04075ef362f65acd577bbff510973085efb3dc39805fdff6fd4ab2d353b1ed473500083c983fe9aac2834ea17782c202371fb36273585458372421d29b8e2955ed70c034ac29b91d456636a2ce2902d58166fafeff42e160a12e7dccb4da2f67daedafb057aabc9e506620b215d3f6680f2988b62ea547f2687822b5692b92be5bbfbc532649947e5f1f3f6e08411c8fd7ce22996e3a9dbc91e412ea049803e69aca2f3b01eef90d923d85209a9640e599e11e36d713185279b73f398d76cf702e167863c98720a0b2fed01bcb308d1a3485f08aaefbb851b9d48c517c0b251f46f04034e868758bdd2c220ce2ea8ca537e288e79fcd99fd17db7a2e9d4a503a2a52ededa4247bdecf1a95967be9f4cf0b5bdf17ed7cd8ccfda7d50437bc6f54fd57a1bb584c9c97a2c161a28cc41a38d99080d7514772515714a8494358a36c59e53a340c742a84f043d95397897cd32f96144291094f209e87ddaefe14c6125b2f6d01901db08fc05c07c4faa00960db212973ced3ad0245eb55b63eb144792bcff4c3537ba0ccde4f186b0f8debc4116b327226d3c9b74bc581109f44b733ae11bb51c0e33bc23e6706fa8d749a44ea1a9a09c89a91bbcff474fba75965fccf819488176078daebf63a0d766b8795fb4bd01d08c0096f1be22f9ba3eb28c181b5bb2f541340b7217c8c7a3e6b2c83d311323ae56da59b6bc03844980bf891cd80326af777e425b6b2267ec570cecd80229e4eb3d44269e01abb5121596650f4656ec0771860bcbc4c64fd436c2cd25753f86d9ab3ba44449fbcc758c970a1d2b0294b40e83fecd49ce48ddfee8a0f72498d0835bc8baf408ca8a299ed17414821ae22e9151a0a31853542d389cc5c1bea24068dcd879f024f223ecf620abae5f1b86921cc9cc5f19dbdd57b16abd5fc9bede4d159959dd548a16b99626deb5b01e5135918bbe9c297aaf66e43fd251beea77993a448d66cdc01a6f8baed0446b5ffd4bde0f5fd70df50e276567eb1beb0ba01c7494cd75e97fc15d6f0feb766093969f51195164306ade4244b455d2f9470907f5ec12ff8c4397a11f9e7e32982d90312b19f164cd61827cf7b7a395b3747887ae802aa8ef7431c3aa2949e93961c923c38f64c8d7d4a6ac69abc65e62124f392ba031e0ab3cc2618b676e43130527c45dce12089de7d4678aa332757c54917e411f8d2f07a6c322506ce74d5cc0537d78ad148a76965c46069d4653d2ae13e1ff93a75e0aa03120b188797482b4cc1fdbb519269e84dfd59aac38277b5c1b1b45ecfbbe711209cf2c62560f26db66e8ad4b6a6735405a0706b802e3127b7bd3cc92782e77633cc3a3e5fa2e20f7e95b0f6de729e5cf9e0356a8fc7db8e2c23235f0ffabf9c8821939b46a5829536dada2882dd5df4d66fba8f0462c1470e344e64e6f9d84f73227aff645e6215202fba2082637a4f106bc128cb5e169407761983ab45be26fee118c7f7e208f3f11555800039007137bceba7482124596e7bfe5ab3e29c043eab01822978d874ce82a0e3525e02b4ce63c0a9497695291ebc7560ae173e3e658c4948545e15cb6abe116903ed923a67cbafbd27448c72c1ab2262994b1b7033910477ce098c89c60296d244d608ae88bbdfd650fa0ee8f028b1ef1469a4bb820524dc1b281338ca398c396557dbf9d44ac123cdc688ecb19a1d02ab5c599c6f3a765f7b03895a47df373a87eeb2d1623ebf2965dc41e8f463b9d34493ed229a012c50c836f2203b32f7aa51b255297db71b473e3ccacc8af8f03914605e5eecdb07598450b670528a2e9379951d6bcc82d30833a457e1816bca0be3b28ebc73120d0932756fc184849619a527206cec4339e6fb0a8662e979d94661ba4b9dbf9f42cc8f8e6c9bcfab7c682f99bd1c07ed1c25083daff384b139f194e645ec7b9cec2b7d90c4873bdcb44826ad511faa8014341a36300bbd6f6999e895f129ba329a08fa7c3315e1ce2038835e72fbc1869bd77c5d14ff90e8f1715088f79da625fff6cdbfdb79245fe42b576e3910e2252464e7c62f9f059e85108eb12f3d3379486300a020f445b53e514b75eb91f7ede023de637535dd9a46552b994c48ee80c002076dcff2ca5d84a547e0d671545721698dddd4bcac1d6f7cea59f0a603c3fca2b7391fa020e4cbe8db62f0bdcf7193b92bfd2c90b80e1eb0500dc7328db482ce82e1eb4848eb42bd3e7641473a19bbbb4e9b920afd9e33b15330fa6ec20e810a934595104866558c0c640c27125802d4c76cc7cbbe8ec57fb50d996196df71dc85139cbcac4e213cf0487ba3a60099fe57bdacbd860052692ba6ced6eab0d25c0d2bd01010c89ca3aea99f77db3c416b86fff4f969b3c2c42ec0821fae225333d1b090562eaf51a889e7db13c3709e40834a79d60b9e21fd12826acdbc019dcc25778bd8ee83c17600da8234d66e39460ba1d0574f35f76c8b015811fefb8ff47c71122ea9f59f4debfccd6e2adba3334fecdc1b8b0094ba794a11d21d79560216b7efa051f728618f0e2c0eb5e9808bc1a35441bfed411dfc912f7a8ba364985fff1eebe268f77df82966c52d0a1dc285b265356264c31040d02fc2072cd10666ffd132fd971969dab703a5ed2883f5d74a5eaabe31cca40770d417fbbab441f6992134cebc5593aae055c9ede017dc3eb12edbdebf45e893f1c18e474ad2cacaf70813cad54bde837668998b8c06952b2d53a6b9aa2e5288fb423098f44967dea5c2f4ab698b59134c7f4c60bd0197df6e030843c5c7e1d2ed1c9f4b17f4bb561c9a3dc1c4d2a2f0c38bcffc000b5d7b48f020807ae165a61fc64ff89a48b40dc7f5a862f279d59bb3343ad1b8904261122b08e7428a6ac275fe6783fe5a42397c9e56cf6b6b89c3d9c39e6927c6bcbd21af9b362225f4b6ac8f29b123eccbf86021ae8978565805db73b48b672d76e314e9c23e9c320c9b731be0fe4a39ab94f1b78547b1598af67c5070770a24257ee1d33dd778b90d1a474a92d916aa139b70a98107d76a6177dc7fa6bd858d8db73cf98b667cda3590e1fde901f528dbda0e1e540f450bb56048346db0254b43ed659ba10af94c5225b51b4ad9e17a3c9746890544e2847a841ba819c6aa9a9b8f43ff43beab6411a1e528cd2fa089810d05db4adf89da8f0d0c21b1b99d4b3518c54f1093322163ccee95befdd3b5d77db559046eed142b2f52bd254a9ce9f363ea30b24257cc53c8d51b1dbe146aae7b3a8fbfecafd9dc8d4933dcea020aec1728b68ab877fc3a714a9356be58400b3f9b3540ddfc98fab54eabfdf2a6094a5730b1d0620c8d82952573a5ef446cf73320eded0d6c6c9656cfd9895668755c60b782c278550ee6c3c10746593be10e5dfb40538b53ae4c9b8d7c2810194e50162b896616ea9964fca27c3222a113a8a774e5006753c6476996241c11d67c388e3145c2438c28170332d4847dde6834b3dce4f91678b230dfb2aea5404523bf8f0036ffe3baa94787b8c39d2f15655e064a64a10639291c686eeda6c2cb8e10bdd859dee0840410e68e7273952f71b2880fb199979ca5147e7c134d3fe208de41903edfd389f95c28317d92d4881d1abc9621358347871bb3c44d248d28a7354fc17d6ab84bb2935749e70de5079b3738726a5c56abc9dcac553830eaa1663ab4d82fd0acf7f0b709d918cc9ef7298d2ca76433b756d71f1906484c8c7a2ea4b180da0417ac14de7b9f0d16c417d556a8dfa463242e843f035b03ac124addb3631acf8af760e465db177d9e3a93788a57280b074bf5f8cdaf292fa6d960cbfae50f6f024685f4b49ac9f1afb6d7e0cf3a8fd4ebe233da406bbd7ec294c9705d22196ecefc0d351b4a1651ad681d567a79d23e81e5f2c4db3e28c95d6200b88893f9686d4981382929c8edaa44fdde2ce90a923fb775b11b282fdb38f9446944da8a7a9c36681efb0c50530a8a0b7c9b1b4f7b7141b799b4abfd57c3e5c7d05c7d6fe54a26dd3d1b4da866c0ba13197da16548404e177ff40a76d2868a97f7e2b2c3e84b886a19d7f575a4446385ec4c405da921935ffffa45389f2d8e09dc62d51ea6c81f534ee430ea928eeac82c4f978e870a998c3527a99959692b81b5d72baf5f7dfb07c49de4c6c5ae87de279445a3bef94ffb985494753a9ff63d259814f527a080d870ad2f7a827edee52f17da0981b8740011781ddf64415c1a879f6267610b36d1ca461a70c5dacf2c88f7f4cc0aecc11100dd5c8cb69d52275b346f768f9b7daf05a2299552767cf246d7f3909b8b8fddd944a8cb679103fdda8ecc25796e917641308f074dd11bdd09e4d2da481efa6c63eaf2911c37da824ecab9569564da538b91221c52da651985cc9a87d8467d99ef36e2dcb9d57a98530c104c5e95a1a2d4101d4376888f477ddc010a60707c910612f037c2000000000000000000000000000000000000000000000000000000080e11171a1c89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c98cadefc061d176d0b44bcab049bb540e0680a58bdad0d16316f772d44d47281 +smlen = 3373 +count = 4 +xi = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925c525ce8fe5c94319cee925617db0c50654b705ae830852f764f22ed4fe47984c9d5d54f431ef7205e5f36d9cead5e2112d764ab3aaa3c86011924490eae94315a28578dd70e10395ebb0f8983b36f031df4a19a2bfdfcbb40ee749a316db231c7506bd095592522854b72728abefdf016dbfc64d1a9221edd781a5e673fda9bce0f78004d067ab9c7052d34a6a0449a209d32fafc2c222e7c1d49651ff680f4465e8d24109e5c03eee15d87f51fbd6dca447915bfa990a16cea02cd3449b7604ddefb80031fe7c4e2afa54b651db02a2b665ad9e053e1f94baf9b247a40a239cbc89a4de107c1a05226d06327580f8e1f12a78e280c1ea9673fdc4e22931bbedf180f15e3ef24749ac77718130cb1ac7ecc0584fef86457126859373fd852c4586950072b3360ee500acb9025aa5555011646872549d454b525b580170993e2b856eb2dd24100c44971a2d15c698f14ee8f0d8d526b835a0f3610ed0584de7546dd3abb462dc76c78bd73963580f406dad044aab0205ee176e2f4ac2dcdb1c9eb3f04645adc1667b531075a38cd6c1e1a96c9aa4dab2426e14389c74cb0dacd507585d1baea32416321945bdc789dc12adc82edbdef835183780d2247253d6de504e465159c7b037671cc3f44d9b013f0c642c8d281912ac99bc52ed994bb73fcd90e4a780600c3a70c10dbd31b02713a26e35ddf78538bc590506e6fdc99f384f40f727b95611412eb4cf14df3ec6d9971572f02eeeeb1a2d3fe2335f53a253bd32a9cf8db59b1c79b25c631091ffb1e77623f9e3371ae352f1f0b600f7d32621d8cf3927659bef255e077ef8e0ad1cdbe8bdf94a52b04d611a04fe6e1f3b407dfe011ddec138da1e0a2aceb28c42e111aec60f9834f8fe2966e8ae3272b3678b57b7ee46b82f648339b6b9050d18b655caf93c3f7005215f2673d7acbf4b77d234304f7691758721d56a269e360a4bead2729f23383db38f8c46c457f52294ce31f7248e11a795d167e65a4e8035f64055ed40203cd53cbbb9d142c156744e0036cc57ef09a13624e4c3ae3a1fd9229164dc905eedc32297fa0c82c9ce8dc799ca16c15878b0fb409b290f23c48463314f1710d10378d4b5af0bf2d2bd4fad7578c6aac53ba8c0250f2a1ce9b914d31414f87d3daedc5b11e9228f633603b92152ff851b8488097b8fa87947aa5a5b72ed40b1de5422f232a9359126da8eb96fd42b3ce666b39f4f074d260740fc295f22f585e015cb26b2f131d7f102be19d9d474cfa0ce9f1211c08d5f1a446317ab29efcf183355fcd6314798aff8395cd06f0f81220806dde94aa22a08601df5778266b0196c8630866c8f1c636a026a5b25c18cdedffc41c10d806ec5886f0427289dbadafe3be13bb19afbb42cbf5e471f2a85154fcdafee5705fddf85bc848855401c6d35b29f697098bfaa8a01133db3fdb439d7c6aa7e51857bbaa281374d1ed35fefee89128da6b52ef9a93292a50af42ffdbfab20f80124ca6729c999f57bfcaf3632e7135fa3d36e4bbd117e9725e9d54f3d61f805b4dfcf41c83c165f6fd15049f4d516125916dbbf7aceb792121b613c0a1732df21d8a417ef16d4a9e13fafefa7e693d55b9e0839e9580acccb7bf01d0defc12004df1270d1dcf6af8face19dc1674f4ccd747f0c92ce7a5d4ad4349b7835996a9c9d525a62faff619a900aff2ee2ffefc6b2af8bb64cea7516c34793dd2db8759945621404ff35b74fcde5403468e2cad17df41c561b5b0b8069a52e42a12d3137a6b05c1ca0283314b7fb91436ddddde0f47d0390ceffcf669e0def82f47a8b63de0e689105b61363bac17b0f5afa7b37fb5dec282181808ce5b8bda6a48e88665f84bf4086a3201550fcd289765e87bbc59102162c15667d9e18292636d37d94ad231b61695c71ac1dac61606a6cd50cd168ebe740c2775f63caffcb874ef94e797329c1e3ae80b43964d6cb72351c415b5114838867de3d26fda77884d57451e896709d192c5d7943413a12419df782658361352f5ab39cc804cc8d29ce73ae5c95cc763a3d19690142d890398518425d5c186a3bbf501dd6275327fdd4e3bd10c6e4e75e445229e94c42664acd296eedc0201c8a3d1a644058fd2661e75c504ce865b17b394ad1ffd44de56e7ae68ec285cb35f4fe53545913bf777f510faa4c6768156b44fcb5229726c58ba96774167dc9121480bb874ad42ea611f895ee005193639c2557be6c3a5c81c0f01cb54199b6deb6bc509cd0cb716905d3298d5a800f77effc4356c999c58ab9b1ddae6069d222c472ee30e988cb2b8da435b0eb563b8f85b1b02217ec3bae93910459527aaf206a85bb8d33a48d91cf5e04da70d58b02cf1854e3d62ca6dd253778ec2a3824b1a4ca7e9e31713f559eff6e8120584b212a3a804bffa94ebe7f861ea1c7f0ebeed0dec123af97c55a00255ef458b7082a5182e4c14089eef8f97daa2ea6a9593b26def8329702ffdc681827f4e04a9001382a6813a208f7f0a972a11fadc6b2b55d60394f87b6a9e0a3a928ab9b15cecc7500ad0438bad38d938b9c9d8cceff05d5bd4104772297f7ec7d6142c980a444c577ccc04a0a43fc5e66f54a955e37014b14035dbdeb9f86f2ac8c2e06359d0e2177b94f336a8c3d199e270da08f1f11dc7e80d000b744bb5ef579ac79d4ace33cbc9ac17d4c8e7ca286dff154299dcd06ac6 +sk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cd636579c09d031d68b70aadcf739b73515b39abf5810625c9e64b8121558a243a8b5bb2c249e1ef725c5683e1c83304d75b417bfc168505ab76f133730961c677d11e364e09cb501320ef7938772c252a0cd1fec38cd5ca568b631f102e9ba7408773720533668474773341274052230018556083818351313840600723826134068364185783427300810562301671584710832657411237485676537557423752576172710567548367543503832618386031562848431738428342657855510324860203638837083045116784575321784627110253213613015544321002308331050175522810657271604722642046132260103524210533426824085483377504346861162067257076678650681654106813627870333510586085685545057434574806356254623532587642265035588263411803118745324388127221266082463422017545636518343104275881377371383814684705143652306406875818870708002560004006103702823004502475406784330407080777488051608581371631418386280112378474524424228276850534635625721585218767703847658341554486260110724183352505722122821854733077763713228386417587310532276613182275448442731320820453806713033710557663513323603003404814330880142220810825073241057850178526361866206541117882424123752084313677535182406272510711867164236778840843663650888734754780008588082403726172661078636026334584615255060253008277367488154012666360234044177157015664852147545380408560114600657180825061373027267372221502644615718827006842374627443200881218655177125245765375573010025704652083058860255777207427083528013707305757150288317716861470086863001174203032824638412118387746057340221486214005485551175141627833834044065215648481372260070215778082401138546554544225627816827420347855885677182255813213872744863307821403160057405556260512447757628434600882502634618581444562714845542086580633768437441768328880621128270085255424752550384348768283534143278351228814374372622034355248366382175810021470125466618621181805506743140214263553076746042353030554115417682722408241767601368352216186208143245605115878437085460775567476885282455761210577018720380605277263552505542414767111127022705218604177253764244763083140332664155225121448208083354132710445187481412678134757740526734842523184183451427352530134213876332382454171011843461583380083830546734533137013134638166748087435524672470124863502257603851787224731184113843755410137000028148675468658682212676000140307455817148835248703323886718107488527378271453606555465848681463731076410376230576638625701178020218121324862270358371050464805606460346845525162331824162767383004030427820234452383867720076152363150204867124353372030477366740578648828414341735474420070558675315511267702588001768726457575012072345744405635006733473110502725020100152201310783255004285523884500342113657424177421056763866736006451506613470710383507312030036730076140248355650644310570128721545412705471707687010738715775448317275246270232840482252446356680425774148383715112604370684013650212438886865676381171208876620176872454756340535782453334510458036711287828327071834383782864840215872075361572261241722805138543777713406082310252674500241301187047413464523146451565747827461777261788645081546672087528352665615721125107458e21cadd88012fb85484dc7aa6135efe3262d1604cee879349378a2c6dea1259e33287db0bddf769f76df1517a036e5e17268f49f91ac4514fa5da58552ea87aed8a61ff7d5021489797b29b9d6446d1c0fc8825d74647b2aaafecb2617cfc22c471430fd27be63ac78c5795c7cf288194eee8a39d88529600a1032ba473de3a6dc33b87fc23e1f9192a096db550698ae48ca3e8168ed87ff992811f59bb506d28b2f402e882b5515e48150d05ca34d2f0d8bf8dc337eaf98f38f1a9a8d39aa9112c3c3c2fd3ad7eca778c7571e2b3233b4d30f5660b2776516e8043ed62246e677c428e6723bb977bd8bae2469afaed01798605d2708a6fe1af6d30a480f019efc6ef0e04421d0c425f27ec6eaac5434b07eb2fb2756a6ff1cbcccf8c71294e6eb8d42e9b4616af1be9953c4bd7b0e44eaabb090610df902a4017dc11cf07f491432e673491235b7280f6c8a7df4092654de4284712eac1a2796d088ef957ad6cc8a9c5131d686a095f943a822b32223d903840cf0f103201e1f95d4405a4ed4daff5c681ff3ccc6f806d1e71305e59a4e09672f11a234461ad605785f1da82dd2719cf3ae10f27722ac4d57282739f24e5bd9752ae6a7248658cb3869f025fec1e9f2381e5b8dacb9a64b202ef162d816e643b81de82b3c6fa4a25c632a1e19a98e4fdcdc29304f3818756c288c7576583402a71ca320b61ed588d4b536e9f91066e922f014ca7ff2483c5605b61ec36e492383e8a3430c0c6ea21d46a9dbac4330eaebacc7a5401d86d15c6ed01d0b0953f154b43032d1e8d27f4acf3424500cfcae82666817f4eb4bbbd290ba7700e5cbeacf914681f7fec09526e8190005a9829cca4c28a65a7f9fadd2946c24bb718bb832392baf3b75b066340af213e34eea7c2a72e5f81eec910ffa2cd5ac04d244ef226b6c6f2fc16c2d486a9616f73019de4b3c622160243f9bfad8954c3906aada7a3447fb96937ef519c716b7e8398e7a6bad674cd593a32e6205b91edfd1ccf74329e68e5bc641ef14751ec9a8d7734412489ebe19d82ef0cbbcb59cfb755bd14675f9ba73226aada46259ee755e4b9d04c08dd924010b2fc704e6ac54c8af42efbcb75ee61f6a579edbd28effd457406c4d28d33137ba6df412d2eeaba917cdbf2060112fbb0044deb96533a8c959bbc173b892294eb6ac4de4b2dbd1b0efd512863391064fbcb5888ed2a1f428b91bfe596310f0bce03dc0d55607f416d149a75d3587cadedfab1ae6e25d5e28b0936cf71954c6f3e727015c40c19b5706b2ef357a4c80246f13e3ea55c70681d422718e73fa1cab258d2a50b36686387902d1007c8e508c21a3ed6397b3856222c9f2657d119937ced693c7e23fd9f4621654ce0a296b38474933ed0faf4fd54c7f54c8ffb2badda700a61ca48664fb8187f102c29da69b4f4be08a34af4eee2b5deaaceb26a258bcf7ace3c70083cbad65d78f5782e1cee116fab0fa910ae431775e10e7777adb59ae2c3f0ed2ea4443662e6a89c37fcab6b4e1e12c27581ccd3462b2fdcdb426b0fe237a7f211b89895083312e627599190cff0da66fcfa47d22026909aa18fb848e096217a5532c7141e40c54e85e87f46e6b9714a933165449bdc9844b91e4a712f757c588d7b8518e329bdb54afd6e8ed9098ca7fce77a030ec5c8557a0ef59beb974c55a62e62bd06512d0c09d3883d55e6ffd00d41d3d94669b69b1a9c31187f245dabc29a536a34cd135c2fc68a728df0fbb46c23a2ff8b83c79de1cf50ee0bb5095795798593a5fe4bcae7455347077d4f128919bc3b5bea2fa08d5f19ec7a51ac6932f1e16e7ac34b6c28bae8b50f4776cd228adae50e3509c09cf91e672f6487ebdc995414a87739b423dd5e11f1ccc2eeada50510bca8a3e2c4d3914df8ad9c03e8188e72f75ee8ba5e7b2b751afeb29b79a61c6f905873267d1c5612b778432a350fe2eadc660479d30adbf02a8675197064bab7613b851865f1ce1a1fbff635f81c44b34e9ce5c6f20a8bed2d3c9ff87e952569fe39d59b09c7fa4da3362770d138e16e49097f5ad31d2a3ed4db830588272a1f6fe9848f5ef0c5657a243daf59b8096d6f036aa60a9adb9e94e55661048b6dcde004e7daace8b8e53d7540315362ae5d756b2010d2bdd55622846bca58d5b135efd07f84b941a0047067893cc1090f1ef2b70ee4fe12c6ddefd67b141fce48ec25fdebf5ab1a6ea7772983a064c986c310ec73f04639c2b16b109f2d7277544a973ab2d1abbb64a6036b168a1185c7a89c3d408be6c8e9eaabfefe06f3ed541c4f3887f68fe531ce7147c89e123f2deec9d6f8c2c98b8ca8136c3839d76b4ee35bb0d5027549a03d7196b13b6ed382216796aa14196b78d4315de20018a0e77ef95f8482570f1cfa24c6d8055a84a43672e4ef28fbf25aa4bdb077f8a92bc4b167a216d7e68fc6f6d6dd7b7bc1f8561aa496a7443b470052af7f4cb6eb52d6c97693830081aeee6ad567f015066e6ebb2c10c9c6496e1f285c8d522130ac948a501205bfe98b211e2438120395923599267d650216fcf92212e49ea5c3be8d773caef879a34b731e37e124ef5f11b08a6fb22c332a3c7eb7d44a767de64c4411f308e26dd81c69e7f128b2baba6e0f13736f7114af2c22296737f4a158d65a08857d84f3a2d8b42d8b30a104ed05ce5387a277daeeedcd50c5cc70fdfdb4e5e385c803392ed47a363e13ba310999eb3307ed9e94fcef06f0b0c6bde951fd1d15657995a868c8574dffa53119de53fa74fd32206b6599f7e0a28f206b5cc34757c32ef5881737829cd05fda90eb80a333c6819fbe7a031d12c3eabb4389c15961ff9494b27f994b88857d891ef6ad6b6d77e3c0bfb3f0c84ce9ce32498bbc1cc410466fb20ab87318ca72de80a12c1bc70c835975edcb85ca3bd62b9bc87cc3f0cee8942ad4e0f206eee6dc1fd648947fc81d99f30e58c29a174fcdd535f77db12da19bad32bb65f2b53bee8fcaf2756bee141fd1d46c97d171330b62f664b1fd674e2da197cf603fe379579e7be0a81ec72810fb1245cf350f3051a5e62c33b3c4aa2f5d3139dfba89f1cfcbf6fddaedbb863374a67201d453c96dcb3cfcd3920a4f1eeec164ff9282e3eacc2591c6be5576eec1096f1317be575e67ae267e85bce3e0ee24f7393db08e5a1079ed262af1eae9a25303e3458670f84ceb948d2951e2fbe73b1cfdb9cfb8fb3e49dbf62e634b2ebbc247550682c9dac6c35a5f36bd56b57299de2bd399a1b85530d6cd6747f4ba46231d4fc057c57bcf09fc33ce4440ddc54119425d267b01b5764695abc84f272314cc26355f1af2039cccf6c48255f534ac58caddf6fd6d0ba29a65d67e8d64cd37b97978f532f7d2ad0b8ca884da2750575ea9fa665e1913a2604e83830fbaf0323b873dcd6bca0abc35a49a0ad8476697f4754d1c1f88a4e2765dd91910732f3a1738f2b716cc39bbade231d4bd1355aad50a9bd911275a8302150ec329976101ca294b09c0f95edf4 +msg = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d1921a31f5e6f03f016ed95c31460dbf285ef2a9a62f3e642760f205c5be6c2a9f17be70ca6be782ac73e02f8ed764e9af7 +mlen = 80 +sm = 39ee388c847242964383164fd09ce89b080907114814410c61961e4046ea064b2c1497e573fbf848e919986c8c22d662114abda0715f8ac28803f5c0978d9097479f514c5508e317fe35c3bdf7ac26a1c36313b5a7deb428ccf02ecee7bcd86a84ed08962eb8d7d4752cd136ddb12ad0927af240032f7bf351b4aba89a1957b08a5a69a2c6ef42d7f5ee78e750cbe9528ff37376e6b91e9ac5fa248d32762cbe855d0db921268a96411b6ecf635a9234b4dc4b5beddc5908410b562aa5307607a98a8491ce562ffacf76319ff4121553502c594c0adeab06c7b4ffc79626d251e83a2e28bc2e9f350058de28b30c9b4c19dce4168a4d429c6f38ed44d0d13293375b2cb117b6424049728e69525b4f49e0e4b5a6bab6d9909ca377e6748a6294c52f011dc5e6357758d27ee3c1359730b526e6e0041af2b69f980a48888b508ec0dd89e5799e2f08dab0352692409fe1a769c20780cbf28400152d9d52ae5f018d85f0005647fb25f637efb13183cd1997b9ac1f7803e1b87780a7228ed6f68d236a7c45bdee3f4e892006b1c029a54e708a6b04c2521db0e66d9c8530493208517b97a5c4e191e23db262e2449e302e99c1ff65dad0bab201c88d530dd5ed5cccc98bf728ca4272e6294e9fcdbeaeded5103cac24f774fe732be5b3f586186fa79ed9083799fdd3336b7214369b1fdd9b8089058bbefa427b08a8e064dca466b8ea84270040ce0022f3913700e827f007163868f9154b3e746eabc49a33c3017504ac1f3de9addf33fb9fb4f155620d9313ce9334fa53773406e6255a157d296b7876c361785d9ef5316d1b7e5e4d62ac2dab937751065c614877853083964948ac212923e7b5c6e3dde83cd31752ae42c35bbc1a9dbfecdc421708ffd6d2fcec99b485423967bc18c329639b5ad06d7a9ecdf3b6cbd6999458587b6676aac0180a71bb0ccfd700fb4e9a4f0e8ad06f480a7a44dc61a315f1c94227fbd3ea5742058b9d1f20aad6b95f1db3ce6c6e73d32e506507fa6b5fbe2e32175474b6122680b03881293b71cb8b761a623ba4b8cd5996d2fd5ca36d1ad98cc917b07beaea25bc37ad0f3cf9f6039bbbfa207af1c5e237b25579612d67f0a4a305d1c711d9ae801d5d1355c1bdf5985662cff09eff33f036a1584618428219d71ac8f72bb573fa7c3afd705f2de4e59be19ce362175bc7cc901e71d469b8903babb1ee87efe351e5ba63f05e79445cac1ed3deabae2cceea059268e9a2d2eeda9816287e4ec3a68a676aa81927e4afc91d91fa6758eb3bc70ba6f65d709875d9b7b2edcef38f611cd7a8931a200038cc434f322a16337b5907d7c797bde06b67bc47a039ba06c7e3a7ebe8f855854d3ab8feee71c851a10f3eadfd61c362d2bbe817e1facf002fd35ac67c9b940244a526ec9069291b5a9390bd9f580a27e480a55ea3291506c983273eced4a2d9596fdd4eb28ced21e07c5359541b23bf03b6d074f54d54f398e2cddb6ef7c7e4fb18114ed7265ca5d411b2e33434c878b24cc5b9f0d4b7990ce1fb6b0e2aadca58c740874c04cb91903c3be912f86faf3b7637a32eb390f57bcb6a5e108bbf9f4bc4aa696cb73e38953165d1b5748903a4e2b633a7086ff8dd0e2ddface8aeb3563bc06c50285deb2f697c27a58b9fd7e47df12556ea71ab8fc5b34c0c6e819dbfb4d46884ea4c19913639a27dce74f781f0d5997e0a1052a0e3f8f71da2b3f0052ebae1077c8537b23abdc226413bef543d4c6286832b75a1bbde35b7cd4e85deb2bae15c807bef0ccc88ec64049aa7d7f150d3bc056d672a31504e38c667c2b2e65e790d13e4202dc37506427d46a81ab6288254aec0c5b4e998bc2c5f8b628a309d2ee04fa23fba6a2db79aa4844f0630659ec909a5aa216625d5da43c570756e8b94f099f2ef5be796aaca8135e7e273468305b110d5794ff6852303c95b7477efbe82ac83f8c6fbee4611f55205a2c6196c25edbf090b31f18bb5c5fe1eeef8a83cd5762e549b1a40a93cb75bee3cd87b3043457fb0ddd9502419ad96dc4b90aa4d4d55d3340c3afa9518f499e00936bfc4dc70b59d70e7f4569a5dba4be64733f20f11fe7d579af13549c7aede13e9fe03a048396996c538e348f8eee9678b0474d8319c0a898b4fca15c2f6c7fd73d518b33162af5f83e9684e8ee60ac5b88f4de8d3022142eba24440c74e6d3df96b6f7fb492301420fdd8236dd0029a228339cd5f4cfaa5cc03df556791d4d1c6edc6cf9f022b83198a0aa6113d1ba4deb99241e74a726ed5ac953d9cb289cbf3f7dc16ee2029c69560d6cb9e3091dc58712e2fd389886d4512fc148921fef52f27b4ec034f84a903ef9e1214f5ee44f0c28335711d600a73ae5c13e7864b535ea1c222764af536f352d6493c6fcc6f36b9701dcd21afeadced51943864af809fb106979fd9c25e7a92c008066fa1b33c94144fadded28200daae7f9516573c83a10a5a7552db2ab4916ddffd1bc7a3c6eb560c4b38c4bd4da292a90dd211bdcb63047b34d724bb1501697cda981725edcf3976016fe9024fb59003b4b55c4283ab3150d6f69deabef5ccb78aa78b35b6fc11cc72e290ff5fc1fdea86096144f4c8abc97a41d281b84c09563a8b5210e664cba29808f6b5babb7d9531f832d510b2f2e166863c8719c10823b0f593b5748cda65a144432ef3eb0e62a8e26fbc82622abcf46e806c187c60372568c0a377797818d65208620de4d5ac039e2234ccbfd41acbf207c7af757e450e530752d7062dd48ad24a00d5c458efeabbb676f072d920a620bad0805703d70029e8b3018a3c0f18bb36d25cc9d51894f5e380324dd8b95da129315417e5b8576911bf922bb56eb3d9f38faefa47bed3fb6d7d65d76ddf714be70f17512acfc1f5ec295e13cc914c5b39dd1be589f8555c99e03d3ee404ec86cd20392e4c47bec4ec0c1b94bff93b1bfc7a44a6da82ba9e3afa26305906eb56a54013f73ed62d5e738ff6ef3179c2e095a4ccb3812bbfb5c850c0366584907efc156dc94d4547eb77b3b3a649d422bdc4b199a63ec41c86dab15800b61ac644e73efb9e473e65292c9c90561adb4fe2bbf09b4564deb39c0c40e9ad87ba9eb30ebb689dcc1dd172450e1717cabecab8b7a5fd85719d074d4b07d1ebf9941ca12db6a59029d39e0cb8d14c4595f892f77065c1bf471a6155d62334cf9ce4b2b37ede6501afc5543a79296912658665d87af0eaaf3ad0e07d0be618fe38721d8e06eaf08389e019aa7b91d17c42790fa11e43ba15c5b6ae09b4f7f0bfd800afca12ff93212a52bab6263384b7c02529cb19b3f368cb27b2c3eabcbccf855cfa9ac386884e130d292f9e05bcfd1f2d6eb9c43c9a7e8af480a097fd21d135229dc67364630cae42d5432a90bab2732d647f7d37a99094d5e065f0eddfd681d087c76a83a88d64fa7f1b636ece4262de133c1adc8fff1a4776d92cc1a50db88ed69bfdb3bf7e9a544542c4bc0bc5eb0d8c1ff3e12f59677b8915cea59184a6fbfab23ab6bbd96615c17cafd0b1a3cdfd165efacbe4090f438acb2c78a778b6f9a497b5a1f5cb35ef6998e594aae1e8e11378628aa4d4771326338d5f3565bf725d007cea50acf1ca97845173b8c1fa39341e623128c8b21e43c55b53abfdcb5e58b76d62ff3376669cf5993cc827ef7288d90162f23a1b02078c1136fd90101b936c8ca386216737e985ec58e20d6f0d4bbd3ea5b1d35d79ed087bdace6b7b6be7d235984423819bcc96a5944a6060506b3b10fc400220a210216783113ab5301a404061f914f0d687bf60397b1408a4d0e7d10207be879b886a0eb2f0d5661770761775f6a4d42d550b8d6089c555b3afb0b53e705c1768bee76103bfac6314f8ae46a67f0d40dc9b5e5f4963b9a7ba0a032b40be8ff562ec0a9120b8375b3a8363eb4c21ae62e960c74080ee9225a7e6aaa73b6550b6d5dce869d3da3b3889143a8c4cc75cca02f34d7e2fe42a4f48c1d152a29f1a4bb7188690ff085f2a211ba56324b81cca981113194911f2045fdfeb73a0d1f9e34c68adc8a20f70639e28e67d846be1f81621f82d0dd051a3768dd5f032a072a8a5a8e62f67fd5b94258fe5aa3f51d4e3dcf5d4ff2487cac19a4a75c0979c26ca1486f9305a3e06154b9b0a7e408981d252d7da7395dec7081706a06dd2615c99b08fb31c08f6eec198ddca7e90bbc89fe8158dbfb6868e3abfc8a0498c625788d7e9200d63266439727456520f1403bf001502bcfb4d65aa9e8548893fd076ca35c976fbb47bd51b27065603a1d83fb6a1ca3f0818ca07e5723c8b4fe1d9f2368c9dfbaf71f5626f60836546034d19d755fb3ae97eff0d26a02cc90c8b02a50c3826c5211a6d9a37f7265ba24a5c1f1241230cc6c701746f3a5716a64ab70b820332d9b8d9844ea407b7c0981264a64ef00a5c36d722f32d6110acadda6a305bcf3faa3daf5c928dd7a7a78d96bf43db500ac4e2dfcf00332abdecc4dcc60c203fcf3d3ff4a98c49e98f6a349f3ffabb4724152b5d3a7f4acc0c4ef05b04e727b4e8302019320249acc120f3c76780b6d27040d01a6d4444beef294b5ec322479498b0c6e9061e5682e4f22a33387b93829aa1d1d3d4e616538dec00000000000000000000000000000000000000000000040b11161d218d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d1921a31f5e6f03f016ed95c31460dbf285ef2a9a62f3e642760f205c5be6c2a9f17be70ca6be782ac73e02f8ed764e9af7 +smlen = 3389 +count = 5 +xi = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e11c0420614d707a0b49e68b73cc7459da1b2752c29efdb7cf7a6171e5f27231b86015018c1e2704ad11269627139bc04ecd2239f7e05776562c7d372e12e2065b2189b9930909939e1448bf2b7e7ec830a4f46c20afe05ff4c0b6a6cc971d8f4d0458742fbf8d96ba8281ec79d105d482ce7c7b82e457681abf47f3b67ffdf73e473480a3091452949ee64bd438627503bef5f9b6e680d10d3b74e9ebda80bd7308f6b38e4c07621df1dc38e53434a765f70d6a2b054056bf850b1acae48a9d7f753c56f131216503f95adb880f9b05ecdea53881a74cae619e4e044f02ed90bfdaf5b0f35211c679fd700327d6ba6158060d5f54d93c20408adfbb279cb26b9496c3715ab8c1df9e9592cce706db4fa5b891b0c42a4dd1f1428b34e0549c9292d88b115dd75dde93268f526ce72551d54a4b295cb738d61e15a1e7f4746683aa6386181d469d635dad4be78ab3f1906e3eb46444193e210260569eba7248962614dfe9c660fe10a37f9af8f7668d589915305183c4c3f361da3979ea3344adce4ed264d92efcd786b16604f6d34a5a94f2c552bda0d3b3281a871e5173e603790d3e2f98fb02d9bd614970337ade064cd91eb54b3c126390f60bddaeda69aa9ac6a0dcea737a4ae50c1b2a663626f52a582be041749f29585feb15dc7bd79aa889b1f66b67967978fd732abdbf763afbdcbae95c0251c4272d8e5ba8680ab218d4ca1d2f390978af8e868655a1e30e551267e000e74c3f523f4c1d7f48b9244c125ee2afaf366cc86c72b6a0185560af590950cd42307566248141ad78ceb2c78dbae1f02e67efa0a107fcf8035f34327af9468a1cce251f25c1a049b44f566172ec544883966b096b6879f5ae2f4f961d7304f5d4f9e0129465f98c0d61d52edae26c8f3da26f94da20683d1a2c2918a4db37ee362a267c49beb3e62416e5b6b315c8d265b5f4350b8a2b35c69b1a453e5a08af07ca300550e526138d71c55d60e05b4e109485b76da45ad95084b5295a92b05f4889e83e4cef54258d73027697839d95930752b998e155515dfadc97bb7b824df3b23c0f70235df09e7e1f0841aaf6b80a9d380ce9da808c2f53dae258bdcb27f03f589a6120e7cfc06281907bfb73c2aa5f439eaf8e178f1c23a9de586faa2804fd18a823a1fc8053d75d24902376a56358426a72a1a459b2fa013eee5c861bb9ad5e90165a76448534ba8652f128432a10acf5b764b50ba2a2af5c62b16ea1315b48a34a62902032a64b5768b5523a40d1fd99c8784ffd6611af933df8aad62b78f1c9693c72709df821de99f35c0c68ff5dcbefa2aad0f13c73926b91f3dc472d958bc717c45133c174cc28043d2d13e0bae2232d7ad9dc5bb9a4238ed4d9c8cd8575e4b34e61f4469eb37a87e6078a1692740e1336b902b586265509cc8586c81eed4f79b0020e25b8c26602a9b458eb0645a6da09e80fd28309c6706d23b0d8d2fb063414e1b040556a7b29988cd068471cadaa0acd705002b70f7a6639cecfa134bda360af8dc81e453715c9418493dc6f37c99b69128201728201302edf2902792fe44b1cb7be25dc7d2bbb707718ee25e95ace51e93fff64ec521e0448d42e1d42619a617548a767954e3bc5234ad919ac08c1f61455fff0a82da162e7e3cb559157e71bd2991dadc293f61a20f8358f3e0e0397076924371f52e006b57e914396205f67864546f5a572c5d8d0c5bddffc2818ab91153a39688feac0df2c1428348b4744530deca35d2435ffbe751ae34192f01bbbc943510c28e3f7f3ef9441bddc14987cfb7a880586e9fee1144c60042e1ce8344f392c03ed54bda3485306031c516e4b710a55d1763252a686faf23dca83f419510898147994a8341b8402cd9133e0c1093b8d27be890e8eb3277db3a365acbbbae7e3509b7a0c473d457690ba9d776ef02d4710bfd5ab208c25d1b608e6ea63f61b267f4eee4e749220bede342cfd4a40735b187530b08870d77a33dac0799c8364cc434e474284a97fc0b00e3048b3308e4f5b1a892b74356d53b10e3050d22510bb2a3ada6e35eb82d14a96db8fe15435a8fa8a48c85cb157bb52759613f91edb566b8099f24a60647cc2c145d3b2ec6bb7287bcce26f037ff4e97c4c05b3d3ccb758cf9674d63a021ee944c442d1111f24583c5f895e47a4aeed84e2d88ac6309922aca4e6a3d39db967ff269f4ad97ef851f30bf3f860790b88ed3db47dc8b4b579c0c002ffc3c9ecab5f64d41dbb2010ea333f37a33e931385bcea5f25e9d04321a2a62c14efe5b320fa3162a71942ba3c19a7399f020e873cea08a0a88cffc02854695e02887d05b855133f17353025c8af13c1c5f223d1711f90069695383596cad75a45ee1fbffc90cbe701fb24bb215e8c0c827f469c44dbc19e51c2364cb3aa9e57abaa2024720b8fd02cbdc2f86c473d8e011bd97fcb17a8afd18980ed04a0e534d212bc08990e2be3f0d9487fd8c88f3ee66a59b3f76bb2dc057ecec197dab7d5c6b9fd9e23cc35852707e672f672903b8304d93b2475193c61231c3a9e6d448c5dc85fd03a77dc3ea06d6340edbd732bf25a39ba4d83eac6e2b2a8f8ef709a27d0c53737f1dff6b7ba2268421f808ca9e2da44a7c6ebf9a489af5151d31f75e90d17872aa28dd8166fc699abd8e258db1e8765ded20b468157294eff04f3d9f4d181ed32e404173fa8665504 +sk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1a00728d4e90541dc86eab8a7ee235c5da23176ed78c31351cbc7e27682382de4819a9f69a27dca6910863078a5b2de92528d4bbab224f19efaca64f2b7fb2eb5071d0f3302c91347fad9b9fc776ef993bb7235a9e79579f07be4d71db8575f778720785716724424172022285480588403732643331881742033743245340177511350044628726003014884510571111865866270086760145655028375884084121476012787532013285247438887786041138383184581855020416627504477854513022281855622260136305713360445117405263661132114316012443825620726518207304174787250414551328483134618541774433826278253167034317204601452058483431242525415801160478154531154787087261560271381644731321644386365485080510434345421564748322482248785432344884470888660518244217161766626467752304514322061814143457015388317640362285207336086458177421200732672548446438143548022667161530111180340648176668661573830256037884200543811820542647434604781847011638533054328007638671514565644411183824184018216332780464566170643755421032305557647572437544518185171707015817617441628870131646128263476145745432713306271083232518853786638643676344135558847325300522752510831445433525878725221606658728224884402460777067534833251767517841801651688785888436188606524486735158227518273265131264545341587270421507200350081338427058283424348148410867871073758574631576438633778588260652858407642051163884704133576776401828277205417523630264232888587785033141245816560441330088248458651467873821272658680724515365832221084112347264156828262558344082375488687085870744223424837103621046827353850335887715382704001157022313111332741768415070768357671261782421474415151283335581450327673752825837150878162260377072002476633637001763044264176770533075472583304082460416085346323112751785250675074861378110583628456850000301015312050478664378453563605234684801765155582245322285234672877423310461710435512711631235078570287578387741241761702115683180012021274276677088612637672083176054368426517306572843168404600068678066254064641026457205638260356266063172111066751307442064637884051880563402804205863114362872612060627054334516228621048524887042571741647830744437454017642455642332122702783106352883822305551511077015405240118460453032583085884854276707214108015246456540112583315250083152715354271852025058737271340868062506258438510322113281876251604657465361575244201868561088545877277185583041407663145580765138426735133283766832166152786140302266457116660373514847165777545806284114511158342603067206044132288054114045436455187600207667114131673455574728648622133478401300420874463166801842266852430325715603244408222408185605746548068561283386356161323276346685651384534265176701361130107803262058407464087756036510566425303601583083357700305407025712048586886121280561606724183653044123177556186777272166380375711702066375142774145736042154735025473031270083122615745026377857458833253202726040782401342065375665325710432675146136422733250422412676407263776752621513510058207863782580553362147506325008742478806172216065434020422654505458214784256348153561080321766564403858337120527167837280034257223671670263468432585031837144267924e877f8123a04c1d1e2d8198e4ceb3477ed22aaa6af202681a22a444acf1442544dd3411e21a18e8ac91731b0a553332c36bc17f482cde28171e2e9c325ec31c2df932301d8aaae05dff560c0f9c87231c6f7e342490e91796e0ed424e167b7336c2fe1d6ab3514750d9a42dfd4f4c45af11c2dc73f68f3991c09eb084fcff5f335174addb67f136a02c30c2cda4d0c57c53fe290022a6bbac5a05227180f2d67616f8564f55ce709e2bc8fcca936ea89422dd66692fccb00bf3ea5554db360a12244af2ef8b2400bbad6e65f45505308e21d69367fa02901da1b7284997bbfa214d08af28f0e3535a1898d4ea185d78dc42d6d1c4214767da31a5101bc78d0b1b2aa93fa6245045b07c67ab4c8c7adf881d090d57d65cf4b27e20a0df61e697b5afcbc979460e233fb524d1a643a280fd0418257588dd8670b6b37f34f9fd215bf4c049e3980fc78e71f8a0b84b3b2155b928462eb01921f84cc75e279f4a35ed647a4640aa223a770695365684c8dbf3397a3811862c810d54ec8f3c896a4441d3d7daee6085032cbd1f02016a88df1c1a5b112723086366df748d19a0706d741aa8ff9cb67b16cf946c919295faf8b972f6c6911f7a0c772dee3694b9f3ec093383209eb9ac2f710f745af61d7a2687b4e539e6e9deb7ebbe9f902ee466e2a354e35c02b41d647dc189395ae6629218c502ed96f924e8c6b0a9bae9334d94c7e35db15060590f6990fd9be5f93bffae7560073b91462537771064950663174db872c19622e1de9f5621f034310142e06081c0a3f097e5e9605c35bbf2eea12f1c9c4e4473c6c16ffecd66a57af9025805e39509c2f9e8a018ea74ceb5dbea5a8595ec796f8233fb24c9af99af3af9e3bf3dcda00b4965c3414a3a7eeb425b7a0d3a455f156f8c84880029a6f81b5d12d66c129d18c5201c44a456832052ca20fa5872402ab5f172ec884bcaaca90f4525080fd50fc5bafbd2e0203dd6eba34ea6b7651772aa0193cc6568a4ae1a1b9b49a00c987f3efaced63051a6e84a93ba3bcdd1241740facdd9586a3926d21964a846310a6f8710864d41a86e8b781277e924b62b34b0b762df72193acfa4a8663e95c43693bc13838671d9ab3f4724badf5a89c8c125c5690b42e6f8fa2fcff01c9069a728c2cf16e949109909b1680c302d31f55b31776f940ae4d622da0c5d9623c2860603252c2a8ef867c5f1133614b7a04c18c5697c27f8d5a72bedc2fd171ef9c0a304c7c006a81f3a47f8368eaff40a660bbb66201939f0cd00849a3b51a9f04d63e32361b354b7308e76ef72908b41cb93e9b149e50f9400d4a1e3aacc33f5e7e5cd00739c8e4707c63e41abe08e8574bb195504fd798f2effff7705b5d12336c94f181cd990849b459c66fb348f1d24826a5e984f2561a47dbd6d25cc923afc0f688870e8021e3adca42475df00879d18f486a4a6ef74ae044bb009c078a7bce7a7535826cdeee70c1340fdec5f63e2490f8bcc3c7ad4d78f7519fdebd1874d22e68eec8433fe398604173a8c7fb856844c1f8dc668a560079cc5ffaee88e3ede6a784cc14b940ece7ec5a9199ed05dee3838f70b35743b64f915ceeee07a3459d2be904345aca90fe2f5f90c63daad065d5428ad0ee7035c9da474cb7d1f419f0db5de61ddc33043f5ed18ef6a0b8c0a174a60cf0c0c8a693d8a8bfade29bad7f064fabeb995bd90eb06196defad6f4523c95dffec21c438699b3ffc364d8db0b223e60e8a04603722e196ecc4182d0b08d720994ca3688288a13434c110fe736a2da24677d51e051e4c57b88581a918345987df1e680369e2e5599cd14794b17adc807fddd0bb87a1aed8739518f016ad2a345fc39f4f106e62c75f7cef48c590eb392bd81c47314d7b0c90473de6bd04aecc3f5e39287a1ac6284e2382dc4c2514af2d29586014ec15496fbd4624281f21c911f18b8b490a9478bb1f8f78ab56e5f5cb8084d735f5c41d7f3b7d29c652ca8fd443b19b8172dfe412f615d8d7115e8deecf028c90da2efc5883f1a0d4303c23f61d464ae2891bc9450c5cffde47aa56a6306d604f56bf1f3ac0b391ef10091755e3fdaf6cb04604d191aed617140c06e9d5cedf67f9266eaf9254999aef799f2262d69ca65faf6a94c643402a562eb6d0a36941ab6136c8377a2cd11aac829ca61977170843bb52bef0272e5ba8a4676ace482432c2b54ee95be37d89d90314f14e9d63675d052684b2b26241a73f067408a0298d110123bd34151a1cd7ed59c19aaeb586c8f232f68b18fbb1377b1a8a177e53c640a0cc842bc5f8f10eece21657c41e1e2f2dc9b9453e7ff4a24ff2e55a205d8831f1d304f3e323035c2c72a65e769e5d1e3dd1f846a13fee1b971e7ed3eb99d2ac5e5319c3f949c08a1b19a343136b7bb6da00b2af119d0e535192ca1dd5481af9abc4376220a3de3f5ce0bb164b22257b9fc7a7bb68640f554f3444d6b6ce866d1aeddca23dcd90b44ff25b8f3f80f1ee815f1074ce0c72d5e96326109dc82a2f1058856ca64c04fe0378b1da29eed8e42932277bf7200af2703e3ca9c15bad9a38b283195e13d265bde61b0a4205aa1405710785631a8c9197b55b3ed92873cae3dd70364216115de4d27d8404d633143f56ed4523c1216bdc612de17aa30046a029fda6eb9d703e0dfbb9f3f5c094834bb41fe19d72f89f4f40a65074008c87c75ff274f22cbff58137dfd3bd53ca69bd10634ccb30370fc528ee7a49d9e2097df2adfcf96ec3ae0e225655d80cca5d44df664047afdfc3d2d42800da75613525f206515b9c71cd690f3c26dafe542f70da3ec3e528a837240fae6bd6a4cf79dd4586b8c74fd801e0af8f34f958aa75f9d304e8b7717aab6cdd637a5ac8fafbc8da988b193d1f0ca840427402a4555236b69f94699c684b2a2a0b129f6450d655ea6c4875a55168974623c9140f62b50955516b503431298106d440ed463f57dcd96bdcff70a7997982edeec3b1611cb153760a7d742b5572fc6d515fd9474c7c464f42977afae93681b73b520985315fe033d34474094561aaf9e8ff10a3246808cfe2b162770bca1915a1eeb9be75bc0f82b9671febc7afb2267eeb2d38ed3c4b204787f735549eca4029612ab5db28bbd9c2bcf13783115a3c787fbb47bc5a6566b67793ca702e52e9209801ed1c44867b095dcfccc919d178fa9c342c80ce56206b593fb3166ddc0b1178192a27b9a905250d71264da2e36e17269b695ca0d5dd30edf0f137dbb8bd64b8723036dcdc58c71d419e53f90e4256b41e952126527be38fcd4e7a551a1022ae2a5a2ca67497f37e9975af602008ab7d83bc791e1849f32f5ef1aa33a172bf40e78a5c60399ecee8e36c26748e34af923a3080f390c5d03145106d530a12dfeccd8686c43da682550b6fa829ddbc6cbb4627b11562f2917d540479dcb4961b59a725c218806ea2a2732b75cec09900537b22b055fe8ff2d899b496384c6a879a06d4877c3f020c7818023d8d2210f22bfae3 +msg = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53fa807365c26cb18517937c08ff8c437510d35c12e8dcca3762f33a3d92fac8d32eb3da5d3c85aa2534681c977fe662878828a9437f978bea9ccb378c4f8b603c +mlen = 96 +sm = 5dd123a5140bb50e510d2ed7a8b40a5b625052df3b25201817a32b64170053b2b05e216df8b1d6ee16efec23c0cf9bd7688a4993ecbf3120e40e205115f91f717565272e65af72a32c17d98ba7c9a484e63e01cefa28da3deed152ff5a56aca2c3f062c142f9efc74e88d3c09a1816e6775464822f0a9b3197cbd399a3a2ddbd9ebf9455122e61921dba7f4e3276e422a0ea9c9f070ecd1b9378f6ed441b214bb9ebb402338d59d66089a9da5aa5bc51fb5234d4278675e2b21a183c038453463f8339fca1ccd2ae6ab9eb99582226327e8bf7d1da7d21781728541ffe362ca3460151b3b9d07ca44964ff88e0f6ca014cf52e7771db37efbce412e985d6e1a7409ecac2b6b0e3e2b1fbd9812c4293983d5423e80a28fc2f82e3e843591fbc63caad1f5c774b3dbc56100a4b0199ff4ecbcad004597e89e85decde78e4d6388c90d4dca1ec0fb215a0f023e561586f656bad3cc613b8143ecec06987309490c5d8aa55e94843f81af5730b3948c1f5f23a025fc9ac59028317364a9e2f1b0d689f013a707b7ad7b85085a1b77d58ef6fc458b55a9bb527adf4c879a02cb32adbcd24628c31ef52ba630a392afd992a7d10d30678718d7e1aa7d58dd2bc7cb0fd0d49cc072c78de243b9b4fd1ea2580f27ee985296bcd9087c740cc04f8afedd44e97c90a033f6e13f78a0f2dcd9b653687ca1138605dbf17342b12cc51902f0d864fa5d8985c7046ff8f3e73de6b9a52d8bf926e5a6d4f903b034a2e007d3ce091ee6743211136f65d26893958cb0f837633f8ef108e4ae3e5bceb2e7b8ffb1723cd080e2bfe7b3d38e8afd140631691935e8cce33c5754c64fbbd8e529834a629d5b770266abf36161737fd8066db7e9d5d3d632285c98844b9293cef9e7dd3aae7fceda6379e9ace28f05485c7a5c663b73d65bca45f0a11339eff36040085d1f9ac205fea2c7185a032d5a07f560e5a815754153701323a108730ce551aaca62002f87231a482a893b50a97920f763eb17a440a1e9383719115424a2ac7d5addf39f0a2c334bda953e03d82f09c129f9dba4368f82bb9a33e4f4eb2ccb008de51a55d34848d44efb37938a759453a62e8caa4098efafec3dae79d6ff03ea0cc1f0cfc9ced36edbf41a116cc5fe29ee72b3e453dbbfe0d52b82f5b96eb622628ff262d34fc4857a44f64d1bd8adeb8ad576e06d920f29beade150c6fd9e541aec144ee072c34765b95e0eb7b0b0a62e3009dc58501e54178f4fc2b88e75364b2d1d78cc69b8b2c76440a221d098f2e2c679ac24b2ed49dbc01331b5cbffc36800c6b5bff60e497612d30b1fedf32324e678f67e9c58da072b376a71e7771c0d5aabfa040b5e9a1f436f3440ccaa82623563038c44986c2269d0ae526e4e47ed3989c2e28ad0d3cf12f5061ea8300472e7af89bff12849ab4ede4d5f1773ad5decba2366580bcc65e1c5cc89bb27bac6c8c6730feb53efe0717cb6e6aec76735b4a8c1cfde524e87edf29dbeac2c8d5e260f54faf4112a2ac632d1387287f11f5f5e0efe3811b3d674c4db2cf8fab6bea9c1622f66f3bc3e025db80f377e4a6c35106c9fa6795fb262acccb770f772b33a92a080af4a75facaaa5aec2768e7ee75c4dcc07b92efad73294ed5f547c76dc0bf6b29070b7bc413edc38eb3c3ab9fbb8795f81aead36c5d531baabfa6eeee91f290e60ccf6059394558e2c6ed807d2d946b0e7972aa320bd51318e5b864a0cfde98c7e92327c6fed3a51e5f5295d3231966fc305c7b4bc7322932b2774745022d3f5de90da0f95fed9259c143f9dc33b499fdbe40062e0a14cbeceee65c7500e64c69a042b3adf929264e1b3c5657f5ab7f9daf8ba553ed45dce962eee526dc35e6c45cf397b157243c9563dec0b1015ff6b6fc7547b3d9f743188884e06f9a693017f4df4058671f2d21b7082fc86acfe14c0892650a51e913e5717c44817822ba4071709e8cb33739349f553016307e50cfb5e97b7519bf909254f3bc839f5c9595d9345ba58ec4e55e3e595dd75eba4c012e69a34b2dbcbcc3112bee1b6f86ea416057a78d56c6fb49a57e43772109e727ea4d900bbea3d2c12c84f254c8a074c27efd69b50ca4b0a11588d2299b5cf81858e8238360bbb4c6da68c34ccaa54d24450d6908e2eba5f49bf3bfd7584a43bcf777fe7203e038c4a5a074404e00d258f5367aea640569099fa4125140350ef3ca858c9ef9c621070b38f5aec3a0cd6c8fc3fa3cc7d6bb0e18fa37329cf987268ce3cef97f4887ce8e82df01897f512ad85a10068532fe58ed3131ccdb9b3bb04dde5a37c778cfa8a51d98b579ede6b944877c85b7e69d7fd8346df0155906a38f9034c56753eb9be4ec248bd53967997f4a0cb5b13a138050c6f171367224878a486d01380b72d853288326692c11abe8c2f65900cc8441a622ef7fcba0e9c2350b852c64e1a3fec5d4085308182d80aa68b83b12446b02f3aebe8cd104dde2bec8b556806b6cc2594589e92a654f83c1ef80ea7e9c7f19299ecac0c05704d45935c3183c6fffb50d201093b116b06941bb86d9c8a377fede8218cffb9e6d00c20165a7e703beacbb358651fb34035975df5f741248fffbbf29a5a214659506a556d00445d9a1b7f830fc9faeda7436988ddb5843d02ef5d635ad3138f9463487b7bb8ffa6c8974ea84253b7ed4d60b1b79ae8a1f5cf561dd6da457ec91339793a39eb597d9596dd4a9b97d32906c4b000f013e6a805619b35a15d4dcb8ca3321800923d0330f71dc264cca216a7b436c5df8b01c388d10b503317b300ff07987e2a4fbba0e64b2792981ca9b4973010eef4fc0b7e023e9152a36086c88023c28a6f20a24138fde733492a402614a21ed19eecbcbbddcfbb347fedcde58274633b643ddc0d24838f67e4841756278546bcea53f5c06831813d7635790addbd5ce861fd54e7e3c5178e46c20972d0e16d27abcdd502a5f5b4375b165de89b18b8b2d7548c9c7c4c12aed09f0fb66e7fd70aeec1e1e2a3b7dbc6a8ad1ce65d15067dc9ae04e47ec4bab03074894f502fe6a6158b2af973d399eb50d61e0a6a45da99e677ab98aecf4bdfbe02d0392c17a4f756170ec1e10cc366f7d2db9412f7b77ca6aefa47c838372278a2daea29a1589334df288d27dc4e78dc69b60c067c96078ffaddf7291dc48393224d67f89b724a5176662bf8b20db71e0816fa155472364fece9c231d93cd1e683fb1ccb681e60290daa5c87c5beacd45483e5a6de7af8cd6c804116892d89b22bdddd6067e585abf4bda0749393c2eb7c451c8772bbfb0fb29f72b85291dd4ea266169a5577350019bf26efcf1ebb4c16afcc84e18889b55a4f0880fb04c645e965180539415e81c1519b3e89368358999ce3f4a8d0fc5907543cd9f1130b65a83aa4691b8517a8b84a769fbb543e4ee8cbece75a1fd27ae56910d4a4da59e123f822b65d6db3f3eef881de72ea9a05199124cb0fc0004da06f7d3677057e3475191b632c1cf8c7bdd8041857eaacac4827b3dd8fb0a8bfbe2c30e436da1d94d2bcd860f42b9463ec70cfa5ec1320604a5c0d063f6aa5ab85a04ce814cedb64277c7767c57925ac380b7aa54048ab2a91a5aeb403514bd81071dd7da704e33ca052f261e9d31b19006306efa745f570ed4a4e9678643c1e50aa47558fd84891c1adda0bde00edc69dd27e6f7ef2bd7955964d37f1396385eb29fa330ef03de810f81a1a8a3fef165ebe6eb651bbf1a1ec79b8192cf55025c9a41aa69b5ff30ff1bfd8727ab0c1d7c9b72ec651e1a7f83515c6538c05ba1a7ebe245bda0a964e97e5522032a18d4892b91f4134274bb679a0ef042eef5c31d5f6ea069b18257417be86d4c211801b2c020bfd1010f0e7a882ae83f8db4655268406dc309d2d50421ad07acb579ae77bef7f007d93cc95df42e013e5e706820914957c6ffa7aa8e4962bc98ba8693e6da4d7de4cb0e01c15f398c6698995243fa20f36ada13591c4ba10510e51f1143c4562a7cf85ee55ea944685741b75029ef23e0a2acada76192129e5b2d8166763ea8bd81e4a2b52b09b5ef15230146a287860c06c48842e16c66e86786c379063149d388b7db422e5f5e949a35bad34b1b98f258509dcf621994a57b0bfa41951fadc26a15bb79a45e8da5ee7ba6bd0cd838d58fa5f3a6476cc0d94f24e2d50aa7dffaedb608fed8d40827c347b7161d5b63c7742a04c574ef96aace8e824f18ae11f50bc93d7b05f95f112ce055f9ca7d56ac0bf0cf174d9fd919d1fabc260fca14af77c2496b5677931965615151394a06be581df1999a8e8eb338f2874244f3bfdaee152ff569cc3e0d71ca15c8d28b9e0746bc4fa287d64a8d14cceaf294ff5fbc245c4b0bbed2436cb8b61abe934a71d11c3c6eab72f69d6fd2d3ebfd9d43a9bee1e86b5fb76f98ec1bc17b424e4554cb64eb078a5dece219a5465890fa71d1fa86ec8160552d3a25da510f91e4f41c53d9ece4e36089e39b6df405c69dad9446dedc3ea1b65434c77960ef21b2f6cf20c4760de478125fa2faf2819483b4f7ecb4b3404bc816cc064f50d500948dab451467e46b8050e1231a7d8163f78606b9da949516682841f3441596e9398b7bccbe4464d0000000000000000000000000000000000000000000000000005080c111c1e1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53fa807365c26cb18517937c08ff8c437510d35c12e8dcca3762f33a3d92fac8d32eb3da5d3c85aa2534681c977fe662878828a9437f978bea9ccb378c4f8b603c +smlen = 3405 +count = 6 +xi = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc3671938070d967718aa63ea5996826081814a9f5f1b2901a2bb934639f861a2444ace8661a86ca18d0d39f6e3c3bf87e9ee699c313fe36c1f911dc448eeacb036f94006d03583312a07eb96fec8c94198a08e9cb791828e314b125d40a81e22d9c92569472469b1781625ed17ee2ab5a961366eee2582980747296a9d59cae0c1c2333f14263882b6e9b3ff5b60665d446abc4fe84f5997ab34d6bf5662dbdd2e9cf94dffef633ad7334f85ebc4e006a3b02f758335c5014aad5d168e49fa5fc05e29f1416db2907193d5cdac9620cc21cad4c0ac85038531b2dc5ece7e9a2daf4723f0606815184d766a16485bae41931bafd8e381c6710889cee38615642c6ae5bd962381325cdd19beb48027cf27dcb58a77f2446251fb0c135c71c75cf86b8d7aab6a6ea9dcdce95f355d92bd4a804e9bf24cd7a70936e84397c7f6f5c2ffcc0fc14b1cd24b8d8dd4c9a8136fa8f789568f055392901638e73b8bbc053e565202a9d4faa8ea0da763d9a5c133a1ca8ea240ab9fac53898507e72ffe04f58f0420ba479377198789943e680086a0ca2b841042e5c84cbbef753e3e49b620cc68722645246b35880baa7ba621e65bcea5784fdf16d2643dbea8b74ab2b9f8a37f4e9a0aca53c862fb6b363950f83fb57d7ba9f4ca7725736898964724cc4c8e3a31cd3474f89b800d26cb2504ac071adf7303a27b00b0ab09a83e0ed615ce0ecdeafc7289ccc70ba986ad47f5bd8a4ff611de6b6001da8755779781ff9269945f994b309f9645142ae1049a12befde5c224a293d6932970890ec4da9c03e9e0a1d5ee2d387f16c3aa0df37552c9046dd3f18931393d52b5065bd9753ff31814610b815c9bd2d16a76b35abe4fa2e27bfb7fbd430f0b8307e57511c4282d6d731bf906586271d59424532d5efddbc081d3d41f2c0a86352b223fc3dcf4ffd43edc0672d5c3efc6bf9fdaafd822b2e11de7f12d51cbbb5aed785bf9c4a62e86a3411ee4704ee6a8ee0ddc02398ef5d987b90ca4a8e61fab181ffc3db0866bf383352f3f971337c479518a0a8c2d3114c73db7b899b0eb00d9a8ed744ad54c46f726d791b65978208dc67088293227d5d03acf2e1363b370edeb4fafe5841539799bb676bf42f86490550f53afe6843a289802d2a1a56cb9811e4c85975e175783b1d7804b738b8c74ff658aabea8c1f749a4a9fec45a221c715be046a0d8460a6100ff1ec9c76f8da80237fd9343e69f199a7d84b10fe8375a0f9a3d97b13f13957c080dd8c26102373515df0993e65c247cd52c95e26a4dc1922fa9b87b1c57f32914b4210739f71c4b7e109cd33afc9377bc8affb3500ae67b41f58d06b8db8f3da9ddbfc354856c136e36e30d45495b929969e8a4e3513ce9b3c69f42e2e6a3bd8b22e4a133c76657b2879d72f619e52db94315844f1f8e61da636d0785d14859b58a874740a7afcc4d7c415b3e0d723e08e0081bd5c442e754c0c4d8a4c710b7e29eaa107d2c8fbdb39500fb2e2e0bc3372d0755c857ce616758a46d11afb40a7372d7922fbc5feafc8ea2902f7e18ca1ab60b1ea6111f4b158d352f80e93963dfd95c23b299da3c270810774999a5697b6aca3069153b30db6bc6b899232ffaf1200e26c494218619d7dad8dd57a942b779763c003aec77c2cfda7cff6e4dcc50058c6c8a537d39372f6370e04e0853afda5400fcda9489195297ff315d86b364a61df7e66dd467e7ae41536daff38c70c94c1905a149b723c7b95f5c1d6470411f1e3dad792e18e5d4eee50092f7c763fa7c6cca0ff71e4f9bc414db728267cadf9442ad455074601043b00fd13a001fd8ea42053cd0793db629eb3d08294d8281788853bbbe2846f1cc33f1ecb58606b34a2b9a98b60e2fd421b8fefddff461519bc12c85fcb68fd659ff72998ea6700c152e24e55284da68893c2df9ebbe6941022bc0162639ab8e7ce3c58d1ebd654a0ce960bc251de09402fb5ebeb0b7aeff4390d4d8bce2d969857d55ae9938d8bb36f9a9fd8ce26dc7ff407c1ce86dc101ea52ef57dd12600b70bd1aa1c4b8dfd0261273d38832d10dfdf8570db60d4f21bccad9010ab4ec5dac1c7b9b54760294c43ba7db090464b385360b9ea1156bc495f5e00d813e545f23d3f1399c64e7e61062bc1c25e568db7b50759e2d9a0b5d68d0f52362a42a89ec85b2d66c5649fbcfeae1dbf6a6bf010d75ee592c832298d7a983c3f546dad129e06af23a625b0133ce033296905f7b75678a47a6ae21752fff6070ba19ccbaa50af6cd0f938ae2d14bf24417774b35945ef651080d71230c8ad017b6815a4e5b08f46277fa5cf407ac63e87f90460910ba4d258254f4ccd7ab8894fa071dce9c7cef467ef6c8239bd5d7348bbcebb4ebeb7544e8015428c6ed3b90e6f228cae4d5bcbc15853f33b1ff30c71e28718fb8e60d06098f0ef0ebae17edd62a7121e0ddc2f2a45b2cdc1ea129cbbb57b19f47707f0e446e430a9424ef8ddea0c4d8513367e65fb9f0163bc5072127401c0d7b5a49b17d1c7a0df1c722cc8eff36df2c8ed208ffaf82b23ce38719ca1dc4676a506717172782cdecc2f292cf8d655f09bb87dc12efad6cfd848bcc1470c5b9668b97a109f630e850f0917c26a0d7066cd54e571532f40b198ba23c8e9ef34ca25869ba55f696572c1af223090d8e5d5f598d9ec0f47fb8cde63d4f92fbabea73c84182 +sk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc1f4139d4e3622c2be145c307c329a4cc7a7105b700e445c2927912726c845bd3c029fe284e04c2b8cb72cd400c581b7d23fe5b5bde49e3fc62cc99aa723db25dfc75ab44b7d1037f7491caca4440add5083fffe8d676d033ed767c0f86b4838a35854507352101245687112416157433143441487007414340358256767728882006051430658870073315303327762841535123274007741761870706344217067780054017782148388243822610111721404013115273671676241524538855770788230788811036867004257785827638481507104373430608622656168677131173440855085732248166122510203078742456540675320700423177807412804323324742101048501365376638314830056682665631801016801003458365463437467032422750015430255622662748544886535067885770461083342740302838106080000806827657541836788518315737700505802525463847242202274430487461841843635831323241176414512368370886172221164368642518284852672451801186722272045815275444081708675116831646230416607102301337561518536380123020503852261404848267363527838204814614777666227167174848005805707068315304686007842467511418775745457143875505806546288435700401758470242024838535268054340208217563258710400784233164077863266432305063177333245368152055473800478850856612086373880458240321553312037382242673416281385241820062247231648613574408517437267126027013514377867458204755853833550711204228224044547413620373651074120652770147431135865851356376888815030573662188022445848556104817201866270417860838407246832202047410462266205745882882251044042020062837804588860484361282273755017345213467043024885510826516347283648825417222348088072764217368658878612246575311605525424410053041403874226808641156665888517567467365486076731600306217100002087416526211042685653180331148638474140802333328652716418205456158624587285327767087202326721227807764733031678516642812738267721105702881523487865687233807867424745201604818035535175258005885463760267762187331770633358762416272450856585742045861688821248735265351685461457730636844711818216222373440714617027020236152433706481730273785874687780320752655215753630266620411068644638218532310601781133641708823650205470166470125633542534172870178528207641741404412465050024825262447652883434310012708852505326120664076272833074881675464524173681363535573624850822214287265600386873136366024338327732735280156881744648550271452326636677258371516383866776174768400472228686311166677315236002181555567686423507527647013370623488864756262460352420625368334302067756204245708774112867624236802485840610086564087133127411525668038200514556647358768823346578527211460065377117723522235305646253380777007005838850337500303342138311153216080002527068065678683636707105466568350838404483108257178076387760326051153640844038423375443550234110608171734388310028465474771372556167667328688726127288404763256067011028843138017224466104422071668832016642082400604476846230361542417243825626621552161121875560115025028552384422521530080313200545627007771132011314028716633633210828318175406473225370432161824185833217655434485106443228066117301223717512514825578274735257126082345012113510037661601215660382464882824666715515714305758170360700220470f6b058465822a57cf3047e78eebddcb7d330d2cbe4622eb3b88cf3e00647ae171cb6bf34e7f5b462f462e8e2dee0f33e603056002d864bfc0e240baad69ed5df295310f3b79d70c7d6f6ba0e222fdf77b2657b75f94af29722859e81cdbbbea33df66a37c649742e8e466e008ff02f8aceb0db3c60141b7208b172518106dc3a7218c45ad3fee7ca179433a07e1a2281c66273df0dac00b901099fd3bec913dda89712a6929c0b59d93700a8300b5b16094a98f419b4ae69ae414d6b35c7edbe4f0e949c8eafc8ee6e9e6c5ef623419315fba43ba61d3a07c2fe0cc6df4afe7dc9e5dda648a9100f59b8d42d05db3309255c443378e34a329fce75b7f80ecc2d7839f515ff7b82a98d5d812456a0cab2c42a88ca37b12c76afcb4c09caa8b456ecfb41bd5c5524e074b7ef888b5aa24cc5e3664b20b0bb1f03c912ff084d6bf4273984264a6d7a80861c3108e874bffd875453da70853cad628f2d2418d8d9267c56b81e37761fe766b706ee2fc95fa448776c79f9257f90d8ec27a8ff39cdc4ef26a8227a31a52b9041021497afce42ee6e95fc5a923491da7835b3805f0f6d3296a3b22b2f603f81704568b3ed32f52d5a6c07d1f50f64daba2a4e0f016904120f207ee11b39839b1388177f8954004dcfc5c2bcbf6aea8dc95e030863b30f05fc7d4f3ba7e58f281e8e83f5f49f16483223c2f22bc404f44ea66975340ff305a645c0b5bfd3301612f5cbdb310e93d985a4f00c2f173627b6db8aa2d3fcb3c7d1d0a85eacd649b77ffa6aefb1c7eb2ab70164959294a3094caaa1a26b508ff9bda335a20365a5d152decd057e2a9e99ada25c57fb1b0ca4607e4ef9920c6a5911d897ad5de49094a6a6cceedab4dd45056897ec7c409239f757ed8e9fb132a9e99bf70939ebcd89f86fad607340c46953f0ef6e0fce4431312e3a6993ebd7cbdd826ba5cf424e201395d1bfc300eb35984cfc04829e9813f56e4f4c9f560e87af8358dbdc545fea873db1d2822d2b057255a534c360cc073a836e99a101535a65663fd296207fe4bb180bd20daa18d340477c20000d5a80108bf671521493297c68ad6ff0672c0bdcb4ea4ffb83b5f74a809876b5d2d1dae169b56921ca10623f16be03492cce0d1fea580016489d1047f8a0228c35187bf3ff389a5af2d88a8bf5d3a9d6f642bccb4fb8d2f04cd5858d085f98035ba80ef74252ce87f391b8fcee8a745bd36133009a5f14924e1d0bbac86bd7c3519f4e3e1d0695bca405e3f051b7d5c3d8f7fc504e027eddce68d6d2597f5a4ea04f9aac8934298dcb528630a944a0e1a73f4fb2f5a9f46fca331cfb888093820621d6d521c510d469ce7fdc49d89e5046cd7f48e00d5e3e4e5a459a1547b436623e73abcdc59117f9baf1804c103db4e9f092e80aa5d71c3406801f00531c7147ae2f505099db555ca2b3b5cb1810dfd483fcf54f12a4fdd9d24647146ca251e2bdab2c0275cb49ea0a386d7c3f19d5199041a1070ab62f5aac12513a55a9f0f2ce5f79871ec6f7a72c34152fc894d6902fc295fc7c04c0891fdd68e772f9a9e86458e1390c41727629ae96a24757d258ccff771333d28b8b97a9b976353cba7980e422eb2634dddc4efb6f5dfe8d8417b6a9b2bc2dc3f305539f683093f56d0066241c17006e8dfb33417042b0d06dceae3405d57c9328b0758e43fce2fbad93f65a331bd90ae3cbef0100263b45d140ff9430d01ec61ca0daf1c257960753a7642b190d6f4d1a43891149b20306d3f8b053c995072b545b43598ad45aa78bb9b80e52eca3517deb738bec8567bf25571357006c03904d179852e62ea0bda5d8efb6550ee74c1f7f8e67686090a32697641d0f64a658cb8caef8195b25afba9465183dccd805dbaf469d4c045a479397cf8a93794b367ab8045729278975d7350869f068cd4eba060c06c3a335c2a1975a75a4a1821555be79f69695ce76a7476164620eac1fc8d0ed6c74be4cf5f40bc407f27d14fb44e2436045cc563296540d3e176cf95ba8b3fa4197719f4cf9bb0fb457c41ff1709e8c987b52c95478d7b16859b124f1a85129e25c6a6568c5d7ad9532256b2b7deade66b712f84522ec0f5d9257f3777c7c2551a66b4e1904be4a1c9b8dfb2d106b8047c203082d2c3bc1fd25458fe3898a71573be8404b037ecacc8dc12c0ac16ede3a26b43be0be6aae5ac991995c8a7d07527b318f7f78e07f4e1dd87371988bdc2b6898fed47635937c732725dadd9eb1b1b46a0c010f693d16e98a1c8d4e39ef5ac5b8c457d2224372e6bb9f661d9767298fbebbed3977687d943f51308f76cadc877c37b961a7d63941364bbe28ef17b9e6f115e533bdc322c61c38654227142657dabf9194a01b3d0306959cf81d22be1ce03778244856e775d3424316ac2fc1479b0736577e67850e0f067be07aa7de89d22ce163f460ae0fee7caaf7d84d17248fc3342f7507fe40a4e9b146ba40d738f1faae857155b94b347ccf54c390a05826ef16da6a512a616bbc1062a1035d24f7e0fac8498f9a7e57cfb0ff6a07281dfdac916eb1b8b295a00cf32b9d1be231a5d3baf21f52a036898782ba5f856bf09f50027d402f79afb6d8f803389133c393c1a65ba9d4d3bb44aefcbdf0ef9a94cf1bd31783b4b00c757cac3131412cf0c2e9a42587d6503764272c8122c242d34b3df023f876b9c09f8c357d27ff7f8e38379aefba1a7b52cf4ac13de5e4530b5a18182d3fd07140341ba9f426f1c8a4d86f7e7b9b6e81a2df6854f63512082844eeef8472fcc43ea53a69cec0d46385caa984a6c3ad491d787dacdd8f8a39513a1815317bf89c0adfcf4eb4d174ac9e789c8bc2408b3c9f52f973fab1f01c3a2a835fb5c3897fe9a5e26ce232af58b3dafa0a0f9658c39367d67e48a355b5ed2f82bb44a6b2cb85a9527976d2dcb3c3b053941bf9b58bc185333c95bda7c8f1b582e26f14d914aa3ff082d036802016e6a347ae2b86f87153fad830d6620635e5456f6f0970b0e45a3218e3842cf57d94cdb9ed36afa3fa3bbedb1726ed67e96d9ea959475c42466bd5f5abb048bd1625ebe7a039d460c65fa30d3e488a9ae66763f2d1c3e8a0911869a3f048d45c93b521668bea1feaebcf548db92c36b1048007d3b574a57b5f468e9c75b4539ea463cf52e3c005baa3b3a89b7866b53eff75d923c14d8d787c763b4314524cc3bf67d0d4aa468f8a38c65ccd87edefa0d9f38f324048c81b739f14679c27ce83c8a08e3690112c2f72a11e3e6a5c33ef6530c53d451c4b3c12c75357d7dafd469ac2de4d9a245ab073566e571bdcdbe0be1f7d630c731e18cd7ca051d49d692d5b13c20878b55508d2aafc5be2c29f8cae5cdce9cdaceab89d69f8f8c67e40767854b7f7d75207773a0cb06581f5166d2f803448e719f1646eb3402fae56e032292da8c3aefd8f10ee463228632ef6fa135426f893e0223a5d29f7fa98f763998420a61fcf413b3647a65126d08d979a0cf5ccc181fdd82950f38a80827 +msg = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0bc8caad91742dbfaa4bfc954a27a8ad947902a79ff5f16b1b53e1ba168c694950a2cdbbc49d647ebba57c78f1fac047d46fe49c359aff55122ebe1070672f1e10ee9da284437548a445db1b9d90228d6 +mlen = 112 +sm = 4e6ac1274029a393a71ee338e5aac48f7a7483344c435b658deb7e8ba2b26b9ed711af276c047247e92c728079b44a306041f944bd375f0073effeef9dba8a9b5b671ea328521a28461ef0a4e7e56c2a8d614ed782d4aeeba96011a345c4ccd198170446fc8465aed56b29e52c9297a54f3490cc861e85334e7f074be3da4d8f9a10608bec7110e442846f9bab7396967b72e9219c5a9459867b6b501368be574569a82593d150917466c5fcce8233ebe218626f666f7e23b3872f6ecd7befc38c41a6b5e821b1080760f66c6b7b2e5362570039281ac0a3aeafe1bace0cd31d64b47022e80881b90ed2da67415588677287e2aff73e3aeaf5c282d57a931e9961ab07804dcc89a091edf7d2a87679eaeb96603051d226dcdf63ee6c97c6df804e800ab12ca96b59ad10c0989c833d52751f25deb8bbb97719f1a8e6570cda085f93c11df142c337ebc6129008b2456b1c77c493004692ad83041aeb71508a2c2a5109faadb3a97a292da583374324794496b9f0b11eec7f14a651f46d5e7e4bdeae7e5d5250384fb98fdcd92bb0f40aabaea1d8794f6b6d4506821b45d32c13de239ecf08c1136cbdc78d480bde8f059ccad32fcb21d80b17f9c037a63143670bf02605ae457a30fbf87f4b40fe9b73010c5c70ba202d834cdde784959e472bf03517c206e7b77b57b507bf59dbe0814e0eaa72b8387f9a51603b792aac465aca9023fb260b9ed2d6646851e6ee65bcbbd3596a9ab6260863c9f59298c5c6ef0897be89ff204573a3993cd651ca5053afdf278dd09274f95e724d4deec2c312b2ade3306015f891e6bda950e83ea789f2fe7e0a15e632c2f31e0cd169cc801869c8530595a9ac32fabbfefb400dc26f3cfd4d90c25c26d6b2ae952ec5299f1c0a1ee1b3dca3c07f85829794ee4063d83bea9a8ceef72360696e6a9574e873b84462c7fab976d26ef9a29580f0302bfb3b72b8b54efe9145a7bc8a079c807917fb0fff25087356f0a6cc3eaee625f94bee97f7c3fde1c1cfc91293fdcd9930b760a6ba64c7f7a30de85d648336cd37277fd609536d7cf4a0bfcca051a66bfb7eadeb1b5da1dfa3b2b8d9ff7cd59f2214df8496f65c8493f21a83745e546ca7faf8e40f5ade9fa07e9977174e98879dc3334072b6fe5e39feb047962affce6edeb777252923d540c956349b0efd7b01be0315c7067490dc7991d5dc53ddeb9be6bf0b8ddb91163f200d9165b2209b6e58b0611ffd202b389f2c88d8a8b51b7850965e17765a47162bb32b508c553190ec42ceb5811ed8dda8c999165f2c109eb41ce9b41e2211c484d4d94c6233267bd787d3a01ac7e5b58299543c9bea1ec26db7c19317069e2dc32e18cb0a80975ca0088fd0256ac34b8bc54ce315c26347b48e3cb084371fc844c21a85bae90a3d6aeee6a9fec8e2c39b37c2a353599f48039bcb31bf84eb5d3a3f68918adbfc82e79ef12a20e2347897746ebd11bc5c4f2a5560414eb6dc7ab5f3a2a935a9d38bda1eb7012778b872972248faba42aea94fcd3a9134ef5b3b86b22c3b919c42effd809add815253ac2201f6267dc6226c6502114411e84daa06b2f36181b302f0428b9628ad7d7b7b9891b71d2b70adc5af2363e5f5d9f7d368d801cda6925a5685d594c91ce6550664d1a5d9a63de0bc82ad076c5cfc3e4fa042e98f8a020a5775fe7a9cd8e39e75cf74fc1a28f991ae7ffa0ffd9c17a5ac0232c079e60c29398f6182b2eaee0757184cbeae27be248e9f0353ef93259b0ce14dd7db0978c12798796581ad0fd706d6bed1950a518103a7456583a585e7695c24320abec594c21e4e505777683cc45043b4eefb83deb8d707ce179345676b5fac55d297906c239f7cbe3b471def09a1a1c13d5fbf2d51bdd0959564ae2d23d7c56593446ded7a7e5cfc700a5faa3e1e44c8d645367a59653bc1742868a6327b2cfbe3606fd1ab44776ed0dc55265cf2a8ba9c8e41af91197cf11cb10730f162db2fe5c5707aa77b66c97dd80ecfd905d55b613acfbbb1b2a178cece1b00622997510087f63d552f69f1db8fcaf7625db4630e50ae9781fa14d995042026a43d35914fb9ceb03d0a62fdd274acc1c9a63575881cdc0cded5d77a362666e82d8209b35fee66262cc0fab9adb013164d87506806e57c57543cbaf09603fa2fe0445dc515635ea89e149f0e7998be5253d26b742a7d42b96283b2bc02e4cfa1fd99d9d29231bcaf593010e824138589ed370e513ec2ed9fe30d435106982e372bdfd0295f6526e90a12f6fb27bb01ee6680b5ceb7a47ef8355f7041f780bdb65430952ac9eca495d0845b323c3299837b4feb7e4f5b5557911f9dac0f91b2ebab9ca8b1cf5123f2182971db4101a5b1b7a7f3c0e0a0dab2ac04983dcffbe13d7143632c61dcfd4e7233e401c86db50f8bd407ac86392ef97dc4f3107adcd5782c010f4f828c711140c718e50ab7b110ab7cd8a716f2e11ec68d37cc12b3cd605bf795d4d461da57c0862d6f33dd5009073a161325b0ca8dc281d6ba135ecf3ce65d0cdc2b9758bf961e2721d4e5c9de64daab68c25182733ebd6588e688055659470c59f5d8b4d011f32b146a8be747f77edfb0e8df252250e4cc099a9986750fdd5234e0775cce80e9653ff7b0aa4cad4be79fb6cf41a3086350f3fe825134373e57f049545e38eeb9e92059301ed1b288a3ea67883e3031ec2200dba4d45667f3dbf88c7ca3ef92dce61243284fee061a50beba5cdc10a34472b00bb11bffdac4513456f55777ce4b9d01e73540730baa66a782569b380a0f45a17a2b47142abc8b0d679b4ce8f055db28b456ac1b9cd88b5b35936ab9437e5c40a38b336e4282c03a1496750b6863608907a8882d067b9187372f5fbef82ae7aa574ae50b1adf1c924f293b1bb31a9036d4927d76fdb04a9792c7f216bef649aae3e2d28b6fcc66674920dd747bdcfd2cee9d5cedea9536b13f52a6adab8984b044fdfbf703ed1cb1f00b5d7345416dd20ebc3d5295596326714c3133000516dc639003f44d29b2e582aa7759e8b08bbcb2041db81224f3c604fd7c92a2afd2e93c378d720d04abea2b6a9518ffea377e47f21e356d31bd669cd9d72a732455437230c523c1217b0baaedc9a7fb6fcba06a10be6db70b5005aface1b9c30f2fc35b50c135bee306d7bf96cbeec3e8d1d834e75d5751d79ea746abce53f5359ad660ba3b184ae84559a2445f1d4e8f55ad0016a6ece01f0672011ec4392b864cd16fb10fb6c12afd6b70fae55bcb0fd1f5d7bcba73d5f09263c16de324841445d45f301ae1bd4d075a155426cd3ccd836cd94c0436c448f1cc602d9e56a40c37e6a28afe86e7b02193430abad4c0397f0ff9aa625b128dcb3ce16bf045a56e8e77497e539b81ef2a6f9a94a2d3d635d446538811948ff21dab9210d68d490ecd2ae7fd1912335476255e63637bd6e514753948bab55fc279008622b63286264d21944948a683e8f44f0e336cbc17d15b2c4b873f04e5d1cffd6ab6c44e132606b39037728a85ec06187494d6e52047dead29fa6b0a14cd96fbcdb5b1ba04023854f732fa75609dc051f1fe518b87822be86eebafe1aced5b8142acdef1d6a4bc36f261dc05410b9228099d8fab8a586ca05cbeb1ef69daa9abac94ee7f7e86ad89e2e9bb637aaf5a2e2a5e1d093132b99d7a25dc06ddbf8d2f15f26f10f2a1d1e72d8198ead28ece4a924b3ef822cba5cbe21ddfc7f9e013b2f1ffa54c3f64d97d04e5a0d14fd47cde16f08ae48c8842fe2adebf6e0b703a29e267c71eef93df149f96877ba1a512602cfb95df56d1362dc151705af251f7bc24fc6616c3a643e0a28f7ce524194d3af76235e1ff740c843dfd4aca9a45b2710742ed4359f53b32c51b64df86156cd34d2b552041d366cba80540919caa5d0671137539139673f895ad113b14f04f91cddb672079d0be8ea1fc839674ecdf88ef2bad804cee5c9cfaec695c761a3a7c35f400e7cd9b5884de6d315e68e1a5ae21817c5bf2fd7c4d66c5408f333ddff351cae719f79427bd2eb353ebf7b190aff190b7ce4905eb57e83c9e008804e9925ede0263ba0e930a5428325bfbe69a93b153e7bd107ab93cc2a6caec09637ba6748e2cc8a5ed6cdbd7038bec635cf6249dc4ec60982adbe3a012ed4f51965d69ee34200e826236b2ccea1d51db8b5df9f2ebc41d8bd53a7190c444876e1945b90c6993d7b3a2ecfd4f098c46e0e9008e74fe72b3b2cbad3a548e8ab7d69e9508b903530642610a0d3166c75c19ad055be620e4a3a766b97448fd3d923f18e31e06b8331954ed963bf13e47036e7a699b619fb05d9950f929b24ad20773157b842df795b9c69831e8fa6bc82122c38dde6974a6c91b975161bc8eb5d327e45728c10344de37333718f4cf132f18a54cb8eee9b44a0a847b074bfe18503a6cca0a90b85e0cf5978fef276dc7fc4df3ff42c94570c3c3a29884b54bb1b9ced08672697c9e5a8bb4fc9a3653d628bec27b6983cd93a1d17eb0e553892183033444e5aa3c076d48a6cfd3b59ade17794a9efcdfae30c83da507c90ccf94435c7d5ea578d2f55544ae393a5ab21e2c4779de0b9cbdbfcc131e315d71acb8e0eaeff414215a6c9dbecbe1333c5d5f6675e100000000000000000000000000000004090e1921287838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0bc8caad91742dbfaa4bfc954a27a8ad947902a79ff5f16b1b53e1ba168c694950a2cdbbc49d647ebba57c78f1fac047d46fe49c359aff55122ebe1070672f1e10ee9da284437548a445db1b9d90228d6 +smlen = 3421 +count = 7 +xi = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a8c0cddc20fd955d4aff23fef378b7c8d43f86cbe767718d78f63da60d69bcbb6dc2ebeeb0a81ef903d52dbbb7b600e20ebe09b6e3043c6dd38aef5283584213755aadef2402a88a183d15cad154487a79d4f41d14fe887951ec2ddf1b7c225ecd1618b804e186df594ffd6b3fbf2148d88533d4a408758a976644212e04c98fb06a08f6ef5428aa6b8b205ace5a80b2df551f0800463f5d70f0ab0e72ad2e6448126bcb8aa64e7e07c6013f9132c9dc410cc1ff871f1388013fb5e20fa758f740247f95118d7c4117f66a566ff8c52c4635d0465a831affaa3f2ccf3d6064d3b27f4ff800f622d26a0e6aec57890cc7834001345854729dd51b87f5fcc81586e125230df98a0eb4d8f995946336effb87ed65b29bd5595d70fda19eec99fbfb5a1d42c72983536a0162b745a89b1f5f0ad1147a0685fcfb05821cf764afa3c756d0692ff29df7196c68e4c46a7fa170043bb883e65faf44f03704ec68e088b3e461db6b1274df694ae2dba6b11e754923fbf138ff4d81068e90fd814370021d6b9c8c19072b3fe54b095953b75c2bb902082674a1f24bb6ab828d3b8ae92fca445f52976a2b8ff19e1ec3a975383d33db94d6779c9b7ebde19a333d233d21f552c18c4cbf16983d4a994bce13bf6d1881f1037a06a63e9d14c5126a71cf5f1b6c5d87c16adec5a7913f7a44c869d396e2f39fbcf9ef9fb7d73e5085cda9f3de7a0c6a1b22efb86ff0c97d1f8df4662aa784c707dba655e04bafa89ab6788cd596dbac5db52ea0a4dd750e0d1ae6a9837f35351a7809558fce24d8bd51fd866883cfe0836b1289ccddeff161b3cec0808eb8059924adf19083b1e1eb2153d24d48852cad7d995526b4a76bb564fe1052986ca698455c131511f9a5283c4ca8efd878a6e232b5b4933d0be34402845ac2ffd6bbe9b285a3f707269ec139a6836bf50bb279b87e8903121cdaa871ae2b051b42b0a1c3135c299f18b4c04d388fb6d6bf0b32ea3a044b8ed016510f351972565a669158d39b7ab93b4ba0d189a2a84bb6953c3d580bd17ff6eed505973253d71ce5c0589be356021c52269200878518dd8e9780d0098a677dfe9945bf6e6d4cc0970f8105f14ca2263ebefb2d86ccb2eb8afc37fc0c1bd12d9bdb0aadcd52f95ad11a19b0d90f14ec0b14debc86b66a973fe694c3d4f4c32ba975489027358b320b34534cde206ef1439d38fad2cfae8b76a5f4af84e92ac728cb4ad7113d942dc9747995729c4fe646e2972fe0471e4d91f294fa24e5e956c8ad8fdee150419ee46e887fae11ca77dc4eec52af97fa724b4601529ee870a2c58f83cd085c15f380ccd661758e8374d5acde2559055dd32acd4a25d339bd32e0bd186d90d93380aba9c3bc8d1263054c677d66abb6c8ef12f810a7b414eee3e3a3788df297cf8fb312bea2aff87560ee2127260e3c2e5d0e36327f78488caec84f553a87eb1fd8e000d79249d0172ccbc1a55d41163a85b2073dde963f4a6c7a296a44096ef64c7b7d2a34bcb764d7f96429476553da78c5b9878491fa018cfffef689292fbfaa291bfccee4f87e07bb9082e07b9e45ec0c0927f01d185f7f14fe0b1ccfcb781f1edf1dd9d0b04d80f08725e6c5d46eae38f99f791a8f22ba82743501e0adb382891191e26cc685c388475160d1e559c722c2df51c1c5522b9f9c2cb4a84a65764926afbad27af24a99058a72a77bdd66fb831bac4853017536a06adb9a1362c42a8eef2a1d5a8186b3b9a7f2f5d997c809d248bf219680735a34836b7244732dba8ca130fefe2bcade13fe96a4206335d77e3f1d57409745b81027440d5f2b80fb811d18bc5ccb852b3481b9bc8a2aa63ac3426a873789e09592a3d693d3fab55c77f6f41938ec744a14a4a582b13f0b5130ae7676f8fbd8c69a22eba63c886513ae638d4401a6275ea9782be59e7b94fbdbeaa0d7d4b83dc4cb28e7fc2c2024e45fa11c3beccec0421ef6ed65760ddf9ff2ae44cd4bb448a0942c621820a19b08bad0476a3aee277834c298a759ff13825e4cf778ce80642e0a9329dae193980da9e675458fca5baf66b94171c487fc4c00bab4775a3e2fbd2e7dbbcdd0c75251753451dbf1c7fe197939e7334bd2aea00ff9607ab8ae16d02ef48fe58e2a54e29f35dc5af2f147c5828fdba809c2c2e7b6cf67228a41b2e6863c567f793fb112de100cf00f6f9e4f56a01a6a2391b3ae61223623dde5e2c902c71063065b7ada631bab421dc974169485e2d665e9bba64dcecf0932b935e7bd9624f5c888d44956adc17e9e71215445a4095c8a782008e7ee08206f7d0e35afc6e6d234eac7c7774f3792e9a435306c425578b8fb9b0cf7a3072ede2fc634915cb8616617131448f9c0ce1a5e5132244ed9cd20c71880ea74ecd10970079dca72bb6459959c7119fe6c210483221907e003f1bbf85d710d7cccc9540505d2fc0bb39e7d98056b06df8e0886ab2427cdb6e627de6eaef0b2372020307b6c41dbdd93c62d88a59cc8d0847b125b626213b9a84301e59ff4697de8e6e95aa3a3af2d99e7fbb17dc28ac902c2c7d9c19c8462517c74f77d8e27860e39f33aa78589e906a71ba58e42a7fd2f6aa7317b77f085b28d4fa005150b6a424dc5614fc311e6a1d11e18c09794f724109137d91a408cb296bdd34968088ff77910723802c8d15437013ccf1235c38d39af3bef96be5e3358b893 +sk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a8ce3e1bb67b921f54b64070dbccbdf99b68df139e09c2a40140339f016dc47c74d7f0da1a59ef96f3fdc41e8ebd1f30782e6bd18ff6ca56ece9cff34dd11d3722b074757fff836cb3a95f761d5188f04a219cdea8e49b5ca8b1a318a2bdfcf5e86187387784841481160634288783210756361064473061033364411647857345356670047441880283636278307635103004171257667620402272331081238305718785206155100300404536455028887413342776721336243287002010880138826826012560658221306406641341182870673766372651786075563084835684280860110388041106786258468031304086366578774330721616072122774577505687665508358803560133584763136526517860815584550576134872341337147143272266703071240652612261720254651843865550408157100243684280727462032607746702118558512166500731444868278068524647081574486175068607826745087824655350433066863056258035452568023745515420306800255148464182737234462772154324156070212631157844231511330156508712353133717167864055460117247455064050832513103153026188328583657545605126428244285342286064788876570402528872138752515447787746202734504435311226110537132328886186482468043611700416337358434840173074571121755881365350787760781411880738107243213600235011404865636235468045311885054371248374882647475326135871303458520455618818748274461834325244678540174602155777480672786025365072510542666050642070650752715824700762726357474005250770807566354300416247186152641252452423540864187643458830020003737825661521216583875532800687168165343734660573621734743532173516078736101266412606486004182012180664063172418571678430146526537845137828023848162565862438421424400875426886802530468070034315557610622735633052525412570343613672878708054715287406217321520145821043882673775047221573366676628876423784384652245341367515703726812218578416755170233237276868024480514620671667155304146047063846032165316047665541878531704477001867772602066183801637112535600301874524381034353807306072376222676584767084206042272614032744018607723406671867618764850523366755785470284604870552402085484847465215076470125517817622644560807638823538567364288138140373816125417845888637027552223247573063360142546741843721245610223064668551050342563603683117238515061171717801857246817478431872415778060366353107613384166720173104662664123282120745037108264666588336755466061712513345641855325422465621331116866882803138747831167870671322744241782783065238876817338254214053062605716572536145783360535025340700640452222433717154425486436810887647751223452432717378287280522780758678862231748002403314265413780744320703428436144503013586516302145004807500067366626462355826142364626745156675603124186037462130208568151030503071754145403166518062271072434042507862002048084730020182850805862470625353370187114801248285417570725532486532067014851257155535134215240820536248800805483161748578185351203281530857450431658225523007181657401372453423383213516133305187654314815711040082208326122071534441766024216310140031480122028013557061116058232882232117564040647737444563170271368540358164548221324611555848102564376634186168441047300753708386036423021111546185832467566030617875485508736186565152bf03b5053a4d55cd5cc71bf48a6958e58544374f0cf92d8c781267f4b7e239aaefec436aacff2aa371979feb16e3eea41b802f8b93daaad91aa83f11b954a2bb57a5820fef6cd15a05fae5711c70248050aafc985c5f067e590f1fc23874d042ab3ef818a428a5249e573e1bb54f6e58b5ad8c0a7a7d1af478da7d191e2912bcbbd47de8363c9a0f6ec78254f1bfc4527de0c67c33b9e6face3689be874b4c7a563f5407f78fd14c274350c855b1f84fea61804c25a75f053b80520d0796b99626958e17e7cc91a90a7e4480bde6cb0ed9be33bcf40245b86007bf3b3447cc9902683fd04577016219e18833dc885418e92a9d7e52803b5360b49cfdaa813ad96da9c1bebfc91a8c8f5bdce6eb46bc0c47943d5469d02f8626d25f2e2e297c89098f6e2912b6ae7aaa94413e33b0aaf6003fee5b367848d1844dd2b1712dbf5a508be442a6ff94b407dd06342ccd989371d943134d40479cf51f2998e815c6dad291a13b5607114c00d1e2a17c25b1af70515762fbab2949ab14b6ccf8f421976137fa1e7b640a869285df7e3815a59f0e878e2640b2ea774e6d7210b29cde3188341ff1cfd061b38e921b2229a385dd738afbf5edacc8f031fe6b3ed30def3e06ea770d0f965e477a29eeee695159207fa05913e8b966a67569e0566a40d3482468a95c4abcd66d514a3c38a33ef0c0879cac8ecdb0e26bf8c20a66f6cecc32a5e5c1d377e911b4b98b7baf0cbae5b84ed2abd7485ece6c9efd18f6d059446895aefdad5d36bfb508123d2c243ba826604a6599e1f0e656c0a3a6a1595100a63f2a1b3fd6b5949bfa989241df03b75bea54ab1f6f0040907f926b86022589a8a85c88bf9b0b8bad4380fbde42f2fa1018783fcbfff3b67c29643c2d5df13e244d5c379a10b8ed6a6cc77f05f1353ec06f99f85b63ebc0f99bdf5e578458e8b2dcdd30b82207da703cede1693b4efdd6a78e50d7c60abf86293949ad4b676e4318c22b88d47c014ef36b70d8071145cdf328228b3e0d5955977393faa7cefe641b383af066def84c675879d75c4783733f8526ecf1f022e9d3a8ba03e66f42ae5afc73d20c21b8620bf193dace9bb83ec7f89d090a55d161795fa6efbd55a4262c933c7f8cae058dbdaecaffea7b44fbc131c50c83b7ff695dde12fd1116f6629ddfcea10a97105ce8a353629e947309479a8f890451d7260c95a91b4a70fa4ab4918535f04b14ac19b1b665947f22cc4fe0c910decf42fea3554f5da14c4be5a54d20b8dfdb6ef085540ba9cfe1235868f4291d8e294e1b53ebcd91a72c0ad684aa99907eed302b939307aa4c765ee89752558556f00f4b2c8c9098260dc567ffede10b17837c6816e06ee3657214e309560c422ae9a8c16b905f3fe13e743b358626d7e25ee3fbd2bddb782610732f19e4edd746c705ed97069a1d92d479d91228d8e67b68d5e1e9a848eb17bbefb0375b76378b47d76cae0c1bda997852499fdc86260ed97a71cd04162ef6a7b654f816cfc7708a269c682940fc92bf4be6d528b8223ab13f963e8bc173484988ff584f30286c6335d52441366c82876879a5a1d59e818398596b13eca93dc446c7addd8caf82c4a266b28179aff01cd164db14bc6fc27080a7be715918eda86a8dcafe0dcdf46d828bad343516d73ecca870e73a123b7fa3bd27515bf0886bdeefc1f66ab70c79d402e2da291d9d3b27fde9a1c91ab7d75b209494d001b8e90be168ebbb32371f9ae61c3baa86b7d6172f2b073a0c1dade479db540a10a3cb33cf06ee264a18f71a0bdd59e3a5b38bcb1908af2de40973068be7fd85ec8ca839ef940140de20c49a3be74ecd3fc1297e60b2144403d239df573b3dad8dad1e3451b26ff7a2cc69054066aff35ca34849c4f70bf823cfa99b47b4108ca0853b9b44a1ded08135321aa4c6cb6a98e20b442b575b9bdddb94540e908f7d93e457d21f0408d4939db201d310d6757fff3f4a2d68995e1025c2780b22af8d5ae9517bbdd941ba2d863e90a6837f5ff8f62c323ff78ec9c7c8cdddf8e14789ba94f8084e1260a1a9d9bf2330dc7ef8f3674e9c62c951dd279c771902f79dffbf7bf978810c974500318789ca2a73f322a231b657bc4c21c4389e9aa7fb81a722b4aa2cf71efe401fd081b839bd803856afde70ccc5bd055d6821e4fec6870de5d3c0ff13fe619159947e798118a568ded454bdf1c0f9bc36de3676c759851830cb3b4df6911fb8100e4621c4d9c08f5386a7ad78c0249230445c496712a02a07c8e8829c20f628802fe793f09ff5e073ef9ab6797d3ef616a3b7b0360da8aafacd6cbf7cf238214b091314c11c41956fc957ba1ed1772dddeb1c011f0f4a3aea036ceb010a765de42655c7d6ddee1bb1fcd074c63972d3a1680d9e656f9cf1f49ae92936eb8fb8fe9b1ac8122bada85b5be7c10149e841b3714436c60fb22e8ee5a23e2e8e1dd4fca7bf73c371aee0603697652b01c68b1aed09a90f9bfa98561215a68fa3d67f18be26272a71804b706e9f3523db5760c7f0c11ecb71232c50950807355c7f95abafc7d8b45690daed9e5301655d0012c626aba937d4175d6cf1a92796f83bbda9651a303079d0adb14001428bcc1bb8906a595c0e14754bbf6f1528439dda8156ac36e3ad6a972f6f533a8d361fd747d1e86a90331d780fe169569ac13529ea9261ffff958408be31fcef32e0489985375003e0e4ed5eaee7b80e2e06ccf0777c03acecf95cf22ba4815b88e7cd39caf75bd4b3f29bf32a611a14afdb29e4d3d32dc0fab7155bc7711d624cd170cdf15de988b9c5974f4b7d8047babcefc292f0927c86af5c5d4bccce64a73ebf6ed92023d8933a7dc37c2ce9e41c61ce82a5f2eb310b1d9f97ecfb10e226e8aeeed96962cf248ff5a98c8c476195dc35cb092e89d4e199f951d21d0e4c50ca20cb9ad85d9b515a4d038d505b74d6185cd514c4c2c449c727d93d54409aa1769fa811eac183813b2c239b70f0456d0b2da48860c8ca0e44c40602684d007c0061e81c265aefc8d18028d1767fe1c52f3aeb6c32c5799dbcb1486b45416f9d45b4f4a634c32341786a0cbe3ba382c1539494f4258e3d2f5796d10e4d78397189a75389866e85d67c8e6d6c3f0b66f33ac34928d75a9fdec607a892ae422d337e542bf9f533222df3680d753a5b07db81172592b87d825502e640d6e5724b0a53e38a1757ce22b4ee3cc0ce535a371b3c213856deffd6ab58818460a8814a622c3e49662111a7a7d9920c8dffa348bc2601b682924c4f488fa25673a94af97d72b284b045f172613f977dcf8a045eab04a50c5df205d6f31c59454a2e7d7632bf0b2145d13a3cf01142303ed843911ba814b85445bfee0597480fd546b1a0d1313acf67a6c9a2c1e5e9f95e0f13118a246173c8a9dcf6f65c15ec21663f9a8a053cd05f0f574db234ece3f612f9957be44670a6e8eab021c6a49354974ffa3292ea4e4fb422981573a43728bd49d5401c93e1d36407f7c55134008538fae0e6 +msg = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669ab9d37d95bba028fbb4c978bdfc478eefbe9270ddf045aee8017e4f5bd7b587f8601080d21d51f55b8efdc3a882c570d9d76e1d7ceaefc17193a1d727eeaddd54f04ddeba63f8e910e11b63c066dbd47d44d876d296a5fa723d9d4ea8d65c1e1 +mlen = 128 +sm = 64e9768ec3e9a19134b01321eee56d9634e192343125efe73a17e152246724348fdeac2e5c972d93833644cc98698a9b3c63a1a2c6dad138eb2b3a4dac066b480c4dd2550212d00a192b502048de7eddbce3ea3fdbf2663e5d162186a0846661b395b6c959b616ac60cc075d1c2ca24a1a4ff31751ad006efeff17558c368f4e1842a7cbd0d249a2a39f8631ece69a83b026e45fb33908d552478ec127ff69500ad4aba979f8c65fdf2929171fd390684f0e154fe07d4f1865f4cb31e9455928feb1d3619b92514f98e5daf86788674741ef02b83cac80fee808b29f61c75630504c885a5547cbda7ad25288a8188a0f0bc60d5f861a50c1657152747187370d4294427eb9b541ac23e5a2de8bbc1b7d71008a1f767e693e57f1805d55c5896dceb4ce2984046a72909f09351d667bbb6e178acd1f412053ec373a63b4ba988ff3124c51e8ffcb30d252d578eb09bb03a9b5123045e8aca5b641eb7cfbc2cde6c336f614a5a27d4cd7d1fd0d43f9bc43ca7d53b4b747bbdf0f9b57f4c7b62d9f643380b5afa44e8da96198f7a69440ed1e6175973275e1fc53c48a5dc2c269324029c0d30ff7014d609255d2ef043904220277d320cfc4b1c00230585629c6fccc2c35236c12ed9be7c0286fdd1a321190c5cfd28ab8da4f994639e2ee492a200c518ecfee5f167d1e9563b136fda2f0a0459fdbe1e37e06478191e4999374dff639a58411d906429cffcdf4f310df0018b75ba382cb5b9ec44c38675e656f8d1f0cd159f648b545edeead7293c508384a5f73a980797b89453c6a2896eceaaad43d83031af9ecdce93fc490bc5610446348bb74b25a0ebdaf6f9f96c47441ee8faafac5ca39d199e30b7bf5ac7244d2812bbf79da82db5fd06754a262508162a7441595396920f2c296bb1e9fc95cba96f1155289c906f19fc99a2cc02e5c80e78be6160bcd28c88374b593db77e99798f6df4eff66bcd580f8c2328a528cf7661b6971284e9234de352a6b4f61f5b9ccea2dbc7eea40375b783042e33ada80c86188e1728b65a9e78dc2a4a468b5939a622979422bf777fe57b8aca77413868d10ae74c9656e86aa8d4aad3aec253b65ec1d919b542194832869c49d014f2736b74a90020b28b4879809686fd0566de26504fcd5de81b252010b7f828bf69588bab3fb02d06845af863c45bb36fdb695c210cddfa197cbf7951ced10f2511de6c725e74e70117af9d212fba2e30539c996b7c248cd45501d9fbd658bb3650ee97cc5bd01615586e3a005373394259bb01857016a74a3304bf426a645dd3abdc511e2e01d93d72d58539cdd8ef4a1bc0dbed8996ffdacbf0f3576bc7b03d05147d60f729d63161a13daa897fc04f382717387b1ea1db05483e546cbd6a442538994efff08c306746436a0c2884b659bd094b3f313cc8206fe8d6caf7b7feaa8ba5c50407828aa9df555b4311483344839451c24a14a897b5ac03a209d5a37aa7d8e44e514dd8202449d89ba4ee1b54a55ba98ec1e67aeedb89a0df4354d151442ebd9acf878525541c94d355c8d0ddc7fd9be84463f4a6836c125f8efc360570c430e24f9a13d14db824189b2c5b25ad86f192fa6146f84bf9323ff23fa69004bd9c60e7f1c885ac9d49cc64bb403406e4863849a3b696b8171aa3fb7698efd89efa6cce7099f60fad260122e3fff6021e5db0c80cb8f84c3193e481fd0cdfc8407cb10e1dea9f974a8dc80dda4d9abcff9940554a10a16538e7416bebaa1614074cb95edb6bca47ceb1de79e7e1fb4a9787390d4ed12aa3a32657fb8e1ba46292caf85156587c0f920169ddc66c83c5961172799d6a6f323d2420f732681d9447e1d0b32fdbef3676eb429f5f7af78e7b6cbe39209b4009bf483d25b91176800c6be2dc88f31ef8d57acb1a5c6843ae751b7d10983d4136b13f8b143a3ea01cb285e5e10b41b8bcfbe0fbce244fe799237c1a690e7cdc0124be92a66f08e5bb01e9c47db445f0add846bf980dae137dbec420c29d93eb6648dd10f69bac6a83de9ec3741a9b04dd71b653e7f7e827d0b462738f2b5dda1ea154a8ce5bbaea24ab885ecc8349d79fecdc88fac96bbf7d59de438d16c88dd182f01de581a907774f13de7d50f3b6698f02aac008efadbea86a3fb1b692ec838319cef8b23af27ae82b2aa2a0cda46ceb7964b18f01e819daa03ecca693c6b95fcfcb3a7afa93856cf5e68a53ae7a415ee0cd97d06d08383829273da716a04f6c4b6b4d2602ba896867d6ca7cae58ac3619d5ce0eda525d894cebcc8e637cb5adfbebdf59b54fe9dd398e722de9b73caff88d2b93c24c8daaa80b3f8320ec0e054e4d4b30c7eae34a27426a79f372fd4b6eba16e22a87f72e164ecd73c5d212de130cba32420831ab862da9cdfec1edf8a3015dce934856d75f021b4b4eaff0c21f417781a99640be0474c036d886b762824e4dca9c09805bc7a770f22e4ff0dad6150154e181c0b5be8014ad019e17fccfe3d61d680095c7277ff24a487516ba636d4d2510aa8da2e92d96c0d433b345295d424c7bb4f409232b4e96cfd52a77947a70ca75b0504afea5b8f8efb76c255c70a7abc9bb7d6f2f3127d60b6da195cf04aed2b4b10ed8c2db9d8075ef85c09c3f23a0720c9faa27201917b0e6ab6aa14fd0183f63e9c1de709d8a59fe7d8d45f14738c7472ef6e155771c324f49983ffb33664e2a6b61be1460c931a5e84a2fd87eb9d846c61faf6e4c36ccd4221d541c4f50bfad171bdc1551f99cea24b8312e46359b785303addc8966c8873e288a5bcc62da72e5041a0c78775cd1d82203dc233128851990978567532ee16b30319e19b823c144da32d915a9d98a70ec6d26cdb87839674af1bf019ebf87b1049ec42c640b78f0b08b288fafad41271e6d88ec64a5f2b913a408185d7a9050619b2ddd21fa8b05751e0d287010ca761b16abcd31900c51a3e480e861542f8a3c89e50951196611086925a1161f029dbedfd29f28085083fb32d52cdf50e5eea30988ef2b092a58bc15ba6c805ab77817f97a39d4dbf4f62103132d469b8ce54059b54837d177d2021a8d6537f542dd2555d52d81ab67b814fad80688ae31d371e343fc0f1a94462aa63404579848a1758af974c8ab0d560c3966b4664656d31022ce701c1b3f05d43e11d7d457a900e0ecd588062bff7c23e9ff6ba8c0802b2f74e27a3980d0959eb63243c2a2ef8801d2b39d8a23bf54a0d577a8e578eff93a6ead79482fa9197bfb9c20ee1abc614c3ff1387a67b9e08cf3e5dd0611e5285cea1552122f9e11b459278b6a4afc033bc65cb15592071ec3715f302a7fd8c08f44b138afd2010601532352e6d1210c98c6c6fa38dc9ab0c6abb34ee61f313babbe7eaeeae64c51a5b9505e5d2065d496d09d14206e64985930d1b010d20f76ac6f5268bb73798b5552ff6feb473e6db3b931dd05122d809fc79228e084faf546fb5f4aff4992485c141c1ed40c4d5605882e78b1665616e7e81fc5d25e82a14c6c59c8bc9c3cc69fb892660756a5506b5c8c26a83b387e49a55cd43d5da9b704817b37f35a349085c20ea98b8b2c5ed1cf27414f8d3bc14af84143805193545c837c8a4287475f25293904da9af167940832e8ca4538bb4c7f0fcf8068e81e51bfb87ea8ce7d44b66c055e841e9ee30e1dab6cc0e1d5e5d8687efcf801bd0ea6ea8665717deac2ba8d97eef220c05c0ef7f0f0eda5abd6c58e45c9ba3ab3010434c93527d11317e7b05f7538d052a428a2b8483b3f0165bd125735673120bc3ecb45b42e438462f99b62ecce11fddf8d044fb011c46d6cc7a9a672927f9af301a25f9fa3f3e7e007bb06e1d36e8db3cc2a5270176060427d883f46e9cf3f1ae5ce67caa837d305684b2d492aeacb70ebbd8cd9fe6841e8e4b3d389eb0f12e066c100fd4819b08c9de56046dbabcca4e4ec30abe70e1faeb0530210ed4e42af78178c60fc5449a0955ecc302741d478e5eaa3fade3e72ecd9d4c499d2d8f1b7c6fa38ae3d2310f6c8df3fd31a019c1f31511402c9b73101316556788225689a00b21b2a98090d0b2b1d40a43b112fea70c01558115b53b5447580ec4dcb48f3788e04d5b003509acc6f42f6bd02dd24240ccbde71f3cae4ac585a7f2fe38ec59f8d3fe97949664d873c3332184cec14e9c71f496807c06be87d8aa9bfa3531c1d15355cd6169dd164fd82987d14deebc76c7a110886bf2f2b4bd314a564d16e4a910db7f9c3401f3a17ac7779673f082fe1690f8ffb908d0b9fabf265bd5a48838dd05bd9c582a009f5877d9f6671830e3e3832e2d261b0e60622b16859c44ab862046dc5996b90a2645446dd4cfd35472507c64fd77ba6ecc5595c54498ef12b427c250e0c9f7b72ecc1cf09a73417a5dbfc130b892f13216be1032111de10ce2eadb95068b2da6700f431e5ba33bd1b0460dd5941fd8eb7a59b91fb13816a517e4a57d03f641ad628d17ef0c08f890d7cc9f3adbad12990662c0106faa8c516b44b47906a63aa9e544b48a4ad32009c66c30a0707ce5bad407cdc2943a1882abedcc0a773503b0bbe84870a6e68dc6b7cc79acdcc29e023338656d97b4d6df093c42465a98b2bed7ea286288c1cc3c486588a3a5eb6668939ba7e0f80b222582000000000000000000000000000913181f262a859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669ab9d37d95bba028fbb4c978bdfc478eefbe9270ddf045aee8017e4f5bd7b587f8601080d21d51f55b8efdc3a882c570d9d76e1d7ceaefc17193a1d727eeaddd54f04ddeba63f8e910e11b63c066dbd47d44d876d296a5fa723d9d4ea8d65c1e1 +smlen = 3437 +count = 8 +xi = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9738b26ebf298e10514f7ca6ee78224a96bdc99c56a00aac6646dae3387191730eba97a77ad6995e9b10bee9d7b48b73b49031818fa9ec6fe9a17780563bb26f7ef57e8cd84a8618055418d615968130db32c70bbacbd9eec0053a31b9ae48d1b9f2b81e1c063a24c14e172f1fe63380971d7d3b57d87cb3ba4b950605101f777d4107fdf409358bf538997be2fa300e9ba98b56a35d3079c2605e8424ee1aad9155c52e0df441808695a6cdaab184599675948bb301b440091a64c3b7a0d54f1439ee82f8ed6b4de818a35170842455db7efa089bd9837e496e9a2ff3ff36e65ec26803e4610462e6f734940a02c023ef8690a13d08dfdbe4f0fd31f94998b6a56cc63f60c0831c51feb8d8da5f2961a3a129723db7a50a9fb1b9f56d59ac481f1b535d1f4534552f45766ebacef33cdaca15e6b6128330d6b4a1a40eab79ca0ce441a69b680f614a262412f22158435495ba4ecd3ec682f7d891becd1544232fcab762fb002f67ffb9b930b8041a0e1daab8e76ec79aaea0b4adb7de84db8a4b2ae2ece8bad5c4ada94dcd71a7dd44529d211a3e926689dc9bcbfaa82657bc9724472b0b3d888359053a364d4be9f88afb2d51492962906eb8dbc38ad3358d299e2f7ad5315059699bbe95e55f585e76d9e4bc333c2471c25e507095aae53111470c10a85ab0cbdef2d7ad9b7c4b3d618acecf31f2bed6eb963db2e26311b091fda748751cede2641fe1dcb75deddf364c506344fbda4da7f055857028084d8bc11b7174e748162ca18da118c14090476978f6349c78ccf11ba369860dd422019cfc17b57a5c4b83ef6e89cc36ceac80c5068b73bd962bea10bf981b64aa65a3c6d6a8abcfea79d09dcd09a4479c2d546db6fd26fc3252bbd8f03ca32bca06545a2d6e3b4dd1c3be74cf10041537dec81c877366d84ecd1a08a9e65f3775077bea2e64f4bc5abd485609328e66b2889c015dfb136a81526e8827ec4c3e9b3ab7f8d13718c3bd1cede537eac8793f507e67d337774e4a09f7173f4cf7683dd89678cee8568c8b155474df01b489335bb254b04a454a7fd06fe2b9bbedd6cd181ec06d423222d92de09c35073c09ddfa44be37d2eb0c8db1416a67cd5cc7527845b5dec0b3663a28be46616820e9a37dca167526bbe268fb616e69c3b0e7ced2a5207c6f0cf8deabdbe5082b1035073d23354586770eff59bfad77e8db23eedbe49ce83ea96752f8ff49393d7b3abdeb4a73cdeec7cb26ec6a674215e28207a18155f4fdf12b76cb3375f30e4ebf145180db0e2778b91ee53b2c5467e1b4c981d9fc7a410d4976dae467d9fc0bfbf62f14a1b2cd2c1c933a9dadc1be6d0126a0c2aa04f9a63f5701a82ffe3ad63e6a0bc70ee65fac21ba3623852e7ec56f4cd806225c90105de9481ede890434add49b476ac2704d43fa2bc9b59b3925d18fb932698fd61d67150442ebeb93a43a6f0a8ef687e835b50ed928ca67ccaf5df17fbab6d4e654790eb2d54b62cd8b0c3499e2fbf220983f2ebe7ccf681494022d51738ec103acd14124362937b20dce7cca4dacff5c99aa95119de8651bc660e5f9eee9a7c490b33b77eed53b542af438f5be6327a12c3d6d0c3008f845ba16750994ae733a004b817dc11095293fa2d4a4ec79a2cc7914be3ab9b3fb37a3e7d2f8ebfe5f4c141dd008b5ecf31b9a4b2328226586809ecce1444648019ae1dd4593eede3119146e1345dd31ae9e9076def0e6d8230f246cbaa7dc731f1d75b11cc0feabddbc8d5d0cf1cc182ff3338d6e6a83c8fb319b4a7176cf761999b32e11753f3b6d74ffce9f2510ab0cf5b454904794127ff513e1844f2fc5effa08210d0eeb714af424469ed20e111e4496ad5f44bf8b8ca332f1807df6254d97d74a0be9e02b3ecd0b85e09327b3517e275227e471f522d1ebdc5e4f1e223324fc2321074ab55730d9044555681385556be8cf7dd7a1fdd9f7f828cb3b3a4d7d2d9e972fa6649b18d2ea5244af59e2b47f5462875897d6b6a0adfb71af43d31d5345034a0a64a208e630b264c9d116a7322efeeacf04321649b3883d7a69b494da6618891e016d1258a287597fd1bf4723364ccc89a646c145d2ef5c19e2fdb5b176d906688313a1747ffc63593ed2448fffc6dd84d3f85cd533d5983946bafe3122f936779c7d401f03c24be69d3d552be46cf776b8186901c78aef6e4f79f4298a83606658ffaa178d5c47fb3804a233f94c5cd98819cf0efe6900b3d069533f9a4ff8f4b59a877bd8eebda4840aeef223fbd4fcabaa7a0a470647325a5777de194d8efe3fe2d3b1282289b2f31e8035001403c581dcd596265e4fde68b14c06394c861c9104347a8958354e86393a866be3f98374d220df8399e59205b29e78489d1d6e4aff1579191830abd1041bbbfff8caaab36aad9105be4799b4eb37b80a5a5cedcdf9a674f73a2b1f0115dcc5698a228ac71b0c7e4c72bd0609c2320e37940c9018aaf9f5a5bb664638cb1e1d14d0f351067656c237a72b663c8dc5857755d6473062fdb0af2d1067f568b81e3cd1157b0435ac3d6bd25fbce5735f8c650bf1d5a8ad8c3f08ac9dba5cd10711c3525b4207f54d9468db409b51d78fed8191f306d326c92ae4720b39db4f37bd8b14ca57f1091e348086cb91415abe2d5fc77fcafb8cec707e0645808823ae557ed6bcb5fe74277af91410994f13a58d469b31d +sk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9464837059a9c4db872d6e8d14d6b56d71b2954966d2684dfbd65cb25282fd7c23798931622c3443719c731c90a2ae9d47579d4c8dab5865689ee2463019200957f0bc708f2839948434a0253c1b5a33a0931b978fb2a5261906a9e4bf5e83486342386463354582327368266884561737862410252386201113028351250348476007680187033171201430044652060517041545077752314324533753401562117010403636563630454110037347488465654600277578865508723240845757877048116667231383156273701452010140357657032363831212660368616760425707345461817108425650182217048511282186024205611326840485832405225171558456173046142521552748721528881102167447010258403013587011727467163404577805000156884405482445383054112527641187742500211088426355652560542247834160772427252305822113053481841344574220232761577001714503520373543614667012672371232324736432080078585221875378368875327174478506620563760010116581474126058120100445043483313613513073436237335012781642107824760730267104248774723218727701281120566152344512258213314048050462018158166366704273447482600547568361182502133607587748874155417152533014658637755524668853025663781547886217658222287485276048151838551482642608002286682420470250534015120552357625165135568765433286232508671364472021741261067755764536862653615186676788100600287574180300488107400512208668814406584317617435382465234028264264430133613314631138175220368463061225087523528176003226400468550587671011406278187567720833327362816474834147875540248765820151406156601170553017018102271467388580242170006873525306533056543317324030561326663035060438608376047606214546075167654266505356125345265501480770041875357114483222036346748380004241767335487773520882733773412771803213718063223765623541634433254558765146715127600381023246731540553853788263652532286432425531353512227157854533684700834122103542632073785738728050335033084625062243748060776433282217467123024130064161140723804533775537576016876505346450075527300050388110667252132818540861004161086612803786543712665880542128605350015365744564787482131752565080488421034115473342082634408883568142007357158858802756605048140682506801828621186174887455403733208741383388120827684284646322367680242071830258627673807657700123863473614707106678762010826486172315067505315356630376621637174867445618007042071074151637477081675810078153566044234131181811543327840153220064567477764344222635141100782132353556302387840314574238002428235674610722458507165432311230821507024657057867318172551101163057544852360750002645571324022782655101816774085757003807675410715418260720183688664667388817272441557234005252603818551871346565083830130750154233481633742273466865276115305573576613808201420581322714362602248132465118006830065287588571626243254278433620746848732387752621335834316766266685223158068182453806881040540272664383126445545145040862074755081304785847161846536048610415027821162130272585604017535623358106546553370242743521753758173460478220063705648466076364744115662437442786007730784204473633574271135374887445001323134323416384185344662337061684472366201576553131240840337881531267251870716685335784024657808018726c419707ee534bd8d4c9f38b26b6b2e0ee51a3fa3dafc92882d4168c8c2de65db654089796e5cd2cbcb6920351b0309d4e7dfa6be64a2aaf89f6d3629e62eb888a07534af1605b9ca7c639eb9eca6c79b2d5f7a14db0f068a12e33fc4a872828f07cc2f829b17b27cd3d0b0443f970119adfaef8067e73410a96a2ae117010686831b25a30c8a16acfa61924e4d34606372e6e7a8aded63f041c643dfefff70266db33991aadaea049b6f4390eecf95f049fc6bf39e94b2014cf8160a48a17f6a4b8b7274012f75d62da261d0181e9f1df026e361af65e67966747eb6873c509712c163d2ed57c613a8b8aed7aad0c75667ec4bbb64ad8b5353c6ab93f222bbde628083d3607f781f1f4f1615a555627892eab8aa679de24205f9f188bd55b3d66e52a995546e867fa1f50d347e2c95688b7844f4a5e2cdcf271219065af8716e6068352de5cf8ddb2e18cee27d394b7e61979be2b68b85fa7069095bba1042360fa76e4c59f157718009cc30b35bc126dc83402dd39005618be6a1ff5bc052da67d8e8fb15264cc8af6e6b14ce3b8984cdece87ba6911375fafc33a4aa437cdb580be0ff64aa47a2fec3bd12bc2512f356cc6c5b361056ec8a98b5f5ee85c09244ee11526e2c622b2140b9d1b017229f48cd0f1a9385cac7e129477b2f9d39f9773bbb6d30b3fec2236c30477614bcd18d5a7db1b5838b987422471b8e847243d49e4d8a2dd9f7391eff28787ea9267dd8db4d117c982fee62e8157774676b3dd7b03209840fa6ad6c5f7e4e6e024c4fc86786c2a4043f2e56e4a5ef939e2753318a9b32226efd09ccec55f24fbaea99207a24c2cb6666f5ecc5841604128fac77e3794c0c4906021e318a46eb45b4b33177d208d79734c9ef144c1d849321f143c7b772bf1083a697bcf3cf4226d60dd8946b2adb50c96967b63238cea2702603755637da7183dbd7a32ca3b3473d037872aca48ded7c7083362a1663e882d1848299aed3a2d16f12b48d934c9c35cec9e4dcb0d2d86d482b047da671add0a076063438ff9307dc1f6ebfdf29b73a758923e6400d8d0b473a0471618bcacd4aef3ec94824c2a0d68051af0f1a02ff485c2b2e82dbfca4637b47ffb9d884c586c3346a3ee8cdd1fb78b6b7f4b0bb31d3c62be3bf15990b1ff398cdc4493ae3ff4f7d4a4866890843cf44baab0c8632e05b7fd389bcda6faacf2e514ca30fa3a2c722002df7cdb99fb03f19abf07ed419c8c08f1bdba97c7083f9dcc7577616affe330359aa69494112455d92d72a5ee2266b0515ba944a42b4835a1761480ac29d259940792ef0b131582b6401887f83efca7631efa5d5760fd315ac0aa7d705838a43b08f6d4a58ee7c7d27f2fd6b9d333fa30bb703af5663e9c8a9d81e4e47175322f0a710a7a9d885f6b3a26ff2b3a0740386a5282c2079398e6c63c416e003f8bd0f1242b393600b869b83c1f1a64cc4a5989b2f2621270d04584107fbcc955fb5df6ef8e7a94473a2d00dc01abc869891ecf367d16f92a7c529ae0ccbd0cf39023b180c5b6563af9119372613cbfa575c570376c788946ceca57bc016c66b98159d36e352c6274279c937696aae77b197c8124af14c6aeb2a9eeaf69002bcdcc391b0f5484fdfd9ed809a93f344b2f537972055d06598fe56a92dc4bc5203fb4f0190369ca2365df206f9e5f4f012eb8b58c597f2262339f4147e22f007b088babcd67996f64472eb899c2160de09d03896820cb1934d98f6c89ec40918fbd36ace1545da10b354020829ecd6df8cea6c0a89cab2b9695dd3f653af92f9b1720bad603ee3601312a0e0d6937238f74a271d3f9748675a76271d695f7dd4966dd405967b05de07770902bb608ad361bf24fc5d5a414c6c8948a9f1476a94464de35fb915b59921bfff2c6250b316fc04ebc16aff708b10588ba7d071128ef482c1da1af3d0a66114c597d471132a23c7e4f4128037ec0cfa375433f7a84483d49a20999dac64f7d6fcd4ea9c0f6e157c90dfba92b1656c27b5f9148f72b8e719cc290565410e553faa24e2d9cc7decbd64b7abcb360c610e6c82ee864dca3db79c9051e66f6e487bce4a18a62c1ffc662a550b4af2262a06e8d3ad1fad7ab44c2c16d405475830e41bad1fb389e583ddf37b5d799d90950f936d90d2499fea238ef833cc5a32c3e425ada02a3a0cc847e7a895cd19942920bfca006ca5259fbb7b00bb0bb793b5f31c62df48f898ebd4ea5676a5628a018d3f18fb3ce5d05e7e00f818c7551aed425e0d1625cb39b1e5d5d106289a0b455891d9e1b92ebadaf91e85f92a5ba8b300ad89009ff507b9e9d9c4c0bf9df3cb45c037b618482eaa7b82d9ab0c0bf36340a0fb72b625050c1c658d4b44fd8bbf74bb98931f797b91d073475f6ac8a23b51bdd397e81cf1dd6877e6ac97aa434af8d9501960e0d589b88746909fc7b859dc19b8d26e3cb39cd447fbd27fbe16e1e0bd699fea7e5716c310112bf4b7622773c58ae480a3ccb3fa5b19c29681d2d01782df9d1eeeca9ce488a5e1a1b1cb9cb72208ea02a00d8b1473080a77924f963d790f5326c5e3b0c434f2676df77e424d1f502664a43c9949e45cfaf3a6203612301e33a1362132938cd0e30700e3b9411f7aa4121edf640ecaa7d3f6853f89399932140dbd2e56bcff08f63268b8c3df7273555b76d5f85af060bccb27d39973825ddcf53fa1991cf8eb0e14c9ce9e7abbf16c7ddc42ccefd1bead2806f774b9422a23d0d35528e2f8cc3ca86197f12f7e2f21bdbb8e0485ec068a3e06c73bcf00069952b31e4706b0484ba2689947d88c7b9d3889a6e3b694bf6ef5dd231069a51ddb704b5ccd72b296509acdd79a7085ebb40e7e214fe713f41654039f0661aaf55532edb672bd71fa47a76d8f4ed3fb6c379e8b119e2c5f6da2c2837c2ae5812535be5959b598ccf34f9df57fb3328ee0f58cca5bd02ef1e92df1f6b911ac28a3463bcf0dfc0c05bcf93b7b2a6d985f53d63e01bea61d7c38aca1083fc6c03c888488b7f3501a4f911e6ce6e95a275da2245b46b772286b2227dc0eb8ef8c173bff6c98b63631b0e861317fb969c6751ba3b8401d3c951db696ffbbe2b5f1d0c4e5b0e30873fa61b4f1fbc4fa068732cd33a220ee1db207c945d18d4a8eb7a66e30e279038c2e50e0c6da7b75012ddece20d5967e8bbff961fa85a53bdb4c567ce89dd8e9fd3c23dc74332c25ce66c13c33ed0b54fa39ce528bade8452236ff1c19050eff95af007b4f8de7992ca59918c59d812c4f4963efbc02dd6fead940a2443065a50ef55a4b0582078bb87360d3c65c4c5bbe32ecc3cc231c6dcc46493dad22853b8fb850d3eb8e9ece5a5498fed74384dbf0dd12311f2423cbe4521260f1a96da31cbba35f17d5f8191577f9aa90279d3024bd9ccae1397f691d6ca5ad597bbc44e3bd05b4dd6cc020be9540fac96acde57c8f4c7036c09676b06709c5e82cd4be3fec09dd9a787aa7dabd6bf6a51e4235be2afbe5b423cf147575ceca1537 +msg = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716cdf127137d1f4a45aa2572506ab7eccaf76cdb61b3de2de77442c1fa066e8f25820293025fdd5f5c81a9b0ef1fdb1b219014075fbc77b75a29fbe36f7b3648ec34e3212e0dfd08cdaf2d1ca6d6b511977b1299ee5482d348ee8fcc002f6a75d34ee0c86cacaa05dd87a0fd6883480da1 +mlen = 144 +sm = d432f436603596d506a1513fa31a54b1c8a4f5612112f3149858eb4d489266b4a4492ebaf2009bedc979dbc41ce28df20f98ab1e51b8d5aefbc01a105236ef44b12f34b925e66e9193b03674fe61456298956b27f05e30b6fb6f839c6fd8175bd65e077798314507e787c82ace984830c6b6367b0f9a6deaaa605825376966115870a995c8c86dda447227bfcf3b051cfa66b95ed6a621dcd6d4e46ed31bf856e4b5a58e29a223d409d2c35590d87484599a95c0eb6e4bf3febb930b30c798cc069c1ea56b52e7098931ff22f8d57e3dc7bdf89a32d799a6843e1659f2f48c0b69bff82d21892181423b42d004b263c502b3ca76ee7576041a63c4e759a1d9d281e3358d92fa8b33cf114e6d22cae79b392472b883ac646b8037e517d4605a4f1ec13059565a0ca9a0ecb9c32bd09cadcae9f957877e603f3afc349ec727286b069952e60b4828f5a8e307e20452872f4cb430a1c80e20707eac173afd458b43906021e9c602ad92cfba282adee8df609bcb762c57ab2b61e6915098ec550bf6961dba8d0df74a2a33f12b96fb24486027b27c02b76f141ed7c0588ac71c0ecae24d65e8ebede7e0aec02da401b6e872960509f51de921e83b73ddd52d3ea2fd14ab852c3c0a6da5b02c51536d53413b33ec15c4482c5b5a0754285775627ea9590e5a9b301fbbbb8cde377d12f44b3df653476cf184f56d37a90e78505399786ab81ce4596f70698894426e6025a425408b0a8634b96ca082eac6238fd19a732181f0e6af6559e439e72224a04a7c1835dfec897319c36b913361372eb11f1a6e61ea8d91734cfffef19d984b349f12275a3a7536ad7785fc91856d2d2bd1b57a23b22e47a264d627e1de0a12bb54216855635c779b9643ac6a355569f1a9a68be006aaaac8b0a69f02e50bce02fab94c110fb5057c15ec92124e4c380ab417d1a0f2f2da81e8882a1059142336ae4ac923f43520c7015f0f157bde93d47219de2dcd3ed841a777a863d8d4531656735703423db042af2c8ba0006dc2e7b7a9031ac82c76c6669812fd8ba881d9639d4a8bee4ff766a5e5af1950e41d2a7e5d6297cad18ee6013b9e4157e3b01e43835c074ecafa5ccaa0a067fe47035b9ebebe35ab8af857b9b26fa71ed3fe7b6b36c097d2800b935446cba82a18a970a82379388d1482dd80708f12a8aba945b9aa52d45942b9403ee60885c4f89aa0ec21de80698c6d3eeac2a5a25e020221c5bddde47feacba339efc328dc836cb6ae0f18f05ef313311b4137baf1fd5474f55fb4e1777daad12a316204f6b14024769748b0d2f27f4a0a496372afa9256cf2cd3458e4df4dc7910ad050a91ee00ea4f23afc869766b63231d50d42fa1651e3a8fc0303aaf2f0a5158c44eff2f7641ad883daade7c4f56f7f08c19e280992aee37c2f4cc5a0ea68a54fcf81be06497416e74d4931a8d6ead491d8559054fb1b29e7fda5107d30be3ba12b62a75dedabb4c6d6838cf512ff6b67ea7b44ef5ef091eddd8609c19d8fe78a77442d9ce445b69c5c37e52fbb6d170e7f510cdccc32ba7606e1f70edf93eaa059b24a52b4c0d26a5854659cebd8ea22472a640cf85099fd696e6817b4ff1d9997b0e115a673cba9acec859e3e27c0c3a6a1cea6667035346f6f44aaae2ecca29399a1f76864a4e04a37ffc8593bdc05520525f474db8d22e8bd83caf1517348241f65ad8c5d764b8519d2b8feef002b463f81cc16968ebaffe06aafe5a83d9480a768875ceebc52205d5f7f41f03aaa8aa691dfab07746dbd2fbd6c81845d908fcf7993e6cfd538cee5d8a0018b548b820f2f32541761e56a15cce2140b0258263117e7aaed276b008eaae38dd0624ff1a96d2ee34fe3a5d181a4bed39c338a2fe3b2ba5b563d811c6cd34dfda2f7f8a39de34e7f4df782c56f6b69fcff8cdde2cdb4e0f02a6659c48dc3e052a80f31f1e014d5e9876bca7c7a449123e02743fe0ca20a1b441b8105e45e284efcbbe90df503b28a2ca595e05e67ff2752b606270809d655fba52ed15066f548ba3dde8bb9a9590b9e2d25505268ed7555698b9db523bb9da0eeefc3158f278176a5b2b858980a69fa78757d9a641d5edcbba77a1c2eacdff6f1fc0cb4dfeaf33258ad6736dde8eb9a8593d6e5594a5f558cfe92a29325afd315d019a4dcc02548e38e14f0fff6c27226260968ac2b909b0ce32b3bf89c07b179d8d034c412983bb9eda7fc1d3fde92c88eafaafec1c780082b62beb81250865785a6269279371e210e4cd70cc798ddf5defe14b79b20c28de550912b9b25900ef7b3cf032c98854fd9d9ae3156b2636c862edabddbeee65ac121e6517de2eae2cdc685262cd9269ca5b3d6e8d245036e72bee309378d8f3b909dec1dd32c1b6efe42a003dce3fe794432966ab4a22f5c15395a5290b1fab1e45006fb44f106af490f702b8f315f6c4066444e7ef8db59e197d171b5a7f9daed3d749eaebf5b2f1674764f75e4344d6e538d905b738564dc523b5e8afe14c6beb0a7038abcab8ab96234849472df1b392de177705040644352a865ce7b4586c8c599242cbbf704a047dcc5c514051cd8e8453006330327d47ddff952ad443a7b58d0a4b9e294b2f39a77f9f14bae50fab1232011101279f1bb52b01a5ead3bb5c8bbb290efbafd6c09e795d4ea976bcfa21e9c5d70039bdf0afcf84cf2f9d8e7a0c7b45dc57840e8dcbc7aa95168277ecfb523e88d8eebdc569d7998ad98e68e567a4c414c4b9e3f633176d590260aeb5b7eedbf135b8db1c6b81f0f2389fc69e137e9a9a1e19d7f18efed787b4d4026b10f43f8e24b4da3d0e295fc8c2cb6c77e2ddbf3610d1ad4ec264d5cdeb361615ece38b362ce8b6411243fc007400f58ebc27313afe4c8be294a3bbeb0161cb585595b64c0e097eedd5fadc5a2dada780698da381b522290fad65d2cb8519c4361613371641859a98ae66bb536b773a32ee95a30a2a71b3dd13df1da146458b77806eb6af8336b5bbbb433cd528c1cd91d78a0ae3ba88d63d7057f4edf473ef44d987195bbbfbe51097a710bf4a1d23e6a96582435732bafdc208cfadc025607f5109888d930863dd4863b54d92410f758a17d6370b1d5889dc74b3a709f695578a608dfb0ed2b91908407ff9a43be95768075c8727920300d1e57e215ed96b15dd4d691f28ff81894e488c5132790cf5604e48e434711000566c6828a199675b8aa71ceb093a82b27beabd9ac83dbada94c9d6056a438200670f1ef2065d0ec42fe3ec2c106a3224d789be6c255ca135bc31c96afa52f69b099491ffaee1693cffee616a8298e90b5b308be3573c0af726b18ae3d1b68fabe148ca612ec567dd16817795423f4abbee084a85715262a7cc43d594902bdd93d764c18198b4cce681e8cf975578a619a1b5237957e09e5aeaeee279d6c157c542deec27835a2be355ffcd928c3a648d0b12621ce657c2bced9759ef65787cd9da48c44afbcf4ee5ac0b175b7f0dfc5d530b84c63926776224bbcb069504e87829e588ba795355b707c61ec9ea03f0c9de70f55df7cde047fbe89c8c1351df86de72dd133a431a348420d054d42663b3477abbbfc4d517c34fe1387cfc1a376bb2352c8dc7493ecede3603df158bb12f0c1b5f4cc93237a4bd47ba1fe7d5600f987ee8d035e7645f5f165a7f265eae600e18a07c856af66315b1ab5588d05b524da17c53ca67669475a805608c4581647bd1af43b944778ecb30d13f46dd1674b58039d2a7abdcdeb5d402d801c91b469c1446633ad26fc89ecc90e472a35b89a91a3b0176a52fc7d68a44cc175d767c17c56a835158557b41700cd646b8edc74b662d64527df16ed29dc3be865e3fee1662cd823681cf31fb6575036fec734c2a99fb2a9b47c3d328902ca340e1c19c0aaac15c68f3b8075828d0c701b7ac8a04fb38483059781fae245e160debd21f53d6daa17e462658fd1e1ca2174b3237ea2b2bc97da00b2e6b90bc4a625c9706f6b6afad515b865db1233b66c64b79bd9da82b05e8ff9a74aa5a51c9f3be9c643251fe2dcfe08f4f69d5acd6d003ac033065dce112bbc8d07b759d8de56e3f17931268386df9b200c31fc334a3a676af63374d50a0554ce6850871c53bfa2cc4a98fe50241fca92e4976f6d9292ee708754f216b2e4c16ca9a96a0c04cd955f9f1d827520d27e17f18c053d87f7f42ef0e2021fab215f559e3ecd10944a19f7ddb9b5e4d1330e2774489441e6d4ab92a8e0e8f2f8632a484975bc1ce34d70f038232313622d3693604428f16bb15f0f2c68a4f6957eda634fe8164890f1e4a8cdd50124faec20c5b4b3706127013babcf7eb0d204d253b772c17134dbe2123f1f92e0da497949de34067f1be5cb953948b1661a25509fef897e38890439ca0ef0c1c365fd4d500467c210faf9b93fde2ccf4eafdbe4877769baa7f4961d848f54152a55b02ed3ec3b107c961b9c70041bdf153d4d010a59cff55af9daf55f026944f51fa05bb1391ed69e25cb5d500e78306fd04875f103ce2a07908b194c5ca5f2d91b190e4368edfbea43323a933308c5495f8a792828225ca9b3be59de1d21435762abafbac8d7e0f509323a98d1eafe26303765879aa8b4c8c9d2dae6125b84c4d417274771860a9600000000000000000000000c1320252a2c23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716cdf127137d1f4a45aa2572506ab7eccaf76cdb61b3de2de77442c1fa066e8f25820293025fdd5f5c81a9b0ef1fdb1b219014075fbc77b75a29fbe36f7b3648ec34e3212e0dfd08cdaf2d1ca6d6b511977b1299ee5482d348ee8fcc002f6a75d34ee0c86cacaa05dd87a0fd6883480da1 +smlen = 3453 +count = 9 +xi = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e0c280811ca15ad18818f67e6474be75fcb098b17c75132a38b126027922f788a3b919c6fe2953ad75ee84823aa46ac2af21a33981240e473fb07db819a0e0aa05671059ac1dd6fcfaf0fe53d55374fedfdc9c359f86d751890b1b39a22812dfe50d8f7886ca3c525f7721ed728e103d170a0aecd095029b2e4b9a52358c7c276c4931627e1605940e0b190e5d920c68c290b95df3cad712aebbc96f5ace05496270fedd9fa4741c8fee857db400bf863e0e56765059dd2987f82f26bf942153eb894b201753997921310281094b76895652dd332ecb7c8060251c71fe2868a4750917efb96abba874fc2d2aa9d035eefece3e3b088f6e7b0320bccc11b8693caf922b4122e5eb7ccab101200f55ddbef6b49f22047bdcad9ae83f4292ed948df435355165d93f221420051fe3909f0e92d417d8ebd5905533608732e448de6f378973f4eec9a54625dc994a06451ab301edf0b6cbc04cc5abf5a5aac562612b570546479d3e405d74deb4285fc7d1763fee5bf01b5692943c6b40ae56fcdefde55a6a3eb6f3870e86e74e184eba247e608981b60149b9f9bc47e61d30bc3a90d3beb1078184c5bd33d2a4286e4a98cb75bef377e2054cd590200d4ab23fc21a60d531a9833a972a03d0a0f62d4d2a0e6129d8e63feba88e87b925a9b41ec1ebddd0f568557bb2b359b83d4603b9281aa0140cb855fde4a912ce2397722da2ec90e0a50c9e4910ec75925973e805368c352755b18043a7a9721cbe069439b5a371359c40d9f09eae735a0c84a092af8ce2fd7c5fd72c7db0b814212a290f445c9255fcf225a6bbb8a82164169c7748b5e861cacf0b1a4f3389413cb8d3e0f9e93e0ec2c4355cb1cfc1b3ffd3c0fe8ac11c00df1c5aef5d955dc412345f0cdf27ce79bff2e09b987a9b913c1c51d029e9b8f17dc4b2b8c063a25b7aebe64b2fff930a068ec528949ec3ea5e8e3f57365ee5944a3bf690d4d0160f377775dc268fee892d3753591c2df63c637e3b402e4d4b964d3420dcb59a15e08e4394c3a7bf4aceea1fe439b27247f0d6a196e6b4248082ca1bce369ec29655d9eec5aae5058d0d2d604476d2d4f04105a7511bf48b43063942cd53dabf028256b35f3a7bad657b58e84540b7a75ae7e40dd839b164b78ab07cfa302d51b79d53c985a08a656fb32fa31b740d9f7753b35ecb2a281d2e7340534309a097b451a7da1e07e7ab0bf976ec928023aa4846c5235815f5b9d12994caaa69ef0bc190a5b780dc7d5e0f6a33a0a0ca1d538803baefb05990fb8b4806fa6412b8cd5f01d16e7a73d454075e9e84b8b9dcb34546d2772c774363359c6d2483a36c1a746390043fac1a243f735d625d19213ca772295245e80084c7c1ce2977ab635de0e425a05de222f2087cef05aa6d44cec9669c54e7770218603ddbd9590e6f0e437a1f4eecdb1beddac7a1770a7ba712382f97ee9a71064bf115f8353b7ca4d381edf61781a4630906671400934dfb3708c4453ed1ded5dfcba9d4a864d3ffb2fd30184a2ef622fbea56b0fe214d76474756e9681e5aefd6b10d48b145a55a427fd7ad8636c34031b7b51bb060d29bcb4ea45e88f9be727e5a341262f99d1de27920fd00ce2dfa35afc83aa14e202f42c19f59778026e63baca9ada6a19e4c260c71c706e20d96d30718ee7483dbe1c3b9315e2e0bf743ae308d5265c607c7f7db2e6798f9fa1a6c873e63650a44a81bdfac5cff59117cd67b1eeea23ae510bdfacf29e7e8c5da1a19e7544d95ef708ab0a6adf069572a7feb6c6209fbf5f8c83658841b575b2660432f2d0b8be4a4ab125ad08785b4afeb42611c0437b06db8e7d9f9c8ca822ff983a8a774bfe4d0614e502a91cdfc065b7de9e79d822cf1f08ecbd3c04ae7ff7900e6599ac412cb92515d3ffe3eabdeeff549a90e186b31eeb2aee73d0eb4f463cff176dddfaa1beaaa5d4245749e659b3f124348ddc08e407d5109f14ab5c282bed5806bc50ad3ec279f430ea207c01510749528d5e0566e0cc5baedc25dd7c8225faad0bc2c0f602750c5d2841b25c26e708305c54bd95d46ab2dc8ad9227360cd9c2fd7d3fadab9476d7b63e21c011645644e7016e284f2aff13216176465fcd73acb3f231f0a10aff1a592781b2d01af1ad5b4b5e496135bddf433aeea86ec33fa715380769b7cd323b6b66f6d629f5b24e83775bdb8d34de07c6650b96367da8daebe90d7f7b23cc8439daa15e33b77048a9269554f9b51e544365eff52e7c15b0a14c5cd639a7a3e7cbd82b4df8db01e990f1e19edc3d2881505ee5eb6eb7511f4f4104edaaa75e1a8d58ba4705b727c2ba80e0dfcedbd76932548ac831c8cf4cf4a1a9719a877f75438b49bfa8ee66e06b1bfeb78a5b2507b26dbf7bb88d954d44426b1331f96a54e2dd5459dfdfe37523f32ee3f3ba4eeb37e20a3936408c9861d210603346be00ebc08b72bf9721f64dbd59a2ea9fb32ad522444c86440d93ca1e16ac64f13740a492025de31763188f51643023e17b24cf75d905af9e8629d9623e3d87d5e529ce66ec292901052dbcca565b0574ae27c6d77ef423c27644ce1cd39e6dfe726aca8a5fd9180069004d1388f66d07fd91d17057674b571d9fbd04dce41836f5cfbed3eea4b77918e11f7f36c307c72fed587850b4b0e9e3f946ffbcd98e67c45e986b752aa6d2b0e255d114d7d0814a9f756543a4cc2a +sk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e00f1530c1fa3791d42cc084680d96e918e57aeaa08ba46fe6ee28e6a8a37950e58c99052aeb395acdc95a675f7da796dce2bcb173bb7fecc275a3754a754104b4a235bdc8420d251452b9e9b197c09965401ac76055980811ba91462715c417c804277813611280810530447587660805355644384730242772804435816748618321637577763323488721315453107446731623052826320363285167508747401203568736205034502632141752386885215038035648122080855608353223031265515037578067231043508207800588585662358271254852467746616844365868043771433472137112336666522122065680408157144010134658402285141075010814036811285837374058440525575611318526376274065883812818548448062871867464348576140078364054774111021702106601724714644276010762452057727430543045017206111302750336575137332507161708624608444857822434235037551582735157848575654473783277158561623650827148415555035501360408780264143866867477125374336552827638051504785003654333406682485885322515684240001521076261600173708860485570852526743576278703163288282754073233556548537728630057404668810221873544510233115670071326308864471148026334631041027077486875376800751206220342568366404843400180388265678316883767260310064244224602053774137554860063585758436163305021621861674866543733563538820146086851820454463123161472625833304763858254007372214018033674716165178551128043424745735470715732486224237468434507160725361486052661172763617767750002412732605858031810543215171503322882772582134785803401486557140784885046732811623677601155685878411851054415551217671525230656312604034446548448170187332167237413862016630475028413127451027145024578436875836617726282121164872340500530018383661775766775432536024387388577836241513378604078568156422851561446538177302202045450878740506344154683012654818252250386230502843422558810723703875507273145017170407448086186075612806121017205112535575671821566516418320884706656288782162866057447715005235303444644874358341415332133821372254638084880800817702574131823328232617153116073806071474308377021756464538200503723035068108251012041612024132320758020717364352250327026312024312387510878830265105326555101751071358812331070527737132624267483342201012384485407563324153655282120601777177144745563184545758385731244715658300268765780763878522036232077483653785143535313187884070620868636300478805528447161038576088430567588630045706421070275313868300063268731201801643623560245477863254683862335770372074734872652036425308028563185865114712506584444221532823528607708065428154678162567502168026013234084111013380451520058732627487281642705545850663842784268344263851678526315081312415335186727762435354500482462131561745803721206574103127218357221330746520108428882477706842682806117133483611433003482240361136224312352466143872673608875543667425660617160224686532401752478561813557123842465626041856716135627025662472080685208016002184402636766322761074167752410602725877408403311141662382122304418855565824327261530050371318754162012534811853687743162268563601250120443866015305300485647021878351703436518766508113135078220148825314487883111732561255334312084580688050320077601025112807317a03f082574e7312d0e23c15ea0da0d375c6b6411305f50f3cdb0e367e1567056e869f252bf38afb3bc74b97876bf63c68bd0f52d4005d72f4209d140eb5682c922b08ccb1926f868aaaa78bb75d653a697e3480f666e17fa6ea51288864ba63227e3f023a1be6ebc8098cf9a922f7f0f49de246172a9934b27b91d6f902ebfff1ed4b68246bde56b4bbd82a22f155e854c38f36da8749010c3525bcd8a58bc5f7171e7dc566753e1b8cf8b1096380cf6e86cbd363fa9bc6a1392eb0ea2cdcda594cd44f14d3c91c6f95b483f14452351e3ba4c4c916930391a308f87aae71c0521545e45f5ff4b52c8145dea197bfc96846e5c2744e7a2a4787081f9db4b837822efb40c93cc8ea180d5ab0168826004654a4f16cb3a2b53f70731c1ccdcdc6effb7c7efb44e57e397c2a1be2de9884bb9fd7c12c843cb7be93973a0dd2f4c4e4bf2370696083413887e591290532c5b6d8c4c9e60f69dee8352a9dc5d208e361fce583700f5bad6432ce5995b4a5f8b5708aaf6c545fa74f23f124641c2cf43017e8fbc34a02defae4864a20720dbfb19eaef2a7c1780c9335da3b917322cef31256d77154cddf7ba7fef3ff7b67ceb27f547d09b3f165bdf400fcfa9df94db95f824b6664c3f2b4e22dff2cda2ff99a8e9559c1629b3ddb5fcabdcbfb25aef60354ab4cde29e245f6f5ede313ff6fcacede4272c110dc9dc331e0a2ebf12e6487b801fee091580d2dedeeb18f21535448cf31c8783929eddbd25fccf351757deaf084e5797aea9094b12898bc3436990091191f02b3173cdc84b0deb9cc28d526cf685d85b676df1afe3bbb6e125dc8d69d842c67390685fe2229a4a0bcd9abd31115ffd0b0f8295e8730f8d6fd0a8b37c8c20c37b5778010be25467b488566d617715310dc063ff4c7ccbae0254cb861fa8c92d0a764a3c60715b721b836227aab62b826f29a8b500f352d12c1ca44f00a502a38a21f2f40c331f9120d477a1f5f821be336dfc4bf4aa18bd36f5b97d72ff666650bc15d09a98da2399b9999ae287c672eec9fedefbfc29c3f45a9ad2e38a253fb685e0d2513312105bcefe7c6fda092b0dae6bf0682cb76a78856b8ccbbd935701d24b77937b440318601fc9cc12d58737757610b0755173c082a1daf0d45360b5c46961634d0cee614d585295f37c5203f6e08cddc6b1e67b382275a7961cda81c243bf1b31636facf490bffe38c9ce0b01e679dbb80199e2b169a83547863e0dab3d406e5c2f0e6ddc8ecf47202bdc13c726cc424d880a39e1da2d7779291fbac5b2d50f05ac5c9d51df28e28056fd4d6399e47a8fefe8af49510d7711022fd2b3d177e37b54f5d46ec7f847cec779bd03a92b74b55b443874e136b46fa08ac070a034a909fc4eb19c8aaf9830761f80da9a42c367c2200fff30b51953ed57bae99cc2683ea516bbaf11206d527fe314a033e65177247c606506795d527c8cda2691f19e85b29447ac2d637c8fd8634e8fe2cedca0fb1ed078d72ef0f38010e8484ff3aa73d81ba8c34dd5c4b8ccef594ceb871b6d7490d3525612ebf2742cae84ad0a8de8baf1f995d043002e1d94e9fc2f72fb167f3d2b3e0e87551215079ef1175e527bf9bf8a6b59232ccf2faaec577b441e32ad2d544e74be9b1904df2573c23e75b2e96a152b4cadf30ce73afa794ace251ecfb9e44a469b2356e6654d36f372199c10ba1de9ca0ebf8ecef3cc53d86b06dba331347f95e5e78a5596e0509465575dac75d616356021ec11441469aec6d2452b4c5c14c8b17ae1ba8cdea6b0699e80d82bf99e05e42264c9c6bd33df40761b38cd18d66adfd10f6167dbf6937e6e0ce1adeb465a7dd24cbe508ef28918e9ff2aa1081597c7a6bd96f048f0abce10310f4954b30325d67dd8412f707f17840006c20c22c5ffcae8cf7fc1ab91d237c8640be0106fa901d6e6d8f3d4c9c8de1c142414b4fabf9188f84d42a26b3c50e5886c83fb410ca9be6f18a65e61e21bafa08232a2a247d989227ba4f77e9dbd001440d51e536f3e32dfad945fcf6bb6d59db7aac9c82b489255df004707e8128da57041308a8f4edd1ae52fc69830a89dac233dd45918b439b840a7b8235ed2742f134d2451b98b0dc540405bbb6d91e97fcd9cb5f50bb7e09d21d6a4f7580c079124a56beea78868b93766acad819b5ece4464be501f82326dd0c2ef12dcf4d3d2b3078c5d8806d01f834f48e1bfe1215f0943ced19333b0a29144d76549b22ff5a5d2b5f4b6aa4002f4cd6063fb24fa1d8bea35860192e0e07f241e218e08ac4ff2490f53ecee2a35d0c164a082b8e4db556dd509d4eaa6f5f2a3425e60cd39344cadb212232a433dc9e881fabc61efd60f1fe756a6a3b9c6af058ff8a9ac0f5102778c8eaceb407214b023240847b7e398bc0aa60084d34a64d3413c558f6682c351c4b2df744339dcec496200d21cdc0df56a1629e5e1b46e21673042b80e74e8e54f00e03230bb00e732c795c8b11278f153786f273e9ab437dfd5fa4caedf3d4687633971fdd1b55bdd7b2e4070bfa8863d0dc1a45f59bae2739ddc247bf4ba66d1163e42b13a42dbd4cc0fbf6443b737ffb6801e175c48dec1e3be14b7ed86547ba39d922c7fbb3a52b0857751310f88d54666c73c04b33fe9e3a201ec08f2922acba4e6a711b72ec13f6ec8342baef595472307b9a4d664f0a91648a6fc52cbbbdf4aa8ec95fc6fa0619d4d00f791e8f86b5b036060efd10502d7604d26d9822685f922aca824ef33b5d7c532ab817c0a34ca2aec2c08d4f2554e762cfefdf93fbcc1f3fa5786d7dd912598ec61e6a4738ecb036f29defa6efb733ed7ee337aeae115543b07589fb295d54e38f7ca24413dff43d2dc0a51b65af5042bdb1ea832037b57a0b6db44aadc9f79df3910d57659b4f219c043588c1c859072aff03abf95fa6e9f86250a707e052270d6b54a8ec2bbde8f793586a85cbcd31a1e6dc1fdadf1553671e08a180a506362b71a51bfb397c65031db712c1c2d7363157aabde247128cf61b1f73278eac406a3d3b322c8591a78e3ef71d8be80c90ead2ce00599c565ecdd7315b5d03a20667124b84341340c1f84c974976c90ecb9c3c9101a92f33c4ebad72fe5f31244dc6b4b749371eda86b999970927e3c05caa254bab2fd4f1741d17b21678d20b73e0c22c2c4ca4408cec615928559226394678bf72f1d820a12c617f7665c5ace606891b163f7a1f5a04ecf4608d104cac1df1cefdbdbfc2731fe40dc0de7b75eb40c126ade5416a437ff132ae77ebc88021821aaef5eabf27ac5f0288bfc5ee6cf229a977b4c989020d7cff7de553c8367deb9b7416f364f7c003c4ff45b62a86fab7b192783c267b329c11d995566a94c60e665ff5bed9b32659a96eea692a92331d006815d10193724f43900d65c537abdf9cdb5575504fb327ac81fddae3e1a194b720b1a71dcf2d19a16b8ab9eb12bfb911f71d736995ac60c3f24dc881b83ee6db31d81b77bf217081dc42bdfe2657c18280be8 +msg = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67a7628b12154885e2fd235d48221c1cf631465c26c314d1d25a97f4d63b25dc2667d668c80ed31aebcb8d8a2528d6219f7bc25c92b7d3868bf707d5b0850c5a2256d3142cf79dcc9407830a2669e1dcdc52a482ace2be2b0bbbeaf637f140c32da959e5faf3fc3c752eaf6de686ace19aab6fa4fa107e0eb0bd96fa25fa7aba86 +mlen = 160 +sm = fdd8b62b2bbba7432c832e5697ce31575b901817f8897fd4034f7c5da76b31c1865dae6c1b6c563f742f803a022d4d993bd99e6d0b05b330217733b4496740574d5754ac2fda6f59b2d2ebfb1e4c6b00a9a1f27e211539c1a281ce3c3a252530a94faf39521cc3a6141457afc3e9d009fbca83870c2749ce4e85caab72ec4b154d21f166cc3342b352a16dc885e5e901d7ec775867dea93f30ed23d20c03284c402fe83026f3c88737fce2460f7a90b9de36ac546d52b4dcc47c42497c5190960e31b5c9ad7ac6a45e50627b2a593051168e5d7891be30174983f71db6180a19ece3469154b47c03fe5e472897b79d65ae72280d978ec746a7939f25f3697a7a965ea8596192fd5deb6d275204a10b684c61b75bf6058dcfa4a4f628a24b5eca91420725dc10c7d73969d5343f71b6ad883563f51d9be5fb9b688fb9176ceeed41a18e4d55f85c8375d7fa1f94fe5344e0c5e5e9776a2af280215ba2732a920435a8895a963ffd2992c1216c85c8e3b509d616bb1d6e24298d82a11da8d59c75370c38c7c6246b71f65d6956e4b494c5fcf47773c692b2a7e2b51e6663b50434fa2afa5a4582ede4899fa6c15043332003a37dfa2a7926503f9e505a10597563c98f5d6d4623d25a88c7241850de703545a96624f58ac7bf9ec9efdd69010099f40aabbeeeea916a5346e9aa4d3a265ebdd5b07ee399a00914535b43236443076bdfac5b97bcd9d67e9572e813dd6502677f1d2a9fc80fb34b10ffa8d11525440057c5f019081f1aa21c9edca5173d7f804dd4286ac4314063558b78f59c54b68f1f2b6dabf3a7eb6a4679da56d8bbec32f445be7d64aec0ade7749bf6b3a9975e7f706701b7dfeb289c257a81f79222e8f149efde25212f589df4453612dcaa8d9a02a089b403a3c9001c9cc72d1081abcf33fda1cd794828729ffc2c1c34cf670a98ed38bfaaf4af718b57fc819788cf3108bef6f8a80754c4fc8ffe5ace5bdcc28d80b4b86d513a6368fccfdb9651a682d6334be1a1ece9175083d2f813be8168a337481d003c660b3a51b204d263dfc17f38e47a3e97b147163a7fe2f9695b3ba6dc4650047258b564357eff652d60b2bfbfa7317279d797fd205feffec965744da04b2a3a04e27ca49f7bc1165e807d9b1293bd6a72a009bebc9558e8d9b24c9290c654ab8ab00ef62a3988e6f250056639f1859008d0e27f8351d956c1978aa157dee40bbe7ddab4ce80e0acbd091a0e2115528ce700086d0d58b0eb706c7997941227e0a756066e598447728e534534cb0b3deaf39decdc03772036167b2c5ed1bf6b8cd659b5e6010a1e5aa690cb64e0f605f91c264dcace9287ef252a8d94b9f9a13203b6667096b7ba8acb59ce8f845935f1cd8e68e0f498c0f1128225476f7c43bb08673e57e6689752b9f50a53e48cade5bcf5201c3d70f49eef5c48a05300ce1660a40ae49106602361a082397083b2bf75ab5dd8c126b3d278fb93121b57b3a8567cd197d93746f042a68e380016038b651a36cd7e7ef256df0f2dee4e5c1ef93e705270b1805e08d95bf2344325ae67e028eebc14f2d74e2cf6bcd290420679939ac2043fb1867e1288b5b00c82ee05821add0f627c3557e06b819afdbb0e8b3b243efbf759667603a9bcc54caa39372c6461b375f5cce70307ad137468eca2c53c3b9418e21f2d75cc977b18964c02094e0bf38cd5f83554e9680994dcf7abe3eb6aecb7c782030afd7e9df3074226da220916ff56f483cbaec1711707672cb6331644157e5ae2be54bb7b45a4f3b96b7b491ae83bc046fe7fae8c95caba6c5b9fb7b016e9cf29795eaf8f817b12db608bc5a13a3ec6b88dbba5d50c2b6272d67a20a194e70b07e36a0a6d168778e1313a9a966adb9c070977398f22834ad3e2eed2feb1bd1b956807b88c33a15679faff4996239f99158df5ee0f6a1f0ec962417f4827e900b029090f7d60626804b89497d5dafa0ddc98e1efb531ee7b600624a9cbbede6acaed3c6dfe7f72a6e14e7f6e3b5fc318bb83663afe4e3dc62b1e72e0d6807581879298df641680af2fc197e5ecf33018ac7a997b5b03ccb614f0763a219225e5086ed605a4994c27692f0dc7308677572988ce12e6b24aed909fbc3cb5cb02adfc4190fb829352b161bafaa9570c4a3f5e63ea4d3053c1a08135dba4ae40c3872320d79270830d4bc073ce9c329adbfc60a3bcb7c5563a8413cfd9171ed035f47d8e9003f7042c5f07790148b19190780bebfe1d8a29741f9f5dca43f28b1b19dc642486eee4b963b9de31f1826719890e984bd490339f337e623afdee1a12631ea48fe8b5fd60b3ca2f7a71f12720eae951af080529bcfc33b47741aba99121aa7305934e7101508ee8f4be2b079f620ec0a6bbe1b77cb49ce86186b78578812f839de58e29b269be8ef9b1e0aee57a0b998d57832644c6c6285f08f7bfed7829ff537c51d14981e2347d4610e68bcddc452ecf241cf9d6ed3e54de2a1ec491e60d5f87b6f53d9985af82cd5d03e54e39a9f3079548b483be37b3e347812662a4fe7038969c673f54732d30476a1b4c469e0f681f096ce06d394f0f0df2e7dab5685fedd98c11968a66278108f3957efdcb9a10e6d4713b76ab356021b7d67039e149992dcc522c3073c81386f6980db416144ed7f4fb139be35fe793a5547a2c130f975abb1cc54c5527803e4bca2e812947c2b4ac190b97f875e0c36947e1b177d7021d3340e1c1d98a13f097db1635d4939f0e5141f4d74bea18bf05a657e600efa01dd0870870b14b075932faad5b33886917de8ad6a967aaea5fd5204e59619e12a3e43d2bbc60dc7921c177dd10f3b5ddb621b645e5f70a6e9b56362554348996369d6cce72701ac019165e3ac3e6ff7e1dc27f2eb767b0d7b26bca789360d625ec36f7d6138ac6b155097ed3ec402ef0c81abf8ed24ce7aab899be770efca0cb43c1d3ebac3bf7caac11f051935fadf91de4270f75e28dd2370ec25a7bccbf626a8fbfb102c2f4d6c1c6def73bdf7ad07139b8244ffa81d30b549bad5d1b72fa85f02beb922a42f2465ba784ef6d892fb9bf144d7f48f871fd5fcf8479093365f3c9696584c4f782a75c7ba44b65b7f6b86dc523d8249f7c53512ab60b56b8be2a5f83ccf4fd4d25cae5cf53a588ed51ad98b9bc9fa8d8b249e9982a1097720696a1b9a31488e43ecb816b9d699a37cdc376ff35c2ec5eb75cee7ada1cf44b8e6215660b03723d32fa267e071f95ecb7989933280478e4da92f0f0db878429a1d82b990a54cdadc308a04c7bdc545d2731289532da5830dd88894ff06395c00fdaf1244e3193f88902d79845b1798f2f51c55b711aa9056ccdfb82bc64bc56b0d08a2abad5c1ef6210cb89b58c4b455b31e5958a912f9672a0ea8d550b874dea5207695b49fa7cb8beeb93d3c2d8d2f89be1c028e8b0d7fc66b7c9f14970a0606a588f93b625e4e8d293ed0a65a37bd3b12da9e7de9681553b12a8d3208abe00c7f1667e1fe2edf6aaa133de26a63e62b6134f9cf9c1497e6b4d9177184a16d1ab9df432cec6af4ae8fcbca2e047a429e52597d58854f5d4c9f70e926badb2bee0d5b0657dcd198641039a0277cec056b0158e5c549ca13669809d9568c1469857358310cd8cdd72ffa4034b01d98c5b795da9c90e5bca142b0c8c18b53dc54af008c4c0ddb12a6c32a0587513a285366acd47501c022cebe517c7164eb95b90609859b295efdadae735ccc0b53bfb6310937560c04e1572424a716ab07ed8677b2acce75899e14a774ab56a5fa637925ef58f002521f897fffceceeaecd6c9c9e669695dae46739a621c8a861fadc360edded7046e9b1538bc200072ad244ebfb62d256fb6c0425e53740927ac6c032a9aa52c44e2df997f824b33c2a6ea5727f93c7b8f37704df3547a0d45675bbadcc1b0e58b0292d9d8e9ba5ffbab9a08cabf2310d7ce02347728e27bc1fa4a1fcf8bad153bc63b5f62dc1fd06b203ab58c104b04d6993f3573ce1190445d3479e9d5177f15389bdd7895c7624ddd1da479e3dbb311b1edffef6ffb00458a85076a970c798ab511cae57c17e780d5cf2a1402bd77cc1573328c882d026bae08f154fc467f7fcea29dda119b04409521447ac62be2640337ef8c943b00a6a601ba18a7f2b3d1b62c28eccfc83a66fdb47160f91a022f0300415704ef8cf4d8d3864c8ae39d8413b7699d6b55e9167c12a85fdebc68f799bd879c19f4d9e83fa61098d9a022e4958b0292342eac75990f995e03aa559c12106aa71289b7786c06062414d5068cac715c11d64a887365265998c8cac3e2e4d92e5b161c5a9ff80fedaa11057ae474c7e4c47503a811b9a1a9cdc4b211edb9cb463870edd1fb91bda1e2bd87185f159e63aaee1d26df74218258c35ead9d4cb60213e01e7e0fdb8ee626d64efeb5229c5006e7bf12ff3c141293a6bbbfbc715c5e548ff492a55b0b86ea1e6355621e3cd6b53aed8506a283beafbdba89b9668a5972ad2b34f796c65c33fcab8dcf427a371e0604e1bf953e5a8de1d9337087f76328a295d13cc5054bc869a666f47c3ad61b96d615f0141a0dfe71244999fa3a9acf3fc03042b64688a053e90a233444a8ccbd4f62327aff700000000000000000000000000000000000000000000030c12161d214873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67a7628b12154885e2fd235d48221c1cf631465c26c314d1d25a97f4d63b25dc2667d668c80ed31aebcb8d8a2528d6219f7bc25c92b7d3868bf707d5b0850c5a2256d3142cf79dcc9407830a2669e1dcdc52a482ace2be2b0bbbeaf637f140c32da959e5faf3fc3c752eaf6de686ace19aab6fa4fa107e0eb0bd96fa25fa7aba86 +smlen = 3469 +count = 10 +xi = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55bd00b8832103c462ae6b4f7d3b968b30c9b3f4092d669981b815874325d5fa3697fac0941f2d353a5d51fdcfc1ad66d762d016879eca519efe49e897aa007360cd270a5ca4fbf9c93e2de90cfcd22bb350e401c3a4dd7d3fe1a7b8f3fd65a062669582dcc2df5ed9fa44b65472bd75877893b8548a2bf004675000770c9e4849dd1d5885be93565587aa3993c207aae887b0f4512f33da9de2cbc11783ee2bf11bf504aae8425d88e88d58e38e638427e75653db262f3ffd16b82f286d4c9f97c6c2d2adbf84da1cc3aa759acea3e260957cfa35772c4d1bc95155609133ff354e0b60f422367d7ccd723261fd837a37edad6d9cf99669d4cfaa160cfe0b6e53c7677ee3741533d9ca937a4e520067d1e8ce09251cd2894f968f7b126cd95f652d20ac89073eb9a85f1cbf5c259df6afd523a0fbe6e2ceb2efe3a0a5d4ff8f9364ab13ed07680e398c9ea95c15ea47069bba98f93300bb8f620690061e4e324108742c76cac13bf288e8fd49b42c624b3498fd358030ccfe5014681daec0bc47ca6efcf278eb4b857b8faf5203ff14fbf6d0c6d5723be001bae3ef86ee1c268d1c1b2b8b2e79ed1b8681f0a154b8e23ce7b0c9e619d80a646866f036e96f5be1406f53b99baa54230b296b46a83c60158920cb1e1ebe1fd8defad98f84eb5386aa9688a6af8c8e23e513653430bb053b257fa7eaa57c1f1b46d0c38f6e3909cdbea6f9df136f3c078c6e6f1159a41f5ec6d91e8fe177fd89e868085ab78f4da927a417010e3917992cc0ddeeb2ac1d911f27572756ec838a0142ef1ffeea5feb708bf8528e0778531701f69abf74f0a692f934bbdbfec50fe7641973c6f8671aa5eb713b581c175b5fd80b0820a02765113af12401059e41056e4b67aa7869457df4f99f769a3e1d9bc7ca4fba0651252c7faed8cd0932f4ea06904e5e3365c3978c7c67bd543c0d8265f8c1ba5fea572184a6d91800aa0c6d7535d63446ebc05679c7d52dfc32237d40e83df6e1bc76f5c3a6ce5aebb1edf909050c08d0fd98d51651d8d30e4e9133e906d8b43b8a5688543ddc8ed3c8dd5c56ae3944db04cd348af94d33c28afce557c1ffd86b0bde568b37e9fb6576051f9b2de80ccc0343bb154b67a59a491e1311ccb99be75b44593ab61e42392141524544b75e9265cd9cf23fddc877a3c2beb953e3dd5fcbce3a4c91f8a7813aa5ea0119524efced197e344121146a6bbb7c64f17e29dae27dc5765b382d87188cf28599522dccfa78cc349a88f035db4114aea2c1c21d7d8ea25ffb7600b9137bab2d2aed5e80eec46545cda9995e1b602ff75ad1678cbea7822462c51865c948e6da11edcece7d3cdf5dd9dc47494dcf6de488ffa47b08498374257a8a072ce5367f4653ab326aa093701b7201a8d0c996998088811fa45d748ed32a8e92d5a818370f3e7dd056c1f62430fe559c95f9b4be610a6d32f8f5d318a7e7f54121e1282b984959d4934a0e4b32db6fbf464751994b6aa0f68cdfea0ea54d2c45a8b2d85064bcbb3f4ed1a809a5021b1d0d4c6e692139730d6aad8e3f5286acecf4e70d732af8f7367853498510cc50a2298409c308c55c23cd986084495069e4252c8309d0ae05894e477940ab9f1b5f2a98b9abd5fae5a34061070200de73e6d41c293e342f40add3e02c02e74ea9752a737f9df4b92943313409cc83fe3d2ebc13aade9ea0c2ecdd40e951f01ab9df4c50c6f436090d31de95c9e5070f86cca461ac425d40b2dc22d00c6382f4eec375e4c244a0995000ec65897ff24d82f5db9a1ba891a66c055839270c104ebdcc4eebdf4591662b8a2091bd92aa0be082c13937de3ccfcc5c8ebf7d5e33b40f9dbdceb84277aec0b8d2ab06d72010013c1c4e21f0c3e1e75e6a341a978e895a749d7c7dabadc2c0867ff58daf90ebf31a9545de54b6eeaa365967ceac688a8f5cdbb5729a0add8af0a76dac2540e654694ff6fc692129195216d51b0f7a0c432b7243c8b737a0db9f0f9ad57ae20ca55d615e0c0fb094c32d039b11c9afd24c45359707cfa9cfa78f519578ff371009ef09b0d32ece166f989e560db08284601f1502f088ff32491fc3e9a335a4682eca5fb9c4cb8fe29d0582878f9f2ed8a006b976e86b30690e8e91daad847e52632bd11c589d3826bcbb86916e69f3e2d18ebe5c0f7ac95316a51a669f73b1b2a2d176057a16544370f7268ffd41b82196f61662f675fb566fa32eaff1f84b534c4d727f32d6f5d77d316f3f4e0ed88d7675ce0b66c06dd2cd7b737e853deb0f1d4f79ca72732b302761e0c02b58661a664abcf282a273bd5069e6fd0ae0c7c076ed89da4e2a8861ac329d24f734d395315d5277b1dc2c73f79bbefda51d4fb4127ee14dc47abb2960245e13c8d70c000efa9305fc667e38a44a7ee6b5fcc2d0fd0db6f0566c96ff4406a086c355990bbe115fa2bcbf965483403cba7d3dcd041f90fa30d52dbf5858f0d70e69da27e02aa74952254bc118589fc914426d8165569af767fe3fc21d3353e20ddd3be29d6b29c582ea742c57fa293dac81fe361c8347c48b6c17a4fdb05c0d86c0e5411faca86acbd90b51b0c8dec82a9e778a4fedf708723c446807482f20b7d1eea097c04a554dca1bc5f8e8e011c4082612bb78da2ed3ebdae8a0a3bdb3a6ef181bd40bbe7a0835a593f92ed805882a5f4cb248411a5df91929c7cb65ad8a +sk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55e35aa23adba6993c0de26d3b97f5eb09d9c137c616ee8e4e58ff59fca80f367788820236171540a67dc5f5edc5cc41ef398d83bc40849978d59562f0cf25d8473ce42a8c5b3d4b79649ffc19151dd3988ce16d7e1d26f0fe242b03786558da3576785121703858277543020322462274683533565322121066812450761704351227502457576462106267328232113114063857742001344144521436716046640260354375135243173803164135205218446032060333615521881822573272443760433225543527845788377250548528530217813155603354344210383752137685446783287151777705710011842476881571233366210716802678707317712045762188307442152368882363025452030174867421783617744323575043388156570435748213603107320056161007808773531541620643103857635362226208534643122113462513375527310330873877432687363035372636365664872828007017157045408346560302307357415064444458754031483206833774522842654307064144302510606721120050671275840134134273662188237673365072338401054283270573184776738152771141486536704400341888364172102284446164078246648280448213744270630754114538818021862161310362325662301075353011626787870256601624357857823846276152566875607646314054288037287676055301101462833821042372357481178428325055587163856854176626320472755872108475331668045250510687046837852747006716766122853754071065628588284203532154142567774856520710012353412836564826846818528228770542711433668141717562300052152121140856330118383260378788180667535844035535637283710376778068872200465383518858143542428532555761657151442057138778253544341176746788054628542210887304354075665148264834857572500477217856750160480575671402113677461686338741364368721062712372362564233778145685337463784665267515624185725872314001418230875206146081542561806768420806702265674685354458781784311357001045042256005450780063677318432251271546788043888813571661355802581638327846025057035467556358074504763170703871817261238583672234125366287306272211088868852538803887425825554145803301404120446165750451420148532250824555031424628260136238020147441525082354010146602445322613075480750434156560108000761876331778285066212752685461241237312661454263812151764185004363317681587155034274247404560374313408530230463748178353583727340637526100138104884256576410453308603282747725802755237846842406050217170352753754277647072452526042678022346546553052061044745756867151127383755625380210333070664648103723240350151275267375231312314804122633223733230225423211530707188700055246607448037516342061242234812420571644352714255352501830006356818450332731868321012565748371537721353702844376248424766870440056178675710702180553347311786382500488420348376054537057846027672771127402317108112370658310575427881412585684205170360173336606144012241047030562686607312656666886311354444006264631288344600721005800038401451758583604068436720166703617156570786031851842681345311272644726230760684101582525868470055477521660501357871368558305875343603215318380881111563210384271118864223150512682624575717506056835357855005453552624233176527606731477824221073267345555048124133086582037353782423524337627551004730501410557285045721026682353058578304252383657525803486667d0eb0995ed8bdc817e124bf16056a36a1a3cce2c07fc3294b7d30d3b90a3cdbdd3bd06b98995ba5c721a88ae560896d0a50a89cf02e394ea6941e513bf02aff144948ac962599108dbfa4ceddb401f7d2bfd4b7fa26a4a2f1291c2a1dccab13d17a5361201250581e2d588126c2ddd6329dae1e3a63c9c8fd826d20e0cb365984e484473f9fa8d1fe218137ff0922a6554d2442d934fe46d1434c1daaa6a2fb68e9bc8342524c7ad1248e664966b541ed5db7082950e47dd158d261f5409c2887ecc008e21922294b0eac747ab26b076b8890aa066d3cee0e4bd3fc42a28a505faddc006bfe9e6ea23f6053ca354a10cc3b64f58be82de21106f96188c6664432b7bd813d88320b2fde3bbc7ffd4a56505be726c0725945aa5284222bd9171bfa250e16b619fcfd1ee79569e5ae8fe41c42ac93137bd58ed34fecb4c3a41f2c083a07b111c6f72f01652a4e97d067a55a503d1442f2868958961a5026bb64bb54dcf35ebdf82a0b718d77e489650b1f4bfa358cbdd54cf92be40019d7e143936ca20f467fb0d01b00eece8affd7e01eaa01ea1de81acf36f1a438cbcfb245d561911047c89aa7fc6bd9dbecf1506840dff5c566d46b7f5e75b791d39125a3b204fa304baf4185806a01d2caa87cac0edf396a7a9fb4ac81051b6eddd254216e29bfafd59880c66ff9a3b426cf95844da3f3257518e7876a400e578f9743c258fc3a764aa5c63a5eea1d53183b5226980109a6a03729cc60c37d9dfb801733b76857b13d72884ff333bbe2f03b1de63ebe2509879a2a6ac444c0560d5445ef0f5e4209cfa4b6e94edf78effe3d6b19347bb2c3bdc6e3da52892a1dd326409ef17bcbcf384ee493f3cc750622a6459dc949afd908088bc30e74afffd839a8bd608cfb263d09858cfaad6658d631a95752bc0ab986201ede8cff52be079d3571de03ac0bf589c67ae5b6f116231189809db731ab232132f5bfdda0839eecf985ecdb4265e4eb9578a8b3f254e18849b2c83c58d6ec506699f7aee4f69e7839f3d1aff6c02aafd1dfd9cf03c87c0e10438c16706ff18031fecb4f48574bfc33527ac7bd56544b738d38fee3bbf07a8b5bfb18db23ce0117661af3f9e82fd48482cff70ae58409880fd7145b75d842618a7313f0dbd60a21a590eb78572faccc555440aa38e93c62148a1a9bfdb47017358448c3d1c37b76947a4f69911c1ef26f3e288acfb2a984ec221c51545809c57e51ac175a970a4b8899908d6fa169d082728bb2a004fcfb64146c25f691dceecd713828db167f84be060101d81d59cefe38700501e8ca7f8989141ea519a08433950acad19a67a390a5a6823a1367e7df671f54b0ed9baf51dc2a538ee973608f4082d9caed849d6bc47a6c9a84d8559da976c414bd7b477b3e4861488a44fb40c317e7c89ceb3827445f424f8cdbe553e53cb6e1a82c96506cad0b2f88e5636d54631ef397f2cab065037076c54a6588f2286e3dfe71d85c11f6b8ff54d04453499215dcaaf67e3200093d4763f7867516cc77a8a61328d318725889076712b61e571e9ef2cd8ad0c3d395f0ae3b318d5de5d2c8cdc66d7a0ee42fb9f91ec4976fdfe28f595134f3aaf6cda66f514e843d8bcfbc249972db710659424a3b1c0c43e1174fd5113e711189ee924543e9122d8c3fb8624d55f67a190d79b9698fe4104a27d21715c8aca93753434e9bc29246cc4f97db5c0f2a506a3858be2ba1720708cde86f7ff47c2ec270b2c6d227ac7dec8b2c41a514ce9cf353ac86adeb1c03014c708a1e0783f266a2a26e4a3778f240371ae10ea64b8e2538ea25ddbddee30ade8b7eb07315c584ba1d756000e61c6e970e32f24e09fd5bf5b87b6f638cb12ba3d5375fd43147198d87652cb8b5110abf12e6647400ac779ea811d877fec023cae1f52570bc8b5c8a74d329594e0cb718361437df5bdcc1bb704d51b2fa513438d1928f67982bdbdf0a7c266fb4c9f54bfed4ad46aaf247edf8d19ff2b12c3de9386825270cf009d05b80173a83f1ee80d84c339430a8b0350841045f8a716e905b980de6e679f4de32ad667c6816fffd9d1e8d5f3866c5ae23dff9d908f02c1d26f2a5e1b8e6bcd169a0474ca8bc678942891f38b5e8689e596f0e4fcd40c88d59c7e42142bf69da3b060d943edc7e0a5df6461db633f11305ae3fcafa21cf7608cb05ecb8443eef898785e7559e5a911ee2d0358b8974cc4ee7bfc9ff1bad9ee1faebdb2d3ef5eed781d19c0aaa998aad769fd13bb11156374807ac1d807aa5541151afcf1d053f9d82bcad954b0f11dd08d2022a453b142c52ca6fd895264fa3ec0f8bdceb64d5995d6e43afff2b24a200ab9dabaa0be9e705a3ca8fc38a13e49123b5728d8ce45c4587facd63a2177c5fdf6b4c29df31a74011c861f684814c84d0cbfbfb8bd7cd87b04ae421467e116c5d2b9818e028b72b8405828fb96c73f8d7c58385ee7b830f1b4705267cb8e4c577f93ec23e072fb1ccfde9fa35e799daba3b371f838688564238348c481fa4bd26c417b88c6c44b4d60d6d63a77d668ad232983c3ddcde85b289b33d7616ae54560adf77f1f286220b028ccc96c7304389ac8867688272e5daa1c58c6310d1ea81ccbae5562a7aee7150ac03e1bb85ef2bf9866e150747f963b0d20de40b0afc0b01404972bad059729aaafee09266332094503d7cc3f62e147cdd0fac0f87b507833c556b078f4666d0cdd2794e63a8b0e2c1ec00bf1475094585d1318edd1b7fee803b076b05695791a59c248b621dd21c8488d50ed3f419fb44e88758511a6aa8689049137541af0e501964916fc166d06011a291ab8bfe2c6e02f9afc6642a4d3f3828d1e5cf3383cfe23e37899620eca5fa303ec09742b8b745cdcde28bb49fe7a936c23ecc64ce887245b916cb82d1d52c117247ec356200c366302ebcc91c75fbbf0f44e7a54455459dd1d825c2d50f10b92bf36d8aab694376d6b5d82f55d025257b59c05308c8602629d89c3ed38c4b0010364e7b0ec36cf82d4d41919f1f634c6fac15ef8937eaafdfc7174b9e0a1e66dca7c93850665c62cb50b14a70cb9a4107b750682a180ca070e57920f72c7e65b2354b73fd31f077536bfcdd1c4d277411f7273609a5028b979081a30e8d3ac63654c6317d65445f54435ff48c4bad56300dd695306dbd6c29f2e70b093f466eb58518b7396926403660c2f487b6c24c9befcda4471e8440c85356c9d920345b6dc0916b8daf6f31595ba20f33511289b9b0af3391c23dfa4dc126d61cb0e86748dc81c717c53501227552270fcd044f4725ef02c84a0990d8c871dfc026c3a8fa85d98fc41439fa4954e515e45f2196f00f548564b69941f570e447a28b6f7d19542a452d82b8d987ef3fcf4d8aa7bae884364f802ef31e98f03983823092f7994e9865b31313f659a5c54ed77c1988493396efa9fd3b80e4715b3afa5f38e0a10b870d4591d8bef38b22864457c6bea3609bcabb6e8cfe8dfce7945a13f3f57cc49b135b680c4 +msg = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c07364d74065551b11931ef72f778d6720fef7d196702522f9c1354f52f390105aae53e1266dde93cfaa514fbad9afbc2cabb9b016b5a6539c94f77da4c8ab8b4a533d9ac8e287455e3ab7e2063e84dde2159e2f797a3ff8636bad21de60c6b667362ccfb04c02eb3f9f4e3ec7570299a11067c3ae0ccdcd52a3c6eebca35bedda735fd69ab99aadba757faa56efd3668ae4a +mlen = 176 +sm = 40561b4585c757feb45d8ce57a6f553eecbe6adfdcef659f78559ca08fb2a1e5015ff3ba590806d7664f599afc7c72f8ce87414511d2b7a4b64189d351b009a9824c6b512095501504d3f8713ccb31ae12514f43c83eb8fda529f0e62e1e2b8f680d454898c30c186c8d6dcd8db892e3d91fb8d54ab4b7d2744da0ddbd02701ce491985a7950d71174d24ce514545e293582cdddea2d9283936ab9c261f12218bc8b55990913ad6328aa05138a3c34ada35d40e9d782213bc76e6996cfafa732f9c113fb3ba0d9216bf52f7cd6f892ffad66048c61492bf3dcfa17818e361e0b7e1e25df875b3b3ea77edadfee59510cd2391c226214d088b1acb1532712034635243b5fb47f22cef9111fd3efa39d330d45995f9ce48cd9da0e7bc4542a43e65ffb3f1bd2f7e4be7997e5e7846d53e80e323532f286ac6a285cc26993fba241b37c51285721c64ab052519f47348e882d1fb003f7e3ec9339ec42e42250759963a8b60b4ddd77d1de52830c913b62058977963dfe59c13c8c0891f5334ac69a0973f7a55c4f3ef9542e9780e4e8f1d1543e1d4fb2df9caab3f0d21ec013363cf9d78244a9d7e8fba3a09b7f72bf8f9c2b98c8bffd22fd7421a9bc042ed23223629a52d6a7460789e91d3b463e6cb930144fe15184f241de5babcd6b80bc05a2e94caff23be85ec6eaf20d3ff86a574dcf69639182c86a727862c589626d15b687172bbac8da36b582042b220fd32cd36fe12a884a376be38c924a2fa8e11823c9cde8f7c74f717614d0c4dc1e360fe5eabefc6a54be951d905d2ab9d926de0f1c5ba261f440f985a1f4ea2b1e700a5b44a5cd145afb5e66b97ef9a0206da7dfd7ce613c66c536818f9b311aa5eedc98cf68a5805ea98dbd4f472b11f59ae431a86846d683f7e1618afc65783ec531f37a9b6b8584f4ae3273a85c3a1b41444a6107fbd5166053a4dd11e10d35c9b1f9fa058036e93e3ce2d9c60993c814951feaf22eda7c0d044f780ca83c6b06cc6432fab6e985e115a7c4c6fb255c1bbd2ae943e7e59948fca17763868dcbb39eaf284d2223be8cb6f26f9792520eaa08f7095dc287a273d360f080163cf7bf8505130951ef33ad7ac741358ad6c51dd93625c1b6a51f4a8d8aa20ff8f976f4cfeea2096b5b619d72889b491a5f4f547c81c00abcd6204beb4f723cdb841c7449905f121703f4311924f0b9e9a0455f9a61defdfa0d4acdd73f5c563de02103395b8c4865570d3ab28ae41c497fd3938f70dffc8d50315ddcde4302900fc9e4aebaa13553fbda2e74841c7ac41f409f2abf31be8703e6f1dce4d9b17d867ba288b37debe93ccd29c6d7c82936a483dabae80379ca64bdaba46e4961e6c6903005013571a42df678cdff869720c30a9b6bd076f6a64a854353804e585887c34fca7a4f77f7c5fe609666cbfa5adffb11d677a69390249635d8bb9dad771002fa38dcfefa4142da405277f6a77879f973f2f528ef9f04ebf9cc5f68245dcf41392a9c445871f8e30f08aa463c3e4c9343bd020b8acb5273c88b163993ab2dbedf9d7e52f0a0a19c687a0253a53ff54aaa50956152cbc3faeb5fae04bb04ac18cdc86326755d6e2c07677c6506aea671ae1f1af9f8eb48ee9c71db962d431bb884e539197032475e9ad9620bf5ccd13c614198c78203efe643c94ddf783cdd0da0bdda39b5cff2427d35dcfc8f43faecca1a076fb6d0e006e93ad0a346f321af39f87dff77a5f9dcc938b09e49824317dbcc22e781c438f1f2f380175a44ac97d645d46e0e3ec354737795192c1af0ad36d7f2b6e8378ba1fdda9ebf21d83ed05053ee2ddb3741c0637e95a7dc26623dd1898d0db3bed3a408c04e8591fb5a708db6dc5f43079c8e8363b4ddb2cf0a9ec9361ae85259776a682dc5a319ff905fce71c3028b3091413bc971c81e784cc25ada94a422e5fd5fb5e4550f56f04cf85496328083a3167cda50b3a705176d1e2cac42096ad4d220a11757e6d091b753242affeb922c15cff0a17ade7a002d7ebc4b57052a4796551540688de3f1d66af552e2d997d77d7314da3002ef7b0efc335aaaf1eee286b8f0382ebc4c86469e9b3d29b0a4229cb8a140a7683ad0c96dab74fd94dbb9d0fd3b61d68f977627d83d2c6040cc15c6852b86ac7581a560e0fe1055cdf8402504c005ccee2f73b1f46f0fc1a5d8c8f9da1c744449caa571baae6aa13d847e3c3f1e8d7ae4137526e45fe4de02c305ba595a23e288729f8d71f9d77015dadf9ff030367025a9850d8c9591c01ce33b73c9919acbf3151b3ff42ce54d4e9323c6a6b0dbcf67a8845482ce3968b665772f9a20f087e7eb7851514f9056f42d853434ae69e69e9cf2909591dabf56801dc1f1d591b60e235f91bc4b44a2f486a058e3263c88b49ef3de1f7209ef1677dd0cffa90b5ce135727890bb334c7425ec1e55b072a755e12163c4fba992c7544068a7a8671cf276802865991c13aa9803006d94e6d96b799114ad637e71de52fe16215f106f04720d6cc81917b7cb9e92a623ac93d1a66224b838f073135113b9a8cc8a29e538413e691f2040615ef47eb120507a02f94db7d8aeb5a49017707815a270225eb74c5e4bc03d756dd596bd0cda5bab4b41d1c43c165551efa0760648a0f4aeaf03b98a2fb0f9c503fefd0bd2adb517ab630579ba33daf8c95557dba17b50538ce81f02e43bb6901c4f7e9ff0b33d9487e1cfd05d997ebfaad45300138c2076438624c186e5463148b8dc25b71b34cc191553c3e6e1fdd278321fee6181db63ca0e51499992413d7851e48fede6fc845ecdbc0eddcd8356d9e8a7df5ea8b99ae9b44216fdba018d17546dd281755d00b13b61de3d392fed968b184770291145e4408ce8ae9da75c3d6c8c112ab83206ee30a87c89ede23f26c53da30941ccf7869bdb1b3b0bf33d5e57815c4fefaf5f2be1c9e668fe795abdd0989009c9df2b32bb3d23018d33da9dd77521d03d111d9d95fc9415fc665a33e4e487a6734609efde086aa651d068d3a8cc2f126a83bffa54e96cf8ffdb191fbae6bb1e04635f1a49f0990fbeca3d5a279269c385a043401b242b6af3ed8a8e5c812bc9702082bff677a06f91e8ad6bc2f5b0e4cfb36be92ef9354df2fc7c195b8a25f6f7faf04f66647244c2cf8e8da78a4f7dce8561f421563c77867a403916b5d7f6dd7d91a2e72ab46a11dfe582ee530aadbce560b52046f7388ccd5689b488adeb14b22103f9d5dfa69be16b4dadbf173f69387032f82aa66f890820bd1f79ecefdb80fc76593c86d1e6d880d35b4d88efd6dbbdfb9cd30414a0d8c8cf8cedb53c479d00972947eb706fd064959112136bce2be43e29bd86beeac3a57237949f6b1154dcbfb7de44179a422ce0e67f9f4122e2b4a42e4f5553b70a001909b4d6164300b096e4ac0619dc7e10b65f8520937704b62bbd24959d3a6e0536e4ef1aeace09518c8318354d60d720d12db606cb7a84ad2bc6299980d0d3c6d512695b0607cff7063465925be5dc7314112d944bd5ea14e19afeff92c56ca49703894b563aea26df8fda841d7883ace59dfec00bbe824c29b5f188a661686f046d31a72c26b960643d448b2c6c02a80a18cbfddf833b5e1b483d2cb17c1f2dde7271c43767abe40754eb03029ed2cdd88ba5b457336fa0c186575e2a20e4865779787375c898abf614a4c87f3e168ef0f6ddb49e4356576a02827fd408022c392022a4e4fdd5f5edf76541f5a0aa3827974188525cdd89ae4a49703d81326056a711350afc915201dfaa7d7affdc2574068d53b03cc4502cf9905d2d14d5360960caa5baf19b70defe2e3abcbcd3399154629372f618bf923b0fc1c1bd2c0cc9c9d03fc45ba9d145756518bf8cd75b36c00c8e45228c8e84ab7c389543debe97f8eecdfe12aa5de27b6110bfaed9fdd381c35bf9e4e98d44bcba970c00e53afeed107fac7cd9eae777d7c4db19b93605a86b707e719fec7af3045d2109837222dfc5f3450f5528c14ad5677b38e4cbc5571ed14ce184e95963a1e1dad175a5b8b2b052e54d871c1e1d0da7d6a856e86371a844392bce9feb9c0e0ffa602d17e28454253c569a373fe54a424f8bb84ef10d0a81545a7113acbac0122a96029dd053967124aa35d091602119befc06e48c2e86dbba82869243be1d8d0a829cdb2d0d4c5df43095b3e0a23bd4750361e8009612fcfebab3cff272e4e17f03ae0da5314dee8d3aa212c5cdb4e8b8b6cbcb2e3ffcf24dff1c5c8bfca589e7d8b76caa2dfbb2591a25baf0020b2c4def7ad23e00ae3a606691f707827e65ba9278542c50f307f0e0af99514253eeba8c5e2c93514e6c1d8ed398288e5566e5feb195032e05a51088132ad06c957b0a87a1b512d593c4144af23e2ccd9fca71f4f07b9a590689b7bc7da56cdee6e8b99ed57e2775fcaceb67f6c4d40d03d0df6c9d444aa07d19e9116d2e808dd76211484c42eca4fb35e54f209d3cc9417f93486d636fa786f1dc6573920b381225d21c96651c513ef1f22247a2bb3e076ad3ca990efdb4e223546bdd8b2700593e5d3cfce767990a621a69a65c188b78de9058fa64e309115a6a6e7db9f411374d5a91989a9fdeebf1020c414a5b646a9abeccd7e03241a2ea1f6a89df09457fb2f0f10000000000000000000008131f23272d349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c07364d74065551b11931ef72f778d6720fef7d196702522f9c1354f52f390105aae53e1266dde93cfaa514fbad9afbc2cabb9b016b5a6539c94f77da4c8ab8b4a533d9ac8e287455e3ab7e2063e84dde2159e2f797a3ff8636bad21de60c6b667362ccfb04c02eb3f9f4e3ec7570299a11067c3ae0ccdcd52a3c6eebca35bedda735fd69ab99aadba757faa56efd3668ae4a +smlen = 3485 +count = 11 +xi = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720dd25f6b6a4a292ea97e0a87efcdece12324d34b740dc01b60a1064d0092bed10813a349934e65e60c25025f211975d96ba74b1821d42549ae5ec0d531c41fc5cd14bb661ef38bd7adc646641a651b5d100a0cd9f64be8777a7e8130ef5b193b550a67eef6847d0657ca4d71b5ed113e15ea3278fb92847671fd29c2d659e857eed91e9661d57c1ea3eba10b0663b8f2b1802a362fa839c157b50625a9714ad3f6cf51cd4e575450579bc6c3a9c30ee30738984d64b76f160b1b38665472f32e61e5cc45af3414aaf940ef7aa018280b6b894abb07c3e1847b800f4ed9344797a8a103df965bb64548305b1aa1d3722380a5e6afaf4a908a9ada72a416d8236f279f801d14ea80a6b02150c7d36d921e04e7b6083b41f7baabe658812a68961421556f2182d6734a580f6bdabbfb8398d3f2c5d88a004cb017ea466857a1ea7d4b54a403341c1f8e6c7a24f24305cf80b297502c7f1cad5a69b9d1cebbd818d9b6875ab258456e594d41e65d0089e5da3eea0ed34d8df5681b2cecffa811bf8dfebf4366df86dfc34961047b944cc99d636877f8922572c0b1c5d3725a96df95d1681356d7958ef6bb7bd12c155a741238fcad72aa3e598e2d00be36ec495a147118c0cc005d5e400a6852122cfba570c6eecd1ba8885683a4c9f4c050676bdc1c298ac5d606b165235c6f2a4d1bbc0853df27152bf88c2d46e744812bfcededd63745ebd52c67f441393d0a6a035bbd31d4285ae17c4fa73d6cb67ec40e2854202e1ab4ef309c600be500b7fce5326ecdcb9a2486f9fa5149afd985261a982709915b1f410c420cf4953d8288816f9a62f396adb7746054742acf2431ed46656786d3228407132ff1ccda3d52020ee5e2fa147aeb3d705c37d3c715fe5fe3329651cd78e54121682a624d9e0f6c2edf15ce51c8d83faf4f10433702bcd643350161b9ac75a58d37e78c61ce8c15519ec17da8986b98314b0d55b437c340a45f18e802b6e0a29d2b5496ff19d4759c55bb57d3bcc5e5a164d81035998eeda8201ee5f73d8b6f8e4b2a98ea127bfb85c9afdb68568c3307290002a8eb33d3d94570b8590f36504a9bf7d0d95a09ad9b9398b03168283e0fd55904c520b546be3d4c64885029079cfc6a75093dfaac2c8a1b44447dc12d51500b2cd4fdae1c51ea4e006b259952680d4be52b0ccdb06122676bb616a7ffbeee85ad81e55c2941700385b4beb46daad10b070884c8b350691d97a589127a9dc336dfad515df3dec9c4fc8cd191682f19c018738322f6d0c3415f703ed43504c8b1c4c931b3a1249c34fb9df3b646cb2fd26f309497c1c87a2d3e510742277f8e1d299f405a9d48fecdac17b1f7a0871512f42a5ebf84e8471bb00d98f65d4e82e88d3c4617c6dd77aa523dbb10f3734069057c9ac967a1dcfa6ff3c6b379a2c080345dabeeaf62d524a6ca4040adfb4cbe9f25fbdef2503bf4a85defc905dd8eaa6f08e0288f2003cde9cd6815af52edfb07a28dda6629480096c45c2fc7cf8faeee66422f6a438f03c0dc810b22970aa31bc2ea0f6226d06646bc961e72798dbdb9dfcfe541167be78b7f2e610ac08400bde762c469732996959f9d8434dfc9a1c95f2ac036f02fc1d1b1c151cdb87c196fe761917a525cca476705608deaa8726af51d853e931b4b44d8a22b7c475c5adc1c4ac24ba20c9d5cc9f038caa38daf4cdbf70570677ee0e2552413399b641579221c5e406862607d8a52074ff6dfe737d0e9bcf1f79f3163980df89103d4f52e7cb613a13d3e2075730cd8045dcfdc025ce33d6b305fcf7e21ac5a652054818e0920c8a59c936bbbe9caaf40efb2f920cee184b8bc5791959f84ff256d6876bb323e715b1033f9fbdc9b830b77055c04dadea2bfc91e27a9a358919f2b42a6562a3cf379aa900e3c21d83ffc475667c56dd49536cd1e68edee6da7beba3b66318b67b3620ee767dca18e100feeaa1a36d2d5aa4d16ca6453e51dfb349fcab1c4f2836394055f980cd703cc502b53d6cf145b34fefeab3a778402c38ad835f884dbeb16cf3a8fa29bf5de50473b088d0524d19f6444a17b89ed76dcd821db8213d0a0dbfaa2a68a643d1b19c948aae39ff75a18a45134734983fa0c71c5fbb69c1f53f5f22d819a8ebb4b36f900c695cf734be3b2a8190b48e51e4dac51273f06c04694a13c8dd0871f1f7e496f26bcbc85872d9238b8322d66ad3e8f982f9bc6e2183901b7f9adab45938bfbc602ed8b24a7417e68bbbd0a659362bde2ded5076e2679270b3488f58fdfe38cc11ec45e8dcadcf7e269bbdd7c8ed0734c826fe9a58f20d575f8261c910b56bba31128a80ea87d3c9e2080b0b6f5884bf91ed2672942cda62274408e8f4582fda5ef3129e3adad685cbf4e12352ca90552e83504714241a93cecd8b9fc7bcabbdb3d51ba514a6720d1b564ac5f97cf7ec93a2cc5b7c102cd10fe6e0c6345e07675990c57c4b0436d13c0c9516fd71bed7be5428302281318663a3c80069c5b8e8fa01102670cd37dcdb9418adf09c1e45c1e1ae17d95ce499ecc778ff849e0d893e300bf750506dc819649ac9d7f4e55e2463a125e6b5fde109681fd228885cd6bdbe0c9066b7dc68236975091ee4a6e936f9dfab863b6956049677a2d93ed1eb80a0a01a261c44b28c06c187d50527d2631ddf0c049416f8698a0c84037eb5cb8cee612f842d8966af7158 +sk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720ddfd858acbf5b76bb4d958a908bb1316fa25255697074899747e9562d647867c88c8c6029581ee3d308625dae4b7cc66d4d31a27635f8f937f660640358f32dbd42fea553a8b0a0ebf184d93549b68161338e261e80af2c5558f0b30c58e0095e8864046036255865613127238673513444104844362568824733578753725813532880547581240770614482805700765485435581068404401152417404657010765444867653814661262033644512562702470544465607427382680763010625124683641342302255467665021827302604368437353354044308175636371015322511861281445070483704202806717576501761012760282124050456700328808104075847548520354620618551283167000440725086602551081364377083041847047155042635611321148633306823876566135718766417231520181585720242355456884301601105840186505773046400747568832387282128052838147882633646470000281061125107463882543657376148117840577773654442734806630564030312770272756577686185454654423548886721753583014780027776312444368574440655668086172338206854336275026812036121100324302804018877400638071472642667815338834373884671605448625408415175775036131374440864521675647281477617254016806686487361361487381886432567442368606352848270258781055774008312751853006610475534622624746000551232424768305564853465344363718011317673145506045077223521863106621152022230318720486328331360567404368144243203518437460771701760108280235616124802663423086770845208161856030108553628626824131867478165821817403413437453783274040760564607488563248836086777858021331014825610328066328473017811433235058702884658228125405153744870561443563047001207508277283760418014320236516375585884723572437386216658667818102031588332762718382418722305780325885086173315732347420224411103722127071170385702473857727345472568158432536267668844045032801143534020566343656405085383458226263303558355413128366533355801231756831145063444080434716488338743814383632544718515345427268731514870655435200125255856387063672024882248267478387044615521047204325155806608133844283782684536081453626112065806741388765340685341232688567646026063863574111854525256712313708743427585728360250607785343328627344422443075608457032553421047353750721600553143072375011366635225555648104843516714607737022877424557376322426535787786875281457438522430654186781886812201577705000274218274102643465641656132707444767347832240844682613674138741037722868365562551380652112811675637528738087744131631380311823466554684005627154558102127068350548520420584333464420114104242203476674464541763122450040478036780760365558454012431768018404161722522227426264380271542050811133234565624558050261118055726756451437268616443445486734773462275043560140363484755423104772685742623543434876078488034204148264183823273160887353105658406871528850366357802046033067323606171881164073260231146115006207041404247444672143240304483073640336883475300214536505427818647707780270315881780440461262813562306417642066876553621375606284706546285207604140640844251414174464727766256172284005704342825440600552880638858853084714462225532604743753316072708512126317827558540028028412104345513804717530854670574601008452631371075054361770671353675757738781103113696b4191d26d6ecf10053ba5e229c64408718b05ee902c025cf31ccdf33e71b6abdfd17a1c2192829d7d68f4043752288ee18b5c4f3014b531e767fce9c537222f0a44bc4f4b964d8345d6da113aa20f8fd1d141d1e0e46b108a4b8ba21cee07e05af24d0aadd905ca5bf669627364a90fa7578d700541553253c467206a193a3ab621996664d5449766b68df39f4a9c1598c15a8d7ad429489ecac4806c9c35200559731d3e362c618ff59c85bdaaf39cb38c2cf6414fdea6b31b44efe66342824c43c6e77c20455acd59d14ba13227f8d0564af7c47221092531de3bbec688c7356f36c69812d6e31aa7cc9f9efbb4e769797b72c5ee871127264b181516dcb0cc794d6ab3fc25bfd2258d21505d4ada3eae12900c101f2c0c002412d19b6725a40cbb4b09e0708f343abef435597acd913456a1976ac46fa78dead3854198dea2b86d3977025af14a883fce914cb446d51196e90659928c5e1e54eb301b5a267ae141c32bca8b61224f007290c9a894aa5892b56134d2e008ed5430230eea2312519507f16c23cf86c1b7d64a80a54ea45fef6e7d99521a7d2a9f5c4ad80a80232c00b1438645fffadff36edf9f926f774f63f8f32d3b6b3b26b7e8b076b794af52aa550b0c85aeda048c26eee110647d8889468a09f3bbc4b2d6cfc1e0384fc221105ba33eee3fdedd0fa08323706293a7ff1b1af6bb741ffffdfcc3cbdc2d4250e40223fc849102d6acacadd6ef6cbf69f28d98864118e07c60411be49fef25882b9fd66917a8ff7890dd798b16ef76217e9911c4b40b5bcf4eb717bc0324f0679df5ef353714b2c8fd7edd67135f67ce63ca3830abfe76341ea429dbdc19b635bba18100ef5337889121f48bf0a807233b0cd5acc1b451e0a81e0592c4d159942cfffe00b3ad2d4b77b22713688326ce4de37482b6463d144f53286a4d1764e0d4d9e22561239cfd5c8ea6bf8f99849d45f45e3c58e6baf9ffe3128126edf24129689c5c37e184977f48a1da0c73808feb927a3634e57e8ffb31beb57d6d2eb6fdd3dc0e5df9ec837c5517ac026f54beca840630bdb03540101d310c44c53719fd41fbba05b7a80260286215b0966421449a937b8565fe55f2d0176303966a9016bb082153e0d4519b9f9dc0d58fc74b9b283ea99544e6e3686e46c05162691bb5355b17db14dac40f68d25bbf197de44b25f7a7e6b19498e32da770935b99e62b44486fc71048a923a63b5958a5d40c0a481818144a1c3e845bd34be4b62dfe75553dd120d4cda6bf7d91f2797ac1ddd81127365b3756191ddc0ac3af419e5187f480937aac35063eb24760f0c66ab8aa374956dbc5cc50a6716d5c87efea8bf38f75964a588fb69285a0ae55d9cb3f0ba7554a5f6a28e0dec6cfe84e597a84a1282519bef4b2e00886dc98daf6728f648b695dd5a0388cce92b4488b18401a82521c612d15e6fd84624eb0052fe94d6d9631524911caafbe1d88f6dea1338038714f5aa0e68aba9fe5a3a72541e62574fdfc0a41060d600bf2596743cf7649aa0b3e3385135600810b4b127deb4e1b23e9ee42cdf26372ab5098d5f5708b6e67e4c7b74672a956d1851bc13fc90384dba1397490a8b5ee7a44de37f5211250cb4d03fda4a4f499952e152e13340ee79d39b350cf5ade0f5dc28c6bfe70f4e35b69c776842de8fb6b11e1a02de7306e68910142022c771486c02194675cdf33596475fb15dac6bda991faaed1fa88f79c0771fd9aab5a7cd4704bb2e86868ea6df5681184c36a821f4cd105e3e69e2be1682903afc263dcedd7a5538c6a0e9f2b1bf51c5a77b04146f78d1f7f8ef7de7bc1fd47ff633d92e9a5fb593d947313b51e12b952b13844e0a40ea727a14de24289ce9815bf729ee9d26c0f491e202978cb7814d380ffd8197c2499c5b03da6ac62e50794e582f516b4b9a96444ae9f82b806ac11e6b463ce9667a077d46b99266004391e9bf30e56b5ec228fa86a520532de3e5f8a32e9ef7a469027fa093373bba59e3abb662742a59183171d6d72373e5718d69f2147dc0066dea3e8c364f6436612ca5a058a1c230d59b1e9aa3afc53e03846151b34f1aafccee617a0a9142d40b2700f836f26b6ff57a15cac26b1cc2ca5e3e988156111cd2bb4efa987bde5a7b076919577789855888c03b22f02e6d70ac1ed2072029897b35aafb2c8d1cc539dabe35fa77294af5ce771942e6eedcb778875b4b7a0b7bedfdf15aac84fdc8994615d81d0e683a4dfde127fb2c41b65b9b8e10c895b05b0ebb628645e9265ecb42d3778c6cae854ed2b4be7443393e2110960bf21dcae0e77d469c8c4554c6fb7e0a76d3492b29bd78059a059f99e1d176f6def28175fe208d12c09a60632be2bb86b44b538d116c0fbdf16c4dc47aacfd998281db09604e703a2b0c2f8cf6c57720dec182719064fba5d2a52f3048135a014c7a100cb3c6523e89a7b0b606dcf4977d5d50457ed58744c6f0414d5e50fc6b7b18dae47c878569f86cea74a66abe45390adfe02ee5b3d23305a23a51b49939d3d302160238bd22f4511b1f1c841241f6b6d5cf26ca419cbb77ad5e123af28b5fc1344d82230126c481e025f870dd46c0798e5baa137ddeeb025f0fdf2c531700f98d1e98bad03927df04486be935dd056c97e23d66766f425ab77fde77eaa853635a2beb86f66c22340e7d33acbb5d497d897897605af3ce5528f2cf1c6608ddf9e94b00d0be1cbbeeb3c6e70e9591b748c2e43b8eaa4d2a39b19461580b83dc5710b7df2f04093bfd7a884ce18ce7d6e51da2b2d6e72ba8128299f21458c5791e68efb43fd8fb813f8ac5eabd290fcf90abbba1172d574afa92575d964dc6d32af850bdd592ac95df3d4687ec77160d2f0ae1b11a6815818cbec8c84884781587f189572daf7f0321502e3826ae463319bdd3eb75e24613618ee4c49bcea0bd643a4ea8a99f50273d5182dfaa45516efefb69160216dc97c58b1dc36222d05063bd9b31254f8484220f9875e000058d00a59cdadb85904a5fa295dbab43af3ff88879df8253de6a4e4a32a8315527f00353f2fd73d6837ccc09ad7c88513113c8517d0e8c856c715c7017bae2b0685254850e8fa81cc5c8ae188ada7296b854055bd87d12573538da716e690cab8dc2373844d49b811c44e48bdfc4bf8bb6b13ebb0647a99a1aa81993a3e96caf8fc35c45d9d5884ef39f8b15dc462069ce1f87070e0fe2e8667b956b44011f6b90130e20c26e91df058def0e566b8314815e4957e85cd031fff5dd1e2fba05ab34fa8374d826cf9f8328ca1039b8bb4a673babdf798f7987f496c543f7fd6176591aa8c8a81cbfdf153f37c0650e408c7fa1d663158c308d7468fe037bafa9e0eff5f58f39d489b06c870c649efef70b6bc39d24003661baecb852534170f7e2ec29a6f07f14e831533ad9a299295cdf2721b9eec50ee8b74aedff7a5ba25cf74c2f4999cf1bc1ea255f703d3be23f9a0debf2b03b5be2d378b13475a7fdcb169879fead60cef +msg = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17ce34f4b69b5588dc786c84a2f54e401caece0de2b6010baa663ff4399c12525574d89b8b48d32616a1a1a4115ef170404a41076fe89083312718fafc587d2bfd1f782a0478376c586876e9507524fb630ee0e3aeb97a002b8f59e2ad79418a89cebd8a1c6fb5a1a4594c6bc34a1f939d37705c1743838664207b725a89602022456918b841b15ac7497778a5797bebd99756776efb32682f56b8383f99305d8ba +mlen = 192 +sm = 1dd6e8ed6c5c8e34e2a412b3ab584847d11264b6ab623db56c219241b220ec0279898d4f554f5ca1344dc30e87725a6658bbf76480ffe7d3cb19692ad89160b07e31778956f52998e98d12960ba2d94e77bd82ade2cac57659e21e4807b802d77ac521a49916872135ecad52a83d398fa74b5ea6abaf412882920016029e7aadd06ddc59dbe8200f76f0a2b15d976a65bed70b1465479273cbcccb85b8fb79ba5328b2ede9e146a349ee2fcafa5c12c2eafd1d4ce843e1434f3c7bfbeb704dff3b68a5ebc80231afc2610552edc813043d5ed8d82e11722d735cb999133419eea07e4610970418619391a398272adef0af7adc59beb72cc044d82b77b5b42fe1c82baf434ba0f679f7f3032e4ab0bc2b802f0ce37103d05842ccc9e6eb05b6d6deb796c4b038f4bb4d5147e6b0b62e3695269bd09ea598490109fc10adb69e5bc0273e227ea964adcc0eac0b2e69049ac8b9ba9cc086063b514caadd97c3cc637c3f17bce537347c42420e86b16a4ac2858e57736bce4c8e7c708b35d1b20dae625a644744e0f46c54e99909f6778c369fe90ff5d5b6fc4649ead9e175f092fdfd78a71a550bb8e8e94190b2d3875b17879c539fbb4f704ff26153945cfc94b9c2844c85a723cfaf864b27ce9beefb1ac3e3db768fbd2315109b8dfb79e2021b4505f597aa22c78ca2ea09780872e9c406e2d2694f9f8020724703981df81873b5dd5217fa7b0a6f76796d4eaf07aaff1898bcdf9ea5667bb437e43564a6bd1ff21ab9d00210d15fd1a02332521294366bd91c15c7dc54b07177a7536acfc2b98a7f82b0ad73fdd911a97c876811e2fcc22f7b8e48825fc16ecfde02e37a34de3d9950e450a884cbe5a1cc349fa0eba715349d6bdc70341182e75c35d5e1ac0ba721fda63f3d4bdcbb9317990a64ecb039ecbd119c55c3b9ef8b2da1b0917bf6851c82f1c2b0f28cb177ec9ce6c4c1e54b0285cc1d8614b8ec7d14a2928edfe2208f69234448160e76ab9ab79f279ae4607220ef85332b17c36b6555d88bb4a1d92f9238ede1d22efba56c2066c79e883bfa218eb272a39b4c4df70b08505d04d621280f14fb9bca4cdc60170f5a828355fb189d22c722057a24b95007300ae9f073a8a7b3e0f4507fbb771d6614413e5574aa202c9f155f7a1012a06992031d991be2d1f4799542dcd5f9fe40defd7e85d015b27664354c5dabf5f0f96e738babeef6af84b7883e8bb356c8134320e825593a9bb9792208c9f44f75102bbdb222236f312f9c03904ed5b1d23aa563596dec17a44fee8fc515fc8facbb6eb56fd060f117b785204e3e4c1f984baea208b43913ddc94f98ae8e68733caab325134895b3516c51da862b556d977c734df3de1e8edc9d6c21aa27edaffa1ed41906e98e4563e668a2680691f95746c84fd9ae54c1cd07e9ac082d6a8b7222cdfa2170a11cdfec70ce21a3ef9d78c0b4adc687bccf10d97d0c589af3c73846910b2e9916a67eff43d42843c4bff7aeea71833c71f123b8319a13ae278eb4674d04102103d5fc04a1d88d46a8fe70ce0b473e42bcc4714d7c1039bd062e24e735d4979e5a9be7a6a91948eec98bdf8c46aa80a0a550242908d101dfb2df6c03836e106407de274b4f82a9a45191e28334636ebe86b16e187af8ed94964c8a782d221c674e27dc8d0ec5353fbad20e3c3ba720563c8e43588d602b5c76fabd115f1be55519a32aefb20561db4ee171bd8a2a2f0e9712d6f73c7c9c89a455c1ab4a6d3fe6d604c7bc7012850de372cdbe4719238ad660590f970ee65cee38b90c6b8520c030313656853b3a27480309dc3da7dffb13e16b24444b7ae0f8e58ac6c7b58d1d1cada6b1ef017518114df7e6103e3f334736ef3b71d5040ffa837dd63af2061c664d9bbc2444dc4592f7d13bc27838267efbf110ce048afe0d5da748b21965821608f6989f5348503f49da50f052479a81e48df962c14e0525a14ee0038f3d221e3f050df01bb6d5c9e2629f3b57f9ba66d8fcec1c1da0cf1bd88acb9a1dc1408f6a1fb43c959445c67674704ac6adf341ba9c13da2747b1ed9b5b6ee384a9488b82a79da9f14966a94c033664fad5ae2c78006d89df37fe961229c83cccc1c8907e801cadd78ea529c5f76a19f4fb4161cd818c2520f9efd9bb851ef1322d24c7987a41beaf145b5ab177b2b1dfff6c1047c634e2d39a3eb2689ed474f19ec6b6dcb029e2531f93e1b6a8d714755b6e97c5900d5f4508fd9f007f8fda8f0849e9a51cf4988a6379d89453f23fc9672cfd11aa460b5eebdfbd22964c864442e01b0f50134bc87cecbcfbd8f7a102a68594cf169ad024a55b8020255026bf3f8dd37dd09b7d4fa9f9819ce58b928c4a12df25862df7949c8d4eabc74cebb9065b8bf32f9cd192a98e593770693a6dbc206b2eed936bceb112ba0d4c10de4a4a9d780dd11dd8f430fe45f2d82572a362e089a7fa97dd4091bbe3412218d4b31d03f6dfbe541e80dddc38a28764ed0496e05762af4b3e402712498fc9e4b391ba6584db03567f36468fd50f417947d79ca8e427cb1109dd592afe9886be705bb83ce2d195951237bfd9cd9876a61c7b05f81a103eaa2ef7c93d7e5ca9b8042c5e1177511590b79ff409f46e92f868d79a2976d29c2f8a73921a65d4cd2158f66aac189f121b2e19d835b25130499325ab8f8ee59a6b7e2306fe7c8e4cfce2e2b5be66eb892baa4e824177008a8a218a115dfc00cfa2efe030d24e329e26bb52547b3a1a9de1217002a78986ac24a48ba05129a96f316dbb22e94032a119acb95b21f11518471ab94203e1449f9a7144450192382eecae02ce572e7ff17ab93eae0cc9c16ffc29e8eb5e8c5279591cc630ab5cd92738a56d9937fe7a9ec0f35d335138889b29bec081866fba27275a47712465cf3be35169adf2859f414645881cf6126359bbd62b2e824824cb13922488be2bd2f01e08fb54d77d331f5fddd312e76cee1f237c0ecc45d4a01c4fab80806f4830be82abc096a1e6c11f2d57a244966e92b629f3a66c0029609d969fe6b3fa4392fc4c050bdd5440a3924c38bc6f9579738cfc10ff1eb49a5b19969d61beb116dfd318319accf164980aebfd295d811d7561346c4f93e890dfaa6e7c867ee35d16aee8d7aa0722029e304a39f7dafd6dee8c5bf5391afea925390785e0c5283da61b7acfe60681ab77e7b8a12f8e74d5292094ba6060332e0a5008981cc7e1acb87e3291fa0c05f9380f107627526f2a4ee457bff9e283976b16bf25b729ab76077f04b307afad0d008a2416ce9a850753d47db01bd9c7fc1735babdb0d296251db737e169e77c475408afda2396020b123cc28e780c1cfd719ae48d103c11efe293e4483558aad1936903a81252d8fc95808648882f8f5c1cd615d0119e8679b6ee7348fd79f88b398beb97103808d195edb1ddfb8aa104c46f72b08bcf6c784876097db03974d1b45e11774793de5cbb38340cc7d547fd1b5ed3f805b3168e673843fc079cdc6e09e0a1e44e3767a4314c99b335cbf96dc7f5daa09ebe6645212047307c593841b9b8ed5fd68be820760770075b72ee5892b7cf63662209311073083d93cde51bb08ee1ef0a5a4fdd364f0d79cb8cb3b36d97e426bde5a6a49bb2d2ec253635d5f4dc8ab236ae23c56b6cd8e3c30dca964335068c75ff2fdd47d37a9669b03b8c583adb1bd6a4f0967c8be5bb5b0ff77200b246c20d8ca5e0c3718a6babc044f045874f3433642c144a39c9f785c499edade667416578a82af5254928e69dc592acdf1dcb21bfcd69fd043f5cbe6d2f6ee626447ea05f5910b782589b0c92d3aaab00dc03eee45ba6a012aa7bfece95d870810d5fe2788f7532da33fc214f2fbf1d91420de971fb0bf8351f5a9055fd5b94c8cac59e54a5541747bf11c0609918e4286f84749984e52c77264511625a2e1eb980a39dda47adb54f4dbd6f8176074ddb4a2b4ff71b82685b469089bb5ab300e00887729b6256e052c3e968acb25d40c180aaadfe1aba2208f7732b34f8b17b61439e755a99bd119486c997d68ad4c803582f72773a7a8f4bcd7944967e0b6e413151235616fee2568aba2b14ab414525c8fe830e97c2bfc75d80d58303d2eb43ffe99b1665f15577376f104bf2586edafbe3de382bdfc8d551952fc044e8bf3e79c1c745ebb41d99fb36bcccc5685e4c7a913002b12f65a622ebbb264a31215373c521086118c56842c9b37ad1283cffd7fcb39151ca3aafc09e0fe28e374d0b55e452204f6246661e1973c2e0f770a4f30145abb934f4bcf0556d30b8e35bf8fde63e9672c6d65058fc1014d1edd69308d8b4a9ae97b3abce885ebda4ea4ad6466f401e52e143ccac175a74e33222fb996644c896d0d0b340acd63c91f9ee191c0132da05b50a4140e2a1c88f0cef333b7fc9109b7098c599ba31ccc203fc98f3e1e1d7941c7ee0d9756ddff86fb686212fd972b253065de70c143eeedfe98534882a23bdda0dade339e5fe1fac071761b7a8f74b8f22413dc07035f7efab1db84c1a8b0c39fd0971e565c77a439d10ca2810fd570372d635ab685bc0948abb8b76eaf4023964737b8f9bcaf0191b52a7aac3e1ee40476384eff81c313eb0e7f30d40a2b7c9d3d9dd00274f7c8aa2c8cbd2e4f9000000000000000911171d25301beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17ce34f4b69b5588dc786c84a2f54e401caece0de2b6010baa663ff4399c12525574d89b8b48d32616a1a1a4115ef170404a41076fe89083312718fafc587d2bfd1f782a0478376c586876e9507524fb630ee0e3aeb97a002b8f59e2ad79418a89cebd8a1c6fb5a1a4594c6bc34a1f939d37705c1743838664207b725a89602022456918b841b15ac7497778a5797bebd99756776efb32682f56b8383f99305d8ba +smlen = 3501 +count = 12 +xi = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc8522895c6be78922869d8d7e26c5cce84e67c387b3e3339816b89cb32326d792365ccb3a75b615734268e11c8a682c1cace53ad12e666762bf83b3929283cd038adc29861f7e8df3b073df46bc67821493edc4e72f0d8af38dff1c68f76646b5078456f388fa9d2d1af9e090fe4e4015bac988e2df91dd279c6bf7257d8536b1f35157a315fb727ce297204f2565e44534e1a62144373fc066a9969f54d1d4e8478c512d9447b9e0e82ef20cae8d4c1d4306d8cd778b454bcf1ab0ad37feacd344c6cbdd947847abe1a9fc5a68932fe930eb05017ff8f036c6201ad27ae8dd2928f83757a87afd34b5d645ddb73144360f365fe3a1571bf36a520fa4f7f83403091d1c4ab71b6f946e9182cf585779f26f5e584ff4e62d7c4e075642736171cc325f6bfb1e3519a2d3bd6970ea3ce3339d215e8ce724f6d4dc1bea9de0377705fd71187a94ee39bf03179535ef75094524fe618d106a877a16f26961a2a347e796407550aad14739ba1743bbb452664ca6af3754a400678cbeed360cf40c83295ab46e9a7b6b2ccfd2aaf871d7431a24d7317df790788b735a7c5985e4090b1eb1a883b1395efa414ff003a6f66e449c6435a5871c8156f94c5c08b3419f2081e1bb8b17208766defa8dd0bde693133fd406cb27e72f823df533ce3e3f4bf5bdccb822d4c7c11f08ff2faf52bc4b42bbf6bd53881465553a74051ce42a2f8b7002bb6dd16e6e7db71f293936b2ac291900a5731bc31110b8f6cce90df7a863296f3db3e7b8f6211ae7c47cf799ecbf60466f5b7cc9636750b860455706031148d92a60e999675ce9d73bf90960bbfdfb8c745a2b4ca19d695e60bd29c77f859947ec5770aaf411cfc51898b11a3a300083e220c4c6a2f7535509fcda7e5118648aeb64358077517fb2849dedb352f6e72cfc247b555f1983ccd3d3ffdaba2a5e0186d9f9c4794e82ef1184a2d4a34b7ce32c62fd0d418c7b10c91fc5ba813c2ddced03d8ca088c6253d626ed18145efc80e467f6c76fae8c70f4762340276992d783586773232d9f750ddbb93ace08bd36c3ce1399f78db54b77ecdffc8681bccf6fb04490ffed4b3806b335e571f230f9290ada638cef917639acb987dc2218591b4ee9983c6bc32f500085207ccb39f376fa9a0a66ec2a41fe2ed0c1220c00a30ba11143093f0543172165aef987935d5a5a7aaa13a6ba10f31fec58f03beb667551eef615bf30c4622944c2774affc90842b88433ed964e52330db2428ebca489c2a724d5cc640001204afd433652fa38631d54ee6ca40e59b883d7781d03b452cf670d0322fb5ba2d93ddd5d8dc3e4a9009903c1423fd426b8e6b2df4c8200911776361cfb4bcbc05969ab50f8562f600066e08413faac7241937339bae12e022bf39298194b7203e8c342587bbbf49cf35db9207626bf08551cafdf556443b6514517e5483e91419db2c93c0254cedcdab359a47925bf6758204e07a1c6e56f2efd352f843ac192f231da7363bacefef8b2dc4b3ee4080f7a30e1320fb6d618fd4a9c1ab5ab0c80e9e0a3786c0b87a79da29e6cd3b19f5b2e21699d3b388bc278a9686983af22c71132c1e2e67cfafe75e4e34b98b88967caf7ecdea5a50ae83d7c5bb45f72a5e28aa065c9302ab0adf3231aea00c71ba590dbdb8c8811866978bbdf2c5d32b6378aed42ee9f5bacbcbdaee682012885ec48bf349fbae62aff3e57a07971c3531ae7d7899c6954213eb3d5c5affcefa010a92b6ee1948fe8ad494b288514f14163d4c9736c535bd53d4a1807eff89005e713117ac49bf96d911f11266c325db57e15f0e5d4f7e30966607867c43034f2aed2e9d1722a572890a42b13deefec8511644d4a58acfa192cd41e753a4abf5cdbdd2d571dc2e8480411209690b7e75c9d87b4bfe42243e0829bd93c9a6473530c7dd41e960395fb8b7b5772c67b7a1d21dd6553f42dfa3f30644f0b761a5407c5e2c9a16f238feebc11e4c7bea0b1a726fca82dbc1f1c1d229aec037706b804492b2bc513709135a5ea39456a3bccd20fe5960f03216c982ec0570e1706d3fab436fa853a703ed901607a0d82328248e05db16cbd1344250f4890e419d84dafadbff2e3293a603ef24e34d42533afa230a27596273b7b715d1666f122ab0f240e8c992755dfe3ea90f32dc3fde7fdf8cf594639023e9d49476e0e66e9f7dcb571d9178df9e0c73a8b60756cd18d9f1c0f8e238c232efa7aa89e24a1eb59fcf595310896549fe436da566a0987572debc0686cc188e77d617656104e593e3db1bca3538d0f71975deee9aa2515ee5729d780b3fe6d48e71f1c7ff4c3cef5204d4884364161a60bfb6bac3ca9cbea4a236c30991579693590665344f4dc6e23804baaa7119e1583f4645bee37b0c90405bf46dcb234dca073bee48cc190d6fcb131d9a497c383b227b49fcaaa53b43d72cc4175c8ad23dd660002275330edc690c5c1234430252be685c499dfdaa03380e041006e737f9d9da22371fa4a06269bc38643503a7aabafb68522f56ece63d0e58c21f06afd4b87f71dcb55f7bdc8329c5b350661e37046cb63f942d38a8a22a431fb6c34459b33d493ccc4854068ba6ba6f1869d5628c2bea1d8e59057af23f609026fb3e7555502bb85757d71d9f10cd0e9180855bf1604bee2a86eaa29f32dca277b7324f8cb84939f99eeef0ef09e4090e29dcc9b +sk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc9f31f28b76e5d5b5937f7d11c797886987021f698ccefa50f36503fb7f5eba8ce493851376ab6eb1deab1a6544230cf4c8c2aad15650665573ea9c06da5c52414a6e6caf3a2f0ab3286ca869e968b5262d15076c389ae95368fc0947d31ba51085135276318723833618465522008764631451578272157242064420701746710018126830124480825647233831438100712020071656507876784488771521616003444544308870702128775082050146331174761687254127647007771277882382685336787812774684543226583870645110051584200105476586347364367414774804724013734404108407841782316763150501654475628373178113172120837271725563377074037556414862663332650386282488244411072566832738777261136378766751348322018810581330660225252338267275053805071838584648346185631704865556254070352601820360071545221883475475306386045536114572465366370301865608467010215458585253687771273673137557676677846670431105131275156443672752613041407857864567132808471534871281383628780430868076515666561810760416071803187121820750783247067041515856687023110044120172630785232541514052738222177428255775168508554135323417443264784436210777112722186674203816217178701386273786573420734486046848222481813577284172100401405505770268775732440813581617850824656501654438140053786447237647011777578731356333673112234212832105573844334363025715406761858255513145480806773115774235254586280343070875676300234717623536661020714671237080476684262085862702263020637101203086000325712814606766380280742612628851667570386610846556465364672430056382865505512455378441065707438705572536255881043563080411088530430388711033655326327536474618543541484611848620276300845457713762442088206120728002703400603300405623687582832184458536271002542246388667042670660751306846210053041230145738118073558838786552021367474766417383813381213743165224475727202853303034828503748301025541051730061867687343808870377556815830130527274847066678866084522158022505524562148768438763676042056774741613618428777524451128450553304263184847335417202650624721264140215678408028713748068464134755223384112247108818025560560157468772483540116313573655887284425115030821134826778601235327236006855553145606623608874718572054237564362254580714720564857348225388772551336584354015784042004023186356484517823038615570226383240644772440538340310807050770218552226711612630123278465702704647423527381266164404041713400332160084801186712687127054824546112541811831221631034643283825660362417386584265462256244386563553173150080872488548840227230160460778884833040170787056251721266423222458634404766826240570215781321581134436165511823713417780128251661237418522333476850321275065138601810730876336580222173043826030672513005642087865421171033147618617884447463024527804868432723745618458225770086580157160171667730584240248552187507343738676751817717225208365327474115651585740377774017721766450361035525387277046278673245151184251634117773315575838012218081578748582846650733618227032167605646575651788844432807540846533807775746588530476620477070534423111571224300751866247248805675507410654233358821152146255257754808255644140535815415820732678853663226136743640877851d6a2053cdae859acb13853fca72326e77ff78b6b57c46097549ab857eea739adfe3e7e8e3169021e949f2323728ba38ccda17c8df145e3caa5fabe8329ae5b2369be0852e5e2a6ce478de2a2f70d63c5b37ab7cccec64d0d3d41eb1bf252280fe16c6a41a9ad8ac12387f899555ad28462bf60efe4369bc3e7d001241c0504368b1396b4b5a0755752b70fb1952259d3d0198da17fcd6c4391975fcc7f75bef89c25f5479927166b6f5512c70990a23b772f116a3eef34ff630d7c9bcc6e2fa6705948640d766cc5bd25e84a85f4f7f0dc3787c60444d865cabbac3bdf6098e4db513a81d40d24b3996ccc79187c4e643a109f752373e540157d27c53c6cfa3c4b4ec74013474c647101c84f0b3981d6da892d91da38f4ec35b376aa67498c0b37d214951c3bc9cae4903be42c46fd7208159df7672ff16ca8c496175b8f10ed2394982a467fee1a85c0b46a6c5f5baaf9e86ff15d7f2cc08848491657ac3a30ade9af690db97a7c4591e96ff97a93acf394617d832a8bd7131e8f4f496d544fadf05b21698d0eb12900d6c8375931341cfc910f23520abf1f9d0594627bcb249b502d26ddc58d2dfd59846967b6fdc6f653d28fa56ac8828e4a1b82db0277c2bc376786c7f3f5f9ebea4c9d30b4e1d7e17020e871ee25951c5adfc8f4ff04427ff4f86919712a533c1674446454f641eb6196fa77bc7b2261b67b3cb7a26f9147ebdcbf0766b127c71fb47782f1f80ab3fcca5bde95a520f9f2df339c0c1a771d8173bd6b3fdececc9536736e860ce1a486c062786c6bd0662e4edeaa2dadd3bf959147034a5360c67c42f4b43c944f4e5810b14e710a6c2e9f2705648cc0b5aeda326be5d0d77c414abe4b6e9903f3a423a05611ce3c520b7d8de85a1566a2d171db4108504319323d28a6b751144f09fd55a2bae9dc213bac496c5c67d0852af410f2cdced96b99f4678fbbc1f5211b7a3baeb1cfcdeb9447e486ae5da47247dfc0baeb9908f27a9efbb83636b115dfca7d0f53f4396f69028997cc878e7b3315356533e8df4e3520b2e9031ddac7518e85ed3d7f84d57a046cde9a4dd2bec06d158b196cb4fbfd2adbb4bbcf3df12a360cb1d847ce48a6f686760267eeb28afe5d3afda89d36d5126c3f8141ec990e39217f382c4cc184d179c00563a91e90532127c4da5ccaa203139786c2c2392b11702c946040607938087dd56a3cc8851cd63669a97e26e30e4c700228c2b8b7af9010775d34c48b9959976947fd9314239ab9443beb2aad2f17d289e4781fc407388d447c2b408d909e83019b3f8c2e9b533b17459938580efd62a383d735492c0df1ed1d71be902c8c251b2427160b78d85c47bc027ff00742f06e7c7dcd168c95a9e2c31e23cb67ff347e7a466c25960b6684500cc1d5933d9cb6b0a0c975c0ed69d653322a2e90e6b278d018bc1b088a3917aff45ad47896859704094a5cfb7cce7cc52d3f10495bd8d5e0bc1ec92eb38d34235f77315ded99c9bc36d16b6427530616030b9d4cc93c608366402c9c217bfe22fb59295e5c64b99ef1b356aa0ea75a18b3a5c0e871c2a2cd229b7e87769cd80aab5c8c06fd2a487b89e2cf364518a5ee71073e7cd98a295adc800b8320bad314103b257f67a2da35bb900ae7a14d2fd1b28cc67bf80920c2a3a7abc6f8825e73cfa0c7fdbf763ce3ce98e834c40f178834de9883cd1e5b53d79c35f989853ee5720c89f2d1c1d70d052dbcbe9beeb67a87003dd5822aaacf51014d704c44860e301bed0e3f3c3e7812dce6a75b548bf75b18766b5a301a2f2d457bdb70809508b60ec325de9ac0f83f7b52c8208c1d036306f569f6283bc1884a8badc1b5f15c34263830a378106a7792c8a67bf2f359f49a46fe2178a4c8079734800239364b54417d9f7d69c4a226785a210a5178d91f80ca2639a1c9d20d884825889be6380f2e55ee17564dddb242ea78c1d3de081acb6148a33882c2c6c909ff8ccbf5b851650d23afe7bdec471510ffb98d36c45a04ccf855625ec8a879ffef66bc5577fd62a964aae4be3bdab64aec06824c2a994792cb8771412b0ac314e2c6435c0c4af4519b81cfb8c02681fa4898d62b69c7ab49f1826d1c7b42e846bdd148ad4c2f520bc339745345af31811941cb1eb4bfbc7f0087ac17ab98844b86f0648d3bead90e88305c26d080e4e3c853ec9e0184734a59a12e329ffe625811a08551739179c4aa01d3a273169e01609a50426e8b95c5ea972c93edf3f8c226c19cd9ff5299749c330ad25b1ddea8ecf7180013d4dc49fa85dfbfe43f0541fb0e827b08c34d062b2902e6f98f1824e9c33666ab82c9f2df2d4b6369a1954e889ee2d44dc7a68b82d9d622f9757b478404881670d631f71a5bd33122e1db3a5796daa866d0f5d5d1672c7850fc0dd921fbcf3a6cafbac70bb941540f271657fdd939476b4320f02e571c12a8d854108f00a64f7318df28af414ca5a9be86f0275139f9d5733bbaf9132d2584e5f9b63ee417b5360321313835460ae2e8ae42682376ba0c0e21471710668795026052d875431ee5bd645f3587566df36cf50a55566bdced2b9444ee297130318e5ba98e8f92552263dd5105bd88daa490196e5435c5874be0b0f764bb11d5ab68d3937552cf67cd41c2b8b0b75947a0c59b6bba916906e24c0b28110f33e8e003620851eed6a4f970c1de50f4ccf77990a2df5b264b19380ee7958fb6fc8f6f970f9bcf71a3a7998718a15ea304e168e838b48ff650addda0dc856f09fe0357f08f411300d960c7dd78ee4c513610e039ca709f62fc3752e6d1044373ed7d0e39b5d963b9ef3943036477c7fee4911f989c86d70520e5c27695aa63952f4ce02d74f5ffd1e5e233429ba7dc0d3b6ad29d34305702b314fcde3174d290cf59686e670616851decbbc6c378a062c558ba04717d492905441f2bed73a5635cdef698b8a66e0deb704410c0beec80efa1b8ddbddf055ee00266331be6b0f9d3693c7b799ba7003b4ce28943fdd1bf0544f605e963bf4b2ac425603c1d7c17c1150e4ceedc397e850e90c2fe9f0c1bf4e26cd39d8ed5077342287757fc4a3a2ac8509ddb320c1f827a1068f9e76af4bf2ec704477be7254f4cec6202487439241c29f1e38a2abdb5b506d7c689c51507c980aa716300242f7f8a2ee3515eeac7488c7cb01f969af7ded1cc6fec4457dd541ea80a219f16b77096e8bd2baab6f678a9a885a1aed3361160e223a69c540c5a0793cf01c80958a8b55a9b76e6bbddd752a0c56b53f923350a8abcbb926dd3f2bacf5dbbcd1596d9b1939fda1a390073811edfa5bac5e0fc72f1cb14807501d94cd8e507b0b0280b1d513d929426d2b7e41567929bda6749e1e5a1e124619149eb91232eac2661111759fd4ecc649ce471bf33e912da3b50b98f4d5b3a149194a2be4756f2513bfd602a842fbef9e660fb94bd8c752107ff3733b7e6e63fcaba2d2f12a1503ace53ee039877ba7d86c928384bd9cc22fa1420c0bf8433264b87351779 +msg = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fee06ed0aa77fc412af463f9b1a60c83fb66a3f8887714bd4253f993d59eda5826faf4d5364f718b7f35828ffbe1a3b2a732160629f9ab765408311c79e69c7a86c0b58d09e1f3289fd8e0c68018381ee515961ce693522bccf095e6f4c6da0bfe5f098b496aac3c64ba550dcd3806b3cd0049525bce612cdd9e767aa41968a08cfc665161ddb1f8c080d41374ab7254544ae80da4fc37a47596bf60d5b07266c527860ed9252244c440f66ef060a8fd09 +mlen = 208 +sm = 307cc2e638cab151a9a6d24f438db69f8b9f1635509b8c8b820ea660b3211f7a4fd798ce84584e712ef8d7e8351a859a708c2a28754737bafd5c7cb51b735b5d9494d7c76bc3eebf67e8c4733a68d8a8d074b89c50b69b07e2070716f28c9c077603a0b4bbbcab929b021a7ad9bb46e4d40a13b6625768d525cee5529c703af4bfe91f6f337df59b5f2e1b5b11a868d06e2829f3adb40ca6277c3ffc1287fa139537363f6fa0d932a304538b12589a6492757e97e7fca9c63a9a10aa7c26ff425cded15e8c687144b55c177176ef44eeac4eefca370a5ce8cacaa102287e6d8197cbc9aeb903fcae0df7cdf0164fc8acb46f46aea414c3aa5991b07228a253e6ac3288e6e2588d5fa418d7421f0298410727390c2e13b2d8f665e421266547f2ebe134869bd768e9e6a5d0966008756f3836ebfcc682af8462e03b4d46580fc3814bc9f6250252967687adce02a55ed3d4262999b84dda9422c550eaf1766d8463cff016a85b50a131036e5333fe9a0b182d079e5bf1ba9e713106f3c06e76bb0d473155a487d022c08e2ecab8b22d38639474f50c62d0bcc98c7a8174fec9ed12c710ca179067e89f15aaff333c2ccfa14f10241112be1c1b8aca41901f848e445d7b285d54b76e77c5ba1ab602dbaaa93033580661b14c60310de746edef41e95f70bf22acadd0f51afee55978ade02e88dae73d0b79a90c33708d937285af82962c782600ec6fca70e339574f902d5de0d794c6fb2a9c8a3397226877bd1f7a8817300513c8c1d494d741860493e335ba09353b8f55d2f2c6c84b483c5bebd851cabe50e7b9ccb7fd06ada972fab651b6bbf32a18371b80cf6cd44c973a43cd325c9c8a0cfba4119f0df9ddde4bd3cfa11019368853fc8d4de79377d857d688a1b7877851f44cdee446958acbe5233b7e3832adb696fa5adfa6b95c98857a308497e650c471a30c450dafb3a0514d8a35d82d537405afb0d61fe375fa99b83ce9dd8f0ebe28e3e265c460895f38ab3d50c64196bc85e5ab00693189f36159de30163486fd55dda3675c0743c415ddd128977a12f730dd8192bb4363ba3a2bbee01589f7c0ef196f1a41fcf62d140bc4473e5ff0ce12b550c24d21c8f1cda0f2f82df03f18d4469db21b5f194e5d13631a39f3006c95a8eb014cd219bd95299e64c7093c1bf8fa22d6cab901e723bc8e8f5b80a9f707dadef1decbb49ec23517f13055146538db8fb3d0985272457ee89848ca76b8de32e965b58ff2732de63deedacc8e4c1606def42b5d53b67eeab78c16dbc123d00497899fb23618788d98f01a8d96db35a40d2cf1d917c6eb276aabe1b9a4de462895791b630650108becdc0e7862ef397e45c9fe3dbf415577cdf5343dc3de9b1b9654067ff6c6ef51ad62dbd989e1f0491f6a5cb024d763240afff349050b78e904f36de4bb2eb881397da3a5d1e8195ed3386ceaca60ea5749824fd7a1e6439827bd2165b842349f18e73cc0e594a76875804c07384eb8e3f0adec63b0f8efd601cf42d16841ad50cd370d58d4c4fd3bdfc98ad9273c218e8218a3ddce0fb0a26eb6e76175c32a02612bb0e50ce44ca2e56fdbb0e9d02f1f9f6345d35862d89a7bd8f7e00ab9c61a1eed9f66cb2b8983c9d1d6874db3afd56ec18c9eb9622df27abd25d3e56a314c7ef0fdd545644a9be5eeb85ea2cb19d49638db5ba15ee07579c941bbe517b9d57b142492e9c10f16280dda60e3ff46c13f6f06c36f7a5910d4ec3266b532a38938fe43d3a034ec5c731983716c3024c67b0e95bbd383f103d40906e9dc856373557b1badba0bdd023aea250554e116be5d6ec5e5503f8816c3661ec47871119715aae53b0c9bcdc1ff1e6463685ce686c10dad6c44c8df1c669171aed1726b9c19613a0e95a2bdaf3e31c83990edabbe9e4adeb67725108c1579c9c46463d25dd99464cb8344854852b728a20ad7fc5b70f7ef10be9b83ac0036a4fc76c251de5728f0b53000f0312d02b854362a1a082e5d50a973789dc7eb952dff6987689dbb0802caa15aa0a9d70fe269fbe51a9fc6d78f49928cf61b0837bb1ebce1f4bb291d10436829542048149e7337a7f67a5e42f12195b6d43a726cfb7281bb4bebaba31849272b89c6f7d4d384359b123d6ecd403e17272d197bdcdd33d8aff3b51e1a2e7ab4bb5ba776dd1b69dd047b17ab7393ca7b666a66f0ed62884388a54eed0465e22216d4e17056403d605080d4ebbafa3c034a7815efa7956bb9022ca9847612291ad0927c80f5efd78b6572b9e14a9cce5d500fb16d393a808fa7d8590d0d7343658eb1664674a67faf48109d83cd4a9aff664877cf12690a8140913a3621b7a15929775f1246b828457a12ccba4e010bdac05320acc2d287403010acab03c0a33a7ce8609fc1ac40afb153c29ddd59bf082f3d8a17f28252654efc4d4cf93670211755246a796e030cf94af3b2d3ca2f3d4ebddb555f85ed750b46c97e9adfc2cdc01f76dcec84f3f3d27ed13c60b4ce8ec7b37ac0789914215c6bb46d1fc24f02a7a79b420c674c235c84dc9e68e7da797fc535ac50683abc6a16d2625c9267fff019ef06729d3499ff28038702496c8b4f4058f1e855ce8303216528ca7134b37cb835dbc7ca82e3b80a6aee5b85fbd9f67248f8b1fd7bc82c4f19592073bc35940da1df14b2853c657611799e65de016f41e8c56f899ae1e517e47521730ec66a38ec04790b0780f9f152cc737003dcdd829aaa6ae2720dda617f77634b2bb7b499f03e6896800dd67948224fc55a6acbda0271b9ad05c01abd1e477d345bcce2f35336e72b1fc2d1bfe0f58ff1a6b462b1fbe3b723e8df9cac13d5d32948bd51f58242c104be688c7c1def1b8c59fac834d490e76f83fcf7bcbc3bb6fd343eafe133af0ca20d762d926ad41faace4346f5dfbd6647dd629e976584c31a162e247901a627ef6582d28f8ba23919aebf3629a76671c8aafadcc81dad2ce8722fedf1ad4533d3ab0fe055187e09aad8283865b8ae7e1acf23fb90b359bef03ada921ac6cf2b969527e06afbdf2b989fbba80d60fa13489acbe63d0ccf286d0a94bc1d90c4675eba7b27a56c1f59e2dcdcb208bfabd675cf628f4e89b70cbb8fb7b201fafdc9e11b8b52f9d1164690d510c52a1ac6fbd8cfcbe58bae01758738ea6eb433af65042ea663a4b852d7ece8b201a0d12c7b90534bab8d4d10971555e1e10dd3fd382f574532b1d8f22ae053c112c7acfd5e7b90e406b5e5186b4ef42a61eb75d15fc54be20037612ddd044c6b9c8d1879d345fb4926789d82fd69516d04f1f92599addc946b1349cd462235274cf28660b9d697b78a9a1f7619e378b6cdec55c1eb2b383fd457f9d310e4f84a0ef2ebf23ae82ea52d7d04a271704fcd27a654756fe3ba08da7b9bdcd7da0c70b901e280eaae6a31d950cec39e8ebf8329c240622f005cee741ebc58a21fe80782bf4275f39709fefbdaab26d663f61492fae09481e92bb0787bea8768475372402fa98fe88f33d3184d18a2518676361a795d2cdfc3345493434ae0a21d460260b60e52fd6e253a6178e2ec4881399b773bbe931b8565d49fb148d55cbcb11adf6e05ce3e57040d3bbe5cff20b62f0a5b1fb8cadded4da4001f80f2935e87915cc5fc79013843391ad7f268d1cfb30d25ba9e5b95625b0b654b63c7c828e89211b5413a683eab3d21135966365fcbed3ce41570ec16dbe285820d22a28b3febeaef8b650f12a419981712c29d9e4336494589d5d7b17225bdfe4b3e28ea2794324827e4aa739a29c10218de6c0a2034e8622dc751ae258521a522e114cfa28837b55f87ca3a6370f32f72fd557a31c1597cd9cbdafef4af02318f575d908c124f4a9934725f3beaccff60f976eadaad41d5fb991bbc72c93e64e75a0d9e99528a0bfa8151093ea9f3e5eb3490f8a3f6327b803fa43ea3f4c7316dc102f9a05176502798b86c4579c75a928379174f0545b6dae1a843bd19ef2a938f706a0faa701d9b528ef31f948a59d754084058078148ca20a8fc892c8de6276ca417a5ec1f36db324c25ee283080e18f3083cffdc5bb4757f6efafb93d44e4623deb1b96c9025a85753db0ebaf9e18f0b72d0fd5bb3fa573de3b236496865c38dc1fa14a573257c45ee56eeedb4964c053f7616a169491178f61e6a141f90cc18b0f722af273a7a2b894a242c4b8cc0b91e19646e37c4694880c3d0638f76855530226923f5431650f59c0045b78a86b6461d96d538b20a3329ab687894537278b75ca5b023022735dcc867c427d5136d3d5974c3829aaac60487df541bc11711c112b3171bd6f472da0e57e26d95ae08157bb42c4175b9c26f1f0dca9537dab2df2c36e0409f724aff5f4bbb71d5a8b688f75c7b1ed271a69c7373d1352add56bdf5d10cd1ef9fde938f747b209a868651a87fa24dab1351ce3150558048687efb7545f5ff3894fdf1db30af9da6384465bcc3dae5b062a3baf016cdd5213e4a8494ed11b54b76635b4aedf1618a8618a7bcced32f091ce55c8140fc24f95e0b124c50fa394c6b3ca882b0ed8a165ab9de129a3b10b9b7839a66f45eb819d0a292a6ac5121e53d71531343d67749be3171830a4a8aafc214b51528b90f147485d67797ea7d700000000000000000000000000000000050911181f27195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fee06ed0aa77fc412af463f9b1a60c83fb66a3f8887714bd4253f993d59eda5826faf4d5364f718b7f35828ffbe1a3b2a732160629f9ab765408311c79e69c7a86c0b58d09e1f3289fd8e0c68018381ee515961ce693522bccf095e6f4c6da0bfe5f098b496aac3c64ba550dcd3806b3cd0049525bce612cdd9e767aa41968a08cfc665161ddb1f8c080d41374ab7254544ae80da4fc37a47596bf60d5b07266c527860ed9252244c440f66ef060a8fd09 +smlen = 3517 +count = 13 +xi = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326e608b05a6b4fde4f96cd538854e26151e4f6ac28fbd43b97519aa618aa52d42167915a8b4f340d9576b9279be9dea53d548e34435612a3d6585a121353e5179ba40d430bf51c0c53bf0faaf8ab44589e77e68b0622041d9feac9dee54b0027517871112ae36fc33b7c5e522c1c3da7b54f56645e7ee5194836bebf739e5da3c1d2948f8a02570420d7fc50241f5d801148fe6394cab8560b345813d976482d8a89af7fd0a844f13af149d098c18d4cccfd294c4ee5db1bd8a28c092b3d7c53cf185237c2d6c4c701a55f7f3a2354046625f372e83bd806c4ffcaf6f85ff713c3c067c4a2a8610577e4035448be95131a25457a0c3d827172f643bf4a9da1cef9c10afb2790d165c0beb28e1a8f1afdce9a496ab1baef1a7ec761e5b2e8c35fc7d5d6bd93d844003158d06c5a3e5e046ed0bcc8576c6e772e644dcb362f09418c0f67d656c8e8c283c5b9160eb06a87951f75f6c2fa061f11cf63df540fb4f6ec41fc7e883f34885903cd9271a79ad8cac5ecc48664aa448df6b15d8cb6eb3268227d66282011e57d469117a25870aebb242e54c7f04b10d85a610c44232f839be1a82044aa17cff34efc750433a8658c9f2cdc0323c04896e9af98a40c2daa9b434c576bed3a5e53ed8aa76512029d7d9ea964a30e8f930abbc8b02fc4c4c1205948fbfe551705b5a304c93a4ccf6ee4fa3f6178e509fff692d3c7578a4bacc18a3f43843bca9030b59da1e0672d6c9ead04d3b6b0077c66c0096965e2d581bdc06bdc9ec68379e78cebd63513041e2a758c2db2c39da6a51d44dd15639d1ab26800b901146d9540ca847acc684a2de4633cbc3b55562342d573702b18707bbcce0431bc3517a5619343d7d8c02d89489b66e84595759f15d2e1d653788aac4645b659b160d7a57e0e212551342c61ef98dd31869fc64851331c4b4310b6a863b1e786d5134c4de3cfb1adf11181f0af839eb163a6d911f52756306362a48b6f3c54779caffe06c98e22af77c197c71f4e86c26b1ac278bdd4ee8aee9b48e4a556b3e967070d1ca0fc3df1eb76fc4d3511213b9e3e38706f5f6f533741b22ce59c4c82b0ada71871eb4603b6437e81bc34444082110b0346879cbcf844230e9b223ba1d2d650a3646eaaa7c9241e4f867bdcd9909af1048f218131c40478661c942ff2c7ebe10d5dd2fdeae7da2fc492317abc3143f689e9839ba3018177ab9e00bfaee007fa38ccb226bd745085a17b6fba63507a7800e8fea054ad70674dbd36e7ce6c2674828d17af7ff265cedf42b801bf7daedba52df277ee72776da7bbe6090d5ab59fc6adf4158bc2e7f895fedce34a62c237739748ca63d691e27faf5af5ab3406e7476cc8748a2f5a0f4046567863d83df70f9d0fdac24a2d93beda49acbd8d709f0852f42ba3ca7db145a8e364224d7d9f735f17ea094d6740be525dc04b438ecf6f0880ad00e108944a5bad3a5e2f842e04bb2ee8d61bc3b38415dfb072daf9384ad1dc2bc5cb928016ce13f03677872eedcfafabdad82e33ac1d219c4db39658752bd8df1ed88128d873c367bcbc7af8c8b71abe51d8a0f1e5f40bea57220ac32d56ee7a2f7d97a79ebdbfa6b12e00459c567997945b1cafb3082e9a5d6aa8596d7de8c3259598ee7a121c545391a083bb2b89117baaacf346b02e49e594cffb42364e1b25c87a3f3f330d4e73ea42a3b35d9115d39d8d47e8633c009dc809c9dac707af8a335169578f652e317e73cc687cefe2c5b3e321c698bea0fe9a6d03ec91301bdea9bbb89a133ac007ae190c4739af5b5e81177fc189974b8a684aebc4d52d449cf84091649d5e40cfbf9569ae3711be698fa5783faaf08ee3063e81b10de46d081a4e912a518e8fc0db7016052db4a9001dd1386178cd2132934f257bd9fa1db9268d075aa9385751977720227134c2f2199abed15cb81ed2fafaf1e747b664897e3e6d5d95befda14bf9099a2c6a52d095883c81f816fe07ddd163d952a1dcaf38693e091cd903fffff55b677b6151527fe8688025cb0da3f8d884628f0e2710cbfb9bbb821adbde731950f549d19480854a7a739420154ef18395c44bcd7e5c207847150f886a6fbf6c36757c4ca9e50e38e25ddcadd1ca84d08849fac09acb07138f4e1fc025bf6a34a183d33e9e7385a76b1ee1538e65d2d5e30b15ee3df7b45aa22d2c3fe1836260fec036accf47c393a4514efc252cfddfad541290953de7b1b1d52feb82f496fdd8fc6dcf34e5e90ef415702d1fc3ca7f1a5889ef369ecf6f5688b28c42f992ccaaec4409d93a188d1a0c3a07450b15b2cdc4b0bd5e2fee0247f4817b9f2bc32e3de3b6db009b482ebc55667f358f0c482affea57cbb0cba9d51b43accce9d504f4954ce1f9164f5db6f6fa307d4e25e1ced770a8be976166521b35f4ff2a9a96ca70e2652f83a09768aa57cfebdd1e701aa89a43d8f0c462b96d9fcd46200cc7fdf1aeef53f9ad7a498b1bb8b0672c841173f7ece7a85d1e643109a73f6263eb6f8967c400db6b33d23ee61a9f42f2d30ea96c065c864300b9f58a07886d9f8bc4935b999b2f8f1e8d9d8399ef5df9145bddc6f5d5a635f2450ac3d2fb0f09172b9b7fb68c7afd930c01151337ea68338e5ff1dee246bdc3711673540c1191ce23f8a729d4292f6fbb0968a34fa0b61abb7cdf1a136546aef5f8e780fc5498914c8f00f7480ae3eda48f8b +sk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326033195f0edd495fc7d51a7491d576ced8aa51538544168ee91ce3b91d56dea128650e85e9407f9440bfc10de5edec1ac113309f80f7bd1a50e49250a0a1b9670a834b6b4665886b285fb67e504afdd4e29b0e0faaa86ebd4d32b1f1e209a8ef8484134305236321552032556270214623343434137785866031505743424458228600337425635156734554125780486616618434555861123603682731123125303587435660103228181104261423427706180501180227163552624422124644888447852382487661404285411671651712178012550022672251762170420766624534811164635247645111677681182872687785658134282836715715578080472407512647667200148077688738817374510808832868154061316347625062406036577027808617600105446812728043652758717747153857257364705388472384461380221854132352227028076674086030630416328848588342407833728072257263384316765267318777648672761040428063408814451280420864818248627885817443267205058330377546867300348741362171714140537124808203802445780110564666588387362202426187075324350787526540544012553565303002561337018012858664581218110081320644238607036183520863250644173212881221550167825625451507543646245504801503850831486801148122702362861416008587611126818470408240448884664654401047036874225866326305080671241551504346135723280025070817748485731717283704311276480675044374818042234416504688186546083771805318730861422605610602444077160200778280115841830140472671325755623338630686332685585515145366375371045737702106526486540481133427802435586304317351228145567850232102838312477708885028661563203860000705182665665723560138685775886137101102146316687384530116501805563873134248160565483716121048727872656613041467442070541327845472102181730024438043238475041684052135185804426108652353520675235474660664632863253421144537243011342325325173026008522501336483462824440625724176556404070513364545417850223401155052026138083648654256756454017451416423556324142428645735581086200284486247634413406257666718858031476084041580745565430740418146710474307743785451070230584252374784528132125244785350043627307263725577754164023076285624866012354345872670756655654142654222657157402327708368140554412731131160508825861170302233244228615041655432528422105436528051061702142683060256414167717513075844878438813057454346874213278715771115432480703761273645871232334172373814420662617125870086265116218083815761217483657753211556518731152821652072111281045562588746757021857514872020024612752832255728700842528874434158825432278671077417288155168576045788648124084742357568086680884748740768757245055512517620213521764557563327283720061837676053842227236032832103305708664487564528652687348121017567737886060585828532541823287773482585848384570751283043671174323743652532651474131018188744725786540578375467100582630832737506862173333676230624170731806783033201076748457105064053147615871852663233253806768858462662602313667462524648007437670167182670766354850615761455667633732106814370555630118580707204665218033675630250406177181277656611140252607620088881268237808226560462704657721323177677331102183254132668048334428834755850613187353252653216821772235528228222114673066823364584266876167233e541725f01991c1a3aeafe082ae302213b98eeeff2b95781779dd67b21a658689b9442647480accb6b502da99eee7791c89a3492055c3ca15e97fab0ca454133b76de77b9dbadbb0bd9edf8625c092f851dc097604ec54ff39c2152458f4b7c51eebcef40d7e50fc586a2e9f15b7e795407b7a901b4fe5a07601b0a7eba8b0a580d67641adc041bd37e8e4cdc73c3d790c50aa7ead0b9bfc3907c8146632927814f3ad1cdc6a2afd617ec759ba49b1e09ef93f7492e5e907e6592b6a3f6c6c32fe873a08bc38943677aa7061d96756be2f9b11d910e8a903e23403c4a3ef1ded65bd7d535bed26f082ea4a1ddc569732724f967d1e239864af2f74226fe042924919ca41ecac92ddfc1edb7d22cae44ed8b9ea2ab4abd526f6d3089a48bfec645047527ee57c311ed8721fba7addbfeee40a863c28801ca3e29543b9ee6ad89dce3f97eab7b4764ea7351754e06abd77290791097ef7b25b14cbff77383fb27615c084eac0f42f57c227c8e11ce07fdbab5b1535736b6f2765c93d6c65c1038b8ac8894c2dbd247fd419ce8478dea81f7db45c61af3fdd84c41344a08b42f6615adabb7579b71dccccb9efd5992765d2e47c2477497f4b0e09d493f318f06dcfbe94db38301077998e83bafd6ad6b8521c8d31001e6b2a4c502ead6919d6bf11a9483d9ea33b235a12370b2fcb055d2a2967dbc380f1ef01d90b2f569579069d89e8cf1203d5c52db2f6d54a47005b61c632aa5147eee8e6eca7895edbe2b19cd9c4f69b609cf212aa0dba775088db960b7f8fd013e9b3f3f5c5a14abb42ddbf156cec6c53d1889e42ee05a44bb97b806829babd3cd0736d1527b6d9eed73606ecbba79b29a3b03a8ae4e5af989c70eb77e31f94b472e899f0bb908081702c9dbcab6fdebaa6aec3c82a2af96a28c7258bfb70a376c3f7ae86db04f2dcac43edb8b2bc1fd5d451a14b439ed6ac861b0fbdfd5ad0b5076f6e589347c4e4af8cedc8e241c9a1416224786b0f52712167556bd1c024dc76d2b115f522875e64374f5c824bb6b10495fa37c3014784d12ca9307189b9c17385e2434f9b2f31b981aedde01dcf861318e4108722ff74643d6c184aac3ae62ff5534cbf8e1e8368e522a5dedc934c309735cf02e7cd68eea214f9a006d9ca28489b2c0e89003adbc994d286dc384731c70a578fdec8c4bfd14248efb6a7000a75769ebb72be199a9614f2f5dd745b823b8446cd15048a027f475835d8226eba9a2abab9a33d6e5f3f12aa9e951291b756c4f90578dac58528e7200fbeb2a4496cbfa1ad6c8e8f638bcdfc8fe8ad23b536723cb72f1b018d1740efb60dae8cbae2f3f12dcee0bac13ce25630481dde45c4c4da14d10beb3099b41c20e5d914b2a9bf12e8e2bb9324cf4ab2fd6f16214c0f7e7ed9334197e22be27d065814b8bfa00a18c7f7bfa72248d6e2b94dd577e51fb5beb16b29e0d0a4b55f5edbe9f530d99fd72d9cea8c7b01f201a852a25d3f5154c34d94976d2978d4c7a28a2bff922081e15a033cd8a555b5dc5bf767a3b90c488d4c9248148edc9911deaac7ece0aaac3c0f3e7f8a0c23d68f94ee21574e4bc312a7b2d848050ed71c035655ca48f7fdbcd015aafcd72f579ac4962dc2c45f04235cb2eaa5b3522e6e9205a85d4405596eb13bbab4803b5b2b3a9beaab61ce1184857ebaf2877447ec3dbdd27d7752de17b7b91df81c1a4ce729b3c7524855267bb8d6ac03b96978b4ba644bb46d4bb5868f58b813d59ee48d1ef04c17c3c69558ecedf797e3242560db4856f3b991a7b5eea9ef705f49ba79c40be748938ebefabfd3c3730c2fb48d9532bba2f6dac3a9ee051d1ccfe28c62ffab2c32f4ab14f7d26994fb58914cbebe983ef257a2cb6a994dea7ba0b5dd3afa0b4677712b5f318561fbbd2f822e16b541fda6c8670b67d8524a78607f746a23e805a636d8f7035ef85af894e414c7e3de01131f6730d423e539b99ff0843b643401621e77dc50a252b1be53bf79ce20685eaedb813ccf29a526b8026721783bdef3ef613d12f77e5bd9cf647adc1bff8394e6ad56898187cdc11e0fd1780fc623dccf4865132714ae48d6c099ee0604120a70da00341c5132f372c1c353a2b18f400a57f4217f6cb28b1db8bc1923f5c851b0ed928d9fa4bfa39ca5357e8c58ce8368e14b79f9b4da0cc8c5bb5d5c9326d450e4005c5cdc1bafb055b365edfe88e22730f54ab83a2e2ba2b4b319835e8d2b271b5918a3dd2155e78020d578718f651396e5b0d334232036e454bc7340678ddde14c4942726e17060d842acd48998f69eab64a5bdf6a55ccac0398708fcaf1f84bb491a5364f83514570d56b5fe2594908235b3240c75865cbf99f543abfc715159e48d3929ccb556181d8052cfe5e2d3df607c1c0cd2df57b470410f4a22ac2e4f69940e3fd5ced3eabd3ff15e8ab721a9c1ead6cef85ed2fbb90e1f1e4373a13ad176680880857b6c96e7463bb64e1664ca150d1c53b373aa38a4ac28accc897f41049c0889bf53d95c72181ce6d1cfc95b88ffefa6d6364e21c608ee1fdc16bad4dcc2ecef66682537c76606a7b1be88675daecd4ab0733b98bdff19ebd450546a70b2a0136a04923537ae7e38ce996a924b09a5aa40fe4c4af8b3b576d4eda3aaf54928c38d3e57632bbe90db1feecf169d0d0bd2a18f48a14f4b430a40b44f99c4926def83de7b51d9d6dda705661d0f31b5386b7252b03943474d9c87ad56866375695dcc1d8ed8966478aaa98e1e04631f0eedb8e4f893961ed5fd1224076bcfd4ce31712eabdc6d3c9afd1d5b73ccb84cba425da8b489db1768eb8eb46099937ac46f7afec0e04eba490608b01a4a7d3e68c3e8af31e88b301456ed8ba932bc183daa2f0d252339d92fe7f97c4cd6175a1fbc498873157119cc89a2438ceb2874424fbb5ad1adb70a4bac818ac3ddd3eb71781ade992afd2862b2e2bb9d362dde8c0d19ee45f5b320032732fe53284c6b11b0f90742c2afd80790197b4337c1565cbad0f0276dbf5ccd4ea3c32ea0b2d870f3621b78dc3cdc2fa3b97075cb6c05a9014caa73b832cbc127a2ff0a82092f5f733201a234a88dd3ca450512924087071b78da91c57b3693cd30fcc677be840f5e40c548539328b3dc86bb7fe636c6152bffdcdf3547283d1919b08265beee813f034f7f4b043e001194ffa16d987ba2c78a6b7222b6fa1856b1ae0dcc993ddd331f4e8ea858aaaa64e5e3a06d93ce7503924c092fc9e0d8292e7a3ecff3602b622b3ffd2e9e48156be95857f311468d2ebe30a96ad95a5a498364e6709af759fb72a35a1449b98487e1d56b2d77d360fc19599582a2aa8888e9a9600edd8d82aacb90b705c47c88e0323f6923907ffb9c8dbec3ed8eea58f4732ac3fafc74732042895ad411b7d438213cf77ab60c2005f9508a2b53152ba244798513754b7c1c50ea6944a7e007843a597e90c624c87f4d46604cdb2d14c12ada2f547c3762ffa508129c44a33e03f6b1264d94ae0f1689bdaa87 +msg = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f941feca9c6a341f3851f7fa76472734a1e2753388325e81df74d97c20fd4eea248b0985549fdb43cc084a061fb6fa1b0c9dd456a0b89a166f85ede35da9e756f338ba43d5dc072bad1668f736e08b220c66194e9702e12d044ae4f078a551050cc0dad596f29b1c5410d1f2dcae0eb41f34543df80f8992f2eb05a1208e64e6390aa523afff9c9ca29fe902758d81e538ca83ce014c888e50e6b5e78b2f5dfc346c0826715cc961fbecc20c8d2b961c36a549beee8ece960221e1f62065924c4b9 +mlen = 224 +sm = 6e30d5d9ff7e014ab47ede0777ad4af1e0a1b4c1ca1f09938198b9d28f06cad2c718ee9e857001f4cb28f769eb61cebf6fc0f874cdb19bd705fa9d65e064f05e8259a12a96d31dbee4502aeeea192bcbad5acfe3f8f5017776538fbcdf8e78daf0de11af4677a73405578efbd35503a47443062d9c724fe886d73ee4b3739265fe8a64b3b460f627f116b176e184bd92bb8ba0693ed8aa4d103456cb0a2b81ce49584dae6689c2a8cb9d6522748dfcb5296235a498012b7b4509edf4d8310ed04ac6ee6a2ff1ceb99ff79729a48f7095321f9a4dc707437d2c00d636056c1fc89527cd22c6275443c946b4032beb34391d6d7deb002cad37452f63a2abee5817930e52b66cb76053bf9a832e7e7475b566a226386509f417493951d8acd67212a0de7370f17c3e07e8e2f052756d3ec0066f30304b5f772dc7c6f84715e318b8746742bf303e0b54e3332087abacdbbe875292e42cd246e1b9de7e5f39da4f888372fe1bff33597f2ec6888bb57b8bc66b181b02d00643f002bdf03caf05124af6745dd80e25191ba550df6fb4f993a8aebe7780907d00ca871fbb4f6cb0d778d0f661d7a681d6586b58f726137f9780b45be0fd1a75cd8dea5ca29585dbf26a2f0bf89643ab99cef072aa33af870feea2a269606858eaa01eb9b6cd9af44681152c21a728cdce78c7ff6af94d036a3623b0af5b38fba86cf234a586fb81351525d8c4ba20251d2c089407ff0575d80edc71a5f308382a51490287f802accdea6799f9a4390514e451373f58fd3d0c0ab5c7979cddc3f080913070fa71d84002744c801fc6ea7331a9ccd8391ef886fa571ae675021920a1ed9578d24501ffea7e7911cdab434c5ebe8a435364e3dbaf7eea585f67609018ac88d7ed189fd3aaa7ea5cde3b5f72e7d2c51d34c0877e36412e5aef46e27a9ad1bb6b4a1d7217d6aa9e648769e197ae6c43419bd4b2afe9ed3d1eeeb19c4bce895edfc5abb353eaedd4e8b776addce599820a9380cfe4e084111c46975495b8a319a8eafb69885e742d52ed621d8f4e952f9d39932a90c7b47bc5fd5f3eaa590dc6ca4ed7ec62d56e0b211bea41e8d20caabaad390f250e045f803a1648a046b0cce622150460a65d8f6d8170a9cda964ee42f2d3cb0c0c0dd0cb1c2c082e3c4367164adac155ebb84faaa8eba15cccaa81defa5d739d3017c76449fd76b45514f53d95ce93d95a1061846181d4252d32c56339e391f182f6a24ce8db1660c36e32a9d65638c7572ad1239562f872d1d04915c002212ed2d470aca2eb9f55f6867a684a919029e0c16e461b974777ff34bc47649fdfea4e42cab4c44ce47f84789caf0451d61e3eed7a539b0c90178382329c9d41376dbab392cf440bf269315a310889fa622cecd4484d90db1aeebf4f9f36094bface6dbaa0f828b26e35f064e73fa39801b3ebd20fd55f55494177108f21a0b69e7cc3fbca987eb19842bac2aecfb5340e27fb2a7ab8c144ee2ccaf92ac51ec3e37ed7b6dd3d00570f1c733de83e4ad82ff41112134dcc7b4f2a796de1f6c1cb191815fdd04c1552d0b13d35da5641560e464eae84a61f1be05220052032c521f3b207d0d50a42c9194e51a917dbeef16fc34ad5c4e198c8dae24a973260db7836f7c436aba545c834494a4eb2dca1b43014a8fe05fafa19800c0f30d72853aec3a66439bf962afc872b2e3951ec18dde8dc3c5dae2e62742063275c8f6fa852b8899fc684218ffff25330f628b2aa2d6f06f8b87d08c157592b1a835fc8f1014ea068bff9e013cd2490048f9afc653833f76eb0712e8d8002c27c8f808c97708be66f895ac85bbbd5d4c856dc02c93cdd8607b3ba224ba4376961bb421ffa474313f53b75992037e803caf1eeda26f787d4b85ac53c03954a664b44afe3a71cad385ba0f146dfb23ecd55c363cd0ad2ef6aea7d8f027979eeea50f7b02b01ddf20f447a1cef64e1f89f163e7a78cc536b442e3dd89f0ed139419bfe84e3fe683d043791ff8a7639dd718d3b48bb293cd864cdbb55be0c96b112fb6a45a07dcf15be9e882c127543441c83b5e95f849c20e1f5666ceb5d28653f9dde0728b4cca7064b0f5e8a37e2a195a4acf6762aabac239a8865ce35895f6f38f171469cf9aa4de49858b87890ae1654aee22fad4f426d50382fd271e4fe5c424e706ab17330a1ff9aa9f35fa0632758264ca269b50022128d5a0203789acae6a499290b27e07d1bdc5b4bf7936fe28e73b8906c540e0ae83a0ecec20b8afdde58c3c170bf9a7cb47ef2249e4f0f75ded67b20b1bc10002bf6aa4bc924fccc54fc8d616faea476c681b43a05488cc164bceb24d32efd0b9d6679b587e16ec09abf9b23a717f46743cbe724243b6d25ef534b79193db4fa6a761c2eaefedfbea1e2546ecc04f365dc9bbb2a36098661d4b7502501299cbfbe68fe24782f4b4463edf40544f84f087fd74ff2b2cdd9f8e5930de58f2cd205c5360711e1e11ea851d174760ce0e9f271a339ce555b0bbdfc2d68300d0d3145e7ce7117ec98496cbe1e94d90bb35e464a9ea70b2f811ffd24e2d16a5ab0b7c465753d77e343b5679b7c670ace51d8bd161702c8946e46b17b896d21d5cbb143a0bdc2bdb1b3ade27fdfd2849cd3fb86900b94dc561ff6d4649ac35a5128379945f9e59a07ff7c9af7ad4babd477101adae6310f6c5284fcc3f2b8cefc9a43b4fa0ae2e83afaf0016c89ef921242e01e6ec29e1bcf1841f70799893c4246440fd459b2cd1ecb549fc47a588392dd91ee9b5485040d6c82941aadb613e7aa76d313a7a6ce948b3084ff5fffc2ab1f56d4597eda61eadf7107245d6dfc1fc3e81a2f2a0102e069db2193af37ca4488990f46fb5bfad4d86e407a738656d19bfa895bb596d13b7de4ade471e2875cba604b69f227759a99186b8aa86cb2b044eeaf827d39457a78c9d6a98703d1dd2373b54644bd68e4eca20cbc9fbc0784d56eba1d506a15b5a64b2ac7d9ebca42a0bf4ae5868cd2099477da2975876edd1ae1655ff9d2778c61621c6050fce1baedc2788b4f74ffa81a62b3170d48eca794e2c0db214fb99a3e03ad46ab05c15a30bb94a5026109ddc8730bac67b550bcfcd5def6b2fecc0a1452913a71ccdc569c21b49504057696a53a0ef1efab28271e6f2bb12abc59f71ea1d7c30e12aaef4639767d170beba0b7622a8a90a0dd0ebdf781cf63b9aa1b771301c7469652853b75435e94630582df4b15b69871defe11d86bc10e52de532a03c58ab959fcd33655bed96f9e1445aa506dae137483cbdefcf0a97afb77d370d5bb81abb82e3560fd371914d17f2b500875adab3c95b0e1acb67600a9ac174271b3e8802291d4fc60fd7ab4ec51d91372f7be447efe0c1fa76681cb784297276eaacfe19077e04070cb36c1834f6eebb1767b37c632a8b84dd30b081b9ae713b2f8a5dc2bbbab3f80f39364b8fd7cc51efa5c2854384268ddcee44aed7e357f401c4b35ae4914a952f1efbac69641ae7c47415c3dc8792f61794c562b863f29033fa94c39d5214b63ab4a2aa7885512d15190a69193d2f424786a1460f012aee0cec3501b5208b0cde4ae476d96e4c2e176a938f0bd6342fef6eab27cc4e4153238dcc8b349c0e5e66258d6cba2aaf97f054b2e3b426b4e83bc06ac94faf0f81d26ee2a296fe3185b04cb71fba2912305300ea932b826570eca9b51c88c1eb495c7303512361f9c5e5d95ba0556696a39c2fc20e628bf6f1e3b91bf0f3eed4c92de1f9e9a863049e7bd8101a79a7078d65808c3ce1b7da0fdf03cd3a354d6c2ecd31abc80e8b9489b431d57163498e7406872fd86263e5436ffc3d1b8f745649d69f581c3fc273792d23fee356328b76036714bb4d00c9cb6d70b25dfbd2e0a0a8bb794e288ef1b9e2c28d7e34d4c4a2a21886124f99e89633722bd00a207f9a92990047a4eeeaa58abf3c3984add22b760fcdd6a0b6e4697d81040e09c8df80582f7047d9bd836e1e72e58bbf0bea707533017c49cce85e0fc1b02e3284a95158fd053c450f015aefc1e54b6dca771f770ba4875ccafd4a7f261dc5a03fe99399bbbd866777f0af8231876effb6eba419f7570e09936f1b70f7f76931a89f670db75bee9769457088228fcda3036c44c919c167cdb691238e4f3dc17b009e5a24721bde854250f4607d0d6ca290bda7ab05eb8b541971e8a736423a588b3d08ecc7e4d9fc82c28e9b12ed481940ea5156a32d51d0e5ac21ede4d58e0234820c27e8f33fe4c77488583d6ef50689c508c810694c39a581721241a45d6a18a46d63ea3fce58681d4715b0ef755c6331ac0ebe8668b28fb405af497e050f165c7b084087dc1e1e87fc05c6258796e56459c56a50823062680258ea501f6f9d2f8de5d3806428d7a3b321d8bd9b77397d394e59aafb1f7bbf04d1b2ce06224d1966085c05f60df81a6ce11671ebf0614cb8664d9b19c6a519d46470a9432c8fe4c12d53aeb317a71c843099693d3add6a543843f19d3d1ee29fafc1356d1ed343c2f1edf1c3763171065554f0eb8a2572ebecef323a101e0f911f45a160ba5791c44f892bfe442f6d6b7de2168909db6c2c8d82c4751c90e1a3edee4fc04435d6f747d8e96a2a5a7b3c4ccea061272a0b6b7e61d33505d7a8fc8f60000000000000000070b1120272f7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f941feca9c6a341f3851f7fa76472734a1e2753388325e81df74d97c20fd4eea248b0985549fdb43cc084a061fb6fa1b0c9dd456a0b89a166f85ede35da9e756f338ba43d5dc072bad1668f736e08b220c66194e9702e12d044ae4f078a551050cc0dad596f29b1c5410d1f2dcae0eb41f34543df80f8992f2eb05a1208e64e6390aa523afff9c9ca29fe902758d81e538ca83ce014c888e50e6b5e78b2f5dfc346c0826715cc961fbecc20c8d2b961c36a549beee8ece960221e1f62065924c4b9 +smlen = 3533 +count = 14 +xi = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa1693215136eed2622d2eb2aba46983b4ed2cc21529b943ace672a6e8a9dd71cff9f94b87e689e8d942321b263ce38965ece5557a99535d17eeac0e19a9d83824da1430ded42c17b0def650c781d2c716b9c04443936f432be1878fa568b003abb8bcc00e1667dc6c29fc71424344e29333df7459cc583ab5404a6f534cbf8ddbce51651999fc5beabf3467f20fc13efb9b864371c5ac3a3c0b1242dbe3b8c0758b0009d7efc911665a142ff8fae994950adb94487b29dcf0083dd3185b841039485160ecb47920809c08d02b35dc760b6a2e959b18d5e47f1aa57ecd046b55e9d4efc2a02b7eda4567ad946cf5ecaa720ea3176ef251ea54d114e12ce22c7c376a53ad5d5e02a408152ddaca1c64a4d990364884b4cd6dcd8279eb2f0a304af250c81eda251c30badf2746467121ab69c9a97c568879589388afc01b7924458719329b667a1131ad24f27e7e9bba24a911e049a0433a9800ac2e37bfaeee616e190a6fcd14592130be4cd6d3429a9e9beac7d6ca5f2137da58e37f4e0d36a162e570e575e4e49e041fa6d51e267b1588e742b17a8b4c4b84a2742dd83f4fd7b35887bf68962e60281a6ef027bbd1152000b1274d0eb1897f740fdbbacc140b8235efe08732d0101cd283e5f5f47551b28f3f9cff0dd50888d68715821f2de81be3b53898c1c817bda75aa8f2db2e8988f7b4f0fa689a1c95af9ac7dadd37a1a97d45d46061196202492a0b044581b84ffa2ff27ba9522e4715b91c71b884f653bf6b00d66e75a32560930883d16c5356c3849d12991c1dfb32103992341a3ecd85a3c211ab5a30cdd88580c6212e9a166d5ed8d008764ddf59ffa70af29cf23d5b1cdf16030dc1f598b109cc94fd4b28527a44d4bbb9762819f6aebcfb46a4f9643a9e36c9589b04748f15a300209df4891b5fb7247f12ffdfd6062647cae6964cad9e6a4dd0a6f9c8e2c8884eb576cf3948de6e021832939143fedfdbaaa6ebcfb07c1645bb2d2cddab940df1400ff3398e8631ed9e242473304209d816a2f8849819c5e3b8ceb9438861cf568c5c266f760121a4702f4cd85344342ce8d1941f77f40334d2b06d0f529dc1a89d785b2a5866c13d79df4cf1be61c183b6d42c5462b4bcf29339ef20ee0ea979dfb5443f3f8a5c86044d66201aee8872a4dbf64ccc14992178816076e9f44035685933859be6d044d7ed223a0e321c5e0bf081ec0cf4280e54f3ff757e417788f527d21363e7d244d33b103474f9979acc0aa0e583eb1864975890c4c2b1b14e86cbbd5d5dcad94cc8d91c735a34d13bc3ce649e2816b0688aed505241111e2bd65ce44fd286d401f2d8ebf76a9d7e72bc61bbd07e3db43e17a613ec6e047fb5a3e39901b88ebd833dc59fc02a2224b17a54bfc020eed04cf0c438b50b7ecfa2bd2a2a040d304f363fe26314df929c2cb8108a9e4062466e8b2fec7d8141d48b94e2a5e538f3462d332d5f4b9ae0d31798528f44272fd9f1b9a9fe2a5660067ef2cd2f4482c82b886d5ecf125aabe7491f6191eaf27c662aadb5a7bff3eb13058c52ab2a14711b52145039fe0c8ae7d6d0b7580291e9dc36ca74ef0f3f4098dc684338f32c83aaacf50699344d1f28e6ff42b06f8bd0dbe1dd807fca89f10c9f4dd47dd5e9901cc12eceea7c9e9c6363a6ef35b4ab77afffa64d5ad86c3fc5d01f1727c004209425c49fc4d761b6a131d92d64eb1931664fe00e2b416f8eac7c82736d854f9f7135f35e991f79f011703446d4143deaa1b8d294d08dc2edeba61d2e5c20092d8a4e80a9b78a52c2ef288b169e8d23df150512ee28dd2864ca5d631feadba66d286b4037104af9013e42cfda238e84872beb84c9e554185b6a21c2e5d6fed1ba26ce0470473d168bb12d10069aff42b85ed8c7cafd8e229b9436cd6418fc56cc030a5ea36034c2ff491c1a0d79e6d43a76cb0e7ce2ff4b24846bc26e41ee5c18e4ce05641e53a3f7813e52e38172ec4f0d54c4f6810be22889d16e4654fe6113b26dfaf0958898c9acce80d780e90990ced43a262a17c403416ccbeebfa079784a41e2a4103fcaf82558efa04658b4c89fdb9b4e5751329609937feb00cd726811f473490e8689597bf86f371a59b405c928198a42f97735d91ddcc2aea880809cd61e631c3f09013c0a336f1531daee14b24ef1fc5154da5c70c9a519b2330c0d20470a8e180a263099941c9ed9f207de5d68d151779350f3961b1136fee9a5e5b3268f8a2bfce0a9b3a9859a14331deb0db8b0e697101d4a5557cffa810e4eb0532293d76f239d37bf5e95af76a76404076d830def4d69a5ad1df2b1c0e09236a7d0db738b245144b0332ab6330e8e0c6dfd01d2fa60772175534dacac8dca7184257745a1eee2507d80ebc5db3d9de160454243f65f5365f557c66679da23db7b408a6c61404684fd21c7d4c3291cce23d0b4b589c6a5ca049929597bbc24ecfd87ae9d51a0df2423ef0a059977f9e3dfe6e64ad39db3b053e09a768c9907fd17c2249e60451a530561d1132b372d60b4a2cba160c71546b714a7279d634bb66f43986b3c790967a4ef12f36ea5206796ffabba5335b1e790c16e2356e743b295bc7d5bc33edb05d5b1f172b30c5c230790c43fbbf4db52378a6fb18c67fef84ed35f38aedae1b729770c158bab924244544a4d62f663f4506e9bcff07143e2e38a17d209bb7f239f347e6ce87ee2 +sk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa16932142ad17d0118a658e9e08c98e619f4ad8f3a53f10921f85f846713253e5a56e5688b9c5702e73eee0c81f5b1c6d6f174a13e3f075250036fdb95d68b63c979b9b2f58abf98019d5a586b8f62c26835acaac1791cd7729090f4aeb5899d375505b2204465261710437577751372416242280781255824155150688407502533151506312716552226353477362036871027080328862888060151015686500821628811707455844251762636233243463324381884346466512254161675482806688724731886533647320061057833618578548167681423108404600667571176862030842610164611847552412137482243828841473435073346022067845223587480301727332256805386560047304476305100136838187754552117156015703085604188415386202351041650032334741708430067045087231680028038340302631222056551277452067511287102861022727378642185066668088301581746330528550577847508045286813848034346558423510435061004633520310211464846268310121456252534615858876444862346880430033573235211883641732681012141127586822573045515670555652015650375202266752135555482417003485551346826065736311862584023378431130161501845302386670801226041701884260424808006476038525832500345675833327122272758057462328704631855448776334271825120806534755428831803765820107123510560131640473776873712746113212460103826316410414133160363351461388813438502625563516252415771363485105535020455173732146581135488424877650615336467132036110600154052251673105246384243201337425244660534584172432232555853463133624653048020127170133450634607260323556338452854232227188364681271763842473561382532851262257167210377822781520182678483133134763873740441207854512540851732042762482312457225851032708306561020525010451101805786337313165288245003740752616750786832064271550733306680203846450100254352458004200482605005058527614564577476672688627231411372235532134366566602722855040160645178312881072444227043821701068223122800585761340782156452345867128075357846034524735505070284664088423068106183576170237741418813478411682035847235357432063126585247807882600778813817824128172223236306530126441130316881556055313631716638583301845712366426702822270857062061473628187051754885756681255157133258731544632454537611742473744478373414775300307430734581885406543747257407658271320532610425262405888188521660867608640420434034550673323231152245774752114462720424606372671420120706115268836355070301585312404438315142303575763510040025618867236163156732014456781674655803457608016258836635618351723600125173061120752683086841377508427311512742874778371033146758235805746881368873286732053443428642288288087748300882447511431476723353515674586714000236406612346078088468520065614517834242465185417853184486047828026806517858254365180504268777305178751422470034378646114104580153224356841076488426306126358004711801553721837287754511445503767357128748651125173716411134120487781072888803467238356818636180807200651715636756662404145008103875818267020540352466304787532405768108837872334008748683653546470647517145425477161456004667422266053838601766238524388675878704777756601477743568331870865028331623347170576501843212706423352713521542130787470055007820834087246586735803603000541762542038302bca76795b5ddb0034c87b1af2aba2674e28e16186126c7e674e58d87a78b9b3df68974d0b376e0980c5126f262e11abf2665674a3ba80038ef8c240ad4646991d5af889343908ef467d5ca94e543b8d344b99ab6d30bcc60ab47deed3100a708a0e3eb1aa7499be1ae04d26b136d482065079666b676d2d265ae173b69ff322d11b4f8e4b048b2d7f2167327585b13fa05927cb96a94677a875174cf5ab0f31a9a810cb8402f6c20be1c4863bee18a9d14967cf63cde6c84c5a4e97d52dda868f993779f6459923338bc1f25ebab8d3f3867814d29c7ecb84deedc922301e6361b72fca116d59d6ef7c18228b72149a4bab4bcb2ec635e7629957fbbf0580824c305276c2776a17aeac992cb6586bd06b7382abdc8abb3e60b423e8834e249e45cc759625e2867b39722aeab70f104fd32960ebd1aca43b6ca395cd10a772fe5245193413948545104b4196b821ec6365e3150810007a435ae493c2c940c1756e1f550e2f9d2061aca9495d551e81bb2cf830a88c59582227a5834da05d455469b133fac1b6ddcf6c1d6d28a5a40507364a88724ce38283e12d772ef0a82dd1ce2b79a7d419a916f9b5e11b4ae32b9c50ba61a543454a7c7e9f304d2a77adcbab234ac66d7f83d6a3c25d8e35656cbb65e48a60380e2adf5ec1f363963a7f5b8c5e5e56a1d1e1e53b422ceb901723fc77e62c96b613638846105c75f35dd64213c75734ed806643f03eb8f922c645b91e385b18e34ef297a59855c9e5288e4aa51c461e19c2ec434948d789aea7f96471e329041bdfd33fc867a20835898476e256105be771f763c08ea7cfbb2f8ea3d8add3dbaacfe24807ea34187521db022724ce43d626cb79e1fe023d042549c7766e513875c96a32e7f4860c2c77090fc7b440785fa298cfa9e45ac150ea2aaef931ecba240d517483cfe6b42e7baaeeae8ed4f942bfeb0b316f51e6f8cbab5d4ca0f686d72d675c781d17dfa14eec754c5e2251a567905f3250ad161170b4f63d12d0296cd43c012029056f9fe9afa995941d0e2654b45428e5bf8f557e13d388740128f195cf1c2757321943a8c4dd3f213298390fe0769eae6a3b2cbe4f6cf639770d4ea97462805f607469d89b247fc19b2d68b8629c4bd2dbc2f14d99eb1cc91fdc967048d076500faaa8dcbdfda1073a2ade20dd3fd5cefdf3d6ea8c73698d7c285f2be9c8fa30634413d51d689e78bc8af40a21f02f18350b081e752f30bd85c2918d24fcbbbef5e28486a19689666d83d9c94ab3f656f27fae5ede9230f1861f03feea700cb794aecfe63beddf24b60769d64cb32e23d64a1684467d0f2824a68ab14ad7d260b380ab8092057abc5ae5b468362512d1aedd9e603d688eb276cd0010c16a85805e17d99d69f7b25245ef567804351600dda9ec6a6b757510ab79f09259a17552733ffb8eb1509ee86b121170dd914a210ac0b56ae1275114dc09ee9d4ddbf34bfd2b44330e59146e14bb6ea5db6bef08047646e4e6d7d86cb2f587d4043037bcc67221be733eef07edae2d1ea3c813dc8686e7d47ae0423d2e636a9c5ce36f1ab771c33c0f2f2448985949edeec8d25e8eb70c7dce3054a1921b6533a0fc43e7475fd0432a97fa41f944d9bd931d4ca7a346a0c4ba37cb77a68a0cf67ef717ae5612e840b5ad54645fd1eff20a4c11cb3021dfbe64a7710ec0d1560edd686ebaf0b46d8239ca15e089c6d9d8934cc6e7abddfab80915bde4be2315674505b901548a88734719206a60ca7b8be37e354ef3387d2eba2280516226e8e1ca54129b010cf731666828e2d09783e985f78a6697400a981df8c6e9afc1405f02ad818b6909ca1c4ee1f783319590250e6cb0c1ddfe252c4fa019636a5b8fb3d9b7822c4e3a7a7bf2c24f1659d4338a849f01c9c8e64548b1dfda29522d2dca5313370ba7a826250b0baa47bb4e6d032995197f6d828373ebc3680e94b319a3fb4d36ea82860fb353b1d6b3b818d671d426b081bef2bc6f8ca1ff6cced6d7023d2a2d66a0300c932fdd151eb67d8de86cba6b8bd433c8e7e3772ad1b08be558443fe3b7b6737abe9c17772f16eb1a66fe375877d168784f63eeaad21dd7d05f5328e54bbdf6ef520b11b78455144fbceed750514303e9a8c63d8aa58e055f49d35a2001296b2c78fd28f657dcbe8d812465fc7d355be8c4c4eea3c0cc6e1f907983330870353957fde7f7c284d05ac09e2b6bda9d162aa936a001e2a86e011c032beac4e4b01abe7c7a5a9e9e03868bcc7d07f2f6d013611f4da38118dda09f4fe0c09d7ccc03d9014538b401246ce752507bb5f51a70c055d55b88c4ac09dabf003bcc6435fe90e11cc3bf924dfc5116208f48f67e45d47482963d46f3530309a0a1fb5e40bd81f43d567d0b7e68bbd905c06e38757a0cc1105f5c8212b014eb9c58d3485543e067d06efef4f866235fb376c3bc57e0329768aa510d027d0fae14e42c1449b5482c21d2094901cfd0352027a47e93ceb6c916758ba6f836138d69e7b2474ee07dbef1e6865a005b473a3f1dc3e436ab6d1c12fd5623d7799948ed85a3c63f58e75d6d8364820a6b6642f45de56d4fabb7a4c0b02f5f9e49641e489524d741d660b191c0399d4923b82f29cd3fd7852cb4857b0c0c6a6b82f48f219d1a740a14aaee30a06ed7f95baccc3f2ea7037f6a705a92d27ba468ccfe0fa58c8cb1ed9213064c215c6e4e2c65ed0abe72cc1301995ec92879cd043054e68735eb027ef4fcfb91d3cac94d2ca851cac42ea4d1f280553b3da94c79d7746e7b9d9dfca079c3a0914ad7dcd53329a7a5b840a9089c86ec821e19611584647f9c0bde747d54c2bc0d7b18309c84c0e7fe4c7fefa4e3d7aa88ed9db80def7baac5a540f480e4378a3bd75c8e8aee0c2ca8bdbec07035463828cce22366f8dbda5783a2e942dd0076b7a3528ce0c75ed98c2560d40d56752632da8260d39dd49416a33c1426bc2d1c9f057a239fba63e3a9c52745ab7c5b2c9eaf2e687b7ad6b1a5a5e393404ae6201454c47fa0b56f3e6356b5b3e1a3ea7787b3d5a15ff392a2f68d95232d6aa9f9df15a158959d1dc384b368c9f56968f9d193bf0c97d95c626cb8ac4d9c16b08b344493aa40ae439ae30a6dcb87ae8be6dd37201f15309440a7e9752ac32d61956dc12bccadea6e02bd190d81f77c134aa7d44d199ba43ab26c958d4b941c81587776b728af8dded6941823b88bd48c67421f4263bc0a26b81d56bb2ae7003e99bdfde1c97612b82b64d79b3fd7ed2977a5321f0e90527fe0bd1e34f36ab9c6fb9b40ed905a4ed0e7187219d3f3659a30f20534f1448459a9f39a4d6d4b2686be5e5624a724d67507e064d354b564caa761854b2b26ebe69017f9b05e0e75f089d19bacddb8aac7cbb7f79562197da2b8ca4ded517ff0938a5dc98445dde2d96e98a684522032309ef564cfb2aa1ce02ddbef0cf1dc1ba01afd2bb75f1e181e82f962bc11b7dff5da0c036b48b0c7d1c866b47b72dac9850a85aa3c79904245c59 +msg = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc6b28f3c9a8c31fc1da5881c0fab54752b4355f1209da3202093d13cb4eef4ab00e6038063018d742bb557095582e87fd7a212de6a122fecd4c0a129c89546f4697b71e2cd845a50b05ecd7ce81359bb2a00845a543608e2d95e4eda9edd7de9eca34100a958d6a35cc70f8b0f33d3ff5431a052a53956296869fa901b86a538aaaabddf0e0715776a76a5156902bbc81aa0e263946b00aec5b46fc6305d2a6bd50badb9a27534e70eb7d5fdf56a8d8ef343bfae189cb7c121dbd452e18dd2844016fa834f472553baa000a7e080afab1 +mlen = 240 +sm = 871fa7f822c07ecd3c792ce442d2843c3b80d51ef2716de79aaaed8ee17140144b678cffb9d3eb431c20c5bbbf200ca19d869e81c2003c954d9dfff7a6921f7301085dc1ac67f82e648c890a1bb1f4512b276c1aee80d6c300bcaa3190f2bd140c0d86090eb712126a230de8dba55ab63d21505b7fbd54db491f81795669f04f99b4971fdbd0bba96d374862478b4ac33b0847f337e878647b8b6c75c598b56a6ef68a00621c2dfebfb4926276c8cf98cfa2e42e3ff9d1bd140b363abfeeb12282d1f6de9dda90662843b746a984afef24c528dfd59e641627f49f3eb6acb1d1683f61946e84dfdad3cbb17f8aeaaa67bea5957e77e14cc0ba2e5796da92ad0ce4c50714ec51332d22558c7ff6813596ee3ab47553d9a15cab6db0679bb58de03d8473fdb4cf3198c5e4c7c7d3aa8a55409beed831b0d3faf2aeffb59bc8d12541e80f84690c0f4dcf7731d3964813ffc95f32a20326313c2c75fee9bb6d9a3deda74710efe616dced98443313879068194270662a77eca47b0198dbf56b5c107851264b739a53651bbf8978e7c8440e087fa876fa7cb91567de14bc0e47e1d8f138b628418f53530d2750ee16f7723a63b7c5d97b24cc89e40e5cc1fa0e0354dd98585df3c4e50cc2627c2ad9d819ade6918e8af137581039389577e280e8cff56201a87833a00e41522df5b2cd31e3644b2f9df4de3543c74e68ddd9fb136120c77106462c2a3a2d17396fe5e438fbb2b2edb0d2cee7965c17c12f0914a06eb0bc9729d4fc94fdd167bc3ca7ab8c4b066d8d577b81d6a393d939c37de8eaba41c983fe77dab3c33245a79842d67c13414282449942e08ebf0cb90e651f8360af5e5b232e12f2dbe04e43b3d7dbca0a7e3714c1b3108f1dd28d0c9a3aaf04de12e698aceaed4a54ca7c42d7b3a789a35889835b63634fa5ee3e165ff8f3ba4fd18dd98c39abf8c8550a0ea2bf6c840a7b7d336e0a81e48608c33893190bfd5b6f09ed2b6a36e03a65a33bde39d1e6a2c455cfb14b2f1654233be8fab0134ef62dc4d981b3c226e378002d64ad4908b580f312def314f6fe34036a39db9a72b16f861f90b765825d42b2c1f13178ac2de0388c5071350c92efd7408d4137a080dd3f549895304293082b6fc601a1776413c6ad0c8f43bc596791cbeff6bb67ae1363c1cdabfb05460cb0de1bb67e62d1349b034da459f2024074c766071971d4dba5c427fb723afd399a1271d7f5c6e845499b93b03fe480926b9c29dc575852191a6a69a7cca4ba4482da2041762eac46f989239a0b002cf3ec7b0ae0163eaf9b1e987c0d94e8cb101b92823734963b5133c37c6982db652250f2510e18f5ac136fa22b298e64229f683a7b75936c0ad815352c9df382d8927d1016763146ad96c4ab93cb14564bda2b292941591e58e37b4fb814a11046deb79d97ba0391e506913d4dd66c8054c5a866739c9f310e429328193a7f48ac8b4668209d3e4b9d1c7ac9c1dbe67192b6edef259c8300d4e53d75351ad9a27a50d17ade51411792379a9e245fb1e734516ebf059315e97a67305bec60728a83a00b9b16c2107e8bf4e22b43261ea08537fce94ef68c0be26503c3d5bf7e3746c94a77ea387e0f289bb96cf5070b0c1df3237c25cd5187c1dfbea5dec807e7e2266d57f399cf089823c5001ee7a487ebf94340e1ea4fd8532c58f65fe9ee253a87ca1cd7c2b3fc55ac691a4452c3ff1cd11cb517668e386ac91d92a755e7daf020951efd1a5d9e5e51b16868368515cb5280f13666265957d84fcbf5410fd0dc9ab4c1800458ef3f2ee43eb24fa0fb7ac6c9f1eec351d25ef985f8b536357b148652cd506287d8615aaf03672a9e18ec8797c95407b094b74db6a33a30b7f436b10e2e1e875a0da9e4f6ebe5fec0ff304dd5f76baf25ba905e42c20325a82a3046447ad099b95ae7e0cdfca1d3b33b40ddfe5479ad4fb3bbbd76d468bdc4cc7eaba1e73dbb13531e082d6256f8b5a23c88157bc8f88763bb6962927f65bd9360bd05ed418e7860659377409b31127a84d6e6bc799598df4b4aff21fd36fc1d19d362c13ce06c84f032248d5c170917849885586bdbd745887c8011891bdcbe2816c9e6aac0566898348dc96092e497b6d3b16f4ef38712b6d70534a2a0a4503d6b1e1a751358cb13ecec923184e584dec18981729abb853470e08bcd2f807cc35b14302fa9f98dcd320b1bae01d4e9bac297290fff85c623336de9ba114bd8d660a5932a514ece400abbc4e45d4fc6c985987a4b2db95fd59eded93ebb6d026b6898aa767fd53b225adaa4e26b0f84463a9a3e231926388bf5bce7bc4c3326787c8329c1c4a2d3406bec7084e2d997dc7d241835cc3dd2f926fd19ff2af8beda39cfb62658eb9289cb3867f80116bef39a271f82f1d8c6a82ba0e497be446938d06f69dd501bf5e22ce644a1522c487f5326822c92e18f8fde5fb1f8c9ec7633bb77bde3d1a47d05cd8eb6c37e1adfc9000f7c0e842e269688921a2db375a587fdd08b7058c68f05e4194dcc73bce0d195f0e7d3d60d84cb5779b1c75d47437f39b8600cece1998213fe3300c818902a42286133df642e8e1c241c1867f120b39f2355f651dd0362dafd8509f80b8a45b9924150ac82e2e0d10e84ff086d095ab68ed5ade7e9239c380fd3b616cd2b69bc5b5fc1141fab28b61f58619b6c840bbdb0820e859b8b2d7f9d5fe733d1ddfab714e9e6a0c7e93296db34a484b20550f35e932efd95631842f191b4f404a226f2582f29e7fe66099dcdbd0e24a5a960ce3447a700e3a3324db31e3cc9474264875aa601eb4de08f792983a49ac328d09a3c426ea694cbc75892732ff1ed1ed03dfd065deedab67302db45e44c31c8b85d080f506395880d450e0e58f08640abb87a58f63ff69c49d1d832b1d0ee43bcdb402743ac5add9d6426a8a80e4e9b254784698257ba28c2f9e84cf2435d15cab3f941e33c179f65083be95875d557c12b8076ab1e088a70483d0b124cd2b8935b5ef433387198380e8e42a8de5884730d9b6c4fa515facc43418930e987c9997e7524307979104d2706ffc7883b1fe3a53d3761555b860a66e738a3fcf6b5792fec378d77c288513e5649adc78e895474e56282d51faaad0df743c125e0ec8bad323282a75d685520034570c35e22f5ce267fe40708495b5a101e541ee8442f2534e17db55c3ddf6a93ce94a13f4563e18d29b7d319b4b28981e1c89acbebbce3f6628a5bfb3a8205a262ae83187f409ef176ceee4d44f5faea09e56c2ddec09f12d460f6ba93e9c6db013b3f36d4dda2667bb2ef2afd2c43a2e0c6f02f71f51f5ee6a3c72053a3e7a0df9884242649eafdbaede63ff1dd201b3f53cf6153e35219e670f9a1a1fed89b1ab3b5798120439d0853af2ccada569a34bd678486390029f14b7cfe55acc1417dd5f7cbaa43cce88cf4bef61db6c97f4b5aa6d7a3e15582a78587fcadc2973dab616aa27e1b0f94ef2e2aecf64d5585590d881a4a79b126926e96b11f357916429bdd96978dcacc24897512092709bbfe19efe900e956276c8566850c342d5dd121b548ca58f329b1baf5d0155fbe0edf5cc8b273f53c356831402f1c5fcc5fb6cea974f87da69822ddf8cdc27d9028c7417c094e3402221a83b22e67c92819311d2f904c43ae3d2ac70caa95b0d764ef3b5358abcfb27e2dc3a3e633076a06e384c71cd7faa3c3421bb1c1a753b7688a495827b70a6ce4694a857ab4cb517fca2e869fc0c36ec306f84ce344f565c3b8d7742c87b0c1fe35cc92981547b3b20cf26e48ec9a4f9722a8a21399de03c2a2c2f1480ce1f5b716851a81eda7328651df14031bcab9fe18b149deae8ee926cf7f8a4ff320397bf2b828446a149d18a2e6745735884dce12699c6a0996132d98413f4cf1600317f28e70a7f7e421073919aec2fe890a2216c1f6f4f7c9c68037510dd1b5b2ad9fe8708c9a5f08ee8f7baa430bb127050e90d130351e10cad4ab5fb5cca3e078aae6356f6e1ffd7862503558b8cb4d582b04febc553960bf0c68528ceab1cc013c4ed8cace89dfe5e466f7f73f67581e5cec557b402974689a19238c43a4a0185f9d4dccc8245c0d69a5b7bec11ab0913cabf7aa9899dc0e67e8ee25036bf69487e208c6303ab37e7951278b1515e15439c3bd535d0ebc1cd227cccace7f93a874f28ce3fad6871ac9e6110d7425d1462813355df8df4a0e8b4e6fd75967ae35a93192c5d0c9e27258946c5b296d68792b75347cefd749eda9330d9866b088f83b4d7a7844ac07ed6a2d1d5c0f555b98d236e0d05fc2e66afe737a03fa6f019e8188613200e519205eededbd100e68af9d2aa2c9c95d6667ed5e197da5bb97ad95a1f906bfe9c4d289086a7bc68c9e065c6dfed1a9b8fb656cbbab5711e6890e699784a39e2c65fdcec05aa4cddfad79746cab170da3889ec5af0a6e56df6908eedb748c64715c4e6f6d9d9c084071e7cbf9d3f86bf58494eed5a588918fa41ccc97fb6223797eff248a0cf16873d8726d5220564bc003967810c15c5ef8bc07924f4544cff78c4f5bc55c82245f807c7559d274a2af7c051c3eac0430404a6aa4b3ff1517232857aab9bec0e7192830a8e628387477829cf2f4fa0106a2afc8dd00000000000000000000000000040c161b242a8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc6b28f3c9a8c31fc1da5881c0fab54752b4355f1209da3202093d13cb4eef4ab00e6038063018d742bb557095582e87fd7a212de6a122fecd4c0a129c89546f4697b71e2cd845a50b05ecd7ce81359bb2a00845a543608e2d95e4eda9edd7de9eca34100a958d6a35cc70f8b0f33d3ff5431a052a53956296869fa901b86a538aaaabddf0e0715776a76a5156902bbc81aa0e263946b00aec5b46fc6305d2a6bd50badb9a27534e70eb7d5fdf56a8d8ef343bfae189cb7c121dbd452e18dd2844016fa834f472553baa000a7e080afab1 +smlen = 3549 +count = 15 +xi = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7e859804c38e78ce3140501cd46bcc6f1b9291ec2afdeffd5c14f7632428d1bde962b4da9d0571de93e7ddd3bcd55aed411075f3f87ac7fa6e29b387d5ade75d43bc06167f7af9f837d5af623528f320bdc88e353d7e73de61b348287d01b0144725d1fc19e8ad0a9c269578c9e4787cf37e7664884d5f7cfeff86a98c31547ae5c236b78f84da5bc261bc461e2033d6df56e3e544b8b1bb678cc167ccc26d1b623b8311939c113405f8cd6f002dabd74a53f35539b3d30ed4446598d56245ec82d346c368f950144406be0ce3403f34647cf229041fc3a4a5b2c76f916a3d2f64dc550c21949f53ece10c29d653a6116efc479747f6dd5cb209bf92ccacce0362488c52702244ae8f0b93b5c5b2f087cb3e4f44e57b9fc7afb7d8b2646c2f6cca125d381e247213f72a9b27fb9ffebdc3de45de12b7296724792eaeb981cd95eb2563d5fb0cb955c7e255582739b5fb4669590663162f685c20ba8b8a29b8f71e81b3d95271f9945fc96ada73ecb67ac76ba68bf49192e9b9cbaad1f3978578aabd15da6c6ddc26d0d2c1c7b36112063994327521fa5d89ddc75bef994efb4d2d4dc3be612ec1225aabbc02855900168a0eada70eee10f747e0d51392913f1e1b25846cf791c2037128c63a87a932df92866c4e221df54fd100257258135cc00e120ace0a78deb5cc1104a7a29b3b9c5c42d330d813ece05b608666583d0c64665cb8bcce704ad2a6e404c0f896d2d0896b5318300601060119514e313dc822613c83a7f7d2019578abdc70f531153cade181815379d9abbeea1419ff70d2d28e3289352ea88b2f52e5b0ab0804ec12b41cba2889eeeec80a02d69607a607ac04b9121d3eaa124c7a0a9766e3e2728188d718d755a827a4f778aa065217dc41a7885924d1c49f6ee98dadc81ec5a07a16dd15a73fe688f24ac186b6a9973967911c95a9c63697166915d535b8cec155db72d8a6975b51a70c52bac21d521d01ae1498f490a4ed1bf75648036d9baf02db9501c6f07296b6baa23cdc1d315c6c6d4fa2c5e292ed4751e4ed501ca7bbc796346afc439d522062c96275647cb8b6b851f59df35fadc1b460bb85c37284dddefc9a5b9a048cbcd7115a7ce63521f4200c6a390e06892371fa1da246a3fb233c20f49d855ad372025242cfa1f5fb8c116367649845d9c6b051520c998f2d28faac1632df751e5b2bea75128c109d9f5ef3b01bdb102b5322c3f8c4ff54a98b55c6834d3b6688e062b3f03e2c971f32c51c136493916f24ec7d505fabaff0dc88d4067142a115cf99d4b33bcf9d5bb1a06e6e5df6eaa1497ee91b1c33e1a41aecfe46a22818d896b718e6aa2a46a9191f91001bca4d0607767719492c331a67ef05fa2a350e85a21866a3cb12bc7cf68b8f255c50da677ae6a14b789946ffb16b18d5795d2ab61eb62a182cfb4e9f03fcdd48958a36a4ea5f3530758860f4f4341199e4424aebf006b38da98e9e1d1e2fe8a83309c868d46edf494e3c2e2a6790d3364cf802611a572bbf6beb55a8362cca752e2324d596c70faa1b34ec9855c43fbb06ceae307677d12baa391e7a8b0e71a72401bed5b22be0a472e893ec6ea699b630bc4f1d297ff09b98e2d6bf05005099cc3dc38f6b636a35dee6690a3a7f6cf75f30120a9695249064e2aef7db3bd7cf2dc6fcddeb95e3edba44db600f0d974bc306ad5a48c724b240a766a94a527e26005d8502f36e7a556ff2692c7293950bb673f72c681fd7a82d63cf5b102e2f5006921936846ecd27b7833ca0429d73c22799ef3d8d19795213e8cf55c4713f38770f4e6b9b0b21a1b04ba8640bb35240c8d4a89a36af3f609bab9488269f4e08c634c14b0ebe8352009a9ae42723007708a9958cf49dd04cbdb77fdd533b31e4ffebb4e231749cab88b8c8f9c9b2e13b3f8a632d752d986db88dc904916f6f628881f2fb67bb74e9bee9af9c9634ef8a6bd18061af97948f3694ebc07df96c3761940187eecf5dbcebb8d72bc744c6128255ef111ed1fd924e11a4940ff10a8762b989be235995532cd13b5ac6c1b07f5254d0ced6625308134fd32e33f945c8d1f6b9007942db1e98f34bc0c5d5d6b3f7f34962c6b3fbc70ad8a34e131c09225ea61548a6cd20461eb700eac3b3215cbf978ad78d7ea1a9fdfa7626452130469727fb891f6204c6d8bba874cf2b5aa3fc157294a5ec0d407c3dfd79d21b9121e9a3b0317f7b1230a06388848460ccbda09ccef3291da25b20b2d916c96e789896e26139fe79c88991bf99bf095d3211cd5ca4a12123146bd4578c6c5bd3d83775535c0c5d8d29beabee7772e6fd19f4bbc9ac3f6b774a95ca558c21d011ee464b5bd6ef95b41a0a9775b1d69fbc0a465291e44cd9d726697d57a21e01fd36a4dfc983f0aa848d9f6c3c124c81eac71256b317e7d9250fd310a871b2f1898e85eb0c892ad4091171b18fd52b280e825c0909502c96c9a62e0fdda03451278eb1a3e86cc083f7e5d8018b781213e356a09b3ec2e0068c3511fbcfa62a0960c14ee0870a03ff2ae2d0f8de691ff536986318480af2b869d5f5147ba5ff8be5350d6f5030c988296553225e12b70edf8736dafff3783966b6c5af929a020ea5c38d3d045dbf7aec9d73d4296781e4a170a3c6e4a784f1cf7790c0976a02826d33a81839da385c616e024fbefbeb795c776ec1a95d632c3f6c919d788cc8b09 +sk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7958182207158d11c33edab0836a358f1cca8bf3babb9486be99341019f15680224fcf49eb835adead824d1eae10f83bd4cb7ef4b3ff8f8f34a9e1e7387e11dff58aadcbcd94cde932d8e228161df9b9d6734985e6aa9f38d226fdea7ecc63eaa25678035637608730286303483645055155171333441510832514425770440444700115670886060081460138076232653134264778463683245726880676587430767670606157068273633562305144607482718527466156726424110654075771012371116806440553764755827245175514801061163337512381066861863110110026422350117244076837545340747743085244338565046125316328010421521354501531415088726151718677678545660135454624256733868147706301850860547381705771053568842577578057231675347202278380752384400714228607476784411443508384716723346178107261830081812321108026230811036351058825606734231302048608180076171476241642243865100721457253106578551370841602487418044353444078106632443608280572251640723543872114370623166312840734832314263786247303621635086642173732877750102835725804343755634418410008524626448322218102755863023311431171840763235077401847274353087641465367057304121008822383623514672276488526600881408327840650644577665686764572352476441233167303310431426010678581827117320681154276465355204706172342088753716133211324055525733865745170233475674238705305626623300888030306767841747138083773632245781723828257371540748682261233833135311548753260077258866244505722388515432783488400406333127113723255120406233170847076687147236073568801031614213853055877247534431387128610778271173536488527280766012605430108254373303538613704067564720743761424335558235784855471786360730670886220842300211583221862335031748138043052007112686250488618572732173265844353173676380474487268650634151571503646217622363768173488563483003817278238365276806474773548575021482520340668553541776186653518821820765400115506626528223436310108106703603701636533643625218574338631045130578520462085234007681316144378510681005238260141582231540358702804238138042488675255577881855344741360776776117176507311505782407036882757104374172831050766846083740688401707784764852285010532185331232608583054166625681214126856186623146537264158833610710340371121210444506857774782218106235455540648671181532884311848252124807287534527612741175181668738473733236756664131068443407121224433885130543232564423715627864450352827773747781210015408122027407586484281604503373140432542712328744076644473358320673804150752263084722766867582175524284817003857248141101834475884052537181686134215063017523566575380211487465562867822221117004428363517526622875815706561055562363131408621084062402380354843074057844645254063750584571257145236558311378377256452627183733644147608164062250410445185852721053856246260662872685556458371810538208136442585025157402601588873001148245277666108752211447684526531347150376182057574538878357016815041070823047168245344121001076056118037167810240647616708265847605646534853435635680708014214844557426630180864287102787276704785158823847215185184414541500206341220712776884256078713527384504027720878435486412324212647312646687208853270373523635881807548155807026824b86cc0625974c5988da0b38c047262fa2ae19381b58c9326cc9c10a489f129eec3c4428f4a5800de0a27fe8785df8ee1a1d8d4a4820af1e9c0111230c5cea5285fe446dc150ac9bf522e91f7332ca57d52474d63f3f10b50f119e79ff74ad7292c3a50e251d0f7761fe6fc9cfa89f445d321965b3d1d0a4e6cbaeace29224967e0fbab395f15569b8992d393f1cc72fda6c774e800bfef5e760f2fa3b12f16f1f6d20d8b37a46343e1f34d1a6b3ab7460b6bedf33d8915db970543d5e9fdc44175bae5e8c5feffcc8cb85ac10411c028b5536a470a7348da423930580e49dc4416f9f30dbaf5e3c9a313d3d8ed887d0dc33fcc50f8e3c0e29fb81cd92ddc6005cfe4d0c035435469653bb1bbb44b5afb5ffbea55ba3176a228df77a0f794989575163142db9a215131e7da16cd5e4835908cc898b9c4c7e1b9aa4bd4d1902a3126eecad4129d94ac0488f5703aad9c0a198b4a535dbf6e99e5cf5b7fa1397f35835e6063e31f53eabde5963140a404f75a3eff4238906a4fee6e92381a986a7a9c81d4b9e69353d413a78d37bf14881efe026db255c8498c2972d7c56a2ea0cbf72e723787505d8f07e914521b8e42a6ef60e31c1121a88c175f7acc3f7f49aaa13110a0d580ba186284323c06a377e67c68a65d106ad620c674450c0ac0d7d5c350b9db024c2735ec430f968340dd99e35ddf8340b9faca29139807870dce478489bf86f4a5bb1fb36316e1ecf9dd60e23890fdc62a213805f170dffa65ab0354b2770d8ffe0cfd20537dece06fe16becc8d86fe73ffed1ead1aa56b7d2168e5a6b2852c9f676c0d2b51b9cd991f8b7e982d9c9714a44648545c7de321f955adcf3219a803c64d48e74ecd1bcf41cd90479448defe8e4ada9f57c63a3d14e0226d0b8b28235e54a5d7eeab65d9ee6d8ceb5e9074691ce36df359ca1a39265a6bd92fb9469080b99e594c226295bec3a70268e7e414ad8a2abf4a0dab44c9d40b6d4d0389e3e2d20ab33b4a5a552a2d89d3f283c568a655762d962410f130a6532785bd2c2e580531cc0a1882eab8fa1555b91d1fac5821da176285633bdf4b3c2b1dec869ad4b82412eca05ab27e61eecc697c1550daec6cb3b976af8f918e0b95079fa7c92a9e7c8e87d79360dcb7fc80f95d8a38f83c96836ccfe2c663257c397c397a54f361ee5bbd6580d37409855975526c83a9c6b7224c9e5641a9d4a2fb9e6607650a7f7aa7e4ccd08cd7da66e675dcfb8487f0bdbfbfc42458de4e39ff1935e175a1cbf2486279b831d65c6db741f5ae1feb872892e8c124f3340da21f31ec44cf7cef49c0528e45ec9ad522114f56a3e8c2ec3eb33ff3e092c0190bf199b533eaaeefa289d657ba08528546703bf7e482924d26ca900f5beda8e2583d950d1004b1542f5a6c67ae80537ac0e9b0f6057071bf545f935cc2c4fa92c2745eed3e86437c5c9eaceeebc4c2d9177705b3fe079cac0b55768dea53100765519f9508db251a875c462e81626df40032ec8b911e1f7a916263e14b2755c6df6ae9a1ec621adb195dd41894951dd8ce3153db10702ed1a7ad6ebb049c4e0b845d10a67beebd0e9d65444f77eae72b0a4d1458513d97427bdbdcb67ac750435e28023c0fd8f52fe3f40b089871c023515c37553761cf4a95438b9e9577bfd0d4e09926e25a21bb499f51e582aaf269877f247fbecd20cdb60701203a6426e1f02d66df0415d2f16d97ef9ce9a4c7a480690448848ccf05b9f77bac01e33aef82d9454d5a0571d424c303f25ae246bdac6a323c4c6305c5cfa9c18f41a523b1443833222ea17f2e6082973e6ffa28a8f53da697160052e75a7087d31f54b1a16acfa51e6ea9b3308364232ad4e2189b4fcf15cbd4c15a48c1258ed44175ef34d58ce46ef8c7c83c9a61256aaadb357da7e20caf24aa84ffff2c3d0a142fe7c99155eb03ed115f76979fc07627d41fa30b301236a8c5e7b835650614ac243e81d85a2f056fae0cc2e8952e10e8f249e7b9c913cf045a4cd71743c17212321844216b09eb63989f6cf0665d3ca4158e8b423c0f15bbaa5a41cd0bc23a1384528808fcb23184b41c2797010af7edf394ee6a82ed4d152df9c087d19b2f2f170529acff63c3c0bc237e52bb07689e7b799f542901ead048a115f30e9eefb5132820a3e4086e6007ecaf62c0ba54185eb65366c6087ee4a37134671458213a873e69e7b72899048f6edd4a74f54182933afa6a668da293f90abd7bb5c78cb27d9146e0cbcb7833e24eb7c6ada0f663f0cd2e7696e8cac36ee5eb8046896419b54dd152996d1ecfd580aff3955993273f84400fe37c0dc51d4eb19effbeeb942c3e6f71c7b8791f6cb9dc9103009079bb2e4d001f7b9f49fe91dd4dd54f93eaa724dae1ee7fc9ab88a7b04e57a33ac350e0743c908d2e8fd44b4aeb17ffe96c813e944f9dd099e3f470a677c3c3d34f410f3e02407cbe58002aa20afd08901758142545ff9cb3a41cf3dba397ba2842c31bde973212b66984a80e4294b85cd81b21b222c82fc775e0642ec45957d6d43cbd0057eaa58fabcfd854a36a5afdd256f87661f218ae38a2a5f42f8e1c4458296eeb3cc202e75aa05857bfda650fcf15de23bc5746ff5d4c559d87c734bb44e9c9acbd341e6f3558d79c71c2c31ac52d33ada95069a3232857daead58101cd49cef2e5e87d08415a6dc1b1cf6527148f345c75b61f7dab9ec09fcb7d5b0c307df3cd0b51753efbf84af015b9b46128e14aa135f6d824829003d34ae5de3c7350fa18f869aeced6e7ddb709df4ad5e077ecc04df888f326edba8a7f10bd3a4ba9e1615f7d0a18841f27db9927182fadf2f92aecd1623744f2d077950141a0e2906b5e36916e1d282f79c365aeba0b87acb858706197869072323c4ecd23a618485b79125de0ccd020ae96c691aab3414d2fa0cb4bae7f899d0061a23ad616d6b8178b337a47a4047b6afb035cfae6ecac3c676b000af4a7ffa6c0684f11e7f0bf55385dfbad1ddb1c5588ba54933d3348a7d3837d9c7bf96fde9440bd5be8859751de62c3998aa084e087ba1227d647c8354aa865c850dc9dd49d517dfea5522b4276d52144350b8c0ac46ee313e0d11499a829dc968bea1921983939068056bb1dbafe2baa64badf1f5e38188db19760663e26e985453df5088e0a172c4d0042ed306325dea68658cdc3b9879ed046d2e774190ec2f3ccb3883e3a7ab698db2143570da83106c083effad9bcc97c7a72fe9cba54d7754fa27b16852725fc0c491c3c8245a03f94073bc863978e794f40c8403210a89067dd8c75d31912b005c67ac89fcb1b2313186c6b26328550052e006e67c28c589e1fb03de18460e0a53c49353a1137e1330e3a477d97107edc2548113bf1ccffaa06340dcd66ef52db7517472d594ce71970fcc83324263e23ecfbd46c8683a1f997a8cc848ae74e565d3087e5710f3098b7bf6e555dc623bcea6252d909fba8bae5b67ee69cb0dc43120524ce7aaf3819f206e28346f20da82627 +msg = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b007e9dc110832e2313e9d205aa51c499435e6d204f6fc9743c32c3fc528f6ec299e6468d374bec883a82900548fdaaae371e215d86b3fd9ddb2dca06a3f06245cbfe00f55c47bd032c69626be786f69d338bd35fb813cb65ce3e61219df1a5ddc03e3a31b313f4d44a2b1166a12872d6ac13a5dd5c31e7b1c12b704b6e1acd7cfc1ab0e85c1349b0b24ea6a5fc59a284ddf2fa416a762ed9370d9ac9374a9eb4198f4079cbd6a8126a4560cea2737f41213959c6dab944dfa75be8fd7835735f6cbe4c2d6ad8cffa3cc0d9941d74c96f556455ce70c60c21d72f60cd4a4d57ce53 +mlen = 256 +sm = d7316d14ba1e86195c2df73a645495dff6d120a39e0d632459bfcbfd86a74ab619b27a5a06f3c75c6f6a0cf73f5ff6eb082f5ad27c9950bebd08c678fb62933435fde0dd9cd9e6e894072b8b2a82031ed021fe2572b381735b9f2f3cf0e28a358ff6c9c7d866d89288c2177b7bdc4e09f268599d7d2fdd56e5ef826b18a2c1e43851395f5ad2188c9072fbb526f5e3087883ee46709f95f88345e723f14b0a89d3f1ecf74d46d7369842215e474288fe5cbe1255807d0e70b0d7866123868ebf37f36e4923620ff6954f0d11ae8b4531a31339a1f397d1b723a3b346f91ca7460a3e7eb9280f607107ee2edd553f4ecf0dd83d5b02b337d0e665935566c8d6f4599b0de0e75f28b30a4424042dd8c04d0212c2063ce118df130528247d8b31f485f0e5fea2674afdf3ed4861c06fe6bef292d2ae50f8431315cedbd05cb9d32d9563214424b6cf9914d99d446f304f6c79bb0e05da716ab3ebb1c54e903acf1f4933b2121dccb23e9f513b658154bfd039b1338b3df28bfff560e80f0052e5cdfb3d421d6c2aadc6df92f1eded7c5e11106651aa271d29296c362bce9fed1af4741d8276462e6968b1360dad9a2ffac3da14b382bf0175ff73c942778c76f7e05b1d5a9251c065d43a2778e253ebdaa2f2311fc143a71fe322c87b858b7f1f3f292d1333e60f4112f7efc62bec74c206b609c5b5887b0a381547ed8fee2e0a17d1114136a26bf6addf9084b0cdbf8d27ed88aeacde320533db68b7a2d42ea9c2b4132bdf4d6b2a08bc3c77b73aa3164a5715be942e62b1c883b26710398930dd9446251d76e0f6e132d2897b9a1b0c31f158c6f09bd609df01af45418d4f15c9db0ed45738d56ebef88d0a271e04ad4153625867dc57f7fe135eacece54bc62c68e0c1c38ef3b8c67b15efd56e7cf481e7331c6d4c47c963215a11d1c658ae441b0be8869f84aac328764cb2376ae1d72392af2a81ce157e6aa1c0f29d74eca5e396ca6911431235088e116682b84b684f407560714924bcf0932d957b9c2c659a2af85213aa6895042c1065f614fb8aa57689a27500275cefeda6d23a4d0ec9e3cf93a581584437c62660188fdd4edb0b2f42a48fc7c084c0d3385a32c63369f2fb3a764b4036070539373a28a37e16609f90c0609d856421e1c7c5f7a2310c6d02411f28d768b9de8effb852ed2ac16087fda8a182bc86ed418688638f377e12811e9131882b4c01d8bcaa9e465290ed273ab94b7ca78fb8c6ad75b9d1d627f343d6496b19cfcbbe815d480dd7499b9d9326a29ecaec907af68b994235d9a8ba642d950addd308cc095755f40f4ddc77a682c41facebb6937a41b32d04876ec5135ad1b86c1c9385c5eab716bd90c726332c1cf78fa8d19f8ca02b8998891b9ead28344b1f68c5f1080545f111ee585ae9c8c15136640d247b4d006d23c0c2c71250bfd87e99bb6c7ea46b9d6551a63f9f645c60ce7ec1d7a9cfd45116f4f634c214e012d3e30588ec69b353c577003c05fb1207ad9c0ab207427c94591bf2799e928cc60797f2cf1e7f2ee6379a8dc9cb0498aabd5cae8e707d6931669bcc022fcbae863385ec907e3273ce6ad879d6d71bf2bf421eaf00d5cd425f614d4a54d16e64384a9321ddb8ba61465fe5165abc01b864ae30f9adf9949e982e0fbda1041a3284b36a6ce9452080fa065930c6f4998178c665b0db616428126b108bda17ca52d61fa3aeffae4fba8735fc516052764554857e01b8812145d644a3809042145ef6406a39d9ecc65ff4412b68968153ed91f95f919dcc61f017606fef2365f28afd1f5774201d635e4efe4074df7b316cd12c898b275d28bdefcf50f6481517c948a960ffc91bb74258be91caa2fdf509472da5d6ce65580aaea66ebb2cc46bb1b2573ae4707f71edffbd3bda64eed6f0f9cce086dd618de07179950c43f82b30bc4fb5d04f8fde879b63feef833b2ed54a72d9bb86b0869caa430c1ae615b36c01e108895a5253f54964b419e7ca865cf7fc44cc5d5486b55318c0601c40d99961f74d3a65e88faafedc1f4c7cf10ede10860539ee2a8cf00f63d3aab10f4b8153e3e0a676221c01bb6e41af387922429b9e6c664a0622746e6f7b0299e92d1b79ee881f83b7a2f22e3a34a2c74709eef4447130491c398082c9772e1a521bc598051825a649f5bd528a50453bdd51523ff6413eb0f2ea6bab2f639cc0f7b561513466578be5bc1baa8e34925b3a0250bb9fee85a6475a28da1be487729226465bdbe594e17ceb2d71ae5da40d028b171bfa04d98de26211fd89fb1de785571ca9a905dacb36bb85cdda260f5ebec64f2c70c89b2fbb1c862e3c21b1581fed126d5a57412ebebbc41100c51b1f69a1ebe58476e39ae0ce4c522cdba0c0ad38dca5865d553ca0f461c8bb03ffd25cb74fbedf6e9808056394da34c4d1eb22fedca9169818900621a840e62569bad1eca488d4638a874c5b6d1c0113345a18fd8bd0681aaf9196d38a71bf9da993a09ccebb8d12335055e7cc716de32376c33b6541fe49fc01b5e943336b6c57de6b76264b5250021046f422ccd540899ce0b5259ea26e63d904cd25f6df0a44fdf50a6d1856fcc548f5f4a92ef693afe125263890ca4f10e51cb6de0f03658947fe4c68c91a7551f849470656920a7c14ed222518c99fdb254ea8ca7d20fec49f2d1d289d1c01f95e3ba3b000f0a522945e181186ca96675e9ea6d5ba28d04aa99bf55194a5af42ba2e35b5e22624dbdd8e72db6ae57c711daa8f43f200ddbd16d0bab5489cd2f25e2790ae51dab897c847bbb1b1bf54f531f9abd6fcc58575741c811370cafa70216e2d506534605e9b50e441f0ffbbc2155329f2989aae728b83402ef5e2debb7f94e327d9636a798f22f072a33f7fd92959f432599497d2e48975af1c09af86a781853a2839dd5b85bdb1e9319d7356863758f63e492c4fc4618f1545878ecc1a58d739cb7a8626e4b890603ad7735bf12f3c5278a5f7d6399efd178e64fc589a051e6ce39899c17a13dbe7abdd70fbae52af4b13555ec7eae325c758b805243d35eff4d4ca6b2814812b27f7e8b853a85e1980974b81964308c23eb7c6bd275575b1cd301d1e0e19250f9679a0043bbb1696dcf50cde227856b4a4b3c1c68102788f544dfdae8d51ddbbea1c52aac7c75300c05d86fa634c2dc39fa27029909295d52ae4a41ee9f1f5513ee909d660522279a7553ceb3e87d0deb7062aebbff3e180df55e77ec4e4393b50781eecf939091f2ce5934f4530385952ddcf772fe9b4c5b0d465de09afb6452c3feeeac84eb808369bf3a7a03b04dfd12dc9495d1a13e54f7cd7919709fd763313ab0116c507e6d1af96a33a421a98e7b5375600a640642e69e2a5679c3e9b48a56952166e70225a45f70321c8c3240668bcfd704defd2ff5dc4fcd670ceba7cb8305b4168f8e22a5430b8e49753c244d1af2aa3c4e1bf8b50cbfa20a19b9d57f119429d06020b8a613d055d799713736d5da1845369f88a2e028dfad318e5ca336db9423aa0e3357e854b71d64a7b3f4c9a007d7b995cf8b7d08453974e8a3c7fab826cfabeba744a9f90a961fc7cec0ba90f25e9ef419e9916d2da95d35e38e23aaf99fcac848d21d97e0f14c832904d8314a32c3648a78ab55ac80fe0c7b3cd95a0071e7a5818c72337526277ae677f23f1db14b8b440fb837b5890d3b0f89054adcc00d71c229dda782c393305e480ba3dfa6155d88be86646f616688928160cf9e6cdb80d4e6f3bfb145fd141bd959c3de0464163a92cdfbada7075e1a0842874024bce68a9f4227f84b14cdaedfe7c3d9747ca9db8103abb7381040a9c142eb0cc2db5873dd2c3069dccc1e47608a26a2c4208e2c6dfe62ae9a4a0c5a84d346f030fd60a4af77a6191024aa57bc263b81fb52323a4a455451ce9de271df4f88dd4b0aaa9c0da068ef79b211c2beb92de1b25ee929a390cc043fd9eba65484d84df84311ae43c124822acb7d7d7c82e93ced10009e62236089309d30f33b1b36aa9585cf19e0a366e3cec2c9b0eec45988ec3d6ed1dc9177958823606e083fcc7ebdf4516c4c5aee65bb025227f23b30d532ed6f18e8f834a4f04713b900175ee31168bb852ee101edf07920e16cf4ead1e30615502ca672c1a8bd2ea9b799adce5e72a1a4dbfe51d674bae8a2997a4a2201687a194043eeb792c9719332e2f570473e90bab6d0b60cad7b56b20eb14020973902f64d74b3568e9d11a5413ea676eb0e80e9113ebd1e885de8ca43ed2d77f24dc684451f60a3a32ce3a14be026da13a6fce60810c8ced2c4db5714f6e3602828ef4d84f76dcd80c4cfcf9a735fa3a2302bbc290d0945800b8f4fc974a11ab87dcad390368b9cbc9adc7cebfdf9473946f78cc0e7afffc627476f36c461f893e68bcd109ad9119fed48946addc4b7a91fc03092e41808bb6afab6956dcb3cd7dcbfa737c881eecae2ea51bd3ca9035cc9a335b7ac38dadaac709c4d95250bb3f369d4cbe23e531d85e605cb9d7cd658da406b495161137492cc28a6d92556bb790678221864fb52ec4fab2e94dad5f0ffdfaf8a242cb28242937636e7dcffc252f355154566ea2cbcfd7f50b27647fd5dcf7345a6a7b99a0bfec0f6478859598c3cf3162768ac5eff7000000000008141b232b3256498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b007e9dc110832e2313e9d205aa51c499435e6d204f6fc9743c32c3fc528f6ec299e6468d374bec883a82900548fdaaae371e215d86b3fd9ddb2dca06a3f06245cbfe00f55c47bd032c69626be786f69d338bd35fb813cb65ce3e61219df1a5ddc03e3a31b313f4d44a2b1166a12872d6ac13a5dd5c31e7b1c12b704b6e1acd7cfc1ab0e85c1349b0b24ea6a5fc59a284ddf2fa416a762ed9370d9ac9374a9eb4198f4079cbd6a8126a4560cea2737f41213959c6dab944dfa75be8fd7835735f6cbe4c2d6ad8cffa3cc0d9941d74c96f556455ce70c60c21d72f60cd4a4d57ce53 +smlen = 3565 +count = 16 +xi = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd9caa3b97a14424de0980ba1022c582ce2f10e0c9cd29e296b764a297e186b29df2dc4651860921377230992a209416b183f30b15b972547ac967713f373b02eb375539a3e8d455b721921d7dff6f163565234193525cb942f9580a6fc7c1830b57761491a49340d5ee3a61c18937b654110515a6e18276d84d804d65fad7749df891c11a5e1b37acdf987a4290ad7bc066f14dd80639448c0401055775c68d2720546e61217a6995f67074f615aa350f6760c08f6ab03c5d869072cf8b2ad289675045492ea6046b8dd8fe61bd2cd13da0ebba3835c3db9a845efcc80cbd6ddf83ddcbc7a48500a0fb4b7a40e9dfd7bb5aa0a6f2994cf5ecfc7ec4b8aff4af65f28da665110691fd2ee22bd82c9640cbc1fc1927f9c2d9d81a6f4333488d1ddf3dabd2b5800ad3edbe7839150d1c841640cfc1c328a0d95d036555ca9891473e0dbbf455a7c7119b337af67360f8e870871f425fea4b53fcd103797ee1bd2df3f54031e97670f70d08ef69d5d1c709b3c01f13f5de264734071f35fd833fe891f2e0ad53f3020b218506d2725146ab6e77a52dc2bc436ac0aa831737fafcebcac162b629a69ef9b1772d6783f1eaa19a6efe1553df24cb97d6126c4201c150ee63d75d43a809bbf64bf23013713376e51e97be9395c64ac2e39fb625ae174a751d6a1d52a89de38a9672cb6c00355316883c4513c8979785c33982001eaa44b406d20981a05b349b8d10128d6fe0fa0da1ea06a30747183a01ee628bd153bddc3eb8ee47e3f6e0ed2a4fd0cb0fc0d72ae414214ff7494bf64da7226de7c201d7bb2554f2da9b2f6aea4657e087a29fbe2ee23d7b75205fc5c4f5808f3e84af9268da687948512f6f89d2acb5de1233dc53421e9cd5c8bb410e347840d9df1cb3767cde550c5c51cffa5f71f28f1ea246282f6b5d911ad9d909ba4371751b44818b8124a662ca5853a74fb3a7a4857c5862c44f4e988093933b2e11b0c0c2d401f04f38bd59c3cc25bd3ea716387138dd46d9feaa1319f57bab76acb85a50467edaa1322f339a44578d940f059ef1db91eb2b8517036d2fb161a572ed6287745a58bcd44cff8faaa3249f6d100987049fd91c8dddcf552d7d94c9a381bd1367cfdd61f6163b2d46b3b77f582a490b8f3bba10a7095d02266bdca04c15bf9a620199be4a2ea3d3693a201cd2f525c823958369df992f320e42e1f9a998b7c1e797fa4b98e37d382e3a87dabad02aa91b33e772d2a5aefa9d53e87e423675c5191ab4958af338ed23583cefc0457ea42ac1116ce843e9ddf3f9c616244d1f4b90a55cc14f7ec741144e74401855118d928de6c831cdb653183e33f89cb455f922dd14472856dbdefdbaac14f602b900d230394d727a372a89872c9315eb32cd7ba2b967bbaaac1d3f457cb081be80cb26a8518d505d55ff9f4ae2ea8b693dad2057a3d0c617dbda742d02b957c3a671f67bf3fb518711d0f571d2a6a957c42adfc2d806f724e0a038d1fd509e02958cfe5cbdd8b9b4ae52bcd7707cd16126190cff9cb044088b38dc63536cdb2b28ffc19afe52b6f3f8bc9f30cf2ce84ea52099b2ba9ff23348c730bca5503c77a58e24d1cd4799cf82aec16b902524ca055edec748e0b875a08534da7af9a164f5edd4b27087d89f9ce8d7db161eb543ee7d04d54913307a8b92b34cae6cd45f668544041ac6d794bf9cc6a312cc6bee985494fe5a636352f6be0f2db4060b20fb9829debff4de5b34205c769629e9eb171571b1a0fe1fe083635299a36b460be134ae17de33066abee1252f1940bc6711b1d4b6fd50b9b5c2433a5f208be34051a9bf9ca6f385c277388772310d815bf9cb2af755851357494d4e0294c8de6fb6f2fdd0494f4568951507ce274274fe99c45a20b3e1d9b6de841de0542bcedfd4abfd6bdd04226621aa0b013b7bcdec343fadd26f3c40f10346ae87cca7284642e56dba8c34cdd587190c28d2ea5296fe2507b1365674ad35090076a014cf378b1509aa04c1e8117cb8f755481bafeaa31ba1072096009f44b50ba66f53388a97d7f7f1408b5fdb732ffd4f4c2391fa6a4f7f617ac66a43fdd9459df93f3d28ff50b950899a43e14f1b0ddcf2b14c0c7aba0511cf2c1060dc4a6d0d856eaa6d8b5643b2a4381a2d1f59a002b8f89aa95f3bc38f607ed45a21e33c686e6a85cc8499cf62602edd50e4ed346ec5db991802cef6bd75baf80dfca5857a5ed49fc891108738160ec4621e1ab09403fb1f5c9a928ba3ef97c39f663e89b747e6056193e0526fbee60a88ff18f44a86f5cace1c5186935503f423707bf3325651eeafd2be017abb5367ee012b7c8f86508604597f8223e83c58cd98d6a03d9fcb9415e62188248217d0f7fba4cde327cf18938da00820a9668ec7eee6556b7e3582808445fdf4fe911cbc8c1d942c2858dabf00c2a3f66a4baac2db368b7df06d015ce6113fe831dbb578dca077e7fd6f1806a9bda8da858e231ca3304fb524a82471b6036fa2ab2c802a21646af9e63cb00b89876285448f13a58ab92285c0140deba418dbd3868089cec6dbee26db51ff1a962327168a6c38c213d1952b1afc268047c0209fe97e07a8dd38021fa49d4c6ca16bd758912605a5cc769e94e7e1b80c1f12ed9c13779f8c3669098fdabf37f7e8c156a8feadf82ada03257fb5069369328959424be7b79bae823673cfb1a8b1bbfc07e74 +sk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd916ebac67f4d38922aedba58cd4ddc3d60c13838230234cdb27d98b01576e9a03ffd4ab341ac9fafbe5b9c1b9ef8e503c89394c4d1440cce6a71890d8b3b29cec64441659a5d0447b81467b9e63ba2597bb17cf92eab0741ae994bd4b89b3349173406143775244120324240444021605527232567776724255450681035624385822316360736008504044281852207211178410538816107866523031886024628634103424352020121658233743401030143016344850080611251566575020336351331828184045874642002742051501322732613837081157555676577105012316607758007268576335808743630273507265661624474635115646156433318860731518584850702300004328278381272742486164614324052758800416816474282333852763151606212563846050711154503010532527753413444203438371320364163745656106410143008143478732380168386722271636715027204024281554245517614743120104644283456831762666088136848700021181155652857103306822108177077661552628536541328000106425588585202731406268571558806482541157177537562272035146386147572027153060781778668637888242682485486018334175254058528357487313582215174640242612851171345338427810433853278054132133018418107110304241003463216635580848801357814232500355635415022053175220147733483120102026174716666571803441071108107361804141213226150875503456310534886361080616028448042084646352307772445383877482500332733374275564106806551764436377274846741645043366866804426081317245071571388740803161853744764142580581233850415488252262114623251024502613776445432321016062451634660036662644773007481114374653145520141716175634574248863572252004233584045124446125708145067606215226836762185342762551828708626356371317086366613156033804154577854666236673806418503077040723230027581564872546684013514242664068800253846444603746342556102070680665434716807163703012751500762758121342100114370435123045348853450454172356247685528775233502407085336452115130771035860201745627711886036023657833213683287276285117035105435386681327366400323713121134783686583234187218220044335646777576721740052367730212754716045377328646343155763284074826783822667240124885638535172471033738567735411352868235144464230616520655014740876318106762340121165680302160387381806260178623538475000480418567301452247753661687553025485751568888886548128703233734156420348535811236347284561781083714412065107507333725818251473454124201704000712514538714288224481845448724512014776574722348487555312807270562665111464546065562214747214644727880725866511542837738071755043737601433631052500613704773135812131382388645141180243281218658702230380408436748634817178346101077728466384088563144421384687525624873862223432011115244656082866605647864502180508237407486764533871467666411268358278841801638230873040810455832534577306782811253233151302883518605264144647218750252560007681746458473367447753070572846426053364341244735288471126288047681624768573233126767053288567014447884656748864286254336423665338511011054136833634302382351563704277405014246035331222544331201807862670122631481410233457886583467636375254622154721611685482307782854486748572570802671044533625248147520776024737847117536225863614465140000663408803322486545161461045248fd74ff7e4ad5bc937bb0f81098a8c4bf3cc145a076cb2611c516094b9e86ef946d8dcb71c8fc0b53ccb4d08cfa211285b211a19f7597a51d29ece1724f10b62589eb7fc84227c985696f8fe714b256efb4c461e162ce30f21be8157a7c07ff961d7750fcc94ced46ad12b17c5bc59981f0da0e4d7aefa788c887a65f2ef842d574d4e18739a464b97ef1f403b52e162f510be38d76e588f35869bab83d32d10ef9db93d0a843d9b651032a1a810fddf4d7212d58440468c0aff97fe9e776ae2a074f55d4210250dcbcef60fd3674ad17a27188e3c44d64d802db64258db9c203be3b17e16737bc6692b2f8dc9bc9bee39161f6980a6af1146a1da3c10586a31bd17ecba825056303751fc50de4ec3fe64c6c545a6e652cfbced970ba9a7891e697228ad0285d431e3a0f3dac28d55fd393f8233ce6c64365e19f83111f177f97c5158f583a3d16fbdaf14dd1e5bfca92458719e43a83f7c9018417e9280e34e6965b53c57b2c85b4f3f72985cd139090edacd230c651750005e00a22fd08c64457e41b93a6f13e53b636fc7672df93e3dd2eeff0838ed5eee4eea6b8a3084f44302186d0c586063025a295cf2407eb458d99ac8dcc24afc4cfbb63ba3b2800c1d3b9a123ecb70741cc34f3b3c6f8407eca5355ff58e5278e5062f80a02a6801a0ef006a5ecc360827da9880339c97da0856ab860b306dac9325b90600b0dddb0056710fe96096dbba9272bb2e66b0f56d8bbbe7b158ab293dda55dbf0da394e67d2d60deba64f85a890e11b003ce54e82f36f59558d6833e90c2808390fe5412a680d88e5504e5e5f7aaab9712c7a4f9cb4f02821c4f1c7c38e5294c75e50654949c4dd9c2f777d88e9f94cf3db7f4c40a7d8fe53d75e5ad3a2dea27dacea518e75b74bb9ece9768623ffd3d4680189c72ee92ac8710f4c9ef5365cd3e634ddd75b55cee36712f619c814f33d416e8a2e5ab14b7aed8331278a496377ab6337cb63f9f35df57e29986d97e6a8408e2a9a491a879b59f3cef8321b0cf5a675ba0fd42f6c4d4d5b61e003fb2473541fa5928124d99bfad9766d0097884c6a426107e490588dfa279d4b150a74091fdae707aa60cd41f7e2a2dad0a023c8f698129be613b33c65cc060aeef685ba437ed8aac44b75cc13c63952f96fdb7240c3989f11c022090a04e9b726df25e93a166fa7a40cec242bc03dd2ee4b5e116c22f8aba5acd302a705ee36a6ca2328dd667cc878ffeeca4c8205047e130bd2a422c22e04bdc4959fcd8ebcd8a251da60f1ac120766c283e78d539214baee536b74c9e021d19c2bd833784b8178c85909849621e74a4ed028afeeb11bf96fc0005da445a06c9bc694334325497de23a48f36fe5c029052461cb7eb3479998c461a1acac4bde6e6657606d653b1e3478eeef8fd624cfd41b06d2c5d068719e0c97e80d575655c998819cc853ad348c8c238dd315ccbdfd64dbcd55f6c016877dbfecbf94e40bb341a9dbdd5c3b0f1a78dcf93c0e84ac321407e239eb542d36edb6c1392a4f33165551e6b19903b37971533a8ca19338cdab537783195585b3a967b479a470ea0b4b33bd03027c76290e842a87bbd9711ac315d36cfc6b80a62b234b1d350372a12068b260f5e2845c66d39e0751be45513b9439334eb5822104ce4e952a14080a3e1621049614a5443e593af309a0bd0f8a3c530c803ba2435d08cc707b5dc9130959f3ed90f4f415b3e7b1336786c353ab6de225a4818f5bc28cbfc2ef0facd28bfe9c4e24c7c7ccc27020bde252ecbb4b6c526af21ee2682c14d4c95ecabf9dddfcde64607635e3d3221d4dcf73e49ff860bdf41a248af58b901f2f41b75327e48790bea74e03358e9694690ba7a27f47070e08f586992a80dab7797cdc361f273d67108eedc04eb6a917e11df6d840c60b90ce768dc3f18e2f89136e8897ee04514d1345770fa4ac8b7845ea50b2396a9dc24b84f30ab227785c78474517ae14327abf539ba34c3b56b4a14ceebf80b34c86bbc285cee5f4f4b872f335a45e86bbc4ed28678ef92b7b7107583cbfd6e272cf68e5fc54596d19219a2232481d07d1a3c0bdc254402fdaf2e42cddd2f138b31d79f9316d44c0d1a50a9fc5dc133e210eb2ac0606df5796e73eb7bce1832dd418cb921eb0f58c4c3d0ab398b09fac63bb3a36be5754b286490be8cc66a3c0103fdfdd3becda11a75b9ae98653d1d1d1913e383a2030f146ca785e8edd8d2205f66a616f7ef76863792236c4663eaf8c840079ccc26f6dd8b98a574ea8d55c24a4396aaa23bde841af5b14d4fb474938137376924a4c8259a393f7077773c3c4c20a29838b9ca8b2a55b396de235dcf71ec9d8d36006fc468971e3f43432191f9b15b6dea9c81ce0ff65b71c3eefec143d49c1267226199905fd670296f9009da84401b703d0bbefc2e2c5621d2ab1659f10653f31366379f18650e792271cfc6b7314061e14b0ed92c2a3eb2a7f4ba7a314f0c5db7528d333db1749ae105f21be223b0f710b1084b08c67d72ac3ac4e1ac33e2945a7b1e6bb90ce119b5ae189b474adf4942e4fb716df28ee149c419dfcdb1434a514fc233844744f62b507d8974a1356874c39c18e58b9198de50fa1b853a33436e80037a70818a2be110dbf7e34b0e7eaf5d00732f3f9ca7a30135370f4aa451a8734241be3a865546ea3d92b229ed43ea58773509d05ff24ae9565ee66e1e179ad1eef026c55ea072ca378163b12a28436198473b459f3275a8064995d3dff2ec63a710c68468f88ff9f4afbf793f8bd76e827b638954057e30c9904e592f6fbf43f6673d78c530fe08383a6065eb263ac93611ac021470c6a23db32b9da272c109ae6d8932a914df7681e493f96b4124d91f79288dd4783f7d70428b1db032d6c50aded6ed96fab70d07eb891112ab7a8c0973544ed56d7a1e020aa85b05dda62a1167355fd40c6d36ab03b57c7a7df3a1a98c2824ac50cde79b2d0e821a82870089c075cd033c08b7bc60e0b5d136bc98eb8aa8be935da2bd06127f15eb02c12262df5d000db5a9ffe06f59e362209eba3f02d51d56c513f1a4508cd28de8eab717040852bf1dd1e7bbdf9e19cc1100ba91b550c08d81b31c66c799346ce1d853a4f46222eb2398cc26427d38a74c2c8cd046b0965a0e151fb4a500f78695352bd3dd4f2248a3e4e162178c45af88485c7635a74f394c0578a434b088139ab5d317a950cd317b6dafc8ce52ce5428251f4b4a97091160185b7268ddbc9713b0f60fb89bb9063a02a51eedaf2caee122ee8fc763ce593e0dfba446497dd092173606beb76079ff0a3bee5d895cc77a5552a12776ce7a8a8382f2611f7ad24b6d813c0b29cc2b64ad212915b61d04ad60db277ec83ed27a37f6e0df1d4d78602370f9cf6dce010fff47beaefa9e5bd8dc6129506b2f066dbe05314db9b54b86d72c5a5c8d3c7708caee76e29127e7cb8f28cf617ffbbf4a99e224a0029bdaea0ba10691dc043a4804614571ab5b9a4720b36e12be77 +msg = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fdbb1bd051c3f62b4451ebfc50544134b26a2ae2f17405edfd6ec52b577a703a1c793c0a252bdf5e703cc54ce3b10888d58e26dd38afec2fca9be4f2ca3a337d0ea73843a5c962d26b1c7af65a90e623b3acdb68e1f37ee5e13a36336b55a21fe946f55bfddb77630a3867a59992e527a349d2b4c3fae5e40dd24af107622772e980dfde57f799853aafdaa13e0de1c4dd361533a15fac77f46eed3b7edd1c4cdf7bae2814f677fad7f2f187794dcaf9fe70ce5c63d34a094bbb4427674dcd35071cc2827689a8ae63f48edee5b5b994d01a1012a8eb04b7bc3f412f8770a5eae39f47522ee52e33bd24677c0a5a24407e +mlen = 272 +sm = 82c7ccc8c8d3798b4dd0ee3211a754c3395df301bfd86583dcced8e8cfee05a37c065d6722f620c6204fef427473314c0f09f1472d2b4ed37f2ac0c1cdf7fa2e456d5f37f681c4b95fc1df032492ca1ada0f9878e90968fabb85ca036d67b966fae46a886c1be0127cc4cfa995788a81b74aa4567ecc0b8a353c26d1de5077766523440b2178ce3f3372ebe122bc371048c1a6ab3453ff1d845944787182f3e4728b8a8cfc9832af9939e22120a52228dd063be63a23b5aaa93e2241ea3a3765c9af017258932e4468fa5b68aa66e640e5aad6c44694c5de3700d9ad2e89d0e098fb2570661fc5a3ca9d6c1882863e4022a50370594202d9340a491ca3d36e1d1dcf0e791d874a1f49b5f06713b13bf07f6132dabc1cb358e00d29539fad943b35417587a43e4511b1eaf247d4c285c6cba99777200ca25c18708d5c0317ac7551e27f68d43e7db3145e9ed2d6ec8044f91abdde37c447f9c377a421dda418d14614ae967c4c33b48e741332a4c377fb2080464a5c8ac7cb2c4eb0bfc5c68b0e2b25c47ae3a3600a16bff9b115ae145645b712792ece82e688c84d8d112dbffb636f25e24ab2437c2b9d0d4f1e99a5dc13c60e1dc8b48570d88317afc9aca642a8161f4204a4202bd26cab4a358e52676612104af8776270920596e8aad5930f3a70e69cf64ede5d8ba13635ba8eb9ff6fd22114759340e365344da318d0fa078babc0d56009bcdd2123012c3cdb51f24b9536bf52a019571e347dea0496e6e9d4362f45399484cb489b8f9a2d4ad1e01c99c5dd30cb56ccdf9d9087961a72ac009c512953a1cdb2ddc1598d569cac282ee82bd1dfc16d1663b2c451c1c2a8b472d659cbeef5bdb025e9c3debc271240b45751a02fa738716f447bae4a53ff6efcd1aa3fa67ad3f509b55243c073bdc31759df6844195ec88018ce85308180d0a51e4a6cbeef11fef0a43d284eee11f12197153146f22b18d7ba0755044266b4471bdb4cfdff672dbf082dd470ad1e2cceabc78b55c298b1494f65667dfd36758ceb52c57bd8369d3642e076c25c33b9290ba5af247bbc47592d5df26f741e8ee1f739424191ba6fe097170bf3b609a0182e11a0cd28d6e107929e487518ecd2915cab4da33a74d3a7cf1fafe52bcb4789433d2905aa830e7bcfa20105b7e7206d91c7853f51df5f590bd3e5a10d98e7c9071a57a7dbae4063e6bbbf9197b06566dc6eaec98deda5d89313a07563f68f09991138881b65cf05e9f323904d7dc10c68ad2b7922de554fe779fd7f7a1404fc10d421a50209270a0b1ee9333124628cdc522cddd4a0355974a9399e91fb7a5040704090a4b8245a476f284e9b9110fdf397e2d01b1ecce43a726d97fb1da3d4f4851f950cef943dc46bfe69052675083d9e8eebc2459255ff57aa003388a9aabd09e4350392bb88ce42b4e6a24d4ee5931a99a0d371defa83f0b8f0f1715463ce94687fa76b740cb2f3af1f7bbebe7de221fee0c252a9677f844f12f1eb1f2689d3ade1256fd16f176fb0f7e02d65361ba06cf7fe5260d38af7af985dd6f4ac7ba7871a9f5834f44e83590467cb68900a4d16302ebf8dd79d846818b3cf7940d567c6bef2575d7a326d942b132731b4f85ea959608a0c5632c9c4671f102e45162b67ca00dc6a6564d67591be22b7ef4a37498dbd117f0b6c9d2bb9a9aefe8bff926652877817cef452c27f1f89a2e416e7cf7b1babc3c0c20909125c78594281334ccf9b657168fe16a4563f23522593adbc79b02fe58193a417f22ba107a108d1608ce50d896bfacb226705454d9144a44f9fa3285a73ac76552731a462f1599cf048398fc5f65504f552e1499cbc886df07965f928ae42d0a5e84b8f50edd1a0593f520b8d0db69b663f025e6c640c5311b1b439a6d002fd64cd99c2ca3bf24b691c4427b25c28b230d7d77b6efd326e793a795619084e178d755bd9187ae754f697b5320de0171602e3a6992b5a5599cae1a35fc763931fbff0f51b31429a2cabd88625a0c950b11a6a63b831d042515f74d43e9c8764cbcb49fc65f4e27aec93a2432fcab400481a9c3e005acaffc41773838ba4ceed7b7da3bc00a209139ce455a57a0c7a8d945ae5539bbe10d5f8321a5f89aa7827850538790f849a3c3f02fe9403a916d3025103000b18328cb754dccb4014fffba6b5743a8dc8bbfe14cfe528a119043c174a093eb33411ee64a49dbee732dd2faa6b9d6800173afebb63d721160a6e99f276e00d635f7803bec9c9e226ebb507f534fcd34dc326976020d29c6bbdb7a878fa20e7549eabec2f41134af27b198bc3b7f23c6074a6b6a6787c1bf4175597d15915a6c587b99615b3e91330298a297e247a9a91f8879e2708553ab5b575e16e4c814cc7f225ada5a5a2cb6d3de474b10396099de077c68c65f7856c58f34d054e511c6780e0d686f607536e102492b76243488178d45fa6a2e6b3a82859e8fb7fad0b332adb6f6e8b292f4b1efea6ed74569309ac5174942cffd896da28f5d6c1ff015cf9709834fd74de037db0ad9a049d8f7f8bf9a8970d368cb405fa328638e25e39fbc71a872ea02a7cbb8a8fabc2d17550c1b237c532321dca1e6e1215b7adba054bb7bf5575245823390a8877c6fd93c216c62348a3bfc8e54b868a230bd00fd6f41ee334549ca3e76b8059b7530c1071439e8a7531035fd91499b4e655633bcac0cf981095e5fad36ea9926cdea7b319481c4495108917ff9c1f5b6c5fb1bfe459ea385d5bcf4af78327ef7955b7dc343e73e727d94206ca9572114aacb75121c92fac0892d7b44cab9d8cb19ffbb73b96a4f0f357f0179973a44a432c13be6cf4652c50b7e44ee36cd1aa279f7a3a14f2a8726d47edf77ccf68e0298f69d84e5520d75f5e56ea379384bca4c5138e0d75bf54d09d356a3643aa71362bfeef942fb78c94048c86c0c3942e13b1e86118a60918752e35abb4dde5ce31229c221d0db0576e5442fc19dd76e71f670a54df374b734cdfce42c2ac260299205ad4b749516666699c81d839c4cef740c1d5e5a1b3643e7caeefb1488912862f12713bb263925ff389df4fa98d6c1220432dcdb08c25ce52d625b48e02067cc5b965297505c79e0193cfaa4ae2430941bdec06fbe14bf42012809a414f9e7455ebe395d46623aec8ae10b7be9682eeee51b14ef407d1c27de78e28e97e3f2d92fe685a3def16cba44cff3db77ded7bd13f864dae9ccfef8822451da761344842ca3e4501b9b44b6cbf330ed531480f78f4b2f49bcf6aa9321b9cca632995d394faaccf2b9e4065b701b916be6f50c57571c5ca225d24bd3516d82ce368b929f8f58d98d4f5ade17e545a95ce0ecf6e94ff513b8b39f41c3d3346be36f89895866fb7b8e664ad5bb40e0a29a1057a31824895dac2728056bbe29f341098b0e47f4038cc5e3f783092a02b2699db3756f18c4e98b01cf8c28f48e37096033249f8e8509fbf0085d12051c205f99c551b4b291aa2ca900e89785ea7a56c98e865c73ba2cf78ed5556b765819739a0390e6eda9ed0a57726d0ee1e97d24755b84e289a7a34538d1dff02d3707f6966281154856ec25e585316c4c89b7d90928cac70034c7a667d08029f03066c91ca0296d2d399ffc388a9758578e3c703f76a6b3bdec0bb5f2ecde3bbe522c0465f05c5599bb0d1961265adb087920ed2b81c3f09a9124d63f0bdfba7aefaf3669c77147fa97db9447d74b776a73250b48f8c609e4889abd5fbc22c346df80c98af8cc10e8a06533586bc05e059babdfce55a33388468784711d50b42bfd41f3159b6c9ff4aece2a82a620960c79510ed4c245708eafda6da8fa608da5d0bad857f1f04199b570d83c019d7508856ffe3d845c78c1e6544e26a2363c79d1c460f792d7908118fe5633e76915bc0309cd8d2f3180c96036f12633a7bcac46c5a61398d6cf7b7c679dfb5393049a8bf3278cf3a8d891d6292f42fe62ca620f571645a9d170534b9d36134e937366a5ce734bc00cae13f085de55d0ec296361dcdbf662797cf1068631783d05488ab80aa01e2497831648c1ee9ffcff30a310e896bcf599dcfde03ccdcb48a456bdd91b4051a856626787d1f3023205e835fc2c9c7aac121251007b802fe796a73ca4a6cee96b070bd010801f645f698c133045399d484b2769471d788a32c3d981f3e3d8f8c7f5114d6b65fd1f3d7a5935c396515061ee6a426ae4522fbcc35e92001970a7610cc6024929d05ab97384544bd099e1bfb2fe7a1a118210b83640ce70cff7543d9586bf9e23875914b365a36b47dadb9c05b6f7c04837cc8e3f857afce1acb965694d33f4cfcafa8102824181b01ad029b2cf17444e60a8a4a084120a81d5515b9ccfad7d487990f1d83137c34df13b3478b4a8e1ff54326a3a1c6199fc348a464227c72fe07252a67411802f5c790c2a5082ae25ab6fd5c5079b60c30a3669311c604d1057dfb68926bb053119f68689ea77716e7a1c21daeb082f33ca958c0c7675ca99a5525d0d821d36f7e3b400baa364281e62d0c66771b8a1e380a5b25e1a0f177d7cf682e0254d6a18dd764fb7647e3487b27bb050c667187b7c4040c8df006172f6608384ba6c507097580020a75a2c0defc000000000000000000000000000000000000000000000000070b0f14181f0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fdbb1bd051c3f62b4451ebfc50544134b26a2ae2f17405edfd6ec52b577a703a1c793c0a252bdf5e703cc54ce3b10888d58e26dd38afec2fca9be4f2ca3a337d0ea73843a5c962d26b1c7af65a90e623b3acdb68e1f37ee5e13a36336b55a21fe946f55bfddb77630a3867a59992e527a349d2b4c3fae5e40dd24af107622772e980dfde57f799853aafdaa13e0de1c4dd361533a15fac77f46eed3b7edd1c4cdf7bae2814f677fad7f2f187794dcaf9fe70ce5c63d34a094bbb4427674dcd35071cc2827689a8ae63f48edee5b5b994d01a1012a8eb04b7bc3f412f8770a5eae39f47522ee52e33bd24677c0a5a24407e +smlen = 3581 +count = 17 +xi = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c2901b471b8b2e91c1f8a6a791703a842057a58b4b2e2d19236985dd0ee66425cb3e81a9aef6f4b5e21cc84eccf9271a25e1f502171f2dc54b98d500dc3ff2ce227bc61732bf1b1528cfdcbde554f87048483b8951302e2aaa891a8215361fc5f0cb42aceaa847002b7388e7732717402fb1ed9c89f2bbd85a9dd97b1c568189a2fea39151c61c4014ac4dd3179d248454ed322a4488625b76adca49a89a5e45cdeb16386307b8e28ce0ac19d6f0a4f348222250508be7827d337cc4536bc6961f9972c9918f56cf8b928312b5bb54e0ef6a530474121f5b668fcbe0756d8008e8584064fdf97a17b99130e8cdcb48ca4e982136d0eef42b0c56ce316659e2f2717e5b4c2cc33e286fb961e5a9c248fe42cb5f448490bbf7fa9de7e182023ab0359dd812c6756a41ac63b0ecf0582fa0cff60be19b71efe42fce6547bba1b68144e7e3c827da88d016ce9b651c7cb0de4ce5db4d8dd3373370a24b02d046579e7eccc69a9ebbac3ea536ffc6c5cc5cce5cbd505c692e3b982604e20d016b4a8263f9afc653e4f7c4f459b21b0633236bc9f4d29837b3f31d079e4611e54466300153b412fe2bd613c61978c64b6715075c50ca176e0bcd344405b2d2b62a539ec6ab525c77cf4fa8e2a3601a2d807966e78e7671779bf972358fdcab228ec0852c2f5a2a6616a2067c700666ff7c63673dba2464920e656d74c1e9f930adc651308ad7e04c5f68e2fe71b074cf648da549a98ad6c3f11ecd962b9102fb56790883cfca2853bf1e48c97ee00ed11f85f8b1d8d700428f0e5cbe16f21af7cd1fe2b4d3acc216dd5dfcff5176b4d86adb5777824b8bd5822d1370e39db0f819e0a7edbf03dae6ee953889d6d83f2f9d8ed8e2b2860f7441fc50b3e9632ba7a0987f04687e04b8aeee3696d7bbbfa1bd470277a824fa18b99c8590e342d508246fe2ff33d9cd0e17c1bd5816cbf9ead1638dd1d399ba0b9e0bbbf28d6f371b8e2c5bc4a4c22c1efd00874d635b5501777ea5446c426aaf4bda0dfee3d148cf8b6853e81a95c9d55bfd0ca4ef8a022c83a353a2f975c3b388b8a9b2e097b28fe472df286b3199308aa743b2f884a7bfd1e08617754b249524da13bb1fb256504191b5820f85d3d37a3e9b604cbc9736d27d11e9da90f4dade16cef7865feff71a7dbb3cb5c82b9ff739469d8a1ccb008b671accecff4c03c7d0cee07036dc5b51d4a684c88969520e90273f5d75b314b0ff10ce08044d73688fed19a5b899571c527ba18256a3b3dd1206c9264052a49a6055b2b82f6f0a6518bd33b15155078a591d3869fc14eeb985741a83bfe3ab21d42e355727a5181ac2a5763d935a27cc5945697d9d14c5c7328aa0f9f597b6cd31139f42605935615fc463995f310da1e8f3016e8919fc294cddaeeea3e1acee03c8ef8c3d43541ab7db4ef2649495a9e47325867c7806fdab22e9f4d59b864bde4b78b06829493a56ec15232b74728ad6552a6b9ab57e05f24b8f3e5998d5f0bae231491732df473f64ec722c71e794c383a9abcdcd82cd68bf85a4fa016b045d90358c134fb0f91e66a5053398f3b8831d0122421b743df58de91e12824847f8c08bec48fb24b63b12535f86b27622ce9e4ef0f44a69e8593e47e025df9d66befa2b864a7932be3f266bdc5f9babc21ee04fe048f2624269435b28622c92c97bb1015139503234b6639825de5019c7f5cd3143b91eabe42cf921efff5091abd7ae309fcf162da8b5c13bfbec99d04dd39a1f656c5aa95cfa02a5b6e21f698291a113bc4a6104f2f130948a37a8606b2e71e70d070df7568a8a34b53614a2fd832abbb8a29085ff0e93676af2fb9ddcfd54d57e67844f9b0280cffadf330644d9c763cb554df9887cdd5c16a22a9689f9a86a427731b8476dd939a94f669341d183642bd23e442455b6f88a14c727e2692eb8ee3731973e2af28e149c9d2d5c10767b02bf88cd566ac55fd9570ad06b4974437d1cc00cd85691d560e7fcb33895b1f5009af592befbfb4207a484d6705de18b9dcd2973c5ec0a20e617643dfb0997975ed87ff5d235a371fc1e13cbd3358f29e8a05f66d3691f7efd9f53da1c827c5d143e4f7a06aacd3229496fa855bcbbffd917828618dcd977fbcc4148a27fedc73625fae47609aab60c9f940aa6be35bfbd4522212355be33f26245bb00cc3fcf30fa22fb632a23adbb4c6323753c4db663149fbbdb57122e2414176d6e9dcc4a50b70c4c6b7dac9689468629e9d44da132574d25887a8651f0fc7b77c0b59b67951087bedea329c4adfae183191529a60391ef80f03830428480d5c38a207f896dc9b16a8b334a89f20d9e56f223c61ea5a511ba21ee7ef8f1e7029af4395791f25ba1a3d9b30e8e6d5b94e0990daa62ff4b29136e3c0bc1260df987482f29eb70df848e763862f265c815db48d4414300f4309fd131c779c674b517752e87638c32dc596445514dcc02974c302cd63d9d95d102a1d3b318d652ea08a2a405c12785993dee496201097b5badc150823fed5db6d5d7f73d31c62580facfb19d2a12140d77d8bcd1e8d2165961e7b0581f3d7654fe4de41a83a49fb10ebe1112c60406c4dfae30e6a07fca4fdd24c531153c8dd5d1b3f173da4a021370667d5cd19526a94f0aae94b5438a790d635b49e8be3b687668e719d7ba519597b20bc6d0d2882998ba4708b0cf88beded42019222 +sk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c2931dc461b15eba0bd3e8fed923d92b664a986e86f1d2e40d1cf344a1b210aed619b811fa054b9eaa1442573be180e872e42374db6e447ea4be0fa6f3020e4e2f4007e08c2332ed5c441ae20eaab2cfaa85206183b408fb9c6bb91e5b080c0725456713675680055540167237416682507020703507083162265586540343311256381755144037308017856780365131607302483653468162067206825554481887266306566247523731062518545754831321041224462266542056125152553230741188645730061687527651070152745507647680683565872526273035637412202766738884147151238744664174813483557151161482568485307811038775523772614337568104340487568387471120004777688658468012602661318113723441258324270782841352316770054758636384755013827435676352163436557143353311006666775773778476843212712026547102150433501201741810464518631881027511530421723571118168524103881773503068632233480712233016072648145544637472646623334717203216521224515885462638677353754083858276825330348321403308847458257806738758127136842784742887506355557026687516442721166315181587032658466330885605820756180172728507041244177530747652525240461600621310674551026405737561576482374265361685664377577610753483157675776210863137420031080264324455883664465454618385288114643272584733544828353830207847470105847170444556665528833720854432366405415148680603812505327812327024810707283413227337036264253205511668662561054887785340622445433742116754507384613555625534283552465414868785841804105600815380856856524602063300651450761258762383017227560627258735473582828051436060482481186114718323583718186041572604348101374641773455767874035755404777677167584728715751540634180331401434662021445274405447657466312034830725385015412556206482555300105552262023782557453810214457675231356145352820041466686526484031857526066828538614411865633423715002442042648886104858478502217082417111180251521463012657025884732033137845118310326564666873524332041760643555174864523586883231860718567771023372057488158636681358861553160854423477357701072664635048328707337034728168720314151702648203375841850501344025427025624806132572276368400106236688601006808306377688774780400670028267575338424872173358451180246473870261566434071516707866531383371812723357037187054675425164255282828610176334028163785864342482852021712624424406135265026538127174308342860560678432282645155204508153756326545083355053887248345770332124438764375061573785018707173514816666403045461317122577870012024318717604172873344851451624778242384117205543430022447151276343837677637566168481133676121820574842814714010806105208211355057640114142348110117747420246161260312233883130730254681822571416658582061222288670503312531510206023446523705444683152435411487853084018314346541506107210651781543474767584781200774323047466114303321454160560832014210580024846130740288057658353300211266462114510116267244882817643363777843612274512252328221035436507231085687768762821748040230383688187463102166158640013778716766581050372778605332065222236641011248084087763337513624766124644878634216614006186740145606185156228006551310632106613348386242018438714122355077616686311268608577161116818051ab9da255b695a2e5504bef24ad6662dd94c453610d523d22fd008dfba65ec057f1c98e88346b4659a2d9123d1daabde31c33ce917e9883b8f1518668a4e4e852e35a03624175453f6476f830b969897f2d6df93191f980ea5b41fa7bd2349d9144f2e8cc87702615488c8aeb6263a5166707da51a9bccf82ad5fc798826624e11c8eee544e7476e7aaf70f6f23d21947b375a200d6dd8b4c070b4211ddd168b13993b6a00d6df257af381ffecd919211f12d108b5e520821e73f91a149a06987fa20e2e1842e6d60e3d8581b61fa696d5755ff152c4b069b5d8896c951837b86edff32997a9e4287550c2c3b53123e3fb0af10605e1d06f07a245b717181688d603ca376921e2349798405683eb8095c6db3302b5715b2aec4dda43dd1b4430cb16e8fb730deda7b3adb84b57fb6af809bd023fd7cbdda5ddc8e1679e0025beb9b1286d61fca9b322ede20f1a0b68b83ae848f7d3258a9d1efcfd55853c8b461a0f54c9f9c7fe3f3d033535ea4095445e4f75f46dbd1c2279e03f842a47e517a30acdb755293983ea35d0016fd2b85f0fdbb096e5725799b581d52672f4d4c398b8ace0eac3391fc631ac975f6ec423d675dcd3418b495761d606476784451787cddadd60d6398694c4f006c5065b41dc0bf252fb7f4822dc01f8fa794d7375e62b7166f41f4bc932ee959d80d6591a5e9ae55571a37179448dc732c8fa12e27008586ed1722ba36100662812b295adba3b89306d64a57cbdb0592db65e09123727e3bd544e8195213ac2e6603d7b5456b60547b29ab6867711748f0038b122f2dc4b69eb8391f3885eab10ef17f809ff2d44c8e40b3dbb143cfc6b0a341dea248ec6aff80a8f97b8ea4f24ae12c04ac39714b455fc5ff6a1cc2492a58d5b219eeb2a75f239ea49e857ec424f808769661aa7a62b8495ae4d6575fc1d10797bacdf27c14cd4efe11bc8e9fab77b36814287ca4eeff2fdc8b5bad6506fa31cdb865c38be9c2ff059cc52765b9626028dd2ac1cafbf10a0936046a3b0d2c095a0dfb5703bacd534aa79aa1492de08069e08d863d2979a29f3585895f7f887978b8328067565c9a9afa1c2698603c5147eba56cac2bf6854f22410b8efe020d4fa06a46c71b1ffca21a9e5324fbc3975c1fbd49c3d78f008f6c3c3f1491b2d08fd39172830d8443d97baa7da6d6915c4d953d579a6b04638a45bbbce85c36f3cddf26be05b096496814c35bcbb9a681b2de03db61250495061ab705b1dbf6e25c2a86c841b65b3799aa0a242919a45472616d7d40189d546a6f0e5b593527a7c3d45b784065d6860384041a3d22a63b2b96e9f61e5ee8351ed940de35d98609d120079f23d67c4b5dca44572ae37c205a50444a2e80087a66e75032d326acea5c502f85b82e3887b8468885ffb53019c67e6fcdae1ef3b517b4f24ca03e252b46f22d9b23d8dcdce7c1cd3fb99486dbea6e78a05067ce23393b63af2920a693799fda0b07d2f6f1c7a9b00685260ff3ca66ae9b8c9c1ff1efa0295f7e3f8345c77953a2f18b7f4ef5732f6249cf809810114044ac1e1fb879902524390e03ec8eddf9d4f553157d69706dc648b7e0a9eef68344ab8bf59d6a7f0a80889b11bb003930884f09c6cdcea1194b7fb2c7b6739d2531e0dbc78c5d3d777edb8292042f8b9e554d03ad35c8115365e54f7577957115ecbb2802b3b424b7754b07fff8d5f32ca219cbdc16f5ab29f36fba96d65d01e3c45f4d3906e28f4b624d52b5823a346928a0dd613a59ec02bd6320c9b30e06b8a645b74acfe674841582186d4cc54e6f9f10e405dca8e288042f6e1c11147b5990f7f6f7fe58e1c5debf86cadd512854363d9222976440a6ae0a5e5a7a4facdacc480affc5e22571829bbdd11716c17573c6d75ade079e5fcf9ce436980f4860591bfdccddd9aa51e25872bb0c2ae34b549e581df8b955fb598ccc118f39ba46338de9f807dc6333b96153aa93068e704efab77e5f6b90c232c73b3ed0829afc83bc803dfa4399903e9fbd3262d4250e5e5c87b1f27aef2bdb4bdfad54ad30f3fa2fb387df02be9ac87a4a43eba3e90ab0b15fe82810220ab0f15aa8a0b96ea5da22f5ac8f3d2e9b4c7ac3be03ab589a8ee7428a35eee3a530e535838ab531c90c0f012f4007ce588d28cc1a82aa95f1241156fa28c580835fbbc20900f10430e0eb8d03e43527ca45df390ef5ab1fcef92e08230beaf5dec5d0db8ab866310408a3a2793619f0ad85ac696660d3ba019d3ef9f64f15395cbc63783b09e2a1daa36781c8a9c4d4ab970814bfda6f44715c2ddc127c7f73cd1c7f13e9760a577d59f90d19a0ac423527a8d337ef04513f328fd6f429b6788062c2820f936494e82074f36a2401683100c7ef4b2095e6b5f7eb9c70887f9662376a80ee2c4f3f9046c4597e60f6b772a1a7c9b4952ab2d0dce7081b56a1b43b2647f1f8a9edd5958bedb07bfc1bf144f74950f517d4979e5cea1d79b6fb2344e228e838de4c572753b9d2485e99d762529604b6ecb30826baef6882e855db096ac835db806bf9669b5b60d412070bee87c60d8f3bfceb96408a7fe4b8243e431cfd2e7b9535a14c1fb80b9b72ea74c3bd242d13e85f24ff3442a979d365743bcd6271352c9507d6298ffdfcb9e28e713ffd119a18bbf32421460c2de48c53ab82a8da08809eb6a95bb3292a9f82a0e572c090f654f288c8eba66885aaadf588c4dacbb3690b49b42cff0130ccd014a616228f003a81e27758d95b04ca91eac0ea25750bedfd581bd87320abf62f21b1d8c129f1889f37eafdf71a62cc867524be9d4f8806607a1d9ea3868e3f4b56e92c1eebbd816b51d574bf40f0add7ea73fa483722b943df5900a5c1c4c2d9e298b3178098b75835b0d3ea2897c29bf438c1b83adcde5084710f0982ee1f41241d41b2336694a4b4402ff429d8b5462456fef11b519e26b39a398b547032e7882864e732088ad7b8764929f2bd5669d65a1c0f524cec678f0b4fc4df9b05da0131d198439d670cc0ab1436f5982b02be9505893841d60379794c4a100e130879730d8c85fe6d7f84e2121f746ef82f31019e81718505871eabc6cd8a58fa647e248f4bdb17fc740da261bef30631ae3125767b92d426ded0833b836d7ff926b2ba7fff88a88d4fdd30eabbaf0f4a0d64399157b36b852e3171047baf6edfdaf3e24e20d4b2eeca6bf78de79a9a451994463a1967e2fb89a31c7f1d3bdd5e011963fe5c84e73a00bf2c74616aee245efd296f427a2eba9e8881f27df01665451270dac9d0ae9752c98e6e9792ba7d90a8f44d60a6dae4a0d416dee8d2427075374eccd2ee3f4bb3c37504324be38c1f0c985e1a3af5e2a55c1f5b9ed536b4b4055544d384e602619787a1797e3766c9dd6b9a74011f090011547b8aae0843face2e9f6c4d336c9faa4605ac13fd46f4ffb16ece9663cd7915ca8ab67acf82b2feeea609f033985ecde2556273efae6d6cda8fcbe7b3a50db36b9002f27e56b6ae377c4e1f44dc6491 +msg = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c4011aa2abc9663a30310f4607baa5432a61b0abc2f25d056524f6b1c70c0e7af9f793f0257f9c7c64976c01d5aa4fdad3296f22508eb1aa26a7b1a4615cdf832d007f9719468f61f838d4ebe42b95af95fd6883e4709b42fdf9eee3b1fccf59036cd06954a706552086a26a9c18e017e474904a7dabd8aa50d45b4539e2327291a158863d611ff8a378fa7d097e0d39bd38380f5010df1294014c792c1ab361b9fe5f86abe2e72afd708712a77ade37a7c3ef731834aa3d11ae09a4b22921e640f6904f8dc481105220ea76f4b1214eeb0f1b02809e6f8666f9e8488fcbbdf3b995d3d59f7525c1c6bdee2dcef6c2a2ef51eb24935bac5173316fa0763e604fe5c2 +mlen = 288 +sm = c74df1073e96ac6c515cded7bc949276367e93a623401a6e3d9a39a670276fe2744c32bca6a4d41cb7ed6b446b8c0c7a86e2528b3f718c3c6fef3a1a2493807b71708926b0e994df00eb2936499e3584f383bf50f9f61b487f1931af026b12388469573299fd6a51acd654ca2b7ef426facf8c12684ae3128a6b55e201dbc4dfa6b64d3aee0dc0a1768e3894a34c127239ad9320a4099a01ec8b8fe68e44848a399f1e0b2ab544879a7484df192fc44164a0f0d252abe6bca0089662f36ae360fbab5217bae0e969cbf8172e4e41e694ed47131f263c71111b3e7ed807e0af7bb7e98c50877c4d87c07e866ed8c7317cfcb7b45a00bf6d201a4b70ba338449896e55e854cd8c8a01e9e2e427100b5045a2c1b38f290a01d241c8077dcdb56d04f73383aa044684e9a6f8686b19f37e84b48375d0946fe634a769ae3093d0503a06656cf7a2e81149fca20ad53a585842ba011b3b2e4fb4289ac1cc71a9c2eb1616529696886c3a8d3a3906af699ce216ffe75e5b3b5364f924af0ee22ea355c61d136b9c8b56a0a5426910cfd9575c197bcbc49420135c7ed4681849a7ea979eab91787b7422a29f3ab0e4dee355f6ca630fea7de2f4489129e736a3d62bad203df3dfe3153343c03676bfbb5831615f01441737212cd461dc4dfe90001d4b2aa7d2609623c478af59ed44a4e1c514e08881b69587f67bd7668f1070f5d2a389bd5ee30f3fcdd0ad93bfbd01bd9b8f4bb020ab6a6e841306f95db49cb5ec8dc831750ae8e6d6e827f26e7076e8189c87780f0e013b4dd60efe29242ac57c32330334d35f2d289c0a18301f1a5cabb0ca6f3035b8f9d0f08957a464e9b72b39263f840e0e5baecafcd6b98c4b0f4693deb4a440e8778b41fa458c7940c604a4ebfc19e0a40693f56bc28170a9d85380f2f0654caa409ea16ee331c4c8d61caa78acf71c286ea35267babf9c99d782c109b42a02e95f821c933d3e6dee03ce8cdade5f4a253ca430570c1f7e9bc4bbe73d877cb8bcd55fae2c0bb65c1f6725d385978d551d432b23c2ce7a1a0cb75e636837026175f412cbb89e452156f163560e922645432b3ddddf2abac4706944eb96c6a2921e1fe1fd3638598aafae4ccf5fba3d1540d109a54356b9e88ff2de667165e27820b74e4db51e3a39b342e5a57a88b81d24a944efd8a51774ec62b8073c0c755f34adc549ccd26ec61f105e6913f7ddfa464e8d0a6c5ba783059231cf405e34407c4de5ac0e1b4636b6892d95e3539ba36c11c37b60e922752bfca615ef5b96994d1e5cd7a178ea0d85fd3d5c3fd83a6be2fcfc62336b89bf529f76cae87df17b30c78a61e9abfbcffa92d2a4c9e4fb868e54630f7a650ab425972af198f5cbe008c417afec019934efac546737f355de8fd583df98237cd97970b425b07bdb617ddedd046c8aac64f09a58e4cf29aa435ce731836c94104062d91ccf102a77d0d878feaecd6e7b76ee2db3c1467b05e5b556153f47872b3107a4000b6e1164c70924eb743c7f0eb282b09095857de96e60f70b1e4c8dcd397d116d7b40ad7b742e29dddb5b8acc06af7932d1ce36fedcf3da4a57ab178d7c0baa41117cb0eea95a34fd808bd70175aa93d3d2de3f66adfb94b7876f46a1d8547e6be272c2246b2b6e02ae730a827df62c61da1e55e881e69da0fc8e4b4f74c06a3cb7520739ba5b78ceee7aab84e7a6c0abb9795dae9ad787cf1c3283bf5ff72ba0f5ac02b2335834a0d2a499aaaadba2dc04d032e84325910ff991372fea728b74713824f04cb0eef314691a1fb5920ec2822b9ab42002362c8e138c177aa1e7e27347f1e47edd43ea77f5d9e584c0f68fd2210d54b145daf57b1dccf2bee058b0195b7cd0c118ae9ea4be030a3e93e5267ea927851d210b72fdb4343a2a6da770003c56b241b024067285bd551d75d30cbee6e7d874870cde8c86a441dfce17f96ed38bf3a8b6d2ec2accf31d1e0b8c54664f6bc956a4819035e393ef0a47c0f070ab75a0e331f6c3a2f52825a07337b0111e8e02b8f007b57be3363d13cffb2b500e08d7b5a8e960a42852640fc348497b2b41f1407b50edfb84c7c88ddb09f2192203f0c862f6de6194672e14a42dcf5db97f3910995b52a335072916990db9551c349e4c15d4166adaff79e55337b78bf350ff95543940963237b9c04dc6044c197faa9e63b1382b07bfed97948fa3abd5c9a6763b1844a46c6de34b72d6c0bbf30473362a8dc5857f5d915052dee0c4fee0bc6743ca714ecff7c4a90da6bbe3997f65a06f5c0b310643a596c8ad6b70fdea0e046df59d7ced1f58f31175394c8002cb8544a724c972308a50aaf33c966d2e80169c7d8294dfe800fef278340a9cfcaae8ce9ad0bbecb616615b61aae23817c5a4c4d61147126ef756d3a3e82686bf24ce7ec39c357495ef69bd3918175a41fbd7fb32578dd09e21168b10ce10cdb7be5662d36d5dfef46d9c8e58184961611fcc74e7cb75cfe3720f9dea74a0e226989c01aefff18f955b819aa981619b5981b5a8320e9b0efe7ca763932abb35ea39f639f5341b1654097d5f272a4ebc8520fb576175ebed2b8e1f600f1c68c064aac45b1fb4d7b247c6214a1b310c5ab2b84749ecd3b98a75434db7799eac44be518a77f28535eb0625a549b70bfc2a13197128fa8b4cb302fa343d79e0faedffa29f37aa6f48e8b91b7c4b3f2e6433c393ff2a5d013e440f1e2d9de7b5a40af45ea94be2681bc8ee95063b2c2816633d1cdcabaaea7275e30ff67eed58025dfee4daf1f8cc87282b4f214a0f6281184a2762bbd331e2ddff4e96069fedabb11929793f98b4d1b2ddc2e8bb8b80f21d135538a1f551713f437178d87d5c220e770fd67853c9f16bd61c3d887327f29e099a576656da3010f6792d3b58b128e9fbcf2beaa722eb3a5f048070a52cd7d43ff160a7f1c9f529a6db1b0bd41af9ccaf2394c582b29c60f1c2e283376c3dd84df7feb94d79a31493df185e26b1e675bd6617d3bc02e23a72455eb40fd65d98454f71fa495d3ac2c42c527eea79f89d533e3676f42094d4797930ad70d51e29dda899bc1310535a297c55ee8f5ca384294f716a8d4b441afac52219811b4656ebf6fcea31243453f9999397cbcb31d5a80a4b8d8c1e26c8506e671ea2338829b0a8853872b47fe2457897b7761f3b0d06c5610483768d89a00ed34d162fd797f3e78d81717960e9ac87b6a9c6eb2103675993d1b285a22bf1e61384bc6aa09a90654fa4b841655773ec93842d335d547382b956b92a5cc304388bfc555d0e45052cbb86320029d4e7202a30dbba33159db7069b78314c9fb9758cca48b8262823269d5c701b16d83238eeb6f5f82373055ce074bf2a919949724027f21d7868e28f45d6a73e4ae449c0f1f1b50123f3f6eb3cd41e02fa2c910d79dffc162a4e788a83ac375052e5187132b4f768d7ff1eb51eb7f3b14b259dc3cc450f64b53e796132c9f17076ae71a336fcc8884551e339e0fa81131ab97fe31c432cf180e28bbe7053f776b5ee4f1101ab18a8f9cd6a0b300fbf6628ec55a06d3cfd281d100e5366d72d575d5c77c8a17dd5d6e1bde1012c6d9efd4bf4556d13bc6f3770737d78552cafd06edc90c99437e56653230c4d9a751b0ca5f47dcb50e8eced14780869c803d9f48c1ed526417717c87c9a6e725a76cd3b904ac7528938f1ad8a4ef827b723e20edab6459993a1a26405d7f403c23748bb0dc7917377c1101dcb2447aa201e2c6b70a701166f3f07266861dd9f9ecf8517deab8cd652b30fc6bbf4fbdebacf73ac28f6d2aa82c79d8b451ba243abac497c49310be7eeecefd31adb6722187f5bb453a0b8fc2ac7b8a40ff6ae3cff58c7911e066e7834ba4a841f74ec62aca21f2298165414d86b31813ec8ef2fcc82c9b35fbb2efa296e9c70f572d1864bf84fc808072c0d55ee0143dd4bc54c5f3b0ecfa3d78f346e41c6af4d80b44b29626c42bdf5912c3366a084606a381263a0c91ef9307ab4bbe4ab74d7159a04eb1c43889643be3b90d514603c5b40340370c93fad07a26fbdb5f870d1176349f915de241ab10e81f6abc5a4e5b2db2ad7217734e2686cc11e09db981cd04ee9e95cfed5d1c637ca10af5dd461c0ee9de61d5c4e7146d5438da8cbce9b495cd040f11b064772429aa6ce92da8d29492d2e32e7dc64c613f4ed1e101b2a60c8a4dee800e855f5a53a6e261068cd24d52ec774f098aede2a16eeb764279f727640b375a86b6d29ccfe85c2dc30952ccf5b36065803dc53225f754dc0ece490fa4e7222007f8c39dbe64e7bf1bcee0eb08a6cd8019113255a6b06377ed19d360720f18fe2210e407e714ff2fd24de88bd7019869c1b184c489db9e01eef1b662ec69aa54ac3d3da7e83e3063a1d3b18bacbf8c29d81962ae95c44a25ab6bd54a49920dc9dd4f9b9f72fdd94a8d661a41b9f7990b8254abc372256e0718506806d9c2f20ff6876bf0b1c48009f8fae8b2049f39fc71ee5002820145d7c53dc6fba738270d97478085cfed67989cb912d9f43d6f3bcb69ac639c1a14c18a43f64684c1da310b6b65c68eab58445dd946f272d434659657879960614a3accde760b6d36a6f79acde0e35c8eb6b7191ed000000000000000000000000000000000000000000000000090f12171b1f09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c4011aa2abc9663a30310f4607baa5432a61b0abc2f25d056524f6b1c70c0e7af9f793f0257f9c7c64976c01d5aa4fdad3296f22508eb1aa26a7b1a4615cdf832d007f9719468f61f838d4ebe42b95af95fd6883e4709b42fdf9eee3b1fccf59036cd06954a706552086a26a9c18e017e474904a7dabd8aa50d45b4539e2327291a158863d611ff8a378fa7d097e0d39bd38380f5010df1294014c792c1ab361b9fe5f86abe2e72afd708712a77ade37a7c3ef731834aa3d11ae09a4b22921e640f6904f8dc481105220ea76f4b1214eeb0f1b02809e6f8666f9e8488fcbbdf3b995d3d59f7525c1c6bdee2dcef6c2a2ef51eb24935bac5173316fa0763e604fe5c2 +smlen = 3597 +count = 18 +xi = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff114762d6da6d8d7bc1c53753e55b7defb10035b9c4cff7fff60da013ec5f6e2eda323d9807d1d48bb7e11d41a9ab1ea26f9db3182bab7b054777cbf12864c582784aadadfb9e326b0423f5c0e52ca221abb37548c34d5f3ac7c47230b5e171c66a30834e03deb6cb7240af2014a184f88abc36ee056035c5cbe04ab346775b06884b961469322401ee51f73d66b05ab4068e3e53199d861284e29297527254997982aebf79065c227b65b69465a4b33f77af636c500f4c11dafcd973d5f34fa87050f5028c6252d20d77f899c061038dfda7da73cd23ba8c6c26ee5d8e727c37661c9d415c83ee00cfa1bfb84e6d517837444d27bb170919f76c26d7c1baa74a19dc815cff4b7423f2da426644bee10f6a7d9d37fbd077162c702520761a38958d18a3c50ffb26e94f0e59553fd41976b39df1d1fd07edfac21ab78ec0ad0025aca1c993612d922ec1cdc9cbb4fddce83726d8ce32b243fe184eda6d6aa139fe874e2008801214b7a9f0f47f186280e9dcc3f059c3bb358022538d91e79b18da5350e808d717f08c45aee489f445f8267e147eae0d701b7f838289f136a6b6a9b4185e384d22c1407f7e7d774d19d376197ebe82d8e0e352f6210ae3b255bde60d124e287aceeef88e544c9d5af114b5fcfa00cd4a5146e308ef9d2d9c2f2093ad0546e27df60e1154c918d2869892f364a578aceb8449a3526bd223dbf6dc7a749d0e9b79e69c2e897530f99472283b65aac0895dcde347aece0d9922da42a3aa024bdd5a84f1e26f2c82a3a8e24440d2403124205dadca9f3bbc84b4614735f097ef21df472a2734fa11aaacf8210ef73111dce2e2438d8541762e2c15986edad12035b0ad9932bab07b489924ff5971c4d0d3ac6f424bd8d01da23074866b83deb8f6a3c525ea413be24fd96c2bb6b588f4d4e56563610c73a627f4b69842fbb95f24c27324500e8b2f9251da79943f999ca8dc540279ab0f37b1a214e166d056b7825d8048c557a5218401393151362254f1f55ef3ce6e3587c852e71308c30fea8fd028c1c82fc0e6b90eaf87aa9f48c4f4cc7ebf9197c55b0e2a2f13a868c706331c1b58151690720a18e8bf2ab6b7b99308040307fdb72e6adc0aa3056e91dd503666c10856052cc4973b75f06acad0589df940b4b25a8501662dcee0362d6e6b1e51959c7d7d8093b2f62f7d57e8e99c3267bb393cfed93e8bb6f313696fddef8ebc696d0e6b443de1ae267c4b6e21f29ab5fd9020de937a7ccdb2246ce2a5e5d5c972824c35a516d8ac009aff5466c09b97a506fc4e97eb7091b2a7f8ca2e1637b22c8f4639c6c6240a2d5933622d0295338e9300ed148e7db9895d91197eb91ab28618eaec764d57916d2e9360950cf7943c8f013cd0fb901b439293ee77cfc1f9dcaee1c38b6ddb7b2b9a3d415b644c7051055e26f3d68b8498fc5bf642647988ef50607546eb86f4015841caf6f28616ca9c807f395e6a601a7abf8a9c3091edb6fb392a54eed8be2e363f1383f56feeba469b5937d4117831df6ef4a43ca716c3667f6337a60faf3680756e48c3180d81b698243c77257e460c81d15fc032d84085cc49c70eaacfe8b8d09a80475858a08807c9d53a8ef3525850e6f46bae34337f2fd239c0534c6bc60b25385276e9a5f5f031bf5a2962646300d5a117ba1d97bd563e6c38ba77cea366512bf8c8878278275343dd9cb9e72a7decd526cbadfb75d6feef8a1a9648bf9387d2a4bc0f0994c17e6c96ffebacaad95f370e11d2eb84dcc7bcf1b18113aeb3a79b502304dcaa78fa310a6c763183771b26137cf47853f38a0fa6a6ddee2f79a177fb44383de8f5ab69a56c0b6cbae4d0f48b71919201d265dfd4a4ce2aab8a8ac6a3e72b49e64d8869052a05ff043c1ad0e338bbbaf6ee0a5ec6eec3db2fe1e83a6c7ed5c553b421fe2a3ed73c31ce35e31010bce273f6eaffce1f41737a1acbc5922e41057c41f58ca433f53c983f1fe591c929582fc623edaeb9e173773cb3ec4ab50ab38f77a6db5d2ecef40b8e29cdc5f5b05079fe07dfc3dfa2f303d781d60b1e1815967e84672bc81e338c3d63f09a00fb62fc1949b0ec45c8be192be1050f4e1a58e3b07512a1486fb7abc16694d7d69c07bc71c9d04ac2f31ecc200424a302083a5f98bd06e3225fe0262086cf9733700c2e4dae736c59e7e7cf7bc53e3a3f1c5d4840cffa608a4701906266998536eb6a33335dcf94c22555c55f47c4fd7be061d3d465d2c62aed87b7fc85a91d7c856f04613c6f3f17a7d95d5e5c0823eadea49d86511c7f6d5d9805b748c1a4a5dec59b44f1d08d475d8c64d1937b1fa58c2e5d37ae67fc19e1b80eef831f4f1677462bc595de24b3f02682c1243b149d9cf8f3573a152ddbac9a85b97a020a0e0f31697ec2552be17ea55c67f48190749d1b3fb2f9f218d1b03d9bed403e2a8d500a16509f78dab155ebef27c2aea8770944d9f93158fa7e56329824d4d534485f269114ebbca7628e056d265f04155a54f791e0e5c515b23fc243fb4f478f0345b9e485cb3fe99de20a1cc437be77e9d0d98c10fac8c5dbdd6c1bc212e2fce3769bd8cd7bb04e6271256974636ebb87270aee45147c7f0eff203059b8ab18540216758251da5a4fc1bace64d5873e8ee6d494188b23c584e7dea0bde19d1c125508e1c615eed20ee37819385cb2163985db81b1ca469b3ba8ab5043 +sk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff11add217b0a59cca011ef5d4a96cc2384331ec67f40139e53781150cacc025743bb9b26d16cdaa0f3ffca6fc064ea2ccdd74cff2d2ff9c630ddcad957cc28baf11247fcaa16878677c7aa67ed25bef1d4ff2136942cb6d5b1376212d0cf1c38d4184673460127058125514351046142868006711472216516134527641256178622400441258633723017644433015220871560468755733117038678131843775248485248453780704181845264860345374184572620742672803382308334452001205824302242282761062146124441168603827757453171078654788651714042438325704736103426284524281156634012007485232106643065202861687811472874745571243033785045064357464386241047825323301242738101748103407177671421212446821122164878764474456862463888878272167312374342571311583778422182508253167441665454872626582340450670826837728865663820866454112775154672528775288540746728414382736524360688185357217052826126158426105478214884257546677354281817400355240005534578067423643886333600487805673286333305336738716300757828646632127628121531836231663848207701782224208121710261087667308866270135417048812204641040052181048755645832356724554412652578684266432761313420612853613206471621764411381341530155032752773477861283755701882203151584737711838804556735766443008124616426336814476271001762265357318271040430473481845463287284222550254076332701667770266302120452284076726733138811505643568260418372127307725420843856050180600631287702535262210240107044283185058478012670378475523067704185746586542354010452520184548002687158613137522658078728406863364076577454505151181543742036222352222624606863142338151773207652665517310162881725234047423585320737348855452285606218607067743570353123118178127613453257751123714056310760337687715867726426217487578865758813387801057783215351804847430870811317570051460660082301644581771360352175710454068224385167238253500174836540405477756310738352108416423371606226138848047414560048182825714612178273102862236354413358882324115802712215573410513868835375137876850165673278137003007218842831100674255304504551013605162550233517468266085542284474632402632084146102817786565312088802835401522860715714886861530004312682847625381421000668528334138634106108113222211554146455147477823830131212881762688125488683844776644381842266333821803783620286385616478475037414235633611283873038736867770620132641833576314806333333816554205758803870107741102653075427834861158076475582246087155608135248552742325324561017573771027828336252811333888441278243501446568085325226380664762888821275102028482484646227342637823402185211111075882323777576141466254657523515540120554041523276115731704607030135661728403357302644442053041833024871425158534756348846254527873841082755071318500428735235551183221002016044836613726661584206577142481000856533124663186508254542847300636368386860184287657184302564107147557228246847326577563008620884650537270748335576711488801281516772428675261345564530634312811600456463733615222517056364771254004778367551631666371180562107451572856686783875812410174123248425487446462356247165242563087263140508157245251203228186483173763154058841706805471112384571048373634728052e8339e02937a40581f9ea94cdbf9d9fe44329d273e85c60c19d2f379dc7d6ffbdbc02cbee2eabc063609170e1129c471ed793ea4c174afc482d68ccdab2402b011619aa1fbcdb78ae12ba4cfd9eb56ef9db39a83e2c7026bcbd1b30e9e0b35f568943d962f86081d9be44d6ec44963999f0fb2bb1976addb288d93155c9a72f678ca19cfb1616cf4d4fa2734db4db3e478df933df7024a8f69ec5d23a78984c3fbf6e0e6e057d2f0ba57970117b5985d7be43b19d6fb8daf460cd8bfa1dffe6979e038ac55b9aff222afc00b2b8497c88fe942ed5e53e09cf9c737d5d611959cd656444903a3e6d3db0dfdf117594cba13beb5947fd8bb497bd5cb1e4d4c0878de7393b2f37ea2678c7bbda5be7c4c5cb0b943c82193285dba82de79098aa3f4ee7a24013672750a5959da2ad41a2a7807efe8e7a60c25a98827aefd51d9f47c0d0581fd400957fc5d13656c3b6efa7ac03783e658dedb5065c13af2c31867240143a37d87c03431aaa433585307c3fac2495d81c8f9b164c2ae3cbd4b73f4898781435e764776ae9d2361342446ac595b6ba9a4b72363341f899071943a029a9f80f46ed909e4c13696211acbc19b29fbc0b135d58857b424997b0973425d2a661c37e1ae7cacaa73a32590ebbc911b7f6e67639a374aceec483da221542a4331b7c9f9581b95755fdd43eb791309541749f1a4563c60f1dad31d855040d3312c7b2a9b0cd2fb78d6b8072373b75a5c080de2f846ed5cd4d6d4a4de8586d377c5b6f394387d2bf8a76391e4ff2120ab3fef80a69840144c8beaa6c70de7380ff5508214112f8eb9938e6eda12c811e7778dac233ad9d865ed3938e2912fbb576e4ad88e0999e73be1e79134b3ad56e3b61f9f3d75c3c2aeff3b58ed79b86556d2c00c54ab8e94d7304699c539a42d2a0af7bf2304742f94b7dd522d62ca55c233b322dc373dab52d9b398cb9338185a339ee29376723b4b6ce0748a82f2f8a581da41bf18e66db75590d25db0d284ced0b7d1c80b447e037f34fdaac9b871b35682dbdb22dd4dcfdf107f9786027f8b688ab137942325e9ce7f9b22467dec28bb10292f12ffee991fc61d56373a8f2cbc04b3004784842b60fc1b973183e175958a29435c3b3dfab182e7a1ff53b8f8f0b3ee8479369c289d0bc055e56498b3ec2c00ef67c0a5bb7cc89764a4d781219745b8aaadf4df1ab007a2dcb2a509898e0027a65bab543864ba64797cba456984637972c09a2818e9176ea136e7a3409d3863a33a14044b263664835d14709a384f660ef205a9beefc87701c50f5bf79448026d21ae7b3982796fc8ec7e697c19cd3905e4f6837aa17f615538736dbd8ca68e9b4c0c89f747f729c5076596bb21069df9413b6e21f6066b20b24eb119b19e1e6d545fc7741449fe515b2030c42eb50bd5cfbc3050a4f5e6a154ae971add5e49753c3afcba2444568d8cf6b24d8996461bca882e28ae47f71b3ea9ff1ef0c84adbe9ee46d0b15efc76c793508a217b9d3076805dafa04e98878d1a957d582f2f57b0e01ebd50fcd710a718267a6585ac625ac0d58aa249d1a881c1c1fe22482da650db7ad660e3b3c5d5bf94547648a6c2e721cdab8b49adbb1b771be8425e24e3dd2b6b8949bcb846422ad7e95da216508b7a15210ae7609cd53dae56fc7fb8866ab3a32966c16d212a57eef9f6413abfb27859c8ce6344597198f6b9a2d8d566501e0a89352a37f07833e57053ae6b3789305b6391d408407ad3f8f3107aa27213144c6469435b37114515741818b014b41c88008f39419fbeff762f90e96ffb7fd0ada8d1f26291e6fd022e55d128a6e49abf490c998d0d9e7b9e76aabd37142d810eb392e08b46099996f9f9a530a7d08d3fdb53b012192f846a0eaf8a334991176efe08cede28bd688cdced6e6832cf9d412de8c31cbe8f6654c0a5ef1c770749a1f3460a218de27b53b97b6e7aaa372e77b1f5f4bbdea3f16aabbc6d680be90bbfa2e0ee0c2e6086a370412d12d634a80c359e0689227b5bfab113428dcdb32d9407e8f8982b6d31a97c2a561ee05642ddb5a4c6975f320e6bbf3747c0a69f34f23ab5304623646568522528e731c479eb9782c9c079fc5b3a6fccb2ac2aa8ed633d3fe3e626f3e8e352e94cd52b4437a22a57f0e877a4f41b9caaddf606515f5537019e2cf9cfdc7616c7769028a0afeb1d4bc0b5e0c47eb3437212b6575b2de85fae443f652aff11dbb23decba68433633784b5093d6b0c4dbd0bcab9a3897ae27b6bcf293112aa885ad3e8dbe5751063da6d30db7c4b34a3ddc8386361c5fe8cd8387907f1081e7018483e178cd8dbe88f28c71daaf86072ab4dae1c027874a3c5059b3fa85115244e475017715949480fa05e992759be7a1727197b2726621f054573a8c72ca31483e1a3450640f814b3555c1a080a7219d6d55b306ef4970433d8a8f0f374c5a2c78f5b770d055d4d89c035da3c405ad02f0805bf16c89a3c3df6d73fc5148997bfb3e7575a34c2b0c18ee02a95c335fff70f08fdee01f2789ac32b7cc9a62e4d5a6b522e4ae315a9fc0ac0d66a7acb5efe8460f1fc553498bac0c7662f931970dfd5b5768e4527a18915583230558d47e1c3f39eafb170a1375c5182e25f2ec6a221b2df1ef23e6337d1657e66641baad7766b476f65cc69b37cf259d9db6f191498ba654357033e2532a3643a77da04cb949d7fe903001323560ee087c2a6a310678db33e9431fe2aff7d0f45908bc6803575a93b487f51d533e274fe7301eb908ea3f23e5c757b33533e2fb2e4e0fbbb8f817c2a09b8f56b57155c2a846e6b36f337510eca659164af047496130cadfe7b3cb119426435be39e51bf6590b75615571bc5046b7c0a1d91f6c6693785a1bf14513b9b3dfd3adc82ea83bc213f2dd9856a41b03595835ee834b337b147ca04e5f4a0b2ab3edd66654ca6e5c4865706b8562505ccce072cbb50db2f8d834ed75d111b6c4582e72d759c09857670a11a7e38e686d187c251def401ca9b20d98ede1793b193d1b31a48ca7e57a4059a8c79e871300aa47e95be320c1c21b3c72abe505c80cd94a0788b37b22054608dc00a65a44bd35d12365395fecd226cc8e51f8c99592d663376c15e7fa38a3b2f2471fe4363dbda90befb632cf2be2bc0354be2792a256dda08a92d8caf10ee5f9a53756e4544ccf7e9edde8db7eb9286d8de25fa63a4debbbfa17051a54e88a67678fbd43e1100feb2bd068bef7ba1d9d0acf18adbfb13c5f62c72525806335503618acd0ecf9e341ccc533552fad2c5947c5cc158f3da9c0b568718c8b19a7e599c3f6e00def663b29c716870a569f09273c2b8d2ddc4e1b503e23afe7899a4da3870d6a3d369072cb0fc45404acf09eb2d368b0b18b7abcd30043f11f302cd51192d2861becf2ea022a77f8e75752f4b7d4a53afd8eaf072e7c1257ad5394134e713004ddac27962a5c7f1572d0c0fd23170eefe9604fda540f9d5792e55b7cfbbfd56b9a079d0bb15e4ab0ebbc7d2 +msg = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b27dfcf6f63050296279e77e700d10c15bcd1a511b69443b8b9c5915d52eb794cfc3410f2c1e564ce53e97a2997232f6d60b745e7fa0b56b4b9d0fe72d928d61ffc853e72d58b66c6235eb09016bf16e1e75a834ace222e0cf5d491c790cff5f35918d10d640add3a5518a1fe7813f9c1808e190ec7a928d8aed79ac3145ff59297e9a24d3a0e5ee54abf5202cb9b24d66ff6d78723501615e81585c1ab9538a760b270059ed1df256f4b5f722e1fbf99428411baa7cd2b759ac4b6168a821728ef152ec50930a2b0cb3a78dc4a661916514581922dec4e5a167ce4564dd01d85bc5ee092715dd685ab6e34871b46261a26ea73b4fb92c62456839ee493eac7ba28b278450a49246cb90b5399967593f45 +mlen = 304 +sm = 373c4eadd0f36b274166f9cc9da7a8817db90cc01cfef65c7c403a5ae4873064dff1f58c37264618551f25f24307c67c6ca87cb9818892ab180720980fd4d9d5b106aad1f9451ebf9295130c3674088e34541378280e7d874cd571ae3a5e80b4992859d444e778d00d8baf2e2ab90aa918ae74d8fd9cc29adb33cabef7a44b8b9d5b99d4438db794799cfb4290608d90ccdd2853c5e120f26ddc076b638abe3f1b34515195a59fdd063a53be58d539900f53fd8a7813a4d8e40637caa60c4de8c2e077ec9f0af0b1dd5018de3a11b9f52fc45a09116dd424a5fbe628f7020b89529f4a769e82f5a9bdba0756d6822374adcaabee384c233db8ea111995e59d64c59f7765becd0499a5c75baf240e9f532f6d3e6d12c8278e861f5f0124957d949a28962763aedaae4d0b6923a6b25c3307c975018c5364c2be8bf9c126f9ce12545bd5805aa2ada31d317edd124863efdd78e2b84f05205289de438bcaa17981174c761800ff4cd2e85e1a1d2acdb6a384ed3e9c3c6da101b06e06ace247ac18a2736bffa1c80e5a83c0f72d43e05c133b86f4034d3bcf49e64d42ed9a73196404693a9a2d1eba3ea01fc771f0bea8f8c21e8ef255d3c012228fa9f9b0d6dbcd8bfd5b52817e76b07b875ee57f9b6c7d8cdc0cbace2dd151bbc1b1fd43f330cf5048a40219b45477ad3e201de2da5f2b2c7d9160884e86f8a28e662860973f01d2743006aaf234f8b6f39b4017d8cf895f7b00d5ca1a5a20ede446b7502450f5fb15231f8cf28b4cc6480b1ecf15d44e81610f2329a1ad15a08cf0d4f9dcec55336c12bd7cd99ce99d3b42a98c83cc43e036011ebd8def73acb58c042ed36a5fcdb12c713c8649e73e61c2345fc25e79f0d276e39e370232972b2889979974448659786dd1f5580d9a1a2f12cb401bc1620b6c2ef0e4967b3299e4ac6d3f65f6a3a89ff02f09cddcd1c6000ce06f527dccc0d6bbd8a52236d0398066af35d82bad9c8304d850867dd2ddf8bb0d04596c3c27395155ffbee75301b9cc9f76744366b2114e07bb64a1e4d82bf7447abab22561b56d8df4ccb540a81545b976955ef1eaa999137416f74fa0d4ad0a4f3d7d57e730493e486eccf44b019f4a7964333ba7be4b026cf8e44493ad6468761fbd8aab30dc464d344e0c207e24ccb8ba513bfa1fc6af6dbfa2fd23dad1652043a263d80cf4ca0570146c7009519f3fd964a42296846a224379e62909f38b4890874ba76a3467d2a4770625a41ea6cd8e28fe894527f4a6b77b3aa69e2b770484a0699b31e1f949a0dcc8511b4f23f2a2d0e8389740bf0aad1c230fa690d14e7cd6ec74747e8812a3e4ac4c88ee0528ca41882e2e05aa5be29c7cb6337ade0880aa8a7719526522b94e24f06fff5b560d49be7a5eea649565d8fe6a4f69555e2e9ea1259f1ad4f3e2506095920bcdd125d468e37cbbe17ac651db4ecfd9aeb48a4fc45c72bdbf633d1b6b6c2dc8f0a9bc37b9a1f23a5cbda9030c64aafad760f0d140f8ff87310cb02b5f663c78cf036ddd6d52120d60818fc13e675e91ad086d61b92e4f7c8579e41441c48ff9889cc1bfc1a09daa1a04fbc29566ab596f3b22766ca968487c5342403a28518c4f321e5605274942924d9c1557faef6c5b76d99c713ff48d7147d4358e36518f90342a199432328599ab34f27804666f4bb948941c8b92c0e1d6c8a9277ca41d821300e16c007592034c0c3092bb5eea4cfed4078b5d71863911c2c610f00aa206054eb2b377cf9392b99ed924180d284911a25b7d7e9d8cb27d6924325db7eb95c7718d67a42cb7fff24165a9315de750d93b4d38b6993d113ea81f02a40cee22e20abefaa5ca96191c1cc4e10bf6e0ff7964707d2f9a5c1ad35d4758641567896fc40ca5df4f8ab4335459a0f60ede357db10ea3c798f5ce990ba7b092278d61c6990a5f98649db1f614dfefec4b7e443cd5def993aa8104e3dc9a21d060ec458715ff1197656ca9ea70567ac192ef892ee5d4c48ea8728b3bf9177855a2dc682507ee17df2af75cbae9b7638a90e099d80ee79ae704b07a3cd970e3c5233d0a96fe972365897d12f34462d4f87615a8040279ce6c4395dd3e943dda5be55a8ffa7e9953c3d7aa54285f308d7cbffdd8a97af3a9fd5a2dc2794c7c7eb4f66bcb4681107f810f5546db0530a54af0d3c352d24d5904fa364ff2faebbd2d7155cc9798a235035eaefe6bb8d0b2e0aa3dab5d5d5013b22714251ef757b64529df8d471248c7b9316677d1724b517aa7a323c88eef46c189c8aa4dc40b53fc5e0134b1064459ce4adc95b4dec8511fbf480b8818584760fe80e31d9e7eb21fec743abb58f417209f3d79b1ba00f4c8a6a9fc5c11ebb5c2258fab2be06f1327c1938a24b4b632c27b9f5cbcd476469a8278696ae9ee9136dbee292a52699183951646d5ecb2bd5159a4342cf8ed842e3c41ff84a722df6aa9577fd75e6c0a40bf22b6910e6ec4ed332ecfdc23fd814c1df6dbd892f7a9abc8e542c025db5acbc9f3142d657ab2a44c6c858f193a8bcf5c26b966fd8f40d171acbc431161b035565ab2c74eecbb122d36e6bb2d63ea139d1f1a8f3be8193f6d8fcff8ac447f5f38b642a7db796e4e1297696c8572e776c6f8a8e214746ae393495f17fe395b51a89e1a7ef01471bca88699cb1a813262531c8fa4f6ef85eb333f4c3b173736b14f98774c4c4d7b3d21d86448e5adce1b442c50f24a3a6a84c805b1690a09f9a8b160a8909b6be6cae76f41783ae15ed9bc1078a9cd1216d924be2b6c06c01c5d7b00cb115e9415a0eb347aa1514228a96ac983d1d04f51b5896fc3eb75f90812678df7fab1a82f1c31f6ba5719182fe03f4b5859038ff419bf72848da226b1e2a20013e19f9018ef0f807e4219e46698bc9d3731a57990d891c316b6daed5c445d48c84dd9130221c70cf487567d283359565186c1a0d6f7c5998cb6c62c6ce06556e4c95b4090cd857aa9ec2ab41b171714730d523e284fa02a5fe9e927b9aaea452ee7bc05cd6ed0173e8bb2718d61b9b0417beec120a158bdce8c3fdb552107ab2eb9a257f782d64200de8fb54c310d1bf70c5444c2a2200dce470bf11e67ec1f5f2c3a02bc0823e2ad6b0ef4b703114606476790bb32f989733658ca4eb193198c5cf8fe81808472d2edb355ecbf1f940d3789f38369669d691b90052740092403da5c7833c7ce6eda3acee7becbe4991c1fad615c26c070983a16c4a4cb88dead784f4e1f75845e19a3b62a9b0807bca3aa0b9586e89608852f570a5cc840dfa07ec5ad8005e6c0c8bb457ab02965761786772d9a8127c1a68aaa6e6e09779fe4cce33a202f983a453d85c0045be9940fe22d82147cc9ba7a0d07aa8db944a6217a4ce68795638ccef7e5254769418db68e8a142ea3aa2f80b302ed57050816a1407e6397b77b91bf8fd449d924e8a6de9a79b680ef74f69e7c38596fade20a14fdedd59c16a303374be4ace75ae553ad4cd132a56e05bd581ade0364200a90e0673713333372ca108553320ccb57208f3da69b8f2c3fbada3886187461056c80882fc7249e36b3255f9b60bfd9471216b30d2d1a74b267f2b29cc4fbecfe6754492636bd39b071c951dfc7d7efaaafbe87de6875bfed68d8d2267c173c369c02d2f77187f2dbdb1f2be7e5f65cd8a01513a130e07a6fa0b063dd1a4219489388be1b80282b7951c088e4d8c673b9882962f851c9c7ad20f80a4df811b9a47b4e217411467c6465b204228d033bf48ecf4396ebd52e242719521302ee47fc81e13aa2d1b6e4cfd8834b653b48be75190880d2a3fcacae6b7ce8e91c64753bd2bafd94dccc006ecd31092b9f8c13929cea276dd153874fac546d3b6183312b37a9f1bdf4b04d18f6b366df756a795cc9d98035060fdc218eaa38c66cfab33bdc664b727e31710854580f49ff5035b9abd19a1c3b808c0e82c741f660081ceff682914248862084119efdd23489381117e811c502cc2fac5681b919c5847b936f910fbdce926ce24799f06bd79419417145a54e0db6238a01c83317015ae491ff1ba24cc340284eda2b4078efd7428e14b6ded674ce713567b5c2303c36e4bb11608cc1b481371a4b3cdaeaf8303e0cd98d1dadbfee4d37614d53820bf158cc79379b66090a23eff3e851062505828ec68415b2111854cdcf524427f917585f9df61d2b78380a1dca6e149af2e3a6356bf5d65ee0eaee1fa10559621f7472b7af13420c5e8f85fea7acfbdd2404a47bd0a7dbf63736c8325b3f18e0f2e20f3e6fee6cd7398b843f76c051ee4f77e63e7ec7f20f68e0477757a400678a451685dc54e8764c0dd8484c49fc95d81ef79efab72e725fe9a4f6586600c59d72acff0fb96357f59491d6e6b37fa2816926c13d27d29289b2d9fcba3f5b0fc352747151951898ec32d510e77acccab264a0656db71f2b4533a89980cd02f7abf6a1bdcd01ab3ea52853ad353bbc82a43f37ce2f394954f6bd6a8a3d6b3782447d2040934b3355c89816cbf9cf0741ee9a4edc1ac7290e077168cc3db8e7b4b282eb692d48e09c4bd08e87a0baf71a1586512dd2366e451143639ef50d4d7b95ebec01064e76818f91bfc0d93348d0ddee449ca7cbd3025f7fc2c9dff6fb0000000000000000000000000000000000040a14191e26f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b27dfcf6f63050296279e77e700d10c15bcd1a511b69443b8b9c5915d52eb794cfc3410f2c1e564ce53e97a2997232f6d60b745e7fa0b56b4b9d0fe72d928d61ffc853e72d58b66c6235eb09016bf16e1e75a834ace222e0cf5d491c790cff5f35918d10d640add3a5518a1fe7813f9c1808e190ec7a928d8aed79ac3145ff59297e9a24d3a0e5ee54abf5202cb9b24d66ff6d78723501615e81585c1ab9538a760b270059ed1df256f4b5f722e1fbf99428411baa7cd2b759ac4b6168a821728ef152ec50930a2b0cb3a78dc4a661916514581922dec4e5a167ce4564dd01d85bc5ee092715dd685ab6e34871b46261a26ea73b4fb92c62456839ee493eac7ba28b278450a49246cb90b5399967593f45 +smlen = 3613 +count = 19 +xi = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f144039af83f6d6ede74e3e11af420c863068fe01fd71aa82ca0100f52ce37a73690574346fbf2a934c45f32eac3251af6eeac113563c38d99dd1c82a0c168ecbe7d5c4bf90e945bb27ff876d74186703e33ae99f49541a70a6055595398b952836929c33bbf8d5e050a84760c4d03104295f58b4a41a187f9e6bf22f6c79ee80f7f83397de2ee03b71cd44160b40d9baf1f76a78c7671a26dec69c397946dcc6e1583c9a597117e3f2958229cd264bc978df9a91f4ec9331c58876de35ace2100d5fb9eabd9a3a06579a8e56476b4b6f186ce99ae6cadcf3de73d9e054f98933e05afb961ad5f9642f63fa43b49de531c192a52b207dc6edaeb732b389cabb7ba1a471d392ffead7bccb514909fc66e1c0ded9ea2c3bf3c6bda579fe6c710bc070f551435426dbe570454790c080c26344f2e4eb8af842906e9fb79e360d2985519fbcfd73c9b1058ee93165a4f0726980355c6751d38094a1bbdb1275938816502cb1accf8f99413dee801b707a75e3461cca1257ebe6c74545053368814b495234739102d6f64da301622d468b9f771ae3640aba803ce49a9527baa0dea1f40b442dd56888f42c001d755fe83ff3ecdf5c2b2bff68d9e47a17c69813fd891f5bb838684bfb52761b098798aaf990bf3b3dbd9f3243ce6727824b3cf54160ca1eaee2ed07605fc594f0171896c171579763270d6fb092797921ab55aac0d8f9ef99f633153fa8cb152db5e75c51d74a720f9f8bb3bc7202b0c618abad993a4ab0be31e6f38fb3c76ade1262a16982a041369fe8a12ae41311c1f6b14752c37456c70b446f522e387f937946e23d4ab51073ce22039920d0e23b0adae7651bc887182e84bff7812e73030f930adc938bbea0e928571d8907f70d0178eb78db2558fab4918f4d31b02b6542713f34882964aac633f589e7a04b639f792ed7a28ae194be0d15adfb3cc8aae8286889abd314a3fc12a3a040e61672d42bcf87644745b3ae89199e7149de9715cdc08c47822e371f445bca302bc568b7bb38eccf1dcf7ae9536325d31e114de539bec9e24b1e7bace019166957ab41b242be1ca239f391bc6dba74d3f94acd87a47adec1ba4980e3b2ac8af1b4f5160b602a9facf60a3ea3ecca3ca2fac7bfd39c7d31da0bf19b5599783b4c4202efbf9d0a8498230d14a712d0374827024323464128cfce0aa0168cdae16b1ab2c2595ad42df30ebd5b07ded87565561d53d4d9ed6fb9dcebecb16f99f8f0145963fb88ee0f2a716d3239f445239a1aa44288bbd7be5838aa1765b139d7fbdaa8a4303648d357ad1eb61d6464772c13d473c852603096cd9e10385b58229380db32bf64e7e049757b8d4b60107495afa4081df171fb3143c80cf2a5b3702708d8063500b4975dfd68d2ca6ffdcf6b24f1cf981fe329062cb8bcd536a12f80de0833fba7cb2aaad9665e334af4f0a28b52bbd2b1b53b7c82aa1eb7bb4ddb79b30d476a374f8722d6ef3468d2929ba8efe2afb0b197812ba5111ca7e4ff2a34f5928c9e7864e4dbba2b79524fd7607c0999a368446bdc4aecfd578681d08571661f30d8b8d7146aa52b0ee100880e86b05b73842f533205c050e5515cdf9204d1a415b48bd4f4cb8e9495f366db71fa794d4ec25738e9d06720bb5a6439a368fe25c66c728f866be016a3dca330ef9d1f1f7b06865184b6c8de46282754dd82216f9f78af97242b03be042bb4b909fc5acf0437ab1bd100aea989503ceeccd500cbc247c5d0a8622b7954008c8e30e80c7cb2eade30206b6fd1d0b2d1911e2d18ac919b098111ff44c851f45908387b165a76fc4c4dffe47e8d13613e5e2ca3aab5a260f6209097cf703eacd27f0c20d72d27ecdd9ccf8ed63be297949c59a831ec7d9f6532f33803cf67456c0cd6257e98ccca54878e75232bfe1c0c5b5e3d2e3d35b7ebf1af83b06b037c030d50055c472324477049ab1b802561c4dc1ee961001af244fa0d60b6b043f4049ca99174630f219465382376702a54fc28569abd0b98c59fe1f90a28b2c61ead96a7ae6e551d46f627053cf0697c1b1ea61bc5f1a86bc585a428054c39146625ad913de222268233d1894656f6bcec7e8740d15b1be76c14307f663abc49436560f33ac83f9fa72a77d56c04dd0c356d22ccf618955dac06f9fe087cc4bd4813bf5ce72b6c8c6bb967bdd6397ed2e8586f62aae0c1d994f0b9a7463bddb8750d3f3e9de813b526023ee947395bd15b7e23a9d8596881764c963f676089237508e9c1db3ef0b723d78967eb444d0e9beed3738768b4e7c3a859a91adca50f987e77104e5eb3facb010e120b020e776dc84e0a448aedcc3ddfa5ae46128b0d3da68798e90a77f7f22fff13e23e1e5d6193e79c5ca7cfc87b814450028484c70b7594bc041f7c321c9147e27e10d35d46a724f73b8c91eba8eab8effca2946ea17933d23c94c1b2dffe3ad45f6070659c504013b077d094a9a37f18d53a0f5035980f6b678e2c3547fd776e12f7860beea10b829eaab44b6b6120575402dd30ee2a53cf974e59be2dc6e06ae3664bbba30633b4077110709f50c626f9b3841aefd94b37238fea6128205732d446a78e83c239d36adc2c6631ed99e61d97574976e1aae0d7aa2b267475d20985971803220b270ff98d64483d389f2f0e74c3059c11b1445f57b393e037507c00a13df62a686d3c09441f5265dcd8a33b84 +sk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f2e41de6f230ec5f6b9d95490afd5a6617b02010d59434336760203f9a22ab39d43297a8db69b24f68bea1d474df32695c55f9ca04a9d6337baa676c1d03774ed7dc484dc9f6740b260e90db2229e2de8ad44c1d57a8b9eb858c5c77e6854923a1381070735350627480532166777802318136150804706762328607385264074725035412537830500277060565682557880375728652458631835742044110347013716201772476210840181726351727633446672065516456325335387204403270481121470167210111875173021707015746061103870067767710703247738808347100687251215538546045161608648868817425882365783638575588582662177862005054018866706475342764242812376108010427474583584638770186046765055080518167126015541088806230487543362013362135370167228081830755420620366021864330132767756722044343346252784323641801010663276656438574568446052454315254256876648514118230105021447443281744871010153001355546708331371170106313121671300173716805422678052036407431626325532227118768835866126061264802340578363836787148412633627688843066667205885672587151740517116653040805318140170271562616383580482604185661167026782841202868278680610524832732540512537861055244740508067434647180440747736631687278805447851436738805354615115758784743721118536336836502371135306513586305087747418562705076627266708403607046202432573178144322634880513374218586626382520802804066616611885287647740857104313653282287850778244056174442868145058218420517132055780615302132334238460148574516038634515515153568206366426005727881538842222868306415715785587111207263878740603803130525384102334505472108853506144500450714212230862132132877208278658735383463385208010557553248348676884760751881728457827266618028887767122181004281713273806676756544081175075517468565357634540255338374301775447681848002282003842343463055600101457634366655055007207788341384633050431603282140362278166854118317134315130606477782612423445332155041022186721815600655355046131207587164535384465707438318378578346282520672277036813277634253722463831280748373221345760787801450345684475416310140124570127612428317446706538362788687185250264086156670832640844335520671501564300204500353133743152080684027408703407817766817687430328361164748744305450602687832304135561307723266860272772472621827207578334054361558234050106575678676820800616656305610853800175827143680061702650830645342104431005655284848352678601218282031448082361464644731360401353257067032384813508364174105746631753177115164643842872772834182885273126313105681526833320575146466474064078028732361877463616662054371250553683237407644064352350718184468233162684201253402784440787125024851826708745188557077371262113061772283470523735681328781140447327318150735525422516752277432426746645285217263435306277585845744460874111558454731765622744383372661231283861812521217414447286873011206130227810868626361627282360174086635131158543558643536733423482722482577003276135124385011270661052056183786028512465072255637444031350127204028178664128532017031611341004836322385048545358785330155380111188520407488344608375872111835835208535211264040224016504428831365145600707280187158746060474466467872542030199b9c856a03f8f26ce0544b2ed09e3c3b28c0e6ab39e4a682346773e43acb410ba5b1c7bd4df04b6aef08e434274cc7aa762a4656e5dd2b4b6aa399e0abc173eadfc5b1fc36d1b86f56748729fb5eb90cf838f9b7ef988b850cc53d1aefc4dff22861652eef7aea1dd36b82949db2e5e1db6f3c3e4728b6f54bcfd0bf8333aa4c08644c59bae2acadf7ece2521182ee77d72dd101e0c5e7da7bbd580c8375df626a02565a4664fd24ca114a49d79542dd5322219fdf827cce346d453029b989e8d0bb1da43bbb283411679c67137818cf389ae5ba57260eb19f4f6d0fa316738cf642f0593b00bb7ebb928bab50889fc56e5ab8cbd0540535fab968bc8e3b8235437c3c8a5e6742bd6665d08ad2c5e37582f7e5ab5b068b398a5eb82023f1717b7a62c8fb542bd617264c3e93a13b59282cd3f2b94afc3eaa015f864b78581eae2b80130f8ceff883e5635868196787bce5397ce6b47cac0aa2b112ac7f956367158b1601274318dfc706d6741440d9aa5e63ed07b5ab1bc374ee45ce4ab201f49acadc0ee7f63dae6fcd7f94768a53ef4dcc2dc9ff3e7887fd5027027cce9df3af7cdee060a7998927600f080bd10a6efea78a2a03e4bd82500cbd522b6881ad3a3f103212025523f7666fd39b305d9b0164875d120e6d88eedcde7acb4229120d9957500b3c531093bc89a21e81b43b87de88fd44ecf6c76d0d1f16d280752cfb739ee93426ec9053be271fe8a2363b2564bf9662b61896093d53ba194c975b45d8de3bd514887b086608309062aaf6fa5eda062720c2effac920bb62f91e98919d7f297f90f28316c17a32b49df724fbe4024652c33f58ea07e30649d43dcdbb18d93971bafbec0c918992410f811ca4f78e8ce5479ccf4b71b5398b086ed28ca95d4bd96375d7c78ffba865001b57efb179e5641660cbc56980a0cce7fa1a6ac5dcdeaa602b1def59af5295aad7a580a6462d200b943228158cdc1813f7df10906b76434bfff9cfd52f4e0129055d446a059c63b4f0bc6f86a4cb358ca275f38628c7c985713ad288c078b27ac6f8605220ca8e261d7113e908af30623da88a181abc37546e4c28da2c548ea8efd587924c5ba6beba180b9b1f5541e129cb6c0d673486ebe4de2334a31cf7d05d30a54631a28ac4bb536445cee1d95f2ca7d209e85605df519b91dd1ad61c8892714ea8c42f37308f524ac91f4b4e374f77f22c9f1d17e9de40c0164afe52bb39b7305de0f3f4a30e9562e4d392294dad3ec4552719e0c643b6d912ebbe1a3b0469163203d0780590f6c4e22d077c0fc78e9aef41dffdb7d5f6fa20ec02ce0472a5ba22f25246ee9caa7887903c62a0c05c0638bd55359279ff92a61b08837d1ea17c26fb408b8cde4d469965f7acaa628430f71535234052fc0e03656f43272f74dec2283799892d905b0bb97ce5ddb901f657f211da54b3e2c0e7712001c03a416b2e50baf2823cfb1ffb06ed092de5eacf9de1046801b4413128960c185e8f41fd5bc972924e4de46096a908d3a7c30d4142d679add9c87cdc8d7dd35595d75c1a24f1ed2d7c9b98336c3ad68778b083bb40943f8d17b86f42ae29c4ef4d8cd3e7cc9eecd7456e8dcc03b3e00aa3de73fd6a2ff741419df1883c5394f02c616a742de93d94cc60dabcd5bda9af51e48a8062fddb5ffbb8edcae6a1144ed9a161ea60ada2682c1da8a3f27cfb6148edc81b0b096d88676110b3d9834e8f699fcc75aa8aae546b15d0bacbc818361be2505d1fc5481e5a33ee504302aa380204443fc00a5e7c66a4ba214fcf4b6404ec151a939dbcdd405ca830579fc477f496f7f7b6043a5155205d107f25e33dadad2204c7c980eac801b0ae3f23bc5dfeb7ebbaed9dc2de44ecc1f8dbc3f3fcff414ba33b5886c46c670a7157743f9c1de1bc025d2f470e2c5e0eff8740ac0edfd5a5a5407fbddf8115b2c60b403c47e9c0d45f8db95af429fcb1e195b2e534e7bc43a109708885045b96f6c81443205116f40adc3d7827b8d67973c6ba6b3306a15d74ebe2884de39d057838085279ab9875e0fdf7417e192c77d11a1653b8b58eab620205cc4adaf752c1e2fcb07847b11d9f4234fdc27868cc2f6b551b4aa6dc42ab7ed04f047f0e8c40c8e140b0f851d09da9e49f116fdf7cc3bb15052906c4f99678a4b1eeef5f8ec3d46a0bfc328fce63ea7573a9e33eaf2be517892a5da0a0697170e24e84a6a60755408538682cf1334c79c5ffcc5004dbf89b77265f9b1b63b279d9370426abe56d960c600d01907755ea1f3bce6803418ebca3526ce40b2930cb4a85cd5c16673b3795ede550728d0676c61c20eea2527e48fa83fbfc04721abc574e94f50cd46f7d52d4eeacd6d2cb510cd79cdf7d80ab9986784e4b6a7eb34aba4ed784c358009722794bebb98cfce984ab2651dab013ad9ca513a96027c074973d03bd0423aee7a8740ab6b93cd1fa7251e26c47cea3d1d88b10dd7aca7ca47b7a5f71005601fcc246cbe560edcbb141a53cbf2ec88b4edbfce5e05e2b49151c78a183c421d3ff840f3469b01bad4e7122b098946ce7e58fe7400ae6370adb6ea9667319c57dd4f8266ed22827b1e962f6513d13ec756d331a5df0cbdadfd063a8e989d726ac59c8112a19c3aaa99b4163cdc0a0c8aaf844c80a0a8ae9f0004b9454e8f9775712b9dfd07c0d0ea1e9e470aa1a81076409fc337ad8b55f4bcf936622176d356244fa914696ff2b24b928e19d953b60fb37ba232253836a8bd05343a3b62585d4d7aa95c4b598de2e37410548bdfdab552762a693d7338a2bacb4bc908bd017d51f1e9d2881fb5d64496bd4929265afd419ba032084912b35b009b3d992158d631ba33b01675a71d12702b8c9b1f32de13a3fb63c810c20b2e9174bbc9aee573682e06d6a3c5a4e79287ef142ba52c2e06ba45003cdad83126f76eb396336f7fd258f19b560149b69ab2df1269c0d581927fee80c58a42ce08d7979bae0e6b41621cb7f6446d1ca24650f508b5f83fc72702a0b974b7fff96934f608d27ddc18331d8a999a15f2b61b3ccfef2d62ef12972609715d8faea3b2c0206107304bed450d02dffb32e7342d6daf9ab7b3a2fa9ca15c3216d062170ff13fb1b022a2d2d4297734c5c27dfd544e3062fbf42fd1f2c2e96441b5af8c21e7c1b70384248af9eecda843d0d50720a7f73effae1f8197ba475a04bebfbd88d581dc202aee89382806a6d6fc12fda68104b599352ebebeaee50339a280c585c64c6f8bbc8a6106d00354883b6a33a232e0c6a47e8e5a696131a1001239af90e7b4e7d886c51978ee7abfb9ea2740ce16cd629968bfd9db70ccaa10455fa21d06149635468fc2dae4e37ca972d802c15f784a308a62ca60866ac035552c7d6c89a7b323627b0eb1f3adb232a668bf076cc010cd354178ccd1f7094770665cd405351da12220245073339adb4a1e69c21f939857eabb1c5e75f8c6e6c4a2e27b97952db6844393c04aec32dcae310c035ec3d78ef0bf2b5a4030dd9999 +msg = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f81e24cc0a8dbbf4071d9aac2b6bb61e882cdfaf17fc2e5fcac00aa7cbe32d326e1c5192bf085f0b2587dfdc575ea34faf8ee42c74e064b83441637b74c29f71526da2a0e3971ec609461430354f07a2dee1f4d5632c93164428ca200a6e25b37e3f80957044a1b02dde0ab982344035fff736e721309461e14869403dc2b49f539890ce176a2f29fc5af8d2ba30a5ff75b291bc740a1431d430b3eebfd71667339ebcf3ddf3620dbe08819f2b0d98e60ad80b6c3489024b1a79a13b3fc5970d9cf1c140c812f8cfb45ab6aedf265d44afd0df5ab3f13bb407cbb75c15ae883420a54c3c579198e61448033571506b7125ceda96bb2964e180922e8d12afc1555aaa802d3c6b1541b7531bcfbedd420835683e0616a64f7afc46da67e9dc8a6e32 +mlen = 320 +sm = b04873c35e0ce8545283ce699e6ae29834c5636b1e7591e0640a7306cddbb3786e2b2bd8a4632fa0b39d2dcd2b3502f11c157c184bb82f500d82b037b5262cc1c9d52a47a51b5432199bd05db53766c5f1790fa2c88102db1ff0f5590d4773120c2445f86aee841360dacf19e9e21eb2206783ae52e2a6cece58d4d76ffccde28a07a496b3608f7572ca3614d89a562bc91a0f494b5219ddf09d060a9df9c6c398696925dfec671ef45466ec46ff1783aa5d154290bd036f238641c435af241b8e9c325d769e50b0a560415a121cb5845a1d854af6614fff70d298b40bd7f51700c5da36dfa3c444605754b0f031f40411ce6ef623b6d1925d80bae6f31af48df433f3c5ef765f6ebdf8e155b579d8dc43ee8d9c4f98b561a3e62f22c51f3e9ac77e95ac43ca04e50f2e58e05578ca236ea08ec4975c836701dfda3e5beeb804b4953b400f6d6493a758f7e83414dc25234331454a12c27df9b84d022ac368d595e5d430079ecabdfffbc1c832c141428ae00076aabeb48286ac0f0a03643f2119f02ad35425c4c15c513687bb5fd3a30ad45096615843e3b84f042f8c08e6b56138ed41d32344a28b0497c183154b0496adf84ec5b48b248bc2f4c22db1a1259049dbd8c0e01c9be32891d427270ff01d594dd7c08ceeabb364af4739c736a3292901de1b9be736bbaec60a4a2059cdaa9f1b7589c6417da2e343477adbe7e53c603d83c9417fc7c069f3124149ed93069cc5cc303980e52f6fdeeb378bb06f94a4dee475409b4e41a1afe7910ee9063e2d07564ff36e96ecce4326b6b7ab6fe0228d7d83f4f88ca00c53d9d9fce8c5ca21d7fc71887f696264d937626b97b92d022e800ca2a3692cbc470efbc7e9cc8adeb4f1d13bdb6321147f15068d8ac2d4c9e5e8907903135ac2f8f73485108c116a2dcd67e9a4e2422872415f6b190ce1c1df92c8ba212a3307989ac0fcd8ecd15644560523e429ff58f905bd0c945e95ae19c65654bf9c5322a205571a66f8667828d9fa1a89c0bae9998183e670160207aad15a81fc2c416c25f1705b8683e87c736aeffe3e16ddd0236759c3769fafbc6bd163fa62f7d833abbc3f711685d631d5b84bc7d4848af0968f8996aa31a9080354e129bdab8d40337724b02286b7498a6e088687093128b9fea0d5e13795f12d13fb80f28fc9698da56b6d9c367295e1e877d8603a36e1990f5b287a290bf27eda4c6e65164746bd630992ddddf39f9186cf6f568fdf7b18bf067b9d18e240c327c3062f959c98bf51574580a0e0b25ca4b5ce876a45e049c7847e9374929d9209c0e226e711564574bd1f52f181816a084dd748a7015c6b944005e700fdc8d247de2254a85ef8858b0ff14b4b0507b467f8591223ca98014d68460fb0455126f1703b4efb53a8c03584d2c9b524dfc57da431a17e60c72ab70b2352a922f7c2df10f8119645ca9af2033dd6a301834024e0117a0e654ce57165db45cc9369da18cb658f1072ee26900c2ff2630bf539cddb6d354c096f434f3a07c5dc04cd84e2bf6faa2aed097487f65191d7e2b1fe5ee5ee8d21797f89439abce106da611bdc9afcb0bc28177a8abdc6c10f2a9d7908111cbe28ea55bd1b9b95bd4b457ca27c21f2eeea985881af5f09e7577a8408d774351329dbb0327933192e47406eb5f7d7aa9bf89b07e5ca7bad0659470710d34789af047c12d5a8e35aa642e236cc195ef2527c90e2db625c6e6c66eb9afc09711be7c6b450ba25707e8b29142a4a93f9a039195fd8a6e632a95d26c538a102a9426316b951a609c12223112aa1e53c4667e4fd22f50d3b92fb8e22532f57862d716041702053de21286c262077f2341f754e426c19f374ab46db5661aa22a806dcfecb84446b99ff0c13a6ae58b82470b609eb8c63aa88b3dff97f2f7ee1fc100e17fea102701043bf5a60f039f06e23fe3ad81b0cb3e5b16d5803555ffa7c37c4232da8e68ee38408b81848df869fe49fc082c8e59086e3fdc4de4ea3d77f3d5d29fecfa030884ce7f8613654774d71e39e80a31e53d0933089c9d147a5a67734d3a6b7140cb9a945a0d73ddc529378e2b805fa8b291ebb6c5e01e14d8221a0a20167663d6876f801e7e3bb65a110ef8f9b5e9b2d9152a487c91bc8223a2a2e3d353944e196bb48d5fd8f9019e7982366932ea31875a3b390547756c821f02a2e3e6553c1af78e783a31dfc67d5b8ed08328e522f4e9d2d334a395cafb905a151247e1754cd3ab34590ecd29306bfbcb4a7fe3e23e95dd8ad2c97804dea49e8da8a5acbe61df5be0733d693ec05722d1b76c6053ddf6b046293e27929aff7efb1b6c78bc367619684e8537082eb2bce4e954b07c36b28f90148a87c93c9ab2a7fc99f9c5db69b94e1a2e799d2a956140fe3166045172998b2711da11b2e44647f962023a59161cc67b03f3dbcaee344545ee802f92a004b7fc063e586ad6df405cf82f81f66f5745250141726e453f6cfe76e3ab1687b0e6a986d18b9514e3bb2c047264334fe17d6a96a124504ccfe910e1a5828ab25b2a87c3c8f466a6162217cac931f2e189bf4401040c01409dfc0aa960d4280ebb91ed9736ca8ff06cd3b35bed30d402e7888665ffcf6f0250a54abe42f5a65ede2a6919251d89482483acf58d3a39c4ad62b8ad53c258367327e242d7b59beaf45aafe84ca9332747003d74a8610846166fdbb783db1c62bbb887fb76831423a6e2c489d8e6cc77c8c2fb749267143e6a7ad1183149203969cee3fcb45e507bb39368ca47debd50b88b609e2912b6c7544bfc53d48c823cbddccd3016fbdc485f148b3b9f50ffb2955c6e94f8f06614f44ddc10a4b294ad13c34a2512a6036158c2926cdb9c0ccb2d698d23e360f65133176d3e79b15255827ad722f7c18cb2e015ef42ae2465ceabbe333da429ecec5fd773d09968bd142b41beb192fd695f3258067ca9aad9db5c52c1c09ef2a7e47fb05dab0cf0979e17c0502c2cd584bcd3d1584810378c09719ce27e4987c5728f8c6c3caf36e8ee674bd5a1232d544d4a24548d27dc0b9e9ad866f0fd8d82ddda07af94cdb6f3c798a2d7269d272f43c1564108ca76b540871747a005524420356abd7cf0680cf6f9e6f405a9c8d718fb899ea12f2cd99b2a113f1ad3cc8a3dc8569e312c0a27417ac594b67c92e692dd75307941c0838c3e14a77cb0adaa7a384b9d4a6a72c6f45ef2e3cd7868f5dd571816629b4a2e33344b1b8581d30edca2cba99b451a9d4cfe6ebd0a41c87860a0d8e11e0475a913013fccfc870eb31f384ab84f9199299b8228fa4dbfc848b1feb3991a0286586d458032a900f901eb913afa2fc39ba50c1479f33b2884b2c6eb5a5e0edc1c400d161d8d88251748e5ad2d6ae841c2e659edc8674ef2c43790eb4b6ea8209bd85503140500875cad6f826ddeb427dab51dae59c076351a8c47c1bf9002b4d3e8a0e6badba8c61707eff06854d8430684f43feecc23ad9164eb1e7bf710943d79084be38874050ef9b6951469a5930ac16220756f0bd4173f074aab8b992cd6e6e55b7a2f91d51d54d5ff6705074335913d0fdb212e0eccf977b6fda4484f0ed5755f6dec18609e478f584c39ed75f6e857a685815250942544cff6b0fb24ccb9beed9cccd561350667da27affb7b90c77bda39550dcf62acc162caab7b83cf812cfdbd9fa876c3e1538199b73825feb5f893a980bf221a485bd4bfd3fe1d227b4d0be43f10a2d3765f00ef39ac07c53ee669304638196a8c2f67824fea9080dfb76cd45035c52a6deb71c82652be9285c56e2ef0d6309bb2dbd81742c8f9021df24e48fb6871ed73fa53a82cee74bb8fe314095ba8c2a4cf0e8f42ab6ee9bbab8e16d9acf580602be9d6bd318b5db5adbedd354b0de4cce017b1574242f7d8de6eae59402c6a0ad92800253932ecee16e099c1715dfd2149dfaeef54b52e821511f4507ae07d1c15d5f27ada1d358a70c42e9c798912d721fe5359facc60ade93f9c37632ae6b88ff0a9c5365545c31aed69bfb0b08a368901874225ea05704a52366bec0e0bc243c0457b579d144d91b3e43d03b7257e5ba38fae2a811ee51b06448343334dbf0ae47ad379513309d2047baa0396d7dbeeb4957b9114b74c84a578ebf8b62e66ca2a8d7635699980bfca9af339f11ad665bfc1df3a0f9e1a899de2edae1bce6b5dd5e9a89e9de4488e4bb3db15bd31072e254cc8f310665ecabe9be3826de1e6a910f449f3faf791921ebe4865827b1422a42f3c5aaf5a5de805780d7eefab239eee67419cb3736605a67cc68bcf6decb1e95a1c38dda7dd3c07b5500acefd68fc1be10dd5670c429a92066a4df195c770205c65543a33d62417555a61686a31bd67479b369b94f1f17fd91d83373a932cdcfd4c6add50e990a8ac1c3bc964b5b8f16c3bd8682d9336c0cc719d5672e69a130e8388ce54d08b02bc2b882d3a4ebd13e7b84f60bf89eb29096fcbd7c238f18848b705b5d4e1ef805d4f2c380078ce97cfced345d105e9125baa14820f38c9e04525e2274810faf2f080ab90a3e79fbb64a1301d2f7564fda37230f3225481b20ecaccec10a3238445a7180ca012b434651587b7c929adc0a325fb5c6d703334256898bb0c8182c6e728ea8b7031ca5b7e4e900000000000000000008131921282e947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f81e24cc0a8dbbf4071d9aac2b6bb61e882cdfaf17fc2e5fcac00aa7cbe32d326e1c5192bf085f0b2587dfdc575ea34faf8ee42c74e064b83441637b74c29f71526da2a0e3971ec609461430354f07a2dee1f4d5632c93164428ca200a6e25b37e3f80957044a1b02dde0ab982344035fff736e721309461e14869403dc2b49f539890ce176a2f29fc5af8d2ba30a5ff75b291bc740a1431d430b3eebfd71667339ebcf3ddf3620dbe08819f2b0d98e60ad80b6c3489024b1a79a13b3fc5970d9cf1c140c812f8cfb45ab6aedf265d44afd0df5ab3f13bb407cbb75c15ae883420a54c3c579198e61448033571506b7125ceda96bb2964e180922e8d12afc1555aaa802d3c6b1541b7531bcfbedd420835683e0616a64f7afc46da67e9dc8a6e32 +smlen = 3629 +count = 20 +xi = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c66c72597ddccf27ba7809af11b7eda26926551c4786f6f807ac89d384459c06c83b94b51b1700a93adbeb53b4b98ecf7ce3d5f586922d4850cba1fe561ea6d0776defadcc5773a5036c5eb2e17cf404122300990ed83e5105efc02b004f4022481b07d147a7ef3da595f5dfd7833cb986512b1e19b5849e291823d9cba9e39d42a3c014cc3c2eb2ecbc19a0f68304629d5406527196ee86422a13ef1481f99e5043485fe14d076382a9042ae6c1c160c5f6fa50a1361540bb24fd4a629e57c7f45b543df9a1e117d7cc62e1066cdd404e71da92300c530eb65d68f675332fee3f6ae31de89bbf58bc6a82d8a420d9fd07cf7aad9e517e732dbf8a587aee9b4dd5a71ddd4d831c73bdde90cc5540ed52154bc62f501acb79007bbd8b7d8ac484c7ca03b1f74329936f57b133ad4eba74bf0bfc0c73656c2cfaa3e97196210124932c6a29d7ea71d2038aee301c2abd89a1062893eb50d5b42d37c20d8bf7ecce5d60626f59e24fa72b4c53cbad99ccdcd409f3c15a0462bae17e68a546dc3ac127b4a5c5a20f76dc2fb2b5fb409530956c96b2d1d698d7bc8ecc0c02d4f3a7d6323f8c596f7241fe3001c4e9a241e384c4b264ef0631db32743b06181da736285c13e49fd092caa3e16464efb852a476723dbfac144dd2f8b916b5861228a7069165e1b263822f4144bddc6e80e6dee488f44b9eaf0ede61b1d07d97325c778313a3bafc7058c7200a46d59f38f8dcc056e6792e821b0b1e8ae6db8ef6e5407dd004c25420ccf6fbb58cf4b0fd12bbd4f3f5df62162f5f3c13809c416c32ba5e441f5055d3ce0ef12a8ea61ef7db1e6b8faacd517736092a635d4c0a30cfff71e91bfa11d7a7cb9869b2b27d33305183f47fbb9e812c829c476123d9460c8d242fb8123183a1e74761503f42c076b616728911c58bb2019e60463ce372d9f7508f981fa9362c801fba0e784f828a6877d957a884311e0c1977d4bab4d686b5061fe5132ee400bbb86189f371d38631b09d51afe582fed83a041992a588846a2a589c6b6355bad7ea5baedece220f884b2007cefd8b2784322cf7267c00422d35c36b6591ac27ab84b18cf4a444e7919d71e9d5c9f0e641ab930d1b997b069760111fbb1ecf5dea2f1469472fe1075b8eb00d201225c732477f12e2d74c5f9a242d3c8f5517c45095817f906795768ffd37ede8d5857581b9ee92b254d36a0313a82ff2c84257e0d308fbd3cab059128c426ee6012d297d8c5e4733d9d0bb8d41b337172bac01d0194554ed0837d5fedc92ec1a866c5639532e8dbc780d487e04d197b87059aded115bf1a337d73e716072aa9f312bfd1593e0899a2e3e9dacaefd550dd71947f3b7627ac4e7c987bf2c2a773bd5ac0e47f6c26d7420cf0d7210d41be8793f490ca4eff3e4325813795c7dccc116bee44d3a0fe4a7e0731be8ce9c7f2615c8007544ef2295607ba4d6b24e51620b37374f8ea521ba08a07e661cefa5dc6e4dddc41f89762a2edde6c89b65925cd3822d345affac6567ea97d0c4f3316800800e3fd55175f02ca3f3549cfe39a65923f180b9ad0321b93591a804e85a39a80458a398b3a0292faacffc0a8f60f074b3f9c946cde8806e28eed58b55d4e2f661db40c84de210b006c54f7676675a2ffb52b778325c1cfbfbe74ebd39591e1305a70f445c28d4e3cebd3891693df2dea1b409ccd0e7f27a8be93d20fdeb79874e2490c758b85e75020adb9f0d4810e9c01a0aebe817cea2f264598e2ba62c417f0dd9926ce03cfb9dd6bb4b54865c14d711d4a7bce5f68a8ee6a62531c91783cd9ff272898edab3b388abe9a859b553961c8476176851f5e8a0eedec399aba753ad705f0d4d76b4818745469cbd3974437f53f4cdb54086e93acaa3081ac8bdc591ef6d764768026d724556b634869af1ec1329b8b4e58363e6b9a0ccf213bd3ab047a5e33a6f6f714fa2e0728e98f2c947e76d917a91d8d95609aecf19633f405bd09bf0eba331e6b1439a595565be6f87cb10ec39dffd2f4360bcc62b1812b5b2bc2e7b07aaeb559beae79ad7c1074ede106b412b78a04bac691fe12153cf347ed5baaa528add38a99420905c99b90ddbebf2f3a154c2cbd56415f2d4abbd1f83716203a45f95684d32e7b30e2063618a8eb1bebae422e4d14253896b63f4adc5ae65460b618171a5388ab0c874caec24da759b125e225c697bf2719ac98ce53624b9b0a98eb0ab3dd6572806f844055a7ec1310b418778bf5022571eb1e43a5ec326dbd5c2c2b267dbae879e2076c737916223d8239fe1d19e317872bccbe1622f7d5a1185f7fd155d7d865643d57019ef281cd2f08d520685fe146a2ead8df4c6e169c9306e1878f33ab963a8cedf10c27a118dda172e284986c952801d77a4ba1710f31d3ad9c71b6175169f7185cca18a466894585187f9d2c28b30f1702dda6ee28b28d6e4ddcb84ed11c90e1213e28ccbf682f983d9dee653c509b6c3637dd9aefe2e57be98db856da83007ce3b71b10e132511839b31f8c8e0882d8e6d85b6d31e8bbe32242f0a84078c4244e14ce7d97d35cff9475e8f34e98a467efa5d49ae7c698d3c8d09de718edfa046be322a55a593a1db1c3ce911a5c09e734014316cf0815912c6c64093ef65240549fdecddd1486e1dbc60fccb44a7d982c6fadb5a695fa2c18a48cc05c2bc7b9e49d780e84d0db289d5ea14dc +sk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6fef22d51462f75371f5232b469a977192a9aa281886a244ebac54d07db66c589f6b2d4e554fdf0e2d6c8748f1b2b3367d37ba1f3355889de15cbf8a45b2b384614e259404403ac6d8e597380d18df431b258ca7d418b5845cd524e871d649c9f61582704721014551438278430148747432233571037137648520534413330461445624140480663685317234602281044082874274337224526110622241426234440135364027043667678371751100613831333631678147450573005427022635655203446633116438063644747565287864546743524148338346036648661327804002548476446517877758553103145164650425215576546752844241881056436123172140604518426001543644356347506616843135624444405853381553612728250560570104308853165405781088472451424251108180548647783235011257605778244467331261026242212872223862623570754235182826678786667531545363345270620253087262287128088024202167850887057045432021637537222744371463548266122181537218140046125312055087187535041441077068880606017734855516805883761662486834285463125840862237171146716106812277032505375151224653465613874802557025082615543743044130578302507001201287077352763155302200685053604027717544662461220753826052866645155821883813043405307722320151873132154435366865541750712846504675464740324378804552280350781816076140888303154757866665637288671572483263208867654602544767434635881371034121850014558336805018353347111264237235427825777157057157706262507630388056367515455112352571211515158268027813478817460354747350077770522524655526850000462118743487617801361121312280151470544853885206528852068220078516662704786134425728652561102207646627538715543871105521386228624668110755003100210704534210180438273407687268324584660624847758641073131766053736303583237681407281122205676084748354848436313680120354670561372625287485226458537223370330285746058427126660257205673644713681468717214675006614552001737252233425725146206673786674108431563570461431238857171547182542044714577810610235214162851378405185506481540078271432880012141600160567350631272083815812561238585455187601045131186118105018611557634882705844656082212122633118716645540632381771332755616740238457458123047800170538355163688507581228577407478383285621246605056583846644805168513353774005736635763138773272528380663280620446754242514638800780718288023082748854814532184685535233777207043470336657883047343066348176421238448413062404684300023364311008864443451573652204648131741628252046582385541527411501403188666850801784838020380450472506028841686478212604618402256467102525061564820411320248544800626852854885678172200158324338566516335160433652682410033835524784275118411305134311535346264673342322206838340325386363725212541361324340144430782357613473262824478341471445841323426110284348645361231488784384576643108475534786225570887665706753744710304670134515827017785317103634243172587265077340274735285748563127160745837570533353650168641572572413172176304624310642012328016051455881142532187371473585402642855632613162648663825648327766286773060103246248668080150105080537406407285105223878541847781836850114532620475838781018685477157566776467851413870707424050314532038888503111014180250206a2d0521fff90e4370697925c6717e8781bbcd8a741e8b5eed347390510acd45ac407bb9ae1368fe628fc8df71d2c1d1083f27b968975cdbd615ce258a2126edf29f70f7f7a267d7678a8f536b6b4c89a53009f5ece00d6402d45b95699f22b36871a7181cc387b08eca15a48abbf827882e1ed58ac6d11cc357d5b9ed33cf8354f331a07370105095b3e7596ac1facce390e9bdc652889dbe6abb4743331ab43c0fefc8f2bed292b5b0ffe1cef3822518cfd30bd6ce012dacdfd20f62dbc850324af02bcb4112f0918f5666ec665d49f60d361a2e1f515bc24e365274bbcf00732361837e203d04be23791de7cb8d271b5897b2e14d087cf43e8ca1daa89a6a9ace3fef850124e90506813c29baff4d3841abb760e2530cc8b3f92aa2c046cf19586e30656cfab4d3d746ceaaf6a3d461b26599ae2e755cab0f303ce9ffbbd249feb2ccf5de7a9f9336d27c7022440f953e29a11af5bc18742be16e478fa444cef1d57bb1fdd3ae3cbe5c92528874861f3917c3bf9d8ba8e9a7dc2c498af5711fe3829fd234b6132e4f4a7c036781a92b1cfd5bfa7642694acebf65e04b5f2760237e0b78a47539d4f46ed2c34538acd93f0d04d4990ed31a7654ea3f3f126988fbbe547927e154aa1a01747d807419c9ed26d5dd2c41c2581fdfc871cbc30a815c4bd5784682147e806e596ac02145af7b225d373dc08a057cc1c48f9e32281192991739b6e7ffdaf4e6c3d8074429022fdcf30825136136cd1fac897d118f22d6e6815e03222837eebafecc55053b4187ed99c189d58168c1f800dc242a9f09a41c51d93a72da03630b25b3b6c1d10ed31ebb2916fe992c18700be13aeb7b89ea6a3a4347b241f4adb3138163951bb840624aba2134baf63dd9627c49ad2f128ade03594abdc164fb38323af9d4ceb6507d19ffc0b53e998795a4e576c5e1b6d1277265ca08ebf38beed1acc83c0f8a3ba52414b0682ed28319c7da8214342db81dd22a1f998784079c971c97f1e763ad332abd85e067ae016817b8e3ea021068659df05dd354d3977e359f943a8c7b0b886a086bbccd29b2325ee7ad49cbda68c751f12854549a92f926e95d20b5c2b03c0bfdf2fdc84e3f57bbc2bb1cd07f861da6b3f2a17941b126b4cc7d0776fc4036db884ff0bcae48c3989b1811e52e8a613f20fe5f2e4c39d18d766b0f7765dd8f810dded88be97d07e02e2c05e0a70e07f76b0f6304f4ab86bc26b1d9169d1fa7b228980d0f0c41356af587baecaa766692da90544c9e7ee08992d6dee16e4b4dc2c24a9b658e8ca53b1cfaf3be726d2f1820ece5ddf9198ecde972871184e345129b0ae2d6ca1819b0934f32a79437195f8979bd014fd2b265b119008dac0443fcfa976d00fad63c77faaf0f678e4dea1caab79a13eca816e5d5b179ff27505dbe75d49a9962c78a84020ec8257832b75012d66266dd8bf1ec90d375aad2a32a093501fa9c8b7186f54c632d61cdf8c2ca4a6d8e287219467d8cb27bebd6458be18592a329a84810a825078e52a7b8482120727ea61cd543d3d72feb74d2f0712fb8c7c06d199857dc93698edbb03d296bb7a482f29d12e817b85942554154cf09f29d458e59ae12e1995219177a676a2e4c7a532688088c4919995db3a6c9332e854a477d4e77944e35dd774e9cbd74e36a9842b99e33fac473ba2f0884b03f9d3fb0e0c5e84af8b61512c7f2ad6594fe7ff94fb74aa42b410c7afc1677387068f354c3b556b33a8c7e7c5227b94aadbce733d064e07ae525a72b8bdee1d4198b453ef1fb0df974bb9ab9f1cc465e27fe3fe30f3f6023e22d725b6767bdfe79cd0612b05a1c0da7714ec1df6b0d643af5977ae8f55286072cfb1d6864c5a9944931074f6d7aefddaa9be8208a1d338465cf9653dd5978555f9a71174b68f2623665dccd2110d4c37acf1e04de9d4a4da641ddadf99d954fc7bdd71648987d59726fe1a356810064c07bb53bd521bf389c5f25e3bcbd421e333ebb10c36bbf006e0c000379d75a1292da34a3b8bdc1cc3f32af3ed140c01321b68eed5aaf8e99f7ddcdfb78a0ba0f19b6491ca7b91535518c855291b564009df98ada620aab2ad7b548996fb1a20d025667295ee6553f77eb053533dd5489e0189ae2c2cc0314511216466bdd6f685b073eda59dd27e726d74965ffe4517481eab97d546668f4f0a26ef7d1cd48cee4a594d12a529e8ae63fac496752096a51d2b950d3f5bd4f29eae2c10a29be1bf7b2bb8cccbad4dea902819ee198c6fb79e523aebf0bf6ca45a86177756b80d4c7f49e402e8ca578dbc8d53fece1374d03bc0746ab085b5cabba7c87a5f89477455b0fecae95af6ef73b2d37328685a01f03bdcd788176de8dc1bc527610c77b70a74c2d4c9c622fc6d650e52c12d09bea7a4936340e88c323da7e454b8ced66518e099a38ca8c2bf12d3849b42804501b7e147909d3e8e40392736e71ffb459679f755b7aa4f186401fcb8d8b1be6220ea0cd8f9e88e56943d992e4261c4b30ee87bb56cf6fa639001ed978a5b6a6f0e9ba7df935303bc476f023c8e22f86a3613b50c7b315b9ac4b3ff2910ab40f2cccf9212501ec7e8163a71c37ba2b9220e97452b129bc67efa52bcca66fefefc081e4617fe79d24d32da3aba01c7273e0eb448d303fe37b4605f46a3309c7b47447c003d656305b20f211ac2ab6af7ff51367103c970adaeab673ead58431f40edee1a9b913d621b53b8e223106e18e3e6968a5664f292b0e083a15e7e443676f1ba5f9e07f4c62caadd1c4563db58e31715f6c9af788fc295abe00558007f300cb5bbd2df6a6de38036e3d7e7073647afc30f3a5e45d0b0aef757d1da392773b16dc12e1801e41b678ef097b643f6740560b5d33fa006915165ab60e9038b43965cbd36f5d4c8480a252d957fbc381178a9fd1bb48e7e0672730c2f4703f65ab31deefaf597ec814f66d6df750c0b305c0bbf6003709233e0d92aa46d72f6c47280313011b8e9e769d2daf092489af617e10be4b6f82a4ed104c9d5fe0ca39ef25f0ed126c4294f7b70dba63408ad1f2981dc5a92ab0dcf9b02d095d3388596ac5cd9c3bba0309450258038a04bb102af27aac4ee03330bb25fe5e46875d3244896ea85c204ce82f66c59468b0c745ea903fc9df0dfe2ad562c0a140019354774073798f7c0e30b4e9fe7b999164aa228dbb2fbb793c3eebd38c81e26cc4aedf75a05fdbc34f9e7ea4619f7371484400ba8ab21af33b46ea33198cd46d25c5f8e3dc6c0c620529a2df89fecd3d385a39da0d25d7fe9f302c5c012edf697990513df65eb075b7c515f1cf576f8434c6ca7345b7416a24532ba80cfd5cc76740b353257f3e91264ee451276675c477da589e6b59d6578c18ac16b9ddda12e8563576a3ca9d8a374c7ba9bf4c9557510534bababb0ca4d941c5248ddee7c028b75ec6c232f92c46f8d01569f71a856a198a8ccff1300aa984001c5704e2b24bd474ed4a5eeedee77f6e3d607bf5c5f3423df9433149 +msg = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a71387cd1fcfff4e0754d7810cfd7f42fbf782b42b1e5440107fe3b6b9ad7b8623c356a1284fd51f8b1c9a0518b2154dc41904b68d8009bfb27aa256abca962d762bcd8dced8298ac6bcf6fda7bb8dbf60b25b9bb717d03e525c236162120737e07e67d2505b461e8a7afebcd154fb866665ada081b1dfc0cfeb65c6190f69e969686fc0b0dd2c4e2025b60f17644e33911fdeec0ab95baa33dad0bcc15176f419c009600a36cf44e8329c2a04199343306758cee0bba7b34d885ed2ca7ab24b4422ed09d5a6a7453668a1b11703244c5aa21bddb6eab0b3d52615f4d0e7071a829d8abc459fc08b38f2e0086f4d52e73a4f2e93997ed2eaed212d1d672f0a8424025b8b413ed02cf7c057222e01024c2408544922c6f17d602942ae1b1e3b1f5fe6da78f0bdd89591d48f60c9e71bf0c +mlen = 336 +sm = 1cf01920f67f20e1cd1f812a07240c345c15c927c019e7bfc42dd4cf34a55de98b00ffeb3d7c9153787710fc0f5c6532ca6f161e7f77df623a12aae2de402e893316c2c79c591ba4ed77a6bf1917d53b67fd37a0cd7464eeb7e74b555274074166431b911b8558fb6487ae31f8d87107b940bf25e4148f4d6e5b1c580f0a63beea101a7ed09c3f7bd7862085ba1c98e277aff489a5020f84cefc1e786611681bbd1004ff9654eaf6d82b412df288c3d9dfc108cf60b5b6f0f0673840b88002769fb8b1710f6ec2c5e373de880b9279b0bdcc61a27ee68144c2246106f4a0707709dd790a94f9492ee83ef738f14bc9a0d4e172d05ef2ec9967d4518280663f3558d16cb3bf2fd8608bea0535d501ff1cf4305696a22031e652eb94cb3ebf8722376cc894511a84c706899e52e55c6762d61e021d47e1ae0504045d7fdd8183be6a0b930f8466fffa25e8f334480d18adfe3a2b77bbdb64f1daa8fe9f92c02eabebd350c26521d9c7a6409c692bc192370b87d94cace038fbe8cbc0662d91806493e5518242c69f5ee6eb4e1e2ff52161d0be4bc6806e8f1be35b0925e7a053a67352d01e71bbacc7ec10310d19280a3b034856de7e8d57ec69cd14a6bed6096f581ef3f071067d8a427b2ddcc731b4ff84fab76a09f66365233e6db0a427704a2c8ede5dd7ad6800d89fa44f3c21e6316cfe8d821578a0610e8eb720e5749a16061a6a94daf8f9050a413ff18f820b04d466aebb7f19317c53d3135f465cdf67d872d6fac6fa1097e326376e45277f2a480a039be189ea2924c83ae2baad5577a52ba21125f8af085d10bfa857910f9137016f5aa1c7fb4ede17e2281df5bd8a950e17957d15f2980c72d73d320116f08dac259b1b03bf365583ade4b767f8085e6593944f2bc96cf215a95ce0c684a2a707a511c111c00ca9d313b9f75a560c3a01cfc1ee82690b943edcceb3a0f1efcec83529ee5c8bd3dfeb79b5eaa8ceb68a9dc7ae31f857affb19d3eb8980dc04c475171c772290cfd138a58923fd0ffaf183a4c6fcec29299520350d1273402651f67c6092aa807264f35014f475bc7b5cc1829b7e05d81ad4aafdb33a82326521d6e1e17842def1d7fc4304b3d5be65d733235a335ba1a61b1d123807a74c868ed0f69e9774ff0ad0c7a53f82c86fa3ca34895640398f5e028f168088ad75f866cfb5b26704b6ea6d0dbb7d7d54bb2453a132a745f22b60b34e0973f27b816394430a678c1d0326e8317d5c53bae69dafd839b2bafcb6c7866dd51bef5c20e0e74996e5e52fd8077c7e3de8eaef59cb20be9920c2f7ffe8343f14bf7a0e4ae3af5e4faea0649e3b356235ff33efd0cb6fa266f4d890538e8679112d544d9870405e6995c493ab45e104b5bba49211780f55a0fff39fb1db225c1038bfcdef6ac3786e87723a34e031d42316445eb36855630bb406f9a8b5cfdbde254355e6452588a2440c15048b75b5120fc5fd6f8be6c68695e2a237a264f296f14cd51300d14b3ce42c27774bd225cea33b06550bfd0eb9d68650d5a65ee85070830fd34cd29c3a4af03d42d66583af36b738d90ab46ead859b4cc14861531331fc73532f035a1b270fecee752704fe4ad757ca1e03a132212adf2884a2e62884db940b05dae9b7bb96e8fb3ff0a76c32d467762fe9e3e629a9e0309092abdfc84f708b3aa80aeebfb4cd25821c6c470fc7fd4079b94b0d5efc1f955ea29fdba196d4ed80d7aa2bc8bec9a3c999fdd1b95964222eba826047f9e341710f50270cde8a1713cb4f498ceeadd4cffd5ff9f04986e10f340473c227464b50bd155739ffe69a3f59f7cf853db651038e1d3e700f176c1bcdf042fb662931cadd63a6765f37506e1f4d1f002463f3826aaeb9e60827b4f654e444fa57c40ccbaea08c3cffe3035da3f085b77529aed8184b56c63133a15330597bfe8b3b7f0649e24761c8ecdd483fc729958017196c99ee749b11e9593a833e16774b346eeb8dc8a74d6537eb1dcb82812ce81336b2cf297c347ac7716d6846ebe74d79e51e4ea13dda8dfffcbab29c4e4234cf3113b0f626cdf0f5ad02076196e18af814dc0c40693fef8fb6225f16281b83cb0286c35633c211ec44d8ea5289c3d755cc5914b64fbc5608f15744e6a3b1879a2a6afcbfb47008d053641898972a214c9ce57be71d97b76c9aa7a5adaceb3fa5647b02be386600475f5ea92d626e61fc0a4e3836bad1db0cc3c3eb4e9bc989622612f318c1e8269f2854579a271213fc0efff6a4899e91decd03e319f071b61215f2dfc3833f7a631da7de2fdbbbc0d0ca85d26cc42d51cc768d674b91cdce939e7a362b4b8d29040c0368602f0791b9207f37843c9dea880f257c6e5710a8fbe00d2bf9d9da5f2b79d2a960ee312bd43f5eb0ab30629645020732b6b4badfa7d1618248b61edc5694fa0e70da02181f371afff746d2d0bdbdd1046deaf029ccccb1d78f5fa8fed8f1172ffaf0d4147d0c1118e26b5b7b415c483846a3ed78a1ff8157808e47a5be76962c6788ebeb949967ae099a79afded6b1402714579fb8ae50e0f1e0fa4d40ac028acff69b5bfdc72b11d674ce25d8d423074f6ddfe62c25e1d12186403c9be8c96c4d456cabf97a17b86d818e09885834fd4c2c8641141e1e7eb33057653cf4547f9928e81307a17fe358dfe99992cb3379721ee06c963d78e43870d7455b55db054c23977a37632e355cc0a99363b31d628523abdde8f99a82d157fa851bb0e3c7b4490e176efe6ed18377a8e9ea0b62010bf06bd2c8e9ec03f59cb7179f5f92af2cb8b6c06faafcdf404b9c9948b8cd7ac1a2bc29a09de57387b8235d595396560a3027009c421ec73ec75a96c89f36222d62de87600340c320e1bc1debaf67b76c01b001adfb5030147c20be156fc61964cb120dec81840190f11f908b25c2362b5421ac46d7a214d5c198e5cd09834a5e2b57df0a6b941f3afc6d4774f15d4de2c18c2cb4d14dcc9bf1c8b548ee2fade5ea00dbc8f5efd45b140ed87d6ff1ef91c734e6dc5f3257ce970a32623f27b2305f8fe28480fa5c13f889f25656023dbb061b773d85a79b7ae8bc120a86c930179f536c59401f889c1ce62bdea1a9066101bc3fd3a25cb465df854c392a018d71bbc87e42ecdf78f6601b025ea8a0834511b8bb86a5b412dafe521aa2447596599dd9251e107127977eca26050b76e4ff33f65a8b8dfbf0722906c0504b08048b94580fa7845b7fd5294935fd4dc0c571bd288c3869641f890edb9447754766bc713a1cfda7f6eaa8c1b844b22cea078994fae4bec8903f4188b195b70786bc90c35906ad0305e85c5e67492f2b23c1a76c997cbaa09dc07e3d7842fea085b4072e80a8301093e9e79be78976f1573f3014549bad4dfc27f25dcf2df05e9587f9ca26b40a4f8610d5b95b651bf84e79f89646630d2fe41d1543f59c79c67b44c92fd3d537e4028d6027a1198f1b5a25c660059d72c06a6c690a8ec413d5d16cad7d5d3f0fef58860f281e52a8062bc976d9e79aff6904d6146dcc9882baf68ee0051aa9695ffeddbd7c4cdaa5b933652640166a1f1b7431b8000352b5da6c8d4d713f7043917451739603250b506f0e145c2f60fc8e2905b35b89a12f9c1c5f624d15cbf8db2e2741b20b6767ecf13aaaa76c9fc2350dc3b5cb9b2da445b1349262017e408e83605acd7378a2937560b161b2ffc915da78e01adb949684bfe72b3f3b5f8342d84ec2830a2547edc5efb99b79ab77f63240299a58636de7746f8b7498d94b5c7d35c952f0091a68bfa46f88a2413281180fc8452c8b6b8946ed1857db29d8e84e9c1ac3b6a4722198d7596a2522784ed7f9bef1899c880a99c91dfe22c2f698a658848f80347faa8ce9b7e97c3fa1378b3eccf870bf12bde81661631307dddb4c33d71f3a253772305602efce7d0cc7393da155886dcdd4dfd81fc45f1587f03513e2acae9abf0e800e369ff3d9d29babc0927673d7963469ea2a73d2a1969ff86deb46ab83fdda0fca55e2dec85e89bc9a679cf5d5cd06b092c0cc3125d04d291b97669a4d5d4f47774891b26571e4506dfc6f5a2aedd8ccff7c939ee404e18a73047b9e3fe22ca7212e1c18f799b602b652c37373033dd64cbcccde9961dcfd64bda622d0a4ca8e86b32db816837db33e81fa728420a5f8f8370343043ab15d7ff3471082fbd5b0f5c0f1bff44381315b61c871b24925d6aa234b18e391271baa6875f401ad87a322309370132f71ca6c34cd13ecb41e192cca79fb97404cb89e0d9c64857c54bd446751104855b6eb174d1ba44b67b6fb0d400f47d0a4cec5f33552a82940567b801d5418367ed4480db31c58efb0c35e900dbedf9e2df58d2c996b2b79d7f451d74cbc8722678e0383a4c12fb7a1ea92bc6a394e2ebf5be6749e20119612d04a4b35aed03c76c991523ad84cea61d8d3b6553789cecebb3bce30491a1f06f3c801cca1b01d93765237798fc8edd48f7780765e494838cf4d8057203ffa36afca52d7b42a1b9a0cb967cdd86d7a217f6e13bb36bcdf657c7c7364587c5325f90efef6e035f0c754cfc9ff12668c39cedb17234f59c4e20b145168757b84a3c7e9131d8c8e4a7a7c9ce8254b5b646b78d7f009191c6471dcf1fd0000000000000000000000000000061014192129d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a71387cd1fcfff4e0754d7810cfd7f42fbf782b42b1e5440107fe3b6b9ad7b8623c356a1284fd51f8b1c9a0518b2154dc41904b68d8009bfb27aa256abca962d762bcd8dced8298ac6bcf6fda7bb8dbf60b25b9bb717d03e525c236162120737e07e67d2505b461e8a7afebcd154fb866665ada081b1dfc0cfeb65c6190f69e969686fc0b0dd2c4e2025b60f17644e33911fdeec0ab95baa33dad0bcc15176f419c009600a36cf44e8329c2a04199343306758cee0bba7b34d885ed2ca7ab24b4422ed09d5a6a7453668a1b11703244c5aa21bddb6eab0b3d52615f4d0e7071a829d8abc459fc08b38f2e0086f4d52e73a4f2e93997ed2eaed212d1d672f0a8424025b8b413ed02cf7c057222e01024c2408544922c6f17d602942ae1b1e3b1f5fe6da78f0bdd89591d48f60c9e71bf0c +smlen = 3645 +count = 21 +xi = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33063acb138d979035daf34d13c974f776d63bd1c12ee816e0150906b81504ad675a61b63c025d3d437cc8f109b68dc3722e5ad41ed72584d1a5a0da60656e589816150c18c6a668cc9a326a2706624af266bb4e7ea47ed314b978eedd1a85773effde8714e19c7860bd5632e2646d75fbb0f33d1b60d26a26c8414a44da040815faf50423c3999e6c9c8f3376b41d9497950cd6767a6b572837838700a1c9a01548175230427ac58c0f49f399a4fb7027d9cd2848b6901ae38e2bc23d9e539b4607dad6dc7375b456443d2c66d8bf56aed528e708d3cffbf6a53ff7ccc37eb3d5adaa167bb7d2270df77b5a319be44d9a708c1602c34234232bda89354a307b6155d1c7b112ba564f428dc63eb9b2c9365862ca516f92d5c59f2dadd963368b60b8c70827ce0d3503e46c6dd40ed95dab5422a37394edea051e76dc7d905cd8e0075507e7d6ee615dd3f49271fba5ad6db47bc84e0d7b3386beaa8fc674fdaa97f20489f452822328b01cfb1067e11628837fc360cd16f716555b52b68fd72e7802854228afa65214d231a69787f2fdd9365bfc73be1336c4052af61809cdff996b64c71fe6c2e4ffaf9ca4b41edde23288e5b4aec9dcb829c1dc3cf94b9debebbf2e55bb58d75f6630138e13a2f62ecccab380696713ccec1773e1b902c2f4a450a9e99fcb3e2831237666cbf1781086da2ad691bb4f7bb200be153dc4bbb72689569dcf7b1305192ba6aaf4b89745f443453b30f834a08b69229e0810b53b9c43efe274ec1ad68072b1908cdb1d69ad8fc53616f8b87214b7c90eea31d1f26f8c4651c6873ae252042f363767668ee3ea85bc70cb2d70d5bb76f063854b844805cce6c5dbac5824eeb4e903145932f3ccd0c1df85d3951275340a7491741ddd8ba9685cec5f1abba683f0b26c7c3bd772071e9579f1d87804de85555016ac9e73b0aca239d224f62c966446026c5bff8bf263fadda7bd34d3149ab21061b7bc0fe8f82acae758273cddce5e84a3a1965ba7da9a56952efff53a70346a2f662f70ca8d262ecfe16ef8df6715f3f3ca311095dd305676861adef7f04468ae7c74c6c641cf59505ef0871948b487cda4e07c6f24ef9f8aa51466b229c214b17f693b0aeb86c3195877bbe382a1c316d220a2c1b66092119a9f9604f6b29101aeacc1a3cd944e795d39fcc0c8b765d961828dc980f75d58d023c879eccdce841ea78e9ccab73b601d6912d219d21ac0d1ce4587b30fa9a0f663dca1564ff040d745a17beac55db2310aeee71e7e4ad721c11fc0dc7c751cd15b7d7e610e0bddb11838f0856cdaba2c97bde08e1342e2a1df7aac4bcfe4fadde081d96a85fabe7a485606682ef5d7acbbfda24ec8ce5944568cd60cf1b14dd8b7729bf2e87236b62b2d0f397ef83d0d6a2db70ab2c732e67ef3953dc52b554c652d0b7f7fc0c9a0a7d82f001d7fb14b37dd23f7f4281bf4d6c4739e787a61f79537f99ee3d1824738587a7c18e0fcc2e8e7f218d44c7d7b92cf77d758580ff29d61ac35c7e38075bfe882828c1f162bd4e0207a1a5f592e747113e8ac1bedb57fba0ffc5f3ec2081afe99a0791786240dc3ea345300c33f8466123d1543de2c0525bfa4cfa46e9d91dec3553413b3509070cc204c9ce244105a126bc4e8a2896eb678a3a2cea6964711c9bd16e05bc3f4bff7d6388070de3235007846f24c93fee7162004b0b96212e58cab067f37af345487aa3df938868963bd8f1db6268f56ab1e564d4a6450aa3454d5661d917939e55278e1748054886dba446f0d585525d355066bfb2ce84894d14604b189829646f0f538e9ea146d184f40aac398df63f5d9a6acfd2d4e77ac71503589e7bab0d2ac93b1f9aac104d661b7ac2b78fb463d72c95c980292056c0cd3577a7e07aa7209353643c5510edd50d00b3a10a989b4c732face4e498d9c2e307d456daa73adb3d1267fea3e9c2161c8841f6881aa8a62737837c94b4430876d2ddeb9c921dfed6148f46e274a30a841fc7fde064e57c1a730113a343e141589b60a9e44d3535f121c5ea5a643eef44f5fd99ea24c2bc6b56467f85c96a238d0679b68d7defcee1ade59fa16c3c518a99aaa488299c08af6d33a69fb31a796ddbf8b5237624dcfbe86cf7d64cdb01621f8561c625a6073ad1cf6741fe6cdc23b4ada9a0c12c0b82d75d93787febae3ae8171bebae34529db31d4c100b9e8f5d20ecf269b20767dbe60a1b715ee6fb849ab1488363eee99833565ed0eff4fe8ae8e1a7f0eeda5c62fb58d9f1d915cabab9d2a1958a58197361d2103d83eae26499bc0dc99bef5500c7b399dee7c6ffa461d4359dda6189d0e52ae3ffdc4ac746dfd15e8fa50a3ca7ed765c25e93fde509e5674474104e98fbb0c7e966926122a626feeb92fe01a1fb481b2d549384ef8a082b0d0183e0f822cdb454d2611560a767c948ff8d693b7bcd1263e4feb8b93694a79eb537e16592bf4eb790b295bc66dabff15101951709a8cf273996cd5b6d43a4968ccc631a25d59952d4ef23077026dc572d9389b651ee17ace494b012f98b594f9371a956e9b31584adc5880c17c15b0649bd5642ef03242e1172b246fbc499b2d37d91ed34ff744b7355cf4a6cafc0b09978418be9934309cee684896aab6228884b3a75ac8f573c79163d14a27c87e0f7ff96a81aa59a95365855f2b059ef2f7709e62fc1b030745de9 +sk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33bcf7a57935c0b91948a7b9ce3ce210ba8491fa28627a9b25f0d0aec95cf240f65f6b4dc10f6c4d25fcb7e5ac60c881e15cf46a86a275abcb73b1ee878bcda22e6a34cc316f925f09e50b289aa52eb2f14014c56259172a122c2b3823bbc4e9bb58240660347846205571377477323730617850283345770036785086186285138346332438253620603331371472623111001176167773836448625846012121466437316484647817556882217023834445757630114808313606542360476523852321717507886043546488523685457168362857147574120881160157275725028666202410216063140826612083022358657314673683186151670411876751328745166705384586358642074774802753344046012735873014237177110103153416772026053617200537714435386261066627038020712244547636825663227204457662361571387210310187465363356633375686488382754840456143017236170613640068672882326428332764725542418858708081782755884123112626104603465854185257786037456644200766076813785570367403035740707774074617841878076488528208346033440478315811442426365237550654263223630401355317121670065345127360404006455188307082061488635673872231771367570548010368478222521246232408214225673223514247062101042003802748161267588364826620882274761388735507513021703710300717814233568531382060702540607062514110076173044421377058804318240505301871624431210522766164810268548505250733220413123021348358331715582117102272222005287222644412250672063337667842228447285280620304677507653805820250264562583114244023012335178262466224337076348353027002644445455656748787745715208076258475352854844044518701222146403126820383080658162028464284011277852030644705758227277608381606541056654270356000338281270836551448173863733661488702768162580557744586606123000371138072385083251385320883550812264245707705137411887028541220682761833575707132575766171343081575181010844058468748238766235888245026624667353514608685280544765476443605657468303000010063326384844200207172621280555188135608734150807788788833415018536108836238347343785317748367330641815215243373152388678351154422857128811634531822562363250404355484862674386302731252816015572213387008753454823378562085166271380176885625872157336562746228088483453143201203716225613656803715463811720240623220858058510570237604845454715755751535200148258726665717561180234504681181204776612821381565768621535607083472856724785570147266886872377588686463241022621210050828241455680822053010603811828187106550205336180036024587325755384566061870524805168383360650862778647181830044531200815127683334345204810017727307602810585715583141735844242414532625248636477845683222772026587512840644402664855486403380768861161822671332501186532573334046374201780577012574036107605087888753024616568386202426118252138077708251028520451383153628616255581042428262443065086458016657307815052134786041705734134561617440705728031637830662066541258435070226725604262584451817788320740577304602107413607755245155280873230501738603774360881034256266774063753708810870241332887585867175818662456435230406086636234622730052754248875234626822643763153704302151744471851712038373220321831318036376503643556575576153020336610728318087546341244631045822584123d6ad9dae92c3071187db8b93238339ba165f12423dbde5e4b0c5657d88e2e40f9c60103a69d46640efef9f60dfdfb677e2ff4ef9fd7255c30a4b41734bb203c260691c067573d07913d670524494268847af58ae3ffe2d4ac3355ccd887f668b621992a4602058086482ed693f07577787ac769653f2f42caff1c7d227e22dc4786614ffea7a762025ea5c0685de0b781d0b049353687ec83e04b80cc8e8f26520192a3a35d914aa306d86fbe37e7cf45f35f718d76f9d74ae0b9506898da641b2fb08e32aecca8f2c083cff304c3b40bf7fd0367ddcaaf510c9b5b9750a9cd5bd0c0490a55d34e8763517382ee58c742ceca934a115c1b0fada948bc677fb801afbb4f1d901791a9102b963afa3134afe07ffeb06db7a8e7fda7a2dc636ff34b9bbc655b2c1d37d3a76c3c1b7bc43ffed0db28d63dc4d32068ebc28fdc6240c0724515a27a6c36de055ceed7cfc019863b05b95cfb6446271f53341f4f02f4393f27242439f0d1fbe7b6b18c7a5fc4bf9847d86f1517f5e9f2fca05be11a4b78e6dfa0db4118cc4e55ec5da771f7648fce364f2d3793fa1ed20daa5a61a63bb8a8df41ca6c1a12dd290dfbc2862ca9bc0039a56dbef805f44bfe3632480e84edbaa70956cab9c70cdc24c804e34122e3a958e5a39fa38e3fea43b145a7255d22ceade8322c32c76fcb365c884612ee0c9d8c5edbbee03619f284796b7038dec8a87e571bc5b8dfbd76e5ad78509e81c63dcbf749d75672bd67ee359d6c0461ab003ba4619bc51d7628386d1ce4a0070b38e9fa45611dfdd305551dd6418774df8317783d9d0ab7cfc7b85ce4076dc668f233bb5ef61a1b542c6e3f435efecfa42391ff8c779e28159918b740ae34159adf5aecde79212ff86dd3bed889ebbefbd2282fdbd951fda29b690ab2ebdef1a7a23b7181e9b5f711dfc246c465153f2c926ef16d4a21b131d951fd24ea094c8a734e14cc147c018cf43712420fcac1c1ccbfa5f30683bc2575884cddec59101337cd938b8c0cd0b26494e42995f414295a8ec1cdb02528479b0b0df0c652f29a1f252bcc1a63580050ac88ff5197fbb7204761d165db03cc953e1b04c37faf3a17820f103dc9fb7212bfaf378da4a3e37b1968a37f9a4b8cf7a60f8473d05c9de737097d8f5d2a05d3f8f640b4f3bdcab116c7771a08657f1a11f046f438a4f51f41f5758dcca001d453b754deb4b2149c390d1d736ee5bc64c97b21668bcaff3220f714899341ec5811a00706b47ecbff8ec781ccdc7bd2141f2574cff482fc4ed100b25ebdec1cf6ec204e24788a4ef0362ae86d28877b4a1778d4c63e72631165d3a940083ccb2c640487cfa5a8f8d63759196470aa2d880fa2a6b7a987b7ca3ad3639ae321972fd4be2d50579ee0143e43bcb0922727fa65521b71d60f46f0987807e00a3ff4e82fa3150a43c22109d70865617946398756e0481a7dab8db806d671bfec0293d89e884ac1ec0e351b903f92f5f1fd19c436c0bcc95213f278bde4ecd4f4b1235ed567f288da74d62a201e2a202ebdf6fb067f42034b743be731234dbfad56a8aca56b5f6ec5d917f41688ffad3a964cf02166cc4d403019d9d2b2eea9808a5f7318a78a8a0ef4618be9b6ce573760200a0f62e0d428cad7cd2934de18473658a38ca4b2faa1e17b2c03047fc0fea4cdc40f51bbb3e159032057e8fdb7943bb6a08ce19dd8d975ffa65d483dbe8abc80d72913c3e5ca73b1b820a8a3228b165c1005de44b261ecc4710249a82956a59b5011792747a7bec6137a6af7e6494d6e7121ed1e10633b27a14205ccd9699a2012bb1df399b37487af84b9b96672b4050285e05f2d2bc30ea22d9a088da47100ec28d0e139a55a6321d7130233f014dbd8382f5a64a287d9200ae2dbce04fb9a3f683154301ae059fec746c787943b88fa1aa85598eed46aee342cf2a91e3ec41819a62d60e5beca79b28964fa957ced934651a654a7db154db037a0518843db850b31f2c1ad48f83c314d926ff76ac724a037515f6328d71984050fa061b3511c6eac9391fd214dbc45113e7a3b26e645f5509311f3b7df2ee01ffa8d1cde6e092b69e301c5d8e8c36640adbd7e13cf0be8eee8af0c2480d74bfce1e31f680bb303e7993b042234b2926ff9702dcf7c76d209e9fdbbe7bf0c162a1f30f3d06b7886e6e859965f1f1f368074127084a7f37f6bd7003219c69f88134b99280f9b861c6b10d6438e77767d0e775d8457649727b31fc4a74dd2355d000e9b208cc001f31d1f3fc7b50f3058c7f6c29ef0d0f86b883a920a0a3490684b98f93f6220ecd7c31132288c50f6429fe44233ba763f93fba1feefd591e762d0354ed72446368d31f4a2ca680674d4163510616cc12b7977aabb232b4b3395b06e11b2caa4a2adf856058da9a9fdccec8c21d11600b6922bbb369f93b6d72d70c1a6af776a63e5828e858a98c87e65d7dfa1931225da6534e4fdc746a1369cf3ae9c318299611deaa17249b5c31c89f8d1a65c01659b0cdfa80eecf8b7bbf8fb5a0b917c49704969cd966ff38a1e77adbad9c5bed3299913f42d009886d73268205640f982deb0b9fb7b948f798a03a6a36d4d4bc10fab0b99926fcf6c1acdc957f7d4b5dbf29f3f6ff774895a6ec6a3873a224a61af3eb4df23d7ac9439942c95956400227cc66ae6808b0e9f86fc7db7c9b2df612a99f2cc6e25c27db8c09053c83c64b743f63b8ce3268f9b07b77adf372f53a59e430f0be7d7fe305bd4e567e1863847d4e4997e674c0ad2867bfc623d5e1e80e06963d64a153172377bb3a5837abc80e088b5ad8b1007dc35f512c156a2e0adc4e1a6369dc794687efcbddd65270ba2bdcff4e4f92b177eeb755190dbc5a143c7dd574eefb17987226b14f21991e7091ef901961aa9f2403776cdba7c8a22dcdf45d77af0e2eb767a8b6a992148293c088bc628ffea68af0a652e288f0591b6c21b49098d2f98ccab5ded97265767b04c99783e7a5a4f576e769e5292732f6f2def86b02a486afbc4746f02945d684d22bfa74be3a1194bb36ee563e47940bd49524488fa3cd0c4caba98116151742fbd46af32f790daca9d7b9c6a0f38be1f7791caae5874d13ffb755af193e521cd78dbea7cab8c4fde948ab2962b4d28272a524d5e4443788dccf458d52bc7ee6ac3aa3b19765afad1db0789615248bc67f80679d6fbf23507134c4ae876246f1f55b4cfab285ddf880df1b34dc037f81795b4580ef9d25980047b49e13e35640bca4aeac3c0589c73cd19092038ce5c3481d2606cc110654a2beb38f5e47eea356edeffca0ec0f056e0b3af19a0ec3a2233c334d06ac08f7d83a42ad5cfefc95da42aea5d8387366bcbc0f29954f0856fa36b387be28e59355a2f59bcec67c74a36f8fb8a341bbabe334aa487c773e26d20c30c81ac5b232177029f25c023a89e83fe36326233054f8d97274d893132f164aef9b8c2f2644fb6321ffc8c7f72dc02fa66cb5c6c06cfe9eef121b6784b85d590360cb5e7554 +msg = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd05f1c0d72243a29f1f77d17ae5cc6e1f4ea5d073545eeff1491e79031326d5ab1d9e7840031341b82b8dfd14e92136e96674cfa2bef52fa3b96ef6d08d61da9138dacc596e8f1174a12ffedd917f83e3b6e989ef25cd3cf86982faa6b86270dd3358cfd3a91036997139be85a6ae8c7a8383ec0226357e733084820b2f252a17372232029bcdf7e252109671fb14a10d99cd4a8639ae5f9c605e754ec6b2943582b58566c07a27e3af339712f46146e0a5bbd2280791de241e789ce03f00a0df9ee965bc6a390efd52431b4ded3fd8182f30f42df7bf882e24e60e1fa7aad1f5ca22f0585e8d1f37bf9a58dac51e4ad3dcc594fd1336e8ab24ca57c08d612b043a78695d1555cf6009a3f79076d5b287ecc5f7897c8c606d8c7c7c0f940ade9b829aa00137b3ad21028f1ec9240066029526b268da3e1f9a1dbdf8989075718d +mlen = 352 +sm = 0246064dc1fc8dd8da89d7e69bbc98de57b33fbef1a7d07b3aa2111ac9946b27b2a187589cf76f9b4c24be0cd00d54597a0d085c4798508f991cca79f24268095bd88b87e4c8b7b52b000027cdbade6b3de8be2434de24255b9564fdab06e83f4a7ca842285af244355a63d9c5dcb364ea5c07a61a06e9ab80a6a0f3ac2e6a346937778d39330c98c2f1249180eb9bb4116a2e0e1a4855f7ec187f27e36d72def0e862943941c5b52818f227fed83ea80413d3f16cb5846eb9f0b1d346fcccb0fa03b652277afa1e9731eb292471fcd72373bebe2ca70ef1aef08261235f42d6522ead0cea53e1d3aa87518054a0f7d812dd614d420acfd1c73057a2c888a6047e5d460f406989b987a4da073f1b41c09b647e4d1a040457fd42349f720021891e982909de5ebdffc9baaad9173e5ece97573e459f71323cd5688c3de145265e5ff12cbb09b9e187c9728224fb0d10e4e0fbe6e0ebe114e6577a2cca04119094c7aee9d0692c3448bf9c2843f61434866a4b680c98d0d5ea2e0ce1856dc9444e05744b121ff9927f86f5a30f90e1073dae8f2ce4128ec6300b13debb0cf70b9aaaf96100c5316fef4ca2c71ba7c3c6ebafdb3bfc02b592f1711948585a8dac7c7bb866b74fd95996ca8ccabdb7acb5e423b9f4adc8fe1600ed6b3a02d9394542d32bdddc1e8384b9d71a1ae323cfc27e06d5aa6e4457a1fac218904aa7ec42d64468250d6d07d559edb49e2f81a59e83b40d22f91b100487b116a968ce826178eb489a27d3937ae5e17299295d35f17b85c518e0c0c4fa32466b20e3aafab7c33ee0265bb3625e0ce8c5aba6620dc18b8c8824741528a6f2fcfe8fbe13ded3626a8e5b9d14f26cc0ef8b5e54d2aa85870ce7f0a10ef662a9c77637149b43ce7902fbfed9abb05cdeb2b8a9fca0f116d99c31cf2f9795e4b4c4936b01f3441800db221f8a461e145a3d05a8b97878da935ce17b4a2b3f05f8f37fa6afb8984ec033f108841a86431cdc3b9757021a0afe8aab915e41d1e5cb860668a6eeafa9757b743f638ae26b72468cc871d141718232845a2ea75b3167203643c6c3a6cb6e76533d1e01f2bf23518f07e627553746d5e0fdc946d209318efef7b8c0b9842d4d6b8422715c737653c301f358a883bc8bf7583a5f4a513ec0adecb923a916aa33bc51b4a27215da556d72add832b996554b8406f8e4d652bfeefeb8267495040ea96fc43dea7c2948544f58babe06d08ac82b471b0b6a362521d2ae69dcb01e8c4aa223354c6cab127a5c4e0905529ce3c9e551bc72bee4ef2db842618bc61afc98f70c371ad0c3c5b36d003fb71683954ffe8be79c8402ed183407c5f50f79274d6347bb7d783af90311bfd1fd4455512ee7519a9828c6d67e55e9c8a8e36270eba373a2add6bd1c085232f80db409bc055a4b1efb3debc8110f308a42ae4c85b7a85ec6f56324099b814b6e13c833a7f6aa87463a6b23e90d85c04cda8bfca5dd43eaff63a99d3e0de7a93517f185af4fddb4a166750b68234f78552b8340d96ff26791aaff1a4e205070f1a02c19f421cd8bd86b4f7ee6878c4a0e7b6e2d9e84bf076f6cd3e8b568d2a9e8f3dfadaeba131c05369ff426a2a88ced14306f81db70df9e034c29c65b5eaf070f089091dc4f6b1bfad5e62e6432136e8127d602bdd355efba12c840c2322b1beacc44198f16161b7a739a770839fdca8a2b0757c5f55c55c5095a7f51c2b4399be88d12114ce534b891af2f3677958a300bddcf593e5404cd77fbbbe83f657faa265466f823f9cbd88a21ce7487e4db4c3e101dafb64862a1a90f5f16137b3a6e459a133e5479ec14392e29f3f018a69b9db3a4433a40760f218671d88be214722a47e1461e70201c29958725289dc6c58b80ff3dc80b3556ffcc72c993d817bc611eeac60ef1e4c2f56d07752e2e76df5d648d4485ca24669b3271a231c154d65bbee5eda1ec8f72e8676f951bd1494ce9d9fd4e70d318c377468401ba5824caa2d72501e048ad556a87cdf16d248291cf3ac3322dd7b123faec1ff260b66f05692aa4ffd0e009aa773b9bce100eee8b93bb4b78dccde0fd7f3d5098da79bd5d7b0e2ea4587400bf62399e5200dd2edab870e63daa01c9fdab8bb84e66495a4d843131d283bd1abe7b63ef88cf1cbaf6807b687ce19bb17cb043787b273574a1f09684d711c71cc1be7df6ed72e850a6898b1e66b15c07cb52f2dad0e92482a24fe2f514cf5edfa469e4325117c003438941c80a7e38af488080eca894498c5975160de90a343d1a28e115c321e47283150f12c5eac275bff6de016358ac4f0e3738ccd04501e4df0493f193b0a143fbac69e07b9f67ad04c0f04cd8364d4586c05075f3c1ac1e397428f6a55944b17a21608d45dee7a77cf319f60a6eea8db736ce817cf81da84a9e237768ac6244f5f4f123d8906b46cc3604fdd53ac842884742fec43809b3dc918ae0a2434f783854776488395ca794912fbead667064162fb5d78d404e813f9d9cf0160fc0445fc899c4bf95cc7e03e479075cf200cd1e8311ffdf5fca647d07eab064a509c0addc10d112f3f6c6305d53817a7d5bd07577f8d08175dc76aa1fdf9c9ac98525a87103496d22f77a2242f40fce0402b85c7ec163c85b44c1b0aaa481014ed3f9056bf63687f0bd3882f6f2cc335ead4a989a269607aac0e7899d876bbbd7aa8e1faf344090980fe5fc30af51acf66c24d6d9a6ac621f5398d87351f32ff452be2b380b6a9bd0d4b87b2c71bcb9c75909f241b4f7e299122e6a57808c6e890f3cce6d8032b5c5fa5490da6801142d0f231c930aa0a7795ad5c5a41e21186e96d2bb36e3d487843cde012c707cc988ba1518fe28a14b34b38fcf22046d325ae58072ec5e7583ade2908aca8f4073d24c20395bba88bfcd039825a84be7821a817b663cf7376fd4356723683f6b313bee8fcae3518c3456f57a7a1e662c61a43a0b021c83d4c87b424210eeea2a336af84e9613451b70b3ebdecdf9e6e681577faee686348a85f6afa093290f9cc49096c1838912c122f39564880e2df44c517ee8ec486ebcd023d68649cca09faff413333ff60114acc2c20584af3c7a62134b0bf7055dd2abb4c6a6d46bc2911ff0659d09140b52056af987640bbd894c15ff7fbbaed4c5cc1d3e49c0b6e8b778bcd4a7ba2101fcd8c26a1215489cedf8d743235a699ae403b1453533e38704e1565011f2cc8d2c807170eb99a5960a524df140f1ceaae63bc5867873a4ab37c5180619640f22c1c2de74b6fcc8a576463e370d661e63cb50669e5fef3030b3012ad688c45efcd0c6286a2a01f31952d9d517057f133c12c227b8f443898b9d4060d3cdd2cc42f8275448c3b93e6e020402e7ea67f42afc9460b203bd216ad11bef5562242d009864aeec7e344da59bca22e34cabdd1c143b4297f998d1f60226f190f9579eb7ed71259440cd9ff405cf47e555faa2d21edb6976cf5a524154d10a33089068220e70453cbf2e3169074e657c670d5998948eb7cadfed8ef5ef0662cda941caa8c16635f3348e148f512ecc43d8be4ddc01260b4b864d935568d6766edb9ace4f3ce3aafd591ace872254eb93dd72588c5c535d15c5b9e346d63a8c0dbb3e6ffb139bf4c65af13055b6bb989f14cd950749739ba99fd131843c971c4e7d2844973c1c535181ea4d75f5ee92dc3690a0ccdac6e36c9fbaea5772a4fdf170214c691506b15a54b743d676fe08687456a88512e0c2faaa96b2660c6c34d9806fd1e561938a0d88744c105a9cb4315293092371e4de3b80d2d2c8e6112ee13f0b6ea27a672a322dae0c0029f09aecfc42031d80ccd18edb3dea27df0163aea72cdcf4c4b3a224a43a3f7bb1584f642424a8df9278e9ff7574faf2adf75315689de155c6da3fdec17beebcafd1ea234302d3a53193a0cce7ee7944d921a0ba3f367ceca6f01e751fdf135f6d73348f7e8fd220ef695e4bfa58b920888cbfd0ed3afe224d065c7b062dc1afc17b2c5ec9044d7cc0136831bfd16e17ae66bd621cf99d5cf1e7b54c93e76917240bdb587c9b832ee342c957943083bea1f0757258c635e32a300f145dc231bf85b7ae70f392bc8e9700628b2223d3b5d536c6e801da67d0b2f63b792d1503ef77b03c6ba853fbfe39540dc498ac2c82153d830a1f1b28d3b8d6e54201f6637b7dd950a2a0c7ab2d7bb7a55f3759b864d6ac4b5282869fd582bbcceaff6573ec1895265905a90fe0858dc4a3c33ad4b0c0bd19c049a92a34869dba6f73d8fe4391375c2b4f3ffd1b9fa71dcdae6fec136503df7b8df0ca87fac40ee921fc42c22dfb7c6a5fc16955688c3143e885f8e7fc80650fb798ec5af99e09fa05a9c8afa5275ef713cbc2de70df40d846a75e6fe0170323616c995d912ba108e1fba9d8614acad80d9d7bbb01c366481a15ba602a81e47f219a965a1db44db376fd70bc6a0b8622ff632d9820814f858508ac8c094fc2ef30a1337768eb81688e089aecd0c4a05df7d5fd109e26e5b17c3304bacb39899b61b7e3b29a344574776b9dd11346d7f7080231b3526f16db57f8591b3ecac0c94161204a0a4a84a7b30f225aa52a898ec3c4e6ec0e48cff5055467a6de0e162d5c87d2d5eef1f3f40000000000000000000000000000000000000005091014192473c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd05f1c0d72243a29f1f77d17ae5cc6e1f4ea5d073545eeff1491e79031326d5ab1d9e7840031341b82b8dfd14e92136e96674cfa2bef52fa3b96ef6d08d61da9138dacc596e8f1174a12ffedd917f83e3b6e989ef25cd3cf86982faa6b86270dd3358cfd3a91036997139be85a6ae8c7a8383ec0226357e733084820b2f252a17372232029bcdf7e252109671fb14a10d99cd4a8639ae5f9c605e754ec6b2943582b58566c07a27e3af339712f46146e0a5bbd2280791de241e789ce03f00a0df9ee965bc6a390efd52431b4ded3fd8182f30f42df7bf882e24e60e1fa7aad1f5ca22f0585e8d1f37bf9a58dac51e4ad3dcc594fd1336e8ab24ca57c08d612b043a78695d1555cf6009a3f79076d5b287ecc5f7897c8c606d8c7c7c0f940ade9b829aa00137b3ad21028f1ec9240066029526b268da3e1f9a1dbdf8989075718d +smlen = 3661 +count = 22 +xi = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad70644ae797580c330f8c0bd5c9f1d1711cac763c69d31d8a59872afcfefc553e14afb585bf9df80ec5953b47122ae283b6f2bb9db7aa7711438cb0fa8501ca10184c4da8bc423e36a659080d4f71fd4e5eca940953231b8757389c6823396e62532b82f8e16337af2b6ed36f00ef2b4c23d6dc6475792797308be468442dc7a1ae712b0a2a5050a9ce3ec83c5beb874a6ad5436afbd16e8251d9235c2dd92e12c1aaca14b487eee1e2b27cc78105a6986df939434a5be47516c061fa353419946a8447f52d03e8c6513c1ddf00256fa02933fd7e80dfc278abb041a771fb60cabb764dab4805e157713738b8e50bcbfa392253eeb4767a0b2324f04e6834e45aa4b506bc9baed33e43c92daa1f37cd7234b7bc352d946427d7992b5c1483a26968bb8f022378fcedb359fb9c8d111c41d79090fbed8dbc4e36d99e736dbeeec6a1508ec5ca2158fb9de67ae1e1662148d4a586f549f320063c212128c78703f3289a83f91037252eff586a2122a5dd5a82e6b0e74b289a455f59d16fd3bf228fa7f432dba81518c656e678ae668cea4316335244bb4f0481d445ad6d06f259561b56e3b7960de8ac858eff35f53c743e15de147566ce4068c82db89de0cb4e3bf29251e5a56f20908167e86d0eba618411615f30c6e2359eadedf3a3d0978d402c4cb4400793a32aeb8c19aab2e021aacb4f28d7a3f402f36712e7f614bad5be99eab6fef2944e9b8f5f0f513d850ceef16ec7da7d2bf3cc27f0de7ddbfacdcf1f838a01c0b45243d944c6af3f8adb2c1fba9e7c5f8c690bbfcc27bf25f5315b4fb389bcd6222a35fed1f44dce01975e9400e7aedd78a56f434507cba248d697eb8339365398c7ed3a06cf94b6ef3b6a1e84047848dec98c0fe8f915a268b670bbb953e9246285155b0bb031eb86955814699ade8ec1984dff6cc8e6582defe88b50773e97e0c8a3b1c62b6483ef50de7f86b953beb60e565b5996783499c204106f79949436426fb14bc56a7e9a90dda9b99fbe05c730ff14d79ff9267761224f6befb3249dde9fb1d7f584bcb4371b1229b2a7e3ec8cb84f6cde90bf650e0b63630fc5f36b15ae4153021127da6e821b7c7e759351dc9e599714fa339db846ee8f37cf6273e247003b2e2978609b07ca60a190a7feb2e1b056b5f7984fb5da7ecba94ff8ff7ab6ab08b082e2e7e1a0940349d9a7e13574fc834e2db213240bb72d45a7a4d81ba7c545c0db215a806da83df275737178c801f19dcf3ead30528f62a60368ccfbafcaf0246519737af4b36bd269a992f8353ab39ade159164683473e8b67601da2ca298b04708d251a6c878472bbaec0edd1b87096502ebb7ee2715f9afc75336c940ee0488c3bebbcaa2aa6134d1458e64f5a342986a0fcb0ac0bdab14f8360fbca3941bc8b746664c24eca4410bc17190a35d206d73830f95c5dcf9a832960e6f8582fed9b8ed16a368db15d0d963917e857713ff55ccb2a8e8369477f339fab684d636a9d0cfb887dbab3b2a504d0e78404f7d7a1203cfe0ba2ed38ceb8f9b57fbe4fe99a9b3a832e37fba037b36f3ad40a4f709beadce6fd49824827ce049d7eaf28d92ffa91658a5739513df84b31d792693c12c71f1d1eb607ac8ac1277718189909d294c9fa585129797fb1f3dee443758fedef948317a1930d514cd31bb1cec6175fd2b3bad10b0ed7c12edfa70de55cc18217030a2e57c5ad0509b7db1471c81574febedaef8434a20a1a8b1781a07f31f4ae52c04a5395faa5bd6f2c4345ba7f545d9127860f0d55fe2782d79b5246a47ddeaecec6dce18e74a165a247eb82f3f2ae1797e0a0d6a88914bba5e5d4a4338bd4c963cfffb4d5eddbaf2e84ed689abe3ecc6529011f6be55e195d3a9556a29a7d6b6c0e9176385719cda2fbedf0e44d8235d792e8f82910ef2536d75bc694eebf92c8845b0ac60981a605fd126e4401d57dc0ea6944475f7b0d3859a485e365ad7f845ac4d44adb280ebd6d30fe3f60cd204f667a5b380baf0962766191d69c5673799331924aed77cdf8dd86d01c8168ba7b73764cad8e4bcff8443b37b054949e3ccc3cef1bf415d93d65e7a1de2b8669732343f1a6ed6b7e7b3db9dc2b348e499df0810ae07b80d737c56430a66df8d35e3210fd955cf61ca5a396780115ca89dd134b04b5c7316ddc577f13912174284d4e1ca680c5f5b430d720bb7f8016ff839c5300346b9d6b436d1cc6d2f6fc145ef6b2803fbeb8578806d978201dc9c4d377478bc6c0ddecc269da5dde359e69b878b82faf95db897a0a23dc39f99c00f5e9bb420c7eed931aeca5cb0d7b24f20ad76d554467cf47649a1b7c130af205f810695f19bc626818fa096768fea93c560c0c1e93601ea0ce63d5aad6fc66e530190735beea4dff6fe729c1f07507e125860b69799b09a636035b44fcd4714f8ce862ca8a5eede09fe91dda9eed63b4482fc53eaac6618493d4cb0edc7a4ee54df9c032db05e1b8cbbb59a2dc536d297bf3c02533e93e6588e4d6f867bad8d0442cf09d249f5a79a73c52e245cb1984d0a51d5088657f1f0b29cb317ddbad7d8c38dfc6c655c407230a50d9dabda858d47f09f7f2805ea9f45c063a9e5ead99ed8b2a9198259fa805787cfd7c0c6cfe37394d4fcd7e8f350859ddebe14b4fa78cfae0f0ef0d463c07ddc572d2ab0db360532590348a24719ec21143a38a19ae2fba +sk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad726ec7d7862d199b4b16ce9e811826c7c7f10472c89e89c78bf151fb152504eb2fd62a3ba2eba4c1bb3c865dbef561046b480ebb7a91f37b9d00b2ea558ea4982e3847de5042e1589382731b0562f85b8458b01edd74e4aaa424b71d5401e66d458822101380474615314280310885075270272678412558030364023602631132500001646117083026074166265215656746841402542002544215173352621560832055456712717615601480687214062081254388337744625446405277075742187051805145721641414481167341434184023405661485661210653413823180508300416213573001443141752010045077538071586657102114607302778658818654705731417131175403335522665760778426635458481784107186681344102168306773367601000236310027616885151573122257381752637602454252886740268106076007212208145611017701751540301537036481087307632740803818703080221717725718778585660741602650105830403061308108821555106543881133577337715446338635775655328132030630207648515421684040883716784312878463862185647568808667556045367600815687841286856460728242248547020314777861457543301148041784063623330707573630077165526222240402444856634863502251826301026670154584634531518227766106287132557300065150882482852274768554447566828100885618027804886631230475881213527331761426048418548010746107103823754745052876040670316858381212632626618465213348480874464040603382088658782417048356776244647063046312872427536207543244351502636057566347311670705217503302771205376347214432775672562013006188758345505308755653786174280356127587564676172666755605661668225380500155814218170084212083337315038345158018537413524764871707872448103317470632716026243221020770287603413742638136733784742452224737477364555814602860080560873450341265846143537584287631836276144278627406751222380654022734408527374424211108318046345228103583207868831281737240444043754475571535741100256577657116085724678676057622706547771621214176466558107731256456844301202016455074683112567352837630306447867725857537537182361888524775411313555878045133561271684636562856303308175886530810540803757245237675272264215257517213683715546830215368878254857620680240161752306327021217042433738283461363034880706642617027765367862166870874638365170347716323664363505826504440053630427363072330011875508566480076346552577560323641113020517338237185641536587084424266171875421580382063051548310756034335318364380636640087066308272471060825062205640116013802885148476447335634742565420344027746053385831217106212858436742851551023641647336656236086800270775232774563480780130678356358652513213068604242765648305374686246307770505833033030233762246513678822116612405152808774718603427015311128265884267011884686457740047885205567144381760243451357063106572348517757176573763322013624040550544354875566745721538705453446240265580450746587810120276230412341831244058670322176261366784127147631074351683057482850067136185367105587102038156813300561600436043836533351032764370671266638332710623685856827457858846714164464118068732055233405066064327074813407657257307824018623288443502801188821218523002607514501217378241616245727612453032330703565862357740335540358207024581634041731832318563867212a2da26e42644bbaeaa279104919afeaeeea02867dad12cb11e6ade59c1772a6bd77b47ddc90d20536d99b8e13644bfdc73a144908e6ae067ce85c407864fecd3ac8be1980a55782d33539222c29e6b57ff2d96ea461609f9e7e33de79c9492f4f33e22220c7eaf60f3c6b1c3e305462b468fba86d2f85ae73488730b3b066a5ca1945765f850c884058bc609653fbe593b166b4363e341f868bfd1a4f40fea5a8c8df5ede1cc6425c683a3402e6d902793f21fb7646a22c075a1beee24132da8bc8832762fc67e4c491e36d96099a5954f9a942b7cdbf9e8983850e4e0ea252c46f446d19c5bc91f311c6591df6b6e906c481d77bba2273bb7163a263f1b72afec45c093e892ec4be0d51fa916e113f51f665d9ece210a984bf900905f2d03f9e44c8804b15f056e8192238a4bb01d27bc3bc47496f34c46fcf0b813ab705c9c960843ab75c939e16e126e668ad69be4520bad7156bbe69cc0efc090e27b22b6f1bcd8a92d0bf3e93d088b89f8bc6ff4dbcda7d19f8469b5f205d69ff611238d97bbc1e61ab3c32eae212cc7fc80854f1269768718a919603c2f8ce90d8d2b23af2552dd60ae40fa0ffc58536acee87614d5af6c52610a7b1ae7d71fefc895f1260aaa5c59912441584553f99a67e24699ebf47f3ef56620533af074c1fa03647407c79ed6521f8848062304df89adffda76ac8c8e984c3be21b6ef0ab1a8222f32cb5f329612c78dc7a0bdb9be8aa397dd8f1dc664ab2dc5b650b01d376f1728a25278b4ee86d607273972cf89d3130d1a1cad0e9131555845fb559c211f45feceba29c914e83a7118de18585c9748e911fc53754962cfadab1cde2fc9b9672368e8d64c33d5f591735516b0ed1e9281ea35b5a89d78532ffbe1c081fe9177deddbc021ef9e4e89c76e2c2dc12e14066fbc3db7f86658a8757681764890d5261ebe9401616895673197c2160ee6e71279422ca4ccd246252ab3254e860cc8091b975852607b10bff145976cc47fc31a0cb819ddbe5fec707d9a578bbd21483cd07a83b0ae85df535fe55e9e5f0b974088af222b3f26b8f77500a716b3228201d73081b2d19086082e6b5db2163ff713a262250aaddf1b647c717692e5cf6f823e2c2ac5ccaad1956a25b2b0fba6d779d6361e2b9a758911871ec32c4527f969bc596da98230734ae6dbf9b21497bbdf6fb868f6007f09c7120477deaddc6a1767781391670155e05315b8dc3020a651c3f6560e6effd70397cf5ce498ed8390bda1b73bde5c1258cce9c6a2443daf20b1d9c94625d06e593f83f7193d860e58bd952862443611c46ad33dcac14f256be61c29925198032b83b0a35d55e81f8f9aa2743f6f015ca85c29358917c27eae66ae7a5eecd5ef125d0affc1bf39551d21dd33f29bb9d388f900fb8642b3df3bca260e845db27293e18d5f14e7ad4488faff4c8e4a930213bc8d3381cc2b681f8ca95d02d319110d75694d55f04a4310d769b5ef19fb3347a5b54f1a5c2b8d805260066c2ac84287defa9f24fe5dd4e3fc51856dcb636dc4ec77a75c8b2ab20bfc00bdafbbda974f446efc089ec5ecb71f440667ee6ede9a2598ba75f0cf1b362f1a90ed90f927e34cc5e1f0e6dc7367e17d8ed4545a0c311809ae15fc8ee4ed716d4841c53169da2bee873fba895d40099cc3d3dafc3343211f6f0802156dd9b450aeb88872982cbf67c5c859b99dcddc076c1c5f67825a1c88f4b9c4100948c26acaf447b5aa46da7a9f2a1b184c639da971f6648c640884d7b32053660f416b15da421eec3291a149f8f2836ee6c5b44e718d104ce1476dc07af9168fc465553e3a2e238ffe5660e28641c8c0fae79bcca9f2d51ef067df78c505205dfec1133d4fc6d921137ce8db2628ddaec5c5a0372aca0c32af2284bd02daf002dd160390aae61493194cdc53de476c6652420063a4813ada260fdd653fb21404bb7f887d2f5414edd6e892d87539e7f22186e7297ccce3e40c2476c8fcbac493935a3e8f42a13c92a9c740a9785733ab8e3c9857be1e00a28d61ae8e138751ab378898e1d32dd1cd208494a2291cf948879133d2743e6743dd5cea5431e0fd97bcae12c8e5d879e4d3e1f725b55a157d853430e56eab420756cc9226bfa289e4feaff39f75274df0c05d9b1f93757f2a3d415578bcc946ae1c67364ce3ef049462c7f71385e4585902eff84cb477623322569d681de4bec9137e1561eb3eb728e43d54a8bf30cc70d6be1b2fe6f2baf727c7af043605ecef7ccd3a54deb4883fa2026808a04d5448d59f253bf0ed8fcd5a1b418f434175e39cbca30953e0493d7ba8449747c13df74ed87a5f4de7e1cc87be84e4aaaa2b413deac9306cc8182d055821a05b62934e32d3491c9e542b896e19569eb1f3d88311d885b3895753256836510ef911412bfb22b7af430d0a7d6687d9c2ab51edbcc1a13e31bbcd2d068df279cfe0a093f3789e6b3ae824f014e45d59dad95aacc3b7afd27843bb9ef1c0503c5d010f737eb6208fca3f8d3363b0aab34aa2f2bddfa905407a61093490efa8663a955a61b2897baaa73d592d33ae2879c14f77e0b541c0db2305b3e61cdfb3cd8e4efaa7581e6b2a3666907f6c7bc6fa0f9f7c1e09b7121ba35e31bc76a0b9287b6ab371e813b94e40b50e2ac3ce6d91ce2d54900548c7baeb0b985e0b89c5e5db9dafc0fd64e0b84789ad6262210a6fcd274dbea03c0f22bed14bf2c2c938d85a0e7f71155b3771fc3e3fceed038372d747f26e02a6b79ddecbc0db83fd2402637d66ad03fc58e37451f0280d6441ac5354d84f03f521e13a5d3f81c20d4760376c0d795cf32c4b60b00afa088ad274b93856ccce9f39f4239c024f68da7a97b826fdd1ea487c30ac6dd0fa19a4fb4586b118f4689f23899b32a3b1b1b25990ba11bfe3f3ffb50fc0cec5e12c54f671edb6b4fa5ffca8d33a207f14ed0bc8e8e4c10c08fc9e08c1c29fc5210b0813a6f7dce8590738c194552eb83e9a452bd832188e7b4610ab27867fdf590e7c22be21fe7afcad95d85f6d5cc191de022eba6f954412b336c8548f5d97a8a4ffdd89e66e5c66799b3ce4f2159645e47d0359afc7f7e30c8b236ce381215719e2c6c5210135aee3f7acadd59ac041fcb8584ce08f64049112a739a2294ab2298ae9c18f2e1bd0a7c8282a6de2237e894d0b86465e425e82635eafb7a1fa4c9a19e9f8a3c26000ca552abd1b14673e85f4988cfc5751ed0faab894d8d3872ae0ce1c3467aa809061ad85fb9a577cc0f041226e9f6f8a4cb48ee5d236e65c8f9fba9bb6a0fd6cad58229f2d63559d2235390ac1547aa13151b7765558eba9fd4935681b82d6839c05d0d30be7b7781d772450a635c2f1fc139d12107d833cd05e3e719447a194b05a14c6f762a0bf0bd02d3b01bb4f97efa65283f95ce1fd7b49000d8c97f1dcc5cc07907468972680abb7c6a822d3dcfd72095ae937c27cc697c2fe572ede116955513550ae68fc4474b14d2ef7e66876a0c16738a4a7f546abb392 +msg = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea5f60b4346da6e82f45c95bd3a60212f9513b14b4a9d42642ef2b90fc29f1ba08199dc14e283f4a2a4112fd205f1a56fb460f235a8d35cd9cf705d4728ecd4dfe0d512e103aae9652aa4b077443b160f4bdea29a6163aeaf09119bdeab331e51924a01d02b5dc62500bd24895600250c215622a52387406f180fff7a0b79d900869de36f6bfe846c13560e0ac0d991634abc9952558c08b889c775ec82e39e0ce179883964772fa9711c8d4564e368a55a619b997d1d14defde596ba0497ba7480a255154d7b119fe30b087e6726ac895b6f9ed5a343951f10e885b4485dcf218965b2c348fa0acee998b99d905f47643a1d554b5fb6c9234ddf9014de5b775ed18b842e85075d4c6c216d5abe44f8432dd2955f7956e81bbd2323324e4838f9b97c0da14f65e36880d977f082af09fbc34c17c1c97efc3ed2cae7011211828132c324d5a57379a28773e11f8f1546f34 +mlen = 368 +sm = 3ecbd46e1482859e907207b4ca67246fdb25001b4dd890539a4bd4cb230c48fdf667d34d0e97bf51a6307a44fea89994bda19d6f9642313ee8745575f99fe48512aa250f3b871e09b527e20c67bc2931dac5d4409fbac37fd014121c83445ecf1eb2cfbf8baf3aafb05e208c9063107b551365467231103f8e2169613b7b88d2beb7363927a01a03ed4c8436d85b634e2259fd0d96eb0b3e97af4ceedbd8509a2457ecf88f573c711219215404087bdee628acf550c516098ac883604d3706259b13a5b9ed283f9d1739ebd1a1245d35a20e0589d83168715715cf2a3ec3f98c63e12e6e67cfedef49aa573e5b1381442ad900a39c7ac0384413aedfcf7ceccec56468ff8dd45d7c948c1cf4b9cd81952de43e983ab3b95bbf384149c8fc31c9d4d26e92d721de12a3b59546fe618b1cc3a00099e90afd68cf964db59878ce42e7893a94af162031e48da451f2577ea782d623ecf44217be6a4a04e07b71951cf7b8dbb1f1b111ff8764659c44b5591cd44093ac8258cd73886a8ba3d3e5e5ee0ae25a45898d6e0c4a01b13606a002c1ac4d9b35b7313f6f3e386d54d957e9453251a3a77e4784e61bf1ad54ccfc4449ff7bfb8f334d920f0bb2b535e7344aab39aeaf5a4fd82855801e245c1a5a845ada627cd6ec0d2060650b641fed859650285d7b52b8ab82f7bcf7c55caa8d80186111a407e928b8d80b59be9cfa9e5a99fa29857b7b4d1997fd47339647e99cb66c40faa93935adff7e6cebe8341c15ba3f78a75af85f0a458aaddfcd0e3594062253530ac469a7f2b102826272fb730b889f3cd782fdb0168621bd96282f60dffa1fcc36b7013e52fcfff450562901234bc985b7fc0fdf3225dffba7bd25c561d570bc413b12cbdf13f0d4ca2b2f9b3974ce2f9a7eb275e71eed8c8b16fcc8d7b3452ee44f8cb407f400f539b96b97478143d3c3431c0cf3adc629d61b9419fefabdc3185df3f2202fe90a0a121751a32e35639c7a7faccb94ecbc3109fdb59f21a3113163d22afd34b024ba2966a04cf1dde175a65704082efcd4d35cbc8148eb986fcb6a14542f0d09ab3083238191a5738a80c81be9ec0214c699e6d0edadc6aea60ec8cc45d9cb34f0245d8ed24ef203a3470dfec906059227d12c99675d72dfd0a8f903d2fb455e701e17d60bbab6c974c1ff36ce5323845f55fc8de8a2abff6e8a084c7ae37f44cc1681a0c48b0be68fb675fa9519e1530af0532b4a81977fc352906a9edc0be332230fa5fa668ae1a4c14125ad886c3e7dcb69842107ac49c74cf9e556bea7e9533941a5b67d5ae1b40255da0bfa49df5cfc7098c956d95609b2b45cecf1ce4073bd48c89f5ecf3e123737fdd58a0899d2faa3c40da8bd5633bc9d7ac0a39bd0b66ffed487468a70e33d4350750c96c83c9fb12faa8e24bf207e53be69a1340f6f377586cdae57be207000983bd62ed99d6db4ca3e646b0cf204d455906955a04b7d5b324ecc62d7b1ef9905f9861661dbcb29350383f8b15f2eef06b57302c2b5d4393baead35829536d18e04884b4a9001e1bceec1ab8b44bd28544f1c1664ce830f2033ac4f8791287e7ce7ea7b9ae0d41a2ffc74fe7386b2ded46d9886a142c5610434afa6b41bb7ecf9710866b58b0499116ed67dbd2e9d5bbef3cb38109f8d2e42368539b663fd46d16088fb9c735c9e7b04ca1be1b60c27831e7c061003dc4cf9f23ea1e03cdba039567431bff71964720f1cfce1fbb8ee89864b1e1facfae35a9988909ef4dcc92cc9d7ab587c7b405a278d2a8660829fc33c0de0adb57d4f6ac3c8e859d5fb31001d8a6e2002b21893a99512c5ba6b4abe5e8fae83d4eb0803ac18ca35a87104fcc194fc8f76fa301732b92a7a033586af2baee8dc82544cc6ef61d5beec7fa0efc0cf3943028efbca9552999da967abeda367d6bb452c01aad1437982a86bf36d837747cbeaa0db2a6c07c056564f4c8ec24e98652db39be48f31e5c67dbab12ea93f9c822f247612d8bbbb22c8bab8ad8d568b48faa7ab4bdf0d2e4b95efda6706f9bc2a62a8eb5a30c2dceb1734a63ba62372a1c91756bee83423f69f3a7cb0fe8ccd79cfb4396b745d0bb630cdacadbe9e67b373cf2997401c1fd3d9649e824951ea5be2ad4b66920a97a1dca8594818934474a10d90ba7bda57954297923679bfca35c62cbf1d277f8d1224c84d428b2601feb68c5cfea6e7a25917cd04771916e8d52cf6f47ab0b13066fb60f07d5ad7828b6106785110ff336ec9119f3bac91d5cf1078457154082342fa25d6ed0b0108476680d34b149b008709f073ed5668f5cecd88628ede42adbe05eb7d10d09398ed15877240941cafa23bf75324b867c68f9973815c9b2df4d24b1362ff840ed9d0b596c59e3a44c686bf5f2782370e7f59cb0df3e88cadab91197980f1bf86a3473fe9f8ac703070b6f06c683f2334c318fc51aa420975981f12188a1294357bdc1e85b76c8b6c428704bb075429f295ffd4fbda6fd423ded336e01e4035faaa350c3914828d142c68a2c8b02a4b82e072add0a87c57607efaff57ed68ea9feb32cacb74b7a6ca2b258e710643333e3b50bf9bc253b65a278780997c7ca5b4dd7c8d01bd6a1d5d23eaec427c1559269f31d2a2be8aff0499a912901c53c487e37ecdeda538c20729624ff0f9a8adcad63e3af35d825995256785ad1afae11527f9bdd14ec34075125ce3d16ada39dcfdb7edb14ae0155a10a4525111c3d8f3d8188e52e9020af8ef221f4eb36e8eab00f8ac70cecb767e507d607584715580275635bb796d1a6ff719dd80732b841ec2d015315f47a96288d0349ad443bd9c785ea0b8205ed69e96070ea3f62217c5ed8a2f9f22df822c92c574d4aea5a5c49e803f95529596cf8cf5c132ab9e2bb8c82c3be7fb2051449701d5977dc242d372f05ecf33226d748757fa4c1cee39f43eebad0e0863e479dc63e6c7159f81ecb31cca8c1e941432f183ea58785baef2dc91a913ebdbbb2c0a1bc51b217e64e06c67bd24ac6f26bb52c1044e131168095055792d7b08b5e6547f0c667c2bf158b560ed41734ba222e6f3479a4aac9f642abb925167a14451069e7dbb1edf6cec8ce72b0500837cfa674069f7407bac96e04b65aed5df25ec042a2b6a63bb0b0904874aa92981e58694c92c0796a0f5f43144ca92af6f06eb312f5f119903b49d5d88b1d897d55bd43e6b6ea71fce6383f522c5f94e658f8266e7533ce9979ec23589d1244aa1ae0e0d64cdd2a9138f849cdb222c268d0574c7f01760b18700781a4f8b7087ea22e779d64da4dad35ece01a1deccf985e9ef4077de94203ddaf304f5e89c70f17e089af2d1220863db27179f2908e817c81ef36d15fc9868bc6b71d52bcccc7149b9ddbc8158ec28db629f074fe8fc8f4db2d97790b50617095eef2fcf7256ffca58f747322b226ec8b080687a70a228d97fa01d987312c46a1a85865ca2882f31e48b338bef230f7106fa5c8da77d5a6e928f4b3e33f60ee1a2098d9ea8a15bc80f8918709bfc47ea858740307595402c98757b0cf1981030cee751019908a216e6405fa406ff2412a3ecc2d8981a2bc7662f2987dadb581a7c7c8dae3183b76fbcc867aceef94cd0aa60af2abf0772b5bac1fd06f344ebf8339b91af66b087994f6a4ebfca77f0c9160d3f451601b6c11dea51dc55ae2080ceed23873854004b87623e5e33948e91474243bfa3ff230762aacd86bc28dfad428152d9765dc027e71c916f69ccf383a014552dd3a08b452ebfe20f528e4703dc8ca8876c52950be24183141b00ad82c479e72a0fc9472bfdb6e8f942a401947f232617acc3c2b406edfcda08f2a95e0af38d222be864f9543a0111766b8184823ce406db629473bef2987e2926fe13570a3c0d194ff8d25058d9eeb777d7faca8db95d88e6f02515e9acda53d9de6f589d8e907eedb950f9a6e9296e3b182e1ef0eab93e984b1d7727c1c321e0618001e93873f28b9885f97d7d0199572b25866197da212577eb6fe878ed3d3dae08a3b09b13e8aff5e46498540a391e1336c8b6a4137c5e36633e7fa287c03ac699559fa42a3f1f3c9601237b7b189e6e7c21cf5494fa2deff4fed5ccbe125aac40ed145fde10d07646d21ff5f28e68526d0bfa1aa6f3dee3808d1db8a6f71cfb0481c630414764fd528d1e4c549a38bd0d451a01739ffb0637ac20cfb89e8b5b54ed1a99c83835073a92d73392a0d15b24a09dc91185f25aeef569ca22d82fd21e6f3906ee76e1efa7e461c1428f8a99d6a7b51d90404bc5afcebd70714d67c940a64a6546f451fc35a02fdcf5c4867cf72fd47e44dffbc4d536b869bfdc4009df5e48dd90f117185e13f81b93988a07238b233e03794d729dca73ffd2ba7997596661cb08e1d4dcaafbc0580e998f73f80f12b33ee13983a8c22c6f09757daf6c241917f7e95f7ba0c8f4397414d4fb098b17bdc33cf81c9bbf7dbd7e354a266eebe610927f6fb5a563e88743b61839e52ed32162e8f07eee1e100e0a03b88437a9ba7ef5b96c4ced9b192e38f1db005284ada76516f323094ca572c986e28b918b44a50d744bdecffbdee47c8ff50e1e9aac464c60747ed1d2d4def319313536b1cbfb6a898c9899adbc00000000000000000000000000000000000000000000020509131a2174833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea5f60b4346da6e82f45c95bd3a60212f9513b14b4a9d42642ef2b90fc29f1ba08199dc14e283f4a2a4112fd205f1a56fb460f235a8d35cd9cf705d4728ecd4dfe0d512e103aae9652aa4b077443b160f4bdea29a6163aeaf09119bdeab331e51924a01d02b5dc62500bd24895600250c215622a52387406f180fff7a0b79d900869de36f6bfe846c13560e0ac0d991634abc9952558c08b889c775ec82e39e0ce179883964772fa9711c8d4564e368a55a619b997d1d14defde596ba0497ba7480a255154d7b119fe30b087e6726ac895b6f9ed5a343951f10e885b4485dcf218965b2c348fa0acee998b99d905f47643a1d554b5fb6c9234ddf9014de5b775ed18b842e85075d4c6c216d5abe44f8432dd2955f7956e81bbd2323324e4838f9b97c0da14f65e36880d977f082af09fbc34c17c1c97efc3ed2cae7011211828132c324d5a57379a28773e11f8f1546f34 +smlen = 3677 +count = 23 +xi = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965ca9763bf815617caa56fc14d7e4535c3a8ea13bd61bcd115d89eea5013835b9bd9a41f7addaaeaf81fb3800f7b50645361eddcbd7996311356068e470c7d6073a82b22172e2aeeb8c9ed5f03d0be186b52364a4cb2e9c5b4f5c9a367ee7dab4d60dafdb6f26bc5eddc61f4ed13be179ad0351e3027975706410fdaf0a0e995ccaff98fd56207eaf9ac9d6693a271bb8be791eac4653e766627a496c536646e2aa6eec86448041c1a9b04c5433c063c94f0ace1402a98b57a71f72e4cebec7050db9807f61112378caf92aa7ca5ea1a2aff3c6ba7f1beb9398ad9c02682dde004e3dd1ceabe177f0c56d8740185446f0d73509e21a1b5b87dd5ad91eb61cda9b4676af90c141cde2ddf5157b2f226881c3f3d8f153dae67c9376b12670770f55e66bdacea4ac3cd28fcd88d9f5bb3dba405604a8a2e8d7771ae19fbc100089f907a99b7526e838d95e261a531d5e8580966ddb320cdec2f040982707e0ce4535d9f8c6b155043f9a36a2ebd4ee03544e4d46dd6ae4a0f35ca2fdb17e128819d259e75dcbecff30bf2f6dbd0216bf6a587ac769ea1f08df32044688cffb8ef9e16b711bddedd256a9c0f2652940dc6c6c7ef0c07677a5dfe8cba233b85611b04e6c9782897ed003221ee2d579ce1b9d6ddbeda2a8cd2d68469b92db9447f5d2dc9e1fca479acf9c9c72a47971544e6e875971b429bc2ba40932d24d36bfaf76e719eff2549816b2f22547be0b9a3c0aaaf509572f960f12606d67908e37427b49f322bf301075944c6fd2018ff47de6280ccb205a32b0a9477a1c78ad1aa1ec1a5336eb63de08d2d62e985506602fc379eab142a8fac1ff522b065f801c5f09b2af8f13b1b6ab7bce659315e112345b459f5cefdf7104d6c943de2d851f8fb7e0d40a15760d7a7e9753ae6fce2be8f879d06e07302fa0fb6500b5148c9ea67aeb10276da062d34dfb2975a0d254922c3519cabfeef0ff6a6c36ec7c117b4538325ecdb12700b706ffc74cd6dec4e2ea3b8d8035a287ac913fe8cf8e599eb2e1873838f6c4611f922d101926fb25bd47ea04e9cc5f8f67bb50717dbf5f8ec2cf12ece6389f13c792028511cdad620f7f83b225f867d288051b20d6bf26c88eee922787331a0a89095e3477df64b80fca724e7074bc262fee0d3f7aa9e75782ef2be80e50725c0581f574a448c8568d5bf210f575486a69cc57b60e9d0be3e569ad8776495764c6b6c39c6df64060cf3935f4fe2b3a489cdbdb8ebb737a2d6036f5daf8d658dcf0e011aedb54722a98a3a5c456077e302beda285b8b70aeb465b4719cf131a9c7a793b103ffd0d8a43ef55127152b85461d118546dd5aaed089b34f3fec2adfacceb94428be819ecf8887e4ac4a9d3cbc433af7618b3d31e0aa3eb997db4dd82d8d30fde355af378372b2a06befd57c3a7173cdaf16dca69e0c8e5fbd5832ee18dc97a5db162fba03024c4a3f84547ab8292a4c84cca708750077b89231350a5be0b758556897f00794997fca775acfdbdd3446cc778cfcc00d554519253a0511ffd4cfb3025606caa87ef7882e00961ef59df94f25a8722c8aef7f42d0a7c2ceea89cb18b76aae1562cb41ee14da513122eae1b49dd59cc140632de80add18b45923cfa7a81e61aa1c0a4a2ee0959e711760472a4eef934fed3148d5943d9783ac0c8ced8d32052b0dded9ab2ea5816dc87763302e47da9ec7fcb18ca8eec639fb6f1a334d4d275ac4d50187b757cc2224400c1e32df12fa9d05b01f5492536081216b3fb072adaab2d6f152ba0b655b825c2951e00b2cdb77a662f1a51b4e1ed282fa75a16defcfe85e0c6aa22e1a31b320d06b583082bce5a69c593342dd761652519273a36a054b3ef399f469c72ad9e24f1941e1abc0cfc6fa9ba29c386d9f67aee14c1b751b70d36f03cdc14bdac9da036bf67b7bdda152513c95b33c8d6e86690e3b76e0fa00dc8ca3d0489c7cfe025d78e47f6721f4bd59f5ba99fcc108d4559ac53deeec5834cf7db2ae54c010db31002e5c85efa83a403b4ea8285879e68bdb769a80a452c95cc107625e8a522669ef93b729e69bb18767611be7bdc175c0713d6bb1d9bcd4d0b47c995ba3d592e0f35e4b4adb0212e460cf8ee5f196019584ad959baebeb514ce751022ff81ada00991c9aac90acd7f299d91c7e0e7eeca61f29600e4495cd8735c635b5d3142b73ff7dc3b514e76f5658567436a20629aa950862cfb8fbda2bc2392d4c315ee50c360b157be07d5ad6869b35d63a31b4a9816860c06edd0a580c2a00e724e693a626e5bc2184f21f9eb9abc8e1f9918ea8820023652152316bd5b1d0a379fc46af058b4612c76295ca208646fd447b35fc38e77818152b200ebc809e7a6c1c464876bf6c29eeb6d5b0b7162ab751abd2fe33d9c90b6be61dc77a996c2057cfb5b6a166946d360138dd7c2c7a05ba20bb5bda31ce6e48bc91e835519ff9095b952c56669bf2a6ff94c410b3841043f00f2a38433f9f4c5b42bc216fb3096f0c76acfe5ed366bd48bc2a1c4d257750041c08de62479c787fddf9136d110d9ad81bf6a09cf7c4124eb22d2cb86f94a87ddddc224677abfd2738980c94d9f041c953a9e9edbf9c936be43200663776bb090fbca52b1c9ffa599c9a51a0f579c1dd634bcbd97a65f6c24f0e0878ed94eb69f1a5d6fa2631a0c284068884a6879230695d38ba0a69c66e6b52 +sk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c791084b0f6153b8d53ce94441c14a1131106f631a15b555de851a4ebc21ede11411d5793803bca1f9a18d0d54a4a432cf4f9d1af04c827f66da0d31ae2bdcd407cba79abf2a22e7a6c8f27d8ab69a5248a4b6824fbfe9628912668ecde80df45030027448661300070782403401133476814883776258785183212485235465367248082011581421731542467378683202235254784884101668013427506500467317660018830243502007074124762850881465184028070461860180503822081035273530483136064816220828176848628587580177665476054133051762842680623670332316863046171467677174353163225161017550416348105420358763338271831508035437866286566834147517324258657275647382528088756628187185787604622486167787521611512635844285123331688717311020581087788466020823733213581726381455348355242746241680382480148128165220525553358681032838628414734313808423116030147781551274520013327357111843304364716726824202852282577548321615185417430804823264111072066264585814347083730720583725253021072654460453502048562406548042821445736354643022221721331022774401807700071112134604617624181708820528768010608225678150337542302167813572413702221022277026381280274815272432010706683587617355761612357626055007123154510084087757102000244772751375036757736431844573414058756814231051548512468840212705655042215823888743884074257616163825185432375008428387636326062784876606701582106744515530736387104868437511440153073753738148186453144858820563124013260322657644637400422272303170268533426657232266764071530668473507153614186162314601807201547050610522530725204486461312724654646234227462476027751221646554737528680516616236608731075714413888125673252771001346532658018232775661881444647183025660384652731736105575036484642635088604038675442054018723721345331884447183450081462832818345232344403722450848033257314650383722564535264382025538458523513587368437465760537501558207253713860222267083037877445756537233256627514103626171173352834104162175284210321510478172020687637206137673610836624822242817554177680662417644520658866506267253517260468341016031654171278074127124554320257862144656078361031201842885831627154568212748386610451462228648210615317200586122458848081030758850638025643750364868770360364204145480606465260663377343380740056741467882086425337404066022424144648801434237504210477022768006174616553843867766310417852807143704873537338570114307060223285605725536888053174270037131866827407138314704851855880007405603327007447480412274178063406043126581206104616636302526864740476281240861364015535533015865005034485661860128474757286213076274852876436330322356882436367563876363123651814432763340646720357705568865844650554583661537132861883637680343512571440013037573617501632751162285800256047480118336745235072650551572732843828750607317873258808211230354177132356810250587210071600574015565036322177117521427674888013426463633051241234518557274774440220600101508607455334686863001204032274162106711501665375755450171124623322508304815211384568465235888447235130487547777170277311326850316525660143253768134027313867252177081662383505705405326354635370554711717828827232304823747177212168100743754a19b4f32d2b6964258e511e5a05bd4888224bf45308fae3549c75c6fd450db725efc9087b60dbd2f8cf32355675f3a09eb26a93a57ae208b980e08899d99aee3aca1c9ba177bd99cd0f29bc946de4aa525edeb8a647f67a65c37922ce21e9cdf73762c9db1c9d73a34a825790897c5d70952321e7ae19c20c63758a1e81808a4f4fdbebf52aa1f60e41b138385487351dc482159e4f6dfb365b91d1c51e9a4789d5df8d918514ce310422187d5eff407124d4e73f65803dce6835616cb0a996f5c7df84339159289cceef6f114037c06f03c2bb489979b8c2d6ad2881b996197e12dbee32d7525d74f73ea21de6f77079c6789d19fcc6a2dd5fa664237df47f144da78313cab124b4b9423834ffe06348ebdbe5ba6fc68c0d9dc415097c2e06056f901de99ae36a7ae69531b0d22a0143b70c41b50b2e6102ee6564eaabd314e6f01c2ae8de4265929c62402863a416d2fe72d280efd5ec9d7dc7c2b3f6779d9f82eacee523896cf5fdd21d3ebb261fa240f4269342a2a86c8643521c220389380a8acc3332d4ca36ba8f9bb9f8b89493c643c73d7fe54aae00e8084e2328927ddf7f32876f496061668f1a6ad8147a3040c8e641109bb9710c074e0346d57584b9f6b0b9329acbf3d84393baeedb7f3bd0e0876bd849d620789c70aae5057889cacc54668581430b6721d4dee36c3d7685413c018f31c3d887fce0cdfac78868fe3b39093610f557103087d6be4f5481fd1c6a784455408157eec90f0839c56a902a768861f0a29d55b671f9dc6bdb2a60aa6a21064358fbc6bfc269dada7ecd9c69a1c6262042dd987453a64fc79d22823f8b04b9edddb8240aec697a1eaa867077dd66064d4dba1d2d0c12f73ca73312b6fd59cebf06bfe7122e4328a2f86821a35ff83833b8ba04ca14b4f89308f76a5b68cc7ef70022aa8f28bf42a99c646fc11740fd230c43318ceb411c2b0509f773cc3ba0c02d4c58f1183413c175f92a4554dec255deb2c5730ca906c3086b8580a845d5ce18e75d7cd2b9c07a51fcc1ebf08e063d0922cb138084049b845a2f1b97cff8a5141571fea1e15a090b55c5a91adc6f496328ab24a475db0d29c7a537bcd91c6ae5370e5b862ad0f0352e87f0c09e5c20810b5edf4144e1953313f27d730da98f7d3f7c0f0a51ca6e9dcfdc3192c9bd231992db426be63deb9e006c250af845876341dc0110d5ef14c0ee0da0101b947451c066c4e267a01a46677c2b53c8295e337ad46b26fb7b1292f29c98cc6935c6c13de9b3d86bfd63174aef340031e0d8313361208b353005f51e3d7bad88dcb1d413d8dfa9596a9319a2057dd4aea7eaa43643a9e1c542e9887fb16f65e2b62c78476275d19dea145148717e0f4668b8edfb5f7360776d8e7c7bc691b797330555f3941f6533d2fd2e97fa092e133ee7d83989d1099ed46f40bb33469cdd2079f518d3f6a33e4ec5eb7ad939c9ad33027496432faccafefc233e5397027f3172b5cf1ff95fed91b695e53b29e1171eb87c3fab8186b670db401d3e0624f27edfaa2e498e6bfa5c5b81f7f3b8f6d448fbf5f5908e3500cd39853dde876f7cb543de4a1b8974e48558214213339b58fa3c2f8df1bd40f64db90da94834e8eeee60cd2b984e611d6bd97500b6ffba81baa5a901da766a47c7f1a4b745a684915acb46b47e632125c4e6243c49f7e6e3bfe14ddd2d1e792a8e1eaa62af54db19b7e4cc00da383b0eaa03f78edae09729eb053ea92e805f286b9e58bf4aa3ae9be06f83ccae3fe3277fe74906ae357c25b43aa01b25120cc3be173da4d583cdcb3dae6c433dd43c239b8516484bf55161ca75849d6e0d9f71af4f620a8d14bc75475662598258c9e18db66058c47b7830923566eb5b84850d35511aa52f07cda9a7625b0fa9d29211d40b92fe2e27f6d28a688965631961eef92eff426d78c73e5d99adfbe91ea2403ecef5a736afa8172e7d1340655e272df1d92a7dff4ec08da1fe75fdde3c1eebac381167567ce9ba74677789eec4608f30ddc5c4bd9480803ee0f36be6b01693c4e6c83d46a615ce9a56dc9605f8e17a65e546a01b35b030d3fd47ebb676d8b70f8874c3c6bf212b2550d6b964db9d4ea462b9543674d9793f8e66c0b8412d38fde7c8be7be75d9da979ab56e66b2224e3f7382632571521bab361495944991c5a1c17e6a1eba4e37cb173eee1a22dc9ce7cf61b5746bdf09a2d3c44637a4696b35c9ea056d085e3ab29ca58e135d7f8f4803e3f4564dec22d57e5f30377ce850629ec3971afea8647d764b85019966cb66c30134d94e521bc58cbcf13cde51a22b125eeb7e4053ac0395297b618b52251af2da7a1a65b8ad82d6cfdb429e6ca92e9fda89eeafc8c082dacab8b800a497bda819c13a11a13bdaec2bd6c3d8b0c2f0aec1a3fae93d5b07de08af7f58810e8970fac3cda7f4687cd3d7f13643c2011bd13d7470e8dce5193878fd888977ff76d46932932ee30bb5b0e3337bc21113b40035d83a334b848903da74c927c2db85d7ae79f110c568348fac7bd2f68ec280e4a432c125fe371f6433839eefa719ecaf75997a111e461e79863c747f7406eddd938589423f44a7530664611b9e7a1e54187224219172dcf77e7ee71394062017c21d7d51d3051e0c25e3acfd8aad138d63332d023fc0af076c7ab4c9fb7d9bbdde9a20b3e157297a38b33de6b34d3e96b08f182afa1021ab2ff9815a7a0c8cdd46cd5480592ba63c14a11acb97145316c9c1b5a35ff3b6d30cbce301849aa8622bc3aab7b161bad05de108eb629a6df35bd53775ab65524edecc02fda9a0e90913c053b1aec43ff17bd66bf0c7bfe0e84dbac7aa1a1fe5641f32b90d05dfed018bcae52573607db44d0f379041442bc168bc619913b9dfde664479b84e9fa5ea04c2d8786bab8377abb1ce4339efaf875dd9f909f2fd3a5cb1177b2f98eccfc67a237e48b6ed1e8d3c092222155acc781040a15d857942c1304d9c2670ffaac5f946fda504b246d77accf48edd1e6889103fdb0ea4100f1cf90e51f51e8bd810d85ecc671bc552bbb357d1e2c9562ebd099ccd0ffd5818c2d6495813a0493658532e52f93b1ba3ff936db1d587017d76fbfd05536cc53537bf3b42ae348921d5407f5787a70c8beb5229b3af2cd289f7547e3ce9b1a8e12431c9e9e1681240509473356fbe2d56a023b82eb089ed198e911382304eedbbf0bad1ad7b50031ca7dbd0ce1e804c81f3c11aeac1fb25a6defd15afba8807f75932425d5bb471d73301a2ce3cb96d6adf9261838d3ba6dcdb6ae76bb74329691317fa563992c5db66c197b84627ee609427070431133e9f9b166524c1e633e0f0b1fdef5cdf4f1f439880f6c5f120fcce03984f96728b870d52f26519e625b80bb70664f1d9695e70bf495ea5a217f305cc503fbbff360311734ada5cefa52be987dce5354a15382de422d6c1ef77cc70ee245d9d982db9fde8cc850c841862764ccc3dde61f188f4f5fe695c9161fc271938419ff0d2d5db1 +msg = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d3fac75f46a0fc2167e643eefe5b39c8dc426dd42a002316b3c1506e4ae7d6f70e572ec4cfcff010069dae4332f774e0fabb66ff8c2ee371738f60d3fc9e1e50a74fab867bbabea89c03bfbc743f618cf0713f6ce5ec3a6f46f9083ef77729db7ff215e9c5881f2e5a4d86675cc2608f428f7aa118273a79ab0b6bedd0540e916a2f0914b0d7ea91142968d91ea099d1f32cf60c3cbf144817feb1c14a1900e949a03a5f69ccdd4b44c7b45f29901000dd14eda8e92cf636759718d197df79f1dbcd12eafb6ad13e7e84765d7cd452492fae049f3ac1b5d3e7e52e63d57f4a5c56ccb8bdc81d938078a1306c73b6504405973a3755b01a0c08c6a2a4e7ded20a3829b5d141050d2d3197abac1f0db02e33c8b3baebfc1611601fe4b13c8bbf236c62a206e085b1f78b59f56f84ec99bee9a66fc99a77fb7b80ad7a94492daf2e8b55c8e264106f506a37829d2bf110321ea6cfc575b2045b10f39af2bf8ecaa1b +mlen = 384 +sm = 9a0444fdcc1c3848296a0ccb3473ebfffb705b7b542f04ce27c62c0e422e7e549b4995f0d7a179bf736c3763c811c327cdbf7d59d19bbf5844ec1de3727687976519a5cbe50e5051dc862aaabaa3ac45bb3663fbca3e70aeca1fa32171c532bc23247d2fa31c33a14ec5271905e9bdb267275207a73c804962a6d2be72ade8056b96d4ed4041d5c3269c2fba65805c2d2bc6f8cd57d6b1f1ba9df71b4aed7245b177804d12ae01d4f8212dc8bf8933854d2e1c8e1914a1d3cba0297eddb5318b3e9a47bdd9f09dd8eb636980c8740941c1568fa21569cdf32a5900347283e7d985e1664f10f808d526a4ecd847f5363b0628efa01a894168514917b5fcd5e0c1662e9854333bdbbbd4c49b3c3444659eeffb0959d17363f8aefeb40a97397dd29cbc53b6d495051cadd3a245bcfc2c6a63306db22f728450cecee7cb9f7036d608d9856f1b75692805e439d71efb772dc6d02c01912c729238afbe15211bcc5d438798519e28c79b9200ba270b895e18edfa6081fd180854e23713600bfc03f5df29bb0d5a50cff5a032a8717838a2eca026b7c5035b0dfe0593f0d09700aec963980d802af5c0edcfb49ee5dd6c9fc84f66db87d5ef6f1d070ad88f1ee134f01a7febf19b4bf71b233e71151f4c8feb819a770cb24e25a88fa2813e039c6dfa3a149f636eec768a24b94ba503e0b634819964b7e6d51e16564fe5f81bba95208ea9eecaad53562a27a39039ddee560ab68c154f3ec49c20ec82ba05a558a2607c37ce6932f07d379e6b749b9ca9efe9821e9903444893cb3a789588c476ecbe845b60654d3af47138b4db0be345dafaf0d0fe24fb7282db25c8e12a43d28833086c949c81cc6b685ebe8f147b34be8487cf030c611426a97be753e2deb5bf05debf3406536716164ea9ad5a130de12696ce609e9087ada4e95377965645b83ce5b2cf50a8a5ecd114f5c018ea3b16685681c43b0252a81171932d25a20a1bc5b0226595dd4a35607e5a69acf9c3562b603ce8ab189fce0125a3bef1dd69d9cfa4223a245b07835cda291e58e84bb21c9cf637c3f1623740e333128248188210bb03c582de6b05a40e5a312a0d7676ec229e4a693b6e1150802f1adfb7ad78b11e605770f8d85c24142d38561432f42b6bc1e0ef4b018262dadb30107300b8615f785055e76f15b626e36666658f2b09f5a3d10ef35a06bee404d46f9ac903e74a9a70dc8fe576868f37471cc799d22c27bea605dff8de07d0237a8fb448bfaa50897c70a0f47cea1582cb3a6097354da0f045c52fa5feb293570f79567e31411ecd29571a38656b022273c0b8aee4affeab591ecbe6f4c2e1d0a6254dad4bfdfb9c252525a928da747e6bb3914e93ae10ce41e162acb77f679ce4373aafbc8b859783185fa97366ec6c4525900a84dd2773cfd847604205eefec24229cb678a73b24fb882bc56d1f32c9d3cc758e5da7fd710fbf4275391199a9677a08db18b031e562155331639e3b2b9f300daeb92686fabc23407f65abbda78e9da0d1d980397ab1e9251b2942a7a85938ed9a9b98dd350c6a993df9873e792ee8e424b4d638119de68ffb2e0a6faf69ded828c73a144ce68e75055c785f766ca1104d89461a6e6260bad42afe211acd3e97f09d95d5f36def1b20a4b66005c4f3919acfac794f0f8c432e35a9273f7842d66416969dbf3aa5cf2a8dde36b7478e4b22ce2f974f18178cd5f7c571c696434aa4b89f5d9c5e75e1b5e59e35c57cd6d10909acdc83b7be1279209e1d961979a93e774de9ffdef9aa076213e28ec9a99140ff82d679e9f18cc5eb8168a58f18e0b4362f1385ced18fa044e658337c293053b263e5371c7b9c1aba327cebf76bd6676c91a2ad57b8e5a7cd188b857053448930e442551c80455827c517cc7b341bf50add75fa7c127947db46e5055ee435f08482a035801c8684af416b4399302c6d5123bb7ee624f24e57d5d30aa98669b9e54c7fd4f040d4eebfa4b8567f356b861b24c7c920fa32c4dafbd933c6211349b03eb93a066441a0cdd8460221f2f59c508fbd240095094e2b0a611e509c066e15c150df18700bbce443be5c2b8dc69cff76ef0b5717dc2ad9f2cd968756f4403a4b6b7caefe9b8edc6d1c3df2b2d31e66c2209fbd10a22b118a2b1f076f3169b720703e719abe8ed7ab29c217f8fd317f7d4347e5914939782416023f22bad971d08164c0625b95ec8b01ecb32a8f0c1b45aa4e1f240e7f1e61027ec8dbbfd545a7760a9653d6cc0573a54b1fd8acd04b3b3638981cdd659069d5195e957c260c47953fb318e279b737d3448ebba5747cbedc6632076b6fa59f6cf1c939bfbdd3036657bb5171d59153d87a1519cc9ef7cbf64f83fe7dd3d9199af8fedb66f3588f1e324c8623f41e306ab53b471a654210c6b93e8c814f98dd8c6a5e812304fe8a7e848131a1359e18b1177a971b079519b9cc182bd503afaba8a90d02919aa2bf2ad1c064da454e4b6a146347ed671a32c4a705c32484feba86faadd77cd556cf89b0d5b316456c2ff5c995950ac2a3571c36b39e57339374269c474029ec4633b9d1a1e5e4f850ce31b9a9c175fd9ec54a9097c44e42adeef5fbb86caffbbe07984bb19e2e19b4cb3049b7685796f93341f1909efb9cbdc17f587b88c3dcad2ee8d714203a74cb00c2042f1dab1b0816e182a257aaa0c5275fb63c4159d53833a00c601d3cdb1e1cbe8eac41a75159d2a81eb6e7a25f61dfc8bf509eaeafe1e3816a54f1245c5c346e132b30296be018cf1ce91e0dd97d52167a9c29a5163eb8f28bbfd812b52bf55c330d1436f8602ccc9005c4402a95c40daeaeb08b0ba4e419c71ce3984e774ce3803bec189bd1fcb613d4d24568375bc3554d1c9e93b21d307e52ef5ce5d276a686ddbdd94e6c164745e260319f937af8f6a52fb29a80daa335eed872ad4e3afaf966f1d33115f52e98afd14727de8753e605edd643fe2193edab0a2dfcf8564c5f5a41e706228ff764f186459329481cd437c791d65aee83047c34caed4f6d4a89f0c53cecf805a9221479352cd316892b5338a589ba4b6f413e89f43c4373d81ff868fd9992dfe4160f86b8f88178081e2b76f4a301d18d7f4b46c3dccda980445a94f106e01f09871073ff4651fee79df73498362d98b8f737c87bfac42f38b727188f1173bc30f8469d06c17473ba67f31341d6055a3fb414173543e88c95302bfd34b201975408ca95bb7694638a8b712e4c5586f31b5819262baddcb1c2072ed3ca8bffefc28878387b75558fc287dc9a991d1947bc662823b528cf2eb0570f88ce6af48c7aec976bb3ee06b3c34b4b1f917b1fc45c409b45f274516b6afb0573bf0f33d1e328086161ebd8a7ce0de1057dc641fc02a775b260425d0c1fb71274eaa0859a17dc7fe1523e71901f9b50c197973435cf4cb35b0849c942703861b4aec882a04bb250cee36d522f9b26cdaa0d959e990a1cfe53807763cce51522b34d01d71b79fa54457b219e051abcc54849c5e5a90669d1891a3c80c54ced33bc39ffdc1d3db41aded9f02a32a44063b0696a61c477cb66e51e3f900e7b73df2714466c7cd8eb7ad7d2ac816dbd93386c6ae35f168964b57d22a2ea405e4131e13d69b52027b509ec4b6d86e6f7ad5a04f1ec7f00877b20558aabcb15ccfbd7cf6de017a71c11ef3fcf151bf2b202f8870e2f52fe817cdae4a90a27508995ffec436bc3f3cd436f6d26f2964faeb406e9d348dacc48a905c08892cf9fdeaf30f555c4e5b0b995830dbefe013079e69d3e83a645c880f19e523d2286169c81fe0e686855cde7cf8d379e1523e79ae271ea5e8ff3f7c2fcad0f2580c35300ecd5fa63206fd8c1b7532d8508e589a0af840cc047dd46cd3642da5c3f62fa6af3b973db692803c5100073c09b5fc5fd589af1246e4a565dbcf67c6fbab2a848d67595c5f75524e4f803e034a232c418845ef1fcb2e9a9a6e89e2ec7c6f6b0d3ce04d230f94219af8f5beb8e6f8aa432772ca9f178213f6267cb0e3e07a0d4656d52e7da4f68063d4be4967953f5df543444ec2ed21a8c855e2a0129e9e2e2ca33e43f65be85e48ec1a99416e74418658d601bda0bb274e6070623deb89051afc144007b597057e47a1c72122fe8044cc864bfb851752fc0d977eed40830c2dbc6dd5ea3f5e4c130f17e59ea229f6105dc3ac03efce98c0db384f5f5c9e8e19df8131cd0866e7081b112c4a64ba3f7777819db50090584861c64af8c41bebe52576fc3f5b3b14df0575b6f00d61c9b1d7e63a316f05d3f355e57a4c926d00b37a1a86af5cea8b8ff65f2172956875231056353356b8596fa0ad67c2cd5203881183fb4ded8fec4cbfc61d0ab33c5b60568a4a38a551ddef331906f173001b66162144d329b63ccbc53aea71573aa5b0964f7ef1bb196f31487a60c9cc3b756959843f669f1aaee99c65823b14f919ca582fc1eadccb1263538fb4859a060e20722b9ba41488bd24e71f1f2ca1554fbd2ada7dfabd464a4ed264d4aa8efc8a3d0f425137cf39583d09ae1e2fbf9e1df993fcd1bdb3c425455e130094104fdd0600c5e001283e84248a99f70b363c647b97acb5165f8cccd42778add4f8303bc1c8d8dcdfea458889a9bed800000000000000000000000000000000000000040c11161e24c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d3fac75f46a0fc2167e643eefe5b39c8dc426dd42a002316b3c1506e4ae7d6f70e572ec4cfcff010069dae4332f774e0fabb66ff8c2ee371738f60d3fc9e1e50a74fab867bbabea89c03bfbc743f618cf0713f6ce5ec3a6f46f9083ef77729db7ff215e9c5881f2e5a4d86675cc2608f428f7aa118273a79ab0b6bedd0540e916a2f0914b0d7ea91142968d91ea099d1f32cf60c3cbf144817feb1c14a1900e949a03a5f69ccdd4b44c7b45f29901000dd14eda8e92cf636759718d197df79f1dbcd12eafb6ad13e7e84765d7cd452492fae049f3ac1b5d3e7e52e63d57f4a5c56ccb8bdc81d938078a1306c73b6504405973a3755b01a0c08c6a2a4e7ded20a3829b5d141050d2d3197abac1f0db02e33c8b3baebfc1611601fe4b13c8bbf236c62a206e085b1f78b59f56f84ec99bee9a66fc99a77fb7b80ad7a94492daf2e8b55c8e264106f506a37829d2bf110321ea6cfc575b2045b10f39af2bf8ecaa1b +smlen = 3693 +count = 24 +xi = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b5500cecf4893e1dc6216cc1ebe1650d59f4eb013dfc7b4136317db8c59864c4ed2c76abde346281780f055c4434b1350563d8de5cb0665bca2a8202bdacfee85d648bff5a3d4fa124a16572d91395d45cd711dcabadb6e7c85bc8d9cf02baec92b4d84122badcadb2db0b30687fc6a2224c80f24147a86bd1f4962c1b08964c0d452e80626caa4e36838fe837bf23caf85d9e367c95517ecf1561b63853a8a02f8259654b5c7acc804227dfb76fb2551a843cc0d163c768a33c612560eb8fd4d199716443ac7616129f84d41f17f712cb374b29016b6a44f22d496d80ca12e3adc768476a24572de505eb19dcdde4a41ca97acf2df9832841b63c8ccc3131c03ffd1c275a296c7da68835b317ecb029135287fae5049b57e0eca545f6582750cc08f29d740f2953d2228475e309a713a2d60558dfd0ab85d063cb2571f68668ad7e99b12f9126a0793b93537ca17cb4570d890b343ef1853dd61dc842c27f58b5e2683bbf992b4a90de239aad833e386ec86ef43847e1e2cc43cabc08c49bf001b9bd7434aaf509c7083facd340c99dc6d4b5ee946d35e137438940f8babae5ccb0eceecc64cf448e1f3c16767b852e449398e93b728e6c32965c8f5de38c18556bda8aee1de4843f555a0bf1429a1a62361c43185d43e439c48dbd18ed67a833a8066b9628aa640c1f88e9d3602350d89bb3bebbcf97794717deab17667a06692336a7b9c9128a81d94dad25a554b508f407a84bac18ca1a8e3c90fe6afa158aaabf315213824cd0ad6e30122db7d860b28f219a5eb2c225cb4bf9fed83bb47b3f1ce06055dd4e51b644de0950fa8b3600d3f3b0ba1536e6c80a813d0a5ab097d5e2e6cb45b16665eb78fc2d1f94270ff6c8e8a00853f3464e38b5f136cd2c769c0b2586cd92c09657e3ab10e4ed5620788ba77fa793a2716c5db5557b33689893fd3fbad59fc717934267c748f426843e3c0ff50ac88be5b67feaa6d31eb6ef444b451b95833d6fe62f612a5a6f32354a9919bd06612d11acc89ac58aea7907753e5d6ece76b2ca4a4985dcf83328392b304e0200e236980d21f58d673fcd8c6b60028e10f6a0985a9088f2c06e5c120826cf034745e8783fd933eb1922d2fefe915108ac892e271e158410556d6753030868e12c9f688032ac4a993decd61d1dba9fb3be016fc40955613adfcc245820072512ee1913b65c735407c9876e944afb35609fca15cff4b31ac7f7674394f51a755b8081e373c959444ef4827a34f4335eff3da432c40be859e430003277fe410cf0d6c8351376d40de30c632f9cc11db121ff23d267e6378f3f75efea54f12837966c401db7235f5eb5f26719ced32400e56c6eda588a5378155a2174e4c8083ee3d1bbf0aed2fd43e10758720c0e213bc51d502b5fce0d79939c1faae66ce3d2a043d10ebc0138e4f1765297b4d0632d2f5018e8c48392696e607da8bba3e89938a17bfb494fa0d8f5f8f4cc0336e88c16b0137967d49b4554133bffec0491073f52291c280894d93347783926727fcf81f5c673ae663cb92f850e067f7f1cbf15688e140c9f272ba571f9caa2616fa51a51b05f5c973b1511b6098d53d3f507e96fa22f330fbbef93b0e931989cf5ad43e34529196b22596326add4e864052b958593409cbeac76d3c049a7a3144f322bdba21681a9a2c7d97b6ea8447a76eb498a63bc210d8af2bb7ac4525581f4ccdaeced83d6b8e6b3b773dcba80fd0ec3ab6c9d530703c4f0e69484503f752cbc33838d2137babfd9666a8705468da48b5d5ee956c2a49eacf7c8089213c0e56480e80ce6e197ac09717d06d6ef322800c7ca93c2c4fbb7e1509ff94dd0e971badeab892b35bc9f06fb39e6ec376d4d6e5ea66af3c4801e71cf74a3644f0625124119e9124d57a7a31cddaa00457565bf86b162f307f3a68f3f8f33e19a247283da2dbbc65dca6c67305985af1b86b4a51363ae07d292d8c4c3c91237dcc5bdec9d24f68611fed98bc0c93d0af0f52dae4110c0d1ec8167fec6299e65e313861bca6a3613ae21b639de7d70d4ca283f39d8a2ff8ff37c3ee849b8e54b0ce3977fb752d2e931d05ef521b490080f89cbe4ad63553b855d53b0c3725165b091ae2902c2d2da7db6eec2e58c6f7387b89cff7b1027c9a4fec5a7cce6042b25309205372d11db6a4fe07d568d86821786f88d97a91aff17289157ecf781a55c0c5ee9df1957e159a28c096b99571c666408d30dbc881f058c4c47ffce327ee20620b6a531c03ca3f8c6043c8ec1363014c8bc2921728da79a70b2686f5937d248908af7d8bd873b146ae172678a34efabca4bc03943a6f5d290b824c56d366e9372d695741b0b8b654fc891bd84cea0691c9892d0a13ef7402bff42aa5a51370364a4ef4da2370d77a2fb64c60bedeca64b458dd58f648e9db11b141b6f3aba66599a4c40cfc54e37642c0b13e3c331844efcf352214202b3ebda6264b6ea8c96222be6a0050704d643159f25c3b8c39dbd76a4722645d49637d16dbc70eca7d3cb7a02a828c0cf0f85edcdd82489e2b2d55949c98d9edcfd976a44983bdd951b3f27da327c415cdfc51fc85bafec654160da4b1572f84194c11c8cea61eb1a2b18f24804c273c989ca3749f7922a7770cf9866eb3f3cda4035c941b023a98af28276d64c79cddbd215b6e984dc2c6087ff69bb9777eb6ebb28132b32a7eed14 +sk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b55e3cdcc2a374f86a5b07a0fadb2bf2db10386ff13b12bdccea0fd74928698a145da06c2512f0869d3b3340c4f19038bbaf6c7a39bfeb5585c2339369549ee12f974c401f5fcb93733d21f208b7aa14c7f64ed855f3d3e7642d6377185dc07a5af82135728034666342871506574520860365277418710420563857670577203387628577618317235114160182037581633354671616668574402363214145287528573721582585681743646611716288823853382415038786117353132861618407726562356562272424160881455642208164078004656101685163447808317111141253662434268520642640840385326528028548441838243160041605735201611100285387122080061543287030372060740272488628858058735807531762037620205011845643366575375077113544634835544136300882173538600356284105644573825642267304008283400213125360677632832821780875314121615346800782346363783341635636728371686333822866820555500153407016137558348626235756010787756282817508152547644275874851650735202513058246781732154128761538077183624841421642512415460635077807788638734787316007743740653451444101882258545407588541852160407830218230782562068485741284674407353085127254313823827206254158082426032053628210363187322684755270137744575615056433023150156611885058626532488581573700587541571124310141522676304220245031058445061344288786564526240767355150484262071066177555070341620614770252024271585048470103834418485081716665484607625642355737822544511453812483872877084525646735717347364323682483038322381847116426445742035883341375740103276185160467876244705073726231115812050452080331571511181464328333624784137060475582280386735406347653753677383848004016134743150476044826005172885083801542175110271471336688581431252850537266413845727101510046660468103673101431752704132868071270015031318307840311235720001617540426323606550258664483432304320820355516307585657265363444075367358255555875457800486856118760822221853788186726436787400340583800471644335120472674361502088187316751648565518164644040172418215814282178450764246045045137538327238275805817176288140530825233034108847662501681442554775720625661587710128461861314165825376661655372882411752267822236126314581418766106413756365503352507483855520854425446350040562180710536052325126661820141200174633287806638672571278861050607877303274765708373885547565370745778233571688444622328358384804438641704044172287068114062833061316188378343375700613083300328462052706380727761673401835840858385207737066312847385626463513661020864526660037366354450788542302205450163155483710676463422757630336444334733432034255601528717501311756448680855868446541425348235611001307641504748035722370237462658484513431036187241810044143016726648087772282346217265786383022527630520860436761726134500812272136547017312542257260078416612577753620707155362250452711855340155115473486532410182447328730285135272105708710038285860501763600884080664857281117372426400488010254150843680405368203016451066070747763881544422076650507818257871257243032013812822017304338046647222321632547301321031367438051508443540265630815504084471372216744645424761812363286638256005045721468231488872618786652525856821361468218713321186357461715c9d713b0df55abfc8330e2d77763b7584537997c51f88470880630cf8db87c586be024b8071f2de0e16d4ba25143933750d570c367ddf9f4034999ce136e89591da099a355bbbfe696512061c772f13bc1daaf76c00839c0503bc3da4d80213d2e81176cc5ad09cb177cd57f11b9dac3a9e8f573136432c211bead084bd9b2d03a3a8f59f4b0deaeb6127923cc85555369a4c0e5a3ada5711072e049e838569b01200af3563ae939a417aac1f4b347caee825fca96b8aa38caa281c7affce5dfbc9f0c9d29f0f7e43f50a60b744024c46b324db757d90a745accc85b0f15386f97e3a2b3c137989e9623f92cb96e408733474976f9c831c06446966c289fce9e50495ee85fe875178c5f05d6f2de1f64c085a891ad192f45f9b513c9f329dfe2c925c5d67e4a08894c6ade9e370555f082dedcbcc095d81af5e7b4f240144daecb29991d9ba44ae307d03b81919c517bff831f13e19b978eb8329120132d50a88a25f5d6f3b5d14d41015aa9bdf4ef34c9f563a5f0ea9d733f61fd6e868c10d654d791c16ae88c3960e081e5b7f9e9f3cdc768ecf5a8a23f9c5bdd4ef57a10c996c1724da9bffb0a0839a73bdf56ec0f562e61289c32fb2f85d1106993cf12f41765f5be586b3e8b04e5414010a1f131f87ecf98c532b0513ccd5fec57d6a0428e0286f02bfb7af7797c139cbdfb4725a496599ebc5a6fab4bb866dd7e9098492c2c3e8e5ac8bcf9968da256b0664b17994d507207ad0e5a61224e17848b26b2487d637b3f308aa322e305dc4f7283784886d3f7e13e41453ca2ef0e87a4fd018b4ad33c49153cfd7cf8558e86ea341446b6732436e557328bab606b4a8a4df3e9f5cab7ff494b209a5dd40efde7512b8224a016d2cfaf5a854362346cf007d2c36901df9710fe901224fb0c908fb522cc9b0d1680d8d0e828091cfc9771c36f34da52ebcf9421cb758b094049aba80dbe08cd117e0248a1e5b54f14ebe1e1ce1b5d1f2c71d1e9d9618dbcb20e31c5b2387f00eb62433ae807c356ed157f22dfe36a758dbb57f45aff723e48594cd3bd36a582413e43d49cc71b6ce4aa91be425b8931f10de5e1a93aea94d8e17ab6132f915c90cdf6dbb7c6146ae94275b8a584595713d86b6799fb5d9a02b36ef1fe3f6d8a0e0afb40bdcaddb9a67b22f231619faa5c24813a9ed390cf82a20b7819fecc1cf517a8f15d1866995dcbe14b4351731356f4ddfe06a649d044259a2a9170a42b7013736c7fe55168f2fc1bc83430cc2a5eb07ec89cea66c5e59f7fd341faf40f257ed237ad53bc59a316b75c2bd7100bda6c7e9842b79f95c025c71bab886c7eb8875855cf4c9417aaa3b81e93795978ac3f9b60b0e140b94760117c5cc20894f1e461ff605841ed6ca6c2eb936acfaf8566453101bf7333d58f9ec8e01710ede9c21ffe7af8fe463fe256be1d084cadfe7a6956c7deba2c291157cc8e6f8ef781bb84aecba2f074d79334e6e116911ecbca9231da6ef107c60bdf7f246c6340cb117adeb10228a2ddfea8f5debea48157f9b8bc4c6e1f2454ddf12a441cbe85db77485480fc5427655e0ed46a422247b9b0ffe1a24264c8f9db0bc357b52481802d867a078ca085a41e0cc3ceb4fd0c3f5141243ca6c105dcf92b57f902a4625be951113c5c36fb84522abc6c1900648b05bd5812b3b15574e35c610b9b776de510f063734313e1d1c3d07f656db263d0509d1db74eff4b2e389b6c491d0fe579cee203b42e8c09e941902c31335193212c9a39fe80cb72c03ac5d9e8c7aba40ef858541f66d278d587d1d08a490521a6ff5193053c2c0aeec5589a0d530d45fe5517cfbc90f1e695ee5c91afa30a861264c68edf4cc3ac64919ff73fdbcd6037264104323e051b717278e73824379124563f9a3505c466338c255f361f60b35981f968f2f36617436eb5fe677e9bba859eb9e3132dd1199560960c799409bc57d579f2c94ef82eccb68889d5501d8ae5ce85e7095402f262c7a2bb97d523f8b175de6e99d2adbe2ab9b843696c7b25ccd7764c5fd195d99d7c3a2bbeaa67e2b2ade15edc723274de1145b11fccdfb65514e59be53a8cd89fdae7255b5d458a0f392ca916f8d91176c9c7ec1624ce06a9d9f5a2a5b7491a864a176aaa9df3c542abab0d3507a2000ea571c97c4702dcf9b4e74421f343efb0ebc96962a006701aae7de5370447da6b54956cfd25f027e0a4cf29fd1755b9746c838c4f667c9ae89cb4929ebcfde45ce6b0684b276bc8bd2ad95f1fc769155c671f1e5ef2e050b89e13d0f1907a9531c2868c22fe4eea4de9754b3e40f6cf17ab159459a15694366f38cdfc6dd02b88c6cd5da568b4fd4b79d09059525173f7d5032928e35c7d1f201f7bcb953e1c8e4e17d70ce88be6cce17cc78f128d20355148438698cfba25ffc20ebede80556774c2e450924856186075b8fd63c8424e02812e666c568077a9ad8b271c4193f52e72a7770d980a6677dc49b854670fd7a3bf032d0c796ff82db03943ab6722a23bcaf28077e16eb63df462661c644424bde0be2d3f9c71cb997c0c75b5892767bbf3256cf64e7051568ad503efa280711784178129c00921afd53cc88259d6f1e3b98616c8f0125562026b3afa414c2d328b91f63c5c15b4f34e72be76cb292fe54a46760aa195796bb09423da5995b2187d451ac2ba1fe2d52b439dc49b1a62cb4b4de3b3a55b0927c4dbddbe4b141ed6534001efc386b8ac53aa8ca7974eea227c43282e07f3358613a68678cd06669180914fcb00903313e655adfda79ac0f795c2d38e2c29efae0a50b8d8dbc6b3c4413dd420530d47407950a1a52c8cd81ea111d0047ad7c40d85d5e862c3179ccdf5b4630265d991b2b67de5d215a7d14ea9a7d21e8459aac2babbfa57eca8c31a50afcd63cb3c1b0a6dfa74cc7b298c6cf4dd18d7e32f14c1ef6fdd8c23a276aca2983a061a10e98310ff87a5f5655ff9bfd7e3765a7980c5288c656060d16c75a4045b5c5105058b37da09d76a8a91000ec37c32f3bbe817e3ff3369c9bc4051048b4a02522e1ba44493b401b7ed823ce178ebd122d14773a1fab3b84fc40e43b2246c79f79155a20783fa1b502c881d7060572ba2ed97bd069bd7032dbeb9bbf3c081603cc9b6febeedf13fd380afa7950bd05cb008e4fc5247f66d31a3bcf4d7259c3033d1bc707b04fc73dd10e52b43c371141cfd7a318a3b5a059f49a16c1a638174c892851607bac6b2e41dd698c8468df87de370432fe6abf0604456eef61edd2b60d1e3b3893d1da27a0591757987bc9cef78fffcdc581f63222913f286c66efa99a276b4abfd5dd40975ec3668976917a5ed96b55e611e38867ba46dc447427bb070cc9e1a0b74dd795eda7d9bc9b893d6d8728e34e9487cca6f99198d528b1565652bd106a7018ba0b4ec6725e1071b07049d7a5535fa3bd96d0cd24f0889f60e2270bba8b18781a8ccfc8f40a2d3344b8ba4aeff48a71f60aba486f89dcded928e2e910a5ef9d0fa83d184731966 +msg = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19f582f7393be0361bc27a725b0c67c330ba77e7731b1be12883379926949b9217fada2e07acf6a1f9ded6272ec6e97ae3fed5cb8c7fde581341ab4cd31e38ec1fa8fb6d8d38f58803f06dd8a79e631da65d0512b0191c6d4cbb87a4bc1b4f0e14ffa852cf391e4360ff5b815837a6dac7380110fa0b88c298707e28dc0e9da4557198486b99bff08c89d21ad6be12ba556194a74eec74b3b47fd2c1bac4ec7b91be06ea2df3e77754ce382ec12df0c67c2e39056358800df7a7fe94270b351a01c2a19f1226a03486e9a2f9859679486abb3772af6f88028825ed9a8a533774efa95d3d79912a5bcf6ad2fd062295bfd8fa55ccc97885348647f01c51dbd81525c20f0c41e7d1bcbe8aea97149bc229558179ce4b56d3c0fca53073b28c16847dd0731da378db21ad2058c76fc14eb7ce3e2d768d2f730249ad1047eb45f4e74474e1b3bcefb3840c0bc8b7c9c8128703100a232b0da7d8bf4898de6da2fdb64523c572aced3113e9dc41db8114783e54 +mlen = 400 +sm = 072e4c2f498b226ce1f78128f10c0b79fa42dc5edaaf228c4ff3134fb324fb29a495b9de0682c48158a01ee2a85987edff13089c67d970c9cb7e836dafb5ca4087ddb0d9d178536fa7c3e03614a2c9e8f3954f0f2a569d2478c1ea14864ad7c862ae728bfce59f27d48a3d80759f6fa1ff69254c5d179e2d344a9b4c93cef723706c92e6bd165c419565fc496386908c3b6441761fbed321bc3ef5a0e31a7a1aeddabb17c3afb27009dc32c18b9647658793af19208bb18425e52a31f6058cbc4d7e9f80f36a5fb450025a2fe71a17140ab4e7f68cd555034b8a7a8914fa001cbc3e2b18c5b12ac4ff02a631f02c5b42fd614bb4c2730fd6ac4810b558e300f1dcaf26d86f049c8f1fd8dc215f320916ab316e40ee1ed06fe24adea3e214e9b74233d6bafa11d2933aaab16a9b402cfa0a912323ca5541c2ebdf28681db32029dc916b5d345e616184a02efb2d5ace3c580a2ef89f9ed3fc4c619aebe092a4f8bb811671a8b9ce5125ed7849d8760d0dd8a8aa9c26fc524d790311ff2353824768ace3202aa3be3c49c893477319f576783de80025bb575ea54c34cb9638fa83a655512afc096f099d93f5a8bd5be45af041f0ab212a91eba380787660a371727b5d34f640d4fed7d7a629dabbc4288767b317a54516b4efb0309fd72e388c153271397ad9a1833bcf4797ad4696a85d916cb7944859776c69502b4967f939ba9bce6af1d2b759b926b700079e582c0e441519df98eb81aeac8cbb215f5f6ea1d045368a81eedc2dfc92adb5b8eaebd34bc42ecaa474e9d5450e7521c5817b4ce16c3b3c398a9e845208fea35808b98fc60afd7872efc1b7a57015b2e85afb5444d31eb51d588b791938ae12f6646a20aa86408a6bf79ae1a2a91a815a3bbe685951784f7600d6a53e0e19d511d2940c49b2c956ba3df7bdea39960618966b44eeb7f2c214170440d59f9d928d35d1ff4fdb376ce6e4b69d2644d7006d8bbca6ffcc87052d1ac9d68459fda914ac6e9efcd8a489ded4c4cd66656a9bb7444b9dc54f887fe0abad6f46bdf08ecd433700d9947cf818a133a75fe48e14499c893ed61fb4e8ecf41d9c673ec635aa55e7845fe9b15effed7fe85b41909e94e0bc87bb279a0b1d6b71bb3b27fcbdbff3d4dd1e0bce9a245e04d5b8c86b9d3f5b7a90742a3910ba697a9c44e7c185324b545c69091c77a74091aa23c3af1135adb677187eee0b75094829998729174e2e1c6356111ef6b6b7d55b77a88f41a113474166b9a74ccd3b9d788977158f45711c012ac8014c074333021e04733f2f1b58fe44eddaabf1bf2610b894ce4b9103d8588ebf18cfd31503e372238c420dac4e1328ce234a6561a31a401b316e7ce4412449b6d5ccf72632d1d283d826704fadb5926b07ff380757814f0fcb59043adab1a1e4b890d7a08c409b80434bdca0598961991ed51edc9055c070ca01f6872a58b310e295023cd2d5335103adc3c89c54da34416377f7ef46838d497fced641cbd33c98d8dfd14dd75126c95a45e69083acb3656b540914d82ab7aa4ad48c4e2676e0017d788928cef7c257eb97804306fb83d1c2bc97e2075a2571dab50def37da28d7feb410f57f4a669716b39a7afb4d227778bf481517b3838d47f5a58efc9ca43ad6c852ed7e620fc66ce1bdab3be95cd4699f670a3a4ed5126ba8b8d071fea0bf458cfbb407b81e2db7d36ac439ad090c947a72f1e85bcbec7f578c85be5620e5012c0998cc5958def52c757ab72ce7ed008f75b60978a13cc08984a1a04ab104f28064f71526e9d261185f9c4cb30fff18d5370eb3e2434b75043fcde06e389165cf45535a12c58645e73bebeb2a099206deaee0373fec2c9057fb58e987287b2fbfa8f2c1c90552e49ee86a1533aa96ead30c806db293b1740a0602a29e43af52bb4e1951029ad5163ebb2a8e423eee26f25fb4a415e843b3230b0ff4be196b696e7913a68868fac2e4aa685b284b59f927125b592bcda27f44be94d03881a1fd44d365c0f5375dafe96e55de037af41de40320f20cebbe9409a7c762dd4f481564e5e62a3de6208e828f5f4a35f1dcbcd107721166da7c2a5d3834990e2496b39ea8f241dc0b7c7a98f965a5ea5eb7e1971ed46adb7435de0b05961b392af65ccea6d4ce308bfc217041366757590795c5a94c444da118f66f79d83497f000221f382ffaa070282e99a8e9da8d26f1477d56eae291d504ee4b9d5940ea04f2a0ebc738c44a451bfea6c9d203379263d0daf26ee007a6d9cb8a8a6911435cd2a9cacc430f7b92e3457bf427b3c6f1d81cbf1681c10a51af32eb5d35c60173025f596f6d5419a03aaef3955354d9389e8c2dd17f1fa2dd4b5dedc80f69d68f1f5dcf9c2a770ba77842b1665312ba76d2e81c427ec7da502ee51772439565656383da63ff4069c48517b1646ea80740298f415de913a02ed999546876a98bed02834d44bc7a0c6fa0dbdf0ade11421faa823dd82d27bb7f501d28537af60e34dc0bfb4378e758d386c8767f7daeca5a21b0575a7713852f67d24f6af2eab1f7188c746a8328f62736029b08d24de9fb25fead1f834793e6ab78818103ad3dc180603040420405b6328c01f86a5e0744e273584e6f927a1257cf4711b88ea62fba333543d0dc8e0b1074e68fff1514922f0588f9bd7dec2deb5c242e745ca785f0145c9cfede9b9d09fee1e41e8970818861ae5aebb0f2feb3628c04e70bfe8336b513d1bc2975bd73a753ca61acc8b7f1e8087ce273d5576aa14efd6578a1d83d6285093f53878271fbd353021944570a179bd308b231c8b3bd8f2095fde369f729298a1d9f4a35281a3b08441a89113d724a7b4018f7ee3b6d0076c44955203f0fdde4196c531de0f30ab590fa89c4d66dd81c02cfa55030e4b376d2af960df13ac7096d8c34c14245ac9136bf6b7d457d011f48fb260b86f8f28d6d556a72fc3eb303a3a30d72cf7267dda58963d88887292d5181bcd54429a00d9a69a80cdd58c45b1e6bb39d0132a57d18da1d275131cff8d5b0710d81a5f480b65744c3cb71c37a58daba361e67f6b003c395c61f7af1ed7c69467d9bf95d8155538ca4527da50f2b77c5b70b0d3aaf6d13195518a1fe140586560e40e7cc9146cdcb17c58397c6ea23ffdd5e3a0539c649f4f5ed5d128ee57de9e6dfb8550566b99321c35931783a39ace43039d47b1066df2977c6bb51ba9c8573096d6e49cc0f61a83932726a1253554378533209e265efd40dc929b601074b8fb7117360a3c4056a96c1852fb6bd1abd4d8093bd41c4be14b365f791a7793ef6e6c2955614949e18ebcd2674dd4df6e86a2b8105d5496d9bae0d1648ad54b4ddcfc9fdaefad87ff0ba1198b4b8a7a10fc3d136ed423fa741fe0120a3dec1fdd5763904b033cbefa5cdab3dcfffbdcfa09336e30ef892183a4b3e79c3e15048c9a96f88b6f764068b7e8ebe765d24da5e430244ef9a3b7562851465e3f8da5ba7138898be73fa13c5f8e18daa86d6e1e53eee11bc005162ff7bf0d201f0891337bd39321f070cb9d7f1c9dcd68813e3863695a3084638170ec00b12f79ddc904b8ad95e8f288da8bd0a94fcbef98c933e18a15cba390b81b85ebf9d80b4d83e4ed61537709114e569c798e1b87d527a9d74aec929d269ca5876ba80d18ff407e44f738a34f33eba56758933af230420794fb903cd178469a5838e8fe0e37c2aa015f5908429de8c0129193885f73d8f3c0633b08bb22dcdb1f6c8cd48b0f7db03768504014d2965440619d274f81ffd3583fe7b5eefb876766d051b3671e394aed31853ae89c5a7a48af7abb2e0de9bc7ae3926043c1993c34d9bbd532cd039872e777e8e1a487bd7815cb254d267b401711d0c7fa901bac34a8947dc1710282f0d35e6a9beb62a0597cd2c89910ddbf0cf8daad8cf0e31860d97f9c87684c41a79f649d5a111d8cb7539666bec6d02c6036d9fedf4bff8f22e572085ab2e0a576a9c484be26b0483a5e32c3dc02759a6a18774c723dd16d11c724d471bb3611fb8f9fc0d1268c4af808e866db66371db3839cc3928837dc719acafce8f92ecc90a6b2d9eec751b50bebeddcd7b1ff215ff1bd39c6cceaea887768603abf6133892a9c21a16e32db565427242ac59cf73e4d636601b000b785a8628324239038439c9d2cfeb3edf754f1bc67d9f8caa487170d5985b9c58b6d913039af47c6615ed3a06fca25da84ffd41282b7aa890bda799eaed54d83ae2e9e62a17bb7baf0b5de697147ecb7deeee050ade2bfba4f16fa4ac7c985d1aaf15b7e06dc84c41a8e3efbb4bab9313698e3a18191d3118d32cc92c7c062c59fa3af3380339e083f730a5db8e63a6a4872c6e9ec50e9026ec086526f955c6d747ee9e817ec65f16f213796602ef7661c1057ad711b74772ae8ae6b2e08ceaf87e54a691c44c7250fd7e2520aad31c0b633f05c4b0152d0b4223095dee265191dc61d436d4155c93baf829009dc5c22393c19ba07c097d0f0522d68fff9a31c7f09a3fc9bf6d13fa3265e555008df0f4d43298dc7158282166570f18ffdc7dd34c844e6a6e1624d6266f0235e6f46b0c62829fc3ec0e4c66a0bae4e7323a5278a1c1ccd8111a2528577584a2c6d5d807b6df1a232f3842538ab0f10000000000000000000000060d1520232c90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19f582f7393be0361bc27a725b0c67c330ba77e7731b1be12883379926949b9217fada2e07acf6a1f9ded6272ec6e97ae3fed5cb8c7fde581341ab4cd31e38ec1fa8fb6d8d38f58803f06dd8a79e631da65d0512b0191c6d4cbb87a4bc1b4f0e14ffa852cf391e4360ff5b815837a6dac7380110fa0b88c298707e28dc0e9da4557198486b99bff08c89d21ad6be12ba556194a74eec74b3b47fd2c1bac4ec7b91be06ea2df3e77754ce382ec12df0c67c2e39056358800df7a7fe94270b351a01c2a19f1226a03486e9a2f9859679486abb3772af6f88028825ed9a8a533774efa95d3d79912a5bcf6ad2fd062295bfd8fa55ccc97885348647f01c51dbd81525c20f0c41e7d1bcbe8aea97149bc229558179ce4b56d3c0fca53073b28c16847dd0731da378db21ad2058c76fc14eb7ce3e2d768d2f730249ad1047eb45f4e74474e1b3bcefb3840c0bc8b7c9c8128703100a232b0da7d8bf4898de6da2fdb64523c572aced3113e9dc41db8114783e54 +smlen = 3709 +count = 25 +xi = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f360e2a02d137a562f39e30c3e1f805ef22a8c7593331f76cd6ad4b6a5c3cf4a07ed1d2ac36d994d783051646f5986f49ccd70458f1cd7bee5e79f8ff76aa5eb4f526267c967eccb0187a470bb8b47f39d2cb82bd74a232ccf1f7c7bccb44608aee3a507d45fc0fbfb6f8e916af25a4ea8ab21de8b5b61f16486e0c69a6d1efb6e601f9129fade7d2b788ef8a62d28a1b0fe53175e76b451645b48179022bc6fa046c72b02369eb2dba10250296c771f9fe5c623d2ae8b344c0bd3bf8cca1c11443e41792ef71f6bd0dbfa3846beca9da7d1589c8f710ace0b3292540353edffc365f9331339a0c6ae570bb4ad99ac313e709a691eb1ac6fddb6062a1e64689733ae213334b4777aaa6f4cbc4568acf85f455e27af50376c5a8c70ce3ea6dc0a9874396c69cd0bcd8b503568dacde0fd24e8ef6003fc7c8ae2b8029d7b155a6814e792270f5fbe7863c5f2037a190301b305b7e3d710d8e129d55e9ed05438b308c4d752f149d3a39a312b9c59a0f06510ceee76ccdfdeddfc2f173fa3dffa03c5cf4b06d537963c14d945de21b8afa2eb798c4860a6973fa62a44335cee2a94cd1895f30201333fe8cf8599b3905f965eac7f7760fe99d59d7f7a83aa15a5d09b0235b9612999d38417b332e8632669c4cb496060af6439e7b140fde832ac708b882de1b86548e1b7df796d4add85bb1b332b4e38426f3d5597a394b2a4e3a9a1d747b7f7ee4253d5d78aac88a2c57d6c432043ec9fecb7d20a27878242f49be9c826411b0de3dd421f04789170d57cfa574957bf5999c811b5c902766566fd588bbcd4a6ab2f819c17eb2922e5c3ca16235a6b2cef9fb6256d62b7d5b893c0072b04c774863a330ff2864ea701124db7088a59679e7f45a03094a015720f6beeb9272b7326d68cadb1c4ca320c8b35a79424f54630005f0baf8ef059dfb64d88d41dad6e227bf9a170a31f4e7127ce180ae1ddfc0d0cc1ddf6d188f971fbe5f3d71e294b1fe236659f81c75aa1d66a7944ddcfd6f83117bc2ca3eadb6c6e5e766a1ae3531ca059ef358bb88791f63c3846ac1c2f35a97a30741616baa13febc3086cb42d76a5f3d20922929933bcb0f24e407c8b164ff14f7ad37033a2b14019e10357ebdb334d5af14c636c4e66932bec4bd3b89c5d87c218315b84d880f0b4a89da680316a7eee25683d20ef4a74ac049217546484f262009d7505e9d79c92a86b018baa2f6f8b89b47fc88967ac4243bbad7d87966ea339efa4ebbcaa6e5bd8795f6b9cdf0f1c06b825a9bb4370bb0b4c4a5d0938c1e6bb150e2d949111a74e0a1a6c6ffe2adef0d51825a15c090769bc442cd466d213c616c4621ec2b57b6627218d7168e665e28786eacff83e2f6d81554827876eadc74ab26d9e2ee6c62b00551728d7d0712c650120c00d570fa2758b26a3530d36c3f1eea60e871e792729ace15cdc14264cb589c01a626a173bbdf923bb0a24a876ccd0ee3e27fa853f3dfe2476ab1fc9e16b1a10e3bb42fa6a60ce4a5291ba392fef6119d7821e495141bdcd012ede9d9d1a71e9d391d76d4f7a8fb183365d0118fcedaa82f4ee8ccaa8177251bf92828baf1882676cf58e08702b7a01f662167741586ab3180a01dbb5cba535fd022f902c64b7a1a703d38588af8bb40d5cc006befb92a0d9d9109cc0e62ea75a3338aa85207115218e7c2eacece00fb0a581fc45023d9ad363145cd0c41c14b923433c05b60a8d876aa5afede5960b376f65e8ab4df61be6e2c32c61999278f9abe454d37c66e261d28b232a4cb0726df0eaf351dbce72b1a8d92a10662117e999ec1a73563386c10eeaee126d7d1c8e37dbe099fc3836bbb9459fc0ddbad53568691b1db18a28846330470ee291adc2ad0572bdbe2ff77b2ad75349cf228f1609a8fa020aaf1ce128a89afc09b5fac5c375df108d87b384c8e045a94ab2a194b5e77e96edbfa8accb4d0e22911e4e27c8123ebad5d18f353852b90976bef6fd4416d2e928dce8b3c7cb8ab9170ba95bf9cc9376f217f2440d6f6f4c9c9555af0f0fd72aa012f9e67705e5f41ec7fd431068c89d2dda0c6e050fd6058b34b161b7e9d987a777f1119011841f5ac97bb04582fb2c4b0ab482c9e0cdf81322eb63750cb744f3c94dfc91389e42eacae925e45a18f6e99752287f0a622b1fbe230986245744013d454c26da6a7612cad782f43956bfce86dab163e27f66ee81fa66755dc656bad4949a0fd35fb0d39da4d6f7328738b13ff2d9fec58f4c24bed2decbe44a2125933038b73b9cafff1782ab4e390253296698bc999642c771eeb512357d4d109a5541b924b4f4ce528db72d9bc3c6a674b9314790b319ef5bb8f1eb72b22fee8600b22baf9e88125c8db401027edbbbec048f34ce9f3e481cafda70bdae069af424839c2c0aa50952fd78d39bd7da8efb4b122abb5a15ef6fecd8f10519cce7e9084cb44fd8686e7ad0b30d15c50dac91e2ce673a91f1c5c9257708fd5923687456c69356fe336f6bc0d86a413584db763c21d830e4c6ebb466e16e58ee2bbcf65fd7a6e6f012e988b0d9b7cdbfbdd3c42fd606bc58d7b4bfe911435262d6bd0507b0e1a0134805f6048c58ed17b427eb24336a671428bfa6eb32bb04c1707de1377844d8b34338170327a082e4aa030d28eb80a679192dcf6edf44c7afee7dd050edddc53800e67a3bd0a2313b408821df5b76267e +sk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f3cf89c01753bfb6798b4f38aed856ce20cefb93d55978ea376145938a5192040b34c99fa5a88a407d755393c6f23c30932b2591a4df18f675330b37659d2b4c8163affa22490d1f4ec6d00a35928967675cdf713e52a4c82154178c6ad6db75bc010680865547815152056032505560882261757651673085504315227834410584065678776455245238420018125346138528253657561157804828682553520720808886370814220320527273443737108700801146814057370223027060248038520451501010702665635406483157361230457353158320024404230541063501188114603337257074180866463407155013357285068330826512345543580744578121370363407476616101351632323336586121350662362414655366647130732181638035208576127047886135378601681814806826846270814352045773854017676212060065406731784500742750372237052282666831278684243753566347147815704231110483781074025845251222154577553662472170477767752083352721381138371441338676765808764114060505568817424635756035387653642581835222660622881521078257267266537318107254254887505427716408510837346000786270124617545370558545765362515240720406387321177534037274624382752734730527368448208247173546431306787532757773112043052582026661026668736402133332422605311775173417261263137402007741047060453528020341271240180185483040583357505165577384034112804655147303205407418375745822824214674048663722313051788746337270447718586212558274112436715758606222715268140826255608428836173435060258101447287442266362564547485343381406404264437320442653087763104631120251023058828610734661260541032736311784307225252658281682418745335171873331168808306130807235773657720358257140423104527703881322408811003504825537438511383156534418888361604201802584627347346142624518628354411141757737157238148474050140734205774066442845463704231282628124512002218741600148371448716176825762332072110122635034383717684657386331184253014380743235811376417018254486030573358148821288436284653568466675141888784055780815587530811227404458077775504538561831484280480882157170158270211326273062770405665321180074675224341066141124728687481381040084373473274863088386008837868547813743310328510615436413837772206518434648518232631800808115231088675140134526313826015800867721484067364468614616837268222885746883888072412124472108263068548017172303584576768824484002873671658838704087405242035011862833023056752881810752252207614055217046350607380231141786206486874854485505667734336538706358303887178737133011324502206005131512428025520628451817058443641454625578007178663173450583304037530831473206826355874035464080404683123382822567181423780516143861064878868873088250203787251815106427541363036373770442603687121541633800665158650056334630626625202274084812185051836724441602714615340677632070624706371883606101257130681285381326574217072400660201683341512606183410472445340746373851278245205357646200626503126312251325373178828751013128733501337585761758043874111232032854183474367164478123865867608863823615515445026421860030287200881350127173056750201348671658360720222103325743843444808374117341043163267335650373206142585658035687037487208358710043773756054001126082607305033520170331376218254403713dac29370368c17b6870154997274ec1d36f4966f6a004fd3a3ff34889bfc88c1b333cb066640d8fe08d9424a7b5e1feaf326d47ffcd519aba0a6e981dfab48659a8f2c27527c12cedbb362692f9c50fd26287a3ca8aac038115232a89e1e3dfad2a5c09317f9f7cef6ebc4d75dafe16dbb1e9b3930124c7b550b7b6569d1eba5d8a52c9c11747411eebc023cfad4e497ce6eb1e17021c1c1b843155e57f5a204cddbb6d0a39cbce53810b5983665e3f13d27b7be9807dbc70fd62732fce055bba8e5cb790e98940e6c79fd9460d45ad9609c3e78c84fa3321c96d7ef144cc0bcbeeea610a3b541ce6ca38923070450464a1761bcd5a852767b65f82269f59c028d2c238d8eebe4545fb13763ae41ab1bd5ffc052e251eec641bd52ea47e6028e1629e87db3447ffe0d94a47c74a192595ecb5e3e05fbe0b58254a2492d9c25f939b2832e4bfd1d14ed27d8a4c25f6bce37f997625cb5afd5c857d63f8d8658a824b9559451ef636c15328e30c0f560ab3ddc88dbfcf0dff6880c451c70b820adb10c4d5e77ed23b50fe563ffb63178560fbe3fbead2b645f132f17cbb1d2e1f87753cd2a89ac68605869a8ecfe3aeee45547fca502b594f96554f0ba8534e2aeda3bd37bb14a425181a27e90daea6f638ab0eb0ae7aa66537a4f1b2ead5d7c9a3820beab98fc8603267c8dd01c4591b4b9f2e8ca44f92665a6a3c682ba5b6c5dd5a75dbd525f1762924c93baf24efe9750f4ebed1c2278be716ab0c1ed91293219bf92324f2dac22a9f3f2132c5b96ac7e44a28749f4f9726a99056fccba54b450f1d79b1dbd3233275c69e8f00ee12cd691db008b2d36f2f831cedb6a4e3a89a93933dbd2634788d9a91f73b7543af79d1c91bc7840549ea4cdaa92e422ad7269c0aedee6713fb850d7cf9a1d2c2c24b1004823c8cbe45a6386440052a91fc0321fea5f6e0fb42b9874c860120f81180c7b04a0301e9ac43fa307737daca824d1685cd52ef369a3599c71b5db5bd6deed7560655601cb51d87c646338825410c10caec4dfce29dd1f81272e696a24b670b4cd03e3c6a831d9b664f0c8124e773cc997d306dd7ed6d07c1e6de976385caeecc15c02b7ef39b1a0c2adcbdf8e87aebbf1e505b8f991fb14497b3b9c277864e34f4eb2687e6fa903e58538619ff86a246c44442a87c63626077cf3ec78fe5ca2c0d8a4f368f79b4e5ebad5e3e053f22921c885d440766e749c96dae91d66f172ce06ed0b90399bf12e5b8b241f810923840721d3f221b86acae51ca315d0e808650b5308508f697cb2fdd14bfd30b54c9969fb842e900b58c4ca90161a7e96578b47b3846b28520634beb2ba1d9ae296571dd6ddd4cc939e02e43baf2b34f5b69501300a227a00ca5ceeefe5ed159390128fee662a83cb617efa8d8278e626399dc5fb6859537f4a0e3aff2b998dcc5906b2b6ae30e8e65b5bd9df6be50a84278f93bc0193e77bae250101d83e0dfe9c087009a27684588f6f887c2938bd43eb9cd803efa5f310ba510ea68e375a5e57e291c49ab3b1360375106c495a9806335b43ef1420502380b6218a67720d9403edf18ffb6c36b0e1f4917d3a9601c439ef6dc1554f53122437ede186fdacbfc1142d5e187562aadc3ccc1377423c6e6e2b47a348ef684d120e46e2b4834c3316d2fa0d1a4ee7486c77934e65fb6d22b1e57190d22b469758cb1dc584be2516a9e1226e0a52d109e188c45cf6038da82bf098fc163cf73066bfd78ad2cb8e3319c298aeea15358ce674281e4d4dfea5035869e2172d2eeda18d12289520b1c30a939f71981446acf5fa6354a0452b3588a8ac0d35109cb31d1993d669082c68033a16e3e5d2442bb619ae5e4b0c26a45c219c8745927fb5ad2f36e40ec846b608726c8336f75e16ba37a87b6a6a11c6bb44f8f39cd8ecc3968bd6b8ffe5a61d9736eef2730c6b20dee9cc13e288512d13412e7dcf0b2929bb935e069c85ac8dd58b8ec234fbfe6909f9f0968a6dd54d869c376f512c66a664caf61e682371ee70ea15eadcb2156edd1ccbe71e7104e6b6674d4478ba8c43e2f0bf961c7a1d6a883dffd53a2ef3ddc0a450e49195054405a7f09e10da10b7ba13098a2ab77ae51c1dcaf0844961eb2615d714c4d19a565c907e7c57f14cc541448d8eebfc809ba923db951b3730e696750c37fd6b96bace4fc3830f5f4db944b81d95661712d713c5e0dca9e0a1fab8abc19297639664c84f9b4f6e338569f25ecdac9cf89f40921d48e4326a7317c875a75b37121a283ac0d804f09d91603bdf3a03c103a7137538fafdf5944c94b972385ccfea4fd7c772a91e202a80f91070c01305b4c3560ed4964ffbd92bef373d6594a1b4d0cd5977dd3d2593a7418692f8af787e3f5311551ac1beff26459b4f11fab928c9770eff7c29842ba91a02f636c2f278ad2078975b8d2723ac4db2c192d950a3a8e3cf0328c88b1054ea308c3b45ccec7e8c3d0348ebf8e5d4565f99a9b81b47e614f58be3f6f4e84e38b58ba9c8a0e68c4189f16c1ee5e316e608da3d9fa39ddcf94e4b8d45c884a2ea3033b6c529ed7868aa1a70e32ec22e9af81aafadc0a9705a50971cd3d9b80dc73505049567a70548c6e3987d6c8bb260ed2a668a53e75227c85a629c50fba259be09ee59e947fb82953bdbf98c5e8e013fb49777b96afe08dca58c877e98ad6b998d161d699d9d2a67bb80cc4190a7586cc9139b6ff51b737e487073e1d919799c306903d3b0a0842e7af25f1d20d28b8ad587e1309a45447ebdc5829a91cd9b2777a7afca8d20fee007bb6eb2ce604f47276265c6af054890a03ca474209b7a435792c9371a86541144129a5b5340d38627b102f7df3575b9ca9f79bddbdf3cfe66f82a832ffd756303d508832b1dc333b07d244d99277a7dc81e234e18d520a8450be0d6a9808626c4660ba3b417041f11d7559a25a36cdf9de1e7e0490a72df16b425b342503227a8fe9a6e96ea1cd6282b7ab5385319b8dd170bfe70b7a52fe93b7508a5dfffacb36974af4c59fff13635f0534b9ce83dd393587560b1689e45cd53922db9339108512666ad5c6061cb6001f8e441ac19418cc203782850d5a8ead78bf3126c8f79b171d28a0b65196b15f72e6425df15a522b03e655ca2177c854efdc3cded9961df4ab8947ffe321614460eb25e92b8d49f34609b25f745c831e306d9de0fbdf90ff1efd18baf7530fedf4adcd49c74a25daa1b0b395e7c34f4d851ff7e1cccde5238590b5457c532c90c5524d0eccdbd442003933709ad89c8dc5442d5350ca49f1b2069a817c55f843187eb01a38664809bf70ac750975940f75836016edc48f272d0abf80706c241fed7d163978d73d601ab1cffe07affe332b8cc57a93884ffac1298e31ecd7a256cced82617d055d23693c01957513f2e59cdc724ea6eacc3547bd9d3644dfb459db05dc5b551e23f5467354979c32f640a1bdac5c79d1824ff9a2ab5244f6874246e512bec58abb99cf9a76854c1a1737b64f9a +msg = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fcb02f5c6d78e77dbcd9f7ea4d24c7f2a65339c834e77bc5da1f8b9f09b2b590ef82a047d9a373a9b335e7dde3a923663b88dc07f50d643bfce4f4ea45081287298dc452122d7ce43158bdb63d0d44c8740974d91196c2d702f462c89131b2357925b4288125dc292ce266ab050e305d4103e4ca417c8eea62339fba2ddad5ca4aa69123a1122269f6c53e5d74a2fe424eb8215f2167e0198f54e4eaa369699366213da9db292cddbb59a8eac472733821e42c8744764b7cbd5cf077335ca9094ffab14c795912cbf4943b57cf904e7d15e34ef931e65c7d6adb08e88ef7ba8ef84dc16baff15b44c971dcbf425862f90c55b9bbd96db1baee13c72408045010b82f006a7043b2ec8f99cacd4db9c3ce41e679a22cc89c042263e19cfb772b1b47c2952c9fe10c782306db1dc1353781efdde01b052744a041210f53cd7d5fa4325db05d7044af1df52e731a0ba04476087becf66e8ee4de82425aab38f7c205b40e70b25873541782623043e94186ad11db9d063137e3e4a4b20659682a4b598c +mlen = 416 +sm = b5c1d7aa01349a4b9d4c2bca1b29865bc73474277a4a4c341d53c37bf48c96ca422cc00256aa79c919e361442c876894763ce789c54f3dc36373186f364b7842cd0b71c0ebbe5878ea6a5b5dfcca9ab4b712e07f48572a264e513d123b81d55f1a7d63e86d2cd69cf9a33f88abc2598cbd00c5fbbedcfb6304e4162bf9b7e8d859752c7d68ed08875ca0e551c2e68201b27099db8a8ba31b7b6a8fd63a56cccd9bc3dba75ef3380f57291153531b9be713ffd0ea067e347618e04577a938a71b3730a4ca0643856ff29ae5817685d0f67847687f6245b4fa506616523e9c4a6e9874234417d51ee01b4003bf5a0639acd7db77d5d7d236fb627d31bb520b38591f9877dbb99a44aa587dd859a220014edfe8e14462c212b2eb09d093c8903dca0aeb50feab9784249d358cb38adf3f093b671531866888b069c68cd221dba138cc03730c1c8a9487622a604ae64e04b61d05d79932e1e7f7a1a7072c457693bcb6b73e0c003d423d7699ece03e1f19a7c33646ba72b60cb1801e7ff8803082a8c1a80d6c8e371c567987ae1e04d81547b6f118d6b26c30dc7a1d34f8d6a907945536600d9be43937c8b6d8e57d89f9847636c4441d9359c8e52356c814dba0e8a5e50a2a11b928b2137bbbb072972ed81a6a8acba9a0ca1d418220cad4b430d0104556134a29657a915f291234f894cae1df85b37fb01235787f925ce1d8f61ea92b5f754ba13a9355c43a065186eae75fda4b8223af7eaa65b6a12610a0c203dde5f6a9eee93ae9d672f0b80806b1581165cd72d348660a99dd0c042ae3df326f5e35c57daa36017c0266c6fca64490963a0b112ec6726cc4970963bd804e7580063f33971aba77217b68705943a1d094e4b6949dfa03c53c7a920104aaefc23a8c56c891859823652389f1f6f9522c7e3f7680bb9912cfcd38324112cf93679400a511a04323a8078f5063643290dfb5260ed2b1713e3af6d7f8729e7686e8e4c4ce8639d1b59a25e45d92007734832dd81054e4c51a5413f919cd6b1ea8a74163ef92d2b652e0a865f98f558da37386cc341992d8edd865fec7f737cbe3388d5853aafa953dc89306d8399d96fb6e30bc109a7d2799a6dacd8059b094a8c5d79f76a113fbcbc9f960cd467673bc5ce48dd5bfd178317334e5a9d63ea99f9ebb0fddba77d764ac9a4fc28fd0b675c86cf52f1ab1b84f3282453b3c93e607d2f78eafbabf1e18d988f7673ead9fe6acd313e351a5f5a08b1d9a456ce92b824f137a2d0e8f2ede32eedb7a1776ade24905dcc0e94f4a6d0e1b2e198fe08b45b5f141156abe7b34c14359200fa57bf82ff3a62bd02a51a03463a983c5495c4f6f04768082bf7b3623181ae219fbf20d6f836017230c5a6480a6e6a70eafb66f767f51c8cbbadd4a68a10a5d44f775c3b4e66d8444d8c2807b434f7dd6528767afda40446d63ace1fed09690b122706dd743df736a05a7ce00d870301b73fcdc053297ab37d15fecf57490e777d91774f144d0ddb2055ff00862e9a6de811a592d5923f1c5dd3f5b837ad4d659fbb0b645f04ea38b8ad22a9f56b587049cbb2903324a229de388b890baa0087428af3b5aa14f816943fb352a22c5b233b5bdc960c52bc5352f73502f5a5a0ecf58cdfbe504055b4a26d291a646fb8b54905458f1d668b87069296416ac2f468567018bfb94a4e97ac22f9c3c42a564be9930028e18e979932dfead96914e7f184a1ad509ea5c9f9f33e9429eed20d79fc5ccae8fb9378e3352f85484b5430623dd076fe41a5ee9bf5a837be8ba37bd8347e279dac6babe8d442a18f0fe2421313429e737d3b3c9ab9103443d7076052697962b02d59c333c9c582fe4fb08cae127b5b92004dbe88fae8f0bfcec33da88258c1672cc7826178383df95d6df1cbda44a8f6dcb0117ae90d6f31310a8d10ef8a85a1b5bc20800fdc17090405267674685b840a2649f3b9b36683cba23dc7339307966e0217a47d97c2ba2903069cc55bc2d5c95a760227454000bff3f191a04ae24595848fce1a467aa73eeff13edb0b1a5de079e2ccf0ad1987a39fca37079dbd707d78eb52706d66a18d5cb65ed29e87547da5d10278e94285710e3f9c47b1e9d4fc1f213a61136bf161acc72e8ba16ead3fd0242fffb5453e0a9ed6f33abe7ceccf633defafdd69b16618259962231ad785839ce398fd8ea6d274441b465d46982fbd6e4ea556ce1191c24271e9458e9841b3d7dcde424a5738a8b0f2c21e58ca95325ea7144a2b30f940916cae8a0e78133e02e99f0189ed7ef725f5c241f31baeef26eaa874f2eecfca93fa87efe51605262778a49b1550fa5092b001a5d7efb6bf41abf6d85cbe904ed9727c1139825190729f95a5c09c1d7f6df9646e4b0419481fc377c03e8e238c6baa9f4c07e041c2bbca3eccd3d3b0cf65c6524ef5e5b35b3c0599064d3a2f3be7935ffa8f9660a9d49e7b072bc18336e26238323ecd3e5cd745d6366b8abb313760706d99942037f6479e32ddb3f60e371e461fc963012ad0f94fea5338add39c00da54e44aada7e0b09e7e34cb26880b3374b41b1e0307322b1de6c04d1a2995a76e75afe7a44a14e4a8b707425516e315a2eb63a06f0f00caf66c4216cbe0383de1d5d36d6662a408744533308e837b019100c5e0421cfccc7ca01ab71ce709e9c0cfbeb9c23efe1cbe142d8718b8c8efdbf25b80735e52e6e197a326d944187dd4beb5f947d3079d42b76c478bf8665e4bdc167c1fd15b817818de289113b397b6bef66a9bcb04869bcafa66e3cf1b4d951c8d4e40752b4f60a36abea6c8e801d26e4a99c1a3a3e079a2c61b43ad4d9844fff672b5e571625ceb53fcc4e7319d3eb47cf1b80700f793915b46ac2b61db088f3b27acba943078ed500b81cd7d43b8f084b7ca3e9b1729a230f26464124cfe4c19ffa1db45d5d54d0c09834178d049330d66c93e4a8a41a1c1ee28c13bcaac27fa9fc9928d8324d66b42a4a94b404542e6cbe8ed313ea111c4cb8a91a991a09a232b5739dbedefe7d019b2051fc5ccc5fcc51dfde2c65dcee8a9c75f963473ba837d4ba0de504c3258c4f49c873d158f42a1156dca4d70ae1d80063433d21e461d9ebb5ae4c98e932994a90abce6cdcf6e197d450668bd79274e80082e460a6fd595a6189b69f66797e6165fafa801ca254720f64485509c2c55a031cbaaa6fe1ee3b9f71724fa334f8a7617b33a772a689bbead252810251cf0bd538f17694a48c68fbc9e04c58fb76178a0b24938ffb1091f16593723237b1caa1029f1f4581c7835c3059948d4555d501a158957ce826bd86ebe56d25ee38158cc71e3120c07a589807b87adf8dd588c8f0a3e2439498a301547a7db3b586159e75fda0a2f3e378a648e1034801e75825db7a3d38dc03ac947022657596af444e4585cfba9e0496170eeb694269fc339b6c09a590ad57f473cfdefa574bca51eff1fb11b96aef9dc72971b13594920178f1fdd20f07731491caad939726e2f9f89bf3a088290651afab8c4ef72417dc9fb47676ea55f7f33e59578f8af29df9edb3b7bd86e537e6254e36a50320f86e3e52ebd2ada7839d6a22463c7ce5abf17be5add337f4f973ceebe00e3242ba6c7f4c25975e446823a3c610140857154ac6d7e04c0c44b4ad53aa1893809f785c240b3db85a59c4f345e90aedc4fbb29e0f0c9d71c7c5d8de39b4c324358587e3a14e191bb543ffe108e25e76dfa2433616ee2bec2d6eb3c0c6e389e19ef7e2aa865b02e2fbc31c98c4f3c7e005a7992d48696909fe7aadaa6d1b5cc384410f324873d4763de14892a4d1e0d47dc2ea17d9737019d4cd77ba2607d7ccc9d67a069366ccdb55e18b23a05e74fbb19ddb6698f5dab066aa1da5bfcd8c00dd6d90f69384c0c116c21ea74efda9ffa5f7e6ab9e5d07bc4a6dd020f9568339a934fc5361e43a132dc0f4eb9727780b15a43f1cf0399aed9e94b72a7ec8de66258f0aa44677a7709b7fe2bc9a8e5ddec106f19dd5c588aea554171591fb4b5302fd565d0faf4577f1c4af37a4794f0a77b94eb66b442783c820960ac4da8f9a6504aa619c1436b94c4484503c347731572c8e50ada42eb5b649a160e6fd23d907e0c42036baef255e42062b6eea1bd55c54d26a603e026e82a2c81dc83b7197c9f2a1ed496f237e987acbaf7ed8e46e398f0874c5dec723ded0e4e5e2eedf9e06494830f42c0d573d5dd7dd163465d7f35906a95724879e15677fded2b715907a478e77f61d64e3e9e74f15d3d05fff58a7f0f03574286e5097a95cb35813afd84737939199031dc58e9a76db48358f0c90d7b7ea99aee4a13f3b508fa5746eb702f233ee7318f949c3407337d216436ba37479599987a056ef648cb19cd9409cd24f1d124871e7722c967f9a1cf59895cbcbb2daa32b1e6d0c4afa6c0573c7899edd37548a9f9c5c04709d548faeb56c78aad494fdfd18e1c2cb78643d64612ad4cbe7ac2d36913d784c1ae1be1480652f42b2a55f5fba3d7ebb5905c5bdcb5a325dcce3210d35aa6abeb1b04a0b00b6c7c8779a6ecac24181cc33c3eff23dbc35e6294ab7f3be00ec12b51322273d4faa002061888a9bd70012364c4e7387d9e1f1065384898cb9091217283e7179fb546c7c809ee0ea0000000000000000000000060d171d252c037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fcb02f5c6d78e77dbcd9f7ea4d24c7f2a65339c834e77bc5da1f8b9f09b2b590ef82a047d9a373a9b335e7dde3a923663b88dc07f50d643bfce4f4ea45081287298dc452122d7ce43158bdb63d0d44c8740974d91196c2d702f462c89131b2357925b4288125dc292ce266ab050e305d4103e4ca417c8eea62339fba2ddad5ca4aa69123a1122269f6c53e5d74a2fe424eb8215f2167e0198f54e4eaa369699366213da9db292cddbb59a8eac472733821e42c8744764b7cbd5cf077335ca9094ffab14c795912cbf4943b57cf904e7d15e34ef931e65c7d6adb08e88ef7ba8ef84dc16baff15b44c971dcbf425862f90c55b9bbd96db1baee13c72408045010b82f006a7043b2ec8f99cacd4db9c3ce41e679a22cc89c042263e19cfb772b1b47c2952c9fe10c782306db1dc1353781efdde01b052744a041210f53cd7d5fa4325db05d7044af1df52e731a0ba04476087becf66e8ee4de82425aab38f7c205b40e70b25873541782623043e94186ad11db9d063137e3e4a4b20659682a4b598c +smlen = 3725 +count = 26 +xi = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f154930241366e7f82a4abd75dbf192f7001a73865058889c2479165517691580862bd42703c3412c180c927a6d1d29d391d1dd550762174fe9a075b729659b1dc35125ce4d716d41db478b9d615d1f86fb779583354e6cb5edf534edc578f88ef480db70d38ad1ab252ee61a1e657a8291f575301ee382a83ba6898374a4c4e0b132832e1b737e894102fd4a6c51df09e0393c9e4563315f622aa43cf835b6e0f93f939d580d90474ca2ae1228c8586a79c39303cafcc11970ff2d839d4f8b1f5af1f8188621842fbfecd41045e1a8be27f1c781dd9e0b8802dc659f12f8a3aa3c70245c9be6f986b530935e80cb042e2f8b7f4b922911b5a72b82f212bce3f8183e4297940215a788a5da34889cd3b2f1017f1e7d0b78782904b7ad73242b40b2e4d0484e7c325248ede1729bf268f81b31fe67e6c4cfd42a8d4d40f1149decd1f9ca790da24a4898162882a5a8c1d7b655bd1136358e94ef5b35233165d6089df5047e07928043da42032af112ceb2816ff43bdf8c57a946d0d5d9935809941468039784b7392403c3a19fcfd78717d35b2522b3cca1ffdd88026495e81eb09d4b08db1730257bd960738936d2efac912ca3366474e19bba53d5cb2bd0fefe373ece4697edc81b31e869b3747abe212ddaf1223f0aa8e0f36ddb4b58d3590c54b8cc19fff031bc804500f6b4d952d39a210ce3d911457828cf03a1dc66f5c6ea0c0f47e44280d2e7ed13415ac387bc5fe2a62b26a19ec9b005e80043ba851a631f74ea0822a8c8681b8997d274863392979dfbeb637c3bd65a51068c13cd8b8ad7069bed9f14ffe5041b9d1a03e67cf619d689844182bbe1c3e59d7e0ca505d01698b003c8e82ee89cf643ad4601c96fb5acb26d873d6a2cdfc07b8f79defe8822bb04f0edf4312ba73d2d0f7794544fbf264c32296ffc8327a2df19e4d3df9426e55f71235da496cdbdf6889e75d35609c8ba86f2bb4632d27815c3d02fb4f6980a1d04f739051c2c098eb002cc42cb9e023be3784438715247afa855dea6560b468e3fd519224d442ce9465a981930fbc96479974f631d298a6e20c8b57f8b920c68ae12a2c1a0f73faa78b9a761f5073aa9029463fafda86caa3f51edc6e85df8ced182838663992ed61ff0cfba6bc5231e5cdbd2d0ac3c9641704c13cbd1041cd6043a80f7faf93978fa88e3bc56079d056a0b940302c1ccf4ac4a2f6f2b00e4b4f084524c53669ba3850b9c2ccaa84fbf4ca69177db258ec5a3fa6471cbe1d9cbe9a785401fb8f9547c54ff6d7b8be000915bbb179c6401bda8cb34571f34fb3e4e19b3a092328f3cec8fef2472f0e0a0a2c352f61001236e4112ab717275be8514c70a2f182ae367ffdfb23ad3326f5e97e223f8f80a100b6961eb3b5fbedd7f069a29a5b52076ca83110234e135fc084e76b423e8200df432fecbecf262e9b571bc154b44b3a6dcb5d8199b5e403005e5995cfaee1c09a2e38cf6fbb4bf22ed9407f13a57120884f8918c6e8f620d5684e0a54c1493003f4de29effd0cc5be1ae4c9b40442f580435bd07b08c3702bab73624ecd12cb887950fb07059cde821a684b620e7d3fcad584def1f13c650574adbe54c55f7df08900ba6595201256ed6389d1b0ba0a12e37cbd29d88836fd43f632d9498e17496d1175e7f6748574305b39d78daed81936677986e614ad74d3e86de3faf55febe9b620edffc12e0d112440cd3a7d3b049032acc8b027a06db8f5fe30c561989a86bd017b309897ae92a86c853f453cd0843316b1bb8690600ce9d82551c959bbccca8d46d1cb22d6a354ff163d2a6497b4a93519590925dca35998d7eae3c9e99446f2a8c486125f5dabd951e551e2627226d2a273c66259d5805ad379f547665692bb273a7b62323e6b433e8729a10df04fedb7a6bae8b4d3bcf9eedccc5b1bcd3ddaef41530f6bc0cee19730896883ce744287eef571ba399e675b33cd5c4b5e5748f326562784a13b2a369e5f0f7629736092dbf0ad4428d6dafcbff260b7122fc4d112c91f688638680dbb86da9209bb2f12de41d0bf69210a400e6ac63c1d4eaafd7fc3e0e404d80bbfdb4eec48f94e608233e998e56c2484305b32064480cb11947e4dd89ed6de13dec4c5299ffbdc069f61b5df8ca5307f0d44be5e44fe39c16dd878550aab0465841dc39c54fea4f6ff2cabfcd10231fbcab4f1b3edc85976a98f21eb19861d60061062f53082df9f24c10d350f9aac9af3922e45d1eacfa06a2c8a76153f78385aed439bac2815f8ad8c637652714539dab4eca63f08ed275d518bc0d648629de84671afc9d38a31380ac775a1b9a470a337f506c31e807426f8ff071334bb2222e3bdc3fe1cc57b7434ce099d67dfbcc05a9fc523c6e6143b41aaf3887f343f2340c12d0b5e473e0bd4539b952da702366d51d0929fff317cbffe78940b47bc22be6fe9c7b20be569adeae3b4b1ab51cd1f15afb438c09afdd8858894ffa12eb61ea22f1dde1e33e81c6b351fedbc683a4c5460fee3097921a05c18333ae9a911a7ff3685915d033a4a9a4d396fba0860e68e21c8a470ec794d71d82a59d194fb8d951618161fb04bbc8f911825bfde0680ebb0b297a2b1b7e6b37bb864144f5a98cf20325bb14e883db9c75a011ee0bb1462510a22fb4c5ed2057f6520217cc831b12e6e71d1bd575e8e20f289a17549c0637e5782a9e31d04 +sk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f16f41365ff421f14fbb5bfb5a5d72d1f71d70b5a7aa2d4f58363c73b34296116693f38233f27426bcb6257fe965be7613fa957f40bb5d409f2ca4d301a1df4609f7a518d754c77a4085df4b9b55a8abbb73fd33b4b2afebb1879c833078379c3b03018520331520451203115307447513457650703688060103752686456480517257365810373615466082806285257852372273654831763064731318376827246030687303315402502404877162658243077477057303141627571576678657317071652104400581020671038630840057765184031163602207285205158277454526725536040781513127585543870845872804780813724736886327052504824067607802411461436800053166151454584035100801341364675647180550403126330841112802427826623672348543873623332100063487611554133761087326441823680041220678873685887301424643500828237641686360663754365365400828623685007321151130611883386702785563278500273142758561260628273037284618816604446355417126341843621800851362375557458054851048388670863647323627423137620850782421382525615187213184308234636534277767271484452564486450423358667333128700631418412050766372530213024541324047553308673287865765532533005208244234555120470353807525637571675188084672073643074467315742264746343676505063710437153872174770045158803646603551681818544801655577081181153468520145846447182434522254130553022043804716755852186226430126815375865540262044020418225414851818514561384604488837045443514344861037875206250562714112724835481438601823313268241271470734644787223077386268333777187132276840427625332576637672533277411186821545512760556768771726514555658011518744773264514207236470527054466015770227887486715354416117525276088862828635226526615373628407856825783301247606043454317750267351412584788201711436812106470450780540851335138041448453327337618568886552684608051830082770814572428615513172386034446737821108233251750534687755061367811312788863854830424853007038058220704033647420076688103258170341031657447480883405012126872201066171003065026432033730111533815387240615520843335074312628022116821825400835484643087716213271310537670672187527335187013228151344227337840067605847066363863354272423122264757354841447778425485144870535265745633021771052026408042371478280165435150764154081404131367882063410882710183327476724142821343484838428000706257242501781355155020066550568874617847531438228765781053570060244017453414570780680685077021084628387700544705625165033365242331020121822647628670181846036127667204885887015547857880817500505285336654773150321368027730588354477844231262470684821624521014146807006842666667147520563538261250883841346642761356345624572085362476625088174754024043246633465431251112724084841400126231772763578005637624565567483642172124382655510660443810241877086676124888014278705545602575321823381433256785674413700754462412276300626174275073847407306756206787310252566725204774078162743050486128512133188417311437653752008782057347701401770063125121010367584160834664267541283337067580568111546143782508458176052230187085248616504745151708662852517346531761341131007553430736866200775640477033134063484532423131145345531614224134560121330311034076201777335141176181657afe3724c24423c124c00ded5fc2fd78caeea233290e3c68d85afb05dfce7028e6d218d818ef7094b166093895643795cf15e1548e5d2f175b3d88191b03cf56b976840e3f31f1d96dee096616bdfb93cf504be68df0d5658a0926735276c071afb77dd17ac71491cdd55894085b0f28ef8a8ac47ddae15f692426b698bdbe70ed6bdc29c9ee67b61555a1ebe3bfac1bf6830da03a7f27621e9165abce330f329a9876558a09911758918e786cd153ad60ee0b9b4e9b09f3bc1b5449b6002395572e3e43c749a32d5002f032bf76a6b37ad46c94ba7b1285bc23e899149cc7e8fa2857c0917363efee4ca2789f8b667fc1912a1ed6fd4e685e547c151b5c580a509554f9be55767107abd34c6147643eab44913e82661a34de16b53ee561619176f8ab3d7d7dc4b1ef080d50d82b53218e82ec06724d5e75303a39517bb401e6178baae618d2da1aa6d0fa8bc8712ceacec9e6f4f13ef3ec09f59c96d323ede9d500612603961cc82ec5687a6897a978147272d12b4f3db8354c3caa9fa942e3963575576d0380a0ee67372fe20faf055708d9839d24e4f2ed2c28baaf82f8edc435ef7c0047e00a4448e298d6770d2e0a035ca4efaaa082a25b99a6d741a8fed2f7a113f14fc021db286afe6d366248046f46346e3fa8437b6f0315097b5903b2a32d5e6f5d896373821dfbaede13cf0c8ff223df6ade9c4818cc8cec8b2c93a734c4252cb3983be6c6440ad8de193b9333df679ba31743bd935f007787c70658c744df3fb70cd101ed26170a9fbfcc0ffc9cd80bcaedd7cc7f3a9de7d2fc526c8623a356be8d029706030d2ed46cf4cbcfaf9c2cafcaa270f0628ce65e3080b659a135f3a07debe14e1b575e69bcdae82fae44e774eec85ec20e0f80c5127dbec5a50e7b647fa938a11d7abdd14607479b65687d02b5f7ecf09c55a543cd4fe914e1d8c8d2fa0324e44c676b229670f17244bdbe43e40741355cd2e7b37e215531c485ec93944b600d0e319f19ed60e6b17bc0ca0f8d062cbd8c3a761e057694daf13bdae965d1faf5324048645bdbf5d445936bf8be305e41a39b19e4f3533389d572cb3b4183f5ae54422ab750f02ded3e935a4683392c148dbbd8e3b527c497a874f50c30e7c04fc969ea8e2e2e0ce15649a5f06cc5456bd8eb89f7b7c86e254412f10c2979459277f321c11755b72b68a16cd81bbe519edd30138673e487cdaa140204e9ea7e2a53f6ddc336a34e13b657b15ae3fa81989afa8de48823292ed642a7d3d729ab8cc9f93581d5a6bdb67aeb19fe08cfbd12b3fef8ae468d6d61a7497ba2d5240dd814a108459d3e0332ce24a8afb60ac4350eef35af8c2591af5ae03d573bc5f8d63242af235467c4d63668b0058e9d4ed07273e77373b5bd62b77413b10330da1da691436772d16c170859f488f195672c33c6228386ee443c7ce3a11ccc965d1985798a865d534d3ef5f4a470eeff86809f9ff42029b81f5e9f6ac83202bd772f5a20d003f7a8246e414b2f9fbd6e8499b89ad8ea6043ca0402cc190facb8e88f7cccf07685b6900e13ecff69d772cdaceb9739d23c8981d3d22cf6f43fc8ff77e0de84a640cf2e9bbb75772137148c9002452d214966ade76c75bd93756bbcf691d7355e35c2343a4a8bd6d023499262444ce84416c177d88ff81f8c24dc92c2bd290a5b1a1c6f8c6daeb95828aa6d9e1b76a03012a0ebc67937e40fa3e15ebc4f16dae2cfeeaba0c1ae57cb1d8f3498ce94317a1f7a976c157b4b2578ed2bebd37ad0aecd018f00089805a6fa8d5054a41722f7a5e40c2f34dda3a9c97cfefba893798e95fb5149baeafd72f4a36da14ed6797257607f7fd2ba82d4b1d756f080182bd7ace42a76e8a11627a641f4a3ef7eec234bab0bade34ebfa61584143256cd12696c9fffeadd94c182d4fb189cf12705289ce5ce2f4dc9cb4c13ef31602e9859f343deada003863b65f44f0c101f9bea1501338477f6f9e24ace148b11ea71a7690c8c0cb81dc4866869b6bd1276365ad4614fb439c5ceee793654a2dcb8a29a33d2e650cb138ff9707516c232516d5c331b9ebcbd91b93bc8acd1b9f09b418ed28daf9d742d0af3286bc4c2b0cafbdf8d8d9391e9387f2cee209846970c7660ba565e405240df5f5d4c0c10a2e4d0f9512a7857ab6206cc0f66ae6278b93022b6625f0901f355e7503a426797df65d8548beda90119b43bc77401bd12cf378012d8a68b32a0288391f204c3824fd4c877e290f07bf872302473c2a171ee95c3057e180533310492c82bef4c78fdbdf55501f6b813c38b2db64fded60f33c0a56dc2930cebf10f3c3d7af5202b241d6cbea875b29f520b2e742819bed9926497ef04254b6678c9cb32de17533470a2f02561762a48058cbcef94f5385ef78f9e3813752d54b347f31d861cc5e3a5b60c9e67464f4aa61a42a668af6656cb276ac6312c7558fff284a772631856d989f0afc0464afde046d256e341686ae63aefe50a6cd27eaa6c2a30a2214c665a770a91cca0e26ba6f01f59dea1ccd66fc2209fecdee3ac5865f20413a4ee669fa77f6065aa7fc7fafa901af0eac276db63bda6e39f5486b67c6a5e40abc2e9c939dd820faebb8b305624d2a7388b7f468b05778c677020064b34eb351ad21e5a31967a45266aa3902b14f7324651c2b0e07b1b490cc7b75e2710bae334c6da4ef634c7b19e1d841c4a31d9293f16daa09f3061058edd337f3288df1b4aa73e27b83a2f7216dd3809f088712116650a4678cfc3d289766504fcd80c8a2565fd4719b09e684e7168be9d24a59d654651974c9c2d6cefad3747f2db6c0e9dc69caa69bc0c052365ca693d1f66975091c1e02f082b065f8badbcae8ec21b845b21b5999c3768882884e56d2c8259f6ffccea2823a33eac7f54f61c755d5ba8d6a2405c60c794017b4bb815918e4943d896c0623b8bc87ce0244dd7ad8b24672effe465d66d665dbdaae6e97cca0d40832cc59b3e662b984dad96f497cc8cdd44b69a07f18ac91990d82abf587a19103ef4bf31ddab7db5c13965422186ab4a1c09908466d48ad5c6291adbc20d0538acf2b0166bdc72c3c2f7e3d096f7e9a9a58ed4f62bab05b74b4d164924e514db4a05cddf70e9c18fd1ea6e44b9557b6c7cfcfb95664fdb1fa3b6c84dac7a2c7516b025a960c36d7fd3a341722f2714cc1bac0215ef522146ec60e0fc744189a96d3040e3b84154e4903a5fccad4a3abfd60c8b5ab75a3efd0d5442faf8572b0d77cda4a01eb6c663d85a83870d1f28127951ec22da1c2bb11be7f2e1650148688b542800fdb82724a0e0674fe6d97778c044c5b42679f685c6e83e9a33c17f9e539e76b1ab6ec7336abff08634d65bdb245898d36f9af8321809b1caca52fef6b82a5e95b89646e8f520d7e44a86084a8a544a8096c5cbef5a6c974d3ecf00ceb1a62d45dab371f58f795f6cd2fdcc67d5cea8f010c08497deab4ea3289a4c871f86ab4b596f6dffb06d3e4f67844d46e57a4da1ad39fc14a +msg = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305dbb850a4089da1660475cfda5fb1dc326f6f23feab2c5a341e6aef0f69743011b7e4f7da8da94966be5a9ea53054fb58b58149437c8eb393ca2066813e0de7cf760758ca2cc82faa4dab693c9e6529c6611a6188bbcdb73fac93ed3e12d106c83017287194aa831384282f449371a1ce13bd0090fa5d53ac4142d2cb34bdc76a825ff1d277e6d403a366bedf8fdf1f9d1f1c575faf3c6c24b7c8ed57e4b534d0cf97fda2ee34bf32d98d5c0d79df2840ad162dad0a8eb9ba11f4dc9911b7e9a109aed14194239072c2b3526caa8ecf9c1a464a28686868035bf604d4ceccc9a31f44565229b5f960f57ec86d5e1c13540d6dfbf6adb59091132ddfe2c839c2fde24271242d50fe336ba0171b76f9aca95f23bd16eaeaf484bec0e0d76f60f124cd2b0280580e4eca99eceda9600d7e3eaec19a601ab12367a238d9df1f8fa36d30d066c9eee95b23f7f703beb00867124fe5b6d67aa3fb23849c763a76ed6243e68365ecfe8aaa5ba4fbf67ff8d49ce67a7befa55d9480a2cd22debde62adca1861f4275a27067c98ed72f071b0940dc +mlen = 432 +sm = ed07ea1c2b1cf8ee1465e98d8f92c53bfe282e888accae05e68edae26e89576891c80f32d0461a7ff2a50e2b06c8db14c460c35d28dfa73010df3409fbad1e04786d0a980315f1f06bf89b998313c97cb93d9050988a4bc4c0b65518f18f5b24906113fefdf10088f5331a018d87756ad4ae5faf24339468fc2d860d2e98666e7e13d67320119bcb254494d027481f7aea396bac45c34bc591e35f3b81123043359187d5fa9d3f243cb21f14c187e635fa2c69365aead5060d48769a7c979596d97ab1f28f1e2541a742de87b685e9eb94bac1c8a0af3a3a0e8a9458142cf8e0bbaa83f8392d0f61becb1bf03550be9177b48eebc05306d362f1cbb9576c4cf57fbaab5a29f6a1a6df152974101965c995a36e440144512c57913570eb12e84c1f5e0b3f3c4cf167ad0e819c8357fe90325b0d9395e108a6d784c7df66269507e55815fa11d945189b5a848543427d54cb56e37af916a71b6a7c2bb5d5505e5421ec59ed10b156a3617d98ec148ff845c16e8a8a12fa7a79afa1d20ce6441dd8f8bcb35edd64ec3508f3a5c7c3893b2474ce0074a5181f4c424138ff0ae753f885133039d2b4eae0fcc98aaa2fc4263b1b91d83601241c486a267522e43f8c4c9550a6e634980a8d84f2789785dde084db7535be68df4a7659acf1b7b46f7bebba8457f7f157b8724f118761b981f496b09ac65a2e09160f8c52663a1b8e7a6438188df0aafa631a4025160e6279314899cb70f523852e09a739db2766db3f58f0e31d85dc67d40d5b0191d341735b3be2e00ad80492ce679511ea29a1b4092055ceaf41cb577cc32ca2b439202f6ab9801d169df602257458008d9bf1873efcc44ffa7c2b41a6c4cdfaca75e366a40e1ea0062b39001ed81cd2a3826d2286a67766f9ff1e3aad2b797bdc214b789dbacab157f1179fd8f738aec217e5e31ab6f560f43f3b7f45e5d949dbec30b8f415322a49de2371cae8a1b7c84230d5f8a9dc1a4411de0725a6444a307f8bb2ece5bc43cc69b52823e014a4d0f2bfcff37e31ec4cda85ab9295b77036151a91c44c51b641df49ee539a73b222d33e39763d8325c5faacce1249673890baeead7a26fa220c01b2d084a09cc4770725a4388fc1c164a7b14680c6d50ca2a6fd46d0742a1bc9761f5908d23e6ef9697abc4a9982836504a6d01df27355cadcb0327945508eca194e98d98bba79c32c3e68895fc1223a6b1430c16a0ec10a594994cb46b0cfa143669385c1dfc2a3c3e241a390472f7b07b5203781ea890128a4c43c286294caa6fbb11e73793ea98e7103005d51858401b920af0f302267b6975c8f0d4cf418d4d16f18b57b7bd35a40c476fa7ca27e21a817b89e8b3b20f3945a2f920b90c59366e69771f0eba6672fecedeb8ba98dbf6a0a6a8e9b5f79b07e9d53f57e47de107a669d33f6df14b27faf6484666bec2fb711473347aa59e3f2442a62cebc286f178dba77f75ae8670f1968ddec113eeaba1f6fedc4f78603c1464484d4a24b8f4ae4e8063e1b1a7bb1db64a003cc45e590fdd4ad7bf819580219636cb0c4f4f3cfd9003a1db1fe710bd7a5438f743a871730f23724a04040a38820cb9007fbb599e98ad42955ab1b4fe8e8a89ab8fecb667ac1f06a443108171a2b948a2b43e8a23118870e74bc349f5f1e5c05238629d74a34695bbd7c944d3f91ed86ac6eba0e6932480ad3e8eb8036dd713ad63d7a59ece0388b425f518c34bb2eed2ad227f21235d98751a5e68845e541b4419d5417d1c4bcfdcefd112152c628d96b39a570b38915a6cc1e6d79f17eda8237a6d36cecae99865a6f9467d66fc85505159aca96fdd4823b93249fd798e67d45e6dbe3e0224ffc479ddc57a17e5ee754034d56d06fad6659a358983543cd23cf04bf2637d865586bdcb253a8a618ade86add5b7f1b5f7b5029ccc9babf8740b5ca34eb2f185158ed6b675ca4ca992097970b23d9833210f9ecd6d16049c5e651ddcb6f8efd734546d2243f16f96a1e4bab47ae842898fabe131b2c1dd9c6c8d48e91337a5c595bd6be76234df620ee2e24cb929a64c9e64f3df99314a53bbe5459c6e75cbb99aa4f65d8df1325941f28b214e4f22c9b5bdb1de3e7c70df292f87121d23d7b31b8a28b63870873e3e5df5c6310a27fbae98845051065180843e37866592acbc5cac7291dbbd853e6db6d72bacfdf8c0109f5038ae80ef1b59ff56f0e2364c61638bcf303284a29247750baa871d0c472d86445fba4bac00121bc439a883db497c7b230ac494e073006451fe2babfc8c30ac2f5c075c6376df044e70c724b564ec54300736a8ab190fb511f4f7e0348443d46976c0bbbb91872cd5302d6fdb835b1e1ad357d57f38a835819c4855593d8b0f7a4a5b4efdc1914fd1da81c6a1395605d62c36dba8e9a658a16c489c920ea414ebbc846f32a8fa6ed1315c418401ce466204bf22de9368a2d7e91f53fc58a3a6f5e6a32d1fa56ef7d553ef05620ae34bb1164705a08fff3b2135c3dcd84f4d27e32ee022bbc16b91178cbb6c1d0d1e2847c6797cfb238b9d20daf156b690fec65828b9e870fa91d116dc0303978989e47afd5b6eb0097b935b8e0d90af8f46772f123e5239943de267e9ca77e2e1c3a6445c2c9325843792aceccd54301e7ff6b4290ab6c4d9c77241baa236d3e19297b963b53d0895d693d97ec6dbf937cdeef12214f634e2ad632354ee4e3ead15c765d09df6fd561603926887500531fee0383c190ae6757bd0e8e34186812ad5608088c7cd2350c3ba21108808a960cee75535af832689823703b815343f7a2f6e01953a34b86abba31a5107815a50310bc1f7bf8250d6ccffb78c920e73b123bd12d02684e19f45a66c870101f715cda04b81c8b421c4f5e8b5a66dca311318dec1c5402b2b3e608061121a1827a7b9f46b4edb6c4daab98d16d0183d2bfae0f7519f18aa3c532317b9044bd44ebe581d25da09a8bb91f534656c9a2ccc9c8e738edfc1d69289fb27c754edbafd8511c9e5bf3aa53d3d60ff01effdf2ea893173b5ad91be0c03cd0ff1a865254927db52520c1f0dddc99fb51fcfb92e91524b0683fe5ceeaf2304bc0281d9ba588fd68f54f1fa97fd45ccd8868050705143974473b7188adbeed0b4951725094704583076ddb5a9d3039d2500e09e663d1ee8842e64a38c026efe6d14e4a10ceeb3bb166efc900b6030df8302cc287a1eea45355be48bb2f7b7f73755d8e84c8b1b01a9781c28683da1f6d496e8b6f39db9de8d7bb9adb40ebd197e6da0978983c0fefc6faa6f501a7bede71bc0202fe2d376d53cc93b9361e859569654e4373920555f657dad185e1241946ea5a8712416389cffc27bd9e092cc6a5b46154db24a9fd7f2eada1e2074d8ae019f38c8540b810368b9b6661cc5853092c16d1ef2b058b7bdd52a79b804d66aeb483e1afb107db57c6ebc57e6560b8a6001a05d950b6fef436dd8886c8d8d90db16b54bddfdba094fe375e0f7e7b39a9fd3c95ed0a8dd45a22bd6a88824d284a5103b531e1a34a75c5702b3b15415afbfe9f2c5c52a8c070c1d0fc5eb52c3d0c38efbfd711b6a669b72883eeb53bf056df855b6f5a043cc4e25a8f4cd6592a607d10bcd91081cc0f285306a15e1c3196db20183d8f0258211b42370a1bc4669f07980aabd40a6a147b6859f0ec3d49adbbde89e148ed99eb58733e00e8e93f49db9b80432041a0ba80932a327cce50bf213c4851a4aa143bf4d589764a50cf38866345ab34b9ca939a51a24c1a5b6a4728866e924c58503f47c2a60723aacd96f921786493cec71654479e090621393316a5b4a22c1ede5c490b7020a5f044ddf6d20f891797d327be52e89537e06ebc818a0989c9eea1ad74b8f56b152e0ec4b38201a3979ea3eda5910853716786f66c360810ece0a956957d2d62928324e39a240d018b458e49745667398cfd918d7915c478108d8933a61280478fe299da9b0043bbdee9ce983f5d0a1ce3d2003cbc0954bd3a04b9c3d9b849d087d5450e929966db659871bcc864900a10800492821c569867633f28237779db2d3d74284808f4fc43e158bdf6a0a102ff314b27f668ff399efcbd4368f562635a1413475b846b37b2c1f1bb74212860430e2040ee49b14c82a7d264269425997a8e0901c37371c1ee059ff6b994909b29b031745a44572bfabd5bda0364c39501f31c76aace83d850fb5d8cb3acabaed6185361a06a4b679271b55b9c65b60c48aa0ff4c8d717e3bd2ed407040730bda6ea87ba32224c6a75dcfdd6bf7e56f6f59570c537e6444ace60ae836738ead5e39669d49e85cd66339ebc97ce8d84d7ab618768a2720b97bab9e7cec5c8edb08d4151ae4dd6aabea1e753bee94a28158531acca08f564075b3b296e3d67da55909c29af0969b1ee2bd3f407746612a02f3159b4c70d16c8807f6234ddfbc13a78f97048a5561efddf730bf9a526d74b7124f722319d3a7a962d455f0ece3af2ffeba357cfab7aa6d945155215bac12b9e50cf1097a550dfec1f71ae8e860c8350533a0115d7d0eb9b4dff66f333c70fd20be3acc56f396c8d926f723a3949a3749003409597a0a9cbf8343e4d5693b7d8e411256263849799d84f526c8e9fe59ee6003b4b95a4c5f6000000000000000000000000000000000810181e202705305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305dbb850a4089da1660475cfda5fb1dc326f6f23feab2c5a341e6aef0f69743011b7e4f7da8da94966be5a9ea53054fb58b58149437c8eb393ca2066813e0de7cf760758ca2cc82faa4dab693c9e6529c6611a6188bbcdb73fac93ed3e12d106c83017287194aa831384282f449371a1ce13bd0090fa5d53ac4142d2cb34bdc76a825ff1d277e6d403a366bedf8fdf1f9d1f1c575faf3c6c24b7c8ed57e4b534d0cf97fda2ee34bf32d98d5c0d79df2840ad162dad0a8eb9ba11f4dc9911b7e9a109aed14194239072c2b3526caa8ecf9c1a464a28686868035bf604d4ceccc9a31f44565229b5f960f57ec86d5e1c13540d6dfbf6adb59091132ddfe2c839c2fde24271242d50fe336ba0171b76f9aca95f23bd16eaeaf484bec0e0d76f60f124cd2b0280580e4eca99eceda9600d7e3eaec19a601ab12367a238d9df1f8fa36d30d066c9eee95b23f7f703beb00867124fe5b6d67aa3fb23849c763a76ed6243e68365ecfe8aaa5ba4fbf67ff8d49ce67a7befa55d9480a2cd22debde62adca1861f4275a27067c98ed72f071b0940dc +smlen = 3741 +count = 27 +xi = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d68aa4f71abf739c1e7de716ff0bb0a1e3a113fcef0ddacb3731ff23f7a0883ff416f3cb6c7017710b3604688d6f1139b78d94bdb7e99a52e1236816711d05481e93efab57abdbc22565d22c42281a030414e06d5f507f905d5c3956230cb824f40d2388b82b65eff68e8f8419a250953804562a3db4ea4da1441ef6a157f5fa50e068772a7c08fe26f89503da49d899bb760b1055315f1977b7c37de998168516365766d65a6f59569b9e51b6861b47e289db6870d01ce22f8ca363a542e39e5387444bab9f5be137d5bee89139ad8607969e31d07f03a0dabaf4c8d91747e7b2e5a83dc8d3b8d15e4a68d0786540e8c93663d2eecabe8dd874b9e03891d4b4f03f906674564940c5d1413d4bffb1b240ca4c896eb919b592bfe252a8e62ee0e41c201ba2d80c6813b0960cb2be04f0e03a235ad211fa8ad47a4422b45a0d87bfc6d9d340b08e6fc25eab48c6e99a6d8de62c87f4fa578746d31b5b8513dc98827d6e21e1de2cf9f3d40bad9ed0bd6f3058ac7b44a53ebd692fcf086b0b6ed70c7a244ea207f618bdaf1d05609caba03fb1ab771c68a4a738ab6de53c1a87b7cf6e6bfcdc84b44230285a3fe8ce62d4cccca3b2af9607521b9ee770fedadb0c82b932c27f8f262d3dc696521930151be4bbf9a551d54874d1f33724ae42367431dac2403c17a5a26af5f6d7fcb2dc9980aa2d9831e06a703305cb44cdb197572c7bed033cc18794032f1e47fdca648ed202f00e7b4fe66ed0f11320184bfdeb5a32a263a579284c75d013636a098e5e959dd261d5039f57a00b216c25312cfc3fb5590f164a936672a546a54332bf9a0e966ac18b39dcaafdca8ac26b180c54681b91364e50698fdec564b5f1921901d3bb2bdc9d62e27f84b893c27bf81c5f80d3cd2e5c0b19194af7eb7ed608a4a7d7ecee1f02fa4830d907f797eaa9a624af27fec83065ec304ba519530ab7876408e3fa41f0b51d998ca61ea6fa4d550db4ece845c9c7b2a90dd69f811424d8d2804226390af68e18edc8c072ac7a981a90146f7d776ccdce2cd7a813209f1f8a306e2d28503eae6ad8e9e6b6ff45c282d7fdb256227feaba027d155e1ef9f8d02bdd67ee943b6b84833cd92bf7bceaeb3b42373ede0d00a61d0d75625fdc6ab8be34d26ddce54b1ff14129d08daa051833572f0d97c3fb729b9df4f632e07371d92bd687b8a940e4c51ecea2992e01e82490e7205e815e6a32e8d03b11b3b40f8e161a3d63c8b51d631b85b68e4c2d08c7b73451fce7d8ebb3845f84a60383a9702291ce4a352cdaed8c17cd710ca28f6f536437c16fbc9f07124707a268d9a9840c2b7a8ec1458d89c938d71b2db5ad7a1809726dc8c24898c876454309f2f309c1458c1004737946c2fc041eb172bb6f035249789a33ab9d773c23ded74428000051821e0f22303fc4dee12f7da5cac21eda3ffb4912629b42e8acfaab85b8134f8225fa48b7ea20ddcb33c1d6d53a0c97162806df8059d9f6f6dc35354b539fcceed0ab8db796d1d5052d87bb0cdb73bcb19131653a018dd4422204eb6ab8437b2e58712857e510803ec72986a1d8c16b9cee870d98bb8c3ee5508a67251685dbc5e31b4c9bc49518db663f6343f43b08bd5f969352d259973bc0ea3a8f5f72170162879bd021d19c57a892f4a1a9b98e8435a2dac1300571187dbff0e77742a3fc67b01e2406f7e5c9b08019e0807fb3d6e0d954cf8168f43c8c62be4ef9c63961fec8b0afa99c73ecbefcd13b1975dcd0cf450f58789854c0f2d52fd1d07e8c43edd829c46dd725d23c9bcd0bfddb8fd2380b2989199e0ad79d3949d9ad0c69e65ff0d023586e28f6dd16160ac8eb0dd2d44db089e9d67a871cbe5535130ea3d38dbe2250008354492b09d9dbf2030387b735346f1a83fad18a9c6b65e1b088223b874ff8b712af366e09e1403b0e36c6d4d1f757ed40fbcb40850936c6e4e1627a3c0000b1bdbe88f90311c17deb0db96c182faebf3239f6a3674c1df676c5043f8256caa2de54efa2b8791449478d2409f2809b80ec9dd34cef420eb666309091f9bb98794a7e205c61f4d788b5081f91dc638b6060b4a29ace8f5c7dc4b8d83064b0797f1bb25233a8a6a5ea800795d4490b297a586c178f2ba6d494920f5234c79f477a5a4a038847710b13689b87f4057ae1452d6c9c1e15c462ce9d5b6c160340553cf67deff3207b22359df7d0cac9dcf92088a2da1f2df71091422f3be4705aafbb53dca4cdf5db7b721ec7006ca5c3916b07304c2839cea2a62d07fffab4ae1d965821660fc0925856b240bc9c58aee6a189bef78f65e418343421cdee65006255d18b489a986edb689be401ac39d7ff9075290297b299d2d4c0852f196b2a2d2f61ced0ac885e76861407564fcd86197da4875db6078092409341c3f2bd74bbcaf6f4edb5cae5dd0b8626c81cb6a80370c22cf4f1b2cf1375b757bf7eab1661b3f97a57db4d091dbf31c65e9a3d901cc81fcab176cd0f43bc21e5d8bf318473dcb60652a16e1fa905590d817a168b8fc6664ab7808e9d6fc7c5c76c412ded3a6006880b533f76548292e3f3d5fa6e1b3b1f5085e721f009b718823dadee53e45933cad31578434d8131b2f66742bacfe90374c17acbace1c0e1fe9e8742527dae52802d0b4764a7255a914efc2910f2df3901e5a044cfaf12b8e80a0aeae314f87c93aee6588b274a9ec +sk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d687dac5ad3b4811f78d639e6c91c4cca49f8f9c608a39dea42d72db7ea902deb9d7a5d9c8f023fe8ed7824bf15876dfa1790c48bc1174739d745cfcc183c7d4605dbc1c305f6af80cbb8bf7be6690b0ae69996b13e945237d5ef286c17f9ad9987174487131800366851104670236024466707187732516718435512463558558045273202401457444836363886857620251548448570625555704470838076481675567872635233701281868422386137271542187601767761152800537328844656452402443047667872740748014241332425202028752774051318855356124557088447512836745358783718458173650200677677803724180031502756177324320340500304501403510603228751565255563630822703712432536385544002485050348785173240206338507736587001154045612367556178356783362167770415212287858574516120667526488531586082671717806022122665231725683677174704424654632841624260605154325551821038112303760153378652662473325074544815270685212080034665873410543644286516823266748003126751524241101205455055675707083635206763484486801311766406171081612337741284516467220271461817708703454172641757271610777836267328017157434068485534083062303272232053748828034423327668351854135660132350537623877211728580833561145821335735023136051786836746604788571177745573520110467768506216302786613430648751454053587855745137305738063110435521276316615445130146027317873504802741480503833401833512536684832553838670537042013664881010286257147040130847050280788035288842370640057201860181504485674436286481762050734630177037865445248523445140740747286322358661866077811874673850334102828070166555140658806527454736450285705131453412703847134434361587414306823454538513541667334565847740655827676832823306030213071337815328056070275031037645511150104041444876061251048523177415605361440317685070477807565284187507236207523703751572601437008167588877855565654833078075001120478685164704474164557255518238754371060730881522744581715164074022853044255476105325326616310180486233332438082526788130630883703841063343871227278625145282823813056338841687140070766714332736476221245242274814542356363648821054030463511662448562206818128443000722733342636663277054253614353202748327713321522677143455672487828481584566557883151344532052822652614016873016132050144202843425175053773532637322558828818857556563057337660431731858315041436152348442514751286441071476652010778250722273020674313170478500450488387453450820354164451131358101175245137658404370768225856137523236146500320370137301353661304035188741164143757805114564325754050653111082551620168686377883143256430566373437375665433174531542367453223305425625576856308068665111754712506845234105307556633226223224004154443743404134005045727525853817858143073807040660365062835881258638227157062728536453757801356063742472020241316447780857203038538146641568413164106145860275027558042443088642654728201685737635634626413125721347115574114204081208802065468260178441722133716118587371625854812672181323785661746627805751177502502111844786007416436407451047627764347262123271781412165755225165487041648701050401624558430348332280060257216760261665567670888878536345415877101662077286288677342471277205360750883fbacd7bc0275dc8df60cbd57028ed5512e869687230797f42a4ac23a857e6da0216c86529266e5a6ee80f7791902928f7d3521d18d5f35b9df8e1b4d28813885699b372d2f29f3d9311133d8a818cd6bedcd6bd1d631de5bd4ddbed7e30e905e937d4c2183f83989b4b6c05c9afa18a8c1b30f629a78a43596072594072bfbb13b5633f70bb6aa12ebacba730eb9e24e5a33e2739ed670a1dcdb408d357717853d1640c39ef9464b2cb216f18851d580d2fc088a973417dddbece631c3dbabc1121f81554737c89fedaa5217f775c4cd1a6dc23a90cfa70aae7731cec6fd0b6822a90b235401a5571c306391def0574c41384a65df49c1e46010f127930a72a1088df3abb1ad680ee4e7c934c81f4a4a557893b1002bcd7b9aa208c8bed7d19e6f24dcc68c3c3e17b03a7fa06f56b0074bb9ecdd7d6b4e513253d60be2b60a490f452ff2290dffe3ac646532279013c5133a2c28838a2a98699bea615f5f2dbbab7f10a62b991853c13c2cf0f0392ffe8a1342d141a0cdd34be0c1170c442962d03475469ee9d0ecac0eed12bd3ecf21866e18176ee061abf7493df2ae3839bebc014ed853cea2e2cca15ccfb96326ba6e2b7298047f667b38a1d8028f0b34b14a32630cee61219ad05bfaa5d25f69684703c62c78134f3ceabb2d902bdfc0b2b847708ef1dc58971ab974dafb901243ab06f36f7275c8391e47d3ebef0a8857739b539e346490496763865efd4a77ac35962bbfb7bddfcaf58a0c6f16ec5c1f660767544dd9eb25d2ae897e2ed0651dcdbb50ae1c3cd54f40a1da0f6e3fa8c9b3904a346ac0868e4a6ef8fef499019c87d606219f9e7f5c8e0936efb94082db2e1edfa2b12fa6841d23d893942c380c1d6312b0445bb70a99dac9102ad8864da985626c69637bb6658b30db5b120e4c8405f0fa44f8e5f8ab13d6db73de1cedd4d7902e7be3292ccd865ce376c7c606629f72eea069c089b3cf253f09b9c7dc8c322941e5329d60e5e91b4a9fb935a39008dec8fe73b5e929aa935068e75460c39a8d3dcc8ca43a2565a1a7db5c3bf612c9fd1dd6aea856e8838fa30d1e17f5782a225cecc3c75604201b4862df29338575643b5d97ecb9500a52ee93eb52c2b12f96a0965089edda2e967a19580d8b1bd0f76dfa2069ba59672fc211130aee78ed41207abf9601e1628ea3506589689a462e3bc5eaee7c01466659842bdf3b48775f9e8d0a2a86eb902ebd59f3b49e65ffd05b6c6a05edb246a65a9c09cb48045d91a04f1c13c74c6d72da45f02b1007aa6555c8cfea7aa2860fe4168133b54c66fbec1f1c57cacb9e981cc45df1e46df172d26624b21bf39b21b53efa1f7c72a6c4ddb5d2807e320c05bce50ebd81ef9b80ebd2c3af4bc17da1919b714199b5519c407d0cc50c0b2d001d9b8232bae2159827d884302a91c40f59eb42df1120b47c0f0ef3d67c4129652d1ed43e86617c18f05d7ced91b19096ffb00f02ba42a62d3c6dfb9431ff24c78487695745b0ac7d67a532bb87ffcd6f86f590ffa176aa531471473b9a005bbec20e093380a701d0e35325d73c134f684abddbb7f4864f4d626f2f865e76cd5141708b96f3265eee27fd19b1fb636adcff2cb9bb843175495a9a570fd169457fac2004326943766d595169ea6cbe619d4d47528a38ebdef6c66b78bdb9cb38b40edb2abae125d346dfbd86768a87d7ff7f01c45c563f665f8e4cd879eb5603468402514fff1458ee6a9662f6a982aaec63afcbf11eb59003aaa9c580c3f8f84fc1a4f279d44bba0528652eacff0373e9b7ba5f5f3d8cf0bfea70acf8455c04aff4229ab75db08976e32c7e7ab9593c610ea4251099202904442d3e4d7a197dd6b32219dc91c8eb59538cd67e99b042588758af39edc302d239232b1f60c90b86c3763500b03ee582b8945e838293df7b6f0b5b77123c6762d52113a04dfe521c586f5e8ebe0230ffa08ab1bd03be24b86032ff68ac422a5a5a04bbf7c1d36adf982f9e9134df56aaaaa0c12806d3a11d4e088c7d59dc0fac420d99260b7022f7bf5d2f05330e08fc1d483a5b8340bd29395193b2e35ed45515f529c152be1cbb68d82aa98a6c32c87a4606369b089e93ebccfe81a48f55c251e509ccdf319f322711bc36d32ec79405a26c4ca210aea3da16803c93992deeb44ce80fa5ca974b2bf9f709779637ad52617d3e594ec7194803dd90343ff4142abcf26076d7354215cb1d7217a29f010a11ba4a7f6c9784b7ca94a2863e825c6bf02d2483e6763a50f81fe82f7cda331f6559cfa276a03033c9e77da7b6f8e42f72bb07134a4504f58f3b1f6ad016f7753b58faf511bfab1c039a0e7e3718848835dc322f6830d8c89ad45374889febdeb9af255680821b37e5df56bf9f696dbfb8629b07e3649f273d95c62fd16aead5bbf571b320f87f3018b73f249b234377c117a6c5c4c4382ba93fc5d708dba7528b68a0727829f629cd27877fe467bc14e26a79af432435fa21dd4875c428047b1fcad11eeb50052731d1e62d359eee523a19cf3ec07b25d46fdaa53d013568c75d95c25d50870290b51afa57cd276e7401edcd4f94e9809794e85b70831b71d107ef13bc195b5676b34ec95eb0bd2668f1c4da4bc3fa35360ffef5a33a597327ef32e8fdcac992ed58b7ee00d86a30744cc601bb07c65c55ee73ab3e35ebd5f00b0dcd157e8b1208ba04dbb4fbfeadb351cecfe973ef333db07eb6992c0a9b8d1d0b1d487742f071481941d66c23244f780508b0bacf4e978e0329dab7011a469da8a1b594844b761b41ac2163b92fb0b482ce09b82e6a717c76dc3822198e5d074bc3b11c9a1eed3f61825f8073213394002601f7f63d1a76176f585141f38afc1f53bbcc95117bd52b933d9b78d86aeea27354603c9fa769465d463b4f958f18243ee18011492757c8c19e6a4b92a184e0ffdaf5a56ae298b4596aff3a3f6f1bb643f694606a8d07bd0bd9fda9f7b429d49be9544658b961afec8fb4acde95ae14176ecb619b0be7837b473faa518ec23955258f87ea2c16bd16a287518d83e3f055ba6e7445cea8925e68c04debaeb4be50c5c7dd5a718b316273b8f0a2549379ce37cd3ab7103187bed084b285a37f55bfef5b07e068356eabfa8dd25ede468cd1d2eb48f202d9fefff34e4319efb323655b0ec60f923c27e413aecb8e4d604eca42100aa72a7c4453110d4e918068e8e220a62e125d9d73c094ee5f2d3c8ee704d44f2c9ae6515fd4dd7b6cd3c0a674de967de7beaff6bbdeb4686ae77c8014dda0d9d251625c317310ef9fbe04681e69c763a6b077fdaae4037770147671bd89109a0296db61b276e7280df6f3e14f34f31bf1fc8534195868245723c21d28082229755baee9c508086ec2d7ddbdae95bfc20a8347963053a621a18dde41be8e28c95ff975371ae6780d1c0d2e7e06b7b30d4546550246721939f51fba1118fe1d1e0dcadd228f772c9ffce30fd91596ca4e86c751a09b33163c538e53a21ca272b908117cd077522 +msg = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b07bfcb6c06bda0b3b39c3893a7974176c3b4930dd7474c41d0d7b238083faa9aee86e06c3f9b68497dd192c31e28d647a038591e24706081a8baed1c1dd3fad32d4cd0bae5b24ab8080e68699b17d53da036a1dac826c99b431697f694b22cbe47901eee9ac0ba507e72f8a69c2b86f476a1ad2c72e4909734b76a979315ef472eee5f9c0803b1d0bf7f551c01fcef94d4a69a18375ccd664608fa41dd1b6a5911532e027cf34f81619dcad75d82b6a0e8dd985d886ecf328e566b2b5c3512864ebe46974b4f732487d3c51f220ad7abc78dfb155debfcbd3bfa29f4412d964dab9a3b7131fd46ec23fa8612f3820d1870f1d9a372dc1e730f7aa844f5e89a88f0370e91f5043eb604ecf994b311f94457ebf8e5f52a44b3d7e63f484645d316b45e467909ff3099839a2c4da6339ccb41ad30c539a18c96bebf3342d6f5a79243629152a01adf8c386d17f52116e3f5b364094cb6efb8818f5f487bc9c88644f85c2afdeb7a96109f976a3b51350d223a1dc00e43887db76ae428b8c5cfea7eae357fc38230136a65cffa27974ced2cb5add0678087a85a21379a5c80dfd6bc +mlen = 448 +sm = 52232c501cd44f16696d170cba0c8e6da4f34f421c19305d415c9aa6da4e326a1941fcfc9dca3585c70dee797da381579ddcb70a528a82402de33fe77d159e3b12c07b494c045acb88dba75557839336d39a4a0d8eaf3d2fb60e2916e57152704f1ef82710cc9f9a94beaf23f02b3886f2d262a1c29bea0fbed48b8d13b4e59c1ebce3c09a685c3f73f3257bbf37b263d13ce91242d3d71d9fb266be9d09ca11bc53362fcfb927fa40b7cdac52f06fe53fe2969235e9ebe5233e3364d896c184c065e2fe6c8c7bd67a36e8cfd2947097332b12f351578655effb8651eacc6a32f13aa5794b326b0863c95aae53743bdce69fe5c4a3e72034b558412e4a909ccbecff279a9f99465e7a80a1128cc4d64000f72168d091a6e7526fcad0c20c7a7aecdf7935b6e45b1fa36e890f1b84f5af7d7f70eff67780c914139bfe90833b9426836328e681fb284d4605770aa15d28619a607c08787003d2956554bed26d4d94bfab74aa6dd0cec690ebe00b1d765b78c4e076d889446c21428d334bde1476b68664a9d412ea9427dcd8c4074616f02ec5c1cabd3042508a6d0cec83517482d46ffab007f9b39d636c47198e1803b2d71598f999ad77fe08dccae765e86308bb22f639b113bdaa1ebe9a95e2510e20c0bc0cbd682a8cf345e6866aadb576713bfdc043a98b21ec29d10a1c5e761f4ceaf0c1bbcf24c708b0fb962df69a59c6fdc0fcd66dc5c88857ebc47e333ec68b58ba3729df336176b677cfed01ae2b424265bdcefa9b3050a1a75492508a00e98c0c60f9251b66f8e39e6fb2fefecebf6917d59b01d19ffa6ca467d5c7d71ff20536f65904d66cc9e72c83a2507b13f8c84429f6009e9200962da92b673bac0f14f1013b5033e6406b0c4d642c71afbeda419d1008ad99e786ecf1422bc6fdb0d10927320b6fe3f629f2fffd234fa7e0682e86cc95635cdb958ac53d1c6cb5f09a83ebe58268404e3dccb9796a7efa43405b0f696291ae4943786de8ec6513b0b4798ac7eabf30abf71ac22f0672b033024c2772a9a14169a11055749bcef1fa73648f1d71171ce91586ce8f27e6002000f9df3dbf2fafd08c3e91f25913c1809ccddbe3859ce6110e36ff9d4a40b4d24604b12a5441fda92356151047d4c92a595a32d56361743dc6602e488a220aac9cc5fd33714d1150d995566736fe329fa314fb8cc35ec9cd3e0e9dc93725a88aeda3b200c9afc942f2760b42c652dc616adba52462107c0de70bf5bfc7f65a1dd327c8fdfc1de5fdb2205d00633a23b09e7637f208fbeaba205030cff87599197ea6eba31007944e95e3fc713780b41f090091090cdd6aa342f6a8fd60acd1e4cae91ccdd3b18d28bc6d1ec50228fdcd40263a372c72e3123e35de6fb67363705795a3e154e3cd035c2919acf2b108d1c641e2ebfcb156e35bfaa6c8d435b9fdbf896aab00041c18da3ad24c2800d0203b83118cee5c9e7abde832af081f16bae3a218e26a4e28e6299298bab5156ab0ce288bdc9c78db6f90d8f0abac00a4526d46a2ac594f90c174c1b538e1f50c622e7be5219c0c336e49ca78a71419ad6fa4d8fea018a60eeccf1be455e3051244e84fc3869d02c496f26400d902e76b4f300a69cc3aac5a5049fab92f1c4c8c44e20680bea981fcce2c5c7161c7e0e218147cb872b01e414072b551417e2c25e267e5ff5ae239666f588bedf46b2110b3238010d48f500c74fd7f2cca20b62afc26afba268d164cae7c2b7beeb5adb66c64c875858155cc50c8660e4b5070c5a859ff7fda40730a545fbc2cbc044e1f0c2b5d33b6253b46a3822ebbaa8c11a89c5afffe5385d04c0ef6789a8afddc937843ec3853adc2fee66de229c091313605b48f0b8aa58281724a3baec42d1051f4fc7db4b5e1d3cd37e75b85492673d4f18c0a1d4cd059e328f2b87d7f033934cdb72e13050921f4fffc0e71ea87dc6bfb0a1614fdda82a462fb0c3788a8e5b9b200c4b65d281c7a2d63ca10b1d7671f7cff894c71102c99475dd394ee329a0150a984ded6354aa108af8ee95ce68b986dd83f33d482708e85b7ab4edcc27a0ad369014b9bf90c4c5d7640ba217d49519573513f022be33b09e36817c95e10b97b157542b21576c94bf141e215691e292b4001b0366e5273845488a0386bc605d1989f8cc45043b5dcb86506297f906c3af34e7533a86cc6db7be4757373ca37c8ff7ed1618b1e5a7c23bf228b98daee7aa6d3bbce39c2d89905dea77ddcd390352db2bc7a80ab60812fd126da44bb11dd9434af8fc714cf334ca0604e31b1d26dcd44e4fb00f54ee3843dfdc537fc342a776e1d47ebbbb6d1a7b5b33ef7a64ad8a9e6680153392e66721b05a6841827c4dd393b88c8e063d2f6de7199f06d05591edf346a33de0dc072153f3d2822d47eb348ad7a36b8980ea31c1ea3b1c91653a4b2885437f68e1d8c7b3f3f70fef6456b1a3a556995bfddbe76e0a8b53f1f3f7ad691c87bbcd3eab8f1c517120bb928fcc7e7fa50d0b5f5a3f5e07de2af66d52938013cbcbb316ba29afaec3a6004c764e3a2b4b200026e12e4befa96aa9194c8ffc7aa7581d2a1ea9d94187d9c90ffe89de5ce969d5d59f6e5034ac92ed66d1d2b4d4b08d280d830e405c7cface2a5d7eee8843307d3346fc3ee8b105d1cd6aafa901b99c0452b91054026c013f96c7bacab842b70e614a468584288d6926c6a2de2a68b217f430115d5767a8d98e7adcde5db97211b0d622253efad7ab1c6971f0ffc81854d314bbe9a8884f48f3536f23bd09fb6c74b8b62e23f35e70432a0b0de79406bae016ff5ff89d767e136658bb9d420780ac3ba39318509047108cdc257c9ad887e8fb340d50d157b808fc86338237d799c14567b9768eae56612e785cf8f8f49f5a4d18fe3f03ba4e52a112d7857e3559668c19a22244e5f451299dd80ad2edab8dbf51e8d5560bb6962365e2dba04f16a37b08f8953e2efb20a1d7f833ba5f75aebbf59410f4eecfb21ec256abe2bf4a3cda1eb59d5e44e9618ce52142528beec365a912c041ec6f36de24c16030afeb110226be36b0cfd89ec4c55e2587367abff280060299b24048107b14ebc0bcaf639f5b36c04734c1ea255509b7a3cd231789d742a05f41b0d6ded69c27d4c4424075a2e7b436ea0cf1a7e58223b9ee8d8e087ff4d8774e37da55196b43ba2aada2fd52de00e6bd35bfeb7f4a54b9ba7f45e894c461c6fea91541bb1a6877d793c4fcf05897949987eda575fb08d20e9b6466353684c2bec188d4070820103684563b937a671f00a090b1d92875cb95b2b0347deb45a7800fbdd7d8fc8f3c28e80d4e8a4fcb3fc5bd439fb7aca0ab674199ffa5f9b80afde91c707410194326b1c6aa68e99b05d244818d42de317e3fb11cbb97d493d4da80d2984846b9b9e824b8b690b9aa82ce29be9c74e66c4123c14b7d1b97473e030b9910dbfbf950d47efb9338c40ee9db7b114505b54de665339f09ce06ed94de70a8ad182b9143243abcd185e805d4a10ecf16ea3a6c0f1a3361360be5d2c42277c3937155cd235734ac1d20b1e59556d295a0a71b88f428b03ee4c65c25253b023a8ce88585e0902d6d9b738e6fe0ed04c81c76e5b2679728b8dbb77582840d2b02cb3e95a1662111b228a4b20411a1555cdc82801fb1a19c2824d203dc3ce903d2aa9ccd11398ec70a16d383c90152de4cda05edda947431590da6a41f1833c3ed280548021fa70024741578eca1524502e56819ad17aef9a06bd0d3a4c5793caeb3bff8cce3ebb282b2fc5e3c4b76b5fcc4d78d39265ba5a1ea035f8cfe0b2bf2bf9b83fcf73de766a358e863e88231ef5a5b8f6063026d219260775384be079a772e9ac44943cde17e3349dd7e667ac549a59b3dd4641da15e0a6b02dbf203c32e3a1787ec7aa3e5bdf51fcda0d2caba9262b0f32e71e621f63144156bd7b6ac05de1541b4e8a266832af9ca10c650fd0a4b08f33d82597b9582af2e4512cff55a0551febbeec66dc61b52196e71bfeca8246bee2fcdf01c80f0802a1b3c042f1929ac2ea6a75c6e281e31ec3aa125128f2af242f69e1f44ed1bf434d4cff67c1b46b69a3b65fedb8153d6758e8575feb3344362776fb9f03acc59dcbb0eedefabdbf0a06195da681544965a3de344165b6a2f14fc5bf3c004f22835089e7d05c1c83f71e1040ff2e32e03277e567d071840b32155a582e5a81f305742b6f29d366ecae560bfd9cf7832fc03867064320ce8da712a6befbdbd048bc195d1ac9b67f311a78b9b06a98a237f203b0e453e36843b7065005cd20184b818dac2c5d825ac6746c75ba4f614ad54dd65f806317fa7bf53d91cd69f0073699635fee5c06bc92b1208d4dc79898a5111fb28788fd6d7bd2c952d9a2495dff82dc58e1d598ae291def41109af31c4874d4be3f81cccf69ce813bbec7b00dc19b963ca7ebb6bb7a9bd1fafbe3c7bd749ceec29f51f5010c904399364724c02c6c21d41f72dbabbc8ae850cd555f81747328ebd1030233f027e1c537b84a8f0b967de4646e4c254ba79750e4ba100c052926a8bc2ebe4719cd695fd76cc1239fb55d6e1c946312466b6c86f3196475aeb6000c0e2897acc8fa14467cc5dbe2e8ff0b8ab407096c748d96a2bbc5c8ff0000000000000000000000000000060b131b1e291cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b07bfcb6c06bda0b3b39c3893a7974176c3b4930dd7474c41d0d7b238083faa9aee86e06c3f9b68497dd192c31e28d647a038591e24706081a8baed1c1dd3fad32d4cd0bae5b24ab8080e68699b17d53da036a1dac826c99b431697f694b22cbe47901eee9ac0ba507e72f8a69c2b86f476a1ad2c72e4909734b76a979315ef472eee5f9c0803b1d0bf7f551c01fcef94d4a69a18375ccd664608fa41dd1b6a5911532e027cf34f81619dcad75d82b6a0e8dd985d886ecf328e566b2b5c3512864ebe46974b4f732487d3c51f220ad7abc78dfb155debfcbd3bfa29f4412d964dab9a3b7131fd46ec23fa8612f3820d1870f1d9a372dc1e730f7aa844f5e89a88f0370e91f5043eb604ecf994b311f94457ebf8e5f52a44b3d7e63f484645d316b45e467909ff3099839a2c4da6339ccb41ad30c539a18c96bebf3342d6f5a79243629152a01adf8c386d17f52116e3f5b364094cb6efb8818f5f487bc9c88644f85c2afdeb7a96109f976a3b51350d223a1dc00e43887db76ae428b8c5cfea7eae357fc38230136a65cffa27974ced2cb5add0678087a85a21379a5c80dfd6bc +smlen = 3757 +count = 28 +xi = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f65afc1c37516703dcaed8042d3af67b4199952f58d777c0c26192a88f337261b9355f16f6b8b9e15725798a7e4916251e76a1dab08a4d0e6fd933303f84e338e14aa124113c3fc7027b4a523fa9b48d7a81f4089dca01f1c3564a7b3ebf1c06d85cbe667f01899b4e3f2ef6b8070eeeabba0a193c10b33a5a6cece67a3b9bde8957c823a366f15c45418b66c72861fb87eeccab0280f1607d05ce9729ee69438175905d0934f2def05abc61a837a5a099f1f2e6e6b1f08cd5dbad976575dfcc2c9cb30b7de97b13319ac199b24ea514629582177174b3aaf6cc53dc1101ecc31806db3b695eebe2684f70a4b8e1dccf3ead8c966dcb82f076a25b92d537746875df7bb3f6ad35a3075d52b9cd59398e64dc32949f6728840b55f9d9c654489697bac1b59ebfae47d0e8bc7baaf6edb9e050a83e313304deb90e4a83d9c38ac931c750c0040c2c64fc9b6cc8aed5da89380b9f23bf7a115bef39ec9b4e3eefc26e889a94a1d7f1b6776e9032d4f345aa4470633a9a607869485ccadf84c5307d4d6086f68130a47abc344b9f312a153431e01096b7187cbc9cb490ddc8dcc8ce2d58e132ee904696a02a123f420e0bca352f3d96628e4d9bd624635036543a618d3af82183f6a8e2d21a69ed49c52b9d2789092763f548ee761ab5c25c1bbeb2303b796f9e4d088a9f727224d374347e8f081c8d5a1fe4e438bfaf88447173f791fa4f2128f440c9e0f2cd6ecd28efeec5c4299e88d5cda2e58e90667c0dd4f2e34a4eda26fc2e64a053fae5aa87b481c40f7ef636bc5f275783728aa64ebb1c0814d938a44ac334f4f62252054b346cff3802e552bbce335cafdd93f929cecea726524acfbbf187c97f428ffeaaf5809d9acd48a9e35cd55438889763882d99c9262cea356b6e802af93b6d6bc8c6b6034fed531fddc2a716dd8c7d57a2319f7a47a8cec0a0ead61ab54b81b241edde0b924c2a494568c5814aa21167fc557c2c51461da9a10d5c30c338a4f28fd0f38a5b1e3decd8baa21a6b86741c7c70e9950ed05f6ef9dc74aaf274ef42d5a66e57c54d2abbfa397b20e09992d45e5f6fc333e797fb1c9334616790e594a8a5022f7c014573fbf1246cba79c713b825df72d3616e5beccb306680b8052f9f312bf8e7187e64c8c84885390762186376ba334aa0e793e6e4acd3bfa6ccb8a37c2b9988156f9b2fa3301149517e925145ba6a491d3bcd7c2aded376c02f0b887fd33d6ea9facee5b2b61eb75b3e6b93fa173f4c04bd1110e641b0e7272d27d83f2968e7a4f0f4435ed58e8eeae6edeb1babc1e1d20641de82b4366561e35ff7b72597c0fa41cc7ebd43674f8664dce263a3d4d61c00af22ab9b0960ca94061565f7fc14ec2d39ddfcdeb32d3eea8772f114830d7c65c83437615829532018b2e73d7572040f33376f2b3bad05dc7ad9c4c115bb0c9c45ec919ed8133e1e431672d22ebd3c949e06431e800945618d1c7d11a5bc47765f00e6a4813891ffb234e87adbbd433edf790a086e7c02b1af581bd4063f18a334308264a1df12b01150920a397ac537bf3f7c1041beefe07f21578ca7b8c87043455ebc6f850b2d7bc984538b75dd98722e2767e824ee54f4184444c570557d49f55678df830b82e55a6e1afd447b6190339487d820981290fda584bd93581a9554938f743885f7a33e7b9d2de81857f158d8acad600f7d69a32f906daf39194b6fce87456f97b1194550d696fa89242b0d1772936989e5323fdc020581457fc3eb26abbb41fcce92294c825420046389db439cad634e05964c1a20fe7ebc8a7166c22d54a9911a4bab2fc434c22719d847a8742560d7af5cc0b64731b4280db1bef87ac3fb5152a8bd5babc92e29be91c76b7d6780531dee6884dfd2b6bd435a583ba32b01f2b7fedadaa945352b9231c4e532ecc37677d7e6264de69482a203e7f4499bc8c8801ff42cad06b241ba635ec34d5bf8863674c0dbbc374e63dd779cade5d9844857ee12491fdcccb2d4514bdbafa7da0b27ee185acf19fc201e29b9bf8827f86dfaa6843c7a0b70934bb948fcbd37588a69434a73143c5d1b57e59c3b1a9d714861eaf7d05c8db8c39539917848ad5e5c48b49580644979fc3b01de1808b95effcf827697f40bc991fe1f849188db2b36456c56f70740581cd2a9af148d81b7161f5a35e64e87dfeef4798d355771529446a42e4528881cd5c43b9a386b9e8b272692ebc7f6fc9c66d3b2005a7a81e36e1af28a768231be605fd88a33aa4967125b2337a1f10cdd24682b5664b9e6f6260b5e5758aa1262b1cc3cf0f81b907180de22152633e654f3ac930259cb2d0008d673d2ccf671984f2a23d242c804a93330824d7e9b6680e5e9701734bdeb99de279e6ed44fc8d5eae38f2021403d753b43488dbe95ddb39b5771f625c19a3a33025be6eaaf67288adecf92c22816c60d109c6010fac7de70444c2eff2c187c360df04890cc2029f8e92427c27908b96485fe56c34321f4cd4f45fedfe777dd7451e852db90eae09bc3ecbe677fa521fc6d23c8967366da0a974ccdb51685846a6242bc1c571118cb5363486e4c3355b40e5e1d397634eae0452a59267dee67fcab007932a83ad4eea055fb576c76d150293c2818eade7ddcdcbe9591d131c1c2cb64eee80537d3a9f39510588bfa978ca75b71093356ef34c680bbb1a838c98d6535fa76f560 +sk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f605cc518a2cf57caee34ec90e7159772d5912786597046ff81569554559b25d77769c5dbb44e50daacdeffbb37cfda598d3714251a936f9e9f7cd44bb95a2c79372d936b503e3a48c2c4f465bf4be1f0d1e131b565455abd543733671bd3776a376263211701075117510831366154503085886728587477614785280544484067814307232888704453011383675430425857411817318248310380468588611562826084544362665207860584324882617765526624823074678414865305243121672607653471153413058637612534068524758207880582753017231887028817288250866578127723313844075583503028343283180170078221643553681716503437851568075116625062827036218428365834203405462717231845541522651484865375006116431107867625783551788536705108671886110377440264723255654603325451428527674752810733843848442656628788120062080235313443876041707785842178850102025356174751225500752620447544332118621335133161553418501267117774710162638810220333821258043654415413560255105556304612327461314827775443516786421733461755835882130223064528715520474370117082407858772355733260418028046184448572181408711502377407278836765207430633425406126035068807131484028765826473086142267432814282181461836338871617523564718603135830862477524638181237341345236208175875010173772762211107723400623541640362183550887852257166045278740203554075027305250070751412161220672413562646517155716535808521232830670864065361275780433256267651310686683210187027750620125740352402633231371404345543050682011635558244322837061821272783551271356155506302351320810131236535048624146353462041685463758357537313521141040617225206548256277716185326511108271033434538125483325118010313334088228476038834383255063577773520682587222168712148150532234362633288518262457584701813587324856486731724351323137251630682758527461416711585583502768222042738408863338306108480308182307331723030124021710136773652677701026801833076066255305632428887052131027735532271250256310073153471107766025565133663014623828685738324030284700677034751467056144133250010654002083707325677563345230441431742758680006688448876270423120072141467325725832740482272273688457570117648182533178504820274883277558827223083758244675771360358850560025838747128837351426065640331062357440134835214124783887004682723383334040337731825327373426717400170618321480620356126234081614025817327228730528550434145112778785614343187342804278754138867505815800864024347105201440731843101760520414554765565841668722166150464843162045237523722623810543164150052537686801658073027317028476464137668318433813648548027553724127868534201156722402564837734762626600626818341368541428025134040328601246751110180885517673160774474634427185815554861528730040776714655115534827434075134545660651224713781844808644442436250062367783436502235006025402735328316825744483704200151107271833763850053462743347642555070637565746101144880845158578087148128224134456228782223270472024324432500403542833437418700616352836164237135186326400117168115508143822252641732218266775735023233478327615832017530858226046820767621623533678666743428020503557775584353631375722074062254380264503564551657664463038877240332037455613682566c22c457d9ff192b37ed7abf5014a27578472997752f13c94148a9d50f37d026a8a4361f3ee6dabd7d9a1d3d38f4e0ae416da80d87490a58dc3aba3fde4e07f160eca1fa7cb4915e62c7491e030a5658af09f5a27b91d3636cb86cf97860f0d0d40eff9c981df25a0ea7658263dae94f68c994542ec8ceb8227e75a38e0fdb05e24e3c12f48faa7c954ff79035685bec09036e7755f9dbe89aea3f6cf70109f33d51648a1d2db5ddb6967d8f12d3e5a3ccbf94c04569e3ca8ae0cb99379ed1a37247bf7ed9106269199b2b2d290523b8a2b3f108a95c3110eea1c98c7bdc0ae6a431fd2049939a6f0b0649ce854f4c33c93e070be1ea028ead21dcad607ac82d11d0e413d127e60896602c79509571d778b37b803ec4fd919719677be337eb15c5bfd73a888f2c37430a4db9f602147f00782816b506cb622469ac9b782881739fdee205dca10710017965f4680006b7fb86d4350936988ac443f2f9b1093ccaf92485a6d71d674c3a97d51ef26483f6340c80f011425eb64f1eed01856383d2a2d621413dad3e78f538085f9b297c3a53c38bf49897d27ab05c1d2c875fb4e1f0544c688074df3612e1585acb3859599cc57389ec86a8018370e7906b5fc247a6a8c63108f46ce1435856e8b66ce0cd1a60d0f5500324cfd17ed794fde4989430b6aeb70197760f541521c60d12d8f3cb65dd6a25de553994d3797010b1c14945417793f5831085660d7214a8f2a677924c55009e38fc17ed9a6671175d5b7de910688dff97b39007a06f7f899f271da90142b966deac127dd3de2b25aea6c50e7a0e55e0bf74b3699e7ba4b407b3b81480d21297d673c96c9ee161527a10b88d469b8ac67c135a4f3d028bcb5d32be9ea3f91cdad109a7697a06e64b5b1b53bebcfee5ef659002fb3ee94774443f937c457e2c75e5a3bbceccb76b9444f5671902f75482766e513629e4b07e02f9331be2107fae9dbe6606c93e7cb4f5d5dda4516a79dc37f6333617eb730a01e0cf4915f3cc6a0aa4a31091b28fb745a04f242a18ee2d6e9ac2b7f801e5b93c7bb28d896d17cdd7628bfd87dc07b4260b0bb3f04b3e1cf4e40e0993d047b7592e0e1a51cfafe1ce0c3a6fa6e1c06b4f0bb73799bcfa93cfbb619e4003800f2cf50f7edcffbe3f272856258869697f3bc923db812f09eacbedd463ca43c789d9c0c2682b9c4f470fd63fe94cdd907e989d2be88cb1332f1bfc7df04a03cc81d288e92fe1d2cddddd1a63336b24e0313fb0ce4b6f149d647491b00134575b0d5afd3d1d4f5da5459e5ae8262dd679dd350d604f1645634470390a458514f858b1f3a33f55b3ade43480eee661c0b2a3e2a57fb79315b333103750f5727ba5af3156da5cfa3fd5b6689c5687470aed003bc407fbfcef65aa019280e21aeaa1d0cfbcb907c0cd5d0310e7f0dddaa9b33ce25931590e04807b2b1e588736681422fe096993707ae16bbb068c7626000e9d580bd4e98c0fc2b9ebee7c2d5ef7d99b778b3b2cde6bd07ec297ba3580795cf8d641676ef3aed16bcd327b23b9f7afa31314a6365799f40ef1cc6be26fab264e95f98afcfea4d3c7684cdd4ab1272cf2d878f23bc6a8c4081a348084ba52e9d8a5f21f6afd5ee8e438f0907216ca6e0fc5ef214478359eef0833fed36ee6cb1afac11bfc934ddea2a1791791aae7552d14f96b36011c13ff6e13e20eb08b781ead389221f0bfe0acf8f3713694b9ab72177b66003560cf2552e0b8ffc7a268b81b4e74cb7188150777bf0925b7fb400c58d34c287c37309ba5b7569c640184643d0d39165bdc97df461624b130643de58bc9d03d0f49c18cdde7e7e7cf4cc9793a9af9316381209f930a2e75ea88c34103f977c18c4c4c94f44501a509449a7841163cc541ebba5249be28596c884bb9075d1b1a9840b2b4ab56206cac64ca9ff625d5edd2a389e01d08375be2bca3b7ca68b4baf3bff59474b913cb1463aa3ba69c8ea372f787365e5b068f03bd0e6dde884c99f982405c075ffb74255816f56325d263dd83c0db6804234ad63fb945daff933ca70771c06cd20cb5752eb1ef13a0be94b1e0dbb0a51057a819b3ce6449f01c8cb99f65ae5dfbbf9d9f6b06ca24e89722f9339450fd2b36a330ba9fb533c568ae5c18623afab590083a6e93e096f10d4fbec87d6be75fee4bb325ea0088ad8cf0b57d7cbf2372ac34d4a913c7b48932437b649e1e7d027e2c7b4eb95dafc3cb3f99b99349a2f56acc370cfd0550ae9b38c2b5ab968e79a3c79eb2f3ebe0cf26c170ec396be01fe278b13a6a49d6606ff44f8fa8190d5cbc01032dafaa5975745a770b47732c8454f228fa980b5163b2b82e828c54146f9f1337b717de4970c8fd94d246d1ab5552cf09c2a2cb3709fbe093e81426f3c27caaea5485bdd53cff1fbfc5cbef6339c93acd1bb71cff4497d0dda0167425f8fc4adefe44ca2f111138f89b339e07e7ef864ee944bbb4f899bf7f5501d722bd504eacf53bb66ee4f940b5c0856394f24ac9f6bc776681b7d965f74cba263bbf037ec54cbb590c051fad96424d4f01359d800c81cb22b406c932bced221ce1e2d58a6fe3069857e02c3c6b7324733116419beeb1b3f7d480d8209f513a3107d80e30a4f6be200d202bd90b9b9c32c93e49f99c5b913803a22ab0b7f8f7ba0161d8357b693eabc94b8ebe78ea488d6e41069be7b6c557262fc47fb06dc868ea92600d7a5e6e5ce36c298dc8ef09259fe9e60951a86fb30e0ac56b379f2ea52a4b2fd99e50f26a19bf3617db8a0a4fded54234fc764e7cf2b47ed2b4aee6792aea7c1d79757e54bd21d05aff7cd82ce097abcccecb2b4075bfe2b2fd3e8bf9b1b63623a4127c8164fec36d45f4646079556ced3e9bcf99a1796eb40351c8aadccd3325453ab46eae621af35d0073a2f8f78febcf64c49fcc2860dc040216afbfc4dad26ce3d58b25dfa5576a148719f1299eb74d8c24a336a4f68a31377394995bb3927a9f1b1b8645fd422441bfcf0fc20cebb2a3a2258700690c7467d6d46041d607f7b30d22eff0b25a27418ef76d78eea44d26bfc4c1c7c1699b4f747ff1f5489857de0b450e0bc0ddf4762f94b3221627f5461de0a5592fcec20c867c5044de61148b5acf2ffc13f3be7560d36ce4a148d2c782c3da4bf845c8433a9da683d68180ab2cb5a3cecdfe0c46599c036898c272a4280934005785d2aaaa7ab91207981ba4ff6e3f1162653c880f5f870f6e7e64818a4258fd055a6861a0af4b9a382666e95097bc72c1b2bd77b56f6674961246e2b6d8dbcd85f218ff03b9505d069d3327a993acc56a3e2319317352c122ab989c52121bc03d7ea34699a423159b70dc5fc3df108c73d25cc46a2bfcb29595e4fe757d272dcde9d06d6a51a8e2f97b78974d5551a285a6d4abe557ccc92a7257912f1ab160458016f7adda6ccec23ebd2725ae79c8c4990301f8dfe8807ab9673b87f47da6060611974456ba9ca12de751313e3da288e03a4e98ff06a9ff22cd50721be9a980e +msg = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d4cd07b04feb77ab0dcce9846a502dd9282fe574e5833966c5bb66bcdf3a112272ae74623cd2443ea3752b8d290766eeace5789b0715ee614f6dc9526c87f756bd8ae36b9a68eaf898e5adda2d9b3efed0b680c73c2013747f876c57ebdd47d21a3db11dd59e9d89bea14fc10798e9773d8c356ef73283470f5634dd2845aa0c5bac64f76cb039d85260276668eb7734bd2e974bc25578084461739a9e71498396affb56c033f9ad591d66e133e8fa1b2dfb98291b211a1eefa1406cd2298e07587666c9724e8ec7167968d0cec961f2475585f5fbf3add352c068b57bc0b729bcde9015cdca7ed7f3a3ec39dcd144561a04ff81eb4ba4e4bee49783c2c4a62b3dca8b7ae68116b0457bd7edc525ad2a1d3f0adce42a706731757da86413e6a8ddc51f816622f3b2b677b999ec0ef1e6becdda26958799ef0c8b288d6ca1739a8ec43f03f229899c9c553a46463768149e6d9cf5d07596bf666dd5f1e85b98d3e31327ae59843208580e82b09c5f07629764ad02c71a0c783303786011b0d748e42292a7ae23b8ba8c604bbca589290628043496acabc1786b29b9bab639cb5ed110d08d577bd5b521bd10bfa71d10f5b +mlen = 464 +sm = 5680661a162e7cb4094e7f70d3910d2d75cb84ef5847a6e348a5748eaa58f125e30f1f17bcb441d19517cb229f0942400e678e8c07c4a5a3d0a7faba1c35953caee1a4e5fe55ad0ed297ab04d02057e3f3bda46ac9d9e98b508d675ec5dd5bb4d7bf1eb9d7a0c19e87933b996d98fa6b5d884a22ae75135e2025ceb350303d7c00dbcfbc848e727e4cdb0259328c6acf9ecb836025e3cf4456051e6d2fb17864cdf32a988b6aed499356a7d2eb051dafd7addc4c8d79644c79cd7502494002b9260bc216d1356a1b8c37cfa73afd8fb66f7fc54e2bf3b3b2248672cb385cb8d6b3050415108fad1d54e02353a44f39badd2ae5f4796e0323b83a224f89d81b6a9a5f189612c1dea6b9fbb03acb263820e975a2d1d9282877510206d7ede9728888578e5ac3f43c2b1aba1759de91844fa16a938a365f849747a37cca251eb25bf84e4494d5b2f02947045ee31dd014dc53fe55f2aaa75512afba45ff3482f598cd709735eac9f0010059a301a5fa905add1cf62067093953a71c4e37b2041f5b122140a25c23eee6fc984f2a6341e71626b2db7ff01cb16da68d21e59930047d116a921685c9e8528de51b62695bd31f8f4bf9fecf1148519e9ed5b845ff929dcce6b54c24eb6ef59b840fdc1d9f39c32a0688744b3a9daad6e4de8aae5b18c39fd214101b9a8fce892c828b0b3924d2b9f4d6db9b29c41c893c184b73727c39cc71b96d1e1e0a89b57b466fee162e2d563e52c9b9bb6a3219f8ad09cc3a3b05aa5b4af3b06230b4d6c599e9a345887a875512e1eb345e8c45dcd11d50875b72c9e3d284fcd516f263a69c452f039427ee6fdc22a3ee9bbd977d6059bae2b9ba1d92d9d0db811a77da45de0f02e46ea426e3b6a67ff1d65d58c531eeb1bc26ce266edc4fd7c440eb9d8a9de8c4eeca97b7f08af40abd74bb13f03c83c7fa1a486f7b970b1a263c674de6d64b7964f24f6e03fbff18797c4c59a318151627d22b267563d849afa6245c5df7b065cd0a0f7097c9e3f763c3176844e04312f622371b7f82b6bd52bd7df66d0781e9ac333cdc6233f4367b23badd76e477f48a5ff3de72e57f1b3cd10e403c8d5ae804e7edcbad6029a4f314bfd2f6b2b049b169f23f737717daebde4228f673d244c4ac42f47a2d013f46f5034a8bdbabe458493d34b08b2537689e9249c60ac8607fa4095faeebb4a284c0bb2530940e6fe11342164397add725340aab364296bc402df2cb3f92bf82125d9012d14b318b8db39100ec3592032a9c870755abc052575b36beeff37487f471d7fe84a58d13b8ac2ec76b16a68a06a0ba00e3715f2918eac3fa81f6c373066e9ecd94f996d86421a9cf28cd98b078d5a9433269f6f71970a7a1c2c25c778b2526ee2cf48e9b42eab1758b6ec9cbff065f4b117dea9fa974bafca0b7857bf161c8c4084f7e11c4ea35e0c1ebdafa18ad845106a022c7b575d62b2016381db4f99e3c8932a62b0ef963ace2b37c69e7b3a07fc142c91c50f90dfa8d6f47181ba1ef7bfbf466a5ad2b44679d58e4ddbea86706240aa815b9664a31cbcb8dff92fbc6428f186c76cd43440be91f5eec46174f094eb5b37078bf68872718feaf413667f84d9b90737d789da08cff0354e8180589a534c92cb09b1569828e66dee8e389e640eb26aefb5647fd4000a8d7876bcd5dae57d74b054b6df00ef8d3e81de317b411521d23461f8c81ebcb0c88db63e2d920b82847349fa28d5c3ad56aaa39008fbca99ccacaf2e23d7b397e2b841d6f265499ebf81949eae490284c350847d6a2ac5c320e65283377de117d44916c051fd7f4fdd71b1254d908a211f7b4249a28c5d48c6ba80907d2859e3cf15b5e2379846e81aee566f4dde272935cb2e12a32db7bd0b598bcf86e3c5c6e6d3b8959779a0bf8d9f1cfeddd034833053076db7c4b1e36007b389044a97f6e5ca3e6b410f72fbec92dd4d2567a935ed01740f4b356cb4c25e8032d6c2bceb7794899030c35dff11fe9f3a0f2b77b05fbcc895bbe6d3802d41d4723de6e3197b693435b98be58b8205940f46061fa63c2592548ca795b3d5bcbd82ea1202e48fcd31b3471a88520b5c6fcf65d650741237eb6899a7593e7169c2090e75ea054f69ed6dc11c7e344432657e989a0d53b2df17904dad0f5db0340fddab0fc547c1cd2088b3f3e06a08db377a72302e75eec8151949d7443119eeaedf1b6af49138bd580f26467257fa9464d7f239bc110b92046a2b7162ed7e0678b114d58a17fd819f25138739a3d52dd07b4cad8d13a591132702cc6bec6d7e31601bc8cc411ef635551e9267c9a355b46f0060827b34624c8985a45fb3b33a18f3aa941bf019224b1bca2405500618a20a5fa8b4c1668c15d2a44f4438049d219ca145c6810e46334b1d450526a383a4609e829b14e036143c8ac3113359b24ab4e756e9076ecda4d72d1531fe74b2186b597c309f97b851c7e383a17655a9998367164a9d58f177a2766a0166eb2c7528695c49241fe463f480101b5cb19342da3404821941c9307944299c76efab0143cd5d4ab90df545002ef53aaa6002e1626890d985786f9832dcde59684ad541e31df916dc6bd26a3a8757c728fa0371328ef32116775155c03c30a6d5264b93e897305168f9b988c8986c0ed587550b5fd37c1e970f2bbaefe5ba41fe91191d8d8994a4c4ca24e3ba3d55546b9ed62accbfb9925fe582ed003c00c75fe3e4038b61101124dddfc013efa35c641d7de26df5bde25cca118f1fc900509f71eb0919edeba1867ecf8f9507646a64fbeab3929eadf7afb663f855147d4e8eb6bd1d3f77ae0aa7aa35419491791b95b952b8a03370c70ee5cff0cc5e1d04a736a5258ccc90d5ec780aa1304d36a155abfa6f9d072524f7cd63df69e00f087706503995b34766cd2e3d569f53bc134574c1b77af14bc8c0e7733922c1ebc2ad99654e5a384bb72c18f84d68ac0b9393bcfdc3cac925d31bf01385a3d16ae9ca5a758ccbae0c5e1fed327c435a35cba4eab0f5d6eda8283ef72795b2cd307bd92a2c3acc8465d854505449e41d6285c26695034678ddd329d52e311d9540b484ad365bb77d4cb595403ec313c706a83f90302b0f3eb85b70650031269015902357120cb1d24d000ebace42aaaccb146aaab99d89fa11f4c65e3f7b0a1b6b45e2baca92dac8e924c883bf6535ddae538351bd0aeb3a2ac17e8a6ae52c57e667e751881cd99fc0539db0a9a17d83c578184ea738db44e771f6f46de3c1bbe59f08043dbdd8593812140b2aabe7e3797437dcae4746cd37864fc796430975aa8774782a0174f5b12a02ea75e4c2b91d60004081dcf575ac6e7337771208f94346d0c1be355ee47988e272b19dd1ac1718130fac8c31be6fe62d7a417849bb80edfc5dd74f5b4a79ddbccac2021bfbd07ed15f8c5492630b81f64e350cd5a8e03e8f758a11ecc5df58ed6fd705db12932790d3e767182a53729dc0c1250521ca0a076dcb8ca4e4862007b68612cc70261e8b149f364d14933c325d04c30f59701735679ec0b2462082eca5f72719a89a13b2059eaebf54cd71f310957332f7c57364129da555e716f46831201784d5b6f9a1f060a49add11c9200cf216f6aef1ac4861d08b178509bf21c576f2b4d1f5ec509d64672851402ab00b543950840387d7ad9b69e4a127d949039b376a67ab77d4c7b44a19d4664a10c19f3c16092760cd24b3087c96fc76836e30958ac546affa6d2153993be14e1243379f8ba697a5894a7203b3b565367acd9d4f28ee86a1f6bcc0e51e7db0cc6cdb3048d9014655afae5bbbdf278e02c03c99f534dd3b8ed7e458cd52c612c5400e2c78a0b5162fbce6c88167139ab1356a95a690676e634f9368b34c0a6d6c32d3f82cebb903009c307bd69fb4a52136cdf0bb8a25e07226660ce63d86a0a29cb153915b9ca7091455d15cc489d8d22a041bd037b1402713aebb0e1ccdbcb63f9f84e9048ce7fabeec89bd155e80538d8538075f3c1b91d4b0e3076d9981776f06835b0afdb771f25c9741f923e2a8634136f59237668575f89b9e1677f85613e4af2bea022066f46ba0b9fe750fc7f681ca2c9f58ea770a0ce9045d95fc9987e2794ecfd42c01e9e61e78a40f19172984396f16ea7b505a89a789dac8caa83d275d4c25ef415020502f599b5a2bd9c659cea02a216dec13d8542d0eba4f78f06d1be07ec38aa14e54d76475d12c9e8c293ea5720b46062e73f74b139aa68306d19b34b0bb356c31aa44eae99c5c368d13f87a1d5914e26474dc9c0b0c843a5a6bcffc8762da94bfd85bd8bfe013984a91d6118e9a38bc6f3d31be30a6e8f295d37d72d898493085eca19933d83af3e87677de845cc6c7912e046dd07e49db5a5419163cb422ccda7ebb171e4226446bd18ce8d4fe6056dcf56a2fe818570eee3a9e08bda15418916a34beab58396de5e864c602f49e735a00ef4af05efaea0196880e23cd7a6948e58c8a110546230e234286c944a0f6aaa6c5eb46e4224d4d706d952e79cca74ff60850886f21adb7caf678b1cf8fa99aaeed98247a97cf5c0492bb689eae685bcfb6379cb0c233273183442a6b1bdd9de1d436191fb096a8797f2f6fd040838677379c9cdddfa81a8b2e1e5f4fa0000000000000000000000000000040c111822292975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d4cd07b04feb77ab0dcce9846a502dd9282fe574e5833966c5bb66bcdf3a112272ae74623cd2443ea3752b8d290766eeace5789b0715ee614f6dc9526c87f756bd8ae36b9a68eaf898e5adda2d9b3efed0b680c73c2013747f876c57ebdd47d21a3db11dd59e9d89bea14fc10798e9773d8c356ef73283470f5634dd2845aa0c5bac64f76cb039d85260276668eb7734bd2e974bc25578084461739a9e71498396affb56c033f9ad591d66e133e8fa1b2dfb98291b211a1eefa1406cd2298e07587666c9724e8ec7167968d0cec961f2475585f5fbf3add352c068b57bc0b729bcde9015cdca7ed7f3a3ec39dcd144561a04ff81eb4ba4e4bee49783c2c4a62b3dca8b7ae68116b0457bd7edc525ad2a1d3f0adce42a706731757da86413e6a8ddc51f816622f3b2b677b999ec0ef1e6becdda26958799ef0c8b288d6ca1739a8ec43f03f229899c9c553a46463768149e6d9cf5d07596bf666dd5f1e85b98d3e31327ae59843208580e82b09c5f07629764ad02c71a0c783303786011b0d748e42292a7ae23b8ba8c604bbca589290628043496acabc1786b29b9bab639cb5ed110d08d577bd5b521bd10bfa71d10f5b +smlen = 3773 +count = 29 +xi = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e2be111e5738c0bbe4dc140e00b1c4479e09c7622d4c1fe2d901ae0083cbd8acb869fb3d6a4546cae249c8f26e83ba16aae17e6923b8654be9966ab1bc78cc7fee38a14ff267e14b999ac9f3ae16774e9facb82a89c9eb734592715f528728b4a9d259aafa5d1a6b18e134f6eacfdfe80d2dcef9af7212fb43552204d6444d5e41504a9d40d85bbb396e2dee4ec7a7b59d8dc6de2be30041dc7a74c299afcc6c8d378ef0af785449aec362a18fb6fcc122ffb497c9287c8e322d52fa3097e2a492e481a75b4d830d4d10de9f4d3f0f833b237d409af185fd8c9c5fcf6e0f7663292011cc4a690ce75d6c2e2b2aca995847a0b5b5be31d52e8d1ef1a4abe6619e3bdc5c78b74844c0d710a437ca5fdc9ad38da405a819cd196c31d1afde99dc73428449da0d0c5f430ce25609873ffb53f23527ec8e13bbbfffbc079a29a857e464afef8d6e21858d505d3233ef0699423d59720664c2a04bf912fd82d8b948a15d6bcba70c00f6565e76d15b32f580bb9bb31894ce51973f8351f8216c311da879916b5dce2172f3660ec50ff9fb713dc048743d2571d2ee65c6992057cef8b78694a439b128337ef209d1fbc7bea568a0dc31c0b66a16ee6a4576e46c939551251fb380ce4ff1a154017529839d8d071dccb93af4c51b7e057afab8aed2a7efdf3bf43ee0dc44ea5a06a3e7f7d8bb61eb728871c84af5efe87bc911cf48e4ba2411b0184cb3418bc3f691643a1679bde8e846ca9b31f8cf9ff222ab0c52a08bba9ea00f15f024a468fbb309178864b2cfa3b4396664e86acd53c52c60c6a130ae04e702efd5e5348119a4bff58fc104e4bd05d8dd704734a8ddd5377e42da7e8aa4c1f437240331648cbc3d173164882ae333ab6510e55a16c7cf9fdcc8d2ebb77c47370bd9413a4198956e1f5e57373ff6711f5b36817146c433e1dda73fc334125efa30b7b27b1872c6069478e447ad3725585252313254e07bf8698fbbce439004663cf4290de8a2ca72d7af6da9294874b4cceeed4f394952ee31f1caf491dffacf6006ab0c0cc89b6f88561abca097ba8912f99b491ee2c5879a5508b78634144494099bee5d4c760ab83997b72201603fd50dc96d239af242fadb7a07c111b28db7b73cac7f432de35f63dcbb0d39ca6ef19fe77238f3c744581c15d592f6e732d1fd356daff549fba9fe9f837b9f22dd7b619d6637fd05792b75822b259d693659b895b0da44c8f9f0f8b96ecd9721f636b08ce2afe748bc7ee0d3672bc33588f3f3537f0d66dfcc307f4cdea5da3fa5a89cd944935cb78097c618444625223e5acbe2d955ba4aa3a8cc650bd9f0624bf03ff276be4302d96b3c2ff32e3925cfcf5700fa38a6762e25dc9590ae6fa659f8f86195e5f68ed6740a17c90682b2b150fdab92571287789e7b6fdca83d18be9aeb0e7aad54c635b64c84c78d71a02c2a1a45fa643fd264cdbc9508823c37aff65c92b039a88d4cce70b8a10888cf3ab0fe1465dc02415590bf3ef60d206eb43272af8e6edef1e4a6223d068dee42384020347b6fdeaa7d70013bdc7f99003638e485c4322e9844d4b561218302d73f1f9c6411c7d0a45e1ed28caa21e07c29371269e537dfcca2a9c8596d6db6a80abd11370a620c755a2f2dddc1754bc2658745844968000f4cc1faa2582101039b33c3d1f89ff6ca32f6bc556322de16566317091a328bc7c620363ce6bf8731a2342142f79849e86b3f25b5bfd8b2c5d1dc01dcff40bbf9e54978c0af5b3e1b9cd70fc230eed68decbcac908e67d026319bab7b952b5cf4494684416b91ffc329177b320ded63d1da3b62bc1bb2fbb0ef866cafe2f2c00da20f000fed0afdd5cd9cd87568c760fc1bbfaf655734f1fa078f45bdf05e124bd85d7b92f4d10c378caa91490dedb8b3ecef9d4eea2a13360153e68aecb07d8a0458a156f03afeb495539b571325e57f8f9073ed3a0bddc43a044a9da5f6916b3caec5a980d03238d4bb3d4c6b3fa60e21978b36fb61edcb0f2691d5ff78e6fed8c980c6d5be59be51c8713a0f2e076ea4bea98ecbd7ecf28b522dccd9030c827b1e9407ea8d15f532890ac5f4f31e97f9d95e6b9db5569aa706d042acfbddf63bb28395381d4cc1641d5ef007fa1df8fefd6a8f4d26b04d8b0544f6d1ea70e792ca77f69a440ed9d23c98f8f28b2f769fbfa685bc9240d833877dffe2648e475847015e4bc0d151fe9a1449373b2ca7035a9e0492838a8f9c40003fe4d5d53ef6187ce7955779cc7be669d2a4c3716b40e316deb57565b8663a2fc79b429fbdc513a7b523e8cf999cb2c3b31f21db93f1c7f57da5f6a5583f72f3bb59606a757f673694ed03ee8d7f95eb81ea0b37f6084f8db987f49964f853b3fb437cfc501194f5fccc625878fa8274f5e9a1bb23b8b43a57bd4083f5686ce78c95a0e89091fd160c1969d38f7ad33410a5426507581d37875bc06ae0f3389436342638aebedac8c4be18ed22c972582621a12ed497dc4c738f9eb61974bd74e787e5ad8cdd50c75ca0c345dd870aa18aa6792cf404e8f90e4902bd5b5e7c8d35ad08d4f1cee64dcaa450c62ae0d4171e69fc1d3ca83869bbaf4e7bea1fa2be73284e079b83ae75c8599c28416ce1ce93636fd03c4f2e9f7642651c90ec7960119a461bd56523944d1ecef79cd13cba31468644065efd4d775d59de7ab740722ca01d8627c5cbb30bd8f +sk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e56f0fbc50d80726e49df68f08eed22253db7601238ea45f27189cd4ce2b086514264c6b5717fd740a3be74dac7aa6d723e62e22c192de005e8679bd03a63d5cb525ab93c8db4c0c000f3675905b2765f47671e90869061c7c71dab7c7d37fbdd718162743530446178057411665201544521078365683833351374578237711518324810022523801222463151363180172075468421725602682508647284562474671575125742202083140037550854535835800302551301261512361060641132800120327503650112172055352006500443623474474824353710506643242286348457466853786421543173430661107184756822656888310431276311034700703062004458654734868841171080264226325504253747118210681221668083835287456577247403578724115045110001224730180416634465854771375605727066511251130044113166864857170126336485705243450715614263638080741872010614442161120283067886666837006383247540005154463646372765681158228475344121154378728640658785063681462188715115326350775003048750034342533234642174843548340230204753023706203242366360372317326277741276326404647507407384773452368806332431176834654170004045320108414711058863168880326744615488122465416705630826020588817350168182273278724178057726374086050640587555804255024183736663742373763186881164341341353551818467515246566260544407180753702186047621126683830331538111100337766645746040432870756014521585328152405022660846017657828023166077033367303616420316732780276224280728668562478517316644224153871713612555301545004318378673645532635712705603343723606856087568474363337417362027051672363057853400080055524421846278358560331164348475426013208330137517287761683641024617545154253300685558868855188513022264713838070650324860617033676442056487125702807412540467538462003461547742868017271354301061054361004870413402373715442206488153877323224602673013416836588688667114325165200716148175750240878210412546422457124388102205576518162581570284155888026125148150411214633238653724266072580520076028038407211162111260107210770625141578467571563738755385027260015167644712577662712151527777442151325373256602444876063007273344346451763033350281841815038387254263175826605270713317571478617705763257455288775558348404680344876350615083014538861350025656117627330803744384367270227586055232401486554104661600127717270880428542476304401834662324416210567374608224782178370865300657446031756068567347520372716674472537274350456482237135202108076511384520570666131466248473804635418532676378232116376064048554186321017116017345116046257604484444077585684840411446765547737427708484053757305063045080583546343821234238202251882516817126102277080861711355824581688667084482055670713562640641678306284023784713081465645414512877272373255474420542051151081766333544814312744756750012212415457174717247746234183254070513405677231661256632137260462783583684424357306274457302046684523132413237352234762787685330670784402266516584524304576726547042674458351118686228673460477877388578652387718048604336780334420480144223141002048148180418220163853754820367034660408715676850820147685410378748616038860770600540331381366124137132052173422715214111168846767266518861585888803532338003471724575aa2e161fbe2ec34180bedd04131d9f574b22b57903355e084af4dd310c8609b2a747ff9646ae1986a1eba22113c924460ce16ba892729e2aaf2c76adc4550367c9eb5f57d2363ac0e5407862192ef0be93648b3b67b71fffbabfe30f63156644e250d29ca0ead260c0e5b37d5222b6c235efdb428301da94e037f04f719fc624d9eb60f6e69d861c31a25b92f54f82530222a22a819c7f2663a59ce514c26ab9de2f662eb8bc8822a8f0b2db172d6c6c1d0d455c9fab35394080d4d29305340084d35b34e98fc6fb1ef52596f87beea94a66bc21a7417555adf4d4e768521607d00f6fa687e099f1b9bd6196ae8ba88d83fff017650e6e30b1c1928ca5d9533d4cc463b70c67a1ab4e1ff146866aec5f92d8bb6e516ff901f569256b698e6cdbdc3d24998b510a9a53756b30d0de553fd8307d3c6e12face5c7486344574a9772e3a7d5cb6ec94559c06a3c6983c028b030560f56112385dec89e6028797e60f5e811df033cad7046caf9c8c3bb3ee23fe1df409817b29340cd11079f81e0c235f18053a0064d7e57b919b594fd858e7c86207af0d27a345eae03a300a3507efe4e3b6c16db7f2c80d69e695275df2a8619fe7de4f157b24c05a496b4f0c970823d149df5ec0eb4a56012897054ac2180c02411b1c148065ef51e22ebd6e95abc619e01b0237ef34cd81593f569ff4a05d493bffb5cb1357e950905c5dec10a1161ec5d8fc6f1b2c1dd12dbde4496ce347d871b23c41f1feb6b9fde122b6ea63b1b77299ac3bca4973743cac6c40c7b1285943aba54c3afec159bae562d9ac88f7b7767aaba758bdb3188755f8e8a18bf60a6a3a491a95fccfac264c45767533860df681864e44deb1f5fedfae269db5d260245bea5c91de4fdd654ef882ac07ebed0de67852f92cefd75b77e887ea5f90a0fb0a1fec7e0e11ef479338c3d9fc372a2a40f79ea0a0e118674bfbe97dffe7650060866251a7d4945af723686d6c24ad09bca831b11f4659a1f81b4e3cc56ae0ec4324423341d2f09500086d7191934d2355640ea16895a1d59a5956df08b5be52386283d9faed60f63f224f15aee36ca5affe241d1a215875ec3ab80b31a6b0261e142c127fd3174dba12751bfc67ae1920b859a5752308b39fb17c71e528bb2f3272029f4d9fe55d0d7082b85214ae8acd10f6a8773697ad0eefcecc11cc4837bf06ebeec3f24685a2bba1a59b999b294deea856ba6a93784079e30bc37bed3525b9d2a80d1baed04a4df0e2d9d7e0e4b58578e1bde8feb3d6b5177d026d1802dcda317e5a238677b031e8b33ef1dbcea712d1d4e258690b554945fac890261224b78aa14b02570cc844ce9ea1c681d509e34fdbc9adf18182aae5022631b9083edd45006e27d0075a8b7653b196eba550eb346bf4e1d3307e1834262fb7b9d4ae0079493219fc6af3d9b03819416c0a157ea318cde881071f171412c59a02178336f59abf8f5c429a92793ef6293473f86d5bed0737318c69f93f02fbb09ab05d2081faaa787bd26e090ce018d960dc0208c8d0e2830d59bd02c62e54009e561ca818f31defe89ad828511296a2089d01fc25cf8beadec901756a41c647873c8bb8c933837b83cdc152d5a6fdfa8568d8c5c773f75e09a1849a4dbbf5e00dbb0b60f05d48f25b2e1e81d019c041b6c61aab4c4f8d72ee20be6bf57a58e382eb3d8858d728c8b5e5e84e6462f42513adece63aa043b3d25a0f7e21590ef469a186fb7158f1f13738b265aa5c672b5f2ca59716117d44493f596eb9a9e15b1b5e4dcfb732925c9a00e88ecba46d437f090f17e467364314dad01b48eba7331b0fc49a48e43cbc3e24105607552fa238321bbd1a0064f3efc7f9863f2d0426ac08c58f829268f77f76df99dab02128500639da7da7edfefcabc7d542c161aa216013453fbc274f9f3d2fc60c3955ddae484553031dd7c8d7bae44132e96ee0c5f6f92808a94d7b4abb2e93f09842b148f86e40ce5c20c49eab64f6e3326738a04f21f719d9601b88673d4a9a0e20a899b739412f997546a43c23f61a86b0581ac3946392f8b31babca6b7437b04eb1fc0afefba876ed078fac7c31567f58d817b5fedc9420d921cfe46c5e82d47d588359855928cfe0732de829ad0495f89ef83aa63757196bd170bb9cc9ab31ba4dc6cfb141a5b5fd8e1932c37205315684006d9c811c939fff8e2eeda0b2c3290637bcfbf2aecca80d746f43fc183d2f7196d73324fc7494c155989982174fbbde8cbfc093ccacc6378f7cbc8068d33538a5abf2f00c71075ba24c4923cd928f3bce4422383651661e609a4aa2ec69505b1c3d5b376468f332a5850201474aad3cd9a7b18771e517172ba572af93e6a574bb6f372253bcd31763034efd78005216e927e6407f5127de0d78fd612189350a2ee399fe2c5008d2fe617026b2a70777a8c3f646bdaec7b70748a2c201c345f47be8bd1100742e698e85aab87a083e87291942521d622d9a27b529ff748563db3e01484d238e8bc91aa3dc1da7329ae844011d98e03982c230f1806ae35ba4e6f2781daafcf822af1894d949c74f185e94d6eb1281ce18b86a4fce32d2fc3c5abde8d70b59b913838ee4edec5e4a89067cb4810ffbc95b33fd663f703c1ab85f91673f5c918cefb1d44a07679ea9981a9a3d3ea8450ef368f2d1ee37d7eb3172db64f9ec7014750135c59c69cdbf3097c9bbe1ff43a62b6023f7952a2659346f368b6ea205c23a049a89e2cd35ab4c319aa09714d8f0f5c9c9ae8181be8a474dd95c66475b0d67daf90b52059388057dcb847b129dd6db298b16da2dc57214cf47e99f40e13bb07f82db9ae5612f935a1fc77f3a457d0f5a3126cc86413e92976729e2dfc4972b6ee0d36ddd4e743a635fc66f116703dcf0334fe0756d8d5bb28ff0d59645606fa661bc67feebb4b9d246768612eff9580b6bf19ee8027cdbfd5eea7b4a74dd0aa29221133091e0be25ede3bf624c5ec3f71624f44f75767df8893b129eab7f9b98f3f44f2cf12c328b09934a7d134b92bff911d008b145039e5ac6143ef375492badf9e54d8fc14940364e0a52c7cd174d4da03b308eea5748400b98325407ba5f3afa57aba2a42999fac8b22786264845e2f93ce1446839eb1aad690249d35f3ae30e2b9ce31fc3f2fb7b067ade03a67b2b5d5fc4ca842adee3926d7c7f719733a87d973b42485323c2f6e387d30bf77518b63eab4617ac1629a8513f5c1deda4017b9ee3364fef73a5350bbf5c2dc86ed2360b59df29bee63bf95e985115b550699ecf5b6bdbfa1ec56484eb630d269d092a1676b06b54ebb26ab941b490f281b41132d3636a8075c29c2db395b3b842021c7fcd52c6ea4e05c6dfefb1ab2031c59ddc82ad6263d8f392eb1d6cd73d047253d87cf50e9747383ecde71beb88a3aa48d2fb3c4a13aca2b18c61b648fff9a6a165e49f9acd8dd4db63e1f2c5c2239e3d317e135af95bbac225d5763845b0062a1e2c7f37dadbacdeb5d112b46086ede928c531251 +msg = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd12ac9bf8bfe8dff44767dc022fba436b7c179bee931d3382e5158d02ace94d52f8c5254fc970176f6503a5384f73e8381dcadfda2c24dbee9250032bb19d55b89a8a7e556d6d760ec3362d838f37105f33f2529cd0554eaf6d3f61c4b9805fb89630211eb9b1f3387fe6091d60de4173caed9ca914b8309e04fa0bbb2be4b520be5ecfe072cee7c2bb4aa1275e060b5df1fc5175f42cef70fe3cd665355f98b0697aa42eef68fb83b25e26efa5070632d4fefcdd8ac8114c5266f03021bcee17227d1ad7e51bb627fa061b2b8f093a440d046490ac6d39b03f53b1615552a22e5cd09108aa1b0e7ace0ca06bdae43836df982d329071e861d577071f79171ba383ed05ceac05a9fda6a197ce0b1eb141504d0579b968eca32e33b8144a8b1f89ebf533f84f98da9d4fb787f7fd39afd26ba6b01334c19f61ae145c6ce86e27773190c0db589999949cf942fd815b47b6ec47704ed4f18714e2ceec5e159a4c53868fad17f9e7ab6f780c8bd9c15b348ac019a3a4e32e10c3ec8968e0e957db10156b182970be8e18cd99d7708089d8b2f782ff0289d2ddcd851ebbdaba5f737c1ccbb20a42d63f7a67bf14a927cb40809afb46166fc6eb0dd64e68b129b3e351 +mlen = 480 +sm = 80273aab26e9ede0366f15dc15721a16941a46f3b9b72e95b99a9199240188a9e456112225819626c79437033dad6d0595e415485e4b7597e298456bb6917ff0ec19d5092c361fc938cf4b6f3569910b65e2c1971b05b6e877985ada9bfafe4c43199198b5b7ae733dd35f832265560ed1c0885fe78d34415b0547e9474bcb973cee6e59ebae3b5230b3c630741ebd98bab075492e35bdd49640e1af6a5b62e858c49d22b24375be6e34dcbf963fae41e20cc41ee913e9a3fa5a44c64a0cfa3f5b91301db73d8a2b80e4a54332fbdc7dc3d69d90cd4ac3fb801522418f4c9958570970b4a15265935ca60135c1de20f8acf59886026db1155528b1d9ad4844650c5870f86098276899621b85d32e46fd65b08c587df606ed9687313a739a65e0366beebdd533e545b3fd2b2ad7986e8b65a320b14698a82b9c81e2f27cd2b0d2941d949e5e62a7f72df57b61444c27817dcec55582344b86d7b88d14115e67b8fc79a6238861962735c77b698d6e2b62f9536585618867e73974679112548da6a8d78c2fdd711b4d840fab852ef9bf6d9a3d145b78768ec8f17f1fdf3d1cf86e634cff47772c6a4a5493b674b398ac3076db17a3078f088ad5e9e0bd3c3791d368373ffbb789a6819ba4c7f3de732b945fc7e6b5450126534eec5584e37df9a6e5b5e5ac7122434ff904572d53fbad1e11df69b863aa2d2a6ee2e5ad9887105a8789b810bbf35b889f9db96e16c0276ef1f0ad3696490a1a902c0a13dd06892868410f72f4f54ffb5867b57dc17912ad965f9ee42f4417ac0fc83726070e236398f4dfae3ba1f5e3f80e620a45de84d2bd34e1d2cf70d4aae1ef4027efba232f3e24e8178e88af0aa4b490e6ce6193d3fec8e67f128bc60404ee7207b47a7960f6c25242c6dd54d678e89487172d09f999ac5eda039518a9e630fe98297ba99b11c6b73b6923289d90d9d5ce806d441a3923a5f28a82e77eefda06b9289c2e9d2ddabed47dffd50caba338976fb3407002cebb376b5be4b8cd0fd6f1572444208ca7e6b764cfc7c718f8cb139534d2f8bb172e962160a71c7b47e2a09e75ec3435159b64770dd9140fa989c36da7b1de721b9d34c705c1ca9bc4556b2c5294d221517c44af9fece277a05205b4f7690bc653750396e49f38afe93416440fecbdf130b5a92279fbdc00b066e18279f7dffbbe2618bb833ac6695dca11a1639fbfae10312665ea8e3f1a83b2465ab7a46e18ab46c1ba442c2bdb9f2211527538e251609fea7bbe8ef7db2683b964049e7a535a77f875a5d77e1035046c5bb263fbe755ea2a0a3e8cbeebc49ef7b9b611303d242bb8b72db48370e36409e4d5d1be5db3f25b754843e4dcda4908ee715284ca3f5382ca78506c7add52df8281ad72f1dcb824e2db55f20136d6de3b700e19e31114e18a766db2829c907b9d4b303dfcb4853f2ed7f4a5818173fc4fb965ae2d79e3b6cd533193a6b6db6d2905e76cfeaf9cc627a475946f45ab5ed04a7059ad071843f737928224a2154d4bdaa03677c49f91a9fcdd27bf07679ad0f1743426f3d5eae55a703bc8fd39d52b55e8ce8f1dfbbc9b7c82ddcdd6fb343c76eb96e629b0896f72fb7e3309e0681a2048e05f11e0cf96f76897541783a7e5d85e0bc4a02b68573a22a74a453548c3122ac04cfb65c384ed9cfcc04388c53aa83726f4d86b43c05c7287060006671e6c688fad8cc63db86b4b403b92458067935f4ac846d12448a060296c398ba40463ab5ff50391f767acd569566fd6f23e44c1ded2d55ce3ff8c2ac5471155dfdae4e4b0754e74f168334e68cac5b3dd8e20e6cd525ddf51886e0a40f2afb057018aa107e5255a72b0c62c82f2ef5dcc2a362153df75cf2f7056b542dd6e0f48a303c7018453cb5b177dea44ec342bca656b5cba33e41ec65ece46c220a36ade0203e3d5e4bf2e339c183672cfa6f64d2299ea4d47eef0a5ac81e939398338c0fb2858f7d6174732f5ab23879d16718f5f7dc79f0fba393680cbd71a61cd4cb7ae3491af4cebf8528f08297656fc7a07a746ea76f144b1bb4822cf248320a98b82d73393115b753b9a2a92890c7bbf01a64559a62e9cffc107696d3ec9ce9fc97c868c7a69a166e8564d09d06a944b09d2aeef41888260ea7cd21a439c06c4cd18ec024ee43588e808f7004cd4f29c4d6ff74c2a22fcc959ef57b7d0c1e8ac2845fc15b1f779b956acb05bb2efd2ffc6d177c804eeb749c6b1df4938ea478781d5ad70a5a1576595a3713bb3d32efdd23e1a9670e56fdc229f028ec31b2c771deddae24b46b427e55a4ae028febfe3042bf43abce9f3c74bf8a944c5f469de57b931e9ada025004fded569e803d115922984e8471ce5701f75dc782b95f0c7b52d9e601be5ddefd67315f9256e870177dc09e22d6c9f613f156f4fd7fe9b6f2aa534a898d268019540caa774015924755a587fc1f44d9d52c16d566d3bf58104a6eff7e9f17c0e215f61f593c49631872fd2f3d2ee3dfce5aeceb1f6b8677c09d2be2ce604a9bee721ce1c913901ce76866221b8202df89c0d70ccd7f93ebbe9f8b4075577beb9d68852ede5495b5ba85062f2f29f0a21219f5941f084d88e3e8aca879a5e71ba027d576e336910e7d72c9ab6a0c592608f6ee856fc54d54bf592cff954353c9d04e9d758a1b6d121f4f4b2ca8e54d56140e317519ad46ac1b7cf0788a307bb6a16b37cfcb12519e0a1cb7a100f9ad1a1adc0bbdd39dd082d84a619c4c5397918f83afc9bb40b408c561eb4e8d64b6baad01cd584d905be7034c68d5846d098666687672d9841e84b29c397db5b8cba69cb5227ad139af4a1be81ae02d30d89485ff8967a50a14d04f8446080fa6548abf2525a9ad3931d239b2ee18dcc09cc29e083774810c06c4d12783c16589f5331d08a54d971fe5d18bb16d83eba13801064c5bc9e26a45058c255e94b1c0014d8e393920725071d78c83b4671a310ee38f9a10493dac810b8e54756b576bf0a1418e546245cbe37e9b8aaf8e158eb76e09efb5a5268eaa81df53e80df43fcb4dbbc81fb919aaf55334856176de8ebcbf8c3fe18e9fe1abb6f751d0574c2cc5bc564c3c8f887b9c52a8a9c0efc00013be0d0407ccf15f23cc38e2864eb6c7e57874829926267c4b22ac3c5301c48268a7400e34e1b00651127c620a3eac2d97c43ba85da072a35f5f5a1eb704e308ad9c155899b883be3a0528c828e3b2a42910b3baec6e6f7d8ce762cf94ca6fa0651ec056f099066f1d7c6e87cf82fe5e72156c450d120ebdcd02dd0e4098709b915499f0d7544714857bd7bcc4c67b31ab34d535cd9b6867593973fe7d63daeb40ecf3d21c60a8191e00dffe18b53fd042f808c79d3ba32acd5e3c6999d4e2a352bea4d7f5ce23321a27513b7a426d05fef194cb47576100e967602bd18fd757a8428478f70d571d52d18602bed66aa09c6ee393457de6150d7b52dd4348e45facb9d5dfd1b9077ea84cc0ad4eba184724ece37b38f54e73bc6c186525ee60898eccba7d81ced7be951cf84df3d1042690f7824aef7de11dcac393e4acb51e55093a054a06e8414edf57acc9aa29be0e01586f6482b2efd70942e05dab47ead5a4ea3f94647c705214e966cd6c95fa6d14398dd95f4081fa63fad55d0fec1c78f0aca7f4ebd80fab18dbb54d8f1a9c6e5bc4340f3c4fdb832b5ec3f17d9c4bc5ce3dd3e884a77ac73088d50c330f22b3b5efe8e9d87fc9360d7303b2cba48f895370da1b918a1e9d33bdbfca5b1a2506be351704ff501f69910761bd5ff5be991cbf0ea57fcd900c6e015f15e5b14af2f87d2e8efe6b036632fd7334cdaa5c6846d0e3e5339261d5d6dfd39c288a3e92947aa6617eb51009345741911a10c59ba410ee5669953663dc1384239a93992ced053f381ade8a9289e3fc1391aff384f62ee66138655baa66397f10f7c6e9e9d7ebc82614ce96b11dedd21b0dc1e85c4ea9a0f1c73a5e77e89f7884db8b2a26cb0a0cf10fd3fe245b89d05cec962894c215072e2472408e5cc47f4e703cc861b7467f3912a53d9fb89611f6315228c2d87ef7f38224c8bfd56c646f3e2ac4a4ea9eeb0fb5d0ec4d8d135a1e956aa7a54675a2826e539f105126a0ccee1db659b4e6ca2c605f1309f296521dbf7b4a09a0a9333f357352b886159421bcc46f0ae1035afc3c844c2c8bf3a5e2e1c33f5b49f249fbe6770442d4f02f1b0cec6df3084640b389f80777dd132f21dbf8c018aea471d9eb26bac09dbd242cb44aef8c1f4dddb048079426f21e35b3c59bc00149480cb1ee62da1c2a424e6fc00daef51d3ea91b0d08cb6120ae88bde9566a6daa27d00939650d4897c94c848ee730cf8874f70a41880173a8866b1df145cbe706d5fbe14274c94535492987d800b013ac05bb4dd08fad2db19afd650033fa8cb22a5f11ea805a23edb4c6ede40e61f8ac042af3a78eaf06049fcc9aabd34663b99240fefb8ed001a3428e5de890de467ee02f8b3dc001a0bfac8846f6a0150b871470f447678003866a705a12d46ec71ca9db0bae713c7cd2387f241f2864988a848871233a5ccedfb030388dcb9a651606582c8f0030e2c346985af384b798991ace91b5182abc50405338312131434bacadc00000000000000000000000000000000000000060d14191d24697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd12ac9bf8bfe8dff44767dc022fba436b7c179bee931d3382e5158d02ace94d52f8c5254fc970176f6503a5384f73e8381dcadfda2c24dbee9250032bb19d55b89a8a7e556d6d760ec3362d838f37105f33f2529cd0554eaf6d3f61c4b9805fb89630211eb9b1f3387fe6091d60de4173caed9ca914b8309e04fa0bbb2be4b520be5ecfe072cee7c2bb4aa1275e060b5df1fc5175f42cef70fe3cd665355f98b0697aa42eef68fb83b25e26efa5070632d4fefcdd8ac8114c5266f03021bcee17227d1ad7e51bb627fa061b2b8f093a440d046490ac6d39b03f53b1615552a22e5cd09108aa1b0e7ace0ca06bdae43836df982d329071e861d577071f79171ba383ed05ceac05a9fda6a197ce0b1eb141504d0579b968eca32e33b8144a8b1f89ebf533f84f98da9d4fb787f7fd39afd26ba6b01334c19f61ae145c6ce86e27773190c0db589999949cf942fd815b47b6ec47704ed4f18714e2ceec5e159a4c53868fad17f9e7ab6f780c8bd9c15b348ac019a3a4e32e10c3ec8968e0e957db10156b182970be8e18cd99d7708089d8b2f782ff0289d2ddcd851ebbdaba5f737c1ccbb20a42d63f7a67bf14a927cb40809afb46166fc6eb0dd64e68b129b3e351 +smlen = 3789 +count = 30 +xi = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960f1166756723a651b32d674afcfd343aae27ea5c5cedf7448768999872c8c0a357751edadc59fe886d1db2bcbb147c1665cdad58cee6c8e110b5c60664b961a972e58b4e6b265e4d76499ed8dcb72ccdc9ad247eb6a7a4f0845098dac1715908d987b8c581074e1eb5de1c11e4a73c47f32bffede54652351d2f0b61292795da0571888350678aeac7cd8c2b6bdfaf346ab94a5848598e8e4b1db4498bdfad7961bd613d07c75d81d68c58ddb606e3a121f264e4effd6851719e7f773eb364127b45c0d38880f36c91b71452166cab79050ad93c6912f32c438d920b0173848f51c928b7e2d7094d89d6eb1c455955b21293480c01a775cf8b6c7687d7702273e361b6232cf2b72a6b1dba816edb819238491561bf94fd6da002923b584f06efac560f1fb505de25e13dd0033e23e95ae1c33e3687b719e0c10a64ac8800de127e0f9fe811cc68068646c6a16b6363cb1d839a555c639e627c5bdd0a16e17ae67e8bdc510b9ae973c33d43e5b4de68fcd3081794fc25917b6cfb328cbf241aefcd52c7a34dc39944aa23881ba44c41a74f0d4608b9adc8c05fa357baa9015f62d59de72e86e1b2f8ba80a7028e802483be2f8225cc3ad9b0d1374ade4c149e8b5466d12cf81141dbac4fefb13e69508964893cbdd6f7a8c95feffa96718590cab5e8ac32e05f5826d24dad14ae2c3a4f3c590fc5cbdcd02e4a5f05c17f5bb52469af00eb80d7c0f2bd070ad5d380be813715ff0c3a954a30f1ebd2dc3519289c002eef354a6578f16d5fa0395e0ffcb8eb228fe0887b5eb671303b1ba4cf04ac70de226a66b8a7d2653aae2e8b1994a2f765782f1403fa7060306b1dedf5f00b776498e7bf5a3837f5a3f9ecd6dce9cb18e24d98a74126cc5432dbb37c3e763fa0db8cbb400c2dbc344640605f837a63c82e8f98803ad0dec855a04d67f0cdf9e69417575686c6b16c90dd7f87ccdc9877d2244966ae386b3d409f7fa1b29d58b168139d4853c8060254eb89a5527950b53fcde3b45a7500d401c6d46e2307a0ebc6c4dcb473aa231d091db0ba590f739a065b90acaa69f4887df0ce52e54d3af255a4cdefd9bdabfe05a6023b35834053a933e1623bd97aee3277971e76a08a667cc0d707ae46c853250d57e127e0eb89fa3c06338dfda1d374d5ec72967b1de9ef701e1a3ebdc7e2b220479def50b5fe4140ebbb0da1111d1d72d0fc864f45e8702c510079a73ce47a9080ebe3832f0b291216332bde19d05d418dcc721fcee025b495145a8de1ec0df8bdbeb6181ed42cf247e52849b855bf3ad423d7f2ceca87f3599ea335119044055a4f70ba13f59c8df0dca9bb8d516f0408541f5fdb096ff855d6318e5c910b4648b03b5fb0e1fa638b8c245426e08fd7885ea3b11827583036254e27af024952ece4cf095182ebe1698405cb7c40d761b91650850ed23140e20e79ed67a23b487c6c20a0846224f33764fe9b8099f99311333b045d41c4028c2c9bfae8cae959ffbfa5716be05c9480a7a21a04c2867323f12d57ce7b423818edb2d9177d91eaf89c29a800aa63c8c9333382d6e1022022c2c645d2e64028a9166c1d80e3f650a7f824ef2001fa3ce56a52fdf1271ff180ec5ac2b6dd120a0be71bdce303232b3f2cd8a9a24546459bcd6eafe3fc0f18a5fd59315a031d8742b1102420780a19a9309ff4eb803a3e37f207e2fc839c7691a49f35c9e561e2b30c7d2ac08d8298180b03984f29c9a656ac3e9b730afaea6367cb2065d95253f700a3ad75f6766b779e11b2fca7c243cdbec17a017e5c31cc694698f90737cb7f1c99839e555a1ba3225178fbd117f0c90cffbda03d2a22d26c07861c13a97fe04bf3888a6880058e58e45ec2a57dcd4db89e907a852de04bb8961997a4f42a3a6741dfe1bd3416f0021e9e522602b91a2bef8625da09acedabf9586de0713a76387ac5cb85da7f5ec56f6dd0574b45f858441bcca93d3f70169a6b7736d3c8956c247976dc2f590c10f9d5a7e36622deaaac7bd3518df3f8d4310d42145a5a9a21095976d81df4cafaae1a492fc658d405441226e721c0168d47fe7a6fa0e020341ab4a37f6bf989ad697b9261b7bae94b1ee751deea5896c1e6afe5443f2c1c70c26b2dc71f16d45dc279e5a490a7d710ce5aa39924cb70e3ec3d7d2a328a93b0ce685119b55a8454629943b3b0cbf0dcff19ee27112e5ac13a3efc19b919180d9959cbf14c40ec14c0694fe2e375a63fbf7d6941e7d8d697e70120fc2ace5bdcbe4dcdef6c25e3b40ae4a1b2f42ab78958b72b9b04c83b31e12b4f20c81997dcc6626913d9b7deb50ac056b65d42bd02dbecbfecc54e2e55ca6b195cc3c420eb5610098ee66958b0676c92f195be19e2368acf5eaaa262eae86aae5129abbada1d8ecaa235fc3853eb42693e4b7028029d87544649b377908d5c61ecc4be850e8800fa446bf53e2ddf471c59eb6da9a457188d4039dc29e79148d039718f802646fe47f46bca72220c1940ee9e0875b1d6271a6d5765c4cd7d338b0007becb62998dbf43e9881e48c06ac11c961a5e2b69fe6f5bd7c91459957f26fa3c34e241708fc06d37c0c65b9ee86331ad0c9b8dc5fc78998ea3e8b3d9dfc6c16eae6b9352b3a14603b780b70c30e1450bdff5eec2ae568e25a5bd1e5a05fa0ac1305fa401c64eac3c5b77718330273c4e4f24d0c7799730c806ee149a7757f1 +sk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960f67e1e7b0685e846602803d1f61e3c98e796d25b0a0d08219615c7cb8276b8db92098d2e5c7fc6b18d3f76155951034cf99c1e170cef1d010aa3f0ba918b560d3d45886eb0b98f742240ab53f298ca2190c6e401ee0878876a325389f90acd167401811328657823157423357380613170604705776861057336462514157337674758778725146786081612728471521074270250751326647220083348678465142534568143535713317435400428224831228640744257782125281624327300640707810288737806564378042454888220005237482847180733212430851514540177646540005060744376817552775350262355738674006885533787077683617534520255242361061363042518717607807381854518388780484338364867217240756733614151654182161653355885543475016017822606114646680612603022714632787857683826778537343677204738007055570374675563223424523662432424817416815467666753442318686177457537565767575046026161354633260755404817306133663525222052206775367686044702242842442651161080358701401616328403737524873843785582442583333671554032461713851664383133810058707613761234423856338541126641753233648666334324471147686788754554704212866171642434327186673050272126843483044046113116275633626878628358535023738371715230008624245361633000123305700332820832466172162768505261471868560466513315642818124450371540285254371243002771303116181868263143664752777180333588533482361645332862778128305015415781246164334461882265458237135374518161052251105400048727455534772623260101541336434060168675883164116332130206750267776668831326456541317457233558641177623312261761001673827645068821176325856070223855583256864575886401887830342253701460335767368030783443868737325577405885254768716530403576202725403844488711227130653070755046533472061027730185368513158142138054600452432561838665531337834337507407053275455771515647764856607241235420023726126368331732061613868381468422638153804345688840447343148121300835657008846475806555271041808801261420118375350221237763466173754704085728312466336307053028162114888747733827773781606255407170275326003025264025888357554360477684358472008763807444047407761456314681870365458713678110352663647726430221163354057713140750400326300705185722257727568566062463681763585767887547641317401465362427246024684281444358474412042721736165074816630431264645233760256536248618673050588048533186645253271676426546438141762612543372157638725452576767442571463628725558534425452576422175474302044717181388841083122213778131536425703618260442545885221436435232781818772821561573180856077648147414635235216633012436627858406542853886215164281661567753621728132188841785135553241455563614671473217537007226407240107441346418336280304327450286268572248820777538615787666473525040675123247100857183580441206140357536044827805266755867277167005723274343407385484844868147710337210706104344884748817526372546061177600417275403653403765612150250548745773867685734273674660450788585001276864142407758373858262454508172064743241324334636564611731710784524144666011505876644441030386227381566553408661621786028248518471254457838424471687773702783204786632103814876752080481360132615114778733542401833203071141533545447216825442110d6d916d474d7cd502120636d4453c424d482cb125395e0fecdf899f63ea906855d0cdacd88376e1d7afc6285af98b2c022e3feaff1815efdb4db9c0f223e0c1a78f94296276054058442e14daac320598bbf8c015cfebfc11f0807b6397bc447e54a1b5dbbbf8eb1cc505f7f4bbc65c6a302dabd508924fe7bc2a049f9b4a11c965d2f82a2bfe441f6555d5c844c4065ef7fe09fbb18de4bf5c0afc9076a98eb18634f3a50c5ea1f465befdefcd8349e6a8f2e98ddbc2c09f13167e47f244fc72d9cdb3fcfda276478cce368abfcfaf15a636cc3cbaee75ce1ff276dd5b65ad18e41a2bf9398ae8ff185b23f1763111d8006e156d3f3e1a41d4c12e11f97c58a39fbaa32a05712fead2fa061356b569bbb7246f153051c0ae44f06016cb1c09a2630df805604b63348b92e1f50080ba97f8e45ae59d6b3153cb1d1c00316fb871a822eca9f8d96776e0b739c2d3508334a28eb2257ae423abc69c7ade92fb5831f67e57faf9d11527570956cfd156435d99ec799f052cfabde2db62d5abf9776ce0c8320a999fe07573939f45f4a692c039db0b286ad79585ec521ec6628a88e3b2170eb612af51bc9d56f948998eace723cec71d9ee78e5a27ead3ed6cd3c4690095cd0e40dbf7c027a6999256be3ecc5d554ea01856bc1fd1b2743adb0a42e862c53dd95958e957862102ec541e5ad98cfdc7e76855c085229b683145cb5e7705733b902860c385bf5d0d7fd9dfad22e7cf7b2d82dc8a670913b38a3e0597c91c317f2a300fb83a8665cd3bad84e29179a9c10cce97e085f5067f40cd987561fb6fd118fb8b12d5c05da967b2aafe6eb94209aa6ba51a29f02777fbb9f5f72f3730fc71457d983ef0f43501bfe8b6916ebc80dd822a87419e4248ae8cfbf9f586fd5e0eacbb146caabdc1a1360492c4bc37f3e4dc0b1034ae1436473f5bdcf055debd176ec76074e5829be9a798e994805673d721bff7d50690e5a16ac3c13893cd084bab54339e2521b28d96b5d3408585533043da2a8e3c2af955bc6b843426a8dc9af8ed25cd73beb6dd8fe73374903711ecb32d1b656e890c69b57eef23a77b766b3bea037219000f1b6107c0da8df372b73342989286fc214cbc3239a74004e44bb295adcf7344b5b4c781ef0172ce7790442b9ee4996c466c68107cd84a337f21a345cff60bf0bf3b9643f39e02669b4da5717a2600cc34fd7f94924e20a39113844c4f4f4b25aafe953ffefbdb6f01bf4406747b0f6f883eeb5dafa0ffecc7280c9e285493996db3e9543268283d0c1ba04e570622a73fc07892ddd1e6a659cb6d7117a5376a1b47424379f55a660ef46b173e748d1aa67573f29fa4037522d00ff02f8a3d5b2e81f716455c340487e42dc54eeed703bca1d134486e725c786dbcc609c376ee182fb7ff1090cca2e1a60af770affaa5a4c606ed7ee381ba95fe1dcb85335b12a1fd9c11dbba87ceeccf94f1895cb19ed1c6c3f6ebbe1f3ce2b05592ee8153115ce0c2f281a942229b359477871ab92e8f82648579b680e0f617efd566eb9f540fd8797853290882a8394f68150ab7f87f795acce3f936a44f2f37590a9d0bd8d895ff661033b85b70da9999dc0c9f6f72ee819368a59d6b776af63afd3f3560da90ab27e3d7e567364acd09ff92458fd1e0d125da66494aeac25728bfbcd1488c61a61f5f7c3bd28595a15b2cc6978b926c79cfcf99ff9d1c4b8236873074dd4f1af8f375400dba3ad7f40601eb79eda15294fb3d7f776a16852b4333ae3e0a7b4a1a69a2090ff39bfe6fd68889e89fbd47b971253a48d10e205d42998b786ef400f017cf0a5760c4e228100c2beadeecc6cd0be19ff696cf51912b38e1c35f4e254681e499c5bcc468cb55ac68b0fadb6c9df1e9742f585b9eba791ad98477c4f6133420ef384cb74bbe3fb58fdeabe50ada82f44e0a36555c03a60ee6e5d4ef2dfc3c37342182173727d6efbd94b9d5e4d8870d70e5d04b64487517accf0ee4433aa164ad7a49c518b0990133b6e43e14bfbc23c8e84c2397670aa4cccf36ab163ca9339d86e6a6416acd1ed8907c71eb3501f2408932fc062281d6056390f35d3a844b555310f49c00f4ef9aba484f0c23220b20f1c4fff220a22b26cd65002849be7c40774e567601fece9045e24b92b50d9b6870bdbc7f9dcbd7078157742e042d01bf2fa667c6c3a7e59601403061db1a381b777f54fe596501dd76f9882814961a98dd699c62864855d6b0f48882844a16772fc304fc876683ded999638e896c09fc4858f6e75630f5bed5834bc3a104b2f1048c163eb9d82ffa4b7830cfa8e3d1502a717b7120f03029411a88579027ee37e50c18f1d4f7e97bf7fbd64f23d77ffefefc5e3dbd5637f5dd785dd1c7db1a28b1998ba9c2350c204d899dfe949d532fd0f3758f1190f9677dc931af21238cfa434c8220abd43d507943c3a5398b495aa030f895e2a08ceb570824f5df40f49d633afba6c4b0a05509ec40b9807286f546995df1a9686317a9dd7f5dc5101b5155cb2101165d67923d7801860077193f0006809396d5f70a24a119a8325406f0777d93aee49b49f9092fe3fe992060648f501919c43577fd03c74cdefda1bafca3f4d6a928945b0c3abb237d8cc4c88557c90e80f779f2f5f5150ed9769230167ff3dec36e50abde3f80e539982da491618e47f64c49ea726c7986f1cce8f437349a97d5503b4da2b3830e8a8d1e0dbb4906d3f92a802230040e67f929719445d6824a3eb5fd303b46f3ad2651988c84854ae1df6428f84ece7d43ab9d354bfad7e0dece54747b332f68eb97a6a3f31e294bd7b540b1557f8e59e40b1a10490c06580ec36b87d3238fc31a3b00b8374cf55995c5ddec7a7fa07edf1692acb1514a4a43fc127664acc1c851a5ef52125031893356d962f653299786ef0da9245efff6e16878c9c492c811cb9c5a61225374b264cc3e47c0bf15a2c7fbb54e47f88e45bc60419b84cc4ede3bb00f1a46402d4354538a61c012e723a7b82b20215d772a55863e109889ee3725ec82d23357c2bb4ce747cffc8d7d5208d5ee56031f6140b05ea43f8ec6e0978aa9f018089507f25c04b7ed4b73aba6bbd9dcc9ef7e629e664101870938652df5b283fb73c1c0f7dfeb2e1a3b9fafa3eb6f20dce29e161956c82d5be9c62ff23e3d7989a4e8155ac8c329401685272d1a7ad2b5f211e5a40ef5821e31ec2edd18e4124db3905085fa06d38971881eaa718d229a40537045f3e80f528bcd9bb75262a5c7b120bde6bc84ba4a411b87be4c2374536d8bedfbb3f4e7f37c217182ad765c0706d797da5f1508eea407ba84b7007e02f1dac234fccef05770cd5de684d7e3d496911f6d283285133ef9fdf27d76d8956614469795f1746620b00d7ada771f0bc750cae477a2e4a8dfba1a10aab76d0699c5c751a8cb38f62897c92870cca4f0f6e246d22a3062a8de5854f50744797c3c1883ff7c0395294fffecdc9bbc42392328a16cc23a6376102e2b07ff5dcc5d14 +msg = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14684422d7eb958ff5023e28aaf39cbc9787a63ce32b7446c756601b9ad441afd30ea4c94f9e143647f1afaf875045b54cbb72479c1dfccd9d76bfb360a544af9d7f26902e34f615ca1f2ccdd91744e6ee8586c151834347790e0cfdd7b1d2511dea10a1bfd0168eb7519d0f8886dd4e71998d64bd3fbf1efdbcc6180604cc76e128e5be6779b648bd8d1dbbb957c6bf4756a6cd07b06aa7b447e7eee527e413883f08dba08ae6ab67b687f70c9f4bf93d1715793fdd67e32df251764b8f4f7e322eb764df3905bde6241db4f0a09b2502b92f71c563580d912518d260acf3164dbecb54ec9269c4eb9c1c56c1fb05b7da3bc0af3e59b88602eeec812180e792725968d778db5af061ae09e7f6110efe74f559ee93ae16434f07582d3ee77729154457614bf568616ef986c13bca022d25ec9becdd7642f7b81db5ff4a5dd99e372e1b8ae77737b71e21848ebb29d37dc03653a24b22e1cc6cd5569c75b5c87ee9456cbd60cd732e5042849d280782debdfbcab765cf8f66bb87547f571563f734516599873ca3cce702d767910330fd97ec4c7d031f205c52f08455a5c30254ddaca530140cb4e82dfc0c32ef72048505c672771b7b1ebcc263bda759eb6298ed0ca0f27a340ebfce33ddccf74d8b33aa +mlen = 496 +sm = 696c6df914395ee08997f62b447e1e637c0a1abe4c9900572c3935ec1a7729f6e641ef3640e5c41b132437daa48d8ad4bf7dcc8c548ebfe6e1cb262794b74b76769c01e87147c2cd034148776f0a3a5a5609c122976ff479d7268d309f8ef0bf88fca2ad209752e6d9f358d5282e6b56f31cad74629306381e09429b066421ff72e6d5ab328cf856111ecc5ce5e53e230e52b2b10e4ae917a9479aafe311e621e75e1e05efd5de781c0c8faf19480220524d9f66ba354333b72092f3d5a46023d7bf807e2ca2bc0b6597be2806e05eeb60c60637f0578d8687f64c713429e557a3b0ff1a826661e16b1181a357109c0e018d2cca789f09edd237edebe9e9cdf5df9fd7f6e84b0c4a9c5c08968c1a16acacc78e78a3a7d2a70253a55ec5b65c4894b843b1495e31d1855c327a6b7eeeec69281f450c473ca7bd56b1bbdc944febb6cd7152c7583b27ae41e8de5c6c46cfcdc75577d0cd5a2ba1e38df9d7add92c644a0dff2237bfc56b2d8be8d7ebeec679d24c85fdf7772595c84f5d5125fcf442725d16137955481cdaabc51710cb4421cb0bac1597ec98d9447d74d84da25bc827444503b3012134874459be6809577925092077fe3633f74bbf1056cf20d18541a46d112e3dd6f47aab2158382a3ac58d1e5e730daeb116c6f5db36df4323795961747cbe00451014f5e0709add608f22207b7ea00ede22c71ff0a5cb2f8b7de923ea37480e0552b819e4cb6e69a930409bbea36b658a6952dbaf25ef855164edb355802c50afe31c71bc4d93e187b8043b46d2174ce259337d88b6173843853ff679973e6891f231b932536b91c1fa81dc3dc7d53c2900a31f4beeae1dd4257747b0f907060e449e96b73c5335287c6bb94186cacd605e607124cfe28fc134b190d44563746cc1959b4083631919dfc4537cd3428433870ddf171036aca4261788106b7919f32ebff58a9a823e912207189c193a03477e44aac01d30c441566b4c67522820febc21768d16b7c97a2e9789daacb9244e61f9a8a711b84f8918d374c12a59014001b9e26e97081b575d672d9342c0ffdc9f047daecae7e36623c64d403e05658718502719a9b25d20fd0584278d1600f98e8853dca663ec4556476c5872d2528e1b2496bc6510c6e56fd26c4d2e1371d674391b08b2acc50f19dbbcb85d2774596027a53a9dce839598d2a61d70134251b3cd1348974fa0d80401e8486bd8cb435c99ed44dadd2e4d0e759071f39a3b2db3dde596e8a43df5d3d4f8fc417879daaeda22c76f719d876252e78b0de3a61983579ae82f56655884a44b581e2a263ce875e47d047f6b6420f5f1be0d8b3271bf8b865752daf2459017c56d08e51814d9b32db6e796c27d6fa023fbfe0df0598dfca4e457933b4cfe6534ecc80f5caec00c2b770b639c1a8fe03a4d3669753068678d9720b1022d703a060de7dc0da37b4e000a51d6f667bb1dc480de8985de2ca29e3d5bc855a7c246a947bcd3d5f7a7512e74be2dd1048f129f2bc6d473844d552d45cda18089533d5835163cc631b4dab093ba3d01025442f2916adbe54d9bb3d608fa51ddb6af389194c45829e2cb64b66a69ad57f37a1f401682667a08632b8ec3e70a56f6b14ad44ed75c7477fe8e19f56c6d6a4b944330a7e1b8d54e34675a30164023bb954188925fa3b7a830c90eaf6295c8ee1c5fc7fc2f8818917fde5857a558b270f441d3669fbd86c82fd9395f0e6d6892eb550c25efb5ac3c56318655e1d1d69621efc375eb073d403cf41f389c50333b0b523d59fdafde9e4a5bb573409fe8c65360e0aba29e8fa9cfa4b456439c80b38eed48defbf92721e406b4b871f4189d7f0ef9f1919f4bb189274765f4b7f30cd424d7fb714dfd39d4cee895f610da10ee68e46f67093d0facc8381ddab7581211c8e288677187a1ee3f98b378b1a783c60f37577ee3d6ec81a9899a044846314a8feb0620854d9a4cd9344296254ef1edef36cf3ac33d771bb9541d282fc13ccf08548a100534b54bad0a0baac509857b101ff1163a60677a6e430a7aa71571ea2d8bdfcf092ee994a4334533b53b2ddec296b05126c958e8aa6a36b4c0e3ef35506dcc18e56c8953aa367a7bd6cc60f3ebf329896947c6473ab09379370af48c66e6e68f0877fc15934a63ac74e34a4731468aa06e0b2ffe5b8a32812a28e9cdbeb62879033fe4f0483f1ed375a0e431b133f6eadc473cd1bc0cc21cfcf548a77db0ffecd9624090f5e940042b1d1d8cf5a0666db8554da013bbe9eab1f27ce23b20032cb4a891b6e7c145752b34b10f684e8d60a8d30ab5804ad46c23da287dbb6ffb84d165ef933b62fc4fa62d937c811e2d20367381aa0dcedc7479236e925aa1b685fd612639f47df184e8eff81116a940c4791408f764c21e6f9325a15c81f846052448f16686d45dd45760cd9627e6204db16e1485da3fb3cf736a41390c52bbe5df037757019b64ea196b05c4beec005a69838b7b6d7f14eedb1fe38330d0d3e1e9f0263c3c57b4ded5f8bc30f621022924fb2d578b36b0e7d212a557b0dc6a594f859413f12c386a33a75bf4522214b94169e2a9314ecc38175c0fa48b40abfd9f0daa063b61510fe6eb692d3cad6b873cde13dcb44423a141d01365239d88a3f871d66405bb8a9ad42767bad467652b31065a62662a2cf2ce74abb5aa58ef76180d274294d7da8eca881b48e9fb780a4fde62eb252fa2e09da9f6a0a5df7bdf625ec71790374f73c86de59f533809bb5a60212e227ccab624e295fbee2d052313673fc639cacb1fcd0c2f8de01fe3e9d8c7ae45636a7a4c49d717808c47617028b59663ddf27ebe68ee803bde5b165d7f14f8c2befc95c4539e95355c25a67d0adab07d403039e4a665c6aa2164368f51fe095de7c03cdb7ebd59852b966e9c63e5d34db339a6662770d282e9bfb352283e25e25a6a7a9ec35048b1d9f2296324e68ffd765652a5f09acb828710592864e9405ff957ef54b677f67372f31e8a4be933944c64650b6d6e3e9f0d235729056f4171221075cf1a8bddaefa594730f307c85174a2efd7d84f96d75b922b6425123d7cae6177c52341f20e07a621ac3c21888983544907cabdb8be87af01801c6e48fb75bb19dfe2ebd8befeacb1d1baf52d8977de833c3b729bd545afde2142e0d11efccb413f08a5fde278e7aa9b8668f04ca25c3f6071de25df53c98428284c183a4268a83b89a3d037891a817c2500929259c9ddd78dac9b940028ca4abd431a709b4c2bd1bbbb59b09b1c87d23d2ec85d69dcc676610c80fb00b26359e86d59c906de1eb2d61b9f0d37782d4c6b2489bde2fd59ba3a1d3ce3e41c553c24049ca59000c0244e4a13d45aeedb5cbcc04e2d4a2f0e8d331faae93e315e0727d2f88e9bc70bb7d6389a55dbf7e63b5bb7956772bd21b184d492ddcaa27d35577962cdb6c71b9b5ea86f24f527936468d61d03050a3f6776341bac94592c7af8b7c64ec620c485ae7c37cd7be4dbfceb24f75e81745146db6617ea93cd0cf5390e0372511215e373d9af7ede04bb5d855c6e8b67b8675be5250521de0a7370e3816d20f5dcfdba625c5e857ec5deaf79d9361051d8a640e148d5439b2532ecb55df3fc9c26560fe1599250e3eed329e0255d895537658d5a11cad28096ca3e846d45a5738840a42ce8fa40727ee2788768fe127fd4e8d4cce904b44bcd8ef91fe05aea1c36e4d8160d7845351c5f114ec9a9752ef2bbd2b7d5235e9ee70535829364228f29a1ec1eaa347e79fb5ac866b23961294ca65ca4ae2d4f230d870d942af25b2f9060f4b176baf6be60c095adfa75f8bbccb4012469e74223053b2a83b551fb76a90ea0d76e717454bbf969f7c3b4742bfb570cd78a75e954187f3b129b5ca9eacec90d3114c202160fbde83e09fde0e4a95a062f01c43c39c0b14853835697265d271bfa3b981940a64c2a0055e1717a9ce661bde4a3260ded3f2136c89abe05c472420a6a492d82d85ca37b9f21896fe515b08e62799080a84ae26182826802cba17044b86d5536821aeb88e19f608c5a2819b8c638c038149423d25ded47c0d75834bad127868be9b5b503e97c03c49bebaed77f4e98c4dd5ce3fa73f99e3de2a325bab661f2ce0cf8d78b93c83c018823b5e961b0b4decac0626bd717df7f8d50e72c5ab083c6efbfb45b516972c27556ecc5639eb3e5b7a523f99de7f955c1ddf5b1e970ee34ca6ec4843b65a2e3a1bdf6d2980848b58176c374af97f991750d8669574cdaf9126ead87a28c411d72c2159c9b93617f0413c5192c6144b0e979ccaacb6b6ad1456ef19a472f4424d0659842d73365cedd14bc341ef096f263dd58637c8c52901881c962b4208dc7b0580fd55e304fefb0530bf4d9e62ff0527c99c18f0ad324f6418a071770b8990636e8b2948e73cf59fbda32f7892d500198cecfbb2304416375531c54a9228b27552b1fe84c603462662060113fc1101ba56499dc8bc59eb79ea12575f56c0ae25a24285c928993400c82e9683e76940df068891cce140dec47090d9755eb8c9f4b6f08b1b7fc4dd6348bdc960210ed7c237d2e15d9c9ec16212426347990b00a232f8aa4c7094670e70810204c87a6b9e90e151d2227496a0000000000000000000000000000000000000000020a10141c232a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14684422d7eb958ff5023e28aaf39cbc9787a63ce32b7446c756601b9ad441afd30ea4c94f9e143647f1afaf875045b54cbb72479c1dfccd9d76bfb360a544af9d7f26902e34f615ca1f2ccdd91744e6ee8586c151834347790e0cfdd7b1d2511dea10a1bfd0168eb7519d0f8886dd4e71998d64bd3fbf1efdbcc6180604cc76e128e5be6779b648bd8d1dbbb957c6bf4756a6cd07b06aa7b447e7eee527e413883f08dba08ae6ab67b687f70c9f4bf93d1715793fdd67e32df251764b8f4f7e322eb764df3905bde6241db4f0a09b2502b92f71c563580d912518d260acf3164dbecb54ec9269c4eb9c1c56c1fb05b7da3bc0af3e59b88602eeec812180e792725968d778db5af061ae09e7f6110efe74f559ee93ae16434f07582d3ee77729154457614bf568616ef986c13bca022d25ec9becdd7642f7b81db5ff4a5dd99e372e1b8ae77737b71e21848ebb29d37dc03653a24b22e1cc6cd5569c75b5c87ee9456cbd60cd732e5042849d280782debdfbcab765cf8f66bb87547f571563f734516599873ca3cce702d767910330fd97ec4c7d031f205c52f08455a5c30254ddaca530140cb4e82dfc0c32ef72048505c672771b7b1ebcc263bda759eb6298ed0ca0f27a340ebfce33ddccf74d8b33aa +smlen = 3805 +count = 31 +xi = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d37668eb680d2b786f73a21839c043c8db3cdca30c7999de95cc801da860625c45eae9b22bb0d5fa3d23cc087b8e22fdde50e8470cb97f4407cb496276e8ebc5ef60ee9be11df5029a406fe35c5e0d25e7339f070250a083c26ce014f1f9e2efc09d2a26b3777e8e9ecf9430895a6b2ca55ed8adebd897b959fd09d1daef1d584f006b953c00d9090a0353201ea6d3a688352cc6a07f8780d8f80c4a072653ba2ffc9a305a7f230a140f36858d01a807fcc76d627b2598f6da9c7c7c36df65e86d7f12ac48daf632c1dface3d8baa6bbd3864d9d92eddd06129ec8c74f14725dda85d05e8ff2620aaabbe847f16ecfaf2198d7b1f93474abbd07498d07222fbaa5a04d3d0110ca8ed7e57a2229f6b01d55a1fa8574147b06bc9a2c0c8ba6213d82337b637604381ea6d154845c2b75be78a87e8a5fee485b56523418e2ef0bd99652dca01052cfe36f19d14f1df4e51cfdb90d8787abe456a6c3a8a22c64d468ca1fb3bc89391ad0e7e02e1857aab3e281b61f3fb53d590950995bf29989c90c0e0312f2d51b36aea6dd7a739aa4ddbc32e34f33a3c1a2ff5d37003cd1bf596d00def9f27bb6adedbdb2ac841fa9e55f03872ec408d890cf16e03a5f21dd728d678b44ee6e047ff383a5534845c5b70957a3023d5d1839ce6ee5d9b9f04d151151600da207602a92828286da9c4ce960e73fe989e2a46968a8557a7a898102780e99170fb6d8d5ea191893049b1732629f1d78c60da7babb3650acb173c7db92c0c97ff15d688675da1b2b4965352ed83c3235bf55d81b800e253548b6dea8ad952fa671f8393dcc5a02170f51b9e2817e7dcde5929888a19ded2d45409ce761e34bda6e9ab2817bff09f0aab71247d7e99de5c7b57b0c26fa6ee987d90e041bc06366069304099d520900c1276b88bdd7ad92a610b676b5a5e9ab894977d2c03615717bed858192d08ae5f608afe822274dadef65c8f329ebd3f387057faa327e1d1530a25d7c282726e495af6d8c156ae3648fa18a571baace22ff778db55ea93efc4a76b1aa140f011a887d9d9ac2954d1dd7a3387ae26b469f81d4ad5e6736d7573f77c64c7fa2827b3d2e732416be0e847316ffff11adf6a42a6cbdb75a73a9da5bb4c801352f0f3807ce4005327cb1cb974be09add3875fb93fdca877fca135f9d63f75fcc371e9af46a6746e82e5f19edd3353bb0b1b082ad8c7ed954262158cf559b70c742409b0b821454a88ba5423b512ca673dd7cdbbd7595329e2306ee19db2d28e58b554e7cd1b604a40a49aab51329721cdb0b8e8635fdc63e76539c049a954db98646a13784377e0d7bcdbe1870a6f3b826a4f3788f92f65b1db79f1002bbbf4357a0361fba4f631f958e93f956a10419e1203d2313edee7b8d4fe55f9ed9aae6a87e39c2200406e26b7b85b7fb806c2f333b352903466af0fae0e79be2005e642211c8da9b481004cd6dde12984758ce9ca14485753b86e1c054ec65bf4d69619e70ab0e7ef5361cb831476a7c119d43381c3728e85c8a879f119aae2d0c10ab05a5313224adeebcbe313339a03fe56119154e15a1a2fa28a4ab4cbb82022bf3d1ee397ea0cb6239a36aa3a80ebba67ee51834e9852eadbc6cde9e4e649fa164f4a31e64f145db748717eaa4955454655de5a697dd9a38254e7b14b9e73f6a5a7618d089ab2f93b925418a25798f6019d01e93e57cb6ec6f0beda1e35b4ed2a66a0b08cef3de2371c212d4de2654ee64a93ce8aec513dcc898053a1618624d14892976c8800c27bf7602f767fee61994d88dadc312f1a159a834bdc44abccb8608170b5d3cebe7cf898beef3ae26aabbb1b97957e3cd0295bfc947e347d64ffd6e9417cee6190622df9638e65ac98effe7eb9edf412bc2109200caf006e77407f1e1df60879584edecaef64b391e04e73d2f7c35c8c8697884282cf83d30cde59eb32799589c4da88617d9f5bb74ac86836708e6b88d3dc823342aeca921a96d5083c19d6b175cf4afc70cbcf4ac479de91a4c868283a3d142fabcfe39442617ef3867a53bb0b488f89af75bd374245ac5e0ae57919cc924ca99a9e3f82fcb80a58b7992b8e3006fda0a26438d76c40341438705a42b9a80b79affeea6bad9a09539e074ad1f9426e5d5885f2b1e80f3d50183d599566d9779f13efa4354cfe05879912dc0ae2632cffe0898546963416bc04b04a0ac529a7d2cd2229a6af843336cc02b684bc040d8b85f0032707ae341955458a74996317ca5809d1280c4bf0aa9c5363fc10804b2acfd872b60ddc4b742e9a777918ac5958b96a71473cc55431ee0a13f9a9139a2aafa6acac53b91fb816b354b8b5d2d8a08b47dc42b5a6d9780fc91ac398875231e6e6448297baf9f22b937449ea944701cc34ae94a6eec63ed944e95d26cec231a4796a1b15cc22386ace15e2af20e63f6aebad4039b8cb1a59f5dcfc38ba8711f3cc1ce40a23d50982c61e2e8c13cf965c66c7feb3b691cad248b67fad98776ac25d83e9fa270ddc26ba92bcf2b3dcf4b633f07e8de38ef780af8ccd3f838a4aa7dd51fd20e8c95e352f6721fd086868d8e57ded36171eaccf54c7320eb380a97138553fa78795a8bbb6faf57ebbcb500c53eed7fe285297587649b3820fe54cd86f41b069df26e6f287d500de49e768792e851595b5e380ae5a16193be272a4dc62d5dc6d0b995b92824b04c9a52137582 +sk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d376687bc0a7b656e9f59d787ac82108b16e21b5112e1a65c7d9ea90d1a2effd66f533508aac11b93e3a59803aabf776ab2aa762123ebe0555a74388b128ffa855213338e3b7dbeb6695f0efec519273dc44811df88174de9dd5e887e976300bc08541108756638865314657265443824755410626016844863066887843782386142538340387666385226156641756652052866854620268064374127326327514083771356726355771786865541476758453473350617742506251428220222138170825832831033533346463716737388258756442046733416314013427256754864216633736376032263802870545222075364206765137575455360525558188802162628007521847768071072855226744255220576228178467237000103838620774650670344851255623288652321824675856501264303305872371314055652241654278128575656366410532482476018624848610317051458585611566726888540076267630856676834022733352160742421680582323057183714533144532604500208865703254755225500808050708114815650355570571381816541368530473301043442343587465878656520183238673452526240257136336051210182524205242414678864674533750181081523732334865704044863057436666476268566504236035540301347584643250054320682511458761837857348575772637300224321108612205016615850613300506305576637161814382653585608461661738088810231688155557248156845218710132538520125431043262471246313670534266881326633138884783252806167111704630257163205551568638565821727411561752272037666212727721752685656727182764031712741027472113017674604851667621727628220568566023581364574116180111744124220261402143170345453604442531410844078668608087161348324458801264684213504832601052385318071504234711344678521824712605781305303864012374318264704835120567831306235276875786054774666304571277026874732537875287630542783740185800806834470810672257016700354108253027820668638155727611057365837120266378827176825027787181037142257880463002563473808456422717337824166136153260230062557503223406428883332548534773217563833646255427288533350374400220262813384157065650171460772640174370780045360012310288732724504407517774154527754721826618814023545520455333477580681206213046143240427164365686831281113073120785743850041037357610165066145456038514706513241086132163560877206876618813086643311888780753300468185363418065138232337346671221768358465132556247885152833135775061745018368860246646473627301468324210726400880014750776875303588647648171065841755273183307752020247571114421651271633000813612561325543488773703544720682202155333357743262313316006665625817216354845861171506000200567602606606327557766454036235558457011518475348751884037878084002088653411102787601072421843767232108434144877841485182048141840347450343164634801510575663627056431065731242207073883847021771388023887708704363861036123400468788101075748464461600176247475711168846280200545721545112511207871330655008101758646128767635721367730516276304624103472044373701585581161832655717472842214603461850578301804231874617805723072872347854183155003401041718522616350547004351641825725567370676386745516560527656573614551445716803120417377741514056452663755541056186075524150753454438148357862341803623012851468106077606245417671646278141842335142386478535e0be3451bdce77aeb7a2ff8d09fc202f531244de32e79428981964f365d015ddf85abb55243ca49d54067269e617102dc59a33ce034e41d9cdf39ec914fddb96cd40845014725c6c172be2fdd5e0b1943b217cfcc00494934559f8468c0bb26c5c06ef69b84c06139985eed9a848e6ee6594b256a79c776de9629fd581c79d756c3d266a7415f2af91b25aa774ce7daef48d8b7d8339ff73a2b18a4cf5cf1d608272330d08aa882e84d8893eab07f5089046757d8aeb35dfa2e5ac8dced86a2e1b319ade45a2180c6a642feedc131aaaa907b55826924a9298890834e2cc0b566b519df779047a376c24b1ecdcb00cfcb3173ab00709e1e8fdf03bfa4f27c23b47722c4ee092db8dee4e1cd753e77d0ad6aa213d5bbab193c7bb86c43b6ac4422d7b2933dca9b4d4db30d0df7019bef7eb20b70223e5d355a2e9bce60c49f5df846dc00913fd1bf14c87e52075bbe98c28301d9ae86f83379d6f3ca9b9ca27f21f907ea58969c4c21b57a0831a7f0b0982310b657c087ff3f59379c42fd28bccfa299b43a444781b8da1c22559e7ad1d1e578609537815258521309bb574e51bb80f3d5a9b7f303a07b932ce0924aafb8a6d23ce2d6a4cad4998aacab81af5bc46c134f84945500376694a9a839ee9b2a824d8c60c5363c9171f7e20036bbd52f0b449a349105376766c6a3217140418cff0ac127669223021c7d5d3ff5994fad5f7ad42e33a987014108e4046822db973adaec1e562744524de0f6c5c352d587b0077e7ff1b8a81154cc7ce8e364b0ba08a2b101ecaf9bebf6477529bbcc0089c469cafaaaeb517c15a209aae6fb935e15407ff4710e2bba07591b01314945e9d01448d361dbb60e83bd8367d34aeafd406ab39e2ff90afb254615640c6febff2d5fee068c99e4c6181b548cf3ee8b830503cfa278d67bc9a5e045439b1a354229c8988d55915a2bab482000ff3657722ae7b7de760f727212a88afc0e8f2287ce1dd2ee8def222934027e0dd242f249f83175aad93fe16859bae21a6816c03319fea733b9a84b432586ce6099956cbb65e03aae762bc2c11df13c50ff15e1ec4b82c0bf5ed8ceee16c3c07bab481d673e63f26eb6d64b970fd8ac4383eec40dd0643f7f7811ca3b56fb3b3ea838d0c3e5deb95174afd38bfd740cbf5702f723a38f786cd684c4301befa90d3a678b36dab55f98e654e3e0b12fc2ba0d829dc7525ecb5d27579be958efaaa0bba1b860bbc7ebbe759ce6ece9b175ac60d177949d59ff2ab731deb98727bd35227553fb87c9162bd624704f1e3afeccacb99a365c3e644630ecc69eade171e62716e21cf35c97c7bc3029ed5b652a096f0b699b3f2b9ffc682e42e56c5c58ce4ee91d7aadfeb1e0835a917f4b6eadf843139fa842fdce83219affd4e68354766d62da028ba70d67a203b7c4a3b841a2e44eeec733abc600a29ff52303b5c157da1e1348e02ac3ee566150c459bc85a65e4faff065a33320f7252797d63a34dcbbdb0e53efadc06ee4fdcba8a96c7ff44c7414a5de93574991e5e5bcbc42efdc28f002a4867e683796a548c61a677fddf69f1f03078daa4093112fe2f1abd966cb1e9fd97fda1120686806e6b4e9bfaac956feb65538ceaf704d1637b5e2fb2accdad3a62e98b6221e3e3509721486a92503a67ad7638f509dec5ce22a22f5de8ac61d6850100364bf768e242ac925276870e8f2a1f8e309c65163d73d684fe790716831b18f50f9403f364d84b217eb3876637e28c690f3ba763c66baf9b054c66d9859b4fe3c15dfaf071f699818d1b543d4b24c09a02e6bc167214f1fa3939123f112f7c8d425802a8fb678d8acbf1f3c1b936c5177cdd81f3976239fb941cb04908f86e4d749dcc6d2d9ad91ed189ca14e0b2a6f1c29b58ec958c8c5b6c9a8538e86eff360139aeb10de778be59d17bfac0b345856d2868c41d1eb8d944052dd6d0ef2a0e0ffe0a512c1887df9e04e6bafbfa3710225bdb9f1fd697ab9ad4b53b60fbad6e63b5de9705944e65c805b065cdaa987c26e440e9c808192ead3e7fce6d360a5cf955fcce9e84d7e642f18852fdc59b3e36e9c92113dfb714a49b639969b9e4ad5c82db08ce0ef551b5e51e08dc475abee0eabbfccbf6f1f846c779e264f4416c4b95698e3fcbe5b5bb342256a617f50a07ea65d2dfa9e9a93589984f732b81d9eef4e36945a79070c60789a942cb144a825639a7feed57c06949276f5f5aa4a4922054683c56469b4b0df8f6157feb3d1bdaea178da1926a527ae9a055c214f7914fa2a0153455f5cce4c60fa392964def8f8d4ccc7e03c4dc8f97ed170400e6067551ed8e593f07f5e5e99c5ffe11f1a43620845d0d6bf665770290553afc6033c8fd784e38d47afddeb8b13734b05e971fde5251d3f12aacca0bd7a2bb28fe51b7d3ebb3230a383a0cbb228802f1c611e6b0376f802d6ac98c8199a182557056247f8754dedf678444bc990380a9b48cf5bed41f4f820205339513a6e28a25d0869012dd4c74c9e5616bda69edebe3ff443fd9d788c6302153b7022531e2fdd534fa09294ca1bc248b25c6d8fffc079406a12d08f889cfbc9a07bd2192f95ee399429301a78e45314f242ecbbc4b386ad12c39149b688af98bf794edd561753e4ee75184e11e15cf6196115ac49b5a52556d0d811e460e5a69ff3604a8239c3faff7781f0c47ea4edd9929ec5a0222cfa4cc72482d7701fa2597eed8c229e9058169c71f3e61ac02245c41a1facfe6a92994d091857d411e0beb9d5bbe8811e08bde222eec5d5ef28afc4cf01704f8bcec34d86c0e0cdba5482931ef5c5b67e85c690910818c86af4adedacae8b2dad35bbb72cb144b34648ff530e87473d8c6304bf30c3ceaf8af1b82877b5240ba02b8ebffd9776465c46adb826e74e61117452d4ba4ab89130086255682c29434741021ccc07cdbda370d59594e66af89d48a8167ae9c824736f424354116e002a18dd0fa8014efd1a5435ef214d163a6f81371788fcb328846e4c63707d718cff12f25d453628f490884f6254e164fbc6ce22b22cd16ff8baa03a3c6ce38b1390a65be96e9d280ee245f860fcad70e103d9a53c734de844ba1f36bbf03e9dff67095fa41857ecdc6882b732b27f40dac9ba61b756d6cf2d121a10588511986eb82828a86db741f8527378726e5e34e1c7389919215484999605e41bd6b2578d78145422e1848b12e293c2d78b93bef3d65beca81e865ea402cc4fe67a9844fd117dad3cf185bb5cd593af3fc528347de287ede6670a1fc3305048fbcb4c8fa56c68126b47b0952ac4d67e4fca06ffa182b4306814ea37bc84b1f9b3ab8b65ca228d91b50d28306d447d8d882c053b48db6fc861680ffb816b0f5e9a363e1350927b73819e55242667833d4f372d0e4d65e429cd2840aaa3b86046d736b1addd4cea2396719811efa28464ed5649c1da5ac76b4aea9fa96ab4158cfe6f8ecff2742528c3fbc2350f108da9d073d19f20fa86b69af29e3d56f051c0b04d +msg = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc422ec18d321690ac8c57584f0cf67ae1b58e8bffc1860dc2a3943e5e82687dfb571d5e80245ab2519c37e9bb5e2225754734e2bd583c925319e5e6339f01fba99970080dcc0670153fb1a3e24c298cef293deadec0f94c18a33bb49e90086f2ddaa217608e037f1ea84737be772d702968c6073ae1975af9e9feda2407aaa9cf57d6ba96eff49336d6c0c7cf56354a9980fe61bf8e5b67aa1e5b2dfc2da9ab61e4113c32737014854fbaa4e39cd0146d322bf67561e58972a5e411f9c5fdbe3011ee02061044b3f029e475b7555afbbed7b7dde97f30cea1db14458c56a9ed104d7396f65978af696c22eff1a85958a72e49bbe59aff1b8644e0c8642e4669cb68a3aad9b98b0a5ec834e302716c0189a6f5f7a4480bb459545847f8d5a8751866468b27d3bd3d0258b6d37550ceeec7e90441f0be5e1cc017f2be933f80632126f57fb1c78a366762bad13c693030ccc6c4e0ccb60090e7493ea531729e76ff66b73595b8b2c6aed298c522fac7a148a6b7cd5d389624d9c608787ebe6970ec09802c8d1a1991997b6dab3c77d2592881fd744d2ff29156503a3df042af7623ac1c6bf5fa096ac3ea80c95c99fc3d752c3ce48e5a778b6c72696046c1101caf1f76f267438b34d0db5c9e43951590906834872856a4c432653818b7a4d48e83 +mlen = 512 +sm = 5222b20728d7db1db05e81d9519b9951bd6a1d4f758c0c8020113975892f083818cbbd823b85e4d9a7bc681920b1639849e0df5c9807dd5b0dd7dc5e493ace83be407aecf66fe4192eaad13a24bbaec3af849e338e90a6b5a62b2802467c54214bb39e213e9b20f8ade84898111c9378110b178d24268fc0085dab6314f48da791bfd92477eb4135076a834704481ed12a375fffa168b169e2db6d77b323ed0ae469fe3f10a8e68b28037ac0fe8e2c6bb22da6f2cd16f094dd3c04bc729839804beb0d63c03c6b6d72a8d12cef334e60b4ba4e9e68c1483c458a919e4955deacbccdf468cd00bfabcba190486f63161e1949d019f8c95241b69a1dcf7647ab8311e4f3fe090be0e94eb6ca162f62961c7473bf6ba7ce56c464cc338b7f7b1f9faf991bd6a2bbae6d6402f52cd620443185adec381154f0e686933407e5399675dc9124036c98dac5dbaeb1dc6da17648c9442b60eeca8f19e6abed0a1f4a837acbb2f887829278b0fd5bfa94c3a1878f4c66ecfb4023707f247654fd11a2373331a16f91e3877c8ce5c706622c1f66613344ee7499b132cb56b4069bbbcdef49e034c3595a3b439463209e457701127036b3fd1856c51299eaa2a8a319a039a39eaa722ac4f5810d6fd5b11ea79299b2f34750d8618c8de9845c216cd683168c2b1daf4337ee72cf53597de5b422ca6c1fb9f043696ca6078edc00b0fb1e42e29ab91440b653a6d47f831cb961855bd296a50a4e326b8b5c16a78a0e89089025b9f970edb201a978ddbfd55c1d4bb44a898ed6a034a2a7cbb74bb11ac0b1c381b0bac4179c5a10fe3fb1d7bbdbc1fa8349aea0c015d2d70be6f079688ff1f9fa311144f285b0d95909d726f6c47dc579d666e8d9d33831f01e48d83e84311e15864a3b81b60638a41550dad5a409714917eb0320b8a8f171d18c709b013166640005df1f564a500825054debfb9bb63624d36391868d0109cce7141a4e063c2bcdafe18684e5a87941ae93fba02e03a9c140509e2f01f6ed82c751998e83f95d695ccf6db22c24c22bf0210c46bee379cf4f06b015a7abf4d82a8585a2fd35a3e4ac28d556ca9333f2a8541c3af4fe046fc395c6f9d17963e81655475f276114988077fdb4f7b418d200425fc258d1baa68584bc36b24e521b48e0edff0228c54532ed60dc53a69a0ec4be80725beb4c55c0d10d7d22e9ad63ab6296a3e88e458cb68d3375196125ef5d34cd0c620e89cd1bb62c09c3a1462104f6fc6ed293f11f8531519bb239208e125def985f73bb08b38c1959dc76885731d6e7bf0e6361837149fa0466ae19fa8a1a1d609d0a42979f0a10b4ebc94603dbf357ed51254a074cec0fdebf7e1039733f3ae33c5ba1ed98249f399c3f6f923adfb63a2eb3de190253df664b7fad62e0251feb557d25214caa32443e349b6f7cf5a0e0e10585f2c44185f44634b43b324fb509c7cbdd12e79ed9aa733d972b64b6c4bb1d151978c8cb2cba895a7223825f65dda74437bd20b0353379716f83cc482dc805ac56b145d31cdd063961d2584c1e0edd1576f819da5ea6cdc3e236f23e951c49224436217798504dd3743b034f69d819b2b6ed6cc8205d5fbc8b72ad22200991984ca91a854450637ef99ff0bae796c0930510787135bb61aa0eaec8fc0d0a4257d591cf30ba761a55be0c589ba6427d51dc00025c9ccd7fe0af581c441bdfaa76ddfb66ce25f19e2d71d4e38ca456e77111504a52f74f3883cf91b5162263cf4330d0fb614636fa310791ee3dedc24dd4a14d497b1254c0637d1b86c44458c24fe21bde5b571a42a85b8a0d6f539ab9303081a7db4fe98feb5479b970caff48f3ba045953ec8b61917edac458c9c3072d537689a4590154ad87a2cd782816dc61839cbe16ec7a28ecbe1b9ffb6f1f1b0f381adad5e91f3e476f9a41aff38edea3dcaee71c9f82c9ca90e9ab904ff24d8ee493ee3ba765b2089f3ceefbc82c0908c1fe63e80008428532399e726c07183decd88702c4ff3b73ff58dad0956c0532959e05a170ade3b020e168f22b51482ebc4af63f54cb6b6ae8d1f27a992635589f432b1aa6e362a2bec1a08f3e18e8d0919c341035ebefad43ceda3c1aa67b571cf5eba689e7bfea6a8a6867af270246cd26bcb956e4e699e0c16255defd15b76844489690a31583d37da4149d71b572d659970bf5f21fbc1b566cb54da3e56e1a70cf5ee7313685d691e37065a798ded04bf91bc6a72ad8e3258f41087f89e7a77209263b996075eca7bb65bf5ae11e03a8a0ff8330c76cc1cb5f3edf0f4c111ffdce57afd69b66b947390aba18db3699840e68023c1d543cae5a308dce86b2124f6f729173e080ab829d9fb5204c34947c65cc101b81f5e41f35d2f26a0b4446dad8b2a6ec642bd083596f057c8eec7b6867b8d81824aec425417340d2baf27bea131b8ea3ed084fd8ab4eea9e1e1f2c312567a61d7c87037ca4986e58406895edb4e11f43d878ac5333f1bb72c78b3e0530c3cc03f676f09863b3f05e9f6b6c4714ab4beeec7732f1fb7f26e7a418e908e09bdb666c8c3e5e4f13367fafaec8706e35df5d3134eb5b60b2dbfb3452037fc8ee62b9ebce4a92a62e0163077ce1b5447545af443eb01ca945b8c96c7dff072b65fa87d4b15c9dd480d3bd4ecd945f56bb3ad239f233048f52725d1aeb365b5b3dbf1f7fe9ed860337900260fc22f83e605dae8ba88a41f1ce861ead684c854158bc7e523c228a1ea1d8120e1875096b1a6c87736ad1051df3c470de06fd5d3a0e39a51d064c115a91b7429ffa9220229bd81f678f9ee4b28f0c3e53f678495d6278ce12af2900da760e79048606b06fd7d6b6158cf62821f397a9aa576eff8f4d8c4585120cd18bd325ea9735c97c1bc9ec815bff3339b453e2bd29826d34b57c1fb78f547ff554fc338d562a783cd175fee7aa5b6d8a9e05328abebe4854e89cbf557018bc029144b7b489b98ec58ef7310d933ec4094f8feae52525787fb9d45000628bc73f5daa7050bed96d5311bfb715012efcdbe8a806f8c36bc3e06ef41465ad6d487574fce6cdb54656fba0d3edd76de816867c307cd5dac52b512bcf8ecb9469b735a229444b9ab9399277fa4167ee37a7d32455acdf654228ac52286a23c5a6c1f946b0e7527f9e509201ab59d29b14ba484bedef08bc9e14b55b9f9a1de0ba9741fee73340884cef7436a9069bef11c79ad34419e44732e202d4b6c244f18310e1a6bd671636fd87fc477ab2d44142b6d59262c6fd81920910b90f46c3b9f446879d1876c1e41aba8a834a6974db2cf084bd518e603202fdf1e29030027fd336c380589e77590462b4e6dba56bd352db0a2f09d1d3e09ededb3451a7b338d7f49e9d9eb7a03d13eeede5eade0578df7230a904c784d63d55a90383a145a3b6ccf7df80b8946c6d47cd9bb9b46ece391628bce067097f5f039281a905060954aeedd42c22d1d948456610769214aa19fcf702c9ce41cee53ca092294f076fc6a24a3193a3f8765ac6ea322fbc92da71d2246a290f2e9f3511e42656e3ebc4e3bf4cb842274d36213a16047d56411043744e5ae8629264bf16e43503d8169d1e0ca523bc94d4353e49f1b99a282089993b07bc1aba4120940b92c9a3816e70683d7d70c429a48984c45d31ea7eef69128dc306f5ee4b318f86ea7b84b23d49ad2b79399f3ec5afe3211339eb4bdb1f648d87ae5e11b9a9a927bdcc163d17b6659dd89ca16df2b295794efcfe9403a67c22a08f3d0c97ecd8915091d4bfbcc8148a5c8693900909d682d182fe0ee7995e569cd1d10162135d8eca861748dc7b40e0bf44f237ca7d3595f3ff27fd8ea01242fe39bf30cfd519507488e4e0285d93546aedd5d4b41319b5957d07abb9bb4e59fe41d4b011a80269a23daab53df79e9bf93a1bc4e6d4e4fbd02b6529bb06c8b2e86cdccde96b08389580ef824fb1d557ef8c5008a95b8cad8f239c8a248e639787d453d24a09d9d1bb5725326148e49a9433d82cc4220c4ae9d1b286cc8406ae89e422aaba68117f10c135a9a57e27667724de8fb21ace107b5b7cd85a154aa86b6463c4b5622052b490df8fe605b34f22acdc929fe6def4b4e371cbccaeb1c1c74d273d570706ff5f6964233c614d0a8ef395d6673b01169000774d4d8f2064fd8d53ed1410620d9731b79193d9ba60e3753629683f258ad2664585fd0d3e278545dba07ce2289e532be9bd7ff9a9fcb0772abd5a4a7beeccb99a01a9bd7650fa1b53e30368b005b43962de6b9bc3362416e907d2070ced8cca1edbb7b9ccab7d0d3131921532efdac1b7cdd23c308bf8eea04109c65c6b94d7fce98765e121e713be86a722392776de2fd85d2c19a19d421943c2c6befacbc28b811401ebc293d5c014a9ace5800f9c85ad9a4487bdd78188a5d30ec287cedf23c2fb9532929a5960e4e35e3c46b6ea8ba8b817ead642559a7eadbaeab546baae0aa2ef14d24b86b65e73f6a502ac67671b1761d4603f564ef2267888ec2d130d25494921d14a12cacfecce4f1a5708ead436556d46da366a0496ccda0512bcf52c24dba601f4f79c0cafe9b97e3e4f738a98e9fc0a132d525c707f92c0003668737407465e92c3e848595b79898de21b2327295a5c5f7074a3e2ecfa00000000000000000710151b222f01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc422ec18d321690ac8c57584f0cf67ae1b58e8bffc1860dc2a3943e5e82687dfb571d5e80245ab2519c37e9bb5e2225754734e2bd583c925319e5e6339f01fba99970080dcc0670153fb1a3e24c298cef293deadec0f94c18a33bb49e90086f2ddaa217608e037f1ea84737be772d702968c6073ae1975af9e9feda2407aaa9cf57d6ba96eff49336d6c0c7cf56354a9980fe61bf8e5b67aa1e5b2dfc2da9ab61e4113c32737014854fbaa4e39cd0146d322bf67561e58972a5e411f9c5fdbe3011ee02061044b3f029e475b7555afbbed7b7dde97f30cea1db14458c56a9ed104d7396f65978af696c22eff1a85958a72e49bbe59aff1b8644e0c8642e4669cb68a3aad9b98b0a5ec834e302716c0189a6f5f7a4480bb459545847f8d5a8751866468b27d3bd3d0258b6d37550ceeec7e90441f0be5e1cc017f2be933f80632126f57fb1c78a366762bad13c693030ccc6c4e0ccb60090e7493ea531729e76ff66b73595b8b2c6aed298c522fac7a148a6b7cd5d389624d9c608787ebe6970ec09802c8d1a1991997b6dab3c77d2592881fd744d2ff29156503a3df042af7623ac1c6bf5fa096ac3ea80c95c99fc3d752c3ce48e5a778b6c72696046c1101caf1f76f267438b34d0db5c9e43951590906834872856a4c432653818b7a4d48e83 +smlen = 3821 +count = 32 +xi = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baad72cbc6c54ba09122cb961dcf32573c691b1174c04e15173d0f34887bac72bb578e70d47564b3e1253ef296be4160f2b9c9fd334af01c05c1db6aea7fb6ed657b5086fd76443115f37d4350724a575082a3344bb44bf761aa8e726faeaac02d5efd2841e16b3975a9288ce01762ad1c23a4c151cbd947d7a30d2de793ca988839334cbcfe23ae654c51a84c9caee381dfc3f65a2071f2145f2ee80e583578ef1690f4d8e1a0635cf8a00e43a9967c78f91b43345f89fc5b8f97ab0c37a8f99ffd948bd1cd4408ba20bdb91e86ea7b9adfe3e03234576d48888f4e2113f281326d40e2b6a6aa40569776b799f7514103239f5145309c1ae8397b5ad79937ef11a73c5d6b75ad8841918b8a37576cb1bbcbb44f3790b618edfa3668a48fab31fd6319b4b8c35e4300399efd8241cd1c21c9f2503e88575bd7e5d23449d2f838e32b73d5db965a279dd9a987550799c8841ea8a1ba19357a9b8b5214e7e0c491475fd009b61cc4c23f57acafbe24ab98d172543b875f10d45932b6b212121c05d5ee6f085a6622946ed2f09e37675207d5af837f23b1250fc71cf7acb9b4183232828eb82dfa75660671b29533d8c5600ed735789dd51a20aa5a62bf458eea2425b95af67b4bcc568fcdeac51747ca58d36897431474a4781da473be55196489d5e234f60d253da393b05cdb564af63367b92017c10be0295d4f6d7f4ec30a2ee806b0b64cf6eddd7c642cee5d38ee51a27c4198adea40cd8890d108f9bdf65eebc53098f30255a9a705e8099746489d3f60249e3efd40a0ab3b8db1ee6a318736f8041a70d78789ea01f508d49ceb4549e277ab55726e7c20a06dfd39aded5440d5ae4fec07e3a4e6850e469f1d3251748d0a7b7998746e48bd53fd7ad9b2d07033d6ccd331b62f122d1dfcfbfbd68ad2d4616d9e3a81c246a49913836d537be2e6717cc9552eed3e99b3fffa29353a7e794ea3bbb22e3672fbd852c4d828576900b3d3f4ea2b3d65dcf7d2f0f2416def4063bec35faaead7ab25c4ad5e672df030a0f3c039147049d5068655a490dcb8087e7ab3da98421db3483465961a0c9fbd10c4b202dc033b794b47128d5ca4149449fb485bab5980e3632fd1f34cbb4789095ec154f9b0682c7a8c9df469044a755edd6e1a3af15df245f4facd7f2dd63af74c3fc8e28430f67d80d66ef20bab19adda7b5d7a9fceecd9985366d22d4987b74ba206e437a60304c26e51a19f79f08a8cd7a97edebd0391bebde7786ef543800ddb2765ae9b8817ea6f8dae8ddaee57c57b87bc6e89703b27cee64f5d3fa7b81d3a9b6c549bfa52932385aff0a712eaff1a20a7c7b019ff67735219449e62fd866b5548f1c431b0c73a196762b5706582983876604a2b33886d08d5c4d236eea654113286ddee05b7555b0293b7198755046f65f404a1baeb9fde19829f004114cb169a49edbbcd6819d6757d545ba69d83ede144dd8cffa3ba72ce2d476bd0aa688949b5bd327b9090bedf0182c58b5d86757dacfdd6a8e4697701da9a1f60e8abeadbd2bf1645902d596d35a8d79f4abce161b727174db77cbfba67ec3aa511d8ac66916b60bd836778b17e53b9ed9d80e9377dc49003ab15611642b69787bdeb8e14a476bca961ca0e109807c355364ed333784dcfd9a151f255480d4f687e3874cd6ae0701297d074ccdfb8aad19dcae7dd1aa60b4f44dfbac2f13ad7ed93821e649eb242b772b097ddea467890d8a5537ed872a1fc17329aad0ba12c0243a4d1463231cb6e5fe2b2a48a1bbb5f26fafdbfa9328b256101b80c86422eec5648bb2d492fb6cc36cc0855ead623d96ff42e1de3956bde65e604d9adb468bfac199bd3f991170ab97099980b33ede8ac158ffc3ae16f5453b5a1cf8e3ee154c332bfcf40046ae9268830e82b861a5ea10bef465e1c929db36d20cd3c27baa265c6ce9580d3f7d539453137675004e8f000e19b62ee9359111abccb8d6181056878209b89fd15f9918e50dc72d3124e85b41d029e563f07a93c08a8d18715c84bfda1e7e2a3887680bb6cc0dde0f4b882c7d979596a664800cb7349dd9a5792461bc0e3ee91a8d103ae8f20b76526efcedf972d5901a02c82b165686a0dbbdbc5e09d4649801de277f2ed06675a5647fa5026a236f32051ea0f1f2f590cc16b6074c3d098450e4534dcc004a8850cafb0afc69633d4a78456805827164fa7d0f5145470047f02f455cee96a2bd08bf4577cb2a2114e38ebfc6584808143453a9edafb44b547210e0a0db31a710ee0cc21e0365219ba8d44455dd3d019f20a648bc0964ed80d4eecce4c55794cabcef56a2ca67af7d6001c30a46610d1617f4642b047796a64714428cab17b4e04380f8b718cb2890b9c91e46801e10817f38fc7b1c7cf498efff655b75d36b81ff73fc7a0e9400f4d119c1d83a56bf22d187c2c7de6d525d2f6cf9d32a89333df634e8e2e6b0187711afbd1634aebe4b1c022f1e5b33eca55887eb3e5dad7465167c9e3c9e124eaf62e5e5d033e0b220ea00253dc838f66b57a3f464ea608af7715a7bb28b6bfbef432d5e3dd56cb473d767f7d892f0dfee5bb0ac96404df8894f5a7a45207816bcba0f39e0039398f952a20de71e83cef8c8be01799ae10caee8cd22e384cf239b66a7c6a3a315744d4d0344cfc63d21b1b10f851c3a0ff2a86c962c1f429f84519f027bba6fa6cc05ff +sk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baac41dc37e1b6214919018946d779023a88b71ca7446e4489a8f4b811ea974582104ecc5434889a3078e4bb4a191f15ecb90d3a3e623a1b3cba86674000d5922f1f4f189ffa52ddb148452d0d1b17c1d7593125895e6e4c54f7584591933dceec472515805873664435743288385047705366636368664462255406861501142267250174475065550231165242316055085587532378335825657207820601472606680817408600345182565466253465887270812126213025754855013280215267651676213320152747463253046167160311401172456324786838815448178082627517585200004846102143511461833738638523303225685312850270767011153378378257815752327620776588382445826876836571638125234528202265157333761706516512755602400718770456503035771487215517372733007744215405288512311507773016435618530810607057737652184726640133184738752355253703662151365737364454484844887414257763454658406542514107017816413273456333101622613514612825175140250116760376728773142628168088446651840500376036831568820017371263405814125480366016285556482477841856418856507663242320107577222874230770425872730748867317754220002854447013826166405062070314143570572622861365534735582368674874280026477264770568323881808655153558316617611108832156736302634416864112660583037362788356141874352200720316662187340680717652144486857070578368236475138856475285087506216770356546366183548531451240752782335706578582218600254850850475708342422531642275664740838782600830316480335612342632118732367866615458001088478327610878878263546007338106851467048471235753381773157265420222102401533870053758251281440642105568266602322820425338516133103771883806230086434737882016158242818571872708442377124272554254667201157778570652472748116676707481443143252765171535175010736838250454047885408225675067487312335173185782604540081302361583060821602427288738871542704554820718777305616240637517412386536705787107235428071283377410072707606672873044162723338014576862025806804657814023370121885566782448061237634711056147306783510730113323128807012781777813716277208767001335234886176566068886112624526776310671733817863780385464730876723650600517138002826286180711558557657153863536704177365724046223234830276014062374468647366880500123382766347834268477758054603146823516754057238578867277514154535601551635302728341585615183465452021100565736713640724015308874655031844635678270675037251153064681361363445420181181443411365733771663113764603160582733582278073246585554225087071407057658805411383188348880850003052037648826047110840202641410356834478578414385132815075616273411322077410466482877042813080178271805238012763284126122628484154026473878133881572340548524433738621571043612405660110751075415482458827048247344512543828848164751365457003527028253604748357872530514258001532352834608553424736146035683155446675815547633233301742804128052567876518763031654570320853084308353302073638653171358156675668060774435615346355360132838225276613037366374460403407737406012012424038388783360838503587583337132078860765111763621810208183572753578083324637081732835036027607846062323627648830054020278120042630227207824013320888024536274077558354604756646862317764751ae85afd28fd0e4b7992dbfdf07ac8c22df05f0c3393c32f0d4615c00f7907bed3e62bc8d1b01b8c700a78258800e42aaf32eb14575c70aa670bb1e90b6c23fe47065a13883e88860b5556b1a6a3967722c8f61d6d2c377c519e7faa21b703fc48281f400576139bae1d1cfb6b79e85c18639b14ffac20e844c7ca0e79865489814afe794a9076eb1cb3b7a4afda3d9206c37bafb891a11d1837e86a75a8e8e4790f5c02dcd9c83dde8b86d354cfdf7af08befdaadff27d0aa54099cd09832c261166ad7c0f7c662880beeb58fe48ff32e409683b2fab07a05f729c721f29d2c64f5b1ebde632b418bc2cc8d0a6a2ce80d0b05bfd469cd28cf5aea80c105e0f180f66401ec53fd080764e89d9d2c6363428c89f0f393cfbad387a02d690439cfd94dc312264958fac6da5077d323b19e57541fd1e4d57f52352e0afc54ab0a92c1ce5c89128bd09574e10a6efd228e43949442648a310ad9db2e2704019cede059b6d90641fd162cd22730d5adacd06311eded3dec1e478e30df42c7c7afabce8c26fb194cd8fc682c5ec30dedf944dad663dad1ccf3fbbc184078f04792a9eb793e7f54c6e56da95afdcad285bcffca2c8ede9a1ba69229b4230e5246f14128104afe5b81a546df2d8cb2c2e1ae1a1af8cbe55cdfc23bd4dc4e971c7df52406abe82264d73191bb8544fa36ac151abe095f28a4ba0051bcab36d890e61108435c6a96234c7e22a9355791024402aec7704c91f453c0b2313761cdbee4aa564868f7b702db102c2e150464f892a5e757867579f298f83b516e404bc706ddddbd9922203dbaacabd28ad0ee1a8f9e613a94ccc7f23437dd58ae6a417a63bd72f0cedc8728f100b70b54f2f5e5a3ebc4840af5fe4e35f95e670e6c14d6359774c8edec8f441963643afc6b010b603db476ef3a45034a542d9806b586877266d4e84e8a11b3b26695794be4a22875d83c84fcfd509edf8b92e34386617ef9ccd1555d7034a7bd446204e7c62590f9b4505d2fe3bf46277495d430b14175dd4f91585d9fc91b8638ec6c7ba20e720f5a0ba9602d7a1412ed66aee282426372da4883a11ab7d66eb7c1a99a139083749c7afaa0dc485952ab89d28084e7da371bb5dc21b2fe435b7a11b218bd7715f3ca7c0d52a2147ae18eb21836c74664c54d913269d59304488de3a9b108ba73df9ae9154ddee33070d7648924c8d97f5cc3e0220547feda0debcf3e13fa7537a3785a6500c2f58fb3b85426916db4716406b499d8c37b6f6fc82f64137c428e82a3916b00adccfad062ed7387661b99c55f63e5e76daf1f81161365133539b5078df0cf8079ccd62d9efc4ac70937149a41f8402b5e0d85e05b858a33974a20aef75ad8883dd2c7d0c78857ee1321547f6539527185d15d78a47bb4e519799140f6e620fe0c86568b6cd6b61416a0f4c66cb60284bdd9b60a86ab112b9146a334b410500e3b0c0c009bb5d928ee1684755e710d709a64bbc2c5b25ea3f8549e2f9833a11be495126c33c6972c30f5cd1b313825a6ec71089811053e48a6d316ff024bd5f5e4dbdd37c0ff0778a16feddda0034be62f1ef45451be4ef11030b26f8e8078d49fac2075886ce581220c1ed3aa0b78ee3062574c0c11ffdbbb1d8c795834df709422a11a88925a1d2243c31268e7f4868caae6a5aa6e923761a6c94a63e84ec36612daf3f8853a520fdd08b23c0c13b66725c6591875d21f746913584d973e4c7e3675fc884d5e8b6bb4e93643617215ebf15ba9741b81320d19430aaa0e85b2585ce75d51007a8caf7a960c950d663eb65aae81e801968eb6a2cc2279aedcccdd0217b0692658e292aa8617734e6cf55a096e88a0781fe35486e63f6f85dce1b8b4bfb7c7d22bf1c45f589ec380c5634d8d907b2b79816b63bb48141223616b307ea2d5a485e5259f561bb5bbca8ed8b1e3e01823fb40dfff566a9ea443a8c91d533c633cfa4560faa33ebb3120f4e59a0e32c07ed768c167e149606edfe09fc7f553ba9b7ddfd8e2bb347a7c3d8f0824a8b28aca5c095c6cfbca48699a7fbb12074ef38ef6f189b02515641dd47a4d3890db85ab3eeeef7a7db359cb7ea7fd41fa27e24b95e12bb5be3de64485455d57b4236d7a0670b874cf484c98d851ffc1594a4c346400baa5014790ac038edfd437d1c7bfc958b9c9b24b1fce45d7e61a0b520d5482321b37fcf0c97ce0bb2c323a65cee318f86590dfc7bb3fedb03da80e921df9817486fbe001c5fd22f8977cbec6af7d42918cf25f4dce6ffcb1a177c43158fc6b620344980e45241d6f363781c62d0c38e48a33445079f7b435080b53474c00eb00dc0b4163d1a7c528ff5726da61fe086cc96e16145ca6392c00273aff59e17643faaabffc96377b6a27f4d30304bf9e9ffd5a9a0aaa72060703345301a8e14bb5e73032b99912679c50f78ca60c12ca5306456b1ec58674347851009e8cc6246dc0ef41c3d793ec62780f1dac8a03d9fe51c1a5021b7430d63e43f7d9f6b22f5eed61f7f9cc9b3919490a27a635de1f6365559f124d8fe7692ee68f34887d25101649d3044494cb75ef3afa6ee72d96408c40dca5951030b5623b0e25845c7b55c620d1e3d2961809e8d1a137de3cf3c11180c4f03d8adbb0b8a047791878edca513b5ac988dc35bfc0896855f6c835e77aaba38ac61f9bd45466f908809e671034d452e14099150ea363d661a38ef2ddfc26efba199fe88b4fe93b6999733ed48f65a4c061f73c0b45217694d816dfc38385bcf118478687ad3ec0c08a09bc60d1aa7a2a4dea6813ef7402ec71b87e6831324f78bdabc2b6594aecfe88112e6ff70d25579dc45139fe49b96c43ef7720995ff2d5f302ff3d11797ac67566856b5052c4f941013849580528a29ac9fea800c3870306527d6d884ae0f8bb38d5d7b58787c421b0a8b871874c9da2cc3d6d3700fc3c30fa59117f7ed7fc2d5d7f1b705637df58ff8185bad4fb74248b03ddfc44e316f448a4f7b8364b941382f343de9ccb344adbba12bffad89438f18383c85b48a47a059fc714354299b15204a033d54ef1381c0bbf0204e97a9f0d658589ebd0df41571d7adf5a3c527a5d25ff3c2dbd6431424f7cbacaf4fce262ff8be78a9be5f6b5892c6df51e90d3dae18c948d0a5e46ef6f48175b731ae62887ac3809cfbb11f55eca7ebc7b933363c71f15edb247de094385cbbcd4c8ae801b19617c40a359f78307ba267a13f999194257f58ce0438199d89363726753a4a89a87ab27fcad879b49df97913801c3deee6eb086254e0027bfcf8778f10b963c8173b9a48403295a6ecee2c6b8c5ef97ff0a07e08754f64f617e101c8767bf4eacca602454a60f61d26ed7c7b882a395adda0323f35ae0a3320048ea86a8dc0b22eb5107f31017e90b95016e3b2608d785b0c277af7a4643817cd28ebcb30a261a2da2b6da2843acfcbb19c71e6dbd493cf3276de4532cf5a5c88f8fe7b18f5c13634264d8aff6d8e4219b374e4099beda02a50fd0ac90d2 +msg = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f663b761ee3ea3169d64a6e9a211e52ba0e4c01453a9a4d220cdd66edd37f08d3d44b0d16c27c57e05695dc491cfeff8be2ce7f36019a92c3968e96518a2128c819d8eeccee6f9a2e490c988bee8b1db5734da47e836bc4a71c963f0b9d357f23c700d781fc8123df32c3cfe809ef1532ec10da1b83a2d0a101f479391546b3f2d4d39400162b98bc33cca1582ba2af22a577a1f7fe9ac7d1ef4678eb351deb7edd7d605c7ab95a4998cea2c1129137d0537e2c514854524aca92d8060aa12e8da6935e137cff3cf1639e5a730d401ed4344172061c8a556011afdfd0d34ec042448477f2fe8d0ca831b2f4a5c2c3d7665e3f193ffe9c8d9a1c1618381cf61e4a8ce1af094024d80afce9340b6aa216683016c22df76742c26dd9e2b77a645bf051afa14b67cfdf4300256214ded217bb9700df8a632dc194a76341c8a84001da7f1fb605cecabd5e34c27167a38d0fce7aa1e97f4487e4b6b0d54a9c48aca779b2a93d4b9b0280219a699cbb708cfe0bce19b760e1d64c79be55503ac47b19859be388fca7d8dd482f627619e553c64efd687a296818a813fcce96b84aeda53ba492db914bd5ccff5b7735038389e83d60c27998737e8c9ab611bbf6dad98a96d53180eeed5c42288d6b23ebe1fce6ecdc9e7f2736e0f56280bf6ead375b1e5caea6078148006d4894d14a26122eb8751a +mlen = 528 +sm = 46c244c8f3d5f35c2d5784eeaf980e5fa2334f207196cc2feb7ae040da04b4f7f00842284aff0de83e1f964ebf35eff2de7cad3863dc61f004cfdfafa4f919802dfee3a9d23a63b046c48360c50692c285e346bff197b7997453022df9364601fb28427baefc3874b5a3f4d650e7709e0f25b8e5412cfb421c260ab8766afc00f24a14e72c95203e5626e01949a7428c18e71697db94f5a68d8bd392a3016bb56b0cce67c54cb02caf8d2b910ab3c9b8ed925f78e2e251acf0c42f63352c8cd05e8313914c5f67dfafe84e1f8100baf2890eba6f94f6a37b3fb681eea32b7f1b7fb06213a524315dda699c117a619d56f94dcf5739e6da52f706da57959387a2613327f8c9aaefb39a7f571dfcdba9f33c45adc7661ee4d20a4d7ea677eeba751eb8ccb4239c11356dbd04ca49a5d218d915842fe8be3b4c0a7b1fb6880dada0ddb073bd30fa5c6dfd89adbd6fffc72673feac0bcfb859cb815b6d49c6b75997d5d37535c3d2f6fedce781d7bd829003aadef7757b56600eac250fa43447937f0b8594803f92f05a24c8c153f585850cec939d7d59ea356d76dfc48d67ecaaa38045a27cad0721574d16b0f5dd35d1a7dea68b9f35b2aedbdc9a3c72fbf49d7927b694a74c88645709b7053894a4adfa324a5202b525dceefe88e99c75602dc5d215219b22a36c6e9c349d7539ac30ed7a0c9844debb9779cb5c2c6acd1c6cfb17d10762c0b13bb71639d8ac70a21c96e0bdb245b8d9d3872bdb17e29c6590fc501f496c2397f5c55a7044afaf12c67e67d17763e173e3a61fe45299b3e86e798b065f155002c22c20fadbb1738c2a1becd3ff6706470c4f2401e7fff07408465e8acd9c4ef75a0d0048a7e535a3518b9c5b322bb0f9df73a0419be9458596610a32ff3e668b2562e40f8bb7f895d50408656fa9ac208cc706dedf7bfd0758c9f0e31224b57df12ab01eb94e5779be361a73aa80ca8d7ccdc692739b36db8bd674795ef4cfe12a21d619b05a4f89a6851d00a7e648ff1831e568b902178b4e2fe922f4c9a4cf34f600ff070ee9877123936b5decdacfff1b3d5b4485935657cbdfa53ef1b39f0ab8ee19f3e636eefcf8cbd1c1c2c07b2629f97f427b992739a69d5822f5cf683f214a415208b3e6fe390cf758308d6271dbd65f4d94f6ef12ef16b3d3cf29398b71503ea40bc8bc340d73e8a8277b7fbf979ffe8dc72b1a81615fa0cf84fa2be618c89286a5b9c4c0e895abc5bdff86de7fe0c330d5d764c588cf340dc4ac70748517da3fcc5f7c4e301504338467d1fef58a9b13c55fea0b6a971295fa7a034cccde03a60a3d7bd714bd88e6f8e5cac7e46e3e7740bb8d633d3f1d79a8e23286622f020c5691a826305ab53016d927e7ff02340dd3462262b0488e066bd4f2cb16d4dce3fb40de403c8651025ec8d48936d099ed22f42b346dbfdbc04d144b34071645edda6bdc9a6a72f6f733c791480d1157ae5c4dd9754923219a47a6127fbf526ea82775d1bf64682d2eaf71b57d9277548793007fe526b8a46eed76a64ab1bf825d00db302556ed75288676b61e8de3eb70b337f56f485d03638e83430f2a672551d7efed7b52298e5a153080d4f3f7bed0d8d87474299aa0b0d388f95482ed879581697c0c5181b4443ad309af2aa19d2854c162bc2d7d38c32f26308a6cbf299b340999f41d8d4650dd358aa34014f5537542141606afeacbf0493173271eb1646b293c5186f9f95034906c6197af017ecbd22fb7d99983826a959728c79e87b1bc458b575a9e2b8dbf239bdd4df34c06a7502e8e75bba67cbcc7c771f83ca6b4c519fbe26681dafb19dfa8a8f7b92c0945da9944f1e0a9fc1f8507e443bab87bd3d205fa84f760e71c1a6f2e09f52c56d8457d8dfe6cca5400fbbab422b1058959c8b30aeebafd41707ecf502cc58a954cd24c5dfcf044d37bf3db02cc060ea8ffd6bfd83038a62a6538cd229617a651b900ecc79c149a4c466111c29e689fa4a4b069e5d071c23eb525b196dd7aba889cc4d8e6e1ee2bda2e60a2fb86bbdedb89037f5f4de031887deef2f7ff33b4aa9d3937a84af53465888deef394519282ff6da44fe2390bdceb567e35293c94f6fd0c8025ff08bcd752fa947f84a739e68956026f8b505680f3fc7ff765859db665706b37f0e1ca0da9568302986ed84a9d107bd66db62d479ed98123a1c144d71e31c2be584e940ba3ad16e2f77959df131e54b7c197c816eaa8480ee113b8568e6b8460de5173f798253320e88f0d1e6525405f8aaa9f987e309d5c8c3935b20030bd87546b0fc43fe463717c1bae6517fc4cbae7741fc7d729db7182298d669484c9927c7ff8ef6b76f2a5199d2a645cd350735eae1affe4db9fdd60bdf0c393a4bff75b47d14c4ca4d2d6e4242060283bea06abb32fe7240b1ee4dcbf77db5b49476a792a55c3dd165d0c83283bada7d392208653621aff46a21309cbfdfe8ce142879e10d2f23f01efd0cab651a44ca7a0bf04c1deadcb8ecf45224c44e3eaa576e31ee93d23331e452541d0735c80c454f58766fd62380640494ea42f852adfb5ac4e2513e7e86a9f99b59f23e4caad0837aa758a02248b93c1ec1d86c8c7c30525db92cd7fd13593ce601fa3e0d7d8991aa04152faee5e787b3454be4fc1338c9a212918640d8445b6a85391142d9bb9c24bc75e46fcd62886b641ea37e1ead1f5bcc20546fb49fccca5c016375933c5a8cbd74236c147b3efc4806ac2ef10c0196a225ce697ada8637ec68204cc1086daa793bdefc2d56db3c4f42fcb3b9be006dde181f98ea78ba80861a0d38d0de9067a59c7d864681001a776e859db3be29d32742c82d0c45a3261dd6d7ded7cdd9be93acbf5b6f90de34540ff726d626d8967302786d1e258f44dad17c3cc41192b465bbe55246f5fb61cf9c38705ee4205e7a59c3f5162f361285af933119d60a611b2a06b2599594e280b558977513479d5a7d9ce9a57bd2903cdcb340b513c5663cfabfb381d57731b62f2a8e92e3924fcc865ad20c19815de2063ba18372008219bce4f39a330356e676725cba2968029701a6399a4ed319562ab46f07c4d50073cbcf9b021818c16c02285d211e5884aff25b5eb83e9d47a89b278775a95f53660fbc2debf7e38cb63937dc8b019bfd7e9fffe5b1f20f589d9f478d7260d0cf625be7a8141a1cb2ae90bac4e84966f09c0af035ff5a6c78942fd45d98181089eb7f857e323669dd759f4cdce6a151625da1d7f0b2f4551b9cb528eb48694c29cd255404a864b39fdb3591fe38d5a62a1cf6f5a33876f6f64b0c72009ccb540dc8a3cae55e114e8e573ede39d9c88ba61b3db0f411d3252501a304e5b3ed02102d23dfee78bd2fcc6927977bb437fccd0450dde0f8e1f0e30cbec840fa4a91a6f1d4aeb8fb088dccadf95d84d869a53bb0382bc7795281446cd2ba529919ff9e99b4bccab79497be16e45a93306ef32fd58b1ae5a75508012a7e3485cdf00d95cc9dac3fb41f99bf78840cb15b0c45aa33db819d153925c87cb27d8eca6d16d4249bf1f2278a235e1202ab60b4985dd5022ac2a7723207c0e98e4fe4c9fd22e1dcf6d2919bd95d202812b9efe27c3e71a94c5b1d57ad6949edac31ebd34732787b76cd68d9a91052bc0ccda4bdb77132f4891e56196a0489a3fc57f8b80e1086dcf7e6ac04fe841b556be7e506fe3fe058995d0fdf9ee98af76fb2a3676dbe696b6faca383bea9fb390712fa7df331521ffa65aef1b224b63ff58fe80f8d89f23b59899be3c6526f484685ef617258c2d2d94e8f60e5c3c752a6acaa979a5377460165f4d952a1756ffdbe1e6e3a910bdca291d84b8b0d451473f29f79ba9c3bf5bcd575dcdd2502401b01461b0315d6f8957ee3e4ba941a627901ea1c617e4fa61083f86fedbab87ee5f6d45f4ddf5290125b3379c703a9e6bb77c0010e6f79dc6fa36bce841172c26e8e1883aca60eb94abb9e4c6667e50c91fcdda00f7268d6afc310237b12fc8f2e1708fd9964a8d80a93d0a5894b191c3d7eab6d3e4ffe3c05dd5719ac769796a6c2d2de4b8a48ca389ad58b54c63c98ede532a5d6487904254f0c72734ef37403ebae08e3b4d0ce2c4073f08d9d45a526cff65e4747f208e52e2586fc70324bc594ebc206885052557d9f8b374c3ec3ca85c0a730aa08084dbed67b33e0f35b0a30003af52c3c8db72067494d42c2535fab1ff009837a31280a55bc6c39f3b688c73928cdef23f242df24f0950433544ebc8d0219ea56c8ab0b278fb7723897e04642c6781eafe29be5bd1c15bbb42eef9f43ebec207302fa56974efb683762be59956b66b2cf0aedfc181293868fd697cc4dcdd7906f53579089669911c6b80dda16274b51397b8ff149074d0a45330e9211c6630fb36fcf4e11f2258d6964c9b9ea9693fecc47bddb0cd6c24db82863134d7e99704f5ebd63d89dd8d8c3f350e000dfd1762ca9cfee90ea6d0b9c91abbc7a7ef8c611828341b4e29cc6dc0df294d0bba4d2f65d46d767cda29bfa4b4df6595e8779c22d0b829be82cc30c12ed5fc7adf633c7f8798554f664355505e2215b52e659d70316493a8c635759e9fedf100172c3d61a6e8f1466c8b9ca4151f4556696fb3c084a6c6e4e5000000000000000000000000000000000000050b1318202513e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f663b761ee3ea3169d64a6e9a211e52ba0e4c01453a9a4d220cdd66edd37f08d3d44b0d16c27c57e05695dc491cfeff8be2ce7f36019a92c3968e96518a2128c819d8eeccee6f9a2e490c988bee8b1db5734da47e836bc4a71c963f0b9d357f23c700d781fc8123df32c3cfe809ef1532ec10da1b83a2d0a101f479391546b3f2d4d39400162b98bc33cca1582ba2af22a577a1f7fe9ac7d1ef4678eb351deb7edd7d605c7ab95a4998cea2c1129137d0537e2c514854524aca92d8060aa12e8da6935e137cff3cf1639e5a730d401ed4344172061c8a556011afdfd0d34ec042448477f2fe8d0ca831b2f4a5c2c3d7665e3f193ffe9c8d9a1c1618381cf61e4a8ce1af094024d80afce9340b6aa216683016c22df76742c26dd9e2b77a645bf051afa14b67cfdf4300256214ded217bb9700df8a632dc194a76341c8a84001da7f1fb605cecabd5e34c27167a38d0fce7aa1e97f4487e4b6b0d54a9c48aca779b2a93d4b9b0280219a699cbb708cfe0bce19b760e1d64c79be55503ac47b19859be388fca7d8dd482f627619e553c64efd687a296818a813fcce96b84aeda53ba492db914bd5ccff5b7735038389e83d60c27998737e8c9ab611bbf6dad98a96d53180eeed5c42288d6b23ebe1fce6ecdc9e7f2736e0f56280bf6ead375b1e5caea6078148006d4894d14a26122eb8751a +smlen = 3837 +count = 33 +xi = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed7363d717594fd0fe9fbd778ad626a2906abd2a0cad33faada3cf0606a602f9984b675f111b9e2ebd613065730e9767433071f4bb0bc734acd8ac1537db65a1b6ae6167b4c7365d831ed81976705c426bcc2470e507cf294513399195fdd8a2125e362744143ddba75bfdc947b7d03836bb3041549922ed6987816e8db77e2d825eaa18339176370770b39b7885750334d617798654b0c5b0a9117c308fe26b4b212e9b176b5a1774174d43935018677ea61d4cd58ba2dc711c9202c37902e7c1a2665d25a5b3186e590ce5eaa3a5a8e1aeed8731b4ad71ec8f0e4481a6bf18c44d55edb98171e73b3d4fd55ffa88e3b79b257988c75b0946b8a37b78f904eab596b7ecdb5a9cbfd47b6d4962ae9001872c34dbb7f12c9cbfdbd24b144252ffac29cb21e4ce0902e09315b4109b8c34c587a90a8b1bf2e52d461dad65ca411de0fa9fc331d68fd0f3c13dc842d0805ecd982c4a601f2062ec5ad1f6a5cbba93389cd7d3ba477f98f566c2886363dce1bc1e92a5537ff5550a9906e96ddd49dd3c20ba3d86753f13ee0a746b4f036f0bc5e0184fcc3f9e234b4f6e89e4b621bface2dd809e341ab1c1628d243bb8e3348053bc4ed1f0fe7c03b8d733b256995448aec1b11a1df30637f50564bfe7fbfb0ef766f3a2ca163165f2aa0c1553012b5f57ef4d697c96661f1d6431ba278b4d2c83b0a7abcce6e3f087230246c576a27dabca55803174010af4bfcb871b7633894f71d65a735c6f15250facd43258fceab7fd23eb7c4a6b2590773c3fbd2a4d8ca74bfbf7331e10ccaeb02d0c735f35731fe33b78b82a17ece43941e18f527327158d0aa38d4d6ee9c4d2d23104a93f5c3b9eed6e5d305dad71332d7d0eb6c7aace242c1f7100a8dff97b62b890c0ddae0243afe77dd67a4b8f33a3732e3bbaae59e02df4b7b8adaeb8ac3ae97d91c4c2e0913481fd2fe2278dda15d6455c54347967f6493656ed5e70159b417882c913a04d4d3b3ab11e0b0a266efb4faaa4925260d5ac5a299068625064ac54206577c5633d259f7a48508d7e437d87a5d2ae4489918aa0837874fbf8e111d0d8ed7241ccc2546ccd7dfed42cc67d7a8fdb917847f866cba779e69b12bb0cd7c640bf8b0a880e323480b73e9258140d1e60e1296a04be09319d4b9e4222d38d765b8a84589afabd2570033c4584894402648c59987ae89f478c154bc4828eee78ceef0f65d5d8fe63d03eeb1f5023f7c3bde5d06ebe530f36275fd46e29fb79bbdd014c8b37f7d29c678e2aa6e1d8c76c33c7be2d86e5b47d3ba75545af5a9f38f6868fa0f9ac3645beefdb6acdc1c123e78dfd5c4e691f31eff62fd7e39f47d62e5fb894bd7c8388cede0eb0552e712820c2c7e93710e422c3c5f09f1c28479f1620677976e4a582b4b4fa022b34810ce82ad9965bc4e297c8e288e423a9bf0fe708a9fbd10235fc67e0914f24e428e39d9752fa6c2992c1c0666b93ac7575c980e407b31b607020b412476f98419e6a19cb0c5e0eb314fac28f2dcfa97d946ae7e95432b748bb4e204524c54fcf3d54ad76b0cbe8d896105a7ae996a316e5cd1a5ac16b8491fec1272ab0da353c6b2b2a19ca7a8f4030777b993b9ced0a5a21dc17fbfaf6e977dfd4efad960a12abdbf75311dc759cc89505293671b543997e3ad8c6300a707ce41435c90c01cb4bc13c42e58e9e85c90f4db53a4847a9795d97de1aa7d2b7d7a4f43813f337935441419702503f89baf67fa2c3b1287b55fe753165c0b9d961feae4b269ea47c70fc9ccabc7190e4b369ec816466141bc0a609899e48c15c2f4b99e5c259d83e36d455592868f701f7480a2235c451cef8fd44d39df4d192c8553cb1f7d2dd235b300a64799e62f767962df4820deccbc7c914cf041537987213ddc04aa20ad6d109cb0b9836d3e00a58beac94f808e57f4c2e7778283a0b7d0810407b560f886caa846a9988b4d82f870620d66427bc2d6eef499ba9b9ec0e44c84656c2224bd7cc20d4ea9f5f41360ab3c950dcc61725fbd32932417534897b8f88fe5ef7a2e0d8c38461002fa4b98880063666cb991500d03bc9333b0b5cbde634b398420128b4af1f39eb8a0f32215f7c14c14a063af493b7d5918147d4773df50669f134068e10cbbd4742a3052a83af05790c790033b70fa40e1c48c0d8c8e5b71474d2d956e0c14378a6b44d8a790188c88798f62ec0edc68830afb3211cd78b00ce91c01fb09f51f1acd088fe666f43562d362242f38df0a28df93c647bba0197f6bfa23355637380d531a5f33e04593276a4e696db80ae25490dc9a147d4180b537a2aebd31df97877f8acf57664fce8506ecdc0f19f8646fd20ba41f71422a4eb5d79b30263a01915850578ecac833f0d20023a4722f7d12696154d4919a3293c6419fd7a5d03e1f72e0497b6bfe5e4663ee015b677e4b9a24e8fd3c59a69f5a9c521107ed3e78b1bf0c658e4d2f5db5d4be3202562758d0d1394497b8e4d59444070db9837fe488d31dd700a071a18bc1c0a48bd2429b1f77f2f9033e07bbebd5fa4ac848553529e6ca8e17dbe34e8d9c354b1e4ccfb7e1e94811ff4f2168deda1558d81abffbd026499d4ed8b3fb8f853e24da1b547947d9d082549de94f07699788e11c4a2a38e3bbe94df1ed8487dce0fde586f9d8add3cc6a17ccca090a31215a2495e2bb004586fd1dd201ca37fcd0887f81d3 +sk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed73d0a60035a47ad37817224792ee423a7f660b4e2e81b3bf524e87058ed5373c8628d3fb60e89a3a2bd85297011eeb431f3709491a9f1be73d68153bf5135ab0d0282fa8e14c5a1400b9027ba7a7044d6ca8db7af8a76524c18a9fea5d7c26c222727017133645658854187447410715655583423578231307371072827055041168146258128505545462147630863073670514221776150352778656573570386754504384853017344505312653002586587660634377160807174646481782082338137174735054041174167261277014033445024701043285516825018475888363262406781145274443281100208468210081468220347062454718353555086754011838646283171284783741048086767603356278263445248633221207136706761687332477055301341237832267737431502670686873758111600045431174358137081672546147444323226146006521036578858663275623828567213621070268700086226231650483153050158243413605725544551502388323355816756572666247763641380682883758327174063613634620460428456015408141864674753725040181637222210805423866025423245022746516681386052088742538216823164316254256681201270683264403218880065034378253165861032672077670154747042125816380500823538141368054402476531032154113043085856026052351474132666874635660701478618432068822473175502652348457220553370383666206022273774475538435047345783533550745351105731486665357852622262641577687744216770044011476314473613886170115046767432775521313177065162505780551222821666057024733613382668233363158675308871631500333254311443751102104483575318630660185383713303337077667107832832674324854876418482733141080654858023321521740664061370074676265100430635113433475785000186684364527271882486878357054445303384466016486274445340376008736811641071546165086683744233084575582122817763528421861868275823428888010743520786770450284354504716327550383763608872644766065032832003667147517080685777104586834210815747545641861086246320246820513173441102170374886377278863415775066034510000173225556675574611083772040488578400043060183172888301737721165873754724435526118876384168376711024854448851474765165762133753771664632226635665600463053612355300606084210638624528115871802817427531510001227118876638840263100082751553131586281581177180068075252268830277805334388423212860558712476648081346433007645463833651644474217677038414765887747586032433103288665847506187626768785226712064305572216820174123467120673250030722418034212843628468251446088751868383373430310880586544082760333146444087718881665815324128558866418162288271436611237353716085720270013346115353626877468386778351840145281276473680412157533404755340368244774817870526724458358643140031287202510006773507561000400884638002811125606072274376258127000263502531625458740677135307475704068222524427750000172563733586615615864655844508745516425120756220441133861085344610110817211238773188037863386887083225202125265247085546375237186574844776061641585863116066708641728166618721080380812071101624683746164878827266601420757846500076677413138513017023551285416222473848707412604247181067714822314643330080871851480770624055515404461804001861563086435316662372422631406887150552154316330853717574472415015252737881284376831043435227235294e75967b29c6623ec277bfe87fd5ad4b1e5f3b31d540e12ec4a4d2939bddd5584eca49e56aa6a0f178e2effa2e2285b22f3eafa1f43152fba3a6dd2a8ee36ab06cd7a53fdb47ea2239535797dafe63117d9d7b80c859147663233ac95278e8607c648db249f4e9d6586e8849b4dca96cea999a03cfde4637b7f6da8511fc020bca8b25fd219790f0e124c274d5355dd4c55b85e5e05afeb3adad3254e02a492abf4141ea477a6d46a93e982af9da0913278efd0dab757edc28ed6831b94add3aa035a2b7b07fce4c71817fadaf3ede148f768b24ab7bf495cc0fa8e7794e6a5018ef0a3dd7f2a32a208feb3a499f6269830932ce81443bc022ca95ea8e09f2d84015c54092271077a14bd90b6c0c64708b37856288e471039bd29e96858d65fd9317ce176bd24a6dbc330db0857858944d6b4950eab400337e504f963736dae577ff2e3b69b395940a2c6a28e0620ace6fce9a8fff8c64c0b60ef99ed8b764778d3a5c97be4881876cd19c2a3d18ab2de540d49fc804370dfa7e1931529468a0ae7556af65d10d80b036066a436c57af70cc2360b1859034bb9a8fdc04f8f982edc10fba969a23c257b5134de19e30ce9f14336f287df8a321cb493e1a9fd2e2ea22c099fb461d950845adda47418458cbce4c9e0a159e5cc5a742591807e9fb36d30ef1e01c722d523c15db2501e7ce4cf291436473f8d2ed212e8ae44b2d9457fd0527c005b7c28737187c635bccb9a99d0dab62479b88c8bc154ca44ac289974cde6a7cd285fc3d0da55c1dc8fe8b165e778f155736cbb7718d0c41d3f4503c6b1581256cdcecec3d50d570cc33f913f30d96eaeefe56b0f92702eaf862e27f7d655213d19a9f2e1a6220bc96866ff8d60a3d6fdd90e3801701aa186b9c5e4074542a66675145c10bdd8b1900143b31e2cb0bb1b9cf763199d454838ae99c7155d37d0f35e545e5591f2e0469ce9a62fadba38ea54e3c7cd4c512c3e7d1035e4257988ca28f71a26d062436b36fb5cb472eca4696b90dfd58d92baaa73f5896ba1afb5e3cd11be6afc3edd2a206e5562b7411dfa8ff9330ab81553c9c5c04ee9ddf6a0249d5ec50f2328c25d2a0112c9eab5858f8ffc3b21e5d4ba7b3f4ab5b48ed0186ce1d6b1615493eaeda7daee4c352a7ad6bb0538258316b3769c13482a22975a6aaca9654a93884b56c122542901d354c0eaf9d27eef40b68814bf8fdfc9859142bc0698f46b652e11d675ac8e78ea8dc10c8aad27bbb6fcec543ca1cffebfa095ffec9627ba7bafce3924520547ff2a862dfeb250e4b127f509b94792a2b230ab8ea2fa581e73b691538b74d64989c4c6cd7392bf2c62335b0b341d9594910460c1d1404f8173177a95126eb236aae0c047057263e9183694ebca1427595dd1ecbbfe5418da70b140d9e4ddcb5edb1de1f5dad8b4ee63a7e76a0cfafb904bdc2b575e74eae49a29054ac6b9347feb04dbb71e715837f30c4529ab2aca9fda06e409bc1751d4f0ab7acccda1da98351e67651773751c8a75d0701039e383c71479f2c51944b40c09930e331a9d44e031fa77d56ea4583b572452d7bba28676681e433d4d20cb91d2ce9ed7da249e5797f484475d16c91ba33bb985895684b1519cbd9be1a84adc6701b82191bdffe5951770c90c24047c5800b5997e0e32c869165f7f068e2a34af70d65730020c50e1b8b3d68be28767d1af91af02f1866c0a49c268b67c4f1292b99ff5c55d1423e0a311fe28ef7aad752747e116d2dac96c090db3e9acb6c28f2a5134b0675651aa18721c3873111ff07645bcbd5331be48b3145e5b2843c067976e513a9a03fb7bd22166687ebd918855433983c52f2a3d90a3cb62365ca36f7d055a8f99e7e94a915f9b32e7c8573cb993c9353267fce47df211e4c6d89eff65134f5740fceb836f21a37c1114996d9748bd3b71f9e6ff0cd58d300043acee981bb77e49c36d6a90b5b5998942c4bf833dd8d1d7f23aa2f54e3770698d1f24d40fa301dbe1d469ec7195db12fc0ddfde63387a55873f8dee42de2101f7b2e97ede6829a13d7cafce9dfacdd3ae121a58ccf5c2a1fee6c55e1334d2baf444cbe44ccd94a408cc01db3420e8a08ca1f37a8fa72d88f24e5430c8f58744ffdf26197ec4c8d9eb0e359ab2d094c29ae5c34478ea6114ca5f468932aa3b8653c4992e3e6adc6804673e2606072ba44bc2cc07286a85e7a43eb0241e8bb4dcb63aa086813e31f4c9eb5e5480ef8def32a5fbcfac50b7bbcd751d9d1a5e4ea8559aa5f64d70ec8f44bda9b2a82e034c6d214e45962afb0977bbdb49117950519d172d9c77d97c4107f8be6919e0e5d5d2409d3e577f8b137b89c9180dcaf1b492d041ce34498e2500e1591ec2a18a6543a1ea372bb5ed1f7438374d7a53dc797271cf6803437e42b9abda09167c52c08424bffa9b8474e97aac19668451f3b4d2b52128b8dade72a73b0066931e14d77e06ab3fca8e369c217faca4fce53fc13b6882bd945955281fead2dab79ac09c7ac4e05cd2f53f8f890c16dbf64f96b3640acf44179977b67e0ac52a85b511f73740935b4b81300e946f4d14fb56c25224f283c3599896f652e5a9274831603ca4e1cbb3b3ca5f3ce0d24448d36c8aec1bfaa244b2c3c945e69665c3ec7c12bab3697680351ff89427b6fdcd1b15530e9308aaf223eb956a0724f4753579abfcec262215fe21bf442747b87c9b41f6a2f7e29121d5eb5ff129be29c25cc338e1d427f38f30c46bc8a9ee08bc9da2d1fcc7b432711616fc86415a3c67a4725f3cbc43dc276af9c8b97ee1371369b813425ae38ad28a2bd9e13cd5b25fd84d99adb4e8a4ad42f3252336cd9c1c966f45d0aba5a3af131a2dabe799233f7424c7d194f14ace0d010a93dcbeb49db92b63239c3f1b313030ac237a1f53376c334c7d5b3867e3f740acbc4f9407a26dbd32a1be4b481b6d5e57bb22e44a816d65e211d2f276a16f93b1e15fba5c6d287a0ee238c9721a4d9cf65c1a2d8d8069cba50cf143aa8c725e61cee6aeb7eb5938c1e1ca27d62e0f8e929d8b6b03346d84a7f326cbc6e3983eed193a51033e7d822105be38ad97a6913e1d0fa89c77423717696e7cc2f2f328cac50ee493eb0f734ba49eef0976b638f02ede64a7cb9bb2488bc4254cf30206cde94469ee2e26e9ac594c35f360a5845a5584183ef3e99b49194fd1bc7d9351f4dce5e6300b97be85d132581a29ae9349451ac0b1e3d66b349a67b250b7d974069d3903800d543040c41561fea19efab30997a40b990788f95dfa9cc875ac6ce3215948a6c824531f91bab1567752f333c8b57cc84ee1e8970c5b372c33db2e4d3e1a71c07f529ea608d97110e75d189d3816d1ee9b1732269d76d3878cb88613f3cf83a2f8a422871fdc23eb2b359c8e8cc056828871b66149a275edf5d6d6649aef297ac271cd0b24bba71958f6d058aa39d2c166e931cdd5128265f644ec81bc4036b4226895cb69b9b252f6c2022cb2da4489a054d6f094854d3a05ea05 +msg = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd38110fd9ff048dad46a33fbb14bd75b083aaebd5a6c90ad0a61c03d786bebd1d1a3aa727137c8add16007a8745349de7341029a6b23589a709f980f3f43d181a53f867f4622dc8592176e0781b43bf8de42d145334112eb5e1ba6a2a7542a8bf695b5216baf90273b67963a8040861c753b570894b192e19223c1b38d50772284decdad632b873122ac39ee4a43ca3e547763d11a2d7054f6b5134ba503995f721adcbec3b3ec4a5327b788b287fd828252b5c333e7bd09472470150421e576f5a654d7f31eb775b71b925e77e17f305fadec0fae0835c96f50818f9c9305335cfcea0347887b7e659054cf3cc68dab9a3648026a365569be5291f8acc17d201e16b05f88192fb9cf7f9c4bae481020a66ecf3b84b0b99f684cabd427b9826cc070569c940a8afee3711358ea57b0f77040a4e30356fb0d8c3cfabfaa5c46fc4541b772d8f53646a2ab367da89f35be2181b08f3dbe687d5fbf3b6d1a7598679c1f5eeec5727b1ddf58e58a91b2931b93ed82d58dab94835fa77078545ef0aba6390487086f48862623592b041df2d93402b047a6e007876b89c4867862d4e00ba5ae0592f7bd8cb3c89df857ba4d1324e96401bc139b13639506ea7c98391ab27039867f5fa4d9de28bbc42ddbd703c044dafe230bbb857de957d65dc0c3c39af65bdd8a06d83fc5810b1f7b767a02d2ba9d5413d2046219292c9fd5bb27c5fe03 +mlen = 544 +sm = e0f1214f4217872574ea80838b2c13bf3d0c0a56b02dcfa63c465d99badea023b7f2d96dbf24a01e280058a6866bb4cdde257131c5a34de85d28bcd77b1e7673ed5eb26df41820408004c216d21e4a8fefe92db8c5b8e092a6c3267fefcc557a016039401826e472aa5b61f8b8cd74bc795b58d78b0d88810137f88b4a806eabe06492e8862222dfc35609d42fc12384b916de78165131e6005ce2e121ff6f5e67c5c79ff00728cfdf7fea25a2bf0b84071d1bd924c966f8986f8931104c2193b88de5bce1d78fff9094817ae6f7784172d8bf8c0bace053214e8d1daef6def61a70b69dc0699371bfaa11b09ce19d2f8fdf0f6b585f790103cbdb48bad3a5a5c7627a1fb999bb13852e0b34dd5f8daea5b306835d49b56ff742f0865f5bf1f847c45d581e946e47e81aa6d5738f7fd951b19b1e17284473d20c16783b5d8891b4539f396fca613d0b3a84c023c08b3e9774407ab9c813bfcdc52fe402dd367f84ae089a825bbf6a375f23107c663a0a53fa0d2ca0a3a88cf9f45731450a7ad1cb243d9bb09de3b7b5383017e10502c59f569ef51205c25e4d759aa188e8708fda67db6f49926b6d09966ec87d95c42949af328bf721d2a2548ef309b329b1af6991bf5dd9a3685b413b404a5c6c86afa2ea8961625b80be0c4a18ca3a7aff709f8bab61535e9f141ba430650d5e53a19a1fd905f9c5dfbca6cce159b0168ae4f43f0a6dcb5602a2c2e9827bfbbaef2fd8a10bf6e2b863f17e8ad5941bf73c31ac1f882fc7b8f8509f547b41202bbbba09a917e01cdc44d8734e5a5824c8b4fc7c071c8a953b6b362ce3ced1c12d6d3db72dd7dd2a81127187bab823573afaa4cff85cfe1125b972eaa7086ba65c1e458167fe1f8d81f4d8ad4a03780428b8a45f13aefe88ce1353febeb13442abc7771814a71aa83eaa890aa2fc24b8d04e9d77bc26dbbc5c716df533636894e010a2418abc1abb55fd9b4c1c6b82b5a127ca7bb8f01982fe9cc39bd6ebba04d91a0a0ec4b4e893638dd00c65bcbe62824ab6cf2a9c2a84ba0375222f4f7bf7fd8f19c5109eff13a1b60f0429afa0a7a784edca88c6360269f41c5064c8098a21dda7431b98adcb6e9a89bdfa4ab48b1dcb7abdf5db6b6290ed7a2166b3d1d061f852f9d00da2d1687c08d268a04e01a7b35ff353c9b66d4464cc4ac1134d983a84c33753aa3b1cafedf2ab145559f87bc6503fa5ead0822bd9136d3e4a1bad386b41a91166fe525a50b5fd1586d767c85c14570ac1c7343835acf997cf9966de7dbf601f6ce1f1098c663d014a4114deae92d6265bfe390529bddcad207741bb55f9b01458ee14dfbf36a79780f516f5bb05e016af53992f1ac1dfcdd9fb1f88a6cd2864bfcd9e4741623fb8d55e3e03889517a09ed3ea4b8b0805a7a176dae8c2245c75fe289504131a98bea1a8fb0c6916b29a95219e8fb74de5993acd43ecb0d0babd3eceda18491b2992b88656f653c107fd0a202ebd0c0c8d3e699296ba59b9d98ff125abb960c33ab45cb6dcc351067a62c486c838a8ccc88eb228b8db794605659edbffed5e8e257557931f1c0f3a35eb803d278471d52438a99595b01e073e51631ef1f6ebaa67b3b4fd18ffd3939003afaef3734fee52f2e2dc2d33130a83d1b8f9eb79e99181fee0a036d02eab48d320103e453e87171510b3976cc457ac73ced5f3a4320d54be648fd1089be7a07598f2d17059ab69977c369054d742deae69e927b51abf47eaf378883a24bf2c72ddca5ace6b6c59c28cee280bb9efb9cf9ba01fb6b94d5d2a6d0c9040b6bab87badab211799a093b61f1ac72b4efaa40873799251bad01943f40a3a6936e50a07c3238192718d9506fcabeca0b7f6abb3e992942d7535149fa8277d26136dc9ce0e127b84c669ca1049abaa56020c2f38b7b32552a6aa6a48992eae2d88709ce272b9a3cc2b3e0692650ffc699109280c467c3142a062fd2e3ad0f0db93da9e59ac074a0f70a686aa9ff91ca117a8a6db48a74caf704293bef0c15d6fc247c6ddfc2c082908bab80eabef5a115a17dfa4437ef25669c584b84d2bd79257fccdec76a983b91eafcd281e6cd400abac132ea6000d02965c13842be862cfc60a0d5eecc233fb06a831dff365fd1c7a2ec87605ee1d7b700aeb582ed8258ac3cff0f06bba4a4110c4d76f10a9b486241bbbf388190353c43a8a398cd1ee890a27df90f929a833ca21f2ba0db143438eea5fdc509d0b1adcc83e60f5087629f91e49dd1bf4eb48fb9acec366cadf59e7c610c35868d2fb038ebc263b86f7dde59bb9f382b608555187c5ce447940e78897b6e7d0bfedda60a3358633de09d9f9ae8532cdd2da1aa6ae51ff8e7ac44c92b797b5813d4b7afaf350c5371211833734ec974def22ca3a388fc0124003c3661ad4212ce429e2b12d23c012e7b7d2d839baacaec0c6efbf986d98a33d7e4376c6eb055582c0f1c6f1129ec929a4f3abcd8ce77a37031e57ec3721094e2db484fb59359c532cd517fb7e56652c988099cc1137dd7e9809069d5f990d6580b41d22edc0d4fa3c802e3e3f586e3a78a3b0dc9871f603503ea9ee00263905595c528ebc5d7775ac32092ac4fdc3df4ef4a8d42d746c51eb28d39c937c2e38b05d7a7904b328611e4aac6a78f5ea81433a78a97b47bf1eb69f1dfab2aea764fa415e052dd1987fa5f93104a1a1bb8cb21d21eb7a3fdf989c916a5ecc979ade53abf65cdc7e4e8b1077544f2c67b9d356026009976b86d1a887cc22d70b662f364c6fbf2411e7fc2047626e946eac70ef9e361cbca8f2e84877d52325d3b8b2720a98d50d87ca421c03eede9c0278243c2e6ad1f944adb605039ce8e776635e99564cd098cd794f95439d110d4c7450609aa22053b1f427b5437ff47b0267d99b650ec81df9dbc8bc61d3db7f7b0b425fd623025702a01e998de956401bd194ca5522905a3e61c0c9f31da69e8f160ebb72e99b5e068be723095d2bc2434258166a3a291cd0e08e7ffa8c7367aa752dc0ab4ef00dfd48a7d794df95f58dce86730b709544fce18632c9a3a80abdf997ab3d8193a8227d66c244c7bac9ca7a69b99442ccbb73c8e5cd019278a9027c39581dd45b981602aae9047928dfecc39deb27a99e8aa24c228acfeb81183f230c2f3f7de125ae42e17306f58f3cf17fa7c92df266e72e7476e9d3f40e7847f24989fb08560813e44d74491455c89283cddb4225dfcfecaa745595f5477c263b56f98f1d02115d73663711e5dfff54b4a7b43cf03d5e5d0169c630e2ff56cc4a0893a4f2204b85d31172d501fceb0a48a139f0df42d5c52263beb7064bc30329e3e10bd5f37a218e5e5ab5d6899616d1782ef25258da84c6c19f30c1d7aeeeb6bc4760cb3f0e496d9a9f2a0193fd51b4db6dafd98521479ebe402e1b40f09ca8932da138d6af434a2b07e447b9507783c26d9bd6337c2aa311205692eb4659b8790a9c51a9f07b34675c1be47e14c6334f4d6ac453e58368b55f4150944e9d39e2b5ba12af8aba9fa8a1ac3e36d2d081a466372737cf3b3d3099131119111f13c476db0433fce8912ce065f8ae40261e093c2e2f392593336833df5478d83ae75fe3e7a10681c2152e581e88110343189164b15271c0599325e2e0e99dd88fc2abcdf432f73e5fd4fa1d021371f750dc66d32ea83e8450c99afe1ef76c854d65ee1afff72005d351a5aad6069ba404f586361bdaa758a12100f75f205ccb5ce49155ff9bf51fa4ece56a5054a6c888b2fc68bbe8c6d88a64e68c856542137c768f86f208cf6f69dffc4758d226462259c75c39ae37334fc8392bdc501d62a66a3d979aeaf3561bc4f7b09ce0bf2c2dd77910fbc64f6d147f03a23eb72288de910ccbea905c8fdd5d15237a1074b9aa535ec176819ad55652d83362fcb3691f338508440ee23bfe7ecf3e8fa932635985aca5157dcac92f17d84a1cffcff40af85d32f20edd9862de8897c25a6986fa9ec96e6bea7306a4965261d5502bdd36ddb21e7d154813cadc68dad2fc4caaf00df13fa8863476f3a43e0e12f40634acc9e031b86e8e2a010911af4abb642df7ec0ebb59d8ab2c5b9f58069bda010e0bb46b2e8b377e6b455456b3288077790fe939a58cb15ac9c003fa96a4ac3cb3503e3cf8ef632ac116fa590ea3864c039326a3bf09a282c1f19d611301152773c7f713c170722ec6fd08c6520d2ba2d965c853a564cb9fff46ee0ec624cc65de0dd2d1dac34e118d94265987ab31b925e5fa14e4e2e25cd4d5f4e240fe0abe312515305a4404f88f7192cd070ab97c47327756a659cc02737e43e17e21f3bf0b4d20b02c237042b44ab5b0d4d7c4699cf8eb304593f39d5c19a8500d23f61098b7e10714f895533a0fd376d725c50e86946bc0ae753dc7f8f9e3cdeb73f57b5767e69c990a587b7a2e3172cd03176cca579796286b88c4995811948c8c4ab0521827605dd2490e16d59a46cb4995bfdfd786a69233b2cc92ff48c8fc44257bd4f6d30d65ddb991c3dbdfd29e7fbe59f1e589800399bba1804d06f32c2a87f01afd4209b368fe1716d219c5d63a79c55aa15520d313b2de253a608ec7d912212427518c9cb0d03b5f6e6f98a2defb2a333d3e5b7c93d1042b2c4185ed3b9f00000000000000000000000000000000060f171f252763886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd38110fd9ff048dad46a33fbb14bd75b083aaebd5a6c90ad0a61c03d786bebd1d1a3aa727137c8add16007a8745349de7341029a6b23589a709f980f3f43d181a53f867f4622dc8592176e0781b43bf8de42d145334112eb5e1ba6a2a7542a8bf695b5216baf90273b67963a8040861c753b570894b192e19223c1b38d50772284decdad632b873122ac39ee4a43ca3e547763d11a2d7054f6b5134ba503995f721adcbec3b3ec4a5327b788b287fd828252b5c333e7bd09472470150421e576f5a654d7f31eb775b71b925e77e17f305fadec0fae0835c96f50818f9c9305335cfcea0347887b7e659054cf3cc68dab9a3648026a365569be5291f8acc17d201e16b05f88192fb9cf7f9c4bae481020a66ecf3b84b0b99f684cabd427b9826cc070569c940a8afee3711358ea57b0f77040a4e30356fb0d8c3cfabfaa5c46fc4541b772d8f53646a2ab367da89f35be2181b08f3dbe687d5fbf3b6d1a7598679c1f5eeec5727b1ddf58e58a91b2931b93ed82d58dab94835fa77078545ef0aba6390487086f48862623592b041df2d93402b047a6e007876b89c4867862d4e00ba5ae0592f7bd8cb3c89df857ba4d1324e96401bc139b13639506ea7c98391ab27039867f5fa4d9de28bbc42ddbd703c044dafe230bbb857de957d65dc0c3c39af65bdd8a06d83fc5810b1f7b767a02d2ba9d5413d2046219292c9fd5bb27c5fe03 +smlen = 3853 +count = 34 +xi = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66b5af756e94d444d718b276eb2b9fdfada8ac991f8cab6514bdccdeb8c6b71b2c5f56bd07e2cbb280991a0f8924d46a3f22371e527e115045490e46ece09e17efa1aeb6136108068a4990a6733d7a9f709d963ebcbd56196c9e41a31d0aff160c8f1956a2603bcd9ee9037e8608b9cffbc3756f618a0de81932522c91c95551f2fd496c402030be5719ec4b54ef4517d6cf561e7c716f9c1e022e84f4404cd935800e166c04b34dbcc3041ec12e18799d2c0bd66708d159ae86b54b4508599d53986f2a45273b3bbd98e7ff4e52fe382ce15f91ba04f15f3e0f5a1f6450c0b88be709389e0de69f1b2750ca52f8a31c74077e3696f346102a8a684a8af790ef4f825a3b66c0a7390d407a25e17d2168747e341d7e544098551f192e75fbe35a00befc9ef6875fae4b9c7638606fae62f7970238c2d02a3d1c6153918909b84780bf763662135082e5c1594b4a8f8bc999b2a5fb49269ff15fd32f1b9c62842dd54174d8913d3aeec333100aa9b656cea93dcd9d2bd6917efa33080543f44e5917c180ed404355bbade27f3dcca3dbe0d4d70c89ce56dde0086b070cc548ec082ef351ab7e7a39fdbdfa24c0d9fa73f2846d19bae43f87dae9541939f2afb83b5615888e184a1712211e05d6e4381fc65de874aa1f3f5e1b805fcacfeee2d0be98f6c33fd59beca81c3eb50e2d29ed99eb2da42c65a2e9175632c508a2a33e045695c84a13b5ac96def3514b9db3010426f0f4ea607d37a41f07834bda05dbcd249e689319858eaa3668c8256df1a9a36bcb746e0e87840ed8b1a197d1857f20e1894d7a842a9320868d4df08663d7f1635242acbdfdbad81f4e90773cf25fccdd2f0b495adf82e7fcf3d64c3e1938231e6b2006fdb7b00f6eac1332674a62de2109fb0b5414e4b555db7409e4c6b53ec9463ba75d2872d67fa0d7a952621f8db68476f6d14304a706c41f15575bf8045e033bb4d8bd59319c498d2fe80ffe0b966762516e7c38c4d83cb99521e6af2068a71989f40d338ecc9536f14568be2011c0dced15e8dd2ab609939a547dcf49fd073b9c24fc4ce36f1743f20add3d2ff12df6ce434cec70c3bd782a406eeebe8fd7cdf6f5c67006590b9b643c77ee200eb38704034dee2e3fc0172ce5b075ecd54c84389bf65e45e985e886ce5ab11526598cc70dfb6c73d589c1ef3accfc61661f2d5f12067793f746223725da609499c8c81d591ccbda802399ae1c474880a5927d2d8911e292c8c0ff2c9f7059dc9aa39ee3e771c3097ad6fc2ba26371697004ff7ee39e6eb246223e70a21e3b1f9035a41e66f8e86fbed17d854e8ee43ecad6c26a638f797ee8cea9523169b60e7fee53baebf50230dd0b81490f184bdf1ab0362c5edd912b2b4ee8082fc7634fa2f783ea0d69b28949bc420269c6e37e75042cf719aa1a089fcdf7fefddc03ad14228de1c13b27eb235cc593f282c5406e97ceb638a62296ec884bff8307f2a53e6536c9b16e95be2b3e817358c80c9ad1dd04dabcb53278ffeff54149ff7de77d7c30f1316256608253210ebb06b121e08540b43ad7766edbae82c6973c695a8d38a5d17b8280ac35af4f498b809d9607ba9aa893ed3b3eca179410b7227364629be47b0ab84555438b39da8e9e90022c9f1a5056de348b4585ec3cff9a938373a81693b6aba2ac0f85d9b65b185d5693c7635de03cf310558de6d8a9c57c3e1b73f7dd85880332bde07aa448dd1e282bda34fcdb7c0c7b104cbf67b83bb667673986af1b74abe317ab8b2e3b68a356e9d2e04e3907f9f19ad53e2ea410059a54f4c42338c9b67385bd96c094d4194c93c681a0420a4c73906092a365db38250c1f28037f7e449a354f65c233f2b63d76e23889e6830e9c724ca4f904b01087b9184c4fdeab2b2b39b33177e344cb886a77a6183e2392bec7bd55c98137d50410e243a680e392f06f7f2ffa86a87f697e2fd2c2a93f26c080d66acc034bbd41adc12934ca0353f8c815411bc71a71c3f3d76d73834a0429d5786aca0271d543a7ac79e87f5c3d68d71989dc087dc8966f564507a37e432fd0cc725fe809f91b480223bfe7a427737a322d0aa7debe64ddaee09fb1dc4220b83ce603a619149c0c9f9b5d37f5b990180306b7c25290f10cd984352d6c37d5fb2f79868f16164499fa1cb87561b6b3ef27e06bd1a46477238caa96b55721e9c5817550992be846d28742998a07f92e83cfd81f308aad8e09eb28809951422a9a85a1666e0425e53fa79932ffd28b13abb3cbeb7267eb21ca37464969efb7bfb89f69f7e0d575124465bfedfc900cd78325de8ed6685c7380ee8eb67a8b33c32478bfe2378f8cee5acd1fa46999cd8ad58d6f183228572e0b0c0bfb8c6ad099015d0079cc720fd569cd4cfa8ab2f4c5332c8f8b49b1111bec9dca302a80e5a619862b9b22ecd31300eedfeb2a3d8d1cbd406b17b08e42e6a3175cb7e8d79aafa076551c4293cb1206bd0c7c6cf93603cc2f0932d43f949eb5db1062868a4f256b997a291b1183cf9ceb6577a4aefa09f68277b7a1a5213236a6e790fadfb20376138b10165d4c6dc441bad7e365826071f37ba3f44d4d354bc83502e47c6484552194d0d9595c112dddaca98f812816b35bc0f3a035cf3e6e08286fbcb87c19f700f0fec5e52df3458af5b240dd29db9ed15c33cc13c2cdc1cdcc0e10f479d9bcb13d6a66362d3f6b7 +sk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bc1ed0a24739d5df2ec8aca6ca67111a6ecaf455f790de622cc629564f2a8b5ee2dd78144a26c0f8a752db668f7caf4ac73dd1084aa7bc6f0c22e9a6b2a978f8c9855ef959f81303b123efecb904b1d27784cab5b08312cad87e51904720cfc2c0673661304771667550685738430107546400878671584401325313708154374377410156848624612852470436152351656143008254387622534387722870720770203831215244264313817260667735075245686111676140457250737715451887816123581317566485773620510504171737340508281613817853345056137336514658800525372566507668182355275045474402188714226514286617626740265842572653621284736245127033126688362755518810101267244521807437832668218572724204122080376710823784540483705761388361082253352280726778276741834702734523163522081485357706725475010712221727118255888881773243048548145410065440588513884641547732181141777063354250121356224812433388602561068804845521265127887738782143283323851324571643080465465854217478608822665338400874613618648787263042884150652854603822346276463080621877126634260286416621057851084745582432586458508882701511472541364787271868604478076388338033240123451473150845645032238263567658370518726335860180258057547654255541435530736774651061054641812767210858737674008506827556286216144487028738373187750161060756031870267227117288114372440471471720765462627604508748500258068185347817834435260864860557534745223472121741057374505685163617780486364355646180050236376384800612848232700367788234063216515318031186625742434307825381778020118147513821273427628045382037646712704638542887770442150737144650002364147468847814552425481635323572575725867832058511071620104706608110406602511570775416112782730050646635652560014284054412543588164317186412560161822633572118523738344554516503850711184602452087054382687188673068818055354212144010220520621765072865082735088208272551874154130584223565213256127655684106744328744340833242676084435877532255500354817706626231410473501537220573108667631318242164536140744568560227330760848038338277473627736472023353463534243473868640530025606880552865068245553667522458625388126806873247753501618082326210150218074615601607804412064344664717286773131884104336503237224585323523718302877510461184402636773047844661105861120321452063406337776785724888032628704757228542253212635857051783854775741454614284240120081841068164674622228013256145818573028313076151046643184868142267260265086806827665645026273606616348025858257005750301846557282533650382122157287755817877030103725453838425406380873718306244756671368445838661520756654463423434617466620188234548271701205707163522213451238256873857130070142644511822733207188345702705703321761732084605425386175447086428487113515107664550706606011157163413526478658807127227230867301050132813766778082605464114275433182705606745547187155330527671226676845818478735117458808566788515455003137101071718308408145715648841305558521624831418671733026357272632382208008152633852405776812674853506128836532404565618462326175317441102784252754585842861371503862713847652762857663660758532610274802722242051513851773007204801138387416201251701272654358976dcbe53614d18572a77fd26cb445c6a74774927d6d147d61b6f436be3b6b30eff20a74549466f0040201ed078188df52aa7d1245d6f83384190da635febf22519b69843fc0be06d160c003d7efe86dd4da5a7ea3301c1d3fcaeb2d565905b1afed383ef76ce8a8ffa0352bf19cbc9f1435bf463a0bba1ac78ad1e402f613c5e22e90c344cb23769772ee6570a8dfb58cce53570d13024196df89aa1dc0e593b9864ec5e186ff438228e3b3e08c2077c7f42f7a80842e409513713269f0f2a791db84132f2c3988dd18700105cbe62637f6f6d146264584ea90f305d6e89d0b73affa4b8d38681a968e983bf3bb92bc02aeb52c7cb42acd2d2436f65c4243a8b4c4bb904cb7acc50785f594ad90e13ae585d289d284a215d75c30b35d57d8ae1becb9baff7a7770fd8a00fbe8c72d2e6284fd1b4b6a0536295b8c6bb332d978bd27b2f6e3f4a6b6b0aecaad25d34b08d57f3d891e7e0bd63279458eeb48c92f2442923ae9c43d3413c85f18f32e7c202a85e7b102e16423471810cf1491a3a2a2ff5799c7ca067b7f3c4b61c488157c0a55ef843c9c9c74b0f95b4f635cae910d39efd120e5e8f9cea81fb4d3dbe0e735b4e66d084083e9af75101d86a580810f7a3582cad4e60daf34c8ace98a895f92ac7e3a61b1db82dd984b22cd4e146eae5147ba8479d61f616d2dc602fd312844b4e3bd75c06eaba52b20e1392dfbd3a124d57fe602c50c47cfa1efd069c0ae7c22cfb3dbc800a964d9dd38bea545e00fed73fa01fbb222cf429abfb75c7dc318367a399970a3d0dcc7d6e8a313c7727dc2ad8f151b4dcf3da7d7365d930b183431bc51fb63a710fc3ab8fbc0d31089cbdf64bf7ea0887f588af4bea9482677d1da9ead1c21bcc8f3060c7ebcfec5d36a46641bf640aee8eedb32fbf748be10f33faf65f66be32f1a06527b928481d9e57034b2f70da25e3fea4c6af942aa337e1d2616b21a131cf1ef584fcdf4d076325148bcc0dccb83725c039c01d764cbe27167936eae54599d577f7448841c2d06e1e9b4c071a82b9087d63a25e902ecbd55e347af2628b72abb87472e30b792e4f3f911c04999ce589c9fa4f96e6a1800f9bbbacc3b2b031385fc268bdd7c5725867fbd0e9679fc2ac370eb45955f34379e1882777e51bacf0472945d6dd0626118243c1b7d4ca7ee231b93b96f2a4e147bc5d5b464f5295d74feac722008837d1b83eadd9765a51a4fb535c048dc47185c2a496f6aff891b3888014b6ec56a219c9fadb54df0f7a1e44dc679c0349b19c6c160f953d4b7ff32dd7bf91d98775c2dc0610ddcb1a5d2bb15aed736459a882e34f54a69d1060150f4acc14f953e1172d9b0f2a37c6602995bc0333a76ed13accf33f91aea6b8da2da4dd4c9cdeb1cfca08b2859c0e5e68b0665d4a1ac6d31a8030b78797a73bd79f6e2755184905678e7634ce36604ea4f45416472d7cf442b473f283fedcfd13c45b2a77110e8495cd3ed791c62f97e5f07f82383ee2489ac5682d19d7654cef849f700bdc8ead80fcd66a2587d9512c59860a9af0832ea0328601784190b2e4a5a01efcd4d45ab821d3d62120ed2d2d6f6041d686102bbb63c7ec82ad15b4984fd059f507364d3e2071ede41f06635b2bc02ae0b83f8b53279051acd1997a51da2b335b9b4c486e9fb3f2203ee8cffcb02c7cf5922cbf7be93e30335f34b2fa7f04a8132df71227fd92d91dccf8fcdb4f5279544730c8f1bd29c0cc5f75e3a9518e8857d12d96acd1c0142f99ce572fa592ba32d8fc2cd86241eceb36f36b759ac64f6ed7aaafd15fcea79e6c6e17c454529b03139950dddcf6ee04d8406acc0daf6ad67251a1dd25c92929fc9aa11ba002576d458eab8b1eade30d0a5f7544acf8743255f1612e88602051e42c7abc6b2d39817c39963ba4fedcd608af4b9bdbfbc8f36918e4bd774a00b097a84d390bb2c04ea174b7429900038d409b1bb59aff5a1e12ad30fc52dbd8caa00e5d94d25dd3794227257c9738feddba7211506086c938cd3268c7b9336fa9618e539b9b163c673651683563a1c4226d06f8822fae33af1d6a2ca442149aba6cd28e85cbccf9a762ee1b74921130024069860dc0904ad0a3d18ca4685cbde3f821ecdbaadc049496e0f5c86836e4f6a438b85da64757ad01a15420fe5b581024c86109e1e3415e7311065244612626fcb4259ee67f1767c49474f5610862b90d54830e982fc9061378cee56d43889cd0527bfae73743f422806c5a409ae3816572c202a73f86cf6069a7cf11f5b9942c723e79550cb3a2a7f2a86f471b78b0821a4a6de527c741d5db50d25267cd0d375e4c5d0697872a1aab4530abbe66c04041ad49857187685aaef705e93acbd16951bf06b455e4446676461cba9030fd0296d0d5c138855dae7f029af66f71f3401bd17fdfe790fca7e3907cf7954324db48a6cfe83337fe968aee32fc9917cf82984d088ca6059c293d5ddc670ed65ed7ee9f71eba9446e09f336d4794825a3c9094b9b5cb741fc35cbb7fb5aae8c067009873cc1ee96ccaecceae26798ebcdf7c8d8b4389f7d33e64ab3ac4a6b819fbc87a726f9318e5e074396ead1e2b5cd46664d54fca0e30d8a84e720c195d9591e9a00ff7b72ac91895416b58ca78b3742970e76697487c598897205a37705ca182d854420ef4ec99dcda67b32e63e90416f63f45ab0bd2edf581c2bce0adfa7cfabd055542a4df82110da2116320cadd0df07fa045fa58baf61081d7d8104c520819631ac21f8021fd3c3b214fb9ca296c2f689db6bfe47028402d65344813a44805b5536067be90c468656bcb39ed972e1bf92f21838d0e1dd3bf45d9b09723cfcce78dd91005d83edcf3e49d53db50c8b7ee6b436e2870003b2447b83b097540ed3123b58dcd6d81625d171c09e576e1babd5f112c75f621539b105b896cd58dd2e9fd2b3a9ef5654b11ab37fdf9e92168dbb671af31ed30d4163b2f907b30723a2b1446586122f46f7e72e7bdb40e29f100604d38adcc6b8058c527b89c1ac082e7e274e8f3efbee0b76c9cd6b1171c2e1955e5f2d1ca94b864bdd76687241fd1d8c3d05db9a033990074ead4fb12f6e0e981cefd29bfaea1a63cf23a3460e83a0a5e1bc49a26741adc874fb675828587ea4103befce58d9cc188aa1f83d165716d3b0025a5e63a2c4a948040aabff4f795dde930f605aea7168db4e2d7aa92dd8fdb77e9aa365151a54cd4e10794c93a03dde4ae1e5182ca187ffc478db6219eb5b0d280fd6b23fc418c5bb123497eb91ec18ba9cc1d73ad82dff74589318e53104240469d98df0286f09d21e25510600456cad894ea7d2001672080423791314a6904c205ca1f1bb5a85493fe70a0b61ac685fb2806c39ce900012bb95725d85738a328f7671b04c46f29229db36d8b02598c2371f38436d6ce37591c3efafe61331a1256fe8c1b046a3e462d39b5667e90a00d06a4f92cecef78152bc79a55e51d1d511888854a814541d6558d19e42693a585b236cb +msg = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf0771edf0742fd6d6d66ca6095bd7c353f801cfc26cb70be2f2c57fd94661245a954bc8c94c8f8febda3a38cec4ac22e35816417ce1773351e4db31fe3b76b41fcdfc832e942c6ea24a513e7cf26643454b29f4e5a2d78bb9e5e7b14c01776c427cbc6cb0a9b67bac29441b0f22e2d26f482173d6a82034627d7451c0554f86a0ced9b366700e1eca18740a8b230f8dee4c04f342e4b0af92d33cd92f610c586610aa3568e89a381a22758b852b88674616e73eb7c6189057f99913a06dc14b80a287003840dd6cc6fe852e8dd2eb993957649cc09f286cad0a9f97f20491bff4040dfefe0fbd46a6994e7e11f135fc9894fe5976a4c7b01052faa9bf94854b34ba46e0cfdaa8e6acdcc2ecc8c8ffbc2d6975ae848e58270bf7da2d1fafb629e0e89996f233a05650ecfcc7e53eac4afceeb5ef83c7677e77596fd199d49e5616b05c278d90e41a26111337af9bd0eef172e97ef084cb148afd22d5c969ece39d864be327b1c4a85dde6677ff11760a3d069d41edc11dbdf27ef84f9b1d184a11c2b494c0c4267b2e576a037d2520891b7dd062c60fa064248e05b48bc0659f4ce768e471853784c101f0faf4bdbb3104e3b537c9d2a8035a399d3d9be1bbcfc1aac2636fe8b23c4d71381ad58895126e0094b596c68c0c1b81156319c0533a01ddaaad7bc259ba28f78847ba4a4119bda9435d0a91ff691f8b181404dacfd3f7aba9168c7b4d781efc426ffe27267f06 +mlen = 560 +sm = 8ded24efac72537e9bf7766415c21d4cc46d6853f57343634bbdc24878a2cc56f90dccf5e3a451c541c1ab68733f7700a3dde29083786477ae1f5347ee1b436e1ca764b1c6319c25cd7265eafefe3e63b66439a7cb179f6031384d3cc013117e6c734c3d5d2bcf6242928b5e062a9f54e58babe182bad5da314a509f4270c5fa28addd3c777e6dc551c1e0e4dc9fc650407a51b03a743ae5e934dbf60770d082ff101afd82e24c6836071904a9c0489ecfe9951ae678e9b7537c0d6aaf898107462bfb224274e6bc6c37f197ac25a0fa1a7913f40efe3de25ddbe2829c7d256065d13f2a1024cee0c8f7b76c4fcc6564385f10d79b93a93e8d687b22d686af7ae666d62424361bf988e061946ca8e625d986136e9f2a6cd7e6fa59b85545db37b851b1b8d1ff54ce071f031250cfe4d23f9b1765d34c9c73a5b0e5eba616d16cc3905cd4da90e0162dd54735eb7255d8cd138137178d4520ebf56a7c87ac8a86b65e12dbf16cf5acb56bf7adae2df0ef019714d2ee9687ab7af2f93b5426451399e77530385918313b1fe33b433be3fb6137566d50155fcc7fdf20b1d1df9a8d2bdd275aaa9f081ffe38a4ff9e2df6326037e4fd1b0f21f504a384fcffdaffcca9d1fdb93ff55c94cbb30f0b838adfbb2fd2235e1c092ffc4923c9e0d173c13cd18e8e9a703a85060091d93010d925dc4b8e893e8bdcccbe4299f50212f08cd3931c97a4a129103b4a1d18d6c3f939b7b04293f01e873f10617fbe9a0d60ea1f1286ab0e2af98ddc9724a5369da9594e47d07dd04aedb9cf6606a0579c6c8f621bf9ef25ee1ea0d8edad890ed18bc697b213cb36e1d8d03305fe64b2954fc5eea5c6ea4bae9243b1af4d9d099e8fb3e19292adc5ae2100d5d07358bbde9d2b562390c39ffb5a4406ecdb5414d7f7ca926e8a1f20bc8e531e8da88b7c7575d005ad2e756e7f9a0e471fdb03229a12eab29b98919f16c4e9e2c88938359d6764eacf72e3e50614806abffd529c2c430416bd9f147fdc1e55d95e943a363845e63a6375798c5b00a75b0c4eaecd7f717f7adbe648abb6254097dc7bf7e3f13a0cb21e2a0e91fa26bc51988a28158ad4bad768d13d4730ee76729cd2ea2afe3d220dfd39b68a9ffef1e086db221c6046dec64cbb29558971adc0bf428dd1cbab71178791197751feb2da8bc142f3eeed05f40ce9ac4f5d1a7c9fe21a1ead7ea6fdee2f114ecd842fc93f873173472e68c6e526d79462eceeb7c123b25841d7505343e868ca1ec38030610fb8865b599bf5f4c20f71a97318cdf4f2087db2205de3c93de622ffe1920693ae92b9d34aa6bc33140fb3c2dd9fb9a6f8a1b52b8b39edcf81718aad869d7249bae4af5a4a8f4f371f28b3aa2cb3f56737c35d6353082cebacf11b6db50555088a9504587fa1bf7b2f9088366251d3769066f26256e920c7ac69909b8814aad42d25a73276a69a77c3b0f3eac61d207208e74e78d4b610c80c157c23d09919f79a4ff88156655c0b161cc5b1a01b04bc9dc3d32e35aa2cd54839c8302dc9588cb72806c0f0bee315924be2b30221f08fd501819be523a4933a84e9c5c16f9071a642dfc45a1fcf0983897163b6119a5f4d6640cf5c8ba4b4b2c048a4b5b7bac474b164e7a25f5de51e6211b9b562636692f28bf5be2f18205712a071e271133588a9047954ee831346e4d40180b181a66b83b8079e0a23b1220fc193297cde44492e4d35d5b47f18842ddfcc10e2c93f420c31cfbd4c7be8670f93cb5adfc492fd99ad7f36b0ee8a8e786c46ab4387ed21b1f555b616fc72bc701f3c43d1d29d003db26f4471e464be780a2f44a8e2c9a57145a63e2a62c23e4029ba8be163e05cef97aabb13141704c36e601ed69ffa664510a114c50749742c089d7dad3a2dbe431d414078c5b1d2db2fe5441f5ef6b4b77317854bcf50a01dd25369e873bd090916dc9ba3aaa444472f72798ca641d74197792ce44dbc2a4ed8cfc3eef52b787987c42d9324d88a17e3398ef44dbe8848e2b17b51ffb192c7359b0da06f89afe5fb3393ae37e59e08d82cbad1695390aa2ef01b97b8e0f663e2944e8abefc77367da8ff15626a6ed8c3f59c587832416ac7c1e14db10142645f6fd9af31da16c1e5aa51ae76f579b4a364e9b7cb6aba37a679cc67c5567dc5c750adeb3f9b749651be79e9a350bf6e9655d8b4029b37cbcc5e8f98a610030ca3f0a64807d4289b27c468d8d428d2d8ec83c06e8a3c6cb9be60695c8ac4b2eac9ae3232274c375968dd39a409a65d3e8cd5cf6153d8b2b2a4650f108ae9db5259f2cbc2005e84cf8fd4d597b11385b1f0be75adf1a667c4db5336482a36adce347ab2bd158d50c0e3e84c367ad785a6461dd3e04ba2e0d33b00ff25567cc09ab2acc499706ae09217a6406ad8f1358722248481ac958b793a4c1f7c0b9aef6b3bd3cf97738f951a1d4725ef6da6601f120cb512891a0c04ac01156b8953f594946a77daaa29d1bd714b872bc53a10cf4a3c237533b57582df796888046fdbed204061d10b4fc25817bed89db50e962f44c5509f58b8de617846a86ec2a60eb063b116186330a2f6ffaaee85945e4ca3ef4eb70c54509811107e2ecc2e4b1586433bccfb04fa0a4a358f505fe86169595ed0d4b6c938d79040bfa48580da449682b9429f0206faa1b0cc2ddfee801aadcdf55a16cba1234d6b00ad539619a0c4e8bfdc088ac156dae05307a30f5be14f4a21879db74861cc97da4c748bcc906eff131c3911b79453bdffd92ea37c2dd3ab38870c2379913cbc0568f215d10830af5b7d1ab07c67d89ce16c07348cf7ac1718ebd548ec1c7adc1f52323cf54d658b68157b06d987e89aa7510de836286a5905797f8966918982d2012575759611ad64351049a4a7a404f2d41f9db38c87c49a4b1ffcda9336d2ce7cd7df3286e19131a48363a7fe88cd03a32d9eee35a566c1563f518bcca0b495d04f861410423c5cc4c10f7a4a1158646cfccaeac177a307d9ed2fa291a8253d860f9e8380217813503c152cf201f24618b4ab627adb296e52b09c50b2c51382e31f1d1024020031477f36f99c36bc757181e07ae8491ac02c15f0fdeb39acf0dbd23fa43ae1d32fd89bdacef38b7c80f837c7d1a0e0ef59daae4ecaf3e8cddd57a98fb8c078c996ec9f92c6cc2714cabe818204498bb5bc18a45d55bb77d366f49cc3b06c99ada3b5ef63c500611ebc04606ae960bcf5f24ebde1225dd2398611b99b36f9eb1b3dc5487725b54864a55ba95355dc71939dfc5a13e826ac731274996030bf249077300692be1f454021d278f1f79f6442a9f7d81a23a0dffb8da81034615b2ba86cf966b088da0829ee3ec9239d3348e0c6e4824363b2c41baef44460acc40b81fb2d3bffe23dcf9149e60764a8b61ca2de7e4fad9f63a3c26d7deee9f3a4086aa3c1fea8f92b83fc5b0a28f7eecacf2ef1d29f0aca513c373fd9b43175c8cd2ae709d272af814604f99809acf4e4969d19eb7ac6d5903e8aef8747e329a1f1038075e9478e861e72e721b1731f4b673a8c6aaa823a9d90a9621e164bafdd5a09f8b704ff31f8e985319d66a28d3973e8b316d439091969e222bb33207931d743a8b3a8128baeec73af540465617b4d4df257418c63ef6b0499bc48e7029d4ef4e4b0d4ee2dd264fe5daedf587fe3582f9889a2f770aa74ee4080a9504b994c02437787a34036615be07623e345942621c7e4967ef58671580abb4ce53def9b2a7e493c3a69b49898b4a30dae0d34f82d620b64287c9dae91d5f6042cad372f7241fa18a7d42e418dd5b71420c6df28d9b2b06d9d00bc1f913537802a2d3d7418fc6cc68d30393568aea22a9b78c8407bc2d3e8539e62d831cf62a149171e3c7221f3539bc265ea76563f741a479f211a8b1a65cad86f1f49539a1c16ace2d65252ff8f761e38728e0c35dd4080bd1f32722cc605f6482940163d57a27e05c23d766ddd6c470141d4a8065f6b45995fdf6d33bc14ce344caed6486e3b96cac56c557d34eaafb7dee8b6b85c96d7d82c92ba5ac62e2e3818d73687a62f932dc4206439e5c0fc776cdec7a3da083720f3cba1e783279d5653d1daa38cc5a25b7ebb94b792899ca8f8cb7ca55247b02fedb7a06f035e737d5120ed0a182344c47039a3f3e18930e32e7a92279d81bb911633dc64279457cca47ceea5fd91e75f13ad06fa3c24a3425d8ff60e6cdc44296d4f1290c929cb643164c0466b764638d56d2d08b5d58f998a7002afea6bd8fceb0c267b3a18069549239bcc11ab514334267383aeda69573ed0769c89f5b16ebda5109b3e6bae8968136be3fb6d434619b291abfcae2bd9f6576c199dbeb4c7d175b1a7df0196999410da18dda8829c77e678b87b4ab81250786d20d1331abb5ccf0ca1639ac4f1907ec22f3494a92be236ce5be0c4c287f3d2b0b4563ef69ed2392fb139c26241f9323d63c9dd11720e58e5bc5348065b05c97c7bf88a7b127e9d1b974a21896392d47765f4da79256a85592d8b0c2ff92465b2f40f05fcbbd470c857d8b5e8d61238c94ff7b7737074411ecb26342506fd7bf29f54af40015f8bb3c2f61b3a576572c9f1173f6a799af767a4a6d6f2677d96abb6e9f226383c7276a2a5b8d6e70000000000000000000000000000060d13181f2928ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf0771edf0742fd6d6d66ca6095bd7c353f801cfc26cb70be2f2c57fd94661245a954bc8c94c8f8febda3a38cec4ac22e35816417ce1773351e4db31fe3b76b41fcdfc832e942c6ea24a513e7cf26643454b29f4e5a2d78bb9e5e7b14c01776c427cbc6cb0a9b67bac29441b0f22e2d26f482173d6a82034627d7451c0554f86a0ced9b366700e1eca18740a8b230f8dee4c04f342e4b0af92d33cd92f610c586610aa3568e89a381a22758b852b88674616e73eb7c6189057f99913a06dc14b80a287003840dd6cc6fe852e8dd2eb993957649cc09f286cad0a9f97f20491bff4040dfefe0fbd46a6994e7e11f135fc9894fe5976a4c7b01052faa9bf94854b34ba46e0cfdaa8e6acdcc2ecc8c8ffbc2d6975ae848e58270bf7da2d1fafb629e0e89996f233a05650ecfcc7e53eac4afceeb5ef83c7677e77596fd199d49e5616b05c278d90e41a26111337af9bd0eef172e97ef084cb148afd22d5c969ece39d864be327b1c4a85dde6677ff11760a3d069d41edc11dbdf27ef84f9b1d184a11c2b494c0c4267b2e576a037d2520891b7dd062c60fa064248e05b48bc0659f4ce768e471853784c101f0faf4bdbb3104e3b537c9d2a8035a399d3d9be1bbcfc1aac2636fe8b23c4d71381ad58895126e0094b596c68c0c1b81156319c0533a01ddaaad7bc259ba28f78847ba4a4119bda9435d0a91ff691f8b181404dacfd3f7aba9168c7b4d781efc426ffe27267f06 +smlen = 3869 +count = 35 +xi = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e6bd987f3202d9b04efd8c08c666e588e942b870f87212bb4e9d01a4f8cc098415187c7640acbca25211213e04a643313f156d52ef6e6a6e618df8d465a25097c5136c01e68fb22ce694b13198880b41793c646c92ee673fc9e620a4833dbbd536c489e997f61789c726a432750da940a588be8c9f749dacd9e18c991cacd6c00d11ec86a3ee2155402b46f3111481268ec55716521d7d8f4fe0c926853b818098b13d7f6850721890271d40f819282d5240d5b23eaf54bd2ee24b538ae55dc0abcf63a28fb949d059137614e472b89242e0579077bd1f0616469e4df907ebf3ece32d776a98da5e2acf563e2db67001607e405abaa101bbc08baa162f8a1532765fec20d58cc5806014241c97e7c14d42e4199bb7967f8b7fc63baa662224ec8cd3825872999874c9b6b39d1105f482858cecf3c13ec6e65840386d792c8696997f14ff2ef3601f0857602251a2e4114c2b90b83a3e5c9312cad5d9c59ef71630084146bbef84f3512bde520ee76e84f2c4125ac63e62dd635791a965f8ec5b91d26ed1957c33787567e4c68f78b4a34926a1a27b4a509106e40caa7c94e48e5a249c8b251173a845789ad252974f3ca4bf2f526e9b49c5b9ac6be2e1ede068c5c1fcbbe5404211649130d724822c31512e62edb1633429eda686eb3b8ff6509733263719de731edcbf423bb61fe0fff6782e45b78d14b4c23de83f054c7533d4b6448135b7d5af85fd041fe4d396ad7f73fda24363866a083146bf16dcf8d730e5e53a024fc7ee7ef7c2adfdd726242f474ab5d5739fc773205b60ca59e1d9800247dad04f78314ba341e1d73f944d64d26e20459b999268ea6e1ead50f85953a5ed6761c732c9c377cf070cfdadf2a3c52c5d0b6033d35381003abbd4f719184f43589d63260485b98a3131451763d39b2a16146d775d28d60c3cbcf1ee47aa280b2f71bdee8b30acd44088d998a7d524ac0fb23f9139e21341ca90697b7a19500b6eeb9d147fd3470d55082e2a5dd1e54f25b9eebcaee6ee47831a109fe2ab4cfe49f2148ec434e130fe5b93a67addf7663e02472ad32fac3428376b84a7a454d0869e7e7729cf1f768e59469f7cb92e277da6f15e4bc3684790b4a69a2903c91f748bda107480b7265b41e7c638f41b374c2177cb6875ce8fdd1f06e1c6d6518baa2b752a7531604034b00dfee58a1860b1b95b646655f0f2fafa7a385fa9ce550554bc875549491a45d093f35a3bec5366267900511ca22e6acc6dd1796ed0dd9ee53664e402a23d0e7b1f91f000a3cfd0f063f3fe64f105bfeb4dec76de993705c5ca52b2a6c7d3bc56b33e67c64b8897f650d5cdbcf69342983cd7cfa5f9180c4e8575895b8c1916580ac49fd327c671e5ab4620350497b9c50609f03ef2b9cf5c5e206842a08b73c2a20727eb6c0a248ecb781f63465d8cd0449925b3eaedc6b87d01cdb4ebf839966fb3d46b489a217b0a5e742ad4948399eef00d747137a2809077aa479345d452f1273c9f5f340f28910d6dd876c5e181450b049cabea2b99a45db3d9a36aaaac6072395866158b275ce7ef3eb767b01e3dc474b7b7df876eb39e5f1f35404da92c7ccbd12fb36f1e4448e2034b22d531d7d5406f416597585d15a2730f89a75a90e3701a08de6431dd805b7de5248a18c7880dfaa192057a019bbfaa48e01031875aabfb4b5d0c0d0d1f290e457068f8cfaeee16dbe39e15b17f8ed4d4b9c01c731b41e8c69c725ffc764b124a25230c982426573204135af830c1140d85de54e7d6db23824bb671aff09ca7b2c9131e8628eec1b466543824af15597d15f03b71431bbd3dc693a2dfa8eec28cd95450853f7196bb6d3c693ae8a6972819aa30dab5d0bf4b3dc8e3d9632fdd1372a86fece5e2ba71bf5a6418547abf5750a38ad8504c51d3e6b947b4d9507ab52c746678d81bf9dc66aa794d8e1419124e490503e12b471f0e1bf07c1c5dc07c240adddf3c0d9f37209d09c7ea2bbf7d557d1ae03c638958bc4bde989842b4f91280953201da5da28dc7abb84f38fb8352a6ab0755ee4c60acff9e7be31284c98f3cbecaca15df051646f766fb1647bdbd3abdee3c64cfc2ffdc4772dd5240fcfbbe350a7e877eeecea0bde771bed77a9a46d940879dc501e449b390f6c5285551934d4e2e5f3fc681d5a8ade2b13db0be07f0a2b254d3af9620770519f85e4afa590e9218e95aae52f3db9021b09b8560a2b942c98d33be76b09b8989c94bef085bf0c82c9d1c908bed7a28d0920983dd0a81d92e64ee43183132f2e6b04c7922e253cbecf7597b1ce1ee0ee4a27b18a54ca1d55748eb1ea56d2b7b3b15821dae72a69e8ad01942f1075423bc70da0542a4196d3a91524cafffade8098bab8b89896ba073217ec820588e95b557d8814087c32a47696d7c3adc20acf9a71231824bebf3a574027ab5c86735add9a6966f88256c00e63ff2b3e356da13df25763f191b1c7309365a2be7f11fabc1438905ad69f3871641d77faed09e4ca40999badbc2038aadb1df8df9400c4b12c2248cdaf5626cb36ae04996bd2290c09c4716f65609356cc10a3a43535bc0a24bde9ce0bcd5345f48c3149e3137541d29a96bdb9250c0b62ea1b8a186b14114b6785761d370d7401e823e8c36391a921ea1d1c40a6c60600ddcb22e8c4dcfeebc4c7aff7b25a0d8ea39c8b9cff5d5e5773a1b65a0ef2eac2 +sk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e4a01b55e21fe8846fa5cb78b5b76c8376b16b48d156534173b21dbde913a87a6a7c1190609d031dd4e430876aa76262d5e62e651904f2d1ef098ffae82c2ca998e37a9ffd412887635cdb154abfc54b14480a5061b8dbd8e2fb52e059a33bb1f5632280221085542157847737033065278306875571027657011131772761285573841544833808357265346701781860274836606475764510128631087408247080787478777858524247778642738437031414256204336455606014105635033650575870423324076578054601183805413643225432183777225126535474128243783633650172847540380320111363447547804636742665684414847260572757302373026288570344418850685188602831823064373264464252153155202117413010836156684007605400884478555104622483401033850416211258065623205181001318768435684680686821161332153222441263042776348331623482358152753465824210838276340811433568410288463126243728434737616077317411683777455134031417055400350543252786715227122321187401865063872480882108320574865107483328561058364470707153173722881580481572721430701375061886120235688786578867086562152770181872204340677417288745771823204227123015861823160352740614827488123714818830576114363851853614334167200556578844304016125727832850627374483657843861358046115276445103631467240377230474576205880172870653021468675462087804013887785617016355283386041030413704462122143174272460485861378435813005653126645474100870183148342644288207755740754346526367816815364728710453176410251010630142032553781716144045408558883506662122574335774837661582462738007480512746032582742015802573574468884624077045530822670844161327514410577738166588360473462306863285403312077347572470845366043576645338345447620630583584340306621786634850150656576657728300074225243325024524757614772666417642258210807147013347053632068435437160065335077231352382687783830421073648482171624731052806761840022078644832575682037673085637444377302173483803361226512623265888008737164286853172618778362127881720776228427116781448215051271006837175788528016624088220588788221056361545145037661470703086037777787524366224167817471372746425011877480268842724076350732775271618774542183371636635620084373581815812021277253281872663241484263375701757006223274205245171231530784062831056873545587213030103360878843201463462653433558383235424306458700668618371417541874734471751213686757537205385780203310182835151854002481218881484121102175247147808647330241544046408162053834467805063402863804381364164732680315623368654012868554461325227415811002152381610042643123842510414436283261375285372800005358086771367425178636661254580074763686643378134768284514237721634482837288320480316380468268238022477258676740017373426868486824714673688427800046261438006884823465575117642407814525385461602783330131071838406355847432605232208802808366385054176137450263454760346534875628876282587818816657177381032661128527565612257123153750454815431860450735763471771721658417138265353437783154252252871487120013413140054107782776702025025412587782547681220132770160507773211382311387206612132160225452118183870312758013048354253787557241410851565640210018066736647244327317826466300801243300103612763079a2c7e7d7aef5bba264694db8c3e0028d6873fb8ddb05d1fe76e5b3bd837b5393a6154ba1d9f52191396f238e133463470a3b00d697af7817b7514d0485d56d7efcce7f8b6d58b6ee7e7fcd8c51e5536d7e70bd04016627efc73a922b8a83e0a3312382788d3882961e9170e52c8fe8595b54c6fcf11100f43c124901027682e673ba08e9fe18d2760c7f33c162384f0eb794eba86ec25e034c767279d62a46f3799f1a023b4c810b26666432f6e61fc64ed2d073d1db2e033eda1bbeb53c0464e3b9492b6f752dd0ffd7127e99afd989ff5c9bd3c7ac009ba8fcc60bc7bc106b6a304296945a344a0ea43ee63b50364b9bb20e1498b216f129516beffddea047bbd3fcca13775ab43a3e523fb857de6d8279c3e633e899041e3537a6e848119ca7324c82a0f778aaf3182b498063413c3c89f528d7f382b50b4059751cd7d047a39e4cf5ec76c08b6d435c7032ff4112e523ecdc7800fd918a2816e348f30a98bd1be3da7bcf3865ddd421baf2df3ada7db70440de143b352ab074145a0e19701a35b05787dab23e7963a8c1fc436967379e08cb8003facf0debd4d3bab3d9e8237f2600e8d425d8d7914b5b41074a79a75f6dda2f5679ce1cb0b511bb72dbd51b729940f1767c4533f7e1e332872fd3801f180a153fb234a2197a2dd0101a36c157269b8728e5ec290bdb1465ceb2742b347d3e480522ac4661b00d5405e0f5d3c44913b632110fa7f80b39563a94ca12261a9e0c016033c0df72e92576190de49218f8b272b95e4095dae040952d2dadc24f3a730f699a51c4a0b00aeac5ff61b4669a0ff25e22e6306027d78200244c373bbbf6469ef17dd883ef2a6de777f6fc66d4a5cf911b804629e11162236c17d036061d166c2b9168a4e2d5227494d4a4059de9a72c1a57bf96ab48cdc54221fb4b9731d518af133e11866a799f2db42a68e4675ac369fd7d4b20f25a9bfde5f4b0caf26ff5b30846905325fb454d87c071b13055c97ee421708dd82cfeabbe23d8c46710cc6edb4b6adc5eccdb24c7153682f329722dd59d366d297ee823f797282c598e21283164ff3361b2a4e5a5f0d441be381b3640710bde95cd41692ed58d6e82ebf0756c89eff295bbdf693cd9076664e54d11378a7026e3e42e4187547616dc4b4ef354ccc8da42e7b9716f7c98bf75fa6ba898eb4fb10bbb3afabbae9ca9005a40b8221a17d6283590f73a7e94dc61f0494f23042bc80d4ee5c8da124af88cd33c154f3028f21f237ffad58550883a32c455761a16ad758baf115fc04d52e38c537af6dc5cadd1fe6aa7b3dc174c27058c5bd374617ff331bd840c3793d8b83b2d1473f8677c05480204a39146b375c748cc77de71a0583ee13d198f60bf191ba37b1bb30ccfdaff30e58191bc2f004582e4161838f22018dae2820152230c281b76d31308ca17617ac0250c25f50c935aca641c32fa62220410b06f68f308a51f1cae9aace86c92bca5d2d6aeaa6984fa2e16a93b0ffe13be3c2a863f723cd4996b1fdf01b575a5921f7be9b31ba13d3ecdfbd49112a573235d9835052513693550e41451aa0038bdc3f6ffd853e75439e6a57680252fa87ca914c49c74090aa66f6bc7c20b06560f23b4c39ca1e03294f64a4d355ed023019e8a6de781733845446cd86f33596150da6516f162ff09fa599524cc3bb3ae305ccc5347725f470f755f5780c1f197c9cd469d712799c82e426e8099d54cd4120abacab70af10e3e9a32df4fb2cfe77cb8b18046d2f2b89f9b1c9fd91454cc251fe31a7045979a93ca566de2701b3f4044cd362bbb1bafdeeacfd3ddbbc512c1ea56c15b9f435b88d10004b5c09cb99f4e98ca730bfdeb8a92decc12ff8281d0fbf8eb87d765443106832b4d010de6bb4f229f4fe970c866ba08a1443bd4f2f2b6090db3330be2085730c29693ecdc497fdead52e2d5666708f72285bc8ccd53f9b6f7fec40c64e7aa730b9df48117cbf5636939585ed635e6d0381c740c7b27ae2802dae4516424e218cf976654c0fd82f01c9cdd25ce7c5d21a37ce4c61aef1ae44a78f36353c437dbbc3fbfc494020c76088e57a347ba6b90e0a41a0b53e2204ec6d45b4ceb064085e150859b2f2e161375fef6a4589ecbe4023ba500a345e3171dc4cf715ee48cf546aee25ffaa08b9b1b0f6e7fba0488dee6ea2cfd39f1ddbb553ec45d53d94481bb832dc68233fc0e7334f53bd9d0fe316bce58d512302a0c8dfe41e075b2b4ef941719049d507776ce16e117f73492a3b977fa9e0c61f5febc384870a83baf84b8aacd7f22937cdec69e0a79aa2a8e86da3a63f55d274980944ac930987a2b54193f0b3062c1ab1f0ecf961b00b9e1197460940390c408b3bd145bc54f0451caa0242dd64136341b01aab8d7b96af69809f787677f8170d188384256fbd40af1a47392d21178c2a02d3d43a31ab4d524568c142b28be7d25ae0ab8539e7109a57a7528def348997fc6bd2aa63bf93c080907960019acb9b591d2dc6e422f65c923b54e0bc7994fdfd255d057bd3f461c7e2e4d079c8bd4533a1c6955a4882bed7db07bc8648850edb3a37666bae0583de3951cbe0bd57c14e61724353054200c83c084cb5ef2df1927c6e130633c4a1749abe62d35044e2512ae6b8b699abb964c907d75e95ba28bd96f3433213a6a45eab9dcf62044c3615800f31985a1b0f1df691f77a7cb2d86bf77fe3652b14e178f8aac668de0bb9b82d52b402d7f3d5e96fbdcc90b0af6c52ff8f2a8dd64866608290c41de6d118566668e84a00bdcd24ac31a5fda3ce6007cb54db7851ca95acc8ab49a621a24980e9d8b918eec28fec490e3eec4d77ee14659ba72472d45fd61a484ef0dae7dd9c4c5aaa7974fe3f47ad6ab50f0b6d687fbc465e0f1927a009fe2974ddae1d6cecc6c27b0df0fc06d476d3ec017b7fd911029028bcb9e62b20ca8af6fa7405828007c3d0dcc49b544a9a83d61fad9ca13a147ef76ba3b23e3e2f45bba31cb3013ab1a9595943ff837dd8d3b4bc88f497789fb3c28fda7894aef2c967d5c5fa780feec5da0a42096d337afd654e5ff21cb09735506640caceec3a45fe3859309da6ce4e6ad607284d85a897c90a327c845a616d1149fa7142bfd81af6c17cd958d59af51edbb835062eaa4a2813591e549a2d1f9c29ccd5abf8ef2d53d3642ddfa1f3025a117b562eead9e62f6cc7e76ce95da98d88a3a072efe1da20ac03ddd8b84111de6e05943b63f16b1735d58b80c704c26fea2fc569497395d8fb80287f1d31bb35750fbce602edfc017ae2a987e28626d84e464a4f3c69354eb7a9791ac36ff323fbf82fc89885ef654fa0cf0c2d6e7bd111226802a9febf6002dc588f697e534aa5b9fab4e8a5922663e5394d84adfb6c0baf3833edd861d56c28cab5efa2271048015569cfffe5bee7e465f69d610a59451fa1b85b9b43d6f143718c9ab46f23d86ca32140d22fc8777631b437c62d7b1815974ce00186219837f79177852dbf3d4df27dc513d4f873240 +msg = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1ddf050d497950c0714f840b8c77292512d8b7fe33a67010fac065d31e34d2a4354e12bcc6f3c9d26c9bd2af976465973cea3c33c89e9f5ae6ac4167cc1065e9d06c29481bee0cfdb67e195cb67b12480c9aaad8dcfacaccfd4f80a100fd1438e5f3fbc31c67551fe1bbbafbb8cdf1d8a7cce3860414f1726eaa2c8b0d5ad715f3cc499c128c8f0b87099bce393fdf37c33690a4ac019800ca40eaa42a99110b21622a474462c8c693942aa9feb3357d754adbf0e767a14fc6360595dd29a607dfd176132e664d82408888df968ae1fd206963efc15f06982565c9fa6d007e666756e28809c45a21a3552939c63ac0fbb017d715c19bcb6c01cdc75d0e49f36818ff1e23b7c3b81d051d3faaf0f86762134fec83cd590301064fad8f6c22409c2cad40c3bfb65f66a80fca53109055fa282311b9ed84ce255e05bbe36bf6047d9414279412283503d261aebc307252cdfafb21a0d2ad5b8eebbcfe2c70bca2090adbfb5f970e2cb1fa8385999ed222144b8a3a88b50f2a9fdec0b9da296dbfe148649205fef7321e07ba6db13034dffc5b6a4453c93fa01bb2f6cdcb5e395e544f8578938e27cf9d8e695496a71a615348ecb4d436dc6f168a800d1d5128f2629fcd6d263d5045c0b2ecce1592a53de62cc7b36bfd2b8b9534e541fd39c2b5481426f17523bdd4ed08162d9453c34b200de63e3dd8ec224863d15e7b3e74e1e3c9365e40fdf4a7aed32fce0c95bcfc1310760352a61fc9666f947005d48b50b9e +mlen = 576 +sm = 9e12595596ba215faef2a3cd3c1630e1440b0b4da2adde849cca177feff7d4a4e63165d5af5779647a01d8046909294e6d2f794caed40330fe35116bf35e694d58f26e0396738e5bbfd7c8cb2a7549824aaf7bccae4ecf4f187f82b9826c888029a8b8d9aa5fa5396c21d4f3c856628b70c2645f78874061d9905c332d7865a835db674aa8e7a27126922179da5dfd41c080632c58d628b6d94936c4eeec5fe362c99db27b8d3bbf95451386a6561c0aa19f4c1b581bace1edbda5b5b06649f50483da4b94cbe93a1a8c18276691f1a44be9ef28edfb8e807a236f1193ec4f48c4074f3be74dd0550ed152d552ac3e5c5fe781524d26438ff7685b8aa083eb15c33375f18c6cb05f33cbd5c4b1582c09d83b37cd92fdb7e2fdb5a18e7f26c1db7ac91ffa6c5b95d9058f4a777f6f6ca628fa1b2757a8a81a053734c943206b4b9dc9a30349ff0eb15ce09adcbc8840712aea9f7254675abe28d8f817412469ed75b05b08c1c984f52a70b3983ec03b7e87424b10e330b77d65c9a3d8479111db9ec46dd90a30768fcd800025c815c2d1c34f9082f485fbceb3a59b7c4e4b6660fea158e7dee639bcf813c747ffd20bdf1665ef7b889188efede4b50f3a4aee08ed367ef9ab074cce191f3d5280a21c5136f887a3279ccd3f24975a36f89532a2f7e49c0c3496f87871a31e32668967cbeacc883d64aa189ad0896c133c5bb95db2e95e96cb37b653f3a025db8b36d906ec50dc152eca99495e4c98a4e6be6747c212604f73eb78e50fe544130365f13462a3cfdccd073dd71727a624f69958aa72d7b2a4feaedd80c76cb0beba29a8e4903a20e5a9145e219b4726c89b5869391c37d343196766e963f2a4e80343e76aaa88bab4c4f2c32e6414df96fa9079959d6835719d67d5e3ddd209d225e99e7757d5ccda2c59d7525151dfe4291bd8bb4cf0c9ab382b2e23186a27682014865c899e41c81f75a23956d2fe75d3c65dccb21b986333b06bd50c528babbc842b58c6cb2f22dbc91276ba6e64a33959ea40ae382d660587835521ff5e14ed71a0543d3d59a8d258cb5dd578bf5967fd3591bcd1174bd9c484d3f6c7022e783270cfb6959492e2afb238004a85fb7e4068f4f76302b2ab836ad4743380829004bbc4f24aab1cdaf1ec06d493b1cdb568c23e2e989d471c236d757b9f3373fe9fad8b22b70b4e64045ed74b7ec3f57ccfb38caa8dca4f74d05b36bc9c1de2aef55e2cf13c230297880ec98f0ad6134d1aa93aeafd7fde785fd0d6a7ac6d56f749c10337e10c9b170cab34779bbed2d39071c97a474aed1a1cc80f119873eb9d59c00a97594b63e7f706200437968f599784dd108f39e962e24272306edac2b8b44adc9c899703a4b438b02294725712e99b0b6bee257d917f2d6978aafd897861baf98a8c68a46418d66a902e358e496922c5c00607ca5b52d5febe57a536a4ab77a70eae33ade7a67825ccdd249c060cfac06911c6f506dee6ef2bc5db82a6ea2283e014a29cc7720becca50a8606d563cad0c6be0817804b3a8b9150951655ba85b84ebc65048f281b626255d9b3fa08010f105055bcde38a17799c8f3faebd3bac6e3a73ec096068604de1469a3dd8881a997179b46b6551183f948ed36654b6eae069be01e4e155eb773b0fe5443234c0c36ba058fdf49ae2cd56f64e2d0b2c7cd16641019e16ddf0a40e1a321af8de343985f575fbf5c76ab693f483260cd39b5f52f52c52495b6b508286e62eddfa481be89db35016a8981deb1c39ad1cfc9499a8aef92f50f3bd5f07096203036c3fbf1e599f7e7bab2a005ec5f11a7390118235a564b9d92a88a8971048e7795400a92602609c5e8a238cd83137f9670807288cbf0a355fb097d8c1c16b4ca7698b24ba7ec3701b1fdc6236d815557456206ac409afb2136b53885d41b3eeb5df3510fa7c406c9df434e105c5ba9f34a028f8d31b664428949dd9be308f63450a2c878f7d1ec6186b908c39bc4ca71e2a9dfa60334103666986d85ae8bf29d744fe9b193c31c4099031510fe12dcf232d9ff197851abe982863edd30a28436765cab38c02ae4d3cf72e0c13cc39f9207e70b91f56d3dea9b485c0ff8e62198a836ed3b7831befc2deaa42a9c500eaf0925fc1e6059b7fee4fbac8cd4007655025f62effe76f6b0ad4ee62e9d2b6b6ad18fb3ad072bb5cf6527ee326f35b5fe3f980808e87bc6813d23f88827d5daacb89ab8f198552356b712282e6e5aadc8628e611acbd178e7c4ce7411a0bbb9eecb1d44c13ac64d0e6b554c6554879567ce123043f21b1c288fbdda5c8bae625ceaf73b05bbd6bcb8fb7f78883f06ae34980817d9bf91c31e841174306ebcfea7a0831f8d5b2f906a5d10e8eba7498d81bb7ce5a290bdc89606d868b100cad5b0d13078407bd683459e6ce738b0f07f201adbea426a248f6c720ded95d12264578a4097348662e5a5e7d183fa0e05127c74008bb92c0ae3e7701ab978d5384043346e130eba990da20efd4a080a4c55e3aa5d2e21ae6cfcebc149fdc158dc01e5df2b789148ad645119494c005e5b274cba0379b1039ae2677c51142b9f343beca09657481b4c6f5ea41579ff6b8822aeebe39797b4f87e885f61cd694fe3047fdd9405713419857de2824c14ee009fd163e8c36f8539f093f38bbe955f4b21795d814ccb62d6fd268dc0f719a610f7c4cc9ce10b37f4e5b04e1af961ad2e8f1c0d12e3f3e3ca3beba6961c7780366db42522acd717ab53ad291f8e0b6a8b4531b0af48b1899a8036af4aa5dd75f15f7f6c62a130f1d02d1c0424c52d63317c436552f5c0b85a526704fb0de70a297fa8c7e774e940dccbcae01f83802b1dbc9d3f628c9046780008f4906daf6fc360c03f874ab767469162875a61a6a998b42e48ca20fd1e85426e6330034395184e3a03e89beba4e68b2892f1d54a5e24411baf1cc4f00864c7da041cd262405fd3724e53648439d5331d6b63ada2bf4b45252533254148e11a8849d2fdc3a267a93a086a0d8a59887097b20de305e7cb76aeed944d19a10d99a1c70a7f10a290f9f2e2f052c08548f07c2744829dc370a6fdb383e4ba3d68ba9b905428cf0d93692bfb6a62cd9091bf66ae60b25a26558cfb9d7af9707ca8769001cc866b12d445634a35ec8b37ff9f90cedebbef3d9dc479d44893574ddddb56b648991f6e20adee80fe2dd63a0c6223a0f185edeeebef78f0d11aaa608a3db6ed9e71c76279cd311240e234f7a96f8c9e5d42ff252599717a7dbae97aed47e67e7035eebf7e1ebb9a4d61f21445df26443a04cc93bbff27748e091cff9110bb8538d7a8857ce7ab5b74a46e2dd4d470e63e6510bd994ff39afe6d6b02ec9a8611132e65c1c026b36872c59f4b15c7dc95313607f87c4a3c5840093849bfce77ac2da82397fcd0114a283f76306c7e59312b444026d113ae4835c0d565acfd557b94f3f132a3e86c33ec9c97e8270fd3133263f5aa4d21e1be99130620321cbd8ef70e0e2610b076dae1c35e16f9cb11a6ee5f57399d2e35ddeb5673eed70717bb150e23a8cf014d364b3147ff5a5a91bf714e976b0252368c365a10f6cd3d855c0844b43e34ae2fa554459771dec3e8546e903c7b90fc4d5f8e9746ed4c0df2dc9dd2a6a001de2740422c28a7dfb0fb313f181be6f6b5387ef67a79b9376c8391e07013f0eb92120b5245d2efe8780639959f673c8e93623daafc4b14dd27f0325e9c357b890252a964d94689a969e55bd86bf1971efac3fc0ee0264024366b3765c486d121aa9e82942a29e60d6393401d2bfb9469024214e304c9e24b8a670a5e364059ebb84d4b87776176f4551dc2b4760211584d6d5a30cb3e4e03b78363318c0eaa9c80a4c9be9f3ba56118a8f35a605389249426e644fdc75a0da98ff9fa80f7716b917d3a0df05ab4b2105b7e05c213c892795e6ab74f9827b9dc5ad8ac1fead3aba86783f7a508728f3965f7b007e01a44b22bb595703017602cf2659ce5b252e4082ab86245489d8e926c5ef6bb7317b4274fb326321c73b61d897d20f5a2704a79fa371d70518550770ccc87de8a2e42b6e484bbf89882796b27f165778de8df9c8500eda4b157370e581a1fc88ef1886c19dd5a9b1df274ba4fa9158cf4cf4bbc92416e78899c71fd559ce8df462567753d5d3d1e2595e33bc0e9e6defb0d7180ba680f117c6106c9deed72256a46a0d334b7b7523e32d6d23a9dd603c5ab069a5930eee79f38b11e8470c01900c15e08cc72ff27406003764096c035953a9a656e99756a61fba100969cc67f212cc2f4e0b8a67285ee94a69dadb57e647330d181a70c3eb0b7ed18b9f27efdb60e9353a318ce300e5b404d27883a431a1748849aab379998427d87fbf358450b9750672cf125a07a1e65dcd7d034d8a266ae45423baede3b5e64953637dd1875c6ad84a5464c96ad28e6373926856c2ac8d8b413bce5a856203dda5aca021ad9c4a38c07aee835c7636e209bc15df10ba0f0133952790efdd3b61ac998575f8c061fc0509e3d38cd3ca94acecf8998cf6ff067574781be074cdddd3b15c1fbc8e397db9b0989108405581b9bacee2046063e11c304f536189a5c4d5dc5068d0e9004f90d2e0f30000000000000000000000000000000000000000000000080c16181a20ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1ddf050d497950c0714f840b8c77292512d8b7fe33a67010fac065d31e34d2a4354e12bcc6f3c9d26c9bd2af976465973cea3c33c89e9f5ae6ac4167cc1065e9d06c29481bee0cfdb67e195cb67b12480c9aaad8dcfacaccfd4f80a100fd1438e5f3fbc31c67551fe1bbbafbb8cdf1d8a7cce3860414f1726eaa2c8b0d5ad715f3cc499c128c8f0b87099bce393fdf37c33690a4ac019800ca40eaa42a99110b21622a474462c8c693942aa9feb3357d754adbf0e767a14fc6360595dd29a607dfd176132e664d82408888df968ae1fd206963efc15f06982565c9fa6d007e666756e28809c45a21a3552939c63ac0fbb017d715c19bcb6c01cdc75d0e49f36818ff1e23b7c3b81d051d3faaf0f86762134fec83cd590301064fad8f6c22409c2cad40c3bfb65f66a80fca53109055fa282311b9ed84ce255e05bbe36bf6047d9414279412283503d261aebc307252cdfafb21a0d2ad5b8eebbcfe2c70bca2090adbfb5f970e2cb1fa8385999ed222144b8a3a88b50f2a9fdec0b9da296dbfe148649205fef7321e07ba6db13034dffc5b6a4453c93fa01bb2f6cdcb5e395e544f8578938e27cf9d8e695496a71a615348ecb4d436dc6f168a800d1d5128f2629fcd6d263d5045c0b2ecce1592a53de62cc7b36bfd2b8b9534e541fd39c2b5481426f17523bdd4ed08162d9453c34b200de63e3dd8ec224863d15e7b3e74e1e3c9365e40fdf4a7aed32fce0c95bcfc1310760352a61fc9666f947005d48b50b9e +smlen = 3885 +count = 36 +xi = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e8e62c519840d94d5e3641dddfbb95e7ff1220dcd13544fea5476669138b93543894d142e409d297ded3f65a8cfa5b5b53a70fbd5f77d5328f3bb6a3127349041277faf2034278bc903506a5b3aded91323dfce1fe54024e5cd3eaf5c7cabcfac8895802b362112fa2c14c4f7572a77403ead709592303ad2474c4cf8d74e1975bdde2629f7ab04242da435d8f7abec4462473a14033ab04f2bc24ae1d41828b4096a23afcf8877e1db91c6c45fbf15ab7ef811c0966a18977e2ac73a9c169578708790d6524faa783d211ed935f0f13d4c6bdf9043d0c53494b29fdba0e8fd02fd71355f29469cbe405756d54d3997dde6650ee00f234d946cd08fa405265954051ae82df22bf75a21f5ff8ab80a1dd6a87cac7ae421aaa369096d8c4b29eb3094b0a9198916ca33d90d6985bca3d8d8c803670eb89adcee7bd9b484e443567718bed4749ff3f4b649673fe540fe69d6504747e093aac393723c8fd0a22ec46aba7f9e2ce044d9fe5296a5bc58af0034338838cd5c164ac8fbc9b4b25307f5877d765baf5af2cbe40dfbf91e1f466f42d0d59c73664b84619ca96d0ab67645b8692ef78757e31897c125dd35dcb815f2c114f3a16b1f205cbc5da5fb85721e1dad416fbe3681064981410faaffe0fe8ce272fe0c890adbaf935200961e4a90d6bfe5e9a307c8a0d5016db4f15ce0a4ffce28b26e6b282fc52b7b1371aa45549f7894638c0cd4cb98b0e7d5a7824b78c192283ba7ed28f4c792fbcc27caf0c107009b2a80a2fd0c3d0d2e78103dc38853e91e7569780796181a5badb717a43ee3c9ca2747ab8a42b3b81c472c02646a9cadbd698e6cfd1a65ac6d38995871ee11d03a7d4c16e38ab8389cf1aa39a649a42184d3052282368bd7102c3262e0e72b3f97125b1f3fffcc4d52ae10aff622dc9beb8c0dc5005da2d70766512e0c3c5e08144a46a644909792febad5d987801b3aea1ca490206b99ea51aa5420f73cb7b5014ecbe8e2cc02677919405dfd52bf6460323865a08baad30159a94dda1107ce3ca9eb6a54e9a26619df6d64b7851ee231d00c498ba52a44157fa5d39fb973913bec6d28006c000f15c30bf6264745c2ae6557c469a3544bed8d08ac2ed7af594f22a47cf1e27d2050a0be88b0ebdc52206e62da93aa25360517a30cd1c56ec7b28d022362885b1404e35f44803fa43077059489e252834df97c62826b73a8251037e22c39cbce69c76d920e730884a297f20b3ba6799bd6fabe4d192efcb20acbf96106c8077a62a2ff840ac45807fbb21775eb6147756e3200d18d0b70bb2978382523ad17f3eb161ff784a2cf34ab12ef4f261e21d3049712915d1d96b5219f3ccd0d5014d710232d3894c2c729281b8322bf32696ae2e0d0b4c6bc6255e213c6f86fd56113894696908ed38c4f4f6c250748bf80e18f0d617a1287f4e58114027549552d3562378b412f631737ca4a7fed6059c0c121d0af2fdbae302ee115bfcddf4368bd400cc5cde02723bca4050f45b0f4af73ba56dc0572ee6c556fbd811494b26647ec66aaa540907e4e08a76a32d7706efd6c6fb3d18aca29667dfc3e55126dc23777d166246e7cc460d4d0f97f658a2b49809e079915bc0860f8102e537829ca3f085056a17fa58d5aca57cf0093f47c73563be5fd557e869380171ebb1c8b694d6cd9bd67e34bf743eb97ef69e30392cde28c1b1d9812e96be0117d3725c942b03f1418b11fb34b77f1295eb1c1b110506a1d9380e2a527f25321e7c66afd0f224da263b01b2addd0569769d5ec054c465eb811c85ed38563bf4227901911a38d4a5dcb0b9d533cb6c3e5918bf6ee800c71b532a2ac3958e7f8a735f6147b7f85c581a015cdda1af050d7e2a3ce87ee32e61054102742c26e0565fe4f1b5b449172f2d65aa25afe5bc90fa254eb01e0b100b36f9cdd518b54cd9355777b339fdf4c12c513b2759cc93bf963ecd28fb80e91f1810b592a42fb4bdc5a05c15cbafacbe9db9a867a3e79643b2a1d4c03342a5167ac6ced735b2de8ea3089957238e4edafd6ad17cdfb809f6d9eeb88e6941fef90c473e06367a5af1a0ad1c33826481aa1e49d1f659600965e74f4e1779413c5cad5e9c44d8557b6181594e8ed594ab9f9d63f8abab219546a079bf83f9a04b00efb26318dfe985d2d9feb6949c81b640c1ac223459a9c9e260610990c3a4db90d8a51acc27681fa0a03392a33a9897a3445225103f8df63816523d19ddc9119937858d1a32c04e6796060b574c806fb574753012085e21f2ce9719e1270c0fa12d4fa405785215820942548b5770929e8a23e9c3f113ed146287469a5aacc9204d91c63d89dce4db92e05dc4da6ab6cdc5b51aa5679dc94869886e8d4d6b569b19775ad0cf4e700336a05eafdd19be245846c069ce76c468c2c56a3e2605487f759b1b9fd35390444b91e7406ee0dfacb5f1c45267d2b6420a782ef2a7d8d0f73420ca70621ceae92c79c897d5d647227cb959d1b920cffc2dfffb2cfad0f8703d78c2347811b458b5a94febc93ca3bf03e522b519688dceedced728d038391d99286e04be3f6d5cd566ab61eb5260062d0643d670d004ee41d8479af058f572affdf274b5d35d31d01bee728914765e040452c714f2d3845df1bfeeaa07cbd28af4f3fa85fc1ec3542b3d43953dda941598a718234fc1e6bc16c84f3de98ebba003ec321aeafe +sk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e82aafb8cdd66aec2ae98d14e62be22c0c643224998bf0763a7b8cd440fcc2778dfbd16651ef4bef2dede0a67a27cfe01947d3cbfe1e81bd18966a7da080f880c15a9fd0062e02e7c2dbd1829e16bd9b73ddc0c86959e29b265e49eef63ff9d93730283325740368402810381454364822522158344505032528311687227666181251352205520681774126171703863600268614254706374280833263864261231444845254032672666402607846701788247848733348264125352087706504748046870323464375837285856081632227475417488587750482744717227250333015247422561110176263514668541175615103420355316531541206353411801211032101605858517816063332881522215047046742436526185220658721250606505633845616812384237107853266265511566476222673365386512338535241318000823341474888672661607408454045837831408626718265482726353612421506482232885260272375312452147388207145671487647440047811541227118363455363486822648252158274025683062326073866876480260242784562133112016263728055127312264880343118721668538104342438873013111126075633760556082808108711345870248156726867858107430071013230568773805258706100600467440034376036747217633154877351313667318527305726738106235153138401633253337656440402687074855807511782272672667575731456606441811705454566874875674678765865666411338263158583882830685141205477686883287233371748674034166147520251186183842502868880754185811407821714431754382307670157645068443318472443776802407052260185668177114835581317250534475510733411006423628212045137467103511648750522631067822713411586611347666823321884713520630370370646234405102784010468027576637656178612045000102815854101088540624651236816077424821626286623472485850118743544087333402062565824338588503253810071777057548846158817463137457281648512682254846841038537311617652083823001425076183686245068073046062302003310667542302280220172885880612227073225676057838348002444342486635616128315001201114534500054651128516244174005073270446380065636266026337257555317836583760335048182285485860478737844860217548866884301344103457567321487256650252054104140806021454732828060371483648155406745832415238586307625308654450246162638506008353036473501180013184656834444543860272766461356637332274284822528525210201436084353570641004084587244225481477471104430517721381774450026557343100233154472847223816481117713068635722731444104882835523307432738647888513721701116060473486087877717041782551624570741221836720577154226225813227705101516228618336123010871036742528617474546472276642010437383070224713832753586620018555315301226654110842241573524203248873158238487541486408037517211681586617442416655548818053463838280032468365435633008103670483715863082247042834865567576257638258286431370157018614273323043246452545121275086427801787484617023581753075763880705642221644460286022043306870260150010876371254383373662666068072214527755524384754701101466003072726078267256636086810563544873641410583087487135344480362113627611514030411244113218323207117677333856281864030461155063353446134605224378055323637648745448532558546703363074722587248461124447560240475727306740460858343140528011513132077472705827832746613315263884555072084548555a9841b718bfbb1bdaa0231486ddf50fdaa4307440211741f817252b290608a5645f45ba817d4c034a17f1c3cb37951276b24f868655ad9dbced83268fbadfb641902d6c2b61a6220e1a47e6daed89be429641b9449f3195f0db3235576f5fe89014f611564b25b5d6f76bea937071b38186344fedeeddb57a042ab786cc07d11e2ab6967e231d9d0dde8e3e6b00eb01c1940ce88a4b750ea4dd34dfa1ae00f2cb8c4fd1bd5c1c9242414927817807a99c2d194139c44c67b770db079d0dc9edff40ad88cc8104637b3db7a5f365c3cab9abf4997ffb1f8d1954a140a7c3ad940ead4ccc39d92b49165448b7bd8821a158effd2103499a9c0113210ac2d1be0698051fdb8cc5dee7b667209d7ad1d7825e770956184fd0094fdc76bfc2f6f3cf242476d13770fe0f97d08826606310fee340264f654b4d21baa8fa79ac22799703dfde4c63315f5ced9449cc1078ced5fb5ef2310b54849fbc0d1bf9c26a126902cb28b4674670bbd3cba46c75b6cff75eacc1288f0206cd9916da34ca8c02b23a13814b498d8ece44775e844fdad609f22fc82fa64ebcc33e82347532957c92cf6a9c15e9c0080bcf192df7859fc4b749c8484768778f3ca0e720555e082681504e63a4467ee0de9a6c09c8ab860294c0b60b65d5b82f32bc3d132ca57d5034b32ba9946f37cbffa1f2603e0e73dd940c13305a8e4765938d0d166cdfb547053ebc6fd244c9a8a221e2aa02949a99b5263602760506e91574f1e91bc5d54b76e7e54aa4dd9ba00a4394f349dee740b20624d1dd20cb346d578782f5e81d1e33f6dd208d69c8b4c02334485a29a5c93a66bf16e5b1501879f838e023e929ca52d3761bba4f198dbe2ce99385099195c9919c15cae2c8e46a79600e03779119fbe4155aece8227c2d38a6080f7526571ca8ae569ab47936a3ac10da44fef2fb5770e58f19b79b5dc3aa310fd349bc413c0b8db32c47838ade332790272e9f8e287cf0c61edf88e3815b3b1f05328bf96587226c707cb8eef610aea1c0a897fabf71b92be3cac95554211ad7f06abd7720d0676735c5b11416bc1de53f2465ee12dda6c0dce34a1975e933eacfb73fe4d370a5dbf69d9869526d74e1cb8bc6e6554be2552924813d48f6d8bd015888fef3d66f60c1967548e2174c238195890618a938ff27ca4eba833d8bfda12b08f52f65837645f26563f7bdddea396e4afb76787103a4a8563c7852b2fa9f3eff591f78ecd94292505ad0035f8ad76be74de7189b2a97a51c337cb4d48bd83ff4be770c44b61134b4f428b20c134bf023a8ab66340f06a86edcc10e7c3e7a1f3cd3a19fd120fc31d56f3d21ade3dafa90054f1066458ce69aa993ee06da35610f6bf99069efb205ccde85dbbb7a54a2bb8218e29905600e0c93093dfc4f011a6a85a1e5939fb356838bd5f55854f884df6296d10dcd1d9a8a22891c6fb05c139d60a846b045ee88a8525f310044929df65ef4cda71a252908e377c740683058d87b461e0d5c57be9d8d0dc58b4a5e65e7946dd037f68b0197126010b377abc888c83ffe6b96299317b20978cee29b8834e02ce04a79b4a479794de410237d7c8b88919da5f93bf66a9ca036ebd232b76ec4737af5fe6846b720cd2c8c3df48ae65324e26010fb76c16f6294eef0233a6a3fa704084936de92bc70bea3a1c8cd031dd83dcb151097b106d6be8037004db1cf6ca013ed7aaa7588a00690f6229c19951beddf8e613bb20529460686259c52fad95c44404e9912fda56201a3a36b2f20e5e25bdc9df286beb86ac1e1fc67ba4ac5417c0f5a9e36e81ea710d5f84e2507a367979abcf73a41a030aec5cf43a7728aa1f73124800342d0c8ebd5a1e574bfdbda7b25af61c989ad9d88b4ff1a6a482ca626b552f3f68c89c13957f8eaab53ee174e1997b363613ac97e98b3769a13c4963d2206200cbf5544a299c2ef2e319f3cbf4b8d267d818937a255c9fe588f8e9e22bc0fa78484bc3ba311a48fa243d8f65f4065ef40715b228a7c68dd3172a24dcb1c537fa654502afca1975501598f37cfdcb54c6f7f5c9f949b0e287a2d94854d32d926cddd6c2af6edd9d937fe574b9f144fe7ce798302d55d0baf660811d5ff53b14c264ded463c533034be7af2d2bc786599be32f8d1c152d4efe7a8d60e22403bdc8266d421f47c0ce217f87754805e123896feb4775bd9054fb0b69b23755af7d1a141a80b365a9873931a782a6c5b8ad2daa76dea01891d5e5befe7f229de0d128d96ed740efa60b20ef8cb368f04667c157cc30f809ed85e301d749e59cced486c0c0e9d33649472c1c3b4ba38354dd4793f2af148a54c93bf60b0c4e6fe64b1d476bb8f7ec04672cc38223ec88162dd9f569c44f98bb075bb106a4fe611178597494f093246d482300696e6bbc78d99ba18c00ac2372475716d19ba8d0a6f8713d0c7ca862a78338d7062cafe7232803734f139f22ca6a824c44c078a4ac908376872c3c189edd7f6434ce60082fca2705a09b85933e4187c0f39e180f2c581ba86cf3faf26c32e568aee75dd9880ec6373e309a66fdbfa65336ef6671406f60ce5601b44f220ef762ae09de881939913298abacd44e4ed505cddf8bcaff495c5d7ca3f75b494adde755a6979799bae048bd81dc11c0dd4458a17ce0c9f4d1b216226f1a85f38e070a2b4c06d9eb56f6147493c2a65993bef09a6fc8d61203288e225eeea40e348393d268ebe12f126531afae905cd7096ca42e54d7cb3898e15d1425727e0822795aad5d3d12c56984a06aaeb850036ed1716fbc8039838a832e815388ee8aceca61720d35c1e58acc5485859eaaa5216e2f3c1c95645ca4c0a11d47d0922434690bd15a53bd88b2ace04bd15625411f337eeddd2b3c4e6caf2c0e5d2df075a3a80736584d043f86b518f0045653460952cffbf98f20bcdc1d46753f154223c3f38e76b6ae9e34c6969b0f8e8f1a07f99b409deede95729eeb7a78a588d759b10ffade6f71a3d61564be826144b619d909699d16629455f70596465c87570dbbdb26cc43ac3b00e682ecb6292d0ef95b4e7ba95098f3f90ec21449222701aa9f3325fcab1750621d60937c46fabbfefe70e0d8818cc7b9f731829ad0e611ab986492debc291ce807fcde71859a6fa5ad0073c3f998fdef11e15237e8b8ff762badf8d66aef71e8f3e89b9e1be2560bb4d2c4f1fb6020fe7f184a7049f4c2aad109410a12eb4b4e9e902e135de71a006a8f46aafb5a9111c0a6519ee0018b3e16ccea6bb344b7e23ffd999591a26ab1598a9db4fb0e9997a99ff3f3d12537a4d26101ca421aa54ab95e65101c7da6e410d27884c5df7ae1270dddf80d03eb9ba2c454180c20f654fe8035c65f26ae82a86b68b1c64f3fe9e5a15d2d1020545c27d0e0ba94555040fc0e5cc239cd17332aa7c3f29128cc9034dfb0072637ec76b71397cf69b600d3289d1d4a12b821f0b00f8e92cbab3fcbaf7a4c63d5f6aa999938355d03b51e43c1ab60757b85955bbbef31f +msg = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48ace79fcad81160d2f99ad50418bebf8c87dfb2db6f3a5e2838512c4d9996ff7ed2c0492e9a683afb104b1f4a68182740c70772536c56f6a39535866ca951da49e5195323c295f0a2b376aa8f45fb00a8fc51454ccc2781c5d82135872cb800f2613f21e18e763e87eb1fa35392ccceb178edc8dab8f6f58dd06edf15752459065c7c3b0c0a72cac98dd89278097ee3291707f2c6568a43ac0981e48260069c8c4a98a78f0dd9dc38db2826c1f836a2d88e6ddeea085864c73db98a94ced849672eaa522d5bccb4d1c3589d4ff98313cd8823b5a12659d145564908bee52856c3a5cf4cfa8d644d1682d4c9c61dceec8c4830121dc3f1416d3ccd4f804039956a8b8c48a31fbdb02b066f248d3306b48a217ad5371239172142e9d9b4768eaca717e5d69f9cafb88459858a1110a044438b3f20ab53921e2e84cc33a17cd058148a21727eb1a88e47343de53a07a4d826ac4f163d291c9fa3099d2a285c4112e2c9a5d3691d8025ba1213653906bd29ab5f3fce056339e39e51a15d0b22e07f7c9e3465e5faf7d151d18b1505089a54e95afb04c97b1dc71492c56491bb13f7578f16f4cf5e6518599414f8e9d8288ccc209294189815e3d66325751f7cf953a4691cfd4ec27862ffb68a031cd84d45756dc9bdc66d768e4909177d2cee5aca4c2cb6b537cef0fe5a75ca2e948a6203caa0c12c0d40607f9ab489e262cbc4e5f6669dd5a5cfd8a71e5efc57250b373f99e036ea70228df7742cf30eeaf0e56fe3a4894c02e5b7e47e60b0778edb269082 +mlen = 592 +sm = 06d75250355f9a95ed34f9afae88162d23c5fb199c09be684bcd52c9c1de00ac180e33eab56ae23aceacd9951cdef0840ab89aab744e2366bfd056dd71c83f243be7f0b6e9a611b59cbba51ba75ef6a354066799d5813847e44b4e7a1188176edaf9202ee604338ab7bec0060d4252a02fb2b146d968da60139eae2a0f46f945f1da1ace31aa9b247cf57c63010e119cb501d7c2f0cd8ba0fe23043485a089033193d21f688cde781c6152ca7b9e3b1ff7301fd46385e303ff860dc2382df5c3ac7c6706b4cf55e6338cde3164bedede82ac875a3e9955be2d52c9ddcf74120f1c8da2e3ca3caf2cf68b5003c42e7b36a40360238f7b4bf3067cdcabd085ae80057093b985ea18a81cd0532b402196e05a4b6b4bcb2e9913941e790858e1ea68a087645914c6fe7a9abd80fb2856d034efb9c5feb0fca1212a1937d75e5e750fdc592cb38e3e9f5f39141669bc50bc72ea7a9064cf833b666ab20c502776514375c8a9411a17ac6b0d6d9e1570d43a1f8523d1e024b6327c8ad68cd07e69e3b07468a6bad7119d3264641e9840e26473f77de69eaa2cd15218948603520584a12ad0793bb230ae77b0100ec7bec67d9c9b23a790ca398c011d242fca881516a4ddde4b94ef966b8787893325b66a9e7ef53348bbf5dcde01ab2b7c7e787a3fefcd49c49a7977fb2188e38a4e1fc13c9bc14e998ddc96e04a3cbec06a6e7223ce52a2285013d9afefc97c4e28ecc690a8831f51e69859fcb99b5a7a4fa04665bec4be7171f730c303beeb2753988a5f64a151007fdc15f4e5542b53375842b532faa4343fa64d35fc49ea11404f35380dea957171f15642b799e2a1f0d58bc535d1b3c647c0d386e01e9c3049d87c7f3c7973979cfe9bf7871de5172f7b885500cd797458691a5374d9576216f4084d4d1a471a808f95cf7cd5735c4421eb8bf6e6155c3e3a0e13bd9e40db0ed201e0fc3858a4359c00aa0ad5f607572026f99f78a74922c3078cc11584a3f273b602f25f10d3e2619218f1272bfdbc7fb05c88ab311ee6a81e5b9894548d0cb40c567aa7a1957e0da0e29b997c6e3ed108c498433bcbff2357fee03c7dcc307d4dc081cdb8a01d1ad7f6ec7bb135fd96b86fc9123266a68503f9f792630f7694f6623c1748ba76b4315c0203e25ae107bcb8bf183446a8b8a2b7005547d19bb6e483abfab8e33d26687fd047752c25f90e52d3d86650baff4dbedc2d3938c9eb55640fd760ac08d68a4c8f9fc882fca89a29b9f1214edbbf83f7cf6ad8858aed7427e5bc25d66ab564444f88234612b78e73ae7b2f6d29da3b532f616f85886dfbe965134dac51a946320799aaa389a3a12bde3778ae9fa7d2cc62c741bc4ea8f92a4b7e988acad01e8503275dc93c755369d57d120cf9e3108378526f9c8641cf28e3c915051bd189501d4a5975dc22334cfd80895c18f654f7923cdc915eeb4280df1eeb1a9762de201f9a1f1866ed7507630833b9b9f57d15ae843a63d2cab74b90693623d2dbf5cd1289cd508d162fc42d2eed47e1bfcfd63e1e1363229923f9d639fc6795909148245689a7408a7e1889e155608a46c4a34a5754daeebdb33cc50d80fbbcf390fd827cf87849e60c16e10d2064befad0df7e09a69e3fb4e6167327f22e34501ebf2e1c9709bd9516f156a86619271114abfa14c8a227849ad62c39996cf34b61251b0106f160cebb099d0e13037cdf3a33872748361833c198d5975730e8efa5f08f999b5ec2cda3daec60f9048d897d5673b128d0907c800fdd87690ebeccab0fbda06f515066feaf749bfa90b17f2a426d8776122ae9c5b7ab44df357a470dafa6346a4329d30338b30c30611c1a8282709e0dc552365bbe69bfb73edf5189c36301ef894cc351fb5e5ab707a0d5ef3f60bd6112c8e4e4535304011afeb6b6fbb0e68cd1ad671ad4778ae9e236e8fa7b133f536caead07e681b50dda55a0e449f50d9697ccb589d03e786a586c3d656c39dde32505183b14e572ca05feb18fdbf32b1577188688f3d94ad0e6709b81746c414f31cf0b4bb18cfb78fbca45b192070e6b838ef03525956554dc0013d07669a5cd75e57be16ddf09016163138f83e279bda50e62aacf12626857b207c2968230b090c1ed723fdcad956183a7aa232c599e6628a39b8591a9e64f39b13666307b6f40285573580b60a216872c26ca856952b3c01db57b95e6c81ec5f283bcef725af37229bb2c02999b386683f314d4afc47ff302130d5b0fc49b4eb9eaf1934c2464e659f11bdf9b1a899b3113a45bea1e08bb79c705b547a87d771fcf0d5e5d490ce73788bd0596f218e75a2c3a0556e24cda3ca4f06b60aa3cfe0343e811a29e45393704c9925e54a15ab7e0adba767c0d6f0e332fcd8443ef3a54f81ed0b0b3dd90423a8b8ef40945e3829161deab0ffb7aae07ce644510c8c27434bc72c7f2d8826659a8ccc7da2c50b156fcbbde2dcae2910d45629ec8eb5c8e3d09babc4aacbdac69d4df0fb8694cc51d8e799f3b313463829503291b056be04a18fd72dd1f06fc56270e9d84c44f05112120780c437c9b37dd9ecf9b3186a954b21581e8f97f0ae1f9ccae9829270963170d33d2cdb3e320b79c41f13b8552d5639a3331c7d9a425915a61e210930a47066ee1bbad792093f68bc4e92c0bba9ca2597f9687201e2c9fae3457b7bfca88f5c337b2fb69e07531dee846d67c6b920c55d69168aca697213e8d54303475f5d57cc4e1eda72971f513cd0722bf871c02b14e2575e0c5103f56d09b1d3b2bd068810409b1d63a559f56b2915e053dc5b9567896d114d27062a561467c549bbd71e52e89f813f7b81e7fde5dfc707f8c19d69bdce1d3bd1c0e87c9c562ac716028cc4802bb2aa2d71e04fa03530fc1c381e64db375ff88b026d97f47c723387d72015a34f76a342e2f4b4c3b9563c62d2e8b4cef384638c6d204ef533c1394f845de11821886182399089c0f71a9d9de94be1ff6cbbc59c524343eeac77e968e25ec902dc745c3d596bdde576018a1e3f6d5a8ea0d67ceab8848bb1ca02323287f8c98d5fcf1479f4f691820abb525fd7f7ee6400b677055173858dc4745bc0745d04cb948dd4026cbdb7ace200aef213af4a33b77ec0d028303a257bf6a9212c1ee84aa01a88ca063f2efbce59eba045abc9d0ced740a965ff1fe848c50a2bd5c59f76fe895205b54ef27dd174a103ba8188de982121819e12ab1a3c90fd0bca8f29811233277bf8881ce4c2949591fe505fffa56c414978703d956b734ea744399f127069d187ecbf11148330dfcc3680d2f47a640b78b79c68496b8058d2c30b0d413dce7e14793d9679babcd0e76a98a66f07fca19c225158e73b267de0bd3ef39b84a97e2ac41993e00c1aab129b00506e868037449e7ef650655be0b4c4156d62cf5bdbcc6606fedccd6a73d4a36f00b2e624c10bbc697b887b7972d15c59e205d390b5c48f058b37868cfd5e327724ae51ae67f32751e04e30343b76a7b18f3342b937b740e386695be3ff97a82b42dc6ad1effa80201d4795e79ba608025e70082951d44327ba04381de4d89e1e87d77d60008a305df9ecd09a4d94ae2999efdd1e2bf609e6e6d85fdcb4aa2af79a01bc3d16755734d9a776f353ed48cfbcab21792e8f866d7bcbec682017793917aa3d33f15d0b9be18574ddd1bd4818864e769ea5d9c288fa535abada618cf192a406bc05ad0f01f1caf107919d06044c3b35309a49e45221aa26bd9b97e3d2a1fb850223ca0f322ffceaa43cdb5a085730a8dc6e6b17016d0bb063969aaada327c4ddeeefe2e0dfdc075c4a9eb0a297ed4a137228a4d27e42e9f133cf1137fdcd9de34683f973248968e75c2eca60cda216ffc62a82591cffd5d76ba121d4162bf74e550df23565231850ad79fc65beed0061089ac2dbbd270fc8d2a1e44b6ef2da75bc4479b29184ab794458c782404b9705e5f757a73ce6424bb056811f969f85ec318142c446d98b20fdbbe5d94bca70f8679565d89380e4f8101dc6966265c3a1613505aec024a8a606b02da5b24038704c2d1cf7fc90ad70e82afd5be4dbe96dec4d8a46e332eb6ae6835288c6550a622645515931ebcdb1fbdf6a4c17c90d175266c85bf0d58162c2de685a767b175027b1b6200aa3ece764e4c2e0f1713ce46ddb522b0406abc574f2872f80465c1fe0b7523df572f0e29b5c092b731053a4bd0eed0a1014f0242529c6f8e5d09eadd1914b1a4b435e1759503eb000892e4824e31a1687bb08ca16cf1ae75699cfba252a48da092cc112cdbf1a5c985ba078df28da56ed242c36e1cef700ae743c2dd8ac328d817710f3181e947c9f17df6e37b6e174bdccb0eec85ee21483dd2839abf39a24e5b0118b63c3db5db9ff47b5000cf7f2357253ef01cada8111686b2f512360d8daca49ffd96d8a7e18c5f9c7d61f01ef4cdc8a7de1d31b8f9ed5c811b34d7a7dd53c0074fb9cbf56903b95ca822f85006e40e98611c502e9b75a7078ea06a2214a5263ff683b3423d3c2d8c27c61c41b1cfc2f32ae970afeb0448cd4289b1e768fc834396c99b97bd0607c87dcce30273713385168d1dbe0f81c30c8cecf10546eb8c0d50f284b7494b0c61a233b9db0f92e30364399f00000000000000000000000000000000000080d131a2026029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48ace79fcad81160d2f99ad50418bebf8c87dfb2db6f3a5e2838512c4d9996ff7ed2c0492e9a683afb104b1f4a68182740c70772536c56f6a39535866ca951da49e5195323c295f0a2b376aa8f45fb00a8fc51454ccc2781c5d82135872cb800f2613f21e18e763e87eb1fa35392ccceb178edc8dab8f6f58dd06edf15752459065c7c3b0c0a72cac98dd89278097ee3291707f2c6568a43ac0981e48260069c8c4a98a78f0dd9dc38db2826c1f836a2d88e6ddeea085864c73db98a94ced849672eaa522d5bccb4d1c3589d4ff98313cd8823b5a12659d145564908bee52856c3a5cf4cfa8d644d1682d4c9c61dceec8c4830121dc3f1416d3ccd4f804039956a8b8c48a31fbdb02b066f248d3306b48a217ad5371239172142e9d9b4768eaca717e5d69f9cafb88459858a1110a044438b3f20ab53921e2e84cc33a17cd058148a21727eb1a88e47343de53a07a4d826ac4f163d291c9fa3099d2a285c4112e2c9a5d3691d8025ba1213653906bd29ab5f3fce056339e39e51a15d0b22e07f7c9e3465e5faf7d151d18b1505089a54e95afb04c97b1dc71492c56491bb13f7578f16f4cf5e6518599414f8e9d8288ccc209294189815e3d66325751f7cf953a4691cfd4ec27862ffb68a031cd84d45756dc9bdc66d768e4909177d2cee5aca4c2cb6b537cef0fe5a75ca2e948a6203caa0c12c0d40607f9ab489e262cbc4e5f6669dd5a5cfd8a71e5efc57250b373f99e036ea70228df7742cf30eeaf0e56fe3a4894c02e5b7e47e60b0778edb269082 +smlen = 3901 +count = 37 +xi = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f78107fa2c36ff10cc3af99991ef0e719d7fb5781dc5666c17f6f1f34af2f670490b87f9ad56a55fe2b1a9a7e0c3d80362a5a3238d024994a1b08d90889384a34c0c7a4b68f135a3855b3fa9bb93b13bad746ba134fa5c934b02dc0c09b0fec743ffbf0aaa5553a3cfa11329ddfec0c87faf5dc97032fe5ca4d5935a794f65b05a92f35d9a7877891dc9eb587360436587a7698ddc6b0f5ef80728e84158b796214cee3d5c16bfdc7d04b82d5c66cf4f6ad7d823d7ecadc1880c6e30c96a28070599ec8af00c53aff229d7c101ea684afa9bf7182ab3318087c1d830886370e17c7f6b5f2ebb7150e030d7ee184d081990b0152eea7f1e2b8aa4157f4e38d2ee45a900b0e88c791ca895dfbd69e29fdc34daab4fa4080b0e064874de41919622c580064111e717afb752b1bba6b76cb3d546dda480eb1aee9b346ea612d6908da616fb673aaf1d587e111a47a446389683a300a03cb26c59577a53fa9c5adfd3c5abead349f2df374be25035339707851fd3d4632a8245945f664d0371ab2233a4f9ede8fa085f42ce883a5b472bbf6d67bcdb29b4c7d02162494228e3f636c54b00cf0ad19c9430b4717e0e90acd07cbbf3a56591ea9a475b24472841fd78b9d2aab99feb5119683d61f676146212be6c01f39cb0a3486cf8b203a7553ee5894057ee6a56c1ba03c289e6a98302a335a9eae38f4ca9eb96f4a05cf69484188ffcd5294d2026f93b67b29a47cf04565e695c9f62ca2a781aad8a0e57d6da7832ec358837400726ec8259d82bb8d079545ac8abf50d6e607b808fae460808031351c6053e57977e4725a7522894499d4bc5282e32c62e6ea3348250598a46e9d83a084039b711673ae1aa26a5407c9a7975cbedc5241e0f57b7e7e5eef6999ac1eead2b0a3a67bc516c6e222ffea0f91b20b2538935398cbd0ca3b6790457219f21e6a0d255ce9ec39c1af4dfed7988dd7c1429645b2d8983dbeb4f90a3578392a55a8774ff4a5d64968099771395e098c9dcc5db5696b77742e00ba6a2bf498afc4815eabf7a97e2590e7fa209f9fc9ae7e61a422e816a2b121a2c198b0cde61fd5c93dd238a0fa6a913b4576562e05c55048aad35fd873725049c9ea6eaa8d590bffafc7a5f58ca4858a11ae7051718e30dc5e29daa16fdb642fc0b2a821061269cb1e2cc96b8cbabd0000e5b39a0070e2d80214832380ba06f6574146132d400aafdbdbf02064874f096ef7c8a23a2d0b5139454c3799d72f34f1dd5a692318e1b4607d576c41bf8f45394e0e4a7d31c256873ec511d0bfe382d620d00672e4ab090ab3e5142537147fc3af5c145eb457e643ebcd2bf360f1642dd62ce7309f2aa3a7823ff8466da2a33982aff8ccee4be6600ce0806323bcea0a6fc8e92df5f157d22af7a39af9f40259e6f928d3c06f1cb30058047b632a8c97209479cbec5334ff937b63fb8dd28c516dc4e8e7929cd360dbcc5fb0e2fd4b35b11519396c12cb1be58466ac9cfa43e6474755a484dcc726dfec72fad42b21acda29b8a62daf1d10754e8cd5287b73e1e6fe4763fb28a401357add475bcb6e70da7d0a80eb40dda0681ffea1e8978a1dc7244c2713f8a6c6af19596953b4e1d95d47a5749945bb778d51b62496e7c0779e86ca46b16b499dab85cce439a421053b817800b27e0b1e394f0f57dc7786af07fe960dd597b2badd239d2d3c4f82c2e365eb9f1311110d06eb8442713e9626be5c76b1a4b9a591b1ed616247291cc8dae3f02ece12349f0505b423e4bf982aca564d9102156f35ff189d503874e6bbabd36c6536625ce920b4e0eddbb1f6b5bd177c8a3ab83103334a8eea3ab37307decc9466f4d5f3a33a579591a2e52ed2c9f939f0c050da638e4b17b0269d3a94b956c0bf2195b9a69a358b0184f33ef97554cf3ac79eb0e1a5e5c3eb0b94fd9790be91c88290025ba3c09e672878cf46a46f9aacd333e2770d0b80ad61b82f9997fc57bfce3c4c2ff0d2113ccb7a52b319b4a0335394a9e25746badb39b178e2278a89a901552a88fbcce2cfa842854271b62c775124b76ed93f1c4d444bbd9a3fa9f39cb4df6d199da6ef129c9493698cb95e0111dda84b4a6b7a0d9c8c63a811c45b9534e83e6585012c46bcdfcef583cff8702dc5cb7b7e8a44699bb94ee7770e789f3040dfc9f2b87c569d551fdb7bd4fbef0961392fce92b25840bfdc6a07ba27b78edcd8d8de4b4a1e4b9a189bf67dacd546c5279a57bf9d7b41201ba5d5103b2564d04c222015c9200e0cece2500e892d44c8daea4a47bc47b47d7b0de7bf97f4b531df9c70ec12b9c1b22592d285491ca380d29f32f483eebbac16fbcf9744540ad7d32993bfb3fdf7a8351e0ca64c4bd9d844c319f26f0f481bc99603e96a948eb1763e919f062363e3a4c989589deaaa1c1d2f0b5b32f74c4a6071eb3c0c4ba1dc77b2950b3a0c7a93681123fed51193f7808c20b6dd02fd9205e7f809663fff05876e945f67deea0e9f12a8aae867d2cdf6d1ffa3f5f02f0e5a5edd5ec138971245f72b1764b9125060af676598f655597052a8d61118121e9e5993bdcf7e6f70269393432fe7eea87f6bb214e5c000d9c97ffc23bb306f3bb6d460dd475d52705fdbf437f6297954257cb42c8711375a81c00cb69510f6dcfe1e2c6eab564dd96600ffe9ee6266c77bc00ed4a5839d4b9e17a2038c4acc4391172af697b433fe1e +sk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f7810d23fb0a5149293fac7a7ec22bc037d9df3669bfc3a4f668285f8a0e86bbe27de335c61e741fd2f1e47ae57030fb23130711503ed03f7a9c21164d5f57d296fe4d21a0a734701e0d7a374cc28803f2df9a5476c3ecb14dccbf8af60aef3e3dd18070405138558855570003485248644868545777364675073571360330844402740128272082468536400812637048201242014355150731371342245277075480047667663151445706531760248842857147784154817163371458220311204665875162725822020313018355357318247255800411721728474731676272227401463887365804402103574031338786601810812486664118254626425857464158257250312188720015664058508431212268131570046401124444234480200157034110588275784061844408365785356041234322702165537318340754823564621052434265722213886711181556158635041270368352804873312222350177253323137244330388158660471235553721555775240812116461804116302367524236061055625005765683307088452252076051161162154783271314384127551438358134786186532330407515333601128073436752483400433664264804180032258638577213537671355155622488143187386528364828507470540372550033176123180083615633377804048114071855603178620528678600718563116306475316438160028724811026078357043744186742515242548648714827831573066357153733416274742552733071058861772402122786858526285216713227483160714566415442660543382612650564207571866581137860038407826736740162822862407650268460321325260278537440661447880751507624831202323678066210031556267137118061010753342434560564601756646320816217145755147446226226865720068317178682268421656304722113770184784176428645752176013734058834637176660850847087108302233303764805458286760611216625846884022507741508318613343502166055144403276758537136476720163060848063863746664156254451847244545663770462774214472561470832061648015806368833245538326300372547003210747261888770342648777848783448177024176276645870433126735701815064138075853824301515007780850741600027220541280165144577104180058025068778603364861773733218162026422884387375882802618477710205354113663127775801438840130707762540011876258326082303113458124667305017422020012266107174536362120787270252084804386063014511002125068574143006362012201480718404210821678622042351858626667464548087761787681332283630305677880828171075702135838887140266025884026152826000103307888052245774632263105061503073722382641732121061233231205156274868057207478475182445705728438245850664341686213283150504668448741077177810552102708212650832304325801657452325588031342258560328033280767232483017884370084141178485473865177116466721145376325305671665716223085425878708766444024545037783361208385353288806461776665488884610842028003005547853655883600205360546804020827513236174262205217733601543453246142847270341514350138504674825167013003306305408215441686843383641440244538277584347156127477224504183157745141602630600148278221533410506555168678536836340500354248087208484775855508518668014743111071316281617438721520338501644270246174303371288663282724032354136340521668151326210336523304700283654858446867665184552480677018061004673061675342437042300103625404313586884463283430645557646178108843250776453836104624363355667327014942f1de4d3926ee30309b8499c5f4c0b1e3adac981f69b4b8854cee27376ffa1ff61a20f3e5af5a8885700afef1e5ecf4df25eaa35424f0e0397274a44e3536eeb54b1d96a7efab9eeca60b9a79abcc9c01f0771c094c5e848bb9905e29e1e95486f2ebb4ee9488fc2017133aac9dbc1970da2cbeacc626c3aca4c35595a6d671d629d50095248703315be95dd2b2079a2f36383d3e97f2b19f52fcffa5844a402d8984c3a8ab0254def1bb24f739fca7c53ec2aaedc00e76cf7ef7b6860913d667fe77f6719c3a332ddb081171a0efc4cedd1a1bc4b1be427bd1a2af692674f715b34758990e136a1355de44af47f46a748a0b36c442c35610d97113b49928276504a1eebee222779061b19a53cdba46582d6b01b282e4e8128928a5f93a2533d52098e3bd11a9d999da14c2c22c1529a03e8d4e00b4c386981c54d3dcc2e9e9a0324af0861a2f322af40d8962205dcbadd9d6a52d73bd457daa3304e2aae5f9c81ed504ec20b3f983df4d4e329c16ea63f7737ed3e304f63c4e7098a09c313f4f4e60970e039df200220d5c6531b5b884aa0c7bcee5ba9f577e7f0c02380f8c0bae11f5ecde2c6540329fa307a14e19e2ee256e0afa21b7b0d3475d25261c0a604ed27d5b1dd5e1e12dda93c69302595aa8522656935c338afa11cef54955c3de5ab8c398ab52ba7cce26feeb084a70f63ca30576fe9b83414eccd2524a46264194d31e797b5e13138dbeff2ac1daba9077185e6bf89784c5c190213d52c17a64bc1b349c519a97842fdd7e5e74e625aa0760a6521737c90b351c3534fa691975c3d3ff1a2cc538f6a15cba3d70a2d6fc1392f5de3f9ec2674287b9eb8ca4a6c869b267cf98a847cf215a61dbe78e8df836d78e4a44d0ab3e3db1321d0213807cd63cb046293985a94309e072639662b4d9163bce052cf09b2d4c85f19d64634575f987adafbd5bca922ebd64813d09cc34b8299fd20589059ff7ba30a160e690cbc99dc4a7970f46d2ed08986e30d3358b13eca0a92881a592c62f37f1aeed09c356e1c523442fe379fbfa224c3773f9338212792a042a2dd8d07659aeff94a7961a36351831752a6d07231d9f1301edfd4728c6f90f3e495ebbb80dc3ba60c03e8ade36064162baf4043cc3c5eff365c484aa980ef91f41dec3ff00c6c753b4c362972848b20e537cd80b2a18a0a0f618fa267bd5bac94eedf1a5ebbfc410004b05121d9aae5f8dd2eebc738575fdc8b6e6b99b0b18da66634fc9aaaac91b6418115934fd60ee29bc620364650f6730177852ffd4f7036d9e350ffa72af3e263ca66481a87ef9c27630f71c132cc8a714fbf4b7b60234124ef88446facd50f3cb751113210e6b28307cf966a78690a2a011c86c8fd5c65e4831fed336301e2e412630c5301a2c4db7310f7728fe014d2d94dd0a70e121a337696fbe3c230d911a75db7536c116031d6b85201eb9bf19c96abf1df5fdef020108f7ac213e8e30b888c8f2f252e89f6ab2a6f7c72bdfc97cdcd96d170780bbbe0da1053576b9375b3fa22401418ead8c48671643ff73733760f01d0d6ef0435ce852a9ae032bb23cd92a56fb02d74e0a17970d50c4616b83b45adc2cbbef4b6d51b6e624beb5e054320f5963fbf9deb0861bd174d096dc45caf72aa03b90757908ca2b4e9615dc643f28c70586b4555069315504f5bc243615799dd6eecff2bfa46f6428125bbcaefd3e1dd3c9093b5d6b917f6e0aefdf6c62a9a3816af69176d2c97c279ff9c68816757428d1f49411e6f1c47c247e208b0eb79261e04b23619b4384f69bc496393ed627b528a7c89374a57e36fc66d4a5c90f0f04adec49180ee5237564d8334f82a687b4bc5929f9c40632dae906d68022161d738d0d82a6cb9f1c7c378c219610abd4af7120a8e5ec94a9734ce0096b61094bd3f285516c3806b3ccfb91efca7a90b6a0fc2822401d273f82713965b3a2281a878e480d88e96dcbd03acd1751793db03575c6a9cb8da7ecb2546963cc67a7ccad1d2efd22e275caafac552f30fdbac215d27f5d19f5b99955163a2fec0dd6c75464bcfb926d6265103c4e24e2f727d179de517ef08afb9faf64d1ed4e5e1cbaafd6a868e412e11915a5d1f4c773f3b743452c1ea0dd9f4fce3e595098eb58a8b1d7e97d91fcd35979351a8555c7ba82256fe3ef1b4d6324b3b35872a1e0fb7cc33864cc2d35e2129d8e16dca866460dce0e244e603ebe78e2b3673c2acaf4709c86686783b06af87276db22a5c91d12eaddee7e6b004720b94fa7d7287d2217629a5f17965219e2ead5e3ca203153e8cc2d8d172e38a69c79a7facb8702efa02876c7a41e7b81bddff23b2f13b948af98c3ddf5ae526d1ff88a78e26a6a7085bd4287464753339df1ef0d0dce5161ea4b62c42beb544eddfcdf9294507dcd7e7a5a69f73c4d0980d96be2e8f83a493030b8173f4366ea009666c2f0fc23c46d8a413c4f627a2ef6dc1dad03d803c28cb364d0463d68c68e04e79f7f6b31bd4bae7c51f5e848c426c78cc8481cbadec71da1ee920ed9be51c6d4d9dc031e66f6bce7823605a7967a02cb44dcee947bf746c45f9e18edf111801569960dcd627c61767f3c882a2fe3aeb11e8a52adcd65c056ad51945c9a1a95db81cbe1d2834d7312a4699b565e79b1f58d45f63b7a8913f6a1518aebcf934cf489cc3e72501aefd9849496747fc66a80747c8f36962a77d36d0b769a6b07d42e9d6388f9b43defa40369d5f259d6445addbea5333a573ebf191f7c3158e1da86d0cb32b71cbf5145d1e7295ddfbe1a67df44b53b73ef72fcb48bb9f5a49445d1804c5eb06a26f366fbfd97d57409c40d2d88c73bdd890021ef884aa2f25e3c1136e8dc9f021b35b55e68d0f9ec8eba4cb2ded4c861fd91dbc06273c31bf25783f0b41284018bb2910660354c7a339c37706de15336648b580637e0ead8649d91b3e76c9387ea9dfebe59abbcb368ee8274421aab8a843dd4a0af1dbda1e7319b3f1ff2489ae42d37a328bc26d008af8c1e7818f2103f7ec4c108c9dfbf3cc517d24e2fa9d6299a2fb58c6e72e1b8ffc354d42d73ecd0d88e39b5c08dcad2d3dd79d011e30fa1d8c552248113386ad544286b63b3a7316b1562dc6e8a1b76cc93d5f9a9e2c84388fa3e5b26066f8eb61b9ee0383347dbc8fecc660778cf0a4879bf1183a36ba0901865a46a0371a8e21e6c2e0d2c94217fc52d1998e339d2131ca3a904e36a6dfb572d18779b5f570b499faf4e17365644a258a633b685f98aab07f187867e602800b31b25bdcb9b6cb18dde7afb11ead9badc0ac77999cb64f68ac546d2778f72465db12877f1c64377a2d1674e87e8f65e9b34823ec669bc44680828694986a8e2d70718880a0d891e59fd2248810b11a78bd1201e7e0055710694402023772939caa7999d0d04daeb3d15e60dfef492d0973a5584ada8c5650b58324c20bc9154b5948657e77aae96742fd6ecabc8269fcbc2d1921903300a1493fc1d995cc9d0f42c6a4c21382052 +msg = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4bd4026f960198c53df75fbf68343c5b203a95e7f0fd304282b3e092a47ca6f1f8e2b273ebeb5b55943a1cd1d831fb8d38b343dacabd09481f44066bd4fef3eb9bb41f6b7f5bd8a9cee119701551c06ba1b9b2491010536d57a77305f39fc75188fe1710f3a2d34f8c5480c263da6afed5ed55b4094307e50189a8bc57abf42c4a37a7a5af443f4f228cb7a7f915745cda568c1642cee41b4045d524da9b492a443f0aacf8d499cbfd4d9541f469d03846d7be98a911cbb0ed2b984db798db3cb71ed844ae11c5e600e454af91fd6dfc37c2478d656c1e5e4bf93d058c96b7c4ce7bc92541284d35419de22430c8c7a673a741ba647f89b1e5de77c4105cd7e37fb248fd914e36387f6e452603af4fb64080d55866c181fe2bcd7006044eb5e4d573238caf09504da3bd9a2692ce1b01500d8afe54562d57e1ff38732041c13aaed1261624ba5a29c699e13b823966028c44e9856cfbf961f5155e4313cef7e215cc6a38107a87cf01336be5d7755fd90f4c0a92498ba07f16e092445aba91800d9f8ae28d26b4aae47ff34aba353705614eeb92ffbf8d1b6c170c82b56142f543c1e25807f2d915d492b2cf12a97f677e78e295d97da1244dcdc4c24a281b7b3167608db6684abe52ee2143336c32a4194af01479c620f5463fc56ad58bda2914bbba496c8dfb9506776412b418051487f89cb68ca73cee100e24d9b0844065095fd54f2a297e3d973a3e9421fac15093ee43f4f4063d60c2176f6cc48f241c68839967569df2fa52bf6ba2b3a2b39544bf77d9ea8bc5a0b0d159d9e01b09210 +mlen = 608 +sm = c1c506f48e86a0de4641137f98d18372b1e2da9a75978589fb6166af3bf370de18f1256e5619afddbf962074f9f1fa3df4ba93c82a446539bf4e8b4a8f8df1e77b360924392815a970656507d2e68bfc72af36e43293896cfaadc8de4881a654ba42d6267fd11f55f11ce73e023209f482f0a74afa4db89b27f60627359a4f0ea0f884302d58681393b97440b034442ed6c7ab4431be9c71f36e38441461b3919e97aa82d77972f2d494fa1a362f8367d00e7563f4f3f0337370e6e0a8b73246436da1fddda7ec55635bd6f0286b6e26fed4735084a9e5a492dcc0d503e1598c7967e0b10606d9864ad07ac86ada6ab7061a3eaaab25671e2c2f1eaafe03c0d4424f40c8080c8fc91b918c01da76f46cb8389c51995da51f3b3b6faa6b781309167a8483bb29f3ff19bedeccad4b33a4ec5d203e561b022cf1e51676ee6c0a1c0f0fbb43c989a5b534cae2b648aac4dfa813b332e1b71350608a860d2ccfa60cca7ebae89318156c1297457d075d26f9c6490ecc0dd3acf677484f3dd813a0df8b966790db05584bb4f2788b02648aa6a2193fc5d4ab853011ea7f8a02854c5243c73913eaede360e17cc967d230616ecc4ecdde0c040baf3b2f5b6c23e126db58f52cde10837c36faea0edd9543e4c657669b0f16c126afc4d96155629fb6f24173d5acb3d72a0b71d6fbff43f3c8b59fe45e78e6ec783f5c8e9486851cf1a81b3234d078d350978781042e0cfad17afd74756188d15c3f9b109dad0caa2bfc7bab0a899bf9d3eb17acb31c996d0db8dc31546ccaba1b8a15c14b9364bf10b37571090793ba55e3e81e5d40245126518e93a55b52452ec0ea72de2e489f2b37301e639728162693081a347daa75cbeaba86d068474c511890fbd2c26acf1713f9cf16dc9db63df86db5dd7fa35ab29d63ee59df00dc474323de3617977a2492762bedf23cf3d78c6a0796d5ae250330f443f0f172e60aed4f48a62cac12fd8d26b5a210793197bc3b17218971dd02f40b0ee1a35b19f62da4a08bb23d693c53f47cc12943373e244e8e239ad94e0228f840beeddc466e22c85eac70e702c5503f11bf6b6427214773c09a6aa9767b9f5a44729972c5585e989d3b6bfe166aa39164aff073fd3a1859cc07ccb247b691385beabd43433f64d402b0fa94129a483e00d527f52f53783615fa6471b1b7cda7f2154c66062d59dc14c426122f90fc805ea1fba3b415f2cb1887c648cc8f2523d3c0f21b77fa9f265953bb67410b67967fd86fb518cc29eef02e775dc4906a21f2af2496629507c99a71181facb5d08bc6850cc635a90b05a0e79e88944e7dd4e63854ff1403e3a00cabf2fb7e64a937f8ba2398095e03e0020def2e8c031d26732c5af313cc46924ecfdaf448626e7dd6d0689a83e89679c77f5981c931b503395d5b5cd1505beaae8df3c6966ab0190cdabe500fcb924330ca50743f49a5c7396aa414ffedfb280a741a8dc42fa7778ceebdce5d6345634a2665d1b5c458bb6c5ddf0049dbe1a06783e39ed214e88e5babde31b13c6838c806eca3eeb13fd2449def128b45afb1f26773a3381b0b2b9b3aee197e34f57f5b4872e45966a38a5abebb26366aef8f925e5bc38e9d344404807109e62b708eabf133bbc01114a7f5b4c9c954eb44b37021bd5cdf08248a3cba8cb4e46b96d8d606120644010616c8263369e600d65c9fb3d49c675923e95669ce1752691da73cf2608d3ddceab4620583dd6a4a1289638aa2fcf721b9f5aca5b6a486be38c6ba4ba2c4fbfcaa796b2adcbac0f9f4f8204e90401c57fc85a05c9e4e9b18768cafa5d91d68cd2f06395827a4b077da5e0ae0bdca7f373a8d73b342ab942c23fd1186b79ba388f97e7099df0c7ea71728b939ae37b27be6a2aee57dff203ef225b67c2010d6e65487e57156194b570ce6675730d316b2e9c8df541935f04c36e89780fb1c957b07757ea6f4249775a7e1b12dc7a007503a3a033864f8626cec8457474018c957c749bfa41516b1c61af8958649fcb6c140d2adc9bfb31ad6be478943dc36ddf2ab18e212376a6622e8de4a8d78a5cee2540f4a0c249208da591c77f03a6ee7ed529acda378368ed28f680f50a309e526d70e65a38a6ef8153426775607caabb447a6899b08197f767509bb02339c419efd3fd5756dce7ec6d179fe498e4749b3ebc03e512a1f252c6bbc8b7cec7682c61ee2118c4234fba87a0ffacd87e4658de1caa417496e7a23e716916619926208cec19c77367a62db5ca1be3c9baa00ead629ee1f5cf63fc6a45213f17b247d912a56c384f8206bdfa2694eeed7380447fec1fec601bbbd7d9721f4f2643ffa4941dccbf8378e5362534ab887b3e576cb3730aca260994c763cf03ea68de68833553c0467a49f41088f6f55e2452c90dd00a61578c808f2228f1acc78eb12813b5c2ca187a0f67ba93cd24680dabba0a1fb2af73762ce269baace20e0bbf3c0d54f3c7ce67f52cf129ac05b852546ffdc4485350ec78ace3154944bd5b70fa808ea3d8a01cbb49ed7b5e014f7e3439a0c03fb494fc135b7932b0d314fea69df726ca06b9e40f0e47ca98a22cd6151f8890eaa2515dad10419c7ee8ff2ba9cec88ecb3b7f2572bca0f2b2be5c2b15ab519b7778bff6a4942150ed0053ad5592379d4e041f692a25b4488bd57c448c509888cb638a0d0688e4430f40d63684b0c0d86e547c85cbcc92659f5616d76ae555cf918684c6a4b2265d7ff86985686e5312245b55a63e911cf656f5566266f78ddcc65592e42df08159a1f77478165294966e089a4b9a555183bcbe1a175b2e493080ac9900f41bce0b3af8eefa95d0abde5d619bb8f983870729c8cc3e29f5fc26fbfc66ebd4978212f1ec973975fe9878dc139bb7d1959d0020a24f5ee10bc235168fc8dfed0a76d121820f1b96ff21eee040a8aed18191c398c232cb8af7796ea7c7f82e798a35af80f1c38218f92cc75b89a67f1d10e592bb5ea66b3139b97152b0224a94ac8236c2480e2bbcef87e2506e43ffaa93b38b659cd8df55de881a28edf1fa577bd02dcfc354edba4d119f95bc346259d6c2f42fac7826399237321a937f43c6ddfa6e5e5394336e9f2b2e0c32f617b720c69a551f6782f7cd203dc589e1c4b5e54e5eba9661759d4e1ad06a367c3495780da7b9782f3c488019dad004aad36bdf9e820f1aad66dd4e0a4bbfffd94ea257e2c5e8698067837cea944d87a2762fb0b9295d5251b69289b244817c551d160a13fe29c9166a92ca77cb271177b6fbf5f3d7d4868bbb3686f6ded7422c30a7c7bb961bc2c81d6902a0e7fe19ca9aa8f650a9ac584a14ca7dfe28ef2e5d77e64dc2adc2a263c6f0be955751e6fb6e30eb01fe4b10fb307f29c27db2dac5f5871cbf5ba56bab8fcf94811ec8d49ef1cdcf30fe67a034d61dbe727355a8ac460ccde0a886cb0c6849e9edd78acf7d70aa29f5b181875c6c0788ab3c6c8e001c5237f0fde055c5c47b89da14f28ec3313838c3a8bc8dc6738a2e52e3ffe459cce30f039e4aca21b87ef0e45cdbd13f8f371e7bf92744ec4f16f16d59fa141f8b71250f69ed399133adc4a57a5b22cf3b2eb39fabeac98b08b38ddb995f3a667753c7dfdb32f1f160ad39650e3cd09a32ca64721b80e06373f9911b86bbf56bb7e4303bb4f2be7b6731ff71fd1675481557622c3508d628fbe6429111255101dea24655431c32ffea4aaa6aa7dea56d221dee19d283bc03cc6db2d5aa75646d40a2ccb4e79e4b75ec4477095ddca1bfdf8fd2fbc83e2b5d89ecf8532d8d6b385fb9d39d2ae60c1552479ba9a4c690c4251c8eaff8f163e531360e9ced57a597da730dd426a328dd87be7d182a206c2e07c0883208e08f99b879e699ea0a36c0c2f8cfc065a2d0f3a744b0e1b2c6be2cabdc9975fbc1591575ee8e68e706647a1f2de3f22c1723b6082115d5a51b45ef9981ac4b3e8fea9e4479275169928c56720387ddf6da407ba35789e1d4cc7a714d27dad5b1c8c2bb33fcc89b4610e40fb330f047269e2ccc13586ae161ac7fc442977fd44b334d61c9ce6b1a1d48a16c0f7de87342c2f929b09abad6d992b8714ba34904a054a2a343e563ed0f5fbb9fbd53626b02ae2ee0fd50e64b4bf5fea82643842ab0807947d58b22bb3a79f8861180b2048c51d16f27bce0e5d87ba42a80694e04b0433b3d03a8edca3e262bcb53472aa08dd3905f5d7e2fa0c650df6a0578ff1c97c2e1479136ae6a48eeaf6bf56c45944fe26b0158c083ebfb41b3de3edb0ac2b6c5c3668877da96bdf51e7ce783dc57acf2639dcb615fd0083af90df93743559c306744a97eb287b8f616f151dd87b47d3fbdd300b208621d93d1070fc7ecc91d8142a975645cccd1ad4bb7bba9025824b34f46c97994249220508cae99c2ed6a5610c96357e727abb50e4d569e43f7de0250340121a4fae073f8154d278d63785134fbd5024129fa772bb460ac90e9ef2ce4849d44eaee625c576d13d80a3dace5fa74c8689d9cf6ad2a4fb0866c4a493cbaf7e1d4a01ab0dd325598f2f339c9738f4bcaf18b627aec75d3dbc43d14cc3fec1cc51a64e45454158637cb21e3c465577bfd4e6ee013458708ebcf236393f515359656d7f8391757c90e6f0031028717f8fcaf200000000000000000000050e1520252ddffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4bd4026f960198c53df75fbf68343c5b203a95e7f0fd304282b3e092a47ca6f1f8e2b273ebeb5b55943a1cd1d831fb8d38b343dacabd09481f44066bd4fef3eb9bb41f6b7f5bd8a9cee119701551c06ba1b9b2491010536d57a77305f39fc75188fe1710f3a2d34f8c5480c263da6afed5ed55b4094307e50189a8bc57abf42c4a37a7a5af443f4f228cb7a7f915745cda568c1642cee41b4045d524da9b492a443f0aacf8d499cbfd4d9541f469d03846d7be98a911cbb0ed2b984db798db3cb71ed844ae11c5e600e454af91fd6dfc37c2478d656c1e5e4bf93d058c96b7c4ce7bc92541284d35419de22430c8c7a673a741ba647f89b1e5de77c4105cd7e37fb248fd914e36387f6e452603af4fb64080d55866c181fe2bcd7006044eb5e4d573238caf09504da3bd9a2692ce1b01500d8afe54562d57e1ff38732041c13aaed1261624ba5a29c699e13b823966028c44e9856cfbf961f5155e4313cef7e215cc6a38107a87cf01336be5d7755fd90f4c0a92498ba07f16e092445aba91800d9f8ae28d26b4aae47ff34aba353705614eeb92ffbf8d1b6c170c82b56142f543c1e25807f2d915d492b2cf12a97f677e78e295d97da1244dcdc4c24a281b7b3167608db6684abe52ee2143336c32a4194af01479c620f5463fc56ad58bda2914bbba496c8dfb9506776412b418051487f89cb68ca73cee100e24d9b0844065095fd54f2a297e3d973a3e9421fac15093ee43f4f4063d60c2176f6cc48f241c68839967569df2fa52bf6ba2b3a2b39544bf77d9ea8bc5a0b0d159d9e01b09210 +smlen = 3917 +count = 38 +xi = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b104a0ed873c05b38b2a76d01066e0d60fbbefc8d73804b6557852ee0c3656566194bdb83344cdafa547b95c46318d5384a670692c3b5d3848f06e4386323405194070972d38f847fcd5887e4c2caa96ca985100d91b979c470b2ac6d9c2055fab25e142dbac245e28ddadbfe3c6c78ddbd423ce8ad80253e3103a43999ea0432241f651c76299b59fd38a31e4acbbfd5908ca5749bf8acf8ff98a878daaab983e4795333d5d09c96a86cc31fbb2a4249d4eccd8dd4648b10f4fcf14945d283a939769383ed57957771650f76a061927a6b8e199e6bf3aa4629453f5791c29dafc1c85b968153acf127ea8f003b37130137efce1988418808dad9bb3598d22ec40a14d893a11b420939a8bf4c757210ad95dac03b1f91303bc2bd9a1c3e1547c7dfce0b9ced1e2a252c61dee9ef946b4ae379816a2221f91ea610715089127c5194a51977642f9100821f5aa86b53d6ad919b3eec7e2f084725187f39babbae8386287ffb4b67f0b7987abe07cc4523a66be8e4384d785312d17a9ba6e3e8279cd98f556faa3a903affcc0a79d5986f78842af4e0dc3a5f162fef36bfb13e840fde6dbfb19e27c3c1577cf7ce98a7135c71d8bc8ca53bdf00dd1888563464f401932f943c7a4da6fabc683f20a99b29da36157d3d32bb4302993480da8b99f7c1ba8e77582b08772dcda7e21ecb54a67668f93b83dbe7938f86ecbb102370ebb6656816bad0d73f829491aa77a470ca82582dfec4fd6a31092bd60b07deb8c7f6b9d5b596d3750f516930656963e3361caa77ceb6448040910af68ead52ac1e0ee498177433ae60f7618743a9eb2a29852d481c3281dd100e886818710adcdbadc3c0515a647a6d2fb318c72fb405eca03e071a2df0682d400048c1266cacdba5b6485233e051b86789ec72f06052edbf7f44efc628dd9a988cbae5c2597ff0a0c5d3b943c4032e065dd7a44c62e9805bc17e125b31f72156ee464e907b5f5b5abfbd144d2a886dd11ded54e27de1df34c129c94e6cc8e99ead011d935d8f9d88bfdc29ea9b312d472c16dce4d0d14ce1f2ee44061767e7413848ff8e8c6d1ba158064dc3794e0b81afdd42f1820ec6f3f2acd7ad7ff78b867ea60baa25630be31456ed8e1e899ff9524b853ad29862e5c64f667376fd47d7bf73db7d97c7cb1ab48e206cce1b60d9c9027938e5749bc7c5f9a8c113a6a36d6c444b6369aa39395923dd7d3d4f15428df7c4303a60696bc3ae14d5c8efe65a840b18a61de8269a67448492e0903f754b04cd3fcb59191a25f7060bcd3fb8816618aec0a1e1c201e2bfec44272a353a66b822c5ff29185377a6e88e67e7a8a7b2da04da65e76ed80bee1fc2b378c84596b13aa5645bf7335696413b61c80e68c5fb5d62757dbe5a36846929b9be1b5ebcbebc8f39b7f663ac79fe7cd955acd75443ce45401929bba09f095f0ed1d4214e31fc160a26da8178f97bc66902f2cf36620dcacba9c07d9f049d64f693821f9a4dfeba75b53bedd980d5a92c86822cd41fa14049795536e511d61f1f7c3ea5b906223716c27a47d60c20b49ad7a63c5263ff8c3582b0ecadcc7433082af78db53cbc50cabfe2621c2e22000c9fb48b68dd26d8600173a75190e3d608bf0fe78081e91fbf9386df03c21fd6599a9c16c19fef360089ebdaef3da7d04ce849ae69415afe45d9923971b3d6d73bc964f58f6ee398b2183b6e3b02a9e3d1657afaa1a75ca4f411f634ce28ed064f2cdd7e0b5d76d2fd63aa87385bdefd895d41cf6bfb593b74ca28aaf6aabab44ccbcb4606c9f8654949194f1137a1325cf4267aac36d93a189d2bc1e3f3714ea0d2fba66280d7476fd049a207da3f38170745f326beaae2f5ed2cffee22226811af5bd5eed01a9e7c4e64b1d1ced0c0bf678da337ce8ad401a6e6467282651c9d30411efb38031b1505da0a0b02b95726ae1bbacb54c8afdcf10cdee72295de80c3a4a80878700306c2bab65103c79842064407d7771de9c28bd06d0940d1785c6eb03be5ab3bca03e88fc783952f715408321935ddb6f104babdece38acdca1376b2c0d28c3b0c33ee8897d63d1f5a56fc54037ade35be817c705763c1e3804642da9e9919e0d6fb461fda45d4fad0cadafc28ecbeecdeddcfcc131d52ff195211bc11961f30586b28e9533b26fe7130ed4da26f92f2ebd1660807f51e9fddc56ca7fbf61ceff1bcec0a96b17aa42a1c2963307560992273e502f665c720d5560f6cf2907e401798b6f5ec57471f072f75d07c56e23ece2a72732ef6a2cd8bfe85cc31236415d7851664e19cac87a2ee0c655cad81463d169dc623e7b5d7e0c3dedb44a48323b22a09911e9cf12608124e9275371bf417e26d32692c8de18c4c157771d7fba2c99842e546bbab240d68a1b0580f644b20ef753227b9df1c6bb03e0f55ad7a4aa549bd867233c4817e4f9a4319aba59cf16a144b812a5f0d336413db741705b1f74be9b3c092fc618ccc6a897e591b1718828492872254e3780b5a18aa3a04abcc0fa84bba9e6116768fbfccc2e60fc9d6d07e71fa24f20bec944b7de9d136697ab71cef2acbb362dd81d4e19fc8e9ebe467ae3e34a0a6acab8870557417adf278fabedb95a459fb1cbdd2370412188afd8622e5cdd6a2cc6a50be8ad912c3074354ba3c59bec8bffd57d29b33aabdbd219ae12975fdb67745e912f0bbf7efefcee692245a +sk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b238bd2e96bd9719675ded038ce520df31c919987966b91fa8b61cd62b6a6cfa5314e2fb26f3ab919d17a98d84d0294b8fe8f81be766e6f61e60b91ba9265ebe2796fd590a1a5651233d1e240cc5bc1ce95a1f26a5dbe613181995723936ab3dc37237207013231475482070326546514424165203188720072833626634812686601866203376770711341661501153700242531227055481750550682482514603873432100550003005236442176472558415745664688253186344078028515040254005214200210234247755550761348887775057811244174041335220382225004482452818651474041737885471547618573467366770080435282652333536158805364107705818322121335451305747705764237575288835201230118087361611506476024051426451481147281427203443553407167638745180124400600660063150236000873263706065576044204487030471822347078452216227232262814878004884515015201750121824522801134326726763047474762272742128140520130512741048204042284585353652571571264846304720155608736405076806880143420887251303743406636076201824253374724550720354412134156833503486631013675233187235312422768330447548333276756428400523372320502163167430361106017861226356636727577416401134788670470460567604102024466333822765015775012388844870441272080840887014420743653857808833377146756888071475140580204266315581765733848185760027056650225178348772504333572200434860505837258228211435340230742034850503634103586840156063535267604055135361764625688167301336034563871547208170471251625170188438214425412824452154047244432426632402683361224572040172317462366763733438203727360241578262567808056548565031336331548685880166227445766104786414166827041335030665020675620740624028833287865184817640757365664160644863113444857054665547670374055447457421252515748848111063204858477438370131307880351668516223372548422705271128158751536653032855782161818725144075857586850482584540042576163733878028564200367355633247080841038105888306677487835042341551314755857766613375002710413266075471706778375468656121223752387038215051038833674865511416307707306755714313867600676365387100108827676245176503788562578625716444554043683562404143111804012441201747358446586421724406513405616284225325167070062808363856150225824852467481313072508148372576473028651203551670601154666405082543273241131658023047375402813535243531061203845807753227182425110202611535044606511046412636618802616617545723658774480675413668717141683636528640671667233664438260117368035264874275046516640215077165773740217420260578472741748158138605011543345001013763777202355875203202815647035776052205513201263415774025447847443426885857258211677125525752435711756200207334086482104562315522015153802170741401523071748574426011702658004775280514813443423718204884685826702874086230411077406446833754112756548668778102711157213713521011285622381280785655750468387724153671363247464543726222330138656802373204671172642035325454033228251068805373755465067725805246265043382518067544880826107843235004816506561671075267680555506103331471738752653774424657671634705756880144001684543377571273517181628772554245467147235057718747145514615533328824668584138078235338737333436618443053180008415743860155246cfb4fa5d0601a6cb688fcd3b53292770397aa7cf1c68dabed516f4c0d771550d9aba82691b49cb93d6c9e831ba4a19f996bcf7a43c32f79a8f8ddf908ff9f41f32be04e164fb85aa82673fa4908ac33c179514d1f93d0d9ef8fca8dfecddc6ab32dd5f74fe2a15448b249c21b5c5a46eba0458af7ac33529c8cb1400a8bd768ba6281e6c9ae4abefc25ccbccc72eeae02a53777ff7ca3ec9478cbc5b07d0ab96a76d0080209401b078b3c8d4148c42d0078d93dc7bdbc69d353455aba4de45494c35292935e44b36c159558bb191336c1e3a0ce1f39fa248db1334e4f44228ae24d3e05a0490107aa349f74a31f53079d41db661e6cd0c3c3008175e27aacdecb998688932046acf48c7f0a0e093153ebb1b50f9bffd0228722587c6c84c877152c4daeed28a22c24a3ffdbf4ad006a34e5f9c0f0b1bcc491b2d41e753b31ec2815d80f5ef1978f71ee372781105f362ac301fdaff743e8380d3f160ee9d9e820c4be0a16477a081c33024b8303c761b8b02dece39d7f74e5082ca26131a5afef7c1354adf53bd0d6283b0f6c127a09a667369fe9bd6e038d24eaffccd78232488e8265eb309b41338fff018ebf3ec82e107254068dda1189e9fe3caff7308f70ce91536570fda6c0ee3a95f606bf65842464a2a3a10d13725d8e2043f445350af74ce90e8a3e9165247ee27fa8a6f04a9af7061f85a1db96f6a5ad1833466fad67e58627a8f3252243b60895aefbdd48f881838970c96092c24d1a7ae333a83b43f2ac90df13745402cb2aab67a7cc0a608ed90954feef0ac3de3ad2e4a8a262515113243d1d55049ca4cbbecb37a141d9dc22a987fe012f4bf623bc42ab0fb4491e4a23a8a7c6fdbdcd2ad4ee346f1bf6cdee30b1e41050c92bb0f8d3958aeeee67cb508559deeed55b3bbf99c4169d57440619062afc8cf644e0d1c71a44b84731d0fdae8e23c2a98ed0673226a91159030f61f1d9006cf54547b7e0a23ae799102cd264314823cadf4090931b39c7f94d9c2d57b7a878e1121f6c1d007961b46dbe7b57eb934f3829bf9da02d6e4b28db187cf1ffded04da47895d50789629dbc58e5e76139ff93a7d79afdfb5f6eff29d8c17801af00ebffd820885e8b8e3f8cb9332352ae65c37d8bfdee0fa855600c9cc1c5b3ccd78e161838af44fd3118d758ba86a249b6cf52b5d06c957e04f775f52151a7376566e0b33e47ff88c13dfd61c0ad088663e81495d6d95e0b473224f26108ca189c111f547e931bb44aacbeff3b60ce17eb769c72ba3e3dd4b2a1e915381da86c8acd4ccfa095b20bb0aae72e92b903b47816a5492ec6dc483b9ca631de67ab4cb738b526ec27478afe368d20b6d57211e551d58d8575d9a24216826dfb5322fcc75ad919ee8dde76c1a0f169f0b0bb98d4e29d8f0647cee83056934f358b85347dc31b20794b45f767685dac96fbbbc4c6a723661bb2c4c92e4c5f3cca336131b6ead1f0fe9b0d6ec453bab83b3ebe06ea8bc82e10d9387f333ba79180bc0c6dec59b456bbbca381a4fcc561d759922a4218cc6dc9e63324c6b8ae87d948f43f0d888129f068a35e5598bfea35cb6adc6ad8a9d3a5c03591da853160330779ae75be0f37379031c2f20e9a4b35a2b398c7f3e3ac261434cccae91ef8b68cb514a249d72828bb2f428224c3698fc11f80485deab2183dae90c346290c8eba2ec800eefe4f6df4b41091e37004e94de02b3da56a4fd61b230c78d9080cfeea77d88c521a2febb195b02cbff6c3e06a4242afe1fd13fb9fc8246538d9c1ac13307441f54a08f9e9e34a82ffb4406c39257fb164b6e4bf356b0b882f2973c416cf2a4aa315179cd329aacf94ecace91954f6b93a3541dbcaa881cc1d0485c0ae7ace6ad5b56340f2ffe26ce233eddca417438c9b08f7266a67c337c1a56c3c143e4b353bee4787dec8c93cfebaba27470b52e16bb61617b9db006be73891163f3f83b5caaaf4de0559a1b70643f3a9dda0238ba47ea1094ed254bd6a6bca0c5b1cb92c2cb679d141e771e2ca1a31f8a1279bbbee6741969f29dba9edf12be8364c9e118116ba987b26b4ac3c85aceececccc8fe07ae5625df07589d32e49d6f63549c2eb5e6ea39b8da2c6384e40e6af3ccb4ab134a92942f9a7d3b5911c47301f6f7d830cb639a90fc52fd5f34955785d75d775dae48d4b867c31c15a37d0c57f304f4d31fc2317845dbfbd901e205b0a2c3ff4bd51f931c55b68912618281bbc585ca133897763863e0ec9fee85b12d88de41d31822ce85154603799c8c73dfebc3da139dd6194b0baa2fc93fd0e86109b97de45505997be117c5c0e3d3bce7c634a4b52316362dbaee23b10b3f400eac3c1b7f7c4557cd353c0a70149dbe6ec363492b16e778fd342dbe67fd5ad7c71a744b5dc75636ed301fe0b1d5a513127e200e1ae258697c4c5c1494cc7aaa68d70835602b3be1274c5456f30fcf9871aa3e92c8a11f2ae9eeafcf52b1b1dbe7724d7a34c4db6bb2d5bc8d0d586f0b9e4aae5364ade1c2dc62ce47fc509edd1e6ada74798a34b55366a71eb99504d5198537094b74d730c68907d4c5503ffcc473f7456cee1c939a40731553841d232e24e73fb7969393bceb4d494e6f177d2526976a40372131a196897c54bac9af3e93aca2f258231a34e1f57c920e2aeb41151df176519c51663cc4dd563b3f0e48481badaa3560b7b666d23163c78713e5e4f00c3a3c695ae5103e965bf243669789596045b47bddb78ea9a226d1196402119156318386da9cd4cbf13a617dca1b1642907a201c1db42531ced746bdbd09d7f1559a5e483ff7a581174d75c4cc4854f826348db6b5075b4d612435cc95e8a6a25b915005d0fa7da22e5c4bec5159f951f6c5bad9422721b0d7b8815f27f55b11f152c2f392adee24f6b3f8673466b357cff72bf011a14dafb50804b9b6cf87a7b27f1040317b9ad98da085e8bb5e8506359d34f4fd3fa4705b7d11dc9d2c64fd2c8cb09624d574ba5e025adfae9284a6deda0d7ded8e0335934bad8361f4b73266b0a8f5874bece19ab8cb4c7aa41a551d2b52503c414560b4ab2560ab1629889ba27405a9487a688ab70dfc0f8d2a4aba28a7185938ad72cd52456a49f2ee67e3a8a6c47805cad2d93b181b580b993a8018dd2ae041e04f21097fa415bed69c9adfa36d04c846947d299021105410ec96b3725df6160497fe49a3299882b07e1953e031d2c1b76f018fecfcb5432b09ace77713c779bb8eebd399c50e12f53c5220d6e5104a6e1dc19279d5ade22c54140c1965a3346f2d6c2915ed18cc03575da725a5fbe4b1b23f37563a3eb8d505b690734bfe404d060fd2e1208d545bb313433c3c7c8cdb57c04f5971cdfe7a27d3ba57888c845f03f6210ba6137d5b89652a6026894491a6c5313dc5aadb33b85a556bef193eced5b29b63f3b0e0aea0aac865b0ca419c1546d1a23d7502ba038c20a1bc5da508cc8a57c56d10ba825aec20c6d7479056806e888d6e4002e65a6f0b148e629c4a29 +msg = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb1baa8064e7ca599766c77be8f2f3d496036b5e350514d215a475fad5a7ef0bcfa6d1eaf1eeb1229953d6d1bf9c6d39b2bd5aaed3d74103861ffa5aab690506c8c66f92350940564e9e45ed306139b80fa950e82c97154e9af1c0e5c5578009be8f075419b2f01fd271c732eeedcd27d1c1037064220209d7d2a0bd90f280278e023a8aa9f7ea8115c8904329df2da4fe1effb71884c6c40decdea1f52ea7f61721b30c280a9ef8dbcb5d8ca21081404ce5ed8dbccb9010daf49c8784bc8f895340bd3ceda949f5c779f62a38516b5c55ff105e28b81bd348aace8d1f43cea59d465581960d7e9d770977556a02ffae6c5fb74882bbb57046540d0669de1586a92d1509695d7e16c708f432021fcac2c2436b4cdf64db06fb29ff6a8c4f8a64225675b3a139526e2d2f4c2ddd00825f89d6fb362f07a1a479e7267d226c99114577d7bf629fde4b4e5a9755f21bf05a1fe344d806ccc091927b3ca571fefa56a7a9c700633a77150a56cf83c312292142e357505e48cb78c16d0ae15f9520f5e5049af6c3c882d6692cc35cdf9edb828d169e998ade4d92c7ce7a1f43a6d67cf67d38c3187d774501c1b41d33ef1ca6984c7dd776689376a9bee5cdc2be6d77fea2b912f322d6fa521f5f470282fd942ec0fb5e706d435cb9e51fceae44bf87ef223eb6263c023a35a4089521e55819b9f1c09a2fc6661981927e20f97d29e25f0da479043e164a46266d30175f70b4c3908267fcc9f19f7b949e7516adbb38892e6420ca3450ac0db5499ebb5adbdc1218d36b92f31067985a8d71b030b803e5852c44a7ca8225918971767c35302af0 +mlen = 624 +sm = 063d3127a361e16f06c018e6aaa57a8eb4ed24af79f8126032821bc08e1736584b17d33463aae5cb73e1069c0c8bc66b5303b317a0aad4b591edd87622bfa9e1f5570034727a12bdcba37b908e85daee930b33dc4b46f20797d82aeba9478126feed816ebc5aeede3d199ed3756d94c69b58d0876d56eb12b405f3bf9d953838c6f33ad8e6340ad30f1e9428d13072bbd364a599ed41d5a5bc5c46465bc59ef9d27230e4d53170090a7f8b41bd1267b3c025fb145032e160329223d69058efbcc2b63f9162ac299b208a99f5fe365ebae17b8b7474c156439c348aa6e6a1770b43b477fcbfbf561900a78c0e7c23bba6d0897b54d8ad4b63dfe84851e192a9aa8666a66d7e5e6f6da9e027a3b3964ba305286f4d4cee7071b47ecb131632a8023e78a72c0ff7537f72aeceeafdcbb2dc21dab24b1a6575e5e1e508b9132de2f6c319c8f06420ad96fb64e368c303036a4e162e9722b3bed559fcaf448df027c914a810d44a7b88839f262b7b61716019045bb649c7088c2254fdfb2b0fbe0b4fa2345eac6234f9a6d79c80e735d5f8f078f8017fc8f73242801ffb8b41bcb2ff32f2415456486510f5dbbd425d4107e8eebd2707f1f9a8ffb1715e435452894fe5329bdfa7be7612f6fd7b3a5b2663d925c9e53f23d88acdf4ec4c587508ba4c5fe88bbdb3724224a8d73b6386e232feab6a797a2a97abefabbb7135622169218bc9fb80aca3cb66cd72a1e3923eb91124fa1ffa3559269d291b23d43840b93892b5de18624ba49b543e471c203cbd9190368d3bc857259c1dc2e9893982fd87d4ebff111f8ba6c3a1a2566030617c18d9d100235833218495af947fbc19a421e2be2124dc887cff9abaf3e535e5a1cb74bd5ca73178e66b73609b1f832d43520200ca8dc2e8e5e1f9ad5431318f99fd2eba59f82d383eb6df1b586f1d5d0cd4f544aca2bd73d935f80724854a718c772f08675b163faa559cc350ba6a998c3cb994e6c74be27fa5ed0200648158dca8598abb867f3e660510b870923d33c5f7dc43878c24d365063d00a8e6ef83b049bb614ecee679fd32a8461391fc93581649cbc4bb075f954f460a09b123f85e6a6a1b30c55e995e5b87a9bd750126e87cb046b6f0f81d24441edded800963daf28bfa0f3ae10f4afc4df023feaf21bee4336d413aab535ec2a23103fb9ae553c093c2ef4833bb2462fb90872e56b448617dd325b7fe292bfc8dc940356a7c54d5dc31a2f0bd1fb8c835e3b5949db56d9dd3fccf3588f7de8d848bb0f53e8f8c0540fb2baad7efa8b37af30f1a9ca6ef2b356cecb84a434118ec8952122dc6373fbb66437098bf9744d0c4fc22895668579a92e7a3124e1401a8b7ab39c0ac8d0cc038418b7e500f0880fa4c01ca495ea674ccb77b96e9c1a0a1d93e2ccfe947f92b04ba88cbb445290f9deec4f4c3fa24cb602746d5377e9573e6a3be05a435976e7959d63e7c521b489811b978d6f29c0f817995fa470de69b27fc481c563748afd0a071d9724b099cd711a72ae9e377b4756afb179ea7a998658d9bcc37253fb7c6dc33a28b5e4ac1392da98a7d28258895c7022188596b5abe52dc9d9219420315530bbdcc1161ceeb7bb62d40e51869c5ec5120a3ee432c5fa9dfa12c4240df7fbd6758d1f8e562fa0e58e75f8fa0c367925431b3ad89224af7368f34ad00e1a91ed74feb0ec65f3c1b0593296b81116d320b6983bb57d64a821c0a3203268618720642f65c29f6d24f4687463a38be90cfa2bee80d373a855e9c66fbe33819539d57e9a29c51aed70cd23ed877516c48442311ad8d910aaedfc5bada95c36e9bac32388c9069cb0d79d4cf9a47dad0bd86de42859da3512385c506c0d10a215fb9db93dff755e3811e346662babac76d41a0ec152b86f972b214738016e4df2be21316b2737e466725c00a0d3de03cc7ae6216ada54dc5ff6cd088809abb6197eddf8f83f706064c809ef145104bbe5d05df0f776e67110f8f4431c166edc6cd9d1a6009a0d886a9cb6776514ba9532aa1f48badc9eeb5fe86bf5056ed8d46151fbd182ee8b9b719aabfeb4bfe01d2cedacfb7e9bfc10294542d8cc8463e5330bcdbcaf06d731060b2b920422542b04cffea39f2b3f0a431f7b98ad3f15753c99266612ee5b22dcc5955e007dafe34226b6049b0eb4b9bdce42e4ba346fdfa21757c441dd8791ebdf7d98bdc1014d3fac1c960619325673896b7460e45f129c485c7056dfd1b04de905e33b3765108784d265f168d558f586fde5800a9d878edf0acd832f49b48841dffb608b74a8c3eeabcd3fa7038d19a960e4860293adccf25d4a677a51d53f565a8acf61f40068778336ed07a2bd41c57884196838c5e3657acf17cde5111cfd5080cc98fa9d7f61d95ab35c80f64314ec3815ecf8b5d3fb90db7ccebaf250a9e8bdc3a4d7020b4466ea611badb8cd0854f82db5d1a6ce00b6f6d771b5ca6b4ceeaa64959c0f0df32c9967b8d42c3915b6822ed1949ccfe4a4b66c05a6ac4a9611401fc82c46133d3cbafc2597324985a9556390aa309b0bd1199f254b05b1343ecc01580445d808b25948238ba626fb8e40db8fa00d3f5044cfb8820b31738791bde02fe482970346e4dc6e3d6f0fe54f555a09de4faffea2a7cfaec58b7fcada51bf646ac97b2e55109b13c2a1bc30f900c16863db026238325ca162eb1ea8bcb4dabf0ec5ea923440b5ca984f4bb8e34074946e64ebbbd69ed5df43c01676fac20d98ea46a7955f68635707fd5a7eef19bc35517447669c063d292200d8577fd89d2368e7a04463f7b9d3ec42510106da5826fa06524e182588c3f8592ae0ef7bf3295c7c16fa916377609bd65222ce8ee05983883194e1607986ba8b923c4502c063ef6c9d779857deba1c32ed4c27e115e27a28aa7f12563f26e9263126dbe95b9d4473464ff53af6498c4fbde60f58b4fd8a9b7144ba97c390e22401f76580005a8644b9128374e85c28b0de695dfa360a5fa0db31993fd64129c0eac4dbc89bc127ab6eb3f2a912fdac6ad6b3e56120c32a94631474345d639d0e6666a0331543568c394a0a172acd4909eb1bae3f0bb95e8145257057c70e3ddb070562513b07e1c26a949709caf817ac60e8d75852e95a032a6916cdf9370a5b991a8f73a73ddb5ce394069661f23d6ca813be32c7254406a0642ec389859648a411fc7d2bc403ebd527e9def8083614df711a52039f3f76f494a9f3adddef6d8861f095fd1d7383ffee091cc997c314238d26e70fbb72c8f54a06552259d151ec5aef8b55e43bfcf5765f9adeccb5489ff733c8fd63dc7503428dc8081d8d2b1ef491993a2d5dfecdbdb92db7fee8eec1b73b987f64724d28bebfa0de2326c6c2f82136f9fe0e4e506fc75618a383497f2a5a03105b98c79afcb3df8fad73ee4dfbadc54d6455345a95f9a3d5c921ead133afe113dd2003cd6b8efae546f4c46ac6f757d163adf627343e5e7ef97ceab8ada23fdda37191038cb0dbca3d544bac451d59f59cb136ca09c3024b63141a8efc8e578dc196d676f52412346e5d63ca7e1afde82e2d6c405ce918eee2a3f9af00372084126289b2bb3a2af6fbcd7d3612b50e2390fc4277bad5dffeac443d19b6ccc88546ad957fe80745a9fe93173238fb80619d86654f4db79568b57c019c5c4e78413c6a419377df9461a169bdf33c02e684fbde24cd14bc438803c86d4ee3be9491a61ba55187fe24679331ce4b791466f4a6cbffc50d2b5e953c537efbfcb6e928c7a2fa7852da16687176f0246baf8f52da3573441673c1769b3be856cca256ade258265258fa6a913e384e68ea5591effb01350794697507b3681de408d50b1aabfd60756c126128ac3fb49f8eabcda7f5d86e78a06a70ab168869d819ece2e2c56d66aa7714bcc38f08c26f41f5499bad1c0766e63aecf601ab9a63d25109212569f409755b4ac493e7c878f1e116f85e0b4c3800a07cf53eca02aa48748df8a4eeae740d9d921e2ce59177f321892cabd3d915e643974e1752e71af1bab51002fcd5b4ee936a9d188ad1602e0dae543171883db1623521a12cda493db4bfd68ee9e06777f2f2f8bae7039621fbeaee17d59f62527ae01c74bc1e86501981f761e234a18fb81eff0626775a8b81f9cea34b98676faaae100b86759b27b1bb0d0edb434fdcd407b497c04a13b74cc2d78a71151f0aa28bfe81342c8d4ba107f23a3fd3215ab041a83644f9f442dd82dcb307f619db10394e1939aff3b15a4955ca674ad97a6e55d1390451bb3e916a8609bf71ba34d08cdaf38589cd0f0be9868d6f455c4de09b585495316f83c1c0acf2f90ee32bfeaf5cef981d6fbe3c730af5ec278fa58af94e9809a8baf615214d343a42bec7206c7ed3f7607f6a8be344bbbfcabbe4355789ed5ca44ca5ea5068e84ad6821c4593b19b0c58a9b099750e12f0994674ad93b115d593e2c4f9c668590a778f53fad31b3bea509e8ac601f87641a00342ae7501490e395ec98d91470f0d8ec2713c53333911fbc3ea654629477c4c11b597ecd8f0b20ca31bf5765c5e50c8a4eb2267f95fcb88dd42c736a73ccae31818798b5f6000d0e24466a6d75ee2b4b97d5f60d264b9adb537ebee157da000000000000000000000000000000000000000000000000060f14191d1f24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb1baa8064e7ca599766c77be8f2f3d496036b5e350514d215a475fad5a7ef0bcfa6d1eaf1eeb1229953d6d1bf9c6d39b2bd5aaed3d74103861ffa5aab690506c8c66f92350940564e9e45ed306139b80fa950e82c97154e9af1c0e5c5578009be8f075419b2f01fd271c732eeedcd27d1c1037064220209d7d2a0bd90f280278e023a8aa9f7ea8115c8904329df2da4fe1effb71884c6c40decdea1f52ea7f61721b30c280a9ef8dbcb5d8ca21081404ce5ed8dbccb9010daf49c8784bc8f895340bd3ceda949f5c779f62a38516b5c55ff105e28b81bd348aace8d1f43cea59d465581960d7e9d770977556a02ffae6c5fb74882bbb57046540d0669de1586a92d1509695d7e16c708f432021fcac2c2436b4cdf64db06fb29ff6a8c4f8a64225675b3a139526e2d2f4c2ddd00825f89d6fb362f07a1a479e7267d226c99114577d7bf629fde4b4e5a9755f21bf05a1fe344d806ccc091927b3ca571fefa56a7a9c700633a77150a56cf83c312292142e357505e48cb78c16d0ae15f9520f5e5049af6c3c882d6692cc35cdf9edb828d169e998ade4d92c7ce7a1f43a6d67cf67d38c3187d774501c1b41d33ef1ca6984c7dd776689376a9bee5cdc2be6d77fea2b912f322d6fa521f5f470282fd942ec0fb5e706d435cb9e51fceae44bf87ef223eb6263c023a35a4089521e55819b9f1c09a2fc6661981927e20f97d29e25f0da479043e164a46266d30175f70b4c3908267fcc9f19f7b949e7516adbb38892e6420ca3450ac0db5499ebb5adbdc1218d36b92f31067985a8d71b030b803e5852c44a7ca8225918971767c35302af0 +smlen = 3933 +count = 39 +xi = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df639109e163ad26708be555f2490162dcc1a0b4b2299e46e0cd2045d5d67834817e04d0b91a5cd4923aac237748345fefc50a5493d8906bd62b0ca638035844ac22db466ed2632bc0f0e4c29bf7c64bcebdd2fe09969acd1007f8d19c1533dec41167a5a807b07978a0585b597d68ecd76e4f0b5d540a11e58e88a9664071a4beb5d37a9c970c40b18e28b36d563d8b0d41e981268ac9b60672763e29a7740f40b2ad8acc5520d19538d70020b655183b95943cd19ccbccb8f29a48c9b74670bb930fa093d68027d71d378e55d363869c67d1e998a369ffe0d710929138fd8d9bd51f89120b36dd1e2392a467caf404d3f8dc2cd528fe5c894b5a8b3c5e6b3d20ca2fe6fbb4b60a0f2d8ecab58e84f80375415db444a1b2121129ee0b6182836d96830f4368cb2b39dcbf0e0f8ae287d99ec42595abbaa84490f28a301b3fea630c06bf83898ebb414e97b430ebb523d3c34261888f4f939d63ecf28ce30eaf9c0537cb14089c8eac91495c997cd0b7d36250529301caf3a7fb583360c368aa30383ed69c536628ba295b6ed63436f937f9cf474756ec49390cbfd3c17e8b79fbc0c5b852a1657b006e13c30caff9c4f65f485ed69b9f98df6055080da7c0c394cb5ee34f00ec1267604ccef0e4469b86d71880854f5b2221a2cbad8a8480a0ad3db7a77d89e4e75c455d18e1ad47ebfcf258b3e1a1a4636da62a60b612b8a2b5d3dceb0fddfd4369edfd2b4605f01e62f90fb137b36550649f6a06d068c2d7cf4463d344b9940444d98a810344426fb9847e3b82db14f28637915033b387ec188c49a681b4e5b3892f0ec18516d39ff48c5530379e26980014a60faa227b1e93cd8e8ff453a3688107b8778b5fbe6a3c09765f68ec520106852cb60909d0bc804a64cb8e9b8e6aed0ba988b718c42058bdb216597341d5ef21e6cb6f976c4d4ce6e41e99b9d1532cf9d441606f32ed88fd53461c9c29672107f449c3a348a92db78b1a34dd016863078ed4f7da94dff918e48c6746a9b6757e7db78375d6e3752ed724cab37b9f95f78a0e89b89bd9c15aeb014103751cc9158d687e4b718b79fe28951b585ce27b609372cee2e97d3dfacbc7bd4201eff1e8546d460094764065af90861089a9ab4f947d7fb1de929f0ee71db8227d403b68208db90379428bcea27d753c1cfbb6fecf2e8b053b4cf51518b39cf0dfba8fb99cf6d56524db82fbe66cf246ef7674ee2b91210a4b4ecf8cf73f96f105f892b8f4f23fd3bdbf14149715fcc0a40a0d5ea528a2c5414767aeaf4326bd934195e6251cfb04ad87f46f623294237cc0b71c8ab4012a36553d74bbde07eed80b8ba1c31c40126817b2273679cbaf4a3f98b03dbfcf1a345cec655b7b7ae75810a2b75f3d6d046bc7409c7f064de9c283fb658aa6feb79a9ab3d9e8d59682d8c9b281235442fb29965b20b7e0d71fda3f68d8e7d94e0c730e4dafb87fc2f313b6afab8471d206b48e5cd69beed03f78103bec0ba50c8909665ee1ae8089e1f6164efed962e7ec50ede35bb6f20cfaa8b67834bc77f84d994b1644d808189aecc4c0e3b13c9ca901e2fd411818ed459f5570be2718f55e0fb06aa5df2ec7f650241f4923e0cd1e5c58ac4973b9c32c9c4ee2920d0f7d9c616f0ccf2d2fcc53f7ff1ac432d016c3cbff8d4cad97f5a49dcc09dda80ca4f5599d14138dccacca1d4ae422ab2464ad5f36bb7debbb1beb1cdad617e1148b2427a6ec5b07f0f029ea16d6aedc884cfb1ac6b584fd733ac67564698bc083afc6c67621c883ad0c1323db5b09be7c5368225852066bf8e103cb1ad009f61383e91e5ba41f2d5815b68c526c3e5a63cfc7eb77da9187d90061c66b17196f1355ed3d43a9e93e3bf5a0d523acd7e76ed3796c6607d49839b130f93839c38f441216d74e47f8571e90a5f0b88a1ea8f704ca36ba010f2a897bb4ac2fc67b2beba700390abe1217076a81749596e07d138929cc3bda37bc729a53039ed074aa2243713d73d9998f16453c8890aa7c54ba94555fbeb5986338667a96a596e33ce0ed42194215c53eb588da66d9b1d28a35ca064416773708234b0ea0ec7f9dc97d500c986af6ff76e705a90d9fef22575db99bb09c6e80f7eff7156fc2241feb76363fc9abf6e2f85dd74f503fb1bf5aefbe0edcd52fcf190f4451fa1336083c9fd25b4dc3fd1ffc4b5114f24e48e341f8f5da738bc3752b591e3afb37c6e08f1fb9e740befaf310a436c97a3fc22380b384a3c48f480171bf573d031754ff8f6847ad009093eb066c135f1231d3d7f5582f7f03c2c16848c8fe6b46a08e388f8c87a80056e3e72f27a32bf9eaedc8fdd87827cf03eb4f0ce6d669a170a084f98774278557a851164a37d39760529295b075c27242c801459f18391899893ab6ea0c5361183d129a767a08d534bb3d3ca79b5e4e2fb47eef0e0ecb42bde7e970c590e347df2518aed62b361056d0a16ad8aa7104977396830810ec17f506eb9f79d7e0a4bfb97d08bd79f53535b36a73c055363fa97030b7d9b9eabd3337e7a9a936c97a50167de02e2ff06ab7ea8ef9610d40f5f4dc555fc8b1eb20ad3cb6584a9e93928f9584f8ff6720ba7cd64e007e15a06b5c7c563284672abcc8e721194ddb4f52ee3c132f1db0780d5cfe2feb0fe1551e8690b2aba2d72821dc2854bdb461c7b7e383d0a8594e70f7586eb34a85814e2c151f4 +sk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df6f206fcf5b7060cf82c76486b1a29d338a6691a1a09d8ee587fce907e1e5841169ed2202ab6870017443d58d148c9ce897d582e8367b7c9f5241e6147e978420c5caa48196dde38e235c5b242e72b223c08d39ebdd776e22bcd66bc751885ee166338137040841811841545265367860167708806733818636087077762576717856778830367771654482722805650111328367336630653152108702651787721573146678470615314738555667034768685067814113308734127437760342711676802501685876475408166684132844365452600747778570284308726642414060883207887683688626463022751136233608268866524572425348783444846677238222540451226853370852465477674762805655480025647606212410615380865000683300342042771445741104108588201181086011417652836811748278555748866721787311851778507736453644088584452710343512104441664474736155276627065388721115617133382017117677004376751004068526086316444888883401476076135243853511061383305537845823824523420174535141371050474830775588156437708156016887420530582118033845605883608023175201013257667263123571675420722655327232027554381653241351301823601437035762013536524876486624687783522232562836543157666156610078823638474432454464745314525234327723587048503671547168005461763625155637800126504822463705867843158156611241603487381147443207733027562163235884207851370721718065116407623655567243622664427105853251112710766241687678560815527586111744111442680663162834610220563468124857685307183577352802184588336134003534874841384057318068781801416005121225480062185227752068468042538472815660276048188727006558034035671211842175535672828728546355453808881242660113327366715716188461242813737548637574327078854821403745618217161164268681881586353181836410227468346152042864770812622008233025464182668280204068476607515427040404672651311657126846113543881454728655214824607452828525260018306150483157437113374463188123346322486642058711500533768680220380138451482462862364051435114418863623867450761562044817135061047264556882256672317370566723004184700862640076317755700004668308014686024352631231740218024376664480245878873643652227417063260716153244052858282437118708120113516756065707010533026646850264162513138671012161545423044675315653138675728444667586324172822317858387563348453204673240444722316472276753527221742504172521513361042138164177104321054022225248333370221362522111431213674278552487548280427270386128713870654126018056037443706254320504833151021375468212670732158535542213507207481347811213414233547110157401756846774672823572661848281134464234467618843848713364315102677533717316160630235506705332153038256550643253010162051775120163802027663772415128835838634877127080032515413800624345506617012000782114211305308048776712411454335512087247281407777516128041243043107618136688182425473658055513464257776863067134708485712624230207685507225015555232208734718784242353270047278464886366487573430328144646628757578131411705357326210802861616635115118635852218457813512031826581867223124746462840354031078657360865643232757633563154780462282452117548747662138624462312764036855643100027673774786250747311208368360664242271217528768218534282831871608030251877f0a833ca71286b4c6cd141cdcba850e0c405e8dce7d0863dde371f5b01a07791c16665ceab3c4904fe4c2eb5894ae9a8631b2e636b0667dc002dd4a7e486f5a34f9ebf004af1045511087f4d8b7191c5eae62edfd2f06d60b73d01235a51c8b019d5a507aed8a6549ce65a8b8e3304371eed5d0d98d53649335028fcfd6539c08795631183c4c62749584c401c52777341a12d0cfc22c2e0e88ab183f91311c96df766237beb673b31b269f8d1ba5b1574a53b61ed16376912cc9561041ebc9a5aa266cb10f3956245f59e333e478a907390c5d77210109fd32476ca98612c6d567422733f0306036a687cbc5b833cb0b921f8037d795a28da56e58378e6da99cbad8bf219cb628e00ad1859eda775cef91b54e1d43e5f32df692e67eb220d1b746f6b9d5f9eab11c92b641af372c3eaafe400b46346ab5acc2d550757c91bd759b02beed6456bc77e48f9bc91f057d886744a6bbbf0280522de40607a4786dc2dfdfaeb2248ebd377adbad64a99f8ccdc798edcb67654a87c8bbe3b653c20db0b41b501ac7226e7f20776863d67e2881775d1ee937949271d5fbaef4d0c8df326f32b28a74764ad638f1f65278497a9b7c311835e31c293130bc921c9e1e25f637ebbd735e7f65ef739a2ea26e16937b515ce6dd6946e77f9591351a7970afeef20297839b7999d4bf7de1b006ddd19221cadee822db68dfdaa524dc924d148d0557694adf16d77c25d820a5a1483782f962c6af5c2ded8e028ff5aefc6b9646cc720ac0e9e602709891436dd284753de385e1d2fa5e77db2b54ae99edcf04e60527087d3d7879ff26b450844431e39deb586bcb6202dbe2c105cdbbeb78fe071a7232ac595c2ae370d95abbebb60faeec6cf56860f403dc3814ea272c07246c7f52fe88c539c9791376ede79c37fda1a5f7619a7b75b2b447f6cce22b895aed8b9688c7ec9f78beef66c10e27cabf200695ca296de08f4d3f4973d7c62fb35bd0594c589d3bccaee026b5d2d7e8c4874b8082f7f5e5ff12e626105ee4adf9d6ef2ec3ff1c295f2ce273e6530767dcb03610f416c50d2c3c8bc75c3cee30cb8e09eee6988070542f41301b193847d665622cad91da3fe90f3d7d4e0fb7d57f2d30b7475166e401c174df710c61865351d895dc2a4fd0a1f59a0a62b2926d6d33ec80321f6039faabf87420cf6dee9ddfce75976abc445dc06133b974685f93b2b40e0e38b7188823f59ec100db1d8fcaebb4fedb8716c80fcb976f24e9e8236c147ec65d85e1af0074f91b636ec6a945a50b68ac173a27cb3cb887a150d4e640930a876aa69064761cd0a6956bd5472aa98545742dcdb92d206cd285d016f763483c5f22dd605517be9b3d91243882326d37db3c475d5f5a0ad20f961d6df6baf73f1629d1d312c5c14fac98f0835640a706c1c67a53eff7bb1875d22edcf1d53e5956c4a28193eff05610b05fdb578345ea798be7153aafa261905e5c1aeeeaa3b81b2f5284a5a6260f2c8afc8d18003e926c8a8cd5b51f7103446b82cbf6a7e740707bce36db2088ae6c3de2757d09485d8496cf04eb614714d625a998597d6c531cad06c25e1bb6313990958e4cb9d463029322cd951379abbc6670c39207e1a35fa7912da6235839d3ce1542ed02b5d60dbf066fa753a3ab46b3c8acc8d82b861d963198078d5671ab59ff8e1f5f0dbd2b71d4b44034b22f1e0103fa5326fee412cc4056b735303eff689a8773ce0c826e61f989b9f5d53cc587d174da6113e691acb6abba0b277046edaddceee497153aa3ba3bcc93b19c8b8cb688964e6df3fd5e8f16f280b07c6af4c5f3c0802725405246ae508750ed9ccd8b555c05a345628697b3cec8494050632a719ef7a67d4d1f9a6f7e027067f82c0e6aaf17c117585396501f08caf8643586253aeb8f1f095fcf75012fa7231994b485fe386e824d5a0b030f86796ee2904652e2e282506b23e1959c26c108e4930c3fdfadfe7f054367d5885d79b12a732a2ca69a0233727a534a888cfd2dcf1d90fafefdff2bf3d1d044e1d297ebc79b7248f899a24ac0f29935588d288ddb34f6beee41bb0e4848c4556ad7e314624e2f504310b5452e82e61c38964321514e741fcc7fd116140b2b450262a61f537a1c399f1940e2499bf77fc2a7f01575b26a53a1338d8dd3355e927ea6e09e13b2b97660aba645236e3fc17215d8aec9cb875d1a7533349329404eaf49f6c6404828d6c5ef19151d0c02d11512d7c5d57ec15b0bb871edb72c538caa4e29fe935d179c87994eeb6662e712bf054d77c23112e09929e10ac8c05a1a979783f690ca8c63e13ec6dd95ad0e3a0ab6e08e0c0e92e3af05cb52b666522725de0f1884d7f2f8bfd0af746e7ff68db1f1bb93bc1303bfc1cb1fc83bfc91c9979c82a3f097eb123811550d9b5d8eb64db092f4debe2a9b1dd31c5983b3cd38000c7a5cb074e4e14dd15073c2b0a63d60577f72b286d9ddfa4b2ac1e01bb82c82b098cebbf43b7f80e8b04bc7b8a05d412709cc0104a6a1a7aa5f1d342de445015bb54708f26f4af56ca7f9ec9bf9c9417afed128a89cac419f5f315ec660894f8b544cd6db55e520e99fea66d90d897cb9602ad5cb1bb47bd07dc807377c5a5583e44624865afff0d460df6321b043a97385afde13b6afabf8fb9e8ec96511293d381ad3d5e8766a4d1d3a5be84bdf105576f6dca45433ca64a817b8b34dea3f4a0e03d47a11c7bcce0408628ccd6041a3e2e52c985740a32965797446a4dccac26a53d003d0fa071d5a4ece9e3f1b0e18398cd508fde034cc471af5229ad107a78fa147395b41ee6505960dcf6ffc5d84a6aacc2fec4feb134c6877e769567b629efe1c789a89760c731caee56bc45cdb61b74effcf3694da6b5727e618b3f14e895f2b258af7cd48607b2c9fa3326d26b52fb35314d8488aae023b9fc6a2816b2da971ef037a866945c2521010f7792d78e72a263598e60d5901874c271e5e6f93c32026b85e4dac84237429029be07607a93bae22259ccb7dfe5ba2ebe25ee087310322af2800d7ecc792ec64011e15bb2f842dab0c9dc3c12a65336ae327c6fce4e166dd848845bfaf1d07863cf933746e48a40028cbe26c3cc415fa7da5a8181f39738cd68bf2abaaf1bbf15bbc8d6c91a43a8c53bc62a370c72a34eeebe1f0b4fdd8a02010f98de1ff60871e6f32278bca6c1964a147beca9d50eb0d1fafba97eb4d8547525d379b77183e2c25d0ba99b3409562006e901161b3bdd36af04d32f438fd2e2d09a61dd93f6fffa0adea2758f11041bd0d151923e68906117178777334acdc1cfd08db24e9ef8f3ea9a32af0f3f1bed5fd953c3e3839470a21c03800b2879db1d4741c244d53e4ea5ff5a4b37edb97bed34d29d8056d322a13909f524a0dc3a045ee58e8b094447c85bd37b501a1dcc5be19dbfbc38b2968eb8400d8e3368fbc4e93811958ce2f790fe9c17d74a9b500445ae0e567a13d2bc4e469964cf26992ab44979c80de5210e3916cd173c3 +msg = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8eec474b99653994faaa561b72b189d6eece5e97370b9a856f4bd95877289698a1256467e0825a4baa20edad7ceecd7e85bd140a3fac50bb9202d8e2ad39132b8ac3537066696cb3aa11c1e05405a688cb662124905a1b8554bf0593c4f25c9949409fa3d4268dbc62a78332bafdfcec3633e7e4163e0a3da002635b9ba85a8893ab09803bed71cd02747d9dca2a157ce9d31dcc444d00059bcb34d39b26af0675f761457ca34dbc455ed08a1def76879164e79318c1c9842e2b9362f33d976e93d4ed19fbf086fe4eea9f080bf90f95ace90c68761765f67603c14f0eb80387478c0d14f32b006f6532988f4086edad3ce6bd43a6c191f7a2c9a8b856d486bda0d1fa90384422cbae63ba2d5b97ef30b46d36c1d539c2d200bb5954ebe18c8ce38beaf9fba1ca2fd0c574685368045503fcae73adb64db4408d9a6b492992d057f55929fd7de075a896d7b691b5936fd4f3698cb3cc8cea1c8b94321682dbb5de95ddc730dfdeb94504d5105f2d754a08da86f3dbf85e8c17a7dc5fbc6fbf5d4a8f6e6ab2ed8a843665f635f7cf701834f98b99c82e970e0b8247ba160a010bb5652a89abf0682ecb972cf7a4ada1231bc33e19f933cb5529af281872b7647beff55a847932a0daf5be7b5ec219d51c7bb14c865864a2ab76759049afa2f9ef4ab9ac3229e6b03067ac48e43e13d2d830ef67c00b47a25b7674e93dd7e722fa932a8256d04ff1166b2f553f1a091c7cec93e9da0ecfb56bbe3796e7f1a83ff4571ff48fd4f81d45d0f924656e4ff36da72dbe5e08cd4fc9287c7495c3b36ffcc44260d6b9975851a0ae89bb8fe8cfcd91eaf3e7fa69921d0ffa2f92c7da5e2d37 +mlen = 640 +sm = 00ab7e8a7439452667cb106257f1a096186de951d5bfcc4eb4c95b224e1ed377453d4708dfc25426388396c6948aa8f9a3753643167cfd268ea60f674dac066e40f1ac211c4903c54f32aa6a00bb6fd94ed24e406e9722305aaa9f6a5c63bfcac82d59845e458ceadbbec4b49d160aa100725ebd5a4cc854ec581933013c6b4aba5b7272dbbd4c3b27ebdb6a531a0dabafad681d8e56d628c59d7fdb78aa4a09ca4283cb597131fc27c36341f2012fcd54c9450b4acc669abec8212f8108b5650f0cec7a208efbb0c756d6e345f39918b605abc02740bd950262176f823cfbcec0a5343e2ff7a94dd9e03a4fae7c8b077f2afa2b5669be56a17a5943f12aca3f09cc79d131896e760c7132557fa332be84de85dc39a9450c8b586afe48b99246a5bd043784d408b2684cad4955dfacafc438b962b1c29e8d2c5b750e4b5a188a575cf414cab5b79c0e7fa023b24f94e586d60dd243dabe16f95d72f5504f87664da64c826c180b8434c77b0164d0a87e7952d36a8268134ffdee71d4a78fbb315f2d19964db5ca94eac2d8efc7e67143a1d5a8cb518ec1abbe64e05a306a50ed6ec9685dbc422c67a2734699877c105ace5c5e39a73ba55e2f015f73b36080e770255f279927f23b5d3d6c2133435ab74907eb62e0c67e4d825045b519e2e4a4a00004fd862eba1c36809d14b0b01b37c8ee158a7bbdc0ba26920380e89b30cd6157c022b4dc5c263bfee294d5ef8ef7be6ba7c1528cc463d9fd596867b0df6150f88a02be8f0f89d674b0ddde75dbabfea04cbf4b4f886dee7ab3e7ce8968151910dafdff2295232808954396ea3ab85b0d8668c34dc6e88d945cd7def282fa1c791ebbf643ac6ea157d5f23d8755e2e059ee11e7fbccae83a1285e63553d2289f0487491c4365b11487bc5158b6683259c15cdfafd897630d4a5f0ccfa174ed6f7324971e937f13da44f4906cf5ca2f01bddb790a40cc2092c55031a94ab5ebfb93f9e5f68b20a52e226fc896952f6fa6a0bc12942552c6ddf9bab042dbc633fb2a109e402de6353c2c8254c8622d261ac85694f771d04e6bb4af923b1b2394eef64e38a59a323c9047d471667fac560899faf84c11e6cbb80eff03436e13ab263c46ccb638422090b7d4986a0462919902f2b882b272d7e725955e37819304a7531693c9d1a7bb3b3a7bcf6634a251c86acaea484c81243871465f81e27c0e61a3cbb4eacbf02226efbf422cdda505e936bbb29cbd1437acf6e059bcb8f1fd12f3071e2b10099d231716c08fdd2b45f004e99ac0bdfd5f759babeeaf5ce3bc324d2271841ce2ae34c609fa8be9ed2d64de294fe54c3548df6fa36bc031cb05390dee9db062a9fe19ffbb9c4bfcc28eafebc41d1220cd0f25be5b1d9b904224ba68065388278bc38c95c741a60eebc6380faac27a6a479d1d11c22f3e5c55b32016208733dfd1545ddb85e6f590c4fbd1d6ce401b656aae9ee0c7143f528139f374522c70e30664234d841193717bdc548bfedf7df6de5784c38928ecb2f31ebf920ce5f7e8a7013ffca63fb0a4ab4622bc22f950473c1b29e87de97d969b61ef135275d23e73460e6e6fce94dfcc6e45376737353c6c58069d69b41b9e1cfb5446c7b0e969bb9062019c9ae28fba1b7498553d4a7e52da9b11faf0532555fe86a015222af8cc32fb037d5ec6e72522fe637ba6a9c2dcbc526c4bdf855f6a729520bbff276ad5dffb0665234d8a41e4597c217b7d49352a2971972a79d09f1cd572fd70ef9bdcad9577b5374625ba718032c5d34324592eb9f5fd41b2af4bf826e25aeb1b3ffe50c04f57240001b0565cc95c9c8a8af754357416e8ee693107b236c4c53a58cdd52cdc2ef058a1279b6871449baf578e81646a050f708dd75b1c1d2b660b4e6d406cd46178dc79fd911ffa44ec4878440bf85f32a4574aa7d7a1b376937c004803e6041b567757283cd00a159c9682b845f1efcfc98e123c3129ab5bd7e9b31604461cb5df14738c7ba0a2e1c4ae6ccb4f5da5a0fb8bc0652fba41a204374f7b1361dd5d5dfbf884d46abd9e4ed4bc555e0092e447472e73334fba24042c4fb05e65042fe2f501e63b73f184e5e665b0a8f5e76f5c08e84f2993c157261430c82aed6b0eb0d63cb4399ef03b65e2eacc14104f1088a55c56e8d30ec4ed0bfe29c7cfe397d4a57b6f77f809c5c6b535d2df81254c6055ead8cc740ad873e72671788fb3aa5896e5bf58e77288facdeb5fda7bd2b52837e72c4b2b53dd073edd56162fd8a7e9d04f7f90aff64552dca39acc31d041a3a32fd8cb967eecedcca059a0ddfd64601216da592e1c2214c8c4f6a263deb3dd219538f21234237ab57acd4e3ae6751f5c342b6cbb52959dba88e116e3fad292ffd5350ee34f8df7aa38987583b4d5879879b73845231bfc5f91d5571f8c9fca9e248153568a76a8f31b6f2fa0e0ac4176e11130d51db9228e534903edd6ea54979768b8c3558e481d1753b65263684e8daa5ed722e6f87c9d9cecf35268ce7b39037e3dae5695c986953be98d851a3ac0c087ba72133ce386cfc9544f8c41a328c86f32d8e6153c7aee8533233d75b3919e330847f5d954928e16ce3b1e0a39e4fddbea619e890f47ea57394f8b18acf10f5364ce00ec0710a8577cc2827bbe1c00709520e775576e7d2128fb0508a819e16d1a9c4fd028cbb15f9232d9875fada886a0912b4b09b31600b481e50f2126876c593e358f029397da3bc1cf96332a9ab88472cb11bca4b581839cefb2194624efe51629a8b182e7cc376a66dd3969b4649b432e137c0566bae3d02efd17d3277975db3bb4ba7eaf0ab2b66def7e32aaf17305fae5641abf3d9932f347c59a265ea7dedf11201a3fadc206d7047f2d7a2d92844dbd2eac93b331afe208e6c93b9889c21450f5f4b2cb3ef51e5e86937c4b924fda5093a4105c8e1c68a5ae126d03bd1d1937b5d3d97b6313f3fd8eb5f185b2355399405b01bd8b471554fe6ce290bafa845e07f1307382b605c9c9a2b1fb672a871789f38213b10ce12cac9b5da5771a39eadaf48ad836e2913874c6c6dfa816bfab560239b60e5b02c38d0ff4a30d62e34e30867e9af64b88329a596da20a20b690c91c310d2405c1d1e50276c3c5e3a8840659e0168c79dd260330d58c6a4bf4dcae1851d92ea6fe132efc2ce9b777cea92542ebb7b18455f1a3a356365bf26f25b64675338a77f8ae6bdc328e6dae675dc463c47fb555d20ea31d998d0a08fea77d8aa84460f14a71ee5e4ac7954e5d578d5b1213ce9d08f65feefe1554355507737aa7146c29eda086e1b1411c6c604c89fff54b42179b83e1f882c811f28c40385063e91c87f0ad06fcc77dc53edd5750fff9a1d60e34bff536221b10eb169f87cbb198607ae75dc2bb8c420d7b797378e4977eafa46872c5a34f7197379c5385afe524e383058d38dccf98954c49e33bf0ed2164f682b2fb779096668095ced1c658b0af482936647e654c79334ae3a4793605511e185748698badcf94897196baadb21fe6fcfca095dd77a6125b6a557261346db1e7e29bb629144f1e7c27f064eaab7b290b7c4b383e78b17edecc5193d3d5fd5882e17b5294f26c40110e51715360a857f0c620a46ee89bf4c4acab6116e2bc0ba6919f652395ef8220273d6366077820da5102add38c234d88ea7d2ad8784458cf19d0086a08447fd341a7e44a39a47ed04a0f6b36733be3b36bb822bfb5f8b9462181788cc51b97c10219991fd9c6204e38c59d187af862ea9a265dc250dcf87be5e258cafdc6e6c84e1a1b2ba9cef1eeca778a6bbc9623bbe9fafa768de8bcda046b5ac5cec85946887ea134a3193097a9e71795ed7dae5c28e0881b40b5e6637a81ea650102d793a3402bab6788f6c62bae49878bfd107f6d81a81ab3e440baf1026101b2b922f502fe725c64d258386a45d3f94d2462aca7f000907c9c034a8025c8790018b7e0d85a469c5c6e6166ca772e9c31ed717de836c0aee3f75a2bcf20a57297e8b878bbd0f3c6f22fac86728cfe3e4ac62feb25135f840f503c731ff155f7e8d063877f14a89d443ad58be927a40658092829c2f875b33294c3417f5d374be23235cc62e068b0a6ea182a0832f768d6505d814d6d8ba94caf5e94aa3824667d9bb157ace555dd8f8619d1062115811eb03ea2d02490955a22981e33f0b2a4a50e87de63e6fad75aee0e4a7440571043359b9c51852ae953c8d73443b025f67a061eeb283b05318f8fe48332a3c7582daff4ec324f5ab5a1c5c2ae5d344dede85d93b9efb641d00dedecec19d3521e04460a5c24210aaab0f786b0bc5a9db61eeaba5d1231729696d3d322886adc0739e1dc9ce004d9b1641489e2222989c32343c07deaae0280f91725ad62f38765c8756a68e4ec16d2595d808199e10f18e76a0f88da219964dd99a8492f13797e700a8dbb2ffdd53d09c047a389afdf1766b356cc33e969f973873f32a906aa49cda61a0017198746c80cbe51230a17ee7563300c02e1d670bb5c957780ae2509d5c0f7e2b2d1be62e20c38109d16cd5261cdacbe705d300bc041a71ceae82808c8b042c3e4c5a8fabb3e6ff44546e81aeb6be182331637479a8bdd1d42a9fcfe3131d4b83a2d5f01314176491f700000000000000000000000a111b1f262ca8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8eec474b99653994faaa561b72b189d6eece5e97370b9a856f4bd95877289698a1256467e0825a4baa20edad7ceecd7e85bd140a3fac50bb9202d8e2ad39132b8ac3537066696cb3aa11c1e05405a688cb662124905a1b8554bf0593c4f25c9949409fa3d4268dbc62a78332bafdfcec3633e7e4163e0a3da002635b9ba85a8893ab09803bed71cd02747d9dca2a157ce9d31dcc444d00059bcb34d39b26af0675f761457ca34dbc455ed08a1def76879164e79318c1c9842e2b9362f33d976e93d4ed19fbf086fe4eea9f080bf90f95ace90c68761765f67603c14f0eb80387478c0d14f32b006f6532988f4086edad3ce6bd43a6c191f7a2c9a8b856d486bda0d1fa90384422cbae63ba2d5b97ef30b46d36c1d539c2d200bb5954ebe18c8ce38beaf9fba1ca2fd0c574685368045503fcae73adb64db4408d9a6b492992d057f55929fd7de075a896d7b691b5936fd4f3698cb3cc8cea1c8b94321682dbb5de95ddc730dfdeb94504d5105f2d754a08da86f3dbf85e8c17a7dc5fbc6fbf5d4a8f6e6ab2ed8a843665f635f7cf701834f98b99c82e970e0b8247ba160a010bb5652a89abf0682ecb972cf7a4ada1231bc33e19f933cb5529af281872b7647beff55a847932a0daf5be7b5ec219d51c7bb14c865864a2ab76759049afa2f9ef4ab9ac3229e6b03067ac48e43e13d2d830ef67c00b47a25b7674e93dd7e722fa932a8256d04ff1166b2f553f1a091c7cec93e9da0ecfb56bbe3796e7f1a83ff4571ff48fd4f81d45d0f924656e4ff36da72dbe5e08cd4fc9287c7495c3b36ffcc44260d6b9975851a0ae89bb8fe8cfcd91eaf3e7fa69921d0ffa2f92c7da5e2d37 +smlen = 3949 +count = 40 +xi = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef5f7a9d61e45ea216a72b4289075cf34922e1589ac2c276ba9c9838f39597403feaf1f3993970315601428d4dd4a1ebc74ad0321251b0742e067ed5e779e8b6c76c44b39789bc1754b831dbb55b758315dd5fa1803e275a7d041e245ec097625e5469ce57e9af4184a60e7f95c4146ca9c33805794e1750e2a3147bd6fc6949db3ede0f67e11a36f860388c574aff1d4ea50377f68050fd8e1311c809e99fd0850ccedc9e1173d872ff96125f697097be2033003fb34d9607a81e4e2090f94f4ad944e515d361b84296ea0d4a1f17ee228d1af937ff8a414835663996e9bb7b34f70759f9c1e95ada5a950e13b7a3c214e20afc407887bc04cf54168ff215d10d078520d0bf585ae383fa21b077d1836ed883126f5dde110593838440ef6a1eb61dcc8295a381f117476433790ef2cc7f22115e7430d20334256440dfaafecbf82c66d3be19e24c8a39a3441a0e3d22911ff6354174eb379576e7056321d43255c69ee4d9b4ca4a49357b9553357dfa6ba208137d31519e134a7328d1d3c75b30a2c31301a6753ede5595be2670c509c4b932e5ff3eced51ea1d44b625509e48469ee2bb3bc7ae7c5b92f5f4989d0e10145103eaa90ee7acbe8c454d50fd6f1ee79c67689813b67e738a7b7112e88d90a34cd9ed726025c2cdd59c1a189fe6df61231c731371f33157e610f01a629562e8bfd9a66d51e6c11d79aef012e432f155a2f585eb998481d6bd0fc5887210c040a496e1e36290edcf1ca76291332c62eb062217201501bae806fae09169953284d863ec6eb94c92a8212ae9e963d4b9b2787d90b3a13fd11fa2783a8d56786574d906198ee1c5e9252c61a66833ae856439d307662b20d63aea51d6754da025efcbf086ea68a9ae3f500f4b6acf8017e8044d82645fcf82fd2ed4599c23871e0cf1eea6ae9f58e2ee25f089acc459835d1fdf7a8f1e17f0a9bfd9b90544406545e49a18636be759543d8a58f8eafeb4fe3364f2f7f26737de771b83f0bfb7ed637df16536de202e65d7888eaabb2f129118d821edd7d97b22e1f6d628992da905b96af92a6a2909397daa30b34d735a417ad0fa33ca9d064ba1439db1a7a9483464149277e2c7618267891318a3dea6f940794c1019862982e64df53185b3e176eb01de65bbb1d0346ad066719bec033c8e62c926e1cbada5918413d67dd10ebb43be6518066a639881de51c9186f5640cd1544a6c13b86092b4903eebeb5e84ade997e430d9682b24ef0aedf8a89fb4ea99d2295dd469c7a35a7bd6d4a3dff381a14a920d8b9af6568f40f8c9e130382ea042fd00a5ca096a371d51dcd6215b36114ba4c2daee3cb57d3ff067950ebb860abbd1889d3a123c5e8023bcc8350d88d1877e509a12e3f0559cc86ee3565bff019b8262d30eca08430a7c0e5fc681f344d2427e0d88f06abaa8606061883c4d1e2dbf05d4e100db740d012aff91a4ae78ea51bf2b0bde939ac3992a22450c0d79601fceeeded1177cc049008656e3747a0992f9cbccd0dee68340ce0f1d37ca6b36d21185181067e50f3871bfa539e0f75b216f5a366b59873c24818c1a4f08793728d0f6e86b8a62788240dae28cb29a665f4f180e0490063c7cef505f8e5ffa32bf1f4d21bdabffec17453f6a8fc04a018e98537f7a1f6452e7cc2b768f4d5b4902bbf8dfb96b391a51d85dca7a168b130fd2d20b52c6bba7d4f76da3ed96fe9ec6419be8d0355679e63e692357769128643de1a4e587927494ac2de6b234388d5551cd28a185f1dda08906612e80bacd3902bca8ae0e74ada81ae428abc7fde7945f04d8eee1f7ad0bd5b9ab261ca5cf967e56408fb413ad214fd0483f3f7e1294099478df34df8a71b127721b3c342bfdece12b9a3e61147a108735580b819dd8d9e29cd214e0c177ef69e76f72812538f5c589322ad0d52f95a763b7a4541b17d7923431a281473ce0b33a5bd89a083ab3a52cbed51ce207519c90e76cd1dfe84909731aafb0c14e658c393169fec092d8c7a542152309e858fd8efa46cae03a7ae4399854cba0463ceb0d75f1064fe07c78bcda9c8cf8bad6589b3f00eb606ba0d27330b6c0f8a534b0e729dfc8d6a7d27b692ae129d112fba591709ab3a8c69c823958cf1d7b3c1c5eb03adabb60ccda35ee4bd6b9c285519803578d293580d06ebad76c79e1a0eade8f2cf29943b65bd0d4796e8b94b1734fd32fffd4f8216818ac897dd5b66e58d7010049f7ffb85000aea66973cb0fd9d972bb64b48483e029bcdb554cc2afe3df6bd95fc0b99ca246a2d7a7d9adeccf4ba8d17eb576067eae17aa9af448174577c93269a332353c30698d8ae05da35a44e8d174e80ed8ccadbaba335c93880142c835b6f0803d43ae8566109ff120a677f2f97cce7e8673ca0403b58ce6a5b8ee288d7febc9b275057367e29e62ba317dc8fbfe1cb564beaa58b4e2c12d59d37c5cf46cd4370dd549a5df565d57c31afcfe4a69f7f1540cd718e32d20c3fde99e7930655702b5fe94483af9ec0a24402fd96a8465278f68d31e779ea6ddf0774ace87a2c4154b785c2ff689ef3d04e0acf3b111d2601cca0b984333118d477be27a636cfe7a9644194da397a6e8a6882f31e719ff4141b1022a843685946abbc4846ed81dbf241d870cdaf2ccb917c5a253ac0ca01ee94421b69e2b5ef02a6a06431f1a0545dafaae98ed76680ad62cb5a553 +sk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef443548940cac288284508a3544102f122257c818a990d4c88ab57f2642be99c3de9e7b6c224bfd53cff216b4a79d4f6b1b2c94c1ec5824a2814315f70f99749e5065e08f43bc6395f33992ffb8b0b0052ba5beffbe09821158b011e1e6bd844d14222057342427868766108252025714885256813176687087285332062820686764647832024543024658148144417342083574223011638151250577517243723268044174774703517052707076477514454753801302612263888232418531250811623250748168486321216014807615206325205000830452211000772246132752608570650133527888003527472043633280755251840126528330663230284522486775525722231771212622545250026231424628306350547532024477215385430867737120678007483423033478234440513245366405621424163801380558102541784665024301110465353423622528057327421284471463603741631550401525047061046342326807703570767612784350526135418746683478385774458775865407560605677355241712020471826086032148275255074628858422804764727676226865815228386281461000370663707321664862655281042306616060077554183164266342486165365180447705087788618038707628246315783565715878224148686521537388672472842455024452142383350737800077372151431833837154427232854730770654347423552735686810757448622116276002653020610644562182333257456073606111875137871536385615004461874858466748382840401440816671247064215311353284203323081250888872526424044760182408044344454506605677785335118446063513051488084761130851708652371404316371233742651271267867685454283580322285605776255768486683504750416724713828732211137531650042801128433545463784745205051701006012523841276072341786148023352740476482183573681122713427156468166735588217761381533020753078065077025515042524145513541222666817831255553383258166711654185147167075852144126361356126078184613335220351623540432004035206304258362135865408477784870622188000768713363040232164836674115570604600048172672207527483035231786503766043682347487082428171712670614555057446878633218373450353622205635565731017738637421264452774386142623175667781321582345207158456587171848752087728824813018258640523027262035456127288235713835518736688272138578230172443788747852120521817374515316587074150037555042536122377314385181305632864574261110763738806401325078372601854486123733878865864385075465322325226163216156431243748378685756570111178203088474113717422100847376125338758422778808883358178512102127051286030302086801302052533213068141253268871782231058410264276554226750778517281375100105150600847658073614777730186464274366023480160355138442456582242648868632485104583806820357781606635282502821778080540772740711127342805706316803206276613645103311617515307610113836225138428268885251367680440534212851013548341818623447558854485358233223640561066667213855754267524762068650755268304347767351127150358873075380173163012616848648410708666430821631352386542230188686150625123775068051403056724330711838366222378207643473486465625437080778131560124062638363480663724878813612033322723401722331626745553433857526247863434642856632420117670181024376264866600755536832168374331624014866327031078431016737081175502447426727300181102178772280710266030778031655843106a1f206a447a8815f2c547d6a6300f3f99640cdeddbbb1e67376404494ec8e9c93034827dbb9bdf69f660477e744854ad66f807de592a74f213a3dcb6f2d1c6a525bebd3e79fe298dca9fa68b2363e73250681830d40a3cca88a6cce399689e4c4e720f9707148d5a4f2d2bcbe3b174089d978479bc2b66fba4479ec239c8dfced71f3fbbd86e09be4a28fa67323331099c5259934de4a1fea0a14f44bc7ce6092af3006698689bc5d56c56c26ac3c3571002360c9dadbbd21f704c8101806796e835f4f8181cb3b43fbe0b87cd1975e9b8ac5690b16c4fa0c870162b674565fb505df867e3069afe2c2aa4599ac0e17360960f27055399e230ba4fa3671271d42b0d2c33da96e3630cca1bf3aaaa8250c31afeca3ca225c7800c1008accb628386735985edb1b98390b225c600fddca3635decc15b82595ad445718ee4f735f8a40bb89beaf80c9b1df9cb948b9130384e159b6e098748d9bba3e8a613fa4e5279dbd96054c11139dacc6d23f49a83a5b30b18429fe0aaa593e07f978f7b5f10acdfa5ea0fd28b7952ad86d34a7e0bf1b3b9145e0e8992c8b3f4ea5ad62b81a8674744f39a8dad52ec962e9c150cc585276536065839a286c539b2c777a32352779518d75770d80ef2fbb35a5b173a92aaa715a49041e7964cba5a963be5fbb7cc7e8dca7e824f8c316f3b21ad63ebfbddfdd24018c79d73dacee04f6319ce30c12f700bc387ff4f5f7cb462c087fa91afee2a8bc9ace7612d7cd5b3616a58b870f70eae2752f1b4defd386d14233ce48a2c54fb55742f12e6821035a896cee9bddeb8fd40ac97e474373d4c627acffb060a8406aa223a450d4ef6c4caa5054e96566b68db96b2b66e05299f5d79ce556c37183c8fabeb785ddd39f3a4a4144ee735554d24ec80f8bad72b06e7180e380a39a88200273a0e8b6d424a21b625a3e0b74832f29d2b9dedaaf523379eda307f19aeca84366d53296354c9e2cd952f47a33decf9b1d4d31cb6e00a4b1fd084023a9044de54166e180ad87eb5a7af281a4eb41511ea0572c23dcb4653921d789b85465e2f36d74d08099b4b9e192b9f3719f6298e4d363de0895372bc52d12e24f0292b5ad6739eddc12b66af00fb2cb64e3f2c02f67d1061cd19ea3ca2a2120705ddf3497566363057275cad27c4b96b9197cbfb1ddf7f4f6fd649be252bb5ae01cc006a2b8804cea58222d2110abfb0836886d73697d9854eab60174d16178cdff4fc58533fc5d3d68ea0f360c489d40ddb841891bf13433785b0abdc73273df546c2b85343ee5bf9eca2d24dd4ecb98569198b9759006428bcacace9c17c77d176f351d8509dc88559815422cbe7dded277c060fee43ce778855b63cb94d39273a8cf6293daf73847582f8c8c28d99a2387e755b7e6ffa7489da53af7b2d025fc8638f114b32c993225b6aeb639665202b67a817e4d778a4705b5ea26c09fa41b5c0aff52abd6c87dc8a033e8e88fc7157a449e160fb8e30d8655dff33680801f687f636e67129bc3e0a48ecb5b583eff90a7d5ca6adbf1f6b149ccce6c3a7b5903777dd9531c258504a4e4756e6f92983f9726816a7fc818ce010a2c930a30c9b27d69128ff9775ac4301591620584b1451b608e1377ccc1fba58c393716dd9b62e5da10244dafbb20ab09d8d6388ddc33a9757c054a6ed2d51bdc10b3738214254cba6649ca72fc3cbfbf9650b52574ba91e340c596d5c8f14e6b27def30872ffe5ba39eaaed2c359996352f96cd0668d7bc6f124cdfb17e5aa552280303cf15203f13807c3d9033361dbb1c8fb4a16b503c3af552b9eb36bb5834fff79dca0e82a5d5df5c2bb28a9db83c594041993c9a30feb46fde183057d1baadbf87eb782b7d79478b6131ad1fa61b2d54cb5c1aa295e5167ee73e353e98eef77cba58323ce6d768eb67b420d74f3f6e22ce1870b5a5d25e5dbb7edbe66daa8f37bd418a6cf894de759da9d06b0df6f4119578b1135e134e02cee79926639009d3fbace992718585d5f36c0482358ae4dd28dc34e29a166eb4268fa339bde33501d5a4a040054ac69392a8a0081f6e00459a12b601ecff88419dda7155194b2dbe6edd6475d0caf13398a52a8fd48f83f8bf10b0afa8372a83a3b137aba104a7b35264b60fb64b5b51a67b35a01cbc7aee11b5c1399f0aaa985d6b284c34fb039600b4119c3be71cd4465b82d3f99d541e7e36072820658cd310db1995a4804f96812fd52bf8db424a8b64fdc9185a0abfe1fee576bf0d2a4350e7aaa4aea0d65ad3948a8470be90b129ae1a247bd198cabf7962696b4a0d3a4a62986694ee3f3af72943981c4e234cc986dad7d1b29f0dbfa343c5dcee17c66d25d932fb47cf69cf88aea408a821eedb01575d9a498a09cfc2493095974226f951d5e8c66fc215b97da684ad8a5a5155f681f3d5b5c73d6545a3ffb601daf8d0b934116ddf2dd4868048b03823c28057b23073427facd2f4e2b2b816b40e7bbfac4a4b3a1a0aef227677cf407e2b6f062f1d103995cd7dc938e5ccba7b5357b87594ae0e6282cd06a1eff69a27d691c13f9bb740650d3f1ebb15a651c94e2d60dc033e2cbf3f4ce935a9bdaf7b68e39a6abf78d19043847cc0bfbae9851980e6393989448295ece4facd92e7202a4cf760b03111e06b2e58b61476739d99945959716a404754930933b69fb9ddfdb5ed8dbb3d9744f9c78d65085700217e1d13c6f5890afa03b51d744c1b98b5fe9ccbd913ff4121f85e92fca0b099462a0f5d0c92b1e37f14361c0a528386cb04dadd64bbb30783265a033462ff6d61237420a0acb627299e8a6d882d62f43a5312b93e79d792fe77b30c432a6f103aca476882ee1054a63bab2a0134faa4cebba10933323c8aa9c0c079cecc449145a6ac426391875451ae3d952bfc5ab22b3ddffd2c7bfb6debc057a80635c299508454394bfc8a7e7d23c6543556b9742a8ac7fb6af57efda8bc516860cb3aca24af6b00c8a5a5f2ac762f307306be135e591882939bdf5a74deb9db86a9e29051ab99bab2ef7240c2173d534f7368f79768e16beaf6eb5a74344ef9ea7d89a57093b858eab779885ae96b6c5a9ccbaab2987009d63edc75c6694dbc8412e4c450d0a6df144e4f59895e4986573d290b80a22cbf77c3a1e2e1bec42702df0b6c462aaa048dc0b97c577f1fd1ea67ac685690996c8bce411679f1fa518f31ca45dcee054af69dd4fa9d80ea9f5cb3fe52bd144096716cd306f5f2da137488db9485972039d8e9bb586380e401fd301f6ca934ad3a8795c8f437f8c9b47716291e850fc1065a3123058af9c312ab429c67af03d8ceec620d0040acd17992cb141d4a3ea2f51bb61e3ce1097ca8c54ee9fa1a1d0969db0670f660a5df543f0274ad83489b95dde73ad83df49722ff2665f9216563c743beea97959e54e12bb7fd72adf94dd0108b354b30d0923ae561f0622c2cb1845008454cca1a8e71070e9a5d7350705df05a108f796c0b5794e5ce091a82be8c69b3862015b +msg = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d9a62695830550072ce50452b4768cb27c9bb2e1954cc5da0bb8f8bdc2baa5f4848307611228ad638b1fbfec9c73f5a4ce880dec9955ab328b0e4645a1cd13203c445b8e80997e4baf95f51511178e2bf553f366d833311cab3571c98176f9330a695936235f272bfca371db462ae8a201195b6e394b18bbae66d41ab1ac290a106c0b8c56ba7657f6cd984b45f73e8b2f09ce1b4878b24e9189d70bc823128d844bcdcda240ce06ddc73d09fba40b3c57a7bd0516ee47675a86ff188f4f564520342a234b40a8a5f89359e2b0c1dbc5a1474b428d298f0c1e3884efd9b83be08bdb357f888c2feb046c48300148b2c256be70604478933b4d4c501d4b082c8928ca048cb3e383677247ebb935d9ae3ccf30cfda8817f66efac0f8e91e3dffb27d6a3c0101f8ee6879a9fbf2c8de153998bce5277a37f35ea8dd87db50cf67f3e7554baebd86bbb730671710b1a7e497d5ba5d26c012df6d0edccc7add24be6c44b7bda98f9ea63baadf65adb79e7c74420dc37b6eb1e5b32688d5c9b026088088b50617e43274d3a1ac911fddb3af31f57953d8bb6055cbad5e9b3be5e14125996e533943c5392efa1cef784e868e4c46ce5112c27d0fb0a628192b5bc6c9a2c29f2444009b48742d163b4f12be6ce0b8763f214d46e5e11361d3031f8ac664a47ed0c64977cf3e236aad18609c98af927dd15ed257f136439f681f9239cd6488f23227f33f51a9ed04b1fadc03dcf6ffe3781a4909950a8c849f83ad43071999154471f99791962573e68432bdd98fa67f5b36b071a11565ecab685532f4c2a562f860bc0b27cc45ebf4fc1b93f4c606db62e422cca59f716d21d2cfd7b0637e4637c41d1201c580f63d0c16d505ebb +mlen = 656 +sm = 9ff7c31d01b861b5da837140ccbac395d5be0be9f732cb69179680603f2a2c22c27442c27a6b76c20eb6c5c7dcd8545f6b2f6edfa0a54b32e70db4b1936e66757906f2994c42a89556b7f9421f83dc8dbe2cd1b2e3937a829a67e7d71ea1e4bc2faff1282bf06d1134a6e37e043f3377d1410365d7e469ffb097a7fc586f6e324428a7152a6e096289c9a5c5e2c2886547a6cb10677221c73932df44197b14e2cff9e20ebd518034ae735b35d6093aca784bd0640f86eb711674ca260d238ecb0b70f0d3357db521ff749fd57ea618db947b8e1e9fd5406fa974c9016334d5c4c7c3c5d6919459378d6d5818702229cb930a791f6b59d76e86a6d07620ef10ed9b3a50e70eecc87ef2a670de2d0f074d87bb5106e660785cf256fdc599f0f8a58ed850577d36e351953b9c4d68225fa69ff4badded6650428bc275b239361f10125d4f7109d30c186469b37f721a18d4412d1fcb50f4ac2d185d2c482ab463aed71fdffd5a4ad6b6250cbb8253718cc86bdc655dafeee104024f84ea0f2fadbb7df552ac9f90e7f9cffb9ec2ea6bfec0dfcb9e231e661f67a41618e826435b82cf7b45d6f3cebae6f62fadd29967b26b5ead26b057d619bb4b97fd7a45938534d4c427da0f545ebb7d5aefc611db78eee2e51ef5811e084d9881d69cb6a80bfd08acbc94501210bec568b829400e60243a2c96f0dcb95a85d5eb8466abae6b05fbbe22c36ed990e8032bf27c1df17de27842569da6ab298463c3bc5e894e3fed762078e07770c4f08fd98a5762a3b775fa7e2b0ab0f10604816c2a518cc93e8ddfc1605669e72e4278af1e09a9980668efba8f1baca46a094d0cf6c4cda7753c951506846fe4194d35b396dc3d02cb3985927793f496032731dc71e6b6d1177d9deb01417f8c015054a4fdafd9d2a3dcd772d697cd81ae4b3b11545de8f262ca341e70033826bcaeab5ea27b8f434fb6d2cf2e84f78ab85ce931966cbc97b654517c16ed366cc263047012c431573bc732ad51236a86479ff7853ff414dbbb7d2444411d6bc7a7212914fe14d2257e2d0a57c8185d9fb99e63bff2089e4fd707365a4239233f895eb9a9ee346657ba23b8e556781b497614909238f88d245f958ea916fa8a291aa91a81732667e0f6cd88f48d1092540fe32f4e94c60e56e234afa6f441ad3ee8cea3252166bbd63a5a2e3a2da9007583af9501698b8ab934abf05d249df11ef02c3d1e5d1282fb11cc846bd4087d5d0c10f128adb341be519d05427ae72ee2aeee1f37bb95cc9d20e3a2a24b8d51c8b84ca80cf00194d4feed8ed1ee677c62c22c9cf6d5ea3eb3e79e0fdc8421f863e3e347e75e755d62af87ce98d0930fc47414120eb8ca8db32c0942e29806c895c74a9055c431aac781b304da0e488acb3e82fa177855792d32cfe6876a4fcb0c2a7bfbde06d69c63a1e272dd1429de80562c7fd6f4a4651525f61e57a2acaaff34c7f5420b15d9b10846c959fbf825d1e8c7c3c69ee97c87cd947b64233cf7ce689541679e3fab3f0e7f26df6cece63f47c5123207619fe2bc3637af04258bf451b794d6bf1cbfc8c6cf59a9ffbac89541aac2ebd16456ed6309ef3d71baaa6e868bdf295e1cd66a5ae0872afff71c94de8798a398e09617c4e710e73dfa518a741c56a4a8abda3b608751f7e12ee1e3cd85934001b5e72e6ae0df86b7c3fcabe5e0bf48e474b2dee1f4b288b8fac22425de96e377d7c299f2613461c9d7dadeaae14e3f649de4eb0f33a31208d171fdbcf4e873eb468ac7317edefa38d362f2ed3f95f3e0b2f955edc23b1cc6063eb1f6e103afdc591e663c2aa87d675318d99f1714e7f152397196f944f2f81d2a21275f23dd36d7d2eaead1046200f3f1d0a5d172709ea8c0dd3a87d5f63ee9ec0e7f179af87c64d35bc8a6f484ed37be130e5d459882f36733b147666d54da27155bc08e335709edf6cf4de5c9dc3ee576aed32673a4682f357793021b87a5ecd0e3f75ebd2a1b36b16ba287132656d6191b0ae0d0a805e6bc70d50addc2c4b6d864e82588e3295aef3d06f8cb2cdae289aaf005d566d67fdee585ae387698bc08b440d47a3890b1b2ce312abee6177d802cd5c26959bb3d318a95210792e89ffda45e776ecb2a88b7e47e9131b8812cb2071da4b4b16b44f29400ce8661908c5ee419af366c8a9cfa25b0068327a31052fc9c618c49a9de0f0af8a18a3e18a2758fe8e298264f4d7ba6d8f60b178b75923603ca25fa032c06d6235f14037436b91b893b9ff645032171470f9f64d42c7bae5bfd353e0e5f9cede6c63ccd33f631d128f7e068acc2f574c8c9c707a6194e83b22b86d863428a9330103629c870c8b44e38b1d2c48484a59cd4c3f62751442543e152992da6ec7c0fc7681a080161ffd1526d0576df59a1b65b9c309fa25394818086f6f469d86ffb3a4f9ab06f8f7300760ad2aad2f1b2d3fd733ca2c7e8685472ccc5a6ebd4ce37e7ccb3ecbd3610a92d2191fdc7d551af14b6bf8fe79fc7bf7283924e137595701f38235e9bba7a4f8d6e57039411ac27be8490802c5f01fd7d6707f536d5c77a6c04fad4bfbd64272f89e900ad91a8f8c2531f7a563c38afb278bafd1b1cc99087ca129b769375a3808cc74230bf7a91b6f8daa4d719df455719a2b487296f7eeef6c28c07297e6518ee917805ee2dbace7eba6b599629ae1f95c3756b999045ced13a236d1a6a51eacd7435d037821a04dcf73c90fb1ab1edeb83105e8970e6f7fe4ab6724f14dd080708e4801357b018ef0338fab4fe962d72224492f185c3512a99a213e0e3a608e3aa16f14d200b32db1d60e66b5633d0c89f1becb2f18cf8d4d4c2d910e9fb2c77afa3db928d42c085db342197a0d0d16cd58c03f5480e08f9da4ec51efc8bb17b1c4494677f9d4a93347e5bbf6a2a025c8655e2c1da2a0ead06512f01a3a2277f3029526fc90af4a5f19ae08a38a0c6a1271d99ba8bee4b56d2aa2afe75b229bab67b25613fde80045edc4b75376358a6a826042a5a58c7b6ad193fb2923ad4384a1762d840f4a5b46f35cddb938bedad1d690b5e6bf9b1d3d98d95ddc370245ebf9dfe41ab77b4a132147d8de9e573a09b82330b4bdc0f8234c217c5a4366c8faae1bb9577af15c6aa90cabcadecabed59d0f600ab92da459ff289f6375aad5b85bcffd85821da0eb377ace34b2d82723d652d176a0dc711a631c12ddf63f2249153e38942fd4610217673bcf443caee47f8a9d3d00190e341af9f9d26d02e755f0a1b3c11f2bb4e6280ace531e6062767f9337513956c47a5fb088dd3dc1913c88084ef994e191b84d17d694f77ff3fb061b4af1fa6b54eae3bb0efd149adcfc2d4a59daddae08840c3cf283fe442470d20cf886d4a9474fc424c48f02c4b3c79ba2d9bd8fd4176631e5082ae8f5a26c248c9cef8a64928507d10eaca24740c60f5e3a08c44abe4ad4b7acd9c992b9cf75821014468d74e46b17eca1c5acb51f87981b52454fef624032df05450995d9ab6fe520124a1b6faf9b1843fbbd8a79de3c2438727578e4e84d2eddec867623a4296ec69b8fd843f65a9850446bc3c8c6c965db4bf1a0a81ec3cb8023c17f8c939e457f1283ce82149e85a144fdbc7005e90da4b749f3689146d82cdafbe38e30d349c351fa611b080c1e8e2a04776fef78fc454281c8c3dc8164844df735536ad51cb20285617a7349bffee66611691b11c5cdb672b6da9ffe823e033cf37111d79b5ba13510b700e329990e8f749a4e67985d59e8700cd7a1d24cea7b0c0a1402f183a60a848114bf09dff2dd01289527c3c8e9c75cbdaabe41441ec91756b3efd57b1f272982f13b46f5500f961b0ef25d49758e875a0d8c406152011930b7b9bbe278beef2d9ff6d1c34f681f39c557f150eaf08e7a8d048543a0b8d40626b1a73e0cdab271ce37c8c485a823cfc560cbcac096087b95c8b6447d9498fa2e01550cd93282debaae7c870ef103fa970de04d6eebdd1a6f2e2dde68327b7dc74dd04a7f55990136038f24c1fb5cebf4275f5b2f951a612048520aa5115b5cdba7b5148c9f3a5c5505bc7231c6b8103ccdd951ff735f2c516968ef84f0f2061c588ed6020f72248faa5a5738231426747730b43072ecf8ee9fbc64d7c0287c3c4f753b6c522613161ec305efbe00af1efbc4038bf46e1ac4244c55e9fd9549762f100b24f61b504b2326db52ad5b908c7d13a3877f2ef140ead5b6e9c39c2bd85c9ef47d70554dc87262dd7901ff60b3d706e001e11b1cfdc404234e42bf0bd5e27ec1f58b3a0b461163cad369feffc344ab05c2e54fc6dd824e73ee99ccd949d07c01da41d2d5695c90d301916f9df078aa40770838f34651e2739ab1f3ae2c21c266a5360b8fe7cf8c6efbcdc2f03e9b91a9a5f745cd8dc52afc440def2fef49d8b6874860a899fcd312bad5e480d9fa584f82ca3786638198deea40dd9a19faf6b39ae109609588f702b6f177f3af3c3178fb48cdf731a94dd4323fb04225e8966b92606969110b594516c1965fee4bf3084cf5afea2f3935cf4b5094cee954fb461cc65a6eefdefb466422076981b5e00741e30565d61acc4cde82d5b1b3356607bc6eff40dc5f236415e7f9dc307535b5d8bad00000000000000000000000000000000000000000000080a12151b21280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d9a62695830550072ce50452b4768cb27c9bb2e1954cc5da0bb8f8bdc2baa5f4848307611228ad638b1fbfec9c73f5a4ce880dec9955ab328b0e4645a1cd13203c445b8e80997e4baf95f51511178e2bf553f366d833311cab3571c98176f9330a695936235f272bfca371db462ae8a201195b6e394b18bbae66d41ab1ac290a106c0b8c56ba7657f6cd984b45f73e8b2f09ce1b4878b24e9189d70bc823128d844bcdcda240ce06ddc73d09fba40b3c57a7bd0516ee47675a86ff188f4f564520342a234b40a8a5f89359e2b0c1dbc5a1474b428d298f0c1e3884efd9b83be08bdb357f888c2feb046c48300148b2c256be70604478933b4d4c501d4b082c8928ca048cb3e383677247ebb935d9ae3ccf30cfda8817f66efac0f8e91e3dffb27d6a3c0101f8ee6879a9fbf2c8de153998bce5277a37f35ea8dd87db50cf67f3e7554baebd86bbb730671710b1a7e497d5ba5d26c012df6d0edccc7add24be6c44b7bda98f9ea63baadf65adb79e7c74420dc37b6eb1e5b32688d5c9b026088088b50617e43274d3a1ac911fddb3af31f57953d8bb6055cbad5e9b3be5e14125996e533943c5392efa1cef784e868e4c46ce5112c27d0fb0a628192b5bc6c9a2c29f2444009b48742d163b4f12be6ce0b8763f214d46e5e11361d3031f8ac664a47ed0c64977cf3e236aad18609c98af927dd15ed257f136439f681f9239cd6488f23227f33f51a9ed04b1fadc03dcf6ffe3781a4909950a8c849f83ad43071999154471f99791962573e68432bdd98fa67f5b36b071a11565ecab685532f4c2a562f860bc0b27cc45ebf4fc1b93f4c606db62e422cca59f716d21d2cfd7b0637e4637c41d1201c580f63d0c16d505ebb +smlen = 3965 +count = 41 +xi = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dcc32bffabf1ad041b26b8d5a30e65377ebf1f7c0a8a14c48a64986619cbc67def70d69c31b4c4e08bf213e5e556a00183e448b0bded07452aff8c0a13e670222d6e94be24cec06c7450b4ebdfb95274cedf6c44461b644f46df1d85b87f45b6e6b7d98a4d1b851e940adde64fd40a4044d7dcb1e97a354c6794061474d5ba0602c74f9489958e665cb672a9cadff23001688d2bd173c09338561bae68fa6d2a8f33e64e2abfd957dc2095f90413a4ce78a8fa4bc155910e4674fff60a23e69aa4933d52accb10c4c0bbca95bfd107ee07f43f023d6a5381c61cb32e468d66b4f3936b7428b17313eb623b5d41ff69be7174e7bc392c819cc1e81cf77c904a614433ba24ddd5c87dc6aaae4d7ab8330e8a63c8d71f168fae16c66747912e7158c672467642ebb82e03469ac07cb4dd50bccf8900d553c053cd064fe76f0eca16883520a3c6edee5c0b1ba6806771d5724546a2d79d06d788655814238bc7b85e1d2ea3b205c3c33aa59e02fd76e329891b44751bd5fef0560f29a9fdfa43f8ffcb952d59d039e747b194d97e628879112e39ba059a0a49adbd71070c780d4a738d7e88dcde13b6b9b288b9ff971653c63207ff34eeffe84ae6369d39a2a00544c38fde5af4653f8219627b0780d4612e6cb0caf31073b3eef203e71d6210a953a67ab7b0a5c82bdbfd98548af5577002e6fa13826bc6c8ef809128e50fcccbf16afeb481f72c893e1a7c9104b43d08f5a9a29dbb44a2d8e841a5c0155ef1b8e70ebe3ed971d438a7dc17827002a558c2c7cda9c231876fa06b4d55f1b90aee87467403b18d71ff0ea6f8c5989cbe244f55d93621f45505333341f25a5c86b2834cf50e30d779a51602e52ec9dfb5b19391ef29e6b7adffdd3fde8ea08ac967514cbfe750fde0531561d880416da8136ab9171effd56520c2fdc044bb83b2da95173600a8b3f28650490931d13bfb26b1fea7cc34a1d8cbddd09f2ee6f0e5e8908166dd058b838f25f1c1b29bcb18e76fcba0ff25448ccdf3e390401709ac47fcb7ec4f1107679dc3154c9f60bd147b9a23fad9de799ba197611c27c6d6ef313d254d927ab8fb124c0824a3bb983699d1e954fa291845d14f42f6085a406acd731c92530ea9e61ecc70f53d9df149d892a1ba29c796e6655934d357f7fee71baa6e23587775b851e899d63c73ce39503585215c7792e67acb4d8a150bffe0d151c64a2335bcc84bb1bdfbb0b61f0d2b3149edbe7774ec220d59e62b56a63f2a95f61787beea0316b700b84d0ad49450be6d54ae8c0780e427a2bc7d7016fbfa13b0c5e1a4311665f66d08a99aab620136ed6b7ee9a7d4bbc6da71cd6d2a03810fbe889ed98ba4c2cb96dc6be36365c3e3186c633fedbfad330b5e593b6cd3c1a150c0212a3a1e6373ced56cb5c72a9b2a9b66c8d8e247cb40f0dd21c6dfda0011640817acde4c61c746f31a59d68eb2ff91e72ced4ec4e04de1f1aa6edb84c905e187959a9aaf3b0866db7ef1ca05dee81f81445f8b8df37a1b711c1128135bc4590c206037591763713777fe3bdeaeae1adad7e5845c3f1ddd9f1e40305335c0be2795ede4c4024f71ffb2a5f9b25d6722256fd1184108775823e839bd73b0e21c4babd3cd696b6ae3868d25c182428e1d3d0c754e5eae85a83c672553342aa22d6a37e0a7e48b3a8891194ff47046ddf252905e12e797179c14895c1da29aa9925cfd7d7f21da7c578075d5b02fe60fc8e242ac6c6c3314038b9426c9a8ee718496e9077fa36de976240a02c8c0792e307e877a0b322187901a425ba095e5e896b030bdb2c574307412b36d959be234f13f0370abd3a1667a785e5b7b5de1ea1bbd8357da0af05f9a38d86eb62199810f419d99f79f78c8c68a34fc26cc5aa2701ca4646797adc61e389853cd960077ab97aa41dde419d2a3b6b627ed73d88e33005f5de7ffc663e36b4f5bf15f4c5495d50726c8ccade047f4553b9e5bfd402eff907c5b56f16927e9814f299a61b1747859f8333dc4206b2de8e37d75beac8a6f3cf6727d3f4a667bbd59479ee92e6b7c2fbf184660ec4f8d48816c14d084f0739ac9d01faa7b3f957d3ff91012bed5be986b34ce759bac443d1bb5ecdd3f7a1a6d0772259bf1ef93282b22d2529d853066db2fca2799d1b1e580a970b0f3293594e9702f17723dddda1755bf3be3c62bb77597dde83e7172638f96922bd298602b6ac338b042d4de0cb044a5fd635e5c66bf0bd1a7a1f2435e5fd167ac314aeb323b85b335153848ad8727ce354a0093ffb04688c42307a1821ccf3e1240aa38366341743ea6f2e36dfdb1076661a75356479599beaa651749baf0ebf06a1c6a6e754fb6c001d442cdc3a99787cd6bc6171aa8714c581ea3968dffc69e16028ac938c4175eb57ffb5ce2d0d184edac3a538cb8da687632ddf20f1b1f02c4ca2532a903e4b003fab6d7284e04833e650683262f53a6587ab07ed9b65e380a0eccbaa8e9475d7dfc0e28990c8265ef9a7209bd6ae4c5a387c3c50f061edf5396c3f0e71a7b51b8e3644f0c458c6e30362426831a29bc63b9792683ca5fe2dd0fa1e4c891601394fc48a0d28a81416f2c30af3865e32a736a2ad726973a484f9e3f107caa6a26e318d28c7101e3735e5860d16eba4f62c7cdb3742487cbfe7eeed8867d1f94418070d9bdbbe55874e5684a1e44a76abdde480d02cb1f6d332e22 +sk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dca0dfa55d81859a7031560b5531675e2585507a537b7bea6b89b9097f12c460aa52f30ef460bbddd372242c338e45613def10c21dd5d974a29c47a497040087d5d32bab05183150b87ee5fc31ccd3e1db33f40e753afd47fbc68dc0bbf9a8d9e862823538324588320113175436562453048316672361055248801146737805282380005850570227741861724285653756661078721585730224180746275552020582558661752561727175207500012004284832533668464821588334281221106755281425350438217125807662444111427541700670156013015687125651032600400474188343558444063364318642784685551612703322881242414701885436836324534113772381578201225675125641638605221218680437642420232517078556353143657778206460354572105281008174438341117888384878666066620580013082764103320681442323056468712040067864525350060086324048076445582001486835405814838828557572282053807766352452125131000704561273187262606381027153314323863860707272484600352825454138718107357725665444220144442852382441636585068886505280664022283256071848521444412764401725471001867715447070244226102101533178240650565836127223056784215877062518801677200411004807287317265041718548031010606363863166273442571746361867040075066726020514611840227511207270871208685004426261744454002017063726433621715107171371636847244635388551544632338185380622850454571730772843115253872856432513485864420865731582802713584571336570028811500286758717242067836630480667722241258481674676724810474143320625743853432823140868487151158320455034714054653022787757653782400176746741607020042148028802142558008382040071161000323210751285058326041884026772351214711817526646684825174136305221353005612401104754256205576531261567262413362368778472427265235224772124001658010164247312724271725771067187718717541337707551777746177158405133845043445478034150151643230501523628180385740582871655251533300712025318003177378202076783586065638602480666355320473348845277735832112180438775216658660182653170383047831844041648042051785502463721326408062716326502111226146547731300204277031721343023611546454745886526650832340381174814380063657781506074324470187260144710137228388254477667348443311510531845044224502542086080320114255523018325741022848421256204853603507627664257730533373432737857453388512706677047702618163643413652258052478827415533408685234868003618220034612158403345857445342835056856540156273518650014358876048407601226256073446876517413532184053410450182033550443112220886343753783376641136332612565144666341042360515642154382776340402312516062480626138406417102785676863255317013843856608567253434104835402748480077182376285084165266641846114460665782528681505807550465867352161347352365782161604788451502080161675162678500655526783106560615427666755705840283534136381042845443505613207668124604736246045258643455061835862066600314004805082650082308174878440736678313514633503071415371317048135067614246376350071388428336315034015041080781631722343645463312120453337064141374605581326148550802403244860134015200254287671157474355881750457301143634465757716771875244275456781768441510813508731865818665488262753182346064314776660382735044640643224027632717406177895ef2e1e23374c5886e8163a55920bf23aff784664ef255cf92a146a5da7ebe4da569367129df1e7556aa6298d80e9a295029087d30c38e7c1c70335fe2accf22eff130399888b1f1548acea65ec5fa42f92fd6ac9e24dfdedf2981985ad0bda5ca7eb7aa2e6de95deebce5c28220691fd9d7bc36cedb5000f5a5281f88572094f432c871298598439ed28594f48df3a5a85ddc5b0fd0237c12b18a14ff49dbce8e3190175b2a6657d972e20053e6921df515f90ba78a32c67153c13281d5c2d51284b1e9a41983254331ee5a6ecc1b7fab588d1fc56bf5d0c77286205ef2ab9ac2c37474c72101d3c25e2a95883bc851285e5f3dce120138665928f169a3455efc64af33851cfa3d4776bf689908f4123c1021eec2bcdfcaed0c79c21a11829fa4e96fdf56b975bead670b90609296fc765079bd2681e7704d39798b21cd25bfa98975c32f54d780ce251e8460a856ef1e8c31185d42090ec720efa8e44398e67cfb13e11f49b422284ebc3f47e05d8043df01d5a407f08a5787f06060825b177d014ec309f0af492b39da2db83745cb804c485ac5951985376ff50763c8fc304543197b5791b2129a87960cb1a4f652161f68e63ef7278030566a8fc552a2f3d1f4271564d1da9cb09f6296e3bfa733b5ad777574dc4d4e235bac81feb80f45509e0879809f6cb386576df36a1b55e0f9d68e56688bd9ee7b0fa081a233e27cd0716c40280a132ffb08ec3777293d2474744af5124d6284ebb3789c92279174e92b7d3204faee3112410c4786a05054efae1d933b5a014fa1f9a9172f7d98bd1dafd1f2417f4d604a35a887ecd392d59fde2853953cd85f6e71dc7ef88b229561d7191532f2df930d9ce70929aaaf322f327a23e4a59e73e3f7eaf8d672824770cab04016452dd4d98e0555c344819927de4c524d09a20b2e049ecd1b43fa6baf73a723e228a4adf22792028fb5be8f215be968fcbace84b5ccd0d10cf253bd57911e25d40b913d404d2a665bacc1b832d0147707c1e8cc194159a845cac40e245da597141e14ad0df4f9783f4c3b2a06839835a4fc4e132a1e245e94686cf21a1a2776e8ca5a25f374590412ac7283bd7d56a06797d2c3a504373a12654d0a7dd14453f106ca3c5237b808976e39fa89c6e318a4b70be302ae93b0421c76e3270c61eaaf9e6e20a7a7cf1f954906392b1f962284882ccea3ca988db2d947551c01ba70efa7dd1d23e8c06d106597ffdd4179abcbb527a8e2ad8f324722c4ab013b056e31f990c5a979b7af0246710be8236afab9fbf76f6b67b30ffe17069b478436f647c0e60dc0479e6585621d827f568ad6dfbe706da6390ab4eb996ac5ba93b8d4e2c6a2222089e3c9aafbece3949230769571abacf50c5dfed8528ad4cc84372def6c578a6c8f3107a12c5f6b777746b8ac5a8667bed9ec5f216de178d95bcf5775bc147b762cfb6c385806931fd7410376500bcfbd95ced922b7a42347490b48cabb5d9751de2983b453c9d35f4a3f6963cdccf0c76f7836e6e3794d7de00fae509e8068554c9009c164dad69f4093113bb7cf6fa8409b8a0aa51a8461ade5e16aede1ca31527f0be8e87bb388ad3c8bab7e6379b9d718769da64bcd9b9293f7af56f76f43c090bac576f96712e262acc2b2e19e6b2dd263716a23b0cd40341b2c91ecd25bc7d9904fc82fd2c1719a80284df41835d122bbbce2d4fa7c85a83dc099b846c92835fd050c2b4fbf10248ddc8b6009876226b03735aca17a1abeb610b9a5f7f9c9c191d072aed98464dff9f6a2e4311ef47ed73378459ad71aefe2e658b23353485fd1d4da01b023ffeb2ce19d7a9af6f23a10b47a731757f2dd247ae8691346506c44c9d4f6de7c1a6f508b1ee0a32955ede800cdc7c003772857ced46ec778cb1f6d7b303c87fb09c5d5311208e652a40f31b25e7d679d503abc3db62d5cc44a5acd1c31887663e4912429716afc05704fbd5812dd485b440f91d8171a962a1499f6ab419160b169ca6e37c13bf54c8ab9c3ab36073a6424b2fe62356b88ef51e3e35d81e5d255932a6542af1067e46b2b22f7e63c24b6c73b1ddc7fd5ecfefd213a9351ee2090399e7a8c06ef5e451ee5746b99b860caa1619512e5518cdf4629df5c451500e80e1700682062cef23916b1615fe954ff6a7d99254cc73aad1aa6b28528dbd43d33235c56c509f2a772bce837d7e0efdbe9243d08b209c4adf21cbbf6bfbd917c179c39472207b35df2ac1685b05ff1ee7135a717bff547c15d68c3335c03e1864fe05013703ff8c1ae4515cbd22e6f58e326391d8655b45948ebf8e99c90a00f40e81ecf5eb4dce239062796fcd05d92c428509f067a872d856b372cd1f5c4b5df308cb2ac7358f6be58b335d35b23c519d45677d0a75d0ebc0f139f7b504510c40278f965277757ec65c14103e5c52e90519aedf778df176a8d91ef6903354db98e340d41881dc1eecb5c272bccd2cd7c8d9a895b1b61a153ff48c3069c5b4aac714d8264d8c7667b2d22d41bdddac4de7b6e901ffc6dd64d0b03b1072163e0534775848e99b093ff31e14607035004034783a40c8b1bf6e6340bbf5986706d83c71b0fe8172399d6a891c4599e06fb2c463a94e9210796dbe10a158ab7830c15fa685a825b6bbfc7b76a94306c445bff9b31a0201060c4921f1a850f3630d35051983cc55c9df8e549c02093e29d860a024e36874ae0f5d856004e37dfbcf91597e62c3e2a00a881dcb1a00b0de2c1117a892a5d283ba3a3f6693d0bdc21cb889df8fa74ea27058bbb29284878a4f3b45fe2deeb02f535a2abed465d4839804bcbae15b3f633d840f8841e78b303b421f1ae370ec7f2d6af6e51dc6b4cb1636b28458f78f96435aabd91bbac169417c9431c98fd96ae96f04f54c8c1d6dea722c0c46c2dee5dcf1b66c67a5b1a5c416a05af330644707ca39ce2f9230991422026f6a1f52bdaaab2c17df821d74edd33d6e0e1c7b15eaaea14b827f1f5ea72af8219d536dd2e391cca06bca6105af8e7dc0017a803c85f115b8fc8202a52e9e777441b8b73ddb1a4a4d000cfc809301f6d3e57e58acbbe7464512d6c5e8985212190698029b4fff8681c6877266f48ddea090e148e1aa2e97952321f2dcd6af0a27cfb067ec9c3376a79db8b401f7db28d8b8e6826c3e9aac7856743ed994d8e8be65da2a362984ce0181e54eaf67588d6fe441eff9e77122a04330371f8debc6ca3c2d412914c6783e1b8217a9f33eeea652847303ac0af3873da9dc8ea44f07fa8117f8bcf9c738346c6963c31d94f3c079503f1f386212e61752ef0807346d7c72f582bbc0f63f075e390b1eef6536831d3e2fe8d435e5c88ca1085093e0739b6d2814c1c81f3800c7d06f00640b2b7ccc5123527a752d09be98f036d210973f6fb2922131367d6c75f35c70889246d16b4830c8f935a90f863adc01c3f092feea44025e44dde7804f5b9b19b92e86eae81e18fe2c87f15f8e163b8123df00be119605f7affc955be +msg = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f2902c796625d0d3f963440311169bc9c05609953a73ada157ca9eba149260f62b530f79ba380cac0bddcbb1753f676f6055a942fcc6a19c09ae404dadc8262ce30deb3fcce7cbdfa9e4e022ebb2ada9d4401c2b0b4fce9be1aceac916222cdce5b6e558ee143caec0c777e75dd2fa09a382d8fad4c2b12236f11c8079a557e6087e38977042bcbe06ee21832a8cd113064d2688f447030c55d7cc7b142258cc285b923fd071e60bfe6d8f41c71b1f38034372c3a2c2ddad7b532e2428a63d6054425c4b5b442444fb6ffbbd4e0b043f2ccb0244a67bbfdf7812e219d82e6e9d6c3eace744666b02c7718dfc69430403ff53b3db82d7726a3973936bb4101d4721350bca01927db5e1f287c16c49c7fcf133c35b08d92162c2311110c9beea890ddc6a7cdffa1f167d1729732e7f7472337279efb1db78f14960e4464911c3692276f298cb44d8a94b1e6efcdf1487c9a1531b93bb5021fdf9d39099eae796f2a0788c0a5e41b54c53a38d41c744e536efe1081be870d0200c2ffc80b943ae155414fb54482259c9a73f265cfc9f496bbb7d9e6c0bb3cfc528b2fb11908f44e4ae621cab5f3d57088eed438131b61bd6c4fcf84978483fbd1607db3a1e8c426203c09a6d5d6317f04d63c659542416ba2846e13296df2cbe8464a6a70747f39fef16aac947010290db0909148487777aabdb4294636ecab631da1c49d1238bdd8b6b7b99ae93516b6773dac21f1cb743180518fd479953ffc00be164fade8dcf653c55b7b3a93c06abfb82667559c7819d6f5151f5e60a53f2859a3ba1238b9e664f0ddd4759f0843f161c17289acdeec35d12a477fdbd4961a8f176e8e04ce79ce518a884bceb0e3948b47b654bbd8c3ac508e061dcf7b6244fa66fe135e94b72ae +mlen = 672 +sm = 8f65368ca7386dcbc7086e3849dfbc97434ad7922f1916efa902a64870d6191d58e422169c0a1993024894a49616edcb5a5add04501d0bae275f10da8bc827b978198870b7ec7c80c4dd3bbc01edbbd69841ff6c36e7b144b82977e3885e3ed95a238709473479e2972c90c1e82f616ce20f6c10b0fa96bcc179e759457a3f05cd57fc72ccee9dfb16ae2d8a4a492262fab2df94c881c8daf588d98f262ee13bed37eb773c76c2e4a6520f197c96eea010ae7f1a922da33c19db52176fc3212edf1bed142c430b5be03390d3a3d908c815658908766424ac434e3f257eb195d3799573d24d8992bf1aff41e26617d0d7476f857b2d4a8cafccbbc4e343e76830ccaa64a0ad8c7625eb9bba73952a6cc33761403b5e5c3e9699a054f6c8184a5a2976c03e781de42334d4434374119b302e2c5e0b1cc765b6f3fdbb589a13d5c0ff3397a52f99c704be72b542a2348de326851ffb64717c5d94e7e04f3ceafe5bcc67a2ef06a4ee0192c7651eeceff1f779d15520cde9382d14cdf11753fbaad2ec49c10e200aae44c48715bd1f0ff98f43af6ca0dce97c28e0c89d865170a23ad53c87e116c5c99e50e58c93387a927002a373d47bb3b5395a770eaec75585ff7b84b13d5048197f12215c1c67553708f55239a0c7b8e59b21f6104a0a9dd2cbc82c3f0bffb08c65e955c2346a6f51effb5138b285cbd2c5a2a026adb24ce2f0254bc7bdbbb83c3ebbc941b99cb006fc393b99037af591b1a11680fd19d8694c62271ca271a0441e5e1081bf903698a6d7487bb546ba7807bb56c1488bcb05c7890500d5b891ecf30df3d25dd83dd1afb7c182a2ffc334d57492397c34ba83f40fba7f71fa39ea9ed33859f56db8fdc95159b148bf8c489e5949ef2ffdd3aee9b543ba0a02d26c6b173e99b6137d61358916e4693c2fdc61a5bb870828b180448bc1ceb487c05b7758856a322520d90b1b9a3c06400d7ff826ac98ab93a515a6d85fb78de226ae1c8c240ec779982baaaae8215a8fc03a47c4f3ea7133e5d02e2f2de584c926f1491fbfb5e59c47edda379c3573c197877326b9028a1754e2d0d02f230db453eff3fea8c6058a968f4749a0b111bd3b4f1ac49c5a122cbfeea80d060d61f0ac1727de76520307edb0ad3c554dd37270ddf5cac5ec0d1496cdcc664bfcb0f42298a0b0a1457daa6b67f661ae9b8744d97c8f46c55c4d974b359cde0fb2a7fcdfd3d112e2ab32ba5ff3e37b23cf9af1009fc7aa6010ea02d7cd7bc93df2e56984f2b55b6f198d9d21f33d63ff6360cae49238380c5bf750c73c3c43a2fdff23e704ddf0d50f5cb5345640d2ad62bb88e4855e472b706958de9adae6dfa88554483c8a48024357456f3ca4d657d11d8256e3802ba70fa2aae07b77d353112a636bb7ee176e8966692cd6a2a3f98d261fae75f9fb236d794414bf167aa2da4641ed6b5b06ca281f481857b41464e98fba5b8a4e8dcb67d32bffad13a4e104416600f07a62515590ffcf17277f339b65a635663c1e9b3b82e79bdb9d05a9e95de1306a2cc9b5f901749049c225df2b6392b861c29acc5287c0801888819f0a8753cb53af4c54d8ca856b1a60619abec5e6441a9e31de65bfbeac718752023b35ea40e7cadd1c724029f481ac4ec5db791547f28bd6f10a8a6df4444f409370e866375234930d5c85931f2f5e7cd2eb099a7971fdde4eebe98e3abac01e1b3d80da2a5e4a6f91e48b04275e02aabebe82bce5d0e5dc53da100e53217d5814cb7f5a01fc585165d2a4521023447b00a8cf4b71b60de8db3525d2c47a0b3cbebc1c44623fc289dba1550288fe44997a595f4963895fdc789941132552243f3a0a08d4dad997a0234aa7de8e0f4e608b77ec16e35248f3b170988cd535db28a786713a5d345e08a1fe175688bd8a0ac8f58b2dc9489ed7828b2e494e62e0beb4a7641377249758082a03d9ad0bd9566202ba36d8cca2bfaaa5bce33a3107664b9a436bbe4479c23a7d5724a5f67a114379606d35b341f9595e015846bcd67f09238a98e7dd3dc59c03dc23775d019ad244d5776b8a14050b5b30d95d305990b8497af4dd7fc19d9ff385021fda17559873afe54de5c4b4d441263f57681914a3f3e2b00f807073ac34accb6c3e4f87a2c80ab62c98e49a0e0b0b2c34600a8bc955b4a8cde106653991221acc353e3adb9e7febf5b900e22f6244609de1ae715a293ab9021fbc3ef74887d13bcb544e42fa0611258f23ffa4f8d449b68d1cb1c65cfea343620817992ef1300e4ed1a023dd693b40e49bceffd87d4ad7bac64a11632014326e14a1f48b06d91b1c46cbcbb5eba4cd25c5908fb85b8618fc5c474f0e25dba960243bca54837436b4fccba7b8d7c058f799572d5b49d44d7263e68d8bd7f3e4596a2b8204ca1a316445bcc53360decb429f3abbbb3b0aca019fda862609ef0c290a4f4b821f52e39de70dd7b2e9092d1e5c34e2e3d7d7750aec00a83c69df1172149c46e872edecb5067b86720c2d5c97f3bcdbd9357fa95829c1613db9c2f7ac2ecc2d49e95945b8397a8d3c5e6ece4b3da9192f7c8d17ae66a2163e50d1c2bd959164a72767821311d1d0670761c8bc0541998ef3b1ca3e8a092c1159b69d3be4b82799573a1f71bd9dd8a0e759efc3566da7b064cd3d008d8f43a7f72d0628837b7412297b23ff17de4aed812f312ace5414bd504a6731fbaab92206119d7f6fd7df0abddd5aa5046ddfda8d10c72811532df3fc455d2f7ee90c10089c6b066b7ab7ec8e20de6a6040224b61c064c84177fc9981bfdd94779df180e9d948460da2db62648050ad1bd5a806c557bf00e3278cfd155f616f4037b69b9ae2d354f2f068a1447a02b09a9e4ab3cf433f60e3857969c26b567084d7b71d5a26f04985dc471329b63e9a16bbbedb943d9e9bd901adcb9342f52b95cf0a2189fd5b163dad3dc9d05ef81f814c1a721343a2d5ff1ca8e9ec272cb0636c1d218b2f34a90e20a021cc85ce2d7d92d4fa93f1598c78ced82c846f5e59262da87e62300466fa2c5f6eb7c1021f8d9b14515fa560cde5dc9d382187132c3edd11916ab079e3bdbbab38a120cacef9b18cb90c957f79a365622badbeb01cd267c68f82ae40d543eecc7907c473b90e90a93aa75240a9fcf83ab17e9fca15171ea8c1965dfe7c0913e0325ffa1b47c83ca751e7d10061f20cd032b5260641e2110ab92623a223a3bb435c4b99c7fd75e2da1fdb36c50db5781f79fc47d3aaab334321adc06fa01977a59f7c9022d2ca49af520ae9a7da26a583de8a7e621691fbe6cfe19aaaae91b2b28a25d75636aa5dcafa22b18a9b44fc9c5969836ca2529fbf718f0ddbac8b53ac4e7c1f5729caa2e0a2201964af0fd1cab8b8eb45a4e3226708d11ca13792db10d6fc95285100ac79d553b3245bc26368eb6bbf28dc1e92f39c87562ac43757a3b334fc5a9ebaf12aa583dac3b7c5bce9e1cc8044b42097888001823f50742584acdc3897d45dd8fdd37dca75ef6ed7b95619ca4d359885230b25abbf43156392d7ae8de6fe9ebfd4266f3f242a3be913385456f18a4cc378c1fbfa3233b600a359d661265d1741e249c9e953a840b3659d2aad72f4f8a0f21496aae94e575d014ac0d61416b9edb5072ee16a6604cf0463819cb35a659a99bd02f9afdd7acdb4fb51363a719ea611a6b843d0e2bafe32eed917421895aba52d233754ccbaa46b48889873d95ca1ab58fe5a780a4a6a5e143d1f68451715d489628bc98fab754984cc0b2f76f0e0da709af99a55c4f9b3c07aad692171462cd915045738995ac1888fcc0f61976f931ca5d2e8a053340109b255908cf4d0db8eec27a903b1d1537298a62b8b45f09197c6a44138b39e99d07875c20893945363d29be66fded116e0e147c00907adff972fccf3cde3631b98d5e6a047c623ef91136e5068c3d38b4a16d5fa7cdbd840b8661cc5a193716dd2918479f5ac8eba4919a1c0128a448407ef209e71c8b8a3690b4fbeac345b64b8432167daecd090c5cf2cf0e87be5279ff653981a182a5f5239cb84066d0b8b81ec32351ecd837b693dd997f43d14a08fa07925d53a9032bef03fa09739f837f178042df298cf5bb95244f22f625b1c74bf6afb4c1e1911f4e0ec8f35444d25857782aca2557f2c69f1cf7485f33737060ad0973e2fcba3ec064dc25b70a6b8f2c0ee4ffa4efa59d4c2cda9e266e0c482fdea114b6526d5319f714c2d562cd5dcf7120338268e5d3d1d0d8e2a0f6d1e69727251b93bfa70d774fcde716ae918416135b3b8d8a7a86eabc0ef0e7504213fdc9f5ccc2f78c52b74aa514d92646a0f2ab0eefc432e2236882405e18742835a7ea2e9af2005ef753f12b9e2f82590235e159f2f86591acde90bff5378839bf0d1037bad10c22d387c240c5edd6ac7265c4aa846ec55da9e388810a28ff888885a594ddc579e0e9418883e6772b1b0527dec5954b87c784bff139300c598b67dff9d79e94987c1c90698e82aa76934e73102f38091864fc1c24cac0f166d0092fd9b4a0d9f4db7a07f90b2f3a6d3940a7648a8d3be36a5ec9424678112e018b9a523103e9e203e7c9dca00061373e7f80e2e494b5567c4dcf60a12436a97dbf8486dc21e336d89a7bfc0000000000000000000000000000000000000050b141b1e25aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f2902c796625d0d3f963440311169bc9c05609953a73ada157ca9eba149260f62b530f79ba380cac0bddcbb1753f676f6055a942fcc6a19c09ae404dadc8262ce30deb3fcce7cbdfa9e4e022ebb2ada9d4401c2b0b4fce9be1aceac916222cdce5b6e558ee143caec0c777e75dd2fa09a382d8fad4c2b12236f11c8079a557e6087e38977042bcbe06ee21832a8cd113064d2688f447030c55d7cc7b142258cc285b923fd071e60bfe6d8f41c71b1f38034372c3a2c2ddad7b532e2428a63d6054425c4b5b442444fb6ffbbd4e0b043f2ccb0244a67bbfdf7812e219d82e6e9d6c3eace744666b02c7718dfc69430403ff53b3db82d7726a3973936bb4101d4721350bca01927db5e1f287c16c49c7fcf133c35b08d92162c2311110c9beea890ddc6a7cdffa1f167d1729732e7f7472337279efb1db78f14960e4464911c3692276f298cb44d8a94b1e6efcdf1487c9a1531b93bb5021fdf9d39099eae796f2a0788c0a5e41b54c53a38d41c744e536efe1081be870d0200c2ffc80b943ae155414fb54482259c9a73f265cfc9f496bbb7d9e6c0bb3cfc528b2fb11908f44e4ae621cab5f3d57088eed438131b61bd6c4fcf84978483fbd1607db3a1e8c426203c09a6d5d6317f04d63c659542416ba2846e13296df2cbe8464a6a70747f39fef16aac947010290db0909148487777aabdb4294636ecab631da1c49d1238bdd8b6b7b99ae93516b6773dac21f1cb743180518fd479953ffc00be164fade8dcf653c55b7b3a93c06abfb82667559c7819d6f5151f5e60a53f2859a3ba1238b9e664f0ddd4759f0843f161c17289acdeec35d12a477fdbd4961a8f176e8e04ce79ce518a884bceb0e3948b47b654bbd8c3ac508e061dcf7b6244fa66fe135e94b72ae +smlen = 3981 +count = 42 +xi = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0f1be5eb8b1c781ff21312f39b6863ac9e21fa49eb5daeaecee30752fe0ae2469f83b56232bd81b40bb0ad7bbc6f88f5a6a614589476081f59cdfec3a4f28329f335ab1f8c93cf73aea5fbc1669069c370a476cd9f627fba27facefdf85ba24284331ae2b115650cc72db995d8ca1d1759f9b0bbdfb019fffff342725a5a00e1f2e419103a5bcf3b7417258606d11371b1bbc9047422138d163ea9704ebe3ff2aa09c4ae21882e5e15a85069681af30964baf59044058bc8392db777b35b2eadfa6cb78f0f8b3e59225954e0309e0b765ce533f6baa9e4ae9fd7051b7a2d2911eb5c5eec4a122723d9addc8f98c79b0305382a13364db5e085b1b6d8fc96a4f937f28073d6e55f6dbdeea44a8ed46f013eb639e8ddb2c68ec30eec0b21c34bf39aa5a2f351f8a63b0e36a0da7da56e03b1093217effd9fe695a1c140cc4086d0ce26b6f2233a190f5c802496ee346afebe9133bb775bd1d53c8fc6e622fe75db56eeb365360d4e58514838ea27eb66a03a303398c82caa81fe65d56c5fecc136f644eee8952f225eb545227568f01885f5a695999ac9dd2ea4d7e736787982bee5046d451ca15446da391f0a4b41e173678e6c2fef0f75e20d8105b28996de5403cb76deed91834f41b09dfd62ad55f49e7d1367d3f05e798629f6539bf95aa906ed49d0d7773b9c7d4c31d6929fbfe4068df8248620cd12c1b139d8436202072c1b32cd476c0100573809d585c91594ac2f44bafd2d7302ead2c95cfffc5a712430975288bc637fe85c9be2b0ce1c4f5501c9d3ee5b75cc5bdd1af1bee6a0fcf6b9cf17ba5c63508f7d493b9dfd5446a6b91f31713c8f3fc8bd82f49737f7a6b3cf7aaa1a6d2644d91524b53849388c8554be6e736a5ec359680d25af88f1b227317672ccfe2854cbd47816092fca1fc1471a6d34ddfcbaab005f2f3db2a38852c696b552b7a00d2643ca9a6708984bffbe7d69468240366e3a422eafe19e98b89362491423dfb942b8345634fedff8d5c61cf36d56b7a6914a767bdb8464dd67f71472ed1a00c73984ac542ce746e3ac81902b9ca80bd47d97dcfb09b402b8cf17166bdee96e7d86486451c09b587cc6a6bd32d503d30d570dddd1edc1cc860d28910eeb36fbdc721bad906b650ff2f01df33caa4bcc2a93e0672f0a7fb6151157b196d5cb38206133cb071017b06c3fe4d62a96f07ff3318df10cf75ce6fb38776d712ca06a857981363d8873487575ee8f6fac25aa828a29062395e252178a65fcd820890147ea14a12a5943ae96932834ccecce269840a8810e38d81f902d35fad0885ad799e293adf9bf8a49bacbd7f229fd3f1663561383fa01cb5f982f05a5163a02f333b5c5a537143ed2336195100e989fae6cac16caba69ff909828dcb2dc18581934269120cb3202fae767b9c41d64324612e3bd004e7569f98c8c1a891a44206ae7f89e22d646b7ee78968a1d8e494cf8b3a2edcfc7f70a91cd8bfca6171fdf0d77a19bc839ce408887bde6ae1da9764df271335f7ba4fff50f587c4766a92fa995312437694799d8da1e94c1dd6e6f7b50584bef4d68afeb6ef1c37d7c7ee5bab3d302ba30940c22df62f9bd88773435d3fa63e365250d2e59cdc0c869bef47a0a57cdc9f76d5a981911e489ff85926bea2607e55489e0aa3b7a45809e664a60a92ebf68c411154f64299a61074881b4ce69e1d6800280f7f2b90c8f9a9ebcb4d37bef761f9c11b06296d81e896bc0d1f6210a285a197a0111c0c5422fde66e3b11119bfd0c37c18639474edd675ad9ac49ad6658d6ea6993466b58187cf6dac5b34e060712a1a90e6f2ba256dd9253911d1ed5e583326aea3f4cbb0d7770d3ea9aee024703df2f8f3029ec6ee75ae9d0d17b9e94007b28d30ddd82af5efb33af476fc5cc0ad6d7d6abe1903639852e66e3a281dea898309c06960b35e5fb579b6bdf0aa22cee9e93ec94987cfb09663a8b10efea528622fcbc1c9e8ebe736e792636b7f51877959b5ce347d6559e9629e22a93d64cadb40a5168458ac13f481dd2038b1d64709fe972fa1ca47691cad5850472eedfadd4c79cc18c83ef41e03acb7a2406e117071621fa1cc03c65988d74591066e62519591850b13c0d03a2660c8f36e7a420699f17f918fcaf2585e3ed21cd44535860218f23970ff1a7954f8be6f0b10183f0f6c628eff02d287e7b7b11e94b723034340ba4f2454be0b7f063f5e900938aeff61d5f0daab3d8d8995d5dbc7bf4d627d3d211ae579792c3c3fb1434b6bf568b86600a362de7e2b3abe6254a8191fce1271ca8e36b8fb01b9939eaec10f3eef191d499c74dd8ffc468f5f5a4effdd029c6124efadd05ff732ce03bc431e5bb8f23bb593848699ca78b6c763f6c05bb26c5cb502743bdfd68d419ef528649ce1d1c666939bc92ef62cc17b8e31220fe9b7dd7c3643488a99d9e6187576c927ecdbff52dfe75fb9ee4cbdeed3e7fa3c4e8fb68f7ee8b0cafe95b710579592d9c930061582b2de0ea75004a67c32e26c8bad7ed8ddd7019c31ec656ed15f7b8ae3e350b534546678434c083c2f84074240a8b05289faf95e76a98a089ee861bae6b8c2554c93a7a9b9e015810c24c33bed0d8e7a10c3732b610e84d9c37763b92511da0a931f0b62e7c67e330a830fdb4bf0ca980ed360ee3465c6ae7e05597380492ad5141b4d857a905c9aa244b4280787a52 +sk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0ccba5de756f44b704c2c61269738ba87b75f2e2f0c89ae313cd74b923e1a0729aafcfe5608ffb89002bf277ad61405e1ae1e3dcc9bc2e967c03deb7dddb14e2cedb5ea0509a542511bdd6574b5b2c416011d1d083a6476c3160796b2c3145476663540785668525817212073460438280884158885803108172066420510442160723145432626381404167783542578678602205271326083720678378555528374438465828633656481211516050465236155882406348204652044862808471373424647853753762211051526648180500585634086735638041266780363374535374436154300755115404221451011848755242885058272228680640146527834842771260456014573353417470287241502037475255280340377256026851143077144085878777153600373342100546267170613261815816301656202547168230561568227678031636333467108630344002180201671107356160264234762747588027414274774842701170030521126466735767772721430586053488337358735528686471756670618578167325244116388826886103605887453787677700013482781588272625741536288334631405581551234753130543264513025462548603258716288617310801085428682403258801836674335410676534651582610211801154148534682350816374430142010105800055440061382211314554622127255407084844804144874170845760585886365421127080078161566207427478560228823516012675513357648025117703756728152133788134154337676122622247402844264635075401425271162656731216370550835532883053041108832560576216848102548102543038275028520278445462638757833750130610351560284755353432270352704730030667055517582315848426230168726542421085253518086585360144187772526821311133538277766403402201168558328212836483734123003726165208720213235334524828624562404075740736778366100343555465083565177241852631306156013741315572525533286578772584271678807520133632112738162555173731800236664810642760578363258516308757038166328161601561248124170743513427100266144460653646344432572176275280768444163402088046644457573672070623860272043558457805122752488664823532516160163323828388011474762030184346571733752436288225214270238723382361675234047511804832723723685373552838133311713153551374450008540702110361616361571665231057608475465684356506542784101226142304153713168326878047686405043457872712315516058108148115385322100754474287206725702712148124434645835050341478220658567384822346365184462882387662483641043215554006375836072057283883511713058327425750350571225884113143017280861212575301370323723205305315528356242815263387662086248128150638365442424076064152376873032387540330101486608144602757245748646377734761822044153527563785588451746015074800771267225422614042054664525065753828126040240602302644130667786826777424532368211420775804352250131560534614478352577056013783720130304350305422033828402331411047538211573767202764115812265152848511634713518878167114456078178436360123653875716441411415463734548426837584875473866085308524013117618010514801815743045444717168275035376161716006000208483842467774254555822450206121601308517263347584143700680476286352311857800777801662755075843176553017440316653668213632302034538531308475747057732430720531005132048775222873517668871744082703832420052083068766476380864113378148677731144678071472555511513506c5deaaa64c0891ff84d15b604676a45aee2a1323708907ae5ff957d511c6da02b2d3a8965b935c039001d5f45dd0e1e45c9a6db927b3489f0a5597f8900f890c1d78301ad1446707eb667d4e20b4975196315a50ddb817c1ea2c0c3426aa7dc3cd09b42446274fe2e0f3fa13d40bf14f1767885d34376979e72c71d0fc235df7c98b6bdbd11e09dcff6096c8ded8b7876982da249e441160ed212a1d4cbf3f433c0b35ac92e49fb768bec4dcff30976ad62f0e71f1bcbd6401c836f434755d4beb96b3272b86cc6b886b3c6560cc584b135625ce40cc7c60e33971b93f646ddc3295177d29d6c17689ab3a707dcce7facd0c160fd8a3e27cda8c266ea92ca3f31dc112655e043f67b64ca919db73f4f508e25a7a5ae07e6c30fd22123cdbfe3f63a047dffa09559118a9cc8a784b551f736e171482dd85a3f75feac148aedb76b97d540a5343fa69908a0353d478d94cc721d5255a1950cbb95eff92c299bf664286b839c791a5ad93ad4af6cc6ea1840fa3b7f1b355153f47cb951addd22eae7b9332fcdc394c46969f8a7c92a59c69738ba26d2e13705141d39c446dc495dd56119e9a275661db314e54e35bc717f48eb43031b09410281dd1b572ec5b5ddbb64691e6e9fe4338cd00dd5bdad6307996c6df69f83fc1c9f67f4049e179369a676e2c4fcbadb94c789cc623450d7a3890ca985066d4a0c464da182b8d97873a8cc8f1f2e2d02c964cf952eab367b674517adabbfe8caeebb938a55b1664aaeef63ef76b0e5f630520c57ee24e70c03c8f6722a7c03d097c04ab6a16c413b2993ca32d253a19c2e7bbe5a16b39574cbe76ab9605384787706780b830359eafab65d14fc22a32c58d665f76652933fb05a33860fb443fe8177c82b0ef8df9a3a8bacb9155ba85da796b01375b62a7317501422b09fc3fc7dfcbac55916b5d2044542ea3491cc61b6f2485e815316c83923412cabe6b4a14b15311a0068f2a022c4a70c4226d8154ac930fb89b4e27d7503e540ccfbba36df601d9f3a73949156d8b83f9c0b1e34fcb0e514a2ab945518d8daed6c6c54f778e39aec9f56478e65006eb241a5fe1a317988d42b0c57d81f7b6db2e762a56b161b81bb4d5e2a97f42818686183228009ae91499adfa139e730cecf5bbcfe03c9085d3f95989972a705b6b820de58b5b3049adb18b30510dc4c9ec9b4e4e6e1f5a2b829c8ec475bba47e643aaed5773dd178e368e5920697cb29b7a3d42d0fc132e5ef2197c606f4b6778aff46b7b2771c1b8b51c0842489c2a7d2136205594888100640f85bdf48673da723b6dffc9e5d6efb92c437ab29af1a454fc72439512cf033a9255742224e6f7dc1c0ca5454d64e8b7c7eabc83c85b8ca232c178948fcb7ab17332bdf80162f4cc8861288f5595ae0f27a91e84722a30b09909aa608eb1e008ae194e2a7b0662df9d677fecd91806b3a28d95f6b02d08e52e078a57f99e4701cec149c315acc641690e024f762305483aaa21922e2020eae8163a15088ba377425a4a1424e93b901727cf880b51e8668f08786ea09f7394fe39b62c564ad124551eaa5e82923c625d8f1e831f711d2f3a646dbc8f7507068eb79a62c9f6b6d3469639c175827a6347b4299fe7784040980b9c44dc3de6c0172878274fb1961d41873601134c18694272cbe4c44b321e23ccaa0e9a1fb33e1bfbce4ab1143d7834524df7d892c27b43034db8ddeecabc7b1880ac4bb695d2381c5e3625785ea4fb4cd9baf2f74041974f8cf76a48640d380fadb216c6c26f650729ad8e8630ae7bd584fa4c8713086ce127899f222de72517044c1757e7c5580e457bc5cb3e93297d56ac320296c9912a7731a77ca98e025c0c8869f2b6b853ca510450ee5ea2b7fd46eaf3cc15c9210429e875bc4b081dec90a8fbb022b92691b4640a2d891300e7f9e61e0eccd7ab57eeec61b185ac357a1600136aa6fa567eca17ebc971b4cfe85aecf4b1bd2b77c67f0e256ffa5e04736979d331524dadbaeafc62921992acdad5c100fd64b681c1518ec04b170d7553a95b763d1c509b77ca0d1efe4cad1dcaec159bdc3866d026655ba057ef359e4d45faa5fb09cd63b3e25fdcb5a089250e8bdb68e3f82adcd7bb1b72ea31b61d268c86a1388cf090996bcb0f152ff7f68723274d35a44e16d6690578e60d5975a65334781d6ca294bb353df855579ffa73b2cd71de9a40352689f8d866305c57a1e5adfafd27146bbb650cf051930196c7cb70f976899ac07592fca8eee53866cac017bdc8140720ba2458178616c28262c0d1d6293fea09315dbabad18cc489e5e5b2eae691285381bee1ec73c720e9ccb280c8f8f19b517e8fb8d3ff9a47cccb49f7d622c2cd5fddd80bf6c4bb14ba941dd2327b48f5d0e513ac8552cfe27bc384503e472249f3838e85c8fb229e2c58c56550757ceebe7b9db97f317a24d7f764cb1c98ad39aae440098a22af77e8a13bb55c87f2b5efd2d5b23bb5abc57d6fd62aed8ea77b65041f929427d18280f0f127fe94903ca046722e0fb8084676c37c006d1b7c629009dd3d51c47c97fd545535ce2710708f1e00cada9f92069e888829475858815338c0575b6fb86a4210230afa03c09744cc2afddf6d1f8bf7b5e84049cbb1e1f8baefa0e22a8f0b9ff3efac1d522845c44241a378eca165446070ca90de66b15e505a798218ef3f3cd03e81632ed84b4450e2fa0f994428bfc2fb60c30f146e2b7ad0e3c525578e370e01a5412c63c7fffef93c4c1b1035bfedab549dbdfeae8bad883c6115f1d13b26df70848968d547335569ae6dd39a14dab50f8c8a86b0200affc36f2327cae8c1464a3699ff7591c2bb7e7887d7047a744ce843c05d47e46ad4e4ad56d34c5bdaf686a5719640a3ed0f02e8118ea24df3c0d000f9f576356794406a036dde1fb5e1f857ef6e60332ff808bcb37bb51c2b4b4151ac8dffded219e9a4ec0614debd90790055d51badd67c644472476a80b84dc36d1a85e532e4a5607255e837a22a1423d1d3ebf72e9350df5a151fe1589737a5c3412dbae00ad40a4fb05873fecd2027232ccf12ee91a3afc8d9990d2fb405940ff92b0c98dcf65d9478c3ddf6ce0a07c392d056a1952a12ca5c6c7926d85d6ccc0925fdb06fe3c62a42bbc9087a4cb48ba74ee48f2030cf2dad549f7d6e81ccb2ed5abbcacbf07e1bfb92f67ea03f31600248968646fea58452ecec889f3d45f9d56413f253a0e1595cd1c8ef1dfef62dc51e563dcd35b2e2ace8a082cb859d192f04bb817679e97ed1763769dfcd5230cb59cb3d5a27cb4878af7e624b86f4a9e4cc10ee41ed2f04d215a58ba1a5a3abb69cb68d029f6a81317cd7dd9a01b6c034c4e3d5a4c8c0cb1abbdec9b03aeaed493fa3b4623f2bec3e72b569a73bb56c3a512fc4b694319b8d81adee6e7a3b1a08bd25079403245908dd2956d11bc08ef04206ecf4f83bbe77db97a4cd0b72ff9ed719f5142dc95df1fd8938d1cd007f7954c8181b9aa49ed074f6e1e09a7c43 +msg = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea94530f477996576653d82b667c26224ebf257d0998f42a4b015c712138142a50996ac37cfa8edb7cb417ea7c31f101adbe237b087a04c450aa83e9c658e570fff4ed66268aef6a728bc93f02c4fee83e2f2acac1b85372577c8e0ad759368447e300d6afa1165527401bfa31e59394b158c551ec590c0cc27c2def80b627f0cd880752981311ea7b8b66702e861faffca40c3a924cf560bf1d6a56f1457e8f4b6d68a38a39c53fbdc6b15c7b816cddc02ec19d5947260adbdcdd0e3f63ac86aaaa6dda52326fea5eacd6e725d5530815ebf5c9381ff910ce623ed7f1641d1018fb9e4aa3cf845ad39c4e21ab1fe25527c3a7c5e1b6eb35084af60feb52682e0f97c8296245e1c5a211fd85e5a20c3bf0eda985690d0fac215d6e219f70282ee223401e99d0e7d6e371d17a6c470979553175f3bd0a571c89423f6e0d59381d4861eb9a0e7d763a8f53dfccec85215778ef4d49b17920e726c27ae5f401bf4947c4fe3d60c98c14ac81cd4348646fa0bcc3835b6ad0b938b11f8edf38b2623c877bd772a39ad8db46398450ed834b04ce842dcf2c03972e833fa4c4627fbc79d4c320468631ba699e9d53b9c953d9763fd4eead1329742d7a2b6e48a4b8c164fe6713d1edcb708fa2d08124f56551979e98d5187eed575cb3cc3e00f18e43efbe7450e361475e3b14701b205661598c974b29e8903d3d7617c770a5e6ea3e4bde22d925a0bc14c83242084c462edde2e5f520e482467041e539bad8fc3389653dce2930f64bc4800a93486200304f9305965ef9960e1dae086dd8b5aefaee3e52285982885825e72381205f90376295fc10def4d7bbe0584cdab71f35ca4a73483e201fdc2a7bea4b0e4626c664b0ed5656615be129392bebafe02c26fe809ccfe87cb93ab09930244f7d53571ae1f258d3d +mlen = 688 +sm = c2ed80ffa68a8ed56d9af16f2008081a29a952c0ccd80cbcd2d9666eb286eca2adf24afaf9a2ab3c72119e944fe8fd83fbb4a4e87181e2f9c56cd6a6ec27cbc0dec85cb5d9b8d8cd21b08b6083d678b22e6acbf7e5025787faf58b209b6b0f6ae93da7db06c0af7aae818a0d39b61c5c4118436026427ac199166b6a881c9a56e98a33e780164dce431aa7ffe3baae0f3b8d8563d2c4eed3f84295f5fa9b5e933d8369f40532b2c37366d8aa33699d8fff092b9645e8ef59a3fd7135f50f4350dd23710d1bbb9b3c1bfbac961efd461b3f50a8b56644773ab21c1e2910c20c43a97d645c59ba573d3758d9ccb6cea54c08a1fadbf187dff6645ec65f225b2192dae00e92f34d584f4ab946e90b2ba883c0f9436c5e1da044f4d22c3926f72acdaf43040edfea4a39782124f24d9f1736816efb93c3e34e2e54ec135529281b43662318b0f3fa5ebe33c6cd8d0deb44cc0603d3672d01a0643d90495439b7b87564e6ac8de4a194bca48c71859cb11d3ae99d92b0de7865bc34f0d572189a12f84fe4f9b290a2d09c1879c42d32c7a5cd7feb3b5f8011c6c7f0bddf3636a781e01d83d2191b85d36a8464617284d6a0a64f26d91e32e0e539dd8ece1f85f20eaed76a3cc65a09d158567636c0e10e9da218d880d9f9195033ae0485d26c373a936d2c0dfac6850b0dc8898d413471580d8830e22c920c8ca51dede81ba5c4036c79a4b5d8c2a37455265c778091bb14011ff933082c1cbc9dd12763bb65d5eaf64b5ef3fc65c72d091893bbdc7f148460df235371d5d67d7c404d0e13f1032bfa06cb527fc04339534b3bd79196cd7b4d77e3b7b0f1e4a9ec3aad8e91a094f130697393b28cdaa975076bc5ab722dcd30975e90915fcaca05fe158386de54db7fc94df50858ecd4c38d69f4d1279ab38719d9af491384324804b534ba1f90286b933a6b54803fe36dfb084989abb4999185c050d94ebe5c470b0e63d2823b95771bd21effee078fce697e1707036b0df2d5de3c6bec870fe744dfda5587673087218fa2ec99a0a7171766b050161c2b3d2b589a6d68cc0f24abde519f0329922a23421c36891fdcf5ab54834bdeb16a1ed937eecbb07a46c5fbfcc705fe00b606e3fe0c6ba2d18e41d064b528607fb998a5abf0f1be220bcfada01e16e4f9f12b201d3b34b72ae98409166f737726f5ebc820b57827032052037f244e308d42f92c92a2972adbd459c12b49496fcfc91ecb46763f35d7dd280a0b41f7e2d00fd704399917f3513dd496d438bcfdd30075d0cac84b8dd6b07e5581487eec0af203ff8c7abf4cb64732c0f5c925525594fc2ca81c74a14aa546e5a4a5b05ae1146e7494fed40ec779862d3ea72d169d7a587d3c5246d6ae4a2ed197a20d91c9fb7d233ed6bd1a850f22a95599f243c264823b55f0c9d038d7fa5181dc81dcb29913190d475bb29e696af93ba06b8eb011c303124e865807f89ae93ada5315f7734c1517064c783eabf00b067353b5cdbf08a7c3b48fd2475066b74b1a8cb36f75b2b11ef255c2aa0ac560a84e8810d137771b500fb6c83f22fc2e6147ebca1c9747ba3ef45e4064cebb5a2d9bf3b917dfdf21c66834774efe3798643eefd71fe5c5a3defee883e091a69a125a4fc1dc79b57947c52adab013b61e153e68b06537228f2c096617fc43c907c7f6965b4243bf5a4cfa7a28b802de608560b9a0fbca396709197a280bc371efc01dead628651da117ec1484a4ab4811aa199abcfc6cb7eb8b8b7c2f1700cecaaf8529c960b54780631834ad639136bb773a1e4953b84e1258842e7b2ddb51f8c327d3d01fa973ce177d07c7c069fbae2df375c7949a5d6b4e5fb0833264953ba88a1212f597bfabdcabc9483a854838957afcb8fc437e8a06b96785f2875135517c11674a9783753442be1a714c84eeba2cabada02262d0998010141ed5111c93db2dfc854ba723a64665a5c39b67f331df86d4aab13449ae21924ee87fba83851e7160413441180d468dc688081154f504d9cbfdd57489ede9ac06c1cd6ed2217f4ea6ac209fa277bdb3d2ad9318365a87d70552ea9d256f09aebe590306daf95a631450f82741bdb018a2b94e7c235b19a5f5cd78e336bb15b4c0ae1177e51a694dff703b20c0d6976ea99f9227e6724ccd09080e9341c6aefa1210f6e606062c5913d5de0e1fb283f7d4a8d52ca65879102d6f3d6dd4c579975f7078e647e705b2793c5ec5519c7573ba86dbe408f04913d4acb60e69c97a5b1e3ca8cb3b4068bbaf55b2b462f5993ad4342357c2be6f92eff44971e329ce8fcf5ab8d708d21328724f975cb8978e287ec8694b44e24f37113d97de2762ea444c6711c961676fec356bb697766060801b1f65335829b18e8cea533bdccedb7b2eac670a2ffc7865149cf04c4960c0a62b1bd2306032caaadcc167936af16e276802dc2913287d5c777c8db4d32cdde493179103bd19ea534bcb817e8eb6b0c0f145bc3563975702a5fb9eba5b647b0ecf5e621e2e27ea62cb2d360dcf7eacdefe8bfb95207c1bfa7a0b1ce2e6acc910e515831d12ccf061935357475e782ed7bae766248819f5347c8aa6adf759135f5e2c5b669ea280fecd63a39e6a62f355992fd622b1184bc69076595551ab53d802a513737bfd4a362c1f2428c0c1588975468c45313d9670cad09b4d5ad9481a143f84cfc43b5737745e9c642a50b5e30a104052291be795ab23676af532f2765cf4219f8c3fdb05075595f287095d4b4161ef0b975de8bdfd0f8a48f3c8fad20b76f9fd46518b87e0da5a58b43fd8f194dbeee3e5a765049e3f78959d96b6773a5836af900dd988fd1032948896f7ad5e485cbb279df73ee6c7da081edfb6c0588d7466563382f6fb4b0a16abaa4189df4b4073ee30f7ffd85521768b63144b5a83eb85f9c19f65511d24dd67bf103ec9f45429dd7c4c38347691d12e21731817ed5bff9b04b8433a355dddb1f4cec4df8b81b2c8c2bda5cd745d85533f922749cc8de68a4eb2047de4d3cd22b439b5986f7f99b19244af1d3002e9700053b4bc7d117f236e5295797c80f516468974fd7a7382c334be449bf264afcb829f5730b2e2113fad1203444e207a32efcdcdd468d218fe01479d1623a21a442f1bcc4f5c287d303f088d4b088d7914d972008273231930a95dbd163b060de737cf427f61a9768132751eb5e222c344b73287ad2bfa18ce868cff747a41be249362a5739e1c8d011febdde6570fbe72da40f314681bfd1700398d73da8ffb8392d971ba8953f9dc7d65da5678a9331fb3960a021134dc565d0db9665a54519f75c1967904200a738435592b3f29966ffb017cdc4be721276799e84df8c6b1d94c507603adf7b8e34e23bcb3678251cbefa0bcc71581095ea331d837e24ad1933ad673d644eda7b9061f53d8410d2cfd1fe3fd86e0f8c344ba5043f7ba32709bb1b1596026fe0e0bf88f9f96eef9405fae3d91c20c0df6a34fef7b749d047d81390303bbb40aa6f69b14e35edacf2bb096b3fa592f0264ed46a190102228f3faaaa8a2e1b1aceaeedbf71fb510c2d77f121152c3abef556f2aebdedc924e789817daaeba760aaffae804295dc44b5240833a396828926ac7ae13b997042a58aa3b44679f3931557f90e71d9c0d3ce10c388dd343bd4b620821434cf2d733ac5852300549a2a654775d136e5ef4ee47a58b1f8af3587cfba631c8dfd005674f538fb266a65154d845b796b99bcb16336b4190c9723b19502c7acbaaf70a7550fed5e2586c6562646693b2be7409243e5571ae4291b317d9c3ceef585a88d88588ba5f5c1af5531ac661fb7bf4d3d7ba9fdd7e1f04e89ad0f558cbc249afc8b2955b1608168896f3e86e2224141114f83c3fbb9174b169c37d2cf621abe3b4b56172977fbeca7b00f83a4306828a2b781c2addeef85072b0767c6aed6f1bbc738ee13f1e38a64ed3d3694bafb3f2db1315feab3eccb552bf0c4273b44cda36e09f83eadb7c7d1e0fcbeb392897ebe54f1a4094ec4c705d9cd8bedce402c204e0d274a18b04d6ce1b3a2bdad1930a184e47b488c3f6dff940cf0580867737bf0fbe39d8a6d9acb4aa179346287532120a71372bddab702833ce8751cffbe83de0040da5bd6fa328226268707f09ab578e5e28291818233d31a0425a27872425ff606d94458cc363e5f1714818dcbbb94a66a7f1f1ab3c162d413f7fd891839468839092435cebc63039ced45255fd75ceea5b21ad743c5df6b883f2b4ba93b593bbb86dec5bc2384b67e6bf93dba8f2b707f40d3929a2719f62c20ab846ceaf9df9075ab801ed8e11328b7479942a2e928519f3503cc91b0950530d72615453b54804c81063b0af4a367fe8ff472ce8e02beee1b38764ddf002cc10c95e59d514966ade3626285459cde22cdb5f2d567552d1d2f585142ba5181aca7483b64727fc044929f62e055ab112223d6ae49f0d62828a28d8541afefdaf3e32b5fc77efde02271e40f6027e7fd18310fc1caf97665912a57606477cb6440953783bee27ebe86884413c9bca4b9c25fdd6371e4522822a48bee969597e7f109aef91f4a370a9cbf04172818ddd3cf604063b589899c4d32934708498a8b7b9e0effe2e323771a0000000000000000000000000000000000000000004090b131e235b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea94530f477996576653d82b667c26224ebf257d0998f42a4b015c712138142a50996ac37cfa8edb7cb417ea7c31f101adbe237b087a04c450aa83e9c658e570fff4ed66268aef6a728bc93f02c4fee83e2f2acac1b85372577c8e0ad759368447e300d6afa1165527401bfa31e59394b158c551ec590c0cc27c2def80b627f0cd880752981311ea7b8b66702e861faffca40c3a924cf560bf1d6a56f1457e8f4b6d68a38a39c53fbdc6b15c7b816cddc02ec19d5947260adbdcdd0e3f63ac86aaaa6dda52326fea5eacd6e725d5530815ebf5c9381ff910ce623ed7f1641d1018fb9e4aa3cf845ad39c4e21ab1fe25527c3a7c5e1b6eb35084af60feb52682e0f97c8296245e1c5a211fd85e5a20c3bf0eda985690d0fac215d6e219f70282ee223401e99d0e7d6e371d17a6c470979553175f3bd0a571c89423f6e0d59381d4861eb9a0e7d763a8f53dfccec85215778ef4d49b17920e726c27ae5f401bf4947c4fe3d60c98c14ac81cd4348646fa0bcc3835b6ad0b938b11f8edf38b2623c877bd772a39ad8db46398450ed834b04ce842dcf2c03972e833fa4c4627fbc79d4c320468631ba699e9d53b9c953d9763fd4eead1329742d7a2b6e48a4b8c164fe6713d1edcb708fa2d08124f56551979e98d5187eed575cb3cc3e00f18e43efbe7450e361475e3b14701b205661598c974b29e8903d3d7617c770a5e6ea3e4bde22d925a0bc14c83242084c462edde2e5f520e482467041e539bad8fc3389653dce2930f64bc4800a93486200304f9305965ef9960e1dae086dd8b5aefaee3e52285982885825e72381205f90376295fc10def4d7bbe0584cdab71f35ca4a73483e201fdc2a7bea4b0e4626c664b0ed5656615be129392bebafe02c26fe809ccfe87cb93ab09930244f7d53571ae1f258d3d +smlen = 3997 +count = 43 +xi = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c1bf2db972fa9e8394f090c208945ee0e2b18b9513ba49f56259cf82ee262e5395405fffa4c1d3622016b81013fbe5e30c78f9d68fa3cf6891647525611dca91a673d531ca938b38af2d9834aca8e68bce528756cdde89128ca7f4a297b436eea245e7015669ae6aa651183b2b33461ba3afac60ba857b97c31efcb6e82ef1f5b0dd9414edf7dfe80adc8aac94def653d3c709d737307c0b8c29f99577f580829f59752c61d141b1503b232a0d4295a6a2d4b25db89cf2a6a8b7ab4786a48bbfa4e7cf6e53b2aab701ecad623fd7d5b76511bf01c481b11d35fb1ad6ee2ebd4e3f22b8c198048539112ee2f225184540eb2a247a8ec047ae137ac0152e66a11e9c5cf77f585f240f97ea8efab711a6c9c422da1e69c75a7ef73aa1b2407a3f4c6400ca4ea88dc5225f10f16372f63455fe89cb596c0833cbb435bdee7fef8f4579f87686619345b4534f7584d938e81731224df2f33474f02a2394d9ea0d797aa1deb6bd7576b231d4d4da1d1908eff183f07676f6c3653459316cd69c2df834978c3e55e533be649732d641aeab6f842515af0c197615bd5002bfe3ee73c35d13330975212d5b0b73021d219e08aabc9315a8698dffd2c82358b6d775eeec7f6749175f3f0ce954656ed9077f9f4e77a90593b70ce375eac9922b76bde597734dc20dc60e4ac5b7a673c3e18445c3caa8af0a8bfdac69541d69bb4b8c1984590b97bea7ab931b7854dafc1ef14ba5fcc5a6f492a4dbcec268294dbf78972fb12b229cf3e723935bee2263cbea93ab8a20c19e3634208243fcc6c76cbd827ed5eafe5ee319b4f42d8272928a6b341d0670d8d1b6c62fd43b6fc88392536e52e1d9d05e7f8f4d7dbaa803564e901e09820186bd999c97babc8b7d7600185e01748382647484e5bde29bf1499ad22a157f9497a4b11f9a26e587e1f19379d28b27209a99beeabc3bbbde6d85dc88eb00807ee0d187d26454fa130fa8d168e40417ddd4dbe69884cf45be166743d599b66e8e4edb3adef5ef4b9450eec0db47aa98dcdab80ed26887599236c31d301210d3d19b5e2c2f190dadc277b6b1e6bebd5e3915f21d65867cd58288f6944e0e565097dcd523b9e40b3e9c2174fe85017dbac5d1c0779ae72c90d379d1577cf9b8d8d7cedefbc850a52e69059281425cce60b0788877127c14a6fdb4b85a178a50a1e9a99cdd4e9aa6799739988bc5762b20e2eb6a9a5991bb499859fd9e4e33899799e842cb64d3a4cda93c724f4618c6f9c6c8ea1c5d07014c04ae55ae904204e72900e8d593c006d981822ce20956f04186ad3508ccb9cfefbaa4cd093d81b2a2f0ef0de8fca30554a054e42cc6ee08aa2bc1f0c309dcbd1ead1806d19a5213c75073e2e664ada3e00cd6ce048a9466e0997323732d2f4a630d82d9bbf37ed2cd74d71f3a13ac882660537df408ac292fe12eeb4f6e3429de35515d55dee90ac878d867c1a59db88c319cfbc21099b4b4d85e8b6448273f023ec56b4e6e19d0adab3d65fed29746f816d6d1f4cfac6e7fbfb597f8a6559e219254f37aaf8f653ce89e8be986791bb3752548cd827b69288565f3963969587ac7e7f85915227fee549c0ba897c1cc54045ea2e254c95513fdba990726f5cd3d5dc24f92a3d7a33155b2c808fb5c6ec27fcd61d269b26966362a9e9060e993eedb7c008842de148c70acf7e290af80dc856cb12527f2568bb684971f3519332b53b2fc141abad49423db6f00a37a3734ea0add8f339354aa3a387dec27ee6bcb3c0a51d5f62fca0c4c10a15d10a2b313e4a79b44efe17859dd694725e622934ec817a7e9e7f51ae5dbb91edc745ced34c35ddaa731ce7e532e1665d071bab898d50f604133785ffa1b85326074942f34189b3baa9fde1cebc4056118caa017200265dba8d954c8d8fcf98d02eb60fcd4dc29c10f29a0aa4f043a564f43073b06117cb99478a840bf522b70e4e34050086bb10ad69d5ffd2c4224d3b9ada7670c67f9ef585dad36fb8fa415808e5ccba3cc96e86f5c4f776dd078ee719c5be2ad493bf0286029bb2f1c733bf90d3b7073d94ca2d3e152628ac4f79967539d1c3991bff6551e5ca0921e6e196cfc784c4874997ee1f572f2c2f4348cbb15eaab04a617c2f999d7e3a88fbc7e8d9ebb19471420ca97d0df6d21adbb7b96f8fd59b4c51ea961d36ade91704eae30cf03a49475984dd6b6bd1179137c244c7c9ba4334ed55d63826c808e769fc1f034b901807550bac8780c2d8c8ffabdcf88e94a4e41310e908dd600d9b9dcf46df3fd851ce89a6f4ff5fe295ca2dd4ee88c89064b16e915d8ac9e94c9c2e695c597bd38ac9881a304487b72613193a1b9fec32834789ae07048850f9133347edd5b3724f0337a5767e4a984ab21ffdfe4fc12f2cb21b7b5e2e566d24024f8fd81572acbc4aa0114832b234ee9f8bf62cbf700258a2d60a8d07f9ea5251fa8afe7cb0c67b875d59bb89013d7e384251c0d15c7e4ed318522fc2780cb6f1d467afcfc49f8a47381e649eda9be63f8182a12563ebcc3e721521d856ecffc3eb7fd5f646ee487122931fac04a718ca8f2189dc56fdc5235c02a1d8426f718e0e973ad5f621f0bf71b679254f2c5350e0029d57dbea917a8ce775febb930fd3ecc66fc558e54abb2bbd23424e93c7e21ddf681e98813bb0ef7a46529c543864c5a9aae52b41a615bee2b60b5b68c02d +sk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c703c7216deedd5886c93e1b18b9008821ea00f79f516ddb18da1ccc6fcee3ce0c2e1ab9f480c80d57377c4a0518105fa3330e9a184040d4a75d864c94ff25e4602ea02db6c181f2a43108edd8020583627ed31c2176695375cefd6a9b25e02e667176036321041253301460766834615512366647517132630671426504824134012288286488576406588121103827278457717085772007615663475774783355637403073338111131643101141213113111017723013203744130113656576305153423624465020755826542561846545711321161878420868328701641050484812477408603147332831006457661530561706380028017085300640407423338888680581030283806838060810424665874632636054823641434408381638007748728828385888284002286634632161187571602206756421537870610077585817536434456871832004584423475551758471453248863301358850416833611321754255543632242056530574344250621685233648477322600177060210006324675421372278086838253135266156130836664837337636631376186841668755282571013266251780725487830225827217741603440638557448521814550525771741318800257281613282433773654560215411323158161302081381342553574283286612627048618474278454463627762556787087283638531804718427213160064434858651132612505748653248141282606164006747704836526538850802452287265633333635827771520182426080265627712854685126237186260368451351302000023375882725205471603651202801873202431656315016525063505562153320272701514356844866404066688786536206127431026234767670074681500767424135521308316705336214646157441578263124208364612436612213424221168842633672828842343067178808201623743321416114582332216478842424304187640028334263345341124010780114810423036351278364230857748207234606460505108658242245881124705416431116315111387502572087883263035703884747243884885633656233084460000642180384658577484117265852774008761334861033318681153563472530246037074107054673414263842157721117661132126758160783757700602465425526288578878505121537478735620648377264074868111744216343860040425443782557862253605030805658022324085677224030761832121102333451402141112156865645028054818150656315308007444383302856057424831561243555445017870283586020225474730657434885160577852885253885645767232856663461878664806845876705515723500245086021865064360338453242140110317057083738626232777047056804457454634083540051417602337871740146638804526556070207328232878070103732246145744030712485257023227307276505237216578812520671374680204151102383210712337624735500331687266685163633546536286102635053205152061833226835883416610870071628638473730583353863340166758845505872616532101553737126844063062175750351143405208321474230273687473358417037121407250221048738657554730513183274505287663828770807258837812884788037553233581825108712221265441471675336837487665556740452562033750818744005367500071006682706101107857600274115507803126832524231128648216026224322480811706273333203143131182676528588764843237463046075215523831712214145536375560845851554826775582328776287703652878648730888080585276187230140285812043340315278006833171242815208680332034465571206874476324753361251401684800037814471752281164886646706460043541244765352317531071215858737138715657688010563215343422667f49809c0bd03681d4209a787310a9caee6a5066ac938189822bc7a7e2635ac398d73fe480385110edfbf3530a3b58b1b951d0803a63517f93017d256d55a327cde739a73d0ece892e9df82f6fcb6eef8c23fc07366d0c0cfaa6246d271bca48e0e84b8f9c4aa1c57d9b149eae156f49474d8df544465960664fae8afaef5cf4a51425674ab4cf2aeb2fe739baf59fe15e0895bf0099df1d9e6d48e1bbd2ce61d2025e006efca8ace209645a15bc3d7f8b0e31b7ca53f6ad2488662e7cf2e562e1138ddaa61bc57e5e753158d8a658c65f105f667a72ea858eb15b53429d95ad8dd77dd89d7b4296b734ab9919560154a20c518d0d035fe2cb7583a6bdb32b880770655612df413d7c3edc21b57512daf4df023f6ca99b9da0b0f49cc5f928881bb452d87d623dabceefb201ff26d64e5c1d746f3ff8255eb55c9c97b8fa0e3277a8f2cdb5a564159a07a8f632f49d8882d1cc7d7e9a9c464937715a65cec79222a0afe1260790fe1254c927f2995e888d07085c534a8ce1c0e568228206aea9155ab4e1bbaf948a93c3b794f208a9e6ed773256c91933f105f843550f6c8e8cf94b474f34d7af94d4b99fa5e0b85f0d2c2a8534761d0b2780c0d3760bcd7aed6caf57335e87546bd9e270f3a3785fc54ab8d729a1d8d39bf7d69d056485a7d61c0aa0f5035a888711905e0ee23f2e77fb4e40df7ebcb40ee0b231ad0ac1bd2a348b3b3199cc4263d41d68e991785f266041b14dc25db510adadf50325be28538cd31fe639039b95207e4f59e0198b43f0df98a93301d68dc3ca3fff7fc5f887b393197c7809e62ab1586e84367b57c1d96c738a4c04e3132425d3e75423877befb67abdde1f7cce4793faa9405afbf320afdb2a8547ccc0d5a20539403cd4c14a1845e6413ff43f4b1ad8e98d528f083ab774c67f4348df51cdef4620eceb6b141f9cc3b4650327e3d32b222ed6072acc1fa7763c5182d7d0595e3e641ffcb71c01fcb9d7b0e2391dc1f95862b07f6769e599f5e364efc51d1d82092832a8ca9f9115d28fc29ecdd44649d9448752d35ae2e1125de225fea69ebd283a91d26688b38c2355fdeeda707f2427479740da15dfe8794afa27fc279b3c4759272cb085e4e137594cf420854d3e8c470aba7ad7776c5d424ba59a292d6b9b1551c1d3661e751336f6e442595a16e3d92e801b836113f31330b6a6413cf96180a0f026634bc5f0ea454d385bccac81ac308a14a205e2441aec4e933bd3261e3af7fa1f9eef37af41b4c9d7d673f48ee1cdb889ddae118b23b924aefff1858337890acc1eebfbfde8f8f534d74eaedbd6b29d8566abfa9ed95b75c523cad34135715579fa648bd34ad5d5248f504e57ec252eb0aeb992c6e7c0d86d87363edc5ac56f38a6fe98525c1184f466ee3c175ad1f4bfc1721f0d0e87eb5d8972d772215063d8c4be15e8e206b3b65b16248b034fa930c4b8cddcbca4e3426bc7dce2160b6a003b34e95b0cde802f02e3d281c53079a76b157f7affdc876bbf5acf71c05089f4080b646576d9080a7e21a5a5ff83ddc5e9c904a306eae83c69a78ea25a42e583962e1d5e2ca7b461b0d7f2593f7dd4f698bc51afe57c0808ae0fac80eb8899ceecca786d803df2a005bb2e0a782bfaff62f447e0ab0b640a461acea502264c39a20142fdf96174d785e42e282c9f4382d42f3d84950d1c4c44e6f1dc2b959c33f072fd2e72fbeaf8caa339f46b47fd6510b853439c1921b2623a01ce5489de01f5556d98c6a33692b17520584398eaf6a1aca7c4027c01331709783c66d7aeecc45fa35eefa64d645ad78a39a035d9ca309645396905bb0158c702d219a42ab28702ebe8ed36cc51113e0e19823210a2be90694b82ffc8c663f34cffb22dbfcbbd42108d52d20f8f4daaf8ae241e235ea7c6716219701c656edf00840d0d601361cd3195b1428b9eca246f623191c0a9fb6534f445e531248f7014ba35610c3e84857800daf61939f55ba3f43c2734b147818d5ededbe4a51e5c034151914bec048bf5738a9f5b83f0061161a50e654110a667e47361300cb23d8a50d2ad0c092a42f4dcdde0a82bca170c66df24682337ec9a31d6ca3e43ac6b4f90a34f1495c733042b330e5ca2bdbf788fc15aedcba8340e740dd25bc2858830392cf334fe762e252bbd3004c18260aa07caad4043656d12f230f371bbcc146e29f25f3cf3c3c99d469286bc5d4cf9d333c05e3e6effdd7bf3113789e0a8d869be89dcf7ab8d65888936dec3fc2e6c37adb2d004d0955e6d30af216cb7c9b3b86b5a6bb50aa7ee5c4d993f61361256981bc09b409d5ac8f5424075d148deba5c78bbf3265ec52074480c157af905c7d1d5e00690afa048e9d958756693000ad1754a14b44ed3674a5412177e837a3072ec5397999e4590dfe3fe3b7bcf8776f3eae780d8b80fcbbc4a2d97ab76a207b66d218b0721d81945afed506a8722020c00044e20b55b2419095ba506ab05d35ec03299f593bcbb30dccffe6077c13af984c404892fa02c86f5cc58fd1d999ea0953eaac81e043b1574265dad730c98c7106ac28cd509cf2e04f9fe9a9d52735397adedeb0717f2d32584a5c15f954e08238652b58c3203bca4b72873865ee38b1dac13ee4e85ecce50a88e7fbc50b15fdb400244966e29d8a549960e6690c5ebdff26212c58e18dcb10967da856f579daacaa1d5d595da00e880c1d74714ec9d28ee7be2cc566c2c218f711bcf339e2c15d3947e7379d2bf2b70ac2d8aaf18517e1882ab9be997b05179306ca98998c91f43a85dca7e9e0acd9c4bcd5944a568af29e426434ef6fd8bcaeef6885999e78aaf535d0260fcfbb97d67b8ad454d8d1df781bb10324565227348f222fb545be092b06eeacb6e6c7ce6c917971795c8172b8d79332b04b44ddc0901d7b2d47ea5223b4d3edbfbdf13f2d25d90b761914fa703c822d4e120da5841a15bbd3e467bb24756012ad04893b1d24ad20861d54f129c03249f94b97639cebe86a44c1b5d1fad78467e36f32d95ca462577c51ef867472355968b9ee64093fb3d07ea56295fca0190d0d7047782df1f81ade95f4bc2c165d6120faa2ae5ee009dfcee03be6984ca18c46755896da193873de14de492876803afa98ddf793798f612bfbd90727b120a97534902c1d04b06c68d865684cd419a32bca7299c5524e1666859370fa5db2acee6335658d0fac7d6e9744d75e1c6deaba408194ffe571675c23c98e4ff4e88dab3fbef7b5569001966237821295fd9c98c12b203c9d8ad09f491d3f492d6b47dc67c8effcf0ff4c4b93686e28bb5831c9771226159b85481e4484993ff343d8ae996df68b4f8eded2f06f5b1a5e85c5ee4bca7c3f06aeec6d99190c1122bf41baeb5bf49251965558a86d45fc92de2f0209a0b433161ad99b6cf9ed42cb63a2b36362a4f50ce4d65b90a69d969f6c017e7a7c7f621fa7999fbd47bd91db7f5869697ca43b28273105204e604b0276b2e9561b6d357efeed77b5bcf3da8fb9df +msg = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b7bbbec9ca49db654f2d3f1ad044414377f3b079bbc771bae296b313d215146261d9a869eb9abfd8f9f93d51bbc0b5ce296353fd3bf7bb94cc0f21ea6e5710b2748f12b18a5a2f02826210ed997b466d4f1a6087cfb282de94fab8829449a2c91902b95a9b08674ef5e3ccb7499a43b102e5a720183eb466f557d656b836bf739d17be489d2228dbc8c7d4dc1a16c7f4cbaf1ac92f439e3f20c5ca5bf0cdca4cf7d321b5446d4ea107a0176326e8516dc51b22674ce11ff55f241c12f35a992fb221e5c52a509c08692e61e2639c730032cf5120561cbe831ad823f07d75a983a3809097492d65af7fc9e14678413f58b8b89424e4685b341a5fca8044c5b18b0acc353465e5ed914aa7c28440ccfbd11277ee955b30fe8c18812206d648557f7e3ef5c09ffc3e8f3b77ce056ea0d247a336dc714d89c34b173240514336a0ae080087341b81b3c98754903a8374d00f6d998f5130bc60e27b671414bd1145288e3563c88fc85a7c7ed376f5aaadd9d72c4899d981094daa3a43e4a6e3a450dd73e44f6022d0e06ecb253bb406c37d2c4662a94724fdae8bb02c9ef488ae1d7064bc52aa709b9bee16f584f3a4928223ab5136fd7268626a84302debffb0d5a8f4124d47ef307fb76e2137571042dd0a15c17c2acfe3a524ebae95b005771f9f97fb9d449a3765dad5ca4711eed15d7b1049f3e04135b48f4b3ef79157ddc3b6d51f4d4b149b24abc143d0722727a5d7175f85ad4af41adbc56659e29a35dcc4cd2044fee0190bd8d2062a01cb69d9011a932c89ca21d1b1a1cdabb1ea0abf5614420527327dcdc4d41bd3772bc5861f4ce0362fb3fd4b6fe49174cbb6963d10f279c57d0c9af5259e4139290fa26d662a40af924e37870aa8c761eb75b6e70b4a967ca5e86c3dbd055c3697d20ce3fad416ecf7629f9bf6fa0c6a595db4f6436 +mlen = 704 +sm = 36d56dc43d18d4192c6b299baeebc452031f12c2e55cf29407420e4e5de77c697a0936884b4163b591d3ece5aec4f28f42e51490fbb7a581c0e50304f4d1683d979eef547ce37fb6447c9408b0c0f3bab910076c60c4a04fd29dc1cb65a70f196ee0136c2c5822f19adb8e497b16a16778d3c8d06d3391c56003ed477b0e5eac786aa6b801f43a2287cc48f99e5477ad4393237b20af8ee8a16171c29290bbb5a38e8529dcaf1a048d3e1b7f877b481e49ca00b07b958cd6b948d95ffd118cade8667526a8a88df621f264ffd0d6b9d953006dce42ede4120de2932c2e505529cacc0a225d0a656b2977d00dd3fede1e6f10573a000a5133ef28cf4cee27842fd14869f3ea4aefe428db7839897d3252fce72781bd0dff8698f41b53aacc75bd5720a31df7d65dfecdddc85c4d648116d5796cdf545b14f930172cea8c0079859957c2ab8a3ca7a1f560fd84358479399810ac9d38efc636745ed31aeb891e18707ce6711dd18c950d578d4217f3961853b454d98163432fa87c6241f3a12770d6301b49359bc2355595e09d03594cb86ec831a2db21bbe8c97d6211e0bffbbc4f2478bf64c9216cf8a0610af876707378580638c2b02b16a899c151864d3842b636445c016df6725eb677610e929dbe86039b22923145ead92e70d690e287e6cdf447482cf7d1dab65e260f96f2a90644f6197b5ae2d7269d9c9cd63c3a8fb633e51b6b8b6be9eef79cac0176f6c1366696b2d5733b873a31eb9fb9bea8a8216cdbc120026bdf02ca2860827b9ebe3a909acf60f77e309868a74cfe6791da44910a9b3c5e76c99ec9078852d849e2ce94f78793175471ce78ea2bbb36a000d0d80db7426d5e06de413cbdba11d9c014d3d3dedb9d903134b16fd4080e2bd87b1cf51e17452f80cbb9f92e264e50ee81a9e7d3d995429849c018f11e427ae12caed6cb9b5323eb2c82252ff35c12085f4fb9e9615f8fa7e2cfbfa7314e3b538aa4ac8a7b12145b0acf104ec40f20b02318352a0bbf929d4df65a208923224ef312382f38972b0a0a7d67a32acd3457dfe34615f45b4c10e07e733a6fbe7fc5218420fcce31f6748bfc6f9fac6257f59b97d4ef51e71c79d4e649b90a0e9961f82ddc76d71d228e3e0ed5633745b8467e35b9f5a8bb8569cbd3484d2a2eb6c4260e5b9094c9c733edf007e87c594823b64096f4a8ed1f6808185a485da3469aa93cf1a72d226887b242003f078c8e0535e4e9784e808f365b1e45a51965c2b62f95906f3b4ff5d8dd21bf8a737829e910f10334cd3bcad8a6c0d725a3c953b63ae5a37ba72b4684ff93f4345fbd842dbb3450f5ed703374742d3a9382378b00d46097f59f9ce5fb0fbe7566f6fd005687fc8842ce8d607c24f7304907575d6465b6c9fa42e37056c61800622fbfee430c312649ab158bccce62f7a683f55eb531c124fa578d217c6af5562e952caf96dff055f7be5d1f4d10179a973e396daa4fcd51521494f64fc59c706f64d360346a1878a03f9f9bf76fff204f8b12ccd45ccf62aa4b9ffd4fd51564a8a7e8fd4309e79aa0d1de9ddf6d7f08d849a8cc0ccc9eb88fc2edb19e13ef163d0d603427f5d93d5694a645c622446119e41a455678b45844d58050f52a890e6962fb6945fc30a6cdd81549303d43cd2a5760afd67b9382c5095a53afd0025eed53a8fc2721b0bf3c97fc59f72c290be5bae4a8f2543ab0e4f8150d2809e873a557632ef968421b1e248cab9c7cd34513ff0ac6108803797304ebfc803d982299029c40b7a35dce54c50370f4d492e338d8837eebd623504d446b775bced3b27fab4e6177e2f2ff67e16d0b8e924156db292ed8c8f0e0544b0afb015b2b6298a7650110e7b375ccce24fcf6314961c3a45156b53ec5c2369d1eef7fcd7ee7f70548eb13bf5a3e0add33e2883f097c0739975e2096fcd70353171b9376ebc3cbb85d4f1a8bcd11f406bf5f0ac0ed731e8e56d3f952eb885064f80df52d44bd0010574fa727e7651e5825a8431742099754ca1b187d5fb61bee1e48e6c9b79aebc1cf4fedfdefc9af57d43abf327b322f4986e1ded80999804be89f652d5f429927f564f9aa2daf849f6bcecc913a73a252abdae3db6ea1cfcb62d6dbd1f3215dd8fe6b9ade43cdda1b696b2f3022c849025e186d46dea15361025e93c3c0ed213c79d27e41d735a459fed4e9b79de4c5c462b54ddd5cbec62ad404e9c67296a4a210618d92ac0d08c1976dff9038bdfbda53649e4d2b6c25a3a233f27f71df6c3601e6691687d24e9aa4242bd2b387aa8e68022fa4963da2454d36631c6dd322f615e83ee5a8103ceda14dbdc689689fe0b53ca0ef81cda4ff6d78e77e865fc2139e37559c754290d8eb6e0e943a3dfd18490ae05ac05f500ae5af9df54114b80a2fbe5f336939a4708f04732d4b0c07653ad68be34a4244bdb498e5b9513ddf01c282d653cf7e255ed8662c18216af596a6cabcf28f0dac037556ac8b7d3b10555b5e7f1266ded57a30ce0c2b612929aa4e8389568a090c3e64d8465176c6aeef7b9a910ba318e93c7f5a391fdf459b9b3ea8d2f0705db59b9c897c5ba96d110930858c45e041be4ee633fa59b04cd83c874a637885de4cb3e263ee4d83469262ee00654d7f297077386b8172156f05cce43a676b460ffbd92fd05a47839fcdcff3122e73269649b605b394d92d35f7808c16789b4ac32951bd4c37a81c7286fa246480e0af8284774804448a0d2e235d054eb6c9bd1c27febbb798d49ecebf077ce4c00b505a9846fbbf97e0b76a6a7faacfcf691d63db7314f3cb39e4645ac5f8ad2fea3ab0b383c2e7f935ba8db606e4ebec36c7d2a5b4c63f958c89f5fbb97cf6a36cfc7ba0e41a859a5a3545d1ea52091817ceecb1854c12b4bdf9edfb0619a19652544c971540e4e611500f1ba6c996212b9b698ba2a41fbbc935bf1e20bcc6d554ab5d7df73ab3d0b63dd81be24badb18930fed78ab410cb7a48059cc01b8084eee16cf81363656cc7ff1837d536869eda14de829423bcc4b267239b3786ab16ad4ed97ab02a610a59e10917e736aabf6ca7ed2469cb5d8018706495cf143a351e82e02d419b697f5dc5021c520a345514d613ea96d7385829f4ae24cd8aea8876a202fc3627dadeba89fa1c4c053767edaeb1449ec80b17b93a5deb33faf78b87831ac4ea6f25ddeae016ac923013c7ab09cf4822c295d999b169059159110e219ce4b0e6da3364313324d76a5491582beaa02d95cc4c3ed8eced2ceb1a767c459aba6b91f0c12da76ec3f5f81628a6ef6eb6eb4570f21b22aa993631bebf352529e62e3341625467fe0854cab25420a249b3ed68a1d364af4e6ba12e33c1b2ccbc49156acd89893416d392a90de1a0b91e0b346167724077f4aef047c2034e03aab04ef9eac48d96e5586a4ab3297212193f8cf8aa32b4617b53c1af2534204e02ce790d4bdf34bf3b76d4915466ef5ba7b30930d79cc1174a81c8f0e0da05fd0ff9ceba7d820d2220e3199b715fee9e5e10921b2c06b61dcbafa4a17feb27f4ffa22058dd25181d1f5ce303b5b0869aa04190a7bac74eb94ecefacfa5adf31a7de4d87fdcd0e5aa6f2687040c25acf729c07b401b88d7972f66484c9d3a4fb51d2947cd3c6628c83797500d05bfbc8368a173fac29f6959ef079d089fa3b1dc7b8070a21ac9daa864f8b224d70dcb2ee3e7b843090c80524b090c38c818164f700401c83a29a92471674e71ea94ae2091f8d4a85929060c7a5d4f38082a56cfeaf93106dbc4dc63fd93d6a248f3432ed0dc13954978a1d5bbf544ef16ee8556a81c7f63769419d649b3484f5a0d3c3ed58fd8d9a14f2ccf322a1c6881d7626f873997840d4c96eaec1f4ab8e453427839650b52e041a1a10a99a4460352062fb6a87ccda1f559027c21499d16200abbefef0fd6d5deb5c6a89c2784bd446e6d9bfdfa138c25a157a6c5260bcde42d9fdc9b4ee6cc5b0e80f4142dbf4247ea4e9837d0fa5d045424718a4098ca4075b94057dc879600adaf66fe6d9578f72982448696f1637bfbd223695bad9d1dc09f2d45295ccfb19f307bfec6f83759530b49bf799be09c5a7315af8e07eef9355e5ed22aebe44bfe598f9c7f8bdeba03849c83ade8d97b1a97f25240aedb128899edf4262c1b2299df7b7e01bacd45f5ed64d8c709fb546cc75ba5564a44d45cd99a3d612e4fe6af232b8dd7ccf3b6c7d619d15dfbd00b55b6ac3bbbb5b2caffb81b400dc2139a9c3acba499d7e0e19358b461c021ca14119a7c300357d0a4d1512493998722b2c6279db7e69e46ec92768fed92a6cc85ce149fe0283c2fa1a6caab414af0cd61714d74d673aefe666d36abdd080672dd28563b052a5d3c4ac0c923c17a0dc1f54c190643b4834fa9231bce196f30cd24bdf1bd12a5ef3c97ba58713595d2c7acf9e17ad8c95268f1b4c0723d82e1a1d853c989854ab2b52a4beaf8863e9c1197f5aba7bba02355b557053df6d2b5cab206b48c91441d18e87e7f4c1f1368599f7b24734ee21d896722c527fa8acb4d7f688316cd843fb98a5a592315986e4e2db4d59b496c95723e86bd7609243e8da1c0c1dd0a216b8e9e9fa7b1b4b7d5ec2255c5050d0f164d5d2b8514335d5f86e10000000000000000000000000000000000000814171d1f250474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b7bbbec9ca49db654f2d3f1ad044414377f3b079bbc771bae296b313d215146261d9a869eb9abfd8f9f93d51bbc0b5ce296353fd3bf7bb94cc0f21ea6e5710b2748f12b18a5a2f02826210ed997b466d4f1a6087cfb282de94fab8829449a2c91902b95a9b08674ef5e3ccb7499a43b102e5a720183eb466f557d656b836bf739d17be489d2228dbc8c7d4dc1a16c7f4cbaf1ac92f439e3f20c5ca5bf0cdca4cf7d321b5446d4ea107a0176326e8516dc51b22674ce11ff55f241c12f35a992fb221e5c52a509c08692e61e2639c730032cf5120561cbe831ad823f07d75a983a3809097492d65af7fc9e14678413f58b8b89424e4685b341a5fca8044c5b18b0acc353465e5ed914aa7c28440ccfbd11277ee955b30fe8c18812206d648557f7e3ef5c09ffc3e8f3b77ce056ea0d247a336dc714d89c34b173240514336a0ae080087341b81b3c98754903a8374d00f6d998f5130bc60e27b671414bd1145288e3563c88fc85a7c7ed376f5aaadd9d72c4899d981094daa3a43e4a6e3a450dd73e44f6022d0e06ecb253bb406c37d2c4662a94724fdae8bb02c9ef488ae1d7064bc52aa709b9bee16f584f3a4928223ab5136fd7268626a84302debffb0d5a8f4124d47ef307fb76e2137571042dd0a15c17c2acfe3a524ebae95b005771f9f97fb9d449a3765dad5ca4711eed15d7b1049f3e04135b48f4b3ef79157ddc3b6d51f4d4b149b24abc143d0722727a5d7175f85ad4af41adbc56659e29a35dcc4cd2044fee0190bd8d2062a01cb69d9011a932c89ca21d1b1a1cdabb1ea0abf5614420527327dcdc4d41bd3772bc5861f4ce0362fb3fd4b6fe49174cbb6963d10f279c57d0c9af5259e4139290fa26d662a40af924e37870aa8c761eb75b6e70b4a967ca5e86c3dbd055c3697d20ce3fad416ecf7629f9bf6fa0c6a595db4f6436 +smlen = 4013 +count = 44 +xi = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378f85683d6ae2f28f73b47912ff3ed1911c8684359f23bc145b46ce1df224c88affd93f0eb049babe184730e7083c0203884590abc10d90122b27769e55199b3a2d25a487685b3d90afa8a9cde892e35ae88c23794f18ed440e5d6203cb8c6c567d3b9b0533baf9d873aa576534d7fe9ddb9cf8fb864528d7d908dc265e5c9ab606ea27b673fa0cb7d4f45956d384ca88cd8ecffe7aca4d1a96d3ee3811289f0d8c24f9657f600455a83730f9f273cd8d9adc1cd91d736984f311654614658967cf6a5db8563fdc560f47fdf1b00294f7e685f13bd9ca728f3dce64f8c1f3db2f7ce25114347b72ce0c846c17645139296b173c467866bdd906aa85ebf209e1a3f5ad19acb2b9d5290df4e9feca428181ec2269fcaafa325857cb2dae6dd125ca5bf8fbc56c49dc15db8c2a3bb48f302fe350b647c310c4f657b456c12cf6cacc7ad30090bc9c3bdccfd029263b6c7b35401914899526a2166a8586fb8811407f20c51e60d45f4bf6fd0516ecc9d98c2bd0ad7bf2718eec03bcd82f26932f8954db593f27ff066d789231652042eae59acefb417aa6190d11d2ac87cd9305373eb0a6a3c306b95cccdbca80870de2585675b37ab6579b7ff434129997ef9715c48d93d65134cb9cc90fe7489eb7a4db9652ac3443802ecad070fd51f1a46707fcd7d1664d851f937d9764dde588ec8c67a03d9c9c6e02b244ae7ea3d5b071825869ea867f42df9a5ac0916d72fb67a0de65b765d8981bad6134e09d8d3f1a93995cde063f48818aa11b65887d5052383a1eb1fc8491dc2b3bde3c5b982e020a3f9b10cc3c1329c5027e81786ed5ed7af753d64b939a0313f80fe2fa7efaa70e7d568082c6156501ca4fa26b161d03d1f35879d26e31958979478ecddbd051e2a45130d72916d8585d3014ed6377ef6c561876be006feef8af3d695aeb6d109de49c104022668f8e39408c31ca45892e01c9087149e87c44c685db5a5a24d98a462f397138fb815bcc1dc76560fed29c423266f2ad72222aa1564e172880a781ea5dedb775cff2410c448d051eec9c52d73711d63ab062e72c2ba544faca80a3ecc42c2512b3324ded2f0f795a2449d9506307f8d3214210895afc6764e5be395ab9073f865877b0a3b83b24bc51d753edef939965ee08812445e25b802579a7f995e02c03ed1792fdd33712b0307dd19eaf1f8703c0ffeb187eda133f1dfdf67c1dc2484c49ef9025b1e522b834aa6c29350b3e5949c74a28bb07bd4c5840463e2b7f3f4a7e049fc1f78bc254a3eb068d7180f8168c8fc258c78ab243737a2d9496bcc69229b7efd7688848349252fd086568802b17a6a83a770722716a4c0e6301d679c334e001bf453f7063a2f0f25a6bc8ce36d81f1a0d0a0f45adef9baa1260d6b6b0a6aa8ae685b7058144bebc444e4cf1b6191d78bcd1b14d8c0949d23fe5ea5b1c59118b373082c17f5dc9ed92394aff3869e51fd0660e78e1d27059bae1d8928ebc05796a6531adb23972e10247d6392735ce6ac8f8b9d669d05d3fe9f452928134723d310b17213f5c926de0e33854f340c745d8f36efeb22667ebe5aec3c21dd28a04cf18f1f3c5ba8bdb671272efa2aa27b4a24d951bbdb13c6387fcd1f0d16bd41199343d3ee80a9f12369939f6a88fc641fbf0ee96b60ae2e70a7c8453b2be0bee66042d24fd76004c14dcb185fd1594197fd2601b35a2178d76e1132b922c47b4313c506f6b314e08f0c7b41013d38f6c8bc143a02dfe06095d4c4320e0b8e046c9b388a86e3a3223cd9afb53cbdad6530f1043801d06e0141fd688a614f441f05c7ae24f9d8a557175ac907ed055fa75225be0331361eb0960b39486d51ee58d1e0ccb799d5ba2145350babdc557e4ad2b9abcd6f20657e13057ed40eb164eb830a03e2e6175536f7f472d0f37894053220995d824db50d821c10f4258dcf4fd58ca68834a8d73c71bbd41d2a48172232e4da3096751c98ceabe841238ab2c63dd82020f1776e1349f751529f9b7a9157086313ebea784c10d585dd08644d98ae3b7c24fc64d3eafee615ae437962dc425196551721afd943e72b7580813ea76b8434309ab74896f3e1fc81181931535032762c8ce532540e00de3925809cd541b822b1bae478a1d3fafb6d4961f3e0c657a67d3f9260f7820d168a02dc5b0293d831e13244919c71f9bc3691baa6343529ac4242866e0e64ae9372e6d299cf77b58f3fdd311cfc1650829ddd6be3dcc2dba7a450e488967fa576f7569ffea4a1516a8de6d991f67072a995716358b75bdb2ef314d9450717ef8730483b938cae8dd5ef4db76dcae687b1dc214561f4b09e9151b8c23af549abda3f692f4b75e60935ce71df4ed4c55bd29caecbf08cd8938e700ced589a54965fb51d471a32d1c5aac05daca561817dccf7cbf0cdf9ba76eae32d5ed65d5381d8be5640186ef981112e32273d554c2d31d1d832b98e66aacff4a6c0972026574aa3214235db6d3f475cf3a2cf69865ee3f04ef37fa874b859efa7f0e810b3c4253d6ff551802b8bce9611e1d93683efe5bf879ce46b317887a3f18753f177d6f35ed7af29db446b9d06164eaa934a2e4ba47078faaf5053fe5b732e23dc17d8a69d2555d19163bf6df73a29a05ca1a7cf46428e5239cc83b7e37488acb1332a06b8e1a7285d09e578888743dede70ef1bcf5d9fd69716b47c99598bad07ba944 +sk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378fbb5b5af8fb69e3b91e46a0b9502b7fa9987e0321ba97625f5687b355d700cde325c2b66c3406e3f975156de7d8073fb356f5cc9bceb1662985952518892bc4dd3081e1e4a2f5cddbe8d55c65d5f1397b6acfcf072de2cf4e005f90d4e8992e731400621501120244281207565225668876831746262461757470123183660066435673888484580500165484170100322247661413375857057857681381704338468621373876000374458427148650123437141863605884321680645438414185120374334435487015670717564660066032153847422053385228014081476331420233545686712114350165162005856438712570641741332004124044865313003131008107780673458052623314055464607788288361786456432388304365313177273554442025482754762603125266624360143788442073870567856845608488352585803188206548505511522506246247166541867412102622745511536366705301250247013535468454446627643371288137384081641424181533126741424117604186838817555128686267832261573783754401551474766204377421782251273616301475885345415330780588548525650643804507537503474741321848462103107215465524618311538414652166681240836008526313218264878381588605461332024283366116811350383873026671555464623076748804400761875325822148565536855784710062125050448507628666544788356358425436214072273871028563418657738441403587017460106045430318710581064127742234878768042227261754586150155307187044444586743356123156060753724356261250435162577452732232101874048250840638222106624177010800771587606607277607324008040424140051811862075757114663338787504106200422263428356448434481702477781461688571385406303685642850863206186347783835823436837074058650128662776430822444534208146462045836508651805370874134034802455210482276544210457612258504802038574677632025631250377416471061632146747134781137073552513766700885432058617364154335538451641325886055222674141866665842082421535233452632043313083314637264513043744788078578812075126747881376258284705807358217470816228047853772741351401703010646527661285351754438441382767571415603871324017332670776543323226230828615736140258455060606081321784626430016454633446335435426624487232451371545706645783716233303876447336488783136853475562845583666473341506060105537654807738113452333740638107501100365327312353151215437532635540573236805113355748045228074017306055156756451002372105640261063107653437565607567883645370707586474078633202282440108812258562746480426114802465375427611238721883148725650067141377158878472603247188837485542267642647255127382262413781450754536855745482762240353073016818480011456386078784635573822328783505771417275613585438675816635205756315616608418111077371647281201856160557238377445181443033633826085458541287685231348463512674582024007643186344535324224135314611026475727138825761324736211165102254770845057362456883514077077841823122125201511224756515461663647652661542021648021872756187663488501045125212206454838678268212137843108244472218277182226784386502644568004123888185770504085225816136002710346500602571325754427713775746102663642363773202668203618873265145280062553756488114511816778308426281511332224826058536730384566746176488104142640061735748475568278318576221888231835310702372342f21a651c3aab2e99c7d9519620606012a71eb09b94aae7dbcfcddfbc618c284f60aa7a7dd13fddad89b1d726529c3e54346aa0da2d51c7981b30ff927b169d1e51e9eac2b4b35684de453f990bafd91a0d243dab3ff378175d2a64dcc57d3f0d26875e70ce26301159b4e77f6b4cd86fb5beaa9eafbe1ec4009adb72686efc706a43ba546f206ccaf1b1c168f31fe59b1f581e3de03c30b1cd03aa8d75a4b2dda503ed41fdf3cfaf08fce9bb0485260c179d5761d9020100bdbbf17a4d4cfaca48b882be9e9f9822427e4f0b233d8cab09376d5988abccbc8531e4fe66b432283f0dca21f768e001afe797e61f6ac49d095e89fbe092c1135ad37dadbef6449a156bf1b68d22494e7cbc27b623717acd929af2d9147c3e1f2384498bb0fb8b627c027e39323fdc52a2b15ca91fa3c803ddb07c3fbc19b05ff12b2f15e8415af0a8ccb2b7bb88e84fe10ffe775cdf23b82572dcbd1dfc63a2d53fff6e08c5d954b1e8c22c9b0959e4d7b08e1403fc427223228d1b86ec68d674bafb6b37f3ab44ede7ebf3b9556b23a904d07b213a346f74025a53546e62dcd05a367d3f51a72af8562012e3541edf738329bf2dbdc2c0293fdeae95836b2ba241a358df13b5d67214e808795a564c91fca5566c58f0ec220862409e77fa455d8420379e42674704df50f864dca1872e76acd1211aa95263f14f7b49aaf3ccdc902eda2fd9054e5b1971530f1c8386ae9a7bf030eb9a539c64faa74b72a483ea0ebc0211cfe2150f32c3146eb089a534ac480992e2cf6b200ea858c19f8520b038d7cfdc016b8cc34596f4ac5e58d9c8a027b8d9e2db13f7ea0f7890c357c065753bc75be05b1b99aba6a8cc4509534776dc2e7135a905b3daef2d44ff6f44eea92108ab5f901e10277343c0ab8b43d2539dc6cf558df46431c2baf2f7d2e41a0231ba3414fdf61046ac12a44bc8947e3550b89913eea4fc1633487560d53d7328846c2a4aa805a6b525f6a213ad11537e8094194013891ce0e911796dd94cae53c33a8630987015f16477739712efcae35be89da45ae478dee7800858628ea56058b16f4ed82f549ab9e4b16345cd64ef7462d7de027663dddab2b88720c9f8e6a12dba9d8f8a0d6de8cf4259d9cd7c2256854d1b48d6aea61965d3bf1602e44c30dfa976f7e9319a5f2b063a20db80444ae22a6e1022f288ff897960d155f70fc4877533991f1ce624d5c47ff1afe12d0dadd0f042a644bd456dd26f83a3d88c494e1a2f0badb04d4638947fd5a54d258817b79f3118b6943cf9a5ba79a60407528150f4af8df2e874754e351a703c65f33c5f8a7c389de759d21efe222ed9880dc897046e05675807e1bac6366a0dfca068d8c2cc968e0f87580988fbfab06a6ba537c273b2e802296085b38a22bd645082802eb6cb6a76d559aea3b30a0ac79e13537a1b89b289b2af2bb58db6425f0e117583d881677b5c712e39a038abe41ac3c1305737b5d4114df6e9bdeaef9925ab164bb0cf45cbddc512afd5c135348fa2956e87ebb5cd4e4d167d4c52c278dd27200ece010de2ba4115be89d7f59e8ad01835ba40e01cadb44fdc274637530fead94756ebfd3c4cf57b12db22c25c07c84e876a161d6ad60a521a6a7773e88257df6dd7c5fe86dc4b7d60d3894d5033da2a777c706ea64f07d6a54b456ebab66d77369c07a87153c160b4a4dc2b15c99e60e463088f5542a2294ebe3224c80e979d843710db7bc894e0f12111171e118952cfa10b3e944a569222e5798316d5fdcc637205d2aa443f64d617892791085964856603603d2172852959a80059cadebd507dfd8f58bd6b0df5c79b0c9fade29677bab821c14e49fc8157ca8871784a80fa6dad50071e91d507386ceff1bc3a7a47be61387bec28d8e91131055100c2a96ea62144d45b70ccf3ec9f07b00f20e3e98f850554d40b60e682684a68c26da07bf2a51e145757bf14b39cc88dc5816c7e7ef906d66e104f511129de4bb43b140bd98a7c0b7bf973711df8a3f7855035b6dc45061b0b1bf49dae0f47b1e01331bae46d6c6dfc1bd6c53302456a550364ea6fe695d6abeeb8d412c7d87b3cd819a570c28bcf11384feae22a35e6761c837968e4dbefb4ffb1739c2a13c108a7831dc74967034b45f9300e2a1ddc49ee389eb19d35e8dacf23574f5d42dbbbe5590bc32ee2bee513bc591422c10c7f44058be1d4ec3b5d50a0a7fb17e0781f98db53ddb28baa4a984a1435d3eab106089d751f51924870e9b5ab529b9777c5a91350b78e81393c80390c6664e7076e454e99b580fd87cc6977017e94b8b49fb636c34d3a8fecd89ed0b00963b817203f80518be2c73792ea210632d94ccb823c20c5a7cab4a5efd08a774ce86f33fd05811f2c413e2f807c6fa48f846633fb0d9b8d5d3b85a850eca224f8b8b3ac2a1f24fe65bba420c6837e6e44a6fd20c72c6290c0ba18918ad44b2ab958d4bc4c6da189c5d7a532da23e8872d583c0fe2c0dd9fdf576bc75d4ef8694dc74e11b37bdcc2a02388a9497c70101c9a5d699e4bc04ddce385c4149d9518d7863d4d7876b0049564e8814c917da0bc49f9233d90b84ba70a1c3f2c23cb2f4ec9b875db07924f9518f00a9ecf402de5a5f2d04b42baaa08fe0cc8986b5463a1fe5ec99e13718ad9a1a0b4a6b9ba079e63c8b064e4066133990d26bc1eb778484aa8723b7848acb419120e7c01ca8d36395bc4ec369cfb3d4bb169a65aa3fc59d5198722af863170d8c969d60e95e0415dce9019b81eb62b4b130272b51e692062e4473baf0313819d91dd3b03de87d918b58493018756976e4237a593f94dfc1ee6cd0b190f4de2519ca7f691c84d80c85eff63f62645216f373fe753d183994268df83ac548c98a6bf22ae9498c363f58f758978ed51b327c62f0cba06623aba35a1e4b73c97fbb59b9cc3a66127e778e8ea79f77be3e113a46171b713289e61715a91a669cb1fe5c9aab243a0fd209a3f4a62d3c543b4e43f89fd10bf2b52b176d7f37e7b8cbceee9e175c5b0329424a2934ee6919a0cc288083dd938e72791952626045d2c40ba8bbadc018872af08a3d9ae07447f83b6f59fec1ab593065355eb42d34d371c9037152d0636136c2717a00ec22b4adcecee0c6f28bc6860921deab1e21484caab9fa61d53262b5c9f364a3cf2c8611b4905102a4474c7ec1d16c7448d39843583d245552a3ddddae3b2052e9640bce76819145b9c76d96d3341732e9c63bcee097fadd9e2f531b908ecaa7de1e16a387c1553360df51f702806fbfefcfd026b60cad6e919ef08a025b884a3d03a5df18eb9af101a67f1d534ecb394a8dfc2c518f091ef549126208e2c14132924fd379f796c883f7d18e138ddfac4da67f210be14c83d03fe574f9a18e02929c3559c905e1f9f684f50f2e1f31fa812e8fe2e2604d5d8e7871e2f1a64301aafcacd452353e667663d2ae3153fe0d57ab4d3ed708b103935b817b3bc9913c7ab33480eeac2337a09706e335822b8cb04a22f02 +msg = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce2280160ef9b789eda716d5908c93ca29716db3c3c106b392d251737c5e690065196d95caf6651acebac2e554b8c41ba9b476d94f231ef8acf820da56a10ee0c3ac2f4eca335763e24151530244d146bc62d482bc318a685cb8abe118cef2e491ad191404ec458ec60a01d64e8d6bdd5f69cbd355a20f2a324f01386a02230c9d28f9c88bd2f4b355e0bd037291de8936735a8ac9a16336ccc9f108a0385f68c1f240cf17c8c7274a5f5fc9d1399a550bf68acf61952489cd61f0214b42496ca584bf5c5147e559ccacb034f67f92bfafb9db1c37644ddbc898a1ac8db3cc6a73ccb63249b34e3b98b110fe70e8ab098053d4c5adf82141d1622478f5ddd0ce40cb5928914325c3eca39db84b31a347afe9a7b82524e9ae056ec36706ae3dca490eeaf409d166fde1655d25978b9841a6882836463520677db65a5d6bce966fb0f88e0670e1372c5645fd3f60509d78eb9ba57683c4d28d1178732cac83d6146612811437d33b94e3f00144db8f8d6106ec67132def8c070221125ca9706dc2fb059558a026e2cfce771488db2a4808b2261652dfdb361014a2b716a09deeb123416e56ab1e75731cb6020d9a5b30194fcd8cc91f5e049933f2e375cb8f193a6c57053bf10a87edac46771fa8adbcf7afd09fe3fed66d4aadaf776842049111074f5d5811235dd048bfef61360aaceb95a3f006c97b04219c76facccd34134c842b589d420ad9ba3645300afa8a2af77d210c1e46db1d3d0edadc5c0ddacb8d848f497bfc62b4db0ddd01cbc304b88f9619ddb973dd76452dd473ba801dee55d20b02b5c00bdf13220f481e855ced1a0d8c86ad87af86161ba2629d4cc91d3e5f8017702718fd55c395d6ef34960f16b6db0f16a339d2bd64608e97abe8986c934dc68f18884a0401beace65bdde6d87986665d5a68a8278b4adba875650d77552e499c4d5f708c2515dfb7a3afce8f2dd4f60 +mlen = 720 +sm = d35d5fdb87a8d17f32bf2b362dbfefdf921a32f8c2956edcc5a49f1df79294894f3581d100052e6f06ece039a552888874408f3ae5c411e179c45c74d7146cbc0edc5f2ab2ed7e3a7be42099e19381911f87cc40999bdfb78f2a7d575dcc457683632e8eb6d328055fa2c0805ef92a24e7df78e62c5b156a92d7b7808b2b2a1f0c6d2fc7a497cb7a8f3dda337ac8843228fd7d1c4d118bbf72f9b2da7130e5f6ebeafa497c44b136a5d0346e3b8da6e6745fccdc2933251fc3cae36b8370b264185479290b62243fa608514520cbe6dec34154100e5ce8aba24e10986e0a050a234c4bf4c8c2fc8377badc4565170fb7f38ff12355df198004058347fb43ee8f278c3696ffa6a6ae18cd0a7c2b735e9c6e76eb464d44c255d6cc7e25166f448d341266dfbf54445f4fc18b60f4f6d71f42d72adaa0bdc197031e990224b91429aa88585cbef7130f0d527a043f20abcd960b95da03e95c5a25b83b818147c002a10b10fa23e4555900e7fbba8707d7c5c894b6027362d270ee9b440856b209f79cee20c7daafddae44b60260e62ec99c51b9cadecff9b42a1ff2dc42a52eabea70dae479372412e9b27ace4d55fc41b150fc1ea54f94e22c1554f7c3e6900882d6483870d19d49399e412b6bfc8b6c1df6eb201ad20816be6e3ea52e7d3b94c10e56220ee294da98fc4c58ebb15bb83c2a3065b65f9af8ab07a1015900c351b6c69697b55edbf425e45478fa85ea65c9e24133ad1e103124c582bedf9685f10d9d2156b2f7a61af406b3fc09a050be028c1850693f712a80b32572338673f29e3c0a923296e9d7a3f389581d197255a7961fb90a8198ec9fe16cf28622a00682c856ae78869076ebdece0d5cfd562ba661fd84f2896c8e1136708a7f77281b338ba1ee183c07fd94186f168b5288e9b3bc9102c0f618c41e3109cbfc6edacf391f8ad6f352fcc07b859f4485f1ced791028d69d926f277b4399bfa7bf21aefcf4cd39a73a046dbe50dbe59175be585810829e18a43dae5366621d3c3dc31bcc28cc952e1b940a1f6cc773fd13ae526107355f119d8ee9545ba1dcb37b4d429c50541a2ea672347bbc76ea7d41be741fff28c276243253926e5ffd96b3ada3caea2fdda94d60cef695699e02486bc2b22ff846c4fd8544cfbcb5316a11e7632a2beef03bc391ac909e9bd06379bbd661a006bdbb3fc34121d2db37ec54cb891541117be81cb0daef126f771625eb6f386e00d4925a26e5f81b8dbf5d3fd1f2e1f19a78dc8b979083206f4ab0b4faa81dc29367bb42771d228ca30386c1ab1b65daa774b99195f34ea983096b0d0da949b55619a5d026e65444d1bc531d662f87e39da7bd2858a12300dd095c1e17e5ad7d90b7222ad088b4d9aa4d1664ec482f2a0ec5755a50599ec49078101f3047699be31062b5cba02b58b766cc80e424bf47d85af7ad2b486784206a5fdbb1fa740ae8285c530d18c1611ee47c34ac7ae5493e39c036c08c59fa94695240073702166cf58b8820731b9970a4ea9e653a47d82075e5709ec42c982b9e732f4bd2935d57f4c99f1ecd80403c4ebc09c03832b61f62100c160b5f8f6ebd13e21dc27165478b52b38e5eb4a5e1d9e3c624d30bff70fe2d214e272415ea6a85db822b077ea7c63aa3c4d53a1da8ee7e416c8847e12b9046245ae54eb33f3deb02fd9bf5995bf35b8d7bc882934aaece5b0afb4ecfcb234e7b87da05e1564e75bfae5248c14699c75794f91beec5a895445afee99fb0b767c0dc2fdc18d7ecebae919b1336d4d1f02f14ed3cfca57791d893c6c4ae0ae7dd8c24bfb070ad6aad717a78b00f6fc42e008868dc223bcde424a9ef13e080827ccfb648a238ed91048972ac8e689e42f77a942fca3ee3d58165bc0832b26dc4875e15e1837b4b2597e352a58700b10202963f5398b3f6a51fb37059c62660b1fa5345f4dc0e639c9bdc5bd320b28a95e7216d226c5f3630b180de74a0ab00864580003c11ec17760bbbc21c18484d7fbe0ab68b0815d8d76fdc7e2708bdeb92a9e9c8e95b1024a11fb323adc413c4e5ecabc71496a56f475e2df2f1186bdd346582ae85255710bb91c70b5bb8b9cdbec165b899059d98cac0c14ccb869231822490df55801881e872dea40810d5bb761bd1ea650b1938d1f1a9b41b2835af936f01c63cc6a42cc77aed2804ec7118d7093d360048235100e8008311e6364fdf63527ea742e8674245f6194a3756abea07029c8aec2a886600c19a4562f81ee6741066da20cd96c3e749115eda457357f8d3b251a39d5f793c2024a85f0fb4b073c56830b162793606a1f2c84156645ed0e2e23eada5ddcde13e586e6958d5ef1e11f9e0164803f1d011f88314c8a16a2301208090a330f10c07f436c66cc473b22f13964ebec6cd46a58a33afbb6cb3f2465ee2b3becd1614c820df6fdd99f3c6f4d6f9007f9f108d2d913fec17439953b82843a18575c02354d43e1d37dfc5a7f4572d65249f4bc9c7218eb985a58ece43c8b2c5c3fc5a00b2ff0a65c513a45c48ba5a7bb325b67af2edea06f47e320c111647552526047dfe2e0128001735490253941387fe91cc0724b7c44ef0e898dd378d99f2e11e65a044c52df5bc29573635a6883c138e119d9dadc5028e7af51984e66ab44c52f4638c1d5d2fa7711696e4cd670a47458936d1675d6d02d7acc23cb76ae50203f7090480a65b41673a3c4574736b5d2689f8c738fe4d7cbeb564e0714b563af57b2f47b0c3e2365174a9e7989ac620097f83d42bffc07f1f4531f05ba30c81ae66bdb33b63ceccdc236579a96395575e0ec8dc278b70ccc0093a2baaacb6da91fba593dd5245f1230884b84b30d08fe9b975d2edff316283071dee3ac21ac289795c1ac1b3c359a18aff10e8e9abb481c77bd66a4cc3b1ac7453901529a602411eb335a3510096b8ed3d55a55b7cc0df406e9ee3c76d7f98481822b024b51b565370347a0210472fc56ee4b9dfc779fd50acbfac10e9ec7bb32fea523637791fba027aa998202ef2002e38c41bb9997c6b1c57a7067008018d190cc7ae6eb02897abb98e34dc9d18ccd289aebd4be904cd32cefa0656aee6c4875d7fc891691e11073a427057a3dc3a339fc7e30b711966a91dfc95418bf0f86c802b0524779d6b9ff273dcea14785eb07bb8b3e9efb74bc5178a19d7529c841820e7eea286024c6e69182b3dd03dbddec4ee1aac20d6d8a2318aec5a1f6aabda30cf14e6b31c5e82466c32026479a514b55b16afb7d3267606be1b60f115f04877e60cdc03752fdb9c29f84dd713b59193081e7011208d75e7a1d5245448e49496d41315ddb735ff831320f72e17eb1a78676b6df8e7dadfb6734074e579d7598acf30a266ec98f369045c5c65292d7fb67c0f198f29f54ab815da7b9d47e4b06f6ce00c74f4ae6a2af2c9941fe861dd29ed2972e94fe28966adc341d1b70e2f994f497e74d961246dbeb9e1ad464c9f0504c69896717858f633983a4e3b02bed2a6d32cd1855ca1d201ba1bd1e9453e1486ff4b65e148f5b2f5b4c2dd1492962f0a1fa2a31a1865ef7fbb85517e45c8a7c707b3fdd00db98ea38b0792ea0a82edd0e243d0fb72ef96fbc2fb9d74862f4074a6d8f2a4f0ccbabbb1240f13a4f9844f5abc46bb47bcd7ba382701a7f791700dddb5e002ced240f61dc7134b873e2a038488f68341ded5922f85220bb3ebf9696b143ad8824c33ecda972409c53fd42b23944793ead540da6b2ce7844e527433121fe2b22a8a7993563ffd612001261cb04cd3aef496830e7615b84965a103e735986a3ef70cdcf27cfb4f61b612a483b473bf865d50863f0e4b7ddf9aeb0639e020f924635f0913dd9bb7f55933ccba7f5ee15ae5143a9d6a988952b1e495b90333cb717fbe23320f3ddf626d7c30812dbc15f7424ab9b41b07cccefea65f4663e33ffeb3aec45ed8ffed8d08d6292c8188b779eeea14ca7f9690fea07a6f4b132b33838d11a446378d3f2c1b17d3b91ae4182905ddc734b2a114300376d065838c73f55b5475170b5eb3f65cbfe849cb488c776429b44690042ac2e11288d695cc8683329ac2052084351a69cb25c1285a71cb8ad6244f7a413ce5f64a4bface39bf99207f3aa93c3bd160165a3e249d6247fc4ed7d769fff000b53ec996ebb0d0a909ea44c3cce89dbdfd38abcdd938ae7d77fff3c2f3b21e7795b0e626c27fdd2495dabc7eff25e50240a098222a385cf19170c70496f7c62c3709024a082fbd3d428cd583443f7978c62e745cd8af8229fa1a7b429eb2d7a315a39a2d2d48a2d93e91e1d79f26361cf7ec309766185911db923f22e45ab9a7cd2081eebfa930a062410b1326cbdcd956774727ffcabfb3a2672ffc11e1dbb27f9a09ec5c1f156649681d651be5e6431be3d0f27edae936d4f1bc5ee429facabda85dbfef7bbc3e7f6973e55da4002a6d51a9a1754ef5572d8dc1aa87b05aa044f974208fb8184cd72595d8ac82e4dbdb83e90c1f110eb4be2fea39947b8a19b8dd445f2e59c2255f984c044e19f6685378624ff604947dd55d545391bc3c6f23f13a20f5d7498abc3c3cecf2bd80730395c61808b9cf72531347797a1eaef062122273c4c6b7a7e858c9496f50b39484a5d777e888cb5d436657092e8356b90a2c8d6e80009111f2a2f3656889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce2280160ef9b789eda716d5908c93ca29716db3c3c106b392d251737c5e690065196d95caf6651acebac2e554b8c41ba9b476d94f231ef8acf820da56a10ee0c3ac2f4eca335763e24151530244d146bc62d482bc318a685cb8abe118cef2e491ad191404ec458ec60a01d64e8d6bdd5f69cbd355a20f2a324f01386a02230c9d28f9c88bd2f4b355e0bd037291de8936735a8ac9a16336ccc9f108a0385f68c1f240cf17c8c7274a5f5fc9d1399a550bf68acf61952489cd61f0214b42496ca584bf5c5147e559ccacb034f67f92bfafb9db1c37644ddbc898a1ac8db3cc6a73ccb63249b34e3b98b110fe70e8ab098053d4c5adf82141d1622478f5ddd0ce40cb5928914325c3eca39db84b31a347afe9a7b82524e9ae056ec36706ae3dca490eeaf409d166fde1655d25978b9841a6882836463520677db65a5d6bce966fb0f88e0670e1372c5645fd3f60509d78eb9ba57683c4d28d1178732cac83d6146612811437d33b94e3f00144db8f8d6106ec67132def8c070221125ca9706dc2fb059558a026e2cfce771488db2a4808b2261652dfdb361014a2b716a09deeb123416e56ab1e75731cb6020d9a5b30194fcd8cc91f5e049933f2e375cb8f193a6c57053bf10a87edac46771fa8adbcf7afd09fe3fed66d4aadaf776842049111074f5d5811235dd048bfef61360aaceb95a3f006c97b04219c76facccd34134c842b589d420ad9ba3645300afa8a2af77d210c1e46db1d3d0edadc5c0ddacb8d848f497bfc62b4db0ddd01cbc304b88f9619ddb973dd76452dd473ba801dee55d20b02b5c00bdf13220f481e855ced1a0d8c86ad87af86161ba2629d4cc91d3e5f8017702718fd55c395d6ef34960f16b6db0f16a339d2bd64608e97abe8986c934dc68f18884a0401beace65bdde6d87986665d5a68a8278b4adba875650d77552e499c4d5f708c2515dfb7a3afce8f2dd4f60 +smlen = 4029 +count = 45 +xi = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e53e7ab162cd1ce6999be9c2ed7047daa9630db8ac4dbcb5c5f98bb31ee877c4f8a042167140ead74dd1c3f6d67976f9c63c8c7c5d2e7bea79f94d3d5e10849545ea48ce1ebe84e214127a311ce3c4161bf5f8f90d67d1cfa1cb667d7c30e2d897e85cdc171f3055b88bf67a0cc645ea87539d2ebfe360e80bd6c02eabe426de4be06edb2e4619d016f842ee67166ac7db95b43d008af2edd11ec93ecf68ed3d9e30f355c8a8f6d47aef3c9ded6c2f101944426d0e0054b4b941d538c9d7869ae482e3f0ff5c182f0e5f5477bc3f22d90f3f85521f5d664481a23f42898f6e6e90083c4521e985af1a5298c6e7fed05b3cf153443c91f96ead2f5a3746bea265dcf9bf0b834e2d8c94092e101a3fc4e93749a7bbec5afc2f544423781e3b5733ac3c0f146e816387a4afd928b8f24ae259337c5d0e7d5d665ad85f3c07a8c5d85916d13f28bd877c3df59fd6ebd210cb4ecbc3f9d7ff00b57a2c6b3ceadaf194185d4a148a504542b4416d909e3cb7133d1b87984087019f1fef25661137d6d0d6bf1d15560eb2e2d62cb72a2f66f4e0b4fcb4946f23a553c354a83e4fe85178916233db15553a2f9733fdcf86bb051a1a9f371df84a61ae0ffe61253bc7569b1f5a73ac529058574c27224a86de78c67cbc38d5f578e0a2bd54424618df730a31ceb2004db7111f928becd902a6d6c820483d724a91ef048c55feeb2eb3d69c34e21b40c03424d9e72b8e5291eaabe23d7bc7a34bd88ddd12d2de3f30530113292177f8fa07da2686c3b55b1e2db1e5e736511c1649dd235cd9a98c889ffdf3881395e36a0fbff03d51a8a7dad0c19641ba2d7728a117dea9193c773c40c6c236c748acdd26a24a901c1b4ec910e3d7813e295b9a2ddda56e17519a9d4a95d707989df55d55603cf3f559e7496a789ea7479055a8334c0913558e7e342b42fc8cc9983ef49271c1a8451f2617b6c36becc0e526cd421591aa61c296573c370df64fe6faa189aed1e5c97aceba47f5a3a5bc99d80880bf70de394415b95ec4792169e19e57f2d45666026e747d433117fd402e9964c4eb2a0a3a5cb956722d7c0d998daf130736bbaf7ff0ccacc7efacc60fa225356796e138debac09d167e9d6703fe6316e2560a2efd5a935e1c1074bb9b3fe097f7f0fde9970e2b6969983f94e1efd3c88f703f5fa6306c0dda4176d2c8740958139086d8648e5d18567a4309f8dc3cc4d2fda3047e79f46ebff288cf7454d643ee805489ab4bf9a12030a990a626a69a89c9e1e3a8b23f43646f11be5a48c0a2a0f823be6957eded8571965a7b9374b93403eb8e8374fc7e60d3451c9bddcfb6524af9a55562b151ab986dd2449d57038b2553c7548031cd396dce8c7a667023fc12bda4e13009f1dbef556fe33108f936a8db763a8e08fa554abc33f0dbc919dd93c7fc9fd78561368a36119c265fd152cd5cff4a544cc9babdec421a7b472f9243e2facce06283f0db75ed3d9579f2806852528aba4971237889c96d24a7289e39790c962771f995206173466edb11c70bc974b16563e12a1246307aa32f0869425542f8ac852a522f5293e86ef59a3fc473c156b7ae4a9df342e4fe71cfc81032b795c71fb9b8db3ebce801723bc63d5a5e6bd5cfa878f2fc0c72ae0ba1e3f2abad590a5a0ea07589e9772277715a8bd7521919a5faf8d1887a1f9f82f88d8e4682153f1f633e21c9dfb9ff20ff515d441ec557ccc2ba5c641b6532c70b6d7e819f22532cb89acf7d84afc2d8a40f303e5be82b3a92c739c3c029a5cbcb033de60e00fed5012ad7740eeb38e37e439ad0a3a8ebe6a03df6785e62a9572dd5fe167fddcb6d5e266c7bb88922b70246cfc8bff7c6146cc26cce1d0b59778d4085ad7d2784b9ae721352bb40c8e8c06a4392356348723ec34d8940eed375db040fd02ee507fd00b4539891e75ddfec278e499a8ab7d33e2122157ab9a85e6212eeb74b28bd288c0983499fe277945b75ba750ec7d7632bce54c6050bf4a31e2c61ba9001f6130d6f988f22bb9ec9e20865b8bc5d245d23703fe2783a8a9c46d5bc7ae98364dec17665256bc982e3fcaeead2243f51b853df2017918724e9b2460325f754986373c4b437733319a905268f836e73c3e0883173fab88accae583a9ce4b077e6d9da0aaa45229c7f7685189bc4b0edf7baebf3a5a9c6b6dd9ad88d68cc03a50f1524716d7506d6b849195768def7aa112b4638cd01f0f236a1bc100b353a9429ab0969de640ee49845c0f9f07517fa06126f6da0358faaffda6db496f8abd78b8072d8e02990055b15b202ca558d05dc0f2b42dbe82365dd9e8251d422c86f36369d4ca0603449bc4f59f59fa91ad2ef7dc9caf10c50f907be8c6a4fd59d84040f9c194c965b023c5f7e5b7926aa958d05e599dcf4210fcd0c6fc0ebc9f6f35f5a75e76cc00093b8cd005199af6f9f84d91396138d2b3d5b2826dcc8282afdb065b86fa381432d95db25072ad6a6ef58b23e9ec6f4e2dc1c392fde14bfb17394b6c0f150c6cc8068be950a55757456c6ab9c4ccabd6497f8d719139966271041aab9e2e35e185c0bb9bc18ffd9dbed179cc3cfdcf7bea48e9f70be28b977851cda0fa6d7f9a066bd4a2badcb9064d3f7bca6019439643154a252b06cafde4c47c9fb5038523c6e959ee1e9121e36c0c5b6f405f4a0e6951c07b7a7171216bcbf953cacc6b9761f +sk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e5cad93fc3490f0124f9d33ac01d71d5b18fb6a354b00a2b4dd792b4c2c565c2a2e2a28058b18d2489c7e49f743fc8189c2d811d28db3a06df90c6b9c392a06157436fecfdbc1834c00128bb78bc0c38fe94a53013b68dc2a8e11d6327849223b903231861846062461516368001471346527837420488504860513055461177757567403733702543541436465016088586506240582523665100810438064015443003327088085244283386175252340081881207866177871531821366300553535036718114530811254702728057536715781714088250806505501805318754608006358556430221553641213185606351462681857888557607527241472472615261842000303465568414774564785645440410171325150172513304727341525612070207708655014564413188578726678168730827520262451552887686852842573540146586410665861373641353380430415117747133165788446664270103718744870512875702082374630666775376430114001064126647547461083145046684007457837852456234735374453874775644737246576771432084830801021883235801314606562047832141558342318758654777110752605138038416668116183626234148151783833184327512067307101245370808701770141357128674666840740345000102835872574462562856211847356057073062661018283610747711777062484464370425655844758222475214707174354581612234756607585773500274628367302740551027884607083164215608537576677663866452852788215368844243253675601708312587654646360835361137377207178163267041202284047618683312181333016280351448382702848158024416878802301873755572756260640645208110265646488358844304615368808846765252304331108726671052877284666131755113752071601623873735061632882584234177734156653128562538643423728677005482024603553807660023817670500227042512534785668865100081410730471025841770520188806418424206114427040771155471310572364233330446034515314088382355067280520562813300232233243727352776672011344223223551104632752413560344224286264021615730226823324853211862515718431715866754277031742323053317220502575527661307024757330038268078544011822704017244033450263433601135256527418571631026671111037051774030117303101310342453010121181731160454231744042516216724420552436438682282247130751387776867063104724882507247556218321218480403565213547453163260575055631634512568485078280788778633174300605510136634185036342042082276736656840143273758170834187253754354417581608443068483137113036002616128277533745624734028508002725743837083180855251518748164473810720366132845486744836462816103172171643140111666587120615783242306721434446803430770440486786227565617752840024063035205815361143147860856765854477512661075768861528542708547357443814071557147617745335536823038711278613271764445685032654314487720107266304171016876367183601858876324664186745151257666363067821718831483638137073884122162537351875858303831800811167073581262661484601187411040666353420081232504084016845287456138208560380057748523221810787052671406606127676304615853663826676201212445572657300683851025527804662016230247302341506635215676368831877642125353163011104540511757084642361846512636577485481041803766617672037756504188326621664368373221177470523034824135025112625025577644658583241185734516553700160888800216132556566177753312753473888588206640de6d1b9ac3251d842244fba94048c78220b0574e094691005d2f91f77e1d1309a167d035235ed77c9bc747c422304f58a4e1c0f51c424442d2f0df58d7c95d4137ae9feb1c6a818a32a6ff0665114460dde3fd961de299c9aeef80950d1820a8d15e8aac62c80b433190b8254a45c92928b2f6b540a972a7ecbaf175c8dba88c114ab5e5094dc00a74c4df8f102d2c5e4f45e7d149332dd5f6bca15ee5a02583300ac78603f8f12c7c1e8424832882cd4959838d0cab1550afbe44faf6988081dab6826aa66e53451685749f72d776f9963cd33b3da190d45ecda8671f280a2588ca6546082944016bc53dc9e6570bec4c8a90a812767f7e0f5c355674b5c5b0258047ab3b764ff94d557ad068ec0b5ad5db8e53e048f83f842cb119a11112864dfd7b10d54da04172cc7da6d4ae58062fa9420019ce5a51daaf1ac2ca84d66392c45797b4ecba2cf20ecec8a928ef7226762641fcbbb52f6ad8ad99a277be8ee443b09f0933fc91ea9ae6ed15df1103781dc52b79ed6a0ace8be2980f10fe4531d145cbdfeca7b36dea51daa5047eb98b867fbc3102b3a777f768ae3e4d8b9a806ce122892844e24d6ff6ffbba86ad185d510b55e9a146c710f518960edc2cbea48aa4b1d1063b5d723149ab29c2eb4483ca56e796b0c3f25f671e8761caefcc0749e83529a98e8e364417b3784b3a03af55fecef072b45b3ba3e9fdb963205ee875ecf5501b967f482c41b515ad8d70ee0b59f493addd8c1267e3dc91f86d6d366782fcebfe6d5c5a3255c6a695adfba7f3902050365f06c832c4fd1f5dc8bc3a10f05ac1b937cb905c0b6c0fd6e2faa36723f22eb34eedaaee7d9aff4c97292dfa10b1cb331d85a46ec9384c25f2d4fac4cfa12ca856ac2dee72449851bbe5a929ab4175faa06f56d40ba49408f51c2576fccd3df05dbb1208fcf17b1f7700f172dcef3d622967a5b1a70edd52eed683e5fb9320bfc3371670d761adbe69c490632c9a2e166d4d6dff4ea448d225b52f82fa24ec5c67f847cb0a066f65f053ccd3a59385e4842c2d7cf4ed73a1af452318c5d8a209379a22b03eb843f8bdaf1a81bcc528ced4efee80bce209c089edb8d612824157d8082dfb3b4f4187db887c742c764f3895c5f6648b4878ddf64f17a953d8fa24a3d7e488c298ce9d82dbbae0f69017d005275e177a5e55a39dcf053be0bdb85b262ffc4aa3c9c9e9148fabdb3bcb11ae607915525d8b12569addf7f8fbfa9fc64c94970f91102194e4815121396e6333917325f22306a69263e4beb7eeb0651f4c1807b6c6f8253dc4666c535510e38b7cfccc44c9db80e772a2c8748baa42a355cec35424d50326add7a9f613c47f31dfe2a3b25c429f12f25a925858bdfcd0323e7dd3bd08a67bd8ecd39eca4a13e5b115328358a98fb269ad953641bc2b80fb5e105cab05e1bd8338e128483c40dce651a17fcfbc1a95043629871eddcc7e34c9901605bb5428e195f1d3919762b3a3de5da35a953b4417d93117839e980dda46b005ab3869f12a8db21462f76d4839f3bf6ecc34501178ca84f938d215d0e8add24a17f5e3755a006ff19b6145058d23d5d3a4f8db66ea7e644d3424aad6b326a2412d8745d41721c3f9585aa8d7fd8ed67c74519c2156b938b1ba2e1d8d51883306852dcc0cf2f87526f24c83a4e62a6c094671acfb65bfed53243795dce1ebc4004b70d128c2bf7003ceae78ecae95ea553633270bd6e978ed11b28f1e9d9221a86b6c974e4eec352b8659857cf28049d1a974d0458039a2e95a67c13d622b72e9f8c3ef8446bc4dcf5ce287692c3cd299afc69f1975ff9b116853a56c4fcaa2834dbe9c412933d315d46f914f1905c530118ad607c72e3a3bf97686d411c1e3e6e50aef3920eb7abe6fa3135282ac6aec50a1c5f1e10a78b3dd6cef321d121d22a368de6800f826d6267b015fead9c1a58f485ad1dfca474dc1697e78746b21b568de4359488ce4b2e48a0f8d6bf8b8c7c91475030eb80b9a9ef797f22dd209b47a030d163b699b0c0392b46d53756c0663b83e6a83ad188a766faab220b20dd2472ab012c5ac33b27a44bce54a473c91097c1e01e5901c740b47e988778f4659c106a1d7ae6db40f6ed04dc9b96d0fdf22abe1e04623185b9f7cddf283fc55d6ae668598cf37c78c2df5c5204a7e2099f33ba22b5eda00c7e2b060c2b7e0068dc568006441f8c146789ce6e3591d29fa62158a002d12ae474cce5080dc6319b3c3e7cc48835e5a1520c13367e78d0d6dc06d2477d8776e16fe766ea079ac9326e49d3d3ef5b12dad4830343c5d332381c56943d69347ccf974322e6deaf45efb571f34c06dc38bf0d25e3d0f5ba42cfbce1f527f4ee1179740729376ae16259e6c8b30000a6e9b2ebd77e2f1c8ea9022b3dd3ba9080595eda821830b13b41c7405f022dbc4bfbb85c9a52954182e7091512952d8aea9fbeac55374ae0872dd69d151dc9fc6644d487935f00b2de0c60f93d2ebb3ef19cc34f0f67aea01e14bba29bbf5f50f597705b88d55b9a809eeea7272d92d32d50f1c91b85c3d690176644be4665559ae7dbc782276be63b909619a145e530788c8e211286c7fcb0e0f9ff0d27d7433092a6f120cfdc0f50647d3c89dc417640177fb48e166e1bca389e2e2caa87f7a5b0f1d1666a91fd5320af7860b01c85d127e8acab9ce6e5c704c3bb027a7c5b9536c94c455e2bbab8d2f46fcc1eb3415e112120b23bf8a230ecba3651eeb21a33b1b185335398cc6b66db221ad8b5bad05445ea44ce54d3ae15b844f1bce52208e00ea48b547ee1c4d2d75c6a298bc31681b7dc93dfba6730ed536eaa812bf042a45a546a2aceda4d4e7fec945307689f0a950db2862f0b13baa35f7eb2d05e3fecb82c3fc8e43bd188306e6e565cdcd2913e6a99a71dfe974e577b5cac6aa6ad613c22cd2df5075aa902d7caba71340d569abc4ad431d4e05d8a1b0b36febc24c26a01b528140cd0585f78caaf22ec7ef3d085b62480fab7dd98b6a606afbc94d9b4ebd02d747894d716ac18f1b383be8754016075888a71404b91c6a808bf3a80b40a759596cebd924c62b8b0a5c0686b04f47acbe77cea79ee58fa68cdbd2473637ca9f8300acfb3648d316b8fb4940cb2468bb9ce2706bbc6ea52e8726663c743f0986b6ab0420ce27bc83023a4cc01434dabbd995308b3a3db8e88bcc98fbf9001c72c42df8dd5fafe245dba7a432bea1d9d698890d1e1c04ee4cd7623370a33d67bdfeb7ee8da1a4542888834312aa8b00a35abbb24bacc512fb115a9eaafcffd1739944c783a0620979b1ac1bdc55eaaff839a27a0449d011af44bf50b9b1e03c3eeb99eefac8639e0c0e1a6e39298773d5ef64da019afd1c74f50f28f072c492ecd5072298bb8ec16858c41c412689be50e9d4e6ccea5932c3b8945cca6ab490943afa52b80d6097b9b2f311fc7b85e90bf76da96f35e769958bfa01993e3cf2068aea3d568f15bec88a4024930da31bb7716d57c508689df81fed7d4 +msg = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d9c4747f5fe19dd907af4360f46959d2a493dceb54095f3c3c64ffee99adb11abd70e85e7a6e5ced24dfe27155a7765ee45f55d748a5acd33c0ef1a903f71a803148e60a603cf118c739361dea39d459c55eff15c1c467d5b9299e41681411306138779d47ebb5eb2c20d9e744b1099bbf1d857057138eb318aef02ef64a7ad668bbe3d6e949f7e4ed8e379bd6b6d2b6c828c10499061a8b88080364e647efaa3c49586b7fc06e3082f341b6f5f14994e0887c8bd2018936c928e4f8efaa79a6b08e15c9cc705a6e4ae5020c8f9478c1f992c54f76997e3d8870e81c472d5e31dc98fff65295729d9abac0ade43e76eba84fe4d345fe6c49ab2918e57dcc0a3b62f2957b9fd7da6316fadee7bf857924a161ee4c72c74649e1ec0855c9467cf314bf46e82977f81412f15079372b2c82db4694affc6a5ac1ee1d78bb60942c9de6bfe29d38a6d065edefac7c1bab7012732deaa0eaee2c1190034df7ce76ab5bae2df304314e2a916b131d1e4f1ec7c2b4fb8c22c5413eab7dddee8ded61ca0000a432ba91f85626dd3ad449f8c9dfce0402c2fc194b4313fd4111c5ccf94f7ca5f9dae44d0c7cecba8ac512083f42d1c1d796819a42f91f9bcbbc1f3678c42e67f0fdc4e7959a38555f6404cfb0589777901147630ad57c556877acb1b2fc83a1221f2c16fdbb0680cc8286a46fc80ce703c963a80fb806886df33656b9640d75e70b8c8b117bd0d3b2c89f0bf594504ade178cca6cea66dca488108606a3739ffb4947f74a89eceb7c8183516acee75a20bf25727258bef2902062fa0e27d1d08d2502744ad468a8073ea62b0b0bbeef9be7a94c39ca72358d6bd2ac72736b11360c281db22e517f6bbf65862e755be1324f7ffcec00dfecda8c656c1608e689241c9a67cb975b34b9f89079884c4ddfb72eb41f504b838ac51376860f3b5c76e14bcd94d57a3f4c6af79770313f9009a0f034d9e3a552b50232b325bbe20ad +mlen = 736 +sm = 3e5fe7868a577dbd25f0a7b9b4a44f6293072520ee262c9530f623353102cf8b3a1746825e11fe96c454302a1d2aa58a4a44f3d1516f1321e8a84344009589d1f82ef2e403adf60107df9ac66be6da872ec575a170daab0e7aebc3f9578ad60cd608820e84b0afe2220de962fb98148b35c3b746cd20e2531a5cce7160b3f8bfa96b402f918e05cdc9ed2cf1c476aa76576091e5b950b4830fcabf921d0d1221a894781922fe771fc9faaff4a24f6a5debf0fa4741dbd27073b5fda6bfcd8ae65b83287fbd5c0aac1a2dc755b4157fdfb5035b658e57791102d14715849436e963b0e1e9847e5dd669c16e8b49cc17bcfc89ce25392ebd4e0dfde6217839c4647c791a5502c6b4ccd4017954a6cb2121571f92c0ff4b9f512e1858c37430d22737141ae77b3ce519113bc88a103f7c58697dcfcb56a161c049933173c8ae2b204a920dc85c953627ec997817560049a0c700b315d1b54f854919bf6c15011aeeb859b83374f04b1cd5aafcdce5713276d04673cabb7e1dd4ac139b4bd51a58bad43191c1ebc112b801a2e15432381d21cf3f150488652d2bc51b16ac8a98eae17c9139faeb10dedf7398557bd821ce48f0d6d888f52cc0fe61c704b718bd52b477fb2a15d28cdd0984c30aba342b4a32fe5d4eed22ad863223e32fa9b69200c91071d5a6f17ebd466d0ecd8ed58ec542af9ed227aec21e2fcbfee875ec43d3c037c970e8ecf9c710b621172a71166fea496f27bcf553955066a3a08ad0c035eb41a6fe17abd1b64d00454fd57c008be1de755c1044dce6b26df1c8ef3ff0f62e5bd62c4609c7f1aed93a7f17da14000e00dcc45438970e8315670691cb6f72a89e41418f0004f371f704aac8b3ebbe4437c9c85396409378c24f16e7ee9e9ce14a4870c9f12e37e4772121d2f789c35b20b866e992da162508719a50e2d36bc9d74fbd69f7e9fab579ccb5779ecdf5fa275216299f0766f44b25db5f9f27599461d11ebe5fb610143b35944331c24a7d04a8b3284f3a3649d10b45a4bcf08cb5c93f6dcd2c55f75b90ee2e9710770c8702b8c22bb18167dd4358ac61d420bcd0cfc8a34cfd8515c3e419c44a3244db890f8d5fde8b0c3a81cae3dfd33f7ab30d74b57fe597d38b88e5d9657ea5397979468571cf25e1e4ef5577f187021c5b395dabd2062584b989bd7bd2b4bcf30419e8f01b388eb11550fe6d156b960b876c53ca00b9bfcdbc70ffaacd4e2f449fcf48a97b12414406de0d59b7a52ec6cd42044e6224e4daf869740823f6e66c9808ab8f731c3f129a664b8006b5ffe5476d3a8ed7909b96b9b3534521769eb947440c9c0c08516dabd14db06295a9f8473a6aecfa2169c059ee1ac40703b8c97969e8f35c6fdf7be460bfbaa1873c75e6628a52a2294f947adef0b876b979bf5cdc655f92625c578ff31185f7ed873e0dba13d798d28fc94dc753a95a8b7dcb2a5f2e41ac38ad25ee5f310c220849a63a5eef545a345b7cca90392f6418a7fe37d5b050283fbd1ed937be03b8e10be2726587f4ede9852ca206be3982f20d82ac04fba01dd88ffd5ee713d089390a7da918ae2c1249a30da8a73013b4ec0ee58a9365c87918b1be41a1d39f7a5fa6d5a0682c1ac297f5eaa56516d63a1e28a96655d6fbede5c178a651beaf1e0bdb6577b78da7f4f4200d2aeb52bbd2ceecdf8016b6d06a614d6f03a97e26e0177449020fe89175a43fd2e257219b8cd85b8fd4332b696ab790d573480dcffb6056cff973f5cec2b603db3b13904a503ecbbb0edfcc1f5f88d72e90b4407892189c964775031014f8c5e4efba97c643717d73c5cd62a23f4dc243663e9693885df9ed83ce34cea7ca2eb03c24afbda05b8637500ca5971c6a7fd067792e252c8699cc69fdafb66e253e004b9595a90e6606465fb381f37e37064ee4ba553f3205bb430ccb8305b6a61b003aabdf7947c81d0641dd1779084a4c6098412eda86a271a169bfe55d4da20b1165aad6cc0d38b51264a29f04bbb8267b38db5cc6115a80581b847dba8218684ed76837196e6fb942885efdf52db69c77d7745f48b36f313473448f8a2c82ad660c7cb0e179b96c1d26f9ee8f016b53d31825eb6b46521f026757db5af704ad2910e714495002fbc26b207e52e1dfc087999307024adc248e6c3673e857b152f3b63ba8be90051ff197fe67fc84b9672705712ba83de295e8551bb0d49d2484d0d08695e3a848e479039e295b01ee878b48c7a585eefbdb7ca1d15991bfd0d637a1f45603e62b1ece0421b1f090320afe64a49f1b1f70d7426a2643f87683f353aa46a7e04fa9321a51670bc418dff6d62f735cb24dcf47b83b085b4218addef6681feccc26c76458a5cb82c13523cf429c63c5ff81d6a61b189af326164876f658d187858e404b3f7ce1a15c1a3205550159bc2d926e2786dc98bcd39998d60a4ef8091395dd76590a3a817ae4af23422c6bc05baa1b152ea6f61f8aaa27cb4657bb854bd17e1aaeb0af8235126a2ad04339710b97f2f02f6f349128b830149a15bb3d9cf4957b5045d13680b5ec7207c046e6c3651034232515a326f6968644d938fdbdef71054a84521a0e0dd51b1a4de3ed0b6412a9e8d78e626a6587a0cffcc905b378c474df7cb10bcd0f96bf370cee0bf1838cf2944a39a563fc5708dce006484ddd8b23fa65428161e596af0ed08e0ffed2bd3064a142d49187e4699c4c016c2c15d23459c610b2b5c9e9453091e44dcf143a2738d1dedba9d00f5b6c3266bb74b391c2a1c5f9d2de5b54c1695e8e1422dd01ca7f273634d71a679c16ca4e59f6aef8d5a473da2442fba253b2d9b2558e3f72612e9dc58e046b4029d126f9f3d89caeb7050012a5d5575252797e4c019cdba63b46e5cda524dd54c3d1e6c23fc1296fea147731594ef935eaa0dc8725785a77590e2f4c0d1c961d0dbf902f08560f02f59758aac0ada32d89082d05fe340f8c81e507a30b71ee8179a844a56f1aaef61565ac77bf4b397e8121944730eb1744efd672d63f788b9b8c8e816b24b355ea01f1bf969ad69e53ca0a3e0e6cb9126caf0a603288ccd5f83e786842a8538559f42cdae7987dfe3fb63dec19a7d4398b808ddbb2a73ba080329ae6066b2d25dc43116ecb888b6ecb254c0fbaa523f870d9872a3282d48bf79219845b06337a109d33226bbf9449f47355f7cb897d0ee85ba2ff3a6bfe88d0cddc60624c778c0620c9c32b61ef2a311ed008397f477e79117ddb4b2a1808fc8bc9347e0748b57af9cabac8eb6e07bcc7e42226d4694b7051786c267378ee2dc4563d84611db653758874d4d5868fa923063c4941df7dd66d7fd4006dfea33356e952a0c115bcbddc9b51b5b715f166997909bfe31dcbe89128d3fee0e1a944d6014071268df4f06f60c8929c5dbbe7d2a8ba1fd1ca7d3238d872c6eac5cfa75d4a95d1d9f14d973aea43c077c821d20712282fa8976b9e7ae912d547d52ebe7e4816c6fb1fffc12552ff914765f618e71328a4cf2680e5fb00e5f6578a027bf23bce8c64015e87c3f3050c6686f4e1929726398e8eda83e70aa771a872e783230237e35e24d97cdfc66565ac73e9cdce0d5b9c4975018f44faf96df9fc6ee1648392a42508df35b598f395c4185260db71b52af3225d55afeda7ee8cfaf7caa2022cacfc557723a535c3454e69d8f40d148ccf3356076d09a862809613351b10ac1c1b232408be8b7473ff6e53f5e28b2d2b3d0ff00a022851b0c3254493a4912badb0c030a4bdee05d391ba43ff84df2dd2c727aaf7009ab9bbf0a336b4e197ed64f98f5a161f4400ec44fe28de27685f606100a741885bf99879c92a735e7ae4225744a2f81f9734cd0b44583fff9c7c2fdbb3aff45dab2ef209efb5cca3399b49418275a3955c9e622347de1613fa62a526aa22bd0912fa531cc8804b7db1a05ce5868984fae654cf36ec2364fa7364ba1ba8c540e4e9837949237a053f9d37e354e8bc811c52fc26388a83e705ec240c3e0a3e9f7779c111ad740c3b228860c0f8f1252ab03d6cea3fe7041149fd136b5dfc68c5df15528188993517e3b891225919202dc03b4b56d53cdb208725b71d2d435299424046e352c31a18dd953c01a6c61922e1ff418f4b62e6a55510edd55d94cb7aa7773b55ed692b706df94c9fe8224fb325daa9ce99d07ef283acc84d37ff1d601b216322755856ac67c6e8fc22e3866be11bee1c3af5e8af6185bcfc32462392490501b2b80c061970b022d3f92b8ce447861a3bdbab59817053a4af1808209a20d8421c80615eb28bd82b2a88df65a531c72a55e9d96245c4281103d212f10398460a41bfcf4d37b8c2b3f0aea57bec43da14c4b7d967dd1f7a9d62799ec5002e22e6e04c6b313c1230e07418e404d51b82ba03988886ee7e94ca73a67f83b11da33783334ebaba5fe12539414af974b68487b0ef1cf3f762ad632863022f1ca7206697724f3ada3911ecf9db0479b39c250163a5491018ccbeb3a821a2af54be7a4f8e08535d703c22adcdf534427aedd8851710557b28394d147ae93ced26ebdbe83e99ea5eeb30bf1d81ddfa085f177cadc57858617697adcef00624abd7f1013241434b90a3afbabdcfe3273a4ba5b9e8767cacadedf04b66989a000000000000000000000000000000070c181e2428a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d9c4747f5fe19dd907af4360f46959d2a493dceb54095f3c3c64ffee99adb11abd70e85e7a6e5ced24dfe27155a7765ee45f55d748a5acd33c0ef1a903f71a803148e60a603cf118c739361dea39d459c55eff15c1c467d5b9299e41681411306138779d47ebb5eb2c20d9e744b1099bbf1d857057138eb318aef02ef64a7ad668bbe3d6e949f7e4ed8e379bd6b6d2b6c828c10499061a8b88080364e647efaa3c49586b7fc06e3082f341b6f5f14994e0887c8bd2018936c928e4f8efaa79a6b08e15c9cc705a6e4ae5020c8f9478c1f992c54f76997e3d8870e81c472d5e31dc98fff65295729d9abac0ade43e76eba84fe4d345fe6c49ab2918e57dcc0a3b62f2957b9fd7da6316fadee7bf857924a161ee4c72c74649e1ec0855c9467cf314bf46e82977f81412f15079372b2c82db4694affc6a5ac1ee1d78bb60942c9de6bfe29d38a6d065edefac7c1bab7012732deaa0eaee2c1190034df7ce76ab5bae2df304314e2a916b131d1e4f1ec7c2b4fb8c22c5413eab7dddee8ded61ca0000a432ba91f85626dd3ad449f8c9dfce0402c2fc194b4313fd4111c5ccf94f7ca5f9dae44d0c7cecba8ac512083f42d1c1d796819a42f91f9bcbbc1f3678c42e67f0fdc4e7959a38555f6404cfb0589777901147630ad57c556877acb1b2fc83a1221f2c16fdbb0680cc8286a46fc80ce703c963a80fb806886df33656b9640d75e70b8c8b117bd0d3b2c89f0bf594504ade178cca6cea66dca488108606a3739ffb4947f74a89eceb7c8183516acee75a20bf25727258bef2902062fa0e27d1d08d2502744ad468a8073ea62b0b0bbeef9be7a94c39ca72358d6bd2ac72736b11360c281db22e517f6bbf65862e755be1324f7ffcec00dfecda8c656c1608e689241c9a67cb975b34b9f89079884c4ddfb72eb41f504b838ac51376860f3b5c76e14bcd94d57a3f4c6af79770313f9009a0f034d9e3a552b50232b325bbe20ad +smlen = 4045 +count = 46 +xi = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cc3382034303a6a6c4d9b4356120fef27a43dee82508e6c2f250ea8b06c00f29bc8330090d6f8fd172650c73fc5287607f260b5f09e6590952fc4a8e3c2b888b477440da1a9c4d6daaeecf3f3a70121e6be2c4fb139111f207b7f89f2167a24e7496f789f9edf3df523fe36462e3d186ce5a950cc9f227ff6cef8d6bdcdd06676d4ce68b1383272465e8b9defb6b2e4708011f6996d59f6c10d078649d07ce17d240cb504f5c09b015be3a530e5b0da16a1d862c5e1cddc8935c9d5fca68e9c37839c9452f8dc5141cb9cf0c7a358e881350907d4f93af01025e7ca3c80491bfbe57b0e6d510bc1bc669817e189a0f515972c67f6cec047587b7c6bfd881a0a44f1f98189bcb224c92c5c2b6cc42f9222632f5f0cafc57f988f7a0d1cf808ca3342192cdbe97716ecf9ef5bfdbcc68f3c111806e8d8ea15665d7435244ff500ddb8404fa99487e302f73faabab0e54247e56830726ae235632fb56db8f906501c0365be68857f6825433eda73510cca6fec03bc074a974379ea74e5563ee1353b0ce03ba6abb3ed9fa7d2e4a084e78ddea1a61751bb3e6acaad7b923415338ae47ece7038668bb6525917401e6a3db61fc2c2cc896bc1c4f95a439bd6d9792fea3bc7535c90cf2c491578ac3b8c006f8fe0f5f13d8d99740b2f5ccf8719d2201523e7e70e3364f5222b3fd7370852e848ef99627ba579e85116fe2c246ccbaa344c00a6f4aa9bddaaf839e150a4984d87f17c619529df5e181c19f60f3e7b84d64f842b34109ccffba4188c8738cd4e2d1a217b166bdeb7ab12040c50248616c78761fc69716a51880466c57ef8b17564202042ad4556387b5185fc5432da6ca6a8f9ff8f880f4939938b48a9fbb5a132369c0a17fd028db0019da3bc029c0314547a55c7a4dd91daa38553955bc633a8cc50d10cdcf3b7004b78edf0f424a64939d941bad42c19a55d4d27b7aecc68e4eebfe5e599a5cfa936a25ed360827d6da5cc0da54affdde9b7f2730548051d02abb550a652fe262d392b62ab249289a3038c843423ee86a9024f74e7e0ab4832c72f469d122a55e39ae7b366214756be460128fffad7a1a43ff6de5393c0d2989b7d6ece8fcf01294ef161b544d5f19beb553ee7e5066814f91506c14b0bb7f316bc7f57d1c9f951dbfa92cc0bfbff39dd3854367d092032a870b3c91ba5f5316a14b8962a0385b3ba06886997d7fcfcc86eaf0d26f90c71dbe24a2583ea08fef8c72c8b88944b5a673976f9d43f055d3190b88ca6a14e072f56571bee5992449ec063742b2405fa9280d65f1fdda53b5f1fc396e8602f1be2bbc0fabc8aa749ed9cb3e30dd5339fecee3787460096fff9c9456a4eae8d901f394139df860eb22d2d6b6e68c1ece7ed71475e3d8a3985da6d46d64624d28baa54d145e134f91bfba1511836f248bab570978d5d38af12e1630fe73be12c7ec8022674eb268f6e1f8e2601e4649b0e62e1fdbf19c1b8254124be8054830f013c34b8f02d7ed6b586fd707db0473b1028f7f942440c3a5b6fd5fab95faebaaeee5eafbf462e8f800abfc979b7fafb908b55b31ec684c1b33fb090f5831b77994181d3de102c87a832cac604d2af65f93340ee1dfc67eaccb1d4e8b4cea35cae01d5c8ef08be4b488bc8d48868c2188a046562dcc0e0d92098720038bb19a126a4a10069720fbc20c930bb490cec543587037b3e38fb4075663fffe9eba015be4064b27fc2d06cfe6bede4981f9a03eb87245255fabf4d221eeb67540335f8daa6a06f3cd4d80a524348d6c67f22fb4440ab4eab8b9836c0e8241d329d7335686b9ef2fb1022c14defb1485c93dd6661bf7567412e709509bb96e9681f22072a4511e0e2f2625e7d445d9594f4af80ebc2cf4524ccf3b80a5c03dfc22a6585ef855beb6c872c5471d0f3d3a43741af68f633c45a288edcb26c04c05bddcf85d9e191e298e271e05abcf83ad70bf46f9cd95dc34fe18972788f70a4d7d52e0ca54a3084638881f739c06ae3a402ac52ba75eb980e5d60ed0f9ea99e9e6ac677d4bb3dd81b173d3e9f68499581d529012942612279e6173951f75c7b15e977f1b7f72fd4616eac81e9d6b8e29f75362c77f31af7ccb8b9470abf7c673ede1e81c3fe9b1537e1c2a3308a99c94ccdb65a0f565a5482df4da7050c4a335f93e3ee938c0d5e97c22116fc25c084da95f3e12862a4769e88a46180c390113c47b349729f546050c51d25633f1f20842f76ecf04a86d38f7d3d0831ff09cb25fa0d181bc7683625b5c78e6f4e372d5ea6e7cc669555115f70d307288f1206042d76c8957def7bd58d497a3fbf9b1d50bbba29d3e2180447230c14067ee552b7014d1f283d9358283f916909f75cf35f547508722c95e16fcf77de5612d37ee46892ce64599aa987b49f976f4a8a721581c7b842ddd618698dadf0c140a4117c20b845ba85ae9a1c01078640a5a90139d4f86779977aec17b766018c01ddc9a5a00f3c47a8af2fa0deb3a7250bf43a8dc8de1e02382d4fc1b553644d5b85b136b6cfd383ad184fff3469ab138ada1edc00eb50346cabe87d8e7f6a2febeec63ead86477c4e8e3397326fef6cb8a3e13068bb40d7315792871fe753222d85effeb57f91aae02fd16db508557f794fb9885f9158d5a6d619a89026a9269dcb8acef5b58335e549600d61976a2d7f2988e7310886d465c67508b930ab78 +sk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cff5cfb4da65182e4fe2f2031351ac6564328025527f21bb4cd2ff82c2a768fecafd6a065385121342b29cacfd21b455b31edaff282981f020d406bdb2653cd92565e41136a76a77fd4293567eebdac382c24806a2c12f5ead7d69f0652dc572963264725007213271243328168315813405701264633735826641320253654754021118550074184720465082324436375544368717233101630814775360663862532221538125347877853483401737647048072477211264060728205307761868776278123074550173724743033124142760476386533066417010523533688662306786328227532085135471230218551603686160057276133207672254834774462728807424812371260460473080506563564721700048426704633563564731813304308021065324714221506081558803788070768267815847137427500547214131878831826235742148111574535332486616154478220176562762807562351664074484501351631677485024166014737487542376701685520423147472254370878751137255135763083755051830658606043233658711654076684517831844602664223702427601881061745683343060340614510330231337448316300638148617744430453341585086876004741318227661450617026360700131771885830086615200330468211110575246822383752307252471880687334085422282003542407358815761385786120382224312023086848812784687146038358456457546650015471856825436334240144734275882253528214415584562365464281162082145237054866717684440648576880335341135158744521602534018728618260032085502177877763486773224845478142344385272602370364053747561430101280638807854678703211373500683684728462811183717622216528450264630511132212513313033273537815775813131108452683077430447648135861848260254403563530461178532413846654006744573580150527552756606242247103538251356114414275477631572784012433500704138214518504821671340740844141603733131420346260130473250116052186887062583004412444636348882861078716202220348361874334405312133263344636324636354310320863077255701088528722015040110780786725336285467533044570066780727588427577768176267262685883608086672772131070637208283485001328833788085352017681874260024121421435333355702675084021477337865153131728777101600848840551542117062238250884108461538255545272026714736451560327871523164712621866635152601772013886744304434472018263103778552862807156650813738242743567702101748802687066565858860163104278864074138077741413047517416438677577735138707181686212161471357168846743213206708033160854802345517122136383287751702632041354138075613435841474523756385144778468580708180183710836316800167614731012343842747483617437815014387326722176250100507130180001107367054055661710361870336088425882543877062240777181326018148167703544183852012542142207645742134504356748221175583738124783324416301088841731344725460168110888056313780357386155353624052455871867662376337551004470845027540751601664023421607230817356662031073576807156557158553260566086331068818802842588436752350644701004711275388070831353648864036782628550847284127327884307825762422666771227482717320161033714027366724145165872515564643117027401152301570542602044858420650400532104118341857006012884530052870183267643545883453311482041610005646838427472321101454774437134308385633757651528323100707060334220326672242867356107b77499ec02dc01e7812bc65be459a71aca0ae5b0bdb1f8a409d24f0d160d665d08c46b8c94018a234477ace4d262d02c7cd0e2d37c6369be72a2b781682844ca75f38915b17fbd4448d2742c0a9748e8f2afe2132585d0c117ad1071e7872f7e8edee51dd9f95f73491caed70db051a58dc3078ea136f2bd882288baa385e292e89f0159cf4989f5bdae90c7b92bfc43b1953939e5f3272ef35fabcf9f89f630fc999536e61ee2e6469a9225a13766a5d41f8f6e331069499da21c081875eeb1b00fe37c05b30a8fc38bbf4320f5a23ec9468b3f6261662c3f816d19689dec6ab482d33ce919e1badbac14ba58f306ec3be15ab2c49bbca7793e2227483a598a43a2e708bbb9e292a5affb51b1deeed112325b24087a476cf1ddb9d9db5aca95929bdd5e131e03560666b9e65b4de65c787d3c1eadbe610f6041882d4b7b34dbf99dcefa5e5d76ce95a1b0b25dbc6d34ef133e91579f3df76484b6d29cb73feff2d15d4314b4cc260808cbf1326400b241abc8ab61dc591a64fa60cb28b717aff4e1812c3720c879c67058a41c6033c75eae79b29b57ba2cea7a67c9a85d7165813f9743af514c33361d0fd5c82e9d16cfdd39f4c8eaf20cc1374a5ef04d6c2f02dd596e5da8252b1ad31d6fc42a501853961b7fba10821d7b5b366b75fb44c11d2aa71341c2751ccbef73830b5d2561ef25e8d96b04c798ef7c8b7fec0a9cbe3bfc1ea9978e474e372fcc762db3268155284ad27034080c55a23bb5cddd4fed7cb0d216f21def2733ae3ea37bb6d39535124e5fbf2f73ca0c026be8a03d62e620455e9ff1c8926e724b42865ddf01c676320d22ecadedd3683b9063aa1a0a818362d4d5602ecc7ddabef2673e0cbc11e85491813011c767e3165ca7c4c87aa0fd67da60ba315c21303277bf490fdc8f51b29db31015dd917af227c180d14431b09e281d095bdd063761cd70707d4cb95a5fbc74f9f71672276c92795ae4f6f8240cec85f4c975779c042623a968fa03f4bd071e2b4ee86fc5f0c9f33e22b768b8bce05feb1f53934993402722e234f1de0fbc4d1bbea8f43115b51a9ed3507b66087afcdf37928dc0a3bcbda8a4fdf8bc92275d6ec57d122e3578cfa9c102b8ee3759f572db74d99c6e76d93de626b122a089ec562b86c35a936812d7cf25a896639f5c6db5adfee2b8e496946826285a0de12d702fa5952f23bbee12463b6fd40298db0e0d08b3a9d945fa46ada534478d105eea2d88574989881893f110bd9fd2c2d0b1a430a5dbb882c4faa33539f3e7d8787486d234c54fa5ad24c21f3f10225471ae41d3bd4aa77df2b17a365ffd38402cb1be44f65c89acf4ec2e5458430a2ec9f52fd153b1a24211bdfb7ff14d83b4f94fcabaa37d20c576f0fb6f4d098ddab258ef275c12ac48a6849527484891b2cfa92caa7867f7732541d815db314f818c35b7b6bdbccc68495134dc3e2e37b888da05f1ca352477592dc32ccbb73af9dd7b1c38212859e4a39f0dcf6b41e190b0ae158c6367d4995105b0dcd3261cd93bc813c8247c8345e056b702ea501e514274d5d5fdd23a43c1f7e57820e2997d03f84bd7b2bc62bd20871c3c3ac2cde4cf883de19d1c1bf5ccc4bfe48eb111f3ad5937625cc3b94d494895da3f38b9c463a8f9e68baec30c24ffd84cc3038792f1e79eeac0c366a776589daaf8599a10f8a4997a0b659a15fa2e64c08024d106c19b0bcefbec14f47ef178d499d825beb988867befe8d5845a2ffed08b289f7923264381172510736ce73d4f5d24b4ce7cb0f37f2ba7b8fc57651d243bcc3e8058e096ee1cbcead2e436cd10d9aed467cb0b8cb3286b3d63799a36d8ff63ce19b84a12ee207dd8a5110126d3ba241752d8b4f6f2b107a03c986ab1c6c71815608baa22ed33d8cabf23ace40cbc9bb2714d557ace020c8de353c41c24cd427a9274f5d8d1084d32890f3dbe1882b517d12f07639c2dba71166359606ada733e36e47f5b07334d2e7d6e38fdcac760cbb4d112c19f20b6cbc2f50e4d50d0fbff00a461ec12c86d279d81a9570f97dacdb492194951285dbe52a723d2203b632827e24bc7f5016de88f2785a6bad1f39080e22b0864aeb2a58ffa102cf3be668616badc1778ff4d0cee690d415dac9e5bafab3512da02e5a2c193c9f06dda5c9e001b4370d26d97ee1041fc8b04da4617c8d319b55915ebafc7908cb3f8afa271682d35995e5349c65cd0100af73aef9358a479cc89efe2ffd0f19b329594d6c12b824031c91a61dae5956d3749e85979c7292495c5a943323595c9f9912dcfcdd98457083706ba5f65ff90dc1609c2e7b0cdfb650b31f690f0d1052c057683c5b52d93b74c9fb1b5efb7e2172ca7f179d7038a86dcc1e36080c70c4538e637754ab3933b83ad75366ee1dec5cff894911a0349efa42238da3cb18e3263b88b1358423a6d515d48921352915c531bae3c0c0e00a1f6fbe9ba87d6220e96a2c992cb24e8e6f21c509e5ebb67861fe1f80ba753867a3dfc39c074cfd053d0569b26cb1d9fcb0976a3f04925d38c4256b0acb9e6a9bcefc6faf0f6405d56d969a15ab03ae4326ea270a4012a4ba0170426de7126c0fd6e7985c0ce7f0d58a8b1018ee96c64eab4946d0fe647bbf858f7f20fe911763a21375267def88b92b01d396f90ad13a58bfbaf9722442027b4cb8572ee1d0c4e35bff48bd5186d483dc65c4a879264574e8c5b08f1f1625120ba8fc6d1b6a4a80437b43847a9de9dfaa346c08a19e4f49dae64de131297e7b2123eb30733e5c5a2f2a6901f38d50b4e4f52a602bed687356d9c07255a866e2f60d5eda708b8537f111deccfb4c6dec56750471febf05d11b642bee75f3e242664254e45cdc545ea5b1f76172832d1f1e991fd601df257cf0676a60f4aa6f57bf2e7e99f928ae693e93bd5694793296e1ea50bd80d507cab789933128e6fdd765de7f5dc40c9c4c8cc4ca59fc2fcf6cf3fa1f371ba20100d4bcedb60c405c314adc84ce367fc306a5069ed6845afee04fd26c45e0f5b09e12bcd63c3258f6bb4f9c92b0249d2c279f64d4aefbe7146633dd2b79c4468752116c0f368de7dbdc6cf1cef657b278ac9541d21e6adc866f874012cd1871eaeb478365429e9c076f851e2cfb66f593c0c8d3449f0ccf82c6c79b1140f2ba82c5b182abc4c170cfd8a5200f0efcef568e9db1e29ec8d753a1b2d60ce3d0319fdc919f05b8cc04ba1a450027fb38ad00c18d04bf5fa2b303bbb2ce4aaed5bcb4684462e61b6e7b0fe2b2a5c2a31581198e9fd458bda62b3a243afdc2acc07b0e92b23fc537e788d575da9d044792b6b99d63e33d04bf25df9b755477b6c7fc6ae0642865110ad84d509cb3698f3841aa706972f02bcc5386508b7bdf2968a840aadc578328d26abf3505b061696c805afbc90c8626dee033c052f314e5881d045cc4abd0f4410ada0e91c7a70934155c526753ce301320a9501b62eb161739637fbfe0186c04c34dfebc12054b4ae7f8519acc335194e77913479 +msg = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6dc40292d74c6579900f4a9764cba69fa1de170f96ead6be543a4afff4431a8bfbfc5c2283191298fc8f7e3899b37335d3afb133596c537e2204379b4d28806635b29f7f248c22717c74ee6ae003b79cbe053bba46f55b3e6a04f872351cb702bc7fe4c8f4ba117d68bf55f7ff07813fd86dbefcbd879ddecc12ea17e458adab594c6c4913b10fcce8d2e630de5c4879877b44b07e31de19956fe0b2e7167be8afcbae9ce27ae6d37c901b4e5964d3b7a82492a83566c3e5149d8b4c298cb90b268e17b989afe0594ffb4b7801fcc0516e7b4017d55798d41fb4c0654914f90bac37b7602cb52cae3fd7ae23d015ef74a630e3bb9bc353330284f97fb35a700e4d97dfe696bc97f0f5f4b63bd1fabd6220cbc89676cec5b6e38df584631dd1668008d5389c5f0e7e8ef6300acc0a90cc5a867966f9f4797fedbac226f806ffd113112117fbb80eea54379057647e70b75e69f1c03dc7bccc40ac2ea9c8acc2eb6273f642da9fb0f62fc3fc77ad12b4888c826f1d6d547aa7b67770ab65025b252ade4d2c6bbfeb7e8c1fd5b4e1546ec6ed79e56505beccfde471fdaf959a6c8bb87a5833f06445a6aafb084d61e1a250da3ac04dc8e5636d98b7aa3e568faef9add643ac98512d4e423d8507acfaac92dd89bee2c4421e03c8b1bab119bf3abbe51aa15ef92f9c86d8d4ae9405b91733bc3e0de47ed9cb1975a7a483eed3ce750650218c77e8f68b8fb5ea096ac84331f42cefe1985149079c4cbca5befb6102ead00fbd38fea8edde3f4680eec4e85a12eeca0b90498b3ae32b6e7193c06139dcd790ec68a7dcad42e1ba032dee2f4904073b922d87db7432a22089d7b5398c9a2ec89f7b529078c6abe6a8a58a2cbefc0ab4256a2da7cd105a9c511c27288a3013a689a3a9aebce41b75909d6ef5d1cdfe199b5340f5811dd43ae02980efb187a76f078691e30bac305f265c7115416187540a77accf9a6c0446cd99df8189d54a39e118c96b34fb8e8dde8cae478edb +mlen = 752 +sm = 49c17ff0223c554e2407d157819172f22338ea26784d29af9000e6ce80719afb71dba3ba5fd38557236a405ce614f9073843fca5bdbf7cfbdece9dfaa4d4f80f09cb449cc43ecd556c7490f34ffc49e52aca01c99da154a7d3a0cf74b73e980a434fc931a232a3a045035e1b351b44e6a5aa6a04a097f28b49f6392e5770bfff77c7cb491135f7b970506037c57d949630d1aa90289d6a95334a4ce3dd7a4cc06678883ee67c525891ceec962e8dac51eef9c4477d88f79d600e5a318582e3284dfd8c84c3bd7a950f6501a41ea7bab4b83ec4edd8a29524d66d4a662c5ce5375ad681eaee9bb53bdfed2d2fe3d108a2f01aa230020446c73f55433cc07eb4ccaedb0d93d5333260cca50901ec2a38ece89f8aa178a2971c10472e9256c7a4ff89ddc3494ef5a223b6efaa80afa7bdd5db351f9db4518aae21342505e1d79c29a9d51c65c74349cd6362e77e68ae8a17db2201c4e55480f4f30b0dfa2fadb08c6e09fc5f86256913900d5b6086b558301a67ca39d23e79842ed7700e1c34d9eea4daf62691cdc43eec2bfc37537a57ef6fa1c1190f9409760715b7e5772e38a49cbe0f43e33d2aa14f5b32005b560ddcd4c2d18bcd15515b22e2ffc336e20b188d0a89f340b6f57ae85bbd910f10e4d5cb96de49ca8681f4b9daa7c1dad9c2b9624de82ae6169540d53ea1369b2041245f61f4824ba589cf2dcc3ecfe157624794da8de4a483df679abcc3c72bd313cbc5f33bb2c45412bc5e8fc61f0f6ae5be6bd55cd0343f4efc3d1443743182ef401e0e48446cf82e6559cf4c91d5d369a53a80bc5fc77fd0785432fa8ec0510f708daad8a245f3cc8b69a57fcb8ee923dade79935934d3ea77fde6d7c508b06fbae8fc45f35c2888053783a985c2f4f00e27c86d674c422cb35e09c0b09930ee42afebde1212940c8cbba784102ed29fb58feb2123cbc47bf67bbc4488f2fbcabe9a54042c37e67a39ef03fd028dcadba52e78b645e75a100231cd8416f052df90846067bf67339e0b9d7aa8f50269d4dbbe8e2f12a655a689083adf0898cc0c89b7f77a4835fc2e3bfbffa667e4ea68ac5d8c587f46c321692fe35ccd4e03c01ed376131614e2f95d9db607555981686c4db23a18c3aeee164010408db7c5dd07c5e76dee3b8b75b626b2b474ca2aa221dbe8e2c018fdf33d5c8eed50a09cacb4bbc73522eed2fc73d46013900eeb061b630364014ac632e50a5bf687abc7244bdb246bdb76f9da5a8dd89414b5b6eef621daebab3f447f4ab6a2a3330f2fd2df1c1dba36c35b4cb61e1d3eea5291b448f037c595a7052f7a831ee2e4a569adb7f6544b3fd5e04c0dbd627c17c95e38700e52dcb38404da0e4aa27518a494681e8774e5067ab10eb747491876d386e4ba41202849cf7d0f21e6b9174c50a5fe63fd77bf332c000d1f4dcdc79a403ee61a4e9718a58af873bd4479a43ed2ccceb5713baea0cfe21a277f858dad9b00086de37efcc80a0587726eef6b5a7f680c9f62b96c9668f25dc5fffd983e21682ddc7af5544a5c9c59e409eb35d84a85c3d53dfa8bff2117e11f86d699e9f668ba6ac3b96978aa916e0ae688585c63366aba2b2493c9a3495fc5e0663aef792efa0847703a28462edf804df4cab7bc6d801c32341cd352e89a3e45d4ca93e985a63f96941b7b24b4db2e11a76a88e6901fb0d13173470886f3efa3f9b239d22315abb30d86dfecad6126b0194e0d812a118446112a9bf4cec3b4231c94653856b2019061b35cee7bebf005bf5444c0e4c0630d628ae2eef1c076ac024a65de81139444e630519b80bd3d99fe3b5d7999331bde9fe4389a4af94bd855c304f6943b10ac386f14a5de50ab9c011986ad615fe27bf10f552d99654582a558b6c696ea45da32b095127db011ad055804b17e76c53ef4ab18149a0c0c8cbbfb677e7a3ab70e9ada358cc3817a20e523fc0716f98b7d47cd0d59df108194111a27b33e4ecde276bf4f73655742eded264d8d81db3446530d236d231e2c9aa0a81a3fd7aa7a57ab9233d8358d878c30a2d77ffc9efb9f2dfbbaece9ad8ce611d449de3014e3508cbf5685ef40ca691a8cfc8023839f90ad692b12e120d9349002bf15784f588ebc51a4bd51b56308fee1bcf820a1d00b7b723b6962940393f70e15424805983d31df3fef207892b7735ca0448d005b3dbaec4ca09de9a266ef422bfc557edcbbb216dc6e0457a5e76aeb75be6f63803af15a1274a35820b00b37efd02838a2720eef48da0e1dfa2102e4f4a975b6ae3818e47fcdea1607fcf7b2b89c633359a8dba4c9cc85c85e1fc88ad9869e51c2efbb79926a6b5081aee4efd22e8b79ed5bba242d6f604630500994e0e03617524786b9f2161551ecd4da00099f04fb4957ca6bb89699eb6167f221c421a8cb301a63ef08b6c164ac55581cb57af4f743d1081d0c77359d29fb1966d658513b63499b4c5808b4f84f74f7e0e97ae96e757bf1070c501342dda9dd00ddbd0aa12f03072dd14c4edfbfbaeb113a8b3adec15b199898f6c41be2a581f7f520840c2e214376da6702c9afb2d4052cd7545f930b94a5ebdabaf94ee78b951153ffe3c6c860c3434d982ddf14df798fabffe0fe24b8f65f2b273a29287465d6d10f94d7303bc4d579d2397016d0517d48ed4b3040bc6ec06a9415570179252372d37cdbb098936d3bb7755066486daf075409ef9709087d7dd9d5ee8bcd8090c75ba66cbc57bb972b4796d225c47650ecee937f1a78db1e91604e77a908dd24477d12ed0d6d26a7c74453cb748dfa6315d079d7bf2c652b40270e0fdfffccd7bf81f1d5960d074aada75eec340508daefe11b6fe0c43a231de8168455e79f0c6e6abd487ef3e74eb05df336813751dfc3d64012b2d5976bf57e380fc031abd4a9d14db4be2cff71efa150a24e9ad1abc5ea593f5b1393b5feeff80cf6b9dbd803dafd0d63b7853712750c28968b8b766e457d64bf0079830360a7fe1b6569bddab7a5b2647c0ed19b22b57f125545b770178c1dbb6e38575a7e11169fa6309ae034cd65245208c66b7a41581290fa417317ac0e5af58489452b5f6223127b889ced3970e7137a63551071dde42e06d527478e5277b4b35c41a78b0c5f8dc51bcac5a6cc5e9b51159b44aa1da0fb0ed639f80f8773869b6ff11921911cadc01227d1d1fd42fbf1f0dfd7973179d4b743717d7526bc3f1bf7e2409da4656d5308e2d0d112485eae30d6c8c50225563cd6a50d5da466e29b4b551cc2e8814e31aae1b28fbe4270dfdd5a0000be73755eb7cea3da37bae586b49604e1902814a53f63e37ba0b341cafed0b8e9bbac481aca6c06471568595a4ec92e2b3bb61b610f7a16cc397c8359d45def3e48840b6e25c2a13dcde32c88b3a779c79ecf13171b2acf3ac0d2c4b679af32882ef0ddcc60c33d73c5da7aa871a954443548d4f812aab739f03ef7f4098371500daa06ac049b1f86a18ee78db20ea85e989465cd2dad01e6b82629523274fcc1bf87194e821c9379759d3babffd8b5ff33083fc9bc7f8e02efb9cb243ba14165ea312b0c208586bc1b75fec09df87f01c3192b3f09063059e5695cb75ecbcf46a9b879430840c3b59271bd73f204cfd947b0046e3d3142382422647a6e21d67860bf9ae7ad342fd78928f971b8ec6584a798f9beb1deac7bd7c915cd8b3e5ed2e3a115363eda777e1d169f85802f123ff233ffe46130c2528a91e9b78cda1273d28214da7ae4c13fc67ebe7872a696c4fe52b15f6669f3c17eb4493545f4438969a98ab7f7c6758362cd1ecd6d72e4ea9d7fe2f7c798b4c8c149cfde2b12b96067875a118cab90b5883c6a5c60279d094e168cb57ab1c9b7e22178197318a456ad9585c653793624f4df23b953c950f2d20933e33b06748a3c515d09ec934709fb0732ff471c974adae4d864ab86c1ad90e6c1d0c13566e055dcb824820c0e994a133b597e3e69556911996037ca525a027cedf940842e437fed174bede341d6312c977236038a27ab22cc0e95fd320769f6c04adf90a0a3af716fdaaeb066f503d0bf54e55e4aca3a62de329067726ae3f19a8458e4b8d05e8c6c97bc967ba530160650a431f694ecf21f30d6e9e45b2568aa70389708080cb83915542b318e05e05184914e6d95a02fa11e1a60727c479129dbf3d21baefaa52bfa4a5da319df89fa9c20b1847b54dd94a28eb48edc89a049a9de30dd474cdb5be77f0e6ef4fda121b10a3eed525b25e6afd6cc8434b131c8119a4edb1c02954d9feac42c16be4b08113456fef93aad13ea1e695dce547cebb4d998d9f1d55084b7adaf1146a979785ed72fd4e1d416c5d266f586a3fe6414e117ae8b5bb79ab497b835f3fee8e8c4ae172130014aedb368783605c022e6683e7ca63a528895edd3a0b2a93443d785c485206fdc4caf5cbadf6c0f752cf00c3496a2ab4eee05337f398f4e9108a8be664a8e5cec53c5780d8313ec8f083f08ecb448409cbd4e3572e7310dea2b2526650c52ce050681bceb7507e54b43ca1b5f608a4c0fa56e7c6d184cd5e0cec6ab7aa28e2a9c175bb44465d39fc4b230fd544bea84bcb65dcb062d37415665b4bdc8df10275356abafd3d4fa607c93a8afd4d7fc20316fafb1bcdb19647b85950000000000000000000000000000020c151d24293bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6dc40292d74c6579900f4a9764cba69fa1de170f96ead6be543a4afff4431a8bfbfc5c2283191298fc8f7e3899b37335d3afb133596c537e2204379b4d28806635b29f7f248c22717c74ee6ae003b79cbe053bba46f55b3e6a04f872351cb702bc7fe4c8f4ba117d68bf55f7ff07813fd86dbefcbd879ddecc12ea17e458adab594c6c4913b10fcce8d2e630de5c4879877b44b07e31de19956fe0b2e7167be8afcbae9ce27ae6d37c901b4e5964d3b7a82492a83566c3e5149d8b4c298cb90b268e17b989afe0594ffb4b7801fcc0516e7b4017d55798d41fb4c0654914f90bac37b7602cb52cae3fd7ae23d015ef74a630e3bb9bc353330284f97fb35a700e4d97dfe696bc97f0f5f4b63bd1fabd6220cbc89676cec5b6e38df584631dd1668008d5389c5f0e7e8ef6300acc0a90cc5a867966f9f4797fedbac226f806ffd113112117fbb80eea54379057647e70b75e69f1c03dc7bccc40ac2ea9c8acc2eb6273f642da9fb0f62fc3fc77ad12b4888c826f1d6d547aa7b67770ab65025b252ade4d2c6bbfeb7e8c1fd5b4e1546ec6ed79e56505beccfde471fdaf959a6c8bb87a5833f06445a6aafb084d61e1a250da3ac04dc8e5636d98b7aa3e568faef9add643ac98512d4e423d8507acfaac92dd89bee2c4421e03c8b1bab119bf3abbe51aa15ef92f9c86d8d4ae9405b91733bc3e0de47ed9cb1975a7a483eed3ce750650218c77e8f68b8fb5ea096ac84331f42cefe1985149079c4cbca5befb6102ead00fbd38fea8edde3f4680eec4e85a12eeca0b90498b3ae32b6e7193c06139dcd790ec68a7dcad42e1ba032dee2f4904073b922d87db7432a22089d7b5398c9a2ec89f7b529078c6abe6a8a58a2cbefc0ab4256a2da7cd105a9c511c27288a3013a689a3a9aebce41b75909d6ef5d1cdfe199b5340f5811dd43ae02980efb187a76f078691e30bac305f265c7115416187540a77accf9a6c0446cd99df8189d54a39e118c96b34fb8e8dde8cae478edb +smlen = 4061 +count = 47 +xi = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc9a24161a1986fc9f32212b5180ab56adebc1d175cbe5ae3fadd69abf5e173cc8e07f81bac6b35bbd790908022b845bb3106022895da78ea25544c4f6a132e4b8b750446a760e1a938b844cd96105bf51bf9f2277ab08b244bc97ba1ead164f064e3a2fe0b4a481da11ce8e8b7f923552df558bf365e3be2e253ab84a0c4280474eaf827c856388e1e6f530dba6668e07308b43d32ecd5e93c96d84ea3253ee2c26a1ce82f0ceaf5f9555e3d824fd79a17398a260611d8421fc51cf29eb7b5ca74e15750a71d55c16f80ce428c59ca0d014310a0f3360ac76873063b6abf15ac98fec77db6e1ea7fcc9d159d73fe46b252324929d2234cf7b530fb9028202afd929d7d22f57af22349bb0e8ed1933329e166f26027cfc263c1dcad368a9a7963d539d1aaff968122f8f87ac4732c55aa884fff2bc1472ec6d978be729bec3d572d3ba6062f85acbbe4d13cb8bd18e28b3e2b8e8a679eab8a8ad583348950377764ac4f3aac45f0808645ee6919591d43aa64ff60ffe9981553d8af1623b4f3057761601c9f56d43b9646adc8fad238be0dd1b7ab3e78b8ea819c3173db7eba929ae00b9f8ad7ceb1f83bdaf4e376c36afc8d978c5b91f446e0253e9e9be5a6d79ac1488400a986df776ae8dbfb0e1035c37c3bc8d2ad9dc13c95e96570d74f0b9b2a893c7021a2d648f390b2215a0005d847caf23a1674089a451cf82bfbf797ca63e85b1d715aa8201917025f60b25c912c295df2d7bb4954070f51ce7a03c382c94ae0db979419d0d1e74dc3db627203a0d183437880f8be0dbb2325584785da185764083d4a2ef1ea9f3eb4ca2d122db02f49407057d34fbb6452c64d45805169479bca44f9ccf274a9d42c4f91fb26f6f107ec1c347ed1ab03d6597cceff5bb780ec6e9c24e5126c439a51f5d01023cba40bfa2ff522dc66cd364d83beb0812ed57a99a1fca53a425607627f39bb876f35e68456c92df08ffb079048043ae46780970980d7486766e70ac0fbfb49d3d973df98a848d0098af0ec25081a730e77c8986e5ffcd86734ba9a320cc44563c9be1f63e00e8e4add055e745f5de2a442a4dcd218538e4c21d3c78a04e819c20960fe1135ebae579d6cf905d58916c5d7d7ffd9a38ac10afb8016c870df0e2a961f2964ac78dc0360b00f85dec391b2588ac59e0f4135638e6b24d09fedca28e4d761ca0d3db22d487b55e6a194d68858b0dfce96e5e30b8cbef2f7ac8bbaa983c368233b36e2a59e9ffcc2e2d18c7b932ebd9103d42ee7dbb12643fccf86259beebc18e53cfeb909af8363dd548b24035edd1b65373ced856b9541401744b6e2c7d00cc9a829beb1c10f086611c7e46433cb07f4515c548ae0600560c86feffc8ef85d20556539b10a33cf971efdd99341c3afcfb89a0567446c117edd12a3f6944722e7f22069dc509762cfdf104ac50a89791284e2bcb5544ba687f1d77a47916f368694656080f193cec54f624896ee3ba5507c5476dbd8bf695b404560f6b5ccebad426628e64558a75423c202e48514b1f5ca34da4f6734a1e66819aee946290e04a7a1aa5641541c5d25fad4bd786b92a7d5dd600c9636fb86de37449ece84e4638dc00fc77f100cbe68e1a02a7593af23ef8cab1230a8a7287a1f87a557de3f301a9693c2bed12bb7491ec179a003447de0c140af6859b6ce9a2b4656ce4c1b5bb917fc74c77a13afcbabbc861acbae9ff00a630c9764914d7bf5e0ca3f388b50d9ebbd7c1f0cfaf80647d50e4e9b9dbb8db2af85fb50d42466b85cf63a716e9991bc060f0193335a8edd4ae010c0fa3028d04473c85e8e758e412d4d1a41c5d7468cab3258f0342c02f237111c63afd27797965c22972f238c6bde410d4aff32cd66206a67915dc4d8f75ab6143f636710355bb1acdca18088cb9f2806a61723446c6ed1871ebff530327d69ae8a3bc89d6599d8780fcbc69b1c5f2c08f0f9b2725827f7e00230c03ce9c07ee86d3eb081c79ea1530be723d33cae80e22a97bc3b5627a76213ac5e44e1fff47f137bb10a2964f9feb9299daae086610dc236ab302166acbebb05523ef2908806a999590c60deedad452a67d9df0141ce6609abd30d8f0040ad8f9706eb1106521cbd64dfe329cce8f3b50fb116ead25e618e7bbdc30dec25dc73d977465b80d146006bdc5f980ba3e7042cd7db9e0974e6d14b0f6a21e9631ae041e3a34dc65b7d5083ec4e5e842a50f8d8fb07f53d2f2a4977dd5e8c72c9785ca3bcb99bceb3e42a99a06b52e02648181f972afbab333736a1f14c3c9a611d44551af3b322b32ba1768cbfa19b32bf09ae4d64a4aaf6e7bda74a8263084b42153aaeeaba8b63f0c75f17a70cbac59d3e65b656bd2f1f10243c4b2ec96c337b262757fca9ee97fcdfb8a02e38cf728f907e3974bf4098f328e57ee363647b09cd7b34da942e5615c050412af94ab643a46d36049edd4ee1db51414b86d0a610e8d68ccabcd11d05d2be43d7388034ab281a963d68780267d406b596b45363b792903148a0992838a19a9adfb36e5bd03aed5c7ca43c4d074e8cc3eefe79b7a729de0577d34747c572ccdbe34cc3c0ba1564d4af0d49a0b6007da7ccdaf83da5153ce9ed97170e29325367268744b282ad84cc19be30cddd911ec57ad3b78b04b2124f7de473ef5e9f990a6403eedd77d552ad623fb42ebdd9f67fb5d3101550098a0c1a50 +sk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc9cc4ec43c8a4ad119785e483eda1eca4de392667025e0576a1d71c232c63e713787d25568bde8782c264442d0acc6d648a5b03f8a2ec407ee3f59da01144cf302100ef83b2de9ea1953eef9fefd8715923098829177fe61d8ef4addd4431f274d245223326641124013587173450084237351138138247846746017303882748563387420074551133471775010723766124140840124815434223421307373026152482305450760271277623510761287361256380265035875327868482725434183836233235870111836851625642236833506137200708381814310783676464556737640448432765556543307002868335032252045687165711585728612575516412374667633303204471384711035543240460031845804643701154084706528460308705247061456168337510240275216267507160706405784637438125050587741442107403717270726806188306857045677748055437740784016403612567846753444633442308588663353143155648000584766661346037145458136086552267012718171458547785042432688778008730300446450418527423751173807383565052605646157855088227177620432136642574625487156363031037856467785366887872255382167671443684078217071770610020805050801207635317777840330700064667551023035806575345225675442368852202767751267356056877178106744148155328118887404188261435865363353848074578158605416635512778503056838162446310311236818086812221210502230440663637373085352227121675530765042827723263506511707124428515580665558357148766277106616380540386420272726245306221230608427142418886148687572420553450388715786550534717258148624466726454132247570542605808044365178157851454523841876671351460886456050741304637756548132227183870731345112408840264453001781341478333380468718822041520438536181745741438535504845058473222886450357626756603315358844410526563331384572763600085243640236100713627508436086584514764067566150832868542135004826770486046804128581236352780677352230754164622160345180517264804658883158367302122531312055867211234634328737374463040487440478341642470305224345713140502235111372506364484748130026438736368782386415445347632824821562157223527078088534340250880504785621230442550857253205615526345373250211506012127358826638051686322645138312046867226534821785320253530357113623164533427604274087203562876680415714772121178261285705027305840570668773360048410722460800555612314440583305618755884368307305558481666427762464230483653673731137672250167457571381573553623230716408816188321247243320822183552152576000482400100805803073452311441825465673870848350415850810717672742234320668778048508378447013484114385814043137103334418643702324334570364417088205433850728876862174344555448844351860120363842352273870738616466733146614545314850371528067374255186084702255830530178375055801223860264074151512325103683813423144383274166804071203222704414785368775366647168771624144367737062766630452453353863841182304227208608470066270437644752802515311881414541866600843326376482238070424357678544307840553604542005173015085860057037223051158771733336822626854867576816602138131506321555671220814814624726582463504481380574616072274070638254310022216663756260575223186465748715440715362880654307062357703782228067450683853342233748580653551630755108874407184358635256a959fd7912f405e9e5ff3d769509dc80f8429e5f0d350a2fc9c1ce3676d645fc69d42087d7510c3d3258fbbd1eed7779264f7d83eaf02c92eb1d1ee78dadd05429afcdb712d3608e5998895f7a7191faca14febd473945d57f09f2cd9f61ba964aed5c2b24a4eeb1bc1aa1059b207719beaf8492a0a12d74be40797e4a154bbb3deef1b6dee656da20d5b505a097be519ea37c6301e58a83f3f458a87845bae20a017a1eae15fad5cdbd4f3b3d758bb1095f07968fd39f0d34c29e1fdab64f3910d3360a4286cc78f8b08d5f04bcf6e6d3864802a0de9b6bd27ed2771c17cd2c7892e8671812e101bbf3a56deef980be5da76cf36da42a4407857ae209c55b9d54803f4776befa68345776fd3f440229e3ac5b2ee7f5beb641d5190365419087eb32a87abdfb5d9e04415df392363f8f1842faf5488fd688dbaab100f30052804402fcd89a20a0bfe7a1c061fe9143905d8c7941668681a36d0a5b923bd55b3e22e29503b8c9c6c8aeee4e0cb0801c71676353b9977fd9fcf78b6ed1614cd194ff1f4d8283cd895913d8e66f7e0051ca6b4116160035ee5a01fd3c125f1fec13f293c8cef5381e5c8510fd007f5ce5cbce00c78dce36dc54a83753d326b2b4d4c817e59b9d8d1463cd0d1df77fcdc380d5321b98b3b89928026a206fbb797a04e1fae81a66a0edaefc9c4e7bb596000f4ab7ffed28cc89f7aed2eef20ca116588d40fbe43d7396007c3f03f69211b2118657bfad7b37629d7a49cc5952893b7c3ddc4adf42f3379c70860a5666688f08aa8b0194a640d75fdf1f1e33fd9cfc008c92fa3d2fad2cd5366ab051cc6b8e9275953fab3e4e9d0d282057da899cb28321d6dd7495a259eb88c6837c91698088289a125835e807a52e22c3331338458ba83e0af2cd1880e4e14540e8f74231060c423d60cd0cd323fa10e33f51e750b4cc35648fc57ab06fce95125754e3e829e996221b7fedde38ee64e3342d105a4ed20a02977cbf3b6bcc753345734b188f1ffdff6230d65611766fe2d664261d67af0ea1de33c8ff9a757ea8e5c94d2549e51ca6df9e5b4dcf6608a5f472130ff5846e93f49419f09ddbf53ba3b3fc5015c1ea82baae55cf05255b034429211aca59de554c41e72981743a662a986b2e89a85e0c4689cd5b2f08bcf48c19063fc3e4c6e919f89bd9b69a76630543141558f9c2621bffe76019378794a14c48159b720be91da5856b15c3effd8c940d832612ab32f0766069c29a36bbebf7687178683b2d250701b878111073326eacce766fd1d6393795fdd2f4266de0a7d1170d85138ae7250147f18ab057710d10dca433c251439605c6255c5ad3ff36a58d79e3b267406901cfd7d86b77b60fa52f09c5d27546e3938d112d303cc1c0a82642d388b6a850711a8e317ea00e3edee66e666487927998ac7cf97a30937b3b1dcd3caa162565b46509768a852e2fac10439dd1db1a482c30d5e8df8d10afbfafd8a81a218eb14a32b77927e3d24670721b227f2ef9d9c7e7fe4ac67798de186a98c4d183a2d34340c5517d69a31dfcc58ce0c5db5bdd825e25820743ce5558ae7c175bfb63f0247769a13c7ba68a9b9bcb2b24bbe603ed9ee1365ad25e7c77aec94505932e3d1c7f00be3b0cb7d75eebd79eedfebea6cfd9ba2192f1ed5254c8bba6bdbed396e0fe6d2e4b59279a93d3abec4f412a936974356a944c1466454fd886be1f12ba4381df9fb9d1057f4d7e9c9c61b56a36413b29226cb80cddb014a75a8083447da1797c7c26388701bdc60bc3cc38b5711adfbe7937760ca0eb3a39a7f9984ef40393a9c95317c932bf9d1688b21eec3830ced085755662ece5449118e40e52f97c8a58a181179f3f993462babad9beec3a2d14087d3da5841556cff17f504d99d89e3390322ac1f9171d68ba043e73bf1ff7b524736e343ca548c8195785187cfbec1c1b6e29cda2ab1ebc422fecf68e0621060ccb81dfd4aaba1086d212a063d38f5bf9dd80252eb9fa38d2d019ae9353e4b0b7895764edb6084ef46c75997da115deba9c1267fc121459d23e957f5bfc6904b59c73e2808b7439fa18d2a895624a80688723200d33835aa0bb0210fc638bdc4338c624d4f640dd1a4b0cc2a4713de9a5fc78afbcbf8fffcc44dda1bc7be13d523eba7d43f41a937da038054908b6815285e87a9bb5c42e4cb9d4094937e6b671028ff93d39d36d776abe21c2eeae9153673030d21cd9490c57826c4fde953c11343686ff71f547ead4ce6f8b2b07f054b8410af7bc6587884fb484aaa0b5de89fc792a539e76e0b03c28cef7a243a92579c94ecb6f1b1498149ba0c885936b4b1035144902ff3f38e78e074a0c85fba90017a38f918a4739cf5ef5dd5d1c5c52d0bea53c8cb799317dba97972bdf18556baf0c0eb2d360d61dc01bb58ae4f6a4a15df65f6d46e63e670092ba2963307a732236b23426526d648c3714c63ae09891c66f4e1564f0ff1c6ceecd6d30e633f76c605c64a4be617be3270c3b909428f2bafd063e224c659367a8cd2eae455be6c91d090b08625d72f95907af2e54070ffb49043142cc573884a4aedc6a8d32c512cf4643b82009efb82088f022ddbae4ec3c4f42d1cc9643e6809c1c330eb555160e0ac9497bdf1edabd5cd6c2e82bb00f3c761087e5ad55ef6fd70c95ea17d0c9a0f2dac54f820776801c9646ce5233e591b779cdcc4b793232ad2a4668bfb55c0ab9f7c69e4c337996f11498eb6f9993051f082e8d33691559baaa799aab9bb17839ea7137c1128c46711309c2c91ec117f0d5e2b05f9c0edf0cdeb7874ed8da8c7d47eb59230fd44d66e40c675d0e78bc43f74d416c9b701c2eb15cb2443305976701b445827597b173df59b79680dffb9142cc5e3387a715e4836928206b0912c1d148860c372d5af27cb525fb62912c1918e935fcdbc571943b8c3b04313b3c9a583e17fd11c186deef5fa0a0b5ded3bdf39add6aafd5c94c029bc6970bab845de6e5239ba1292eb2ba4e0f0d62c7bd96b1ab79b792ba09c8b7289131af262a7a3054f6a2e81a933bf5830863f72683ef5680b95aa9f7d8c691467003c71d914faa8258118ce84d55fb4dc28c4f6cb2a4a7e4790381bbd9f804ee8f25f305a407105e8833658f5a5aef7895a2d86b8e684dca7a1bbead261159776f4272b131540cd658b2264299213d1942b8a054f386313af034da4dbc72427573ad22de9549d3c91f710e563d5f51596bb417bda10809f4a066e7fb8669e6510d752010175fb0e7c5e433be27159605cdf54f7f0a68bf9b73b6e6530fc7547facecf5ca8cbfe208f96679dc0c4a08ac4b4ce1219bc5b537f59670aacf9fd6880ab83214d88cb911d321694e18edf6f515d856d06725c036454753e8e297e80409c202ea3b6ccad80ea0e7b268e7789542141b9db10ad4d1ade740764c614b48aef404911ea5480825418d3b7740ac1e64dde9969befa24871e3db769e6e7a3c4b927b6eeaf40372d1f7a11c45730c1e687f85a053718e88b +msg = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9ec9d678511939537893e5d6c2e339c0048eed1b47827c6d2409f95b5021796661846d783cf3fb65105b68b9126c3ea8515209daab5a20ca74b111ee8ac58f6ab1cbc1e1dfc1a9fa94b1ad79329d6aa7bc47299c91a74107cc6193fd02e68585e0e823382e7abd7eb3070807bf25d1c7933402f262047e2d566c101805025a17e90461ace8466c88cf9e2d0c0b4f2729610ab108b92fba444a6066a9a46a01f8418bc200cb983275d7459ed6afa56ee4ded2c47dc8b060cd5fa86e4eb2aa3bfc5639c6c3669c997aed45a85fa11851268de87c0f7a447961f3ad5dcb24246694c338dfdd9c3012c2c366c1f4f1be5eba8e5d3c657121037ebc1767128e427c7bf501b7f5bbd5d2b0c460544a29d479eed2776f2545a303c2ec8da1b2c7898136daf7fc8a866586bb561b0b6b2aa1f53f09b920c61a44efdf4c1398b07f6b8ca6cc7448f6b04df42a4b3bb558b02827340f03520e0d1711d11dd2b61022e06459bed36d9915cc479e43462606405858c1bb594e8069f0d64d4c3063b9f1b2645277d7a2bc67d5ed7150c11b7a354a7afbe16c64d92cb99649efedf766e5fc5d0d82bc1839ea68fa37a5f5e9461adaddfc753892933268db84fb622414635abffc48e587f7a008b170685180f8b17708a99772968e148d48c2e1bb8c9838364b8e557e24516170137bbd143a8432c15b2efb8b48d99c341ac2930006bddc80da5779176649a32189e817efc68468145590eeae18ebe5a03107f2a0ab42687063d28994e3582fbfa0c57a711b71503e61f40fe620cb9a661520fb76b1ced75c36c28a7a7f1c893400c713d6a943331993504f953be47947d55d41d16c013e71a53c84cfecbcfb730cdf781bcff69adbae90be132d277d4e6467abef64037181f6f64eb6e866f185e02e1d1d8a1ac54b3ba8594c643a236d088ee592cd34c49639c2f3b28a233557bd77218e4ddef4dfece94c697797886a0afe57c167fefa136a3e94aa48b274c31693f00f4fa573472d0c63328218b90a8d112111b887ab224feb05 +mlen = 768 +sm = 18d6bc9291bc74dcf783d32fee58333963e3d41e1c1f290325d5c9c1958ce6f03c864f30d0c4b2fca6788a802aead4298bfee82ff4cd682287d866c6829ffe0a396a39347c8b994381e71e5e47ea7e61bf0cdc4be8ad1670e7033087b05ba50d531ce44dc3f7dc8d49e38edc669bc650fd74cf78c1bce599ba170e69cf93d83076c408bfcc98e62f5e47370b1ec835a311bed517b67781865f9b9bb4bf4fb98ea1e8ea605f7829d26903caed9470dad8d0f04e4f5bf4ec4a157456179b078c2713d748f4bf0797410a420e439a8be13b8f90cbb18eff46efe2e54250466265a23f2357349b9e73ea7940d44b1b80111e307c3328081e3a1a0d6713faea385234277f3cd127afaef945bafa0a9da2992332d96a7d1146c00eaf906d14e9ace06b2705d42201080826e9b4bc435eaf307fbc0c2821eeb0ca0b493926dcc85e34d6c8ab2fcdea45e164e69009498415d077483cad25f2a383125a611e50f38c22d6b1a8d26c09ddbe2dfb72da188f50a0b6cbe319b61c67b8e1f7b7c23be9c853e6b7c9e05929460d754b98d183187a944d15a11cca072a88c9161577bc7bdac7621bbc8bae5a8cb47e319272aacfe89daa2c3a843f98ae0609faadcbeebc455fbb35b86dc65ca17d0b903fa8758de5ebb6259869dfacb1a1e0461bf5e2b6a3656d778a9e858f18c998c0476a6228fca938fbea6ddb3c897771183c041d453799e9850f9283cfcb217a8bf68d3f60f333689f51bd0589165a384d690885f8f478725db12b5b2ccffb7fd3c6d69775ec573ca3adb57d32153ace2548ec5d1406c5265dc85f8c7f0df3213d553733cb586b58ca8c8ba728b8be5727403646750c674fdce0cd85ba9d6b1aba237067a2023889db772942289ae9abcad132bdd8456e360460ba8ee90f0b0a11fc965cba43acce0ae4d1a8c1e96873685fac1850d636976e7ea2214e0945f2d58b93961f423fd03e57e1916c110a5c8f4071fd7dcfdc5527f289a288fa996d75a097664971ba439dd3042bd1206eba8582fbcc5d19803c0f2f029ca75bcbe031b1858dbb2b794782be81d1aa7eb455c1154cb088d0b36d17bf305474d72ac7b124f2a846201064d074c3bdeef4e5903ccd57265b8220633e18d2fe8f2403eb5c8e9ead4ca81289cdf615ad289b492a645167072711c3018b49d33a5f1509aeb8ce0551ebd239d98fcdfb2c2ecd06a949a7fcf7948eb1141f8239ea0a1baa401985ba428d4582fe2b06bd054e002e3c610d31c515c90505958f07670ae262df0bb69fbdc80af109b6481fe0f2f6f2125dc0e87b86c8aecda518d56c60bf632f20e08b6a99afd3e5e0b2680a6e2616401bfb86416d316c355e4bd21312a38c9d7a331ee1e57e544b01776521bf0a8b256daad1b3b3b6116c8319e16839ef036ef4ccefc7b87ea9ac6e2492f16e6fb6a87ee40949332e510415209e832539e6fc9474b14f0094fe60a69934947a7e2401572aa10fd5e99650b6309a1e4e74754a5a3f1db02838b586a297d4806e05444b1a763032e0c18e1a7da653b22e3c70767a1f4b577a5d0f2a169c1116160f6d61003f64b4e440eeb6dd006f31710d15658dc808f0279364cc178740b930261dbf94c4f65cc783b8f90c948555f0c68bd61d9aa6a5ead76f3fbf7858ebe13efce12b1a99c902b230496c78f3dfde257da6659779e28efd8b97ebd0bc8c8c7829a707ef352eb2c049e2eec3918a005d55978f254798ef48e1b667c6fc1f254d96174a24b532696f1321c53cde28957e4eacd31143ad16dd25a0b253ec27795251f30c766c83067ed76a35bb43fdb56d852dc4cd0b14b03640b02b2210206c38c42dedb28ac384f87889be36ac1283b8b61b2bc0d5dd7d0ca7f901ddd7507f995488f8236f1eb8bf6ca4772c7433c9154372d14c33ac2c3b9b5376e175104abe2ea18ca441f7a94e6490e493825967c448496731987c0cad3966eef09dba178e837f8adc45ef555d9c8e578468f8a10682e44405722567e29e5787bf8a12a086c3f01f325600069da7e8b29d39e419b1b32500284701e3fb0d29a86a48745352ecf2b51852d354b3dbc8bf3e59aa16ef2812476a91736657e20afca3e660c97ed0ad5e4bb52485d1753edf75dac60aa235a3587df2daa32094a8705d9127adb97c3b8fc0f40f41f1b95f401b69cf7688780cd1a88fbea52a32e040e508fab47042dda3c10abc9bd78cb25bb99e822ad13620c27ec17d838380206a0eb58c42fd3733ba1c848c482bfe95363fbafa2939c0588bb90c9caec2e8bbc003251a73cb7cbd49892e73a151e063dd98deb0452eca84f392597822d1efe1af54e88d751868e1a8b7d368ca1f7e14985a7cd03fb1d54a51ddb1f3a93f3113364d126633f5391ff2185789a698af340bb87e2bcc7111d3efb4c26eae3a02aa1424a655f9826122765aa316e8c8b749f0318a3b864ce6b1a77e50e3ce48330bc88ba33c9e75da68e23da259b4d54c5e65de75db76d04c7afa1947aa3cc039942a1f158fab46178e1acbb4345414d49e768451ce6e8e45a71283a9c08965a8ff03da7041681a10eaf9af6f26fef900dd1f1d206a1167ec18f492b2c8b42bfdd14fcbbe895e9a50374bbae5901d99a0d9b575b4959623ecf32dfb870e22f8fe8ca01de5a2f66a2e66d70810a59199a64348a217e365e87e7732cd70ef299888124ec12d91ef0fb98dde1045afe257b2b1db5a3af31a5721c7a53ffee425ca0ecb915c2ffc771ca609d5444173cd356df2044e73615cf538918d3ccbb8216bdb041875d18daaeaf18488d0467370af3520e9b42364e4c4e4c2c99a8f6edcde762b85cb71cc2d2dae590d9d83d5bb493ba1b4820192ce655b7198ff260b9616725c3fb2a0f3c4b9001a6f9252333d50a02fa609d0d1fe2c35c8f9a933cbee13305e59f3bca65dfd56bac72cf820ab7fe626f900a7307e8d5336d115eb6d9205406b4c56be63f4d924a8c263fecc183ba789816f9fc6e9ccee938261ad3fccff11cde530208feb88113dd535e567ee48f5f6e8598d74d853306e8255e064f9de482d69b8c7d1ef17b9100b55ca1d67d9e680aae47ed40f6508b981349958a309412f65155bcd80c45fb336e09c208aa82a7e8fab34546f823acbe24cc0f4e1222c2690d14cf29c3d249763f0dd73bdad87135777bba2a05044c3b43eb3614672cc34ba40798719f1d45b8cbeff0c2bdff4739fe08468a893b2874f0d65744064f60278e79f79474830138ac8548f52379692e40db7f50b6d3803e7155c948c4b58221255fe83b7301c6a002f8533818a427e316f4acead04a2117d58bc64647ee5970d7211bc68fb5ac9f60cbe5a2d7cacc8210d94addb2d1aa61939a8d57e60196d5d724713976b54167bde964cc031605382a17260e01ca7046cf7309dc3eabe57e7e10c0c74cc8ef1a883b242bd6003c5a997918f75da747c8d0b282415df58ac02246d5beb52e3c8ef7ccd6ffc59f67d307fa8ca85efeeee5e87537b147119204c71ee287513b206d919146b8edfb7275a7a844ef5a9476e3a7892a449d86aeb4db9baaab02388d85d07f6297d9fe12973f2b12d58653b2688f204724aa7fb0aa19df255217413d7ff7323461e6cefc4651a911323df3c4e1527ff379376d91a2426fb28783b5b928ea77aceac57c6c19c201a73d08c15775cef76a0eb41d72c08c0348ae0f3c2e193e5fa50cd2b2a8166ff952f0c301fcf269b8cae0693385e5ca8b25b6ab6d1e3877e7420460547f17fbd182c09e1e649160a77d796b4b6d4ee14df5fa8879629b2e3878ea99cf5713a19be15eb8de6c14bd1d09d4b8a87833d6c6ed1a52a1766ae5cafa3395a66565c9d566c31bc67c36e818c0e2aa2039e9ccd25c6a7de30a105789182552948f0263463b13df19251553dfb50375c5d12d6384fffa5bdc5b467fbe8b773dbcb2c929db4576693b18ad18f580734b3b2950405800a84ab4a99729791b0715760940cecec05abc6bc12f727be8ae0fa8dbc60aa836e80e3d71bb5e25a5095142eb75eac90c0a2563e6e16e352c32600e9f46595acb2669a50aaa69fea4409bd5ec90f35e0458fce87376c8a5c4ce7fa187a2b411bdde2e2b2f201ab31c2fba639cb2c227b6c592d70a3901b28fa7ca397e5b8d09d55db2b73521263c43130ef7c646c5cb13109c7e328ca4df3cc9cd59aa0e3c541ca8bc408ef9c2f749b0e81ae0881d50d89b0be87c3e48770572bf1788fe0d3a2793b0af0f172d161efd7cb3daf71ad9d81bfccd33da090e61aed80d9cff90960a5ca67e5e400d7244135085945f601cbf9830b999ab072b57ee01f4244792ac37f5ec34cfedf33f8f3f9a1c1cc8049d941c993785a90a3a7082f31f920b4ef357b42d9fdd18a9e05cd57e02da8e66a4d2a74479229143869ef3f3155f0a448b6a38a8907277eeab82993f101b4cde9c0ea0769bea01a5917f0cb1cce0bc9ef0713d5b4420c350b76c8078bb20ca5455b45d6d8c3947cb663f140b1e362e6e71fa13cb4dab5123ee229903ae7ac232c195915562ced981bb96feb2149f05c73e847a4828844762dfd6f80ffb78335c34e191e007909ec54a15a95eaedfd7d999bbbce99aab5bb111c6d8aadce112231444b598a97a0aff90a6e74ee1235696b6e8388a9afe100000000000000000000000000000005090f1a1e28dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9ec9d678511939537893e5d6c2e339c0048eed1b47827c6d2409f95b5021796661846d783cf3fb65105b68b9126c3ea8515209daab5a20ca74b111ee8ac58f6ab1cbc1e1dfc1a9fa94b1ad79329d6aa7bc47299c91a74107cc6193fd02e68585e0e823382e7abd7eb3070807bf25d1c7933402f262047e2d566c101805025a17e90461ace8466c88cf9e2d0c0b4f2729610ab108b92fba444a6066a9a46a01f8418bc200cb983275d7459ed6afa56ee4ded2c47dc8b060cd5fa86e4eb2aa3bfc5639c6c3669c997aed45a85fa11851268de87c0f7a447961f3ad5dcb24246694c338dfdd9c3012c2c366c1f4f1be5eba8e5d3c657121037ebc1767128e427c7bf501b7f5bbd5d2b0c460544a29d479eed2776f2545a303c2ec8da1b2c7898136daf7fc8a866586bb561b0b6b2aa1f53f09b920c61a44efdf4c1398b07f6b8ca6cc7448f6b04df42a4b3bb558b02827340f03520e0d1711d11dd2b61022e06459bed36d9915cc479e43462606405858c1bb594e8069f0d64d4c3063b9f1b2645277d7a2bc67d5ed7150c11b7a354a7afbe16c64d92cb99649efedf766e5fc5d0d82bc1839ea68fa37a5f5e9461adaddfc753892933268db84fb622414635abffc48e587f7a008b170685180f8b17708a99772968e148d48c2e1bb8c9838364b8e557e24516170137bbd143a8432c15b2efb8b48d99c341ac2930006bddc80da5779176649a32189e817efc68468145590eeae18ebe5a03107f2a0ab42687063d28994e3582fbfa0c57a711b71503e61f40fe620cb9a661520fb76b1ced75c36c28a7a7f1c893400c713d6a943331993504f953be47947d55d41d16c013e71a53c84cfecbcfb730cdf781bcff69adbae90be132d277d4e6467abef64037181f6f64eb6e866f185e02e1d1d8a1ac54b3ba8594c643a236d088ee592cd34c49639c2f3b28a233557bd77218e4ddef4dfece94c697797886a0afe57c167fefa136a3e94aa48b274c31693f00f4fa573472d0c63328218b90a8d112111b887ab224feb05 +smlen = 4077 +count = 48 +xi = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f85df596f866498e88f2e96eb6847b54be39f623b7ef50b082d04e0905fbc89b50691dee2932ab7250deee8fb8f0297fbe2aea3602bbee6e8075fdbe7044f7840b59a5dedd0d08e05fc4d7b62dca261329a4414fc8856f4150a4a86fcd6144d05f1d6146a6a5013ebcfcfe45baf5a5a1acf3fa2d699dfe376eb5991e5d751b8ecda7ef7a6ef244b5a76e0bbd25daefdb41432489de2f27ccbb017d462e5200f890bbaf6f6b544805261ddafe55fb0d83274d616a677db16182b0fab9b294e28a421e65a9b1e8a1eb38034b2de3387166ffb96779d6a5ca5dbc820d99664a8420eb2c81136e8f4e7c26bafa0a974c30e8b5978eee638fe1fb19ab65e56bf2af2bb3ee560a5e83116e6d63b8223eb87bd8cdf9f87e8c49175bb0747edfc74ca0398c73d473159ebbe249c91a38c3bd03466ccf40221c14b796c32ccf1c6dc8c20e4ac17fd9a2050b0576167055f123bf322933a1a13c711c7b1f5501e240d0c12c7891ca552c75cd9815c2ae742e36b664277ec55d061e0ed20c46b9ec70d4d081bb477aa2a2a56ebebe8ad87d7a4c8162fc3fb0f7569d1902301f6a5fc98a47d4d0acd4f0a7b2cbb203f36882d9bd811f27dc1a13685c818458f5508151c0e3b940a493407c30267248567054324fb13a8b90577afdf4f65372dffa5d7a11e52ec21e9b231875719901aa18eba0ed57a3bfb8d23dd9e072e79b80cc98cb1cdddda32d836becc91f462fa5acca4c48d1797ef32d09786149a4f761280d03de26dc53d6355bdddeb65ca25b36d8ae9cc4a41b027c946192febea367dc9278848c3026f0493faf52f3c5943c98f46528f562ea6f07d3d3b8a3563fab26407fd70a4d7eb8116ebfa19c345f1636aa8635645899a29462386729094c6537bb574d7ecebceebe810b42017a9ec69215663069353fe7b97b8eef7ed468bded154129ceac64689ecd5bd30a8dcf333bc66a4435e491135b6f92780097b0e6acb02ca88b90a1044863409d5c349705848eb381e995bbb23a139c76b1b431665b78358dbedfea93916f700b779de9a418d23eaa7184de5890844bab203bdc0721bab793e90ce453674a1ddea087d419a945e20442ebc19194df0c34296f18be07a235c95c19e94df0f6c217fcc2bdfc19eba73f1cc9044e1166f1e362722eb9164878d4066a8da5f68cd69289548993b0f4760fca0173946c3d199ab11eda18a347b6923ebec61f819585db62a40179975d56dbb6f0daa1f263cb2b9ac462d988a0ab5e9229a2b3258ff66b2b3ce59fc963bda9fabeab6a0f009f30b71862d3e45ad19ad19dc2c1e8e4a2d0e68b537dadae15a13e20ed946a4b06ead4256a7ff75436b3406bd914f77e059bf3204e20d8817543b85b267c6c589e5f2cc8ec1d16a6414998b5775f1f5ee0c02fc60de65ad63b5140e0776c29c8299dd024943b10ce4c32912efd8efe48d3f6ce7eeef551f5c7528ac9f1113026c2cc72bd15a207b5c1301ab88d41883eac97bb26b67ea47537b085aeaaab5997ad6d75ed08a33ec685af0f0d907af72d6c4b548a983ebd57a9cca0d9ce02e33a48fdff6ef54ce9b71b36d0f99edecdc21993a9bf617fe91c94da7509aa902063b4cca2e5f47645c0a5ad9a8add0a6a1934e9be786f7c2bdca989c3c1563d6e5b9f868efbb4eb404efe43f07bd24b12008d33ac9daa2115a77b194d394bafd25afba8480e1116944a88c6eb9ba7e68960b02d8866f90e0385a0e9b993f448ed387f0d8afc251da64a950883e90e77327edfe1f7c7eec74f44f757ee7339d87c7f90b876d07c224257319c718600a43abb95e6ec6716f4b033bd6ee1c2748f8eb341e13a76885f16db4bf26a85d7df46b9a762ba6b96e4254dc77563f934a022ea3c338ce08e6e70811d835472adb9cefe15356c5f212d8e1c5749d7b6dfad295d23cb37615c9d9d6f73e1ad15c732adc77178a875aa1aa2d69041984c362cb86b3a46ee550671ea0ff6ef8956bdb717f1f44068db4dc5519f325dc7c8a3381670e95386809eff5aac5afa4edd0e5c092c85050d8003c82bdffb4ac511fa58af2363cbe4efe4a86504dd5a87ae11ca3ea7ba8664476a74683a4552ff0addfe38d3a1066a5a1888db913f17fcdad582ea73186543d5856bf406743c11af6277a350031be99a92dfecb25ca51db19d7bbcae7e996a90c829cd6113ad734e3c65408de21c9583f0d54a43d68eb4dc76a079879d970ce8e4026700213e3111d037e96b991c2bc908f40983baaf82ce61bcb565948250f52070072314d34cb5b91e1cef9366b6883f9911cffc3140472de2a7417b2336e996ab1c52fd938d4819867419871ec6ad2f5cd4be7f701ecfb7d6a434512ad8fe2106f6cd0e0858c86aaf343aa5d4ee85e25f2eeaa0ace1f1d409cb6baab444d05e0db2acc2a90b558e50ab4edd8e36c52974894b11a49376890f1c9aa1a0e9f346b328ffc83621c214b85b9a5db1d7b3e26ac6669aca81c0caf9f3e40a56a804a7bf17fdaa8a2cd0803e24c35cb78ad20e1fc42c122497b8f3879b9e4a7e59b320388a96b2a22f515e0a9cfd95ccdb7822cbd03db01cf7875e8a30b0b0ae89aa3c1e3e8de5d9ceff6cd8032d8a34be57b6a361bd56052f6bb488799248d1b50d009975da12709ee3938a7cb0b24284d778d8990ce393c6ffec81e7c02c392f38412d1300257076be805552b54b3e050f53f7389c78e6a176b +sk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f6c65f9d4958645b1129c20dd73fc07bd2bc260e53fef5d0d1d65e0cfa17fd0f30fc8301a22d3184947bdacdc827f8ebb411140f9242e9b16e8c0df587fffea5b9c9260d580d26ac46439f0c1cbcd03a16a8a7816283a0b95c3a9b765a88324be06524276761616422617684523773143184200313228488616132842163657404844345437000841623084754310656352005360428821827285742445283304720330720774831583451160311874882027541528225421237824714643136008484285010610511577440315872828344576605715533842300764605181051810731180384000087670257005010355854355661857421060417015464711023455784148070063612362885184817388780577744181374170665684553416222028411237243361272285005515161636325345125502562373517203300417218818256225071137628606344506533627673244044215003860611562238524113640223523261253566878363424030780486445215314260264180605107823132717230584000853156701767325374445687022544140402735255356685113032715562887056822025226255087786805342750258251030726226087530217684535848660482345140213304028738215531111007478618066134604866474650174753626703203802100878020801367528630514673543157640036308053438247065823108775711207841313052053547625441854410264882473155142021605847341728024333162036564435170417442841110772081348786866355502776508825847761440207437744407635824617271520851685128574110358543333555346427408018010408486228228381460810754071433110780136287573441215225637608843337115285768628365152640752244648752264708464642180706881152861506605847428376836571681747357141743553430524151415408254538862500782780141651312206622381377260374022204106608782711065401115524447377144013228101412553156360358838412063705733824335631716357725185032171303130805452856654133747146454182736817552832386215832534016134775126143308330571800448623258768234420170680428847423554401754061838244786152854054741823325426144412325138767348517631535232674367202786885015275025474300300787555856524127177523678238652247585648026677264242354536147527376442781136773433428306125012276561840100173253568583782814011620137243034461424126330402701306556807243438657410576225711263888253554061100756145371611428314134805820247125366487635286085676581851820214213650868561128767147054267045558106820353142066342554680757160873068170357254361224876281835634820132526817278136076714813203627578380777273220841371763662771210447172602676723441741702576274727810306772686448706641432063315656472237238238358581805287188853124160332456452058351275101102728765204172106261522725366803120571833248303850373616867141670786401821850280115443378370443560614161354415531601157280453322603511473585315765863688674626667044851555637836352171836536400748413411280870868638536842558785106861100605523114105084831723106103723347588164625562415476057053272560623784071727246302515600801081670803612771284001640033032032217183627410334472874120875781768078534473258688468760645717014627180110640135832548172370041380833856048140148422365171257082234566151486824314344225187226344055154772403300613322446511341003167011227371372434470568540163068250457505355708130655550551746322670273560121001645526356278efe5f46f21887bcf907aad53ca1a40fd1ee4f47e122f0c28ba781a61491cdebc7dbb956bf22622dcd738314b756163816eeb87b9bba43ad0bd766feb37e423dac700e5dd3e074679a07788d8c9141b0e933e1c91f69268ad6075ea6a7bd9ff2a04fa987c77d78b97ddb1fd1d17322e14174ad803b8c96188486b74186cbbf20267effb7997e64e4608ad005f32795afeff791a2275ad297c951dee51e4ba8ccdd26ddb59be6a9d949986b33e631e68bea206479f64d6e23e77f928943fff1fcfe1f3585112195298d08921d39ac8f09835f8465c81025f67a617f197efa90b4910f2e4113fef8d321a7ef43afa8d88dfa2e27ead8b6cd316867ebf5dfb77ecb674802fc539adbc0fde5f219fb3ef65d3442689eaddae6d9821930405e65ff3d9f1fb5c9b72fdf00ef71acc4b30ac21343f34e5b92b019a90e678a4159a10ec8fbd02b7e28097c7466f88456b1f63fe9ac5c1381727ca37e408a7f53077b2ea228b0a85d3c92b8beb58be1b7067332d747c312eb6e517cb47e754b998caa302220953673e1037ef8d9a6bd01b09e260de079653d04bd3de5186506f52898456bd7695117b93393353d7848e1f4e5ba9cf62dd680510930ea884d2a691cf59bad496273fd34f2bd44b757c47083d9d705f74126a99caf7c8b3e35010a242a495e3eedcbdeb414812cdf2756d2cbffd59dca83defa7cd87b5ae8349883da849ae16f7f49c961e85c16cb9748651ab78054497ebaf64188bf91d5517bde3b3cb685587448cb5c85c58fd53acc2595323cce0e027bf3f822bb86b3003ed1fe12d21ef0d07b6128b4e7405ec82d909026a57130a7cdf199a7a2aa79d5bfb26aaa2406df6b0543c7e1dffca189ec8402abbf8f441f1d516c399bef56fe7be344f2576a96d8210a378ccb91f872a18505b0e5d7a63bdc78426cee89212fbec57168293ce82894f74a67f5778ab5bc755d89890eccf93c0de58ef37926b0429a1270f864154f3aed1284c5816d82aea4dd740d020550399d6eccf23116ef0bf6a8e294d38aa5324e6942223314de2694804d2871119cd56a8d7e6f333608c180dde3c1d44d087b45220ad0ad1c3388a563140f38fb638f722284b22763064385206c0f5642fae9539232fa7736bde470f912e987461edc87acf61cb7313081eee234bb8f290597012a74982b4aa54653c5f446a6347dcd4d48c8122ba23a25ff089d034898b9eaa762ec07c68b5c6cbfc177cd216aeda97ae30f53c94e514a602a9c2d0ab1f77eefb74f992b726447872684bec0dbe3058a3592ca507ea86c12b6d3e4efd18a282e85d005807025bbfdf5800b8008030bf2689e085cb573c0728797bd1ad155e630a3d1fc5b0ae4e7f0f3471e92f532b165d59bcb4c13705179aec1ddadfb8d984710879c2bc597e26a79911f263aaaffd1e8269f7a3ace5bb13c0f998014743f200d1a75fc2591619383c90dd6844aae935fa73c8a6f018b87d406a2fbb93251415c13cbe3827f4f8f16553620a1170e2b4b08b59fd69cc5ff7d5b73e7c3172a380866a2d140184010d60c7dc53df58fbe6c801ec894a8204012196b2aa90e195b1aa8cb7dabf36c0dc535dc06180855ec8fe650206700f69b4ea38dc860b201e6e40be53d4d2ceb0f582084f953d87fc4b7624e25f8ab9060fece2f86476d6df4f4a86258a77403da637a7b00af74eb7f5a42bc07662950a88dc2ad9328d6bf49f66f87e02ad6e7705dbd497c91e647bbd009e1e004a3d403ccf7bbcc961da0fff9ed737145448ea482da91f45be632a553b38722f8934ba2dec9c648afac8e0d05805aa1c2e29e7bfac678f451b22bfabaa3c1a22b7d71fa32ab6064ea3baa04a90ad209155a2adc8e02a9e0bfd144d5ce0189b9ce524109ab6fb97dc64f6548536dfbdc85a7e0492d5fcd1b6c4212ffce75e99782342be69997abd8fbbf1b2b4b90abc82db698f5d0cfe6e2ce09415d2d0591e120dcdead967f18ca954b7cca18fdb5ef689ff82de7f8613b94c3f35e00b9e0158ddcf8959bca055c1ed801cbe787fbb4d5eff08a18b031d1753146a4a725b65473582d7f28928e77e457d06b3392e62eb0b048c6c3969aad54333835b0c359470e11f5b842f115c878a38e981444b094ccfcf25614d2acc111fd4654bd1f747c7dae5708f66ad02f27c6ef3ccf470056eaf6779d6d9627bdd31aa07836aa86df0187a605bda3a6885b1aaa0042d3815e7f9d26522db7c42dcf0ebb75cd4052e54dfdcd54c70b3f34cbb6fd2ee7133915ac6dc71adc5c88ae0c5b78f02c2930a5444bdb01632bb898b1cce18b88b9ac38f3c906d7a180ce058f8cd73b0d457fb7a19181f1f617ac2b2339bd2b54bb0240faf416af025f3f7381d033ceea8a702e5854bdc9f68014f81a2bc7cc81bc395aec6989071164d276a224cf65c8cd0338849820ad0414fd350e5d5ee5029f434262cff4a4f9dea98770bc0aa7720b978e5e58664cb2470a29bda5c43960998a7e201e7bf050acfd76c898474f80372efa04af697aca8459d5f4d94f365d0e08a3954363610ab007d0034f7cb6a3db8563553fbd8e68a0dd79f6ce44f7afb20e2e9189977f313b0ec2f41fee3f5dc4d479bd6539062702c4263a0496819118ceb8c8efc886302d5755f140add528bd43939a6a9ae890527ab09f23754a0b584fb279711beb5f374c0930404d2f0dc2065e81405e7882f440cf6bda7cffb2c3b7df8d0e9a678ee0797f25126100c8c68c2f34c3ea6275654529ab998832784990982c90f4b7652fc0863abddf3cac0b5733c1acb1cad0e5a3a41040b81baef721cecaff2c5d5e3d2c2797c0436ffd2328d1f14dce09663d62a195370aa18b677131377b9f28497eef5b738ac8f7ff3080cdd2bd5a9f3adffdce69ed181630eda29e5718755c77d935287cbf3d09e40fb89e3be3f289dd423d56676a142e8ef4f03ddae37d3c2041004bf36b94282fb3f5db9890a3e589949abc93ba76af8ec35e04f15e5a20e1e6c50e6847a81fc8ddfda90c29aa5df4793bdc5eacc450d8c7a7b2609178d7ca70deace0f34995c982e71237baf8e9d2c01992287b17e9c16bafa608a9450dc49b6a746c1303b328c83f9369b026bc2a5fd779aeec1f278c8148e8050b2f61bc507c6ada0d8e6ee070dba0fa7fe09068cfb97b36619c8428e44d6a4aee113e970136f334e972e70cdcd039d5c9cd0954268c52a3662aa0a5af15181faf8baad85d59f7ea29930298f2498f523bc735dacb02867dffba16f9561888dd8647c1eb6c31c1f70e1f8a7d7ceca14a29e06a93fd20dc2f7161ec2d93c570239f343a0618d7cef825cf47e04dfc624c6dc558a4d1d3405b341f71b8e5ea4d3fa2aa98f047a34613fa75ba39c7e1d0b0a3eb388ebf5a14a9066f7d86ea31d6ac8b4b3b701693252ef36a9eb20bb3c721d998b6bbd75bc44eb28075099490b15aaac314c7dbaad7eb424fc5d4a2be32f2b1817f48ee0e13b38223ff4ebd7eb2adf4e8a995a38e3b96fc5ffe83e4bde835ed7f444e3a32b91 +msg = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41fc315555fd57351b9e5feed9be3f817d8634d8ce8a316f9293a8133ba21d67653de3031a920429c7b9c859fbf8279ac5154e6a025f0593d31a2a97c818998c5375048b287650b86c36e99740e96f8001017b564207aa7b9d9267c053b10a5bc81aad5a5cb29ef819b9dc8c20743e6524e22fb38f14a204fa29bc202d91c468369af11e1d87d36d4e713cc3a66244206374145220cf9220ea3db6572f9d084d6200447f873fd132348a76c472985f6501d7af7fb4f1dd82a617f83dfbc103acdf4d51ff37e39b940ae2bab9c958d29c1c605b3abe5ff430afd266b61af01dacb78a99ccfab86a180e5c6ed9b1741356e77b91c678d7967e99f8fa6ea7aacd1ce4abfa9e10535fb9a479c267d383b46482a2cfa39f9d8e4f2932c1330adf12113f31c90fd401d4cc156da9ebce8827fdd4ba16c039fa865582a313f330930ceebe80278a94eb2c76ed06e59f4ec788f6a4cbdb0f999dbf024a9bc1ad7d19770e5c03c59aedfa8c1e8d0d9cd497d5204d31a6c44c15ee594a11bd4d2325e9fe8caf160f4fbf0073ec89e18352163ab651c82243246e1b1269ca80a5daa497f53e5f0ec0f9e3208a315c5313bf671e6dce7998a1d778cc5ffbfe77db28ff627b3a5d72a3b043ede7b4a10b412951905a1038e456318a27db4be2bc631fd1f8b77fa63d6c1f535557dc7ed9cf6979a37da87e1828ffdc57a8e381b7f4cf16145b3729f70294a65ee70d47192a9a1731dba1b0b8ebe3b3af103c957dcf8e86383215190ac5af1fac23cba40fdaf2c457a0120ea51ee7a8647d8102e62bded4eb6f12bbda8f6fdc7770a44fd94f777579f2d9f14966a787d25606337d605f6ce1454c6e9f2fd5951ef1ed60deabed29d67da2ad9926bf212b5fad54e88f0a085bddaa0b6db2b28a838b2a410e7de8b5ea3103134da63c472e8baa3a2b338e3372afd13e938b4db2ee77e4d64aa8736aa82b4216e0c35fd56a75b9fb00b3eb113d35ae7f120bcb1ebbbba08331f5c1c3d696d68d5702e6c83aedccbeb55f788d1a9be92fb21c895f6a752becb4c082624c427474c +mlen = 784 +sm = afc04849785189aebd388480f4e8cdaf61083952c9c8af662409a79d8101200215c85868b3c81f6454c7cbb6c2e1a6ae3b234d9ab954b70333ca22f51c273b802209b818119b904e117c060d2593c62a327ecf869bc963262dceb545ef08b534a82dcd069a628ee7846aeba90cc633062f3261300b1c2f7118934cf2247daea220efd2bd758228713dca137993bcf5ddf318c868a2c30cd2a0fa81ddc24c44178e231dc4a2f8478699b89c536fa20cc9ddc90c4c8bae3fc141c312c9f4f871e7903b9a49b6603f1edad868569eae1fe0417617b3725dc10e4dce71d4ddcca581b639278210498e769046090402225a1d9fb04a47d4969157466e4d888f70f52b126373c5a4bf1e407ec2e9c3652fd21fff1324128e61a41b5ce99c0ce6007ce655c0e1d42705c78296d95d40ce76aafd607096ef6ab429689c87c653c64144863181fbd6aa6f57f2b5c7853170335009c636c1b222386a9f02c2f00c86219e25fc03a8257c8dbb97820d3bbfb029e9e490d569e34e6d32a1bc6f523486557f8337cc6c1e9498018a8dca422de9831bd6f0cbc0bede97d72da260c2c95f3fd236b97d1e232c439e7429d7774be0fec19b137a24607fe89c8e1965d6507a7ad235f2102a4cdcf00a859e6a329be562d2c47ddf256ec3c2f5da1ef6d559ea1c10591ddb08a1f4b3b18e8540093f08b24acb0d20510855a8a6de9270462f08c5b9813da7bf7ef028fc474e8eecc8668a777dd504fcfe636ea0a91b84435efc01e31cfadbfa4ee28805051696ce2479b0efa0bf76facf4faf9fb4095f23c7bd9880d088f70780bef15519358bb6562e8dcd2582564f246995eca5c8f69d9de4086721d78328ace5190817524fc37f7e979797518e33baa2cbf8d9b46eba9c3cda3bb713a8513c69139531dbbb2716c5c16b4da4df171d874130e03eb8a920413aa297415260c659a9c9427c3cc49568328aa365505564b8646ea9484fe67cb560146ff24ec19e6adae0b9025d48eac3850996cba8d2dad0fd4b5d2aa23d88610efe4dff811ed9ffdc319b89cf56f4d8380e966a773b0c2064ea773706bd2071c8dc0d08053598b0c8a88725c1bba73d6a8f278c4c4e76fd78c461f309946f85f0d8e2cf676a121be00ca6dbf12b30709a770d4d2fb07406bf13abe47ebd6ed3c8aa3f8bd73af4e029da052275eec13a48112c5a689d3aa17b628616b0b0fc4922a2682fa3a71c4df68d41ed21d2ab25de3724c157ec90147029f7705130a37a8e3e397fd4a2f7d7e67fcf4c600ed9f9a8fe19a142aa68c9c41d3ab617024ef30cd2a3f5a99af07f61f53ac55916d7ac34edc33c182a463fe810857f44873152179ffe2b9533330fbb73ad269c6a526cdc62e2dd7e6626dce7888727ac1a641b5e25b80ead681555af4d8462bed239a3324feb2db8c60b72a037523f1724ba9520b627e3245ca4402df8bbcb8937eae42076a72d160c991ed6d830ef1581f5f7acf37df34d1aab31afa90304f3e55bae842e2682b782c63486237010695412634eaab091cbbfcff6973bbad9b379cf8d15b38bf9994c45d6fe927e6b477eb26a973a82de8458dcb7b31932bad01ece6f7c3e836a87fa2693cc4e2ef2d564107383a86210da289a85c01e97efcc16dd7df2a7ade1c3e629b76454d5b1bd9ac976e846653bf3b075e9014d4f63af373b8acef5cc5be7f791e2799333b5c64a1fea4aac44ca88e3e82ce3b4e4da46c1cd5950fced343b8023f35846a6d931711488ac912b14ea9444ac0991aa3f09b5dd3a6b86bac739ab7af4ce3079bd3ef0bcb60704b7ced5137563af0aac32068e7acdf813c680c1d4e1df74b6fc6ebe294c8455cd84f0063e9301cf4971a6770a80960a3586b35b6a5656b5928cecd3e44a83afe8edb761b693c12422c3f46751dcff368a88cc08f2c0740a16f362997b6fd6d6348c2ff49e00557c9afbd901a6878b714fb5fa9e66ed408bb393bd03542ed747eaf21ad8924ec0ad90b238ce27898f4e33c10be534f5247e43b456510e26066955c89b26235cfa0c5de400aab08ca61b8435b8da7513c4e6ce61aaed845ec0c02a956511ffd97d876278e1f73e7c9fb32f260e7a20d48a3a94204442d5c53bd6276212e1bf6b045d2739b8512db85c3b97e12bcb44a2028194ed23fbdca1feac160939f4ae1328b78cbec72db83f6862aba12c27aeaff934bfe5e24fe8c8969cf7764090ff4d105e66089b0bac035fcfa685a39713378846194684a7cb113c538c50acdc18dadeb0d461ee317e20538b1958495cfa3789d29bd01a6441134c74b351653298ba115b640932689be68f55780fbd329aa93f940045f23f1167469d663566cf8dbfde394c39fa5f4ffcd236b8b2225f716af04d1609597ee91e8efd797a7c8bc69b959ca7f42249d4fc2da0d7f7703178200adf69b629217720149719564708eb3a7efd626e14ac1f62e83fb8b603f7d85847b8bfe287d8c13408d33d2d486a06d8907c5861db791707b862cc7ae36f9de726ba43a298aabc21a258a45b18b0a92c2418f486bee53ff6da4561c74d3356266a5bc97e3a2a7b46375876db446c719d817b9f3360cb4da67346c792b658f235c76cba7274aa291a528b2d44399b3d3d73179ab477e04c5d5e9de232ffa1e073b2064d16174d610393067274d355eb1a82d9d31e04551b6f329d658d035c7653bb69cf277aca0b02dd2c30ada34108d8e91206ae629c17a81db3308446660c8d401261f1b706f59516cb6e48350914c78d3fcb309d454d0894e15a5039eebc012aabd6e1e04a86f9bb6267598aa7efdad79e04ea53914b031007b7ef6a86079ecce7a6b4df78072fb3d5e7e88c74fac015faa3724881ef1f96474d4c5846b921ce748c70842df554530d3bd8672363b65559e6de2136e2fd21646045dba10daec1a2407a136595253dd0d5ef7d12acbab57c11240707ddd4bc83f0badc0e0d5623c76e1a2992db43b79357ff73eb741581a4c812a53e90569b3c372c51745757024d6ae7f77763344a3f003316969799ff1f00da854e9b4a2cb0239cca3c00b9cc13b4e348d0a2e55f560864904a501cee670422734bb6100b4bc3d647e605d00875356dcd566d3fd20e7a6c4c588987e30bee32fba4d7914dc51db0e811cdc32876d4d3d320cbf5b322dd0830fcaa5986d93c7f5f41d476cc9ac6cd64e5035dc386e710bc0678aacb8f1c3fc04b53d1cd605f94966df6fb8d34dccabfce67de7a8cccb06b3b7aced9a4f272bd196bce5dbcb685b17a3d009a224ea8aae661456b3ea40139c9559e12db72b86ea86845da7d95458afefb9bfc40f8c364423106ae545f648820d7b2884cbd40a78435c879f6bbcb69298b2cd96a4ee5a742aa602ac8ce48c8c3a92d3a7c9b0368471a742a1e3c306c590670764bcaa6428dc0abd568d19091361421e8f60478ea35be87813e8f25c0a2f5d2116e300619ac8f3024bc63fd2c92ee2993cf942f3967a6ca15f91865449e524bc096ecb4de9b46df223bdef8b685c8ff12ea4253ce6200d573aeed8f52c613893e0842ba1a77d42011f165aa1be79fd167c291f27b7f8e87c41af7393ef33a3a47d1c1e59deddc904dd9339e9a8f93084805a11cc4909dddabc05203eaf4647218075fc126ef2a34b9a3f7eb6abf57ab33af49fa504f82ec26b2f5e671519419b2a84bd776b45295aed4a18a35ab0b09c86529af7cefc153f176416a9ee5f646f70b0b8a8df78ab71bdf66df03888aad802af7c2da24e95a185c5274cd4a2fa32ccebd1c00ccc049435cd21371d26c36f8d37f9141a7f7c5ef437716ae34182840ef12ac6809c01222f0d21b97a2fa09e776fc11ac4b3bf048a330d5a717e0306771fd4c5cbf0b26395c35456c8290c79cabe1d1f9529cf07c3f2cdfc5362de9b61fc2d802be8ff31250eca6ca96b81a106119527cd1ff07f1c2150bd11c2e32edfca797ec07d07117711e8e1586ca31fa6217640d07973856cb6cd6eb18d068c847c41b7a5cfb25909556a39b59bd78a957c78b954170a37d262f76cc21e9110f5fb7bdd966548696ff7b620ce9f96863b2cad6db58b37366252880d1d168c89c3caa7676289b80d249cb93109f49b82b288d8108648b0dca0fb3f0a43d98608746799e14df2887adf755c094672beb928474a93956375e2aba742896143fb5f14b809e1102ff330439160febd3e4bc978b5a68143fa9b7d0c1a5c7c516a029f89e13b610e9baff151e8638da30891b026ec341086241b4961583a963fc4feee24f9c331250458fc97d186a4a8707f3eeb0efdcd7364a12c4246a912a8fa729cda9bc2a58ad3ed0b4b1730681a49899512bb00b9bb3670057eed2faf1117895845ca6c6dc245b1d263d6733eba9e9586e862c177b98b9c3037c8257a7f637ec77b615b394965dd4dc215628841686c3290b75bdcf1ebb11e6ceb3a511d245aa348e1f66b2f422d264426cda5a084825a51e4a32f93c1adc973520435aff4593b858c2597830195eb708b1f7e03d9b9a75d54881515077d8f2045e8015ea007a22d99ad18152b6d5ea2451c884df6369798667c6a2f5eca43367f2e75adf495a04adcc26012b4378c6ccea3f417a7ed0e6000c455afa3b949bbfd5e8f0060f2931447a83b2c30b0f2a5056bcdb0000000000000000000000000000070d12192229898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41fc315555fd57351b9e5feed9be3f817d8634d8ce8a316f9293a8133ba21d67653de3031a920429c7b9c859fbf8279ac5154e6a025f0593d31a2a97c818998c5375048b287650b86c36e99740e96f8001017b564207aa7b9d9267c053b10a5bc81aad5a5cb29ef819b9dc8c20743e6524e22fb38f14a204fa29bc202d91c468369af11e1d87d36d4e713cc3a66244206374145220cf9220ea3db6572f9d084d6200447f873fd132348a76c472985f6501d7af7fb4f1dd82a617f83dfbc103acdf4d51ff37e39b940ae2bab9c958d29c1c605b3abe5ff430afd266b61af01dacb78a99ccfab86a180e5c6ed9b1741356e77b91c678d7967e99f8fa6ea7aacd1ce4abfa9e10535fb9a479c267d383b46482a2cfa39f9d8e4f2932c1330adf12113f31c90fd401d4cc156da9ebce8827fdd4ba16c039fa865582a313f330930ceebe80278a94eb2c76ed06e59f4ec788f6a4cbdb0f999dbf024a9bc1ad7d19770e5c03c59aedfa8c1e8d0d9cd497d5204d31a6c44c15ee594a11bd4d2325e9fe8caf160f4fbf0073ec89e18352163ab651c82243246e1b1269ca80a5daa497f53e5f0ec0f9e3208a315c5313bf671e6dce7998a1d778cc5ffbfe77db28ff627b3a5d72a3b043ede7b4a10b412951905a1038e456318a27db4be2bc631fd1f8b77fa63d6c1f535557dc7ed9cf6979a37da87e1828ffdc57a8e381b7f4cf16145b3729f70294a65ee70d47192a9a1731dba1b0b8ebe3b3af103c957dcf8e86383215190ac5af1fac23cba40fdaf2c457a0120ea51ee7a8647d8102e62bded4eb6f12bbda8f6fdc7770a44fd94f777579f2d9f14966a787d25606337d605f6ce1454c6e9f2fd5951ef1ed60deabed29d67da2ad9926bf212b5fad54e88f0a085bddaa0b6db2b28a838b2a410e7de8b5ea3103134da63c472e8baa3a2b338e3372afd13e938b4db2ee77e4d64aa8736aa82b4216e0c35fd56a75b9fb00b3eb113d35ae7f120bcb1ebbbba08331f5c1c3d696d68d5702e6c83aedccbeb55f788d1a9be92fb21c895f6a752becb4c082624c427474c +smlen = 4093 +count = 49 +xi = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8ce78cdc6cc0fd27d565315c1558e55805940d837404556a54dd6544ae15d9be49d610b43e953dd8742693fc6a8487152ea0099b71a545ecf17f7a287faf9b7419d96914669fec905467a65fc05842fac54a1516c633ab9f8f277043d83cc25796bb4b9427cd236e89981ac60eec4c45a8fc2f233ae525ece8f243a25be81cb103222b3622cd199fd7a5e976361003da00a57ae8d278e428b0cc34057f8384a58bdd7483a925407626147e7ddbf6a61561bab7616219302aaa6dbd030e1fa942579f31b9975c7fda403157b61bca9dd9c245722b82434faf04216837a3518cfa5ae6e6009a7438b0bac094ffa9aa86a2ba9336a1a7e99839daf4376f5281ce982b879d545e98866e15986a34bd98226e87440a07051860c15ec0da8fcdcf30ae79f10c167dba77a88d365294d6014d5640673025fd28e3cc57b8b2b99456139bb79bbe42d5f30ce98bb51dacb0ea6648435d5987e7cb73d36c8e599740c5205b0365016df9392da99011d01e103fd6b4ce823d2b2c9abe81643763fb07c836c28c870c1703826573889ec86f8bb5e43f0ae9d3ddbcf1f32bf86b3a8bbd23f9b9d4d33a564d7706dffe1bd360d46353ee07b391f054ca21bd19863050eb9f8896230286067236b19a3021184318b7e148a162a5153c6d8c41d1b957bc808a0dc88a353ec1e37c4d525970a455afd03149349210e4f02d620f6235b48fdadd3ab8fc8565b8b7bd1537f8411f7d69c521b913aa2b6ca467d36ae4ede5665ca4e2e37f9691612b0a2cd2aed02095a7d9a7577613ad5be7c72f50924804b04c88d98dec82b6cb529dbf91d96ffc998485290ba65b530ced8683830723e89a791173811b80cc7e3ee553f8406bf484e81c81ec19cd140a854011dcb25135803ea3919f1be19042b7655a657e5e4edad6f871e7ff384e9b02218006e8d1b395986a5b270356b31c2c902c31184aa524384c0ab940c658a220a1a2b9dd4bafc500e4efe518dbe9e5d4a6299eb179d2cc5ec8b85c9902f50d4ddc31a4f9d3fa2074ab3b706736d4c30481976065e3b14274b58cb128e8e3c35aec8fd034d9745055ac0cdd5095b11e5cf7635e9e1119d3bd9c4487fcbc9d342b2054c12926b9a84bada8a556d7cf8b6d52a556c1404ad52d2e0db6f0511b231da492ab586f8efa7f39d9e8213e1210fd6d6c6fc7b01237c38f6192e3b503627e13ea47cd218b96392af5ca748b3a3d2138eed17b7b827d3fa6f4a39fc763b7e08d990455955db107eba1f0619d87e28a7291412e504c94c769ec6f7a2f25a3e7b542ac0ba321233768698fc80165fe2aced293eaad8b4c32eb51230bfefab6dcb975cb5a2c19e3435b527145695c0c14444849b856eb0b02feb8bcd411630ff9cab118d32c4ced1abb1fd9f7315e332b04e4049ba3240991318d38256dd2f461c8c456bedad5e25ad78fed046111025cf5431ebff6bc706f43f6d17c2f0d4994e56327a93669fa99536fa72ec8f89f70e3390c99b2f893481648262d814ca3a8289ca264f30677f034573e84dc6bb3d7fd44b34a472061da363997dabc474f8a990e83d0445fa3d8c1a82641532c61d4cb41737589f17323b3a18c1bf1f8aead35407efe82536d4841e0e9d5ec22ad6117bf2ef627a104dc7b8369c9a9eb271e32f2f68f119b872dd942faf2a7eeb19304114d55eab725d1f5043fadf6e363e60bd61ca8c61188be4bffeeefc34d67691a22ca4b65b615f8bbfb45a6291af02fa8e853a521f7e2c6b7ce8a1681d487af844c52776328113770e7b40828f617e8786c094000635a46e2e5fc60f3f324df8dd5060965dc1113cf00dd04a1c0ec50e0c38ea3b5d217aeae94a525a3d7bce3b82291c829ea4c87175029363bfc28fa2eb6745ad6717e0636b00cd0b1c25535d43a78509c2c9a8d4869e259f3a030a922f6080a97e984485dd8fa679a99779fa307cf12c32404b6f706ad3cbf812d32970bc0102e4f76eeaf62bcf93e061cf1e1905494c99b6fbded3e8569464b9a069732856192b57626a7b459e3e1892d70e5b703392ac7a1885d7493754bcf0fd982a4f5147e9fb94bad23b82612b32fd2026d1aae737fdf2bfab1330a54ffe391a91b56eca4fd7880097b1a6c886abdcb345cdefbfc516e484f7e48e70e6a8419ca3de80544655322d439ef8440f26ea720bcbfbda7626e508c055e3b1abf21fd930c9d5b75ed01601b4ba1b8cfcad121ae88b5a6ce645f4906e1262f1b0567df042b47bb4a8999d8437268fc9d4e1f317a1d651f6b06d56e3f0990adccebf4b47898bddfb12f9145f9b1da75b935204f9e6af10b154c41e1744e538e143bfc0fcb372bd3e85485ce4be3499dbb20af6abb85d8b7387d678be4bef7f6a83c98db05a9a3d05f81f4ebcddcab3f39d712c2a9dd05072b766c4c6ef203f7d1787d3bc42dec03f9cb9520542e7970c8c809511b9dc5f4e8c93de9a45b31579acf5a36fdc74ae739ae3456965fda03b5a203ff037d3c94f532bed53d0a73547180c7c550f2e3b82cab89b331ed51d31544ec2cd074810925bf7ac6be8365f20b6b7eef6bf7aeb7d1b23909e591f9236c876013c496c70a5d7562134e116d6c10b550135f2330f733dd52a4a1a9b93f68a93a6ca8b50b66d72664b2004970e4706c0a2e3c8bab952bd7510292bfaa1459e7a524e5bc3526b6a1410d9efad60f6eac99b19b8d53daa92cad6a34f765c6 +sk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8c8fabc1a4e84d7a0067b277a096b59c2155d4c63edaf06a5e2af417c3a1d0e602071d9f9f90e48eaa83c73180888a3bb4975fbd2c9738bf7853c2effb0342104c447c787d94ee9b9c2062d237ab3cfbb4af6a5bbaac7459b9d98cb72d30130e092608210443858750726607584868003526745375888166440175125133128572375658451876215656718347276655885872513880822261124436526712216725146744567771345736112722781668134700553131655771205768245011562842361225405104766525388620501575765460881812524315762325853440610344715847660863733632586113085600726373382452682137240051758876273166044175338631135322187283151040570868602537820523826633507360020035141812618388851553665687444466132507040178756453085427171257874660883231886666826748416110054686486411780742047016745584634176217621828814015731858882061521587621617167070720675508710012024358506772704020571635047214871200011141640488388567527320778353010200434811754173307016472386887345876341757580501078532536234351273451343366444081626714341348353681413863263456251202807223818057866632512110402213865386686841262863434612868618167507181060506306543303347106161485381023181056034233684727680821648641374665345871230007453163003087840384152621442504685620355655830854173117447652157318860574181188487318337054450088566204666257635475421760357571045380071331850356836654345386361745377118810015030770518566466314870344251876237061433104680837571610201087001385060620607301870626870073313660116623265482176222243823603622380062418658001151467027537832428130188634111626018566424804433347777100677524788030308326337771878220176262615106576804621758174282363851541338288023153176875880756740743237441832844571047844484175632865581567408425852686667611540418341057085304366332382082038843828377726426000255660811407425467858726841240060434375328032173042638154745885176513383865622468146013528437876787060883212151215665284540768608742524042682706543762457075777813168300380487045158383648777850646506073375806301537400437778677617683763004644256674868215088754638247521228144053470327058168603607167126550654687762028470218132772220574567771586308280423041281001874676560672045823385585284376084536173574125680728312235271108657180641131556060666042025752055167670253377110173507041015748234187544874573583220116537630304205678176661820476167674837001767367737405811171251210367015086248603484860757352844315124276816567362783823856868561844880057520373224832243353858653680106680823543022237380168311268864155361288081688322830183430740535763686851844035785428721170535411103040351478804788880613547284876126555258116107761773670705020407678372637242223000476686016451474185150050004607584074334435312236800574686023008805688485665026624200716723366711224177057177068042317653151566875701342450754757864888566335637266211228730520486268846858225581865615215871332557886313818057170071080863426377032731018086801312156173333578251080080406875677121157147704216432627213312605348044257832577084724013603261511400380614756443352264021741383742658345160821240276563037867161122635785823500400326041088253626521530561550202534392f98d989b75c8f315e84d67cf3007df35aaa4bf47615373ff0932c551a319c0218fb17b0ae9904c9ba0fc001237b47678ad27ad74aab42fe5c70862640fe3185368a78735532c760f7a3b767a9f56cb1e03afdbaa7093c99b5ade6d496302bb7928900bf2cec131d73770a22f4213a2632f95978a0015dea03a1dd3ab02b790fdf74548b44642d19632020ffdca1273373fe43449155a143657defdcaf355a81bad358e7f24f39eea5e80843ea61293ed8f5866275608caa16237a18284da5dbd29f86a49e25bf75da3eef411a6bf2985e0bd1174695e96be2b94d04602c99f110bb35ea2c8f8b6b0a5a984dc94f4b517f827fe1295293be31bada6e10376433efb7c92d10fa6985b18cea6c3012a853dad2da0326f20d70f60ff296940439a25d55a40a137d214117715dd00a218dfe0979e6d432e19c0c5b9391610d8adccc74ea688320cea600339823a47da4e837ec1f8644937f17fc84f93fc136bbd377fb9269f77ea0f412c91f3d9c88347f2ae5f1c74decfd97526ff4f59f377a939b3162d90d47be911f32ca781577cde595a9c488cca174b517da74e4400bb86431fd485491c4d990c9297cefac16734f367f67bcc9014c063d7d17ae78bcdc01b42efd7da33230b390c89dfabfabda039f1a318071757b7f91180493e06721254e0e69c9a246a0033664d2993500a65804bbb16bd44b05e246720f74f5d23b2a5fa2ae7e55adfbf8720a8dfdf7f2adb51fc4d17d63b2e24e779d1ee9cef27c04c506c9e84553f9b150834c38c1f0df03df2c54c396a60498f804932228b63cd3a102400458499a0cb3dfb63d70f6af8ee02ad3fd8118fb93a14e2901426ece7873850d2649b59bfaa6b9cf4c514e4b416a9dc8c512391858c9cd79e942f7341a23bcb9757f2a83d5578a9482c71be57b9c54db115ff247716c36903cf7a9c1e20e802da044b7928216b654bbfabc71bd2cfa68d5e54871e747ab0342274ff3f5f3d800d488f59e94ce2cc44d1cd65196a50a2b16d5aedeb295722250a308adabf10a94f866e829f8393b562bf06c1e4ba4d59ea4dd664a9338640f1bf32b64e354be50c0b18cf8e4e49c64181ce34a30797b6bfaf9af95527d01c387e2af3106892092ff69d6ec4f1b18c6ec231eebdf9cdd7cafda9d37f5403d30a98b6e8e7ae37313caa27ffbdf88151caffc9eaf95e99979923994e1321e8899317ef0de28af4e1a745ea62841685aeab778e3c4fb342f85ca62e07518bce94fff5e3b9057afade3b2ff1d47ea782baafb3593210e8105aad7a39018e54addbac35fb8dd7e611040261831e55907635bc2143dd448e2018de6138e210e9e97544cb2106c724b4a79d5fd2517d529479385ea8b6ea7ec8ae0cc1c064b323a879bbc84fc1862defe32aa317a1d5678efe250db8f623048418751a4af6bd9ab195eaf732813f048559a6b7189a8bbb86003ae60f30f100b5297fc578a955690e5d593b7de7f63ceea885e19c62b9ae0fcc9d44929eea430b1fb59b9dd9f7708ce268f5881747d8da643b9cda0c5c0457d8cca4893db3f7476617e273cfd771e0a051c145acccf44d98162461601072557d97ac3e57a6adbd74a46e9e4a1667c02d7dcbf363a36add2ebe46e637683c03d74f5ef28a871ad2ccd1853ffcd7dd376692c313e7ace03a5168e04c98e179ab64eeb9ef4e55db343362e39a78e716c6d599c16708baf0ab67e438972c12a250d71ac37c39c981240a7c9935465d2fdb58cfdb586c0048afc1485ec74dbe0372eb8d00f25448cb82d34c3cfeb97176ae014d5f567c94a8b670a42db39c17069759a8e126c55f1f3d12014d315d2739413ab6f09aff45cef82672e7027ad0d8505224c80c24e33dbf5276fa465c0751dc42a6fc5fb4d06b923ec6d2abff885ddf7459c3ee38430f55ad2b67b98daf2d700e91940951dff07bfd14f3d7280b674f9c4c54c08702668c16709e8f15b45d11c544beab3e3bf81ab9a55f0aa474b63103ed673471bc458e405cfb6c3f0e0be08d8ea11fac65c9c50e067125e368f86f941f9f8938a12e6e7eb9a2f5a8a1f5769d773c0c466745dcd7608cbd3624ccbc6867263e80f9e420fb9d0e5fd40cb2d75d60550eba5b1bdf61e12a9dc8a45415dc046f09f778ad299c65c23264eedc650ffcd9afdfc65df3c5a53ad6d3e7f10540e3c3ca74c28e9af3ef60370c0ba09017ca021d575c51e079222cc518b9accbef18e251bd3d6c98cdf43d15796481b551974c6ae7a40495071b6c8d383158469966b475c1ca91d0009f980a8346cac7e3fe3881446e4fa93d9a106dd079799604a6dfd98dd2aa6bc0c0634a5669e6816497663bac489323e0e0a0c48d6c9e766481dcda022c824e147bcfab1ba6f4f36f7a4bbaa171ffa5bae0822e83c7840d07c825f3bb3e9e778ab437175591d0b863d2db49026c845e2255cdfc0a5f829d692fb3b6d5a8c9f11b4c6bc62a2a45946d4ab097ae5bb38ede6a5e052d7a6bed584f0611a73a20be8f2913dae953627432304f984f1848efc7bb3e27bb97d46e04844969a3b935955e8779cf0c301a0ef7da9d31468d2df33d3ceebf9bf1b00274c95ad9d600e3934a5e24813c5b95c12f8795cae9613fa0d179c1a100418372706631d4c6c5e871b86cf717a78d6cf987e737a12db7c8f2c0b7467790c1bf3e0f659927296b11df089f3909ee4cf0d1516e8a27211b5a94d45dda75cccbd791d428b73d2dd1c13733f4bfdced70dc85c5386e8bced7b960d187915cb6e45eb6cb74339871bb7fa5ff1364691c9a60b27c678c331f12a766902004df53e1f302228c75035ecd2f64cf55635e97ba42419c08b2b2f61fe125a0cf46d363f40496d2a748e3e7690061fd5b597e413495c0d06b01603c27f4cccba94319be15766fd283e434d2d346e82ed83090dc6209018f28dfaabcddbeec48b284bc1ab7e12b484f80115bc2bbc4b17bfe186e5491d176c6dbd8ae097a923c490d9e39d54b42f4c7e0605bd0fd74dc3c0912c320b154441f7e829dd0a6efb0ac3e9429281145bcedc5fd434c92e6be703c904fc78b4348a1275fdea4988e2cf451cbb473772689b06c34a03cf18d0ccba740118855140a6c4d2f7acda5f83fde5827a62d4a98caf27ca4e135bdf7ee30a814c3d76b6c43b8944a98b0ddb0004e5ff009e375097f0e5be83c9cb520c99c42aeb4f99212778441c94f81cb160198163cf83af952ee6750759f4b3a315373be60c3831ed87825a306f0a0210bcfe122d84f7cbadc4488daf258d6769702b980a5be01786ca7f30ce4b500b825e17e888fdc7f2edae468e6a9416d72bba0605f8b1b34b81081b65ce0a0735690afaf03b6d6aa29c0f85e15a9cf48e779bcf6bf29ff8845ddba8ddba14c17d66093291fa3a0a34a8273c145568e2b1e33df82ae525bec915352da355e9384802a92a7b32c31d616a6d3189b4c2b7ce065a35626f0c138575ba67279ebc8ae8b7ff1a348f5415a7b19f5f06e784f74eb4b0eec4b87d263b2df44e916ce57f047 +msg = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4aee38007004631fdccf7196654c3f3058d1bde75c67e3c3742fa5a0dfbe15c5302c8c0784b99154ff7bb5a1fcd97e566029b279710645eef27cb7242e8dab2d9e1d6c2a983fabf994352608a93bcb35d9bc327648e849e47755e77df61d05b66175f283eb6d58a62905c8691c26918bbd645c162527476676de962c7f96d3448cd2c8fd323e284b3357a4a80f2e3e90f67efbb676bb72a0613d7d47f5156f23fee4b38f87e683130be551168d198d1cf8bfa0962f98a4b8f0778092af4f680d97df976d0bac3a53a308c156a0eaa3d8f1f1e609663f0343cd3c348b2b6875e9a37568453afdb14f33498a1c1974c4f593d017cf31ead738f8f6157534ea3a3770235ee7751a0b7caa19b5f3a766b1cbf30c494e9b464451b2a07e21e7589993570273c993eadf3f7505c7caae06cf0a65adadd6fa2e8c84e0cb86c8df287a2b52c27e6d0e942b8d00cfd4712a70c36566524bd671226b347dbbf45678c5fd0b66de99acbd7d90ea34c7d3272693ca5ad6313e97f3c646d38e83d45e7324dd5c1ba73e5af81308d4a277ca23803643f014da4976ac5abb6b91c1e065e8ecdc13496b19761bf88f317e649d858a94ff42772361e0d4cc0175b6e71675874f65ec67e6c5b362fe361d9a95f5d8bd41ae851e1b6bcc71351856a0aac6e6b279d0af874e27701f407f3242caadc946c5aa8dafdc0b4a2af7988207a5660e7268f4d536bcc63044e98afcd00a7cee4be122b1de88b760a2a01874f26172453a6955e9d938b61bb4ae2dfeff8a96e760ccfa9be6ff6e5097bba9e39effcfa3537d3dd9143a44ddd59e59b797c077363a702724e9f880b85d4f32db7e25d97dced8a3efe05896a136af32674718f42dd5d20bd1df2a8432e566a268c0afd1009a0103fab42630a04bdf8a9482622f0e534bc3349333c215015bf1933d5692745ccefd8531e59d59263051c8b8bbd0d17fc00456c988a551fff5095228337a29ff95724e47b92d62768532348c746292278405e489fe710adf4e0ec9510d1eacd56a2151d20efae2c73146bb00c384b27f7a72e321f51aaa565918dd9fde8a2aaab8408cb1 +mlen = 800 +sm = 1a9a009c7da0e1da3d4d0fa30d989c1cffe2df169d8ab79be0635b36675412fa0c87173677cbc0a23f27de7ff96cc2294dac149a256d0a4922ec1bac0669732a1d6cdebd4467546de1cd54371486eb7d79c28e6d574e427134f9287374aec526dc8672a123259dd545bd656214f43de5c72489438bbdcf2662b00c8a17686600a1ae9f8fab88dd3745841a5a04b6b9517274f5c7bd02e5b5d96f6d109a178546c16f5e1a491e721b40bcfb39ffc9b24ba7934ec0d03606d5d62d823ea8c081b78707b595b8532f9ae1971227ee4a1dcc058cd54ce84e84d3be5b1e04a86a5d02f8bdec9ddb720e952649bdf85962c5d0dfb4c1006a1b19cc537a7bd9b8b76820ee44c9d00b187de8936e338b7a4a3f9c662aa8a127a12a24452a101308d9bb5ab4ad42932203bed19cc6cce3f30f6c1b45ad7ca94d507ab81ce5d333c7187ddfd3b29b0fc384bdb65d54266b4cc29c9d0410ead7b9b01eee33eab66d1d294ead9751a49b45293db6627c9c88700d6de2c516c1b04477fe651b43a4e6be7f8f0d67b3f0fbce46038ded40ab7814103a3c8f85acdffc30e06f16f1aa2ac2b852df29cc973507b5fb0470818cc1d1b879fb79bb6d23901f15eb72ce3d3f2029baf2a9370f677d25aadf6978da05e64ff0def3f74e08c62c98ab5d35c5565057d7615996b6ac18a504e1c44c0828b9480ba2babd1b7e679808c22e7137fc80dfce3e9669917dc5c2b9f737d0e833f44156e237532321e2086bbabc271ff19804a86847d17520bbafe0c0ecc86f4133338118745cb392341762c358dc72b87aa2e1353e4ca92c208757c25f000e4c6e69c0d2dd4bc50ac7faec4001def00fad7dc307ae87f7c759f541d23a72dcd0b7fa48f7a5d8066e8877741fed1ff8dc0babe7f6567df37efcc3b35aec2b5762fc742e47c69f3f9644732b0d270f8ed9fc6a690131563b8a4b7b67603e2c6d9253fb291df7718e6d1601499cde82aa920b6f7f4260584a1da868c88914f87922d979531a78932765f48545d3ccbc50e00ffd1e1f409a4aad3a616644dfd019ef627219811d2fb63b92f28e94a8aafd63bd01adb6de468925dc41933a956463189e91de5258399115cc49913bc415e61bcd6f37eb6ae29b2f2abf6bbe990a97d9031ffd482315af9d405e6d93d3625412afc65dae1e8ad7e8a8719fa6d04059e57f3b70bd41ae455fe70fcc1585b5e31416b2837f910c38e2f5999a6f693c31df1d63951499cd9ebe32760bf67a45d20848ffee2a17daaebfbeb33a26f050dcb68f5626bb59aa5336534de712794931713161ed9068792c368a4c02a2b2a25d989d5bc291e4f62e17e4eba461ecfc590c63df7f296694b183d37042a92add50d59cb9cda03e369521b3edd4f11ef6af1878dead16d20a0ab552bdbf89b46a4a6aa549c894aaa7aed6cc6ff4e4c536bee1e385e474f6e99f4ecb3bc10e32b0d262efa83f56a9c196463a7618924e4ae2050e6f0e20136104d425b2a0a30321646e6c95027f0edc93d053ceb0da628e1dad9ae965f956c94746583d095facee973cf00ac54e4d695c8704be866d38e3c1ab4be0d74a2520cc8ca65884f213f0e1815ef44ae067940ba70247cf423df345e73d60ad8f3345bbb6effb6f362a6c6d703287064c28f46f1e65bfd74acee89e65af2f06e86d23aa909b8075be0db564ed90a437f1566068890a5be8089ed46da33b1924dccf72684d1127e39e9202bc6f8fe16aef20b6f661eabd671fec2e6f27a0d1577ac01bc3a098fcf213eadbed6e5a675176ab47b20e375d4b60713ea55faa407631706dbe80b3f56a54af69635a2754bef035937b93f72bc89c773717403b0666070310517f4ff11250fb082c1e5e44917a36feee08ed9adf93111be048b0d8778920f1f0450998fd3f5b9923ebad74a3624ef15453d7eb6573fd1d56c415e9c60393c8ed09e4d47183e5c21892c95a1f29ba3527340d4ff2ed89f4c2e814772fd7476aa4c95ff20128636152ff03314e0f662952267b23bdf7af7c25fb768d1e75238719be08612b63f2eeee2959b627cd8cce5b4ce9edd5a7ef90a40bf035d98bb905a5c9b45a85ace19e13046dd75dcaceed2565213f601a174e1f1aa9217141bc046f60827e862b9892a2d05416aa5f6d57c2fbf54078056d05d33136ba77086aad82ad275c17f7391b1e9bab08c9936bf700fa91c46422668f59bc60d9e39d03da3b4e24324f5dc78df2ed50a5ba82e15fc93f438eee69c8a02014a870ab2c20c82fc641db45efb6c430261871e4f0e2f8dfe954eacd5986cf45e441477dee3dea732ac3e85d816d6e08c88d2f8d6f4d87593bcba4c459b22efae3e907f870cdf1e62e210c4f9b5bc76b15694b9554707be3cd7f3d5fea7d508a4273a56686a00cbadcdc56a75ddc0320b105f756e330905e18b1f415b39d68c97d516340ee9bfa89c417fe5d1965026f07d718aafb16f2fcf439a2ad38605485999abb3bf611b8bf96307c6f3e8273caa7ebe772b1a0c9993b9f840b645cca09f34d3447f7f1c503d91f4fe7a87b0154c1f0a9035a204a0470fc5e7398c194a65bbe61a61f53a94f6e98a01329ebc60d99f7bd34bc6871a45b0e79660413753f60f74995c054fb37dc29f3097132224eec5343c914080c7f310c56ed09fa406520b6f32444ff1bad4e2d2facc63d83e55c5022ede793e0b7fb25e76506272ee6e64f6bdc7e5b93133c85df54d74d883c7b8d586f82333ded04599fe9cb39e018d2017a7275471663cadfc4914fd04fe7cd7a7f231f8d45785ccd6ffb8afdc64faf6e1ffd3363bb1a548afe2b69949b29b4294375b10270afee47e8f1b4fa72534bdc6561480a150fdbc1c80389c59943167c39cad67da2680994bce29b6817cb9771280773801fda7db9b458ff846e6dbba2add14409a762d130c28affb0fe7da21fbb0b5c185239c38bc1a25c641766740d51dc51b1e9fe3c8f1075cbd350fd699dcba64cdbf4391d1447c581c7567449d78ac3c01e9891b6a06bd7950d91104196725b5852a4fd759d3b6870020b9b44e7749e53174e6551012fa7c672d80f4fdd13bb0e8cc5d568088688e4197fb3adafaab448f7f87d1c2509d3e28d88e9cb6e670bdf97fba16b97bd3ece2eb313239665be308837354512b00c54c75a9d633812b711008f7b0a12c96104cba94508ff2b44f7a673378f945ac8c7f076fb66f9506bff8da4551cdf22a638fff7a5a02dcdca4c1a13bbaa2ed259fe495148f9262a24105e8882d42b91466a04d1aa55f9395b6b32ba989e403d07a93266463e346dc0b9e42364fec2237458e24c6db2fc41332939e43114eda8944acc3b25680917551586dce031d1aa8c4034321a2f3a6c10270d52c1389e14221a0fc1c5f68f6590d715d2e8f2834bb3d9d1c61d99d67baac9d38f799da8de2ecc3c149a6c28da942f075b1af136a0f8c98417e90f7220059cbbdbb6b85bb2f1d8313bb5dc05a8ac0b5b6cb850fb374785879abe7c6a587a4a290d222dacbc3a9b5481fff28276680b17211a8acbcf843d1ace44c909c5275c5ec1caf1f9e5d42fa06a764d4cfd2449d80b387eb4c9c147798563d43ff3c909cd23067aa51d78c4caf1d0e241595e5b399c982b3fe6d678c77210e17b8097c5a59926d7e2cf358175613ba96078e0032226bcce3a6f4d5ee0d03573f652f2b920bbbec948fd6a432a4133e941631211637b48f2a066d21a363ee9f8c80b05d33a57bfe3365bbca430bb3e11c300335d9c2485f8200a8a70ca34183058102e4b7765398a83c80f0481b8f1c9d70e018fe5cabb3c6f438475bda084d007f2dec7f9392f5bc1c9ab84e115f95c0d155f54734e69b9adc6e141edef18862c2211586dfd65e70d04da2f757f0fd936f8c552ec5c9014526981ddc8ecfa0cca805d5db48fff349798ecc7cadfe2e5307f913ec8879b8cc36c94dc50ece69e0f07e577863489f2e6e3d876c0a267ac19954a62fbc7d5710761c8d0dc2a100dda18986a5b95607126be6893c129450178a03835530669e2f993ace734ca4346e51c4342b746d01e0008730a114d82cb6a63884daa900a7b27f2c374a4e7b42777b86cb78bc00a8df5072135c350bc267827729dcaa8b2797a9f452649f42510f4d6eb60899bca1b953f550140f182b6034c372035b1a31400b90ce9f65746302d4990cb122e00da97e3da601492a1722c59a6cd32bedd54195481173b04f8aab44626ff512d46ffc4ad9c05c5296ff886090c04404ac4b4053f520c7ea08c89729575d08bec6b215054293d47d97d6c4c735c4b90dfd761ad3392341fa7afa5f6dad12570438301190b6669b219f414e8ed2a96da8210aa7ef1637323468d0a820659406fe77da5f41f8bc30501b1d29b18ac4f864ff61fcb13b0ebd405205b01674cad81fd59aa9797257b155fa68593f1e6f4773751ddeb6644b9dec59bb5a8c5fb0bc6c7fd03fdb9e1ee74b3eadb6cab423ef797a4cea5f224a490d838ec7274e2bc35fc6dce8f7c5fbaa2d67ed8e5367f82f5b224495f5aef1b6b02191f244ea1407956fc403b451a533feebd270bc389239c1520e96f418a5bbb235644d66a3dc1132e3b79a3e6e7fd6d7b9edb5a61787dbdddec38484b7e83cc2837476975ab050b1d404247757cf2000000000000000000000000000000080c13191f28a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4aee38007004631fdccf7196654c3f3058d1bde75c67e3c3742fa5a0dfbe15c5302c8c0784b99154ff7bb5a1fcd97e566029b279710645eef27cb7242e8dab2d9e1d6c2a983fabf994352608a93bcb35d9bc327648e849e47755e77df61d05b66175f283eb6d58a62905c8691c26918bbd645c162527476676de962c7f96d3448cd2c8fd323e284b3357a4a80f2e3e90f67efbb676bb72a0613d7d47f5156f23fee4b38f87e683130be551168d198d1cf8bfa0962f98a4b8f0778092af4f680d97df976d0bac3a53a308c156a0eaa3d8f1f1e609663f0343cd3c348b2b6875e9a37568453afdb14f33498a1c1974c4f593d017cf31ead738f8f6157534ea3a3770235ee7751a0b7caa19b5f3a766b1cbf30c494e9b464451b2a07e21e7589993570273c993eadf3f7505c7caae06cf0a65adadd6fa2e8c84e0cb86c8df287a2b52c27e6d0e942b8d00cfd4712a70c36566524bd671226b347dbbf45678c5fd0b66de99acbd7d90ea34c7d3272693ca5ad6313e97f3c646d38e83d45e7324dd5c1ba73e5af81308d4a277ca23803643f014da4976ac5abb6b91c1e065e8ecdc13496b19761bf88f317e649d858a94ff42772361e0d4cc0175b6e71675874f65ec67e6c5b362fe361d9a95f5d8bd41ae851e1b6bcc71351856a0aac6e6b279d0af874e27701f407f3242caadc946c5aa8dafdc0b4a2af7988207a5660e7268f4d536bcc63044e98afcd00a7cee4be122b1de88b760a2a01874f26172453a6955e9d938b61bb4ae2dfeff8a96e760ccfa9be6ff6e5097bba9e39effcfa3537d3dd9143a44ddd59e59b797c077363a702724e9f880b85d4f32db7e25d97dced8a3efe05896a136af32674718f42dd5d20bd1df2a8432e566a268c0afd1009a0103fab42630a04bdf8a9482622f0e534bc3349333c215015bf1933d5692745ccefd8531e59d59263051c8b8bbd0d17fc00456c988a551fff5095228337a29ff95724e47b92d62768532348c746292278405e489fe710adf4e0ec9510d1eacd56a2151d20efae2c73146bb00c384b27f7a72e321f51aaa565918dd9fde8a2aaab8408cb1 +smlen = 4109 +count = 50 +xi = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcbec64308c0d7098d9ffd56af774653407bfe25a8dd5ac5094d4155c09764967bc0b961a3382ccb0450de5d8b33839a498a2061f2c4e8c264f06247672c1851a5080a73cfe41963e729175a0b490f39ce0520c995ea9d691aa451ef73fc0351db42c6eda8a504712d392b370dcad0793fcf151ae1139039930cdfac5fe69ae7f11b6f883861535cbfd3de5e871c2533a194a42862d6303b2336546fef31559cf0d95846499c7e5b7402b7b838b1639abe00882750b2118b335da9bfa0ece9fa053b59f555193dee5f475eea7b954526a50c8c2fae860ead52bd1f089a5ad443100336521b0320168adea46ccbea2addc17e5d003ed9e3d9de910f6e7ac9d979f7662fbae3f84c5d94746de8ad0324b43450aed37489d4d0bd05b18355f42423c39aa2e29b4923f611303555a903a6fe127350986bc2e9ca7c8242b0bb163f22f48b2bdbb0b51a77a9f0214f26c2b67900efea98a21a0445ef043faf23b5bef7269f36193b45663b8592d02bb04305130a1766d1cfc7925578d18f8923be0c9c00de442dc96aa0f697950b901316cd3448fb51a52db2e1ca5cb3d69dd589d86df8aeaf160973a24f3728114cd253592f4aa05a8b1c742fad1142913c82fd2bbb6c60773b319a53b1aedd1e855a3e5e93ec35345e45febcf3a033783fc0e4e66f8f7fe06f0982a753775d0b461f93ddae333a4c3ea09d99cd0987d3db1d1df7e9ad59d7e97190e9f4b977b7cdff9217b10776b1ad16f41ed0e491d4c0fa6a22cc0717457f3b1785db42b99b2acd0e1d9884c6c5062bcadfa99b682a224b8c05dc41bc397b99536a8189cdc5a8c0725e5248d6efb8ca09059b9597eeb38a9b8f4249b6309ffe53df70c34e52ed573dc7b5f5581adce042735473e7196da878cad1829b6ae622bb61cd070d08938ab12339eeb6b112429d71ccf57c66def0786a33d345543dd69025dfcd28896436c213a2f6198607265e7dff1a32f36f6273d0616cd398cf1755a1b267596ff8dee7af56c651ac49740118ea50e0ef1bd326a14c871a2f9a792c023a1462ca58116aa50e8a99ccf62ea1f8c9f77f54bdefb0a67f1f29d1f15a9f47c7584a500498b1337259f47317911e91b2632bcd35395eec3641b09dc8e44d169ea8ab8b332fd2724d780de479b1de8ae2f7d302d110666611828f1a3e82b96caa9fe6fb9a95c23be853a0b8adb7a690aceffb89cd6195be463119dfeed3e6857c70217e8354212a15e4050eb30f7ccfed946fa3e4c839947ce5a6b57228ab7c9fd40858d8b074203a3620f1cd22dbe55de024a0cc06910353862c4ce9878640df41931953ac0bd56aba703b41c94b8cd6ae2be9c594c2394a57abfd2ce71902bf32242c13c6e937d23fcd87588ad687d6f6cd04d7305af1dd50c81ab377a1e36eb3432e18ce55f407b6a751d7a34179af4a1d27d925416d0e8e221935656f5d71e383f8274626ec5d537e507ec6afc9504d1f5559bc36054b57788e24d47e4535ea5e5da38c18e676427bb0bf804e185f12ce11c1ca13c1003533d14ab4cac5a91f87befcd552b0ac9fce11b685208d8f593cde8e236df7e16c9953c8714ccbb5d6573c90025fc3010685098d531d5602281ac74d22b9f329077e820c01886fb67dbc76cbe3efb4a1fcbf8423bd7246916ba8898a5c5ae16280133dfa558e5d08a30d13ea548763e2cd6c2d405849d54649430cfef26f107a013df2bfff2120abfc24ffe86f0e893d0a825d2329cea45b598f8e3cc381a16246cc5c620b7871b1467a12b23611e044ea82d9b1b320679137ebfa95c3edbe8a61495a05c97953b7ed28926b87d4f967c33c9e54ad4b7a8be584a9c2f440cb9b9a55d79721f64e0bc354f5ee568e86097655218c0140a76d7d42ee078caee0d3499deca92959f6ad42588ccde16f7a7dce6c1832d1b318b8798501c9026ecd309e2ff5b49ba09404b0e0cb4b2b47c6e947669f81147e7913be22663c59ea3c6a0ef1b75c6978580db7e7d153ed516fae41917c07a236a80dfb710020303beabe92853f93e60957146df7c3be7a0c2efab9acf1cb1e221e189d02cb0c07dd418590dfe607ed36808ccccd584dc44eae56da0c3920f5339a77ab8db572f6f8b4611bbd17216ba05c3864a8bc306876fe8528105f29bb664f59b520fa2e2f509c321133cabc738befd87f4f83555bd67fb8a2588c1946c40305bc6dc02a8704932b1b619c666003554dd5afb54a8f95e5f1df60a44953707ab6fc2d599992f3cec018dd0b214b95a9609862e0194ecd0c5711761089123c6c99c1e4f143f804818a3b2779c9ad7c458a2856d0e32e7396dddea26598a3d2f2075ae3b8cf50110e0f65889b0cfd80837c46133f156899e66ee58b7e166ad03e4ee727b0c53a2015123c47b7686f6baedd865e8d4143d419b666462d1e4c03ac5f701434f6cb3b205b6e06e1df9f5c6f1e13a85de2d30eb6494eb0309ab448a0374d38c2bdf90a7a21094050bef72edef572390bf52aabaae6e5b4b156e29a62fcca889d82c2445e55c08ca5a20f63a55b398084c48fb6cea9c224d8e927d5ba2f729aaae79458c056279183f0a6bf07c04373a8ecc6c5df45ea5ce841f6d33d7b6f652fbc56a2ff83c0f1f667b5a6d939c16dc33a164c4800c43cc992168d6db67cdfc2e9e57df568b3469529fbf3347fc3f583e00b7716afacd0c172368f76b9411930c1169ab2c2f62 +sk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcb6353259030bdac69bbdaa42db0bb5b995365f14a53c45bb111c9bd207f96601132f48baf98a7506d91aeca6a4734f1bd212c4101ebf1ac8b852dc3e8847daafd6f199e274f5ca5d8b8c2e71bd8e8fca49f775f9321a4fbeed3f698f2247a4b9726333534750468447223316052325327126600435245703144454414482537768810336718137012224385051012753313486050685650621636141434511026616650652087176278371686448772151558606162572554710026288552743171120258138377353710766378511466718474518536006736320846465621828085138600637708320788286200460358770710732831684511008228278572287787778673775680087820045501474865327080004584273853670655282501283404628688818872176804472400511638261715516781877082124025646252482385815047434380545476357764735457775833643556144144267241130304187781643310008834717716013748364054665677077462757162634410748150870117228165612040120864535005068573636612115518883412331101655016575748134633133723262606702141002431001032864083602783500608103062237578408858858010211700182661841101412076562168858837323544758755541066244702682873881851661620068538778840014286715833011658017212145563325421546680683651087673600437554646550564707252621241370237711482122576034762112663427358287253111772150873786733138755264224015303461410512242807638555656113667735856602183203723884015683805456172320504688607753631510508386551136885150003464514383543622765662048527123464877344887780770516108182708583313512076358247622742246618168806787546757013432306345223647687201238678804437328758440228232032430253037020818774231761362688066113471303785080887731178132740411273675638285835004824664774206555752516684146262033670531031668003011206134483155407427108180321831543280873725170030227681824633140824007255712625107032281470282786403815720751724278367428826282528258048340645156882362076213446146174754550641066182121385507808147725613044434180018016043242480763638570815671033287470135557742106855866564527458047452647644605423461721328444733364180381347148500714217065721040683054016174815264474283603454178826410418614141731733372625205672016733142774766753562711545616336384658113743552110303705128511458736701102426572061554352434512807812172702665247284750514414585854006250280657318718875024528884763815145766843568738436437300712053874647583837674154816557521580818446853788323565703283851257728076806565461440824467624855785203321265106040703720442118714735851778827117053530542227465368618173254123587817575077216405043648817810108671332468255637084170701543388410463333802468466627030711720205482770165640530287376674732256514622751567418254176733676652638417810685830685802405734650542605550478445600302414305050208103140700553630326270333433616245708380262365418072337026472074070348568855668117800566608074784338728558318076062677851431756641682843363047808742814006146760264737008643633364120436860612770120083014663182482847185450781703118085835553788857661368482676101172201704100366362654001082478714661654562121024657666627268686140564777508153318587431043134532175871234006274111658722046761552347130210331235454351033010666837381838614532576475c176ee5b6a509de2d4099d17d60b65410c1596c6456eb4059b66f31a5d2cf3bcdb1ac984af8dace0c2e2f52855b959c43cda672788239ccf03e6f6625971254fb9df93b6da4361018176e98bc2f2ca978f2ffc9b3105ed7e6cbbde923bede793cced1f777528a5c48ee16fc2b16e29c8f655cbdfaaee3dc3b725b5c66a154b5caaa05123febb10e1e0265d8c3457880e7e98cd3d6888dc0701792049a88456345a3866d02c906e32fe14dce1999dadf5d1b1afa594a948b61a5e28b6d82d92bbe7c2ad58b8e90b1e4e6309d6b5a740e2d17adf00f5de1bc6f9836c754bbd887d2a3cce781690ceb33a9a38359a3bea5751f82df0a6037f4d93b7b7528d763161371177482afc0013137385a981511233468e8f6d248100d0a9040f3cd8d335d0d4739fadf1d97506080f5462baea1dee8c29a4da69c4bd2dad342ed1588fd16de8137660a603006999c02fc8f5e8645274b3af1b1a84714d4f80d115d360a9cb3ff6a36ef3672170341034bbb0ec78d9bd1989fa7bed0584044882a6e243c28ca4cf52d4c12e168c241d42dbd453ccf7130d691b412335a292a0879f79191c28a52e2702d8499748dbacb9eacf8d51effc65cd6fe2513967c915d30c0e057348603603bad34ae4ed62852c915999361307e6b50e0e79fbc3b0c2d95f3e11910fe02b54244f5c10efa7e69ae06969c189245e5783123308372c793e04d68152ca97468fb92b38bf3c74b077c66540e8e264a39c94f838113a000b1fa302a5fe5fb4eb4ea290e156eb14ded8494c350b5a3f2c7582ba8116aae80917c7e933fc56470b4e6bb47ca66e1b46702796cbcbf98f0f49af8038a150517dce7d6e554b9cf9ab0a5d679dec3c46e5d09e86cba4aacf71a0968378403f842c877440eca9bc3cfcafbc9444238420cce5c93dc60b16729db7e30da4ad96c4d712838612e417054d4a1a97b88b8cb5f510ada971285838345ea95b909ef95f65e5fb24308965d6c00df7a352106c0fef6a5f25e0d6f35cc48dd90bd7230d2627413b34ef861f04ec02d9a7d1647693d90671e72e8eeab268ed753e29472a0eff363d707c15ee6c0b4b5607ccaa91e98f5791ab1d7c830287a1942673d44e8ecb883f3297f8328bed9ed8060eea2b7acd37b9cce0e31e6f576016df543a99acea6aeecc365f2e44832707b32676edc3e1b7921f29cb907231612de48521abafb627268c45ed8c50e98a3b4e0b7c95c975863810b9d83983157c943f2e9015dfd9a772ee400ea06391aa2b6d2ddfc7b5834e1a097a89a9cf372a33c521e6b938c8a847a5c00ccb1242e1dbcd3b9baa98b67864399b4bc272e30c0509c3a357bab676257ee5fe76bbb5ef35fb07491a5c9a9c5c3f522fe140ea901c2f61049c7034e611c9f20bb7f5e5f991e9f055171a47613e4fc12e9cd10754a50fa38434918d79b3447b35c8246d96a454ed30795c2a20427ff9bc31c928ec7917f28606cbd4030f45049496d18d80458160f80b272db53bc3068bf5ffa2786d5f349166f3c1fbdee1748ca1a07189db2f2e29f90961c3935b69ac35e6060cff1a227ccf1313fb861174149c0d810f4a0a8865f8f9bab36e7eeb38badf9faf348a327024367eaa39b952084fbe4d15cfac2f4dd07658131ae4b5ef6a3cb8e01f06dbfc6d6ff3cae71bef271db745c70ea3e53a4f85657467f3e6dfd911c72061c1a5c586905788f7c4a5f95c823385521b7d083b8e4dc62d768fc6c7f61f429833be504797afc0fc473c4ec0e564d661cc5782480cb0bcf4b14116b39fec0b7f83ae5d6cc1267f600301a6b65763ac10ee3e35f50fbdf7b4877f130d1c455c0b0ce6fe56a4bacbb03fa212da558990a062aca6a1c9ad004430fb2a52d11b9b7d96acdf1e4a4cdf69f99721959ff7842bc2fc89d8d0cad8a8e9f850da81f875acef7396a2406b565763fde0771f2d8dc397bec509179438e8647e5193b52e975a8ef6f3c44c9ce77869173463f7ca7d007213d47ba7df4c3e66dc4021febca9c83b3e70df6ff66d0661e56939429066b1cf7c0316c47390c6e80f0d31b9f4da41426275549bb38e381eb6ddc541cf77e707c0f750ad172d7a4fa614c5283ca3c0a0de3762ee01c3a2d8a2e04da3cac64c61b393982b637decb5ff48739cd3f80c7d2278e663aa8b1cbe7950f28772946626822f42f7a19985b81a80ec5b533cdb29e8e7fe33582f4e1ea18dcd3cde049f663c2f2a65b0347963b032cf7782ff2b43bd4747c13b48d48522bb39a08b366fc6c1b4d477bd53db4bbc488b852610f8b3d4229089354f322863ee488cf64a42392f4583672e6d88b80f4ed835ead261c946e01a01e19b9115e2b30f50dc459a5df371097a5068507cdc3204c44daeec95cea842b334543b1e2e1e36f1ea30278fe38fe91ef244527d1249d4c3dcbf35a93d231aa94e7c856cb31681a5b9786bb8cf5a74f9fcdd38b551260880d7539ec5c29c0d12262d62ab15883ffb000f828821a6a7b5282b77af983c44d2a185485ee9896fa59ad3cc0c07608520fd88a35b9e7225e537a69485ddbe25aa22f449c4d00e3d2a6de2db9c7a1a9da03e8302402e8f28356609d43ad7b5eec3c97ab4880685c2312e0a634d46325b982a55cba7d926be4d5d9377f2a850ca1ba92e9b03616fac77d478a52f988a8d435e14bdb53d9e7b219e4aa2d016f55539efe41a7b29014c1cb40a526c177ace58f992dfabb2518e0e04cef12b52388b02299d5a43b61ff7254d9ea6899c4adb3b001fbd26b67146fb396e3f72f610c0613be754b9a994fb333e00f6b46ad1c4e84e6b07335b823e27bb4972001ddda62638b548c1e080eb68ab2d908cee28af2703d9c1708deab7c49052861b6a3cb4b9c1a7cd503db6494209656aa3fe73a2e0e7ca5d6447bd8e036d863bdb9baae1efe436dc4722490b228cdbe7426bc17df06d361d6278e45897c169e4b564f2129a686df88c8e1cce1ff29983563fe68b965d591f32c187a5f96491244cda633bb2b56cf154c9561f6439e85bb1554fc6ea00a50e770c99ab0eeb85c1233da10a759d2003f34a3df9c0d53355a98f721c8c130ed0bd5c560947db9c588d77ac8e10a86a29487686c9af31deb3e9b89e521ca6830e1cacb63b9adfc1e55697d1766e6dfd7cc0a6fb3016d952bf69319329d049bdf87b9d00f84815e945c376e2bf5a4b407952b23092bed8721ccee3b18320625e63dc800a37c4f10d245dbee8388fea57966a0270d5ab68325ec01e1fc3b1c47185de103b6f2a042450d3f0d6d3287dba0ac79c9f71f2b30755b1b02c21be3e0776d2d3eff8a4c9255eb2f9f03d062f4d9c70f4b649c43d95526914b6cc35e69a5e08dc3946ecc09ad01695e98568d21bfe1cb4bc64f155057d5f0dab1a0af931941e47f8295065f62964eb9dfb8f0170ced67351a25a3431287448126d38b3b8e8ec20d3daa2f6f2664f0fc88fe028d0818558dc91d959bd05fb0bef49ffcd9c9d9aeba9e625c0a5102edaa07962d1854a42cbddd91742c22fe5d3b +msg = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b0f4ff07ce2855aa81d520db042065fb04a921a572fbaadc73f15ec82376077404e3e416432a1382cc2672950b5194da3f0689321ba2fa05c54ca701caa3b7d2d5894f46b71210e1773d820f97d3386ee97ae535044345a594f18768087a8f094061320a46757dea358f28d928e338ee7d6942b2cd16667bd3f54676a7e608dee386f4e1e5eaa4ec646cf7f9692f4fff382d155c818c8115616b1436ddc8c2a91ad0f1f8de006d1df3f47bc12f4635821339b7aa13142d6fc10e4d69afca305af4525fb566252e6a8b4a06a1438070e5401e4b062f94df22ebd208221e799bd4fa905d01e1a25e90a36fa9e4302b7702b5f7991022d9177fc0b8554fd077716e318aedc625a3a1b63010fbd14f521688cfcb00596b3d4adf942bed51bf8e8d91bcd59f40ccb1d40506736809eea1e34a1570f193137358f99e9ca1a5fefaaaf83d8802c76d3256c5139bb467f199b4c08b32b4f2768d037b501dfa738bd72a123f5663cae4652c0280d45b7687857d5a90b9a37bbe31ddb56413731b60d54783e3c790faa37e4c4ac8a1892595e6f2050084e2782064999191c46228ffd015982c812a1fbb7b505643c94aea152acb2f7c945fe05f9f237d9ea441c4f0b5932514d1d22d284a61db282e22e907709a9dc9964da2ab52f9b0babbd730781e9fa270bd2781327feb2929329e2561e3cbf7c8ce240d39e8f6126b6c086e880238d8f4fcdbb3cf19536a52f3d4ac978e42bef772b8b12d95bdbecc67d911db4b0e0aebc96da893c801196f5a62770f05bb86db40d37aa0614c251e6d3e673184aab5c70e6c58a8bdb3d18a864c294b8f33e18de886c54eaa3672b6e162c402de58c0dd44ce82029c505e075df23f8b2978091390dbe91748383c6652a040fc10e2e290dfdfb82b84bae06c0ea2a3c97b1e7c00dc0c7f30e514c92f7e3ee4946de4d0466b23d4d15db0dbcc719a88538c168266742f286b38c9bf675497e8de778e87397f2095c748855820676970065081fadac90f4390cfd8d09b114a4738b4fe8472dd0a872ac0a56aca0f27597c106dfae3f2bb08f56335dc441b187e9414d5f3b71e67529de60e2217d25e5ea8b261c7c +mlen = 816 +sm = 4ae18d256e2402f9034022ef3034898fdcebbfce14dc2fe4067bc82527dd35367af3e250ae6df5798918905e4a01ad95c675fb4c1d8fe7f704a0457866df79a73cd7ed309a0733bae3b272ddc8a7ed287d98f8ed48aff5a62aafd20db2369a3aa206912bf23c6337825400847321602129193084346b62c7f927869a4e46fb98c76c417a5997101d099209e0daacf19aa9a0edd6608f1821a0ab17169ccdcacbe889dab9df7d66eeb6464a3d53f82fb02cfa846358b9cfa3f6c6fd3619df8753f203ba4e4f294379881cb579d1d6518bebd98d1760b30696a3367e056667cc3c11f19630683b784d9b928bd6d397230624a0eda32705b367032878100c2b243e94a6fad74b192083bd5330f13adcbd3616e0b2b4d89dd22d0632ae2be09583eef035fa1e751ad53c34b06e5a7e1bd6d13178483d7715f9f422a3b71f1b9a5aae7661870bdc3a4646df1d8538837496c739066dd6271a022b7569834c735e484bf415275363247c2fe6adc1b2be8083b9c8e2feffe5fbcb8dffe1339893a9a5f2684eae5e68865a36f71bac413b2c66b2f7bd55a349c93f4eba152dd80cdcefd6299962880dbc76f2f0c67a35304ed75ce40a3b93efb91a04dc9b3d84d7f6f2a6875c5fc2cba3b59d93f411cd0eb8e1f4cf34d038425a594d956972f042edcdae3a408623a867c90c0e993f0641a7fe8167aa1e48bea713eb642a4c1ad7b9722a26faf69319bf0627d74bfa98531ec0adb3c9e582bdd096863ad5389799efea098c742a7aa62f09728c6e3a0e8c37e90a2f5d9cd247ed2ec7ccb6bb887fe9525ea77fbffdd3aca771ab1bbd1ab7d23bf9a5a9e405f4f0ad37be48e012750f8259c02808cdb573a570f47b555ec2e685f3fbb780d001e2798e7fd410fa96019f379c50b11f8b9edfb41436984b0a4dde2519dd3a7e63aeba26022a33531ef79cbdabd7d957d4eb0c9a4b1ff12d103e4c3a0c11ce1a9255336bf0a96c99c9f7b2a22b5dd43d5b08005278747f34b959529af21f1932bfb2829c2c282a208e658d057ef0c65ab1c410f43b5851b5197cc090c12f1520d50eb5e0b4649324443ef4efc3440fe3f8d6c2f5c9797deeadf1e8c81f89a237b44bdb2c8bc1343ea71fbe1c336955bed32409ce02405272ab672f2e16979994596cbc67d63522e3b03d27e3eb103eb0e343bdb4ce9339be50c05a117847c31631503204af9b24b29facf83beb79bf8b64dab2768be48be1a89d41aab9d5ea39f1f02165c31b1317f4b2535320d60434acdd8cabd60f586ba9db3b31674807892b9918b4effa95b14e52ae74d2de50c83a74ec8740067d76ad429ba17e4ae03122c829c047a6eb3179a7bb34d96817b65d4ed892ae6c27b5aebed5fe3c0d2eb67151245946f8a35198b23ea409b7bad6a6da8354cc2aff9678e10ba09ab84eaa90877e9c01affdac1f2aa37b8949698e676f92758c3bc0f3d89b4049569e562f9e8ecbb75ba83cdadf4b9a1769e4c610b4cade639ffae6d2326626c967e7551bad2d5af33e0009a5af23c0f7c272ceeed5e59c344e5ab475b00f472fd90eecf4e6b8a6675d8b7ce6121c857ceffe7fa103a3399382c0b782bd98d7c4a9572a964e6a412c87f77e8b0a4b34e96ca63ada8a7f39c99f0d3e7a353377fca999f333b942fdd33a7ac1227ce61f7d93bccad5e5267c750f9d9f9f8d32cc338b708c95c3cda380d1a2468d28637ad434a87f696bcda0f071d2c8cde126a50983d1f0537fb474cffc45924c8ec0b85c656e1f61ce612d010bab3bb07ebc16adb622a4b46505a0c385cae4d27048af0415a6db428b4967d972676e81a63ba6b47cc754fc59beed572df3a5c86c8171dbb76c95e8f927ece74ad1cd331ec99a2be6ae782a822b1bd14d4649ce4206460305f52bc5feeffa1d84ebf448e531202934f69bc4e07e92a18a9f7ca675ba2b3d78c278d5290f6f7bb7fc6842d20685c7a3c5a975a21eb06ff23aa51eedeb87adf987454ddb299d541730a0fca713b06be22ede1204eb84f9df649b06ee5fa6d241072f77a576701fae7252bb433898efff4d739dee031eacc0a80f077da47d7b0d539150ed50a5c23ca7eb8fd21491784088b049426e92a59ca04e674d29db4f07eb707df472739ab5800696a502ff4862003d2b9647da4183a23e94f9fd76bec286e426d2c74296be336bf435044b21b4f8d1f3553109e5e353dbd39d012774652437a72f961524eab75aa04ac1f5ea752205283fb37c45dc6871d13bd82885dac8f14dcb736c8d951fc0c56f98f46c8282d6c93f55b28b2bf66bcdff8a4f8556779a3df3695c01eac53c38166f1899500b6f4bfb15532f49824b8e556c92c30e02075d320757ee868b8c8a3448e6bf8954c62dbadcb9e5926bfc94f354f7cad03fe095f0a499123c26fb31d2b3d232f6323c4b293397aa367d50f1dd2017b53e272123a5a97773009abff930135995c55190253a317ed020b1109112c49ce466a73cf13f8c19b29058c327af3e82206a5af66f5c8b02560759a819c0f4a37bd0abb30df4a1349a8b79dbbbba8f597f96968d4846327981c85787f2185e496eefe7aa0be9c81e572f431f057002ef1bffdc30e08e884784b9ded5eb5a76c6c72ffa0b7746fa958577b3c405cb486e45ae3017c4fb1a76fd13e1a150436b252079dc4866a066b65dc05599f70617744f650b80956d1bcd0c92a62738e8cdc3d536b5b6662b7ef0fcb1dc64272532c504e221c4d80364bdb8f0bf04d4c8edb19e428678dbc21b9b2f8c5a2435bcdaebed453b7a1ad0502ac0af0de87be85b7b1ee7f2f847c80e0ff7c0f9288d5ec8ea56fbd28a39265d0f8652b59c6b676a756f3802dd971300fd3edb0baea62c3908bfd33b96a10a75ebb401079103a477b3beb426919203bcbfa57a689c0998440e88689c7dce19102e8db871f77a464b88a3eee1ab44efca53186f77cc98b37a433ddc085dcfda93ed96031be16ca889058ce0b76513e15b5262fcd3dad15f758385d2bd770354b13aaf8c78cdbcacfedb2bb84a5a033fa8270d939ad301f8f46d6902d45a38fb56f17a254fdd34a14a08ea0c1106378e7c487e8f8dbba8f435c26dc26b42808789cf8e6391dbe6687daf8512a49f221424360d9bd060ee4d53b1b738e412b613adffbabd476777c4fe7b9ecd640b1a31336db4c2ad12109a93f5a64f48759468b4073d8e08f09fea0422499b4f643b240cc87c6b3e36b5cb170fcae2dd2c50c5f8fe4fe0ec5ab9d44d4350a27823040ac17ea4457bf86332e08a852d9726a6722ce5fa50077a99e1e4effaac8b9b3bf1ee27a508e641091b7e29fbba0ba32e8ca6cdde9456dea1d3b5da370fc2cc2dc28a9e90ee452f69f872a5ebaaf8ea6f2adda7be02fc092cdc4b12dd5ca2ebdd0a3606db3f7a28a8c4e7192ee87a35764f3f8f5b75417cb5648eca77a3140054c0e9512111bd99d11050665d08bc9c2415bd95c9fa6c9d2d621eec4afca3b420dd2363949ce44cf49ed6f93622228fa55f73528fe7890619a93209ba1c85ea45db377c9cfae94c58a6ac8ffd19a2549d3395db4be15474038b391dd006e51fbfd332152b901df9ce38417c0f2fe3e0dab2298c2be281a3162d207ae42e56093d08b98ad46fd1e46d38b4afc42f545f4387258f53fbae8efc50f085bd182451ae6dc4f2d65efdf6f4787687295ddd10749bb46ee23bd9009a191738a18cbeb9da61ad57486e64dc2677ba7c36f25c63f09519d32b8bfe8166c99d4c3c48dc1eaf5544512a5bb56ed706073df8cc8d4d9e398d4e62bafecf35c9230cebbbb61fe8c3ad1d6d281fca27bc5d5c9fb19ab7bc1e65375ade9d70e5c6e3364589e2a994b27d295baa14d4051e9985faf4917904483b6a13d8a1c7f560cf56237c7e1438d7d50ca197a4b748dbf428fae8ff761181065210eeec1493917a6090100e6b003a5af6e6f46f52d737a382ae73d646f80a1a0c6d91f0d6e58045db676dedf67d69807756974b2e953c8b166c6605a07fd42b6843fadd9347ee6a5ddc02b8ee7a3b40e4dbeb3335660182d38fe02a06ad7cf2e894c56d27ce6ce02cc3b08504c4ac1ff9a986eefdfb17d1c3755ba6bdb4954dd9bb0141c004a9d4408a56a518085ddf99b5b80b4ae731336d6f653f07ed94d34a0e43fd5bb111279ea205c1b2fc8ca5b3e1150d72e5ea22c4e4d763212a6340c9a4b64f2be10868f3cc4ee3c09e74ab214b6022176801279de18742a86d2501e5494c28b133949d77fcf709b1391dfa8e2d6ae576dfc6568ce2d6f7662d1e3a915bc3ea6c05373b1251bb51ad6696e8e9b0661f6c136ad41f8ff0d8a3652e25813ba43f38a7c0f00b07c2c71b47c8783988457150185e91d6ac4c148374adc7ebfabcc39a4aa52fe7711ec8f07fc9d030ac998dffe68eb0203bb7c99758fc7dc98bfee27a5813c1d31c4384505fd3511a86f956e62c4620765d986554ba26381d1832eb000fae3308f46ea43b2809a2d8ae48a10e49e1d88546dd889efc7ca48c59b74da7f55190b87a8f5302a44cdcfd8f9a9fde4b305bb29b12b30adfb363e1d993de7d5ca2b956e9bd93cfaa317374f8bc359b32dd2ca8e64cc6d4f9015152c3d8db101236536085a9393f64a0b8768e1185878ac30000000000000000000000000000000000000000000000000000040a1116181d15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b0f4ff07ce2855aa81d520db042065fb04a921a572fbaadc73f15ec82376077404e3e416432a1382cc2672950b5194da3f0689321ba2fa05c54ca701caa3b7d2d5894f46b71210e1773d820f97d3386ee97ae535044345a594f18768087a8f094061320a46757dea358f28d928e338ee7d6942b2cd16667bd3f54676a7e608dee386f4e1e5eaa4ec646cf7f9692f4fff382d155c818c8115616b1436ddc8c2a91ad0f1f8de006d1df3f47bc12f4635821339b7aa13142d6fc10e4d69afca305af4525fb566252e6a8b4a06a1438070e5401e4b062f94df22ebd208221e799bd4fa905d01e1a25e90a36fa9e4302b7702b5f7991022d9177fc0b8554fd077716e318aedc625a3a1b63010fbd14f521688cfcb00596b3d4adf942bed51bf8e8d91bcd59f40ccb1d40506736809eea1e34a1570f193137358f99e9ca1a5fefaaaf83d8802c76d3256c5139bb467f199b4c08b32b4f2768d037b501dfa738bd72a123f5663cae4652c0280d45b7687857d5a90b9a37bbe31ddb56413731b60d54783e3c790faa37e4c4ac8a1892595e6f2050084e2782064999191c46228ffd015982c812a1fbb7b505643c94aea152acb2f7c945fe05f9f237d9ea441c4f0b5932514d1d22d284a61db282e22e907709a9dc9964da2ab52f9b0babbd730781e9fa270bd2781327feb2929329e2561e3cbf7c8ce240d39e8f6126b6c086e880238d8f4fcdbb3cf19536a52f3d4ac978e42bef772b8b12d95bdbecc67d911db4b0e0aebc96da893c801196f5a62770f05bb86db40d37aa0614c251e6d3e673184aab5c70e6c58a8bdb3d18a864c294b8f33e18de886c54eaa3672b6e162c402de58c0dd44ce82029c505e075df23f8b2978091390dbe91748383c6652a040fc10e2e290dfdfb82b84bae06c0ea2a3c97b1e7c00dc0c7f30e514c92f7e3ee4946de4d0466b23d4d15db0dbcc719a88538c168266742f286b38c9bf675497e8de778e87397f2095c748855820676970065081fadac90f4390cfd8d09b114a4738b4fe8472dd0a872ac0a56aca0f27597c106dfae3f2bb08f56335dc441b187e9414d5f3b71e67529de60e2217d25e5ea8b261c7c +smlen = 4125 +count = 51 +xi = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff51037ba2b5822b11d81391461d357d0f0e785efd1fb5cd0f353ad58254d244ed61d24ded781790bd468d58c72e02d94421f5f41fe6f6aabab871482e061cb353d853533fcb702d7e31800adb0a7d79987cce76fafff624bcab79f79f81f492849dbda289c250380a0aba3c5bc151c12fbd738bca38e42492385c40f082d965cfe9198da7835fd30a1f222cb3a95b9c7d084f2668e31d07f1d84b77a559fecf7981487ba0bc924d822cef744149e064398861d11212c0f3fe0fbd432ae15b80c9d2f2e24317b1804100856e210cda6645bad4a51bec181e1041818d4d0709b3736a55d51edca1a3eb351b0854020ed53278d154904ae58603b80771c4fb25320ffb22f20476d2ed3ccb92262c7e52554e4cccc8b0b8c03517c432bad003b80b75511ba7b9116e4f825f5a654db06e928d96789203474f989883fa3592d468081f70fea07948897317f0fbc0bd14909a6d61966bf4814701da5ddaa2ca34f77fb9f94453b933532510692ef48505495b8e9d1b862ceb9a1ab45555befc7196277094f5751e8f13d2edb43647c6b01dcffb1d68207aeb35e1c3658f649e2ca8f7938cb11bcf4d21e41baa572fa3bd133e194d4d3f1fbf3112f3991d9709e718084697cb526446c610cd1c003d437de2136c0dbea5ee1dc4e939d5dffcf62a0ef4dc2d532884e8988abf8d85ed08c8b2d0432b89c6dd6df2bc18977e1d8eed392725d6f4a99c2a6de83a2f2996a8bf1682539f13eeaa44eee9d40f7fdce805bfb395973d3143df278a556f4e7a2fd9ef5753b2335a62546076cb3950691f28afb98512b36689421ca81566f4c403073221a76d4639b3128d4f1bcd02c39af1e6b06a9ea2b0b34ad49432e94f1d2d13a14a5d35ce753313281741affce03abb2d24a04349f54fd2b0b1071d309a6cf931cce8c996c6beda43bef6c10b631f4a421980907e485fd0976a32da1395344f3dabf3fd083242ac12495b1dd94898cfdda3b44d11a63093946a16cb1a4ae68f3daa00c01d0f855e46e9f6fc1de6fec67f539b36d13ddbef2f2b18ac41ed30ac1321b22937edd37d197a381ca9130b102789c6ace4411927386cc92c46cecefa14e6085f8cd1bd9f1ef77e97444bb42971cd04d23460421f545e7b442092b1816276cd4afa57cc963af337f8f61be1942b1b7eec620cf71543d2563ba8c29bffeefd914968f93860a2074cbb40ae8c72e73a7ad58439fb8a3f605c2f2ce949d609e118fc79211644fe1b30cb7685ac0e9c0286c548d163b2cf2415146979abe7822daf6af2d15e2ac87f7f2a191aedf851771c6143f95bbc80816d8cd4e177366919f1195749069ea0d0d25f1c76a8d1c727c5abe1d6d53cac40f6a3a02db99199666a8a07d3dafaf89763f93f3d0dfb9258a0f2b15f1f2f0842a61ad85b5116a9bebed5fcb3f5ae037b41957a6fc38a83d26666ef52aae38b922afd94964a1e2f798457120a13ea79d49156c7c73fd36c3d3a4a72ca564f52874bbedbd4c5d85bbbd99ce91a18f5a4a218572b5d7d41ead0f03d66da8cef3a0b18e837fd0e2685604a9443c8c00dc99467d2ebfcc7f3d67a56be1ca0018623aec512e9b493515782d8fdded8e43eca1d581a460c946e300305bdac4b57d53c2299afe7d6865bdeb45472ad9fd630299ac263f77be254280b264db3050824c01a0bda4244d2bbfbb4ada35d303aa0e465c6b614667ef92d396c786c03f43ee02f726a9658091ff6c05743876ab5ea81c9d8ab5f8f79c17336250c1309afa21e3f9aed843a23a84204a4502f91a9958777bd9f6c39f9b92a60d9966486a3d9680a33445a29258ed7d42938b26b4afbf3914a41ae04b656c6350ca690b566960dc810b45b375b7282f2eb463b4c1d226578ef769e613163b8f3d864802ececa9d7b9cc2fd45cc370622b947bcd3d333b093325b70316b5645fc3c1c2615d126c71436fd588c18cc6e3a0ec8dc1945aab79c49a83d87d446073f0ee576d16b1176044182d3404d1c0ead56816e7427b541781814494e9dc3f1d7da3d8bb612ed925eeccb6c4039c1a08f7855809560ae5ab49020e150135f64e6df72763e15cd47a4c94e8ecd4476b2a7318a328164b7b15ded83912f79f1cee0af03a92ef8f80aba78e145244b874f0782fb87f255e6468ee0ff50d497c5dcedd6b3ff32191667bd20108810f151bd95213c7f6669d906a26e0a3954b346e4d1edd38d19afd07d2bb62f91ac8212fdda9b6818f5e6911a09ca02a6854e458a8fe1207cf2a0b9082a9338c4e868b1336db0ff47e4af08c6cb1374d832eaa3ad3f6b3d7ac5b6fe5d94a6b543a773f6467ec09d2f45c15dc7e11ef2be2dbf2dcee3678c83a073bc5057bcaa053f1bd662d9da0da0e5502f2747a40eca6e921d14176dcb2fdc863a51f96a2fc995602d6c99e69862aa286355f3c6d7444c913594a27f71de930485c44a8c86b1bd569d876acbcedfe4bef3220521728ca60c8f7204447e721aa61229a6b52d768fc833452a149d6e5ec6d1fa0dc68cbaa50591aee1f874adae62ea1721692078151264d2993f31796b6e17d566d14c77e7471f0b88f7abe8307c6b1e749382b1895fbc21b58cde833e7122624db86b92d96437fe835a350a17bccc7bda3f91541cde68ae11328797387e12801742baa2709afb291962530fec48397cb3ac95e25aac18ff839e8ad352c2cd107994e19444adb087a0499c1 +sk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff5106fe16f52a4c4f2a8bf422d5ffca9fff94071fe977b97a96f88d3d131ff789e384a0a389d3d8f97b194e20dc2ffb44580ceb5b129852751a8bb730c9cb9637eb46eb37e0bef866d33694ace287263f819a42406de6ca8537366d934c0b551f34e47868126158440428427623806815081726230753077754348450630364210474461331072472604853411223616371201788173056283812535873024728471560285000426378025315156612882717278367177216810211133618507130161777872677687677430423244425874200834758627687840182343766368134071476026146080245232518221365830126284262650052512535021541804651670460227337160634111753658074550448238407665307005768111588562108630811021501371381715011177520205454408480883057324126024208537463113764536362022502277044641606327576255735623634581502866840456513755402260073802506556066540114602368746035017803664102875150171888056465716611283257357781578124470050714321604732145741577224238714407673782046152108761663801216768162167220525105622704150353458012570283607272008667144033882584332643006543531110588821685825314418714335080726414126784316054132637135767850125402211337854356152314154744865084386767350751452884123338713720755130806282283670635142184146373671563103745850765106038145101141158357758383355082054172547834061257768043146001477470808103130273337831150413517675587378722874107847672220278203523285671775132270024208016572443084436375278743320563435377526630718163062465667077166135704014851831805682805311104783640802157727785387782228557533887518536351582042878011804183077628017128263131286084703516437312600256276402733466507484254367453037665860078432785536085715550254686700831351565063304418622506215762242531644334660584687422884106216743644281272511248670320808662803368505644123343652131216207337107856506843465862621851072526081177251126342076156826885256587507065300721018201827437152670777880061854475547432001065435215517103760286770541115701532003544166448835265566514671802142180767131258351104388034755133513744585137506502560201180837442608034832655843887144471364424755126458710003405421082122047808451504753232702673371360875402785383006528022135477215862461360086802041254055755520228537051142284566868468224424684560087561444016660646110773073122355233435468823362564266381580386850108448425436482035368862823574824757622605605862758130272344846328124534215244565004105002776886803464621661768402167783855733083201732570654217487060526785831750562380328768860034055563172724152222532784124346815720540457480668745124150072617536681330384800044584458446361875605811576585674040767835413234201203448281057377228388635186786652116414016270365016734707547711342613047264884774580000658081076411026604460010548227158862700066204801868606157006553508781343507173084451206653675080626566202024051337018077541283622702743725412300433071768512601327355343614008857800345276235722156682652270580724101805620253866500652821645775675075336671314488372353666584273237046550844853454353067438461241248528220047847147771232557666374833372333642166328073660728263824651725062651762778701631115645014427380502300622073506152227266faa613de9bdb97104b4de1a7152404f5106132edc8911bedf37343c2ec462334b7f05f1bf2ab4e41b5fc68f6208ea1fb09f327fe31231828d76c71fbb83476616e5683c5ce3fbce0efa294d60eae9f917b3b9185f6fd527564d4f716fd8c9b566fd9905f27fcf5caa299ba62955fa68648189180d3037134e714df443d28e7744e7a879736490aaf2111781a73d28faec61d228b42a0db8b0645927a72b3a692396210e43f7a3d37de9362b323aecdf2f5ed612ac86e891ab8b07da30cbf482b925f7735149eab040c9039e914caa6159510d0abd1d9d9f30ef26bcb750c48094eb29034ba32f18ea074a9127c536bdc3020312059245f0829aacf07621ed6292415484b64e8a278b3d4d3d6cf6e2b639cdeb530bcef7186fd408d37d93fe90da33ea9cca965c307c8c097e67c768f4792b16e25d8d5528842d4e113b561484b50331d3315a7c8e53020c959f72a0762c2a6921243260cb6fdd149a5d42304bab1704e19cba9eecdad9e0404ec372c194c0ef035031f33ac0f09230686c6f55682c73aca9b7f884d00d6a6c021b6474ec01dea60ae0a9ebfcd62ef0079dfb7d597ab621118029c379ee75d7635c07a147d551eeec13523120f6ee8b6f0bba58f15ae929e965a271023772d0ceca5d82f28a578ef9bc764aaf3938e8f726e534088ad64ed72d787cae06b65f0391c1047a89c0273ecd7aabb387eff39fe3f0aa54093638d46d8512c7068e09b6949c0faa0c86bf3172ed55ab567c544e3c23bc003765db4b4eba3705ab2a6f6b75a77b9990a610da62174e7aed1001a043cdb9ddd9998ae4cd21b9afea5485e97439ae1dcd6737dbe193775b92f25056dd7711b5bf5c84ee6a6de530e18f14df0fdc44f1f0eec88bb66fdca3fa2eaa3d464211bc462f42c6aff07b1f5098834814d7653d5cb389524b2fdd05408c5d9bafb6f1f4ee8389556159c135952e03eadd56c838d77a264e66fdcbf1cd63f8d51221e142eb8dd355aa614207a6b7fce91812f8511681ee293a66ea293006af031b56fce20d4647f78e9ad7d0167c27fb8ffe6f60f51fa169349375d761bdcf635935de36f8340afcbb2ee7acae51be6c1b97049c611152bb9e9ca8f2d49df6b6f4536cfbde53c9484d3482a4920901f1ad14b05dd8ab708ca2ef964f3d62663337261ae5075841a6dfb05a64c8dd3a0bf68dd3e5795eb6b99922d7faf5ae5ca5cef427cc6f775bae386f23c0d43b8d7f0a970d31642efefcb2dc7bb1c0e72c4081d5af07c1a0ce1ab190477c47da60b04a372b2695976706a923c44a198fae8beed65b78276348a02b5b252a8ac39b317bd6f9121778835248856f08c4dbfd3524a9284809cac3e593246bdf2acf06d9c5ee8d198a82a3a11dc3cb04d2718ef280170150fc044399686fb3fa64701d4efdf4c208d2421dd57823fb02a8d718c23581759f20b9e382e1d0aeb926844b3fb58d16d0367d7dce5f0decbe9af683e6e95222aba005c8e113d676c565f5a9e07db0c7d313b1873dbb6b5ba6ed722e5bf0da36cba8b6246762f0c6dc52fc9d0d53aa430ada57eadf7bb957add88d4ee8c140a8482f14e7721e829c438d6599d90926fbc9ae2d287879d1f9a1ee2cd9da7ee0529fe61d842547515c076df3c826dde1225bdec053c483ce8a503b58c56da68c802bf263e017b3e52b15fd250e5866015e95c82d1e3b1f35cd1fed3607b1a535d646ee6011a41bc119f49e2fa1312381625b9a9fd5f45d830a763ea03ce8f9e6cf6974ae2132d54e36373246e35648942191497528087acc00641d3fd1b4c9dd54dda6ef452106bb28acd43f32db0545ca6b5417c6c73b8f8262ff17c42341c11bc4060b37d98d787924e4c9fe11750254ff9b04fd0bd26c638f70c5cd7f56b914e3e7d9f65ba50aa31a8da679ec14cb82680c579694dd0125d2799700c12aaa75de95a4a5fef34ae9f0e59ad7401492452f7f87ed89a7a8169b5a3e3adb2df8346643cf5aabf4df30185e2fd30338340cc189fbd2667c73aea893057ea23cf660800e997fe9fefc4c731f87e2dbf95ac5ae85e022f2a5ae4b2465387a8ed688670091c0897a313e97eb9afb2370f791d5b13fb8c27e2cbd1a5edb8eeee0f8370f0ac1b58185044aea970ab0d22a462027504652b48e76211893d5d070a390bc8231a905114e4e5ab72b5686215a198289f1de6930e8232259a6c2f510e1d8360c34f953a47d2725d7e55b10e23533682bb5867ce9d686585819926ee237f2085f13eed5a6a118562c136197a81b63fc1e7dabc61bc20ea268d31772d6ce1dcecd8d23d1d890b1400a5330840cedb5dacf40f1f0c59b15bfd55e376d186c99b365b0dd6619987ed8dd12f9905d5e129ffa92fdac6a90af6d6ff3681f4d8bf6e8fdb2cb65f0533295c3cc0bf64f22192ef2a0a55435017bc157495613f92ae45e7f4d3b56948f844cf19c35d31d25c98744bd95078121471e26925653c5ae18500b65b9979d9f614e085ba136960c086780a21ba8a4de2ca4bfbc1221e6f6a10d5164e5407b0240ec18e47ee4442f369b86c8b5e18b66189d1ca6aafe8259eeb482396ffbe9c971e52429e1867a97792443212351527476cf1525484c4cf2387f37d7dac89f11ce2fcfe2b8da9ec1a7364e0645e9d852fb242e2c78dc138e2f477aad77b1987665171f83a3e8c842566e7763ddf40340db30e6bc0646420f6e820b83e3aa32f687f601fd11db2550b3f9f4301bec1626b10bc85928d1fb7407363549dc29379878d2caaecce21032241d84cd1ef62002e0f285c56c575b06154df99a5fa4ab7cb5b9a165f02639016adc814256bcefd380a9af99e84fe5914809d497d0050d3501ced7aff7d56d824711f73a63350bb78e5fe1621acd6fbdcdf5b819cb3a680b19f086a2ead423cc9ff774b67348761ab5d3db5c1f8a6daaccf93f42403c42e4b287b60441146da94d6467fec7e289a3ee576327daf8a02a06f613452adbf5b03d7221a673bfc74129f2e656edd3f7f3fda4f5f5ee3f640c2005f0e9a003577c45b5f23157fc636dd6c152a863c9991a374230aa71a3caeda117f4cfdda9c1921194787a461d860a9c46bea22cdcb2071e5aa90a8878c52791e65b8265ac4cfd63b2d71aa7d86c240fc83c2a16603bbb8a1e7a656c75328f3a01625c372cc432457b0dd3783a58f27d4c89df7d3f137d0d667921835b92c51f0da4f73edea929dfbb9d62b0bda971d8f41c375e86dc4761b65a140ccc553bde393b889437b0d9ad519aa8b86f5193d52e99c0b3443b488c45f8394855b44199df870b6319ba4b98796c035066b28e52b18afc3d3c905cb9835f16c0937ce95aaf639046acd4d4d0180df15d72a58b6c5c868edd3db710d949776abdaf668a33b57d2436c42804d5ecef51b5c5c6a986ac10af6476a6386b5946ad1ea3597bf48bbaffbfbcd04f55a5f6eae7e040f3aad5b089987759a97c5d66095693882b6f795ccac1790f44a3d8ced4802b71f532cf1f048428c857b4320c3eb0061fb3c8d9a4e +msg = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46ca2fc79c0c8b0fade7a7560ac752c7fa1116e0ead3949e19c70c8df6ad903cdab14feba3ca8ca7e8555473c730b7efbb7db8d884a00af638782f2ce5df54891be1c741deff1d5d7f00abe14c8299e7e3270bf91239a7dda532ee452942ef6a2f14962b3f4f55286658d90ec2703849e051be5482fb210f07ee8110b62c8e8cd9de59f21d1cac42b28169fbde11d85fbfa2d8ba306d3deaa66d4e74f2cf78f361b59fce3718fb2995e4f17f2106b55b55b90fd5d111ae7d575848cb7f956de3663359a9ab210b122b8617f12227b6a661f007a8e5ebcdad09e5b03b7a79acc5b949eea80119ec4dd9cfac6651a5be83799e3d80647d342493484e8f303ab3c891bd9686d33b93aa593b6615e7452fdf46eda0fcc4150049987e637bcdeff5ec2fb739ea68e9d92c8a0d8bdcab14373e7480c50b78a57b0c9b8dccd8e325d976532c12c4bf807a2e5978310b603de79443494cd892ae59bc0bf87e597cd74b8b0ff02d7db5cc93c66d57e28c264bc3079608451ec2835a00433f89910ab98abd5403e56d9131c56f4210d1e3824ea8e024de8a3edacca482223590c18ec34d3aa0fce9fe77b998df01838ec9f715bfed4ecdcd9ce9b96b47ad16a7d8eeba378e14b698edaaa633ad9cce38b7f5de42cc9ca93d2559f7b61aeb8e30a84c77c8fc49b5fb64b2d06aaf9605efa323ccfc719071fb41ffda0d7092ac29237ff6c7efa5ec493a7ddca848f7d5fe396398f18a1aef86ed7d59394e10ff643e2dc626c291d04e6c70bc3ee0e07eaa4eda98802322834d99528b3b85487c3b924a9318f6a446ee974711be22a8419579c18892f9ae330f5d12739e4d2ad822d972713987bf3a59dc651db9f4ecf398d4a0518c1d14c71cf23c3139830b36344b191a8ef01e9d3e92635867589e08f40a1b70c84599d6e3dd3b1a61f7181f0e8c56219d9927a6e8cb29c5dde3722e2f5f24b209f609d7b0c7a96200ae77649d003b4e5605c8e69157e6214555ccf766133b1f16cd14b33f6efaeaf1c74cc9f03c5cd36ad44b3177ea3a834b3d6e51f797433c541d867e27c77dc5521712cd829b1b44da157b2889ae61f0feb05930adc1e6f58b97d874d707210bffc3c6e9417ea8931b60932 +mlen = 832 +sm = 3cb1447ace4e1efa964ab1288c1bb04f90820532ee5943a5f485eaadd031b79eaa55c966447f7f7e2fe10f899f0199e125635219ae1537caa0ea7ac8f0e875d6f6eeecfa876c2d61db885f127809abf12fdff4145b764b81a33bdc8221df40a4d5fda18fff1b41765179e28c0abe028ceb2fb2bca3ba29c09a79b14925407b6441061cb16cd7e77a58b8ddcd994e331d8413722f29c925a5ce5be012255fbfa95974235be30db54235f59da4192daed57a283ed42cd571893cfd1aee9dc207ec1da245e051a7965a80c40a24daf626614698a70c0d9fd9caaaa225bcbe97630284c24c2a9b1e0aba92bcb9eed92300f9e6242cbafe4c54578d62c6d7afeb53ac1f955da2a18d4994408e022eee39ab9539e182b015a7fa2ef019d13e3f837860739b21d638fe4db1b7a9cf7bbf0cb67a0a6163aa8682581a8abb1682b7ac4bc9b37388086158f0137a526a0942711616ecfda19925fcc40e1182280785c30af83288ca8e9bd5ace507f5a6d10388628d6f19ec5ea11681a30e50971822c342c2ad8a7fb7b133f4dff2e6db566380c2a675cfbbbcd048dd5c2514a6c66d05ed9bb72930ce26aa18ab50af41f676bf60750931875f122d20a18b0e1512410df5f94aea6c52c657dfc5379bf7917f960a676bcb572ca01c92580d4b0d3dcecf83a8dbb94248ec9f5f8d1a73889b0c45859e0c0df1868e4aaefc8b71120e805001203257e8714f82c73fd51402abf77343fff8827dd4cf29ca2f1c5ad27835ca5f0279b27b2159ac71cfb2e4e2f1953a7f9f33b3a1a672f6db46dfefe94308a91e9f802fea229ea466765014b42f448cfafe076766c540c7461291632f0751eba1e6f8a15decf5dc19c2c960ab408f663d71516d633ad1c5226cda3bf2355a36a7a45c4f72270f673022b31e9b4c123dab760bca40b3f96da76ca8c1c3296cdb0573cb4af33a9829f6665e6558c596f9e7631681b49683be77002e33e4c47026e5251b07575e8ff7d382bbc8165c57140fcebb9fa40aadf7e2d6f50052ee7b558c0250f513530c638158e8f24522226f54ad83db068ca4c5be541dfc14088a440dd33cee4ddd4be5f7e8638891be731955320c3b0eedc8915f8cf0d15ed8760ba64a9dd2f5c0581e50c70035b62144adef28bc61c434cf71150cbdc22e7455e338ff03a8e283b52a4187ba7e0bd7765203e3519ad368f6c14cb85ea1b6c8723aef027ece931c76e6df7b63a6f7034dfc142bd85d6e4e53924019d9bd3ab04dd37ab161ba51aca91dc5bc6ae7c0f229fd9275a099c3825666e671eb44e769a0a6d08b89ad98a7f694ecc5b9bd0668e32b927cc2d81a80e2479b11ecdcf2ef2fb895cdd2e5f81f6e4266bd35c3572c1c299814aacbde1fbcaaac8be77a2ae8f4ea9a818ddee2ba5f78f8f838bebf06073934bf93e899ffadbac630f8c02826c638c9c228f3e4fb7be54fc217cb5ad12f46c99c2a0b4c71ae898e8731180cb52362b43bbb19dd6c48a87da27a1dc0c5953b84b295ea61ace51056566f261ab082040ca294f7c1f81f32cca8b6c56d07d51a24df6b1a22229727cd64cf777ccf93a42e7c0f1c2856fbf7ad0b870c93a8c606d3435b5d653348761ea14253ae809e4016a9716909561bf2ee1ca5e59ee33fb1e7dde767db2cda92eecb34de91e5aa37eb972412eac05a42a4b38fe0964f254814fc1bd627346a5b5e60c2dabdc2bc17ce0b706b43a9f5e5edd5ebde897b58be36b839cdeabe3186e99d03e18778b72041b69864b3eb6f35037a1416f915ccfb24bd401fb8c801a53680901aaf9cac9e4cf781e7ea72a75b8b579f95ed4b647b0348e68e406f2f61b6edd8474d055da825afb73e2384cbf7c41203dee89dc80d7b8dd7dddc0f795cb8eb95ce885374b83c64b8182a80e66e34baa5155aab52d8bda8b7137187a9714dd8c38c19cdefb694d5e333d59960d8410802c0f27859491c34547ac2d3ec5b092ec4bd984cb85307e8293950e4c3dbe99b6aae110a0964e20fe0c548bbd134e419b5d8cf07a223683937052e3c602b0f21691f41a3a70f7b2aafd81a01a0aaa4e7960efd99cc248302c071f2a459a507977f28d57ef91bb8cfd297152f2ab8e25e96c3beaf535dd42d26d43e6cefbc7e3ca4bf9ae994cd6956736665b746cadfaeaaad4b0f6dd8e4f30e69e61500b6c514ec487b2d84510e06eca48fd65fe9c4d114b38e22ab6129d6599df8be5c58b44e5fba2d59effe8735fc14d36daeb9783870fec1d4d2a4d3c9c1ebc550ee89598dc397fbbd94b50b98ffcb81728541fc309e152f57abe70ca34424d32747e8734269ffaa3d8629244747874047a3481f3a573245ede719e70e3c9a5a9c1bec2189a904d573e48dd40d9829b2d9c5a54cf5a72957c5ffc2696a7ed2765cd494846f6e1d25fa8b97d663c426a59fefbee891733e6333055a1bd014486ab3e64b978e450232e61def85d66839afdf7e96e5fafec954a63bc154f3b0427b142cf6c3bc2b3e628046c66e95882f0c9a142468688a79f826a69bccd5dd969494e39f1adc298eb5d5ba1912ac92a446de05a9ca1a41f1da1c8da5393ffebad9678b9401346a94f3fa74b1d9e0f2a9a21c1eeac1e673f5ce7a30b0a87cfaa0b8e838d6b2dbb1796062b9446608eb03edf1c73799496ea9f66118cb60f707f688a695c78c74599755c78af7b91815f49790fdb7a00b549759f1d1f9f933b1f7614568d9ab6b26e3e5f188f61a2c6479f206f699d9f3ff5b672e4d606cf904e165f1cae4e2777a505581281176095bdb20212d616acd602cb93eed9cccb27bc1225986fdda6078f086641189034925f56b32f2b7a70e58235db4163eba1fab610025a92a01f14e0009b6efcd210dbdcc688c9c8af9dc11c3f6bdff5c9ddfee03169a6e50344635a6a72bb8b29bd22f339e17c937e0b3d7a84b83d67ff2a960629db5bfbc5ae8016effd6d048c2e6eb19b744763f9d95df8844d64a768b5e526303ad655fad1a6abac7ab355e6fd6b9e7b84a766030e8df0b50446dccaf81a5f06c09afc663b08cbd8dd2444b39d3bb1eeae058b9a75c9c9ad27f1815852161b1f0025b6b66707b2250c13b642d313d7d48ffa2e2b33fa25a248e1282c6927270f969b701d3d24e3a617bd3dd7c81a690783831a1fa1f939523f7989680c257f20032ecc11b91004bdc3190c220f5c0fddb8e9dc6b42a2d07244a4e2a28762d2782836b6aa0bccfa12eb44c1e15cf07f6c465bbcb86dd4e113aa888c2b59be14f6bd204cba0e87f3e190cc39fcc0aba020764c23455e9dd6711aff4159f6432dee27c44fe2bd6bae7ff353a7b9392e136084eb499b3cde24219e5200635f15c259040bbf27b8158168bbe739d65d031f7b6f7f9545d6c440961c8a85b28c4c797d8c7d81c1921ef9e12db1c029e9a4c364119696f86a1ef1d252028d23975915200efa6cc359b3a8b827da4487c8a7643f53aa64a50ac6b998e4dcc8aac83e8a1701b50d70f4f869189da7189a5aa4cbc9a083232fd214fde0cf10796d4ad4526fc85c6ecd11efa98fb9cd751f5292f14bbbc93ad6d75efbc31d53f0b7b8d479d0a9ce2af027a16b161f3e94e4a3601777e0678bab3f7b107bbf0d0969cfc0e316732d0154718fbeb01d4a2333ed875b2bf28d878600304284cf382982d890a3d776c809327e244507db3451bb0a039875f8fecaefee09c525e6b393b97747328092ee3e1a65dbb6bd90e4754e8b18fad0a30981163d917d1acddac1a24304960e8b64badc996535d42a95ecdc59ac7691b29931e832672eff69032f58e79b942e5fe15dd9756d5188536246f25ce4d902bc49c992d06703745ad8ba8fa881fb964ff0103a1b342b41f7aaf09ead342c661e6c3f4e46fb3e28836c46897125e6031711c5db25c74dbaf1f6b6f5acc814e43ca048c1ddc45b4dc275580ad1ca44a8cd7e496ca1c7d26ccd79dd5ebfd49a12bc3c44d4855c5b2928b29ab710a20f4c8c7895031551ee5117c7a4bb6d510cccf97297cb8914c0b9640364d8fbcc5487d1b75a4de2b7a5862894934539fb7d8cc9e24393bb00177ebfcb93eaa7aa3440111e624fa5de13390aa1f5250aecaeb337ddc98ad1b1723306a40e733bc0b2b00eeccaf0dd4d39397fc9f08bd3cf33fa7498255ad8f042f9d8c0bc355f6d1278fd8da91afa5e1ab6635bf59ca762d8993053c0c028c6b1d0ab00b32df1640ec01e64db6d10e1c077c41e120d1bae98250376a1aad2d7a67ffee4a0f6216dcf1d98cb19fb407e71268b1168cd9e14eb62ea5a3d240e335763b522cdc8ec635a136da1a426a769ae66408db6a1d7ea2dd75429dd29bacd4286d028a95c86823129b83afc3bff1653eed854a7082aedfa43ad730eafff7f3fb56334c6c108856e34ec00e164e2941155d524b7880169cb9b6986a3780083880e60d6de049210aed67ccfcfa7219e55d4756935b5c785fb121423c5e34322218bef093483af4c9a8bedc2b9fa8da425850b389d3585dc82baaf2fbcb0b351d34e0787ba89320cac1bb06f0b8c4bb9753df0c93b15e9db53d0e07c238cabf2ca0e30f5904b8f06a101dc870c9f1aac16ccfa54d090b8908a0aae8ff52708da3ae045b7a9bf12b32448195cee61d569facadaec1f5354a92a2b0bbcfee0000000000000000000000000000000000050a0f161e2620b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46ca2fc79c0c8b0fade7a7560ac752c7fa1116e0ead3949e19c70c8df6ad903cdab14feba3ca8ca7e8555473c730b7efbb7db8d884a00af638782f2ce5df54891be1c741deff1d5d7f00abe14c8299e7e3270bf91239a7dda532ee452942ef6a2f14962b3f4f55286658d90ec2703849e051be5482fb210f07ee8110b62c8e8cd9de59f21d1cac42b28169fbde11d85fbfa2d8ba306d3deaa66d4e74f2cf78f361b59fce3718fb2995e4f17f2106b55b55b90fd5d111ae7d575848cb7f956de3663359a9ab210b122b8617f12227b6a661f007a8e5ebcdad09e5b03b7a79acc5b949eea80119ec4dd9cfac6651a5be83799e3d80647d342493484e8f303ab3c891bd9686d33b93aa593b6615e7452fdf46eda0fcc4150049987e637bcdeff5ec2fb739ea68e9d92c8a0d8bdcab14373e7480c50b78a57b0c9b8dccd8e325d976532c12c4bf807a2e5978310b603de79443494cd892ae59bc0bf87e597cd74b8b0ff02d7db5cc93c66d57e28c264bc3079608451ec2835a00433f89910ab98abd5403e56d9131c56f4210d1e3824ea8e024de8a3edacca482223590c18ec34d3aa0fce9fe77b998df01838ec9f715bfed4ecdcd9ce9b96b47ad16a7d8eeba378e14b698edaaa633ad9cce38b7f5de42cc9ca93d2559f7b61aeb8e30a84c77c8fc49b5fb64b2d06aaf9605efa323ccfc719071fb41ffda0d7092ac29237ff6c7efa5ec493a7ddca848f7d5fe396398f18a1aef86ed7d59394e10ff643e2dc626c291d04e6c70bc3ee0e07eaa4eda98802322834d99528b3b85487c3b924a9318f6a446ee974711be22a8419579c18892f9ae330f5d12739e4d2ad822d972713987bf3a59dc651db9f4ecf398d4a0518c1d14c71cf23c3139830b36344b191a8ef01e9d3e92635867589e08f40a1b70c84599d6e3dd3b1a61f7181f0e8c56219d9927a6e8cb29c5dde3722e2f5f24b209f609d7b0c7a96200ae77649d003b4e5605c8e69157e6214555ccf766133b1f16cd14b33f6efaeaf1c74cc9f03c5cd36ad44b3177ea3a834b3d6e51f797433c541d867e27c77dc5521712cd829b1b44da157b2889ae61f0feb05930adc1e6f58b97d874d707210bffc3c6e9417ea8931b60932 +smlen = 4141 +count = 52 +xi = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad23021868db01636476dfaf2c901b2609631df6bf8d0f59b9bcaccd9f797ad0d0681540ac349a525de59ae96680a4f8e831ab271762b47b5366090f6003dccf9a83f04cb7fba276d4bdabd9c131b58454537ec0947d6ecbb636f0e1be46401654839892af85ae82a12112813f440e353b415670dff50035133e576adb91ba38ca55aa5528bf8779f914e6c9567c7586dcc9c42e05a5fffeb960ebf5fdfaec5b2a7439f2cd56bd09c596f038dc6d23b92ef19d362b4f1f4fe2e62ff4a5c3eabcbe7a7faf9c59194bf2dbddf4fdf9a6732f7dd96cd90937184c6f851588ebf7a7829d787c82165a4f39ffea98c2c7b2be0e4fe57ace5ac5e363b458964edef60ea6d159f108e5dbcfd3fa54412c76edc0234d17c8039fe49ba38b86277b7845c92939c10c837d83f82ba60d4b1af1470b6e497693a53b483febac9196c12d776fd7abb8bb63a972ccbff82103f3dcb306488524a7dc9ebacc88d74050f937c7b5c80f20d2e513d8b9e806b7c0ded2f45d318692d9a6b4caf2afbdb1a4356875c340bc35ed69140d45e83f1db7448236465060a6e4e82eb37f8b01776dafd8765c85d6df9325308541bb572cedfa0cbc4584b50612b3d0f02f2576958fd76c914b4153a69ed8bd69c29b8ce38fb909b9ac556aaa95ba83d5dc6abac77481a77bf8a925216b6f89a60bf58c5f5eb6c34dec51d12992b3b7a49eb3f250c526a084d6cad5fedc2eaeb51117733a841f0c48bee94770e2443c523f4c7b158685eb22aeda451bdebeb2a91f2325adf6935e45438ccfb743db25028423bf38532a87b6ced8d33ce4f93e597e6e2820f29ce24d5d09e2468039a5b9e783f96cd11ab70dece6969baed6458efa6a129159b72ae376f918d95e165ebb892b683e0e305e0f173a3b7ba0da1581214100862084390ca566ad24abae5323c7eddddb6b31d3091462f739bef7e6eec55cfeeb91a6bfb41fa08d3420058c8ab02ebee14e652e76dc7f6bddd2c3719e1fb8c0ec9554adad67ca0036681a94006761515195e023eecdc3b44a0f222dd1f4ef67d3c2648185d792d81f35703105b04f977a4d57182fc2b32c23474b79b708ac1fce36e055d4ecc8de18250191f4f17b21ce6bbdc0bbed0866bb1454e050f41886143cca7a33c2699075c0b2817bf82ee0ada00404edb96e56ae58dd2e80b7f2c0e293053fb1c4cf48998657cb0a307a9bd2a158b9087bb17440fb7cfbb5ec051b025ddda0193b77574cacccd0b7fde4bebf1531be0a391402be2939923ee27e9f5f90bb77bc40279eb22091dc2f1dade4a5fe701d3b1a7dab84b32cfaad2d1dbeebd3e6540b6c3e10794ccb1dac99edc59478c6b80c3eda606b49d35bda10c0f78251092a85b8746be531a2d44426df4b983132a52bb6103a0508de8c2f54de9f68cedba8b51ec6d629c49983bacf6ce2ada072b632ce0f16f51717a1832d9ef7334214121fe48341130d11be59d8dfdf1797acbedba1138a75791396d329435064a523e253d223b70fc4d46c26f89ba9bdc92160e21b93a45173b311e55d7c2268de1ca924ff20c9682b2b536acabd720a660ee9b3644485e6b0ad2b099f726e2db4e2ee05e511eb704769f9dae13f617b50219a1b3fe5dedd744ca93303fde3388bafad44c1440b60cf95a4dfbd325ac53a28d7e035f89d7ba1cc14b5b3eb3eb5df7a9205567037761738c54a56bafa5199cb63b399aaacdc3dbd36aadfb77463c91b47d11edfc31dc9c99576657c5722786b1e5e9f4b1516cf795b84188f2b21ea9cf6315fca906c5fc890d112e37780a4a0e6150ea39eaaad0bc2151de16dcaa8bca119075ee67da305d72fb69347b12d02cbc08cd4d45c4446793e8f2459c10470a7ed4a61a447494f4c0f175560a5e17fee557068b8ded9874b8d2bfeadea92d9a4a28cdc75f1fa1963bf833a69ef5bb92f46a249933a0f34b4c014c0dedac441d0c73f04690ab015837708ab1fe7d98afb6106b61a63b294c2c47e4efc786b5f070dbd1993cdf409daacb1bcf6eaa8ebf6f8414840d77b0f6069f33cfff490202c9129c5d7eb4f491510d8f7352d8e0d926e2504dfeb20954a4142e72838e77d04e17cc1a0ef2ac35c5885832398d31f93b7aefea0cb4e497ebd9c0c9bad0b0cffd3c4c589f3c9945786f66dd62fb0fe145878a420b95cf6457c1153eba25ce557fe8cdda2c9f330ab63b5104d2ed47722c08bc9efe8de59e527a00c07155e391faca80c8c36549cdf92359909dafb13ecfebcbe6ce527c479b569c2cbb090f05926c77c9619951ca0fa4acfc81c95a74a9fda26b0c42cf6312c1b52f7c424a5b62aafb47949c37e1239b966f487e85b7e06b352d16bfd431be65ac48e5982e85d4fc7504baee1cc866d3bb55843af7a4bb65b0be821c6c4bc91c76e635d82a273c3622c8e13b5797535f63aac70e24957641253ba03471e440b4456ef9318ef669ffd5823a5ba997baee0c37f69a13c19ddc6608a0eb15ab17afab6f0bbc1b57285dc73b6163d0ed9d8cabfb8ff17c9692f7e83370a35911eb069248082703dba57fb80f8d94f9fa0bc0db174ca8e69e2f2b7cdbecac08feb2e87da097c4c1b38cec17973caabdb9f8a2861cd4d3d12db8dbe82f115bce5b96e113c530b7043a891676efdb053acedbba5675a9520140bbbf00d2818485bd3a46ffc59ce25a0ff47fd11cfb7137e8a8ac61211eecf6e11e9207b4836d9ef +sk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad23021868a8d0c2f9975d75237543f96fa7cd89f6a67bba5645a600b690bf8d7f01b349364f394f03f6b0e5cf0a25e1905f1aa652c74df48927efe43df996551076f48dfe578720aa4a6c6694c13042415b36c7ebb5ef8cadf816af1c66972a8bbbff13e9458425038466805387808178856543637100543751518033672053052603330264680003611507730430677120163471773018005602125607355310682632671558550170565320864432040758178187038502808326276600775435347877101060846371354004016518372013887808562176860400365875888830167675181213848762312134345014506436631155555302337516386615884548317110312074067730374058656173281580773144008565756408382768651102307611571278862126236731465427167847517711655017680204101175251322861247783821640802202332674672031064100057055687080133502313152221280201080305110103582470523137371034346465135731708621132240508734337345716564886067262606561254354883432736382311851655234680868115454806872176580713012407385063727220507702407670356816512624551244425661326538880623187087857036208874527504211401037283270114748517748403532276208723561574211846514086508434714361086031870665364712573410607540868034072157043424604376521001431408201633118434835124801443517006618407504826848288224113744338817073328345304330460655037335355014832668712613521146801604262723116201555585768126554364664130547852307277738400102521407521485520211508144753281458118562125802077546854872647515127552258088251282205361637577078784075328056505178627176216541682118550105416388746453700848383742721657471650684058000577806711411345531118007544052547080838887640136258838225021811131483441018100743345578147434420325766782264028570382422452815315808485603072552663627611532358630357563667874858538220476021456184565707547048013676666647326776082573301582045101455183210767801754506448313353333121520445618527440623636683216710476768483310865416120553328661754766453041814177135523415475234814561225226813558876825511723742664323772002723104411830443542220340115003771730751054406752444558225766440135421888367481215604254001871337331837060218647341034375048180634486800485271071518308534725626817548107251825284085243811113215113375301804705725145237007877626015805602234788036508007373227231174215762713871000552217025537377425712167334843275642110027356378340045053643721751132764401244007103387361738106103803340368154722084304310220872644781041102521584380233854816647243476874320403531200114171688457481176230330018356546851480787471765886011503580725271643825451443152702404606540537133162856881676144812167221613228863025650765065135210372100644337204528300714505683452111238327354347735418060517661736344583711074301470511621443364186044771137563644583370225250316333742384375174837073075177002002580144863866810652651535165651834418847624081518036211412756840818443776813301172684728011272220823744804820811032422488784584852212580343017032167332035874711131642251066361775853302167025377447543135301446258607087386740638564512878771644482381547873874011835758360644506242352487100034041886018507626308065244235072760173482522000205873858051714477532063263053052546586401aec2e9b014ae56af23513bd99ba296f248333fdb031e0810f2e2dde920ac9f5e33586b2aefdd85d2fccf977e0ee98a827f824be0d2de72ccb7f3fbf97980224be35af87cb8ee1800fefcf2cb5ea51fff68757369a43b4780cfdb5e712070f2e49f796dd948f604d8691b83b9e5233682e19fc220f3a7c494ec5a3d2e448816868d8691783969eba724b4de4c58ed78635fc2c1e5d8a22a28f0dd250651462088cfab76c970c4823660cb744a736b4b855bbc0bdcbedd4f35b25c9b92e8d5b73675cf81237c62aa6f712e8fc437ebd96a4fb9ebdb21667eb8930756199dfcbedb90cb56bf2e19206c5ae1660d8beae634cfa5deb7521555b03993a0a3e4c5dd8b602e596d6c4477f95f4776b72ec7db1b66a26e453e538aea9c917efbf74be4bcd2c5aac03f72d9036e8a82cfa28642b76dbf891bc71951be020095b605077cff0312d440be54ac7c91c78eaa22cf0db86728b91fad0021eb11422b90d7826cfe062ca9b1a825f0c4fbca6eb6844147d1d51645bcd5c5372cb8c9140ff70a21b74dd773fcb71d0ba884674097d5a4346163d8dd47bef932ce919b1302a8748b84d8c91c1e552b2c2cb14a7a7c613cc0dd3ff66e68226c80a771858e9e628707150e3d1e3a910b7e6c36583d22d30457c9e3086b10d275e359bf9b0b7b02889b1ac9f72aa79903c89b0403a96cda788c2202915f2a6baa87018ad9e3eb094ab216b4de590999fe975a039a8bc5f7a79e10f43956512829c6c240d05cce187b9324fcfdfb530940b668e63d7eeae7bb80e255e462cd9fed9f004159c79cbe1ba1208bae8040759ebbaa9311d75eb7b5e2a081a4c3df607a9fc9bdbded1b7b56ebd87359c11849bb3fcdedf427a9084fe2a8faae121ede77d39b01afebadea6cd68e489e420dbfa144050db551f058f5758352161434410df5f42e6221a40a3f06923a3f1736d0a0e4bce038520d7dd9a8ae84146bf6315c5f53909a5290dfb83bf304bd44994131f1498653a99c4efe58e962bb274b366fb060386f104437a3ab1fc527c7985bdc1cb74d7850094a33ccd1d807707678a856c1524b3ade7052fad7ea4075031a8b9de749e0698d0be1854b00eebcec29a8b5a280b793ad4d06ef1bcb2838e75a1937b587a9ab8ddbb7a9c3e2e311b1c311da5d9250a004d73a93c04291ff3f9644f2874d6ffd830161cce0c7d935f689fdaafbdcb748709c3f8a3e4980c9602a4e2049818e0395ddda5cc760de6aabda4105c4596a48e12b3d3d1850833a6fac97b0a11a43d78b0c47f5311c430a55a263ad70e7774eaa16e7e3e7c5771c4b196cc42bc1caa5efbd913cfb348ac90d0c83cccb3ee1894009265b88e66d5bf874e7ca827c18b244d3742400c82505d9b27992a2d0a46c28eb41e9d6245673f20313b562687e6eb352e7a5d83e88824e4cd23c979d8a2d2a9311402c5c9816becc78aaf2bf338bfe182595e38d3ff3f297a46da694d5b060e1dbe1da0c0520bd57e375a1f06dbc116409620ed5a60978637a96d18217591db0f2fd72c6427411ab62658bb41255a4d13e99b52740e94ecdc4640bc6f392c609af90de3bf8d4e3bc1d14d433089ad2302373b9d31573ad7aa765856828e57b7b9c5d03b0e62f3738f4142f993579cea76bb8320075c8847bd6bfa19eb8205375d9ffba7f663fbbea57f7abed19ed92bebdd7c07f07bbf2475c33a9c9fec4167c725b01cbb1b8d4d21348cca82aea65825a30d901ec0878b523f6a0248e038de5e1aa99a09566225a578a5b04ac214eb07ff81032bda7d48238f0159965b53d583e59613ac10c13d27d283ad69e7b9bfc58439c7dfe5af8ba6ef029fdb24e918bcd0d4825997ecec7b49e83ed32a1bbda44e02eb85fedd74bf9a86aab3f07734809fa5a1d60a7f3b10a3cbd106361bfc913aed2fa2998d8d4aa771ab483d2a28bc53213d15734ac171fda71082a13c7d26da80522965a39eee5bfc2736e9839f5eb88c411ba411ef97b86b5c0dcf0bb3d543357e877e92b55332e2aaebedf61cee69f1371e0eaa799697262bf6820a532d2d58e17fc6c8a776fe5ae5ba62ec9d45e5c66eb154d79b697e78a3c60fe7361c9c629a4a61d192008094b8e9d95aeb5f86b3c255e93ff9d0ecd4b81778d93c8e789ad70a9deeff6098da4ba53a2083751c12ee29a138685d3b87f1272f683a8492359c7526cacdbe2b6c007f45d3f92826ca92c218b4da31bb8d91b5d64b2b5c7d5184b9f0267ef7de61b31e790d418e48bd9768cfaba69311bfb3ba56db7b5ab7a5ad50980e31857288006118ccce0410f6a589881391da7b469c76a70dd2db391416e7738a8bfc3461a36d3a7cb736a59df3cc73390fe4367ad932f6bfc73a409dfe8d61311314fa1b329c22daeb03a81bbdb5b290c9c73848977e085bc1219eb40b5a56c1d28bee84d06596bd510d0bc457b629bf747020dba2be9d7abccec53ff235fa099e77100f88375688193e97fa90e09aab4518ca9741220822737a768984e47b408ffd725da4968dbf5e8c845ba9a63245733458fe904983e2a2bb2d96be0fc824ecfd4a92f493aadc1fc09eb654a97c6e8a749d1319b1675ab655d1ccdbd1ddb40f95958f116b98293d7328b41804e36403c800d9644cc6f9149b1d5d04a313e0e9860bbfe1c27c33925bd09ba7257799471df2b1f00f6bad77f6b5ec782b754ba5da6b363858e6cc801bb8fb27c4dddec57e753b0fde864315c3e5d9d58ca938b1a20cb952bc8658f0b3387e9696a3572f69249f2b46b3a93b8f216e6c5d9e88f7bdf9d9d75542ecef3ca28a3bd89924521a007e8ba9091f566ab9f47e522d68922894003d062971289921f41f5c2f276fcc9de20fd99e951866d4aab846d095c3145189f63807bcbed092fcf02497818156911bc2d205666790650c6c5dc32fe9760ace432f97e1f14d65b0c2fbcf816601fefa2c3c28183a3dc43276fe8428cce5549198d577b53493f88776e901f233379447dffd7d6efeb7922fcc29f73f8736f547330bff238aa70c15f3c292181e13dea115be0d751fa5f02ba7bf86ce285c4d1d13a136ae7d448774a0575832b18085314c9a8f6716dcfb12991164a31371e61422f18ed72c648d39dcd3dfa41e622db6c6fc67f2e0275da4011fa49d616b27864822fd6ee34456922bf0e32e2ff099e2946203f3433733504cea2101ae2c3ac45668aa58ab2c999a912c8b60ecc90ebfadc17b8a7c735b7fef050e5412438a598eaa10fd6e5b9e951865379a2e4aaac1c4b8e802e92c8aa771c5a26ef1648ede42d55536835f53431f5e6ec9bc491210992a1a216912b9a4576e0cac43f0bdfb4b18cfc3c2a45795fb116310d4e1fe92ee7c9a463dbc5865db412b33b9ec48008441314583eb3bb9e2d0b21e653685e42d015ab90dbe701597e02a2c7dc2c2abf99d92f3e2c3f4982aabcab3a74fc5c4acc0b5464184665828d2a7bbb977c74885d0223477b9037a88ded1518c2d8aadf6aaeddebd599676b4a65588b3ac707a006ff333c1166d87 +msg = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b667875871bdd09e5b12680413501302f3836adef2608f66aa77c90bdb165e1d3951429fa9a6cb42064c0580f2f68a0de9903e2c1199145b46e25a33c9460bab6453803c8cb17715663c04e4af4d75656362beeaab59852819aede2e823b4b97d3e7d4ae78a5f4c729a944f248c6199f67e55189fec3bfe706758e874dbea3421aedbdcfd29e8e3885dec025bc46f4b672a00839aafb03637aa633c1534365b2dbe1ee75e5943485924cbde50436806fe98e0ffb8bd1cc51a4203a00d16f70fe8856852f8681026291131fa9fcb427499117ad206d593e7c347e26ef360693f9f782f2a98d4befe226693933cef0eed06bc56f549cb27aa2db1fa25490ef4f433e83e4911bf96d8448736e5c760a02f61093cd2a08f9ac46df6e8582606a02e313dba5a8f3a1fe616fc3bc4d9d6b70dc87f8f579a62153a4e896de3cea41b83c984b0c7196a58da6e53701c7ea56a959bab354889c2535ca5e40700dca5dd6b5b00fc380336dd8d2e023fa5126a9a3637b9a4db6db03f6236b308ac745f26b30726b75142efe753f2ef7ef80599f437784e38fed0f9b35d60de38890237d45b178679aa6ce974f4434fd7661378a7b25c332144dc84374ec8d7c40ca4fa978ab408e82a5fb3af7feeee9795880e30a96055c3c633264b3b90f01e2cca82600198f3a28fc6af5294e98c1f54885725e636b0ba70aa47343ccc3fdeaefeea863109b07adb39e3498ea94075b7645ef64fce03b36b89a73931f8f43b1ed9e478a56f8228a322fe7d06591b5304c669b1947202798abafb2e014b6fedf7b8254a78a2d6708058b6e6bf3a28deb9a14416e5ed9db67e94f65745b749b6670d0fe4277ee94a5a6c40238ff5fe5eecd09bff5d09f968916527c4822351bb9e3b229bc053cddd9bb5097c964e6b4c3a7d9c801085cdfaccf31103dd178965e5ed85fe32cf83dfba13e00bd04acaba999a9b5768e03f3f7a1c7dc321114f5d1a22a1675b1d4f9ac866f9368ac11f83977329758a18f0a8b8d48584f5c8fb992584fbabff5dcadbbc1370ba6d6ed0232d244e0cf9ea8efa6bce65cd8322ac088eb1d045f941bb67867fcd6e9d2eeab4d11a1887d8759332ad37cdfede81dae2cdcd5b7ecc5776aeaca30603d68ef12c177dcf069e7f9ed4 +mlen = 848 +sm = 54b6a7be8c97de6d28cc35899c45f699c39afe1f4cc77f3bd03edfd808e8958259453026da1f0c96fea6b70081180cd7d0f32424f263bb49d70c0c450ab02eb20c4aab651e0e44dbd9f76d0da1ad194b334fbe8935d0de169a4ad4ef0a6b495fe83a5b68e5bb6f305797ce4ea2d97bcff218ca4112eb347ee04a53ddf635d48862daaef3988e88f0bdb3bf8c1cab5df9ec08daadf8e47a45ddb0a609a0e5f099c2310f7948a24dc16469e8085add0e73f7d129ab26937c9354f82c2b28bc4b563ad6e063a57f733b9dbd4790e8472371da90522536e306f5306a389d8b29f4fd32019c6cdee3f7ac580fdab8aa0d3abf334a4fe085b4b1ace33d5eb33a7fa03ca0b9fe12f01f1bb2605b76dcb48669c2e140b1eac04140897f61dfe067a3ebf27b578e2d8b367c45f2a3b9dd29f96fc85032197c4fea309dbfd118a5d258dac27389de7fb5996de01ceaaf8eb17c71cb91a8d336e2b9528b7b72bbf013d351c693caeb2b3000a110a38fd2488eba2bc214671992a0b0fb245999e72d4c5ef86d175477caaa64661ac425c476736e2f4da48cb5c9712d54979dfd84f9de7f116f0446eea6ba5dd97b97254988aab63eb3d293d31fbf81fb193e23d605a090fa84c127bf54a5edc43c4ea4dc1745a11e36519e8331434569b5422c68cda1e98a55a76cb0bbddf7478a6c194eb8302bdce43f6e0e05152b03d22b747506b083b16565a9f734558fd94db4b77ed6abc98f828b8e24e996ccbb362ae7a8adb5b644eedb956419f75065312a3fe697c0b39a563a19bab7bfb01331c78b3d8e021fb6fb586e357f1f01ba1f71c17686d30171066ec23f184a7603ed5ef8f6b0b98ee7f073289c6e9c3aa9c0ada0f7ba9b7baaedb6af10de9e58d42c854c9538324fdea843bf3829a418fb6bfb3d55e316135907690a42c22628c4408ffed034df61ae74fe6c002b9dad59143700f8ac68ab4bcdd1e8e558e259fa6db2f498640efbd594ac94880a8bf3b88bfc5e437f876cf3bf38d302b6f285e18ab19490bcf656f448d0685bb8ca63202a0375b86b3a126a960ee97bde4d2446dc91bbe137d8bcefb7a7fb135697a2ecd86d66fbd41711e62c396119de4611461920e5040b186a2b62604c3c8c911a08f7b526abd3884f23d3dd0d6bc85a40463e52003c3e0719f1093d8b7ca31d552ce9bedd36424bb2f5e8cedd423f441a6a242c0728247e59c80e07ab6e75a15a29f3ab2a34729cad4d5841ecd7bfd2ec378366984c71ff669259946b729907fa7563016e162033ba8d5b3d6a4a7a64c57b3d6080d3db012cf4d1f0cd3cd2237b65ec935cfac958e514f862aec79c9a091194af39dada8980f92044beed8dd3b1df21326a4c8803ebf337b331fca7838c7f570cee700bbaeb8e7971b38dc0a99f1405f852ed32ebf60c7659dec6dec5a1cac68e388978789f80981dcc6927a3aa397f82ede600dc9094a7ee88453f28d370939ce159943d8be0748279acaccf0138e27ab0ad7437219c8443f72dc87b23e35a7a462ba57d2f0603c9c826d0c0b32bd9e982e6be583312a2b711c0a711cb6caae7fc4a9d879fea1483b27ac7c0c98adc4318c77137e3c230c99eb76f41b131c504d7be0417132edaa70fd198035151034de4ce925027f0d6a16002ce91483e43624869cb1e04c6a8decf6c2f216daed265c8912f75befec49c9ba0944760b37a71c77cca11a8278bc0b717e5d2cb7679e7c197097312f5a90555053b23a71a3464adf3e1014334c702eda1e7330d8b8f4f3663ce30c567f27d3b0571f00c7e85dc537133514a369b63f2f5460c4b4f73fef3fa8c9b418f564ebed7c66ffe31fb775b31dbf07af41b60c832436caf4171a2addbe13458428efe982e094d7dfabb7bc22dc3d8b5c84193c347e3f98ebbab5cd92aa1437c561fd6b2a243300ef2e1ab7907f155871a0f3f78198c76fa6f64b9398b74f785896d8455d7009f44947f2c8f8fa7f95157850ac36027971e3195667d3a42d9376d534d082d7e6abf21bb79cfd0fd1709641593cdacaacb13fc24be4d59f66a3c87c2ce4dd462d635074380f70b93feaf5523832859736083b7841415fdac9e6e0b191a35a116d703394f019219f105592829c855fe91b5f142c47f6f525f18f4ece3f8a1dbee3cd87540b10a54c89b5a778d76693714b737883912faae5386df5f2ddce61bd375d4dbef9f6355268f1423939ab89a96038cdcf5adb3e3a8d6495824a42103ace2526bd6d5211c18f4d7795ac6a51eb3d25cf35c3c24b1faed69d58e53f4a2c1b1ac177a39367d2b2211900069b55ff0902922cfd52817898b21146c8b6925efc80e3a3619b53119854f85f0af7ce17506590a76bfdfabeb7b9d89f1056a12746078ee14a9af9504ee763d1c6f706515af0b6375d7ec1ea0240a7b5bfbc33db189841621a39dd09dade8745268e6ecf9befa05f66d63690492c65b42e61bfc7678ec2c56d66940fc1ff56e87ef3eb10a0cb456afcebfe4038ae4b3298086ba6375fd9eeb5d1f4a196900da2ba9d91bd8bca2a10d9fa6acbdf66aefcb5ca13e31a82af5877219e96d943fbb3c5efd825580497bcb4150d413f1188b721fcd5257a4fff3185ba2c05f758e83daa75abfc00362d9a560b761b16c59825c62cc8f7d714879ada613187c48259d994b25b036cb666755b7b5f95ca260c0d7af5a19d0b23e7279698fc92a8d7d313e5afae51f9a54db9c26229a838fe25704bf8a3bf4c2fc2dc9cd16bb877854003161909a99cf932741913af509d8bf4975ef3811048b157ed258b2ed918cec45cda92b11cd8c3af403f5af71c4d05544b4503fec2578a9daa8efe0bef72dba7a0001cee6c172b773088f56b45b7abd51e27ba7983b9bf7f23aa90f2117ff7040e6c03a4a0f96400fbd2486a7987f081dd5836caf7af3503c06e2c08e0aea77d4d8d43d40817be50212113b0e45a50fe5340dbe8ac111855f58318cc37b04720d48a262434db1b91e3761d587ed98d10634166f094ece653429ce9690c55f377f896a6441b5bff0c55834fc140d69dda8fd0d61c1c2d6bb11b95cb5d1ed1b46cbe0c30fcb3844003471a10d4130595d3b4190dcf360cf6814dfa22d9322c1bb32683494d9261d0aa1d79da5af11b4c4a445619d14b00b6a09893c627d556229695f676aea9e490aa2a89f480f661b962ee28afd9efef5a67894d0fadbac4c5ee4cfb1466d92b83e020d361b9d56c6fe004ed1c962210a2f20bc8e3d9f77912f2005d306c60b509f6ee4a9ab0d70d69958229535b27a3c9265ed8469013fe88af13ca5d7356c84a5b3adebf7f44b08ce4934fdb4a296fe1c6cb62c77d4bae414d919a6163cfccf24e7f76e6bb61486c26cfcfaf4a3aa2ccfcfd0d5e35aff21f33a9610548f9879f0fccfef26510f109fd837c03f1bf1cf6d7786210efa37dc014fd2aed90e02bf4d15cb4849c58a4e15ed8f5dd96cea29c6eb3d08b4473b3a76223136d5fbe521ad608179f40eec035928894058e7cd2dfd281e1563280c60c54fc13f666f3cd9115f4eb95cab758eca3266e82e24129c9ed6a73a7a9504b6708c90ee8e0059802ac17fad35fea70c8b0ed9043a2955292d8dccc25d880cbf283b714165f1a22cb32153b71db6ef254a33235d7d49b88cf1cbaca3f5e4dadc5e1f2a957e31c5ce9f424394a5db5db386c08c06a5cd68de4296d263ba25a60101bf96071b1fd6537edd1328ef9960220c2bb811c229dcf341bd38862d64b175726d3a02574b8eb575ed7df4630bcc1984112d748f0bee6ebbb1da9a8ce102354321846a564a7b806b60fc6d25cc8516c5a3fcb494e18d5f972ca324ee88391516e3988a001200bc21990cbe03fc82ba1f28681fa22c9766ece40d3adc513da8c42cc04224fb8a0cf0eee5bd1e87ac1264fc1a3a65431cb615f805ef9ebbb2542202ae34f8d99473006798a1b677ae7a6d46a99b1d0b15e253dd9e5d980697806060afb2c275e94d27cee654397f372533bb0c060f33567a9c98f6986ad87726c0a211565b739ef97b9601ecb11c670cd6fb0d30005cca3718f50893d11601597752ecd49c86648fc228f133d629abb271bf5aa0301d248331536c2063ccbdc7b2fe24a34f5d3d4b20107534e55c54cba8def41570e6d1eb7e6f62c028bcf1533632c475429ab0e387809702e5864fe7c2174eefe88d7433ba7a97daf0e8b6426722645117862d4033bf7f8749788bb59aa474049a40f8d69be69f4dfd26e7772c384b64d6211d37f13398b83c7389354250a49a628e96f02a9674430bebf8615ce92b9ed04621494a0228a79f554748c0ae2ea8cacea09e5bf3e7d1f4b79e13bec0b34b304d26397b9b59bed08f667ec6be5e4dfaf55cec294a42ee13c1b8da1e581399af12ea19a7290047043c0539c3b0dc654a194cd167fe449ea287c89602c9f8aad875aa2e3aca0496eacbe85badef3356350a931b2f2dc6be090d6ba570104cdba9a45419d8545e19bae3b80e4a66f1409dc7c973bb351fcddf66769aaf63db79d940f4c80a9a54cc2157fcae23e7db23e0f5ae8946c7ac6bd203f83f3a907e30f4ec9a23a6fbf0ff9381f433f56ccf0d344c52828cc2ddfcff274b516494aec2ccd7e4e9234d62879ab7b9cb17841924628695d6457d899798b3e700000000000000000000000a151d1f252ccdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b667875871bdd09e5b12680413501302f3836adef2608f66aa77c90bdb165e1d3951429fa9a6cb42064c0580f2f68a0de9903e2c1199145b46e25a33c9460bab6453803c8cb17715663c04e4af4d75656362beeaab59852819aede2e823b4b97d3e7d4ae78a5f4c729a944f248c6199f67e55189fec3bfe706758e874dbea3421aedbdcfd29e8e3885dec025bc46f4b672a00839aafb03637aa633c1534365b2dbe1ee75e5943485924cbde50436806fe98e0ffb8bd1cc51a4203a00d16f70fe8856852f8681026291131fa9fcb427499117ad206d593e7c347e26ef360693f9f782f2a98d4befe226693933cef0eed06bc56f549cb27aa2db1fa25490ef4f433e83e4911bf96d8448736e5c760a02f61093cd2a08f9ac46df6e8582606a02e313dba5a8f3a1fe616fc3bc4d9d6b70dc87f8f579a62153a4e896de3cea41b83c984b0c7196a58da6e53701c7ea56a959bab354889c2535ca5e40700dca5dd6b5b00fc380336dd8d2e023fa5126a9a3637b9a4db6db03f6236b308ac745f26b30726b75142efe753f2ef7ef80599f437784e38fed0f9b35d60de38890237d45b178679aa6ce974f4434fd7661378a7b25c332144dc84374ec8d7c40ca4fa978ab408e82a5fb3af7feeee9795880e30a96055c3c633264b3b90f01e2cca82600198f3a28fc6af5294e98c1f54885725e636b0ba70aa47343ccc3fdeaefeea863109b07adb39e3498ea94075b7645ef64fce03b36b89a73931f8f43b1ed9e478a56f8228a322fe7d06591b5304c669b1947202798abafb2e014b6fedf7b8254a78a2d6708058b6e6bf3a28deb9a14416e5ed9db67e94f65745b749b6670d0fe4277ee94a5a6c40238ff5fe5eecd09bff5d09f968916527c4822351bb9e3b229bc053cddd9bb5097c964e6b4c3a7d9c801085cdfaccf31103dd178965e5ed85fe32cf83dfba13e00bd04acaba999a9b5768e03f3f7a1c7dc321114f5d1a22a1675b1d4f9ac866f9368ac11f83977329758a18f0a8b8d48584f5c8fb992584fbabff5dcadbbc1370ba6d6ed0232d244e0cf9ea8efa6bce65cd8322ac088eb1d045f941bb67867fcd6e9d2eeab4d11a1887d8759332ad37cdfede81dae2cdcd5b7ecc5776aeaca30603d68ef12c177dcf069e7f9ed4 +smlen = 4157 +count = 53 +xi = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ce2cdcc58eb85a8d720bb4b175f04021937f31c536bac731758019c73b17f74b7f3886621af1838804c6f45fbed596e3c6c03e94a8c418aa0cd4d999bf6dc27e8d9de5d49ebb56e754d41ae5e577e88554e6f26397018f6f4f174bdd7a223b7a0ca0a26eb97a2e3ba8aa54213f620913ed449f03b38a944f14c34f3083113550295378a1e32dc665c58f1acf4e6d5934a20b267654272827b0c4ca6be0d97f1f75b7a0b028856b935457794bbdb838d6b53f540f4ac0d922d8082b91ec8e1a069bf39973bd71f8f8b51dc8accd92bbce51f793e116ea46dfc1a205250ba736f3b99bce80c4b5800c5d6a708ce9d43105c9ccd90ef6d86bf643a64f3d2ef79637d8ef153842de94d8e0484b82af3a69ad649563a590f01aa5ed9c682587e5b8cc08a3e50991d047439264c91459f594d68ff754cc71c8a639d6033b7b08ef462d7733f9d2cb9774ffa391c03306ba8d6f3da79d6f16d303065eae73f135bb4a598ed757b62269a858ff34b657991d59b1a0699d47cf17cbb1dc8c4b66275f35c627423e4e9f364f711609014a13f63a5ecfe11841b39a140414e0486ec63b2a95e713e74cfbc7df6dc4917b0f29ee5bab14a97c94525ddeee340f6859d59af2d425aaa2b4855e74a439c76a6ebfc2424dfa2304e1b19e1f95f2ffc9563c1fbb6d9f200ee4f67419b00ef07b1026f28dac1cf68494303e72c2821f5bec6490edf31bf7162c716ef5e74a6b36d1d49c87c167f46a122a24fa46b633cc00d2839a7092ed614d88cc64f94eae9f12f6fa476d36feec3ab10f3be03561c7f4aff02d38aab9ce1bb97fee365703999ce3a930f6c60cc56006645882e68088f616bd89e87361477a37f159e2638ef163c1ee52bf3a0a5a9837c6926b820c87adcc39289d7cb1db9f807d39f9444335dfd9aa08b187877b2a36d859959dc720b801bdfbc606263adfa26a2f452437f8a197d462d0b82580ac7ac9c96b220b9a9a6aa442141ebb34a950cd1dc24dc5260d2900d1129cb08047515b91cf3d9125350837ac87094bfc58674507c89f6a7d0201c49d5b5452a2d46983342ea99b5837aa0ac44212360c3f7a80fba0b3771a9132e222c5bca77dce3cd7a6c8ebcbd4db8523d29e5909d62e1dd9c0e48e27d5b4d892f70d1d3abae9ee1c75f2deef387630cfe0e001eb02ba9f4b36b7f623b5322bf05681972ae68f919475a991c5408d21d5262a5d161323e19e26595b3e5b635527125636e3c29b2a8a7b6f1e3f9b1ab49d32a7bb6314434a5d4936431ed2104e2b24e2c7f84edfc24da9a50a81f53c971ff35999f164f7bca897ae58b7da3ee2748534dbeda327f4a74294c052f81b52314ee9913208f999390af59e1a0c46b4074cd78524fb3c86e4022fa519c335d74506c4f3edb5e39913bf2032ad1b655bdf4cb4439adc8c907e79eec1b84cde48d7c07e78099daa6a0d55bd92f4d731537c95e2bd6f641749d618135a5181214bd57eafcb2ee6a680f4c963445cdd6328e11fe64d7a8b2bf9bcc3e525eab91cff1bdd70923228301622ec7638afb440fec7fa4bdb511153acc1677ad794d1b98051efe5c27163aaa36d27a1e523277b6df9891907139271ac86a811050d5cd003929758cf618f16484c240030f4a0e4e7cb5f7ada7092556cf81dde4d4c88165ea49480118974294371af1f946a52f60f9df0db583b92e8ff538cfa8686a49eec429e1a314216c9391deddf9f10903104a2ffd3c557f2dc0bf3f7ab3580c0cdf71e8e01ea249a72296b45f91368caf94d6c80c4b64a9b7dfe91395f3788fd43a68ce82c914ff4d066a5e24f101ff286b92d794240b5bcde10df0a7e8daeda0590d4a5bfca155775b9e117be1e282c67f2b187ee8479af25d3b418d4b72233c4fe617f548c67d6c71cfa2dcf0987b2a0a273ea753c42b22d3dee4f70c530402f3b78c1244d21a5dcdd35253d0aec26b29e27ecd099ae6803f50cbd265a455b97bd6ffed66b802022fc6d183a5e3f8027313e8d7b96008e0723345731f49891be8ec8e3d64e77b3919bf9eec003f9fe4494ae6d730ad33fdfcddd02deb1be925ada1ad2a5542214128bac41a512579ea8e2091dd7bc89dd735f3a79dc555a5245597a2969690d451d0c00d0aa33e6cd0bf2f4260d5b9e77b3f73286dadf3bd218a7e440aedee3393f8895333e70e6400de0980534e82ffa2086278ee2176409de5fc1124192fc1d6599cb690e10cba6ca5d3b5332db4e2668e1170f654ec46df82ce8a1cb439b250e8a85eca8178ed6b552a17ec43c1a981e8bd11b9df3af875d1af56eb736b72ab0275df6131fb5666e11bf712df5aa9042d0cf244e9fa46d896c7f35bd97cddfb5644eb15940ed9305d85c6a5e76b2902ce85ad0daf24cf8b2e5ef63722e1a1a51e27848512e9f6318e270f9e292ec8f1a0df206358797ddd0cb17aba955726146dacbebb84696c5e755b2d67a0bd473c41bd6f4fb55693087185b94da62142beee60ae1477965bffd00c6bb93e04ccc0b12d78be56691a3b32ea7c7b4c85bcf412e79540aa49cb05d37a999bef047a1cb62693e70191e599ff2867e30e736db3851ea4a6cf80f42b29769959ab74b9d60b7197c3c9cc8ddb0ae0f2af8a4eeb49fc45d71f958b816dcdda18dc22a1b68b3c44b532bb3dce6ff7ca419a3d84756d069382251e9112f5df41a84aee90144a4dbf49b64a19c45601835553d87 +sk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ced5d03689f4d9802b1a8422f51c46cd547fabe03c4710dfcab22e81591cc307a11036dec05798ec3be5eece4ef8d59c0e62c2bb139f116d07a2bbb7215ebc86e76a4d6a7960c67eadf786e7c82a7836b10666bf5b07c98ee7957b4b94eb57d8a0652170577657811831876532658287348164822608155012454571420576773034033240637515507281505802844734674784028620506405172384086603536601332830745038372648653737434413382883207667357288426432257422685333457728820366315836103410144662606376135572035840642761603135767224222012536836572765805060872715532878470258646614123134884078254201474841770376767018787455860204288516473405748226615503535704612006672486312457673275401760050101016526687657477763880246446072511348855326465577258581004751000506684320117306000748081224677234222464221056500126483484422177028565505324543873523736660038118565248231687386248374142736862264432514846743013208254147282250755443477080530677885428708483353325463340181000673348821430761830543542610243764503263237218438528477745105421374438355432707757427765527624847231355663544133403222570115235265072001862322818684475312526877256313000276622531856311460381552241620700148278268634211500476203433778455365536161872745775721505280308264704817423036675440848000566347700057087730517413315163631522176718235123844205603517221705261201474125587717860441565066827083028734060358740814380733451748255027414105388823410780614788208723474831142627053776373463208737523528260528183075615042477486753453634261012708308082864225022671481065456657815870085516421668786022370366857005221300444120401755846068584632373587117521768765330814567742816355053113618708150677833573322587873144681651745023657184808261105153255722506045343643256765181358523747001507156643027873120577552580857135456423814563536155313463474343663487078205568427864580714772177158834664823283046233650611161310332062475056221436315317216504068174804244316517802711264887321330478042288847285688273060787230055137105512070441247142457871744434560868470660801317302273564022212008386754318165258168417423468621426040580788026258651320520252572226335572066133147353736443243715203657543728440111345847042840100771518233052781567882821078584620327471787662340174412342313023248344455166745701087847852451241517861185460282433715225377876730068472882167700011306287221871068240155678742241252182603770164008761203134254254678360413003805335818424167523053662274870886554653654110301518701228103760637682605418317058370017471867738767231244156180524425232045287324415403505251326688672881535834878610145113266726451464555225261575577835212413133773335374333786474375417258870715037273506333361751886020847827235704354655111704868265611253730304552600572388113501613523460265221078782477802471113466540142750210077268316314546241705812335866726230806716308538737121314206870670213875471061516780771501067452588487764554412525428407642184671040801777212582800725157511028482672674803047348187813447675737867182764763704254154866884447221071228723111334186815003285612258112837042636556874413251068131384180043426403588835080064036422675251ef80ff7deb53ee7bef428da5b5047d3ce462bf3561e585d77b86bac32e629351ba3333d5f0b6dae26d60ab049f3e2d194aa383fe871fefa8db2d6fc964f1cae090b5e902c023757f80143809a3c1dca62ed14cfca570cbf95f06d5bf9ac0152b0738abb3fe026819dfa80bce089064c074fea4aa41340a0b1f75d5a863596ea2bec39c1d6f5755858617a1483427dcb77f7f19920bf484c7d369beadcbae11a294aa4e8b7f1e21fb3d6763a39c6e9ce3f75abbf8c64e9920b6de07f66693925e1b1252b75864b22f85e83f9ae5ed9ff0749a52b14ec514a7c6ffde45bb0f8510d8aafe3599d15651e72e5fdff3897c992ee5bc8c3878ed009396899f8eafc41845902f1736b62d3fdb054c033cb66b38b336164d8753d49253fa5e929ff44cc74954c2615975c431b822bb05cce049f443f6a66e7ee0e3148785cee0f27a21b4f69c37a5cc8b504edf9321bd3318d06f764e6848b8d1272fb26cc2b11e9381bde1520c84e0e0606bf99baf719323cabc58d27a47eb90d8595434c17da3ebe66fe8702af2e311f5b37c6c9dce7b11b4d6933e7961e96e2eae785df8cb7b6960398f5aa501834e5c8f0d4f7324cfbb3d85367077c3b2a35a2a0014d52010797fe3c21b4e3567cb43e26045194d8fe6699ff1fae3aaa1a70d520d5d041f343c626787ce3ddfbcf0cd6392bb809e0e43732e306e61dac750a78169b5e45b5c53c244af54b2065f5213092c3e7c3d10d195b6053abb8bf913cf3177bfb4d6cfc8b02678e9da16928b90eaa76936e07e4787eae6f20bbd4c1531293f2ff509db7253c85f82d88972266eab6697733cc86cfe95c6aaf4c10b9e79de5a8dc138bbce9f03eaf73da5b80006ee4aa3102fc10ef7dc33362bc520079bdaba9f4d523bb7266bea610c59633b985715ca491e1d817e63385d7baf3a20743ff2bbb2373fc191ca710b7ce26cf2394daf3f5afd5e022c9db134da5134f109b28db8fc2846d2593f14c22c3e81f2050aa6d244509eb06fe4bc0a1835a956f3dc4bcc7e5932fbf69f2211a6d6ad13c5e598af7240a36102945310c0577d41ed4116421fdb2b9d29e953dc817cdc1c267f3e17148157529cf95df090310175ef9b588f4deecf8a8aae9f37899d71234178481810d5da2a236a5e8b52269ea103664c001b060191a6f53b4e755381dff00dcaea6333bd9fee4af00ef11e19e8c2f0fe79ff57cfdfdde27c42a5a051bcacdca5888bbb811c30f5ba9b8b515f3a0d8fccb1b78f0d8ec2bef9897eecbbeb5fd7f73a4b808e8e099097113166461b69f6d7d5d3cec3a8ea7b3ec66731c9fc3ad34d909dea0b3ca0d9309eee72e32974a58e68aca7442ac3ed8d154e767f5985b6fcd14c335ccb55d229fda92b41d6b3822deb5fa76d3509c4aaac974c1c06983f049e387a4042aad4756f1a01eaa7e2b569c4ec269a97c68ec6c8a3fd9b4f2e7cc2d4146259df3a31e45776b3b26dc3f314aea448e2161a3fca9723635fb9f527215e7faeb6fafd8227889daa46c102ba5eedf0a81fc1aac21cb9bc44b04a14372e4c4d3c8466b389fc1fff54b16dd91661fe612b6223078980a2641269f60391844055ad43612f846053141af259dd8b42e27b5131a9337301ac53c4b80891e74210cad5a87822157b3787715ec46895f2be774e751ed7d429dcd22961a4d3192bcbbcc7dd216122651b5ffb4eecab211387667d624190ae0851def65732af83d43bbb5c12f0dfdf6964440bd33927e7c82323d409c27dacc4b47477eb3016e5d0c0c10c745745599a706db3224282e5249bdea1f6e2b4a7bd23e7527447169976610c24efbc916575933d01679e19a49bc67b325628368f897c856a80a9ab484e6e2ca140d1f679badb69582fa893394c967ee9c03a7a747d5032ce9816503ed61a2b9c995e86d96f0c74170e21b2545047e391b5ae7a65ab0b2a3b94f5ab7c04bf29b12b303c8c1c3645d568fc56eb96dd36cdac33d8497f290b6bb2094bbb7424ca25bd3db50e223e1ac78df327cfb47d521df4f994172a81f6e9b6f95baf284f1fae612b5e013f6e5e01e5c2d9f99485f39061ce4b1971afa19ff897db80a43fdc46c3e32f8c825cdd91f59619134563977a6fb9b1f422610ca0b79ff31d3a717dbdaee7ab3182c9e90aa97556bc4815c4b6424638175f9948d380c0a45d3db5de0879f482aaca093fef8279472f4152b6c1fba9d9ef58275f47a96023ff41fce77d5efefa92f76d97c1396ca7230de7f4f45f6fd34abd4be2510ae72e8b8a51d5d0465615da020da8b899f240eb3af401bea49f04073eb758615551fcc5715366445ce629f0c9da2bf7a1f08dd37edf24ec51426502ccb32dc33653937939372dcd86e496efb5a9712c5718ae421fb542c62252a32dac53b338577fddf10aee77c25126a4a15eda1116bcc2f85bf323e8edd47f55a97275b7446847eb385f2eb761a2b0c54cf6664b4be438e9b8781fa28c549c0851aaa830d0f136c01b88ecae76164816c8d5cb2a000fb7a899692e0b7a7ab6e2cc95cfde216ed50aff32c3a5fae45bd7add7410b1f2b362f264e919d1fed98b6c1fe76c5d998a5d40204ac91f069da996b59b0d5efa7f4fcb61e5a249dd24ebed12ad3a644476660fad4747c511364d372f6a2b943d883bb3b3d85fdcbf3c768de4983b213ad7ffdb91ccd13fd0d0934f3f9ceead150fd1622aba5fd50c8486cc394328a00b76dec161da60ba979fa97568aab16a704909286b7a6cac4519a8de5f23b648a9af68d439d8a2b2a86d50fc4179a1a7ac331c3146885209d82cc76a54eb0a9363f2dd8a3690f7207f0f5d292959e8c71a5eea68d3a52d25a7aa3cb3c1c2006d14363ddc3f4dbc6706d607aff410e8ab21c5eaf6ed62692dfeda3699da8ef53a625d8172a709a215472e70f8dc23699fd902ad1290575c64e03d6cce3f9b1fe179618092820d41c71032d91a5d9230360327c67058a94ee8d201a081efd34302dd575de075a722eb2d8e168fbb42e41c441d540ff5c53d3fa9751ea32597026f5a621640a0627d4d6676fcdf673f6d14beccdb49486ef06666ed19eee025c48b612c5ee73cedf8a1c81ec8ec4be89b6695b98bc42a1ad9ed50f509caf79a912269f81c54079885167d0fa2b9e85d81961368a376bef3a851428c1e75877f4261e3d2f3b1a70449e3f53716c55117f76441c88213daaa3a8f2abd71ec427cbeec4a305a45ca853f1879c66c3105ceb9fc57fcd21ba481ab4c81939a9e7a9e6b4beb6f6bba04388d1624b7fef4807cb255bf95f4428cd03efc4e45c3b763ff32eac09a40242d9a631175d0a5f2bb706738297a19f9eedeb1c0c41f7743e937419bbce8e66180d13da7bc3925553dfe419a23dc4309a7e5217de3a84abb05f92425e33be634632b1c64edf7aad36e8673f8b4ba0336528e6fc6324c60192f981ef826a192fc0fed7d7557ce4e9deb484255e6f42f1613232d16fc9ea999aff9005dc94d8b5dc6fe701949abdf82dea6ccf53a57125bfd0b393d94fba +msg = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3ebbf8175ab5d75e2def711f47c815f4de90b1995a5c0ef863123ff515ca6a78c7f6e11ae33afa7b969af0d921b8ecd74af51b01fe39a6c2d6a63562317b017e47f25a25f8ff10fa17b580d2815e666f43fc43c5aa980f8c1d6ce3ceccc9c4d035ccf5a524d40a208c878dac9da742ebbf583b3752572187e61163b1d4849ac1f7a1e92b1d0dc6a0e0b6143740cdacd88ccd9c03eb4673178ff0dc4bd3293e89b16c51b9d5ba6c243fd3f45407ce541c4cc8fdab61606ef7d6ae442f991cafc84a6e7be5b78d8f6a21d3c72355fb19fae90b135882ba9a09aa50b8c046eae38e8c34c98027e2503acf8c79311be3309bba1424473443cd0f7622be1f08a36efa077d110d74528806b2ab3ad7f7d978d4061dcb4a70f18a94d0569fd13d6b142bb2f8b69a01a0e87fa290efba4b955a60b34f9f4a0baf85523a43011eb459b9ca6856567a12312fd9cea2cedc4527307889fd05f7fa3d7c5748653a83317eef81fe0a54c1e1403e05b57519a273b80bd3399ca1b6605bbcf4b1fadae910c0683b9bcae9b953175c67143710ae6821f4cd8da751d36c1e9afcf449abca4f9bcd50c498a651880e31e4598264485773b4ccf33b880848fadff0dc8a039721f4541087dd40dfd01a3668f3edb810865a5f7bcad5bf48856eec58dd7ecaee94dd439664e0a5804be261bdf47898da22a8eea2b61bf94d9ee9f31f31bf90baeb73372bdb3b52ed5e9d893c04d15ea492c1a87a5ec5c122a7e30ca75be1f67407cbd0d4a825f5d39d105a105048d0de7e8e373681cfd9668eb6c6d6df8437ed41aec7e6a34a97d93045aea83e76cfd19e873e310afe67ed10d07edde03c5516b5894e38cb6240dbc4a2e9917de808cef2f3b5c3823720d964bc89799f7ce1cae9e7942c39393dd16c233759bb48a71db459edf1f664ecaace617ab5418a48d0ffc30fe84bbbead95192f7376b439a47568a355a995f2e9c2d34e79dee1d137a146ef0c38f4fdc00e997aac7c5d040db6f262f44fd07c83efbb31ecf528506bad71b4f26df21bdcc7fe40f09db09552160cce412572bc7a417794518fa4c4e670e049da1875cf0ef0d569e6441f81b84b2589c2288611ad1ba2dd7672c460a7337a4acf71e58fc1ef9bdecc79cbb138e226775be8b480a2bf92ddfe6578ac7a2403a4e8616 +mlen = 864 +sm = 1bbc1017817e3d424f332dfdfed3b447af3c4914f0d82ee5971ff174997bec902cfa606f04cff48fed4276eacb326ca9b21e7235cce9ec192c0da9bc94e5aba8ef2e9ee6ade1db410bb525f685c7169be27e5d78dc5bb6f63ae764a0f8dcdb28f722ddad1b3daa7f18438ad7d0f3110ec1338112e485b63c44f3a7603ca6eba82190b31884529562be4c456a8924cba5b9fff410a3027088712d500e21fb200760e80276fca057b77cd62f7710ff5b2384ce0f637fe863f74ef2ba2656e0a62b83655f4a3b839d52e3764dd6d61f6da4b05f7a5cae34c1872e26e37a3d45384c7b88473c0aab3edbb727c169868b800450a94d42062e957033d2921d0d37ec6cdbaa050b8c7c69e2edb2c8be16669da40f5357903e22933eb26eaf9d280dabe77faeb2a0e45b214725d4e1c105987a439702e6e66b9b08eb94edd04257c5f69293eddfe17b6866724d0d234929dc1f8c6fd72aebd904d62b5339187b1a78104386fc6aa8d9e2211104b7d4dce514b7c1b56ec91871f7828363a644acc3d31c0e4a17b9d74291e6f55144ac89de75cd2a640bcd0e11c1ca4c08355614a7768827cf4686340e41713621607aef56e53b0981d8a51cfa690e765918090d8dd5766644ca2e8091bf1093d463bcf84041fd9b8c1b25e037a29e6292f2474f19f99db15f5d3ac05389952c864c9b0b168cceb2e48134f193554f5fe747fee7964f6add3c78f7351bc59c8aec220d5fac0b72efbec3345aed6f17238405cb8429edb793866e84c53169648ce9ef2797a3d922c2ec19bc9e1c57196dae136a25dd6bd60acc77756297ae2d487e7498a97d6157a00e22c07affdcd9a3e6526cb8ee72840df7f31466a32f7f3f39579803119004422f7fef9762fee3ca9d46ed50507b71fe4f641f1b64740ab1fbaf51a202bcbcdfca9e55f2b646b02e2f4f107b9b9471de6ebca1fda0998b00747e091776b995ee0793fa217a262e1f961899d72a220296aa3d8340b7a614ef0ce89af2925bae0bbcbfccae9ba1d402a37258ced8ffccf048a2043df4ba44187196d3bd0540583bef877da333c53aed18edf0f6f776c4a7ecaaef9e16e6b921f9a7d10099805196ba5c07377ea9b34c4dd2c5f004bf8f95916fcc0078d6c526df43477e71ce071fb184970ca0b55d856fab4537cc3d135b2db2946d4464fb064ade47b18f90a55799c19780bb14671701919985106630dd30a982fbd58b870509bbe098fcd469e2312621d5cf691564a6b8a6e412d6f89875ff3be6a1c16baf69d74c3589f53233cf110e4257e97c7bb0566a369c8502c9a835f5b2e4e69df155934333b0ede55e3fbce54badc16146e851bba614ce55a701f5a1704a8aeb61adcc7afce4727f5db85c938d58741a02b127c3e589ae4062066f23f7f42f9ba8edb52e81eb7a47f76a128ff26daeb21fe4b58bddab426084df53ffc3b71d10ca69a64bb8d09635a13513734ab1aaec4a317bbefc1c8447812b8a5823a4abf6a89befb63ac2c793aacbc8d7c4d0b8a74d4ea4cc923e2957a0d8616d3a7f74d30df58796573d68ba1b87a8da3dccc8a412dfe8d9f676737debe7bffbf020ecbec20b171189034a6771f238358388874ea7dba9f5eeb6ca93bf190b28d5f2370749419969717f544e8fdfea7308dbb4f7c81cb32ee2a4cd267aac724f2a39eb2f318d9444bd0fb3e877af1e3203384de7cecc3c6eb1a3730e07137f6fd316a0dd64ab32d6b5f00a2c5db56d76675b4311de056e5c78acfa41e8bd277bdd3b228825385a2b88fc32900c8143640090aa218754cc509ad7ea081d50bd1d44fe20bb119d8bcfe91434af569df83fd5c68a8338fffd7c525bb6c1bbddbe0215d65649daca2ed6db7386def45ba4adc0763289778e0ca5d834c217de325540639ce7a06e20d8e13dfeb36a4938dd431104dd80f2324d775c427de488de517b08dadaa03e76b8747e3b8baf6c67f123b4aa2a60c7c8f1f19ef7cc296a4b11ac3acb9b7e2f0e39982500cedf7c490230b044a21f9c6929ec8eb547dbd43c5f4ec6eaf0ad752fcada1d3f39a22dbd4155af2011805671ce9a04d80dbc4367a03754b9b3d914cd43c5f35f6dadbd33646090c263d619363529b6769c8eedb95813d6dac295db6e12459654b1b2ddc0a8ed6262b663f21b4fae34722cc6594d344e0c012160bccc6ccaedd8283271410babd980643326e365c1104f0c3aac06fd4c1380005838287ce46907045b875a545d9a9bc09da5aeebc223d3e7f5186be510e24a2ec4979b7e05b058599b5344be835e0056a0edf1620fd9ffd52923794648d013740ed2ea363d9671df7c5a99d6fa8384b4c23213fafaa3eceef798de31f1d26aced7c4c58ccd93136769da2a34f5df9931fc53d42bb812e6198f3e320f7ff8856b1d960898bbe5d33bcd3f6071e97d22ef04058cb985be2bd0a87a723a6424d05635b5457e7c9f16f5456f43cc6fd96a5dad6c88947e114f522d6d795eaa56ca139e8186d73cb2d64ea96aba80420a7d36832daaaab873d76b4e323ead3da20fc159c475baf85556fdbd5c2f9cf2f1ac546aafb50237693c620676518bf905158a80b1f488ef3dd5dc8b65d058c1b70e0b1346fcd5e197b4ee0578b626fe474e80199f126d33873e536860c360610f7b8cc74c1f6811fe8d4c4db74d055b0d377e02bd81186d161c410cbed3aa5ddcf602c9b9b407eb65c457d1753a41672e0ece696780df9c22f052852364a0c85e2315374eabf0dfb5a48fd1d05f59e9d1c53049ad94d94cdf0dcbc7d632e3107f151a40ddbdd28a33b827d0c914ea9c03daf70ddb51a350948e5dfa93591bd0995f9c610b4d5f9b61130a4e1a61902ed751343d15cfae7e2e35f4191a15b364682f0388f3cd4b0ec0be6b5ffba6d8b7990ee7335683461aa506a3052cd9d14988f817618b771910379816b7097fc0649d5927ee469501d6c3a680a628b3002f4fd7ddeb3ea885ab3cdc90bcd9287f539210f1fdb02ca20cda57256b90cafe10f9aff401b4f146a13ce30dafde4719a57925c8ca72677918006d389e0c64d344f08280ef20363023fbdbbef3c24033a155ef6d666cc2cb02a700cf23a96ef7bc4ca07f3058d10fe2024329fc4563afac519bd8d3dfd5fa103377e1b0e040698901d7d84bf4105e3f3b7db7f696b9daabe69994ddabfa529b0bab672fd19e12a13d406bfcc5ec2b0e8ccbb1a1fac1c5b4ddf81085fb63d2d315b674b691b4e6dae529e9a468736e15a4b41ca16ff5ebfd9b9749b3b6a1716df9407ca49794f862ee6a6ecd3a473a0228880a55f52e10f39cb53ee066a1ecba4cd48391d2bdece6f4da0221ad67a807969121262f896c4d3f0fc3b252256b1f1e8888e5540931f6fc66232b5b0f3736db16f4709e69ce736f8f281785ed1239ba9d066d6e6f0a743cef636244e132cae77c4c189918a72a527851c599d1ba3adde8f1534b034cd1a7847237015e8c98f3ce9ffc118d0aed5fa370c77da012e2f59b6e40450d4853cd5e2a28415d3340eba0b6f087804ab2372220d3ea18f6edcf643e1e1b18235d1dcfafd0e9e186f09f4ae85fe436a9a1450a56c89e21a5529ef204c2fd187b3590525f9eb4604a660c309d03834c297a72e2e11445ea64a4614419ceee4002636ad883411a4b0c88289ac86ae6c1b0b0ae9d5347e2cfdac6e577a32c7c23baedb808fe2dd887482b47ed3688ef68c9763b878721f55c03cfa2895b1302a046a3fdee96cb81cb9550ba21649840fc0416a42c5a321d70d2cde042eed038599e93a4ac55bda665938aab7e34b289645c5a53025008f9367dc46f1fad5025f982197daf57b643e9e24669b92a53c5d42545ded8acede622438ed179333701754fb9578d5689489c97811c3e34372fd7d0e46a813cf12c881d6d9385e211afb4397ee1c72c9a4dffd6bd89f6e867605bb5d0eff682eb72ed182e5a21437f482620729698eefb8fb780f0be275ea68039d7596c6e03bc223a372e705c5b1ea98829cd8fb089669c26450e9a07a4cdc90be581b0c40d0a43f7262bf9b4589f027e5ca3572f175cef5d106700aa956e1312ddd0bf3b5bcf3132f37b6db27bd30e43b1c1dd3520144d60509240bbd9ffa4299943682bbd24f35f55e996001b25a5ad45417e3b03134dcc3ab086301fc5770b81204cfe7fb99c176522d257c49014cf25835f027bcb26570e41de1277d87b90de5faf8d59b79c9f8b90cf52ad893aa0593020c41c21ffd6a9848cbef40123d0e3e24e22abfddbae3692144aef9e0ae9872e27df602a5b87266eea31d0217340467422447f88d542a2444e5672e13cf50f517752652a6f3c3c7c4c656069139bb6013e98e2218457a423f66489b474884619d89546db3f546f8b1ad6b10113038e3f42d7193e4c0cce5a0d53ada92219039702eb54b6a9b04a0778adb4a9afe7f84b89408e83b478131ad8f116aa5a3fbdba9613a6dd81ff71149507db9e5ffa577210be2f8b89f5d6b430cd4761f4f6fb0880e2a1c471f8158edd7f1fcb15e5e0598412400a8326a9f637ccc8d02b2d9be5e46c6b63c26780bdb79876aef1abb4f171e0de38cb51f6580a0e45702b0d3975a3ab0a84102294c43f65acafdf1f293e53585d8a9fb7f4fd0a1747959fa8d9e5000000000000000000000000000000000000000005070b101b2315da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3ebbf8175ab5d75e2def711f47c815f4de90b1995a5c0ef863123ff515ca6a78c7f6e11ae33afa7b969af0d921b8ecd74af51b01fe39a6c2d6a63562317b017e47f25a25f8ff10fa17b580d2815e666f43fc43c5aa980f8c1d6ce3ceccc9c4d035ccf5a524d40a208c878dac9da742ebbf583b3752572187e61163b1d4849ac1f7a1e92b1d0dc6a0e0b6143740cdacd88ccd9c03eb4673178ff0dc4bd3293e89b16c51b9d5ba6c243fd3f45407ce541c4cc8fdab61606ef7d6ae442f991cafc84a6e7be5b78d8f6a21d3c72355fb19fae90b135882ba9a09aa50b8c046eae38e8c34c98027e2503acf8c79311be3309bba1424473443cd0f7622be1f08a36efa077d110d74528806b2ab3ad7f7d978d4061dcb4a70f18a94d0569fd13d6b142bb2f8b69a01a0e87fa290efba4b955a60b34f9f4a0baf85523a43011eb459b9ca6856567a12312fd9cea2cedc4527307889fd05f7fa3d7c5748653a83317eef81fe0a54c1e1403e05b57519a273b80bd3399ca1b6605bbcf4b1fadae910c0683b9bcae9b953175c67143710ae6821f4cd8da751d36c1e9afcf449abca4f9bcd50c498a651880e31e4598264485773b4ccf33b880848fadff0dc8a039721f4541087dd40dfd01a3668f3edb810865a5f7bcad5bf48856eec58dd7ecaee94dd439664e0a5804be261bdf47898da22a8eea2b61bf94d9ee9f31f31bf90baeb73372bdb3b52ed5e9d893c04d15ea492c1a87a5ec5c122a7e30ca75be1f67407cbd0d4a825f5d39d105a105048d0de7e8e373681cfd9668eb6c6d6df8437ed41aec7e6a34a97d93045aea83e76cfd19e873e310afe67ed10d07edde03c5516b5894e38cb6240dbc4a2e9917de808cef2f3b5c3823720d964bc89799f7ce1cae9e7942c39393dd16c233759bb48a71db459edf1f664ecaace617ab5418a48d0ffc30fe84bbbead95192f7376b439a47568a355a995f2e9c2d34e79dee1d137a146ef0c38f4fdc00e997aac7c5d040db6f262f44fd07c83efbb31ecf528506bad71b4f26df21bdcc7fe40f09db09552160cce412572bc7a417794518fa4c4e670e049da1875cf0ef0d569e6441f81b84b2589c2288611ad1ba2dd7672c460a7337a4acf71e58fc1ef9bdecc79cbb138e226775be8b480a2bf92ddfe6578ac7a2403a4e8616 +smlen = 4173 +count = 54 +xi = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d1067243e8fa8107408e4c195f36295ab1316a6d3ffa9979a639e41432e51887722313dbf8f1fca14ad04f50ca7ed8d70a122f4d1df6231d50b8bf8926a4feaac7a8fe1d18baad832cdbbb14edce5dbe8f1f6fd6a20efff06a533397c39f378faf01f1a19d73afa0bb71506de54d468bc8af92ea3cd0bb3e4985729ffc8a7c2d0e59c717e7dda815f729e7680726c127753357808f2cacc3785f94097eac452a1b6338be88f555fd9414842251b3832cfa6df73d51539e318570cdbbdd1d932186141ecf1816cea57ba2010d30ba7d45427f978391103f0345d253023ab6904b7f9b54d9682440685a9b063f3003e9f78ce5ce438b1b063e292bd4199d6649d2613d83f4db728fc4c128a44701b78573bc917053498ff81db6507451cc40f2b12fa70f76a7513efcc8907ce477f186c5c1b9919bc39139b2a23cb096c5857fa37a070174191cc8dc676babc9aa279364474cc81c84a22d563168ab0dad0bb4b545725d3f85230d5b46b2e23e380e71589696f7891ec50b8eb51ae797d6e218baf1c1178aaade3bf6386a43e0fa49e774996460ba76072c955e9491429a85118fdfc33b15bd0d561eaa0be3242812606ce0a67146c810b86b1346cd71d5f6cfd418e5bc9ce14f5e47fde85dc109e7f1084580bc79198583293520a110ab559c7243a1d5d6eb4f4d4efb2e3666df3872c211efe0f0548af6d252a00f82436a17da71fdbedfd916db8605eeb7f80b017eb2a97fb24d75a31484b109a9e71d81639604e565d6659fa64bd32824ad85a0344c52ed60ebdbb6c29236fc8a73f2da0d6222d03ad8666ed77a16405b79e44bb6fd2587631dab3d2837eb14500a967938fc916a761925f3e1a261f9bae982f80e1a3f7207dd6871bc3cb1d9c4c7d12f39e4405396a38b8af2245e6e000a2ba311573c6aae1a46c423da5312ab5305b7649f59a06cb297b6a3a21d6c4867aaa4a311f7a5fbf22bb89d662bd2e7618bc6d95cbc7cd1e2ab5bbe0f39d35ca472c70b5a8ff07e0cbc980537d1b2c4a4a0454195d680837359b79cb57f9d8117891c6a5c8191c24d1e1996e443755970cd4f26aee5a54402ce1b29a4eeaee2ad13827178064ecb843318c7f6bada8a327e6167beed4f42f0bcfb761cb1db4952322e5a4e3d0326209305166bacb06329b03809015f12da491e77e7f70b76fe9ef41fc8cb5f6554e5fe2a31617fd38d1d03b0573ba4a18db6798722ba12f6d4e9d1f1d4dab3623e0d7b3f8124d8d9e3088e7a187d9b3d4fbfe5b37751e03e9d98efc839bc723e75bd86895ce7534509e8f043d95e5479fb27b9c0e3491672a3d8b2b2af82d8819a4d84921686fc83177f47288398364b6a06d936e85af33f01e5b4d0735adda50869a8a8d12362f64d99eb78b4dc42c4c8dba44413504a2aaa09eeb506c1b462644fc3342c47aaf06cd40d3fdc52da134046a192c62683dbbd207de7a2902483cf5c42ba88bcc7f7aefdf8675b1f57e9568018280b914b7f2988acd87d858f3cd863ff616e0d6790f95aa243b455b676d4223f1785257a9c0e2639eb44d9659dc568a0f4ef372a8b8e589725fb7e8ed0c3710a4df63d0eaa3b60dd7f98b7948c535859e64e92ed2653e5b450fdb34e8233f477789c798d2e26bff14cf8f98c7c80bb7ddfee394353ab005afef0f6983162c586db0bf3e1e450e2670b462aa537576382a8d8178ec420f39ed9d6396faf06ffb5c2e6f52d9eb8164c01d8738a56fc060c8a52f8fda5446281cc57803d5e635477fe70d442a8f27d4ee488aebb6312dd303a226ae14ddf2555d5882dc22a13c149e9547d36aedfd9c806890318a6a98da342445c03e298fd799dcd32602983421d78d91e821248b6363959509d8d076a215cd47f5afdb5305055b4d8b3937edce26a45aca7490115619c10a29a67ff1c43ee7aef91bf3df319991331c7f3351d25bb8cc6539b303db7bad73c94486d22c8aff902ceb6db9ca6d111a58eed1c5470deae8e978e52c461ce4694eb6a95867f8fbff6d10fb54d6ee96f0582d741df02434f4bdaad5bb67001ef4146881393c2d98442303d0251b6e2f1e2ad42e3acc401bb55101776f09e5c9d6dd4b439f659dceec2ccf59b842419b9433bc006acea8bc1a778a4c29228992add0fe82574d6477664ceb04ef479bddfe72cbc6159ff783e192e9005f21e6972eb04595db608473493789bc8340741d894225d6efc0c350092296d0f20c8485f81de10f63fd58dc02691f35b9fd53f60ac5d2da1710227635fc28a42e690af4b6487a2b20a6ac660496fc8b6d9edfa93eda9df319f8a576fe889035a95e9282db33bfd356934ea9a921451d9412759076aa308c747f291e7bcd64e847177c900b284530d701e472af894b3a3f478d9acce6c38947446a1a55c598dfaf3baa116b005d07ca0eab7b54260ed9521d539e67f6395d90235ca316132deab15643aa212c270c49e56aeeb86ea73ad3ff363ffaa833b7b8a0213db8e394b9a87e4e1a9f9bd588132cf2829144a5d668bb4418a8c225e020b24074d42f04909e321544bec7a326a23166334fb5e3f68e6b07e19598765a4eb3b2a88a0dc71ef07a41160ebf58f060e00588a7bb73c03acdcf721168f7693fd6c0f0163cd915db7ff9c3f234344b79431c1a0763a16b39eea9b7200e2b940885f43d69be3f12d17269d883d6a3fa4331d5b009a4da6cf630ca3a8c4d384 +sk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d106843aa915dcf58a323ff206c9972f90078e8a495e359c90600d488e5378b45c78a2bcb21b550d30ccc929c47dbee491508c43499cd03e132f4bd9cd61639ec90d001b2a276add8d04d37e227300f48506d74d23ca7a4848f892eb9d9d24fa1340646752315137116803341674461472840826556407041204546304402677583882540308062446353108351644163333681065244264833671662282221144525518448100660187058551788841476707063517748313244044888800065763761234206252301773426337830563804761535472386710546621256854021643754014407731540547385816862688181752287568517518852751588052303843223102876227463482537240466621736287255427764137661435674686108214230346363811071888015105768117118407368018368134880722661222138178405850187454046715007240501543514852584162212380528733341854203315303535247177151242287453461142884583753708072302485151858518772301425173404643213138675371348020800106381817341211683852615804811265834627615233884015655067558846220236065860526886386485131856141536702448326650162354205884125253845324144533877655223665508145814262828304201663062328263050466731675533452682126638475227851048808815541461120483821476744122317070572720863157616145650460066034664330046834820332070320514241368128052411731313273841678358263740152318762537460481410238662837116228071464524281773125374457623287838344435544605425500374402148008501116743615416481656380636344430242083876224085083702846574005474106617862578752123612406007060040233503701085801262512603213354258461124672456880508706216035366803136270570183208434066758658434370347060855275148355060830712803262514876576864802353367676233803320844564306342546016777871780685161048643762520040406336542846145401104502038311281526838534486346363001424362335883426685301121425780317703445181073373665230205201786442855157842044874002440441034258847107337431371886161882064737817264014752382773374462570515305440420856634738284564033733637110317178258604051854268401616521417572768150136287021628300117483304217731250252040614100868361355072714174283670462888384701504242603153253523746058087384622064025361862636550728138577114030561468242122520327515236110326304305223036261513783231366363886415241538431851241170506322421486810206127103675373065300134581775524258284857474084273065627244281044087630341866372300444171340170782686267451573362343758838104541638280576714588226840870766804117300456014155731384551350208265013624844283674526478887608743571834526708558143767578470307658472085245522806323810283561022505731412426055114633152663726178733238661824480360777122075118754684871565400525057607157862006425080473780718583277678370326721838731146833687548483621018747737250027056517752424742700765733572766122228146768107207145265101611830083581563352832360218508317864562466612065820547748577235287244226543681488401345378150133466180520080431828223163327358816344141525007660340123044158480358446827705206514742631276114478482211333433726375750704428160315278686744422412824325724825843657517420875637577403503612352203040660756553501830303761506267618350035130742742173731238171344785274461215200167841131687203543d47db694f3f30e4ea917a92cf27206fea8d67a10a1cbc7cda60fda92c2e5d36a4101fd1467dee0dd769648e65a1f5e86527e1b0862f1e19badb5459c4ef36700ddf483ccf25a1c379051edba8bbbaa7019249fe191f43c40e937de40505f1ca8501b99e83212a0ebf248d7480c0a48a0c58ccd933f1c7103c4a6d79e46d73d31e7c181290bb551a8d97c9f442ec8df6f32f5aeb0b6d2aba59f5f06e4158118bce40fc3775e094137035fbae36b05fcba7a18dfc03eb724a236dee253429e7c13e1b1805b305098295d4bead7cbc86da3d1bfd3d54632affd1583a2dc45f276d92860b3582527235e0d19c51dc64646c4701b1ac3623b81179320e621c8ee6d66725f92bf6ece283357bef0cb68ca5d7e0871d047fead3c06be1e47ba63d670905282ad575c86dccdbc52c74408bca6723708dce38303509495baebc4e2c84b7f84422ff7d39e4b425b03b6d1bf5dc4c5f1c57ce7bd3dce68bea9d27268fd3d78936539eb0aa973603ff61f10727057479cea02afc6b1e4ff9d6c8e5093f053390be487f5c509877120da4bd861bbbc274d584c96cd3446ca41c1dc19e3f435031e06ea6e4fccc90a26b8b9f957c3233e8e20161e0dad17ef9387a3fb2b50e9fa809cc492fc1a214252c2d90900103065e385c6378666215801006da6f0fdbdad1c56b759e9a8102ac7df7dfcb1118cb275272f81395f367eff26515004a6a29446017e4e39c5c588182e6f4ff39953f971cf01fd2650cb5fa54f54e845b311f83aa905f73d7e1daee25a87ab282a41e63882a21321342490ef160b03bd04e19c2ffc233cbaf043076860673ee8419aafd1b306fd57926c3c2e6740032ed2941426d520ebe326b9e37176e2a812b3eae576dd0be08a5f9e352eb01c2e5e651d27b6e2d7e7bd82ba20828b0f3ed3bbfda1082c674de12718d19acd1a64cc8627428b943904a4d5bee761b5a679a8a3ab0d73ab73b59d11cd86bb1fab0377122b9c7ead10b6140a62ae68388f79be59ae53149a204e139613dbcc1b49e1aef7efe04aa2f1f08ce0e374c416fff3d432c499e6305e401d9f30e527b53259a5e9d5fd7e523d7bc4ecaac28d80a824eb40bb9fa7b4eb46012ae6249a77c70a31b51ee3e66822cc9ada401a7e8818046f0319f8504475a5991a15d7079cae4f6bc30221da35e9c802eca626fee6cb863c52009e36930779880afaa7efeb07bf4ac3468d68469f51d5af72cba12541e96b90d4e9bf25d4fc05f75a27ea527df3a84cf643d5ab74f578290f5af517c0fe0bdb8bc213ec1cc0552c74d64990592ecbbfcf0c3165d483087689be57bd4aa4a57162981716e4f2af25ec6c3e6180e27767c3a71334aa40be77ae5740bf10b3e7255102ee5568a3b2efa157d6c4a752edca1391b3d01ed641ac84006658f3b921865fcc8a6527d91cbb8592cb5b1ee11750ba6872d13802f584decf0935ee043e1fad964b02e4f954ae1d30437e8a2e908c18fd28af0f8ddc4f815d29de95054a8505b960cf37b1806591dc40f6dd2426e7302385c5db36d81391168efbac7f405ea6894891a7a97edae0a55df0836ba333c716e68caecd5473a8ded49dc7969647c1e6ef040a43546b399937fb3ff8a2972ba59c89ad25ee5e0da6419e0479b3e32489f26cbefa3ef19b17ebeaccf73914b3ab38b80b252233de6e8cb7b005a34cb968b770f6c0b3f38820fcc21209252c95c726d3cc8c60bdf97fd0e526f7cafdc68147b8d071f295dc8d2e32430091a8fa461a902194dff8501575cafa81c94a23193f91ad1b70a46907d0c6e96d046e1be1f1cc7e0b14d49cec362afcf30d750ad67fcc63fd2c4c2c0b0314b8ab64d23e5a744f06589a78048b4d7dc5dbb6239cebbff41e02b9c4955bac2e787e07cba35b3b303c1f2cf6d0f55448016357e50ea175985b4332d4133eb6784c0e253d21bcc532444434cf0ae994eb612e91501cfe00a3c5123974dcf0bb4dde5c83332b84a2c8cca378ae8fe371a9254ec27727a9f91c0e16cf13c83efaf40e20ea924af4efabd3d228b40b636426bfb098054b61093c689fcb56915b7ec49483e2ecc564a9cc3267baced2316a153f0120e5fa41f8d00f8035620f4189d97351127b5b79befd9e9598841955adbdb1f7689d89d98641ed85b351d06ce82ba072f16a7f378ec343b0e64ba824fd064ed82c40bee50d68905f6c0e1dfe931ca4d5ef31e365578f5248c7c4993486413d32c05af6f0de046d9feb8fd04deb00e07c51491830a8f49a7242d5134812f5e8bb0ab8d90fd8d22134f868af171c0205a8b526aa2412ccdc2f2a284410c6ec689caa2ee7a6d97e5112042341dd1a2128a5e877219f98dc9e4efed7f88d277496eb64591cd671e92dfba1290d873494bbda2be19c1df346f1a31e4c1b1d2cd28755b9670f31049d3c842aa063010bcbfddbbab83215b3a6f8dbd2b611b42b5ab1efae3878ffd1d9658434a4f0527cc407f0b80d1df41f62ddab1f54688a109e65c8a0c22a031d5052425286a31efedf7f2739f11db4e898ceb02f7265030b14213f39332f0cafb03d53550f2d738fcb9c00622135807e7693466286b02c19304ce971f691ca7aac7f6e9698213369301ebdbb8b16e97768336430e74bc3739730e922c2752c997235f31c1020df7cb8f933120310a137d6f8d26a92452fcc421e89d8f9377a07929684a3b028461113598ad16ac69a42a7b00d7c4ad0f6d4d865b1e25f306b3524528bf59d4f120ffa6472bc8349a4895bff1f3300751fe8cf0eaf758779116c4a50116c77eb73536a4d6aee56af983d55cb644e09c9692884ea6a91128a019e9dc59ce4eda46142dd41366cd192c2d7916da63f11ad0a253b5cdb29ab2a536a3ad6e22d37073a2665d1e48a978846a155405db65c3954b5682dd99c19386477b8ad6dc54c69654c248ca49f7b60adaa0ff5dca5fdb07f09d888667e2130205938bef700e23d1fb725f73ee0c5f64e7c4d1021d3dc5514bcc25892f7aa817a7f951b325dc76b4136be97e1464d05b2ff156f5ce697ea333c7423d2fd030ceae6355138390c9c8e58fcd2e404772cce6177455620f59f92f90ae66505131d4c6d0ecc3ffada8e70dbec01af04f193e666b497de7d73d9bb8d9fa0fea8badf03c11a3ef18e1e77df0dcc0df1f8740c69b6a95ff70478b42afee13bbc010cc4263d49a44fd89276bc72c30777dec3eb7112da7d1277d3a3db5850efdf3844da5d5c585f73acd7252ed7acdcc71556e41d6c937ad08a0609d863a08a12cce36f6083709ad9a714c65c2c57de77e68b9bf0bd3f0cb396465fc51f716865280ec8b4b94e88ef5938268bc0451515f973ee41d33018edbcb606bfa0f2f46013335838b6d6f0b1b0c0c9684fbb48bf6f2f1cd41f5c5b75f8651b596de0e5c7c3d9093d7d63889b908751096b2c96d4ffaddecb7d659fc20897aaf995ec9d44b6900d3fdb938d0249f327fd87ce0e4508be578701d79678fb94a6dfe8ec6b016c568ddf165999a313c406e5550e84982aaf095 +msg = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd837b97ecc86cf541751fc2a153ed44693c42d02163af1cba18887faa0931490742eca8090257d8100ed8f44595cb542f53aeefea1a3b113c5e56fcb57c2c5e592f461b01641944ba86ff357fb1ca366de5f9b76fb3aea793948c1adfdb510ae62fa46d837175e1810fbc66d79c2dffcebf3ef5e3ee8a226093c170850ec86b96f1baeb756ea01cd64fd667ad429e809562665c815acbe8e6b0a4ef6a49754fcdde9564b780dafe7864b9938a3232dfeba3d57af254560cff2d2bfafdaaa492781b24a896f7940c4e2f8c006a73f3d63e3759be83bcb62b4a8b43a2880fb779bdb933d9c9fc258e4125f930615c1270821a89d03a177b0b8d6a46a924e4557dca88f74c5743c791d306e79747e3972a3177e554daf3efc12ac77c7eeeae846ef50fad36ee93fa7747b9a718e783d8384208d7697b54af42d476ac23b19e727c29b63ff3f4fd82f88ca183a56f309f5895c393bb90b6b4868eff67a7eb4e1d4a42f75a5927b90f41509895a632dd3c58d52f2db6b66b888d4c3aebf5f375846763413deb8b18f19adf1d887d3f30817bacbdb9799e3e2b34a222166ccb7ce7b21c8c7c4b8f5fce63e7204f923c6fb18182404eea00e0262ba0424ceff16fa85275620130c3ab9c491d789e1a5253cc426892fa4e4446e4dbe40c77f112932986765540652dcaa69b0550a19a6daa8b3659267a4c7aba164d6e89c7b5335e5532df9c45991e2c3c3b3a4d94c0a73bf1372ce5092aed8cb6e35fe54b805623cceff5e92b81d27f42ce6cf6f68fd57080bbd45248e39e748b451ef117e1c86b5263ed5d2e6dc31db0c111634b6cc7aab94ce2a842a7a4362944e717a5d53ca0deb12a561605862f9adcc8865fce102fa5acce09cc763ce4b82f070805a4f0d493a8a77d82b5ae36e868cfc4602b9a06b440b8f2f6010dcd090dab8fd4d01af94bca3545e6e97d29c2968e9a4dd29d54f682c68fa116acbda319e1d31e971ff90836daa6e340d75becfec8658e59cac061c19b4c66d4c5f82cc3a99e87407bd8272b84bac906250ff6573f5999d2fd35af4b040456ed508734214c353505accf570e297f66d3d7cbdf2d2bc0ea8d6f3164d7f1fd387038928e18f0d58a41c2b8b6619ad80ff787347493b0bc16553ecfc1428c9fc6e293f781db950a4aa25636ce4a5c655712fa8881d6415680f588be296ebc39 +mlen = 880 +sm = abf23f0025f64eb25c5aa5ffa4e7108307cb7a9cbc7f641b471d205a563d4d7af2c6a3c77fe65cf8cfefc5eee084ac41572e3e68ab89d11b5094da1673537499a5b1939106f39ffc17f8753e86fdc493b9c9ed63f39596343dac8cab34631618cd5462309bde76a8a3f40ca54067d6abbeabe979fa4b690b8a4f88f1681dfd9b3f34118999c5ecc42230288973e23d82aead9c44df13b166699fdf9890b48c4a4a1195cff26e0ee97b38f29b8f48cc4e7c7e58bc90baebd26043ad36be5b6e7f7b9e2e32453a3238addfcb4e006beb4c815fd33649a77af2b33b8d2c50649972b739428244b0b2b0c2c6acb906e0e7eeebdfa2b4b63232f2744bbd82ef57dd2dccc380c141562fe648797812286d5ae631796b83da25829b1ff72b731c444e1e1d6b0479a1a23aa8ca5415b3597e6963303c867a15958fff7b2ab397a465b65ff7d64c17bb5e142e66cad504bb1b7c4291998ee5be20751459ca5d091e557b7e492b54ebd472666b7a0a663ff5c6afba3d19bb07063ff366e1d34b5017907ca9265b469aac721de2cbb6fadac38b5304f56702fdedca5e7f42df1bf356889e014193921e57cc052aa83af223c563ce0db774a1b3d936b7acca2ccde872bf4ea5867fd3b1b8b38b5f29d9a1adc42c86499f1f531f2c44fa3167e8e12de6ef2f1e21b1d2b6fef829e9bb6b9cb7bb83422235e882a9930a0284e6730aea36aae333b8cedb23e6a5dd0c47cda499becf51fef94f4401af0fb9a36ca7717b0e37cf182029f6701d5357647e8341cb4e08da16a360a86e38af06cd0be053efd7ff8da6900e63d1d4d3d2755c8599422c7de92cba8ddfcbe4ac426d747085ae224beb96c723a6fb8a9a5fc63647a34f3a167d54d2a2afa326b87a81d635383820e2f10fb0dc184d470507689e06848b485ad14f2554a8a7fb855090968bad53e9d1bf3cf500f40ae817662b516e1f820147f1d354500fb497dd3b0420e5bb8cee803f906adf80d0e6fc8c04515ca0121a8aabf82a737a87bc152187dff7d4642c80af5aaa60bc1c2c537c477aa127a157ec88b61aa2cff091f5f18eb42e6f290f695a44034bf027898078c35d266e0332757f8be49711966b4f708f92f000d42fccfa35e10873ff64d9a6fdc43843755b6406f8b910ac1765c274cdcc25715bb2417d0c8c1c5aad63d1a2d049a11d0dc8cd4424f9b9c11ee5143ddb2fb3cae6a45dbccbb1c3462a0079b29b521eea1021fa96fcf12f7044f33ac975a452838901057dbb03d566c4ac85ead5dd6680977416dc9ce7a5a2e591bff5f4aca9cf14b56993eb9db4eef7f3ae13296dd76520ac356838b7948c39440ea31202ff4c442787bec53d22ae004c45e264da5b2d2cc4aa66d56d0670e6bb24ee3f270b99cbe857d2b24f9c8121d208b119041655e084334b909ca31cdd81772aff044930afc303929fd1612ef9f5680b6dfccff475f527e1045712bd2c20d5c08fbf4496cbe45b6ae517d28c1aeae0420f549b0127d4b8d44b7088e9d187673a150bcc37899bb76534ae5deb09223d06f8ee536a7bccacefedd400e0e938d31c7c8091522c4c8d39250aee9fb8aec374111939fe6b61265ce652e67526e5e89b3ad41fff4f707272cbc71454ec447af26cc85020001e460b8d8f226b4cad46a231d2f000bca5d6161b243ef1a13a69f4b441c134740b660642d35e4b3492b6cc630de9044b49a0587eaf35353388f0f24639e44a3ed8b829db75dc8801c741ded8d3262abae30f2f2bc121badd174a33a73b9f204ca3520cff2baf3cd821cd86c4cead1d2c9c3ae761dd91111d4365bf0c60d15b2f28a49f8bb34ff02b77df4dd1f9a93851c6e8d74f4f8c9514769d9a4785cf648ad15c740d866a46854e00ae6951fa1e461c9fcb119f372f3e73ee4e871d65cc4f31154a6746c40674dfc2c270dd4313ae8444bb2194c57ae8187f435b63b72bf109acf896ff096b15f355cac06df8c1daab95fc211cbb6758596e6e912bdc0c722b9c7ab36e8ac85b7ab6327c6cbdb26fdfc5c98f67b598fe991a93b28df4088737b69c0687bb66d040a1585e44395d9e4b8ef6850855cf93318685ae6a8dbc45af6e798dddbfafbdb5da431f317168a2a30d823518300658d5658ec53de83464a25786f5575c8cd9eb4baa29246e4ecdaf5a2f4b98d9ff06a7ca0dc5d8a5549b2962352bff38f78e3a109d3499b0b1d0759bd9a64a10faf0eeba3b0104b071c95903a9142c80037f6947722b55be2d36d3ebb95fbb9648ebf57bd195077c3b590de5c23afc12a0ee1fff59b764571f9c59578bf279b445ba2c2717c66343b48372deb01d0b337881454ead3829fb31b78208f387e102d8dcc67b38f3d5f98ab9ea5781f631fd5b9729caace4bf29bbed74f9e5a00508ba5e3d9fb98dc6ade881195d815e8b00ad10829d7e225ba0cd8ef96b131d69cd033e43b213f6510ac5fb5e433205c61fb4d0197a0dac5706ecfb8785fe838ab9a89519c30addadaaf72b7e7f77f10f0cbca08fe7ddae94a1d3bb656d484545cda861f40179a5fefacea0abb4dc7b7e9972a8e5bbabf2067ea1c2b44555add0e8d9c18e6b9d3490f69a358a89d1be7f0d8430662e38e67ff5b7c0bb5fed27174e935cebb071c29122b7bf1f8dc10f05d310a0c62fc3e813d59d98b4a30b43f7f1c15e4f1f089a46e05081bd862d5c185bc6c337d5d03babf53fa45cb7125cf83c257e750ca8a026de079a2eb673f937d860d28bc8717f881a2eff8e71c5bed348e10d1d39e66c7f7b9c9d28d3928cf6c805e453ef1be2bbed4e92326e7200b33af69ef8169e9d78f59b9f0b7cce1cbf8fa7e4bfa37679c0b4f6ffa4dfdd26fef760340e90bb57a8f904b46a3f7091c9ad90cade37d4afed184304d742e05e25281e2840e37e78934e2ff0cec93f63479210fac313b32c4673797588cda0677423eb13f4d924885c24c0cd5dd05dc6e73a32928fb6ab323cdae60f50b0029a15d7f103f69f91d922ba6e8e21f3b64c4c22febf08c504817eb191f1a68bd941e104227e7658eb279816fda7f5a166b4098706add7e87bf6a6a5bc88ece768c832e96c10635edb013547f6fc77cc3f773eb8d1a98aa34f9a62c7448ce6e4b98d227e1b36e9a8958b66ccebb235becfd9e16856336436469a66164d44b6066797804b70b23a2ac983865503cc709b2ee55028a1ef9a76414edf4b6a923e63e9f4bd97fd1a43018bac89a059eb65e934be0a132524e638d5c742b3e2c3b0e6efb4e90206b68c8d5cefbafc14d92f5604d61248a9e9a7668a237455e43efd7b95fe7ec52e43720b41abd170badcdbddfbad5a77acf8615209ee4fd85e7547e405bea547d3340a96e0572eac517a920c28494e2f88ad54740e492668b34c91313ff9dc625b822661c6d5efaaeebb8610994347039c457259549776bb7b4bfaee1ca44ae5a091b03bc04b79865ba1b1b960c01794c84968eda7a93064ab5a833c8fcf04189c572d21307e4180dbd58acd7f108db6e5630c739e7df3d987cc2326a5283305fe74daa61f6dd07cae5fe21d6bc158cb59e1b26c4b95ec2b3f8b433ab56cd604a43159b34098a0b41d305c323f8daff873b7444b594ceae60c9a2751c15f8b173d7d01592c2c33873612af120b53d9f1dec95d6028c2dcced61b589f458fb4ee2959c7dad5dd05aaaa3439dbdaadf458c568e2a604dba8ad98d7aa48da28e9794d25d2c37b93ffd96e8829d95afac3ebb8f21aa3766ecc3190b29f60ed62c13cbcd06c50218140228a2f5cd2bf7a6e871df3431b453759a7236b2f93e98d15049040068504efe3df3a9858e125699ebb5cb6ff8c6358dee2e602aeb7d7ef22b26b9003abc8720c3da4cbe6241efb4bfb34e1e5c8972752a270031be03cda260e9187d6c9bd3038953873d15258bdcae50eedd722bffc0ab9322187a6929565d2ebede6588d8dc1aef8d9fb68af6f5d5ed450dc648bde90ecc8a53bdea12c62808dfd40860303cc225c0b9e25172758a63c06a15b6d4dc14425f3a86decd10444d67b8d2830fb974c5291c3b70b0e6ba5b8e124e7629d68778fad3ab96cd279a11d997b004387e2e6751088f75d8e48264db16ac5627679b37795b10cf9410d24db6fed9ef77e3c6b4f01126999cc1bfc1c91f4c7803c3614fcf8dff2c909cf511dfb623ea034a5e8c46c8799f940184b3871448018fc9b9a58011b4d83572bc2d4d9c31ddfd1d303238da7c229f8844514646fb309a2ae6754593f3dd711efd7d6a221902530deca31adb1811a4480bff71d23f626313eafe47afdda681a04f24d83e2419d2177190f8cc71195938637addf419ccff36c4d034e75e9720324b854b7344b3f07e9ccd080dfc248cc76c52ea1a619842149a95248f942642689ada89bbcf52b1a9e257dc08d58b3bd4bd7f2dfcc96931b8bce5946ed8ea4b50881870e1eaae72468ad5b883307217a6faa060303b0b3a287c35fc7811db55545e59dba11ab403dde8ab1c7e2df5674883bbabf86c4de2dc72a4676ec47dafb8ab2f1a41d4884ada80cf2fe2c2fba3c0a594bdc15fd8677d61a0768019ccb8660d70503197c98810642bf10993cf9ad0c111d26303961c4cbd0898eed407a848fa1fe6f708a8b10223645262b5461718f97a0abce0000000000000000000000000000000000000a0d13171b2532b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd837b97ecc86cf541751fc2a153ed44693c42d02163af1cba18887faa0931490742eca8090257d8100ed8f44595cb542f53aeefea1a3b113c5e56fcb57c2c5e592f461b01641944ba86ff357fb1ca366de5f9b76fb3aea793948c1adfdb510ae62fa46d837175e1810fbc66d79c2dffcebf3ef5e3ee8a226093c170850ec86b96f1baeb756ea01cd64fd667ad429e809562665c815acbe8e6b0a4ef6a49754fcdde9564b780dafe7864b9938a3232dfeba3d57af254560cff2d2bfafdaaa492781b24a896f7940c4e2f8c006a73f3d63e3759be83bcb62b4a8b43a2880fb779bdb933d9c9fc258e4125f930615c1270821a89d03a177b0b8d6a46a924e4557dca88f74c5743c791d306e79747e3972a3177e554daf3efc12ac77c7eeeae846ef50fad36ee93fa7747b9a718e783d8384208d7697b54af42d476ac23b19e727c29b63ff3f4fd82f88ca183a56f309f5895c393bb90b6b4868eff67a7eb4e1d4a42f75a5927b90f41509895a632dd3c58d52f2db6b66b888d4c3aebf5f375846763413deb8b18f19adf1d887d3f30817bacbdb9799e3e2b34a222166ccb7ce7b21c8c7c4b8f5fce63e7204f923c6fb18182404eea00e0262ba0424ceff16fa85275620130c3ab9c491d789e1a5253cc426892fa4e4446e4dbe40c77f112932986765540652dcaa69b0550a19a6daa8b3659267a4c7aba164d6e89c7b5335e5532df9c45991e2c3c3b3a4d94c0a73bf1372ce5092aed8cb6e35fe54b805623cceff5e92b81d27f42ce6cf6f68fd57080bbd45248e39e748b451ef117e1c86b5263ed5d2e6dc31db0c111634b6cc7aab94ce2a842a7a4362944e717a5d53ca0deb12a561605862f9adcc8865fce102fa5acce09cc763ce4b82f070805a4f0d493a8a77d82b5ae36e868cfc4602b9a06b440b8f2f6010dcd090dab8fd4d01af94bca3545e6e97d29c2968e9a4dd29d54f682c68fa116acbda319e1d31e971ff90836daa6e340d75becfec8658e59cac061c19b4c66d4c5f82cc3a99e87407bd8272b84bac906250ff6573f5999d2fd35af4b040456ed508734214c353505accf570e297f66d3d7cbdf2d2bc0ea8d6f3164d7f1fd387038928e18f0d58a41c2b8b6619ad80ff787347493b0bc16553ecfc1428c9fc6e293f781db950a4aa25636ce4a5c655712fa8881d6415680f588be296ebc39 +smlen = 4189 +count = 55 +xi = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a389e9486976cf4a53a0e96593b14030d1cd530da2acb13f0ca4ae129b129ccf43b2136c8571d48cc22ed009b3e838200b8eb1db87f7ab4df1cc08692bbb49064f6b654ee299fd1d5a0985e122e8b2379f7a8f0c87ede792b4277ee641cbb6701e0319978dc0d8fbd39602a86d877fda81c7ee3234ca8093e2f5062b4d9c79fbe5b1ca709636c122c56c841cfba3bf39dc448f14e24dccb9e735eb4e39bc9c8cfc539317b877dca05a6f86582154f11f46ffe441889a7b886d98127ec9f2460baf5de3eb3528937a4f2ec500d81abbcb4cfb35733560208920fa5ac6ff5968b7aa167f5d4600c7445fb195128ab8f4555ed43c219ab19058762fe1e89b64b8ee46034b1a3f0cb274e87db50e9e9f7e7f055ec690dd2ef746a18f2e54b763e5063236faf270407cfd2a26d0c2727f2059f634d3b437d611ab65620bdb5d0bd90bb028fc1c6130c89cf2677ef256824f8f458f403b2c74cd30ef8c81ca69e50c67b7f23a59666c82cefe670fa959e2597e7911e934bf3679504f1d26e40722de89204fcc84442cc4d2993c5a3fcdfaf39a1e0c97fe3703951c98d339e58d45d276ed303fd53a6c9f62fd102f616725ce86d2350207741807acef014d8b928a453fcd878535117043b4f4a59aeb260d54f656853d249a10ba50fa972786ea0b85c0f5b95155503ba71c83b5eb88a1d9018d0acd3495d9a7e9cec56f47d158c4d23ea086bc026366f8891f26b540783e906c05819bdbd78b455c1346b9b6e001867186d0159d3ad146d0f32b9b4eddbee885f9f9275daf5fce8ce57bfd0769b6a78e56a618115958182389a495f9596ef713767e584d61c27c98456f7c34f3de698759cd4522a0e10657a33038361e456f8f40c4983ad15229340327c22d0b84ee6c2cbbf8329ef91a0d1bff1a75bee119ddc0efe4f0ebcbc34e6561f01572a400c9b4a2d4064321dcd96c92acc55486ac4dd2daf57bf0374b9e66d53302cecd9eb4fac262f0e846ee58fbf59a2f2e33052813f787c0051b5e07432994e9674e8c3c117e3f5424a97367befcb9798b5e49ceb22b727a5e86c2d1a22d8305295813e496cf4c9908eeb41a623ef94f3c5b4f9f054183e88a2608808a7e19d83f06ba8049bcc312c2584d58116f2e421d8b138ab3be6854e272b4d54913815bdaf1321a61145f3f34a67e5ea936e0e228f68eeea7246aa87fd7831e81919c53154e17530f77960e3355ec18f5dc490aaacd36ba200b97a9a8ade05f48ddc72def47f178000c2ee44e61c7fd99372fb88cda3269d56459236a97d8d3ed6e2957b95ba55d6ea872b5372d00caecabd21cfd0b0e638f758036cba1526b238eb9302e79060200334d4b2444dd464ca81e970c6c25c5200d7a686df80effbdea37d04aa77eeb8ab56a8bf3337193596405f2352df328a9a683821c041b34592662932ccc6426774772255fc80e4bbffa35a0f8cdae995dcdecd933fa99e3c1a888ea9467818eb41bc3aab73c993279ca3459e45d8b684853f9029f2f1ea44b214f23cdb405e586f0bf94055c036d28c9a8fbc507eb1b757e52fe1c64d65bb64b8b3c87ea343eb740ca994f3e50e6c3ee52cf57bf819da61781b9c80564e7e2fd5dbdd4192587ac18cdaab9962bd2f57b2e5094ad1e68be1ae0dd01d04e745f179e4ea121f297d7b49a69d09deece2638a38a8ada902dd3fbfc58e74aefc8df607b62691e3e6ca80ce4afc3ff20af578f9c005c5c03fe1d596c7193a12bd357ac5c3f1a1768326ab0a69aa5c7a27b34d8e9e6a4730ba8191b5a38e1a61897985853a99bb17fb72581c4eb6994554f3746d1288c85d5e4e767161aa0c3c6e4dd0bcb49ad11ab452644920e06abbc14a63c16e16a74f219529fb61f27b5c2bd35a38c4810aac56bf82ef477cc8a0d4d2627fd009e7548c277b7b0da2eae0639b462b4b94ec6b52116784e959168d95fabfbf33f8ffe5a83d67fff26608a653dbd4a9803bbf29188a011fc0521717f442e9013756bb152d53056bfe9378cd95ca492aa74f3764a6613afdb800eb06ea0b9538b8498de1a17090a981767bb22a69d99f3aab160cf5f951d04339c9aa27e7c91497fb0325fcf5dcdb87bcad2768a18390919bb0708bf9317824f1f43ac54cd60f072fd5b91415fd27852da0f3b2405d29594745f9e33dc88114541e05941537166777f7982e7304d5e135892c136c6ab954922e12a97f3b489599f58bce5b4522c572f93942810049f5c22d8e49769f31ea67d17e4d6d8edfea8c1720e641654d55bcff7c64076b2d4646978a1c977e235f0fdbe51011c3b5261a673bb884c505ea843ceba1bb09c555ee0346ca0c6f068ecde9682b972923b7d5c093248383eafab6103cf02a413719b874c57bf8509d882d04f5c3202bbad3f61b5b814658364b4760247b39c6c679b2c9e2670067c38ed84594a40ae299f96eb20b48853042965507d8049ef4a9af1baefe5c46aa2c4c340b7efdaff867f7c45048bc465da9e67b6a12069372ab1ee597c614964414b338bb8b248b9093ed81e69592af90f70986901344862a39dbeccd761af800cb902b395796ebb675fdcc42cde4029041ca11f48096d9fd194cd867e7cdbf19cd03c2dda55c0ba2ee2f060812258a6665e9dc86701d55cb30cca1152502686577b5f7accd03e94d95509be3c11923f3dcebb58d94756a25a55189ba3bffbdcde61c942d7180313b +sk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a38a55b90a33b3eca4b175be5c9050007636aa2c6062afe09e03f53be6452d23259cbd97d48fa31fbfd17543308e057e615bfb303fed4111aaa31db43204bdcf87cfc28e0bef2bcba0edcea2be57949d9c9b17a0c9dc82ae8a02a18a8b68ecc0b7d83133768261118344352085765011311663515581664074707326830240047401438277572311635884738566114330127231360571682632781057267664526866482010351651337621748437884230657084603286821282287445818020741041608611028814182778577762763846248147425230804660240438563571614528705417116860711670483586326414056571238152326731675687257348184787288501180043176670402266024437661217382445080178286210433120204715443582506715456703760644823545352760507135743765485546738423305018811725807086866372287204487263634703581617235515553788142025052000777523883537340744814658031456482501250511722364513041137842840264081634673511823845730336236535731384446531477216780851580131232567108430810121816355448073008261011233483587554630836574356103714006204883168357487315230646503607557658645133876274232675122774718444720126032164282177248332835301362804388546688153344016501122221683460418617623863882424657023525711284163187315631342613817856465607246604820386584185516772472821671458216244788110681506131253642503413824364078236836064042744176227256854664308357430228150588442354222614878233158081814436780253555812065726525276604142173448888337882847206846086483012553721153512540371157614468253538482286706235626177800474616676538055163616144680266716678087083403421212338710434752375253587110823030722163243630373826873421581110226538168403741212650572014227345285730166327310470323081476408357033741017884171200620175226773773473446235555450678442737113668714714835142066884320013324846165835721465335702051367333665433810357823147560657075185407660787202254614356574633655030266207417786512313463077300681370405662157811515051745716164775583142272042668514113580004376780252133006662676064224818411455481061514244071738822733321475284185335580408886700783205273133340835648031207871865283641183051062880324687868166858514517006567488404562824130582036838142118116335520827027675425007207788504115635673207128015276207302841504760252051263788750254683558372170070456173845223646882702508708871608426657527532780067841545001203183623505824086146020776411418644342563817673380723061537081410577522117270556427265545354702015525271684248427744248106078558638156838048404002820481488487044063420472805305122386336288607666673515676650232267462431665213420247233204137842438678587645013528206175537148342254563176040580201330517416011610808183325617847155022200124678308824811361473608332273650310065257272383166817058668218432258007150328547202842003060457417850386858024644247525687835351048556266606541332302351583813884476351231034167322021180703868542265813020542037351813008655586450532078266674323738377133077574220351710346256523042586711337228400008100833664082141670811423437336074355485611232288245160482248842388774477221684787454005285043678786316075657132141324324385466844330216017627365562347681704342343136813144236215403406611e5b8f9d7e546e579add1b0d49a39f41931b3451334369098435c6183963e5a28d7a39a3b1e3c746c65c19d64589978d65f1e9487e049b83e473bc9f41870c4e60b50ed7cdb3a0ff65b30938ec73c10eeaef5f470f7b6e134401b97ec711ee074d6c2eafc279fe83498b3dc6d4c9d133b8fa3773784be8383721e4ce87fc5b1c680c0643872c86415cdc5542f72c672c5245bd581f9feb5bf82b9d4b284771a063daa6ceaf0ab756f1dc2aa48cdcefabb48e739edfaf492a4341b37b4ade4cd1acd3f56ec44ba66e15e1b9dc3b08a6261ba28c236a84acc1bbd32eba21d9e89722b915cb5278d0227ef886f4493b1c51369d9075e603bdea9d99bbbf61d3887f6f5aea6a6514113b81dde4a905a0bb662d9345a8aedf4e21f4c09c75823c6dae050a1fd560c6a3c453d8b367d61cca214a12dc844fcea3266479779ed97b7f5b750936b85ee6cdc71878cd966f66c69b9a5960a548a0f0b90aa2ae81ec09a087370ee82ba5d22b9ec5de3ddf83f63794240f722726d15010a4996a7e86a1547000c42a3d8646114efadc6a8082cb852d7ce3993dc46cba294831c47cee47e27fd01abb81801230151b37798ebf739af153a09d41b37357cefae7457b1aa0cbba462573f5f23195b5ea46890b8f6579ff769bfbf0a461ebbdc4cf717787ecdb5b14e30808db4268f0de98d198a3daa34ab2251bdb5c1f1a5e8d1921ff4e74c0b1837c977864aa7b4a10088e2eb9e7b9990002efd205065af9f0ec7465c3879827bd6d52717340f4ee0e201868983736f0d803d4b4a016aa6de33b21fae09fc29eeb26e6992ee5351ce7e11c38b4ffc41056088d1421a3154c95e8dda843461aadb3a8dc63fd96ef88ba9fbbab4b675dca3c7a0e27ece2bcaec8033e8d957bf1164403af926cf5b7c25e5ae4e7cc40bea93c46f650571f2e6bc2525202371e8b979aa40456600077c851531988686e4ac4c0d8fb7a19732afa86bd35eac59567f297e525b6a3cd6ca9365dbe2a52d336a366c34a8e256148f5cbbea18c099168dd2b0205f277945db0ce1717eabf1799c1608f284c52626b896fbe5e7e27f52696ca310c4360096912cf76b9cd2ebe443a7222c7308835b7f53ec8bab81f51d55362d2a68b53c08dcc59d7b2eace63e9358055c4c163d54e2de5300c1128670d47def28aeb6d9c434f1e42201e9cd3c3b70d181fa36bb74555e6d5debddf371ceca313363b7f31a467ccb47a67bcde7b21332e6abc92fe99d3bf337c49cbf7c18a10136d8d4b682916ba77363340f83f90a8900467d84909d909704b997f7d2f596e6fd1655dc58e4a1a7e169f1a668493cb241fd0af935bee76f2829315945ef4a9eb1c05abb05fe3beca63d24083dd0b6fb20933b170ab7839eaf1a2ce886bc5f56bda4c1e8807f323f88a5b3bb1bb59e788b50bbd429f6fc0186a085e6d7b1eadb662fbe9fba2cfc44427cca69753a7d4eca72bd3e53530292c84cf8ae8113927aac5608d7ccf395b68c66bde0e1203eb51e85c05fcaebb98ed1f308061be2f88d5c0be3b94a015bc872ce4441d8b810fa6d877dd8358f68709d38eb884e7b6ecfadf5d42b88d2150b22cd3ebff366a95414f5c61d70260a47814ccb1069e8475c44cb4fc24ac205ac891413bd24431a0d71f1d8d46e5362aa56ddfee19596ec321bb34999fa5a8b3be47876fa6a5f81042415c66e0286cb30ef16382260260067ea18349ded9113f1b5bf1adebaee99ee7d685cff62008b9298ec8dbbb8d8ac30de03803c608ff01ae949d818e81108aede40de0e2e01c7929867290527c8fd85212872cc8ba37a5f2b88da3012c51f97e1a5bd57c2227da6d85b1556c8c4c98406227ad79b1273207515354aa9ca8a9e166b84b04577c28cc5a4d1b0afa52c188ed934f586d25a71b22eade1e7ce132cf28a84c281a6406f41000235488983e54f05618b486c956d87f310d10b9d000532a63dc4535ef0514db260a8ed0ee9023eeeb3f7641d927b1bd33ed05fe223f6e22164e7e4086e4ca2de38e4449f4574b11ffabd1fa49db145baf89f5e04e0e9dbac0ffafa9e6e610347fc5b0d5e4fb2f3aaae5d39c88903e06a4942d89872085869398f6bcb2c5778907aead8d7b44fa534d9b0aeae966a58e84acd3ed9d6054084d22bbb26cc1ffbbcdcf2f6118e6b12567c23d31f21a59d9e9010f422e41b36a138c9a732d5905b4921147b1c59ea75f6f377cd534e09e93cae9346fe4343f4af91a065e25cbf8fb6056f80ebf813ed0f08ad538349f34507fc0e1c174a2d3b06da50a282ce50476e4e54d998f705d0b0b8840bb31b0b93798b578e8c176eb83acbe9bfa1122e4945ded8b14aec37185ad5057203a0395b3dffc22009e9c6cf8bca2eac5276ce658945e453ca5a3b306f7e0d8490fe8f855a6e11427bd4fb2e5d56cbac4a3f182dfb057a867d8374dd70f5c266ed33623bf306bd8e1a84afa8ee2f3b9fcbbe59035b062bf799e519f6b635fe5c65a19df9985e0932d0616c59a6d10349e86c427cc980da9c8539f46e84b3f59fcdadbcc0162a5420073cf035c9e86c003b3ae1d98e2b67357f54b0c9306e549a748fe198ef4716333e234e62bfa8ff410b55a27977feb4f48d7ac58f9ec8494c77bfbd4741b1435c4e7f60cbcb0f761d0c063969b29f643d8e32353b28068613e690550168b56a76ab0aaf584049ffdc0f898341a52350aa51f44b45122d9affe8385b6d0276bef553757ea0aaf886dbb8075f6bf9c628b8bbd5acc96ebece3f2dbe71097aa3c7434392519742bd2d180fe382a01c69eaf4e1db0d35772a047d9c0bd5437c8d7152a53ce033d9d6e1d4ba94a4de00a15ac22ee6af8886f15f31ded605abdfff0b250a538986288199ddaf243e1cbc2db4fd7ceef42bf0629b6e5b061a5c69d76d8db93f850e0e4a61352ffa055deceab6167009503de3568166fe1475f04bbeb7330bfb90a184ada66d6804f0b64646112bd0861cc982a13091ab8c18ddf5a58456d2c4b0199cba4b5ed8c22de097a42736620212f4e6286a20141614e5065ae86a85c635fe060610837ceccef37c8dc25dfeee762614c9b3edd09d531fd2f37dcf58bae1f21fcb9d8792b6f967cc93500e26e22e614521f645cb3aeb7d808cc28365a8005e14376bb9bb87c4b4ef61e1ac5e223eeb581132c2827d3c638b4e48065b6d63b0ec4a033a6bce8771929093c4999b48dbf2b0ee6a12c267ab1874f363e889d8e7ec094f3ce6b308c54bfadca9bbb0b431a8c9bdc8633c73becd603dd76a503ad4aa210e68974518638855028e03fa8aae6d97fe946bb7b703d896cdb1a0236ee186fa1352362de5bb5928a950dec53ab3bc29ab059ae88aeae1fe0ca96740eaff0e50b85e415c8ef5eee8e7253fd353799680fbcd29aeaf7c49a91ef6ffdad2e0803729064bc83d11a24d7bbb977d5484d880359f8c0fc53b3b69a83490a7630af9f6ae87be0add9ee411ed517264667868c9a6862fb505ef9a2c1603e5827ceed7a7800bcf0017d731089c882 +msg = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd707a79f0d648e34da46f8c5199edcb3b1a60293af9fb14b0a33df1f50f029225fe37c769adf40166382331f4a07afc4e7a3ee6488fad9746f4bf5533a49caf00c97b3f12a53b5c863faae475ff05110c0821013a1727b65441e7ba2295c19dcfbb53fd8ce91e18ae25b0d2061ec2a974d13729da0abe546698b8cc7a9575965293272dc4f291883f1fc5f0ff9655a4dc304fa913d3cc75eadae769ad94695eedeaf3b53479cfa87d8fb766d138046a9a423e199991b6936d1dc32627626bbfcf696e2ad23de580906028e8463b47ae90afd8776059ff4608b3948b2b526e2c0acd988fe27048dea62b36996016da8f5f13f90e49bc58cd38e5ad11478d4a9e2f5e22d65d30beb840c1efe9ca2ce7e84b5e2251afd5fd4dc211f341c75907cfdce4ce46ff56a947d178885f3d142fb0546f487de31a56f5268e9ebf7ef23af41acdaebda8f6d40722140d583e4c4e4d124a92d8398e694acae28f285443571552622353c2cf83cd02ae13657f970b85172f7093f0b9a0fc061f5d5f302b7256f3a90869ebc249bd6bbc0fe6ec78e91ef6d34f9aac2cfde2d676265cd03c0c28c1c949edcd395b45b3ec32f2662adef3e6e9cd1e6a753cec6370bb6c94e7f9a19fd1cc36dbf90a13d6c400d4b4bb95d5607069291abed150ef4df624baf74cabdb2130fb2ade7d4230ac56c42cdedfdf9ebefb382ff1db4320a56e46599656dd4b6d67069b7c8d269e48bd79bec07fea13c630bbaa158deff388560f7e1d7733bba23a127d76d2cda320de70a2d7ad5809d17da5bbe44fe07d0e4bb8ab7bf80a4e6a595d8f1d30f7c24e1fe1a87158c945d76b84053033fb9af1ac8808fbdbb8ece52790ab32dbdfba9c20a5e43f061ca5ca09076be67e97153388f3ae16d3374aa509e000353afb288f15555099a721136e5e4241af5967044b7dd27eed2a30a4fb41ff362aca2e5e6d24b51fe84122ab3a1ce76205fb870db95acbb2c5d7f0982cb1503d0c9d6d782cf79ac4dc363dc986f313290c59e752762b937b80b1c881cb310c86064b06fc5bc9b15c50f7fb56f47641f474a477ac7f37cb123f2ba67a7a310dfd50d5e18af87fee8dce6f67d2813e24ac675174982054ee73dd9f385a81bb7469cb7cf51f9f0a3976b5ac8f62e8a7f3211b752ce4f49e8179e124e24f1599d49e4d3c389cb7605d8684853de8c41f140575bb4ae389a7cb2f494622e1f +mlen = 896 +sm = 797f8bb7d3296ed863de17358796395eb9e3bc61b06ce66138e1d0e2c9a124d7b5e4d07879daedf18adb666f20b89585136f709cbb541c98f9d6f78996fcfaaf4abcb19665a43f4629b27cf8d109b2cd4d747e12d3f68d0e12cf2b04d995ab82d16846d2a70db81b347c59e8f9b7bbe2186abdbf089333fbf7fcceba39a58419a9c60e69e85d2f21e7cdd4c39948dbcec3eff5d4ea542cf976c6bddc5aa2acd4a9e191ce2edacc7ef93816191808e3aea8d25e6d3efcc65047f84ec1a7d8c95f2e606e0bfc67d90c5c8f65aac1994e0e4f7ef308d12ee203083bf51bff423a43888ee46d6b5be9ce904b6c6ae1a9a4bc8d3ac052b43a2c76109f2441f196885bddaa0c57c8b3a7c120d2d5b76a90bf2eb3a9f7b6c06eabdcf2dc90651e51926755a3a052e44672e0b7d4299fe493756ee6642e889ef1e048b8cc11ba1ee3a516f4d0a44b089bb5cad7ada05530209e19973a39cfe42e7bfe221e261a53eba8002e786d4d65f790af21a6067d1f9a37fddb82d27677d20bc0c6f71a936c55ed36ebc1d7167315132d347c29ce56a88ce50787cfd6bb8cd6290b75dab608b93f1988a99060128cbc270f745d4d5b4e142a3d8981175a0d69b424e372eee9124c47c9dabe2eb74340e15b05e08dd979ccb83d911a4157d63d291e7c8750534b6489189e3d2514c1732aa67fb3db565a52f9d8e300d0ac5d3404396e8da6b080a941fa1b06b5dfeb443d88e965d56149ff9e856762f1eb994a315920f9922dbfb02050de83014aac2d9a38c64f49d33de506ef21d6ad4998272044250ade9e55f8bf2491b582d1a0b308d074f53baa1e985590fe14ab6779acdd88b393e08157a01cb5907acdb6a29aeb109d2068c687d21103d28ef70ddba76dadc746d3e504bd70a25949d7eba99a9592a9e02819fb31732f50c62f89041a0832e4ee3fef6ed866629b7af88a99555e621b3182274f6329e4b293e784ab56e40e6ddf0af986a9fc95b1a483fa7fc295f02002f9de25a687ccd21855f03a7e294f086235306dc812565618003da540e91cba0ccb6f37e7ad2217355c5760e715870b5b23060df33c62b68457cfa08573e734af41674c6318c0d35f153d303edf8cc483fe6144f8ef149ff25d484bc8ca1dc169df5df0c9b4339796517aa9ccfd1f74e9790abe2709b28894864f39bd9c0945b1d155a197941cab21d2810d6b2d01adeefc1ceae4fa27a0e0d8440650533662bec89fc9b5ee4c7cf7c66638b1d44baa26239ef9c69d96a9ab31809ebb5c2e367368f55da8e13e035788ddde1e65b2565352bb7a3d49a0a7bce46bf526fb22d0ac741b37e5c248b872cb6dacbdaed9dae587fe5b6486d23ed5276cd8eac03fb2ba985cb8e0d4d789d413aca2146c73f7f7c7bf8cb9f938b7d59576f1e10e832d166e6b65cb7e00b2b876c9764694405cdcbeb5886555ab1d849f5860318a8650a7c5c2acaf9f098a842047c5a7991520cad8377f9991d1da0123fbc7629e5ea46ae0f998e545f77297b3c7868ea50163d5d8651dae9e82e297edbf79df2caab7991cc0d992cf690d36ca9b99204add41162ff990390defb38542716ebc71fe09606e5a0ac79e41e869a6aa5fd55114250641e8288f7843500ebd621632d65b68fb49c1104ceb1a233ddd6e6ff91be59a43ce6a272efcee98ed971478800cf693ef87f6716c1a2292e043a2a7d3369571bb750fdc610b18083f8f41bbf6a6b98f1fc400d68b365ad1973a2b90d2ba84ba2676fbda6b6826dba550086f8c9ebfe86e166c7f9d64e9230a624704bbee801aceb2ca61d7f37dccef2ce1b30ea56f27165d1000c3fba20db30f2552e2fd21c13c1efbd456c0ecaf27218fc3db88225423db884032604f8e3946fc5211dc707bef3540ea2415f83c000f1e34cce3a3823db7143578786a9cd7fb4fa5d02030c25be29cac6303be8e84d1b99511dbb7e88cef2c7e58d28bd23f5661b960a57c944988396777344b93a1b36c98d788b5505e43f62a06c7b9d03cd1cc99d62191263e6b4b6446ab3ec5426ed34796999074afa180b31c5bd774938cc05f2f0d03f87b4c2d9f8b1832c9a4acabf5a4012e345546321b2adaaca69e7357193c4406f2364a4909759006d12c0c8d546cb3cb28c4400ec7f2362c12e94690b28cbf5ceb6c47126d99c79a4b5945cadfe730f0ed434d9d478655c93f526e520a9a631f54e24448c5605cd0491bafcc330989c6f6495a208b61fb6607878f03b206c1dc4caed702ac4c02741b9621770d7df7e65e42a82dbfeeb4213bd9a7b68020053fa8b24e17991844f7c09ecabae90354f01079547b78edd24c554302a27e8f3f1d60ed5f2997d80718a0cf7f05deed3b8526e10e7f9636394e0a4c5c29a0048d62f3c5c86700f6e3880840661dc7b47a16083c534588200fa8acd73772112d2f50ba64434fd36cbd14dc98af6d0719470ceeddaa3e2e3c4e36e4e9fd98eea28d265620e850fd38af9448259deee6096a8d66dc864cd764e0e0a3b4db1aeb6b9cdeb362194e78010e1a4f57fa734c99713e247ebe2b47f0271e13f540bb8b86635a200e3f92f2be6902ba85f9de32a608aade44cd4041d0959ef9d3b1abf5c952dc18c92f4b8cd7ec91147e769eb81f3089b3880a9ca45d1d4053ff17b3cdf21b64fd1a38a765925b4001a24401d26f51292e604327857a0b635acaee8b828f006aec33e0cc2bc28aeeb39f3a761d95fb8ea594b266e06323af81cc1a8809b0c6a92f769b57a51e08728b358c8a7524de14b9f887f3aa36ac5ca471a7afa0097b3d2b3ba430e8e33889cf3648cc557c27118ac01de0d0dc1c1fb5f34338664a00783cb03aee1760a24de2004e2f640762f6b81a85e11e10d55e86b7ef40f7163f56a105b847431f653aeb189af91c2e95678661089a9ce72f8786b4b18ec2870a78e83346ebcf35b743f40d494ce2791605581cd0535129f5ca6d3ac9e227d73d51fc11e5f16322034b8f3599d7c47fe1be74859bebf2a289ba984be2ea67ed2bfd8f48c57bbb5a6deb3a856bda888f0c97365297b4d18f5a101a494e59d638516f5f57614f7dd9ecb62b38e259bcbba5572e776f28893cb95c3aa6666515d56cc77386eece17044a5b3f33abdd7a4ce39248f056b0887b171e238e0ae00264745583f1c8a38936de5aa4188eb28f27becc88fc7485b0222f8af263ff17b1d88189cc9e1cf68cb31a39aa6f8c31f6daf46e558c20bc254ea0e672bca080fc1fa6f3d953aa959dde0c1f50c28eba45cdd6a67cda6f2f97263ef23ac5d47313369c54953c7b4c4b0b6be5914e90c091f76321d853645104620f92cc1fae221171b8f71831ef0b1fce91f6cf690a61d4c16e311c79b1d1035a5b9fc5a701f46f605341b585bcffad9d0e69ca27180a2e54ea87fd53a323f94c4f95a34f86d085ded1aad7d4f2e8c3517aa85d4e7b2f438d9d8921451d80b9fb74482a299612c71993a1ca7f8b34cbe3d271f06f5f86242ca3891fdd87a3c2bbfe7bf24c09c72163577c25fca0361913afd83596c69b4545586fc0ea600985f0246ea6ed8095f65113d3bd1acde1b303bdcc9aa66e7412fd1bf55c9e605c28e0a7c4d065f8b5d4f56270ad3222ef52b159a15519d2db0f46f4453e1c2ae8fc457677eb709b275e809b0f373669c4f4a323c5ff9466a7c66d89c8d45a25806c139909ccaf2e4015cf89b3d2071d42a2b7aedae091b02e2345b02ded00a8c56a02085a2eaa514d1e500ba05c0699efa3d42d56e000b82029e7284334f7d36d53f71a5315e4c0c94fd9b92676b823c758f6afcf78e3e569ff849a4e9691c6dd282395e4af8f49ecab58a84ddb381ea657b6b8c4b498ad349a47625a5f63dcf7cef3bd2fa2812c6df9b33a1824321c2870e43cd21e43031b7e221d198908c6ef81cbbee3f7fe7a358829104d7f4ef6e7c55694e94d9be41378e9399e82ec88deb939a5ad07acd29a904f96a70cec8cf3149d31cfc66f1319dad8a73ce043f4cec4b405027e271d34ac8660dc6dccb21abe3347d939ecc4de347df3a1f9d24f72f408c25e664a8aaa769f2210f4cf9765ea9be1d4129b225e27e8cb4203377c26caf6f7eaebcb8756ce20cab12fe7a53728fba63f248e0fb5501e93789d6482a80162d63adee75db2d09d063195ed29deea6ebc81d4626ace5f1ebabbf1c5b22b1ff621f73d5846867a15b916d19702090e53bd232feb36ccad526f422a03b859a3b965ae4e213af3ee953fab3fc040919ddf04fdb3b0ce2addc6b2cb76105ec7e07cbc809778c674d935b07b1c2bdd853bb476770c22fa5ab13d39b2b2c2ab4e6179eca8a9b75b05fb0ddf0fb130e71774355d7d0f4af492225d9079480534b6a39f1bd08589bc3230ec9031f2a6d945274d154f114de8eae6401bc5efa39feaf0d7f56d3faabf72c813e3f69126b90faa38677844bb94c395878bd2065a973bc28e4e7b1fc7de917880018aa71e8e3520a80d7ce6869dae7e0477f3b25e290b782800090afd33caaf9a01a44a8f9510f13119ccb8dc6873ac6967899dd5b46e0b67f84d9801ab84f8d7a502a2bc5c23f1570ccaad53529a21769f81e02bcad92b18fd2f333e60868ec7cdfd84a9d30e181b7c91aecfd1ea00527887abc7cee3cc0a1d69cdeef4fb000000000000000000000000000000000000090c151d1e252cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd707a79f0d648e34da46f8c5199edcb3b1a60293af9fb14b0a33df1f50f029225fe37c769adf40166382331f4a07afc4e7a3ee6488fad9746f4bf5533a49caf00c97b3f12a53b5c863faae475ff05110c0821013a1727b65441e7ba2295c19dcfbb53fd8ce91e18ae25b0d2061ec2a974d13729da0abe546698b8cc7a9575965293272dc4f291883f1fc5f0ff9655a4dc304fa913d3cc75eadae769ad94695eedeaf3b53479cfa87d8fb766d138046a9a423e199991b6936d1dc32627626bbfcf696e2ad23de580906028e8463b47ae90afd8776059ff4608b3948b2b526e2c0acd988fe27048dea62b36996016da8f5f13f90e49bc58cd38e5ad11478d4a9e2f5e22d65d30beb840c1efe9ca2ce7e84b5e2251afd5fd4dc211f341c75907cfdce4ce46ff56a947d178885f3d142fb0546f487de31a56f5268e9ebf7ef23af41acdaebda8f6d40722140d583e4c4e4d124a92d8398e694acae28f285443571552622353c2cf83cd02ae13657f970b85172f7093f0b9a0fc061f5d5f302b7256f3a90869ebc249bd6bbc0fe6ec78e91ef6d34f9aac2cfde2d676265cd03c0c28c1c949edcd395b45b3ec32f2662adef3e6e9cd1e6a753cec6370bb6c94e7f9a19fd1cc36dbf90a13d6c400d4b4bb95d5607069291abed150ef4df624baf74cabdb2130fb2ade7d4230ac56c42cdedfdf9ebefb382ff1db4320a56e46599656dd4b6d67069b7c8d269e48bd79bec07fea13c630bbaa158deff388560f7e1d7733bba23a127d76d2cda320de70a2d7ad5809d17da5bbe44fe07d0e4bb8ab7bf80a4e6a595d8f1d30f7c24e1fe1a87158c945d76b84053033fb9af1ac8808fbdbb8ece52790ab32dbdfba9c20a5e43f061ca5ca09076be67e97153388f3ae16d3374aa509e000353afb288f15555099a721136e5e4241af5967044b7dd27eed2a30a4fb41ff362aca2e5e6d24b51fe84122ab3a1ce76205fb870db95acbb2c5d7f0982cb1503d0c9d6d782cf79ac4dc363dc986f313290c59e752762b937b80b1c881cb310c86064b06fc5bc9b15c50f7fb56f47641f474a477ac7f37cb123f2ba67a7a310dfd50d5e18af87fee8dce6f67d2813e24ac675174982054ee73dd9f385a81bb7469cb7cf51f9f0a3976b5ac8f62e8a7f3211b752ce4f49e8179e124e24f1599d49e4d3c389cb7605d8684853de8c41f140575bb4ae389a7cb2f494622e1f +smlen = 4205 +count = 56 +xi = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710dc69d7bb9f4e02f4d2c5958c53b8c67eb41dd46d90b1811acc038e5c86142b136827d0669f32ffd9531800bf23fab6b33d36f98c2e2fe39440f47d5648dbc842fd404dfb1bb48818f1bb139e171a7d03ee4288c8e0ec08341c273c0eadb72cfa0dacfbad0ef30ccdf452e296e1aa33fc13c5e289d0741a209ef8526d459907884880ec004b76ac88c7520996cccf0cf0209312e5980f86452c36119236a52901a4af3a6c06b56198a6aa4a817bd0a8aa9908876d8863130a75382b1e7498e8cb45d9032a8664d7103c92afb430e01d925a5599a11e988d76032d68a018d2bae0f613b975f08212e5486453f6083918d8a0e3850a0416222e37d00e6a9a0be5f7dbe6734ccc2a759a59831f2072101a0cf1a5ba63e0bfda530d4602366a5f8736ac508cd3ad28288f8d3984a232fb7c5ec4cfb50d7ae3f04c4923ca72afcb5debd2d68e57cb90cd1be24418b068ae5147a051ebf9469342d0b78778f1a890131198ce9eb4c2875e43c451d93f11dd99a4627560177a0d285fc4e84ad64cd44b87ee0eb260b707383b9a86595da654e1af1f3e418c10cf8a5de40c4a106e40b712c9a30aff8eb2ec06c32515ea008c2637eef696a830779064dbc98cb2d83a1064e30170f36e7657212b89f08cb227c7e100f39b20bc61baa768c212cd3f9aded434c6561757a1e71eacc6bc3675feb00013dc1f751a3bb93cd5f02d68ae9e4fcd71caa9e8dec7e0211708853e5bbe8d650f39dfbe15fed6e4de6bf5bca916148b889b02d1aee06d95064913d33872405ae2e1f0a79df9d14c7db9dee3aa9140bea28e6011bb1268d229574d67a076903d55bdffb805dbd668b8fba30d4ca82b10493dc8598075bf9f8e3fac4e895452d21b951131968afb33e024136cde998d8c70824a9a2b05d6fab1bcb5d4f72ab944a4391dc6b2bad602213d2e33cbba0d80dd78187c7b5cab3359ced5c0acf6c0bfa6234dc5cc65802b79ddaa5d2dc688e1298286247435d05d0eabc560067d754385c4538e8146496059e274ce502953ea6bae2ae1950b3f2cee6744cd1d42b5db18d53be3579b9fceef07a93c96c09bc574f1417b79b8bc8ee040ecde535df36b053ec1578df2ec830592654a7606994bf6df437fc0a47f019194d9df46024477ea27aa2a41e2312dedfd6b4e44facaee0de7da6cbd04c91a28d73cbc422bc219af060dc17de29ee93f4d1ac89897253bf82ae0399b4b8dec74cb6a7f30d0c0ee8330c1775ab4d786db484ea93a6aff457e1b27b356c60e6a9b63cab884e0adb463c7452c78626d0c8f319ba0045de72cc88d94b9091881dabde5db812bb289e6cbaefc674033ac00017c1e508bc73bae3bafb6ff86d8ba1e8aa9fb5dca9201fa9d2b42df069ed1ec047f2fa3ff293662fb879972eef93572a61c5c556b5d5d25006b5d790adae3d4af5bc81186b2d08af5a003274f493be7ab27d3df93767e6f924f97f5b58528519e134073f32925b7c4fef50eeed1b13dc29dab87128208bcc50cda60f2db12d6fd6090fa9e390856d466975d610cdca531ef342d5cab0f4097fb94b2c16479fe53801c67c22eedcd8d3ccba527cafff6bbf1febec9b6885a2b10bc23f401159913e3418f527daa7179f37674384ab5292686a0fe57e1a96c0dddc1ac164e06a813e283f2b3afd8c3e5ee03d89cf3d48698d9fd401b8247de9b6c63da5a7e09f1674e54153fe5ec9d6785987f20f9344ec2984f992b1fba57edeb27f802baae2fa1eafe43dd5a4af59ced4772956f077a9a89c3db9e13edcc88acfdd61f248835d11cc561cf7aa082db5a7a490988b20f1ab6a5d9b8fd5ed212b133a70d94633fa921c7bfb16a15f9dddc6d1c8f7f71e091dc4dc82a81564b8dc2da5d95f0be07bb7c2ab361a5630b9270baadc034d136e933dd63cc8ba324b8646f2262725f94bc115dc5cad1750560b5942623d96afd599a723d9f1246a92f96c7554f22b9335aff72c029f1ddb74e3e0e2f7268a1adef983d4e9694452346fbc8f8595520bd0f4be274dbd54e8b87d10ba6eaeb2928323779c2a4269da64426736d60d39197d65d8b886d827516be7da5649179aeb55bac7f67495e14828f7da02c510cf4aa341960461fef099286de68232d2e833fb67a63053fe0539d20d6ce71662c272a87bcc4fe1cd7cc6444bdc849c7d07e2bc9226b0c83b293d630a70bca8fd5dfe61d4c3c85d1c36abb8dcb3d14f905f793cefdc110eae74b08c7e89309be2a7fa71108f8534522c32f593f9d14fcdb3f7d4fb39f81fd7a9846d9c4f243ecc54c85a2fe23a6ab3023a46f5c67bbc7be28bd9e17bfd08e84ff1eac4a9b012aefa95a90f2b39a849a8d3521d1687ce020e881ddd32d1ecba670f707998fcdadf7e92ca46d40492343267c0de426082dcf8fc95539532eef98e5edfe08d03b6a9d491c068f4164afd6198199050321057dc0a5cc4ad16f41f01370ea75105c83cb8fd7339e5949740f9a10a8c16c38db0ba8c21d536e6a79d5e7c7206c8e8acfb06822c4077e4740c6206f328c01ec810c205df3deba5b99e7afc4c7a6b214e14be75546ae9cad2629717184abc1f70cd8f539f882448f874975ee563fb2d9871598406333ef2d12aae23ac903c559bf9174bc480a5dade6ac5fbb31b577ba7fed0bdd8fd14eae9d2a338ff9ae4283adf74a96cf8eb044544607f8b4991c7236b7280e80bba97ab241d1793 +sk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d846176c78890492322d62d241896236f2d9836fb2d06bf9cd49fdc2103588661e85b51296c7e9886aff28e08819f04763103cc6554364f33b6ffb0d529f08dae627e756abe62a9bf970e7fd5c9b1bcb756956004ab83a87ac4cf79278a3bb6da847055274741112852837204240467450513006688256233405461333766402563634604738803206648440228344447020308683130874243480888245645711271845845120232728505744546551071386537373473136803507554727870602265133683016756478513380262038286570673155448362520131214173178633163102472183760402484324581120148752426055523261336522008203585242646037475801737153765820805480460631063204017416527132448288372856243771883220042100057652567548488126638634812064704507784776586455124826455575187605377465825413684140642801217400688006285501417300248534447328008844511115835000720141376764483218101157475617814831310602142000715553631366111218350118561260013873157273621520208678324571500181725658775271350856567707475015362404013001305306788034456273884367205532430652213775378845417717102534388310627283365138102202876856863355247783647100001728328347045043756564384651534368380028633177047230643654388438134872785676553305682680833005075221667833348878753178522411277116228311383600305286328635620315837187606758461070083878360236881710383671841562578138854353142543750511514555878567631127041053184222788174186136163045373624264331068158275204443850616046012015365631758286158867585430275257863830650388336481134550680002414155246465552310161641628230505475004354404810202850462813461563831548583438182042537674660276511780353852817837617831143824246744634775782064406144838442360108626053725838026753114161478532684445018081386238237205466376311816546714244665768577102346572113004588788541321484247440318456526165366046823718226024464672818266181722352442322605470706862361242537527077836006404281454271570724526030566828367328407220328804417612220653001082746333242215388677452280358427223146471526705344024757731521834650552430525078200156147418274075563005654403884642507841127218876388427232253781036344521181362115665616322421712343422037282752405411120204232724770836048857465373008317815031542812460637226683862562765344820724065200083218388614555187327670423437058255814448255622526040352171835108701783551736163028354405344378268471223763113616023130804873603531781268386062188621002756661250332115062723165081633816602171314883066538785052070158840713833150620068040550285374688843435424253085261311132703278651841472606873285383054312132567076468107524622833622011206674520764801388014521843851803077100873368102224110204202657730761233306481228886256188575815786035714875872811508726428407113810156885210648554564701153764608307276473856335886163012328252518636563478335274510683712827108846484467423421847415435384318288666536324370780455800078234325070186338324618684247276837872832084153303087485702615340545228735278385125330288508461702558827463325424266253374410031213587667750550466583623835455118015407300462877830477324278737087401733410218537048323338863358135070286587648374116200418121238645672126885165764879875d5d422e0f274fa8d5e178f91ef0c057b134bd4b3d95cb8b923b72f8190aee9be4ca1fca9173559bc0cfa57a963bd16a9c40a243174f1ee66dbfb8c8ba82e725fffe7be68726aaa19cf514ef6c7782f3967084de3f6999ad8ca74cdacce831c9bcd440e8100e40f0a4de59a398fcbcd29e5ecb23301534c263f537b93d7759dce692ccea4905f8155d339af18de0ea3284d62caa4cdb727fb630b84892b19475a742bc7203917986c89793b228aa4037fb96c2bb394d3c891fe96abf3654d83174e93bbddb72824c3124464480335cd6219831a792df43d03773287858b8a660ee15e331b3699580ff4e014bc076ca5015f3e978b28620eb3e1626ac31ad2f04e18612bfb2d21b24fb92d321bc6ed606413bf27bf2e05c9ae1885bc9a6b3c27aff2699040a789aaf1d9e842186f4081be7cba0c9d786f88b355776cbd20382945b38ac31c8eec0ffd61a870009efbcf333498c8b8b55cbd7f6545470a389af0f06cf82bc8ce3bb40b94179e5249a7405dcfbc3d0f2909b2b619cd6dca2796073a1a8a33ef58e0a9a748e4135fadab4f38f02bc3400a9d3567a224c75f4d534a5b5a4edf7c7b71411be60bce5aa18f6ed683d89c787d58df0bf6a42426c28f4e4477609495d1a036acb4c3f3c99568c46ab07fbe6b308dd4310e787987974ed98a766f92be9d48a19ade8dd06f192f1107d88456f923c0e1b9f08fe57a9784adeb3c4cea65013dfe61cd06461e27217cf6562b59b5396a68e7f4e6b7a5f16aae0fb8e6752ca4b54690c51aa2e38d552031c3ed9492e46ad75fb6c8dc93021de1b3f76899a5b345552e52f3734d2e3b080ddb517b7429a03cc6a2e95c9e3b9f9c349e9747f73d3ca9033e2477c207b3cf2fa36820af41801b5a46a937db609a4d0e2094c77cd2016d2631ceede40b086605c2efa2ed690fc0af33cdcd0322d2e63b39c0b33795c313af5ebb6266bf441a4a2bac4088f189eda1fa0dff341a6b6bd065d8ea7701486907f35ca4ec303951a66a55caf4fdb5dd43d16f614aa4320d2ba86c6a3b3c916d511580d96f9d3975cde51c7a0fa7d2767c8b9ca8fc7b48c3148d3fe3b6c93e5aa2765a3ad3ebb3c1cf6cf0887dcf5d8d1ac6dd6d2d081bccc3a66a194660553514dccd55cac946fbb65a4695925152fad5073f83dc67b30ce67ab9c638bf470a6d7358bdc7eb8a2a5f71d874c1101e4145ffd2eebe91eec816c0c1f165826454105807007fcde53db3be3cb81382ed72f63c62382e24187a9ff8637683996fef3ba07d95af84994454a97525daf5f48b6bf8311a88850df9dfb6c9b19605164a1550fe10ab4e9a029ede7fa33abc3c842153194eda012985aa04806cedb11b119dfa316bc16b2f80a4200c599f0597ab3b7d3915adf13830194036a782543377a0b879195c46cb91ac00c3054540686882513c48e962c1d3beccf402ba039580bcbf9e15b2f3460a46ca24bd7570bea53d9979651899d20ca5bb60d12cf22f73e9813c1df445ace9f3764ba1866878d7d7883e4a961563ff097e66ae4a6d38cd648c5da707e2a80d667a4324e04f48e29cb17221f3239c45d104ebf6e360ec32d0c1d0cbdd2362c914822a09b4bd4b1d36b30969a35f5c5113236f667d3a02c2b23b6b95bec35d70c4552ff6eee34ebf621ffac0f60432f917faef14c4ee6d102f37e870ebff42f4894deb6f3ea5c2950b6dd5b76277b56c7f3b601223b28e4107c19d6d01ea205b2179ed28784376192427516ddb8e92c81fed10d3131f6d90b02948d19e4f900aa49d69b9604d6fe170826e1f7e5eedc049c36118be3f7ad0a4cc3c7c60f54a919028917d6da07ca6625816c7a9064eb15824ced6ffee24287b92b2108b87c420777787fdf17dee5367a9110b35393403b2c917b3480441005b1bc5dc740034cb672f3fa48dfca44b1e4bfdcfa892795b1ccca47bdc7f63fc983e4cdf0f5dcc66afe2759b77bcd97e4f1db1757671251050cf8f71a30c3458c9007030ac657cd69fd66ae3f11338d25ef678aecc1710bf90ae5960d4b5e79ac03ae43955176dd6e9fc29ffaceab598010750f73c870652890f8b2b1fc84669cb98a1c4d14b00404f5ca3b744b95174821180a1fba660498836e16354a88ced220e8c36afb264ac31bb83897239be262b8518392d41f9065a15a545176db9ac715f3d14c7e679b14e534c73bce1bca279495c260710c5c612e2d9e34fe96f80ab9ab0b4fab448f14caaeb730453e6414a729356459f49bf841bd1a8c149d07ecf97242d7e0670a58a078b6ceda374f5d07c84d75fc8cb68451671821b7331c78b614db3ce37ac1f2c0643edc8edc208f4c08e50d4f58a91e78f352f09dadd9da16019cd749d66db4be8296f880286076c00ce3d9ac904fde8d75bdfa6501a9350f52506db025f9ca650870c2ad2f81ab1db0b8a2cccf2e381262d01280a9c24ab7bc0a7c6aed2194da1e1bbd1a7ea018e204a083688de622cfac4849fe69379e9c57c4c5c717f53f8c8297b4abd7d0f8a51bc2572c2791ec761ff11504e2b6d4b600be0a896765ac99f305bcf03a19b8823bb9c1baf802ddbd644c4e3afbcabb9df1941bab76745854dc399d982eec23c25d36d5a3ee267c89c8a59e6ac088d6c34b1f35bf618536ae5f9ed2a215396c9d0edf7a4b226200a36053ef5ba5fb2ad73f7aa7a38a28700d893c9bbb984a508a836f75002afb7daf738bb5edda3de15897cc3398b0346342a739785f65af89249516289fec7fb32bc1dfdf33231288c3a1fedefe2c179cbbebd4d959ee3168ff3746d693dc3b8c0dfd8cb098a4979f55c36ee0083ef25b88ed26726c7559dd053696a535a221fd3a6386c4ee9e8fe87b0d690118dca7b4827f1953e031496bbcb596a6784b141e7b4d9591e83424ba3f3e1e6a8a68c11b42fc3ace37561c9996f6885d4a840eff3edc09d5fe83b8389f90f6dea210771d2fe9136b3a103d23371f1d25fcc407a5134ab72b6fe9bbe264c3fb8cb77fc395e32e8c38be11664c8e79296c947d1815b83a253cd1288ec86f11f22e7bf53b32aafb3435bf36de4e307d4a316ab701612ed7472c2bf0d2be5d273fe04373279a144d4b9c866bfb111db29f1a7f8bca96dc783b2bdb7b763bf5a1def2cb980406d89cb6f5ce058853ce86e8c4029c6656ed23ef5419168df14d190e6d5859dc1410afd09157c33b2499f36f3d825ea57e74b0b7093696ad94e7aab4be447dd11a7a3458073557480a2d234192862925cdaccc80f607d8281561242c890f52f4dc541c44d4fec7f5f5bcce568f6efdb20cd770b032aafbdf74ab45a48a566894222af44d267452c26f572a953ba722f9233f7c33f7de50df60361762c52c31d1961811238247fc9cf48f79919b57559e0c314f8e2a79f7c279743451ee84fa3dc6ffb4e4dcc7dac31c162c25c8ab9e4cc8ef1cdf7b0d3710e4f391a6b616d18aef2098c54a25e8b64e9801063e35e9bdda4f4c6860047aa7c56a4a762d133a4077596b2a9bcb4409a13bc89d3e5e2ab +msg = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2ad465133b7215230151643267366b005354decaba98535652f0d8a63bb41a64c7513b4a9763b44dda3cc8866b57a16d32ebb691991fd41f106d9e9735e1ac524bb49f0aa3ccf539723aa83a0051e1875c686017d5e177676b9d1b90fc730968c2f8eb19a6698fb6f6c13fd612ecce1be1f643cc1218093ea2ddb8599e7751dc91d5363dd2a0c9ae0bfc8bbee9cca42a2405bd06df2a9595528a9ef6c610593d38e576ede58264a2c081380327d2700cbf85e7c4b02faed4fe0dbfea2c9aacb9fe2e33d44a346a27968c6730700a6b9c2b70d251a063a4106f806b9488ff4f23cf1fc611aec38111424dac9444eb0facc0bfaae7007973a7a04d1a278681d8bd30b9e1fa03f7ff72fb2e751f79cb1883b8c75801ab2c7e222cadff9c10d6a6335ff8b5d4a050ce34cc9f037da4295779af30e36d6b38f0d116f519870d580bf458ee96cc797d71d4eca56d7a3e358169348c97a706e2df577098e32a0c0a9199fb8434c53fa614c005f23294b5d93dc3e47e93dfa353e334b7e502e8d2816dda1e93b51440bf9da16aba8e52d83c220fd0d91c532191930ad012301a95451b8125faa8ab8224f35aa1ab0bf6ff6b09c7dbd631a5095af692eb5065bdfb845b701c90209b76e1f937d82c8a5153524e7d2bfe017dc46373988f8bd84be0f2c0f34f867c33126195901ac3abe43d1feb60351d2e7a44801db29b699dc08be4124d7f348a522a84a2bc2211eeba3bdcb8a96ec5cd57740bc6df853c4eb4279491a04b1a1542258719989bcf00493f8f24fdfd7abdb3c236753bb9496084833fcedd06fbec329f536da05d67bd9bce54d38408f73a9a09c7d1ebd07e9d6eb4693779d5ae12cdda0a3e1edbd7bee321774cce2adaf3be5fee2d0a350c00fbbdd0b00fabc6be5ddba96ce3e83969006e8a4980b4d35970ccc4d978011c40a7baac5b1c900a5b858bf527a554702a7a18efca12ba9d67dcdd98e86fd155fa9becc4a7e6922e1d75edba83b44fe5a69af48720ebb367db6c6435f68d5b85c0a2f33f9c87c270f040e396b527d68b03eeb471d72703c3be001824ddc66167f41aa891be90bf52dcffee33ee50e1d0224f1fb7b1a15da1471ca888b9c8a53a8fe8c528f974982912182e7098f48616368061f6b8b6ea18f5fa61a3bbfc840f4c7066e8cc2dfb8e782ff5206517a5d6722999b8b1f79e151650da0cfa36c3d14c05b59273729925cf46402bffd3e6069eae1546b3cd1 +mlen = 912 +sm = b577e3fed42040370780df40d5f0e74c28d3ba273edaeea5fe454aa315fcb0c3a0dc98419374f2c937b5fb68c94103867c546cabd18212eea58e95ed1d39e9a0397ec5e875bf0726cfa474af77c9bb0aa31e8dba1a12860919bdc820e88fe2ca18957c03b56c592cf6ce829e2e098218d4c917fbf834ef896cd9fa66090e4b2b3b23ad8a2736c8fa7fe720fa53e38e2c3aa0a37e2de5923c114fcdb42a533c42c0147bf08c2a0d9b8b2e55a79abc4db8c3780ae4007347f20b1fadac624050858cc95e97913954e135149260ef57999b3b13b0339a3bfaf3d19ac1f3d34831434430d3a5b557a5da0362a9c122a961c69ac3faa7ada23c58a02051e022161470c80e18bec321ee4dfcda4a5039d846f83b8148da97a57ee3c5d09de613ebf6f3972fb3f5ef882c95f7abddc2d0c9ae92ed326180967401695f4452eb83d2e6ff4af497db024475845f6abeea17e9235a6516dfb469eb698474f58a793bc04d68137efcc10b9d333ecd7cf56f8801cc28dd240746a65d7bf33f7b37326583b911d0913116cd465ba00800e1417bbb19f65782af55d8aeb0f596e838c3d34b85c1c73a94f240f49bf6b35859631ea276104baef5879b59a088fd55e8bff1825dfa74444c3a384bd3f2a0e14a66bc34e648e6fb8b22054c8cc4e040d9e10b8273489b6803d3130b3f768b256eaaf8c3da22ca8df43ad69a5fe119a199622ea636fbc53cb8e67c989197a739442964931732a1520208d668b28d49247cdd9ad4547ac9f0fba5ce4c15d5b8db71c56bdeef31168144166b812af11fe342a873e4474a67cccfb431f44372e380ee2f66e15c41620d287c14c688fcec9c9d13c3e0fae7f047786ed228413fd1bf81c39ea8399a53955fc68a9dac133eaf032f85ea37188a7af89d8347f590dd0af2e9dd6716af8c1bea2dc7c13c9ccf008dd1bb9fa9eb528d52e2196354727cac80b454a6c2ca325f93e915f307cf5268fed000673e370a1db50ff6bcbd531f2475507163536118b146215b25f31a6f38d24f248b89eba3e55dc38a38d951efcb1a2f828db755201be88730b21092949f0088153385619273bb72d4f854c1900e42744e2bdb7989b8b6c149887e77e5528b748afc8dad32429495450849ed5613480532171d0cf5d37e85159747c15cca8ce48ce3e8ec0f500dbcf0b5f4fa0d6e7bb22454a78b8b2c77c4dcb4a6ba385c2f82b66cafea4b8a30064e8a843d4b9db11a49be9a8dd8e61a3183f9a088ff2ad362bf0815f6ae906ee0d2449e1aaa71e507c8418686af3737c16ef51cb70145b99f5c6b318b4307305aa70488632c184fdf0d6943faa7a98b07816e65634eea415bce2eb36f7ed6aaee799a38caa0389b7ffc7fb15f29184ea76dd19318d1104d0b1a8e72efc3fa845eaf0f297b86de3ded126bc15b097282a4fbc52dc81f72b32fddd7e980be9f68c3bb492850ca847dd83aeb369d290cff186d79f61aecc9803b1983a6788d91a6e6dd618af121e2157a5b94670357a61d9dd74bec9cd2ad6d3625a5a6aa6ee09edea65736d1f9ddda91e9726b0f57c91b6fdfbfa29d8168aa6df30983cbb6a0fabc538374d886078e089ea8013b64e81833640161b3c849effe3c596ff4c6e873367989217cda18b7bfb2ae9db56d173f7a5f211a6996659fdfd85eb346af6511c0fa5784257c910eef72a76b08fdb21c43216dd52f6b7627b24604130d59471168269dfbf104469acbf6dbb6caf6eb5ecd42585aff22a991dd6644651613995c161ba2275e18c092505aaa3ce545278724e9e589ef490896f5e9a1e6d8b40214bec839b0b6c99f0dfac81f091f1d1d4f6f7de9fc1f6d26ebd315fdaf766bae34024f2a0e83461e9edbf50a16c978b2f1de812262f16f62bb66f0db4ab6e30f1d4e1950263aa95762c2001866784bfb0034c3dbfba832c7e3416e943827d39178e948ce8bfd2e273e5e0be05b183dab7520b53b39fecb09abfec2df8d9ee84ad71afff229bbe7b97643acd860e59000195d167ae28964d14315748675c3ef91ae9c5a9930507b85d3c6b85a30d38afb027f34607852fd7dddfa30c53a93da1d04e35d559f66cfa08c1b09c39086af494db44714bae37eed8ed58bdf852c71d1d431512112251356a46e7ee1cbd31aa040edc7fed89cb47da9540e490226d0fbba096f0dab4d1f573f494f01c7db7428963782edd6ad534c204a29f4332168333e88c6221e9a62f448f63f066342d317d9cab965e5dbff2e2ce998e02f72b8a6f3335d2363c50c956d1178984672a85422ea45fe5bd2f992658a5df9a6a39f7eec41776da6fdce1168bb935626cff6aacd9d7fe4b328d46ba158683140fba24091a45f49f76ed8e9690e4c4b264a1b8807b36c316d533a480849795a7e5ccf4b95e7375b46e2c4e19cc3b3b5e4ef055cc06a406bcbfc0b07495d424483919dfd4548a2cf105e5f2d3f2e137a0db6fe8d576fd4b83cd54bd305bee772288bea1a32df477b94387895dc482a0e9eded7a412f31fb409971fa503a50e1a056fbd6aba7ce330b7eab73145b1fad60dc27bcbfa1cd611f05f9be44dc8fb6db6ad60a7428b4d46109234dba1753aa1151e7cea652f1585b953bfe4c6fdd958ce7f133662f250cd324135ea5402c838ad5b35fcfcab58c2558a0975971b91e55eb55c4f9fe0ac9f5b9c2d66219aa578e2a6eac50728b166d9bebda401a559214d9f4a3c8db196f4a9fa3d9a65f978ba7f19692a4d2d056b7fe51ce462d651a30ed92cf3a69753ede1a61adb14a2aaad8bb5978906ff40828c4181780d30a69512a5b071df52ba27d5d372bce3b734e3b0645d02a5a631f56f2cbaff05188937d699a960514514ec831acba499a256954d7636b1668fb52d0769dd9f87fbc44020044d3d2e83d59f0f26254b4e9b4367034c2d7b4014be68b0b64bbb979eb7ecffcb28a9627d68801d396adaa3f364ea3bd5d26c403503b2906af9b8f48e83abe605e1a18137c52e46acbbb9d4aa136fbd61a411cfa55ac56eb1250b611d0cfee287fa4444589f487c2f9ed741a3422dd52bd2407ed2f61a9b6aae9994c72f092a2674496669d24defeaeb24965f7a3c4216e167991ad0590ed390e3988a39b8356e279e7d98113e847921422f170ddde03c4e2f548f8120fbf0ea7367ee769d877ee2b6220c97b0fe35b01f33e46e4a4cbd37eac3739cf83931a1c776dc6bc92b05a0c5cbc2e1158b53e79d367967f91379df34c7f3aa4e9b67f410f0f6c94ec832ae5640b6eb6c80d753fab0a7dd856ee9856baa83209cb8dfb79abdbe61641c2ab313b29808ca1741ea62a95f96a160e98e71c8924183434244299b559c85f50363b41a764e070d05d9908c1f3f8af2aeb828f133104f1bd547cdd25c31c014787bc53a2fadd78492427b732db9a012fc75165279f591903650b58819b037b782a2a30d49ff6de1316d08a27999954f335be047b0a26a5abce0cfd3627ca3955df223e5d26903ce6e6bbc8a64f73033e55bd877d9a83932c335012610cf587c3e5a8e50ca995bdbe56a0df1204fe186865b50e1b7ef692956813b693947b82b5938fbe9903701bbf63366b323806fdccc9ae21e6f6c3e9d0840fb1ebde9c29698704a1c28af6cc4c84b0c10072778e144115cc5e83e26aa499b5081f9df5d650020b207db6b50c0ccd08fb920c555fe27dbbf15d05c0f61aaa632aac3ab7551b9b754133a271f881b56ce567eb9e51fbfda4b5d0795fe5c0644abb8d17e355433f2707201c94cb1e03bcc0ede863503bb2c20636c05c12b106984b5ba2ac4a9e2e846b0d265b792105408cb7b00095d408c738cb3177b701709cebac057cdc5f6cbf301aaaac07577ce50b5a318c5f39f20c8bc44d8ab315dbddead6fa45e2075ba638cf7955f8f5a9b4001bb688b63e3b5a3a6d074cba4f2025217083578dc14940b058fc122e0d143bc6ea8e09985682c5aad3db53a218380f0fb90f529f8c53f8f8a052125bd829f76827d4c0f5e2f2257005d19debd386395ee3ad81231cb1e9193cb18cbf9207e0143778f4935b11ca3f231fa88262f4e98afaee21d167532e18eaf8485fe62a6b53a5844ba1e1f5cb77c209377f483fb5376bf2309684b4f699c2d530b89926abf46b7c8e8e436b52b9ed598a0f215cbd150c821f24e6d2893872293edb51f9aea2461cacd6aed510559136a2f0b3ac38ba63f35cfe25e6fd5c7d2af70b3463bc39de617202a3a0ab807a3af701eaed655bbba5d6bf7f0030cc0e7cc195da11f92a80fb26732f6ff5824ba21adb2dceb8777e858f3ab384ba68d7507c3e48f19e46aa561aa91caf0d6c0ed6b455ff3302abdc2732bdb22974c81f6c94000afa784302c370c37e43e9899e3775f1737d3b3507a921bea2d9101c0fb0ded7f5247586be154f5608c5b62901a7ad925ee7d030c5b7f434460cfd3a8fceb976ba39d1f62ac10f9b126b0194f1ceab2115b37f2e336e5a8246fe0ac28c55c3259595884243e6f79ca77e171d4786adec7a0e578bb4e764fed93f4c09fcf6a008655bc0c89ec9eebbc976302c782be76e9696aff00d2e0486358c2fe455f6f02da4c3aab9d1930f1109128536e89da03434450c9f004a9c710122e4366a6ebfc375ea6f110247c8e92ce0000000000000000000000000000000000000000000000050b0e161a20cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2ad465133b7215230151643267366b005354decaba98535652f0d8a63bb41a64c7513b4a9763b44dda3cc8866b57a16d32ebb691991fd41f106d9e9735e1ac524bb49f0aa3ccf539723aa83a0051e1875c686017d5e177676b9d1b90fc730968c2f8eb19a6698fb6f6c13fd612ecce1be1f643cc1218093ea2ddb8599e7751dc91d5363dd2a0c9ae0bfc8bbee9cca42a2405bd06df2a9595528a9ef6c610593d38e576ede58264a2c081380327d2700cbf85e7c4b02faed4fe0dbfea2c9aacb9fe2e33d44a346a27968c6730700a6b9c2b70d251a063a4106f806b9488ff4f23cf1fc611aec38111424dac9444eb0facc0bfaae7007973a7a04d1a278681d8bd30b9e1fa03f7ff72fb2e751f79cb1883b8c75801ab2c7e222cadff9c10d6a6335ff8b5d4a050ce34cc9f037da4295779af30e36d6b38f0d116f519870d580bf458ee96cc797d71d4eca56d7a3e358169348c97a706e2df577098e32a0c0a9199fb8434c53fa614c005f23294b5d93dc3e47e93dfa353e334b7e502e8d2816dda1e93b51440bf9da16aba8e52d83c220fd0d91c532191930ad012301a95451b8125faa8ab8224f35aa1ab0bf6ff6b09c7dbd631a5095af692eb5065bdfb845b701c90209b76e1f937d82c8a5153524e7d2bfe017dc46373988f8bd84be0f2c0f34f867c33126195901ac3abe43d1feb60351d2e7a44801db29b699dc08be4124d7f348a522a84a2bc2211eeba3bdcb8a96ec5cd57740bc6df853c4eb4279491a04b1a1542258719989bcf00493f8f24fdfd7abdb3c236753bb9496084833fcedd06fbec329f536da05d67bd9bce54d38408f73a9a09c7d1ebd07e9d6eb4693779d5ae12cdda0a3e1edbd7bee321774cce2adaf3be5fee2d0a350c00fbbdd0b00fabc6be5ddba96ce3e83969006e8a4980b4d35970ccc4d978011c40a7baac5b1c900a5b858bf527a554702a7a18efca12ba9d67dcdd98e86fd155fa9becc4a7e6922e1d75edba83b44fe5a69af48720ebb367db6c6435f68d5b85c0a2f33f9c87c270f040e396b527d68b03eeb471d72703c3be001824ddc66167f41aa891be90bf52dcffee33ee50e1d0224f1fb7b1a15da1471ca888b9c8a53a8fe8c528f974982912182e7098f48616368061f6b8b6ea18f5fa61a3bbfc840f4c7066e8cc2dfb8e782ff5206517a5d6722999b8b1f79e151650da0cfa36c3d14c05b59273729925cf46402bffd3e6069eae1546b3cd1 +smlen = 4221 +count = 57 +xi = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef38ce188730d086ae32f6652455a91cc7b2e148694ff13c04c7a894a2a7e5f08e0049e7927489ba45f325ad95db659e833080caa2cd586ecd11f47db433fca6c3e3bbe555e39c650be8444120a1494a61e83d8c671dc63089a549cea2e9fcd87f85738417d98c6b233502dfd932cf948ca32ec7020921d0e7ccc0f52d65de581108e149995ed2d96bdcfe995d1850da9da6fb807f631515e70db117d1f9a799f462a950f35238e936551754ab93e5993d88b54e7b96479633faa5fabbe76a575f58ae18963212708bac5da29cbea532076d25a482236ea3f416cb0b510a4dff24636189f10b10085b43bfa8005d0c97e5d7ff933066d1da615d1ba35d73b277c7ea1f4c3fccf9a878f25e48de51b719560c48fe24ac86e37a7b7535872c50985da0bb9cca5b929a70b82aa9c24e9a65ea9fcdb8645d90d72479bc2f69027834bec3d9a22472f666cdb45b77a6f40f640228ae03463ede52b2ad4023d69b87006c08feaf16c85bd21b6941d561d684183ae6fa9acb97c2109688114abcc4847d839a7447ba3c0db92802ee5ab1bd375e19f4a6e5b51c87d433198f76c47066f32123731bc718f9849fd0ecfc668fd29d491425aa2237d84bf6f742c57c6c56b6dd0d09a5f90ff16d250cd673109b8820ca683df572010da91a72cc67a310882410f4d155d4b2894737b4b1324c70c5d1c2a418133eb76a2d8d6dc2bb8454def0f44999c25d75ff0cb13a493a1255817a1305a16cfdd5d8debe4de20e56f370241233268cc6edad3b886bb35dbfcb49ea9973b9a9c09a9075be0b43c2da1c7d5b385ab15c3d2eab39cfbd7e0905e6372fdb3c717640266806e63ad6b0c736d3190e8b05e045b045529aa9692028c49b23e7174e1d6edefbbd5c142e8be9429bc48ca2195a3229942299df7db9e230845c4684e94c72e4843bdfdbaa183e5d24f2d95c31fa3671ae043e93721d0106fc144435b0d267075006b9d0b85fe8b81fb4761bf212e279feaa095488cd22169242b84e36d95ba2a7cdd948cae02a3465adbc8ba32b02a4ae50118f26c139d033811366c5baa7b540f3b091bb633f1ce9f81f331d96d18e7726de1bf7bd836f00eb3a8c87602849f522a8f58bfcd3d2149e3234759e16cb978cc06080ff6fc4352beb8554387b70e8a85ea32f2c756b45a848fb303780cf75fed388e4e95ccda4ac76eade6c256bc6ee1e925e32d80670ec0ea32dd6f147043d0474efeb8d3e605c9f78980dc61cfbec997840a55fa5c8e211d38657f299eeb8c8626b430a94cd44c7fa10e7c9eeb7a2dd7b5d8c29d3015ee293cd953d81f492d5052e16a424d329d9951c19084e04a5dd6f807dcd37600577e363da215245e4fdb7f97a502fce368e727f83b349370504d560c56f566339d21d259611566b846ac2bab2d300248c349e40893dccbebff12c128566b6a33f1c41fa81d419a14be581091b7dc375a463c309abe5d9239aede2151679f29a80518a06b7dcdf7e3ad2b0f7b0faa5fcfb0b72a9c19971c46c4a3434e9b90fdc73c847d13a915deba0dc197768e36c8f07cd12d9cc6211d9592c312837a46b48e831ebbf5225293799d91ca1f59d86e244bd73b8634d9cb4945efcb993f602f88a379989968590d71ffbaf29a1bf14f8ab74a59f9e6b41e7899fa8ae87a22c19b2b997a310d43e6a4a18e9c7a5bba90d3e35aa85ed557b42a0cd0f066a3c0671751941fbd72b1a4ba914914a9d6e7ba269154c4e0110cdc9e8c90fd99f202f37a52badb1d0e914c06237a002853d72a96a733e540938a5f4c8218dfbcc883c437ccdf9f40cb440d981af26099cde4a238286faf2c767d677d4aefde434c3fa4c230100dc50aa66d73c78420bdbe53f703edc8f65267219bd3cbbcbb1e835ee5f5d8f75680e8fefac5415d2cfe20d0aee6fbae0db743bd20967ef7acdeef300c78f4e85d638682d6a46874bd672b3ed48ed64f4f3775ee9345b3333c6eccf1184d69387c34ba57f780fc6352189e309db45cff56009b5b0d01354a93ca08f4ddea0532c89b3906a5fd378d9097c9be955086da30dd54db5ba1d2a5041d97034304e3f36deac55d553c6080642452cc268f564686a54ec8d5aba9b2d4e7497c798e7151907e116c79ea65c3d428c1072fb7120bca1424e39083b7046190fae9eb3841b4bf9c8d3eafff7eb2b1732436b93f90afa768ad4ab56345002f89d782b687dbddc9528f1f9245bc4c929bd5b3c9c3004a7d0655c24455a47205ff39650ef5b18844941afbc6448fd4f96f7e9df33e64eb0d8bf6694d5f8dacf857b60a86ffa57f2fbf58d60a8a749fcd758609a1899f5b0d89893e9495c778919cda30ae3f95589591036809c474493420d08b352ad9a16b03bdfda41c18728aa7fdc81b52532b02d553bf5f7fd7e3a00fc2d8550cdd8beee58e95cf42182ecc6a9fcd62ef5c86d7063db517e0af527a73ed9efa6ae6723773c95f6af74da07e0459ff502194449646dc4988c31a1e209977046998911d87735eadeccbe9dd45898421425f019bc16ccaa3af1a24f3c12532e41536710d84ba26b99e1de7c64f08e03af162a5a48eeea261dced303f484f978d238d1cab62082198a0f6cb87dc7655e50e8b7ad58af1d0f4523032f454371057a6f28595b4a00d715c3bab2474a98881c740897552e87469ce57a69e95c34591f3e2ac099044cb9820d5188511adf296404594b +sk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef64cd5622cd2d366501df463ae1c2dd57829c9d12a0c71fb2957127d0ecf8183f65f200121a42ea43fc60753ea14ae1dbb1086330b0366735de5f137abd895ccba74bc7bf1100ee288c463681726eb4ef1ba37ddc62ab5768248961dd1e4e6f0c10201310022301543768643041134435072024656251011530774764651643543137681063305868108512080884204463802457772254315067240820538621162602640075170388356602255041168547575510476058304216673333741818217150082000020243681807578285514067814003551537638022536207631866358281423801883012658051081674002466756100536482562286041500772826405755688867565360487767384878105153212101783663828414364545243302122335827582277618337117626846130738771416123271781213532353778001803866485705848628203457186160685828442062653417463728180358767485650770224675352762752236875015352060666732150403381708322215352884616478434246872805881627101324785137452307622031507717624834157543041543571313633056776644266206518366455237834388433125077774818563561607162775550114137361181528437816081244461504640082422225728325111105408732023172816334802053606535688488834721610828557070342158568020626112001811304723438783863337884327226621265406107187657328635300150124674077873747373502132262058724366725265608337615041784164166420465112615508365048631008572646727533887105725604758241310871702104185034764411402808835105437306741013835180634520208720762347803421626302013840164111312607214371533723840360131585518464755871307234513407887661277100333234125561306876483083677010117565767567052227411522362576320332208616213541081183571718812500411880013323252284815703661833361464660275806431832463534463425678734384773267214672105057143577444273631571525262208382818003484451420065560682887542026360481201877672141376554527664417777881721612768584483040764280160057808273123346081204235713588705422432373350570622285886875120387286614401405866322031521331772567123280327024728614828345745367341262046847075806227228837348312521735614785308037731675114617430515518256430054435605504326447834204835315502216557640767133202216734040810460602228752400566457482350128134073803356244834021224750810560420430462001866844617230832047256445008357807328110663836246603287326641366424474270670026266818846883860636388648706277585113112675354042830626432674640733281757405437442587037624864847783553763745823150365442736663543830443675538178481036057251441450841144035030065050343867120547203420831861722504648728178286831611143872064806422327543267323070726202487017070886446014415523581423278578410284413313482332748468713447675760774335242635428677142601865524773375223125454364836364068550836002430762302113364200344252582710864230615436424777012625544087588860384220207133606510438081812027117653025571012838671027713552484525644254523531046080668145478300755673876260333871867605133220347680458132087322624053485887071357683733026318266662552334340268851855150045747035100836782073615146455600157554435163287526605215821233467448010842127028430615616106026885242215713075113525665246058164713647335358365253610204244105265168761073528165172313125358612111558fb3b9b97f9e0578e57e656e7d2bafcce59939794cd4838e952d93f4efb96d48ba11ade52a95b5b60701b1d7e0da978a828fe3818e43dd94764db43529f39962054ad6735448ae94df6cf22901aa50840d5a3c777a5c57ca888c9a5039dfc819c08bcb42741e117847eb6a7eab3020fa02a4bf83a48416b5d0e726ee69f3ff6cece60773ff56720e9583669f7590eeb2f4da8dc32431ec3f9081b25226dd9ba8786a70edec63663452cba80f6dd406747b0ec531ffd88a5e5840d4b1f68a25937c33bd57a646fc1313dac7a14305489a68c63664da56b321d5c765d38f93f13c4a95ff5c63f7b14341339f9f16608b491fd8669952a8ae99cbb29919415d7f45d70c2ebe46c80a360e3feea28c6503121a89408acd715ff50fe499473cad7ed1fd18c5bfe716e3f79ff35225449a8d9a7dbd630ac40941518a37472c7372ab047a2d6beb6b6cfd4f20094f229112e428296cce98dfcfc130c7880187de160ac83c817fe76ee6f9a0f26a60d7ce9c240ca3b3c095019b0b3f3bcb9271fd0146ec80614bde675fd684eaf1ce6b696a3cdb69537ff3151da8ff8057aebe246371c14bd3944d301c22baa5d6de6e142ddc34631e6ad4ce8499c6354d5964771af4162b3954324dfa5603983028dddf27e80779d15f6c6feed58f51cc9d4008ccb22bcbc4be7e5b348b61292b75c4d01335c13ccbb35977fc944e9f21e1a7ccab81bdd1d78ba138f2c34573aa431d92744bb6ff441737e5df9299977ee4dcda10f4f704262e7cf902f3f3e6a9ef531ea37fef4456a714484aa7b9a76f1b3ab950ef717fd82c51c1242a5c43ae041a2ce5ec7411e150f65f5012c285ecf5c49ed2dcf5eba3d849894de55d1abb9b4efebb9389734de7122fa14d76de0094245c5ef35175c8ccb54a6d5e077e81cd485d5dcdf134f1ed7e589728a677ff581250f426b860edb20f8ebf8b98a382e9076cfc850ddeb67bb559a380c96b5af74a8d25bd3cac537f4a5521efc5f349ee8c165944e473f55769abcac88013c2e5320695f3a9f3165d4bb0816b14f4c81b393ad5ea772c2c4be20f494426896c2655b1cd37bdcb4d37ca16c7aa281ceccda3d3784941f5163d23e661f614ce5bedd69aa72e842effe17c789d60649796105e31722a59fe8791d67b4c31ede62407ad5bfac3be3e26ad12fdee44cef1836854673cf07aa331f3e1c3b6632fead11cfe81a3a170c2184c59983c43b967183b9efac05f4fb11bd8fbc6eba2fd7a56f20c6f088052750eaca4971c5859da004bc34f10a92d8e6adfa34ef6bd038c6482478f0400730d4e2804e3501820665fa6bed97650a4512b45fe92048fa5ff22524aff53560b5061ed6b37ea6a975552342c032812f34642524023f132c754735a643e17ccccf922244b65347aaf1d047af418dd11cd519fe0f3d70fbd45d17c15aeb1bf9a78d4a7fa4eeeebd867634f8ababde20a0b8bf9fd1a113bb0d4d269792d66b26146e0b46cac270028aac138d015c4685e0170b79b3e28a903e4517fd0501d9d2c53d7a2d8fd856fa2d6f800f0386e81600a060f60703b72721b4750ebac3c98d45c5e0587f5ddd70e6300274f60c622c136e652a6b12fb2e8a92ef58c94ebd33986308b63e3fa6f605b07cae282df95e172d24574cb2881982a5d0d44a0e7c8067ab528cbd0b8b97cbd6cc9452b4da45e4df683475b74428250a08975a6bffb00d761fcd55fb1033e321b49e8ad9b6ed98ec9a136df9bbcf4c1918e9231f02adb67ed53338266c6573e0bff71f724e45543e03eef3eac1f6b1ce8cd261ff4beecbde4786b5637e005036541560b7eff306457534ca787faadebe0e0dba70d9bbc7e67343ee613d77905ba7e077ec1b43db3042cb23e32c4a632bfd696f95f742f30bf88d588f140846abd75b3e9a4f717d551d0e49bbfc111801aa5fd00f9c4d2f373d1a6f67c35bc9b7773b8acae27e4436148c135789997458f0f94ad5b9827996d4fb755be2c2671d1613240dafb17d69d440df4657c69a59f5915f3de70bed14d464a54e9a024ae5a806ada894e1256ac78d4f47f47a387139b44484058d88dfabc8ee0ce2b4e0a89430c629aaa40ff8df962e04a467e12564510796624c1c380976331a4909d2e70b201fd0579982d5670847c4bc6f6fe178a60c186ef806bad0ccdf52593abfb1f27c1f8c438363bf237ae46d74010ed564134ae68f06ee22124ede73bf50faa8c327be3fc99256212290770bd928d4b46f4c7cf077a74ccc058d79cf56d15fcb225b6f62a77724284f901b732df79fa96cb4356dfa946c19a150cc7426e12900c1b460015ad9a6cccdd6dfb11e7528712778bf42b91dae3e92aadfda4e28bcd111b4ced0cc90681af2296867522f3f7fe5aa0dc272e39ec3557d9037d2dfa15dde6a6831eaaae336e546b27b2e45ca1b281821d6a080c254a6d0d3aaa1d6b371e94cf3e833e37229f5680a7401095d77335f98fac5e2f6031146e866dc6aab15ef0e49b54b16f8e38741c7bf51eee00c19a0a37825a28dd2350fab5742da2777e6da732bc8d93e9c61e656c8d468b83fbf6304a534be8e6839c08a2c61a36a1b51dacf6959023aba21da866e3ca61111aadba95c8385270571bcdeaa486e5d3136d6f28254fb30f4eaaf1f904e2fe03128c41c800a2619147cc3a1f10c233552715a63b19984cdb696cfb6afbc42ffa0ecd6708625521b778b0d94ae85cf0269ea21552c5492d7dcbca7f4f55a416a5890b49836151da5fee3b1c5a2e70a65f84fa56f060a71125ec5d4ee650ce50238229eb38bc5c68b36605b0d4186a9d7b5bcfc55a98747fb762efaf3056ee1bb1afa31789f5704d13feb384f3244f1f31bf907253fd1345d44f9308de7d452689f07e66338dcaa57b5124749fe3d4aa241f802de58a0eb6326b177d1fef8a1870e4fc942cac61c94d4329b2e25b8c82717ddc6e13f3fc1b6a766f741374a87f633aacc82fad8e4bc9b42f3718a8aba61cd972c671f995ab35c4a70d1b92f76382a7aedcb31b746b174df5b43587a5020f2acccf6761e588e16f217a33beec83f4925ba6195672d74dfd2617aade93113746eb8399c75a0488c16e770e4396480c95bb17f7b811eccc9d7add39fffb3156358b1902f54fc72a0c7a7defa164e8102987e4c7c7f770dd2cbdac84a226c4b3ef4c142e6d969da67006ca9b35150a331037cf914619487b989479e7f409914540b3a84cc7ce1734a3fd0b4b4e4a6f32179e21ddd72b8cbb72657cd8f993c5e6ffae29e81b51799794392074a84584babaeb5ce7ceabc1853d8097ca8ccc9f8757eb1c97e1b05b0e7598b92f0b08ea49f2d46c2558e292c6ded8d72e204fa5ab48d53c6fce39c94c0bcd7fcbceb932ceb273610e9076fd78a8b2d717d5b438b982ae8d8dfa86a5117862c091ec2b2d8780389e7e46777b19f7910926bed567e7acbc117b2cd58ecbf4b9dcee425a275e098be53453bbf2524ea98a86837aee64ba8d58bf6ffa69158ff9e83fa34a9a18909d4d22493f4e9ed +msg = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57a0b0f3342a9627562ba070663658b9c939938e9a1941af6a8c16f60611d339ac0ae3b33b781bfa223abbb3822d0b0034aff1b6b33f678cbc6fc3533cad6bd45c36286a4f34d43a053871382f57fb2a32b3fee325c79609e6628ecc11d4cd4790677c4d0166072da0a36bcd604093cc28e174518ef8831e4cf31cb807180010c840fce8d62ebede2cdac4c1aaf0b62ab69686c109d8875847438c642fa524a96f062a1d30a0856926f6744c97196df7a2b570fb78bcb56e05c1d7ea75666b703789a6660310c4d755b9a45dc1cfd825aa7b54fe2dce410bc7d66197b5300416b78f17d73e64a36ff4fb191d6e4cb1feb3e56d1f630a28ee63834178756d67b6c0deb4346ad3c0bf79111c08e6ddeff85157b93c47f5ab74b1327bc27eff2f5c190f85844d8b1eead52892fe62fce243de18e172eb97089ddbe136240331668cb396035c762a323aedddb158f820b4ed18b9ab3b031e35491334c0d914aeea2ab9c1605e86c9260e5b47e64bf08aebc335369ffbfaaa40ec45d74f3cabb6715b97ff91be1736ce5882a40b6ac47afba779546918cdec6894f69eeb5e62829b513a130bdc87aaf9538605561e0968730a224309a0fe2ded89f10040edf8a13eafa7fbaf15dd52e27eb83a7c31e3d2441f9e133b3adab9b359584c131286d0a05a850020c687bcd1ff1c673d137bc2c1a4de09cfa9314f388e64f5b9346dce9d8c7d10d5f1c19222490bd52e7d34c3b8ffb2b319c948401657866f97ecb33474f5a1723fb7979b715429d498d702ffd5ace262b150cbca9c374fae156641af38ce4a91215530e9100f0d4d1e8ae67d1135fdf495d3203ad280f427b4a030fd97f86a474731ca77f8a40d4ff0867c96fd745ca823591d9cc422cd151b56720c6af8524ffbdc0ef405d68e7fabe0de17758f361324715c4d426305b3c9823f11f3e8bba4bdd714924c06ed182c3588bfa77f376cf6ea4fbb55341740cf8c50e86a2fcf2df2bd15c35e7a6bf2ecfca4995b25ecf0df54f5d1c813f8a8af20dbc36b63a811bda346becbb33a80fcb1634caf5c2e9a833caad11b1a99af2f0fe19e28f9d182c7587044f28a19e6d0b1f6ec4ea4f444410da898b147ff4cffd047e6eba5442880e2346af4255c7365a91f20f5be584382701f2238cfb3ed6586af274848b79803235aa96c294e46099a57ef24daf8d64449bf6dcec2f1200d146b9d8eeb9f5d5e46f20f0b947ee35bf71cde8b225e77692c7b6a8df0fe9bcb97e145e10a5b +mlen = 928 +sm = e8fb8e9224bc55e4e4bfdba65cb12744169e3ee1a1615eaf26541de7f33d28391eefbcaccf63405fb0272f21ac2e24043a12a4a9ffbf4f14214c05689c02d96e27e765ed9eee9f883665af86032e73b72c28396fd4206084d7488aa54a1250f584a166e51cf3daaeabcdcce9f9a6af0662a62e07ed0fefe95ba61baa42324560b1039ee2d20bb1024e33bc85522b07babecc567462abeb60d84a51ec527ca99c0296ef68bb1172cc6dd58e8b46a24fbe22c168afb1c624118ee5ed46aa507e07180a011e670b56d83a58f8a1a272854a2220b831670ccbecfdaddb97e24514d3db0824429376f6a6cb39e2a3c1536c0a4e267540e4438abd57e319c7949767d1a1ba447365370b7edda9da41929383671dcf35875a5cef6523618cd3917daf3d466eee0623af1ae562178a1e3d82ed03fef995251ddc0ce4e7a00c6f5bf1a15aab8c55fcbfc001666eb0240285ef8187f19eff967b52208f4cd3a8785612b3d4deedcaf07085a02c707c92c616a8f3020925eb6ea69e8c674c875c0ca1a3f20012e6b7043df32d5bd4876c3aba62671fc3e300d5ddab0adad39314a1538d312c5586a3e21cf30a879930da130c831dbb631b1c733dd4591531e572e0d381e683bdaec95845e85ff5d847b4a46e76d28d95ae7480344def768b4bc231b641e230e1c8ab6fd34409f3c07df515cb7fe05b7dda6b7c761a76c6b0dd23371ed9754161f9820eee86649c0c77f32f2de4a132a200de36c3f2a13928fc9d65850bb62c6778c52fb9e4d1c6277e2338b229816aed8d773bc849c4c6c92a0cd1e33d19df661be652b900440616b9bdbb68304920546e66201b412ca4a21e4bca9b4800b1f733c86b980c8e3e4733987a02bf40579e7089a3f5f1f98e45799d9e95a6be0c2110170e98590b602b7c8738c7fe07d2a48f5a26bdf54ea525f3b92bf3e1eac76a2026a0de64e99716ffe3bfda43fa37da4150664091963fcfd0b698e04813ea9647bbebacc4a00951d52b478cfd53a963992f96cbbf89bf2aef16d5585fe23fcc95147607d1951f6cacdf764c9dfc0170af6e7165d831da00e44735f1ef2a2cb0533363520083756b4bf495692310ffe06f21a3fed02a9b8a1124dcf1bdbd1309ebc7420f5f7d598f277caaae16c8c4675238b42f05805f30178526bba35443bf1a915db1488f6a8223de2030a5446cb71ac18e46b45061d7d7d8135d8d2d43de868d9ab23407c3800d80236f7a347ff428f9070a912a0a0b74bfd456765ccec5b682a29d1fd66ad4d9928afb10e12a551c7d0c0eb9d44567d586f98584b3927f449db99b4c495b96ef55c0c4b4faa6b966ecb564133662349b837d2a06ac2a0738fbc9dc46c4823c69d9bef40e4f385565fa02abf8125a7b8b464169e70fe439b35f3f23f72100681544f97bf7d1b562d391de4e8eedda54290a29422fa3bc5d3d462c951e5da2d6748db5f30d4adfbf56a6fb5e8b11d4d1054ebb3f86a8f4fa591d8a10f0906ece8a22c8c96af51272d4eaa2db7eae53f07494baa94813e2522ad6152dcbe108a11c02a82b1c6205fe8d06532a62db4911affe67272b49bb7cb858569d4000f86da3ddd665199aeade322490c1861584e9b233d626540779994a22537fadb1d3d151fa3041aa757456921dfde26dea76b1e92d6717abecf9779aba001e1896afbd79732813e221abc0a7df799f0c60333a0ef47dcd00c36b65b568cd825ee7d2e0497b9e171a18de0110c93b05d30cc8462f232905123fef320c17eea9f43ca383aeee347cf5664fcd89c4b23c8631245c441b11cfef493a501d67e435dbadaf904c356566f856df95ba3c000c6a49dc9c826f148d3e8fa25776924dfb63bdaab37a629acc87e1a11960b915f6d38c6c9e129b5bc397e3619267fb9f3f3dffa1225996a165bb4af45d5d48fd5701c66d1334b5a32cbd13cc37c440959b059bc669a3d73c82e04b2aab2669dba4903936f57da3dda1b1564b96956a6760e28707725b8390e1bdcafe8c2275a193f34421244d1439f179ffe279f14b324a8c44838206a27d4a6b034a7b8aff8432c33bf4038722e7f7ffa2c2939e714ebe0fb7ef8ecf856cf7d9f5c768e07294f0f1248f1ea2dd63f0dd8e2fb1e718c4c3fdca3244b9f86c526de116e68b3fd99d736b44f770975ffab8511c802f8fb6b9bd6bc64dcbf1e0970b0de699440e2eefc7bb23ff94940b1eb753a715ff8b6486060e59d29f24cb998c8f3fe93f0863a9d5b6d4421d9d4dddee7bd947597a91433dd93d35b13276cef8eed17bf22089e0421425a8c2feb686ba5934786ad95afbaab29e48502570731b14a803c8584461f75d855f46053d615a2724efd19f044bbac982c7b618f80e29f2db6769edd84794495fd4f494016e64694b2e0fb73e70ea7d967c26ec87cff7fe321cce0eb258c53dca393578aaa6cb5a93fdb47ee89ab0fe2f115975dd61bb70c6bb6bde55ff3dd4d9af553d8cface9ca25f0946c23ee4d7e7fbc42dae9471f05e1005a9aa3834d4aa249e1d48ab4a174831bafae44e6071755aa29161e90cd9260861d7129375620334831798ff3cb83eb84194d46e4219f5cbc73b776ea4b82a11d9e5b81809cf2168bf248fd1ca779046d5e245dd59f5b1764c2fbbeebb08267c118d6ea05e6853e1d7be96f63ef80c544b2f10eef6ad3284c5c38c8d2fa92da42d826e4e880bb9a565b11e2ab46004151e0a6652c9d0f7846b1c5db0d7c8975c440b3cf722e08b550bd6439a33d49d20f470a2988e673a408569784ae7e21bd5a67c172e5b16ec2fb157369acb40d096462da29102822aae2037e7a47b849e586c00e4b25e52b4cdbdd57e9b0c3888973d8c73e0a98c0107c449c98ff1648815c98814418cdc6c1505c6b2d662c7ad737d5f209d7ea9d8cfe02d485d0d7e502bc61b360dea461274b0834b6dce499ba610cfc37bcab60792fa4f5c7680141dde13037213752c3fd4f03deed76888b59edb72809fb638eab835abb46b18afd26a3b343d22c061a1a0e7eaf6cf2c4135e525aeed926b8f8af77c3e0f4489ea9bbd830659350b19f66ba6b193c003c8c0113ea5b1138f738139dbcf18415d03e4155bfb376a293368bc8795e7e90354db14bc358e4fd300dbc17f64d8f3e0eefd444a08114fb87b20be6ddba5ccaae620ab4ee521987d10fe394cc3d32cc74e70a97f21a406d8a8b9beb5b01091ff79ff79c213b50249cab6d014feda2e35901f689e0fe6c3849f885029f7113c01e2973b1e1bb5cbe90bc0dd359e77cfce1e8ac61c6f80b13551f7b0fdcef35ee7eb7805ead299666b0b26892ee854b0fa6a1099cc0a3b3a9e8eccc1e58fc8113cad9c3f31e257b36c72e7fa72d15bc17c42a03264d9466be928ae03f813e865ada488cda300418128b87a9f14188c4f3737de38bbc093ab4b75f4eda81bd0bc5bd31848e7c127e3e804f74a842d4bee71fa4fd213e4b493a8e54b62098e6ff27d568e36fcbf14f39979057fc9562d9a092ff594f1242b23e231aa16fabee662f434576c257b7f5bbd404488e7c4f7d32315194181b43caa6923924801f9c05230efe472737a2477aeea659608b9eae328fc4336b6cb7c5cb3e14139a5a8d4bcc500ab09efc3712377b61382f012a4f567a458f36bca607a3d3ed66dc11007f164cc7027dce6ab3d637b30d2c520513dfe0fe2856bc5cc277c639ce0537fbe017c7316a0248de05c82d0d7b55a144abed84d25bad238053827811aa8a1470522960e2b71a061c116a95812d04ffc3bbbcd89c09ca9b496230b95511d526bafb46fcd40dd953704ffbb129550cd5b5c3c85180a0dfa3f63721fa3c476f394a29b08fb1c7380ebc2934fb523c5c342387efdb858ce04cdb8cb5a6dba08ad739eb0154cad7da60fabd626ccef0dd75122542ca817a6880e73dee9511b8677bca207118c63f01541b3d794872ea4c267ec1937df764b8deed95b7a19ca9cc0d3eda877db533898cb41b04018dbd516b66d21a146019e12a1d9670f04294c1160cb1605b910fe085845d332aa0c1e9c1e4650e90912820235627affb2492623499fb834fcce745287a953b0940a1592ea58769ac16e6b1f46bf7e6f032f7f2c912ae199360a8f4c512070ba1e73757c80db77b74a8001c3c5d9a3f1a17cc404269af78cc2e884dc359472a1644006314a89f36217d7f951ae2bcddcc11ac10387bb7883744b2e4784e76e98308cd5c4978da754f9e16472322a9236db8050ef346623e004dedffd69a4c7f74d084c83c0098dfaa4901c9fe18f2e15f7c9b3b6d6acf1c2a710ba00ab1475e3517eeba4dfc8bd5cc221df71b19b43664d97f61c2295ad05f09c1e29700491d846d99a546c626e2e7eab03b84fbfb042c137bd3e49255849ac30934f2ffd2e064b214541ca8dbd9838a8af77ed7af5c290d3b82b843e18a51e87af7ce2411ed93c7d84cb3990b51a25fed85dd077d5f98bfe94b15e78bced81f184660f16aa9597ac8187ac1c3cda8c7f6f7656dab4ec89ab30e3a44c3b9fa125e94e175e8d6d156abfcb8d84a71286c339d7273c2b43d335b4f37e61697fd2f27b4eb6311e8d881077c2f6ebe01d44693a646589bcdde9f2fd0b25486f7cabd0dae5163c7073859ccfdde7a0a3cbfb1e30616fa1a4b5bf12577ee400000000000000000000000009121b1f272bb580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57a0b0f3342a9627562ba070663658b9c939938e9a1941af6a8c16f60611d339ac0ae3b33b781bfa223abbb3822d0b0034aff1b6b33f678cbc6fc3533cad6bd45c36286a4f34d43a053871382f57fb2a32b3fee325c79609e6628ecc11d4cd4790677c4d0166072da0a36bcd604093cc28e174518ef8831e4cf31cb807180010c840fce8d62ebede2cdac4c1aaf0b62ab69686c109d8875847438c642fa524a96f062a1d30a0856926f6744c97196df7a2b570fb78bcb56e05c1d7ea75666b703789a6660310c4d755b9a45dc1cfd825aa7b54fe2dce410bc7d66197b5300416b78f17d73e64a36ff4fb191d6e4cb1feb3e56d1f630a28ee63834178756d67b6c0deb4346ad3c0bf79111c08e6ddeff85157b93c47f5ab74b1327bc27eff2f5c190f85844d8b1eead52892fe62fce243de18e172eb97089ddbe136240331668cb396035c762a323aedddb158f820b4ed18b9ab3b031e35491334c0d914aeea2ab9c1605e86c9260e5b47e64bf08aebc335369ffbfaaa40ec45d74f3cabb6715b97ff91be1736ce5882a40b6ac47afba779546918cdec6894f69eeb5e62829b513a130bdc87aaf9538605561e0968730a224309a0fe2ded89f10040edf8a13eafa7fbaf15dd52e27eb83a7c31e3d2441f9e133b3adab9b359584c131286d0a05a850020c687bcd1ff1c673d137bc2c1a4de09cfa9314f388e64f5b9346dce9d8c7d10d5f1c19222490bd52e7d34c3b8ffb2b319c948401657866f97ecb33474f5a1723fb7979b715429d498d702ffd5ace262b150cbca9c374fae156641af38ce4a91215530e9100f0d4d1e8ae67d1135fdf495d3203ad280f427b4a030fd97f86a474731ca77f8a40d4ff0867c96fd745ca823591d9cc422cd151b56720c6af8524ffbdc0ef405d68e7fabe0de17758f361324715c4d426305b3c9823f11f3e8bba4bdd714924c06ed182c3588bfa77f376cf6ea4fbb55341740cf8c50e86a2fcf2df2bd15c35e7a6bf2ecfca4995b25ecf0df54f5d1c813f8a8af20dbc36b63a811bda346becbb33a80fcb1634caf5c2e9a833caad11b1a99af2f0fe19e28f9d182c7587044f28a19e6d0b1f6ec4ea4f444410da898b147ff4cffd047e6eba5442880e2346af4255c7365a91f20f5be584382701f2238cfb3ed6586af274848b79803235aa96c294e46099a57ef24daf8d64449bf6dcec2f1200d146b9d8eeb9f5d5e46f20f0b947ee35bf71cde8b225e77692c7b6a8df0fe9bcb97e145e10a5b +smlen = 4237 +count = 58 +xi = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e15eacc9fc72996260d366cf11575dfc92f352a9a22ce7c623304faf6c0c7062d65285d6913028c38cb6dcca5d7ebd4ad837c5b92ebd1141ba9972e11862b8d5c8161ad0e14eccd2136769a5ae1aaba1599ecbd3eb87984141d7822e4f8a661efcefa416623e29b6078d5dcf3762468996f3944c446fbec40e83e81a2e8c596f12cd08dd1efa355741a797389d20df0ffb3d044c34b05b3dd2aa6a7597181f1b96b6e079bcbaf85dc41bfb850e419393dc9bf535dd7dea046859a622e02903e67d22dbd42ab3f7a6445ec53ecc967aa026dde9be4065e6a254b1705131632a920d912628c1f42d67bdf85ae546a73bddf4bf4f472950249f924b87a966262909d4f98f81a81c1702a85fe9d2e2eaec6074dcc12acf3027b4dab306c173c0a541c4ba8df6c365dac816fdc09f47abe73ffd1a9ac07fce7788ab15e49370758faae93e60df211ab0da695c75725d275aa044ccdfd33cad5288e34aa95fb582b4d19317cf803c63e488497a6ce7758cf0f88d457192e8637ce220b202dc8ac9827269922d8787df54602e8e00d55d0adacd045e0d9b9b9463853a91c87a9e61b483d60d02d038eba5ae8bf2d246548bd8b8573d128a3304f52d9a83933053f67aeed8da32d1fa795972fbe9771621d9adaf1e39e4c794b0c119b2c15fe72676b14a4709fe12ec3f04e385f85e7283d902b21dea1100ee4db745b1d3f5c43d034337fbc6dccf64d0b79bc2a7731ca372c5d5a37238a0b05bef2c11015752cd9d3d60559b38436a4f7b1c674decfefbcb6b1684e953f13f58d6137c94c07412a76f6530299b8c04173af4da6fced39c84b062bfbabd10e0e338c7cd5f14a8c30a829de5b98fd4a59f55019b03068e12a5182b8ac75beff2e4488b2f0329725dc73af420682abdbf1c1e11a88a9d766b5781309207d0ff173e47aa2eb54981a2f50574cf4e60aadb1597d3c32e3dc4c3e2963c4d0e62030109beccde30b53c2cfc9c4be83e6e5ef2a0c085949789a6b4e394afda8b3bcb1e3336aa65b16c26069147ecb789bee8fd623253055229b62a833b12364428ca69aa3f5f7e881580805684db411e3563f28858ac899c1eb7d30b8c2796b489c800b2bb49b939e8628171391d06e4e717752a7c78a5a4b63e5d7e1274b2303282d602cde1360b7acd3dcd0df15bb256d0829de1bb31fc394d6141f16875e392da635b3f8296bfc0cbd2c7a729c55f4abeceb14576dbc74f88b0a1d11422b605134d93657029cee5ed0cd4c5b382fc65794a7c49e562a3c3081e1d47b644837ac9f017756a4b091a1e6eca4ef2de27f39322acb4f455edb60e8cd81f216f72197c07aabbcbf617ec7cafb360703271779da474ceafb139596e906a7ac710ef75a391cf2c1a81d88b7f636fb9437053b49018b1f557f1fc8f2d70add6245c2c17df22fe9069f2b643cc4f9485c61cdcc3461135b83c3d7c86a7284accdb5438c19799995c9edacc6c07e542e68d79be2fca54b300e22010b81c2144b943cd3404d7270746d85ae964d5d967376a726f07bdcf52d9dee5ae0cd992e6b1d66e6badbdf5184fe19289a55f9f21c453a987a038736d456ad2610f2afc5bc3e955bbab0e85b679bb9ddf5e6c141941b0b085653f682078e105f70ecffb75fadaca230c728eba0ec7c9c11d80b0ae922e6053e7f0b433e97d8fab26189df5dcce10e793eaae04016f2efe95adc92ed1672fc51decd446704ca630ebcc245c7fc6741076108b6e19ee36268714f92eb98d657ceef698076c61fef315dcd80f4a935aa4fde13adb3d43ab0115d3132ad3186df342f0a426ce185ee4cc316f2d21845a05ce4cff9c172ae972dfa70f93827d6f5982d769ddcdede6c8ed8408a0f474ea4ad8b3a7f484af0e5ba80eaa101eec8cd5f3ac687be82eb9e591dcbd74032f3574f877f097949f5f5609a642408de4b942d065d02d8d5174f24d8cb09f1c06d4c2c42ca00f07b9301366a0415e56e6fe7ac6e6ac865d63bde36f47a5658f50eef24c0858658d50f9c11b0b35133360101a615cb22bb3852da6e18a44ef78169852a26d6d550b9a4f9e89e03338c79d198aff2733548c4ca3ef3aaf99be829b4319a0ebb09c7175e2d6f61620a0579805969de9a772680aff287aa8392b9e8c860f7bfd2535347d0804ef6493093ce6d04a487d081bbce208d8b339d3b414321fe7a4f1de79e1598798609421bd39f4eea6b8d9e7706d8676bbe3816838137ac92e10a20d383dd332978be9bf575ec557454b5e1127e6a778a678847716cad74e994a16788d7a05236b85bb4b27aa5e0e2f731ac91daeec963267b118ec5241b96690fb78adee6fe90b018a9077122188ced581f1481da52d3ae5b636b6debbdcb42b6786b44a22c6c87d099e609645af8bfdbfd0721735e657c62cd17aa62e6ba6156ddee0b7310f34bddffce2350a1469ff20444574b55a36220e7fa993fcf9eb0579cb80378e6df90f38cd9ec85fbf6504b6371e2c8c16bfa35fc5404a4cc6bfdd12d40abb016b8effe5c313313f6653c4314476433b12133477aae50663ddc82b498e73aa58fe73199a7fcb01f4c67168d49092a321dd69302e2f28f45b6b1f2fe734714cb0fd87809965a52d94d5ff5cdcbc396addaa0baab0b1ab5babf45359dc741b88b8646e8c52163f0875e7ef5fc739eb3273e6d330be61217bb66d48f28aa82ba047dfd968f971f2696649a +sk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e158731fe9df6415af1a7f0cc20b86335129bdb09b7f601bf76bf24e998f11007f31fdf7c5f59d35a6b9c42e649c8dc011eee5e111bc0c3affd1d3183130bc53d228814262d67484f8ce471c85b1d241e941c24b54622d3306a94dd9de6a9458a3a64880500644813014870654244057775605677240644742301516778486038087607366654470815213150176021673815625402787187702102053711617102747637512707216681864132545742251541131660826880246153462478362876615066786253372463727657322201046644361520331674732373013373164866680316872572452378835524821347186234021702406345350815871450765507788268757104634035105766386568503254351208874816000416550402441622867862467812821803518614100452611108381337467534742620350454245105527556268874803537513040746061078541450750724310274070001608085004385317316313005088071420602704806233647614280636028057671381666063460624511320823674230742760068583361807220583763552833533375046001023351152504524120758545368375588716465806680120304022765506555134388323137314188288412538150280285737505801344382818173014778572781655705025313032361463324405280320886887783865151768242001544046536105747466746002856656081432320666054030153857135014702841604801274566767471520516867855410806376646264821402317256576013125034432481808804480684350844752801867500303317451412523228663704554861417110444106473726666025334830025752305745436812627160737781501713517381766480836731177346361611634245542035676772145216645011665601321373553772751568156083164537308647665467218462732428713347406845067754562226212538778863131306355531801618802826614120513711224016055238104023245427120668161671050652858244142405327805804582438172688141525533706145124338387767400723148012440707715857854117124623763275177887158088302645240230888632637858511284411133758414024620514478856674832780711681837161657684522584722802134408177475216130836332672857523054105631654670511486707605822422557877726675857070117246711820323552265438077348414543116808207812644488102306564483040876645118553485428037361541822145013137068683513513787137085433184147375382105148074624242008373471658240677803781435581307175313876027713371227188625371417785156877854677155388840063154327283070206480411457713355520571224787585142082857826133000385507177446217188085788532784605066646253870223221285614515320503670080562350100464600223658708761356707244208815481441453223534404024504646270243784353512743677121436262232221524406243372748007410557672034346665538225160071634456443884684231532512723012521206002024713737470511630408631278747348105741228450835745602164382442248642464278205574818642277651836043162717706108137446028305130847447503301246432886254324680846271050852020867025163065257467353673064306531247838707646388265414510044431730086426302105887605323226081221456371872832188203101356684103805513572101338575880207026058137427451420285503042078327727100278215640012084046831513367810556701765223045837364252607243241306884833555180041263283345246200071514842245466605502480452182231434043307315634037602022482257147214820756847104672347531047846478388536825485117221732200158677852552088545bc05f5403830671c7f185b409ff0d5afb35e9f12deb9319aac50ba7d3e43d95f8fbf727c9a6a7128341d2ad50834a86faaf13102d6a5f1b32105ad68b18b1c568e7715b365765c519cd77acfb48c77462772c5b397c50f5eb8e9ec188e017b3f6c35f1ee8f87b6a1ca529dc3cbe09f0477f7b97d991d3e1b64ee32ab81682db5492b4045d893b7995bc287ea19e33920fcc08cee6e39fb1499de3ea330ba66c43bc1c64a30db2afb606885fbacf47526ac1105f798c5d724192aa8354a255ccab90106221c812e37790a7b663eb33ad65df486a2945e6741839df6f20adef846045027560a4debb3812132cd89cd88a6a679b877227e33ae6c95e25f3779ca5984517140d3e90e2968226cd43d22040729d46495806384721e49cd8d3da738b6cef12fd20c5aa2f1e83ec308e41043f43d2d4179dd016921e31a7414b42b4ebf8a8945f578a90bf832a83897ec97a2679802058ab8c73721aba97a9ce969afb08d5ae9cf44a5b0a1d88ecf2def70a98bbd9f26ec8dc05c928f85650ed826b6790fc5a241dbf07a2846e2c8c848bd79190ed15377b7ee49899f257a8188582e6c81c563d7aa54bf40f0219d9e2f7db03774714447abf34480234a4797518bb1f4dd79f9f4caf71940f4855a670009ea1c0c46e2eedd212475c3cf7e1d17fd730adf386ee11aed50aec7c7c727a9f397d749823178055d444da35b6f970938ff015d7669ec9c7210a19c66a7432bfdfed2dc6e62b8c75b4ffc0e59a53102bf2e98e6e76462721c6fcc6c2996144f52d16c99c57c7507b8fdfbc8b846b1a9e32c1627aa821ab4a0bdbc54e3d43389f57e37941b0ea681053f89f09c6de5e02df898d8aa5c79abb0c475e6bd016efb608dcaf79ea49876c5a663cec79d97a18072795713bcb26b8c785bf30c34279a4d99cbdd49b670e18db449e314303dac892f687da7626d4b48907c5e4468bdc79ea84768f5704a354f9825edc1de57aef2edcbb16ad4a8b0a153a9b2d5ce40072c288b104577246205dc99651116ccb66b600c56787969978ecd254a3cfbc68eac2bb40ceb8ce9c3dfc7e6325e4314b93ff30937fe8e77885f9addc589d46aa1d8b8d3523accd84866a9cf3ad5d1c1df2fe96d4123662c4596aed4633e3ece36a6067348b26d12655759c435f2cf4214b8949f4166c734986f48019fe251cd71bd3a225c7d82b77bd943781837ef6d11c65ffd1318b30e478147e6563c91875c5030f58cd78a524805c5ecb3b7f2f11a5a52183db409df28227e0f91385db51ccee794add7859b9a7458d4b25259ae58f4df69f626bd623adc1ac196b274b1cac7b4e1dbc6c716a0c6ae75a5f8b1bf52cb984948ea3f3861beaf8d9c76c713fc2ddaec8181a3fefa04660b19ecda263f2a5f92c0baf3c4f131ead976e64b641cf1cca7a9ffcdddb405e6991bab26864a457bc6ce2569f5d6d0e5e25d5a5d731f81db331c3ad65fd9b1d6fd12c4df93dc22a0f998f4e074e00a496a74796c875ba38bdfbe6abf94df39cf900101ee2a6fc93c707c1b532d2c3c7d8629858c0b3f2ab9fa96cf5ee997cef1d3a12bd1e90f51e230fe3c27c7c23b8fd466665647652010ac1338a413bcfab9372d93ccbd039043d97142218327f8619723afb2fe71eac8f83963714bbe0dea28e0c57a447f63ef74ee2a4973aa7669ef8fc45be3b8702016b94fb88fa785a3b165639f8ebcd6f294514cfd91db26a665921e7e9498abc7f70d0374206c9337d6cf0e59a53616ecfddf69e0b3e5de98c3f59ed76da3d6280f4de9810373ced9efaed214c489ba1e83130a1693f0af3cd061fa4c8b456a1268a81f7dae96341d2b5726597beef58e1c5d381612e34e8088f2ef12b410f81479adb9f24b44017443e9d8ee9c5e51dd6dc39a96b5dac008e1eda08c094cd1bfcd96b06744b8b24e2d8e9553d9eb3b065378fb28870240cdff4023e67c291b6c0b5c134e14f7c2bde3320a1eee398029477113d05ffeedd924662b4e8ef43a75c96fe69d3c8e787de34b72b356e12ef8ea77e0e4d5413c02912a97b1ef7f0870c14b8f28343af3db2f779f527fccc3183f9718adafe97ae896a5ff85c01844c3dc67880de9eb8b2e8b535726147615a0c027541184dceab49ea3c0348aadccfef0799ee5e5840cce87d36745d744ea90d789595ac8f57c7f517ef5cc5ba84ff94b31f85b66d65680929501313a04a1a78210f9d3fb537470c383dc04969c1a644df23a44509931cc6e8322c63b460fb12334d3a9da9a30f06bbf52b4ba65fc7b9a855b7d046363696696e57b2cd0c06433f91f44747cf1e2627ee902028bd6c206ead518c0ba8ac62432c02b0444e224b1ec319127df422f61d7ccf87f8c9b7b7d0db47fd1a4c9dec3006f52937c7e8c1f3922de5ea074935a1096b11c7caa93eab033e04aab6167fbf42bbd1d98c231673b796a7c72815670ad90997238214c94807fba101a4eb710f28cfd3fc463ee345d51f2a3445f285418a5fcba389ed4ee62ab746bb7bd1e1122144a96a7c2b4b19f56d2fa112d07c06f240f852ce0dafccf688892dd2a6ee65bc33a0324fa8eadad84be677f39334e588cd86277f38df1d2c2dcc80eb0e41c24154f138ee8e5f47d800efa5b9ffce6d886ed50645fbcf59268fba2b8c7ca194453fe43e207e033b3be0bb1b071af4c02fc078b638948ed274a3510d020a84dfa2f07fe0715d21d73e8259663efe32955b48ff50abdd275e8947cc97b731b6ce7c551000ac437492e52018cbbfc5581cdb9307a70103f669318a53d49486dc89fcff0faa795ad3e333cb6910eb6c2a4c968e5bc03efa8e4ef9cfa120e6dd1b7587a46f87c6d5436698ec54a4f12ba303013f2e0b52cb9203b51bd621bb75e9bdcd7d51e03ebd85ff4a39d9e55b540f1986d8c75964bd138e28c10d4456185c0c8dd2e263bb10dcb27c037647e2bcd20a44f0c3c82ce5a326a1ba1e4e48b2c54216bfdb027180aaa002b1123beede5ff59deff8c20f7e7bbffa25534f054637246f712cfeb4a0716e036676246a392cec08ad511dd1bab5fb83163a3b31047c687333a466c7a0a4b5074543e456405b56a26b849921de8a0de918389acd649d262ce3e4da3256b59dc5d32757e211d4d0c4bfbbb5142149ba489b6109a32f8c2c64150ab0adcde49604c5d8b0f2f0663c6194cd8c2bdb8994dd2bf6eabd10e3081eab453feaf54adb32baf568b4cd69e3f35b5811f221af0e358b18666d0151aafb566108ff8dea2fb22091c6f43dde05b693466b328a79f6448d317ff1b12bfee7ab6545586417be0109d4ceceb38ae2566088c86496da20360c35203b65b00f50afd70f8f7475c65cba68d8f6d2f094afe9083eb10626a2aa86b21705d17261b6a0c9e17c14d315896317ba536c517ee3e24104631996259b0472632795ab96f9cf8dde0efb78ca52db1f3d556253713de16ef067231ec9d1d6c12b098cfa602809c398d5bb4165a798f7901a37f0f6917f030df3aa9d2924770cb07ce840bf3068f0b3b244966 +msg = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6c3063dddcdf96baa88d50a3ca3be4a879d6e22023ba60e3a16afe77249c21223ed9a86cf9cb2eb08f3510852dc75fc317ef45f2fb36e53c5847423274281a522eb39eab3e8bcfd5c5dccd686aab052a1007ebc1eaed08534b892e08646fad01c2254032c1a96495f32fbecb242b02b27c0bf5cb9021629fecbbb642f868d8b65dc38fc2155e9a150f63d7ac8b752157e892cc2987c94e817a841c31747064018a4ae9fa7b499ca31c95b190b4ba44793b6eecd4abe4c16f9c3f7d5ff58a7e60dc11b314951938ba181367d51746383dd9cef17c68645c201da5f403797d283c7e2ef938c538bb2cee5c92faa7d814c6425ca9758b0642e61567d83e5575f9f6e2dd4095be6cfd3d1275b7d43a6499cfb943fbff3f780c531bdcc4d1d29c06461994d424638204be6e96ef691ea5fbc7177abe1e79d2c8b89c05fe6cac19b93214499eaea9d944b791b1d2628da0310bb53e2f84063eff5e43eb33025dcfeeb1c25290f5f54eb12dc316ce1d96367df3be00438dedef4cf480f551bf332a62df14bfad918394e460b6fb6d394e13b5b02a074e0bc57031662aab8df49d23ef4ebff31db4f998e0eeb19ea2b21f087f7836809b56ea88b2c3efa666ffe576a1a52e9b097468a59d895f8d14ea1b7ae76d6a7b765408575b5bdd98bf19f2ccd6ac881846b76a99727431f1a910c2d6733f1291ca5c6714dba77492318aafbddafd64494774e38d3a6581095ef99e0c337be36d7769f650bbfb4a5987838f6467a1fac93f16a24b96df20a7bd6d995b1a86ede3f30979e545173a6e7c78c560e85e481300c0e2834b1518ba586d303ff7ecab440a662da1597fcd8dfd98c5398e6ead1465e705eaa70479607fd9d1e644f07dfd271e7e7aaaf728bf721481237e82c3d6619c13a00c544ea4be48caf1160feced744502e0db935be8c6f0237f592d6fd2cacbb873e3ac695ca02a5e993ced53ec67baa18fdf5952f00b238e8bf21c08e362097f9fb03614dbeaf455a3686a32b04bbde3a1ca8adef6e0e3d1a885a9235c818104cbe23ea8dad7cc8af9a996fd7f97241900d9e33d89c72c87a276f610615f6272b34f31a2bf5829bbca17bc5f772176a532232356408a26a9aa6cf5fa15c4bbeb3c082194ef6935c821382481db3b0b75bc8b60d4d87e8c579c16d437c7b07abd277d932c698e0dd4f8e700bb45357bec0a921a45947e32d412d880b9b1070203960add5fa76a1553d2c32d66ff0f5d410a491e9528fe04ea76e39c31d71808243f6929b2d3de9c20013868f +mlen = 944 +sm = e586c334db5a257aba21fb36ca28ff087fe110229eb1a22d16de51d380172dd6e84dca464260ae3db312ae50ce53d894dbddbed9de778fa878464d0140b51607a1b0bc1ed197d097b151f5389e5d0fe20c14cda9e6a1c7ae3550df44cda86cf362d017a7810280c71208cad856a65fb7c9a61a674ee243239c244bb498c664516155c03ab24d471cd8354339f1fb10f319dbe59887f2cecaf3c1fc8049842b105076e4b9f243bea50a18c968d99e86be28641a0006eca954e6a8f9a659db8f403ef88b0b1d1fcad1ab643df2ec9c06a7fa61e5470c0afa8b2a39bb39b797dbe8da51343df0cc5d82dd6137a7765cedfdbede32672b285d13db067479649188a8b595569fec2bbbcb8f12ea1bb109fe04bb2d4060438b23671335453755e7f4a851bd55878dfd9602ef1af4342d1eb21c7f4ac0d2770eb8f5d078f6bc6c1bd94f8aaffe36472e72611c87c472b17581c829fc132afca8921b44fbac2489adb4e984588488929903a7025ba3b4ba6e1449497b8531469f16c96a7c2ae218b110c28bdc02062e627a927d9a0eb9ed81c72249bdc35d07b940831843cfc6290c9a79a1e3ea90fa5ac9f7ecb9cfdd47077b95ed2e652480462c46dcd000d6d036f249da8ebf82fe27888831dcb2f1a891c5e4b9d47625cd67c62ed4f266ee9b04b36928804010fe6e31511a969d21dcc4b4e22d288e19104208e2b40a361e6f628d743919bc72d2a664d0ae41b456c1d846206032e2c275dd716cff85f47638fc820e0cf1bd4bfd79f32048b91b5f45c37e269374218df875467bc1216f1f6abc786104eba90d0eb0c6aa74ef65e8cdb3e9a399c280635cba172ee024826296a240e5bd66cdfdcc766cbada7f7c3f5e1cb241537066477bcfa5c208db97f39bcc254da639dd3eee798a73c24a02e7855fef0acd1566dc5acc64c2f19d6e5608f50e0a727dd2295e8e1215848d46d1755df7605c4577c8b11566c5c691c7b4a5b8147b0771f99b1d0026d15cab556392ba5ddb34b322a817a6685d1d4251b8aea7d10006d1735543f97d46860c58b6da01580a2b60facf7721f9cce817619fdc27686cd263633b4af1ee8b117527164afdbaf2322f06b84622cab17fb8d0110fb122a14c9370288d8dd18e2ecc4b8c9593a21c261c6760152df7177959f8c69035b8b38d5a22f2e43968830efa6f7be69f78490ccd791019c7ed5305674e34008d9ba062714215e6e996af0128e5149abc98f8e41178a1b394dfbeb775e5a5ed054cf67ce6ded2f5007fdd73edf3064b3a98999ba481d682428768d1062d3eeb6817484e0f6421e6c7d188e9ca766084f77a1d487018114ffe3682ea298fe917ba8b60d37d9c02936a9a9ace7b0e5c817c76d6a58045a7351b9c55725bc47e9e0cade54a33a63b9db1098019eaad751b44f15f18c68afd924072fba8e570e615af91846d7872d753eb59ac74b0d3d004eeb2ae48e12c37d5676241d845d4a172d8e664188916f672836b025f242165bbb001e8b0bd1be9e5bb4910751a032f0e5a6cbe3163c0ee610967c1bc4c7ed9ecc329aba8a2a6995f233398d3151646ecfc368b15c95c568c4aea0e3e883425a4e4e51f75bb32ed6f87484b7cd75bb33e9f516d846a24a7d2072df99b472ea0a7f8847dde3dd9a23fde9a3e9f739bc79312bd4ba3cd3d4a040633b6c792125e881b929d862ee22a3ef4ad705ab9035c383984f4f587a45574f1c7e4f5aa12e48535f68cc18feeb290431dd8c48f6e55010c368ae064828b85881b2fdefdec240ef3e96f962e1fc164773edbfecf0a914e92377404409dfd4251338a8d49b7042cbb13bc6ab9fe04ed70d66fb48eb4615e540926589c96c238fa5f477ee6b70707db5e303f45a78a07b5d68de919724a47c1fa03bbe2356954e7089057630a5b71eb9dcd0b033dbf5bd3273654675efe22b23307618b16c70e805d76c92abdae32c18931af37a2908f1c388497bcb1415fdf167862502c0c1a13fc3cf32cd4acf4dc0b0e6355eeccba10b639661de421d81d73e0d950465334a4cb5954befbc4bac737908373550cb529915b3ef3d3a6910eecfad4d97e0e0066f69a3d5cdbab109aae5f5e8fc6257ac7b8a4bc947370693b37169c4d370a86ca4a1f80b12526d625cd18762e376ef3185996525b71d380ea54e86d18488780bb705eacb0cfd362612adcd4e2d1c67d89025d6f2d127c5d75829e5ba244ab6453a5a6047f3470daea72099461aa34ab5327b467bec22b7c8adf1afae246e5af4c11ab8e0170e859578bc20116f354c457c2ef1374a98796377cf28a015c5f9841104f5ea9ba26507e8877562f252142dd71d9e9b0e0789e0650ca7fa8a921bc01a9e4fb4c57eb611e4df137b13b91be4e0cda9287d209f8a6dd672f67a29ca2ea0ad981e04371656abc21b7473f07d1fcb035f2105b0b932189d7ca073675a745b12a73df0599bf40e166d6c39ee1a96bc3ef0fdc3f42670c725ec0acc2dba6ea39410b58537912b31a5e367ab35035b32f510afe51eeea07ae81862fac69306c9bfed8a205671ca556cf95055298d6f3a325f78b8dba6c5eef6d97a26506fab0e3c58bde2926b15651871ea77c4e08a60099e73703fe2444fa3110d0a5183ec6244456ba26fe2d7a2add8fd7ec2557bb2886bccb3dbe517199461915f6a6df2d9db81460595b418ae647f956ecf08d958dcf3801cbfdae49c47d324fd8ddeac37bf1385737d54a361bea47b4139f49c8adf1c85a14bdddaebce846a56b4c046903fa53f1174eb8bc2efa7203c19fffeaba85513b406f6252858dd49409cd94def1da30c000a1b3412fa89dc895752f4574665bf90bc59fd24b73a9eed2cb3bfe07a775f59abebf488438b1dfc7506f8456a8ed9a15fee78024b3786937714619bde3665314b6ec9bf39099642e69b2eb521aefebbd69057c6131c7da679aabd68bf127bc091b7cf1ca7668fb941696785be687532d933992c12bfe07f52e94374de63272c72395a185249721fa43e5e0507a026a7e18c4a5b557378054a8899fbadd452d36e9dacd499a81ac612daaa5e5fd603335d5f9ac42d8a021c61d482028f0e1d305e642224c9a22c8b9972c8285f6c2fa7c339fa0e51943b26b0134ab2e362f9618301c5e3e48008cfa1ad7dcf84985647490068def5899c62a5359b37816281c775926fc51f64a0930bc58ad3d38f25dc2e6bcdda74e598741f09b586486fadbad6d6f92194fa0821d45d37d5c9310169f56c7d99dee73bdfb56d14c1879fba55c2e58543ac680d2274a329f32c5c7791b24c1f8aa97c1a9ca771e340a13ead15805d04bfe18ead29d648010fbc89907a381cefecebddb554dfc020a3eaec80f891c764f740226a9ddebb731de34dcc4e449c228f51a95668a5ac8f9bc81136482992970c8fa76a8b157d82ee6e95e607a6aa652203daf5d7a6a553880acbccf0a2f55fddf0c1bad358aa7a42fa4d26c8da1937fb04fb21b44c17a84690f243f3bc0d37c5879a2fe121c1f7573817eb29e75a2439c5f4e7f3477b2a430b68678c13e0bd7a2cced513ecd99ff7f5b1901f6f4d5003dd48405e0394e0e2fec7714ac45cd86927186c11535faf70e66c0a5af66f8a718259b737bb19238af184a440783377851b0007e0ea4b244f2e9615b2655bb22492504c16775d25ab914a7bab4193a4cf15214a8bbfda43178eb615856827be852b62c7c2988d7f3760e7d3ed1fbc3bf0179b1d782e0d1e546af739aa00fe99373c3cc3cd1417cf4ce45048a27c81d514f2407b37f66163cb79fee38d99d423f770e73357d70ff55933ba03568c16614e7b642df2e80ebef55bb2dc5d04159b0a06c363d73177b9deaefab983a9e540442d5247f60871e9f1211632c27d044bcfd345b6f41c208685b1d4b6c821ca22ace9df32262379c2c878cd2aa1387d5a88bdd071125ed487f2716b0d401dacbadf3d2b6171a9f12061ab61edcb0548cfcaf08bef40fb78c6519a2055eecf0c1a617808e261d48f841807ddcdc620ba6f330ce6e3a49830ffd6a17cbe46bc8ef1226f643d76f2ead5e37f98b46681ca7edb090760c663557d6d3e32beb366826fa03e3c110554e0357d5fea0cdb8fe65f513be53bbf364b6873638abc99f4159b67144e22c2a7e1c35d9fded5a4b4d7dd76173dfba6115a16c23268ef0308e2f4126b62e203bd7da7b796aa030ab55463e6c5dfc90c1356cb15cef8d073cfdaa863623a04f875056af05d2f677ba07cb8b109de758a64a76fb00f47f954529ee1882af3c1f561879bcb2d56555a4272b9c8cdd5209ff7073bebabd768c9641838b3b8a03931c6058db201e62174253ad3c5c26ec9c10f42073f32658728ef616935665f1043dc2dbe29e62acbe88ebb238e444b1c2b9b7454ecc1ec2eeb5e4b15e4362230338451f8542c6fdf43296c913f2783cbc0bf640768dec4ce7a14f47c7e4eb2a010f3a634b79e1c272a0652bdbf273ec17fc3f6f689a8582f8d9344ee788d12b16de1516c9affaf4828c1f7f7a2a8781f6bc8cc262ef679fc173500abd95651261863f5b73775029b6adb68b9afe53bfb8297c3e48ce90395fb7acb687feb13066abbec4195b848ff00a3c3f617b989ea0dc141b3c415e6b9ab0b6caddf0010a354563adb7d9e22b475a648ba5baf100000000000000050a131f2830e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6c3063dddcdf96baa88d50a3ca3be4a879d6e22023ba60e3a16afe77249c21223ed9a86cf9cb2eb08f3510852dc75fc317ef45f2fb36e53c5847423274281a522eb39eab3e8bcfd5c5dccd686aab052a1007ebc1eaed08534b892e08646fad01c2254032c1a96495f32fbecb242b02b27c0bf5cb9021629fecbbb642f868d8b65dc38fc2155e9a150f63d7ac8b752157e892cc2987c94e817a841c31747064018a4ae9fa7b499ca31c95b190b4ba44793b6eecd4abe4c16f9c3f7d5ff58a7e60dc11b314951938ba181367d51746383dd9cef17c68645c201da5f403797d283c7e2ef938c538bb2cee5c92faa7d814c6425ca9758b0642e61567d83e5575f9f6e2dd4095be6cfd3d1275b7d43a6499cfb943fbff3f780c531bdcc4d1d29c06461994d424638204be6e96ef691ea5fbc7177abe1e79d2c8b89c05fe6cac19b93214499eaea9d944b791b1d2628da0310bb53e2f84063eff5e43eb33025dcfeeb1c25290f5f54eb12dc316ce1d96367df3be00438dedef4cf480f551bf332a62df14bfad918394e460b6fb6d394e13b5b02a074e0bc57031662aab8df49d23ef4ebff31db4f998e0eeb19ea2b21f087f7836809b56ea88b2c3efa666ffe576a1a52e9b097468a59d895f8d14ea1b7ae76d6a7b765408575b5bdd98bf19f2ccd6ac881846b76a99727431f1a910c2d6733f1291ca5c6714dba77492318aafbddafd64494774e38d3a6581095ef99e0c337be36d7769f650bbfb4a5987838f6467a1fac93f16a24b96df20a7bd6d995b1a86ede3f30979e545173a6e7c78c560e85e481300c0e2834b1518ba586d303ff7ecab440a662da1597fcd8dfd98c5398e6ead1465e705eaa70479607fd9d1e644f07dfd271e7e7aaaf728bf721481237e82c3d6619c13a00c544ea4be48caf1160feced744502e0db935be8c6f0237f592d6fd2cacbb873e3ac695ca02a5e993ced53ec67baa18fdf5952f00b238e8bf21c08e362097f9fb03614dbeaf455a3686a32b04bbde3a1ca8adef6e0e3d1a885a9235c818104cbe23ea8dad7cc8af9a996fd7f97241900d9e33d89c72c87a276f610615f6272b34f31a2bf5829bbca17bc5f772176a532232356408a26a9aa6cf5fa15c4bbeb3c082194ef6935c821382481db3b0b75bc8b60d4d87e8c579c16d437c7b07abd277d932c698e0dd4f8e700bb45357bec0a921a45947e32d412d880b9b1070203960add5fa76a1553d2c32d66ff0f5d410a491e9528fe04ea76e39c31d71808243f6929b2d3de9c20013868f +smlen = 4253 +count = 59 +xi = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db2065bff0a97d460f4e478c878ef2bfc6075836c72d21518293caf5bcb3e12951000b51ef0a15084d8414be7391d5517cf46a1ae0f49e4cca1451d8a10f1e82ec1a7b49a7dbbaa1c070301c125236e9e7133191a22c2f6e6d89356ae2954b82aafdbe0521d004b7acae5f8af37ab966a9728dd18d6e822d7e16454b5c9738489fc6ac8303aa01dacbb393add9e9600c923fa4f49d39f6d7664c1ed223009e302009b947c47c0f80b65dc3bca216ad533b0ac686aea348ff495aaad5e70b976695d65770d8eb506f717813cdef8156b3eb9d1f6c65a64799000e11e1a3a8c62da233a972021b4d13d34eae05efd343cd60f85a9c91c54337713dce9f78540e0ba18a7ade349f1edaa55c35cd78d0cd86b8cce8b94ad4fc68b314f3c3180e4e4dce2344885d35dd6b6211396cd291b9d7e3eb86d5e71e7acce7036d8a82b64eedd58dfa1e9a3c0d594cb6aa6b85d5d8d69a264e7ab1fe8bbf751904c804865988c57d29628e61041d33a19a7a2c8524ba0b6d8c35c46d38c8d7315923552e85a4fe44c9e140681ac52c44cc062108994e8f852dd3db478e6ba0015fc078199a14f84e63acab9febbb75f35a9837ac11408a1c2796be2c38d36f0277d87ff93fbbf86d96db5914b6c8a56531978210925e44e5875daaf141de1c65dc385e97d53779e7e36bf1fbf3ea89bd8f050e1643ef8e07aaa779bda739e9e92ca76f3918dd7ca74549e79d49411b9d28016a680c773f42a60779c9e5eb1bc549a7a2ab3a7ab3503aae03847640b6db2de4cd42698f6a4f0616f6ea782ea986ca0e72b2915677ea02993021ea9ee4c31e222ebd33a4fca73773d0f7df5fcd760e5207aded9fce1c3197725b355bf9569cde208a03b29adf131601b875c36d87637d8a10fbf67f3ed582b13248616107a8fdd155f9a83605df4254823d22ecc0784b3ac9fd50db579080eeb52c7f8d3f7cca0c9144a97ea35bbb803800e8480c891226ea14b7a9bb0ddc1544ebe857489e402c2a212a34006a03b62fd031c281e5a1e8e0fc02755d0c37d8338319150d21c310a86b4c5e1a69383e4effa6d9409f679b1d8084a43eed69a892069efc02af9fdb3475260958e89222fb62ed04a57b3e5449972d16a5eb467a5be8c8f2f36c0c6f113d368a7035c3c488803172bd4efdc5e97b5fc3cbdaa2ed3892a374a9baaa60a5ceb21034d801a2bc41a510cb85abcb95b811772fb313c8ad9b108e9d25451924f7d7f1318f13fd3939d7e7be59b066b1c938197c790a8bf37d59fb121ac39643eef92b1110d082f6636f2f248a404f07a1e6d27709e21b7f99bc31504129f6298fc931a2929c58dc9d9e34f3783a17b5f96eaff9a7f8be64a404ca174001ad9962498a2e03f32ea8070d9f8be11fc38eea670b3ebc3c5173eb29a814f975285cae5750642d5542299c996f92eb12ca13fc6fbb1f7aed2eba915c20d1b9ed3910fe97aa5193e44649c39e97207858f91c8c6eb518a1bd9aa04a176428495d82975c2383fd08a777877d0c2b1ed5e603402dc9bae45d5fbf81f03cd3cf3bd4f55e8bedc036218c943c147302361bc08c57c8acbb6c6ae38160c5c3367e83e2291b0cc51a992dd02328ccbce42b6f5fb19969a6b74fef5b64387fb9de142f036ca0a52d558b6159f087248dff94be2bccd92bc2ad27512076901abb21169da13443411a570bc9b5b77fe1c1f52ed770646af838acb8263478e85355c555d289f96892b68cdc25b978657941e60cf54b51ebb0b96be0206824a2d6871349cdffadd26feef3872689c9c2a4a2d88b119490a38fbde64406be738b2d284002dfaf019ba53807c32bdbc7c0255999d47a8b197934953e558873de9337525782ed318a305c95b0e77b8e1744a1bc21d21a868a4ed8c8fdd801a67b855a9732bfe7c07b9a8abaf6b2e4b10e8383b1304ccdc477e2a36d628f6c81cf631958d1616eb97e48ead95b25fb36ae5e5098bc39f509e3cfe8ebfa688e511097649f5f35c8776244af62937ce83f3dd2f9ff84692f4544a157864bca95c66c5c8cf4be0e560b77894f7cfb45818e1b8bf355f8d1a648e91091374949e96774eb93d1f702e55212a08e8b24277ae3978a6a66a249c06dc596652352fa1bede1a7c3d3d85476c98335b245ac4216718df0228d7d94228d3d158d3e6c7050a3d26b4cbcbc095e8ef2e1741033b187bf661b821e1635dc75680f63fc0aca5634f98fb4d50a67762be50b46334d7f4843d9067811986b34666e7e3cdac0f7d5b94a1e5d85cb72d880f60f075b6d2aaea945f378fea88e5039650aff56016814aa3facf0ee6d4cb86313f4b7ad2474e264462c586d125b9134ab1294521d5485a1d598f1e00781eb80dc3fbc41c1317b37fcdcdcb39dba6d726b75fa6b077be084ff6a1bba4136f4e866528d9c43104a44d6b725d456a505ebd54ca8b68aa86aeeb2703cb259f50acf9adea40c2d5fa2fdec2156b1026ef256ed7d7bf5f3b85e2896cb3df5ca9391c8fe9afa7f5ab5ec239af9e24c15e54151444c1afadff946d4595d1227cbde96fa87e5b990111ea3b58f2488f209a1755f12303db8f9a819c64ba39e15b752e57d9320b0d00c8c82787b25699684065596f8e6211000731b7694e127d4c6216c9a300aa968902342b77605e37713ba6d2485cd85c1e689a5ab41bdf52bb0385836f20fd85d61e8f6db1224fd6e25b8a4cc6db85bfbc5 +sk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db8a1a71fa220ecb009bab2217a3e1f5437a70687d051dd685620668ead72cffbb3634345460a430a236e86cd0ae14a3dbb68a5b968149546e66825e288add98e5dd58f232f5d7b459a117a090d0f51935c875bd562f29f01bf858405c83cb6c5c87546272136788236154645584501583504775168153265816830773656266524576767712140475621631062755288728373235251301848885522604505405652635721335388745154035383755777017714183324767325287362172330505303556858014702524307528627810161607473650203317631044374576750122440846512086802680071244151013888115884221222570410201307842110771650880413045243565717826157155012878031006786112238433406030847043058251151671767806153457134848328304022143525354184828303176506268765443147276816134766133302325551761152580406246604333125260553182024757278751037777046630028433163555720536821228535317265385725848602780054025487227852317318265630374437035738875825622723485027818265100470573742272064776552731171062707066871011858300356486183866533681277554303834611433531126306430673366781685745385865104554724442271406125275373656361700847385513855104684176864186703757550004473647401244054625822801101042278084444386105433548023480247887542566675158162548424042522135753061668132560173402806134238118166772362708448307630808676165886372087526204385582108615308318833146340176621553611305350634076001888517381646547642116577800814423407617777530541852462436546666185567228026783662076766157141051166345183138805540265240328156757882850566750337614672128051760638465111005305237405267533446158227040043416553275248720675306211780762751673505873504228707514505061503107473333537241755353531018586221540332623351630660682536631618503412428643446218136348541016235736525030165771870482381734143167407756026617304726864711660833678650774177734737001805284855736865071853323588456375317311333761886853676511734388365181155846553714710786623032834372162241640281067603375251367544751725574180650034453420700030106016564655612455676735136675318123502014731276046550806418334171518004876324278860482146864618608771137152536772306117214332038181350445135583214157652006014835808315175444745113258112404778636516477330425260732332624835641075576036082884360067516184766457744442462706415183815441310424764158706133522675470470451631418562248886163431377823058275538450316437713047553072857356308286651006462137773417221513301653378213033175824485223467777655606371137347250683077614077424283274085634185807267613554165508381876007368826473067404124167573852856273440201572062361608461048427060672541078768281550434671637114231350623770743021267187838808234127218306052384755356083460861185034275835862626516742015225445347734886258243166652842010770653206763152585220374187137587817765180101325605070264524022103478700351188510426343434160445728380628763587416825314055703870132288334422876247138226008117804333026841036578603640063773011648258302680336576471657080577463170513455780436466880542623110877283135824484880313857746031516078281470635421604776200477537233833360184806710645784216115784675468608387550482753833768274414883058534444721432152efa3ae8436f78d74ef4666131cf667589b4ce4c812a5ff21e80928310d978b8fe699f1f14d639b3cc19a8b01439c9c4a72a4172b27d5cb8c91d737ed8bfc8b653f80510e176ef7e3fcd1bf74a7da7ffa130c7fe3ad39bcf9c76806fcf23ff6866f0235a82bbe40ecf424e46226c28acf6b04c72e0c29fd2cf9aa75ed5f035fd11c97adfa321d52898833f04ceb0c3afb10b3358b76b69b9dcaa1790ad3eb30c272cda9ee549cf616d779f52e25d4d3519aa295b6532bad64441f51b929dd56abf37546b7e37c76c26049fbf1985fd8356dc5beb6c40e527b71365449509e5c544688b50fc19f3dae0c995e0810000927ecf73f48c4f5f958ada2c0b05765d216c309fa1a81d2fe4be10d575613f4aa756b98a855bd57b03dc0d04c61b34d6ac238ab8db92c09421c08155f6a3d5b990d5d19085d9885d8a11271f2cecf434f2b0f7bb97a499b5dd88b3634f3b65512ed39132ab2c442b213ea00284f2e562565b206291e953f48152b6a9ab83da7bc8c058673c6c5d770e2a662baa1ed3ae3e67cd6eb7543b518e67dbe004c01944ea4da57d94f4ebbb9444921b4baa176d388e52122ed00a0a06cd6c6b6a55e057436bd297f128e2f0d220e35e1b0ce0889a229e06413541f1a7cca7ce828aa38a2b00eb86948ba55d0b77e89437299d9657b8eb9bb00ed2dbbf0e11208b646703ac459e6980c0e3e089afe336dddf8eec05ab0a69dcf820fb0c9ddbc4be923674dfb3024d491c4157d3470daaf78439d3310a1173b4143795e3dec8113823208951ed7ea09e864cc67a7d0340f1d9b39f50cecd1636615b7435172e5982427a27031320e8df4fdc502dadc76e3d52811e31053183eda1e9c67787116a04cb841bbb6c6095aff0dfb165faaf525f1388f32866692b52e9c464f69128b191ee59272bab5e758259254f2d6af304527c87a9b366800601f8d7a6988aa89b344ddde5efec86c559538713c79d0f711514e62740ab14cd8705660114aa30e843484c835b81f3b928f7591874352b68f11a94896e4437e70a55acdd7851f6a05c21adce60c372ca977d8fe437e537d3a64c7bd24e68532e92fde92975b46762183fbc9b81fdce2eade47629c9fc1f8e2ae492fb053685d919cb0200b481e678a9a11fb9d938da61234b660cbfdce132e43feeb39bfe4e512af07eb5d788151d823f3e9bc385ac798057bb199db1699994e0ba52ee90bec6b3c0132fc35caeb82e9526aecea03a0c7a39e1b328fb67e7470601144706b7a90045bb9dc00a2ee181e5cf3f44c6958794a7ef7ce968ca5c2b1e36d7591e832a3cfb9704f193b34233385c6053b8b6559b0d074896c33f8cf9aea4c068cf200bad406c4d25d0383f612d3d7f73e96c7d385c3b4dc2a079f7465e30c8e296703c6eaad6d181e4ff144c2644c63770e174268ffcb53f37b64dc87b21af6296f4c02feb3779dbc0fc28fac04ec4505a36ac9eca4eb6819099eaa86a28e232636b759dc7b3ed3e6ffe265805c97f223e9496695f4d46517f342a2ab525ba4cd4d2eb23f3915b3da21b89ed968f371cec18f835a665a68f4ffbf78e4e98ac1a7c26edb3be93fd0b8f239844806b9d2398d5638737578ff3f727c958547f248a3701ae5e4089bc65274b6b39828ba6623d9638adf5e15e5137658826d4971342370eb0b205b35722caee3e87a29d610c62ff92c6a6708612ab19c50ee3239fbfff12cfe1357e8d780e7af8555681c2a87b0a4652f9117e95059b819c034c43f4e40208ba46b0b0ac6f16232bcaf96eabfa1b6dd767706dbf79706347a817b94e602c8574a7454919c543b73bd1439e6962eff2557a2a167ea71636db9ad09683ff4c47e3dc9cee2bfc64b6e5c5daf54706c62ef1ea009433c53d0bcb055495c0a61d986d6c8864ce23bb143b38ba217dc682cb0805e7ae8505f3d1e5c8d658f3dd9f2b56402838207c4721548a4167c27a57bc0de81562822f194469619b4f3ccb427a5e98446224bddf21cf783a628e60dbec4bea22896b573cfda3cca39f8f27645c8715e8bd2d4ea5e6a701bd9af01beb2a3d673b75a5f83f1819af5dbd58f939e36706a01ef177e32bae1151b565e36384f1b2056990653c1501ceaa2239e60453588b6a0887883db5ba669006dcd73ad4b4ba5dbea8b1c7e7049df080123099841156076ff0ebb451e12c3794ea98eb0bc3e20adaa95ab6d52a93b02194c5cc4c2537ad1cc87cf37a51b231852bf501ed1b19efa407a8e3816e6dd62ca441ebad511843a60c86de4fea155a548f4630b64f2f84ea72c310ce69c5148963ae3da1cc76611a25eee184d61c0f7f9bf2ad9484f8c039311d41df1fd5b044156d13a2cffd72de4addabf83dd5538066cc7589d7a8858975a8aaaa41df2b2b9fc887dd0c65a09961c41632eafa2e889ea5d65d188fa5d028ee2f5260235f872097a522813b670c626f56c7aa6588adaf1c1b9ae798b304a5343518d98818edd8f2c6fc15162a4e472b35486f783efe9bb355ce83f17d71d74d23f4b01ae978bc1e25a505da26d26647adc7fa6f828e18e1bf6885e98aefd3d0489902188a727650362cdf96ee26de802ea1fd840de085760035418d68df5d76a964ee68eebac69b35781a7b0e8d47fa8c07723b6b8e82655ee811227d69e15ce05a509499f8dae0064c4da4837c9c2086c5c704883094aa658c2e704b22afc11b870e0eedd402debcc045da0f0eabb617c4866ef11a8961ae08e62fc87d43b958d993a6f89f8fe3ea9e7961963f1dc34fd327f86b989f8f3a4443dbe237d8d371d9ad1db53ec40eea33bfc127028a0d01308f9971338457f8cacdf39eb4a2d3c93c0196464d15a630cdff65e459d8891cbb49e746393836d32577072aa07e6700fbc08e60d145a468d278ce42b46d6586ac42007ef9d664f76bf13dbc9b1c04ce44652e04b5fe3481d539a8c301de1d8c552a553365e85b919cdf518f463acdb2ccb0a7bcb6f1bba8928420137392250022dd3a60832f8c9e935c962637a6287f66514f1b91a2e0dde704705b4f43e163faef14fbd05e805d6e7c2d99b90f385326ce229bb30bcae1b56596bc94e1c72b047dbe73bbdc2f651e2e6cd21d450663cde08c78dcb1e3a0af09cea8b9d57bad7156691318c29325165cf8c349a23e8aa6deba0fbb45eb3ffe1e4c1f3949387aa0da77784f9fb83eff0460175df4b051cf05b7300b06bb1a1bf9af32ff60af24b279d2a04cecc8edf487e29e10eeb07deff5b6d66cddf4f482d02b6230b64cd445aaec8555db6039f75dc465833493c32a6fe0f626e6134d88d2a5b9ad5a7d02529d651692eab653c37513a2f919d6ad84eb4dac8d3f120ac58ad492871208183ab6fe8f9b2ca78999222bf776e1f4ab153b9e56d2277677ec1d36edde23fa5654850144f5623a55a88467e8a7e2526ed71aa7328f34b5fff0fe55cadb82657832e82f01237d0443b3b726498ebc5e673c90161724995d78bbeec75b7677de74d6249e3861f1564c91b7e0bbd2f949ddb531b364e4 +msg = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e70553655e94ac0a31e40a2db2a8304e8f5768cae8b9a27790111e075ffcba559bcfa901f0d746f75f3302500aef22820ad8aea8d80a29e040ac2c1766c8740994a693b36f39c2f3be877377fc33c86be73c69d0b6eae1cc2fffbea37350848311574d13efb594272b8665ae0770a6f126f1e9de5188b238e6adb9af703f00980ab5d73b803871be39745cb820c38e1b2357fa46ac5345f93b0b1b82d672db92caadbed5efd7126150bd466e35bdaa0b578ded94f3f1fd8b3dc7fd6fa7fae16815d882a11fdbb7174ca5e1a1a0cc5dcb730fbef12a11eb4631185f5763ef7369e88a21a7fcbf7f3330b3a1fc7b340c20155009ebb04ce56dc80f22104f40eb8039b55a63e181dfe79887258f6b068511ce1c3b2701f5e4758fca8a9e4cdaf5583693a9119db1163318fd4347436946aae012faca2d3fe473f769ea8b656f84ad834ad7e1ef34998b0ffb85ea3b2a789c7c61ec941dba026ec49d6181f19fb91f652ed31e285a655d9ac6fe578aefae85b5d2abc5faa9b1f55dc633864b5bfe860133b658c908b66ab6cd45a2fd102733c4c237533ef02bbb3e2712f0bb0d5219494861408088def2c7da9170fca0bf2f87a6b69824db8cca318798dff4b171e464c170421d7d52c2fa5d0787e8c4f3b70e988b911fc160b9f4d4a4bc6d2d727f4bbdb2eecf7f20f08cc1a9f4e8bef3db50dfd32cf199aca3cbde498a7421a7c930eb2a6f76821722ef56a6e1a8cf18a51ce55dc166344bfb0086294aa9565a16e579f80ae58edff1c130ffea31ad3324bf31bd2fd8b0390124d72b082088f028a32fcbae00aed43de1504523d2e6aa83e3d440fb6178acbe3de00a301d135c165cfb81300a79b2c8c90f56591f9d347a136bf9534f1f395e19c6631dcbf7d3752b1b2afb704b7c94483c7f77bc5127f68ae6cdf0fd60f6c2a063f0af9d3f3d4f2a587c64c4f31c2bf649851fc82129ad35cda79358bffcf9b87db14cd77c856bc2cdba3b07e479cb25f998ac9a4d7a94ca259046e6762dd75cd5696bca7f4e6bb113d484158689009643d4f5e7589cffbb0bc78e76b0943cd4aa0a31bbcd753642f45b191cb25081e3fe3cb793f94c88ce1d7d70d0af146583b9e0110cf26ca070308ae9d6fc86b2f24403a1b183bd2ea87d41b517aa7a1d44ec25c687034ff691157d2e1827055b91f000a096b759a6470cf6f94144353160d9cfc2a442659086973abdb326f87fea5501c882520c95b9292386639bda1ca1cf202696965994830c04b26cfafbd08eb483267597d1972f4f4218b24a46bca9dde730fb2490b3da19df0 +mlen = 960 +sm = b122866744c18b3dfd8e9a7a79731650672efb9c35bb56dd2c9dccdd99597aa8423d21af57fdffc9cf8d322d8c3bdb65f524b2a6ecc401a89754464d0d8c5fccb08466f13cd98a4d6d8d978c20efe50926929aef919648d0454c9ad7bf119d748b927729e842ddd8a8f47950a1f45277ac50172a21c5d055d9b7d4496d12a5518b8e275cbced1c73488c8ab84057e6f19ca5a9157e61a5c661da0ecd83dcf2238224f04b9221255e70f2e98422b9c8d583acd76b57a44f854e9b8d94a22bd65b3bd0e74643eb19d747e6cc69d2c1420ae4e5a757a6c2f6ce2af8d4bdd6e5cc8ed47fb41d1db85173add7fac9328f3a54e7b04deeb1e761c75bf1ddf4713963da5937b9f18db3b0b13e63a71e8a928393b36fe13ff89e217d9d836c18e7896304acf8781012b5c723286a5e4e2b9ffc7adad3f7a11529e534c8e2974d6294abc23cc3ac2545aae49b57289431130b37b2ef3b75734df5c6eb00f713a7c25943d29ff286306c92693244d21453b741b15406f9af3aca11abc78c0ff0565d4b2f409f83cf2a7577b46657c56328173d84651e1c038427a1a90b5066b9bd4ed464e0deaff54d23fd21e3271b1b31cb2ebca038db50fb51add8a62612c0cdc4ac5bdacdb0e8aaef46ab2bb5ae106c17c5ffcbae2755569e80a9cc450d53c22c7fb162243174bb894e133268f7a2a06bb2dec97c54224979d16f2fabd27a789ba2f7dc94ad42c24bddb2b1e28a5b24bbfa4789eb5eaec686a86a45939a7420e54bb1182a3175f902217f1effb4296df8f916973745ae1be04723610d227b717ad58d7a49352fc31ac5d98b280cc373ae22f56c517640daeb697ef5b068c333177215134d2a84815b1ae072e5369e799b4d3bdda614be7b918cf3892d98496da6589c657b02b64e0927edd97fc205fbb0e7c75d793ed38c9c2ba819be336bedec9e9b1aa3b3e9a17ee84918f48b1156b55465dc8103c9c0cb50d7c1d01911f9c0a45ef61ed2bf481dd77136e72e4be170ad2f044392a319a64c2f320ad24d1149f7146e0ec910ca0d0e610611c124591c5ae617bf0550a6f5dc81a10321599eacdb3586db01b944b16ae3bed27b22db5ac605e96e7e3a86771dae5a7c2dd35a7cadc4d2140e9c33c7cd0c42d08910baec347f6fdc2ffc6766ce8af343c35a30f221a3121d0e2c876ec00422ab93039cd3a5636eb2c211915d4ef8fac162dcc5fa928482f90a99d71d54a4cd249e538c2207e2a3cbc97bd277a4e7989e3e8f941557d5903f22e581544d57b4e343f333db7775fdbf6b3c4b3e8a42ad0e5724bd73fdca392cdaa2c0663cc39674149e2626a9d262ff2a74c41eaf32f76d98df85ab996c21829d99818f3fb2b8349bec14e78c76897fe2aa989ab9d24c92c057108de41acaf13d184173e8cf207449ac2b2ebea7c11e49b8401482a93353759f439f4a55b20606a107e48096c9ecd88b83316cfb642506383a2f80fbfecc4bec6c2bd1e4df7165294c38d05a800f99ac6ffb12bb38f0f5b3bee4cc19f4c075a6ef654047c2a9e1eac638271cdd0392e1e66ef514d7155fa7d01f374cce71acf788152fd735df97bf66779a0cdb0b244feabe673a1872ffae409b3debd9b60561fda70f3cfc183909b4c38e5296000a7fca0eb2d27ff7a5989fb29c573c3ecbc90ff49f448af3cc683a9edbe46cd66da5f637409872bef3e14604f0ea8fe544002159e12950fc60f12549c510630d66f4bbdca74147d2dff7487dfc8e3be5fc7655cb442bf37221c0234ca8fd4908f73f65a7efc4995c2db2fad0cb44bd6a39e371beb7fa8de0a4aa4ca5a4dec9c8ae758eb01b93b134a8cfdd3696d74147fdab31dfb9d4f07c57f3d705363eaab9cca5d617b3cc271d40f3bbf373a8622a8bf90d20563f8179849cd62932fa5680aafba235d925d2c3ac68c81b58d56beb102187b94be31e24d4e71e74d7c5e00b99c7e5535a5ed72014976d4cb561eeb92aa43b813b824ed3a60716c75b4efca57cee3521a2d2a33418f8d4b6d4f3bc0f06118298ee71f62b48db2ca2c909ee84483bb2df905d0479b7af0268904dbb781a75b4ab1802d35a61bb0766544d12411e10761190ad801561b8802452eb459136aaa9d823c8daa175dedd642060a527a480d1e0e43b15e164aef609eb91b5b6d60df3a1040a47e569b9fd8077ac17edcf85798a4eedcb4360cdd3ff05fec77fe23d402dd5ea12c2dafe375ee07dead66107707c075e9f83825da44fb618c6c6523a0d2f79d9d17f66b97db95534c4bdef621fe59b45ee79d4587ac142ca41a2c286574de7190fc517ea624219027c9e3c2e2b38296f419a02c465ccf402f7d78abf3c3c4fc678055f6202a6c3bd4d83a58969dae7ad686e4e8c76e531b18389d241059c7c930f81838d9d8c646cb8e9528fdc655b5dc172034c63bc9209482aab2ade815ec110555af23f04311dd6a33d069f8114ab22fb9247e065829c244434e13c06186fa1ffa18e2ab294ac5325efe701c932fb885ceb0a8b8f89262fbaa7088509573fbaafdf50a6d02073ffd8c1faf0b410c924470ea341445e94009361f3a532b5d9dc3e860ca322c09548f7f08f671c09a4863fd5d54763acaaf46b16e12c4aa5a9a16eacb49386c77decc31a9bded26dacf56a78315c816a9eb353b545d809761867c42fb8440ead18bc35f6e4e1089e360afb1e0d85f7488f0da87d2adc7b3f400252bfe90a312c14cac90e7ed94a68c7bf8b2b99a7f2e906df50d40095a8a8f9923b7ede6af4449ba211803754213e9b37c6005cac585fb015a6c7647974fe45e3357538e7a32b0f4afa51a198934d4a02c16ef5f2e68d5f1d4ef50bc43f3e12735b5770bfa834af84e7ed5c96575a509afc9f4560d836c5c28c04634a515e512af597287f2ae076c572532a9348d6729158581b960e6d4346b07970b03a24e8126642743c2b74e56560e565580696dfdba275f83f5296270b2803e11dc704f5b09e331ad5126107c1c2c5406afa0a7721975421ee241e1e6fcab99b8666177885c586ed7f0d1b7de208f3465e99a398a916304df1b1c4944d239186bfdfd6d8d804eb5e0ea7013d8d7c8a5543576379acc43066325a51fdd98812d9d9a12567365b27479c2a6f737142ee6cd04e8b1889fbc1e3305ca03c5553469094a75070294daf5bd2f3104565bfe6807743232cb547df8352e0639a7bddf178fd9ab0fca981b6b9c81c00b06cb7524e6afa330c3e3533219de983d59708901a4dcabbd61a5d6250eb35bb9da508093c216f7efb852cff005b2bf25b3b686d67ea818dbb0088e86b5cec7a3d61627dbe0db86806fb07958f76ebbfcd50a837594c16c91d5fc47b42ebbfed10fcc9415f7118fca9f239c0b729128f780d8294d123889c75ffde7eb68fd9001e066539399ac375ae75bed61610feed4c0a8ff6ce84d6877d2b54bf66281491e3d93f67dd1891d511a7eb21477e12ac7f4659603ed689bc640c78d4cf1bd698c17a8261daebdb9b0884346266e541a2f47d5dfa6364cb55170a019b0c5dbae370362a579652ca50953fb278f2c73908f0de87fa7c30eea88d89bfc28f86321c86cfb243d70877c4448d47a2789c971d818676d8ef19d60b6bf1bc00fb6e7351debef136f5b8c61a1c0ac9c31e8ca3963099b3efa63f31399517dfc2f702eac3c90e14f8f0ecdf0cf2c9d92e38d600f976ce46fead1453755814a602b423f4e5c4f804b8d3f0f8a608df3c93cb740a5491de83e05d6a5152b27e09db237d34fc77286f872936bcfb0578ed9eb91386e3487845f3d63fcad1aa6794c5a2e753ba61d6e4421ed2a3c535ed0302ed23052be40577e78b5b5ac982b18d71e255041826bfd03a8a8df2f2b288b94ab0c620214bc0b1debee0313d3c7f7a10c1e26ba022324d98fff7d4866e17b5663afe296f073b8fd82f22ab3358c52a0edda7da62a6862aa17a1613dd1e3bdfa12ab717460f3eb906b2f969a93532974c9019304e8f49611972c323b4123975ccab3eefba83384e96a7d35b114f726e98710605f44e701b5bcfb0c9ebcdddeac1bd4a03c41a73bafab69a0fdd7f34555443cb6ccc53dc20100b6970338c7aec6f5dbc643a4c88d8cdcdb87c209c5458dd6bba5e9697484f48a4f106ccc0457ae6f64846517b512caba73a65d818ad1428f397bfae9340b09efa51e358defa07c2f1df44c58e9bd4110d0f920451fcfd94201cd2fa3271e55d4a9c168ca193c13093d9ce1d89e596b9e82192e1b46564d3f934ec4eff200472f0926211ef38ff0efdab021c367dea2c4f21d6a68b7085d62fb0910ae25a2f8265069a33aef1dd06ca2f5c44e2d3b0f309d28809fff3605a0ca4a53b32e488187ec9ef804ad505b27ec5215691ce92a65385dbfea9d9087e4a1d64c928d5c2664f286a8a46e22aab9b62cf63634a8b332bf548eac6867d5731592ca1bd395ff0f54853c72b4d3b50f868f6ab80a028ab52b38e4b410b68928b81dd954986dd950ba9e847133b9506437636103dbe8d93c1771a1952b075b222de25073d5cb18a8d7ce2089ba5705cfc3d8e1f8b5f08ae4abeac7430fcb344d7516548a01141e9483b6977ed642338516f92bcc9112c5c73839da7afb1b8cc485b7d8ea7b9ddf6f70209234d69a3b8bdf20f101a2930535a6cdbff111f3643639ca1d0fb07121b242e3728d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e70553655e94ac0a31e40a2db2a8304e8f5768cae8b9a27790111e075ffcba559bcfa901f0d746f75f3302500aef22820ad8aea8d80a29e040ac2c1766c8740994a693b36f39c2f3be877377fc33c86be73c69d0b6eae1cc2fffbea37350848311574d13efb594272b8665ae0770a6f126f1e9de5188b238e6adb9af703f00980ab5d73b803871be39745cb820c38e1b2357fa46ac5345f93b0b1b82d672db92caadbed5efd7126150bd466e35bdaa0b578ded94f3f1fd8b3dc7fd6fa7fae16815d882a11fdbb7174ca5e1a1a0cc5dcb730fbef12a11eb4631185f5763ef7369e88a21a7fcbf7f3330b3a1fc7b340c20155009ebb04ce56dc80f22104f40eb8039b55a63e181dfe79887258f6b068511ce1c3b2701f5e4758fca8a9e4cdaf5583693a9119db1163318fd4347436946aae012faca2d3fe473f769ea8b656f84ad834ad7e1ef34998b0ffb85ea3b2a789c7c61ec941dba026ec49d6181f19fb91f652ed31e285a655d9ac6fe578aefae85b5d2abc5faa9b1f55dc633864b5bfe860133b658c908b66ab6cd45a2fd102733c4c237533ef02bbb3e2712f0bb0d5219494861408088def2c7da9170fca0bf2f87a6b69824db8cca318798dff4b171e464c170421d7d52c2fa5d0787e8c4f3b70e988b911fc160b9f4d4a4bc6d2d727f4bbdb2eecf7f20f08cc1a9f4e8bef3db50dfd32cf199aca3cbde498a7421a7c930eb2a6f76821722ef56a6e1a8cf18a51ce55dc166344bfb0086294aa9565a16e579f80ae58edff1c130ffea31ad3324bf31bd2fd8b0390124d72b082088f028a32fcbae00aed43de1504523d2e6aa83e3d440fb6178acbe3de00a301d135c165cfb81300a79b2c8c90f56591f9d347a136bf9534f1f395e19c6631dcbf7d3752b1b2afb704b7c94483c7f77bc5127f68ae6cdf0fd60f6c2a063f0af9d3f3d4f2a587c64c4f31c2bf649851fc82129ad35cda79358bffcf9b87db14cd77c856bc2cdba3b07e479cb25f998ac9a4d7a94ca259046e6762dd75cd5696bca7f4e6bb113d484158689009643d4f5e7589cffbb0bc78e76b0943cd4aa0a31bbcd753642f45b191cb25081e3fe3cb793f94c88ce1d7d70d0af146583b9e0110cf26ca070308ae9d6fc86b2f24403a1b183bd2ea87d41b517aa7a1d44ec25c687034ff691157d2e1827055b91f000a096b759a6470cf6f94144353160d9cfc2a442659086973abdb326f87fea5501c882520c95b9292386639bda1ca1cf202696965994830c04b26cfafbd08eb483267597d1972f4f4218b24a46bca9dde730fb2490b3da19df0 +smlen = 4269 +count = 60 +xi = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a40d4a70c7e7ef7c3f468554f9c2f630db56f07e074b465a5357bc5e84d3e47e3caee09f8e7d5f867fb1d3a46660efc9c8e8877cb6c7bc3188bdceb2b27fc157da01210d3e2403783010ae1ef88af60eb626fa4e33aa618769695acd2b0b7b178c5dd07913199d45b9efc8354750d726fd4abf9aca077351786e9e7a73bd994a85bc1c2792823d3bccf26306ea6db5882b55940392423d72eb6537b27f99ee4d355095826dfdcfab0b09488f920578230577d46953f9063eafd3daf222149997c1312fd66572cee2d3573996e8a7c64c42633b6b1367ec99a911a7912bcb78135193120bea1e99b23298919ff3ce4901c93a62731caff4955dda6853f204b1f5cc942e3c5aa96d472a4a811b2651ee364c7f3fb40475fe911f467335c0f6505cd8d42dd75c6c61c1ad6f9ad2db96c9067551ff65ef1ee485afd501c0b7382f6fdc3e76273f63943b6cc35fe017a7d6ecbe1c9d64a07fdf54c4abaa64b3d402e0af4f63399b538104048d3b7c214b820a277dbd567745f90fa26ef693141544ff8d4d032e67aad3234e07db4339e5261e923e2889d55951ce294aaa6986552c7a2393c11457df74d2571e01dba3fb53c98872bb3c8cf1d9c12b0a1d086c9f162de360658dba73bd40941e6278a4f2fca6bf79acbc1d06bec6e629db9a122280e8ddf3e58734cef2e31ae74ab52c0585337ed91ce7516647afb41f50f76ffd4f44039a9edddb665000baf2e4630e3bb5d3602ff7244956f43c5702b9802ef993d1c1762e72a348db61e914f37adbefc0c67faa1fcbeac77ac78af207ca973edca0f418602b08a0de97dcb6b5760598e55a1b66e0c7675240b247877c397b17f3453d1db90c8bd1f9de4a5fc39526b96e8d344b4abd97c9b132f2785d082140093c421fc858802a43fa99e4685613e08fe005f9f23b3beae6f53c86637e557223f6ac3b3d810da9457754e588c384b6edcf924bd6b53825c8ebdf4ce71d218c5ba73d46292b1be9890091a1b704c8015f3c4f32dbad3e5952ec1df8e7a7b71355ffabcb64a8365cfb830a97588b50f4c6be7c46788e7bbb31f75b38c4c83c16696444f44832062be7e550fcb05bc396041098cd832dfd9d305bba7ff2a893d23689d4c86bd5d054a7d83743ee778fa339a143e739c9a7d83086ca9835a3eaf22baaa39059db6f5b50edf9b8ae8b808d428ad3cc516a0d2134cffb98c9d3487524957b8bf9ffa526c43f482a0a87861201b7e31667513d3d8bb5fd35f6f04efcfac66d209566abc142655a7d7385b7ea51f7520749fb7f3a07edd12eb520891b21b49804e8943fe1519ff6572a9796855f15d4d7dea3e55554821cb52f38e7b2ff1cce27dbbd656f52f236eadd145ff68187e51324b43d76e81ec8d2b54f797cbab35a77fb25959004cf177cf0fa4d5da79651e307b2fa2a8cc1263ed14e55a3a397ea91cd297be77c6bd08273ba4dfdfa00850770db581f04335b2856c55eb73a2f16ab7d9d4fd4aff801b1678da5caf7f7ddbdd58ec50988cbde946bf64f03baf34d5b377df767bf13e5a0d7438c68c9e161c42979d0b2efcc11d66a0da150549f96c743e53dd8af12b66a7eeae10e8f657a5c12e22886eed949db563f03997c17f225e36f8d243455f0e731fb83691cece9fd87393b151e2359e70ed69dc5de9e3e391f763a9ce664eb80b8d483acbaddc3f403b580afdc446433591c379979953ea05986730b186ac5edb3a4e2a5339a66a8b1046e18f8b43c786b392f4513372bed1eb57d82d2f84f15758738839863d822a3e07367677764f19ca16809ff63d37ad60e8c1be2b9ccf25fb312578dcd0947c16931efc58466b77a465534992a87a9fc39c51d7530117679f4d7274f4bfaf535a984c725654dcc4e8edfa26d56fef65abbe287f9ae57c90f09435ed3e2f7de94c352a8636d1d3232036d187b70a2a76911664c96b75601bd33eb04b53d19ce93bcbcdaab02f1e17547a9fa6b82094722a696fa1d13c84e17849774e050b42533f8fa602a6a377488beb043ea5880239c0cf51b7c7ddcac82162a7fd5bb99d1e6dd8d6987c7be897c022bb458643bd758b2bfa1f7f01662c7eca808f57f85c29abe964aed057e901ccb8381938fb6ede9d3d122b699d2974020a1d453cb8af5415446d68c3980a51aa355cee7995238e1dd4a5b44d515cdb216d01508cf92b06a62c464a540280dfb461a43d2d352b2c5facc9ff4ee6a8686d138c8499cdbdc71e711d7b2a88cabafe1582923aee39130b5e441332f797f26928a7ac015c2e7e024fe49af5892385f08321a1f8dba638921bfaea2087f97176885ec640f5a5d2b16f723d5f78ed6ca7c7593e44299f359691e22956f73240bfab0d654801a0ad97df68eb08a0e357489f0029414246cd6968aa760e2cebb1161bc05e4c5fca276845027df1f7a21fc2cdf9d3e282a92774199a670bffb7ce1228d432408e6ca7f980c6a0e3131ce9ad34990b0cd28fc7b5ab6e39f103bd2c44e7fa8d40b794a861cb7c35d87f3388d49b03150b773d5a93c9f098b2fda6cbb16454d1e44a83c2aab0dad955f5c70909eeae81eb0886703b6c1b679467f3e7ec63a207f6b26ad9c96ee665f4b8e9acb025c96ffd5d00a39a4276a885e476e3a141fd9c5305a593ab48af8ddecba9b9c8e0d72ba2be28fcff4581c1ebb99ef59bf0179af662730e994402b642df0a746aaf548a5dbdd +sk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a4150e2faf35d06942522186c103869e87d0c931fa5120d180a1b6cdd612c21942336a12e2379fd406237caf50a001e535c388718ab474cbf103a7a70a503e5c4f58244299d9acb04b4cbd56dbad1c98921661c3944147f49b87e34bb3a1c8defc778254267081550242402650812486050326668637145654381317733422740462123015628825667256454305186417226784301743704645121871267224023340668583285016710053875516158516244744222760263117568225247441106625744063601328238476213542430054230045274550704703155284071348668610327476112737887652828723342026558708756801445373442812110044202508831888503252882220442634874630767637838013143504003852468037257288407173138280531015254264387583801276317042135423003765075462863434476874284821168505207730580334370277538456507144278364486045211366332855650051427010138780634648464357778555878715617236327153047724543558847076134247857351571882380864644133652205452114705730810134375732663213783185252445582834871323085866562704312461137465432378422866723032448374630284554387842684244471155053081834378421017147355625515021575064665820332435716212820150831436745882103735435305634502145335804205430144118264351803042830661600362262410166148878703482576528050458486862576316644415818747044784805636518175226340023623770246538676038548057406465346138015205118501412501781441632050803817148850124485340567341821776543138180007408733747816176321268048040272655321368352704373063418720278321325264770068321872587511110657115128380462106684805467707454471614260248883150044747630355833200468661315400823866136671274277633278331517528218547548535663713444883834012273762025732676622601316621685615538373845817182771560637381580548707224176222635176242858607163301120564888551357313654306142332682087638846626388857651366077178151877576674068311665437354106843824264173816525063636342425851767708860532048676326306752258112613680657235800368533008246750042266635334853467277172006654167458848463283508076308801184760186468215405847771885344282135618165277337122270164036326287376523272140184265045810317814712686183884020605738583785456631580610858182342837800626160508260566505832613841816764388567042032800750734765325154511043212038552766321416613838650246832718564471162152612530264058835148555207380221767024201082270684701833801835588788382018547156230723413761580820505400170700503113423058610720213002343848825145266200623073045865552843073080223677807287576747201186502184185215722777726340232820223328034436542150037035021387842027615588584387234678160620202211271101518368850355118527262540587680242115811750271142162875432236173133673184322452450617706103571473350173722272057416350750620400422831318840112731721420811860252240227053328056013672633633832352818031403334730267626288036385505666768350764225473142611821885826271872584422016674008512417457014243646677473867413111787111855802774831005816605215460080140063748315156508788177271726071684524570728411144417355133864610765481751781830682820677375676535826448822158187068413603485765542448480885862735277728172608330403431272088001200405438145282680102326571554687435821430ceaeda9ddf07fdcc52e29f6066c9bc811e854e8089131bf4c292e99b2fb220616f444609be92053e31e2d4ce0a9a956c13bc89b331728f0d1efcf00f9d9c88afb3830304cd49f74f930a7ef5f06dbd388f93772ea7e6df07e2c60b1e24e9eb805fec9b127de173807bce6a75b2e9f1b6db8769b34d76bc88760189e593b6cae0b22abb8a9bc6789cebb7272c880de1d00b010c5d28213968321851489435a4b993baa3186e0e3b0165273026bcb2311d1851eaab577123df420e2b719ce934812e95aaffd19326ff37555acf3336e467e47a8651e2f3a9e1b73b14f6cf2501616908327d7f7b26c7f93a96ee72becd3a811a6996dfd7f6da5c1c7fbce8e05dd7329a57398133d9cfae1779d89ad9a07f32160f823ac6daf39cf1a4cd5a9a97ceeae3d1b243df3f625b99a86618f539ac896ef44336a309a8b778eac796f199251778164d0dbc646ec47ff279a0b9a667db99798706566a120ff0cf3f60910ae57365360e75aa1fe3890422ea27c02c6821b3243cf6d6b61b86094b180efaaa1afd90910d479a883e6f870885a3ab16ba963830eb8c5961bc7778138695695eb0d7d52c479c599f8ddde96a8d5b04fafdb9676da897d690f6c2273b923b03f11f8a69a490367e81bd9d1a7e671ff2d5cac5e6ab45824abd29d4623214afc3d4500654f34ed1485e536ca5a5328375cbf751b5f8659168fb17b038815bde296808b85a2a3fd68b1abf0139470501eaab0aff2be0b497735a07e3c473ae963c06e027e91e37783a301ec070b83df21c629f7c342be9b12268a028979666f48ce9ec01c2078f622388dd3fd58787510ce77463638f3adec5c271f4b0dca1a3398218d4896944b19f8adcc2c1b3418e9d731ad24102978e2d87d251f1c335b355df926c19f6dff6ee91b7048df4c7939373d0abc3d789e709e090d5376cae3fd3be45737b9a95f1c263eb3a2b8bf1e99473b361b04b99900c94ca820f51375379e360189211fb0526c4203d374067608ea4f8df80c09d9780fa6589df94f46be43fcb57a0d83974d0267c7be3ff0bb370f51ca69246f5d6ecbc1e43a08fd35192c93a2322e764a07b0e5a8d5b81faf04190f52ad1e02d42d3bb9257ccfffb2092c62320b4cd387f23716dc76e161062b9e51ae67513f2e911dad20a9e2eba078d5a93c5376fb34cae556b198b7d76d65ca735abc787cc4e05d6338ac166098e895c3f8fc07f7eddb8f803bad583f53d0b262fcdaa3506b574ae12ef2e8983d111f398ce58fa630568cd2e7c163ed4f4c40f39fc8e0294d879a8c16be836545ccf388f617e288a2b0a960c0615cbe6a0877b6b5e1906f6a7e218d6c5405f8478825ea2a428ec8aa0e9f7bdde1b4db88b03a89061ea99d87a6910797323209bca3fbb1fe60205c8037874799b034292ba8285268c6e8d754b8c430ae52a5018cd4d5a7e3d9f443e95d63d84550f19d410eb2f8769f3e7a3a71d95aa2cd1d9dd89114c550e808100539119ade3350054550df806f22373ff5cc674e26923098eb07711700cd18e3be55753b7dec8a00fbe0ee51d4a7057b9b6dbfb4ce23b0a3ad825fe4d9b706efec50c225582efb16d16e27a47b8c08252eecaf95da596b22f4fb338b6fedf3b7917a0a8b2a02a7c0baebd8faea0a55ca3bbcca8e9f081abf7fd4895f975c12d13c49eccd64d9c788272977dcab46bffb83661f6251e9b04d674109ba0beb45926e7e73e323fbb1340fe386806a46df0fe7c39f8ee18348bd685420f4ed18921951d68391706b56f589a8e83acec0d42dec8a54d2a119d697090f33c3b2457ff9a8c7ef33857aa18cdaca05c96f66262dc224313f15d71e76165057e4dafcb2480b42fd2d56a87925f554e83a3d267988cc0a4ff0b12665fe6468059d0aef6be6b6f43fe490a7ac8a3d8393b11ddb062ba582bf961185a8ed1710ce539b668f0a98eae9e14829be811fff22d6c9086fefd7cc68ca06952256a649c9cf9f821ddf602fd5b1ba1930c7c79810c137e28183c70ee65a6147ff98ab76726e140b1bd489fd727ccac19dfcafa015d076de45ef3595c0864febd79170049a0681850fb92e2160d1bd73de86fcf81ced9e3f9bee0587fed06107bc5c3eab7451ead9963398a5289eead19738994f24c0d7c12fca6d3a890cfc42e332206454ee1113d8cff78df925c22ef4d4504d962d33e490f587e7194ff510c262a21f7d634a9e06ce17e8bb7d6683cc495bb3e700ea05b2258e767cb6ff6582b359f8d6ab230a4c128aabb39e66b1fb18be23fcb073694aea228c756b6602b4f4aeeab260d811b29b2934353e43a6a8f8ea4655d54c1506b732aedbe512b3a2a0d2cee84c40c2b23eb8e52720935ba0598729150f4d4fb9101a640a6a94671c7da3833b60e29524eb208973b799816de0575df052bf1979f434a6fe80fb6dff7594e8c00db30829c0e928a92f8320857722b990931ff373db654ea25ae416048f82ec3e85f21ccdfc713dc8c88cbe6852815ed2c206a028b4091db1820e5513f2a7633e5ce8ad1daa7ae6eceeb74f1d9ad1ca7cae4cebf80a90df703b660065da66e27179b8877e84133df614838949d81ccb77f65930ad5d5d21a95bf968f50cf30dc33c141dee6553263160067a67ceb75d68e4e60ee511a668fc51fe125b5b8c97d465f8d4d52352b8b413ead6f76e2d7e1832f5bcec8ffbbacf441e34bc6448403c83448b914bf4708bca6cf92f61b4b385b295401cdef655f2f11c24741c963c32ee96bf1debbcb7de445a712bbdb266deeea15c2509ec7dac74572e832e54fc005eb1263eff0d6982db9c64e11aac91202f338a0455ef86c14c970042faa067fc0400aa424b8947cdca743b66897d7e812ad660e580413446cfc6479c96985ec8a871793fc3aa0805c16919665802c6265233a94a24f3452cadc05f53e5e65c77f0f8cbfd13a0127126af61c21ec295f08991cb754ed10b923ac310ccabbf81384d363c935903fa7caafb907152546925c068c0e6dcc6e01cc3134fc48ae5e22780d6c5e0763d256aca4b546531721ae7d5e82aadf20c70a9645f0d718214cfd81ce08fd558f2a159d2f86c90d72eacdf4784ca1eec4b8a960fee25e7bc182728019ec0c842eb4bbed7a4758a45189da7675144dfc1b02067458e8573560df025a0bb6b86ff73a0c93008103e056ce4ae78c44483b0e165565e5d49ea2750aea5b78f1b281f02a2147ee585b9aae77cc78e1853e346f638e471d956c7422598fb5d8f0dcc4b5fe39b7e3e4e815daa6ed079c915433d85697bea71136b7774c2e9fe1d8e7c81800dabfd51ce4331ffb6d9614b94310e5033c0e7a1608bdce7d7c7b4bc751087dbcde428cd0d14ea1ba536a51acd0f5459610c7ba4ba22061f5e0dbb5cf1cc4c44149c9b09ec1c752badb970f6618eb13f8206e5e465b90b0257579734f35801fac36e3d0cbdcc242267bb87a1f23808bbec2a27574f29939b43943ac90d9b8bf54a174de7411ecfca5702c7f2d5b58fc0b5147fc8f8741495e9cce8 +msg = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e973101bc6f77ae83eb7872c474904945b39a69b9a24e2b4fa465775409ad592317aa0c8160bdf342b262c07bd4d45285e9e97f8d8d254f1c03fd35a9dcbd2c6dee1cb2fbf1f5d6bf7f4b3523e26819c6d01dcb708883e2cdf3897955453cd195888961dde21fefc34f14a62c315e15678743888e0b56c1eeaebee071425d60cb259b364249dae5e3ab509da9a80f7b9378492256865af395ec3e0d78ba15ee0ea8b8bfb2f6fbaf2235a344180a19ff52e4abb2bbe4b85ab2104a9d09159410a64a705c8fee14c97f4a76d043df3de81d7f77388467dcfa970cd099629d78353f41253ebf69852db6e806c952ba273ed9c404af1022f9535cc95bdd69ead2ce668b9885986bad9a7dc875b65d3b035bf9e63580deceb30e5c33661b9861125cd6e6ac49e0fce80eab50576edd2398b290acd02907e257697f2f4aff41496f8407e7063d5b7731e32b856ee0becb2f0839cac06460020eb68a93686799874dd738176fcea8f395cfb4215bb7814b09a83532959bcaf86ab33c31201f47d990328aeaeeb6f81418da5a030655ef7246d6359d03420085943a14151fce72c538e13a2ef5e6d043a5d42c6a0817133c9224229beeb61b48a3b8fa2526d14506081631876677abdd5e8917d176bc09d5f12d7cf44e46e8331533a9171fb1b0c65bb79bdf17a7b0b201343c7c97a7a69efe5f3ebcf995cc12dbab7914c993398cdf55ffcadfb6960a6d36962db462df8725061617d9d5540f8ea60fe7b29ff4fb1c01aeeafa8a00d6108107d19dff0a83c12bd999a58f7fee21ddc2c990058bf6dcad7238f8f28499f84db8fc994aa9c9da21f7442455772206cb35fcc0a32f5521aca003409ae2d90e0e1dc936bf23abd1ffdbd9b056b4dc4daf025f37e3b8d176102ff6468c1115c7e3b10c4ba4418f61b8410fb3f154222a23e6b56e01605fd0c5f95f3d17d43e96336b2232ee78c3470f7138863ba48f40e598eb26a22615c0f37483e32f688f02fde99de04dec5cd68b2d7b12538b2c56f3287442062659b6b7f3f885e03dcc7ba0695044822ed76b0a6bb9add37d6022ea51c3fd8ccee1ca46365b3899f832dbc3be81bbc9303a92dd778e359a25a81a60f59c5fb85d893c89ace5e9abb0fb9d96853884a3b0a30a17a20223b63b1beefb60aee92c2a23e9c95b2c4f5985397f9e62362dde8106743d54c800ec3fbe0ca250d4d58f478c39d322483622d141fbb4e824b6637432e4410d67d57299055138306277c0667efef2a7d5c0f6fd40a8baa35073cda6617b5d1d1493ede8e7799964d699855b6dce52d66611be2f8e51b562f9d5580537d8423935 +mlen = 976 +sm = b8c4b22353b7c85152eadbb0cd103e1bbde4c6364c3f0dd869e15b858815a245f5bcb55bf12d188068a684b6760e3975339f847e33f0dc058c7806584affcf281d57b739a0266a802dfbff1867fdea21ef8c5e95e03a0cb3d24a1b92c6165c283a8104cbf4e67bd79c9fa6d3b13f4af42a031c8f77dbdd178b0177401a1dafe1e1bf4023a7ca8da0f52193edf78fc51c603ac41176bda6dd899785c8af47ba70ffdd1b26bde5f6d1b1f0c8536d9e05a3fdac1734bf07ac6c3019d9992a4abcd7c71549c0e314c7409b60759084fe4e0454d5d744f4cf6400eb0c91b1ab74bc2f37f7f6bc9835ccd5976fe4a06c33f2b5673dae648a0c84f404726605eeb7b9eafb4d3c15258f881356b0ddcfda8d15c7990cce63815261918104670559b7ef87cc0c4f988414486365f98775fdf6539df271145942c65ef342a06090b296336b1ae3446562391e30eb9680d8474f3e00775abd2b9fdfa959df017db567fe967aedc376a9433df6b333dbe9828ece1b31e651ec8ac332d84435e0ae1e66c3a60f876d32f151da49b863069ccc3c721e55b6f497ffed0e48d48cde3dff5a91b3b7a2c1f611af43bd4eeb97d8bc9967cdab1ef3b36e228fc006257b60d5a57d949db7602d4dddd5382cd17958788e4014eead1e5293447018098dbc1a6b05c5be9357e5b7dfa08019789621c9570369b7cf13a2d7b87a4b71e725bad62049e97ce5cbe2d8f279be0fd78551728688d8fe43f27d4f3300223b4cc4799e220a3d80905e6509595db55fe4316668ff740cc4286f8eb182a14fa32e5375d860ced0030fb57848b5eb5759f57dd181e43cb4a5a8b5cb5fbdd45f50531e10ccc76e87cc84cd6d22505fe1fbe482ff1e9a0cf7705a67cf41188c7c5b839b62eb7f833ce9877bb3f3d393474fbb6b6b06b2698a19d1767f3f6904acf3e942bb1f4a9612b91228c5f5bea11ea90fcccc9b6a2c642dd50c8abcda3cd5507553a7516075b22de2c53a11ca569745801e4d5edb335dce03e4814e1ef693a8455c2d1a952a0c7ec1208498ff900d8089d4ce8ecd1bd5c68c3246025ff32393a34776e9574f36df1786e77fd14816daed56b74e8f14939cca8f3daeeec887aaf172d5ee1cd1321eb11bd8b21db3f49ea7be3fcd6449b24d462b6ef69362bac622645ce6d3f1af5b84cc69836fc088b1fa3383cc980820611a6824fb84e49d4362086524cb1f7aef024ec8e9b7ad61006c41e174ada063f4033c7f7e066a8def846c21e51ad86aa2184d5fcf2d5a27786e98573a18ca2336ef3f49f1f80288ba5812ccaf2d4a555c1339c42c3a1627204a9041a11c7ce23c5bf49153d4851e859cae674dde14924b8f47abc82cc9d965323fb8aa128a145197789c73a87ec53ae6a54e7eca5c53bdceec5c2d4812c4c77c3ca8ec41856e379c85a17ef8518cd0c2e5639d402b67cfceab730522ea6690efb0f27bfd666dd858ed129449011e36d7d8e1bc5af7c3efb1e98299feb94b09ad15d86447035e37bc72dda0a149b89e7437873f87a9b4a9e44a8c45f4889bd25ab564951f42411eb7bdf7bb0adad724272fa74f5a77243dbabd93ef9233c6df3ac11a9cd25aafe13c4fce587a33786c202d2bd5f3f52b49cdbfc100c594f2b6184d228d7700fec1b1b6b05423e7f7e4bf2bddd0268a830dee90849fe60b489dc66c821880a804f071207f941cf79da85463573b916a180335d7a5c614635f8e273da2dd4cbafc8b2d483497d061d145cdba1eb33fa13a175c52f0cf2010a31dd1a33e91a393238f4a792a1bd3be7262f521a892a2b377cb73231871d1f4f0c587c2b40bc53b1ab4c25cb2f606339b722998ccc368f2e13db0a9a7555042ca505da4b230eb5f843625906a58ae4784022e5d9fef23f0cc56dfe27460aa964b0061642fbcee2688ef244b42c58bc7ed9f3c07aebe6e023168942e6b45e0260d97937933ed7b62e3e6f422c4a22230be995d9d92d5c5579cf3ff598bea1b8a18fbbe47657b813b856137b44e8bf39278cead7a246c0e6b4d236582d658f942c1af79f87cfb1e8ee5b5990a52446856738e68e256d5657f54695dd90008a9b1db19d407e4c82ca0b2d5017eab4141cece406da19ec8558b5d84e9d09ff9aef3275092751acf70267f916e55a3007b9e6df34748f0b42057226919ee364254e5107b12eb8a5b10ead3b13a8b88fd1d0bbcd92ec32960080236fb5a945b2f119da9848a375e6ef5951bc495835bf9c508b5a4583db7d701eeb5e25835f121758c9105089e3e673fe7cae5d98225315429bcff64399bfb6a0abae24c8c0eaa345c8ffcb5a57fede720870ed31d1b8612510a9b06f15e15c51ae9bd1d18a48e71cb1b7726748e0fa17aa9782b34dceb577b0d4905e78d2f7152f8e09c90f09e88064a8539758e815df8f17260edc47cf37f6508a8b497e1e8ae152ede7619aeafab57724c6e67384337985cbe8abd12158c24b193197f12915ee9ceda480c7969f4b2eeed6d779a559cb094db1613f99bb5291fdfca2e0231d45a039cb9e5fa5f8960f2d68806e546651606021eacdaebe56acc7e0d2d57acd4296c692c20c3e9d225aa41f14a8f3e52bbd10d0e9b12ae525be14b34cc7101f43166a8e1c73f7eb6247a8b9837a7b6583c3c1aeae9a8b676a011c6aacdaeb19453676fdd82e7a5103f97325c97f092f7eebfc219ddc31d67e3ce58edaff58ef4c32157127ac4ab72ec76aa8ef7239766402836c997ed43d1770623cdd08002d53ab4dfd2bac61ac21454f9e408e9e6dbf2f6df6b44d4ee44fc7ddd2e3298ebaf433df209c6d51d44a93812e4810e2f0bc7284c3b4cfa504578417fcc7f344097ed3f0f00abcb12b478393dc267f145aaf5c525d113ab037b9449dde8ee9e5a33c0a21a95597261a074327302b3335f480af9c63c8aa92c7362353c30d470b71cf4c77c8d948022ec4f81e35cd53e4515d8764eb9152d1148d697b5d5f5c3b1a765d382f8bc5d1316f76a53fa17d95de0a01b3a6474bcb4e141cd1d2fdb162863af8ca39bb645b0e75875bbe6ce547e7b1166bbf0b886e9d5251381963511f4cd23fe2b11e22f0ae874e93aa809e9c659b67f78fb9c6fbd6c9914d9ab8825a5b2b4c147e195e2952d1901005b07ec68eb4a9ef8a1fc6ff75949d650dedd2c1d8e047e29180c91a11509d022d12ed6014ecad1e521652be802aa4c435bebd6442cf25aca17aa22a8f93d90fb19f4bc18ef34091dd96d9278a8ac8af88690eb09931b1d7252253c06d7637913d461f943254bd981c4da8bba690c7de773ff2ed423dc0beba437a2a9253e19d2830078535a027885bf43b50bfd87ccd90d9b1117faead50f4b854e88af6bd59ad7e27c6a12757339b96adf8349360c0e5fdb915cfdd965ecb942bac0ae8ca78de0c794c3d14f3f7c52b30ea1ab484b83dedb7eb6169d74bff3bd9c8e8afa1af001294d21bc2fca1cd8f92b45ccb365c8fc75daa9a794658c7aab5878f99afce5b07c909a39afa57c6c259f582505d04a363ecf8bd423b9d4873faa1f32fb49080bd545a4683a2b879ed6f9b4f0daabc79a8912a536be12c4e1832584ea957dd36386ec77bf9cff940106a7e270d4de9d7cdfe0989a381169e9b99ce16b769223d541b6b5440c992e39d0067cbbc0c700d6a46dafb1b21a699230dd9a4e6e74b7158f2f04d7cf6df9e0ee08716b00b24365ae47ad3365c2c91bf6ec71784e6e9d3f4d9e3bfdca6def7947fe7dbeabcb4d85236ff3b00fb7aad39287a7e0cb816d2028614fbfb9a0b6d6b0cab9c8b3471261987e760be2948ddd1070f7e3af30a0041da7ad7f5da4f82edc40b472d9a6a94f56b7c2168732cac913026834f4ab02a3778750ed2aa450253f1a3ee42d5779a34462249d243d4df5d16fb57ce3dad4aa7870d0920fe11b9eef439d4ce892857f6047187f0f4a352c79da547484e63832b588723af2a82306a519fb45ffce75022ee09b242be8669f5a387829656293b12bf9a4a5f2c6a6393dd6c0efffd47102365773d962bff9cf6771b3d23bbd4c7614af6193f79cbafae6d0179f0c37ca37613fec23508ebf760653764480bc2061881d54d154b3ff5bdad908341614a3b083b0cd0d617489bbf130be657882913bfd7ad5a6a1db5fa3c6a720685081f68e6156d60e817fae482fbafc17f97a33e744592dd2b7393247fa5adf407376b81386f26b9a8977c6c58f91e82f1f730cde4fe7166fa61191900ff1e4b80f1b93ae26d9e8b7a23409e88ab5376b4acaa48f4d1b0d2450c263f24c27f0016711304bb8b4fcd08b342a7794c5ee7802f69e523fe6255a47d430607b441f46cd197ff64f8c5cd5349fa89ce952a710e20751044716b2de3d6bd1a44a08e11fc706be1dc2f2b25afe325415768111e1ca0671fb22124db6ed73ed674e6cffc9079dbfc87d508d22cc3ad37c5fe16738561932f1526600323c2564f8817c67ae9ab2a8f8ce48481dc7c2d7e5af111261a7f0f147a4719cf2958d2184b010ae504099cc1ed6692f0a994232bd8e1dfaf33a95f44f77e3a10e6716bd0ab0ce249212e3e11e9b2e5eb50b274b2e5f7790e4460bc4db8d79630281ee681b5b66caf905222674cb182778a7e3f3656a808595bfe61327666e85a8b8e74964697d95ed000000000000000000000000000000000000050a10171f252912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e973101bc6f77ae83eb7872c474904945b39a69b9a24e2b4fa465775409ad592317aa0c8160bdf342b262c07bd4d45285e9e97f8d8d254f1c03fd35a9dcbd2c6dee1cb2fbf1f5d6bf7f4b3523e26819c6d01dcb708883e2cdf3897955453cd195888961dde21fefc34f14a62c315e15678743888e0b56c1eeaebee071425d60cb259b364249dae5e3ab509da9a80f7b9378492256865af395ec3e0d78ba15ee0ea8b8bfb2f6fbaf2235a344180a19ff52e4abb2bbe4b85ab2104a9d09159410a64a705c8fee14c97f4a76d043df3de81d7f77388467dcfa970cd099629d78353f41253ebf69852db6e806c952ba273ed9c404af1022f9535cc95bdd69ead2ce668b9885986bad9a7dc875b65d3b035bf9e63580deceb30e5c33661b9861125cd6e6ac49e0fce80eab50576edd2398b290acd02907e257697f2f4aff41496f8407e7063d5b7731e32b856ee0becb2f0839cac06460020eb68a93686799874dd738176fcea8f395cfb4215bb7814b09a83532959bcaf86ab33c31201f47d990328aeaeeb6f81418da5a030655ef7246d6359d03420085943a14151fce72c538e13a2ef5e6d043a5d42c6a0817133c9224229beeb61b48a3b8fa2526d14506081631876677abdd5e8917d176bc09d5f12d7cf44e46e8331533a9171fb1b0c65bb79bdf17a7b0b201343c7c97a7a69efe5f3ebcf995cc12dbab7914c993398cdf55ffcadfb6960a6d36962db462df8725061617d9d5540f8ea60fe7b29ff4fb1c01aeeafa8a00d6108107d19dff0a83c12bd999a58f7fee21ddc2c990058bf6dcad7238f8f28499f84db8fc994aa9c9da21f7442455772206cb35fcc0a32f5521aca003409ae2d90e0e1dc936bf23abd1ffdbd9b056b4dc4daf025f37e3b8d176102ff6468c1115c7e3b10c4ba4418f61b8410fb3f154222a23e6b56e01605fd0c5f95f3d17d43e96336b2232ee78c3470f7138863ba48f40e598eb26a22615c0f37483e32f688f02fde99de04dec5cd68b2d7b12538b2c56f3287442062659b6b7f3f885e03dcc7ba0695044822ed76b0a6bb9add37d6022ea51c3fd8ccee1ca46365b3899f832dbc3be81bbc9303a92dd778e359a25a81a60f59c5fb85d893c89ace5e9abb0fb9d96853884a3b0a30a17a20223b63b1beefb60aee92c2a23e9c95b2c4f5985397f9e62362dde8106743d54c800ec3fbe0ca250d4d58f478c39d322483622d141fbb4e824b6637432e4410d67d57299055138306277c0667efef2a7d5c0f6fd40a8baa35073cda6617b5d1d1493ede8e7799964d699855b6dce52d66611be2f8e51b562f9d5580537d8423935 +smlen = 4285 +count = 61 +xi = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc642994ea0c4a65cf1db106a57df77313359f3a13aec06ad6b83330463655eb9e8252582c619915875af10882acdb8780ec6ac1b7d5c18fbcd6047be115ebe97040b4dc6ae0deeb5ca00dde7a12a5de26a577a1291d6efe54fa71ab6cc063ccac437c0471b6aedcd898e94d519644e1e06e1dd8849fd54df49e6a6510e7fcfa84244564a8d61387f61950043283fabeea0b068d4704083de9e1ed6bf4e21a1fe151c0ba01d0eb7f3ad49ca312c53ad3b7e98932890d006cb411676ad715502d4252c3f4d876681e3401cd55084723e4d315e72d4fdf94a4590d9a22c04ef9d973359e234087043a0fcaad8df055a6668c82dd86ef1e560a569a48d25dbc46a550b068e3b1fb7e33f6532e168df221b1212f784d787c8874a4ee42651aea9b3c4b1c5a91c5b6b9b105149fc45572aa6f898257bdde04ba2a5ae700e42aa5aa787776b148ad55e0b10ab080883fbd14c52d2970cfc52f2eecf8576170ac0c40425f161416d7d59c695f2150e6007950dd28c01d089516d7186eaaedc4949746b70983d057a352543e0ac9fc167578ee304adad0180b0b31fbfdbd6f76c01b81bea454127953d82a222b98c743d32038aa760dfc0dbdd5417bbec1f716fac9eb12ade5bbf6695a8affc6d20b6dde40c18b38351755007d30d2245449ff38bfd8c0c1fde6cde21dff73fe0501f4cc48d215feebee4df22de5016db73af63be6bd6ac69b1566a039405956ad3cf5673cc0756b1487418e9b53d1da9286a365a69bf698a6d4bee7093c63531748284677bc764935eb95c3b0a121581b463dbec97f228ede853e62e7d0463b53d7de4aa09be42413e8574d52783d4d8c22910020d1830e8d9df1c23c2033e4791295b908372bdfe4b12b8744340e2b87600cc2d84fd5967f6e0c6a73e69519770d2b8e8deb89e1905c1f677941f18263663eab5b4a7345ef4cb72d7f582e5f406948ba157b18ab86c10d87e49242a58a01c5fbec1aae2bbb1ddc537bed3f08ae73f2cf09257273c788ba8d74f1f71ab16ffc5151476b457d6f8dc5aa8f0107eef2b483dc15f0b3db27e3bcd01de8d744d59815483c27d2e2f7c7915599bde1ad2f92c8a8038e1be27686c3b54385d1ad58e7e37d9a544fdaebae55eabfebb46ce96b66358be10caf61cf7ce1c8d8819c0e0e38055279685164c6b12762d958d7aeb87b7ec0bfa9f57a01c666e6d1bff626ac540b6df7cd4848e6ff426e0e16173bae602e44e502b627f84c8e08ded7b019758bd90c725261a429715224e38d5a84ce95cab9fe997352e1410829437e0462251be53fce5d12aee330863fe18d2c90cabfd1a90209798568b2c1064dba0e9e30514b9c91e22785f86d84aee93e112e67ea51200d585b3022a4a139c747e881d2b278640ec207e05c922c7571c60eb102e12fd568fc6aa3fca2293c44caa1d8e0b8b6fa53cc3cfde5d0897d647706e9aae5343b6a337e1dd84a7ea058555b927fca2f72c057d9c3a8e5fb989eb570ed732504f95bf4e84dc16cd35b089e2b9efffed34acea7542da3e58dd28a7309e5b2acad867da6aed5c3ee1a67daeda1fdbac306b83ad800182c0f67710b017e168d569606aacef9d956f55d037ffc1cf1a076f68e6741789385ce7a6f57b4f158d049ef065635fe69407ac5940888c90f945b2f8ddde8a673905b2a450b20924f244ad2b52809e41ba9af45dbca0899458b7f3d31e3d7d925e1ea42025f64ae767011562d1408b977b73efb9b2b7fea5a9344e445e0f449a76d136c2f2d18b025677c480e210826686dbcde22f1ebcf882e2bb30a8f58d60ac10fc4f09d3f5aee71fe73c4bbb88641eee1bc35d1a7e591eca1e537e4c2245c73573568ebf50d3b98e42b2bd17a792827a161ba644a5856a1779688721ee921ef276a10dbc38bc2bacc6005cbbc64ee6e49d280ee18538419717232a81a0f9f2954c15a27a50a28fb82bb039e8fea51b1c1c7a296764e9898e1d59dbbede1c3cc065a7fd78f4ef333a597340f6854598ebba2d1d2f33c90b9d786218d25bc8793c64d634d42ecdf60b392f93c592163329b1a718014d2f8ed108fd8105849d86715594e3079c85cb677933635633018807e226f776f114c2485caa98bc0842c12ca79b03faac5114c6b0b70526be2aa1094dc303c306f3fff64cb7844fc42c9a145325f97aebf24654fde1ed7ebebdd1ad0e358606009ae9de82c9e56b0966b75a2a858e068ff02e01edb5bd0541bf9d6a762c85becce88257323734e9c8f84219803e9ba365e3fffaaa3aca25e63feb66939f5f9f75ede3c7c4aadc1138d2b541401ca5d2a72ef11ce7b9e49d9e8633dbf3e08c2fe7fcb2e3fff683c76d37508babba83425ab5b2adecf62450b36e11bc67f8690e00abf00042e05f43c71a5a7b55da0a8c8f158ff9629494383f850afc38a1a53fd15141c3c35600f9b0c0be2ae7a331ad58c7605d2f37f95eb800f534ff05af073c9dbebda8bc873b503433811cad3072df9d049a03d316bbf2c9d39ad11290abbb31fd6661c7fbe9c8088721275e9b425737dec3d0ba6df1180f32a843d18bd72e76f520d1c696a9ef34f6f72d07cd5ecf7b579585bd43a38261deb419b74ddd70b47b86c3cd9512b08291746eb2e518bd3ac856f71802d7fb82a9b8bbbdf99fed1be2764292cc394cf0a22bff821bd0adedb7a6c8407e7e2bf9606299bc3a1097c8149bc5821e36bf2b3 +sk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc642959017afac0d5cebd249cce8464efd7523865a0ea3368c682de8747be002751b58f98bf91a728104fe30711fd811879222622083b1d2cb2455a24cde1bf24177b88c3f981a8e43f1c358fa606d66f470daf4fd271d80cabd68bdc169748cba000183458056620434260188021111103540584723481836346283028161800272451105637553733008601787612708864552412346301063522152828804166010447755776874155828284200535233231641728578647322621864631400452388822455406850534224554363167343332621036111372062465373774147553550056323861523871426285175031550854462751224223766020521255608468257104062364648513107636775535511225168815226138567467342151782607216485667742378257343435008115724120560755158678274784518817614737276373304707421507081216126256421073168686676758346552080075076834063345827166821157871452717880467848350675460087018374330183533615715173464711116603677015137512604758557760334460832313081011151184838272672745514641355711646581051711555027318278115352324163415271256813420432723375868683234171878236828015727616536213573564245084284134106425036043213566772503538377247646021843576055540607738506033035503556811476382645328835837066287467857711708477451610270333333066846833180861226881777663452158108747766848320453518768451263368711430470504581000475442124731440015214865767526151885756618054160375782584571402011130211831836863602502343145324056818287028872410585863347548478106811524247013821778366835457510847601874005366712754281063871730851114868872542850133404502547002250123536718004827136338086605415186818844324224045615631105341657360042457512064840303543635787565024122054501882385233726776140148130503634002248076028413186440338517802388344667435022586586688840523756304762483308372655871715540260082853324406016602401213570535006542884450776380865237882561477601802102465374672283110748753621164427754814142373277381068842763284682574472412168154142717186002748204257725801115864743113462671887257107453575408525086106542073775002267588707717423155078427521368344750341568523228752153058716434337401573505108511132418003072052778463176616873388016241714076684747081466737154066670737785633087264012823108024355165874588801750880164224006067182568065368502327037566566306844378561555044810846028150863743202602127377208837627420363524680338045200811230447662124465243782871723212403156444672584474367434374200552412868504505517758815210376817411227816876581101474032156814727422854726824616372318004723628872203832725573611547364736542638028701181171222147608341408704058717343188046074284100802615467378052215307505848527175261563657323783051788715627210165646842407652620342108662375460157841506340741173806115374724804465543256871178466040648670048158656508408804338187088475748674156241500021137562632736312808317834302827525368025431810807260304008267650103870638103088860222377242477105233623464656403184465762016732304580827317602615744665706122465140010401444555481754650253374773318138720457033326708721708671335447340838088647362202482834242581087776613701744036558808341426308024131207516667045405508155866582038658657866006852380342561eec7e4799ef643213afd4688a2d090c5fa6769d72f2da46e1503e6ed43ea2495f85e2696e6a0d91c8ee7568cf6b507d85e66c77d2c925bc0be99e9fa89e811b5096fe9b339e9b28d71177a145329f234d658c21bfffb89477505e27009cc2f6224d180e9d7c8e8888fe52bec0e4ed785cb837e81117b6d03397c2923898c912dffc52594e26356a2758df8f03b5ac392350d8ed4a7d06c4c971b538f7d86f066fd3f73be57d16a453ba79da847b2136a5dee8ebfa75b3e8fcccdfbb7844996d634424a04afb296a91484b2a6959151806e1915d0d5da28898097e2d39a10b3e01311af54a388e7da73b11f17da7d25eafac1da34ac9aa6ba5e3f770752b0a4f9931d1ea7cb689e6df77d38aff3ad38f1c74244a2f4d847e4ce600cca948d7df85538384cc74ee025297fc00ecef93af0cbaeed57236f7e28da69538df1f917da36a6209d351291f0c3a9a85b9f415f378cabfcc62d3643e219be51b1b23345518d59d7aa7908846a340bd64ad7545896e7184cb2fd64f985586f11e95d9ab1b60ce4eaea01b9cad0f98f956b3ea98c513b83317c1c3a67aa6487ca41be51ca67cf1fcf454fbbaf3bf4731103480740551ffeee36d6e053951766257745f9d56c998aeb5a08edd41bc590491cded83171acc89b3f6e2bcc8e13c922f70546f38937244bce0fcc9722ab86e6808e0733f0dfaf92fb950b595884233b0e0f6afd9c30c5c65a1544c33be88b275a45684f98d334ee1e027e86786d0e67dc79c109b83b9be1ce05de8e817825df71db4082c2c2c0d3350f1a45c2f6969f80852f459481f02e81166fa7da65ce0ffb69f637e51529fd69335f9cb1c577ddc1a18d96ba2e16e2602a6ec611d47f6dc1d25b33698cebe7601ae51652bf5aa3c3fbd5a9e63e5dbfc99748186b7dd508f10619bd140ef59239aa16302399b37bec999e9434589bb91bd2d8c98917d29b51651ba3b247e9979beb8aa9f29abc96b672430ba1acba02f01e63d262dc23fc61d0d9deb101e9603a58e641b171bd2eb37a6c5aafc5414dd3859c23d3d7931c42c660bb34ac37d31a9301eaf9c47bd5653ba847dd77ab77af556d54b829aa17d5e00bc0101ea3982f52175f3d0e64b8772228a52424bef1628636e105baf69958c89843067d494674668ae53a6ed1097626cba3a4e44af4b96658736c97ab7a5a02c9450b28a5b01c82c265d0180b79e95a89084a83fc146e0521c5db7411c323a82b5442aa4d49b25ff8a425f570b92820f663016ae580de38f258f0a70cae316af4f374618cb0e466a5fcdf11e43c91011920a0ed6faed909e6925f09a8c132a5e3fe03e9ac45afa2002219100684d6ad473e8245449523de731999bba6e399275842af23d22d61e9a2ceef22cc764fbae48dbf1864970333de49fb5acd8eb3b85b13cd6d2e0657d517e55fc29962d7120d9dd92ce428b96d72ed31ece7273e4efd673f95f2d00bb4277d06c1808ef65ecd6b1a01a642b486effb03a9dd1b5bdba6b745fe8bfb1a8200ce27bc7523200e40604a02f538202b2b712cf6da6771b8aafec258d693b955d5af460e5be54191054a787d5252294ac702af01ccf357aac3dbb7160f88b0ecea413ba30acc32837a3ffc3c6896669db938fa592fb52a778497b9ae83f826700fe09f8d4741bb012a8a2ea7732fb5bca1aa464355d4517f23725f402aadeb56996ab608759ffae8a82ae32e21484f99c57f0d4ca89bf67ad7e4fd23664548a03a1ceb2bbb0cf6833e982c0a76a0aa7747d21bed725f6d03ed8199dbed893c17bf1740e8711b31638812e69cf30e4772d226762fc7d368fecd392cde58601de0fa123268c42b15275f677a5480c36348b0576f2a83845ec0dacdec934225ed4b55a5cf1251554b7154e0989f678da4e6e8cfe1d61b8de7e69abb23a440989062e7051241a4d4e2fa657765ac6801d7677e5f4a65eab7b9beb0e5631d46861ab6324797a0601f23e9c24cad0a43057e02e4eb617ea4a6d0806f8689a20de7e3db01ea7e80bcf6f48df39c2d0a98f4cffebc05b5738806990f6c8839823677dd81315c2ca12b36c5cad562f99982ac6b9623f9377e404a21c821ba82e9c3f8b148b12dca932bb9fcd84575ef5eb0d567d96382b35b8a73067431db9d7469b8fc85d2d0d074ca994d22fb81691b569a647802b095bad2457970cca0ae309ad8a821b5c76569c2df61fd2e7a59736fc9a713f0b22a8c1d8143147413eba7f5cd3206f4f2887d09ec718c4ece4cedf3c5eb965a673382fb65106ae6f5430cdf24226247c77b47c56ed721574dd5c7e36556d84ecbf885db7ec77bb2e9b98832c4d371c0f351f0d99bd9c3e3b8e28d7252159f5b24e3fee321edafa68d69a26cc9f46202ef0b6dd9e364b344a9718c8fd8ec05d6ace789df460d572cdcd0cc9e09ecc26b92c0766b8a79a1ecc04d4194317a21152d5b6a9220b0ca59c0a24fcd0fa554500ef98b4a5e063c0a41f8dbba91fc1347c4d263da5e1ed1b58acdf561e3ce8a7375ef79c526e19687c85c97a1bec0a8017a8c34f1b72cf95fc74f864e919c560c81e4147c209505d8c39ae19339bd1832ccae8f066af22ab0350631f6da45003fb0930a047160519efaacb01f510dc51f56835a37c35ae799e7126498cd4642783efd63146376ac7b46c5a275f6fbc0af29ac0bbf84061ea9b40c104492d122e02167f2362cdfd31fbf4cdde050808c2c89d5f0959c7f88021cb081b9ff27edcd2acfe77e6716d465b620d2005963cd088e9fa0490271314ab554d598a98ca7bfecd16a2c83c180d161109bbcab557414b214dc4cfa921622278707ecc94b0422b6bd8c12c02a1dcc6b2722780bbd2e1291073fa9ad12950d2ba1b7d2cec8097dfa658794d72b8fcd365a6d395c17a6f8c869ee9c7e861a177b48370df0eed8b7d5778619c02aa975174eb95ef84380c4b67c44092ee0c2b1f7032ceef5287d830962003e15b143450b0f36d6e6df495ce5a691427cbbbc079d8211808033a66e2b1750b4f2194ea18ee4e3d1d08e45fc0083398a6b5933f7bec426bac09dce959ea99f29f02e6c96cfebd7a6e2958aef4623cd6638d6a3676509b5e703872515fb8fdb40901aa828eda487efce56a8a7b7429e8b4fd2952fbaf0acc9a963c588ff4725f42967b4f2848dbffcea216a403aebc26f83790d588a88da6bce69cec18267fc9f5f85e656f7eaebcd5249574332537be920d3e53be40a48cb3d19708fc622e59cb908a290286a526e68778dc5e827e1c7d21798c062a855b45b64d4eacd18b59d2932bc0213aeb87ddc264ccf591087ff22c2e6c5580da420bbc4bbbbbf074bfa07cf81885e74004974a2d5d7f9f8c78dc2785bb8247d4fe9ce0196703ad4ac434f979a7119b4bd840d58f34bbe03b64e7311dc9407d6f8b51e1aa2805cf23d9dc3d19da0c4f2808636cf6892eff2820e2c2db74f42c24d44402d2a27703776b78141e8eb94659d73ed563bde2fa4c32ba44d367280c9be7d5ef0c591f374bca21ef6d466020 +msg = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0f47cc8937999b1a8884a39b0e5006150e12560afa6de5572b04df658c19d531f4bef2cf95ab2d01a8ac213f3c899bd579393c2a131c125d30852f0b07b7e1896d21928bd7d3d9bf9ac3b9afcbe0e4eb7b97b2ee62d68be4a4a616af2a606f170c2b92a8fee43bf92adf59a0dd16c941c8db3f650ade791ecd9a7c947bc91fde916ec70df88d782dd54a28d6b5016a69cb20b7c3bae92b6ebd204d81eef2beba0d152b9c38defc2f83a4c49435d9f6324de346ecddab1d4cfbaee0acc815068586d73ce4db5436605f8745fa641d90906d698c53422b552c173e2228e79fa7c956c78a5f19a5499525458896525b5f8f87ef868c31b3d228f46bc3edbeb2c68a5a6737cee450c6a9956a3b6c00a571945878a46b7cfcbf13678eda747b1bd33fc609ddc94feca4db1d70b41c2f5edb52fc69bbb850562e08893fa7ceb95e3cc23cd86d1e45c8fcdc6672f3d2496adadf713f7c8b7bcbe39b2699ae8afb38c95006f2b9a22424feb6e8369f8e444becc5c7c0ba84e0cc4489575306b7715afd65ef67bef4ab9519ad760ffd52ea9370235ceb273c8642e7a80334a391d93e6cc272f6cfa259c8c6fdc03a8260d5d3732df09429a5b0c8bbf3cf9b5c707d7c1873e6ab12304a7ea6a79f18beae831cfa39c612cdc196945f1646fbe81ba5de73f99d244cc632c193561bb31f25f912bd1bd98c24fd92d14dd301a567cc008e7cb5a8f79c734300a1f99d1c7145edb45ae68dc830e4edb8ca1627c5d5308c8a7a844e2d382c0a811565088c6b672fd773566a10898d26077e4f35b8a93500219f7d9192000a9aef9807a6614c18203c4bbf478a10dce52f99e26c7ce6aff5846db8a76c8b54ed4f7d78c22f36bc5d565c3f8c4e798c9b5866580fbafa8c984ebc096db9950579053246d7fa7946ea1b07409a32334c328d2d4d039f8b6a20de84316134bf5be3d806b4f8bde96f61d1cc3ba7c043b3fce5a662d9ba524d45436124d2361dd618c6b4d6fd6c509f33edd1007b5bfef4fec8cd2e88d4996f78555d55b7e146ff386bab6c8936f6a00c8904a309181d849d8c9718d78b1b0031c999f900a474993a4c3cda57bc552253e5258da01def9962613b85bb8d0862b096b1335fb5f1cd71aedb53cfcfd0239d59ff50379ec9331bae9db991712b7ccaa443f0209906566009a1586c76d0c412267a523531521cea9822c844b6f96dea66e3bbf26fdbac815990b31e8f82cec20f90b1c56c763b7271dda62f35e04ca50c584092b0a562bdf9aebf4c8c2b682e053d55d862fe36e08385e4f88fa97d5152bd5038d3f197ccedb073f7910c218cda15771ac250cfc87247885cc57e3bb213e6ccc +mlen = 992 +sm = ce576bb83c6913eee4bf00dab5189b070d885f21d0e3006318fc9c509d28be547f7a7b6b1f15c514af9543cafd94e5878cb8c7f1c716d8011944246424bda89dfdcfaab5ea204f2e4b6b0e647c91032f0ef210bac18dc6dea487eeb3ce08397730319aab661dd989808d5aa0b853bad06fbe949f0a369ac6743492b71f1aae99e65059e75aa7db94b9964ad9026f6de8d7c13159ed7d738211940db147e448666339abc41807790b019f4ed8fad6cb860c72dfbd8abfcb54c58a08caa1e632eefe6c6335fa28854d7263d3f602be1a4e3e3caabd8810f8bb1f6134e20cd07a1aed10e613abcb7a3d41d1ad9d6046757f0857f0525065f632ea3a69cb41e0847f4a42d6d8c2ce43f91bbec23070cb3b083ebbb0785e6b5c6ae757aeeb97c5feab9fb6c9973ca8ba68d7ef283fcb79cbe86961964a8089ec0bc679193e418636c67ee4d5ca55232c81df6fd843b37597d4dd94102b6aa6f24df866206778ec0b146a4262b12dca6a50d90ecbd7444a9790b656fec90d5428e31f7a7c136bee0844a8770d96569e3faeeb5d779824d5d0a9a228ea668ded19536da7edad0a95cb67f3a282ceb9bb09ba40ec2138c499d9e9ae1a1f0fe4c7c1012f8ad3e83195c00416f4637989ad817d642b8036754119987419773b2772e8ad31f1e5f0c8e3a0191e08182ae754c9d15a08a665da60664c68e3d65c5b9e6d7eeedefca5c42f1ae79adedb622c705abd146c8f0b4f23bb05a4446653e9757efeff5ea8bdc06d558fc16429b41c8fab7a8cc4dab9d58e667f22d09d645c2b7a395d5b3dcb49f5b8b504b87215ee9ee423b8c1883506582719437dba36469aa94d7be34214a7feddc0197b35f818d4963248729b82175769a805139c08b3b784c94e17748726beb64a54136d196e7df70590e720257f3de923af4cb45c9e28806d62d7bd7ff176fbb55863c05ef19a718d0e82b00a45e7ebf89b702a8b5713dc6f7b86f15d7de2dc5d1815c8f47d1867eb2341b87657066d366e68c93cf9a2ba6861000d0d3c4bea189f1c35ca15e3e3680e2d0cefd47e8a07087ed4360505f90425ad35712792bcd16d731b6012799672ce8845103495e6e571f6591d74884063aee835e1f0f9ba88a25b9c924eb7dd4ef75abd77dc52e0e2652df5e5b7be1be974f37e63e4bc0f5c08dec927c35a3c524de3a6419809cf83f594098c61efc63e4abc959a684cab06fbc65b58080d3881d6f531942d5cb87e1cfe4f903eb6eb560eefa2c194a99b25c20ba44e33d3b7d2a191c4236c09deeebdae3e21faf90dc3b43353cc06a524f261600371579c83ffdd1d19a6a3bf1dfc701e1e57fc4b7c364e147e55e76df3731ced4eab0804afc703cac4651c923e20c1ab04af6846839e0aa3a64e099656502e70edca23b615e8f38a3cb664a6ee01869b1c4edb3af6663cd4e7ff3a99dee7c5ebed12920da777992d182069bef58a35849defccf64a07946483003cfee21e09478e5aba3309b73227da3477b8415093a8a8fdbd24c277d6f80b729a15feccbdd5c1e273efc64153812eed2b36caf107ca5443afeef0ded8affb0b6add1f7bede1670f61119e460db6cf2d4e07d464d68272d33ce0684c871de8f61782c5efcc99a88a0dc6a470991e34b5e73319c4f7abb40897456e92ca25a5f4c35e32739f955da32e203847750db465235f366192edd0d917538024d9cf0824caab327ee06e484bbd3b5398be912d6c77a67bc5107307c2257a1f3853b33113a907c7179bb24c6e22bce918228416558958ca40830f652e96961793c22190f20e9103859eef2ec19e7b3b9291d3364aa67ea624c9fa27c3b65322eac9a102b1a13c2b56204433f1bcb21268f557374807d29a2c3c08aa4a2295222d473fb337ea3eb69cc07922bf891847476df5e857cfc73707466ea1b201cbea6f8e0eff1f98f7e246bf916979c370cde6fe0ba3301dc3de4e51c383663e7a7f0a26647203ebedc5d2f82d54dda8f64a0e0d4c905b0f6b7aaeab35a691725fc4792d013371bb8ded72e6b6b3b88a3bafc1126425babcecb9b7f969565f5bb2d528920a28b1c2b15d862642977844db956198da3849b3367d8e1db3b41f7395d633a08f9b02ea8ca654cb537a2a76c5a062a793be4b4c192ed38fce97b999ec80c11e55bbbeed2dbfce0d7e58fc0066aed289f53e75598e67993c623b6b737b7a0da1b0b516e01079540c68bd0e21352c2ef74504997af8fc689d38ec21d3140c36ed5bbfd721ce73698b56aa168d6d5e9be4dd48277bb4f43782adad9177fe8efb0070460d331241fbe192b6a51e2ca65bcac85e0744f430b21a03d132630be89379ae39c93c56535bb4dc7db19f8af24ed8378a76acef721d4b48f2388806f65eb5c06740437fc2acf57ff95ad61a0e00543f2664f2974c5cfd9f4ce5a0ff4ef8c42d71c0b5363378e70abf0b87953d264d7eff4132d75d24c3022e485fad36595278541cb06c443464315a9c314b4f953b9b2418860b215aa7a70425c5122381ef7c6cf4355d9ff5b559c8e0eb2539aa17a0e2175f6bd120375494971d778fcf887aaeab33ac141933f88b5286d675017f75b2e741c6f500b2b09b11f0f625bf49360d971768b1659cf0597926cfbf174464a6c25d082773d5801cc33dcf34127288656e54d6bb58a3005203e5bb79b15466155f96d8d5a4522626a4e291c9523322ee351dd89ecc0494835cffd21b72da945f1f573979947b509768b8b749695bd697a732708151710c48bb3d05e1d37b213f707091c6af5a9463a1ea583696dc3657c173fe96bafcd0eeb7931ec544438e0edfb111660c5d009c47ff2a7132d4abc6aa58d1adcdb85382abf27932f662cbcddd30083d52e96e1b3b1ba10da4f706342db31f31757774724d1b30c68ae9b144752097da540b281f363c18058fb75d277889b95297db27bb85d9e97cf111215cff4ea7d51865fbc7421cd7b0a8ebc38734a90c7bb74f97521f6a80ecb99fe7e6d22586ceb89ae1ff4d62fe5166ab6deedbdc2a5c95b639ed5646c244d7da650e7df9a65077986fc1ccb58aad7879e9ad336a15dde29631dae75decbd970b23fe2b3d449974a9287e05237a995d1c33705d13bd6c381603021379441e8de90247104e7836bfed555c9142d4fc48ca59165f54ac26e9a1ea7a80cbd75d82d7f3d7001e530b3f1d84908807f1ce3500aadc7c55e289d9b58cb235d53eec289311f68f0731e37ad8affb41239a186e972f3b292f9a908195b7725ee3a07cd65c6b35d842d3cbfa3253536319db372d4467edf4b552b7f03fa5f3916ed15801c0aca6f22d2b408fed62dc4781af9b45353073465877236c0ab623b54fb453b35b394ab3473388efdbc7c675df0c1a3a9b6698c88c17c12c07c4997f9121abc35417182e3d090ab22969b10bb85f15ea25674c4de65c5875c402d80a41b0aade36c6ade06c30b944192a193b80cb62f31a93813e3a2f05154ce72e5540f50b767de7eb4dfaadfe73eba8daaaaf34464c6b39b3d4dae2288e67e8eff3827d5cf61215ab2b7d7f67bd22497d08510c10a09cafc002d662b6304c09e359e6760f4d90935bbf0ceaf57c642d7105b39394610b360811b612c5d86c7cf9a378b29619745bb161a27ad0af07aec37da5284092012cc0e56701ee021fd5d6d0f0834fe07957a66fd46c93a75b1ea59d0d8f233c56631df271518cc7364b155992f8dedbc584527f2f23a6d1da3f9b9da0d700bbb1ead6524f4af7cac0144217875a66e5b457a1b0b37ebfea72401f5346285079fd4a23304277fe9378f4e866ade1654745649a8bdb107570d13a19212673f799a097276a98a676ea3c5f101c3b40b6c18180d88e11325d1d26d4f42edc1fbe22254c02eab2baddf4b0f94dd2046508261cf2c964fa55180d8828a41dcd7bd8058ed3d755537bd8a6d963110b1e412394bdeb0b3360eaca0f615d6916add0cc00fa27f6f62ff4772a75531085598080417e5761ae8ad9f6c0d3d721cb6e43602c3d80fc206ac40151558eb5afc4c31396e57c3951fb1bba8bc575aa02bd291cad025611fd8049d2bc9ea31fa10c6114f24285ad31a0f44e52f7edce74e38b43a6e51afc2b8b6e89beb1ebeb9b9a98a2c7dd79a1d9525752f7ba07ef2fe21aeea24ccd27d69859802a2f3a41cd91aa7b2df6e01204fed994976878cdcf8bfb5f30febb72b0aad60e657bc985bec92aa95c5955457002a17bda6b8e978e04db14d35d7f361dc394e3124fb27decfa7eff99ea921afb8bd49c67fc7e391cc7e9b4cd8666994194cba21847f7b1ae2fb9fbf76fa1f5cc3d68cbc8be9b378af1f466e9b98a437f189027186062236d8a18fd6187010bb3d509ae88eb2122c8e1c6003c00557fb30670e30f1cbd870250b5ba6b705d8352ccca5a7ca544d1c786219302f95f11152c393a88bff28ee23dea4c50541ee6e24eb393c3ba37f95f2e517b8b385a169dc4e162b1ee396bcd0dc5a58bbeef8b0e430f4aebb1cabf74decb856d7346ec2e4141ed8915ea83fd3c396aaab684b1e3c86c2b27a6953624cdd448d94a597b0a8e239595004a0563348c5961f52bc2510a27797a055a9c071b213d777e8ca33d596fa11b2e7898cbd7e0fe636ee80a0d32495b5e8487be0000000000000000000000000000000000000000030b0f171a230c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0f47cc8937999b1a8884a39b0e5006150e12560afa6de5572b04df658c19d531f4bef2cf95ab2d01a8ac213f3c899bd579393c2a131c125d30852f0b07b7e1896d21928bd7d3d9bf9ac3b9afcbe0e4eb7b97b2ee62d68be4a4a616af2a606f170c2b92a8fee43bf92adf59a0dd16c941c8db3f650ade791ecd9a7c947bc91fde916ec70df88d782dd54a28d6b5016a69cb20b7c3bae92b6ebd204d81eef2beba0d152b9c38defc2f83a4c49435d9f6324de346ecddab1d4cfbaee0acc815068586d73ce4db5436605f8745fa641d90906d698c53422b552c173e2228e79fa7c956c78a5f19a5499525458896525b5f8f87ef868c31b3d228f46bc3edbeb2c68a5a6737cee450c6a9956a3b6c00a571945878a46b7cfcbf13678eda747b1bd33fc609ddc94feca4db1d70b41c2f5edb52fc69bbb850562e08893fa7ceb95e3cc23cd86d1e45c8fcdc6672f3d2496adadf713f7c8b7bcbe39b2699ae8afb38c95006f2b9a22424feb6e8369f8e444becc5c7c0ba84e0cc4489575306b7715afd65ef67bef4ab9519ad760ffd52ea9370235ceb273c8642e7a80334a391d93e6cc272f6cfa259c8c6fdc03a8260d5d3732df09429a5b0c8bbf3cf9b5c707d7c1873e6ab12304a7ea6a79f18beae831cfa39c612cdc196945f1646fbe81ba5de73f99d244cc632c193561bb31f25f912bd1bd98c24fd92d14dd301a567cc008e7cb5a8f79c734300a1f99d1c7145edb45ae68dc830e4edb8ca1627c5d5308c8a7a844e2d382c0a811565088c6b672fd773566a10898d26077e4f35b8a93500219f7d9192000a9aef9807a6614c18203c4bbf478a10dce52f99e26c7ce6aff5846db8a76c8b54ed4f7d78c22f36bc5d565c3f8c4e798c9b5866580fbafa8c984ebc096db9950579053246d7fa7946ea1b07409a32334c328d2d4d039f8b6a20de84316134bf5be3d806b4f8bde96f61d1cc3ba7c043b3fce5a662d9ba524d45436124d2361dd618c6b4d6fd6c509f33edd1007b5bfef4fec8cd2e88d4996f78555d55b7e146ff386bab6c8936f6a00c8904a309181d849d8c9718d78b1b0031c999f900a474993a4c3cda57bc552253e5258da01def9962613b85bb8d0862b096b1335fb5f1cd71aedb53cfcfd0239d59ff50379ec9331bae9db991712b7ccaa443f0209906566009a1586c76d0c412267a523531521cea9822c844b6f96dea66e3bbf26fdbac815990b31e8f82cec20f90b1c56c763b7271dda62f35e04ca50c584092b0a562bdf9aebf4c8c2b682e053d55d862fe36e08385e4f88fa97d5152bd5038d3f197ccedb073f7910c218cda15771ac250cfc87247885cc57e3bb213e6ccc +smlen = 4301 +count = 62 +xi = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d8fbe99e73c18beb88f4dd9930225a39d7a42e5badab1f1e0fa9cd8cea5e8ef1d3e8c1240c2171822f89b6c1e1f3130b25f4d7357235f517e6182a7856fa6d9d11c3896be45d7cd29a211613176b3951a4f8a52b384b9b35b00d3190e1792acc9a74f02436c673b63a25618e3cc0d899fd16f92c64b166f8b905c2ecb829ac8d787667964b0a5f09ff107a52e0968eb712f1f964a964c3dade47ca329dc47755cb310be64eae090edaa5cf91dd468a5cd755ebc9c67cbcfa1314a0dc9d8e270e4a51c8463ec53af8abd050909d0aa5d4cd91eeb10e07e9b9c0603647ee489776dfa64b8e293d5ead3cb85e7f625207afa0aff75e02c24b4c339f913616f166408708562e1a568f531506f4c7c1338214fed697853b26334cf3045975048eaeb95083f91c36d09f216ea1385fa1546dd0602a678582905c7ec76ad4cdda84edbea4b84f90900626584d3e8e9873467eba4fb9bf802f677fc7f662d720a0d3997ec61651a4957f14cbc310907b70096529092c910d886262fc57237e209d9cbb34fe2c47b526bd5e0a71407dee70551e5872b4b5baafda5b28da1ea224bac59093478f4a55b18472174b6ed2fe3be843b7ad9616c70ced4210da4453a134b47f2cd0f7d0d72df0700531c0698f0c241cf5428779dd920da4304f0ff67be25f35b6184db0f385fcf509323f7c67311c2a383440b01d2f117014a8f81133c4665f5068159e32dd6bd4d307171ab0c7cc151c89654fe7ac2444c9a3a7ea654e6dedc3008f6dbdc5c93d7f5cfaef4744ceabe45cc86cc7f67731daa768a03cab58e679718c574b5b88bca3baead43307d8dffca5a86bd9d189ad46e6dd7cad61b13af8dab651d4d04ddaaf1ee1e6beadc4720642dcaaf43f4338755695e60a25cc05358929870b938004179080c0e0a1ff84e34179e35bd398d9f9cc3b9d29b104092c2df38f3788059f5f8fedc88f39bee8bfd8c046c6d6b0021e621a3f5fc39bd21cefa62ea6ddbdf3c0d871b545428be2a0cb2ebf4966c7b343875d95508259628c8c0b1adb06662864ba4bd0eac81df04bd6c563a787598ea1c3b8f89ae92c95d92aae8a88e8de8aedb5d8e0eecdb795424534928259e704be9932919d21673d685bd38512f706405a5da495c7920b11c6ff844272e8bdc1646238ac1e734297a24c452e015a3fac8685ea8b956b7eee9558419bb4cd3313622c929a9a8bf5d11eacadf9f6eb0cf6e12758552889bb0dbe8fde0873224dc29e8b41b4e0d38c904b6a81dc65fab219913c0fde24bafd187af5af5e890f44b3373e405e1ad7e0c25ca13572d472a7a4525052251c1da4d2422cd9a1fc05ea41cebf2a41446ccd177cffd7e6c292e357aedea3720d542d8fbf987bc215a88ccd502812c74b9b7424db2a91e82285244acaac7378013620e8d493e26a22f0c4fcc701f1b8a73a78426b37aa15fd6326136b554c50e51dbf0139147031a6facfe9c22bf1d35343050e66cd647c8c2b00245efcea2168ec2edd8eb4c6c00e0ee598fa67a78ed6da3b314b823c99ed4d4cb3df1d11409905a7e072f04ca95f7a74f04addde6ff2f4b02441581aae0a94616ad7e94bf2e356e0c0e9810531ab1ced577a8f4bd438696756bf8b077c3396dc1c47a9705896fed9f7b9641f8c1a401bbf0091a8d2d1c961253da71d9a66fb220bda611591c5c5deca104ee45c22d8396f77d51139f1e303fdb02c88a867ee7dc46640189828911efcd861304bdf114fc546f106f05e35d62aff84ce91c4190b8397a85c80e303e11d4f6cc57441d040bdcf557b17fb29f96f1199567575d7489180e9133d15d7f1f96a382636a398cdd3e145bb6ae449cd963e9d4950629132f530bcde02047816382ab288b184c1ef6bcd9ce6df2866fdc20539926a5beba147c61af2c919f38efa3c7970a38d275d4bf1d1e571e0abf21a9780da83f88cb42e68ec18ba9cff3e963d5b142d78f0132dda2a4f87fd2a933809e4fb16cf91e80f6c3716089c7b155dc1467a92348113e74cb0641405ec85934ea7a37159653bfa2f796c04cecd0cb5da361c68717035cd1722a0cb05f12e8aac8c0011387b33c09809b32f8ccb677c82ec6c8a6878a7adc25c4695384698ea4a28ee049fc1e3e0a276996c28c1ebc577d7834fc3185a04927c68dbf332e9f1240b7fe3a812dd2a9bcb91a0a2580291964eed4c299c25f5a96b457db491ac26292f1bbdc1c4e189aaafa969fa25b595d6e00f45f7bb31c3a064aed7a87e29c5ebaed4aa98d10c65346545e52c2a1c33306a9763df51506c4831f303b7e995bf22f02281ddc8f7242c1f44dad5e52d542daf549efa3386e134d9133bceb34287719590c4c522779e9bb956547c3274d291556b85a9d41ad9eaba1586447298030a7f2677ce66337e86a1432214fec59bd46442ab501b4b7e017c904b592bdcf0f2f57b7db6a52b6672d9de122770e906fde477192f187eef470073f4f168a0d02895f97bed1086104406496abd3be710f31ad3b57a02e8fd5c0c7c3740c4b97ae18e3b46c8794d18e9fbb8e360066f70868a608ea135d9109a52cfc2d9fb5bd8355c4109d4b3ebbb458240be3aba41153d9a6d53fb3ad6f39c19ef51549be53728192be70b9e79ff4cd622d5afcbc338ec3816f7372ca2d934783a9d8449289a9c8b6c03f93e1af3426da13c052b1b5d400a10f56a252d6deb8f4c09c94a55744088 +sk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d80c1494ae8030ccdc59de4aeb27ea50ab1017542db4b2fc9f7a9ee19e0f0f6b61c57fa72f82f1c9898a4bcca315c7f87fad3a05e2a8bbcc20e66790a83269c6a77834df28a62c84a6f57b918cd44aba89596c02c3e79f4d8806f0061e2530064181518570488483208322646324844564367538086452032538348653581578758633556236358284360858553031250100473541307722202176572083843626557323012665230775077062162753727331713074638743161411563837252054760653351141302671538614707442522341164574403583550832444854607466542245742235123470655502462845276705361738311846441166136234224135162000036815426114548430525181848683158372617037722384416474068588023608222651841234486322288534406413378088462022812706538727162023573004251574001635615220811754461565861283567162182725424852280853841302376566362487066232832385835724764113764086127272356854455576054236003326170352048001325877182457153172050517110563008505854372467310851228082320538308661740338745280053024284607236261511033310318685535888324872866034338651860082848283405287218823784545055327000765620878778714472582470637267087248886427452248410274485631778655623530337058333020532605474718455252250041258350578332066571230531673600167562436730130000477184205156782353072154834722038057243620335075286225820781357875561421741442122710100766723456823716555263511458022853508577871824746774642437156850830184221552544632246150426752254763746300712678831404244483224546175354267052642086615601736533256218785021051171458486363758525601788108107780575388787523270770723272670837615316604660057723425145625308118343406160101555035315615437062824284478385752155778483022462627841574558411002631670705058145128067445032521611011288183321383652464161187873536773665203443037204046872423440335872271102402406105854354655632286614050410753112020321314513817224353810244685643802603217645225624143703758106805533345483533733568805778103443368026376408445541484804638175232442051502444804550351245708616553216837882240875147344180205348404425773475378173224056887418184525448882620408235380520072352201850753572172761131608587433142568205258887684882335037750754211264102222805054831020643261630851223416132038744384735160875555486327167200036365137441870816827282031125634081151720142064007074163203460750857862382800075724388786513180587042265256372358367466228455844162571430616004808064357408105536566347383212262518011051646250810033776538074703025345550743765380655032467570413731875734176223374883307267571735633353541421213577646610372770040544225040238514015732755865368751253068057747722761860178146615778553080038587852106756800386643157574108478765407005345575411824832454305707625378448630524283741878412808064226136747651145672124246505144402668547620578117864354674568571065766687631855331764734452347822211856810673055702776003183873878534224627713041222435563374646255117655667265576083568665161765276485870864810205663758761666242744371455356378318258430402461243582844564223282718688446013300204458154651162446737068043446283034042462453641551448361511606148318567885174151185146758267386702880128416857016265328fcfb37ab9eeb986b0e7be59b50090bc679e9856b3872738f017103db44209695e6b5bf846d7aa9e2e71f3e3edaabe1b5df55871ed6ed1d5a810153bd958fc16dee73fa57cf7ac483230fb9aa37bab98f8b5ef30e997c55ebf99193b7959ca76f1f76328d13765fabf673808fae49f1d02f887341306ce710cca8ee6f95de5a6fa6e8dc1236b6a3309c0544d9a1ec14c9f0e8a1c0d169c707697b5988ee4930e630b10b5718128dc03a2aafb8386e8c6476be2ae0bc4d37e090dc1cb22ee1e8fd3dddecb7b183b38a59b37c37a223baeab3b02f9e3e44e98a014ca1416dd36130e583ba4639b5b286b19e6d6187d79dcad1507f12546f8bf20b4ea71d0742335ef22f160a81495ded1b826019a8ff16d3e42f7c3a16d41f7721862b9699fc184c35d048e616ac2445fc96ff3c457f2598969f693f2856484772018b46d8fc6aea083eab37c9ab4ac7cbf904f767c8256cdf43a8268c030a293f9fc1ba21cddab79c2b92bbed0c59e5bcec46d9d9b0bb91243e1c0c328de0fc4e02bd44373f97cfd3ca1eef5bcb2b53abec7b5d75d593016b6103fcd2aceecc1e70b8482c6632e57c7dec571a40b9c98a3cdb4df57d406eeabb52e4021ed435228de5bb69727882b31299a0c1ee81a8ba92597f80230ace73b397b93f03c29558bdf92cc563a13acc1809fbff0d3c669465bd07ce99b7c49effadb5402ddb3287bd3a1222f2086396627eead35a93f9b9d3e1d02e5198467e6e7c107202b7ba9274fb3aeb5e781a9efcee167b64e7229eadf06314ce74ad2b014ee7b272c6c40603dbca9db1fb5fdbb89d1dcc0785bde09c6b455a57f332cc956c2427008df4c2b43c46220637cf34a1acffb19eebd1592546b2e24a688ffd447327996721607cb77f82e52e9d444e174e3e6d33a3a33318f09e469b297c77e27ee5c5eee6860c62786d99b122076b4d0120d560a76438c7480d66fe8a21f843de027321efadf851f86ce6846f2e7ba7c87b53c2ce856e913edb164ed03b7e0a326ddcc0d5f694875f375682a14fc45aca1882265649eadef4417df1a5bb089684e6953ce073def42fbb01122451e9edf1c37475a2eae1d1c0e77d62920892bfb0bc4da33af6b54ee90b3faa57501939671e94f3f706896be2b78b0c227585831ed0a2f447480d5d64527be2d8c945d182d013eff59598bc73e2da7c79bef089403b41b95ac95c0bbd189ef25f6bfdc410728feb2a3ae33779550aaff4d783a02ff51a9c95d91f6ec9826204b13fdbff3a6e6d15a21027cca5dd80d018836eff786da6d3a6af3b97a936aa8f431768a7a1a90bfef7663c9d4c80c00483d1cc9332dd2f6e3709640e65cfb1b576b0d5cb9d33e947fb9514b5c37af4da93cf9e2951ece5e13b1239d9c61d9df7e2d6b84dd80a6b9c7abcd58ba2a3ee88b62bd791e6dda2a150cc55b972c3da7a22459cd1107cb660f4da72fd52b26b8eee463f06b07a037cc988c9840aaa6ccaec158f049daa06f172ded77e3c8dc7b0a27621f985d32ff54f6dc9b43738d08ce62ede50d77ef259ef68430e75a582dfd45335e9b3a23c6005d66f013489f4f8f2fa8f262cc029240d2959fbc74f54954bc431a0e301a2642e1f47ed18a7b3ee0483cba04447f3c50e0e454ff91f5a385d7165278c03a52041dc9f3c1c61dc3cabaa277e030079194cd33919cd6abf319c954fb1705460fe7448092591736cb7de78821c389af265a96aa9831e19fcde36e6f00d37638625f72ef80eeba9e88a2bad95a86186a4f4fdedbd7ddf9618b632ca2284d3e5b2ff6879d666d72b1729dde082406bac3643e300d503c01ab44412218fc9649f903b3b0de100efa0524ac4e05caa102cc722cef00dca193f352e2732e8d903d5bc9d039cf87129bc4111783249eed2e9d40ecec830c78bbebbb662def938b8d5619e481b89e20aa1a693e77e124f31ab9a374104c64925586a7422a0c065ad001bcdde2430ce60df3ad02bc4a9b75a41fdac728bcf84d2da1c71dce2711ffbcead88ca7ad97f37315d24ea20d0aa337e1cbbc1eec6705430b9be2385e81c452f0f8d457ae27d07450c28b3f4a87f45d39a9e5eebc909b233930d4605bae72f1f3981875a013769a3bd9ca3ff3a2e3f705deb763c5717c180664b64e03a64dfdf9a641ce90a3d08f7578ea1d9ef399dc41c3363044e344f343ae3dcae4d224bcccf1bc4ddb8036f15755b0718ce105c5277661f37e7282822741d2fcff185d396d9e26b9cf6c88dec60bc42a12ea24448ef5a5279783948f944baf4f0d4c34e26b1a7d41a9ee0ec22e127e8feaf1459ff139988cddfed5f97eb1d0c87c15fc90c3fee3d7e7b061742784da105248affad559b2aeb4bad74d8c76843742fcc35f06fe3190ca8ff0d7490aa667e509c94ef88779b28ff8438fc4d93f45e25194cf9cada750b0f630812f654571a959635f87e55eb8e80da6c048c10ab46db46316bb2102f64a519afe143467a203d21ed77f8da94e6680a0045be31687f8de66fb61eeccd0a68ba63010d0105f1a0787b954f362fdc40d527ca15ba5a2ae846d6f55fb202437812d298e637d9d55e97c1bdd7b242573095b1426141efcf3b0edaceb439ac4881eb4857168f37a4901d059ad566124335c8601e516f021cf4a955aafb5597e6e4a46f8c2c72841f37cd3c49df4ce0240c88ca34a13b7943f45ca91fbc233eb332795d9977387e8d6383fc3d2f5ea3bfde5492047e00b28f694d5f502e1bab1835cf3009bfb433d259af298646c515e70c7555af7e233075901599ffab915bf2d74b24cf24b7ba8ff4b0098ce5a4ea947413af16ad33b82ef9d20f86d46cbacffc33bdabf9506c34baf26fb56545de1e227ffd4e7a1e566a8221e5c753e7ace585ea1cf09dd7ae0be11486e43014194ec74ce8da5aca124508fe4a277e2e50742f350380f02d383fad51a76bcc1a436096b166ed13b51b2b347c421472cc04a2b0b794af29786872f167da0eb23552ddfe4b2eacf24a4d74bd906a24dd99c4fae4390b552053f73b798eafb04e7c78292a2eea3e7cd2005d1422e707889813f982a50d0f76fec9a7df6f7e106d9112c3167050896b8e5606eeb7bceab5d749bdae31d6bfdf764ffede5cf2d01aca8b34ef40347d3cf1cefe4378e3c11a9a11e0b8dc819d93b59ad30308a9c4648b205d0f167f14c0ba3cedd26e86d05e17db8f88357ddb1b2e6ffe8f797244f8d605c106ac0e721333d049dfeb8b1bee13214c86e76dc12bf397406f300662181fa82df47df3980df2d68de38bd228f59f0c9239181a1fa27645cc91b3c7322ff138b0fe487112fe686ac3cfb0f7ecc4072d8faf2065c890fc03b6350791b8bafe09fe25874fa8e859fd0f500b4b422e6161c67d35868803ddb65b001ef3885025b0c092b006d598a96b30ad1cced9c34be4f970c592a79b020e3c98e8c53698f9374fe5ff04c8c78c81f45af883760a0d8a351e60035d02953178db2dfc7bd960d9bea940f2ea2962daf444f08131a04d66f927153407575e4174 +msg = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe5d3c9fb792b6380ef86387d183ea4e85b2b175718978522fa7862180477242709e8a2fc65e54715789f7c15968e6a53f6df3401a97c2858eeb09bbe03c17796a7e928c4b37233cce7c6164e8c39d8606696b67370cf3a27c2e0334e954232de3a38df5675c05614e29e9146c8a359a2a6d5ae248790ccc0fa07d1c54844bf53151b8a16409dc11853012d65dbb7657344d54cee5a5d29ad9ac69d34664ea0325e30e59c3fa21bb1658afcc2e5f5e3e67a7b8a5ef408f1d8ea003dcb3802aaf47a1f2260550ffcaabd88fb1a2e8beec8bd8cdf20098a01b60974a0d46c1b97559e7efee7d8dace2d7d03c090aa2c2ea8ef5a396a9127c839b5b4b949797de8dc167718bd8f1e05113d4572f70145aa594f4b246e9ab13d416a14e2ad8c129b424a95066f23145966ff51d81518b13b2aba7e34bfd493d61cae2b54ae8c91de0f14e2b414d9502b82f2d51de24e24d62830db03f16e777efaf7952c0d286c5d82cb552f0ef3d521cf57e48bfe96b6a02a9e979971259b275dba7987fbf19ffffdb8eee29460f394228e392f796c026b6238f27a7006ad64f775bc1da80d4abb4a44d5338853dbbaeef13e465296717006507f4d324846aad52e7d14e5075a751209efd93af558dd84008ae15063447f76cfc7290b254371af07b02c5013840c06769d41fa33ca0e1b48b0a5fa268bbc974bbcf089dc2df342e7e474d03c79072c2ba817cc10e0e383a264d351e76ec55e7f8985021e4b000f15f466b0f485e99b04e3131a769927ab8c04327ec6b0cde4054d8ea45e953de1512b8fa1449ae2c4ad75bfc005bb40f8ee89fc7dacd62a6f6dc4337e54e672d12252ab43e732d339c6dbcff1df4343b810369cf216060ff7c74d36cdf92acfacc410bf1f9ba857e22301efccd0d85b3d46238574767724197e426cf3659e6a5d6cd4f3719d242b0c4cd775fa56e513f726e10073eabf1c2527be49eb34ceab4bad9edef67ab700afdb6713e18f72bc17d282a9534a466097b48c4da34a53a0013478f811968325c2d6829e6e13b150fa1d1c2267667d37f8be87570fde7a82b325af9c2ff460eba843c7358bc229dbd332db2f57b3124fae83d563af5909e8917dd4e2eb7e22dcdae403f3cb6d9ea3b67481a62273b0748701aa70e7e4dbb48bfaa2f1edd9f68ca446465a9421d6aea7a86c8936226fbdb8335671a07cf5d9c8dd618fe7bcfaa6596f79f23bf20980cf514efd589dde3202476b51968962f9582d0413800cef1dd9cd3b0c1376ae6aa2ad7827b8599dd37ec771503f7de43d0dea99763a046b1b250f18832261a030b6f3c296972d9a208dda57b5d242fdcb5a6d983934fa1542aeacc4f20748abdb85d58aa5067f60966c7 +mlen = 1008 +sm = d20470f66630663f40fc13d83b7c711302e3eac877731ebd1e39bfeeab414b9e11ac5751ac0ef73ae14e5486a1f04ca8f808dcb4ebe8e4920b2a897b3c27885346091867bac575e95141ab1e9f33d05db94bc18d7b7625b027b67c49f613a56a3343baba77ee0ef1acae6dcb579d9f83dcf092ec3bf5da74b8e7ce74928e81d2190c518c76ab012c6cc5b76d013bd351528dbadaa8160594449e4b4e00a9c113492cfc38084bf838da61e3456fdaf2ad2eadd7240da51bd217286a6754240bf051527fc740da29fe2939a8ca8b39c578e60a0520c28e4f070910d3003b9e213e328964a7bd33c2d2cd5f3a4cb0ee94a604a58ef63d9e85140285138ae367460e7ffb25a8c2695f45dc7b916dc0e4a51e889f986066906d42b2919070e3b373bc0a9349acf21a59b86afe868bac6fb65bd4b7e81dd7687c098a2cdd75e8b9d81384e5565362d15b5e2e8f4adcdea37425c7489487072e9b2d394ecbf2a77e95751695c5f48352cfce8337db125ac58ee07823257233c04d5f6059e11d7101271bf971ee6591fc13ef22f0839f721aac43a3ad2971ba2b6a7329ff735fc1ff41ae1696038bf70b190289c538dde2506060da225e1796bee4a90eafef831ce2f6ed640c9ae0601401e10d3f9b8b45ae439a0668fa2e51b1ef7b85c64e473dbbf7f07024143f9752207c8f29ede108fab29adb8c07ca5e725652769e31e262d73528e504ff4fdb486edc15be189149e7fbc27f6b9e90765fc257cda0a9c2b88e00beb240badfbb869de4243385c5d00b952c0a1ff2a66d4d197bb2081c0382cb3b5e29d5386985251bb5cb42c843533f016a6971eb11122ae583e160c0ef12525a774ed45bfac129a1635e444453ec305683df6b29ad707098f5b12c7f5fa5183370531a72c7079d1882a6f83f45f4bfef3a58a41738d394654b173becab776c17ea2c2084236e48988930c3cb0096996418c6d6807dad148c499f348e98bee09d6e34afb72b88d7ad3103f7c2f227d96de0ec1d2e665336ffb8a485d351ebbacff45ee15eda76884ca9496306ff7a2e600d97317b68aa307f737a44bb05d874402be16c7927e76aa3565e330c7bfafdb34316e47dfbb15a6cd63e510e7dfa6c6f469e45c1f2dbb6f32ec9594d210485bfa5673a9e29b038d1ae9e24050b05c9a6a92989e8b573af449bad3ab1efe004aed2ea1f09d2c103c6c8f2f28c053ee47619acf20160272d74f36e7db5b1067ac42d9ea80935a1b26b4cedfe8642124438bdfdeb4e59024dcd2b1d0d0a0d3d6d3ba693f6db575932a325bd477a3845db6a2a5d3694d3303dd4986d0d3490dc00a608125818615ba075a311eb11400993cbcf5aa6d6da395a94d147af4a8250975ad0585d8c6f0c85cbcf04da68d33033cbcfe5f5a6bdf4561269201688272a339dfd74f95ef4d8cdc83bf5fade6b5ee3864eadb1415ab9794beac4da962907a0ec1f8463aa314ae65782d64ba474bcaaf26f778760d1e3e4a46c99d2e989b4b2291615c3531373cd95778a15e9f3d4c9b80fe41df9fb215a7d455fdae20b19e7772c67b21ebf9579e9e89af441a23b53156aed8b6f1fabe6d8d6b519f8a8f230f95b84c112f1b25df759f0ade7910cf7c7a39ffe993a72a3898e1e1575c428567ce661a25bd29ccf5b0dc2cbae501d5d4caf9211c6d9e8ea5822b410d205dc99270985d50b7ced5bf3cf742b8ce275526a612eb2786089b5303ac0eb9d34eeb70fe5c27ac3a405f28afe0a190b7f24f7365d90d55b272314db713135db8b488098a8f44ab0b780667426c15acbcabd958a75966bd78e92eecb9c0b46e2fce0bb1a5ee000afdbf5456e72ff10bd0c46c7020d174f52b559510af8f269f1d1deb84a7fb83fd1092128f1cde9e96400581eff3d129bae62f3bd92ac06773bbe306408d23b2a17e476fb66a48e5d9b8e7c5062ae20fcf10835d0dcac2ccfa42dbbd5b053a6c0e0150b1209775ec146b31c0d000d7c64f4a1c8e5eb2255f4c371143762d1a5bae40289be1f542bf8ba4146d342bfce32f525b90c2096f3a0d12d216b924ad707be4df9753b9f98d515ab1f59137c8d7ed40c1d13aa1fe8d4a3aefc3c451eefd3ddf92f8133ace2ac3c033883e09b693aac4f1d618d54c9742f67ce25d2335fe2d236df0564cedfe2c3b30cb02f17930fb47a5e017b8f2f2d7e937301a4065f0432edbf5de069b26278cf003b56c38d4dfebd9b14cdcf0192110fb35f070f73139d0e43e451440e6fa20661c1816a045b2b946d2ffe2a1504a0fce0cfa35c6ee0df1c458c1b27b7a461f63bb00eb8c9c97f7e1901e26ef56de0fd14a912e91ea44ae3551f8c0ffc9c5d6d472aefc5a3de9da9175a7d3bf0127671b5e77682a9d5b9cc624996fad5397343f91bc4c80687754dc4206620a1f7b902c68691bef3744935ea056f5a58c7a059733edb967bcf4a1ff267b58636154488d1868d3b75662b6e4c0108e61d8dc0843bac5e15d1f748cb9ea79d785069e98fad7cc15d2e137d8429e0df31860c50690071565e396c783b6b5c0c6e106b4db84b927b1821d31f3e8730557fe5f30e6471295ab4e0fe72aa2907e4fef9e8ad85c9aa3ae22f9de5cfd482a332dece8f6188c7e5bd2af2c039c0f5dd6e77d6fdfd38cc0fe802675e19890d6ec979af357c7926762f180888bcef1c943f85afd414d8c2051efdef9cd20ca29b1d641f6be11b8b3552cdf614e910f6062cbdb9563181e59457129a5e1ae419f965c238fe830bab7da3c1039106e58829c33f403a9688683a4a0394e42ee77bc8abf52e0be0d09ae44502e6c50e2ec9429c7bfea001cedd5cc1d6109544fe8f1bbc4f785d3c9e64596e64c97865eb5b594ee7137e5eb657edbcc5352cd6cc2a331a2ed347b1e9d5c08a9f98179db5ac2e3a793abdbaed56df3e124a02e46b247e3e939e7e6e9873e111f57121e9bfd5174b11fe9c99c71bec471c9025b996ff13465f86ead591a81baaff1f42a6ee5af13bce3f7aa150924d18e30a01172e1086e91b953691a9f7dafca2c4486cff9b3ca45fdd17e75b51d23021134e315369bd801aea3f2ce9a38c0e9ccf402cf2f4caf9b12c1ece1be1f4e3b32829fdd2ede5a4884ff1099472d1ce9790b7ecdbd4841c305a00cc223ee68fe0a223ff4e81084f992d1d483a8faadd133d8d304f363a98e6029daa119d333e622c698e9bc03a23a684f641528fa5aba4351ded534ee895ff9bb83c5c18f70d4af09494995c6e525584da63b16360b31393e3f2650717516863199b5272c0bbf68a612929c598b3c8f4fb8a3056ab6578a0d36befed00e15d48f411d24742f693b668f116de6357c3c021caaacc2a6ee79b69a3f9f11ed260fda79cf9c440c78ea7d15a744d06b44952dfa3dd29a3e3481c75767431aef02097cadd8bb7d831f1375001a0492ab3fbd1ec4ecd46ec5a89df227ff67750538b967993e1e7e99739b38972353b3d4166185243527aac04c7f8b3d215705a7fa1b36327a4d7d91cddf11ef8782887afa422f9db69e3f15ae4c2afe747445075b2b84c24168255de4e83453f51776b5f13c3493a3a02c0182cf68513599a57c54ab24d8ef93397ef277b1fb06a1860b807f90b07467cb3e9e5e2d90f5024538ebb94d254767c6d69004bafd350eacd532a33431df8375f2075b72e4d377ab67a8839a4cadb9a614a8e3271cdcf7618da6993524aad20e1e749a56189eec814e2e7f75452b170d4580dec326a3c8d8f8812bc2309f4d3a6c683e7bc0c9d9d3be3b2be6b7e69a185349605403b8a95228d5f4f21d98e3e000d14e3716dbe9040170f39be18eb1693a0360f90ca1787858f0759147e3d472a2135e83aff23b2484edfd2f77e5f1e1fad7f5349ae6e2d3525882714dad0f3a394867ee9ef4aa0533d8319a5c48b1b50c57865c79ecd4f9762336168d8fe4089f8070d8efacc8a3a3c7840ee7b284c677ffb9e2591a57891d67f4d06c0e6361233867edf61e4fba848a4214b7e1b51321d124999775c56439d31bf6af3fcb65d75855a6d5b5c860d5032920859a7341df7fa0a16bffb4bfe097a56f8913f4e3fba6ec6feebb46db26093d482b78f5028e58624d393306f4001efb200d71c65386c536a80f7d08749a1620fbb0073a9dd3ab6cc6dcdefa259d74616e8a0660ad5698291951ff05d0a0af4d837d4eb528784ad8a4b98e26fa4a64727950d3c02abc127aba0c2b545dcedf23fd005be4bb52814a82006144b786b53fccd277b4aa91d58728e688dab1193aee745e6fd914866a91bf67276b23ecb055c41f54548d177753f14b0c471e09d7cf860b7d6d9bf312eb95cd91094293fa628a99643a4776f8657de7bd29fef4e17ecb8e513611120a38a4d1e6391ed40f0043ead8040b12d4fde285401f7bb893c73cc130dd7c474224f4046fdcb979508cf9fad63845c044fc399e48eaba82c26080e313f67e149d60cc819595b3436207699decfaf9c4a26223eeaa4fb604e1e8dbf441bd476cc25f810e77045564d2ba97666b8f42838604e66016b00ccbcc3dc0566b4ad68733430d081cc05f263805ca19d61982ff1d00f3579cd864f506b1663851ee835d6ba07697fa8b7bbcefc14565d93bbec1d3d3e637185cc3f8eef0516ac00000000000000000000000000000000000000000000000000000001090f16191c34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe5d3c9fb792b6380ef86387d183ea4e85b2b175718978522fa7862180477242709e8a2fc65e54715789f7c15968e6a53f6df3401a97c2858eeb09bbe03c17796a7e928c4b37233cce7c6164e8c39d8606696b67370cf3a27c2e0334e954232de3a38df5675c05614e29e9146c8a359a2a6d5ae248790ccc0fa07d1c54844bf53151b8a16409dc11853012d65dbb7657344d54cee5a5d29ad9ac69d34664ea0325e30e59c3fa21bb1658afcc2e5f5e3e67a7b8a5ef408f1d8ea003dcb3802aaf47a1f2260550ffcaabd88fb1a2e8beec8bd8cdf20098a01b60974a0d46c1b97559e7efee7d8dace2d7d03c090aa2c2ea8ef5a396a9127c839b5b4b949797de8dc167718bd8f1e05113d4572f70145aa594f4b246e9ab13d416a14e2ad8c129b424a95066f23145966ff51d81518b13b2aba7e34bfd493d61cae2b54ae8c91de0f14e2b414d9502b82f2d51de24e24d62830db03f16e777efaf7952c0d286c5d82cb552f0ef3d521cf57e48bfe96b6a02a9e979971259b275dba7987fbf19ffffdb8eee29460f394228e392f796c026b6238f27a7006ad64f775bc1da80d4abb4a44d5338853dbbaeef13e465296717006507f4d324846aad52e7d14e5075a751209efd93af558dd84008ae15063447f76cfc7290b254371af07b02c5013840c06769d41fa33ca0e1b48b0a5fa268bbc974bbcf089dc2df342e7e474d03c79072c2ba817cc10e0e383a264d351e76ec55e7f8985021e4b000f15f466b0f485e99b04e3131a769927ab8c04327ec6b0cde4054d8ea45e953de1512b8fa1449ae2c4ad75bfc005bb40f8ee89fc7dacd62a6f6dc4337e54e672d12252ab43e732d339c6dbcff1df4343b810369cf216060ff7c74d36cdf92acfacc410bf1f9ba857e22301efccd0d85b3d46238574767724197e426cf3659e6a5d6cd4f3719d242b0c4cd775fa56e513f726e10073eabf1c2527be49eb34ceab4bad9edef67ab700afdb6713e18f72bc17d282a9534a466097b48c4da34a53a0013478f811968325c2d6829e6e13b150fa1d1c2267667d37f8be87570fde7a82b325af9c2ff460eba843c7358bc229dbd332db2f57b3124fae83d563af5909e8917dd4e2eb7e22dcdae403f3cb6d9ea3b67481a62273b0748701aa70e7e4dbb48bfaa2f1edd9f68ca446465a9421d6aea7a86c8936226fbdb8335671a07cf5d9c8dd618fe7bcfaa6596f79f23bf20980cf514efd589dde3202476b51968962f9582d0413800cef1dd9cd3b0c1376ae6aa2ad7827b8599dd37ec771503f7de43d0dea99763a046b1b250f18832261a030b6f3c296972d9a208dda57b5d242fdcb5a6d983934fa1542aeacc4f20748abdb85d58aa5067f60966c7 +smlen = 4317 +count = 63 +xi = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341b6ff400ea4539e2feaf04a1ebae090d85f08894880f3b7963932bf4c8f9db24930fa2d201d65f11d38a81749f24b1f27060e664589c9f12f83f365b97a9f0b3c62837d0439e56940d18a23a8b2b83961389257a8a81a83c73b1a99a403b9038ddaf77d537d205ac006d6c55849399c61be7e01d120f52fcd6989ae58ec7547b84b80a4626b48684374427e42e8be97dc6e93396416b0475c92da40026ea8bc8d6c300fdac01fff414c41e62ece4358535079a01f9e05c96e09b2879eea77c447b431b2876b27938866723470ff49c2116e4bed5e81e21c16fcc6d89a87fb1c9c1f46c23ad7926d17f5497a5e0917c2d51240e2f71d5058925f48e72de9c65f388b899df889159ce551be44086215933561b7b2832150c8fbe566b8a51735fc8c71e23f50609e90404191cc939ad4fa6404c1af260da2eb02202a84802feed059addef778bd609d96197a9dc65fdd50f73a2aa67040548c50f5ac606e4a9f6c2b28c0c1866d618cbdd1698446ac9424339e5f3de3501b8158de9f7fe4844535f7751737564e6d0f37cb73fa6cb03fcdd66f700e7a8a6ba8b310007fa6370603c3d8b73db44679bf7f6d4f611c39924bc75646db5af9367f81fdaee4892b7afb36f931e9cf6985b2e32d02847a6cdf50a4b4c7b05f492b3a98634a30931ebbac97d9d91fc979ac66e07d1f0cdb4b52023db0a4e072e90e38e86531fc36822afe99ba0c20d913eeb2bc3360370bb39636d8886006fbd4522d720a3b4b7d08c587525d27bdd11f6b4a1e4bfe352ac0e5e6471487e9799fa00d1cad5bc30ae507a7fb9159e235e91220f915a8081cf81b13603d112fd87cb39bbd54a068c7a1d008b886e4c593cabff89cd3c7ddad54400456bdfc356dc989165c287f7978fb0fded46d4780ff7514985863af4094cd4cd877fcd0e8fa24fe0101fd954a983ad8a4ed0bc538badf6d02e3fafd82ec378945510cdc9c0c03beb1c44951970dedc0e8192c11acef175db3d83a72f007be08da9af0993fd7084cdc3da46826db6485f9535bc8c206fb8c062480ff01b22a161554eef623f7ffdc0d19f4a892ed3a4d433d3424deaaf3e51be3492cf637f1977e10f619ec89a4481f3b0d348decf5c0cce1896e151f2e16d0ae1d7c368836bdc4178814e36d9fb6a6283e2d6714eaf1881296d7437c7595af8ba445bc08a9da8fc177ea3d5d8bbdf55d3d4bbaf804714bd43d80ac7cabcd2aadafda8a230e86e457ee34c7f66ce01067dd48ceec5f28365e7a022598363cea8170d409d4de4ebdd23566098a0d57e59d48d629d52f12967a7eaceee277c5093f3e89ef69c75746a7214d57d9e459cfbf0b6eba8c787da8c07aaac0e53e4b466f7d063525dd53d1a487d36521f74593a8cd319f90632a33f70f30c828abb40922605d6bc39600281ea19f907ab4957bbad8631826446256c1154262de18d10cc98845497b80e6ea47e489f026cf67866d0df5f60b8390149e3cf96bbb36bfd4173ef663cb99ca3df0bef5b3c008be9e613882f9b60272e094577142caefdc03e463b445d698eb84248b55b810516e807862eedfb7fec5651f72c4aa4ca0c905c49a0347f9b318aa89ffe26fe371669e2f5f4b03f1b2af0d93fa8ac257bc82ae4f8667683260ff3e55ab4414ac386ee02e8f334726ee7d4438a410af95a9f21d00619b7bed48ab93e6c7126cf8f0a10ba787a86cd58eb3c58244e86ce8be4f03863c6bb62cb29448cc0744412d274b08caa192404ad33a1489d4a48adf4a8efabb37c82f7ab2d8b2bf20d5a93fa5725a103655394363f7b650b74288bb44438c997de694320e8439cb078a55c5d4fe3a73794a67d896b75a49d6354a29959ca1952077b8210e28160f57b3e226b1e5b7763fcb7876ceed7a376ae8303b8f0299367d41b0222e534947db3454e41e2a03bf17d51786af482fd615a6599702205d608cda068c8862ffd7043e2f366907dda7316aa7b6fce3c79721968b385c17da9e64f454917118927945907f12962bd7b1d1c0e219cfd8035b69b2d86b997de6d481675a11b423c6258c5ad1861cbcb8c96dc55f08a8d4803ab854c1c2c5286cbd8d9426de1e0b14f596173d18ed5f9cd838f698292b35aa2792e382b0ac71bd49839bcdcdf76456c1e4f2b6f838d27372152302166516d834b587ddeba9569dce090aec5de40583d528955a17a6425f28db3f6fca6b3088dd1ad9de163f07ce97267b0b0b7f38dd6dddaf0742a9f2d831b1c688e1f6947e667dd95b6f7a09e45fa72cd32ede4aa57043e8068cdb430873ba0d1a91552db0936dca79e87ba7d4c97afe856746645e36651754981073e33ddabb4d41710e76ae997fcab19f82da0e8765559dab18996447fb4d1d1976971382f643897dedd602c7dc8a73e930b10ec620caac70e23b010e9ad9864ab89aea7e91ff8e74522885e2fd79f4bacc820707e93fd963c381fa73b66ea860a348e36ec6d74b63febe5472f18d91ab9032d237e2e4daa50f18ce2ec176c59b329a5eab63ab4c6985587afe330e11b01a3cc50b1f250785c4edcd218cf96d0e1d66284e801f2fa5e0abcd52ab3a9ab8a63ad28fdfc4a45960cf1d6e695bc0cbeea88ec8f25a564ccb3fbd9120b8da1eff006d86224b7818a5f8dca830a8779369b67f5886f5cfbe7facd939ac4fd40632762003ac75ed98a962236a6d06dcf937674a9a2500ed759b5d9f1 +sk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341b7bfae7187d1e070773c2c966dc32c487e12706e4ca965c63c7ea442e1b40948ac3f913fa790e61b762350e267320413cd1d165ef3a6c697337ac281191e15dd43291b323425fb2d51db84a65d2f4fc5639d7aa19639733ded5c0e4ba37d3252a71343270064682180781037665017203338420515631820250041547121306484502465337428112414786554868472477263378022577881272670482060163414472132530545820166854388211447756556583560317755618824606080145188407675688155180818611354644018464564818874418586862001855230523524834434156155385133213725606468273208834750753056582600808440750732575662302316164061160438403720127224585545761762374201516053771621535855565873527605422062652707600105817487428685530772010655564122635753310217006866178488824603641126520243647023805126753553660881762278555783174016202207787873212357230865201532048254073170323074246048871506326480785602086258164801881744521255866586815887450788102383820748350414102225110014660134115483100555360015126873774600610628321623738267254035574604100866160523182708507787212011854335712247672456436054231861433152067641147744662667068381288854367515748611470287416108373447246664651056440162210761378471781761614005777412318518773660613635450628473544724103144005650388680530651630831040288116058445782031752573778885243775385261845101020148513020552318316874243676706208757683265727063208480353750771653765735100833023211248372310077285640362825358156757386171834104251170830012535670015830055448552612573456887611747678130300680403780473686004153681068803364465320678587444154580835317843705786314516358777076228132111704143344512578400882487855133550331030273407605638282136428731121071486031768802112824313547482235861565728473352174800201004285334846817823428436026775102787501315576074776378222611361047507453411313800628645645460578703753354215444871716525201008700284243018688514158756627830473732740887348674570824043600126133371277112021668858616430615413725645846818836454647624052848078064466301816671450618448212281442061428171768812822537017874537862324213871573387862741257784216483454800108712175655180164080313026873631616707550301105407416642778408307140805638801815066861201775107854683411085483328827667481506778752003155138864777186080060658172272337016461683034008128441077584065011830827555871655263788160051683756285326810241041806688164801418407811181445845281574431645307034374076265530041262860554312186480044085752084706201702082756515656515115760483035414721678316553050811388105578161331618151463078655654411058234382402851010621777830605652845053647533423270127630252043246667065232631418473577727143586237608016272086734075258551188210643118540233778160062431317376348266271285703166612823416837472260151585043035682514475658308271833054178318641372782474203558856057642713340483555823860415141855767448552160245743264764087217846087380541540881020644780228003474553864563814667368115070062648375587713477556483680844402846546125162844814807862405637823726010881636081355787501882544266281204842654006864138632077628654385562623405836430423455767751084734661423813541687766304e0d1d9636e7331a34fc54c3c984ddaf7aef6193afcd53a0cd2f042f2071e7372ec42b83fe2039aae7e72ab6e078bbd16712508dcc4bb455307a0b129cf8d6a3329987be52c3fc8b16fb575a516277342eef018b03cf624832d696ac9ca63a2816ad9bb8212d59a47334c04bead8744501a4e77b807486639b5b3969b19b7f2bae89ac23e359a0f0788b6c41b69688023f7bf912f212c4b24748ca4cf01aca57688ca8b92c30bc7c3f065037ae1f6fa34e373b3da0abcd9512edaf4ed4f023e3bd5d3aefa771c53de20cc8028f99caa3f50451176b00c40d55d6b5b2e181b2ac232007271a61e2f716f52345c0365f034c0e04f247bebe7421c3127f079bcc98c38aed3391979263157ccf8eeda143a7f6d3a7adbc5ca98ab6b4c92f3463e5c7e5732f0029e09886ca03be9e12a1b5425207010498348f48087d1900e8079e47e9762d8f8a6667a33b9c2e34706f945eb9bd11d8dd9b90e52a33d2b70530d7f04a58d290a725aea4db893290822ad804334a0436da1227b8e556ba559a3c6b92d1a2ba7d91e22f5bad6d6032068909da4dd1d7adea2478cd55a923b0f7a9bcda30813aabea6c4dea2f0d55833d868225134586772d325ec9b8579cf7190efa81938f9252982bbff7df131a4ccf72ca257600935272034f62547ce0c2b9f61d002c23cff342d80e70e83a43128c8fdf50b031becb2c8aee922e15038380a639ec7dc68b7b30c3681a64aa0abd15c094ccab3a60d91d358103498dce5e3f72f9e9aba2b3545fd737b8ef6efe51c46764bee6119f3fbdc49d59a603dbb7dab222bb1570b069ad93994aa5bab4d93d488e739d8163f6c94c0f2329c8e41eb1191d2bb59543e7278c8464d4a0baa537590b67a50718331305557a8b87d5cdbebec2b24037a1b5104aebdc9e83a563f02ba12eadf54a7ca0a41cf6927a8ff67bb348794a39ecf48c588d7a4e0b9028c21cbe451a5a86a8ce1317150d13dafcd3a9829190199cf2b0830cb3ee11f9b05f071f000c153c71428ae2bd239c19340380a65fcebd086a8e50fb81903d84d22d58f758344dc6587a599be5ca6f2ed47c291e26ae39c2909a5d7286065fa5c24708d27105247a5671eda05eafd8f4250c9ef29e2ea105312da755c170ca968f3b6c83037c18c68547c55b1f4bda0bc0bee60a8d649375d35de952aae2440e3582ad52cd316e8999a7d95be16ebcffd4e16c2ee0439048b04d5ed2d9f7aa3b2833820dab7d4201f8a7afaced818ed13af792e48e44019f05fbe46a662302c3978d09d5237d7bdb4c1e2bdd1d049efa5711ef30adea9652aa2f6c1599613b9a5dfad0a12b0e8a2c41d929bb9f57d71a39f88b515f07836e7a1935665f912882251d2ed5624c177426c88d22ac223453397e22774f46f4147565e6021500327c25227f0bc5f3cb75581b044f72751b558a2db41a969dc7a5af5d26f5800d80ac1687f309113c45febcd27923dcacdf46c5e99f6a11f676b03202ac926d9cc2b5aee1ec9b70665461f0f1f1ee42e316c3dca90bcf616d91dc19eeb5bf2e15bbf10cc60925d83f68dd28dc78ad283f7e0c4e6dbb4db75911d9e1706fe29e1cb78db5737d9f95770d03e79cbe28b5fd7b77d09d7dab335b91e46970fded5335539420fbeb4a7a2c7be693510988a3fba08a843181671cc1140718167ae2a4a53071028c6131fa5a5095e1f80c7ac11bd9e058bd9476118e998b42f8a199fd714b9e5a629277ce0f93f4a0f833b5dd4b57bd7d17a84d1a49c5d94e0a287e07fe26c600e17e7fc41227a442afcd2adf1676d96dee7a5daa51a7f71af134ab8316769d265175397d1e9de4f0cf0d581275c6209d5bff2580a167aa44a3386bf1ed846d82f507fe659f12abd358cb9677ea0e395ff3ce1f8cfe0a8f7403915e30ae7aae68af408c3408e5f1f7338c56fe530b857184f7eb7f933d204aa452aaad75cf7803ff4acdde3ffaa8335f7ec167f2936a77631467a61e9a32f21cb9473eb277ca0f38c991ade3eb42322a447a1ee210fd3f55d313c79cc4c0365e6f57b3269c031a235c918d7f1174552e14305da03085caf46d3767a5c8b84391badf3f0e9f4d5dfbc3dc453dc779bb1959f41a6071b8382de7d7b80fe7d98af5c9625c719e08e76846496bb071a0ddb83ddd4ca500c73b79ae2295f5536c3485aff4410e823fddf02d9edffc28de0ae610a61a548fa5769662edb30050de510605c8469f744cfde73df9c809be1ee5c0e7628eee8021d6f16b9c137ca5faa0c7063ed929cad30b8318d9f6110701440834f9e17727b638a0564623b6c1af9a086884de415a23b1798a812daa44b260a56ccb5349a3a45dca76ada650d56b997098eea88c5f82c7d330a4c2229479bbd7e2c535a30c3608eef0095d5e03967d6b959eefacefcaaee089f6027170da47b23e72e439538161662f4000078f21a70e9c61b06ec1874ceaffaa741d171f3d1bff713e31bb60d8975a60aa847f24007c6da2ff4adbdceb9e2e02a6f409873b7b20b32055ccf6971ef5bf548f7cfd48b5cff8f099ab43727c33cc4dbbdc75cb023f4af790eda4951dd4b0afa40f6f338575858612aa958009cecc737d8bb6b9cee7df8cc72f3604fd82498f76630287c79f31af3bde233275dda78855efb7f3505468f1bce416a6f03f3144604d718005d30a851550b33cb4871fffcd0a085f3dca7e20bbc029b6f9699d3e89c2c4949f0a2bee92bd8c6392a1321cf2947988718fa6fef3596063528668f600980aca121fe9e5f017e915b7ee7b85ac9594ce48aebff7dcfb72a2952705e7b601c2223dce7ed5b966ca52da53e68ec5608d68526ce12106026d51381098a19d73d1477cd92d7cc820e70c0906bb4aa6a5862246d4a6a623e07eea485d812d7a8f695bb2648aa62d6c3f645fe339fa0643a20e75592a96d40d011ca55b8c3f68e5e87dfb7af95a01176429797eb83f0d2b9afe3893b5852ec64bc45367ea7206ff50408d8c79322e89decc2aacfe184e42c4a38ecbe3ecb3262df76c7c99579a49233f0aa39fbf0aef96009031dd165ff3207c2233d7e0cdc5e749e4eb46a218e9ac8aeb45ecc14fb74ad755dee38a981c3822eedeeb0199029db9c0c0a6cab8efa9b4542ebe97c28184c8b5d350a645971bd4a082296c9fbc79b6325f655cba5e3c3244e7519fb988029c92a18d525882eb9f220e74fdce706870c97cafdd56f672f14003897d6f6c96bb2567cbff35fc3d009743a059284e71139f4e36330eb95aeb716b17826df0ca522b0451dc4dad8a2c07fc22551792befda3405fa1c33e1e73556402dfa625f4852d8410dc77fe182389a9f620e219635f550054ce2c68cecdd4b8de197785d1142f4a51561b4847874df241df459eb2b5397a81655682355dcd6bd608b6227fadb2eadf2448ffa8dbd0581b7a4913ea81d6adab3a350d4ebd0f883cdb7cc6bad9179060017d839d3d9a7a925d9b05e6c585e3be9a389236cefd872abd0c810dbb9bde79c706978c30a6246713633273d7bf51c7656 +msg = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e81b50106763d40a72d0b5e20cfb651a47598463c944806cb7561a006bd8063b5a971a802c241df5d35eb97a099dd84d9734f73968ca06277fb3df6a77031998328852765ee438d059e42ff1da3b8c9ad99d19ede3c3919ace7699d866a552c101ba881c852623f706a2d7f19d3c93c8d861af0944dafc0cf9bbae3dc273bee4c928cebf30ed673968bc1d320c050c0e205c2ade7cf552842caed6727b75938017164f2d34ceec82ea0ce3d0e90924b8317dec72e671aaf7f47f540256edf37a2ae7d274d9bb144555b7d4681c112644d815c81b7aec3f16eccdc31080edde2d87bb9ab286a0d63522027d163070155c83a09450100932855b1711bb60d93b23eace3a114a2d47d6d671d25a38017ae59c12624bdd8ede93c3d149d6a37e5f0cab78135fd4934fcf5faa2cf922288eee433a9715fd2232cca9f7e4cd240d5e262eb918272d8694c65c237516b356846f0237e300a8fdfea8ce0fa9723765434de5f1fcf048a79b63d3640fd78e3ead546cc90913a9bdf25b11f099ff4ed6977446b9890a09ed23680792283d567d85b5317a7e55f0a8754b2ee41abe78ea9d63907e8abb3ebe658bd9c100394c41fd03b01fde8f193fa9487e21bd32ad7d72f2657969d64bef8d6818732223ea4972ae7a0faed3e03aa6ddb86e3a63bb3e2705c13c7899403617d30619a31ef2027d930d78c4d59503250b2694632e36c4cfe6332aba53497a659c68e97e8830bb1c1119c3cca9886c9ea33bd1fa31417c3e79361b8f483593865ab97dcdf3d094b29d95f26f017a2fd4de1b7d8af3e529d15f1cb804f6d72edcb13d6e279f217f05a77a4767d77c883c9c142b84720c67bca92429084adaee7c4346923de0cd369d907edd8363c6f3930d8bb302e4f2f8163bb0c9e10258c4585fd860a50b0c0a3c0a628858d1b2b62aa6831e1dfb1fed84aadcfbced3e3bcfd35484a908879de41b36120da05b7178ffac86247feaa6cffedb88d22eb86303757bc7de0db02f757fce16ef9fb13cf5e1f570881e1690a0875e264003d214cb6ae95f542d41e225104e4dd5033a5f1fc1ad5a17801c2ba97de5acfe42629b913dc4bf687f7829f9ef660ed6bddbab5014490e8eee8d08bd00b0c715020afffea44d85bf857464deea1077a664979e19176701e06bb9c8e39da1b4c06546fff5c173f0a22333dabade5c1609a74d4376ccaf5d51faa389dc328e6e814c2f19680eab36c9270ef2e6fcb9081fbc0effc79040208b29c446e606c33c7c2a52858546651bf22fb2d028604d001e489705a84e78cff7b0d7c7e4ab1ca4b8e501081213ce69407d7f78d9b3a9974acee92ba26df91fe08f0841439439b6059613bfac261ebcbfb9a40268dbe295ed69073d3114c216033d3a6c6cf0583 +mlen = 1024 +sm = ae2485df7b5527c88511f72f9008a1f4ddaacc112462ca4ccb47f17bdc5858a99154f8230800459968b6c23950a9f5bbeb2c343bbd361792c1614ebf19ca93ccc235e04068aa2c77333035bc78465b861d07a08c7ee703c591c95791e70eb91167b27b0e6c94e9ea462f978618d70f8e2e46ac5cafee91bf01d23953701e2174907919fc32eaa71fba0a26bb841d6b7719788b015c43cc614e6cecbb892c60853d95ea112d4804e51ac19ec6d1211e9a7c6917ee2c490571f47a63d28b5c660185b188a4bcdf930551bbb12e465a860bae2bed7e7e9ee9349220b9390849b57e33e2b4ffc999ed14ee7836b83e7fcff6f2050ee455f2776770d122a9b6aecb64c8cf366f1d02ff1a7603ed49c0bfa6fc526dc81d94c8cdffe5e16823378bbc54bed6b1d85ac35ba298d7ef753d1e3ec8b6d891781fd77617606cfbb1b854e1e224aa734dfc6a8765357f41ca4921ebf1c9cdbf79e8fe98c5e38323c2c498d61a90687c28c984e5695a96bc9317bb6e202872cc132183811a86e3b6d0b318bedf976c8500b9f7032cac548228964269d219784171fd7694216c23c17c18c593c5a2162b7e081d5214f3be1e0718356014b4934d96dc01cb0f1dd36331dc06c5cb9551edd51d35998a8b9a3763fb880c1b5b669cada907722b23756929955139b71f29348cce97a5bc2c40c665f66e51ef3f2f6e112b9dcae4ded990faccf33c29941179fa75273b9af089fb75650f5c3a4491650cb69dee0200eaf961b05072674818864a3d82bdeecfd6e01b3b771cd2d73dc60425806529b17034470cf4385914b198c77043f05c98c9ee46522583dbd6a7b0293d4ac2b9bab0f8903d167875491a5d297cbd98fdbc2c723776ae75b451dc61b6f565222a14d2e704256dc854336a9672490208fd89c1f5830ca693d9ad6332ad1de72251eb4c53abaca82ddf01962ded7a693e68d6143e1aa503b91e0287993c3f9dc288c62f7a9e4690f1b9cb84d760b933e9bf070eef7ac3136501836bf54d3d46eede9df672f9dba68054c52e80048b0d18ed3691b50959b3b7692948f782dbc117f33241ba4a30cd80caec77da6c2aa68175ef53f227bc0c1dc121ac87bd2b4c90da0f610e28d7ee8fa40d5b794c7ac270b39ba90e02f88117bd7a3c99019e5ab1c98bced5075740ff54c9304363e2bc95d323bf52a5ea12528f33230787d5d5eab5f56d85d95540db3381c43e6fd7f83a66cfa3e9b9f14c99a90d637c0ea9c7eeba53f3d16426a3424687b7e90004386729d820a7abd5e85a00b89e36fd6b8449686794217ed65684e1a1765dd706a615e12e97b8af453362d9b2ef33ccaf99b009aea3325af8b5274a05e71d1ba51aa9ff352c79eee681dbae3cac122fcee1808664262032c69fa0a20e36b4a3eea0bca02b8b4c3738669d08b4613de05a192b70082425573a9e0325d76d5b2de18c5a1fb25d66409b237bc5d4e074eb410466b07b68e109d86025f0328998b8742a1cd69a41ea3c279a5cd3111a3ed90e71c54f118f0dd8799cd5a23148b96d7951f685d912c1ef3cf5e0f18b4ae3aa3e5c4a92ccf48f9bdf7f6f9a396fa8dd2263654393a5b82819133eac3ad2eac6f8ec0366e3355cc0822e067b171b2aab0cb1137ba0c3b3442dbeb0e2ea5d5997e565904e38b3c0e248589113ac0839e79527cddcf1088af1aea3f87cd1b1f8db3a9ca5d775f889f0ab8e51d133b33d971953cbba6994cdedd8c84dfa0fd585667df7835d6d58aba9af9e4a9b8017b03ce8d7c6978a19d3f130a5d71ab81fa4258acc589c1b74c19cc7551301cb5fc579d0759e4d1e7f9570f5f068c2f8f048d86e8424cbf2dd29dd079b3421c433172925c2ba016544174811b0283365c44de637988ef58c98a239dc1049835880acff3e9d561f1539061befe05dbe2007ccae2d5c18607b2fa58b460a431978316192c61032c9224133ba3a0892b691184fd56ea2aaee8aa846d87a27e98d695edc4d1344dc2e7e27fe7d5d9ed15d085f5f7efac7eb61367a6425b48eb7139a7328a803f793c42af763004d74f1ffb7771f9ebe22cb1fc6ed2986375669616eed2881fbb1487498c8e0a1ae88c4c2586c21aeef5d91a70576b0794138ecb7ff0ebb9a8b7628cb07cddf49021a41d2e2bb99fd01027d52d119e238ff0c9e6ee138a28e8dc7c2671156643befc36561337410c470f340c168c783a58ef7a389594ad1ee9dd8718592c68e0562705bbb3f74e28e420eea9bd6b1c15a90da3427c7365f2bf831348c7a9d86a821adc8c37d34aed571f7b229a04a5680047dc4a3a10cd31d1785c6d9cfb5db4c8e4888992cc9717ce6742175bad9077c545e7abc80326d6f33acb714ffdb9256ec46797e1a6a04ea01a827170ccbdf117d36981661612218b78f20b1292c5594d25e2cae6ed2cf3f13b30d42f89e1bb474b52ee4b68d85cc629b276c598ced6012224d1cf2c6427271ea51ef2fbf3bbaea85dd3075f352021348e446b69030889bd5945f20c6a7f6202c92ea167bbcd02d462fc1e19c8c45d37451b03c8240851fa88ebe96317d8817c8eaf581eb468298ce4e4b4d7ba84bc0c4b60501a937a0c9c6abd184ed6b38db0e6c7a8751a77fcd9b3daef4fc0ac78161d07f3e6d4db2745af588a1af9b34511de238a6db524f0d3999ac5f338b567898f1d5d5b098824d9a141745e914455ad5a311ff355d59533300400f9fd2fdb9bf56d699c9dd2c66e293df7ee68339fe92ed50217487beb1ece9cd08748e4970eb796310e48812601de4e2b13cb12d117461023d15d67fc1362eec164e8dc3379d1dad5e70ab04cefe961085c9cb2418e3f9c0b12f87dda41bd68b0d7e3b5406a8f44c1772779d223f32751f0ef1146e6d89efd287543df73fc8cdf09b0c4fc16cdf5e02b8f8249e439210297a03a28f9a82986107f7dd4fb29a4bef3d66cb849799100c1153c0b4016f06dce94b8e9f2fa7abd4352274203c218646707362e213bcbd1662a2ea26b6737b3c961fe64d3c98757f9d5a7611d71041371badfd42dc1de0b948e4fb2fe6f57028021a34635eb7e45cfa9d414d63e0e331447d5ac10e3ab5c11cbb2f565dc35ab86ab257383ec9f58458a0550f385d3b03fda57a321d5e52e3f81c3acc3402e8a76a302d28b2c7fc23fca1c3bc0f90bb9b9607193361d6715f2e601257658fa148b192a5afff2314d21bdcd71d8a03ab6451c4f83f1502264053744ebb430948cda6c308ee9bb6841a07e61099d42c62b7f8323aafc118583525d03bec048b24a4e07b5f6cebc97722ed46ab66f45970dd165176178c442ff96b2a728c9f6e8c8ed0534ffe0a2e6cb2124dda769d0f20ff67490cd9e4718f03373609aa6cab4012caaad444e4af39bdfd3eabd72fdb470f468339fbf661406be4b4dbf6998a86e55079c8c29ef2dab842f4f29122532a3cef74c812990f75c289d57c7d26171e5f1c85eef60c8128383abb32db50d41839b6d919dcd75ed9b5cb10bc387072d460c0d1bcc8eb5c03fb2bb9a9b9b89ec3b546e484695198f15967637606d1ddedb6122b1db874ae59497fe350e8ee8466af52b56b3acf5f23a1ead44d0d0a3da61e18a728bb40c743de34b20ae8c90073c9f6c5dad174841d8724e52e613153a854c7554077d078c93c8b27ca6d23d4f4f97d1d01df78c72a9a0f42038cee59682b882d49663a5603a845419a57be5384953b5b98c1a6e935811c8f710bad911bc3d426077115b797984ab3ea3daedffce76f06abb2e7665ecedc19d1809ec759a77936223312765acf542d407fe42470cd3689016a9741eb12e858b73910749d1513647577ee676d92704aab0c4747d7a1ce8169177daf884cb07df19f992ebb2e4fc01676aea66a3c8aef5a51d1ddeb82af9b67a97acef927d0a3050641bd85e76a2d89563e192ca8c5e86595b3adbddf10971903de9b9db5481915ffd6ca7a5856e48a2658bcd33ca17b4f7857357cde6eaad8df090d8aeadafe1ea05e9e3e3a688267db4b44ff7b3a176180f2bbf3150170825740b1c487e8bd32ce4121884e5acd1c40762ee9553ba78238611cfeeee77ace4c8e301cef44aa509711f6719bc3c4a42adac7effdc4e6b5be77ea478839a9eafce81ff1014b64ae99f019844c4e902d105b425cdb9588feff46a41579668039c16b6b0b892f9926fae58cd4c66dbdc74a69c5499f95785d06a2a201058a1881c7a531e05a940cc733d824bd9e93f6516c9cd6ca4b9a444d240fd51737b331f1274db5313fb47b3b3a29a0b77ceffc4abcad948741db73dfdb8fe97a9f784b7cfca34ed5e01c178a7421d4f783289b8ab14aa42b96e30d4bbfb91581ca22e9e8c584a85177141d9a852feb980a0e6a9dc082b2114906c2a0b4003d5dbd6e0358ae44372111aabaef89cc1a66efd4b8fde79620605ddb19120c983b32e03cad150f2cdf510bf4c954582cf347fb6504f86f3ca056769101916339c8dc5ef38c6ae4842173eba5d73849d35e9e43b907d60bc815dc1b7a40e034bbd6a14a9161c382be6f5d5321765feeab03b66121c538d45da7bdfdfbaf976b8fee23516b7f1118a6720235d6dbca71cd87bf2b50778c060e2c3247990e0f1a585fc0d2e8ef262f3d5368284552d11b223a3c48555eb3c5cbdaf0000000000000000000000000000000040a13181c280aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e81b50106763d40a72d0b5e20cfb651a47598463c944806cb7561a006bd8063b5a971a802c241df5d35eb97a099dd84d9734f73968ca06277fb3df6a77031998328852765ee438d059e42ff1da3b8c9ad99d19ede3c3919ace7699d866a552c101ba881c852623f706a2d7f19d3c93c8d861af0944dafc0cf9bbae3dc273bee4c928cebf30ed673968bc1d320c050c0e205c2ade7cf552842caed6727b75938017164f2d34ceec82ea0ce3d0e90924b8317dec72e671aaf7f47f540256edf37a2ae7d274d9bb144555b7d4681c112644d815c81b7aec3f16eccdc31080edde2d87bb9ab286a0d63522027d163070155c83a09450100932855b1711bb60d93b23eace3a114a2d47d6d671d25a38017ae59c12624bdd8ede93c3d149d6a37e5f0cab78135fd4934fcf5faa2cf922288eee433a9715fd2232cca9f7e4cd240d5e262eb918272d8694c65c237516b356846f0237e300a8fdfea8ce0fa9723765434de5f1fcf048a79b63d3640fd78e3ead546cc90913a9bdf25b11f099ff4ed6977446b9890a09ed23680792283d567d85b5317a7e55f0a8754b2ee41abe78ea9d63907e8abb3ebe658bd9c100394c41fd03b01fde8f193fa9487e21bd32ad7d72f2657969d64bef8d6818732223ea4972ae7a0faed3e03aa6ddb86e3a63bb3e2705c13c7899403617d30619a31ef2027d930d78c4d59503250b2694632e36c4cfe6332aba53497a659c68e97e8830bb1c1119c3cca9886c9ea33bd1fa31417c3e79361b8f483593865ab97dcdf3d094b29d95f26f017a2fd4de1b7d8af3e529d15f1cb804f6d72edcb13d6e279f217f05a77a4767d77c883c9c142b84720c67bca92429084adaee7c4346923de0cd369d907edd8363c6f3930d8bb302e4f2f8163bb0c9e10258c4585fd860a50b0c0a3c0a628858d1b2b62aa6831e1dfb1fed84aadcfbced3e3bcfd35484a908879de41b36120da05b7178ffac86247feaa6cffedb88d22eb86303757bc7de0db02f757fce16ef9fb13cf5e1f570881e1690a0875e264003d214cb6ae95f542d41e225104e4dd5033a5f1fc1ad5a17801c2ba97de5acfe42629b913dc4bf687f7829f9ef660ed6bddbab5014490e8eee8d08bd00b0c715020afffea44d85bf857464deea1077a664979e19176701e06bb9c8e39da1b4c06546fff5c173f0a22333dabade5c1609a74d4376ccaf5d51faa389dc328e6e814c2f19680eab36c9270ef2e6fcb9081fbc0effc79040208b29c446e606c33c7c2a52858546651bf22fb2d028604d001e489705a84e78cff7b0d7c7e4ab1ca4b8e501081213ce69407d7f78d9b3a9974acee92ba26df91fe08f0841439439b6059613bfac261ebcbfb9a40268dbe295ed69073d3114c216033d3a6c6cf0583 +smlen = 4333 +count = 64 +xi = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0ca8043fa2b8a6fe1833dedd05c12c914771d6e4d393aed7cb5697c9511106b22b293bff4836b79761665c27b622bd6ed2714dbfc6e5f79c81b786bd2b57842c2f9e83287f234dfe5c0b7a0a89e0b59fa283519a065ab64f5c7571f5664606d9bdbe128108aa94783164c00be43b5600497ce749b12f83afeb3301b8bcbc664c31b7972c5af0e5f028cdf46f628923be51911fa28dfc1b8f061b151adfb51feb58b562d17183de3c962db8b27de8c8f2b676ceb63049ca0d666e12366a73055293405358236785afd328f5786dd40f99630a4ea487c9c6cf72aef151baf440655b6cd70ad7dc0912bcfc064af5da7eeee2741710bd0fdcf6b8c97d92566df851fb88876d617af7f5780410aa2ece0fbb63fa7d8d7f460aa1dc4d98998a23e90f5ba105b65bda5d730486298a3b78c569ff91902c9645a0bfd1630156810e698220b310c1e0d3dd760610fa0f35ce685c94eae32bcea043416091bf2828ba2cb36ce845bee13e3c89171e5ec0b08b282bbacbddc111f4d4591953d6ed02c2d5a2311531c2d2d18b586166adf1b12b4ac608438d9eaf49bf29147035ce7ad61b4e3ad97ed63181336fb9c6d1f3b2bd3b990176f88442560f8648c1a1eaa2dc03b11dead2dd3c9be2e9f4560329f23993278b35760aef7a193d832ef61827d962109a2e57f3cc89fe622956cd3f3224c286c04028d4787a9723a8fa2a74f9b3a4f8085efb032642e7b5aa58e81a983078892f480d34f9ff15ae1e5d00b34d6e8cb3ae8e6f7c5b79b5d10df7ce9627d30129b6c745a0a06534d17d8f221e572d9f4bf1af549f371e117e4f193db12ca5c255b20da0e7b3d0d4e96753b268a50edd6f62d91403d813641f68935d9b1fc143d143812c4c5dca2227af1eaec5993ab22181b1287136b8fdbc039643228b561c8b0ead599598dae49d7baf1f9db370720d0e4d0dcbfa9f7a5e57b4892736ac5849ef6b0d669625ed0473caa2337b95a3aa117f36c129607fc0402c4f8ced05888a277b27c358cfe04772ecf4969d7b86c52e80795446fe2635b270b8a975178841f8edfc273d86f4d27e0c8f9a000a839bdab2062e4ea72011a88409f914415a8c34a1a2c4d8294edd8d5031d458d4ce546efecb8108506c7d5e6fe2d0a8aaa929da8bb90c960512c3cfc99b28bb4d3fbbf464501511068d7b33cf56f7a8bfe1e7d1c0de0a6679e1058eae9bbe370252905219dfeb869ebefb77c1ce4719eb5a86f5168382b409a21102e6271e06697a5a64240e233ccda14062d7731e9cb53f6c8e3f3beaba8a95c2f7812d87efe0c3b64286bd3878c1b9095cb08b0ad3828ac67c53e384f774eb303359104d2c4b09157407eda4f2f6f4186aef67e575bda3ba825bd42784d25769f9a6ea76d2af250587561abaa8b2b4655c9b75d69bfa8e6882391d327ead98bc68d45a4cd18ac2cf4164f40ef59d50a0b0e4446ad1b573316195072b5b12a143352b5c981c3909dab639bca92b810913b0026990a290e060ba50f98f519578ba8c22ee1709a11eacd0462d38a3be955375efb90b05423b0b12390e96bb523a470110c1d09424d0d2212f7e57e7526920e3883934a41279fb551aca85ea4fc93eb495ce8063f47f7bf55cfe3420c8ec1ea2078cb8d6d849d06af1f6eafb6187bc4dbd50c5df9311456fdd13b08f533c7a0a4d6f4ddfbed8593ac4141bc8a323590ac8c6d1cc6180709d078a856b5e92391368455e3c46bab865c0f24d91ca02ce4b21eb212e7387487a392fdbeccb79cc4f35dc6ce03b28d4dbc65040a00a02a7fe5eafc352f19880f70eaf4ed493e4cf6325542cd9d59c3735fa909a172635b51192c3296d6157e40633ff9ba41d8373241d507a9c59fac79c0feaf7655dd907db6ac215e90c97c292a9dc1daec86e237a34df1a3ce4d80f51ee5bcc11e817473b4b34c181e271db6464771714fc41f7f9fa152d19325240b7d74fd9bbd0853efd8aeee0df98241041a3acd7654d09be5997f079e10b91aed993e3c3e4997538cd4caeadf540b73f2775fd6aed329fde281eb9e0db16c81ef4ea580ebf946891e0505983a7e49d9ad43caac7fe762c97b6b0451460300e9b3e75d3240f5eb0c7dd05cd61cef741a9a2622438a64c4c1ff2171f118ed22c1904a0e8319cc5c421e05980c9f1992b12fc3f9e4c7ffd65012ba7851638d0896274671214634e60ceccee8f2518b8649dbb7dd6e52c0e1f313742e75cb281f8838a52d1c99c01fef8b8d9d9617aed20d130224379f503e54db45f5f2ed7f919f66b49de97b97b61a0b61f25955b25a8bf05c7e34804eb63170200f4fc3a5dd742b5704c6e4b267a8dedfb0802e6e18caeb24879921144539ff8322c4dca51f1bd75dc0f767b7813e710e474db694f018e127d21070348a18679f4ce30bba60e1324ef585ce56e70104177913414804bbbce7e8c5822bcd50f4f2b715449d32f78973d0294dd46ffdda7345cc5481d7909c7b69edf31b1fce675b73b2697a111bac7838e3094478d16472d98ab2ce8091e08732a76a37b92e657113dc4a3665b2b7643dc91827c5662bc16b019c33428e209c825de217faeaf7105ed7fd03bfa93980182c261716a2d2980848b0ddf30f452bcd04720632eef5ba158ee2bfb599dd7df3438200f7397d8807aed171c13d40646c9dadee051e9fec862fa636506abd51b9a13e80195dc6570cfb0c3cdca74c +sk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0ba9ba8f8df4eac67a58ea05d797c4d05435aa7ff7f2416c0a78e779af91a3283db8e2f61467fcce46caa545edbe7928f560043ad93548477b4139e1809e85edcd70bdc917e459031075d71582f29bc4fb6b25b8375732b0ee8b27d80f1080c6111710274546618257805113128620280304885563074705807128760541374404432765544723725047206432262770123824827141605881837850303442588577765274476708168800286776773233764052152726818486545703846752747203275787420324552676060082307302857308226857550008852204461604312440758237131064786615563633815405067866635888037178878747301855735570440165413402526651468211483510187108521006264570560047674804481404313687416742508450281077338384015381446733257106543873258153038758141554151736221648458201750325326484448815554708608175806540622208145401743083247103470840124678767624386278285231323510417755150101052520402366184806068151733114387745375856046878720674686627882747448638866134703828250532502415322166330431304688628023662427066416148872512628631578852577275600162260864284318814074531244861352061645327062274214742047241372538645533685817653561132683547062171344136301418087438322063877377028868752650418371180450134300335664332223106007637168417474836627471555866006174228884857013812145031658103024721718324312305533655325327722817007652815806300083745486230751638314231131555214067386141585761260522234551163078432485510452573387323013502583854616085615816308504374100551418847532374288820263281106367708674543670381701200424562103745403274213246088831523716762406122524471280082742218045015254540212534064384334238351137872647558578007780723357814174643765185185487837546448860116785664353234324567676114270808483557358178670484056147011525177780048423682841220758278820572508370365743803133401777341534300484727538027876180553381316352106651283826408371134423633764243341622414070623767200463440753310615377270781210445402100422554320144326656336873854043716343658837526240623207332370824448723303076127772042016600233722876136847758840871313316451724867663057340720140545082353071334650475027661462353176818185414753867451108178743888281281781416701028177608558265087425227467171520361842056107472738511046046805274416427422080282620166883265517123365128378770103411576781058044222544122863233312386203117622040088706560311115153131774246815042780207114176628834687064352233567267058628488644303105281820225430482712236373100354734616367235602700413632137150753667842484211062313785045624183011181872431468011370771010185144301863733550103584276786863220888311084321011532186452830112558006050230286635115186084541265301331786740284755337885062426800812621278812540552542043167062328887314452450235725467660566540315485227604436255132178507288652681402877256055372317257602386518186151554503024861365576032286287024626476846823876135551270301733172614877172617566064667381272604024545627401312476872822750358170631265550325877144001825627557763708725622200332338825345315457302572704821453456633781101431826304672415102823230671240613350017565576242173603181673114533426471186270800030047227573078150437701274718530af8c337e34702c150bba9f9f3063e9124d1cd65b73f333e2ab9a95f1902d9174ea0057f1b00c1103030d21de018312cfa65834f0d2410e8f716bee4d1cade1e004cb557546ef6acd75878b03e6b3945f06c1d2c44b878553bd1854dcc6e10a82e99ee6acd026de550a6fb9e71863511552f9038b8170f971fa027f96abaf2f5cba99ebbf7c2e38ba33249f01983c8c01ee2b11fd7bc69e7bc363137cea31a9908add6a6d895a5aa0714287e130540d1b303438d814a3c38d67b9555d3900d7c0bde9ef584fea8d09ef6ac3b629a7a24b31255ab67bd8460f584fed4fc9cdef6c86d830e499aeb50ac0a7ba6221d55b6388f3e3c294b7ac9144596f7eb994c9710217a286a9ebb6b86e653c41a2a2adbae80d01b8ba713488574ea941f39c9f0834f26384c79c1bcd433964c23bb03ca9e198e65a57a8836c5b4d6fe149fc41ce0274839cf59c82432ce2e23132e93be21a1fb6edc7c59e09cc35ed71d3c8bd34f92397247fe533520080f1a6be1830a036038721f8f766ffa7fd0a49339ee09837e751e999de98d8652856fdcfcec3596268ab6fa2f561ae8e6cd879735b4093fcefed1fa2aa912a98b9745aaaf1a74eadea4ba564b35cd44c575477e57c12a4dcf8188fc9f280ad249db966f4a05c9bfab5a29b184b43ba15cd9515d966301b9e78199b8b150b34f56ceb36b054c34c20864f4556233c5dfbb6afecd21d5225e9a159af35f21716528a426986889739841de1a2004410140bc14ee40ef7341482e72320e625b5fac9a16ae6efdd7dd62f3f8cdeb1559d0a11a0e0ba5ab5896038b62a712f996ec56903fd63366499a89147038366d6a4707e21c532ce3cef46204c990f23033fafb35af9b63afcd193aceacb57326c7af284e1780c1e43b494266c0f1fd42ee3cf32aadc922cf8faec40c33f330e187b8883e89136759f419494697ad4bf53b0b1c1937758624ca7e68b0f3fbd6cb17a2def3baf10f4f3b626772f6ee1257aa439829589393ad68ea9e6e53aa94fce1895d1a0d64afb6c3661a22c5723bd04307fec9d355a662ee597bb04bc16d9c7b33a32f5bb5ecb07891e6d58c59e7472f17329f93bfd91c7269b96f3e89cab6ef628535e80f4d86da9ed7018fdfecc02cf8a9172c54ae1a6dcf4aa2c3f88cf140eee24ba914304c03eb5a51a3007cf02b63348674fd7016f64acf41f9e74263d24898fcd0a03f85087e081c30f8af0f2a4169893b9b33d7b9084ffe2dcde40656d768eda7cd2d609afebfe0d5dd04b436c64b5c0065be2e68bfcc594d4c6eb6162c41ec85f644b564dac9ded0f91e49f691a02bef5e3084dc8cce8b7ebd5a7193c39143696228add97df7248f6bb639540442b07efda77d5c814e6b5829ac61f95857182bad9da928f9403162ba906627b37daf4fa2336efcc22e93a3e82e64d553b56e71e22bb2e8fb2291ab3afb0db8280533a887d45e26ee4f8610fec561179d9d16f8f8003dc3d503c9583a01954ec0c9e6b7adf377872a532ea0ff4348a2c5ee1501513acc8d076fa94701e7d6c731b76cf793a352f425125f12777a16cc0e63c03a559fd72f9420e31dfc7a088d85e8ccbf676100f76e172deec13c3ab3489ec1590566252fe701f3b69fac06a51126819fd269a1d986425787e8c6347cb91137faa2acd8d2cd166f323f878342f4fc0a9a3f6039abe53df482765576f59ebf9f6ef63b91cf383e79dc058f5927879ba93c199e1b1878ebcda0a03e4c45fc4e9e1151975bff4a07eabd283fc11969de8d6066969547bd95be585759ae34e68b4145a35729ef8b21ef562bee287fccec72adb2ace5b771ae416e2148245739068a1fba074845c412b78d8501f35852b4d4330659c50b31b9fee5a8c99f8308eb54766df65b6a604b4ab796afdc9d7344be2eb10ff5df8e3b9322d2b8f2098c93e9300daa8d1214f450134d0837f09d14525b33b0aa5a17babdd45027594207bd5631e72e20da1645172d184b2431008ab6af607a954e4d351639be8788c21f6238a248ac3bd6656ebbd930406249ef61ee36cc815a41dce32664407535d50bfdf372a1abf15616e8e47c28a192280968aeb61fa2c106b9f3f2490a02bb6136b569711561e3f283f0d01b59f52829501087480939c80d43154c7d2d690c3bc829961432baaccfedc60ef4ca5495713096346c8593d5894d6c947786bd4ff4eb9a88f912bc8bf22c81aa3a9588fab5a1e5e86407556fcafc23eabcc9fb9a56a4e10e8e11a1db51e37ef2e0dabe2d65c5cc2b1016510a1854ced59dd3e854ec44bacf2c358aceebdfdb99e8b245706d9bc4608cc99690c20f62edbd6006bdad63f7f82d4ece95432853b8fd6315d4b721943562e1bf76b92deb0d1bb6bce591526470e9032fc76a1501f9eccf368fff851a7a8a261a1c42f73d0d5999b1636f6fc7acb4303860ac82f643d903922d91d9b756e8847e7ac9e22630c1688298a588e0cb37ce99912691d61af6701a921bcd466d29035f1c4bfe40235af7fefa61876f5c133e7a8e7be1416dad9c0e0b16cb6441eff9b6b653e945aae24d63ea1e05cd96cc55738231e3cca419e9189f75c06d705662bd195528f5eed4c19a6108f92eb9e7d22f6ae30104489bb34a72ba9ca1babf0517ec5d41ae8748c6da47eb4f616a3bb20b90f5e97533d6bbe5591a4742a35d40e4fd02769a14ea30660425ca273483112c763e597fdb7c1eb3ca7cb78bf586550d6b307422b187d0258a6136d24ecf65e4bd3eeece1f1e42d4a61e360202e81bbdb0821eaab9529fee0342e0011d393d1054d63460b5cc24e5fe383f42c9cacaf5ee50b5e829546e159e90effcfec181eb9b661a51ecc7322ea4080f857423ab4de922f980dba26fd54adf8029987da80850fcd888c1576e9a9955eae59a63cb379f43945a87d34416dbdf560e2f60584908e2c13c2e3274499e322654f6cf53b17ed17bf32d96c0afffd2a643a25d4fce80f6c0a921268632de899757a7078c49c379b2c079ee7fe8e1a4734f62322199161a8a59275e772f2da76de7a34fd42456481d8ec38741ff13b12557068fc7e39e07e93f2771b42be16940eab362ae00fce0c365b97f6a29d1f4bb0a1be3a2ce6c65163fbe996a91e6683d420810b3da81ceefdf541e288c3347ee839f89d2c4ef58c98b523041d188f6524a2b5fefc8be5100caadd73b65b3e7ac199486f30f66b5e16f528106271930665c5c8837a559db57b337df1c62ac008b82212f6ef1eab886f56199f3f85f288384b44414687af474192212b926a6a27613b80699df83d922984a059e6c98d5e89d23b4bc72d222596a863541155b403a165453c11774c1bd2983be31381be4dc4998b257a8efb20308ebd2385607f9b38d76e5db59b4ecb9e7187b44fa92b8815c6654fc9378308d6aa1b3d1fbdcdc01624376a6821a96c8af77f6d3fdc3e1cbfaf35ee4c0251a6df592d3f8f06526e39af70f57fa67ee6f852c07a02882acddfc15e432eed1992c66963c7cf4ad5e3f6f49532e0a08f3da0 +msg = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2f0a753ad84983c8a1aae85c069f25e17c29518d09ec0b869b3605a620fb6f8a758da3d5b0887240ef3ae112525d412046ea75d3846e62fb07d041c4fbbb6749f032f8aa7f820f21b34541df7aa1b9a0bfb71b3da2262aa8ad40b78a9c7c103438b07dfe74acf314ce21ee76c44cca2091ab33cbcd67d4585598e5f5f2e72fc6ded82e50f03937bcf689a7e1a7c68ab83c340e89c2572872a84f7fa44a8d34b7772df86f30c7892fb960a766a28f48eb7776da9e720412a20b44e34579e0e0f7bdba32382de073dc411e8bde9999bffdfd2dfac2196d7e03f959cf524a0ee3dce584831554f2ef0b0c27ef8cb08c4c151c07b30a58addae0b8ad4bd621ccb7dfb13139dc50613c3541e8853c0dab7761f2e751c802c80fe538180d39821af72b6e382f42602637ee9b0103b9dbc02972d48ca78c10e0adfa41df55b3b07a2b153fd4924f86f42533c94e34442d48304dc1b7d81c554b72811666622c18dfb02924c00a7482d98a2d94f4d5593d4c2ea0ffd3f22406a1be386b8e549656f803343b793d88aa442e575a9af1d2e8a5615dd1221286fc0dcdf1abfa3470df78985aae5ae7c93171f43d31fe1b779f1967aa0e9b15adc5a027e1ba1e861a1cd3bdb1083fc9167d62feed893bb3e7fe919da15ff345e726d3a68647e463509421e3409c858451c53f026a2e4fa090f8a0d7c4117f524affaf5967e3df313dd4fb23a52cca8dde691011f3e042a23c5ac4fe241605abd28189fd85749da224e1e410d998f34d3e0fa9cd3d18c45568a8cf7f1eafe059c4aa66c458fa2484d27fccf9e190a4e14ecb5a2a835b5cb39788c0c19807228ca8e880bd182bdc1f41bb0e0a29343be4bb6c12a3faf39c73a59ba1705deae587fcd873b2c70937bfb8183b15fba78d275268eb91fa78edb99b0e24d9649dbf374cdf128ad7c0f9b8d33dc268f167bf7899af768d7527d07f52e09a230f598ed95eb0a7cd0eb7c82347d08979798d2ea5afbc4b55d0427217cee2245399856b17f06f0184e17e13489405792e6310179b1a6fe5d8d570ab4a5ebb606a911ca6608913d1653b937faf5ea358556ca2e2a13224a38e632f6272e06b143aeab190d57afe2774f35fd6c005d18b3d5c97303f617ad74fc5f27fbbdde6eedfcabf0d480815b958854293839a60316b81dfd4dca5d3dcdef1e9bd10ecc8ee1f3d8463d7d82147dfe2233f1b319923e13e139a876ccbb198d5245707b2a0ccb82aa04d5670e7e8ed22726712b93d0a002ed06f976bbc2e2992d6bbff79e3650ab24fa8cd8997f66f8702c41deb297a07bcc151e98087a7347ed282da0db630bae2eb3562cc30873e5642e5c3490272184ba4585a886c73ab189d9b325abf29f44e365f177507cc84ff08f4d3b552bf4f4e5d668663b58a5886732dd8382317da875 +mlen = 1040 +sm = 6015a0a7175ec8fef5640ba9b52f59178fbd2e75a618c011c4ca34db144e81f4ba5b1ed6fb1bf3c62dc83ff49098d09d984fd083556b79928f21f966b20553bb6120bf507d83612c5ec2faeec1ffa76315bf0ccb2205fa391e317083262f123db96065f940b1da8e3d05da0548dba34810bdbdf3d76944f36834f8f7d68bdd6b545866447ec609db852b0ebd750f5e908fb71f359de1c47227d2b0f4deca542e28158859ae41d98d4a2f0b5a1e6014cfb4d9727f310ca8b73b19d1ac2bf0cb88deb77f7bc9fa3dd6d1e00790264bcc308c13f7f213faf4b9b34f0a9eb595b68f2b82b5e0c125dda1d3c1ca1b4aa5f759386f9ed3861d399bba060f314e541b86c4f719fd8da99a05f84c117442f00e443682ac1ab9690cd243100a5a2d17e4a2e6a6b24f4825fddad5ed923983a04d21fd376e8b7884510d22083b3756c225a27671c8e0a97fca6b20dcf4fb967fd41d846d8327063d4e5fa62139e92a7b099229a6fa724b10c07f87ee9126ec7462069a192edd69737d9da9fb4b7e99ed33f3f9b7bd86d78d46dcf9dfc669058bb676cc0aea3c81010194f551a4ded25c5750e8a9940ad4d20815863b71d84d4019d397638c91f35bc4700fa9022e3a8cd8dd3ddfe0d480d6a8359949dadf5fd16f7b0cd094ae5514790a57b78fbef518d34c85faa92bf149c9cc76b191f586f89ef8f60c48ba5164a214174364ebb08a4a2461ecd084256639150586773cfd9ade3343809c70d5cdbf99e39f4ca0fa998bac026b22bbae77d90ff285c32a8b4bb670ae0b6dd4dfb86568aa99baeffab924ea5785984966b989a75b6ff2f5d6baa92edede5388029498a86b7bd4a7582dba53730fe88ae63abb87b8ef2557872daa100ffdaa449e20f1f9241aecf1aa0ea6b000c1426d9439b55aaab833b37ea121f3e75dd59feb1d19b46d502fd805c8011dbce4ceeb6d154efdbdb025e961e14f34976bd28f6daae73aa2a3eecf44bde11758f9597f9b470a3bcb525561d23a3fa24fe34adeb6a5e71180c2566d20d4df7462c465a374bde9fee5aa7fd4532b1d508791ed8fa9bd7545e95a48c16d1a21d0413e76de3760cc71040ab0a74c10096db0664654255aea81a4808389cbb57c0ac32073aaed5db262a017aa8ada12b0e70708f6bcb74030a0592ab5862c8b16f540e6b9e38716ea719b279f257b887ccb4de9498d2b68989bdae8dadff466ca9f53e07658b4f46b6574213674818a3aaf438f9216281306761cc18b8a144677e92fb4768875a6c8e9497f16406a2a22db5bdada040cf266e0d8b048361e8c0002a47759511c8708ffbe55680b918ef125b076985b140a466adde043b2c78218071594c458ec638102dc54be42826f1da6b4e844ab1c57090ec1533c47f000c8883efac40682795bbab54ca6dba1dd72afd0f98f287a8a1cb1ed03faf2abb45f5f517f2e2eb64515a55378abb51123a574ca88cb33b318de69bd9ff0fabc262428d6abd70ae058e023c90d379f97ed9e06f31ddd406c20f2c3a83c7f57c3c95a74d382084d8fb01955a832b51b09c36adc6819bb0dfdded4ad0cd4c228a41c2297ec521ebb6714af6d1f413a4ccbb1b30a23d6307b695c1ec3c1478574a23cdbc18e6812954672cdd2dbabf1aee2c37fffd6b08d6fba7b4c83f0bd2dfaada8e8d8aae880ec8de373d9fa04b34cbc7d2419aeaacf6634b326dcf563c588becabc3eed3b407b4ce1121ded60e4a5a3efeb11b2847df168a5a09825a15d6e8c0123dd8906cf7ac82c8f365a46d6cf638e4832186622727cee697537e3d61cbdaf50134e5cccecbf828facbff1a22457b48049e7a33410951c8423a0c05fbfdd3daa7ac3c3ad59bc67cc6a12230ab13ad2ceacaf1798221124fba0034af683b972d3101e1069a1989f41c6d618dc3edbc35479535696c534e2acfc7d01de82595c09be67ede7bb3e186f8b2aefb613b38adbd4ffe34a91cf5c18e9d9146a8c53f07a46c22d2e290eb4715c8e555dc23e85bac6e60491f339cf8b96a5be9b745a86927bfb5d967e40fb811cc9309275397d4ae5548e8140dd07acac834bada1e1c823277209fa6b958f0d2a09374cdaa32d8d369f3aa6b36775284bc644c7c2b41edbc953a4fc968fa71a3a2d9672f6ec490c2992450a59e2624093531665459ca9bf1aad7c00baff545b51ffdd57017c20c2e6a7e559c1ef73d34184cd522bc18bfbc839a3604811fc1ed9b6e18992c84794fe2887c9b3d9a87ceb7217e417cf9569beca1ab75ce3acb1f770c53e0b0d1a481fdab8a7527b0352a1360b371046c2676a019edf98ce1ff493aa892ca67ab9e94ee857b3a64834d7fd2054e3a81410ef4da77e21785906bc2423ff564a736223e752420270b12d8584b24e79f1eb0936c0e3bbfe5abed0f5b2eded4349bc9a8f45014bbcac9d060be9ff8a99dc943a9771f003b22a5cd8564a9746cf778a8ecd1e7893a0dd850178ad98164e2841f5d1851c909035434bf37ead7e688a0e568e2b4b76eea39fa838f6b108546c17f327e1b92fc6146d0bcc4734cbb287fb45e89a42dbab70954d31e1081615c474dc0962e5a78c17441fb29cd508a64bffe88c5754b4f0e36074d424d125b4c6dcbcca72e8f966f9a0da07f65beb8f9b11cf9e925807fc7df234adee5650fdcaea17853d2b10e91df215fa85a0e83e60c978260bbb98fef3185d9c3b3d3b1854318576c2e66b6e55c19e18f8429ef827af00190eb68bbf4c1ef8d38a2e38bd2e7ce0d049fbc756d69b8912d31d083abf15280304576aa5533a1e617ce35685da3b3c2216296e2317d10a1b76423ac28129f2f7352d5276c9db7df1885faf9d3c2bf4b8578dcd31a46badb33e82e0dba697a156d66822d5211cb891aec0cf543d88abbc7e1c014e89562492549706565dbbb076dc2e9772b47e521125fd69b05c7a5425dca76a36ba82afa41526fe6f437cb2faecf7bc6904a3c83ca0866bb50bb27990639d2d8d936453dbb3ef887d3ea4e790a8d83741be476e345051df9f0f24e4a60ba93dcd5662c034669960649df70e4a2ae0ca4b98d9780a8078bc63f275f6c288cff7cd4e8baced507d12b1b1d967434c0aa225bd2c3d80296b0457c4f44866d2539c197e3887f725d615e82e9b8d60daf7253787fc68945f24404b43f7e99efb8e3929d4d27b6bbd05746bd6c7901bda79264b46d07482582a3ab75153e04ea9a85e4eb796641409f377214ca7543109a56e14891b76f0b0d33fdb690927f6527a1bfff82865306282c12dd6ce84d81be9179022417d6b999f604d142d3300347d77698c227f3c4ffb303e76033a4e3b853739fe84538e99fb3828beb6ee0a0b482fd76a2031a10847b24ee89553eb8c5e8ac7a48e29c55d3a59a3cbb74343dfa2db92a9fdc8b0e8b60252de9adcfcc65c7735f3ddf6ade0a5cf53642c31d01a1f52777b98e252f83efc193e5102b7a24794cde70a9ea9bcd9a6ff76838d04d92e24d10e16b5724f0d2746024bf42ccb6bf3cdfa6264644afac11f9f9831a022a20f89fd99339f4360cf770a37265f9022aef78d10069ddd385aac48f9dd35d959eeecf62ca1024a043fc23c868b0d6df6465dfe6bb3d77dd296df5014fd533019f66b57a12c7decfa999472ad436ca2a98e3534cb6df14af8a8352d295948f4b2b5688bf737540f39cc4ec9732949c8dcb957fe5fe992158c0ad3639164672d0580355d535d828f157ecd6bb0f74009f0a9a5eac5c2ac08683c6596ec4a297cf01a42af622c8f2c2a184e20c2d0bbed7b81f15acd47d27ef7f6fa59cc6df715094b855dc00627b4c66269135294070a1da27403eae88803cd61ad6db9b62834e1f947c44d6838c0160708e5953aa3d4c6f293b7e1901223a47618cd31847a52d6358e4603d14a715d5777804efc496f121e5380f839b5d8ec62f07c4e563111cd7303c7ed3d36886c8444ba34314598ae38297579f20ef8a411bbba2348317e556680bcfd86f3999d85b0eb535f1834c1c32ddd062ff2f78fa32ee65342d010c80c679533e571dcb452e58cdda97b87c0d5230c80145f03abb765ffaed3b872e3955c06f4763da4195c713ac695493e18600b1cad2ba3a2965d66da0e5ac6ac9cafd913fbc42821a8c1c68736a982bb77da47929314d5398c2a9f8d6a4fbbc2042b11bd457e1089471bdb311a05865afb38138c7969a3702efb8d02256754738824e332661116c4591b177fd932a02ef26c17b17e0eda50c60e6f852a5545a2514b91cee64ddcc864535e69a01b7bd317c74753f8d000213401f1e63265652a655f6fb771df475a1538b21ccee843ba7c744da92b21f272985cee2fb27275ff5a85a04931e53841a16d4ad567bdd3d2db386873da9c439d2228ba8973f742ac200a89d3c1b03af21a84211318e28c1a3814775f7d05459a4c4df29fa50c3a1d708414f3127b10a87bbbf9881dec39e77ebb906e5b98b4af1dbda9aac3db040d96076f39c522ae65a9877804b329a9ff205eac1f67307eede65bc870cc2b96eec66b76c788d4dde4aaa13f4da2806822d2b8de66af2b972b319cae8e22c1532893a3e1bb873d7a80538b199228dca0c019343b446199acbd161f33484d9ba2bfeb03262a55759d9fdce3f825262f4d6680a1d1e88296b8c1f2556668dff100000000000000000008111b24292e084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2f0a753ad84983c8a1aae85c069f25e17c29518d09ec0b869b3605a620fb6f8a758da3d5b0887240ef3ae112525d412046ea75d3846e62fb07d041c4fbbb6749f032f8aa7f820f21b34541df7aa1b9a0bfb71b3da2262aa8ad40b78a9c7c103438b07dfe74acf314ce21ee76c44cca2091ab33cbcd67d4585598e5f5f2e72fc6ded82e50f03937bcf689a7e1a7c68ab83c340e89c2572872a84f7fa44a8d34b7772df86f30c7892fb960a766a28f48eb7776da9e720412a20b44e34579e0e0f7bdba32382de073dc411e8bde9999bffdfd2dfac2196d7e03f959cf524a0ee3dce584831554f2ef0b0c27ef8cb08c4c151c07b30a58addae0b8ad4bd621ccb7dfb13139dc50613c3541e8853c0dab7761f2e751c802c80fe538180d39821af72b6e382f42602637ee9b0103b9dbc02972d48ca78c10e0adfa41df55b3b07a2b153fd4924f86f42533c94e34442d48304dc1b7d81c554b72811666622c18dfb02924c00a7482d98a2d94f4d5593d4c2ea0ffd3f22406a1be386b8e549656f803343b793d88aa442e575a9af1d2e8a5615dd1221286fc0dcdf1abfa3470df78985aae5ae7c93171f43d31fe1b779f1967aa0e9b15adc5a027e1ba1e861a1cd3bdb1083fc9167d62feed893bb3e7fe919da15ff345e726d3a68647e463509421e3409c858451c53f026a2e4fa090f8a0d7c4117f524affaf5967e3df313dd4fb23a52cca8dde691011f3e042a23c5ac4fe241605abd28189fd85749da224e1e410d998f34d3e0fa9cd3d18c45568a8cf7f1eafe059c4aa66c458fa2484d27fccf9e190a4e14ecb5a2a835b5cb39788c0c19807228ca8e880bd182bdc1f41bb0e0a29343be4bb6c12a3faf39c73a59ba1705deae587fcd873b2c70937bfb8183b15fba78d275268eb91fa78edb99b0e24d9649dbf374cdf128ad7c0f9b8d33dc268f167bf7899af768d7527d07f52e09a230f598ed95eb0a7cd0eb7c82347d08979798d2ea5afbc4b55d0427217cee2245399856b17f06f0184e17e13489405792e6310179b1a6fe5d8d570ab4a5ebb606a911ca6608913d1653b937faf5ea358556ca2e2a13224a38e632f6272e06b143aeab190d57afe2774f35fd6c005d18b3d5c97303f617ad74fc5f27fbbdde6eedfcabf0d480815b958854293839a60316b81dfd4dca5d3dcdef1e9bd10ecc8ee1f3d8463d7d82147dfe2233f1b319923e13e139a876ccbb198d5245707b2a0ccb82aa04d5670e7e8ed22726712b93d0a002ed06f976bbc2e2992d6bbff79e3650ab24fa8cd8997f66f8702c41deb297a07bcc151e98087a7347ed282da0db630bae2eb3562cc30873e5642e5c3490272184ba4585a886c73ab189d9b325abf29f44e365f177507cc84ff08f4d3b552bf4f4e5d668663b58a5886732dd8382317da875 +smlen = 4349 +count = 65 +xi = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b597c7d0c1b646704001b71d3eb01ffd8e93e8c7f812d5da7d5dc5d9cc9a6f8cedb9318ae24a88afaeb8e5406b3d8a373391624b476311d9235dc459122680aa03532629280d55f51ff038d294ecf430227cea638a46d8b3602fa1f9dbf5484ffef8d7da7d61a11ce0203612e5d82c49340e78ac79c920db1558ecbb92169627113e586605a4f81d76b27f727dc28b1fcbdb1d7c6a9aee6d573f8a51eb6c4657c783dbe95b1c79bab2bf18f8d5fea68b2eae1d0f7261c2cf9ed6e90f3439d4cf49d99aa3ea4b3f99489fce2b4ab08e07f311a5f7f2e45d7cba2480cd6b8ec7285eaf4e884f218282c91d0b4913984f7a7882cf14066523c7e8727ac09f3c064f7f0d6c5602d3753346369ab691c641e4a3976b7d838f2208836ababa1f4b0b5d80e86e5870ea73dcbd4a13f553f24de2fb503db1ded55ba1422a79df8aef6bdaccb49eb6e11b1b0a098964553969bc39bae1477658446c427764752f3b6cb2d74775749272508df823664851b4c4f18e11b315d1823ee3bfbd621f3b09fea77701008cad774e030cb129aba7ca87c63ece0e04815c9e820ddbac7e3bd3b3a1af0e85b630bf61216d9e7c6da6a96e486967db667972dd49c2c03be55f8a8c771bad7000c09d022629ad147be7e10b633d7285194c2aa7d265299f5a82d016788f41bbf02b936831e1d95bba6c107619293c9e36834a2efae24fbfd92720de3bf16add4b1653dfe1d3b83499f73c57f0bb7b6c66aa2aa56fc13f247abf14c58b5c38b691270a9a2f07463b2c1fd974437580779ebcd2a144fda6bf6529d7a1a17e91f13aac02744deeb8bd7a03b59cc5eac967fe640cac265c2ed8b33cdd493bb8f28f1a74d3e1e7076036c485bf91c1abfbe552810784f77c42a27d0a6af37e723cf1096007933b0eb69418c9f2f58808d7396d8434221dcc15f77155533de0dc268056c783cd598c02fadad3d20a885a1bf2829eb0312636e17f6602f7a894e047da21887603c41450f914c9637a0711de45b82ace065d4b0f17e038d91301022d32469bb917c1cfe00a9720d7e78435bd15e898d2d1a9f58a83b13b9cbafb36d9a586f945ce2a0804debd4003c2befdb761e5d95624ec7dc98577ff0252ffc65b94a30a469fb3ffc454c820fdbcc46550b3c6123a3799940e22dd3d4670034b546eb786547532207998a600e34b462f57a1572148b0b1021683431cb5b0c36b4119a311d1a5f18d61780a0dbd6ac1c6c577b2ea3cfc4e7fc0b7e79b84cf6c229ce52303a2c8acb5a6c50d4cbf034e599bdca6e5a3a9eae8efc03489c10051c46779d110e69e396a5f9546874726527fe13fedf22a526c476a162a27e56c610159b14b779feea7cfded78202f3ac87f980be1dab060ba830dc27a4b0c70377994f151b19e7719f3fbac68c4e6e200df6b39bc33df6585b8fbee14e9e316470539d8525b6e00c38a0bbe59abcd4324b31345ff4a7a3188c7febd69a6550949cb1b844bb61a9ad269bffeb10846935d818bd45c586e789635b9f01dc19fc7d78036e51095626a0d93b37c3a161e30d3cf3397545ddf9300f65373f1de82a5bc2b4236f2d09278ead265c92f02f1ff21c9b2d9ed8de694a8d7ce628bf712c272f17dadf668554f2eef379a65ceb973afadf5dd728070fd728130b309fe2624f00ce6ee16d1f0370ab213eccda190b393f4751be7408aa435d37bd333be11626a2398bfa358c9970458a5a7af6e07d953834310cea5a97683239443052cef4bb4e7a124ec9118482ff64f94f9cb2e54495298ba292c65ef3e34278f0291a3a328bd650e7a8ab938a4de55f38c442d7069a53f401ac6590b816ad5f2537674481d95bb86a87a1492ae1bfda97ee9c3ac2354d81045d16d365aa11e60cf19d13b0607079270dec309f6b6546b9458acb5df44a3a3d231a5a905789fc540d4f79e29aa078a90ab702470d4a3bb0a4dad4fbe6618ee9349d04368ade83c9d1e17a3242e056e6952f31d0365584e158bfd027d132a60a4f45a18d1348a9e4ddf4940a23d644353a603bf9b6f60be220f70f1f23738bc457b52c8c46531826a8a370d72a03771bb43de30cf9f49a151d535fa7767344a260b378b7417499ec8ce5e3802c414fb4c734c1f9c37b8e69041214885bf86535912604bd88a20fef6e2458ec8f9c95c17775a07a88957f409614d4f9570a011b34efb9855aa1ff3cc8f51ad0324497c1df07722570b6aabb6601199575459532148ef2dcfa47a24a38f674875881decfc0f7e4026c15f4dec8e71bb6193e505f1fe4e773b9ddecafc4da49e987b8d55a87e36963d16ff0076b452f554aaf9ef2d458907b63e7a5b476ffdced2153073744bdb834f6415246c3f3f93ef12fe096fe219a8d0d3320a76b130c2453c3e548b4a43c7d47abc7687fb46979c9c8de32a0608e24f556bad9fdd2b4f5c5a0e2ac3211e6ffecc18156c3aa33ed23ed9df40a42c2ab07d448b53f6ee6120ee2a112853785e5124f75f4ba237cebe98306bf82c52e21b8bd39639a772d49988f31aff413c57d715b1f376aaf67f2242ece051314d4a437459702a379205c07b375863da1aedf9f094afa6c94dc243638d79ac9a83f281c38361e2a1c4c75594e9807a77b6ab89a00c5a2d2343c19cffa5cb00f1edbaa5863a8fd2dda3a4ba490f7da743d895ad096d3a464a941c3618b945cec61688893c55be36b4183a420d1cf0 +sk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b59c115edc26389fff9934104f6b464055d21da14e1385ef948c0c37dab26227d426951b3804025ee5837d69642bfe5bf34f8373d1f5f5503cf55e6a76315b36bb772f529711038b6bef676f13d37709d1cfca0a9ced31d93a34684763278a711c5671847787747267368028703423757115817806503018717244887055580455383264177131511868271801725066241025784658375118505536878854002531544883122525557620182115316406453775232480103158835775033518833676164333131842823475545116002433626208226888735662218675583224157011277056460056735823576105186472324588233448250744633638577666555002083421187201381161676470307878414077811654426156438866287348114177325245747141310031371221222031074355737532640507354258466085657133531485328563640365623058067542083201465405463638114088061656564876513080740600610414485173751273431340347808454600382124716853432065420241680034167176263257582801302533584678568613358312746650581605532127714042300128758116848881520727762563265448416140611771535675871626842274173167547586088300418426127707162085417281600252765207525278348044621736017884200822362025615747156761802318788820256110052576365538652873814046143255437766174063874261414142115841054187541217833332247848841123671558666026548421055618478787034853382047850238656100537281482452538585630255503852445353417604353708141422452703487458870526215654337406731610612458606063234747440255086042440245345260543355644547453262246233840556705824008360455072866345465254065832561504521100812313828521575104000312857268180645516344540242575882002663644365575162612522675300606083843118813001275417773146754427314554270252273084574273541240267132278602212430588143572740510451168484281558402243056552510413885224265272702054086477361465885726363482816153725776616152214617431682876587704784335756216060231823860518713742053625742474605111210578557724454435513371503040183384507338505271365527818387573478774153622380527132713446178867847564700486535028825847708274812516023024802225616635515871275450264088446652538218020666352507816737535407865078316348333570783280567150700642330420305764225463217112047824505132355714323212874573842500755213610745184706455077304828758567182705133031083101128862120531037646272004626365453436660851833840740217876257444823582516224754471030343062084783425374380682766584704215875016023745830882153160302313787542172537813425730063502565270364777333353501838617511755775864482584236436460102103346840677765058506066660352888720140877041857534125837472047882000020763210555575663684500645171831205720074728432674467436770388634222587107707045518668253500814515830031556231500146076368773172605688133382077738682675374233331328248703677670471816387641737100401281210604521103528026672812816745412552474464532047453161304742705745584053077087532704365822555856670351018475211813361254802054261615143713586437864213178411607751468178450817821240800374010316235117812871633723644804051702766815531684251274721445701067416556543587315364878642863885877646670604317456086108020588000343563553123143677460460500453635132733450007351410428315162830633762116886826851012470ebcf0516a29f5b8072365244cdce3199646e52c8bc208ba6aa8e8defbfe163caf77d14d1a6de9836be79f0af4e88dca9c9f01b35dd3006863f62bc5f765843ddf1296ad90495d9b75f164d2cd37adf3dac457f8c3080e002adc8fc6dbb1e8c918b0c57bfec90b81a70cbb771b6edba37bebd762c7712bb24fa297fdd8829423db2182f2f542f97d30405bda31bdce8d2967676f0f2d7f647f5c339174552a7b4cffee627f4831f3590d62174662c4ab40e4792a6b296ccb63bda8991fa242f63145aa56d932beabe1adee197729a44896e4280d47dc8ef9671cd5e39a19b90ffd55c4cac0be86e9d4508bbc1bfa9c198e6169a9dfa82e593db5eb5c61e69f54e65d24583563c73aa3a8b74efdba2215ab644a686b8ed133bd110268ffca5df655c29600deba76dec4d4d27764fa90a47dbe7f6cdd6fb1096957cfeb93eee212abb93065cb0aea08fc7a08dc739b9a27f2839629ae62d86a73d2cc46bc2ed6ca9cdc25fdfa8a3f612f117bba46964f1563ba32bb5dfe94d7fb4bcbf773f8e524155484f1155215c3681a46d933182d2093e5cdb3929b41762241e8ea18f604221a0b28bd8749648cedc623a488fc449d2633e213603f1567f6cb97b7d77edce88c3219d00387b5c2b7beb59c41bdf7a42195c796587cda2794180e7e377c6a42180f7682630da16b9bd4ff002f8972a165cc9aa2586c6177211c9f58d1b7562435cdbfdbd7ea08fc78e5b571282c0922cd0d9a5cd13fa306b1fe933921a9e19661eff66a5f934f550ea16e1319a12ebfbae8e4e6b026bcf7a62e098d78d08ac0fc4a4a40803228e05821f9ba9952a1ac60bc04cd3d8e82f2205e78acfb823aa4c72e14c872dcdbfda3aa5d56baae8c6e4af59df15f83d70fcd256118363dbcde3114126fe6477739782356201195fb0ad0457b57e14ef2afb5c8a68428ea4fff162c022cd74d9add6f21f69df0c22178bee2ada01355f5141061b329e0865ddd2df00b223d3b5e3d7a97c9b35fb0726e79c5aeec3c7d1a8864a40b011ab664c15ae2bf414d59c4fe0b4f0089d0d5f0190024c99757c0a4d15746c3abe8697c0502cb2fa75fe752def4f64577a3d36d645de173501f031a68705a2d42255934366492fa552aeef8005a028e2f07218ca25358e58e5b5d875fb02bb07df19823088c0a9a0d5de2369716adeb72e1a9f05d641163d908bf9dd88dd46cad073fa5078705fd1fd5a1af05eedd2a7025642261e47cc087ed770718717c66c0e6f23d2b973386effe9af9747bf8fac644af2aaed0bf55d01a6f09206feda69f3438a348a6ba2d3d437e2ff0aa6b1689c099daf2c418abdddde4200388e51b43019682ba4b8230dec4abd369cdd15522fabf5605f412948ed01527f7a4ff86059faa4174320c0a523ce1381fa5476a99dad38595419cfe14b80cf4e97f96ff6b661b76e940ce1d25ee123d6d9c8ab5ff70f73bc2a02b20365878a3ff4dfe40901175c3f2281e51c11e73ea7c02a29885f4ccc9a022ff754d8b9c372e8bcbd9139b700ea423b74375f5246d8398efc59aa8bd1778397eb411db31a252b963e69dd5effd6fd5efe0bec4099d49339b9f240398abbc7fb78ad01eacef4f43fb5a83fcf836eb5fcaaae78ed9641af553e452e1e341a8e01beafa5efe8c282b6afecd1dbb41249745fda3953fbd60dde30f1ead64ac170d8e6b3244140600aba1cccdbdd298e23dfc7b2fe2e155581cbda67fe674086791029f95e034fdb321da49bbab5963dd37c2ef35386a90c04f722b8f75cb70d4ff01ceadd70f9e526932be2c3da3ee5b63278f62dc5a4d0a9fa3d8a63ebe705c6c13697bbb07fe2f5a0c8493bb5806d8c6e2ad45c4e6ce00e861ba64a5a94053979c723c13799de627a08a8d2c3780060cd4791aa97cd4fd18268c32d0cabf09c171daead569153e2389b4d126a57d64db90f27c69a1430de9cdd1a4c9946b10d6a1089b54602092b10ce38390a169155aabdcf822d662ecbf254728c22600290aa377a2ee5e0334f2b765f8e309868c94df214faf12cbff7fd88e9f43a8abf940e2067446c81eb25a0328e34723ff08194fae9d3e08284a003f1cf7253d9651708db615bb349a8a6c34673dccf0b571c8c5659a4ba4d4dc269685e7fc4f37965afdfed52acdfe410ad6ca4c2022d06ffaaf9d431517c6333185d48040f36535b9e494282d6563aadcc16212bfe4aa2d31c1c76292debad51c6ddd11c3299ec7563a2d6b36aa665418d1f79f9c34ae6e8610602ebdb60a0dc4f57a241e9f738726269bd07b2c9c541a65287785ee9f3c17b741e2fb6f81b3dc5fabe86afe0ec641adf5eee0c68cb0be2be710aa316c0527150588ebd2dfefa303c48b955dcefcb96888abd0638cfe6d479eb11c6df91149c075fa8194ab08917e9d18b7a8d095cff2497b7f94c9962e2dc83b2512cf728eaf1cc7a4e9fd37f226e1979146b93a34f7fa194c11731a04bf260d1052a60cce106f65db9652ec2a58f093070ddc9c64d1469d2a3d4712ccf63e6e1312de84bedd2d18969b6c186774bfcac29edc5a1e5c8ef907f3e3b309223aa252e36b3a21ddfabc151cb0cfe61d781d93fb5b0ef70c2507785b8a67a7f9d9de6afc49dce7f44855e27e6dee8e849b615c1435149a8ec28f37ee647676dc3a95f1f0b6b9bf4620df1ec71ebdabf99a260712aa0c3d17e7dec7e320f9fceafc6fecbfd34f1bc6644a52fb5e75ce3fcd4f245f282fb50c2433b81b2174b63503d3a08ee0f022b9107e5ea81ecb843523d81b9683f9210c97642e044d6e020bc1b844a8da0fd184198f6faec14f1e8db3aa3309895bbc4407244ddc8d296d59f979d9c27fe10ec3d53158a567b2809770ec2c8af81b9c8ec94148fcdae7316b4c087037a7380ac271eabb9c1a075d3436d5c77f99f9eeac54a5da643e3ec6825adf7a504b7183a2a7221b7db228ef056ef09bedfb656befd518af1bb3931e22c1d50197de996ebc44cda686f702d52b682d0d46e8c2f4d4e8a9de3e7f7db0a95cdb61b3c299d82c173ab51eb6cac8a95faef6ba2861de732231f2266a4ccc20db3cddce07639e8030814e088b9097bfce7c92a5484b684da8d86cc65b7dd2fe57c808c581e7889758980e90e2ad51865bf94b05c73ab0985f38cd73cc66df13d3a94dccf27b3029c22a6d020602799c9c77f73c6cc22fa7fed9b2f2da88341a0bbb4dee6a923e926420484b9ea592418b132683e286e2777bbdb249bd15eddb4ffc901c6d52439c01ab0f4a39f8830f73ddb0767f443b4b4338dca9e955e9980a38050e225bad1e42ca8ead9cac46b96d247217056ff3d7f1b57cb19fc28c2238df981a2ee091dc834ad99652760dbba63fa2d9ea1346ba0818abc546a090fb2285cd59c4c6859d94bff812bdbc0cd7ad0d9c8e5cdbc8952280527cdceaa6047d90e0215ed4994986584e9011f76311a9b120383eac37dcf66854039bde589f8bf48c3369a952549497d6d3a2cb809685c115add10b64b3391aa45ed7a0aa1a52d02de40e95 +msg = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed6178d599d2c1557e2407b9d3e748569eadf9ed21b8cb0db0f583978a0d8980d6694089ce5243c3f949d2a1271001bad38bbfd5518129afee88438f2ff0fda3606eab54e4f6e3ccd77c045e3130f9ea6131bc2520fd457d62ca3893db33e19a8aa3d3ed2f309864ac5414858c0f8f8b8bbb280498c287a49c884c849d8edcffa36a7519ee882b52cbdb655a0a8e0836bb80223224afabadec46bfbcb213b33b52d754d0484e20e4bd0e9441300c70f61aca37ce0d5478dbd7dbfb3316700d0a28fbdabcfc0e5685222f09272c6ef4f422a5ce1471945872460bd895486478e9156bb5cf6544904efb662cec19dfbb3d726d82c8c9110d8d89aa24be65d71a3b2352c38df93c42abeca5b6d685e1912e63d6976b8920fbecef708f404a4f8f97a0454f722961d3338fa31365fb891e87bd0f7215cfb36a40a408bf2f772114da169dac8f4f727856394316f989715144e56509bc9cdfe0b636991cda2029bc3d26529a5a8340a94d0ae6fb7fe5b2bc97624b2d0ab71965682f16033e23028ec9a8f9508970c8906fe442b7b4593684ba06b7b63512e74fe5a1a9774ecc412f4d0e0ae348247b2486982de7c0f14022850b9a966805c3ecb0a9eeb7a6a80ae9c4978818ae0b0d6e81b11da0d589b1fd61be4613fe3214e93f5cecd2f493869f4fd0d5a2ec66cf863f1bac3df110859d84dfaa28fb52a2ff659526b5318a78ae26fcb049198fe6f0b88b2f74bf8783895b470525e988e7f115e43dc41798ee5945c1800b42a5fc219f89112c5e4668fa0ba3aafe513a8cbcdb1d7dc260914a12ba9378689e70192804faf41d49dfdab3ef912ad84ef529195b763791883dbde92d1abc40fafdc0f46c66dff649b3c53bfd6d8d6f905c43757d6f8e2aa2344366d2691fb8de4da9e0bee2de7da2bb0b9bf61c0b97fd235b454b747766521c550a530d5d72ef5b84a0108c83aebafcf74b169a7e11874fa4c509bedcef444d93a3771e23c7542c4825591d0be3db3f38e5069f066354c3ff84924a630f75321573b73bd028c288242f39c6b0ab03515a54c48ed17cb635a314fec3ab522fd5e114bc3558f35112c62749fc2db56c6116fb459218dd01857a27bd07b4ba52306693b5ca6dd99c7591476acc8957bcadaf095acaa13c449e5d2a25403ca5634f818e5c892ffb41c447db2a8d50e7c25f739eed10859702d0ad3accac256b727afc9c39d3dbb9d047b72258adacc50f192cb7a80e873232ac2e68b23248096d5a49645f5a7d7c88a1ab04a9710025e0034d2fd23697edf1eb0abe8944ff95ac10ccbc1d640fc8272fc45035c94bde16ee9f535f24bb56fd557e5c980d0687a6f60c8ff0254042347c6e0c2d1b72d58945ee8d82398e25f7c7a9bcfb72803a96ed1681262406f27a56a8a2b11941e2de63b721e6b63a8d167ae9d09b952a8180a1d8b8c5c6de0 +mlen = 1056 +sm = f06a51c57f5e922645fe232aea66295ae02bac44b01a6f2bf62ef53005135519244cb1fd2947a4c2de80aa6bdc6f527f8c9f4eb5ef28166010e1f5109e6351c10c1ef779fdec7b23d8fe4cf2716081d3c6d4970051c66e79d85784191b4d1bedeab7a60e3846ab00868f84a1a20158adcda8d4a68c6c674f945bf570687580e4967dfd35dbd1dfeccc0aabe69d8b5efd53305278f3d956292576dc1721c36b3ff23fa20a68c4d1320c5cab2dd3ba35674c8efb66a60a2d97d94f9c6d4cc4cb1de7b76db158bd8949b9d1026a6f279884bb79ade5fa91091851e40b65bb1e97b5caefc8b5210cf4aeabf05d19607b3afbacfd395f07ee9e35d6a7710f901cf9d0c9e1cf0510af58d7a8b2cec79d0a50bbefa02f93b1268700c80be842bc6fbf15602f00d05be434b58912fb9ad106f44101b70335975472e4da9a320dfb1f5c13c3ec921a15f54a60cc1c6c820c17e4cf4fa4feb04047b670713f33c0f333df829b8abef7565565c70a81d7b45350e98dd0cc7555f397688c9fba3f978baf8a5545feea80ca3e8685fc1fc13ab7e8f58edfa2b2b3350b7c2093b888b972d8adb413635448b6b03439d1bd5b58fc3480a881c2ced69e26cc6b4a6b24a31f4ccdd7d157f45ba2df5afe883aec199a0b36ccdfa79235d322e57e6aa9078b59afbaf8c6956f7618937dfa1d99682b2224512d85da873dc39a5f2ebfaebfa68e4e16249e679b427973f3395b30eecc8ee2114982c8053d6e678fcdaa84785382b9234d6ead8fa22652decaf4a8302fb4131b5b425c936943552857df27a105aee4008b7e1efcc56d0e18147ae8ff5b9e82f751eb8b3ee6cce31b034f70e1b22e2246ef7336a5670656ede7cd05f5936904d9664e2a0d71c19a5704e546aa719b963db2dbcd8ca136dd178074c81cdfb5f4eb124c35f65d011574d95db59f7178fce46f8e92f7613d055c752623a2eaeb7b30bfb44e4caadaa63c2b531dfe909f0b9eedf6080eac9ea4316b505643f18c832682fcb6388d5cda74bf3ace1726dd09df29e904625784ae849661070d61fc0a95308dcdc8e30799e1d2e16f15b7d9b1bb8525828e6f26bbaf66c0221f7b5f527a6839387e57ee4c3f74bb323f23432387b1879fc9810db1e3112dc8f3e70c48fcdc0ac9e2d3c82e590766173bc62aae42364c049623755c3956704e2a0be71110aa382221f1daf53bd12214b59c19952554a6701af5b0583fba4b26d641eaf16e4fe80e0d8be2906c721cdbcc369e91cca207b7489d40e147fab9d84676a8491af906f62335211c2711ce55dfc8192ed7162dc7fdf53d6c13e457e1ccfff5a5c065f3604a90fe03ad33a8ed5adf73559aa5ab219f1f530933d1cbaec7fb95742d2ec045eac237b885e69586db4501e2e32006269d362d545223693462c87072b9b2704ab05a303800c5d7b3dd8f74c01cf0db935f500a40acec620c93880db00e550e10902ec01fe5c871372347dc7c554a846779fbb12b0617c0318ab945345d0a8c6b9816b014874a3053731bc42b9be81884d268b95899918453715d7bf28a108307e0cde5011f01c2e7fa50cb1ba388f444c97754ba1ec068647d7ff74cc1fdf8a4a0663af5e7b671757e6d38191801783c6d42568404eaa5e7f5d461fff95d8b4be5c36fa1491d40b198cb0423baa674dde61ecf9914428c2426ad6a2e19a0d41eab8ac361c4d073bc17256e83dfd3dddacaf8a8c37d3d925298f7d342169b37348b2857249db75122a3fa926f2dc1deeba657a50f0531a4e49b6894f310fe96e18e3862774a0bfd2278b2aad3362fe642c5170909a4ae6184f8ee7288c181b6cd6a37bf68eaff5b0c6992e232ff1dbc1b69b4ec6ec738fe2bb1cb9b590611de7267f24c31cc2b2444a72ae89407a86e95b1ec3ba19e7ef97b0ed6ddcf151f587cbf9da8ad092a2dd4135485534f36cf61796508898f6eb9ab9c53ba1c9497d9d9a35cc06e710d7f9d888ecd20758d7d5dca76a58b22e2b35b04fdc05a7f844c4048fd239ec53c17a5c0498f876dfe79872eb2423a0216abfd0eb262d95991f584a1e388c7676413403d35f0ce94e5aede6c53a8ab16cb785fb36dbc01b8bcd7a6b85128cda0f8f5176eacb2ccf43b7b464079116b091f04fefdefe64897194ae84cd27903b1201fb6162459bd3ec30b16a6da827a8881d146edef79f3a898b30cbb03b8bc898e96ac6bd89bf25f1ad61b61b274da3c972edc5162a5c1013c87e715cbfd445fa6ca86ea732d06fd1fad9f681cb61dadc8dcb36e0d57a9a257b7b57b7ce1bc12b86d446dbfc0281603af0375deaf8fef6c41e98db8c8e43bbe3c8a858f0dcf60d33759a799acda3637ce4e9321d8fe92e6e1b68fa7e493c7752af5e4bef621ade6ba6b238fcfc5adad0c9f6d767d159eaf0cb57fe61b8cc8ef84225b080f60cffa7f425b2ebc0fe870fd6a538c3ac2e804d22883a441ea049501ea4435bfcddf8996e61b6246a0360886f59d1264a5a1114d35904b8eb533b894dddf36723eb4405b0513564bc7d9f271de716777145e7ec7d885076205e262d31dc060c69813a14a2badca6b1f26e86c908f2289be5328cb16e307faf5e5af072556423c492642b3d14879c0e851090555fa6970ae8d82ace589720b5c4b461a0e1d804d9b49cd6ec3b3e414ed064d7fb7106119896888b1c739fd283c7ce4c874eb2416e9fb2b0b8008566ab41afb412e520f585ec472b2d0e7aface5919630574894caa613e1a1b2bc9ee76a6903918619774c9732d3c8c8747b13680113aae7d98da2206916d0c952e7ae575d93ef9884e421a102c288c207e7f67500590d97cf274cc3ff373dec7f39ac98bbd66dea22aab4944b146e3856bc673866184fe7546cf841af1d184b39b4c48838c18bece23f27c9faadfd63a530c0f3177930233f58fa32f184454dab0cbf624d721fcb197b39de337a62bb8b4a4849775f0553700cd40fdcd81e558d90708380fe253b0e4415cd8e976c0559551ee5ca70905823336234b0d3baf0254e63e2d22b01a6948ce622daacb4e8a97dd12e8154c818aa616f62a602b661769c0e5bf2d2911384d3570db68f4dcd357c8521ba0a188e84d72312566ccf3cbe866473eb2936471106799acc128c9e7b5fd9886fa5f7c462be7de38ed87dc23b1bb2992000629fff49b4b2644e93c553acc4fb5dd7fe374d6531a09202806b787e0020d42642808cf7ba5ce64041cba6bd44b892da61095be49b5e01775c86cbb81d071be6bda696a9179429ff275be0a59877a0ff869a149d5e035a3c7b596dfc2f67df213305e8903c2e7b843748b9d7dc99f7195cf62a3873ff89037f3fedd133c685773729d1fcdc12eb14d85eaae5fc691f25eab73193244d623f121f75a77d7aaa0e789b2f526393a6fa53b44aa5a548b468f93ac4f44ad473705ce7387760d16e049a2171730c246e78636d041db6ee4bf5e940572b8f2515c880651221e267b5b95a0842c4aba042aa69e71f83cf427a03f6b598b777259073acc86e4c19b2232e182fa6784cae68052298b975141a9c2a7d64ce51e35a31815b776d1b25f4450f8e17ace4b0a9880986532aeaaf79f29a6f09b2fa7c8a10e2590b4312b51a734196aa9fe143f7a0d0b26ba5fa448c20c017980fa04263ccfe99a1ecbdf981d1d00a2c4ce5de8bde7931b5642d8e50f466f0eac166932707b8fc6cb9daf3d51a4f04ba0c6fcbd9769852a560f8aa15106424f53797fc695e35e62b1c24fa70115336ba59a6a5c04276f7c87cec166d3b18d2fb4265353e7801f9d27a3a146e87666ba8bcbae877b1bc74b6f40a98d90432df5eb0920e2a3dc1389adfd7ac7ae2bfa5363ec39e7bf345d182d388afe9af423a9886dfa805aeae910c3fa668d6e2f5c636571bb0279e75d9153a8d774fbe02dfca99f106abd708a03141edbf9c2ae26cbf6b99a72e0a6b3b5a9ed1cb0de04d6388bfedcdac5f8953153ff66c0f85bc63f9f0b61145e56500ed1742c0a7528d59add50e5a27430c98c501a0ba244c1b1ca40310c82a415a3597445151ced9540bfcb1984bb3fd423f5adf48f85fc5038dd10b4889200da24320ccd748c204e71ab7d99c2ac0661145913b01a873c7da9b2a13be89542fd9ec2d690997ef765134d7159944c9aa8651256d8485c82efb95cd37ed8348e12761079a846118ef6c43f9fd9e69dc3ab683c988ac26b7129dc98a9ba0a4a296ac8a355a9bae93797bb67b570479e924282a75e0a019a6a859c13908c9e832d259a408b2521c3f987ccae7c79869e919d674e6b36ae60f9b4bb109f9e76a03b74f1b92b437c49fb7be32b7cdc1e1322eb6027520905f5bb5f46e653303fe562ad655c4fa9120b676ee1de72d2b7cd60b80ab8234330450694097f57a782f27566c9137cdf254bfb83471877d45e19c83f604af85e27a6dbf0b0f854aae5d6ce5ac83212f715692444c0cb7f9594e548db2a6c3b7083e7d9c55a77311a560938aa963eb12eed6d78d256d5fc4b9c6c34b111319550e19356202cb158598e063223d140478ab0f65a17541ac0148ff430645f314ec953b6ffe89c95071076b70d3055a0d95aa9333f092051c747697cfddf31d4c547a81b4bff2a0e41b1d265ecd247ab6bcc3d9dcfe07345b626ea8000000000000000000000000000000000000081012171f25f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed6178d599d2c1557e2407b9d3e748569eadf9ed21b8cb0db0f583978a0d8980d6694089ce5243c3f949d2a1271001bad38bbfd5518129afee88438f2ff0fda3606eab54e4f6e3ccd77c045e3130f9ea6131bc2520fd457d62ca3893db33e19a8aa3d3ed2f309864ac5414858c0f8f8b8bbb280498c287a49c884c849d8edcffa36a7519ee882b52cbdb655a0a8e0836bb80223224afabadec46bfbcb213b33b52d754d0484e20e4bd0e9441300c70f61aca37ce0d5478dbd7dbfb3316700d0a28fbdabcfc0e5685222f09272c6ef4f422a5ce1471945872460bd895486478e9156bb5cf6544904efb662cec19dfbb3d726d82c8c9110d8d89aa24be65d71a3b2352c38df93c42abeca5b6d685e1912e63d6976b8920fbecef708f404a4f8f97a0454f722961d3338fa31365fb891e87bd0f7215cfb36a40a408bf2f772114da169dac8f4f727856394316f989715144e56509bc9cdfe0b636991cda2029bc3d26529a5a8340a94d0ae6fb7fe5b2bc97624b2d0ab71965682f16033e23028ec9a8f9508970c8906fe442b7b4593684ba06b7b63512e74fe5a1a9774ecc412f4d0e0ae348247b2486982de7c0f14022850b9a966805c3ecb0a9eeb7a6a80ae9c4978818ae0b0d6e81b11da0d589b1fd61be4613fe3214e93f5cecd2f493869f4fd0d5a2ec66cf863f1bac3df110859d84dfaa28fb52a2ff659526b5318a78ae26fcb049198fe6f0b88b2f74bf8783895b470525e988e7f115e43dc41798ee5945c1800b42a5fc219f89112c5e4668fa0ba3aafe513a8cbcdb1d7dc260914a12ba9378689e70192804faf41d49dfdab3ef912ad84ef529195b763791883dbde92d1abc40fafdc0f46c66dff649b3c53bfd6d8d6f905c43757d6f8e2aa2344366d2691fb8de4da9e0bee2de7da2bb0b9bf61c0b97fd235b454b747766521c550a530d5d72ef5b84a0108c83aebafcf74b169a7e11874fa4c509bedcef444d93a3771e23c7542c4825591d0be3db3f38e5069f066354c3ff84924a630f75321573b73bd028c288242f39c6b0ab03515a54c48ed17cb635a314fec3ab522fd5e114bc3558f35112c62749fc2db56c6116fb459218dd01857a27bd07b4ba52306693b5ca6dd99c7591476acc8957bcadaf095acaa13c449e5d2a25403ca5634f818e5c892ffb41c447db2a8d50e7c25f739eed10859702d0ad3accac256b727afc9c39d3dbb9d047b72258adacc50f192cb7a80e873232ac2e68b23248096d5a49645f5a7d7c88a1ab04a9710025e0034d2fd23697edf1eb0abe8944ff95ac10ccbc1d640fc8272fc45035c94bde16ee9f535f24bb56fd557e5c980d0687a6f60c8ff0254042347c6e0c2d1b72d58945ee8d82398e25f7c7a9bcfb72803a96ed1681262406f27a56a8a2b11941e2de63b721e6b63a8d167ae9d09b952a8180a1d8b8c5c6de0 +smlen = 4365 +count = 66 +xi = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f4327344ee0fe9c5a5bd6b2f176f0e10b65f2c0a23665dbc03cd18c811b886c947cdd060a309055fec7539861957c3fd7c3bdda333eeeb0b23d2bb16c98904fb6da5488ba20e597eb940ebe8948e06ceb992376e371b02f94d84b69b944796d750f21f2ffc8e128af435f782f320edf4ded4d98fe464efe4bce1a2626d6eb26b1aef433b20ee1c448386b8a8acc19b9b1fc3f5ba157c739e8545ea16856086bb6b137c468b302d666bf87eebf69787ec63ff1351208e30a69ed94f30d6c940a049d1485701c7610eb48861aa91bf0dfbaeedcdb67dd3cd229889197ad085251c8a95eec7b81d0623a14d38301d1129b7ac570742b1aae9187142de48034b6343905d4d742b007eab010127461800dadec902b8f770c3341c8726912397ed4394541cfbbf0c8d29fd89de33e6e81ce25e6445c4fbdb371b74351875e973b8b5b44941928908bbce6512ca8a5209ee1bd97add005ade345797b6af0887da0c9b46a1b3744ef614e4b8e4c900225056e088380f3e228d60ae54aeee033732e2005547f81f7ac2041cefaf4eee2228f8b0d07d16d1df23eacb5538f8fbe4e01f2d4e4333661627b8ac80476eb8fd0fd524cb7769454365120094cab013554377c41b703d738b7e627a9246dcf707d0e8cae149c307de20c8d5df6297e6a9d7bb30f477c7a677ff921a95ddfd1cc0f6146246b3af5982f246c658d51456713fbb2a673062792c50e1dd44ac051d60df57783c373da0930dbdafafda58d4e42c318e15ec7caab2d8ac88a5a9150a5237250e63c85d411af93d315e4a85d376a27a2d98b3f57c71722145d92a7d307b6e235582b73ce8661e1522d83e9a5fa5cec3dc93036e36586d67e4a5f52fa06ff9767be7564389371e6c1529621441040da4f224c81de7da500baa2fe0b380ebbec945759b40301018cf9bdcb9936be29d9beca644c216d3791b4fde95565dd2284501f76df2faaf48425c8e4da3736b4d2b0bf6f47393c62f5d54721a48084970e0d3a36fa01ada751531f8728c27eea57789147b5221b275a4daa279bad0a0e2054e6398b285a8b14c46c2e38295adc6157f15a6f6af7745dc76cde84ac410aabacfe9fffe61d959868e7355e462093a2873cc46640626bdb4d2895f786b0074dc070a0824e66d312a33cff8e497e44450faad05842c61546fb4bfabc4c0258d2d76ae51fbcd7863bab27ab98da90229c6efe7492a840815f3dd28d31cd57e653133537bd35124fa839d68ad0e8a55c7bf011e63c486200352a7b483543a5884f784cf3be61927508071491d4f5729799f0c403e536b87f92540ed0b8cc7cbb0fbc9b83113b3435c5a029552d50433c2970bdbd2ae4453aa419a94bcd7e5cccf53675333e0184b890a475cea96a83904b046710e2d5d45eeeefec012462c33b4f7504e9ea5ea85ecab3502aeb5c8997d021b8892c0aa8046f86408d82d0eb9c4bb2cc3dd778d504945cb1771511f3ee3dbd022ccbd99de35201ac917ced2a710cdf19d5ed3d79dbdc5135d61dffee67782cd3101ea8ac886394aacd1f7c0b31318ab78d710da43cc883c81c4cfc7eadabf55ce65c18e9fede4b16b6e868b5c59962496b11e04b1ac86bcd25ee430088dee355716b3bc111e0d0e37cb12c64aa28af56f268f13b07ea86594bf7331c4f48e8bba8949691bea214cf6ffcb331fdba714124f34a245d2e69f3f1c45d1baecd97147d147acbc481312215b255148a152ff16ee35311a32d765d8769b7c7616971178612ff83329cc1ba57a1a2c0539afa0f7d798e11175facecf08f61dc1a8111c0584ee21a3f34104fe16d8bfa7648a543c4ced43620fa2413d4313bee30523a146e39fc1af424b5dfccf17883fbb777e593d1fb8533d97d0d2adf3849437f1e726276e96c807bb1adc71d7b82f0d22663f0c09866a8895658a4db9ef6739a3ad5d797d0284c18822b1173b90b5b9d54129881da233135921c665be06a7b6375605bc7fc51aa4ba1f1b4677cf4125fc968fb8618be3bc467c342d27f5b5026db0bfc7eb01f287c28dcedd2c20a6953ad3dd01c77a4f04cc1285633f36023be982ba0a95890ed06b71017b6947cc58e7669b5bb3b54885d6917dd94c9a92f8d79a23c556dbc3f488f2486db0a493257231de701a1fc9ad82cae113f893d3e4b93d05712c5a5bbff7534bde3db9efaaf69111fc5616a89df8d219f2d97c2a3e75fcad8f8b241cbc584f8b69353dc6fc57d66daafcc6d7bfda11e2fa0b80cf9201d9470994ba67186d11ab8c9b4e6c591b60c9354f485c1d9b3c0eab8162ebd06b5fb8aa3700058e3d50f0e8396557d8657d7aa35845271b1741c4eec3348b621970711dc6927e492b519179a8d7ead58ad9f2fd4553f577de3799f1c0a88c40f1321312ed3690b4040203c5b3f0b0886bc94014f82fa34e28600f008bb33a7c4b87b916335725f58ba8deac2ad6a6b347c542be8d7d852eb61ca6b03b9e2323743ec65b2864507f7c465b84be1fd39cf94b51fafb62b1fc14232ffb6459db6d204d8053f60b5caf205a14312d1fd829322ae0ef870ee0ae2c6fcdafb97dc0277679c14ba1c41dcf673d70f6bb05aa3ed3dc157bf76f02267cd2046a07f40bf6471df88b60fb4a32ca2fec0559d307d9a4fa7f38bb5e481f61c3bb89c7c4212b12a94f2e541674d03124fbb598fd2e7826119627cc6ebee9750c827c224a565fd028f5476 +sk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f4356b4c05001497b5c31cc94158cd1b2428b0b0a7c9735efd80356ebf3bd42a43b997a4db827576b70d595aacdbb0aaac767c1c57f9d7aec26adc8871cd40b8afaf012ea828ac107efe37baaf09c2fb28b522ce190166b026c32562d4643d13e6a5070247534106537170031877606266062717521706402826150330344311384577447342530833046578787681481602367653235326157322724062780548862318206373410835775755435160442416455457688122134831124711240232323306760640577418613304401120683733603250373554045652248562460326676387788011376238784541812548433568347886344830674682502828463347038338307876327733446783620747217287422853303662260031227738785370740547128380487326277217526430148532621648340437848263227210363876410400501816872440533673405322253054863476110322603472805061427502458018137523044544871887602735142445482728656373861582507502825106745016606721155122010430348173830521785651438210714874407263222058877885621218225642302304117470583482064347713282717204351073031738611501516335340608774016432344830361840847006367572547463038752405862161128644660861164306426746435807034271083085147710470852866736333604122436714338231568627706028017730332743404877433075601110382864156340878562368608581653653646470688854304557856806668803632136217387422321338355322788102682266648152568744586120541266754266731238117336460352246557351578156023071608377236760764788038158818485720756134826167421004076871370640833282228046070151315326150641683720753164378063603010633375420674753813412565357348724858400102247511788833521114301103732852883551243036221367038138814381540026744061532251824128585868801416157362814632083761805363778716286442836237611404211475505525744641157518272151200857310138562112430652582265004158327687563831352703176318288671867057425707531065654582600322177464456026038667758527804007475543647036172725454616874832031570388506333531228028247617104837888541062481078246882316263078818758817843058111758746520374310211764004732515501705103177277238234006716880241431880754007203423431421486703863558388642450468454422316224633504043165582518635637532544410622068071512818543331830705712782107573615057473203460301576413462465581370567736427801407515216601388468646774615374767268530040105778422755688811580041550503548610324174300146835205401234443353087071842684702745585786358411288018087574414757122546853342220026856135621376726150337631528402680502571754648706451528862075521233773382733403456178386220556056258765055544647125182333522870322613328437646415587681006446482708235234330057817488616754326878305153138126245768714804675600325107865767081226077703127238667346725235065248444210604376617044645088505762200127616084284005883867080758058860723345810546785506765600180071277602484818586807608662170307316874231583161468233736006873863101034136373488185561725511053547287378847452365566802041883500874077425601655225178672281632041555773041106543088567675660380368245455610512368330022124885280216072564428203678221681231460533261173561614047633885731224475002501535678873252756011833327544131744617810551205631767651203348682143464444348472426139d70f08e71fd4bdd7feb7dbd2232f321a15dca103acf20210cf59c7259bb27fdebdf237d4ac8e157db9e36b50ed7408d75fbcbaea8a9e290126d31106e7d05b5b52d2641933d574834ae959de769b0beb47a5cc2c473c118401901acd6bda989a060838209edad90969425d3ad3b3c6904c47e8d8f0dfcd21b20231c3b726150472602d351a549dd8f1ffe698779106baf6b7c6c7d310df0ebf9ffb24bd2b2f62b31184342583cb6436b347c1ed141791b09bbb72d8cea247acd718f770f88c2cde10938f57c0a2653e784bf306570674b50c5797a02378847a52066fe0aa9bd095555544e2a23b41710d55cb0f2fde663832672f8c0b049315e513cbbb99908beca3932482d1f794d0acff4af3d2e300764bf49d0a04dde45846ceb9a484fa12bbf77ca09c11d79d8a6cc6a0b97cadb0913ad549eed394855bb64ca6e8890c1d851c5d52d665fa4a2d31ec8558544e6fe880a97185867ed7186d668885935a7060e91a09f13280994acd714d1e33652ecc3c07bcb60371481d8fefd7071297b9b9bcfa0b0fb2ccb8a04430cfcb27df2f9540c41da0a1a599d32cc23da105e87174d8f8a3fb4194423dce03c38a36663be641964ef62a741397c881591a137cc1a3447a69f08dfe8b8c9bd70bdf8c680922aaa316008de3a9b99e5232aaa3f89a4c3c7995c650e62af6183af67de029552ae2f2fde25eb944d03cb41c8625000e3f38c3ec0ed8217f688bea821d65953330ea7ef1af0e2a4176b3d4300e5cc0603c660e56d049156857c2124f722f86e87335efdf18642a0f11ebad8fb1893642d19807fc77b423147571229dee2e0ce22d01c06b96f6131fa63938d93c75d7f818d33e8cdde91746e5ca1e4eab82cd3b353e67952ecb3f1c6d5ab4a6eb1012b94f38f226defa38e34c223009b98e462d17ff79890499bd5483e3c2708e41a30903e839a0ffad6c6eab7056356e0578b3b1c8a7e698999d4d8ade2c1a77871fdb6e9006002eca18aed181e534ca47b872174828acc8ff9afe324f3ff305a1bc460882acfaf9001447a6a8272216fd16152c547a36d2158547876a46fd749b773322894b537a80ada2e658dbc55677a05c4513612caf36318ccabf916e3152a0ba0a4ff06b7d4786cc226a9d58ff1707d3a4737ae7bc9cba5c7b9128ec4126413e8e3d28527bfe24057bddb901dc14f53202d0dd859e73c48898ee0e0a70d1c726feaae1066d12545e2bf546152b8776f8f0a945507b20a9837b528c0e4530fc1ace2a5537f6b0163e8ac9d1f20aa4e24ef861a5002dc05ce93a0dd66c595b630ff407a8dbf56407e9adf39ac74e2e7ae1fc3d7b9217ae7438d89caac5a668b6be115ec5b706d4e696e6fda672bbf25da8ecbbad4eb7b689b9d3f20388ae4d5aab9a822843075bc893e2e3473ff62b44a5ec2815a5a4d4727d1f38b9373f01a7a33958d79aef6eba01cca1b66ad4ddca466d7bbc9520c00ad9fe1b46d52e74f88e3628792ca0e732d3785ccdc841bdcff2c6c1598191ba349af73b584818bc90db891fcf609512a103edc337613026f084fd39eea77e7f881fd924070fa2cc8a97aacb12f4681ae12a25c5ef589f30aa6b6ee9df30106fa447cb5997fbd85c5b77317527afa215d8784b35d27682bc9bb3b930997d58e41001c89b98a75c5b1e70406ff0525fec0c91d58db10a778bd1d7c17fd7909a9e85f290f6794a214ffd7ef7709256f75d2575cfd3d856ea37177e45c803531cc5a6a1b53ada0fa05f1a484a29f77f9f75792bed579980afc5d7a86e7bd6d1ed5dc7d00c320df0fb2e6e51db766e8f7b8b32ce6384625ad098665ade87948efff8df716f89da015641a451e83586c22aa60a06d682d1e9969dac35c806bebb6ee155b536b953fd54e84c6c5f5ccc6332e9d455e3a04a3cb9bf841307857e9d3d1a04971085ab8e658bee1088c852ab8094b1ef29ecedab1847581e90d5cb1ffce193f4d7043b9e9e3f53c5292211604cdf82b2c3097ee0e401ebab6b41150626b857d87ed51318bc80881ba92b4f54cb1dccc8cc77a50c151db4d9157f8a0fb071ce12a06d05f9852d4dd3361ad22aa8087ce2148f113b62174478450c8367148fcfa9e435b237f438851395a19d05c374090e83db3b2158f19cc287f11fa937a12f8ad1d4c787b598cdaaf74218838eaa98100ffec4212fcb61536d624d8fc4db9d15f730b045450db2168b0335fbed33bcef61021803a1d3ffd656960eb26736516699c8587b528d9228912011b7ef35c3a16db6792b4fed5e531bab88cbaff4025703a47d733dbe6d6bbc3e2f777d169289d5c23f9d44b051281646c69c059fe0d504ec5215b261e72135f3145a9ac8556b294d35e8b769039b2a6982632a905d6b6ac3d39ec376ae99241fddbd31f2fbc3af765c478611dfe73e14ece47cea75a3dc6c7a024b6e5c3006784d38a86b8c3d72ba63dbcb20adb644d6eda9e5e345d7b26a67742974ae9592c75c64e53cd6ca26330882de7fefcafb6a24a0183179b57351f895d62f1d99d6b887740357340e9e2fdedfc5140cf67ef61495d2ee602687870dec112575f624ce62a4854d6a58babf8dee1d7fcd0505d568f400024c9c3d1642ac046685314f90f9297eb77f6ff2d105086e305ad460480e44b59dda25b350a2e7f215c585dd2450e0cfdfa738d7b2283bf48744206be3b3488628da1558bbac949ab6b3b6958f68f5ae97eaf2b764dc24d0137bb61da54222adf1396d60ef344dc502ad45847c2c16e1dffeb084af7c5d018f55291c14ffc5c7caab8f5228071ddf3cb92444440a53da92517f99467961ce0ba31eb7719e8d9892c221c890bff6f1ada8d1bdbac42ae5b1b80359e0f8cd3bb16416a06f70ecb6af4ad66a3b2be561a014b6e3079fce14f4a094f3ae95d2b7b4c14fc1b32d1e70472d762a0f5b8a57667edec5aba173274c4563181f12ce02b0be70ef189d2fc5e3f1474ed4ed36285f29732a68060c047b6626bc18a4cea700cc67f74c0085f025436ea247fbd6526568c3d1fd32c9994f0f4db87e759ac596a067425d7e9bebf957cb41e1e13bf088cf3040c17c40ba8744ae2b507e7b62a728f01101ba813d2517abd89b082da0c1908a8caa8a4a9b18c9fca47a2c9baabf2de5f86c88b3dd77574a694680f5e35f78f1baa9702f3c5aa3c7dc667e63164f186c51b5eb38992c2f68ac46cb3395195632997a2a99f370198b8ea3dffda9fb9d21edcce59f0216142ea61b0fe6639569a075f5e62df144bceb0b7690df139d1cb61cfa892f8787adaabbd502cfd1fa03538ed7561248afd35f91478561f12ff7c63fc4e0c494eaea6cbbd1ade5ce4ede2c1091e54c2d450829effe0321bcf58e4283a5c548d025a860fa8b490c6116cdd0cd5706d54bd284e8bebfc2b22aece09623a137f7beccd8a94225f39fc61c7a7f1845db16abb1379d418a90ac77d18bfdb5c8813fada77e1f853bce78e34bb55698f36bf71c39f66c7576b977447343ac2985c2ba45cb8f1bdd2a171579f1f1 +msg = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e545d6081b40d0af6ecaaee509212167a9e6bd63a34a63543025ca7231a531695dba77678114ddd327be704e04403e6563a98d42408f01b809b8421be22330ee706dcbaa8bf095553221ed047b24619b27b764803a84f98ceeef2da964f407dd62e3b07cb70d7a2950bf0eab6673c6448013e89bc4815d37345d41c44fc7acc096d487b28b63868e3910b639ff0fdea4be376949f9810502b8e43fc84425e2c84e005ffd188c75077ffa65601303465dca331339907eab8760ffc7a4acd6de3bd01049163b3d24747f4cd519c4cd166293de611cbfb7ff5f79c576bd8078aa2ec1b4f7bad6cbada473fa4f69afc93405707328648aeb5f4ca9de36d2444dc79446a17bae363f81a1b8ab3b721159bef82224423aa31cb86e5931ea7b81352ae50f6f18d5e2cc683ffc38d2eebd1b1c25c9eedbda5633d160cb10fd64a1a0d3d2e69479b92fbab9911a15a3d2a9385002fcbf1288c19b029962fdd2d90b31eec4b5222c3f087446581363f40f992342c686d57db0b83d3044a6dd6eceec0ea1ac2f550700c4d349fa3198f30cece435b7753671d8d9c965a610ca8640568d783af1fb864a87f8a6cbe3117436f18bc1ca8507b352f7bc128dd6d610921ea2ca4f9af5d516ccd326f3907fd43eec708aa560b5c21be643419b8c9d88ca5d8b7fec931665e02beb669f263625a482f4e1e36aafae10db7532b2c9983bb6e48149dfde15f29888570c8f18a09af23f84afea0ebb6896f1792f03359a3d44b8a114702e1ecd4f9f24755be203d9c882579d6a632b3daeea847478fe62ae9048b5c708f6b12649fc782404aa65b6a77fbdfafb72000cf40f487eb5b206db9f6cb4023520e5350d20d04ab00cd5f74c2056b0cb1f550721a8697ba28b3b033a3561db5ae8b057bf441cc320f80d578a95a1d1c1e9b78a54f4b72ef5ba2a7272178a34f6c6098b08f1055af6151be8791de20c14894841f03ff5e071cca23460cfcb998db6a9088acd5c755eb198fdca4e7c3251cff840ec92e3ac349b1417812edfc7dc5cbd5e54911b624123d45cc195e7adb7c0d57d177d4ddaae6fbf8d30da2a36613664b36664d9f41ee0afee7d6eb10806a073ca9d21936204bbf447a507a48f613201fe82592ce861e4dcd806f6235bd1451de68140ee4380bcef5417416337394b154f265e032618c637936aa45fc0ae4f42fcaa4d0d4c825f3d2518b63c84d2ed6c96f20ccc5784a0bb8cf499ad0b19c6c2434969e754804ad5c11f01c28ed2528d6a22b4bed82790ed61bd5c564b4c8e9b9a8c059baccf973cf553543c6d3b211f7e63c2ccaf7db8cfa66da2317fe8a89965df7e13a1f22e4b8f6219f85da519277a21e721b2bc8425d9d9c2198c733b511794654b50216ac95994bd3477f3ac90d485302d57215a66f5affa0404e5c8dd866fec72c21d8c8702211a378797b0d5c1b5f7e4287c21f9bc50cb1e2a3172f +mlen = 1072 +sm = f371a4c06dcdfdcbdfabb16b41c14a54da4516a2170d09d13059f1032115c964b1a096b3090446f1d7cc77b4bef34c15918f3d88a9796fa42440f1ba67a00914488a68f2318f19e654ec66c667a1d247e2f0ba905f2c0b684bd0e1b56d923755ad102bf4e04f50bbbe9ab6ad5ecfb371c1d3770d371b448c7c13c9e5249ee4dc90aeecdb6f012ac51f9e955f958d36a243bd657dce79969ebc0b0ea19cfcc80c940905b9ff81dc4d00fb3e86321293b25c53eb6d94c2204231a6e0b2d7c02fab8026a7d6eb7c729f8422a6c72760f4892eea559620aa451f329ac7ef658261ad04ceac87e0e0f5817559bab09273a9a9409a3ae4e63d5f29fc35a20e7eebf97b7880a4ca3deaffd1930cea6804b1dee8e050636c2db7bdbacc4833a4777b6cc94e2fdb2fb111aa428a0c4d425af0aafc95700da771a960de8db775055a95956e26d68b34e061126e3fd7dd22b1c09f89a6feef49266152051160d728e97942d154dc1b3208ec7275e931cf9d69d6bed07ac5896d08795233640e005fa8f909bb6d819ec566aba71529452ed64f51e41f76544e621312f29e8a015f4f915c41c44356e5af525ded7b7860a7e547b2efc550af8b7186b223da37ff4814642014a2d26fd6b3753416b7c03c3c23525f63982bfa3c7e994c7434fb85cf9cb81cf56e55bcf4ae0b77a97f56db5205c2d13285b815e1e75c10315bd905fa1726a798d516516d1ccbb0190f89bb74eb10c53165c1a880709005a2a806a70fc88aa14d543b1f70a272b0f7a1e2a06f45a63944e60ca60fb0ec767955508dc85e5114840ff79f4c87a7c4a7b2f9cb1a3516e66db433c77c501a22530cc8303c96db9a11505010d64a0c83538b2fda001b0ef1cb4c1b2793ad668b3b0a117f93aad7c012fdc8a72edc2cd31e9be3e80fd071bed8f857e2a6f46c3856264e7b4c21818b39ea954e542de7deeaca8d605bc7398140c6a730453dce0ff67e2d1b73d84eb97e0632a02c7ce6550f3f789b8c8d4a379dc354e0e013a85b680fdfc93c7fe968280aedf171f9d4056c96b4e34812934b520e4a584b388dec6f179931272661a7b2b2fc299cbaf154371e4e88826deee66cda46d8a6b7b933933794db65068039779f808e571f4c44611f705cc38ff40364424a967e5497eb40f4e2ffad31bd643191b3f6a9fdad26bd687460946ffcfca23fb893bfea364136e76db9593fd4fbb486510223a807bfb34c2dcd1edfe9bb8ed475ac79ca317e2fd135d059077762014d0c8e591c7078e1cffabe7ddff379bbab5ab79c7df787655069a3039c64a6d1ad0382a8027541845132c8d72823529d9d7b4bcfd5324b489c86b6a8e4c828fe220a87ba7bb4ccf19f6d4c26ac113775b7246919bb9aab5e9f2b69d01d4ce00eac1c24a245fd33172618b2857a5246895e66f433ad8e936fdd558898a66617c7fab0c1422b5ec058373af16cecde0fbbb62e0dfedb841df7cde38ec5b57d9373961bdafef1f3aac5b0f74a1106a08ca154af3bfba204d0a622aac15c246d981712a3c95b524f308f34bb979ae50682709ada6a860029af8db737a267f21dfdd36f85143b6b0610449d7b5fb90480f3f52e9192943faacb86cdde0f0ce1d98de6638367420e413147b747245725308c565f389c0b458c2ea984c653606b45c6a88cbb187bd4b1157ce251963afc820962de443c5ea019b985f2701eadd1216f895e31d4fe047310652245834f7f40f4b0362a7efc25bb0d049d378a0d2ba202b26e53520c4b98e0f3ffeb1d6c3b644d1368a421beaff60729a824abd00f6afd9572590dad73e11c417f926fcacb0ce8ea0ea432cfa3f7368777ff709dfb4d3df3b0e5ad217e02909e4f10eb492ae1dd9f2677662059a70d05200370d76381bf7296652ee3b7fbdd9499c8665745bf653c14f10636cd6720f17917d7729d529d93e0e23b2b58f817bdbb22562400b5f932965a165263f87d810ac1cb6008fc1e10f79847a715eca99afdfa0c632547c8cb552a2493af17a63213534615900d363de63e824b4cea2f18caddf18ac71fbf8ec23d987f6e88c0094df1cc5c52ea6a52f4de3cf07e70702a409464e7b93522f576c25b45401605bc7c936e6f84c9366cb4c54b6a2b26f7cd525910d017ca0dc416c12388ffc10814aef49aec8b818b9944d72dac3abd44855e469a2c8db24b9f9b8502cb035ca18dec3c55de25ba6b88bcb398f1b943cf8f595430a1385e396e1d9cfd6aaa7aa6a5e717c3b2bcf4ee5f5ea6ed4ab92927c7cf81aeff6565a9b411a4a449a042422e293e5ebe61841954cb6bae398a44805ef11d1dfb449621b94ff1c14a7fac80a5ec23fe31abe3143260508c12443daf833b1a7770ec0de10d339301fb996beaf0002122705890647e43b55ed80ce310019856768ccdd9a5d29f2fcf836c8436c2cb826777cc2fc16899ca3ccc4814f456312b7254a88a87518d22d3e9c075bf32e4aa1890863ce2ebb16d40a963476e4f94ba37b08026f6b9744684dc06ce4b4d0b16f86c412163301f93b71780a1926d3b46aae0470a5a0e8baa59cf176fefa67c5f60018f92e0efd0177cafc1b2836f959837f5af9a5d48a38fb8ef030fd8c50af9c4b26d9b761a10e9119bc6bb9da1427fff25f86c0fd0182c1feba06813a971996cb4bfc698ea48e6a4710fa253685e8c4618974b9b4a0de299374a0827711d6d5cf07f31037b27a960a1468c8be59ae67f49ae26ae02e48edfd58bce9fd66420b5382ad44059224fc88971445568d9900d94f997447f7a08b3441b629ad990cb9303516ccad607cb9f449dadfc93b7f945b1d8640f85e6aeaf810067ea010630359421575614780ed558705a59bdc016e0a8d9d1dd760901a4c95f7fd186d2b523da2d2f50f526602dc58ec1e941bcdbffe53766132fafae7b1acaebcb3b9937abdc589aad816861384d374b1934d351304665c450d89a3f59902045838e173ad8f33e93dffe122f4f7f32945589f427201884f95d278895eded8ba3ce23e763bb3cb42680b6af37db5c1652dd92bae18cd7eab3bd847695fdc452213d516ebc2b6663f8e45217b4d7c3b943ee0312e9e7ef665acff26225427080d1b2b1639c3ddb61352ba0e90d19b8c62df9137434e819fccd8c8b47310a3dc14cc8d1ff12059216066c810a469f804e53d649c16423de0e124a8a1df885b0b232a0aa203820ad9620d8e72f260834e77cbec249bf266a886e5b6f7de5616f756485cc787b49c1a66509a9b3e4b822365a3a808770088f64e6deda504487d9f7725147c0ecf5a0cffe738c372f035e345adc3d16f41e34ab10f52eadc83052c11d5a1a4154ffbcef39c7ee1ffdaec77985c2b6f49c36b24f41048ac31ad776c4d304b3667956ba0f5c87b7fe2a9dc3bd53418e33f56cb0801c850568c5b39424a1d56bb4d9ab981ca2d57730b9250ad361f7b61a4dcab5af8492a0420785a7b668d55c8b8fe90a4301c2604edb7e67848f4c11595af0e9e93198a314201ec5dea3b27216b4e25bb1fc94e8d4fdb5700ede9cc146fa577fb5894241b343e78ccd3b788592f8cfd74f15fac23482d1a9347d6d8ea71ddf70fa6e248f0efe90fa2de821feff71b44c2cd3ceaf4343534bc02b5b21b7311eae64aaa4ad40e2a8ca696b06d118456cd31bd97c583fe5f2cc01c2f4d50297fa7702860000c9f6075c628dd6bdcc3eb73ec8b32827d53d07d34fcc74c64dc96358af2ba276d59bef06a3dbe79e582f40bd3adf4a1032026f2e2f19e7dd5ec4a5033e223acc16d378ed2ed06ead627e83138b292b57585220bfbc49153d8088beb4a951afd8c07364a1afeb78717157e94b90f499a657494dc950eaad855cfe3bd548d1f7042208844711b31f13e38343ab2b316a18bba2e05825f08c19408e16a0d7115bdadbc56bcdc780db489cc543f7b898a32e55f4f8504d19df4de9faf369722af825ee202a0198009a34b03fc2c152548ec579b0685d3d401cdad79e4bc4096bef5888209fcc3586cf76911742c0a4dc874b92aeddb9e85dfa64aac36bb0113362c1e3b83257f81fb7021ad8c063bfdef5a01822f60ee7f70e8d9889c86feb6b1aee53f348d643ecfa67b02edad09561cb793fced9493e5236e761e1bb241d8c3927845c3912cdb5e28c2b7c66e953b28b2f07b039529c0142695f7234a26da7592c201bf664195510a55610fdd08a675b57b63a625d7244fb907ba9636ef6ed19c7e16c5cf245d2930a19cfc470e370f366967a2ae1014d87a58fda667aee66c88fe41856794ce9902f8e8caa0bc8f8d00c96e888c2774ff5713363d53c77ab45043abe5fc4e1bd551fbcf15e6d98c9b36ef3d706e58b4b0e7eae9b50ef1b518c2d9d4b24ceac014a20c28cd28cd160ba3613c10535ff8d18124522618af7d881e36a6ef8039b90de98b0e56f717aefffe6aab514604d0882208ff2d9eae3f155c4abc00d692e1fec5826364bef627f83d2e8bac0c6904ddd3a34435697c5da4f4b6d256b5a85c9d0bf0f4c7f1fdb5651dc671d277dede917b257393bd34e35125609318c5813edb8c9324e7572e2b799e0230e982ceee49154fd6948a4ccbd4e307f3a4b627baebdc1fe49bbca0821395a9db3df09b4deef0810220d18374d687aacb9ceec0000000000000000000000000000000000000000080b12161923766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e545d6081b40d0af6ecaaee509212167a9e6bd63a34a63543025ca7231a531695dba77678114ddd327be704e04403e6563a98d42408f01b809b8421be22330ee706dcbaa8bf095553221ed047b24619b27b764803a84f98ceeef2da964f407dd62e3b07cb70d7a2950bf0eab6673c6448013e89bc4815d37345d41c44fc7acc096d487b28b63868e3910b639ff0fdea4be376949f9810502b8e43fc84425e2c84e005ffd188c75077ffa65601303465dca331339907eab8760ffc7a4acd6de3bd01049163b3d24747f4cd519c4cd166293de611cbfb7ff5f79c576bd8078aa2ec1b4f7bad6cbada473fa4f69afc93405707328648aeb5f4ca9de36d2444dc79446a17bae363f81a1b8ab3b721159bef82224423aa31cb86e5931ea7b81352ae50f6f18d5e2cc683ffc38d2eebd1b1c25c9eedbda5633d160cb10fd64a1a0d3d2e69479b92fbab9911a15a3d2a9385002fcbf1288c19b029962fdd2d90b31eec4b5222c3f087446581363f40f992342c686d57db0b83d3044a6dd6eceec0ea1ac2f550700c4d349fa3198f30cece435b7753671d8d9c965a610ca8640568d783af1fb864a87f8a6cbe3117436f18bc1ca8507b352f7bc128dd6d610921ea2ca4f9af5d516ccd326f3907fd43eec708aa560b5c21be643419b8c9d88ca5d8b7fec931665e02beb669f263625a482f4e1e36aafae10db7532b2c9983bb6e48149dfde15f29888570c8f18a09af23f84afea0ebb6896f1792f03359a3d44b8a114702e1ecd4f9f24755be203d9c882579d6a632b3daeea847478fe62ae9048b5c708f6b12649fc782404aa65b6a77fbdfafb72000cf40f487eb5b206db9f6cb4023520e5350d20d04ab00cd5f74c2056b0cb1f550721a8697ba28b3b033a3561db5ae8b057bf441cc320f80d578a95a1d1c1e9b78a54f4b72ef5ba2a7272178a34f6c6098b08f1055af6151be8791de20c14894841f03ff5e071cca23460cfcb998db6a9088acd5c755eb198fdca4e7c3251cff840ec92e3ac349b1417812edfc7dc5cbd5e54911b624123d45cc195e7adb7c0d57d177d4ddaae6fbf8d30da2a36613664b36664d9f41ee0afee7d6eb10806a073ca9d21936204bbf447a507a48f613201fe82592ce861e4dcd806f6235bd1451de68140ee4380bcef5417416337394b154f265e032618c637936aa45fc0ae4f42fcaa4d0d4c825f3d2518b63c84d2ed6c96f20ccc5784a0bb8cf499ad0b19c6c2434969e754804ad5c11f01c28ed2528d6a22b4bed82790ed61bd5c564b4c8e9b9a8c059baccf973cf553543c6d3b211f7e63c2ccaf7db8cfa66da2317fe8a89965df7e13a1f22e4b8f6219f85da519277a21e721b2bc8425d9d9c2198c733b511794654b50216ac95994bd3477f3ac90d485302d57215a66f5affa0404e5c8dd866fec72c21d8c8702211a378797b0d5c1b5f7e4287c21f9bc50cb1e2a3172f +smlen = 4381 +count = 67 +xi = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab9a7aedd621e9d983eafd625fed19a4b9beba196f26f79ba34645933995cbd53d24a3ad49d064ddd8d1d0b16ff29d8933ad1a2676bb7f97b9369b513472e4dc9461c23bc1f7bfa4062a5dc930072559621381b62cb203297df44c078624295310adf58a7db54a3ff8c3bbcc5debc4dc2f0ac5821ed7fa194592c73122f65b125c4ea37fa0188a70071f4ffe9c62e9dce527f76337d3552d52e0c0713f246131f16a90b0fcea69aed1f46640d005729c8c301a3fd32c3ab6b40aee1c11c82f39c1e208ab29199c6090cee4f88604ca0211c159223165f73c13b3e62e03304bf7042e1f78003101fbd6fff97de42f3d82236284676edf57f608851bf65510956ee20164bfd1b1b6b3df3a1a9c265f97d45be09a5a7b5dece808b97b45a3df5d08a10f2b6458973ad17a22514d47fa57194b194a9e7a2571ea32ab9b854779446a76c66c2ca97c14e0610a62892a5af38c8e64901ebc4a80654e6b04c37c256ce4d1ee7970702b7379e65d62a75fd3a62a2d6c524fcdc77b135c652a65ccd48b15118b830e2c394ed8f2dc7690467610a0ed25a749413046b2ebc07b3a4c961c222328da184f1680a6e0bc949c0c555116bb481404a07200d843dd9f94830b1869e8b6d439b5d985ac2e5e112b935ed8bccb1621cb5bdc07468b9bc34906ab41fef85e9ea30e5f593fa018d82efad58b4f06850dca05dfd0a6c47075c058077e86c256d0027da8773aeb86898e90dffd0a60d1827189c000ed70dd7593bfb1e91c6e8505ff917e60328550fb0ad213b71072f49b4bfa74408941653c84c222dd4b2f80068fcc2a451eaf44007769483edfdf0b6ecef03a74f8bc8106625594c48c1263d057aae391f3cd385be3cef9a92ac7e028ac358e779dc80aebc9d6f0ee09c74333f0917f73ca7e042f9764157ee06cf523acdda87104eb14ad2a6d59b85d36549db750aef2a0b736b92ec6b3463141b454231efe0bd341b178c6279db7f6fde07123f24f8ca7fd1651d973e7451cbc2b2c11abe463f0318a90dcc7757af1ff6f1b6fe02642d7b4a3c29800c740ea1c741dcee91738ed46a85eb63389d6d7a842acb01b834dffc6ffc3c1750dc4370128eef5451332079c5e7cc2a24e65ec1c224a451980b196710a4360768fd52ca6031e642d2da86365357013c54ee4ed0a0ea17c2d300b2e1213ddbc660e0541cc068cf2c3e01928dce4b601c550df57926542bfe6be9711b0e43d30ec1bf7fadd5f62d60f3ab271c004868eb30936bc22f5d551951a02ce8c661923b99d360fcb7c8daa6088f5efe6bb926c19d053e3680ad7a27a5c283e2999f3a8caed856bb192def870672d26ed7dd39e8da1ceafbcf0d21335ae5ca020fa1b8dc9d023a2f28dce6b4b5c6e1efe9e1150c99a7ef1063f047ff4bafa93e53b25ae14617c93dc632abfa245f8a499bab6823324844c837f67dcee334d40124081e7cb3182f41adb76398b21780f3b6d838f3d70574d0526316240f9ca8b59292e672e8f5b6ff62b83e810d23f45139ec8836636218b6fd775c4f9f570a2112a95e41e5370bd391ed25d756d2515c8159b54876e33179904cd385dc365a291da6724372f4056c8becabe24d2830ead5c7821b549388aa895ab50cc130e58982bbb41fe7f43ca9a2579bb3a478f97345cf847e0d3d53558084dc6079c2213eb0341bb1716664757836daefbd3e57b012c47a973e49a864fc82470764acfbd2d974c5deb1a61e2bf6b1b8a96748349382b2f8f1d5f893b0a7ee1bddb7d213ab03c13c184786e3927337d23e67c74c8b33a049a2e6ae6f19faf8a13878b099cdbcf67e508e5e931cfd5034172d293659316f7229a44876e4c0178200bfad075c5d0982523efd53ed633791979de14b99ab321fa81392bf9ee27db49a1d43231960ce0e5e0952ec82a6b6093dfa155ff9018c9a5bf957efa0e3251a8330337903125e5b43d74c76b37fe77a7ab83ce2725d9ba4469352850012f98e3c931203aeccbd8c57ad3f2c225f1aff50670a6cbac7e22bd231fd3ee3a387983116e876eb22b954d50e71553cd69aec13007f191fdd0ad69977fd6375eb8346f5a3838c44ec4276040ce89f5d194ee40817d7d67ac76fa2c4361c82b59cef93a82540f29daccb1cb75fdc9d71b60de094566e1b3cb30d196261726146f7ff7c9a649721273b98a9c36eb6d77dd4a7a91928f3205c501f9ee2865ef54cfb79f5b034d49fba3fa76594e9e8c44f2d5289395bb9ad2c0caa268b4a236f681d7b8b104288c7b28e0b76dc24cbbb5fbd299d762b7260d3b6e5698160d4d0db5d4760acd19ac61885b96104a85aaa2259ae75b4ff5695b5a19ee396c4c1d7990f3d9e8280431baa2ddcbb7a8478fef9e0a792a4ac7793147d3cc9214a497e4bb95ef82c139e8c5b1920b57a289c10611144eec50c6b154334d98c1a0289f1b42eb4ede4913239732db59ca5f0972823d823f733ca59b211da5f2f4c6c0b551c4c0cbd8e14419e6ea16e96fff76dc7130a6f511cc9886476cca065e31de4a6beb55d1a6f8195446eb890f5fc97a22cc514c6917a5de6eb75cb77b0b5c4a04c532c1e67a4b27aaf5ff406b075bd4005b4ca0f28f9662cb012e7fac540d036c4945936c149a799c28ee04cabab38f63e39bd46716ee0cde662737fcb825a733866fa9a86946e7e531d9b2548c197e406bfa7d3ea00a10ced89991bea23d821e6ca5 +sk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab4f6a2d35c425a850b2882294617f81e393baf33ed5a78bff29ea12564ed5a8e24b74e27a21d99d7c92190bbc8dd5ee6427527e187f75dfd86abd0cf5ae000c4a9e32f856c7cf7bd45c3861768a5086ee312fb81cb1fd3f2c355427cbaba4239810632405272208501652256278051816416623711585446824077224644526846264724826033750767360740833350262532638445834021076176825001647531648284808633660156535025261685181670044764487513380617134380473083566758514108437284524081370724571553165131784615410736251455386584120161736567238682781188074875233230883315242611044580788026145514857218448645778501687854680245550758483753868050200050132476286613782536058734867148781635637570638342248670566178617647700601824866616164037331606657558004241300040424630417542146335081510654176862461666312825228812471162773334688537750833137644203402073277702528132011055308840835264424777340410373507627231736607175731686453765381455863710548458472651476050076370434437147042127518472116427700648753887042680527131307667225312287801481476314060174555632670416518650001331803674074450720215583127812456258352535544550885264653473703772518665535887888847214310358380757732143416231874074131567440040034702115633718760184753458581174538504208407664406341332007808645747528358540542204536623522456058031164236146728434685868774645485747284878606243415433354512674108135760177406671602567874701806386360811585380065121108050145123121830330637252662453446032586623854754778738541473188786182184300884718143503045351311337540430167126717374407310824581148505803500275340117080378302748753521484531554174711826043561031355688436046237408546453603386173610337644423400082242842803002172865113200661214272361572766748635636750132515048242504120473768437170108610540347073283714862285104044813447227671056606230734832440206628286733628172047338430723585767473134338080505368807468708408250701025828344787071587547121460638821451167054675460186067678267316521040442456685763786343048763085838810174044838408153162644428320733675035430773637541468286340743070463014138663273634635744754412651436210180884687823332307578671343600182267616407636815333254177140654128610660021088512688328816801477370743271623702347632011048660662772425207335110750603032537480547186217864643617684005053731300578568827356640644764527435605138580326270688522602107672614885167821574388630804830637070056887026115471568545718301368800270020846543027425551221811746158105372751736421464221187685178082661602661462207616718740072735724482514553130756761558682055500558840655133171335122338331458352051803130851425553402804282334022823001507241224026654167438351257101132313026324860542044346634816035464710416261555400612305701720567481437022431580304122422801016211581814683737102346711276772884208318525547238087472841756482002182832854378331817466423231803418135535570111764315671275255636043674045513348852162382810280861455475725188617507244406808620372072285012523420448370672616682804415204215235761445563348036125750676725024084175758886166755880004528862283158467873370607431575644163273733018660088178610360875d5ce1577ac43f4bc3a928b00dc96c705edff2fc41cccb1cd8ae36b7f83b7af8a3779a785fbb3b9fcb74aaaa0341d0fe7da0326ab09a18d9c4c58c7a1fb7e9ec08cbbb49d8ed9c25ca516d1191cf8adb542acd88e5938e018e9f4256f6144afa4d7068ceca3778124ef6d4fad73e976d31e4be17886a3ba36d7ef934b50d55750f2d7708ab10194ee653b455eac71b11139f55d738514c10161248fe0672b274ab0652a96eabac842bec1f104caa76d75f5ca08cc6a689bb14eff150f79048d7f5f81be8f41f08b5d63caf71e101e9a90f04137c12c69f0514bc5f8c815205f115a4deac54f4196ea0967dbb844e295490fa9fe6523533e20aa1c2b8b579957e7c0df9907efcd14ceb38c09579308ea199da8d160817dc38df4f272ad6c1e620c1a02e274a0a1e2aca0ddce47b115136ba7640c7c1e59af345a5babed5c1e6f6eadc985789f852f118fcd1884dc58e27edaded593340e46a0f1b45b7f16ad36aa921d7d6667362d0cdff561695295ff27386276ae3a11d0eeb6e3a4b6b28e365703f1619b17db449a35ec18d96905632e1e6c7dc696ce2078dffe88c58cd1c3403e8d5cddcaf9746106c47d9ba9f660ba56449f6ab5fd24fbef31db8665c58cac13890d2d229a4a64e4eee25ca331f32a819227072d8bd53e3829cb335834a16992fb734d0ade69f1a9b6dd7b466a711e7bcb98b6b0e1ca215b784f1e8a6e1a914f26427d8917cc1436358f39e6cfe6b815bd5936ba65b2f77cebe2984978a5963b7a29686a315690b4c74b5c44f4430eca6ac119ec03445d125362c00affe17b343bb93deb11f5ad7c3a1ddd5ca5f5892a5402f981256649305cace8c690a6d85b24e44e4fc126270e2998acad8536bdf1dbf1a1bd9bc57d8ba6c02433c40458579553e7c5cd9398770c58d9a917a1a05da0846ac2cb85d5829c2c8b96f0642c1184a1ae35b25a3b5e086a5e821cc8855e8eabcfa9059b04ed61640e239ad9c9bf6f6c5b5d75c0911950f6010d09831d422c85e7ac319520dd8048d241699e5cd580547fe89286e83156995fd91e1205ca5349a04cbd5660529e4b58e751465c2dff7d9b31ce373fa41ba189f0b2bdbd10962548920e2c4180ecf8c8b3a489c4a9345a40a283c2e56e068fabe71a492b3d3451026d86eb9bc08f0a978aab65470fd8ad414e7741e0eb320800e90bf3b2ef1e3f3ab17a636a16246d089c4fe24c8675f266cf7b9da50558a9eb31a767efe8b2b831d27e7416bee74aadccb48c933de0405f41d2ab8d14663755d6d67c4ef22a39670f8f7ded11ec2318d69aebf9552a450bc887e78d67870e72fee5ccc1d81fd0a20f9a7049a3b4d283968958563ea16d26bf4ec7581eec52cf41448a1ed142cf96e0a163deec8d56c6a2fb68c3adae12b05b786fdba808ed8537b12dcc9dbb53a1fa6716d16e286d06859b19f381d682fac619c88ab713be4045041e125bbe16b578d46b4fd550ba4229ab87e2a64793d28d6468582ba143db30d8b8d00b2a87b13d6693ab2a132faa6ee49e47ed3a80004653508b49e889e1c22d7d4d28590236863809f50ed7b77760f9494850e530793d896c38ba4f3ff76e4a30ece7abd12d6767b43dae649d7ea684b455ff5225b9f9fd6fe0848a846fe6e5cfe45464c9e62f91d06c9c22a4d288185bb7493cade3e29df425b81c46b88a98acaef35d50cd5fa1ec950e7288b1e82ca8d1eb5f868a11b51a2250d329940dc75bc4a13ad41f8c8db1fbc1da1a0cbf6dfaad0f19c95bea69788da257d92cdf397ae7c2986ef42f6db360eadfc5c98f1b54e218999dffc760840a3b19a59d71467c477fba70a11ec125b02ca40512eeb9fca2f92fe674b16a6b56de41e0e2540e0bf17b6cd1b4ffe5f24cfa1409dd1ceff0188ff73d161d45cf83c852dc35b95794118f4e3542dcb8bee77510bf81fe784190efb7092e2be02abbdabb0aaf10d7b065e9469c4251d743d88f9e2d0a7af45f8691b078a1354e690183a9e4f842524a577676c2d55b1f5d170546c6074183e676d0c07905e21fadb9d5053030ee4655bb12de1638c26da5c5081b44273db21e7d66aa9d5e12d18b2e8c20b92ea3bede8432d6cc401fe581444e9811edc197d4ed7ba7194690e9bafcbce480dbc7b7ee9aa5a1d077b6998870c783eba1e1374be9237a6b5d9b552d413d32304daee6be0b34ae7dc78e90d7b146d49f54d88e571cdb4315063c1b53528b0ef81defebbcd38b35aa15b3884fdc076c05000c6d28473e5d0860e45bf570ab7c63f9bc10002539646bb0d63926e3a3817f8b8f8888f08850b80affbc05f7968a7537ba146e5f9d48a88775d6752732758225bd9d2b41004f61ace74b0b850c481128a45a66e94e19be03882ebe3e2a7af6400b4b850b40a6591d7cc7394196f92a85cca929dcc50675a15239c6ca826b1d58c29f3c304bc0d1e46cb298cbe4363c296b7e4448906e2661cda655dabe1bcee879f0d64ca7d422f3e4e92f88ee35958728714abd86cfef8fb813dc7a1855204482dcc4a749ee77d61ec114e5eb92a0c895c7bd33b1404f5f9de2b98c0e689c81d1409576d3e4f622b463ee4f1772ee64a73d97eaaadf474cb19df63c7341f719ececf469240be22fd8db97c54f9cb74ca40ee4bab7d6773275517a9670fb6b13c2cb2a947704fbde855a37cc6fabfcdc33c49acebe8cab18683e31fba09343a37f4f1573c439be100eb5b65ba1b90b7195f941c07584f1eeaa9af58f3ec22567ca65d5f08269049a4d917fa13a5f75962d866290e744e7d3bbeff81dfeabb6928d6223ff7ffe878cd75fcf31348304997692b20d475205ff1b539b6953f06c75df294dba673a616d34a53b7ff8ae0ddd7103e64d4b0690f8051a03466b5ea73c03612336c7c0fcd3a53bb677bc82ed44e7da3db4b247d7919fa580b66d2f9c00fa904b185e7a5a3f43f0490b334633c74b7900da370022b24dcafcbe9d0126002eabef61ae720ccbba1e8211899f10c9b625e39e5027b0d57e49743be263b1d7c164b8d836768fe8f7ee2ca2091defbe0a544c178756aa9c5e0f0ad7abb655c97f90e4329794ac3a2285c7074225032b9ae3bf4e1dc4333c012c3799dd1e5882a4f2d0a1c422ef66575940e7a7e1af845ae3bc01c48e2a5baaaabc28e3c12bea12d4516dedbb8e62041d3e256aff8db2ed85ecd443b81b2c940b7df373efc220186dbc5c0a405ebbc62470e888ba2915d56869cb1a9f021320c4bd01d0e1ee93d6cf4f413007a37fc4ed5aa5beb4b88cfe9a405e89859a6b3da45d2df781cb2cf56234fd406c3752c3dcfcf434d598ee3afd8c231642fe1caf6365f0b42746cf72818649162642488d15ba83efdb3144015933b7675b2d570a065a92bc1670fa4b519a57e8a14b5137d996e276f4564d34623c8aa7d511e66377ec431fe3d158593f238b50da4b9e57f08ebb9de2c067a76fb399edc519d9bd0241d8abff41e405fe0a5813cbacb94b16bad920dfaaef5a7bc9216d5aec7de6e301bf362e0a8289cd2b67 +msg = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad2be1ad97e98397e8f59279ff8600aced87308e51d0ceb659dcea751abdd5e24e5b486b3e0c019118be2642469d70bb44ecd3b8d54be5b84f1809f331e51f3ffb5619a6ebfaffe6ebc67ea08248fcdbf4d2a763812a978ffceadfce8501a8149222880707eb5e545aee31624b59f4338c8b2afd851c06005f369ef648a312eab5ee17fbad07e1a0c7156539717e65a837440bf2b84355cee27c10cf104b0b06803e0daa6ec37767b38df9d288f7da14ad228123076a3b4f71cd450bad8712870ba4832185e7ce2c5d96577928706fa88b22fdef02488ee572e2e52b822b8c405d6e785aa2ca13981a45b049fdd511035233f4a9b8fb808ec1efc3ffadcda56fc987b0948ad5ad88dc29be2b68afe1f219f8df5636a18d408cda5cc05edae8afa02ca9aeba13113fc5dc2c748ceaa49806b0d4dfd061433c8aad1b3ff7a20f0c803ee7b9370f1014e97af5a6f30cff8404ee9f0d58344a9043883734792ba4f619c5c860f5d9f5e02ca70fe86c95751588b6e79d9371457682680081996dde154fb4f139d20374078751a595598eb8ee4f0df991956600a872f0d566fa3a5389d4efec39bcaa2a2588d7f1619efcc48bc58c42397f1401047e6cf2b05b26983f0d994bb633f4b9de4c8f2d035f0b35cbc4af2d355997834d98dfd2b6538c265dbe625bdb92d2c9cd961c4e12b05eff753f92c1548c2096868d8bbc9b6497d399ad819cc5114f9178709e6c7abd779cbce5c8e3b91270fa90baa7175192a849652fd1e91bc0fce4e7cd115540ae86bf47d3fbf4f3a073c262dc6c1d05bff2a6c412d2c0b9162e6b745f68e6226ad82c3702022721543e6a8c709890d385e256f9abb2796e42cfbf10ebcc534b71522e94ce5442daf9fc8d01ff9c3e0922b28ada0cc068ea292a7a4dad271b91dca20fac12a94024f6a31533d4b25f605b6617099f6d9d79e29c45ca869b7ae669a918debbe40daf357db36ca7f04f39f750611fa236897989039568eb4a410fbdd7477bda558324e558d18c37f51a672eb23d2389c1557d1fd71d48ecaa415926191b9d3b80e0c22e4b66b63894dbd64cfd5f00baa1b73cc6fea66d7ff80d97eef7dd253658514256c3c7d7cbf1530edfa833825083fc9cd8ddcd34ef04b798efb1568965abdba24d592600431497e347d1266cb3b7f0de9f5a7ea35f2d8be3cca76011ae8993686e31baf62a7976041809e6989e9b541b46d1b2789452fc63220d75ef6b8bdc0e8bd860a7baae6a6603d2381f53b6cfa35a4efddd1c1ac687988b6591b396d1501788c47de9300e9dd2b641d0aad9bcd21390d05d00af9eb063be70fd9e78fb95b99ebb86e079d9fe2c5623da584a84afca70e5908e4df027d8569c393acd468201134b05ef36927bcf246007ae235899e8de3aef3273c4b161b700c343e975b3a0468750b7caae76cce3d9b441d4f2b8670b48f460fee295617b43f5a61ff474c270585d3e7c627a2d98d2d872 +mlen = 1088 +sm = 2a98388a9a40dc3657af6d3d07fc52c46b1ffbac4b6a184d3caa0548004cf2a0936890affb24ef60f1773461d3ee3da52538374dcdd794eeabd217a4805160312167c50372e3fe52d2423f7e6d5c8d6f83eb0a5bfffb5a366931bc44580b8f6f7a214816c5843bc0c02ee11b5abe27544cd84730fbeb26f5d5331d4bbfbc51b095fa4ce6f38f03253623e12f89fd1e6d3b6d726cb7988008b528271f18218527a0d36aea85df517dfa35b79d8110529e1009adad0905d8da367eb9e585e67002f907129be324280b48984fcb7c0ed150bf41fec46b92d2f1bb5b3c5e17a6e0b882f5dfd26f4320f091496dc20acaab52bcd9e4ff3dfe594a77b91b1e09896f499f0ef14e61d31cb94053713d41cf50ac2e0ee5d3316b5223941224f3d72f5f7948041098b2dd1b206e32549ae15e9f002924b48698eef1eac025224e6ef4b006adeb9d324dbf2e9ecaabd60843301ed59bb6e011dcbbd5744018852db29404b022b025e0fae5b4b859e321a91fde142a8ceac733ff3b33abcdcd869d3c1fad135271a8e3a8f0db955f7d4def55c436894d564e542726c43ce7f565e91958ae971eac216e60b2c2d24a0c4ea2a8ef589811078721275a77fa9890b4ae8073bd1b71ba6f3c3d5af94896ef8ddac70941e1d01fde9730fae8148ccbf625adf3347c6ce12ea713edfc8ea8c4742f68e7d304d02d2de8b17199f875223d7b1d65d087ad035428eadd7828bd2dae8cd012fdb1bf9f977209a0cea65737e59b7443779d32af1416da8b5e3343aa9cf03392f701f4d8ca5480e73d23a4a460d9bf0f1803ba09d451dea62ecc30627451195e7003559c22ab3678ececf38557678ce8b0f42c3a8ece0d3d1668b52365766afb3fceeb655d7dc4426c6caf9c53025a6f2032ffe9ac1be398a539ef2166a522653b293ede23716154c3db024b4ce29c1e1dd671b03ce9ee42774b8b1305c1f0628ae84c78f843931890efb9f498cb299f73246a5c0e747c4f579a31aa853763949f29fd4fa44789a509d6f433206ca7715dd6c87500bea594bd57b0eb003c5cc082d1d7d2e456d250350bc9785b61c281ffa02faeb9926d36d9a10e5becdf07dee79ad3697632a02bfec0fbaaa682bb9cf6196f32234a614c7db3e96b45f73a5b4db16bf9fb3c41b03b88ef7a64413260e885fd58296b6a84ccfc2c002ffa1a3f641b8590adfea3f61dfcb2dc69f37e782d1562199f6a77f71f8e5041e62581a176d030b3db7b5302fd80dd66e4d9ca1a957ce0ad98190c766eaa9cc7e04634d59ded6855c23612c05693d838866241966d19942cc46d2d627c9956feb0baf5d738060d0af05ae716dc02fd4d14e0d0b564913881fd621d6f9e577575310b096ca9b00797f66e10fb8592875ffeb5c2ae11ce8682b0f98cb0ff04eef5bfde6cc3ac6f166515998c75edd268ff2eafc36d8ebc00c8323c24cb1a5a0bbec45ce7b8060edc093af3d8fe168fabfee18d61b1b08d46fe9a8a9f6ba5075bc7d514af94a76049341d9a1b3f752242e0c891d1cd83db9ae0200f2ffa729780a2bde4a25cb226694da8f3a02340e9f4d7831984e9100cb38622eae8db3e48e7f9a2933b9da173ef5027ec72989389d6ff5f372ceb46cb803c92c79e095136e7a4667418eeaec48bdf6c434cb04d22125350b8062de031d64d7e0b2b68c9972519f547dece6456d6724e81511fdea5375b86088538f9ab257e29fd32c0a93a50ddc552a58d2de88e63a688a8b18cee2f0ffe3ad5d578ab0cd7839dc2c9c88246012ed354f0fda375f160a517a245c615fc625625f9f38f6887ce72ddfdbb0d122eba37e25455f8cb83121883c41c32dac1f1232a029bfb1cfe3e0b5be9b40bcf71bb17ef378d2f2b5302177b9702c80a4dc86be74672890f0115e75c5670c729d5ee940181aef48cde7b944782f8dc0f95a9eaae762ac32f25145032227bf9f927f3c886e0f4200c761911318f416d58ff88aed04deb3b54d24b4c21f76b13fb79c4a58bde39a865d2d270e4be7b58f60ee8f0aa8998fdcb4c628dae868fa62db853ee410663c6024cd421bb220c879cfb6bb91512b739728cbcbd6fc65b30cab4893e15f57fce48c79fce332105dce47eee5a6eaf6435b020a04c055a5c4b0ab8d8dfef30b6b84472ee26acd2ec3d710b28595c193fb22ee93d65e3708065dcfdfcf9ed46cdecb45f7fdf9f5efd9f6e470206d4096776b74d4dbfebb67d1b6d3c9c792b5bc46ac162b3dc2e21be9945b837c5d8f4ba7ea307a63672b2e1e0eaf118d0c6107ae21b61da01900b055b8fc5bb3659bdfd86341812daaf6e70daa90d34eee6ae94c192e7a4ec7b1f7806ffc3c57c60c2d96ba39f645ad4457d6b2589d641d4167ceb4b9431b346a855e7670dd851d21b6a29a709ff28bbb378208ba5b2af13c4e3e59fa4de595675f6a2dee08a98addbbe14cf2b1b1c74cdd98925bd91d6fe7eb2ea4bfc44daca1ee204af70e7dcecea4affa359b148bf0dbce7ddf8b7bb6ea1d340b7d683ce0fd6674d03ac8b0a71b51d1ca4f0b468d0c71d8f48fc2cd26e436fe8aac7e033af7ae956a404c40ca926e12e1297f6d370b4ce83aeea6665574fd7b4ab5b89a494a716d62d49179c68cbfec4f5879801b2e702a653f6f64c92bdd2e7cc3b1930640150be24530b0263373ab6781d6932cbb0ea8900f8bc4dee6939582de9fd94d8f358add322d0569e01d7d5296e62b05997b5fc9ec017793ed2250ec091fc3324272f048e22ccdd16c6d92c130b54eef357bb585c6eb39dad879cd78232bae6735652fae4c234a74b1de9f1d7b5b448f885017aa788d1cab47ee0beb01cd826790a197e14ff889ffc5ddb43d65c931d4b283539e166e61c479c29dbd293ec0c30b7c894c2f44ccb2d69fefbee22779fcba2a51139781b0bcfc394d624277588a533e9e581222f0c1b1609b1ca3bca136796244e99279a812ca36848cf4ca9d9ac03fa461e373a61f2f6150d68a3560bb4c81591016847b6aef5a2a477956dbdafd1430fb172c9227d6dfa9c26996b971b5feee1c635aa166e6fd88e62f4553ae37c89a1c2c0ed79802f5bc3371b970ebb7e395ba690bb2950e3872b5900c305fc80885fdc6e90eab1f1537d9cbe93940ee05d13a62cec67e54ce9d3a20d7ced986692dc2069f494a0772c157427b89a4b340e6b8f1fb2717e9d538e7da221f26adf2a81486dc058237d13c55b5d6fdb79609d89930067bd7caeff6e76a4b8637846f976a8731210816521484d526c090cd2ea32cb99aff5abb9244abd55be9d3e50bcbf2afa9e6dc614d1c813ebc6ae525a404bfcf2c23749051a5a5643e1b7a041d0ea66e5ccbe6830d415fcefa5e94855d9363637688e9de154bca8a959a7454fff953c7cd535c9b8a6528298badf9ae1829e0e767b2f9e2d5e50d4c86b44c90bfb53a86e60990edcfb91100108419a6489db728a9950c0b34fb6eef08fc4168cbd038a5440b0004e98a05d96d67a0bad54e01cb779d7d70ed7d9340354c1a442186dfd60859fa3bad34349f8150908500ef7e8ef5a36e0da7b33bfb46a96f20fdc6bedb3b3a0021085482e13a929be8fdd4ccf093e93512f07fd2f0c9b9f0d7622d1ad061708753fd724e47bc67ca9b2723cab7636bc27b81650b67507dc667450650ac593dd90cc1a566212467248ae2db2edfd156ec3d5b0ded22bd5bc543ee4cc166cc8ef651feafaf77f76377237fb8fea961953ab2d0f2512f6ae12edf365fc3df519226d6e49af15c336f6fee189080168639b30ea08786511f534cf4abe3609617575172fbdaa20134174766613a4ad359d3849565f5f31bbcd4dcb75d7678f3a625d64c277bb50907dcc352c99aa4958587b2b198d851c3877cb7d5f97debfcb70da2e9bac99276a8d3e26cb269d6a497766e56b769208bd513027619f0d98618f52dbfb6d11907d8f6deb14708ebfcafef328af169beab9d261c0d0cb5c25a434955378f2cc5c70262617f17de9453925d9df000fc026cc5522347f65406147bd411ccb042fe4570caaa593cf43bf298fa6326c946b573cb4f6600232c0c9b20cbad4fe57d2992513f9b60c6944aa66a943bc38630d90d1f6a254af324f79ecc6817a14e0da2e6a9a17788004cef571918705b12845609129275a540e9e209b910f2f2c1d18d753111b44960cf1e3044ecfc79d183003ac674484fb23b5e4d1853b3d908736e26ec1217238a23aa48eabd878151c8a6aee2f9c3b5aebfbf4124765f69092a6c981a21ccb2402acaa8880c3e54dbca0e9e9cf0c178334dd931b2b81cfb5cb090d6fff9f006b52350db6c15e89a68c3e0ff602964b18b732a46591a442cc7896b5f19e00946bc157133b3d1ffa9b7343de77956c2e7f9ea7c66f99518b719f03f1cfb584dd099126e03a9e93dd0222848dc50f305607745db2412059114d18007b70b99a10dd117510f4dedcfce43acb6c8bfbb6e0b9a238d3ea5608c2d8fba0c8d4646b7aaad14e421b0b22d6618b9951c5597f7ab43fca9cdfa90507d1e7540b9fb4d659021e5327c7f8297ef4aaac307eeb8821bb2a64ff8e4beaf4f081c0417a5bb33f22c82c9a3f6925df0f6a44185fa395b6c8cf181d2f6e6feb92c6f4f6f70f9febfb5558fd00000000000000000000000000000000000000000000000000000000000003070d1216196626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad2be1ad97e98397e8f59279ff8600aced87308e51d0ceb659dcea751abdd5e24e5b486b3e0c019118be2642469d70bb44ecd3b8d54be5b84f1809f331e51f3ffb5619a6ebfaffe6ebc67ea08248fcdbf4d2a763812a978ffceadfce8501a8149222880707eb5e545aee31624b59f4338c8b2afd851c06005f369ef648a312eab5ee17fbad07e1a0c7156539717e65a837440bf2b84355cee27c10cf104b0b06803e0daa6ec37767b38df9d288f7da14ad228123076a3b4f71cd450bad8712870ba4832185e7ce2c5d96577928706fa88b22fdef02488ee572e2e52b822b8c405d6e785aa2ca13981a45b049fdd511035233f4a9b8fb808ec1efc3ffadcda56fc987b0948ad5ad88dc29be2b68afe1f219f8df5636a18d408cda5cc05edae8afa02ca9aeba13113fc5dc2c748ceaa49806b0d4dfd061433c8aad1b3ff7a20f0c803ee7b9370f1014e97af5a6f30cff8404ee9f0d58344a9043883734792ba4f619c5c860f5d9f5e02ca70fe86c95751588b6e79d9371457682680081996dde154fb4f139d20374078751a595598eb8ee4f0df991956600a872f0d566fa3a5389d4efec39bcaa2a2588d7f1619efcc48bc58c42397f1401047e6cf2b05b26983f0d994bb633f4b9de4c8f2d035f0b35cbc4af2d355997834d98dfd2b6538c265dbe625bdb92d2c9cd961c4e12b05eff753f92c1548c2096868d8bbc9b6497d399ad819cc5114f9178709e6c7abd779cbce5c8e3b91270fa90baa7175192a849652fd1e91bc0fce4e7cd115540ae86bf47d3fbf4f3a073c262dc6c1d05bff2a6c412d2c0b9162e6b745f68e6226ad82c3702022721543e6a8c709890d385e256f9abb2796e42cfbf10ebcc534b71522e94ce5442daf9fc8d01ff9c3e0922b28ada0cc068ea292a7a4dad271b91dca20fac12a94024f6a31533d4b25f605b6617099f6d9d79e29c45ca869b7ae669a918debbe40daf357db36ca7f04f39f750611fa236897989039568eb4a410fbdd7477bda558324e558d18c37f51a672eb23d2389c1557d1fd71d48ecaa415926191b9d3b80e0c22e4b66b63894dbd64cfd5f00baa1b73cc6fea66d7ff80d97eef7dd253658514256c3c7d7cbf1530edfa833825083fc9cd8ddcd34ef04b798efb1568965abdba24d592600431497e347d1266cb3b7f0de9f5a7ea35f2d8be3cca76011ae8993686e31baf62a7976041809e6989e9b541b46d1b2789452fc63220d75ef6b8bdc0e8bd860a7baae6a6603d2381f53b6cfa35a4efddd1c1ac687988b6591b396d1501788c47de9300e9dd2b641d0aad9bcd21390d05d00af9eb063be70fd9e78fb95b99ebb86e079d9fe2c5623da584a84afca70e5908e4df027d8569c393acd468201134b05ef36927bcf246007ae235899e8de3aef3273c4b161b700c343e975b3a0468750b7caae76cce3d9b441d4f2b8670b48f460fee295617b43f5a61ff474c270585d3e7c627a2d98d2d872 +smlen = 4397 +count = 68 +xi = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c2fff2b1322c07ccc0bac3cd7ac32fb4345327fecaabc27037eb73abeeb1473232f2cf9df87a53548e408f1ab8fc8e1aaaa45a39c23424be5b371cedd014c555718ac0a3e9969be26c9de72d3daaf12a0c55a07e60aa426b9a292e30e4ec149d18de36684719afba71480227167a4b03ef128ca4f73c583730073bb3fa51c1d0f4c178ea0ab5f3d9d7ba18a3795f542ac83849e45502f5418be6333d164a7bbff49d31584bdfbeaaeac3832876878790384e7ec4a7c3a65ffe39e8e95e3e6daa9616e61f4de3554d255196888a4ad1b2e868d12eab36fdae8a93a7f72dadc976e12cb2b461836b75b498986dc7f926c99a420dfb5bf43427ba532cfec54ad55e9e49854b8dfe7c0fddaaca9f3bddc6d9ee255ba79199eb27cd4edae5371dc69a0f8206cb5412172c330a63b539343c08956f45d1136276979ab7fdd7149e237c13f0b92cb25c245a9aef0abefc8aa924270abecfce9980f0654804692c1d600517997d6fbf151b8d107842a6c3931f59da03d6d0bd9a0a0ad7807f8f4dd93be50abc314431b517fc2f9698676e0b553855438f2b45686fd146bc0d436cf6cc603fc4f54d7f3a0caad099832bbd35c061cc5560447b40045ae7bf1ede5c5c918e89015f17079aed3364fa1ceed1f27ec3a478b1829a6631cac86c1dc3e1bea7995b8f52a4be24dc0bf2369147196aa133fd26340afb08e2b1052d4f5a72fab178c5da61760c39c517bbd83f7b77e891cf5e481298abbe79909842ce0b367c0d7dadde90789fdd42ee921635ee85d517cd273e1b8467e00a0c9010107db8f4bd4d76865140a9cbdc6769a1c74a0c6d12d1d642e4b9b2c2a11f8d79a82a0f829104c6302d424444a7c712c67d5d538cde5318912fdb648a06ec53b24cb66a7feead102037226f98dc5c555d9f8f6fc124ecbd15905e63159ee731c24554da77b5169d7d47aa8f50d5ab0154ef4ea561014ae2ed55446a540df3fcb246ddda2f9c3596ca0c0690189f78343f3586b6ea71910e30b81b9826d44bcabad86e45df6f66948457eef7e45edbefc623cdae15560e723dc9c3d2df70ef97311b3e2b04f0540bc7dae7be276b2a01b1c514a1f1f5b1714fe94cb5c947027a85382f175365bca930a491d5ad93da4a27eafca0d98d46ca179b9f42bbfb88d39ebd4fef06ba60bfd469d57f810ceb238f3b72b9b8afad9e5ac904a139b33fbf8385652d60bd4b5f374b6506028995e10d0aeb24a11a9811995ba9f6b730514020ea70d8ebef5ba6a8e3787e5507162fe810b564296daa6c35e31fe2d8851c7efd23d1e094351153e1ba67007d2c7a1187aad9cbecb0f398ea953d2a8c0b2b72ccab89ecbd31859cce6d9b20f957c550f22eb2686256089f399948b40571c7155dcd6001f13be76a0a501e7f1b72c67bad763b1554e991145e755e1b364f08de51192971bf4cb0e8e9d54cbb5708d46eac9030dcb4728beb67f5819e83f4d790fcd2e6432dd27975edbc1875a746208728129012d7660d223d4ddd4fd6548a6c580cf1fdb6d7940ea6a70ef5e987142e40a7515073ec91bcaffaa11c7b5e508ab9136922d5467d814f1397ae124a0d5ced85529be9b812763f5adcbc87d2e8c26b18dadd7c24af6a2f9efb9f9d681812f5c891e091c34f91b1fce1a5962b068bae91eb4404d8afef9e8131f0420ae56777205f1d4b83ab77a3a3f117db36595b9448b02017c3b9ca3de2061ca86b6a98a1fb50000e6d4adbaee8f0d77e2f82b4770ff4d09fcb554cb27e0f28a07831dd73821e6581f4b5cb7b5fed658d8aaf6b3c567e204e5c62632d3dc7992430a236d481917ed8f90dd803efb0ee48ad94868752ccd94ab0f4ab440e93c2a2cae74f6f3ccc486ed36d0bacb89cc24341eaecf650c1100b03ee371c2c1122af4481a5c64bfe42dfb7e0703b49b161373b9b78fe6225f2122374aca5c8dcf8b1b86de23b4b5bde751edd00cebf4f589e86a7573f42bb18912cf94b8e0c38119a75d7063d8a396a7b17a1cea9398b1ecab35f20fb710e6e9b1f1a2cc066f006085bdc08b7a5622bf456240f8b392fd2f83269e76af82c8f8a3b079d018cb3d67f07ac453d3eb95591fc2b824b43435ad711258a8fa86a59a799e27fe34010186e782e3ff67918b2f012fb80eac275ef97208a1acd39957c506eb6a2034786e8656720647e1b3fda19c36ad1ea99d6615517f27848e502c5abcd335baa81208ff6e51ccbfe33898f1ff5ce19bc4e3d39c1569a5a600608accdbd11392f2bd6efdf18197ab1cf44fbc100daf0efa0ad2512e8fa133c7d1b66f30548ab75991ed73812c13ae2a24dbd1fd97a21179e6c497296f0f014fa2e6568764e1dc4dcacc33b4ff8c3b6a8d5c8dbf4873ff4cca481c6afe3e6bfed79a4157a32a299526887cf727bd78031b90c1c6e3ae9c92a3d75d17eedc8eb6a803b33523f07da00350bcd57d4e31d1a2bccbf5ba59f1d094167f02845a949932b14d566a687ae0f29231bcab20090ce7c1d0b32d8867477e32e7a51527fc5031f220b94067e3f4e51f4755528e33062c0f37c52686a83402ce78ab0bc366863e33d48988726d786b72972cc05922a907e325ec3d49f2f65d58f03577b170605ce4d7ffc08dcf0f4d0f4b73e594a3553d2235f7fcc741b19cd0e427474da6f7d63528aaf2d59b6a83ae742288cbf8ae091b92b720f27413e217bc5e1b5a2c39a2be34f45b6c8 +sk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c22802af56b1f666df5fae6ea1fda427fd8794d9ae7c2207b74acccc6b9da83f4618abc57b8fe930424c191f9a0b1b3c48ff4ff6471ad15147e0f28844fe5b713e478cb981c687d59c5220de82de0046f85a960045d6d26e46f089f6d1578d2e9714253134178871751823232807034331840607512313060204487311333366736761158761771223610411326643382635573241806120677675648666873156675530770235145687413446758113575860712206464770215788754143451012330043724806486843788416263070557551732333241814665231000437578151512013213566053702505653243127360726242424842633516167233377102375044381223071283708207721874353333334132753866515225233164053108056302105616262230622570604146334351154763407813120462217348071604131754560028754454018134132642787218521716777276274283684626347703135470728807472815545271870636531235447061467027345113762136425445624321378206688564148057246778718514304383648520670544826772414532233526016857243817834243175264245247206283015662321857111343118860826472682276278885303247860060388515554228450182501322370035230741040688755082415338465810733610628403813168370734644040810721518702785050720854071156456701355686878883370506744867434774272635534070056381144175136242823421356250062370455726837270730247044043805354075566805272160137850377833175122647167847588712585014525101222222003333001532254015281858872612060357735801371671162381078770602277083072433452351485852288680883563660024186425122306307151364888562608887155852580816572536054062170700253258381287004385021168310478832586247683413115623056418744480663277411767343222178654600845453406387861034715061371363771383620017102135617803206260686435777861101512523806576466077415787411003384210514627685524571587066836525246457701728666804806412848834306040248253631374003352365115048658248862571663515210874186184865487304746285418035588642452817167222648257655738751265657755350662250135685122722682141480585635424270274303004820573263754173334843005331057441847167173516424610687773557178483242510074643523505036515610581047636514602346677605888242184218354556505752071327006138554622213262045152714714745876274421488442587784464754647240588157748878605258533311216227545886028431124488724572286227556051381251058234411026667384474107651738578143685505208020235327431406834035031422686401258748203364857642432516374586685006050847668610441272642387278155051871323066775750882760504751115154672535150823264023862623170616224208754261078821553367035873358272757312735236548243703407778825151301728788402756106615223383042252630331454712460124236285227718332768578683367254356661562851635346401726251136410065013343448108648643033368657034357133722606386204668062660186130141372061315370833187888623578210087685705681203114732465882458817054021565267141501535456033688654066703156302235734876162377546544882814156083155016541146403170226233423107712673215360827363852054618862103700667354283050508000750556013667558677730532435224403774558112115733142260340060248220624070628348387403666027105865250084443232817252286301523083613763404785251178288786801405500815162670050368121307377035632588c039e1b97742a721b74f538cd72eeb2ccaafcf2266a06e13052eb79b8cb0383be570bd58a0e7a2c1935c343344ca437466ee5efb79a14e255311b99991972060e474b0f0e8a80b1cb788e11d55df0a5565204075fafd42f1aebef6bcd7fc2adaf80be555097fa277ece9676b5545fe4a4d12d345b07b189f73d05edc7307926ca056d9a0d5da125e6c0fd2c9b3acc9921cc16738e418de737e781d2edfffed519d8555c796e5905c24d0b6e3c2aa6606b3dfe99c3182071612d2b1ffdd862f5e78a7a8938872b01b55327bc16d38f3b9222f9891d48bb731bf6183de96f6a09c439f001de096946f1c5e7c546005f7a1623a7172ba24a4c5961aac96f56ddaac8d19a2e2d418ec41ed90da947e1016b64535e1029c1438cc13c1d70acc457e3eb0dcc38cba8ac4e078b67568d2c5ee471d522ecca3ba897e3e910ea2d94e328e21b56933a9289ae4b671f16e30758dba80db83ecfadcab5ab892dfa376871e9e5531d52862d52e2d2344db1be7ac9d38a1d760f35578d1fe391eb2dbaa576ce4c54f545bb1a6d6be72b204f1e0621960a7898e4cf245c3abdb26a7ca840536a38ee5856a0e35d86d64032b2827238e4b333b973e7de94ea5a6af4c66cc2799f33a08fddcc64b5cd79485e995098ac65b634f09bb91da8b5af9e2f9ef0f83c5126267f3cf0e093e6dfad15ed4f9dd030898c86c2f51ce9d7f4194839c1a47d7aac7ebb8770ce5850d048138e9f17c0c1bd124e2e9cab306cedcc3d88a20243423108a812dcad0143b4d9a41f90d646a637915597715cc97e8d1170e6c14300a2732191ae83872511150454df8d018197e668b390008b165ae2cb991edaca23b24adc6bd1066687baf3255577310e2d506037f52c5504ef2025ce109557a0e9dda73de8f864617d207dfa7b55ca81be6893841561e8da374e4f9faff08c1296753c7a0d354d10fa73bd37e1a5166d02b905b026fd18ee21f2a97c9873a054d41a5d57fc62ef65416baf6e81930be05de9cb2f0c447ba98d5a595448f0c5acbf398f413d978876059fe508cff36d6df1ffcca0a6c1e518ccef26993c2264d2c5b6ae569aca3d3fb0d1a85af98b19c0ebc1dfac4f3a7617b9e60613f820e349caf7a085cad7f807ae93163f530c9d4be5ff1717e3b516baf05ba0cccc0cfc881699b2332481c6083f3f44c3cd6b8097b38456d00e54257981c55ea23a6cc649e9ded03d17f44c8c2b2441fdab32ed79a6005e47b9ca71e772ba7f65b27c362d68173d6aa804d46164915e3b99be629074c2c010cd1c962cc7204f794aacb3aa6b7acdc99c760e97fccd4886c04df9a8f1150e813d70debd5136abb126bd644ab2b3015243210b3501ebfa4074bf78d0144a8bd8933caff3c75f9e67dc0f969c90fd4ae98b36ef7b56e94d358d3b1f6a5b265cdfdc9eadf6cd80a1e8814f227b525dabc508a8ba2785dc89a97690af90cb6139d3296d7a169cdb6ac3d642c7e8ee217f286c57bbac59faa0358d34b97598f23b645e3769a742d000aadd171a73dae4d2c6d5108ebee1044d816b84d4e52dad92b968131e6ceaee03a9257b9d53b0a2bca441f15b33863bda1558a9e6d5bd062f6332f9c1cf05d9bdd2823f97055c7001f5925b2e77bb89b4e0d6e4d9f42b2af5aadc360bc142d383c507b5974223f80fc4076af34a3d56c149dcca3b42d1aa57c546e0d331d4d4f3b2d8fceeac1144dedbf841b029c353c011d8cd95cb32d9b0e882e7391dcf69f564f2d458f6d847f37ab826e94bff74107ca85aa5b4590c755bcbd4d4540bc985dfdd4ff051fb1a52935f6839d6cd4589cdeaa57c22809576c1cb22d09564be967c8bc1913eb00dacf372295b5942d2efa67f72e8740bae4962ff7645be2cfb3db492aab0f623491adc18afc38cd789276d3321b0542fe0762ad513d3886d81db35d0f59fe1e03e74a00729121de594b087e947eb85f30f09c6b6e634e7755b5606a37710779b50adb8e580647a07451433d436ec24921baf0e4c82c4c8bc4d1d8563b3f57d76ea4bafcd9b1c46a2c689baf0b827ad5eee011aee1c891a914dc0a5829663449bd44b8b4d767e5d155c0023bd152eab8cc3c5f72027bae84014ff6135929c3ef23f5a685bb99b2ad4b6a08af6e88451aad34bc0401dc1adc41c99a92948637060f6613e96392e55ad64d7affebf502b985a2605c9fa5858dc32382629e2ee9fcc2c1e2bb7e0b1918db2f4bd96a95b6391505cbad8216f72d148853defe44332dad271d7fb25bbda4a77a35e9b7bb9eb0a34c0904e27ffa171a7d9f67f17aadb88c05007aac9463a0fcf1f8f7388a8302cacc0b44f92019a83a1df8271299d7c35e8486467333c8bf5453f7fd1e1061ce7459df843c9a12ca69c500873cf552ee7b6fcfbdc103c378630c804998e1cb3d87ee9d974a25e1f5a6a707b1fbddd3ef040ea14b910d82f9dd50a25458a347b8f10697fdcde991858be9ce758f4602369258ac94a8c8dd774e43a9eec981bf4534e840ede1d102f07a13a5df8aeb83dc9273723e9a92e79923c860e9975e7b27b2b3f56b2268398e9ad84e6f215db4ec3a574fdcabfed7d0c8984d78ca437287442356da5d06e0bdc1bd410fed98e1c0aca103793739ec12171ef02f4331ac6e230225c1372be09e79fab100f66c3279ff3b758587aec0b02cccace7d4d9279e933ee66434a59c91194e295bf7bf0535c10fd5fe8e40f83ba1c450e87a6ea05297fb88adb7e636713978388c6bd73338d0964c2e84cdd148995e396308a2d68119003d9ffe61ade5737f0332a1f395f74fc79d8106646db113c2b3790bb67b6161673e3a3822f0b3ad4493cb3667c624d090b396d391ca4ee99b2a943064fb0ee450a14703c1bbd40721c55c7a454870e5bd5a8c932edec78265e9ae0ffa034c849841f7f4138cbbb2b1f6f906d54f799d934166ed48e4a5da3056c6eaa7db5873ec68bb00d676fa7f8ea765642a89bf4184e8e04ec3f1e7d279b0d06cc71bc1d7c6ca1031cd25cfdae266fe322f9fb3a650f16d73f7180cd34a2e95187dbd3028b651f26ebc58ae4237b4a429a4ada0a77fa15e9b327f2529fd25972c50778840ecc7e475a20a255cec7761400f98e06102cd8b27ae8372f692dc93de44c689fe71ab0e76b240e61130689a8cd23314e40bbe51e0c0996fd1acb6d6b3954a692a1e37b1d531d30b5a06341a6030111cfdf703db932a4bd621532736b8d541b948bea91b427cedbba7892fc157f9e0427c9f1f26ddf93edb78f96c0b7c06c8b42f92410e1fed58ed62c5b6a3538c29821a13e2e8b979f531a1874cfc8f704d40b0110b40966b69bc0df2300a4291bff93057895817f263d900de28889b6c9f9e3d1f1b4d311f569fbeaefd30249a96dbe7ce612c4adc55f00237634f9a7aa3b64ac67f5ea8f20dfe2987a628eaefb28836e0ec467011885576883cb5533203a0ddc0f8fe32829b6cb8236e85bc82a8d94b96c40cf659c0ca00497243777633e6d5b6407ded4aaf79a0b36035e4a3f30bd23a +msg = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a5561884ca243d6d4ef43286c6b462a443cf662ecf58498f869a8f89277e1fe4c6a5f5520b66bc07de09bbceddb4dcb9e9fd81b22f9759f78deef1f6bd827d03e1302ef32f6e755f08c7916a3e25c31e3cbc49542e04420157efd4ccebe42a6913479181e50aa455110a0a372629958f99defb2fc8246162359dc0760b4ac513c96812dda04d0cef09057451db5f273fd68d2f5e80e30c496d194e8e10de05832fc6ebd7a08511d82b3405cc2e27a8a69e04cc47fe6598352fa6264f9941defa1effc613bff9c4a17ab0a5ab0afbbb6041f36c89a91321710c3d39e16e9fda40cec953e6ce23b50c00820053388de4f611cf693141d28dd5903e6522c63149058ebc02ca8914ecdc07726347bf63864d2f4e565d77bf4e54a136abd34d6103945106d77223b191eb4b3261a10075078e253b0100d66a74721287ce28362c151cd4610a0d8ab9cdb4edb8a3174cba1d320f2d097d3dbb2e38bbfac6d1ad869eae80983c225e2cba33786733a72026e82fc574c5bac8cfc790a61b080f25e41c8373316db3dbac18d0b059847c28214d369396c76394b2c21cc09a8695d844bdb043bfe9b1c47c4b89428ff5b3e2787e8e76340091ae6ca28f35f7b4c7ae377f5baec69be3cec9a5854e6ba6d956666faa83da52726617fc9ab1780e26e8081f2251da0d15f68c4d26df0354b2c4aa6d0ef8e650655940518ad725458b3a68cd092f44f725a21749b12d62516d2089157c88731f85762a57410ccef4d2d7a6b43216b56389002e52eab4b068f7d1640031175924428d6f8712c405d8b3742e366c731bb6f7e4ced3b62d6d7e9bd722227ea7146cdec416108903ce8d1f06c6cd740845a0d7b95a7e82273697e380a89155a76a914e791a1e01c737655d9b78c05f3deb857a8749ca3cef772fcaea27a6e7f5309c70e6d75df50ef8ef37edcbd557139182a1a1e4f6bcd7a8bbc4d450b72d82ef68df1f1ca439087b052bd3ce96e93ba48feb89eafbfb4b74d33d8ecc7a7a7292b556ecd0040623b12d58dc98fd78de27e2c696c95fda591ef10b725d2843b36e95c18603176dd9acd16da9247faabe1b990b287eef7a2e56807e3e7a20c1984ff74114e06ab2e712a22224359b272feedbf3aa1d137ef70830e3b24a91396dd0937cce420e29ecffc68e45db1d72409dc4f85d15110dc382acf999705696c8a6aa4da6ae53a9b09b522cddd2045fc1f35761e67ae940ec72060182015a100640c1f3d7e12132582771ea0d344c5261bed231f11a888685817cbd461471003345b8b421f08afaf2d6333f0d86fecffb9a5b87f624dad198d3b34563c12bad58fd1a8063189bfea3dc1f8e1f74ba2e9da0688bbe4406393a7a9ebdd4304a1eee3e855edf5916d4ba71740695f8121646e2b14f6ff86c3c54afea487bbe70944bcde8e5e2cdad6e0582973d85af9cae3672fe921d0844b159d1e839c7149bb07de5785bd72cd7af770547ed559783b2c14be0f32ddbeaf01c49df9ea36018f07fa +mlen = 1104 +sm = e2850a98c52a3efa16b8ba5b98a4b9013092ec2bec803f70e0ea88b836a469e2927915c407944cdc8c540afcad552c90522552873b0715215e488956840138642ee4b9ba57094a51e60cccecb2d03175e19c2ca16abbdc64718a987885785aca5d2c4ccf53dd21098789351a8d6d7c9afe649c2716623cde103ee2f971d8e9c9ff129d93d852ab1bd455b34d3a626f4f4f9581e484cb5c7af2915826934e0e8f4cb404354994d54c0b12d253664053499b4393b395ceb79222df7a51a46baf591b52c2b09361fcc58efcb7a76bfffdde7b796b6c742d4d4f921f6fca6396d65994d0d8d9811f3915e2a167152b7059efa53e3bdb116b0a586e32b844c6bb8fd16894948ba9c77c6e5d86aa12f97f5675e8f15b155adf259f7561f84cc5edfcb10eaaa27c5740f07d76da01e76f4b3635689382dcb5b3f971eea4316c37a3ca1b55e20951cee2ce27addce3fbaf192b4bd1b4933fbbde9c57b3006150878b1d60d4494b0aab16d150216a49334f17e128286ef7ee3f136254b95d2566e4c39fd54fd1b21280ef00f52a46370f7a81eb2aa294eefdd192cd7801ea4d9f88b7d65ca38293ba4e7ec4d8807812320159f8852a71a96949dee33138f5a4a87bf48ed0d03ac932beb6ab7fcf1a54f2e5648d62d2047281fc37e0252b5169a723b9d97ae0f71b4e0657091f5ad0b5e47994a4ea8cf6ae0682077ea19241ddefde2cc653f4c971d71a6a4efa716d2d8b22d4db2d2240598690e4737600a498da9057d7e95039e81daa4b1b8f173ac9fa520a5cb6de3473b7f4b1b7554afc32d0fb87ce5ae14234cd8a16ecf0375a899d2ac2f5cc97a006e5788f423ddcaa48a82a88e074541869a3d8a66ca146653287f23fe2dc358dffee88629ebf301fc5bfe7255259c4473983ee6bf1bbceb23fa29c1c2e61bf54b4ed463ba360b8cf1698a797af71a49c633917a0e6dd14af74f0fc96ff6cbd0079c09b49652cb01f16baf790e7c33e8eb9c72c902a935131f0e9c2c7a1eb5d97afbd1539c3fe99aa069997244b5161bf110b569508e7a821eac2d6b76e61f6ba64e7750d248561d4d6b82f3633a61886b99d281b26efc444bf06153af37b4d33d8e4eb46314e6242a35e1bddcc1ca67c647ec223e1b4c2611b9b72a562bb05a850c14d38454317e01cbb6d94ded3bd6140eade003f98961449a0ba5a869c70439656ac0f5ff4cb82e1ea18b3f9334e07e193f81421473a67cf7eef2f294d9ae7af0ceebcb0647b83c16669271e672fddba0a1ee95bf7b801df289e0b31aa8e96bd88d860ef33299444a2cc611746f21e10745a47e0ac5df0886f71aa95629c3b407205af0899d4ed25c7f1dde170e1fae24b2d650884eda965a58acd8e74f9c01b024a788f0d74fc3f5a57ef42ef8906197db907287ad3ffb37552cf9354a14225f389b50547897dc8ec2220f89e83eb4c775562830260fca1594c41be76b5374b557e7864e207c2c67ad3fc1001ae7c121b4b47be12c6e4a8acfc852bf9def01b0723ea9139c676f21d099cfb6ee06cea67ad6e0fcc7d04dc947a91c7266eb837af8d18a770cf198d8ea8589f94016a72faf6eaaab4bace00441cacb9098d9ffc716f92436588464a1de5c4ebbfd7f916704876532a7246a97c96732af5a417ffe453d027c79d31daccc53112baab41a12d01021c676385e6898a33ccbc52617c8c858ab65954e9e047a33328dd04d0c0f212729c232b324766c3a3080202ba26161d0164722f59f3120a2a7dd5c8529bbaf7a28a7f11f4dfca10ab7357f59f01387e46604d5fedf9f8c850d1081e59772d2925dd12e3006ad3a6210e2ab90c7ae7e75133d3d4a6fdef8d2f14ace00c07404ba0e52bbcbcfc673dced933771920a41079556e6127726bf04fb059f82928801ab936b6596ae4777292b341dd52df1bb9d279324db7a29a69898c9b68f91ba13f960a9a204a5f3da70535b68995bea231782d51d403c2f7f3603d58947e1dc2f62e453f1c27e09e6b2455499c14f61655c9e59eeca34ee12139803361565931c2cee624f00461e8f4e86081aaa12043463d379850b31365b6df1a9332644e0fccde178bbbc1d10663cd89be0341241430b23057361d3fb196d4a01cb7dd4e7ba8fb676a2d559a33c8b837fed4716f1130af055e8f383c4495eceeaa570abc7fe6ad32a3868f96167a1b08f88f51261c2dc850b5df18615a8b3462593568e6c1948af2a32f864d5cd643259422ea0278bfb536bdba6210a8086432ab21dbb4ec0b349c87faee7530fe1b400dff813040e25b9cd2b1d15ca459910d54d6ea1a7e2331fbb7201e18666a8d3b8b4f744c6d60c1b43b3ac1c9bc80aec600afcad392654d9567552aad37ab5f264fea7c81d5a99849c8090735603606d7503116abe641f3ed6b1e397235e06d7bb70e7182e254066945e233bf507da4f74f76a06ec3ab7c6f1533380f20f4593ae2a786ef6acd8367b5a2b526650f6e8c88c5beeb233384a5b2b93a4defadf00f95962cfc57504eca9a0268b90e77bdd539827019cd918b4c4911453e90f738b6e0cdb835078e2806261ce5cc5d1660a3737351dcfe1be76613008243a2e2eb77265be0b1bfd54557a3d6670e3d4b1cd3bca6f7db01d1e4b87a9ea98f16358d3fc601029712bab964181d8a50b82a456733ac133a37983afa5ef206a0c5de26d099a378463dc2c90c930a24bec8700152128ada7c27f6a0bdad9183109dc28bb051d45ba89c81edc315ca9ad171058e3c592e63e3708bf57aebbfc7d9bf4c351bf379739a87743e7cb391a1922bfaed5b4fa67367551cdfb2aebac98fdf6109f3e0519407c880f89eff0e0c43dd961d844eacbc1a0b91f8210eac8bc40029a568c7cb065797fe5bb72ccacd79d87d71f23a1a57bb550d62d8a2b1fbad872e57c10e88a570ce02ba173ba74c19bcb89d5468a51ae2ea9fb10d1a42067333bbe06b41bff081a619db956b9d8e18ab5da066483238304b566e91d26f1bb14bc1b1693cea89b83f981c3c1ef72cd22fccc007c5bd5d94298e8833aeb554800ca1afc2e8a2c28cc51aca9eeb7d99a7b56d100a3b52365c1317f4da2d72a4d1dc403ac7ac746363352ce3ef6a983ee3065edd14139c94906a3477fcb77c9ca79e153be898b1d4eff93798383b6a0aa8a0b83d9a863150ade02201a12f0ffed0819f77805efdda1ec2796ad2f6be287219932f9ea52d70df846a1d3eeec16f40671a912b1f64a344d07da267ad4f4e5d399c92c89dfb29df35bafaa7def98c10a765bf9ddda7f689deb38da9aca016ba2f562abe6f3da6396430e6ee34a4e8ea888214ade1b0a5615cf26655ea1216bf99700a95dbacc300297f49a012bffb9e5663d4ab621d174e68b99780eb180266c24848bc98880d9ec517e03075b36438e17a62e1e21e7c89f391da5e3aad8816acfa8702c57cce20d7ae74018cc77089fa3d8f8d6b7b343bf09103dd8a8bba1a58d8db733de5979001bbe2b1468fa1cea802ddc5a6077f3e5707068f9f5857b4a0a5aa6522cccbff03e1e287abfa33457cecd0176ed608e8c84704f7bcf0c54f13b1afc59b095bdbbd45c1034d5592d2921ef9758fb5945bbf27f3b9af02e569897a4cd7158e0895e04c56f3579577c0c5b9d0444a505f57cbc7175fd5e07474c065088be1fd4255a5c9f336c551c882df1f53c5135b3ac3a555faa164ef9963a9282143a60d8f8d5a817c9b0712c55c05071a8fe427587dfdfa3fcdc5d09c5ae8284598bf248078a055299231bd654aec61b0eb2c605a6373dcdae948439cdaed02fc86c995186bce12a7cb54b663fa6a64c19800fc93900c66fdb11dae22fc385d9fade63c812b95f56899ae69454a4a4e6fc9d70e54bb9bded5aeb80cd9f748f957470682f5033a90f38dd352c58ac0ba972830db46a033eccf8c27d314cdecc6c3d2837e56124383c6f259f6b4c0604c22359f6e336d92f9bc465a75bef7cb4134d82ac080c5e5537f8c504b29698776549c8043cf3683f2723e4d11852d020a3a0c813d07f0f96190841d2a18f26e8d09c84581a4bfa8b3d7ba1cb389276f59f3966af6cb9179134554e368e67f56ee62621828d17e2b9361055e360305d65214838c04c2c18a63e09df66912720ec6245e145c1ffb697724604e1a768ee3ef2b6e3b73aa68341c765966b07e3d32c066af53678b4709a89dd85ecd8d1b3c1c08aa299b93a432737f2db7a3ce3fad48676d663d0ecdc5ae5eade751e2a87d19a8b0a4e899078c40876eef375f27c6286f1141810ae845f7938d394295f13ffb57871a52910d4ea99c24acfd8e3d7873955c1d58a727cad0d54585fba170b8a122bd714b7765ef45616c2535faf750b045c455ed43ccc1c46cd9ecbaa4203da06fe33f77f6226e004f5430f14684fe5b27a386966465176454c362c6c30a32095ebefd9e716f9d1c79637f51104dfd7068cf444c06a829f1d2bc89a6053fdeba92e80e8bf9b57afda51e335bb2542d5d896fa08a1956581c66583986fec71536e700e5e96a51036059d7f6a7ca7786dfa612fee40e1ea80bea6fddebe3ee6beb7af5c3ecda7689e534a268c71c9bc5c1a16a3b59c1c6c90b2a548a8fb0fd0b0f87b9fc0f23333fbfd701121d869cfa0409374f636e80878ba4a5adafe4ebf60000000000000000000000040b10161c2c023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a5561884ca243d6d4ef43286c6b462a443cf662ecf58498f869a8f89277e1fe4c6a5f5520b66bc07de09bbceddb4dcb9e9fd81b22f9759f78deef1f6bd827d03e1302ef32f6e755f08c7916a3e25c31e3cbc49542e04420157efd4ccebe42a6913479181e50aa455110a0a372629958f99defb2fc8246162359dc0760b4ac513c96812dda04d0cef09057451db5f273fd68d2f5e80e30c496d194e8e10de05832fc6ebd7a08511d82b3405cc2e27a8a69e04cc47fe6598352fa6264f9941defa1effc613bff9c4a17ab0a5ab0afbbb6041f36c89a91321710c3d39e16e9fda40cec953e6ce23b50c00820053388de4f611cf693141d28dd5903e6522c63149058ebc02ca8914ecdc07726347bf63864d2f4e565d77bf4e54a136abd34d6103945106d77223b191eb4b3261a10075078e253b0100d66a74721287ce28362c151cd4610a0d8ab9cdb4edb8a3174cba1d320f2d097d3dbb2e38bbfac6d1ad869eae80983c225e2cba33786733a72026e82fc574c5bac8cfc790a61b080f25e41c8373316db3dbac18d0b059847c28214d369396c76394b2c21cc09a8695d844bdb043bfe9b1c47c4b89428ff5b3e2787e8e76340091ae6ca28f35f7b4c7ae377f5baec69be3cec9a5854e6ba6d956666faa83da52726617fc9ab1780e26e8081f2251da0d15f68c4d26df0354b2c4aa6d0ef8e650655940518ad725458b3a68cd092f44f725a21749b12d62516d2089157c88731f85762a57410ccef4d2d7a6b43216b56389002e52eab4b068f7d1640031175924428d6f8712c405d8b3742e366c731bb6f7e4ced3b62d6d7e9bd722227ea7146cdec416108903ce8d1f06c6cd740845a0d7b95a7e82273697e380a89155a76a914e791a1e01c737655d9b78c05f3deb857a8749ca3cef772fcaea27a6e7f5309c70e6d75df50ef8ef37edcbd557139182a1a1e4f6bcd7a8bbc4d450b72d82ef68df1f1ca439087b052bd3ce96e93ba48feb89eafbfb4b74d33d8ecc7a7a7292b556ecd0040623b12d58dc98fd78de27e2c696c95fda591ef10b725d2843b36e95c18603176dd9acd16da9247faabe1b990b287eef7a2e56807e3e7a20c1984ff74114e06ab2e712a22224359b272feedbf3aa1d137ef70830e3b24a91396dd0937cce420e29ecffc68e45db1d72409dc4f85d15110dc382acf999705696c8a6aa4da6ae53a9b09b522cddd2045fc1f35761e67ae940ec72060182015a100640c1f3d7e12132582771ea0d344c5261bed231f11a888685817cbd461471003345b8b421f08afaf2d6333f0d86fecffb9a5b87f624dad198d3b34563c12bad58fd1a8063189bfea3dc1f8e1f74ba2e9da0688bbe4406393a7a9ebdd4304a1eee3e855edf5916d4ba71740695f8121646e2b14f6ff86c3c54afea487bbe70944bcde8e5e2cdad6e0582973d85af9cae3672fe921d0844b159d1e839c7149bb07de5785bd72cd7af770547ed559783b2c14be0f32ddbeaf01c49df9ea36018f07fa +smlen = 4413 +count = 69 +xi = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f412542213825a6f2942caaa9df28b0a629d9089dc8401a8c4c987a5ab6183aff18ded3791f443874cb2a9aec9a11770c191c3a4ba3809b747d7eb8bdf60c899b9d1f99b2e54bf0959b76df5a745444169b56898b96ba4806c375c6f1a4df5c1fc1a9fc2fb25552361f6ef426f2fe3836ab0b6ec5d5172ef5a3cc520b37f68effbb2d8df1c3a991c0a40ea09c8b61da40853192ed4ce86110b502b92a3c5343dd6c8ae72320fb6a87daf9c8dce4f524203d3a0e75beb40c5efaea2aead1c0d330d93785e773f8ecb90769af3978f686b83e5fb186de99c390fd64eaace9da290f5b21149f88ec590227f663ac4a14cbe668254954022cffb661eef65498c022b152ad31f14d5c45695396b62f2ccee3678d8f04d69dcf0986983d29b5d375a2bbb08b488886441f0b5fe66331903d44094fa7fb9368a904b278bed7ceef6b811dea1938717bb6cd7a8542614d3fb26ddd8f398dd1e597861334730c94908dc74e7ff976232551e966806207a9e345a4b4ccff2f1ab3c1b80815d87195c2651efd6b602a8c18bc1cf388cece8ee63783d2d533056efdbcdb7d21a0017c06d6544e63cc76fbf72bf31acf095043da473d81ccab4633f69c4afc52f8b39a78842fcf9980b0d0c4e87cfc4c95e87476ccdb785952eb3b370438f0bad70c5c8e0c565715a34e41294fbea7458658a15fb5a067668b68335f0b3b4b2b916bbcf8d628d05fe94614824f7fa8a4ba4b32f99f7cb9b92e4e25712c9105cb70ac5df16b8e551761010fda5d66a23a51ca7c075c2e33225745cb0851fdb7fbf22de0d66f85e994b72144d5b98b569b15a078c860d1876c5ee925380f670fe6cc2a5b37c64e1147e10f67c1dfc7f83390f9c205b4d60ed3e6bae110febb2acc36e42c8af5c51a7f894a70fcd42aba856d92ab2dadeaa1c52d816bfae2da7f26f5fbde442c7f0e905073bc25fb318f4fd77d9780ab6547b620670c8e6ee4aacc215ee02ef62abe0cb2f8cca26253685039d8f6e2de03dd9eb8cc06de07a3d4f4b2c51bb1581fcc70b0422147400d18dadc53facf63d2569227a2b27f8c8c65378741b13833c1409b1472bed6b903cbd2f32b9f518ea8a9a926e0485ea14d1cc4cfe5286f04230eb54aa947d0863afaa9d18258dd542019dd8e6e63c9766016afb774a186b7135449c8c511d78db23bb67e8d50d20ff077c3571bdb8c0a7def6ad98f67a90232287a5d6baa16773de1b910561360fc02f0582041674b4f3b016c74819c7a93d4e776deb72fbc7d27bd8aca7e03cd32365a199a3cbd3e9f6dbc24c8a77e19ebf4a1ff29af3324084278afdb4cd594f0233a52a0c4359358d3927fe832ff7f8d70f811f81ed9b409951bb0bdfdb6595573e8adfeaa2bb5ec9c5eb567f06e0d0c7fa7577ead86de3a2189d06ebb508907f1efed7139b163a189383715d4cafd9a295505ef239d5b1e44f215287cdf1690ea12b8a52b1c11ece81292cc2cd5912f72c2a9c6b576d1d6f47059b4685ecf635bf17b2c728aec3d24e2294c6397112412370148b94e13c56976e661e67fcb5fc857d3d9e62c23d2c6f587a2ffe5020fb261d0c1662b0973c535c16d63f089f225faab5e40e5573f0cd65bd7222860b8698e038f180222bcbde6bbc9b991edcc72d8bda4e7d93d19590759d1e4062668bbe46095ac33103efd80964892013cbc5b29bb798979830453ed5315d93f08dfd89c87103a0ee392277d6fd371166ff94be7d81822c92badc57a9c891bbaf6a55476d3f2de2d975150f6130be82ea9bd6a114e0542644695b8a3339a45512b399ba6e2fbf2edd41532195e4492091b7facc03c65d5a182ead0ec5da56614266412bbfc2acd992d700cb0e93f387d3501cac01a776117ff1ea7478272ae687c4953c6921afd22c9d43140f8e570433236678b3c72d925ab7d9cfc5ef2dcc33746261cb42a2928d948356919c8cba98ce1c04991d0c93b3929d5be5a0dd316c65857142d78fc545d7556bd31c2e120281a97dd31ea60c48ad64fca70fa3421656382bbe9f6a119b3360970821610156be692fa9e0f398beb28830f9a8f7ce776a3794976613e2a1ca62763b3a4358e6cae76f81097adc1f66f4f57e2fccbe1ecbdeed2ecf4f3d06d3fe4ecc6b62431b7e7be5aff2da7f41f0230013c8dfbb2a2ba6a11c83ff42b24a3631dcb974c09280fdce70338973c752e1d5df227d27411457c3f82c832c62d6cf8778798979cff104e987a95947f740c502713eadf52e3160fcdaed89ae66595cd7cf110e76aa7ff3e4f139c1beef0edd114c36cf47df29c3b3d0771d974ce0f54545139b743086176a41fc7c7253b4b08c6f727b768e14e3b92a87770f0e71e37bde42d09505f8463371a56182b41f85e509d65d3a103ffe798d0fe68c46d8cf64175fa59c6647714546c8501bd9081849959f11b8b64ccb7bf1507fedd7209fa22fa122f3e8d2d1d04a6b1da071943fc9ccd9eaa708d449b65c22d35a81492d5f5e6ab550228149c6cdc9931f447124667ea01ff664e1da45804649f1f55800ff0cbf9768ce1d2fe277105e9b026eef505be48085edcc9b9ee3134cd0e607b738de78655d0b1e49ad6943e547a5d71c622380e33fb05bdbc1b30dd8fbe0927c75da065be86a78ab69533dac223bd0b70cae35a06871b30edfbe3b1399ba1c2dc12357496c9dc21fd42e6c049a213fdd9954f3f168d37a6876c06 +sk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f416d9031e7058b357ef3df6473dbf0c9cb10c3c2c008b65da072f8cde29fe990621f9383be261fb8d753297c54300aa2a7c2b37d891120c0b67beb7a0edeca444df4a7f06c3d1560483fdef99fed0dbba9f72d06ae368c60b54eec6783138fbcdc18027832327002537281787124142526405844546061322658330076238088700368723145830122778745044465228527726751418525002665552781018675265132144345833346678874813310101121276283142657333805146310707350811123625854342123535216184400255784676874687424722312536145858741054522823371512784213836282033777056423475877054181753120024811642518382366363038247486174202235068775187735616112861112547817402225135665042307401176632448326376336264601888766408731843650117010537355047531254110401763410015305010472447282648156805640811786146070757485221563806103756685437163273251824063537277526040560554167731114144877624545272552484522623842358416441333507502118244574683058141047850178630085817143846785001532680348887347000573572045628120411780882018347706713085072766774306426321541385500772135036651146365182337656430314514324802160070254236241474822606038000843626077507155600265047735032215611704126637476045720085773550347864674177118650152005040434755721856470585320545735700752265605635081830448586278040731017818614840636002674080051277873385514241863483377085505036741607545221262584684735538324376384373004316081406847518452185652604086028011842450638106360825752617616160283720867301881174401185800522716885612101687741381844758067248852338862421772784046088500136264413330036102337746810621385265765445335758605656266316332138401014446045802216332836637265633684280441866408660442134158441550154581560805585782468432516380135424023411741745364021328224822583416284836666756668883340540657070533852367551243636028380307678350565258236011013376637354430141024658588845227642108071645423580753151647121877288308714348166682141423238320225678511868061478150553064386172881600061378228305537854382266424266150261741743742146081655617536664877135154260424656846522341770231260288061072540771216078540733807881430088736070686123113225313275644177432754026223232230051886255466701382451500371130707875386772061137131235310384620517753746534884385855013216838385078462664758868273110658446371561111462554513248165805541686858371636172668786241126585288737764208328038368525820316027584451330276756266552522255622012426620844585472020741875605887568411510003052438257082105087262300780586648451562430002100404777700841718712351422364548844635723753141360547264767463664338811588814844285184366104822755868455521030016746601516405353710550440060001105525568050058648375431078611706736568781470053655567637253555208055638131028438580483464860688052446201505185547250558681473342783532874403644574124026785467463403240447568328851172383762367078732680187040747470160641418221828557504171863701138684604142347875422835268645774222527625247363264620675550421214304558748514505762641000700534253162036718638374867416201114720634316110643871182167513677672171308154312214175351033765571222211111251520364220267738517854828668720217482236f6dc923707aeb0e69edca3b023b2f122c32e5fb6e2e0f9b35708a3234686ba088039dfc06f16ed0fcfa70e39fd0e623483018210ee9a98fa6bb1042df9d0e8ec9a12d544a3a0f5eb1427c30bd6a8a19803bb2a715275cae2b643385a35dcf9444a6ddd8fdf6f456104866d0295645573634ebbf302c2430d01b765bbbba2cd54bf0d108d198ce67b0bec5411b77a6ca909dc7f9d6db3516eaec9af50dd7bd26de5d204aec388e20064f6c6217fa4bef6dd193d33d13a6a41b116a877f91f66930197e4ec5e9549910b5e327f2c1bf2364729c7a607ffeb3fd5c5fb8c2b393f0d921c636b745bf21febe16fca71a212ecc4a0151df5fa18f9654766baa4df32c39cb2abc2797c4c1ffb0ea293534e03acf5c627d8f23d0374e91755b142d7564c1c53bb605986d4102ac6a18719128110149b35c8b13491da5225bcc3291df6d7de5041fd86405fc82c922da951508997644984d12e961c6c36cf90913551deb569217d11d9b3e59bf540b614caba892207af2309eded3ad48376adf0835e9e314040941fcbd1bf6df34d5bae4d1e81c3c8ba3170ad80d3d2f94c3d3e10bbe6c9ea27c5f1ea7be73ebf13670b7be249295018966ada8588d4a5c54684b705e332adde4224272f58365686bd6ec499a63e8e6c0c42dd38c70278b6a2d5e7ca460ae9965970cce9aacc228e7982e9a06a701bbe9636d14879eeba55e8a226d51af10932b9403e6ab207a0952c555d04bbcff890e329d85a760b4ba80f5a2c5891d121af95ac114cf789c1de81a120af582b2dc28142fa19a6b36cdfb1d7bef37f2d1463bc3abeb0c56020cfa3a6d36838aef286d9b4776088c5b3d55750ecb07b55fabb7e1cc236296cdcab5eb15e73d916a0b71744e24338b34a1df6a92eb45f55d8f8e4ff55f71613510a2a125df1d04302c0c538e90886e0c0e3b77de9847ee74320c333e901bfa8d5dd929daaaf4ff6d416c803dae49504f457c75fa5ae934e12d96b1cdaad8262e532a221dc58c11aecdc459be0a4472c3e01a5b87243a162ea5c21c391624ec37bc68e1fb52f6396bfcbe1d719d08029d62db6c417684dd4b8eac4bbe6a12828e68943256fafcfd2e48f81efd23a1798f3afe1eccd53274b0e74c146df9ae5c8396898a973e5d431897d7f53782acc11f4861c02b2a3ca9c00c7b5be68360267762eb60f801d6df15a487cd601c0ec86f9a760c72439a52f9caad78ce70aaa538a98ef8c7601ac7c45076aaf62a67341e99fe51e79f13ebabe685d6fdd6c03ca44f858a4b6e635069e609300b1547749c1101de575e28fa485cdb7bb30bb391d8e60287bf5d65616e96cd16402eb48c1db211561ffe53878b4b8eae00aeb1f8960d1fa06c25246e6137a885ff8a77641436d9033a4b044b5730b9679d4a5331a0f830d0ed8c9f51241661590dd6078fe8b91a5496456737da3deb934ef6b798b55791648b4d39a3ec75e619a92d3656b25702b374cabb245837f590a8fe5ac42df271b83812ca910c8bee24376a275476154463f42f6854a15b11a0a3b26d16a2f61456348233e1c78d476e143e7cda9636114459d7e26dd6f80d577559ec4c4670a932fa747268a9118147fa0c6bf02f48b0d16ebffd30160ae4051d7ffa24fe4b27eb8276e9e12abf5028c6d7feddaf2bab59f01ffebfd553a88bc5011534b840342fced86dfd1dbff7ccb9ad2c338f5f1d970ca47b3678c28cca3e661f1fa6ecce2ec19cb82d04df62312bc1694daa41f7dd9c13bc8a8051407aa1e464beddb83c2b33aa35436365327a99047ede46382f984c9982a1d2eddab673e02f07a0865f6f5d505e14c13f877639ed2235fdc45b04c90ec46a526785629dcef75c1b7d80bcfa6be93eb2adcc041cacc9f5ca46486e92873cfa0f6c883927ad2920d12e895b86b05bf9825a6e7918d1ac830c2beb716f85130666f3a564916f6b738a613122690320445398d61a893fe300707280733e390329c5e35b20c22b05687f5d18aca765e48d02288a99a61fddb4cdbbd10ae9e97bd957c30bacf60e05aaac982f1b5c609239cbc11e39a530655ce9b92fca0eae3af31a173f90db74d40c7fe7a95818fbe9d6ad658f77e9e236993e3172bff7fcc0d24f1eb49279c71800f96cf6f747c9f2420eedd4bc0be3adabb438716ea915b02a876fe23bd78bfcbc108a960cb1a3df124a9f8d82f2206f7fe7038bdcff976c17e2d5465cfb6929a00948daec16336bbcdf8f80b85b4d6189350816d331e00185d3782ab2973c9f2b2c2f099dacd2ecdfdc41a2cd6aabd7f21bbaaf7285651f2f61ba7ae08f1104672a249256bc2fcde964fb70d56792399e9eaac1bcbd3175b264be007f636d972ef14b89a42c8e20f5379d2eefe99d41ed7ed234da61da8d556ea436d37da677cfa0ca04ce117f046fe195dbbb68c37517b3453354b8c88779642c1afd618e91c070badb5b766cc58828c69a557e0e29e9496ff4b690ed12e0c0a14d7158ab23ad542a39ab2bd7fd9d4157244771d43ff4ea51f8bfdd71276cf57f93243d4a64374c2f177952302cf37bf2fdc55068fbd77b43adcf1f010831c3131e22ae69cced374e2b35d2f9598131a8a54e1a41917e440722a0164cfe9a4083219bf704f06b9d02e1475546d4a89d16eee5cf610ae872ce70a7936f7c812e4dce2ff74b3c5b72f21587769fd232360e47bf2294d540781de8d8a7a40eaa5b7bd24b9fa52361ede68280db8a7942d5a1d8939f5753516b104e6d19000ae325c40899cd7966cffc068c95b6272b1871c9896ae37b30cbf7e449ba89ab13dda82f8f8fcf15c6b0585e28073b8bc4a42c13298f4c9819515ef1bf1a4662dfd41fff48484138aa7967a2884c3867b5f549ceb7643d57d8b21857731280889d0b0f432e24a7f07a6fbb4c1b92a058445f4aef159db9096eaf337834bcb78ec0d8eb4c1f668b9a19e24ac3d33315e435adcac13664a996e5f31c2635727d0cd1d37bb379bb50b07c61202b3336b2507030899331f21d1b98dfc23985a0c99194930d161fea522fbf70ce812ec53a1ef579ec5be21b178a2e6f86690eb3d4ad9b7902a5a0fa25f33aaa9f4255d6aec9e1270b8d5be4d99d4c436796f581ef71c1c11ba48b651ff2a61fc11c5c9a99b59d30bdf6708d1397cd94b8704e2264251d3a5b891e9cff00f3b9e62dae004ccfdf0d6dd869173c9f6378f8164b0f387195fb53d73f80803277e527830c35a3fe7790e94432dabff16f2389ab00a403ab5d02528d9f3822b68a3b4b698dd45fbad8d0bdcb10b2dc314dcc1a33589d434c8763668b0e93d268ba9e2aaf61127d9f83550f6a3315b60c41c3ad585306b857387c9ba311706fa156263ed22e0b67d5f5df969c576c865b06e70bfb957eb79dd512e883e09b3a5a6bbe473e99b47f7906a80544380d4be7abd5e443a5dbfac67a562385fd45a1e77406fc7122afd09dafd1164dd5ac01ca2d1fc17098bf0f24cbaa32dfe9ea6c0fb53a9fa66b696455c44f5d2691503a7023234d8a0989b07303ed3 +msg = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca10185d1c87992b5c99ef71fa27f0537f71fe11be492af4224cf9a66c10882f0a54802d014e4035a8b91db55f7427ccb67746bc48109f07d7d1d71845907117778ca52fb89900dc1e3fa80f4ed0141cfee9e89b78548720f757375a00660506e1beddbb66195b7d5ef5eeb8c5ae1ea958de07b8ccb8ac6ced7efb742553a913a7916c4932d49c76037008a7729e519037417c25c9019cd85d2613424f05efcfbfdbc33a705fc1fea1001ee38a59f5fff6f67c02ccce6e2fbf64ed5c522c27edb4766b68d93b2d0f5dc1f52c9b2817da513acab0a0631beb1263bd7f300bcbe956ab834afde02cb372b3df165b73a0c36ccc3d8d8b94cb9d1958c6705e5bb57ecff3902b936e88cec7057b7712734b09d54655977865000c615d86793c23d6efbf7d8f344dfdb930f5a373679021c9a8cdedfc03ebe8a583847b88572b36f7cf7e4f49eca670d4baa02fe0002af7e624dd35ce8e68242961eb9b39f5780a1c2c96c836f5edaf64a92eb6ef30a06b15f8080550f7f97b0ee10d773121ae0f990036d7d52a9304dfb0c6deaed188e98b43295d15bfb2262f459cdd740618a9a10ea4f3f84bfa98b9abe4d2c2eba715aefbceab1763e987ed6b92e10a4a06b038017fa8d3db6883e5b1411bd04b6a5bdca2ff48a0a85f472ffad05207fa1857d3f2f46748a5b247ccd15f3e5d8ef1458bd5582de972b2b565161a68b77b4a08bdff2c37a6321136863235f639f648a906a004d0ebd82e7599c72ddb4de56cae2cf02202807d1fed44086b15960c8679b780e1a3a2c9148953502f41f25183409fb5059ee22982d6e3c7cb0740a0290771eb9337012a98edaa1ec9eea0362ea301b06a32f4b7f0f753eb6ac1849d5277fc0486412fc963aff7762e3290f6ab3bd6afcc1826936b8624f898d6def322ba13f836e896ff74e9899b7f78bf9a3f4d7188cfe94b5ff7574e3a0b759d44ee5067cfe31d93a40c5033f2c4c86fed98f955d223aa320c33f1d3c5764633f1dc77711359d57103fb1ba332c000d2e0464fa1d6aadd2c6d5ebadcecec905d0d7327ab8f9fc502324b4326431e03fb2c7c25766da11a6f3abf7be06c10fa64bf0bee396554064fc9c3f0b760b90d883d8563451c3becbdecde07564b05b69b1b1e74fda49ab6d8f10921124cf60135054d92f78edb7559e7e723ca4f54aef08109a45019ebc4dd0a715edd77115aee2459fa95580ee11af34926addec20f12da09a1601b17faefa66b10b5ce315b45a89872ee9008978a91952ad3702809db3a06d53e7f1a6c5b5dab6d87714ac6d134076bd2adc2428455d0a65caec4ae98005e7886597df4e1551d7e2439cb876c0eb7fde5d7a15bdbf84a0373f04d89185d2bd9987854952fa2e180e113140d518fab3cced00aed4daaefa4dbda80e88ec9bd5bdb86817e91c7afa12feab195b2dc201e81483d01c6025185b8be47dd68c6aefb78864ff8ce04deac241acdd27e95ac286ff73a79394580f411869f5811782cddfa59c54ce293f9aa6a5bae3126c6b508e609da +mlen = 1120 +sm = a2c6e75cc78b4c7f5972f89341b172c8725dd4c7db2a843d3dc2366903322b3d77bafa3780e6cfffb03f682e7607c0c7088f5b8ff6a2f8a9bc84a287920b49a9a90dba4e0b4bbaaf2413524459a89daf134133ce8ba9c3c030477a8ddcf8c6a4b7ee4ab01d5dba896f5c654d9fa45760aa985ac4bb7efb0dcea00163dfdb0783ec73fea28c0c9112a2c0e530e87f753f843eb377579aa6443bcbe6c6c31906be499edee58daa8d2671945a8f6587f1e597ba390c9101bd850b960dbc76e05b68e768eab480291cd197d45bfe02993fc712239228a0af9ef783db9682d73e8a382a61705e48bb265934b3f96ad01f93bb93b2c5e291492c7c161facb4080505d85a4b1822e9b6858fb1981495828d440eca2f140c53b49881fa1b574a60c03eb9e2dfde8f3525e6d0face021309a447cdd180a713d0df7c95b138db8257d56edf91f481e0a5bdfe689d9043ff757608bfce81968c891c33e45b9397ffb2428984e9e1fc42dc33c297b31d3a43618cc666b7d46b07bd6fb336d442d834e003d1f907a1ce3942a234cea9cb06857aab9770099c5ac5f7e209e371e64d3cd5e7536cd0bf392e092cf654e154e8dd47ca7eb3f5536248c0465f01c12b82a234ffecf44d634c6782dd654252335fded5d6d95b2e4c96db3df68a5f9917e1714e544a87067d7cf341df4bbd1a21131cca59e2f094c90378d42dfbb100bd537c1b76900a57daf813ae36f04862ce5ad61302eb3dc8b2228b79d8274ae707c5d9779a1d4115b52a2d4ffd767b9b0223dcf5aec84e127db2690d974b752231fadb8b54593446080418157c99fedc34d4ccab204763a3b558568b33d46ee39897c2d8e55ccf01659e08ca5f53d0a2684949ce1e6a32617bbdb261ac2462aeb32917c3f33b6d13971fc10d8cc4cd31f0c4bde6f1c8d94c254ac1fae790b163e953553bfd122aaa6848e8163b43d185524c34e3eb0355d17c0dbb5bd79dc55303d6852536c51a7d9bda56028db68961448a72feb0324ebd009afcb5f11e1dd4395bdfe31684e2d184a35a72693d1a278575ae3d8eb83237ea94847d63b38ba5aafb7ff58bfb990fd04aa992ed92c6d8d6ca5be7bee3e54051c46f0dc58a223d2945f5d9fb27ad38cbcab889866d41463cee935107dedef16ed2fe78c54dcaa11434ef18780c2d4320f0ff1b9ac849b927592fc7bfe9798a96e768bbe968cdad72dbbe9e303c2ca1103b977e089039d6d71a2000efc4da2ea90362ede555de693c97c55bd5a3eb9f02b67e4f21ae56e7afa4839092aae67cd23b9cce153e9efbaac0d8d951695bb9deda7934ed2d5a9f101bbd0bb9987fc6ddab24596b384aa1e1fb1091021d91423b62080cf4cb1da7bb047f11e9cf5d15ff9443e419a6ff5ea497fcbf2d177a6f6f880971a0376b6e5755cba3273bb8af3dfa85f37d81c434bb072558446eeedd9a89fcd310fb2f7de3f58afbb7c64769469a85facca309d01b12388e94b2e237d0145479ee3f6bb9177463505b5727e5369012bdd44b72d9ac2f74124af6aa9c6bbf759724984fe17808c5b5f8114f6b1f17ef9c078db8e8abbfa6f5177f00f445fb1da7fa669946aca076bf2a6974b12f3fed3a710876cce6e525d13e88eb7c2c49a84008da0454ecd48efd5f5eea9ac01a47da9ab319f8f9b8f92cf90f808c793c781fd43f381713b007a191ada979c478f2c762336397692252879d3380fead6b79cec15a4ad11445f632ac1d2cb64a7d0c648f63ea8766d3a261026172fb0b5e76c85cafe5ca43fa51738dfe8ccb3d2e2ce427986ad10ea8cc216b77171d8e258ec9a5d9166d4407db077fd54d34e3b258ed0c70a2d062b8e92ddf91432a37838834b6516771521dc626f0daae1acf2428ee7f2357d4a6ada70982a163ddd4535744e3e519280232a73b0d3daa1bd706138daa325fd2864102574ac903cb1eadee0ff0780949ef5b926b79fa4ec57db2e7d96a4b599b4c531d53743bcfc4bae34504a19130c131ca34bc484242567d7bc6854aaf57a5248cd6233d22f4d30ded0a845b48186b616083ec0cfd65f69d4126480614839323b68ee974af255a107285c6fee8551b42d30f0b712712bba9ceab626d78594206451e108a46cf90a15614226996e4baff63a7c4d70661c40b2270b4fb1fd3eb173abfa5241390f68d3401fbcc645dc5af4197693c301f37e370a953480e0c5adb8174ab44256064e1de54b6cb3468850716781f472b8598d6736105e21917a4cde67f9fda5e70b97bb954a56be687f4a4d04ca976c10f269372dd9d1424739938601c6a8c6d7d598fbb9d07b3af3b50498af1e8c13b83050bc45aec02a5e0ff9cd8bea2e34798c3175dc8f6935f2592d9b99f25fcad55ff64b4e1a77e22c3380b381085c7c986175a6931443c32e837bd62b0cb0d810ebd0ff3e0daae6c4c72629734c48f538d9650c90903fc233fc19170ba622e7ceb0a3b40cdba1fc2d7d0932699adcd114d7d5e4af9a8e92149f5de2c99fda4b92fd4084ad632d39a51b9c09f290d3f1eb5d46db9ecae27079e41cfdecf66827d5610bfbce3f6bf7cdc9b0c98ca903ef35459c09f27865df27a7d22feb26cb7a5e7907f21c5bbb4456cbd31dcc66811b5d3d1fba8e63c1f55f7c3e120d35225e7ec948af0a3852b87e8fd6e2040dfaf696ddbbeacfbec487ff7aa817b643c93bb2c2cc20c291b665b478ef5fbf2064d8a97d09d9e394cf6dd1e84d74c5da36c70edd2915e13d546e9e5c0dc0fba1a4c1b63a22cfa202ef12021d7999c07697f2b37e749e66026881cdbb8f13351a678db1d8ea81259bb81bff051e2001e1c0774129b552af88d828b35e12f3455d6213e58ef94db0ebe44c8eea13c348c608c1aba66a921273a6a5e953cf71d08ba10f4234f8ad647b977f8c9c2e1be405527f8efe12dc3ea2f11c3c1f5ab83567fe5e6f2f90e91ba42e4b33520be1c86a222aa6fde944f66550967a251656be8f53fd51435c32d776e3f3a211c158deb05fc2acb45d2243056d785dfa77cbfc794bff423663ab3d678b33cb94a93c55cb5389b8e88925b3b2ee3b93b87ac19b140ac3793f10721e44bedcabd9955e7487fc1e0595efe0512b3f014e15bb7d10c52c0c1dca38d28bfd7fa79cd296569419a0f967662c4870c3bd6cd829238b69fe029f7c00a95def521c0f69b526197618b1b9352a46e10eb3d6a97b2ee725aad65e0ea93cb4c022a4f7d1278d83a5015382e48b0b3695e93203609093ca7f4d3800c55abde3e1301c00d101b64849d91dbcb9166d8364c4bf218b392c5bc9f03a2c12c56220a84c6cf665b0582e3b60a13d4a0953d09822cd0dabac855262ca288a9f0eb6609f378153f13544994f20b74e39560731c959ebc16d321092cfca782582889b3e2415cb2795ca7ddf8ef1c769ca692460c1a6247eaefddd32a5553e702d0d1d2cab052aca80316b850b5290effa7268c5bda4966542433e28f6e494b839789262cb7c103ba648d0d90e1923dbcf84aa98c268a1dfccc7b8c777fad068a79a07c6fe00dae23ac101bdbcf17534f10b75118c93db68c9b5332d9a20504062c9049b07a9d3d91639a99721de38159451ec325241aeb9a9cefe85afdb3c8692bf51862299cf3fb1da8e394a7554e43affb4c157488e14bc0e951a11e66d76b1d1610c32421fca375c285e52e01932fe95a32013417643f5effc90dcdcc8a567b2431ae29c602519a25ee47a3074ecbf8a94a34c5d32f3137860c09e4b8c0ec5c0417ddf74cef3975599331b0444798e46732241bf3503d5c173d9f04d2bc4c5e78d1d40d611c048a019efcd6ec9664a925c23d43132bfa4ab2dfbdf51ff827dea52ce8b3bae208b2b54895928aa18bbba61102978b4078c3045403b91777abde347b9c8819d0da41a76a22fc028f7eb284f205dda0c22c57f327255ab6b16b60ffb6306e9f7a6cfd6213884efab55c880ddde2ee94cdd000e10db80867d3fed9114d47940a200c7dfcdda9a006a19667a3eaa1a22ab94eacc1a7e191c7dd1dd9fac52dfaf2185b0de2a27aae2cbc68029a1d15d191678ddba347d0e4542448d6f31fa80ae5e8e9588321c2c10d96069f7dccaa08e79e5a913d08c8fa19c5a55438f1562b4b679cb9cfeb8c5afbf66794b131e9a6ad413631932665f79586e6f53e7dbd1e12ae9dec451764f56e04c25e8a8dc7a4c56f62c249f95579012fea79def0934715c53ea86e921c20f7e2e3f206d6a2d388413669f87f8f34085ffa10d4d2fe527cac41364811018d80a767436487ec9d8ba55cb6349b3efde6678cb393a763769df5303a01cff5f3a8933ad00ea63a055e77a9ecc804eabf3fd22cd77085068dccc5c46b15f476c73848384dff4c54f997e863fb9cded257dbc7575810fd4fea1a83fba6183dd0247c62d14d313e3c84acd9a180009398de9ac81aab38aa93d3c1cc14aa8cb910b2c52e72a8cf94c8724b0fe224ae5000239cc86b7f8d527a1fd1ce3e97863eb19feb686c3fc7cf26db998513d67c5e87b9d9c6c36fe5a2a50b28bf2f43ef6a54080b806017a5acbf56dc02fe3a3cb9b1f15ff3658e757ae9fe70f793bbc6646beea547a20b512e3a4a6883e1e7fd1b677483a8b0b9c2db11485be5fe14191f26283253c92f3360dceb2e46586365858dd10000000000000000000000000811161e232bfd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca10185d1c87992b5c99ef71fa27f0537f71fe11be492af4224cf9a66c10882f0a54802d014e4035a8b91db55f7427ccb67746bc48109f07d7d1d71845907117778ca52fb89900dc1e3fa80f4ed0141cfee9e89b78548720f757375a00660506e1beddbb66195b7d5ef5eeb8c5ae1ea958de07b8ccb8ac6ced7efb742553a913a7916c4932d49c76037008a7729e519037417c25c9019cd85d2613424f05efcfbfdbc33a705fc1fea1001ee38a59f5fff6f67c02ccce6e2fbf64ed5c522c27edb4766b68d93b2d0f5dc1f52c9b2817da513acab0a0631beb1263bd7f300bcbe956ab834afde02cb372b3df165b73a0c36ccc3d8d8b94cb9d1958c6705e5bb57ecff3902b936e88cec7057b7712734b09d54655977865000c615d86793c23d6efbf7d8f344dfdb930f5a373679021c9a8cdedfc03ebe8a583847b88572b36f7cf7e4f49eca670d4baa02fe0002af7e624dd35ce8e68242961eb9b39f5780a1c2c96c836f5edaf64a92eb6ef30a06b15f8080550f7f97b0ee10d773121ae0f990036d7d52a9304dfb0c6deaed188e98b43295d15bfb2262f459cdd740618a9a10ea4f3f84bfa98b9abe4d2c2eba715aefbceab1763e987ed6b92e10a4a06b038017fa8d3db6883e5b1411bd04b6a5bdca2ff48a0a85f472ffad05207fa1857d3f2f46748a5b247ccd15f3e5d8ef1458bd5582de972b2b565161a68b77b4a08bdff2c37a6321136863235f639f648a906a004d0ebd82e7599c72ddb4de56cae2cf02202807d1fed44086b15960c8679b780e1a3a2c9148953502f41f25183409fb5059ee22982d6e3c7cb0740a0290771eb9337012a98edaa1ec9eea0362ea301b06a32f4b7f0f753eb6ac1849d5277fc0486412fc963aff7762e3290f6ab3bd6afcc1826936b8624f898d6def322ba13f836e896ff74e9899b7f78bf9a3f4d7188cfe94b5ff7574e3a0b759d44ee5067cfe31d93a40c5033f2c4c86fed98f955d223aa320c33f1d3c5764633f1dc77711359d57103fb1ba332c000d2e0464fa1d6aadd2c6d5ebadcecec905d0d7327ab8f9fc502324b4326431e03fb2c7c25766da11a6f3abf7be06c10fa64bf0bee396554064fc9c3f0b760b90d883d8563451c3becbdecde07564b05b69b1b1e74fda49ab6d8f10921124cf60135054d92f78edb7559e7e723ca4f54aef08109a45019ebc4dd0a715edd77115aee2459fa95580ee11af34926addec20f12da09a1601b17faefa66b10b5ce315b45a89872ee9008978a91952ad3702809db3a06d53e7f1a6c5b5dab6d87714ac6d134076bd2adc2428455d0a65caec4ae98005e7886597df4e1551d7e2439cb876c0eb7fde5d7a15bdbf84a0373f04d89185d2bd9987854952fa2e180e113140d518fab3cced00aed4daaefa4dbda80e88ec9bd5bdb86817e91c7afa12feab195b2dc201e81483d01c6025185b8be47dd68c6aefb78864ff8ce04deac241acdd27e95ac286ff73a79394580f411869f5811782cddfa59c54ce293f9aa6a5bae3126c6b508e609da +smlen = 4429 +count = 70 +xi = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c21390996a83cafe53fee2a0f61f85fd2c7812bae9b65e66733d1fa54153936e258c256d7a824658816f9227e38933886a4b6ce50bc7543fa87dc07a64542a2f51438b74c2fb0374be7efb6afec2d4573a7fe68a065745fc532e6c765c29a507074815e6135f86fd218a78fe3944060252e9e6e5e161f7652f2f4d119a9811c7b860811205b6b25bb5698449c58362b5903aab6764b47a77fb95e7b0a24baed79ec693829ae529cbb909770f04acbbfdde4a9ad937e5a20c4f3805fd785b845a30a59f66cdb08ab570c59c7b60d00629e95c9f456d5ef40f224ecd42de5d4443bfc0aaad6fd179add6500e68bd7a31776ba5a9cefa2ee4f31258655806c2837a5175e01a49357f56111431800305d4b0d77fd38188aacfaaad56f0a03f8da18470af046791d6ead3041ae993efba478030cfa68b7aa610086fefa022db667b7a258f8d5101846a68891b201e34ea22657fd927ef42ec0788e93249115f33543f2ef730430b47fbba1df11a693858a6bfd5cc4f74d9909d300a0ea98076a478157683145c6e2a742ec7b72a449eb8fdd66a89be853f61230708ea9ce3d57ad13b27614f851e03c316e75aa2d4455f81398ac7e1974f36a5cc9ddd86cf82c0d9b26a50bc0ef6eda95a6ab1c49b4629cb46dbb2613aec3e564115f5b9ba03b24b73bb0bcab8838724f5634bd73a3c8c583a18d9483233ab791ff2163f0bd67544273b194c7cfd41a1cda3cfb7e9c8ff39443e05ed9503f55ea61c9edb47e7c64ad511088fbc892e067d2af86cedadefdb5c1400abdfd18e590e1aa691584fdb8461ad5092014258e6c25dc9c7b24e559b05a7a6915360af45392ca1190e72d4a41c54fd318bf296e72326734b8514f637a47aa348cab765a308063ba891a78eaa4e5dea8ce0dc2de5765dc06ff3f52ea399b245bec0f15be7926c273adba2fdcd09d584f3e45ac6f267ea639132458c1e9f5a74bce9eec1f6c356cbd4a1b2b796651a38ae6f72745d64ac8205d89af0865d4cd44854a38ffde624757856f24cb8bf255dab27aaf7d1d38155b1c9a66e92e4bdb584e4574e5cabbd3882391935e47ac49a0af2b29e9ad0282f16b11576496aadeb19707ccf81381e70432e09ccf7b6ed72ab6cd3322b1e17e6aa53ab24350d79eb0c97da73f0a07d614bc8cf2e724b13423e885fd51e59e129f8b19debec702c52887299156440e108c21f5cb51973bcc0e1dd5379c68bf6daf55d9c5afcaaa68ae9201da4a042d5c09c0c41bb91f55cc44a8166ffca3a30b255e04eff49a04d250c0582997d126cc4787471fb365cf8b91cf11fd1745feec296912282fbd5cd4ca4d76bedfd71470522e0eff25f8c23bffe1f5d4436c2d47e245bacd13b4a1f6b5a219fee54edd6b4be27bd0897d3afed58fee4f7e84eb7aa917327b807f6bd6e2777de2a85c586319e85e50578cc3396a654ccc3661bf0c21931b3f576123ca75398c00fb9c5fcfcc2f28bf80e3e41cb89b08c5be547e7d9cb88ccdf2822b10ec1776c00a26b49d69ea651e7d0123e13c52b7b8aee1cdc3e25ce7fcd176e5c37504e123d6ed5503dca862d5ea0e6fc46597439c95c074d5c10050bf3b18424a4cd2e046518f200f3a64d17d486d31e0a8acb543ad7109b48b2a07fa924b13542e5709e9ac6f8cc25c50f98499bec18a218bbae840d19b38c26c444a9eb1dcc57aa268eb39821aae395f02336c893646fb8fb86e3dd1ec9a6095f1ba964c7b8138abc627444e842271f6bf1c855fb7aa8bd01dc45bcfaab6997538fa9edb14e8665c834c76ebf4947987a6cc293ee45d6488fa6914b85b9093c0df4a1445c1a763333b9558c66387a568b29996b1fe06017c0fb0c8eb5a6ff01f576459073cc9389c19429cfef48d30a86d41eefa7c7c1f53d02efb2c7e0a824952a6335fe9280c46931ee428e55ed5638e9e273f7e4155342df24ab6c9be61d71c5a38588f1dd133ad8251edbf0ae62bc0c185634daa94bba0626d27b88080a7bbcb0838eb8c861480959948ed8706a236c346a00fd22942830a4d9e3c0feda9eecdcaf13be11c1465999b0af893f28b7f5d266d8cf798d99ce2c0b043a3181c1d7bdda090db992d6bc9dce220171d29c51c2c0d43c8b40ffd9a2a18798d20172c6db36bf011b7ad5a3a1fdaa94cd72eb7076c1a3bbe1e9df654fd234f980f77ad2b8b9da53df36c0f39a42a87d63dd340a2b8add7bbc9131b8331b16f88ed1918efa729d21299a12b4cb0c9955aa3e9506aae062e328012ffcbf77385f05d8593f22f9bb0c638b462768ec442d557863aa435e5bb01a55404e95aa6f649e27fcb59957550a26b3a02f0b8c81849af0df33369b47c4483c9a9ce307d05a37dec312167003acf4ab5d9274efca6cb6da35855d00ee8c8f182f2e2605009b78818b647aa8b372114f2e4c5a17427fec9327f7cc32985b1ec44b46c549406ef4e9bb641954d2a6bc27fe6da963938637350e1f0222a6649bcca3ad617c187565d70f9a72bcc3e9448385b68ab6e131f98b42fdaa93b992c6fafcb8d82d7c94d3d77c23f03708854020b9aa3bc5cbe1d8da1575ff43360d63c1905b8bf9a918a2d96f89139438b6694047df8e32c9154f59564c2a8e599ccfd081e360ebeb14fc1daf9ac760ed876a83df4b6398768c7b0c083c251f07cdc92d0291d9dc88b71fd7475f6099b1b79468481d4cd2e7758cd741d9fabac6911aeeb +sk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c21390930d8637301762774486e22ce8a7ef014f3a0eac4f6963e51ed1713d553be7c5e6d8d2baf1c2297b62623505148d41ac7ea5bb930d9c4bf40ac301ee6ba50444ce9841e910c1e143270c9f9a53fa5d4ea33700b50ec2143f50a56dd231cdbcfa365210366752341624512048667120227123758822112158774204755022637028151687626802706514633024787533175755117120556828865287058166065868615703434223105213721621000610464767538622082055555728587757212138824110547438713333246104035857074654441601508858161352207823276447801005744155742527755062234387165438865824658028216521765641762081083225811151081142856333806084347282736726881260343783173358757183158471806242788088116273081408377177583550217312728354361866754510377123645864166424455244485615620318515306184844167155555347134477826341278270673762765226201357777304140368438457204688622247662841508677742364001800721780000142078744726871614332804313501368422187806020334754308507221245383338677107085215408143186700137233661486568227010084368273145687302031407465634552435003880261560672337755183066364713171181623413482807766785730586200708416585847478136800682263648236357010286540018034766500744788417771566221368420074560277162723782102308410462747375724712045681884055753243205152238403825286483802213274226603831138547862442627160888182080105365166570884130866271780187877351642347147704565364357020214180752175471374736213515175800886061356105203023820625546866836221325018563664138250047114168145064676383131073223346527658712524677111221437732888317633005844226781878602071507838086874251072326850772002511212715536674563020647086627278234535256481421203700273160076376462427434688222677176462754071144252207524218131145442546547500556400622872834206333157857747182115332226608444720637346767756648845284515434340280071857820555211867070552723022557007171574647750736318138518532113433787335353708770038331565541821522032733266651884028538661040666381642016240415366878833628515437788838755306374587601361148723520565666712860884285037164728206452850371447022326274355405884635572846573422787447211660526233641264540120211876643003608703266350243471550516653685003371710102555702176327835253314172854324005246010056452534844153102570313687726733701365453024165616543201711040855530446635066383443868452386378538252680716470530436536162365700800137018536141085206243554638084286022177320233504076474700521674373610148264876632672116474861604868081386604866020483212438174812186863578111834841815084526213011762468384238804541345640853411324556562313754061772627455114631700244364300043328787618541525640662021552207874027106505153106152636325655337252080762223785121370455876018775054505082718230758236854484774362040088574535723628530142452287455225644745385367380145672688181675512354273685851353521367477183168364641100125522600058437160602874185761517224133726841838472612171075524450387075353031704117424346685516838701756616541540783571117676424204402282588423547021320833313345330167303242816771674460211827843757741672772134080257851721317436415748045710660680535753142585228882470271866725627377138736a5d911915668d2f2483c6ad129057a51cef42bc7be1a8a04cd050fff9a525044d07a6aaf025381c51de198ba2b84642233c29f2b1cdccff0ad89c4f6d48e843e1a32439a4699ab45860e7cc7ba037e930aff61b436870d3f135b17058a2452769a74203621a56f6dbece9e1ca101dccf66a5ad7256eb462271ea740fddd40c198722e909a8104024c0c574e16b309cba9cf9659d87c79fdd89572da5f92d0056c6fb5cd0b3558768ecee4a17e4c2b446dc0a92891dc7298f71a0e7ad3bac7f860dcf398cd041c0ea88c3caa500f0f60f3502a81a3e6e61bd6578432451dc3711a1df0120dec7cb0a3d01603a3f92c3dd2db35056fb4b0269a5cabe065c3623d2a6bb9d9eea7fcaffa57da248042c9a749901e4053d6230b8ec5fe3dbbdef0e52057f04bb23aea38eb4315bb27025a0ce00e59a1a14adab8e551c57cf66872f164d53e1b6dc6ee619b8b381a21eb6ac6494c88904dad9de8957e468400555429dfdfec9cd3f1198a43bc6c05c9c8b44734a372cc95d6983a51b89563dd6c392b7c8d9a92b90e6db46046f3f75cfb19744e7cc1bea896a77776b1047b3651ba68e49d596e8c0775c21d9d2250320a0745ddd4596aec9fc276e19f55cec1f3504432310cec0a98b659c04addbd065f0180cd522a415f8092e8eef9619fd2b667a4f824a733a5e73e660809b98db3edb26c15cf69e20e92558049a1e1815b20270baa23602afa27c6b1886777981bf3bf755b8b79a05ba210187b14ae12d2ad495fa7ae04b041e07f9f00e84be75cd410e45fd43cd727bb4414aa5eec3510c550f1655b954a93311125cbdf7e48270d7d5d5d303e28fe3ebb84c6de49b32aca343f21f8ddf5b5892f0349a7bbffa6b07e67a486a38aa0e3fd814888d6eb5f8b6f280098eb5b7752e33168614d8e156d40b9f6605bb24a47b084acd03d47beed82550895d1b70ad553234bb8ce103ee038de08bbc194a13783f9be9c5b9a537b3f88853e8e62032884eeb025ae298047bd71de7af9e723508efe215d8ac6341ba17320ade10dc42573921332e2ef6c364eb4217279e50c767f762f43dc148cc5151efd379aa1861e8ef8c8a9dfa6fea1e6856f65125d9fb9837a86d346a4cf0472c84e929b7aba3a84e6b92b0c68a3c9b4b7126a0cd1333c170952105df79a4d41e3f13bf3321b8a8f76c7c82fadd9746004ee28095b95c779efee069cb363670c60da4131bf88095f4793a683fe9ea8ffebf14902cedc7752ee5e963d414bf8f7d4d7f88999edd1467792d67729e081d80d6142220d6f88266483505412d3c38f40bdb949cc8c398ebf328fa74b0bf090246227606315eb6566c45600c447146cc64f20a733ae8838db37380547d5f0de060f3a14a030a3430ec63364c94933c040de086e86dd3a7438d1b95017cffc275cfbf57f675fe8051b036aef147c511c68bf480c7b35c8050f19d101442f82d8e53ccf66248a740e686fa8454cc0a15290b4fded1069874d465864e7f5645ee0fba7347b84a129a3f2ef4525e258ac56db8be4b744520380795dfa2db2c2b61d2509fe5d34c815200fca72b536cfa177c0ad536cc590f886de28e7fd565b5c530dfd5cc4a9a45191e8ba7d92138c2f8a80aafd5acb3339b860ab98c97c6d5ca9cf12e251b5554b531c74078cee50fdddbc9a01c5aeb0a3db4353ef903688b3d76311183ee329ed9977c7fc4a5e739d689a876498af338e0511c3798c5bdcdbc2cc1092d05bcd6f8093de003c12f84ef7ee4d65e8eaf512b6b40b8af5a469be44e420cb61ee26099cb3df13a8dc8627650b699426d86b294148d4a9df17a73ccee597a9d5f9d49a5b6418ab60aa7b1846f16a9e5ccfe037efb54fddd5511baa78f3bcfed501baf2d1cec83eea3df4ef9badc3025169ae89c4a36d007ab5edb5c6b6b9536df588954a4f5950d49739c33543c9e96402cb111f995641783e7ec4aef015f421eb97a3d8b5d18d3545e6a088d50ef8cbf9902e77d1e68cd2bf2c8ec1fc71d6b4c5bb605c6f499b6548c90dd17cdc51f28dedde2a7039bde2e011dd86f68e98574c5b9e18ddea6e8ef38228c17e66405b01a501cb72d0b1125d23f0a1168edfcf9bec8da34c77498d3816739aaa8172fc240fbcdaa066f5103e3a8f155e5d7f92d75c9a484f40c6addc350ebfedc43b875bbd709a9ccb8d8ab4d231e833df5f7ea7a106ff8442276af9ab59dd88b0120a4879de9ada8692a527e76a9083f388bd4acabc6536edf9c82e4f7da0c5d94760961f0f2f1e336cfefdc66db1792c850f833c937222485b654e784d89faf942707a9f417d78fcb0cd7aab17371312e28b10b014194a402e5b7e05f89fe39695fabaa9591bac3f2b358e9c91c2aae475f8822eeb3eac6366ccfce9767deddacd22715f779aaa16eb6203e480a60f772066252805ed07ec766b64950c3c2b58218aeca47dcbac71b2a283917364f83fb136b9d6f3a021c63bfe1d845e59bd355a5190facfd2a118c91fe6ff01a2d40a69e94bd096c63a1b96cf727f69efbdb7ce83eda339fa2e84a301eac82d3176a959d0ad31f9cc763bf9e624a2d5cec01e1a4f86a8bc946150e4875fb3042a9cdd439411cfabc04f974e5ed754771354708fb3d38ebd02469c52609678d19c4e0a45c953037ffd24983893254953dccf45bee2990d2f7084a9becd58e3220a76671c115a93bbc85413542ef4036b1e6a1e3842d982d25205d1f7bc89c488a57f838952d0af4a8518c2baa51518ceba549c8560526bdc52ec210e5797255ba97360fc16fb2502aefe19eff6a55dd38615d2c88f8995fee7b4c36268cb97e12f5b618f585319d9fb550dae723c3f91e857edcd968ec6ab28888c3f35d3b70a72e7519a56c2ea0d713dab4f74c89bcf324e69889ff44fc6793227e1eeed6e14e0d278143bca0259adea624d63631462e5a813256657d76c39cf5ff7fdba383319904ca12bc942407b67593f5aaa5ae6238dc4c86c1dbdd82605e2c3b5f4baef0a8b141c6df46629e90c42d8d6316551db06f69deb6aa1a404358e8372efa27390d5645f8281e841f1480193b7389c6a9fc4cceb600eb358c956fd43ace4d6d7d400b41547c141a90f198fe7ef799b7f817cec2e0309b2dbee2de25d2b1528a77c43238a26555b9b2785f9e254f7a4dc26c8d6dad4eed807963dac8f96dc4f168649d6c872cee371c96edec12b5a8b5808ba64dec1f5858d7e9b222f5dd0caa3ca0defbe58810ae2542fd9aa663264f0f24c3920b56a8e23d0f51a6da4cc57f4fc9386036b9c78ed36b0a99c21849e6546da1024e6bbff4532a097508f6ecc8814f3b965164f87738130d8a2736712d3fa19d69f7ef21c0e99c75be434d54cd315401acca591fc7f6a57dc5584911b0e4c7032d95adad7a97a1572e8b0ad2605a503d44a281201b7905d306dcaa010b17b1c6c7ad6eb9ae4b472f998a927fa2f39854e16f479ccac15c89b8c702ca60fa38c20d2b43490b317a2aca18046c2d4bcd391118ee11ebd45376eb6daf827aaa2a80 +msg = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da563598f668b6ddbe6d1cbf9ad27d83d1a6f2cfd43541db2a36fb8fc74b99ed5bba598f8c5a00f35802ef8bbde97dff2bf44e517bb6ca6d350af653bdc6bd1138432723302279fdc28bca60ffcbc754c60c9ba92e6d871ebce88d99b9717c26de6e632d07ad3503b9469bcd1e3fb49c583f3957637a46e4e281122fcc74fb1c6dbdd44cee8a0d7db1416a625038f05aaa6605c3ec83fc331adecc94284daf797a8f79eb3879ba207c1870baa8f280a8143d2bbb94f60542651daf186f5ae6df3029cdcfd2fe6320748e876d9d7990177d7f9f03a710e7be2a416462c1ad5309084990127f31d1886e663a0227ab62779424101fcad0dda581ffbd493100fadf930215cd9d358a06da8a524d8bfe5b7f7b440c4a9a992e8158b35ef0712f2d64c0a931748e7f052d0d59eb78459893d802f1313b1916ee90e34c101d36ea617d1b6f67b07f386b6cd84640e1e6964134db0cd3a4a073eeaaad5180303dbfc83ae3c0ed8d56d5bcb7907e634f9f0dcbf34a45625234fe1506028a262d9e462da9d59379f6ed81161deeabf1f4db042cfdd1a2f9eaee3aed9f0c2077e2ee1cfd2544d4798255ad615c092e14d8ac0898fb5edd07e3ffad6180e5cab58a36866031984edca6d27fa44da20aabcead6522c678b8e7c85b182678bb7c05f9d82189c6192437d953c37a8e90164437233cacd6c1dc291f1748514e994282f6cbffd65e5d56c6770d812009ce87fb579391d91cf11d910016a7514554e69c47ce0b4424d3764c5ae02f84d639e22e9b8a34b17ed5cefae08162d522eee878d84702c49dc50ea6e531c865afcb3b45478f2a5c190f31a68f7af1b56ae9ad3203beeecc80da7c45bf6cc577940d53b862f8021c0cf8ec9e9eb1ef4891612eeaa66a907350e7e032b9488eece7a94948bfbfb71aaa8c266c9fbfe64164ed85b1b3e7c875628ce6952b5d1c8285af56577f7ea64bf0d0cdb4d6efa6e3056458b85015d9d1df0b72656e2273436358844a538e5d51bca1292a3ebfb081ec70b20381141339784e430db77b664655711567fd42edaf2f9634acd5300f6cb299caf88c08eb70dc1f6da3c5b430e404aaa96a195c2b22222161bd7ebe0c90f89f79c40c29050ad9e3e4989ab05fb47b57e00057e371f17ff1fd8446b0177f1684f47189bb75b2dc34a0a2f126e975718aefc92462e25c28e14a211980fa5639d8a8b6f7fd53dcfd0d45f7e52766e057d243affad3603f795681ac91309ae0a5e2269d85698c314fac530cebf0217e623531922d6388672a00a7c170eaad1f138da38ae02475fd20edf7a699c84735aa27a87ce1f20813afb962b8b71a6ae4b9d7c19c57fb081633d4931139c65a4d225e91508141d37e602420300968e3cf2444321cf730b48e4b2acfe6da4cb511720f94412b0ba6dcfdbb3cf7d6b9d6f3abe3e93f1dd5432f494646661f019ec0c7cb67a09a258cb376c28258fdad159ba605f5d303ac57238378555fad6819850121df6b190343c382828d46b2ef812bb56720261d198b4905561a45a676bc9868e235055dfcf2ef8f5f55 +mlen = 1136 +sm = b812395ab9a9681adabae54d70401e103392c1cbf014123642f35e9cc41e49bc3a585d5fd4bf44af080797807a27fff865696b35f752dd70604e6380d73acd49361888807cc6a61ce6384572c2381fe548db6b4d3dd73a91ffe88cd3bfc5941587fc8329309db0e82dbf875c24a5ccbf8d31b8bb7ae557f4ab003ee4306483bb93a4d344cb29fc70a7bc193224c00fa86b9a6b3859cee09276b73824c1bba5021ee5903c3906022b28711c72bb54babba2ed33c359445dba0bd46eb3a02ad1c20d9761fa2aac70098d80fe509292bb8409493bb5064e03e688550dcba7cf1becf3ae93f1020155b81cff66c7d5914b0dea504bae59d4957089c993d849f266f147b9cfebc36c7426041224951709b829544cc67ff7c2a42d4cb3c679affabfa093961427e9e77edf6e11ff6a4769300d1e0927fb17043674f5afc35778320097e38448e8d3541f252dc9c823eed86223abc9a8092b16edb8dc023e7ac58bbcb85f2b7d4e21226e0fa187eab44c0b2ba38cec03f20945462f9b47b8d658b5155fd236632dcd5b0417de1727b756fed8fe8322ee4d11a30f5b80f694a121445866c2d20469065b61dd9048ccf6bd421142c3b9cf6b3962317880218ba3fba763502388047a6ebdd3cf4447d146a0fb005f91f9dd6c767d8c55765cda0293ee082a027016a500a49eddacc03435aa26d152b9515046681fbf5926b8c1b944da30a3246006b5a795c82f4b7c4d61dca8f888d718425daeb7fd06cb0dae7467f74ad1fd59e786b6a93587c3d254abd4e25cc50c6d1fe217aa4e2d95b25b744e8be66e55a69aaeaf2347d4fce3b28f66636d150ef6700f1359a9c17c9dfa4bf871a7845b18d6df135abf20f8904e2c8bd49af982feadaca005ce3bcd484ea18f0a3e594c71dcf141c11764335ab73bdcec9c93d8796f24d7a892b6a89623356c208678a3520219e2fe25b046159a30dc225a5867f6826ab47e90bf220ab5be0e27a6a55b3c08248581fc3be5b3124ca01906678996348ee89157c785bc488244454914faa415c030b6d5a54920652f8d1fe54771c49c0ad2c6a505295a0a46db259ecddc8f21f5a11287ccb4727d17b710e70d71cea7589c5e482391414114c995b5ee8c7383757505934028487116913782dc21975e30332b61d500c3c1f7c2bf783b4cc88c6a6d6730cd91b29ef4be61f2f69e871a9dfa7e02a80324fbfddb4e88e9fe4b575a9e6c38dda84ab737ba0bf7f209f3530d7f2fde92c93160e112e89fb6e328f96115ec0cae3d971176126588dafb3b231a4129323965ad16886f92521ea28d3c47ea18eef47566e4a8587fb90a7821f92153afbbf0fc337e6b943899fe1855bc5cc2cc81a128d83ca67596801731b68b6d832fdef1e819b293a2390bbb7ea466a87539e0a3fb97fe96b1a114bddefecc62f1674d1ee3306a7d37f0202c4c9646c5f3719967b707385e604c6ae78c9292f9b0e948c07783b60407321586f4eae9eceb765638c24d70ebc037315f7a1605f2f07cb57e3385691e8019b99a2588de8acdde5a7134647dbc5977c3791747b3e3b404bc4b8a9ba728c1c8b5293deb415cf012c73d891da0fb6b4dae4e8e4f3ebceceeadcf167af22c1d407b446b11c13b10a7153060ac538a34a86875e70500eda9319e889e89e04db1cc7eab69b9da8ca39de3437c5ed39119dd658d403f2a46fd63d5c7480250f248b7afa765f280fc8ff485f2c1ecff48542161b03df280c84833fbb4a7d2692446346f6e3f73080e9ad5e28bf4a3538479ab7151c5d0bc1973e4906c572cefe39bc8c0eccb79e340f8386057284d9a3135b5d5268675b34cb24ed803edbbcfe871d53f65caccafe093c1366c45492dbb01d99bf427a0cace211566c7a3032d48ed42b82be9e6ffcef7557a9cd9fff5aef1e671d2e34aabaef607f5183a2fe68accc452342bdb3bcfe303ff2d7bde563a5b6ea691e1fc20666e7d9148ed2bb614b203937da9babe91ac6137a75bf324b4dfe96a0483499adc759bd9d3b8cef291421fe77f323ef0d85bed876c4cead321eb15e773035be51aee3b77557cb88443630edf3bb7879ad03cbe50be989dc6afdfad277dd191a6453b60bd13fbb7fad63432b304c1252c695c64223120dec9e930d9c7ef155fe9eb9c41a91e357626bf56a6947ae0ed9d5c4ffadea4e54e008ac3d4a8efa137843046f71ec7db389bbc62f5263bddcde63f4dc34fdafc7daea398b81afa51451cfb823d12c16e2687bf4cdac7e126a47abb51d8937db3208b7ad99863475caf648d961c4d304b46e07a321ea41072198aab98f4c809f426bed4ae88a1a658a3e93e151115b097d3cf59d94e7da02c86bb91bbf69f505cb99cb422be134ecb11a9c83ecf1be079a4426ab24af2c3c9a72a9445026c0c09acc2bcd12bc8e795733059ddac55b271c58ada2cab2afc5121dff7b3924c4d6dfc50bdd6cfdd515d681f5d4d3651998086edbe0aabf5f1eb9b2291c5dfb53c5e146bf83c608d1fc365a0588f3aad0344a89b2e33b2bc54441bd8f4dbf07433fcecc179ac1c2bde9be4fe16d79bdb6ac0f8c2e3784dcd23f52990e8e17f0156e0d58ab41948f04c60e118093e95984078ed49fa8b1659198fd719acef741f2b0be6c743aab4c841e56fc6ed9b612a698d9238e60049ebc4bc48a128329e575157145b432635c43671c22204f0eb07feb8038eb89e30795f4a9cfc3199d7b38f175cf6098ff6dfb630fe04c9fadfaf35b77e8456009bbe2fb136125c7bb37f81ac433918a73999f50bcb2accc43e0694ecd17ac60149a89170ea1c433869bb44396f1dde2b37417b7242392a1df2cba126cf32f6ae401778426f15be8891c68089e5b922acfbff7af0ec5d1b2893a0af7b62582927d525178c7b20aaf9d8d607dcb95c1175a83b617de83cfceb2c3c198f9676c76b5b0b617aacad8bf7bae43c290cd5c127b6d0fc15868f8fb45b1a74d4b57ddda6d7e4cbb50416f0488d852a925fcf463c0f79b491f2cbb0debbf2bd44ea65c02a92fddbce95990051edad3a7a6245571603f12dea8b437c478478ce9c26f02e5a2ebc5b478298c577caf515d605f6f84bec6cc53f6c363c8bce6384c8cadc932619a0a1b3f83718788f2e531f0232fd70465e1ab1b7ddd43e06d14ab71257d9f829ff55c0b3d3f5bf98a7359d1a694863ca112b662b49388ef9e47eb81c0d020ce72177e7a24098ac332a52d3702dfa816ed3702101f9a69873b32345e7d77f770826d559ad55c39fb39dfce667c5b79a1338e05270b078a324d02fcd7f69030cf4ef72f78d8f6cc35b9911bdd72dbcde647883b7afdc99707fc8e54d1342f77bc65d039473974a485500e7ed85168b79db5b4062c480f62331ee69675afcf320f4b5c1750406751e0dd927ea68de48cfb98ad6b4ca2b3fdf3ba820a03f9f8732035f83c125dc7a1b7131462f5a6b8685be88f173a9be20447eb99d2a5ab25201fbb836fd4b64b0d80461fb2e2133c3cee1f9583186d1d73d71ece81085349f46d2472e0a210510b07deda1e061c62db11fc44b07fae49a8ca517fbff206abd4d63c252cf6ddc11be21abb8ad72c27f7515e089c4b2944166d084e274ce7707093b9e3e8296f0c73ee3f6313b5dcda210e21b5d2e8a36e70aeeb97fd4a13597e49d3ab6f91260b12e97b3f33aefbd033dbd83ccf3386f3b921847f95dde71c8b7e2fa4a48e06b3b48602f5964368c6edaf7acf74c51e64f22741e9dbe3b6bda0fa14955a569fd65f9a7239458860da2a248dac5b62c4edea03d8b0ae951a61ba5497440beed968585f81c6ec20e7c0e77a591ff4c079bb876dd2533d4afe6e17761ab4a0324c25aeca81a8d2da111cfc0488c34906250353a42618512788ba23d7accda09de16691b94dba562c00cb7e7ca56e87ff1975128df2862dd675c6132510cec66c59f919763198ce6bc3fc699533f0153c4213af61787f3d877ee960bc67092e14fdad99c110b17c2848ad7f55192d92852a07d53682da8b70928fec2e595810a5fc738215b6a28a4ab05c5a0088d4f80b155e2682163a0af40508e8afe085ca90abe0211ece36723220d0c443e6f23788d0567e056fd9c8c902a197679afd5db260622076407dd4c47eeea5422d71549bb42d3a97ece8fa837044daf3ff5fce733057ac974395c989881f15eb0fa0c9fd5550da947640c09a56594b9f847f9b454d2072ff988769226fc907336121314bfe9f5a240783c90b05d498c5bf9a72abefcb558b5cc7dfe9af529a4ada64d08c55b4832b6816620191af28987fcf9ada45512098d688e744d967b81b165960b08440d9dd948d0f80d37fc5440674a9a7e26178413e2c2784fcf08d8057c52206deec579cf0b39e5fe85b2ec8e91f70e0614cda15ee619522d50543d2ac8a1b5f36c5857fb585ccfc5e7817c69ff029a498a59d2ea278a7bc28d6e4ffa91042d1d7854d058524568a25ea25a2d291e5096f78fb271f54f0e5b8460b2f60daab63fb90acdc9fcd6a8e09aec3b56a2dad4cce0ef805f82a555170165b0336865ff62c374f75397b70d7cee4d04c970bc60d46f254008f788063716a755a39015c7d2121647808bb7c9313d7883ba328d9ba4abb4545897a8d1f31524575ee600000000000000000000000000000000000000000000000002090e141a1f8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da563598f668b6ddbe6d1cbf9ad27d83d1a6f2cfd43541db2a36fb8fc74b99ed5bba598f8c5a00f35802ef8bbde97dff2bf44e517bb6ca6d350af653bdc6bd1138432723302279fdc28bca60ffcbc754c60c9ba92e6d871ebce88d99b9717c26de6e632d07ad3503b9469bcd1e3fb49c583f3957637a46e4e281122fcc74fb1c6dbdd44cee8a0d7db1416a625038f05aaa6605c3ec83fc331adecc94284daf797a8f79eb3879ba207c1870baa8f280a8143d2bbb94f60542651daf186f5ae6df3029cdcfd2fe6320748e876d9d7990177d7f9f03a710e7be2a416462c1ad5309084990127f31d1886e663a0227ab62779424101fcad0dda581ffbd493100fadf930215cd9d358a06da8a524d8bfe5b7f7b440c4a9a992e8158b35ef0712f2d64c0a931748e7f052d0d59eb78459893d802f1313b1916ee90e34c101d36ea617d1b6f67b07f386b6cd84640e1e6964134db0cd3a4a073eeaaad5180303dbfc83ae3c0ed8d56d5bcb7907e634f9f0dcbf34a45625234fe1506028a262d9e462da9d59379f6ed81161deeabf1f4db042cfdd1a2f9eaee3aed9f0c2077e2ee1cfd2544d4798255ad615c092e14d8ac0898fb5edd07e3ffad6180e5cab58a36866031984edca6d27fa44da20aabcead6522c678b8e7c85b182678bb7c05f9d82189c6192437d953c37a8e90164437233cacd6c1dc291f1748514e994282f6cbffd65e5d56c6770d812009ce87fb579391d91cf11d910016a7514554e69c47ce0b4424d3764c5ae02f84d639e22e9b8a34b17ed5cefae08162d522eee878d84702c49dc50ea6e531c865afcb3b45478f2a5c190f31a68f7af1b56ae9ad3203beeecc80da7c45bf6cc577940d53b862f8021c0cf8ec9e9eb1ef4891612eeaa66a907350e7e032b9488eece7a94948bfbfb71aaa8c266c9fbfe64164ed85b1b3e7c875628ce6952b5d1c8285af56577f7ea64bf0d0cdb4d6efa6e3056458b85015d9d1df0b72656e2273436358844a538e5d51bca1292a3ebfb081ec70b20381141339784e430db77b664655711567fd42edaf2f9634acd5300f6cb299caf88c08eb70dc1f6da3c5b430e404aaa96a195c2b22222161bd7ebe0c90f89f79c40c29050ad9e3e4989ab05fb47b57e00057e371f17ff1fd8446b0177f1684f47189bb75b2dc34a0a2f126e975718aefc92462e25c28e14a211980fa5639d8a8b6f7fd53dcfd0d45f7e52766e057d243affad3603f795681ac91309ae0a5e2269d85698c314fac530cebf0217e623531922d6388672a00a7c170eaad1f138da38ae02475fd20edf7a699c84735aa27a87ce1f20813afb962b8b71a6ae4b9d7c19c57fb081633d4931139c65a4d225e91508141d37e602420300968e3cf2444321cf730b48e4b2acfe6da4cb511720f94412b0ba6dcfdbb3cf7d6b9d6f3abe3e93f1dd5432f494646661f019ec0c7cb67a09a258cb376c28258fdad159ba605f5d303ac57238378555fad6819850121df6b190343c382828d46b2ef812bb56720261d198b4905561a45a676bc9868e235055dfcf2ef8f5f55 +smlen = 4445 +count = 71 +xi = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea8772306d009a6b38c2be9f5d3260f6bdfeccafb9d624f4439a4822d3d331967abd5c4a13173f5fcec30e8985e6f7a4461bbcbb05400ae06d953cc90d49746625e92c48331dfb38e1da4b751d45bdf7cef3c27cd202343988679de231f217a37dfc9ec02ee1609025506db2ee6fd922ba3c301ddbbf6c267e80a39a6d54e3485ceef07fdac199f7d07ddb6a3197ba394b5ff04c2ea07550b13ff2ba40b4555aa0f69209256e2d82c5e4e125a4c9b1704763c8f9f724c560370d011825e6e215ff658c465f42f46d5b54f11f7f56f8c06b77071e6ff52a4ae8faceea0b39f91c850785ca6a2582ca108238c457d530fcd556c965846dcf9f65ed07a072fcb1f8413c15b99b8fb3615afa333d39f6cf8761b03b6fba9ae5fe0a5244ce48fa1977619f313ce131573f76fb99648281a5b7606acd52b0ff90b55e00a43cfb0a3c243d06bcf5d41bf8b36dac21815fb4af9f29df8e168f8f981673e2bd59131ee439e0bfab797826dea5fbd32df9657adf2c7163c4dcc4e3c2aa4baf26b1e2b1e73daeebd1569814d092972cf9be37c6d0e50b2b88536315ef393ff89baa808656a8d93865235019d6072564862fc2729435e0a765fc90d18bb71e209717c85fdabcd55501f686251817d3529c83ce7b04a3cd68dc505e0f4061681b23d66f1bb704c9f39f3ccd5b23f3c43bd928283ac5069552693970dbed84f32633e62868f88a6c27ba43b796ebd7dd076c981fb04f40284d430c9788479ddc6162a7618d26f9497c86c9e11b08e6eee3f4f6d93a3c3f3a2febef68752de5d0b7924e320a746844fb878d081d3c7a21e2b737bf3f83ce4ad3a1798dc4b73eb74d0578732d683dd89c2ec789a0b4b485b3cebd9f41ad06a48525fbf15ab62836e1c90c748c08e5209bf1112bc98321906326e10b8575753408d2e19bf43df5a14a99deab36e351d2e121c8244f6ba85c74091183a8e2302e7f0a2eb4e697a66967b670f2b6d5892fdfc4c7df2def79606dbd3a194a3dff886dcf305fd08a274219903d611fdb83f4b9512d020d177ec517bc179f66fe24b90284b8c87de64728a3304232f2907d4e530636317ddb533610fc59d38988e3719b62edcd9019e428b2af77be31ad52e8e12811d57d4eb9be533ed67d38b4d6f4d19a70f1087e2f996517c2ebbd565fb2ea55f91f7939d95ca8ef23ca776773c3b8b006af475fe1a111060ee5701362d19f28fb51154257ef7f799bb30248f8251d582158821d642d5d7d25537ea984869cb3c95abdd8993a899a1c36218fb74587be4b458ed395eec44d8fdbff376945df7e685003ca8022f53d6550c740d1b3777d50e39bfa40a5b51ed73b1ea70b121422ea83d545e5de37dbca42f2e4c41eeed9f85074119efa441453fff7ccfe09ba31244124553d68e4233d2bbc20fe65228908b3cc6f71d49d85f713627b1a310af070b36685000ab1f4a2b9eb81754f96e7b33b473ee695fc1a9fed7a2bc766b435807f5fbf9bcd935cbecb0c91981a81d643c4f25aa036d9abfc210d6d78905e08c3aaeadd3a82165ab67266459b56c377ee7ef8f25cef3b2fa1bf7061a2d967ffb96b26e4dbba47b9585bcf10053220f0969230000f1c2bffe16db5611f05cdfefeab916829c2dcdc200f004205311cbc3fb2df705e92f6c8d36f22858002b2d43e798fbed26c9cdbfc506edd3f041c47a18791ec6af13e1be24d1b138c12e25a284fa64dc492c42787cea49a95003b8f1e5686a8092237d2fe05cc74d6f01d5d2d6c394a4761a28c93e6098e14cac86f2da207c1f0814332d7446a25c0b175e6dd981c063cd9db3e45c97aabf69d58974d47ce8ce6143c1e0900744ecb2a4d9c7bb374a139046bbb4928475be6b21e666ce62e8386b0595d2d81c8554425c529d27024d83edbcf07e15c458e789a3bc3c9c7e3a067ccda51e611a49998717950630e65110f65e60b30815eb2a04a903b7831ad255e0807e2b366ef354d6f2219bf47e7be820bdb01f4218719cb3f02071d9aff3f609e3c2a3e358f8b2e0cb95d3cee83bfc4f7ec31e8523b5171d0c73871ea40c6064718cc368eb64a03e1bed96541a5f90b5143b698ee4e8f6b4ca85a2e64bc1064343014c431e14d4a01985f9362266e577d267e74db65233d182eafe231649e2f7651d93383d8f016015d10f5cbb58094bc7b71138770b68b62775b39757b9c3fb7c57849d5c1715980a2a1c79264a1d83c79e9f7a3e7edf2c9d909346761b59e3ca3d4e6528f95b530896d06effbdc3ebe2694a74f302a88a940748b883bb1eb04ca2302cef92e8697bc45b77f4411c8e27dd829f9c1140d11a7e86a5d95700ffb0975884ca7fd7795655f4d03f1dbf66a5746fafd4b6bedd0dee3493122985633ab40027f7df564c281bc958ba6cca0b03b683b9700a904d9ada16b73ef2e47356026af1b21a7713abac9bc67de5dcacaad3edf91b50e962ef1ff96a743fd88692ca49ae7ba47a79e163d4718eb97c319a4942259f9ed171656b2837eb72426106326c5fcf5757aed2e5e7ad1894177fdc247905c6a3217564b0409e647286111336340c87f07e0be4a14a55816fd18eebe54f77b932464f477cb0548d8576ea57d87a729992f5485dc90dd70c8f000e98a86adaeed60d6fa4fe120f16c034a67b883ecfe00f559b307f6d49b69a3c758289e54137f605ef4f0d6802bade0799b862720348037e6b4600613e +sk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea877230605482dea37705b5113967556609377f21065ee546d8c1e3657eb3acd98a1fb9e72f0fc9ae18f23d4c0da9a720a4356a0f55cf6b1be200941d4f5db2c62796d36f9a9506c50fdf08a077ebdd63b5b9322eb7fcbc28dd2eff4888d6ee10df374e256686226623000122561223451442051802571862721378308557021771153074140708142627050572858624484580343256526073674226615101277677122586544682505185412381762258568726648086716725615351425004110026706866878350875628212520424510581838225113244755182547254762534404215518821885116658824851121654180125743558663558723456185227668430252281117168121338425731774006854331481558175776872656861610605553582708005615381580336276501001126425668832154568073622351478623331756841638741843338130006231313027885220014505458787018171065047860807788114270880270080114475206771415210432468816085504322083725460768765788485057417051118405684773087257613133642533033744381500152226271881006143348032015611871484306741722131875150728750525168877150815037813648225110275653065167821350768876801703666136154845146225766008713633352234587216578148386224744534840486525742705315857426250127257388373568857506601275303622513354677532716053867274282688414545724637433877051147521412660182442762412275521318566208606757213220817320576560161841875472587636050123405464077281522526204632817310406246587757547028274542862633438424408754271211106524161813515140080221058570500340705421482210474617174872675072782671568041410155012657567078523822634731864237447308387547672855648447604414426462531471077584053586178364310156632081815516104713635656684007331661556874181130651875244005400377113805557705763028666081661508572575385777611871327026258561700364486221020552656443761877054714664332303137728313447671731583461586808683738831160657006332488311344612704011124580657676773585004143304272725326580544476181512246206244174881322780727404554670016577734060020075282407085626215220010045832802776106647004042513725565017376640033033581432767256254541860650871574512270421075884060182130267342032623577083418725701086841414467653824628161260730013802213478524688565004787111118835816352624467232267560262284752720077176502648408135506108022853458447334313721046828005258556488221813654343085770103628133855040504824585362120066654285866756251580351572776643451416484347752847273133220841451665648718620623817475838087858111640847267272235355286777748221657352246606637180185350371615844673231068707734742164653785536165258465601800604527576482874754233415824301338003367133247163455722348412446142717103826466064470538541081055167667533682512164466533806381876305034011035651471734846310437554701172603747548833506215630401613358637106105877116633413855870247463662815284357126722051515101153078325076552681802143805876277574743614673754038636566852047043081407362338411854680063452328223414043337383512265473535377018820555371301115071031605863210485150070656054800221116417826881151773657228743725764346707530455374555466701200051558444506016212337223720402676114738876280063624365041346865315762164017246516681271836236751076567786160137500786628277efc4067abaf347b58e47910c68b47e92f27cc2908bc99bfdaf8560a1aa68c3f0a3d33f80360d09469db725ab34f35a26a1d1e4b98dca6f1fec484aa1c0d3a4371c66addd947b126547ab566d6d3eb15a14921b28c82def7fb962030db1045b1f2835cf6fd9614c93f72e345bfca5c1f037c9d5eedf7892aa8f17f7875cc672196cb058387162d70df8d21f3097989fe7ec24da7e3093c6f7e120aecdf1f25b86244b3ba8acac9da9c8bd7a320bc1b9367a6dd21454dc12c32647dd25ca6ec5b36ce07e47df8544cd6dc7db88075fefb146aa70a57562b66bbb5c327108ceab940dea3099a3f81420193011d1e3ecc76f6698c68b9d94a6d7244df10d968a41533dea45d1ce403f84a782a17623adc8317941479eb5d5bad0552c42711f92a66a24d3d5970cc7944d72d058150bad6f6183fd59bf960b82d01b415c81667e684725810dd2d6b9b808a899fc320658b9aa29c38dbccd5355fec5f5e8c60a140cde90e42b5e6e42de2a77dee2309ead80522d60cb0db19260ea23ea4829091ac23fb192d778db52ec2d655a724fde8d9f3189dfb984fbada1df5486976028a2a05b0287419a483ee925b1613ce1998ac2748aa47b9b3f924b2975537c09c32636d6e1d8c6ff204baf8cc56b69fe4686fdfab2118296149d5c30609647dec3fc2f92a9188fb47e439a3bc2c63f4562bddec62c192ec693948c3fedf3ade5d102cc16a13fce39380323c0b97773cb4038defdd527ca2080b00b812203d824d93b7ecb127d13c15b6bc128c60fa2819a342bffa195cbc59b402b64c74ab4ec33e3dc8a88ad8abe269fdc9d8753c05fa2c93e46eee4899a1cac253b18e1b576c16c4dad510f9672d089a90d750c2014045d88552ccf53b5316cde7bc8c556dd5752b2b36954e77ec8ccd42ed9a226193bb64720dddd448a3a8ef7f348535233cfa81a57cc9b5b9166ef98fed1cd2c0bfce29b0464e9181150ba00b6fe1ffb1ac014519c16a048ea8da0cf316d010318bc2b667dd759d9f4479663fa85f96df63ae0ea0b339473e293d532e2a32623c2862dcec93ee812f85f46f95ca9e7927aa0a4198c56a8d977d7fd46c7b3998d35bd99f0a78315bec626f19a09277d3b4a0c0d082dbdfbd5eef8b27fcb1b7d8260956cf758364a418294721c497ebea1730723c899d705fa62021372d2a63f953313b57745f4ef11061381ebd54fa629c67d0d1981664a43441b3c353c726cea49d3f95ffa68ce129cfc4226a119c7ecc8ee1da7c0f3ba3eebbda1e5931967d0f7835ca09809e6ee9b5cef313b512b2d1b9a5ca81ed58f9e813c00b2ceb811f80c9a270e91e85440fe6626280e22c2cf865126d5b23d4fd2cf73ab245495e0b5509b792e94443970833c11f77750b7a011fcbe5c4b541bc527128572ba9b03b70f1c4b44526329ddcb102414c874162b27e3e4baffa76d330c467471321d2c73ab761ad81ea9225f0445bd8f1e3d27514ca182191c8a68b922c7ae21cf121f98d8683706b734d7fa437f64761b66064d797f81b588f3b04ba8435ad43c0a723ce848412c1cc1fec21a827d035382c2d1d213446247723ad3546f78ed12a0a41bb566b163063527ec91388a7e054f477bedfcacfa56de72a1c9a720bda2b17b68dae0c30fa880ece24c37b61aa0ff97a94450a2cba186ac5c433a6b442ce67e35b98ac42698450b0c9f58fac25057d99c801dd7d5d31808eff3665023320ebb2e67b4ce326b71395f598e90f439432317d61766b9ec85daf91e1c41c307f86d8695b03313ea668fec8a9ebeddeb0823c8fca8b5e2c5113fcc3f132c0c6ea3e287ce6d84c433b70801dc1e13ce56693d9c8ae71913db1cc3926a3722eb39ba8b86673786e041489bd03edbd40daae587a3fa946aa5afd41b821d189934c70cd5ebecb57ed875ad8aaa170026bb44c5344f9ee69de9242b2595aa98154a3158d6cac6e384c4f9ff71e50c51ed3514d8f3d17f0114da4344e727c18f25aea0785787c9cf1c00ed37aaced8f3b40c7812a40e444ad84343bce19ff2e2d2e57eea98b9756a770a92c5c863001b0bcdcdc13456229980de9e6a62378c71a25380a0027ffd83983753682f963f5bdbb9c007a88491fe814e80456e9e47bd354d488d6823f3f166381baa8837852531f7f342b8594e067099b56c8c033648a962ef7e75aec36d7237a88b44a014f160c9580eb2df757eb7cffb7c4142b798410c8afcec0af58dda01de47ee53b4b31ee00951db68bd3eaade0a4e86be1164fb9c415e363ef6d957a250874767d79dbfac2f16f332be23bd1942770e0b94082e79eb17cb40fb7cc9f5cbc848ba851a99d37dc6f78879e0ce402ed4c08a762a2c57ec229f8d77c3e2ae6f7eb79b074e213003104fc26e08387cb480a8fba86c8670b582fa5301e9dbe83a5218d64f2638783298d1860a207033755ddcd84cd863cb096f6315437650de06903c8806fd641e3b27781ae59b058ba904c0ec657b8ce202bc7f36105e866508fc7e4f9b67e6eea6af98e215e890317686ccad24b87f6f3128c76abed9084a65744f2b75f1e1eb7f965486cdab9fd76be99276ab03ca7b650025e953e658c9975777aca80edcfd42ae30c93793abb436f831eccd626bcbac4b52cac015566d1b825ca43d8218d3c7c39bed84a3cfd301ff2bfcca2366fc25f4933ec0eab2dfde3eac41ea40f9f7bc335d1016527f39e53df72b319438b7f5dad50f8824834bf22ac7a4af20ed68f634b913faa74f6468e1a9539beced98b5c49f53187108b385e934fa495138f1836e860c7f76cfbfa8080525b2cb4aa25d23b12b6f20fc7fa2b5e1cfc93e81a019d2ae80e6ce156137f52aa96d01cb7fd1fd3f57b34e1968fe83a8f0a851ed46a8d9a7a8e6f11f0aa7dd2051e46acdac64fc8e48bfb82aa0b80ce28ee9c2a7434fc15bf4377030179096ca3f893c8d4cedbb9c1766b9ae37730626ca7d2b61a7979fb3e28810c0396ee25952bae3a1c96de850bcd74cdaf40ea96a0e62bd813bbd5a88ae8631837ff859b502546c3f3efaa9d1778f6a3c854eafb20953df53a5005bd20adadd817fd744e1777e47684900ac11c792acc9e2df3c000e69af7737784df5673a17dfc0b6775dddaecc8801a6f10c7d1ff150df235c0dd4bd76ea51221404bf32aaa702939b35782394da04f005ba7492baa96b33fb880d3e198214fab7f1d914ce28d5ecd74b65daacb5d4123df0002808af5e6f01aa2f2638cd0d0144eca52ca812950ebd050bf41d70d349dc0648c139e8ae0716614707c1533740c8ef3bfcdd12ef158b5c74d6c55d8fb03721c82f05a29b76b686bcbebd70d0de8186b8750507e0dfa3220f45a4082f2846f8a41fad4ede739b8384cf2daa5311317f6a8ec7645b6e5101730f0939ce679758ba027f5ff2583a0aaae1bada259a7bd3b19db7690624616dc6e568a16f98969a270242c364d2a54c900246c37087ed3c8ef319d9457f5e4c9a0b50a16dc53bb9304f82d6b444707b32d1a1eead0455c81873dd1c4a6f +msg = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1ffab12d2ffb69f1e6b27e36730a00bfd70236378a152003a5e171bc7b551a03805f9e7c810cade1174dbb41ec32e2e033e70bfbe1562457815bbb0b92e811f44c3abb4655e05a0d02b8ff2f0c21387773bfcff50d76d9df5db6af5ef62d5843e4c69cdf50df29b1981908b596da8f3c43e37779977d9149ea93db7a54c59829e1dc5473a444540cee748d6ead7d940738846bb410300cb6b41c83238d87c95f04bd3ad4faa222bd559a4a00bae3a85b4fbb57b99f1f2b6a575963ff3ccf2f29f27fc15753173438c7254fc90cca7517a2d887e74f1f0551d3bd7cb1fc59c9b83932684cc2297e4d2b1f2a2eee613402bdb398ea33008417be1af563e73fb102374119cd5b3bee3163e1a6c7554d36058b6c7dd867a16fcfff6e98e557554a08dec14f99c664997f3cd4445c070fc9c2a72bca5f7dafd076abdaa40c38d1c2c14462d32844b7c18fb73aaa9ad9d24c3431c26a0b607fce1fdff2465b10b46591e68cb96bdcc11a283fc041ce47b06e814dc09461541cc2ca5c3975b2c6c6b1e42c4ce013b03eda1179ba127a3f4acccd9071e7e7316cb3c8833f86401bbd0c83cf460e5f8297f9f5a29565af2dd8be618288f6b98af3dd0b7671904149b5a7b9f3c22edace937c5e4a66805465955e96746950716ccc1288c66427950a4f6f783c551bfa783880678101a83d59b3b4b1ff80c4a7aaba7b1814812abe595dcb00f6bbaa3054c6bbfd469201d5bc22c15da060c6e9ce504669ae6d92d0f74231aa96c081870c526f7e3ed3032e20b8661dda467c11055f2d6bfa236d31fa99acf6882e479582243e5c3c7d57ae888a2d0a5bed2eb5d4ab28bf457db72a9c8be3571f2a79d0aa5b55dd2f45fd59076f772e28025397b2086d2e81fc8a32a4c3aa6167f5ad7d8eae62c088b3bed5e503c5f949c629f71366c347558dcfb6ff086a5667474a4453110e8ff3d6e22c99e1ef4cd52c489be786f429ce5e5e3fa2743ce590c148f84d6719d6976d5d579cf2f369972ab6dccde0567f1e0e758bde1b5b63f19fcad2a7faba29670b6660b3e66a8c7b891e70cb4e0cf9dba1d29e82f6c3098cd01a4a348c2b9540037dd7b3c5d76b28522bc3584f54fec2798a17a2cf4c2021b64e11fd0f11d9110c9963a5e9dde348f98c4d374ecc25159e7e9d2abb41643105ecf430f084d576cd6feb1aa315b29cf3dd5221f5b377f1681b56972dad7791a67dc408796fef07f2fde504e03265dd53e6373d39da0237836a1db796906832ab4c887f727fb4966d5e8874bc75a70dc90b32330b95d75b984e61703eef2cbdc376b31b7f75e2de019213fc2512b66bc5a0cdabcfee1fcf88005c87f3ff87c9757aedf2f311175c40b78ca57a875b055be02a981d3f64fe9732b3f08d77fb273b3b082bb6dd1a1179158b6ae1ff359d3594d6979e5e0dc16876cbe2312f3eeb58d6df7fb379a93369aace83081820bd59b2fe199107b50b8dc0939c7f72b55e44beeb02a7f676cbd4e107ce7c938c35ccc56f29dca878d7b0fbd99ff5f04a666cf41a0a349e10d114d875e598b4305d9c5695fb8118dccec620519b3380bcd +mlen = 1152 +sm = 04612a96ef38b5a23cc97d4c75da33c1ab8251221c6db9fd5cc9c3604b30ab060b66da802d4dd8564d962aec47bd559f52f266ca3770f86caeacf80537292a9dc44abf801064017a603e664a95466a015b96291bd83d90f686845900caaa05bfb32492f7bae8597c35ef6d804165a303c5c77ddb3eefe9cae23dc77ec36e9a05618689e784502e3034341ccf7ff096e3ce23c6e750e9d1acf0b07ae41b6bf7ba027b395752473765a2c84cdc3ab21ad158e5770127d066b60efb625aec2d52ed87c2b51970b767764dbfdb584d6ef5b5247bec77b5c483c198cbb2cf885aabe36315053c259841e3ef419bdc89ba67e5d4eb6244066bab792780af5c9af751ce778a807a3db443a43add11df887cc8983ee6e5ab6268574847d8233ae99217cf765679fb831d46a9f010e4ab133a1c119581a9ccfb49d798e52f1c345ca4f331e6f33648bb0a5e9ee2bbded08976adcf31a052fbd8a7898673e95093688f03dd9df7fd6983c7b5e3090e115e854ec6fa7efaf9408bd74a763f54c1a03afdef59c3bc1a46f951c8093825dfd57c039c6b92c468d5dbc0deb96c2f138816a4d41615cca9da5240e7317a260ed09e0b43e2e9b7581c0b3a879cfc7f3d82545a1996e21ccc91ee013e008e41a2d8cfe80ff7e456a6d1332a18441c2c0d5fe6e15686dbb07c39219903f58404f491a93fa92d6465b3398c02e6fb6292f79f1f0ebd0cd50c6ea134f2d5a74ee1d2a51509a14b8b34c16ce4ac8a6f44cb5bb4274e7af4217ccd6391102218eb3f6dd4f6f741af685a0923a01a22d78155ac3f212a6506916a54e065cc1eae24c0d43b632087d16d3a60245837e7b4913d7d295803eaa73361af25caf3f4cb6956ebc08289b2b1bc6d230cc1f2dc84a38d229a831e95e6f630b8d79dce11340b990b934b9cc31577b6c957dd0fb0938f46bda24b55ba9ff714b65cd8203a9d77183e31efacd71e013591d30d7195d5adaf07f93fae8ee199ffd5159cd3cc61e6af5bf8c81c65f2ccd421f8dbf0ecffb841ad4ae93c9a9d0178bfcb74a809a4c0bed129387747a4889cb76c55044d43807f6474aeafd0d0c810fb2ff47d36e71323c56ceaba7078001bda9b6b981a3ccdb0044ca916fde013e1922fd1c3d662e75edf2baea069316f75f3b242596db25df8f45bd9e959d9c294b66aadf90a0ac55231a8852a8777d8d576c4183cdf5667106715be74d7b5a6e07ab8119d472ac8bd07514264b5423ebc9b5b0f4573ac3812aa3b6c0aef4c4bb6d5c8466096301a6b0ca009f80cea939cebb141095e513a3d97d7063ead509b88ebaa1750237340ee6a2a524d187bce1e894763b41732966c8cf8008f89b3cdb349bc19c6c8a47d8705c559e9aed8ea94d0f614796f041666310d8a2387a8cb5d0bc044271ded641619d326e1f51d71e392d4fef85a448ab70d23c0e18cde805ba212c5cac7575a0cbf3f34f755da458417a8730dbd3b7a47168ca0670005d7e63791570ae66944d4c0efdcc879a56d8c4656ccd3f8412d15df2448aa96b765c6299a65832f457a98370a5b3c37faf5773d42e3b1d1e2892ce0acfa9154a5ad8c605c30ed93ed1487df57914f0770ae04293a7d82b6d4477619089b5e17da84cfd2e0edccdb89d9a024713d0f1e7fdea8dfeb24e0da17a66061a4209f629a56787deada87d32ac32107da94fe4aebae914eeb2ee681ef9b5ee1c4a3db7abe255daf4ef76f35da420eb6c95a248678f7b24c33eb7c22e1c2990ad391984da2bc3baff0b47ad2361d03be4142652f6bfb9c936060aaf925f22f24011b9ab86669194e30da1dec8741bf5270f9cb4aa1e1c02724e4655d82de70e006b7ee94832a0ae4c9d45dae83ff9af867384ec31156d837c4d89a7507fc01cdc68f01bc5a1c4529d3ccac744a399f2da1cdb118e2792bf36378e07e6b660c6e66cc88a1c1aebbe4206d28b3f6472a7a13db74b897eac05852caa3c91e5d4ca1c74dddaf9130aec3060d5d6c3502b44fd044af4e8e66d2aeea680854f679fda320840e4b0207e1a718b0db6e8f13f90b7dfd5ff9728ff65597e614834f3917d052f850bfb2de6e3e30d809579a91ae12a4d900311d172e9cd4ea40988e8e4658966d678ed470e7b76cd421c6eeb0b2a6d1f8570f76d835df763dff9432e3be43d8e80400361231e05a4f080420f8974b3df8f6c91393f593df1d084301b4f56f5d282b22bb66a478512632761c6d300e152d219ebd4ee83d35abb2d084192565db1d290181d7fbd3ae0528df5b1e5965e1c55576e5d5d6957062a6ec9b019437973be491ae428f6a77d8863b1357626dd9222765a145cb8475ddd556be5146511d16d0f0aef12cbbbf95ce9140ab01a4d810aa3ce9c7c18202a09cb261c43530d2aa8d36b4f0681aaefb0e18ded12fcb349d1539a902187b78d4d59f1ba783d1643eb605ad9970f48881ee70c195aa8e203c064d7e5edce5bec32c6d4666e2f1f0ad21d6ba80fa595c2d1e9cb86dc1ce86c0a0caa6be482f12d6a43a8485850ee580aaa5805cd61703d61a0983b1435b1b440c68da4b47e16214254bcbb76284b80e6d19a7e86f5487f316eaa00966edc046f2285d8e4ff0d99f266293b0544a9327b1deff8b5c1cbc2c5c93f4887185470f5035e9db686630ad713c2ea630a4fe5191b486b25c7d301e7866682ebe6f211b1b78c42f65b8fc3e9335d73b7212afc6008a8d7f86e84d67bd78c1284a10fd5b87a9dddb03562d838478d6b15e83917e582ef8ceaac231391ccb951eca0194b8d431d6e296e61d4765bb8f280f12a07e215339ed89acfc0591a377361ea02862e3b1a9dda7f6012e5c5d46a4985191f35a02bb3f895c90cd6cc07b54dd23c094d8c847c2112f7a08ee728af267d9e9fed162497124f36e99b99b876e3a07937a4f06b91e775675f0ad368ac5ae02e8a4f9826d5f7557b3b01138dcea7010ffd02d5112e3b7ba1db7ca702ae5dda2aa258f3463bebb15a06dd00b25c0a7a48c2b69e8292d84384a8314de03dbf36175678a59eade8dd4f8d02892521131708bdc1789d1a508cb1b340bfe2a508b92dd7dba31cf1c07c706750f7b13be8ed071d8063b5b7036b16fc755dec173d40f864b6715f221e526926eea3856a6c3a2924a8f5e14ed3ef819ec670d46ddec886e4a8f6c5f8fd243f38b03dacbc6076223abd3fe63fe34310ca4acbaf7ae7fea764ec70b5920b7acd2fcd48a49349c4a60b3cfbb6e2fa2e7f72fbc068e889508b82dc23482b540f4edc8487e420cf6abaf671936ada0132ba03970254e00eb29eb694a9714fb2b7334a95367a88e6a212222a14fadb39c3e03bb526cab8521dee2ff94bab31ec55a308f5e73e353c4541d9774157f4a10abe17327c65306bcde980a35a2febf6dcd299c47dc14d6ef472f19fce6a5e7770dc6880580cccbe035d45ef739ac8816fcf15111f50aa31905a3e3aa111c4fc2e0fdfd6cfff4065c32c54df5ce9791c3fea3026a9563b1e88d2d4309cc47ec2c603919bc687d02e8b9431211452b236b5e14d73830c2999235d69c43544bc8f133dad9452a537ab7c953bfb8847b408cde03235b6675589b3328db56c379307f56b5c7d08b9bb847a41984aae2b2c414bd417d953513a794f394073bb7ed42be03b6f1bbb9473f1ba6fa49a38e3c3aa1769ecf5988872c1b7526f7079e3c323e89c749532b491311fef9976921af0fab5a1089b6dc40e34b627d241b74ab2c602324a5f287d2f31a963d743f94293b31d73602a8da07ee1bdb04f8ea155a73533bc0f853afd2c657e96573fbf86d319ab566d91f3155fc9e00e8781e75dd296a6965689b8e055b415abd65eb97b1b325650e834402a84eed5d39bf1582e0b23a77259fa2b961db216f1f10520b94a4458c38960b695aa1c04363692189310f5565552a9db7d104d0d9f7bbf5e8d68dcdab1e0a740e899f27985e8cd39f755ea22425b1e77588001c19517f776d65f6087681a3c922e9b2042cb0d9f970b7b6151fcf5855384c54c34794ba46073c889733dff0725d4926879aeac81c298ea40e324783fdf7b4ad5f5fab07d989419f5f2f74506f1b439420c2fad0ed36941233d2ec67ba6ff6251201ef963952268b976a616a19073b4cdcda9e6fdc5766abb1915b1ecf14ea79bac0401457cceed0e4817edfbfdff2acbd5654dd8c049b87b6a2dd1c0671216d368491158d28f0af7600f1ccb1c748d7c4c16406e6243618e92b7478f4f5f4a7d1a9f26f0766ad5621a79a7baff236f9af22b334ab89a16c97558bbb1c48fc20d5d200b55415c01133c0135960f436efa86cc0fec5b08e784a7306c76d819bad4390a3e1e00d203011b17a0db0938eb655e4b01cb624dc5650b34d368ca27317de8ff65d03c79a8c033543b2bd6963019139833326de9ffb517b9a2b4fb6d18985d4403966772ea349c8186012c0af430f18c20b3901516b21c23fb5d6f797bc652a823541111db64599abcfddd9d627daf1ce39a4243dbb5323f77da24001a1dad4dc56aed34413d5af0718b24e61f4cf262f5d3e3c1640f2c389de071ce2c0bd31b49c4775fd857ef5ca6bae0a03b2a1b8278d7462616c7d8ac5e4ecfcfe386e87989ec1cc0b676d8997c1101c49748f93bccef4132ab4bbed0716255155bbc8e7000000000000000000000000080f151e232b891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1ffab12d2ffb69f1e6b27e36730a00bfd70236378a152003a5e171bc7b551a03805f9e7c810cade1174dbb41ec32e2e033e70bfbe1562457815bbb0b92e811f44c3abb4655e05a0d02b8ff2f0c21387773bfcff50d76d9df5db6af5ef62d5843e4c69cdf50df29b1981908b596da8f3c43e37779977d9149ea93db7a54c59829e1dc5473a444540cee748d6ead7d940738846bb410300cb6b41c83238d87c95f04bd3ad4faa222bd559a4a00bae3a85b4fbb57b99f1f2b6a575963ff3ccf2f29f27fc15753173438c7254fc90cca7517a2d887e74f1f0551d3bd7cb1fc59c9b83932684cc2297e4d2b1f2a2eee613402bdb398ea33008417be1af563e73fb102374119cd5b3bee3163e1a6c7554d36058b6c7dd867a16fcfff6e98e557554a08dec14f99c664997f3cd4445c070fc9c2a72bca5f7dafd076abdaa40c38d1c2c14462d32844b7c18fb73aaa9ad9d24c3431c26a0b607fce1fdff2465b10b46591e68cb96bdcc11a283fc041ce47b06e814dc09461541cc2ca5c3975b2c6c6b1e42c4ce013b03eda1179ba127a3f4acccd9071e7e7316cb3c8833f86401bbd0c83cf460e5f8297f9f5a29565af2dd8be618288f6b98af3dd0b7671904149b5a7b9f3c22edace937c5e4a66805465955e96746950716ccc1288c66427950a4f6f783c551bfa783880678101a83d59b3b4b1ff80c4a7aaba7b1814812abe595dcb00f6bbaa3054c6bbfd469201d5bc22c15da060c6e9ce504669ae6d92d0f74231aa96c081870c526f7e3ed3032e20b8661dda467c11055f2d6bfa236d31fa99acf6882e479582243e5c3c7d57ae888a2d0a5bed2eb5d4ab28bf457db72a9c8be3571f2a79d0aa5b55dd2f45fd59076f772e28025397b2086d2e81fc8a32a4c3aa6167f5ad7d8eae62c088b3bed5e503c5f949c629f71366c347558dcfb6ff086a5667474a4453110e8ff3d6e22c99e1ef4cd52c489be786f429ce5e5e3fa2743ce590c148f84d6719d6976d5d579cf2f369972ab6dccde0567f1e0e758bde1b5b63f19fcad2a7faba29670b6660b3e66a8c7b891e70cb4e0cf9dba1d29e82f6c3098cd01a4a348c2b9540037dd7b3c5d76b28522bc3584f54fec2798a17a2cf4c2021b64e11fd0f11d9110c9963a5e9dde348f98c4d374ecc25159e7e9d2abb41643105ecf430f084d576cd6feb1aa315b29cf3dd5221f5b377f1681b56972dad7791a67dc408796fef07f2fde504e03265dd53e6373d39da0237836a1db796906832ab4c887f727fb4966d5e8874bc75a70dc90b32330b95d75b984e61703eef2cbdc376b31b7f75e2de019213fc2512b66bc5a0cdabcfee1fcf88005c87f3ff87c9757aedf2f311175c40b78ca57a875b055be02a981d3f64fe9732b3f08d77fb273b3b082bb6dd1a1179158b6ae1ff359d3594d6979e5e0dc16876cbe2312f3eeb58d6df7fb379a93369aace83081820bd59b2fe199107b50b8dc0939c7f72b55e44beeb02a7f676cbd4e107ce7c938c35ccc56f29dca878d7b0fbd99ff5f04a666cf41a0a349e10d114d875e598b4305d9c5695fb8118dccec620519b3380bcd +smlen = 4461 +count = 72 +xi = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb28ac1f078cdca908d48cbcc3b00da40f553aeed6af34cdf65ec9247c237030e6b55cd042e871c61728bf8405a6a3c5593028e4e8104a902fe7cbcdd0b110af7491d96707fddec39433a15920e91451d87e52ae52ca162a0429ceca869587eaf7423b45fa595c34b5e0b0cbd66425b9f5e53a8f8810d857dbd0689c4a596b358072833263b93c54de5745e5ecfb8fe83f84d7f3369a894c59655217c7ca7197bb567c70c0c7f1acee83ce57e963f4e3dc164af7cdbc9b473e92178e2f14f9198e18d8d18d999a8858a5dd52ba3a348f312a93ef16eb15317d425faac0ee8046c1ce9d8ee4e25fb57b88e1016d3ee96a9292821ea8c0c727af14efbd0a9f7ba3ef53cdf8c59cf9e0df8867696be2f109180ef0cc3d495cf27916e5bf7438fbd1910cd487ceeaf79befd6a05b8e1a0abe61d5254621cdc8e386cde235537e4245ac7a2a0f4a40f6cb55d3abbc4524c3863b096a1a09c81b75aa546f9e395e5f3e96537fc20b397ad94cadf8a5968f32c5679ce6c976a038251e16adac606a9dff7dc3568c96fa1858d7a612221ea7d09271de1cfe798b14236772fae880c14838e478dc23e46c6467b584c8582b46a42926bcee19a0ee628c32657fca06f1e5a9b607ed9adae3661ff24008f157b3b65ad902c1315251f6ac92c1eec8e2697190554a8c0e14138a007bf9784247da03861d7ea48f7b8bac28b137f053c002aab90cb5d56216e0e0549e7c4c1d390b288c15d52ca42061bbedf68c1277c958407cc7154c732d4b1fca1dac4c2f72efcdea5c8d9e1bd5bde87736772929bea7a6c45d7ff7a954ff6fd410ef1aada3158d6e946c62d9b906974e0e215e7ed1e90b702800ec26237cf65509811d0c9c51d7f96154be3f75585a6def32e4c80ce94252b9de8217c28cd39adbc46500f2158900ea9efb8b53a1fdfeefc70d432cae14d4aa281639d71bf9ee22bb67087ea29cb448285df4c8b2160c10dc272b634943c1ebf81205e315c7e9bbaf0f332dd5b47d86e04751e3e70b97d8622129dda471d12b65a4f9fe0b333bd1750540ea9ce930c3f4130de1c1fb4542b7e633eb1ce2e01d5c31943801199a45313533ab9bf69ca3f640968a69926abfbed82830e09a9ebb7602a4c3cc7a624cc23b6287c878cd5e77e23435d1c1665b5ff13d84e540ce43de84fec07fe819cd16469f894a7a97d250fb8b72b85d04d2fba8fba946357e93a8e2916fc19abe1d06cef9e8dbef86329d0eeb78075a9196f630432ead83c829d3897dabba8230930b5728340c51c0bea13752a308d3ad76aadf2cb03483c285474f766ca024f895550dea16504faf64007c23c26727eda503784ec235dd207f06e2e9742b378124da2b1215c8936fbdd90b6c6214325b081fa5a19896227ec30e1faf4ac53ac06ed1d706c08ade0b1a865f368744a68a35cadab5892aaaacb5108724e0896b8a4c8d1187ebef13c2338e07fbffca3d779c936bf25e9abd4dd8ec3f9c0a55dea822fc84029d8a2579a7ec3e99903cd5ada1d4ecf9028325fdb7b3d5115aeb7451a82b274c65ddb84f20487b01da56da651299779e8164655148d5b68ac845d63adf00255a6232ff0c59a3a9944be1ce90de8f4447c367c5ceb59e0d60808a12cdc1d1ebed51c3405144aee2f774cd6c2a9d1aefa87ca0b8b7d511deeb56797ef523451e76e79b118b3d9bae7985dffc12866b3ab342e317f899cb6bd48163f99381ddfede707fff0fc7d13ada6f4905fe575e46c49364357ecccfd07a00d1e39caf26392ba997dc8ae7e19895cdf5b962f8fd87f5e8beab16dae1760a1ba0a8422cfadbe6f13543784a4965d1ea8293fe4f63a9e42e0eba9c544287ae58e49f37a001e4d978da724103b25ffdda3a56fe55af5f73a1845f5007e6cb588e2915f52edc4d9506255d3ff5ddaf69d1f7530c57e6ac149b05b24537d715e58759db85d79c13f884993ca33e23545add62548ba872c58a94e90e5eb3d7bb052fb71b8ff88689fa7a8d261f4f7d5fb4ae4c50b707836420767f8c0a7d109b84ce54b90266b570dd5accf36029c89c995aa8096b4b5f96ecce78e09a2656028d4a486b6bfdcec13e73e7f60467632e145fa500e9fddd80e109d4585228317868a4d6b1749bc68c93eef605c5c5759bebaec4e17689e936d224095554b3093926fdd5baef64810b0e28cdcc764f9a6a2d2f8920ef9243a81af5a6d82ec68d9dd44bd783b488505a73dfc492f3df46446eb4dfd4b8287e00124035a07edb8aa1820bf23d81f973f6000db2658569bbee234f6c31b17a2b7a8549022529619ef257b515aca271a9ecefa6e8a2b752eb790da9ab5596a6b6659733178de6200b90067bf81b40f6d7c1abea5e41ad756669c46639ca3edd8e1d7b18a2fe20386e057ec32dbf8eb241887451dab0f13b57cc82292ab7d4b0ce994b129c6ba80c34fb534e1560c4dc7240e78d0868504b82d676e74792f1d6075d848cb970d336310f5a465f429fb4b3eb2f9a790f69675245cf8622c34fe38355a463b7701cfae7947d80c998307a1ce7ae2abe8134296b89c72424d73d1b81ca83ba214e2518eb3f84aededa4afc70939bcb547bc9f9bb51748e52be56e111f08d7cac53d2b1407a25d75a3e4693a712a0f35a2be5905adf1787b84f829bca9c7d9778b4f61985b7df5ee3d600fea8db53f7f60b2f7a51ad2c269bd45e05afd12f5b2cab218f4 +sk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2ce9f875fa69756db80e4dd1e28ac200f6008673575a1ad4b68d9a6426109b611f980bd0fc35c9e214938403ffdc7f744aef5ced1d1259af51c1ec847592c5d3b5d90a77cb0da70cc83bc0866f80ca98b5e1dfc562f980c33b43dbd504da12c1b8722463622567351754865350671644638240667732437866151000766100055674420406664803674744625861512150451634166616752682748516888255184171122650326846115517324518444300150377624708580666383664703528458128147565772566735047841253286120580433646082100124555306114817110153876605606322084134664730240016162467117010507408364811675264162780700175186851814444521260122531504526517187568047428856508851831125125463084412620524263132460683088261024017380814872283544270742730701160883520684282860285758745551060345412138213624106401440041615428472254187606880683528707124751464367215058162534103513851011682233630064401416884238540514552282410512082357165731766256087746716532147485827744861407040176284576366738360403814770348553122582243135836043457227131386365706660752368513551757823526425420514855628405842203873778810004354015323013750401653305557803425231175650682450622413622135858182228037863331218840007413046544744115644375154166502874276655876385530223887215328004536840672318045232588788172331135124102360632752354487775628462120328606054782851683083247810742815432507675453053871462847270310268324344411361388412326578646818471854505358288824268012005885021803262715160455222574254737552052013007520703070175221756771286214783368182652545835772855678074021045370230005145528048602713605555563656303277861816181616056113545868167217364024563505286310684527258226771015884845387777412613221262414406213888282872738567726043378654035814757874833010107537615213245755325862425238247618137616667877383762428384007321206602416235566538632623565471822155705583226555655666544275267586878714388727312361112651555855761400041826544813626170588268034135617472228225311402061485266266576240475248443361855621428681288137361203423041277148187377426834746843205483252173740272418716513234245644604501850305218331133372858173033543232013855558344222300744262840373776177673307068538370807360360006813175280474218617006330600758682740647375361420103641375582702868441102888226180441103716836518085121253254753736603250415374353853488283037576137203424213840850445884318846636288741837707480773863405448831600444628703587722003558151261031568066231655244255660725567150036307472608012881680068675520247872731224776865336384444282537837673583880411028048237222045514530135120423520080460328246614888631543521551466670004628526511733334836237818462638725541512148462804310482232826437018863658485178567683765178274658758026474048466166502614525353225372641330827172471447074123315631385202006121123762027817741222403177702777576214513218245144533815524206402778671821628777848601180833503537853228777328272113337466103515344214304471643178754842205283405072641216168887084200537231285737421001865002630275334010814587550126227421448214551832325634457100740473450313438258325052803400465220622716311406341438611557805780121100247102896180cf1f913e49c1f5bbd338c17ba2e9be6ffa7e23bc70b5b14a295bee22c8c496ff9386adf4c6be96586441975805b036135f984b432984b8a8367c10a900c36b4f7c893fee92f8915ae3a1a848d9fe141a446c0943409b63bdfcdc210626148bc9754b9620057846b46576516c7fb4c9995122d8820185fcc3be1b7214d91b4c502d8a37b23fb0aa1fae1550177f2cc7969028704247f31c40e2963d5996c30565c5f4f2f031e0029579cb56e49c0a2a86322eb6b18ced5e442ecaab477294fc7dad9324784fb2be5b9ae7f2b13ea3a38a22766cd610d13f6ed9560b3fdd3d3ac5a71b626f57e21a5cc01ac98ddc8fb49547c3e19d56cc62f67da9f6b401197c3c93396a56087f1c77a65b91629f3a5de9f461bb3a6068aaebb7e8d6e8d9aa4502a9eaed070967314b7cab2669432b2c1f6a0916c62c4db4d91bbcd5e094fd7aaef00f01c1bfd4190b6d60f721fff818bd547e75195eaea4990e8ae048487ba488796178733ae9e45c2dd79a3c57a661ebd9d1d208b43f5a82401b6f8d55297f4f9b6ed1477b26685448ecbd701363261b0db60fef6bc85187bd7cd164d4eed0b8a3b14e186145f9f666383d4bbbf142c37329d819c5f69e05b6ac270f1648a5c769f8f34a380ab0a7d636f57e51e6dbc8170cc0b63a957e7ef9c4c57f26057177611e23b874b5bcaf76662f51d0da66cc99b8b1abb52ba9cf790f128354742b81138ce682c0427802f6522ade5af96e7b123da4eefd75a626a08a36e3ccee8ca4ecde7973e3f663815f5ecceb726585fee3f6d1948bd643caa7c3e2d4cbd21c89001043f73c56ea6a46e4110b347d873ff5bfebcbcb1b842b6ccf90684cec5b6f07598fcc341f04142ec1aaefa34b4e7f5928fe56479e428415ce14ac20725a6fa507f4c462ccb05149012dfdde3422a8e3bdc3c6eacde934fa4d7c2dc6501a2e393cfe438c363dab54c46f31a214ffad85c55cf5782f56e1e5b29b6d4dfec3335414182c58f239f2ffddbacc1fb9930bc575774ce3cb1485fddcfbf649f5d8d433051f14474cc5d5e10526bb7983dba6d3acbccba95dd225bfbd8ff1184987b6f8211c4691d14dbae3c6b7067b001bdf81f0dc643d3fa97edfca48c70b212fae119aef17879a62224fa1b442fb10b5bc6a4f15f864857ea31934d34d38772972991a7c227611ec6f71c3c87aeef73b271fac1a055b7d90b7ef0d8a47cc7d6ab56b51a2a49c22805f6904604602c79346e2c3193e745b5e8f6c182d093b74e24fe0aba136e2aa631dbe1880be19c7a78d3f6c230a360096a543c12e7d83578ba75f543b728cd285fb65377c741231c9d3967ac6ebaea3b53e065287d972fbd41f68ac73996b80bd7312dcae4c555208b9bd6c9d8f54835a55b04aab72620fc7f7768b88ed8829455761d7ca991688b2df66c72d0ba6ce30f41a7b78eddd2acbb3c3f05a141c001316d6f21739822afdf790bfb7ab6705a7ddb00accbdbfeff54b88bc29ab8fc4eafacfa5900e0d948574487dd746414a45ac80ae38d521bea4028872737b1d6289665d1fca2572f870c73e4d32cb416441a9fc2bb6632b38a9eb091714ca66857d21159a28335272c12e092e12e283d17566c83f1529ec1f4a7d342e1dee16f23bf11a52e46ad92c084a6a370b39f0f7fe9023e147279afe7ab4bddb90af54ebb9dd5d4159f216b38c6a1b9375fa57cdab34ff079f34a38ad4f72ed466fc222b3ec46385a4782adfc2f5e6a06134e5347ee947587e4c343a7e4a9879fe108a94500900cda82a62820daafa1604934e862a30ced631a715565c7aa2ae5ef9f2136915f527de5fb23b558c94efc1c54ec834f72f34f2541e6542d2c34c19532a6906b6e6c0c7f1ba031a9e04982f15a3602620cd4cb740f701e3958dca308424b33f1953718333a9aaa655d9cec8a0e5122ec9ca8d7b4172aa73ebbf89d99dc21430d2c7a167526854a5b41fa7ae62f21f4fabd3d9bb471fc0d4c42414a5da469a4d8bb0431d4232aaa135945bb3ea535118051ce85c83dfd762584e1dd9daddecc0b73e43451275d797de9d59b5cc7d17335935bc2550a6bbbdb017d48af14cdc889f56edd49b05ab7e7cd867b4b00c6b123434fd253b760cdae4a87f384bb00b55871c7cc31389ce0b3c80d2ad1d2762bbc215440bc2869a15edec7e4d0f5d395bddca54db31bcc0de6266699968da1f518148d27021697ac940ef1d3a674b0cfe96ea1b61494fb3c957c9e53ee90f3b32e69e6aafffaaf80ed88d25ebce49cf9c32d7fa40cffba55013edc9af28bf990c08ccf37f4074e06b323d237ce3e59319667c13b3cc6b282a4100af79c9e97ef1b8a064eb17a9a311d381551b9ab6a3b60ca9ac9a60a79be5691504e4da1a6a3adee5c8e99f720b693ed8342e048476dc7a642d10cbdc7eea19266d015c61994efe19a44fbc668894e9c0ca6844858c6eccc696659b96813293c652a7da8ea2d73115a3e6f3944ba48dd601a162c9915861b42cf7591c59c2c891ab5a5a29f5eb0e1f22e767560495495c7dad224ab000071537ab5f8e9c38defcf7a9f6f5e8e49596d2cd3a66e1eb5cfc66e22b8bda56685c44cd532b22d3ab894620a5cbc7f4e708c331f97c31c80b333cd33b225e702ce92f7716d716d0f5dcfc4c99d7e111eced74d9987dec87969ccaf1ae9170b2125f244b03c2dfdf8e21ad0783ee123bb09524b97477a0a19da39a462526c92d0093123dabc028472218ea3d0de5d0d2a4176e36458b4a9f29d4348a7d254713773f4662a87a6ebd32d538bce5f8ce76e9aa531f4a8febd8f3ac12f7b1eed0ecb399b080e5473397f1a0ccd5e3c0b96869c940f01bd5d1f5fb54d6c3f62271e1fd7bd0f1384a0b5e97e924ff484ee2af48cfb9996ced4da5aa324d8968efdec2088e969e822d59d1a8c99c0d9abb4c5d99b84c45f297669ef11282e68b81248f1f5981f99656852806791ed9f111be83e119b9a0f6980ea86baa7839a12d97d0fbd0ec21941d0a960420b5d55e802ebc2a7f3470105e66f7a23e829d46cf2798f5df180d2b194b7e6a464a327d9d6e9c7103deb77b92c62f45bef2b0f96305e6c6cb5376e2541e407bb97736743c8343c3fc1db106cdf8ec9bb8f1fa32ac323a0b280a96243f77338b00ea5492042da2ce957cb53a6e95a144e21b542251b23ff5b65ee4886c401bebf43100598b905147d0de00dc7f50e90062437ef9b2627d509905f64f5f9908eb658f62ed5c07964967692ee1b66b2cad9e2206a34d6f49799a3a4b2267b418f5e76b7f08e9bdd93fa126ec385452692634a7cc85a69147ec08ed17d84cedb8b8662ff1e353bb0c0891d9a68550e0e7f8b22b720434c9f53403b2eab87dad7cfabbc0f4d59f3cbe0e365e364ca54ce00c5171692963b44a75e2c1319e39fc90af4239355c6dcef8ed2e357048ddb9b6a7b54c8270a11daf3a523f6bfcacec89d8da855972058d0a818d89ef289302440b5a78cf5d8954b50cb366f89fcacafc37fd434ee8c1ec0761ba1e65f9b9f +msg = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46feb851348bd747fec8c3dbb90534c251dcfc7f2572c0e3394e2b5b976f76d7b479a01c0e00f02f95dc557d7ff1e72063d5f89f952dc15b0741f407bec08e2fe2909dcbd3593eb1c4b99d919ef0694cd289dbd6c2fe5bbca38317fb3873f225892f820f7e1abfb46e897eb0ee748b8f1ae97a122dda92821e18fbbde725e60e23b29b76b513c54a1ddbc7a26124b9d69e3898d0d5543977192c8444149cd0b4374c1c4ebf5e5362196ca46d6752d45b000230e0ec14b24b006f09d101d8be4c2ace9accf21d5c3c01d0964a7b97ebe4903f4d4c6b7996eb75c307145e96b6c3a7987f00ae8b82adec50f482a8b6b99724da4aed75c1e8fe4fce7b00a9710e89d87eaf3b46f35c01b5b21f94993a501be9542b2300eab90f47f033fbe4826b7cd046bd06e6930f0111fc8ea6c0a5c35da5a386ac54a275c88591f7423a438ee492e25ffc6425222ac65e191399e4d1be4ad60ac0b6675045d9c262d8a0eb6942ecae82752399090696a0485f001a11eb2e27f4ef8822e080d2a9f423cf3d0fec0a1ec334a5128152d01d84f3a28f3fe7e3fe4090bca59e248a2f7ffb32601145709b1a72961008852a69957bd0de1d9a05b0683deaaa27a5217ee1aed09d998d418dffddcf8c562a11587a1df535ab14277f14ec4837733ec74c363ef5341aa0776cad71f7c44815df2a4b3a01fe7b15dd27b6e837e4f4dd7ca59c3dead1fa99dc4bbdfd70cb4227614ea39f05a33cff09eb123ed9cda264c8111ad4f204b0825e53344c39887e3d6ae9a3dfdc1794c1ddd829fcfd6c6a24f770622b855b28e0d34c940b7da7426106b01787a2c914902c4a4a98b7d2ebc3ecaac49dbf82ab9751b6a98c5c158bc9674990e7bee838f799fbe7cf1fcd132770916e03904db2c4cd253a999ea35f8c187bab1ef8c65198f02ca4897e4b5bc12e8b1701e5b6933ce067ac7d0a6d03e259be150adbaa8ba77073ed9dcc760615d3709fb207cb9a25518bde03cdd329ec2786623781a8b4d0058f8ee8e0806559e1305c9e69902348c1611ad30568e31c11f6e4e1695fec585f8993b44a712d843062508443e898e13bccdeb1c4de3194adb441f2966d24561616caf2aa08e6500a04b78016cb49bf57efe89cf3acfa12f05d19d376c199f9d68739f6295d263260945581a8ecb5b937b21b374da2e339318ff07ca4bc4d91565349b139ee5cf232b7ef4fd5b7a6710d8eb227d68bfca9bd97fc8b50bf386fdefdf4cd79a723d52f201afad4c060192510f42312798d18aa310c9c267467af66b385f381d561f6c9f4cba93b1dcc76badc025a9bd7e2c172e6987917562c8e3145a88cf72d03e990c83fccc150df1cc1f6c5df00d851b0b58e3e4bee03556989fe0d44336dd37937c0c95b20d4324da2af5292d31cb84b5ec84ce7d6891e6a9f6c467b2eb3f9a96ce73f793ef7cdab509d33ed735cff3978a5da2485faaaeea3eaec78258eaf2377fb2c3b73eca97648d0ae7d7088778b3c8c50ae046198f5d5b52d3ca88e822de1efc72f4c015b0e3362e79ba16e5e50ad8d4e8b8feb7a0bf843e25718102236c2dec3d774f93b45bc6ec74554a1fb7ca4b30a9f19c1bdc908a2 +mlen = 1168 +sm = 938511d1b38ac57f787362ca87be5c7f45f95d4c31866a55fbb45060fae29e22a3d79651a870686437f22a3228a34bb254d758a80febb4722fc3c03421cc1d89751c09bcc2bcb589ed761f6d1615eabf152827941c59e5734fe7dcd65812209e54af1005d59788266c1a1c05a0048bf4185cd195fb0809d62fb10942aea64023dfd6a0012bfc1ba620f6141639d1a4cf7837ccd2f3ef62c39acbdcfdc2973fce69bb8afc8ce19dc272d7c8a71a84892dd48711189785a5ae3b23b966600ac47a405f2fc2dd06bf9f77823c422229e3d30e18d027b42865a0943dfc89b902a82a09ad574934a6dbfb4c6f43386f6029e13c3399a4c877e60fd6b34b4e9cfc7b0cb3789d21c47c97d42489b8d1da3b8c64c774f357cbbd25ba2038eae03dff72c1d3cfc8f7900d4fd9472f58e7bff9dd5231a447308ca49bbc9462b71dd4fc494aaae0baa9abf91b651f3e65eb68eb3f13d8e9a9436ffea7932c1141b2ddfadbb21fd5bdcf23f2a8fcd07b8fae914239d5fdfd292b0754d1dd977be9113ad783ea11f34c89beed08cfe2e820bd503e687302af24abb6d2ed8f84461c0b6461b9aa3dcd77bbdc4a51190d889109e0ba6265aa88f068dce3a99cca894ebcdbb01837eb7173a9d1d3c255821b1e644c0faea3e028ace08374911ac6da5cc234a7a05f6098e40ab0a0c326d20df689eba6c641eab6e0d29a80442b367314e4d41c8c711ccc6766ed99fda23a6eaa0aefabd70192a190065c899841f23837e648d8bb71fe6bfd1f9558d192976e6c63eebf2cea1b44160d6368289303e2d5cf10bdd6583a50063fe8047c9d4240365b696899702b36177addb07d6d6cce1ade30aeb12c2df0c3616c5ace8121c928f7edb1bdc3081a3ea5a4f8373d7725a9cdd6a46e1b241ceff03863d6efd8204318579bdb00786cdaa51d1640df4472c614eb5554e55a55e5265af1447ebf390f5e4e37adeb47c689fe20440d5ef945a8b6a4cc455faa737767a86ed3092571d16b755a50dbb0bf93aab1f43da91441f67eaa908b48d40be20b11161e62967e2df8a923a9cebb536a11c3785cf2c1c7c4d815b9a1bd8b48f34bf9871899e47191abb05f5e986261cfa82b34a0766d1edf785793054883fb88e941d2ffc61291b7b49fb51f35562f14da4bad020ce50b0e665a15de67b970664fcad5745ccc7fe642890dd7469d0b6036734458c95113bd6b332e30e2faa51b1d93b94c007be208ca76ecd3a7ef03535c4419f0675e0aed4a6767daf9938061f601a272d715265095f5dd2dff45091daaf52e9a9224c4e01702dcd82e233dde5ddb1f411d931531920fea9d92c23ca981d38d9e543ee8ac940ca4e9bebdfd4eca80d850c663c486e7c644e01740b2ae8361754642b4bb4142e6080ea0605712a4c5f3c4e34478657074a8d3cc583a5d37b5f1b0cf5ed2377ffca4d1618f4d44da4641e93d4e6fe8ac563cf287b9029b44c5c91287916013b95e554efada1d4f94fcc15d127a4ff48edfe0182ef9c49cfca3fc8a8511ed5a46d04e8f5b825dada0c04b98200a143dea8f8fffcc81a950efb3f76a579c9da65757ecc1948e4fd31613a7e4ce2030c545b63fca5d0aa715cb83ce88ed402f44e070865e8b07b6dded0b0120bdc48821bad9d3151853bdb9ff00ffa736a2ce9449e54a930e721b5f566484cce4b9d92a8167308a73d3b1280985b86350c52104e16977108d32e274ccab40576f96f06a0141af0e2886196b94909500ffead0baada97477ce6a9165b7fd672c757f74401b0d48e98cb5f7e587d4f143034b0ece491df70a24ab497d9ed919cdec5b5c393945b41514a7864aaa4e74655647e48bce6c58dd7764fcad90a783717bfc9410c0c19531184be6472f32c59d5616c6aa50839d5ebc4222326fd25c2d69497445e2435e68f6f9040fc637ad888e9cd3a371c6e6f7a85e4703c4caa07514eab50ac09bcc276cbf41e2d8ecb50a6c83cd49ffeaa1dfd1eac05ae9b93aed7213a429efadc3fc52e7996f1a8c7a96195195d79456d61c5677a6c4978d5aa9358e5c68a99a0647d0a883eb262be79755b39c39245eb2225a01e1d7f4c8b117bef1b6a2d90fb692b5567ed288bf763bda66c2a2380fc7858faee4a557f48c05a643e9b64ff6713547814f958e509626809bdacc77c3940a4f0397cb6beaa50802ce7138aab5fc6f51887156db904f776d27b44d6b49f782af198124c0db0a1edc296680be502711fd3c031bf655e50f2ff652e7da983e6b39fc40c6e89eeafee27430f08ea708d3b3cab2733f1da5bca266c410ff4ee5d8fbf9566f035a65f5711bbf68ad2b6b1b53c31ec07f1b5690d09b32c8ab2690fe5b0e7d70c8bf42426447c651f873e8d8ea8f01b6b0a875c3023a03572b7e585515fddb7eb9db56af01105aa3be24a23403dccc2c0eda61b0f7fb93ad140ffeb2d8f7cba8f8ca7f9f66ecdd0f6afb4958ec64e11e87f82b86a941737fdfe39639320e0fca23951b9f8667f8ec0fe101326c6fd431cd0a990f5656f0b1b73fc0edbbef2d74299cdfcbedf391507066e21bbcb6c6ca787732b12a2d5a42f367c63ca70ee59e28755f1aeb0c86e844fc33581d37baf59c66ea1c62a23eccd3c2b597aefeb2c3f037cb91fa314bb8496af04d4e661827c76e751b1999e496c48f6371537d63d1d54e9939544e3502b1e50b6cc6a14c6b1ee106f121a077ecdd028de438073762570d17a2df163e182215ab720981a8b658d0d929cca555ce60dcd153ef8a2a57fb03aba8303d80a94d48a4f04935591e900326891dc6bb95cc6b8b77612fe30f13da17a78f554e16386cab9e4851a3fe87748015a33ed764579b8f46ff2cd7dc2d11fcd42d288bd60e9587c7cc2c2287bc4469c8325a6e85f23281cc988e25d2b690088d950956413d50d561e8bbc1c24ea6ea30a701622804dc99deba3a906c23c67150215aec5e0c47abe74b7d58a7f9e935adf91c2f0c64bba06f238d9a1b42559cc33991fde1e2ba7b20880f3ad00975451249c34370fd29d96d6b12a2fbbdf6a8473052b465398782848d92cbbc64b9c0eb755a8fe59ca7d5449f302ab92b7c2a984dc881925a81a5f13fdd07dfff22fcb017d35087dd02fbadfee28175d78aa4be03925a480836c2b8d93f4260133aecbac2a807c5ce782b8eb99234defde1f70a8392f937a92218578935a7710920707b1e3ead2af0531fa08c7942adc7a4c05c91547c4bb2956e4e4fdcdf357b0a6beaebfc9ad87c8d4582bb42fe3075148442e22ef5214853021db6931b7f46b8efe9eb5f47661c8c70470c572ddde47cfd1f106d09fa33c5ca19081becbf842374a7b0ef9acf8ab30678c6e939978a552834056c0167cd6179eead623752017fc5af5f2305a32f55963d0da2b2d671b56ac507049684d933ac34c706626dae8f1332c5eec81d2d1abb14edce23bb05ab9cf55b0b8308bdaa5a364ad47b194df45cdcfb3b97cbdc90ea30ce1fcdb253193b860cf6d438c53e0ac097b8e880446eb696dd8b5801cedddf2ff7b26720b433f4be206c045228035453c3b7593210f0b523dd225989b335cb368b1014cf9a4cc662a510ca8def61e9b2f263d18b81d8e5d6d6d62bd3d7a71a68f62a94a2aea087d6da5ad0f0c7efa7a4d47a7c7b5acbf297551401a403011e2e8d8595abff4d2ab19e0e5b6093158eec111ef9fe085c77b58f099eeffabea6118f0b696cc56ffaa8aefc277822519462239c5eb1936f845b314990921cb1dee6c68886323b1ea298708f06c146dc43bccae2987e2887f10e71a77f8cdb201f8db35762796bbb089efa861086d0cb4600d98c956894aecc53258eace14fa8fb26c145ce244fdd8d8fddb2b304021003c85e37c47ee93676c4c137e00142b7e1532423abc191d472d11c0d5833b9457d4c7ed0099162e86d242418b3eccb21172ce27c2274a27730528e1cad78f677a3392620a1d6d6b6ed66d9df37b3d24169d32f2263aef5bf4c428d4f4a752b9bd86c550239069073bf6a2e6656bd31b90085a9643ce6e3b5994f9e76789c8f00adbf5c246d490ef3a9bf08cdcb0d526a17539325fb92d435f1853dc26df1e3276f6b6f23888c6500595a3e4b0d396f6a2c95b44472b439054f71d80402b52936a4780782f19513e288591a889cb89c0ffa2e9d6664bdc31ecdf146420fa181da9baa53adec516d7982353af91fbe0ae2415182370b4c631b4e22237fee8258005dd5e7a02be5a51ea2e4820a69615e1740c0d212bc6d5a755823bc3d9b8f26f4b32bd9caeaa42aae0a34f289304f3b269eef319b7aad0d72a6c8ae361df261f857fb83897e7c9c9f858f71c3354c963f6e28b25355736feb0cdb580ec494e936ea9177748f6eb1844291856d23ddfb3e071c304456c87805ff49020902c98333ce8f9056a57a0846f02b58510588dab9e3318e963cbd7181f41e3e42ae04118ed4173d9a5eb44e4f29226428ab446d0719a247579325b799f34442bea766da427695e14b28b8c5d940273b51f69a971fa4b9af6f6e68a092b11b6dba57fe87af551d634cb05e3e273c4f4f6b2ff4932382dfa49c2a2af620663b0eed3a23f79a7780ba101c368baed0f510676c9c9ebd31a6dcdee8193a7e9afd81e62650546ad4dc000000000000000000000000000000000000000000000000070d1217191f2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46feb851348bd747fec8c3dbb90534c251dcfc7f2572c0e3394e2b5b976f76d7b479a01c0e00f02f95dc557d7ff1e72063d5f89f952dc15b0741f407bec08e2fe2909dcbd3593eb1c4b99d919ef0694cd289dbd6c2fe5bbca38317fb3873f225892f820f7e1abfb46e897eb0ee748b8f1ae97a122dda92821e18fbbde725e60e23b29b76b513c54a1ddbc7a26124b9d69e3898d0d5543977192c8444149cd0b4374c1c4ebf5e5362196ca46d6752d45b000230e0ec14b24b006f09d101d8be4c2ace9accf21d5c3c01d0964a7b97ebe4903f4d4c6b7996eb75c307145e96b6c3a7987f00ae8b82adec50f482a8b6b99724da4aed75c1e8fe4fce7b00a9710e89d87eaf3b46f35c01b5b21f94993a501be9542b2300eab90f47f033fbe4826b7cd046bd06e6930f0111fc8ea6c0a5c35da5a386ac54a275c88591f7423a438ee492e25ffc6425222ac65e191399e4d1be4ad60ac0b6675045d9c262d8a0eb6942ecae82752399090696a0485f001a11eb2e27f4ef8822e080d2a9f423cf3d0fec0a1ec334a5128152d01d84f3a28f3fe7e3fe4090bca59e248a2f7ffb32601145709b1a72961008852a69957bd0de1d9a05b0683deaaa27a5217ee1aed09d998d418dffddcf8c562a11587a1df535ab14277f14ec4837733ec74c363ef5341aa0776cad71f7c44815df2a4b3a01fe7b15dd27b6e837e4f4dd7ca59c3dead1fa99dc4bbdfd70cb4227614ea39f05a33cff09eb123ed9cda264c8111ad4f204b0825e53344c39887e3d6ae9a3dfdc1794c1ddd829fcfd6c6a24f770622b855b28e0d34c940b7da7426106b01787a2c914902c4a4a98b7d2ebc3ecaac49dbf82ab9751b6a98c5c158bc9674990e7bee838f799fbe7cf1fcd132770916e03904db2c4cd253a999ea35f8c187bab1ef8c65198f02ca4897e4b5bc12e8b1701e5b6933ce067ac7d0a6d03e259be150adbaa8ba77073ed9dcc760615d3709fb207cb9a25518bde03cdd329ec2786623781a8b4d0058f8ee8e0806559e1305c9e69902348c1611ad30568e31c11f6e4e1695fec585f8993b44a712d843062508443e898e13bccdeb1c4de3194adb441f2966d24561616caf2aa08e6500a04b78016cb49bf57efe89cf3acfa12f05d19d376c199f9d68739f6295d263260945581a8ecb5b937b21b374da2e339318ff07ca4bc4d91565349b139ee5cf232b7ef4fd5b7a6710d8eb227d68bfca9bd97fc8b50bf386fdefdf4cd79a723d52f201afad4c060192510f42312798d18aa310c9c267467af66b385f381d561f6c9f4cba93b1dcc76badc025a9bd7e2c172e6987917562c8e3145a88cf72d03e990c83fccc150df1cc1f6c5df00d851b0b58e3e4bee03556989fe0d44336dd37937c0c95b20d4324da2af5292d31cb84b5ec84ce7d6891e6a9f6c467b2eb3f9a96ce73f793ef7cdab509d33ed735cff3978a5da2485faaaeea3eaec78258eaf2377fb2c3b73eca97648d0ae7d7088778b3c8c50ae046198f5d5b52d3ca88e822de1efc72f4c015b0e3362e79ba16e5e50ad8d4e8b8feb7a0bf843e25718102236c2dec3d774f93b45bc6ec74554a1fb7ca4b30a9f19c1bdc908a2 +smlen = 4477 +count = 73 +xi = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa99696cf74cbd1993a64d60a4478dfc120b666bcb67d4206e548223fd21b8d77c164f68732f1e2ece071c183a82252c6d2fed806eb55054bb417496d881452e1f90909f8a42d3f37786ab697c33aefeabfe18defd9a11f79a7e8f76357499f3034239f17b8370d3deb0c5063dade3474bba610b2217d9697aed396afa42a505e8b39a4c43830fcf53f3ec56d0957845e4639ba22653d62b4d0033e6ff5cd19a06ca6109dcebd55b498a31d9d150fb74a306b93cd7ae08627f8b17a670b43739de5bf7b44137d3e9a5b862e249d17924d98dca50fe5d2e8895f0d08dff02db4c1ddf0a9443a07d29b5d12f2e9591bcc22491b6104429898f163dc9a42aa3585c739699fce27e645dd2980e85d948290dc815604c6b2a15ab8a5d67e01362b32db1447f577e369595349003b515ec681df123e10a5514a2e5e679137f38289889e1a63eec8c8400296c0f5cbeda618ef1ce12461a03ce66f47f9fcc6ab31bb272966a16ef8f8d9518438d5dee767ec98c2ca00c72bca673a51620bc2b94c2fb6ffea16e8f40c3171cf0d1d74f20df100894b668ae9359fda822e86e1987fd00d5918938c3da722877f7c1d83bdf9de7121724d6e003e96c7f6df22b69ce3fb9b8114146131e5ab913de7529040f067e477f2d66dbb4752184225171d40d4120cdb9606540f13caf0e0667a74c830bc524974ad38465a82185b43661b13c38a0388683db912ac8ec37cdd77641d93d51a3437fecbbd0d6ddbbfa7a18e62c5eef98ede42ceb672a49707dabb842a2ffb5750047d4cd1943c3d4f8f85b115da7f4d283d543aca4896ca2aafb262ded2406e95e7bb991e1cabfe49939112d8bb0fff89662ed36853724edb194c0273353e71a5800368e19eb34d3d2263b5a1b192cae9f3a0c3b95d402322a98ed06faf599473088c321955a8428c1a9b9ea6531e1778bc8d44cba1cd0d3acbcee6ab55db2f69ee65476280424c934ecad5e62440ed00ed68c8e238d1aa39a5c20d9c0679c191af3284b3dedb2e915bfa5b37d9750fe12ac08230f85d33c188734b0d92784c3be9d774918089b4548288aba98b809bb5cc587a0abbb6cd91c7bb60c375baae4080925959bd4f72cc3f2f7a6797b435a410f917785d4008eca7e722c48e797e19085e50594e829b63cedcc66e230a6dfa3a356458f59ce22467480b53e171a630a9c9f39b64012133218bb6fa688b9e185b31fe7c785880fb04f6cd7afbe37d4b8c3a6dc007266ba24a005de9bfae3a7094580d7a143b55acbed05d7326cb04ecff086966abb67ac0d8fde32a408740ea9cbd6ce26d262b3ff952d763a7ff59dfd04e67a0fb83c67e5e1f18fede2a948920fe8de270c1a14bde31f66ad22a47b4ce6f14ab35defef5c2fe318ae3bfa9af5a8a3cc6e405622acfb3e7b483a771394ced5ef252043e81336a20089e240f8a612ce2ba6b8b8d47aaee3d3423e8ca73fd66611864936c822f36dc31819a417bed820b130b3f0017b173aaed396151594ef6725568d5ce058e1957fcc40126a25a7351fd775f00b1c10cd2261143223dcbeaadb1ffd6968719f1b4d47a86715f1e8c1fe088ba057ee519105e9d6af6a7c4bd0d1951bf9e0279ecefcf8d424fe4cf8d34976cb1d9f0168ef36241813114fe336595df6a4a9c7a17f0e40f4d98b8c069fd6ee361a3eabd6a4c2fe83137e5074b0102a63cc98d1571b34b56840df089a794d14ce06f9ce5b0aec7bc7797eaad99d2cc68026441b14436e5c4270835f6ba839b249ec9989b1dc2853deec1d24b75fd82e6e6d1e13a510cdc5614e663b7cd22ac5505834934a78dc48a2ae2503c58fea7176488ad1738c057bcebd2a00c5e53b747a714b105e4e28384a2709f6ac52bd260f3c90223d2a3e8e6c3a241b7dde2f8ff100bed0393536310a229681cd410d735bc2e86878f0baccb38369b2aa888b46d23d6aee1b631bee9abe91d7cb307415a40f97957287c60bd742e1771741e1a1093c8315d5dedf4b6a7c02c1f44b5a7d20da6457d992a0900c9aeeacf7be6126e86b7978ae89e9302126e67e3dc6d3369583f3fa4bbe53b2443189fbe0bf45fef9719b18e73e56f6d1ff87cfa5c8aee8fb73e3c3ab12b54690b8e5abb0e7e79f57734a7a8680b454965905489180e82822f20f6ff582f481968c37425c0ca2e3ca54eef9ad36942d0d42150038b46bc3f41605da46d42a4af3e3ca365b99ed692ee412be43e48e97b534c6026089e4f5e8fbfc1006b974f4dc0539ba8b09453434373a7596e3c3b23a193e7aa24d1cb7efeb03145411f4fa2d85b78efae0251a19cc5e2abbab54f55937c36f9dcd4d4ed608b3ea6c0e6f01d8ffea9f61336780b1276b1f8bd352b6816869d6da0c272fdf87386341ab1ae93915352f9b702e9d1844546925fc57607ad473338c8181732b25c8d0cad189324a8968a86241b963ac7345d05d3c66a5f0a2ddd6ae2ddaaff69465997db7195f151c16a03756b96d1b417aaa80feb66c6396f71e6c28211686ddd67795cafbb2d4119774a475f556ea9903504191c3e23b74001d6af808b5605ec07cae360485fc578563e679d3f3926b520ddb2409ff25ae540da231a3f60d314e1fa386b479ccdd3e74be4cb3e7700b304129a28bf2f56d5842649ef8cfd37d1d5428095935d26cf4740c9dd48efbf354150bf13309e1d9aa9c28a6d7ef8967c9d0e851699fd12e4b354 +sk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa91a68092d1bdb37d248406057e3260216db3d75132ed91d474be5534dc472c95eb8f2a0db37279adff810bbce6506f04c0c070878510339d648b422c273a5c91fa2a3795ef6907f099109725bc3c6f17bf99dba15e99acb17e4e85dd93960e5545317452147784776542247005848320561240054804306886718870817162805114015783060354858188604277468603036122075568537357873641476206456024181773030182610843001855540586447025053743160576346654078616746512253853110580184533714625217625311401357148477116311451485873303565613521521307223875076270710832278138816050116077414618465133420380557421635036713126130463233642032644638784504617560375870324051300204473236883347146407522885557713214547820228174718642156064620717443865282375637413714027533401675656310165261115141775468477267274468787786500200103458811626018152244560648745202862840186464705533841520685672348018243052186672773252712683881864578381157454342103416085832350831111246711870004600448511034146667380744253113415238141300567642142525607202577188772747667804861234701172455427237727728707612380577787515128500357736752042272310760630137460744826046217308638555184144450268511865135822241373400308665250576054451470324765525565588546657775231575226340300682555144451418205032303551172232572777387486673534853641130060243024381713002576622183668362746232327086137216780883866274153711222550702728357654101623558456404352543550640127355756756523652870756085547407806510141201806362507834157138078047234273661315040684032675066807586387201174645022626374868603024841311465634345822507037617836760650587118230485814883885012483318466458201868873004007747163882513881445812040216770006531237343111661380845068304504811344033313317664700011821331624457251867005771718341627325281080148766774300663783246867364724444371014421404046282138636645101587418817331074031850703605008683035304770326057537210541461781513531152762268216026236744704647548321628048752347028652102344131175035305247212824741087334883547706070413751225274527777027163661151276438658258622531054672228472810175107844512644687713252076678617020175572073013236827612053612020030380276137655205346546375120414126684771247386728828500401102657000532331237521313288525878262643534042232820313623121614240351227053576241474652146507577343353442085615433670866571601887138167765474372704687466680708631147320032127312121358343880327334414762036572477785406454128717458823256406840381452457761360305726322641077361561355536284714316343740132425754585116636220057461011067352704214342287787050832083733185607304174217265328626582062883270042364118080424278210335346468772501306150616518526007634242065482023370706127233153776603523684110408245886072288501620278425723466430208168718328057001367164047551847886731621607554024056032874440655372338842201778040100526030354083353750412828826248663721160276722566072635084655775446600426205467807037834273573613540234356805586388075378224523602370825110076677812132505300364570005670723865281173475237073621658232011017801475546734088800771760400865160517420722883187834084747520257548307377413033242020206475dddf60d011890b31a737083f8ddf359d5a57de3f15b44f9528f27244263b0b13d10dd57ded6c32f030104e3b4292dc060e336e89254065f2d13457764c79d5eede0a70dba66c8455cd07af5b3b958dd09568ae180d7d43c907179ba61273e34fbff0e0d7277b9133045de179ea00a8319a7ae844c3b65e37cf133703486e9320d8fdbd7373d8704543d51d3818e4738a4d2d0e7dff8c4f936c169198f167714d5593dccc6af896591abe54c44ad2933649784ea8e5af31ad0b79ed5898a880c12d122dcf981ff1e74ae1e373fb7a7b60eb8e51b87afd496e25564ab6fbf07225576e900049c908370e7a449aa0b6f9da2723494105e67173d1f2393599b7a0cec71e69a609b577143557eb91d0609a44efa9ba225a3b75776f783e2f8ff1dffdcfcbcf9758345cd4907d9d5d537948f90f84ca47074b923fe60b2012edfced52885702fe44807ac2ec1663d5363557767a20a48abda261824dfd5de5bddbd955b2bb10a39ddc9679ccc183d9e82eafe61ec17ad6c120962f4fd6038a413e7ae05dfb74dd6c84d56bc23c7af9dc062b8a0658380323d510252e9017f0852e5ee12779d38b22b606ab8d62c133de06eabeee8135f2d171fb3b0cdfdc9cd5ca64943ed94bc4ee7ca675972453f65b44757662b014823efa79fd94d6d5fec747a1c51a5421e0178189d4a2ad75f38ed7257c2b5ab24ddc313ab61513e479eb323f161c2850d47c19ed92c236fda0496720f704399ee69a9cdfcbfa09c854fbe8809d930ec2b3452422118e85e9ea9fb2d456caab1ad3788e63b239ca4ef9d5067f27e85f6703831ab311cd3ae447e0ae0e854667c82753b729f0d9574b9670473662393171e4cf76cb6e48d1d6c904a015b04038d39c0b8a54c22d96ae4e7e54e22c4453653715507e0a3972f14eb10398fb937658895e04c50915e7f967d683de0a973d7f823be2a140da4c10d58b395c5a2e76e9a69a19aa0b16f6740cac13b6aadcedcd6c040db660fba0a98c8c92de2fea4170f6fca04eb03dcc428caf823bc2a971459ce49995992a178b4de9327d4a212f67998c199ac9533b0306c4c0c2c21feff8b9b4b07e46806a784f945150ff0c3e3f19ebafb999ff7eb2b8e33b8ec69ea0c3b98b7ddfd8ec38af41d301abdaaa5c0b7a341bec47b2e188b5f8889e904b171a55d57683b36e7a28800b59d93dfb507eab356c9dff2a9533047db2909417815d6160b73d8a6bc644e454eabfd14f1ccc053a65e4724e7f03eea8c62a566d65c2a523c23e109c6693ab1e3fe8d993eb738af5ae66b9efe76d3de56cff4f326c2db51250574cb95f34ea5fc766a8eed62269f2040f588b502d4bd7d010011cf4acf5892719892a5a476c83855ce00b1acc14152406835840c9730513efb13d168962b52e737190722538590e78ad53aef1c05ab24495b3922eab0e9602c7f07135afcbcc3f4d2309f7b1c4bfa28b36a40c5c130b376be180b7f9422bfcb58debc4a941df6087d51e245dae872301af3aa2064403e0096e70b6ec144d398f268de1a13c9b587ffa5ab3de5766495514b514b8f00d61182a29360ff80ce26d39d51f86167d8538a1b555162be1ab5e29eaa61b1fc30dd2ebcbf3945e71bb1bdff2f72d3585684b665cb5f47529617473afd31813207401eef0be8fa57dce1a364f77380473a6b2cb20ee46548485da061ca689aaeb645f4eeb4d3a0a700013f98770f1ad1ec55bc3a7aa3cbfb2129f4945149229e918b48e5bd427c774129fb353bde52ab3fb983606f3a9b6b9c02de3e7328650f05ae317da703836a04b405219b8e11fc2c6a27d4285c10236bfad51e82989821d0bf9b357150a37a5c5705f616dd75746df54fd2c626dded45487fa0d940ece43987d4df5b3fe8ad37816e82217f1b072c97963ffdda0204ff0fcd439a52f4c9c297c0c989f88397086e952e5c0e83f672c2cba52a0cba6264bf3a278b41bd11aafa5ed0f9aa72121e098e30bbeadaeb1a46cd4c1e36bc05b21179989cc3eddc76bfd5358e4a18f34eb689861722ec59bb9777ec8ab42cd37f2566cb8ccc8b12a922d26bc999d9c604fcc29f75f5df9e03bea134399fb1cc99648186fcf9d4146b901e7df87cbb912557b46ded7c7add1652b7aa172c6117d497f70f2bcbc2984602011a6c66c36fcec0c7e8fb977c2e2873b50bbdcc6d40ea748129412a4d6607dee792ee2b74c676a37d0e5748ea5cb846934fc5eb68e81d59d457f4146875be8e2f298f522a3ded0738fdac7468e9d9c637c8cf0bef8885afb4b9f29b13e38d7ce74d8ecb0ef133d61d78cab120fdd4d218423d1cfcf78ae442e526883563c323d9e1659da268b0bc40b8ac8589005d5f78c2ce3181c4944fd3d8b5cc7d14be1d8931fec24ab679dcf516fd3d139a57662618705a79e9870b9f0095f5abac7bd0e710bc57f11417cc86a8addf2a6c814566d433d263690140bd9d9978df7c66af56423d1625d96f66b57358ae32b2eb355de1d344ab7b63fefc0ba5936d27cc2507b39b654d2d47a9d1151acb7c1006000e011582c2e0c3d8cc6a17d07f8e6796e6a0487cffe53d5a4d4aeb6fea55db2a95bca0c2e0e6f01c9f9c3cf9b2d2d36614bcd1b9088b43adf7d4500c447b812d68f08eb88fb6da1e6908baebafecf2a5f5b8d47cb7bd87df1a9e95af697c228689feb295f09d6c90f2e98056b36cb0c922d600b6648f74123fd8a88af063f454199f9017a8135aee0ab32ae4792335a475e78aae88bb5bbab921271c6eeca09e0d12542cf100d9175f2a39125d79bba7e0a624c3700a4101e0e132c652da89d3e97e5798c9be2d3ac6faebddb8641b3797774aae9edd205c1500619813e0784b9ac7f4fbcbed844288230edf385b22c6a10eb2f68aedaea8b1516c5602c8002d909be5a49f1f376639cec5b41cf9c27c44076f9e7d97b558a45662cb23ffefaeb0cfb2944c03542eb0979613bd079312b56519bb6eaac75eec6d6076e08296337b90bbe103ad9161d9eadbc2c3019c97f1d3040ae448bfc2daba54deb27a3088997753f8353c045aa61f1e915a9d999e8fdf50ba1ca0f75304e09111df03afe94ec8d312aaaed64bb0c18f7e99a2d520c11cd8b3b57499d5c74e0dcbd4f1a63a89bf78fabf2d8c980c1ebc39cbcb92e83d9b01a503dbedcd9e59b1c7f136c60db520001e5b9ae69272fb59c3004ee0648ca76d35f3555cb759d3d70a41336242ddf72d876932f2b73cacd25ffe52117cc22e289baf192872ac7ed578a040c191707cf46a711b0b59c874ed699688ec0cb7648081625b299847f7414eda065352552f79c8ccea01e871848fa858801b3248fd694f51b105f1ee0441e4484b970980816188f83959a0193088c7c078d701a43c567643eb3a2718f664750f5df0939067cdc7cd54702b5f2b1629bc40e68de8cd0605c69a021dfc21650f3f5fcf43e215ca89c1a5f142ed0612efa78b06ce30636387d1c1db429ba03cd98a71eb0c6596c07ef2d1d13639c1394d21d8daabeb293f7437d70a0 +msg = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f19fdabd3f15e9a84b9abb18375b45cded38a006db229d65e475ddfb7066465d58053591df465f60bd33ec8c00dcf6b50f32fc50190e740146186825afbfd2a2df5b643f2fe5fa5693b0df09bca21d0c07232f82857c04133e813cbc6371428ef39a2730d36f323d69310828b85fcab4c659691b19eda98696f834b11acce188c8e2d398c94a8fac18e1cd9565d05dc79de8adc159a00324bf0d1dc34c54e0c28fda039d4269c05f4f4d94d862a02a8a75c93cd0e0efb2bbe1948dce8c8fdf2d650aabff0dab35cd4f1edb0724b992eaeaf22764d06e28b2113365d07bd710ffdb18261323edeed58052ee676cf228ed080b006071a10e99d50179214db8d65ac96cdf804c0697a88cc0b6228b3866ae44d2c5c32348c055b9922e855760f8bdbcbfb61d9ca69c614acb77038de08e23ca9eb6bc9a05841d275bdf2401e6f3af93cea1c291a9f539223e1a9a81f2dbb12c26392f3358bd92d8b11b2f5a2a27f7d548a372d597c65e490eaecf866fdc51fc8e18ff91d45175f6ff7628be3da09df2a64d27dcb98b77c6af9be24a1fb15a6e9943f31d6180e7ad1582cdd1ad003bf0ceae5e2f3b25ebc21ed490a41b558c03b4d84f313ac5472f4d454b2e94ed42e6210c1d471dc2370c5d8bd7a39b1ed97a6719c57fa7cd17461ff5b719de8eae9517e293a8feb7181b11de8cd99a20224066dfdf845e1f1ff14e91db89668d692e982f3786b52be70f92b0141ae76d9ac50c3ee61aa04e5cc3632646b23bcd921539a8a2e2f404302bf5b5b82d444400360f9338d52d617f7b24ebc3cbb01fd99b6cd03d8e7cf38872fb2f98844568299549f80e1c5e3d4a12e1372360340e762b6982fe250c285964d21865000b61642a7fe6d352d9437f01066635788b54d41ff90bd6c5510467859e795d1b23859cc06bab143c99f0e1db7a9c60d2d3b41f9ef0c1a0c471f35f6f02f29947f5fab0c77121109245831abcc864be6f6917981de6ed1da8c23b33c1a8d75eb616d1493d2d9c392286bebb7c9f9be7304b576c483a8ab5a5b9196f0e18de57f5cefb580af1f083fbcbe39be64c8e1e79255fb0b93d68f3a3cd79db48c85284cd13a2ad6c698182b2a417c327298f5087a8ac79607db86ea8577f0f8ed450efd8871bab62368d57e9d47eca51b7387bbd9cc6b61218431614726a8957c10d10216029ffa4f2ceaa2dfd94a817990406f36ae6a2a0bddfa1d3fa1e8955026545642797dce78ce82882d2ecd5eeca733d4ba47fd837c5d137211de93a01cb7b5053467550ec4a6e9265eaccfc77dbe67b1d677c5df97c6dd28a12b0f8f74c354864cc780f167cea547d3098fd41089799f45e1f6a314e7e84ed1ae073b5672b3e272cbc19ea7b3c68c52063ce08d0eb3437890da405ad100b90061be41627981b10bc15a8b3804f0ff07eead1257bed271b657a8dc4b16973dbb16d22a32f5464d767c3cf0a586aef86be4d4d30847c70cf760325065d33f212ad9133c3afa6e80950d82388e739ff3c42e5cb249d4492e4104067a421a284f158f54c56a9cc8194468b9662fb974447c31469a9e2005461190c445671eaf6432fe15d99557d352a76ee889d85b2fb064b58a735537c24ab4d16dd47 +mlen = 1184 +sm = 1fad5b3822b66fb0d81e4db6d22d8b15cdb7c14b772efa0e9af8894c97149ef19c7959e300fdf6385551942b3b3b1571e85ccb035540892da4d88814159b40d33f6506e6e4873639784bd3e38f11a9392236405ffbcd5d9a83b216d829a63258f12d9b930b5a820062df3a5903d7b61cf48f56d1f7184cac515072d1a66800b706337fc04068c137cc0abd84c8efb73374e90e22f130c80c6dfea2530ef4a9a7695258d21ebae79c193804d199737a62853d0c0e7725d2e79bcb73984be8c4dd1e13e30c153eaf7deb643d53c50faaf4361fcb2f3ff8ae719eea90b4bd28ae5e82ce4b42a62498509a125bbe9b9dc23882e37ffa18c0aca5105a08eeb741087a1fbcc9f4ee76752d31e73d37a01e80b7f6787ab4ddfc34db6a7734b7503f58ee93905f42e88cae7c047ef08802b3523146ec32164331575ddc49d9f169180bf47eb2f4ecdd5c5fabf45d75aa0c047375df5c909251c87341e26b851e74aa2f1da91101b183c8d8d52f1f0936b9aaf36e552b1c733645b5f79d393e01997b643ec73b018c302ca3af6e30a5f93435716794db3402da2df7e00c879944258de4f5a6abef0b0ec93d6399db1548f2fb7d6a9ffce28192aed103d331b75a0a768462303c176bc842b11af9e3ddc0e0058c317b9831565665e7a7619fcfd2aacc4db7e19db6f718d08960a89aa7f1cf4466d4973441b50b4cf6dcb3af467090c122165787e2266d16f98ff0a7a1307ea0f5d6b260dd9630809333eaf94b560f602a7f0dddf6094d7a19c4acebf090b6b7cd63813d8c978ab33d2a774cb0c7335a28bf2824e64ffa1cd50068b14fe947dc1a0d03bcfa7e69de9e0f30143c6988fb9d9c1c17d1cd1c22596025e620edc7029fa8d6b53606fbc94578b45838706d8b5e9ce23358cf3e899571266bd5792b6e4a5e0c57457606bebbe2c5a5b818a6f54ef7ecee34c035094387311a495613f90a1ecd19494281a11a4fd899da06f1841bb647804ca51cbfad7ce1b604328efcaf64ba141e3ac68950c76dca916cc25a8c5923b344cc1cdad8c61ba82a6a52bf328cb3596d06cbe0109950e6cb32d4d9ca456839c9169099cc1a27c4a50e8e5665a9931a15ea6bf1220cf7bbba5ad95f2966e442ce4c3accad2d2a120e656fc396ca78968f97f23efbbab01e1153604438e32788ddfe031fcfef8b9f5e57e09fb2670d34a9bc47351625c9eed9a4e3ba06d814d6308718869eb48a2780b77b497e314a1e205e7fc0fd49f8459eb9fe0e8d45f982e7337f16e9cab0ae285f08db860ead57bec169b01167690dc567c5d41c629c5db63b1ff0567be08d2f7656a40a1d9fdabc9fc88942981063e51ec8a8933c819d62c361cd1c4ed8e913bf512ddf81dd6dc7962cc9e828f773cf6d4db8024f3a378afe119e55f46cb6b9317f420545e0aae3c1a18011423c82ee3ea9a7d342418f29a0ca016dbec0d25b90e65d1ad17115c21bb87af52952e1d1b9687b28696cbb8b1c8e89b700ffb116e054878a62611f8366fec70c22a0a4496474d1c828fa0d311f29366c104b6ddc4f99731f832f2b2c75cd5fe85b16e63e66c833991a1ffc38f32d24e201fbe58adf60b746e45c8130caf838b5d9b3dfbe4c8854d6e266c101b1605920a49d302163d08a81b40dac7ec6e35352f029c50732a6ef71a1351712739f7bd58637f8594eb01782a694a2c3e9c227414987032f87e1e2cbb30f5a69533ac06d1b19dda2e68f669545551a3035f2844cde3882864399021dc59d70eea57bb83a008d92a1600cec0d14b6a83e1d1918d268bb66b7a0ce0f8c68e4e0dce5628d4456431a62f12759ba17957090b2453c0d6a01361fae3dcf4372d4db6fbe58268e3675fdbf28dd72dcc427f17ee4c6dea2b17a5040d1289582de118a5ad63ab16897f65c1704e63e6cd228aab464974786578b2eb6fac32c43919216cb70cc8a485c3ab26e9acd7035e3d81abff6005417cfaf61dd913bbdafe48d0a82c4d8fe876077c5100d7de59f99c798618ee6df199eb633244aeda2a2aae05e74b96cb33ba65521a7119a6d15591b794d682f7fc121aab8bb75a1f3eae240ed90b87702c578e0bfb64c858122b4a67ecc044d4afb0db7d867401b289803ee329cf76313f4aeb3b5942e66cac32628c6b7a4593aad45b390e4df4652c0f69b0613e50fef7a43c9bbc86e0a407a731b716e501e8d4c2fcc69008cd7dd31025ae68475e7254e2016cebdaac9b7c361d03a8cafbe2e48a2dcbaca5df06341d5cac05d46943f05aa92f5a37e393a81bc392918548a3508becde8ba4424e5b8881fd4396cb180487ffb330a6bd7b24bfd6e68f279f1f828704cc22627f52d2694fb80bfbdbc74a3abf985374e872f390f6889030888bc74837ef8b0437aa76fb8b02ae34ab483a6592c2279fb37bada0933b1de53021f3687b15acae9cbaca1376c8d1df5507b1f47ac95e0ae302aa2d6b2088a9ba6e35c5e0aa14b38d03b18bda034dbe3f9b74621d2c63da47343e6ca383020f042a0b9c18246f44470ba00404a760b3f715f9382872d9511df137ba3efffd53cf3f26656eb8cad2e603a14c2e455fdd8b52b5881e72f415e3d9330881a17e86453bb00ec78bd8afcb10e87968a6fa9f291bab9b69e316f880a99905366c82642a815778a8fd95679589ff9d47de1c32444e64d82fa86f8d61c83d3f25fa2cd4c09b77f22012d7f32ab8e3967b0de5a7ef3804f4fcc417aeb4a3c3be7a9d8fd58cda6fa056a4424cda670eb34e6137c9da53c22150ce2ea3fdb78c985f7b4a0931b47e1cc626718a8db882caf086897fee243ac5072c72e3ad45806190c9c70c674aa79ca57b2b77a9da3458a81c60eaf2445eddc5d1060a2a88c642c4ba887eed468bd206bc98a817e0601a753baf3e00b459fa3939a4e0754f5cafb95b51298c6fc79131f381537781a9fbe23ec8715679d5db749782677867702f44bfdd5fd9712e064cf128f94795afadd2925f27fc3ca6b84ca6555c497dceeb67e792a77c2ad747d41f2d3ef6c741cd805108d959fa4e3a8300ac11a0dc02d868d7c04d5d2a27c4ae5130d206656ba75f8e1f4161ee7bca75c09204eb7e2dd61438caa9731ef5dafdb9459bbd161142e3d959b2b01aea7525ad4b85ba0d65ede5a1a1a0d6d91104c423013220289abcd9ad8ea1b3c7c9fccd71dce56c0b0954fb7105890eca1fe59359fca3e40173be74bf582c6bf17bb0777a851332b08ec259e0267d3b3149263b1a6315111f14a54a301f6ba454bd29e4aab997a750a7063dce03b9032fa926853f93782fb2c01081045a730e7d2c079f2f097f7043590c55deb646e84e899881a3d727597a650a80cc2ba04bd1111ee239bc448d3a0937b7185706721ca2aaaaabd27697301ae3debed173e48933a7d600263f07e792851613c6581b0e7ea258b5ba29162ecca329373362b5a3e63d34f80d39686592ab2f1db04c5fb946e4f472d87fc354a62c251bd6dd88fd19e8e9e1e9b2b9350ef4fc5ae4f9a891dbedce77325d59a567efdc2b4df3732be6f00c093c3a2046ff49427f646f29ef3995ba5be5416c7f616d2c58d47711af7b30b72075abada53667230bc0d0668b8d8ffecb3eb0ec2dfb6c6ad79459b8bb88c65429832a04caa0dac52d2e7ef4753a36b758f4f6e81281a4cb8b69f47270dacdc55acd0f7042dc444447fdc259a60fc3b4b4a8fcf9a028fbc1f54967c6a8ae2d89f72ebc4b34b45f38338c4c36c179ebe54c19900c9776841806285830d5ff5be2987a75d3d007fa01e279603861bde92d15e81614b3abfd6332c8bc7e280565cf424f770497f08a7239ee6af13ecc425d68bda7fef87d75cc6b38307a9ca954b2e536ede6e599fe385a3304e7ae23c9a44f7cf2ecca0594ae95a3e2595ebd31f7f638e5ed06057e2ae1bba7003eed821bf6c2abf7c3f8532068a7f4eab9686a19aa07e943c8b260af488d62372e8f9a32cd70ae82f13d9384388b19ab5cfe137de83783531bea89521015db70c103673b307ff84bd1975784c39386886b8f023fe86653681a9558962c9f7fe3b73880b39c577ed26765c8aa185b5b6489309def55c2b011511ffdc7bbff4ce23f9a7d2938a54118f0c40dca3a135d0b204a2bbc01ce49b4397ff1997fa30b2f7a5bf17d1652bd251903025e025261704fadb41e59709663d5b9170c8b4f9f3d8207524e9d3e50432ea4d8e8fc29902bb03dad22d92550c09a7daea0e30ebd797a3d454f8bb2d51aaac739def52f35644e52c51361f14077ce3bd8bf8c0788c7c5040558cd06f1faea1c31db8055837bf07fdaae396eb2b98cf1c0c4726b2caf652316e0c676390e49c33c5631f85d73ed1e4c5ea1a66f4e41ef073799d32a2ec29c6f437575e7e64c73612be67016e80fde7fdb90318d9271d54eb5843f73732917a9fa95fce5bd9790f50a7ca5c56fa837c46ed0771e25549c773bd8772b4ec687aa72605fba45df2557ffec183e81249753b77042fb0c1e1885519fa490d77ef1d78807206d0613cd7e6e8de9d27a6044f98699670148687ecd1479644f758ec16df2e5320be07440083c812b34c90a4bf4c465803db1f178e110841afe6f90640adbacae9f60814354c55626ba4a9eb2e3298d5093e494e6f718a8ec52b3a6bc9d6000000000000000000000000000000050c161a23283ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f19fdabd3f15e9a84b9abb18375b45cded38a006db229d65e475ddfb7066465d58053591df465f60bd33ec8c00dcf6b50f32fc50190e740146186825afbfd2a2df5b643f2fe5fa5693b0df09bca21d0c07232f82857c04133e813cbc6371428ef39a2730d36f323d69310828b85fcab4c659691b19eda98696f834b11acce188c8e2d398c94a8fac18e1cd9565d05dc79de8adc159a00324bf0d1dc34c54e0c28fda039d4269c05f4f4d94d862a02a8a75c93cd0e0efb2bbe1948dce8c8fdf2d650aabff0dab35cd4f1edb0724b992eaeaf22764d06e28b2113365d07bd710ffdb18261323edeed58052ee676cf228ed080b006071a10e99d50179214db8d65ac96cdf804c0697a88cc0b6228b3866ae44d2c5c32348c055b9922e855760f8bdbcbfb61d9ca69c614acb77038de08e23ca9eb6bc9a05841d275bdf2401e6f3af93cea1c291a9f539223e1a9a81f2dbb12c26392f3358bd92d8b11b2f5a2a27f7d548a372d597c65e490eaecf866fdc51fc8e18ff91d45175f6ff7628be3da09df2a64d27dcb98b77c6af9be24a1fb15a6e9943f31d6180e7ad1582cdd1ad003bf0ceae5e2f3b25ebc21ed490a41b558c03b4d84f313ac5472f4d454b2e94ed42e6210c1d471dc2370c5d8bd7a39b1ed97a6719c57fa7cd17461ff5b719de8eae9517e293a8feb7181b11de8cd99a20224066dfdf845e1f1ff14e91db89668d692e982f3786b52be70f92b0141ae76d9ac50c3ee61aa04e5cc3632646b23bcd921539a8a2e2f404302bf5b5b82d444400360f9338d52d617f7b24ebc3cbb01fd99b6cd03d8e7cf38872fb2f98844568299549f80e1c5e3d4a12e1372360340e762b6982fe250c285964d21865000b61642a7fe6d352d9437f01066635788b54d41ff90bd6c5510467859e795d1b23859cc06bab143c99f0e1db7a9c60d2d3b41f9ef0c1a0c471f35f6f02f29947f5fab0c77121109245831abcc864be6f6917981de6ed1da8c23b33c1a8d75eb616d1493d2d9c392286bebb7c9f9be7304b576c483a8ab5a5b9196f0e18de57f5cefb580af1f083fbcbe39be64c8e1e79255fb0b93d68f3a3cd79db48c85284cd13a2ad6c698182b2a417c327298f5087a8ac79607db86ea8577f0f8ed450efd8871bab62368d57e9d47eca51b7387bbd9cc6b61218431614726a8957c10d10216029ffa4f2ceaa2dfd94a817990406f36ae6a2a0bddfa1d3fa1e8955026545642797dce78ce82882d2ecd5eeca733d4ba47fd837c5d137211de93a01cb7b5053467550ec4a6e9265eaccfc77dbe67b1d677c5df97c6dd28a12b0f8f74c354864cc780f167cea547d3098fd41089799f45e1f6a314e7e84ed1ae073b5672b3e272cbc19ea7b3c68c52063ce08d0eb3437890da405ad100b90061be41627981b10bc15a8b3804f0ff07eead1257bed271b657a8dc4b16973dbb16d22a32f5464d767c3cf0a586aef86be4d4d30847c70cf760325065d33f212ad9133c3afa6e80950d82388e739ff3c42e5cb249d4492e4104067a421a284f158f54c56a9cc8194468b9662fb974447c31469a9e2005461190c445671eaf6432fe15d99557d352a76ee889d85b2fb064b58a735537c24ab4d16dd47 +smlen = 4493 +count = 74 +xi = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0acc6bc387ae18d4e8e9307b2d0f5ec446500925991346ead64f548a50e42709ffe7a7c1ab793c44eebb7c9acc5245054aee1fa51d6e09cc7fa42b493b6289fcb42383d4e13e00f49c5686f5274b9507419a5bff00986316ccb52d75816bf33313708ecc1c6918fb0763d8582b29f674e3d2a4b4da7809499dcc05d81cffa44c53dcae044e4d473c366082d0995711fe41a85f27b6291fdfc86e43592f64b5a0cc55b3d21b428d0756e4cc21153b375f86a7702eab9a8229bff32c7843f832a8d827cf460afa3d4c68381b67002a6bf55b7213c20e527c94b35eea0f8001155250c01ac9640e61e19d7e7568f7e60f38741dfe7e9d0f871daf15aaf1cd7aa66fa93e0405717904a8e9826d3bb8a9f81cbc00d6ecd38cef9cd4a4d38c115bd3c7ae08925586fad80f6b63a8aafb3bafbed82c4effb63aa07e7493f3009d8f8bcdc286eba53d173e92c6a4b8a1e0f65d3e9d151ee4673a1f9a4525bf79f6dacd2ffbc73bbf1d0f20b8ba419948d1a50542a1a300d09e733116cf5986702cec5e75f7f18e5192c4edcea910942ecfdf9d9ade0966e3603e9526bee52543dc9d75f26c272c1577ff4965bdeffa68d57169d72aa4844d604c24beb5767ac4036149d1472a5949b74aca85a980827fd639a89cb31900edc0d4d33ede11562e3e1737c303d3d7ec0f56be170133e8b786c43cc867559966b7491ecd983ee9093348718bf0561125c8222c8730cbb2de88001b9ec9167ae931244b54591e617da4353bab196b8a90006136b5d0ecbae6383d716f4e17e7605d03ec861cdf1f73ccc43ea4a33c3b58247493b0dfb758619b9213e74c5631d512ce1a68b416d2c2399685925e451483785a27d9252360fc650ff11268d21e846ae651ee314c2614225905de7a5f037911dad1d67f28847425cee5a83022756c46dc765f9b990156adb55079ff04403990a34e7f9635d3b737a91942d2cf359b5717af983a5a31c060f687fab735b067aa702e2ed3c8970403b5ee899d6ee39e08a1a2f3bdf2b55bf474f3653c241d7a6fc9a5b34f8977e8089750cff7b71ba9be7c0336bb488fcdeefa060744ee034876bdce8fad22967d3f1262994d1bdfb85e4174f589b8ac25b0477554746f96dc408818849e42f9a2938596e2f4f647d302a804c742441ae7a6419d154169c753f1d8fef33d3751f0a285b1a7af5173bec4e878cc1b5c64427531cfb2c4f0e4839a47ea62406a7027952e68c56b5738f8a620bfa9cf851dda9e5415b22222325475b2b20979236cce814de3637254fc8e41efd0d239a67bb785c9157d2cb2d5c8d23e674becdb0e203c186d769f6024eb5c70e72a715982355fb97ec28c6c2b263075f04fcb2afe0275342b3fda0ce95d990f63305c30475633fe5a809d7aa47ccb2d378fd2bf39cc97b2e65f251692ddde5ec1bd83bc97984d21a974294fc8fb7693e5a2df46c6fc0949e68d98945062f83c9b868518e7234ca2324698f51c44d8d78a80c746d0adef54262117030494411f94fb750c07ecde6c0a1c870fa0a77afcebf7dd9c77dda7bf9fc51fcafdc09962bc9e08fc8def7ec6bc52b922daaa4cf463c7653fc66c96a3ef3a42eec738f196ccc76caff2a296e19eab763d9cdc5c3e26f3855bb5ec244fa25ee3c720460d7c279fb1ae9f63dcbf35398419cbebcd6683d000b0d694f8b119ce41c9ffdf86228fa7e04baa9ffdc5d176f2e78d23266ca5ade11bf22f74bb0aa0c116ca233de8f4b9e046a5bddfb4e3d0f70f65500f2feae487761e8d46a5f0d14f0f9593630c546de9a21455438e45e5f7976b5b31fc32754e901a17a7be32f4b06142c024e9b7e5bcbd5121d36ac3297758d433770344397c6cc4dbdb0305f569ee637c235a39e2397ac9422f4c6dcaf4ff299dc08e477161c13366fbeed5c2e865561208000e1eafc46ae00d025e31a4255f73347157cd9928453da645971c487cfae15645b3dd024cc203b39eec3bf2dd2e82af36a48bd8bab2dd9eb0bbeff72d33a032c3a8caf617b86af5a901f576b43818613af2c6a2e3e14b1d7f0317a22a531e0191b006590265cadfaf48a3a6ace37d51725dad3316ec57f3b0c83bdc06e462d0f820f735d6921da85fdc0f75a554bef000b5ce50018b4efc7ab1e0878c14e31151f4a4d50f10621e8559097adcd6a0a8e6f0150523aa5661fe1e9ceec30ba21ee5cbb8845b0c5bbd54220a7749e6db16b35b593304da859e0d47bbc3c23a935562e4f76b2a11151f89ed5bfcc812fbd56cf267fe08dc4937482abb6c7af990b47f76cca07f670c7c817f9c05d3fe7b2124bb8930f61b159ca75b4f6cee62a8fecdee542343e90e8591222eca4dfdcbaafca9b866b00dad88d1224180b42a2d874cbcbf0630ded6a50e779603706414f27463551e2e6135f2b11516b8dd353f4eee5d6870f294849d696afe60056304fa44f12fc8597e6eb007827ac3340357d8a29ed6d975f2e241030bb4aa2179ea1380fe67242efa0816570c0e437f0cdd0adbd44cdea481853a4b7f99f60d4266bfa26565b146a2d175f4fb83dc1705c65870adcc957b42de02b35fab1b6df8026fa39a13642512f71361a6d7f3c2a04049775922f58797d3f0b0265815e28f503dea7128a36cccd9ce93e728cce822001bb8c2f831b5c6e386b4b77870827191342decc1c2e73d09e99bbc7baa3478c6ee9870f30aa498af48efca864b +sk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a17ef8462a7ef2c6342f1821fc12fe9afe0b695e8efabc632c40c2d923650c435d993ac963838fff021197df97d7808834d9b6d3f8cba072c8ca8cdc1bc1b2d4d034b686a4eda049358d65837425eefe1bc8e984b9f1862c4a7cd2d23a4b400bc61134721118104537147504218875736454055770617382735167113143577220585048561167387815476878033383253577781188065346051611221761115713037572813201751130731846856580788063330566866531207332742486057402511482866300860115067081246372236553327851403575805422131530113067607553442030356382251715566184870847501853838881228865625813734533511346807012868575168330013362562383210522477641570353758760474703831326388108050712677120671555014345886805274866432511366167318203542333540703706612780110128650482415625341344245282502750315018867552774580646576348814756356420021264878453407864571561647765047444316312326344721373483180847458701375860824220147458247547456380785507385360683076125205411728836806682807622687655310110772181860683231207711115556320568212633376032560683110350578307864510260257303270415784308322061046554483258044640386776155178541436012178600360413204248416525266036873528527838081657755114887728056348380700752402381140085473655317055637614816763016286011125282102037743356166212504204585171880140358413681600687436227255061445858368040432343184511307214375718766888826863884575067163833168846810668330740220410145743887027736142444771173253645171115377072013781465221436783001733523175560154022754424737270261484228842087403638076005848112747216101260411571503521875562186447575486173006888506041745066848562444363132156580511470870142288850885436175133028135827560742245417061634641242607370624774222786775584432743263062265746517003151157766582727043613165738203236110130364062470812186756114857871176008080417637664153575855316564484874201447151852573468251501385303001663730351776648128383450058565583403701005223405043342113623727855764383244582383878156175615338286626302707340857584840767403812450787118563721684218271507512818584834335103070885756527120734701268625186587448467601227641302368161185165424881517455686078067310324486316034866634538403836085872706224317383621344811883842172280646376012015551470402400652380034605445271675274844160516447851122657268683035760841060625166552804856745084881234486210166017555618584188554248482234133088002102303057364787168840375486254023626330788483277101635606800218520248886748823881054222882605708622853736484875661456112604131654666755157656533123865080566236561341238030330711637151684650150217131535234355086610542681723182245301158801761273741728326423358312383487186227032574258135436768775344441372287441441220526266243748124416363255703635478541518460032876616565251081824526048816677032053584264610684701620517714388733752145850027033014125338327460472041232088438854382426822527588644270056406634528673045804711461775652484803785052532162026234123815036357820155303180277082225645110571053446046544854415308568543532604401523757132783473500228156557563603584343283642567553301153044663270275441520280165208747887717220582500575383168516a7e40fef20463a927b394ba42135dcb7315fb5af959ababe2035c150456053ff21423076eac00f1f11f881a89e9c6e33163787135df11c74aa4428bb4ab7665a81bd0770a92a05a0521e1305cb5785ac87d9919ededf09b7963004eb2797b4780c442dd520aa258da8a1220c5c8e96976dec8963fe1a17d6926e86a1f3e9d6124b828c8cf3bf05155aa32942399bad7dcd266ceafc767581d567caed965fc6cf7378a0e57cdbea76c8f763eb78eec9d8c876a4f3d07bea766c435522a773cc92c6d6daf058236fcada4b7e72042e4e3c2df9f995dede5c96d5df93d7d7a609d41d30939141587cefc0aa8eb5a0d7d3710bcab8389b36ff7a2815996fa78e1dd17dab5bc4d0f628453ecc4db8cee67dfe5c64023ba3ef883402fcfa148cbb51d9d5c2bab653a2914d8f9b350d3418499c758029918445f2c1ad91f99f60d6118c3f5d26c7734a8784634b3e6b022171a5ee8dc73283b1af24a82418ddb678bd415a35433f85565195077d4aecd6fe278cd4b730d28221d023aca84e38d60ab0825a6f9f288babbb0d500b576da013669200bc5ddf5ce0ab120baa1d9b5840a01d4df6a1c5dea01bc5ee4c5ca8eef1f3feb410c538e0febe77d644a426ad107bff669d7f3b4aca3b09019d901007074ede0c0c36782833f4f0cb2195d3a44b13e15b148e95366a4cd6ed247544643cdb7640ce19d87bba39d06ff3190fec70c7df835be2fb694027297983911d39378fcbe3994c71240c8e013647146bc291389cf070e9e4ff189732d0211ef452629c1327ccba3f939aea19759263baad8253f1128876d8c510b0e4ff6077684d0f0ee0cbc16d1367e42000c4621a54eef10b3c2ddfa1c01ea172aa917debcd3b259ce595dc8f3fdf2e512cc098c8a3f6bc37793e48d2bb969d097e3ace4dab7f8dab22ba474921e3e6e8a9fdb1a710885fc7e7a46ed482039d0236944cade82de8d453fe41b884f1f7cf6669b5d906c5ab44e6f3cd3e800da1c36fc72a4fcdc942642de3aaa949933080f9d88513216710ad9684f6d146b2482061c1f76371a7237f93fbe3ed37b79b9e05d4b335b5ac98630bb743cdd410202b772c960963e0365e63dbec9839cbefc4e375e9f68fbd6769e8af524fd749598c5ff4937fda6d850b5fe0d6b0cd3e22dd88c86e31dcb8f103615506bdb866a327b5678d8044a6c847eb4345b2c071ab978d2bf97c1f6982c7003cd27fffb31aa645e36cc3a64c74182e7509bd5e337ad80eb0243ceabb07cdad7957b1f7bee0b8900a58063387be8e92d327a5d15eb0243f84fd18a1cc3994cf9b658a686ca8194b688a32226ed5a93be38e2e4b2893d90e8377ae89df63915e18d4c69b0597a31064fa587bba632a894168855b6ad5aab5655a32a4f05c6f7b97c16e4a5b52d60c5b4e4bc67b060eb1ec2702a0c55a3549b29cf4336be793254b3297c30aac2394588490a60c14ab70823c4fd849e5a8579ae72f9828c96a0f3bb1950f1358d36cbe2b6f17fde9b05167009cf6a5c5a9e27b5073394be4cb0401128e0d487a0d6a358a8a16d0cad308c90b79dfb92dc9ee4e7bc850fb8e910919944d15596924df0029c3659b9b23a71f3bfd097998142d18f5c44acc25604de7c4c62cb952926c421549431dfcacd009f339e83c75af5f1acfb6f0abe313db64a95b19cf16cc2c8a60c4b8639e89b5ab079e56acb06f56fd58daece2d2deb2a3e3481ad2bd6bc8ae77c2b64386613389318b06258bc7b6416e132c754c4dcc29076be8daff122a348e026de1cbe372262229705ab54cad7ea5e23034269b197d41438f46c951dc1e7081109735c36a0b9d1bb7920e292b88a3b20285560085503b2fc0597c6029f57e3e9b5a85f4804541fbdf12e2bd4d37af24d94168ff2753c32c1807da3b4b1ada65a49a2caed355f58c80ac34bccee6256345ca7967ac1879064ff0315cc92f85d668c29fb882103e941844328428946d36e3be15c8c7dfc286fba676b860b2a81de1e278d2ea01b3f21a9deeebd21092136ff5536388e009b369621d1ea044a034f4b10b0650c5aa5022387c60f8a0a097497e29000d4eb62410007c01d9d50b4f0da4013744064113d2b90eed07feb70fc9e10aae07be76772ad2ef178ee159fcebe854318b125595a554e76be1fcca8f66f8109c1c26dfe8ea7cb373480855cd50dd869cff4fd66198917f737c2c0b5b122d0d51e7e4829636e3abeee02febe0a6b96ed2d31db73472c5fc5472aefb2d1aac161b7f741e1a1d22c1a859f37d6c4e255ca296b437adcaf6cd68a8ab246aff55b3d4f9e81b260edf6a580eaed2442197c59ecb6f587f21945bedc8c2a67ab0dca99d689c5f53ff94f5b374941121cb107bad8d94de53b5c14cd7a5441b10e92d4b6fbc967310c8bf6d3f39262f7b7c06fbd2314550ebae2727480046e3db890a0ab0a5c78b41cc5399b53d1eed80c82166b2583d7d0f92484e21bbf5fa546f6c7054653132b290f3671ff1b526cedc487765c7d5309a38e216d56c6fb7a8f83284a0502317c937a529101fc2405dddd6031aed51f74e97ad9e8bdd2f050e6c895f676e432fe9accbf5b23f9a4dec0cc22252f0ff692c087b083ae2b690ec54d7b3a02568d16921fdf3c99edbb841a1d372098c134c440cac32222522575d1fb0d10e0a4affe09e153eae5cff19ad6a114e35f6bf838d2575e346c46cd82e6f32386f016613aeb4c65d1a80e7ec77434d4665c9673833e5910815404618f6debcc1ed940767c1cd14b091fbdb5bfffbfe5fa114c6a5b55690f6ba1e13af85392ab45e049631f181d4d67237530850a24d01a70eb7712d804fd401d3ed79a137a6568e8095b19da46fe5997d757c6559095691fd946e55fbae02fad92a97769382710709d6e89906d401d72558dc948994f210504e02b8619aa29f9c9dd264bb23e328b68ba7f31a91c3c4775d0f9c76e3d2e40c2d50604704424133ff7e9f07020e4eafa0f01d37956954e73e425b3140b454cc8679da1e23229e4e352d53d5a76bd100d44f662f86f45008e30bca3db8e33501cb01370210d89527c1b6374060f16766862d9166c3b4ab00bf20fbc4e9dd831883fc10f71966652265f93354e1efcff681e9043fb44f71505e8dcce46ff19a9d5eb28d8de79ad3edfe8739b8d4bfb6bde229c1ac3ff040a0abb119ac8f897602589460b8aa00dbae5a94b9c5b7321ce42e8c727390ce4f4dc5e912ae739b27ada5657d6afdce7c32d218c276cf5b69bba80f414c9756bd8cb9ba68cf9d30e21c63513b84641d7508f558352d8b742db006f1cb932ee7cd8511d571da8d685c57bec601f2b06f72d0d03364e67d17faffb6131e1448ce4c01e3df33fcf642a8cc0e9a5b7bae88502da9e0f8d3a5a0b378fabbd5ec45a81c3f2578c0483898ffd9f3581e39b9e248358b1dd9be990dafaceb5b326ee7d55cbb523603d4d2a54585cb4942c4151fe5a6e41b8e7210e5d1449676b232adc1872b3c6e5c407cee7767bbee5fe1e0484b5f1b0434d86bc34be2 +msg = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad974ac1ac7a094a72310a263c7233826e3bd8b8e3e4b1ea5ea91d0cfeea2f05a3923b797f0f4c2f24d20f096c634ceed17e6753392490a61c47b585e0cbb34865aca516d6d6c10f819000a016689dda42f67796ea9923b316bface40f2806f5b5c5fd3ff13618eaacc6f61244d0b24f32213e26b0c9d616d73cb10ffc469525aac33ca68b51524c58b6a48331e8b749883b37e18b8192bfe1818a13c142ad9c947889b5e538c4d7060d6c1be3b3756ce6880b26d26601c0c0a60c069314f40d2d972eab9241d560b6e5354ae641ec525e78b7ff222f050d7b6b1adf96a3bb12151b580dbbc9ed85ea6c22530a6ff0d46eccfc08657e823d51a970bb603c00926289ad6112be7a5e3e42be46880dc683aad98b8d8a7d34aac5862216c5c0389360a429b0b2ad90c4b66288b6b757fd0e580a6d1cce9a1ff841188141ef69b31c36c1772406df731431d188e73dd11c8abe566e1ca78ee5a4d4169851583d296275563ff133a520ca1fa79499701db33239efd4f8048a5316b558ebb6716d4eef56fa7f49b75c69f1f9f966f56fba1b89d046cb32a08f8897bdb3c3b2aed1cef453cfe4d214f11863d7efab8ca25a05e35e369d2d50293af6eeaa803d5d4581f4217c33689cd19d9093dee1f51da26a49ce134e373c25d0a3e4f07df4c852c11fbda21b5117021197c2900b03acb8857140091748540e11349c332c331d177aafc4346696a6b7f2e7dae2a3c8c3d451945efd5086fe06f75ced7f2b9a8ae50d8efec919a9dcadf58c2a83c6e6a0f18e4125809437dde4cab89dd01f16843fafd0a3dfe6683dca930c6c8867462d6dbf300d503f3c8e509ad5de549206349ace6e37c20a276d4a293e5a34836ceea8263487f0374758b352f63deaff15f068706c1f69059910a5f84104debd4a9be7afaa6bf82445e3378afa3d841e874de543da11c991a318e61baeefeecdc5ce48ed054816023e1cacf514ca929059205d8d13388315d5f60a1af3f147cc640682e1b79777ce150337b062a495c7750c35464c209341dbedd3da8de73bf911ffa662dd345688faac091d10b15f263e8aac1f4d9d6e8c705f73caf14563691fce9aed9662a75ece1a71dacfe8a7e43d8e614ca17d1377f7d066eb2b3038acc7c915e3b3b0e385bc8142473c7fade9e840af250e0958a1486a61fed82e8fe2015bde2c134b5c6d9937bff71a2d76bcb7a4bd618ce27a63065ee9c58f9c53207bdce5f571fef1eff0dfa9ccb5dbd10755630d43bf704cdf81f8d3247e35d91414aea2cfa62170babfe96f2e60f628a5469e5f47296e9282bdbdbdaad667758f22bafd21b0803fddca9b2858a5785f44aa28d86200bc2af55c90574ba0996ae2865918159e4265788e8680b77744334b0961b7d85a33291b59b5670b09b57f2b74b083f39dcc20255afa602ac253a0185fe6e24b0605530424017d7c5b8103778feb6236c1f2d09c902e4a4598877b7909d53cddb978c852eb538c5979956b8fbe7faf1ee99e6b6694ca954088c155676b431ed2ddcc505a1599ca306401542afa3bc2e39b9f40acc1c03880c9374ede2e4acab2b0fa1f1594dfad5ea13ab7678d3a38b6650e7ad41413ca328bf2da617703e2a9c493278bd76c0a8005414dd5a25faf59f9242 +mlen = 1200 +sm = 07f6fc02966afbab0770c7cc1b7fb343376fae8d005f36d2c52319bb803a9340752e8591b517c98587d5d152cb54c064a78e503965e96ebcc50ee847d89345b618a88531673e601ca9a2da826546962cf2c71c9afba57118ed44209d3ffe6e651031dba9bd7ab3e2841133f4f19fc95b71647aa41bfeee5b4dcb0793ff2a57eefb12d30cb57048c5f4dd363877d759e5346f1d878bdde124d5edfb6ac7e8395c56de20b93238226c3e013f354f556ca283b6fec7c4ae11ee71d65078a4ecc8c8f76bb75d62020b4edf8577091aba155b3aade20065cfd94af0792b91ebfca8f46310605074d50ba2cd7224eefa19058731c02a315baf2f38397974fa947b5b0386359be86609e21733e9ae18c5d074b8e826d0a920cd14f46c1ac63aecf231683104b12625b912bde23141bba3599469b51d439164c5b5d26e82f6ed2790fd50a8921ce9b97fcfe6f6e742cbd3493f00be9373f92ddea24cedf9b677b213e82a68a28041378c079cdef7343e7c6dbf2e5954d4a3ec08046f563a3eb49e12b8463019540b29344ad992159b5ac8af013ef1f6a01f3fe235753ff4035f3f012f18386ce5f645a8ef278571567c66dec046c302be51feb46a2de4ff2d4600b28ee021ce8ac865ac5e5977b09e6808639d083bab12e8c345a3b6a6625c8268302a9c13efb837633e655131a7ddac66df219c31443f3361ca047ed1cacf3c989df6bbff4cdb44a9a99f3c703817ef7a09089a815ec4280bad2058f4a046590e0e3586c7550ab4a5a6707b7d1a198f29c826a7765e5986889451d23b8068af7cf08547ec9269fae72ae488dabe4f6ceb21a65839c60962b3b32a2ecf00a101842cf7a36a7c2d5b1db4ba4dbf8894c51feb0658a56fe6e5a026b7fb6eac504a5924c258c0088af6fa44d6fabf492f8a123a8199a688d2c159826b171a8e290d60631f0fe599b7d7ee185c1b9f7cb0240e716160bf007e0640c9a82c3b427ca1dee0240dfc9cda0225198794966cb8629dcfe98cf2ff7cea80e60fe9cfa8718b3e2d8dfd5726e581faf8656ef0c89e10550ee609a02d737f7471cef962381bd6dfbb5c643ad55ba449745dd9441916571ccd2464eddc0783e40201ee33c26f84da05308b6131f82e544e845804c32f620d52852d64eb45d16b6bcc280c9c26069160eae51adedd9ea339ae1f3fbc635c3c4e1d10a55523223ce0e6ba79584110d10002380d3e12bef38c699fe66c303e159d276ff752b3743b3c508a68624aef6d2797f04dc37851bf0723a409335b27c68e3d05821ac4d4b4dee4df9c5f3f73e284e0b4e0384655add21a80fc62db1f092676fe98b2c9e2229acc4b03e968df92cbd5ceb84ed4418adfff813960be9f7b2d5353d726382b55c12d0d5b940108bf18f91c945349c32f1801d213a245065e8b4c4519b5ba6a2998ef310faf316982f343116387d238d4bff1d671effa1cc2dc1a085f3283fec8a3b43a0d2728bd3d6c69c5aa6987501f7adf9de4c6cb9797594fcd20f342cfa0e92bd42c8366c76bb7d27ebc67e4fee8e38222b30eed50dc8c28f929f310343af70ecab9e8302520a8b892a26a1d24eaa3eef60a4d887fba43ac2413e2fb1e6da6b6f46e80e973be892ab260e97ba58018ad9bf694f0474816a258ae19b24b0e6e7ecbdd4c2176fb270ea3f397dd00a97c3301e2fbdef9b4e5d138a76f0a90e48cd660925a3a68759eec541b60d5e5861731d4fad301525b13c5838108583dcc81ddfe483c15026e6012c0131b2e7ed546f57c2f38abb6f92998cc40fb9aefadd89ba886e5b133f3984a349136ce8636fa98ce994d801fc1422d70868e71f9ee80162a7cb3704ebc1c5e8b8ed5a74f155279880000f88f2193aefe914a512acf3e644fee0efdf6bf1952aa5421ba8a945eb87530657359001a5fa75abef96debaa82330f9fae23d09d6af8717db4f330a36f65ca2eeea3e971a6d228c6f13e780f857deb694440577ff4ed305fbc5ea8e4867cbdcbc1271086d66a96af0e6fbee1157584eaaae9deec9113fb5aabd0542488e06920ab96b5316a0562e5fcf1c0de2c9efaf0ebafc532b300dc94073d4141a12c3a033b2cae3b07e515536518c4d0393afd250d9a67e5f0abe9190187ff4b782476abee132b2084e591ec8b2bc8117d6bb0995bd8c1f3df63607a1a05b8456d4e343f5a4a263e0dcbd7be17b156cc24dd050ca401005a6f164d801a301ce7cdce71e307c6b2e0994352dc886ae7e60a5ee74f00c575c63cc61d0b83fd377d8680c3a827b195a9a5d266f76d34eeb8aa821f3983359fc0e7849d6ad2ac6d1ac1527e3d5fd32be8bc5eac10b77e50b6a8a614195290617c338705f9017aafcb00ab6ad4b6e00662d8afffeea233b803e13788108988abc8639ea0682d079406c945ade46db6906b767b0dd100be55d8761d6edc892c874bbfcff6925242fcbc93834045b5aad7610833fd219345342de0d060e379c1520dbe7c7b9ffc4066a0c6fc47f75e0f713509c47a86e786fb9e6226a7a890c897b0a361e1c476ed856264e0bbda64c65a76fe5654025109630946f2646fcd2cbec611741303f763fa7dd6fe208725a585be6a6e46ebf738ccb96475687b83ff55f87531837028237bfd486c93e3b8a6605322b27c1d7332a6b6f75a2097339418f45b19f51f01cf20abff47c803db5d1435e0865e9105cb9ed666e60685632dbd10f3ffd749a23285b778949a1065096d2a2c7df3396a71465eec6001bc5c441bcfee27366558b9b269be8c0639a266aab528be8778c84d52b4f210b2849142f9b1bd3443c94e999e3e4730872d14f284e15cacab0a65e8f855a2a15157af2063c667fc4e731480773d67f236ec88593fcb4f0a1a3f03a4f420e300e32ac82f07c68aaafb8e56ecff114cc94f6655c126d4bd8e4b069dd15c0016829f62b8c1084033ffbdd0092b2829b6749d5522ce13d8c2301e9d9faef6ff6af8f6cc8aea07d1ad4b118caabb7e9d219675f3bb23eefd9e8d5af66c2f8472eeb4841fcbba38f545e4028bd9ea438df83b68ef514cec8cfee76dfbf9ed461be50a6414e5521a5532262fad93b21f690abad92c782272bc7c957309b5ea21794e2a40e805653c41bef9b0dd53f8300e71378b3f84b6b4217a84a70786c7b95513d3126bcb4b0d7036edeca39e1df6c72b8b54fee7dfc96c1a904ee4379e0a58f3c4fa0d4e2e4f3558aa4ad4a5962a78765bda626500b34211dfae33c0aac9c699c2486057ed3cc82672731308ba81380bb6123871d4e1ae933b86bb8005156ec69fa80c601de74cbe888c05cd1c06b5187f30eb559fcc149d137fb9f7717b55d819c0a291958faa86ef55cb09845952b18c085b2df203b1c227508d0911f29963c269466ce7fcf1b9aa42c3f55cbfa88b380d66ceedd1affbc00b5b7663ce256f9b71b3f9453d4067c7b0852a9fd0426cae0f4e1cb12e5294c827e4621d4db4bbe493cb81fb10295a7bf138e010c36613102a0c66e3c8ea3f8f4ee8e63e88e31c11b75f843e4095bfef1229bb2dcf3d7ab41f073d939f4408cb15fa4d1422dd3c62f313dd236c9e36d980c2dccb0c4f63cf066809c79dc3c0fe4723477fd5293330f1503e4b5aaf86dd22e858aa6426820c2fb727f626d187dbb0a6fa185202cbe2f883064f2bc733d4c0ecd590abaf326a66122f798e8bc71f17c92c75fe571fdf0e5b7c9e6a44b3f7463f49d75817ace479a334ca6257d684f666107541815a86af27de42db163ed08f69ebc8c58a4c1a09a483fef404d2e77cf6386efef308135d3d3b422372be6b10a6e64aab667e2a702c63dbcbd0867723d07ffe8a429a42d6bea2407fa90c6a6c88ff7d02723f274b3c9239c900da8cc882ae94a79b43eda1716357ff259cf172807dc3109925f2a3837ac491cf52bb385e751fc7f8d58e68ed4279ed4d2db85d71b81e586439b2e14eb259811f1f79497c5ce33cb241ee4c9ded49ed7919ce4fd644e5860fc1ab9c4ddd0fa377a555833467405968778339bf9f8a32377679f56a228dd0fc25c22905155d7c4d18dda51a97198e4ca0945815e0162afc303563253f1f401e92a11069e988e31c53a2fcfab08249c8875b47ce29d80926ed4c6b1a08ec4453fb1b00b1d418cbfa3b89898ac45003d3b4948c38a279f20fc3889200be8e25e8b05f358c5f7ffb6fe5014e112d184f4b2b52ffe8027c659430acbc36277ea9c521c00740fc251239011c80a69c0c49255c50a642428980d7dc1d0847111ae8728a3b272fbaf569624f5b19b253b47d8a1c9c88e0dce28f5d3ad559ee532196eb4ea1c2c64470111eb072330e69336490ed1354208a2a831ffe2c30c267c23220dea9c980813646fb873ef96a6e34d430eba2a87e577bdfb9c11261654e30ae595ccbd24c9d97ede023c9538b8839d0be4aae53a4468a7499f4e4d0389f682cbc00554731e8d82e5e32e477eda7843b1bf521eb50fb0da6eafc239e83c2ed24de0e8d553d2df386b6e84b0c76286a6b200e0eb105d73a01b6b266baf3216e4c630f668770f7c9d5767b6295cb8d3a0aafb40a89505ac57ae83a2199213671ab3d05712ef74469e87012d664555dbbc5c7d3e8324c4f5d6b7d8399a4acb1b2b6f0f81d5d7198b9c1c9cb19314d7c99b50b3c4d536c6eb0c8f20000000000000000000108171f252e3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad974ac1ac7a094a72310a263c7233826e3bd8b8e3e4b1ea5ea91d0cfeea2f05a3923b797f0f4c2f24d20f096c634ceed17e6753392490a61c47b585e0cbb34865aca516d6d6c10f819000a016689dda42f67796ea9923b316bface40f2806f5b5c5fd3ff13618eaacc6f61244d0b24f32213e26b0c9d616d73cb10ffc469525aac33ca68b51524c58b6a48331e8b749883b37e18b8192bfe1818a13c142ad9c947889b5e538c4d7060d6c1be3b3756ce6880b26d26601c0c0a60c069314f40d2d972eab9241d560b6e5354ae641ec525e78b7ff222f050d7b6b1adf96a3bb12151b580dbbc9ed85ea6c22530a6ff0d46eccfc08657e823d51a970bb603c00926289ad6112be7a5e3e42be46880dc683aad98b8d8a7d34aac5862216c5c0389360a429b0b2ad90c4b66288b6b757fd0e580a6d1cce9a1ff841188141ef69b31c36c1772406df731431d188e73dd11c8abe566e1ca78ee5a4d4169851583d296275563ff133a520ca1fa79499701db33239efd4f8048a5316b558ebb6716d4eef56fa7f49b75c69f1f9f966f56fba1b89d046cb32a08f8897bdb3c3b2aed1cef453cfe4d214f11863d7efab8ca25a05e35e369d2d50293af6eeaa803d5d4581f4217c33689cd19d9093dee1f51da26a49ce134e373c25d0a3e4f07df4c852c11fbda21b5117021197c2900b03acb8857140091748540e11349c332c331d177aafc4346696a6b7f2e7dae2a3c8c3d451945efd5086fe06f75ced7f2b9a8ae50d8efec919a9dcadf58c2a83c6e6a0f18e4125809437dde4cab89dd01f16843fafd0a3dfe6683dca930c6c8867462d6dbf300d503f3c8e509ad5de549206349ace6e37c20a276d4a293e5a34836ceea8263487f0374758b352f63deaff15f068706c1f69059910a5f84104debd4a9be7afaa6bf82445e3378afa3d841e874de543da11c991a318e61baeefeecdc5ce48ed054816023e1cacf514ca929059205d8d13388315d5f60a1af3f147cc640682e1b79777ce150337b062a495c7750c35464c209341dbedd3da8de73bf911ffa662dd345688faac091d10b15f263e8aac1f4d9d6e8c705f73caf14563691fce9aed9662a75ece1a71dacfe8a7e43d8e614ca17d1377f7d066eb2b3038acc7c915e3b3b0e385bc8142473c7fade9e840af250e0958a1486a61fed82e8fe2015bde2c134b5c6d9937bff71a2d76bcb7a4bd618ce27a63065ee9c58f9c53207bdce5f571fef1eff0dfa9ccb5dbd10755630d43bf704cdf81f8d3247e35d91414aea2cfa62170babfe96f2e60f628a5469e5f47296e9282bdbdbdaad667758f22bafd21b0803fddca9b2858a5785f44aa28d86200bc2af55c90574ba0996ae2865918159e4265788e8680b77744334b0961b7d85a33291b59b5670b09b57f2b74b083f39dcc20255afa602ac253a0185fe6e24b0605530424017d7c5b8103778feb6236c1f2d09c902e4a4598877b7909d53cddb978c852eb538c5979956b8fbe7faf1ee99e6b6694ca954088c155676b431ed2ddcc505a1599ca306401542afa3bc2e39b9f40acc1c03880c9374ede2e4acab2b0fa1f1594dfad5ea13ab7678d3a38b6650e7ad41413ca328bf2da617703e2a9c493278bd76c0a8005414dd5a25faf59f9242 +smlen = 4509 +count = 75 +xi = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f505bdf22badf84fead6f90614b7807cddabb07f88a1e917191d8492dbf898cb6344d99b0c7a90517ec92589e020fe036b280a9e2f29eb6aaf5d05a3b0280379f51a7129011456e0c0d88c310edbd88f058dbae45ed3b29a34d48008c9834ba7f0e32cdd9031a79c65bac3c0e04a51d6333dd84b08ebb6ea80aa80e7ddda0f6bc3d4356947e3bb204f0e3395b6a507c24f8aa0dd804dc401615423eabf2e48540fefa5d9522a815e70533ec9a21583fac1a7dc3cff164844ee1d5dfc63cd719749d81202ae0dd612e08458b568cc87c80ca535d0d36003e7ef3b07fe1c1f5087230d676ada9cfaa69fa4dfd376dffb9419c8381964a786e4d1fd3dfbdcabdb704964e898bd5076de3015119090f599f9f54c576adc08479c0a62e780161c32b35c3a95c7034fd19c4b5443c93613b7393e233eac11df52536fa6caceadeb19ae498c94f7c00b29626f7d2a5d08e6972b65cbf16de14057785fea9e5b204e0015429ea12f19a5c466a7705bec39e126cb52543c2296b98603f066d5ff4ceea3989a9dcb1e2e88c8a98b3c8857031fa8a0e2b1f4f584f9b8dd68871b32cb38ef53d067dcce488c2a5e0579b7a5e8bc2ec580adf8a5e84976a32d2d127b0b012aa5a7c4d6d0450ebecde3940a878cba6639a53efe220e5202bf225fb97048c20390bcc92016031e96e9edeaf81fbe2677bfbb7d849d3bff890e9cc38541c60baf8a4989ddb7b8ee218f7f489c004e2011a5bee9f4eec122018b612e728e2e64d4770b2a8ec098313341bbace7cb5beaf8a72a13c1146d64ecd4dd63ef316e3a9a40fbe53e664dbcea5cae09c03e8613453d2f2ac1b6fabcee0e120c8be21ade1a2c026ba7de6763048d18e89a753e873c8376cb0acb25b93ba0578dca24133cf4482fcb4c29643b73b8f61ec44b421805b96c165e70b2fa93b9989c547525b71b84c4997265aea821097d14a05136ba6eebafcd1388c42631a17fb1f97b1d3c1c7ce32bfbfc4da0f1efdfe1f402cd09c3d3247bc43ae1c2b40756edc209d0e00915cb13c100de3f62c5a3dca6cffc653a52e8637088058a69e3efc73ee350fdf749864db447699780dd42227d7d9a6c4c5d03509c5631d872da59d9f4f82e96b99b702b7ba9aaec280c3ec5f151f3550138bdb1c452e2a7b0172c2992a428d6c673712d21d08687c86bf70dfe61c806d78ab414c9bcdbfd094386b50d11a5621c8df298ea29180dfc5ab14b883be94c4f70e229966facabe4428c6a7c962ca5e5433d3baf31d5d0cb9cdea666c97eeed2b07e9b34a09ed945e9f852cda7925c395b855c69e85ecff003eac351167477b658c6dd86a489d75ccc30ccc2a3f414503f1ced9e3b2438a85daf863bc2108aca1bba959b7cb5188e0278f6e2c4e5861fb7fd6998db28fe3222ec2d7b8785914a46f72c1c8581746e2416dc46feb88c093a52f60f36f6fba52877091e61e1f4531e15855ebf1555f149ad26e05c8328b4f8cb98958f0b53bb2461aeb2cd143ab08b56d33a997a773e3d43ec696fc5af0cdf2fb1fd0f5ea9b15d654e5a1000231eceee60857a46e75c4a37a54b74ae15d70af43bab87e334e26ee730937ffcfe71b607bfedcd2e59840f025d36748acaa974c49af2f1977ac5a1ec0d0c915749ca8455be9d8e6f7c4c371e5680fbd5016646eba1c90e0cbcc51a029671c97248b4d5758a513494842471775f891e6ca54e39fb57631005c5981153fbbc3f2c0905e4f010f0b77ef0715796741ebfdccbb800e7a02843defbd7ec6ba222b62e1a3dca841ff448e3846c3b5401f3e3d5fa4c8b3a1ae9feec48e461a92ba8510a9ed85aa48e07545ee627c337383c74402792a4fee08f7dbe309b87c2bf07e8c1c8a693a1909efd545d0905325bffff2ce0ca10cbb3a518c315ce7415568a595a125d2858b77391db78ff0f46e7e8e48238fd5db1806b58142e58e9afcc21349aea75905834b8400722a218b5b32b912e7092dd7de967dcd40dbf8c3e412b8495f7d35c65b8da577a87b75d1b5034b93f3dc3c8e40805b18f58ab497287c61ad309285d090af9956d7cd6cfe45b9ded48c16fbfc84918c06c1cdddd43229b65407c31751a107601c68634e37a3bcdc4e1af2ead3b28ac453d9ea5836aecbb08e3572661c06122b5053ed05228e4095041d3690e3d604ea5ceee010cad141ff56b994601eeecaae88c579371642a02377727a141204ab77f4c0f8fbcca7c2df966a5e9a519b8cfe41314a07ad249ce33c7d822a405d647ef034b8151be4e8383deb630fe05a3c8c3fe2efefc99a2bbc91fb89cd72aabe0417b689fb0497d5dcd516b9eb4c8b5178e9c3aa48e78942e15c2b4fdefb5dc8dd3ec8e72b26362c0b141097b517f7bf7a06e395883067ecc24979077dbe28b77c1b240693e4443ce414ebde8a1cdf76eb2f824a87a4a6ae9b7a59545c59e64a75df4149ad92da687514267d8185bc773b7ed8221d59de41091483927692b2d02993a80623324672ccb2e39bdebe2f1da47cdd38432dab50b412943ca806df3da869b4f5ef060b052e5ad92ddb4dc8cf1981e6f3370f950a709739422e2664f93625e0ad3f7fb05418ce1d011ad2625e3e6a186b83f1cc071ad89cd729e1269b3771cb9bda3fee08df95b80ad200228bf042cd280052c3896a1013193d6f58b31968cac32654f328b9692b84ba56a7ab65d94f8c58c60d44feb472a38b7056e +sk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f50563ef46489871dffb24062a2c4da5bb100a70ed7cd3ff89962ae4d110cfb957bdef0d6f72c041fd9fc267bf0093dc15777261c35d5abc98d194ba0e4ae3efcf753f16e7862cce06e27328d0e5dc815f5330547a2c08ebc9a1fb0cf5e4d313822347464331653045386616715310324114516654104678364167065674862337842770188707184848866153221702758644850682425251612837466463416135547316552301078384060836671080037431268863074103557023750146627747754812223713358643552567006701275248606138470816612212380624373524321220836422672444833162735324014156401873851182832307546060613626287732014431011784511538363740614548251230728613348844516205874345126815103244476216831425707565768522825412140473634500641655134733160747614045075057816862675655231031215776582387087821065307333850160300443585245387113521561682012177721046368847514887141432512886871106764180351257717166348822031828875786277146733175818553328262574581225447450216063652124340734215533502150565403620346322154475086471203711363855163847047315554763626676810124443663305211836842217314435602136537775400306018487262020166357188624107333132003287852816141274806545234282313468186734673114876214472034354062507380808772755668784406210825078322214335864564525070470064748262400288142621280585814286186187501645755448765471266018601514287567570337853141806600304233678317505334363774617666883468010224422360162622521063034125605482611618662646848078317625746338648385328344862316254854050111217243663737721408384432103211331814742808546367351233888143824787511361770001180506320211270087581513324051620851122371100870261700645848327628101210351168171531848243117525246316437280230070548633004303883288885060757264150618726552370046442147086227833444486225837428004667776215826203374542874364545103420228802656342025102862668368533332647714481464516343266612411407484750374054800078466860874248540652715834652274486185770078372532555701108220185803651330870881711517278787646200226272420422222032126353722505275283850031866348460266542361400620301481353288547187411562860022838544236140123663272615472086427450721475325257378286173118670162072708842335165136513264254504465872368334788616454820383847417660066143367420855211774277146508008180842072371875126014725655251757108145188547180567548777375107386578052703072120238880813885656823016723437002674568332331673033864305586026343661180823650686573835106663180628556870102686852552801725424622118120437172424518150634224024084730730774637236071353770324068511754074714334410572813078623241254650500881074831876371247434505271860051158573572211860376744622164714146380767186424020475211835831875721778754842438385363851850237702183063334366247701000474830861385212186863182573741040585244002066142076685125354123688273780815307132212814764520832711172631277052421270033116105202437158551744122714558146210834678361156173341602132227468884641852586443618746138838170548723606227721271604442538453812628853458231160513845577568473356534645208282561735525802182248140385374502147350362710226442138440005627884048713746107558812501388431168573381063551514441481833462574b65abf1276e754c23472ab90bce6b51f752bd189afabeb6a3900217117e907a1f00fdc4f051ff2c89ceac31231007763e093a13a0b9cca03da4c7242e7d08e9bd86991acef405d9b65ab5a6137e5cf5f46d2fe83d572b518e1ddfee9fbdb6c6080a263a5e770634662e64d4497e78173b41cacfee567538f3f54acdc6ffeea5d28cd3d76e0b9b1d59b85ab7fbf418ee809164631fd5e2e386c33d9ad25759ab0791af5291f4ea7ec8af9efa56091c77a63a480c1a218d15c73e45693fbebd2c084b73dfb39d1abf71ebcc62ef495ec4fa73641dfed7eb23dad3c97e885dedeb81054a7d8a6be040d8de1c4ef3baf33bc9b8935dcd644bd1363e890faacf68211caee75ee4b5b23b9be1f5768585dfe3b88405a3c9355963e9def4a1ac3e2577e4a0102f969e88d5e958170cfd9c1042802e451a6baa48c0fa6d0cf7924ef9112aba359b97c9c9b77c638c4322def8e98383926bb94f7a750cbdefce028047b6bf42b3080b96ebf8a41907713cd6d3bdfd43be521913f4ff6ed1a02e20577a4ef0b729f7f48860adb175200a04c3529b6c7d195687c6339a67e9c112d735a14315d75eaf97bf0f78a4594cca05b671cbd52b13920bccd2282236b322b275226eda226ed3f1fe3ae8af4e3dfc30248f7224d05e3c64a7bad2b95977010f1ef9741fc9c2a4430f03581faa3aa2870b534e71d113abf65578f4c8cf90880b85a9c647884f92d3f513d921ce22acf26b6f1b70bc256a74692d2fab82beaa628a83768e4387e5b32d7e33fca7611f8bc713829bf1818ea7122f7b9f1f77ebb50c5bdee40a208052fad06208074bf363df1e793f0c1b8bedcf9028e80a79dda6092b8c8eec3b818b694a256c44768d329cc422fbb39a028d2db2d6775af747938cf547fc65ba3b00a5339fc0c5e257cb9635ce07f3262fd6e978c241617926c1ebd8999433c626274eb23c8fa7639de76777c90506202b5c53a8717f44ef37ad9565f3789bc3cb633f0523ccec82bbde4822be5a6e804c15f98f5a0bf6cd9eb01f1de00eda54f936c698363f0f9f32afc5da1eb5da387b4ba54a059b85d2e7ad21f004cf4a62e699c22f759a048aa723859c83ec5462aa2049a6fded9c98423eafb5b2c57fb8788ebbab250d0ec41a33da0a9e6b0434fda95d08b47b20f742800c491590f6ce3e662c7e061f6697af1e17dd9a8fb5550496c5053680cc5113ffc24f7fc411c7e8127d765c4e1c6dff863df2309141e8eb62429d4dee9084e2767a1c30e0c8d660b78d1de2a07945262f9f1c5bd51c2541d5e6596f36eccabe9a6027e2c1b083f33ac1fa1d3d6e6a0692198e39f72d765074f8770bdf4e0da310733dd5829b6515f705e78509c10d21c0c6777ebdfbcda634a9699d24a99d242db75f901aee511a165dbd1905e38e5941de4edcf091e21ee86a3fc47f41ad62b0326248d51e28f28e9753823287428c8e5828ed57ca24f5d2b857f57a3786e7b0da3a7f4c7c6de29c72f2b7484a355348d2eaba026733369bed6c6f2f5e96f538abd6585d03ee507907999582767ef4d85589a952346ebefdf1137e589e48f00c9d17f53a129fd74360ccb010a7493036efded160d77b7d7c99ecb8d12def1d26150a6cba0745ae96e22f95ee2e46f0bd6a13b6468f714301d68502de832bc1c4863925d9b767f75ecdaf2c93792e449c15eb56a052187baae2fb51045ed28dd7fc8134710861cc6ee06aebf726e66951beab6ef65c0f91916517aef10ae27ba4a8d0d893c5dba5f7312eeb13c3228f0ad2fe29fd850af40d4fee69aa756e580340d1ddc95138e9528b2832719be42c91b54ad5307868b8c36b9df7376513b1e4e2bd642645f328fd98c6150e024afcc868389f2ad13aeb07810a43d77c4a51b6121e1ca7451c8496857131cee9d9799cda53a7079ff445f1d6549e3d3718f044ebcd6bf1dd6ba666287267d89482ec36b149f41a39045bf95b7429f48647968a18e5b7b739bfedc181996b703a4a45ca32ee49cbcb89fe97c8c4c086d4fc10c90e52fb8cb26f050dd65e56d3583caf9945774b22546aaeccf486e8068bbed7de9635109a38ccb84fcf7f907b1461544ab0928db9baa3f9ebd0018ebd525fbaec7b8a6735af47598ccf13608a159a8db269418a78271419d0409065392dc1529b82659c8a46b729f1b508b180000ec98ff295f91540b3d54ebc01b9b719edf810287cfafa57e223a545eea8bdc51679e56cf0da8520977aa0e044e4f0ea8504a450c5e07bb721d7a98977cbd367507a6988953d1e834fe45427514b052cef3192ef2dd132e1674a5fdf7e2974149afe753387dbbfeaad6d3f9bd51a0dcbc9ca554ab1651f9971f83a1f18ae28a6263f3adca6145c180353e22ffbf4062095e7f3b4ec2900031877dc2962cee9f74649f5e0753893babb3fd06c8e3d6b86b1b57bd3a04c361b383c83713dcb787b5e0ea013afbafcf3c5eb022f7e4ea9fcc7630593bd46a6bb1cca734d5582b04a3fdd629c570394177625e0df245a450c2e2311a966056057cdb1d5f8a038876c7990bc98ed7e9074ff639b280ad8d43eb0055a2f1d20c2a40ac634bf4baa4d910853712f53df6f26347a99c6b4c52126f65146646c57adc10056dd567ac0d7b216fae3e25dfa7a889cd6a42d3042226d9949659ef3f851044dc029bb85f7b88338c5838fff5240812508b350d50c6cbc6642cee3a697e469edd4475c545d685d685fc5485246ec6425594e225807a3a04720ddd61bf0c016be26a91f69ed4314cafd417fa21f1a6e9a5cdbfb18f01e2fa31b9329f9b924c0768a31c32318944f3ea8e8391a39b30b9c6bec82ec7aa81f4786f3352de5a3fc0011dacde6b258d2f62b441b22602fb5a7c4ab9a3d0bb241b632261f009fed2ab3a578b503bca8ec8aa70236155c5f05a8ac5278afde77b51f30e146031c13a73ab032b6e41336893b0eb895259680fd05ea0b9e346096caf1c6a38c764423b2568639b6e622a95a8e1db6b971223983ca304e7bc7d221e9cc5bbc25dbe36b697a9064e0e045faa5f73a667d075e7c05deb562ed9999e82f200a19c76609fd9655a820bdb40c5e904bddef22ed24ded56b7b6de1e55ce8291af09f997e945e0d836bbec7eec530c7a51caee80435a0632d41b78762cc60b343b3f2c7f56c4dda175191a92fe6dc286d7ba271953b337311a49c8e7a31f303bc789d4e7ec7a1759da5c7f6298a3c072e57aad74f3a33ce8539c87778cea6bce25409e7257bb7b558982384278131d2ece355749bfbaabc6bc11581ab8a0f38b9578e2af4d1a12e21014d90955ec4ac81dd9545f035bf69cb77da230edb65d713b40043f473109c17248ad35486fec6455b1712f87cf77ab57f5d0b8d62ab4135f72cfa2c2a8fdbb699ac1b40111b28030984fa63ce74e0d3dd15fb0c6c2fc71b7e1a6caec0c024d91819ed4d2d10cb50ae0b1e16605880cc8f61dadb7c5beb6145876b9e214005a2636ef6b4fbc32ec30207ca792de4cce113929c40015548c84f4e3 +msg = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038c63d9fe709b9332fe4b9f03e29279a8b98a54a92db5e15ece45bf0acfe5212801c87cd9b1635346caa9f5f3f16d874f0f649ae353f9f24d2d58d8462ccd5d5be1bbce43c5126ed8bd3181703154a9e62bac4423d73cba5344f6d3303a7b1749840ac64e8fcbc7886b7b5e4642123ec21bf35a388f453abd56e0c8d012d4892d95e67cd9391061c59a83b26d83ac46b812cf798f2e7db93a191311e88aeb9d18098f2a8864e2d48ab2f99ad2bcf49926a30c7dd55b340ae9363869db8e4caaa3634199b19fdee70cdb77bd03f6c4e4e1f14cb8f7830076e5ea8b7a5a4b9ebf7dad561cc1592060b5e45826145ff313053a93193aa5264724d4969bc49e2579bf68bfc40d930108cb81a8b92967a1aebe43a4905235ef36b1040e91fe7986faee6d5d859be887b6c01745b8b8fb38749b474f8a4a6e921810433212198192c2615e24dc3426a82038fcec1f6ad27ea179ef9567d2cc94ec9dd7d17b03d8b5608f8fbc1acd435ac18f04b7c072526384b3e7d1af3ada3d534497abcc9ea87e7214c2445487770e9d9026e9e8ce2f1f6ec4aa0a574540e411a4ce5afd0071035de7ec1084530d49f6c1de691f1c496c127a179f3095b4ce629a185fcd7352abed50839d462cdc37bc7fb84cffa4fc39486aecc3274908ab40402125b07147028bcb91b4158e29f64acdeff4b51292c5d643540ab4d2c6bd6b1e8248add93e44a1b257e2f3bbe07ec7f7bd6b65afeee2b7cc37fdeb54eb19b703e20ccdb57ff2cafeb9a626205fbdae45ec4461bb739e76d548b778fb895f7281fe8fba31980fd9e19289416bc562c2c1d39acaabc06b5738deee294762ff02db0c3da602aec3396558ada175634c0e3f1b1fcfd67c9d51bf6da8b7299e162e0b82d83a5dceac63b186f74c1145a62bd58e8aa6913eec061da9bf67588bf2532039108e65984eff3a601f461799ed903038c4845a71f6368065d3ec7301e10cd93a004df3d0e167860b1c7b66371ae41dfb5173fd79ab6023e036c9b523f252be68a9556eb050afab1f0e5b985cb9ab86fec1710efb8e4e19315ae8c14fa4829f623dd68600b577c4e201c92746f95f7692447f9a6755698819f6fa947aa52041a1878d905e96ed32725173cc5594e774900a1aeaa9407c75281a73b34778fce302d57ad25520c22b729eb1a8c79b7f37d99d313f295d4a3b312fca7420626e533007bb99c93bcb786d0a10c7709b6fe8112d36d0a29acdff534f104ecc41eaacc6c95ac95ed9b3e0c57830aa130b22147e6c7275598f868524bcf0987a65801d1ff96f99159d7cb3098273b3be9b9a5a51a6b879b44e2318f179774f999c196b06221f0170b88a3f929ad015b947fadf54fb7a94fed71599d08dab4a968743cfcca18d65b4f5e521e09578830ed11b02df5b18544e0aac92f4f07f3493146197f7dba9be77efe6d3e753059db1e8c4ce86229eba908caec7a092cab6ba51aea154a8df880a1c87fc4a7373cf1781436b4e9c46453743775e85dbad363572a70c9798a49e3bd2bffb0050c5498c1195a3013b029a043fbc2818f89d95ed245e78a3199a60bd9828cb763aa7e1191accd70ba14c9c2cdce2fecc712981e9f58d11ce89894bc7bfbb0ab8e632c19e4dadbedb863679877b0f6ec9adc5b7667a39cb7ac66f70311a211ba +mlen = 1216 +sm = 5b1dc4b379ec57d75f0ef767a8015b1f534579d2e519cf9413c5dbeb371a71e2511274024db18d1b6978f398d8ae75c0f54c67c54c38a72494076ee8a2aeedfd8cc2ea6ccb9d581dda017e71e090414774ccfdf63c369e675315ed7adcdb2d199a4894409cc4a83a197537d5ae833a081bae41a9e5f8f0be51b3e759850e0b415e4400e47f0d6ec99dfdbd2b98a5e254ed9d2ea39c7f53163a37e3cc51ea43cb69397d3205617db96c5b14ffb4d806e1d397b37fd0a147ca2ae6d0efffee3c9eb6e015223f9a113dede699acdf15b5244466e17d66c2a4ec89e5fed10e657565eec9ad7aac259cdff290a6114de3b342a4d9aa56599b118b2dcd243541c4604a40ac1f91ee3c4840c0cd1d586aa7463dcae709acf4f6850b2b13df5f23df7bf3698c10a53222e0a5c91ebec82ddf2c3ae88366c0753ccd9bea197121e0dcdcb7553870700cb98020ef4d91f0942f11e50b6302891ad85d06ff8e4494daeb2292e72b295ff4d29cad9303f2ccad968378f7c529aa31d4b01ccc8bf4c8bbec6b2f90a7476982ac26a3dc9a226647573f0877651773d5b0b793a8f3c529b72efdb0b63b5e34c69cda6d42834f34dece46a48ff2dcacf62687edbd0c361b8eb114d170fdb22ceccf456bb527768a5ba3bc92928fb65917820b6bb0242995372661fd1aa5ffcfbf80367af3144e584339a27d4768950848d460bc7106de8c1b94686de829850535efc7023595ff787cbabf1cb4b895838256bc00c28c23b8bda20eed93fe20134b68fb38c2c619ae4cdd956cbbc598ac135383429f3176e020b1b76400adf0af9e2a601f73e68f51e332708c9ae3f539a6fa443d27db4b46ad449c928b0f0965375afb735d6e7f4eea6960a3d711694f06ed8a2ea2322c864ab8e7790687f3de8c786b843225d5cd992de851d4196afcce2e30fa41a496296a1c9bc7546ef5c1a11df853e5b2087456055570f66e5e09f58cfa4691fb6faec6e6ad4dcd6a1967d44e0c6d54a967e26b984ccb4906d281342801380e0388a587fd8292e1f1c0c68a04a72d4c33219abaa8acae15e3fbe02c34c4d4f105f3ce3c2a156c252fcbfcb047c9a1fb58cbef9b95116a8376489ed7259ed4dff5a6fcc9c2388e06cc508515f94a3ec3568536d23f19d17353deda966508b87311e1c007b5f08fd4a6828f83e4808c0daf9462ee2fdd8abc8a0233ff3a33284b9c9c2f3ac5e0e24e9ae64b75a220d77ef592343ce3fe3e1fd9aa57829032d137d6cd32cc5f920beafaefc42c16e7327a50cd226e9a59b9afde58d0c1b5b5f7fe4017131f141144f1af4b195c73ec5d68270c6989c997bb207f1a8a7c896a5c0f3ef61f8b1256a23560c33f94c9eaf2588e89df9e35fd5ffa6d39d45a6d1f3bf8ad200a9c4886baeb27b03b276f7012276c2a96d60e58832989d63991c24243d072ffc8d6c388c4ea0ac9492aeb67243e156d0268abf1816fb2b0c55e41e58bc3e2e777524c67e49fc5449b14e0fd5ce9f05d31602b6b2eeaa78e9c8e59ddf8b0dd83977ddf45bf9a84588ff1bb806815ec0654628445792907bb606fe1431564391b1a6938707d9e58a89a3273d944d94d11d4206e75826175bc99ada585f22595010733044b8e22378296b00276fe243889d591eae1a4762ef0ace09d309105440fa2ae3ab3fa93cf7e4bdb2ed080da3490f1d97e06613d84c621c6985ec130784cbd19504542002986f441c54958c4a3d99bcaa55236d8c50304462a4983bddb72138356f891d5c782b44458bdec5dd161e323bfb58c44771ffa0b0c8b3d4b3b045b2fcf3cb32006c5a27da2a406125b1bf1278f85496abb5891f255506e5b6462468fb4ca23edfe1312df3ef60991e38d7ecd26f1c6dcb666277775d83e8b736ae83a346f175d812f074173dd8967dc1b0704475df7fd55193e1c09fbfef645cca66995046fc2dbed7f27f31517d73ea685e1e63942bdb04ca0d1a08914a570ff8abfe3aeabdcb3f28f78a62a4a42f72c78b73936ae80b11265fc40d841998d937e23e5819ad89de4753ffe5b906c7689b23237623192bb2ce98d803fc7ef9bc4434ba5d5fca1aec679f3a129623026b850cd450406acac7ea08937cd59f2230fe81eb00d808332e0078c7d0b52410d8f82ebb2097c42e01d3c10a12b89f5ae7793c4c43dd6cae4c98e413318512866e7cefcd834f4df1a765b61f6c9af6ba80660ddd79fbe997bf41f3cfebd6fc3ec37da62a3786e7e062e634e33081260db574ecb7bef564087fa01fb4ca6f49d1bbf6e787312d5592e1f7297026faebb7ec3f2c41447c92f8ba21fa4c0a968e17dc05b44059d2a51e1a2f6b37c822b32c04f3106777d529be84d81a3d202bbbfc3a359df0cf05b94df06acfaa8d84fc7f65c2f7986f0dbff332ee13976e1f9ea1231c0860b06572a1b7a5dff23d37408a1f4027f81e294408125c606e7287f20616014c05314dca63401f526d46110e2b226078f360a691fc19152c24785b92d21c2d9099bc3c56981b7cdb1b0a50a29ae545ef5cf1c0a1cb73d98fc60bf1725fae2e226b6cb3926d65f91abcfebe325948b13f33010b640a3cf80177a0b06205bf01871e375fcdfe7f4d6208bd324397e023110d7d06c5c2e55da7fa070cd81f5ab4ee24b07cd56a99a51e39488cba43434ef1228ad62efbb849fd4825592fa7698cdf96ab756908a2e7ae4cd9eaaa52e3adf3308eef60fe73ad4fec492b1d497aa6bfb39dc0d286cdd7305d1739a8fe31e24ede3e0819f2f40a571dff5536c529b5c6b9f59931e57f222fabc282b826851b843649be592c39ebebd938283a10f38f0fd8e35cea4dc6243a239d2bc685b6fa9f3717b7d42739e28d53f8692439d3f35dce5386c1f0d62d9393c03423ee8826cae3b9be99097dc1bfbf52b469a7627d1abddfec1db03ef44c462081c51355ec13ba59b65579e690b1cf570711ba760e64cfacb25020bea1b6e4a3f02cc43123c71cbb66812b04890fb132d5a536425780cd006e53112b5696417799d57ffbd8808842c654f6f69295964ac2a0602b722ccaddf7b6f5b7c856f679cd953d263ce9935e6853acb7ae985304084e056cbcce4416211d1b3c012ab8a3bbc46780970fea958f42edc114ca9d047459c07682881fe7763ae2114dee6b239e1dd0c56a7690bbeaacbc0a9478c1e9a07965d59ad717906f5a45d302fce3976c76e2fea54c0dd19bdf29ccc407390ee6dadee7b4ee9031e76c167d16f70ef6ba53b51ef8914a111b95847a7c987b774c79a70f7a480fe79208079224b2fa019a73abac305b7f241af471faf18721e23d48fdcbf8404799957d51d63bb44e66ff42357fe3addf37a396c89e897037cbd052108ee436453d5321e8ffb0ac82b9526b41c85b35141e7b8b49caab7034e57f59b4003aed9321976e2633cb12bb1a1bef565f69b4cbaab8c6e6cfff8c676fbf2046994aad85799e9a3410821656e581b305151757af28589871718dd41038c2f58bbae86c32ff22e06a3e58167b8e2fd9a95e93cb57023d811d54ae9541b3881413b118b81a82a2deac3a36c8fa80b0c66812e122d5c612a6cf68c273455ad366b525718135b7da07068e6529003c21988176c33bfc1ad94513e41b09d045986a64d3dd8dbe1a7b68e5c5bc3842b668c1de126ba688762e49eb6a950d5b3494a059de135e5b7574eb6078e3b302b8b2e41aa7726ca5d68177e02af196007c58f04b0c9de7e7cee1ff6913345c8205644704c464c6809fd73e18f657adc05ccbf93dbcfa9bbd865bc20cae931e577520dac19756f500f8ce767f07df32ad625417ca3073ae820d2be20ac5e16155b267eebd1048d7172aa1c17249aaf8b244d47942025b5e915480b4083d858207d95cf0b4eea9664a87e86dbf3911a41aa182d0b424d796891a41f1c0d75ad4b2193d6a01b7c67552bee4cbebcce5513d9e1a8ce7dc7d355edc8d003d2c39f24afecc35a976c99ce66700d46fd78e6f1ec33e72f57a5c8af50a25394a31881263e6d45b13cde6282b361db16cedeefa532e70ce1f77e05901f578f450404152ae89652ee8bfb6731683c336848bb14c7a99cbef9db612eb5efffa52810dd9c9ba2ac30d6757de4fd0a909ade2b77afee77a3941fda9413303d00340507b03426109e5aaa64e7a3db0c07ff7b2469e186d28fa06c4f08eb84ea3a1bc645c46e46078d23ac2298582e11e6d70f79fb316cb58f37cc96a822cea05e829f7e0f27b2178e296e45f23cfeba14d800e65ccb88776817f1fb60199aed155c741a83696aec8fd90597fec2ec5e6de36a2889c32f1fde6ddacce09cfb698b2274172b4c92acd9c484ec718d0431518d03e023fb36bb56b45e3f697a4472e0c9622bbd070da348f9367adf520b8cb1ecf74e83e4e96f79aec7b82dca74afdb2aa9e399e871e1c1adb9e15cc430d443374989676dc52f2981248613e1f80cba13478582cbc1935aaa178ee351997fb1adefbcd4995c4c8ed467b68a8a60810ef65bb9a7ced59d7f1f3cd1eca48401f0f09da9630eb168d5befa8ba70275ceece12db94178c0f2e74edd620e3e3572d0ad1e7459a812e0748ffa844913e7673aac041f3d4b711028506a7f82b8e1f73d5d75d0f271c5db1f206f929ad3083a84e20000000000000000000000000000000000000000000000050e13161c205ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038c63d9fe709b9332fe4b9f03e29279a8b98a54a92db5e15ece45bf0acfe5212801c87cd9b1635346caa9f5f3f16d874f0f649ae353f9f24d2d58d8462ccd5d5be1bbce43c5126ed8bd3181703154a9e62bac4423d73cba5344f6d3303a7b1749840ac64e8fcbc7886b7b5e4642123ec21bf35a388f453abd56e0c8d012d4892d95e67cd9391061c59a83b26d83ac46b812cf798f2e7db93a191311e88aeb9d18098f2a8864e2d48ab2f99ad2bcf49926a30c7dd55b340ae9363869db8e4caaa3634199b19fdee70cdb77bd03f6c4e4e1f14cb8f7830076e5ea8b7a5a4b9ebf7dad561cc1592060b5e45826145ff313053a93193aa5264724d4969bc49e2579bf68bfc40d930108cb81a8b92967a1aebe43a4905235ef36b1040e91fe7986faee6d5d859be887b6c01745b8b8fb38749b474f8a4a6e921810433212198192c2615e24dc3426a82038fcec1f6ad27ea179ef9567d2cc94ec9dd7d17b03d8b5608f8fbc1acd435ac18f04b7c072526384b3e7d1af3ada3d534497abcc9ea87e7214c2445487770e9d9026e9e8ce2f1f6ec4aa0a574540e411a4ce5afd0071035de7ec1084530d49f6c1de691f1c496c127a179f3095b4ce629a185fcd7352abed50839d462cdc37bc7fb84cffa4fc39486aecc3274908ab40402125b07147028bcb91b4158e29f64acdeff4b51292c5d643540ab4d2c6bd6b1e8248add93e44a1b257e2f3bbe07ec7f7bd6b65afeee2b7cc37fdeb54eb19b703e20ccdb57ff2cafeb9a626205fbdae45ec4461bb739e76d548b778fb895f7281fe8fba31980fd9e19289416bc562c2c1d39acaabc06b5738deee294762ff02db0c3da602aec3396558ada175634c0e3f1b1fcfd67c9d51bf6da8b7299e162e0b82d83a5dceac63b186f74c1145a62bd58e8aa6913eec061da9bf67588bf2532039108e65984eff3a601f461799ed903038c4845a71f6368065d3ec7301e10cd93a004df3d0e167860b1c7b66371ae41dfb5173fd79ab6023e036c9b523f252be68a9556eb050afab1f0e5b985cb9ab86fec1710efb8e4e19315ae8c14fa4829f623dd68600b577c4e201c92746f95f7692447f9a6755698819f6fa947aa52041a1878d905e96ed32725173cc5594e774900a1aeaa9407c75281a73b34778fce302d57ad25520c22b729eb1a8c79b7f37d99d313f295d4a3b312fca7420626e533007bb99c93bcb786d0a10c7709b6fe8112d36d0a29acdff534f104ecc41eaacc6c95ac95ed9b3e0c57830aa130b22147e6c7275598f868524bcf0987a65801d1ff96f99159d7cb3098273b3be9b9a5a51a6b879b44e2318f179774f999c196b06221f0170b88a3f929ad015b947fadf54fb7a94fed71599d08dab4a968743cfcca18d65b4f5e521e09578830ed11b02df5b18544e0aac92f4f07f3493146197f7dba9be77efe6d3e753059db1e8c4ce86229eba908caec7a092cab6ba51aea154a8df880a1c87fc4a7373cf1781436b4e9c46453743775e85dbad363572a70c9798a49e3bd2bffb0050c5498c1195a3013b029a043fbc2818f89d95ed245e78a3199a60bd9828cb763aa7e1191accd70ba14c9c2cdce2fecc712981e9f58d11ce89894bc7bfbb0ab8e632c19e4dadbedb863679877b0f6ec9adc5b7667a39cb7ac66f70311a211ba +smlen = 4525 +count = 76 +xi = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7ec9e1d10eb2459befb10ad50b85d537da0535d163a518fa1fa8aa46d9342088547e3f24c1307e4492d6f5d029adfeba652d502555936333b432d80d44caaf90ee71f13979baded4fad0008b4af0515df759a5da771ba017653ddb0854482c3372eb068eceed0f9c663461713fc7f56de3846580fdece97552fa18af252dc61a55d72996cfd1af1beeb47fea46e2689ff056221be6c611b894b203ff40b1ca65bcb2ea83015b6d67bf67b31f8d5fdce1e4bf5b07d0555333c31648d0ad9b832234137b0c555bfbb9b0a9a6a8f265ab7396019a4c3e00842d17150da3e6b4838222d745cd22106647bf01b4c84febd13834b4ab0b01cd97bcb9759a3a2f9da2cf4fe53b04dcee8fd89e622e5f2d3003d6b0ab846fd8d0d92c8fd7ca0ef35fd2debb6aa8720b8242a00b40552ab9377ac40f49d983be7b1be0d2ad1ec224d7231a75dd6c5c05ee9e4d67f5cc86748780fcba0c602343a289c0159da094b14d07e08cc05a7c0b5fca8f6d93b67b110948ee5be27d2b88846bf26f9ff829973d2d3751df63a8706b8620532602e7ee78c4ffd1dbf8606c66a8731a315642aa305621fad480068e4eea42fb5ff7ae4227e118a36f9e008763cee6be49177e545961b410ca8952a99a90d21dc06642efafefc2af5c3d60c8d8e7d4dfed8d739fd77549d2056658ec33495ebbb5b7c7044fd87f43a43cd56557ff4793def3682f08ab17efb0d9b2aa890a79489b78be62ff6b9d2d2b50bf0734897ae5b01937b6b944dc741b2afbc491e125cb7bd5f998605427d6984f36c0894738e8afc7ee5c9a220ff22f07c24c620b796520e6d6649ae688e5431334234a35b69a8335583066962c67c3e6078f086f2c2a517853ca991fb711efdfa818fb9d95edb38c4442fbab2b03501194fc04ac7fd350a8cea97f5bae1de5c4d12676ebbb891a8a74776d2c2282755438434e87f0dfbe480ba28422725f6aca29ade20d5195253dc42755edb4f22c94e28c4fd1cd5e93723f78f2a8ea34e099151c13e1a358465fa8e275aec2f81e730daa26bc058b259cefe6da8532ebaac9a96854a4ca03bc50611eddc87ff7776424307e3bdc7c3f4a5eb82cdf71f955874a57baa040613c39fb52ee61674217d6882a9b90d2ab69bd8b7551810f16d66e8c97b17e8ded99c5221e360aa4f8a9493bbec5d29b5caaf631994ffabbcdf5dfac7cd3d67a3f37bef4303f6cd252ea5fd0fcac83fdca48adf2bc0cc727189b2e44348f02a94a02d4f0628ec481476cef7df733b0def0cb10be5c498b8cc2fd27c99fd55096e6009d4192a61af7320863498a03bb26f17a4c2ac468644128c052123a780e4d489634fd0cbec67c4dd2ae4eccfcb94125f441de715d30b76db1c32cd4b65c27877f7d0ce8e0a5c0404241445cf9ce13f45d34f4dbaed341634fe53a34c8d4b2589cd4901c17af8a5ee798119aad0a3cab578745022db4cf95004c9c6a233dd43598d9e81d30dc50ff4ed8e6bbc2a34e197fa870a89613abb4b496a9e8e7f578754fc6d9f16e1dbfca50360acc5d67843b00d508abb99b17dda2c75861a9903f657da98a8d83c7b6b1c3914bc31a820460250147f68666530e654763472c1a2bd1b45e5c7dad9f34111018605be3911fe94fc03087ea671cbfae520310d00fe2214b24ffd1d5772b33662c983518fbe5cebbc5341f3901840850a35f8e22daa3e0ed9b7da6272a0729b92d7f8767b11e245d084d00e50db2476fd7b02341e13613d50becc2e2ae9168e3c6fefe08287b0b63731c496b1a40399f1add8ee05553dea69c7923aa8e7e8d26211f5ba2d5223ae5b86ab6096e126f53495a34b05a29f46b1440cf495093c8866faad0b06c9538e2d94b81d5b52d8b3610e8b1641cb48215545a820f8feb5999f4e64cd26fd71c23a7b21adeb0103bc8ac21d5b0363407b88a25a16f69bbee24c5b14ab7a096f67a388c7e50c6dcdce8c7b4ca7617c2054fd89e9a220a80564a603d7a991208c8baf1152cd16e2961a85a226d3f89f1eba0fb72eadc81312cf94cfe87af01d29e0cf0011c4712aa2e54ccc94bab89d9ccaccd006a2c4726cf11d46123f639ef7093a30a081e4046f8f2776369318b7ddbc53fc4a68d660fe23721621f4c1b3a2813f9f1c8888a92c2af407406c671f460ab239f430e932403d4cf60d5d6e6c2d414b5152d804d839c5a6c287b2d1bf2ab23241db05d8cfc9cf7115ddb3dd86af0fd72806cf546bd06fdf2af165819372aa894ece29c2a6945f484abcaea562f74cddd407c785f09a3ab44cc716a3da82298d44ee8616e62960685c8bc0b6b3f89d06d5e9204becfdd62c8ca899074fb60010d321f33e04bee08d34e506811cbc265591e01625c633b40ede956cce2e6861ff48c6d2a9038770aa815126b49a3a7e1b1313da51ff50d30132a36dcac060ed152136f0a77e8922248b0e0cd72f9f87faaa62fd2b2153a8459cd7832300d605e6b89d0d60d495d42763839f484bf6f1f9b216a8e068f32837835a257010ebe9b20ca0f90b979ec5a8701c1488f74e5916a22a50b136076b1ff63208628eeb6bed83aa2c43edf651ddba6e5709e95ad456d85234f89871cdf85e6f1cd43fb456e0218f9592d90b052ec74da3b190e7e0f08e78141a2ac2405af82a6a9b71d21e86dfd15a98aec95d0458444eaa028a62c736a7bbebf145720061d2622571e51eebecd380c89ce48 +sk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e115029b62cdf826c32b298898208a497f4aba63a36b53f8be807786774733abb4e6a87e713b3c383811ccff6e918e93119a77d1bd6777f82e68405c72fc9a412d5c37725e623eda9bbeec42b37bac6c51449e1619b4ec78fd65e6500824c757765846078640344581834737015343261365536185201507210386065311855357023546221523361020212586665116244734328037541415770583046807173042664538642031424428704075826687416087428374831067632538244133042650205740864526282147686738385381504758645365283832230255611033684631263338031617616503301005600851170505078134052875621184431837112523312450305305826867862626220506488502138380128418872431513480683452047687506210444756727381224040178278441501244270155112785171015685371632626837441710727032541736777475534830703708407272510434500427174628788572267685256730373570708683211752433665303413251855723776863171681847124813247760108615275800443667881611225678731382887600862762433202430175018333574623725502266614135575186765152415070678318323846565006126734074766453624527108481233856150508156023623561360802312768648730744256332542640771010482374751668255640077851041088518004383808835105605124135881688361322642222815886818623850776623343420707276008345734328836227167044686628845865333274835858565751285574278465573646462735058710534464347187755881185047562308361777304515011501632830213725648235765800072360732145130588137587185024623052163887358573248534018544235404384133076316475362634853581306520543115824856033504534156284033085037448472852202446475417174041418818635430655026561025100821414756550733756465176612546386043212507846244351716103184846407652170255578247762022266220550234460341810723652644207022536366864527141866782805766527161242821867708760155125325765208332302615085563857441361160724112216518704703841660841765816378221280603702422054136661220252853108633630282666456514621427287434323207563335153660737471880335602736318703165685873230804853077063400550403415318713775871326083666332170814605301562308611604677872262677618011655123586458828547855280413875467810740618857207070772310870802030681775002518536321834283633837465212754662571081474335185238655145386585430265740084838055648057463671877173361407512511514366425555612176508287781781477103224214367438741807264320362220367457200266585101218121751423884572670005785570773333623161531714807307638484501135820105603563343642650183714068841770461024137568733072274352437048463086823683234415031882788014001147746870564008138383318780016700378867361436470610655061836104730233187350431168178814425788145641526057405111853361800422422665856822158652187585347252631447014866854268504204733851411322166365228112402218075603310857810334465306807022875444601512168217404051824446805006204558201670078526270123413785482032276684861875000154343542052285584625032350861517412765086515562413527172531316614443457233773557522424721136721624040488266623881423810013862744246875046058730312145837485775517621346606786678877003847385622004665315327174883655444566801647570074356865678335050118832181044314366512483216116443487866458235804061207505082240316700e779eed9dffdbb7ee6e0ec3bb558ce2b8f77cfe59d56163d39f9e379d3e3c7d9428e1962c7784efbcfe7debb80b370fe8e48397476087916cd97b80295dbd2bf22f0b2946df1690c94453d9d551587d22906373de043dd155194a286a1f8f2fcda74bb5dde9b0759175912ea8b8355883a65d97d5651c37d6a446e3c298c4f3dc0b098a1d634a6a51ebffb68e319d372cfe5af8c9926fbaa111e4efc715ecaecdd02dc8ca5eb9083bccbbc2608ab77f4e2cead1c074e04cdd837233c7fdce5a66a4762b5e25a65d4b1a5d3f129c88a1043680d200da1e9cb566493adb005aab106ff4a05bfbff67d9db0d53e545b39e3ede700e813886df0fed36ba48373191e5f9eca1ba8a5adaeddbfc5f40130f319e7f28e9249c7b40b61b5ce83211a71bd88d3c21208049695e63379e664e45e37924db2b04ac2673d7088593ff52c66d95d61da240be539660cd08269f4c081a29893b19c50afb9a127af0207ff4e9d30de8441e767d9965f2d52c21cdeea4b6d195193ca0a84a158e22f0ef1b7d4c4b66ee9da323fbc9ae4fea2de2be122414f40b0767973a31cce92144f49db375883e3ea90fd1346ec7bb501eecae20ef124534a747fd58cdd1ef63dad9a5dfd74d0d5cf18e745c4592fed88f7e71ad5e9be63defcd8341c88241cb4fb8518e728750c160c6db0181d75fe69dfa3ec262d2372c049382460e12289b425ea88d57271ebfec7ce7a20abf048adc25c8a54c361332bbc1632a7f162c5e9ecc6cf5e5a3a75f702bab9c62de8c95e187183fb0033d447122f9bc33ff8d49191c06fbf3c98abd6a699e439efac3e59b9b2409ea37eb2251630add98e7de306613ad78dce5a171e8ce71a305a5893e54e41f71525dc24a1ab96786f8cb401a92666ddbd480182899c60d835c3f53d0c8f5ca0c1cbd9d1464408dc0623d1dd612dd9cea3b8a65d8a2a71f3626f6673432c7ddec4a67f9eb8c8db2d1e2db5a5d8c6524799baf6ec8b7e9503ca453b155cfd2ff07e417d506209353b3e5a89860a5c2ffefc9bcf0baf42f1e4acd677958520e3faf8434d21dcd667c18d696ab31fc3097079d5e027d84012dacd8c270b56d7f7d1ee81b90182c3a558d2fb9a9e1a058cbdbe4aee2bc85b024db67771ef9a6eccb57dc386bf7c6bfdb4714d7224effc4224b3d75bd941b2bcc5d71d7c384f3d009c4087654e8554b44d7f6301d25da871c5d641490f3a5c777a4f72726745a7fb63ecfe17078ba289da34fc8377cd5982036293d7cbb0a16ee7f6238df061489cd43bb7f6dbb6c901371ecfc7709e51b94961630824c9df45388e142b6ec2058c8bd431f2bf28dc16dc5bc3fb1e2d9285b8cc07e2e7298c0aa54ba51c0af77b3393aaf4c7638acd1620bc01b6389bf52a7594f41691140484023efe78e50939b1d5b60b50defa2637ffc0c29635370cb7947bc21dba8dec3b06329def9312598266673b33c94258293291ddc8f52d46df7e3e69d24d04db2de0c762871114945cd66bb915b6d01b1c90865fad6ac03a507434f3ec6161c8d1b3daa0b22c3a0afcff8d54dfff088cabb58bec8d9fa7c961d7c3545c81af17cb4260d2fb4faeb35634542e470856b013c971df4041817c1c464270919ab7e4405397adf12ea34c2bc6105b0dc4a0c1d71c88dee9652314069f85f0c9ea3049db83a07f6b437398d57fd9662e9321edfaeb196fdee90b25262be0e49e719b7cc8a9c168145d9886245b997fcfa8284faf2f8de16555a68343eaaf0bef8569f34a95086fa44f0f0854cec435cf189415e06dc54003df0c429be3eab1e47264146e6e362bc2f83b65682dc71854f67edf95166ab5b7a0a7adde9d44b4ae94f404126dd13161c2e84112fb09aa5c755023a93bf933e3447a88dc3bdf174a3863701f7047c061f2ee30958845e3bf6aa49a0718d218c8d652ea0121a2b499c3cfff2d6ac72ffb4c1b82cdc6869031f2a71d112649b6ce448dea8531eb7a8c540b80bf6be4571e86074b80dd217cbf6238db23b72037e953b3508918bce2678e65d3dfdde42cc36e0162b4e44e6cdae47123a1159f38ebc6a8ce4a3eb09664c38af0d9fd1e94573f24c2c048cfcb23bcaa4fdc4431b87756f4dff26b38c83fc7b066e067df398433072f0fc0343689dd8f033e9b9c4e8e32bd7d7ed3c302f997283c831f59bbfd9f9f9ab20fcb81ff6da5d6c0766bb0724653557d3e7233d08d836d04f9febf7a6563a3a705de7d1378c27ae6df6028b21a58ac2cbc7633cd18609e1a4441770c18c1d45a4a4811bd8f51527f5b5605a7662309b37486d5b6861bc3ca5f43fa68b4f4c4781eaa75f6c70d4f62e5dc0ec46476df571b4517c16ee97e03aa1c15614e91d7d995231911a2987dae64fafb1dab4485f523a57a5813bc392cdc12bfe25f3cddd0ed966e6eacb1ba2e80bd99bd304db245902c4f5a48c12c4aa91c35776ef130cdc8ecd3e8abafb72077d2e7dfe16259c4e1d6b7573deed0a949904df610c5733781b524494b9191c36061336da910297ede2aca790a6d8760287ac99e5eeabbb6aedfb03892685a1bb275470ea4afbb5cd8594b624f74c73c84d1d07fcc921efccd25da3bfa8adafae2693ef3d13b8743169d674e62afc9a440d511a902ad24c5f098d4c1d3cf093968a0c2b3faecbe67c47db0714b47b59513fd1009007daef5ac9539afc4dc627520ec123af80724865fab73e10cea18c817e88b726b128f0c93daedc728f000571b97260fa21f4b95734e858e61f9bf8d973014c26bc2da30679d6bcb4cae627c9071e4b7ad77e596f7f5e89127ec26b7ee4ab278b6371d1ba285093a99c0661ba26eef89a54ee9ce43fd3109c537bb839f0b717e91715a645294580267fa477e86038eb60d0d8e507dfd4d0dd1cdd31ccdbc9046e621a8fb9d5d0443c9878d51b3fe987c23725654981267e1f8ed18944455630ecbe458fd5e563cd5d595ea9272f053a46c20d94b723d292d3436877492e6d89cf3e41f15f07a19d122d309b3addc76b188bd85311982a2f72bbc2dbc7cacfb69973e89dac694f55629335f1ea388e5f3a4e17ced468357e87627799bf9849c655659e0f01738b49f3e47ec6fb5a5eed5c9a5765d0e3427f2b4941fc94ed287ab0dbf855156b3d56ace4ee7cf0defe27a21508eaaa3fd912ac3a9e205fbc5890b6f72829f03ae60a99dbe8d97b341701485f8d512921e2b54957110bed47599a90f8298a370b86090237c19dfe87959e9925fb74ff907b58b7d7e6bedc5b85c4633f878c2ddeac155093b4c66fa80bd9b8c010d4900f78f0397dadfff590c0bfb03f18cb08716fe9d52140fced7b685134ea869994a401a372200635d0b0414eae15d2decfd11e4c7c2cff568b1d8a2a30e5d26b63e5666d546127a29128b87fdb738bd68ea7e520bfbe168022abded27ddb68db60093e1aafebafb3c32d39b19d92048fd6dc2da6674f58a7473088bfc4229f8d2c187a7bd775f9beb5df2a0b1bf89a2ce4808dbd671ad1e558f35fe03657d38638ae18042 +msg = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352b89c7aef631f0b1c1a5832f13c55736abfe021b9471ac1b6258143cf6c85f9ae5a7d8b6ffd745626f0fd31cecf5c94c0a09b43dfd1f1c218e55ce0db944c7dd647257adea21439edba378ee059899e8a9bb8abd80ec6674088ddce086351ce674c1198d87cbcee1006364910c73200e919be35876887bcc705649e946577f723ed2ff6b297b1eb004a757f69a551f2c656f755c4ab0faafe35e617bb55a659a3999549faddaebff8d0797b7bd1c1ee262d4f83de44bd76136adf6b5fde71c508121467f488c8356e1a89fec05c3925f31679f4bf0ec12467ffabe91dcb87f7087062ff57aba1faebb33b357b0fa31ef4fdd8cf2a66f8bbfdc0f1063ebc1a71e8edaa77a33fa3b45094e6bb91dd44396167b61fb2a96fb0e77fd0040b4b00ace0be4d9c9f0e5aa63489fefd243800dfa90c0a3c3e1b4ce5cd7402cebc6e6cf296cf49deee53251b3b7368e7f7c6f04e336fabbb3ef5a76d431f951d42c0edaa05a1b2d043cc590b5a123cc2e1f9d59b1dac913e8e2113d6d970d1a0ba6ac29b83f70d7f683a931c299a8e0c4df1d6a030872b89d596bdc11af949d497cbd59844cb4d071402f6f10924f0ec72e1217ef0e1d9857182551118918d895ab2b529596ee2d197cd2ea3692daa34d404d289eafd9e5e47ef1191c6467ee9e1690237e7f77a13f39870c5ea29e9b8ec9a2752ca8c9568623cb6a9de660405d438517bed238d25672f267e8a554ef4bc86c59d05ec0ec639ccb3ae64d8b2d206a459d6b07346fc9f3f0ea13ded104674662d1fa9471761b6633108dd6756058ee14aa6f26023d1d1dd00312cd7fcd0cdd52a69d9994c52dd20bc76cfa6aa71035e77e81d57d8b897e65158add51a61b650fd73097344beceb15fc57ce7ac30dba8466b1a772f868a530e1b12ab6d87432a5986db867d46a3958df7e3bb7d30b063a559989d5854e4b7b6a6ecc188a70c65df99bd1a292c5105f2795d9bde0b4fe3e8cca0c89d5feb5bc0a50b49c22f1695219726743cdb3647b0672111810393576aff500fa08a3320d440fca91d17e4aa74dd619f84383a415282f696b778d8fd101f91b13840f2010b247e30b96e5ffe336422fe632602ac8314cecd43cd5fb90f5636e082e4adf13d845d8fc26930d1983ee49d9f526b1fe8873c0d794056b50e10e8475f9617ad2ecd7976d62fef923994f10104f4f0a938a4ace3e6f773c545664db91dc9961bb920e3f9973bd422c9d26828222d62b06630fa5c0ab1052a2285afbafd45d54f31f25bc30702ce64602814a79b6fbde396e73d1e4129ceef0d406d3914baa32283841e349b5c030a8c8c1873af6a6e5f89a58a310dd475690fc1e6c6e090870910c3f47d666bf93e39a2b7fa2681dccfdeb3219705b02a6ccd052e8050d61828cc085380d18745bda84c44147283413accc256782c84e5063b06df2a58347130fc51a59d0b53d263c6bda8fb26e7fce5c6625ac8b7ebd6cb523ce4149f18e6bd8d755c77c583a0c324fe62bf931c13a4d89407f7bde64d0f8fa37b46e9fb7de5bfa0335fd29eb63c5dda2c8b577a3d39e10fcaa36188615c520f18bcacc7f42b4ecb5336b294a02fc24b6aaeea1f8d5c234160032686ef046631a5e7cf90544aff7e8149ba41dff508a5645d0723e0fe7dae6388abad0b41dc5f826d76af32711304a67379e62d3f40e861 +mlen = 1232 +sm = 0377b1955605555aa31d3b102cd86b7bd46b898fe4be2d32f50ea7a9154380adf63047f6fa554984817af7beb04d728c4fe95ca4d413f732f86debb9431eb096245c645e44a7ee59593109bc2f043d1ce857f674b6e1d1cd21e89eea3cd8604efdd9c5c274b64fefd08a9bf6228861cdfeb457e1885d51160fe367032e510562f84382e1c1081605f807bf014fb096a102eaf66b1c735d905b9590e8890b6352f55de8aa96b7b3a04c06f4163da657db9c4c6570741d4aaa25eb6015fad7ca8dc19a1affd8a1acdf5ba42bdf0e72c4812f28105d6ead6e800073f62bfbff37b2e315ed9df1cc4babf6c91a2541b53df5dd1d54e90c3862a83d0945d0d057f0ef9667e1e83b0d1e67b7caf28a335c7041c2dc3254083ebab3d10b3c306453f027b102a5ab1de94d4c8811b950c71cc1adbc186ccd8455ec57733e536c318b54b5fe33585463233441dd2195d3e6b2532119a208dd79170c56ff91a47a89ea5a9d1699e2eb55fceebf08e8e8a2430296f79af5f72087b49fcd854395a1b226502a5e27d12809f067b2e974a67ecf79fbda7e6684ebae93b9b25a7800679fe490484faa6dfb2cc4b5c018479374d032a855c964edf5e2f684252fcf5ddd1a352ef78075278dfe1b04de0cee8d3d4ff121d15a317408b3f4df768e9a89a107b0a8d2fe31d1cab74fb0af96e2bfc6b43286dbc24cef49cd769edd91d6050503f4e0d97763fc3b85b058693cc749e205e5a888248e1d13549c6accfccdbf336ebe10a82daca16653ef74841d4f3eb322141e2ecf26de0b66602f86e4ecf2deac5051e5372130b83f63b644943b1368db9a33835c3b227d24e501bf8729139a71c1f0c4e4eae094777d10f236cfffaabadc62c55af8a28cc37ab966891b4150527d8259676fd1dbaeeabd4359ebca19e5d06e0d535d0e6444b173cf07a6e5845880e16f2874d4c87d88d53136d8e5ac87749faa8561e49844bc1d0aad36c28076978070ef86e82f606da5b2ad816e69b1d3aced1cbad4b93ffc2b0db86df950a6a934f595a3036d57ca827b62a53fc665d15cabd829ab2e32a2deee7e0c4b16977d77fda3b873dd6a5cbdd6b425b17e42fe71240411afcc86bbbab13266d24f7706749dbbeface692ee73342fd60d8cfd0ddda263469ee8d6ac4a5085690ec06259a2d86e378d16b7b0a29c68f4e92aa025460854a44cf7a842610238d350845b25c7ff87f96ef6a8d11761b7e9551468b1c5d9f68142d89598d0b16bf44f5691a0ef64d6d82b11e85ca31824c411f9494fb1d26949420c15d9989edd404884bbb0fa3c5f0b549b714d6198632f01fad65b01439decfdcc67db4a62f2e62604f3c912a5fea40d4c3ba9af1a7ba1dc6216369346915a99f1a97ed8a9e3c69af8661fdb889d3590f9d927de6bb28cc8daf4a32982d0621267068ae266a3386049f1ebe9d83beb44b2bd04096519df0a0dab839fa1bde3a664df6e8fa146be1e8a0bd7eb0d7bc31039a969a9f5e86e4a884bee573dc5ae12136fac5166a53bf63ae4444065af373599fc1d4f24408949c732901e9ff2725438fc6537ca4d54ad1ea5c8a13dee22062071b54ca6434bfbdd2b2983ebdeeaa0adc184a684a089833ee434d291eeb33d698a36661c28aabd0fd7cbe5372b41d8cb1ab264a085983920cf76fdd246fbd15b487a05f009b303232a19b7e8acc5bb3724811bdd44d7458b92a65bcaefe90af44c98ea232c26626cff35f774c23dd0eb40af264fc3ed9262c555405adb7a9f5902d2774a8d2529b620e0d9328da64d19160e213b9734232ab0714c18c133cf68bc3e541095364fbdc4dbb81c7dceb0cb07d7e58c9c87c13ed76c0860ac92e2c22bb97686d5d603f7cb763a03caa4191db47b6f43c3f87f5472e03c954f5faf0751a2e347794d157103a040dc8385f836313596201f21adf4d3d82e989c0822674388a9cdfdd212b2672abdd2c0558753694e1f49059e1a47ef3c1785dd55ec8478fe16f81deb2023052582be36dd8832b0a30a920c0048a94af042b0de2a9c943808a40a22cb0899f5d48723ba0b1f548d7e23bb2bbe75d86197897dc47eef6fc895d45b4ed8fd1134d7dd5694c1d6cb2638775d436ce7341de179ad0e20c3fda0a4d2d337d109acc41391f5e15ad815103026ccb28df8a1662c7fad02875198ee39885d41be02b27a35aa4e0753a8da36ef762c88ae1271c8849fd544c9a97dcdc79ab998c4c0bc2fadac8ad5d5fb70064829596fe586cec304829cfaa160b9d6a1e4d834d8c39a42092ae9a6eb0501147aa104ef3f95520a1dacefde4decffb7cfd85d7001e39e9d86eb89433db9c1b5e96d64f1a34efc2442803fc530b9af030eca1dea991258c019bc6805ac9d1d803bd784d40a28f03a6da66c91b8554b59d19d542b06ee664f251aa609301402b3a45674aa12c11dde7e63cde43729a01f7daa9427babcc89e178cedde5d5ea16d15de7d5eab26495316cec69b021ccabe26e2f8139aa56e38eb58fbb52b0c76a0891bd5c82a5bd97f828b4f168d9dd1e18046a6f21b1f4d18fb894283bf49ab4c1a3dab8fc2f17f76e1d2dab4da357b8ce7d179c7102ca951d237305c5b194445bd6d8b23765eaa6c2fce3567a81274bb3332947c989274153256c0d08f42202b9fbd5e29935ea2e56629a12cf3a8456f2e23b7ad6a01850dfa9b7910bcf60302d82feffc47d01063c7a39ec4e77eb78590ddcc2ef97e6fbebe0d23bb365f569263de246a08fd4c7eb42eb0ee2805febec18798c84d94d35e4979d6db588d562443bad87eda7de2b4bf89646ecf640000def4870aaadffcdfb8450515a648792ece5b2c5a898d525c2d180fc3943bf38e2dba567d9c1a9244ae64ac858c261d397cc4a7acce90a5f90a6dc31d6f9f4554c9ad880ff1d8861254dcdc4b4eccbc65b7bfa4386ffa6283d424a5a97fadae8dae78dacfd84ac6709ea9d7f9d66b6ba382733efa2180c45f01647028d6d3534ea3bd73a19c74031bf182dd6ff59a87f4a5b0e7fe98340c29af79b588520aac06fd883c7e9a708d261fbe5159f90057d697a0539149eb28006d07e31a60a334fabfb3c16bad812ebfec810cada7fa87890edf2fef044a48ffd070259ab815f1d8b9a292eb94ccd1c026df9428719e0048ba6dd6e9f4b67ba6324a2bcb3e0b6819823528ff64cab09987f9174adb434167a6f323cb368573cd4d790d8d8721cdc6534a47bb0f933163ec164f4b7f21438a78aecf8af846510d8af6d9be101667149f33a4e45e9b575a18a0fb6ec4bcc82ca3b50ff44d65fd512599761da67b10bfe6efd657681c1670348961c244b5f0640194b4e842794690740309345dce9a77420ba16353c2bfe64b33a891448a85c51208db2180d6d91e570db5627536e96df13538f627f9141c72aafa58aba0e8ad77feaf368cbac3192abadc2ca345ef28637fad6105c3e9451ef2a0ab686aade91d66fa4dab11962e78a38cfccb9a4b5bfeb4cc69893b8ae8499171c3e52cfc9cf8110fc8192822737095a25082c3ab206b75fcc0abc111c0a80aee26ea985e3b900d9cfd62932c0d3b42651085915d46fbed5a0c3809ab6752d8628147611791bad2424372e19adb9c48160b9fec264a67298c65211c32df9c16c8f0f9a271f585484d770b028261c46532959d36b898f1bf31a1efc1ea09b8b4f9d1471946b04e10678fcdf77c59af18c629760b01047db3e2d4cd6bd612162ec4b9274eb51ab1386a39d137ff1976fa842c52c2c289d2d521618c4ef7b393f21a4b62eccf8382307ad463f1e9b65f6423a6c40b1731dc3e0756f574cc9507e655bd2f6d893181daa5fadf473c9f281e855bbe3509ffb08716a1f0575a6c3775621b8007e46445b54d61b1248ed37bc423aab14d74bb515098afa41053a6639f1e9c4f9ef98c36a8c6e18db224791c16c94697a9cd95894f7215ae8cbd58ded9dbaa933cc67b18b1bd7c2b080962daf87c6bcf5445df49bf5c5a571bd870148a8a1d7cb35cb34bc178f831aeed619c96e01dd1a0c0f819c63b80dd6723194c4b56eba13144c2152353716c5180de95438ff5d9ec8f3b577adfc818d0451fd13feb2c7e7a25dff5cf8fb55e05c21e58a5378fc6092920f7748ad10715212d87a3c57ac3d9bc8b9376f558287b73ab644957f631af160632acf69ab864fc7488f1bef388a660cd0cc150b6f482e1096de7c9ed6f6fe9891f5e550e6202491e03c4fd3058e3efc6314cf44dc45a0bdd05920a7d2e070f36b7ab2fc277b61ea9e3ffb2a8a2f913d133a2048f24877a9fade4681a71d5487cb0b2a8e2de0a2e076b6c6623fcd0c9802d90c5b73218cb6cd2d908cb0aadd80a5f847a85a450f28fe7554408d9946b77b165269f12608fe8d42dd3ea830271be835e7540df1f6ed157172781821ad6844d03e9ef99cac447443ab38b25c993efd44446921f8a45d1e039459616cf8d1ae3a7c50590320939883c5be452336ed5a828edff6b054a2873f31bd7ccc38eda7c1b6ad8b8589b61410a361f358eafdb1edf9ba26b7b2650c5746f0d1e31fdcd7f1113a6154f38548b02f33f022794e29aec3101d04c29d3aa691f23345c7a9bb9eff7fc5572a6cded1027511f2f46749caaabb1dc072a4785bcc2c6255571949fa3e7ee0000000000000000000000000000090e111a21295f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352b89c7aef631f0b1c1a5832f13c55736abfe021b9471ac1b6258143cf6c85f9ae5a7d8b6ffd745626f0fd31cecf5c94c0a09b43dfd1f1c218e55ce0db944c7dd647257adea21439edba378ee059899e8a9bb8abd80ec6674088ddce086351ce674c1198d87cbcee1006364910c73200e919be35876887bcc705649e946577f723ed2ff6b297b1eb004a757f69a551f2c656f755c4ab0faafe35e617bb55a659a3999549faddaebff8d0797b7bd1c1ee262d4f83de44bd76136adf6b5fde71c508121467f488c8356e1a89fec05c3925f31679f4bf0ec12467ffabe91dcb87f7087062ff57aba1faebb33b357b0fa31ef4fdd8cf2a66f8bbfdc0f1063ebc1a71e8edaa77a33fa3b45094e6bb91dd44396167b61fb2a96fb0e77fd0040b4b00ace0be4d9c9f0e5aa63489fefd243800dfa90c0a3c3e1b4ce5cd7402cebc6e6cf296cf49deee53251b3b7368e7f7c6f04e336fabbb3ef5a76d431f951d42c0edaa05a1b2d043cc590b5a123cc2e1f9d59b1dac913e8e2113d6d970d1a0ba6ac29b83f70d7f683a931c299a8e0c4df1d6a030872b89d596bdc11af949d497cbd59844cb4d071402f6f10924f0ec72e1217ef0e1d9857182551118918d895ab2b529596ee2d197cd2ea3692daa34d404d289eafd9e5e47ef1191c6467ee9e1690237e7f77a13f39870c5ea29e9b8ec9a2752ca8c9568623cb6a9de660405d438517bed238d25672f267e8a554ef4bc86c59d05ec0ec639ccb3ae64d8b2d206a459d6b07346fc9f3f0ea13ded104674662d1fa9471761b6633108dd6756058ee14aa6f26023d1d1dd00312cd7fcd0cdd52a69d9994c52dd20bc76cfa6aa71035e77e81d57d8b897e65158add51a61b650fd73097344beceb15fc57ce7ac30dba8466b1a772f868a530e1b12ab6d87432a5986db867d46a3958df7e3bb7d30b063a559989d5854e4b7b6a6ecc188a70c65df99bd1a292c5105f2795d9bde0b4fe3e8cca0c89d5feb5bc0a50b49c22f1695219726743cdb3647b0672111810393576aff500fa08a3320d440fca91d17e4aa74dd619f84383a415282f696b778d8fd101f91b13840f2010b247e30b96e5ffe336422fe632602ac8314cecd43cd5fb90f5636e082e4adf13d845d8fc26930d1983ee49d9f526b1fe8873c0d794056b50e10e8475f9617ad2ecd7976d62fef923994f10104f4f0a938a4ace3e6f773c545664db91dc9961bb920e3f9973bd422c9d26828222d62b06630fa5c0ab1052a2285afbafd45d54f31f25bc30702ce64602814a79b6fbde396e73d1e4129ceef0d406d3914baa32283841e349b5c030a8c8c1873af6a6e5f89a58a310dd475690fc1e6c6e090870910c3f47d666bf93e39a2b7fa2681dccfdeb3219705b02a6ccd052e8050d61828cc085380d18745bda84c44147283413accc256782c84e5063b06df2a58347130fc51a59d0b53d263c6bda8fb26e7fce5c6625ac8b7ebd6cb523ce4149f18e6bd8d755c77c583a0c324fe62bf931c13a4d89407f7bde64d0f8fa37b46e9fb7de5bfa0335fd29eb63c5dda2c8b577a3d39e10fcaa36188615c520f18bcacc7f42b4ecb5336b294a02fc24b6aaeea1f8d5c234160032686ef046631a5e7cf90544aff7e8149ba41dff508a5645d0723e0fe7dae6388abad0b41dc5f826d76af32711304a67379e62d3f40e861 +smlen = 4541 +count = 77 +xi = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf466146b9f0b8fb75acfdf5d065e2d83c2b859f8711ea83f1b9749569afe7b23f790555a38d34a5f3090d422c6e54638ffc383cbf0c441389a418322df07b6a04344d35e4b285fe557a15771982a5fb927d4f83a785547a4660ea17d2fa0bbeb18ef15fdd0ba7a0971029872acb81a13605eabdac81d3f23acb679b88004121dfc3043e636f2a885b6f3947539e7cde3b88598e495933925ea45ac2d5340c2bd71212429f94bfbdcd3ae365d197a98991ff352c615e36879ef3827fa2ca4d34caae432e8dceef8008cedea2f5e4bb3e8b916d6140dcff74b7b13a26acc7d628a553cade83a422e236372aaaf43561aafdd4cd5ffcffa601e7e62fe7a6f32455ff40ed0c35b099d9321944bb3b0615c24fed66616aa0b26c11018409d152ec011f245dc4bff43b50b9145694d601a9faa2f961d5133fca3aefd72d767869ce2da8e2ed11c4557ecee9c0cda619bf8fc5080955f3d9d0102c07717504cedbf3e0c593bc697dd201676ed784f0499b96a2cfdc79f10ff9a830af6a1114ba082bdc7c7b94e2901ffc0a4f73e0aef7029dc872147c0b11d31f8a5c707515ff61b2d4dc5e391ee6cb623fc5d132cf8b92fc0487b6cff4a0644d9ccb87bae0a4f8f1fb90e2227bcb7cb3a8453ed0e3ba111002e4b5d99332578d1c9fdad9ff85e543ce3a3bca774260fbaabeb813a6908a3f20f12524b0743e3d976c92883a87a3b6061f731daf731df3927df272f88d20e96625b9df33560e37a1a45070bca4e510840ea18f0304e77008e53087e0946ef2313e5523d6eb4166294087d8f129b82774c558329abcab35c5c4674e51b3d787e6fe7743b4072f6717de982e845a2162023e374fe3736161526737bcc7fcc3a1d1f4b3ace754728bbb251b2d5400fb3cc58d6328bc633b8acc2af1c1e3b8847f08474f353dbd8e8df0991a8b92b0bc7a6d4215fefacb1604ba0f1448104c3554844f02ec72f505e302d2b576ce3b28c302eb9a573fefd037e6565027e93e47762b8b2a553841d8d71cf4e22023a354e63768df2194ad44d163580d033fc5589c088d36a5aaee67d6e154d7347ccdfaf6e931c383e9ff2c3486275c06f1b05523088aaa0de8c363d93c7ebfa49b7110c2adf2deefd84e344c40727b905f5889ee7ed523cd6fd613faca11ed75155ffb96c6d8379f6f6ce67fdd38ef6d92ae86efa579f17b64d7002770e9f0999dd1b0d7c2fb4b7c6e52a6e6be6dcfdc9cf68e42d68457a9744d06896a82312be78484b45e59d8be968e9c92edb6900d3446889434f8f0c334fcccc238b15acebcbd4f23131654b4cffbf9ab962c79921a5713c439cb0ed10ea2d423057c386fe614f07127e3a2b94c0ce060438f9f5cd7ecf38cda50deaa5ce4446bde1dec25b18c4423cc887aaaf6de48e31688e27b3e299b185f9748eb0732486f82e05402b9263622b7307c4a9b9b5c0fd584f07da9516875fa9675fdc85123cd608c0f5b61bf7d883cfc239e9e3ee3de92f142733ba6a3f8e1af017627d989eeea80e877ec9b375c474f238bd4d8b89cace4eb4f0d15f43fd0e10bde1bcdd93c08157d73c3e491e6d985c1848b310551cd4a37111ec005725251a7d17c3cb03c9a4faf4c7de8b966df6814615a886ac29452a7190d642dfcead32c02686274c890d3be6ec732b263644117d30d5bcb2092076ce91ace532bc928a1805e981c8d12bc9e5f5eead336e677d2d9632caba3d10d418c1a5244d83f4cdbe6f16b60a3ea372ad0c9d475436c2fd3456f9288e6b2c544258e447cb9b9c3b91421fa57cec2c9039cdb1bb12dc47c824f146be92b0ac684409b610a7639af19158a9b730b152adcb7864f7d2b5778e437658e7b5346e30a131c2d17be54443f5f2289a37fb4da616c449e2a5259913ed828adcf06b7487acaf981d05da78d55ac262faccf021aaf64c9dc1840b7863bf5d93ba197145a003f2bb469f3ebf14e7cc892ca6724d1def0454a185c662189ccc5d408ef201f8caebb571f2179780ca6ebdd7dc991bf3cb3266895154b96ad073ffa8d8b9bac26cd8c234293d27c4a6fd0db4ab54afbd8f1f759763fbbd932ca004107a26c807b70f5d35485fb09a013543410357bb83c96e49470a07e029d2b44a4c2e45fd0211b4608596ea77322ea116896e127d3cc4519d615c438d0ad2f6d52966a6289c853bc72fb74add7a9c42a85694883d638b7f2b9d68ec0049016314558a76d3f5dedbdf43e264b487394e2a7694a2e1047d799450ee4cd46c18973163c648a7060e2f2c6da21c6bcee1fc6099b4b250df86f503a3f65be81444b2876ce3d658d778863d878cf7f1b35fed2e7a3051dd34c887a820a6f8e63813885796fe8b3b8852a56084e0be667f74fc654f6d3089d1c52dc7ee98bf2dad792e537f80f926ad643696fb31689a124f7027a17db7b7a3bc8194a2ff00a524047e9f2b8a1def2235ba46f78491009f5159e7e59aa2e6e1fe7adcb291a70db2d04c0493046a4376ad25f5b137604fe1f71d91112f39017e12f14d626e8399b1051122ec8c37bc6b5d13ebbc65c70429d29ce7609861af7092175f6b7c3767241fc6711c6693abf56806020548583a479827daffd5f0dd8f9b466b102af3d5626b6ccc643a90d1c033154acb6b05e0e889ef408b7a8f32b28f820131dd8aedff83a120cf8900ff3617b73fb7e1baeb6090b97fd778f5f9f10329df97f7a1f39 +sk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf02375a91e5bcec8fe9b377c41fde476c3730c46f26819f2477cd51822ff427729fc5c3e37097baf6a6ae57058e11c3fb2e9f03d3ad1ffcef389a72f488e5e10e241d79a553ea28840ae4705b1a17ff2dac564488756eb37e202507ba047bf58455474188878801621232507136008487132084811242678073488501553726608451435488030180640586123356321276742012665814032337126554444141653573101565420686688751700801440211355011728102286388147660713084758386853871154513154547651301385634655740582520131861774327672504860324307240538386154274416727602205528670284017462511717437241751431304536555572525782746836734813428816434143105015844157134401851224163433775237567884186278233866536130234314047708625255433147783638004851156057515358775764517660601372238400506640217507751877030367643453500202723328681751058782805304315743234777577513400242562226025515776720135608548563577686137627682408500815148566613447644101140800421866870528042407487710730741442213815332134703771373644621762641614422662271527705233675781826121546082860453725315751014788346177334131463373454380174688032475346167154531542174570003234571538327314125081056327312372602762210058771555888625103624543725166584711204382627261478052074136773333463544120678282373723557270077175763486201838644565838334276584158825251353068381285423504153242415307466116665614462463550376521376776546574825847750487881870017021873647003544537725528772610247747573458734364458516808731844032764540135056671185104486868633757157010534716343521786845688577046640786316201287784001824143427662468203121415667483114868182343435644756685035218443585558154470314837617354373423251460882541517762463404568052241488312416438888466613102473081784267010143151717368655850447254583544421285007183683815027221427342738055841054133626478451131568784623443052120211138444058451075236223622405137864303727488172703567086432448656001674401425880418888472734228664625152517062488500336750781160788070011535013180116267043634244044628844211647322663051876317008137361238818131006381462702432466656103416410172480326160340454838341484087007023230636606886785861286045056080026134347285032668608306048538172138300267146734677460024001651477470416361751104248583516040348384160614438565842702570126342160272402102751738814171415431118406261172610141806582588628140073470607273136538442875778207715738347326887522047522182818402408480312065327436221612401827761220065447876382040470127005154246114442255547538144771283125306314108184442784265748856131347758507865644061571237056047706507767824286406664681338608422400403807552228862150074406071033657856223810570236778787354741332555331308436726143638217104786303220055783377114351163344834228241148488206800321877317706382245771537084322703508353031648470274585128310057618180255426121136561780631038745657623671335545550400877645457782216722425427502421035407754015234478214267101122317281214800761268848172438485777667510182700745114415103622348640664720666713563766854544610832377714105888478203723566802084131664302810764612838273565526070742611408415657583430721111733118036782357502741737f372c0adc2b78294c4b7cfdacd32e4726d9bf5fde8693b9cdcc4bbdf91716e1d2d7bdeb0f2de90171daa9c29d28e5f0ee2a9fb7d80ae05e1354dac46123dcf88a71f9863158057c3493de5025fb10549b97648d4a86d5b1d9328042e64bec0777dd384e95ca2e728839c1a090bde23c84c2424136e90e3a28f5fb746976f0ec0097c662ef9aab24fadd9ea4405683455c6c8fbc9e442a18ee83ea6664e637a6aa314835f9c7717c8cfde7038debf1ee83a7a493740466f2c7a0475af7d7d0a482488ebec3914212958fa96fbf9149ce5244c112f349e2a28fa76d23cadc415a585f9e3ce8681c3d6883286508045a67e6269198d44b06644d4134c726205105be53bd0e48558697c5cafc90938b69f21907f3d1fb9ef6e8011ba929cf5e0cb495b1a26c8920f3395534d4b2ab3c7eddfe797d5a3b96987a31179c488f7d3449f5a225a91504f068f89b8243b60b022d12b8e7ec7164360a80fb12ef987f339c3b4e2058800ecc793c538c0dfeef49e126b612b2736a6b2d9d09d785861b10829460411c2e4924ff5009a28c22322cf051ba735d8b7f7f2d35b1afa1e0288def4b9d946c7d50aed67f4a253fe4096958698fa1d5668883f518ca6d1ac52aace7ea00f9b985ddd08184911c2699fec63f142a99bca215c77d0eedb57544e2e5e94104bca67214a5a7d9bb56b1325534dc63a3915327e696d99ab758a1abe0270f00d8809b49f6202d81e2e127889da5871725f322d13ea140406de8e8022a6388cf0331b2a52a508c8beb81a0eb4f0fc7c506b6a42126af2a7ee7ade03a9ed5ff1dc3b020b4a5c8dc9bcfb30b5c0faf4dec7a3fc1307a68a39fa7c8a46082c03edfe2991ccfd66d95682243a0d89e561bd8cd268f8d7d56f522f5578e842b45ebc4ff799053c7f0fc5ba7ce4f6438ff5bfdd71c0a34fdcb3abc0b850f4226de5d8403cde21ee81df4b3a5f803f1b828acca765598b31d4b4785f47bad1aeadfb001ebc68324b2167344b880aeaa3a300fc48d68f59717dc168bd899b5129fb1d4d5cc82a54a70b40e0dad1c25c2924634bc659549de95c055f6bcf37f201c41033278a131a9e6cfa5c7709f9ec8c0fbfd5d5413aa70c591ed611f1b1c6d77e70382ead376eba94e020cc889293cbe7eec0a35caa1480a5b7b6e8477a9b34db72c68b5c3c5afdcc9a8f7c7882d53f13fad7f6d24cb234426bd6631ffb3b4f2713aa11e166eee3ed43bf31618143c32312449a5ea88cd3a9bf3f559c81dc8d2cd8d3dad2490fc649c5207332b807ba332cda4db746203af59efd746fcbb4fa5e0d75451f98eea3a3aee119f81c82d29f97bbe03314722b2f62d823cd48025b905859b162a619fb92d951286d5df87e87b8c824a60a98d0ed8ed47671b0fa2cc1bc52b03af0e2cec2d646a04e2ac307da34b47c6a9ba85eb8f314fa816649ef9c5e6db4cd935b3ccd7a049d48731bc991895d8e47b4961ce6cb126965ac14037a39f1da4f208039d24cdce41de6b544a6119f33a43311a38cee24a8054655f7f8b946b6b51a404576b11ab08c357a52379c032ff2f9f71ebcc5250eda061f9d48420a0dadc8833ebaf614e0233370af373f228b07384cd1a7cb0b7c56a448fe838514268aee726fb8021cd2180dc8a943e0a197742dde70334d6bd3fa72e1eb23860ecdb6b34ae2f4594944fcc39f6889d07e54650231e92f432f6d5ec184647a6804bd0641a67d38e4e969f4fab721be0bf5dd587f961f4796eca9052c74508968de551748b0724a3344955fdef9075ffec0dda006a7e17342e835dbb91eecbc4d0b0a4d603b24f5f1206f8690f40773acd6c6bbcf16dccc7d2c983e51a57d868e8574bc43dcd5f8b0887b25d69079c5f276cf5853b834a002b25a57fef836d3bbc2f284cd86b696234753e769e809dba82f2fac89d4f710341be5fc5dfa95f8e3d663a9affff06a439669f3764c2b16819b3efe8599a359269cc2ddbf0cd1430a2fe67716e96acf529d453fd942d3e03db5fe1eee235b930c48f42fc69d3130fa1c8c9b0fe63bddba7da4482c307322b6185500508e70b775629d8d58769c7d62337892bd25a15bef535e1bf236392856e6bbd36eec9e18b7f3d4026b14732c84ade1499244fdaaf70609ff9fd9e338367e21dfd64270447e136597dcdb41bbed5ac8f0e83e09ac7ccfd678acff674c2c96e4a570a555674ea18973f44fd7a80aa60932982f68fca06b9671cb80110929c089c9834588e5fae3245c2b5176a80f1ef7f621485c8af91293e927551edb35b3920232650bc229ba0fc468ab3f248b3f11af77f6b8918ed91d6e7f24a6fa121cdc597da01c13f056395cd0f958a6c7907a9062f842ef053aa89828088deb748551aa7c62f07042b06aa8215ec7d51c46cabe721b55786e4f177ab5399137f8611796c656064011c84b5853e4780261195a3e441b816ad951fe963a9a4aedf43ca5615482f64bf1cb579637082c81138fb78bf13908988c2c11731ec1b926aa63376e899a0f88440909502b732791455734c3abc4acc3bc6cf333b92ecf8903c2a80bf16f21f6c1efb8fe20c80c174b949f6c77c4a0aa1139ade7f4653a123212bf842e68b59997db8900df91f2d1c5fd86b2f2659fa1d0d5cc2c8f893be89e6a6fd4e7b24673e9304ed984f7fae91bf9414f3017041ec1038bcfc7b38e118ea993e502931c0765b765335424ebd9f6a49c43ed7a2165b9cba297a9f3b970a8fa08a45bace39bf918f8c4c45c89132924eaba0e52f05b3bcb0f5c506629b917c0bf4175c3b33796232e514597421b15c0ebb57a63f6dfe48025f80be6bdd5ef597e89589cb27f1c6f8c7c86932d9fa4468d04f931ba98d5b2451defb8c086eff9557ea921df3e1fecd6ff1b5e0e8ebe2817fef1c0d9d11b120050a0b0505febed60131c3b68bf425f6ca122cfec48863b84db4cb2bb9b44325a4afd78afc506ce3ffe8809e4cc09a5aa77acb2f76bc130ca6cf5e2383271250fb08ae9f2155180c48a2513279576c0a23f50f6bc3828e6c4647b98af98142658e8789cfe2bd0bd6357e1af2cd233a2c6cfa9c110cb11daab7acdb9ef42e0f680498ecedf8dfcad54c50a51699f5cef6e1edf7a26a74dd5e3ba01798d6349e3072a033ed865a9ff4f4a535cc3f343e73bf769accab83941be3de973e4fdd869132f53a06ddebb14defd9b367c29184f91037a211bad596909ee64c40a693cc81bcf0111c544ef6d0cd065d15b36e3dcee1899f1bd7d531bb61fdd4af8af9426908b5ec010006748fb13f1b512e1c92ee303de9dff5406ba27e3141f24463f7563144bf1e83d0b48cf86f094d9e321300f9e388bf7cf1eb32e88a8c5da30c1fdba5da99cd813216bcf6fff2013c8e5c15311c3413938d9baa81a9201c7108fab70172259c0f9a52f90035b70111dbe99dd64765efaf305b67dc7dcd11c3e3ca8c4ea6a8979a903cab57712850bcc4eb58e8ec8d750065ebd5652fbe89fb5c9f7ba4267ee93f0b069c0294fd927b03cddb7b77752c55d5 +msg = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9af56ecd93bc989d9786593883e5bbbc2ad164282433d6bc2b53254f7ea3ac0d0e4729e47dfd8833e21764b2d7ab6acc81c34f3717171ede17749cd3a0ac467317014fd014fb5ea1623e80d6977231addaf9cfb446463cbb7afb6de4a41f0fd95aec4d09184971741b5bdf7f397a4b37b55d5734bf4100d6536cfe5ff5299475622553c8bb81681b350625f40a147a7e9f70847c2b8fcd2f92d53f6c5e6da7339f6832f397f579bd072c2991afffecd125eead36f7cf1979df88535bbf3657d980cb3ed3b4ead00dc2f7bdc72fcde4ea2a9ca5f74cee792cb2401b69a2288728b434bc43395137f302ee69760084a52e2d67cdc5c56c8f13693abaca35caf8847c92e01adf2b1af8f805baafaad45d14a75365f3920344fac50779174348ef4b46b0d7fa6f3288336075f5e85cd7d49509ffcc5a1c70b66ff6330e50241decfcd4ba57da5008b7d03a1933634af1eb3e8ec0df094fd858675a32d31283f90d0097bcab1516c7a62c6ec6a24e172a105bc8f61ef4675063b2bbc5fdd9570680174d3056bf713a1ab7a434eb3180e1a289ede998f61adebd9b907dc0851c920621601632d28ffef121cfc75500e573b63ec8ee2649e33427fe5d922bc01075a6adc494a7302e9917c6d1973c93e262c1d10548fd507f445515b2bde4e671ab74ffa09bb425b2aeb127d6d1ca29cce86091c84a2407fc39bf49bfa0d5da4d74c2ddd3a19ddbba9802f75b57c9a252f0613692a27fa50b9962f2f4320c1933304885b1c32016c57af3b536460f9adf176f2f3020cd533dce192c6ad7d3378723ddfe0339f72eba59cbbe0c5f7c10f89b918fce1a276424c237edff58769e12a99eab855869249fe8390e1a06e0afe2b4429a70a37c7bc97fff6f5b017dafa522c7c4dcc14191a7316b855970620eefa2327ac6a4a4719487ad17a4150d854512ff82488d32ead49b6e57663b1158b52945c81ca031f6f02bc47e91069e50334719b9ef0319c30396765e1a2b3a4740b2ffe3fc60b9f123aa2340bc407bafb6e8abf911a54102b3bd1838302f1b8207cf63203c0bbcb9056b983ddd4c2d071a0a0f1bcaa7d404813e345da39a7a4da1e0240a547eb1ef2eb7edf4fa48e137de007627af1e59ab540e99bf5b165dbad0837604c83693095db3f48f1175a9f6c1147b55adfec024c4939ec285ab444509195897c452c32acf4764cb65ed5c59ba7885e4555ece3e670d877385b5ccf8575c47e881a97a11b9e31dbc90f2e6c6659af9c18963546ee922418c46c88fef9c707225d1c4e56cbf95cd4df878bf5f79f3b50c2383353820429be042dfeb11c04cc93dd9aa7ccbbd5c0decc0bb81206ed364e0bd378e734e036a95b797de4fc1d405bf8aeed4652e472229a4e8b0f2794c3d34eb469c61694ec39ee748ed39a4babd62aafcf6594b143965f16c4df6751709f9522f9ccffa919a9edf9294712785f730e82ab66e94d8b56091fe8a1591c55ead22c93c4786505305857566ffb826769ca8f4b806cc7c924b91da388dd5390eb09221b3fea3ba6ceb2ed5f99bda913b28cff203f090ed0268ea2c896baef70779837e3d9ef829f306bef5089dc4d0420b38e8af1cbe65412fda3f4fbd8f595cbfe74f6e6027c9b7bd842ed1e0bdc2647950fcfaa8b371e0539a6f9e4376101b0844a6ffc9023b646aea9ed36aa057534d1223b7cda55bb10be96e699e9052e20e2 +mlen = 1248 +sm = a616d077a611a2bad28381bcaa7238ef9185f91eeeb137f5296839b07a54275f40e8c45720c004091fd042a53a2ac0d5be912e510e02ebb2b1ff7ffd22f7c802969379959e25f8d8f2f06161514c551080a792f99b4b198fb89854803801d13dd2e649a1a6fbb59c53a2d09bcf5ac65c9ee3b7acd8f6cc7d63044fa283b7c5ff9bd5b038a55ebde1d0c0866c059acf6f207550683e321ef0723f47b309cde5c2312e33dadcb6c4de3cf5dd069aeee7a2744484dde63a8f61c199c5c4729b9a0d05b1c81d7151877e3aa2ee834c066a63e40a380ca2f349fa7486478f9ff60e57058771442e065eceada7beae7bceb0b3e4ce4eeae07890ada123d3a2fe1aba054aa3e3e1f7c66d77ab178bde8672b1cac9eeabbd87975ec723514762a0fa0db172389787e8db6109a1a368911303d41ea9e5face35c5f74304f77f9e992c26549e7d720fee612270250f5103222f34a5b1f927f0ee5894c51e3360699a3fd4980bfe5c68d58d93bc16387cc0b0a5e30f92f4ebffadf1933d92aca6c1f88b0eed849fbe24cbba901ec6b84d82462be2316a5098f493ba25220921d8bde6be58e15de600bd8bb66fb148581d399fcc673810a555d053e2c3c9db0c84c95dc558851876a6ed99ab6f7dad294cbccf65ae7e871e49dac4de964a82706bad3a9c6fb8089476ed58f64cd173932ded96396e621f6ab61de92977ae49ed0280006b385e4dcd546b49536a9059da27bbc1041312e04de4398067b735199b8f0484d4927b7ec85860dfc3e9b0e15f5248bcb7ee1704a8e9b44dbaf8d21e45a718e979eef47157365d8ba7939928c98485b43dd75287bf9ea0b16621f4ffa26ab238059d05596e19a2ccfad050a8718cbaa40019e5808171ec8e0139de23394f25940634cf7a07fed65ca22cd46a15e9153b4868ecc60e17216ca7f1b056147f32361115859060496446d7355ba6a6f3fadc83c889ca52b2eac98bc93a02ffca59a6318effabf88ae39c412fc477216e24487dc1c9a87c8fb3af86333a40a2656fe40982243c1185ddbc0cb31c4fc1966c7eb5e498a3a6f3616c8d79395b16b62c4c97c7be7f33331f7df1ccae2daa0ad901a4bad6923ff9ca8a5d370a471870a2b2910ff563d3be03a564c06ac7ba947fbd0587cf72977dc31f1b78139dc51cbf25c0433fbbc293c81fbfb1a7e0216200aea3c488e1204e313bdb1cbf5c751f261090a56f05aae8664208bb796fedc4f2842f6c1b3a03f7fc57886c57ef1024c94e6733ab762d571bbf96d692ab31cc33583636c8c524123358ea577c23d13989da1de272eaf1d1829b68ecd25d3459e735ae9204405386ae7ff627992e3682ad1f96005e89f2c5c5ae903446b28821980cf8fb44981a6c7170ad9eabf5e0b1a60388d404cd724debc4bd3dbc774ae28923ef4abe3deae005170b70d92d2e7a3c304d6b308cbd53bbab96f1ad7b64f4492c1a89819c31467eb6ac6acd1bed1fdfe2799c15f6a0875e5ad7a28d2ddb3d8f07e4a3e5f7df60deab075a2e30f866462cbc88e0beb753445febcc049b7a9458791b8b6efe6ae2f918c5c685d779ffd2c16afbba54a0f3a13e6c855731894fbdd39ed1a97c247d8248c6efdcd2fc7c16668f6ff71a12df8ca4228f3c7761b8314a9ade525a262aff461da5487e2faf5a2b835cf65523116e38278f9e8e1bed6767ff9015528bd32c08e105ad4b17a1ecbb3ce4bf8d04f24c13127e011d211aa06d42f1f37857e10a1060f7c8952bb369f25075dfdbc1908a198a39f16530bf53049f3209556117cd1b7029dc3d067af0098f6d64c83220253d718151a028e4c08e61c25c7f4ed476733fdfcb08dbfcd4d71f62e537013295cedf308dcf8e5424d640e17b2273e955370010a44e0caa5af689e7336caf73adb1d3e07dab3a2f79d53c38a05f5de1b0769730d39696316300b37a8b0b6dc305233729f89ad52eb9cd170bce1642db28a65dd201ed48b6992ae43fbeca06b42e839945f43d8247a139c22a07c84ce3e95ffb2f4c0c87be7cb7b189e8c09d3028abcea56278ecc4d46b4891c403d234d063fa7291a82f541ad7a3e974d7c769606b9248dd5f37975e1d2b397adfb90c3ccf3036de43b068c7e4df3f061b821b08d4b884ae85ad608b9bf3e0cb04c49a401f201cf20c685a081f4252efd3b3e51ee0904126db9c477375211df154975b2ac0031aa6f9cf875811cd832644bce26269a4b9d9513d7d627dafe55ccf7d82b11821cdf33a5b037ba667c1b29b3e7f098cc2295f6c3cc428de760b7caa52dd7650f6f3f0eeb8ec6ee799cea2803683ef8be6602e22a14465ea0036670eb25f7a991c4f6f760e2457f940ec8bd3fefaf7c341c7fb8289799a6ea09414485158b2b5584f55490ceb28daaa396f3e5c2d0a049880392e8be7b73b06b06a02a8a2aada2999730937804ac3fdce8d29a77579a1b62893336a3764866349f72f6e63f6129deecf240750c8bf1aa5dfbdf14a73f403f9b23b334e63d6f7fce992e7fd6be0158edc338ced93ab34bab9ed2f2d4e7f818ab2f1ba9829b21e3897a347daaea5763894a94868b25603d44f9521a3daca77895b472d1887baeab60bc9caa8281138d04592339538dae7f152a6898e7de67baaa3ed2d04e91c22d755d8d22552a74ea243b2b28dc21dc745ab7497e404fa3ae1ebcaac89dbdce8c165427383b49285ba618d51bdcbd83c69d2d59b5b0ef1ae84f4516ce9512bb1c0931463c045aef16b46b1d25ee964287275c948c61627ab3dad82136b18ca14ca8cfbdcd9bb0881553e789d22a3a726f951ecb787b2c89b1c21718de25e5235ebe15e369be683786f2878bf8663da99d97ec3a9fa125547886aaa4a9817bbde013763b1a588138c23ef07f036d343c781af85cb05374b610cc2de1d20af798879e9455123cc9ada6afacd10ea6c818aa212fd17d0130ad003f236197c7a6d9925be6e31b33c9ec1e5e5d59d1bcdddc43fab592b1b73abcfa0b022e39aeedca00e898c15ca40ae02952a2711e6f561936296ba340adf5f76760968bc97806f0be847edc2acd0e782bdf659f2ba62702a7e844a7af3e2834ab62ef8c017de525a07aefb30b5debb7791a3e8bcd6159e35a1835e6abbb0e4f585e34852dac2ee35625ff13f606160303c3c8e677cbea84097850ceecdfe9eba85e545fde9178d54b5efd876b2f7bbb8585d26bab8fd749cc0daf60791bd5c46110c26b8f250e7295737ea152f939b062885fc1e64b73c5498db05e66f37082eef786c445dadef712c9efa1f9204feb4b33aad9b9210c157dd0fbcc546d03b2789edf110dc80cb442b1c0b0e165d2d760bb05ae3515c20eb460739b4c3e3abb8d4134d95ad38c72628fa7bcdd78222e7ec343b032462f264293bd0320215beacff909d1314e4237e02aeef3f679ac18b47d9d98c1a52e659fbc0db6187cc56f908e55e85fb0fe2a0d9537406f3d7f7b24d4b69e6f76586e838a58bd90dccfaef2e0fc1200b76dbd423ea2eadabfdea4a9c28f6af0e697d3dc50b6f0701cc6f937c9909b271d2c2aa69fb79d562579c8e31a501b9089b3133445d3d63d6c8b05c0d8ae80883e632dd49f92e98ec2dfdea4fc5ec2b238d45b77990de62c30f8048d5a58fccd09e0710d9b242e220cb11b9eb43317f2d4b4e6773ce0f1872667f095fe1857ca92343f4e3a2c9d99b669cd48e61e6b8e3f48358d6c8ba7e54304663e9c2bfceb6f992fc4b79e0b083bf64307bf3b13ba4c6999c0e660b3633ef78cf2853be11d126f3c7b976659111b935b52cbdf24a02392204018555fd68225076408eb6775c126f10f232780009a2ccbf1588b3427972f0cb027a46b90fa3b9d7c900a67c84f610b843868e7e90f9c7825d2596639e4a13948245d6cd718c02c2f51d46361a48891a457f1bff26c502f85c22b8e9f2a0d3046e55e6ad0ba066572d330555a01f73f02400f159274d4bb33daa866443fe30ce6509e6cea6e4219899e126d76324c0b1e55046cdfe49802967c947fb504491b88e544b73e8a78a6bc7e6e7c48e2e3575e28b19ef900609ae63acb4fd0f0f9afb725f6653a1da03067d9a629ab5b6856956b5de54eca2163237f1e4b51ad7d015a2271bd87b99f1b41bf275100f82b45740f3278d59646caef9acab46b7df5a458bccad37a026884a5d4c578069b1287244d76d27329a6a1f1a2683bf7be0cce555f9162d5e95accce509622505693fcefc76f07a60003beff86c0b47e4707c2dcefc93165d3fd52044b38a31eb42172ed86e00bf4d66d5a20021b0a60dfb75cb4319e67c44af41f8c4c3d63ada24e5f6102857f4e4355e1d8e738c5f455a3193abf5bd9cbfa5dbb5c0d29d7e9b42a435f8a471b53af2c9d9741803f1f2f36ad951ef5d9e6efd807fc6800fae3725d99ad39c656d021ba08c77f40cb2df77e5a927f3a0705c108259614bc53d937d4ce284edae75c1053189f0366fee51bbf810d5b52747683fd469ee97f855a032002c6a7751a77a4952663c1bf67edaa721c064140fbdb6386b66699ff5958f7089ef7653d01fab48565ec0573bdb98744883893aa189658de8559312a3f8fa374a0795410102232446656ee8ed021b1d405d9db4b7bbfc152ea6a93b606e73801a1c40516b75c30206090a38e1e5ed0000000000000000000000000913171c232b303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9af56ecd93bc989d9786593883e5bbbc2ad164282433d6bc2b53254f7ea3ac0d0e4729e47dfd8833e21764b2d7ab6acc81c34f3717171ede17749cd3a0ac467317014fd014fb5ea1623e80d6977231addaf9cfb446463cbb7afb6de4a41f0fd95aec4d09184971741b5bdf7f397a4b37b55d5734bf4100d6536cfe5ff5299475622553c8bb81681b350625f40a147a7e9f70847c2b8fcd2f92d53f6c5e6da7339f6832f397f579bd072c2991afffecd125eead36f7cf1979df88535bbf3657d980cb3ed3b4ead00dc2f7bdc72fcde4ea2a9ca5f74cee792cb2401b69a2288728b434bc43395137f302ee69760084a52e2d67cdc5c56c8f13693abaca35caf8847c92e01adf2b1af8f805baafaad45d14a75365f3920344fac50779174348ef4b46b0d7fa6f3288336075f5e85cd7d49509ffcc5a1c70b66ff6330e50241decfcd4ba57da5008b7d03a1933634af1eb3e8ec0df094fd858675a32d31283f90d0097bcab1516c7a62c6ec6a24e172a105bc8f61ef4675063b2bbc5fdd9570680174d3056bf713a1ab7a434eb3180e1a289ede998f61adebd9b907dc0851c920621601632d28ffef121cfc75500e573b63ec8ee2649e33427fe5d922bc01075a6adc494a7302e9917c6d1973c93e262c1d10548fd507f445515b2bde4e671ab74ffa09bb425b2aeb127d6d1ca29cce86091c84a2407fc39bf49bfa0d5da4d74c2ddd3a19ddbba9802f75b57c9a252f0613692a27fa50b9962f2f4320c1933304885b1c32016c57af3b536460f9adf176f2f3020cd533dce192c6ad7d3378723ddfe0339f72eba59cbbe0c5f7c10f89b918fce1a276424c237edff58769e12a99eab855869249fe8390e1a06e0afe2b4429a70a37c7bc97fff6f5b017dafa522c7c4dcc14191a7316b855970620eefa2327ac6a4a4719487ad17a4150d854512ff82488d32ead49b6e57663b1158b52945c81ca031f6f02bc47e91069e50334719b9ef0319c30396765e1a2b3a4740b2ffe3fc60b9f123aa2340bc407bafb6e8abf911a54102b3bd1838302f1b8207cf63203c0bbcb9056b983ddd4c2d071a0a0f1bcaa7d404813e345da39a7a4da1e0240a547eb1ef2eb7edf4fa48e137de007627af1e59ab540e99bf5b165dbad0837604c83693095db3f48f1175a9f6c1147b55adfec024c4939ec285ab444509195897c452c32acf4764cb65ed5c59ba7885e4555ece3e670d877385b5ccf8575c47e881a97a11b9e31dbc90f2e6c6659af9c18963546ee922418c46c88fef9c707225d1c4e56cbf95cd4df878bf5f79f3b50c2383353820429be042dfeb11c04cc93dd9aa7ccbbd5c0decc0bb81206ed364e0bd378e734e036a95b797de4fc1d405bf8aeed4652e472229a4e8b0f2794c3d34eb469c61694ec39ee748ed39a4babd62aafcf6594b143965f16c4df6751709f9522f9ccffa919a9edf9294712785f730e82ab66e94d8b56091fe8a1591c55ead22c93c4786505305857566ffb826769ca8f4b806cc7c924b91da388dd5390eb09221b3fea3ba6ceb2ed5f99bda913b28cff203f090ed0268ea2c896baef70779837e3d9ef829f306bef5089dc4d0420b38e8af1cbe65412fda3f4fbd8f595cbfe74f6e6027c9b7bd842ed1e0bdc2647950fcfaa8b371e0539a6f9e4376101b0844a6ffc9023b646aea9ed36aa057534d1223b7cda55bb10be96e699e9052e20e2 +smlen = 4557 +count = 78 +xi = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9ba570f23174c149e55d8fe18eb0566b04065c93f0127465e01050b26e993dcfcc4b491d1f09ca498ff6edda549b9b1a222e132b8071b1953806b3ef198eb3c10f1b9aab27404ad2ea5bcebf64f949dfe6461e830275a2233a94694abd9f7aec821dfe1b46656301133261b9976930f57246c0692c9b3f144a486ee543142567331dc5936652773d6b3935c8cf835d477761a9a64e0647d5e3187cb576b627eb21bd011454c2a2f259b10114fb17db20c42653478d4b45d4a9f79f5e697f2ad9767422f13d9e0db86e464c3caf00cdee85f8810cf6d11481499f9439d35c8648437bdfc0766b655eb0a3c6d76661da294a616936f037b4fdd73cbc11da5180cec2b7c4b642b36c5676f9ad87ddec82bd34f0b6d4dbc5562fe2e32dcd484f978de43767a0e34b80c268796e4dc6a210762dd0951e45c3bac3df5753dc0479a5f898ddf1243a81417141967febf1c36f0a255429ba2a99c5199c1283235825df13a952b38d6a3f213f2ca33902ee46f27c2a293a8d12a82664601e00445af74f35dbe1c19e2d7e56db08da4e8cd9aad6e8f4a1652af4428035f21f1bc68d60cd1aa896a605ac04528c4f87c73ef789fc110fb7daa34311fced349c7b71b01bbea6b843c4fc28096ad08cf40fde7ae48726d6c1048b907999d704e6e2c5ce37a96a9179df7bd0e4cff5d744d65b9552d1508b1db75fff3869f7dcd452be26d8c9c8c0d73a8a8fa387e1d929e581bf5d001a062527f5d8987caf168e88d17e80bfcb65bb19dd8093e386cd77e548c9e4db968297e828cff84093e436274dc6321b63f166c7650b583158d72c3d673de6dde3a2d142858f9ce77c60ee20ddbd1932bb118d9f815978eee8e7d453aea28924f1691d5d5607335f693cb413526e789eb789d0af10c11859ef473c2c46cf73b3a428988c3d7f971443e98671e4558b1d5d483cb186ba0f79e92f78f2b44b4f5b891ba3e04628fade99833a4f65640d9ec6da348c607fd472669f09918adb86684cf6f81b4fb444c18af9b7f2441aac27801dbfbe00f339cd3f3b208abace81b71af01059b76030d8425a89422848839ca9ae732d6f770ddea5326392f7a4da8a25c9e62f18ab770a4f4602a91474953ed0a261c011eb79fb86767dd14e3358be47190d5fd0061d8a4abc856499f083cb8c16ef01b6a3d628b9cb750f78531871ca87b737048eab6d65b553d66153295ad0dd0b8663046e0f5018e6c7f91d07ff2e5bcecd1b24540e12d9687d801ddcf2aabf1cf9db2759e7779c7d3b64c0f7aca2a4f99ef85dbc34cdb55c3dff2cb78d76e557cfefa0684a97887259d2171322057671cb0886835fe68dcfefb7b74043f62455c8fd462fd8a5745d472d105afeb28326d09774b95f33fce9e0c43013abf3caceefc2107f8c15097d6c8b0ee0da8fc8d642cb0859f467d8e680db8f5191a4cc15429b2a45e1168aef39d5e90e07a0223876c253ff6a98a2fa720bbcccd1f7819de59cf65131471ab1880c1ca71a4ae587f4b202e53edf6f454ccc61dbfdda251c2208f7fcba7971a622871eba4f8260ca151b4c6845ae5b26d358505bac17c3684866509078196f8f6c42e757b21fdb8c400f4baa00a7e1314749522fcd32cc9926e8d4beb93cb3d5442461db5bf1bb5a3b3510f71ef2d92d1fe29a8e95b2f55196ce2759ab8defb30628f28822ffda63076f84cdf07f85949de4a27d92bdd939fec53750b19767595167ced1c64e235579080177580d66e7ced01e22a0485e6e2ef7fbf691d78828f380a401b63ebbfecffc03d00d654f0d279c4e13b1b8176f8132ce5cbcab91d02dcb657adfa5539d51d543939926ef100e38ea9dac6b4193e9d434ecbf19a8814addfbbe8db025c2c6c370ccdd0a41fccd9e7281269fced2197f911568d5f3c4f13105cbf98dff6625dc9d7b9e880d89112ddfb44de201ae4173bc0ec08399ea151a06c31ac05d02df733d67e6cb6ca1c7bbc29233f532c5f3c104000e9110fbae6eb08b707a13b13e5693e9d08431dc6dee510164b751e2aa68b01efe64c60fd293fdf3b40e29d851ffc2eeb86bea308f5267d5ec53f17fea81426bac8c708c72237ceba09f3dd5bb0e72ea0fb24522687df1a01c4c976510d7e8b3b34c9b14fbc519cb4309c523324c5f4357a0b427dfe02561cb54af5acedaf365cbe2288f86a74987c274607302ce12c3bd5f1bb8f45e6af0fecf20038364e25858b22bfea9c94b51b572adeb3799d16120cd82f1debb354119a4b88a2b87adabf1cf757ad033f4ccabe1df1c6fd88b2ceb107e90afc7ca470c0d228428be735cf72cd5a3206b3ef1826789e9080eead906522c6b248290a1b473a65d46b460f65258cf831452698634ee63a3594e14ea7f91da3726b1775b1ee1a75aac61fc452481951bf3ade9144bb8b5ce5de81256a25096072550da7af489a80b4a039287c1f1f94274e869e457d0347993755444bfb5e9b8e48c8c5b55177c3af2f70eb8b28d48285427abbb3e1a2dd861c6ba560893446b3f2fb1a0e63cbc3b8f41c54a24339d2a9a5979b0d32f95852cbb90d0f097702a6a83ac9fb7e13dda284fafeaef69832e79e9c80ea62cf80042979cafad67aff30be44cdc4e7fa57279cffb5496ac48ed951b4edbd69b88ec131495d61891384826036dda9fbc609ee0296f8ef3e3d41fef9dec060ddbcb7268a81fe582f69dffc5e009348f1bb79 +sk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9ba796c9238838aa2efb2f023391ca6224c07e34d046316b27399860cf35200e8b615d94e9f104d3f67f0de30866575258beea3b2d0338b2fbc1d96473acda5f6ae969a9326a8e8c61d85633b97279cc8498f0aafff23bee6f3c775cd007a988d7d548111478105288712025655648331535587815256242744652012174850417062310354148573766541480863270703488617831044388283315357404857730700313234217484023274762175416242340448630338814842300520138676066062317245116254703640560667556652323148631468440124117284422741678250161875851413651005214787821367837406127810768688606164013222117722381240567381544627052243418062544626030536746430273186053417061250505251402128381212036886044108558711517085124611656166136218827137253227026706560816114814842818118066527407223300153650186477021147162050230470541524481768861360730088348024378444013832407351286548825756014566153647020837230780178224263366586140726560756823688843318357132058131113677003448624427104767831241020110371640076885552585266828680048111574111841383352823518565487025754200023420150302247353801001521557583881663233386642318748271320841057883672647764437785300854357740330312666207202038063881480158643122107423322030016311635585221784508637614647840534654128724321824616445025534785722151184372651358758100256354214212345728752575878427386458816750524736774371054520600247540787681648581140167045442863280045262720154246160740077137041603201852001247173437204573320431882752230416202063782101235678705455104076253421573165056045383408422412138331476660305423522311676173571066760378722532763563311366672547501803887861078152264646825788447576022164368847366215306228481426111007224760055253883655114324750742881014802650426645467162553360570544447781724467036814814703718007844360788635215343201083870036346722272816647601703343252688234075221802815817330487116606305402661605873061040464654144621330286128015634634827128251427067364031046637506867468638633402781631885306424378611828230882742553272330703743323825202448686246876684136574255515102884712246366637302241054781840708588782277728201478854562646637078817873753372103311818424677266036174327514030782366676075884785770460213865750835440811416860788860411883025145251058727041338675315641642651125241171388100468205057788050227420770473781114673516438507115122324804706214370810620140377252752762624878431507273357861881037171536105132827150201032314448114422741742564464525453806181763337540208804650178383683875342635847063812075168565672131853213156515487502480136127367860765813230073463826670171863606222284641045750185111036026844161170218152752375181455022366883416837308805353218135852870631440641533155155131184741452124631188533642652386734100334564302640186456206878466065463847818435436741420666562460526541464324161273223316713202251348120651546100336048534718163833817637052135015881128041030445512758553054286148666628441246357368560017066276481575874708632007012400278665474027511236701733561256123715510284507645002354542406512848258626770353553671486263308131103641620581860322880440150630062003873367880200041078080383701360268100f4c3f1d7ba578d418b100765f106da21686bf7f754b4a037fb2aaa136cccc7a37fa61e83d4c78630344698035287e1fab3756029ac88134c074989e5bbdb8a89f7575d650a71f08678be8d7d7a0bb9f40867d9750f8d80ce24c6f4d34a4d45d34ad107275116f0116dfac9dd7f7d878025bbf904f8368cbea542b950aae0d883a4cf1d1f00994828291f4f30400396f1cc90dad34f56c135a03d8b8a152f75c5af3f0a101b8d759cd3776ee72a22b0602c7e0b7f715ccf81ba471a88f1451d4f35190b18a3e1f5f37d1036e94619d02aeb99acf3a208481288157e50a87e4c6dde1c53794adc4f98faa45556e1c7cebf677f3a2e0d7cad45d7a9d9782ab3871a7a086f1eb94e17fa4d04c7f96c9020e9d4345834387398ef5df595565a041ba5b3fbee2c6b3814777f742bfe97894d65dbced49fe5d5b6d161e56a1c99229b439fd9e2dd7e2515354cad4f5831c77d707b36ae74d3aed342fed86ef4f3057e2561f3c7d6e032ccebe00789fb84a445d6cc5293004b9f7c51bd53533e88a021b5cbc19298748b06a355129423c6c8b4985387bc924f8b26197560877a153af7bfbc3ff07d7d22909fa337dd861a8f8e1cd2f03ab9a6561c999cb56f94933058a61826ab07fc772b810174b0f54ea2af553805e2f7f0cc85e183bcbbd3ffa38448d5951dfa70b6c3bddcf40364d653706153185aa63286b87200cf7c45e86b808657372a6014631e86a7792a8a76ed0fecaa38b5802667da5b8ae75dbe11a7268963a836de93c4c96e6954a86db03e2675e6e618bae7eeb21efa11e0da02d49f5cbadc606a3f79a2bf77315fcb71cd1cd34ec7b32fd45e9b2fcaf87447020fd22e9954c4a1d0845760a7000dac26114c2b3ebf41f857e92a8f53ac3099e88330a45d8c6becad6c7bac9de784c17556db2e28fad3daa9cc263c67071e025a10721cbb05a263afcb557048b79c19f0b16a36a8e1f2953a0edcaf000903f9edb9e6594e0dcf20612b8741d6318bc40d5792921a56bd6f00dff3df774d9ad57fb186aaaa6bc9582d724961cd688e6956d08647940db2e220dd2b7f1bd08d5673ecba9598c6c632010a8de46fd15e6cce53bf6be5f9dcf8152f4b6a21175b81a0c5be0c13752c254bfe6c55f1ef28993b03ae063e19106581a511b8a785570bbf484c839c201c9815f16f41cada80993bc6468bfe03b1aa19d69af8149d36f9e7b8a42e67ed22f3798e57dd9ff323d9a1c2286a47def8d7b153e9c4236cec25c8a693346c07a6221da18391d370788af8c7deab647a90343d595fa773b5588b58971d8487523843582d1611227ec80c08211f3e44667e2b0a569ae0d12d02219345a7269873cc0fdba779074b075c7fe71b3e0336cb152bcb3502b90b94b2694df4d39ae64eac82be0b4b624feb9799bdaf7743cd61a8aa714e76d49b1e04dbbccb12316051c6a92c268c1982a5a177fbb1342481ca7f32c36f0ab92007606d67f82a60d776e864e6b989c937c822ef4d110f575f650ed345550a0503a0832c14af20b4d2bc8ed03072f30bb5cf1e76ac5085d50a22ef898e11012d4204caf22374d03e9c3df96fff5674585ec394c23cbd5f06aa4897e85e06dd4a2e5b700588798b8c181c8f8631aa1d91d28904f37b51320b551055dfb80c445b807faf6d417b4340e0249c5ef6d2b56eb0934ca31d98bde461690d1a84c8e9b60c596394842e79c7fe86e9f98c2becdd0a0ecc1b37c9a4eb434db3ee8cd0d17bda62606d7933b65e62d72efdba79e11c0ba86b49e45787d096b7e2d9cf6e452dec8b8e42cda85fccec39d7394f6967663aa269bf9fee2240621ce96fd6a2373c20900e097953d195659bff28917b95250c938cdd1722fbff3bddd032c6d6ad64e42140be526a6d19edc0001a837bb7e487ca918e86733988d303e38c7b9680ac8e4d516cc1a74d6bb0390af042446db4d1e135bd96a29ae4aa3724c8fe685929ba414624ae3e9f4d1d976576e7e8ea0eb3e1e38036e70841ff23c93fa8f84f7d0e2510efcaed50e5d495bdd00b3f40e650e3b8665e5105b7fd84624fbb831a58f3c8a8e74b177814c701c6ef09bdbb89c37d84e8c3cbfc0667093404e9600f0c2c5452c56d6c3c972b91ccf84534418802d56574e00f6dcec17bda551346f368d1f2b4f747932eda634c04b050d5c1fc05aec7229f18df0cf4a3f41934f07531b5eb64151bc62743a8b1ccdf5790199a3f6c468d034bddb364a50360a3c908721d874a4927c5d3dc6b56b52cd4e44f9b1f131a4cc8ecd6cdf52d4cf5cc8ec62ef3d69380a43ebfe55ad6b5a9a3217dac60b2280d1ae0a1bc3676cdb1d71fdc89fcdbbf3fd2da3574506ebefdedb8536caf10a651dca8100dea671de97ac7bb03e3f07f46125bd0c9b1af7814c6e101029e60d7264e99b2c8ab3b3c08c819dfd11eca4d7f219e3b159974a0f2b981e924bce448128a56220aa377cc5d1776aae3c538fe411d6e6fc8e521d7564b980aaa260881f8f961851831bcf668db259a62eb22821e6cf2a60d19e0ef9856011775103f812d44741e21b0da51473e9fa42e18cc5f917e53619dbb2aaf2b4858bf7ceb0dac45aa323abb95fe0032b44615117085cffcc1da47a5a18d9543da8a0c9c6ef58e0f3c1d0be65c0a32d84c0c7a5020053463d58d5de920e581e9c31c7bf538447fc1a8672bd6c6a710db442d60fb61b78efcbd8162b06408986ba0309a39ee63ee3800259d37537ab10e574aac30c12f38b8c5ed44746be64be3d7c6f1832c7116aba242efe14351e9dc03003f8a89b3237a106347678a7305efe7715aa320d5bc4fb1a045dd7f9b8127db7fb2c8afe72516092e0b8645c1e6d8ba7996443dde83f1dfce693ae4f7e304d876b5e568ee0196e684bcb50e2c8a480e7e2214ca780c7fc86be4c9e9281d98d8c4ba15130641c2871e3fd7a7bb807ea2f2b65518463067fd51d7fbbeb23e45097afd714edbf03d9c19f62ffc030587139c63319b37c38416b15cb7014fdb70bef762e47c0fd7fca1db6cd9972fe03636e0e37363ef105a89e359ca8b5268d85e9c8b183e0441aa1f0141313d882497f11c731c1c7f545ac80ffa77bee43256c9c67e16c9d89ca3cfea3d4a8e555093d97fc2d663ba39163cb0c1bbd63b989fd97e785861d05dd31f9eee9ce756bfdad8c087a125487885d97e2a274f96ab5c0907254bd99ef5a12993f282469f8057ef174e1b245e03a0ebeed834218bb426ad21fe84f37fd1c72186f3303cbdf1e36eb62e77dc014054abd845eaaed4042fc4306fa0344744cb9fc3da20360a6c158dab53f710cd0c79494e2b12d38f4e8c86c574d6a67957428e76c1c9abd2e8c021fdaa06e77163bdb092efeb7bf628631c83d360a9a76bce4cd812aafa82b1106f9b9bd365c5744e98ccb9ae0d1d72efcf1d52d772931543d7d0d39f84ba30436cc0cd415034696d55681c6e8e2b58ae503bf27930439d85bb322b6d72c521723d5b91e57569d206b9dad455119cb04a1f5a39cd0b559c17b4fe53d +msg = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a86ba73243a64eabe45648e15b554661f7d20f6d2c68fa3a495a717cc88ef89b590aa126080d0006fea40bc2f8134cc5ee69edf9440cb50b92a18e79df357ae37c9f03172dff2c5052da88b4142e146ee495827fc884656bbb58bab838045ad13fb3538aa46465cac2f10307cfc4e77cbda118a5e3622e972804bb5f526a064605e1dea1dac92246d547c0e42e6297589ac7238fef22dd72ec2cce252745477817717f213424718b450259e0a880f0cff9efc799feaa05c8d74f884aa270490c92f87a096da5fa3d7d441a490267c287ea5f5e98ee7c27786c1590f15757f0bb80ff3c61b27871c41a3dabc13594826222ad6b1cf158f4fea9138e2b03fe44a6f57aa1b8da6eaef5d29e94c586b3b242d00841679cefdd6088a44da9dffd44cb761d69df90ab1b914601b28ac404b693005755d9e84a0ee8b6b0798443398ab7d03ec415d50c7753e9bde55d917481caf81826d7ed4136c36c4730de677043c3c80f417313e93bfdbc8ed6b63bbc4d89d07fd07574b5e47a9af28d9d1ae6d6a5b5cf9695003a0e9cae980fe3c83ce0d9837eda8b1f7eae54ddbec4f9d765e7c2aec3e58f1c231fda6ee070f814ae8d0d2e3988588b692e6f6fc6ab548f9c073441b4669d496d7e76c816c095d4fa000fbcc68b7dab002e1950d3f2229a750efc6dda353d00c3eab13a536466cf6233419c3e8bda4a5ac855b01addb9bf01f5ffd011478be67fa40802107fa635314903da2041e42b9644cecec41b6bb2de1f0070f4a26286a7436b04e9d9ba773d044c42f4b74a166105ca9d980bf6a4e91eef286d4020e6b6c0427e476d0806ccda20ae822a92a846138f15bd2cfb1b3811c959bf0fd653926c305187cba27473c506368950ebfa35e099e3cfcb602c7e970e7636abef54ec885a5bcaf8c2df4af28eb8c09696167b824ba2b7728c3629367cf345f9f88fe73652d0f3b99735ed53c3b9ebb49b49c37536c0e7bf015c6a3c74b8a12289d80f32a27022178b4d3fe7c0a66cc249a3879e1cc656455c633a1ae7c0860d65ec7cdef99b4971f9455d2dd01cd5b09c53272a8220b7cd2db1fddd67f1dee8a6e9ff6451c4f0165e43cdfd01a31cbe891134bd96749d674a27e06696beed629e18912b4a1995cafd0d258358f0e9409a71c561030336edf83d822a5624bbf2c70a1596934c2415c294f0e2728901ab92234ca751951fc7e6d2178d8746f5d4b313e70eaecaf159814601c050e3d67a9a50fd42d83ccccf5b6bc151e61e2d6ea709a3dfc50e678c297b5bf7dad530efc7fd33fd17eec7caef5a39458eafcd48b5fb6e5cf6a63812601530848179d65c932104ec8502785402177c65e7dadbc6a7cd896c9883e575513a2ac2c75a6d97cd4fcf7d413ae8a43a43d648ffee3fe024ba98d6ac8a54f39d318547c92a289de05d4e441c650917e4af15d8513cb5c1cb90130230f5354d447c401bc7eabf4aaf7950346d00998246f341a56990ff7519cda72752f05b4db566100d7b827691af8f4f1fde762b63ccfd2fc6603dc1d661e9f7489c35303a128cd730c063a6bfa4a6791c623fe43a2c6c93653e1522488dcceba8e8e9aa5e97031544c99bb14acd2693852da42f154bd0adff12631f8aeb68388f2c85ab7b5d4a575a3e12a4c81a5448b3b3ed555338fe28ea09967ec91b1b6a47dae692cf49223533a4adde1c16b957573a36fc20ead6dbdb168ac9788a6c70ff4037c81e591595b81870 +mlen = 1264 +sm = 14370c3d4a212a5eec988698f983270762a67ac54d30e48743e2140d1be097ec9dc53a8407b4cfee83eab48de5b7196cda4f72fdb75a7159574a99bc09b00f1e1826bb5c6beca498b9ec8e89647bf98486e9e7c22a14851ef8ac1336a15380f60c5c8072668ee21892b7ad18ba4acea5ecf0e5ef18f4f9e9efb157068e38587def1ff1c04df972166e2968ca2042c1739e62afa7e1f1f23b0ee82a52e20630e86f958086c0239095b3f97eade94cc06b55f70ae2dd16351621b9331d4e87e0d9702426fc1f45b0a6797d367f0d1af6c389dd96c63ffb6a53ca770f6d125a0afa402521694cecef8f91857c215c9659199c8a3150ffc32dca132b3c24e6da8a6549442932251a9546d63c8761f44d85d84f9b1a768c2e3a0664f11ba062342217cbc8a1e53e0385e7ceb61a14d4a9d0bdc8f0125c15102828055c3a2e3bfff3fbb5f37a4c4a850898a4c8b68f9378e5f0c02c826aabbbf94d023e99b931bad59542a67b11c4f62b0e49be367b95de9fd5104ed588d9014b6901027f0cd0bcad78dde77a678cb3bea1f10e95753bc241f2e6f2ff811f30406f423e2355956912e8c473fb324a123a7dc869643067d0ee703419cdbbdf7451e2a415f12238eda880dd1cae325385a91ecdad80f08fdb1d2b4eb6dab064cb18453358ba656460060a776f33ebbcb86559724a63256a4b6a2be0ae87c6a22acae5b1a9fe2089cfd71c58c3d1fc2b30ec34a8bffa6b4ff77d7a5495b3bde654f16563050be566a3da84dd9efc75db8248ce122fbf33c52a9bdeacdc8c671507cc397ac23f08ac2540919f3728761ee72d88a4ca5581d6f16f5ee6fb5324d83eb8dbb042d0422cf502c219bb447c62d318b0ec87e2d23fec4e661b11181cee5d427432c14622f516b96a106266dff217e9873f6bc0337c9053dc13e6d0861953c3ef1d333b6011bc71e9b3580bfd07f26dbf22e3ffebf797a531d1fdc80e7737bd0cb152cd25a7d4ea0c2a1cafe4664f6c51e1412b5f20c1ced3226630438ed0c3cdcf5598c8adf98cf02df2fab64e1cec8b938ad4070012ba6ae426f2355b86c49e5c942eef6738ad75efc5441e8342a726db82ccec54d438fdbca38958add6b39659f966a6a4cc22f0270893de4aa42a93eb164b5247c80c5ab284dfffa2b07ee59e31e567f3de2ac71d1629eb5439e8c9ae451d36c661db0d18d456b4b0f43b3cf14464ec3e426ea2ec145c2189cca9d3620c98abf7f42839c07bb993183e9f5dda3749ea7c43d02685ad5766a43f519d3d062e245c2b41c0063eadc368a28d654151e11a51340389c91dff19ba0ec76cef731229e29aaf823f553c7233eaa61922f1b5e5e41de6b0c050ebee998dd165a810de2a04c974f8fda2daece364631b7420fe9faa72e730191cf2c5b5378c842cb3c9ff15dee66a11d41173eb7817f5c08549c1c32f7d2845278a04abc6d3b0b4bec6942abbeb8935e54586d8c68f60a80a78318cf252ef874cbf2f25844aa3f7d409fe362d389dda737949a1d2ecabc6b6160971354211890a2131666f2b51f7246a1d1259d2cd4d5e9e1ecbc6983e467bc74abee784f6b4dfb0932d037419a9be3e73f50e7f8c3f6ed53696295947a668d2b4cb37e42f35e86cbbddf42d80599d1611010815453ec96954d951077106dcdd77eeb30c234726fb017f13d35d47820e6d20bb6b4fccd61b521dbd1d9aea44dfd596705d967209c60569dc44b736059ea974e3ab6a11c784451ce0b699b8bbbfd12f3c8fd6373de97f2e2fefc00a5a649a2758a29b0f3bb7ddb605ea6b7e9930b3dbe92d26c26009e8cfbaf25b527d326cfd548426c9c90ef5690b971a0309324f1e4a53d365f6eb3d7c1d5fec4520dfbbbcbc27c02342830c9149b386ebe6e8d7bd5e9040b9f952afd9623b2b1819ee0ba9acfe7b8877dcac1fd74ca74aa6e954c22cb90deb7dc63c408d3abaabad63bb7aed32b5a365159a4e052c9a9eafb2bc636d88d188eb817ca32e3f25ec4d94b4966c5b19ce88dc37e4e9f7fd04f42bd40e7aea5643047d25b5c9a0af7bf5df50958bd08fa19a5eb9ea743646998c654ded5fa1551c11ddcb8456753b6327ddab5ae7d24b7b5b02d33d3a62871b53be9364b02df6df2d9caf464322fc2127888ddb1456e72ec6b3bca28f6bcf40d54a13060fc38a7cfd6250caa6e7726684cf3fa01096eae387c599ab44cefb4204e8d8229e007e72f0f179b7a29efbaea3b249eca62baf88628295487728ee1ab07aa54f1e15ecfa39906df377a74b3ac70bfa96d6f45b7a530b1d2bb83e6eab3f9cb10c7179727f7746feefcbbc1ea9c5bbe607577ea2a3ccd1e92bde599d79bb09156c4ffa42fdab5dfaa505a29faf287f929c12373c582a81c49833e18c99d64ad0a1e18b40630b6eb5ec786aa4b63ab6706db8ca5188a737d38f0bf0f568809e29897eaabb5619a63d23d29f7d6262013a2f32d0a6aa4981381c764361e805cb2b19b3568dead8c3b4a201b216c7e77969ef41a96237cdbb96d36223a7868ea76ecb02830fcdd8ef703cbe2413caa8ca265db5ec11208d5db25197e3b9d5d58e4a2276d0b572a1eb1064885e35a694c4ce98901c7ffe748776479e9cab2ace054fd816c8422b667d41c8f2e98877e27d4abf15ce85d12b5d6799178aba50e215e4f9fd9b0d8d8a7aa61fb2c3da4806e330ccfb95f034b6f80c2e6fddbf3802ec0bf3dbc7fa166958da56fdc650d4a851c36ecf1cf1e955e78fdabb811beacf38947ce3f3425579b77cc873e3f1b52ea89c807312bde23a7e06f8798cc4a5293425592bc392ba4d119ded336bfb17b89627150058e746bd3adbb8150eb48648d0ef477eb59edb78f6a976e01f955d31dbee0fbd1e314e40d1c442da4333a85bdf5a4bf9ff47e0a82786652b9153b35626c711ec5fe22b0465f50df204edc78e0c5eddadf721c15208eb06a2b3ee6a7155cd973ee456f9d64f11169706ff71c6eb94fd2db7916304f58f7cd5256505b5db10dd6a8fa35cfed3c24ccb836be93e26b1124cb75b18bb48b84f9936de298784ae35ec603672b7b0207c749d54a7c249094ab775a0f0c6919a524a59f1355d3605cf6d347ae1dc587b39f50dbd05fb5d7036c9107b1207a84f6ba2ddbd4d0a2a3cd59aceccacda7be89f9d119f93fede7a05c3d62d2ec5a938646929c5f34b80a22e69b5543ac50a66a0859966309b8db26e9ddd63322724e0a5c88b3b34ba97842a27a566f913a2e1a8c700db0d90ba89b22777de504306212dd8b6c4d3dfdc274f1ffdf5cf3e69c5bec9fbf1a8939d776d9d988de4461537cefc776c5785b5df9fb884ac00b5a82ba01a729b6a22adc8b335ee9bb83eb81b1cb57565fe15b73d5839ea948292ff7adf8110fd278592a6192c72cb12b7ceb88e6a3b7f0d422c6010fec1ca0eb2d881cf216c4b30049f2674a908bc0470abf09be1aa9529b07da6db03ce2cfbe9082460cc219d7704a63e38afdcbcdb6cc53327cd82572bcbd9a14687be7481a3d629b2fe815bda5d891393c5d51ec3bf5ef9223ad1636096611d36ef2817c8ee1fa4f549ee2f762dbfb562f555679b50e2221483c532f6621fd367505fa0875c37826677323b62f7ec532c024b8883876fa299006089a116fc4e4b92599f516395a6a9a9ef16a33fa42e5b7c7288fc76f91d545d7dca00a0da0b1164b23717dba554f13da1f1c54b392520cc1c60b9dfb3c00a7f1713bb4056b6cc41b033c835945d806af2375afbe511c1d5021a69ff5cb36b3c7a16f329c47aadb13de82837e7dddbd097b297973d62e9e2de338424e2e6d59130840becd9dc8c1c70188a247336ff9d330aa19cbe1dc157d08eb2d24e465d634052692f3bf0207da1a914eb3e3709ba5734939ff67f9053542ec6768666255520e5dea4bb3e72106e75d243c54c1416faf81e3d404298dab28cc64679a997c42e3b9b5d7ff294d9e712eb4a2fdde8c8acf9b8853d03abadd0aa874081f43cec30279d0201f68752f109493beaf1631a6d193022cb9ac936d446b5db43b8511adc9748247c9a4a6a4f5f6c7c47e8594be51070b8580b2ac3f872d03866cac9aaa44c372ec3afd604304bfc32817500c61b3d2741557684b54b320f13073382ef02c4dafc539ca6ab09d872d89e6f4e8b4f451cce126a8d2ab15c92b0261300887c043e9491aa18eed649c7f31da87e2473e53e8fa7348469b4e2f6649b6271cab5d4408e5638b602548848f5c98369618e24df59052a71f502523878a5f6c7b3d9a92d548d0eb4af0657da9b26a472bf950763de1c91131f1e251a60c61d909fd3ceeea1adf753c369a485fe7815bbfd6732c3a35756f9a7a82c2e2628da58c6d115bfc6dfff625b4f819dcf4c6a055c341332f472259132ca95135b0b635ab72312cf96ae011cc5f01ad9e2d1abd3c514188ad262f7c1a1b1b19a605adadf1120a8cd7b6b615f6166c3c88139c4d18db2d0f3a74db19ee83327295a069654e5f71092ef69232b38e996536f28d07b14cce833f6232f63fa20c92ff4adfe1d309ab1e60cd294693a3b64bbc6c08d9d55ef67f2b0e8eda5b0d1d069d18055774735426b07d84aa922b0a22e3c6d7079a7c4ea4f75bdcfa4cacc0630353fa5b8baca6380e9ea224e9296da0000000000000000000000000000000000000000000000080c0f171b20f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a86ba73243a64eabe45648e15b554661f7d20f6d2c68fa3a495a717cc88ef89b590aa126080d0006fea40bc2f8134cc5ee69edf9440cb50b92a18e79df357ae37c9f03172dff2c5052da88b4142e146ee495827fc884656bbb58bab838045ad13fb3538aa46465cac2f10307cfc4e77cbda118a5e3622e972804bb5f526a064605e1dea1dac92246d547c0e42e6297589ac7238fef22dd72ec2cce252745477817717f213424718b450259e0a880f0cff9efc799feaa05c8d74f884aa270490c92f87a096da5fa3d7d441a490267c287ea5f5e98ee7c27786c1590f15757f0bb80ff3c61b27871c41a3dabc13594826222ad6b1cf158f4fea9138e2b03fe44a6f57aa1b8da6eaef5d29e94c586b3b242d00841679cefdd6088a44da9dffd44cb761d69df90ab1b914601b28ac404b693005755d9e84a0ee8b6b0798443398ab7d03ec415d50c7753e9bde55d917481caf81826d7ed4136c36c4730de677043c3c80f417313e93bfdbc8ed6b63bbc4d89d07fd07574b5e47a9af28d9d1ae6d6a5b5cf9695003a0e9cae980fe3c83ce0d9837eda8b1f7eae54ddbec4f9d765e7c2aec3e58f1c231fda6ee070f814ae8d0d2e3988588b692e6f6fc6ab548f9c073441b4669d496d7e76c816c095d4fa000fbcc68b7dab002e1950d3f2229a750efc6dda353d00c3eab13a536466cf6233419c3e8bda4a5ac855b01addb9bf01f5ffd011478be67fa40802107fa635314903da2041e42b9644cecec41b6bb2de1f0070f4a26286a7436b04e9d9ba773d044c42f4b74a166105ca9d980bf6a4e91eef286d4020e6b6c0427e476d0806ccda20ae822a92a846138f15bd2cfb1b3811c959bf0fd653926c305187cba27473c506368950ebfa35e099e3cfcb602c7e970e7636abef54ec885a5bcaf8c2df4af28eb8c09696167b824ba2b7728c3629367cf345f9f88fe73652d0f3b99735ed53c3b9ebb49b49c37536c0e7bf015c6a3c74b8a12289d80f32a27022178b4d3fe7c0a66cc249a3879e1cc656455c633a1ae7c0860d65ec7cdef99b4971f9455d2dd01cd5b09c53272a8220b7cd2db1fddd67f1dee8a6e9ff6451c4f0165e43cdfd01a31cbe891134bd96749d674a27e06696beed629e18912b4a1995cafd0d258358f0e9409a71c561030336edf83d822a5624bbf2c70a1596934c2415c294f0e2728901ab92234ca751951fc7e6d2178d8746f5d4b313e70eaecaf159814601c050e3d67a9a50fd42d83ccccf5b6bc151e61e2d6ea709a3dfc50e678c297b5bf7dad530efc7fd33fd17eec7caef5a39458eafcd48b5fb6e5cf6a63812601530848179d65c932104ec8502785402177c65e7dadbc6a7cd896c9883e575513a2ac2c75a6d97cd4fcf7d413ae8a43a43d648ffee3fe024ba98d6ac8a54f39d318547c92a289de05d4e441c650917e4af15d8513cb5c1cb90130230f5354d447c401bc7eabf4aaf7950346d00998246f341a56990ff7519cda72752f05b4db566100d7b827691af8f4f1fde762b63ccfd2fc6603dc1d661e9f7489c35303a128cd730c063a6bfa4a6791c623fe43a2c6c93653e1522488dcceba8e8e9aa5e97031544c99bb14acd2693852da42f154bd0adff12631f8aeb68388f2c85ab7b5d4a575a3e12a4c81a5448b3b3ed555338fe28ea09967ec91b1b6a47dae692cf49223533a4adde1c16b957573a36fc20ead6dbdb168ac9788a6c70ff4037c81e591595b81870 +smlen = 4573 +count = 79 +xi = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a0797533040ef88457bdc6c782e4b1a63e4ba3e3b992dd34db793ca600f40add7f8531c49e2ddcc2091b9821f54e588c5fbc13792d170982fc7c9f8a87d94f3ec77692f6c0453d081fb10a553e2a3628f1da6d72fe878d208a572acd59f00f7a9c43ad1e2485dafe67dce0908d0a8cf7f56efd0727fe258c43fa8dc5e0987d8ef6a764fe8445147e7c330fe50819b28798be7ca10b7aea1ddea175049dda9a7f450a1ddc0bcb402042ad0355f618cfd9e72cd53c5546a4d2de8d2e918c069b01e674bfd35d4aa2bc405721ef7d6550ef72a6cdc66a442cd8f21c13456b4218a5fafd99ec60a25331e2373a0d707b99598b57a4fd9d6ea2adcdef901aa99d2dff1bff7479443ccab40b862b23740e74b8f920ff0f55aa2667f76b6d1d705191bafdb590bbf7ad344fa78e34cd510817922d92f27c006ce1a3fd734b933f8e6d6da45400cb9bf4c62f33c5da6d02710889381335aea0dff658eeca75f7a06846bb2890adfe52fe83f808c2a3b6d871a6a0bfd2d4b668cd54a96922ebb56de0a0441198d5971b11c0de5cdd0ec5633583b4bbc8c8c825a0e301b8bf93282ead0b73278e8eb036aea9aa28fb5af7b018385778e1844a580cb6c08505cc6e9f55f2686ac3c0434b30e13ea3c2ffcc7eff4d70581a4eda5842b32dedde55e046ab05f62e134578422e2763c4f716c4df90fb88d3c28d417e6e03e6b2bf279ebea2985bea1c317ad7fe00b758da49576e73dc3c558e8cd7bb83189c12c71b3f3f2e5136052827ae58f335b063e1f28a1ed8181b75fa28533a301ed88fed732af03d8bebebef6bf586261745bfe4da17ad6043eae5558d80499b803de4b7cfd600f70d5de9f1751a83c9a88701c26311cc4ddc1e28b00cd8eca478a056bd4a9b91d721acd8c8ea056358a9dd585569813ba188e7d69bd83e12b196fdef80a10c9783ad9eeec29bb1ca3f8a56aaa0281238f089077bfb603776f0e3dc425ae44cfd682894520212fde435eab16eaa6f7e1184c32b4cdd5cf9b60a3763b6ecc7c7355f3683f89ce5ae272161bedb1a582b9f73f6a3359b4cd962d9d9bcf666b05dcb0f62efe0ee61fc3b9d0c7e4563b61fd29104a87db2772740ecf0514d4ed7fb826c38aeaa5ae5c7fd5f9e72a071ee2ea009f1e39f901d6968c573fc08b5f8dda13888b35351ef910f2c074380f612dac528054d890b871e73d6037bdcd97d8475e58aa5c7571c8453708e7e404c940bf11266384376619125278b9e2a9b154988a424c8f97ee4113f0860b3e6c8fe2c231035bfc26a211a051b011754fd4b306a243326975eecc79a00df2e31867477f09afa5359d11ef7296a6b6ce9c36ae9ce6f0ba24f584e73bf35a7a41a7af4ef51017851076af127dfec01a599b5f9367a577f9aaebea92ac79bf82ab5aa78ce169428063328c22349ebe346e24caed4b256d8166926e871e2244987e5dc2e05578a34ddcb185be6449347f1c5c54bf6b2f43b7a91d11db6c781241069b20f9d6137b842de3025edc9d2da0bfcaaae10e2cdebb8cef2c51a7c7cd3ca5d8bb1f13081b67996a6dd14e19a9833de5da6cf55a4750b92fed4fcaef513eb9e21141bebd012525d4d42b1024e5d04df4beef560df6831fa15aa41431671bb876b2c59554228b040e5cd0bf0ed0cf31576bddb478032d0a95f27788941feb982f1ab297007c41f124dfe7bd6278af153ed7134b418c688e945d8659d516cef49912080c6f46a3cd75d2cad807844e6446b888e20b19ed6f694fdc0438b2fa9b01713bbf2983b2b5f0c9b4e387ff54d630b4e02e151ffdf5077a167163b7e2ec86a211256aa72d56306a71111a77715d078d2657571c13db55c8d799e8d400cbb016bd6712ad3b1f97a0f2e9f00ba06985066aa25aad7fc00ad9882f2fc94c705d7cae8c9ea1e5efd52a3446ad7721031a8742ca001c0486df0e55f7c01f5efcf85870339d7808ff71864d8a46a47ecd3d811f3a8671e684d8c21666a27f60e826a296c61aaf29726ffae98dccb86cb8730f0a3e5f079c4c4d35782cf0af4fe30499d4885ab27b53a907ab1b12df0c3f20f5f819914b8a320dbad4cdf8187c026b8558283548c020dc91ac21535f1f5d064a12079f2c80d6f226b6305064222e4333a51074d527cebb7d4e1ff857d4f111eccfbf7ed79be5efc90b2a1f73e03648a2e5aff29e66518b039667fd661d88c0108feee440a385b49fd9d855fa07f1caeef925ea20e809f4f9d0e76547d8c475198d7f424e7891194faf776f2d1904047008a985d23a7a5a7d575e0cae72d321c5419ee1abf263cb5a187d5d745dbe5c4417487e54deb74d976f85959c306c5fe7d90fd366c1377cd8121b348480212d0b099684b74987eb51e34a9bd40eb3f5a6f87bece7936cf695f24c3a4a1b1ed1cebcc9b51889e008884e0c7b978b29b3df9fa6f54df6dd3fd85eb956dc8c1eb397b023956247509be0f8f9f1e74efa9d721d186e0fd8ea5e5252985c9544ff8e61e48b80421f624cab1633f3145ba03b4285af688b8260307f2c9b6c30586a575d4222d134cd12aa7a2b42a7524a6ff7e07dd1500b31f399fc3bc69a44e9d1e478bc1cef2b4e2f56003cbc721a3d160d09efff3582fad1a661ccefadafbd4a751dfab343c5c6693109f6ff36a041160ab790a65552f80a819632a1b0a77d8358522f346904e9da9823fec771c76f202a791f85326c4caaf10707ee +sk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a07975330f021ffb5632706b29097a55176f5031680b1d122aaccd9313f340ac9f1bc43df2f477eb31729a51143764d4b191b0348ea082eec291aa1379128dd85e5156ac6a05e31d5042bc7d02f66b6d76f793d0efea1b0bee47446237a7fb131081eb53772567115737167674303147113468301462737770677682105784768247105102724746728325527761863562207644837844564237081048041686630607045128531812357447604422825363061035250517336774188275324055621712155671612566483008651222705236786603354224371737366764813808160081411266717108866165415310112353138074807022608521781070716744025571405418720823527675538060578785733234556313075020566724362317135775556434143250161645258652410441285020543410216374420151240621818402875415113803751815161570345666830012014015570770828106373857152736506700047844145782350003500246472082860851157071400714474653481131367782865334030452146767882623758744107102666255175888024748172703084443111048628627451166058480257563087822474415842372586870585518813482638134235567673443037786367663832760600044674375844560717122486405064021228540127120771358453834585203021637680774216504353221380467405307003330175632360470443233016518733644541121817412248632186764674722516631436358688748671066188112701784152527513873611112835717765248404828235254756685002265581742042316642460377067146331740457335426058311832220675610070226127865120647831438661864666066606781525146672068748755687268864242188315334344212222347112715500284600656064741838673105244210578155181757210088604811727154882604217233384447503855205138023414635570271802315443442767845716265701178800632002237553101673626688047186518002576544262128335161024464258400132620861161548618448286048287215860643013764571551238072407858657516077335053742658105867617563727463346443786367822215448643100573871887386236366503718305770411417305278067406508825345446746580520476356213328483724032286110378878065462870115870121212163560777748723320685770617883103824835642537278283056681318556442120158016552653181356436382800204183263528286847634141153726045301272717082368346266480650374064072271607658232444222784166322627673184875203012664614137550614142100148187532564617132317573512656503308714676164208326835634033088745315153258135655555241555721526068260423653407683507352350754555032636480053156347063415635321078700260251074008324536083585874788047518841702721501447365053224072876612761433421865241735324102847682548185364443022240486154403150236004884113457018607452312884183404547501088564874386044385756206655625026278885322638415566762363101732326180661042137301861600643005326614136771258617223764258012755561512703072636733046052221547436811522706484688375802373030027582723660470285565532736670620626570462440472436062142337451020216384566831845655616072434674138385722046741400834262237053117444761615373345223856332054744224035218750003731274012272371554587018530463550144585685057435060355467750130036231852863616301414714874114033178773383742345618288186600751834413604537805250888636438718513015765285574418803784743171742038266413372313861343686523505670460112457106442318144378521008b96db9b99626b8c9a9d169779dd1edaa84f47e672b8af94c76f1cd717653932291dcd87eb46dfc507b27d03031fc9f234f324f2e3fd45e3cb4efe6451126e4f9a575fd09470491935d7468ad6a1b9e2730de2b7fb3605f6f0b32b793f5286cbc935c7da2ef32c09f1a6ea7beb79b4267c1ac1ecc4b944070484e21eb1720b93c15e9ed831acad29df0a1c531e7e443034f7106edf6322abcca9cb1fb3eec0bb432c222542ba19a73f89645608d37aa346d8887d6ff849c6dcb765876c5c0bfb351f2d42c56b5b6c01758c377f511b2146d9429fe849d9239c10843ee5e6efbf8738fce8e6deef36697f86109950b8eecb675409c76d057bd9c87cc003b42e02ea33b2d9bb1d7460016f01c6fcabb76d95412ce9c10c12dc531a6a6c8b07860be845fc52d59e13df01bb5e2e5fd29b4846919da2d21fbd42aac800af481dbe43781b9fb094a9e1cb870fc6d69cd83a29fb744d804bb08a93319571b0515c55614462c7cc02b38cefa0378b2e8ceb375a22829ca9329498df20de165aa3df0cebac5de67f0c876455617ff2e513cfe3f06237a752c10dac4d69138d369031fcf7c5ddb5a5cdcbd3449daafa37d0299e714f86ea7d38227a4f4e74bc7bc7eb0a3b51d9ff2d272d77b04a6f5265a1c3531d7573f121bc44987a0bb3de79fe29098d41f099c077367c41401ecf3b39ea0cf69c720e884f39b2b736530ed44c8a2248ac341cf0cdfeefe0eb366d312a2bb1f48274ac44d2f48767c58188ad75ae0afef2b12a7382627bb5b8aed5eac770587438c616e63091206b670a36d4ea7432a423f44200d3d0bfa7da0e8cbd76bc39f9aed66d9aef3741da48ddad7cddd788eaab1330cd874246b40ba28b5108e1bd1c026a281f55e84d9a12c3569be5c4e1c9580be3dc463e9e6f27e2a385b2b5b5cd52a329f7e8c9be09112f3831b89e73e7230a27c2a152a0b46e9acc3af8b0cfd2b815b7793df128258a0b4a324235a31b651840cb2cc90c183ba388dfdc5424a04258fd126fb6d0e551404afaaf7ca6e1e86b30606b70cbf5ca95fc4d40408f510aab06602b89cf4c10c20c30022229071d199aa5cd20cd35fd09d9ddf956b6a0528c1ce1c153c09b77d115bfd3a8dd5c21b028ed623680d36dd68a5b2c17978cdc104e08b97c5908939edd00ef4c7b1680b2382cd7201e390a06645296ef5108d5c55b8db7534f301bbdf4ab675c68590dbbf1e5693ae22e4c195153695135b2205ed947a4baf7dab9d521c3d23ed3c7756884853656635b7d4c4048ee1fe99cb88f86503c38c78e775f6bded1db55f1ffc567ec141610768751a3a17308751f11ca0c7f32661af0838d215fab4ac068991e317b46c7f37fb784877cda497f7d8f5e23846957e0990e39b3ca93d227466556d3a6e181461e0c4f10990605342186935764aa007022005ad7a2ba563910b9aaaf11fb7c4a136764c9aee0209263ddfa4088fefc771ef10c169c10a8006f78090d000b5cf2e781bcaf81a350edad60e67a397027d18ba85628180ef4570b728842b89fd5b39243a97547d636687f01a23d8921abc034da538740671bfd604c3b80127ee0a0dca92c8ce26f8f62f8865b0106be05ed01352eff81059778d87141fe6fbebed04ce79c69f92ba5978ee066453350324832a44e88ea6408ad7172e2cf51116a74fed1948f36d998ccaed3c3b3037a8916e1555d9a5cb3093b8af2a32a374b9b1b8ddc8e4b3d199bde8ea86acd4049871c12d0820bc1d698a9e0d839a99f07e7ca4c4134c62a1d668cfb0c8bfbebbe471f71637adad00b5808d6d55d95a9b5ece05532dd858ec9542a1135ef8a12947d2ae31585b2a90a88fa01a01b4edc2fd0700986865a27ee61adb9cd632112a49d9b34b887ffbb7a34fdb4d3b5a132ffd0df311b9102b9e3b0436dc897e92e9a9b6b94bbd186e75bb392446eda53b394407d1e1990aed92e06530ddd577f2c25ef6665ca707eb9a085a5e6131d82dc3d85f325a38cb0c45cb1cbc508f10c504a607aac7ab5ad30dce6a73dccb9b3818d8362fee058add2d842b57276b3dd4d07ef6dc56c66129d1f88cd8d88a2875e5f83ab4f9486763830087bab41558ec09b8cea71122ea64b53a3a7096e19ffb08a1ca3a7262646ed4da921d0c189523b9bc2eeaf60c9d5df2de7299b20b33d225ce75828c0926c0ea64a9164a33bd13402b426955a11acd10f468ab4bc0ef7a2cf0ac73d2d889deea440a00262e0abe011e9a155f79094fe9d55bd69681b6ecb2c7b0b1a77ccd2d82448682620a457bc433f9a02e9152c535589d22aebf1770e50a592d04bf39f811f33f3b3297ebca1a3686145e03fd2d5dda0c2e5c0e67f5fed6472fd2c512453d5650d4963c50b415b94af539e6cd20964177b419aa75eb8cb214b3fa217ad4d77c091c5989de9e856044e251e64e7732f891af811c1132ef85021ccc5e021dc11a14aae3941a8d957cb6247cfd0b4d9ccea10328404b0ee62808b8ff0bbef303ab4b10c3190ae3ec638b1b676ad9bdface9e7d664c061b1c169281618b66d093c92128c5c539945c1a8ed9ec208455072f3cf261b0d65e270937f99080054ec6d07f73bdb506ccec18ed89c53634922600482e023cd506972f55126b94d5225a05db80794625c40c918665b92449b189d81c11cbb08fcba09ab95977403fd0f807508a4b701c494928dbac9f086d485323acbd0bfe3af30ea3b6fc3ddf96d487d29d00fba0f8fae36f7eefaf1f8b889d90c9a108b8f6cefaa6f8789f984e5de52ba5d22b1866a4b2d53e81232d99d601d61139a5dcb9ef2e9cde8bc49192ece79d5bf4e31295079829798b94b0a92df0d01f9b23f117b5da6431917e35d239a060c825f22ddde789b61c9f33d4cebc43362da883971c996d38027d7d2c9967178a9edd38da7b72ad15875cbe1ffc22b3bd6260831223f174ef2378976f1f1b122c03365666892ca85aba2cb7d956b10dbca595abd3cae89632b50a1225003a9a04319f58f857b405f28f0f6079824e904bb6398354dcadebf2ea352104df56c819aeff00479449bd9018d05cae53057be8b7118a12a4c8ce1b0769e11d44aa016dca93ccc2d8d85e7590e0110f2b4f0bdf0131a5539d8a17b5fc437869da31929187cc317a3dde7952baf91a36c1ef13d79edc73f3157d0f3b060386be7e6e0b9068900d42909c68e31a6a72e334bea4790d093f7d2dd0b8e7ef6244dbb8e0615181ffb8776375213088ff616ddf63b4ca5a00ee83043fe47107e690b44fd8efc2bda986c622843cf1ea9ee9e0c129d5b243a5a009a4b18040f35433f9b66113749bc7df4281dfab86af224746d156159efb776ee39039131157cc19e5b8719c051fc7a04a4885689c35dd7e68aabbdd39d40655d82152a269c39310b2148707e6db2284bff7f1c40cc20377e9888f242a6bb520a6944d7300af05dad9b2bd020200a37ab2ec6cda3e18cb66bb91828ca63adb72a27e78635f7a812a8e03b865b8325bbfe736c5c91740758b4701cf4387115884 +msg = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194dd85bbe29be6ca4880703440844925396c8b86b1dbf143a57c10663f1332c60bc0798fcd965956450efd8a27d9e7f56dcd883f1ecd7abf12551bd08e0f5f4b44a84a7c100b9d16742114a762d802f08860268cff1d586b7b2d828f1799f9db9c36976677a4882fe5c79fee206f0168152726a215b871753811a33f9788583ba5033ff3c7e72c023d8a522a79c38daf7899f17e76615155140cce9e1be0cb27610dfd2559cbd692b1be4a851750774eed01697c2a5f0cdd00cfef98f0b3d3158e5e8ea11bec4575c7e0512e96a91db204703eebd84d4481eeff31e617454a7a46f359300a4c9bc472e20ec96352d5ec99d126212d4fcf97639fe83bee59a7f194af1f09f7ded5a89ecca2230d41a65fd52ea76758bdff4cf1d359c3a9e182fd27c9b39dd71a4cae307cbe2ec49e9f1b9d789af366a0a1da8b6c8d89c4f38670a75761172abffbc4305b74cd5f3ddffd5f247649ee6593da543cb18f002a7be4d3e02cecbaeb5fa881895484a88830e854cfccca4e5da1cdaa284d6301cfd8fe8dfbf1bb43b065b4840f6df3d4b120c80633001c28cda25c23f487ba6b6763651c7e65fccc5bfe56f07f4a0a4c5c69d4ec79353a5ff28d092d1c9898deb35acce9b16beff7271e5db29297c31d779285a1309a9007eb00e2ca965606daa2dd981e9c79e04467e0a00a8ef3d5f79531acd59e9486c3ddf3f6eaf4e317ab89947ebc5a545a13108022b1bfb0ed8fe8964d02c1680d442dae6dd8c832fe9b3b0a132d769e5765f14afcf3850ebd79cdb9a57031a0041f43bcec3e6c12b4df7a28550702e36bd32fe5915b9712de2605ebd52f6ab41a7a90f29136908ee657abee557de732037e028e796af69999d5a30f05b4e34947f5165916653663cb909c7a7eecf216a33a9f9620af272a103b088ea990ca012f2697cabcf0198c6d55e7d589df88ee914b49932cc83a0c02592528c4531bb9cfb48addd50ca540232c7bcd34d838806f7e8f0f20e5790423a0e4b6d9eab0ac9ca10fb7b68a340e0849cae732c8bbf8e3c6dc85df54e8e7c82c3507d2df13efb170c233e8957443c2c1ac57a8a9c7de6141294d90b90ed0b10128e3c1992c87777fde9a8c21be1647ffc7f8b82d4d0fa045c1a3a4dbd902e3d07727314fa0330e9e6fe423f670d53ee132d8d748b2ebf7b06cb39199290ead116dad569b0693f1aecca8ff57a26c38d3ff9d25519edf9b7a93baa8bd5a70a2ffb9e41e0920fed641add5f518a74350e1434f290a5e9c9e8bbe02c0a9f0c49bcb0fa508e6710f7a498e08568b0c87354f4d0c155fec800d094d4a2852b977357c7a5b683bb90b99c873e1ba561c44eb2c11a97484318d88901f62c27f203556e577482c4f36380c9bcfeb90a31febcd4133b19005602a87b3161b622df00858bef595e5e3f063ef874b3849f7f1fc90e32c667cbf1110dd2ae12f0582435d134be10661a2badf217dfab514bb9d9cfe2b9076413fe2dd73ec69e20cc6be36062b34123f4487069e30d1ebbf024e676971d96834c5eb8ba04382085e24c3077f9ceeccc8812a4bad9d6b38eb2b35e9ee3094d7fbbf4ab41736d318ba46a9d79815e8f627758afca71c81ad37addb0e039ca2861accdddbd337532b80702167c66db61672c480d8a066319e3cf967f936414498b41421335b32ff00d7e353170cd8a56f7975b9f0c1b2105a5ddf30bdd455b08df076c8b849944243f4571ad2bba34d23ac01beee8e6173c45c3ffa788dc4ab50801fc +mlen = 1280 +sm = 95091acf2329db8bad04c9450d78c9897710e601b052d95ffe01e03410c6408ccb37269ed4f949e1872ccd0cc14414b75d079655947fa58d6fba0dd9e644d99d020036628f9b3f5e264537fcabea18c81442ebd7f47805f0b795a39d46395c89c69bca0cb1501751bc70d65f6387a611a6e83554177592b288a35bc503264adaf4050acb811e9e63eea73010087473b965c287e6527de4f2514aba660f16c0cd51f6201555381ff45a7db151da13c485f3aae7153c180c5a85464a6d8bbba4492e194659f756d46668bf17bf9b61bb87d1b85da1fe27ae996e1ddeb91e417a4f84e549cb352fe8b0e3cfd2836a3bbc3d15c7b331e519f799e76262b5762c038f8df5f73d3812a659f3e20e202fd6b4bd046d621151f58b06d724233b777403d639a9dd67008d44b40ca1a2765cee9a3ee13194ebbfa50ce6dc06901f44cbfe2dc1f7a30636fd03a78360ceaf8af3c5cc745bd60d9ef0f158313c6e767b4ae76630aeb050935803dbf0955980a2f5ad6e313bfb752bd70a5b0da5cfeda9acf5ac9f8c761a668a1e486baccf92fefa028c0f19294a2b456a532c40de2f8c2a85e41bdfcfe204159e1bd9b01c04f01c689df48f8648a98fa2a8e124bec1283c7b8908339fd26755e221d6bc287b51b5226f901bc6cc58feded4021af39c717d54cf5c99dd979ba4e0c52f68c2f4357ba1d2cbd717f023d909fd47a7c5db5a1f699a3ebe6781cab8f07f3fea4e640e5249e36894511d5443f7a81ed7bdd36f5c3a4d55852e9120cb10bd8805e6fbba540c24bc7d3dc9d8313f427f7f99631311d11b74d8b559d3df10ec72b80ea4f1816173e9ec8edec83f8f5e15331f0ecfc1daaabeaa344d3ddb1b99badc3af02e4716d025794813f48ddb8ae9633f8be0769e52a52901884915d19fe9edc808948b5b02b021519cf6711ce16a03200595a916c306ae0ed4203be6b5d98bca6279a875685bd45e63d08d11507d5204bcd77a86e5e44db9fd04747bd1697c593a0d6402c1a8c84c4644b0c378dc6954b95e571d53533e8a9772cf129de938fb8e4baa3797661e87c9755bfd3526fb3df0de396d34e8255ac22658c8a48c2837d1fafd49fbd4bc5a2f3551c1ce23b9a14de5caac8d2e438b05051665a8959ec10728614712600e51d980b8704ee4d4412429d44756e27446b9c659d782590067a9f442efc02cbb140ffc207b7caac615d42ca3655eca315bee8ce83d7629dd0b701e17afd96a1e743c0812e5c845fcaf0c79ac0918555bba4daf704e1ea6ab49966f10c42fdc56f5e8963a4835782441681866e23527507c8aaefc5f042052bd7e86327a89b9676eb13f8195013e2ebd3cdd6743ef9a2f8daa5d5c85feb54464a772336774b2eac516e16b09a8555d300d56eccf550d5e02097f1f8af924f69b7edac511eb66840e84b71a9cc275dfb2e42c33662a574232f5d8b31c03e2cc446adb023ca6dca78587965690cbbec0f326a17e38cd31d4473ca23468d1c16192ed0737342ae7bd4a73c9095072ea25cb1ad68b262978906558f6b1cc88213e59e58e4eb32dcecd9ce695884ac339940a68580eea71e52ad1e370c3c917ffd8da23bbc1f037381a2a0d7d86b3c8f8dfe4c828fb5c9618b907d395c1960da825f0c550656e6867809ba98ffcc6b8b025d0c800973008f3addc750f772f11f28a7c3c37a02eec8515a9c447507ef0c466e835aca994a33fe6fa94a0955b8d8c1b3960ca06bba0273b60e873ead06d12865eb5f8e97791db7704898a3680548344d2078bbda12d1ceb51375cb3d58dd26fd875fb269b545aae4c48c4c4188f2a30134d4980b9bc8c44c2787d4a60bfe12ba1c78a3bb32480805dc2f6767f635900ca178dd6daef3eb9c6c14b897744aef83b652edb9a35d05829612d08624f97311d38743f96de7dff696c17668333444c953c557ee9352a9ef9abaaa8b384699471a6f71c81131416a899caf7583a64c6de91c92d1e14a30320c1c5e5054f78926e13205b7d9bc7dbe48dfc41e3c0a8f00cfea908895404a00f37bf13b51e6ebe5781c7b837cae2dad278f1263e669da8af243708917f87607516ed4d9e70c4563bd2d9d152283f5e6b2682896e496f38eadd34ce67f9792e20f75376d8ca17d7d2d1734c0a1067bc8593941aa7af4bcd8efc521d677737c0282d5c60dc289b7570ebbd33e50f9dc5abaa2207c702709f56870ccaa4143d5ecd6407a4977aba5b40811bf94d4583b253a6446af8cd9faa471693caf5ef2c319206f04b3ce49bc36ae0769fd7efa753ea9adceac76a0bd5148435449628a68938bdf9e25445a1767277379f8e8aa94d4da88b301d5505e685c2f9e48e4f241d30e9dfae2e09bae0efd6b6ba03cd59e24b8c1b89e2a33c9e5a787629d593bdf1f2fb1513b28047df8175d6b9827fd7e552f1f08c1d39f9f7616a1a32401f3d12d6056ba0c7dc48b1887e8214316466767d43d0dd959921a3ff2398869d6bc98be78ed2b510495c06adf424a2323b9a1fe06e76d2e388e7a03cd0ccb0861f216eec128d283e994f862b88b076b7e0d86d6870d35ec5bd813fde4d09166a839f71e75035c602f585de7b09bc3b7a7c5945612e34251ccee0efcaaec4a3ae3622c35a194b08e1d38a0f507a9652ea43e0d24f80d33d186590883e3ce22a5111bb28e22beaa5ab58d51b74f8ce239e6b0cce2771d299d08d7a6a9664f9b00437b3cf162557c4a41f958127f5fe1b0a80db89ab622c65dd136d52f22e7ecdd50effc2c8d7199f7db92b6ef76256a6e6e14be3f16ff442d9a01aac3f7e0361762f84f83433a0b32c791640495a5e1ad27f60218ec339ddb13e1d112d4305b82b93ac7cc27f3fd1d51d9cec1d5e71b661d643bccc89ece81690f324f67d5c90e4adbad685cebeae23c07da2e695c46abd79bc6d9a4db6072278d5e4f6302b54067428a638f65a006045c2f87a479d7493a0a82da76e9c087354c7a082fa1708a28919bdf6e8f51800c1c0a91becbcce3e52db926bcb886ba6cf6e14ff4b62cba877690972130b95afae9ca1f47ac5d821ca3d3d87bda248db8611bb8ba49f286786db3175e0281100229768dc19ac069f129b34a775b0efb7760b4367aa883a1d71b05348269b3c4c9356182785ae7c2469f64d17e773b0b83e909bd7d7b53241adb249af1e0ed87c9f1eefd6a0b03ba333da6f8909d15ade80667cbf1100f33b989f0fcd834ee7fae9828760ac7dbf7338aa4fb0ea59c51a6d25d858d656d1e173d4cf6eeee714107f0d68501ddcbe7196e74d65711cfa0511f8fcf1e4040af4fda6bb845ef861df8b0ef92723c4630ebf0d8606bf3c69c076acf764763cf5b8fe63d15420ac59ac321f8d5bcf3085fc2bb2cb37115a1dc16a8fefde5f47b0cb6cc5b70a9ab5752fc4f5f00736d4ccf61506662a8c42fac94d3996bad6d079caa831420e69798dbaebeccff805852762d06ed73046ce8111006914524b7a7cd86f5574700b3b478c06e425441ceb7d61a2888b32a7642725bb1923a0a600c8017986fb74cdf485efc981eae2470c1f8eec1e98bd3eece25f3b56422dd6c02fd330b41846f2f8aba3959f82bad867018178b8cd9697b01dd07e2552d54b93ececd49289bef091c9461b2e2252e9988315879eac6e1ba25404b476e76c6085ad9ae2494eddd7ff80044ccc54bb7bb07991bc1d4f4e66f059aeacc76976177523170a2fed330d3360093139eb19537901ca7000f9e3a65dfa0970546d9fb23bcdc3011cf664056f3fb86f8cd9ea336f9559166675dcda3282c06fd60de5bc14a6a8017796f62d485f4da1c083937bb0402b134c78fc67bd687cc4ac7a9ca8c105b4a7d9740ce7d31bac4c777285fcc3b62c0917c44178e7c8bd0fb3d231e3aa17e3dfc1f692c7203d478eb94ace73a154bb8f6465ee9ceace69627cd3cc2b2e67c9f2fcc8a15739f86539d6e5f53b6ce78f8cba88128502d974fa76f557061bcf4f9dc7db02d3e08090dcff79e3a7e5ea0b6b3af9ecad579ca5493973813d72fc879c8c4fb8297216dd8696f976bafbf48774c8055117322baab39ef0f39f30537bfa8f361777dbc6fe541cd268f08e7dc433cd0d2d66e2fcc8d966e9b4ae1a742cb9f824aa17aaf499118b23bf144f115daca1b4c659714d848923a297bc207741be7c931e1ad7f4eb979267d40257f83cadfda51a171e7d3b6ad4c3c0d3d3e679265d5aabc2ef2b77494ecefb0bcc6b7341848fa143013269b2ce3fd2e1cf67438d3e2327a4e078a179aa79c6317a22eaec49d4de7da930835f7e1ea427e682af58251f4dc6748639f52d7852fe1d461c16f7ba6c2e50ccc45b5f7f289dd9eb7334cbed6c8ab00e2e81de6a8ce4bcad90039064ece287195e7cad420b215153e2d70aecc2eef561cae8ad480a8598c2958bac5a9cd6c0854d204216921f23dffd26aa6be8f0e6328ade4564ddd75a23e330f0376ea222ef69c1472d879fd9a0bb3a0fd1ffc203439441f9ec07b088d8665b79aac882fa3fe3319aa18347ead0222445c5f482e563dcdb83a2d87cd94b47a89f93209deda0728428d48859cd8389c181cf60fcd7d3ea5b1c12aff8801cd6263e3f5477d6db7d818699c887b6cf536a8298d5f1bdc2c7cff00c1f4958656a000000000000000000000000000000000000000000000000060b0e14191f73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194dd85bbe29be6ca4880703440844925396c8b86b1dbf143a57c10663f1332c60bc0798fcd965956450efd8a27d9e7f56dcd883f1ecd7abf12551bd08e0f5f4b44a84a7c100b9d16742114a762d802f08860268cff1d586b7b2d828f1799f9db9c36976677a4882fe5c79fee206f0168152726a215b871753811a33f9788583ba5033ff3c7e72c023d8a522a79c38daf7899f17e76615155140cce9e1be0cb27610dfd2559cbd692b1be4a851750774eed01697c2a5f0cdd00cfef98f0b3d3158e5e8ea11bec4575c7e0512e96a91db204703eebd84d4481eeff31e617454a7a46f359300a4c9bc472e20ec96352d5ec99d126212d4fcf97639fe83bee59a7f194af1f09f7ded5a89ecca2230d41a65fd52ea76758bdff4cf1d359c3a9e182fd27c9b39dd71a4cae307cbe2ec49e9f1b9d789af366a0a1da8b6c8d89c4f38670a75761172abffbc4305b74cd5f3ddffd5f247649ee6593da543cb18f002a7be4d3e02cecbaeb5fa881895484a88830e854cfccca4e5da1cdaa284d6301cfd8fe8dfbf1bb43b065b4840f6df3d4b120c80633001c28cda25c23f487ba6b6763651c7e65fccc5bfe56f07f4a0a4c5c69d4ec79353a5ff28d092d1c9898deb35acce9b16beff7271e5db29297c31d779285a1309a9007eb00e2ca965606daa2dd981e9c79e04467e0a00a8ef3d5f79531acd59e9486c3ddf3f6eaf4e317ab89947ebc5a545a13108022b1bfb0ed8fe8964d02c1680d442dae6dd8c832fe9b3b0a132d769e5765f14afcf3850ebd79cdb9a57031a0041f43bcec3e6c12b4df7a28550702e36bd32fe5915b9712de2605ebd52f6ab41a7a90f29136908ee657abee557de732037e028e796af69999d5a30f05b4e34947f5165916653663cb909c7a7eecf216a33a9f9620af272a103b088ea990ca012f2697cabcf0198c6d55e7d589df88ee914b49932cc83a0c02592528c4531bb9cfb48addd50ca540232c7bcd34d838806f7e8f0f20e5790423a0e4b6d9eab0ac9ca10fb7b68a340e0849cae732c8bbf8e3c6dc85df54e8e7c82c3507d2df13efb170c233e8957443c2c1ac57a8a9c7de6141294d90b90ed0b10128e3c1992c87777fde9a8c21be1647ffc7f8b82d4d0fa045c1a3a4dbd902e3d07727314fa0330e9e6fe423f670d53ee132d8d748b2ebf7b06cb39199290ead116dad569b0693f1aecca8ff57a26c38d3ff9d25519edf9b7a93baa8bd5a70a2ffb9e41e0920fed641add5f518a74350e1434f290a5e9c9e8bbe02c0a9f0c49bcb0fa508e6710f7a498e08568b0c87354f4d0c155fec800d094d4a2852b977357c7a5b683bb90b99c873e1ba561c44eb2c11a97484318d88901f62c27f203556e577482c4f36380c9bcfeb90a31febcd4133b19005602a87b3161b622df00858bef595e5e3f063ef874b3849f7f1fc90e32c667cbf1110dd2ae12f0582435d134be10661a2badf217dfab514bb9d9cfe2b9076413fe2dd73ec69e20cc6be36062b34123f4487069e30d1ebbf024e676971d96834c5eb8ba04382085e24c3077f9ceeccc8812a4bad9d6b38eb2b35e9ee3094d7fbbf4ab41736d318ba46a9d79815e8f627758afca71c81ad37addb0e039ca2861accdddbd337532b80702167c66db61672c480d8a066319e3cf967f936414498b41421335b32ff00d7e353170cd8a56f7975b9f0c1b2105a5ddf30bdd455b08df076c8b849944243f4571ad2bba34d23ac01beee8e6173c45c3ffa788dc4ab50801fc +smlen = 4589 +count = 80 +xi = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9d6a97fc62103c7b04706bc8ef48adf4751483c11921fcf3a7223db84614932b3afcbb06e8b28343a2d3016dde0507c91578e8dfb26e71b90d9ed9af30759acd07fee99a80cb1d70b0f27b6770b570bf20f5e92c58b16a002350b16b8b44e7d1bad538d34a7419e06577a0d70402425d214c90228ce4f9f6681d61aca208796d9acb4ab6e0a34b2ea6189edabbda4e97a456dfa347f0a386752b42ebb4994e55642fb7d39f4af7c7baaa6f45314c37d34fe37b88b8d5bbae2fd1d736f3a76cde8707cbc5f89b39b3352c1570bee29c315bcd8d5a692e513ef401a3a971867f8a764b4107eba2ed57739785831cdc43e1dd05ed4d0d41b2850221d1ab5142974f846443f659840dd7b0d49edc7fca1a3b9f240393e4d5b0e029fcc89d704e24aab98aaaaffc295bd2794246041f29f269f4fd9affb73bf1c632cb5aeb877d870eb727146052aabe55b69acf56c06785eca72858dff35194d8fba0f3f7ffd8ae93188fbaa93f1868308c71d518d5e6c373561824c5fefaf6e895d572a9e05f48ef0e2286c132398cf6ba7fb7ade20159a3b1f2a54e8b53a84feb3863fb8d219e79e1ac3732509d2aed642da0dd5d2b9be80a22850d72fc224022e272bcd132f3c07fb62d7511bb266be44a8b8610252dbc2ea39f1967514f2b14c9a50e24e29b08ff7f076c773b633447b75d9253d7442c5098a6743238f2ae3543844bc302ecdbbd3cac0a3f2cd207805c0f28eb85e65e39290251b9c9c1221fd8ba4e77a86109799532d30dc3ffc12bab15cf58c16c1e4dd862b71ae279cd305a7f07baf274032ad915ae2e122a5828af47bc4dfcae1177f49a63a2251fc51ab42f27505cb34bdf599feed52ca247c1830a5814bd4f09abfa875546d0a0bbd081f711d32ce8fb98e229c0188ad369ba2cc392f947807ef305b0930284daa62265a91597bc5e84802d8268cb7d99d51753cf063747e5a4c1db6bc019998c6205038c640e49e088df20d5e1b3f8aa4ff659caf1fbd2ad536e66634cea2c6f00c8c2a571dfce7682848946a37a4fb2811d429f37547e635014da1b996079b6407cc9afdc169d83efc8add9a8721bd0a86e5ed0d9b0797d049c11faf6c5cd373f60eca43f96eed06c4d2de18e518963cc83ed3f3986915d6015b351964ddea26fca5f115666303d44083de2dfa1e93d80f31d798ec169c8d7664c02e2a2ec2f466f3ed7987b38c6ea4817470d56a68ba7fc7c18894d10f5bde2ce9a90e85db230236c70c3f536287a801321efbb446b52cc7802a1f9b5a0227e11d3fa01df9ef1d4e6fdccc36bc280deea527859dd75bad245f134c0e73806b18eaeca924154aac56fbb4284871738db0febd85a2e388387aa98260957309798775d842a7289c14f3c020ce12d6991775714d5b8b15cb61397b06b523f4d566b03e72fe685131483d1e1bb964d1cbff98ce93bc35ca57392b638eaa5ab706baa65b95a20bbfd7be3806a78ef4036cfd3f7d68ce74559b9303b1695cb44905735b6d70a121ba56774f1f5740542270f5755bfea221a1335d766d3a1812d20dd8ab50ad95002c2a4522be9f762f5f58c940e36e2115597681caee2151fd038257a1340215ea0c3e568b131e561c6f091a285cef5346e395bc88a4a7e9cd5822f1de4ec0696adb3cbe261512e166b466f2f09c8166f1cdfd95a1cd6ba73498c7dd00cda1a940cff3af485ca7c08c81b95ec4b8c2e0efcf4252175cb7a21ee4f1242a88314ba9dffdc51b7b3f97004a7115163a8ed3ba9447d08a175e5e62d01a25c306943887149184e75f5e8ebd03499bf4b2adb453a8a83b960029b8b99903c304e5237639846ef0cf998ac36dfa0110803f4b87b600e89a427ae95ebaaf6aa71d9c0655c6213d27f1897e917c1367e4cc0e02b4d10fa6287e713e8cc309e6f2d6a2b177f007c82a7d26c2d4ff9846c49d56c9ef49642a2dd084d74f78b430c740625e7cf30ff914eb60682f37e5808bacd3c2c2afd7cd7547499cc749672506c93d3272380e26baf08b77367a814dd6a9b3f8a09432194ffbfa9ef87139bc2d88a8e1030b5466f3629074362441f0d205baab048252ec3f6f52e8a2f35ae4c46043d925d033c95ca76a1908513f17d527af0adfb08846b05ac81a2f444c27d82a4f2ad3f33bd5cc261ae1770f86335c77c673143588ddf1a47ac74f95ad144c9417c6fda569e414d807ed691ba3da2f400a690ba8c5f496a2a7b1156311ea6a40f42e01de8b1647e02c3b162c9c2ce260960e5a389f8471f610695200a4d1efaa1e0ac8381da8d94dc29c7013ea3f754d1843dcd7852682a04320db4864f5ff4ad82099cee700062e15b455db01691571c6ce8d22946a624acccd7eb7ced35b1912a148ede743ef34fb546ed1a3394657cc093b4972c41cb5f6f8acd34dffecd118c66c1e653c58d358671f4ec7aad09a5a62a61ecfa159110dae3484900a72675c467af965e77c983c44fd170010023aa9ac6d7d6718df0fe026c0ecb622ae1030f4a5936a9a3cca388f43dd9fcad099caaa5e4dfcc211a8510eb2f0da4b5c304ce4d11dda6045209b8391c70f9ec14b2936a0a5d1a78e2a5a29e04912bf9e7636d4bf9c523ba614944c72dd68c260cc77eb12419e4a72f2377194f6541d750cfbfe466650e3072c6fb8103b5565fa4444db0049706f528631e6bce8c7f6fa1f31c0b7ddf4d3bdf43e72e4d93e8a16 +sk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9e7478dc0622407479d697bb04b75e3e88d885bca25907cef1c5a88482aa29518afb87f61d22b7d651e1b585e37b932e1f28baa1812d37adebbea1bfc9299277dc5d335011cf6153a8c9c22759823b8d1f7772af42bc5e0fc5e14e16a3a843441266068578678532342285581056054646287046073605760588455677475762172743275085100407525304301236181678358211566246123467166543880882508402435361108182872316721344445022818187776526833082578321854674271725384042670264341383331887175705500800215580745810414582268605466220684075003053461664447450100028237287310715316377604524582438323817288520065760844802378565717818422636500168833645414412726382751438374024870160416473047075870513686288585624006701341061013703842505478112752425207372703186322007371551144804488651818310203304335528313545663510531552014385710477265758186712404615268622816104541680165644476808214864268823472078080565845885121585016845738144803635288383172838664820082384057635766464461767040221488350380615878053475082486062341614644357466803437274425565546070215302607025054232065455404284358886158223787665047374365632181445405468683288058461471305413532481345754703718062475522521452327548033817885753310180060654716700652086406521074408778336100154168313273238575623046062278165386245644701200532423437584614718278861781264554453300228312804131087326018361616467463630442567242763666821672604175558163121718611261156805144853815016164187530721422228131018644778304126688270124204644527150274483450381732226143007027120170188556548538844580581285483557331133886542168224831812382457351268668752383412643370061146182628746771814883430654171460766035615661151252515212255150488833171245488520451262884131118702463338464735061467226532477340707236737128610275672546352766322707322286613183413427072212616374660041656254526202342503321632881377851235201353315535413336611862663046178500168076021266763725634638377137044741440141883616260175730124607761648276051534545481073624707237604478387237581828111113181803726307272265088531148314575020201318640578602510003110442527025565102665601348041654205241072844301387881260647538874432430530671145852154187283124051732285226717471588723448863231606072544868361343545456765308627241836483560027020406168350244564231475365161733684101512560346265635364117530222534426786447378610474050527540407768126566128657785552025887073632242465506688421066016513638426245371144546051216721732802330084527350184333143800188180338287545873284411238258215843538267545302746855574571404688888552545608181625151236116284121571113667275043408572258081336766827277676287357376245021076870456482082640425327118850113156313441465182818101807621656670477266457732183383058451007571810456827062650434328871754501467612364356461388313020314088505320841170770858654686655601751847073066372871043165286312434012233710251054171700003620818875217175557321470555676123228364258111381500666541641647233816166147128036046486055073258171182531007061447041303550001857338701756375615248788268765205021181528155055250488637082052016407641554037813614140326036466444528401381020014066775259830eba1f71eb3cb905324b3dd97101493db8ed23df29091a16c0780acb446b4af565cc373b0592520a43b355bef0de351b8a6e705f5a0055cb969aa247f3a57e251593ae680dcab927bc2b10d8437909242bf900cbe0c138f2a5a6f542784717f7a89c58d9f05717ef4aff9947dbbc31c55fefbe4d1eab8ad9afb46d03d4442844179eb7a553acc75f02d763e15564d4034557638fdc9ef57ae54a9f9c41ab7000849589f3e12a7ffb2251d27f6e95cc3184fda4d736a5821064cccd17d2e9b2ed0cc1efd78425c399acd6b1edd3420ca66ddfa8a61e476d9bf779351ee67d3e7788415ea66a4f5941b5b2fe41e42779e2dd319a547367661fbe5a12b25548e911627e2a3b26913fa0e853957117add595a8e40f256ede4c6e757de335eb803f241fe07d0ef36a4a197acc052834cedee0211614131f54c175c9d5185a5f2e301eafc6f4f4dcaa727aa4d832e298ab98e124f1395d8ebd740cfd46ef24ff529d578cb99334c81792bb40ef3a8f02717f6c10c5d8a99ec7b1b1865b0ec6f07d8d1a1dd67cb3ab5adcd1b61aafd9b5f70cc97c15a0695bc12a6c707677e34d8a0be229e01ae566e4a05e397b1fce25eead9a893fc360a7fb6dfd19a70b08650f7df770fa23b0aaacd270a42a696fccb09aad3f9885a358b813a6ad384d8c1fe092f9ab4b5d2dd72fbf9bfc6771e463e8e840faa7d683edbc783abc3c0d8dae8cc62ec119916b9a3b00e8c3e51f3de3501b3f4348fabf745662d66da9ec67493cab6df58738f661e30091f567888ced5be45e64fcf0f875ad0cab24b2d04a5ae80ec638210938e1216c925b439f496d00d4754cd4b0f3bcf3e24a9bf072349bf17a0e75033def044edfd9658da67e1c203187bc487cc58738bfb3122710250a221625dc43774599deba1fae0ae78e7be3a64319b1569700274e287619e206b71bc06f95f5e1aed1e6eed3ed6af225d53a1af7c161752c5d01c094ca6bf4a169843faec53fefa97bb765851819f92f8ac00608c4d11dc72db03f8eb75e141377591020164dbfd4c40e51039c63e274d2bbaa9a47fec6f6632a23b1a1b4f7198df7427c13e9247e887b0bb895a75f2f39a5b8cad2963d077314b486e9f3eefc27bcf7f53fb98bf8b3e718e9641eac90ea5e29acea35fe863b3013e9449c77da97bd1989a2498e87ba0035c1a53646f853fa20d1979d9af1fa8f16ba615ad99f740247e9c1370800cb072b31e562c5774d339ac4ae8e77eb5a1f84dff9332ac101f61b48aa66073533372786ec68de9e707e215d04f6f6a8d3f3104201dc19a79590e869cabfba064edf37c939003de230f1c9125c63d2546162b594aefd363bda99a22a03d96162f55f52568a237e15b1468ded55ab44c3db0145ce5ffd63b008d3141478a5ce953af1e6b0d2e522904ddf60d3ff946add8bc7006ceb43a0683517076ac9642cd4838f6a778e291539e03c3de1f9ebef142fd13627f3596091891fdb729c019d3e05bfee1ee7836e14634b714a782d3c51a5d69350d9d5d57e3b267b48121fff0d1ae46af1e0c7317d378ff610007f066f5a77e84adf93187c3d8fce3da499adbb54e0937d9bd8cfb92d8412cb619cfd055fd26de77af703d0e3b20781e049aa0a1f023ff2dbe954ee2276d190227597e7a813c7fed19ffb9a0d2e2c5d7e89cbdfe97f1a95926c19ed7385ad59ae1dcfaed651b24b291a3ee5c68a532c41c84c1300b2e11c1b325134b1ef58bc09ec4221749f55d13d67e3849f246d979a0aac2fe3507a3dae6b142b44ccd8765fd97d5b19ce877d077177812c1efc4deec93b5ff9de49c0e7e576855a1ce2ba16362b0815b79e62477c21ca8c9551088b8244eb05396fc6d7f72985589d90a3c66c243a9e5c9edf205c740c4281115e46b606528e815a32d890d07f5d7e71e45ab876105f59cd88a74b241396215e89c418b365464b53d436e19f272ed9617539f249172bbe8ff9c4869c1f6c23419b8f5cf6e6a35a511e7d7b146cae5e34541fa4a5b603c8d6e73b34c9ede5e2a19cfd165664bb70bc18ba6b33a534fe9440a8d0215acf1b061c03a06d571dc41980c7b38dc79b342a16f4534c371027f5a23ef5c16a0b259328b48b9afddfd2368b286b871ddb773d36bb52bc859ed4b12869d0e57ea97966a7baba7b0a887f45f26eee39f276d25fee6e90b2ff1754e834a84cf72dcfc58e3976fa0d5487598d94606fe64127f23ce0dc2891604f908abbf8557a9780406b0121b2eb985fd710784a970a30568f8bebbc158c93758edd5556b7ff11bac80a0922e0557a20b53a475b0b28c2bd1cb1bc509cb537425a7b6dac6939739620abbac655d29d20a879f74a5d4a44779686004903a8d3b147d4e414f5e80a9d03dcc20deec1ab4258a313ab6d1378d3d2d66abb2cbb03a63c4d06a08fede94f90967d4e1b2092e895606a5d8d3d45f40dcd7b6c844fb224dcd84ed617575908e1354a2c81929614ba13c36cf02e129d612238d551d72ebf3552b9c09dfb5207838e4886573d22f01f35f479d035f8a36f5d1ccdc37dd1d178bca7b3efe98d5d5785a880b4e183c2deec08afc816d3bbf3e27b9b99b6785b6eccbd5ca03bd4625f53fdd19a7a280987f68b739311b9e2418b6bb0bea5dc641e4fbd971049ff787788f6a9debc5062367a877dcfd0b3962110782e6b9e64f68b554c7d275af942b9d34183f0ef6f60d057f702fa184b1f79b0c444b13b791e0850f09ff9cfc2c9d63a00f497337d6749ab2073c7c6e74be06ef7115472213df56247b52b4b74e50c287d4e4b9168cae13fc938e1a75e0ec94b2c45fe3250a828432d40ccaaa82db78d88b20f1c577ff87513ef64a22f6c5231922281ea41ccce13253f7e80ad1fa7d595f9057011ac8ed4710c40af8140afe5d5f351470dd1893887aabef28ba42f6507c2a60ebec29869960999bb64e741831f057e336e53996f727e0bca45cb93951b287afdf1579fe114285056ad8154eae73021a4fbf127ffe1ef78b625ec594c72f9b652cd3a5f1771c95e319a92a8e1645d47009ad03f5bdf48f1e9013576f6b2e4744fc870790c1b3088dbfe2543404a6bc67c7e7cf0691f148c7c7d3b5ab70f92dd814f17e05f00fc56024b158f52e360347612398f2cedea6642c9a44b49f1f476897b80350e74b8b31eccdc05b0883e71761ad942733e51c49b22d4e9164a5a85c3548ee95b8fff3e9468c610c82816cd56547e0c489851ec96b938b461b398038fbcb60c31d4f7f9a8aed6d8930c8bef3a1f2c7ce82f0c061078de9904a51b9433b7a9d3b16a877bb0f81bfa0c22935a06dbb9fa95a4af9b1261e5ff0fe9f8213386794fd86365c7d4c0e48d8987e38b326783ad1d71ab04541d2a34311be3cbc267bab53f8d19981f7ffe11179a764d88950c339c552eba2188b80fa2ac5071ce85eee7aa15fb6510cabc3f17ff8512bfb655572e4b45b07d95a0b9d21986636ac778989d18cff43a873fffe33d9d0d4c800e8f9bc8e5037bf807b91d9f513e9f3e649b4 +msg = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818dbb06e86b0b957086c8f96020d8bb92f4e86807f5fe5c2a8bd81999ffe7148a38d34c40a38aad4190f5ee93d4229ca6bf5e715d0129f8b768dce3509fd8607a5e1982c1022851e3e295060e515d31047b0f9f5d20fbf58a0d437e229d8c74b4fc42bf686b3eb8e8a3db106e67db283e8cc2ba169dc13f5b58b5f8063f0f98c4ecbe499b633b86fdddc3b071c59b85cd56fe90e05ed109290c6c35033c09b7b94d90a43f33f237f919b9c5ee4460588285caab42ceefcc0f9bf0fbdfc5e7be27b1f4bca3ef986759e6ecfed69fe6f43d1373b3e33f8e05ea6451a50e57a28e1b86307a4ced8ed8892d08228703c3ad05808888fe77f262cbc5cab202c478cb6b9c16128f100d1c2ca77f7396362b9d8754febe2cb2f65f3ff240d74a3d2616d9e0ca990b2b5641e33525cc858d521fc2c01a6486e927d6297fc098de78273278eaac6b407833f26910e84209df4027607c95e46e78c9d31d48f4581fa2ff5a1d288ba4e7f2a992d94afe20044242e2b6f4750049b73b498d11fe133f1a1b59bbec8b83aa7bd02fc6e9b727a1b35c122e412ae15b4b4da8369d4b6f432a794ef35bb027e271c442e7d3698a9a6cd7d0b77ffe1f7c975a375cc969423c5fbbf439583244c485eb572e3032857f9ad329472fec432db20b2d3c6e5042295a3dee25d283b70c1443ccaac100306d4d4b923d26d6c741b72c05bf88c4303df822c097d291dc518dd5850ae806f79fdd0064706bf37410f5087e3a440627a679ced72f06115677a104126dee2ac40c109303ba8a6f0cd1feb7218092ebe262091911f3da2ff2118581679dcd6d21ff59594cb3c9d1a2276a4fbe460a65edc9169781570c98e3df4b0a39cfdc8c07ec94c73732371f9f40e0e2c4ef421aa7cfb461ec36788fe7a252e374e0e866370b11e368dc5014e38175c1c75253ad7709257bc42d10e9c0718718348f776c530f7a9864efdce91e7d3a9df1c51a045078d6bc98994e314bdb21ac0807b58de14136ccdcac81ac53dd9d671fcfa3ff764267cb782c989876d39a7a18575bbed0ead9b5529f19bd8a505d6f81086dc8653ed7ae1acf3083698e98d19cabcc07b6c4ab2e6e444cba606d7caa9a4bedeb9f8503ca6c5d8aeac8fec526675d989102e840d8f982cf4727ee2b560ca04f5c344193667108a76d10830bb5f540ea91914223e3623db04c1323bcc8a622f2825df08233cc29849795daebb54bdbee5d6fb5aa65dfbe6453b49a2d6f959d8376578c2645ad027fe3db7134ba50e99f1598ac8bbb7f4b7b7ba47c09f096667bb6f203879179b92c8701f00d589992cf0824c002c0fb17fbaa7d850d6ae188d553ab591ae936b2cdcea428155a1048e2caaf5e650349c0a755fcdf2f4228e1cf9c48c01dfc6efc7baabe3a10c3436731a9f709891d4d0c85a867efcaf71ba7da1252bbd07b58ab53e9f51a4506a994b01d6f07526a37a4729197a50fd10293a1336c36fe21ae317697b487af712c24d83a74ffb0269dcd6b8133611e453b8150b85ccde822d78b192225b7656a32879cc584898bff66dfd56db13ea9fcdb472a63b1d214f178c65693bbd49cd0343c086d27245ebd350d36e3068ee9853536d1c45e5c1e0af5fb0e718b03c57e6c60c7cd655e11fe1a2bde1538c9d469f77c9dca88af775fc675ec20b056efc9f9b59bcea2bdb338b5f87c0ff4294db9520472da3df2a5e96a584e9899346093530bbcf2f7cbe3f5bd84af30a24fef3bb8c946a66bbdc7c0f8543148f2fd479a5c78220ee3b90ff0e88a34 +mlen = 1296 +sm = adb80ffd0a9a26481004756d2f610efc8f2a06d6f93e1bed3044a36e7e40f349ca7ac1bae1967b5db3253b8129f1c1b13360694784f8d9386916d117879a81a2ad506ff5f0b00bc4a7f5b761023b27be7e7f7207660fb0cf07ff25c59a16345c00accf5b18bdc058eca34e09898432c155d3668fed07a4f6c7aaeaba72d6d056f0a91f94adb5b124cdacea954579251013fd4e8a48f77a1cab7b84671ff9b5e86b835e54e15086518c6090ca7df85dd80e524e33022261afde4432ed280def34b9ddf0f4286ed575cbe14c10bf382ae1eef27064c84b0b0a90da2ac394d59692a31b18afe1d1c21dcc816ac86e4400270b2e62cb4a1731b2884db54121e63456b743446b7bcf50c19038cfc7b749959bef75b0a11474e3ea53260316787610f80b65af1acc49f3efbfe81b7308edc7610ad792c2d48823e89aabde245314479c25187d43ef313b024ac17a1f7108563445aa629e03ae994ceab5f83b9e69feee8d54b17cef753421d3a503be5cf5d85ff4c303beea18d90a62d23f1e18df4dcba1565f2042f936dc224359675e4d056d4e01ae5ab8d8cdea57a1b8dfdae673f8005836b2ee5d587fab59fe67e728d5c6ca3caa1181e4a5987a474f0d25e31dddd3bdcddb8b33360b1ac241059a2bd9ad96783d0131f38fcbfbcf24ebd4d45f2d0ed8b536737c9bccd0beed03c05120220790dd9046d3dfdae60e7c019e68e8abdd7efc958455a306e8cbb2d4f1545a3b6d6ac05d3f3cfd460694cb7ea057ddc9e8cd44a81ee4ef779b894706b80b362af3ed349fcdc25e75ab04cf54b66ab05aa1427d0c5f7a4a0b38185861c31aba0d8cb85309410fe20f8a587e3aa71fe489c753c460034cb4c7958a82b3396813b4a41ef652b025960de3926a0c9cb3c0cb637aa2aea744e340e05d7b8c70e14a03212abf6d72ae0dc2b7762706687aefb2c96775d1c0a3e2dc97f287d1fd80eb0ba627fa09bdb81145f2dfe08d828f27d9d4234196759b699cc4c0226dbcf872b9737ab7538dfa4e7421c98019002bdd50b6dda6672d7db122374cca1077c801bc98484139aa9a3b70c70a14b039bd2441d2bf406deab3e21074a5da2831732fdf20f8265cf322d0c4c4e4cd5f6d760e35b1897612abaaf6b92c1def095f4bc00bde94cb7398b3999d0d9a6d16e98e9b78ae284eaf37df8b300271da02cb264a3368c47a22e8ac66ae58c2a8c47d0cf3f94dfa77c04c518c2bb137a066c6b63671d27e5119c9fbbf43618f680711e10c583d1eba16ba91a10485aba4a74337794ce58b195f4f52020d573efe47541aaaeab075cc22793aba967acd7a0b6a2c269b501688c87c373a8feecbcd12e5a05814c23cfaacd47f6be9d6ca932f14017128e089e5604a3d7ceb8e1abd9b9089076534bca9e72762240321de38325173c9a94ca83a497b75bf56377091800716c7f625c635f960046e247be8609e5f9653f4bf3ded4508b13b460cffbd3d94a253409cb285b16dfafe3de1038bb932cf7ab17e9f5da3f38afd02082ff37a6f41354317542e413e60bf27df698324b3ea7cbe550719ae101368684f261a70f1f0379a24fa9d1c5b4903fdd7ea920e7e40c79ef46b7b7a18844e119a34273eb18a32f28c3def868f4b4889a277f8e9fec5c7cf0a69b8aff269eec9711c06c9a92bc19e6002e7c0c20a6eac02d63d9e992e6989a44d3c5e0f211d93fc0eb1c1f2a252cd9ad51beb66d84f6545256be6329f87319dc1421a9f5276ecfe1c5e4bfdc5a75ac84885f935911be753ff1a596bab771653ea8183b0b46b8f41d3b67b1927d7fb3654fe3d57a072520c68a8566284162671e9d08423d19345e0fd1a3225f308f02781841a6949af5a3fdb0564f6064ac23c744c678812eef98bbc0b042cee4c7c305737e4bec9260c931ef24c8e22baddab51a36f92f1f8cf1408443528851b33a269206516d8c4e756175ca4df23f702f516a26a50174edfd905ef80fc13ade89f324e1f976dacf078b2968f9ba83d2203de2971b1cc38c7291b2c00fb95018a9ff3a40001ca905e23d2a3a92e5590ae60a4b4d50b6145e575f8149f2d7b4dd326ac6f49d40641a6f0ddd6b10034b39db9f6dbe9097e379e69972e269f0ffa10de065f754652844aeb136fadf04ffdb495116b48d6e56aaec544c13c095824941d20263cd67f07fb3a6e1cc7f7e4e6a922c61c7ad5df4c9aeec18527a543e8c1ade05c2df889431a515579242c4be9d6a4759614b502676aeb5d9942db1e63cd438f5947e7ca19b5c5a0ab731b487ad657775f341ff075ea93ce8594696cf1235d6f6e8bffba3bc1c8104b11a72e943ae7d9b0a9fcbb5692f86ab37efd7d41f99cd33f4e51ab3e518017c57749ff51f0d76b9e8aff09ff60326581a4c39f28a1d0146fbc27ed613faf925f64eaaac85e4bba5d1524ad5fe44d00019fd542bcd76d96ba5afc005c28116ac8c9c489c4582bfa53db62457e1846f732e020903844fe02e4e3130e80ddb08ac99960d52758e396ff877a0597ed825c18e2d0c1318b17239c24652e942b77a32d6dc2d6e553675f0af3229e5dcdcbc0337c42b98513e2b7c8f54f04cfc70adaab44ab694d523fe58b2b20f004fc68e3691aa87f540cfaaffba6e1275a9881f1c2e850cd5b089bf2805f1f5398374a05bbd2b50ceb060a8d5ac556402fbeeb21197438694aafe7ee72a36c4dc652661b444bef9ec39aebcae1e8d4bc3077506fc36cb68ef8d3a710e5e8a5c505a991e84ac98dbfc577151b547c85d6c4ed8968841b1f34ea6a089add00267e170afeab86a9ea197a950e382260b1f5c3c9acf1b0b515bcc355dcaf3fc18a42d8bd5893885d147a3d7cccb08f32dd888734165f7b6feaf3b5b21a9126097ee87b2a0cce0bae60d92156532b8eb7dff2643c0becc10eebe4b8848ce8b7d8e53717c86ada0c475f5950b012bf03340c036f81ec8ab6c96672f33f00e6c76f6059a61d7846d99e409dfbed0030c63297214643a90c030937ee0877e64b86b0aa274bef7a8f0aa11e8083c0846c6419384d3bf58a3152c690e5105418a1ffbd751a16df1586cbc9c7e89cae9a7132fb6ce58c509911047b59558e1e47d68fee58b2418fb8309454b79adfac8e9825395cf5b866467153629eb89a23352fdd9aaf8ac71bd3f211593fd114b899c47d0fb8003127b342efdf25e4eb88b28f467f5972bf6be9c68901caf28589b5c4c80fe6b0dddcc7db89c335598367f54b8a6a925d1bbd549e94c054a9b8f59b50fef09f74e675b68c422d912ae3d855e0be26343e744b12ac064f7574aa0bd935e6155c0e0867ec7571a939f259e25f1392f24de12d3a1d1718db21c7f6d7dc946af99e9acf3c14f2bd31e997ced8a66a945ba4e9cbbcb1c236a5a8e74af47b57d6b886d3a31581cc861be64eff08ffe8fdf451598f9c30281c9e8784aa9883e9425114a10f53ea4bd6b0d6ffb461fcc91ae0e379d21c0f06dc00afd5a7fbbaf3318254f7d12e5804f499a589db024615419c1fa6230b82d09c68b174114daef536ef08586815b5bd6e0224f81a3fab1c49ed6b280a1b46c6cb927ec94e74d19d4ee860ea65224de083d3d86ec5dcdfd87cc331e78bfcac713b08755e399cade98a740d7a21941beaa5db366975ee965a4ea5f9bfcbcf5bdb525d62516ea6ab30fc2a5eaae60860cbd58b4f357c94ba1859862e17239fa33e0422fb4af7bb1c00f1826adaea66a382cf7367149e922dcd09c656ca04deeb6a0734f77684f5b2a65b4275bd246b6735c8c604dd7e1708eba2e803baee01f5824ddbc565427ca0928567408ee7230aa1e2536e15576af67b7036491f766bcf0b89372ba10a24faa3c47944f9c34e4365547a9c049b5c483ec2a089231424cc77c59260ff327742f0e78033b1878ab535a9382d0085db13d3aa04f4698822e9ad26325931b89bb483b86c478d2edaf5cd7f75ca600c4e4c9971ece062c809585e204f4c7c982f4ae4cc8330c6b38b2a212a41e1c1c9da7287f42ad3610cd7471da10e1fc0fe6d5a4cc5956f66907c7cf015d84b942af51f6982d8725ba1f9b0bcfead546ab03004c7c94415dca07d694c8c9bf404c42e13492dd7e19fbb8e0a3abb389cab27931db7c6c2da88370ae097236762d96f5e63aa2d455c086adbb3a0bab7db0e4c02e70cc6b577382d9a4c71de6233c0b3a121970fd01c3db8203a60330fb661b6dbdc906aac3e560e8720a605827e3ed68eb8b275b59ed4ed4055ec4807ec12c4d95f7c3654a915dbb89721d14a524e5e4641aef94d22f6e4f5d30df3c4e5a262a20c955d57cde09d47e8b4759ca1957a272177f37a3b07ccfca5b45b69748624d30c853e19b2f28052b8abd17a27d55d51e7cf78dd27d9a22a1f5493ab3bf677b4f2500aef0a92b8e87e0f0f0392406177ba75fffff5b5fcc66246c53087ca4e51b7fe53fa55b8346863660638be40379894ea8ed0b12a3c22d38fe6698af8aa79fe9a283ae8c810d859ba4dd83d8ac8fbc634b1266c758f6d156198874205d1563cbad2805d1c2aedb694e77f65514dbd2c870bc36583387d0e713988765701ddb7618f3a1b90f3ee095bbedd54d3af17233397d4f5106fd9dce4171f3e66abb35c7b8fa5b2b6f7292a5f7daaafbac2c7d5ec04373f749e00000000000000000000000000000000050a10172227b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818dbb06e86b0b957086c8f96020d8bb92f4e86807f5fe5c2a8bd81999ffe7148a38d34c40a38aad4190f5ee93d4229ca6bf5e715d0129f8b768dce3509fd8607a5e1982c1022851e3e295060e515d31047b0f9f5d20fbf58a0d437e229d8c74b4fc42bf686b3eb8e8a3db106e67db283e8cc2ba169dc13f5b58b5f8063f0f98c4ecbe499b633b86fdddc3b071c59b85cd56fe90e05ed109290c6c35033c09b7b94d90a43f33f237f919b9c5ee4460588285caab42ceefcc0f9bf0fbdfc5e7be27b1f4bca3ef986759e6ecfed69fe6f43d1373b3e33f8e05ea6451a50e57a28e1b86307a4ced8ed8892d08228703c3ad05808888fe77f262cbc5cab202c478cb6b9c16128f100d1c2ca77f7396362b9d8754febe2cb2f65f3ff240d74a3d2616d9e0ca990b2b5641e33525cc858d521fc2c01a6486e927d6297fc098de78273278eaac6b407833f26910e84209df4027607c95e46e78c9d31d48f4581fa2ff5a1d288ba4e7f2a992d94afe20044242e2b6f4750049b73b498d11fe133f1a1b59bbec8b83aa7bd02fc6e9b727a1b35c122e412ae15b4b4da8369d4b6f432a794ef35bb027e271c442e7d3698a9a6cd7d0b77ffe1f7c975a375cc969423c5fbbf439583244c485eb572e3032857f9ad329472fec432db20b2d3c6e5042295a3dee25d283b70c1443ccaac100306d4d4b923d26d6c741b72c05bf88c4303df822c097d291dc518dd5850ae806f79fdd0064706bf37410f5087e3a440627a679ced72f06115677a104126dee2ac40c109303ba8a6f0cd1feb7218092ebe262091911f3da2ff2118581679dcd6d21ff59594cb3c9d1a2276a4fbe460a65edc9169781570c98e3df4b0a39cfdc8c07ec94c73732371f9f40e0e2c4ef421aa7cfb461ec36788fe7a252e374e0e866370b11e368dc5014e38175c1c75253ad7709257bc42d10e9c0718718348f776c530f7a9864efdce91e7d3a9df1c51a045078d6bc98994e314bdb21ac0807b58de14136ccdcac81ac53dd9d671fcfa3ff764267cb782c989876d39a7a18575bbed0ead9b5529f19bd8a505d6f81086dc8653ed7ae1acf3083698e98d19cabcc07b6c4ab2e6e444cba606d7caa9a4bedeb9f8503ca6c5d8aeac8fec526675d989102e840d8f982cf4727ee2b560ca04f5c344193667108a76d10830bb5f540ea91914223e3623db04c1323bcc8a622f2825df08233cc29849795daebb54bdbee5d6fb5aa65dfbe6453b49a2d6f959d8376578c2645ad027fe3db7134ba50e99f1598ac8bbb7f4b7b7ba47c09f096667bb6f203879179b92c8701f00d589992cf0824c002c0fb17fbaa7d850d6ae188d553ab591ae936b2cdcea428155a1048e2caaf5e650349c0a755fcdf2f4228e1cf9c48c01dfc6efc7baabe3a10c3436731a9f709891d4d0c85a867efcaf71ba7da1252bbd07b58ab53e9f51a4506a994b01d6f07526a37a4729197a50fd10293a1336c36fe21ae317697b487af712c24d83a74ffb0269dcd6b8133611e453b8150b85ccde822d78b192225b7656a32879cc584898bff66dfd56db13ea9fcdb472a63b1d214f178c65693bbd49cd0343c086d27245ebd350d36e3068ee9853536d1c45e5c1e0af5fb0e718b03c57e6c60c7cd655e11fe1a2bde1538c9d469f77c9dca88af775fc675ec20b056efc9f9b59bcea2bdb338b5f87c0ff4294db9520472da3df2a5e96a584e9899346093530bbcf2f7cbe3f5bd84af30a24fef3bb8c946a66bbdc7c0f8543148f2fd479a5c78220ee3b90ff0e88a34 +smlen = 4605 +count = 81 +xi = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae63698039a5111dc945912252b261928eb55c66ab9dfa40f66d1fea653a121a4112187811604f3039d1c6e9a783e46334e287caf285023dfa4a6e0a6ef450f13bd03a0c7f2a55edf8b89fe341d60a7b7df798863c704bcc1d9b57212c2c84f6698d2d607b24e3a1f8d14e86801ebfc37bb8c1692b281bfa518ac453d8480afd3d5179a761d8de9e7c9d85ce38ab8fb94380890058f7b09e301516b71b78ddeef452d4d2f3d74ea26723badde9588aa5bcf140025bbe30784c020b78f62becaeb1957b875be14f705821f1de6c9e160b4210804aac757c4ad98098bd4029d83361c024174ed1dccab67ede531774b4a8346876ebdd75b607297a1b805f58d783f0fb89220a52bbaa5d5f8db6ad585c7f13b6a4a724dd777adfad053925e5629a4f4329505f8dbedef3b6a54080f80a3d7eee76da28c5998c2be11bf32880d8af3842768842db0eb8a4d9c01b96758ddbf21f39ff7aa967e3b893a57e384c4b88411f1f5761b719c8cc7d4dfbb3c667832a634f9b67f0d33280245ec00c9f5eeade76b912dc3b271453842c98a4a3b6cb7158184f3f3b397a7ab6d790c0b8bb17314ce5e31b731b8c8e13e0b97c5475b06ea1ed4055d0d4af12cb238d67942c0e59ca95cfc91d414e5cc9342e357252ae461c6fb875364f8d78ba9ad2609e8fd00c9da0202648c78f40094e2684e8c75ddcdb4f25bdec3e826715f0b1d366980d1a82d9fb3c99b33305a634830345fad961d254dd4f231e98c5901f791759ad9e51eacaa122018f505c8bdff6e03d7fa940bbf388bda2af50bfb071075013ee04bd02bfd72739a4f9d0dc03bb708963fb2330a440f6028ef61e3cbe7b88b3efda68212f122ed8cbd0017082404faa77f6ea9ad83191b8a872abee749caeafe98184fed9efa16fbdd2efcf62147ae99832ab6a77f902b52276b3d2a90b6c10d83ff6dc4110ef5b342cfd936a47dba91a4e94682d233d223ce7f9aec7f29cfafe468f4b9068e66fbf9dfd60469536a12156453fbaa1e3a6b7815307435c2443de7fda4b23970113a7937e4368289fc6a08bbf7809cbc63ae259d08c8aa2d3b52155ab13a9ddfb5a8d1329627912f84b5fcb229851837a32ec48a1dc7a17313ccfd969872b39c91180301cb9c9856c748edd59ea19c0fe39486ff50621671dd2709008201c0be113a4cfe9da23a6e660d00ddf61df55dcfae0fbdfbe8a44240df78a51cffc2d9c7c3a48013e9dd06e31b6a9517a6fe992644476b0387f78730f14bde54dd95681793e2a0cfe004242137d78e57576173797052931a6123433889fc676bfcccfa9e6a2c86363e523882df25be182864c96d8715bbaf13be23aedc2595787ec980683155ea2cbddb84fa98d12081ea832eaa5bc5b80a62384e1e6a9ef760c93988dfbb28f169277c7a1d53c80ba9bf9fb06763310908247b150a311b8b1ef9c6f7f383b75cc3734bb175f23191d94174fb4e7fba4598a4c5a4f7f4e9ef3ee7da5c8dbd8187c1a9f62c20c3c9ca26d3256a446387e489111a58449973fb4ba6a3029020d3db717f4a7a8a9e4ee3b6954506b878c832d293ffb94ef4634088e760858be6eea140f009f115e1e5de579fb51b3e6d056b44d3fe0163aa0766861880a43224fa96d93e89bc2fb39347442be7e2df02707b47976b5110abcb27855efcfcf4a94d92f3a5ed388e0fca51999a46a43afbec9576a174bf2a96c5bb331224c6bf52c504217f12074d8c0845ff94ad0ef909517ee0bfe1d021e9120cef267afdc4385fefea7fad20708b05f446de9f148fb5bd59eabc940a078d4c8e7a9cd69bae682d1c25ce2a1848a1d67c3236e8dcb3dcfd25d154d697210eb427c63f522109d23ef831609072793943a10328fc415efb70d4813c2ae351aa5ab24863abcee084ec1543efced2783bc0b7fccf594ecc0b392b5380fa52a57db19c517cdcbf030f110b0f0481c90b64049c3709c58308adf3c3dd1e8f7fc6bbf66049241e74d62b2f53de57c937f1384838f18297f1e86155c713815d4f221624743452657d7a3bd9022dba3c68362f2c9aaa6394bc4745653444d176f1dda21037e65b21998eb50cd5e0dbee5555300870cf9c7d0c794f798343b1cf4b1e9ed7b78f164db80a2a06a4429ad4b3bfd5bffb02746c8bb13dd7ef1860157adfd8ad36e68319b04e9b85b865c84013fd5d698d08008e881e9cf0846dc32f3aad5d2a5ee2e168f867df1298844631a4cec9e3022d07ce5a4fec8d7b6990d6937a924175f93eacb5b2c2454aeb822a310d3426681ce97de16d6f990f60d2ab47095a08c50e633f34b4349ece63e3ce935db6f830f736998bff7df3acc6bc2188bc7fc9bae156df59db24b9adbfced20d9ce161b1dd130518966db3749c5e0b5e2c836cc9160c6daea8078011e34a1a88f766d08a19fa165ecb75ce718380882a64706143710109d11a3f3469bf416112c2ab8b40f5eddad9f176529bb935ff9a617027826e613497f5871fa04af90de5ca3938f0244fd6f781c8273e4c9b3f2b9e099a9460d3d9edb700dce328b89804db9987b144a089c663565ba783c3d54b099465c5a265ba445df03510e35daf8dbe7f70e8bb93a86b0e303dd9ea49571d23cca00aeb7234103b2225e7c55728946ebefa8fdf0ff655e591fe04b701b9dbc3343c2ee7f7a2b377f9c54f6d56e5978a00bfb8116130e452f17f8dfb2e8cd72dfc04c2d9869 +sk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae6369251d74b232e2fe8f936431555056339f4bf5b89f61b387e054d045f0a375292b6440d7ece00f094b521790a1138a8bc071a5b77189af91b26ad35f663134314cc717937e72117d23919a2a9681e25d11f3346801093f0a28cdf5d54a143c120025307543741240035548661335656452773737076230518812672548230560861250468433522482523167664226626646028837801561606167554428330307373330342426203120173271765876844253414647150146614041476078571351834080032030455087066130238077051430672353651166124541157507110274254841070431820254055814337148574527770254045511655854565138550458465281430661875457428560505768851463733408725687845415442052261437381254450872018526583216516254715616320773048007120072471056287804013167617463033248340627212057343281170741662608821855037825166677531255182507003331540023432646240553862347308057426114168775560211434747014352227585818315607033566704222348125252668704084763227878678208210562720446083318524514366082885054411421136004714830612611262831271680408075674706720823672822617868206782253822563450317342628812878081713258445778385331038877707702565678652708334404673616840660524028307451126085611460646203415188373666680178224080042264522428258632161588266602177126814273583335807630816142085854580556847268756821437180815606423417240037441571265016422370024737081116147118628587602773716448041160476574446701066830200188572282328803367132263471754020046260316460344142503745465330416247333800553270116255614727558683357535684625641735528435336086672345681100703411442727227702450242140867676760354632075218801154461575345184868061675744878525527737606401110421836113211317585080206731333410878813317004766245084332126347855363220171454380675064652555206748681102175060412251416145714127526538630024610554675730231424136434020138074570586231177858513312031557802177773060686765373024705383870815007661012174885568074016076346533687256828672214012023017877531712134858313121074751718215443160206552077055703371478307604615707653701877112236313524300278284405522454520710820530386155257028016414812787487217565675438823863777206671724752150072345884762214513748763700517688483670862445767222574742241370065358617763032602618703360336833772537816103012578151353484887802066885358273482055707130423323387662738638061453801214512725022303854500116610485726141022878476454427614607205281182073424471884053730013335758352162287857342381481600522182615146760715072467167645012512277157873144036608235368882070717100040606305887283736266818236458705260525104473675065647036617078731868358047657856744445741704563234326234403864120026576754845417551826875712267655040673546575111881846768530657274185380353875178670143368203682600835280518353804386100843857757827373232047682853677767475862760682375760768065713377855721640428856068064627451321221146827827726310554413541074346465123724006202264117366125158462052547811706776761710805088480628365044087653656317854262510664473357324834460723425334824468147863256531317014765241883245132877121050826580043253711042346075255316610171068844066647718378647303117766267741562522353373364011347812b2729982f9515fb1818cc2bd6e3a8cd42f68567e26ede85f92eb00f447a4df57fb907852a6ba76f813feaa4ce1cbabf57a38219e9315ecf1ffccaa2bdc5e20141c20de5c9f1424f6169e663def5b0c6b892edc5b71d178eb32ff867a7e7d38ed8db20f97758ee209f92836e957b385544c215a87f84c7b53e0d38d2da364a29accf92c0b05fdcd363890a88234f03549c8a396e132b697d39c47cbef1d9e81511313dd59c639e24354be2052658fbf627a4461d1ad39a41c4680771cdb9c1431d61f43c356682c82491fa15698f143299486e32dfc872b84ec3c9517ffa74b6295f9b7cdf1a758419f7db815dec956a3ad164a97d7b8d8eed297b6d101c0f2ec377b2ef3d88cd6fd86fde79378bc7b7f3a286776bf1d98ca8b8345d519eac9931626235fb283ca4f72aabb35d0272bf6d99c67bf3e942d11646c84b6bd07179f2fad9664dde49e89828861ea0b931f87dba03e1bd3e73f21529e67d309fe215e08a753a3df10832d1822e68c38f701470ca85cef9f96d9933f2b1d7f4d902b284013b6d5d97936645e794690aef83c7705b807696c9fb6f5c24bfb322b3c7ea579a0893ffbee3f6e31edc8653308a7e68a13ecab652eb51e2495dce40348fd5d8436b7c8d810ae7a77c0a1ad01b5bea2418906e1b3eef4207befab3a7ac6101a5df2db92ee1ec174fc83e98b238ef72ea9116831186bf57d2d19ad7ea7a6c0733797abe2ccf4821df74748889094facba7f1fcddec0f505d2835dffc15ae573bf62f5960a2cc7c15eac4be7dd0ea6d177bcad93478da1007c1a2dc594f1965179dd35c3f10ccf4cb7eb7d83f5b3f493cb0e28dbae61a0defed68fee8ab17dc8bc2bc10cf672c4cccdce3b0426ec27c54079cd331c488150fd189e1d3655dd0f60ac0063f7640786a7e24ae89d0df77783e887587a662f4259c9310f314e3301366921b9e073a1c5c1ea91fb517d00be0c8759db4d5e6996deedd2c43485da3adc4b5665ab55ade00b46a2c7129eb1e76c4ed76e15bf5a1a413cb193c5969598c30a5b60bee50ef2833a04ec7b1d73f33b5ea4c50eaf5ad41348ab06bd16963367437c12a330f9e80020f4372d6a06b4d8e658908a6f6934068c451fe3134fb070440078d1379784a8a73f91b88abb21d2a315e6bb0a3a6f9717a4b916a4017a2420ffe3ce6cbeae4805864234ba3137766765d7e3568b66f41b809865686ab131a1f0bf281a102c143ff60be273b2ba6a385a43127e2d4473df95c8bc003b334532d61cdc94855b275bf840ff87a6b7c63013758047d2a57cd3fa45c537b650d014a07e6104b7af0d38382688e522c197099ca108022caa3958427f91fe58b393dd5f7f74c950a17854d3d9e36671c2934c7f0a80fda5353733bdd920585ee15195987b83532e38bd4b20b0b703887c25c0278c6f87c8ffd42b9fb6ca757045b9c6c9220cc6f761450f398fb55a8edf281c0ba583278c4cbba0fcb2dc9b40e9ec0d9080a769a1883431762d14a3d09790a7ca5183897fc1e7187e6c3da1e7f5971939e7c539d56b1aad0d0cb33a9f65a7d07204401bda17f6da65c668543629b130ffe5db58b5b035caa7d1ddd0dc2c3d4ed8782779b5487ff245150895d8baaa492bc933bcd025a15c07c20330f71e632af94e53051a9143cbd57f866ffb47311be2d78116bbea8ee768f7a1635ec2800b65b574f27b51445b8828b1d608d8e4504f45a936bcf8fa6cf989552045d40abb35a5590b5e43ce76f1b283a463d3ae4dcfb5b62c44c54a4efd121086904d67bf6ff9dac2fa5ba99aa0b92c411a2fcbc6ab860e054966ee7cf22f5a493aec2d4f8ccf1b1b365e0d62fed9e213c90221653a28d910b8ece0e667975c31bc0ddc0704eebd126d0f0d95c0f1d4a91db170ca63bca8aeab7de8887e16899abfd317ebc7527995135159322274900ce0638779e20a4bdf48865c24f82785ea9f1c3b32de734e4bbb3d759ce73c133fc550ac723a492999c9c505a2a5e6f2b6c7bce7e9e9ea9e42008bd7b30c1ee8498f4d057c736fb953ebe8f1aef7986f6f5cc6abbcc4a22fd830455763362eb6e74d45cd315ba2461bcc592b5071b38014f538e5e1b6ba80cb0db307c4b92071059bf8698c5b2fd08b01d7a62b3356116b78b51cd74c2be2e7a5cc9408d19eeea0bbaafb938f7933a361058eca651c5624561f1dc6c2c74dbe75944d7f449701e1faebd73d1fc56c7e8a1f3ca907e8202959a0d9bff523efb8a3d4de7785bdf68936196e3886601c79cbc96ab7de562842092afc368881e1ade88c49b0c82cf10c9912cd134d64fa0ff8e50bbe5191abfb900aceae6e23bb18939b892694c9d0ec4e431e471fc35a638574f602b91946058c864e19ee6ec5c7bd381ab55d6aae180545f658868fa2d6b0cb3ebfa9644aef240027dfb2b8ecab0efb237654c668da1f645c939279570d77c218b3d59a34b7fd1bf9bd7db0c6eb0a93c9c9e8e894a0abbc5968def301b38d77d0a2bd4c8adebd8a709256db6cb74a9a460d8849d3d308e5ae6594449540459324e36a868944fc430be7fd146c42d47a64ab7d5b4c3d2e06be98c86b0267bf1702f79ae84212e40b8ecef0c7fb57b4c5da5cbccebfad1786c581e81c7406711ecf10ef0876afbfa3724ccbf42ec3e775d031756e06a29abf3f92f902ef2c62eb4a90b26019d1edb4cfcff75b25824c6923aa85497e0816be40457f0fa999622822383aec22ded3e13ee92966cb9a766ad36626787cca3174ad99b3250c148f84be2eb9f48ae649a49f6516bfda8ccb9c078a6e4c1eda230ba0d31bb034ccd05966cdd3705a46f65bdbee8ff4c0a129163c50ebf7ec5b469524c033ff9ff1c38d9473411fbef53970846d4bd2fa7d0efed6df69edc86779ffda4069cb7890772f4620225a25dcb11e08464d1129c6b6a7b157ee32c799dd55727ae89a81553e0f12fee817e5b11f71306f74a5933ee64446a80e35630f38816fa8df0f84c2be3ebaf2b1dfb1867d8771d1c6c6b7291ce63fc91aeee364def23fb5620f589f7d8640c93e9ab7678cc25e8742bc8fd89f0d8fd05092ec24329d8de6bc38f5331865c5ab0575bd714f24436fab78d6e2051558f2928c99251948f76a7363d1d4b460bce8cc656b2710ed25b0a85b38d160a4267d4b450dd9d117347b23c222ac8e31150b690377e1067792ebe0e85570c1f19735787ced71b2dc84c701bba542688258ae7cc043c3d207d2ca74d2307e661b7a487a3cf9026ce3379d2e0876e3cdff594e8a5306ede6b006a579c7e8afab16c708a947faae48da6b6fb030692df38edb483cc9ecbd562d91c79eae25192ce50f01e45fe88abb33428c237e9335afd0938b5cedb441a1bec4f038b598402cdd224aae00dd309869f154d3fa80d1979a6f220e33387187e8bc5933b4afbb42db6d3c40d0fcb8c47cce288d473a6d0707af10110fec45429f93cc4bbd8788c446c87e427f5f96970c9dcffc9554deb54c2e930a5fa54318dc514dbf12f19dfbf940d70f02cf759f53d +msg = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d85df8de479a0bb00ad3c753d14f5c563beaf7cdb211f231fe4f3574e6f887ffa66fd01a23765bd2aee0ec81b9c8a04fcdfec6814505a2b76039a312471ae5ae3455ce75be8df6fb7cc10e059c1b9dd0888fda984984f089675cb6b135b4777cbf208a2d53cead3e42483de8b6b4ae9d64bfaa8953052eb9c1cef2b33d30fb6cd6d8c8a6e4d5c7f7b5d44753716a1247a59c9ae00b7635b92714f5a399d4be06c5dde8eea4b31ba022a6d66b794f80359218d44c7456dcff31fdc25ceac7b8846a0b81d5c749540a39216dd9b8af38b49068a0ac877a5e8443d84441eae11d286bf8fe47f5a4731a7b43b09fdf23e4087f6ad367d5bfe8a0974c5caadb5a2a13e596e7bb9f538f7fe092c366f7bd6c2598107436ee0c1775314022492e03ead9b36b130ff5a70e9fc2aa644ed8d9f987f2f8bdbc0a4edcccbeb60154b0d173371a862936d1b0b777c537160cae9855036c52c0d269c96618ecd0c379efe8a5a44aa3758f47e5b8587211d4efc23afa73a2be3e83decaab8195f53e1dfa60f0997a20947fef63e6324301ef82feef13171916890f375e4e39607c6dfeb71f89448061c343803467f763166b020fd6dc3237c53e7f4dafb5c68958197982b58af3b5f605b9aa08b74b0861aa1c5dbf00a099279292da52bdc146d879696fb097476f691a49675d60eff7257487ba1f7924bfa7cde2ab655d0eafb030fdc6484de2d7cd54f80b954e4191eb9d5f00373d4044c2741d5e1468565db21bb95e64ff693823c4b13c7eca1b188f6c6495924d9527f17eda1e333192cb51eb189feb2881f3ce6cdb006ec4678861866343f0f75c2bfc5fe9966887b1215437affb236079e97a74436b78cb97233ac6f83365dd6b6c282a7a4db60d46b7845e77570ee107fce5beb0e336815d3cb0ba9634900afd4a502792ec56c55e54bdc4fad0f185c033881a58f3049c1c10c9af1222f3bfe1fb685b1163a77bf881eb4bc4d83d38f541bad9786cc29723866a03245eb073b11ab239858b1bec338acd0d4989b23c1e82fdc6b065747a3edcea4f8b7457469ad4dc599746a326bfce80c2f8c89417d1bab4fbf66dc2203ee339e4a3d7ef254df2aaee9f01525d58fa91f7f31cfd806b562f0fd4ab8db1df2378168a0110e0f4a6c164f06c318c03e665a46ac649a597d6ede1c794971574bcbe2650b7a8f856544e6e0a093e31e51ed7da5c407e6283df3e3af70f2c58f8a4e039a3357b10b2dd7aa99738e7ee023ea5ff8362f6d4a67d5a4487a18c343e2af87cac68db60e5d47eed61cc975a1609d6c702e6da2d55640fd0a33561fffcf5501639cc0eea62197b71d8af9e85a87ddb4dacac5cd0c32c70a4963cea561fd96fc3c57a64d94449ea64cbf380da3692cfe0652e29adcfb977d9e8762a04bc2e87ef13f03e100be53e467436ab2803e1bafba771e9ee7cad1fe6044d80cf827b3132baedfa30b1851fc00ff4c96e4e9d40858138d96872dd5952d4e40d79345c844b9bc95f8f9a2cc41108413fecc03faaf2f3e491464338ea7c2132f13599f79ca47c3210cb90e7c03c015325d3a1055778a059945876589828e3453be5cb1572907a8093405f6a509e556bba03bb4677ca368ac14e0171b080fb888f41bd013f9e56e89c0679d6ca07e5c0a82591e6596e7d16d3242b6c7c7e775a35123c280d9514dc6629e36e18cd9e334a529fc4d7c7513c80f04d202124ddf2e1a5e82e947644d729c7b51a7526ea30f68f06354035872ca6b4c798df352621c36a87acb5d1623bd82cad9d8465a049b20297218d850f005717c3d +mlen = 1312 +sm = 7080281e63124c1f5d72abf930ff63c62e56a8279e12304421d08c707d1319bd2b6f4fd16f49229192ad3524d0a9eee255a20ac038d48065d0d4a2c4543590620872404747b19b871aaadc94f8fa292772d2fad73c508a7cca4d1b3678bfae3b7d356f314d28cf446c60ae22db5d89e4f60b649022211b005f90b9d29202f1c6be7e120698b3cec8a45d76d5c11be5af80cad871522d47cd23049e7663663a04e0593b7e4347aa511c33384c1cad87356517fe42933ff40dbc60caefda1eda3039dc1d98417ed5604312e9a6a1ac5c5da37c663bd9c54c43f5ed4e8eb6df0fbbc448b54ffb5e11aa9a105ff70f8b7b020970030374952cde54f98bcefb442f0582c67d7dc839b7a434b41f4222d7aa29460f9d97860c0116e3001c7426f93abaa75b41bf388538575ad1c6be25e4fc15c53fa479d868a336b6e9d785b971ae8ab97d14cd21a3ef36426f94caad799d6ce7c5ac1a5d2e9cd859014b5561a27f11482368815ebc7450d386cedec73baafdfe85a0ac62f8b8eb888d7d2db1e21acbadeab10cb7d5ccf5c1b12cde3fe7971ee910fab69c92e264c51c18c50c343ca59cbddf043da201297a6c76c3a7ef75eb68a8c30b5a02aaae0e3da7bbb3c548dde2df03cf0debef8b566c915ea67e464d3600e0128fcf7dd99f20ad49b06742f760b32a4eee19535fb15b437ab0724f1524d6ed84d4d1575d53a73d749c7cbe43176891fd0531b5ad7264d5a332b5cd2d375afe010a5e173170c078761df0b7dc8e1308466c6672e8614cc9abaa89f6a7d2f6d07449b3ef8df7176fec2e97fe24bfd86fd9c49d8f328d696b319505f3f42e30dc233b634fc16d4b81b1d012c15022866eec01f26b45a692bf087344ce16b77175f431436745ca78bedcfb6b4f8aa075849eeabd442ebbe662fb11589103e3ccf05650cbed7504f5f9bf6717b7f4c759c4b5011c7d27e86c5282a28f0bd34505dabbf7466e192061a5fe5f05208860c4d76409902def7c28636226b6daac75fcea4accbce7a4229bfe113db77c8096ce4e952859edc98e9ccc328a3c139dcc32cb44d945858bad76501efec08a7b3933cb83c6e78e0118239380c4a1b7931f764b7168f55d7d1a12d9f5aec7a95c93e1fb5a34237871fc054ccfb8cb0b115c097fa30404d8d32543b438e537aa0e57493542b9a5fe7b22674efb68833861b58626e72d6e63aad51e86231dc73559adcb0f4c59e8b3fdbcdcf66e83c03187a2cec67f59d5b641aeb971869e1cf12a38bda31a4143b6a1c522479cd009541f270f697bc5d94649186a8b226d8280681a18d3ce4ab117a81206348cc341906fa1e0ec0292a681672e8413ffadab407ea8f6634d0fc5db699d9d78eed0009e5ef345f38ed00892a60144931eef32599e595a7ba30a14a1bea2465ec50b47dd0e74d22bfcde9ea9dc3dc5d83cdb1e8cde2cb7ee0e0bae26721b22823c45c3724c24797d6d22388bce0d7f957c7ef990e4c34342ed8216fa759ee36092d8abc9490b36b075edad3e1f6b7dfddc70cd7ea0bb73e17eefaba059c8f1e8fc956bb39b3e9f82009299f2e2c1365217caa21d5fe6d184974b669fb24881c556ca9a10f1221660176b61001ccc08d96a13eb5f6eff1c8c1cfe851fa52f240dba3a26cd245913ff85dd82a8e58fcda9d11e6fd90c08d268737ae954a73165cdc79ce6644aaf32f7a88711c10db4de1fddfb8314fecbb05fc9dc81dc9dd45c8467cc33d42eb5d8dc353fbddbf15eb092b7bd54f3512794a9c607f750ddbddd626f5d59b0badf534eaa2b5d5ac2c657e5e336e7f7f0996299d398a1246e47a31ace5a3fbdd1190acf506cab33009455eb95176475178ad60c4a5858b70cd0c8504260e3558dff3bed027e09d484208c506d9704eaef33d6be0d42adf11e9cb8ec6f1a82acdc9e815c1a79a55b57232ce7c80837c238a8eea470f4ccbd8838aeae4139b4992a9364ebe97a9d524c6a4249917624f9245fbdec34a967f9ecaa89dc75d927192b3d248b13824a3581a9cd9f1c78bc8ff863c4e3992db42675ffa2582586effcfc066164646d6b44efe3a336d5d5b3904c1b11286643b24011dbb1b744300fc29efae945ef280f4f604cc369157f1a6868ce12430f8faef361c059c327561e9cbbe362506c8e46b29037287415597754c4c375e9d161dd4b1666417c3347b7972a3b962525f7ee8b92d9f47a42e7e6df1eec8b4a466ff3722397b1b320b151b773dbda53f412410e14b35e82829d73dd34a6da2377989a907da0e270e087ff6309d0325822804685a35bd48e3b48b6bde22cd128b41366e790d76c466d1e3d4e540873ff04e85fd67147a5553bcc9da3843433eb47c7bb600e01fc1a209ab6a4771a92783a393fa5f8e6401f59a8f6782f6123831bb85b955a109fd696b0e78a0eca892a639133d2fddb9c6ab8fac218ca45242ca6dd3a7fda79a149bb611db73f358481a3bdcd162d12f1c4b9d1ca6cb54639d78b04b0290c72b9b75a6c16d22f94a8106f665b809364f2570752e4b49e1f15e858569f083da451f8c27607689906c09a6855bd5274a5fce06cd19dbbaebf713c78428e61f9dec619fc763debeb65d85c9467d4c58268cb74a2170e8744f641ab33e497c52a3d1750835762519ce8e8c097e399de564251732e4284ff7f5fa4a2b8bab4e9ea7c15a8f066cbbab396044122152a7ee0f992c6891cb4040ca4549166f5e0cbe31288e5688c57ae1bffa51b5204ea703523580798e80c785e6005706f29e3fb77273f303c49d497ea4ef1a5c1a9e8557944f59fed97424d1c0c0c27607a31520e35bdd405d9b29bec9eaeef921d848d9ea9e8ec229466cd18ac177667a9f61f6909765f389a21434aebeda85927f0cb6347c26cf133d228ebf7015b7cd5ef6e25f29c0488d0d4cc6704ff68e20adf13be2d442fb2fd14e118939500549483c9723a3c572efa0eacf47644a85f6f8dc277c69b771e2a56d4cf4cc9fbc1c17eebcb8016351387d44016cf3c56b9322d8f053148530276472c2e38717937a3f6eda5ed9f8d7bf7dd722098c95e6baab4cfa68062dcd8be6dcfa4d1328569b7da7b90cb6839eade983755d559d35d3b766b1c25f48c68147484eb0d4271188839aa7e1d504043ec4d48b6c80f5b3183b4c3df980658c7e343e57b6a45b7035967234d71b3ccf22f27efe1f099ac266aa0b9fd16d68653a587eea61e76980caa442b3646c5301cf55e9886222626723e1def6e425f007bde18d990c21abc708884e8b75fa60c0102e4bdd3a16a8a0543eca63e516390ffbfa0385382f810d91fb89524c15618a797874c386dc0cbc331ee4b69ca3c89caf25bb640192477d36500a640ba15333dcfa6cccdc7a7ca6d6950b2681f3e8fdcf681c4916588333cc27cb9b1fae7c47f54ae359db08a76c0cce5c1ffb621853969ba659754abdd2762ffbeec60c8a703998f9722f0c16cd14044364bf42d1433845f8de18b6a3f9b23586f682a673615a92995bcbabdbdc37b75bbe02ddf9a70f8158f6cec45476bdb4818417f2984b68cc8e698d5aa5ee82fb4e1e6265b8774eb127fb1dfe9db1266b2fc198b58c91fd03381b28c230731ae6b23b80924c304c688eec02bc724f4c8c050ac5645fdf007d58e6c73c955d2ad63573887aeed90cece442f2cea6faf6f6efb778c97ba69b0a1703768942331126cf439e3b030fe69da362d4e069a2f2981f8840f9fe2e169ea1dda1124bfdbbf6a900a05db247e1724a00520cbe90e6392548754145676d11b15ea9554651c292a2d7329f5cdc37e9b46055a56038d844656bc75beb1913528607aa1037d23675d1013575ed0121e1d782fa56f256ec9c0e3438627288a79124c619974bd46479f27e16a57115a8d65671f10e3ef2d4d6284a35ea4871fbe2f7b61dce217cb0d419124586f802bde607e973b9f5a814075c0f207e086a5bf551bbe894d5ed51267362b150cc730ac71ac0f7f6091ca31c869302bba886b1ee9b7a105b68b1d999dda71f01c7cdb464c4e07ee4c2f1f0aa034e028d81c8d727e09b99ec6e8351d96c633ce4ca6f55cdd88239b6e795e6936fce2311e4c079658d79dde670c762e433cb4760f8a6d15c5e7194709d62184b498c14c369ffbf7b3fd4e99e313b9a845c93b356acdb25e9f8b194c735bc5cec90f6abca6a818f4894f10a66907dfb898a90e9b95d5c490c36f139cc920c5fd089e299ee15b4ceb8418987921a8ee6e4a0d72c93e97fb808d1d835f747cdec22f51c795abf673fbb185841ed6f0d117eb761afc53100719200283d00655546de6ea127262d214bd478808da0d38b9e4ef12fbb2ef19683d82c78ae24220eb558db619d05759491c4bea4a5db4d02d60fb01fcc9d8ada4d96092b94713a33dc8cabbcda1e53dfd04e358fb135b667fdd04e8e0368c2e4b3e4747a0d32d8e5a22f1e740b328eed238bba3e8ed1de250223a09a8d347ad57df53b5515038b482955a1da2c3ffc5a0ff0bb4b364ea8e3b0cfe7b241138f527ec0d8bd861a3dc3f887ec8f8537db3deebfedcf1328c1767a75363f81b9d5b576d7fcf59d2b6f2802d54039013c3c1b66d3dd979173b475e9394232b8e2f3973bfcf0925335e646daad8d9ed2691b1c74f78e800000000000000000000000000000000000000000000000006090e181c1f05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d85df8de479a0bb00ad3c753d14f5c563beaf7cdb211f231fe4f3574e6f887ffa66fd01a23765bd2aee0ec81b9c8a04fcdfec6814505a2b76039a312471ae5ae3455ce75be8df6fb7cc10e059c1b9dd0888fda984984f089675cb6b135b4777cbf208a2d53cead3e42483de8b6b4ae9d64bfaa8953052eb9c1cef2b33d30fb6cd6d8c8a6e4d5c7f7b5d44753716a1247a59c9ae00b7635b92714f5a399d4be06c5dde8eea4b31ba022a6d66b794f80359218d44c7456dcff31fdc25ceac7b8846a0b81d5c749540a39216dd9b8af38b49068a0ac877a5e8443d84441eae11d286bf8fe47f5a4731a7b43b09fdf23e4087f6ad367d5bfe8a0974c5caadb5a2a13e596e7bb9f538f7fe092c366f7bd6c2598107436ee0c1775314022492e03ead9b36b130ff5a70e9fc2aa644ed8d9f987f2f8bdbc0a4edcccbeb60154b0d173371a862936d1b0b777c537160cae9855036c52c0d269c96618ecd0c379efe8a5a44aa3758f47e5b8587211d4efc23afa73a2be3e83decaab8195f53e1dfa60f0997a20947fef63e6324301ef82feef13171916890f375e4e39607c6dfeb71f89448061c343803467f763166b020fd6dc3237c53e7f4dafb5c68958197982b58af3b5f605b9aa08b74b0861aa1c5dbf00a099279292da52bdc146d879696fb097476f691a49675d60eff7257487ba1f7924bfa7cde2ab655d0eafb030fdc6484de2d7cd54f80b954e4191eb9d5f00373d4044c2741d5e1468565db21bb95e64ff693823c4b13c7eca1b188f6c6495924d9527f17eda1e333192cb51eb189feb2881f3ce6cdb006ec4678861866343f0f75c2bfc5fe9966887b1215437affb236079e97a74436b78cb97233ac6f83365dd6b6c282a7a4db60d46b7845e77570ee107fce5beb0e336815d3cb0ba9634900afd4a502792ec56c55e54bdc4fad0f185c033881a58f3049c1c10c9af1222f3bfe1fb685b1163a77bf881eb4bc4d83d38f541bad9786cc29723866a03245eb073b11ab239858b1bec338acd0d4989b23c1e82fdc6b065747a3edcea4f8b7457469ad4dc599746a326bfce80c2f8c89417d1bab4fbf66dc2203ee339e4a3d7ef254df2aaee9f01525d58fa91f7f31cfd806b562f0fd4ab8db1df2378168a0110e0f4a6c164f06c318c03e665a46ac649a597d6ede1c794971574bcbe2650b7a8f856544e6e0a093e31e51ed7da5c407e6283df3e3af70f2c58f8a4e039a3357b10b2dd7aa99738e7ee023ea5ff8362f6d4a67d5a4487a18c343e2af87cac68db60e5d47eed61cc975a1609d6c702e6da2d55640fd0a33561fffcf5501639cc0eea62197b71d8af9e85a87ddb4dacac5cd0c32c70a4963cea561fd96fc3c57a64d94449ea64cbf380da3692cfe0652e29adcfb977d9e8762a04bc2e87ef13f03e100be53e467436ab2803e1bafba771e9ee7cad1fe6044d80cf827b3132baedfa30b1851fc00ff4c96e4e9d40858138d96872dd5952d4e40d79345c844b9bc95f8f9a2cc41108413fecc03faaf2f3e491464338ea7c2132f13599f79ca47c3210cb90e7c03c015325d3a1055778a059945876589828e3453be5cb1572907a8093405f6a509e556bba03bb4677ca368ac14e0171b080fb888f41bd013f9e56e89c0679d6ca07e5c0a82591e6596e7d16d3242b6c7c7e775a35123c280d9514dc6629e36e18cd9e334a529fc4d7c7513c80f04d202124ddf2e1a5e82e947644d729c7b51a7526ea30f68f06354035872ca6b4c798df352621c36a87acb5d1623bd82cad9d8465a049b20297218d850f005717c3d +smlen = 4621 +count = 82 +xi = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e02715aa57b35b22a3296cd8c828926d52ec5402bb83de018c9ef331be0b6acdef42ea98ac93ba0577c0be7b5052840be13c3a07f3331ddda633bf68e15ec1db40146f44ad31c755b285177e05a1d487395c317fd352a3d0ff896b3f8a28d1997fa9f90c2d435233aa5fdd47a48b458411111e47bcb92e64afff1bd81699fdc5427d57707fcbb97ba676ecc6f033dbb910a268c043a78d9d1107814505523d9cbfb1ef9dae181026755de1e425031b1c17763c089e208d53bc87ed559334b2ceb3ae2afe96321fa84fc3bbbd457263d90589f06bae6b02c92b8f5e36a29db46b20b8cdcd08f3e6b9d77da5793e1d83edd9403cff18b8f63b63bc475abb906bfb3de50b0c76881cfd2a14cbc5291e5396ad171a9744730fd7ded803757be3208dddefb5efb1a7030081d2545774057a2e824a016c8530e3a1b00a5780cf99647675f5445181af9a84402a066bb819d6979a22997d762b78a48c155c7f800c8097bf9ae2dfa601ac1758e2c95cd367bd04b741a705b9122276c074fc7b0fe37c3dd0b3dd055d67e842706f23a70996c02988ffe6053b26b96cb7dc0be132934a664d2fbb6d3d0c27e96e4975cbf147fcc12b7ee8188160c773e19b6daeb068143888159bdb9352e24fe23a6d1076c789b9400438e107bff9dd79d7f3597191cb1616bd41fce6d871f5732580dc2a88df7ad7e4fe1e2d3beeeef8e35a1270e0cd61fb7d98f84fa2797ebfaadbc70f7b53c2cd81efc4fe6e3b4fbe47974b05bc51cbe35aa4c73a074fcd91f7359600e6e8dfc35d243917894df791dac9e8dafb4edc2c109c432a9886ac63a15bcbfe0352be640f644b472909fa2859e0a54d2a72abd5ae3f1dbb5ec14dedb96072e9ea1baf6e18f6a326f988f4b7b7fa8b3fb0c09af554754cd861899fecc5c9d5ae4fa7480d9ddff6bfe40ab272d8a07f93712e0409830e3ab772f75c55ae422d2126b263a7c518fc27c72cb238db7d653a34b24416552aa7fc3cb4798cfcaf77aa01b21b72aa4ca27f82931097a0123d64b24eae8cb347a18bf1d7cab39cb5751c454fce5bd026cde3c1c2472582a1d3a69c1d7cfbc46c4f5f644d46401c57d1229790edf080e3d7ab16749bbaba8b5c2d0be799378ce422af4c9c74fbaf5e46e63f357e0d137ede9349933caf8775a391680080186fc9794c8ab221ddca14c3253a570806b2ef3470349a538e1c5d85764c2389c522f1aa463b1b105dc1112c808f1c8b32612b8f0795319f97e7f90735c1e9b41cbf78a2a2504efce9fe95efef656e807dbe97974ec1624de18e75018784dedf7eb82b09810486aa3fe99d20c00072bbe7623175e489a78179113df5dc4f0132b8515a1853584f54b2e8254e2a595a1ac5eb75028ddd8cee7e70e3469ac6bafebed04a7591792bb9c9707ea8e13c4fd06e7f49db8e5f086280caf9a11a217478abcc27a15cdac201154b627128ea756dbc1982b5d9d794fc74eb0156a0edc984c0783eba1cc063b4309387cb2314ba58a16f79361ab6494e4d3c69be2ace8cdae1c95f3af21d5c9e3a06a58eb25ea86310496bc2facf8c3c97a6a2a10db9c79a0c739ba466194667255322e077c8f5f6b5bee13aa46cd1fa6c3188cbdb61111d13fc25a2a139f0aea6665334bda2f2eb30eacc8484a35390bfc048cfcf02be869361fe10aaba36a1f9a7129a7e7577cd206c5f803a29ffea5708e8401fbf32196882732dad1611db47d62cd971220d4fc6d20149aed0d5bf793c736f96590dfdbab654286331c781b143a9508ff4c5b6dd00b13ea62b480e29068f6fff43f8d651cb6f361d7432b441dfa81214a21408e87078687c17adc9eac02a5063d46569bcb73bb64c547778afa1819efb9bf371cedc59ea7dc2638244eb38614c506670a613db6c8d00ea8fbcb445cb377f571de7981335be1c00af3d85a78d97ef43b69651c15e1571eb8adc3dbbe15cf32f6316421a9d271d44bcbfd7f9bc46f0f30b576ac6cac03a62d9a3bc633cf29eb81e2f075f1cd7fad52e7649415f404001fbdb20158b067b9b72cfa8badd501703a08977f0c50853ba77758a1c484c606f6b00a4c27277d421c335dff12db94eeb8497c498bd2f12176e629b4cd83b0e2093f87260a3fb2e098a36361f9e19f3aa1beac0fad656b3b7aea88dada28e76b7993df624eb7d35ffb62532236299b18a74b9459a43fc7e94fc7996fa600ce249d3a7bc46c2a7d2567f373a3311c0d84c97c15c0607f1f36d5b4ad361fea3eab2d0a7e8c68cf7d055a84fd6d0daea9391dba333b0dae4286e7127e793669a0552595518acbe3c4b04ef2754fadcc4e77a8814e857f0d18b4b7e0ffd7223a9949794691716336f3462336969b0adb25dbf7a4179b4b0c85bffd2644a79889516f0af663e876b61b7b5b33b862ac21896d32793652fbdf76e2244b8d0be8d51eb5872ae8932b9ef232e275504932108d83af319701916c6610d48824494d529e9987c99522f28cbe9bdd366c843e3379f7b23d8b2c7acccdaee14a162226125d61fbcd08b1723640b2091b4061f737c79a12c0c39b2b3406d3d19224f3a40ae5741665d9d10b01de816a54f438c2c448ebb88ccf3b8e88811c680e5609dd2046ed676446378acfb940ca728008f4c181ba94940dd38f6472bce6df6cf5eda82f6e6f046c24db9c3b3c8e55725e2216a05fd31c160a0b2279662c56b719582627018472 +sk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e25a1d18e45f1095b6a6e6598e36a89a323664bf613d6a136cf8a6755622c06d2e0f557710236e471478519b6872aeec67c7348b5af08fde7a86e1b46ef5c0337220c1484ec16a394cd12bd970832e5b9985a327236e45984c3955c79a6ddf3c9462312711173341434524854223482356425115473026742234176726127055363810443425734842832371825115831044214800281756341413315224756877741111372346326604226746057726241545700757823330526641415485565135523605756183868845003370305488338875152214155040566120681158172347428812284166058638018805382665812322705008566705264236675153362502846185725053801461680004365555816067748377124850011514665141438741734370002473241577174333831186483145816720510111028361800335815783475606643671284854528228325352032173317863723683718854280102813607630767348244323150826183815400215725236015541614302571411068221663147766421467501067060003220358814377833601311061785828338528316632804336838325543837188460712718601225148237881706075422520683602651882856323331344745007525585631038155757541727275688743038784401434844356637674083774082352667580837562246472833855151638738314327363275517073211862664110468053165060033543437181260206315475701364132712886632681414064746342516634456630502126871055337007235852873808005220258486337624468074303734371341370078308726371671638821680218748008323102445357068732822822101724652643860238056874605263463020883726525586036487853415005822803566025201670524713751656607731760133474034240414168776660160014166434423444132443082201362512555772855050241806277530453603083247102554155846372422030225340484076388661857487333866777345157824631021756802238381032627448860523164706086785177658610827086726718076044361148657013741063314544604510312412836467326507566362078046638724556205634133443773670002583131101473681446556742513187466637176541887660205145642381513128337446800383660167037488055273133833381626237844671478877030836834267454272100388117315886577372136252840527722163466566768068815047067443576687268405540440101342483554815183746552367664432335778842670271746384112483183883836011461308627684834677576382401346682415243022732386164600667335488584622116252803501345403242744535365188726265725464235803536015382676466820240006177754152774444754672447281175884014643567437567513014546622611637841375316660526436863752451480614457150268534107387566087564461151138644546348324157126217745034886706471378487052361776638380773634586082482076358634184853311333118738421084133412254055210733342212674821754074828364582430868317668421720838733860117180231308525435675688610181488216033330678645744275506570103527884447882070104215282163617351270461578640316481357836057035717036663387770707445532744256540631703587856046481734154283153704053367273306811136531060212775575317604158245477415088800333307425217074671683710242738166652032108255107334381165547538004463738888555053457253585516120308671205158052245313450832468174572554653267061443421185311125560618460573718334556562471731211071340253507373245568370158376636413060817318550335802088440436681533424006704548655537260775504162336567485125076568513c2e32b1aa7f19035ee0679b561dad6cf68bf26586431680922099a7d2a8d69b51c2b26e39f391219febec6ece93ff9aec32e6fd3c8d5023328b123d023cc4cfa434538a35766892880161370cc56c5d34c54d753dbb9bdfedd17145ff2268d6a1d044d2971ad6d13243cb69763fda5e96eca685a4d4d9d77430c61fee9a5e049f040a888037bba9c10b8c6c7140a11839e01e588cc22556861263802ca4f3a482e6aff3474d1f6cbbf4abe1f307d4ff55dde066be6ea7dbe8a60f0f13e9bb957b17d71e516533e24be45e64385f793fb3d0a2d74138f92dcff5f63498c0e5ee64c731329047994f56a1e3682e58e1b28f0d7c6b896d96623e58cf882922483891bee297b0efbaaeb5609a7ecd78ac95f665adb1c7da3a3756c7bb1fee28cf97a586d87fd60e6972574ba6940022b553fd543295dd43005bc442728ec242776116e3ec7e2d3091a6f775863d4cc2aa22936bf65ff3defb954608b023ee63097305e9eb91a80b0735adc2f07f784918eaecbbf5cc32bf705be2083c30a02062611e4e7330189e10f5578372525cb0afefea7e804b4257039ff5794af49ce0c6db627d110eccdcc3da62f9aea06818e3462cdfcbd2d9ce9ad2fedb523b9bd9239f09ac64e020bcd2271b93b001b1845653f53773075223b57877c02c3226e5cab70a1a1318faa250790c9b04ff35dedadb7429554cd9b70775c200d5b3196ef2ec4efe3b56faedbb248b5b5bc46ad78a7cb6149963078f0ccaf96f6e16fbcb4a436cfaaba4caa556736d41fb018bee12bba681c64b7a439334a7d1bcf150587aa537f7c9fcf7be41718456ab5c223bc8c994c460229c58814353b6c92d4c7662deccad0efbadcc4f1bcf75a5babe9bdeeb7582ced868bfe6a83e2162989e2302208fa4f6608163961073ce9586d6e8c606f5999fc54d5104e80d16365548ca22dbbdde18f25fd3a109962e3c5ed3aecebb04e530b80081f16b5e603e93d62cd632b7d42b14d570cbeded2752b6188449793d6fe681b9300944e289559c81866758b685c24cb3c1ae8d11985bec79b81d43b6ea4acbc362efad22b47fccc762880db6ab325e7bbd428077ba51c60f287f0235ff61527ba427d6b678c220564b7bd8ab84186f6f279972d25eee4540fc2374647a496ab7cdc63eeda78d7ffdb66b9ba4b326a2fdb4fd365f49d3a9f8e3fa8242a0f52a0ac9204721a607521aa42a9f8f4cc5a4afeed5645b5a4825d329314189163d7d5e86c8dc01e5e37657c259ca14c7a0c1c64d910aaa980a22c5a932aecc7112144e5546e9f4305b98cf8b9c1e7e999d8e22ebab3e1a661eeb47ae56d2429c7b5c119e46b040502861bd6fc1027eab3a8be7e1b0185ab47888f2e52ce67397b7559ba1539ba0a1187845ee14c4a32f37c35c4b044a636f16ecedbf594875a9b035077f84b6e6e160c56eebc394f5d0aa8c3f6efaac5688c2cf8463ffd262b617a98f5014a4f2fb72450bd4e135559b25fafcaa221a6e9152c4f26ada98cebd52ec0e3aeaa657d8972d02503d822807a5ff04ebb2db38959f2c012145aa73fefde1a944bd638c6c48e501bce2dbbfa8d50d218978cab9212f6f02c7c36c01d9a551a5dae8dc4baed6fcee9df22ee384fd4561e128297b5e06b1cc955c58829caecc2822e6f7066245b69849d3c650802bc88aef7049a230e62b5b6c2c24ec993384fdf972f4fe50a1cc011e68669da0921e4c6ad3593d1180e8f5b338da1fecc07e7093aca552ddc272692d099d9f6bb92539851c84fa1ee2843200269c238a2acf06eeb6e7405c48945773b809e30460952ed46f29310395966cd41c4e6ed66e108f7dc17b0e01beec55212811824a38e66b92a46c6f4c2260ef16d0fb02e44659d1cc177796e99670555baba270f24dd5229ece439687b847ab9855780406b30b77668776cee07a2388fb54a4a9df740e5cdc90fcdd85115ebaaa8118f99a66c6b5c186a24e39eb0e8d63a254c473fbd2cb20648afb031e12991d6eb7255a9c0a49f2025922bccc589153b85e47d37080c44077cdba7527b210111bb63746161faf37e02e0c9aeda691745330e6a6fa021ea3f355cfa1352361d62860e80c49d4217c4baf6b7f7372465a602269d6bf662a817a3aeed3a0196c129e0db1b0a97681ca9de13862478bd84b85a947f2bfea429962c9363863e349d8149bb4df7a391412bf5578ebc23e627f69759ce2d5a7054023c96317a786dd5902d09f3ca1660071358ac3323aa386a4f1efdafa07237a09668b3aee2378e2b34df77fe5d92923d0825afedbb598ad45c2fcef9c32377d7c1e136ce171c45109d38b98db46295a3fa83074404b89d3181ecc67a60488954d4ddc36e3b1c844abf3d90b72b1e35cd3757db005a2877f847bdda647119320bb34496fe82e7a3c9a9980054bc48ffb79f5cb07d59569120c237196f54addbb712f6df4e821b36f1a4be89e1c4c71f9a3d6f4b17f465b9af458d05ebb3fdab7640683d6577c802958fb68055c4da61401e185efcba9529e622ba0c4d71f63e115460f787ad562bdc4c7aea85ee973d37d8739a2ff484c148b1017feeac2d3bce234b4a82b293e91b571426928b66a1031fa78d1276de9298af2ecbc0223307d709ac845e0e4fa77afdb263aff9d565f5e553d8a21b9f198555cde3bd688d67e5b45822db48e92b2e304dceb1302f78b469e90713581ef3f334b35299293d32ced02c02f4cb377f08d2ebebd2c4a87be5a0c3d99249a45763cb90d7323413f240408525189f83ff299f82a6ec47eeccf889b6ce2ade27163e4d697c534a0c744e32385c431ecfc57707b393c9edefb7ae78ed2f6c788450263c6dbee2a111f0fd91cffe322a472d875fe1ab99e5045c028443c8a1aedf291aa055f48de71439707eb202535063021d3c9b41c084c701dd0362042fecf467637cd7d3e53a43bfa84471ab99981d729eb5eb02efd986cb5e80e08b71a5bf6b4a019754f01b23ade81b901f15e1ed68cc3aa0cf59784f5ccc724f087fd36922d4751610f1229dc6c7782f50ef1d3f9a46a57a03b4b9ae4363ef79925c5836dba9a01047d6484608b3e5849e4076e05323295b77b84c128266e30fee5125f5a41bcc7f3462eb3b9510ebee2c39d5b5ce335c0d537a67040ba223309adf0c4443616bde2e29415786072b4c7dce0433a4dcf9f42b3df34c98357c2d64ec50a5e50e8a16f0a6945fc58c3fadf7fe32118b9012f442a2691db97f5a9cbdb7c3a7d6038b73c8091f1f951fd3a084be0d5d1190676aeb462774d4ebd370eb7ed7c8e7ae48ae6b55a01c0767f52d5b52892335bb6e35a1431301c3d72da55f30bc1eaf82454d647e9ead6a62cb06b122161f59975df4dcbfff0c0242bb2d93a3be172a3cabc52e0604df5e9c5c8cc2893f780f71bb57786b1ce4a61c86305fc3b08ef1a0acb96ac734bdfc0a4d4b946b172217453c1fb847e1b37a994e5418783b29f906ed0a313403b5982652360de7f4e909d5a064060e6fdc566072c6a370652552b530e80 +msg = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bacf187a9ab465f4bc0f3ff32c7d9f6b0b2198612a092545ce7e262a80f8a576123d79803bcdc85a526fed71315990547f2fc598c4838504ca173b3b43923cc04ece944660754d3452861bbf15c2b8895f4dec54d2412257baf75295376f695dd8fbcec2eab351569c1e2a920b9857006d015efdbc00a9b05cfe065ffabfec12554135aabb81119d02c67cf64d73038d4ac11eeb9e18917bfa40b1dd02f9bf0a95d6cf30d2e74ea521fa90e96eae0fd73defbb2d7b3b4f952edad1d5e3e56323dcc06a9b0b7ce447b1851f7f747565ffad9cc0236927a69c5733c5992f7c96a9dbe13ec74e6af7a5e7670a3a4702832866a0f2f8985bd7d94934223bee54da5cee279dab5be7d026550ae388f142f2a82d31f040461349b442ba74339d718341817121b2662e4315980a459732197ae042b14317c543340898af3413edf804d5e21569302dd6ba1225f30581a815ce842899ca7ed655c00ce2d2341c0814abecd10e345ef2a19c111a8379a5512b9d177a62f0eac31455fb6ea2f3ca4a0f1cb5b49b42400ca158cc3902fdc84ec36dbe7acdef394e79ff41dfa5c62704c9a8797691148fad3e128f6e09d5a97f12933258f184013d1dd1c696b3415dcbdc608d30ebd5eb104785aae1fb4b02078427ce6b3bc55b7e4e12481403a2b7618bda7af2abce240fa1ee03a7165374aa2731ba46b86abf081d61810c2e2ef3aea864b3659a7c60a8d81647ca73670c696b59a7b5bb24fc403858b2edca699d90f5401cd8198833d6dffb560c8055b9029cce91e776c2d7d6ba8cacc5a96b590d586bacd8fe2f7143af831e72d3cbbdba6abfda5ce376468585f8778da3b1f4d34646dcd7259579e6d1ae1bf116e26e883f6608e8a8b9e17cfe347bdc1e9fd33f9080d5cb29d19bd5ac926756a6d6097326cb589d053a65b4aa93d399a562725a3e8f62880cfe705df1f4224db1f8f705ccd5ee82bd85e3f8e4c6a16cbffc41f575cf5b552082b583e9e2e557034acd47e69b3f6be80d4a8f0658847217af75b3dc495b57169952f99042d941a27a9fa5b7d59d867d60539118e70d4ec356203e9639aef7288c7677150f80cef098dc0b60d554a2c9db50248e742dd95b61a72ee24a7a0e5d0e164a27b70140cc81852f8e0c397e18a694129979318fad5d8d96c39da9409bef64f14d5824d000da66e083dfa2b2079c3ea0ccae7f5499fe0171b0153d3c2ee37908537ccd20a70a1b3319a480707daf2215b0c40f4d59cc8fd1ba98b74ff0a38094a1b133eea3e460d975a3f290b0c30a42df8b0b70d2072d8f443f514706b8f706bca41e1b8e6fdad167035f8548b45866f2c9d8cfe62b938250af85ea7413c648db77b095947c2a9049d3b29f4d23d34240516fb9228a3e7db89724d102f76d50b0d56f85789f029b622bb18f2585df8a26463a770fcda348901a86643497090e75cb1dee5c6349938d0eddc69f5941818976b690b8eb7b66d06db78a3e1a491cfeace02c471e529ae3025bd71d2de38cc06aa2337c9048a8714a1aa06c2d96e81a717cda92607f7f1310d5a6a63ba6059a173af922acde9593f7068593afd302839eb650f6ba02ac9b04c051ffb5a6068c0c26c150f90a2d3f50d8b96eda63bf198db75819b11196e9e7623036d01497dd86cbbce23d9dcb7cba8fb52f4b4df562a34cbbeeaccea5c8bcd3af41811f8f4ac9980ae876836b1ccd52edb2705cb8fea6aee46cf8baf28d8ffd53435b0db445f29108c9908b9daea1aedd2d14137d5a819f16204492731b5fe435d172e8dd89237f9a8cf4e362413e0dda0b2fd2e3c1652e05a2f635b8c93c31c7b +mlen = 1328 +sm = 24283a37508390065517af4c486b7c605bf528a588daa7a7576bb052e627accda71c97a8bbc8c4ac2948870b53ec9b67a5f06a912a180e81e88f4e56ef1accbdf36fce65375c705c4b36aa8e787bec4d8bdd0a1d159090a33ce696401008448fd1378920f0f8ce42c208d560ad14905bb6fa1e5b3fbaec9cfa356c2a5521647d239c1156fea4203e09a996a9c114a0713ce2855b814ae72f6b5673aa314d179f13fa178c14a3a8964f83fe0f60287ea695227eb5c3b08cdb9115e0b6fbf945976bc25c9fe72cd3ddae039c572f69ae89b0a8c7e5e280126d243873b94228a86db62d310df9f97a2becac725e7dbd1a97b542b03df7e5d31d6b4f0e5de735018c5af37b9d330c15ba843385c3d5626ec448d91bf33dc64b60832e8a05ae78f95e170f9b5d8a7a3081b1e7abae0ba8fab25f11a6989051bfb959c8d27d18cb905567729b4aadb18ee5b9a3a88892f7ff2a449ff9a069c4b5b7f3f5171c03d90a811d86412d8122d8b57f4ca5d2f7ef3a2aeb6d4adbd8d22fab6dd3527ff6577f8b33e2aa34121aeaf8c218e8e789e7d9b0d874f06057cfb59531612d79788e5c48c768544de3e58be61d1d5b8aea2d30db32692a34e50c9fc03581facea8d98036b724ac6fbecda0a7f7d760ee99990dd675a3cc6fedd94e00a3309782e66a9261aeafc95798fdcb17a32d642365fe37b795c28ad3a0e512ec96c7715b422795705eafac85dc3ffab1e3e6a8823ab1f40b28663a11a5a65838fa1e62bdd9bab1f87e9e9a2a9df652a2ce30c1b3d3921ab86c99e44ab9d1746e97ea1ed00b44c254ca8f591381fb715e930863ad2b2bca2f4a322269f3bed07e27e027d7085edcf99a2778735481a0c78916ed78840208a97336ff76e402dec220dcc4f49f9be38a36f818b79c3726faa2b0fe8c2f15ab894ccabd30c9de793e637c648bd3281fa60d91fccd6d8ca0ba9ef4442fd9087aab4efcf8c259f8ac7eeae679c199d8da6f138b75ce06b8152a4cdf80851ec6a4064c466037881b570632c4538d0e8ce97341c95cce2a05d1683b935e57971e01c5fcf496b96ef2f3295a0a28864856e609768493c3d49081f52cd8abd03c21a00179988275718a33a3a29d3d0ce60dc9a37cd17bedf204854d51fc3d48d2ce1ecb8328aff67850e012415e87bb6b45f48345f52f6526e7e15d561e4a99aa65035deeee13f5463c26d49821302cbc2b3ff0f8c9dd26eb236459b4a92a9075126b509466fad6b816f10819f688477176a2c23b580ff6d22381037f92cd506a1d91766ecc609bc68902766ae9c565aec530576475b68bcf257e6e86980a909ffe9860125f00abd32b326ded0f1a04edb027786954f200072db8b6ab1906134a8fa4008beac79a31bc8bfb66d5662a13cc28046f0148d01baacf8391fd47302f38dad420c45bfc7c7a20a8ae1ae14bcfa9b6b8458cd38078765b1320e92d44fcc82c52c679e5245f87e665858d93f81afd0463dd15325a86c9455b9a06151147606f707adf84236875833b924b732b53ee47ecfb0db9607198b6ab94cbb30745d9bf6e8a4ff47b616a77478bc1ca2fc167f2c901338df700a4637bba70107eadb11b484f8ac43080790dcc8f4e906d8103935ece4afffd15429389cd8dabce9fdc0d465a7cb6a048d650efcfc0902fb0adbdfe47882969e66b3b7d3df8d9879980c5d9d676e60130c211d2afe9b385f8d81c6a41b2ff6ba810ce2f6ce08e8e6c3b3263710ec24ae852101fb0cc0af5412a8201baaecac9c82ad99c515dc39003a57e6ccb394f61ee57cdc0e0c59e285fa9a45f33ee5ac3b825a4cd304627049630e55eaf9fc758c457b701b5c3eae50490ec3643a407527158d029b63993c1e5c72184fe58600839c45a9a150843fdacb2576cf496dbdba6962cb4a964dc9a48a87494ad4312f1175a705159cb9c4881405d9ac683043d0a2dc74126169e59ad6163c9ccb809d50067fc8135e498a5b788bdf447997cf3251e3e36d38f624f11a242817aacf2246a8ecff0ad020f05f7c0059094e0f0edc48037e3f225cad8daf1f5713e2438ad9f5a087c9cb7986795a8858e0cbd738b004cb2c547d4451b4d847c9f29fae658545f5d08ddf0e3a1ea44197047c093b5df781e17345ec130e6d7d39ed48e7cf46c28fd59e5bcbd7f0931c9f6dadedf2b383639356b05d88967defe63625ceabd840d6c89fe22b024b705a39679703876f69d2668624fa14b9dccdc036fa1bdc901f18e677f6b549e7b16997745e46c24227dba4bfa86212ff315fb03675494a51e0ca06051c2bf9765b679ac84c6547741194c48cbabbbad077a646845a64566692390ba9608167a79d145d9c1f87e49cb21ec9dcb07d9e634ff11bca1e609953feb692acee076e368e080a7e62c33f189703177bf2226c6dddd4ec4eeb1ecb0fb5c245a0b999b78140a7d419047febb4bbdfa8e104a60a83760e77ec2f56b7a9ab2c4dcfc2ec14e2b653f2358d14e6ae9e23a85b9adcd700f6c488f5da57ecba7de7ed89a17f28a6fa4c206ab29798107c4faa4180ffb9e4e1eb4a3ee01e34ca673ca94e7c6f799302fee7c41e873ffbc84416e1030a25286bf7503a423e5ea521dd796bacfceb2dc70a1038265426a657c4f54669102f06333af2b0897de64f40c1807381d30b6ab291b3ee8d956f1dcca306164fe8a50d8ce41dec9bf4770cec078a5cfd0d22036025c8a08c597017170b116ba16648adc49402d89c6924d103f3cc1e0d905e0a9391bd59e28900c1ae3c0e9d5d7d7d3605888b6d022722db17d8914c20fa3fd4fcd91ee57cf94ce325a32700f41286662abc76268c20c88e2a91684bc28ddfa1370097a821ad59bc302dfc1966000e1e81d6ffa2b61e58cd1e794751ff767ed730e04201191c1e22597444f94a582005342b3bb0ee34df422af907d5b200fa9e6f4559943fe0e12c2e2338730a0693eccb90300b71b2b41fc3e48f091f91d1cca003ffc8471970b3e8aad595fa1279cdfccb8b847d48ad0941fdf53ad677ff35b8ab97b20e81826e9ed2e4ed62280ffdae70543c1a92b1456594f91c496195d11e0c7fec09cfcd0d0d2cd3ac388aa3afb73f2f7e185c0cf8fe9476f07d859e3982e394039d2e6327b7f175a07b214de96e3248058b6c25d45430a253ed47fff26fee4c715137c45fb2231598207f085528ad90ecf1dccd48e66abc6fd2f345daecf8e13975c824783948085c9a1387e0d3dbfc2750581266691635e22db490f00c0799ed5d62ae2285da7adcc13c0c03deafcc8870da0daf4ad9d8c9dcab5464a4352fad8f464db9f132ef42bc501d7ce6d1f468d6064fcbab63e42334b9b1e315c8aa08dba07b27ab35c3a09438c1e88728c6594d274931f4185ac7b03601b1432cda73b150043df8541158ea2398fc8e2b6d2a6ed67ca512946615aecb767e52afc92808e3fd03cddc8c2f3ecfd31592c0dcc201684214870ffb571e26465410ccdfa49b7204c6538d7a144d22ce5e13a44eeafe49018274ac7f340ceadd90b49853e8b86dffb3e3a7a9f7f0d6814977b474679b9f73f489905b436d5e2941782025f14496aefbfe6bd92a36deb545ee691b1b0754243bad8d840214cae4031fd5c03daed38ec87b35fc93c41638accac51d3aa531a2ca77b3de934b42a9ed915cbc38c004460fc6dd3aaba90735cef1f7107168de764806d54eb6df20aff76cd0e10da5887a7d8ac4f9621114a5f6ca4d415f986820b92d1b1794cfcd2556e7785dd44832f2d2cce2175e5e62f5cdc6e565abe0ee6fbfa0347f296ef57752ccbbf47e3a7e477872553c52c24c93b21f39c1806a80f519e1375db789b094796fff8b9269a8c6252fafb3210a14f9329f9f3fc6f1dcd88d811d2791e6cf3899b558ae557d366ee44e8cff0f1468ccfab8a9c87cd4164752b18af6b0bf36ff9843b88de9ac19cd2547e395cb1a7b479c4f0afd5afef51becab66da8e3e190fb476267ff7a07dc8575ee3b82e6e98c4f9287e5e90617a0bc426497e6bae60b183703dc50db2e68d453132d6f54b6ce63888e7e877e257a3b515368b965010fdee3df4a446c5dcbb3ca67f37093d7809c2b1e79f99990315242f321eb2bd104aa7aada590cbaca023347ecf408b7a4a3184ae83549ca54a7078dee3aa011e423030add665bb1aa5516ff9428386ba2e047b60342fd28325b7cc614617bd99cc0abcdd71c46dff5f7168cd5ce224a81ddad8fec88e62a56b439497cef7b32b64cc30f4e58d41b7fb3a0a69f042ee2cb256820152aaeac28312f8f72e34fffa41cf03f95027e97a2b29f5e135d58d2be916e528aaa653c1d6648e25786d1b70a729c67e04b9b32e02d0fbe6c4d62aad1ff42fe0b6268692de8ec3dbd942c6e895ec82e80e227ce682d6bc1886e7268be6a1113a9ac99727c8a404759c696c07ef9fb48e4ed10d49df7f38013508e212c9b8a8efe7beb9930e0e2a4de2a484a04152fc4fd93d5aa24fecacfa845a53f6d4b8f36776c22d6c14694bc86fb02050f871c51878af72e4a0da4fe76c015c43e4db0b311dca71b0cc0393ed4ebf7de279e63949055d8a56691e77535e488332d623c63b202f0ccdeafd0d2224659bb8cdd6e7c344517ceff91786a3cffd3246a0de000000000000000000000000000000000000000000000000000000040d0e13181c05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bacf187a9ab465f4bc0f3ff32c7d9f6b0b2198612a092545ce7e262a80f8a576123d79803bcdc85a526fed71315990547f2fc598c4838504ca173b3b43923cc04ece944660754d3452861bbf15c2b8895f4dec54d2412257baf75295376f695dd8fbcec2eab351569c1e2a920b9857006d015efdbc00a9b05cfe065ffabfec12554135aabb81119d02c67cf64d73038d4ac11eeb9e18917bfa40b1dd02f9bf0a95d6cf30d2e74ea521fa90e96eae0fd73defbb2d7b3b4f952edad1d5e3e56323dcc06a9b0b7ce447b1851f7f747565ffad9cc0236927a69c5733c5992f7c96a9dbe13ec74e6af7a5e7670a3a4702832866a0f2f8985bd7d94934223bee54da5cee279dab5be7d026550ae388f142f2a82d31f040461349b442ba74339d718341817121b2662e4315980a459732197ae042b14317c543340898af3413edf804d5e21569302dd6ba1225f30581a815ce842899ca7ed655c00ce2d2341c0814abecd10e345ef2a19c111a8379a5512b9d177a62f0eac31455fb6ea2f3ca4a0f1cb5b49b42400ca158cc3902fdc84ec36dbe7acdef394e79ff41dfa5c62704c9a8797691148fad3e128f6e09d5a97f12933258f184013d1dd1c696b3415dcbdc608d30ebd5eb104785aae1fb4b02078427ce6b3bc55b7e4e12481403a2b7618bda7af2abce240fa1ee03a7165374aa2731ba46b86abf081d61810c2e2ef3aea864b3659a7c60a8d81647ca73670c696b59a7b5bb24fc403858b2edca699d90f5401cd8198833d6dffb560c8055b9029cce91e776c2d7d6ba8cacc5a96b590d586bacd8fe2f7143af831e72d3cbbdba6abfda5ce376468585f8778da3b1f4d34646dcd7259579e6d1ae1bf116e26e883f6608e8a8b9e17cfe347bdc1e9fd33f9080d5cb29d19bd5ac926756a6d6097326cb589d053a65b4aa93d399a562725a3e8f62880cfe705df1f4224db1f8f705ccd5ee82bd85e3f8e4c6a16cbffc41f575cf5b552082b583e9e2e557034acd47e69b3f6be80d4a8f0658847217af75b3dc495b57169952f99042d941a27a9fa5b7d59d867d60539118e70d4ec356203e9639aef7288c7677150f80cef098dc0b60d554a2c9db50248e742dd95b61a72ee24a7a0e5d0e164a27b70140cc81852f8e0c397e18a694129979318fad5d8d96c39da9409bef64f14d5824d000da66e083dfa2b2079c3ea0ccae7f5499fe0171b0153d3c2ee37908537ccd20a70a1b3319a480707daf2215b0c40f4d59cc8fd1ba98b74ff0a38094a1b133eea3e460d975a3f290b0c30a42df8b0b70d2072d8f443f514706b8f706bca41e1b8e6fdad167035f8548b45866f2c9d8cfe62b938250af85ea7413c648db77b095947c2a9049d3b29f4d23d34240516fb9228a3e7db89724d102f76d50b0d56f85789f029b622bb18f2585df8a26463a770fcda348901a86643497090e75cb1dee5c6349938d0eddc69f5941818976b690b8eb7b66d06db78a3e1a491cfeace02c471e529ae3025bd71d2de38cc06aa2337c9048a8714a1aa06c2d96e81a717cda92607f7f1310d5a6a63ba6059a173af922acde9593f7068593afd302839eb650f6ba02ac9b04c051ffb5a6068c0c26c150f90a2d3f50d8b96eda63bf198db75819b11196e9e7623036d01497dd86cbbce23d9dcb7cba8fb52f4b4df562a34cbbeeaccea5c8bcd3af41811f8f4ac9980ae876836b1ccd52edb2705cb8fea6aee46cf8baf28d8ffd53435b0db445f29108c9908b9daea1aedd2d14137d5a819f16204492731b5fe435d172e8dd89237f9a8cf4e362413e0dda0b2fd2e3c1652e05a2f635b8c93c31c7b +smlen = 4637 +count = 83 +xi = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a1347ff31f7d6c615ceecf66aca094cc2796073d8016d4c3d32741130573e24c37eb02815d128693e9f8228cc4f9d6a77f0ff7f9c0b31479d14b03f4ffa89ffcdbea5d1199983e997762a17e67bd6178f603cd454354e9ac7b7d589400a3f32583b3634d92b96e9006d051368a0d93cf9d4115e6f34e4558a723a23cb24a5b5b8734377fea05b317b0723436b9f248f0d53c882405255d83f97a028a7d7db7ab5f6ab51820a57aa801de30d0850b03b3cef7bbc6911419cbebf2d551615458ab7e2284a63df3093743dbee4133745edf1e6fb717ad2e9751b46b0b66ea978936c87e089e7b19ca7d06f53c759db5b7910407da0ba1009be4c49df7b54e68537b563d846fdab6a75dfef0dc461b89ff1f25cb1e76ba40223394939a8cf55f59924b885aed702ea498846872c284db29e9e112842a046e303def59d009db241f3e6911fbc3dbd06d0975f6efb7a708fe0d8823ef17804615054a9092ae1a4a5421b15efa60b0d6b73ab1f63b03715e0a9a25b5a47098519cc60feebe71eb7d7315e1cb4d0d5b65f3284f1e6145b1c498a72d93f7970753baef1ba8d079896842be4974f65ebd9b439eb5ed4ba79476c82bbe64ac4d72b33cfe1376b0b818e2142a1b7c8645f1416c37d8aa84282b37b234be0e85c078c0ceebcee7923220d84d425c049dca59568a4645b4733f4ef44e0ef6a64b56788059a6a9d52c335be2ccf1d8a000df70b95ae240e6a0a930367194a4a11ad919e23bd2d8d1c9f343a86fef2b455c5ccb8f2271c14914563db6fbe3f81469dc36f9df60da91327b6193888ddd4127724f900d4f37f26b5e3ad92810d02caafaea4a3f2007904f4186eb30583c9403dcd9fcaaf3ae874624c301859e2ae7c5ae2da74bee527beaed0345ed336d9b483b2b6da0493ccdb6f3bebb35fcfc0808492703728cc31dcab6911a148e79f0ee44521507b5226ba2fe86c22e89b6f7c55281768a381f7e3626dbb8b5ebfaed8f033b415eebc728e5d0e05969cb207e96f636a015395b757fc322766d8ecde4f7c44de943f6bd08016597f44067f9414abbb6c397387ce48df3c2f47782cc4dab90a3ac407fca45030ea5d426cbc6292630d24c224f0c23e66191ccf1acdf3a1fc19d6ba473d5ffaf7c1eda31b8f37ed880b0f5cc45947ca9083b987578b95d16eaa8c7f099abfcd6340aaf42c20e7eef5bddecb1358c06a5ddaf3f96f791018b4729c9a1ccc951fe4cd5cf2852fa31a8b968f29bf59a01e69d0a9d16da719ba0861558b909c0fee993399101e76a6773eb27b9ea97914e5e9800e3a262a6df0bff006232fff6e37ef52687b7c863d2239acb0824c6ce9f52ce206ca7e0b96c8820c7e988841568219472b39812aa8e2eff68464c75ccf89a310817639de850e01bf831ad1b46de092714e13bcbeaf2e8395b59618568b1483871d28ddfcfd3fd8daff8a3414f7715dc094ccaf0f40161d98e3bcb5c9c3a858824fd78ccded6b327b9af664d646b5ae828169d2c5f8a4aebc62f68a4d119239a8a9d22fcd7cc7f02afae6017971276ddb93ee879abde32241b30546d7bf2b5a55baa44e735ea6c16331da32a97e5372a9fc77b666f585ac623b332b849458035f0e43b1c6a0826b91adee52053332fb017a33eac7e527835d00f32f2b9281235341b8a627e7e227bd85f6c22837f839052eb80d7a15d136b53bbb9fd87df3ae8b4c7524b6e6a5f2cca71bf526546e60da6132886ae6755c0ef8eed6bd0a0cb3e2a00a235d990cdfe3a6975a9fc0b699c1e6573c1bc069b6f478f1adc74e7e8a6a9431409526a31aba6414ba0a16bb3757da1eb07a5eaf8c646627165d7c163bb09ddfc950dcbae6029658ab38f7624e2124089833400f1b28d8d7b5de93ff682e1c3d15fe9a94edb56fc51c25043586dc72597d46440675327a42da77c32c4c6170505678333443123b3aabe84f674bce2b91e962ef62126cd2da0dd61713857c041b1ab277a05184c32f24869ac8ac8ebbb4f5147b7f17d1c221c0cb6a04be2ba77a55e9e74f331d41485aaadd60e437d146b2c63a4652db95ea870539162e0806d3c38364f253863fa9c749cc688fdf6fa5008fb17345e1228456d43d00f11122a577d3743a1dc88eae461e96cfd12a154c666b9e4122e8b71515be9e162ceb877cdc06f6114e52fb9ca20286ccf628cb54dadae1d650f48e777f419ade04cf9020639cfad5a5031b1f708d860a6649f09e4b26298ba838d7e560eed2d41ddeedd7bb60609987155d521c48fb4d14057dbba932448b70e7e4ebb2229a6fbbeaa7df5d13d829fecc73e0d86bdb245b4c0f5e8e61ca40843d80bf7a42d97c3d567b697c92f18d3440ec2c98e99a63c0754e33f74dcf76bbf809e065721ebc9c0e92e7f51093a4a0848ba11a73e5b642a02771f6fb2e1cf05350afd15c3bb7ea57edf6105555c3462fb9371a39cb20109b8aae85613a3ec65eac767be6f01c4bf7228ec2c4b667bc53f9abcda52ccdc1df7479756ff458a8d4039bd9912cf9397a89e22352eba39e6089c4b40cd964ef30276dcf2f111dec3b4f166487c08583619ec7a7b242e917d4b8b1269eb5fba30b75c467a0d0adf9126bd94822cb03bd37a236a5b7d18e54316f912855d5b3a030739cf340fd52606967007100eb3a57285247f547b4def3fb08e1e0237d42a6f17f85f2b8ce215d5f9ae357f0d3c51ec6698a391f +sk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a63f56b1447a71dfc0f225981c442ea3b21a22b3a2ed4b2144d235bc6ed6802f639836e5632717668ad8955fb254a1a547c54c7d4b333a0eae20d34b774edcc9b51c4e26a8a52bbe3ccb668ac2732c0f847fcbb0aaae7bcc228870d5f5d68214421853305321754253462151728477354824786111764043174183213007385458417063841067205802472605460438040403456687553034078831510518507766265002411556802753087100101845176600358261007270865222207701278075846605446168614152535111450507474625728631436304670363818807412855738480503576340210080488536603553241244606874781101683204702173737781663162553327520834651777036770843668582576104738843173266576671777437128516845540247544164075343527803454874435368413167553001140437381043340430583621822038304546037826225528415201337015021366103521070241612228511046854035323132853754774700571068670804810343080375453335048356003621560305474206872248362134450686424334122000721407347267726238075732640243575536523073365623267612784050188157808155206362303188237664120277011872572320003175685870043778861175158008816870524747638873658514210583120486347416462033824521423447865670463502557125636106788145680140506563583013402532437657646530224486723263163016560614337064778044273371841853678042654433806541867036262161576613753073578867172677485554267144301078680424328173585587585611058611771513157156427027020613311357158058706618404021206546286678574707855286173501754147581188285617284713374874478326556228514586248106208784344484802820141367840624851587664625232133826404762502523311748531620185216037734115108435764638404736468312250436360683108422744854771770781187352364013787224146325051341637323242454505465452364014084555584684370044328273720652373576863336057233028047626835116676305745730138247788124768811284057362572678723614244265253816813615620106460382104673256828365436518140887713275233780226331152487557772854400346861485357222288688621831714187666583354044468616557624532184538260104268313250848646472122646144045805474371330221715807805303605760754460331071021380843717842332805578520135378642461816725421476570272162377758747528263834167281437303341306716010543435112015553310808885035575758021250483820307683684826527333022720038706137477501333018146652666830080506546086352308071773824340460216671156273035561180066260228084734224613174303116570177708152807428361760273811386881863616260154702703333480480025838581007846205524006662828274850424140462516330781012586827115851151220343072783573643250072663422141621562033518641024507026784341026772414774747785520252344468313375022665668803003157167443582367354773466621232176408304532778077377127120678073664054635780235862806436038882666407326480442823255572025678578240020254263347736020170684565736705180715842777554245687376334665352628070238042752236510015122362175082156431806307558805804606182432782860473715885368023408880053365617750016353865235604626363536382723145152683136882851786056633640320657156874738356403375163550620638327038528733017326212180050462007631362624463111212554733477364756824253112862782882468713413476760476324607825462610686704effc43c46a5b873b71f50e20ce9132d2df022ea8ef43dd68442a2165637577de1a348096ef325dcb691d3c36a616d3ee49b587b17fa5ef15c941b9d91707feb1b90a1057f441ade99c91f17c5b1b1a2ba4babc92011b760b31046cee68092178d89c913cc7913eda52d7a44ad3d47021730186bccd813bbaa1f29e0e6251375a50e7ab23010d400a7aba630f9961a9ea969eb14e628edd2a6446f8ba6e60187908c35ac13aad63c73e12f38c78952d1150b7a4308aec8c3053083baa17aca1dfa021299385198ce311d1ecb932ec1545018dce4f9d349420918cbe6b2618d122ac095c7d6f53b1f39b4413d2c616def19c91b524be5092f65428947fd590cab41d7917f134c3cba0cd5c333fafadf6394ccf5df2b22712a519008b2405c3d6adac7abe268ff1c63ec7d4e60f8fa7722bf5c1f78903fe25e359e4a5b3e1dff263d114cb892841e9e0c904e6e3eaf079eef09f0538a06c2db4fbfd1faf010af301adbddeaa66b9d0e4cb070416f548748b9a77f3fa9a5e9a8d9938aa1dac75f3d94e4c7f8dee7b47f6ed3d32dce52a17e398518b38ee4f15179338e5752c0e51f0a180091e6cb4b6a374a3f0c07152a7c9cb9de0950ab617051043f0a05b80c4064976c34e331e31a6dbb98431dea2a1b52955b3030317930ccad83b313a8c24a9fcf856957e3b5655b38457fbee89f3239ed170337eb13e2925d02db7537bb72958b00a0ae99eb001ba3fb4570c69479a934859c30f86147eea13ac51a01c5597b7d2a5a1cdce1f81a7ed5d9a91686bd00ce7cf2cd38e16467c4e65cbd619af33983e313a55b26a6f338bff2f4c7a1998a53de45fc9280e4598d3d779966fb18bde3607b68c719de5c8fbfd14a7227c6603d0c38d8a2863f8f80ee03dd45750b7632e33b7f672e81c6631d5eb59a14983dcb362ef4794bdd78f4f5a1282574f18efab48a923bad6c1de561647ed7d093918cd64a3ff529ffd615f0c729ce83c06b67f4627f16d7ef353aa0b48bd08160ccb373e31bb0528518c3b61354577f8fd9fe73552f9852f4f1e8b39448aee210ba56b9bbc556da6cdbd813803299fa5f8a682c388b4e29e2c99745f63dbec9a1583a75b9247bbf22d4cfe623e6ac1667009943d9a7e523a9b4734ded12f1521f8a797bf326f4a6376d264de6e51e54692c94307b0b2d381f63ec5d69c8e109fb8e43c8ee5c436b875886d9a4b2284511cb4cb6358391ffbcf6c542650b5318313adf7abfb62e21d57a24e65fdcc7874b32976ea2f1fbaaa5b1e12ab19faa82d9ec828a8391cb8ce3c04c9c077db0aaf900748e65cde3dcb6454257ce967f1a861e04e48a5def8797760cfcbbc17331ca8114f9085a880240a5d14217923d879f9a90fc49bedae65c01a38f1782c057ed71d4749bc26fab8f30dae90d47e5736bf3aae050a8c920b154640c736f904813b8961a5da2efd73a8406983fbcef3685d0df94a0788e8d4c95e9a46356d1b66b222fcd8655a83fc45b90c7203aec4d18f9ef571e90eb7c1ba9a494a611cbee5d8f730f8fbc564466e5c9c024f34b938736d8a20112084f68661f81b820a003324302c3db5abeb7e9c3393fb4b56303de5eaa2f9107afe3165e75efab96473c1caf67f0fc204a9072f709a5d78afe564797d1f9a63e88800d0011fe99fa14475cbc9175e44c0431fc3c7c4b7ce8a1e0bdaa4f2660c8128cc7b30dae06918c3767b5fb05cc9ff1a3b168bd54739cae9ad3664c74b75b40a2da2a36fddc8edfaca57ceed15d89b3082ae92543a0cc8529b3a04b74b14906a52d50eaf26c6411ab0a0a428860e9fd4b6f3297e6bb5fead46ff35f5a9bb38b310ca66377279e5c1bedb252731d3683ca8b823e1bd684548f05d1dcc6f604fc7c139248f48ed0d31f30a3dbf095bc80e17c02bd7383c61f03393f7e5cb7a3b1920e8a189760b52e5a164a3e36eeb754b715b515b38a46084d487dd06861a09bc5c3783cc3fe4a17f3123e61127fedd9f13e75424e8640988c9d8cbbc295cde3f0987ecbeb4773557f8fa5e17ea1c17e4378785aed684e9d879e0e614e7e666dab88871573d49b82baa8806f18d2d120b4259f6a77a316d776c151176f0e7cd9fd509617559b9eaac1b4dd246bed9d6128414a51954695fd2786060cc16cabcf151f3c3e104bee11b3e0f392120983d6dbde6629a0375ec85064c5ecf6b4026d03b96652d167d3440f77b4bfe69c8885b88bd98f521b68bfdf97604129bf4555b6cd231528c6473e1fdf30b0c211346795eae25b87481cafe4668928d5ed2cae06d0c9039b90033067a7490e8989d25b03f06c11bea4e1f5e283583aec7ee696c2f04e32b329ed2f23f96255b89527ccbaa1e65e41e8291a70648e34c594f174060dfb4bf127ebe3690c2868370e449a71b593aaa3448eb4f68660be666e04cd467640b31a1d19a1630cc564fb6b207df022e8d8537fecbfe3af8dda0e1c825b08317e3d583a8717c42a376d3aef7ed3db4d04525929499469eb72fb9d16aa7486ab59f9a167459ad215d440e9cc1a58da4145b3f020b3899d49e208ee16455115710a55bdf99fd22c6627a3533c7806bcbbd0d7d5d7f493cf1814d8e2a2af20c93f46b44dfec530e9a9b86691a703032c1e26e0b869b4a8d2e4eecab682b9be6035ab99d968f40094e9bc9de857540c80f8dd29885e16ec487d93b58e792d5adc6733d787004d13e10d552eedb5b38d34bbdc225c047f15bdcaff177b7cafae2c321a8479fc58d45564b2920664b12614c52606cecd776548d1e68eb7d17b5781c13e7890bea1ff70f4d9893970202e51dfafc7b32f5bf1bfefd1e593300ba58c18f1f8de0147d7bfa7d628665741c68c582a26df69adc525abfbda6b40cdc01b256298c5b370f4da7c8a37d8882c186fa5ebfdc7ebc74616f3952da1a5e6e39cc63f3fcfbea0a46abd21c248b587420cce1f841df8663c891f4e3be58cd9f7946c3a6149c78df66d24e03dcd838e6d8abb403a09a6a2076a82e768105cb64c5b723875d8865a166abc96c32898be9d6c2128cb391965a4dbe3381f51455b0a3e55fa3a14da08796ec5f2aaa5558d3cb8d5d90e93470fc8951880e2a5015df9f81828a3c27c3e9bba75e70eeb1c34e26cf539ddac375142df15ec08afda6df6c5616b1d74432e5cb1cc15b76b3df47a75166bea3ff11be9b03366085c3a43258fd1977b51edc33e74ceab92be7e9289711d3d62c571cf5c31db24c0fddcf2d49a8d754979c114f7968e8d9bd5eae5295a6f6170d1ec96f1a2049d059686e4d47c6a33c902a2c2aab0422bd6626a1ff4bb1255841957963a9ff967f53155a2d7a092da6e2858961883f9dbdac3eaf443b377d4d0ef5067111eed7cc0512ea639899f74d5f2d22bbafd09667b105fdfca05290623f56f0e8c1a7c74b4ac763f4ff8e6ee679a45d602d48ef1a4de7977626902f7183d635b85272e0c65ff9516168ad92ce8abd907918d6e3005ad487b66de40f141725d631b648a1055e126a9fdf4b12c443f33e45679e18 +msg = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04fa9562e70d362a201e5e6c318eb0f8908207074022a13955315bca6a54bf590ceaeb1512055de2dba081dbd25615ac3f332cb19222457e3e200da25c35813c89b8e185dff557f77f8deb99120947544d9c2b5d0f79338a717b17dcdf8a9b30a4100b4ffd1c86daf17f67d8757c2dca9a2ca074e44ba5e04ed74ec419c7bca07e1e1ee518ad171f418230112cb5720402f21ed8584ab569d3a36a61c10d53abea84e5fd8a2098804bf6571850376256e7c1e495ec9d2d68d0871204313372c0b09f719046c70d6c6265f366711e1c9ac7a75d7d94057e2f402b67a1c52e9705a53db72d545a79cb9bd1b52564d348ae41fb3f41eb68f35aeb4237b05d64a578b8d6a3635333000da24e0db35484e9e6378a561eeecd6edf8e75f4f39662b9793c1b306cde46fa002cbf43de1c999399f0b05373238fd7b5ccfde3594aed8795655e6d38fc1a6940c086bbfe799f74a1fde3d1c7d9e0c5a71b400efac6d98635751c9de172ddd44479b75dab8a3cf3b630737b010e83a1b768710313569106f6d2f4bcd9ebd23c98e4c171ccbdba3a796b02ed837f55d8acec2d43853a5b0ee62f4d35ea354b5fe741a8290af9fb5f7f173696e31122e11c2f724ae430f223dbb3b7a398048e4d1d6b73058a2ebff6c50d8b4dfeefc155a3c97f449bda642457b72edac3ffaa06cd802247a19272a33d8025ddfff245e96465122b8952c4f18d4629f5687e94d6945fbaca888886b8d6749815cf73f5b3fbe4f8a406874c4b8fab07e74f0dd347b6157dc06d4229662059887347ddb9294e9cd63e2a73d12cb32efcf3da4f0d53299dba7ebdc9822302d98a7e745f043f981fc47abefc7993a32f58ec7e841a6e3887bcf765b48493a864fe0cb93cc23129160c54436ff21675ce1027bb097ea292d2d97196ea69458e9a0009f613674fabb8e3a6500795fbc9da33b1e6b1cea8966d9875784788e16802a90f456b463607503c84d2ac5160061f187341a0c170aba9dfc3a0cc6aa963a1da4256bbce1faebbd833faf579cae4c5452de25202bfe607696291828814e2b3644ff9f4366bdbd28ef109368c4bc5205ef96f85e80b46a8f0346de13b6c904daad4f0cbf65a03fe8e5be3fa1355b6a4c697377b3adbcd3fa5ab7fdc2db91d438132e389eea62a970a437a5b3e6a739528602b2504b4ef0b464dd7ac7232c716e7221360cdfa90b3acb3c883f0dae1b46ef2532c4253ed9ea68b149f26854ff5a7df2bb703231ddf511af9d137980a8da79e597fb6257a25be84073ec069176320533b0e11b1dbdccb6658fa1704d5585cd8bf4e01ba92638a323fa654abf08f3899d482906e15b276c8573868c0f1f54ade6b8235388a2e687bd1b28121f4ed2d24c383d50c3a19d9502788ef4ac7aa8a3b1f77557f99a36dab4ae2a72641fa28ac4c19f86fcfcf09951e3be5c4867220d6912396751e0bf3285fbbbdd8fa08dbe0a5a870782731ebe8015e2a3e511a485334701275d4af75954caeb53b8639699fee3104f0636a208691180cf3471d73a33c6e42e2ce615d63a5c5ccf1afba03f1a2ba65f480d08ad1ef65b1a269473cddcda6961fb237ffc8c89ce3099d893118d6225aa53cad376c07e8229a8898d796a74a69975e2beca7d75acb4b7ca14d4211a74ddc00f8a8ba52c2a6bd0e0a0292360a34fb77cd23f51fbe82aa8db4e05c7dc0c4dc8ff116ff5648579aebdbb6692d4957a77c8707fab4bebc50b4e14dd13cf3ab0f07b3a21fca13b85ccbaf0e878139c17d097ae0985378e96d319184954fee2e4ff2f135d88f6a1790a851e24e5f3e66dd3eca1b13803006238e57c0a04a4fb37ead269ccfbac5d9579b8c +mlen = 1344 +sm = 4c801cb83425ef535815630c6d42a6ed6ca16d80417cf8b72392cca9824ce8ef958be15635c093740ac54ec438d8786befc02b26b0882b79a82848e0c9e8298a5b7d5bd3f94767b118f89515976739d897c6a4d59141e9f43373d14986e7d5cd48125ef74b709608eb8b968b803a6b0a1890984a1cd4f0aeba4d813b518aa52f84a3553e4cc61b719964e5a12661fd6c110be6a2ac0d34ed7e96c32d21b4cd14004e18a1b8b83164eaab1452cdcece1fde947ecd76608c5ecbfbc063fde79d6b273c9010cbc83709eed246accf1bbc50c11f0c30475d94645baade5f82532a729122ff5aa0f1536a7b310bdb2cd57926fa2e6a1183ba2454576342de1db3f034bfa1ebbe2c781e60a41c3c2d35add2407b2219e566408117d2bd60c624d01f06fba45d3038898f0327b983465061b5606f180991525e9a0775a8edb0ca9f0f6137701bb1a2447f7199b440dfce8447bd105ea7857cfd6cbb7c4eb8fe6c17c461ed8a43195fb87f67f0ebf266d3a32951baacbbbd4296fc0cbe6fc0fecf5ad9144b91df292c2f5abaa1ed7b0a7a8be4f6ba9931a34a611ffdcd7ed0a0dc9431b6c1b28e94480f2f3ccd468d7cd620bf14442e25fafdbf3dec2f6d297c75192980e7a1c6ae7b21c12c0eae83933169cd75dfbb9ac5570112300b601b437b3f40d45496fc9b061283996a5225b1115afe80d41b659272537a899d90ebd5262cafaa3991634f03c95d93c217c43b8e6b57689999829e20caa3edd54ca157a20e4383ec22457476854db3522af0d389022c6ffeffb9809b3e81f21739641589283dc67e9f5577aa067381db0e7a7131f810ec5b33c1405db43dd29037eb51cb1cff529394d0563f82dce92524468ba16fbd7d27172d98c430ad320c2d4dcd3ee36d209dad44500f6ced0a55f13dfb35ef90019df8cca354cf4b3954b11fcb45fc8e0ac1d7af592b5338934505ae2e347941c32b4421c0834d5888b9eceec0c9a029552fa29c68065389e9aceba9a5f018f3387f94e7ffbf3b422b6dddbc4a27a8220c69655d143c5f41f4d371c640a1f91b6c0f667e587c2a763365d0605975575c9c5a2e37c9b83fe5eb74c75a9fec4ac5916f9a85b48a2e70484a6998ce76d30f3fcc12bc5b4471cccf53bee4edd1ac058d5334c56aa84179529091aa4a4bddf6711dd3045618f39a27d392f14d8f639e51185c37c275cb77cd53843519059dce35855b521bf1dd7ba3aae4c69e5385308b544cc383737838e97e633ecdfb3e18ccb11fd204f62df22a34a45df8a8ec7157ad4d41a84905541b5172f20520c033a93871a307be401b43917239d4a0572d7bd60f2e657ec123a5499501fb5bc41c9949895802ee68b9b5700ea40af9704ce86718f5dcffc631abfc6a641b800e2730fb71d1a48ee7e9aa8490969cf1640b357862cb1c292559d81c66b3e3e2fc6c2d746b9e1fd1ee05864ffec536c4268d8b448c9375f9b0db570e0a34b26edc1a73364c4bab27023843c6c28fa5d9bbec0c34e6667e383aec00103540d758a8e6698ddad9b658bec5ba5bf1d209f69ade7dd391f11b65b4d89bd4f1562ca6660f68c3a3f6718e30e4b408fcf98d6f96070d37b81df22396edcb80b0cebad6d12bb33b35555464ed5d586a2af3304fd82b481c1f0b72a4fc8ceb635ce936bae3669c41a20481738bdda06c5f2aaba40d92e7e11a70f0539899b053072328c6c1e4ba4c602ebd9ca45b1d6274522fda43d1a496b69a4108c351322e3db946ca7d1c95cbb549b2f345b32b6cae0ec7c8e1c9046d14036efb210be233f1a36dd9b1a2e50c11e968570789b0c354ebc336f4ed64c2011ee784724cd19d93df2342efa70a5449a800de4b35482998a5b9b4f3ee05b6705d19166882a93a1f74dbc0cb377142892f180842fe5b29c79c7251fec328b354a23fd0b642bd993d19717276f741b5b1637ed44d11cc6f8e6ad886522a1966bbfff4fcbcd29bf0267cde503e4f54f68c1ac5cd9647b94ac154573a0019c7ccdfde8360ebcba0c1beaf1bc5c520d81a0a95e2806adc22968fef30d6b85909a038a5fe182e59a588b39adb102fc444f69d047e812fecb6dab0b74cb052631c30cd06ff2d804e56dc64c0d4a120c90da71732a9c51d76ae1adc92e1aef78326b04711fe454b67f38808eeac680750a6756dbeaf63a40029e461299c71fc286360ea1c21c261b05ef0056ec0fa90c7370232539057e68a2e5474681eb7781224f7cce5571345a632daee44265fdfe024f1c396d9170bb0d07e176f24b17afaf1f3161115fb861ee16c024897aa2524cebab76b5f400c95e96594cac4193c51f85191d59ab804e92f15622664356c74bf40ee53df6660138d69b0b40972f8388b21169835f4fcb75921a2f49f1889a9176c77463b8d61c2939f12f905d576ad6afc8f78c8d3d9dafef40f6d7500f2f6c37d10bd384e46e81d761c126df8be0e5428cd42363ced92f371057430e23e69afb730530ee5466cc03ed6831237fd8a2ef3a2bae0f3a97b8834d7e8e25fc9ca8fd05e1cbabf1bbf846869fea660fe4f4c7e2e809d94386e6e28da8fe9f7b88f4879a805b1b514abbec61c7289147e497295976943ee0951f97f123fc3d1f3adf4670b787bb8ec00bb154449b2709666f523f6bc8f083d7bd6facafcb069de103a4af21cfaf54b86289eb6f705fafa166d1955d38a6104cb2892e5414b6897dbf95e60ee26a9a9e93d93e6bd7c1a07bef6cfde4535b5f6719848cf5c8bbf03068c24600feee2698a7b044b039e43cfad5c5bbc8c7aa0f0ef0026bd8327d1420c5af00d29f69a0c317cdbea05226cc340e1c5690e8444642ae551f37b15e63d66deeb11c0fc8bd8d1780599f1d38bcccde1f443630e0a3c394374ee26d45ef0a22fd7290de91a29f1343e2b6806845836f3a66a11484234f179f91b278c387fd8c123b9c7a310454e5fa2bc52f9beb28b01772aae683b48f03782b34b4d5627a01e522b540e1ffa22d7453f198f435e64e671230bcf105d41ed62dd3de986b29c418c46f92d9852b868c4e340a32800b3720dc0853d69dd1382632c58e3f5fd2f430db3018d62b9df8bf1a7dc60c626933161528b29946a0e72b6f3320bdbcf6d4dc0eeceef5f90271ca375ed43abb5a727083030b1c6319f66a33a526e2f945f96b0b8fd3351bf65064623e10fc90119619016caef9c1a5e91b3ffe5fd3eaa17ef3944c6976823e2bb8c33279cdbaa3207c85085461c4656ce11ef59a376133175e60f74dc8470670f5ddf5899cc6ce7e478a3f795a9cdcb93081d45950b892f718eb9d1eebbaa91babf425c96ebba71225ef752afe0db207c2cf011a1f895769dbd2f44e1d7c2f69536d0fa3ec4a904d50ea90d38482d18b6b5292b2ac9bfc07445c6fde163cabeef22111362fc60f1ca161acb0a19ab9dd855bd519f357b21a01e52153e3e7cd4830239ed8cb9f7bd994d2bb2107de4bca5b3f6e01dcc32b4a73eaba5196548c9c13347ec6cbf000c5e24e93e76cbc1f9face92f682a3fa2325155ff01ef888a4ba40cecdc28726541323a18394b9194ca9db02788227f3178163730019e97d9a8215223eac0112a669e58bc4f9729350da016f145da9be0e473c83db65a91c1180c62dd5fd8c33a532bb086373a13e763ff786bfa1770c69b5cad34e2e55a0ea32b3db2885112006ad9c12b57ef9cb4d0f5be01eef5ededac69dc57aa1529f86154b417b8d518ac7e9736d3ae69a66c39e40cb586fa581d986d137e7ae600cbf04ff875a39b26e93f466f9aa3549fa39cc8ab7520890381284e482044a88190fcb7859fe94e5a55dc8ee5c83c7712ecf9ff59a8cc89e9123316c0dc37cb38259d88962398ad540bf9c6419d8e4401a6fcc960482f5aa638d13365811ee12163c5df944f49c9c872a6a2de6b9882cc719fc73122ab10611c5211b7405c128aa1e8b8f07dc0b6c0c8cbf1d7d4d3577d381c1b0d9b82b97248536314ec1a0b8e10b9c5c5128f20d50b754780d8ceca06cc36279387356e47b668552fafbacb966ee9998d0cf70193d8cbffc9cf2cee9a43d61c808e5ebee4e3fed37a94d791e4dd475776194111bad2276d64a32f0c530dff69c30e25a3f1025fbc165d0e7d466eb738e303aa538fcd302dcf54cad08bbe9a5c2a184081d2fbe9856ffd6565f925d1ecf4abec2e1dabfabb837a9072e4533a1fb69dd6575701b2097a379a2b1d3127523eb869c2438889510c3bfd86871aa76cb0921bbda8b2088ef5c8006d1e5e19054b525fc5e7c3b8d437cb6dccf7d4efcc19d9891d6676eec64e16d35eeff59cd5bc5c678db0ae9ca61e7bc2b6c7b059d6419c42e7a7f27be9e6a7325f6a62f2d483ecdbc4dac03fbd521f6b133f9326cd412f8d6fbb7dbafe55153cf963e71fe5033b93a790c8278afe28b3bd63b952f0a4731f8533991855e077feae657fbe20394b3e6117e96369675e5090ea07c849158ef5ce5f29e9050df6afcb76246f78b0f2950a86d7584143b3705589a5692df56005ec957f0e0e7e36399cf7f3b8aa6b8d6f8b360f192a970fc97fe22d76f9453b53e859a95f80d54e4a9cc4e2a026bba13f855bfc91a03424d505462ba046eb8e40f579fb4b70e2f3741717f9294c0596566a9da061259719cb4bed7e300000000000000000000000000000000070b10191e278157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04fa9562e70d362a201e5e6c318eb0f8908207074022a13955315bca6a54bf590ceaeb1512055de2dba081dbd25615ac3f332cb19222457e3e200da25c35813c89b8e185dff557f77f8deb99120947544d9c2b5d0f79338a717b17dcdf8a9b30a4100b4ffd1c86daf17f67d8757c2dca9a2ca074e44ba5e04ed74ec419c7bca07e1e1ee518ad171f418230112cb5720402f21ed8584ab569d3a36a61c10d53abea84e5fd8a2098804bf6571850376256e7c1e495ec9d2d68d0871204313372c0b09f719046c70d6c6265f366711e1c9ac7a75d7d94057e2f402b67a1c52e9705a53db72d545a79cb9bd1b52564d348ae41fb3f41eb68f35aeb4237b05d64a578b8d6a3635333000da24e0db35484e9e6378a561eeecd6edf8e75f4f39662b9793c1b306cde46fa002cbf43de1c999399f0b05373238fd7b5ccfde3594aed8795655e6d38fc1a6940c086bbfe799f74a1fde3d1c7d9e0c5a71b400efac6d98635751c9de172ddd44479b75dab8a3cf3b630737b010e83a1b768710313569106f6d2f4bcd9ebd23c98e4c171ccbdba3a796b02ed837f55d8acec2d43853a5b0ee62f4d35ea354b5fe741a8290af9fb5f7f173696e31122e11c2f724ae430f223dbb3b7a398048e4d1d6b73058a2ebff6c50d8b4dfeefc155a3c97f449bda642457b72edac3ffaa06cd802247a19272a33d8025ddfff245e96465122b8952c4f18d4629f5687e94d6945fbaca888886b8d6749815cf73f5b3fbe4f8a406874c4b8fab07e74f0dd347b6157dc06d4229662059887347ddb9294e9cd63e2a73d12cb32efcf3da4f0d53299dba7ebdc9822302d98a7e745f043f981fc47abefc7993a32f58ec7e841a6e3887bcf765b48493a864fe0cb93cc23129160c54436ff21675ce1027bb097ea292d2d97196ea69458e9a0009f613674fabb8e3a6500795fbc9da33b1e6b1cea8966d9875784788e16802a90f456b463607503c84d2ac5160061f187341a0c170aba9dfc3a0cc6aa963a1da4256bbce1faebbd833faf579cae4c5452de25202bfe607696291828814e2b3644ff9f4366bdbd28ef109368c4bc5205ef96f85e80b46a8f0346de13b6c904daad4f0cbf65a03fe8e5be3fa1355b6a4c697377b3adbcd3fa5ab7fdc2db91d438132e389eea62a970a437a5b3e6a739528602b2504b4ef0b464dd7ac7232c716e7221360cdfa90b3acb3c883f0dae1b46ef2532c4253ed9ea68b149f26854ff5a7df2bb703231ddf511af9d137980a8da79e597fb6257a25be84073ec069176320533b0e11b1dbdccb6658fa1704d5585cd8bf4e01ba92638a323fa654abf08f3899d482906e15b276c8573868c0f1f54ade6b8235388a2e687bd1b28121f4ed2d24c383d50c3a19d9502788ef4ac7aa8a3b1f77557f99a36dab4ae2a72641fa28ac4c19f86fcfcf09951e3be5c4867220d6912396751e0bf3285fbbbdd8fa08dbe0a5a870782731ebe8015e2a3e511a485334701275d4af75954caeb53b8639699fee3104f0636a208691180cf3471d73a33c6e42e2ce615d63a5c5ccf1afba03f1a2ba65f480d08ad1ef65b1a269473cddcda6961fb237ffc8c89ce3099d893118d6225aa53cad376c07e8229a8898d796a74a69975e2beca7d75acb4b7ca14d4211a74ddc00f8a8ba52c2a6bd0e0a0292360a34fb77cd23f51fbe82aa8db4e05c7dc0c4dc8ff116ff5648579aebdbb6692d4957a77c8707fab4bebc50b4e14dd13cf3ab0f07b3a21fca13b85ccbaf0e878139c17d097ae0985378e96d319184954fee2e4ff2f135d88f6a1790a851e24e5f3e66dd3eca1b13803006238e57c0a04a4fb37ead269ccfbac5d9579b8c +smlen = 4653 +count = 84 +xi = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17a8be273977c31ac4d21d7df14b8d9dd290f9e93801dcd0f892b089ac0b74ffcc31b54fc14719759200dc2967918145a4979dbe6e50e69ab731e0164991d85b7e723fedcdd3fe234c15078558df1b896e2296aa9bccd2bebf0b36fc101ed8adb3a586c427a511bad702ee422e9dfd5b33ac4a0d39c0e7362699659f3fb732a2e5a2000d5dc9a631b815b234c911ad1221f86adc5ca691f702341a03bbf42ff7390addf8005130cad400b28e4989bb3417f9a465a6be21dc53658356a50c01736b5126821bb11d227deefe424ccff597972b0baf58bbab50db9c6921fb3602ddb26c29456610b69f6a2eb71f914f363a1c696ae85af35b8f2ad129c397e02fa2ceec1658a4780476880d7b06697ae9736813d1301a4b7b986acbecdb81fd2c0bdf2d9dc45c09a6731834cfe77052dd5bbd70f3bbe4cce5314696415964f4edc0e1c29845494c631e707b2f48c22b69dbbc1ff56b1f814b75b5fad761a5a811132b47ea2905728f0bcfba3dfcc6644e2971cc802ec8d79bc7c54742ada20dd97644119d63a6e48c198e9f670c46598ab3257c3e86f86d3f3c8fdc93742f396475d218964cc511db54a870a652494714756f122fa87ff42200230bc31cc4b3844865a42ecb8cfdcbd607dc6b56414c92dc0d61ba0981dff1f1d767e212594580c8eff82e95978c655ebe5099612b8d62aee3c21d228a75d1868fbe83bd2fdd81a9cbab3cc52969a0b8732d847a41eabe867766a7c8b0d0b6143fa6d0ddfeee316f1047dbf1512bc68d34d0b15e747169d850e2aac549d67892be0fc7bc506d21e605a0a8d5878f330f156a54980cb25652c07f69414c2aea460d7d669cfee36955ba7e8e0e424571bdf35ea692417bc1a1af97b80442c77bf98942b498783faaebddb57726ed750ac846795f5b74e44a747f16dfe4b37f26e06434c365acfbc366f5d3f24d8168712810a8a4d07119294a015ea67412544a8b790ff9a584b865c21065bbf730ee0bb4d1090af0d5db72596d12c07f29f7d3fbbfcaf3efe654cd98f092cda6254c2612877170f65cbe232c7464389c551c68fec6588f4d7d3a6aae5634ee0a3815cc38ac8b0c167146f47f6ffc98d54f78c3292023645011983870364b9b2082cff7da2483b405e5268f6153ba06dff80fa4924f82b70d3733799ede275e17261b757722e065f032a99ff83f9d94c0f1664f071e4ad04b108065d63cbc0c2ee86f8eef53267681aadb37fa83ef3071f8620873f360e859093043e1da7fab25cf0248e4a51708b4e29a384c97f2931ed97474342cc57c6146a1e78a8a00854e5140b80522331537a3db8abacc08582ecba99e623633b5ec43f057d179b10229c99f586d67a20535362d25c4d732720023f0f48c95bd623202fbfbcd379b53fc7d292ef4177c1b2f04edcf6d1712faa842478e985cf2314484ffe5eee3dec2f49e7e228de71bbe1929783b7121cdacadb3e0248ecfe18380b1d51144a565b0329fc2ffb0a0c4bb3388a5e7616a07fc3c18c06b9ff9e9f2a670353eff088a649f9ae8c069779178a9a4c56ce4ceedcde22596dff8166acafa8665165a581cc8d4cfc1eff2924fd3504baa30760cb03db287d079077c8070b270f80d98a7135091645bb8a16e6c5929d14931f537bc8aeddda497402824ed83302deb09a55a08605538b9939ddfe50bee6eae0c9a82d8fd5ebd8159ca0d1d189704be537a49056ab67f96be0422d6ef057b8c9b587b510f3b5523153c4c2fd0cef682a242142c1b181470012cd6f7e4ef383816bdb0669ac5921adc92e1fd088fbd1aadf8b813ddb499f3bb2f5d2e8d205bc39314f051a7f905c94cdee0a0be1c3575cb788ce34207688e1cb5d30f822ce1ee2199631436abcdb158f07e99ab62401b31bdbda6b4465b3d5d502475488c9dc5fc1844d64a5823b766689846a2bbdf01baf6ee8a94762f69ef0c7f089896f64b9abac824911cae5e91e2632f8a3d65069227c152ece3da79ff48ddc0046f5b41d6141ce4f109ef16957150234921901b895219f80cbd4b93f92fbb0d04800caa6bcb097e5b4df801fa5b7788a943a54b2839de3bbd597148d7633f6198359fa5a1695f27832515ffd608434645d6ae6776330ce2904f835c6e8adf6053917d276e275729c743b9b2b12df47b09f8e8618f08df3d49a208571dbc9f2c365e6428101ad9d7ff532ec85a3fbbb1e75311922815105080cb661ee0dddd1ddc48fe68125833931526a16b357ae651b6fb3ab6927c85dd4e3003b9be3933b035782c952d256d89a9afac32755163fab4a1ddfc786eb8bde2701c3f7bdd6bbed8cb7e785fdf65b00d8cda7a2f91633cafef5fac2055d9e3825d6dc145d7ea803f32240265ed79442d03db7f0862e6291773bbafd49006c4cfca803d473ffef2e3a4bcbaf7621bef1eb4e9f8956cb8569ee96701ed530d43dc72642304bbf8377dc92bbc27003ccb7d44da8a6619adfdd2bb311a1c842baaba339d6a2d8fcfd324d780c11b2dca3c4750448fed7c9188af112467fa7b1ac6d53e3941b0632d8c92bfa3d6c297ad59ed8a47b36079c67856e9e94acf9c28839a72ed3ec3a5d9d730f522746c42e3e433b802d38752fded9dfa2dc70987d14f5eb5dee7cfd1d730c7dd98c291b0d18102a46b5e76e63e32db0ecc888633da09fff919ca8cdc32e6f79d7f4270ac59cd8ed03357b872d6da7325f53abd8f +sk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17a492f6eb54778cea4ce20d4c1ce561302734f9984ac1963f16a491fddc1b128599b3977044bcf6ba36b0dc2a647728c6e480f81372c4b857e12ae40f3838aa34bf28ae4363042e32c7ec16b548023092e85a8a82df3c61cb2452b6f792953aeb8036645030358316163648626470861411806306128858760657345887278111417577620532765131018665285365721026760134352670816705260881405686056125601743581243258008106387524106081751027066181378370787682813121345560804144445374222756737305451456068652640583557378682465602280333438075445270065031878107755846127224568588511662613145288882774576488076882807112257416577016632780372345164232555638420453045554577777553544043707651016248240175117387475504180427002432488241437520730150621832705530001700883447242476282054564210202756325742181612567188211724045775515660523766564524576587758182407683570408004370380613575368571743242455277864571508720448333276410621541002173157668186001067342420188718625671764400680633816858020054001038444610078871513887263782870120566222626863200087801072357560115038342517412703148762575231458725778361072304803118524433174131386845754737874123368746462121861530233066283442458006736346171175403865878807124815373342802158832744528845816310432543728622236202115350668337781865360607156351051736301275432275261173754414133247464754622530677707275511382752221638874244711173542128063223680451518883278872756717203563287527725187056853683705312772763044731255310652452632856563137787332352821728777666515054350611451800080826716021623012226573435042616306551624384728316358266121723704143735625671056167047838611567631587354604437204327163376526880800625247171302347388442003721213303716757830026231542637042255144406516556688717123844714156220522141800506214180038433164330863363062363885444846256414104061003480257086187237655131232614321082856543578502120752763340284610587768728224500875514402830245521218700212843673335012582683554133841158120353231617775636736042321000213281045234431403427836751506211857800886547544637388865362350636412685552357272858758618800656836655025324077235356810445311180077505300082057522104327047567272627836722144108178468453754871721748043166813656804063546851726750387237730880645321677021137251108126284074848481427232856058161362482706727703251047484665673303315340471032602844864241783667675526822868731006402265188383245108627234245543702642712611147777376220034438638563058731230367244237156124558233122558458451276372612030460445773758428270657178306617237441185187574550208228328486731787172662508764800707847100407314711623785466432352175506345143344152334805103236064856141445823584165256530070107518380126116758446881656757005773737672736872701723815243126235355802368116111546346564662784750130814458105687023852501467686575481537883555420162345301222084706423517402751115833357882550518251063653223054127373782881385085231818821345805411745443463734421652416280202720267721108638713154668321068325532517861623223314106381365261034027838727451258864338132314875638285438734882005754023724124005500471700850683643683675374240120415674288031338246454bc4bdd6a6663cb5596a2976f1b310fc48ef0e05aa4d06eb66280e6f2a631d4861f59a165f237685fb9feca7b7957c8654ece0aa40cf7627f812d1c2fa5f0beab4b42f41627c5f5c1edc4e7d11b122626b94e1817884b65e314153d8686f4de2e9d058f42fc666888c4a41dbfd1000950f16e535eedfd0ea7835abeb845834d9004180b5b1f552af171205772e26c6b3e24c18fbaec8390917ebdea921e75030bbb4a4de383fd9c5320df8e8f99313a31a5e034f344cafac85857cfd40d221b67f091a92aca8d582415baacd9b140fa1184f2a9b7471bbe720ec7caaa978a04174b9a6dc2d4d866818579286205508a811868c664adb9b06d6a1d18f43dac177448a912c73751ce187f4ca1b1e56644143d7cb3f1cd4f351811cc347e21930a7b9ae7ca4bb4b210756fbe6633d223a39675c2003fd677f3c7f59390e28a64a379d32729f74b981a310ee2996cb732ff6fbb6b8f113cc1343d4ea59d32c5ba00e18f28ea91f9441c6bd40cbb14fed31087e5ef18098d504b8684c4ae6f201d6b87f726dfd07fcf803a6b02b58e2bd13822b3406759ecece1b2a5a998a7674aa38d8a10942a90d35aa10e644e3635d93f2778a5444a2136aae36a37cda5bb10407c1e077db5467236369e441f09af8290ecce15e57e8b3fe6595779235848abc805f30752e63030150b2a417ea8d913573e6d16aa7f6a3838352d1d0600d5f62815545c1da0171c7eb77924c9fc9ec49553135c51dc291a3929dc6a67f6560417ba5608ff3c428079d4701912711c594336bd4eb2eb4dddb22a35721a66a62d20f5948a94343ef25f6b8b9b24ba31a75aa5d0b1740f8ec507f23317ecf0e2760e6f6308574230c6c758110ee9332b878df3cfe0aa63cc7a468414fab007d8e715eea52645f5df36ce6178c18a47b5122442249839852e80f9ae8ff28c522a4339e071e030d853a8be70203baf8a57653bd0a9d616d14a4aa3bffdaeadea4b00efc262577725289a5c160f9b1aaa114512ba4d385e0fdbf259f79e3b410bee6e2c93190405b0733f39d7fb4edfdf73f2f9f03029dedb97b90cf91a34704a10d0f53dd9893661e49009d3515198e6f9bff1f35ddbbc74e5ae4837800692c39b05df61b8aec1ae5afb71e40ae891950c0ea653d83e5996ce93f8066a7f8978c9176f6735acbdaa5f7ebf6710cd95a7d96c2ea61922ebe82ef599b91453b5723164108acd7aca42ad2e160ca4b5ee0773c5b1afed27300e0e1b09b8e57e06d161230a4a56f30343eb52ed3b73e522d1ccc8004c149b1e2b75cafabf89ae9b040fb17d5fb3e4d1ca1f16981a51fa5b7c39438773c7f2977a0963c601ecbc74600767949b608833446282163bd01fc86dd3348eb77b2ca76a6aafc1697e78d724713113f986be97cc2ea5716406db061e24b08fe9bd480eba0a1cfe3c127c6837ed54484f0d6df5bde390e1a37eb2dd4196402c9c06e04b610941cc48bb30b853bb740da01cfa8979eb7cbf50ce79b1f6f4a6d09643597472a0a10cc72a3ab070a1de22c3acd14c4b360016f86542592acf270d006a5e1c92620832b5acc6c6fd62bf30779a0ff76a669d3bd78dc6fee4d5c22f2b80536cdfbcb0adfb8471216b7bcbe498e24e7ecc09542157772a4a006b199d009b572e565baf5e981886eaf4222e9839b1a3cbbaa20b0c0615aada8eb5ce33233c76f115d68ab23eb688d7aec73aafd77cca2805c3d9f08c3b1b4a0ca0a3b8a7fc183497a390bb8287cf2d9933fb4039280557db366ab461ce8be3b6eaa65dfac27e19fc09f025e4e3d6eaa40a404d29be6f93d1726e3a68af3f40b9689f7089857e6a262040f18dc1cf020e22fdc3f1302d95b7246d5b6f1df0469c0cdd9815365ac963e2d7b7e1aa290b2e83e7922a216a5c7f9033bddeefd7a5f4f0d759c195f4491cc87dbdf89524b74f03fc0c007423b44816c96b06e895fc3220def618ad5a7706aba0735fbf76976c64276355130a876e84993b84c9b7aa309a73f87f67ec0510dda372b51eadaa00f63da446d3f463df3744cb49035086f12f0b81744b48c11b981d7b3a6a029110966b887a099dc8cdf4b3bc68da1dcae725f8faad1bdab15c442aef195364065b7f2168fa771c2f43cd42c71a03519466013cad0e15fb71763e1e16afda90e88a213c6011ca7a84017ddbd3ef6a7a10b8fd2fc92b626934701ff00ffe25a189046143cd7078bf8c965682e67e0ca374c521fac7b0e973993b4b292d0b8da282cdbbe621af44d7b774ebf656216287f63041fc2cf5a18e52bd7ae9a542da9bebaf2f7722dc6a744c513a732d27f3fdf43e3cba30bb304013547378164e60d576c4769d8b32295235423f610bbd3a74f418572807db6a15d62a2d34d73cf74932d23530f1a216e16b62d99e8ccc224fbaec0296bc37448e5235bc138e884f745110782c0a7450baff32a4c81bce48754160887c28937ce1aeb0f11ddc662a04b6077b7e1f6d15c6b40e98c292363a98c7cf1a613dc4f4b18421c385c2dcceb72593877f6e1deff186d830460ccae15f9d993aa1819bcd58c46e0b92b83dca9cb7abe6b367de8d62eddf8b71b890c1f0d3606adcb2bfe33fe88b9f76090010722e4c556fb33ed355b37466788156c186224d348d6cdfb5afaa7c0ba3c7c752dcd545252fc4dd8a953a56f7b19cf6dee4dd1a29a5c0571d6c4747f6dacb9f17d44b4f86c2fa5ac7cb53b7259842bc90afbf836f259184c0af9c2c0fb1b87343754a2e72832a873e090ab241e513cedc817478f0f51155d113fc430d3c29673cab756791352c9233348835a4ee27c92da1b8697298fe392a93de16e22030397630f262a60dd96db3fb21fa0c497338501b5e03f48a1b0d82affe2dc99694ce355bda3e8949754a29a9e8fe9913fab48c20903b274389018d064ab48b71bc37bf2c76ff7e21c539ebb47ff4f33ae313058a5467feca28b7aaa2b4f5c3cff305b8678ce64d9694f86f566470a918e58adaaa349a523cf05b6057bdeec0b8a81c7ab00969f2c0e58fee0a1245c6364ff769be24b4b970e1af98c034be861e0e616e34acb047eb12a24ab7fce4e939daa88c1cb62ce685ccae1cb11008bce3baa596b24b0447ea7af658df0dfbbd31d0c0a069d3c1180eae4a64a6fc7a86b8aacc70a9de61f470fafa4640518f36abd25bd31edf671b8ff0a4e50b8736fb47adc41275be18b6ca4a4fdff9cca4ac0ba3465aec21eb2fe166b51a9b6aa18f1917ae39bc26ffd4532671dc4d3503a99d10cbcd1889246ee230d6660d168326e22c696b61197262c69a8a739ecc022d31891b52648a1a80a0c3e0e4f8cacd7317d397f322b7258d923cef5b6f573562a068a78b305efcab428919506c0ccd5e29c00d4b5feac2edba7cda42d7dbe5b49d051735afb808045db387dff3f3c16943c3e8d873c07e651b9b10a3f79b70adb964595475e302860c26ca1965903b65a8800c6706ca7529522479664348697b579030e2c331cd8d356a02d0b2dcc35af51d769249d29c20c8f3 +msg = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781b09914f5d26357eafeaeafbdae520717d6e608029cced8d62ca73c66bed3da3a98b94c017d3d45f2a780765941be7cacf047bc9d9f2446970fe87a842ed1b441cc4063857a89abd7282b48f17a5cf28067cc59de7195aa23adcd8b23df273d4801acf9252a573a6bae07816d4dbce7a36060b3ce84301774050a26a7fd799f5ecdbbe6289da5f2461a0b8478d7adb214ee5b99231bf5fa43cc4057355dfc98d2e0e806a815f1c4314220748caba971a33129ed355b98b3456b362526f9cd1694e5167ee80a13d5a5802524e55b690b51aee21f796bbfe3941cb7bb4045521c0238a187e3b2e3531e9c8c5808e3c7719d587b1e6cdaa9f01420e6ab7e62bc94001d0fd50cf698f960f7864bc46255d46f7216de407a75a868d201d923f3ea6c13adc709aa147f647125b03b79fb083cd8ba479fa19379dc9d4d8cd8e082bcdadc598bf37edad6ff4ab1958e09797bccdbb9fd3dffb49b5aa0e078ddef524c8ff45abd3489eeab6dba962112b6d52fcefe80b583152884a1dd507d6d119c3c47d3273a26f88d126f45bca628bbcc7bb967d6e952561601766237ce6e9b4933a8e6a1bf4f0d3b2cd48b50257f64b93ab1968c4ecac040dea1e1af9c4d85d447f5c1cf9210b4e7a0301c87886b0cfe86d0a8859ba200d649ef1429b52a1fce492356102f655ef78a9bc31659254a09f945a9e8a3b14bcf8394b75044576aa008458040d3aa70b7f0e21ef8acd035ada0d6892f2d75170d1111cbf617966d537bdeee8698b9a19c143477447600851333754efe5e24a0682079f9d22b7a04388ec682a2402859536b73221ef2a2d3917b2b21bca6a25d06331f46f76220e4ce5a002bde3448856f9e7293bfd63ee7190c97a13e25958ad735d14ff66b03e4cc20ac0ded74028c3532045750c67465cc2c242fba71b71b37ebee040816438bf23449f0715974904ade6b1dde5e65e4fcefe5db936db06e87dd2ad7d2de97d6dd40bf1356f00e2510f382f8c323e4cd6dfed7dafa4ec53d44c051cd6068b58446ec495f5043e1220ae613887b10ba2f0c4ac29c9336fd10f8912953cdf13e572f57f136993c191f63943b9b96e2b43ed5b806bdd58b145448742d2bed184e31c2551afdbeefc1c174198e2c489316d4f16e734b584f3e033006c5d9c0479d6e6ffcc09d1b8a38afeae621de24dbfa937667351d7f951abd69f424f94538ed453a4e4d7afcc69609c94dc2d2bc917f09a914f4fa1b7eb3dec156b43aae13013302ffa74b268ae367ab2e6a80065538f92d21022724160e73b61a400fe64fe1a5d4d90546274ca64979ea04c90dbaea68c5889643f2dba442f196f0bfa884c385a983c52f098d6dbc1eaa0bdec0498815ed272785ed47aba36b5d2230dc5ebe0749b93bb5786f0b6718bf2747894c6a0f13930d2d16aa79de2681f1ddfaa94c103d8ce440a5e8a5e4730320c2a668943af11223c8a6d27fc7dd12d3d4f9d504dabe85f8b7a9ff78a487341de9826c5b80f1496dd104cd334754a04af0b13143d3d93ee2679f24942081aca9709f18dbb33142a71551f3acedc6d0c34588810f7571a18b93dcb2d2a46de885c70ab15ecbc4e6e34d47b8f99b214d83dfa2e6b549d0b0286b5d292c25c134a86252b03ab61fb174d8d49d90d0dbbf00d80aade38c5aa697f1a1b0e4bbb94985b9f2cd0004be43528566eab8d92eb730d1241e093db6cc50185d382d1af07eb733110181a1b09a2b3bdfebb5949d9709611d169d852717d81e81b465d42329dc31b8fc891ccd7c51afa772e4e47da5f13d3c375af50406a7d833a2d2c5c72a9e70962e417c08bf65da5fce518ef7c75ed08df34a1567341c4a349e987dc01a2482d65c96051f0d2ab2 +mlen = 1360 +sm = 0d409bdf35759a181e8bdccf36b0f0fe869763e01a122cccb43a4bc797557203ff6d34cb8a23418f79692361d2ad2a53350e6487188a6b0e2156b4d31aa00a144417ecc52bcb8b30074598a4c6e59a8cfea527bee549b8f0b2f17e19f847cc4c711c8386b1ba50c765c2ecf6ebc4588e71bd17236ec8ebccbd7e0aef2b9d14c67cd241761ef1f16e828b2b23618d4b27c730ce77e5140c11b56831779d705ef6a2ffef8657dd88c7a638c1775b2eb9c30d8e0a418a98ef20ea9e26a144130d74139c703fa47d6a1d92481ec66df3fd06a8a7f5e0e59fd9e6775c2aee591f3bb506a4e8d4e71b5a40674c65d656b2858b39520192f0d4ba07e3dddfc0c4c28e8c12763cdec2527572e35b41424138b2a935cf5fb6d405fd998ee3b045c6a29548d9c5ba14aa8dbea29daf1ae34e103d60da655f6934584675893f24dd887cb90f2366b8402009edca175d228e22516ef1f9befbee003729b19b65577c78c6f9c7b625bba65c9c280f2bc9a3133416d367e89379ea152bcc2c48a84a8cb4e30b4334d430e98f7ace5ec7cb8ff9110f781852c4cccedf7434188c5081c5c5421b6668892f6ded1b29b64eaed0f48fe3fd9f8a064479dffd0f93a85540ce36d0588e9c95d52490ab219eb3bf3e6b2f6ae5c2a82e73b447a5f03b091af7d672060c9a04c03c6ae206321b1c1ad77e82019d2b3606fe1f837702de6d5b5c727ffeb358a5c0d07cf1f62479e25474034b3e3997be2d3966c948a665becc8cab9edc1a50c21bf372d50d2fa48bc0e1bf706712d6dac7bf66ed561da62833a0f808e05b70bebc8c650cb01d213ed6e8498f01f761406e8fdb4bc7f3fdd993fc8dc2e4aa691d5aafe74bcae065ebddf440777a8789c41b9fee7f7c46efdc000f457f8056062e3c24385aaf573486fe45d3b43c8bbc8fd148103009d260342d3530701e35f5d41109b542cff465d36baf6c3d37bee7953bd463cb9644715351d81c092e3e0ea0cacdcd60d1d1b30c1635192f2be65e25a233775627a50c02452fddc00172eb3bf45700ab80866aaec360c0b5d41fedd9570abed7c22acdd9a3732a2cc0073a30e7ccf3c292dddf0dedb6e173f22a874100427b4ee345923752c6e14912c8ed8330ecc1cf65f61305c0a69752b77a449512c9d9e40b94e386febfb9f293af5d4261488335179e5fdcd453b7b201f43c3017e18184e5f38e4d4468b08f09026a352e5604e489a5e9b4417c254276e4bd39f243283dc63180981433122917fd13b08b193d88300e3616c5313dfb41f1ac6a75baa94c4b2fcc4d8deb2d7e6eb77ca43d9b0c1a63fe0a79b1605e87a6d71f3a8b9b8d0eaa21468b2872822c315e3ec26b63117bd28cc5a79d3b28beb3714b8d8095829341ec45f73cffa119c96eb45ca4802d0d6a644c17ed4d88462064e3eef0a99860a2b2a2cc600ef7f0955436bf6a5e7ebbb55588d0f6db449135870037db85da0114b0ade87a3cb81905298873870dac19a67b068e626792a8d7a406df5905cccfd2d3b6fe689f4ae712f4ce86a194b1ca686f5ab1ad7db91d4bc05d3e2090119d54962e3a84f22c918224671c4d3b0f35e971eea93c6aa193c54bb248fb939799b6e8971feb941cd424ba06273c19a321a1c86b28a92a1c45a19c83f0a87a48aa33882ababc77952dff99d326d117287b3804d15cc82fe706a5316f36cb0f3f2ee8e60255ac6ccb8625aa14bee2f0be8fc3e92bc7d9b058db12932d7c070f959bf1e2c91f3508ec52da708636ff5e979faf4115af75d190079d80aa7ff7ef58e79436d57a4de84115f9a051217df79a9a4da9d1c07e037fdbac426e218b79aa5a095ce90d839a328dce113ab606129cd1cd260503073f3d8ddd127a863d717bcf2d617923e6daa25ae6e23755ff809e6859fd32e12f1d6e9de17ed6ba1f5d36694bf6d1744fab30f2bfe56ddd490aeb99eabad9e2579a5e9aeaca0756aa65646684eea39ceac515b5e30fdbd82a41989e1142fcec7eacdd4ac348d49bfca3ebc55a865595b0550277b5d5dd813de8bb7bf6c63788076002746d3310f52047bf47e6dee2ff4ec01fc1028f4e857a05b78b5b08639b6569dcb1f1ec676d97126e73ef82c8e1d7a6f5d45465e6389f9a4d594f22068285a466eaf264c88c557e59897018d194a053aeb353c9845204299151e1ad26e805a0d23eb5942d4cc4067ea5044fbc06bdb42447670707fa4e3f599a9cd053b7f18442672b7c8c3a0e970021c282321386365deb91f0627e1d6c44b4917eb411de9de491201ab4248225ac35f77dc9b75baa2596beb9e7ff2bd5fbec758af5e908e3f8fca43f7fd7a3a26003be1a063f777645036c0849665d3c3529d317aa975663cd6db492b98e869a947eecf7b738556af738dc28ec90e33ab15d0cffaabd1cf320f7d658624adcce78bdea8628656efd9738f0b3bd757703d0e3292c0b48ed994d27c1b0e3e95b560d6fd4e227c2c0e20d8156e37da63770d8ce6824e598f1018d4f774027de05a3e5cb1df7132b8f9d729670d1b8187ababb6350e5daeb605a2e9d679379b6b35afb34d1b089292eceb0e7c871d92bef39644e23d084c3de6fbef56bef64be8836cda634783bc05100e5efd85e4eaa08421982638d9a9a89acbeb6f4f02199d8f1cfd1282914f4edc22bd4036070cc326a23471f2d076d94df6b06f84ab03f71e22e07db6834c7107e371cd12fee7465436b9bcccac6d640412aaaf7ed820e6ac25bf8630a136bdf42fecdd65a1b91b81977c763f20722c89f910984d68637c08fa97840d0bdd6ad7168c245153a1775561150a4b264c5de93db5cf3e94140228e6d2147aaa702e34166039cb89153e4124b922e8e57928e886bd924949e2d6fdaaeb26e0a2c34eeabc9ea1e23204723e317d31e8aca5cbb0b1c74130d7983b21bd70e0b604a3decdd8d91b3ca0834df494dbd9cde42e2de9eb829206f1712fe3f023e0829016ce2ecc4d09880681fe88dfb5daf6ab497be531ab9062c25a2ac4f2fe630b930f2ea9a49c1438c2897948ffdb1cc315db1d0260c0fb77931e2334e248843cd70a9699eb01d36416af4c62a0d1ddd1774834397288cb63219b9a455387e47abb71c907923b5a2cb472d6aa30804757bed584477059cc74e9dee1178e99167aa83cf921ee066ff0624367d9e6f9f2f387ba375a7ff4d5e239db4c0745eef9f8f41fb41d154742995a87c7b323a2d5ad54e923c7478e53e5d960888cacc1241f160b8f097814c0e2bc3928531499f4c910b574ef3e97b405e7e4a5a8f31cbece5da5b147f7e38a93c6dbd67fa3532456d9d9bb0ac0a6e7cbf746a8abf9cf6ab5e8581bbd9b279573f591810ade68192817a8e549d37dacabe398d730ae9fda9ce59995ae808d409e7337a7b348421ddd6bf0f140be4dc91839dc405d4d10d29351cfb69f72c2d367fefea6e2538226258b03fc68b8e9bd040579e7ed334712339dd797ea44f384d2890f510d55f48c7694d231298a3652fd7027246e252d56da8cf4b5befdc6c9d4ef725051059acf7918b68fe42aabaf0a13d45169e69b1cf3b9ec1ab9bf677bea8ca0cc7672dff55f95f06a6c8073738286482182ed9a835ff57406df42f862c703b5a3de540fe105e99dffe10a66d33fd1865d7d6bdb6723191bb338c180efe573173b7e7ea4707a0615b9ff5c9adbc4ba4f9f6b303dbfb701b96f8b07b5fa731b4434785c78e5b058ac5d69966bb4ff4f83d109067b75287ee35a9fdd4503d51c02a02247a1f359bb75fb908dcecca893c47cfdc8bb0729e9a5a3aa5ce3b61c188bd59f188131ac462bc06813854a36a000ba39091665e9f7943905a0e05f8e1b4d50487384193ec60b32ba3695e2ccb99c0370b72dde1dd8b2d4669506f750e355700976e738c562d5c48e7ada41fa5895597bb3597400840235e9f5ff960a49c85d2cc2070eeb41ef8de032ceccdca657af0ae0a67c0ee61a49543454390ffa0d4386a0f1e8b0f07929f6254de8da70f9339854a77c225effeb80e657b655b10cb38c276e43a0cd777cbb0bff26df33f213ba92813227b03c85276fe3bb6a4ddc580716a07336b70bfb1af618d549c4fbb82d86482911ae0822b76e0f22f5d4d091284eefdcb757782482acd4ec132f7c026a29344be48b004d05777826eb6386148c69c749ca7baae22187357fb35cd0411a50c9e8b15e2fe494d979c1c878a874f5a73c9250c14b4a3f357945902b5c93a01b0abe774240a2cf221d75a1be430f9b95d15b9f8ebfe28c66a07b7a479627f89660dcaee4e03200995410d43973d2aaf3eb3b983d2fdc500d7f76d486471107dbad351b67b405c0e2dba16170c9f6b72ceeb7ada8c3fa59cdda37cd3b4101af23dd2783cbb1e77e121f2e1e3c1f52b9c3fff79cf08cd902a78979b45da3591a8d2e6ba54020eb33345e0d96a87b78b2846c4ab0917f93eebcbc1fc9346042bef1c8131aaf775c9aa76355f0d02bdf2512893b93cf117f3f813e339b570ba76ab110592c51179f0be5292c3acf720353669407c0e997afd0fe0c59d3e05dcd81564380e949347d8b78e388978a4d2b2b59f24a4b0f6f8f5bdcc42c92dfd81848a8fa1f104171e2d3e8587b8ca7e828cbabec3cdd4d6ea06575e628dacb6999fd301114a5b6f74e400000000000000000000000000060f1920232a7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781b09914f5d26357eafeaeafbdae520717d6e608029cced8d62ca73c66bed3da3a98b94c017d3d45f2a780765941be7cacf047bc9d9f2446970fe87a842ed1b441cc4063857a89abd7282b48f17a5cf28067cc59de7195aa23adcd8b23df273d4801acf9252a573a6bae07816d4dbce7a36060b3ce84301774050a26a7fd799f5ecdbbe6289da5f2461a0b8478d7adb214ee5b99231bf5fa43cc4057355dfc98d2e0e806a815f1c4314220748caba971a33129ed355b98b3456b362526f9cd1694e5167ee80a13d5a5802524e55b690b51aee21f796bbfe3941cb7bb4045521c0238a187e3b2e3531e9c8c5808e3c7719d587b1e6cdaa9f01420e6ab7e62bc94001d0fd50cf698f960f7864bc46255d46f7216de407a75a868d201d923f3ea6c13adc709aa147f647125b03b79fb083cd8ba479fa19379dc9d4d8cd8e082bcdadc598bf37edad6ff4ab1958e09797bccdbb9fd3dffb49b5aa0e078ddef524c8ff45abd3489eeab6dba962112b6d52fcefe80b583152884a1dd507d6d119c3c47d3273a26f88d126f45bca628bbcc7bb967d6e952561601766237ce6e9b4933a8e6a1bf4f0d3b2cd48b50257f64b93ab1968c4ecac040dea1e1af9c4d85d447f5c1cf9210b4e7a0301c87886b0cfe86d0a8859ba200d649ef1429b52a1fce492356102f655ef78a9bc31659254a09f945a9e8a3b14bcf8394b75044576aa008458040d3aa70b7f0e21ef8acd035ada0d6892f2d75170d1111cbf617966d537bdeee8698b9a19c143477447600851333754efe5e24a0682079f9d22b7a04388ec682a2402859536b73221ef2a2d3917b2b21bca6a25d06331f46f76220e4ce5a002bde3448856f9e7293bfd63ee7190c97a13e25958ad735d14ff66b03e4cc20ac0ded74028c3532045750c67465cc2c242fba71b71b37ebee040816438bf23449f0715974904ade6b1dde5e65e4fcefe5db936db06e87dd2ad7d2de97d6dd40bf1356f00e2510f382f8c323e4cd6dfed7dafa4ec53d44c051cd6068b58446ec495f5043e1220ae613887b10ba2f0c4ac29c9336fd10f8912953cdf13e572f57f136993c191f63943b9b96e2b43ed5b806bdd58b145448742d2bed184e31c2551afdbeefc1c174198e2c489316d4f16e734b584f3e033006c5d9c0479d6e6ffcc09d1b8a38afeae621de24dbfa937667351d7f951abd69f424f94538ed453a4e4d7afcc69609c94dc2d2bc917f09a914f4fa1b7eb3dec156b43aae13013302ffa74b268ae367ab2e6a80065538f92d21022724160e73b61a400fe64fe1a5d4d90546274ca64979ea04c90dbaea68c5889643f2dba442f196f0bfa884c385a983c52f098d6dbc1eaa0bdec0498815ed272785ed47aba36b5d2230dc5ebe0749b93bb5786f0b6718bf2747894c6a0f13930d2d16aa79de2681f1ddfaa94c103d8ce440a5e8a5e4730320c2a668943af11223c8a6d27fc7dd12d3d4f9d504dabe85f8b7a9ff78a487341de9826c5b80f1496dd104cd334754a04af0b13143d3d93ee2679f24942081aca9709f18dbb33142a71551f3acedc6d0c34588810f7571a18b93dcb2d2a46de885c70ab15ecbc4e6e34d47b8f99b214d83dfa2e6b549d0b0286b5d292c25c134a86252b03ab61fb174d8d49d90d0dbbf00d80aade38c5aa697f1a1b0e4bbb94985b9f2cd0004be43528566eab8d92eb730d1241e093db6cc50185d382d1af07eb733110181a1b09a2b3bdfebb5949d9709611d169d852717d81e81b465d42329dc31b8fc891ccd7c51afa772e4e47da5f13d3c375af50406a7d833a2d2c5c72a9e70962e417c08bf65da5fce518ef7c75ed08df34a1567341c4a349e987dc01a2482d65c96051f0d2ab2 +smlen = 4669 +count = 85 +xi = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607dff9f92cbf7d663f5d1af1b621e04525378250e7551b5c3df7c51d3f65d1903fb9d44e69360637e761a86fa19fe01c132aa8ea862cccaac6db9417c7257f7fee5c57dba2cad314de58fc5a459cf4327817985391f26fb049b5509a618f67e45740fb039dfd3f2f388f519e194b228766a8e937e907ea1f35fcd7de41b4924cae0256def8bad997eaf7244944176ee9267a0596734fddf91c3b43a88574c2e805d017bccfdb4149d1777bd31476603a1e34712e0d2f1246acd78c62147efa4ece9924afa5f5512f876a7a679bca21a747c000a7ef286096c23748367ee282db0635f37463e7eaccfebc9ef94bc520dbd02b3a360f6cbdb951593e500a8ea913bf593881b1514b71dd570b012a8af2809807f4d9d256a5698057aba0da76723be0ede63aea5a78b63a4b0fe94a2b0e09e7bdeae601ef7a403d4825e19b4f22f4d3fa9d553897a5d86a7d839f615837511c2c2e3db71951d00f7d519ec966894abb5b090204f32643822433b659a5064699ab723b41486aee00ccb1e27c1a54c6fcfd698a78d034134b2bfc733cfa2a6e414e971aa575ca6f3b782bdf68cd0c5437121205a263d019af7684a37886e8460ca777a22a4ad70ab6511caf078303f7df61d96bad48e44def70d6e0f0fbaf0a8c74464cded5f9361a85f53b46144b6a156b407c0169a754b319d319591b54ccc34885823e97cace39892ac6beb62bbf1eaa7bcd58572c6285f02508eeb3c3601f21e0313ad6edd46ccf8eeccf4e4ab88860ccee936d77ecdc95cd295bb13944b83acb96bd49e1497a41c7dccf620a7075d378478f24d3e7d68857f40f6997912550662e61cfde85b8e675d8519f9111b77f167379a6bbcbcdcf1c9d87736c0a8ef2a303ec665be473b903d2dd6bb53843af0e503a2ee32c743e9b204354d292cada1a04eee963ce1572a92879731760d3b14c5e1da55214f65413ffed5ca50d958b587aef19b19c4789dc697d0264d9b57866995ff380b74906c3c8a3b4806aa2b9c9e0f5a2f1cbb99b71549f242596ec7d46d0d54dd850b93a07e0591ae3130b8a503a55b7743685d306a0425c3dc6f5d2d891ede6a83d8c0aba68c1d37dba86b6256e4471f1ba0dbf0bbd45a102e7b5eb9edb8a23a48832fc81172b6b8120247c3c19c3e1768935ea8bd5884649d1d040a2fa72f1a37c0365839fc4f69f6337b46c8a08e47a8f40fec2232d3f4e1732e6cba79ef6d5302da3372f9eea8c09c2a33a918ffc692b22a0371f0ef8e74efe99a7c5585a4633b8aba772e81c2bd7ab22cea02ce88bf064fdd6aeb2737ae98e349ecb55dfa630079ca4b6a08d05d44c1ab935b4d87b15b6876edfa713c4b551109237b0d1dec63dce52c364047e28dd5ee01c3679922789f19a722af1f7e5f8b6a9e1b733190aa5188a349bb71eac8842b801c0eb9cf9639ddab765d8b1356608ac8ba6de6fb035e820c8216133b14677714c4bcc9c71414a5bdbe3a85c06121d90d34604e03617f2daef0fcbb722d79521ec5b18e0b2076dd32dfd982fa7d71bdec79b0f42dec3363bf17eef85e3c83be2834cc7979dc92a13e79fc8698d5e2174826e97fe9e42ff0d11596cda154686bc0d997c15ffbd412fc78bb364d344b0fd48632e5fff58a23bd1dbb81dc5d907f43eb96a835033de5c16737d6c61b1f25f6b1eab842ae608e5a632c7f5776cd209175745321de83728aab4d1d7e097dbae25f8bc2bbe681ed7533de8225dbc5cd6d4397d2d0b851662ba892c4df3c1dba14aa443b65e9074297cf947802905991c217dafc96b41dd80bdf78a6be4f6cb6fc43f02d8c8211824fe074d5e09f0fb0518282ba93665d28f9a81b546d985e17a72e2c14eebbb4a889b7506b9cc68aae9b4a734befeb5d53d3b79ae461b3cb26feedbfe45b1dd15c6f65c50a275ef529eaaf9cfdce26feab6ae59ccfca172e0818c8d3f41810e0a6d4c2e1ce60e773190cd915d9905965de73e31fecda81709e377559f293bff8c2787c495f1a6f3177563fb61bb73a86bb0ffa998f28a6d7cffd564e0ab0b9dee892be8e8b487dcba6ad0798d10ba25d2cf22f71a0048b7dec8da39a60570d60e074275554b9c83350b1b3dd562379a30e58b8f4c132f6e723257c7dbe764463763832639a067da0f9822155cca248c44ff707f65acc91b1bf3cdc1ab84f2449be1999bd49d7eac1f62f3e2e96b6e719c20d38465bd81ce0be7ebbdd51b336be78d2d42438e272121fc422d5fc68f3aa6662730dfe324f862e48993f3fe12a4bbd42caa7793089cc6eb71fe1fbafbed53bacecc35b56767b667e7f235f38496ec9f348b0d6ec5e0442ec1f1b488f537108165a094ea638332a512f4c9949439d2a8608d0382a8a59c5ce892aa0254fe79bf32ecbeba30c0216f8a00f8ebee55bb7b7f3672a8a232a14d16b6f91422af41576dbc9a9e54eabf2ae136452c98d069abe41d608f8cb976c3c978f8306b7d73e391c3b4d02c590d67d9a4d3cc26580dcdfd2f0a58ebb2401b528eda19d2633129431bcd17a31f9b62ecb23e4203f9f7d3b3c03d2a4aee06348db389bf7aa4e7aed4b9374ad5518e64f023fb67a376130aa588d00e5a186d8b1c1a5447ddd4c23db232d8e01e6fb9feaf41f40b71361f61d39a578beda1a7d693680159aac041e5e2a30a01e6655f0e03d065d5e9ee2632e772215c791db5cd5f871900d620d106bdb7c5dbccdbea +sk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607df750d583bfe44bfdf4baac6aaf1ce1f8fabc3484775bda1ae93a97ca3a61f3a2e3314b06435807544d270f4b5871e8247d2600c690cb3ea16aed953558c441e58abf241de387cfa2c9d3f4bdf2e2f7efc91a3e844586348320ac59c38fdee0f12748066511734417348116341158513685104235681632100605074610520331732663453763366538028576075454815185211744542265325645310728077810272345050011486642242176788051437843348523534886744113018713518756288626444438415437084612126024281405157801243324186732865368684652387724150272700543236844352325445667457273875544476533788408587824237513432881302645225868827831711187752362874010050356107232386484164765545682604702317848328668381833070855201207578856061333741764007336021217825037763311886146034782077727613732542065710683102672836405735080770123216822707820810327322555124630286508353634428148287164667004576873668848575671150870213515265727646740854315080667863240410501605567308705468468705103080302126546524166430475608032636878746673160504136653665730353324177586282378538356828571183088537155333753562345106038367466285015021838622221336272702735753041446228021275056766136473230311666722331747448484805723044344334704667427546752417426742833568286464332271321050233418027718866201580552057417536221101385666378282508402362624568636635727287067776686602556071357457384267062677454735734258006425006674825747458722751428721107166653063524220560068070815411266181645344074105378348600228314557044517373370348205535401676157261215614042830165884147562246676528556733107326100514002070304817237533265018766634721143261302103631265537327275230315730816403557716540384812225542382407633446041614742806813052523220783665888413744782608566438226833585373067662445444576083317262380643174418450484414333707578067347536348543525662601088267233805281032556852356600006120250617782817748260610075882812331825566587782342417683830250184812360331545024600331583711306843564023015875244113480552720808311372746156153357834716772870016787618350365883188218613568204541811762662534260680743538816558767744824022221034036882550831382043865116867807412681331451852623325753163755730651752787405515618031455672502836707201647674736348614701378435486136685138101202534518273758073153728270874014275342173116007434462838556624105427530806724624677521736353240120108045338338705117386108406874385575131866217805476218116314700071155466172238763502164677202787317301864665477721153476316308224571884410174431277436410051668426103554450242620582065764466465074348313545186372677612716282188146164651607774156752756660813756058683675445872230215228360613441132844326663380453188073454852782805060230616108530608185162783488555413610477344422345340753517008385022275067410683014004241117603033271832341358806008343210085316318755658062237514458007265836305842646164513867668462810801583514527824232256573760655184274572434258523827854308020760415270751080412402122162352881844041610425166630511045551654783630472676425078411688540745466573222557703686181485281444304721154860727424083158268333838134886445231247078510308320201106863035350032a52443fab460d95fb4cd416508d5d3528a6cafcd873a0875a0a6fa648f96dc93b823a7b29d31b0668f9d0fc6c86bf01e9fb015328adadd30604bed8a74b2432bb8562242effee3a708dcc7beed9031d84651dde55f0a27d7ac1c4c47e414e00d2ec4f184ec06af8cc94a76f00dcd0e6198058433dfcc1386021a62599f0b3f22a539411bdf00761bd3e89f2f9861fc5982acbd6f256c5d18d5e27cf470952a62ff42b2a233759e93590288ff7cc76cc809ff922ee1d78546529f8e3d4d309e09fb850b88713b6e285da904ba2cb66d9e8ef6fc3a51d10dfeb7c40595fb76f1dfc0ba356a5e5849a9d378bf7ca9ea2e9bf3d524714d0e20f22c2b0d2965a099ed6cff7a7622bbdedf3451f2c138a3aa5d8c245a5e9dec24a81cd2fd1ac132ca30a9b715c00a354ffd63a5c914e2a5c8841fe71d204d9a1ee4572504ee635fc375bfa556cd04549b883cef622e134ec6b4f393d1b87924b8630464d27ab07709d87d97a870b358ffd52181a3f6de83f83e98ee04d8cd278ba58d226b96b0588c9bccffb1b007dd3c0deeccf6af3e71c77044b05575a2f0adcaacb47282834ffd8f562dde726aa9d5c7cf9cf934d0fbc70e8ffb065d0c22ee82e8895bec28fabecc7bcf6b0601b834b6d7b2790e312cf525ba56e4e94c95b53033e85cdb6b9b6955fd1df6c46ecde62ea6b2904330ed254c432cb9ab8bace53b67c1bc6a1b9484750330ddd720e0895ff1b5fa3b704c5734470c9984fc42b5a1af149972463533a1b69857454b4540a7be0fa9ebcbd47fc4802dc32c74e3591055d14cc7860e6c9fd559dac17ab5d35a073968bfad2d85e50aa91824d6a775202670e3136b03722ae7ecf05cd23d275f6238e0d1bf0306e8e74162fd997a6e9912bfd7cc0bf5ef04d330b2341baa4e8eac01b5b95934e5dd0659434d91048ecbc0dbb960da604e510ee5005dab3cd927f0fc19c281fa86f4e9e49a6762f722cd6bd4bc15bf6201c3aaa7fcef8310fe3b4736be9e1a3e07839d3401fb77189b6a6120dabfef27750a687be0fdbfbcf3f2b19dba1808f0c101cb2aaa3b0938f5485cfb46cc4573f298e6df28e33eb87f3c00fc8855c4396635a75553d665858deead4f4feb3bffc56f15d1a99f7f472a7713783b9f0978d5013fda8c5ae2620442d5e8bc27a1b679ab7b563f8562215e2070b2207d7a17b39f7404076f48b33e4d4f65e32eb4c9701390f1ad7e7d97ca5a7ba884ac8245392951d5a0fef400a3307e35da4f525adc50dc9b77c9646748c7d3d97a82f94d75fcdbd86b83fc78e1c000a4ec9d84bcaec5a7f6cad7e3076bc1221725f5832b82d92f469be38841a26268d8e042685dd5a546c9209411d7d8308b5e3f92334c1d3da861cefb3ea59179f21037c7ce43f87ba8cc4cec97e9b21b937c3a18623d0d09c381317a28f536bc809b2ede8d37c84f3f70a922271ac32044b2488d2450da2dc8a0add99433283355e24af09c2d1ec7b7532613a102e8d782e3607f5932e5ca85718bbb86e513157e373e74fc43fcf4514b797ccb367719948a3475d5c6dccf4df255ee980a6870c72d3b465d30799c758f8ee836668f8d39d2cf801c862ac782a65a7b324d5272665c2ff6adb216dfd9177ea6c45026034fb210774c7b9be29a991168f7a7caebc7196d342100f4cad3d520d25447aa167e3959d8d9c44ee783f33119dff3c172110726f5ad49d5efc8865d2d2faa3c3cbfcc0056f225f3f2fa6be74e54448d7b23e7c3556d954f81c3e18c7381eb5342ae8cbcc6396da00747a9015515cf7228868a5b79d3e7e84b2bdb67b96f9d73a21b5e984cbd553efb1e99c4c5647824c31d07a148892644079a5cdbd2f35ec717ad2e0bc6b99f07c9fb10604a0c96e47faa6af2e4e738c0d8d4aef3309c3cefd746f8e6cba67042743356d48e3919fce2c23e766d6439d3d8c5b7e22572be9b6a102e281b3ebaf6437a8ece5129df1c736b91d3acf3828006ed96d5e4bd9f2dab77132d09352311841204954b80998090f7cd501c02f5b5888d5f5561a107a5665e336ecbb93d1ae1b688baaedee77a4eba0c1fb452001682fef586e32d7e368914dc741385278ac171947fa0933e44aff7b6ebb3f158ffae48b1477789e9d3931f1f3f19ed6e433c584d6c4e5f27af1f53a5b2f4474bea9acb5c131c0ad5762dd0fb1f8bbc5938570ca07c311e3e336d13d675ca5a7e12ee431657f92770f94fc48552767d3cab4ed33b5825f4fa4dff493341769238ebc9f8f8066a370cac6236a4d139e66577c5589d9692e04f912aa93962c5a2df95bacbf718b99213590b99f7bd18ca192f05233c2d8b5c9f641e95d0b3008cf338fdd290905131523206ab7dc9402ae6eb566963304abe5df708d35339a506f231fb6abc84bfbc0da0a1f0ae276c115011c44a44f1d5426ff1163dedb70bdf6862439c8946e17e30feb1afc44172cfe631146b6e0761f6367574ab06824b162d65017e777ebf5383c7e97f14b8d45a80e98da243762ffe8958f5fd8edaa5d269045b75195cd4e4fdc44cef1db981f2ea2709f89e41361fb7264757753138fa13a8cfc107a48ee96cef5f18caff2315f1824a46c6835f8f508c4a7ad1faa929b8dd97b4920c0c957458008506d548eec26cca4c70bf7a123fac054bdb2bce7cf39b6857db0503dda0e8ef8b634cc01a1a4721fd9e215d11b6870431e3a03357ed91d04f10427ee1c91dc36d17905b7c275bf0b5344a2fb9e2e3047eccff3b5799dd0cc0c2b9c9c4f46d9ad7db2a8de4408c76d90507d8196c4690b3c5e15ec5c384b92a8048ee9d2b11d5cc9891af3a7ec52bf80adbbda8f853297208a8b5793c6a3ae6b606b2c74f2df09f4670f441b1d5957f9a19a044cbb7319d8bf97493ce8dcd1309ad082421517eed2a7170ba9c35458331a041ee9928f0a2795daff8ac9c81aa92d1acaafd05ddf806cd88188fc0fd90b6c2a157e8b3dee9033a6af3c482f8dfdbc02ed0399bfd3621ac96104c25df16524ebb6f84d032ca3246b39eb5cc49b80a298d126db38660ee9601330e4e9cbf702f3bf74f42c081daaa92b0c83db82c1ef827bac5593d43dcdf93be1ac42dc9c1ef289bf67a21adbbec7d10f1cf3f6d18ab5fe7facc8dff70a98c93b08f7bceb741b2c00b1efb351af367e5306fe71aaca31ba120cab404de05c825dbc79550a01afb19bf9b5668639ce81072f3a5f137080b6e264e738585e6bd5ae25246421cb7532f5119dbb447613aa7a08c6b1a21bbc916125813b0a6707fd93c6ae7cfc5e7d4ee16f91fb281c32ff57841ecff7c7e7af18a52aa10e2e09bb0185ee3b931801ed178f51acaa96e1e974417b3a17b7b9af0714397d7b5107f627fa957cd2ec850f15ea7017725e9c898fc571abe8a5d8f88ed56023a567c19d867b85094e5bb4e8d87c0f969e1761e6cedbcc120bcdf40a38921dfaf490b1e5c45bf9c297c678e6b5c86da780afbcf9e1a7e7ddaab07b9fedeeea2bbe6f2abc214a635a384846a85ae5f6665ba3ec01d4fa0a +msg = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598ea9b0475b0c7c080fa570352ef6e000bbf62d922ecdda23eda41e9e0755ff6617015c2d0068fc3ef2f0de932152f83719712b1a64e491f805b82cee5d0149503334dfc2fd97447a1cfa01742b01755b18f8325ef61d14d2f5c7bacfcd8a49058ba021d6647f79e89a27a9988ecb4f80283c1a4fe05a798f47893aa081fdfe2bbf1f5bd4d20367a594b8f6edf9c2896ecf34d09b7649556c57ff09c547ef9df5f890cfb7cc342201deb65e5ad1272c703c9f8730d5f1a325e1e8f67354936d6d86b99ce6267ad5ce58498a9104408f1d967d8851b3f64f8aaaec78d42cfcc0d1688c049226bf4dab32ae83300bd79cbdc9f83834f9321154aab996739dcbb293e37bdd5e36d05efe9eb02ffc231725074e3ff4ed352ddf6eb431bee9955325ffb46d55bafd360b41a73feba1d65177bfa61da33371d7b795656ef6fd2520a2f09d9b54ed4025dd88ad80ec930339fb7089332d8f410b7e8e55ba1518efd002cf6b2b3a37deba84739355a556850d65a403d34056cfcde2ab8a9708a47f2a61f40b97c95954ecdc6a3912828d2677fd4b49ed90ccc5fdc718b9bbdba5f5e77204aaaa3387bd1b0f96dc4b053babfa8f5dfe4fb55caf680df24b40568c74df7d9063a939021730fd8ace8b36ddc52fb3ac5f1452f0790ef5e41af58fd3407ac66abb94a94baa0c7e0a4689d1f4758366ff640256fffb411e4717c05c9a5bdc3f2864fa2f23901f9afa0473ad45f15055ec8690434aa7783de6d08c2c7ad3df042c0e7324f4a11805511ada935878c36d62d27dafc44283f9976ac8bc4a49958f3405058fbdaa0e3b76e9423d2d755c649419c5befe884e880a1382cbdd5d306325a3f709b983f6b6eab12e6aaf75090640412b56e18f3d7986add6db923bff710d6e768d7c7572b0c37254c5423b6476de8c78ab70bc5bdd587c787027146c343474bda639d7233d79a758acffded9a5517bc1e721b9c640d76001fa5d5976a995f07e234c5582134be567f8cb3f01431dd1fbecf6cd5ff418b3e1828c213942f33886a6181edc2f1eb28f836ddd24be0260be6b0dde650b9ee09fe9553db0c59473c310779d0860db8e8968619fc893207d5c95874df944706a218735018c3f636fca2aaed25861ce5bb4c069d5d7e8f6025ad3bed76705ec9fcf5e5b7aedab55d7da0c4acd4727db268b645252669ceab9348bcd6ac94d4a6cab50d3f43e3d30ff8a5a3e3049f13c3b7f185374a9873d59109e073f86f3177e426175d201d254ba8bf353916a24a9db01b1a168e6b4c545f5f4817739427a57e9e235dc0e27b3a2e3835a65abac1c826716299cdc8d877e03f516027eb1e9cf19a05556a0ee66d58b0d4a9c068c703a50d2162ed8d582170f34b152f0096b641efaaac207e4bcf9a08b6c3653117338cb95669f2dcf454d7362068686d8d8d613239cdb8169a4dfbb9706fc456033b83ccf4b7363da6b503425297e4128ce26872f85cb2cb61ffc5c4f0b0228fb0263397c43bbef32be3f23267aaa3078ab464776e2a4fcff4cece27a04a488e2e125da19f3a97dd86717679972d858de5460c86eec2309a26602567e72139ed9c7620853c35370cf57e373a29e7bdcdbaf7aeef8df0bf47a7308a8f7726e69eb11889832c65658972416a46e02799cd8e2b14230cc422a9970e7032e265a9c8e0221b4299ca0ffefab94a2645e7847eb3d06a55a2d13140906773a17e3159bee3ac2e90676b863fbcdf5c88e7da4423b971c67b8e05872fbaa7bb532975fa54daaa8801c2f8780cafbcbcd1a4a659a8b897cdcddb45c865780710bec4d561b48325757b10cd5a50a17573ba7d3767124f1203b1085d9c98c82c2438d582d148b2b8c3264d89b771f626ec1f5fc5ad0abfaff8457cee68f281518 +mlen = 1376 +sm = 04ff70a6f12b7bd1a782aacdbe86bbc6ee4d2e69b9f3378766cc037d149d70592a7d7c2a104f95125eb6eff11f41c412c2118f486a17111332d3810afd00cbcd572fb768652c3c21b44225ff43160c9843eb02bf3aa01fb877bb86ad8a2a062e7f4c8e7c023403564d1198c073ced8611936e7ba98f9542928bcb53451ad26416163a8e42da0a9cf4fd8b9f605efc27b36ad9fc86435e684b5cc6a54f1ef9a51d5dc6b92356f364a0ff377b5743df36d877573efe6b47e489d9583b644e220bf876bbe5f39144688ec5f4a5c0d8a8597133b974b1a5daf7c4c837f079757a31dd4743df2ee9e84127b0b84ec23dd61693ec74f24fe63ecb971a12fe304fec78d024f5df22ee8ab14c3306654aadbdf3a4f62987524a9374059602dc6dfb6a329483f82f3a5b2650f07aacf1f767537ffb393fd36acf9d9efd7f894729ded2dc9b219d5135e1824123801453b3e13d7a4a1db14301c5796d9aea78e470f09c6f271c7153b39c232a33ecfead3ca11382b482444ccf4520c9b879491850f11dc489cb2c4702d15ddc4d15522ded0afcdb67e84a0c78b5432ef472bab88da37e1e8e6cb209bb177e7c824473a1b4eaa0d56e1e52cece458c17771735e3e3a66331efdc6353b94b0b68b0f59f2b2ca1c0e9d06c141f4cf17df7b8a245b5356688d1ce576efc158d5d2a8e9b266a5aa06f976384727845fd040ec922546e3166d8b74fc0bd64ee3f17128b3dbe64576b6260172e06fdabd8e7b26ccf6506be397b9d05cd2476cfddfd1d254b9bd3675fdefc76360fab8fcce55f7ce6a7376eac03e5f463cc7d8422316998ec04a806178c318a4553c015faf1ab32600cb7a0689f9918cfc8136c13f8f6cd17744f2eab75e59d49f7f1be3731ddd92c7bdc8d21075db9b79a4a1118a1dac70e2600ff6f2179da04ee48201ccee1fc2f4803aee19ec6acc8f7529401cf0db9c995754217e191b4c15dd7bca9dfc8e993f362f0eb308e243322ec241be83b4de13ce99ad2d7774cae344b105d72bbd1b46995ca5bbe8cb9ed3bde88dffb40bc5f423255ea348c11bf1fcab1fbaf58aac34d8125fdaf4e3de0357a000e4888a527896f07927b529b8fdcfe01595734b9c779f069c36e717e866e07e5ae5484838bc75e563be40c7c4373ab3253694290c6a509fd019c1590a93bfb5385688a65b712bd62bf022522c0914dc8add9bead2f88bdc2b8f821e883a87cc090e31596abe5c704ecb94c16d0b21800d24bf949e046d4cd4b7433a789a06acf5e9c13d1fb5bbff88ca15107040ce653624782d94b058c07ac64cf94476f34466b6cc675751d45b6e539a4bdf9c1143f88d31de18c395a808ebe52ea710e184f5ae970280d1c970974983d094a01580900b070d449ab39a98f5de4c1841ea45c49320ac8d3212aa8fd07773d3cf58639aca5d64376f8824fdfbd3087e76f33ef694aab0517c6c3911736fa3f7fc9f5c33813c56d0771b8461ff27611f645bd9f6f7cc2981aabac1a68e25dbd161919331c722c18f06898714a426935569761308f665813eb84ea852d506b51ef411ddaceb4c5defa340ea22253d4399e7166506b49d7a1fd33888a25c61f7dd4041824210696793731253be9e0dff0a77254fdca4e7f90934b772032cd05b7175cb059491a82a12d0fd71ea53072ac06ad07fbcd7ac3894fb4572e029dfd87e6156512fb4bb3b5e65be13dc696de5c4c5427024ad20d3770599739b2aa8bce0e52870b90e62a6530841c561dfce699156591d5888236e94273c271924342bb11e9d6b40b11d5a2cdbeb63ca363e052917767bb417d83e2878d9b686b016d2173882d8c10156cc8218a95d8478006a555f57bdc0db6a24ca4ec14695bae861666b838ac6c34a786882a95c213bf8521415f54f597688c4fd0b1d9b1cd61bc5185abe7474ad44fece83444b19a81857dd7c92b932fcd2579bfb7def6a9cf120ee71ee5aa06662059eb4ff4b1bbc2c9203fe6f96473130c41e70b3a71f7410653177b27dabf042353a855609846cfd4845bf8177fcda79ce1cd2210d8e182b5ba15856a5a37fd67f9173316d995f2db4825b1963aa49ee2f9158c74983fcb185e218096818decd39d6dd4c413112712289d64846f42e843db0a5c34f05efba0dcaeb5f7049a21b90c71f074ab634d4c78de96e17c72d1da8ed8db9b767d841bea1803229fcfbdc150ed77ad394c581585c4ebd8483370a50f461211b562d8af1667b2cc01bb24f371573357f8faf1eb20c7cf9b2a89c475a8a594c73fba5de3d0e9fa3259ae44119cc236e26b5bd42f8a1245dc9d193da75fd20824b3a136d462de33e5a40242b78cf6cb8c03fd207dc22d723d6a3aebe0e8c85643c7ec737385cb90d22bfe02e53ad123a67ecfac45d85a6ef4421681ccd311fd621acb9ef6893d64ac0ea5c34c4fe1f2c97d2fe008395fc28319578b4913d4daced0d6e286edd37c8a597d5786e44d951cd8b7c369ec8c62de3983ad45e4582fa6d447a2a96f8a52bc2db6f474d38a4f8e75352ae3ad104c47814aa9d18605fb952702cadea45e1f533dbb457418d391f896eff9bedb05cd90862ea48667d4e4ff91bdcf00e1eccd9573eb4d9676382a82fa2898bc475d0023d1d0698a253bad80c507da39be77abd261b36a41395b4422dd87f8503ac08bcca644e900dd90c2b8a9685e1659010e52a72580ddb7f0a9c6b424c5048bcdc6c4b02a3c047e1b80e9acc7f02b81dfb04b7c191803a904eb0346424c9cf8605d136f117a2303467f183b637510e65effa08de031e456425bfa1c3d3db2aaf3acf5cacb029231adaf0ad6d207e740a2f61de715a98c0798e46b8a1d79047c15e8706d880d3e51b2de15fe28b4e5f5ce93c154581d3a7c81ad9a776cdd8f700e42b08887e8f39c287302a2bb8bd1749a8422605f54cc77914ca8824998c065b7c4b0cc883509545eb04a0438fe5e1c9b413c800c009ebaad998bad132a7f87db6f769bd7af55626a52f6d988f9a2cd1569cc8745098ea99d5d669ca3250efdfcc8c87cc0b781709ae849678517b6ad0a3320562d10b5dd8be9d3065e6569ae6ea02b9bfe6e0aac5278e8eb31250cf83c10838f8bc0966f15a9302817429b25424b6ff8427ab8b966f9d4c54bfafaa57ddeebe15d83eefdac950efc574c824897768fecab3043608cea349fd4a88d9daeef2bc33e8b40c63452636caf4af96db3839eb791d23d20a2ab0ff9aee32feeb15f0b9600f7f7b3df6845940840900dc71d874278fb22d7f4c21f71f8292328dab32803d5b1bf3f4d0b0ac5704146d95adc6f78f1e64fea4519c7b414ad8e4ec821543882631d662ac612e80c72425eed0bbeca42999e9f2c3da2df407d0412040e848c46c8ae4ca4b6b3d2a7151420de7e1abcb6c2a8c1ce35bc964a0824e04243f840ebf91fc603c85e0568a130d9710a456889a2e4ec53422b80f914723221d007a273e0f02239f0503864b4197075956d82acbd8fe84dea4e08de39a9f923f3122500f73bf62035beaab46524b3450647a81bec8b6eb2b4d2f7e71364ca6302506823964a414e4149faaadb30189dd0928369153bab384e2e097765e6bf99f3a9585982eb12b77b359de1e5025f41e8c77a882127208dbbc5d34fa5b8ab69a79df2c4f083ff68d16b6eabf85d215959b51f7b16ba9ff2777d430b18571e743fec9d44cd77ad451a188c4d8d7151b3291d5e2e42e890e54831d017c6bb687e802ebbcdab0307468dc4dd27d95292de6bf34e7aa021e0f16e2501491e03ae6d12884b2adf2692d0f76d46b1af2a3f766c068ab1e83d2367320feec42e35a2c9d3de69a023b45ede80de17c201584a7fb9552535358c69bd82102b4d45c9bafb7250e6973d80e0328f007b903b6d4701e1031f7c24b39898d8ad9b61c4246b1802b42c35977901c78db1283e6afe2775ddff0d9a6b2e39f0a3b35fba57840584b802a98b8d9db0aaf6440d1b7290252808c8e746dbb1e69f2b29dcbe6eea5767483f5755976337b1f9cc74fc993b2b7ce77458ad49b5188c798fb0fbbc25247ac4b2e9cc50a227a47b4500acc3578fbfe713bf84b6823c1ca41b756f71b4f1e5faa661a2a1fbfa86511083ad261911be983c5289f8b97266e6ec75c78eef514677fe90458aa19a4dee492ed161d54370898f203361cb57b2891ab0d6cef4d83a9a48ddc47ab8ca8d4c6b56266744d9fbf1daffff5011ded5d9c10e0f602ea5c1ac993ab4bd45af98b7196df33b319fc7280c9037672662248655cd40101e4cd53861cc35f183df6f4e099c4941ac5fdd1c83e1ac49598fb4f8abbc80530077a41f35c25f5783f0ac272b5ff1dc2bce5a4fe0665314b6e1c03d39df2a805ebf4fa0e3b987f7df1cd3a35d5c9ba790f487c093c50f0955140f20c36b251c9c19b5d631a0cc214d2ae81e138c53eae7fe45e004dc2a72452701d2d5e4cbef8bc5ff5417c54236bb35f77a6bcde6de2bdaf0f657a9a6a71e4ea4dda2c41a16af2da9c271b0e5433a4fd5c22297d686d75f220a3f2424baf972470c16f7b9c3e35ce027c9583abddcfdf56658776567a12a318cecee160384450b8553ad31d9af10d515cbac0061420626485c3c7063fa4a7e5f952687a2360b10f4d54b3e9fc000000000000000000000000000000000000000000000000050d1316191fc294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598ea9b0475b0c7c080fa570352ef6e000bbf62d922ecdda23eda41e9e0755ff6617015c2d0068fc3ef2f0de932152f83719712b1a64e491f805b82cee5d0149503334dfc2fd97447a1cfa01742b01755b18f8325ef61d14d2f5c7bacfcd8a49058ba021d6647f79e89a27a9988ecb4f80283c1a4fe05a798f47893aa081fdfe2bbf1f5bd4d20367a594b8f6edf9c2896ecf34d09b7649556c57ff09c547ef9df5f890cfb7cc342201deb65e5ad1272c703c9f8730d5f1a325e1e8f67354936d6d86b99ce6267ad5ce58498a9104408f1d967d8851b3f64f8aaaec78d42cfcc0d1688c049226bf4dab32ae83300bd79cbdc9f83834f9321154aab996739dcbb293e37bdd5e36d05efe9eb02ffc231725074e3ff4ed352ddf6eb431bee9955325ffb46d55bafd360b41a73feba1d65177bfa61da33371d7b795656ef6fd2520a2f09d9b54ed4025dd88ad80ec930339fb7089332d8f410b7e8e55ba1518efd002cf6b2b3a37deba84739355a556850d65a403d34056cfcde2ab8a9708a47f2a61f40b97c95954ecdc6a3912828d2677fd4b49ed90ccc5fdc718b9bbdba5f5e77204aaaa3387bd1b0f96dc4b053babfa8f5dfe4fb55caf680df24b40568c74df7d9063a939021730fd8ace8b36ddc52fb3ac5f1452f0790ef5e41af58fd3407ac66abb94a94baa0c7e0a4689d1f4758366ff640256fffb411e4717c05c9a5bdc3f2864fa2f23901f9afa0473ad45f15055ec8690434aa7783de6d08c2c7ad3df042c0e7324f4a11805511ada935878c36d62d27dafc44283f9976ac8bc4a49958f3405058fbdaa0e3b76e9423d2d755c649419c5befe884e880a1382cbdd5d306325a3f709b983f6b6eab12e6aaf75090640412b56e18f3d7986add6db923bff710d6e768d7c7572b0c37254c5423b6476de8c78ab70bc5bdd587c787027146c343474bda639d7233d79a758acffded9a5517bc1e721b9c640d76001fa5d5976a995f07e234c5582134be567f8cb3f01431dd1fbecf6cd5ff418b3e1828c213942f33886a6181edc2f1eb28f836ddd24be0260be6b0dde650b9ee09fe9553db0c59473c310779d0860db8e8968619fc893207d5c95874df944706a218735018c3f636fca2aaed25861ce5bb4c069d5d7e8f6025ad3bed76705ec9fcf5e5b7aedab55d7da0c4acd4727db268b645252669ceab9348bcd6ac94d4a6cab50d3f43e3d30ff8a5a3e3049f13c3b7f185374a9873d59109e073f86f3177e426175d201d254ba8bf353916a24a9db01b1a168e6b4c545f5f4817739427a57e9e235dc0e27b3a2e3835a65abac1c826716299cdc8d877e03f516027eb1e9cf19a05556a0ee66d58b0d4a9c068c703a50d2162ed8d582170f34b152f0096b641efaaac207e4bcf9a08b6c3653117338cb95669f2dcf454d7362068686d8d8d613239cdb8169a4dfbb9706fc456033b83ccf4b7363da6b503425297e4128ce26872f85cb2cb61ffc5c4f0b0228fb0263397c43bbef32be3f23267aaa3078ab464776e2a4fcff4cece27a04a488e2e125da19f3a97dd86717679972d858de5460c86eec2309a26602567e72139ed9c7620853c35370cf57e373a29e7bdcdbaf7aeef8df0bf47a7308a8f7726e69eb11889832c65658972416a46e02799cd8e2b14230cc422a9970e7032e265a9c8e0221b4299ca0ffefab94a2645e7847eb3d06a55a2d13140906773a17e3159bee3ac2e90676b863fbcdf5c88e7da4423b971c67b8e05872fbaa7bb532975fa54daaa8801c2f8780cafbcbcd1a4a659a8b897cdcddb45c865780710bec4d561b48325757b10cd5a50a17573ba7d3767124f1203b1085d9c98c82c2438d582d148b2b8c3264d89b771f626ec1f5fc5ad0abfaff8457cee68f281518 +smlen = 4685 +count = 86 +xi = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327d418993e5abc0ca9819b0d91c466d15b4f8dc108b909cf73cf8e65b842af564a40da91d6197204090002e9c4edbc8fa08566d89254a86a73aae39345b0ed8cc01fa1c741e873c62e8be65d9df4193abdda29dc6db94ac21621aed4d25ebb7860323f886153ab408015f23a708ede1eb09c9f40d8bf7841aeae42ece77bada48e4a86597b35da3596ef5294f5711d5b3bba61dfa7f5680ac6470b4ab63a25cc43a8bedfede9d40efb3cc8d55177a58ad6e28a24b24ba4c16c221fe6c480d99873fde19db03d9bd9e4b974f7bf8d2c95acc18e642829b6a3cf38d109c19937234439e5a42fabfc274c630bbe6264ce10a5a5fca652047696a309097899493695451f7affc855e3b998276e2791bebbca6e0b5a13a8fa50aadd2998b2fecd19274461fcd2c88a233e0bb4095e55ca4b1bad95562336ff896e1655f4c5e1d1398f5e4192a25c611f849f957ccdf6fec2a46bbc29576cc0fe60a8a20310a48b1de140477fdea98c2a9c475c9f02c992a56a3df5085ad23bdf74c160bb60dc82ff394d64ab2abc2cbaeef5833fee9eeb7b0971afc1879d48c173bbaf6aa3aa78aeb402e4563458248dba26991eda047ca304c7fff976593562c05c94e427f3ac264eb40a7d9f053aa1f03e66b9d44ff7aa6383d3465f20e1bde1086d8c2cc034d273c496631935504efbbf3901d2dcee015955b5eb6fad11ccffc858a4347a7b0e18107fb6b831ed55fb2aeaddb0619161a1de798e7253ccb6bddccfe54971bf39f8fcd4cf3de1ddc157e005ff9a2ba927a98734f791b400d86e27eca12aae3bd15e513d8b3fc769cbe90952b4c5977b4a7349c103f49f37e3ead76df3a0053508eabc2c3820e22832cdaaa7300b8e65ddddaf67f269f155abd16af7d17013e5197299252cbcf162372195d62a4b7f378c48c208de6c797e31b6de4f8a6a076542355ff7748a1f03a90c974ddfa45222c4f432fcb603980fc7575085dd410a9f837c78257f7b161ccccdd0f75e3378a9c2d118a76442e635e8ff7d577112569019c7f0f9644826556862c62aa17e577de8acc060225d42a139d3144125d2f3be360d2a84c3abdbdbdba5b354b334e1fc473080741c9f5fafdbc053f39b036f78ba0dbc91b1302d1c083c49f12560e04cd6a9bb5cbfe8117ce0c017e9d905efe5918b9ffe2a3c77e4779959a252802b2233ce2c3cacc6b1f0d4d4a97707c3c0a7e19051fdc2b0dfd8e9bbdd8284541d5eedac5d70624a36127a5ba66007871bb499a8cc92abd563d35cd74a71d8908996d3a58e1e59de7a60d6ffa6c09d9a040d9c05faef5ccb7f579c8f5df256a737743eca60e7b6bfbbf86347c42ec5470b19fb11f37326c6be478f7fedeab464f099005fdbd44d7a57c4059bab8d381c0a5b2a102d4cda3c25cdc233039ac0acdc88f558891eb4a8800698cea9f3f7a21acc51e5957b9c16ce1093bc7930ee3eff24e12a038cf15744dc10b0b7356f42344fa8388f6ca4a830bfa9631f92964a3400b80de6fd4c37183eae0292b50ba853b327cde0a4fd0a18618b1c98e0ce900f955eb2acd6491bee737be65bf6e57ea1965e33fe1dd48ed4403d740b4b3ed744907bd035137360b399e5d2674be6f9eb3026e70beb00699663dc4d8c3ca0dd5b5686e7e1001f408e4dc95aa0bf82eecbcaaba68875d11db9f49ed5b3930bdb758021579a250faf22bc6e7b33b2da2e71a2fbe7c757c6ade58b5eab996156c28f63b89c0d420d5d3d7b202b21dc69c5f8efecbd895a022cf8fea52557bfd5842e5b1e3c31b4135ca4dfdd8d4e9a308fa0063474d32c0eba0bfcdf93f699b70488276de89de35644e14a5060332dcc1c7dc7a90998bff19cfb2c826fa2793185645f73eb144cbff6983ad05bc501e94afce220acc7d53b3cc4dad765e87efc5073eecc3a4649e7ed3d267c1d9f88871431c771a8ea569a978394c21f73cbbf65d49b03864d03be58f60d3fcce76d3ec0c7d31210408a8983e57a155e7b4a5cb57bc9fefbc862ec2c0194243f1628b54d2dc5e3a00b6e8e543d79bc76fbfa1382624f35791b462052f9c6f7d41a7badd0798a7e50e40f007df7c4658cea51d5c6ca126251189cf2c05f49fb35d3bb9c4fa49c46fb2db71179aac22bbb8347bb77eb9bce616010ee35d3dea196e5633e0a9ebcac76985d7afa933e757a2ca62e0696d4b6ae1c1152a097303c1a96620da3d2383fbcd34f5edc84ced3a0ae1d408f9ca36799ef34d3721d82a74b1cf8b56d24d0f322980423cc946f114d2e01caefd640ba4c2c01920b8d4d5b1b1ce10771b37867815e629755d03d57d42d6f77c2beb1b65b3a824c0557b25f7262e70acb3f59b060babdd094c7f9acb84b46e53b6a14a709eff382b4aa24e53db905b32f205fadd0a89996d4f378129cc5bbb829fe3b7eebb513fa95760dae62f3d2a53513c698146d4dcdc6c55aca2262cb87a2879b4255b0494d292d9708eea723ebd80f76015a0a6061e5c21963e58b433ebb08634997aa76d072f8a423df5e4d9dca096e2a5d824f568e32036143db2fc785eae69b76a48f6559bbd3c661fd104e12abc4d217fa8f8c788eac2e28d9f28322f95fa4652457630806ea4ee21eb285b2be295e29421d74b521424a714b458dfde8bb47bbb655ba75b72069674a2ee323bced3f95200a30f6123dacf64ca8007d80c2c82a1f80ba702171672037b450b5797ab85908c +sk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327d2eb37619e3e7c6db8e3341016ca061bd7fefbfd1544635bd6168c4ab7b7723a2525204007c9a351279b76731fa597924eaf0e2613e904131bc4796eb5676c2e34a3598205886655190e6a798f86a31d0e6fdea681bb2d7a0d37ff96382611aa43272036287344177673676174588060417221123118401006886647051882365258585226414225254741483427621026512447146654176503421422657268746677310625246325824558006513126012274461027546162217027120570158888241880248157345588820803737768800862528458847457186381801200104557250724185546668743641576841337767841846021881526882608313040675536520136717682570128554223151414850314617137565048725776445604274321732831638457345348842651104467012602048630447241565322013101110417343100288554086672352821138503608174221721801514156024427412532117412311254614811651784462631242230814121086378723235220664477622760446653448368202631342348776732035781433520208617344074585772075406660671864687032622104080577551403567428074521177576751313115337173736411718754847310546522856423612763670837078002427556864238582170160611767353208622535816658347158343505043662665530824748482158637704848478051766164048533766780550652741786144477815051127574304358616820561783652433057120715506854476820133738476441355673520066837683102053181525215140366116054525006623601647868515027620825852433143372512456625580316155650361382112175318066438338406300271566587134215074268165441232678833078204766606613132812136427147111473724221403040850574055264245476107828236308227814424387727883473577663075570271005371027161862246163873867067613023403873731328240145642661456551612571713231628828752324084621776416115564818154005136118824752881177527531703867602741351425267082330722483337006074688555542563285331538872360541302463013202218838741350375080208450837465681267684328471204603201548251065122614602370528031225120373351855263452221345147534808711724154473281885231658271858544421858817446705561005702351813578503102655346328041111773704181353386810762145745365186482624507205083522428611447000722485527430801074165160325384038518176467086516345076383206213722838840768557372475146675562173630557472142487066217181047426433464532812306804244861803253361120804060626038843880237848041581287068187785657257045778411300835243412701463574413710641652604568533164767051180705035743128631327385456104028387688670528354843808270683054532531366515721767241837355532003204231252602536661608740587806358226510035148272017804462464582566174268273283844804270631202215775156557457734525568212601542413102061160177701820665864574152417212112255666526773361672313665082546480120566822667672808336704750108648361711841110753013484661357480445178622382804664503441133744117065856724615327542320447643463318002324247462001010424104103573235523276143201307335481404713806384768560054858583718712503181468327718242023525870302213805063644305100833831226156587626150122351877472237333055051484800270167444233021231403163052635042853781747767803824180736175221658205407144741317234265225315761600364424466181670660848544181801516285101441388380732760063302782611884678528412383799c1a649791cdfa9684013456f821c53faf18ff37094e7e6e868b816948fa3bde995abb1a19a0d8163beb56afa2657a07c3fa20dec5a578f6f140ef9586110e27c4d662695ae2b33257a5a7e9e388cc92419b7983702ec865463a385ba55cd2aad232f42a29f1d997072160f69c382c4a3e8f514029080a197ab7a43555d0b94c06d734a964bd84f5f5c7a1f3ff9adbfdf0329b0844a8314ac03cd96bfb31b46e0205c19b87e5c4bc98d3351a2371d4d5e811fd228c0094cd7f248becc3666147f794219372c56050851f047145f871a705f5effa6c09071efaed763cb36ba33d4dcecb0eecb6cf330cf6bc3d78cb1524b111b8c706af845e29ed229e9920cf58be8c8f8b15cce1d0900e9c7f0c47aa94c6ae6e78377a8f3edc21d857badd1b2b977521bd7e7a18506de0844baae1da6700cb3a4da860dfb50db5f95bf1d83a9c14183bb130dda1548b5ee2b0ec526e21206888ff9c6d47a4eee72f9ec4872ed49553d4614a18a1c70f366c4c6b824c7758c405ea47957852f2bcf19884eed42c970cb0dc0127f45b67a79ef5cd0d494b82e861fbabc2de681a878366292d21f06a589d16c935b65dcc46fd96fea7284def887964f6cda99aeeec938d25743a36e5d4ee50b14649c0e999a16061ed33a799f3ba12bc7c071ed4a53708d088513d5d0af61bebb63b5774a713ec8f182bfb99ec813d7554abe06b19f8a3d40ed0b1987dcdd539c074d4429de21e31b63a77979dfd295fce221566cfff00ba448142e71dcabbd1d9d558db707a62a181cdbf9664e6018ade423e6a36608fb2dc48741eac7c1bb2f8ac8991a761f613f62216a79f8dc07ca5de2cbd55c97126ea71c79c62f78417ddd73b1344ea8157ac8facd4228e58691e6fd4f081456044b4be876f838ea8b8563a10959fcf6bd99be04f065cb94667b6e9c6615787a0970837f15850d70d4fbb96bd692b41c1e542a51038ce4287b15a006701286c7a453917b739d6636e4e683f3f14c34ce94e279bcabfa1fced4a6ad7ee134cb10dc844aaab95c4a639a2b363539b17346870ab1bdad278e4918b851a900834f981dc97bcd1003e602c81591c915015710beccc2c1463c02b49a7ce3e338cbd6cd59f0a9afff520156790c115f745a3abb65273cebb30663ac3a17c0228091b8c7c5c556c4110d5ca64be1062d6f226e684bea59590d4174b709c0916c2681308513524ac7e50cd617d003245a543cb94475b0777fefa6f190099c4c11eb7de6c64341ed1448b73d0f71817c7fdf1606ec2e128ebf99cd6f6305918f43fb35abc4c70b7cea5c2247d60dad36ec7cb38896a1ee1754dcce303c7fef5e7943d9af549e4d937c9c9d69f06611811536dda0e2c4dfc017665f17d3afae6edd0bafa6dc26db8c3e85e4274f54492de30679a462230b2194942af32fae6528881e35541e26cc6663bfcc5216d58a2e9828b44afe598b6d6e1d3809ff8c101b1479ed50c3ffbb5d4d1940f4a8d82bc070a4cd414eed71e5e3d63b43d3f476d42453198ca18a6fefbef91e87f29c91e45bac71d78dc76c9390f1539be15896d68fabb2dd31e351d74f66f3c36acdf609f16e996a5dc2fd3423d086432febc00328cecb1964acb4a8cadc04c3d0533e55b77c3c443dd41a83543f8a3a97a9877ed63c00b22bed55fc61e30df50ce46b31a591be88f28ffac3387daf75b3d3bde90435cab20e9261923b8a13d44f1f51d6050ee625414b4dca072fda27b0f551e2cb2d9cd3b562ba5b99edc022cbfb9fad58c78b9f43c50e115f4542de2ac2f4ac71698ed617407cf7814ee5cc57eddaa405f6429c557f9314033c408d8d27fe81c1722d82d4ff130e36a5ad03db5e0e9d12bd4e17ea6b7dfb1abe1bc808a899c5c2c307c25641d713d1c3ae43d74dfb7c698c028edaa6922b51da9f03bd488113a8a20216830e047bbd29bd35be536055600aa761693e38efb8a8e57c0b8f4dec0eb5f47dc90cc89f73fba175bcec1a6e5cb96ddedfb9c23a276f32c7d97a138ed770bc2891c99a1d7d9c01724101c25e139e794758939a2e18200b61641ab8733c56510356a51b0169e59bdbe3b62924ddbb7c9b1ad0dd7dda12d78ed36d11babc1be1528e3462bbc052e1253b0a648645883a20531b4b95974e2f8657f5eea36493acd8f355b09eb0a4f7613fa80f2d0da9349666d8ece43d16191e0e362530c26c0deae9422ed3a578017aa7d4303fc0cd59492e13418a3e31d024621193e497c0b30520e8a538e56a4ef1eb5788c6cab8fd75addb68fe6b0abf9740491a9da5b8a069cd9c739828f521afff563e569b80c9451f51c06252f94bcdea80c2dd8f28b5c7ed63cd37ad6fb0d371721e61c347c744bdc2ef9f141f209aef5d8ad37f5040022431f783d5e73b45dee968570222705ab94035864d11377b039e5e906c0b20a5025ed860c7b3ebadfec62897c0001ff7ef878c3ea16e3fe291f96826fd26ade04e0b17774c38a501d7b7914143a01ac48d306bbc69570d82afc998466a0ba9c46dafb2f8cc3312d3bda90ef82d80a597cfceace84960af2c732c5275330db7ca0f6b81148f620a1da3aafa41252d45026034f8f6af23b4587b8e270a963f083c2744f6c43b1419c2fb3d6496cf4334fe9a6fb0911bb5e20544fd3f611b2c551a45872e1e0165e27c70ffcecd2b4892c212c562f5fb2eed58c8fb4b1de747cc8cd444923d5e7dd9d7e8766ebe4ce157f12961cfadcf40ed4a19f9e8f727b0c24f47cae735f2c72394b7b55b603f8d10882d4d64242a19af74e837c3e14f7f71ad707bf42e53bb1ad92bba909fa1e48bf2d04c87423f49271901330c46e6fee418921668b85effba54c09b66e524b1c1a0ee97eacc3e3a703b01e43a8d890484b2f77d520b32f474ea5df727ec8a9e77c3e8198a6d8e5ca1d450953211f04a9e1ee4e4d7d70d2f02a759bfe32e473ddc96f5e248b5c840301f4505e904aaebf67303777191bedbaf460f13041b3c5999ae881bb20f37fe631b4195c99a7473c8815e88abda648c20442b3fcde4529ec9aa6354ff2aa4eadde89a7c7ff3ea963c8ed005fe51367dc54baf285f78a9a434bef2403bda35647d5ce0163c781216e2b97187139a4387779ceaafb54371faa0198831a0120621b47a86d97a53df717d4138d0882a320028f71f9a67ab14209836db34d457937cea36241a491a0736570dcf4f55e13b17f8304eea5f3dd612583f8bd5319c3ab6a6346c828f3db91666f6a8ef09eb63cb30b6effc2d5a28ce08e50a72dc2b7023c487887d4422370c9dd19ce557ef663e339404fe997ff77330db160a131dca1246c78637c944fc4f29a82821820ee47b7c10e29e7c0b636aad723b59e476f14bd2b1ea3abfe89d97d9732b4e5c01763be32d3d567727d9fc5d4d32246fd12684f1f0be7c2d200afe1ca42d87bb23660d858ff2a648e35b81ee3375b14350e69f2e377492ddde024cdf631f973ab4a1d7327a1e83fffe2424400412013fdb0a12f7cfce2d815877648a0296daa8dedd +msg = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df3aac3934467814d245ccf6432d75ca13ce7e209e8747c4d1455ff2cb0b995fbdaeb8512083c386c7fe28fdab2b3cab22d0feeb3cfe9e7a0e454f05fe73486fe076854e0c91afe7316d716bef997e6c541e41fdeb6c94994e5695640115a715f90518e574998bcd443432f98dcb90835237b40deb1cd8395121f5b9d4fd7cc4976e6d4a5ebf075b6d028f26c6d6be7a94400c27d39295f7bdad2ebfc0501d41d134dfbd776f6342cfa02dcec30405ed90336c9c8b39170172b192134a086ba6687004f9996399e62d45fb90de0918e22982133a0aadc434e84f88abefef61478dfde3393f885b67ce5157a8ff57e911399edfe7395174da90ac2414de9cf61f91e394ba00e983a3b2d7c8c1621d55c065be27b189bb8a4d7d6cc51fe58e58cb68f16846685bdf075d6637f1ec33c881da6c8ec47961d83645f537661bc0f68b61e7ab43e70f5ed7d46023805c76a1eff8bf32463e37335ce94e7ea92c2ac9059aac4dc98000923595388004983dc70ef5a3554976996b7d6ce281770e6ab2a3ff9091009f4272f3ea6899a81ecb165ea1dce19177203f23f3ac469243735719c4fb847728800c20c01e0849ef3b717e727c244aab91d78688eb2915304584bd6cd8f7979ee10a7abec3203b96b51a6622895f5df21d68e40f2a69a83e1718a03d15201a306a7d69f4381e4bc9e4f0f5fbac30385697a9cbe034a5f2e357edac71c7e166dcc5d4b7d59bbff460fa27eb51b9a9b16233bbf8495510232279e47d067ec9da3f1f42f46bc25396e9194877143c08bdca2d671bb4b5d5f033b81bb4afb8c0635080c3c7ad5f2e91c9bd7d4d650773049095c24fc29e2f924c2337fe3e62c8560609d7e178c708089474215e89d5504e76098298132c6132946ad2eec16ff83518aa0efc07b67a7c925b5ec3ba06e6baff4f2f1e26bc74f98ce54e0d993e7a525fef9ae8985886a9b932511da37e3141484620c42689d220995faa448947771eb32623bda1aabf3ecd18d36600d2a8cf19c3764c01c4e9cc821f472a893e18f1a03cc2e72d49f5f540ccb6b0a249e062c274eff81ca4e72a33cc366065cbed3d3ef545ee1d4b03507bd4d9bbd1bfd1c79673182f55e980da3b61b55845c250db864d2b6bf5ff88f6fe6993b5b9cc23a19cb6e0ee150d42023d69c1c59e38be614e5b79790c808ae05099857678d5b91832cca481a2c6d9e8759b2f529a0525c889306fc93633e027a67f6dd523bf18b7544a276080bb2e6935a8827780573f1aa4a8b2357a2a5dccb675c1794dc24cd070b99c5a3af528e657174e745c18b311b281aa28c8685d8f956ff96e6e834cd1e5b87544ff82e405fb4dddd219f256ed5411875f6b82a47b6da2a6a36e62e4ec03fee991e1de1bbfe6aa1f590f46b8323aaede7c8f28379071bcdde853669bca805f59a0c559757939ec02ab8a0a7d85433ae24f5b80d773710903187a8bc378958fb83f65d6d2605aa27a1fc7b4f58877ceb20a1c1976a30696154868e5380cf977f6652046aec66827a034861338c197b134956136b63a6c8b3fb1ae92711b49caa5651ad68db78ad194a78e8fbd26b041922b161633fa66b84874b84b53adc4638ed169a211ab48f022287784dc750a102fa5d555c00d5aeb859a81986010655b62cbf0c400f5e4011884efa86f169722a68e12fcc1e07e53d07f54192e2f65ce4bddf81654c7d53fc33e2c138a0a149fe37e8fbb4e2ecf92c4db18f6bb40d09b077bb9596e9bc4e54a05832883b4a857d7c4bffc545895aa08517bbefca794cb8940c521a7ad896775b65edbf78fc5e5f7de6490c8ff10d1778bbf114da6334646b1b431e4f9044fe406ac2b9a7a26e60ee5643f6fceeb3698ed83740cae85310e713ac28982cc55184a48b355c70241d2d93d256201d37bb0b5cf +mlen = 1392 +sm = 09dd4d2364c3fe1a88946657f4f16bc4183024d41f227e74a48a63cf9b311026174e0e33f7b582cd9839e164e3ceed7715cf0a97380f562c7d4af61729ee6a53540a9be6a968914c94b05754f959f3be5273f493c8584aab9770f3076f851139773611a854c873cc83d3bbcd3f3b941316d7395d3daa650f09125454c723b7febb58bde7c477d558327bcb5d8c29201d65e1db1e4ed13f1ae525b705bdae49755a626670b53849b230f77513a265ca7cd475b8c0dd43b44b8cf1302ee6615a61f18d9a150561565b1c43d50c56eb515d549453e7d1b83f319a976af13465cf60b0910a03ab9188f2c3d1b22033a81c233599856ca35f132ce3c6da7c213e852e95b6773a78a7db7123969b29f0a49abffda732e0fe9d551531414db90be536e529da8dcde2ac38091c2411aa1ff5591ed61ed95efcfeb56aba97721e6dc2618cc8e7e7f2c5ec89ae849ecff22b49d5e72cee7d4e1e26117e7c3be8e176985d6764d1c5101668b653a3059787891a77bf6e1fb7692182170a95d0f24cdacc9c29ba132574e2178c5b082777131d7108ef0fddda34d964c087befb1da6a15be47a23e1e824e5829be87ab711024faded283ca12105bd48aa0756c17458c9c804088655a5ef8383a7881cacf0e1a1089478a833aab00f6f573af1e7a8a496f55d2da71e2d46509b9c60a3a59c0c506ed616ec26cffe846bfb231a2f814f8f0e874694ea708400e0d2dd02c44dd95e6adc86461fdd3f88b8d2cd1932907b000bda14ff6860744b864cacb755bf19b0aa9cb7b0f9e5e97bf750156d797d8d068983357e2b7664b51ec7c7960f9a2cc67eca672ce0f812b8d3920abc5fc2b5a3c7a23444467463fb08319fd1c419cd39cae66c96102d8b4a1fe5562f3627d62a77d3e43d52744b22fbf3f5689754ef1a54a4f4b3765e846442becf5c5112ca84ec823f563e77286eac1f04e60f0d6f12faefdae1da8aaf6d5e4b924b798103f214088af1dea358f762ea73ab5d279e9c1c5bf5fd293d36767ba8e503df2c33afb1261b8f85ee92dd11bf405ea4e265b3aca5542a2d7fad5d8de37fe1fc390c0c7f4d48252c5beebe479951f2ae873e899853d22039a3bd66b51dd4e853b289c66d03ca3e9e884f9e8a550e0e9d9e25a154dc2035c10979019173fe235831330bdd26044195ef0c5a666dcaded57fbc6a71ff89cb592442f8f588ecf2e752e2e2b69ea2bc97ad85c1b7589af346db0cf8733f53d3bc44b890b45ce1258f13623856ca0add1d844edf70f357d668ec8d318691c1085eeb3dbcd4601bc2bca0b5bf95693e56c487545a06559b51a9f05b74b4e46f6254969081ccb75516ce91e62affdb15679b2eb3bf0b2b1a23cade60c4808cf0f01f1e99089713c0666f6940d195c1b2dade0815f8e70c73c68863b8e2583be7e1ec5242c49cfb2b3477054baf62718fb4ebab19353ec3dcbe27a9dee3a0a0625cde1c9224f13bcf3f8b8a99741147264940c2957490c2722f085e7b5595914aff10cacf3f698a9e71803fa7c8a440aa6b4fd1c02567d9befb9dcc26ad58e97cde6417651f2714dfd25d6357ba4b9cac21ae82cee6419e35b9916c86ba2f1b92c03c9d2be79b1ea79631b8300df72d9cad58b061a5bb1d83f330a1a1b71e6ee3ede7f163e19eaa7e1a08f044d39970d0a1585acc086db31dc0769aa0f71b95c93491b290ad2eba13270deb75ca9d8e19e58c3c02deea6196dbc3d1c3aa3527c63109c122c70596bc52757d0aee3d8c61a33825786f714ec16b7b724f25501d6d03875c6b6152897d29d6acf74b645a75bc85a90735e8e87672da12670938a649e0ed0fbd50846ec7de4e6033b019ebb846f8ce04f7247f6b381792331bdb5eb2ea3823666472076b11d4c4ee0e16ae601ab6be916f0c043b76cc63bc244eee05d89d461ef5bac04254856be74247299314e82d4511b85d746737ef267e2db9ce9dbd85eaeaa5fa19407075006d603439c62598f4781aebf093155e64ada9274b9df88bd0470a60d1b25200f33df7f9993a349fcf899553e425f39912ffe1820e87b60445bbb86410b6833cadda488ca33775fbf68b9ad3b96b4ddf34526453fe43f7ec68abe67950629c9656ca74c964b8e5af8517c44374a8e9ec290d5c9430c7c47c5e8e76e0bbca537e4fe21f0da7e80df22b0f078b29c82fc6e0d152b06f31874ff7d77436836a124b6a20cd230b66d8490a72f3cf4e0754d13a1a2ec57c7cc09f0539157cac1ff41bc248e220023febd982ab9aa87bbfabbcb7024bc2c8c0bbab499d73a8423e31f663efc364cb8b90ee70a6b7ed38281d49309d03b4a2fc1eda9bf839142e8a6b3a90b0dfef5f2efcb8f5af714304c94905836c5266e2c674ee4c7fcf7b5d70cd2c2c7474ae5ced50e64ef7773a9eda2a665f29d8b06287a95682567e210c3fdf713d560e1b84ffe30a4fb02a0f3ecd529c1784dd078320d364877676d0c4085c3e5b800069c33dfe5e7bee1365c630fb01bd91dbcb3b4aaa67587a97492a0e3b3da8824c9d828ebb85cc26dae32bb216bf823e48624f2c6fcb029c13119f5529c604fca79bab77db44bd3b1e2751869df10407b09f8c857ebb406ce73fb339143c7efc374ed17bed4b70d805d4f9c5400448c5d0ae4468f370d0c27f8998f912ee73eea92002ce14f988aaf394803588d259da5b6bc12592b6e98d95701f2cc20868f36540e9e157a921571575e8c04c5aa202c482d27a8e0078d75876570b0080949ba145fd73e08fc064cc5d2b339273ce0bdb66e43a059cf16f5de4b0899c3209ae20669d5688c4cfb72f6600ad492fe4bf0b2d4d30f8ec35003f8862d31b41e66af54d69f7b34507225e925c5bb195128976dcdb15b5cfa197e193db021549e3dd1369fa4e8864c8ec63215628f299514f2f382346f5d65a16e312ef11ace6341f3ac0c58920e635af743a7e78e847a2b5d5a31b16d34435dda37cafaad6cacb7d7d72bd7dca577eba846edba48a0d3a137e2d6d4b235f2b97129b6f21233b49014b4b265f27b163b4f774276f18a0a93718fe163cd7a9f22f83033f6f7203d45fc1a825261317b230b01a2939a61eecd76baf4d9c42d280b6cf560ccc0720b0deb8c32d89e9c9bb692a92571697e4a514eb6b81ff1a2facbf98a04a73724bc6031a7c45f397ed8eb657264bacff5afffa4c0869873084e2106a1c8c543ce1ac7c01f1b34fe35dc263bdf8783e26bafb8ef72f2d9a7696e45d8f7db73579a02df66ed6bcd8347925600024ecfb80061447f6c25e92e9a1489402e47438e0b0c6f091d5bdbb5d8ef02e096d2c81fcd7b741f69240a25d7488e7948f5719d7efae0e0c9169ce5627655bf2043f0ab4d54529cf4dbf14bcc51e1dc4894cf9982e9157917333254000884797a9c65c80a8103fff2aa93e34a5b232003a38c2a847f34aee733058f5bbe1f1274e29530d585b87530b7b3002d4317a248c3b80039c31ce49ae63b1812e53b548bbdf22e88953a62761615e02de27fea9486261b7cd16ba7ee434a177321ecb931367c2a90af39b81ee5c1d210f7e4b0315d7c639b3eb50941664197ce2b1ab437885c17b377218b645ebb634f7c848a235b74d77d56fb456e7eb0a8e00dddcb541eb28df31ee9692134f52d1d7b2c903db3d14bc625665539426aca3ddb0dc922c668dd58e68acc5db1d39846e1b8df9e0f7bbc413eccc3ae308e4d1865302febe2fab5942b96a9875d0a5f88fac5327246c9f10f32bef2d79029433087c04c86a9354d2cb29f1040ba47bc42739a5a7420c2da91889e7f3a3e72c0f60ed56327c284fd5380af298319fe109a4d9bec9c889944ce60d1416747ae2221e0cb31c455cb3d178547930883f0e4e423995b77a49a0c1caae41a5f90ac68f7572ad597ba959e76fd02cfdf6c0ff0b979c11c7a9f223454a9c0528b6955790435804a5de9d397034d686860fd73059987433b6fe997213811f2d79170ec9dde83370f7b6082c0f71491c0145dcdc7fa2397f37317095614808538b8387696a5ccae50c3eb32c02c7a670ca2c141eab5bdd6b28497c42fe995df36b30d98b3f689fb919cf5b665a79630f6cbabec42d5a71db6b4bcc200ff992565687573428083843a41d8a48f6673b2a3b34efb40f1be2d3d19647ef6f2d42cb2ef4a119c3af6e318a45452b9e7abbd27cc9f02d465dced995020c66629198638d15032de1ce4628dfdc55f29bd8fd742beb05af8ab49df5fdd73bd7cebbcefa61495a62e2111363058f6caf547f24e6c17f405f685e88e97f4f1182f8c56b47ff69e010e53b2f7103db8f74bf781379dae28b453870db5a6134d7fd819a76d1736bff648a953f85e10d825142de7923fdfce5609e057efcd7869396278b04730a085b2e18c0c985f9e9c2f23c110b0e5752dc59e29f23c49522aa262145d66da1a0dcf98448b46fe80c829e01ff072e61bd68f3df4e8f887742760b0e82e2e14f361a400a59bbbb950677eb11bafaeca58840be6179f4f6d7d336d7f5e82aac6798fc2bd8446c6d8855716ee33af470ae9fe242e01e54ac2520c00a4280691132fb86c04fbc7ec015a541370e3312ea9ceab68b9cb90c2b43999ca0b2ed394f566485be295d67050f425b7681bec4b8f800000000000000000000000000000000000000000000000000030b11141c1ef1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df3aac3934467814d245ccf6432d75ca13ce7e209e8747c4d1455ff2cb0b995fbdaeb8512083c386c7fe28fdab2b3cab22d0feeb3cfe9e7a0e454f05fe73486fe076854e0c91afe7316d716bef997e6c541e41fdeb6c94994e5695640115a715f90518e574998bcd443432f98dcb90835237b40deb1cd8395121f5b9d4fd7cc4976e6d4a5ebf075b6d028f26c6d6be7a94400c27d39295f7bdad2ebfc0501d41d134dfbd776f6342cfa02dcec30405ed90336c9c8b39170172b192134a086ba6687004f9996399e62d45fb90de0918e22982133a0aadc434e84f88abefef61478dfde3393f885b67ce5157a8ff57e911399edfe7395174da90ac2414de9cf61f91e394ba00e983a3b2d7c8c1621d55c065be27b189bb8a4d7d6cc51fe58e58cb68f16846685bdf075d6637f1ec33c881da6c8ec47961d83645f537661bc0f68b61e7ab43e70f5ed7d46023805c76a1eff8bf32463e37335ce94e7ea92c2ac9059aac4dc98000923595388004983dc70ef5a3554976996b7d6ce281770e6ab2a3ff9091009f4272f3ea6899a81ecb165ea1dce19177203f23f3ac469243735719c4fb847728800c20c01e0849ef3b717e727c244aab91d78688eb2915304584bd6cd8f7979ee10a7abec3203b96b51a6622895f5df21d68e40f2a69a83e1718a03d15201a306a7d69f4381e4bc9e4f0f5fbac30385697a9cbe034a5f2e357edac71c7e166dcc5d4b7d59bbff460fa27eb51b9a9b16233bbf8495510232279e47d067ec9da3f1f42f46bc25396e9194877143c08bdca2d671bb4b5d5f033b81bb4afb8c0635080c3c7ad5f2e91c9bd7d4d650773049095c24fc29e2f924c2337fe3e62c8560609d7e178c708089474215e89d5504e76098298132c6132946ad2eec16ff83518aa0efc07b67a7c925b5ec3ba06e6baff4f2f1e26bc74f98ce54e0d993e7a525fef9ae8985886a9b932511da37e3141484620c42689d220995faa448947771eb32623bda1aabf3ecd18d36600d2a8cf19c3764c01c4e9cc821f472a893e18f1a03cc2e72d49f5f540ccb6b0a249e062c274eff81ca4e72a33cc366065cbed3d3ef545ee1d4b03507bd4d9bbd1bfd1c79673182f55e980da3b61b55845c250db864d2b6bf5ff88f6fe6993b5b9cc23a19cb6e0ee150d42023d69c1c59e38be614e5b79790c808ae05099857678d5b91832cca481a2c6d9e8759b2f529a0525c889306fc93633e027a67f6dd523bf18b7544a276080bb2e6935a8827780573f1aa4a8b2357a2a5dccb675c1794dc24cd070b99c5a3af528e657174e745c18b311b281aa28c8685d8f956ff96e6e834cd1e5b87544ff82e405fb4dddd219f256ed5411875f6b82a47b6da2a6a36e62e4ec03fee991e1de1bbfe6aa1f590f46b8323aaede7c8f28379071bcdde853669bca805f59a0c559757939ec02ab8a0a7d85433ae24f5b80d773710903187a8bc378958fb83f65d6d2605aa27a1fc7b4f58877ceb20a1c1976a30696154868e5380cf977f6652046aec66827a034861338c197b134956136b63a6c8b3fb1ae92711b49caa5651ad68db78ad194a78e8fbd26b041922b161633fa66b84874b84b53adc4638ed169a211ab48f022287784dc750a102fa5d555c00d5aeb859a81986010655b62cbf0c400f5e4011884efa86f169722a68e12fcc1e07e53d07f54192e2f65ce4bddf81654c7d53fc33e2c138a0a149fe37e8fbb4e2ecf92c4db18f6bb40d09b077bb9596e9bc4e54a05832883b4a857d7c4bffc545895aa08517bbefca794cb8940c521a7ad896775b65edbf78fc5e5f7de6490c8ff10d1778bbf114da6334646b1b431e4f9044fe406ac2b9a7a26e60ee5643f6fceeb3698ed83740cae85310e713ac28982cc55184a48b355c70241d2d93d256201d37bb0b5cf +smlen = 4701 +count = 87 +xi = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613bf3a472e978ce260304af14aa24be2fefeb8d8291fa717d9be278d1837ba60a0d651fa00d207b68d391ced12753a4e60c036b1511bc9dd23862cbad19d55e6d568e2113c2e9c4695e9875c0608aa01cfafa169f7f865da3833ccf4f742772a44a401577ea80fb8e9d1d3f56e4c30bb99e8b942d5a83e78164c99efcb4fb2f469ae269dab73e0fb721f7818ea1b1052016de26c5c764e84070bb185ccd5f4f6878c53abd5a3ca3f64042d03051d1a6f0a3f65366a5896f76b182258509790bbdd855e9edf323e74d9ba88617cb4700d64d81e96649a1056ee46ab9e3eed72d83b35ffb0c529c39ccf5a9d1caa63c7c9cf73243efa195ff2ad1a06a65fa9c9c6a27160cdb999f549d1d7579e76e57f8f585b2750b6fa19e170f75b0b5f84d20277bdabb311b9d6e05ae6acc8f5476a25ff409d16dc8e2f74e3136af1d8322f26e3c123fe9002935b18d3c505dee21a0e70be5dc576e7ac6f13c9facfda9f5a5441beee978b22e3d552bc6b1f46933f2b27a93d524c175fe43c4bfdc506cdbd6aac1d686a1a5869e88adbf955055982d3c2895d592cd0386ca32ad403c09ad2b142888335f3b7760d67f202204472fe488c8b3bbfa51608360c9311d4bb03515a8f869ab78914e6c2e1cae0c33fa24a958b99bd5f248c24378650ae1e5483d39cda13ecf1c342aa4bb1f8a6b19660db632d09d8135f1001102ac6d5ce93e43f9d23da13a7357e87bd8b4dfd6f8fe318bdcad8aa0a5802db3b15b42e6fb281761594be94aef67eca0d4926755e33b1b4efbc86d2fef7c97cd15df705390d0147be0eae2639b6617c1d07ca18cf47822b409ad8631e2b888942906263870c64c063c98e7fef61b65c83e344d5dff7b625747d818282b009ad7be2534023cb22dc1056e57b48d00de3b75ec3cc96908b6dddf2aad404d452c03d4a550bf48e3a7577382d318a7c0658a951f465b8344166f9d1e27bdff7c1313603bb8c310f418654fbe11458bf12dce0d99985d2f51dc146a3d16f3701e07d510e3ee4b19f15b44ae834397e75d9fc95cf1d40e480a2b381a72c2d67f00595f205582871642330cd68587d6272a63c4e10396b8d7ce650f7e94206ad80f6517fad10747947b3a72428cd7550865fe0a6d7d10f38f578b8ec86f9e39471660014fef05ce48b33a5dc0dae0f24cd5de4a45f844abce4dbc41426a2ba97227e5085591bbaf16935bc136745a3f01e2c2d633071d4ea173836a0c5bff92da064d89be277a32589bbad9f8052ca8f4ecb8401c2c69c26eda377d86135f36a15e7bfa7df3e26aa0cb32c9a94ed60519645395768a92243f74eb9a8ec376901b33f02bb7d6b28d451bca2bd1b837d440477ee95d9f46a32ff2c48f7e5560a637e6a9ffa0182cb1ca22fddb6d1cf54a52fb6a989dd2ae564420100ee1a25d91b20c2302264b118fabb21f9763932d8635d9eddfb07593f377bb547407a459ce17044d31f0be71a5741e82ed95d25eab10ee42b2cc2d7a74750a4f3cbfd79eed156f13c2d152851251ca7f3e72e97172bf3a33ec820ab0d796119c35e7185f8bc2a9d6f684b4ce4aba51c52362fa554e23116e0de4091aecba2e73ad37d90c4ef78b1f582a24ca4ba8f9e00e5e97bcc4feb52e838f2427842dd1ed97c54112357414a09948c475e94ec91fa45e0ae3a333e6807a3ab3ac03e969be44dd444ee1c71a55d7de86cafcefa4ebe0efb6e80aad2744c958e25ddc1c314b5fcc7dd59727f8826c5fbc3622e4371d5d8933f4e51122a4f2d79ef2637b314539e83d94825bd9a478a21b7440999f2abff00c9ad0b256c9e6c8e1abcde4a52b77249482eed3a60e4ee9ab1112aaebe37e17a8fb7ce380c2f126c5561656f34eb16b8c8fc914603e5abddcdf14ef696cc6e00ae2bf85b6a81a5d713e75eab85e27488b3e50b134862029015cfa8ccefa2551a69ae111ce1b78f8ce0b80b3d17ee47818f453a57d74775e713357a3200e6a618dc38342d925095e4fbaca23eaf017373631464e9844bf951ab577d75128492e50dd8f6e7ef36e2d6c8791c142a895d5123a72e89b52eae0b543bde72aeff0e58036a39a2e6d4d5bc74d8822781cf263840247debd9d865ea060aca470d79f8ea41c3a500cb1ac2862a86b026426940d5b21f8bbe42022addb9cf1e2c83d69b597e4a9e4b8fc96b652dd7654ee206c8b5fff50fd9fe2beb49e60ed46bfb64640d163ec1a527f6403df576119b54013cd1af661199f5094f816e02b99856e0981fd9f10b95b2a23ede82e99b9bf3b4c0cd435aa5d3f0d25149adaeb9e3e0fe4086afce88e2a70973fa960e791cc51b1c0c2701b3273dbb1dd31fb8d6aa573f57ee43609d9f12f67091e186f908d4903bd643060139b6a787f7d043c55cc6ad1ea61de95627df6956eaae9b76c348b17a681d1e83ef7f85f2b6e727796a21d04d9f7f699262c5e5800b9b6b5ab96a9f1a8a14deb7ecb21e2e436eaca3aaf1368484661c37ed09d634a1a225a058fddc749b5eaeb8dce1096146cb14ed5f956fdff4864ae21e44a662daabe2d1bdfdb26a68e3b6a3c4008e6101c5c0bf728365eff6faaf8f8f335ab68cc6620c45bbf4bbe6005457e2e37c8d12ee4f226cd277bbe401dc512ca727401b40aea99bf86ea8b6056a816c42ecac0d4de684bfd85c632404a951733bf0815c7dc8dc67a539a5a9f963bcdb664d93e2c6796865d7f4ccd3c +sk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b6f16312f88ddb2d5cbdc087ce784a670cd248c5b753def71bdf252c738562892a4f4a0e458c69690b5f2cde5ad431a6fdcfcc32a21d5ce86509b729869ec08382210ac1e8c0a82b3ff406f2787cb48c737c2edfc347a9ce834a870270789db1d7254810834701640552103631734148428148681867061578628258502614701347634212662200132388120650674067416508054324341153605502411505350230246220574855660518680080356855751646143485845473832275120883676843505544614456333716341453411623635475820638785743654245027318345684807086837634365813506356783174287061183247048271510852756387486245416566042501556287353202147335463175350026328823380030082326032358254866244152668680771834277603512136405324262216474574412614684655234338244202874245787122813836544368722316064002881581374813588211471404387244044341243817775261756666263158225844813157200475188131100572253358248718217423723050500032206551126608510881238452667045263826321056030133038440043180767171387716726254070640584147483703017013641546880200148714720701622651774178812483483856630032303123881744582055074118856680458337477183311305237684330362347326152522145860617820838528038763822784264607576218843702788871416843677144858087106642530588484237306132417584558025544826436150363831485831658880331503585322460473486353153232873120400614355277841883252574441515467517188445753836760261105684713881716814487683610111840853088814656786420131010403625514366427571224867701000171028341480267132755405530181643266248822561825386386564114806642051186807753323636535243174011571606634788156523160717423124412143642422202850001813460407031456281055530441073745750217851856466433888035506053508306174434074044335811310054126078154765824225420430288705384037818016554113226227371155761100787056073021488382455744733468800061237358881823362830510823860403683101660536271737478111845711556002274223474581285318650530067473102625685708553610877406180521132335732612328074452347718363635311454222157563427402746140517126442625782552265815826127507822351001726217211031185631532618775170431500003310448348335305177216368370500377466410263566051720262444516451604026850006861342147265720272186672744800274833146504566610276601274860352632042113756385583225301738427252123603854768538478106151724585575243031321042332762352146284426580554748567730828570767667187413526123275750588264854152313675483360222424503324252103373211467550635237052258037074284337712273647328307788443513428587487466886268722376451027151853535482347748171528502516664563513243478184086300285757637586024516860353406133318032418564545470213836014071076781237418006381251144177754068701702836475506017616564614432843265733523306584645233742264108473553242027177407712237634755811567630843073343642164712028371782677516208062300232653462173660583365587765475521166705347117885574643501874686230666835280856740217386877758623476583231732800038210472640231046288234340087311680271235332257056145535056508440848216536823163186648726541170638583652368231481858526717448261223721652017504685475363130547643167314276446420450418645674413827644025068428316651757101352f572e4408ab2d70cd37dcaae0567751ca56e5e6d3db507ec05d298da8c09a7c8c1605c3e1b0baa86e37061dcf3fd123876f004256ed2c83c8316133df1672ca8edbc17b1e51bd1c03ac3c59dea5c3303b1826252509e9af498931b6a0f310d63efcd1f1fa4cace1f0bb90f7691ee56d655b7d55a8e209b63d8ccfb5cd7c07c8e33945fbfa76bc9cef661db5836ce243acb839cf430ba9f820f1326f20e9d106e28e224e7a3f62082e299ca5ffa6a8533441cf031ced1e7aa8a5e76e0f3f3a747552641c1d5551662ab94bc89ab768483ab24346d63a46bfcad7796646a09d5a7d3b51b3ffcd1cd35663195d67f37d6a7834b07cb4d7d0689df3707f11c3092813bc1aca6329ef11a5143b929ee327570851af0c2130709228ce56331a873473051e35a6e50fb28989c6a492ead1240c7bad7eab8b2d4202eba3ff59b49a80e1316ca07603b35b2b4de7e25090ba55c85c9c9c263dd2ae7d04f26170459bccf695e0459d84fd360f557e9547537b38d30eba68b8c4099368c9cc6d7a15a8f1794f27253464e16d77a436490dd542139924b3ae7562145988d8cc5af7f1b69334d5347e8743b13575abdec3572b42c06a65912c29afdc5afd40baac6d1db15d56599021d0b6735ff8c04b3e5d53976f6568b127de1904c973f8461b8224067a0331032d37f7c525fd81eda6e8e150a3397a69cc1457e557e605c536721401174bc27d077475f971534e95f3b3f4869c2f9bb0ab0045ba2261310cdd21167faa6d044239f35ef7c251040b572f55f14fc3c18f0fbde210f9017ff4dd012c7bee8db07f834466059b96fa59139770ace9d40dc12e99988f82bf04a1150123588c0d4a68e7de10b7a91c57d8df9cba7033f99c794e753b859c1d8a989a0e6b387f197d4513216f81babd418796e1e64452d92a9304a18a74c2f259bf7ebc78174f2099e5ba729b22fed2c0ee22a588b65a1db588289e9859346fc66b894d3274b84a8aebf9f1c41943de9e34158b1c648c21ed5aec85ddb4bbcdb28f6d440abf9c9fe67621d97de9048e358c039f51d44878398dff3689805baaaf472933f4805719c5910f0e2f5cf619145e3b0bdc9f33376406cf0552471f1468782fae89ebe9525a6c82245cfacee8face5e76487486dbf3223919304b40e5103fec7a032235ed90a34cd50743d061cef9fc6f1450a2c0186e502795e5a447a96331511613c78ce9eaf64f28a15ad6f37aaefcf95c9700716ea790cf83566ec61fe537a71e99ced7a77c022d40b087c1232c19a9dd2ff4a97ec4f535e2e40a0895aefa193deba157c3b7d0bd507ccaa219156af810d24c0b2953e0b8bdb32674193c77a2ad879416466369fe5f2827f9ca8edac347d1358ad62bca0e82ccf656d8fdb6c73130f6373708ee7a86e63e7073431b2c40d671c25b4e22299a48b4b542e6178a6975dc321cb3a71d852e10daed2d55bbd17dca3ed6fb1848b2ceea8e4f0646893dd787c0b1f8c2fa1f7122e7c9b7a7f489a87cdc21a126639b94c1723faff0f970d97c790fdcb09c15d73683c591eedf255c7d4f5b7b73d0d429acb79d5114dbfc49efb1db411eb360e389e70954d67f4b4fdf9b0ce7b6ad0c08a3fde1cc53e9d2d032c2c4622ef9f9fbc778a777acccff8d33919078deda29012745c2d05e1a46771641e3b9a7b0609e5cbd01ff527b57d615e8262e174d4c25598f5a212711d3fd528365f3330d1920d4cc00ccb8b519cccdc1f2d28274eb23b126fb713bddb6e721438782e2033b09b236631a793d33a893df4c11572ef3bd1005e5236fa6ab02f776da7b8730253ce34577edc97ca2a07606a0ac05c7d020294bd405a4ad9da6d40e073f9c405ed5b5c9e9ded78bb2629f68d9d65ebd3c3bfcbac72817c0be7c4d066214870d753f4df7fc04d4b89cca6c464c128361165ff948be89e25c11c2e521c8b9310f107d16bc07b191a323c91d6bec02dd071c3aef1cfe094c772967e8995662f1da4d4e7eb4a09acdd0e410357026b295788f1314995cdec5f8f190ee4c5f61f317131ffab1ff0543ccb20dd895f4fa89e43795263f2f8af896724a01beb028f7fadd22989b7bafff2a30b173d061c64b4c5f621a28789ebcf3caf58edfcb96391b791ecbe70b4d19af56c49947f6c76e8f06974ef746f30e61c43f02c902166e9056c78ec0def7844994f4c1cbbf41070eefa54997613068c6c9c8dba9f48cf5b3d9bee32c0f80eacf0f3843b1d891e2bd43d91a48df85cb5f96d3bb892b42fd0e1828375e9add6e32aada789e2e0f9ed9de4115517c4cd6574c3399549ee94d44f4a1602abfffb4e8de22632cd5a724a292dafe29c607543689afc769fc427e863425831ecfc56860f3c306d3f7ef860e5b4c88256c52fe8b3ec440fde9a8dd332adb4a15fef25c2f1e008d765729582f6fec0904e4109b236d6897c5de6d4183270b99be4c58596752ff03808b5c98d345883f5b7a5fed9b81d2d54d55acfd6cbb0d3f4b0a1f7b89ba8a30be2d6da22d2fe82db14c525977b61fdf06cabb9906a76985e27cb1736559272f382d8a85e54b1ef91bcd81cedd662a97640a95c588a83939ccd13514a8e1b4fca43e3eccea1ea3094bdff1620d5fb976b4b19bf7fcc77bf97add1a4de5dbc769ccfd470b49c8f025116c115343fa51a590457ac38ea80db7182d7b7bc08be127709da07cc27306ca4a7256a3c688d43e9da30c9dca1f8a3dba79f7905feb1d1e209b520fa02cea2b87274483f5634230d719ce91e73f39f675873c7a4c98a9583dd9285b4dd521016c70ce9c9e90f0c0c4245cce246a68d20d945737b54b0988f00b3763f5e730a7c30751c4136d36cff375dbda0d0baa450bf3b73cf07e56aa295b434d80cb816420590ab48933cc02af4fe3e483c199981dc1c1031194ac84293acaccce93c7cb85a8c4709fd2c428f57e8bba7a2acbdb3fce281e4a53c4620a0a0e76e93021982cbcc91ac5a7b3e155a3c0d1fcc4a86f1b47ab85ab54a08824b5d8aa73e0b1373783310e9fd1cc46147455a7fd625121ad15c85f2ad18df418b0d38601dadfc102f586234fded1c8745905bb7e01f153b4631d17d09009c4d61f38040cd85af9b84d15aab53c59461923585519a18a9dda7f2d9c0c209c50f0af2471788cb653696f41f46facaaed19f2dbddd10fe5235e3d1cd450c1d35aace7dcd27b5d6c309ea01d760bc44aae08d476fab74aad55414d247e512a77d51849218e2ad683538595f6df53570932a28dbca0f6e7955c103daae1f12dbfbee53a3aabdd0f16034e910c73c0dc3b2ec42762273453d04dc9412f9df4dd32659e3821f411fbf68310cf5a86e36aac29d4a1aa03a0f221a172a6c63bf394f384c5994ad1a038cf87007011a55341fe06966806f00c065127132b6177ff89ff14a07baf422316f49f3362845b6ef77c510a8abe88a13ef4ab487a855f63e480360bd7b9a48464de87b6019d7ca4878f3ed3cfa6596d16b209b018527325ffa7b01ca11787b397f058f6cbcd9bde05932 +msg = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d69b80c7222fc2a5db667a510718483036e65dcdd1385874b2c2ecd1cbf340c5af28bfee2dd6e1addc68971cfc408264f26aaa680f5fc70d651ec4ae81475f06534363d795832a2eb377899d659338bea7d1f2f939ee55c7cc3ac340874b4bee56049015534c0dc37c9286d991aff6ea6adeefdba1d0b21f7846236193e7bf85d2f551f2018847990f036bd7168a3a79ffe4506ae8c58874dffb8a0f1e5e5c8470af2ebc33aa244cf3003720b31636cafd10d6fe3540884c84517d7b7bc8898ae6587afe92145fc0a4a84876ccc25d02a05b772b33fdae0e8047bd41b09c239f5d47f0d8018007a7b121a696d4a60a9998fad4a83656453b1e0f1fb11979edc462dec5a38a72b54cef62481b92c6b3f4eaeec32c46df9881095d178238716e06062506605864e5e547325d3a829791222cff842a7e739a6f590a796c4940a6c6ca76c05c79cf7b17e102a8f845e0abc95c0040ccfa3b06665dd8ced31d467a6d311600c76257eb23670a9c40b0b56867b35ee8f616e01f0db2060e3b46ac6e25c4a2bfda8584445d2273b5800520dafb4deaab303d6eca4066df612f341c0628ed2d009f81539255e339ad9c8d410471f8f23479059612aed8d71df09c85ac49a0f433f8a4811d2db4536ea63f6bfc7a279913ea983720ef382ccfaf8f6373f7dce240cf4f9d855d225d24f9c5bc7645519eb363c4f0c6017ae2033725e98c097601acea69486c7d05136ea5757a2ab85e22be6e4abe3249f6d1705ac95347f255b04b6600d199021d2fa34748ae8c4f0dbf2a10d5589301e0e98def9cdcceca24a034f8daa4420339e9f675b76ad2cbada9b80361d10f478fb43aefcd307a3cc1b40abfda408d99ca6f572131aebe7ae50f702d78c9d5d82cf015484e6146f4b0557c91df4c08cd858c93fe6c3533884d662dffc842f6d9433eefef51c9ae1c354f95b26b8c0685bd5415b3120cda5c5bc05bb1b2086cac0165b1316942cf4324b6f8dcd06ff8cdee05ed3babaa2f0e5883ede6500d6c95f511bd8cf1242ae019739d1370c58d8157e9b63536ef37b10fe6071afa025210a25783171c180be7912de2f5bb24625e37f30041825a3321099aa9f33a677406f5025e87c944b32197505abf5ac812d47b9abf0b7a4840903d2b0dd60e470291d797434fe6616c7a0e865a4bb5db8c8f8f8dced52277c6ac696b17091268f59d21e726d208791e0493158268e0b7852fe5f4d6105ea29f27d57620499a92dde9d1f104fe556e3e05fa0658eca13059ce391953194d9265e6b00f1a524a6d4171e27a6814de596057bd2f9356ef8b9d3d141b4dff762dffeccb58677e4ddfd6cb68d822e860dd93a00a6a35211c1ef652e0049605d6a29f4ccbbe444fc8634c51dd4a9d4289e7e50a6fb3908f9f254d00a667128f188cac16e4f7d3756fe4a570b8f1abd641c1872a091db411aceb7d2d2d65c4900b60c8c19d1bf23828e102592348f002f9bf65257f939b36ac7db29cc840ef2c031c2ecbf0c04711dfc37724280871fc9416dd9e2cc10d4ecf29eccf3479eca87724e466e1fec410dad1eb9c769fb6f3fb0f5e6832bc835d75ec7ec7b596cf0b1acc1ab666d5ca0c18aa149ec1969b7e39b8a08edffef1c7056a2d9c5b2d95699e77ebae6e7768868860e7c0daa9e75f9e180a8bffe65d93f639cb1b9197f6ffdb4f6a3083792dc0d6a91d4fb72c6677b282dd2e71c68a952ed1c0186e096e9b6bb88fd3d09b2d99a5c589ff3c71e229a2740d5e7de0c7779b99e040e1d6f86f2cc6e6654b90bae9efb8c6f61ee21be329497d7a3c7a27e67094d025da0b327122f1813fe0b3f682d4bead1aba5a1f4bdab1eb016d00e3573965600a2fcfcd3b2c90679d847ad60828c480c19b9408fc7a46e22c5eefe706bae15a5b7a90c22bb1f2f960951a64df8312d5951eb528d0e8a1a132a +mlen = 1408 +sm = 90f209cd621ca5d7e8b221aabb443a914fbf393049a9a6924605b5c2e683440f7b509d2b5c873c91db493cc814347e4d4c63ab491a6e21fb40e74a90904afcc2e83672624a58248b206bf1bc8aadecdf57486e8e79f8110bc6ac06ec9397fe6f9048e9c8246b1fe5adb9b08adb386c376fee3a138e1beb08caf964a5667bdc8dfb85fa988fdff1900875b999f909802176903e1e7b3aabc326ac0e633173d422a8893430e7a2dccb37aeb636dcfc0031eda93b8713eb8169cd98ce84c888632fa8f2f82c47e27a232f81dadc8281e007fa1318313f52b6aa2610348ace1cb3dcef8f8eb223ff4f9d6d1c9e16982fdde8a70b2c68fb6f9394dfdc1d44de35530899fad39020075e53339b3cf3583653993bebbb950982f4028e9fb2814e9da196a6def8b2b9e2a735b9fd403a1a57303beea37e214d474712ed351abde91054b4e6b2b6820b23d8144cf198f9112bf51eec5872f7693b6a9cc4efcc43884ff35a4a391a59f3e81c8187019cd4567651bd2152475134c8d3033dab0c049994ad3fb74492c5ad6af26b389a2fd94bbb5677afaa9979ff885e000684bf8fbe7530374f79acb0bdb9bd2dcaf88ea6724354e2dee1df032f2db4b64c1e9a9c588c8e28144311a4711f033dccef6cb74cf7bded27c58e205021749c47db56f35f14e16028cceb5837becbd02c627bf7335d10b93541e916d267969c43a5ea44a5d8646c33f191b9c0d8603d24fc2c2b0f073c6a20b2e7e62fac2b47e2e3f6e016f5b9f8ce37b1a652fab7f7358a689b36697a635466e1aad65586d8790330ced868e566b90897952d491c1bb750646c5a509bd490166acce1f3db975780bdc1c327628b39a6f4e2d04295211230c26bc11faa4bb5ebecb40234ae63f196d8a2d4109a8782c484148f851dfb1df075b76f56c34adefa98596112536ce54af62394ae3470fc95155fe8f711e2642077e91e3b2373e2e075e2bb9ecaf95cf04232550c499a604755e7465c097ec7df57cfe16cd5f8526d2c9352265ae050ef4a6af9ead209292ed8074442ac7b2e62861bfc931c2ec1bb2496a26900e3e4906a6ee5b02aa70c59f5fe0d4eb445a2157ae10e91dec18825090fa3c3593bccf1e4fdde0a6fba8ecc2cdc27227ff77f73799045dd7258ff973d1b842f4c9bb1e90896f17aa29a426f4d26a36335c63e6790b3ebf4dd9c968a7cc60d52388b3985d85138913a92df801e88bf229f8b20aeddbbb695bbaf6ed2e25e72f7e5c987ced28f92f5ef2b68adbc1c500d804cb244052c5a67bb89023a1d4daf6352036fd93b2b2b9783286304ef30961601ffa8bd37a89e2b7b3eecafb16f0338fb9d145046a8ca02b0390d91216b0bdec6966e8d02982ca4c82a092ebd88b5f3dc2424305e645e0a79dd0d01678c15fe2293f61ee60c6279c76d81ef7f95f7a4eda11d50e54f368a5361b54713d21ca3a9005b06e925b22c6d93bdfd97bbcf486c7d3ecb7a013ea42f2f138890422c81f5924da50fb88e5268f0b1d95e55e98e049fd135f63ca5e0ed6efdaaa1f5f051baf8904b1a5e8d6a1dc3a9fcba6071a595dba482fac26e287d28a0a1e4476427acc1821d6019b776410f43462e6d2d7a3f068c5234b4e6e78a52e87560294971b2657189c7573c94b1dbc25867ae5b081d00fe902224f22ebd1eae86dd9659d4f842b72b0bea84d0530c8b94543feb8b6ba0cd2f8a4f7996162ecbbb35904d7a54f1512af342b620d626938ebeb11f15abaf08b6622928741f82d7825a7e3215d1a7581ec4d787152430bf452a465a6fb64735302a767ac5f691ad7d44f1dc3527148aca1cb841efff9c77be2df6ea319b0f91f8391ca3c305acdca4e14bf4714ca68d9c6f652c609eeefdcd4c6f729595645f8adca2affb91457ba331b2d4ba72fba002e611c28fa334a77f388456602f90cd7329eb015a802d566ec349ad68d2c3894398ab68a9e62e4068f569cc3ee52a385d25eb137ebb8eaaa6125760c8f0cd03ee375bd514dec4d82dad9bdf698d4c8a1213ca735dd50a49495b689f7e06ed42ad2ddd4fc9cd72b4d2fb1d3b09e62962ec5c5884d8a34e3f4670ebd2fffdb8679858d5b5af6bf483d47a34a759c433a0e203f43c02a051fbf80a0af47276db10b9e69085240847fda456344b93117309231a44b0cd83ea90f0d26a2b5a1807e73277dd213ba6f2c13f41261baf1ff010b8ae791d89e945fbeb1741f0dd65f23e4c3a6a9893368aa3aee4e59e83855b07db5d1dc4d918f57af5f2422b5772deb4ae57249a821d34881a27bf3ff4854faf0d6c41f14246d77155528d01f600668c6c69276751c7c68c772b56ff0be428bdf86e5ebf4e987482824e018d0fe0cda99a0e531e3704ea637cc0959ffa7345aa8492487a42660dd042a9bbfb42e3ee8bd85cbcb8e4e079e63093db68b64e4488dcb2410b3270eb3d83524a79b269c38d5bc833e59f4536ea2cb19aac8e9538035096d921c5babb9db3e890c2c3607a7945830e7b09a9cb03c7d65c863bae8519d964d4a33b49d3f1037fad5f631b6757d607a9661d14dcabe574d9a4ed5b5b7adcefe218eebf8eb8b2320ca2bf8eaf57083413703811698e648889c980e9dea9250583411a712d5653644d75162f1a9e0d253ce94b6d6af9d597feb30bcb0e4644005f23d8126a6dcf6c50c57dfc1fcaa37d60c697c252f3d265c4d5b0e89a8ffde0bbc76118b8897a65206cbbad5bee26fe30786185ccd276d41014366781082773a632041e267bbdcce62c9610fad802258586443ce870c0d8b3d63d9fa0f82cfe370237f99dc2ecf8576d411d7e11691e792ad9c57cc639aa8d80a8685b487779b7dfbba85a86d1bf9a5b37660ddc9cde1fa24a1207f0a2ab2292deb0296708a3779f426c0854ac3ffc8ff845bea191fa4195f0ca52846c7945e75223254daa5eb03d65b76b3ee00b3a408b05250d67979783aa8c051dbeaf62f9b77fc6a1a471cb47c7ead042b379d8e93de72c315dca7f4b56b91e526f78dcb6342ba56a64d54c72b78c8bb41969325ccd72b0143a1b1b6d34e4cbd0ae43ead1f37128c3a9e505091f797d98b2e6f4b86db516e80a28e6940abeafc35aec0b14662cb47781bb243b91fb2c1bde9380aa8da366fb46fb1e4a3d4c96e78bd63edabddbb1c046d605a265cae7d5fd8dd70f15d1102a4f50c7cb753355d6502dc3e66278575acf5aba2e993449b27966cc58eae125164d1e9d837f0296fa2db628e71043eae42a71bd68ed5adf4ec14998f0c7adef77bc577f386758aeb5ac157587f6f88a312c05cfc3d661dc3b9b58d4c54908be210a33d1e43a49db721e711bf9feee44af4e7eccf5925d9645d751d0f7676024f6c5602e32497874c1cbd5eede42ae07a84ffc1274951b86e9e79a265e3fd38b00a77386101c52bb766927b672f4c24209a73c9def8aff6357f3f5df5988cfd434ec81feb09ab7e42159b13003dff20de508a90f5d3c784ea8f9ae45a5a862284e3ea1a2906f39a1bd30126f4e839ecfb509ac66bb3b61fd27999952f44e9f238a7a55b5d25af7d22a830d8078f7ded58a29b194c3e081dd7efce1cf7b346d65fe90bc59d7dc123cf81dd647b1a54be00736b13ae6f699e8907186b13d7ffbd90214b4790c41b5fd8827c27c64e6091f0a57e160f32e50427a3a1a72eff5b86a92a7cdf0fe81155ce7ec8a97854322787c6d3d4969d17776477219b884611e56c68240131a6f5ead6c908f7e2deead3c05acc96d2f94aa0f0f928944746ccf089721e49bc98779bf67c3c3b4429f2f701d2e5f232fbec37c399cd20ada55c91a3c3bab950be3b67f6de77c504c55c30f0a6df3c88c3b283bee8d9ed4a3bf968bf3e6a7cbf4e3595aaffdd723f7a210632154064ac806ff182613354926dc15b3d532d889bbe8726f75f071f732bb0e1ecedbbe3c9383cbfe7df49c44fc1a0189cb950d26e3fd6b73e6b11ba9f5e2d6f8a0685b3a6681abf2759ce2f21540eeedfdf285c0f5d28b23c1b97629e53e4abd231bfca2367018b4912c14094cf323b7192914a70c52e8d99ccd054430754529d93099b46c2bc2b0e2010778f6b364263ec15ba14f67d13fa049ff21feeddced865b91366e1214a25f071184838e267c68ca3b95686aad0a81922cb93c64b3c5acb3a8b6f8e817c57720d4820832fd8afd8bd9561ff9af95b7a960bf1ab30c0c0338a27bc70cbee01c97071bd1f43edaa9cf7439ea4faf71df4f8b703af09b3bfba2d4e554181b05e880ae7d39737c5e4b902c9a8fd839023985622257a192fb57fced358e3b6fb31c6723c57532e1a77e127641cf1d0217cca56e8f4a476bf65d8cced6f20d954fe52908ce027c9ac6922311b1965f2c891c1b1971ffde81cec99879e48ac29ea98ba423cf7ddd58cd1192324683fccaadc41c827653448edb5acf94cd2474d5ee496d0b47abb2e2ef0e2a01247d2c4c3ebeb72a565596f0e84ca221a80dcbaebe1a5fd981ff0db7179cea26178399a1ac39baad408be9db1b8a75a77f28dfae82f81ea7a80cd16b6138401268fdb0f405a9bebe4885035ba3527b800d1bcdd753a342af385844b49a7e1ef8d0d52fd7efff0c77909cb3c617495589acd8deeffd23394ac7ec155e97b7b81a3a6f97abb5fbff000000000000000000000000000000000000000000010710151a22b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d69b80c7222fc2a5db667a510718483036e65dcdd1385874b2c2ecd1cbf340c5af28bfee2dd6e1addc68971cfc408264f26aaa680f5fc70d651ec4ae81475f06534363d795832a2eb377899d659338bea7d1f2f939ee55c7cc3ac340874b4bee56049015534c0dc37c9286d991aff6ea6adeefdba1d0b21f7846236193e7bf85d2f551f2018847990f036bd7168a3a79ffe4506ae8c58874dffb8a0f1e5e5c8470af2ebc33aa244cf3003720b31636cafd10d6fe3540884c84517d7b7bc8898ae6587afe92145fc0a4a84876ccc25d02a05b772b33fdae0e8047bd41b09c239f5d47f0d8018007a7b121a696d4a60a9998fad4a83656453b1e0f1fb11979edc462dec5a38a72b54cef62481b92c6b3f4eaeec32c46df9881095d178238716e06062506605864e5e547325d3a829791222cff842a7e739a6f590a796c4940a6c6ca76c05c79cf7b17e102a8f845e0abc95c0040ccfa3b06665dd8ced31d467a6d311600c76257eb23670a9c40b0b56867b35ee8f616e01f0db2060e3b46ac6e25c4a2bfda8584445d2273b5800520dafb4deaab303d6eca4066df612f341c0628ed2d009f81539255e339ad9c8d410471f8f23479059612aed8d71df09c85ac49a0f433f8a4811d2db4536ea63f6bfc7a279913ea983720ef382ccfaf8f6373f7dce240cf4f9d855d225d24f9c5bc7645519eb363c4f0c6017ae2033725e98c097601acea69486c7d05136ea5757a2ab85e22be6e4abe3249f6d1705ac95347f255b04b6600d199021d2fa34748ae8c4f0dbf2a10d5589301e0e98def9cdcceca24a034f8daa4420339e9f675b76ad2cbada9b80361d10f478fb43aefcd307a3cc1b40abfda408d99ca6f572131aebe7ae50f702d78c9d5d82cf015484e6146f4b0557c91df4c08cd858c93fe6c3533884d662dffc842f6d9433eefef51c9ae1c354f95b26b8c0685bd5415b3120cda5c5bc05bb1b2086cac0165b1316942cf4324b6f8dcd06ff8cdee05ed3babaa2f0e5883ede6500d6c95f511bd8cf1242ae019739d1370c58d8157e9b63536ef37b10fe6071afa025210a25783171c180be7912de2f5bb24625e37f30041825a3321099aa9f33a677406f5025e87c944b32197505abf5ac812d47b9abf0b7a4840903d2b0dd60e470291d797434fe6616c7a0e865a4bb5db8c8f8f8dced52277c6ac696b17091268f59d21e726d208791e0493158268e0b7852fe5f4d6105ea29f27d57620499a92dde9d1f104fe556e3e05fa0658eca13059ce391953194d9265e6b00f1a524a6d4171e27a6814de596057bd2f9356ef8b9d3d141b4dff762dffeccb58677e4ddfd6cb68d822e860dd93a00a6a35211c1ef652e0049605d6a29f4ccbbe444fc8634c51dd4a9d4289e7e50a6fb3908f9f254d00a667128f188cac16e4f7d3756fe4a570b8f1abd641c1872a091db411aceb7d2d2d65c4900b60c8c19d1bf23828e102592348f002f9bf65257f939b36ac7db29cc840ef2c031c2ecbf0c04711dfc37724280871fc9416dd9e2cc10d4ecf29eccf3479eca87724e466e1fec410dad1eb9c769fb6f3fb0f5e6832bc835d75ec7ec7b596cf0b1acc1ab666d5ca0c18aa149ec1969b7e39b8a08edffef1c7056a2d9c5b2d95699e77ebae6e7768868860e7c0daa9e75f9e180a8bffe65d93f639cb1b9197f6ffdb4f6a3083792dc0d6a91d4fb72c6677b282dd2e71c68a952ed1c0186e096e9b6bb88fd3d09b2d99a5c589ff3c71e229a2740d5e7de0c7779b99e040e1d6f86f2cc6e6654b90bae9efb8c6f61ee21be329497d7a3c7a27e67094d025da0b327122f1813fe0b3f682d4bead1aba5a1f4bdab1eb016d00e3573965600a2fcfcd3b2c90679d847ad60828c480c19b9408fc7a46e22c5eefe706bae15a5b7a90c22bb1f2f960951a64df8312d5951eb528d0e8a1a132a +smlen = 4717 +count = 88 +xi = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313593c758f0130b8bc042e016a4e5b5f7f4a890023b256a4b1ad500035d0e5cc68047c128daad75553df88eb7cf4e65adb33058d493a277d2f1a6e83533dba1aa0bbeb42de19b7e3bb0243c336077e62d7ec7709fa5780fd1636dec97eeb3b096565c83c04cd62b856ad0145762a782656605a9c1e881ac453ee40038becc75e9fc55b2f68ecd5f917e819f37b5d1c4cf08f7f2a156b2695a85be5fb3c1e7627b02e9bc15f44fd3abbcc1c3783e496ab7a49ed547e76b92e74d03083092dc327d42fa78ae65f53771c910239f563f2876f72fc20541a28324381e4da40e6893652b4dc97b59d9a9525cc5d1386a523c57c738743a1f9550e8accc4b6aaa5a2fce8435b4cc765f361a4253bb85ea9ee6d7df99b823f35fec66fc4991ffbd0eaed25d9aa8750a6ff7c7904b528b5a9fb2661d6e478a56b065e4b412b38f3466b2497b4d26823e890cf594614a3ada25c42aa6db233ef55606eeda089fc8bab7b06c5dba0c797c3145f276f3763db3bcc87533e5fe1e0764635519a3f1279947ed887cae2d3b77ce4a3d61d913f1d6d1faaed500f72970e9d53134e026d8cfbe54a21d6c690e4a237c1e21018b5d71437c8e2c91d1c493be6bee5e28c21fdcd2a06c4dd69d05e58ed7c4043b47a451e3756143b286bac457b17f25b1a68bb207d26171c6ab5131ec532c80dedd835a8997b703ed4140e8d434fc11c0aa16f2de58f202ad685ea4332468f7c792b5fec92e4ff2ffa2c2292364f4cf98e975620edf033a8b04e8f4a6c92f2a53f55b16868ad229139b9cef360bb64ea418a4fe191b75bc2310a4b995190e3b6d51e070a8b0246b5b5aa5c26d103cd3bc31ca193c54cad4114497c3008626ac13f382b9ace6af07b5c99f14326cf4912953661e53f7d344051de2bda2fa63433e6f6af1ac6ce63a50effb67ff2b013a143f36d781daaaf641f69cf55478eb15788e2b632ee571d2159dd8e7774382c29b83c3a6fffb07e81e4f50da0557b4af9cf1aebb1e400cfcc69068690d07aa2d30c7a68bc20514e38c53c3c511c2c60fe6ee90407d5d2cfd8985182285b99c95fd93645ae9a94628508394bbe13cc981c2f534c8eb84d590c109a177e08a3073f4d1ae1d8456e06fddd93e81b86c6dc5b5cc9965d96ae3c4f949e8c168b200c8be44ccd36346e3e5940358d37d6ecc743e1629c8309ce4131839366ee94288e8cf7a9f9e3f3b6785b6b093057df0f1f376483736288227b113f53da88b145f266faf561498cc76f0114a18ef55beb4d3d61d26cdb1f879f3949f7c42b8421773002b27d32899de6f1c1a416694dc7aaa394d873346c22cb9d9ed102188f9c74fa30fce14fbedd7cb81337a5d7bb0a75aab09d6afd5ade0ce89fb6306617950ffe345720a01ba152431e9e8f05401d2ccc8eed3eac1939d3c036f0f08936012671af7c612ee8873ff85950b07ced148f9638338e6bf0addeecff77c76251b17a5b92ee6a6644262cd9b7d2b8424627894c936e2d9368e0e76cd31f27610259f95a4a9595f9ccf6da3690ca78674a47931050f44c87d4151378e82ba9dbae571fd0db337f0ffe1bbcb3d664d5f1a3d65c877772c58ce9c0e04fc1030339a1097800d98657ee570a0a0fc8b025c6bb477a81866191779e8e765ce0c065bb211736c727f9afd583c6ad76470fccb514a4ff2e2a4341902a6dc23b8d7b2dca93a14b1f2070687966b28c2060a18829496df0a458ecaa247815de4c7bfdd2226cd374840f8c18d7dfe16deacbc6e2bf5ab36bf215b59349ae545ae5095b62c16cec519eb9478d705ad567d01195f4cdd65b67c831edb8deb3e1b3b7d4d6fec925f96da1d1770b927267fb7fafd242029f621d412118ce83f69088531bdb4b0681a239edab22d2c90f29dd8b73baf6c8c1c8617efedfaae477ac13cc7aee6dded6b4ec83a252f11a41e4ef57e079e0aa90b91fef0d9cfd3e61561a44eb7bf15b3d4efd5b9f33719bf442675a761648054124ee3eb831d0c5db9d68b789368bd955d25acdc391851e2b3d632c3587c0126697652a0c91f6d599c9e201dd2c0b4ff51e10fee4c0038407a4cdcede0feae161b863072bb72c4945f8d4b81fbe4ace0c5b3807131355bd8b8fef1f1ceba0251941a069a40cd5869e49627b985a974be70d1720b29fe0391fe04bda8ec1ef9e2bc0d0e27aa571a2013fa00e38e6b3c9e88f57ede9b2ed03635ff2c4a8c6b6bde257e61af0f04923c813eae101bc048918573498b57e007563e4078b11cc13af8bd3fc7ce4b9e41d04ad3b8348e41a643c58b6efe00694fa39f8e71c2765f3a8f1f3a4906e9bdee674156f4fe51c192f80079ac8f7289aa0a3c152dd3e602490c863daa136584084a3ed1d3f5c9c33ffb4c95ceb7713fc973793d7aabec011d3ae31a54f50db4bd92f39b34555db1854ffce3363e5f6a7721a04f0c8174834561ef39e6ac899113c4f9cf44eade876ef17fec83dd19bf1f8e8085ff97c518b4c5cc4e25d890ac0424e53b79e8ca2018c1bcf2b94244dac477a1e937de561eb0cb35b73e673268bc3b4d46c140eba35471638891d37edb74191794113e6d5c388bce0982cfa450c8e014c816bbc3d6a2ea05ea891a784a61c9a6d01be40ebfc659aff4c6b908bbcd6d575ec90d1fd28cf2c73d38444240fbc0fbf2e366676fa61718b953a0dbce1eee3c68a64b20ee6a172d48a90af158ebc5e7a7d +sk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313dc42b1e389b17c43b00740380be8b8df89b8697b5f6a8d62a0c12764438ada9b6894ecda9dc938f5c85e75bb50a4e5a1b2b1be67fe557356e78bdaa8b5ab2352914edb21ba8d96efc21e87730bdcb4c7ad998015c91265662791499540b237fb543554454272446317564877085536817875634065000657815743756257213218872153270457751431281100621478147045013383330263357534833733503116845131318686476871374354074521735221275067620571487426405804228804270006220671412763042326047137742038885246310307710781146803445720638331832326774362661010277764614878836084383141287875761610368787778714471451301360285300848266485870071868050113303833538800187518486786205725106270608228204044280110604661011883846450356442536577588882658003648050530100346553336457464286161820671626038688140151030750365288101587126860875150211555313287214163216263126218613052273244165353763720036555302245648506181713140814868713584410206858616231508351663456150750683325731064545148134572728061687682044577565173331270613577871661067565073111445486724308172036310568600656524174507717421365232041486515041658342136456512314388511665028763347602274082102578046286741823240838651437624531427025846018156734131012461288600431572371188616634323482535648276175643672216471655441278167874661621226773824371156564323175042083508586731570307544615845268023522766754203438015254447335488555461872118316078583653454673504831484184324013235787147155748420257043353082074324684563608428652255433525735654837708133267827502685767482145845228243324566004466323887272708505231284777814418451877324153788327211565766308252576352813127366413386830376136545608651025033435387577002611075524531005543058347674833526750703713062834477448218668867541735456287643057405015527421067066031104565468628877173554607164343047175716748027405448170884471086181513834786851623530145568864868042168138678140111437411831804682207030458442647836787443158247525588014250772508723076020384156284075134288175423331245652276230181514202812782366725021310485400741025007683015305364821446358766004065244750856282643677740571420373571003310746717662576855230583077824375780488558734237586803717731136858414311217614422885631766421442303454420560527320817538563443628204340732485552831243458274705343746354267556236827672187041011800644513065310786712421721017407187766506212116611545652831818172463567833110040535708378037588671808754565388077823413715500148152866653182672383228157334200156880781821046771060026643623813885370523823716523343886822407831288860647265860835184683017378216215778610604267066185384347353536573117660650380127515550670057124545532438552821878483614606121661852357611802787086840315505622165243147631821417542103235145148105842058210617123606274171211216884816358621242876450708054672026118354085637402401842312866363174430465262526234514767461404160055040658660070771065606128572240214465881250424286872818232456841135588314372578253586444204085445075070245063572544186551076376107316101280336488583645470186855037428357073467675641313500008183042847235663065558432302725117571173052338487736087784630826734c753032a5135b6d90aa650317ea18ecf7fe9cfcb8c981a4cd783893d02fb62a529d1f3c255d375690085ba06c1ba7bcf2f0d8510f26c878178d6e0b7de8f0dc5f4af705bd2c3e50016a48269b3c430717cbaf56abaa0911a3cdd0818a8237b64b9efd8a33fad66ee233d47a83e21c386a7938e756a1eafed2ecbe6e8b2bc16d3ea58b239835a374c10027fc911a0e9936c83ac9074c11e21bee851e9cb46d0fb3885c7ac749b0e9e48f6157226bc0cd22eb48b013b6b91e2d304e0f5c15ac82a84a9c4616573c369f951103461efc38be452a4530f3fc5a5abb4cead45d2ea2a01a5fd531e45e11605917d6faee65d53e3d003664a69f3b467f4b69ba95d472643f34a03793bddc74d9c5990dfa9f69a4d40db07b8146139bfe5684f8d1c1d0a08ea73b10640f245ade808eb7db6c67f53ff351aeeac20d58dc608bca931582445a362b383fed2cf2209d2458e6adbca84051b8226774a2d9ae7b2062ae39ea5d586a9ae107c7d52564c988f3b80ab1540c2ed9b704b7d87e1ba03062108200a76f296c990d930634d61c70eb34cab367c623375e4c7aeb71724b94fcbdab634a2ac197fc0b64a0a8bd7222f53a514d24af52c6da7c3fb845298ac314a26a73a1a48e7e504230d58e2c97c957e4df2e3eabcbebd0e3532534957fc5574f44d439f54bda7b9dccee043481ccbc3be61dcfbbe532cfbab3dd55a058e9112716525daa3d3271266821d1776c4b0878e2505bfb63d99e6be015d8a823425d4ab7e0d2c13fb6703b822fa28a246b69c8caaf4cd0f955de1df592de6db2d8f9cb62b1799452913c6aef149a61beff069956606dd09ab25b43857d357c6f4d8f6f57959c4c89d2a53293f48091616a034fc7bb546192b25e445f241b712e7bc2a2c52b990afe8aba08ff1722aa34dfb1c11a3ae9e9506a46d319eb9a967ce1037706d095b15bfd29a57e859521e954ae0e2339eaa512ebab6c9dbf2f590ba736b272ae74db75ec5ee47c710e56764d5c11463900bc18b923fc01d4b32a51fe42b4e3cef45e6a63fa7465999419b244b11c5d69c38ab01959d853e6bc295fa37833048ce3a8a9738f9f82ea6efbaaaa4024135a8a59b14a91a7ed2b4d91e17d148ff0c763a6f787c2427689a3052a221cc638c38ae901f32889373def9d4bad760b1687c624a53416e52579c4595fbbdfb4432cfe47c3667ca9aff0d3c03d0462e7ff776a28afb24ec0475a8473fdaac523cd0803fff1e79368a1c5b82c6b4b789a5ce5f1d7d73129860967b6b4ff7cc20ba784d73d3cf4389666a05c2509383b93d0e78f0625857c37f0e785c9c85171dd15c3333cdbe6a9c6d816325a69266a7441308ea7c73f2e41d22d7d638c162cae6da244c81e40910c6fb6ff9d6083071c0d0630db03873b60b55bfbb0cbb9f67dffb5b71edd8da884714cdf8e16f6497caf0806fb76399ec446cb98dcca7d6e80479e75729abb6c65f405a965f6ff8116e5ac1a8d14e618509f137ce503a1d627cd097704caabee54d3845f4622e6ccfe3a47b3024321a3884f192c17dd73866940bcb2b8d2dd1b59921497768127bcbc4e740b3bd7b7eb4a0ca5f35cb7c817074afebf50c1fa27b82cd8d17fc65733a17520c378a01fd5d1fd7375792181e3f401699d24741812287fa8a7529f003c3aa33ca2220f7e8f083ad6b0cc97d4f25a9b59157903caf7e56c99fb5835f0f23d8b5430905e0d3b4d58a9199b14fc727e82313f7b9e1864bf1d0db6d913163f030588d96b055b9e997737f18b79412c6d819f597bfc3f01a64e941de37edc08768548381a86639a43a0c750047ca8a7fc88583a3f2185ba3205734632256f271d6b20786152f23b9f2d91bd349d8b8e520fefee726f79c8656a315d7328e5ec92cdc7cf742f48748a96870bd6cceb67724947f887884626baa1ced2ed3230872e559533bb3df4aa184ebb5a04200d6990fdc56d038626e9fa2356970c3f4ea89b03da1548f7f0205b6eae89b670852a9174201f5d34ac02cf9460ffc1d9e816bf96aaa9d7123b4b38725678f27ecfa63d91db5d55a5f4383d195698f2e2b14d940ce911f3f4cbdab54042bc6ae016ea7674176c8a074110ab4d8e1107e0f3b93b984695546e2ae6bf64f7490b2f4fef73660459f382f0155c6d6936d1e886e1301ca8d03f655afbdef9c0cd2e151010a1650fb2b41ec730c1f22e7a1979cee9b6b9907b63d53da04a64c19eb818b4511b94edaf31ac9760275afdd8ee0896083c59cec85b580546ae07ee8f2a26edb08e512fe2edae34e98466f12b9f97aeec2afa377de0adb72c42c58245f92450f19f0827bb564bc5a56171dab482bf8b530d7c4725c45e680b5f6cf06a3add6e0b449fc879b31fba827414bca9e0278d1e929a7bc120f955aa06aa9f0091e305bdf1899808130c578072aa3d455fded94b40d91062f535128783268e1182f81f881763fcebb88e96f8010aabc3eabe4fe07770af82ee2e60012f710fdc6e7433cf9a80b6276513b85b5350991a4700d6620b0318fe536170cd80d1181d9f76865329eb734bef136ecc040017685574b43098529c58919870b71b9385bd2223b272b7ffbcbcf27fa3460fec52dcd338dd7897438ccd6cc5a8a80480941db4b3d493126a1421a969b70b41265d2ad27623821eb126c6cef3f6cce446de1006c9a0c5c1b65be2fdd474f78cdd7ec907dec70858ca73748adf5e566b6b42a7944a6677477fbd6cbd5de57282756198a2d35a119c2256e61b6dfcfa3208db3184fda00e66463ce3bc99d4e268d1f86e5253c99b165d9bcfd3ab91172e08081749115124b6c67063f7f7422bae472616e0f11f6e1352617a80a091bd215fd88f9326f8d7f7d8e89d388417887b68d9db8e9a07d572256b021dd7f768da46c95cf2d199be7343b8119e35b9f19052a39ff9df5dfec03c63e3ca8f9ae37d7b2e12999fe629e68fd10f936cdcbf4ed0f6dcd0bb619f3c5ae42dcc79a2ea6ac7f8d3c81c5c601f2c5f8c2c76d8de612fefb1a94fdabea6453150ec15f5ce3215e9a06ea9d204cecf9f58c01f428ef98e7f23ffb3f71843590707cfcd1807f6670271c51b2302fab0cc4f006ba493327bb3a309bf74df6ba7a02f9d640b984ac05a1b82fb4efc5452d3de7283d980cf8afcfaa851c5c3eb8df1e93a991f24067106175cf3a5deddd3ba66c8451a0a1326b5b47330aca8205c7cf312b84e15198616c30a18b8553148366b78d0b0dfdb6d1353e01696cb7c91e11fa1c9c6ccbeececdbd4aea33b5969913066b2dcffbeedd35d43fdd5748dc8ede5ecd5657a929358fad92407e04fe495c10cd6ca540ea5ee3cc9415357a78a7a758df23e5feb40cdd5dc0e1cd658b8a650a8cbbe3df47272123f89e834b3ca2ba08b2f9eaf289de30e0a8601e8e51693e64f08a6100dae5977c5a25d59985fe6463bcf416a8b7b71be2053edb96e67377a26b5468ce53460b53d41ed0ab82ae0b999577e9a65dcc988a6606b2264985685b37ec0040f825b694aa77185dd9889 +msg = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f192247368b836624e6c03a70d52e4158e08fbbc7aaf9c36420d1164b3b8d02b398b21934675607d0c49967b2e1b623f1e7e381172dd392ff05483e011b1ae7d775ebeff686c0e55153db24e7cb33edb5b972edb8e4c764f9db9a6b73d28ef907590712bb7f9c252e2524b7b35dbd193231dcfdb94f24366bc0925194e3182fbf2f806791d40f6e2aca98d96fab5f355b60f7aef33dfa12689c25f787fc09301625ccbf1b9410705c7d683899b5c5e47642a8e754d7b185cf55f625bf192bb1543db80969d23beeb2000fee2a4ac4ef029ee34b1d4fd5a044772f47cef63af43fef1f922b6fba014b8bcead3d869a42f7cf3988fbc1d53cb65d58a50fe8d4e5e8a960731a8be54dfdc8ce4a9b7076eb430960313e8114caa153de461e6179562f594d2046e903d0b8d05029c3b7f87af7860d26b9e5ed457648fdfbf2a759cfcab5f530eaf276569a215ffc0cde786a7d7cafc435a054d9f38f6151804d379bc66cce25b36f70f49e7c19979e32950e12ff7547a6f57510635644f6c227684e527a0f163b1c7d3a4745d6531a48cd3b3124ab1260f6c8ff9c5df1f4d7297594d489fa73be45bb42abf7370efebd15c6158336df44dc712a75be339c4bbb993c6ae6043ce8718b917cacfd4acdf751bc325b01f7a08e8167389c2338f5c178474adb1402cc8093f59ea76b685f20ee33bb7253b12f372987dddc3a0df657ab350ab48d81af577452f472c5c57b6a9a76bcf5aac74adf78476754a42196b56cd3c6403899da8486683665be2ba7c95abeda775da05f13039612b510b509a0e597c2454db03a1d1cb05bd4fd52f6b372da215950e373405caab3bd2a522ec23eb0a34a1c9bd08def2e8f5a9c581d5956b737bc76d450a2b3f01f5ef035b4c2d2d6f269346a8d6b9675fa049e1ba5a87b26e7b1da666c2c09bb5393521359335da4d2c0036a152bd2a5e407e9a0cfdc045b6b4c00e11c8dfc49a6c2f9daf5c101d4e74564ba23e5260068e06e09c9999c90eed52650c30c2e8eddb67090371616967d01dab17ec843c27c94427612fe2d695d060480a34617d4242603493ff3aa5e08841f3e586f3f9c37ceeaa2a065c443791599beb1c6890ba2872a56e6d5bdde1a814a495f066ddeb510519006d503d8b2d9dcf5f7722afb76c0b1cf936fa343c5dc2c03a95fc4005c4cc79318b8edd49253a220e77d9d05c569ef30d0d5a6510b6252da9b4e455a5d9302f1fa0e88fecf75300e1cb71c42e8bdd7466c005dd6f03be3c66120583b0077b632692c0ce4d1fbff8668bbfff0bb84d7d4076adefdaae5c1a7a5e3900e37e1d6917952d7d636ef209b8edf7c964ab719e80f21ddbde3b99db835b5b3f57e4e6b4b9863b1908677eb6b96fe412c974a022b380fec2aae265c404f5ecee4c9883d61c5157d4d53d5d5939a667dc6a970be31e23e49655f8f8c816e177c0904685f590d77dd201d66f31163d80ee3e99d8219e5994305c33a653d6205ffc0aeb8932563d1f07bb19e2b9077ebb13754cb5c96ac73aa19d411c2ed0d5758c5f2fa1c58bac8c2c7c8c8679985410a12cc4062794b11729e86d747ae6ae440a0ac3732a24a87ded2f7f525a9907f9f1e4373449b2c92da26542d7ffd6ecd666d3aebcc0cba59fd11f01681ac483ee0451ef101d2aca7b88be3fbb4bc0f1129f61b06ec358abcdf92fd3a36650d6373787940f5912ad09fa0e27bbf664d6d26f82e91949798429e2df02d2c3c4c454da146cd2fa355ae6da486f4cd483c268eaed2aee77a630222fa1dc8e4897ade4730e121e02b671164a370f52c32d8ce4210c4a2aab940b832eaa68af7dc0bb836a99dbc39a4d5882a3bbcd68cc079cda11e741fb9d38d7339dd3cbfc379205a54d621450b5b7f9ed09ec7c4d62b57b30161b623e58c91df8a2f191fafcffca4764dfc3203e67cf53e3b03aa10de1863ab6003ca905ec0b6038b586 +mlen = 1424 +sm = 0006aff9c17a3a8f14e98ec56826dc89801171bb5c4f2a7df25c0bde5ad236837c4d94dd0e5d5f3bcc590c0dcbd9b65bf160c051c8d84305ee1815a9a293c331a9b4b4e9740295ec8ee1d8ff018d6d3866bea5928236af76d6df65806d69dda17fc80eed229addbc2cfb0abdf6f3d731fea3cfe9cbac264e52bca1370b65ae0241a8a38a91e6e3c75feb3c181dc83c79b7424ffc1cbb2edc8060e7a0b5cf4535be3502471310002ad912eb4382faa28d69d99d85f405807a013511e8f2b5b05beb56629f49efbcebf882767350d1674d36ca900ebecc56a29033a3ff30af185b6e627c4c7d0acec281a7ab855466ce46851c03dad87f50c809fb02b7d4ebf161a500ea7c1adb8f96c8eed14f12fe5d0b46439f5ed3acb31cd424c9abaca3d4100d3e7c8c527fa23a37ee3d87701575cb6e8d1be69a52fc94b55a22627c8e2607d13fd5a593111a24078d6a5536a092665a6d459088d2fe85fd9868c24a04d2eb03e3ddab4070bd66d878658ae8f433fef59117e4ea425d6dce9c867f78c7b5cbdee58238a158dc954819af58fd4249554891354adda197e2c662f9adf253cc66a9a1401d2e78b8a6a87d5d0521e94aea711e055d9c2446e7ca18e386ccd233a614170cd782ad14040efc78bfbbfdfe1b7cc13fa4d5f3752248cef3db0939fe4f523e9ee96a02cda44680ad67a47d4cd80a5e997a60b27ac1d0a320ea91095cb270d6ee33f0400944065974addd2fce73005593c832fba45e05a42953a7c9eb1898dada3a04c55829cade2483834eb38ca8d4d6584f82473179d326e6cb876abe6638c351de0ef8850864a4d69543bb7a752da47dd752ab72041eec83419f2faec8d70e965dab56cf890e3ae5eb6abbc16d60b11f230bd7d576063c0757ddd2f9191bbb3ea63c826f50ca336566fe1b8b38e1a5f8b373b96249e6ac033e7f1d41880ef281dfa05a099897cc12094a8895afabe93422673c55ccb33f726703a13bcd0f9006549ff5c91ab6a70db97a2bc44a4d705288002e94d826f20531af32a68840f3ea476e9140ed103eae82dfbe7c2fc15c7cd1e1c2bea8fbfb4c2a1bab3ba4abdfc332d4c5aace1101fe0eff1209cc060f8ca4992c8e6ef9f176c996029972c7f3eb98cc59a0cc5ad9d4b63272516ec88b79de586ee6ef6e457af1d2ce70cafd53ada4752cdbe8e518f2fcc954cba82f5bff166a09c5d618cac3869369ef91add688645d307810281cba47035bb92e4e9c8139b61c054627922c3c068f0b83b04ba6831dcc40750853cc36bfc235fdb3b1de9d4a00c2d9dfb1331b4babbd660c8db7320585a4758f0892907c9ec390f1872b1cc7a9220833e83fad4dac571ba17b4ab233cfeaa01164a54d5274439603efc3e64a8b01a15d39ae53e163f5402724fda5436c1cec4051cdc444e9d15ecc3a0d8dc2c9d9ea71af016388a6101ae09edffa06c73dc13d534dabc7b9343f4bfb7cb1036f0b65f4f0881b262f5be6f81537b68a15dcc3b916186936d2605d4e7619b420a7de53be151b8b0b4eb1f9d4e15f2f11fd3ebd905e10de7122948df0b8142be392c7b1d17b5cc854f8bedc3a9cd2505c1cc3202ab3ce8059c92ab349bf0684d2fd9e54e7195e8d191ce201671fb2c9f03ccdb80ac3cea14253e8fb03cbdb69b93f17f0c9d0cd9829dc2540ad56b7cfe0ab2b708146799dcbd84d9d47fdaa1ce48e9a2c61772b5ee2eefaa602345df60d801176a00ddcaf27b6e97258811b93c69cc93278e0bcc0f05b6da620f91a19d30d90947827eae259c140d9f106e05cafdb07acf2be9ac932855c02c73e67b766f03c2aff23711a6fc4f575381cb2678589e166cc3558265370d29e11599ebad85baa06014772cc74e58198ef9a2d9b3ab8ded766465c79b7551677750342bfca4f9bdcd8dd894a181d389b697bb99506c4b3983baed8848f615a93429573a95d76083fd33ef2263c6daab5042ab468d3b734e7c76d14dd9e05de9cc9cd2c69c65ef7616d862051012e47cc551dc5b16a4c50a9146650e23e85557511c2cc451567864165af5003fd5e1ace99d70fa65f00ddcbc874df02938290b733e6e23c7aeed8cb847f1e4e30957f207f17df7c952e04ff971e1353a20641a5a12a21415339010aad114e4316dfe725e8c81b6665e02147573cd177c5391c6091bda4f1b6d827bf0814aa9f1043efa2e5d99fae4d7619f1f09736402e06ecadf17114102606ac0f51e4f041bd252ba5948b1a43cb00217b6138bed64082d68b102ffa460d2ec602d20491685bbcee7e92b0f91c9c809870689bd8663a903fbc005f00952ef995c3c7082f1b27f121f91dfc7435917fd451ef7f5b791dc734e0216fed4f8bba2e2ad687bbc7762b424df4659a90a6fbfc8890ba6a5548027ae03edb5beade0d9e8b4caf0cdbcc807418e6cb433ed46e83db5b15dec4781431f6d3ab87100496921741ced13284d2b5852a676153890c31979e441c7f72bb7c7bc52440e5d1c1a64372cd15fa5a399b9d509095dedb2a8ddd6640746c5fa835d9e1d87421917e1a0106cc8ba888974d5e06685436d15cecdf0697bb9dc10bcca708ae580eb5814ea99b6967e336ce9ec8977a67edb7caa801d2c371da10e47bfa6e648b455f10c6fc5fb9c48df3c2dabf34d631ec7acb968cf999dba23af759e1fe45c1acc5032a2f65cfab7d161d6b424b55ff5d68701f8f4e662730dbbb8c015184a6a0a61f72788e9cbf3ca5d7761df70f5dd2f06577f68a9e72de05d57c8f75e3265088ba41e9276b8a6967a1ec3b0a8005316a33dffbe222a449d9befe5478ed967ec11debc5db22e7166b4cbeddeb4e568488ecb4350f148cd69aa9114dbc5ce3732f3a3d39174da2fc99e2940bb050282aeea5162ce527d225de7eaf26822d06feae0623cc504ddfa1f0a78d668730f745ee9944d938ca80ff5097b08cb0793289c24c6982e3b666833332a09640354263cd234912675e7949ee9824a11f4c007f12c59c7afceb56ef920ccb72b7a8b8cb324572ddb9df2a11bead14fa4f0d36301e793066c58e05a4618aa36a348ae72de09068c6b6057853f99e73f90cdefcd183a7757bbb74b255b0df0272ec2a96e2be7139e62221422ea02a295fe4bb0b6ad3e0d1adbd300e3cf1830135c7f77e91b09a7097901eaeb3338364d5cf1778814715649f8c3fbf7b8fa9d7e569978e13df02e67f6483f2ed87051c32f38490c850ab515b883722e3ac82f10089b3eab43ef597b28fd8ed7a8226ca79cc8d70f17eaea6d265049069850e0cc850f7b8c2cb8f7d2de59e8e1d01a3127381d31e266b7e993e3b3d9f5e43279662c13cdd4818aab1a40baf8453a3ca833f05cfe020f8247c14672dc2916db5ca0e7888ee3e178fc66cc09c579778b786b654f70778d9c0490dd85abc2f282960f5fa32da0b396a5759d9e92b55b2fff52618ed82b96992749f4ea6b0e6f76720f4dba11defdde3182033b43c109ec7c41132f09399501a481de53481dcf2b05448d132a00cdb3a5889d3ca81719afd203eb0016acca381ecdfb4b71364048cb2a43f5a14686965b80401a7d2941840973bbc12c6f57302bf5d9d8fdf9cf03c4c86d0735f33f7d96d13aa2246c03152e397e98dbc52fb8ea67fca023a3f2acc4bec3756782c5aa1f5ba7184731eba32a33d666f5e11207478884997596524e3e2313e38d7100301477f386985099db702a35d4dd2724dbdabac0e6a97935a245924012f36e1daf0bb1f3c099125709b933859ef1fc2d8158cec3ae9bd143ad2ba476af3d9fe30026e3d32b87a830d33ce5a1b1003141cf24ca1ace40857b8e9650984411d66f47658cc90ddcfb9496d9c4cc54d95ffbb70e22bbf146ddebb9564860377a0150eb367cf59a0e34850caf2318cce6e832e2a3ba7348bf56f18f540a6c48b7c082720cd291d21cfb2407ee7682e280bde675d229fc503a029c3c1add7bf6c3e28495852f3d721ce416725458d4574c0c22f63d6bc6592151758e718b4932538aa01cffac4490983f26d082a679a3cd7eb682ec284ba1de190fa6bc3cb294e8da9d75b62ab2141270ba6e24c71ca327df6c647bf5005885d56c75454ce378acb9d62e2bd0eec47ac83ce1ca0b7ec69104f69bfc4c39c3c7701d5109f4784fda63217be6003c2401472e2890a958fafe424aa2ddeb82d8b28017c8227f7a976c6899062960cbb17d17026714a3348d6a2c94016180994ba3f9df8e73fcdcae405c7ed0bbd2933ec93c55f718440f63a76d44b885bc5a7c5dde2f2a07f64e54a7763f53817e6e1fe8de1fdc2950fa89589153a56208bbaf9458558724a9166802be49ac727cf42de92e480cc4e6e3837141c566f184300222b0aedddc1ed230dcc8e062417351ea7d267ad1b23a4a4de3f8dea90b7bbd783dd8a5ffb093ef7b1096804f64905b6bc3cde90fd261aab0c2e4be4ad5386906353a56e60968cd25a27dc784ce10c7b4531ec0baf08961674e1dab3ac206ec38316a4aa8dee90ec5e2b4693669fa53be4bd751fe032824fedffcac33c7317d0ad2ad4eccae45782f19f91d8a31e758b9fee60c3885378052b93224dbcda6539c5075c1bb82d004a5470264bb3b4013051828cb41f356987377897c0eff1092b7ad0e4000000000000000000000000000000000000000000000000000004080e12181df945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f192247368b836624e6c03a70d52e4158e08fbbc7aaf9c36420d1164b3b8d02b398b21934675607d0c49967b2e1b623f1e7e381172dd392ff05483e011b1ae7d775ebeff686c0e55153db24e7cb33edb5b972edb8e4c764f9db9a6b73d28ef907590712bb7f9c252e2524b7b35dbd193231dcfdb94f24366bc0925194e3182fbf2f806791d40f6e2aca98d96fab5f355b60f7aef33dfa12689c25f787fc09301625ccbf1b9410705c7d683899b5c5e47642a8e754d7b185cf55f625bf192bb1543db80969d23beeb2000fee2a4ac4ef029ee34b1d4fd5a044772f47cef63af43fef1f922b6fba014b8bcead3d869a42f7cf3988fbc1d53cb65d58a50fe8d4e5e8a960731a8be54dfdc8ce4a9b7076eb430960313e8114caa153de461e6179562f594d2046e903d0b8d05029c3b7f87af7860d26b9e5ed457648fdfbf2a759cfcab5f530eaf276569a215ffc0cde786a7d7cafc435a054d9f38f6151804d379bc66cce25b36f70f49e7c19979e32950e12ff7547a6f57510635644f6c227684e527a0f163b1c7d3a4745d6531a48cd3b3124ab1260f6c8ff9c5df1f4d7297594d489fa73be45bb42abf7370efebd15c6158336df44dc712a75be339c4bbb993c6ae6043ce8718b917cacfd4acdf751bc325b01f7a08e8167389c2338f5c178474adb1402cc8093f59ea76b685f20ee33bb7253b12f372987dddc3a0df657ab350ab48d81af577452f472c5c57b6a9a76bcf5aac74adf78476754a42196b56cd3c6403899da8486683665be2ba7c95abeda775da05f13039612b510b509a0e597c2454db03a1d1cb05bd4fd52f6b372da215950e373405caab3bd2a522ec23eb0a34a1c9bd08def2e8f5a9c581d5956b737bc76d450a2b3f01f5ef035b4c2d2d6f269346a8d6b9675fa049e1ba5a87b26e7b1da666c2c09bb5393521359335da4d2c0036a152bd2a5e407e9a0cfdc045b6b4c00e11c8dfc49a6c2f9daf5c101d4e74564ba23e5260068e06e09c9999c90eed52650c30c2e8eddb67090371616967d01dab17ec843c27c94427612fe2d695d060480a34617d4242603493ff3aa5e08841f3e586f3f9c37ceeaa2a065c443791599beb1c6890ba2872a56e6d5bdde1a814a495f066ddeb510519006d503d8b2d9dcf5f7722afb76c0b1cf936fa343c5dc2c03a95fc4005c4cc79318b8edd49253a220e77d9d05c569ef30d0d5a6510b6252da9b4e455a5d9302f1fa0e88fecf75300e1cb71c42e8bdd7466c005dd6f03be3c66120583b0077b632692c0ce4d1fbff8668bbfff0bb84d7d4076adefdaae5c1a7a5e3900e37e1d6917952d7d636ef209b8edf7c964ab719e80f21ddbde3b99db835b5b3f57e4e6b4b9863b1908677eb6b96fe412c974a022b380fec2aae265c404f5ecee4c9883d61c5157d4d53d5d5939a667dc6a970be31e23e49655f8f8c816e177c0904685f590d77dd201d66f31163d80ee3e99d8219e5994305c33a653d6205ffc0aeb8932563d1f07bb19e2b9077ebb13754cb5c96ac73aa19d411c2ed0d5758c5f2fa1c58bac8c2c7c8c8679985410a12cc4062794b11729e86d747ae6ae440a0ac3732a24a87ded2f7f525a9907f9f1e4373449b2c92da26542d7ffd6ecd666d3aebcc0cba59fd11f01681ac483ee0451ef101d2aca7b88be3fbb4bc0f1129f61b06ec358abcdf92fd3a36650d6373787940f5912ad09fa0e27bbf664d6d26f82e91949798429e2df02d2c3c4c454da146cd2fa355ae6da486f4cd483c268eaed2aee77a630222fa1dc8e4897ade4730e121e02b671164a370f52c32d8ce4210c4a2aab940b832eaa68af7dc0bb836a99dbc39a4d5882a3bbcd68cc079cda11e741fb9d38d7339dd3cbfc379205a54d621450b5b7f9ed09ec7c4d62b57b30161b623e58c91df8a2f191fafcffca4764dfc3203e67cf53e3b03aa10de1863ab6003ca905ec0b6038b586 +smlen = 4733 +count = 89 +xi = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a6200f10775db47d204fb25781de4f5b374322bbadae66ddaf72bccbdf0604cd445ff2ee8840e77fc67053a1197685006a8eb35598faa105928f37bdd6e005b4ed84ca40f01aa678ac979f6a105ca26a6c061c3d9f5bdb795cb3ab1149277e4feb6bb448601c822c8f066afdc9282362600b170f20795eb07dc8377a19fd96d5314da373dfb355c1ada9b584595a68f7c2dbb6fc8e8e94b53d97dc3bcc0f5d97e810b52df51d649567d52a499e970929f91b688d91a0ccad7a79802e55b42004e830805cffd1bf6127f8f4304c2b028fbaedc75b60fe9accf2eacf57ce53ad992fd798f2f7af89871eea7cf33161d42d0086fb084d6d53e2948670c4158ee6ec992c7caca91302160ec96c085e756f2ece686c29102817e46f0507fea3d711b9bed8a1bca769975c81030725a1bd6843aa6bb8dc5e6f04600d656dd7f8e9267eb3cfac98bcdd7bdd73a5c61bb19987e74b78d43e4977379f00f32059d34ced36728e27dec018792e1d0512e29919ec7ba45e9720e0be0f54b4a53b6853967b474d000b7de5b6f17c5e6fa256bb0d7aed0877e1b04de1f9992f24af8d499cab2e127e1e915446e9eea461b87f06e84eb1936452e402225a0ca980815aa3e9c08ceaa8db5cbbdd1c4cccd613e2771b364d2b2ae45867ee17cfd7f327c61db8940090228b132c3f39b0b4067da742971ff9ce3407ac1f0cec0de0cee7319a046e59a165077ab5213e8dac9f82d6984a1358ba81d259bba1c7795e057a6c3f73cedf7993ce9468004bb71d090b678b4c29b86a6048d15f3fd9d9ba19a161997dabddc6b0aea21faf6dbc1b946b2596b8f7b8fa14993a4a2b6f5f6951f727992a7e1da810af67daf31895df3a3e5a10700d67e7c827196e2742e4798c5f770a72c4e174651fad8214112cf6cbd31b971e66979f7798c01500cf616b270551ba92536ee0a12f1467271d6912fc532c4a3069eb913982e840dd4c04b6bd7312d548dfe4d5fbb5fbd31ae33900ad8f097fd77e49d54609c7971cae0dd7760a3f749f485c0dfca2f7c98856c4edb9cc619df3d9d93b4a2e765197daaf8a4ad79103ec8d3b9838940728938af3292ac375b8e56a8fe4b8f8449076f067ed47ce00aaf551203bd1a8ffc95492ba40a5250836e010a25a1b70ca61a1fed85a1c9a1cd0ccd9b3aa87c9258599269d0e9b8d6bc71ec9ccaa6e7bb61337f249da478fc91f1bdfb4fc9275403ee13ffc73d87f87c93bde4ecc9ccb5aab874180a86cb8722855783d08916fc275825824d7789372f27775da074ea9324a55c6360627e19afacf5d540b23e4f90db6a3480a31da51867baf050326dc4b18e5b04e0d867ee0246774b30e407879133cd486cf7076834914be73bf174c75c461c09864dabd70f254b2a49e3a09e6478cff6d675efc91043cf3570d1e502a7fb53d9e144df98843dfa6ef3d8d18688e16aba464428758b870e827249f5bbdf7a56cdefd66902ed191685fc841ace8b848dff6cf60188723f0b9f3f234f0aef3b8e36a350e631ffc1f31063c98f04eca169e616605b4d72a2fcf8a77941964f753965a172c3fb20b8c0a4b81c1abc445752a0e89f126ec0b9f47dfb443e5e554507d74148015369d3905fefb781764c9d61893e7a2d934b4322f82c460eac4b5c77b9f3354bf3691be90fc4c0f6bb925a3feca2217a5d76a3f82ee91518cdae9aa099b5c16b879eec4965ede38bc84130191fe7a305c7509fc794d3166dba574f41e0b847d16e2327b45839e781bb773c388222e1842a5af8a74b8a03cf5a04401e3cd5a7abb030496d268912d1b40f12110d2bf858b196b9a9067f291847dd2ed27051a0d5077efe744faa724b536b216bf6012240db95941b958e8583749e7116fe4d2943c37620931f0f74b22bd50a55a7ade50c528aeae8941e1c8ea33235dfc0237b8405ad85b310dd3b4343bd34967c12e5e2087b6139f7433327a3626b3d35335b18ef0a4216cebd9cd6180ebc1c236a40d2aaf41856efc9ebf8fe1910c6eb7df6bf3798abe233544d9ae774555db20e55d4dc93b530fb7dd5e669641d9882bbb24ff3cd37d6005ad168304bdc21f967d8a638237de977199b5497855f01f2550f9cf5216b725b86a582c82e3700e8cf5e96bc59ad79be47c3c294c0be8d52bc5be90c2aba9b545d6899056824cfba0852057dd7ec04b50d98956b750e1c0d070de8871d7e392c9a0c3d2d113cbebb08f1cf83aaebe6a6dad25a726107da0144e92e5c498256d69a89532e33db949c938fed337430269f2179605d7a87e684382f3b248297aee77ebc7ac42d24ca5face34b46c00c0d7cfd0047ffdb27369655ec3a7405029d769d60a56364824fd8876cdca9a20a90ace854b7e1b25629a734d2b971a4ee3484c855d56ecfb387feb105e06c907853bc4cfb4f136ccf47acaffb2574a0b7470b8fed338af55b45807385a9150886526131032342f2ed4bd97d127dc0c1bef57eb60fff506c34d28f1409a94187a8e35330147dad5f54fa72560862f6df23a1884b41469d4c7dcdee13dbf1c8fd017f8433e4e00c0a8cff33d57e65ceb23b7d86018fc3ef0c3e348b16c1e7cd3db32d776d123bf6390932628ed468e245c6308dfbc88b8cf190aa0726fac1398afc2a3a014eddc4d0abfae3d08ad9da658023ce350522f0f317445991a3c120857ee1de6dfbc9d0de31ae4e8ef97542810e695ede8c +sk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a62ea9f81915749e3c77964fb9e4d2616fcbe071eb5b297cc1789dd29e3d9d5334c9a39eff14e3f7092c24ed8ad1d7da1c7a7b199bfc535b1584a3644df53900e812c409a028a92cf2efe6e659af133c3cfd22c2b1b9e1bd4c8bb89f2642923ff21148523463263102226376121113038151856764685101003102353475182400268230887181488567146205756752063422807565273212776377801758142352234774101806420671424163814467306318707542785580062565215108171847186850085245705554426656314668831772375747477862065181035845387533470101565008565350386544311402654611646118503731138300330616605728876281724524357605182856875277313707544056585552486551305843631402336503655415884421060451116107112750574710262744107217776222766600855641330341346231252047517407033540310041211014004841368613130317742615185842303774782317785568524131860303636156207540718586777272756145330456724130464407682623156440047555148727433606273802126601043561005501676202180783311757001422034480754045772667642557588204370336173676808850473626675040553244010622061845573420017120302705840427645853165623221420303006436817341853102051116143526340357205027407625088032017443176771456545161522122042807428477237074803326238538051317063763560418811215544336386082608755580357742325604484184575567380211682780147744353467767301345422521683762322600387330332764664448244441208207045007275313252821602862663508246318463064606045704125631222623886253065220057406624472415706803053820168433077213125485068706736344016750310465147545766408555827257634222807520285274806217074757706605476572432350262777086623672253217402857162034743134587420181817311178288553818180024687423620716750345672506730270203313778035716836046327365414365310671755873845452727648338500517832458860567426058480222267227081087123058570517677600320571174305021702651660848760262658512137550240085676307687878013844463741856173483253168788764663534872346743004480613442624672084357030655528222108673186505008540668031440610434504181474021843887310440583446403402268658103851834351237760761584074452368733072054358788227824570102550626834000647746688450715683844452465550673282154844751814036885723827115741688823031638753401526423564413281288314054825142562070232888137653655556152107337273673504100756204166757574262746756682008836043545844286876713376234205755460102423652787056328213742316173508532377222701850005568370016460073084078343330545747568043508517228443841264172004534474052301210251401530241380188502781422031820384687570454120814140707512478568515141285324576564637074664848016176484483142214835065588886320748244481152150335313154714026482457687458860518868580467161026474437811573727221427436061448541836115783170704277803830060054151658484677001413806744727282605461367768352182803437856815012203318131462163274446431250210534588767871228566430752134026768583683511622117266435537304052021740617083200747024556774530387154717887864682451044262503101656103408028337040700085212484376572438462355764763161767144243826661884215076352735800386222762606435346275568017344128141116721334121553400821124720388680185553537851433127505822155a2c07ec0e3a15e414dfddf11c7e583ffe6eaa255a3ef8ed160c4bb8a71d9307e62874ae29ff4a82bae306284b17aafaa9389a40759eb4004f87818d2cf843183006b8205df9c88c2dc0eb94b993dade48f2315bd0ca69fc3137e869b0cac45cf1f8f5ba9743244567d52f3c0b764c5159c31a31b0ae72ddb445e2ef321571032ec4beec7982770c1d8c4da5e5901513af291aa5514ea20f22555fdb9f11bbc82b71fef7e5f7211d5ca0e5ef6ead20638b8855a58b59bffef48558f42ecf19ac52b5016c385d2f8a58174f7437ea5436f573bd8c2155096714510e7a38621f82c3f74a35198893cab9b1e571354f5c6cb646a4b72e8490ee9308d45cf6b29da8c9725e4a6553d692ad68e28f85392fd10bef251ef0e88599544043ac05855f70be261b405fa1b16fb687b40db1a4ae70e1562849fa73c0442d33b1366e8fa8abcc08ec4e6880362cdf036b74ffd9e0b9b341559eab714186ebe82ae155ca6981b4638b5285d63806deaf2b49bf4fbf0516cc9a100fe0cc79e9e450225783ba6ef9692ef875ed7cd8fb84b1f18a29a3de6422cc8223308bd0c6f302f1321bf6ad7137024f250436147f11b3ddfabc6de35709bdfe8bc57943837c63bfd79915185720837e55bc60f79402e25b80ed35c11e3bf97e525d683458619a48c2b5d34c74bfdecbbd650f4d7b37a5bccffa7b0a599bc5dceabda40b903c44289f648597db48b11142f72face91a73f7eb8c988d7ba4e9558b34ece7cce36fe75b06fb563a51b21bc3857dd72ed67aeba1f924aa1315b8c8d1444f1121be2e2570aaecb9e4a079e81cc5c3212c983f04b690f3ab0263a4b6f1c0f47dbfd503a1dab085670091e4265c41efd8c637f8333a7374c4f886c7e8ad0f4fa56bb3d298689e9416b44881bd2c16ba25be1766c7d2ce47c572110dffa009c54b035e508b365dce2a498f10e7b07d86c5ff7c424b049e1decc4358d890396164035fb69378ef0c65034cd429147202ac5a921c9e713ba8ab7074e76fd1022dc7d4195e5fabdae0b8999e4bc21e7298e8521d73ea0bc559c86b77cb0aaaffed5c77215122c7e945fe162f6986567f0ea8e637d18e50566d3c69dc49c0dfa2fb9873462aa509c32d15ef632e971d6ebfde4877ce63661e0915701d2bd167c8daa4136f9d3b8112ae0a622c6cca12cac30fe570aaeba6a04d1382ab513a6b093abb4b0c768e7bc2a72eb0f5b6d67338971b775593cab2b718e5e35eb32b1d003ccd92f4ae2b9902f61d678ba54216e82cb24280d2d894642e9573e0a7fc17cff0c9170922df0055ea2c329e940dac23902e68961adfaadbe29e883f287c4e85deb7c0eaa124dc749117beff6c61d1b883a29fb3816ad3d2a620e7f84ca78b7cc6d5c9d7acec7d91d30f675329c529e461b29a1973bc5f5e8b48d78e872e46a73bf078193a880eed22f4a10009965e056fd7f4d31f960bfa172157050c95d60aae8f2bf814bf89834da0b82eb69f9a1a3442059c33365a6db1de762726eadc65e7cf290271b50868d8e5f7aafe2fede73394f9e7a8b29ce876af37c22236e554c84bd483ea7f16b2153736d046b7bac46271fac96e20d75d24a7b2d9f8b18e9c7c605add3cd6ba817f6d2b3818985d1060360cea18dc38c081b3fb6a92883d60b581db840c5c2e992f19013a8c23fd95097cf01fffa88f6b531e38b1e888adb5c308689cbb668dc5a670469be0a1565c0ca4eedf493bad587fb66bcb28bc29d1cc24dc1997bf8aa2bae4f12cb51ee9114dba2d7a2e146da342fa6bd4506b0f60e6479c456f3a103e2309d94529545ac2d1d9bb030f5613bfad7105348a24dfcba440d3b9dd7fbb23857e30f64e578e108c623c0f8ee5f926fde1ca0fb862fe54d8ba57db3c817227e2da21111324cdd8c48700c1dad703d8c95eb9513f54dea6396c892c43c8b7e256dd05b75bffee6fed29226a73bf8d76e246ec3cd7df991a8a60b579aeb879c982b69cd0407301b606495db7da4673b9d0b696a9e45738f1b8f1ab55b8042dc6476bfeef1daee28ebc9362cb0e0777c41aabe15757710b9a0bf8ee75f2e75b5caa89ea025ff9deffa4a8295a04d3bb505811b3d6c555530c460d34aac3987ff176305f2206ef111a7f7fd1ee10f28569a8665a949135528660d9dda58061383bc1af53b5185a819ce20fc7a1a29043449edb645a6b228486a6495f9822d0a62a6a4a3d57b788ff2bf8e301e580598c21c53f241733b9f6560814154a123724ee2605f454265e9d11a6a97a671d6b136bb74de7819568a00ef74a111ca6c1996136fbbb5356e12e1a5a092538fe180f6ebeb8861da98e854c6267a0a0c33d36cd0e0cda35f7b4b4723f5a870990cfdc00db367d0e3af9f121f6baef091b5d0349e210a16f64ff05da0dcd3fafe645bfa1e8900cc86c9f494dd467377f2d830d6f9c2c07ed9185aa37da247b1c0c9d8f4de87915be96df006bec28acad8ca033c5ba3bed006d4b65b1879fd7f2c8d5dcbf4b12c3b0f23cbdc0366a9e41a0904582fd6465a040962f720349ff9927ea404b07451ffaa39aef5b18cc1af9a2763719aa6b1adb3702dfdf732dd833f460f03c6a2fe96c4d37e3b643b774cae4cbc76bc0e4cd7534928fcbde2bc46d5819ed7062a5602b2ef6efeb8975c3113c2b742af6cdb736b2446d2f8478d3415d83ba4016e38db5f6c5fce7874231dd7139255ef010a102d97b83a707c5d09c26b7f0011c8725e4ebd2e08008fe03e9365bee749090e75c06f280c0c91a90c2711a30ba4338b76dc881997520a5e56db2a600dda62fa95c64d6313ba603a1643f2f6502b9db20e047817a33d347c4a9daeaab0a2560f2b80215beec716e13fc638cef330e40c561b5aeaeec496a863e0d5daba427014e8e65319a6b601afd83dca30679e543c2e104862fce7abfe2c5d76f20284041874624f4a67c03f3ea3bc1c67a93d746fdd7a743423aee94969bd241b65ddf9bd95ad7defefa10440638d78883877837458a25bf83d4eadc610c21b539a5a013532aa934196ff6da993081d1e65786d76dbd45406289b4b1dbc8178696bb57b5cc73b2381c97b34f38720bc0cd35e048b1c130da491038d5248e34dbc1a783272ca9ac4851269041aceb9010815d0813531d0e8866003cdcf172ed9b0661192ab209a4a02f2a9f15761533961746a6bf5ee6b6dba6ed2dcfe987c43b1a2cce6ec1c1bc1801ac55b7356a635b862755bb5d9e083afc3d3557f94eb7061d965027b9a64827d5a1e42ade8b35f60baaa3cacb83b4ccc2781ef945a0fe9558f0cff378c12e909f0f88b8b2552609b7a587100965bd93bbdebe4011bd093f616efddbcd8aae38cbd599a8a2ed5080a8eeae6479f374123277b754c5cef4a9b18179de3458e72a84e84653abf2405d3cffa1c2a34c28c44e3307f551e0f7da70bd0783f2dd2deb979040aa5dd4c2fbe897bd900244c96b18522ffe5820643fc978fa3d98cdd9cec3876a8e78aa596ba6ef5127bf28bba6d4132ab21b26c4cf485256879 +msg = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f5517aaa30bb44e46e58b13efdd4debb8e02b68b4ef0d9db02ab62a801c3b1954d983614cce8c6afd494d178977b08a42bf04759b5a23a2a42db4ee693ec55f88162a6a12d74773c48cd11c4d34e77c204268e738040e124d806ff9222c3a9a5c08f09cd4a2bc55aa30b9e19c5abb3a12765e0e75ef5b42285afabbf24f7fe10af263f881645871618527e2f65f8ea41467e14ae396fa38412b3cbac2cd372668df574b793b50319033df18917c3cfefe6724902f55a3b0331e93e2f47bed128323dd478c2b1ddf0fe695aa97083e2a9c901e2ca10e6e0d7de000c32a7712480a7ffc45bc6bce0c1b329fc4a0c006d6fc7c62271ad3c780d90e1454521fb4976b4cde9e49314d77a28547e2a62e6e38504f30c1cf738a8d12f1975daac2e8461fde0aad993573bccbeda74d8eb18e248547e92c8db55d0d50adaf0f0558f4bdc0f8290b3c6173e2a0b14c861cc751e707131d23aea149776a9d173913ce225f3240c596e5dd9f05e43bcc6ad2c5b7fd5506203f342cd0e0968b09f88c442851f8a2179a74073c0d48ff9c081c1276282eb194d2ced7d051bee03a339095b1ceb31162b19621ae258eae8a5fb5ff5d20451bd58f79ed8bef6b0ab54c346bba313318c7e767f64a75c193935e284221ab16f7d4522ed3a263ae6159c0040e817d24d8894cf3076965683a66fc9d8202d9976096882a5b7c8e8818e45fdbb730d6af2327ef8e8d68f1967c385f583ba2e8470ca628d25de23628a8be445b57bfc135b9c65f9ebf180b57380df27b5b962b75a4ece241969abbf1c48f2b9a2d1c8ca7a2791a4398734891632d3fcd01be4dc8af6a359cce2bd2562af2bbf92fc88d34f6e56ab848fe24c917405dd756f8857b4646470343fbfb525e472522cd4539928ab6d4c5480cae96ca26a3c46010ac9ba22a8b07b0b4e23a832b13187599b13bb85b8f7e5b196a39476236744e743e584b95696457e150aac4471a1557f572d277f098eaa2c79b8f52b3d434a91f8df433f61146f5970b75338c39eec862e631ee14ef1e8e53886842072c58b330fbf000a25c64211af6863575dfcb6b790b6ac565d9ab0689cb806fd55e660467c4c64e63c37199054d0cf2c1a00836eb7334445cd686aa4715ec641b97c3acd2186694158be2c2f5349004ee3be9af2abad8edc3c202bf0a9e1dc5a4de1856e8aae9a3eabbbb52745d83ee94af6526d5fda2d031f448f07ee35e9c8300a8aff1023be77df9c5aa83b95ba5ece38a3627da1429761e6c02d857d3737ff5799f8dc21c9d8bcf5da1c92c9d466fc5148e88d8e276078ae8b72090b2100f612a1e6b30c29476a668f9ab9de9aa31eb053797fe8f1b8b75b54ebdd70738aee3a5ac5c318636a0d80819a742ff527b628a15356c4b524d0d111a6fdc77b974727201ed589dcdab69059c2ad43c9a9d74ab7945a25535269a50958d782a3bc1409e764c61e25c420115f82f09ed487073abe0c5135a2b7bf6fc5bd2d984ac4882e727b4da1030bea6071de4f4adf67ad9c391437746da6001b65f16fe270d495a6226d2f62657270e2356698212c0f2c1dec4130eba6add88a76200cceebf1c7cdd0d691a15bb398d10936d0b8459d2e5c335daf59a753d847df384ce238fd19bf699d8222a9b68412174e7e00c2a4fdd3af55b429b15be1b1e8688c23ca9e1da5aa74572d9e38d1259a826c72fd1d27e74ceae0011b63df98fddf55742cd0d315afaa466a3d9c9a67ba59c4c074f7792a4182b9a2a637c09f3fc8631804c0e57bcadebcd4d6f297eab7f7bb1778ee21c4ab1b8f3ab4fc63a1fb7277e76bd0fa195cc5f38bd46561fbb343166e600a84cc05644a5c254350afba128a962afc8fafb230983a77ba6a1fa75cdc6e09e276993ec6da8d686457bdad7f2e88cbd8596648bbdba227057394f102b346015dc118ec009624c417f960e0679eda33d3a0a1c3d2fa0cb32b75736443c2764d9754a82d188b9a3ab1 +mlen = 1440 +sm = d8b5be61bc3fd91eac2de865298e750a166368d417c3f734401a3b42bf8d69f3bb3dd5c6736c2164d5ef3679185d609b1fcb4ca7df60f9c87c881cf4ccd69115e81a31638badc2b9c5f65d5d6d9479fc787a33e6d130df5df712d7e7fdb8b3b2b02220f151e173e4040f1bd3733d0740e19dd74452f8066305470b65bedbb57d459f1d85121fbb2ba7735a0509e5347d01f36a3500b6938beaccf50dac15df84c979262800db7f24aee504a04d25c11e3c28607226d217dc55ede244d48b9e76d71defdd1733c11a8775d70b1c485d6e990e1ce34036555d12976b3d87b7fb49f2e7868dba57108717b1658005c01a299bf3ab500ce333ced8b5cfbaaeff09ced9579b5001e7584da72277395b5571e6ed10281bfbe6ba3e37b8a155088ab71fc6502260549f94c5b2a5f7fe0a8aa4f5a480878c8f24d3982331df57c34b8d1e89e2afbaccd2e94f9967d47ad1e56e7d36b275ae0d05f7cae2791c772b76730c8b543f110e90f7af07690fdd129bab7c0c08c380444cc6d5304aa7548643dda6380e51450bbef930c2faa9e082f2948d51b34d92e812fbb4412dad5653597692976e62658331a729bbcfad4a576d937f72e7c12c648fddcb35e918794128a4bdc3c75ac4c101e1d6081f7c854563bb9942db73046b492045f22b17f58a1f295ed5cece670830e6e18933075788b8a9044ac3fd4971deaeffe6c425ae11db9a90537b1643e65efbd35597888fd7a5547c400bd3c9cac5e7f37ab4d30ac3bf46afb2f9f9888e1b9037a2c9b83ae7e475609d00193e5ac4a2b970bcd6e08e1b365795b6fc2b8b4fcb058ca63d7ef4414140ccfbf335724d178d23ef102d8cc5c394f1b4dbf3825dd78ed1fb09e2753fd6ea40a670a98926b994c5c764be04d34ea006f7e7154161776eb8fba588208d573033610175baf7c9b04f481e8ed02ea592c5299d6e34c6793ced1be0ac5a0fbae78ecdd04c6516fc6207a627f0d3caaa1df52daf29b6aa0094bd7460e1c5cf846718a49094f4f2316a5cf927e470a12d7051c65242018c34549dc67e4c4c15f2a7eb7efb91bedb0fa02686e7aea4b25d06bac115e6265cc85c87f8b4df3a7e7154a15e3968aed6f4aac4ad5c719caaab033f92c87ce8a6416ad42fd0a0f42350587c60397616723bbef0c299c9b3d8ad4a8e4ea2eacd31e389cb2ca91131918b3c9ddb12477b69df72ec280c6b0ace1c7eea3cb91085f938a5c60894113587eb29be8494927fbbab68eee98941b61d586aa785e970fc1b768d67d01a6b838434551ee70828a996c62ac125053f0bb83562bbdc9cd53b685a262ae860f38e5882ae590e5b7cd7007448136c1452adc12a19e21d9b99c3ed29aebcb1c540ad6feff4cd2dd64e72ba0bdaab4e756ee42fefbf3cb3efa9cb689c1335294af3d5502124ae9803b49efa2b61ae7caa216610cf464bdc8bd12b28711663cba6f26ad51ae27fe2bdbec0fd1125987a8abe911b84e57f27a68d827a94c8d2f5ddb1403a83ff5bc51e798f97320665248b43b905502b3a67e871f64aa68cc15d8852134036fbfa5fcd4c07e2eb33d4b5ee5a35be9e3390938ade193fe24729d30c1559ec019bd5d1980aeaf65f2d4c4d083c2fca18dfa3ff6c13ee52eefbfd50105a244d220f8c8aed717309cfd826f08e23d1e22b8c202c6f16d2687cbec9d09a0fa143ca8ceee69698ae2cffafd924bb663d34238a157e53e039da05d12081739d9dcc90f090563ee09068728eae44984913cf818ab316bc5c53c3d8b91b18bb8a1f2181919d48671c259883155c69a89d38e514df762e6028239d77a60cf305fd4946be7ca0c2b167ed115a8b0bfab7033b84dbf3003610861e4cfd4f7ed65c97028120a0531c5d5fe830526c8e710ce90798959b8c292163bdf6af05dd29beb71d1a300cee7b266a4e81d5246fe9496a5b310ab1294f1359ae4beb294c79f0711e0f03b8e7b3ffa57861c94bca5356eb3d3a9de56b38f21535d9264f562261429b7a2bd465064ec4dfa1d186596916cb8da22b090faca9970b22c293082f3497fb912413c354d55d370a469c9ef2e270858bf10c8b31d5a7058699f037896bdf655345788a92bd7d6f0fe4eb29dd0de46b86309a5f6043a28ec3f36b9d1667147e2b1dbb42162e5ff3f1108231a6fed0819952b90f3bf69b622a32e0e9129b5aec4ce1c18fd3fb1ea066ffd6b04f541514dba3e1979f59ae2d492855eb488a76c738344a6658a37995b871987feaf12c37e3a75fa8d956b871440bab05780912c74a8fcb4837772aea49536659b56e83cd886fbc9d56c869aadc76314f9500f6a87ca8f1ed213e742e330279f0ebd125335358aa56fb9d5f12564d5e3aa9d1218fba6cd90dc3583cde6f23f35b83c1d972a2ac8f332054dbc860137396bd73caef2383a0ddd70e8ecb1400d14bcf0e45d372bca78d873c1aa076dc142e377d7f1ef04d688bb72ded895ffa06059ae990065db8e272597549f79f78c2e41634b931061d6a8398e77cb09d6586e28c2f895c1cf2f8aca10141ee004606cf9dc17866f9a989a0685c194e552733d8e8cd313966833a318a3bb0ebf3172d9ce0b983bb24facd7dfd956a404cec0027d949bbf2e4482ccf41059793376b2bc73c5b6163c6b01c978a31eb15167e91051b120048bd625df48f3380f34c504247c0300d91ae92868dd751269c094ac3659c90eab56f4b59635fa978ae82fbe6addc41d2b6b45526f0c94dc1a3611983ce81d7bb07bf63c760bf4b80015bcb449496a885e45619395ab599f5999ddd57abc80c30cf24c8b1e85ee0c0e7da755aff700e69242ef5dab5ccf63d3386fc5ad033fdc4775f5feacb3dfba1badeda110c318e755485f57d6b46947fb5899726da5f37467cb52ce25000e191107130c72e8daef7990e2b8a7db649241aa5fce42c0bd225c4117566bc8793357bf8d0256b789e23ab025aebefc26f9027e2f64ede53abbd8ae5c9fe6019a0a7311ab484c60f26f3b081ea8c58ad45ec2cd98230ca5e4ba1b37f00bdbd503c3dd76faab43bebcff53211c14036b31a9326abbf9b7965a4b479e98f07a8709b9bbfed0f0507f55996b10830ee50f14ddcf0adbe54c2f4e3bdf1d48a1e351aa679fd1d082e7457032ba0a14938435fd61ac39ce04a87ebf18cf6b602a6b310d6a176a9c7532b54927b9d628715e451bbbd346a0fa966ee7ad8805b57c355fcd533d14c39e46fc04d6baea4dd83cb87f707b1d1979f38c7ed8890fd5d03ef97dabcd5a5a42d64e3bc55da793fac09670b509f8d045d88ad83f1d9a4e13af4c103d3bfccb6ac70ee598d824ecdfcbb737715a0ad3508b8c3a2749a6445052cbeb90d708b5a7e05da3f78f29a389682a2f2faf4e6152ae0f7c1a97a9271ab6f83cfb3fa6a11bfbfd28dddfdc775baf7c07da304f348f876967bac627ae5481c95dd3a6d0441589b6126ad5acf6bcd0fcad4f26468498af73d0683765424112d69863e017ac1d7bcdf7fac7549e269ba4622427bd88fd1e38e13953128228e41d2e373e10a7ba905c5693b82fea8284fbb6b717fced2b282585fc180b73ab8c37a3a9bb399ac4de1c6cc8bd5bf4c79d83421c25934dcc9ba5a1619f2abed187e6942dec32fed842f6e62b8b0bde67f5380f2d6de81f82e8e29487cd294c2d7238d2f3a81bfc8d4db7f9f998ed52dff90f440ea952ad13dee25b27750b3bac24032df18a8a115f671960235d30dd94db1e0537f80dcc8b602dfd3e631646fe88f41c91d6988ea32100ba7ea17052be0690e897ff13d24bcd145d374fabec7cea5366be31eb56e4b5183b3a03bc479a0afc369fa793e16fb18a297615d33fb162aa2f15bf61f04d5df73ee46c9b3ae8a6cdb9a7506e50993d1205b8400c1761e5a89898e77d49447981a3647cecc2776b2acbfc39c06ede5d06b4442da8b0b528f8cda7724de7ea062e3f2f9e3817a3ab78e367b5d39ca187bc94b605fd34d9c867ea31a52d4e0db99611154c581d5e6a5bd2c19e7067a22ba5cdb40ab73c8cb13b04b9f3d736147e157aa4255922c897ad5ae07c40b5ab301cea39ad00de0d3deb1510410d16077e65ed5a67b135a82152e700840c4b4672ded84478d842c40347f84cf07a5dd223000808cb79d89e96b80d4fea38b1814d9a30ba1a45f7c1d06d28a64f318efb813a498dccecc0ea8e3e4199e05614f288a48060e99c565b004dc42cc3de89db755ebab853e6f7330ae2a790b8a405517588a0ed849c558d67cf1a85caa70c55a7bd4a98a52806a7b4470ca271b331bf5fe0e3325615278bf7f50eb670db80a5ea61f2339756712c9c4e2797f74596e43b2e5f6e69237d8b02709eda1b4cc8e16e28de5634ba0cdfb95c82c643a6bea6e2e9c9e1ed094bf5a8f25ebe0700c47056911b7813d75105ddd78ab72b2557f3fcf951760c642b341977ca1502777175e84eaccdc3597a477e2ed2c6256c0c4d3538cde332603ed4a3714b3a02d42cd91c18ef693533b223400e31c04437cbae9c58267aebccc7da5b858ebeb372c17fd5ff1adcffc877321101b3d034556fca8bba564001ac5036c49f33c4155438b14b83456872c8828f706475972bdc7d3dd0c24849bbfe8141e2935405c9dec114f5c63687d86103546a2daeaf216293d666a98a1b0dde6000000000000000000080e161d242e2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f5517aaa30bb44e46e58b13efdd4debb8e02b68b4ef0d9db02ab62a801c3b1954d983614cce8c6afd494d178977b08a42bf04759b5a23a2a42db4ee693ec55f88162a6a12d74773c48cd11c4d34e77c204268e738040e124d806ff9222c3a9a5c08f09cd4a2bc55aa30b9e19c5abb3a12765e0e75ef5b42285afabbf24f7fe10af263f881645871618527e2f65f8ea41467e14ae396fa38412b3cbac2cd372668df574b793b50319033df18917c3cfefe6724902f55a3b0331e93e2f47bed128323dd478c2b1ddf0fe695aa97083e2a9c901e2ca10e6e0d7de000c32a7712480a7ffc45bc6bce0c1b329fc4a0c006d6fc7c62271ad3c780d90e1454521fb4976b4cde9e49314d77a28547e2a62e6e38504f30c1cf738a8d12f1975daac2e8461fde0aad993573bccbeda74d8eb18e248547e92c8db55d0d50adaf0f0558f4bdc0f8290b3c6173e2a0b14c861cc751e707131d23aea149776a9d173913ce225f3240c596e5dd9f05e43bcc6ad2c5b7fd5506203f342cd0e0968b09f88c442851f8a2179a74073c0d48ff9c081c1276282eb194d2ced7d051bee03a339095b1ceb31162b19621ae258eae8a5fb5ff5d20451bd58f79ed8bef6b0ab54c346bba313318c7e767f64a75c193935e284221ab16f7d4522ed3a263ae6159c0040e817d24d8894cf3076965683a66fc9d8202d9976096882a5b7c8e8818e45fdbb730d6af2327ef8e8d68f1967c385f583ba2e8470ca628d25de23628a8be445b57bfc135b9c65f9ebf180b57380df27b5b962b75a4ece241969abbf1c48f2b9a2d1c8ca7a2791a4398734891632d3fcd01be4dc8af6a359cce2bd2562af2bbf92fc88d34f6e56ab848fe24c917405dd756f8857b4646470343fbfb525e472522cd4539928ab6d4c5480cae96ca26a3c46010ac9ba22a8b07b0b4e23a832b13187599b13bb85b8f7e5b196a39476236744e743e584b95696457e150aac4471a1557f572d277f098eaa2c79b8f52b3d434a91f8df433f61146f5970b75338c39eec862e631ee14ef1e8e53886842072c58b330fbf000a25c64211af6863575dfcb6b790b6ac565d9ab0689cb806fd55e660467c4c64e63c37199054d0cf2c1a00836eb7334445cd686aa4715ec641b97c3acd2186694158be2c2f5349004ee3be9af2abad8edc3c202bf0a9e1dc5a4de1856e8aae9a3eabbbb52745d83ee94af6526d5fda2d031f448f07ee35e9c8300a8aff1023be77df9c5aa83b95ba5ece38a3627da1429761e6c02d857d3737ff5799f8dc21c9d8bcf5da1c92c9d466fc5148e88d8e276078ae8b72090b2100f612a1e6b30c29476a668f9ab9de9aa31eb053797fe8f1b8b75b54ebdd70738aee3a5ac5c318636a0d80819a742ff527b628a15356c4b524d0d111a6fdc77b974727201ed589dcdab69059c2ad43c9a9d74ab7945a25535269a50958d782a3bc1409e764c61e25c420115f82f09ed487073abe0c5135a2b7bf6fc5bd2d984ac4882e727b4da1030bea6071de4f4adf67ad9c391437746da6001b65f16fe270d495a6226d2f62657270e2356698212c0f2c1dec4130eba6add88a76200cceebf1c7cdd0d691a15bb398d10936d0b8459d2e5c335daf59a753d847df384ce238fd19bf699d8222a9b68412174e7e00c2a4fdd3af55b429b15be1b1e8688c23ca9e1da5aa74572d9e38d1259a826c72fd1d27e74ceae0011b63df98fddf55742cd0d315afaa466a3d9c9a67ba59c4c074f7792a4182b9a2a637c09f3fc8631804c0e57bcadebcd4d6f297eab7f7bb1778ee21c4ab1b8f3ab4fc63a1fb7277e76bd0fa195cc5f38bd46561fbb343166e600a84cc05644a5c254350afba128a962afc8fafb230983a77ba6a1fa75cdc6e09e276993ec6da8d686457bdad7f2e88cbd8596648bbdba227057394f102b346015dc118ec009624c417f960e0679eda33d3a0a1c3d2fa0cb32b75736443c2764d9754a82d188b9a3ab1 +smlen = 4749 +count = 90 +xi = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a19d52dc77630ccefb6c52b5650919566e99fc82c6f1de901b27f9c12c31f18492d951a4d673a95e2ba640ef984eab430ced8c67a8b9a0c4fdf12d9f55209c799c02fe392ef500711caec2fefcf0d968c45d0094fef554439612f76b10437d2791404a6ae60bdfa6684398754179c816750f01073f95481250f033a0a2cbe04452d14784aa8e65a89d486cf0d4c53e60fbbce54eb512006708bf3b586c01ee0633733d8cc3c141d61cfe7fdcedfd8add29600137cf2e19c6d12b370dedfaa135ef2b5a008191679bcb29da20ac7d44c0595c634645a26f789bd8708d69663afe4a0c97c1098171d6ad1f4f3358ebdf7c4fcdf1692dc8e69afe98ea11033c0ee55428fd6a608dbb99af04d9edaaf2da355533aefd0125f5c0a209839aef019e9b6fc8ad69abc657eee68be91726840d5aa54f7f99f111ad494e231070b20987065ad7a7bf02d9d19e50119e18b70ec72a7f72e696fa97b70f0d59b8e29f9dd58d1f89badcc8b9dc1e4903505dace7712f352030dc714ddecf48642041c1b08609a7476a2e67a16883d39f02b8e5f43c06d1f31e0d17b1b7da3b02d204a532b475297675066ea06836ea1c08480c7d216f19e8e35e6d0f3cc53a67d948c34b2ce84dcc14dd40171420a9ea338f851862a6d654deb60321e75617e7da0f9f2474082b4d51928654719324324086a29b3bde7dc9ff4c19579de3e70f95d64e40090b87df7d4e9b7240fe98106366596ad0c0231ab1ee34c229fa81cfd7eb243e9a724b2ffa09d0e6a66769818f2be5daafc0c11cffc7844c30bdbca12f814c9b457c7c96327ab42924ce3fda4c899427abe80a03c19682b03a51b8a4c8ccbf8803e8fffdf20ffe15552c7bb41515779de67eed662a13eaf9e4baf45a210a6260db5845f3f36c9bb8bb04ee5cae8915dc3483211522063e3d6fc884e0ae03b7d787e04de61860c8f74f29ab1ca98280a0349e0692a5f0895acb71746de25c98bf58669c7db74e5287ef06821f2f6bac427fce670b8c00a554f92c32959cab17be7395ecfa224c3a48dceebf890d4dd340821f50fbe8e8e63f3112bef6a48959d5be4e664380ea11f12e7468e1beb6f4fe7cd01015e2e5acfba8831b6955f1b1b7a6251b64ef1914ec0feb79330a288ee082d41ee41e561d7f0317261ed0e46e5372e5509332c45533eeb4c26dac292e7a31cf30bf4f546c79b63181423d3bb58828457766db157f5e6615e739b4207a8de5f17fdd338cc33587b34cae97854af0c0e971084c891fa59e54b2e8eadf61e1bcd907c3c63eb37327b745914c84aecb9a6f1d17ff7c803819fec27e3beea950c5c593d2602b416f2ab4e6f33c31c3f4e5f78c05db6c8d06c20d4a0222563b9373a645dfc62a2e4802128eda940b815bfe3cf85695d7b6e05697accfa1ac47dd5e2596e4ff41ce49082fdd3d4d02310396faee9881634a2f9c564cdfaf44ff93a5aed9b6fa4bcff93d83b33adaad51cf0f511fa9e2d9194491808d9277a7cb3f8c0b1a0fd8c6c25659c744d2376e165fd46a69420adeb06fbeaa565589be94d5789da022381f0ac5a2d898d7bbb44945ac7aaa39fb0dd713bebaf41de845764e18718f11c78bf781d4982b2a1159ce62c69d348d84e3fa222d34cfd04da1a998012c38762d43e601286f4983b898ba28115ff5175986a2d3701c9da5ab2d3a22dac5af01a82fb5920ea09d3336343b1e750cae3bebfe3f3bbb96e50497e9f42fd61b4c6418235ae55e994f269614cf9c2ee57a1de76d845c5d3426b929ac4ba105393aa7f9102d73514314b26d984abaec645aaebf1e82235428b34c5ceae3237a9e5070208125f054d835cce002d8c694805628143220e8684e0200cca2a28705e3df08a04b235d3713ad6a98e445286ce5a67d455f8029cc6d526402c959e769b2c3e0e22104aa7f50c5ad36a645debee53a72fc4e3a5e68e275d5b7f27ab3aed9fbb3508473d6b95f578c4407e0b8075f5afab0ff88c5e502a48b39522c0fbada66465f617ebd50bd7d25d15c49852417efc9e6e5cf89d4567ef323558d3ddbede7047e3012c5efb1ccb00fe6fdfc83bf48717adba8070b3c6d5050afe1928e334107d0e48ba50307d109de65b77a88f57049d7d0ee71ba0fe5780f49763e7f6b7ed731ef2afd7f057ded5231b5fac18d5b085ae8ca932e904361d9634c7669a6039e674d19027c049fd0c6888c063aae884c1cf58d834d6f9a3900449d52ffd364e09e9944454d5d8d2e29281f178146be2bbd239dfd9ac3e91d415a0ace329514d1962c2718bb88cba78743badc13707ec44c6e4e7bf80704d46d944e2afbd0d0e163ec9b9abb09a38aeb0ad9185719a13b874293786e01122e5c68db1bd776abe886c2214e1cfca3170303cf8b2a9bb8d00966ccd61e26c69e2bdc42058cff884ceefa2a397081201a55a30f4a767ce2c48553b2d94da4f45ff709cda366b3cf178e92cc087c7efc3b00f5d44b43154182713099f9f12961a7b9b467a722e4f64773e3b60391aee8e97086105c2ca5baf97b0e2135e493e1b33f0dd87c3f7c5463bf0a39531799ca4b1af0c53e9009fea043df37c82914d3ca2d97160b258042b0b09246b58f9e39f71f1bd0a74f3432faaeb34f04447ea39212830734719207e838b026b140e1613c163a1c01a7a3167427d6b92630d1728d57dcdc5ed8306bf1ced664ad3bab897fe4c307a99a94934 +sk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a19e8d0afdd92e2c884e2b3881a1112bc925cbf3a01c9a4ab9dad774bacf259a416678a40715eae73d5e05f4517791bac6abe14e893bc44001337c50c57c5ab4da399f371a54b6e3f6dec53ace466363fd545061aecc195e24c52c9cac35928fa70135607573411215768003818605267236573254676326643843411286315014432620852680361025447875117563112808210262356778425548874345736540104215724227255105181012703133005330054766312128551447110830784335357784110718078508806027532431528735625172331758204141313333371370588850328640717816130546468633438137855120648053085205870356830851278048043862336815518042036387005263524406476657532388252315484017074642224162586027602013781738024128046274262157630623646820858071188332504840163244727343654783014048425768357702513831516348324885877612287775110323774260032424213332425717660505171426558565581501436585370152882055551336263311524107034111104278700038756381518526836858512570015350528841327024565200042128263808130666636813003140540567315568574713447657744312844871756242245183465121665570682707704840400453750276280063706468282840173326274206774631462015471784524320303572555121653353016360586723242318627743355113056811402247154523155357004760805558554585004875070655661543853300045566481785844388552844652723202072107564574338447054881361643142134181708322326262437343413741808208222841252333345633322458783304027330120317640377351132767053632276268077660267888617782204422342878615306772181664577270178255308655538654438367541556810440812014222556783305501532188831564442255202402648775774567203116153531067161067437178288442738668451660708301243723782431175836041524107372216201675433353812436264312162776216137720700238345610488477442732521073545882217447388377416571207000430133346815343073000373275854804068566710430000424420846324517604623151473003887572472205431350651247727880173473855415268721054248773053468025334242526166252287235363326488133800272415027141576584154811146743552180532470328756013106740156326136258183807162025308544666203202604373313257172411414666755108671288273060060115220062161854120301851121137205263533857264774751062704648764714813388175400376052308261050830160002682774751732521460634065168321078118442162751462482702300114856767215107560788783060812776336465644758786455487230203848244507047724760285771275311764071414602453887311538200323548566562378154706513502514417880333637776605208537816366824207563533301883547482813031870552026023428465538224733270137608056330406521805403247524445213454843762037865515623830780565752084837175782034814674402217610654824708668056813500348571512575320658707805225011183602570648238754617886684366384757247137148724715067871871110816083755200125563517372267674736032123370011137305632437753870764117756658528482768383806367231273622640403541125825743076555060528273213301052857270552835815356058162465546005601167732085478477015160182855272873656052642155607023646705304053074000335721137063812554615362064011476732643647744676100435726756542228525323818010382537678745772346085724456156201358276826307638752716006348674162481808130532274163543f38b5b243c94d91e67f5b391b487e7fa06321e1535ab1243573196f359c80f16ab9067ff0e3673ae357fa34d5771a924df78b179dbd15ae93ff10af61735b13cc544de66ac38dd6c43022f638cddca9b67bea3ae4b49b6cf0a2df7df0b2b68bd7f13bfadbe45343c73d3b096097b0ade104a42cefb1af3aeb2de257dd04a7b1497ebad62db2ac1735f449d8c2b2feb1f2b2298d3f4e77f0adf22e958e45092dc50056f24e34d956ed419503ada0abc2a9dd5b6b3b14605fa2005d8e461e962fef1620aaac844e65a1b75c42c5dd90a43a01bcaa4b0b10bc84f08f996fd4a38c562350de64acdeeedccc82ff5e6305206b9194d7b65f6ff6bb1ac53d9eeb13a60edece9cc662c6fe36b5c2f1b8c178626306ccc77a2059730ddb62f52754ed5b1cf989aa2081f0ec37585d505eaf3f653146cba1b28b382021e82317bf675b00a6c268f883ed9368904187bf6a35ab8d283d367bca2a3d897fb3c7fcb710e5ce72f68cda390b2f8ba09a26e87b8b6b048d8bee8fee5f081578588713b0d22de1ac3bc7346ca5359b41a21d6dc568b64a2a901c0ac7123289e39fc529d8c6191f53ed5b4f345aa21ba97fc6c102f3e92523ce15a882608b22a470c73f7422b6a211a18396f6e539c2caca148d32c551d15fcac0cb53ad40156cb7ac3e36b1c1dfcc0837315d07d9257e8d1fa4a8fbf5194df6b09edeb7af5aeab5497829092bbf6ebe4344b5691542951f42cabfdcea05017d5f772a05506a6d99eff73f5b2161e2b40c59ae4ed20477ccc78003bf7f1227c62c9a21d873b88a3f1a353474a950a5b1d791badf36e69b8d5602b12f6364ce50983846c146e4a90ade62760856606e410dcffb0181148db6046c47cb4423ec56b7c557634845a195ca11c373c8a31b676e6b23f7fcc54fb62c080817068b5a2f088da249c00e9e9db273d3f274f6a284caef16bc73925916862ef8e003ae7f3125bd74ea1d4cf6ec413607b1121e2dcb25d89c6c191d94b09389c35983c910949c0c02c3dec2315f35252e0bbda285f95797e8767a8d88af19db333982d797b5ea3e6521f0aa320879a06355c519819da0c1b5e681d8573228a44863cf8f8022cce2ac5889ecdd0e0a24b1d1bc5e96e8880f8e96a2a4f1d0c6ad9aa86aa3bb73d6d81bad7f67d6fb3bed01be46052c32fab68ae589c5a78e155d0ad8e513a72ad1f4b0b7c68be25c2092080184748c4225a78b5e0fe4c8a52b1d17ded6b503f441ca15a7c26d605678a11077703fe74ad4634eaf63ecad9d9fc53308271ed1a6989fdf5d36a3a0f4f749955d4ca135773963734bfcdc5a6a0f867a62b9153e4a2e5c702ddb6125d4607f61dd1797b3aaafbce54182efec566892a40cf75dbf9f42e8b2b285d6a1a804e8c17b240701c3d29b4d9ae6cdb4a613234fb59400e98c3a2b1b7ebff5815fe3b63038db2d57a16d9a27e5224e637b4ab791b9dd051ead1bedd2f227b1d883b1e2954e6c96534969ffc9033352b77af06bef3956adaf88552efdfcb4eb6de55044542e46d9088e0ada9d3b6a625f521c12f2db5862bac1045404284b3bd3529654121e89c98ea0a6876539dedf935e1f8185dfc83a2fdd0d5f98f39c59419d711838dc152fee872b4467944a683431842022d80609bc63f7119073f69bceb96f1e89a8aa0115a6b85c956336807919ebe9294b7a02ccc5750a32af0fabc9f87e9cf031dd4a45bb77bf202b775fb682c202229f18416ea53cc3d799e54a01eba55264820ddc0ec2f7959a48c519467d2b690ae560164678895d419ebb6b898bd1b7e59f570263bfaeacfcff9a818dd3cd39444907f82a918e8b03d631ffa4024140061aa0cccb4fd1dd701023711303cf2d23c89e4d6ec6512c510bf8a85bf0a27c472631fb6d660d700afcb965b8aaa3f76f0fb5dc7471986825a9f03eb9b1e5454b71b11792cfc5c06737fa9a326ddfbd4135d0133510bcb970dfef6c1a1d0e3d195d730c1f0668ada05d7d9729c7940e41ae5991aa9b618ffc34f461fd42606b45468646508ea3179cf605dac9f71f0b928a04369e6153973efa194c1f7fc28d388eaed406f35d064adc6612a40efd96a6cb55a02d3e3b3e34a27bcec2a7fd709af1a0aae4ec1df0a4c9d625e2513ae422981813a60ddd47046608b544b11554664e64deacc6a698fa0774527fdf750953a2ce919108cbb328ee1bcb4cb3cef595683a29a3f28c75f72e24408a6c934bcbaf33460ab9a8ca47c0171167270a9cb5001b20fad6053e90f0f54d597dc43724b9ebe25eac5d5fd3fbdf39ab44f382fb8d607c2599be2733178032b2935343fb3ae8875692a8245f62c78fbd51f3a3fe24679fc84147052257954879df78d3727464a7f3c41ee47e14d7365c9ec36993eff23cb75db437dc91bdf1785494322517d204c893f5bf9975b50475c843c9886961cb0fbdeb995eccc6776c99e664b710fe72817c2550a70320538747e5966b78790ae0fc4f97912dbfa2081355c4bd70ddb7b463f9e1c6dab8891cd6e9de6088ee8292663a84eaa867a2769a3abe8762ee3a65716792440aa862973b429cb687252220177ebe11d582ca61a58dbf329065525804f053ff755c7ce23173cdb34471a4467681d2ff8d72d5c8d9de0a25383e9bf70d0d5d8af6840d32a430c5904aac04795a1e5a49a40cdbede9b8f220476468471cf61d9455ba0746b6c7272c4bb99f15a229d9ff79060da00eaba725a3232e02bbfbf2d67aa1ca134ac24b8aba1da73aa5412c092d602138e80f6b06c23168963ff55927850f0d7f2983a4434eb1e727fef570f377a5bdba6ed334c17884cd0450d3b5b7b10f139ffaefd69f93eaf4c5433e8e86aa021874d90eccd7b689c77202e9ebcc535bcacffad6cd91247616b17d99c3edde2a6652522b1ecc83800c60fa68e253df06aec27e0bb84078cef563da06e289c0d58b4f07e8f9f3b90c0cdcb8dc8a3feaa1f2e4a143f6b44082d9dbb951ef5e5cb768bd30fab3fc9c06349789409d27f7f34e974ed7834f1e0d105f4c6f19ecd110626a953164e3ec6154426e82fb114335d0dd6131a3960f140f0440abb0cbbfc518c9312d2e9c7722ce0faabd5a0455a50c9aa13869c9703b81b1bfd5df92a54bb1b8641d0c8fa214cd32ad42dff65a1ae9fc148363c9d6bef799d77a874193e6b304605b8285d91739cd8e718ebaaeb143e857ffe84abed79918b910cbcf5ac542cfd708115d8682a449da60d2264f9970fa0e588b457c1c13309e9a4a0f871f7c1c1bcb8a173623627d68c6e6d6b24af7c5a87fb8f78182819e84506a9cd2c9083130c7f1c7f081e02b3684c4bb562123bbc8499e9abbeea54949c533ebc437effef9f7c4b96cc8bc38738df41d03b44835e2b1ecd0b2614184887dcc080d51260e32fc7220d617227964b1400d6f0ec0cb62a9d03a9c888d27259f7d5683c5de59bcb141920917458ecda773347370c7ce14321dec658ea625f5d9153391cd8733984ee99ffc6fa87f0a6ca30001a9b5c466b2b8887b8663 +msg = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75415ff341b2b6f43b2f4ec11bf898989897886225b069e341f6dd7315ffd7ed73935a2dbaa68541b10a56fced9182684fee5e2c9aef79e1e9118a385be731f8424035e49f232ff9806b3d30e3f0e677e6a258d465e96d61a2ca071e1b755968b8569dd8aa19299159de63e7ebb7f4eb998c43e022a8359c741cdaf4e49effcc5c25286b9ef46ceda4d0bac7e6dd25096549e5723154f45917591a62cff2e7286eefbf949d3d66f1a3e76ff352d76761872358267f75daf197755bf51bd642e27042eb750a37e59a1bb404757422b3b80dff8eb7cf5d5af5cfa13f589656625bcf2219b010e850f1c715b5d4617cc3e2570c481ce4c37e7b9471d8c1fb8977edeea479ac626fd70a8d871f60833dd30416cf266b5eed6b550596c822f4c33eea47267554a69172f59896a7867fdbb318daf88f7e6d2a0cde39ed1d1850f1ac0392d6667de40dc0fcb2e86e008671373327d57a42d0de1bb65dae0a18ea6e7efb47fede23c0cfa9a9fed11ad64198d8a2660868fd8dd20306d8a7868f45c3f84ba4ae8a23e3078cb23aa433d4bfd6a79061fa4110ffebfb211d6402c6882990eaa6faf6f1704871a45c6ff810d59fe25517eaca01b06c8f0d6c2489e204902c4ecab1db4e023dcbb7177e32ac4922864c7daae91f29fb163c84688a2214094d18f95924d0f489f6b46cb495a7f95b3efa36c66d3a7ab65e4c81aa848a18a7df0fc74b253b2514ba1dbe74cd8c196d72d4a123c5e908e397f9e3309099fd9b605c0094dcc152e0d1ba5bd0acb75f1b60441e710cc9b3ab764d9c881e5227198585f96e4599701d86f40faa1c86e26a2c0892d27553a115dab422adf8c17d6f5b1bdb0d22e5b59e5c627bdad3b2a137942053d00840584066a1273ee54aa494c575bf221c5de48057b2778190626eaa01fd284e0b9120036790ebf24f42e8b226453dd521b71e3f302f7e2fe990733e9b3fd1265360015248530f13e549467d237314f7c32e4154bf0091ee7c8621655dd4554e190a017cea15b1097c6a4153970f03e20b7f66fb0ba2261f90a79468e4e0cda60a5a77a9dd75c58024af63ef66dc539e079f934944ab3b67effc85c08b7ca263de659efa404ebdd59234d6392ec65fb73e2deeabfbfcb8936ec9a26c0d9574c69dc03c210007f99befbdc63d254426f54a795282d20cbd471cc8f7155688f0ba57c3e95b0fcd9862472e3fe04ffabb3603ba6bb697e1e8221466fffc46830e81a5b8482c36ca1bcf2dee6dfb3b033dc0987bf13a62e6829bfa0dc9482b892565c99a8453b36cf9a9d75f1fed76a731a23bb991d0e6124a3e5ff06b2635672b4a8dfe36471b43e65c8729d99e619c424f04eadccc3d8d83ed05354a92e66335533ce1ae278bf0e69446b66bbb2dbf7be5d49cef0012c49ede92afbbce0072a5edae4fb1a59149e883a44b0185623ca231b42b34839740ca8746bd92053c8a42a45d084e297370fba5df4fe72199bcd51b62a94d21262741d4bc929600bf21d3bce28d7557ebe72a84409793b16412687aabcb7f3993437653ffd47a9a31f1fb3aac015b9eab16bd329a9ecb2c21bf63b552d2ec99fb38f3949f907006e612a29871826062c8a739028c8125f213755668b271716c4d390cdeee9f490bbdfb5b4b25ceb40b2b18d04a9d1b31a8e85ccb3d8d5d095e6c64db2f7915576d9405c750d3bfda31fe313ef7472e70e7ef3801e153ef1d7b948ddb4a8b52a223a3ba393a454d3148f0c963be1ebac75020ea126f6e2f2a0b8279d7574d5b92e9acd4677c64ddc45eee8a282ba5ed414f8c3c422a1a44049a7788eb4ac4097f5f8a981e9bb42d49534bd3b04cd5ca0445521b64fc4b44a3d6d2243067c79cc8643a0a34f93195d5f778e8c6bd997c4a0b293f1f906981b26e45afce8144c79eb25af3978a17706c3b0a7c12b5b68802666ad9a08d61106e716c4b9d205f3a85da86a687b020cfb1fce67fcfcac465da5fb94aaf30a0e79cbd27c141f0b333725d336440 +mlen = 1456 +sm = 439972af71d365d2e2655c61925a31f86d63032ea04d7b49c16323ca685dee5c2767ccc13ef451d86e2c2fe1ba3cb9bcf5e56c12b5ed1d0010a52823a93701773bfbeaff92f0065219ba6a607449012896bef7d6c9db543da7d62f8f8c2fe20810563e61779cc089cb7c06989b1e1a5a1b38aae40a716926c7f78f645a783658e9f04eb372926300b027eb5e8310b943d22f005bdc3b04900b063f2a5e208b4b741fdcf02a00c4b9a45f2d1992139b9081ff248fcbd1a7cde62718e336297cc0bf2e44e9ea13a064337240039d0c9351d28accc2ab60b655edf89ca926b7ef8735b4000635e58261ab4e02a9a0b25b5397fcabc3242c06142469c1dc718660aac839716a64fd38f209b3714dd650ce5bca33dba117e6ca4caaf13841a2aaad5af7b73a9aa62be9bcefe2e1a732d91db0b2146367174ce05d9e6754ba60002a9ca4810284fcdebe9fea8bc618c0903e6369a9691c1b4fa13dae71df3d8eb10e65ef3de6ba684d63563c101725417189a7d8052a91b10853f1b1e4c334e59c4a8b68fb1e09641dd5cbbda494ceb37f50f3572859d3e0776a36c48b6ff48fcc9463d1a6d6f92c54f31e4a3c7ed4b2e63d76f3c98e9a212adae2f326ef97f101e14fd3351a1e5d073cf52e3243bb079d960913f466ef323628fed2796f186713c5e1c01ed2b5e50528d56839568edbb301d6dd3ff72fb790880fff7fdc43f62390f1a4a5b3780e56d55ae1ce06f5ea3f1e289d8df2208f6e42cabb5c7c7515864a382bf299f11e7cfe7b01030bff10bd9d968c330090907dc95114fc8eef58a4322dba0fe53e1d3efe43a2d3a7149a201a9e2c3d8798ede9dc3320b1d7ffed0330f42b00f34410d07e6894fc9c0cf36ab37d21c074979ecdc13612ce0967b1b84fc8a7dfc04d2e53be399fa2d096c87e69e037a31c0d13c7f7bf023c7fb9b7d8734d21c1474dbd10d381e945805a51b1ae5818711860ece0e6eb1a3422799eb9c6e100d3540283ac4f63241cd2282bbfb83407e3599f8add88db4cd38ac3c3966aab9bb8cc62f4791698237aae2da22515408bfa8b5fafedc0b7ced7313077286c242288f475ba22e6d34b9d739eef17452b8b8dedadb1e8d8eb4fcf284ec1b7bd9ec11e34cc2cbd4db2199dd4b0f775900e2d0e62e0b17b7a94353306d6ec256e6f9ec0d47aa622cf59348e94ed791188e65f1b67578ec8ce7be9d55b4ae328c1c20c0cc94210fd0ff8b0117957a08edba48527313feb3cb1d868f548e60755ce7a7c43c558bbcd15b22edd1fb28cd85b9ae6cecaecfd64c700650db4d5e1060bc134556e289c7c6d9bf1ed0a8d9188a0ab06d5e7095b143e05db40c6e64bf7410324873ac4de4d54a7ba65a82aed9fb03f9a7ecf3d71691154005d3057c768bdcd2936edd26f8c2dd9095e98ee57dd42aeac75f5aee69415a11f9fdd9b33666d46a8416b0bf883dcb79ea9121a77e1ba41a720960b3b1411ee0b039e7415ebc6a582fa8c2750d84ebfefa05302ccc673d2760b2127c13f4589a143d4a12b52c5ab168c5fd4b074650615c6b922b5ee8bc1cb3713a1f7f15b0625068b33e5c344922724043bfe97c0cb2a9a8537f24125da40ea1277bf5b8a2650b25d1d6dc642409dcece70bcbbcb97761e883398f9d28bfbe4c9e1d770779bed6019146de95cc2f65a3c947f00bccb2f17dbadd02704270918696a5205653899f6c44ae84f7331324c759e32970e04d789b5fab7571d542ff4d70d1fe28076914ed6870da40535476c8429b77829e6c4619c2df86b68f7bfcebd525ff1ec5457f96d9f9f580239d71167c6b7d81bc09e86c44256748790d28f458e77c62b03bc382f018f274395fa1d378af57437a2eb941b0d0d70149a503043442132b72e8397ee4f7705b860d5c70aa1215c8f16ca2ec1784969dfed4167da344a274ac9243796aad39e8f10038d178685cbfe1ec8637b4604b4cadd9f654bd47f5fc8ad2a3b050facf702ee32755dc40210d85bb047e9e1d61edb3886e38569fa52936d3a3f7508020b561631ea37ceda61a31c44466fd3ffdab8ffce78765f3b5119770f0748253b3703eb0b16e2e32ddc5b52cfb43fdab7f05bde24079973c2a5c4b33126da8a535586a73253b607b95b3e16e4c0e5d11ff89783af01adf9e813167a3d5679d6d9866ba95ee873da6ff7daba25f5db17ec0dde61d745abea6857130768e1719916988fb1bbeac487cd541b0b3d66c41937597bfb2f83b289101b09d0e5e97f2ca994b4c49b6d2e388afcf6e53541b1746cdc473813bbca4efb426300e7d2270febe03ae4f66a8231463dbb65a1f83c10d534f03d558b4f8a1658c49c30002bb4b13a2036d008e7d5c9c77ea318018f75d3e151039f14efaff5d024d1bf74f4fe9ea020e4f87492ab68a16b1f0242dc9ec850a0118622d34fe7ae6a1f3fe5c5487dc9b861735dc19366bcbf7f339cd2147f2a9567b5ce7d38c5822e56fed3f6d0553000c731edd14c818ec7428abc4cffbe54efc2ea5f3847c3f47b76febee8d385254785581d876dcaf20ab7c639935631d9d5d52f591c12252f1749506c110c8e45345e9ea4be92cb84d7846113d578b52a391b0c98d2e3bd03b47454b3086484f9f31be661e993395644a5730f861feb27155c89b9ac76e6d6be003de38d202841f6f5ed1870a64930caffefb5953ae2b81d873789190a6b0607b3f4d805aa8bfe3eed349ef65d9f5e60360e370ef5c2cd2f8e0ecf8a1fa220f1a13fec1ab771891484e60aa5de819c8292bc84de141823f4878b6fe1e69cefe778cc7d3d5f5fdd081bd1b6f76e4b67c9f2ff468bb23fd8e8d486c263178d4be73b6f99d476877cd179599a6b74fbc90c5893f1d5b30a0e8b5dd72e6a6159a13697e0d5cd667a1ff6e1b29f31cf60c49e5db4afba05070e4641222e60f6373757b3b45922816c6a777485e09af3eefa48124f0d7425268b11a0c1a5dbda9cb45a41c15ca3723e170c94e434809414742fe051959df830a0301221b1600febbf845cd19460de53af8c402961fba76abd8a3da54de9f46df244e63c7816199cc75959b540524e527980b0788b5679f8f2a468c7cf9544d9bd151d2abe450544c3845da17a7a49fc2b293ed7b78d59a2f724ff225d7e68295b7c4ecf26e12fcc3150408ea7803e68c4d6526bfe44092cdf9557288939e96e395c5527228da3d1f9eba84954a1e42fbfb3348c6203fd1a873fc152f56db241bcfd7a3de24ab99997e1fc255ec10260ec507c6c031a04f7d14d144f9d2f99b2c0d79a7faf5b1d9070436d0b99b7d53df37ee19155de980500e50b5b7e74990ad0a808c067e1ee8efccde5c689418c150dd426c3a11b0da1101bc52103baa8d50563ee5289047f591aa847e938b05f86d82e8f25a53eead851ee147f00e239cdd629cd8bc52b9d47195713a4238eaafe0445c2cb7100d1bdb8ca7f1bc0c7842d5d1ca8d2accc50578bf2e13b5d864915fbe9018f546a83c7a236aa5ccc9c0994b27f304bb65e359c3a3a71ae00841500d8e01d68c46dc4126afbcc8ba861062e386cdedf0a45bd24312902b915c5c4cc71ff23657ca27abde0e4e41129268bb957bec9cf003236d28534f53abb0b0099586af34b5f523b62bda787a61bbbc818754eed9700137437387494d325b4515dbeea10ae1b549cb1921b4f4f60b18c157c87ca203bef90bd1a7620147e6f0f3c94269cc99c08fbbcee5f24a50fba5b11b565958e989615c2e48a87fce2633ff6ab8a8b938fce9da3aabe4603afe32ea2cebe7041976fe16acfa9e04135b07c1b97969a6622b4fd12a68fcba7e317504f4524ef35b77f034533bb55ead0767b021a69d46742e2cd1743f1f7e6871d3ea558d115c72e4ee7b0d5da86f80308ba5e057e20c5b04ea9b6b6e91ead03918c044ee4bc69bbb399363ed5380b276b8b182c2babaf7412e503e7b489c9637002de078aa549bd182f7d6531a668a5f9aef8064d1f2ade4965894fab35fd0fad8a93bc7fec5a55576be705f34c6c95964f86a2e0f29a1e10730ecd37648fae2dda56aa86402e10f63241c63c2c01c406a9be6474cbe84e33af8f5dab80490eedf2ba76766d95e43b8ebfc0b7bb602f278e7abdf027c6cb39df9b3525c7c739e298845ef063a162401dd82f819c1a535befc7e2b85defcf1b477ca77491b18932b350e5cf08d0884887c0f8f2a31f3dedf29f82c07cda24c232d2c34eaab9b6d9703e5b4d8f7e1af1d491465a9e38253b7b61f08bd048a184dbf59114d18e770c44103ca64c1c481d3382fe312dd527496f2424cb535f6045a9c84144acb0dc99ef2aab94ac4eb57b7ce691c86d79cd2588c5076e6050f3614482eb42bc0ede93d903bbeb9df90a28e30857801e3b7c3fb99369baa47e463b0c2dae944b3691c0212a4a12e688bf04832b8cad530cc673901f2d8174d182895e817a91cec725cc4c0488d8f45e5c87ee1eee82d837ca1d5d7a1f05c66b666d500bc842770c6ca8c743d57d94ec4fbf5459cb3c19eece16975393455917c21dc81caf0fe66e354e64fced2ac90181ec58847e61a3c5fd9b725f05d5313d7815442bc0be2668f22b3f7c046ea9873540434cb01c474d52595a76b12c313e45528fd3d6ee131a295885c9065a71809db3ce0000000000000000000000000000000000000001060e171d24e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75415ff341b2b6f43b2f4ec11bf898989897886225b069e341f6dd7315ffd7ed73935a2dbaa68541b10a56fced9182684fee5e2c9aef79e1e9118a385be731f8424035e49f232ff9806b3d30e3f0e677e6a258d465e96d61a2ca071e1b755968b8569dd8aa19299159de63e7ebb7f4eb998c43e022a8359c741cdaf4e49effcc5c25286b9ef46ceda4d0bac7e6dd25096549e5723154f45917591a62cff2e7286eefbf949d3d66f1a3e76ff352d76761872358267f75daf197755bf51bd642e27042eb750a37e59a1bb404757422b3b80dff8eb7cf5d5af5cfa13f589656625bcf2219b010e850f1c715b5d4617cc3e2570c481ce4c37e7b9471d8c1fb8977edeea479ac626fd70a8d871f60833dd30416cf266b5eed6b550596c822f4c33eea47267554a69172f59896a7867fdbb318daf88f7e6d2a0cde39ed1d1850f1ac0392d6667de40dc0fcb2e86e008671373327d57a42d0de1bb65dae0a18ea6e7efb47fede23c0cfa9a9fed11ad64198d8a2660868fd8dd20306d8a7868f45c3f84ba4ae8a23e3078cb23aa433d4bfd6a79061fa4110ffebfb211d6402c6882990eaa6faf6f1704871a45c6ff810d59fe25517eaca01b06c8f0d6c2489e204902c4ecab1db4e023dcbb7177e32ac4922864c7daae91f29fb163c84688a2214094d18f95924d0f489f6b46cb495a7f95b3efa36c66d3a7ab65e4c81aa848a18a7df0fc74b253b2514ba1dbe74cd8c196d72d4a123c5e908e397f9e3309099fd9b605c0094dcc152e0d1ba5bd0acb75f1b60441e710cc9b3ab764d9c881e5227198585f96e4599701d86f40faa1c86e26a2c0892d27553a115dab422adf8c17d6f5b1bdb0d22e5b59e5c627bdad3b2a137942053d00840584066a1273ee54aa494c575bf221c5de48057b2778190626eaa01fd284e0b9120036790ebf24f42e8b226453dd521b71e3f302f7e2fe990733e9b3fd1265360015248530f13e549467d237314f7c32e4154bf0091ee7c8621655dd4554e190a017cea15b1097c6a4153970f03e20b7f66fb0ba2261f90a79468e4e0cda60a5a77a9dd75c58024af63ef66dc539e079f934944ab3b67effc85c08b7ca263de659efa404ebdd59234d6392ec65fb73e2deeabfbfcb8936ec9a26c0d9574c69dc03c210007f99befbdc63d254426f54a795282d20cbd471cc8f7155688f0ba57c3e95b0fcd9862472e3fe04ffabb3603ba6bb697e1e8221466fffc46830e81a5b8482c36ca1bcf2dee6dfb3b033dc0987bf13a62e6829bfa0dc9482b892565c99a8453b36cf9a9d75f1fed76a731a23bb991d0e6124a3e5ff06b2635672b4a8dfe36471b43e65c8729d99e619c424f04eadccc3d8d83ed05354a92e66335533ce1ae278bf0e69446b66bbb2dbf7be5d49cef0012c49ede92afbbce0072a5edae4fb1a59149e883a44b0185623ca231b42b34839740ca8746bd92053c8a42a45d084e297370fba5df4fe72199bcd51b62a94d21262741d4bc929600bf21d3bce28d7557ebe72a84409793b16412687aabcb7f3993437653ffd47a9a31f1fb3aac015b9eab16bd329a9ecb2c21bf63b552d2ec99fb38f3949f907006e612a29871826062c8a739028c8125f213755668b271716c4d390cdeee9f490bbdfb5b4b25ceb40b2b18d04a9d1b31a8e85ccb3d8d5d095e6c64db2f7915576d9405c750d3bfda31fe313ef7472e70e7ef3801e153ef1d7b948ddb4a8b52a223a3ba393a454d3148f0c963be1ebac75020ea126f6e2f2a0b8279d7574d5b92e9acd4677c64ddc45eee8a282ba5ed414f8c3c422a1a44049a7788eb4ac4097f5f8a981e9bb42d49534bd3b04cd5ca0445521b64fc4b44a3d6d2243067c79cc8643a0a34f93195d5f778e8c6bd997c4a0b293f1f906981b26e45afce8144c79eb25af3978a17706c3b0a7c12b5b68802666ad9a08d61106e716c4b9d205f3a85da86a687b020cfb1fce67fcfcac465da5fb94aaf30a0e79cbd27c141f0b333725d336440 +smlen = 4765 +count = 91 +xi = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c2683b8efcf5091a57059c1c5e5930153831edb10ac02635186ec2bf8a09fc96d473926622d62d68bc63ed4e7ff92047ac7d17f43006d606d6c8984a8ba6eb161dec0b49cf5a4b90317f3065651c671b82a2972f3346d2632f9f68b59e3a1255fd545c29b8d51da7ac1dd43806d903d03951bcc6931c4ab6797f761a1f1e75783001dbdcc474b6c307a7427f967ed4d0a38c54635748fda740deb54d4ac1efeedd3555ba6ed51bc19f688261abbeaed42c7bc4dbf91c228b5a764ef0fbae56cc269a442754d0dbd0707874e680c8de4fd791d3c160ea4fa21662bae5b092879cb024e8a8a332af01b1341753e187e2ee910e34e0536fd925222bcfab7ce06a4c75cf4b6839d07b6f637a4ad38bd63a81a76c7a5dd0dba844a50b71bfc33d133d2936d8dfeeeadab1b54cb7b78b79fe796c2319fa8b19788a346af27e706ed17ae9f29a467e0c36e2a1a0dda21bb376dddf1f36a7e09e002979c58d7f4bf98aaccd7d1835b0525c900fe21797ff6fc064f009b16257a58d9d49ba0032a6efe14168b7cd949202c7abc6fcb1f019b2a41fc129a303f1401207146bf24d2caf68a88e2445d36da0dda6b215df84cbab8ab8471e85127e20d9a63fca1024ef28051aae35a8a01ed789c794c1e24630c06fb7076fd3070ccc856f98bbb1345174e70b7950723308f79158802ac1253303e9af7ec283c89f99c6e3652ad84ea00fa91d03785a28eef4a01bc94ed870af57230d95a306ec498f98590c289059fcc27c7e59152967774ead63c7993eeee6dbf6d1723855ee4300f63ea7b5219d86fe7edd4a683e1a9d153f4cc8168f8f2eb981b4a336049b03c863cf17409739ab23b1740e1b857940c543b34f81f52f2b8e51cf909ce5363788031a70546380633e979e8183b71ac7acd900d8732de0304efb603a7192862e5bac1c78e70d416443aa3fd9d2d2d94474f479d564253adaf8cc5f0af89aae6dc9140aa3ce08dae4dcecd6c2ed8293b545a8193bad5e066343b4910139493e8f9e583ed937e221cca6eeeef274bec3c249361ad8a1be73dc723cad68eb72a458da3242c94a4b9b55168eebf97f79a3d8700ce01a485606065ab63400a7cc9845d2b79c7ee5dfc0a2c7f7d9ff39f769e05a2720f24212e0b834a38cce042922ba0134e8d1529e5735725d778a72a87fc192076f36c5cdae6000395b7f2cc0031ea63371eb06c022b2efea77017d1ff5ec558b9a19beb9e300d6747ea6ab7d4abc5a72486578c6e44a8fe63dd88aea8cf2c2710f5f25a5fe04004e198d54eebc415ea96182d5aa38ea3a3d32b4d7b55bfede735ef8935a295b88848740561ec5ab0be79de8aa4783793212f934b0c08e5c4605e0e993cc9338f5d1c1b53471c22c9522f2b965d88d5bb3e859ffaaae761bf33554261cb62a3d152a6f76bacd79148da29e62092e92927db92f4d94a9451c52ebc18415053c08da0c4feea124b22e582ae2c585a6ced3cc7ddb1550cd1f0fe25a9385900344218c0e98345fc83c94fac843a599d0564634af9a744dbd39a0198ea00017cc73dba2086396e773a0b223b2a37f6e8fcac860d7dc9e2d38555409786d9a07ec267d3f0a9e0b8a81f4e596d1e857730e683352c433e21ccb474a5a4221810d9976e8917d377f8e74d745aa08bb38249ff79dbda6c24344eb2544461d6385192ee78b8b17d90d996d1d235d58dc538ebf1871e080b0eccc1a41d1fdcb0d0ca092f022ee1f637b878c605c71c856aa5d06a00fcc8cfc84144a5646eaaaa299e052153b04883505185082e674b02bb27f34ddd77c3ed24fe453847356ebe73f8d19bb30228bc64d4d3b64ae475e6275f744bf1443d12b4b1226df086e2e8558130a38906b218ce9bfae68e10ea1e1aebe042e61ff22ea39a8342378d3b0bca89da73443c105e7dfef9745dc45a549d7fb25b84b49ff65ad371a28e578060278b7d37dce8bd229a5ddf193fa6de407f8960014bb8d37cc22fbadae65c14fe16303d92bd3d2999b6d71ee89ab58b6a8d776262c16d4dba7a482b8878c2cce22a1c0610a6f7651732a8fbc0f612ee6e334c0da59493fce94bee436fe7beeb92431535f0cbf4590a9dde805e8f98e772c00fe0e359789d88990637ade674e2fb9e8cc886ec0b8f3302bebec98fdc649bc2f83a62bf0c67e517be06b9505b90ea5a5ef07bb4e70f1caf6bcd2040fb0ba393bca1a799c84102131ed27528dbe7030ed287d2f31ad9873735931e0de18cf7ad2f8cc41451eb9e745d60f2824c47b4f49119ed15e65a03fb28ec5998f0c1cf834366a0a0926bf26b8bf067c7cfa063789ff44af66f52f28819ec690515a348966fbefe66ed6670f9525a72adc93786df895467b83fa86a269ec3853cdf33da92647c7712d345b40a9dfdc32357c6a9ac7e52fa5c565a7b56583e001863921967031447e2518b841708d007ed1311823216cbbc53ddf7cffbe7eb728c806f5fb9d2e676946d71208a4b2126dd05dba8d8655434712b8ffb3b13bef8d2be2045b4fc9152468a72cf05fda3e645c99e1a518a3b1c0d1e31375f1c2514582e01a7a23cccf20dd62543eaac92ed071050a0c28d8908e8d2c6ce840b6499594c2ad43d0e236b07c367d1b7196b2e8d96483b3b41aae2dda8e1abd38c9db50385fa9fa93d1a5001bcd72fec80090e5d9c86d2126fc75f074a4410838cbe3671494d54f7da1657841c4744ce7bcc +sk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c268332686b6fd0be580876479a88c845816616301af9876aa4206c0548f242086f0be85b7658ae90c6bb381d9be841449767ada43eeb3ef334063d8bb741ac566c66e709512389708083b90a94623ffe98af2f81087ea747e8ab0c86208492998cb6818630622407656584044841743880036617278688305878201871168202045762462500854137612241242704701181643187480582363287186621072663622027628488716054320751868820143822361583733474351548678142048606742440343025280632383444417460686806630843820268330165131776524781037043342882710086553875835813087705740511832135268342084780588127133627800326700763366340733573226373434181554814720415762821554503625087672478122107482615878662832463230450234563085855253401621316858071345623834283536081806661511537512080550661200778511604072326385132512718284176227806141516855771484775411648574178518730481744351308283343648865600435057003244544343872153818002756566628180470142572151608781123450445632837276856146257482674408443853407618750145071707647331452157231755454416684415358482253725707560501470471688134278435300212427261164478312713377816526837437017506686276531501438702770784653075125872382032061013310122133473201426611167373630006128252756768863750525088411144626078362531842230646318847843276122155487431241711274755823354350441072471162640478308310011721281535270705637511833334582060473574571845776725286345240620177245805336066865133136763744771855346678547813665701185757452616861706367806714581680153247288612542154572128232460357050626135151706126356373178556466122517452268240064018634811816287587636314802561425704602465734234681415218332222624037102562838237543802080737844121504082241402040375686261713414520635634420444650317180765635521122080070631717260423685442413154771243216587733582073511214446147201311588625055525565517721850573262402215477202876741078357122000416750571587101153747453732108012356000111826781021083043050787677133567877784854115273633418275373620238063312622214563751025044112527307177006640778405664656021833301045466456072873558667504740705383588021733738753011676660148647856378755227882300328445773545007550238036808132532444000278875452377443021116283345337885854778472444735582622652870783084324422867583045614505004220866650707338284205082236154513884236432857017427634082247502010057737585023185657477620888078148030034814634357657836622568423475113167185885347032605456268764548571631048587468783418537806831172110714118303414077168021817153621120325207572280756887228755823554876018105032282714685056708081167038623846647457634160234281837524138280820332664050813625832273530236832468221705286848213688232714472845433482364038167141542576678706316884307422225864828211472388586376105382856015410477325282837888503274653147455646588840854752718555455484781756472280471381080255366764110677562566204504802028425707587430685528882137624836467265486865417841506064847460058775266676207026266865118576320205175132274035681340677836340752063430853116356207176127507858653770213785708072765402760468136006833166450136860811342687536236464830065505411366828788851362167774350460560517473784d5747f4454983d41533e045533f39125ef10a3e3240a777e7d557d51b5d8cdd27bab13230e5770f037b9b74a8f74ede10979939eb12bfd454724740b210dc050433b51034b8ee3ebad7e38715625773ded050ea24f22b0e21c1fe73781b507357d2531610ce0ce78ead7e560186a4c0b0167e698fe47fcf565437bf841af2b3efd30afe3c91830c8bd7ca121afd381767f8e22369c0b509875057de753d53c2c4ba2beb6cd301b4b88416b957b46a0fd0ac27ad52de96c5eb96c800a3c9618c4b5d1d34529ff3c5de9954cb4907edc666b914a96fc7ca57ecd082a5e6bd634a1381c0e3208f7f7822404258341deb0b56e6be7e3adea3888d2319c19ba0122325bd50774a97b37a17f48635475e4eff221f61825a0aac40eb0b57b4caee6506138f82fd1cc42c7d94ef548e1bcd5e70ffbf4a254dbadb392653b19fa5de52a8879f9431be8495fd5a6518cdcb0c4cfff1989feed2a52bc75c72223f0aecc6b8840039ee77ccfeb381034795b93e37418ae7a40734372704f479ba67eb20b77c3adfa6daee4a47409697ccf3278a27e7fc192faf0b30a8c2e26def65797ae7f046503dc4886676c7b007382b7e413c94d5d79d4ef348861d941ba55df566ad1e3ce6592a38380036471d31393ff5466c9e64a410d8f278bb595c4e47301793e1f5db0ea563f1f5de817c19b09282cb339b4e0d0fd274eed73e8f062716051679f7839f0d36fee47ece56d408da44d5636c8ca0ce2e5365fb9f8bf43df6cb38781207e3b08dccca7d8a410eccd51ec612ca2f56c449329c4cc1231f9d1527323e4fcebf2d52b37e6dbfa11f28be6a873f8436b96460a70ab7421144ad731bb56a04acf7fb01e424445a8f32a42a97e1b02db143817257efd1c96d57b67e16223b8c8b62f350549c84a07697770b62d094d83880e104e8491a3f390b6f78dc28f7764cda2364538c6ec2a04b2b801b223036c6bf3c66aea0cb3e21377917829b7174dc025838b1529630168fb07c52eb26ea9dbc6ea80afe1286f655fa1381836b4cb59f5cd5b1312da2e280d63304f9397ccc86477fea8489c00e9075539430c0d416153eb7dea561b1f653ca813900286f5568a3ddac4c0d1eb8dccff22b2bd00f54a8e2d9d930b096587b89a0f0ef68b0782e6a149574a5d34bded1b31c94139e8d1625c2bd716b6cbac692b0f9a16c0b011daf1254b41ae4a9723346c4fe87dbfc58b5f56aa963d0f318f571a45779c3caf36b96ecaf75b1cd2eb357a356ee12225076525b290ed1b09c033e32ab38440ccd0f5ba06ce7e7b874d28712e4afe58eb5f57180405888de33f532c8eed739e3a8df74fcab09b925bb1d3208d8da7e2b741c5af334f59ea25a95b82d5f1f052c0bee8d9e4762dcbf40b4a0ebb6692e7cfea628a79930f6be252c9f068964d9b831942a97920d6675b37e81a893f4a3b863d1d5177de96448878d9936a437b19ff1f6deff683abdf8653dd3f1dcb4f966369109f671e4a29c19733a7bef33e8225e5aafb69046de6d29d537db3ea1b49c3ba3e0dce613eede5f746c929234e90e8f766ba805b76c784c58036433b731beb11b7f71ebc42386f394ba8dc437dc36d9d0d97c85407bd3bb12e9d4b4bb155d0e86edb3955bd0b02827e92fa5627ab26e461451808ff8adfd84e0b06d5b937221571f401659b4bf8b09e6ebe2ca5da02e0f2d09463563a4f44a12d6c6259387d16ea2ec6117149e95db2c76b0e72587a1cea63acd3b267ec6e29a6ea1860a34f48693723d07bedfe3d773c10aa05e93914e5d1a24da462bc69ab0335bc28558799de20d4192bcc38e4ec2f225851c2b554138d03fb8604ff6aedd102a109ff76a94b3ccf7eecc22ea17e652b0b978a405bc835fe9d8c42f7004d23c5224fd70ddce0c721a399ebc64299f682cccc68090e8a5433255b6900c210d72511a9535989dd43082a2a6db164ab9ec887ecded8e15deb00c6066d5fb87329648d69acda6460c9043776a0761a98b551bd9abb6ec355cf6399a1aa13d1f6d80ce68bcdcca1b553820c850f87faf01622d4f1b6703def2bbe5041db986a20385e853dfcef6ecaef539e7402c2aabaa439397d0618ac6cdddf447afe8b479af92447484735d5634c4b760827fb941c642f660ef1a957d2785811c56a2eba1210b1733dbff2dc8e04d47788ca82c4cc3b8bc497579539b1373d9235ef86d2c4a128018a03a7127930ab48ba21de05dc489e43488695c0b4150570d12970aa120f19facb8eb6c5bc6f3c74f158ede434030b678e1ffd1e839872685a2c98ff0501b5b013100ac16ac88531b37bde3be86d29cd4c99a0d5cde10ebf710e67bd3dabfc5cd084cf3923ce60f3abcd0a5c126a625da4d3d185c9529a8b2c7ee6404abdb1bb240454f166e635111acb21b2f3fa895f152482f9cd2558488086ef8bcfdf5917aaaba6a35b9f476dd75d669a1b5423f084b80db7acd6ce02c2ffec6db692b4294ea33dc2dc7de089f4e214ed9bf27c9adc8e59ada318d01b524bdc8230849c863c99c3b99ff2a46370fa09f2c6b6dd083d253efaf2b6e60ed76ebaa138c6e2660975968ec67e4b7f0107516f64e16f9ef0463318c3857c2817dec8c80c26bd5d6830b5b9c19eb14056d48b80445717619c454b920f27b2672c94c59a4818be7366127d9e30e0a9d7fa83eecac5c47605c4a8361ecba454ec83e017d53a9d311bb390fd1be329156fcc8ebf65cbe6005581561dcf1e62d740bdea4875ef195b2db15e3c79424a18d1a9db7abd948339a5e38960896cafdbccfa4e55e9d6dc5bffe7ce30d8fc42f397aa564254b06cbec9537c4c60a71ed3ba5cc76f8ff640df43314e2087adf1ca44f9bbd5b5101f107d7d3bf1afc40076634de56af5d401b9f8c6dd9f7563ebf5db8fc3c067339dfab6347cf442e83cd0def0d82381ff062f022ad9c830c20c45214e19f66633ab42c32b3fec1beaa883543ccc1ecbe12ef9e936e401c186ad14a69b2049b5224cc67ed7e0ae8df9efa3d1a76c654555b9e4be9aa971091aa76f3b94c3cb1212165a57726b93c21687f6ac516f897ff5440ec7ecbf147170f9d719bd6bc0d51c2c21308f2297bcdef7f1f489904c2630641e3a53af0c927c970f0e6d5954cd301b225fc644c9698cdff65dd032ee5af6726d3cdeb82240e42250a3f15d744460040a7908b0ca3a9b9c031b52dd20ada1a7f1313aff318303c70ddd42a4960363e4601f816eceeffd551c17827c6f014c55fb4ca5a5f27f3292de735197e8f8fd83eff468416e553f85983ecc1b9f2ac9b4f31694681b3185537b402e418e7b2ce91f25747a45948d40cb03fd660ed9acfdeb502473404d16fff41192f54cb4871681d3f78e25b4ac2755bd434791cbd55d746f7c908fe3fa87a0ab1fc5745156ec8273655a53e60bba45f6a8638f5f10a996041efba197824ec54311294c03217af5714417757fa92346d15aaca4108abea7608bbaed21d61994b8e2d0d0dc594ec7bdb26f447cbe5eab0ebc791a32a91 +msg = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e174177d47e7bc33c4accddfed99508c2ce402b2b4638b30c600064300d48776289f10c20d4bf89dde3e559abc1dd63193da5f2830ee1696291a9915884ba441a8fb5d281d530d4c7edfa08012855735b962aff67f3c090fb29706412201cc31a2cee4706a1ed3e9547e9adeb9de1d9d0d74f8bc07c7293d87e84d5820e653389752f9ede3c6a1c1981724a683ce979e7e7c03dd7347df3e7f3b88254c561af4d77498fec8007e9764332b6c64c7938b4e8eb586afbcb24f916b64b77b88500466d95bd8d097ecc3c96f3b1fd863f96342cad471da9618fac0a19c1fb5a6827127c12839813a6d30f17ecb17f25df55bccc7d3f64821e4532cafdbf277d0eb4ec2a4044e0f2edc87372ae733ad8d02137a022241058187c9a97e866059c95e56ea15839ddf6908ddc850714c96f11497df35c996d379d941727b83a7dc16e9f6a4292cbf3308856c46fcd08cd0968e1f94b7cc845b79dce8f1d0fa0b5a62e3673570efeb8e60bfb8fcf55967750e836f198d2217eeeff3e2b9a69dd8bc0cdaae00cd824862e72777f3b469bd428bd2fcd4f5d4254c3d28820fc940bdcadc4aaddbfd222ce59588b4bf1e60540905dc3259bed58629db321dca63c79996967ddf4e8cd90393367bd51d03b322a809b6ce3f61793f819b3bd7f1b3012543375b12f987044d29b76561227ab6a8a830a2d74e10fdf5f73b8b54ddcb19f441d5873540dc0eedbd5c67ee9b6479569b1f6a2f507383f230876010ac791ed1701bd9e1bbb196f7c88333159c42093d3e103e35f8eb8575225793ba4300bb67ba7dbe74c36dca57feaa86dbd818f4f073dda4b111e8bc3b75b718e1e990fec2b461d913ece377f48aaab65e4754391f9302560c8f8cc8b12871070281b489d5dddd23dc818e1d4bf906fc1c652c4bbcff0bc9713dd05fab683980cad69c5faec2e80dcdaf270768726c1fee8cdb198926bab753d720d0963813d4d41377981c1f22ffb8187608142f7446cd18d60466f8c0866e5bc888fa6ea95f0b628a62d5e2e09d4c4a84fbb71aa395598a0e7c5f281d374cca9ce0281c494d896abe98425be590e58209b19912df79235baf23368d64946836df4669197be3d727da38517ca6dd7b8050dc9a7a19b54f0470cbe585706822d8e888ad9f9f3bf6b25589bc7707ca8b971b7b27d3987dedca8d37bcd72cc4c59d175c87d2ba36fa55a6fb51e54703b26e686a6d76fb53ee07606f26989ec8c3b4be9b59fcb258da95c43c1942a93e7cba01101ebbdffff03b887522bc87c6dfd600f33f316b2320e93e7aaa3982e4a253c40b9ee365c73702af2aa54341bb698586c07e4b9f7a33738b12d1b74d8626d63f6c0e07c74c2828d2404ea12c2c9d6f5b723311cba7748beb2574076ed87c766a83bb5e54192e1e97ca61baf0df964f2caf59f70b465d36654e054be0f5b1767cb1ceb915c107e0300cca5f50c38bebf5c0bd02137bdb0e6626c7366ecf1f6c8989b703588caecba139abbdec953ebf64152720f18fe2c5f342e05f16d15d3f97dd2f97d4f7edfb57bc79308b5163a5925a6b2623b7d0e5ef0da16ef2f6c7795a3bc410779081e1a26945c5e00dd5119621e2a788db0e3cabe883bad99a04a9c2cfb2a7f120053b549ffad910959ef1232168726dc00cb15502aa70088002cdd4b52f0e85a23c2080c837c733efa1e28541a218b61a6a2bb5af6bd502a8378532b99186b1234dfe15852370b720c1a872ccdb5ea4ef9d88ee220dc910ed982c5d3d863374dac75960aedc438320df29b01ae2cd0c0d6344aba7e8bf4e3c2ec4c8c330e4ae5910918155b69de5dd891b385e21b7e2bad39a74428e75bc9d5043dd4cc1683bf0d46848133037bc566f069660d0bd18d904b9e0a1ae9ef3582fb3fb5ba27992d31deb75393bca4a54022a2035e0615b5a22b79ddf674eaeeb49a662c5d59aec4dc6b404e8bc2feaf505e1017b89547f1a6c68520372ea56f491dd7e69a87a2a86f3b54b905b4e080558a5bf5886f2a77f8912b87fc01d5917a34d +mlen = 1472 +sm = 9a3e021e5dbadda588c186a97edc6381dcd9f59b224f309803abe38c3d0607ad9723a9b6f35676fb633d699e27c29738ed6c344b81041562d8a434642ff951c634bdea453e7e97a9d7091bce0db10e9c1c98649272be8cad879d06f100aaf25e808fd7622e4dde253e54d355c8a5c29242757f875381aea20e9d3623e8ee9fb45597c8aefdc8a704c1d063e6d7ef37000e657cb034b4c093153b2dca3600e6ae9312896d938dd7e3ed8f87c5cc6327baaf23954c58c4f8c807ea8ad322b1920f8758cbfd1de3dc8f9b7b709a61538401aea8070aab6174e8f3b8bc094f60a27753026f04be0045d7f8fab4276de11c959a0acf8d495de05c6546cdd7f3f059785c0a72c812920e751cc51cae0d474c52cf1a08b6d478c61b2af767c4840e555728644e7dbe79a57a5138f7fab3f4818c5949df86813c2252a118ffb62fdf665d4bd3897940a4b0be54af829660b0a1eb537585fde176ae49c5bb19f60db84d3d4a54a9e4faba80246994345cc17eb5d48cd34dfa5ccd41154bca3f2cb7c6202a05a1bb8ebb5c0f99d360cbaecf15eb713208bd19df9557103cc95e7ee59591672e3b4488ba82b2dade7fea7d00e2dc9a370d0d5dbdf7493218ef53bb1ead8ea95b58e463dba1f661dd8cef4bdf04c6ecef18b45bba991e6b1acfd0a85eb905ac15fa4dc71bdc19ffbc64c0a8b4755090d5efc8f2d9d2e0aef50b96dab07f77dba633f2501216279a9eb0b4e1ee7cfbe324dae717e673ab226e8b83ba99a9d94d13a3936bd4d305ef93cd1c2673df01665e5884097f208f12bea8932a05948b9a216971a680aef2e2ed25f97f2d67ff412cc94475c66292d10cf26d1503a1de4e9ed911b9ebeac71fe722fd6d6fd5c36a325a345872e4b2e480884ee2cda16e33c35264b385c1bd6478e7705a45bfc6be3279242a4e9b529b0cc8ff621b022f9d49c6588677e7d0edd58cce0ef3a2b4d0b320a81533552bed7edc0afb48f026c2f8b01e5f8125cb5281f2d005aca87943b4a0167b9d2334b10d72a27e755cd0ae87fd9f5b03a70a788f42229188d433584e9e8d2b02b0748185439bcd8c49a4cbd420b0055442e1a3f7c41fdb767f7dffc9efba20c482e74c68b077814357f043ff7f14d35ec5109fc4f78a8e8c4f1ebe21a6b332e48fe183f01b5f37515c532e2d379e17eaad8363744b644172631b3c951bd24feebd9d2ae8296f8335eeb52f02b1ed0b247c69de4611875db0564144e77b6336dc5ef7dd314553d90f3fb2e322d572935039f2971e108fcd2e4bad8c7e5b6cea4be2a8c65acce5f74fc236ffc0852d4952d23421bb8bf4ebdc788d19a8f4c2519779a1f6efd019a40eed4c238dccc01d82a280f4778c40103453ca00a63dcfce60335141b4d2ea58769e407d9760960eecafbb44f0e17d140451fa8f6875c39bb91c86ca9969683c4c50f369177f622a230580d4be86a3c6894034ba6c9727333781d6180f2dec80fbb2a6e9dacdbf7218d893b5d1bcb24c35678131f2e6a8ecb41d3f565c605ec0ac51944fdcfaeec3e5da361b255071b50d36ae220a2edf59dda99a6267ad7572824786b4ae189e0010929e4012c691c82338841b56e84f2c2de13ff6f6f2614772244e04b3377e37b578073e2de707a8cae64731c5ee6adc970a5eb84c231a032388bb273f2bd7702d688e52d2544a476691a2cd2078bef7efa4f87f6bd47f9c8e07841ab0951552c4d703cf8c2eab893140c3b7de40f1e1a43abdfcb077886da06266432062ab76ea460af25c20656e8a32a08b244405de76d8ccc11987a5839412b082d2424ffd385ea3143b740db1f067628fd61222596eea28a34f07b34bd8b865eafee81aa4e9b47b7d0030f54472c07d2fac5502ae517d90a9c147dac6e3faa75f06c883b8d6d24b7c4e1a4047229aedb98d1c268b3a67bafd11ece70068504f3300051ea4aefae2cd2adb88d8ea1ccfe29a62f44a85f117bcc7277afa124635df60276ec66e94dd2ac7cf334262ff6d14bd2a5581ae98b305dc30470e706607839b9dd46badaed6dfaff706b03fe1802884a75c106ea9644e7716f44fb6fe0aa1bbcf21aaa204c27ecfebee617d7ce626dd38d8a7fc257b8cf37eb755ff8a2afeae279bd3f8f774f8e1bfc48f477117d62677283aafcb47e9fa567b4548f9f127366840ed58834af97bf363fa2a3a035db963441a1388fbce242be14d9f2087a65225a68fa3c0dc5fe90311ee9d66facb03b4366471ce1de6a5f641989036a1b6031565584049ed6354fe7888dcb69ce6e311e8ab63cef3070b07422a6a63e3cd2042d3faec87be4038e43b8cfda8e03c5571f853883e5bc11c6368c1a98ed2ea3ef522fa8bc6be905e89d61cc410b60b80156333b038acb05396b546458be25c851e64b83f36194eaa663dd60ad3f29c945e617e3338e2a51d5be187712fba3807ec0ce6622b41122956a2fe41d03a9721144721c86b806e8f3a5fa2ff369d6e479faa9aa05312a270534b730a4a3eaa2c0fdd7d0a06c1f4476853dbaec8edab9826855c6be71008bdbab4659c9febf3bcf0eeaec903320306bfd3026d5d0cf980ee29610a2a6a7b77e91e66ce078e45a149091da291c1feb50dd28a83a50b5dc7a26154d5fd81c73991208569b19badf8e4a5e8c5612e1ef202b24522ef8279fe20d1ee6bc2f7f5a4eba93a6ef6c10c8a2539d3e1b5b276fcfaf992edf143c9bc0e3afa6cf987a285968e9065f2b9e46274743f0467fbdcc4cdd42419d1aab91c8e4c26dd10b5af9fe724574816d60e42c74c3bdc32436b65c4e98c448723d9c0bcd6bc5de95982e6f7f64f1ad66e66e971c5873d5b8c32ff345487bd5480a89d8683b594c9a5dd90e107aa9b306c8edf2752fc6eb5d6af504e593a2364d20b9bb2151c23ec15c3015ebc47b735ec30cc7a6e82e7170ebfaabc96e1b8dc0b77a25b78def6b166700055911672422f6a6256045835a084490208ee691761e93a5f5f73f88ac29bd2753facb2ebb36d5b1e5b61c78bbc5d67a56d7cd3cb0816fe0e99c94dc4ab750477329faef7007c4e2562d4b08e8d2efd193bbbb5e9e047d5e24503c8ca55958c30b21bd535dd02b806cd5e0e9a228080a7286a09d16b5da1e352bbc5861b96f22e972718acb3211c4bb51963dfaed14153f144027ba7050fbe2de6f24bb826b8df60643246de3aa91b9b01bf76d11236ecefd1f62f3f60e2e6946618f546a2c20bc2d45719a41a4659cc676faf5f5d077300d35794e3501092b631b23947b2bf7060ac1d6be96214e50e294eeb0e86b6e95044bfac909f94604c7fcf5b3ab84e102d7a377ed86dd98f765efb696792aeec6e2a8898311631588eb879e75c063289792e0e2ccfff8543c5fe6b9c46408fa7034fe4c762d5ca2ea4e0c45873d952af3c7a7dfc0abb963e839e5156451dc4a93f38b4d661c861c578ed679a4affd22b9a1703d1b96c8253a7242337b93ce331a19d8100814da02678184e418bad79f014e167c347402f2a73ce0fa649c3e586086fa3fc68731874ff3bfd42d64a1592b61660090512f95f8b388e38c81bf9546724890636947d10c2748f9c5fb2365849bcf4b2497f8a56219d8fb790817e5b31fe8e8ebb7aa2f43762ddd88f771b9acbc78e4dc83183d1fc853eb1ad6e3237c63e7c27213ab4fd2492ba401a4bb4955bd7e5982366ad1806eeae72516cec42c1d5d0ade8a79f832c91412b013460472a6e5e9b2186355492ea5be122fa4846fb8a82d4513e064a1b5aacdcd8d3c7cb163c9480ac9e25f4f14bcffc0964dd3a488a112a38cfc2c8dea404a704dd935c53e463b67c9efd98311b4d17efa79b8ccde9eab53fbff68a67f0f1bfefa85747121d9fe61ed2676a13b13e10424679c31f8c09b9d01474bfb18ab960e1b08fa43ccba08dfce676b40290eb59b299844e694170616828353da5d73dcec5498637347d463332759c0d363f2271a85871996b66cade92dfd5d1c68c55c00d74b075b7ebff024a36f0074b3384d2451716c4495c30eef46309a05a08045dfb906f0731be294160fdb3fa95540d25e23a478c1a256d4ef89db1b3322beceb03e72a337b3a4f983bd8a678fe07df2462823c84c119a30845bb26fef6f1cd7492f763bb42901c01f88ddb25ea3e52026a9c8f82255974d3344554341af205aa3549186e3e23d9676486351617c0f19763f4bd85771a111affe78c98e6dfd9189ab772838c2cf5caa6d398ceb23d7ac0628076fa17e20a6b11a978786c34730707bf2f3d57d9f4be9450cc9ec4f7163e8d83962bfd9425442c9e37a19dd86c97cb77dceb0f0013c6ec84f3aa216f7f4e826ede2e4cafc6b1072fc2fc005b08362159a47243fafb85957b764ad34e021a04c61809b364d8f41785ef8a599674639ad98713bd9c3bde7cdccb3a9e4a764186edff614ee133cc3353c111321e218f72627b371371a9624eeb98487915f98df2bffa08c76c3db01f464c1a3a901de40e69bd162c8af406d6287b5c004237652fd2ccc4b27d64b8b858ebee90aaa35964114925f3f08a57095b56783d2d44f24a4ab1736594fa338f9ecd3bfd79870c0fa3cb61dfc7ed8933def191abdeef07acc2e3298ea7e5ed07303c6b84ca2490b3b9d5f600000000000000000000000000000000000000000000000000000000000004080d111319641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e174177d47e7bc33c4accddfed99508c2ce402b2b4638b30c600064300d48776289f10c20d4bf89dde3e559abc1dd63193da5f2830ee1696291a9915884ba441a8fb5d281d530d4c7edfa08012855735b962aff67f3c090fb29706412201cc31a2cee4706a1ed3e9547e9adeb9de1d9d0d74f8bc07c7293d87e84d5820e653389752f9ede3c6a1c1981724a683ce979e7e7c03dd7347df3e7f3b88254c561af4d77498fec8007e9764332b6c64c7938b4e8eb586afbcb24f916b64b77b88500466d95bd8d097ecc3c96f3b1fd863f96342cad471da9618fac0a19c1fb5a6827127c12839813a6d30f17ecb17f25df55bccc7d3f64821e4532cafdbf277d0eb4ec2a4044e0f2edc87372ae733ad8d02137a022241058187c9a97e866059c95e56ea15839ddf6908ddc850714c96f11497df35c996d379d941727b83a7dc16e9f6a4292cbf3308856c46fcd08cd0968e1f94b7cc845b79dce8f1d0fa0b5a62e3673570efeb8e60bfb8fcf55967750e836f198d2217eeeff3e2b9a69dd8bc0cdaae00cd824862e72777f3b469bd428bd2fcd4f5d4254c3d28820fc940bdcadc4aaddbfd222ce59588b4bf1e60540905dc3259bed58629db321dca63c79996967ddf4e8cd90393367bd51d03b322a809b6ce3f61793f819b3bd7f1b3012543375b12f987044d29b76561227ab6a8a830a2d74e10fdf5f73b8b54ddcb19f441d5873540dc0eedbd5c67ee9b6479569b1f6a2f507383f230876010ac791ed1701bd9e1bbb196f7c88333159c42093d3e103e35f8eb8575225793ba4300bb67ba7dbe74c36dca57feaa86dbd818f4f073dda4b111e8bc3b75b718e1e990fec2b461d913ece377f48aaab65e4754391f9302560c8f8cc8b12871070281b489d5dddd23dc818e1d4bf906fc1c652c4bbcff0bc9713dd05fab683980cad69c5faec2e80dcdaf270768726c1fee8cdb198926bab753d720d0963813d4d41377981c1f22ffb8187608142f7446cd18d60466f8c0866e5bc888fa6ea95f0b628a62d5e2e09d4c4a84fbb71aa395598a0e7c5f281d374cca9ce0281c494d896abe98425be590e58209b19912df79235baf23368d64946836df4669197be3d727da38517ca6dd7b8050dc9a7a19b54f0470cbe585706822d8e888ad9f9f3bf6b25589bc7707ca8b971b7b27d3987dedca8d37bcd72cc4c59d175c87d2ba36fa55a6fb51e54703b26e686a6d76fb53ee07606f26989ec8c3b4be9b59fcb258da95c43c1942a93e7cba01101ebbdffff03b887522bc87c6dfd600f33f316b2320e93e7aaa3982e4a253c40b9ee365c73702af2aa54341bb698586c07e4b9f7a33738b12d1b74d8626d63f6c0e07c74c2828d2404ea12c2c9d6f5b723311cba7748beb2574076ed87c766a83bb5e54192e1e97ca61baf0df964f2caf59f70b465d36654e054be0f5b1767cb1ceb915c107e0300cca5f50c38bebf5c0bd02137bdb0e6626c7366ecf1f6c8989b703588caecba139abbdec953ebf64152720f18fe2c5f342e05f16d15d3f97dd2f97d4f7edfb57bc79308b5163a5925a6b2623b7d0e5ef0da16ef2f6c7795a3bc410779081e1a26945c5e00dd5119621e2a788db0e3cabe883bad99a04a9c2cfb2a7f120053b549ffad910959ef1232168726dc00cb15502aa70088002cdd4b52f0e85a23c2080c837c733efa1e28541a218b61a6a2bb5af6bd502a8378532b99186b1234dfe15852370b720c1a872ccdb5ea4ef9d88ee220dc910ed982c5d3d863374dac75960aedc438320df29b01ae2cd0c0d6344aba7e8bf4e3c2ec4c8c330e4ae5910918155b69de5dd891b385e21b7e2bad39a74428e75bc9d5043dd4cc1683bf0d46848133037bc566f069660d0bd18d904b9e0a1ae9ef3582fb3fb5ba27992d31deb75393bca4a54022a2035e0615b5a22b79ddf674eaeeb49a662c5d59aec4dc6b404e8bc2feaf505e1017b89547f1a6c68520372ea56f491dd7e69a87a2a86f3b54b905b4e080558a5bf5886f2a77f8912b87fc01d5917a34d +smlen = 4781 +count = 92 +xi = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef09a4b8cf937b3972763d2f6dc9f5d98fdf6aa47435a1601ef56f7eee23e95552441a5a1db75e20ddaaf41597c2f8436265225a9dc5804ee83989cd53dbcadd3cf6d1434a4e47a7315d92c64c4d3e52b0ec68c402e4fbf2c70c31d57fa715ec72ce18186287949fd37acfe3299cdadc605e30c6e3b003548f0c281edf05d3397971d325b2f3a1aabb48d922751313d4c47d1f92e55359f13f9028778a091e456248f7c3adbf40c5f6e6000c1091203f8268826627b177b142fd06f601cfcd926aa7ee29821b297ffeb34ffd07490cd389b423a457943db20615c4a3517bfe39f93086af8d77c4c98e24776357af228d273babd98dea7d55f676f154230896f1c60bd4763852c093e1bd0fa32fa73c8d66952cff17faeca1ab1bd9e74ca6c28de56cd2ce910b72098a3f50a9a8899c9bb37bf0af9bb588681beff8052a723af98179d1eacc86feff92e2df9616b907e968560a49a65dc7f1c45bdd6176da6134066709f55de41e30f844da739aea57c297d4ae84069d8e98e584e1bed180a435117111a87479ce8c3a382d82e829541c47b62417df478c2b56d4085dc4ba2c256f104667965f3acf6b222b76208817ed1674608400c3d1e8e485f0c75e9a40846ceaa012288adb71bfc1e206cdce55f3819f52e8f7d6f67a89b1a883f66e4f603658902dfcf72256c5ae6ca1316ff85888c3ec7c5eba2dd17ab77c965b0d8de6a8d169cc123e5e41a71e51b0b49b5d592f6afbb060f0406f35aa0b3884dcec0fb4d95f07ef39d2b0f351dfbb0bb4019a582ba0b92391d47f528a3a91bb4cc2372f092d0d99603f1ab58c5ce7ac6e21654c0c81067c3a1435cf1612034584593f5aa8e1ab4025840bb25343ebafe766378e3117b842491aef48f7b4049f44bb1734e8cee4a3d74c38eb2891e7d2efdf3d80178a75780003f664e69f141771fad91fc44f33d1a445e4082749a2968a2362f2a7c2bd65b564fce1392255c71871dd0dc3cdace05426b1f39d284562805b708f59ca839b998f7e67b887620a433fea9c96c00cf54d334042f57a3144e0199cc20ba4ea2dd3727fad257d81395a7a281a183821a8a21df1854f7901a6ba019ea0970ee5410762f6cd1506aad805a39dfb60323ace2b2c91f6d3930a7ab93005f421e02192ef6d2c4e991f1d08ac733c94444764fea8a7e304dab179ed420d2cbca42eebd97166bba95225be0dd5c63ef0bc52ea3363d6155f31ab1cc2bb54305637257cd0f73de320caf087f669a0c52628b46814d4be514ba8c3994ac55b32cfc08c69122a6f0dd8a8f9d4d0560f240e816c1df69b79d42450915fd6bdccdc7c89763a60f8aa7e7baca5bab90ef2c00a042a2cd38978c48c9cd1b0f3a28ca060d1d443d2173209024cb39de1f7b246ba14dc2c2c5bce51a9e7c07633fa3ba6e3f71dc913c732801654e22d57bd16cdded4dab49e615142f03a7067efe26a324d68249528fd566ace1d1496e835fd2ccdceb90a0b0219119b55ff39b6c0862846343723cf820ac0dda6d5199e4503cc5f627cea3824f79c72210f041b0316f5889a5a6ed6bcfdc327dc11c05601d23aea2c25d6f58f548b57ec4c50ee1812364e65512e87fe056108f5b0863881fdf93dbc88426bfe462b958d36eecbd646e5f4a452d891d3eb764342e3c6b29ecac0fcdbfb6dede487936e8c9d06b6c7a90610f75718bb818022b188607ab0321385ff3b64ac361df0074e65edc09a16c2190bd8bb711f6129198e1737183d652700ef6e4ae43a1e890ec2af8a48ad7aaef2bf455be9d3e63205849567e87a1044fce2f9f005d19d5e61c14e9fa2b843c3d7e9c0784782f612c8a804435f40f7f3e9c87e1bf35c9649db864033b3d27f3606a80cc5cc01c781145f1eedbd5a7b6e17d53b73d58e31f6620f25843064400132914d1d56b59f5b4db5dafd9b59fac88207ac039529ac64b43e6dbbc00fe66b3eaa95af50c4f83331d5836db0474d5a5e58169d077fa227fce8cd9f6b534790bda32f7ebf8d0b716ca61d906454b7a6ac52b61b5b903dab1bfc4fd2fa0f1e0de9dafbefec6a55c20df7298bd8b1fcde08fa9d14de628a3871ff7dee03ff2c62be5c24f2e8151bc848e33df7e21bb3109b1266a44fb8af73a454433c8dea33e7945eb06d3e489431213486718258647b45addffa6f771c3d3da715a96ea0066ff94747702c89a92c819135e6d4a4a542536a389a5c13ee06ddbc1f758461952b42b76154a530c82f85ed2729773dd075114cc0f3774765b77b82b19e4ed4f7f32ba395f644f953b0c69d59f0c65d3f22a62cc8def13fc52585d63c45cf8c77481b0a8e9a5f0147ef0aa601f0c3a902dc11dcaea8ebfb58751ea72ff9da556decbd6523e3bfd96c95e1aa881ed877e144e2545a365da8c19b8f81bf5837d362f4e2c11990a63a55432b3212880277bc5164d1ce8deeef7079ad0b8cc462e8a7d616a5e09a46867bc0b2fbd2ebda61fe5bc6acd00d97eb6cf4506fb263ef49f52c329acb367f5ffc2a66eea24a54b5ea70e0efa0aaffdc788514d8a50b2d6cf8268c91533740e6b200f6e766d3151837c37ee72d86a1fb3b14e17c5e55af6440b57acb56bc506a2e657fb58cb1f59420315057a354e9d528bc3beab21f94bc68ab7f209d152f41adb4b23208453241325a23c22c70246d789072192d9b8b2b9ff6b60724715ce1952c2a0b8a2585edde809bc0e5 +sk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef09612fd2b16867c28812351b054d960e60dca09b1c9f465ac1c20399d990e81aea741833138f841ff86b0b9aea387625ac39d7c394e60a57e204308ad9e58315af58ca8b713651ae4f7236b7fcaf7face01869225ecad5173ee042100e84816b72017262477352015577277640810533665127530118386151405258406307413185534004365478778103185287564212471408055255473665451232107456413156511515684116121313602606708842628138843353733286165133873008176621803212800210658475516406768571626175088283347372818375144460557583781826244215455582368343434412386051687015404028876404835846051876782732806865175504506312784277262675826767400562247500711830807202602544224105501264641255847116324707574427241661262216185424581058710785478138746281024532103042167480400823524702873657223450655738868038780876168060206436852314287011545374265675567620324138485077515478433784202452315263485686083648178811226354212187363283732278382751254856246700814642843482102334882082344464185601221184478068854220554478762110078207233448833475857742454366776230866372558446163437804457842837858238634484786217514310165262315456157826862664714827652345107261341546713702367821401876563078880545337173261735286180418857108704038464206886044826734711722351841587406104056468744407081608264257163260776347563476754287480835144454645605566002423334523534645467077615006056000135643888772337227480312026543037855618421015102038703782453440684007670282131614553512766038317653585655005810077822800510562622603866518828763040637361883478304700643166681480162866762103673250417477412802416111005226303723281158726030342060071830210236283773542276068184003286701013514451717725613227512300848835671174552337536253514473043282531582186070741851447486423045000870842525284747072344817048823107074618857333147326171011644018754617708577563531811536341173313274382854035165412386138261626317147547385726274380671725848111041653747025877553644214120538406665047327843306580678242237043202268768260714284540602882640157142467215318746111756564100875435873177230481683413756141415023014683328060086430240473544577563658002865013508178603258885043710281485648660760880210178618400701338141585451581612253665340512733174670621452880422815060826777367371442738384317684414756317006050388040352881727276617476314003272408228711868043505573544204830752461522221837533101433651780352524484006065344720567604640624645307684788316262715547736082504616410747868766285352732525063626356462320364723751181603571516647023160582053125660256070260178547217154784241861736708112860054058020378364046336435178280541218511253084223285681115371462736564571622854504846117335221108671557473412286611034163722186784406425244546873301806644675572251441034788653751445423846628717550256185050847016104018301352860531204032358580713812482157066672541088778142643441301140010377576762407048815088258071864605674512338178246050073036417554266686456015137877010036854385874013234874440621773858262615583431210285056237814866618026031822518350757424871232625755852105734178728284388306554012148087302826664381265107743652865458320604042522336beac93ec7d64bd8af73fa0d6e61e5658bbce38676cc2a036a0b50adc8eb0cc4f078862b4ad70acb8cfbc881fc00f51d42c59189e30ee637ce19efbf15f55ddebea6d0447a37a10533ac5af0f6aa0fd771a8c7cf3ce17073ee47b5d6eec67fabcec88149ab40f2538e12581b9c75989da1e1a6f81c673becfcdb6e626e3b3c92f192af15052a6d5a4b11e9490a74f1058a3a6a5fba96993795485caab5462430851ad03cc094c889025741139d3c5401dbf5f14196e319ac5e82cbe8c1de4fbfe2737bfc5a1d7f426c3b07c1b0cb467ee1f24b44e5b35ce83089a0ccc28b695da6c2f7d012f0f1dbe61cd24b4bfc21308af0d7f456d054ddbc61fe250983baf243f0d31b10fd8273da5d983f0443e2fbc63553542ee5d51141e4bd57251b82884f8149594a9a8fa6fcbeff4d2cd7a64020b2d26dfbdf4b3083ed1a6a20fe481210f5401164e1f75ba9550862b2d2bdc53f5edf0a91abf7b6176762f01dfcc5dc90bf20761affa33ef789a9744f24fc881de23433553b7d118d321726a70f1e42d8a69784f07d2dc93ddb7c1ba1fc7ba90bf1d243cfa23dd4220fe37e82aee8c8c236d5727280b3c451218c2f58ac6957974f816dbe5c155b9c8e4264b9278d2e1ba5c78ca00682464d3f81def9da74935592a8e2dd54380fbc4db7c42d7d6d0e04a9b49eefab2e17f9f233ba88cb7ab8e7fb6d76b9f6e66305f6c5529304400982e55285e7500c789f3beaaaded38bb7c0614bc26b58a3e48b572b4c958396fa7312d5325a808e305586fda8ce8d5acda489a2daa386734a95c8020d95837bd01b3c3a363ffe7d9fb6c83cb6b0d71e1c1809c62c18fd594c7187887cdb7476f714286b66768baddcf84d33d65cee6abf8072a20793824f24949a037a9f85d40a8135f74854df03f0e543516f670b0ce93b79bc5c2e0be66446df1dc46f8d729fccd2ec08a6e9e0639f47785dbeda6eaa0a0e7b3bd549b65bf28371e07464197dfbb3458014d4f8815651db40a8c38e86cfceca7ccf112384462ce3c862125f1c5df38a2d330d9e32eca80d8bf76f66f24d8e9a1f8c1a69ef779a8dd1f6387e1aafb41eab67c33ebcfeac57876a2eb0b01ed3c2eb2e09a74e64630698946fe70490463b9261e9e61ee85d2394751335e55aa7f416f70381cfd7322010684f1c3bb014b639e1c501d44ddb8f1733d235141fa93385d8ac0fc80e19e29ea1238b29ee803ba1357657ebb01f93b8d55717f9293645dc97ed7f9ce2cb3dac1b5dbcfd54ee1dd2b2c7ea3e08fd2d1beb3185c8c5f6ec86da5f0945fb20c0d1c5020ee96b95a09c3b7e60e6211ec9c446b8a0550de347ef577bec73145456efc2aff3552d52f6790410553071077473093dd766795d9f5ac74753aeb02e6ef03aaac88c6f3c2d57ec7f94f7c79cabb50e42bc91dc0e2951db8b62d6b39e4fcc2c885e455db664c99f0a788af6724e54f545b325b38e57e901802205a059d563bb1a038fa5642c57a9fc7f4d96d50836791c0b92d88f5fb5ba94164a69046bf2da9e9f6da44591ca79ea29c4fd13a6b5fdbcf5b9c5dd695c5e0486667083a582bba432f8010546b89342e5deddc661800cf70f4e29e25c90519c6af434aca73b98f72d07728d26802385bdd3a13471101c5b46bf9376ba0d62929c9b8f0251540ebc47524f81ad1db00bb0e300ec50bd238f9896513a49c8071994400bce2f7faa37f432396bb5ba5d9c087ef1c3785a72bb3b44b11c687f885a1939687d4d5eb2fe6854ebb65d0d2ae4cacba578f5a23f0706f0b5fd41bc437e554056c4b1e7ecaff62c70dee57b16bd26c763fb4732d4e0f4a526603dbb3d7b4b226c98b3b52e03b3663b781170c3910faf8266ee791f25a570bdf3dba2b9f79c38bfb6e9d405d58471f8f0d9f587c78b58aa86ee47c3dd303fd379d2952a5a79614d9c286c2c4416d25c7e1ccfef8af5696d71dcdf37f407b2ad8b497169cb558b4d2fe8cc7eab041d2127fa9a47f2c451313360e202fd252aca8fe40801c37b11a3d361cd0a6aab5ab3bd14809c518ccd9da20e17cae5bc914736bb83b640d57c2864aca19866706c899763cc0bd79cb61971b83810879e6481bab87a6dc25bdc6a9b9bb5ffab17f0f46c16667e783666f4e753f3e5c40b5f5ae87c8805b14c2b1b367d4c41a6bed3403d2d05fd6fa3798a46caa6863a30793c9960add8c647ae86593b899ce5361790291bf127e5917f1ffa4a714aa22a831c62fa51d6059a62e0c74db85667c7fac5af3e2ce9919908ed87e8ac7b3b764f9db993a73359387915a144a8cfb176acab5efe0ed03a603190268b8b6d3e9a36f51d4474e151cb1edeea5f139e859b41523d654b6e57536e47e2c70af2c5e7afb562854235d1af4e67015ddab39b1ba1930da50fa577dbca4cee952f41c53bf338c2a9aee1a679e16561f3bd1c8c02bb1eee54f33033e2c95cbdd0b86eb2cc8954dce78e2bc988aaf0a1ff049fcf42f6887087508b3caa0c036b74c949a4136dd6a6af24555725de36a882f41dc10eb362d925d34687e0c513b45ade0637cc711740d1f8d2add65de891e1bc12915754adc1faa6325253570b90d8b9b64b0bbe61216066583f718d6134a3d9ae82af84703ad400474b004ce702a3127bee540825e0e1431cf6125f0670fbe295366900bbeec62f17588f47ae9a4cbc8b61bddc9e553c25225fcc2ec242f077d7dced2e0c1b16a431fe2f4599bb5f57a91015d9ec147bb5e270301b575dd0801dd8397a1215cc6024dea677a2c6b79c6ecbec55892e04408a61d6989aa7a95fb4270c37f25b36ef00f0212b0095e9ffbef773bf63bbbbbe7c516d2877ebc07ee95ee0b255604a08da47f480c29a71eda4d7f00bb309b3139c0d7af42d37155145b23e0db37227a6bf23725918e1109c0eab4d63c0aefbb571d1b633bc9a32a05196d46f812e65825746fdc7488427207e9ce856c53c0198a59ba9aa32fafa0c3c2ab45c5565b5994b0198e63999a3563910086c23d75e79aaee588a426c2bfd3a882b8da48002b2b8286e555c8f741b2d61bed2ff57bc0d04496d9c260d02fa743565d0174636ef7d0aca4ae47971f724852c379a53fff98a5127e3af76c1892041040c0ee824434964f70237c493046823b8e44bd96ca50a3741b519e5cb3763319c9020e82499bb8c7208a2b1eea21a21e8242379ca75c3f7d79e3ce4311e0c916e63a4b45840aa713c9481b5e238a582f048681402ab7d6bee0ec41c6f0f1d354e390ea7a73eddfe34dacbc4e43c4641e4415178b8e329040ecf1b0d458970d0e25348134120534c8d00fad983abbcde8fb7f70f9ffdd7319e3ebaa5aecd9663c03de678c3afb4693440ebc10b0aebd68c56f5ff5a89cbde77f095b33833da0bda7792ad61d5c7d59df3af54f6131b439a16b7ce3733c53fc6b8e467062df675f5329cfb83d11f59b106967dac4be517438fb3bc99a24901c5d3e50a5093aab3de7f37d54a8d90e4bb4751c66932329c891d5f8b1985ae42d0c3ece5354384c4f248 +msg = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff8da2810291b6b441fca626c6c5f0dedb2c7255db16be42119a1d7cbf5f55d7b77b4c3e17c9139a6f9f231c38a03d958ee79e98d5f107b0344f68fa9751fc6f00e3bb408a3d76859f42896b4a33f72e721d5fac93da80a20771f1751fd2fbe677264b4262615f8c7f7a55191e55c85d97e0ec018a91823b9f21c60f11993bd017d04ba7a09cf9e643049fbfaab09c9b9ec9f7d375ba3188e1b0be4b2a16044a8602c935c3e8bbdaf1c5aeb742a4dd924e6c53ce60d4232bcafe78996a4bc408f4da2f8b03fc5759089d2dc08e7aa1a09c10e70977e4266e349e7b1e577f821c938915547e36706fae33a83a48e62ef87f95cedfcb888b392c734eb108582a80ef23c5695dadb3b2945a3e87ec906379399f90d402811b06c734fdb36fb2ecec625a66bef4b09bbc2857643e0b641b432a5e43488da8d57d6420b156bc9d1f90abedb8e5c8f5bfd10b4af8cd4ad4da0318c704447c5d4f97131db9835b4816b5a0b3b7ed1820e64891d72440605987c93231f7bfa7b1ed0c027944cffd4c109d9d2a6d9fb8dec3abbfef82c03af5c88f25f611a8b91e7d705b3bca106541fa03573241fe98de24d0d7abe0da1881a056de070ffe41c0f1d0b2c5a6c840bfcc7d3456e90246f61c71c5def56b2e8ebd436658f2799a4ebccadb0564e62d20cf09e92cbccd66f91363debf6f10893a66ec86d8cdc3e7749643b9428e4a01994e9025d3945c6fdf6fd06e5ef1c36964b413caa7f2f7d6971156487edbab70319d0bf082323838692f352031f3a26c8eb912a37cf51bb0ce6e1459a63a818403f64437fabc76565424be85ac667a3c8a35c88b3f9583fdae9b16cde9a1167ac28f340e1800a30fc7087c9899561d08f58539b23c6b366e06ed96c64c1b58b6970f9794139177e02343174f6c690df4a1afb60ccdd03b9de89bfc22d546018d85005cb76f3f731ecaf714267d1773fa287f1dc200283b47e35fadf9da5f5fd2eb6cfd478afa85e84fe4b12ebc47aea1dbcd5624a89f73e5d78223ad2adaf366f338f6ae07f4f51a678feedc8c56b3aa5b85c7cd1831deda9e597d7d5afb6383c650d1ce53abdce21855ce0846a95d188dc414e1671cd4919e0456d8ea48c1d837716ef5777f72d5faf70c6615ed04ca868b1f67e61933b816b403a83cd4a25aaa795ece7b4c0619f408a983c5e4293c6e560c0c9350d595af059dff3b19fc8238b844f5d88f8e29c7a8574ed427247dea43c0d0a99a974a73acd823a22e60786d4cc55eb80c5028ca638184b271cdbeedb92d0e4f74ae469ef712109bdb7e3c6f9f9bc792dd024a5b1c0651dbe9236a2c4d97b744905c8d3473eecb10f283096cc5ca1c200b1616b743e765ca36ead9e5eedce0593bf2ef8b70b2eaf29924b960309ee4be24fcb4318d5e0974a8b8c911af509864d742006cd2c4f87dc53d39d809749aec735c60fc3576f81123153ef35eda11897473d460b0734d48ac77304a7d29a150b4344a5b376e97f63839f636e1d7e9923bd9dd7a47b10f54706c2fd7fa6553a6405ad6307300aafbca9ade1e1089d3572ffe4cc87a55e815fc0a16696c613657739305911f3dc9eaf858870c435789c2205a800ab6d13a0a22692d3c13319529c4c2d67f65b34f6fecbc056de3c25072333cd2aad86afa19f49dc133961c442a2dcf37392f1f189b4046bd945ea657786e4e90ef1c0dd51eea0d241017f1863d4fdc49f734b446651acb050db8246952b32328aeabe4e835f555805b5eaa253d16703ba24be6d6d55b99b6f8c196ac47563a7557ad50352c9383ed5c136ea9e0e62980cdd23e7aaef88362d3dd35a43537a83eb9e87e1d521d5712e055c994266d408c30d57697bff1ef450f6de305900d19f922dddd3b20f059fc99448d55e999b3d549b21bd55ddbdff8298ec44d52dc57402cad39664857a406750cf0a8bdde5a056e4d5722cc979139760b66df7b8ece60bb2df18e8567db6e277a8fd8692dac74108ea57bd408344d1cff3c3e4770c39927cdc3eee8b2b88dec855af4e921e9ed23e85e2ee3949d692df25c72 +mlen = 1488 +sm = c0246596f2ddbc228a5863a22cedb69589d25ab3d0ed4c94b7394f03a78a01f0e35fe98804ea97adc73b85ca384721f6c379814c081ee06ee6432e5a63f9575a20d735c63d42ec5d64de0092be3af7cb32a568ec636d3f0abf57ae818890311d8c17ef74e5128ef6379f30e6a11d0c13c3ea65b70d54f21a11dfcff7809cb05e2b2e6867cae87c5e73b1538d555884f5680649ed7f861f572db1ec35c0013424c8c3fcbfd1c4c8c6aa55b1a7de7b8ac677df4f5b29c792378b74355e0810c1f3982cef0a285e75c13a527ff5c86af41e9901b1322a4a22e0da4bed47781d4f5fd08aebe65231a738fa37452875cf6a5c9b8afec32ed78b803dad2348f8b78aed1a542a287955087013bd525c2ef7c4d36356690c8e53c7f7503df9eb861b8ffce40a54bee87aea73f8457c694df8b6c9a67c3e3fd0e6559f1d5098d2bef68820ac3764c93766a9708a929beafa7003decccce74df0372663d7f956ad48586034abda04b50454cacf710982b3ccf550e41c0e93e1fe8d931a977185fff387b01b363424720c239c447c645e6c34c18f640838b5bbc6cd09c48e2105ab0b69c3ffebc096c73dc4bce2f4171252456116ab38b4cb0cde38a2959d97543972c524bdec708d7ce4e17e73d7834dcf57f2ad7e24ff642ec4005b316f9f78b6268d5e8b123d721e246ef2631f5da79a97abae8b26ba2c6cf4ec8a6e63ce12c5b53db885774128fb8f7f72c4e1a9cd213dbec9b5687e76bae12d145027d3743f35d47aef6a2481c2d66632ddd1da11666eb60bd41da18d3284ca3bcb9317013f252faddb8fca8a09194d80426282c3d0a4191fa1b2a0a8e324b597f7c8c3e0de68f42ad64810a8c64594dc458c6633503ed52eb4704c143dca922d98e75dbdaa18b7c42a4cc0e27657e9a4d8da571e8401a1c3a8819c9b498dd36800090f766be309fbe9b415f6be210737632da3f5fd20226f7ddfb0cbde75be0ca896db110b5778a805b6cc1dcd7bfaa1178c134c138ecab204c51e8141906a5ce1202ff4f14c6dac22f9df5bea23d4173764bfb367742096c818479ec76253c0c770fab1bd5a847357cc2e4072131806d4dc04c72828db69979635367c2823e88501bcb85a6e6577b09321ab3d4d47d10d15e6f47a2e7473f274a0f8d685a5f5ae175fcd7c9cbe2ba2cc4e5f7f0c4d78bc847f0a37342300a73b29ad8912f5fe3f82c959b93f4145bfc4e259dab49b25d5fd8b5f6433d1d963fb8b33638b32774f9d1429ba3189d8c263f3c832c6232ade2e715b0fabd0ecfbfc2c21ce621d8e5cb0ce9ae5ceed6dc6559d61b381f57ba638c40a3ee0715122e82a138d3870f8ddc02a93f0119c538f690e8f029a32a606e37935061f44fb9f2cdf4b974c18b63a119e848f075cc651ee69249197a50840ecef01ad7ced9176874c108c8472d8682182cd9b5307030939f640fc10bdd70cc1ea88e54ebd84cd55dc86f3b569021372a81c6955f52e1e8ac727587d149d7a6471535fa9868d4102c04369cde03297282a66ec81b40a1ed1a6c25b52eb32d94df974ddfb2a11b53f35fa8cad85011a448cbca6ad4b3cf78c4c0f8baf0c668dbef13bbcf551cb8817227f92c7050985d0c261f8e325dd69eb2b05f76829d7341c5f8d39b5df26894e645ce5d197b7fa68f9b2cc36cf0ee3070b325673e8d10680c7884ecc7a9a60af6cfa1e7ab237b7cca5b3a7dd4e8a4c41d20fbb3e9b9380f6560f9550c985535b51822472a10443b1bba334f9a7d035bf9e4ecc4b46f5d77dec662abb8f5c547ff14b86b2ac3b1de486d3dbd549324cdc6b3b00d2a381f7335c535c70e1cb1c3af0580daab7421f9cabeae2ce075a3932e8fc31650ea51fab6abe9010c9f970e203c0b8b52655754a4054b365a77636d1d62024067c6b43e10cdf594a2ac7889046b71ed06dc2741b1e18ec20a505c82bd0a954630cecde555d69cdee9e631e93d4f65427c35ed30fb8ea0a1af529e8de4bc5f93beb65381b4e525f1ead191121e49d0e566fb6d96a5cf6766da7e8454c4289577894536041fdcf18c4b077cfc8138a099d25ab1df40edaf68e059ede4a0440c9655c2942e18a2a05f7cee8325dba9ff6301173f31d53a77c97aabf5dc874893a595f9c04ae9638284d6525d28cb807117d3f934892572a1ac9df64a8bee6278402cd4d62623a6d6a859ba5c1ea7707a3ed7b2a45f4d15ce338ea4a5e7749d63fb10e45c4564ca1e5735e06a8d7ed8a157d634b9edb4a205114faf87ed1392afbf09e0c4e7c7fbe6fc6a7ef198f9739e95eecd2aa13ce5701c4c5a8f35a0e0490f611a2d257e65b16e23ba2e404622251a11ece63504996131ad695c42691ba7e148bd6cfd664847874fbaf94cc6fe0ab757fa4595953229b2cc7e6d188578a8cc4058b491b5f80a316c72dfee353c171aaea5d86a657cf34ee95d94145734323c302aa112f9d13caa384ea20d548fc671eb9b11eaca3c1ef005726d9a649443f09aa99af169324a98cc73e5bf73c2de5976b52b319dcbd4ca2a0b7d43682ddf48b27ab24e36740dd287275c0618c656a2655244b2dab6b78527d2a1d26b49c9855c65656f1994b76bc93ca6fcbcdfbaa0c25ef72ecadd096669ef750265abac53d578a729c7aae33fc583d44d439c6f1e759ce192b46e7fc765c5cf5a573f59d949918b7407fc4d40c324998b63d21e6d0a8fe621bce4adfebdd6a65f6e840ec0c3964f6bc2d5cc3be0e28f73ea4b0e16d7ad0d0a91e072d002bd1ed71c7d012b25587eae7ed61a7439377187ebc72c435615e35a8fc0743bec5527d89be57f83fc8476b38e8065ab6a97a5ab276232d1f45dab30320a9471c454bbdd903f11ff74bc2c3243e3b2dee29bf0d8a8a7e8039ce14ede911c625ecdd11a5056d6422c0cbcc1ae6295c011f2ceb813501553cead86dd13e917a7569cd4c6560eadb3c730b96389173a6768737d845f38a905d6f04da961a46d4fb5ea640dfe534f716bef943bd1536bda36cfdc7f250c34587cf110c66296d53c639751ec25937fa94e9691031aab809af0122a20d2ce00aec4927050fcc8728e9cf5778d2123a77bee1519189456b959585f57a822f00fb026d2c2483b11cee59ede6a3533d978f01acfc9d2d830690e081c5384ff083784a0c210038f57a2478648441c829d2ffcd911529b58edf8d1dd682374146ad24f052f383ce3ca54b31a41b0ae9cd6d5445c51a5e0b5d5d3167dbc439e28e65f44c3d6fad175968bc3e56ce915ee0d8ca7a7f8fb2e7dd8bb823a918119bfa83d5c26f65f4dd9d8fb496a12b9311582c53a34924280fd5c46b796a9bb621d519f2b094190b76ae4c61a296d09104cc321b287853c988e57422e7a551b132e4ff9a44a548185866f8856ba8621fc88411be794926705dfa4c1f11833aad1333c10c4be7a70c4470991c87995864db2d0ba0baf558037f97d2848fbfbef976b0ee6fa06b2d90e358bf6d998218d4b8dceb1870d5d37b26c7d708d6e66f53de4fc1e8c04546dca1eca4f06e04df76772e2e07f54537e2d18027a8fc3c785824051589e78fef56905cf9fa44fc07716c292e006bbd20009ee0df0945fd0b05d637f733feece10c14c6af59b53f463ab9fa260dcdc8a3570292eee25b97291d5d519b4ebb888f07ba071f4e22a436d0a36a7ddd06be416ab60f737b26ec7cefe703d469050d6318319911e7ca8f21615331a53509720ecd1939858edcbdd7045054cd8dfde1ee907de3a12114c265b45932110bd1975132092000ecfa6d5171c62b35122c2ee383afc67f33f3df4738a5da224d27f13644e1ca0706083ab5ad8ec6b4fd178dc6abe07136eac3c1947fa5a6ba2bb9a3a92a861886e30572e1b38c2ca0f7a55ff7a0eb3035852af044a79b2b68e279ca0b1faeb02a3efa345c40946ddf6f534ef8be60b0f4986ca84ff4996510c7289dfb4a185129df6ab8dae18c18024311eb891ce2518e748b51f4f00cbf31d0c6a9da5197359763279cc5492171e79d9ad8d2e593dc89d37e984e5d71b3cdcb0f879d3d4d4c7ea9b7e697da8746b1f1282ad0892402d46d6b5108f8c68288a1346ede3a916926663916268b9ff2de635ebc1d7a8b4f293f461e48585cfbae3a9e8887b97f6b031d5bcdc1ce5242a52a37b247fd12549c6c95cef5a7920fbe8d7f9cfeff88ac2743522146cbe6f8e7a033e0cdf5bb30134d18399550162132cf0fb60e0592b21b7ec18fdfa305606daaac8ab43e897fbda852b7f82bf69003be646c3cbc0a49097f2aeaa258a682bdae4d4892377c2b58062327c4788297444fa27e17ce7202b7f60edaabc72638fc8559f5a39313c52ebefad92d9deb09c9478040abaf5706fd42b8e1792f4aee376b651ac92c4cb2946a56871d8105b94c9c8acae8156b7869c88c43e3d452f0e85aaaa80f44eeb4bfb745b5e943459482b9acf45ac6b684c651dd1392811db6693a1f2562025b0c10fa7ab2621efcfce7d582712b9c5e9dbd2c6b87ac15b5438ef917d188f1072523e527b4f7521b70efdd3c476916b3c3846a3357f4c989c4de2a67da84dc8eb7edeba65645bf7810825ef131ba9c1f37d0ef03531c2392208ab1d5e6244a5390dbed0d2aa2dadbe60c0e161a4b757685ced9f8595a6380e1121e2e439bb300000000000000000000000000000000050b111c2127d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff8da2810291b6b441fca626c6c5f0dedb2c7255db16be42119a1d7cbf5f55d7b77b4c3e17c9139a6f9f231c38a03d958ee79e98d5f107b0344f68fa9751fc6f00e3bb408a3d76859f42896b4a33f72e721d5fac93da80a20771f1751fd2fbe677264b4262615f8c7f7a55191e55c85d97e0ec018a91823b9f21c60f11993bd017d04ba7a09cf9e643049fbfaab09c9b9ec9f7d375ba3188e1b0be4b2a16044a8602c935c3e8bbdaf1c5aeb742a4dd924e6c53ce60d4232bcafe78996a4bc408f4da2f8b03fc5759089d2dc08e7aa1a09c10e70977e4266e349e7b1e577f821c938915547e36706fae33a83a48e62ef87f95cedfcb888b392c734eb108582a80ef23c5695dadb3b2945a3e87ec906379399f90d402811b06c734fdb36fb2ecec625a66bef4b09bbc2857643e0b641b432a5e43488da8d57d6420b156bc9d1f90abedb8e5c8f5bfd10b4af8cd4ad4da0318c704447c5d4f97131db9835b4816b5a0b3b7ed1820e64891d72440605987c93231f7bfa7b1ed0c027944cffd4c109d9d2a6d9fb8dec3abbfef82c03af5c88f25f611a8b91e7d705b3bca106541fa03573241fe98de24d0d7abe0da1881a056de070ffe41c0f1d0b2c5a6c840bfcc7d3456e90246f61c71c5def56b2e8ebd436658f2799a4ebccadb0564e62d20cf09e92cbccd66f91363debf6f10893a66ec86d8cdc3e7749643b9428e4a01994e9025d3945c6fdf6fd06e5ef1c36964b413caa7f2f7d6971156487edbab70319d0bf082323838692f352031f3a26c8eb912a37cf51bb0ce6e1459a63a818403f64437fabc76565424be85ac667a3c8a35c88b3f9583fdae9b16cde9a1167ac28f340e1800a30fc7087c9899561d08f58539b23c6b366e06ed96c64c1b58b6970f9794139177e02343174f6c690df4a1afb60ccdd03b9de89bfc22d546018d85005cb76f3f731ecaf714267d1773fa287f1dc200283b47e35fadf9da5f5fd2eb6cfd478afa85e84fe4b12ebc47aea1dbcd5624a89f73e5d78223ad2adaf366f338f6ae07f4f51a678feedc8c56b3aa5b85c7cd1831deda9e597d7d5afb6383c650d1ce53abdce21855ce0846a95d188dc414e1671cd4919e0456d8ea48c1d837716ef5777f72d5faf70c6615ed04ca868b1f67e61933b816b403a83cd4a25aaa795ece7b4c0619f408a983c5e4293c6e560c0c9350d595af059dff3b19fc8238b844f5d88f8e29c7a8574ed427247dea43c0d0a99a974a73acd823a22e60786d4cc55eb80c5028ca638184b271cdbeedb92d0e4f74ae469ef712109bdb7e3c6f9f9bc792dd024a5b1c0651dbe9236a2c4d97b744905c8d3473eecb10f283096cc5ca1c200b1616b743e765ca36ead9e5eedce0593bf2ef8b70b2eaf29924b960309ee4be24fcb4318d5e0974a8b8c911af509864d742006cd2c4f87dc53d39d809749aec735c60fc3576f81123153ef35eda11897473d460b0734d48ac77304a7d29a150b4344a5b376e97f63839f636e1d7e9923bd9dd7a47b10f54706c2fd7fa6553a6405ad6307300aafbca9ade1e1089d3572ffe4cc87a55e815fc0a16696c613657739305911f3dc9eaf858870c435789c2205a800ab6d13a0a22692d3c13319529c4c2d67f65b34f6fecbc056de3c25072333cd2aad86afa19f49dc133961c442a2dcf37392f1f189b4046bd945ea657786e4e90ef1c0dd51eea0d241017f1863d4fdc49f734b446651acb050db8246952b32328aeabe4e835f555805b5eaa253d16703ba24be6d6d55b99b6f8c196ac47563a7557ad50352c9383ed5c136ea9e0e62980cdd23e7aaef88362d3dd35a43537a83eb9e87e1d521d5712e055c994266d408c30d57697bff1ef450f6de305900d19f922dddd3b20f059fc99448d55e999b3d549b21bd55ddbdff8298ec44d52dc57402cad39664857a406750cf0a8bdde5a056e4d5722cc979139760b66df7b8ece60bb2df18e8567db6e277a8fd8692dac74108ea57bd408344d1cff3c3e4770c39927cdc3eee8b2b88dec855af4e921e9ed23e85e2ee3949d692df25c72 +smlen = 4797 +count = 93 +xi = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d0175887dbdcf52ea978d0b5a85ada4ad41cdef92e31d64bc427f753f3bb7b6ea35586c1dd708970887b1a6774c24b8a0b31d5afcc4a86a54382647df150bb98b42bcc717ea4f15fe3e479624511c7fc16b6dc3a538682cdfd10f712f045a413087e504633f6abf3cfbfa8500b2b3ffe211e2b13f38916e5c9af34b47d9402c5ca5cd266230ffd8be7b6dd26f8d4300fca3feff25be14092027b3112e2911cbc43ad4343c7231664fbc58e7db57c692459315996230c6e47bf2ddc30f1255edf0897dc110c3b7477e544d7cab4abbeb453f6b230736ed466c9af59b44585ff4be51c5f10039b9754735a5db92fb40f76df23b209fcc88accf36c02d4c1f415a080dc68f3a751a85fb2965a5e6741b423acf3395e9b042c04a14f49038119fa4ccc2987781c2e5899b1e2a8bed9a3b6f60cfaeb4903ad53f152c17e96f09f7cf8f8818f6580d50cf2c2c35cd5d4a83b12dce199817ce0bace6ea7704feb614b5a34bd9239f93648acf0d17050eebd6b4f517ba751bab50a3df322fe622fa011d4de3ddb36a42c129f94177f40976902cdffb7772d26f07a384809610b174b2ce4bfaee7c8a5ec3b49cb6298258e154468ad4c85b7a11ffd0f5bf2f32b9dd317a392c766a8744dadd29c3febbb13b66ab005e78db92c96d59a3b082975456307b35c8a6206067a2689964ceeec3cd4c923b5ee5e0ee19a09d4f7b4a47408474986c18aecc6dc1eac4fdd4e0454a71984feb3e9188449beb113fd5910fbae5e8654e3e1460ae8aee85d77dcd199f769eaabc503b6bb30b928f9b8dff6a419e545f52be3c4221b9bd05d7a31e23b1cc9f1807df5e63f4f5a16bc3744247b6d28ebb3c2b591029488c3a176b5117b76b52b46c618b90d756d4702d2a3d2592b4245caea2ffcc9867f38966487d8b2f5fefa3d7e83998318087235028142f7b63a171717aea11736ab109c31b2e4fefbb06b8e643d5a1663be1c5dd57b7792e3ebd99c03bba7735482723c337c5463e19aca5cfb4cd91cb385faaa5dcb9dfd9be13c18d176647d281a04eb4321dec5461a9eaf236c12a5f122a5caedaba56a393a5b29f8df44e20e3a13ab11719514e1d4b6cbc5f2ea197a83762ce973626b9a529d76b78d6e4f82b403b610d17f0c0003f5b107ac4dab165cf35533d6174902dce49b94354d9006980859b5c35cbd8310a8f98814c74fa7471aa304a9a824c84d8d28780c1beb101df4b543d65a14202f8f56f12053f584dbe9f682cc3738adc8064e7ef5558571eab6fe35dc60d15d35f1595d21685f7b486312627f3e990253741940ed308197a0fbc2c66668fc63b17bf5f3e0dc1bad6e25a8c3d6412241b98bac4b44be6dbfcd8d03da35515f9a28b0969301619c533927300993560de6d4a8fc6356aec0dd052f2e52f2a7c6722cf6f6c8dbcee2547b50f5894dce78be3790741d0d8f877b43ae81f0e190ad21672d593226ec2140505937980eefc12824e925e3460139a982580e881573e2f05c8c18f5a6d09d8ef42b95e288e6675ca3db9bafcafda85e8b9ce32a817bc041b60200abee5d68e97bc58f47a18a6a785a060fce1535de20776bf1358e1ccac4289953f34e3922da3234644affcb882bf78e8a4334769cf5c7b4a98273279297d2aaf3eade6325340ef29558191417c87cd045d2adc3aa201c5a583b62696997890fe773269509b5bf4aaa586d413639434c3a80e58c17fdabdb2dbf6761864364a724b379fc58765061fbd3efbe5789e23558e1c8295611dc61225d7976e3b5fad0186ebf6900a84267070a7ec28139aca6ae61b9cb70904d072234bb047b9c6c2f0e32cd5c7f125523aa588ed1722502a8c9bf4c86ff6cd4f7d53a58ab2ce56460a646bf317c84002d21fc1a6f9cd5ad43bfa1310e43bf525be69503d33acb47e14f156693dc4faafc684acb1dd664902c9c25c6c46b9da0821d06744b059926b41510c6e5dc193840b17e1ab9db34767ec044203a68b523573d7fb99cfa66c37d606689fb7d379b65ba828b10ec80c5051b5ba9bb7fac7f311fb546842d4e33907764565f2051eb5f74c37e8cffe64fb77208e14cf0ba463e2d343413d21bf45aba6c0d440bf2c4d62d88e7282bfb6aa706549e1914983da0eb7bce110dfb4f5f29443b14a40b14ef994ace1153658ee428980231ac62111613b7105834e5e8f1097b228cb3a3acb20a58bfda97a8173b85cdcc9d4755e2d3c3aa4b6bbd747b92618080d134364339b65f47cb371aea495bccb942fc5ddcaba8d658b89e0494561e6d712a47d8282e354462e9ac549f3b3178cbaaa5b8c88b521c4d3e094b0536a42d87eda0e31a4c22a7442904156fde44e9bdaabf73092f7833235545d00a789c7f5b9cdd4d64fcf62a6a6b2ac2544257d7d9234f8436be4322ee6a183fac22ec6d4fb8fec78d5101008db4c2637a17fe817c4d04045217be1311ed302bc3874f5e4eb725c77987f12baeaf2abcc11562c7a453c47424879ae9b2214856e0f1f5a7c9222fbff0b55568bf79acf68ea69d7f58887fa282f96e57c697dd56fd485fe0926a28831f28fb9604733ae550a4c9a9e8b833c885e2dee7b2cb567d18de66d8eeb103f7bda6c78601ed29eb815377b9b7096a6905876ab6aab1cc15a35402d52aad043a15bfc984ebebedabef24f225e84a3ddf49dd9101dff1c6302b616a86c91915121c105a74199ea7df31aced9 +sk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d29346baa5ef8bb352103513e1d55b818a6df02f98d75ecf741e947f0d40cbf201a9c383b2caf8c48fda0d730bb0bf37b21068f4da6f1beb30aa584bf5752588fddaf264edbd85d4cdc1edbe1d07767372c6f79fed24682ee58a7a8f458027af502607177208121858540556746786128550463457757513161737273532848522788617155374474872441588288082678547516173418642751547262323054517118214453646023750133566256662010568808232746057477426618128332020746862004382775627022222444533845674347266031564362870077025884087776537280752146753640402436384620163812044102448006875425515112021678117462181352715581580745458553575700438324384582774010444437055416708165564114664081274078733357323015551220483864701078208564610125264741731061642538127221342477744202366764524738468251067463752715618183732380616138042835043133558174770327131043476732262654273514308564653714207077485158266004211764703271872336585673471235326811287046223520350571584012704131700316365841857757347300754716016051106600412076554427450417233836741721045865377267674850823456126305872447331313630650862727073086326130788118860803163622110112344286105106255416347124560268737418042280208571422251738671278252750288133181075011886207411038141514831528557522734376842374414546256774833183645237660402166336461116583274763500368726184312471605852876622722300808877327163633743857508267623236835260410348860117246546135803017701483708467281323468553034332718476305877871353653823633057035281500435053252166326565050455425730526788585745484450686735474624847365748825848387313611672480307811086007273315276833404033812710656427760440373106283258808326644761765443801245081566806353455123054608534760301316740718568280641211261803021057782687526023004028838323216676655844317555171361560855647061727246704070106042348658536434040732551880346274038085534574173835600638078748813563853850681251754243301715530866042612043250146425420138057738257233254021138218278655516256184674484321582285477657812704735111754164036146407376507368051443355811583106855070837045307160630748403508465113513087061473630046608242403147588862378556242285450103472477634270864875583351512870408800258540611466746361187463462583378085207207056505844856643065458234783822651450684083506001188041865083575425100615406666171035716488546110143462215244030152338273388133551713322064156755158885783564410200657205517770114710484003760330557170170772783853883864603118742284706043220412816661854413802026275654865232078360772160687144250855348101251421741643470870302048028203424668382157035766045208154348756723655523332300434340400180121370707106017783144701451655337723677177546855845808127646310238874688135536153318418774025247112478344183261654262013485316608810717861087646384845253245122747422253072363443745513548585076723312411104472454187822044765201341056114535662725107348664462504408867332468301258368321176165812314181047452023384837020023182407624845730855381170708268681484210647531523703142514576534662877212370663567481655202583743240442183325406382378476301725705223750520746188345504405507676315256436222022382166774102d2e575048869b620307e3055f9cf8efd1bd79b69f76803ad196437f688faf0af70df81266263652bcc25b087709b2027ec31592d59e324ce21a172c714572c4e0b54eca1c4af86a59aab88925fa2a239dffb98b67d870814c5f15be4bff0530d41ba3a1f9f7f5df1a26163c35e699b23b71db3327e016624244ed5f412cbaed8b2189a7962d7fcdc1d1a8f1ec4cebd1433320ad53718c6b3e2e01a938e1749ce54cb0886784ca195d8b6e86ce60ab3b675df23e0d62f78fd1317bc258068edb85cdaae94724c9cdd93c464fabc502d276c0f16fc36caa1a02e22c2b2a6151642d7baecf44b257656bf5537a2d89e6b7b4685e439a5268e1c32ef1be4190f042cc3239dc03a62dccf5c760e0c7ded9b5f878c85fa4ceb1201706f7fada1e6470234b3d136ec9f35192e61edad89d7e647b6637d83c3ca950bf3f9906a5f26b30f18209deb1037612c02e806fc33869da55dc7e27787929952a89a6feb3201f154b5c9c837ae17ba4f8af6c0aee146d4a88b858c793f7849826c146fd680c40a7bc274b68394c1c60075c87a0fedac4335c85f12512be5f990b9924271998650cdd0507bc5add7fba8d478110313179ff6e723b9352d98e86f912edda52569558e583936426643af930177abc170e3a1be96fa882a8f2fd5dab0358ad5934cc211c057aafe4c156ca5fc515c91a9de1ecc06514f47a27bd7d7162308d66d61e8efe783674d4894b1e17e1469b162ad7d98ec3d219e7a2ccd30df3398bab47a7be99242c26ac073a8c03693ce1bdcd62c43c9dd873d6891a6aa1346eb990315b2d2fb845f845c22d616a369367f632578e08f6742f40ee1e1474eab7909853f56cf88546c9227a6d68110fa5ded54bd5df2f78e1b2c04a6e772cd91dc5d8160adb778bf9eddf5246a2c7b5d78e856678216aba7abbea506a83d231fe7788005d7101b2805f5c561fc8da83da86e845fe3b6a3edba55b21e6a9b799113d35f20468e922385672ebc66b3eac77195fd2812012915b3466bc8f3bb42fa7553353a5b8e586f12704184275d420492180271f6657bd5c011ce47448ec39a5480f026f5396b06df0b77e24f3fa50ea4ea589bf76b83ad7c1e661ad114e0e4b2b83dd687d975e48e4933256c3e83f7f2b566e339384dda60e8ebf1e498ffea3d95380d60c43d25cc284ada41e3eb9615ebaf93fceac229a1d59b6c7d878a420991f18d66246ea140dd0168d340750126a77974aa055f7a3fc5f774fabc7778d150c98b50facb9b60bf84dab9389bcca87ea181cc1954d3232389b9591823613ce6c5ba86802bbc5847f7207ed1ad9d91dd89783ab423435f0f53b8d6d66502600a8ca6428fe019ffc5896cdb8b1e3f22af4bd8a94b31e922c06d9c0a1537c0cb3949c0873cb8b2cd1bf7fa7dc121778a47fd335549ca39d338c46e88d6c06f9fadd74ca27e0f533073374de1392a8f922668d7f5e4f27c0b3b497898799dddbc796789c2a711f62accb48b3f9659ae5516f094b1da5faf91e2c4085c28db235c1d3d7b726cc8f5db8542943b484ca559b560b469a9c9a84e15866ccd3de8dbc5da6fd58ecdb5321b0dd52b46a6330c49029ce2ed574ed7fe39cef50c4d138ae9c08103f7b5e479cea768582130f98761b4f5262dce698771432c119597acea84bc4721fc01feeb497e812a3bdede7f90a053eed2686bb030720384802d1647b3533cc0f56434098c66ca64c6d236bce94998e4d3fd23cb5fc23f84d3806e78af5f012596619a43385b09668840a9f408da038158ba4279e45d3b1ff407707aef688dbc7d79f3701f79a4da1ab7b6779257d6c242cc78c8893630422f56f2431ff883360aef66bca02cee053381610af2eee16e1dd4e987a3e6631cf4894ac7e95bf988bbe9b49671a4740d3e84c311b14293da10df93ea082c970023bd1603b621e8aba91aa847e897bb43bd176648deb65bc2e49c88fb55c791082ef8905c038446b7075430fa59c9dfbf27b426c445f61824768b7cffe6bac35a6077a13fd1b411dd8d43e13f976b8bb0bcb961d0ec70b649b05e1bb8236752617bf94e3b1a2c6326525b4553cfef161e792794a878e7b2d45f23375f2fb95a19644a4c20953350bd87e2675fb4bb19b6a49eff4928111f3463d2125a3bade0b79eff2ec2188d89b19880dcc5799a87303c171373ad80ea22afbe36046813f8dc60a794555defbd62a75ea67e192398ee879216fac5a8908c6498c41e456e85e4dcbd4830cd602022c7b545af0da136ee3652f36fec3aa68cbfc84c6b1a4bb7422895ed27e34e533240aa0a133e672d48937c9168627b265309099fe0fdedb65a66ca02a4369aa0fe1cb376e23dd997be99df683c06fd5e75dce0c5de17ef40be91ba8b0d8fce7e76078af67833a51eef6ea04851428e760347d72805986cea7c6e34eea210d67c35a4e4c3d5325de5af256c1ab988f27e3fda8276f625c1136cd3761c0aa2e9528313052bcf2f5108cb857c7afaaacdad57d9772b2f2b56ffd3a539422d5de7f664e76c7d854e9716db670938cb248113765693e0ff3080cfebd0245d232f11c1bbd7fafd03bb039cdc4089ca656b4f803ef52a2c782ec3a09ebab166e72537de1d9c051413bb06b171a1c81fbe999a4cb0b81b2ddc5daaf2201fc43c43fe5e40b2b25ddb82282c0c67c7b55221f11de886702650d4820278cefd0970c0ad56a2c2147d411609c6b8ccde4abcb22bc243e727b22cdf1b4df44d280cef108148230a063d09fd47f7a71f23cb6b5c541999bef2c0c950bee543ae06261b551bac283b93048dad4c4c3f1a91a07b370c041716ca638b98eae5297519da330a32fa692956656eff884a385c03a9b31ff032402594518b4bb78aa5a44a94517f53ab7a60c6f2b89aea139ba6d8d3be83e3c9619295416b56570552c1b1cd58815ba3df5cf6702bf30ea5bdc63e959b3938341aed081f66a4b22de4e801cef652d3786adaeaec862b51ad5ed5276a65e1e95962e36bd5875631a88fe9a49ff5220882e5bf2381af9ec95b07259302b0251aa0f4ad1f54a1efc48eb505136c42b23835147d6e2a29d261301d679efb31965fc50dd3d53df14377dbb286bbdf734c63640c96d397a2ae4693782006d15bbda3cc774793a533d5dbdec239afb38f53bb38e805ba50a8015bd6c13eadec1cdc726fdd3e30a44fbd173c95e30748affdc03601f4d7231edab14908158022c2cd7ce52f039346bb27cb37d8ced731a060dcae7ca05be9762a07560ebfb12dfb13a99c802f5687e189e362d9f2ac4a4923243707cb7c2a8e128b895159bccf844e04325299c7ecca6dacaa6e1727d6b626af281c2c57aac0afb1db57bb442b7c634aa8b0c31eb9e79f959971bb108b74cc61c7c491e1c589406147937fd24f48961e2ee7f154a856b938f19653d63172d8ccbf567a9e7f49ba8d765460f490b881148a2aa0ab64d0cd5b93bbd01766cfc0b176ab41282fbd6097c32e6e13040591f93978676709e9f26d58cc70f01cd30ed5dd7dfb5279 +msg = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e46d7433d7805887dcf669ee62a077e46189ee34dec7af0c3409f90e17c47b4a0882261f3207e6ce0b59497bdcdc86f9cfa35f8f675483ca362ae271583eed8bbdec32aabb18c75958404a565e5ec202aee2b0b035d81f1b9f3ad8102c55b5f15534bb84ae4420264d61c3082e78ee67d3a88e0fed79307ffd853543e816b2e27aa126531a2b02469bdf8621e2af877c6aab7abbf344cf90abb1fb4fecace8006b3e927760eb0b8022b3eb4ed163541f86c7ad7d59ed1d80e9f68aa4c3fe4e98f4c5fd9e900d3190bdf7f81cba9f4797bc3a7a689490887eeb3f1900041a9d09aa44616836866e1b3b036a74887d8495dbda80030cbd87989b70053d85166e5501c395c399814c6bba60f763a344392492be8cbaaf2d3ebaf2b15d60180ad8901d74dac17a9fa32ec417744e630ca90c9a3d1260fa51aa113102c03f1d3c9d459c57d6302fa77e63b278d3acc919234b9fcea959603eeeae83670b7e603b4d87a3276d0ddc81ab3c6d56bdc37bd6600f2fefeaaaa1c8736c3b25da487db5a3aa1cee992cddb8f305d9de21c6032b29dbb50055142cf5cb6d39c3ed46168b1f039b3afbff515f70f35d3c451acb276f71da618998903cdcd2480c516a55654e30eb1d736f6cc4dd44287d967f9c731fa6b393447557b72c0b2c7b70766749d33cd40a785988483a7e5c8e647296f5591994c0bc89751cdcbf0eae7198692663efb0d2d044aa1c390250b7840596ffd30228472c225a779f8ff4eaef37dcdcbd1806ecb359612417c72bee28ba3668bbff78b153aeb9a54cef5f6d69ba98326c122c2bdf34ffe49b534e355867ccc94b022d12e2083b11c4afeabb4240a4cddb0adf65e27dbff0145bdbba0f403b8ca997503f99bb3668578dcc4b17f0e60df8c24b57d4027b4ff2a2f8193a7aa29c64d5de66f1cce2e4116d56b8317c4a7042346bb651f6fc08a5c99ca76026bc97f9992a13945aed0bc90a2b536dee78127f8704244957cb9adcdd3b9dcd712609312adac18c43a0b8b2d39306fdf69f6056d9d427f363ae12219d6c1a46157552359538773a0cf8be6e48f9ed91cbcdc510da64b22c0fd0b5e6856f0c99359fb84dd20439ad59f04f8b0420c2b5f66f50005a11861070d239f8985b502ae78cb0f0fd2748c51d8d59482e5552389bd4f48309105aa01e9bccdd57c8399644ba559995c2c7e85248a2e8c833b6620d6b4d55214a5e8f882b69859014c4c0bc1311c45105440eff0b4cb3903bec2fefeaae512e7de71c4061ece3a010149a246e10e0562fb697ff0606e98819c7ae1e5a1e10a09e298cd281dc958f062b0a04dc2824e71c5737e067e80ef1de46a440317e74511c7031ef8599e5b7a205490f6acbaa6432168181509dbf8871cb86bcaeba742d079d4a97d0e77583555fb5ddded3e4ddb27d0ae86ae9eaf6c196228e79770752405cbe898e93eb8adc49bfb21a38832629767fba81f0bcfd40a45b564c2aa417ef2334541f685f21f9932d6fe7a7a19a4a09977544f1f66d51a2190eb8c6e18480ed3c4d542b5ebb77e85df653be1337646e1e7d34cdcf5bf988417b3d439d04b4b44deff46968431f8e3cbd9706a40d4a6f054a01bbe3f78ae588823a57e2524d4d305df7b7df00999ffc53ee05e2c991ef4b25edb6d9bf28501d6d0b7e99afdbdfbe34a2529fe787d5440db581245d2fede93061528b5005235548b0ceeb9cd843cb6e9baed74d026a70d84e9b9a155196af5d46171c65fc78cc6ddbb0a7d90053af7b4a6c0a95414b32192787481ad60e96025e9a85aceb2af2ae2593276ca9f016c46af21f0e91b1c312c9f09c13e8b52bfa802a03e276230039dfa105ccdf76696ae488f6c626622042d35a67edd90845c53132ea9a7f7835926db7ef53141355b80bf6c9623e1b32834aa43af44cf2e91d4cc4bdbdfc2bb5b6aaae4e9a320bc1f802a21308c21ffc44412109e40f7d60ce8143db7a1e1cc0345acfd810aebaeebf1d6589c7c619c5e8d64c4378fdde673dedfc39c1dcf9bddd47ad68bd3daa751e83facc47c0e394678a16e38eb303c6aaedc326029befa185cab187da76 +mlen = 1504 +sm = 3427397ed27790889d27dc81270d65a4570231de877f7063ce28679552b95b97a65eff943518cea88616b02e55f048c24093bb8f4ed1ec9072e1d3bc3243373845227aa324897026c2eeb98af0c899d2037c51f817435cfacbe6db13631e75084163d8fb28f8b28938632f6ed6dbf726f458e2ec62c0d881aab1b299a68147b1e50c3da863298c64d2ce39a398205843ee2595e5d113ee61fa884aa89032b1ffb2a9e2cce8de22520f9988dd6c28323c78c8db6e2fb48dec60e4b993b3142f5f1f9deb6444dec3baff8ff7cd92f54353e00c5411fedf037f4e7534c3e2ed774f6b3e65e06247b80af4a84f04be60a82760c93e6e0cdec1b1f6822519f04bb483117cc8682bee6f81d1ff83c0db73be2a9565233b5acb449f732bc4face91b8f5402124b4504b9e4b675470f1c7986124b0985dec297928c60ba33e7b34a37e8ff7cce8fcf910bc6d5b979a05e551ca4f86aa741ee17f9d83631b9367f34cb32d82cde6617835d78d7251820278f1efcce0454bdf25ef8f2d7bcf0fbaa334b0b9f8269439fe62109b764c6f12cfb0851d01996ac7e0005164094524d4c3d84d63e72d1c0a0e97f917e7c202b159db75bbf79cd4ad5a4ffa69e9a123cfe6ab3fa30a3499d404c82b40ea9fbcd61ff6402a167bd721c04e7c422b4e34123a718eaac5cfc300a8ae1ae6821ca299a73216fb79f869f6044a90adeb4986c21370f8344cbeb1739211ac8fe0835f2df3efad7d481d87cef1862384212e31fece6996ec592a1ff2f92eb0abc233c961685a0283feaf098a1480f6fecdb1e16549b617c562c6799c50db0de9ff9e4e5095812f26c22c850992ab06915f9d512d660f68d3ac82b04f1836c8b999d7d9a5420b6255c00a30c9b3dc76aa2037954aac42f388ca251ffac596f31aad32709a1450117b642dca8a1586946120a34bc2d809e26987a690932c3e07048af7bd4b3e960f9d3466dd00758229575dc5f8f346c9389a038fb100dc4b7a0b1f1f2c79415b2070dfc0bdb4bf420002ac0dfc87974a679245bc8ba28f2ccbbba4762a37154b899115418e28e00095abeadeb25ee5ad34b67ae99a498996ec8c0ce828a7c640c33b8c338ade424c22894cee833c3e2516eea89a31d17147acb2b0666af80f00f9e253aa7848abca1b7da8e07d570e8a4726caecd01d54ccde4ba4619470d986a6f04b703ddbc02e47a12c4be972100ab3ceeb641cd2838f9406d92c47f59db792d404f0b6a32d269f27a352c70b835582a9d4443c49c9fd6ddbdf99e0d2199c0b87516f4ee59e84cab41e9c83cc907a5c76c08a21b3a00bdddcc0748ece77ee4e451f3010a69cd788927d2b65ec063066829e0a2f61d52000fce512951935bf7c20a85010a9e0ba74f6f19b43f4b3fb1e28ab81e02c163501a3c3919af85d0b28bacd49089e83eb0a43dd3656dc12905c749ab7c8630f208f49b2931a167ce4c6ed9dce36ae4a2b6687b085d898b20a8a5eeafe1fab46e6c1b0c5d8ecfec73ba12b630031b5fb4ffc1207bb36f04514d88a44aec214cbca7f70a34b8394c7a4fd7a038e1ab2d68cff699a272adf29710c66874ade3d447918982fb792d259f6362b4449a8db14465d7fe57491edbaf3ed532c054ddb1fc08a488b9704a77cfeb62a9b12d79db72c95f8bfdc260248d9d67ec52aaa7fba383266b02e3b25808f62b903dcc63c92c897749d227acda15f0ce8bb5e6561bb28d9a848e1ba1d573485eabe465c5819da51338e595f17df39a864d404c7e8e3c57185f2fc686f458adabe822d22aad53d74ed1662ba0370ff5ee1b74fcfd93f6eef21befbd321029d5e1e7b74dc8e83d551e6ac7d609350549c0c21f9171a07c4614470aa3ab6db1def2c700f9b167663f754ae2d5a5886b2cabcf6edb22ff5babc81f599863ab19d0321df8f744995109533f4d8daaae400f362bc268231e770b199c8a295cae3f1811e58fe5d39684d894c9054d4f4dab28f3db4fb8c703051a50b2cf7348b51296d8c2ab6455c251bd62ef4518837f14206ad4205706a1598b58b5c4f669c9911659e086ce75cc0e96861699ed6d11e783dc0bdf9cce285be8b22e12ed1d65dfbc22dff70ded78072c232541776c3f672b26c5888f0bc4ac7e1b6e39c4226573d2af93c3cc2ee7a9461dccd2767b1200e81313af6ae6fab163250a912e283d6ccd1c9da4106d54cc105f112ab50f42d8dc8aa73eb3a421d60d0de5e4da3cd84758ca3609013489a3ac910df6fa34e95d32432c831cce326e5c9ed4740730914194217cb515da2f95b8e3dbee66c310b05ff284e65952288f88676100236f4bd4232ba789403066aa9e6574f70a64f92f4d4e433b5508a46a8b5e8a029cdf5e794caaff4fd5d17758e42da7c121e9dd6b63310cc28be032dd05773ded39ba67f39bd9cad92a41be8f1ff3c6e518b1018fd57fed0978463b16a94850b3b209498c44f1833b8060c22c079b2421ea9b699ee49f435492ef9f095f8cf958a36952ce675702218df81b3a097ac6d4c08a9f4d6979fde33676eaadf998fdfb8eb7e3c4c181d9b370e5a72a4b3dc519a13d6924fda6a6e7b69b51af254de466ac8038e1c1462265be12f9bcadef7952c7f4a4327540b4713c729ad821d708cebaaeee335844e080ab1a10f6dc5e3b887248d069e71807fd80462500107f432ece1d28de1fd23e3e87fae8185a5cc29875fc002342b884390bc2c095c160d9f9d03b63ba0451cc2b40acadc0c6545b22ed42960c5deeafabf97e755c39ba48d4621252fc33dd660efdeb400b9c4b24b984d616af0f0792ca0ebffb9760ed83cec80e6bd4112eb1b60c09d1578a7411737d960a07a4d99d782ea09481d0315fb9892bd74e6ba11111a95e5b7f087749ed3b663a8926d9349c6c8758757bbb95c7c2707d064c145d5897578cef9fa9ddd7ddb5744afa7eef7339fa9f6a08708ac4d12acbe346e8589296b8404c307947c50cc8ca2e9994a320322dd246afb10689cddd5ec00ac3556e5bf3afaf66a5533560c700ca7244ec6a7cc0485ed9c4d44bce3501d7c48764f62c913a51205e84263224abeb5c125cf688e5058552805ae671255f86dbb5b7b461910fc6ee6a4b9c2e29ce4706d048018b31d327b771b0ef2d588912adfc658323fa0b454daa4b114b6b43aa10524c7be06879b53383d9c5e765522874dcbb4437942d375944215ee3fd359aecd1f59e40aef13bc22e54bb08bac36a3d24b257a7057993c4f27e741a7223cccba1b121cd7ed01e92bb7722c719b70c7c9fa808cff7f385635933e954833c2f17958003a2c7b36e00709b992e2d1e73ee2c5af7efd9f01599da5f8b0ba5318072b699793c1587e633bdd018e8b8f8137dbd725ccf0a05aaa52a2930e01dd4282e9dad969a3ddc9d0a6a58896f3be4a40ae479c449b4d5f02103159a1b77ed63e5a267ab52d5d8557a9ce034ccc136cc613554fc157b1adbae664b46f26433be9fc7b764ef9ae322b4274cbc662cbeec3167a989f513e81de2b3a79c7edb3490d8ed8cb02728ebcae9f833409a20051b92cadefed179ec24baa9df4d56b216bcf46961d3398ab3cd75afb998267c5204ed4eba011bd727efd716a56d6cd83daed88b4c81205965c274c2d2995606b45791135f5586d1d8567e4aabc3611b1d2723acc624b378a7056c8c61d8c56b446b69c325a9ab1071d1a2c85f6ea63495f96b90186d765a5fe9f31fa31ba5597901d95d5bd7ea84654552ef6d4611aca5dce88a71ae4fc07f6c22990e769030cde95b335cbd80690bcee63a516882a9afa51fe3b09a267a1384f2c7e6bb148cbf293aa4d5d0e8ba79fa5aab460fa31d22e24b1e0ef79c4bfd5e22fde560e01164443defa8629bff3f6eb5c95da8c41ec715993a19f1a4bf401be4c50daf3846362d97a878766f4e13cc42a93fde807955dcb97d3499484ad08300d1168343f66a888460b14616714621c62b3f860b3dda440a48b0516ab38de2562e3b075fdd2a4838653247fff603831f0e054fe0d225e12c141b00923c1a5b822d788f27cc5a5f0c21338c262ce0b5fecca797ea657c1ecb1f13deee9a0683a0b3119cb11b97c63e9b5f53eeb410fb0bd651bdd8a604d110d79a4eb9c9fe1933b754f56358190562ee14f126c703e3a600ae536c69b359963ccb8487b62818ca225936b06f396ea6026abbba812388c3ed5986a3c8f17180ea0e97150c1d41d8ebd0b516cd5030795e3de3aa6ac10c24110a995e15dd21b2a2ce49b1b7a207583b5e6cddb45f3ce38b07c6d712b6654a30f1088f00c13ce8db3835de13e3a179b044aa51a8a2a01e544401d53d2511d14582fc7f640c896a24afdc271fd131dffd326c6f09ed1714795df5c25215a55be58894177636e6265c2faf62ad491f64431e81ec857ffe287b8e03daeb5f0450c5af31b7db0d1563cd7c1db7a48548b2c0e130781a08fd6774bf8ec1fbede3ec92759c7ba598f44ffa5eb338827531ee1ccc66cc300b4d3c3202aaa96831b41f18e3d9c2b87b1bb7e67d7867bd27adf6d0f5c820c37cd624a94656b05ca7309a02b60f0def667a5d358248cc72cd8c6bed3a62b9bb7af93c300215488b1fb2e347385cccddbe41b3d4e616d7e809da2bded040c3d4e838494a4c9f40b2e549acce4f30000000000000000000000000000050d181a222912fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e46d7433d7805887dcf669ee62a077e46189ee34dec7af0c3409f90e17c47b4a0882261f3207e6ce0b59497bdcdc86f9cfa35f8f675483ca362ae271583eed8bbdec32aabb18c75958404a565e5ec202aee2b0b035d81f1b9f3ad8102c55b5f15534bb84ae4420264d61c3082e78ee67d3a88e0fed79307ffd853543e816b2e27aa126531a2b02469bdf8621e2af877c6aab7abbf344cf90abb1fb4fecace8006b3e927760eb0b8022b3eb4ed163541f86c7ad7d59ed1d80e9f68aa4c3fe4e98f4c5fd9e900d3190bdf7f81cba9f4797bc3a7a689490887eeb3f1900041a9d09aa44616836866e1b3b036a74887d8495dbda80030cbd87989b70053d85166e5501c395c399814c6bba60f763a344392492be8cbaaf2d3ebaf2b15d60180ad8901d74dac17a9fa32ec417744e630ca90c9a3d1260fa51aa113102c03f1d3c9d459c57d6302fa77e63b278d3acc919234b9fcea959603eeeae83670b7e603b4d87a3276d0ddc81ab3c6d56bdc37bd6600f2fefeaaaa1c8736c3b25da487db5a3aa1cee992cddb8f305d9de21c6032b29dbb50055142cf5cb6d39c3ed46168b1f039b3afbff515f70f35d3c451acb276f71da618998903cdcd2480c516a55654e30eb1d736f6cc4dd44287d967f9c731fa6b393447557b72c0b2c7b70766749d33cd40a785988483a7e5c8e647296f5591994c0bc89751cdcbf0eae7198692663efb0d2d044aa1c390250b7840596ffd30228472c225a779f8ff4eaef37dcdcbd1806ecb359612417c72bee28ba3668bbff78b153aeb9a54cef5f6d69ba98326c122c2bdf34ffe49b534e355867ccc94b022d12e2083b11c4afeabb4240a4cddb0adf65e27dbff0145bdbba0f403b8ca997503f99bb3668578dcc4b17f0e60df8c24b57d4027b4ff2a2f8193a7aa29c64d5de66f1cce2e4116d56b8317c4a7042346bb651f6fc08a5c99ca76026bc97f9992a13945aed0bc90a2b536dee78127f8704244957cb9adcdd3b9dcd712609312adac18c43a0b8b2d39306fdf69f6056d9d427f363ae12219d6c1a46157552359538773a0cf8be6e48f9ed91cbcdc510da64b22c0fd0b5e6856f0c99359fb84dd20439ad59f04f8b0420c2b5f66f50005a11861070d239f8985b502ae78cb0f0fd2748c51d8d59482e5552389bd4f48309105aa01e9bccdd57c8399644ba559995c2c7e85248a2e8c833b6620d6b4d55214a5e8f882b69859014c4c0bc1311c45105440eff0b4cb3903bec2fefeaae512e7de71c4061ece3a010149a246e10e0562fb697ff0606e98819c7ae1e5a1e10a09e298cd281dc958f062b0a04dc2824e71c5737e067e80ef1de46a440317e74511c7031ef8599e5b7a205490f6acbaa6432168181509dbf8871cb86bcaeba742d079d4a97d0e77583555fb5ddded3e4ddb27d0ae86ae9eaf6c196228e79770752405cbe898e93eb8adc49bfb21a38832629767fba81f0bcfd40a45b564c2aa417ef2334541f685f21f9932d6fe7a7a19a4a09977544f1f66d51a2190eb8c6e18480ed3c4d542b5ebb77e85df653be1337646e1e7d34cdcf5bf988417b3d439d04b4b44deff46968431f8e3cbd9706a40d4a6f054a01bbe3f78ae588823a57e2524d4d305df7b7df00999ffc53ee05e2c991ef4b25edb6d9bf28501d6d0b7e99afdbdfbe34a2529fe787d5440db581245d2fede93061528b5005235548b0ceeb9cd843cb6e9baed74d026a70d84e9b9a155196af5d46171c65fc78cc6ddbb0a7d90053af7b4a6c0a95414b32192787481ad60e96025e9a85aceb2af2ae2593276ca9f016c46af21f0e91b1c312c9f09c13e8b52bfa802a03e276230039dfa105ccdf76696ae488f6c626622042d35a67edd90845c53132ea9a7f7835926db7ef53141355b80bf6c9623e1b32834aa43af44cf2e91d4cc4bdbdfc2bb5b6aaae4e9a320bc1f802a21308c21ffc44412109e40f7d60ce8143db7a1e1cc0345acfd810aebaeebf1d6589c7c619c5e8d64c4378fdde673dedfc39c1dcf9bddd47ad68bd3daa751e83facc47c0e394678a16e38eb303c6aaedc326029befa185cab187da76 +smlen = 4813 +count = 94 +xi = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970c4287238a0080d1d9aaca0b015eb90e64ed9e9ffbf7cef617f54c0418e597e92c6054554d7496959d7be0f3445d9b924b2ff42a65339fec722ede57d93612c0170d6365b42fdc5ccfba7fe71df705a880a647c61fe479c6527f77b17f37c7635adc1c57912a033ff9fa671a25ca991399ff430ce616ac1f38b6ad064a2a65145cd7ecd3cee448a74667cd9b6909ea5517334b256c98095d1b1c43483eb1213eca0013616e752845b031142f6dcd622734d2c4c251918c0ef54ed4c601ee88504e654fecd836e38a5748606af75becfc6827da90b310cf8bf5d6edd863e0c319c5a4698684e0a380a683cb8059294d71ade369e30b31008eda7cf11029d1f824575ae9594a7353084921cec1c1ff3797093f664637045e0e125116ada0ce27137694560c5b693ba1c972065845bbb5ba140b495d83a448164ae500790e828e0e837f7009c23820c27970a902a518c426a9057302c7a73d9867cdc74dbb5e1d097aa7282e96c76e6fd65cf958829767d2193854e6f81f038f4199a86e79cd2501d9d6e9bb137e459fe71229224fdea38830cdbd49f32a54160f05bc3920834345f768b8dc221e197d5a53f7bb8e70446389203eef8069e542c3e268dea41c90928a20ca715bdec204cf81718b6c4df2c50830b6021503fcdfafb7fb96c2b5478e574313911f12a3f8b61f980bc50825af25e5c70b43a5dcfb1b894e536f2f33e52c46eac165c116975ed22cdf9f70b71c07c45b3557654a8a43066a6bf2d5104ec50d80b3f7640bcf3aa83e6f754a605433ba251e580219c15721ccdfb9e63aec1f5172aa62a5e05ad3760d08053e6ba0936cd59ab5b3f6575c557813eb0ca1abd4dbc50305fea6bb299c38efbcc3773b1e99e12aa66a7614f70ce62671ecae563a43876142136f0d6bf1f6e99aa356d69eead97707b9aac05a37f0a4a881e879f1d772fa30087e0e424a88771328a22a7abdce19781c5020ea3f34ceb1d88c3bbd9134c94a8d75da570b3c54ef7f6a036035a8f989f21c4c0449838b9aa4c4413bf57f856019cd2b709700b5439df4c8412ed9b7bbfbd4af9fd1bbe0a0afb59b9e3ad6b626b233212045eb1a7f6ab23627b8129ba4fffa52ba526b01b948d35b63d14d356b9a4566301ad995464b87203da60bd568732b08bd81fff6906dac089ea02b504649470e1e0616657ac3c844e986ac20415eff4f270d0e6821a5ae3d4460aff9c2a1a77e1fe3d77ff40aaf87b4c896978b6568bad756fe4e2c1c92e842e36a82c7b6dccb2d7afafe7ba25129f1939110e963467050318c7ab478a1e4e6cfcc66d2ea77f05a4e68336a1afdf49d444f47afeb8de047d9b68372aa88d70707e991d1b9c5afe155b63c3d42aabec1f8996eef7e0caa96db1dc96882b0cfbe3409c0e89a5927dc6f7b945f1bf808187ad134b55c1295312de2855e40dd6e27fd98b7ae88fafa2c58ff2d06e18ac3cdc6683f5cb5fdffcae0f97c32a285adab68ad83cb5e41ca794bdb68719cbed3ef8dc5084ff5577c515e7f24a4afb035bf30042c76f3c751901117b9edc0c0bfe32e24af10d0cf512e4c40662a23c2700370c6fd3e77e70a461d4083d522b775484c7356dae7a30cc385f015de2a0936231edf5b723e313c18c22835e99414c72568b49ad7ffa5ff3ed49c5a0be18239a662a3905f7bbed3f30074a628f0caf89201566a72027c3e0d7f766fb24e6e86ce2d3295257c20f031a995071d27e32b1af40d8cbd2554f0d08ea8cecbc9b2ad93607db0b49270a1c7b45a737be5e807071fc601580f8f4f4175b32fc83c87cbda47f49b5c0810ca8a6ec9a6bfd9a830e94bc1d7f6693492ab477a851574f81c4cd353026251817559b0a2ab06a5f7fcf07a0a5bd7ec29cbd566bfb850eaeb124ab1e23414a7325abc103840b3c0035758b38f4e6e2e472a15da5839922b7685d45804a4acb1bbb714a7d6b5c2c83d504a1162f1d46daa3d7c66fa3709c52216a0ce370006fc8948366e73c420ba1ccf62211036e480d05601bceb7231ac488dad46b409c5f935be6c5185c10ed5df62a615423fb1425b0547dcd12c6a11414e6369fda721f50b0319057f5c1ecb8b23a46f9541637a2f33a985a22ff75018f8fe8fa3077a856f4fa5fda555e1fd619c44e5aad9a5f02ced358810780dff1b51148fd0431c9e76a075dd825649109a2e3865414bdfc8fc71be0aff37ec7772779d876ba280b3c2e87737364173a432c2604e10dbe710bd26c17fffbf72d55f5bc476d1ad4349b4ce21acef96219aac65a8ae6e6bf4062503735532624aa27078a64311a608694a02fe706902ca5f565d0a586f829e53f2c9b46eb9b3866c79377233cdcd6477d9667f8574781b7faeaf7aab4d769878ed6369b4341aeb19abf99a688bac5a50b19eabd6712a80d89277825426ba410791a2bc97273a457d11a9f96b8b36d0ec3518b9e5f9d384ad736a1f02b48e74fbf48d1caaacd01b06d2d5f58b5a06ced9c41c07819345f2981cc49f429aa4e4ab44e85a07dbdca8b5c6c985b4d0e571f87867b1e9140858bad4168f4602044bd54ad91ceb9ba68a3be00fa04d551668fa1489b9cd68ce67b32846e3cb0931075f9b8774c67f4a4517ee9c51e28981a3acbc356158c9fd3014d58fe23520e8c36cb5c7908f422b225332e75f562a2c6b1b90db4c4a327bb6cf47922f5485160c9e2f73b8d88b8ed020709e2a +sk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970c9fc9f5e45ee1ca943c0c04a0ec3efcfb456edb716b7ac79630f5b03086f7ebf14d026a683a2657a0ed2e3d7e36934dc1dd8dbbab91e55604cc589ca04328e34c579d9a3aa1723608c288af17bccec6d82d53b9ef871e723f9639b1622861bd1f56242083416631605666722078267764730268288361588065855322502422027178462818167274670225727275275254880850536064333361718800641618841515314421553745552687345104055005176068863661234307212778162673215002252700867650228861255033687627882607704557106080570823765011005521223640335376338735744735856272342618145057641734360424223622605374201046864850407504175442566265834647548258378865644685335854730364174848724387540684731152537113818327555248784384420540428523356036210657808252637883340187878423530346387116023581166228828544183281685077885414586853536563705843253242830417443463044786321264104012088323727461376046284874248465456577264080706004477613851823671326603560280008631734728621517030135277740054212654118530552425657514027230843364302158754673427386711651322343875474706065426551312445744037380361270585120012353742742328173206525771533401681001736570367733046452250218168034150446384658740380474718830311635181320733284160831474653526108328105777322813162068347440840558347883137270674585823402221130270414243075683884888731057506676588257327123238156551521201558115557466144533283486678184858834225248247441735225514068731551152286575484734762727348866352218586518643870805400557413688227565236016718252501137721735454312422640722724280811067141618124482350456140164478818820876468127606842652784706040165120280732430112200768817437146614706715446311786231815568706286758160226670205025364854108238882070201654273115073377761801878466713274648615257330182400462453327466487637177580165151646521483410130885112135628780513788213802066686825307484614563150477235220857725168207808433736225022207327857333774724336001157384642750426134584012862067484884781552807244776572210443333640184183773447174586373820624123440173162021536787415317038265040268424032526743768255280181235468164170801012176213532162551205878637880453626541733622365464764111451614738045468335114381181337105731334282610724723567751334264284113037388317275315276427208706672807558510450414741407570454567848355048211236006066678716506760871878506783612522284102885766383282610576225730420726100325138604150453507768868525382025727427744663657864303516436454548881183251211036321755487484115841188433041044660252240040677568766652277682654312852554018637214807724121481673600663174111452385563527243454402003568266251833842350337461122825054437218180757406405526381521671488883141711241766354855643255753158551448255677780484505887315282417864706608660351415176382686663381250361468241064578438535421415651441584304277427803724765601237037672116347661470670063764102007488418163670073014613527412163133011744424125455733540877660171228810382121106618734388850384243053272773103155542288730633331240184587603455882423602788407700668483603200482833163855252844510661788776406881541500212218182382766274320037100518271715153070524266102410180aea7c24286c6e9f60a63301a109d3a86c246d9264ebf39a459f71d16ba0b01c3717b7955485c35d43493256f6e672bb80a864f74587cc5638e2a5a4129ad4687772ce4dbaff1439b6bbd18487dbeaa416eb9d1bc211346e9065746a3bfbf66c766a9e30d777a7e2be646edf818e9ee17947dd314c5c38a21b79f622bc7d80d8c763a6568dbbafaa2ddd7e10cbbb4757a8cea189708de4fe6c4b59cb9b12d1048d561706f19f978888303cbc54bd40be4cd92d34380f2634fac9612fc95aaaca356ccf378530fb77217b39f183c779ccbe42e1c449b3af1422d22d4ebd2053a784462573e76d59758d62a7f0073baf83a559d5224bba4fa5083a96a8f29b8d29760fcc40b1abcc24297b433e3af76f0d86b39e254584ce9103ccda6b8cdb57b1057d3e03b7f56f6da241de58414e616cdbeb0eb97c169ce8a75d67c4edeb42d5893829761ca6340fe803a712f5b7fa05c2f37534febde3fd9c9a5ab6091bf1362dc51c52ace0d7fcb73d716c433e419030619d62f6c2ab315a719bad35a1121c39361f071cf9e8d7fb40dd07ef9f8d4fab17a5407b26005d3a180a43a4a42319f39fdb7c792cecd5990a3b5beab80219a59e3dd594c55728dbe4c35f72bcd7121355e8f316ac030a574cabc188c930541cf472fa4ada6c048496ded9c24d68a7ec981de5f72b38b5829a5729c743265dda11ed6c7d967433f8405f175dda4796cfa8b119ca965b5fffe81610a4d4bf3b06782b6ed03f79d522598fb0299e5ed6e4504377b2731f4b30925764c547e9abcb5e6cfbda0ee54b6c1376dbaed56ee2360ed4154fa8c831c195f4cc6d563facca6a02049bb55b40374a6efcdc21ebd263711be49b41a40737fb60721714c2447d6f4c87ef1343cecf625c295cbf74b8de714bfddd0c73cd247dd17241810ebf86ee211912f73326742d42fc313c22dc672578aef3e824d78973c4a545ec61c6573325b69a71173a8a5cc7f84269227360a67e77b3376af8a3d0392dcdd3f3220b62ac035885ead645140a4903f28746cfae3640ee95b6c0d25a1041ba47b19002dd6db8193a01f4ae5c053035d4da6200143fe64a0c61929ee15968b2fd2f4383488fc1787317bb85a519fbc282293be6f67779965d3c5ac345795b7fe3ec9d6da48f0140c0f62a9c1d9c577cb8de0821914c8271c6a5866a58c7219fdef4cbb740c890e7d0a5f2dcdfa968a66de4fca87473181010b195f9bd3f9fbbe212067d7822e780a4effae1ee162aca0a15e6dc7dce802aa4f64c38def517e7bc5b0dfac211be5a126ff7727cd5d83783bbf565f42896dc88813087e9f9396cd9e95956c709249fc4051dac547e5a903a08a9292e5b14500dcaadf3db5062edd6516555050a101c2a64d55cfeaefdd97cad5787c36c212c6ff9c1cc2c597712646c09aa9101b2086eab5a686ab96871b3f9cf912d16e2f3396d0235d47c933160508e708ff03e1dd7c733624ffec861b2ced039ba9a4b00dc7bb2bbadf4ba26d4f5d93f2fee43c007d693894d91053db5dd22fc8c61d5d8886f94d30692e44ef962244fc2f3904f3246350544edae684e38cd8167f80a843794b4085861417b7a78c318f2d6630c70545410a948fb781a6bfcb554fe5016ee7789651f1d410a3ba0009b1bdb98ac7f8816d2e57f5611967f93b0f6730837f06dcb1e28d157fde58c9aa6f586bfd6f29ac06120358594af1eeaf15d541e3dc9541cb017c163b9da170e2623f1b86debbeb5f540c74c33d7c0892dc6d528814bf19cb36435a495b1f1f0da152af8e14e452b7db16da2493000719923cbdff53d2e06f5e9266b8fa8685d8bf35e27f656f6030156e47c97214b1e853c277e5a361b45f708f04bcb8af6addd62d7aa55446e4be4d7d8e0ccfc6211e3549594a9f180d66e574f43a45909f88660955d89da364fd7c0d94d3cbb3ff6584637eb1f5deb81c80a18817dd9989f5a5e49f866a2ee1a5d4345facd614cc9569a965ff1d620370cd093250cb03bc4cd4d2cdfe3ff418288f57bd532d05b45b1a5ee80a5d0fbbd0f3a2d2a8744c35aa3b9121929730b18994f1bf0d619158579ef2cce9f5eb83806d1675b6b7eb12b9eee838ef2a07ccdd3678a46710b0af61e61d0077edb3f2e1661c02c6e0e819ed5a83dcb775a9cb1d42bdaf8b4b45d8b33081e2f5f6c0b710b2b49043b41e35f4ef890d3963b92af00ad764e651bc6d8c2381692e874f941ea82020c1611f29984b8839f886d96336ef44476971b73e03f956bf686b5944661b8e783f6b45251d23e96fb8b08b8f0429fa4a9c0ab6cfba80cf298fd14650762a7a768c0e2ca5222c9d7bfa780533a39b7bf8e4eb9ee8b5eb762171eb14c36f1ff4e3b39a1fd7fa920f6dd828475be8bd1a7ba1e23f39cb02edd2440bccaca9b7f6b871991af9b8a9c0b573259a10c0e927d9676f22b37d45ea97600574f3979e606223ac894fa0b3a290e5ac5426e689292ec4744110a36be968468854207d22a84c8e96e1ff1362ebbb430d13f64b942e9c38e224241a628c67d9daf7a7f08e7e4ebdea36af5a89b7aa1fa6491372d339fce2a6958cce8e09206964bfa67a91304783554c81766ab289f8c2e3a4c5c665b45e6cd515d51684026e1007fc52b0f5801facdfeb92d2fd85dbcbb2993f2d9d20e98dbb9fd214a7bc7eb31747102255a96bce38a5b49f5ec050a6aec73839f9dc45a6c1868c358f623e1881febf80fd96cf350d9c9a9a6b5d3a747c597541cd60e435da4f22dff4c96138283bd609e8106acebc6c13e14d806f611e9b3fb3ac34d523c7f61b2168b69050d79f74812d5666dc23185c705bc16884e633837e7368e48c4b26ea9dfc6787912cad930226e99ad679df9ab2034ed1c645bd72e30b11dd16988ccd15af0d33c630872203dec5c0e9fd718bf063bfdfc8734069237edae5bc3a11dcc0854f06bc524bfe47dada61927afeac7e8e8e58c783663836d09f9026b6923e529f53144497b002b2720d15bf625719839a203e1821dc3b6b0b1e3dfd0032229d24c294c3380c9ef5b6c31564741db7caa7e758ab2d85d16e46dda518a7fc7befe2edd13e80dc44894836ceb793f6655972bbb0350a0c3c16c1777e584b82438695328f946548a81737c86609b1ad7998ea2b08647c3787e5450fd573835dd892f1731eed04c947a40ac4b9aa841ed903f3e0074d96f831fb863bddf6874fb8b54bf160e2ef072bc4bc314e2a9db71407bcec58e657271eb86aa3d3451aa713531f3c07b9d53836eafc920d698632164cf862eb955bb48d908f4f1595cde88f03790e8eb58eccd323337696e2de7fd846a715fffefc9a34f94eea28a8e0ba033d052a337ba9054235e2953ba35e5d665d30c83a0cf6061ea6cd0f5a2e79e3a8b51e222fbdddc4f55c2e28677599ea6eb222020014ecab71885b9f669cc85a9661cbb00a3114aed602205a8261604a64e9da7a8aa919e227c0a687ffd85aff28608b5dfe2ed0b6585da8dcd4e042ed449bf2c2f339aebdf7a69f2f6bb343f103 +msg = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384211c9a2127f7186a935e4ed11093d88d353885667a3559abb198403106d592fbdf156b55817e8582f7d280dd818be4ccfb9fb986c6f07db4c87e13b322cf0e473b44a7e0a61596e24e463bf82a32381bca63c99c5123f3fa65b334bd774e6c739b7c33f78a45c2483aff6a541a8c97cb9278762756a29cdf22defd924f32faebcd810fc381cca1ed78b0c65205cef9e673baed4ae1debddfd466e5de56272f19351fadba232ea4fb9350bfb52cc46448d62280449c4f292651754d5f9ab18afb20089991d4eb21a1f6739dfabe53fb0a0df16f47e82833e3f2ba1f8604592de4e019a829f0355747a2034a1be8a91e693a7e10fc568df2051dc4ec15ba7401c97c4a9c6eadf269b8d82f54aa8fef6305294d06fe42fe709966d75de81eaa999e3dc455aff885caf407b86a12da6808a51ec3c438235b72ce7eda26b86aa67c59b936a7fc3634772698415569a88af16679ef1a1d27373c47a02a4133e6196e59e2b9c17906886d910749ae54684d0d8f4f480ce2e3cea5626e829e5c7122c594585362023375a16be7697c24b13cfc119fd960cd4ba08d6a8892db3769da060c1b46b39f92ef307de03bd66b33caf9945390e512aeeb253c13083e900ac55f1795477f57be081aeaea173937d6550c0fd5f55cf6ff89750cb785254dab37371f1e1d62383826e141c410c9bcfc3f165f7717505dffbc9a6aefb581d26701185e8760cf6f79a3b7edf230d930ff04930ab3d044f715d08dad95cdcf28441fe10e988d6d653089eb7de5e3b807afecf95a44ff5db8f84e9db414f0f793d41c156c207c78d28b2bc942ea7937ac21184bf5432f8f3e2db09902fdd00dd228ef60462c6cb3378ac4d1744e467571f05e8ee2e108e282bde1818694f117521e9392311e8180060666d9985d5be88bf35e8a0e5d7a95241767a20b8b2bc2820be196d97ebca5d90a3bbceca0a79196c6128715cb262d04eed2d45729b5683f9bc317061a445505ef201b4156b3ce1cc14b976d63475f66604f54a56e877ef34dfe8d204a2f993407f075c82290d16fa279bd1886c3ca87fd151e1a7ef70ef1a2a950879eda5c02a263b0477b47ac73cd61384dcd303be5d26fda6bbd77a6b9d4390279ac28251c6eb5016c2c4eb09ee67555ea23cb4ee16f5b3240c166fd6b2f81b8b955cd26d184610c2c3d2144b4d79a5209b23731388d04c87d30aaa5766fab4aab5ff91c8f6b2022c895cffda36cb72f55f61a64d2bf1b4ddb1775c436ebe54bdb7590df94cb42be18c25330aa4f2c15a9c10e18ed2e98d5a9ba1db7b9b8440877fbf61f14a22797ea1a957c29c029d7cbb663d62d45eb11244510cd908c080fff23f82a334b55228efd2b002b6d88fb67edfa6c2e1433db7ac39c61ec1b950b0acf4f24d7e28d106efa7e7b6a677e45feac550173adcffb96eccee38989501471d7d46bfc377eb3b965daea45364e633a512808298ee5bd0181c5c8a8f2686576bc2caa60aa4142a154f6c51df35b35cd1b460cc682d63abef65aae33a792f89c1838db75cee9e735005ebdf3accecd94791bef956f48600c19914cf724d645df0af06075b551e58f81faaa2e4e0bd12175c4c6a2ba0b482b7db604d2f4cfaf68cf01cb964d0240cbad6d52aff20ed278bfd6fc2746b6fe930ee510630be3988b351f6ad86726c096bd3655b4a22bdd2572bcf718ff925f7bdec8d2423fc404ab17ee83f0c4f25db01700dbfa68a32bec1d6b14cdf6262ecde4504b99f05d30f3e64cbff896dd481cd64f03567a6f0674858b528ea0ec60ca6e801bd9b9632a61cc571004c1a801603ba2287af8d8e58a9842959ec806e451dc0becdb6d0d0d11a060de429ee54363ae8b2bf00bd3527249a9763b783d76910858983b91d578c5896edd639bbbeb8a04034ba12c1f07d78f5ab229f8a110633af577ba7b3b8f3fac89237891bd7e26c59f4cd0563a55a788e1d79d4cdd02757e667b927f4a7a319d64bc176753700fd46606693bde180a7bf8b334260abfbd7e326e2508691b960cc3aadafaa34d8ba5f25ba1539e308da2a197ec6a1b68558ffdb0d2a2f1e1e8edf6cc977c62d4b34495274cc686efd4 +mlen = 1520 +sm = b4cb4a6d0dc383bb649c9c68e67eb220a3299648713f30c581087dca044f09edfac0e9ca88b82ea84ee5c76c0d568eff59c95dcf66f6bf18d7e3384659fc7b4ee29142e0de6a0e2375bd670c4535c26f6eb18609ca8dcdc0c1c6df06a8ad98ef90c10ba648ae90ac0f2d4379d2e53e0dfd06d8842f26e948b552f4ad7d46b7c8474267e0c26ca2b35636f69bb57280a71822f531f258abfb4b3398fea9f827b61c90b74746d217205c23db50e3c75e9fb7c9078efc05a6b1da5afb82e173aa942bb4872fa65bd4fb7e3f08c847ed1bce1310e57f2614c43b5442c5bbdf6ea61a00723e6831797c5f9ab415541320f100a1a6a078d066b59362bf7fe7fb57f145730e890146a51a4cf202109a0fc8fb65c6923926440ba0f5f0e92fa9f0d615e65d98c7bfabefd188253124e41fb43a9d796516b2c9b841bda620c6a649ffbbc8d61973845e0c74eeccdffea73f6eb606034a6581454a98b7f604bbb0d67faa8483e9482053dc7d82cb374be3713d6d0cfe5d67c506979900ad08724b1942830eb5c9f5412ea4e8b7100c3506dba513fe29996e42a95a78af35fb935fe617cc72bdfe5297d2b9fbb22f188d2b4715bbd9c3ac4438246b201f9d27c6e539e53be5b2a7f1a7180c16488ed7637c8043d9860065cc65c1f5419e238b74aae512a18f9d6654223bfca9101e766665c6cb9462a772c06fe37a03adc295ba10528f7d6a230e493bd4a888cd148b75913f3af221ba0a519bfced28a26110b00d0fe76ee90d5f086fc1147744aae008e43b3ba20af98085005d9f46e878e90537db176509dca02fece9445cccac2598a9e7d1a9bcbdf8458f66fad862e60bf5b12c1aa66401bc617d92a84b5427e243c2b311443c7cc4f8e242864511a3273b848805b6e6f84d9d691149ad5876e2c607beec8290d3e7cff028fa9a6918758c4246871c8a53cc10ca21eb19eb5ff366a1c6136217e42e184f160263ea29a3bb7b7074a8170262ef2fa5284f0b2a4cce927abf4ac90f8ed261b0605fd020bd9c24dc3f5a5a0909af1f776e882c983bb0a7e03c5c97e9cc835914e6c85514c7fe01adbee8d3d0449d502e19434898057d0376aa54d49990d1ab811d5db6075199924a394a44a88a78f643e5774548f3dfa12958f0ff0ef52d72ba837cf0b4d52205786367c8f9c04477515ad9fa29a0be0c6d518f77cb02738492901a3961cf336659c97df6b676392e124264b9362de8be2cc1f3b6558b35a819cd3f20a3967cc2d5eaeb75c3977c3b1e3c4586413bc700c929e03a5d915a093d390b39a710d088418ed178df2122d5b6bbda7e3debb8a226fcb70710d10c885f1af7d25db1ca9f17845346082246d5c4efeb7c7336b7fd3b15a654f987817c1fa5e4b5d0ca701d7eee0223e57fbce56ce2740e998063c84f40f34cb5cdbbbf2a71232853a171a22d07b0538a603e796e862391324411f409f48b7ab0a1ef1373c7a8eb9be508bfe48f5b475201d359fda62a239500cf8452f7dccdfadd2de78ed0c23a2319984a26f949cfbba87fedacaa47b05bbb77a09ec96eaa3ead9af19974caae6dc9bddcb98772f04d1f9416ec35c2c1ebb7518ea51441e1966a5aaaaa59a74ff9168fae59ebe2481e8e7ba874e28cec3bbff02365a32c087382d3846851037dc3621be5a86c4ef9b97c9b25b2ea694aaec68f075b9ed34ecb7cb3431a5130cad0b4fc2f4e323ce76c80cb5051f2d1acb2a5f57a5b66e58108a833a33e07356e66c0aaf3afeaed66a9d2c1794fa1ed8d55bbbf35f049b4fbbe16d6b52d40d5d74eec007c5dfeba0ea89a9b4824d0e523c41c85bdc64eaefb7f9f39caff95e73b2901814ecdb479cc3b9070961a4f355073d6613ed281e705dabc7bee60ebaad3221e47eb71d082240eb1158200b8e464b0ba203923d572eb6c0eb1a6b908f96c8fee6c205f6e9d74f60a2a1272d1034b43cd2351c063da109bc58ef2ebdd37a107a74e68b4f3a052bf4c5af97ac52703fc93d944d8d09b4ae74bbb371e8cefae556702089238e32f0f556253e1251d37b780301d75012a0aa8a316dc2064e22560efe46289712fb6323d2bcd08bc0301b6eee9d96634ee8668e587731d85cfcf55d62978ddcb830cb5755be74559a0bf68555ec24e622023b678a1b5329fbbe3dbe33443b31703bcae98824e0eea4d8c79e6a1476926cdc360e52ccdc14d08cd0344344114fab7239016c84dc6fe70e60f61038a57278b648d7f098f74cd839d697df35915d1da9a1c7443c7f0d67e7ca1c494f6c85d4f52c52b5410f14332787dc70522367d2cab60a2480a10f5ed46f7412a1a3ec9ed23ae1ee524ca142094c40dc065c831d638ddabe83ea4287c86b5b84ab18f8f2700e394a8ecb35752a95da4bb18dd1e5129a52a2c0f65280474e6f95fc3f89b54c9109d22325e25ee1e8a369c68a803f98fad02d45bbf027ca3a896cb29044f60b82dc7f5b49139b9fa66453cbfb16d7ef73fd2dd84926ca279a5967b2a6ee5dd4b512e1465ac3a2816e10ee4f53cabb058716f3a87c00437a1726d1108077e0e8e214a2be56eea4311f3c69d8e6e8444f3b0104311116b3074e0644387b019a45b915c758b338eb890252ed85609ccdd73f984d2aa542875509970cfbac9e59e24f777c1330660b202482a3a057a72db5ca9afe662c168914248071e7bba12aba8519264d05a895b863ac1cd458a149c94054c51c083551eeca7c43cb30a1d95036361613204b5194ac27bf51e7ef18969b8046d087f3ffc318e44ad77a35200924c99a2698fbbb27bb4d3519f962a90f1303fb7f054ee04477e33abb90599598e71aed6c20663e9391fed0d116d14f2614e2c94e3bd20e11454c178538f839a774a77eebf4831285be860555bfa0e13f813dcd434ed78ba9204c92b4ab94a9124f777a77dea92b38b80360f1277b7d7b1c69070d9dc0286a5db27ab69eaf255e03e6c175d46a63c9d489801a8ed825cea3bad4de7eed740f1b9aac5891387bd21190a27d068908883c72e9a6d2b79e3dd54ace0e6c32971746805c00ad333886fa5d156434395ff0eb9d789a916dcc16024aaffc19ab735969b3cbeb4154eead70bac3b424c6680287162f862beb48217d086c1c9e7d6c6c9c923deed301624b376ff666b71420396b5f2733a8525c8e211c30449ae97a89317aaa987a4a08e4fabed9bd13d92683fde4641e226f66652d0526e55d7b1bfc59d8829639bd551d4ac67a02391337378bbac0b3907415b1592084c3e310b3f3512341d46d85e855961aa6267586a4327b5d52fd5d4b6761cd51a2cdf8194859219ffd54f589f5b2961b80aa1754e91a6b3650c37055aed74061fda625a8c3d3256b265aab3e4b4fde7b80ecd1b306da3df7af55eda6d3bfb1ee59d1fba2de0ecfdb07e05e2e82512feb08c76cc5adbeb55513d915d7c4c46ede7e30d7f26f94195c296a1945ba52cb0cf8ef0c2a4a018f1bccc705a807aa778f20f7646ed44647601a33012793d563a5035192091ddf047346ebb2f9a25464c4a45f32c0369d02d1c88d9dc363e1e8270fe19396ef3f8695535a06c68cc86f385378acff8f999f6472fa2caa3562a112968e38ca1c9386b86512520b60ba290ce27c9816c485e099b177d3041c5fb8a1662cb0aa81b64372cb0ce57312968c55704ca1977d998164099ce86ac05673baf95035fd97d7d4e20cc2b817f9d1160bdf30618be46fdd41d07b72429a1c39ad21502286067fac9f81bfdaac6e9ef0e77d08b34da0b109fc1721f5e47d40f71afccf215d5e8d048554f94c20d175c6836e9c4d567ea3bf85949603feb87a09dd233b72df5ec6511b498bcf53de79c348bf8236b4051ae217cf904cc20ae84767764a36554242d1879c6917041d7d87f5acd001a29b832d57b70ce658b3042152cb520f3e49a6402d1c0ca8affbb3f4b87d63def9fbbbfcbb811b14e5e087d5ba4575d97012c18b942c7e487b393b5fc6c47401723812c746192807b3ab67eee2c93fe603803f876b50cd9463c15ebb4815bb3e397d0a45e47f83028f26a0d1b6ea104dbd6a7ed6639398bc9e7d3bc40f6674c744503b386535fcf20e910d307c82510ae2c35d796a1c9126593771806ea6862852243cef94ddbf75490dbad2a1619f2be1ddb27603d2194a342d7d573d529edc4d395d465c2d21d917e0ff2c2122012ed8a2424a6246c6a809900dce200d381a96a6bbfca291fd353570a4c0a4097d46def7bc874bb48456668fe4f03492825328bb9a0d5207adf2a192e085a8d0d158b2c4c68d72fb4aec2b954a6cec45ad5a963d90aed9735de033d9916ae8b6f852079ae8e7049592c7210124dc7108cba8890c799df1edf1d5661cfc31f103a678b5f836f4ef0e6462686d1c3b6e1905afdfd189746643dde2a8fdbd786ae774dc371b385faea2da1ca7f0a169ec8b28ee8b8b63a46c4f897cc69679d258c8f36ca786ee096e4d438a584fdbdca568df50bcc315c9a1723dc84182c1feba70fd576862d32afbbc2596b1fffbabf0441bdcdded027520861fe65fe7c10d764a432512bcf438adb1e5521cbe820c29d4e1e92c235ef5dfeefe80b6a5b9c080f284f9fb1e6f0f32124292e555c646887abdc16878d90be94b4c1f80b39759aabb7ee058298bbe4f1000000000000000000000000000914191d242a95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384211c9a2127f7186a935e4ed11093d88d353885667a3559abb198403106d592fbdf156b55817e8582f7d280dd818be4ccfb9fb986c6f07db4c87e13b322cf0e473b44a7e0a61596e24e463bf82a32381bca63c99c5123f3fa65b334bd774e6c739b7c33f78a45c2483aff6a541a8c97cb9278762756a29cdf22defd924f32faebcd810fc381cca1ed78b0c65205cef9e673baed4ae1debddfd466e5de56272f19351fadba232ea4fb9350bfb52cc46448d62280449c4f292651754d5f9ab18afb20089991d4eb21a1f6739dfabe53fb0a0df16f47e82833e3f2ba1f8604592de4e019a829f0355747a2034a1be8a91e693a7e10fc568df2051dc4ec15ba7401c97c4a9c6eadf269b8d82f54aa8fef6305294d06fe42fe709966d75de81eaa999e3dc455aff885caf407b86a12da6808a51ec3c438235b72ce7eda26b86aa67c59b936a7fc3634772698415569a88af16679ef1a1d27373c47a02a4133e6196e59e2b9c17906886d910749ae54684d0d8f4f480ce2e3cea5626e829e5c7122c594585362023375a16be7697c24b13cfc119fd960cd4ba08d6a8892db3769da060c1b46b39f92ef307de03bd66b33caf9945390e512aeeb253c13083e900ac55f1795477f57be081aeaea173937d6550c0fd5f55cf6ff89750cb785254dab37371f1e1d62383826e141c410c9bcfc3f165f7717505dffbc9a6aefb581d26701185e8760cf6f79a3b7edf230d930ff04930ab3d044f715d08dad95cdcf28441fe10e988d6d653089eb7de5e3b807afecf95a44ff5db8f84e9db414f0f793d41c156c207c78d28b2bc942ea7937ac21184bf5432f8f3e2db09902fdd00dd228ef60462c6cb3378ac4d1744e467571f05e8ee2e108e282bde1818694f117521e9392311e8180060666d9985d5be88bf35e8a0e5d7a95241767a20b8b2bc2820be196d97ebca5d90a3bbceca0a79196c6128715cb262d04eed2d45729b5683f9bc317061a445505ef201b4156b3ce1cc14b976d63475f66604f54a56e877ef34dfe8d204a2f993407f075c82290d16fa279bd1886c3ca87fd151e1a7ef70ef1a2a950879eda5c02a263b0477b47ac73cd61384dcd303be5d26fda6bbd77a6b9d4390279ac28251c6eb5016c2c4eb09ee67555ea23cb4ee16f5b3240c166fd6b2f81b8b955cd26d184610c2c3d2144b4d79a5209b23731388d04c87d30aaa5766fab4aab5ff91c8f6b2022c895cffda36cb72f55f61a64d2bf1b4ddb1775c436ebe54bdb7590df94cb42be18c25330aa4f2c15a9c10e18ed2e98d5a9ba1db7b9b8440877fbf61f14a22797ea1a957c29c029d7cbb663d62d45eb11244510cd908c080fff23f82a334b55228efd2b002b6d88fb67edfa6c2e1433db7ac39c61ec1b950b0acf4f24d7e28d106efa7e7b6a677e45feac550173adcffb96eccee38989501471d7d46bfc377eb3b965daea45364e633a512808298ee5bd0181c5c8a8f2686576bc2caa60aa4142a154f6c51df35b35cd1b460cc682d63abef65aae33a792f89c1838db75cee9e735005ebdf3accecd94791bef956f48600c19914cf724d645df0af06075b551e58f81faaa2e4e0bd12175c4c6a2ba0b482b7db604d2f4cfaf68cf01cb964d0240cbad6d52aff20ed278bfd6fc2746b6fe930ee510630be3988b351f6ad86726c096bd3655b4a22bdd2572bcf718ff925f7bdec8d2423fc404ab17ee83f0c4f25db01700dbfa68a32bec1d6b14cdf6262ecde4504b99f05d30f3e64cbff896dd481cd64f03567a6f0674858b528ea0ec60ca6e801bd9b9632a61cc571004c1a801603ba2287af8d8e58a9842959ec806e451dc0becdb6d0d0d11a060de429ee54363ae8b2bf00bd3527249a9763b783d76910858983b91d578c5896edd639bbbeb8a04034ba12c1f07d78f5ab229f8a110633af577ba7b3b8f3fac89237891bd7e26c59f4cd0563a55a788e1d79d4cdd02757e667b927f4a7a319d64bc176753700fd46606693bde180a7bf8b334260abfbd7e326e2508691b960cc3aadafaa34d8ba5f25ba1539e308da2a197ec6a1b68558ffdb0d2a2f1e1e8edf6cc977c62d4b34495274cc686efd4 +smlen = 4829 +count = 95 +xi = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c22963da85323476a41c64aeb4789a1efadf287f036fdab2ec9850326ed3178912397029170d67c68b5407b65b884df6fdebdfcf148fe86ddd136327bb54aca19ef51a5ab85929f14a19413e4c3d96c93f87bfe54254e31d5cb077f099cb437971c4e2875166396207c1ad613d9544b7239418a69b2c4ddca2676d628235be7c48b96437c68be25dc5bbf8aabbb8b85eb26e94d2f425bb76e6c94ab0b128f3a35505a93ea4aa7fbb1906ea97f6799f423015688eef1c8c8bf7cdc072f35e52ebd362835acfd9d8cc1ab2fe67ffb4acaa1d845240caf7ea97554b56359fb58c55d4fb3e552e5500fc9324811748b89ec32aba06afea1de5b1977039319a0ba571af39e2b2aa40d76528edeccb6a1f100d90b11e34b54cd7e588e7a45bf289f468109ef56488858b934eb646a70883154f5fa891dee8f788834dd22cd80bb4e8b900844f09af39048e78d3da6ff850006ce918d4f9adcebc2179c84ba7536991a8c568e104baa1156eccca5d7d58558865be5ed1e9035efd254ee6efec3d51b45b3c2c58d76243cfae88b81e40f5296dbe2e23371880164f847e952df29afde7748379099842747a076d4a2050d22b9bae9f5f4aadaae6adca5806ab2b549dea730e846226f4757fed4a6a3b11bc7dd29b111a920d1dd502db3c20d543aea23500a278b5cb5a4566583747d62a6dacfc4edf70ec9ffea1edb03ae9a96df7bdebb00b3c640b16acf61a3791abd50588c423c2ab657bfbb0be2c6076f38aa0ca6be50f9fc21ca92ea42cd48024827631569ed7ea2381d2a92214e01fa3b429ef251793ded35da8d53ed6d61a1992749c0dfb1053f457f02fdac92a15f3b48d91aba92bd106106bd9c12416f7b875fe491ea972221f9850bcd1633575f77fcade64cc9da4a31c9d47763e76fea434c48514a85062dc5d7808c0b2c172767dd88916c76ec0a5d3ee4979da3e0a781f086e4b3a5fc4693f15b15fc20d7e99da231b113297ea74aeb1c5c5ae630d64693e2ff3edb5304b105b2675d0e4d8e461a0e4fc7a5560a70c6e94c8ca4c29c31be27a88f7bb9a51d753fe02822e70911e9901f29d9c3e1b7f8d70666095bfe888e554ba61241ccf4899e7ea5d576e850ebe941a79ebe1443d55f409d690711d13abc32e091d9e69486233a6a76bd04915760ac7498b9a307620a217cdd35f99906888652c65ac6033dfd78ad1ef8e8169c11ae3b3b6f60737ab94c1f2b3a6c3ab9638699c960eb27da478e9c98e1b677e6e727d03bbf8d3f638de4282f18c687fdb2d65028b454c344e54bdec448bab29b11cc6950566ef5e3c267844162c5f8358966154dfae63a15cdb6f0dc0420803a2e07209d99126c42e170a4c7c3acbc7e3dc9f4a84be0c35a618078a3295fdaa63c10326978aec5378314e7058e9c2c30436e58bd5ffc8b5a0459c82ff2f2307180abd9550df30887c8bb9b40303f4b7bb12a1546043bff2ce6d5f33d1c00c66eba3a2078d7f7e2290a24026e2f29eb5e304016363a89809093fa6c1866229bb0b932bfc70a24c6e89bbb13e0832c06814d54a901697862cbf6a455c10c4c2d12c576b1640899b8ecddf2f88bf832c69d2ae9549a6573b2a0758d18201fac795b5db08e1ec709bc886e1aa61c86081c072585b9060a38c454e51a0df20859c897fa05c960869e3f07ea16e3f50db5ac3ad8e3d3c52dc67ee43df66250829dd36646f0a66c4914422c283ae9ec4334515e25bd4c0381922f16a47be628d7577f4f3d15733c8d7ed2cfc81604a5e3fea70a0b0345e0dbc0b61ecd74f50c52aa16aecd248bf816a736fbb661b9b521160d7c5999bf254dc845d9f5e97d8bccc1cdc97e526c1e02210dfd34f5546c6ba9ebcbc7920ff63dbcb97fdaf07394622c575f9e92764149a475180d8ff327016e1c6651e4c28a44a7e482683bf8713bc5aa212ef51b89b07b474f23b797358c4b2bab31565873e8befc8def2b303d927ffe8605120da6d3f8e12e26cbc9f2302108c1dd88c6a4e4d52a69419fc1c8db071ac2d8ac4829b448f34ae13d0b5ac1c0f05915915f444251e6e40b11bfe776a2f68b540c9528e0f820bc32f9915a7d5e61b052150b88594705cd9ea766658ad08e9482ad7a6591411fd12fef637c8ca2be59b9d30a66dd8ad05b6f1154ab1d9fcac763681efbec5480b1e96415a83b276c6ccb616c642e9159e7374700c6c3c3e64335738e535858fe5c24942ce963fed80630af82d9f96fadf286349a90954c13598225377f297bf4f5c42aa45510bed37a8c98003650152723fdab91bc3fdb9bdfa52a850c2379540660c04c20eaa856978626c4cbdf0253bc274ef247c37142ade21c7f72fba31d4d80dbb127ad87bc0080ae67a3bb156c3c68cd1f839d9a5bd474d5a7e5e4de70f0a25f290214f6b1fc60d00d29e5ca46149a79209b5fccf6663cae7f88463577e96001b20989a2820837203f9c2f6c7b06549ddd10e42458ecaeb0e8495c11d69e1bdeecf01b043b6dd32008ea8f1d6cac2a86d7b6ffa29477e1ccecffe906e190be2fd0ff02e321ab7d1917bf9574d8a4045faab44f06f4bfdd910126aa3e25aac4ca50a17a53a110f01fd613912490646458e5c73cd2112f677dff50d36d218bd9e3fa77e25e82fff9a9c5199c24cc268e08d51988f4a4b34dee8e058bcf414e864c79a99363b48612b15819ca96f0ddafe79092d54e2f61ff5b78ce6076 +sk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c2296a59200d90171b7f8b4c88b5449ae51c3c898776a3daff42cec01c32160ea0e6167adfd5cd409b973a92bccb8330692353fcd31795dd46acf89cb0599c79be84abb4bd90be2f9b6b13ae5c17979fe067295ae7d661176a804cb2949835d600a8f54347527157023855650634768640237440501530577087174708734010477243558175385807441415430682301042682376865488014641474105458637307203066378587156350425546036801145767687800740172881516603175627067751447717840502046358508427385661548143512067611462444348222160844550843434024083803312861316620303715124360122650710208142628528414644424875548531622332861152501773276874523525657258041561462085283268050231241080515411863771522536674641022221737026615555853260280827336232404610437806644050827415538782515248748606061652842474457342702653264342076663841774422226602855117282121756636128380372854247165245308648148236687017828116760243858836111511854430446611220163363507627677563544071741801813267418403010021080027255578265140518100303871336634138468678675178870644734072508335647284175474778406614042850371741305235014435247845827514261713808080677034403375548472330186485373246775011837647872834461588020471120321741183521688840213881612860568422711210214366704571085707615050041451120018722426185257045176658332603031821132328654775867025837085208866165750112422563266717224441381341551335213743472712028658051865328645764224078201851313844068071663170737483731823781850741877215650400323043634507352316226152132353883801707311227785821350838642070800862772422270712753764374472443467264587735076750351616413270118124840435547705613004663302687778374465152702840816101151151316373647124300130506705007455585344137321472818452261464235734287264316650001332251720285454857504220643063831778738277185124601685231848584536767024805822083433116271624005015256627338688877730652530474533132856267863783447682553401110453756864656700873618007324240328034711226710018625757444846571387226628702720435670312260888007031045468515045652203660736731265148352867356582007314832016025712116401781614612831430472612472123770442437763523613367127702333844730881557414730375856310844251620160604250152336857674534683875375044011382145127281057327047824071506572708466144656631414830325322452652770864872523118874384336368546074816421486601074017648316103605510023286015586673212023317515511436480813103653507004166808128236768624037661852731025473440165663323840506142344617841315322834072265321841218232028478020643516374443012407457855775404187424586164300170411255831274318164458784100455778025230653471003124318413548504182622551408407172600124278205263255806735275865333427031205823307017364613368421762722042842526742475832570530658687483218631064741345244832154457031336625204360078323200870173425885330017565547503268848284447667656742874763752787858018664135504766314547283318870677824688141047212020471300801063712114471257464073875575716428051177424807558801770033165821142326800368876202254405460636142026352684732337866576061455008723460868058001321704512712844088664177053872258566587833421765343821770625188613163616501b514cdeffa3eef78c6a3793858b2d42a61114c9ba30ed137fba5e2255ee99f6e0181b66053e8503fe415085d77dfa849aaf232863174da4695499a04fa3e241a604a76925fb313438e3bc44eb7a08fb9ac4438af3cd1d607c3497de69ae0d724f84c61d056536d9072078500b852939462753e071e2c0c434931793902d6ff4c76d5256b1fbfc9d5413f4ad974d72886202030af39f813bc3bc2074b9c6510a6281a9a74d21b58af988d3e176ed29b5c1d1efe44354de91878b9d6acd07bc26714aaedbc0cd87ca74dc6243ceb727a19dd2429ed09cf7f04cd86fbc06e70d834f00d7e4735ef0c3a96bc81b6e281b9081f76b03428c2065b50eb7a2aa8e1e973f214beaf33e533aa8ce72d9ab7e462a41dfcde9081a52fbe0c706e5e8549e1663174ae2310e257014d09e7c6a458c17c73a252068f2ea223286dd89ccfde7b7bf90a77e37df3f2d0ecb06e8a170f9cdfa476c0b5cae7af24c41d57363cf6e34d74f82729966281505f947e48acfa62453f678a3f0e263e346eb8ee533aa204154a2af90598f872f8b1d8fb97a4b7db4e9966ec0e1e07d5f0d5d6145abbb1ef8a23ba41623ab2733a31890eee2375b109f2405e369f15d147c3c86acadda2e9639ecca8dc4cb786bb971454ee1bb4205602c2356111edff73d9d6da819d5fdf398ccf9d05c259d3f809034c95a72ebc3400af79823f8b1b7bdbcd53802461d3af98dfa044e6d7248e097333a27a576f6010418964354e8ac00ff3acb1ad82985325990d43e3f35c729b2cf9aa4d85854d442f4dc8ecce3981c4d000daeb189e7b4fd9b77c115c1ed1e7e2bfc6613ddab90292ef61271dca5847de6a638e528a9d30fd97b50fa5f6ac22a178319a55e97557f20157799171e2164ac117f7777d13f6e8579b35a655973e8c1aca8b6d14f772106026d68a68a9a159b3eb7065e3ad120738d476f0b04ecc8e29b586faefc1e00905c59ae2cd52bc84c851b58c45f586e569b0f0eed6293b21b8a6e9652544086b7e0945f5d4096e262411bf1e29b84974df817278c94c5d5d0b0b5f21103bed84f2b8c7dd18e4dc8e29c29d50ae3004ab3183eb3ee302bd0940dd52d7f393bcd35dcc3ef698423d755cf237a2059fdf47178e60adc27311179b811f25bb1b86cf7b129d3af1048bf8677fe066fe4a9b730f45e279837f109194f54c00e8ad7ffb8f46762a175be0d53a9b1230409ef1cf24d7e95f1df110742b1dd07a4094c4790863441eab2e12c876beedf34a64c6ec46b684e3f008c57c46f61bd13d9922bc73560ec6f1d0d84a8855ee1f2743075a81a3b51d2c1df534197d1635cbc8e689366be5796f63593491a3005e17c3c9aec9b37c313832b20a29aa5624f42cc840bf047326da62e71706d6f73b2ebebc4a82e717e1bfbb3a5ce536781a0dcb6968c54fe1f90ea4c086d1be4049a84f5a24677226f4243175426cbfd4be462e443209023c3891d57c9e2e9a2258d8989ab7046f0b2dbbc9d80bc892413ed002365e336c872173b9827711de8d27372b2db4b33c2677a10a7be2dd915efa1eb5037ac983219fafeac0f00bfddf55c10c6cc40961e13126de65ce998d104c4ee84592b0516aebd9a8884f58f30e1a58b784b236ecf6b6a643ec42e274bf4bc0244eb0b0ed332e61ddf416c159de10954bb28e2c7f5ab4f468f4e93b1a1f1869beff1b5f2a56057fdde50e6d6e67405589d9ec006dd5fa4505c7bf12023dcc7ac35dbcd858738e7d03df95595ee8192e0f67a001587e36f068d426a098d851dd5f8dc6c3c64984714fa43df3f6a95399299ddfc436491bd5342801664eb83841c8825b2f79ed9d731592d40afc03ad7326e6770de89fa6ee862cd9c4b9ce1d7234350d1338c19bc7a13796640ff2ebde51eee8b97b08b771f4f85a13365b5e51391eec951aa77ef39567fe03306b0a3ebf38160b78aab22ce6ed0969458146add74b99e38ee57e6b3ec0eeb0a9cb07664f37999a9cf9f493cbc8073eb8f9dbb45366ba582bcabc77d75b178f4f2c9707b1b28616c846b22f24fdacb0ecd8251c3504b9f4896e0e39c249a9367ec047ccb9e99289c3358b0dae03611f997a113350bde7cee015f1414cdc69733a3a6cc70e8ac7dcf7aa86c0f0935fcb785eb8078ebfe236558da7c7056f27594b06a74d942f64ece205bae4a6d8462471cbdf90218bc813c7a698d9ad194671e349b5050b5c37d40b574b74fc0afd3c4c6103b5182abbcd0aecaff38598e7412e39fd42b9c9f8e394f12ec3c783339a443fc10473130da7b2c84622cff39b50619e7c532884fdb8434eb0ee948924f65da28f25b2b50f2aac9d8dc0a4848c4b0ffabd3ec16b38d65a004bf238a038a663d5ac652be5cee5a623488873a351804fafa6ac614fc4822e53797f769ba7f94727cc663e1f90fc0b5948877a2d3cda0e912f1cc75ac409b87249162d5ad769938727a3324dfe35097f0b8b60c3561b3782cae22fd53b5767a23b61f688675927f8e40cc4e684ed8f0a9c090b21ead2aee04abeb98a0c106cf82a4808b189af3f463d69b6a99a543dc02c040509995d90438f2d9f5f6167bed17db1b457db807a1271d60514f666644178cc059871dd3999176739c8d5066816dd4f3fd754d198b8eb9f994977846b0c5a48ea2b106fa26d58546c5ed4da2a5d07dcfe482657400eba56ff759005f9c2cecb7bd0d3cabd9f96e6147258669ac0f19b04608c2c1493f18afe99cbd56849137f834da71c6335276930c133b1e4517552798199abe3bfe91a08db2e339fc655a2caadd8f07bfc1437d64dd111606ff9baae996abe9335fc4993dc6070a3c1705d51886cbc6f50ed594b881b9526bf747eb0714e8dbfa2714bfc9682a36cafa8d883a5c5e674c65025c8941f05bad627d5cfca28942b032c419627961b0a1c45719071d23cf932627b09070d59ee883354b380940f13f85ad9a04387d6b92895ad41ce726c85233ac489922369a737139543bfb6c3f98ccd951fc98bf2e09153fc80586c8231863c8939da1fa218bf4d3f23e8f66687de00ad6e804cddb5ee575562128eb3602bfb1ebb8f57e2b70e7ee54bc3b9c93da72e435ec58720da3ba05fb9bf11b42e90ffcbd443eedb86d1003d70898c7ebd0fdddbb8db5f43706c67754b5644944529a2e13d2b5cc61185aca957ce01b36ef795898fa0ed76daabeb40a8cdc488287960ef1d4138d3f88dfda62d767791179a34a99d3b3ebae0f630f17f92520d4d32f19f5fbc22bf41a9e027e1bbb5a6acddb6d226ecd591c88335b1eafb8f7b3580512864ee6f19eb815e9dc88c2aef34c527eaf6588d9031a978ee34402d4c778e114834148064186c5786c92ebfea5512536dfc9c2a498a57f19534dccd0e5203cde2f6abd72f764adec0694a335a35716837e115cfeb64e2f5663774d884715ddc1c69dd741641e3875294839998cfac3f2746ef8e8d22c1e852591264e4bef4b58adbec8bb6a22670976dff1495cc2d5fb703cc406c4f6eae4d454c9192742f4fe98a +msg = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf4d84415a3fc73952368e91e1c7c97e685fb9e11e054dc20837ab3b0ac952fa2f10c9b353241d5dd771bd9e89bb1098b8122f193b8006aad08ca56f514f207f3d443cabe45d35b29a9bf1708a566a8e7d75c1015eac527ccd7a134edaf4660880fc1fbc1c02b0f3b27f4f7d3ed800fdd782b57a3a657b7c13ed91943b28ae0450dc77c724f629d48d5ede1eb6f72a09d1ce780fcc1fbd66720cd96d9130a8aeefb62788dfe56972a2018ab65e68f53b928e7ba0407a8a35802760fd972e93299c5c0d06cc895a9acf22b4672289a03d459f10bc05e05618c9d2327462a0fa48cc553df7bc305ec9e2931d46fcacfd5942496dd0eed3bb5e517e98b25456d39ab39e991e2402a75f5d270b11e0e8764c1778b2ac49f0ba354748f01892114f93eeb9f1f24c15a5c484a0e09cdb903b7bc8926e28d068c751c06fec5df6321a6e46a823e31d1876a8180266e8faa8f7df5ff81884eb115c71602751bc6c615c39e9792d10b387257f8bc1979fadfcd53daaaeab255d57d391a26039576a05599b10e8e111ff341df1bf17401f7f06ed9fd4d4a101390c527cde6d721a3e9a649f2ceb675714129f489421c84edf9ae68c970ab9c21f497d90786607c73f428692ae4f27edad89a0f242c3ff6649e72ece568b0f9bdb192582c5a4e73311709c5222aafd65da524e9e633985b5d943650432a685779fe328219de57deebd4b765cd4033b9958c043f2b7bbe0556d97987af348d2ccd3538882287f63662f38b1a7b469d6f628a376de1d46508835ed32838079ef7a51460889f99d01cedeb980267f2f149aeca1b1b54a847faf6469a0a9f1e6339bfabedfea156f07ff30373919017db291326555c9a91c346202fd0b1848b276bdfbff948b467ea816204f43047e54c0c64677e4f61a556daf384b8d91d4989bf16e273dd51106c26065b9c61cf9c8d44772a06b62c1e97a36cf1d78e09215d4d066181e00db1c50990ca81830a151f34af4655747984f756e6ff1f36c4a9e03ded6ba141280d6969773dbce163e68cca237a90b4d63d72421bf6ab30acaa24d09df82f841a6092c1b4d1bd6411e7c77dfb463d98212f7145d9bd7fd84bdb9a7a7df1c267594905b1afbb6668a5566df6d29f70231022ca77e1f9d2a400cb1c534ee8322998fffd90c840a723535b038f85c9acf7ec52eef7f0b3783af95ac318ded516665559b29dc2833712746f738f229671a818c0d8c632a5b7a6b26c443db18f8a4ac6824e0b45a3aa5481953819f64a93edba89660b44f2c6d72ffea365e12382b6cb8a5caab90f24975c1c2c64c891b36f06e810ec4db75e3a2c76b30d8c96b327fc29653dbd88d0ea1a0f6008c2d8e97e72b424d70e0e8adf8a0e4e54e1783736d2943cde0c8f7716d926ea827cbcc9ebea4c60f384242e8d8ddc1a7d719cb151b432c77bbacbedb59b20476fd8a7253f7188e3481e6e25f09c246373599c300d12106d93d65c9d1c2fc6938ecd616250d04a590932bc1f65a9a8acc5bd9fcea24b26831b9b0b03c446ec87a2f93a06a857dcd358d248f46374cdc5ad30d9411b0b37193f70a83cb1abb507e3c8027367212257b44bc415407b1408efafac284d3bccd5248db6ef4fd980efc402a2df972ccaf7806739a74b856e8f85ae7752a10de45264e11f5268ac72574291515305df6b03974fc6072ad8c870ebfe4917666886a54d1c6ccbf3446e09931877b15528954d8f6e819114cb25835eb48907237369aba1af9f2bf3f75ef9e742312ef35bd35dd285c8a7e647adc073b913783991fdbe29d991938fed2db332a5a708e71c5fe8158501ac3aa330c2bde70050b1b7dfd85445d4187487620ad6b5bdba64cdf2d48dea1d79595ac6a1b8cfab4af8a1de22afff66d3cb90272e78cb33e80283118ede67384f2070305872754af2092b47025eae878b6883a1d8de554cf66cecc210f2038b1362bffd54c4d508e3b6caba71e9f9c74ec281e8e198d2a03b2e830e78c097e00c27cb09c7b6a488f612b1cbabf07ae2ba21c635d79cd0b6c6f74a8e66cb1ef704cd3b5972b376ffecdd03d0ecfc5ed8c18f09eadec503c8466f4fdd377fd5b754122b18486cb1bc59d9006a586ad94cca9ff86 +mlen = 1536 +sm = efadc791db429c0bb39d4f9c204da0a43b92a02657139d51186c55993280feba1817dbf5b0db35e21f8a278a32e5328edba842cfd3bebaa6ae548c34815d0f668ad3b0cf163ac99a052983c8344b3168b48f984daac6a7d9ca177de031093ed1c1e40be483519ddb9bc37bf7821026843306e44a82a6d9597d1c22b32106e69ea76398d36d33658d7be733d876ad078c7dd2939d504b60e166330820bc93bc1f0b7a810022e8bdc83fa1d1627bd5ad958e5339208ca86e7049041b78f3089cc18b978578399ed8d3317b1ef1d572bbc1bf888e6f84fd01e4a6067822820bda36f0aaf1f454677d950853d868a8faa965448c597582446349e15d48602b303c7b12c178a23b475b49f16b4b1176425d4ce9d551d0d9824a1c2c2a25c8f5584036d07751a0ded1b6d25ef84d8a4a3284c6b0e8b0a4cb81e99ef1b5ed181fbfb81a79b0b92aab75b080ec8c5982e3b48efd4503f07376b36f6bbd4c09eede3b78cca3f5838c790317f073e22709947ebe492ad8e93dea03cb16c5713786a477fa374102a75858639cc18e5b00fcfb5852d857653aeba744b6be1939f8fdaedb7e080a9974b8fe253269eff2c038ddc98f9601e117f653ba7c53e25f385cce00e2a5cd9f8474104eaf7a74d5963547e842ce34d91c7a9755be40ff200a5d0d2d3289bebf2aa6d8fe1e95beb6173ba72329abb1abaea81fd29f44973dba9ce87976ece9713b08f4324e9c42605e3cb4433db87f2933ff9e8ac11979aebbc0970d94c7370aac21040cb2da46f8ab3be27a684cca9c7226ad52018056deecd550512be3cbaa92ccdf887f6c68440107bf77a58ca20672c71177b4619d850a5433ade59713de597539bb731547a8834543a6561b1f4f8d76c762d765479ec85c5ac81c052c97a29638cc266157bfd50ae7175f381ae4719dcb23dad4d1d8c1b49014c599d3a40bca15bcf29c6a2800f8950315c07dc8c12a44420c51327086620ebe4bb677d3cb5f5283cc990475cc65de19aabb3721b8d8de2827239defcf2a81893e83366ede30e8ae418e49acadbae83f89244d9b8fb222fe00cb0fb195fc07344f01d041c1b8f5326b8459d8225d017b230932621e280ae47f0530ba8bc71b678b2ecc6c67e8fd559d1eb64f65b6acd135c58d612ea15e1bedcb77215200a67d85fdfcae09b1845598f82db97edd436cb4c5df4894ba2b91ab06e3c27b9eb1efa1c08c105d0def1fd602396e9e1506052d2149a9629f02ce6776b7254394cf11b78fabf02747eef029cfc07422b48191268206f6510d610d1b5a3a5dea4e2ee17898a385fcbf6816e1a5a47cf50363e38151b1aad135278bf01579420de5659b39f5911263af316227cc10cd3824988202199ba6fc20fe627da6670b597197ec08f63d7ec75445f9f7d51cfabf74ecd1d7b5117a3af8938af1166355e8ffb72e181c26e85ec03c97948904d037361147c1ea45cbfc5fa54361bd4b117d4c6b8662cc5497166101a946319c5e91a97dd583c162b567f46307290377c32db9173bf2d0bf34c83952b4fe6cb153b6ce119d006bcf13df535d6f55adf88da06f05f99d6b5b264c71bc4ae5cf98332b78de8083798fd81bbbd0b67739f8f3996d61a0647ae1f7c5ff0759b8b65744f34f9a6f87512f99cfbc8eac0c8970a78ca5a3074fba34d59d03eacc43158e7b0b5d7f1e4d4e6b0122da80c769bfdef211bbd443200fd8b29524be2df02e9ab8501ac9b002241870219d7c22be79fae8a87027250e844818bc5235d51ffacd3dc1ead070d65516d5db013ac0d13913b527327f3cdaa4d049eb1db2b6e6d9acbaa8c569157a3f94a1c530b13069a83dba2829b127d584727eb269199e33bd5fb5713228d6563fd12b15f2db732db8a8248c84b24eb7b2c0d1f306622ffe4bf4c491781251383a455d2fca2628a1b2c0db39be4a81e97c22277f0af398cddebf4646ed456ed847470beb086d2fc4708fc387f67101366e8c2fff435adbef53bf626e11c9f300bf7c80aac5fcbc905faba045e355bc97e6c81136953ed05c14befb4aa0b0c544266b3d4e8bdd4146d10a70bab31fa6ec69eb44cec5dea380022f7be2a7bf2dcc73d1a5e88fcb3437d98286c129be48cec12b5ecc6304ff4bb45d945ee01e9fb2ea512b64e11fac2fa512834afa6e184a6c645ab1cbf6e6f960bad84461acb50057b3c6c2fe4cb1e8502b3881dab577a415ab27c7212123663d0498d2643e2e6d50869e2a547137cf9a6b7ec38e6e50dcfa2819396fa4a37d8ee7a5087ea170e820cc5e5d0d96328aeaaae79794e2b63126886e608d71bcef752ca17818c191c086f552309456d124c512da27617c4a61abf1fa101ef78be634e0994c1a13f588a31863e3d62fb6b38b7213888dbbfa19e204e8193932ba82dffe0b13a84ebbcd2d8894d4a83e07b61937ad69743a494d2777f7f929c5d002cd449588670964c8cd7702821362835506e7b1421c153937aeeb744cc9062ebc2d4bf16ff895f880f25633ea0ea9f43c9f4d6605a9ab749862e887f5ea7cec91bd9220abc04e88b6ba36d7e5c05ceae5ebca0320c2444a95a1aebd731f2c8b4afb47ae6c4d6b3235acdcc9b3e0ff6c460670857caed269a2ac7597483faa5f325d223c42f0a654048366e2e85794838027e7f9f3de254487142f2132a981e5a44c819a457c24cda9be480334b171ecc37c8a30382aa0132c39e385462530f7a5ecec387c25e5d0ccc08f49cbdcd310afc760b576a4b7046e12e96f530c4f8b88ba533fff466b2ccbff992b3cd8dc864ad8dc37093b56098941af75451c74456223fc60c73bcb416d31b5296aa1aac5580641983855a7aad0140eae81ca851adfcf7dd3a2eaed50525fd8661da110f4823bd7c98eaec3c4c29ab8291306d0a58cf7e9893bd7a259905fab9c5cf8131cb6ffcfeae284ba4a674ae1764ffd30c1fadf833fe976acc3c3232cc9cac5489fc9b49e5597562917e28a20c30964ebba2ecd5f75d9fe843e44810c87cb7d83aa8aad71ab22dd6b2bea71ed65175b2528e99e448d64af0e26c9947c0cd57b40f5e56d5f92c33b22e1022a4f38cac83903515440106f2db149c40726e9dda906be06e92d0bb9777d0e26ab867522a2d911be8d5e4648e3ebe9aeb09c8a10116b4f5cd5b64b5c44f657fac484ba0af854e93481f0a54bfa9418a3cc0c08977167823334571186e01530420f8f5dc0ef6372672bcaada6e97af574e2b1fd3aec4410c1a5cba5ecef4736b7731baddf8932a5018d35ca73ab052943ac6d208af1051ebc1b38f38a81dc308e0b3897db60a35ec6df6fa7a33bbba4ff808006a7bde80f00382393c706e9f7c3ac5bc7571d40dc0b37aa7a39a6f098fba370ab1ab7859646f51f98a3f3b7f71d913298701fc0298f56968b24ea77f2f081c1177437d9b781cb89a4357f96badcab2ab69dafa1789d40508a63ef4831e31890f4e426d226e8be12bc360d52cd819ad270bad44da0fbe733d7099e2579607ac2781d09029222915697cef20807b41041f9c67e577ab83f2f12d9deaea67e223d245ec43c4337ff6e5cf51c40d06bc7d8eb16b8ac15a03e91e76fd80f8c7c3df0e7c7050fd6b597b1f4b7eccd926db6c088893c063e849e54c6a620a1e1e3cd97430d44da5c44a9c78afa11265241f02464512bdeb3d37b8d9c3df28fa92e37ceb67d0d16991212e6e9c9cbb72ccd0ab4b72761b5e5d6b4a957f5445c75c9b4e2cb34461beda9267acad7bed9d2af4f5a73cac54f98bdbf7851318c02e86083ced799d650a2aaa3dce0f3a413269d636e70bf199385cc6f3decaf502cb23f9756fd9579148f3bbe4a9b13e267dddd0360d3906d4f0e384999fbfba157ab84e093eb6c4dfae155985a2653f62c7f6bb3f0fb0962a28d2d41023f03fe18299550717a998ef8b8b644a37f1eba3f4a436b402277eb430dfa0695dc6a658ec3829ef4a2db8a9085239fd9bdb5e424b1d504031b846aa6c4d52f771f7f5b863d38b1854111e1398407e1fe1fadd5a8977c8574fcb8ec443729d570919a52ae6805a4dfa7ba39cf974260eb089907c5e3c06d5474d79fd60e4356f964eab27dda25a462138dae4322e49c488d2649a6e4fad44e8d1c7027b4daad13089b3294324e03fdf15dfdebb40e837d059d2fe9bc984bff33b4e81f99051a5c07d5b8e5d757eafea6d283cf9077a014bd3cfee60ef6a999bd3a0d3b4a558b854b9c171ec0f349ab0e4aa4f3cd938ac23488b66bbc284c189abbe7cb14d1dddc715595d8a0940a7dba46fadb5c4e5e0e79efaad05b0f4fb8bd254cef10f370bd513d6d2981245c9fd5b842e65f36122416577e06041834f1ce425819998048ffec82146505c8fd50baff7b12648c04ca0c163f88f2ed8c4031d801d92795c7a58b50e6fa8add92c3c571be83c54b17ed8e1c791aa03025b77a29b16510b17a17a820a6faaec155481df5e39cf033e9cbf1cc88ee1790bce711c5016a1406b3099306a9ff6283df6124eeb9a1250db7d45b2c2877032df80c857d0b7ccce215def8541798b935ce68181bdb53f23e717aa265a4de3e8b037f0f97a3e6b242c7c5ec3153fad3cb0609180b1a2651b5f104111c407580b7f6252d3850888b9fbfc0cbeaf0335d7085c90f25303584bec7e900000000000000000000000000000208101c21298b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf4d84415a3fc73952368e91e1c7c97e685fb9e11e054dc20837ab3b0ac952fa2f10c9b353241d5dd771bd9e89bb1098b8122f193b8006aad08ca56f514f207f3d443cabe45d35b29a9bf1708a566a8e7d75c1015eac527ccd7a134edaf4660880fc1fbc1c02b0f3b27f4f7d3ed800fdd782b57a3a657b7c13ed91943b28ae0450dc77c724f629d48d5ede1eb6f72a09d1ce780fcc1fbd66720cd96d9130a8aeefb62788dfe56972a2018ab65e68f53b928e7ba0407a8a35802760fd972e93299c5c0d06cc895a9acf22b4672289a03d459f10bc05e05618c9d2327462a0fa48cc553df7bc305ec9e2931d46fcacfd5942496dd0eed3bb5e517e98b25456d39ab39e991e2402a75f5d270b11e0e8764c1778b2ac49f0ba354748f01892114f93eeb9f1f24c15a5c484a0e09cdb903b7bc8926e28d068c751c06fec5df6321a6e46a823e31d1876a8180266e8faa8f7df5ff81884eb115c71602751bc6c615c39e9792d10b387257f8bc1979fadfcd53daaaeab255d57d391a26039576a05599b10e8e111ff341df1bf17401f7f06ed9fd4d4a101390c527cde6d721a3e9a649f2ceb675714129f489421c84edf9ae68c970ab9c21f497d90786607c73f428692ae4f27edad89a0f242c3ff6649e72ece568b0f9bdb192582c5a4e73311709c5222aafd65da524e9e633985b5d943650432a685779fe328219de57deebd4b765cd4033b9958c043f2b7bbe0556d97987af348d2ccd3538882287f63662f38b1a7b469d6f628a376de1d46508835ed32838079ef7a51460889f99d01cedeb980267f2f149aeca1b1b54a847faf6469a0a9f1e6339bfabedfea156f07ff30373919017db291326555c9a91c346202fd0b1848b276bdfbff948b467ea816204f43047e54c0c64677e4f61a556daf384b8d91d4989bf16e273dd51106c26065b9c61cf9c8d44772a06b62c1e97a36cf1d78e09215d4d066181e00db1c50990ca81830a151f34af4655747984f756e6ff1f36c4a9e03ded6ba141280d6969773dbce163e68cca237a90b4d63d72421bf6ab30acaa24d09df82f841a6092c1b4d1bd6411e7c77dfb463d98212f7145d9bd7fd84bdb9a7a7df1c267594905b1afbb6668a5566df6d29f70231022ca77e1f9d2a400cb1c534ee8322998fffd90c840a723535b038f85c9acf7ec52eef7f0b3783af95ac318ded516665559b29dc2833712746f738f229671a818c0d8c632a5b7a6b26c443db18f8a4ac6824e0b45a3aa5481953819f64a93edba89660b44f2c6d72ffea365e12382b6cb8a5caab90f24975c1c2c64c891b36f06e810ec4db75e3a2c76b30d8c96b327fc29653dbd88d0ea1a0f6008c2d8e97e72b424d70e0e8adf8a0e4e54e1783736d2943cde0c8f7716d926ea827cbcc9ebea4c60f384242e8d8ddc1a7d719cb151b432c77bbacbedb59b20476fd8a7253f7188e3481e6e25f09c246373599c300d12106d93d65c9d1c2fc6938ecd616250d04a590932bc1f65a9a8acc5bd9fcea24b26831b9b0b03c446ec87a2f93a06a857dcd358d248f46374cdc5ad30d9411b0b37193f70a83cb1abb507e3c8027367212257b44bc415407b1408efafac284d3bccd5248db6ef4fd980efc402a2df972ccaf7806739a74b856e8f85ae7752a10de45264e11f5268ac72574291515305df6b03974fc6072ad8c870ebfe4917666886a54d1c6ccbf3446e09931877b15528954d8f6e819114cb25835eb48907237369aba1af9f2bf3f75ef9e742312ef35bd35dd285c8a7e647adc073b913783991fdbe29d991938fed2db332a5a708e71c5fe8158501ac3aa330c2bde70050b1b7dfd85445d4187487620ad6b5bdba64cdf2d48dea1d79595ac6a1b8cfab4af8a1de22afff66d3cb90272e78cb33e80283118ede67384f2070305872754af2092b47025eae878b6883a1d8de554cf66cecc210f2038b1362bffd54c4d508e3b6caba71e9f9c74ec281e8e198d2a03b2e830e78c097e00c27cb09c7b6a488f612b1cbabf07ae2ba21c635d79cd0b6c6f74a8e66cb1ef704cd3b5972b376ffecdd03d0ecfc5ed8c18f09eadec503c8466f4fdd377fd5b754122b18486cb1bc59d9006a586ad94cca9ff86 +smlen = 4845 +count = 96 +xi = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605fd158a17fd9ed7b710a032a4cf50ea3d6d06fd3c5c2fa8a1a52d86a017dfb88ff2455875059165d6e1972596b64c522d4eb15f69f44de47491a66649eb960723767120f8abee13aed0772cf761af50bcf19d81531735458c75890fee4d8af8a3727ca2d94cc32cd6ecb8264c3c62e8d270db4bfb448dc410edee4bcf73c9112ebc9bc4ecd757c7a8f536fcfdaaf2886f719f9196ede0a5c53b3faead904cc44cc6a1ae7effb2d236458b0f9a2b68e6811a7895f68192c2d8647ede4ace4c9176ff43c7139057dda1c5dac8d3da631ac079f27a9c14a71cec86d3f5976ada3b9ebe6e0d651ef940cf8cacb7a37628da9026ebd3fd18c28f46937ea1e3c954614afb41c31cefd881cd5e74ce8651ae5b5b55caad99880e197559ffe1c2db3538c1555d3438f4817b5b6045d9a721bf9dcab4b75e6631728ebe18a08715a398eb636ccacf4c519fa3d24fe40c906bc9551cfa8c59c9b29f8b335cee986a1b9d255ce17862be25d1c4497bc66a6d1edfd9a5a719654f6c2d576cddbf99e86020d5cc2ec52b0d19cdeb60b367961c481cdb71fe5becf02ba32190d58fea6954ef60913ea4aec475dbbe3146549f73fb734e535f33e5b1f9c25be855d0632f9f3c5bb3c1c09f41947b64ff519e4a6fe131c4bc602777185765c4e1b45ee2ff636ddcee5e9be96376fb965827464570cbc89e46465315bf6f338448ad360085646a23551ba43009106dbd44b504e0d1b360d411cd5b0b1814ffba7765164eadc988f6fde0956a825ef2768676628d43df6d3de1f3e23e3d37e05807ee8f7c2c42c81b35d8f33f98707631b3153da133657dcdddbb705b90d20141a46d8508d94b8eb49e03b1793ce3d4420ccb69192faf70f213f6bd2cc42b094ca2b59a8973c47d95ad4ef66a9d433e7958a044ac6ced9c4960325a816da69f846535920e3ea007345cd9b13a1736b1dec2b5c958ca2803a2f29a2f9d61718d25a406ca292d528ba306bafe5d752e9887509611c35a9a930186185c511c7d1c44dff43a4f549c88fdcda82bbe10886e9131d53916b7862178370ba279a397d5f15e824c2dee2649caf34235f69e31fac8fbd3aa7908de529e91d1023e9b9334e51f6c3bd9cb42d94a940071dfd56483a5fda85e10e6c5cc2fce4ba64dbc9cf7b678a0f7aae3c6be9371870b6507916e37d62b4b332e5e699163d6a2a39cdc32b9846b2f21140d67363d22aa3bb72b504e58c212ba5d8b99b4a1e336c03698b0698e8d4591885e14df14282b043c356f32ce20b9c4e185131c9f2e3e6a256fdf89579799136138dc6ba914d933c8c4048a7724c44b4a196d67ada4faa123b3cb61b394ec2f1de60600290380aafde5730870dc31681204f224bd8dd914ba5825dae92fa3166eee978335bc54020a5f63c78d7cf57ff166f2abae9b8a376ed14600302997a2e9f9751fd0824f857cd23be5646987af4a67a80cb73f81a905d5adbfabbd0a6747e6ed49e12c24668b99612be737470904c9a88c8bb3cdd0fadbd1196a3eb412cdf0e3ced03221ce55a0014a332cc263d0d6c89524111e6f5fc2629ece0768c7aa67f81ee3c6fd216a0d37b3fc8fff6565a37638bba7b212929b8829ef366bd811a867a759d63ea77bc05f74b74c6a3b4574bcb2b914addebf9ca41a42e3f11ff911029464f03be75d7f601fdc021151c973d44e12e55e42bb98a2aa539d1042112c771c158731628409f787b2e31d313254a170ba0a426e3c5bca3d50936677c4b87d1d7af699e18599737300a4948add54a149e27822465176066471d033b625a8398b28560a2e7f577a968d3b9b5a700b2db0e3f3d0c2d1ce2f54eae4ce8626f14e534ecda7b4ce9516eb8e4372661430076a7f8d114115209643b8fdd9e468c49bae13e8d3782a5e03a571282ad1ac210104ad3310ecf41ce8e3cbf941c3a95bbac9428243d27662e6d65e320ceed7abc03ce3208826e5f715743767a7347cbe0c85aa3eda94699135baeec8d7ed253e0dc5c5239f3f47354217b2b535f26662183539720bc31109549c961f48f08cb812b2345c215bc7ef0699633ee58022ed62dc08f326e1cdf9cd2a7290b187cb76114fd960dedea114828a12318e4f5d22e4ba230492acac45e81494079ef142c02e93fa89bd82da022e04fa06862f3f9056cc6063f47243743769ea5bedcdffc71c1f99773de4e93f1c7dbaa44bcfa0bfa0da2671b200dab3a1c4d8787e5c4712986df13d321375cf61248f73934e79ccb8e239deae6a68d1a1e98b7ddaf6a30e45e89789505768d9aa3f5c0243c4f6e550c4ca8a5e5de56d7545b47f2ced212d5836637f7d58946246f856567309bb90e045786bf1ddb46477eb0757571d9937d5dbcd8d34a07b9184efd90f85924fabbd947bc8f721f5043295452116a397bad195ce01a9c66f22d3c0ab430ad8f9b4ce088d0fd6046f6e56d4f2c3c80e7c849da01d32a3779f86329049227b37e29070fcd37be1f77854f52d2caedcf8db30b9a95c0e47cf731097c4bcbf5abb7ddbf7cd18ae52984b8b23a3a4e671d0019c32e5daaa9ef0c8265c276b1e97469055d57c434a67c8fd6660880cd8084b5d378227dc610509dd1a95be69e3b5cb723f5989c9c4919d38c85e5167f07151fcd68ad9dccb8c983bb35752850693e33d2e40161b5c7d517cbd87f6674d8e53ec7a9959d40f4abd138447133302c89f7dac982352e +sk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605fae175db2f287cc4d37afa17c306fac09b2b91963e3858504ad13b0b18d9510af3b512baaaf1b044e82c25501eb795194242cedfea17e6be0fc15af6b6ff378329584b3346ce55712e542623c7b23153247c2e77101a10f0ff1609ff6d44f3af4351588468841661377353221480884606551686468486620300561535077064278555644178854703775050444474311505822762512736045737084351434441521742423562451365644224146643887620380004376070103607554360866030838250263252371315650175502247403587458515835681622752765316474175703803642220605355170513764227443013446215301206735124428652525360877821286600737288483483542568375024573035008162703180714327137135347184528707844116552840163251250804775643252154047560378260413375735606413176058173012672701767143326851833882360314243178025862462032423124084647403012382632833153568646711746881431885857553645250118412473155318675552047322583057483224112643366016773627122000218122774027257234864060544618427757771845548223717653461123021335508106054564725064664155717881136713820018448301768730883743873051782135280121130351564513513575783431632643220030881485657478812303320515010510251134060326132158257706445448237561467502123211411624370274744777231820028155736311370454412235851267401766567854215070136657713807514460010815361085264665820505574312315777401186254453036202847055180652105371777061063815045763685507876123616740527614414868380538575857653082678507335355244244745808554560727041104406735481876850104028013661662233832454254522464272033478630310714384303533130360760660602580216428255652840534161030303818310257783185861472322070332180252876603355837585802882616002818542656302551624532844114548884021237150874562127684547486854161281883575164850142025422448260668671823738005762652485240863035376116158458367006803753164627145151180353684043155275173034364386846626463313484325484144866005113755158101740556265567871872627375274512085124052627486435374721858470501375617505476882724450161047767112030317348767352648101412828406841031071724522061726860684850287820752782847642444808247072831837888542233252571242787103678740153473310817641454606565176535057227260728176636578215565253650322345721083037444128743072342714785845760843548020384023801780358000563162861278464430754663357741825818075323211551143700644753037257331563180844262660268587530277066322151130104168175204754578170745406066265240032534367545338424562527850412742820127006600307030166188142215182818758631487552213442405082545001207438588143287708132584863135015880205164201752113216451380420408862663063081630277178286716024750237622010474187544413204241553050033740342610265662161460171400034570485413115480683558738827270206432472030260050758202660180145688408626174443245317628430785880711636827635180730675238732517130383732687888354438247801660232218306445304262768618856687216113460066573735414266046124857401060760457756422185854428686417313216203831143437257005633226187074722343855461767536523357432571078887442310865753172760277822401102444340610138605222664238031574348204286871880847205282821827486881815743535663474505413655018825051336b55d95401e8fededc71011162ab9b0bacfe0f39a67a0872f5d9de999bf6fbae4aa7591bf866a2f1ca4e0b9d8f67b1bd4d745503182c0a0ce685c54f39510619604f348aa696dff46c5b6cd355bff605dc49d9c7ee55e41e1721919785284a83e2423b68964e3e268fc56645088bb5f99f4ef12b5027d290a3a5462febb709f864f68775c7f858f9abf4544ac5c64bef80adb648c76b888053e836e9f971bf52e2ddacb649168d9849f5c093eeba5e2a348206d0478f26ae6dd692149144b7fbbb1f939b07478896b18a87ce7e134d2a07890e9f9d845ae668b063e4dcdfede16f2d2603703c5d30fab5d342386e77d99e56840602921f5a8c5d60b9416d4c95e639d17b6057475249d4b4043aaabd1eea70ead88f18e3d3750c854027f53fa9cb21ccbd513c3bdc851dd448f3b897fdf99ef4c75281a220f8a36356960efabd7966c2333b75080175246a854b1693ac79c7937282535295f28caa2de215da6d01854dd203fe3f5cd7c17186d13865e840721360c95d1169127c9a8ad016922717fb11b3e15df11672d740a6b1e6fa5de5cf8ffde8060d3f3517f8bde6e789e24bb2603d57db38a3d9a5aab92021bac119d5773ef04b77f36d9b93b41240a39f8d320c26d49c3049eade9df0731cfc5ebad0696fe643521b232e059013d886e7ef40d5892a4f8d9aefeb8012bbed312da4691b240094ceeebfe7a108e6d9641054cd111b414d70f5b5894686aed5136a471ca6b655f6868e4ccbaf20c355fe47ff57557773847670f3628d6a823a95203131fa63664259d3d409ab6294f59f8089c9628b089aaf9d6285ac0ce146eb648883f81307cba6cf74f65d32aecd38c957efe22684f9aa4f82bffe49b2f5d2366e75edd7fcd1e55482a1ad5f26344d39e0d13cb69859417fb750b95fac90cdeae669cfb65bae34c2b4b4f800ebf4013292ef1b17b79ba73af982a96da40c128298df93145f380687650ab9d337778fcc002eff94174cfa14bbabb12e3a38f1c2386f1900c135620adcaa59a123c33a9dad348daacf07a445c3dd2ef5c718b813e55f2133f70fec67d4da589841fcffa86ee9d423c5dcc177709ed5da7182fc8997b1175090b21c978c624cf6d6f8058043a126d95792ef0e9910133a527b46968253b2a572bd5dd466940c67976c9e021522dbc3a38e27bb8aaed5567a9b71bba8a73bda019635000b786a2af2791f185b23b1bf955d7e52b50a15b9f7d95aadb88375b09cf79cb251a45afb06f1c71393b80e565d41b233c350f3c8efa7f4b7c847b090ef5736ef0f1fcbb6e788aa515a9c21f088fcf70b91a643d9512bb03f4ae00d348f0e7756dfc67abe137c6dbdbbdc93de34f29d537c7e9d03a1e0995788f4b2f957a0b9f091a3d500802df1caad854a61d5e612230e7bd227e8e10de9afc070499ab9b4b962689a66fdc950370a71a5b38da8e2d148606e10d1edcdda9affbc55b9b375dfd6f8b89bfdb1096c7b95611e8f5f0ffb50c8faa25a668852e2edc336d8dec8387d9517a069e7e1277420cb9f9fef2a0c08e073d95c4ef10ac2dddde90b5957cba88208e0ad2f2e9470e0d8266a40b50853499583915190365443ccdc8ce10fb1baf3d5e19de8fcd6b08f91fd53269be083a9036ad6bc5ee58c19088015a00a476b2fb37f3e7ab4d9ede0ccf69e6ed01e1f1eafd3750e3987aa76f7370ef2d0259f48b9de434293034d0be8c572e5d3d08c4963f753abc6edd13ab892408076aa21576af89f9d0660ab6ebdcaf9fc047a010645988bd08de467e6cd5c971764f038ad3081a4b8b9e6d2b859c5ef548f29fb03d298fae1f25b58e4e6eb102b93c89c9eda9059e19a0229a84486e6a77614d1df025e893e1172378b957751ff6fa068556fd303952323db10c6dc3f456a147173bf2bf470044bf243d51fe071f9649476a7eea12cb71d39119169a4359cc329c573415fd46985f6572b817b4c2151ea43e917db81ac579103110a3ba68b39e2b779ce1ee28d6e7f85807129c0d333886e03159107390f553d13dc49ff3896362247668ba47b3b442648f67cc4f1b7522315b62bccf484a6a0b73a14c1dcda6cdd5f470e2ef61f67bfe1ac4de18e6d31db426f8c0801553a2b33088e8f962214c6b8ea50fee84c858d01e3e74f7e41aa30768017388417887eef8df6b29763619ebfa0feeda1b2269c3747a6a5a7ede85397b92dc0bdf4598720fde8b95e946b3c9ccf48103d22cc14ceacd35165c8ca6cc7c3135a6f1ee5e53503d68036906299897ec6f6e2849c1ed6ab747835a117a87f7c2f2582629ea9f8d1f68cd93814111bb138d6ce29fa3e2c8274dc6c0d2a65f8fd5edeaa1219b4f558e026388590aa3d5e3bfec52e0435270bbab074e40132624c6b99c02125ac39c2dea85126dea9afc3566f3e80b17e799cd7ff9de69a894f357a0457deca3927267a7d0df281da7bf296676b60ca47c1bfde91ec2a235ffc03bd4151e1647442a9d56ec5bec70fb2762549106e721c61e25adc14580d4852d193df95c14e16ec63e2853a0f45bc04fb98b358cce6d3c49397937b9920f338e67da5e083b16eaa67fbdc078365e4fb3d2571f0c7626a2693f63e2f7d4d31e9f0faf7a88d1b8adf946e181cc4ae69abf8b569e9488de4bccb0da3220c8b0b3b6b02f87ef185a704993bffa919f9252153cbb44f62419522e1d48dc4c363e383938c79a9e1eae981a62d42c8c0933818656792744bf54d67beaeba531a04e8cb60798b25ee63b40a8eb389544876729444db75d8e3e69ad8e4c1965ba6c48df74c8ad6466ab96eda4c6391993c89322dde6d410d3ee93166b156d8adeef213169ef29272feab735769756e7aff093755b6157484053f730342555649bfc9c66b03131257e581274ec841f4a9d46e98287930c3aa68a7a167ee3bb8d5042c6e9de59431c39c1f15dc534bc470f226e4016662324ff752c51e9cece335eda0b4129dd749f64091a14ff87ac5c102fa001e4e2624fed37bcd8c0de397aec3f53a7dfa7419b61bd103bc0266fbfc605fb52b5ca41adbf1df84b507a65916a0a9ef6e1efe8b16541eda90e22d9a0615fab8df5625769ac753f4318f1860850056c62fc33a3745579c1d129bac987a2e5d5f60ecd2e391b4c3c785be6847ec835792b07e99903eb8e6900ef6727f7ac6fe7c1fe170920e2cca76557136fbbac1e0c9ec885e9678f35de6446bf60f15f979b374629dd1679178069731af4e3a2b8d588162da2ccfe86118ea8301067ee0716ac72c265f35d1828015de165e42bd13fc684a34c89cc9ff22a8d184837d0390e13be4864262397a5fca63dfe6927e0b218ceabc7eacb647fa7d0b9b3380067f582ae3478ca4f1275c57be774a5644d91192f8d6428702487ab43b9129e53bf2dadebb7d3a771d341f53f73925522fe0d06167ce4f6a59c72ddcb21888f797eee97f501f84459a5c8e1b77340d84daf85c2d21866bc8b41b3250e95243bf4b40aff1fd26842a73c6fa78a3dbc0c51d2f119723fe7469a4 +msg = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a472efb175ea28c5aa7eb704f9e777fe7d7bcf9e8c1fdd1a8185db360620e3e9f20e2b3584ff3a72fc837cb413a345b46d432f3deaabf578eba9cef20eacc6b24bbb05a6707963066377bdaf11827dec3a047145f040e585407b56e6d798c2db00863fd819a738a3b2d4fa59afe8589cf390644760386bf069d1a7f6e7520656ae5dc432266bcfb85215084df5eef5865cb8bcf3b1cf8b535a406ab403db356bb8bd23f5f8b49bafa396442f8399bc2f2f96e725becf83929f2ff66863a0dfb5c4ba0f4e35cc166bb4138bf3f5f5bac0a5a698a96087d5e2268f8156db546e4aedae3fada99bb8c32b437239d3dbdc2963917e78dd1f3fa05675fdf765498d7ad0d6838fef1b7058762a84916194d5a5600a55d23e61f5d9c2a9570fce72cecff52b60bc52cea9d6775e1829e2205fe893d5255853f6bff26359b37d3220d973c5161dfbed4b56f412a9c0ee6a212974f5969931e9a46168ec0af0cf6d4bc87ae8c6b4789807fcfc9098bad3c46f9f8af3539afadfc2405744f108a5e397c0de866988aeb00351669888ba0be063bbf94855337d1af7f85dd01f6deb259379b3a8c180b761eb8686cad15b2278017509c2b545f3827c39e651ad4298f524cb1a3cbde7b070ffc440b87e2f8ced305cad06e21ba986b69a3aff22f83170b6d6960f384970698b60c1316f900def6f48dce42081ddc4ca89d535c812dccb046b4bdd9cefec551f411db1cd54541301fd7394c9c8bd340152bb45c7976062116f1cdc5cae6498278bdbcc19f6ca957d28aa9b293addc730441fa8bcb2b3e653c96b7e964dd5f937958e6f28f45164dafd9b88c4856f125fedcd4b91e4966f005e8697b5920fd07966f7a5a379b95ee94cfa70b61a4dd8bdafa9fb81824cbc35b7622ea5abc5a173200b50f01a0141eaa3b35185520b6e8030af09f78710e1a16d833adc49cb7a440a2355ef5c7b2391238ccb95c1b5a26769a2d576ab1f936b743f345b6808a0995c0f2701f6fc84823ce281513f15860d713584453c84a14c4aff058c522663ea472837ec564bd14f05e23c0c654cb997da1dcd3b5113d971ff3eb6b3ac60919427dcdf7ecaa2299abfe6a23fe3ef5880b0f1cfeafa66925750d66ff5bc7e2c9449bc86996cd065f35c5d0f906b7d05914341b32996a7fd05ab57ff5c8a82927446a06783de39dbeef205fb6e8c99c3691b5d6843f278aa09649edb5a005d771cb6262a997e0d6d738d9bb5b404bd577dc2541bba606c54d0e1a9692e88664efd068e823a395a8863eb3bb74a40d48a4fd5951588d4e36f1e1ffd71c3597d1c3b7645d5dfcfb95f7d6df48b91f5f04163b8cc8c965ccd96b629b5c49449ac4c687d83e19ed6566075c88e8a5052560716a130c1ad4695c13a0efce916bfe389687bab02e76619594e23eadeeeb1f19eb0e565dfd4b227b742d4e17b48580b97e37a3649e7eb88bc53dd682e2b7c98537f8a4d65cfe6277778b1a96c4ce25d32805e5cc34dad509645318c17b660b9b0550ca9a66eefa05ada61113072e6c191706a49f548039b88f89be0efa6b476ee89b26c80989474f7a0f4c64993356f240b091a4424d0fd93b411edbdb6dbcf7782504fee66c3573e0fa651e80ee93e4be9500075790172ab1bfb5403f79499bd2bc8fd751dc42f50b1f9ed2e0444406366be4425e884e96e14110e1887e7cf98d12c1e6b8a8e3f74e14310e8ead757d776801429e2850e05a47a72496ae8125df8a5296dd45798e5d4b09241bb94e8c5544b36f8e5af2f33ff25c7ac75696775774432831e36bf6f16664cdbbcc87af18a630bb236bdc18d2585e13bef05dda5a45b6e9c5d3a6188b11cf1ed6b1faca650486a6504c164d084e9c37806308439507b75b35b543e8416e3e4397bd0aa60a0d56f67556b305f4a5fd9c8599f45b0efdc01309a8a1b24fdef66d9bbf66e30ed991dfe72ba31a7a027141357f4a4c7afbbe9d0a12230a6973e3e3a3c8f733e28d6cff491e4bb45ca155553f20f0df44bba0c14423dc3bd11facc87b161af32fcc92932f0626c569a28238d99148bc73772738acd7a706ec0092f462491d858356cdb34d0add787c82a3093f9a2e811eb334ca15f47476581ed51734c9c7df4f9edcc223c9b724f156ac54 +mlen = 1552 +sm = 9a2dfe5cbd92e11a7a5bcc3e66f2f365fff2c7ee333ae7b940f3b3ff02d3e09f4defb41390620dcbdb717dd521d3b6378778d2992ce654f789ae2bb9eca68165f973f1503fce9c53c2d70d5e89722ecc54f1405c284d086e6194031aec34cc0e6ea069538c1925c2edfa485f01ec6d092999aed254cf0b581ed7517b663a39f77f98ed08cef62ecae9c1437db7995a557fbb715d79621b9fde1d36cad0dbc193a5cca233bde74c773fd8059d2dab7ce2da81a7937ec556688845b7352cf5e4aa0fc0159fd343263af0eac7c6861c7b24fd8f42fd539c98d64dcbc7401106213e9808ee3d80cd99a6165dcb002ebe2effa90b7f369f570d3524828685f31c2c3962787608bce24b26c5abdaa86353cf186c99c21be682cd102a0bb6d800832e96bf287c18ef169db4c3035299a0dff944f747b92f86f067b6aa458ba8ccf191a802274a141853afd5584b6201857510ad011a3c7943e4066d184c4a45ba64d3fab326fe460422ed6efeb0fabff12607ec8ebfdd70bb3c5428b9234b7bd0304557ebb7ac4d5c5933de8d943bf70f2b4763ada923384703205fa7bf4edacfa6ac56b722adb5eb35bfb81a005912b57b78fa4740cd33cad5d54edc29a71fc98bc06a5a829b4e25613e15d80354716d729d3a3e489ffba34e9d58d7fc48d009991af6325a12fcf1c1ea64bd287f584b173192e9210f30d0517e4a1a06741afb440ae4a1da2ef6884596409582ff5f4eff9c0efa8aa9fa06d780c3a080215cec6758a338595a0cbdbc6b53f1cb537128bd124ebd07968caf6f62ef8992b8c4cda143aa0205d2be2f9b77f5e009bc69e8450c0f48ac3d1cf558b894d35bc669ed2bd46967d3e4b6c40197154d4e3a7d63f652f383020928d7db3052b60665d4ec2f63f3b7515d79e8eab1da89a72c3faeecd8a29384283a7cae84f89908206db2beab371eeb9566d0f6111be56223c31beff46530853afe8f28f6910eb7e1de8d00961db258e1ffa31aff9ea04f264a7e1d001d547dde19882a3497dd3615a6287b7f782a6ab75c63e74bbf0a1c53706b85899482a59e284a37fb40b5cdc19cb80a1a87439e1371ff3e3a4eda1b2b8632b2f78cc8f7f5fca92492f0e90dd7ca7067f91183327b6b5a74de8908e7eb85eb61f8a7b40e61a029fe8f215c3a44b35c1df02eac0b98ac025a625697358dc64beb23d9e65b6b2d1c07cbfa38d761450dd4cd353c5ac7971faf2a87e20d10181741f087d237c1cd2104c83d5ee3b38b2b22189575c498ccbd7a40c1e6d87e6cd4055caa11cb5571e2d47f3af354a859a60db99cb12d81067b53d69c78556a955277c6d637eeb32ed7c12ec8008e71e54966f5252594392582b000e6e56bd660fa069ea53bffc23d7c4b34cfcbb280f598fafb6904362996eb7f9fbded011f4ac224a00927761fed6e835ec1cb5b426128a922fa7f7fbd55788b65ab67c23f829ee5cf04c73b178463807dbd4222ff9b49470518ba349a4c8880f3c8acd44fa5477ca24d08b7099365d74f3e8c44a82594363ec581caf0ecd11316f21bc28eebada79d26311de5551137ae4c74393ba357c8ab4bd103a74578c7c6a53331c480928b70002b5572d7891dc309e89942745999da91d74b1deac8c0a3a1c1dc9ee2c36c8479c1e618eb08da25d504d8192936f48ddbbdf5c97c25f930485872c8cfb10e1ff769a0e4e529156df98d8526171208651b48ac2b57fe4b1eddcc64e993b6ad62e7baaaa2122dc7f4fce8e0f2e37db18f34d9041fcc04af20c436c5b7f94b8876a579987db155d0160340b680bdf483b1f890135b79c4ef6145196f862e523a2920bb1335af8eb09a5be5d76048b834d9e12a2654d59a7fb0cf896b093e9fb43ee30807b6ef5d7a13cbec2933c026c01f2917a8a8364ac097df4d070388c04b5b3066c102935def75f9a3fcd6fa7de383b64cd975a56e7bb87c09d1085a6ab2581f60140b31b0e4ed5d0f6756b38f7c62fa798f93a6463fe03ba5c3aeed6b18a8250dd08bf38312642d8d1753e3ca145e25a421ab9ecb90c8a72bd04dcde339ff5387239ee4cd49d7710a3bbc01ef78205a51175726f43bffe00a5858a29a8bcca28ef19fe07a556dde7873c4b0fc22165cf8a5d58a1caff21b9b01286705380edeccfd034e61eccfb2c9fc9f83a20cc2edaf128cda78bccf6fafba7a79ccaf60ab9e0ff5ba55ec1a132510f41f01d2ee50cf74bb4bc826f342c7a7fcc46a8355c469d7f763c2eddec948837c4c59c6784f17aa85b61dc7ea7d0ded21798a1b29754d32cb6f3dfbebb5cd2435cc8169f38f87f29cf34bced8d2657002895effe4a0e20aa546a8a682910eee6aa3678583a692ecb53e8f2d633fe831369cc0034b94eda2946b06d8e61ff2318a5f611c9faae057fd24e6c7f5d11a7ff7633adb181b7446677850b6e0e61abd3fd9551ecda71fa6d010e76f6e13d48aedd7d7e6d14f963e058210832a6a36cc52e2b18be29ef1a230680b5f2891f241bf4019fb5a53ddb918966f70e1aa004a8e3f83b1e03578c90906488a99d25eced71bbd341a391ff444208fad88e10680d333fa62e9217da07de04a15298389089a80b8a88e20160975683ba4673e657670a9803f4228efd1ce5512cfd012700f308915d327267777f52bcf938fb3d9d57dfba23a8d7441d61a2938c0e19d3dc90f11e4e84b274c6919e6c7696ffd649644bb22ca57b156494baab0cc00d0d4d900cced797ffad24e2ca99566d0bfff87fbc8cb524aa22a77efa8921d05316ac0be048b9854ea64dd14d3da8c3934c9a026813868052e57e51fe2415e5feed9d9c07c91026968a6008dd034bfdbcdca0ddba6997817c1f5152d287e5b093da25c7a152ebd5388454c6311c249f741fb85f5f2296a4e0170217161ad7c2327dbddbfd4ab0033a07d1855da2b08fdb025269a05b136defea12727a26a4cb8eb2d9d4c2ca0558701a32a105ea3e44af3306278736ab244dd6363ae84a163b7e36b96c85866757933c887c4ffa607140a2e02d325f1c0e824c860c8c80dcb312320fd3a9e7c19bd43e305a7116c900ee888a616b12ba013f1abb31058a0b6527efcbc79db132ec4c29ecc23aeae04289ac59bccb23083b9b17db4639b83f96e2795cd95f7c16d1f6360bedb15aae936b81035aaf5285416a9c5b44ac9c211c33a7b621059dc89d12be6cca870beeba2722692ce607b0e38f5be5d46294e0ecedda775fd65d068b7361cb18840ea11f6ee4cbd03980107574ec3b8040f54a94a7d883035d2efe530b8c1c33b083eaeaa85f8d5f9a44e11bcb768a32ab416e5359b387466c2c8819e184817b825584d76a50602d07cb50ddebd1b4236e4f4f1b4fbf8add9a6ad1db59027e7b0bd71e7892dfc3a6f00c7c600fe4ecd3313473736600219bed142e4da1d42f72ba7824790c3fbf009583691813076972490153557dfc5d4acf1ea066dfa9977a7da9d2cf60aa31d35d7c18405c03227b4e825fe3e2954947fca0d1b7112f2d1d0c55a3f2b7c0201e68c435e0502b76e79dda78948d875e19af8d14f63b54d9216362a7149bfb5b4f2da8dc312f7827f9a5e5439ab713483da3a159c6b86c25b8557ab3bd4e23f05e66abcd37745279c2f4272e4e82a274873abf5033dc93ce7fcc533867c1557850f4b1820d3bf1762fdfb4d17ec7fd9e9eec5a9c91ebc4b6308adf605149941b36a70071f0f9d156bc60b6815a7a7fd73f672248ee5be2ae9a67a29475c1f0a8c6ffd79a1568971c30124c040dc3d53c976122879ae18bbcca49b250765393e8df65295e837fa2c9c54001ceccb882b4197a36b50e5c3d15490311e334b407fafa6639454b14e219f23b7d56f88c216b9278f36cf0b03f4bad930000a4311ba1b11369217593a48c44eb4a979f34cc4e98140e3138dc1a7a038ff1319dd5845a7d92ebfd8ccae72769d98b747134c638ec937e2b30f473bc0b280c6cf78a52e22ce24c989db54b5b8ab408bd3090f3d35e29afd425a80491d618641aa647ba866f0512fb98dbf4bb2e2b4ef93e828ed70a5b1e0460fd36027dbaa9a97e2c9efce7d72b49b4ab6d4990dc0c6a1c912020664d3b76aab6e0ca50862157fa75be8370bcdd1a9ab33eda111dc5a4e075dcc05047db9d368a5569e7939ba8fc5401557b6881047bc9fe2493b725acf0caf68e24443be14b3e3c1fb57d78130b6cac5fc2069ec6265b0801e4d7522121c2e23d379b0367fb1236f6ad6ada20972b3c6b571574d4dfa32a595324b80f26053f4cfad94485b71e28c774161853141f169b388ff61d3a94d9602444a0f555de47b2ed86eae25546e4a369e26d51592b9d352457b20c0f42d7ccfef4eead6f22b4ec5e2a1635177ca33d57d90fc2e4f7232b10da0ea1a7e4b57f84137320f2d34f4a03974dce9069ee646c60dee1616f58600a64d40b69c1026f2a9dba4f185f19c1237c40f880953d7f5da07bfc0bd3046989f879a761c5b6f54a7364f10a51e044f88bb67ca008ff95cff51e1360bed7117db7f7efe86c82adcb748f8f11496ed63b40c0a336ba23ca627fc161cec7ce55266478dc52bd3c2ab72d83d0f4ec75596de6bbc2b2641202e3637414d5d74f82052b1f9b5d8ee1c4898b6c3c8d90920759fbbd8e3273b7bc6d9f8fb000000000000000000000000000000000000090d10171e250e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a472efb175ea28c5aa7eb704f9e777fe7d7bcf9e8c1fdd1a8185db360620e3e9f20e2b3584ff3a72fc837cb413a345b46d432f3deaabf578eba9cef20eacc6b24bbb05a6707963066377bdaf11827dec3a047145f040e585407b56e6d798c2db00863fd819a738a3b2d4fa59afe8589cf390644760386bf069d1a7f6e7520656ae5dc432266bcfb85215084df5eef5865cb8bcf3b1cf8b535a406ab403db356bb8bd23f5f8b49bafa396442f8399bc2f2f96e725becf83929f2ff66863a0dfb5c4ba0f4e35cc166bb4138bf3f5f5bac0a5a698a96087d5e2268f8156db546e4aedae3fada99bb8c32b437239d3dbdc2963917e78dd1f3fa05675fdf765498d7ad0d6838fef1b7058762a84916194d5a5600a55d23e61f5d9c2a9570fce72cecff52b60bc52cea9d6775e1829e2205fe893d5255853f6bff26359b37d3220d973c5161dfbed4b56f412a9c0ee6a212974f5969931e9a46168ec0af0cf6d4bc87ae8c6b4789807fcfc9098bad3c46f9f8af3539afadfc2405744f108a5e397c0de866988aeb00351669888ba0be063bbf94855337d1af7f85dd01f6deb259379b3a8c180b761eb8686cad15b2278017509c2b545f3827c39e651ad4298f524cb1a3cbde7b070ffc440b87e2f8ced305cad06e21ba986b69a3aff22f83170b6d6960f384970698b60c1316f900def6f48dce42081ddc4ca89d535c812dccb046b4bdd9cefec551f411db1cd54541301fd7394c9c8bd340152bb45c7976062116f1cdc5cae6498278bdbcc19f6ca957d28aa9b293addc730441fa8bcb2b3e653c96b7e964dd5f937958e6f28f45164dafd9b88c4856f125fedcd4b91e4966f005e8697b5920fd07966f7a5a379b95ee94cfa70b61a4dd8bdafa9fb81824cbc35b7622ea5abc5a173200b50f01a0141eaa3b35185520b6e8030af09f78710e1a16d833adc49cb7a440a2355ef5c7b2391238ccb95c1b5a26769a2d576ab1f936b743f345b6808a0995c0f2701f6fc84823ce281513f15860d713584453c84a14c4aff058c522663ea472837ec564bd14f05e23c0c654cb997da1dcd3b5113d971ff3eb6b3ac60919427dcdf7ecaa2299abfe6a23fe3ef5880b0f1cfeafa66925750d66ff5bc7e2c9449bc86996cd065f35c5d0f906b7d05914341b32996a7fd05ab57ff5c8a82927446a06783de39dbeef205fb6e8c99c3691b5d6843f278aa09649edb5a005d771cb6262a997e0d6d738d9bb5b404bd577dc2541bba606c54d0e1a9692e88664efd068e823a395a8863eb3bb74a40d48a4fd5951588d4e36f1e1ffd71c3597d1c3b7645d5dfcfb95f7d6df48b91f5f04163b8cc8c965ccd96b629b5c49449ac4c687d83e19ed6566075c88e8a5052560716a130c1ad4695c13a0efce916bfe389687bab02e76619594e23eadeeeb1f19eb0e565dfd4b227b742d4e17b48580b97e37a3649e7eb88bc53dd682e2b7c98537f8a4d65cfe6277778b1a96c4ce25d32805e5cc34dad509645318c17b660b9b0550ca9a66eefa05ada61113072e6c191706a49f548039b88f89be0efa6b476ee89b26c80989474f7a0f4c64993356f240b091a4424d0fd93b411edbdb6dbcf7782504fee66c3573e0fa651e80ee93e4be9500075790172ab1bfb5403f79499bd2bc8fd751dc42f50b1f9ed2e0444406366be4425e884e96e14110e1887e7cf98d12c1e6b8a8e3f74e14310e8ead757d776801429e2850e05a47a72496ae8125df8a5296dd45798e5d4b09241bb94e8c5544b36f8e5af2f33ff25c7ac75696775774432831e36bf6f16664cdbbcc87af18a630bb236bdc18d2585e13bef05dda5a45b6e9c5d3a6188b11cf1ed6b1faca650486a6504c164d084e9c37806308439507b75b35b543e8416e3e4397bd0aa60a0d56f67556b305f4a5fd9c8599f45b0efdc01309a8a1b24fdef66d9bbf66e30ed991dfe72ba31a7a027141357f4a4c7afbbe9d0a12230a6973e3e3a3c8f733e28d6cff491e4bb45ca155553f20f0df44bba0c14423dc3bd11facc87b161af32fcc92932f0626c569a28238d99148bc73772738acd7a706ec0092f462491d858356cdb34d0add787c82a3093f9a2e811eb334ca15f47476581ed51734c9c7df4f9edcc223c9b724f156ac54 +smlen = 4861 +count = 97 +xi = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc40bbf0697c8cdadafc0812d993a6094c7e82be6f0d932d1a6d8faf1c10fb34e52be48dd41395dccb6c58cd3d5feac9db248e709c5319e3cd0be0a18729623c7a9ea650ccee8e783ceaaacb0a8af42d824beb23b494cf6f99276a900c03f23f2c9bad606b74d211338a5e3c48cce19b67f1100b8b6726cc268f3f433bcfc24a8c3b7b68829ca05d8ad75f24208ddc423cda77bb12d270ffe19feda4d37d121841f2d32a43029015bcccbbdb171f998f9d07fa1d6b6cfb9ca23156da039526c0b8976167ec59ebd0ff9c6da8da7617cc2f74a56c05ff21e98d8f073a5adea5cf88f2a2e4015b17ed8fbbde21d06f60384bf7ecbe43eebe16bbbf7e415f14247f34386392187313c4718ed6ee758f75b3d60de02d033b4154f63fdd51fa8b723ede432326ca5a5dab6d29d28ba90ae97883c08fc4be125f7ce66abbf9d6485d2f09b1bbb18417ba261149e66fad5678e976a703c20168aeeee786f1b9a328126a4df6123fed6c72ed12d440ac95d02794b66a0be3e6e38c0bba98e7dccf5a4efb4fe2a4ec649f457da7f6f39e97004e8dff1356df1782c914ffa647260681373893af768488b5745609c85ab3ac3e375965ecb2240726b0a8d284ffa6a0c96c3a64622d8a1864616aa11b7478e83a16c408675ba97448af7d3039550bd8abe8f9e6db22c946c3246c890b4ea3f12cd53d3f849c387adc93afb58226353e94301c036c52642ab943cd05ef716ceecc2f451642ec7bc047dd7b96e6c7f8a7670861e4ba82bff306d84865e8aa3407174944174ee4c23982ead31660d54dde5dc757bddd88068868874f32fc8de835ee81c84f27661918c1fabdf42d8ce4d966543a31d4815e913da1a643cf56aa4426abaf9fdaa75c7aed5c1802a4acff1ef580d8c1011403c3434e52b2aaa418250c1725b7f66545b64b7e0a65e6d40eab1913cfa91aaca59508714d54b87137655a2616a4aceb06cf2235e01f02b7033d9ec14d2325732aa1221d412bf15ec4ac63a88ff4191cb3d2260207b158dbed95a33110d8884a1111e9f676d1f416f24a9104a2939f6c4cb6d7131b53d2546f727ce903b26c00b6d76fdb3333e35fbd36299415e663c0c7cf951990ed4a8f1fedc38272f73350563c17f12869a9a6fe2ee9bdb573a2663cb4aa0f5bb9d5bd17086b7a6cbe6e40ebe6201ebb7715c0de1a3068b8a20b022a1266b474a0132f2951b681582215e875cdb98dade3e5ab2e0a48c105e768898e25faa243636ab79b405b3cb9e716650876ec9bb70c10654b2824ba6a190c5fe41591420a413fe1cda502f88601332c9f9ccd6cbbe453831cf8c992779b7ede5b9c77488620b5da335888a7d73da468e30783c1f4d06dfe990f9bb4359d0f7d15953364e7aaba1fe1c227d3f44b1f1b12cb431acf936cc56455f37e18d387c484bd369e343de862c24e4c192377fa081b61f4d679f7ddfac5c24aff7a22544ed534da48a11aa4445d727454d9980bcfc497cb941d790a2796fde195feb40e6e88bedc2fdc4d208f7694383b8742a6f6f68db63de7eee502b4d57b796b51986bfdae70c66a368221a02f7ac55cc67eb50c2ce084ba4cf97741914d4e40fbb0622fa9303053ea11b5d3b94b5e6698683afd4d006aea368905902c8b95bf3b9af485bb889854fc40d33436f9955082b8588a8556be5257d8ad7fb2da52f255ce0a5744e32082385a337c9c4e72f599eb5a9c9cc2bcc1dc2f612aaff8e0ab607ac8dde25a02015d77e1fdc480a426e2918d55d3931ff5e18fa537d9cdd12ad4ae79a4d0232dbb283624bafd9f474929845f04aa43775f88073b3fe961603a3a93cbb973d1838f9548902a1e625c9285ac7ab8a78c36f49fd7c78fc757899a888ad01cd67ffd2c9b2b7dd7dd85626aa3a3d2cead045523f1e42209e9ff3da85abcdbc1c24807c6eef1c4b0820bc33eac67c8dc66d865948941796127f7cfcbabb1e01afbd93ecfed9f4706f8de2dc4adec1ac68d7b24e190e8a85c12b451f82fb09603ad32f5bb620eff8de287c62baca67ad38b9228dfe26360cce32dd13db5c31bd5647f1f0b479b0344d3f3b5f191a198213fbe6babdd459e9903c9d4ed8abed7dda4642e18960b9f397a9fdb3e531798a455e14d619b0bdaa07de578483a216f2c11126ff16d54e8f6fee2620eace98567632cb87c45821328b6db0d82e9dd616da13dd9882f1606815f8a728208ad20b6eb812edd67e5ec8b44fe933b91093d809b73e756df953b73fa4b733c6c158883cf05984a9a1a12d9e7de5785c9c5fed782149e3195b0c5a96638147f391644f274a40dde2de8b9b01fe81871fcc8056aa41b8a17749c3ae702b1a2089b27f34d708d924bc8c5de7a4f39e0514436444f3fad60e785385753bbd5469d5c21b446b44f40c78ae7120c6a7009361abf51549f6ea79ee91f7b982cb2525a7f9c425e1c43d1b82e191175635b516748cbbe30a0e91bd1961e3bc9a07e4f8a273b3b10987556249896dcede1f61091b26403020228bc1a4d212c3231cdebf458bc37705f9c8be75afdbb160edd106408df75f99d62cdcaadaeeab41e821227f42908ad0a55dd2be1f46651656e79e2a74c7321df97417813fdc7092880132f94e342ab8829f0fa01cb757a9d581e4b8a2b7319389725cee16dca78bef1881a5e3dd67845bf9efbc196397c43ce3f55f3e9f476fbfa9211217f5bb159851b0ce8 +sk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc21ac8840fbded4edc2e57739d5f18944f0aef98ad7ccfd812d4f9af3927ae530060f631c454a2d8a205de0b5d71bc40e9478d5193dcc18ddcbb14116fb98bbea769da91691480b4f4f7fd556ba138350e8c993c3be615804ab6ad592c6c4c2db21241442527734017733888203886666624725463563213860026837456022708881452321071122726855532872048764870682584478375864071067380673421548841272646121701474108287763563453647043071123086513702464063084420652080372077651526778133331054615064825571333002528080337227815564181852421152875342687331804336856057557223806834023358434426807317288228761102740812878165865202831010213040520338503584384126341505338588437370870583876517354077438267638213138680200178687381765335334317521785771855525021725021137470057057734340773242362842284801375854368614163718163078688637828285602726627831032081226258146876563356600452235555888213640427454231817101713871683210120283103447363522642475331377006532210731752107274817618275745156610712472833270266172127716587560811210740764352438727007787342224783736076306371647873475715156443085247415664865315282451636003580352227666321111728181475220352303240505687720004576246243106473256536277184505812186480318538147503778146218878767363122844154370435687508677600685140773788481388028418435746118886210738466550120580212062707262147534528441035287163655004812140601765726824143754726357246658621486424147866032283200774267566054401672286048680457100321166476345371258775771005542557888778050602760638747856057704441782003534052780024476761613346505320146848066554578806674168512578223031638726132046712207116754137630455767632082886351370185338030382622576334057645088441460203756344787411135300510412011683454415501857464020503340310624313861312086667556263172515031218656764446301224820056618805036173754100023148422664873827742360331261148040787784480688472064105384240116167243058062364481472530356158654865505260380353424265357133714116457814055836321170486033288113871330008410133084550752618237633543763484200534861187504170871722605017150635812746312853846056521642018880402277866503612213056075614406483581357026743664827353750385726655557417664107276685434600058551784752482414786614253156225857674220453254537301227518576125744586517081536762712285436158722060356322830207121438755813700841363275634604176487061580453760372074184372676277635055263423562023517085628847633363355311834314035852701108488800642761866663243746537615120685573162558302564746002150887362337450656271882357122252362761420388153382568040883654282340481347370163813231303318164505867008764465146515017834125087531400671582414210355840280556833461807681614166076655268304623844088102661787363222312215468301763415468314043308356180537333172352367411317302004720535705176247524141216300448684570336134565623571015020145638140477122775665414847300078812435410038427624763445661873352735128302036208871186806383670253483827343822105467157605532648337024148000612628747025087786437244877556703832362721431574204277175254504368633411877260852437681564268134750361244313841571176267208256273675236001520247877b6c528e1021ebc859c6ba89da317c76ad54a3ba66ae1c825d5fba830890059125f2412b999084beb87b312c272c36446a55822f7825384b3abb617ad67b9bfd772aa5ef92cc518b3eb089af5727e466b4883296bafeeb55d28597d820dcc7e5f747a75197205ebe856cc17c1ee05a1effd40568a23dd5be88de37ff1a87ecdebdc5ce55d85c1a616697664fc7d1d66cf7a95667dff0d54aa5e452fd5feba614f9725a8dda3a20eca2af54f925e51c1a7d75a661ec17565a5c4338c837fde468dfca8a26220fa25ce1b2d24d095ce459ed833166253f470b0a87fb93813369c69864ac23e130e215d7a3304dec8ae00891e4ad648cea3dda31342adaec80edb2f7b3912c27e08a4121b5b8c4c0e5cef463385f5ff553a917c2a7bffdc6da620d3216d089dd383c4cafd92d5144972b4ffa492653cabaccbd136ae88894045f46f023606d7750e205e2e12246681b1388311ef912a6ab42c70c0b941df67f8241013e06a6acc6701771903fca835c4db011734d924e62536bdacf2b7c6f818705b7bebdc70414f6836168c4fe4fcf280a788b6dcaa0569d7df9b7603a760a6ccf187d79d56c5731e4db364890592f90eeba86b168d129311fa5385705a86238bfc6efb0b2a629329f2b45d6893fd1c39434e4cfa0001b5d93826c04782421f132a23e54fbcb75b4e1ac22216cf313db009317e38a7e8675ea4a382ca20e52a75ba07860c0583e6963fdfcfda0981af21394fea81aeb5f06dbcf54af617e4a580d723eef919693a42f04e12a4d9421aa506f0efecae777322de366d0a3241e5229253b1e4775112dc8e2f0ff7e81e2fe4a818e641788501c3afc4aaceb67a7c30d61e31f590860ac8e6e0912926bf2c4d7302dea203a8c91527bdd7b61cfa76e674ed97deba0ab1668b3bcb51d17f2d4a9d3d4b9d245340a707d4ddab22b5c24f09fc6d630783e8eee1a7c74179fc2ff5aee190c0d35c3adda0470e6a29c23c3f9ba807696dfcf97e8a5f71c05e8da7942173da055045ad95197d4e358c5a968ab6e84e6e4e757f0b453a1b6a07ff43e583605c99135a2f2eaeb451c959a0cad5f868a4cdfff9291c0a06cfe120f728781f7aab512ae5543feb6a3e347f347fa96126a5f5192322f69028cf5e839b4823c432019472496b07aae1c7b97d20fefbd1f7ce42839760fa49006ab3f481a37594a0619983f422a3b3d98577afdfc206dfb0b6bf341699f86a442d8d7b6ae3f5e3ef3ece95a9b26c7a07c0db6085a23184d0c75e54fb8c659643eca53fb26c6db2a9aa2062a47e11258746dbbf742802eabb1e2aba25b49c9a2b41e2319675b4e238993abb22fef97c5b17479f9659107709eeb63fe9aab009d77fa591eafc5124a93c1905371b66d5308a7694b6fa94e99c19db196295f3e91709b00a2aad460611ab82b323e85ad32e3c6ac9f39adb226d3b82a70bff6ef455a40c01df746dee1f9959f1a7844efa04ce5f6302513af459e44bea161c70929b35fddbfa98b8a71c7875df807bef3234795712b66f347a855baae8cff05a277dfcd8af34fae54ac4791401a3020d2ce602e60ac69e8d887f0647fa123861f51541bd28cbadaa68584a38743dbe4aed15384fb178a203ddef5b9048c3b3996d64f2482d6b3e41790272f78f00dd2bc23c2794e9f3c37b9232fdf1dffc6e1bc36b7a936445099c3020b9b35aca4f71e302c416cfa4d46265685689a6186c0579855e06dd4445449a82dd232bf4aea191557508b2b19ded8bca96eeb5b0ae40cda8aab08b04f94ee04c37dc07510f08d353c2c4bc5e1823826dda4ca310fff3fe7dacb7ced721f706becc85c44a73bef8297ac3c97866eda708254bf7855fc32dd72ebdc66ba1bcc76f9642b4d4ba02cdbff357ddb41dc3f520b57318e57d30d17c1c7011499501110b4f9ecd63ea3150bdabea42c226a60dd2236146687204af418e9d3314c5770a442c27470c98dc84c47ed43eea406132e9df2907d529dfc0184004f796f3751b95cc569828c623cb5b3067d8eb2339bef9436ad7f844898bd9146dfb37fa0a70ef50e49a29a17055f0f3276f9526a19dda620f1ca68a8c0dd250e90ca54a7c55647b4a45828c763f934deec971d0c1c85a3c6b947e0bdb5477a03d503b123878d6890086bd2863ce836c6accf0bbc5934eef8257fc0359191548b326367dbaf7abc8a053d417e3e60520f41a0ff2d4e9d6c6a9c7751af25f608d4fdf0a94aab308e6073a1d532b5e8938857412fd1700f71a82675fd8e2304433cd64ea08b31597c84333676ee3d672f3bef4bab0ce7a47a450457eea3319c48445383d16a5e8ebfff6bbdc30f3a6029ccec9f56e504a1c41dce11a9786e10f8d264548ac72c046be4e0f4fffbcd08ad26348ab6e26fe177fcab6314e134281e04e668e6fbf8654a81b534ff0a14717a5d115ccd5414b1d77cc9d4c505d1b1978a5549a9e1a96f275c4789724cdf55708e5687da07c8f0dc140f4c6161fc899423d478bb10042f442d2b1bd87e92598a5318d209334a9e092504a3103c5514c07ff632ef86e7cea415d03848213de64c4f33adb5f865803ad15fb2cc1e496a9d707eb5b8253f7a70a5ce3f15a9c1cd0398681d8aac47d8dd0fd4e2142776fa77854ba7d3fa13bf5c328421b5e22dd8607cf14f32e7dbcf3d08a85d270ba54c0681e10e38e2db3bd17ed6fd4e1eca68a9f5b7601b344dafede11ab93a386d141d21357c9f038fb71ab1d119eb6d69096216eaef0e6f44a138bcd6836ff194935a3f6f9243359f5ce5ed23736015f414ec418ee4dfb848c7e6987c48b4e6b32e8c3f5e8c6eba789067096c3567efb4b2e9d750df3d4bd7b64122df412f7bc30b9893c3ca02d9959abdec4a4f319a34a9c808ee0d6c3624dfa612c6df9bcde4e20f4e6605878a52243a963135dd610c8c2fffcc47b492ef7247d341223d90086b48fec3b6541ded6bb0079eda17799063ff59378a2c4eac678f9c40ba31b2d919ee7567fc48e05718bfdc6ddd4b1cec5aa27bfb68978ce571a6f897af698af2c0a7f1b128f6af734fcb704f5935f80944d01818ad30f0f02d0bf4305f4b3f5b117fc11d5b442af3b2c43268bba24f91f3cb16f119976374cd1e9ad1ab43cad00df44ee65cc8b6c31ff59c0ae3eaba2671a3643aecb92eb7860c068c64d3a35e519a9219dbd270d9b05ce4ff23d89bda92a1d58ca424066df24d16b6153369d8c6c52eba33141430b6d68ba1b77c6380c01483977ae648a12aa7329416b19ffb6f50b4ae7535fca9cbdf08331d7e05cdfe8ecaebb5ab1f61ef843edba435222b10084fff254b2217c73230fcd80d0fdcd3e4493a65a9754578036d843dd899552a09f6ce9dc78c0f705bad70c5c7304766023f85de11f3ad20a7bc265c070d4bdcf556f0fa08a70e02b3c9647f2222558f2bd0a9e978302f903272b3a772073811130cc45552f99dbacf3f49deae07be1227232a9143384dcd6a0b52e9f25251e7553769069aaed91ed56baf0308410aa143ce9f538a182f7 +msg = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d64319d158f4acc28cc8420bf3c2ebccbbc40de0a089148ecc31fd0b9b289ce57ab125fb21e6eda84ad5383bc2fda3b5367e1fef88a8171deb712e11c4b4abf7bd224ff4f4c8b6e45e9b5a7960d6b73f021832b95db1c87a942667223ca290d501cb68fe816e6409b58a85eb9d7a24e9a639f549337ef9e4d143847c2d77f15ce91fa8a0c15b6b8e5684af4fbd095c3236cfdba4b8bb805b5abe6aea96ba6292767f98cb481b63e7251d4b67ffd14ee6118fed2644fb4d20a15d4bf81d32c5272cb6bbee501456e73602dff7f4a419c771ebcdf748f82264142d4ef808f2661c41d1a84e9c8414fcbe907262becb7ff4d8511ec094e225d75b2109c5f916471969bb98ad2f62c71a184d79f07ae9228e54bdab3739e2b0aa68a28347a3a601fe8303da798b750aefc07bcf136e0209382edd1d3ab1a1046f93796a6aec8eb70a29a174ee4ffa93c4eb7b625570bc016f2ef5d9be4927d3eade52a4547b9b4101d6f86d51d03926696398516d37b5835d0382a5919a831d1916cc1690862fb46d82078b5aed1a4b163ac08699a19b97bd7d43dfefad9ce527e2d413e37d3749d0b95b0df6c57775f13955489d09917e9e3e8bc6c312cd9d813bb4c535a10f989708761ff9f7aaa94b4e9ca92bffc382d1bec6826447b9fc5c420f78f5014df1e8a772ec6dee0ac723d9a5badfd06d7ce971e863b64de3010bb4ad09b24b5201a0afc5ebad77f97b99f5253c2daa1ed782493660972796a2f26e4777ecdda8d67883539c5e8d2d7ce1db09e35fbdbba930a9b6fde792d25d2d0fa8bb197f4c02f230362e0807708a5a77becefc0fe3b98dcf69f3e73e7818de7e20eadce38de11cc5c857d87bc4e0244eae5892a9c9e809e9d506bf1dec7fc293171a716f949282b7f97409b774929f4b8ba5455bc4b817352d071638274e427e665f0586372c93f160fb77dd5feba1fc26a01015aba1ca300dfdaf188f3ec15bfa2d56b9d8191c418cbf6b664f40f3821a50ada50a5980edd9528272d3a5b4eba3bf5a25275b4c2d26beb4e2c625baefcf7608fd1958b1d85224c985bae226aeb7521641d4597011720d4d37c15b40c31a2b998346b4d6149e5894eeaf0e979960615d46a3cef2d704e29450b69177bd3c4a1b407d2990765ec7a66e687d2d67a26113142f9fdf26f66c0755ba014f71dd71ca12eba045ae0a295f615c8a60307bc91d5f23243f073f8f5d97a80686ec644596c25dac6a0146955ab41893db87208c3828531dec299a26453b61bb21506e4340082e8f0d32b90a59951348fd49153a13037bc4a3d71d7bb526d2b46eee05715e58c59c1d848215995cf9aa4570e7fcb67e5dd36a5471793cc6914beaa14642071932c0fe0ee932f79dee5220d9736621ac506788133fe165a45bcd6f361cf1c168e3765a0747139c58363f5ccbb172ba46e342bb8073b33be146400e41bf767ba1a9f4cf6937862631414e7e61c79158c18e69d5c50c7eec4ead38c48b877ec37bac2d3c7a130ae02203b046d066d90c78464a8e0c4c762b4904ec6fc096503c910fe6e714f18d2ee46b8fa2e595913e34247b6334199138637a84b506ee1ef3e613934d332d1666d07da59467859fbcb094dfa55f9a4461fbae4b85a797882ae857412a7d8028146cc99d96a33158aa526c468177b57e6e61fe9954f6d76a8fa12bb22cc47ed11bff42c72a09104f20f8e2f61948514ffcfdcff74198e7aaebca5fab8a85567f60fc885bccc46d5fe28540aed10f690a04222f35ffa3cc5f9b5ef1d31601933d3e57eb8001d46036cccafa65dc8938ceafc8c5eab5bdf6e77f4e52b3694712eb9d1af47d1014237becac606095edb7bfd69cdf90e7d5b96e02293f3d8440fe754e8320e0e72209e37eb060d33494d935157685a831b97bbd2d6ad6d6604786b0cf7880182ac7b50ff2a0b337237420a8a05426270c4f70cf5150093dacf0b2a7160bd8ae1aa070c808fce5028577d7971c5910dc08979c644cc5c7fbaf6e47e7d7771b92852100ac67e1fa391ebfff4b95a1e2501e9fd9f30d54d96e2613c9a024c54e502f6c78e5eeacbc495cc33ede59cf55b72ecf62850c1309c630b1b581ae344abdd130df129dd7fe535e63d34f6f97f9e7ad3b1662d115f393137a3a72d12cbd9432aad7e69d2d3a7129d301 +mlen = 1568 +sm = d0979f24d13cc1dc0ad029dcbbf9d549e0d799b5e8c2161ab3c6258ec8f847abd3aabe5814a63b90074010c8d57db785da78a76a1f6f717aa051f8af6968adfcf48b98dac59125aaa70fa83433aa486e194b5c734672af27790db3750404f811ee911b92c466662c070e19200e8e753055f90e30ecc0dd9d443b068443357698d589d93a9f6f51b913cc12d0f2427a3d26bbde7ab7fce97124c283159c5cb975cc985a53ce7e36c6042382be8c04fa3d8f514fd3988e1859b7ad5ba55cfe0df2b903870d9c7e33b05684cfcebbc93cdd4ad37f67fc1cf2c7190b63023ad3b9bad96a8f3ff9be3f163353c93493d325b4f29ea3f097a63224078ebd84d42cb0c2cea1729664dba5e95b118926f315226106658e77a4cb24205db46520ebaffb13a19642460750d977b94a40d1a15e80108363b8dbe6b5972ea6a8aec2d207748500adaf2a5b6ee57a8a2f8b03217a19a30856932c2e48a429cd5c4a17098d11e77cae5e28c967436ae6fb2d2bf6ea6fd504f6090c8c16f780a81f52f39826923256fef0ec0d30e6e353ed2383ac7aab29e36b0984a81c8be66aba3ceb84de9edfed3ced2415d4d3e2184b2057eab09d4f834f2390d7e1c6e4fde97f977bbf4185920fa5f1c85611fab9d2a56081fa4ba1e7f4c276e801549a83852d3c43b5868fa9f6ae80d75d654f27bed45c0dc1b097af1494a1aa46773e3b0cf2bebc8fd390ca40f69a71b591d709641d57b33533b318126a1a97f992a9d9417215761358e2a941850dd3fe6d900afac7f6e37264c5e01eea34aa3d75d25ab9d87e427fd1f5d39cd93a3589ec4b143a5db6804ee827bc22c871a3c26200c652d5b1715876889fa42aa207f38f1d7fe6c15214c450d5f80174985f86a0284f1a548ad41562e6a13d44ace9fa37ab55fab21c67e267a75888a87d34c1b82ef0a0519cf18304c4d3530adab77f709e22c65eecbf62f806e803bfb27c1f7e899f9c72bec8980e0df95e4dcc5815b973b6136485a3f3375eaf595dd891cd270891ca83dca2f6dcc2862bd35e3dba39be74afcd38e317100c5c52eb97654e7cfb44ba372ac6ca5e3214dbd470b41303f5307c785e0df00f193e7221d2a477ab9cd788816feb95f04ef6a33596baea900f8464e3e045d1a0f36b57f378008add93068576da08b84d7ef1d81abf2b9da54e36da10cd40f2a9b686f0c20959814fb185d3dc14f58aa11393a10e95a377063351d6d1d587dc0e29c2de4637134c856afd33d758c630da5ab29c5829ca3cd1b8f39619e3f8e2d46aa968fb7ff8137b96f826b185474196e6d7136b6eb3f59eb97fce266967990e20924d3766710446139ca8332a430570f91aa58d1d2ecaaf14b58fd8ec6f8565f98814606de6f7a9ed36defbf90d05d2f7a31cb6acd5b5967b0d4ad2785287ce6a44a09ab23916ffe079a89c357424413d3e0bf5fa37336a6ea38adee8425a7718381c8b3c24f7f6cfe36b3ff854af8252539bfc2bac4682dfe8f73974b5b651d48c5a5d350ca8c375d1296aa71466109345d9fd557f3399ec7e8c4205270831721ec008aa22fec8969a311c35a44c15d51a35e13f199f53875780bb9b9330fd5a1650fce8dfce8d28f9adcb56cb0e14959b44454698951feb1bf884b27536ac90bae75aabfd70c24304b433cc53589de867da2eb922eecbd2e183e1a39dfe2a4be1d99391246a48ac10ac5f47783a2655372376dedb28a60d751a7dd505a7f6d6e928dd86e5d57cd3111a9e3faf46a1d3f7291d2ebd8e397e359e10c3e27c8d0b28272a3b059c4ded33d7ad0faead637ea2381c7df9cff7f2fafea27bdf4398639c7b6fcfab182a72d842890dfeea63fbdebdf65bb82dd6bfcf579f0ca52c83465e4b57c3a0eaf4cdc2ad8782037324553d4f63654e468d85053cbe5c8b0e9f77231bbb59f20077ab11647f759ee26c16ad0a2f8bd22596e65c8c425cf85f1df572a61b05b9150ec01881462d3314e74bff482c5acd41627e0e18849396df61c8e47069a800a53d089ce4def9f6c40543e545353ed02303aa5a3bbbda4fd671cc3e73aea2cec0ee79d7aaf6a7863727c8f3f7ca8b838c62603732b3262b426a683b8cb0ec94fb929efcbdf035dff075fda92382df74a5e95275b3ff1e8e00f8914a09f2e4d5f43cd244fe552d914e47b601dbebec3bfd6a7c926eab0d00dc7f27f58429cce5b65a04464d6b5acd0af11890ea978edb0a562fbfa456545ec17e010fd1e6435543a56e1607f25352977c30b10635e563519524d4d0edae4e5b682a24a5433dd1a35fde23df514dfe4fc7e83fb2fdddeacebc9a5d70e0b7da18f39bb3b4e8787fa8f1325842bd703022e9d00ba928c224003f6f13b46fb709f54e54b97ea8109846f4965b2e94fafe1a3e80f55152e5b2df56006ef1999ea70255961ce8d2eeccab2e339dbbd5a0a4571c2910c9a1461ff98d3e3afd5f476c375a1ec9b54ed145ad7bfce5889385d08e157900353175b9733ff159898725c2e0cf00ffad28ab53b6705f39eef5ab4434c24f7be53f5ec12fb9babfa0fd73cf5222eae327fe6efb53d4f7ee65be307714c270690a5498fd02db75dee6133e129c3c60657b916582be63a4550fde60f5564a5861f9198819d72137fafe820a5762e0247d55b9d79edb4d6ac131318432473287c03ace390b471983dfca082313c3c4e362f5c220db3d3568273becb50bbb3a567122bc1ace51bdeb4d0f5add0a3e30832bdd4e8f51a8f6b683c41007b0f148ee48451518763888d8d997535d4666fb958c9db7aaee7bac4eb4e24f704b6f5dca0c3c16014347816fbbba55fa2ebeca28f7334b096d569c9a9eac765b5c72f48bdaa4e9b1621546800829a038e633da720d3e037c1834b993b59920e4a2c962a0f85d90b3400d95441a293caaf2f99ca558a3d6c5294611aadddeb2c1bb2f849d4a1256d829160f229ab4806a2b1f504ac0e3f0faf15ede9790c63c7c84766f4c49ddd25bd8f367a4605adae6ddc575a861b808c0ef35001e8bc129868c4f1b49a657030d0ffd8eac03793bb31e008c6f2fb4e5f007782e4a1bc5348d15be8d83f9d1f6bb4ca70521d743b417c10a9bc4abcc18c13858f19b75446883e26f6dcf936723d1e80d8de6a00fe473bad28fe1de5da9b9c693e1a5f78b3df21f0c6ef3dd2ddfba1d5bc3fb587174012c72a2f2884ff48a1e2cfb4e76fdacf9c7dbacbd916e8650dc2679a471a5401882d2ac0c31f284c9e288c49fd7e09cce57a461db12d5a7ace4f061481dd745a649ab70bfff06615fd1935021474bfd32d45e7277e16d967fc5456b25d02e25cd0d606d41c2fd756e95fc3638c1ea87e19b5d64de6d35e52abe0eb8ac7f350653a4187ef75dd7f948ae8a7c9871345c23b9da8295f6bd0e7c682783c938c8f1132705a2cf3bff769be77e31b7cbffe9151c84e4521137427d9312c4d94dcd048419d122186ab20f6b883f8f24823b3b92d1e5a478197263f816d1e84d76e5510a02e7fec49ebb4b40b8b71bb13d53c19125c3ce289c75553e15a66b3ecd6cec26b410d14c0fbd076d09d5db769209c144435313ac25cef8e12495fdb56c886f6c3f14c1cb0471ac0a93157a07113623d7a7738cecf7ab5c1d763c4acc11cdbbc60bc70b3cec0ccf0fb2e3d86a4780fac4a76c8c1e86c4e66443a1197206585ee26b1a59650c3dc3c4faf9dfa212b1647be6fa654908f816980f9438710d926bf71f25a854ea8212c87ae8dbb1d4d7afaa3a6b01b8d80c12fe479b19d101b0be4608a82945c1da0745db980f716b3ddfd58d9638a590f6e3fea6987a89329bca1846f343fee08e837146732525dc213051d13f80fd917325c679a356c905a2a779c0b6f91536af001f08664215d32a97ca0e4bfbd7e88720cea43d5569009cacf242a0bb4c29a1d7da7520b8aa2c7be9bfeb95af48b8bfbca1ed1c90c5f8d485bc4045589c07b2c419ee249a41b6dca1160f22d29e6bb3d67bd0bb7113345a3afdb212ef8bd3e6dae3d14b9b4a3b5ae331665951cdbd9ca15b38e0547d11438cc64fdfba3287ea01735c65c7ae31171ff438d3b9c232f01e7c70179a40c07ad0ec8adba7ba15d886329abb7c43bf643baca58fe3eb0f9e73de0267b1b703a1f8c6d38d2d19a587e072707eb42ecd29fc280b754bc6feee40623f13f375f2f0e627d294851a4935f788455983a49cc0964c6603aa91a8a8978624a75015df4a9b4361b6a76474a02b0b768522c735d5d8ccb422788d110041891f3bee48babc0717076296817fd2b06c5d0976b2afa4a9ca60f100de9320389a1f2052a666886570f166aef12dd94a5a6bea9a57b317e450a2e18c12f9a1e65ac8c6d80c3007a0a0c9d16d43c46a64b4075acc7d220dec2fd4a6b2fdc8dbcc912e61f2f3d2f9a7d5718d3676f3ccee18b2eb4b346aa95e2a50ca73148b1e2e746fd3b0bacdf3235489fa8fb6ee31d9dbfc1d50e31b7cd52add9ff060dd5f9d7c9e15722060e0aecdd7994ea885bb15cc9875cfbd5311557340ee07ecf35b7f8c11092503bdc62ed7c9287ef81f0b1912af55c80b9bdfaec7b5a14e0905951a6498d87bea8933dd8281cf62cf8f9446a5dffa687295ecc4d3d700031d2791a6c904508385979aa2a4b1d7ee00000000000000000000000000000000000000000000000002060a0d141f8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d64319d158f4acc28cc8420bf3c2ebccbbc40de0a089148ecc31fd0b9b289ce57ab125fb21e6eda84ad5383bc2fda3b5367e1fef88a8171deb712e11c4b4abf7bd224ff4f4c8b6e45e9b5a7960d6b73f021832b95db1c87a942667223ca290d501cb68fe816e6409b58a85eb9d7a24e9a639f549337ef9e4d143847c2d77f15ce91fa8a0c15b6b8e5684af4fbd095c3236cfdba4b8bb805b5abe6aea96ba6292767f98cb481b63e7251d4b67ffd14ee6118fed2644fb4d20a15d4bf81d32c5272cb6bbee501456e73602dff7f4a419c771ebcdf748f82264142d4ef808f2661c41d1a84e9c8414fcbe907262becb7ff4d8511ec094e225d75b2109c5f916471969bb98ad2f62c71a184d79f07ae9228e54bdab3739e2b0aa68a28347a3a601fe8303da798b750aefc07bcf136e0209382edd1d3ab1a1046f93796a6aec8eb70a29a174ee4ffa93c4eb7b625570bc016f2ef5d9be4927d3eade52a4547b9b4101d6f86d51d03926696398516d37b5835d0382a5919a831d1916cc1690862fb46d82078b5aed1a4b163ac08699a19b97bd7d43dfefad9ce527e2d413e37d3749d0b95b0df6c57775f13955489d09917e9e3e8bc6c312cd9d813bb4c535a10f989708761ff9f7aaa94b4e9ca92bffc382d1bec6826447b9fc5c420f78f5014df1e8a772ec6dee0ac723d9a5badfd06d7ce971e863b64de3010bb4ad09b24b5201a0afc5ebad77f97b99f5253c2daa1ed782493660972796a2f26e4777ecdda8d67883539c5e8d2d7ce1db09e35fbdbba930a9b6fde792d25d2d0fa8bb197f4c02f230362e0807708a5a77becefc0fe3b98dcf69f3e73e7818de7e20eadce38de11cc5c857d87bc4e0244eae5892a9c9e809e9d506bf1dec7fc293171a716f949282b7f97409b774929f4b8ba5455bc4b817352d071638274e427e665f0586372c93f160fb77dd5feba1fc26a01015aba1ca300dfdaf188f3ec15bfa2d56b9d8191c418cbf6b664f40f3821a50ada50a5980edd9528272d3a5b4eba3bf5a25275b4c2d26beb4e2c625baefcf7608fd1958b1d85224c985bae226aeb7521641d4597011720d4d37c15b40c31a2b998346b4d6149e5894eeaf0e979960615d46a3cef2d704e29450b69177bd3c4a1b407d2990765ec7a66e687d2d67a26113142f9fdf26f66c0755ba014f71dd71ca12eba045ae0a295f615c8a60307bc91d5f23243f073f8f5d97a80686ec644596c25dac6a0146955ab41893db87208c3828531dec299a26453b61bb21506e4340082e8f0d32b90a59951348fd49153a13037bc4a3d71d7bb526d2b46eee05715e58c59c1d848215995cf9aa4570e7fcb67e5dd36a5471793cc6914beaa14642071932c0fe0ee932f79dee5220d9736621ac506788133fe165a45bcd6f361cf1c168e3765a0747139c58363f5ccbb172ba46e342bb8073b33be146400e41bf767ba1a9f4cf6937862631414e7e61c79158c18e69d5c50c7eec4ead38c48b877ec37bac2d3c7a130ae02203b046d066d90c78464a8e0c4c762b4904ec6fc096503c910fe6e714f18d2ee46b8fa2e595913e34247b6334199138637a84b506ee1ef3e613934d332d1666d07da59467859fbcb094dfa55f9a4461fbae4b85a797882ae857412a7d8028146cc99d96a33158aa526c468177b57e6e61fe9954f6d76a8fa12bb22cc47ed11bff42c72a09104f20f8e2f61948514ffcfdcff74198e7aaebca5fab8a85567f60fc885bccc46d5fe28540aed10f690a04222f35ffa3cc5f9b5ef1d31601933d3e57eb8001d46036cccafa65dc8938ceafc8c5eab5bdf6e77f4e52b3694712eb9d1af47d1014237becac606095edb7bfd69cdf90e7d5b96e02293f3d8440fe754e8320e0e72209e37eb060d33494d935157685a831b97bbd2d6ad6d6604786b0cf7880182ac7b50ff2a0b337237420a8a05426270c4f70cf5150093dacf0b2a7160bd8ae1aa070c808fce5028577d7971c5910dc08979c644cc5c7fbaf6e47e7d7771b92852100ac67e1fa391ebfff4b95a1e2501e9fd9f30d54d96e2613c9a024c54e502f6c78e5eeacbc495cc33ede59cf55b72ecf62850c1309c630b1b581ae344abdd130df129dd7fe535e63d34f6f97f9e7ad3b1662d115f393137a3a72d12cbd9432aad7e69d2d3a7129d301 +smlen = 4877 +count = 98 +xi = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d83dad05fe3840ec80fcf28e9aabe33fda067c7003147c111202c173706737aa85646e3d13b5acb90f5fe31f1fcb67cf15a8c3f7195b34a78a6adc679fd051d1c32dd88f42d58d7c9acad909dd79b40321807e2194ac33433e05429e2b5b9c25b0f1be36200546766d5f513c3deee6987990f136d5a704cfe4988f2f4e66df944cc506ae55ad161e8ec06d41811fbfe9e483f85347327fc1fe889c2739f5a44d3775b78a39fe627e04bee35a4c30a512d4e735af324daa5f73e8b36e5a0f37a6d1a44c5187d48f189ce286e470799edbc688743cb1f14009b42bba27e173beaf6eae2f72bf21da4269341c647c6da177185c9b55fb9d643bf953a34ba39300bb4aa1bd1847d950f124f1a02d2c06999b97c3eb1cc463466a731f7e0d83121b4f26bc1833fcb1872bad6b1df1502a08b5ac743880b0593eb61e458096cb191ada405e27215c0fd933a0a14fdca3c491d40fd13c5be048dd4cdc27367adb09f15604ed50573e77ba64782548091df640b56d6e0f22ded82578f32d4ed89d9165638473216fb40c80612739f39d8e3d71020cc19a15d4cc9eb5400b546ef487d1129b2d8dd3ee0ced7b378cc8932e68d75b0a3fd794c3cfa661e0c9dacea6113cfb43f268284df16a74001cfcea16c45ddacd802e46ecdb665bd488b4cfae35fb301abb22a13ab065875acf1a1f8e5ba9226fa15fb0e0f91ee15ebbe53a31a252825671fdde8cd75139f98a1c71de9d36c07ddadfacc9525f754011ba60725173488c3776d17b8b1745231fff9176673cefb5b7fed3e692243941b28f41df144ddc932a3a6a28ee3bec94e70b462b8ec48633620d9d28e371cc07a1b0edd73e97478a1d96ea66975f29bfbe549337a7d5e914f5a1dd4f920dbd5c32a95d75d58dae1972988f688eeb19386e0b315eb120a4a268dc8e142d6c4230c0219116e9c1b7f4ce0659cf6d563db56df3f759119f4edadc5f0912e1644c28a5a97045cb4834bf89ea89140931b4303cf09d006c75cbe4845de6b1f92ecc7ef028c2880936362c96dae9fe3a94c3ea91bdc725b2c965b84f8ed2df73cf69f30c76e994e6a3745bf28537b467e9b7cc2a5f9aa07374721bdb695c0fc478de6fbbefe8f451a7d26db5d034859840015bdc1038a759b80a34ca661a5730a4713d1dd57ff2df4f66d1b8cea8e34c57b9db2f6b0fb1d86fcfb362c3e0ee7b08f01281762d366408013d563854a4e6cc4f52729809a7abe38087370f96577ad66b751b74ab65b4f1c09151a280689e4ffba8954e6e1ae54a8207c8f63e85e4bea3dee8e275f9c87e7e3eda6d146bbd6c509d2d051cb5ebfe2f00472d6100db1ee150e9ca118acd9e464ce635f3c6ce549e4515c8d7908736f9fb2ad627aeb090f53991ab39604eee207c0e5249274e38cc3001deb153d11deba650e738bf5d004313ee5482a14883cf95b969c86da2bd9b68c94893afb9acde43e9c1f99d3c18fd599d888f4f6ea2ffd4b16dc8278641f319933075fbad64c26683c29140e1eeccfaba59cecafbfc5046749f25b7d55176dabc235859e67e0c92f0e327ddfc5483946440126a287b5aa2acbed700c920be897ac6ea14ebb2d0e38b5525315df3ddd8c8b0d729a7ae933a6dfb9b9af64b96455991c16d273dcd3ea9e107609d30457d9f54b7680577544f88bba4849ec29c31c15645f2557885f628fbb230f9270c5f054fd48c36e4a84e116638968a30d5d60595b9418584ecbb1af25bd7619b5c083158be022bc50d86746e0ad69ed9bc637f16e3a8993dcccb330ecbaf5092d938dec9239fb7ea8d2b60c947b1c8a1ad942defcf23d71b0e11744f2df9e75c016d8827051f99d18070563d80451e6d20330bcd8a465d81c5ed1c21cae5bbff4c32a67a18d084b0be901f94a799208db6d996323865421b56c2d087f141aae9399eaf0c6c677922af3c7823b2b232eb258c01d156eb28f2a44c758b8b71984691c8afa443585fbf986b5afdd5c16c603c3f8b9b228a90321d91896a5e408591d69005e50fe72d42aecdc638c465052daf74f8f49b47932ece24cc84923d0ee7bf6fe7b14d12306ab70c8d204f1991c2dfbd30639217deb9fac1b5ff3c4f07d3a5067ea60881e4b278a2bce692b2d58dd35ce766b97fa37e2dccd17e5eb4731f5a28fa91f9c73f7a3be26aa3a59e343ff90231c613ccbdd2223eb9b5a33cfce9dfba31d280086beb200a66a844c6778049001b5f991f53bd94ad56fa57b61d111b5ec4d7d53ddef8344340b218995794acb75feeb0b98577fce840c7561767a0d7a37c704aed94478f01c219cd1c6af9a3ef481f334698c682aaf33e5e8e93380b4edabbe4c6f3e4d6fc4e7c560f7231e6588bbaa97edc66d2dceb532c69278c3c1a17e567cadc29b51cc4965c6213d455fc4ed0ae89a0857e062db4be2bf2232f4549ce66d7dfb782785d32cb13117d184c42f7226f077bab14fdb5ec6c55d6106e6396e3e0379905a9ac9213258cdc70e0fd5cc252eae54fd6319edc0f23a6bb1e7a160fb51c5a9a651d8345f9467733d256566c06251a6eec4d90e6d2b494e12980172ed6b6595dbae91a5330159701668162e0ad5da5062365853dcb95a1d86e65ac31952448bb66967f725fdadcafbe99bc002e24967d750fb7e1b09d670080341403d7b9e8d0e19b6e3c31bc1a311d66756643e318dc75af9414d31aecb412a3d5fa52c22037cfa +sk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d830391437e717098eb66b3079cd4d7defe33d7766b1fb3bcb2ca1e21a52061db4644bbefb4899046b2ccbe6ed6b186e84db85123f3860d9b86a1093f4691776dd4e5f727850419c2d3fead935d9c857a28651521117f90732b74c7be09179702f9101555042474405878388242731265880880518535410541255580223242105838604217255224431007184085766628376227111327327533421748288151121130256430354783872414440428354164748303101365216082841131550280032477350881838470700346663404662728357415158622642440277403134836367711768438607177185655601067555251056585582616032865834565523780001480275156842475882200083056863875233404100067270756337840223738865643650858765141727550237022358513738248107185788637530348182352454244466510414322753143442588472384218417573360107588554073375252653212765088654077463418631052425777188714855038166730285161000641255764245611112255515644183054607882451167232500226437278565715471188567045632033816588771310464366856664473763860128260704331008485454153105260530341412863401645247238782644241762637574181573626844486048856226825830264252425305780776724686645052702410730881576634107742041728744775781143228554647035618654102711134453286122628816801052764027731287237864782444673680458413745215824641417407686575257866573120528033484543014761043213867135223536481423835440860161306216740557538502354043033546472775555721141660216440438078354114824174436688071306002012007664533278677472230782778865480425651767816676782544812588318813851678213502043756801613824887142041148178180155451488645726582750826754210125821684813225534532184044385434788182235508032764152323046281143113161687037578176078562776788181143141227461453705883872521127450636043243242848010305127311721788813162048710835616135836820125124810267355312822463022632706587762704861851830136388808313104603303681232332172413536060403463603657301023648714781324574576410055027178377381215824176167264886612084187562175355082706268840584726821568750868132344111837835031656345843326652376817221484360822502835731736273440237281152878340447850172118456088374442117306802225364658830301536488518838652304527548752801612843056854845076248650616357482256355745047645438513568480408442278642053211448458048580348583776438687844763872665207070613361773680745116228708266821336002783381688346487052327056755501435117655208388735867836868148101070825848077468523861744322047202640501178138650842416300818160687856742774416266470321037840564580522102424315782431505714353057123672110418561628716518324361850025355757354232723601445087663058877513672326454287723033312043724588588115276058106174458158320550322272876788348187325401040058051055505287612580346565501706820684175650276523071287356144314734778531620622712327156615641281535128456762052400086217251421238450066275703117308557461853275776165221801173326832450736710016880531014812316753880662878104010557438527306726017514877032810235350887410112136605254174886236365556738470857040422711843373583704234445084547815185200804845248726337164645136630137104863276330565233553677088323203238624223357813546717061253530108328753238602130750d65cbd2ef8440aab8956b51fce8fa864f0c0e665ccf9369cbb02314f694a7b164ae4ec4df0cafff97e2259c0e02de65aa7ab2aaaa7295170a878e3c59301610f96694b987c917d6811097dd13914a0f2685371a541c10f6b08029bf00a43e0762decebbdda86dfa1ac919c3a86115cd3ebaf1425aa9c0a96a381f2924e7d8aecf672b4ef4c74beaa31d3482e5423022744477bc521f51d30d634a7a5f6c56f137ded0418fb7e44bf9b0dcd5e4ac6e29ebe029d494535ab90b00228bdf6da160c4267e2e2c9470059e3aae8bf15844e33b5b845238256539640fdb0662e6d42c074dbf885f16226e695292e9d5d63e0b695e20cb7c046897f7085fc3bae27946184cd7a1a22385113733d3368bdc943ed63e47c1d5b6eb34737403d5b5b05e5ba3d2acd319f09a30281eb5c0719bdcf80624456bd73c9c3cec6edb20fe5845a7190bc390af903a0cf5f300aa7da07a86fe1dfaf0f54d590c5394861b820a122a0a86c2ea430f4091a8f012459cd5d5f2920960af3cffef4f5131923fe19d0a3010cd99610af8c9705faa013f975d4e269ab908ea92d67d07c49193b2e8a7452fbbe35c9037190ee54b8c422c51341a9e9363e67cf1a9b4199bb6770da96c7f1344fdb66b6ff87a6b733491b82db683e07152a876c8fda7aa20d65fe245efe96c889a25b6325024243855b43cf97b6755e498bcc406d581a74421b15b96e8f9ce463a52725e4ec2d54849f1b8111f1a54a57b3bf22b2db8b6738930c5136d0d5a0d80cd4ce552def74c9a50a7a399384d7cbaeaa170a8ead536f727b55e7cf6e95febf3630084c48da6531f13a96e6ef41c9a90bfd8608c41227d7131948c3134c3debb59cdb88f8342d948037c51fd103dce588e0e98fc41b5363b0ddbbae27cf54cffe8c58e4b303d5ac25f7c92f254423f68a2760504b80ea64b77b2b38d0bcf376871abdc83e35bb6fa6292df70bbf68dd6e2250e5dbad05f3fcf6ddc6acd92cda886c2b812db1e836550384c487b91dea9c40849cd61905ac939579b2c158458b09d8ee9e05fcdfbc875461dd81703eb7bf8d38c36691950c138a16772a444efdcf89005c611f5cba1f8901ec670a1b679b5c618ab1163d310374b5c43681494db0249f4e9616250e5bdce2916aaa6484fb1aa8cf1cee40eaff4b16c488885ca0fde1dc1a1bfa806353a9ceb30906ee2a1442702c30c0cd4c33a6e8613413aa00654854772ff0882562f6869591333a68423369d1af38e8feaed1945264fc2bb7243382c55e8aeb7cb18d9a5fa41afc57e016deb020f95d8129863f8fe1a7c11d860d1222434dd164af3cda082161b87dd4c4cb5a97c59a75ba763cce66881e6b609da056958d3a61d2cbbddf6fb76c9ac4ca5e1f8a6e3fccf95d28fdd07c201bf004b43e2c8fb4c9c46fdf6ba1743a767f802ac38fa67560a1a2c40da518e06765784f63bfaa1f3d3245eb9dc205a3dfd92394cbad98a1594e8b3b71be99b73c158e0d13488435346743f914e9cceaf6628ba90cdf0ccc34254ba9e07d8c92a157eb09a0a09be6d81545eba9d39c42dcf7a0523218ecf350fe3413673155ab4b2ccca87b76e1c5cd47aa7c9ccaf38287ec4643c3574231e87686559607c0caf06b8db75046d742cf16dd60ae805cbe8e1f9ea2fd3c257d4e0a4363b2326134165699638116df333259dc9ff470ac33e4d3c300d82a1e0c80f4d6351602b9e1279c105530232c597bd1a8bc30ee68ec2d7fdb8891953f5f7e0a6711ed15b4ed0a75d4aa627036570c9e46614e5ab1a600ab83e99f3560effdb30a99e25eeea649f37392a2cd78d6dc871dd81783a477cdf1618a095de6029817c2f9efef7bdecd7dd24fe33d00e67ee6d81a883ad7d455b0501e21da377fc3276bbfe42af063d76f1bbc7b69fed094696eb5664af247392ff227b1840ef58cff9f2fa898981a8262accf4e46386ef8a74d1f7db429f8e0a3cae3041cdd98268578eb0a97edfe5d309c3c980c83bf5175170dd8d6e0b0f21e795a32594345260bfe0b7467115e879d345d1d5b8cf2a7bc6c5bce9db825b5f9c420838d03bf91b93351f96672cbdef1473e1d917cd0e52606a41d223c422e2f413cbace229504c0b4ae97a00fa4e438c52d68eb278f8d95daf6e2edd8cc730ff0fafd8c88bdd63f44d55d1ac90ac8306f35b0029321200b580c340677ca9225063a8820137f16cadc161841ff1d8394707d07f322b52da659dbd668da3260917482ec7d6de7a4923b84fa74c8429018d5613f6e13f31dca302d7054c2efe3f1f3bdc6605dcc9aee69563bf8bbd3fb087401d9016be052087d966a9e1797be6c036c3f09cbab783191ff518d702b40a159449b15aabcdc76532e0ca36fd628e6707b4e2e3124e9c9a73b8ae221e3c75c1d8c43eff41bda622ba58341520709243c998b4964919493b16d2ae8c741c84968a962da6520ad9f5000385bfc7a7705a69c808582e97f40a4020bb6555131174b5fb6dca551e4c3984d89b3e7b881c6ed33bee0808d5e58dcb8118b09381b7a14904bd8a232e09deeb6be52f14c01d8719684a6112499d296874c52fce0e00141cf6bea12bd9e563973baf9febf133dc27d5f312083b96c4369d231abd9846dbb8315b33220f182bba4885b49c1a6c7ebefdcde93cc1870aab1f1ce93f480f3ad0d39677b5a2601e40b7300a8733be8d6f6a67b5e3dae2882de87a3c4d7ace269663c4877ed84e88e3d71138e47661ca651114ffba8a4569be2c6e4904aa131ccfa0f69a0c94542e874de04bb388b93d80128413d42a01c219a510696261fa327cceedb9b48dc17f684a558b2f5e5436de8d4c79353ed44819b9cb9953f8a2b54c290ddb29588019beb67db16d59729b90b24b25d1e85ffab9195217268b14b47a95bedefe4aa09dd81ae3dc38d0886b5c6a171140be73780bb75921bc0dca5cfecf0d6cb1b3dfd4a49547b18cd095b33288bdc16662908ca29a114f9f1cc22a477e42d676f3949e4735011bd3cf995318d8f105a90359f7806b76b34ca52756bd9e90a17ccb3d55599ea4c35432624e592c4e0aeadd6fe2dac229b55dcbe985ca9360c93a9d16ec764fec2ded93a43102cfdd0de3200544381278ca1da624904d56164d4dce0106627a05092e7f93682006a40d2311d20c1c1eefe32adc52965795ed7f3ab2997c77b493dceace290fc762a0fafd0034b429b70c5b44ff350cc3ae10c0cc9232006c25652ad1319cfbae91012f73815c8b54fa7154f12f26e7a22655a32375fadedb3d674481970b3a627e69585da75a408b2c99ab27ae681c47122aacc710426e1a0d7cb11a1addc2957ccf8fc539be4b4e75574a51c717b75a829da562aea65b19ef5e89f7f81d321a47dc84fa70256cfea7aca00c41d4d98cc3717308fe75145a8a2cd0967892fc7bffe903362a6409ee0e34a15ecaf138c87af557b3f6192d1e206231952a4e899f9da6913103767cf33209540c047ebaf97fe2d4b051b2c0e87446d38a59ec04a524a062bd0a7c572f8ae +msg = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7ce949bcfff14b7b4cc406b5a47b0d4bd5360a287c56b31d33631f8ae33dba5078ca967d671fff1a770170d9e35267e9c737d27a6ff23b5221992ea99a40130ec6b4b73cc1f8ab5ddd95e3f324418714ca38d4b9748c5538066f7011c6250151c593d248ea213efc039a3f9460c64cba05a9cff54428211ed2a612b173d1113d682d32a6642e0e6010253c60e5b4078dd5537277bf9acd0df593ba22d739edae6ac3f846d5cd29fd9295a46dc3c2aeab31469995dbbbad61bb4bf281a5a766e17570f3ac7bcd177f8b4e54e74be39c5f223c78e5621d9cd009b82f0693c2cd533bf7b5215a20461bc4909692407e486672c7a09e5132bc8248bf96754f3a4fd2644393291563782c411271a712cda9c36bfe68a60344bf7077139e4c22213412b5c081b9774b699b79009dfcb9d35fded8404ee3b4c8e74eddc2afeef76fb99eeb2412ff8e249644d820ca306e4932c5dbf67eff1f97de97af485f829686f3899ed3f1385064c98e2b9d3fbcbc6395f4c3d33552a722f3812176f5acd2ead2d23b70be106843eb09f6719a2f6503cf5d75c8160c34d33727bc6c90dce75c5bc5a14464b770442306cdb3f80760853a94f30f0629bea4e87cae53304a390eab5f1f6b0fc8d6d936aac2ffefffc37b4b3a6092799a281295f5df0e9b768455fab31a09daa28c7c2357822435ae4188aa08e16b447f6ec48813ed20e0950a8993c8ecb495e29d81a3c99d53565abf3095538318401ddfc58e02aebee4d0cc9e9f014b69886b95edddbe242ce286b3161fc84020e5da929448bb26fbb9072aa4eaa4d5599f695171954e364fe7e139ebaf09a9ebc06585d4d1596d518ed9a93c511c488f5603a7e7b118d336ac1e9671bcebef658532cf6c4739fd6b36cf63bb9e551ba3dbaf08787e397abca2fcbf880ce17dea944e570873a58233e3fdbc96614b71667b00eb8f587c384c114c72733a11655ac051de800b4bfdfc30eefc019a2b75a60d22a6ab4c52015866ea102a2d604085c3bc12199950a41c2b2614d14a629b2e9506edd7db0604e553c191b1baa61f0bb6ad00d39e8588db27e6ae818badb93e65fd91a74c653ef6f79e5fc6bf543499c978cb048ec724b21de585e65fff498eb11b90cc4e3e3e7a6800199afe2b57019a4b8347fd25578e19038633e954ff2c10f8073be038215d95abaf70edfa036d44092ce0c9a48d0a1a8023ea5f0ec7771ac61176971a5ecc9e699761dcc782855b60275b94905b05a7beaaf6f0443217cce9465210aa87b1f0a7c35055a2718c9d8142a65b61cf89ab66c7db2f6df68f59eeff9d20e3267ba9d5fa1ba8dd0d828f308261037a2d6a8651ec56eda87b519033b57fe198f318ba8c7f469b96119ee89db922122ecd9a6c412a83d2b05330ee423f13d03ada2127de2b73143e29e962e39091ec3d62a44da5fa92bec01ed35e34e30fb74dcfc5236e097df5f9025bd1224beae3ce45e661e3e8068e7e6a32c5d7d310f7d5b1cfd76a24e68c0c9014871b222023826c6d78c708daaf020c0ceb71929a8beb2c9a931de043a3e3a8e4d42df91588ba9c1a763a39c1c9ff700e9e23b6e7b91017953b66604cad177985252c2ecd396aeecf8ff0fc3af680b83ec09dad45b81e54ba4ad78a658c327b30494a538d1c574f0bb5a50cbd0e95b39ed82814f44e2c5a02c2b8b6aabc93b0d408b9d2d3c633cc3af55ae94836813098db7c7f83b38476e855a76ada6e893fa30d1ccdfdec98e7b944d72ad2d7bab0b3a2ce9bfc5c32986acd20ce9b1d777b030dbae11a47e8d6494d09818c92eac276bb4c2c7a25e7edbe023b6b07d299d03523f589763f9e392b8da9e688731b7bb0b84dcbf5337daf29c0701baa944e8fd0a1355b21c996b7bfe7588739a571566ba1ccf22675e85794c4937ef38414bd08006ffc6adf6c7bff0c69f1f6508db3a8ca24aec9b6bb25ac2b3e404672f199fedde244ca6c8a02205ea6cd0325c91b72979e031152fe2d5c9534ab9bd1d2aa823a1817a57dafd08d7d7ece2d6f60cf44fa3ffcec8fc508cd77261e17ba4a20467db1e7dde4009988b3494665731d95f1942860ca9f3938149098fcc1276f29960b918c9b0c33eb97c7ef4e2feb3a2b1b315f21f780581f226bc848c8485df8dcbaa8bb825d5cf60595446c0c2ac3b19cbff6b231577bceea4e2642954f04a +mlen = 1584 +sm = 5b7f6e3922dc79d63cae597629a34e6fb7a60363e824c064bef7da9c43c1f6779eec2806ccbdfac8cc4159048d60d2f2df4ae73ad4f24e2e7c20c1abcb618d69ad3dfe4aa54c96809cb84c443de8be2afcd4b6006a3f01cdab0c3fdda8541c56eab26273fc656b50db1f20fb77c8e0e0b75793445ec9305f525794c6223239caee0db0f1c4be3bbfd8000da047206c904af47ed2dc8125dc891ec98a3bbebe3851a2e67051f79150606bdf4c5bbc454a65d195fccaa0b0272b4e50070bebbfb40cbb4e37ca0989602d3c74fa9abe8bb6861140f7336cdd3db0d5dc4fdf4da49d97db420b9236a7fe3160a2f6567313e523d81d741ca733c3403f40f0d9082d6e1d6a3dced35338d2da0c4b86c3fba641b2264090fede90d734d0faa8d4b9782f8790239b1fae5920277b826ff40797de686c50a26641e22c5f1d123a64fc5004e3cff7063256bf681a01b2586a1f500f568691c2b3816f9026dec9c10ebc1e2b67eebd04e76c8edd0e5f4dcff576521a17de199b034625efef4b5b2c7b30c38990e2917fb51e5dfc9c05f58886a0ca005e6ac416cb7a09dcdf67467ae9bdcfa0e30501bf56a04dec2a907a899e1af2cb9d0df2994d5d5d6e8ef87fd953eb539360ebbbd05ea3042afe91eac4b8dbd7bfe562082080048d2e43f147015d07c4655c9aae5b923b8a80d8f6eae4207a1a44461b87f6457bb4562b2e14b09ff3d56b5a1efa69ea0dad994d3bb237f50dc25136df0e45e7c3c5a9b91a3b58e0b4f334e27cee06de6e43c72b8c96518b376a50c8a97f5546df6490ac1a97596ed3305bbd5fce8ccd06438614bd4cf5f0d9a4c064a99f08c7c7e6799fba14955eaca56597d500cbf7aebf57921d3fdd9b25979c2c27406bedfdf25fd909e7493b437507473a28e95be169ff756796120094821abe61cb279d4921307796d07e1b4b8b30e4fee4e44c0c1658621c5c6ca90f54edf9b4ceb542bd2ce7bcf81f80e4f2f7cb75058f6cbba585ccf3f3e8d29aca4e05a4bb4a06d5c1b25038e1c1d2ef66bccd6598c6e5c7ef71fb23940609818156a22fcdcbe5b834b3eed8945da90b018a01023ea5894b56f7f0980d878a558b45aafe852bbf16ee34cb68f40fc26b36b1cb0d6eb1d5d3b0b88fca33606b4d090d4a202339c03a60422d5394f78e4a8f06ed1c23802346b8778f726db3b414cee706830b6344b7f444fd2e0d67f6b73593248338c123f0f6d4827ea389c5f01e2e59a91952e363f3b0749aaf211dd49a97aa7ad6f2765c5889f42c01e8716507be9dae6b522d298e18010d978063126dcb6c3eab91c443859470e6a5c49a58942c2e5b4de5a618e6432a4043465d8e91236cec11218a1ec9dfe8b3c7be6cd1d71200dc22586d630de91c3d6e12f90dafbd8d6a6b49326b8e9f8314edb9b6fa206e5b1c7ee0d814536f3a8291fbe2d6af746359266f4de82c72e67499bc8a4c18c0e8058f659648c81df6f6c049e1b57379014d8ce37a64c80347d38e1e866cbc00d735c376290050b8f14409fdb4c4c2616f1d8757b9e75a6959a9823fde0d9f55f328a0e2fb13de4db1f4ff76f43e243c9fc5ee739c1dd5edc69ec8df1ef0a975bef108f4be4f4719604741de524bb20b47ef861e5c65af62889be8425bfb935759ce6e83982271d93a41396e11fa575bdbb04ecc769214b63cee27e845dec8021e835cbcb6c4943386472cf5d1f0c5138422c099bf09fc4d35cbf2b72a452b4fcf557d7ca95b3fa0e5a9099fd79112646841b4f41bff80594c578551005b95d3646d0f70a3b4d36d84d37231f5b2ab606f206eb8321cf7cc353483865ae68fdd35b9a2cbec83ac2f012bb417222f6e72a1524a374b2b6f17fe5f7bb4596f5650f2ade4f2dfaed5ee1e3f860ca89382983dd88bb18c67b2294efaaec53133b166da1663c926c46f0278300b79a33fbc93a6b7c1f6071d91ab77fd1c52052337392f1cd53b599bffbeb9934a6083e7db0a2505126af6e08faf97c95cedfbf12c380d7f2b05961377dc6cc5a1dd451b53c6744680f32292b8c0c5d949957516279606ba1af68a1030501498f94e8ca9c3d438e9450007ed347acbe4f023bae35a763ff5b09c1324f344527599aaea24786b18e0011d6b3e16de4eafb2580f50304d207a3f0546c7cc6d30f97b1d21a13e87c2ed79a674c120a640f732623f59140ec1f2fdf5a47787318fe7528aa1e5079a7cce4d4cf34b110d0e757fcefb109cd25937aa58e29e1cc97ede7c848edd9fb7c40cfb6c82ee76094c1c3ccf9ee440c56db982adf23e1e87ee15078d3fad61b420622ee3e15990a7cb0e4d6bf95078b4443c3d28315d65e9d1b766bc8b50d7bfda553c80c162acef80c9c1c997dae32f66eb078d1e76e53289a9f9ed3f64a346687df5fde00c3c4f7c207d91bc49cfd03b39fb3a53af0fb47e3efee9a8410d4066f6217c80e085ca6f5d992fb6972bf490ce047f957f212d099a43a04382bc4e8b4347af498bb82a9e3810d8abffab88fefbf41c50a36e9ab6b826732587e7bf28b0d523f9d1b4d2f264c2d930ec10e966c8eed85ea7ac9ec93bd1b804158e0ee039c6bad131e212ecee52fead27612ed4cdb388c4769ebf58914ebc4eccd0146244b905fd2d5a8e7903e9099788849be6fe46b168064e6d3258055adb756a485fd03a3b47fa63cad9d7b02f2396d5edb6cd5c05a0e10302db0ce0b5b252b6ae3680820de38cbf4b2640780d10954e05ff673d5cb33db045f0656a034d4754088029a9442e0da900dcffebd1563b2799555583bbeeae8478be4c5ccd4c4982046b912ee6aa1a0d4531469c21f0f06ff276cb2cc18fdd072b0a58363d5c152a68739cedaa01513cc098fd9b6f975e128838b212873a116a8b7d41321349afb47be7883d9fc797e14459fe68bd514e3c737b23f329fabb60da2f236a96a9bde8c22f05b046c885da27b838492537f0c49c44b6e4303ea71cec9c14213ee4f32f6d5e9b41d85fff0c3c9bdb42f89c032b977cb0671b42158dd6b12a1578578ac5e799327771a84a7c880ac49b0e20910e44d86c42cc9819c5ed1633107ca9e2a12ffbb757ef9a92f70780c8135753e415e3d06e694e7f9461ca668b323cbe6d4bfcb9d83d448e45a02c7395985ff3554f76cbd6991cfa9f5d78370f6ac77197cc7b6226f9efd8ce246fd51b30dcd3897c2db22773a3fbc98f360f5f318943a15e3af038828e048f0a7bf5afb79640386d91a0996ab0fd9b4ee8d4d37e1cabb1eacde37aaa499b27dfe085adb21b36a590a3dfe3dc8e67dd888e3312f550de4ddb1283e0dacfe3f396f91ba8155851aeb7e2b9388b4c5c523c203da228a08bb271c2429c9a60dc43fe742f4e45dcbe026ffd1f69f6e65bb1fcb7087997dbd43b20b55626fb8e8f6e41908585b555f770b642711ab4a2e583eb5d823683619cdb5619c994c83a9731745c0bf26b970246ac578614a0e82455d485dc539a7a418bb0b9a95acc3d41b62f40c53c5b584ccf67b1a07d39bb22e159b50e395694332c992e40411eb17e9ff3a8e471500a4c1cc96a6325cd52f36a6a2104f29e84f5c3636d61cede4782f2001d0d4804cc2acdbbcd36971c7752fc3aa7e5fee93b8b4ee969441e4f6d0b9ad8bef13d69c3a30ecb8297841e4d31684dba7dedbf297b5d704cbf5930fc2bb9ac6e8b60ebcd46cbcf54244fae3f882fa71cd61d585b1327cc255d11d915de560e919fe62945bd63680ab9bcb1e142ebfd54ad14ada36eae5440732c7a2f6daaaed9bc20a4ce81b828b1cea2867203935d00c8b0e70d8b1e4af7944480637e06d760cf7a022dbd934661d0026993f2b5f7fbd3df9ca98a82852522b469a219ae6f0c5e7676f7a06828ba8de148497594e0beee1555877b880b7d1d9e59a57f35982db12239de5c244530dc9c5fb734b7bc4e41f60b8a51a4b4c354939b61488ceecaf0a64726813925323767ec36d2e9cd3e3dd1921b20a70674af1888298b5f2face6552a187e51bf9c18e5b618c1a75e13b6f165d266ba9025d46d45238fd1498d59e463074952dd531445199bfd84629a31423a7541b58b7155e3d3dc01b8b7ddd10ee7ffb2f474d6b45abfda67b9b2ae3b846a084dc5c8b0781af9c6518220b43d55aff30679dea4ed72b50bbf86dac51a3a87a54d0f8a2ce8a21b5273addf632c2501e2e7f3d61d3650be38b6dbf5fb723152ec1647e6f0d568ca6de696ba05a172721c9c78491fb30cfe12ec2bffab273a66bd907c4e714e51c0e3e35a3d935ac24bb57a5216f9fc3559214e7c2fdb8ec6afbc0028ffe5dd50541ae06d8f2ead6b568d7f1735fb18e97dd8a5d88b18b8c7198cb333be1c58fc3bef58bdadd8ecda770b4f0956462da91d3b6c091fcc2b2c8bb25f4517784e3a73d1ff84b1dfc7a2dce07a112e5ecaadd4c99da7efc77150ff9bcce86ff4e9b69b7d0a5576e89a4e85bb5db28756872bcd6793edb2cb1838ad5bfbd02f062a9dc2497b924acb197621888c5dd090fd31238f22955ac7934e95175c1def5a2baed7d656e97e52ed56cd87ca3b845575bed2e548659b722c7619edc8e1097089446be7df60c284e48550347a08f815cc04294d626f80e2fc0917335488a2cdd407768ca1565d72969b66990d93bccdf40000000000000000000000000000000000000000000000081014191b20db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7ce949bcfff14b7b4cc406b5a47b0d4bd5360a287c56b31d33631f8ae33dba5078ca967d671fff1a770170d9e35267e9c737d27a6ff23b5221992ea99a40130ec6b4b73cc1f8ab5ddd95e3f324418714ca38d4b9748c5538066f7011c6250151c593d248ea213efc039a3f9460c64cba05a9cff54428211ed2a612b173d1113d682d32a6642e0e6010253c60e5b4078dd5537277bf9acd0df593ba22d739edae6ac3f846d5cd29fd9295a46dc3c2aeab31469995dbbbad61bb4bf281a5a766e17570f3ac7bcd177f8b4e54e74be39c5f223c78e5621d9cd009b82f0693c2cd533bf7b5215a20461bc4909692407e486672c7a09e5132bc8248bf96754f3a4fd2644393291563782c411271a712cda9c36bfe68a60344bf7077139e4c22213412b5c081b9774b699b79009dfcb9d35fded8404ee3b4c8e74eddc2afeef76fb99eeb2412ff8e249644d820ca306e4932c5dbf67eff1f97de97af485f829686f3899ed3f1385064c98e2b9d3fbcbc6395f4c3d33552a722f3812176f5acd2ead2d23b70be106843eb09f6719a2f6503cf5d75c8160c34d33727bc6c90dce75c5bc5a14464b770442306cdb3f80760853a94f30f0629bea4e87cae53304a390eab5f1f6b0fc8d6d936aac2ffefffc37b4b3a6092799a281295f5df0e9b768455fab31a09daa28c7c2357822435ae4188aa08e16b447f6ec48813ed20e0950a8993c8ecb495e29d81a3c99d53565abf3095538318401ddfc58e02aebee4d0cc9e9f014b69886b95edddbe242ce286b3161fc84020e5da929448bb26fbb9072aa4eaa4d5599f695171954e364fe7e139ebaf09a9ebc06585d4d1596d518ed9a93c511c488f5603a7e7b118d336ac1e9671bcebef658532cf6c4739fd6b36cf63bb9e551ba3dbaf08787e397abca2fcbf880ce17dea944e570873a58233e3fdbc96614b71667b00eb8f587c384c114c72733a11655ac051de800b4bfdfc30eefc019a2b75a60d22a6ab4c52015866ea102a2d604085c3bc12199950a41c2b2614d14a629b2e9506edd7db0604e553c191b1baa61f0bb6ad00d39e8588db27e6ae818badb93e65fd91a74c653ef6f79e5fc6bf543499c978cb048ec724b21de585e65fff498eb11b90cc4e3e3e7a6800199afe2b57019a4b8347fd25578e19038633e954ff2c10f8073be038215d95abaf70edfa036d44092ce0c9a48d0a1a8023ea5f0ec7771ac61176971a5ecc9e699761dcc782855b60275b94905b05a7beaaf6f0443217cce9465210aa87b1f0a7c35055a2718c9d8142a65b61cf89ab66c7db2f6df68f59eeff9d20e3267ba9d5fa1ba8dd0d828f308261037a2d6a8651ec56eda87b519033b57fe198f318ba8c7f469b96119ee89db922122ecd9a6c412a83d2b05330ee423f13d03ada2127de2b73143e29e962e39091ec3d62a44da5fa92bec01ed35e34e30fb74dcfc5236e097df5f9025bd1224beae3ce45e661e3e8068e7e6a32c5d7d310f7d5b1cfd76a24e68c0c9014871b222023826c6d78c708daaf020c0ceb71929a8beb2c9a931de043a3e3a8e4d42df91588ba9c1a763a39c1c9ff700e9e23b6e7b91017953b66604cad177985252c2ecd396aeecf8ff0fc3af680b83ec09dad45b81e54ba4ad78a658c327b30494a538d1c574f0bb5a50cbd0e95b39ed82814f44e2c5a02c2b8b6aabc93b0d408b9d2d3c633cc3af55ae94836813098db7c7f83b38476e855a76ada6e893fa30d1ccdfdec98e7b944d72ad2d7bab0b3a2ce9bfc5c32986acd20ce9b1d777b030dbae11a47e8d6494d09818c92eac276bb4c2c7a25e7edbe023b6b07d299d03523f589763f9e392b8da9e688731b7bb0b84dcbf5337daf29c0701baa944e8fd0a1355b21c996b7bfe7588739a571566ba1ccf22675e85794c4937ef38414bd08006ffc6adf6c7bff0c69f1f6508db3a8ca24aec9b6bb25ac2b3e404672f199fedde244ca6c8a02205ea6cd0325c91b72979e031152fe2d5c9534ab9bd1d2aa823a1817a57dafd08d7d7ece2d6f60cf44fa3ffcec8fc508cd77261e17ba4a20467db1e7dde4009988b3494665731d95f1942860ca9f3938149098fcc1276f29960b918c9b0c33eb97c7ef4e2feb3a2b1b315f21f780581f226bc848c8485df8dcbaa8bb825d5cf60595446c0c2ac3b19cbff6b231577bceea4e2642954f04a +smlen = 4893 +count = 99 +xi = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87fba9318d87a2512e6b098ba4768669a09b750edc9156029f66e0bb7b74f92f8b84272b074ddfc2b144a41dd7b2b61784c939bb01866b79aa7ae5f611b3b4516d3bb14effa9115b1851ef7002dc5db0120fe29a7dfacaeb92a7ae24dcd7888a25502329bb16c4f2d2247537cd10b5152d35e087e0a5e5c6e79341050daacc8d1d729f87b32802670337066789719ae5752f8ec096e61d9d9e772c03e05a6703cd8ff5974aa914418c0d324498a19a38675ee1beea73b37190ee6c7132e03bd8e3cca901aacc53437b4bba1f798a920bd73e070c9d13da12bb385f2902b89038c100ac2ea38ffd252293b10dc6c9739579f56cbfc526d0929e085d7db62be15345817e523d0d1d607e53689f02f4a8d4328215819979128176ea1aa61da8d8dfc945735518c80facf4b8c2acbd26c635872b75a7fbf1825012b2a9de642795c7bf3b2f2292540af569866d16ad6f6c0b85d53ff04809fcd6e0967b486ec4d30fca0c695aa866fdfde91e0fe49595ee55740c4cd18aa1767d5fc80939920a8803b042dbc031942e0caae40ac806ca3ea7126ae258b76a8a05bdc662815420192b33fa69cfe6f479f5c02c0822126fdfa15518409bfc7fe045dea1e659d941520977954f8aa455cfe2847cc9c89db35c21e306655d5dd13cf04317d72d292966273c58d9bac2dc3befd325665b28998c4f8cfc72a8ce95cdddf418401894d0f2903840e28d3723b9098143d88a553a830135ac149d8554be6333ef4c9350302e9476178b710055a3a388130f6d8f32f03cddf9770e136ad9653456843518e3f48d6e4d69537f6447fde4eeed358ba5ccbf332234c0fdb92848f8f912e29c47301d919fd914a7bad694d8203d0701a8febd11e0270ad79b7d6b0c68fb019140f0e1d4d2d415b8505a80865df798c2ce24f7a0bdbccb69bccaa386a29c18a21cdda0dc4e35a4368a9e28ad173d4121f0965e079a75570c654619fb6a2c28688191b09ff1bca42a924a498911f8547d0361e112c9329ee3c7fff34e7e6058ceee0081720d66f39649c1d2c02bcf344a9e9248ebd10707e548486f45075af646a9e7548bb4e89db61693aff300cc259b1db311efed257c6d5212a39007b4331eb1d6463580c1edbd3bd3a4d11141d0bcc96d32ebdde8c3ba2a864c6e1d5365f07523acbdeca99a200cd1cbef3b2e51bdf7875af1f2d7bba23e054fc5f4c2f9c6d25dc8c23e61bddecec8c64e430bc7f28cb9ab79496618d14e8f42fcf8d91d554332e8d41b3f529683e809d08f5e53810a1d5d0ff811eca8281181f23ba334650c33fac468ac62030191bb467db047a5fb6286722b1718b3f46227485af3f5f328c7748b1f30bdc60e67a4ffe3472397f0e8f89756b56f013c290539bf56aa347aad78755a413f73bc35770b7d2062dde8fa922ef8097ea58ea3d13bcea4900417d8fa32c04212cd07613f281a53f8185bf4ae3e2982bfae3d28a630062a2673616be06a5c618f9c104b5ec1f9e18df6a08175836c9198ee52048aee3310937c811904922c313069489366e4d3acf68bab810ac7c669951d909564411335891f9fc47157abd6e151dab3933afcd62bcdf1ea5a6084c1d1d55507040a759e2766cc696d8d78070cab5a7fe26670d8ae6b3b00f2b8c2d9ff45fb92059ab24b105804f20fecf3766a9837f9361f9b79f78b2df67a5fd262775612631393b94391a92dbfcc3c4ff1cfd7be71c54f4fd3245c323b1a5926a9b97b1ad2c44be9388fc0e167eefa2e5f5581c147393bd02ab8b5cc3729dc41129d28dffb4d14575458173692b25ccfd5ab71ffc8de85a974578a69cb80d37361ac59022231866588b0bbe9fcfde55e88383a0fbc7002bad49612176a952bbb777d5d3177ef43a070ffdf45874efd03ba5afa08b729e8823c732903e62ca26e09e4af0cb842bd87c1b51e83529a6421685af417503df8404c9469a2468b3121e6520cda90141d6d461e67af4ae266fb7ca9f47119347467b52a82650401989272ecd6d0ce90415b8b37e3457133169d64a2765e56e84a60222cbab774e137cd0adac37c255ac74de951a0daba6a73b6a20f98af8ad91414f205d1657c5634a5632ddf54bc4ef9b3dc07fd833bf0fce591a2f71edd803dc283e7f99635f0a3adc98b9b5e5157f5a3ad4f69951a0db473c8f9e618fc4d9522488dcc6327758412987ae4fb67a03ef8d2af199240a4dd149677c88a5d08570672c56b96406c7d692007aa7aa87129e5a2be8e9680f668af883fd86e9ffce49c1c50b267e14486d16202e1e3a00ec2870432f56681a334e586dbb30b53d9fbb50f49748de678d6ab6f9261c730bcfe05afc90c5a1c4e56934e1eeaa4438348ae24b5e604b379e8b7dfe7fb454dfdc70051ea393955389bb70e812cc15d8fdfab2dac98f9522564d989fc56e04c572cd56cdae20f90197e57d2dfca35033c8cf44b563ed544d6774f9116dd2ce577f528a3866a3b7afdef0a2f8b8801656d46b572a00ab17e41ea519145118a9b47774bdc7fc2e0668d5590627d00510a8dbbae0483d50fa1d21ddc76f6152dd2ccfffea2389d02345ff9bf0f1f1f5e1154daad118beb84a3dcef11c4513dd5d490fb5b1518b12cfb3adfcc8a2ab106407ddd8c5f5a0af15c0421b1c3eb771f86169bf6777794ff99889147a29f86a105ac181e53b206e6c7e9b8a684ecbefedf623b9119c72b299da407 +sk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87a07fe401a74b03cfbd3ffccccaa338d58cadc10b94c4b8ac083dc083da01ad348cbd10e4eb30d01e44ce77dee017822e8877c9ce98c079ac09505e63548328f97f3b429b1e66c13e25f4ab560599bcfdd1747355c1e0e315af8e8c95005e65854444233270134746247540552876784485272240865507113414185316341642561373865522111105553662788761883574134865180461651681665153871012304704633561165772006185654476828631720251237113372557886532882408421800586162513777640525028187424481277766123005334068263735188323734735004307835677600233783463680048835131700662648638435266687368618874617068766618442027113441360638367875038630180700417707514525262223784051326426160632657442262763427523152181062041868360271321640101036386030117252538310818617805423386163565300643156554731820860115267641584065525882672731640035015608257863776667350822880164057010765175236212317827873420835724804727625516752750382810180702523754551686173825624641481652606311230700450584128115318206631581070632818043486360228380802576882225400523173745831542318560135802548584176340660163826078170634034183256144226832826784860755027350644717835027508330211530874030517171274701202817781121516882212540322040875128417027031746188821140567637443020843803561426233283222387433012323534244788347227216331688684225740252486210424010417228321415578186557435322826777830200473886484317604881228146331027878502578833354158784101647815010556788134137512264530845537613334160077415704816454677546631378326551668138837884554778750740153732354623172043615131183306767566186141660048155033005057572543385733708242053151446442857303372808717644355437365126815556018265644146781405706020848075434157017285122002367055562445055002710253007247007478264508306614341714448862631244417505344174331820705261377348413802221400032803601755574512873756637550837653401114317348152162088702546055256650482440782673583438033706144328621255737256115020108562326857431358388256863568871027863250863051600386166641214177062124418783255666203647236185744830581077828011864005048667864435055358188578111423750607635411732753377333041327872536311852461523356076231154430610785433550582583455752763082044712257454841170508745761871404354113153160417067411207128708646412853747622487030531211622183303582044317230483127305755256411635817428884741668237658000315503026268537405864168485568518368446368775637483331717548218028107882202730052130348418513481818716125814373664174070151081162804712832588370022602614632338222888341170464073051723213460440188825874233868066250352551333803628515174210483346541606558652683888726373611346622384256134804137734055347362307070054843613777210355088371866542642215062560700747081060376512626553048315830072604304870242848527333338367418387364170824772633068055417846370747406876427833422058033523556411515672165063183601046788624703343252501722185048077043530253848183503477231360878675623835356718764275126836822284080657151245820482371865153122523337027753301828212016677562718763053417522244853004343188268858486872560057287860535440351176466524510771868052466171648530275346273380771807279d7ca2b504fe77d388dcc0736269e36dd1491a0a945d07ea00f43168452b008ad4be2d376015771754a7029f59d2c989317d304a406bd5c9a791e989d0c892197a5e9bbecd760a2df3f49c6809f944512ea90ee843c088ebcd4b59d14a876657c92fc332cb0c7fbcdb479bd3168efe67e8bbcd84156c2c51c2f75f8c863a614bba54b0f84191f692c325c1b10cb0edc021af9e575f0a39f0682588821a6b24e53e0639dc3335ac519e965dd35e304e681c62b9e2485007e51b412447517fe7578e0fd1ff4da0a30bf91b3d3a9812362b19b9d904e768abab8cfb2732def463a04c7c270652f4ea7aa1d916bb28749e6a1a2b42aed78abfab3fcd1bd37b12aad085773933c92e9675d8d80cdb8234ea45d5d97f437d95dc77cfdb473fa9551de9679155d3959da75a9967dad6ec3de64ed0c787138f037674a98765ac1ea39f7241ec646299b2a9fdec7c6a252aa16c7eec28789a4e7c194fec23ff04c8bf2aff3b65f1da3ca554d0c0c300de7116b68bac52f71265146fbed3f7bec518a63bc65778f0b5b7862f83100b85053b29009ed33d9f852f11b163bb5ab429639929b58dadf37569b11e0625e254e7dbc15e2e785f3629289e9577f7ae2a75a9c25d188e57f1fb773077510bd1d2186cb5368371220f91c5a51597c1ab7d9697e84a139778a21defc0a3cf12784e04c4427b745d6c7b33a51e00fd76ff99a40d7a3335a143f5ba14ba72e8adf2c51258a26d027965ae2333de1d712c40b3d6d88a42f4636b604c4a014302d9273d9b939eff8fad9b243c98425db9b50c9ca91700509c757813a26b1005540fefcc28038a6d7282754680472af43c049666e9a47a5033f985e8325270e171e99d8bdf0c56649818b39f71127da2451770dcb1f5cd8cc9f09cef36c215ba133ee5c0324dd243fe9dadd6a1146a48f6b514840782fa7c893d3c8ac1c337fc1036f2ca8cae2933a99b2c4c5a04a87c0dde564a870e2258527ca1576af43a241eabf82fa1956ecb3a803f8011b921eb9873639c6ba4f06e889db13209318ff376e3d4b0adc724a8c3f6fe2a459e06bb9266bb03fd08fc42bff2afb30df8c2913464b0f16f69b44805c922c1b509837017e9804b79653afb3f5e7bbfcb85a1fd180a4fb720cbb5df5393bddac7930b019eb2ef6926ab9f89791c80831747082948fff8f4c2db9e3bff1735422297a86a754d0cd9ef2815b77bda637004872c8f17d0d72c6250438b2b69f40a11abd92b48d9dc297851efba1eff4fda9c7beba7e53c36f6872d48ec5e6afde9b8c688fc67a8464fda1a8d02e22f14f00146bd346173dd412e0ef3b01494f6a1cce3e1ec8fa9957f216a55f62c60de663044e7286710355e7856b64c8937a1755116e4d0143d94bca1319c303514b46caea49601a1de71cb34866d3b707dca624ec0798cb12f35e6829c2bd8990fbbddb03aa310522e0a360744dd13a257745abc75266dc7b3a62e104f7d7e806766ec9720736559a7d24587a0fdabf30a4b0aed3d2e846541aface71f1293f8ff51dc89f8ca9f811c16753702912761f08f6f85b1f128610356efa7fc0ca0dfd479ab8af0a07b2db07ccab8e74907d5df269b8c32c384cf45a9b784f033cd6cb05833c3ea15325ebfca1f108f68091d317c8fb67c7f2ed7ee3ce0d9b4e636f955cb41639c3cf918216a929db5dd3c4a1c908e66e2e452cd454352641d2e687cc116af0cc4977648de9db63116e6ab9f1878be0b0fe0f2f5e04791697bea2b258b19f366aa337f58a3b2f33252356fffb98a288341c3c8de38a41fa93f78cd8004427e01927d2da671fea6aef2eec58301f693e02977551ff4766120ea5bb45cac6d7ced6bee3afc02385aab3a8ad711ee3cfdc5c4f5b3fe895123897b548d50e02447c6b196aa9765c7251390c2df142577cfbf2194ee1786d816c9e98125cfd9c293a2516e094f8acce8369f962935ab22d516f122c77259c100d6b5308b533b958a6cbc6b17e1e9a7f64adf59e2f336566df9488eaa6b7ae14c83fb71e8edd526ce7d662ed88101e96de52778122e09dfe4e9f384d071c469396665283e54346154f5c6e49f5e3fedbb305d36ad20b504e6214e52fe1265ff4496444391ccca7311464e3b069ce0ef3bc8980b0bcdeba108db8ca1b47ef491daf3278b80733b91256001230db706404a3fe52c2eb5723aca3be4bcd24312641ae7889a59715cf3b28d67479773461be61c3e53f4d38f4da8ec350a41ce0ecee71be32caa450683938d1568b1b9816b8c434a048c219a2a7f9d5d81cd1f59657a9b75b9e09d1e57e12232aa4482807ada256584f097413d59c4d5009437a12cb7275db74ab1dfe2d27dd185c6c6920398bfef8a217904f31b5942317b80ecb325c1d34ed8fb236acdb38ac95afa13c87b04a93ef95c97679bbecaac3ffe4d1697d05535e051f7930aeb24e976d24c6a2bb0fa1a3a5d3a347fa4c05ddb46a79fbe129ed3ab268febb401812c37311cb8e914d11c4723613c72b4950e1e50c08a676974ef02e7087633cb30af2ae2cebca43fba8ebaa82fba7c9accfa0b32cfcd3f57db729bf8977735ae371ec0a97d8468cb9dfb33f162a7eadeec107cae0df3eefea28ca76bfead6e832608883308c9a5b0d13a185c35b9df39df9f2c330e1a71dbf7a6ded69e5f05d635e9fdf962f696581758e22b70698fd974823826933c15ef2d1f703af393ab0dbb79e3fa8191da94a06bd75756dee260bd6d9254972fd170a019b653baf49a6028254d798308682daacedb54436874140ce9ef4cde60dfd7642812ba1040fefc38dadf82638155fbf68ad22b13d9fa3aaeced0b4d08e8d8a70dc417408337cde313f4adcab87103872ba3eed08b42cd50173391e54ec940d7469a510e9b97b89b964dbce0068a577e86e51de2ed04f4ce2450f6ed41d19454634f729b73fce199d419d2d2f9673355b1d0d750d1a1ae0d92835929b8d75ac7cf87c35248ed488f535865b1c152c7cda0563cf01721e27b5443ead90c5e7a933d367e483f88daf4a4a3296451ac0c2cf3433ec47f03faa22fe9979ffa39af4506637a9bcf7a6867e0ab4b0f758e7ad595afc7d660808197791cc0f098f6702708e445c59776d8c340de9f4859ebe04ab0e24e3ea26842a8508c47ef75c374dd8c4b8f391953a4df60305af3b7034e813ebb32b3d719ef6face84c604926cfa7f8672fe0c5f63744d44e87edcfd2e3e05a6d7f6bc3fee1ab993a9f327e8bac2e28fe1f0c57d737ae7284f96acec3c74a46a0c9a95092665a0a02e2c1186de25b52fc2ed79ad56159d7ddae441cab915f7c77f8c6f864ad9989a4f28e59e9c479b719441cafc7febf9a401a701dbbad04635c7f4c652f7bf55cbb3c0aec1c538c3331850710e5dc2cc0710038209e52eb65e525c62348e5a7fe5907a7e971c43015395f2856a26528801069511f8d310b5e33d0136c0c94a24e3594666a060bb4439389d64a29e0b8907fc211455d25caca6d251f0eb227a607727d51f30769d1385701 +msg = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d75d2dd6479007699a3734ab929ec81f2f0b7b630c10fd9fdda208dd0885181175f239f35127751ce246837827ca5f74e315fa4b8f8de9dec76b8e0e07aa7561afbc99b06933280d146e25b3e5def64c8d80786fecc731aba26ca0592152e87a03c5086cd74956e035e6f1e8bf8b3fea076ca9736b796812b32f027b5a4cfd58c9754e6623d04fd48871972e518e2e978c21c888a1bed0148276dc277c597e0f56708764f2af426b326bb0e24fdb687de89f5bccdea099c7be1e6a96d3a3207f42ece1e45036baafd5221d37c6cb62cccf0687f07de9d723cd75883280814e85d5c8c1f532e6cb47cd3e1bcc6fd13c8e6f18e57764c7668c754ac6758e20002da2b1cf3153d9e4c97685c5a7cd131c427e70e08adddb48eb28dfd278f56ff45fc4ed235e0f7a92383030f8fd5721e9fcd0814f2995b60960bcd1a95e0e20cb3b231c53e419480bb37cbda7aa81450b0669e2302aad308c647cd218835eb5587fb2e9860aa3234bfe1296e142310897392dd7cf10dfe469eb07e91d65dd163b09f19437dac4cd9e3b930172214f6a1e7f6bb1fd70a0daabfc85da1feec50154ef81b81cce22e8a7286ac4486e19e57caff84e54bfc571c9cf48284a38af119e5803a4dff5dd73c79f902d388dfecb9f14ebc7d24bbf0db907e418939b5ec1619081c637767a72c789fde09ae77d1ea3594628cf172fcf9b4aa2244deabb14cb0dc5076d1bd88845fbd6f88f50eff0acc6b382375794e2001fa4fca11c8b00277adceb9a5f7c293390341d254115e35b6ccbe16cec77a6488a01a8c270c29fa7f11a520e4994c80fdcf825f7aa69ef0d938e25efbdb7401b0d2c2cb7dc903de9588fafcdcdc6a7afb0ac0d3f53d0ed5cb679119651c379d196b3c09ecee422e3eb10264709c61f97bb0c531a2ac557c34050ec77a2b5fabae7970f1f7ebb1b9d32bf22ac9f859a50787d3dd1302afec3d0402263a3332bda2b2e35ee5950b328a1a5118de718313c72bf0a27abc92d98d3aaad27416fe6704da5a24777d86af4832fd1e398dc3860ee7d9dc322f2061c480bd1f425eba6566b0c6735fe1b3ed4452e37e1ab4d9aaf3e07cfef565e8fb3e255f58872dd012360b704a7335d0cf5f8794005f03fd9275674ec69bae008a15f926130a6d0444d68c5e81b2a4895817c4a8eb0fafc4fa8a960e3b16dc4faa43daa4f41297a47cc1648d96e87fc11e345a02565959bb46e34ffbd628239bebd92f708f042ff0b1fc6c4cb86fe2aa05e71e4f7873c8fa00c93d7b9f91852b8873cfca013cadd0db98bf9a0a7996bc41229942833f53fe9da3dd5215af1a6f9c56d6a381f1ab8d3efac26930b7b4c1fb6eac62d7190f932d05df8097acbc16fa1a73581e76d3ebcc0b74059d156f24782f202f5d737bde78ef3a54e0b729ebfc82aa1f2f67db81ed3d145bbcad565dcd0a643eb659165c7c9b6242e55922eaadeab98816d20a8790c6279c221c251926d08f57ab83b6ab2548f2b2a253c72a12a8736f60abb904870344ed3adc3b4e754262570d5d12bc02aeb13d758ef666807801f23be24aecdaa633a96bb388e9f420c1b30582e005b1e0d31e0cf54e528c59a3586a9f32b448d8ea9d527ff584d46e803f9ea4c63ecf1c90280b10069d6c648585e748b9454ccf1c533b47a6fb21c9c27a08bc18e94542aeca2fd49ab88860636e3919a33366042f96f773c09a0e27543fe0b3e04c35a0d60d0481726ecc06d2b2969f2aed610b759d1b0d99f1126414d24921e0abb6eda80526b98d5dc32152a56680069cf66c2566aefad84b67727025c0a5232f45864eb6413312045a1883c761ac4348541ea5ca19359a75ed0e226ef9cad64debec8f2e6575e9fa89df8ba58b4f8c10a2548d5dd3432d5a343198149de1b06285886b2bed350010481184a3320fbf56aee28fbee49af14c7bcef3d458e06902e8cc722021cbec9dc6bf1b086a07b2be14a51368cff820ccb53989cc21de628210905f73f18dac54daee5220e12c5efc479c040478f000909c449723849714395eb0dd2d24a8b30b24255b7192df7ea8516b6ea88a628047d414eee438295e9b63519e3ee02ad1d50e653a0992326921516a2c7faae7f97bcc0e865647fad4ed8a0938770a674311c7f6f1b1382ca3b7cddf08ff06972d956543df6b38c865e3e52cb6d88a1d867c108084f1ed35e7d20d9a12bc91ccc8ea7c35f3 +mlen = 1600 +sm = 6c43d761ae289d5c5779ecd2e77f4f0acd02886ecb019faeeb5d21e0bbfe6e28e2e4d6f967cf49c768a0107c1edc946437b50301e592ff2285bedb65e621a888cf5ca23d06c4493011f94fcd0d3544302ea355318a5dbf527347db73e68922685fa9298ad61355f77b001705c45be678c4029562007819c72fee2f5e77961afc04ba98280c3cb9c542e8eb4f7201493cda0de71d19f30cf2cbd50393a530941f35b6ff8f16429e2c2853cbcea1f57990e6c856ede7770b76ddd346f04c3a20bc155fa29b62171d6704a4ec66f6d8dc2ee83add620ed0e12ff92d1f99983934fc6076c70a1c7714568a985074ade5b9a2a6f0102f17874d373ce3a191c38b6f11527b6d4a44080d44c40b6f884b8b4c347cc111e4eddc70a92fee9a47ca8d988832a3eee6a4dcd5ed2dba806089ec6d16305acfa0d65cc9c673cb74c14bf299e3633658dd0baa51d6b799734c7a7e1cf4de922d35601dd77a54c15b422f69d97f2ff49444e3ca26e18ee1bb9cf5379819c3c173fa84c6bf16e5ca1d36f1245192cb327dce874310886d67c971dcc93cb4437b71397189f1006b262612ec2f280ebacb9cf40fe4de22f5eb3fc7885b16a13de63e7d138806a831042da6970ebb342d96a3961ca1a7bbea6367ffc48e25abeef3689a58826842c40787ff35d848b335e27aa977ad7c680971db1705b6b28241f200b9d84cd1b371ade53b5fa1a94969f7a890a402239889d2d40918735d1e9ff5caaee02204bd6926c724876348cd6984d4fbd39e70a76f6e356ca8573e9965baece95f9047d6c1064805295be377b40b53d66abf234f92553c397054a953874b9d29c1b79a23af8ab0023463dd4caf641475ce52863a5b28e378cdd4d902a5326c77b4cafdd3dca0b2253680ae3cc92e3934169ef2c7de3fd2cdc22e5462107ba3f5c9b83d040fb9b5a8ba6f5623461813fea6e745dcd7fdc5d646aaecd728b4ef6e42110a5de643547265022ed37867ee1d30c1540094e4e2c2a313e842ff2459450eb664e379746683f2c1db13d55996d0d2420cbd3a5f7516c8ee91e0e9017c4218160d4b39393069ab1bd51e5c0f36d679b0291f46524b58944bd571760d5a19e2c3927e59c04d9f9c02c01e11ba7dee52c65330bbd94d377b0e20142aca6e549f45c5bb416afd76987d2f64ad21e62bd285954d95aa29d0219691c1a69cf8dd096f3f02c8dcc30bf7abe656977862a3bafa0b0a28cbf230d1b730be94269395c163d5ab95976d5623a0ed9752a4ea41509eea09c567d97682d6ef6a16fac6577eb225e12bd8482e3b12f5674a3bf1a6c83f25bac8f29f48474323ab5b671990e5a906c8e68363b0e834797868c081cc8935f6b3332de5ccb8eed6aa0a9d7025a931e4f9bd6e98e851846ca33c06fdaf266a16c5422610bcbfccde84762e7bc7aa0ea4d3c2b2c745c31ad949e82847181438d453d1ec4872b2aa52ae903da786a6e4a8305fa782eed1cd84cf3cadf560e79fcc97d312d5e733c54313d4f44c659ff64fdf262c8eaf4e7a535f1e8f64be75d38a93c0afb9b79d5da48e1a68d92e5796984334cdc05dd5f211676607b619ace934537b55afec480d9c4ef0db89a4bce15d1542a17c5b8d2aace1728d5d766c7c2e5672393f0d600711cfacd4b14414abf961fd7799ca8b1e29379d500e12afbd1ec853284c2d6654437f741b659472fe73aef71706b8d58334792d3119304951ad36f279e5f704ef6baa5f2b37985968b5f377000ccd52ac33b37f153d61303d35e5f4488cdd5a4f438082e5aeb8931f518c1eee401aaf297071148be0ffd171c654cfb7333ca399c469585644d96525fe9d03cb192dec862a85670a8fc1b1ee27ae2ef85f115f1b62516d744ba4eb907effc0587ee365b03b1efee55e27e78ca569768dbbfac47f3d112de08314dfca911c754d119f2fd014711fdfe6b95c3036530565b83360272edc6ca64c2edaa8dfe72500871b5713ffebf2e3785f0c91ac6b232aae71c2e17b60d49432cceb679527e6a1cc875d57bce8fafe59ac1a4339017da97b9caf23274578957d3fd299e1a4c8a1fb12641d35bb2fc91e7cc9b6885e6a8964a8fbbcf5f150d4a18a43b2c72c2cb8855429f3fa9c3c4f752713de952c0d9f6267f242015baa427d5fb499902e29e719f86d09b841ecfd632dc178f7a20d98e96af96d2fa9902897179a2f1eb23f477d6bcacbc8df95c13c0d3d452ab0c1854d774b8864f2db40accb30d83ac182c9a8516d76567da13a2ce014f3694ab9a603f3154aa319fc9777713e56ef7ab77857641e0e5c6f05eeb09e829de2193039d97739778af7890e4e137af38b6f5efdb429c30a52519934e9f0520016099bacefe4d020a0eb156383dd624b3a177271744e4790140ea833d60ac8fbed7046aec30121168113c1668471582e88dcde46d32f14470b253d47f69488e67ce821b4aa2d643ed1eff19490a0267d3b9aee9479b2148024cf69131175890efe9809d988ce807c32066f3a8c6f50b4144702417fff181922df546a85d1ce410f31b79b253916d949b1bc32b42e50571bd86f95d255e5ed66da56e3c1b61143dd78bedf2dc5510ee47361e66fb675c3c4f47636cbc99b9ce5f79ac1a32d4e685b7b63b70ebb066b150fa30ccb6d333eff69c7822c84eca6eea70f6421483c4f6509a91cc5a22846b4cd308c9c9dff424171409a57d5b1b6639ca0a4558cc09b9d2a80de92f5981ada29aa4b4494fbfff8bd696d9c889769a3406a5c80b29ce50b091734b9f5a584945b129d10f6c4f484eb6299db11f16ae87baba1e2097486b79eb182960525ede6b9dda6e075f30402a6178bfdc984ba853edfcab7611de460075706404a1e9ef65f12e10d215afb042aa625d4d350389b24cc4a41ea3ddf7bb9a30a1de27799fd5a2da9873394ae72196d63b298fa448f64c09f41fa99b866b0b8436e68d55f1693ca341c63ff928f74e942ee698eeccdd8c26fb4cd0b04b744c11a3aa42bf33d90ac0c35809c00cd551377943e13746079b5eb9cebde379bfd844b5a65554661788c3e77d0e053e005869488b0028d656e1de2ad784b0abb1a2b605b26096f591ab43c941e66babd340963bdaa335556273253d8bd5ba876bf3f2d7cf949ca9845300f6e32f83f3031cebbba0a21623cb783c388cf459020ea88943472e102bb3f8dfddecc5a940d1995633e060606f726b236631edba11b87c0737bce46ac1a08f62cc9aaa952cd33cbe329fffc74fc67d4ef8b279680e344e61683813da73c12296f054c37c8999446bd7a023044380d2db04f13b2365b10919114736276180cc307ba66452b99899d1d98d908bfbb39f16750e9284f8f81f59af413427a5950804e8a1ae69265e39c52ad000b8034f8b8e4d00d734651ca00b8adcc3368b901099c7dbfd25067fa8fe0d20d10319bdc020295dced1a1c565b3535e80a4142a69e351a4cf48227a5f364231de3d59ff2973adbddaf38c0402da20ba34a2a1f1a020e5c4e9a46e06d5936558905b537ce318cb0eea67a354beb421ba48b17f2dddf46e3b55ee68e319afe6e5c1a5d3cd543fc53e88417d136d0c6b51ef14ca1d061e24ceeffc0ca9ace88080478306a94a2b8eae48188e5e9bd5c279a4266f9044f586bc1a7efda9d00e80d6fd4d04413079a031009ab66bf59d76c6bde0aaae888430e952aa1e2fefdc4aea01a7bb9010aeb5d8497462e9bd08041db0eef09f79d30e73ecb595d43e1b01f16a21c5d015550ea0158e7e226e868935e7fd76ea4d16f641eedc03170649355f0d8d1b311f9b43dcba68ba120f11a08bcf5eb93ea7d6124daf02c61a614d073d01c997670bfa851ca81bf5291d4b48f76402a8a38e443dfa535941a02d9775824651ccd6ccc776887b1710604a64b66ba4c7dcca4583b522792737690a78d9781011586b300ee489efa018438ff6a3151ede5eb67edd6aec71c7909966e85f49ecfdd801cd1db0f3616dafd18291e90cf50bc06f7f2b6949f215344650a0f781874167dc0505091c24211d24fa8c3212759b2a56387309950e9101a988cd4b2505c6d70ce680534af62aba02610f1342fba694518e1dab8958cab8997841c7bc2d6742f12d878520b90c9d30e77fe000e0414d24ac1a0ac67835e8b0109f3b343e3b74a025b38d6f3789c1067cb6ad38155fb78bedc521577914eb97167775cd610a831a62f45c8e096183b90a8c84f1a8ac3796a6d7a4d521cb63ea11500668070204453e049b178f3fadaa943dcc5dfa1583c75170e160fcaf0c705be833c0c9b63d7e54f98f366028e4865a050b28e78894a3075bb15cae66684531fa568b6164556379030100cb186f7d86aa7ebea5ba5c5390e6a5a3ba58d52b4ee3421797bb6ade3c0a9557052cc1233317d631c1ec35ee970cf865ed22179cfa18fdde1e944a6ec4eb86f2cbccca107833613f383ae3b9e49c850560113c38d81cdd48fed0073cb2cb3d9285ab24e9dd25288d521d2e30c9f9643a7450eec10e70d53ee66a8874fe74f3f021ba1335a91274ee413d3dce845924506d7f661ae8dc9891a3eb95af8d65ee4403aa414887f2ffc521f6b51642c4a9099de1720a1d3edf92b405478cedf4882a3b2b4cadff710203637576489d32c4bcbd4dde5f8000000000000000000000000000000050b11192128649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d75d2dd6479007699a3734ab929ec81f2f0b7b630c10fd9fdda208dd0885181175f239f35127751ce246837827ca5f74e315fa4b8f8de9dec76b8e0e07aa7561afbc99b06933280d146e25b3e5def64c8d80786fecc731aba26ca0592152e87a03c5086cd74956e035e6f1e8bf8b3fea076ca9736b796812b32f027b5a4cfd58c9754e6623d04fd48871972e518e2e978c21c888a1bed0148276dc277c597e0f56708764f2af426b326bb0e24fdb687de89f5bccdea099c7be1e6a96d3a3207f42ece1e45036baafd5221d37c6cb62cccf0687f07de9d723cd75883280814e85d5c8c1f532e6cb47cd3e1bcc6fd13c8e6f18e57764c7668c754ac6758e20002da2b1cf3153d9e4c97685c5a7cd131c427e70e08adddb48eb28dfd278f56ff45fc4ed235e0f7a92383030f8fd5721e9fcd0814f2995b60960bcd1a95e0e20cb3b231c53e419480bb37cbda7aa81450b0669e2302aad308c647cd218835eb5587fb2e9860aa3234bfe1296e142310897392dd7cf10dfe469eb07e91d65dd163b09f19437dac4cd9e3b930172214f6a1e7f6bb1fd70a0daabfc85da1feec50154ef81b81cce22e8a7286ac4486e19e57caff84e54bfc571c9cf48284a38af119e5803a4dff5dd73c79f902d388dfecb9f14ebc7d24bbf0db907e418939b5ec1619081c637767a72c789fde09ae77d1ea3594628cf172fcf9b4aa2244deabb14cb0dc5076d1bd88845fbd6f88f50eff0acc6b382375794e2001fa4fca11c8b00277adceb9a5f7c293390341d254115e35b6ccbe16cec77a6488a01a8c270c29fa7f11a520e4994c80fdcf825f7aa69ef0d938e25efbdb7401b0d2c2cb7dc903de9588fafcdcdc6a7afb0ac0d3f53d0ed5cb679119651c379d196b3c09ecee422e3eb10264709c61f97bb0c531a2ac557c34050ec77a2b5fabae7970f1f7ebb1b9d32bf22ac9f859a50787d3dd1302afec3d0402263a3332bda2b2e35ee5950b328a1a5118de718313c72bf0a27abc92d98d3aaad27416fe6704da5a24777d86af4832fd1e398dc3860ee7d9dc322f2061c480bd1f425eba6566b0c6735fe1b3ed4452e37e1ab4d9aaf3e07cfef565e8fb3e255f58872dd012360b704a7335d0cf5f8794005f03fd9275674ec69bae008a15f926130a6d0444d68c5e81b2a4895817c4a8eb0fafc4fa8a960e3b16dc4faa43daa4f41297a47cc1648d96e87fc11e345a02565959bb46e34ffbd628239bebd92f708f042ff0b1fc6c4cb86fe2aa05e71e4f7873c8fa00c93d7b9f91852b8873cfca013cadd0db98bf9a0a7996bc41229942833f53fe9da3dd5215af1a6f9c56d6a381f1ab8d3efac26930b7b4c1fb6eac62d7190f932d05df8097acbc16fa1a73581e76d3ebcc0b74059d156f24782f202f5d737bde78ef3a54e0b729ebfc82aa1f2f67db81ed3d145bbcad565dcd0a643eb659165c7c9b6242e55922eaadeab98816d20a8790c6279c221c251926d08f57ab83b6ab2548f2b2a253c72a12a8736f60abb904870344ed3adc3b4e754262570d5d12bc02aeb13d758ef666807801f23be24aecdaa633a96bb388e9f420c1b30582e005b1e0d31e0cf54e528c59a3586a9f32b448d8ea9d527ff584d46e803f9ea4c63ecf1c90280b10069d6c648585e748b9454ccf1c533b47a6fb21c9c27a08bc18e94542aeca2fd49ab88860636e3919a33366042f96f773c09a0e27543fe0b3e04c35a0d60d0481726ecc06d2b2969f2aed610b759d1b0d99f1126414d24921e0abb6eda80526b98d5dc32152a56680069cf66c2566aefad84b67727025c0a5232f45864eb6413312045a1883c761ac4348541ea5ca19359a75ed0e226ef9cad64debec8f2e6575e9fa89df8ba58b4f8c10a2548d5dd3432d5a343198149de1b06285886b2bed350010481184a3320fbf56aee28fbee49af14c7bcef3d458e06902e8cc722021cbec9dc6bf1b086a07b2be14a51368cff820ccb53989cc21de628210905f73f18dac54daee5220e12c5efc479c040478f000909c449723849714395eb0dd2d24a8b30b24255b7192df7ea8516b6ea88a628047d414eee438295e9b63519e3ee02ad1d50e653a0992326921516a2c7faae7f97bcc0e865647fad4ed8a0938770a674311c7f6f1b1382ca3b7cddf08ff06972d956543df6b38c865e3e52cb6d88a1d867c108084f1ed35e7d20d9a12bc91ccc8ea7c35f3 +smlen = 4909 diff --git a/assets/kat_MLDSA_65_hedged.rsp b/assets/kat_MLDSA_65_hedged.rsp new file mode 100644 index 0000000..4f000ad --- /dev/null +++ b/assets/kat_MLDSA_65_hedged.rsp @@ -0,0 +1,1000 @@ +count = 0 +xi = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +rng = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea9019a6130b847da5344cb840f776928d6bd32af1721d93b43116aed1d02eb427aa9618c631efd214d9c3ba8cb5a04c4c87c069d48563baed21386fe582dd35673c86fce941a9bde62485352fe13a06896673399cd06b231948745d9cf77c3ff5e52652211a12e1bf0b47ca4644269f97bd73fbbffc584545da486ec59b619d01f84fec665d7587c16efdb04ec496268afa583ef1fe41b0329fcb409e50656b404490a77a1aea70546396d83ca0fe009e8cf739dae9d2ab2db611e9ef32b24eaa06f8b13b213a9132a6c8753a8e008121b9b541cbd8dd44fd5019047fd5118e116e9f5dd02497ed2ffb52a0008a1d9eab5f53f4a62dcb3d85384878219ad93d33938db32640a6d6d197c46f11acb0bd29d774755168d73587beb0dcd1d8d715998a12b08aa22601c36d10d31a9cd0493c99d7fb9dc4e6ead9d270e694f86576b8c71aca5e8a29fd1f6d7d58472835af4ead91d298251beb60add7facffdb7430104e11f91e7f8f7159694b9eb71aab2751d4d11b425b3dcca8b10f78849e78052bffbf3635cd1507552568ba190981c7c05bd35e3e300199935ced466d7608a7c3e6b3158dbd457cf737ae3af6c0f3838699b3423e7f25ea9117347262d2594865056fc493e202faffa550d687c439673a368215e41e44b0e5eb43fee20720c0c91160a861eada6dc27d56dd78befe6b8f51267ea11e840db458df863a95797462ab037c9eab79f3c01cce0b0621e04172779ea24a5a9714ebaaf4c4eda56a3af5f199a7238e4f70082c0ce7001b31cbc5692f0618a880c9815ab2ec17b158bdb294c2923f86082fd90fc1ed647ddb0c3f9847a0c6a5d38bd9272c33ebb41a2bda44bd51605cff676b821bf092db3795b816370993e710c0ed12134ff113e7916f94b48e59373308c2e2c28d12508d7e6b82fd1e362c360b076c198ef1346cf6d230255bf979e0103a77f2fe5e766f3167452c208a19471a0b09f59002fd63468a53634891a78d76f1373ebf64515a27608bf665be8f0b2579d529f1eccce4b51614d8a971687ed982067f5fbf0e94c34bf05b1e414f76e670b8841b2698f3d40695c2771b09828a69b78309fddac5881b101d44531d60a3e3606c2ce97fa4c1817e7297e749ed29480501892fc36d6e557ecb16445a98ce087ac2015f2eb1e3164d695dac2286679ba7fa159e6c9542ef24b58482a23637f07fe7530f03d92fff93a855ab7e7f985616c8193983d4618022bffc1d6a360a72f05e28960c3fc59aa9cb53ffa705703dab84d3c4d92f07e5ef7462f1d4a251b79cfff5005638872ee771059584a7dc8bcca1d71e19e644c58a256fd3cf183c63b391e0bf509f1e9d79bee9d7cfc4d3dfe46fc7176cc4f53933dd8ce8fdc1d0cb57652cf5711567fbc543b86bf4c2b0e4cb515073620b60f2b9640e9bfdc668b97d9443a683caf3629dd99969a8533ebd715652b6af7c1086968b8413357bd6138106127e4a53408d592dd1c8c170efd0f35c3cc55bd6c30c126fd9ec482e0f8ff50b2ac3918ce720441ae4d212f3ce57c2c039b3ed476f138c67a4db9a0ad10d9c16c8b4b4ee75822814f1de19ad6d674fcd84ae5453f886e8679c2e9b2b41b4a78cc66f1330065dc50b8f6f19fd1ed6eb9b3675458ca1ae7516f3b21552d60f3991e8c842745e3bf735ba1c0b159c71cc318ae5accdd04c70669699bc6e10cc6f859555ba21202d6750c5ebcaef74e5040b9871a07fb85626ec343d98e15029b4b35cc3f4dbcc334abd4c3816ba26eafc159e998f791f755a7e57417bc5afb336987897bc6994b4d071fd951dcdfd2672a83eab1f241c02d446f4b2dce70a63ed2de382b83e9a62419548c8ecb2dae662507e914e61cc4d8208b595eeca33a77a391a4b46b75068731a6b002f30885410b75a3bffa8a2d63186a421a63cea8c4968f9f5a3589e2fe43a0b81a3e0a361a51b4134810edef1673ad985b9869cb1f62a1106c5ec4890d17ca56b0b77670336ecdd31d45de026f79dff0bb3a4033a721943a302143d75449ffdfee3de1e90eeceacbf2000a3c4c7abac3d81bcd01eb9e646989456672511d690951f29cf2a07a124bd9975916d3ab5cdbcb9f9911e9b25e62cf49394307536724104cf7468354584b4e1b6c62d1e3fdd9e73b8cf89842c8e152c65ff11f8c2e12585929d6f2328d2c9dcb7828b3943c628ef773553012359a76c4db7bb9bf8939c57f0b4872f46d5afd040ffa186f91d3b367b19c74fa857cfcaaf591d5178a5d0eabbfe135620df696cecd5bb15a1ae7f157af46599c572f8bc44812129f3548ac363d35fffeb196700439f5dcb242a0b5ff48935a9c077aea8e92b3e97b9a9f9e9802aeb4b2371633c0fcfef5c35df33dd0c95c2f2f029b6d05283f31e77d927444aca927ceeceb857fdcb97128a1440b913d6244d2d3ce19e82aded955ab331fb21d750426465309105f4792453048bdb2216ab3a98fd27d6a982688af98c76c9833ca0c81421286d1694dd89b9f2706c538be9b808fa179138b215086b41727c5cb6d63f3364634c39a18be1184937e1f601622d77585a8cd5da2354c2c87c500c2f8963ac6314d9c5c74b3d363f84450229477faacd81ddacc6289a377c7615df99b51a68c877af1e2d45e6e378de53ad3e3e77428cbe4ba71f3c17dd76d45324aef39f2139f274ce76d210923a6801e65d608f96132830514eac03 +sk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea901bdf48ee7f28dffc3f859f2745477328c23546e6e242cb95b52c9a1933c24c5fed9712b05b7f7c34f8e6e9060d182bbcd02bb1a0822b02cf1e9d741e71268a9fa41ea257502d7dae33ee5bb71d9b0a96f2e5125535fd3bb8443d892c8625ad68241006732548074467223658448464637158720840347873858226385274573551844322450886733210468383761348614036523532045771148418408753731663731117365276468236653836223528656273106460230017854542868753101144752578741120410871023021568422578848257358705328140430808517703062684402653626606531335157878046550638876065412387473706537824636255067527018366043333877327058062187300372263883253782855066047345546681884463320885053301105256858480061683267478127788437862031306573876784247767130817651817883807817170254807531253528416068477501664851888506572540180177443710010275133737442345023316804506070050233366534288307581315734552607530677780021000442580186870786126101807723712031187588004854568882267273185728577687321780210133570077062332121487215534033430226151447616260225707638702701570683822402522441601815672857570586620582222343270577144474161671672438418357656475717683225482738748345337586041626863031172520278236214750233226747308234342246060811016614424401524284851074081371783865548061612583331203570178226831372864268662738800018555846406230015687860485670116844221482546246026665355188365382301746241777031628344018453761504683501117270224665758168634805836027431418810153180310754154658467271304773825664840452645842512670651114743384081301110136712717167066188716770567522076147611385342276145016515710706102677354120188606486123333888377251777157520818330384217457307866738040876466002227475570074788140242560745255222188142127757206732400845141186658650841085676444887326060408861231718633501241280875372043056543814153471431288352763144851543840741517234885580261530714775832521361364368547288355651531340530461416078027043655228732003764576311465070807776704262701375431212225105602367472872542415111814027425144158868813360306547430207313005201787407661456278581734434748616173461054255586886220816736337027161204004820613655482061333833137081564813017838555165873473800626361701341151344558072224860764037721503166513115775471012730211756804783007144773544122621431804326787567237710640433451463160132831712040007604727820670307434743678822502561252072071303123618476711734020472027585630308182844070528555286214573003672075753046141018603224534051421624472525245633324046408444217182351207437348767471344852741503854485071645337714271482364783530604465458322123278232300777776123872530662105763287782633545365861716828751753184187256281718122006741181241567441605104476282611858100816822134464888603488308416406520645727518342553153381034471347146275027316288465334255853140010362806542038434555454138044046105648616643527150613145735176104027183777684376705822501037422261353282862623510087748024734841142874813473476264538778165467274180143283512442712408404411481111106334277534467231280433082271155760447677631125774588503710104547407558202687840347262481707326407644446856740721578727584783827572635101daa46df7709cd7fbf87d11ef7a50125dcedca1507ddc1d4cfb7756f243c1bbb97f711d059f3d259d777bbdf3bb52ed6a5fc915e625d7e6b25aa10fc5587d9fa6fcae08c03db588fe0795c32fede7c7ea0f51dfb9a0cf6dd20f13287625052c4383da1661de253d1dbbe7ba7abdb1bd4596fb258f73599eca3332ac691eb009c08342020c0556aed7b3ba06ecb80bad4697c8db72c27aa74064814c8b13ea9d60885f1281f0f4a0453b6b4b18d8fb6afa11385fb326f42cff06b136e2158922f3ee2456bc6261af676ad237688da7728ce11bf62bcc13e92e2db53008f5ceace0e62421bdcf769559b9e795626f3159025ace6d6f8ba35d20ba45ab7bc8a65221676d5bbc0dfe6c51065ffa2855fa2cc57a942c81932fadf75d5d8abf39b4b4e41e86190fee38a12fc9b53f652f0456f6154985492cf9ce6c8532bffa81020266f7fa034975f8abf7e7c88a04e83987cab867ac8b4eb5d9b06bbe1aa8b15b4349d9119f9699ea09e579b567032621f43f8850e0647899ffc8559d36aabff12306e7b06bfc8881acf2ec7216e88df5f431b250153cb8d4cde47796b51ccdc5c6d8e855b8db8602caf721fa1b6a3b8298fab31b9a3ebae2d809aeb79150cdbffc63309ffdcc88b75f0ecd08d997bc67d18eda54f54014ff55bc1084f161d857c29f23c032a7d960187739d115c545ba406ed030f97c6d271659b17af88d1af6f432bfe6f641d4304d9cc877beab23260f6aa9ee241674e198ef6793632407591100c2aa3468d3f732e649b957a836c8b55cddf998576ffbc38f245e7579ddf47e4f0e67814bef963768b0d506b8afb4fe054fedf04cea211e05b9dae9808f495918e2d23c5741a4b4b7c0c89902a9ebdadd9386df443d9d769b518f453beaba2189510e6291e6135b57891a2a52346375fb65a6c412af2832032f5e8074c5e3bdd26ddb8068fff42a2bf93341948d19622e470be93bb69e26deb6ece2afb7d05df6e2473114219f08ba39984e64da510601de01a25ad74c642cb84342150c0a240b787364bf1bf525b46fea6168902566fd9fdd352caacafc2599eeb9d5b37fc020fd1b8f60eab5fd15ee8f719ed72899b97eb96084db298fa40e97e7da0dc96a9697f5f1521293a97d080eb4c397743b65d6a928200525726339941168fab0096d674880a94647c41dc78c818deb169a4cac8a3f207f37accabbda13bd0fcb4f9ce48a8611ccff6a89ac64b63bb5f81ec646c3239181b97a7f810243780c451c8a7e54ef16fd2909b14205b88a6d030e543537fb80c0ccd2dc1ad3f10b9e4a8dcaa0afe20dfccfe45cb72f75686161f9afab028b797de891d09aecd6892480fb125b99b289eef4606f30b8d744af1238d4883cbe9ec01b8988aeba51779f25656f9cd9d0b386fb26ed8aba7074b7120175051b320ac9ee2529defc77650a50c4c2b63e416b5fac4f052191468a04e18691b097348398f43786269d2616219ff316be9111219e89ac72b54227cffe72a5f1088f4d9408be3b0d34a3ad75209eaf0ebfcd8e62de18eae921e8ccf687027cca5619ae6319945421a12c5b8380a6ea5db35eb55bafddf41eca71315dd405d1c55695bd171e5a14ca710de848ca178ddcdd9c30fd41fdaa3febf00cd666a128a267cb47c3c4fae09d76fc538946f80d5d47a7e38ecbe93a729d3f3cc8b8053e79ba430603b13dfa140568b2a19788c704ad5a9fd8def16dac00a946399792a52e25150d96d047e34d68dfa05ee66513440755c349afee1b444c3a5edf7e759b875070cc9c1c478e48a0c270b6829cd94bbae5951ab70247d474b7a2a5e7d1fa2eef4b38e7a7000fb9057e444417befd023acff0cbd9f3c6f33795173e9e0b730180221139873e77c44f49cf9ed7498b7455d4644bd921f7b9afed6098152c4e7e6f483baf4927b8245740784850baf10416d05e6cab63f223072d49ed10af05bdae439fc4ac6319ffbdaf12680fad812f5ea20eb41be65421f76f0178265794cd04d6aacb2512c4e7a846e9af7f14c4670afe862483360d68b3b97a91e3d46c27f37d0518cdd62b29b53fb1a0eb09adff1bd324dd701f86e778f6232a8caaf67e38f855f3290ac2f8d55db9c2677ff7cbf33ca8892690bd3f9741dc5451d5c16828d2c96c9fbb93a47ac0b5868b4404a99a215e454c96adf799780c9598970cbd5cc67dfd9e037dc2ba45263551757a271e9b4f569c3ae0b2b6a28544d3f6117b00037bec396db8ca1027395466dcd6eb390819f07d2344db99596f55f5ca29ecd35ba2390c22735d36d9060eebeaed28abdc29bba3fcf0b0d08a58db3898689254331e9cb4ebb19b92979144a9bdea39ee1470c9a233be49c7fed64dcbce54660941e395743f03644853c38e7da4df395c3f72f7861b90233da0ef169d4e617dd9d94a5cc7bda3410754a1b3d95656550ed8f9af013160e0886bfb3de2ba8ad955d2d4a020a078f11c01ce2bd260225bde74656abd262dc6e8a22da85671a68421b3fb8423b50317aae45629872a1ea2d997a1c43c45da077955bd7157e8559a20e2329e6bf5ec720ae16dbb0a268da3fffb3f57a9e29b80730e14c81c16d66ae16df523a2bfdb5bb7f4a21f6efcb7d8cb30fe17cea9b8a85fe1f97791a72c6cae1009638d82f7e1936885b23d1d986a2248512149fb9522c46e16806bf45dd35d96e2792ea77d811fcfefe79ce7ee9a99aec30f6e91c4f6f98b3e76df59ca8a41b085fe61bcc56c3be0f26152d0bf4b2ab9deab733864703be89c26c0f718694fcedc602ee2fcbcf5e3be8eea3c1848f861272a1a3708dbbc17d88adbb01fea51a3bf1c74f025655f6fcb078386cb60d00bb0168e96478312a90956cd1e6c9dd2979831a9f2ee11fc9301c7f59aee5e2900c8a431fc2a3878fde5144a0e821c54b65cf774540f53c7b63140d73e3fd937855afd870837f9ac80784afb353d29ef08330e14ba1afac002ea340fc0f231aca15b5354d45e8d7b40ba36a220e2586a5c1af786e6b525c24e909f20d7f1a576090be6b33e8ffa7edefdde895d05c3e8e5563ba4561f141373b7c62d636893c7c023a02559ecf76007b9ec5409a6fa2109c56a3e724530f0a1b2c1ded126da794093fdfce6292f87cd24a3e04e925608f9f90e9d51ba29da4c7fcef64e91cb199741e1b764cfe2394f97bde20fc44829256e52ca896e82e34faf32ea709ba1e11d34316365feaca6c6856f5fa5f4424501e7b9ca074fa989bb9bf0d805e542ab2c4d6421227aed7fb8c27925c1e4a4e6b05a12f76df09a8ebaba15da277c84cbe88b07dfe3c9529b42ee882f32c4b3ff4ca33b2d309fe95fc90fb0f4a80a780cbc2701d3f81e3b4abea3574fc06e932f744fd13ce73e44f01da621d0c70e7edd058fe0164b45b1d2c691b1346d64e0e892524b5646aeef845029713d34a67a959b452852b0373b1348e002410ed3595a7f649e453d4b04cba743d7f6fe9d51495474c39043b82ddf6b263ab4f9cc5344098e997d25215216a9e6d702431 +msg = 20a7b7e10f70496cc38220b944def699 +mlen = 16 +sm = a07cb6044a58211209824d316ecf8614efa8c6912e0f590bfd41f2cc1308cf21503f2037aa23c3717271e711ccde4e374f8dd97b20a096f9dd8d81804f4fb27931f639ad624d174f189c8f4a240d65e157777e53ee99e2a09cbd707df7d4395b7be077b80129bdc6652bb98a417c8d1c19dcf12510684c3d13512e3b942e1dfda83dd373ff55ff63170360ff8758b179004b269d8eba43250e3d193a4cf8ccf8a48464524b6cb154ca4700b33ccd8587812c228cf490073190acf63065aba7fcab028a5dad121f265f1aac7866af9f5f8bf89a105bbf878334cdc1719d9ac3fa97a2db7a19199dfa2cba018d16f79f47efcb7eab9cff74580193304298bf0eb650924043ddcf1b7eb7780cedb3097134ffc8ca1367abdfb5857fd421e6f89e33301c80f446d2c31c2670ee98f30927c8f14f94f90c57c304a330502010dd4cc7ea44d1e3cc55a61666303333260f1bbef5ccc0262579bd1c87ff4de13e2d64abf6c4358abbf9177d315483f8a9d66df67e00ffc5afa8ab3ede08e0434b9ea6a55e9288df7c9ae5313b0972e94ca41767122bec28f0343ca7b9f4c19ddea346d1b8ece5ef03834931f487f9af2daa42588ecfe96d20700698258fb0f86a13faa164d3a326492bdd710d44a2178aa90d4d132666344d3b3637beca9214e9aa97938dacaf9366318f734e222a3a6df9635405cab87d45b440f4ed7cd91f84aeaa7065b0661d9861717720926c1595e2be0c912f9baa05543ca902b3a45cd23a9a587038114fec2b901f63cd9e11c3244f6e933b31eb96eb895e8017025bb67f119536e62d7ab7bd5e5bab28243c865d4cf062f998e9841a30c08a84bc4389c3479b4de59717c57b63125087da293a63098a81de96cba0f1bc0d8cf711ef606c662b02a70bc0e51cdc3f80ea20baf08759808aeb43c541e415764d2850ed0b43ddc3eda37770de3a26fbb1c90abce7e9904e7691037efa0fc05f4c9475f87960cc227eec93bac87b67d5e43964a48ff7b99d19f649115bf2886ac4094be9a474885ab7fad033345ebe4b5568b65fbdea6f5f7a0d6a857602910763152686d159d349e256f5d3045db58277bd469787f78df349245ce446c8f697664a8f70dd775e835d4ead72c0581783322369c7867602b6a07c18aed9deed466681f833329bd961bf27b80198fd66e0ae28242a1801dbd4887ad444e2345419f707c40ec1e59ed1b6a0dc7896e2b5b72dd76190b876b5c318864847a00fbbbaba4c1b8a9a7fd7ea7dd49639672e1d32b024cadb162d1070f6886426c8626b890ec7b2029fc0534547200e1098f34c818cfa4c4c4decca89392c03091613d468c765864d4e9119f33a11329838627161a8d5069ceb6be6046f703ca822d025777b549d4050a1b454169f9f82af376016cb4a16cbaa733aff83988ce36555914aa96359e26b8867fbefff82b0367555cc035602f99684bf74d9be780a25f49bc4e029976275b6ddba39537a6f1cff0be9e8200f241672763cc53320babdd4b8bf8eca907ede6ebabe379cdd52aeeef72092ce2d30222322c5930fb644c881bf0efcd41e17bcd8f16e88a0fef704d92de1610518b3463c15e5424259207231b408a6350e3de115f78c6260dbcc7263dce68c062e6088346716b0490c5783e5e74d43fcded5e70c91d0e8e747a00c3e25bd1ab3e72f72855383f43d36035a3c15c2195cf1568907f0de9fff133c7da69f906c20022023d26bb877209c4e5452b17771c64e656fbc2ae7e129c34b59d4be72ac6808cbe9058071369f509a77ef059e09a2ad62d239843fdb6c5edbc90c1b21b90d985d3783541189f7015f0bca063130a9833a52aa45dd9ec4cea44e99e87227b436d96e6fea7cd302f0d991cc5cf21e842178e4101550ebaf7df47b67a4049fba928899ea836f51ed14e4b040e0934ff283c34cc30a0e86f2bd312765a53dd8b0fe7341042fe43c1bf6141337b29894157a5d1ea60c741018c6523307667a08b1145de524eec71d1f02eaddd6058f2589943b863db46979fef51f3712fef05f40b2e890820a02d4f1dea2b778ff97b6850936396cafad168a565e39125253ca74340d4b24fabd79b51f4c319a4490283cdc2d9ba9af905513b3d8bcaf2e5e20f485293c9a7ef5012e622c08eed289d3c8d1687ea43793505a25b02a8f6b125fbe323c9bbb9d86028b0c020c09487130e45c3a62bde2f2d78bdc0541b7553741e4c2a5f792a393591251940cdab37db8ee51003b37fadc6ac8a6933b77cb769077a9626670214e48794adf8c3d2cf8c39de15782de66c6cb024b8d33ac3995b91033701a0a5bc0d476dd740f6a99bc860e5e593baf5c63239d684273ee3645eaabb929b00fe7bd16f45ca86cff1f04781389cc791d26a9c73f17cef0441c2e244c220bc8e0184e59c6fb75cc37f34e1c8c606c2800713ba19b212d46c0ecb0f6e3cc8bd030da9a0ed02aa18526a18b5f55db4ffdf90248efc5a6721541964c7a6973f8254f3af325668820c909cc284b8d656e25c3d0228b1d6be42d203a8dcd191fb5f5de596245f4d0afc4e73e145d186b6bbd519abae0344b23689c271826007be98e1170fcf0581227b36d3fd6d83091a3ee72d0e6cd0d8d8b950085035938fcfa524980bd99994ff17422f576ab181edfcafcb44b267f2f0d7f6ff695a6e7d8c58892f7b6b61d2099124e722719a18324ffd463a66373d705685f4a25e224556f86d91b13afb6e0911dead43f84306fa3170eaa1c990a516b66ba7f56aa2bb2f4561f03e3911379fbf100a327b6061b32a421bcc99c2b1217b6a3d103abcaae9d4308d9e1b0fe73006eb8990ee0394726fdd9f899b4307b94f7f2ece9f6d7af83112afa6489a160a379cab2ad94bc2e73a2edc8565b2148d1944dad8936c236e24207ec33267a9aca20da147591d43a32e144ed7fb0944ed82ff87d658d079fa748453b582f9e2a20fb54b606f32fda2aa6e6cdd2f87895c3f47ed29b5b7903669390fdc183bfcb98dcfbdb272962217b0ae1d50bff6bdb98002e54bd77eb29d3e2a119851086181c2e79031b73c3711d95d11f6e6074d4b343d1c4eebd118bd3a37c24378390fff9647e59ba8417d3659d86f3c5d02825ed6a9b5133e6574f3e4aed850e336398268770870234747dedcc0da96b2feef962d8888e39a49f07b7ea10df4a517273922f30f7312942e466fcbe3e76edf5c65a5de79324a753812eb2b364b31f6042e471699c6ff808e354242969ed06d6f477929d023ef7bb2494dcde43a75dad6735b299990b2cc9d9cf7799e401957fe205d31d3c0d166d860499329745c781f9285c010b7e45ff71b63c84e27aa833ceaf10847327f016ae0844e8d2a491253f20b31454fd8a5457acb6c2e7c4b59afc6f8a40d3d51b75421ea9ad5a89cfcfc2c67d261740efb8595de7e3545ee6b3139e3dac49efc3a09114f6f361467da01a12fd2716f2d34ee6686848b09fd41312e8b4331a5df78f9e9d3ecf36e3ec3578b8c67b193c2bf32f48beb073f426f0fe202ee31a4871a926ac2ee7d4013dc84ca083578ea645d952c9156afc102ead7786dae4d694942ba6752e1c8918e5f4d62866a0983da36262e3b0f3b3386b4a95c8f483fb35a09f94d2f60172910a575c030ae492c0b8572300294d23ec21f3a0bb70b88597dcb75fd1355e202537816759a1d5ab717c73f9ab7b9ba44c0facc8c1b87138b40bff04bc6ac495dbb77858a4c7d85531ea866bee855c1a30f79277c2ceca142b4194c7ef1710a9b117ca1010113349378791bd263976ffeb7f913de1a2b54ff7bb4bd77c27a7621435e9fea6b37a980f1b9387b4af6dd75904949045063cf4913baf3e52ec043682b55fe0605ff860744cef875a91e88abcf82c0d72c8294e3a44ff5cd6dcb4c6629665c83f053a23be708009337339877c9c52ec29599fe9a0c0d4ef0fb43975659094099c6a991da4b5bb459ff0c5c7bc8414b688e209e5f493ebe28b811e0f941a5d436dfff18633cd517b1bb17f3cd1315b133b2915b23d89d7f669b5b4d47669a934125d10c90105ce19617cfcb499c2359cc60cd6735dba1ac3956e1f037ea098227a7353d63391d5eec3b9fa1e880e4981e3e62ab15da585c6db7efdb98870077a37304afc2d6d6353a173f2c8c9406468efb52b3bea9bd62c6e0182fcc20bda38da192b009d1d191be002b681f72c6f84f83aa452b76f80e24a6e830e8726a70f8d92dd134fa174fa13d70a26522c624fbc93d4ad01e71ec052e7855dc2597b8792185c7b02d02864a0da34f9f092bd980fa2cf00904f962e9d3d165573016357236318f2ea0736a6fa3a5750428af35a14ccceedfcbe343470389266a33faba207c79168cf3c9b23fc5dc95630952eef2adfff74924183ef590b73832904d2f7b0fc0a1c5f52b9ac6698bcf95de874023151406c3efd40d4a68687a545ea4aa23677aceef0cf7536e139ebac667cda80a4f34c614ed9f6dbc947bc091706f656f6c9c2aa5d4fcb4081f72a5dd9051cae6588aa098b49644bb18bebae8a8711ecfa2ca174cc07873423118250abc0c7da8eb1213d533ab535470e21f088266eb6d0e224313661676b84026decfa2b7578a0b1c2cfd5115f7578a4adde0b233d437cbebfdb00000000000000000000000000000000050c10181f2720a7b7e10f70496cc38220b944def699 +smlen = 3325 +count = 1 +xi = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +rng = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe069e501187cfbeeec76ccd42cbd61a0b91ac7aa311246d241de60171960b0bd6762b7a2abeb4b81908d70ecc40431a92dbb18e7bd903992c690bdd7c2031d90c0b051c0d037224a3391fcdb672c97ca69f47e4358ac634ecaaa8fbe8160ba64cd2acbacc7895f36c2bb967b9289b2e0168ccedc00ea6d79c8289682d5c586f5ccd7bd74fa927c2f070c2f031792fe63bc2b86605f35c8421e5614d3f1212d75a9fcade5d2e6a20218cf8d990773bb8fa2b601f32dbd9c649b8c574d6720b3bab3e9cd635fa59a6fc1f915d6ed63c10e3e2cbb584ec4699b74c92234f1d95a06d1b8fdc24a0e8e9ae4011f964e1342b09b34b90d32d69113fc6ef7007853c29568d1b9f3d6c78a63d5aca3e21bdcdd46ad322c31b83cea95589de40e443dccf129ad9a8a80f5ba39ab30638973df5e3ea2669b4e74173b163f6666604a1763c9c01dd94b27cf952c5886f13c2a5eebd8eebd4d8b277f0e8deac925e0386c18a9812a94448d73073cd09c689dcddb2735776b9cb8328bd2a99cb71c4fd0ba240a18b6ab3b0fa20f44119037eb3a6c84f2dc27c25f01185e61c877d0c7641c6ba1cb6dc16138548a9493ae86e68c4a2204cd0f155f5c1476cdebc9c452f9e784926a27f0711ea837701a7d8d3bad06b24a003041add8e85907d9be310c23cffea0be6b4c248c61b727f95b0d755137b167b55907e79d919a271f3b978e21d928ca1e89abdd4fcc538cfb1671375bd0aeed65b771ce106646bc036092ceaef13371f4baf1e32e394d26d8f6f8520aee74757d0e4501ecfe8f9a8a0248eee66cb846179291baadfa707522ab1c7a692dfb0b2ae6031bd02b3161db5c17f96b292b77a22f45442cfcfdbddc098bcd2f23fb8ca5de03afbb65a2dc415a2e7ccfc35513f527f5bfcdee5e005c6c833e89d12265249ee25cd3b022593aeafa9b28dbb76f423a71101d48d0a7a84a3f17ffa71ddb53d31313e5040b2523d6e42ffc908619b23813271a321a11ea2a77fef39282e66672a947adf38f51e72332dd47683948d2742e5287e08ef4c46b2431b6894372498306834fdc40bbaed8f0566fcf2dff93befbda4558914cb5bc209b8cdd44eca0dd437b400edb152c8466e656a0e6bcd4a39c41b7b463c28db024a6382448dbf23765cec451a2730abb469e15a34dc6b0fe86d3263e56de0507ee4231a94320d0c70ab8e44a8b847abc1a16623eba282a1c6651316217e90625da262ce354af6711334dc25380b42943284cff99c5bce4e77396609e406742cefdf6df7a7b592afad8aa49982313ff8cd1d1b9ebf05cfafa66e18087d41671a0e4cdb94ada35b84b3fe5e0646b281cafe92b57a7e42d7938dbdd84f1cc71461aaebb288e06a478cf1c657eaa08786b7eaee9fc56be240f3790f6756e77da8bacc0288e7e0975c9b04459d445802f212ae450d733ac6b4922d645c8cb83e5f51f5c73c61fc6785162081c5706001cf49cceaff80e10a6d5ef73bce701913a0925e28bf265997038e8317edbbf33d7aef6d7ed418fd9e47058ce68475704d4b6d1a95d362b2f2755170b62454b40b8d55962be9c9d42ff017b11e1475400b48e1dd37ed2a17be8ebc955a55c4aee680e62fc3dc6fc22de40810223f2a48b2458c6848e4ed0868de07cb5431d56f3b1887e8396fb421f18923e5df7a8f8856548bf2072a150679dd2651b4306cf0d5fa6b6699915f246c60da069cdfb89fe5f2465e2dfe146df1bc959ad8420105dae4f1961d9ffbaedd9455fa39dd02db474b88fab2d678a07d2bb70623ab5676f424cb83d23dab690cd115a5c9ca858bfc7863007959394e795dc41dc77c2c32771e050238f3fc3c12c38a7248bf1f184f90f8bb895fefa3049a86bec0c3dd09bd5e1bb9a8812664e3e5a84fccae985609f158b6c48c4e6b313ffec9eca4279b27d74eb3049b4498c9d008fd886cf61f6273935cf4418060f842ef334d84966490e8009cecad9c227aac75e46085243e215d4e6348621a09764f00dd7b08ede0c71c8738b46ef1f0d40a585b7fb4c44a79624248fea34975dcc814ca02577e9f9b74801714dfe89d34b64b75410828de12b0f1608d8292a8e70f387c8ef001371995c6d1caca320dbe90c2dba3b8aebac82a0de2fcc0bd9e01eabdf7f562fc91581a907b83b4f88238133e4e2792ce5f0383fcf90162de87da44ed1ab7f0d502c518ddf529dc9e02cdc08c4572123b607a889ac332d6bc26815acf7e922ff6d49a5a1d4ecb8a3b266eb2f98977ff9dd450b264c6d6e9d8075ad2485c5223ef7d6e65ddb52bd264cd5a8d6d217e967b39f16664f40d8e3174239e28144eba0f5be6be1cd84a74a32a445575f40d654ca99210a8026473f0621a2fc0a1b22b75b730d3f8aab5fb525b8e8b46291ab516229a4ff4ff7a7002d88eac5a33d96a2da1b4b828afab740c4083eff733039a3d240cf33075e5527259eb669d2bbfd6cbc06d4957e57f1344161141e588e1095f10457502b4d46589633db221e93e8146f9731b43ef9a6a1410877245e8667de31b7d8d22bae8f58f605af5e5f9897a6c0658db45c2d0f9ffc7e61aabc48c304918b222121d397c455094133fc870117528f464b8074c4b9efe8093eaab68e5b30729f45647e04148192946b93d505c36700e073079d5cebbe4e0ffe7a228eb07a24a3f002b952e0e6f1488a23e0787a334f773d08e7e8756f4e7d67ce +sk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe0692e84585a2ea41ed4a4a80e8cde73e88a20384ebe15800e1908d1719c8134e38cee1fab670f0d05fb0772990df0e7984c339c32164e1a36939ba91de68b35e818e95093da063bfa0d1d30e1c992304a9dcbe82950ae01c8f345da5f625a39ad31536643778043257758736308313544422252242831058867862723542318388313660750185524086286770747341042864784518710078834477680114331482517753568437224540488848234710186143075346374548346282214311368166355435456354323367178663643476417384172401765050060043401273751137316513023736048050315708433686426561744376806681253251020267738584380472151005441326433765367468731064160236676538350241507120003571278083848246031777130653047176361603505213381611781528687058023032086368271052778458308288170212348764864753384705342746253324470743673420688876105855823503188750010142086715247274802246243046001338325442826237400107073410472712775242106167133426684675723633308081764048038568238363470670704367486830437066214077664601226200185527745824571348638278465447212384833621148417837503565200832208646455661248135677406423871727832617505357035517354710427836853522540145150352211503434787407277561804066365870551807656741814813682813421451622661375762325841878784023425316600582184704763662377564853047654523242434806777600053635184761810413207405377470503651647051235312316266185108750703036406327274041433384536276533627500050881565840500614841844024378736477044563516767106383857736844417233220832452200113536088678171418847770854100223664671043431754706514883833672068741242261885472536401718652765161377374322722826267157572346336763715724145706813044213572074774841434688720275212514136883742566212141515660218401485327044072686085683418814863086210271676843614757256568764231381670635555022560806226661035273034642227806821142576175842768005500150848263258320602631002323338708217436252282086464527778657114642030508681277642760027314105888175181253041744277250045738063145842176146286651840288244250385636645834326406382156126132002308813150813407212617770727471521643874041504850223176507514567601071410321158655257550214171043118033768376510345301813800850564505217778063708524700856671377013026874167882780287281772862813531852017877050545707447403376727460506874707732183425587854544441172485213502247684575804710275165248014841513111380876714685443607004257423187208661846357787883451012070514536568133055860003030383413171106302655000614168005358205713236604840263172875068423130473338850085784110824478242686080131376562554244428201220364443653375010072468452346453655850550127462478538072704205124703642631450637085285048211331638168242651062736426388361346644111055325276758736213155520075478458123308570276366068235658317750148744785281133557550686231238035724868131045056515627538714617574276888387110700566081755806285743837316312673132781507223848612678422328466203350528700358838468388820723428733256667006433087185543302435622520722837101137756437357571241273448283724673251067011806322516632416801011304405635608674821318668580131617725384520827041863243306262755755110417687142723117880163227444787651637812a533bd5dc26248c2420789550f357443b959a58b1ce50525e3f4beed5e575d9df5efbd5d9b83ddfb1b50f7008758b3b088c164815ec25fd5fadd72bd7adeaf194a1ef991283d8bcf58e4423a7523be7a3e6ea5356035bfab71d2db71d0fe2d73a85d86c05b41044c1c16f2242b7002c4713f49e570f01dc267d190c84a182302f885014e18e387c8711a9a4e078a75159a0e29fc55193ce4e805362b612cb6087daec6d71335a6e9ce3e6729b0c1e1fe6efa0d3253ffc77d8afc8f53a6733551e44bc394ad89918af9b8dca3139e3d445324cb398db679d77b1e6c413c31540a3f5c4eeda6e22357b3bf0ffcbe16919c094485921a3035f6f95cc27023ec8d20a44d4d91bbb42617dcc81daad4367e43a8d83743d096f4819818f6ddf7263bab409456053a3e0a352f1910d9ba6362151901439cdffc1a548e7f8141d681b76de8c5c40794867f53eb15dad4bc8d8ebaa103bc65e4404a3609b939e8fb2267307b0d0b61805e848d9f83b785aefda1a4cb9a518077bdb10d9df8ac7c435059957fcd0eda10169f1339f0beb532031a17a4fd871841da3a8502abbcaa134e084562df2f3d36c80272fcd53581546c3e6e1c5c260ff144c6a3eb0a0bd5c948972b466c4a2cb2df94415a873500e22c152536a202793fbe90898a43b26dd72b0b646fcd8e30d3d6fbc991e92e6be8e0e4deaeb2283923c40be368fd2a1dcc86e030867b76e145c5596ecb8edfca6a31572abf85f0e7a518edb0bac0765b029652aff1cdba678d98c74548dea11d2dc4db8bc1559e4ef9f2585142d81880584e4d4e4cf9f289fefa387b8736a57c09b517b5f8d122ea2d804fbfc810f8c028f865e98d51359af0a6730f612cace7ae845125a9966c1f85196bac909ca9860e3a287c965fa96a5e738cdf28da6fe7f22e564f9c8691217278a929c41a13b3d9a07e18813d6c57b18a945bc264364bc37313228795adfafa101cee79ab7be7ecc6ad6cb615e05693dbda2da67000ef1b0c4c0dbe5eda77e11e80ada453f3ec2afc200566722c879f64d6ddd9804c1d02d9464b807478888e7844331165d6c934726b4d1d3528f6d44d79dba1bdfe73e3856296ab66b7beab9a971215bbb0f2e08240d6130e2e55e9e73d8ea3012610915b6ac064a5f7655ca427c4a6b2e4c0f49cc8f1fc6c3622cd8c0405a9fa34b3d3f35875f8f91b81452556ff70b754febf897df212fe386e440fce3a01ab6c16959c5497546f8fa39741632b0c2d56a8fbcfb7df7d5e2383b0fd0d66dc1a862e1060beff7fa88332b36b5a66210a5eacea54cdd6be7cc4acc007875879cce38d3381c240504a34aefbba81afad906e6d38d88a4748d00a7b9903311407d649a9e2da2523f35b66a636d9128e0254108858abd71c356822c8944faca4d161760976a58b562e05611a9c1a99e0ef7e6ece44be4da8c4d4f88bcc639ed756e5816313fc214eaca9cfe894a2ee53056f759c37d12a8dcf06b41a9cb68ce528e8eedd1e3fee83c7095d7a59ad335756a4ce9cc651596188300afb833f988d866f2858e8b703bfdedd6eeb9ac130aa9e9c02d772a1dcd92b8ccfef29e0d72a4807530267deca3f458bf33d38cb15298e704aa9a0c868480259ebf5867efeeb42ec7ba0852618e1b92caa53d796912c5506745d9761e9b1b1e6e3c2e667b2f863518b6e2a17b1e9e23c9b865f5d257f86aa1610941166d5c434307f23fe84131508384a881d10b1b900d7ed1ccd6f5db7739188db0d0f314dcbac0d8de6ffb442b4585f028ae437681896558440731befd95b97f998f6c3daa79324ae12434130d509af4c64c8dbfc6e6aa2ec4679255ad472b852456d3642cb7ed55943053c19804082e8c5e20ea8f8aae424fc6040a802c21d62353d6f3331e5f065e973efb4ae8f3fa16014fffbc59f0642c48ff274cea0a9ae7857e46f5e090badeb27174d269b7b7d78cc9113e46eeb66a69991e0d22c8c9cf30d1da11f9f8a2f17222e654fc364267d7d490529ef025eea72b586d02d657e1d7c18f9674fd8328c6e0084ef81afcce94e2e055a237b2bef313c50d817b49a97f2693e10ba3231e9d3396c8320eb48f3180eef2c3cb44c5ff7a070df0524f053ad168953048052fea7b99e595fab8490e9cdd876c2df98d48b6c8945e8a629c1dd87e472b4f8a50b93080ffabfd373796096b5f674e3fa5f03420e2dcf6fa9034fe30172bd9ab36310e8f575c430db5c5bd3cd9cc56ccb76b6d345a8ada06a1a539b91e0545d8dc33d1dd284dda7342b7ea936e37bf1fb0f55d65fc4bd94b7a52e85b11df32dd047790e29783fbebb1ffdce17ac07a2ea8656569980dad9b6159bc742131952ba59e37fe45c484ccf6ba5da5cba21afc244333813c8559e2ed2bb592666e19f7b2d6a09e751104299e218948371435ec1649a2b955bf1a9586f10246ef22213020a2d43ebd4f25c5e46f6052640a3d8563dc92f5cbd8abe207d3916b076e1b624765255b410d8dcd6947ce05a0565eff599ab81a37477104bf75ca3796573dfa2a255514e467783a558e6476c5ce785be14c8e43b1d9751bf514ac82c1445cd214c6c41455aca4d9498acd0c939117607df97e15b8014a3cc6e442bb49ab3fa879840a816a48dc6a72274e604976a7169a57dfd2b06d86d99feb3f5ff77f72ab4831409c913c7d3ea0ac788219f1f8b7f4a0607d781d05936ce00d8b01608e408d6dda493004f6a00691d2bfd27e8edfd1e70d00b98766613e90ba677d24203f7aef2a150112a2d04dac214edfdc43836836e0d3a2e4f701b076d7822b5d35ae7f0f6fa52b4bcb8ce1fd7e8b67087783493d66d091868d68abfa73260b8f5f351bc8621bf1b46455e444fc013392c1554627f13583c4222db2aeead22d2e871eb1046890defaf9d39a1170fabae67bd9e4ff35bd873eb884bc2f13683f9936cc20f8a9ca9df78a838f68fa0405148a5cbfc73b38ed7f82bad458e6d0b3fe72506bcfd3606520f82cc6e7e2c9f11a58b0212115c0593c967978eaa914f313a6e1a9a9e4237e56a6093d27c6281199d1e10f1bfdbc570a9dba59abcf2d828ba0ae8a865b4b13a64b465dc6fb72abba51ea3b9b411c540c90686a9de0859d6a9f7275fb622842eee1b325b72755045256bd71d4a8dda4217b556b9824e7ab8f64bdc066bdb73e2669bab542dba0acf3f70a7f59cd6cae1881c4d0d807dda3a30e8915841ae60379609108f57e86af287ff25a56d4e3f36f56229383ee95587c5a954fad63e8ab0eaaf1b1c5a1a2a40ded3e63186df94b145763c2a171c69f0e099527f534dd0111e0319290419ca5dddbbeef3d01babe1dd052f1c2d9eec4ac1aae9fed89f8fda4ce80d1c2213fca9d27171f8206607f8cc9ca5fca29232ce45e56bfa82ae1a1d3a7585ece5e257790202298ffb0a0f171f1f53a1176584e298a94d9303100fb330c8cd3276d3fd422848a450fbeccd3a391320a20af88ca8fb0080576ae2d6d6b5de27d33c0c5e429f2f574b9d69870b069cf2f0133 +msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +mlen = 32 +sm = bc6262d691daf2036650a91580c7e177336816f828f9fb89915e4fae3a405be01bd276414fd449b8e9deed4f7345bc626a7ab8c8e4f61269b72f1bc44e6bb1303947e1fd16942556c474672a254f61ec3f7fc6b00379a23b82057fda50831c07634bf7dfbfd3ffe382cfdb95cdbc16ed52e58b3fe3811d4de594c550701034148467805c7868350995a6e5166cec2508ae509cf53df080c080b90403f34c56828b726263aae56591e2898db0032a12e3495fab9c038b2388d35eddce0c36b1930bcbd7af86cf6f2408db38efd007c419a4d684f40c89815d3420a0105e35453249b58c96167fb433edd14cd99e978f180d1e005d1339ad6728e416acaeed22beee015e8c158211c42e73352a37966477fadb691c7ab74e27077378ca4dd6b56e4795eadf76dafd0d09080f7005b0509be5801353eba6dd4f6b9ef74a896f6bf44d492f8ee7931c961fb9f7181531ecc41f19368be2e40a436cc5c85e3dbc53d188a9d5fab2b4dc04edaf5cb38425ccec4a61350f4fd74227d0ec0a9e444d82b74101f3fa44a5e00ef426768a162123f28b26d985341f86d63ceac5ac85729f73389452a8d68de97492dc1f229016f7a757759df8e41b0794ae877110bd6dbb3a016d3825b0660aa761842664772667bb9b27352c50f70929f86afe8e534960f787e5e3ceab4047a84239ae579a4642710e05a4f3e1a9a85d1e7da5b04f324e9705db4b04a72418aa852fa5518f77658455e9eb3301a0524b73974c4e23addef4057d103fae36c79cc58d607c32adb0704852287d2bcdcf99385f57e109ff285be1523d1de02e469119f88d386245a83527e90de4cb5c7a0cdc62845628b9599c79e28c9636fd6c2d58707ad1fd69c80d95eac0c4cc0fadb35e6ee5850d8db09a0979c355517eb7372377fdb94d8c6ea600469d3a6cfb7fddfe671304b6dc9688e1ef80306be08b3e1bc924354f5598f9a6b026c809a32b8859da746030e1778ac2ae17f3316feda6c557493d0cc421c1df443e4136d7bdbc41c94214ac8c3fd335f2d9cb1c01f631d311144103d470881781643ca4b9b89871a752be5b77926edd9fbf28cfb1f7e7b634247a24151bd6075838a9beb40a6f30886adbce182b5facb059302430936648bff68a07de9eea16d87aada05c4a885126402a030ff2fd13f364e438ff5983762ff82ccf92a284ae23d5e038b765d5d2cf8b8f7919385eac113125e1a85ba107b795598813c23d5d7817294f58b4f7687b26a38cba63a83a5b20afe9feeed977970309006759ef4840c05dd72c2bdeb532ebcf07dff839a82a37dcd7c2715fe50a414e4a6c4f3346f6806c2cecec7306f647f38423aaf3a0ab860641bd7c8ef8f3de4a81c1f11625bab4895e32298c6ad7d2b9801b4b84a0872293d94354925cd0fc08ff6338449825d7b59b3420eb88515cadc18d305fa4cd32541d8ab1bd7eb0d1bc144bbe4b52d5168f87411336f735007c4c76993262cd972deb9b60dcf6c4e758738e6c79ad541087997ea328d479ae993a213a6a76343f26086d1d96cc487bbf573171a22a251ee75cd28b5628b0592c29284eb07d6484faeb8118e0adad26e49818805d7866f2b273d0c7412c0df5f96f5a766372f48b82577c7775673a1f695d4bf57464b63f0168ce0fc3052cf0f6e4a18f20fabb7127acc2a7c29a05fd264bcd3f6fde220133c5a9ef315b332dfd57cd2f91e112d1c663cfd7015e3b39d0c44d84ec2374d4f8e2988c2edea1542652f7bd1101d58e8b560bcbd87008c6184ba2f0b49bfa920500061cd19fbf70e4313b17abf27cbde444d6c91203a03cee6111a0037eb3fb3345a9e2eb04af63487b8dff785d727231c0fe4fbe80f5661d0fac07aac11d8c34382fc418120774415a8f6526e2e8b153751974ef2e001afc78d462723ce56070d8f458f095ab2534933cd402a32e710e785b91d04868e0fa8f6a785c788b6ce891babab8007d86cdcea2ad14ceee17f5d881531ff8293b5a9ba6f934d5154715a1436f40381f8635d4e2202a093a14a8288bd8d8e1996e0a3569c42fca75ce03969df5053a47d3cefd7e9be582bd2de3588f678a58111ac6d099678950eaba3429de3555d5fa7849518d04e427e44d0582a2ab7ed6d5d9fa7653b747bc44a3a56d22c1f28565157620bfeb7c85d4ee6260a3bfe7e8c92ae59dc1b01c66450817cc4e8bcfe62221e4a2bff01c2f206eed9d11940f83521f715b97346584d6421f38597bedbdddf5a09f3d974d7dd053fc56b4b69e4c6adbfc07861ff3bacd9c5b14c7dc09d1f9d86607945785bd90fcf62f64b3f575be6a37bbc480dff633b2d20990be176cd665e0d3ffb8c534caeacaf66d71ac2df153b7aee14f2b8ed6b0baaaf13d1f2ae8338fa4dedae9a728c9a9e8a82ab382ad255345fa3ddd8b80b0ad85ce51375c73e6f1966eb18c684381d87e871a1c27e5b864406953b2a7e3659dedcc80564901b83b60b7fb7333c8339aeeb7abcb96d38f866801de8475ad2879e23ce504a26b996e201d0fc22f1daa247e2e88034c9e7b7589878e73934c6efd7914f0779a80a7af3dc299dddf11c2423ed5d952e167b68073d16b975cb94292f354bb1dc90116788143390276fc877e1644d3cc9a563a429d9e1e182b5e05f8bcccd4ae56271e02045e6bae28f182a2e06a5991c84de9e188cabf17316fc68d2b1ed10f600a9a7e5de3a933512368e840fb51345e69bc6261350aaf048a5e97b330d02cff4662813d54bc9baad32be321768af4c760abedd3f39a7e3a5a79c14b457892f71bbfa3f9f0de834b55a604b2e84c32903c93ffe223bfbb1ec0312c434da6dc0a51e88612782d70f42bef30b4c8fffc6271e864514266861f13a5f83ead303ddffdc4ea73fd4772c5e5fb82b7c84fc33544139f6f6257976d8b981decf1ab7c6af9b627a90aabf1ef324e54ee45f5219fb96a646c0de07b249ad43034027a2fd57dedc1e4f7feca557c3b5b0a61532aee407708aa24d201a6d71d698e00737b90e93281228c4e0cbbffc3e64b1934a5456ff80bf41de85f7a4655f06c728c4e0db72ab711d2b73d41fd13aad567f0a9753dee689efc74eb9448b1b20b21443294c7e48dd6a932e7f14189aebb96590e06d88ea7b42dc79908a6430d58f037e61717de2dd3ef0652db45f34d3aa1a538905291aa7fb8b8771cf4682eca8fc6b547d5397ba3a2c0baf0172fed5eeb770f4aef5fda19c53ab111c91151d5a52a746bf39f08e450963abfd4074ff175eef79c8bdf9434c29b82e07dea5549a83743205efa6ce71f9a8661d5ef78770d9f9c3eff3b4974f1e1893e3a48bac8476ced5cdc0d9f20a9713332e0272cf772abb976a12cdde02ef34db7eb8ed405c549d7a8d1c68169dfdc4fe211079e6f375fc875aa755c091c2fd0cf20f0360bb32bb8f95ce91c818cb4c3d58e5ccad3c7ee2c591eb1867d9512da8b8247f28051ebdca61887fdf1bd889938a1fbc6d04bb72e83a941f88bfe1ec71ac6dc80bd2e5726ffdd354971075602caccc2d925d6abe08e4d92d312453b1953aa0151a0e3950dfb38dc3d5177e84bfc7c385b7edff55e1d8b8f9a56bbf6e08d7ab82d8b9db01032eb490dd03a9c39a3761913e415a264540d10abf683c8b08ff91a288245cae67b06c39ee0ada72c72bfe6652c504c550cc453f0bb9c42b4a9a73fba04d13c7e80fe85712adb0aad6e5136ec2f699d6fc3a55e29ea567072d1a635866c21e5a98dafb8045562b1bdc776c53f13475370ffa02fe662480924971f0ab4aca56481ca48a43cfe38e65913fd9114e8e5b0dbeec0b17c5462f4987fb8e0a5bfc2162972ab88219688728eb43b5c1707df93569fd8038304d3945d14fd552dd70c5fdf1255456436b70ac8aa06a260e1b0dbf19f0a7ea3c57a86e47691976ac024c574243ff680b358a8c694eb35e30e95759413e26925b422b2a728d1e3217af78a500f2a3c7a85d94a80b82ddc3fbaab00d4060292585d1ab14772584aeacd59fe7ab8672f00190008d1f391cc8e4d586fa7d7e481f4e9deeacd0ab79a7cff23139a2b146fac09f2bba2c69d3d1af8f2d6ac38f21dcea713f7f32e1e333abe0045ba97e8c4f81c39b64dcab4dba2e992a72589e551379b5d94b0364f664e6004a858efa17d3351731e5868bc82840100ed7fbe93eaa3f0a6cc63b06499ea5122d191407bcf6e42d39a0fcb3bb68173b8b9a2c0e5215be4768d4c9ae9f3824b5fd3272ba49226a61b401b68461fe2ce300976c552fcaa8da2986e70f9547c97d02e007b24bd9f32111827c67a4b94ee225298bfc00b623da0705939857a3ef5827d944518fa14dc1bc25600e9fed63b5c84754ee473b94d3888277ce119024694f8530cb4cd7e92469f17edde0e9e994b143a5048f4ba7cac5816209f21d07f0030c1e965c168e28b3745e88e5d9df0b58cf3ef669016384186bd0a4d9572d0bb146953b6b7854f63e2b309c972c7bd0f14e321ee1babc66ef065ff2dd86feaeb878b7836fcef55b71aa75a00f7322466f2b10a1a7e59fc97c560c7b27717772a8445bb8e09b1a5666354d8fbd9bf6771bb84f4b31d79e11f9e400209193b6a6e7294999abbcee408313d717ebacfeb37c1ced3d72a318b929ac5d914232b6e82041e313d6198a6000000000000000000000d151a21262d0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +smlen = 3341 +count = 2 +xi = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +rng = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec902441c20e3fa42046459ab72f015d04ebf4ab6d9cda63ea0ddf877e2638e556c439a0b7285ac289e356c544c1e6dbbedb5bb1e42ae2dd1bb3f52877a9359ddfe3335f3518dc3db95699726736dfb17a206deda85b81000204b2477b94ee192959360836f1ed0a07ef93db8aa0538f8e29ad897bb52dcd7e12c110724c6bdc05762a0752a4a1649275b7b6280bc1aa78e2459d47dca47bb9be6a19e06268e50901263a8bbd181856356d78ca9d5695be53c87848433c55b6b8f117e7a11ece91b6c68306f7092f3f575360f265f3168be4ad6c19238d6cad5f7542eff94780080c8f2d9b46581d098c8b3ceb62abf5b2e4af39b3ce784f789979f846f3562cd158ce027330f23d3c693e3dd6b519593809288d05720a271d7ffd42f3effda609f04551bb83808f7b50605cfcd99493bdbbafdc5a673f958449b0262bd64b870b141cf773a8ab5bca709496e81d5a5ea6e3a77c9d1c3356b15d40e882113249f9ecc71ba745f1b42c965a422b7df7af242ab1aee90c8528099742780c150622196f6609dbee9e7090a3db485249b4606d37280b531a58ceb33bec44840f8000fca479e6033f082796e5f3a519bdd717602898748428d0db489b70015323cda6a423e2344723c8c353d31430637bf60ebc61fca2fc0aa51aee59ba99e7354ff3dcd85c9abc0ef02a8eb982006b387464c0262681470c43584b51181cc28cbcd80be91061dae47b61937d35fc8af6633c2ea5414221c91b1ce6c62b30303aefbfc70b0b879508efd886ae14a3b0af89112ac48264db50dbe672d9d9f5440aeb9427ed5628c62060bfda663924c504544559cf69849c25600ecbc80ebb900936c8f5c8daa0f0aa313596feca0eeb261ccef59114143e99c7e288309c30f7af38eb9df6111397aa8994e282cc71b61b1762bd44c87ce66776d0fb3ffa93ba4a901962f01d1c2c3a18b9e5f5f4980f1c82bc1e14becc4587a27f79481d101af07c292c256191d593c7ce811b1611a49ad59656a323687c2e9ba07c7d37d44c77554748035c38f246fc270434c62b71c868c7247f709f73442eafbafcab623e16ea05b4f670c79c07c6bc37a581982656607cf7b8251547284cc7bfbb4edc8e00914c876d05a9ebdf5d202cd755f3ac146b7a6a03f7da5077f64bf9fc70bbe3edc8652d681c2193bd19e4448a3842e936e0990451c23703781a0e445fe8dbaeeba07cc068e2994002b8bad9e35ba4dfe3e1e452e59ddedecea1c3ec60ff779eeb7474820281899fb3848eec1d8b3da1f7c3d5baa262c84871bb4163e741333cd18bcd4286f0be1b31af95c140e0af7703ed74730479c1d82f72b5684d1fdad578abcc2c4af52512278045d375b950a4f6b3390691de7a271be02487bd587dbd52de654269282d7422061b5a2e6ce655165f77d94fcaaf63af46ba496c8ed813b4a69a197fef83dd243202c8a048b6a67e5ceb0562a9d01a071bd6aabd9e59361499b8c06c7518dc2e1162fc3530fc1002baec44e8a8e8cda99b1f6d34045cb232345b507bce9c93520327aa4542c0c383efc288321266e15e28c02fbc3810e5056be095ffe765df6bf46258d8c203d71e4a6a6f4de421dacbbe8488733f35813d517b93b442004892b3db3cd7e5980327b5d96ba4a08e40ddc93328ed3f3a92910b0a55a33720713d666956631534b38503498cca3637f4788702649e3520bc4a7e12b8c71d260334bd854ceedc57e8fedf297d8f0f269e1179e20cf7a29c16755caf3a38fb120049b6133a7787ed768f9c36078417aacdc95617f9123ab8e89543a12a98498ac4d120ea2008c13dbca638c5b42c67b2d95fe96d27cec4379494e82bdf96e67e123979055bb5ef4e57fc125aed513bb4140ea2dd80aaaecf69add428673ed0656296f9bbf859e571f8754638667f0579113f1bb45db8ad40dee0c056fabc0e82d34a2332581d339e6d1bceed32a356bb9a0f5020e0e068e758eaa0d7647e163b28edf38400a5ddeec7fbce473bdc225b3a07536d9cf86458d144283d0d79204d6a061103fe1462bbcf439d69816846057b4f6ef8f53cc01087040946baae8779c2a7e03fdcfc0c9a0682245816f1d92c0b1a6b01659666125373ccde718990b8f89ff043cb73f609132f682f46527fb8990230d9522c283cd49404bb0fa12ecf7bd4295371ef363562dc03186c0403a3f83eb0768e92ca29488c8d227ab957345f98b8e7947274fb501821aa8c93c8d833e15b1cb365914ead41f70bc67009a30c656a90cf48c002943a11f3516d3cd5cc98c6254fb8d6260fd6f09ee072c10240b8c3b7454908faba00ae3c5dabc81132e06b163cc8650e264c6d67e1162742ab3242572187e1d186759403a41b92863cecaca42991aa2e2f7e9cbf03e8ac3f521555c593f8049cc3ccf87c05e5287cc978a086723f928649a85ae2ff5113470b212a18a1b773118ed4934eefc7dacba6a38c7fd560fc5108463ec80c11cfbd7cc433a655ae077442f485045705e09e5aceebea9c6866aff27235248681c8883f3b6b86d58c5c73ddbca4fe5bb480b525b45d7cbb1f45ef6104ead4fdf009cd8b4ab479f091ef8b9e7d371c426dae415b7f45e8abf24fb4489c403e6bc4cd79adff16c5e3fc4c4837492dd504be8286f49723a2971d6e7bd9e96516b664612218c0f86915fc605e73962e52556ec5177aeb9f6353a4438a264fc42bdf6 +sk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9de261377ffddd573f1aaf438d6bfea97a3121083e374647d112e14767f06fa41e07f14a9d8adc4b4bc063ee531bc63a2a733e6225219e110eba21a4e4ea60e1a806fdd458f22a33cbc6a101cea241e2893b56a62833d439667cd084a13fc8d17745454287465644506775281850005705308154630414354577168560868330462038786845184571756020123107685707835112838717051223262521653674756708202233455348672440681802426054678016086250866315027233777777484447311600056508538527081134574772562263043485636158721544653480517387223648315484660520264816885324752846147546114123043507048202005335025134538030136241750886434860663387161643443102503515036502418130508855283614730232545570576865746820043014734340478574047044353076126853502052054005720838457338164878323025165773465405522601164163022017145861683135207685024160084622013363362142203116606400230721240510856306735787566634483621512012464355124243585873766607425476712802556421517346327678013880341206268340675806514066308164843161507034220532022544588106045804356783258581651702742177811147048775068574721871167250054504061007325701678314118228664283363746203466883388286571814400541020732041883603386022312376201726228443763432704604320275438672044844446554783103045571612080122514544883184042556122800638862163855438020164302425340664080607771023426285650435146130233365068514000411601671750163451414171840508146803864548621443010773653542731444736235084682352065741221350105621515776616042877322354430713436406530107477253570061856342607678567160721813544310683148166314262645748304814747236861636420733662348860883235162051202850171262310851023405064383166775002425035506184124077661307813564221833114335772478858220257717036586406851346251562628278431518288300716011653625650745578222168886844015045855382441112306700287020532426532652562122043707517367664413207588567132513055626540416781642288564165110247731486345488366086103804307043043208033540632112155057460238656361736673572761767622706552146458227541508724814080847302403602822628438838354561014413668235654477302682655703365140863447165741600504662785305371125252774478262370582067041762616122463120608836102545685524528207668448783003234672208412230507132328164358425785777840666273023448401428857511540110265851113604002818303588666452071707653285370747408514732368418475456010355043802873247477582058534478622662702452184381528252586661830178515333146744180578200743480718418487078430018778442725885880307752601577723034141000738512521320320787024476434753575707081162566565552737146572307124462511440418407417062718060212648423020672015421552551455640535303015588217205435005864158041414516740133631703022532262801634470263443641600586332581268685057503634574546477671313023555838180722781382186551483240215318382827681413528401257556057328566767846858141020213217780622212023534200243334125130175354764082574134220744313000163718731652746655763566152728142713528585203738622257354506485403805370202036778802474083287446033101362763332882427020062210746261144377181782705707728066661758570042015101003187318733302034461882540433518702381328803776147606143ebd7101b4002ddc8d4566245394f835a98ad93801c7f971dd8d7c8f4bed2a1d1fcc4142fd45aaf398173330df36105ca7932af133aa758c999582742e21bf6d5e46d8d2cdf8e511ff7d6efab0efa6f53b9c366c4ddcd7a85b87f8fc919cb1f21d58c99bafe7a8fbad2c3072641719447dbdad8352ce1406d455ccff71bff74afcc828228489988ef931a89be6ef1d6943ab6ea3580b389ec268dace4d31ba5e1072b5b7e55ffb5eb3481be3803c4a1d263b42f28dbee264365d2f5fd3d681fb34e7fa66a8c601712840a827eec157de4d47ff9a6f334e5c5a701ad1d3a9adaac3c4de956ca8635404ed7246a9d51b7bd59195be699f1e62ef6a7827943106a3f9f26aa2c9a876e455864d8cd03a930ef7265bdf3b755e34a7fa32acffa2d2a2d9a092992074fba0d3ee4a314f92aa2c251541013d391de9d9f3f002a4e5e42d11f3fbde5488a2167a25199f081428c7451eb6cb307c754faabbfc5086f5e425327ab5f6e19a43ab9b519a6bacf250bcdd9776bac924c2ed993a159a670215a319c2134b56f8702c8a13f8ef442066d64075f0f24a6cc6586b4a36d34be5416461a3584cd58767ca0f66bcc239f2fed2289b46ee8e5b0efefc18d9ddb51761fd055be78981bcad8afc95648a73a6602950a68336d21067d9bae2acf4b4609201b4baf6a08e0d94601799aa5bef90131eb07c0c0d2bc6a28cf75ae0cd57fb9675e4cbe99caf40006f64bdd9f272437a4d3412ba11427e6b7e098e41f4d21574e276b40c8a9ca099ac6503bebb5cfbd205bd0a1d69744991814e48e51398d783cae36501c7bdce8d8e25a50bf54c79ff1c5906d24649bf26a2ddbb5b3fda7b7c8ed5f8c5fd6dd5c1ef1c5e568d3191a27c74f3bb015071b2ec6ddc857cabba0dd5f48e0c4facd695002ca053d5e04281af459ce31c0b9660d5c370468d80e21a0a9e547ab2f182cbaf8ecd00b585debe16e982ac0f065285af66d2b3b7faa228c434e945662929ac578cb4dbea953653c263353792365759070e1226b66d7ae4b1cd7dc219d7dfd1ba26ba37f36c61224a017fcf2af03afa0041ccb4d757bb1d58e52870fb9fb4f3999cf04c4469cef78e430313210fe93828f40fe05cee17c5f0c749475949c146308643217d43c09884c343a7d297f6a83db9f30486f181aba5f0adc787371a54a16dd530987ad032c7045b5b8fc5c370ed9f0a8230f8cc266fbcaeda242f745338e25ac6540a2b7f8d2874a9ad8d4206c42d1a85fc536ca095e010e2edb2a43f71604e54125d6314537bbc1f270b91716a2280c1fe3919cd674bb650d383469e94801476cdb5f5e9e66b50c42bd999b932aa598b76608deaf1bde6d656660b7b8a5350aaf97822b42d0e195419b6ac8c61ac30b87a37b6674272bc6e7dbee0ad9e5fb4a74beeb359883cecccff9ca03e825631157aabd0e0750cbd079113eed892f88d60d269d6b1712fa83933f33aa4033150c79f9263e13d9130bc82e8fd9a7a1df1f0984c520a6a7fe97963cf76f478f841b69086ba22c4bf644fd07bc6c637ab2b29427c7d122e5146afa60140b2e5cfd2c8071c8016053eb67840fca7bd83324afc3bf5504b2218fdee7e68b9d29374222ffcfc6321f06e6081271f6a16ba76ec7c14657ac5c3f4e6115867564cbd6a96bec02ed9a02892a5d3fb6dfea680ed8f8b784e017da6d0862b02753f9c2b673c9f08eacca64beba7173a697feb49666983331d6a4d2be73dd6921768d91155caf6d53712d4f2883d6511ed56e2ff0e001cbf29ece869c99de5f5941b93ab9cb4de29ef5eb5d862de7d1b689a09f4ec03b8b5177da50bdcb8fe36ce7facbab4102b3d2eac597fa4f9ac4ab9feb29076ef0127d687c5c30ef403c187ecf573a374d6b0ea4a968d33e13f1789cd46ad9d660c4e9693c44ebd4545ce11aa802671a045f09b0ef23de666d53c4f68f845cc9aca7e5bf67e8fc91883b9a158d25655c8cb5eac5f89386b457c471ddac4478e888358274484fa9624d5149e1e5ae975df8e8929aa86c01f4c87ff5c828c0f837e1d3eedd938c6c87ac49f69ef1a73bd2b430ed2caf19dfaf252b89d311179eb98da38c2b65cbf09da23e66aeb1e8c00072c48c0b07e5468ac47278520a1c15e143789e171119b11cddd2ebb3569b7363e5aa510c108e216b3025e8e89ff26e17e62b0a22063745d151e001953dae005ed08652ab311cebcf1e325b3c44016d0bf74c673d837a52f8282fe92371c0b443d8c7d9d132492b4ffc63a6558cc53325ce989cb53b1e3e489e6610ffb53560a6d6180786b98959c55ca5655e759549fe50fb5c44cffaf8945c10157afd60cec0852c368fad6e5c05df18fc1b09d0adab14ce9d7f0d29c38df4e65a4344919604e93769738d1857b2139ceaeaccab5dd5fc0b4571c6cabfdda1985a024d07d8d94d0abf6401b9c9d4b7bcca022ae1c50fa84cd9156466e0b4f63c0d73a67a83991646b8abcac5a02f32c080f8e2fd3a6c8da9d17121097a327442864f934e08582c6a721cb67b7bb5338336e7bafc6033198b57485d45f09f7632e5f13e3777fdf0dcac10a35d113433cae6fa6c8039a593d8895867ced736c74e8645b7c09ff97b61ae3472a5ee56d1f8fe778dc555743d6d4f349046a190970a6de22f2e4e0981dd92fb084612d540fbc88875c6b7b7d0073044a9f2b690bb48f74d0de459f51c333184bd3c78ae14e530db3ff0ffe418f28715888590a46d17e9f7b09e2894c3ff08ec1ef3895f0786729da75a072ed3dcb641ee3aed65b3e4b0335cd3174c02cbb193c6449bb206b66a9e71f3ae39ca6b78b0d9d188b4b46233e3b4d4d9e0f6b24fee1b20fe15975ee3c4ada20325c1e3ec1da6eb0ba5bf11962f7d09129bddad98514dad1978b3356747627186e59d46d5d52eede611da0eb71d30456c88cdb2abf20ee74f0a5c2ff9ab4a6e538d3b94c287a3cefbb6c4d2fb72ee24f91ef8d12905dad35f199fd6c8995c01d1cb1ededad52df511976e21841e694f87b0312fc08f633e21832465d9cc6d7e6441b7db6a19faadd349277922e051fb517a159391a7875b457f5dc09ef7d71f4aea8dc16d73cb4165a83101a88ddb97436717d69bd4f5b9334318a5790278c928452341b34c178a46c57d93b9c6d015c9c0edb4bf029774bc906028eec8f5b3f46f799ec3ca7cf87787bd6757c300fe493c2f250919c452f43b4b9fc6b95ae358b44d904a2fe35f13cb2a66e188298ed0da20c3511f67c3aeec323b9d1df3138c8605ff1ccb665cff2c095e6ed9070aacdbefdae1a3dc90170ff4be852b9b723be6af5dcd78646f1405cdd909629b56e5c6543b8198e4c7ff2a9f11246d30b2b87a3a78f011a41652d2082280f990b46757b9ea87b92a54219efcf547a91d4109de168d0cf43d59770ef20b77594ec22c6720420a3eb11d51a6da3fd4db26219fecaac06ae4c3c8e2c54f0065fd1e623644a513329fd2b71990ca24d6bff1cfaacc5b488c318b734de601e73e8a92341c84d2e8a46 +msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec39e43a1874530e09b51ad75cc4199d29 +mlen = 48 +sm = c1b0688f73fc277bd73ca6929ba2f9e3a4f7f49c01ae20301688068f1ca09aebac0ca94c78cda17177227554100b76b45b05f163e5eab32b97ddefadc7d7cc3a33bee34ebbd8e5f66ac97a82bcba1c229535110073dae1eac0654644846f9bde249d77325f5da6e8507351e827199e836bb64f11c6bcb5b7a8fabcb9f9a185bf5a9a01ac57d7c1316ae313e92a8730678e094db42e0729f33ddebebb16d3ff00f13d7716bfe8a4511c6a5de576465c60e8866493db4ca575a16b6bba3eaf26db18890960f76bebf41845e88a5649a4d33df36f2cebf330014d681785f1f613da569ce68b4e55b7f54d57662f5f4dc9266c1f9ac6e01bd6a49a17b8b1bec565c4bcc2750d43e5313f8c862bbe59bd064dc648987c04de80bb162f9e831ae4dbd0377734944711834e53fadbd151723265ecbb14623b18119190bc12a527a61783bcbdb00a41238cad16d81ac2e400e3bb3fa33aac98f9d2ee911d53989f801121a6595209a576c1872a953e4ba9e2629aa0515a392907eb430c460e647819e7f8f473af9a47ed0b8b510484bd6b52d67879435b2823bae32205f6ac87906deae02bcb815fa80592aa2975c9d69dc5c96acbc517184bef42afc3139533c20bef1ed256d116cc3a9e748f9b839ce7fb38875f4c6593d8aec43a10aedd1086630410f1b06e8c60ecea65402402052607afcd7b0e431163ad9b621e64c4a5f523036f8570765d3e453cff6abac00bd6f07d012584e185acb032d047fc0290e7c8d4db86ae04bcd6c6af36475dcd88ffa6f10d7b01b39ec81b50cd5bc28f5871a13c410c4f761e1ef0ad31d90a8ca6956df6bb1a87bb3ef353ab0e4ef796b0f9824e6441738c32d14b79f2b5f484a96ef2b9c950f3d109fcc7c2380c533f0fd17f7aba938038e06939dc20e1a83f8542e7d1f7f0db4f08fe82493886fc2dd6ef58a6cc8b50c82062f162f17f980916d7b6f375e12df6bd679ff02f5379be8980d1f9f681c67c5593f8853485820f8d72bfea169b192851119486d55a4b98251e692156f22ac705424e0ab029d8d13586a4fb2607b038953358fd8e83ac881fc4fd9725c06c369590384b0910f9ccf5cb53095ddff965fa113c6633cde633e99a1e5fdba5effbe40579c47148e958b6e2451513f1df8a7a318a51a6f64408eaad9408c142e24ea623cb5759c23471ea22b247986fc80b4dc3b5b617ac6c4f06527d091abf5695e60f33530a496d92d8af88358b5b859852c92f45ec2acd0515f9dd265560b2a900c9e04aff43cd85d5548e570ef151ca154f8f05f648c46943b22848178de807834b3eee1c60cdef9fcab29d5b069eee13f080557e5e8af3038e4a608c6ddd9f847466aa7ee547fe8a3df010e4c47f0e1fe1666f57e35a2b96f220e046cd932ddcb881270e96cd244cc127f0752d149a725a6a83e4b756f918c78c432d477c75ef8eb875e8b49e09471520dca577cfcd29abb704c8c6c8a47939e01b07f42287376b97ddc139995e8b62f4d42dc46fa0267521e30a5cafb980b1b2064e1339f4d77801d7bcacaa18668626be072ba15f1415b150df96db557b222d50823807caffe4b7fe5470ec7360a1a1a5c7ee3404b7db6f10044b9750d6d1c5cffa319b1a0aef08e597325ad44a9475c3054f7244fa1ac26d75118b4c67cd8e2f9ba5f013a2d35c7be4ba6b4afae20a022401ac0b4a903523a5fe5f11a97862dc4044c72d05035f3d8b033f1cd4f6ad3d1a8d5afe7dc5446a1c5eaa8522696a7c74f58dea43c8aac1bfd401be2155ecee124fbbd2297c12a49372d20f3f846a9394a8e1ca7fe3bbea6d119334b37dafa03ffa4a1f4a8903b2e8b8a9800daa65b457280227faabce4b70908f763df15a095b0260d34748d44a6e63abefbf076346faf927039541510a657fd2f0ea8536d9260d54d6dff82f31b853a2cc861c1954709bcfb435cfe32a64957299fa0d732d8e9403e80a94dcf15dc3da6813ab0bed5dfbae2b7adae5502c3b864d15731a167e7f1857417d5b1681a4ef5582a5d2967c41199409e1eb1ee82886032acedf1eee32820864e80194c771ea5299519ad89b8af59bb7932db58347a954ff0b5f2715120452b090fb5fe6b5d9fa5d07b003c0bb81e229c47cabca30001fa081d5bb3d522d1f793b745d24d3256a86f8c916c99f99937c5654e42adaed217745ebeea562b5a09f94a63aef57c5ac9413be42cdc46ba5d16fd259c91e284b62e960726bbd397fe43ecf1d3165f8f6b8f51d504360c77ed3ac1c745f81e3b1939caa531fa56dd18b6b6b38d9d3d75063ad471b65d699c05f90c96dd5fa7c2286234fa777ff2d46de76fec92d1db78250d1024f86a7ef875d53001dabfc36c39900f36962245c6e5251b70d952fa1bd078cd4103d8dbd39de0c5346778372444a6a838818bcd55bbfaeb5a74263a010fd12d9d938aedea4b0116d06a5d784afd8ac1808209372deb983c9016de2285352535d625a64974617cc4ab3bf381ddbfcbf3c29e781cea96f5aad5a52d98b662f81ec515bf19b66cb83b962593859e2343f2e37bea630233f7ddac9a8094516057923c1aa0b9cfeebe34348e7e70a977cf9415582eb44d480c6756f7195adc5e6e06ce6288550806086b0dfea89bb29422692e160db399c938aa84d885c244b21ad3be0fd70f5d27faafd81f1118436c519378a458a12fc3efc88341cca215f34a04e3a50dd64c0a551346749d28499651612c885269183df88d8a4d62b3843769aef33dc84e4e0351b7c4cd106ff6b9b5ac8bc30ce067ca71316a3b418192f94e734c017cd625edd05093a18625af5378fb6ea98c7d76532b7711c06fdfa4d05b2f09e672b6ab6942d01bfcd468f509293038777b4e72ba103bca3e6318d4f27f43f435d497a8b4a6097f3675b916fc1decb389ff2b5a1fde43930b60ca08eaa97c730b43fc580b7ef5d7160a662a1d7612567c62427b8e0584abc2fda2fbbf1611c6fefdba66505884105f1d4748af5417a95e698d78ca576d8e006019945eaa8cde9b77c0876ce847d5fd27afd79d8d279171a9526d656b09c29c5c227abc60a37606c6638906abdc32e9fa7d7f7fd2b605fe561c5b0257089ef6a536e624f2e8593a1523ef910f4b8ca065e914d49fb3e6e65c96b149ffdcace872ec0db504a294a6ad6c51ea0d73df211f947a41c589a5c8d39ec82fa4ce1de5b9665982c792b61083ad9c41a88a7f123c8154c43b49b7f2682d0e705419ef5a65220bd76d14aab9bdd323f95735cfddad8123dcd591afaa94da4f4d1f1a7f210c34805272cd7a075acef89ccf9ea86f34f154f53cd287b1acdf691a9d12a0c23353554b631065fdf6e327cb5e9ea0af74b42a42988521262118e3444e86ac259f24773821ec764661934e68fadf4b7489ea8e5de7942c508afaf3f4a3646808b6793bac29dcfc00957aaa3bc0bf4d7928a29140c4049df6114ee7212470807f0614a7f506c0281cec3400801ca4f32738a5778ca18a1fd7d3750c509511006114933b779fabd27c63a1abc290d4a2b6a6343573bf5886e55007e53fc36d9220c2e8344a5261023892127566914c85643f645249a6be45ef9490cc567a36d7009d1c394eb2ee40d95446c7a1f329cbb7f0187dcd79dbd7832e1e008e7cd8fb7e4bb3e4322f41166dcd98357b4398b4619310ff6cfa1db2c5bb9897f0f63d0e6a2b5c5081eadc57f5bede49d20f679a73abe58a363c3acd34148db8869673ae0d54cea3e732eb51cf35f4ab216fd8c4b5e2c23d9a9faa53b144ff32c2b9a76a1b3eeca5b338a4d7c8f0992094425ae54b1dc1a7bdb5e71871194ff6d9787780c44d69b478024ef4700d6fbb0531ab1de5a6bd2a10b607b924cd863ad4154354b6a17a061986cee65aba20dced43b10eb08e42f4756fe82340add4ff0eca2549b38da54a3f4fb5c76f098a425487256b8045b3780209fc8998cebd677ac15338d1bebecd748bf52e066756fb7b9830d8034ff1f0a3b8dca4494ab1777030c4935c1464348e7f1a60b6e58982dbf4588469908d0fd330d1dbe179fe840729bac80097916214dd0ccd05bd06e414d485a806a126f3fc1e9d9f137ee65915e27ce1a5d3ecb4862c5b13a23ce379e6fd6a6cede4639968d21a31531a85892f3a4eb479e1305fd684d9ec58c984f591ff5cba798424fd64af17bc4331142c14a16a0ee42ea9e84ac792db189c027f19f10917b1e974ae862d5e903e433807b76214c347595856752bec6414322882ba9ad6dcf4b1773ece2e5036935d284102a05349680cd7c61dda8c26ffb8deb9fa6693ccd219afeda94b45610fa0edd6520a9d99a407e54a02f9fd91df3ea44c916ea682d811e9954e3c13a3b07edd05bac7e02b611326a3821cab14d557d392953c6d5fc1c5d7baebe68a6cf47de57fabdb8070bca9c71b7c36983dadff73ecbbc0fe144c5e0096f7ef291c84bd803c8a037501a19d74cf084944c7047b11c65f4770306ab10b2a0684e58bf102491a94c6b7c1c65cf147b670418579dc19a09e4efc7dfa9631b26eadbb01360159b3443f95b6c960d15383f0dde6b0714c4b8b09d5059c4a656b4d0f1b1e1014046646badafb9e1344e5a7a196ac2d2ff0816295265abc1e3173c698788c6223b4aac0000000000000000000000000000000000000000080c11191f2334b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec39e43a1874530e09b51ad75cc4199d29 +smlen = 3357 +count = 3 +xi = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +rng = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4f223b60d31a40ab999469ba43f570bac24d3a69b392894440bf375b3e200c25e081b00f35700575bd2ab013968b37aa4d6a7f9336441ed28a5d9323e4cd9abc13e18c4e49b6355f7395929e3ab4952a08dcaa3c1654be0dbe41c398ba22de841301d3a82d439623c8d1b5d272e7b2ef2e116f3c12a46c577b2574158849eae8b77890e27b75372ab6b18c602f87fbc9175350cb1f0d353717d4c29315ce245910911c9d830bbc8a9f3b7d998874e543402d61f2b3ca140132057e7e8d90c58ba4faf1fc7635cec3900cd5cef79c963eda209e9ae0be391da645a4d795ee0fb9876561f3a50e33f63726a8aad9aec9d37a6a29cba441428fad9b283d9ba1a0d7f99ff8a4ba83c5fca4843ccbc6c2a40c2dad63cf9208d8bc7fb4fe2035a9afa866aa58bb069108bd3286fd71ca8dbe6206b9a266cd4178fc676d1e9b4ce864b6a2d9544619e22b6aed92419c10d4887b7963cbefd1d2642e471118758771e7e43d25d36bea0641455773f1e6419dcbb76951ac141f608c978bded26470c16359f723d30c29edbadd4173c6676e5a648a9f17015960794f04b7de0257568e02d64c5f44598511aa98c04b71ce66336afe4940f7c4529948c23ee0eb72189f78086710114d4fec797b534c397860a5e72688366ea23d6dc41d499f440da411f1add2097371f14bee15fbb000fd5b39476de4f95c2b7ac8b6d2874d0e8cb9eb8f30edf553764dd56a3920a52c2c0467b43eb4fe31f48dd2ea1df57031e3a634470c227c2627ba5f029f8e746b284b39289e8c038482091aef75b401083c67fa3824a7b7a1d9d628af2ae08208a216fca168c61463cdcf207ba325a4f715debb0d069e59683936bbbf30432e74e76389ea46a4cb5c01015f0bb59cbb47f780c389613a8c789a07ef71d2df3aab63c85386239d7512f6362959d682b3013bc028bbf754e8214a3148267b9d1a7c745d19ae93266ace1816bfa2ff92c27fe8891a5e9072db6c837c06534d848fd7b0e30f7afc03962f3bc733fcaafce0625bfd861e4680f63358fde74ed82197c4c07efadc324638536f786035e7db454f9a8b9d8471e42465ab94c8ea18e20f68d12fcbab15b80e8fc1433c41ad568e75a347a8b919229046ac940140d3934904e143c23f01d5bdf7914b4003b10a79bb21791610c3e98fa36dfbfdb8e6cd7655a1c37cc1dda3d79b3ba4ac59e8908aa71cd206dc9a39815f04210a85b1f0c7ae33f5fd1371a10cdf95877c3e3a3726da9274de8e239391a164a254881a7785b166807af31697b5bb345cc0b195b43d80aa3efc70770ec72fd6e3e935d4aa5b54ac6aed28a81a7a1d511208eebf47ce18caa92c8cf878c0d2d8c956bfc63fd19d358d9c964cd98e2fa4cecf3ce3155d4b1f68a2d26a472b704a7536c56de02812ae77497aef8ab0a3bd1239da8b6ede9d84bf0aa368d6dffe4cdb1d89f7b29c7ad223ac5fec25ec2dc1c806292a83f7aecdd36a05d2a56644a31e0dce44a3919259dbb03dafc47c87b1d2aa37c1fbde26c665cc944857529e04648f06297e907ad5ab5507a61df2c1f1cd66958e744816144086478b428a91810ac710ff975c669089e563f79c6d274ecced6bdcc49141980720ad5c60a3613fa42b757bd7e3057b762687a8f01aed0e74f8f66e9d21c966e9cb55a860c8d34f20b8ff1a0d805aab1f47644ce086e195cf01b876c41d9101eecdb4e90f73aa773efb17e645e14875aa6c7f58a15618e93b913d2f79550753e6c8614585c7eefd68d668f428d2afe1ef7576bab83aab4760bea62e0a8c9cd80e59af11726452ab828a897fa1160b55e576108d5bfc8a250f384bbd1cfbba20bceac004554559e305df76c2c756da55697c58a94fe1bd0bcf008129b7f65463dc916fce7f74952ea943699d5db1b0468adebd6af3258e136cf5a0214d4414dc96989cae4c4b3983a3bfc6d34e42ddec2f3810070123a51a970f7c25445cfce077751eddf64819ac56505b59e7c4937b3ed92632473d423f2a191a3e5286584df2b4503304e723a66a834c4372068f1de9f018ed337af482cfda36671adfa05c5ea38fe3b3e81c4c49c38b87a8bc352c2289a825da9d374ccf0f3ba3d84b8256fc4bdf9b1bd64cd2ca51d60f279236d94188b5c455769ac98b1794973cfcada3a5e6cd0f70f6d9e036a3044ca0fae35004cbbdf4f93c7bd7d2208d5305c21fd84ac622971bc82ba5eaf3f8c72d03f757ecaa4d17300fad73fe3722e25027d0c976791ba585803a617150db38adf10e04653d585e1350b2932eabe9f6449b163bd4a9fb5a3c7438eceb1373e28be2d549fe555e975c7328baf52522ce95a7b83f9cbfd4b384137e4141eaf33c565992802900440f197e794941852a12188fe9c72d01b3aa133403e4b03062ae172d59f93c56a6f879c6ae982d3e1fbd8dd8032eecd954ee56a4a58b5695aadec8a874e8cd662fa822369dbb7303d1f5450a0161c76ef437cff067b53a9e8dfa6764fd81e4b2701a00fe274ebfbf5734dc54a7032715af212a4dc2af4925e8d14fee5b73871e99911c87aa796dde1283cd3b3f95dc59eee41922c5cb333a0ce285e6692cec1e080178618576a4235ce7d6f51bf65fc8f947b1a85905a403889369a236c47f051a73408d44bb1b8667e87232ef024cade2d3986f5014c69de934d9acb9c1468efb05c15523e997dde1b1323df1127fc1aa5bc9 +sk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4fe1a76186a0d69e1e45da4b168fd7d6040b3b0ec8bb0a913b0c54471df7f45ea359a3ab7fceb22cba39d17355ed4574176cf98e619569b8d99540a223704a03d30ee38045e076943deab5b589101ad7d4943876d54f5745aee193b2d079c2ce8c216404783211687311137147544002777736122640102780446050267403144458505655045783544824212887162271617100118658180147166307058040021714022582844358640648332218488448587585750630215683770461162572642081867463471308574647536434706330735082607562005015343123486708133326821618683226683036245225322500028530036784612445555553262677111024872266320548607048418533146748372532178584617803735725585568575825700567080732380480516778771211585713785256174071315858664061302583053441240640748636771804172426586475171668127717525173804878107801577614541162185382412124100321733631651730564372128661384304331655023138333577173152643328763031288561260422728330571327112687635358800670710231425176187640416702737782573652305714481466736126537688525028768714622852232736536221148828162087572328684323117656805268080350123732204106802741176506833405118060122731876358387150455606324423812081376315334235017806617323022206185546707305443314336545272728177167366102223851676851075246137405281526631332586218352537154738633705740040075818687776065582200326333672452635021034015334233761805512410536260681484574678574471002372845063546465786774020637661873261065520647353483267318875661411737735375705101451768763053177122506338328653472453657761327030387413081127186056802006218135087581213067418581463260145671731481053704616602354403860438236545734133135610085311682741241460628414255054832030084126024510425782507017445754201436688057504138230878811406234504678866218733176216221288663137464353764825850142577741422564152736522085713746247454314473530158560607741635150540505353801564080305724286820488334131065424532546074468074668002015408854845815008708501473701284073074127215868745424337301203876834127858725331811036124571265700117602438788771200764632158416845532002374348666168383426862388637848075820246052834836430730835584625770686073221525061426322663378027104507588262677073704447606631104882400524532465205655242850066226410102001881674667843840245252138402882544168238427333400614808265828128877363574780516580364444345125678380874874081112862446137470282840665441877142268681321482331713081800610532750137284624447070114856733816184612375377701162446330133286431240244215883781007300234143524853551805817822464212718575403582605250776866535784577447617536030823016546687317384686615420527103711503701018731022772333556825163318534434031725642151756124000137858134281600150211112603835532865721607538302412833458084606778005731315773455114450641874104362002834656142446174431131708073320454554012488447172081280682362086788328471056054606505701846445658081716887171113414563884357676354121606764287282720451612103310336885527045781382164443351856626267645245102463635458152553643148063166580641747178174716022785782772242203180101480006284315274517103668347327753851653101457730685738651038522726862625204160631333342180376357087a083ab8871131fe42779fb3a3bdb8c9bfe3529b5d103ecee789c1ee91d73354bf28b0e6729dabcf1f079ef7a370399e814d6456c4e947adac70ce9ce12c8774df9a24624ad9df47049a86e141a69c34857348cd5922d3ece7dab379ce4e9090f0c3124645560620fd1a23ab942faeb71ab78866b1ee4401d6a68e512c13e703539bfaba9b260906ba969f01e5148dd01485dd04b1beff17b09fd7116e945a4a0500abf1651e5063960ffa8ccf38ae4af17f5135e06e5300cb9523764bfaa76b4e7fb9ff903fe6e29d08df4c404ac5522ca2fda43580c2a1857ccfe15efb251f526e2c64c9edbb0af6dece18ca96722e62cbcbee9895e846c2c3bbf22c3a626785380198f40729625c2d562a732a76baf8c9ccac5d7a346ab03fe1ebe47fdba72516ab5ede6b8522039f671dc1506141ecfdb8e7523c87d1ea748fb0cb2298b41ecbe268320b0aad7add9f056891e2a9cb0e1b9e32a25cfedef045f49738e0898de25a796128f812d6bdba3730989a195de86e049520e582f50f6440466c7f23a5b226d32ae62e4eb5dab1678d6b4f470a408c9c28ec1bf3aece0cd33b0355bcb776c4d2314d13c2cdb2a7989456cbe1e3c27bfa9a90b4ae63bbc6e6aa34c0468f454376472b9a9207c282409849fe0b5d35a3864397df59d4b16362b44096aa0a2d6464bf3220788631932191144d327ef2b8a46fa91e766105f738b2fcf30ab2798b6d7f2a3f0c59daf74f38f3362e45bc4214e97ce130a7396b34759cd6ae5fac6c30a3da8f5d484b07c3c8bdde97680fc895878bc8d4ab07aba0fd8be52595b2718091339936df64f10a7475059353a32ce9b13991d4f8a9d95eb6595f41d1bdb8112b6c14d029ffc4f14f3c7ce03754a1e87675391c6fb6fb19e5e2767c8ba11608bd74b51ec25a268ed4dc87c27a95ba2bf1dc0ea979d0a604542542e40d1b45768b923dd527efeb1fd754ba67441c9a2bc39fdc571bb57f1e63be02237ffa45515f354c0a1bde461f4538e4d35cb612170184dca1ce577779d0e5f5314f5c6226bd4fcb376f49e6d54606dc374d2bd82fa62688d924e4f89b675043a4d693ebd35ceab5dddfaa92aab41d6d835ce87555b631375a595d024fba79536398a1f7f510536e0513f57c16b87a7d87f9c227dd2a6a8348ec3c1dfe9a07a3da8624709bde681062f3dd656d43eedc452c2e9a85ef6e4ebe0aa192cace215d47c2f6319f1f311be85df6ba3e35ee1640a51af2f9b26f6f0a372402fc3b0893e0c6ecdd32f93bd7b7b24a5b50e733c19d7e946be729d81ec74aa607a1fa022b96f4028ad455139f4765963b581e60cdbee9544c2b7912098da4cb5e60fe4e6bed6ec513a437958cdf8b209b2d4528bb59b50727c90a8a9a6aa96d9eabe72ae14e44e32b00f85d92a3954f0ef421c34ed05043accf82bc466d2fa0d7900364d6335b1bcbe9dc87beb54f0cb1648e0768d193adf6b368f35bded28264c0fbab162335c2bcc243ec5b4542fbf77ae6b42b7c88da10691f42a785bf319e2c94e7f8a0e091352a89f0e8e318613cbdbd8d1f0983489b551ba5516e004da9cc14334a61ff2995f698d10356a235d5b007c0948f3c90a379de1f4a89850a01d2f8d10d938016ecf99a5c9f7b767272c461c478a70902abfbbc41993daa4a0942aa19e6cc79e8490cf07f94a7c3ab9ad712563c3f83c4e77a182bc9e6902af91fb8c0500196af634f11a4ff355c76e0810706daf480b62abe22cc85ac5d03642be6dccfe3e2d124176759bf611b6fc6a69bcd3557d0c15f5b9c4006dc17fbea23e7e449cea5cd89cdc4a4296f1abf89d8f5a97c0e8bf0c44b9df66aeeecb35e06e37e1d2a23f4bac85b421f0f46efac5d4f605bc3fdff491676b685f04d5d8522772c8bc32e95eae91a70c2f3bdd4423dcb92043123e6f444f1a28ab477ada5d51b062a1a99f315e96131aba765431969f5170c6a3a14c021e300735eb1380b97693185e73f8dcacc8e396c5fc28fb7c5cfda4cd3006b2c695e6c6dd04ab7af3121b80837abc4117ea0ab3359bc320ce66e2752def1b22ff4753f684af47e850fbe05b31b46914e9936b54f7a518c62ccf9adeadf3f13ea0ef93c7fb683112ec2e62fa25a2328d335a251764e2e70513b592f82b64a0531596d3fcb19a6acf6f40b91815e52575c64a3b846141a632afcd5eaa7151583db945423a2377d9a3626cf3d324dd073ac7298bc5f98e7d8954d31eb3e7200fc5091cfed7fec40c42e139e0a951219b466c77bb00935e6e675fb55a217120ac6a363dd103697d94c0562becba9f6fbb94a7b8ea267df506bc53349156f8e6c55aeeb1ace551b7d917f85f298b55b83453effaea8767582d4f3847b1affc35ef1d3786e7608f9ed69d6927aeabaa64e7bb056b362e479e501fb178b5d72b606eb3c3d20926f76739461ee52a4d7e82906a6f26dac1e94dfc13f147c9627cfa96273d6260a60121c58208610313a23256c956a5495e0d6daac257eb284b4635e1560c44e6121607b286689d70a26114fa459b4139f490e5090520da33d361df9f652872bb64b9158e6485b6c5f4c689e3d7fd4328613f75d583bf031fa4d64da8887087f2a1787b969df02ea09c6aea510250c7aff09741f165a17c34682bafafdfbd4305bc1b9d9a9ef0424ad8d4d6e129a9a7be82126ae7e4fbb3062b189b92904fe0f7a7ac1c3d618b9e90769d31e8396c64a4b2da4cd1e2330409ea57f8a95ec9eaf5dd5e3556012ec35376e350c4f90a1139ec049c4d100ec97643e49921a630654477934805020f9dbb63f56653f0de84b830456988a9a8f383770e153f0f83bbaf6b7eed37a014c33ad8cfee4e704c9badd2ff82489a0d91eb2dc261b4c5c1bf67d5af8e07cb084a416e99dbf6709fd037e0a216573ad2e1e141c85c3853cbd1afb39aef9b05c17f1204735ea91ab49bc459f973ff9017e233ca6977e8aa9b16c1869f06ca0fdd3e0642f0007482feab400486c8920e8f5a8e6dea677cbb583f4ef164f5d630e576760984c609b5abb2314d896203f7569c4cc67220c667ab45f15f682a0e7dbdf2ffd5e49161cf3425403ac7694dee5502a19985478879f9dd8df7dad79b7b4dd4270f019b700b1e9799bedcb2931d4f609e56a3577cc3a1ee56771143fb2f4979d7d2fd620f77739ec3b485f449b9db6b58752548c362d3630dc6af4e2e66bfeaeaac29731e12d27dd7ed017799478095dd48a65837139ac32831f7b0f5026d1309580c6c12e1dc891e9af196a5fcd2d3b7057a19f8cceb1bb102f26ea4c212f88b0b757fa4c0791db8a2ee7ec112922772f9b67e703f74e65d769d93d681e632e92760e97ca2e8560d2b90a5534da456a0576c5b435dc260e1edad6417a84026e97fcf79399e026de5c4ee8df0319eee0721c2530dce961064786a72de1eb2ac6c17738aab877190831d6564f14cb73206b938c05038dd7f254f532d162963bc408ab3d5f3567a5217df943886674194be86e002919c6bd4509d36a3149ea2d8b +msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455eeb5d7b50bfd528bdbb2019fe4c21919e72f3f4cd9e0891502b6b23ae373a7236 +mlen = 64 +sm = 08ac83a4f1fa2304ab00cacb0af5012e577bdf59d8921d3fc07d1e1f29033c00896390e2743500699207ae9f78b66ce4d300c749411b5e2cc47c8d8de7efacd52cd8df6f7a936ba498bfdd671654a6f8b9bc3a34737fff1246d88a9fd99ff8c581116b7cc5cb624698b02670ca6fd257ff3687336d432dd58784f9846730295427db08ce20aa1d8e9c593b33c4551c69324fba18e8d38ec3998700db257cd59ca02e5903ae3de47eed2954b05f2ec353355c336b460689562fad46916ec204a69155358dd3e362e2f1de290f28280c3043d322d281b98f5f354a50a8b888e8bda4c0f93f613fb0c9365a4b85b5cecab969abb137dc3b8c6e3217e153784992883ae452051bb65592b483d09f4282d87f26147a94e2d95f7cdd9cb007a2ff13e135ca3a1d6d1a3ef85bec81f0dea8d2d5e895291d86f9fd200cc6dcf1471f2127ad93cbf96eb24446724ae5b9869cd948d20989a008d474d4aa599ad25c71e74caa10a0d166f9afe65b5162e3c636b154dc7f61e20c69ab95b4a5efd92049032f6a8e2524911a529dc5be74aa40968dccb5a82d0679ea3dfbe993b4ce84feeafbe21c6cd406115c58120b47846c381a8a07ca25015e7a3df0f31ea937953c71d03605f2a213f2e83a0c08bc55a3fcac48ceb43415f7469eb883556d1fd8d611bfbf59d818e6fe30d3afd100297061d3d1e5602b2134006ac0ebb7b6b573b2f8a2076fd813ac4b150777290ef717d2b4890aa20e3c0103a627bd27213597f0a419787b795f41bda27167a9450a02dc5b6e4ca6395719eeca1e9f9387cdd70a2948d3b1cc031c71283f75c39ceb6993f90828c3a72bfe8dfe02e8bbd1ce3a92172020fa74eeb54dac2a2ba96b0e4889309a1ad23f9c75bbd65fe9ea7cbc263789ce3ef3e686685103314c2dbda834328801f21cb4cac368c520108ea0c506a0c9b529dd0b9832de3caa543ba2c2e1ea0049918fceecc322ec7fcc563e401a96d70abf4ef2ffcdd51b5f9a090ad3e2e352136c9f805a1b4be58e05aa842c85a89ab5ea5dcf6209ea8bbb9d378f832cb5e529dd4549857929aea7439cbdb158bd77e08bec374f34431611975a19f224ac69f650426564f16c9c82225decc843639500cf47814a32db39468297425cb2418b64a1ad9ce9e1d248b85d3e6f81d65bed85367faf75b8f7e1efb78db2a30999efb8eb63e83077ca8c56bdc11a2236cb5725eaa84d08dbb840ab9885469c4ce7ac73e42c1fc9b16b594de81926f79bd0455d65cb5692fe02e0d914c4b553a0c57c138b473ba12b5257f2b1dd3f09e7ca89f0771fb56851524ff21b6c8115af457a8251465656c683bf464657d0d8d223181eea255f014486d911358e737b076658d9f333d9188fddb5a5d65f7e5093c75516e479414cdbc73e3fdcc7d32466be1b0655e1fb5197752874438a39b30a53c762423d142ef581b0fe9d50aeedd0afb2b8d0733fa460854da8f783aa65b51fa1fe6475f7c97199c87dfbdfe730e5301ed4bdb563770b70c0692c6d60ccd72afb70ab7c364d0471d110f5bc8bab41788530809d78e9631ebf01e598fc831fa259822c1be4ecca688e3bb346490465edbebf60d766451e4f8986af6126a1ef67aa3e06abb3745dcb5438303978d1d37439ba3cb90e22031874e487922b5bfd4b3b3fdb6f85460cab514ad5b01e94deaff71377756a3fd8579f2f3bb40e65d6b575fb55df34c8acc334749b6150dc1cef241b6e22695b306dbeb763d97d9b4806165aabe8e2b954f978125ea1c9687f9c2d4783406360b2a16657b6be685e7b71ea19d6612651a7ad4c78b86f2c09292c6e990bb547ed97c38f7c67ae18b251b8db38753d8810d20e05c80794e10f3831f005a435e43db924f551694705dffb9960e133508ff7e889e7157926233293a15d90959699a4c6c9f54adb20306892d368cc99b7f860f2fea3a2e2396005f934a424d64df8cf9491363df77229554e3df211a5e9d85b01c9b3ffca3d124697069a4cb285710c3f24075c61e64f631b3e60c782edb23e5ad6a9a8a8bddaeb1e9abb266766c709be075f2573aa41ddf4c9e7a35d0a81a044bfbd4ba417832e8f79504f3695c329f4176e4ca574a1edcbcaaa71b5b50ca66196ae92deb6aa391434bf018ceba7a9951eab1b3607e50023f2489e1b31d63897a6f7d827f6f5c45ea1b2d4df4a3e2ff450024fdd149bef3f41183a9774fb490a0b30b24fd1acf9b94a3e8ffab3709dac93048937f395db676916068036480e6e49193277c91f1dffe6a7e7026e851ff7be3519094b4525a640c1d2d03ed97184cafc4998c9531c07f7a0e4ac230719d9eadb53fdb28e74d1b24277a6e1041b14d37fb0f6d8244ba50d536be59b194f7e54b3c412746caa645c7848ed1b42ad9f562bb66b8c80435d962253c778f7283849648e1ad8c798b76898400e539ed994a8956dc0339459edc91c837f6907a921569a571b919f34494c923c83499be647838e659e0a486880a90821578b07abcdfdb24af3e4668d2323524a89be31f7818c75dc87672650a89277d68a29bb6663c760f2145f0ed7a29b453e2e9a9514cbcd132c85ffe26148ca851febef6d75f41f80c1186c2d977636296799cfc83411a3e075695f9d000d25bbee3e55f53190091641908ee874c3ce77b6eea67ba0875206b87abdd96e5730299bb1bd17e2bfce686574b5c07fdabceb36a06b4c3be32d1a171667e3a84f19e17882844df9f8133e341fb6a62f1e8f0289a48c54a4ddbc3ae767ebf2905ff748b0f64149626423391cc1fd82a712b160b9068f73505275760cb5b2aaf8ffcf4538d945f39918cbf81c63db98ea09cc92d3d929b0587b7633a13ee0e169d734a84e82fcd995dbfe921ffad0edf13720b6e023b879b12284da9a40d76746e5bd9ba9b344509809157e1c971b1ffdfb36d8a22eaccf4667342282f33f9c702774c35f73ce6cf8c533576806e68e101542dbf8dc12ba98527ffcaf4f9abe2088f3304b0560396dd74d4d66d8b6227185482cd39a9de40959c49aca9ec235e7c67ab1031eba58562a1e0287b53d21275ee99d33cc16992d410d4ef6bd1131da0d5d5724f926eb3a6d87f6b0c787fd4d6b18b0308bcbcb0fb55f3f8447d21586c230ae37654f4ce8af2dab8524caf62bff5607cb94153cce2354645c7b3bec9d4993209ab0619fcbe2b88575ee30e318ce99bcee56bbe1c53997e8f562e7a33efc7056e2ddb968c2e888743b443cb36c693fdf20f12dc1647828857b8e0b91ec38df73668c9729a4300b90bebd95bd61dd09a2ed8fe437af331193d2a8a66ff5b2dda5844d2dea81d8266478d062a778d01f88630fc1a4412db8231b302fa0fa0634753203c665db52be680fccd0b76acaa6faa79e346bbc654f53cabc9a90310d29bfccda4c3cb55b8f92e9ded0d4974f5f1a0daf32b24126d3a08b990fca8fcba61b603faa6a987b0ec7fd455ab0a9f3ba8ebfcc985c498b1c43563e2e9c68f524f1630242caa500e3c5e6b3db80414506802e20466ed1e45b940f6c404a71b6c4283829a304bb77c9d40fbfa6734f9ed406c669222981f02aa267cd2c47e164ddf656b982df852f34729b9c5f459fa7963f73e46801f02bb2758b457436cc4333c03d79a12d64468a9d06cae55540de85d392d48cce0bdb8a73b3de8f9410ca566250cc94cb034f9c66b8d25cc471bfad99901f7fa7379f3200f52d1a293220562068853180372054d041202a03bda7e9357cb418526f0ac9a330de086fbb74f387dc13862a9e50e78b2d47c30225baedbb25b83984a545a7e1600d51588f8cbea904a10910688befbf9fb880b936d986b6f56e1d17fee8dc08a1d836c83bf7ba0286b026034f2693937139841cd2df605138c3d3eabae49472e61dc79c0a609a9dc096e2f9ee675f80bb2af98aacd2c1f3ea299ae7df1cabea246571a7bcd85e47dd31e4a8f893ae9b2ef585bcdf70df19d2f4985101a742c3552cc135fdd5af8ada3f9772d39ea06e5e425b839c9a8d1390a70294e9a249df07b65f8c38394f7aaec023934075aa676639cba27b0ace0872c796b7482036ef26e1ed4612516048b0a09c1637e63fe17b3a55ac45fcce6ba9fbe3785b84198cba681851d7517303ea564e4248746400cd08b2c4668334b699c5dbe6d7faa90b57b86fcb27d023d8a928f5ac52e5c2e9fefcc70eb17a62bcd5a33d8ed60ec92aa62bdcff502c7db8630cbd3f6cd6cb229dcf74f23e55313303c854999200f4cdcdfb8aefb61e2acb8c681ba9cc518db2434a4bfb9973dab238b71869e434da935307c21836a9c1d4cbf86ae9bd0d389600fe3c7686d848ead74a03b1e7c9ae31e0fc271d50c7ac8ccb49ab16c2b7a36201d4c4cecbc4dee23b5093406866c92be7e26d47c1f6e1e3e23a85808573ff947e14e2a2ba5906e60ab88c03b7f9fb8adb9ac5d3def5050a10285021e878618b909955bdae02432492d5cfbd659837b1607af22f79c8e2778020f867860b6cef20d2b8481f757279cc776aa69a2af9b081b74fe0438b277dae7147b725d5679f1a447b58dc5913e610fe35d26b1ed087d5d2209973da2e9c3d4386aabe2777ccdef03f58b4f6151c588db9db02356067f43989b7e600000000000000000000000000000000000000000000000000000004090d13181c0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455eeb5d7b50bfd528bdbb2019fe4c21919e72f3f4cd9e0891502b6b23ae373a7236 +smlen = 3373 +count = 4 +xi = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +rng = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925c525ce8fe5c94319cee925617db0c50654b705ae830852f764f22ed4fe47984c9d5d54f431ef7205e5f36d9cead5e2112d764ab3aaa3c86011924490eae94315a28578dd70e10395ebb0f8983b36f031df4a19a2bfdfcbb40ee749a316db231c7506bd095592522854b72728abefdf016dbfc64d1a9221edd781a5e673fda9bce0f78004d067ab9c7052d34a6a0449a209d32fafc2c222e7c1d49651ff680f4465e8d24109e5c03eee15d87f51fbd6dca447915bfa990a16cea02cd3449b7604ddefb80031fe7c4e2afa54b651db02a2b665ad9e053e1f94baf9b247a40a239cbc89a4de107c1a05226d06327580f8e1f12a78e280c1ea9673fdc4e22931bbedf180f15e3ef24749ac77718130cb1ac7ecc0584fef86457126859373fd852c4586950072b3360ee500acb9025aa5555011646872549d454b525b580170993e2b856eb2dd24100c44971a2d15c698f14ee8f0d8d526b835a0f3610ed0584de7546dd3abb462dc76c78bd73963580f406dad044aab0205ee176e2f4ac2dcdb1c9eb3f04645adc1667b531075a38cd6c1e1a96c9aa4dab2426e14389c74cb0dacd507585d1baea32416321945bdc789dc12adc82edbdef835183780d2247253d6de504e465159c7b037671cc3f44d9b013f0c642c8d281912ac99bc52ed994bb73fcd90e4a780600c3a70c10dbd31b02713a26e35ddf78538bc590506e6fdc99f384f40f727b95611412eb4cf14df3ec6d9971572f02eeeeb1a2d3fe2335f53a253bd32a9cf8db59b1c79b25c631091ffb1e77623f9e3371ae352f1f0b600f7d32621d8cf3927659bef255e077ef8e0ad1cdbe8bdf94a52b04d611a04fe6e1f3b407dfe011ddec138da1e0a2aceb28c42e111aec60f9834f8fe2966e8ae3272b3678b57b7ee46b82f648339b6b9050d18b655caf93c3f7005215f2673d7acbf4b77d234304f7691758721d56a269e360a4bead2729f23383db38f8c46c457f52294ce31f7248e11a795d167e65a4e8035f64055ed40203cd53cbbb9d142c156744e0036cc57ef09a13624e4c3ae3a1fd9229164dc905eedc32297fa0c82c9ce8dc799ca16c15878b0fb409b290f23c48463314f1710d10378d4b5af0bf2d2bd4fad7578c6aac53ba8c0250f2a1ce9b914d31414f87d3daedc5b11e9228f633603b92152ff851b8488097b8fa87947aa5a5b72ed40b1de5422f232a9359126da8eb96fd42b3ce666b39f4f074d260740fc295f22f585e015cb26b2f131d7f102be19d9d474cfa0ce9f1211c08d5f1a446317ab29efcf183355fcd6314798aff8395cd06f0f81220806dde94aa22a08601df5778266b0196c8630866c8f1c636a026a5b25c18cdedffc41c10d806ec5886f0427289dbadafe3be13bb19afbb42cbf5e471f2a85154fcdafee5705fddf85bc848855401c6d35b29f697098bfaa8a01133db3fdb439d7c6aa7e51857bbaa281374d1ed35fefee89128da6b52ef9a93292a50af42ffdbfab20f80124ca6729c999f57bfcaf3632e7135fa3d36e4bbd117e9725e9d54f3d61f805b4dfcf41c83c165f6fd15049f4d516125916dbbf7aceb792121b613c0a1732df21d8a417ef16d4a9e13fafefa7e693d55b9e0839e9580acccb7bf01d0defc12004df1270d1dcf6af8face19dc1674f4ccd747f0c92ce7a5d4ad4349b7835996a9c9d525a62faff619a900aff2ee2ffefc6b2af8bb64cea7516c34793dd2db8759945621404ff35b74fcde5403468e2cad17df41c561b5b0b8069a52e42a12d3137a6b05c1ca0283314b7fb91436ddddde0f47d0390ceffcf669e0def82f47a8b63de0e689105b61363bac17b0f5afa7b37fb5dec282181808ce5b8bda6a48e88665f84bf4086a3201550fcd289765e87bbc59102162c15667d9e18292636d37d94ad231b61695c71ac1dac61606a6cd50cd168ebe740c2775f63caffcb874ef94e797329c1e3ae80b43964d6cb72351c415b5114838867de3d26fda77884d57451e896709d192c5d7943413a12419df782658361352f5ab39cc804cc8d29ce73ae5c95cc763a3d19690142d890398518425d5c186a3bbf501dd6275327fdd4e3bd10c6e4e75e445229e94c42664acd296eedc0201c8a3d1a644058fd2661e75c504ce865b17b394ad1ffd44de56e7ae68ec285cb35f4fe53545913bf777f510faa4c6768156b44fcb5229726c58ba96774167dc9121480bb874ad42ea611f895ee005193639c2557be6c3a5c81c0f01cb54199b6deb6bc509cd0cb716905d3298d5a800f77effc4356c999c58ab9b1ddae6069d222c472ee30e988cb2b8da435b0eb563b8f85b1b02217ec3bae93910459527aaf206a85bb8d33a48d91cf5e04da70d58b02cf1854e3d62ca6dd253778ec2a3824b1a4ca7e9e31713f559eff6e8120584b212a3a804bffa94ebe7f861ea1c7f0ebeed0dec123af97c55a00255ef458b7082a5182e4c14089eef8f97daa2ea6a9593b26def8329702ffdc681827f4e04a9001382a6813a208f7f0a972a11fadc6b2b55d60394f87b6a9e0a3a928ab9b15cecc7500ad0438bad38d938b9c9d8cceff05d5bd4104772297f7ec7d6142c980a444c577ccc04a0a43fc5e66f54a955e37014b14035dbdeb9f86f2ac8c2e06359d0e2177b94f336a8c3d199e270da08f1f11dc7e80d000b744bb5ef579ac79d4ace33cbc9ac17d4c8e7ca286dff154299dcd06ac6 +sk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cd636579c09d031d68b70aadcf739b73515b39abf5810625c9e64b8121558a243a8b5bb2c249e1ef725c5683e1c83304d75b417bfc168505ab76f133730961c677d11e364e09cb501320ef7938772c252a0cd1fec38cd5ca568b631f102e9ba7408773720533668474773341274052230018556083818351313840600723826134068364185783427300810562301671584710832657411237485676537557423752576172710567548367543503832618386031562848431738428342657855510324860203638837083045116784575321784627110253213613015544321002308331050175522810657271604722642046132260103524210533426824085483377504346861162067257076678650681654106813627870333510586085685545057434574806356254623532587642265035588263411803118745324388127221266082463422017545636518343104275881377371383814684705143652306406875818870708002560004006103702823004502475406784330407080777488051608581371631418386280112378474524424228276850534635625721585218767703847658341554486260110724183352505722122821854733077763713228386417587310532276613182275448442731320820453806713033710557663513323603003404814330880142220810825073241057850178526361866206541117882424123752084313677535182406272510711867164236778840843663650888734754780008588082403726172661078636026334584615255060253008277367488154012666360234044177157015664852147545380408560114600657180825061373027267372221502644615718827006842374627443200881218655177125245765375573010025704652083058860255777207427083528013707305757150288317716861470086863001174203032824638412118387746057340221486214005485551175141627833834044065215648481372260070215778082401138546554544225627816827420347855885677182255813213872744863307821403160057405556260512447757628434600882502634618581444562714845542086580633768437441768328880621128270085255424752550384348768283534143278351228814374372622034355248366382175810021470125466618621181805506743140214263553076746042353030554115417682722408241767601368352216186208143245605115878437085460775567476885282455761210577018720380605277263552505542414767111127022705218604177253764244763083140332664155225121448208083354132710445187481412678134757740526734842523184183451427352530134213876332382454171011843461583380083830546734533137013134638166748087435524672470124863502257603851787224731184113843755410137000028148675468658682212676000140307455817148835248703323886718107488527378271453606555465848681463731076410376230576638625701178020218121324862270358371050464805606460346845525162331824162767383004030427820234452383867720076152363150204867124353372030477366740578648828414341735474420070558675315511267702588001768726457575012072345744405635006733473110502725020100152201310783255004285523884500342113657424177421056763866736006451506613470710383507312030036730076140248355650644310570128721545412705471707687010738715775448317275246270232840482252446356680425774148383715112604370684013650212438886865676381171208876620176872454756340535782453334510458036711287828327071834383782864840215872075361572261241722805138543777713406082310252674500241301187047413464523146451565747827461777261788645081546672087528352665615721125107458e21cadd88012fb85484dc7aa6135efe3262d1604cee879349378a2c6dea1259e33287db0bddf769f76df1517a036e5e17268f49f91ac4514fa5da58552ea87aed8a61ff7d5021489797b29b9d6446d1c0fc8825d74647b2aaafecb2617cfc22c471430fd27be63ac78c5795c7cf288194eee8a39d88529600a1032ba473de3a6dc33b87fc23e1f9192a096db550698ae48ca3e8168ed87ff992811f59bb506d28b2f402e882b5515e48150d05ca34d2f0d8bf8dc337eaf98f38f1a9a8d39aa9112c3c3c2fd3ad7eca778c7571e2b3233b4d30f5660b2776516e8043ed62246e677c428e6723bb977bd8bae2469afaed01798605d2708a6fe1af6d30a480f019efc6ef0e04421d0c425f27ec6eaac5434b07eb2fb2756a6ff1cbcccf8c71294e6eb8d42e9b4616af1be9953c4bd7b0e44eaabb090610df902a4017dc11cf07f491432e673491235b7280f6c8a7df4092654de4284712eac1a2796d088ef957ad6cc8a9c5131d686a095f943a822b32223d903840cf0f103201e1f95d4405a4ed4daff5c681ff3ccc6f806d1e71305e59a4e09672f11a234461ad605785f1da82dd2719cf3ae10f27722ac4d57282739f24e5bd9752ae6a7248658cb3869f025fec1e9f2381e5b8dacb9a64b202ef162d816e643b81de82b3c6fa4a25c632a1e19a98e4fdcdc29304f3818756c288c7576583402a71ca320b61ed588d4b536e9f91066e922f014ca7ff2483c5605b61ec36e492383e8a3430c0c6ea21d46a9dbac4330eaebacc7a5401d86d15c6ed01d0b0953f154b43032d1e8d27f4acf3424500cfcae82666817f4eb4bbbd290ba7700e5cbeacf914681f7fec09526e8190005a9829cca4c28a65a7f9fadd2946c24bb718bb832392baf3b75b066340af213e34eea7c2a72e5f81eec910ffa2cd5ac04d244ef226b6c6f2fc16c2d486a9616f73019de4b3c622160243f9bfad8954c3906aada7a3447fb96937ef519c716b7e8398e7a6bad674cd593a32e6205b91edfd1ccf74329e68e5bc641ef14751ec9a8d7734412489ebe19d82ef0cbbcb59cfb755bd14675f9ba73226aada46259ee755e4b9d04c08dd924010b2fc704e6ac54c8af42efbcb75ee61f6a579edbd28effd457406c4d28d33137ba6df412d2eeaba917cdbf2060112fbb0044deb96533a8c959bbc173b892294eb6ac4de4b2dbd1b0efd512863391064fbcb5888ed2a1f428b91bfe596310f0bce03dc0d55607f416d149a75d3587cadedfab1ae6e25d5e28b0936cf71954c6f3e727015c40c19b5706b2ef357a4c80246f13e3ea55c70681d422718e73fa1cab258d2a50b36686387902d1007c8e508c21a3ed6397b3856222c9f2657d119937ced693c7e23fd9f4621654ce0a296b38474933ed0faf4fd54c7f54c8ffb2badda700a61ca48664fb8187f102c29da69b4f4be08a34af4eee2b5deaaceb26a258bcf7ace3c70083cbad65d78f5782e1cee116fab0fa910ae431775e10e7777adb59ae2c3f0ed2ea4443662e6a89c37fcab6b4e1e12c27581ccd3462b2fdcdb426b0fe237a7f211b89895083312e627599190cff0da66fcfa47d22026909aa18fb848e096217a5532c7141e40c54e85e87f46e6b9714a933165449bdc9844b91e4a712f757c588d7b8518e329bdb54afd6e8ed9098ca7fce77a030ec5c8557a0ef59beb974c55a62e62bd06512d0c09d3883d55e6ffd00d41d3d94669b69b1a9c31187f245dabc29a536a34cd135c2fc68a728df0fbb46c23a2ff8b83c79de1cf50ee0bb5095795798593a5fe4bcae7455347077d4f128919bc3b5bea2fa08d5f19ec7a51ac6932f1e16e7ac34b6c28bae8b50f4776cd228adae50e3509c09cf91e672f6487ebdc995414a87739b423dd5e11f1ccc2eeada50510bca8a3e2c4d3914df8ad9c03e8188e72f75ee8ba5e7b2b751afeb29b79a61c6f905873267d1c5612b778432a350fe2eadc660479d30adbf02a8675197064bab7613b851865f1ce1a1fbff635f81c44b34e9ce5c6f20a8bed2d3c9ff87e952569fe39d59b09c7fa4da3362770d138e16e49097f5ad31d2a3ed4db830588272a1f6fe9848f5ef0c5657a243daf59b8096d6f036aa60a9adb9e94e55661048b6dcde004e7daace8b8e53d7540315362ae5d756b2010d2bdd55622846bca58d5b135efd07f84b941a0047067893cc1090f1ef2b70ee4fe12c6ddefd67b141fce48ec25fdebf5ab1a6ea7772983a064c986c310ec73f04639c2b16b109f2d7277544a973ab2d1abbb64a6036b168a1185c7a89c3d408be6c8e9eaabfefe06f3ed541c4f3887f68fe531ce7147c89e123f2deec9d6f8c2c98b8ca8136c3839d76b4ee35bb0d5027549a03d7196b13b6ed382216796aa14196b78d4315de20018a0e77ef95f8482570f1cfa24c6d8055a84a43672e4ef28fbf25aa4bdb077f8a92bc4b167a216d7e68fc6f6d6dd7b7bc1f8561aa496a7443b470052af7f4cb6eb52d6c97693830081aeee6ad567f015066e6ebb2c10c9c6496e1f285c8d522130ac948a501205bfe98b211e2438120395923599267d650216fcf92212e49ea5c3be8d773caef879a34b731e37e124ef5f11b08a6fb22c332a3c7eb7d44a767de64c4411f308e26dd81c69e7f128b2baba6e0f13736f7114af2c22296737f4a158d65a08857d84f3a2d8b42d8b30a104ed05ce5387a277daeeedcd50c5cc70fdfdb4e5e385c803392ed47a363e13ba310999eb3307ed9e94fcef06f0b0c6bde951fd1d15657995a868c8574dffa53119de53fa74fd32206b6599f7e0a28f206b5cc34757c32ef5881737829cd05fda90eb80a333c6819fbe7a031d12c3eabb4389c15961ff9494b27f994b88857d891ef6ad6b6d77e3c0bfb3f0c84ce9ce32498bbc1cc410466fb20ab87318ca72de80a12c1bc70c835975edcb85ca3bd62b9bc87cc3f0cee8942ad4e0f206eee6dc1fd648947fc81d99f30e58c29a174fcdd535f77db12da19bad32bb65f2b53bee8fcaf2756bee141fd1d46c97d171330b62f664b1fd674e2da197cf603fe379579e7be0a81ec72810fb1245cf350f3051a5e62c33b3c4aa2f5d3139dfba89f1cfcbf6fddaedbb863374a67201d453c96dcb3cfcd3920a4f1eeec164ff9282e3eacc2591c6be5576eec1096f1317be575e67ae267e85bce3e0ee24f7393db08e5a1079ed262af1eae9a25303e3458670f84ceb948d2951e2fbe73b1cfdb9cfb8fb3e49dbf62e634b2ebbc247550682c9dac6c35a5f36bd56b57299de2bd399a1b85530d6cd6747f4ba46231d4fc057c57bcf09fc33ce4440ddc54119425d267b01b5764695abc84f272314cc26355f1af2039cccf6c48255f534ac58caddf6fd6d0ba29a65d67e8d64cd37b97978f532f7d2ad0b8ca884da2750575ea9fa665e1913a2604e83830fbaf0323b873dcd6bca0abc35a49a0ad8476697f4754d1c1f88a4e2765dd91910732f3a1738f2b716cc39bbade231d4bd1355aad50a9bd911275a8302150ec329976101ca294b09c0f95edf4 +msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607ae273eacd25f0b7858385b4c56b5ef0df2e3ab25e10e05ad48489b4bbb6b99a5e4c118c478c592f215bd10fa8b960461 +mlen = 80 +sm = 43ae9331467ef80472974b3e5b3ee1c5406b1fb89811c4655e8f0e4fe8b8a6ed3e2c894ade9a92adbd6ea78840b73875e9596623f617909f90f8010420ba3945e7e401aed4bff82500afdc25e529aa5a21ed46c4c3f97d60f0364d86266f0451159be41faea85da591b71a4848a53bfb7723f766bfece0506afdc86d72d36ff3070e1196648161261a0911cf4b42e8a22374e8998bd2e93349e941bdf06610abbcaadbb4dfaeec14ca31a1cac4b3a5be1867fe6839f72b28f93de84358ba69b3091efec7283a315a4c5a70410bd6519cd56e8b56c0e70acf6955f43fd87e5acb064590c5781c892d2f36f5304cacb7b05e6fae1757c756885c6531ff16e6d2dfd1dc9f984d08138eee65d22d12edabd7477dedd8ff7f281a90316c02ae3fb4730e4fd5d8210c32ad66ad8ed42e455a842d33b21502b45972faf3714a18121cbf5c1d15486464ca9ae7b79bf62971c48a011eb31f17c24d7bdb716e35a5bb1d6174df1854047b9e29120e767dff07cc9b5f37fb98d1c099d5d3fd9b7d294e6968323454b7861c739989695c72994177d411215418b05db4badfe0fd93e3efc3dc7d2f8cad8b2723fb2c5b4861df67bf2adb8b38db6bf31c2b2ec40669ff48d3799f6dba6f1ead9762afc0beedd7145b94ec5b0f4e362d3b9cdd6d48ad2372fab8955c4ae56a1824f48801e14b0a78d940d86493ff73c7e34b42760007f587f90489ddfbb11a0d100722a6df5713e552c6679327f7c92fdd35d7dd36f8ddd9dfdf95ba00bfdd6af09f7a41b838f29c9037998d22129a7f35746b92ebc7260ab34b91e67a461e311964eeb88f0799f9cb3161154bec25a11cac6ad8e27f0145c333d7a5c2f2bc84ce9daede1e36535b1ab1ee2b20b8b734953b3472fb0352713dbe908241c5d8fed1069281f2b5b82e2bc88c16b51155f36f9b6fa9563f9fabbb4e8b28dda5d70884772aae178fa5426d51c8ab61d6d6032c5f41df491c52fb5adee9864e6fe8b1c74b4a36f01a05444c4e28e730706e4cf90496f96ec71f02411da538dc2f3847098904fe724e27da41370959f6b3ac44ec5675730f7a5d233b73edbabb7baf787b49ee2e80a638a2ebec715f1f5fe77598759fae4d1b2586b29d349278d52bbe4c548801b66136ab41f823ea54e700f64c3e8493f5c7e20f1c3054f1c098e85c37bd265f12dc1623235232af68e3f5d9cad73e5eb8d46f5ac068369a25e3919686e4ab63f961ce13d7d40b1a05648e555aa991312c8e4aa6abc21df32cff1714756bad57f57279569db0edfb940495bb55e1b1dc149032e862061ca67f7cf1303cca424a08139ba37c8b4d9a290da6ec24af0c46e5a702b85b081ee6e5a60383ac359a88a66e6608487c3386f7300c8a7bcf511c846d329d4fdfe36feea15dffd704c147e9c9b92abd24b9fb11ccc292542d3e023824d3ac2135f56c2e915a1c216802b01bb9f0f55ba0401eb2745976863dfe0dc7f412b0c626c5aba34a334b925c04839bc8cc9414720777d9e3e0c81b28f69ed8b3f2e1fedab4c21197f6dd8251390ff6e78214586e900ce4b99096b3341549b7c4668fe07935a4c679ec77880f168d03725bbdab5309175086743fbda6ba67579712a0fb782d71e1f982bdbd97352d2ee2c9f9f8fe12dd952c561b1b87dcb8da6bfe33f68bc81318dec5bc58990d0cd6cae05a3773fcf0433d1e81c38294c1628fa1173095426954abc619563dffbb3897d5259e1a27659a0059e155e9d536598b746c35b24d35326a217a6aa487622dc419963596a19431a92529eea59b69e7a62f48d758e4b26d6a32d6e062f93a28fb60c7501ddbf98379f9b36c0ec6e76a41c1ff4d87464b3fb8a1f9c9456b5065952a148187cf7aab554fd242f118338560fc8eacd878cefcad980bdda7f05522b4a1c4a5f6bd53c4d0ff153e36ea689e7811e00619e98ba5c4dda208bc78e4f8c8dfc0265c52396e94bc32a37397df1740b168453d2e2b741508ff3a8df6fceae0d73e31efa18e34f06e0eb4b7d68ae65b5851e9e3db7432546409646edf7ffd1fcc89ef29f559788612c130ffb405a0f1051566ef678685cb998d9f31242d95dffa4cd4dd9d6e56b1b599680d8b38fe4a4320c3aed059dbbc6c9d15a6b2aa0176d681078769f7819252f1a63166bcc807b462e7268c510b16beec461f7bb36e26970b76a8a7ce6b93031f9eeddb6d07dbede8afde986b68fbd52e7fd59cc5ab6783e8c6122f786f401ec48bea4d84c046b42741b1dc4784851972ce0dcba19b3e6db79694a876b997027eca04b1b4e19c5f99ba1b5f1d74c055bef8a8298d938a9e820a20688dbb14e00c299910c1de02ea56b9d9c79bd55272a010e425a5dfedbc70eb233f1c515d17103f22305c2896806e86f062f9d5ce3a97b19433b1f0142ba9940c8a7b82910e9954b1080ece1c698a8a4ac9ef17f6a041b4275dc3872c1b0e6b6844f2fd791c460fb60ee9dbd31f52438d071d9fe992d5efda6c41a6d3c51bb31f5fe34f6e750ff39c587f671a2d56d9f2735e636a399b27ac5e1245ec6d3e7b15172be3a9fe09fd6e219449c2c8348204317215469905d1f1ffd95b9d921230dd51b13c8fb100fe435d1b235c9f96b7333a85c1dc33227f0b74ab8c395b96464eeba8b888dd9bb6be3012acb3feb7132ab47562540e8a6440cb226a20b1ed2d0befb7bb1a30fcd4f6bb57b294fa625539e87eeff9d8d628d375b2c3ab83b835b6562fac1d0be60caf34e58952e98cc41fcea47827251d45b22a9c2b3ec0fbcc9cf4ad945edee12b7edda6f2a44dc11050a0cbf8770a50ae5b75772fa803802341a545f7035db0c7ec0759e6f070a11841df75f9d01fff020d33f11250abc7d0ad60f0c5cefa1707e7c369b2dcf9fbf440093a7c04aa0c2baa380ad93acc3d17299c6069dc5e38c926501548eaf70f82bc6cbab5d4b81d23d621ef9f2ff8292ef02ec3afc726cba0b8b35bfe1e220d61e932c284be9f06fb648d06b27a8fb0439be24c02937cd404d5ebc33c2bee4487d2536d0dfeb2f9b1a1f7be5449a8f5d011fef4a467c5b606c2f5737cc22371a9e3091dba7f9aab5cfe37138d706963a594e4c29ef4b4b2869a1b37d006da018b132ef2175026a886429437c54dbc18f74eeac78bdeea69c9058c161040ad06ac56e5c3760d474e99300663eb7e1f8bc9257442eb92372a46f368c5c972ecbe10206c463c3699e28f833a9b3ff2296420de9e9b6da141b5079b8f315930b2a8d2d5e22f8ae646174b9d4fc55fbb28871a13b2977a05de9f155e7f87e1517f6c617bd5521e0a19824aa3aa87b5ab44793beaa711bac9832ec41441224c15c6b963157d9d3e4d9d431ef86e8c75204f83b2efe6af1e978bf160730959be2d3cec9ff79c68541300998c7f5c38857058e82a3d46f60cfc718576121c716a5745fc93817b9101cd28cdee909b564d980589688e31d9324208b2d62ee4b12929f5c22d367d552be3a4fe64282a31ccbcb651b51f6a5073704726ff6a21af7103f706cc0c7a5f7ed6d8ef3a06f5c3e5663d0bb3db1e4e40e0fe7cfd60015b11b3cd7bc28034843932ac46c0360452923e697bae9336e4ff2e8391a998cf0ff0e5009a9959fbd51ee8da51840c8f6d5b472026d89b38a3aa2e5e18c7af839e9195793a4391993816b94cbf0f3dfeeee7960ed2c24d43f1d66cc7337b515caf5a96834a56dd4be5e20ccb9dd84dfba11142001a6483328133c128fcbba72b46cc91d440a5970bfa934738aa5d0af3fac414ca151e9edaab2a7f67cfb8b545227e04e41b67f69f24fa603afb368ad4f11150f313b8f674e2060c734ac3b86eb44869ab442f32e7bc58442e147c2c44bd5cb9bdd0703c1715264f641673870b3157a93780ecabc6207b60de1950a72a3783fe79329b3cb926b1e5515aac823e03cc275a0b3429c4dbd32da07a99fb558143eb4e610d6889747f1fcf334c3c9c3071af6081e461684910d5227c857f41b3f5bafa26f5776730294df671a8af54d51206170574468e11bc8ada85862f06db9602463c8f60bf715952c0afb5e7d2751a2709a3507eae12eb99459a69c0f87aa8157abc8f6381f095f7ec11cc1343dd72cbc2a5dd5a3ab42152097aa364f48e84e1cadf12739518123d16ca9b996ee115ee739971151f70ca81dcd8e007584308846c9b7d68a32043bff026ac807e1fb3e6994a3c19d71a93a628c92df0f0d658d9402a31bc95e83fae3ce97b4d76fb59478a655de8c2b84898b415b28c191977fb65df079e88f43669ee3f48b7bdf1c9ed4d4b53a80266570bcc9d4d4a372b6aa0b16b13d35ebe5e0163a3f62ae64e6833633ffae4ef70f679f97f59d5d92a79307a5d54e3ab7c54aa35a5c507290f83554e2cb1f5e37d4d04b8cdc3174a9fe3b603ec6df8013620ca2f1851701e529b723f37440a176bb7cc2fdfe12ffd78c1653669fdfa453c6262ad75043448fda4faafca35ed1b133d73f53e1740adf5a679cd3917495ffb1f735d3858865171b88a8c05d42c7e297af5c96d52d5a6f31392d69441a689c965e16ee6e1b28fdb1fd271e0338720861922c4c67ab48b3162c9d34c580d113e5abacf5babda326d9ba7b4c7ce0b181f49d8e3f31a87adbacdd2d40c7a8cd2f900000000000000000000000000000000000000000005080f161d22b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607ae273eacd25f0b7858385b4c56b5ef0df2e3ab25e10e05ad48489b4bbb6b99a5e4c118c478c592f215bd10fa8b960461 +smlen = 3389 +count = 5 +xi = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +rng = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e11c0420614d707a0b49e68b73cc7459da1b2752c29efdb7cf7a6171e5f27231b86015018c1e2704ad11269627139bc04ecd2239f7e05776562c7d372e12e2065b2189b9930909939e1448bf2b7e7ec830a4f46c20afe05ff4c0b6a6cc971d8f4d0458742fbf8d96ba8281ec79d105d482ce7c7b82e457681abf47f3b67ffdf73e473480a3091452949ee64bd438627503bef5f9b6e680d10d3b74e9ebda80bd7308f6b38e4c07621df1dc38e53434a765f70d6a2b054056bf850b1acae48a9d7f753c56f131216503f95adb880f9b05ecdea53881a74cae619e4e044f02ed90bfdaf5b0f35211c679fd700327d6ba6158060d5f54d93c20408adfbb279cb26b9496c3715ab8c1df9e9592cce706db4fa5b891b0c42a4dd1f1428b34e0549c9292d88b115dd75dde93268f526ce72551d54a4b295cb738d61e15a1e7f4746683aa6386181d469d635dad4be78ab3f1906e3eb46444193e210260569eba7248962614dfe9c660fe10a37f9af8f7668d589915305183c4c3f361da3979ea3344adce4ed264d92efcd786b16604f6d34a5a94f2c552bda0d3b3281a871e5173e603790d3e2f98fb02d9bd614970337ade064cd91eb54b3c126390f60bddaeda69aa9ac6a0dcea737a4ae50c1b2a663626f52a582be041749f29585feb15dc7bd79aa889b1f66b67967978fd732abdbf763afbdcbae95c0251c4272d8e5ba8680ab218d4ca1d2f390978af8e868655a1e30e551267e000e74c3f523f4c1d7f48b9244c125ee2afaf366cc86c72b6a0185560af590950cd42307566248141ad78ceb2c78dbae1f02e67efa0a107fcf8035f34327af9468a1cce251f25c1a049b44f566172ec544883966b096b6879f5ae2f4f961d7304f5d4f9e0129465f98c0d61d52edae26c8f3da26f94da20683d1a2c2918a4db37ee362a267c49beb3e62416e5b6b315c8d265b5f4350b8a2b35c69b1a453e5a08af07ca300550e526138d71c55d60e05b4e109485b76da45ad95084b5295a92b05f4889e83e4cef54258d73027697839d95930752b998e155515dfadc97bb7b824df3b23c0f70235df09e7e1f0841aaf6b80a9d380ce9da808c2f53dae258bdcb27f03f589a6120e7cfc06281907bfb73c2aa5f439eaf8e178f1c23a9de586faa2804fd18a823a1fc8053d75d24902376a56358426a72a1a459b2fa013eee5c861bb9ad5e90165a76448534ba8652f128432a10acf5b764b50ba2a2af5c62b16ea1315b48a34a62902032a64b5768b5523a40d1fd99c8784ffd6611af933df8aad62b78f1c9693c72709df821de99f35c0c68ff5dcbefa2aad0f13c73926b91f3dc472d958bc717c45133c174cc28043d2d13e0bae2232d7ad9dc5bb9a4238ed4d9c8cd8575e4b34e61f4469eb37a87e6078a1692740e1336b902b586265509cc8586c81eed4f79b0020e25b8c26602a9b458eb0645a6da09e80fd28309c6706d23b0d8d2fb063414e1b040556a7b29988cd068471cadaa0acd705002b70f7a6639cecfa134bda360af8dc81e453715c9418493dc6f37c99b69128201728201302edf2902792fe44b1cb7be25dc7d2bbb707718ee25e95ace51e93fff64ec521e0448d42e1d42619a617548a767954e3bc5234ad919ac08c1f61455fff0a82da162e7e3cb559157e71bd2991dadc293f61a20f8358f3e0e0397076924371f52e006b57e914396205f67864546f5a572c5d8d0c5bddffc2818ab91153a39688feac0df2c1428348b4744530deca35d2435ffbe751ae34192f01bbbc943510c28e3f7f3ef9441bddc14987cfb7a880586e9fee1144c60042e1ce8344f392c03ed54bda3485306031c516e4b710a55d1763252a686faf23dca83f419510898147994a8341b8402cd9133e0c1093b8d27be890e8eb3277db3a365acbbbae7e3509b7a0c473d457690ba9d776ef02d4710bfd5ab208c25d1b608e6ea63f61b267f4eee4e749220bede342cfd4a40735b187530b08870d77a33dac0799c8364cc434e474284a97fc0b00e3048b3308e4f5b1a892b74356d53b10e3050d22510bb2a3ada6e35eb82d14a96db8fe15435a8fa8a48c85cb157bb52759613f91edb566b8099f24a60647cc2c145d3b2ec6bb7287bcce26f037ff4e97c4c05b3d3ccb758cf9674d63a021ee944c442d1111f24583c5f895e47a4aeed84e2d88ac6309922aca4e6a3d39db967ff269f4ad97ef851f30bf3f860790b88ed3db47dc8b4b579c0c002ffc3c9ecab5f64d41dbb2010ea333f37a33e931385bcea5f25e9d04321a2a62c14efe5b320fa3162a71942ba3c19a7399f020e873cea08a0a88cffc02854695e02887d05b855133f17353025c8af13c1c5f223d1711f90069695383596cad75a45ee1fbffc90cbe701fb24bb215e8c0c827f469c44dbc19e51c2364cb3aa9e57abaa2024720b8fd02cbdc2f86c473d8e011bd97fcb17a8afd18980ed04a0e534d212bc08990e2be3f0d9487fd8c88f3ee66a59b3f76bb2dc057ecec197dab7d5c6b9fd9e23cc35852707e672f672903b8304d93b2475193c61231c3a9e6d448c5dc85fd03a77dc3ea06d6340edbd732bf25a39ba4d83eac6e2b2a8f8ef709a27d0c53737f1dff6b7ba2268421f808ca9e2da44a7c6ebf9a489af5151d31f75e90d17872aa28dd8166fc699abd8e258db1e8765ded20b468157294eff04f3d9f4d181ed32e404173fa8665504 +sk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1a00728d4e90541dc86eab8a7ee235c5da23176ed78c31351cbc7e27682382de4819a9f69a27dca6910863078a5b2de92528d4bbab224f19efaca64f2b7fb2eb5071d0f3302c91347fad9b9fc776ef993bb7235a9e79579f07be4d71db8575f778720785716724424172022285480588403732643331881742033743245340177511350044628726003014884510571111865866270086760145655028375884084121476012787532013285247438887786041138383184581855020416627504477854513022281855622260136305713360445117405263661132114316012443825620726518207304174787250414551328483134618541774433826278253167034317204601452058483431242525415801160478154531154787087261560271381644731321644386365485080510434345421564748322482248785432344884470888660518244217161766626467752304514322061814143457015388317640362285207336086458177421200732672548446438143548022667161530111180340648176668661573830256037884200543811820542647434604781847011638533054328007638671514565644411183824184018216332780464566170643755421032305557647572437544518185171707015817617441628870131646128263476145745432713306271083232518853786638643676344135558847325300522752510831445433525878725221606658728224884402460777067534833251767517841801651688785888436188606524486735158227518273265131264545341587270421507200350081338427058283424348148410867871073758574631576438633778588260652858407642051163884704133576776401828277205417523630264232888587785033141245816560441330088248458651467873821272658680724515365832221084112347264156828262558344082375488687085870744223424837103621046827353850335887715382704001157022313111332741768415070768357671261782421474415151283335581450327673752825837150878162260377072002476633637001763044264176770533075472583304082460416085346323112751785250675074861378110583628456850000301015312050478664378453563605234684801765155582245322285234672877423310461710435512711631235078570287578387741241761702115683180012021274276677088612637672083176054368426517306572843168404600068678066254064641026457205638260356266063172111066751307442064637884051880563402804205863114362872612060627054334516228621048524887042571741647830744437454017642455642332122702783106352883822305551511077015405240118460453032583085884854276707214108015246456540112583315250083152715354271852025058737271340868062506258438510322113281876251604657465361575244201868561088545877277185583041407663145580765138426735133283766832166152786140302266457116660373514847165777545806284114511158342603067206044132288054114045436455187600207667114131673455574728648622133478401300420874463166801842266852430325715603244408222408185605746548068561283386356161323276346685651384534265176701361130107803262058407464087756036510566425303601583083357700305407025712048586886121280561606724183653044123177556186777272166380375711702066375142774145736042154735025473031270083122615745026377857458833253202726040782401342065375665325710432675146136422733250422412676407263776752621513510058207863782580553362147506325008742478806172216065434020422654505458214784256348153561080321766564403858337120527167837280034257223671670263468432585031837144267924e877f8123a04c1d1e2d8198e4ceb3477ed22aaa6af202681a22a444acf1442544dd3411e21a18e8ac91731b0a553332c36bc17f482cde28171e2e9c325ec31c2df932301d8aaae05dff560c0f9c87231c6f7e342490e91796e0ed424e167b7336c2fe1d6ab3514750d9a42dfd4f4c45af11c2dc73f68f3991c09eb084fcff5f335174addb67f136a02c30c2cda4d0c57c53fe290022a6bbac5a05227180f2d67616f8564f55ce709e2bc8fcca936ea89422dd66692fccb00bf3ea5554db360a12244af2ef8b2400bbad6e65f45505308e21d69367fa02901da1b7284997bbfa214d08af28f0e3535a1898d4ea185d78dc42d6d1c4214767da31a5101bc78d0b1b2aa93fa6245045b07c67ab4c8c7adf881d090d57d65cf4b27e20a0df61e697b5afcbc979460e233fb524d1a643a280fd0418257588dd8670b6b37f34f9fd215bf4c049e3980fc78e71f8a0b84b3b2155b928462eb01921f84cc75e279f4a35ed647a4640aa223a770695365684c8dbf3397a3811862c810d54ec8f3c896a4441d3d7daee6085032cbd1f02016a88df1c1a5b112723086366df748d19a0706d741aa8ff9cb67b16cf946c919295faf8b972f6c6911f7a0c772dee3694b9f3ec093383209eb9ac2f710f745af61d7a2687b4e539e6e9deb7ebbe9f902ee466e2a354e35c02b41d647dc189395ae6629218c502ed96f924e8c6b0a9bae9334d94c7e35db15060590f6990fd9be5f93bffae7560073b91462537771064950663174db872c19622e1de9f5621f034310142e06081c0a3f097e5e9605c35bbf2eea12f1c9c4e4473c6c16ffecd66a57af9025805e39509c2f9e8a018ea74ceb5dbea5a8595ec796f8233fb24c9af99af3af9e3bf3dcda00b4965c3414a3a7eeb425b7a0d3a455f156f8c84880029a6f81b5d12d66c129d18c5201c44a456832052ca20fa5872402ab5f172ec884bcaaca90f4525080fd50fc5bafbd2e0203dd6eba34ea6b7651772aa0193cc6568a4ae1a1b9b49a00c987f3efaced63051a6e84a93ba3bcdd1241740facdd9586a3926d21964a846310a6f8710864d41a86e8b781277e924b62b34b0b762df72193acfa4a8663e95c43693bc13838671d9ab3f4724badf5a89c8c125c5690b42e6f8fa2fcff01c9069a728c2cf16e949109909b1680c302d31f55b31776f940ae4d622da0c5d9623c2860603252c2a8ef867c5f1133614b7a04c18c5697c27f8d5a72bedc2fd171ef9c0a304c7c006a81f3a47f8368eaff40a660bbb66201939f0cd00849a3b51a9f04d63e32361b354b7308e76ef72908b41cb93e9b149e50f9400d4a1e3aacc33f5e7e5cd00739c8e4707c63e41abe08e8574bb195504fd798f2effff7705b5d12336c94f181cd990849b459c66fb348f1d24826a5e984f2561a47dbd6d25cc923afc0f688870e8021e3adca42475df00879d18f486a4a6ef74ae044bb009c078a7bce7a7535826cdeee70c1340fdec5f63e2490f8bcc3c7ad4d78f7519fdebd1874d22e68eec8433fe398604173a8c7fb856844c1f8dc668a560079cc5ffaee88e3ede6a784cc14b940ece7ec5a9199ed05dee3838f70b35743b64f915ceeee07a3459d2be904345aca90fe2f5f90c63daad065d5428ad0ee7035c9da474cb7d1f419f0db5de61ddc33043f5ed18ef6a0b8c0a174a60cf0c0c8a693d8a8bfade29bad7f064fabeb995bd90eb06196defad6f4523c95dffec21c438699b3ffc364d8db0b223e60e8a04603722e196ecc4182d0b08d720994ca3688288a13434c110fe736a2da24677d51e051e4c57b88581a918345987df1e680369e2e5599cd14794b17adc807fddd0bb87a1aed8739518f016ad2a345fc39f4f106e62c75f7cef48c590eb392bd81c47314d7b0c90473de6bd04aecc3f5e39287a1ac6284e2382dc4c2514af2d29586014ec15496fbd4624281f21c911f18b8b490a9478bb1f8f78ab56e5f5cb8084d735f5c41d7f3b7d29c652ca8fd443b19b8172dfe412f615d8d7115e8deecf028c90da2efc5883f1a0d4303c23f61d464ae2891bc9450c5cffde47aa56a6306d604f56bf1f3ac0b391ef10091755e3fdaf6cb04604d191aed617140c06e9d5cedf67f9266eaf9254999aef799f2262d69ca65faf6a94c643402a562eb6d0a36941ab6136c8377a2cd11aac829ca61977170843bb52bef0272e5ba8a4676ace482432c2b54ee95be37d89d90314f14e9d63675d052684b2b26241a73f067408a0298d110123bd34151a1cd7ed59c19aaeb586c8f232f68b18fbb1377b1a8a177e53c640a0cc842bc5f8f10eece21657c41e1e2f2dc9b9453e7ff4a24ff2e55a205d8831f1d304f3e323035c2c72a65e769e5d1e3dd1f846a13fee1b971e7ed3eb99d2ac5e5319c3f949c08a1b19a343136b7bb6da00b2af119d0e535192ca1dd5481af9abc4376220a3de3f5ce0bb164b22257b9fc7a7bb68640f554f3444d6b6ce866d1aeddca23dcd90b44ff25b8f3f80f1ee815f1074ce0c72d5e96326109dc82a2f1058856ca64c04fe0378b1da29eed8e42932277bf7200af2703e3ca9c15bad9a38b283195e13d265bde61b0a4205aa1405710785631a8c9197b55b3ed92873cae3dd70364216115de4d27d8404d633143f56ed4523c1216bdc612de17aa30046a029fda6eb9d703e0dfbb9f3f5c094834bb41fe19d72f89f4f40a65074008c87c75ff274f22cbff58137dfd3bd53ca69bd10634ccb30370fc528ee7a49d9e2097df2adfcf96ec3ae0e225655d80cca5d44df664047afdfc3d2d42800da75613525f206515b9c71cd690f3c26dafe542f70da3ec3e528a837240fae6bd6a4cf79dd4586b8c74fd801e0af8f34f958aa75f9d304e8b7717aab6cdd637a5ac8fafbc8da988b193d1f0ca840427402a4555236b69f94699c684b2a2a0b129f6450d655ea6c4875a55168974623c9140f62b50955516b503431298106d440ed463f57dcd96bdcff70a7997982edeec3b1611cb153760a7d742b5572fc6d515fd9474c7c464f42977afae93681b73b520985315fe033d34474094561aaf9e8ff10a3246808cfe2b162770bca1915a1eeb9be75bc0f82b9671febc7afb2267eeb2d38ed3c4b204787f735549eca4029612ab5db28bbd9c2bcf13783115a3c787fbb47bc5a6566b67793ca702e52e9209801ed1c44867b095dcfccc919d178fa9c342c80ce56206b593fb3166ddc0b1178192a27b9a905250d71264da2e36e17269b695ca0d5dd30edf0f137dbb8bd64b8723036dcdc58c71d419e53f90e4256b41e952126527be38fcd4e7a551a1022ae2a5a2ca67497f37e9975af602008ab7d83bc791e1849f32f5ef1aa33a172bf40e78a5c60399ecee8e36c26748e34af923a3080f390c5d03145106d530a12dfeccd8686c43da682550b6fa829ddbc6cbb4627b11562f2917d540479dcb4961b59a725c218806ea2a2732b75cec09900537b22b055fe8ff2d899b496384c6a879a06d4877c3f020c7818023d8d2210f22bfae3 +msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e64c7452047b5ab301cf44d05df5041f9b42a18665caf027a4a7789ffe6476efca5f68c8e44b36cdf5df161523f94c7f201bb6fb42147fd0875a3fedf470cd83a9 +mlen = 96 +sm = 53b3f6ac04f8e2e1f966e2dfbef0c2debbb32f9d8b2b74b73887828bd75a790f24ac0cd783c3f87ccd510b48057bab98c84059a18dedaf8360a9b36e5e885f4a4c194b450fd28c97d4d19827ccdb04f02d5a67692269f86c58bb3e474c9bb60ba2f8abfcf4c53fabcb92f29fe69c8f3e246a7a98d69bcdd47dd0a4100377aab948777c56c3b21664ab0b42775af9eb3dd223ccd736e25b0991872ce56139b00617c61dc69b2ae55bc5415ce444b896640ed21d7ad337653f68f25dc2530ac5600038d3dfb92d27f921d69fab4421aef18146c847afa928b66fcff84808061d72aac84e04dd2c43a2dcef7b616f760c9136827aa9861e9a856dcc8565a56cf2b59a6a89f8811e963b40d5531dc05238aede52c1b12fde5ccd55ce0bebaec6dcdd2ce5f6b72d97c19841f87103b510f03c45518b4293b9a31be82bd08042b8d7b1064e72d9de05cb2fb7be9a539f95e8f4114a5e2f2a07fe3bbfdd544673eeeca63d8254339d0386a985e78b437ff08bd6cf617cb5fe4b7235234f2598e1b272858b58239fb32454357d0fb1302617b37579bc7a7452a8a366e0c0d7ebdfa56b39ae4dace4f4e25431b6fc66ac12cd457cb04e5d11f17acda1ddf67e7fd163101bc97a684d2a094327cc24c56b18bf53c50f60b868b8a0e10d7360fe40d9de8f93212422da89cff0061505a3b8fdee78fbfa068ae8a67f644cb9e1b35c4fe875b516042230febba13bc0c2065bff97026191772aa08d046c8828f87ac7c688d8208a221b501d1f4c889f66b8f365606670a5ea6292c6a14deff45b985a0fdcce3710af80024f361c6f5613ac06c7b3cc64d263b2811437158065b7288ee2e191c6d9939dc14fb4fc252c10dc944745b9971d59b9e67b448c2a4a0a34358292361cb41d22feac4c95392df294a30547e049cfe1e24abb5ecac86dd510f94e1f4d293e10f3ac56a008dee6972a34bf88915742b024e7e193f81a31f5fea2ed35ec6970ecbb442e1bd7eca892099d40bd3e24c0a12fb74ef955cd51caff16ce4c466a5db121f8e5f6803a95b3a75565b012953f5240011fce88c8c5013225cd0d8273f694b46f9926cd17f7ddc5cec2f1220ee29e9a8d8c0c9bd8083dd4e9ff603a224a388e90932f85e37a9b0f87caeda7ef0528015292a68b7c6995161e8c4c5c0715e34c56cf8ef3614a2f3d9999587f0b0143cc737046324a47b19a3c1925db46233f3b885b2ee308409eabdb82a13532b3eafe456023f86cdf6ad44ba15532b6d4cdd4479010d6075cfd74e17d62664302093359f946e1a1cea3b191a67b35fddbcd02b0cb639d00430dcf57fbcebd32d7304bf597ebbb9ec405d51517f5ec846a4f17460a5be7bfb0faca68407349b536dbc56ca6f0c08a65889437b2fe337cbdac1fe260507b5c180d3be122db87be8a3cd73fc4d3e031383e2bb4d03d3fb9daa297e7e465b045a2c245a5d11406d0df4556fcb5a6bca15770fcd594d43981ce5479ad7267f2197afb3e16679c2d0398a6cf535988bd3f376d332cb4b3bae769f95130245db6bb07238a8d78f2ae38f21f5c61b4ba8ff2c7e92af36de8ef8853226160c738bd15899eca68e7a034632998285436fa3c5cac0261106629b256d2005ea71d61c20252ff4a3987b9749e8d0c2ad25e2eb03126626d6a50594bb253c9479a9b9f43058d349dc2f5adc14b2c35078735bc9eaf34b8ddde1713dfa9eb89d619dd9818d6352608a6f03609843a3ad3fe6775ca74bb0583d381e8cdf4f4eda8693618afbabe8ee1052564f8f39a5a0b557b4ae07376aefad5a1562748ea8db046f14b6716f673b429f4e7a712e23817641b5774d7f2cd3a53cee886ebf66d55c798920963eb49e1909d6060b84222aff7e388dea190fb66a2b4ba632d85c366f7972916eb204444ca9bad7bd36ecdce45f7cab7177736293894e62f4821ce317659b15e720b9c96cd34dff594befe2b4be69a374320297908efb73a203e802c3ee418a46978b29ac1a65ad477553f2c808b869c90a81c3c48302f6c52ca6e76d944ede1ef54d2d6858055a54b990323f876d8c7050e1ba1107a232b4471b0cb4ee7ac4d0b30d32e40399907d1221653378ae1a936f01af6b04fdeff96bf4e6d3dea3857c2a938b6ea7857ebb4eed5423d59ae39cbc3732a36c249ad0d846c05be0523d067aad7249402c6cf0bf918b33fb17b3326822d8bc7aac8c01030d7147f075b98812a8b5236966c5a7e9b375e2d9a0fbfe65c868d37c62464b2f53e9c2e3e3a7fc880ff226d12fc0dae7bcf48701f906951b7e2f47b192674eb0aa4e48c1375f76426475f642bc11335202afc507c6fc75b0d3356c48f0554b6b576e314cc7d92775ae08983b46a3cf74c094d58e59e41a7632b319f02f8d2ee9fefc0769af585cc0985f8bd3ca1766f9ec904449735d4147534595096a8a5d6193d41c624750d09be8c41382ee5e7b3cf5d349c5de5544b60ed25273ab3b358efbd7bf7809fa74e07ea997ea8b62405c291bcb08751ef472d4053bbdb7316bfea45a1c4cab2fb7744e1c4bbbb04b38b454741fbd0f03fcedecc90e44c5aa6e5611ff36df264cd02f650e07af4b190d257bea5b63ae3d11e2bc40d95932336774e908e9d183c104a662d8a6e681a7f41909f3cec06e26191c6d1afa3c494341c74ef39c29bfb41a5f306b42be875761dcd54ee8c8a007877ff0cfc68f2bc9d964865c0532ecb769d022696748668a15b17e2d86b8bb7edbe08f5847b531d2776c5751a3cad5edb7919b441a891ad2b283867b8ddd73c027592f893332555b8547c9c8d2585c16ec2c0739b044184f707c6280d5f257d28f214afeb8fc61cdf3d862e7be2d31ad9af5ccd5b478efabd87fa9118c5a11a02e1a1069036cd1c57616ec464167aa8eb957059475a461febc92d08e235c2c11c92803a77eb6c8f38be9d2ed3898540cd0c9c2a08aaf710c1e19825d8ef62f2991050fd1b035719e709a66bf1eeab223af669c68f825c25c0d3a3cf2f99bb8afed7ae90dd28617d75686ca833e36631c62da5fcadcc5118b5eed87ad03508162f63ccd1acd91bd82baa99d4609c4241ec97b80a6327363f9f7867856c143cb98d79cfa908da9cdc69fd93886e2c8f5c6c7e95cc40b153ce52d2759709c1d885901d5e88a7e4aabbd960036cb1087bfc43109ec11b564b1c4c7432b2a1275ad49d8a54b782027ac26c83b52c2af774eb3d7704576af1bab770c2b8ee97a316ff0cedb6609c43e24d7c4f9ab517d3903e36db001e518e611c60d50e8b5222c4e8fd8bf24db1c1c29da8e2a27e138fe226f7de10ad899c564c6480d62a644d795b6df4eb0df677a943cb8c9065deeda2c57aca17c242fb582a3e550e5a19a6c634ba56a88a4a141a9dc2f2ccf78bc73d42a2c0fe4d9917ec226e4c8c18d444d096a57ba749b413768a24ce7ea59563bdafc7d608d9a81b9314ebe7c75826e526f7d4aa093aa850b2abc45585bb41b9680e16296aad83d4613adab1e1d9423448f02bfe912a4d13ea4292e7fecb4820ae483e34ed08ef2c2d94839f6cf5b72476a3117cd7d38b9eb300bf5c839e2305462419dfd467e1369f485690b43db771955755b8ca0a81d26092ec9d871ad65f668fce37e44a24239cd068abcbf82d9e66d5f494e587f9002f02affd789478bc7a3d44f0faa87cbc50e12659c4a237789e903dfb621448eb113bf421ea043c4d02937db10b2d2555d39ffc0e3a369d4eced582cdf7239ff2f7c8cc14ca45a9cc74a0a11aa3ec0d0743f8d85654304ef7ba33515c8023bab90ec96ea0727f2b4938c5ea858b894efc2de6e79be9d7d7fb800a6f696fb33d77e3a8f3c8e6be1a9b299454179baca7d88f87b6b00db65c78f770a2b1763e9234d6148f6e04b4c16adc51c4b79ca68ae48c75dd8b796d47d27a1516c104c0298f5080af735c597ffdc54fa39cc4f7d0339bbdae1693b5a4b3324ee0f5769b5b7addcd34db1b09a4db6d2dfbfcff09c354dc2d40b4cc99e49f5073b29c82a966ff8374ea31cd85ff188eceb6ad33a5443502a6f3d7ee2f56466538171fcc3576267e89ac08696776f720a1dcf34e7a358a1129f43714659be15d6ee5131801e97ba83347b09791b8a47b7664275895c88d1cd36dbbb69c0bb59a67217e252cfd475e9bc77b3ce971d87c3f24c336f8c7cd34444d136e66c8a69fc571ea9358d8b11b3fa98aff75a4c89463f1ae0b461c9a325081d5ad9e9383612b8370c7b11ce69001f907a95945432b2628ca2d3659a1a2aeae2f77eafe82323c2a9b6eee19a10192c796a84b554d4cd121799c69fa562bc958ac7d0ea4a3f5f413be4b581230b018c4fa9da5220ec8a32108e45ac855ae7fb45ccfd04c33be5e4c9cece896c7c27bdb086c7121df10f1f63b575551919df639ad81da3f2c632bc8c815feaee50cf1eff6bf2de38891f000f6cd46cbbe5dad5235328407aeb73db6e361153a2fca5e3f2111d794188c2d175290d84fcf25e460f72c03d8eaa48b32fa9a9d7948a11bbfde05e98c1aa4aae494d5a686c798738f923cfe3b382608cb0c143b983c345a53303c25181ba00b40bb804cae962a19a8711f3993b9c2d5d9516814597e83d28ea1adb4f22d3d9ed3d90014e2f800000000000000000000000000000000000000000000000000000007090e13181cef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e64c7452047b5ab301cf44d05df5041f9b42a18665caf027a4a7789ffe6476efca5f68c8e44b36cdf5df161523f94c7f201bb6fb42147fd0875a3fedf470cd83a9 +smlen = 3405 +count = 6 +xi = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +rng = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc3671938070d967718aa63ea5996826081814a9f5f1b2901a2bb934639f861a2444ace8661a86ca18d0d39f6e3c3bf87e9ee699c313fe36c1f911dc448eeacb036f94006d03583312a07eb96fec8c94198a08e9cb791828e314b125d40a81e22d9c92569472469b1781625ed17ee2ab5a961366eee2582980747296a9d59cae0c1c2333f14263882b6e9b3ff5b60665d446abc4fe84f5997ab34d6bf5662dbdd2e9cf94dffef633ad7334f85ebc4e006a3b02f758335c5014aad5d168e49fa5fc05e29f1416db2907193d5cdac9620cc21cad4c0ac85038531b2dc5ece7e9a2daf4723f0606815184d766a16485bae41931bafd8e381c6710889cee38615642c6ae5bd962381325cdd19beb48027cf27dcb58a77f2446251fb0c135c71c75cf86b8d7aab6a6ea9dcdce95f355d92bd4a804e9bf24cd7a70936e84397c7f6f5c2ffcc0fc14b1cd24b8d8dd4c9a8136fa8f789568f055392901638e73b8bbc053e565202a9d4faa8ea0da763d9a5c133a1ca8ea240ab9fac53898507e72ffe04f58f0420ba479377198789943e680086a0ca2b841042e5c84cbbef753e3e49b620cc68722645246b35880baa7ba621e65bcea5784fdf16d2643dbea8b74ab2b9f8a37f4e9a0aca53c862fb6b363950f83fb57d7ba9f4ca7725736898964724cc4c8e3a31cd3474f89b800d26cb2504ac071adf7303a27b00b0ab09a83e0ed615ce0ecdeafc7289ccc70ba986ad47f5bd8a4ff611de6b6001da8755779781ff9269945f994b309f9645142ae1049a12befde5c224a293d6932970890ec4da9c03e9e0a1d5ee2d387f16c3aa0df37552c9046dd3f18931393d52b5065bd9753ff31814610b815c9bd2d16a76b35abe4fa2e27bfb7fbd430f0b8307e57511c4282d6d731bf906586271d59424532d5efddbc081d3d41f2c0a86352b223fc3dcf4ffd43edc0672d5c3efc6bf9fdaafd822b2e11de7f12d51cbbb5aed785bf9c4a62e86a3411ee4704ee6a8ee0ddc02398ef5d987b90ca4a8e61fab181ffc3db0866bf383352f3f971337c479518a0a8c2d3114c73db7b899b0eb00d9a8ed744ad54c46f726d791b65978208dc67088293227d5d03acf2e1363b370edeb4fafe5841539799bb676bf42f86490550f53afe6843a289802d2a1a56cb9811e4c85975e175783b1d7804b738b8c74ff658aabea8c1f749a4a9fec45a221c715be046a0d8460a6100ff1ec9c76f8da80237fd9343e69f199a7d84b10fe8375a0f9a3d97b13f13957c080dd8c26102373515df0993e65c247cd52c95e26a4dc1922fa9b87b1c57f32914b4210739f71c4b7e109cd33afc9377bc8affb3500ae67b41f58d06b8db8f3da9ddbfc354856c136e36e30d45495b929969e8a4e3513ce9b3c69f42e2e6a3bd8b22e4a133c76657b2879d72f619e52db94315844f1f8e61da636d0785d14859b58a874740a7afcc4d7c415b3e0d723e08e0081bd5c442e754c0c4d8a4c710b7e29eaa107d2c8fbdb39500fb2e2e0bc3372d0755c857ce616758a46d11afb40a7372d7922fbc5feafc8ea2902f7e18ca1ab60b1ea6111f4b158d352f80e93963dfd95c23b299da3c270810774999a5697b6aca3069153b30db6bc6b899232ffaf1200e26c494218619d7dad8dd57a942b779763c003aec77c2cfda7cff6e4dcc50058c6c8a537d39372f6370e04e0853afda5400fcda9489195297ff315d86b364a61df7e66dd467e7ae41536daff38c70c94c1905a149b723c7b95f5c1d6470411f1e3dad792e18e5d4eee50092f7c763fa7c6cca0ff71e4f9bc414db728267cadf9442ad455074601043b00fd13a001fd8ea42053cd0793db629eb3d08294d8281788853bbbe2846f1cc33f1ecb58606b34a2b9a98b60e2fd421b8fefddff461519bc12c85fcb68fd659ff72998ea6700c152e24e55284da68893c2df9ebbe6941022bc0162639ab8e7ce3c58d1ebd654a0ce960bc251de09402fb5ebeb0b7aeff4390d4d8bce2d969857d55ae9938d8bb36f9a9fd8ce26dc7ff407c1ce86dc101ea52ef57dd12600b70bd1aa1c4b8dfd0261273d38832d10dfdf8570db60d4f21bccad9010ab4ec5dac1c7b9b54760294c43ba7db090464b385360b9ea1156bc495f5e00d813e545f23d3f1399c64e7e61062bc1c25e568db7b50759e2d9a0b5d68d0f52362a42a89ec85b2d66c5649fbcfeae1dbf6a6bf010d75ee592c832298d7a983c3f546dad129e06af23a625b0133ce033296905f7b75678a47a6ae21752fff6070ba19ccbaa50af6cd0f938ae2d14bf24417774b35945ef651080d71230c8ad017b6815a4e5b08f46277fa5cf407ac63e87f90460910ba4d258254f4ccd7ab8894fa071dce9c7cef467ef6c8239bd5d7348bbcebb4ebeb7544e8015428c6ed3b90e6f228cae4d5bcbc15853f33b1ff30c71e28718fb8e60d06098f0ef0ebae17edd62a7121e0ddc2f2a45b2cdc1ea129cbbb57b19f47707f0e446e430a9424ef8ddea0c4d8513367e65fb9f0163bc5072127401c0d7b5a49b17d1c7a0df1c722cc8eff36df2c8ed208ffaf82b23ce38719ca1dc4676a506717172782cdecc2f292cf8d655f09bb87dc12efad6cfd848bcc1470c5b9668b97a109f630e850f0917c26a0d7066cd54e571532f40b198ba23c8e9ef34ca25869ba55f696572c1af223090d8e5d5f598d9ec0f47fb8cde63d4f92fbabea73c84182 +sk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc1f4139d4e3622c2be145c307c329a4cc7a7105b700e445c2927912726c845bd3c029fe284e04c2b8cb72cd400c581b7d23fe5b5bde49e3fc62cc99aa723db25dfc75ab44b7d1037f7491caca4440add5083fffe8d676d033ed767c0f86b4838a35854507352101245687112416157433143441487007414340358256767728882006051430658870073315303327762841535123274007741761870706344217067780054017782148388243822610111721404013115273671676241524538855770788230788811036867004257785827638481507104373430608622656168677131173440855085732248166122510203078742456540675320700423177807412804323324742101048501365376638314830056682665631801016801003458365463437467032422750015430255622662748544886535067885770461083342740302838106080000806827657541836788518315737700505802525463847242202274430487461841843635831323241176414512368370886172221164368642518284852672451801186722272045815275444081708675116831646230416607102301337561518536380123020503852261404848267363527838204814614777666227167174848005805707068315304686007842467511418775745457143875505806546288435700401758470242024838535268054340208217563258710400784233164077863266432305063177333245368152055473800478850856612086373880458240321553312037382242673416281385241820062247231648613574408517437267126027013514377867458204755853833550711204228224044547413620373651074120652770147431135865851356376888815030573662188022445848556104817201866270417860838407246832202047410462266205745882882251044042020062837804588860484361282273755017345213467043024885510826516347283648825417222348088072764217368658878612246575311605525424410053041403874226808641156665888517567467365486076731600306217100002087416526211042685653180331148638474140802333328652716418205456158624587285327767087202326721227807764733031678516642812738267721105702881523487865687233807867424745201604818035535175258005885463760267762187331770633358762416272450856585742045861688821248735265351685461457730636844711818216222373440714617027020236152433706481730273785874687780320752655215753630266620411068644638218532310601781133641708823650205470166470125633542534172870178528207641741404412465050024825262447652883434310012708852505326120664076272833074881675464524173681363535573624850822214287265600386873136366024338327732735280156881744648550271452326636677258371516383866776174768400472228686311166677315236002181555567686423507527647013370623488864756262460352420625368334302067756204245708774112867624236802485840610086564087133127411525668038200514556647358768823346578527211460065377117723522235305646253380777007005838850337500303342138311153216080002527068065678683636707105466568350838404483108257178076387760326051153640844038423375443550234110608171734388310028465474771372556167667328688726127288404763256067011028843138017224466104422071668832016642082400604476846230361542417243825626621552161121875560115025028552384422521530080313200545627007771132011314028716633633210828318175406473225370432161824185833217655434485106443228066117301223717512514825578274735257126082345012113510037661601215660382464882824666715515714305758170360700220470f6b058465822a57cf3047e78eebddcb7d330d2cbe4622eb3b88cf3e00647ae171cb6bf34e7f5b462f462e8e2dee0f33e603056002d864bfc0e240baad69ed5df295310f3b79d70c7d6f6ba0e222fdf77b2657b75f94af29722859e81cdbbbea33df66a37c649742e8e466e008ff02f8aceb0db3c60141b7208b172518106dc3a7218c45ad3fee7ca179433a07e1a2281c66273df0dac00b901099fd3bec913dda89712a6929c0b59d93700a8300b5b16094a98f419b4ae69ae414d6b35c7edbe4f0e949c8eafc8ee6e9e6c5ef623419315fba43ba61d3a07c2fe0cc6df4afe7dc9e5dda648a9100f59b8d42d05db3309255c443378e34a329fce75b7f80ecc2d7839f515ff7b82a98d5d812456a0cab2c42a88ca37b12c76afcb4c09caa8b456ecfb41bd5c5524e074b7ef888b5aa24cc5e3664b20b0bb1f03c912ff084d6bf4273984264a6d7a80861c3108e874bffd875453da70853cad628f2d2418d8d9267c56b81e37761fe766b706ee2fc95fa448776c79f9257f90d8ec27a8ff39cdc4ef26a8227a31a52b9041021497afce42ee6e95fc5a923491da7835b3805f0f6d3296a3b22b2f603f81704568b3ed32f52d5a6c07d1f50f64daba2a4e0f016904120f207ee11b39839b1388177f8954004dcfc5c2bcbf6aea8dc95e030863b30f05fc7d4f3ba7e58f281e8e83f5f49f16483223c2f22bc404f44ea66975340ff305a645c0b5bfd3301612f5cbdb310e93d985a4f00c2f173627b6db8aa2d3fcb3c7d1d0a85eacd649b77ffa6aefb1c7eb2ab70164959294a3094caaa1a26b508ff9bda335a20365a5d152decd057e2a9e99ada25c57fb1b0ca4607e4ef9920c6a5911d897ad5de49094a6a6cceedab4dd45056897ec7c409239f757ed8e9fb132a9e99bf70939ebcd89f86fad607340c46953f0ef6e0fce4431312e3a6993ebd7cbdd826ba5cf424e201395d1bfc300eb35984cfc04829e9813f56e4f4c9f560e87af8358dbdc545fea873db1d2822d2b057255a534c360cc073a836e99a101535a65663fd296207fe4bb180bd20daa18d340477c20000d5a80108bf671521493297c68ad6ff0672c0bdcb4ea4ffb83b5f74a809876b5d2d1dae169b56921ca10623f16be03492cce0d1fea580016489d1047f8a0228c35187bf3ff389a5af2d88a8bf5d3a9d6f642bccb4fb8d2f04cd5858d085f98035ba80ef74252ce87f391b8fcee8a745bd36133009a5f14924e1d0bbac86bd7c3519f4e3e1d0695bca405e3f051b7d5c3d8f7fc504e027eddce68d6d2597f5a4ea04f9aac8934298dcb528630a944a0e1a73f4fb2f5a9f46fca331cfb888093820621d6d521c510d469ce7fdc49d89e5046cd7f48e00d5e3e4e5a459a1547b436623e73abcdc59117f9baf1804c103db4e9f092e80aa5d71c3406801f00531c7147ae2f505099db555ca2b3b5cb1810dfd483fcf54f12a4fdd9d24647146ca251e2bdab2c0275cb49ea0a386d7c3f19d5199041a1070ab62f5aac12513a55a9f0f2ce5f79871ec6f7a72c34152fc894d6902fc295fc7c04c0891fdd68e772f9a9e86458e1390c41727629ae96a24757d258ccff771333d28b8b97a9b976353cba7980e422eb2634dddc4efb6f5dfe8d8417b6a9b2bc2dc3f305539f683093f56d0066241c17006e8dfb33417042b0d06dceae3405d57c9328b0758e43fce2fbad93f65a331bd90ae3cbef0100263b45d140ff9430d01ec61ca0daf1c257960753a7642b190d6f4d1a43891149b20306d3f8b053c995072b545b43598ad45aa78bb9b80e52eca3517deb738bec8567bf25571357006c03904d179852e62ea0bda5d8efb6550ee74c1f7f8e67686090a32697641d0f64a658cb8caef8195b25afba9465183dccd805dbaf469d4c045a479397cf8a93794b367ab8045729278975d7350869f068cd4eba060c06c3a335c2a1975a75a4a1821555be79f69695ce76a7476164620eac1fc8d0ed6c74be4cf5f40bc407f27d14fb44e2436045cc563296540d3e176cf95ba8b3fa4197719f4cf9bb0fb457c41ff1709e8c987b52c95478d7b16859b124f1a85129e25c6a6568c5d7ad9532256b2b7deade66b712f84522ec0f5d9257f3777c7c2551a66b4e1904be4a1c9b8dfb2d106b8047c203082d2c3bc1fd25458fe3898a71573be8404b037ecacc8dc12c0ac16ede3a26b43be0be6aae5ac991995c8a7d07527b318f7f78e07f4e1dd87371988bdc2b6898fed47635937c732725dadd9eb1b1b46a0c010f693d16e98a1c8d4e39ef5ac5b8c457d2224372e6bb9f661d9767298fbebbed3977687d943f51308f76cadc877c37b961a7d63941364bbe28ef17b9e6f115e533bdc322c61c38654227142657dabf9194a01b3d0306959cf81d22be1ce03778244856e775d3424316ac2fc1479b0736577e67850e0f067be07aa7de89d22ce163f460ae0fee7caaf7d84d17248fc3342f7507fe40a4e9b146ba40d738f1faae857155b94b347ccf54c390a05826ef16da6a512a616bbc1062a1035d24f7e0fac8498f9a7e57cfb0ff6a07281dfdac916eb1b8b295a00cf32b9d1be231a5d3baf21f52a036898782ba5f856bf09f50027d402f79afb6d8f803389133c393c1a65ba9d4d3bb44aefcbdf0ef9a94cf1bd31783b4b00c757cac3131412cf0c2e9a42587d6503764272c8122c242d34b3df023f876b9c09f8c357d27ff7f8e38379aefba1a7b52cf4ac13de5e4530b5a18182d3fd07140341ba9f426f1c8a4d86f7e7b9b6e81a2df6854f63512082844eeef8472fcc43ea53a69cec0d46385caa984a6c3ad491d787dacdd8f8a39513a1815317bf89c0adfcf4eb4d174ac9e789c8bc2408b3c9f52f973fab1f01c3a2a835fb5c3897fe9a5e26ce232af58b3dafa0a0f9658c39367d67e48a355b5ed2f82bb44a6b2cb85a9527976d2dcb3c3b053941bf9b58bc185333c95bda7c8f1b582e26f14d914aa3ff082d036802016e6a347ae2b86f87153fad830d6620635e5456f6f0970b0e45a3218e3842cf57d94cdb9ed36afa3fa3bbedb1726ed67e96d9ea959475c42466bd5f5abb048bd1625ebe7a039d460c65fa30d3e488a9ae66763f2d1c3e8a0911869a3f048d45c93b521668bea1feaebcf548db92c36b1048007d3b574a57b5f468e9c75b4539ea463cf52e3c005baa3b3a89b7866b53eff75d923c14d8d787c763b4314524cc3bf67d0d4aa468f8a38c65ccd87edefa0d9f38f324048c81b739f14679c27ce83c8a08e3690112c2f72a11e3e6a5c33ef6530c53d451c4b3c12c75357d7dafd469ac2de4d9a245ab073566e571bdcdbe0be1f7d630c731e18cd7ca051d49d692d5b13c20878b55508d2aafc5be2c29f8cae5cdce9cdaceab89d69f8f8c67e40767854b7f7d75207773a0cb06581f5166d2f803448e719f1646eb3402fae56e032292da8c3aefd8f10ee463228632ef6fa135426f893e0223a5d29f7fa98f763998420a61fcf413b3647a65126d08d979a0cf5ccc181fdd82950f38a80827 +msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df961d80f18b09c57ebbc7590b9c97e606607fbec2007895aa7286572bd132200eebdd018a47c907f0b77a1857f6f7a06cbd1e537cc9377ff5acf31d5819d960f5feca3832bb2eecf59980eb7e15b23d23f +mlen = 112 +sm = caaff71ee02315969f828f264e762519cd4ea171edaa969477629cd8a17b9ae5d64324f4e012cec5a98bde7ffd3ae41010d5908206d2a82f77ae3a0005da05ec73239137346045c56b4690870b5db2cd670de7a63a13963ad7e23a6ec5a55bf2f5051c9feb551e752db01eeddac010ce004021e8b133036f07f13248c8fe844e912faa54ec3230e32d151bdf85fbcb168680859e9efb14a6c4bfc033f7efbc2ce3bd4e63c07bc3cf3ea50d88848be7d5c99abbfaf5e8e73296bec7f626ec30e8c88014906981dc5d122de35a72e1e68c5d8db3f1646f368a5778c05a1a5ce2d21caab23f0fffd985d9bbd246841a6e1e32237b163f4a2450541aca338c09e44f51d8f23356734501ad5930856f28a82c85d29a73c1494eef3a4dbc692bb24dcfcd233028d0cf0251eca6babe39830035116ed0e7bfe22f29140f7e131e3e78e9372c2b5ba576fcb3170a5ee9686366b7f647868acd3538dd80136d129d625c18d13f897ab7d22214fe4bc6c3e348828c9aaa4848f2748158f93785494a58557eddecb2dfc0483d92c572f166da7bc060b850c176cb0181453894d68765128267f73474396a07f17e7084947a4459df298c820a66e4e6cfb7e7d5787b30f96e0e1d861aad7cb5bb1003ae5f2828119528076e3a1a1864db037984fc1118165b55f23ee88dc6a901e1bcbd68329700a97526eb5ffb2fb54a46e7760b416912d34af5453c8767f8f68e7f7d6a85ad76b6dc6c60763fa6c2387f7cd0cbd54a9cdf455a7c2bac8408f7901e75310d82b5d3f6dc84046582d4c4263a8dd55ce5ab8c4145ca8d54aa6d82609ef91b19fb2e64dae1d3ad15b0ac49679e3517522bba62d168f12d9db4ad0af99720310490ae332341ad1d7c39e8a2b2926920a00019b9ce2aa9a73e0eee1ec2c785eeab65dcfb441699a8741e235601ee3d7c92c9d24b46bd7544c87846d5e928cccf4ba17a42f50677462302493eb7e7fc352a936e8dd5f1095977d6d19e51aff6911b471a25bafe6aaedaf86517f44f6ef637292cd8b02ffa6a47240fb44b865e5829dcab59a066561749d6af5218037b24bff923835b0edc44ee16d546186b502ae2305bcc2744fee72b86bbcd460564be08cbb22638bda56781304033166cbdc9f43eb217f532e0c660c7f2491281c5891011f0e6b562a90e7942e80e5910d4ae310a8454e69fcdc667ad693f1bcc32bb9b29fa759d4c1970921a30d8f26f2020c2406f6f3aba3e0efa24a2120edab78acb48bae76cf9e79303bb8211c5eca0e945570813d094361896f8d39438c5d5403236d46d091b9c1712b4692312db0a47bf09a81a2badd491722267c1b75f57b8c9f0ad6ff50c89a0a2a337e21277fbc47a0a67ec9c607d613e0adb07db5bdc5706a1b620e99ea58e3911a99426c12fc34d5838b2b4c8506cf0c76ac9e54f1743f04b0131d7ec93352b01e870da9ff666a6bd62ce7c976a1435dc6b48c173a37b774e44b7f6014045a6815bbadcb25dc376960c1e2f8c4e28847d733bc0a388b4c013df2c1685db2bcdf3d86d99f57f9a0a86daadd1a0b0967e2204551fe0cf46aa25ee52f29b02285fb17c2ddabbeddfcfb0e0e4a13ed098678f0b7d88a998ae15fb7718cefec26484559eb461c4b1b8802f06b77255b73e5b0eb7474119b769f2d2d59bc0199d0cd5559aefb7838a2f7df3dd1185ae354bfc0020542779a490fcc2c4244f372c9f0aed2ace53cb0ebda5bbab8f8e2d1d0821dc642b8f5b804c65eb09237aa4d57f7918d05e2d55e8fa8ad8d75ac686cc3f1b743f4b1280b5d93cd6f41366430ce4b202d9c09aa35e0bb1a91c702834035e795f1cb4c8085cb557b747664981800ac9bd6fec5016571b90db2b35c4a2e8ca48008ed680276099904abacce64be45704e02dd2d59274a370a5854cefa310d9b075df47c7050d8c9d825c61a81057a3ec54abb44605fee675c67c57634e373f18ed3596d3b26f2b394a9fe28f0681da95a61b9dd5b6dfb0457917112c28418f4d620f64405215d9a40710c1cd931f65862c93d6261981550d6f1d9d2c36a866710654ae7a209f39c6709de25a96599fd2e61e214513534d0a77d5c723e779c2c79d4ab50010df1aacaf31b157575505661727c1aecd148ccd9aa2da0d6fc24e4dba17c7a962ff35a594bb370b2263bc87cab4cbbfb7b212731c64c1ebccb3e474344264cbfec6aa07f394aaac9a32f987b817602beb3b7c78fc04fb5aa13ba30a6c7c58c5562720f32998625d3f435b93855191747dbed4adca50fc9ad83bf3da99a51309fdaba027062118924ab7b964423829926f94039c5416ee8c29bcca971d02a9c9782231dce9addb6c6dd139185a3fca391f90f59cb66fef4e533e6cfcd317577245114bebb5ecb6feb092272059bea6c83d397636aeb12fa0c8e91db4ebbf38f120f61bf214ebec6a40a6b6ed1ab95a89099a3ae857ab2942280df66900330eee12e72d771aee52df13364896a866d5ea8e76ee139e12e97e30c2c3022086ce6eb78438d38dcaa4db8cf4e62365e74cad559da93c510f9e52fe700b6f9af8dc49163ff46732fa273de86375da68c240695a99f5194ec961bf7f816c944cdd1f540213cccdf7f7628a032bff8203ab0cb297e5f2dc453751ba1b2c6681630ce4bd7a534f472eae2f1d54abb27e7ccd7d902da280b5686c3e744d415a747cdf64bcb4ebcaf13032fe50c5cca7385935e08608cda3c72445fa9230c6e997f9ea80e81258dbddd4304fb3f83b3a3e31fc88a968ed90988f3bdcbaa8ddca105a2e5e27eb56b38f0092625bc2d391cce0501194e73a09bc74ce31d0ad5edf0f7b2efee033fbdd893c6020944fbd99fe9ba2177cfca2aad2a57c301021501d8d27a32fb415307b987f5eadfc4e29bdaa7b9c2c1e458211bca6d3413b993c9d0296fc525288db5e201141934bf375b8b3f95b36cf1501380b742ec3005b0fadf1b6022e8c7619f49eb91440ebc296c8b4755a1b4e11aa4420490050a0fba1ae6ab9acaa6565ba56eda792994cf6a9fca83a72ada116b19b2716f86a87ed1d94d734465a4cf0318f42c6272a0edf860041132b81602a511364b8403a823d7c8996030e823d469373b922042798fcc481673414bfe24f53b54d4173266725dd83e652cd8ba4e20283811d85169b2ef3051d84a7ac3c6fe1e2dae8b99a5a453b6d27a6fdc3e25cf77a1696033f177ba158a3cf4634b1a8d413f557fa65788d6c19cf50e96bf4024fcd6687628fbafa4c868154533fa5ba40480e5ff9c1279f7d4b3d0ab23568202b6ef31943445330f2eb2b133e2e993537790ba32a6f73befa1724f37f97f19c40b1b5cf4ea8325032bec1c33cc51741e363412aaeb84a218bc0a7d338586c400b402c3d678606f0d93e7885e97ec16f6ddcf9275b3feeac714acb31b1b8468e183cfdfe66477f2913ee472b768c0b28c6ffc6a934d80b8db0c99cf4edc37dc6045cb66b9b8a0b77c36cf37f2873387bff7ae60fd8cbf70b860ddd59906d316c7cc35fa120e271c95b2ff89e086631f71821bdd043fb5eef0a6074565ea587a79dba270c7375b71cfd1173f0090e8ecdc7f6c3a682e67da8a8da114d07f960867cb1e4798572409f5e50c4791f76f8abd10e7455b8f8f1f99d66588c615aa16c27f141ac33eb8675c63649a351dbad302fccf83e035bc2c6b2b2902df0f047628b545cb30636b60bbe92df8e5920d641345cdaae95788fcb6568e761fddeac9db9424343777234e0c66f168147dbf0794454c13f5e7b379b3d79f1970b1841ee4befbf8fae1c65ce6ce0cdfbf34690d2ae7baace94248207b90923f607795059ff5044274a80fabdfabbce5b731ba5bbf5e76dea3ae2ee91428985118c5812472ae82e72dfea84b3ebcef36785e1e7f4a37f74e841853abd9be45ddc62878822d83242d4d29a5c07881768b71cd27917da0ebb78546d243986153cbccc080cc3ac7f3656ebb997008d58f59409216655e3f9bf89986af19ea85078402d68db21ec2697585e1990d0fd6b5a1fce320896ef442a75ac9a261115f29ea92ed8325d268f215225c151d61f56fa6b789d7e443c48458b12ed4279c8f687f7acbf90e130b9ba61eda54b4bd4ae65d022ec9eb8f2e5fffadef901b86d7c9971d68d77978fd270ac21d3a2772ed4e8a0958c0e798359b5339061a10d6580f2d2fb35234d645f541306ebc55c5ea43641394de4249d1dd17df3bf3c248248104180f4e2d4211e4e732a061c9ad14906829b41f7f7aabdab85078d67d5bc44022d488f9314b31d6ddbfa483721a7466ea23e5b6f62ba799d0b31cfcf91302ddfba4c9f2afcd51a12f02d0dd9bb3257b10a7fcab162e9dd860dcf852ae45e24df6a3541b09dc40be0523c178c8fc31a08729c881436347a79964952dd2b54e73af57875bac60e8896d20b2fc26a1fa4d9534aa29d368ade23f5774f6f751bc8c08c6855d2431a218c1ef1d985b671f46a4d191f3a60b87377a7f30191c5bb3ffc284eb710af849939cac6f067c6344038a3e48c248b587f1654328e33a58c04259796c47cf7d2111e9be91f2db0ca96a03888f380df71bb8dff2b6233183a474b6469738c98ebf12329497984a2d5e3070e26616a8be4f2f50d15a6cee3ef111b4098aef43d4d555889a6aaafd3ff00000000000b131c2228329bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df961d80f18b09c57ebbc7590b9c97e606607fbec2007895aa7286572bd132200eebdd018a47c907f0b77a1857f6f7a06cbd1e537cc9377ff5acf31d5819d960f5feca3832bb2eecf59980eb7e15b23d23f +smlen = 3421 +count = 7 +xi = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +rng = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a8c0cddc20fd955d4aff23fef378b7c8d43f86cbe767718d78f63da60d69bcbb6dc2ebeeb0a81ef903d52dbbb7b600e20ebe09b6e3043c6dd38aef5283584213755aadef2402a88a183d15cad154487a79d4f41d14fe887951ec2ddf1b7c225ecd1618b804e186df594ffd6b3fbf2148d88533d4a408758a976644212e04c98fb06a08f6ef5428aa6b8b205ace5a80b2df551f0800463f5d70f0ab0e72ad2e6448126bcb8aa64e7e07c6013f9132c9dc410cc1ff871f1388013fb5e20fa758f740247f95118d7c4117f66a566ff8c52c4635d0465a831affaa3f2ccf3d6064d3b27f4ff800f622d26a0e6aec57890cc7834001345854729dd51b87f5fcc81586e125230df98a0eb4d8f995946336effb87ed65b29bd5595d70fda19eec99fbfb5a1d42c72983536a0162b745a89b1f5f0ad1147a0685fcfb05821cf764afa3c756d0692ff29df7196c68e4c46a7fa170043bb883e65faf44f03704ec68e088b3e461db6b1274df694ae2dba6b11e754923fbf138ff4d81068e90fd814370021d6b9c8c19072b3fe54b095953b75c2bb902082674a1f24bb6ab828d3b8ae92fca445f52976a2b8ff19e1ec3a975383d33db94d6779c9b7ebde19a333d233d21f552c18c4cbf16983d4a994bce13bf6d1881f1037a06a63e9d14c5126a71cf5f1b6c5d87c16adec5a7913f7a44c869d396e2f39fbcf9ef9fb7d73e5085cda9f3de7a0c6a1b22efb86ff0c97d1f8df4662aa784c707dba655e04bafa89ab6788cd596dbac5db52ea0a4dd750e0d1ae6a9837f35351a7809558fce24d8bd51fd866883cfe0836b1289ccddeff161b3cec0808eb8059924adf19083b1e1eb2153d24d48852cad7d995526b4a76bb564fe1052986ca698455c131511f9a5283c4ca8efd878a6e232b5b4933d0be34402845ac2ffd6bbe9b285a3f707269ec139a6836bf50bb279b87e8903121cdaa871ae2b051b42b0a1c3135c299f18b4c04d388fb6d6bf0b32ea3a044b8ed016510f351972565a669158d39b7ab93b4ba0d189a2a84bb6953c3d580bd17ff6eed505973253d71ce5c0589be356021c52269200878518dd8e9780d0098a677dfe9945bf6e6d4cc0970f8105f14ca2263ebefb2d86ccb2eb8afc37fc0c1bd12d9bdb0aadcd52f95ad11a19b0d90f14ec0b14debc86b66a973fe694c3d4f4c32ba975489027358b320b34534cde206ef1439d38fad2cfae8b76a5f4af84e92ac728cb4ad7113d942dc9747995729c4fe646e2972fe0471e4d91f294fa24e5e956c8ad8fdee150419ee46e887fae11ca77dc4eec52af97fa724b4601529ee870a2c58f83cd085c15f380ccd661758e8374d5acde2559055dd32acd4a25d339bd32e0bd186d90d93380aba9c3bc8d1263054c677d66abb6c8ef12f810a7b414eee3e3a3788df297cf8fb312bea2aff87560ee2127260e3c2e5d0e36327f78488caec84f553a87eb1fd8e000d79249d0172ccbc1a55d41163a85b2073dde963f4a6c7a296a44096ef64c7b7d2a34bcb764d7f96429476553da78c5b9878491fa018cfffef689292fbfaa291bfccee4f87e07bb9082e07b9e45ec0c0927f01d185f7f14fe0b1ccfcb781f1edf1dd9d0b04d80f08725e6c5d46eae38f99f791a8f22ba82743501e0adb382891191e26cc685c388475160d1e559c722c2df51c1c5522b9f9c2cb4a84a65764926afbad27af24a99058a72a77bdd66fb831bac4853017536a06adb9a1362c42a8eef2a1d5a8186b3b9a7f2f5d997c809d248bf219680735a34836b7244732dba8ca130fefe2bcade13fe96a4206335d77e3f1d57409745b81027440d5f2b80fb811d18bc5ccb852b3481b9bc8a2aa63ac3426a873789e09592a3d693d3fab55c77f6f41938ec744a14a4a582b13f0b5130ae7676f8fbd8c69a22eba63c886513ae638d4401a6275ea9782be59e7b94fbdbeaa0d7d4b83dc4cb28e7fc2c2024e45fa11c3beccec0421ef6ed65760ddf9ff2ae44cd4bb448a0942c621820a19b08bad0476a3aee277834c298a759ff13825e4cf778ce80642e0a9329dae193980da9e675458fca5baf66b94171c487fc4c00bab4775a3e2fbd2e7dbbcdd0c75251753451dbf1c7fe197939e7334bd2aea00ff9607ab8ae16d02ef48fe58e2a54e29f35dc5af2f147c5828fdba809c2c2e7b6cf67228a41b2e6863c567f793fb112de100cf00f6f9e4f56a01a6a2391b3ae61223623dde5e2c902c71063065b7ada631bab421dc974169485e2d665e9bba64dcecf0932b935e7bd9624f5c888d44956adc17e9e71215445a4095c8a782008e7ee08206f7d0e35afc6e6d234eac7c7774f3792e9a435306c425578b8fb9b0cf7a3072ede2fc634915cb8616617131448f9c0ce1a5e5132244ed9cd20c71880ea74ecd10970079dca72bb6459959c7119fe6c210483221907e003f1bbf85d710d7cccc9540505d2fc0bb39e7d98056b06df8e0886ab2427cdb6e627de6eaef0b2372020307b6c41dbdd93c62d88a59cc8d0847b125b626213b9a84301e59ff4697de8e6e95aa3a3af2d99e7fbb17dc28ac902c2c7d9c19c8462517c74f77d8e27860e39f33aa78589e906a71ba58e42a7fd2f6aa7317b77f085b28d4fa005150b6a424dc5614fc311e6a1d11e18c09794f724109137d91a408cb296bdd34968088ff77910723802c8d15437013ccf1235c38d39af3bef96be5e3358b893 +sk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a8ce3e1bb67b921f54b64070dbccbdf99b68df139e09c2a40140339f016dc47c74d7f0da1a59ef96f3fdc41e8ebd1f30782e6bd18ff6ca56ece9cff34dd11d3722b074757fff836cb3a95f761d5188f04a219cdea8e49b5ca8b1a318a2bdfcf5e86187387784841481160634288783210756361064473061033364411647857345356670047441880283636278307635103004171257667620402272331081238305718785206155100300404536455028887413342776721336243287002010880138826826012560658221306406641341182870673766372651786075563084835684280860110388041106786258468031304086366578774330721616072122774577505687665508358803560133584763136526517860815584550576134872341337147143272266703071240652612261720254651843865550408157100243684280727462032607746702118558512166500731444868278068524647081574486175068607826745087824655350433066863056258035452568023745515420306800255148464182737234462772154324156070212631157844231511330156508712353133717167864055460117247455064050832513103153026188328583657545605126428244285342286064788876570402528872138752515447787746202734504435311226110537132328886186482468043611700416337358434840173074571121755881365350787760781411880738107243213600235011404865636235468045311885054371248374882647475326135871303458520455618818748274461834325244678540174602155777480672786025365072510542666050642070650752715824700762726357474005250770807566354300416247186152641252452423540864187643458830020003737825661521216583875532800687168165343734660573621734743532173516078736101266412606486004182012180664063172418571678430146526537845137828023848162565862438421424400875426886802530468070034315557610622735633052525412570343613672878708054715287406217321520145821043882673775047221573366676628876423784384652245341367515703726812218578416755170233237276868024480514620671667155304146047063846032165316047665541878531704477001867772602066183801637112535600301874524381034353807306072376222676584767084206042272614032744018607723406671867618764850523366755785470284604870552402085484847465215076470125517817622644560807638823538567364288138140373816125417845888637027552223247573063360142546741843721245610223064668551050342563603683117238515061171717801857246817478431872415778060366353107613384166720173104662664123282120745037108264666588336755466061712513345641855325422465621331116866882803138747831167870671322744241782783065238876817338254214053062605716572536145783360535025340700640452222433717154425486436810887647751223452432717378287280522780758678862231748002403314265413780744320703428436144503013586516302145004807500067366626462355826142364626745156675603124186037462130208568151030503071754145403166518062271072434042507862002048084730020182850805862470625353370187114801248285417570725532486532067014851257155535134215240820536248800805483161748578185351203281530857450431658225523007181657401372453423383213516133305187654314815711040082208326122071534441766024216310140031480122028013557061116058232882232117564040647737444563170271368540358164548221324611555848102564376634186168441047300753708386036423021111546185832467566030617875485508736186565152bf03b5053a4d55cd5cc71bf48a6958e58544374f0cf92d8c781267f4b7e239aaefec436aacff2aa371979feb16e3eea41b802f8b93daaad91aa83f11b954a2bb57a5820fef6cd15a05fae5711c70248050aafc985c5f067e590f1fc23874d042ab3ef818a428a5249e573e1bb54f6e58b5ad8c0a7a7d1af478da7d191e2912bcbbd47de8363c9a0f6ec78254f1bfc4527de0c67c33b9e6face3689be874b4c7a563f5407f78fd14c274350c855b1f84fea61804c25a75f053b80520d0796b99626958e17e7cc91a90a7e4480bde6cb0ed9be33bcf40245b86007bf3b3447cc9902683fd04577016219e18833dc885418e92a9d7e52803b5360b49cfdaa813ad96da9c1bebfc91a8c8f5bdce6eb46bc0c47943d5469d02f8626d25f2e2e297c89098f6e2912b6ae7aaa94413e33b0aaf6003fee5b367848d1844dd2b1712dbf5a508be442a6ff94b407dd06342ccd989371d943134d40479cf51f2998e815c6dad291a13b5607114c00d1e2a17c25b1af70515762fbab2949ab14b6ccf8f421976137fa1e7b640a869285df7e3815a59f0e878e2640b2ea774e6d7210b29cde3188341ff1cfd061b38e921b2229a385dd738afbf5edacc8f031fe6b3ed30def3e06ea770d0f965e477a29eeee695159207fa05913e8b966a67569e0566a40d3482468a95c4abcd66d514a3c38a33ef0c0879cac8ecdb0e26bf8c20a66f6cecc32a5e5c1d377e911b4b98b7baf0cbae5b84ed2abd7485ece6c9efd18f6d059446895aefdad5d36bfb508123d2c243ba826604a6599e1f0e656c0a3a6a1595100a63f2a1b3fd6b5949bfa989241df03b75bea54ab1f6f0040907f926b86022589a8a85c88bf9b0b8bad4380fbde42f2fa1018783fcbfff3b67c29643c2d5df13e244d5c379a10b8ed6a6cc77f05f1353ec06f99f85b63ebc0f99bdf5e578458e8b2dcdd30b82207da703cede1693b4efdd6a78e50d7c60abf86293949ad4b676e4318c22b88d47c014ef36b70d8071145cdf328228b3e0d5955977393faa7cefe641b383af066def84c675879d75c4783733f8526ecf1f022e9d3a8ba03e66f42ae5afc73d20c21b8620bf193dace9bb83ec7f89d090a55d161795fa6efbd55a4262c933c7f8cae058dbdaecaffea7b44fbc131c50c83b7ff695dde12fd1116f6629ddfcea10a97105ce8a353629e947309479a8f890451d7260c95a91b4a70fa4ab4918535f04b14ac19b1b665947f22cc4fe0c910decf42fea3554f5da14c4be5a54d20b8dfdb6ef085540ba9cfe1235868f4291d8e294e1b53ebcd91a72c0ad684aa99907eed302b939307aa4c765ee89752558556f00f4b2c8c9098260dc567ffede10b17837c6816e06ee3657214e309560c422ae9a8c16b905f3fe13e743b358626d7e25ee3fbd2bddb782610732f19e4edd746c705ed97069a1d92d479d91228d8e67b68d5e1e9a848eb17bbefb0375b76378b47d76cae0c1bda997852499fdc86260ed97a71cd04162ef6a7b654f816cfc7708a269c682940fc92bf4be6d528b8223ab13f963e8bc173484988ff584f30286c6335d52441366c82876879a5a1d59e818398596b13eca93dc446c7addd8caf82c4a266b28179aff01cd164db14bc6fc27080a7be715918eda86a8dcafe0dcdf46d828bad343516d73ecca870e73a123b7fa3bd27515bf0886bdeefc1f66ab70c79d402e2da291d9d3b27fde9a1c91ab7d75b209494d001b8e90be168ebbb32371f9ae61c3baa86b7d6172f2b073a0c1dade479db540a10a3cb33cf06ee264a18f71a0bdd59e3a5b38bcb1908af2de40973068be7fd85ec8ca839ef940140de20c49a3be74ecd3fc1297e60b2144403d239df573b3dad8dad1e3451b26ff7a2cc69054066aff35ca34849c4f70bf823cfa99b47b4108ca0853b9b44a1ded08135321aa4c6cb6a98e20b442b575b9bdddb94540e908f7d93e457d21f0408d4939db201d310d6757fff3f4a2d68995e1025c2780b22af8d5ae9517bbdd941ba2d863e90a6837f5ff8f62c323ff78ec9c7c8cdddf8e14789ba94f8084e1260a1a9d9bf2330dc7ef8f3674e9c62c951dd279c771902f79dffbf7bf978810c974500318789ca2a73f322a231b657bc4c21c4389e9aa7fb81a722b4aa2cf71efe401fd081b839bd803856afde70ccc5bd055d6821e4fec6870de5d3c0ff13fe619159947e798118a568ded454bdf1c0f9bc36de3676c759851830cb3b4df6911fb8100e4621c4d9c08f5386a7ad78c0249230445c496712a02a07c8e8829c20f628802fe793f09ff5e073ef9ab6797d3ef616a3b7b0360da8aafacd6cbf7cf238214b091314c11c41956fc957ba1ed1772dddeb1c011f0f4a3aea036ceb010a765de42655c7d6ddee1bb1fcd074c63972d3a1680d9e656f9cf1f49ae92936eb8fb8fe9b1ac8122bada85b5be7c10149e841b3714436c60fb22e8ee5a23e2e8e1dd4fca7bf73c371aee0603697652b01c68b1aed09a90f9bfa98561215a68fa3d67f18be26272a71804b706e9f3523db5760c7f0c11ecb71232c50950807355c7f95abafc7d8b45690daed9e5301655d0012c626aba937d4175d6cf1a92796f83bbda9651a303079d0adb14001428bcc1bb8906a595c0e14754bbf6f1528439dda8156ac36e3ad6a972f6f533a8d361fd747d1e86a90331d780fe169569ac13529ea9261ffff958408be31fcef32e0489985375003e0e4ed5eaee7b80e2e06ccf0777c03acecf95cf22ba4815b88e7cd39caf75bd4b3f29bf32a611a14afdb29e4d3d32dc0fab7155bc7711d624cd170cdf15de988b9c5974f4b7d8047babcefc292f0927c86af5c5d4bccce64a73ebf6ed92023d8933a7dc37c2ce9e41c61ce82a5f2eb310b1d9f97ecfb10e226e8aeeed96962cf248ff5a98c8c476195dc35cb092e89d4e199f951d21d0e4c50ca20cb9ad85d9b515a4d038d505b74d6185cd514c4c2c449c727d93d54409aa1769fa811eac183813b2c239b70f0456d0b2da48860c8ca0e44c40602684d007c0061e81c265aefc8d18028d1767fe1c52f3aeb6c32c5799dbcb1486b45416f9d45b4f4a634c32341786a0cbe3ba382c1539494f4258e3d2f5796d10e4d78397189a75389866e85d67c8e6d6c3f0b66f33ac34928d75a9fdec607a892ae422d337e542bf9f533222df3680d753a5b07db81172592b87d825502e640d6e5724b0a53e38a1757ce22b4ee3cc0ce535a371b3c213856deffd6ab58818460a8814a622c3e49662111a7a7d9920c8dffa348bc2601b682924c4f488fa25673a94af97d72b284b045f172613f977dcf8a045eab04a50c5df205d6f31c59454a2e7d7632bf0b2145d13a3cf01142303ed843911ba814b85445bfee0597480fd546b1a0d1313acf67a6c9a2c1e5e9f95e0f13118a246173c8a9dcf6f65c15ec21663f9a8a053cd05f0f574db234ece3f612f9957be44670a6e8eab021c6a49354974ffa3292ea4e4fb422981573a43728bd49d5401c93e1d36407f7c55134008538fae0e6 +msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b5307540d1bbab93379a1420858b349f5a1fb03086dc0a91d4a4765926d402df0593cfed665f0f84912c5d874ddb6253f19e3c041bdb019bc890ad202f14dde2819598adcb4c0a58d1162952629d2677793c51264a614f100e0c86de0893897f5e002b +mlen = 128 +sm = 08ea47351373ce817009bdc281a5f8990290cdf7700dd5d14f2ed9d49b95dded0dbf3621ce5525e3d25e8300dfc82446383b0c649585665d77380da0266dc1e999c3913b2748295891ad2194deae0f4a435f526def187ccb5a9e0d5ababfff4ef8307db3c18f8610c4d358d5090b5912d1cc55a4df0225dffc535892fd38c0035ae0cfd0ff139e01ee9cb2fc610ebead543515d439111fef67de325d2fad4c10464343efba44fc077d342c4c66ba2cebe05bdf6410763afa7b67e28fab58b0e843949799e189d86e3e856e12fb52974cbd02dea213e85a95ee61600ca3e7ba5bdb40f14e76c51720b617f12b2d064549b0c8171d82a271d653bdc5b8f39547c1f2b0b598cbda60be0c329f401d8faeba66915c5a89474457103523a5e05cb3150057c67111a674e77abee950c87898a9a5722e75b6a6c75910900f3bd44dfcc7d85a5669c00eeecdfccadf4bbb4712d5fd864e2c8c59abe0e61731fa801ce2c9f1b92919d1be3b664bc37b2d9835de0257d48e9f88081839f0321260dd565a9ac300317a59c7df814a4179e2210b630f23c2d929405e0e52497d81a3e1cb0c5064876180147b7ae378c30a464dc278ec47d9a153ecd771b3fa992ad6107c1517205c3398517e68470fded3a729a5c9ef8fa30f00d606b77182382068eae3838bcf631f41a47b55946cdf31b8cc67406f508d577c1484da3c1a364d73b19c068a554f43354db3360bee9c9033039d646b754e8b70a09db97d25b88378579844187fd558a6130f1c62aa40c80c9dcf898ea19c281d3563457236a1e181d95b08ad36d358f0c6125fd65f44718cd9560ac912bdd98ec483d59ba181b45db03307fc50d56896fd9b5fbfeb8acfa42f885f66ca85c5ee888a4cd6f48a9193972034049b4a2c84639cf7fbe3df92627c9a9cc3961e33f58a5ccde700d0a291b3791d92e39056cea40fd6919f77d49e04d0781557245b5ba240c3e152ecdff271b55c8a0c519c19d5721980886eb8d961903811eb97bde7b0888b98f162ab7e5e545434ce9e29f5c18a472f72ad57b095a7c5f265a6595e8bba81810a53f6532ac53bb4863249cc8691220dd3428cc8c2f4a57f5c7434d4868ef161e99d4226e6014875508303fad56229b2d958e8b43ac5b58a0bd0924ea308298f1c60a0cee77e1733ec0829dc01235f59b1ca49c46b1ee9a79b3c963a8a1b9fb3038c5cede9bb025a3f4689c3a227ee978930b5e0b3f860e930b5c8d8d7f79af5bcce7d2f53ddf1581f6891ec7821c0794f17ccb19a679ff844261c7db55fae8f3fbfc702e51a6b2274c8c732bf06b6dab43df1b68ee66bcacf94c8a63e06f12666d2e5cde924aa783be918b026b35d44ffeca899b3cbd61c9b08a5b6c8a340d1470dd9f1cc0edbf9282eda4dc4f44bb16591ae9e97a7e4800c4318931c1ff1bbe8dcf89e1a646fcbdcab3860e7b6623e5ff2a0bbd9ba53c06f50312ea2c6da98cff29481fb896ad73310e3cda51f68b103968b463519b776e7ed437f63229cf96e3192ac0a41650ae7555c4d21920b4367739aff7e8f97d88f25b5a0b7534642205e62f50f583243a7fdfe03074f97e22895675c9861214eb279b277d2587e9455f89f30fb3b2b145b484a6775523a3686d9ea131018d16f5cb4c63104dd2ac9a7935aa225a8e0114ad8179976b4344d420f2104e8d6a378c72fbb2848959501ee705f41b3a609c3c3d8f78b9e876de3292e6a11318f7764713361969b3c63bbce30896219565a9f1d9f8c37cad81a674b8ed62d8f2663401f1c767c32c058a7a28f47fdee847b31d7296c8bd618e2e9cfb55fd3ad1fe4e69aef4b0831a22f19c18f7b89710f0ff42441ebef0be8b0ea2fbcf7da47601f7292933d11feda585385077d775d20d9b04a7f19f3fd6cd15344244052e9cbc723b4ffcda4686b2e0288ad24e6ae56517870d55b22ead3ceafbb065d827044aafa746daa65cc60d055b213efc10ef86af343a1d6818490bdc217ff8ccceb4a2e5a2cf3c03eeeaa07013b81210aff358981a64cd51e36811614eb0acb9f292adee3462bd22488069376b353c088dd53c3fbb17dc3c33d63c9a32a8c5e9fdb2d3334fabd1c522fa6edbe78dc27249c8fab01d097e7bbf8d2cc251498c2dba73d1efefb4f599413ed0dcf5ee6d219e0e666fbcf34131a776a12580b163ac0e4f4742942fc642e4b1904c24a3d59706bd24d623208645f8da5d33ed3ab34d0eb6616b0c2abf3814df42e9c404df5a72856b8738b1d72a4083c094e138de413d246ffc3e7872a0d5ea36013179b1b506401fe2ce2a5edf14c553b24fefea9429b5fe679f41db54dd971d1eb28306101fac9f85b72cb46aae4dceb1d8befe2df6ab459828c015ba2bf4850b4f63202c5bac0d6d170b744ef4faffde29f478dddc638280929f432c960630733c31a6922db22fc8089efddbfc0c2646b1b24353ef8db6be43b148d7271994177650338777634a2041c2394401b3b0a0cced54b03071abbf0e583008b6cc6e0eaf8cf625c1efc8632ad616efffa9e6acfa9bf1c7b6592c7987b3b405898e3ceaf39dcab663de8acebfba3f84136e115535539941ad5dd3e2aa9989ac1e34db426f3d2e0a1b3217593f76d2c9128d410d2e924393a595ec59f590b0f1ebf1441e311fd5d3490510c39c63e71c54b55a74a42a82e71b28252fb6bb58b8f91f737d20dca5ace4e42bcf406ac1c3c60cb3a4599d3c476651957ff1bccbf610b5a17adb25f73d48c0088a4395cde4e77edc3b5c455966cdf64c42e369a3d492ed13f513a74c008ce723c55d7d2958b037c7f63b79c4434599cd912ffcf6f7cfb808a051dd91067343c2a608d691188fd01f711a0d100310a57d223fb8c0466638e93bf6a2054a01cb2e4782901e77bbcda141978997f37c0974f99b00d8e88312528cf9746747224f5b89477043b6f986702ece4b02d76b8ee2dce35d1a46e4517cb96229b7e5aec5a43b3b830f7d26e88b45fcd930ac7a57671d7251f25109ad48965141bc6d8eec9e0513036b3b8d9dd0f75f85f69bf706a92bfd0f81ec25cbbd4d12856fd25699f5c03385bb1ed4959074e7d6f6ecc5b613e5450c00ba6ad7975155af6e39a7920748d089e104898d74fd3577842ff26d4e9733967f32b3fce2c0443d4123254cc25464005fb0691320d77d49c0af8c888b0a47d0d7f590912e18876e88bfae4136e9b9968f3fb074449e76687b6dac2475cb1c10f10bdebf1e9ca216bd072ee1522400159b0ddf18b709d39ee2cc28143320e6a3e4ef5a94a4f707c7d6aa098fdf072aa76d3162f5a5f7ef7ea0740cc51c2b3e4ec9ba776751f76d4178301e1851d8765b732424ff157a285e3084e6ad5ec9f808656ff170cc4a0838d8d7b0adf83aa8986ad50bc33a8c044f787f0c2a6dc99b58f405524f49e56033d766cf8b1755f41e7e4c372af14fbecc2478e5d9f55cf2898c22a0e3577df9d833695831be78494db559813ab72d4be31b1914637274189a3a4d1ef76906b2baed7c117d2167d6d734c771c90bff9b2c539741218f42219aacd801372c0a115de1653cbc004abb232149275a4632d8bc4a815f4d2b76351deb68cb7d0fdcd1b9830d4170ed380c4b835fb2bd09f82453f1c51f64c1163f7db20395384ff50b0368f209648a62c8517d96889709f8f3f80d8f9ac450952ec6cdc3cff3d1f4fd6aa7807eb3eb43c769b41b284bd0a5afe0135a7aa7f967c3b191bb90ba46bb16c32016c7e8fb1a085020ec69af1d91f14f833c8335afc0776455fdf4f1822e146c45769814ffb30e29f96389d1795340ad628b31ce68aba2cca095c2ddf13e9b032b2a9e5c0c089cf7188f0d205a79eb6bc1068d6cdd972fb47a4195b2bcea8bd59feaf951dc7dfb6cef101bf0fe0a6d3a0730bba5cf64477f3474afd34f672290d77b487f6459d06617f39a24a73297e0c1f90137db88a3f94e5815a5536efedd8aa8bbf78a46ce4fa83612b9d6c27b3e93802a46780efa90b062c332f78d6d223f77286cfd3b7529e52de8a376a0fb10a95b40def5cd8248d2f2412fa06bd07c90350119dbdc8e70ed2394a3af0d83387527d91169d9fca1d0bb52448eabc4c2cb8def85c3a603aa5c1ba41c024b7ff1f16a321f230498d00aa81b47fae2416d84260dafe507526edf4721770c9f42f7af391a29b10d0d5c6ac4f2850cbd7b8fb112ae5c4ee0330eac819e7ed15cd4ec83c5dc180a3fdb32ec982fe9310e03c1b79a458dbffcac1eb5fb96109869f6a79281bf3672942443126730e12c3a7f50e8a906368dc84c365b33c03c8126084a1e3f61673a335b04835d1ab2e40d5dc979c174ba1b62553bd41bdc328c0c05a7873a357d8918e69ad04e3c196bcc5019b0e9633c89072064b99d97f8f6caf94f4df7948a4b2a874f4785c5e0732a977ac347a4776d89841df8479bd6078bab415e959b41ace0da7a5f93806ce30ea8ad8a36970e943fba4e54fc79350efcca211958e3465a286862259b94ffa19aa949b1ee2ec23184ea895bdcbfcf466e5966ef3f3ceb799b776b3b40534ff06f5b4be66f85c53a9771a59d6babe561fd1ea90d65bf480e92a3c7b80c3f5066aa5b7fd082e3a727686adb3c9253c7597b6c1d10b121587969de32dd50000000000000000000000000000000000000000050a131a2123d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b5307540d1bbab93379a1420858b349f5a1fb03086dc0a91d4a4765926d402df0593cfed665f0f84912c5d874ddb6253f19e3c041bdb019bc890ad202f14dde2819598adcb4c0a58d1162952629d2677793c51264a614f100e0c86de0893897f5e002b +smlen = 3437 +count = 8 +xi = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +rng = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9738b26ebf298e10514f7ca6ee78224a96bdc99c56a00aac6646dae3387191730eba97a77ad6995e9b10bee9d7b48b73b49031818fa9ec6fe9a17780563bb26f7ef57e8cd84a8618055418d615968130db32c70bbacbd9eec0053a31b9ae48d1b9f2b81e1c063a24c14e172f1fe63380971d7d3b57d87cb3ba4b950605101f777d4107fdf409358bf538997be2fa300e9ba98b56a35d3079c2605e8424ee1aad9155c52e0df441808695a6cdaab184599675948bb301b440091a64c3b7a0d54f1439ee82f8ed6b4de818a35170842455db7efa089bd9837e496e9a2ff3ff36e65ec26803e4610462e6f734940a02c023ef8690a13d08dfdbe4f0fd31f94998b6a56cc63f60c0831c51feb8d8da5f2961a3a129723db7a50a9fb1b9f56d59ac481f1b535d1f4534552f45766ebacef33cdaca15e6b6128330d6b4a1a40eab79ca0ce441a69b680f614a262412f22158435495ba4ecd3ec682f7d891becd1544232fcab762fb002f67ffb9b930b8041a0e1daab8e76ec79aaea0b4adb7de84db8a4b2ae2ece8bad5c4ada94dcd71a7dd44529d211a3e926689dc9bcbfaa82657bc9724472b0b3d888359053a364d4be9f88afb2d51492962906eb8dbc38ad3358d299e2f7ad5315059699bbe95e55f585e76d9e4bc333c2471c25e507095aae53111470c10a85ab0cbdef2d7ad9b7c4b3d618acecf31f2bed6eb963db2e26311b091fda748751cede2641fe1dcb75deddf364c506344fbda4da7f055857028084d8bc11b7174e748162ca18da118c14090476978f6349c78ccf11ba369860dd422019cfc17b57a5c4b83ef6e89cc36ceac80c5068b73bd962bea10bf981b64aa65a3c6d6a8abcfea79d09dcd09a4479c2d546db6fd26fc3252bbd8f03ca32bca06545a2d6e3b4dd1c3be74cf10041537dec81c877366d84ecd1a08a9e65f3775077bea2e64f4bc5abd485609328e66b2889c015dfb136a81526e8827ec4c3e9b3ab7f8d13718c3bd1cede537eac8793f507e67d337774e4a09f7173f4cf7683dd89678cee8568c8b155474df01b489335bb254b04a454a7fd06fe2b9bbedd6cd181ec06d423222d92de09c35073c09ddfa44be37d2eb0c8db1416a67cd5cc7527845b5dec0b3663a28be46616820e9a37dca167526bbe268fb616e69c3b0e7ced2a5207c6f0cf8deabdbe5082b1035073d23354586770eff59bfad77e8db23eedbe49ce83ea96752f8ff49393d7b3abdeb4a73cdeec7cb26ec6a674215e28207a18155f4fdf12b76cb3375f30e4ebf145180db0e2778b91ee53b2c5467e1b4c981d9fc7a410d4976dae467d9fc0bfbf62f14a1b2cd2c1c933a9dadc1be6d0126a0c2aa04f9a63f5701a82ffe3ad63e6a0bc70ee65fac21ba3623852e7ec56f4cd806225c90105de9481ede890434add49b476ac2704d43fa2bc9b59b3925d18fb932698fd61d67150442ebeb93a43a6f0a8ef687e835b50ed928ca67ccaf5df17fbab6d4e654790eb2d54b62cd8b0c3499e2fbf220983f2ebe7ccf681494022d51738ec103acd14124362937b20dce7cca4dacff5c99aa95119de8651bc660e5f9eee9a7c490b33b77eed53b542af438f5be6327a12c3d6d0c3008f845ba16750994ae733a004b817dc11095293fa2d4a4ec79a2cc7914be3ab9b3fb37a3e7d2f8ebfe5f4c141dd008b5ecf31b9a4b2328226586809ecce1444648019ae1dd4593eede3119146e1345dd31ae9e9076def0e6d8230f246cbaa7dc731f1d75b11cc0feabddbc8d5d0cf1cc182ff3338d6e6a83c8fb319b4a7176cf761999b32e11753f3b6d74ffce9f2510ab0cf5b454904794127ff513e1844f2fc5effa08210d0eeb714af424469ed20e111e4496ad5f44bf8b8ca332f1807df6254d97d74a0be9e02b3ecd0b85e09327b3517e275227e471f522d1ebdc5e4f1e223324fc2321074ab55730d9044555681385556be8cf7dd7a1fdd9f7f828cb3b3a4d7d2d9e972fa6649b18d2ea5244af59e2b47f5462875897d6b6a0adfb71af43d31d5345034a0a64a208e630b264c9d116a7322efeeacf04321649b3883d7a69b494da6618891e016d1258a287597fd1bf4723364ccc89a646c145d2ef5c19e2fdb5b176d906688313a1747ffc63593ed2448fffc6dd84d3f85cd533d5983946bafe3122f936779c7d401f03c24be69d3d552be46cf776b8186901c78aef6e4f79f4298a83606658ffaa178d5c47fb3804a233f94c5cd98819cf0efe6900b3d069533f9a4ff8f4b59a877bd8eebda4840aeef223fbd4fcabaa7a0a470647325a5777de194d8efe3fe2d3b1282289b2f31e8035001403c581dcd596265e4fde68b14c06394c861c9104347a8958354e86393a866be3f98374d220df8399e59205b29e78489d1d6e4aff1579191830abd1041bbbfff8caaab36aad9105be4799b4eb37b80a5a5cedcdf9a674f73a2b1f0115dcc5698a228ac71b0c7e4c72bd0609c2320e37940c9018aaf9f5a5bb664638cb1e1d14d0f351067656c237a72b663c8dc5857755d6473062fdb0af2d1067f568b81e3cd1157b0435ac3d6bd25fbce5735f8c650bf1d5a8ad8c3f08ac9dba5cd10711c3525b4207f54d9468db409b51d78fed8191f306d326c92ae4720b39db4f37bd8b14ca57f1091e348086cb91415abe2d5fc77fcafb8cec707e0645808823ae557ed6bcb5fe74277af91410994f13a58d469b31d +sk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9464837059a9c4db872d6e8d14d6b56d71b2954966d2684dfbd65cb25282fd7c23798931622c3443719c731c90a2ae9d47579d4c8dab5865689ee2463019200957f0bc708f2839948434a0253c1b5a33a0931b978fb2a5261906a9e4bf5e83486342386463354582327368266884561737862410252386201113028351250348476007680187033171201430044652060517041545077752314324533753401562117010403636563630454110037347488465654600277578865508723240845757877048116667231383156273701452010140357657032363831212660368616760425707345461817108425650182217048511282186024205611326840485832405225171558456173046142521552748721528881102167447010258403013587011727467163404577805000156884405482445383054112527641187742500211088426355652560542247834160772427252305822113053481841344574220232761577001714503520373543614667012672371232324736432080078585221875378368875327174478506620563760010116581474126058120100445043483313613513073436237335012781642107824760730267104248774723218727701281120566152344512258213314048050462018158166366704273447482600547568361182502133607587748874155417152533014658637755524668853025663781547886217658222287485276048151838551482642608002286682420470250534015120552357625165135568765433286232508671364472021741261067755764536862653615186676788100600287574180300488107400512208668814406584317617435382465234028264264430133613314631138175220368463061225087523528176003226400468550587671011406278187567720833327362816474834147875540248765820151406156601170553017018102271467388580242170006873525306533056543317324030561326663035060438608376047606214546075167654266505356125345265501480770041875357114483222036346748380004241767335487773520882733773412771803213718063223765623541634433254558765146715127600381023246731540553853788263652532286432425531353512227157854533684700834122103542632073785738728050335033084625062243748060776433282217467123024130064161140723804533775537576016876505346450075527300050388110667252132818540861004161086612803786543712665880542128605350015365744564787482131752565080488421034115473342082634408883568142007357158858802756605048140682506801828621186174887455403733208741383388120827684284646322367680242071830258627673807657700123863473614707106678762010826486172315067505315356630376621637174867445618007042071074151637477081675810078153566044234131181811543327840153220064567477764344222635141100782132353556302387840314574238002428235674610722458507165432311230821507024657057867318172551101163057544852360750002645571324022782655101816774085757003807675410715418260720183688664667388817272441557234005252603818551871346565083830130750154233481633742273466865276115305573576613808201420581322714362602248132465118006830065287588571626243254278433620746848732387752621335834316766266685223158068182453806881040540272664383126445545145040862074755081304785847161846536048610415027821162130272585604017535623358106546553370242743521753758173460478220063705648466076364744115662437442786007730784204473633574271135374887445001323134323416384185344662337061684472366201576553131240840337881531267251870716685335784024657808018726c419707ee534bd8d4c9f38b26b6b2e0ee51a3fa3dafc92882d4168c8c2de65db654089796e5cd2cbcb6920351b0309d4e7dfa6be64a2aaf89f6d3629e62eb888a07534af1605b9ca7c639eb9eca6c79b2d5f7a14db0f068a12e33fc4a872828f07cc2f829b17b27cd3d0b0443f970119adfaef8067e73410a96a2ae117010686831b25a30c8a16acfa61924e4d34606372e6e7a8aded63f041c643dfefff70266db33991aadaea049b6f4390eecf95f049fc6bf39e94b2014cf8160a48a17f6a4b8b7274012f75d62da261d0181e9f1df026e361af65e67966747eb6873c509712c163d2ed57c613a8b8aed7aad0c75667ec4bbb64ad8b5353c6ab93f222bbde628083d3607f781f1f4f1615a555627892eab8aa679de24205f9f188bd55b3d66e52a995546e867fa1f50d347e2c95688b7844f4a5e2cdcf271219065af8716e6068352de5cf8ddb2e18cee27d394b7e61979be2b68b85fa7069095bba1042360fa76e4c59f157718009cc30b35bc126dc83402dd39005618be6a1ff5bc052da67d8e8fb15264cc8af6e6b14ce3b8984cdece87ba6911375fafc33a4aa437cdb580be0ff64aa47a2fec3bd12bc2512f356cc6c5b361056ec8a98b5f5ee85c09244ee11526e2c622b2140b9d1b017229f48cd0f1a9385cac7e129477b2f9d39f9773bbb6d30b3fec2236c30477614bcd18d5a7db1b5838b987422471b8e847243d49e4d8a2dd9f7391eff28787ea9267dd8db4d117c982fee62e8157774676b3dd7b03209840fa6ad6c5f7e4e6e024c4fc86786c2a4043f2e56e4a5ef939e2753318a9b32226efd09ccec55f24fbaea99207a24c2cb6666f5ecc5841604128fac77e3794c0c4906021e318a46eb45b4b33177d208d79734c9ef144c1d849321f143c7b772bf1083a697bcf3cf4226d60dd8946b2adb50c96967b63238cea2702603755637da7183dbd7a32ca3b3473d037872aca48ded7c7083362a1663e882d1848299aed3a2d16f12b48d934c9c35cec9e4dcb0d2d86d482b047da671add0a076063438ff9307dc1f6ebfdf29b73a758923e6400d8d0b473a0471618bcacd4aef3ec94824c2a0d68051af0f1a02ff485c2b2e82dbfca4637b47ffb9d884c586c3346a3ee8cdd1fb78b6b7f4b0bb31d3c62be3bf15990b1ff398cdc4493ae3ff4f7d4a4866890843cf44baab0c8632e05b7fd389bcda6faacf2e514ca30fa3a2c722002df7cdb99fb03f19abf07ed419c8c08f1bdba97c7083f9dcc7577616affe330359aa69494112455d92d72a5ee2266b0515ba944a42b4835a1761480ac29d259940792ef0b131582b6401887f83efca7631efa5d5760fd315ac0aa7d705838a43b08f6d4a58ee7c7d27f2fd6b9d333fa30bb703af5663e9c8a9d81e4e47175322f0a710a7a9d885f6b3a26ff2b3a0740386a5282c2079398e6c63c416e003f8bd0f1242b393600b869b83c1f1a64cc4a5989b2f2621270d04584107fbcc955fb5df6ef8e7a94473a2d00dc01abc869891ecf367d16f92a7c529ae0ccbd0cf39023b180c5b6563af9119372613cbfa575c570376c788946ceca57bc016c66b98159d36e352c6274279c937696aae77b197c8124af14c6aeb2a9eeaf69002bcdcc391b0f5484fdfd9ed809a93f344b2f537972055d06598fe56a92dc4bc5203fb4f0190369ca2365df206f9e5f4f012eb8b58c597f2262339f4147e22f007b088babcd67996f64472eb899c2160de09d03896820cb1934d98f6c89ec40918fbd36ace1545da10b354020829ecd6df8cea6c0a89cab2b9695dd3f653af92f9b1720bad603ee3601312a0e0d6937238f74a271d3f9748675a76271d695f7dd4966dd405967b05de07770902bb608ad361bf24fc5d5a414c6c8948a9f1476a94464de35fb915b59921bfff2c6250b316fc04ebc16aff708b10588ba7d071128ef482c1da1af3d0a66114c597d471132a23c7e4f4128037ec0cfa375433f7a84483d49a20999dac64f7d6fcd4ea9c0f6e157c90dfba92b1656c27b5f9148f72b8e719cc290565410e553faa24e2d9cc7decbd64b7abcb360c610e6c82ee864dca3db79c9051e66f6e487bce4a18a62c1ffc662a550b4af2262a06e8d3ad1fad7ab44c2c16d405475830e41bad1fb389e583ddf37b5d799d90950f936d90d2499fea238ef833cc5a32c3e425ada02a3a0cc847e7a895cd19942920bfca006ca5259fbb7b00bb0bb793b5f31c62df48f898ebd4ea5676a5628a018d3f18fb3ce5d05e7e00f818c7551aed425e0d1625cb39b1e5d5d106289a0b455891d9e1b92ebadaf91e85f92a5ba8b300ad89009ff507b9e9d9c4c0bf9df3cb45c037b618482eaa7b82d9ab0c0bf36340a0fb72b625050c1c658d4b44fd8bbf74bb98931f797b91d073475f6ac8a23b51bdd397e81cf1dd6877e6ac97aa434af8d9501960e0d589b88746909fc7b859dc19b8d26e3cb39cd447fbd27fbe16e1e0bd699fea7e5716c310112bf4b7622773c58ae480a3ccb3fa5b19c29681d2d01782df9d1eeeca9ce488a5e1a1b1cb9cb72208ea02a00d8b1473080a77924f963d790f5326c5e3b0c434f2676df77e424d1f502664a43c9949e45cfaf3a6203612301e33a1362132938cd0e30700e3b9411f7aa4121edf640ecaa7d3f6853f89399932140dbd2e56bcff08f63268b8c3df7273555b76d5f85af060bccb27d39973825ddcf53fa1991cf8eb0e14c9ce9e7abbf16c7ddc42ccefd1bead2806f774b9422a23d0d35528e2f8cc3ca86197f12f7e2f21bdbb8e0485ec068a3e06c73bcf00069952b31e4706b0484ba2689947d88c7b9d3889a6e3b694bf6ef5dd231069a51ddb704b5ccd72b296509acdd79a7085ebb40e7e214fe713f41654039f0661aaf55532edb672bd71fa47a76d8f4ed3fb6c379e8b119e2c5f6da2c2837c2ae5812535be5959b598ccf34f9df57fb3328ee0f58cca5bd02ef1e92df1f6b911ac28a3463bcf0dfc0c05bcf93b7b2a6d985f53d63e01bea61d7c38aca1083fc6c03c888488b7f3501a4f911e6ce6e95a275da2245b46b772286b2227dc0eb8ef8c173bff6c98b63631b0e861317fb969c6751ba3b8401d3c951db696ffbbe2b5f1d0c4e5b0e30873fa61b4f1fbc4fa068732cd33a220ee1db207c945d18d4a8eb7a66e30e279038c2e50e0c6da7b75012ddece20d5967e8bbff961fa85a53bdb4c567ce89dd8e9fd3c23dc74332c25ce66c13c33ed0b54fa39ce528bade8452236ff1c19050eff95af007b4f8de7992ca59918c59d812c4f4963efbc02dd6fead940a2443065a50ef55a4b0582078bb87360d3c65c4c5bbe32ecc3cc231c6dcc46493dad22853b8fb850d3eb8e9ece5a5498fed74384dbf0dd12311f2423cbe4521260f1a96da31cbba35f17d5f8191577f9aa90279d3024bd9ccae1397f691d6ca5ad597bbc44e3bd05b4dd6cc020be9540fac96acde57c8f4c7036c09676b06709c5e82cd4be3fec09dd9a787aa7dabd6bf6a51e4235be2afbe5b423cf147575ceca1537 +msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143222edaaa275275997be2630712332266811a642c8412efc87d18d65302c7ddf014aa46cfdd95ccadbb441bfe62a6101fe4ff0aab6cd004c36b6c1fea69003f8555b676ee3f56b6b8fd408f0f0952c0bca4919057afb0d8a6701b4565c4ae4d6d4c06e3b41334d51de8bd858bc5a668e7 +mlen = 144 +sm = eb3dec99f85dbbbff6d96410020a9bdf2ec27a5fb1c705cd5d650ecd064b46e63672456ea6be6b0b063f067ec7a5bf3b7915f0bcd79a5c4ddcdc5c3f4845d5870e92fc063d079e3b96e24102dd05fe63f7a61b077c01870e2cc51436641f91a4178c2e6141855c623005d3ca5baf548fafa2cf98df50ac0bbdc71b153bf756e15f5eba17d1a885d8c0ab0ca49ef016c4733bbcb68507d932b4e1bffd56f297da04d5668e3251a721cfbfff17ee88dab7ee8f41e200c4532d248c287471df62930a5e07f310bf05d5dcf8913842cd6c97ab4d7ef4f25e2011ab7ccbdaec27044f70bdf282523a84afcebd96adf5a3f22c5fde9650675998dff83284cd9ecb7e391bd6b2a3ee6dd2c7e553e20e2231ba66a151e0b7a0d1b3ed1b49fab4a85dc05c22def90d874767582c54cd5b9c5012d3d5c489d4daa104ac9ac4e5db3f11fdbbe0d2dec8f9814acfee7a82b2039d5c29f8ebc487ee3f22ebfe48d78d0c77397be56c08b17cd02730d5bcfe5888eef07f671164d8b312b7aa8eafbafb4fc5577b31b3ea4501addb648e04c7154ef3e549e362709f3acd6d9a30c6b45e06118ae01957dee04836c7a2079d313d27a9f9b8f679c4cc03e578e9cdf1fa60373884b08a83a2e90b664a99ffbe5f901c36507d2cfdd32e04faf5ee7566937bf3665a6ea0f5b72bdec81538526ad1d73abbcdbd1a3285a6868f0b59e0793a8cbd1ff16cbe876fb877312d062a34538073581b3c95b53b77231479c8f43a91a990688641cda5143426ed1348e57cb73eff6c2f508bbcf4734db85118c9ab2dd89e82d2fe75442767324a8c5a5ac036a1a5e22e13811e04197318bd915b5d41efb7910e1137f6e90631d9135dfc17047a41a9231e4ecb6075158b46ff8c8f453b6faaf721c9297eca2ec5858aee3e819c36ea821a53baac86cc2e3f21fdbf5b10d2b514ef6f8c94530999e6f800eb671f3b090c643de077526575d64c18543a302a4ba238a4e3df1fbf1a4d48a3637c6020a60d89905ccbe6a01bb35c1192a43931866beaed0d21ca237694a1385a48570eb7caeef7a7e4695250e9ac46de121488b02ac9f881b437a1e31deb05950375d1923ee9e01c319fa426ffa0466c76b234bdfc8ae9a3008fb277a5c42c213ca1c910594bf739439e96d8422f6b6dadb98398816c75da2461eec633dd14c623b564fac7640908c4a30e37130fed84116ec105575e5981673cc8341fde12ff258084e1b096bd35b632346535a2b4291963c2328c7f140ec92394b46e303f8e8b4c37536c59a51933ed76f5aa158878ad727b33fd7ba133346b4df3f05e99c9e4f793d3a6fefedffc36ab2dd3a2ff5a8268f697dd04f4c5ffcdef349c39c572fb3c1a99e546fdf199a4cd50c59f15f18f769975c98881948c7812b106a0ef611e6fbb035933049b4bc164c9750016964371dd75b0a7b1b1b8895d22cd79751766b318a9182089b81ad78f4f9d30fecdd129a32c20878ac88aade5fdd2adc1ea9bb696ffdee78901a83f287dc76b8e54f444ade57c8d130c092492f63d9e3d62cf7801ab09da2caccc743c338aab4d5fb88d74ceafb7afdd44dd82201abe6f0321cf42391549b11672fb5660a23c71103ee19d887b455685b06ae7661bca63f034ee147b83aeec8f3b05e7e46cb5f267080e132e373c2715074083a6a74d9e80986da477709ed2195f85c69f79242778a025111e44a5a0e98a07cc12f4c260044ea8b0d748d4f487e1a8bedd20b16347603fa4fe78b6379c7e1493c41a9650518900633618ba9ed1515b456c37d41232cdca2b6878df6dc60b58ddfb5fc7f017ce74b9f9734ee4be7992cfe1c69f44d772b3ba010d995953b06bd300a5a26902abae83f151e11fe1f25c8dfb4f42fcada1a069f7d949987eec3493c90f47a0d7725419b50c58b7a5f25c9090eec2d2e0c0f2f74ea8c0ce3ea9a0408d340a12a2bd8e1dde34aa5c36ec99a57a35f6174b3df87cb425fb23c47982fa52ef7e9572847b641e15cfdfb5511e2440e79dc14313c920c0bd829833ccf3b199f98e2f87350e7fef6f17b53aa88de91ed8b731f96b62d8341c03197c8f5c77a85fca73589dfd85654b73d8e094479acccf91583b5d3eefb361b531f75e7d01ebf02ca0e87a4881bc56923ea2e4154063abb809f8948983b50dd042c3b31efb09fbc638771561d219598565fc61df6bba163e36a605b074748dfe7f365475ef956b6b2fb48cc81bc5d2972bf066f819e650b3a254ded8938743519bda48943f25d91d4175a9795ace15b9d265e0a3f5592bec1fe942baa52f49b9b9b34a54b8792d4277bf415e5320b95fcd27214e93ddfc3413ca48acad87affa09e6b9f32a73e1c96a0782a852ce26b2bb109232e6f1b434fdf80fc47e5e0eb9487e9ac8c80d9a30724cac8c80361fb13012622322a0d163bdf3f9b03b4d263b489439754371d9fbd43b76691dcde335ae6d9a2c689ffa8c56dcf6a73b0b72a84ebde5b5b47602d98fdf1a2a2deb4047d54271a5e1f45b8557c1c0b56eeffccec536b3f88988f1d0ae2b5312ce49923fe0771591456fd79acdc6e97a8f9f688cf687ea88648e7260598baaee139af19b7018521b6284bf1c33513704d1c63d4422a3769cd4a8518a5f7639f65ec463024aa4bddb46b5819fafacf6ae57335470118043390a5ee989d9fa8d1e18aff91cb95b64a5e7c6da7c12edeb693b4426d9a22509e1743a9259f4ca5d161e2e41c4a13b5ba59065af5f416f5b06967265d1777519359e62d6f7edec595071fc6326d52cfad41b1a2dc279e888dee06999c24cb0aca39fa80f10b7d6b8c72d5d2a7c373d5c3e322e34df00133ff3c76f21baad95d65ecb9409668f92d7f8e6a4de607e4ef3fc93aaef0315376e6fe07ffc387caacb83ffe2a95efe4cf3700a9bea1034e24379a03b3d764ae7f95be58090e26de1e9f41aba5fca59df31c9237ebba7164400cec0c6de31d3c11a4e8b308cc0a330d8678f7eef30edc6bdcee5fcb1d6a2c0f7128683f623f8994957d4c33d39387831946f93db9c3de9d325a20fdb7652f4419d838ca87f7c9f62c45c229db135e5f97aec85f53842a584ab28d9d4e1a136ce2d6030de7c4c65196e0384ce914de85013a8a4d2025169b367a2d57f528a4061533df45c068c94f699b5422c4ac3e77cb1ff16b5d0b360a613ab57d29cbcd35c2007636c701a30553dcfb69ef7595bc1afbedca22bdd9216b77cee07a98cf9eb9670315a2130193f2950bfa5e940ef6ce45c49530125fffb4bfa9234b81925a2498f73cb231f47eacc5623e62f1874351d45ec4673ba025ce5f115f8047fc0810ec423448a9e881940eecfe7cc016cd7412a53a0cb3dea2f83fe3f71800f6d92229bfbcd7b8c2b43e0eb1aa531b9cafde6aa1eaf93b2ba916a0059fb743849ac4d337ef54b816b2bec6d212275332053f39b9a00defb4eeefee9c93594fdf312978f2470087b2f9b12625075674097e20a157ad1852938091d3d2cc65d3bd31924a4123fd42caee80982459189747a332183a02716e74db4d93a2eb83e95da5d77ad88e223d781ba627f809a27ea00772d9b7dd88f9a9c104eb7507c5a720049b1070dd7c004392c1b868896e3134be2f1693c5feb5773323489125314c9979fe2531f365123de06b3bec3d52e1fbe8cf5cad861666f7128ac832b61f59f838abbc7b38edfbcca28f7a1ca66db1985430daeae7f0df7da6910342fed9ad911a0c83062a013a8eebf0956ebb1606072a5a84c915c2486aa7ab952d15fae7058703afa9b4f70e62342c66863a12838aaf7de53bb7c0f17bcabeb8ffdb9bd35cb23528fd4bf5fdfc83c2ecc2b3f55e7a057fcd3f7bbe7a688a371b9cfad66f88f46ba99f239dc5f28a829231c374b5554aebfd31259e234ce5f3fdeff92f9fc27a41f2af40593f2cd74c57ee8348d1984be741fac64d302f705e595d138647aab67bf43995c672e2127363f0da21de1b9e1b1700101c68ad763e856b17c8a58898471a358e6a1d4eef06258a2d6eb699b337505a557c063e6a253e64a1083f26325f27bfd4320e3d6df20266ffd8be1838f7ea145d279bf8e16536d20f4be84d6a51d3381aca843f98fd2cf5c3a07e1398802438505e070238944b0ed3f11509e7b07e98ea0757ec64e3820ac7712b7d97850030db02fd85236a071921d0ad5d67fff775ffabbf7ce51c77f2f7dc75ea6cc1a1df03fa29f010e4cd19403f0e765f52f314f3889b0bc6472317a73a8b996a38ddb164619d3dc0b21b69778fade8d352bcf0c5330f15d1c870a75bf9ac302e1007269f13e91166d8514978e5fa1fe4510946ba05a16c759eb165976343ecde77815e0eb70c9e0e60f68b773aee1f239d73aa0d2f6960ce31ca3cb79abceb226e828f99d4fbde719228aee2ae9761451a216d9249d5e7dfd2d1d7aca24ac3bf97198842214493c9252b8983e8f76d88f288924de37e0247cc6821562e8f2e1eca7b6faa6b11bf982ad7a5a72be379e79842c3612dd379c387acbf66c363758bfd15d67e29e647510cad55f2ab12f134bdc0b6154ca72c896523543768a4f5be8d4b06c5a4384bbf7f295a3731f030950898b9ba9c3dbdfe35f677c80b6c1c4e5ed1d4f9968cd0203f3f806090e345076a2da0000000000000000000000000000000000000b1417191d2581c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143222edaaa275275997be2630712332266811a642c8412efc87d18d65302c7ddf014aa46cfdd95ccadbb441bfe62a6101fe4ff0aab6cd004c36b6c1fea69003f8555b676ee3f56b6b8fd408f0f0952c0bca4919057afb0d8a6701b4565c4ae4d6d4c06e3b41334d51de8bd858bc5a668e7 +smlen = 3453 +count = 9 +xi = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +rng = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e0c280811ca15ad18818f67e6474be75fcb098b17c75132a38b126027922f788a3b919c6fe2953ad75ee84823aa46ac2af21a33981240e473fb07db819a0e0aa05671059ac1dd6fcfaf0fe53d55374fedfdc9c359f86d751890b1b39a22812dfe50d8f7886ca3c525f7721ed728e103d170a0aecd095029b2e4b9a52358c7c276c4931627e1605940e0b190e5d920c68c290b95df3cad712aebbc96f5ace05496270fedd9fa4741c8fee857db400bf863e0e56765059dd2987f82f26bf942153eb894b201753997921310281094b76895652dd332ecb7c8060251c71fe2868a4750917efb96abba874fc2d2aa9d035eefece3e3b088f6e7b0320bccc11b8693caf922b4122e5eb7ccab101200f55ddbef6b49f22047bdcad9ae83f4292ed948df435355165d93f221420051fe3909f0e92d417d8ebd5905533608732e448de6f378973f4eec9a54625dc994a06451ab301edf0b6cbc04cc5abf5a5aac562612b570546479d3e405d74deb4285fc7d1763fee5bf01b5692943c6b40ae56fcdefde55a6a3eb6f3870e86e74e184eba247e608981b60149b9f9bc47e61d30bc3a90d3beb1078184c5bd33d2a4286e4a98cb75bef377e2054cd590200d4ab23fc21a60d531a9833a972a03d0a0f62d4d2a0e6129d8e63feba88e87b925a9b41ec1ebddd0f568557bb2b359b83d4603b9281aa0140cb855fde4a912ce2397722da2ec90e0a50c9e4910ec75925973e805368c352755b18043a7a9721cbe069439b5a371359c40d9f09eae735a0c84a092af8ce2fd7c5fd72c7db0b814212a290f445c9255fcf225a6bbb8a82164169c7748b5e861cacf0b1a4f3389413cb8d3e0f9e93e0ec2c4355cb1cfc1b3ffd3c0fe8ac11c00df1c5aef5d955dc412345f0cdf27ce79bff2e09b987a9b913c1c51d029e9b8f17dc4b2b8c063a25b7aebe64b2fff930a068ec528949ec3ea5e8e3f57365ee5944a3bf690d4d0160f377775dc268fee892d3753591c2df63c637e3b402e4d4b964d3420dcb59a15e08e4394c3a7bf4aceea1fe439b27247f0d6a196e6b4248082ca1bce369ec29655d9eec5aae5058d0d2d604476d2d4f04105a7511bf48b43063942cd53dabf028256b35f3a7bad657b58e84540b7a75ae7e40dd839b164b78ab07cfa302d51b79d53c985a08a656fb32fa31b740d9f7753b35ecb2a281d2e7340534309a097b451a7da1e07e7ab0bf976ec928023aa4846c5235815f5b9d12994caaa69ef0bc190a5b780dc7d5e0f6a33a0a0ca1d538803baefb05990fb8b4806fa6412b8cd5f01d16e7a73d454075e9e84b8b9dcb34546d2772c774363359c6d2483a36c1a746390043fac1a243f735d625d19213ca772295245e80084c7c1ce2977ab635de0e425a05de222f2087cef05aa6d44cec9669c54e7770218603ddbd9590e6f0e437a1f4eecdb1beddac7a1770a7ba712382f97ee9a71064bf115f8353b7ca4d381edf61781a4630906671400934dfb3708c4453ed1ded5dfcba9d4a864d3ffb2fd30184a2ef622fbea56b0fe214d76474756e9681e5aefd6b10d48b145a55a427fd7ad8636c34031b7b51bb060d29bcb4ea45e88f9be727e5a341262f99d1de27920fd00ce2dfa35afc83aa14e202f42c19f59778026e63baca9ada6a19e4c260c71c706e20d96d30718ee7483dbe1c3b9315e2e0bf743ae308d5265c607c7f7db2e6798f9fa1a6c873e63650a44a81bdfac5cff59117cd67b1eeea23ae510bdfacf29e7e8c5da1a19e7544d95ef708ab0a6adf069572a7feb6c6209fbf5f8c83658841b575b2660432f2d0b8be4a4ab125ad08785b4afeb42611c0437b06db8e7d9f9c8ca822ff983a8a774bfe4d0614e502a91cdfc065b7de9e79d822cf1f08ecbd3c04ae7ff7900e6599ac412cb92515d3ffe3eabdeeff549a90e186b31eeb2aee73d0eb4f463cff176dddfaa1beaaa5d4245749e659b3f124348ddc08e407d5109f14ab5c282bed5806bc50ad3ec279f430ea207c01510749528d5e0566e0cc5baedc25dd7c8225faad0bc2c0f602750c5d2841b25c26e708305c54bd95d46ab2dc8ad9227360cd9c2fd7d3fadab9476d7b63e21c011645644e7016e284f2aff13216176465fcd73acb3f231f0a10aff1a592781b2d01af1ad5b4b5e496135bddf433aeea86ec33fa715380769b7cd323b6b66f6d629f5b24e83775bdb8d34de07c6650b96367da8daebe90d7f7b23cc8439daa15e33b77048a9269554f9b51e544365eff52e7c15b0a14c5cd639a7a3e7cbd82b4df8db01e990f1e19edc3d2881505ee5eb6eb7511f4f4104edaaa75e1a8d58ba4705b727c2ba80e0dfcedbd76932548ac831c8cf4cf4a1a9719a877f75438b49bfa8ee66e06b1bfeb78a5b2507b26dbf7bb88d954d44426b1331f96a54e2dd5459dfdfe37523f32ee3f3ba4eeb37e20a3936408c9861d210603346be00ebc08b72bf9721f64dbd59a2ea9fb32ad522444c86440d93ca1e16ac64f13740a492025de31763188f51643023e17b24cf75d905af9e8629d9623e3d87d5e529ce66ec292901052dbcca565b0574ae27c6d77ef423c27644ce1cd39e6dfe726aca8a5fd9180069004d1388f66d07fd91d17057674b571d9fbd04dce41836f5cfbed3eea4b77918e11f7f36c307c72fed587850b4b0e9e3f946ffbcd98e67c45e986b752aa6d2b0e255d114d7d0814a9f756543a4cc2a +sk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e00f1530c1fa3791d42cc084680d96e918e57aeaa08ba46fe6ee28e6a8a37950e58c99052aeb395acdc95a675f7da796dce2bcb173bb7fecc275a3754a754104b4a235bdc8420d251452b9e9b197c09965401ac76055980811ba91462715c417c804277813611280810530447587660805355644384730242772804435816748618321637577763323488721315453107446731623052826320363285167508747401203568736205034502632141752386885215038035648122080855608353223031265515037578067231043508207800588585662358271254852467746616844365868043771433472137112336666522122065680408157144010134658402285141075010814036811285837374058440525575611318526376274065883812818548448062871867464348576140078364054774111021702106601724714644276010762452057727430543045017206111302750336575137332507161708624608444857822434235037551582735157848575654473783277158561623650827148415555035501360408780264143866867477125374336552827638051504785003654333406682485885322515684240001521076261600173708860485570852526743576278703163288282754073233556548537728630057404668810221873544510233115670071326308864471148026334631041027077486875376800751206220342568366404843400180388265678316883767260310064244224602053774137554860063585758436163305021621861674866543733563538820146086851820454463123161472625833304763858254007372214018033674716165178551128043424745735470715732486224237468434507160725361486052661172763617767750002412732605858031810543215171503322882772582134785803401486557140784885046732811623677601155685878411851054415551217671525230656312604034446548448170187332167237413862016630475028413127451027145024578436875836617726282121164872340500530018383661775766775432536024387388577836241513378604078568156422851561446538177302202045450878740506344154683012654818252250386230502843422558810723703875507273145017170407448086186075612806121017205112535575671821566516418320884706656288782162866057447715005235303444644874358341415332133821372254638084880800817702574131823328232617153116073806071474308377021756464538200503723035068108251012041612024132320758020717364352250327026312024312387510878830265105326555101751071358812331070527737132624267483342201012384485407563324153655282120601777177144745563184545758385731244715658300268765780763878522036232077483653785143535313187884070620868636300478805528447161038576088430567588630045706421070275313868300063268731201801643623560245477863254683862335770372074734872652036425308028563185865114712506584444221532823528607708065428154678162567502168026013234084111013380451520058732627487281642705545850663842784268344263851678526315081312415335186727762435354500482462131561745803721206574103127218357221330746520108428882477706842682806117133483611433003482240361136224312352466143872673608875543667425660617160224686532401752478561813557123842465626041856716135627025662472080685208016002184402636766322761074167752410602725877408403311141662382122304418855565824327261530050371318754162012534811853687743162268563601250120443866015305300485647021878351703436518766508113135078220148825314487883111732561255334312084580688050320077601025112807317a03f082574e7312d0e23c15ea0da0d375c6b6411305f50f3cdb0e367e1567056e869f252bf38afb3bc74b97876bf63c68bd0f52d4005d72f4209d140eb5682c922b08ccb1926f868aaaa78bb75d653a697e3480f666e17fa6ea51288864ba63227e3f023a1be6ebc8098cf9a922f7f0f49de246172a9934b27b91d6f902ebfff1ed4b68246bde56b4bbd82a22f155e854c38f36da8749010c3525bcd8a58bc5f7171e7dc566753e1b8cf8b1096380cf6e86cbd363fa9bc6a1392eb0ea2cdcda594cd44f14d3c91c6f95b483f14452351e3ba4c4c916930391a308f87aae71c0521545e45f5ff4b52c8145dea197bfc96846e5c2744e7a2a4787081f9db4b837822efb40c93cc8ea180d5ab0168826004654a4f16cb3a2b53f70731c1ccdcdc6effb7c7efb44e57e397c2a1be2de9884bb9fd7c12c843cb7be93973a0dd2f4c4e4bf2370696083413887e591290532c5b6d8c4c9e60f69dee8352a9dc5d208e361fce583700f5bad6432ce5995b4a5f8b5708aaf6c545fa74f23f124641c2cf43017e8fbc34a02defae4864a20720dbfb19eaef2a7c1780c9335da3b917322cef31256d77154cddf7ba7fef3ff7b67ceb27f547d09b3f165bdf400fcfa9df94db95f824b6664c3f2b4e22dff2cda2ff99a8e9559c1629b3ddb5fcabdcbfb25aef60354ab4cde29e245f6f5ede313ff6fcacede4272c110dc9dc331e0a2ebf12e6487b801fee091580d2dedeeb18f21535448cf31c8783929eddbd25fccf351757deaf084e5797aea9094b12898bc3436990091191f02b3173cdc84b0deb9cc28d526cf685d85b676df1afe3bbb6e125dc8d69d842c67390685fe2229a4a0bcd9abd31115ffd0b0f8295e8730f8d6fd0a8b37c8c20c37b5778010be25467b488566d617715310dc063ff4c7ccbae0254cb861fa8c92d0a764a3c60715b721b836227aab62b826f29a8b500f352d12c1ca44f00a502a38a21f2f40c331f9120d477a1f5f821be336dfc4bf4aa18bd36f5b97d72ff666650bc15d09a98da2399b9999ae287c672eec9fedefbfc29c3f45a9ad2e38a253fb685e0d2513312105bcefe7c6fda092b0dae6bf0682cb76a78856b8ccbbd935701d24b77937b440318601fc9cc12d58737757610b0755173c082a1daf0d45360b5c46961634d0cee614d585295f37c5203f6e08cddc6b1e67b382275a7961cda81c243bf1b31636facf490bffe38c9ce0b01e679dbb80199e2b169a83547863e0dab3d406e5c2f0e6ddc8ecf47202bdc13c726cc424d880a39e1da2d7779291fbac5b2d50f05ac5c9d51df28e28056fd4d6399e47a8fefe8af49510d7711022fd2b3d177e37b54f5d46ec7f847cec779bd03a92b74b55b443874e136b46fa08ac070a034a909fc4eb19c8aaf9830761f80da9a42c367c2200fff30b51953ed57bae99cc2683ea516bbaf11206d527fe314a033e65177247c606506795d527c8cda2691f19e85b29447ac2d637c8fd8634e8fe2cedca0fb1ed078d72ef0f38010e8484ff3aa73d81ba8c34dd5c4b8ccef594ceb871b6d7490d3525612ebf2742cae84ad0a8de8baf1f995d043002e1d94e9fc2f72fb167f3d2b3e0e87551215079ef1175e527bf9bf8a6b59232ccf2faaec577b441e32ad2d544e74be9b1904df2573c23e75b2e96a152b4cadf30ce73afa794ace251ecfb9e44a469b2356e6654d36f372199c10ba1de9ca0ebf8ecef3cc53d86b06dba331347f95e5e78a5596e0509465575dac75d616356021ec11441469aec6d2452b4c5c14c8b17ae1ba8cdea6b0699e80d82bf99e05e42264c9c6bd33df40761b38cd18d66adfd10f6167dbf6937e6e0ce1adeb465a7dd24cbe508ef28918e9ff2aa1081597c7a6bd96f048f0abce10310f4954b30325d67dd8412f707f17840006c20c22c5ffcae8cf7fc1ab91d237c8640be0106fa901d6e6d8f3d4c9c8de1c142414b4fabf9188f84d42a26b3c50e5886c83fb410ca9be6f18a65e61e21bafa08232a2a247d989227ba4f77e9dbd001440d51e536f3e32dfad945fcf6bb6d59db7aac9c82b489255df004707e8128da57041308a8f4edd1ae52fc69830a89dac233dd45918b439b840a7b8235ed2742f134d2451b98b0dc540405bbb6d91e97fcd9cb5f50bb7e09d21d6a4f7580c079124a56beea78868b93766acad819b5ece4464be501f82326dd0c2ef12dcf4d3d2b3078c5d8806d01f834f48e1bfe1215f0943ced19333b0a29144d76549b22ff5a5d2b5f4b6aa4002f4cd6063fb24fa1d8bea35860192e0e07f241e218e08ac4ff2490f53ecee2a35d0c164a082b8e4db556dd509d4eaa6f5f2a3425e60cd39344cadb212232a433dc9e881fabc61efd60f1fe756a6a3b9c6af058ff8a9ac0f5102778c8eaceb407214b023240847b7e398bc0aa60084d34a64d3413c558f6682c351c4b2df744339dcec496200d21cdc0df56a1629e5e1b46e21673042b80e74e8e54f00e03230bb00e732c795c8b11278f153786f273e9ab437dfd5fa4caedf3d4687633971fdd1b55bdd7b2e4070bfa8863d0dc1a45f59bae2739ddc247bf4ba66d1163e42b13a42dbd4cc0fbf6443b737ffb6801e175c48dec1e3be14b7ed86547ba39d922c7fbb3a52b0857751310f88d54666c73c04b33fe9e3a201ec08f2922acba4e6a711b72ec13f6ec8342baef595472307b9a4d664f0a91648a6fc52cbbbdf4aa8ec95fc6fa0619d4d00f791e8f86b5b036060efd10502d7604d26d9822685f922aca824ef33b5d7c532ab817c0a34ca2aec2c08d4f2554e762cfefdf93fbcc1f3fa5786d7dd912598ec61e6a4738ecb036f29defa6efb733ed7ee337aeae115543b07589fb295d54e38f7ca24413dff43d2dc0a51b65af5042bdb1ea832037b57a0b6db44aadc9f79df3910d57659b4f219c043588c1c859072aff03abf95fa6e9f86250a707e052270d6b54a8ec2bbde8f793586a85cbcd31a1e6dc1fdadf1553671e08a180a506362b71a51bfb397c65031db712c1c2d7363157aabde247128cf61b1f73278eac406a3d3b322c8591a78e3ef71d8be80c90ead2ce00599c565ecdd7315b5d03a20667124b84341340c1f84c974976c90ecb9c3c9101a92f33c4ebad72fe5f31244dc6b4b749371eda86b999970927e3c05caa254bab2fd4f1741d17b21678d20b73e0c22c2c4ca4408cec615928559226394678bf72f1d820a12c617f7665c5ace606891b163f7a1f5a04ecf4608d104cac1df1cefdbdbfc2731fe40dc0de7b75eb40c126ade5416a437ff132ae77ebc88021821aaef5eabf27ac5f0288bfc5ee6cf229a977b4c989020d7cff7de553c8367deb9b7416f364f7c003c4ff45b62a86fab7b192783c267b329c11d995566a94c60e665ff5bed9b32659a96eea692a92331d006815d10193724f43900d65c537abdf9cdb5575504fb327ac81fddae3e1a194b720b1a71dcf2d19a16b8ab9eb12bfb911f71d736995ac60c3f24dc881b83ee6db31d81b77bf217081dc42bdfe2657c18280be8 +msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88d3f82c9ecfa8dd18bfa0a69ad36649a85e0c46191964a57f1c9e9e51bb94d28406082c08eccdf47f49f8d8e2aa6f4e4c8ce6868a72684af8550467b723da66b4f1258abfb8b1b99f44766d1d551ff884c13b09f9dadda85b418a3935c84c5421594cc84f8b05351f5ae31b3d7edf98501b1c89c2192da9be26f59e7a3a6de789 +mlen = 160 +sm = edf443d2251d6dc069835a956d86a94c9e77972579882afd6ff8c2745e3c3d7e2905418cb545f112be38d7fc7470e7b076869d2d870417ee266792a4b74ab3e9aefcbcf3079b9dbbd41e99070e36907f2754e86dc77a84d831a88cced15e3344727a25e8dbc4260bec7e965ae682fa76a81453962b95365075bb1074c26f85c110a7a0a255fe7a8440846f7dcb53e0da338b74b80a58ff1b83adb7272267444c8b6071fe5d354de0721c8d812fa056fe7d6eb50e2b87d528bf1c74f623dad8fff52e5ae88e0fa5a03fecdffb20430f570d2682e71a0fd05e03cb09406c487d613995fd0125a64d6bb3ca91d50537bb8054fe9065de23d0c70d651883abf018097d4c412f3d6e3be11c68d0b7d0b0a5dc8c2f76c296b82a2128f431f516c41644e60018012e6aa05054100eb18e7d19f625354b66598704e220c4c7ac7ca21cdbb21fbd0422e5fb46b194660662f082d8f8bddc3c5a7abf4cde063d6d2cb9df548530ce177a6a1f9d3a5c937bd669eb1ffbc404f73f54ac140e24b917fbdad6bb998811b76e4fafe7bbcb2e5f4fef2f0bb98964b829564cefc43994efb9d945b94b8acf921fe3ec85b29913d3459e1cef77fa3751fec8441b1fd278e286bdf96d41a545b96ede420872c211f76b84624f19b65db990fc653bba5075fb6cfa35f72c2491e484509f535325e4a57f4b938e39c1e3306ef0a32439d09d179727457fdac478c612c52745ec56f1b4f0e9d03c67955fd883e8fca24fac1f5ee4482ff0d27574e772d58b0f9915486df8a762db8b59909557877a3d827e62dbe90d200fe2d1fe1bdfdbca9cc2151ea7e8c31d4f4734f96afbbd605990f7c7deb4f6fa3bbf70ea7ec4c501ab8d316c05789029012765629c5977c4ad76fa2536628976dd9ffffc71642eb47f2f5f1d6df63984de1049b60e31a3d53065f432517f8873c2fbbd8174bc9b236d1368fcf9d81201352a4a4a9a535a36d5e7b18b8cbc63776ebf12f5c78af4064f626193dafe8ca8aead1e832f979635c39621a8e38d38cc9aed35e825a8d05f4154180bba060396c3d8148fde867d606a17ee5871effa2148c059059c9b1b08044a7b52714574173991a07261485041b6dff94fb5c98f1d985cbbb0d13c2bfe2ea633cbf7481b5895d119d90320238771a7c60d7c96ec5b1d1d5fb8e8f6a7822f5488c80ef5348d4a633578376609a3537108f8de2524e5b9c6f90a409a9eb581bcf8d9250df2863cba603d75d48e151b6d6e80d29dfcc055d7f21c30d0e0c873b99cb9470821cda28de8bd9b30a5f986364143c04811a69835280eaca345a7a20d9c9e65f0e556edf7ef60aadcb014261c06ad331268c43318e4ecf797e9a20b75d22e24b21a8dcca0fa30a87b7583677d5f39fd611592e1120e1ea2d3d17a0b4db8381f1f97bad6d8e3537b5351c90e4a438e514998dca44308bafbee1907bd5049bc2a261eadfd715b648fdff35b497076a9ac8e04be362bdc3bd94457565e5e60769a38650f9a7c52a8e5b4725191b511c231dcb3bbddb085ad62b62bba71b4638dcda42258d945cfd8d76f047e0b55331daecb43382230b3d722d388cf8a06e1247889976c4d8a2c3459905fc0b1fed4d0a482925020c7f21e99f01ec2564338fdf37cb0c142b5dc2489789f8d7bcaf500c4212aedbea395f54e73cf3050d86e8ceb6ecec770b70ad1d6ec99cc0bdd85500c4c0bcfe9479747c47e2a6467dff507e8ceca5cac002db58f540be082cff67656a536de5780d14986d373f513fe0065fbc23c68465ac4a3873774c9cbec2716384ccce2d234957cc6cbba41a7de21b3760063870dfed08f34e3ec2c3932902190b2dc574cf61e4d6a7fc4c48c6763fae7f41f129c6f695ec136fd73f1f599e29936dac96ef16eae28ae8de6492807ecec09511f170578562f5a4dc7321804c32d34eeb5f0c5c94e81b5bd2639a611761f668c29f6619ecb75b6cf4ee17f4ca7306037af050cd7bd4060d5dc708a6e9e7522f6af0c51ea2189970871f76a8da8ec0b59a90cedee8f7f93ae329982dcd9bc9e25de1795e6fd958bcc42d1f68472f5bef7f767e9d062460b3bc03ba18285604c32f91e01230438bdcb8a681fb1bec2821d59135de2979417bafaabd4bb7f692ae8d4c2ce93ac0ddc5be9d2110e735207a57af80e3657be607046a9f2111998b14e5635d46cdeda20bb0d7a32fcc5f48878eec5364f93f5c5edfccb4eadccc686fee085dbc81b7de68b5b7b3329ca60a5b022c97cd655e8b8450f28d26440d94897b66c7fffe607c4ad3edda29806e1a2416bc5bc70828d46ea103a834c4fe9c862a143be0f624525fe71c174fb05dab121e1e2037e3d44a95a76545678d29e38838dd9a947f0eaffea72e9bf6509398924470baedc9edbb828cc414ed27f1db6ef7a24d8c3ac7a7bc3676e007783a6b96044aedd0b4832dd8db5c12a4e5f04a3960b6232ae2e0e10c7e44566e078a822ba2fe3e4da4bd1d92b4d4f4a33ab060f7c2c39bf5e289acdc34692872dc5936696c1972a722379d0ab06db657a1eaf6b9759029aea55af56d7e751f1fdc07bdc4c60bfbd888d4688eba84cbdb20d09ccaf5a1544402f49e87c41129cbc8c8065d03ee58e2f0508e43c1068a47c219c23e44bfe9dec6fb287f47fcc196eba3d8e7983858ba76d72e7d7aeb62109d7ce9eb42f4fb6b46cd54202a4ae92259d2e7ede49237aaa5210b6c77ed918448a402ffec80aaaf8d4049fafe09ea6e0fae14c622293d309b8749903e1c65051e432f14cb48338383285e70e24b64fe9db4e2a30db6e5cdf382d2ae46b89f6b32b7309fd81086ff245fa90658a4bf8dc6f76ccbe7d24d5b8fe6603df988b87331982b821cc0ce1519a8ab03abbec3af4b09ea7a06f2ef7dc5899416c9242e88b6471e8a2cb609f2cdb8e0099de92df469a8fb8d80a822e4f04026e75b382f708dee6bf16e6e38acfa117d967068d111d8e024810aa471c4d1f46d5fc2697522abd08aec4522fc10708803583cb7c02c2c82adb3e12a8661dd3212924bfdca4f58d7956546ed1a844672d917a558500587d37e2fda458c9cb11c0c4948f4e4138ee61790cc2d1db518f7f12cc218e4d2a0d587e57ff9d6d52dfbb3786bd520aa520a1c996f6ea427f2731ea03375885312949ba954886ee187c16be700466673d2d81a848656825d9507fd2588f174997ef0b6652e03871e54c7599e31ff2484dfbd7bd4ff3fc160c210bd0961be9c14231c6ee78d48e496bcbc7f47c850f2095ebd1e30220950b90cf7101384a35fda7f0dbc30ebae9a156b2fa1607a528099be4ad27a8c9c071861eaa115a4e520c92614bcef717f810ec1f508e2e400a95c4324ad0fe46443956feacddf3a5aae100d0e79f5fda0b3bd3359f0f3e8ce239755b3cc38aac0fe11133a95536d67ba942e9104d103bb5e321c996bbcd0a8ab503d2c9cd83fbfd18ea55f0fa286a23e50549d3a10231ce98acd817801417fb7f5f46b27996c9947e49f852d20bb7a395f7ca2e7e9adeab2301e5554378c77f4670c4d24f2b4d6b29ae8d9fec13c698a5377c78d40424763b00d35c387d9dcb88721c2b0885b3ae67aa0038f5fb37fbd51149636cd6b8da6129d81a7bf889eae0583cbb25b3aee9495a0e2d6b63c370c2367b320940c2657a3e21a602221321ceda4ebd5aa1c96380416bd38dfeefacb4a99a6a8a5f87ac656c1ad47acee625e334ec0e01c207bf5e92421db92b2d8d073f728cc3889556f8e5d3f2324bef6981c59ab59c05a6666677853b6dff19dfce5a66b255c36533669968cc65fc83711aa9f220b66ea49e5f9aa4ef063f67e353839a11ce16e5f1a4ec9678edde8f430c9b1e3c2ad1dc3df712fd2355298530748ff129eef3fe34b1e768d9dc13c761535aa39c8688ac3c0541ad3b0738f1db25f78537c12557a9def396d28cc1179887ba284ef167b4110873457bd948e66d33c971b07d011c0ef72b0b1820db91eec1de62dcccd8ef0f34bc479b7841da4f3499623256c46489a10b6efbf6e49b1fda3f6c8819e8190f0cc875afb1ec1437ba91c529bb043ff3e28f711c52ac3f9bcbbe7df171f618f6269e7158c294d0224e14210b4e2f6d8918da52b719d062cbd76819d2442c811abd33ef7b63c39ab0fc251614905262d30dbf243c979bc8a2525f307657d441eb33fb8c251ebc3355c7c34a85e45af678e0631e538c136cbb1d9c674219d41f1e7169f2263833f2e4897e434d1d285e9750eb8b6a16c8c8da025f88b026aba18f663ddfb2569f624461ba08760ad529f5953592fd9458ab5b4161001b4f35155ca17dc469ba921554a5f129ecbe3aed4cf2639f94207d1d0aacf8338b3c6afa2e0f4f2d00468ac55370cc95f691c93518ec0e388e5f82fabaf9a7c9fc0babbf782bed65c31d6809843471a04924e9e8c0cfbdfa5188f7655d54b0f00ddbdd05bf76b9419b6b829c11db1ceb66e7adabe15e4c0a2e8e75f07089bbadfeda0767f87513270302b233083a915a538b2d0dc56f5041a27bc5d3f7733e9677510f3019f9dae31b3246ccbda5ae3539f9ee541ac26416e4ea420aa4fd25332b3566aa4e2c303738548292b1c4d6e7393b4446506a81c1c2d1eb4a5d7c96acee33345ed3e1f6fe1c5e829095a4b0d0507b000000000000000000000b161c232b2d9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88d3f82c9ecfa8dd18bfa0a69ad36649a85e0c46191964a57f1c9e9e51bb94d28406082c08eccdf47f49f8d8e2aa6f4e4c8ce6868a72684af8550467b723da66b4f1258abfb8b1b99f44766d1d551ff884c13b09f9dadda85b418a3935c84c5421594cc84f8b05351f5ae31b3d7edf98501b1c89c2192da9be26f59e7a3a6de789 +smlen = 3469 +count = 10 +xi = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +rng = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55bd00b8832103c462ae6b4f7d3b968b30c9b3f4092d669981b815874325d5fa3697fac0941f2d353a5d51fdcfc1ad66d762d016879eca519efe49e897aa007360cd270a5ca4fbf9c93e2de90cfcd22bb350e401c3a4dd7d3fe1a7b8f3fd65a062669582dcc2df5ed9fa44b65472bd75877893b8548a2bf004675000770c9e4849dd1d5885be93565587aa3993c207aae887b0f4512f33da9de2cbc11783ee2bf11bf504aae8425d88e88d58e38e638427e75653db262f3ffd16b82f286d4c9f97c6c2d2adbf84da1cc3aa759acea3e260957cfa35772c4d1bc95155609133ff354e0b60f422367d7ccd723261fd837a37edad6d9cf99669d4cfaa160cfe0b6e53c7677ee3741533d9ca937a4e520067d1e8ce09251cd2894f968f7b126cd95f652d20ac89073eb9a85f1cbf5c259df6afd523a0fbe6e2ceb2efe3a0a5d4ff8f9364ab13ed07680e398c9ea95c15ea47069bba98f93300bb8f620690061e4e324108742c76cac13bf288e8fd49b42c624b3498fd358030ccfe5014681daec0bc47ca6efcf278eb4b857b8faf5203ff14fbf6d0c6d5723be001bae3ef86ee1c268d1c1b2b8b2e79ed1b8681f0a154b8e23ce7b0c9e619d80a646866f036e96f5be1406f53b99baa54230b296b46a83c60158920cb1e1ebe1fd8defad98f84eb5386aa9688a6af8c8e23e513653430bb053b257fa7eaa57c1f1b46d0c38f6e3909cdbea6f9df136f3c078c6e6f1159a41f5ec6d91e8fe177fd89e868085ab78f4da927a417010e3917992cc0ddeeb2ac1d911f27572756ec838a0142ef1ffeea5feb708bf8528e0778531701f69abf74f0a692f934bbdbfec50fe7641973c6f8671aa5eb713b581c175b5fd80b0820a02765113af12401059e41056e4b67aa7869457df4f99f769a3e1d9bc7ca4fba0651252c7faed8cd0932f4ea06904e5e3365c3978c7c67bd543c0d8265f8c1ba5fea572184a6d91800aa0c6d7535d63446ebc05679c7d52dfc32237d40e83df6e1bc76f5c3a6ce5aebb1edf909050c08d0fd98d51651d8d30e4e9133e906d8b43b8a5688543ddc8ed3c8dd5c56ae3944db04cd348af94d33c28afce557c1ffd86b0bde568b37e9fb6576051f9b2de80ccc0343bb154b67a59a491e1311ccb99be75b44593ab61e42392141524544b75e9265cd9cf23fddc877a3c2beb953e3dd5fcbce3a4c91f8a7813aa5ea0119524efced197e344121146a6bbb7c64f17e29dae27dc5765b382d87188cf28599522dccfa78cc349a88f035db4114aea2c1c21d7d8ea25ffb7600b9137bab2d2aed5e80eec46545cda9995e1b602ff75ad1678cbea7822462c51865c948e6da11edcece7d3cdf5dd9dc47494dcf6de488ffa47b08498374257a8a072ce5367f4653ab326aa093701b7201a8d0c996998088811fa45d748ed32a8e92d5a818370f3e7dd056c1f62430fe559c95f9b4be610a6d32f8f5d318a7e7f54121e1282b984959d4934a0e4b32db6fbf464751994b6aa0f68cdfea0ea54d2c45a8b2d85064bcbb3f4ed1a809a5021b1d0d4c6e692139730d6aad8e3f5286acecf4e70d732af8f7367853498510cc50a2298409c308c55c23cd986084495069e4252c8309d0ae05894e477940ab9f1b5f2a98b9abd5fae5a34061070200de73e6d41c293e342f40add3e02c02e74ea9752a737f9df4b92943313409cc83fe3d2ebc13aade9ea0c2ecdd40e951f01ab9df4c50c6f436090d31de95c9e5070f86cca461ac425d40b2dc22d00c6382f4eec375e4c244a0995000ec65897ff24d82f5db9a1ba891a66c055839270c104ebdcc4eebdf4591662b8a2091bd92aa0be082c13937de3ccfcc5c8ebf7d5e33b40f9dbdceb84277aec0b8d2ab06d72010013c1c4e21f0c3e1e75e6a341a978e895a749d7c7dabadc2c0867ff58daf90ebf31a9545de54b6eeaa365967ceac688a8f5cdbb5729a0add8af0a76dac2540e654694ff6fc692129195216d51b0f7a0c432b7243c8b737a0db9f0f9ad57ae20ca55d615e0c0fb094c32d039b11c9afd24c45359707cfa9cfa78f519578ff371009ef09b0d32ece166f989e560db08284601f1502f088ff32491fc3e9a335a4682eca5fb9c4cb8fe29d0582878f9f2ed8a006b976e86b30690e8e91daad847e52632bd11c589d3826bcbb86916e69f3e2d18ebe5c0f7ac95316a51a669f73b1b2a2d176057a16544370f7268ffd41b82196f61662f675fb566fa32eaff1f84b534c4d727f32d6f5d77d316f3f4e0ed88d7675ce0b66c06dd2cd7b737e853deb0f1d4f79ca72732b302761e0c02b58661a664abcf282a273bd5069e6fd0ae0c7c076ed89da4e2a8861ac329d24f734d395315d5277b1dc2c73f79bbefda51d4fb4127ee14dc47abb2960245e13c8d70c000efa9305fc667e38a44a7ee6b5fcc2d0fd0db6f0566c96ff4406a086c355990bbe115fa2bcbf965483403cba7d3dcd041f90fa30d52dbf5858f0d70e69da27e02aa74952254bc118589fc914426d8165569af767fe3fc21d3353e20ddd3be29d6b29c582ea742c57fa293dac81fe361c8347c48b6c17a4fdb05c0d86c0e5411faca86acbd90b51b0c8dec82a9e778a4fedf708723c446807482f20b7d1eea097c04a554dca1bc5f8e8e011c4082612bb78da2ed3ebdae8a0a3bdb3a6ef181bd40bbe7a0835a593f92ed805882a5f4cb248411a5df91929c7cb65ad8a +sk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55e35aa23adba6993c0de26d3b97f5eb09d9c137c616ee8e4e58ff59fca80f367788820236171540a67dc5f5edc5cc41ef398d83bc40849978d59562f0cf25d8473ce42a8c5b3d4b79649ffc19151dd3988ce16d7e1d26f0fe242b03786558da3576785121703858277543020322462274683533565322121066812450761704351227502457576462106267328232113114063857742001344144521436716046640260354375135243173803164135205218446032060333615521881822573272443760433225543527845788377250548528530217813155603354344210383752137685446783287151777705710011842476881571233366210716802678707317712045762188307442152368882363025452030174867421783617744323575043388156570435748213603107320056161007808773531541620643103857635362226208534643122113462513375527310330873877432687363035372636365664872828007017157045408346560302307357415064444458754031483206833774522842654307064144302510606721120050671275840134134273662188237673365072338401054283270573184776738152771141486536704400341888364172102284446164078246648280448213744270630754114538818021862161310362325662301075353011626787870256601624357857823846276152566875607646314054288037287676055301101462833821042372357481178428325055587163856854176626320472755872108475331668045250510687046837852747006716766122853754071065628588284203532154142567774856520710012353412836564826846818528228770542711433668141717562300052152121140856330118383260378788180667535844035535637283710376778068872200465383518858143542428532555761657151442057138778253544341176746788054628542210887304354075665148264834857572500477217856750160480575671402113677461686338741364368721062712372362564233778145685337463784665267515624185725872314001418230875206146081542561806768420806702265674685354458781784311357001045042256005450780063677318432251271546788043888813571661355802581638327846025057035467556358074504763170703871817261238583672234125366287306272211088868852538803887425825554145803301404120446165750451420148532250824555031424628260136238020147441525082354010146602445322613075480750434156560108000761876331778285066212752685461241237312661454263812151764185004363317681587155034274247404560374313408530230463748178353583727340637526100138104884256576410453308603282747725802755237846842406050217170352753754277647072452526042678022346546553052061044745756867151127383755625380210333070664648103723240350151275267375231312314804122633223733230225423211530707188700055246607448037516342061242234812420571644352714255352501830006356818450332731868321012565748371537721353702844376248424766870440056178675710702180553347311786382500488420348376054537057846027672771127402317108112370658310575427881412585684205170360173336606144012241047030562686607312656666886311354444006264631288344600721005800038401451758583604068436720166703617156570786031851842681345311272644726230760684101582525868470055477521660501357871368558305875343603215318380881111563210384271118864223150512682624575717506056835357855005453552624233176527606731477824221073267345555048124133086582037353782423524337627551004730501410557285045721026682353058578304252383657525803486667d0eb0995ed8bdc817e124bf16056a36a1a3cce2c07fc3294b7d30d3b90a3cdbdd3bd06b98995ba5c721a88ae560896d0a50a89cf02e394ea6941e513bf02aff144948ac962599108dbfa4ceddb401f7d2bfd4b7fa26a4a2f1291c2a1dccab13d17a5361201250581e2d588126c2ddd6329dae1e3a63c9c8fd826d20e0cb365984e484473f9fa8d1fe218137ff0922a6554d2442d934fe46d1434c1daaa6a2fb68e9bc8342524c7ad1248e664966b541ed5db7082950e47dd158d261f5409c2887ecc008e21922294b0eac747ab26b076b8890aa066d3cee0e4bd3fc42a28a505faddc006bfe9e6ea23f6053ca354a10cc3b64f58be82de21106f96188c6664432b7bd813d88320b2fde3bbc7ffd4a56505be726c0725945aa5284222bd9171bfa250e16b619fcfd1ee79569e5ae8fe41c42ac93137bd58ed34fecb4c3a41f2c083a07b111c6f72f01652a4e97d067a55a503d1442f2868958961a5026bb64bb54dcf35ebdf82a0b718d77e489650b1f4bfa358cbdd54cf92be40019d7e143936ca20f467fb0d01b00eece8affd7e01eaa01ea1de81acf36f1a438cbcfb245d561911047c89aa7fc6bd9dbecf1506840dff5c566d46b7f5e75b791d39125a3b204fa304baf4185806a01d2caa87cac0edf396a7a9fb4ac81051b6eddd254216e29bfafd59880c66ff9a3b426cf95844da3f3257518e7876a400e578f9743c258fc3a764aa5c63a5eea1d53183b5226980109a6a03729cc60c37d9dfb801733b76857b13d72884ff333bbe2f03b1de63ebe2509879a2a6ac444c0560d5445ef0f5e4209cfa4b6e94edf78effe3d6b19347bb2c3bdc6e3da52892a1dd326409ef17bcbcf384ee493f3cc750622a6459dc949afd908088bc30e74afffd839a8bd608cfb263d09858cfaad6658d631a95752bc0ab986201ede8cff52be079d3571de03ac0bf589c67ae5b6f116231189809db731ab232132f5bfdda0839eecf985ecdb4265e4eb9578a8b3f254e18849b2c83c58d6ec506699f7aee4f69e7839f3d1aff6c02aafd1dfd9cf03c87c0e10438c16706ff18031fecb4f48574bfc33527ac7bd56544b738d38fee3bbf07a8b5bfb18db23ce0117661af3f9e82fd48482cff70ae58409880fd7145b75d842618a7313f0dbd60a21a590eb78572faccc555440aa38e93c62148a1a9bfdb47017358448c3d1c37b76947a4f69911c1ef26f3e288acfb2a984ec221c51545809c57e51ac175a970a4b8899908d6fa169d082728bb2a004fcfb64146c25f691dceecd713828db167f84be060101d81d59cefe38700501e8ca7f8989141ea519a08433950acad19a67a390a5a6823a1367e7df671f54b0ed9baf51dc2a538ee973608f4082d9caed849d6bc47a6c9a84d8559da976c414bd7b477b3e4861488a44fb40c317e7c89ceb3827445f424f8cdbe553e53cb6e1a82c96506cad0b2f88e5636d54631ef397f2cab065037076c54a6588f2286e3dfe71d85c11f6b8ff54d04453499215dcaaf67e3200093d4763f7867516cc77a8a61328d318725889076712b61e571e9ef2cd8ad0c3d395f0ae3b318d5de5d2c8cdc66d7a0ee42fb9f91ec4976fdfe28f595134f3aaf6cda66f514e843d8bcfbc249972db710659424a3b1c0c43e1174fd5113e711189ee924543e9122d8c3fb8624d55f67a190d79b9698fe4104a27d21715c8aca93753434e9bc29246cc4f97db5c0f2a506a3858be2ba1720708cde86f7ff47c2ec270b2c6d227ac7dec8b2c41a514ce9cf353ac86adeb1c03014c708a1e0783f266a2a26e4a3778f240371ae10ea64b8e2538ea25ddbddee30ade8b7eb07315c584ba1d756000e61c6e970e32f24e09fd5bf5b87b6f638cb12ba3d5375fd43147198d87652cb8b5110abf12e6647400ac779ea811d877fec023cae1f52570bc8b5c8a74d329594e0cb718361437df5bdcc1bb704d51b2fa513438d1928f67982bdbdf0a7c266fb4c9f54bfed4ad46aaf247edf8d19ff2b12c3de9386825270cf009d05b80173a83f1ee80d84c339430a8b0350841045f8a716e905b980de6e679f4de32ad667c6816fffd9d1e8d5f3866c5ae23dff9d908f02c1d26f2a5e1b8e6bcd169a0474ca8bc678942891f38b5e8689e596f0e4fcd40c88d59c7e42142bf69da3b060d943edc7e0a5df6461db633f11305ae3fcafa21cf7608cb05ecb8443eef898785e7559e5a911ee2d0358b8974cc4ee7bfc9ff1bad9ee1faebdb2d3ef5eed781d19c0aaa998aad769fd13bb11156374807ac1d807aa5541151afcf1d053f9d82bcad954b0f11dd08d2022a453b142c52ca6fd895264fa3ec0f8bdceb64d5995d6e43afff2b24a200ab9dabaa0be9e705a3ca8fc38a13e49123b5728d8ce45c4587facd63a2177c5fdf6b4c29df31a74011c861f684814c84d0cbfbfb8bd7cd87b04ae421467e116c5d2b9818e028b72b8405828fb96c73f8d7c58385ee7b830f1b4705267cb8e4c577f93ec23e072fb1ccfde9fa35e799daba3b371f838688564238348c481fa4bd26c417b88c6c44b4d60d6d63a77d668ad232983c3ddcde85b289b33d7616ae54560adf77f1f286220b028ccc96c7304389ac8867688272e5daa1c58c6310d1ea81ccbae5562a7aee7150ac03e1bb85ef2bf9866e150747f963b0d20de40b0afc0b01404972bad059729aaafee09266332094503d7cc3f62e147cdd0fac0f87b507833c556b078f4666d0cdd2794e63a8b0e2c1ec00bf1475094585d1318edd1b7fee803b076b05695791a59c248b621dd21c8488d50ed3f419fb44e88758511a6aa8689049137541af0e501964916fc166d06011a291ab8bfe2c6e02f9afc6642a4d3f3828d1e5cf3383cfe23e37899620eca5fa303ec09742b8b745cdcde28bb49fe7a936c23ecc64ce887245b916cb82d1d52c117247ec356200c366302ebcc91c75fbbf0f44e7a54455459dd1d825c2d50f10b92bf36d8aab694376d6b5d82f55d025257b59c05308c8602629d89c3ed38c4b0010364e7b0ec36cf82d4d41919f1f634c6fac15ef8937eaafdfc7174b9e0a1e66dca7c93850665c62cb50b14a70cb9a4107b750682a180ca070e57920f72c7e65b2354b73fd31f077536bfcdd1c4d277411f7273609a5028b979081a30e8d3ac63654c6317d65445f54435ff48c4bad56300dd695306dbd6c29f2e70b093f466eb58518b7396926403660c2f487b6c24c9befcda4471e8440c85356c9d920345b6dc0916b8daf6f31595ba20f33511289b9b0af3391c23dfa4dc126d61cb0e86748dc81c717c53501227552270fcd044f4725ef02c84a0990d8c871dfc026c3a8fa85d98fc41439fa4954e515e45f2196f00f548564b69941f570e447a28b6f7d19542a452d82b8d987ef3fcf4d8aa7bae884364f802ef31e98f03983823092f7994e9865b31313f659a5c54ed77c1988493396efa9fd3b80e4715b3afa5f38e0a10b870d4591d8bef38b22864457c6bea3609bcabb6e8cfe8dfce7945a13f3f57cc49b135b680c4 +msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d70926cd363c5f72d76269bfbf8875d2f5464ce3995adc9dfb607221bf9a7a7e3cf0a57d80bc38da25afef85d7a0795c0ab201f4bd7c92cc6534618c1c8f651b1439d44643cf9347c867f2f43db38693b9832e05c04775800273f4ef25133a858d94f499ceb80c8c702d98c6abc6683a5610dd7be3f4cc434b66aefd95afcd0738f111a1fbaf78502cd2918f8fb164622 +mlen = 176 +sm = 1a1507ce1294bd18b397822499f63f496267f284050ad35f2e2abbb616d95929581579f0b70e0533c716972468bb8c63c9e267c1607450b9943569b5bf400a898ead0a436874d1a37444a2db1b66c6982d8ebe62758f74e5f67358ded2277e30bcee97efe2775205809c3303ebb44532b5d6d6608a7ecbbcf4c712250ae877507aafd0ad81b601db42ade760b310a21b2f569809ab5b4f8e9566dca0442ef1c3cac1d566e3017036f7845c0f06fab40dc27e7d433c820f66d48127f23b34c8e5c691500d7f99b7435084c13c3407e61b838a9d47cd079085cba56ac01590c54de25bfa98f6d5b83a1c99336a165c9085bdfea30ff1f4d7bceb82e0fdb580a90d7abfbfedeacd6d8267506ee372ff3473764ce75059b643670ffaad2b2b45fa8edc0603e5c4f207a0023959598d61014c4305f13dca9a21974ff5d1c0a550601217add95391f4cf129c12d0468509e27f07501664ae65b1813501373b9e27d521d9bf63e9c3e12d321853f682a17e2a76e004721610d95ee2d5997695f5cd70ddceb49ac037e70512fc1fb81f7ea1b7c8d67b1f9c20a53a50fb7f76c7148e43077c37a5c5ff8070935d24bbaad4d86ba91602c41e17dffc4cf718f1f51c7c27225b8298fa9dd6b1adaf0da14e275c17af4eae2a1af525e43bbe5c005bb96796d302df7a2d2d221c2593e5f60ca049cb644724c2839b64c9383643dea89b875c706e2837fd4300c9645fd972c82b0131e3d5d3a425e4c643329ba96fbc7aeb13496a9a7b4db22294dcbd33f96102957c1eab25a68254fe88956f52204eca5a212eeb140b8d83b847aa79b5241edad39a956a9f96f1701736dde8e2fb0f886c3706f6d62e1a3fc01f3daa07e624563b0d5f840ca800a335baedd5dde422d95b28d2eb336200f5fd21fbebdea3ca0c47d585ecfef2cce18bf32a7db12e203871cf02ef40c6b73049e6e5ba67ce34994d41c71e8781bc71e20d94c585a75adbdf0e4e2d2872ad3ff3e18e6364bc516aa0a5e485bb4d909e68d5459fb2c5ec36bfa8af8fdcc1e43ddf3a1b8974d234faaf2c5533c3dbf9a4b667314a2cb50a79401efb35826cfae523e61308b769e56841351db0ae976a8e6c5898f2e85b3dd52c91372dbdc490c87942ec445b5e7e7a4c6cd65c33866b7eb5dadaa7a2864b64944383a6c595968c3021809e17eb36d01101d1d4b33076ab1ca51c1895e47c883ae194447d78e0a16f101bb4b3537c4b8430b15902d8a0a20a90c881086d6a2d03a178f5d1d9833c094c6e75f02a61c402ac3b3024e95243d04ac28b898040b7470a38caacec237857cbf05fd0d21d73097a61fda4da568815692972ea7733392e3b89c7d1314e15a0513aafc444ad01f5028dc164ee899565a3b1e54c225ec3f81ab7eae50c55141980c908f27c9eecf42f81f2ae6e3b208a23c5087bed226dfd1e3e2bc73d8c121baf3501d91b96708e781b9644d141dd256570bf84100a9bf12766a3124508a834137f29b0140f22caf7a99177544bdd0d73ec91158fb0624bd10589bec2c2bad0ba9ffbf0d7ab6ff5d72d4be77c9fa68c1402a0cbae3aa2f1f5424012098fadc25a0c6e23979f536302d9359d95640f1cd69fc9c32341b0f33156cb3fa73c009474d940f305cdb1354f29f6df4a93b1b2c97f7fdbdc4c00b2b9edb8cccebfecb344fe61095f68a1d61722f4908c7686c17e83f350e22c9f018fd7a2719b4310e1e0ab1f54f0845d1e6a17ba0c9ccd37ff47cf826ab1643a2393a49dc0257eb05d3b814bda1a93fd5eda0a4dcbd71400d0ca1bb017ba78e425055dd1495aad47fc26f37b3d16656fc7d15fc61e1f60256968032edd9f2727309762cd86a1a7499c05b8d31f63245cc733c26768eb7ae21ffdf7395c5b5677de2dfc1b73ecd6a2f47e113839f31bd1510f6b3d10abe191f89682a51d1e825364cd81cd8884e52fa0de4b04a4e59c394dbd9740d5d94b0b57b645a1f11c223d85131db92219a7ff9740a8797d68dfd320c9ef603d4651d0bdd90b0712ba845b465a0857768cad3a6e79525183d5cb8a2f1641ac82731a4cd06e5e94e245ea5814719c17d5ac72a6e6eedd7cf98369c6c8729e5175429fa5dcac0d350d596d7737432d13a449520e9e3ec6c2866d841989adfc71a48d3985d0f8044508b755ddee671e87010d8672bdd26732be558a85612c2c9b57d26a5e12fb5ca66eb6a8fb0a0c33c798a3623b03c1122382157ca9f2307d93355842586f64f099bd1afc1f634f61213661771724311c3479bb501cb6796a412ea659113a4aafbd587273c7ec98aef9f570a587ca5ca0099084e110513821ddfba7c49f5aa9d92a5222a0e211f4252a4423ea34ebb7ddc0a6b055b1265629d4964c2a5524a858146e1465416e492ca511b854eeedc4812d45504d57e59055f0df2558ea4c13fec13e09a1c97f9363fc428113b82d68ee3208090888dff1a9d85a34a0f771b59cae4761406e1801a736782596947499d74a8a382db1a06ec8d3417dba5606ae8aaecabd767a3364f5e006644eb5c5e4c1a3b73024963ea75e999f5f048e20220a8530c81c4c34826f963b28f426acdea4f02b05b477ce6a73030e2fa08c65bd340ca7f078bc81a68d4fc98ccd06137681989d3738cdd9ce356de6ae58e1cbd49424639f64e1b118453765e927e31cbdb4c0ee30ffcfc284754e884274d335296a6adc12f3a95bad77906ffc3a2eb71d60f47e249ec21fa8304ce94f621125b73bdf203b8451d72fc975838607b4e7b717e81749d3056093749d088efd08389087e7494689c3d45ef0c006ee5a54cc9f11c35880c14c5ea1dae896df8b6a3c15e78cd612b28c1212e3b475a9d288472c02c11c9cd75664a65a5894e2e628df2baceede5576092da8a6a762e525dc116ef633dcbe979a5fb6beb0e005a726805b43219c79f78cddecd202b840cb1cfdb7de57202e792b5b269bd8d9d95273e10e4c2d6fa0482b43528ecde34c14a05a425a364fb1f0d0f4a3098f924f9cbc213565a5d126b7dd1ddf07ecc262052752d96768f1c43cddf0e33c7a40664bef82f58227abcfe0dead1f05863510b969853b31c5a87fed0ed13dc7d3f0a4a6812d2a9c016f9184c02b11f783a80f6af5c25e225af30be86f2ecc500b1a4dc6a3bf1255e5e1f4beffa7f24cc3994740432751e2f667592f127484bc1c99925d96f36d52d8d8a87dd91eb5c4c75e25d549f61b6e133e57306bfb7a7d720c78e2f5f9b89812642a8fac13c1f45ea60c75bcbbce8643c3dfa45fe6f2190ac3b314e9cb768a7f617e0248134440f662de537fd7e601f790a9ba1e620755a0ddf04fc75f8933555828d28db5a13345a51a3451fca315a3f2b063f7759e346a062dc33c768ea9c84071cadf3c5d5bf923ffe840ead9ab75c9598c501a5a8ef5aad848d7a661c1b8985b75fa32665f3eddf0b827e99964175197aa7637479ea25f0074740580733fa5539e122d4749fbab4bdae7e48569cd45d136b7ea26e8d35668d603d4c34854de555b288f28be3c147a09023a6be2fb2f9d87e516235f15a90bc7458afa96ec2bc01957c57034857e7b534dc65d6f8d76a6dfeed9fc31d011c4d93eca5365afda69ec27f766e57670cd851ce0dc8423b0fad30866695430ee4425e59d32c417d06de1d094a453b5c73cf266d51f1f3cf2f82156b6b1d9f84625a8a6b06cc977872986f478c44f0b7b7e3c4ab2f80ad1ea9f61164743b22a0bd8dd6a1156933c3f00183917f413b2559fe39634186eb5b7ac68d8f171520300a9099bf7d1079a25c2d5e52515d9ba31683a5ab1f17e6e8e6d7118721cf4c1353b1e07c5f6f6f2eb7871878dc62ba9369d299998d079ddbbaaaa60360c041930ff2e19300a176dc2b108baabe8ecc3d6a3f208dff09e90432fd7cd82f0373db433a536eef71f431df0fb7863ddbc3de168ccd6471970bb73f87f419b44412b7f6c2117805864c5eb50f2e9f2bf28bbac455ea8639bdb1a339e66a8e74ecb14727e5327c2f8deafa0a85909d12b0e8886812bec1e7c4a2f373d61613e98194afa0c664261875d9f67fb45c1f1162dc3ce0c622dd6d20d3116ae4c4b336dd0c70b86f9b2ce00e1f4de7e1fbfc14487bc61d11d1ab8c39896163b813e2a5415497cf568527bb165d15a156303ef8349bdda10078a7cc0d7672961bfe66d2db5e1d0f96e89d4a577cf06505782d1d3cedc5aeea0fecc636191f9970d4e06be08b689bfab819aa6094094b0ef67b59fb18d00484262e896150d823eecc5039f9e9ac519ca74c46f099a32e267edfbb0f4306b324668553b34f86b5533bc5009ff1877e66f80d484514320f793d2f5f28baaefbee05f318aa337101c12c3cb75a86b4dd513fdc6a7388fea745c7d41a2a57a4a4710f9c3cf9e7687f2e44640bc8be431f36d36d262251535d35845621ea46bd956002ac2c2a881afd0f746d81575c4f064d0f5c543ce06c4b12adac77e3de77487abbf5b513b9ec1e205547e43cc6d2b22eef255685577ddec2e8f1695994221daa70056a84032dfda769999aaa3a52f5d46d254a349755f2a6d9b21752449d35dfe47f94ff5f6033c4fe26d66f50622315758678391d8da08143852a2a3d8fe13255d73748287ce10122172c0d5f1225057cbcddee804163c6c99ab0000000000000000000a121a21282e07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d70926cd363c5f72d76269bfbf8875d2f5464ce3995adc9dfb607221bf9a7a7e3cf0a57d80bc38da25afef85d7a0795c0ab201f4bd7c92cc6534618c1c8f651b1439d44643cf9347c867f2f43db38693b9832e05c04775800273f4ef25133a858d94f499ceb80c8c702d98c6abc6683a5610dd7be3f4cc434b66aefd95afcd0738f111a1fbaf78502cd2918f8fb164622 +smlen = 3485 +count = 11 +xi = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +rng = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720dd25f6b6a4a292ea97e0a87efcdece12324d34b740dc01b60a1064d0092bed10813a349934e65e60c25025f211975d96ba74b1821d42549ae5ec0d531c41fc5cd14bb661ef38bd7adc646641a651b5d100a0cd9f64be8777a7e8130ef5b193b550a67eef6847d0657ca4d71b5ed113e15ea3278fb92847671fd29c2d659e857eed91e9661d57c1ea3eba10b0663b8f2b1802a362fa839c157b50625a9714ad3f6cf51cd4e575450579bc6c3a9c30ee30738984d64b76f160b1b38665472f32e61e5cc45af3414aaf940ef7aa018280b6b894abb07c3e1847b800f4ed9344797a8a103df965bb64548305b1aa1d3722380a5e6afaf4a908a9ada72a416d8236f279f801d14ea80a6b02150c7d36d921e04e7b6083b41f7baabe658812a68961421556f2182d6734a580f6bdabbfb8398d3f2c5d88a004cb017ea466857a1ea7d4b54a403341c1f8e6c7a24f24305cf80b297502c7f1cad5a69b9d1cebbd818d9b6875ab258456e594d41e65d0089e5da3eea0ed34d8df5681b2cecffa811bf8dfebf4366df86dfc34961047b944cc99d636877f8922572c0b1c5d3725a96df95d1681356d7958ef6bb7bd12c155a741238fcad72aa3e598e2d00be36ec495a147118c0cc005d5e400a6852122cfba570c6eecd1ba8885683a4c9f4c050676bdc1c298ac5d606b165235c6f2a4d1bbc0853df27152bf88c2d46e744812bfcededd63745ebd52c67f441393d0a6a035bbd31d4285ae17c4fa73d6cb67ec40e2854202e1ab4ef309c600be500b7fce5326ecdcb9a2486f9fa5149afd985261a982709915b1f410c420cf4953d8288816f9a62f396adb7746054742acf2431ed46656786d3228407132ff1ccda3d52020ee5e2fa147aeb3d705c37d3c715fe5fe3329651cd78e54121682a624d9e0f6c2edf15ce51c8d83faf4f10433702bcd643350161b9ac75a58d37e78c61ce8c15519ec17da8986b98314b0d55b437c340a45f18e802b6e0a29d2b5496ff19d4759c55bb57d3bcc5e5a164d81035998eeda8201ee5f73d8b6f8e4b2a98ea127bfb85c9afdb68568c3307290002a8eb33d3d94570b8590f36504a9bf7d0d95a09ad9b9398b03168283e0fd55904c520b546be3d4c64885029079cfc6a75093dfaac2c8a1b44447dc12d51500b2cd4fdae1c51ea4e006b259952680d4be52b0ccdb06122676bb616a7ffbeee85ad81e55c2941700385b4beb46daad10b070884c8b350691d97a589127a9dc336dfad515df3dec9c4fc8cd191682f19c018738322f6d0c3415f703ed43504c8b1c4c931b3a1249c34fb9df3b646cb2fd26f309497c1c87a2d3e510742277f8e1d299f405a9d48fecdac17b1f7a0871512f42a5ebf84e8471bb00d98f65d4e82e88d3c4617c6dd77aa523dbb10f3734069057c9ac967a1dcfa6ff3c6b379a2c080345dabeeaf62d524a6ca4040adfb4cbe9f25fbdef2503bf4a85defc905dd8eaa6f08e0288f2003cde9cd6815af52edfb07a28dda6629480096c45c2fc7cf8faeee66422f6a438f03c0dc810b22970aa31bc2ea0f6226d06646bc961e72798dbdb9dfcfe541167be78b7f2e610ac08400bde762c469732996959f9d8434dfc9a1c95f2ac036f02fc1d1b1c151cdb87c196fe761917a525cca476705608deaa8726af51d853e931b4b44d8a22b7c475c5adc1c4ac24ba20c9d5cc9f038caa38daf4cdbf70570677ee0e2552413399b641579221c5e406862607d8a52074ff6dfe737d0e9bcf1f79f3163980df89103d4f52e7cb613a13d3e2075730cd8045dcfdc025ce33d6b305fcf7e21ac5a652054818e0920c8a59c936bbbe9caaf40efb2f920cee184b8bc5791959f84ff256d6876bb323e715b1033f9fbdc9b830b77055c04dadea2bfc91e27a9a358919f2b42a6562a3cf379aa900e3c21d83ffc475667c56dd49536cd1e68edee6da7beba3b66318b67b3620ee767dca18e100feeaa1a36d2d5aa4d16ca6453e51dfb349fcab1c4f2836394055f980cd703cc502b53d6cf145b34fefeab3a778402c38ad835f884dbeb16cf3a8fa29bf5de50473b088d0524d19f6444a17b89ed76dcd821db8213d0a0dbfaa2a68a643d1b19c948aae39ff75a18a45134734983fa0c71c5fbb69c1f53f5f22d819a8ebb4b36f900c695cf734be3b2a8190b48e51e4dac51273f06c04694a13c8dd0871f1f7e496f26bcbc85872d9238b8322d66ad3e8f982f9bc6e2183901b7f9adab45938bfbc602ed8b24a7417e68bbbd0a659362bde2ded5076e2679270b3488f58fdfe38cc11ec45e8dcadcf7e269bbdd7c8ed0734c826fe9a58f20d575f8261c910b56bba31128a80ea87d3c9e2080b0b6f5884bf91ed2672942cda62274408e8f4582fda5ef3129e3adad685cbf4e12352ca90552e83504714241a93cecd8b9fc7bcabbdb3d51ba514a6720d1b564ac5f97cf7ec93a2cc5b7c102cd10fe6e0c6345e07675990c57c4b0436d13c0c9516fd71bed7be5428302281318663a3c80069c5b8e8fa01102670cd37dcdb9418adf09c1e45c1e1ae17d95ce499ecc778ff849e0d893e300bf750506dc819649ac9d7f4e55e2463a125e6b5fde109681fd228885cd6bdbe0c9066b7dc68236975091ee4a6e936f9dfab863b6956049677a2d93ed1eb80a0a01a261c44b28c06c187d50527d2631ddf0c049416f8698a0c84037eb5cb8cee612f842d8966af7158 +sk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720ddfd858acbf5b76bb4d958a908bb1316fa25255697074899747e9562d647867c88c8c6029581ee3d308625dae4b7cc66d4d31a27635f8f937f660640358f32dbd42fea553a8b0a0ebf184d93549b68161338e261e80af2c5558f0b30c58e0095e8864046036255865613127238673513444104844362568824733578753725813532880547581240770614482805700765485435581068404401152417404657010765444867653814661262033644512562702470544465607427382680763010625124683641342302255467665021827302604368437353354044308175636371015322511861281445070483704202806717576501761012760282124050456700328808104075847548520354620618551283167000440725086602551081364377083041847047155042635611321148633306823876566135718766417231520181585720242355456884301601105840186505773046400747568832387282128052838147882633646470000281061125107463882543657376148117840577773654442734806630564030312770272756577686185454654423548886721753583014780027776312444368574440655668086172338206854336275026812036121100324302804018877400638071472642667815338834373884671605448625408415175775036131374440864521675647281477617254016806686487361361487381886432567442368606352848270258781055774008312751853006610475534622624746000551232424768305564853465344363718011317673145506045077223521863106621152022230318720486328331360567404368144243203518437460771701760108280235616124802663423086770845208161856030108553628626824131867478165821817403413437453783274040760564607488563248836086777858021331014825610328066328473017811433235058702884658228125405153744870561443563047001207508277283760418014320236516375585884723572437386216658667818102031588332762718382418722305780325885086173315732347420224411103722127071170385702473857727345472568158432536267668844045032801143534020566343656405085383458226263303558355413128366533355801231756831145063444080434716488338743814383632544718515345427268731514870655435200125255856387063672024882248267478387044615521047204325155806608133844283782684536081453626112065806741388765340685341232688567646026063863574111854525256712313708743427585728360250607785343328627344422443075608457032553421047353750721600553143072375011366635225555648104843516714607737022877424557376322426535787786875281457438522430654186781886812201577705000274218274102643465641656132707444767347832240844682613674138741037722868365562551380652112811675637528738087744131631380311823466554684005627154558102127068350548520420584333464420114104242203476674464541763122450040478036780760365558454012431768018404161722522227426264380271542050811133234565624558050261118055726756451437268616443445486734773462275043560140363484755423104772685742623543434876078488034204148264183823273160887353105658406871528850366357802046033067323606171881164073260231146115006207041404247444672143240304483073640336883475300214536505427818647707780270315881780440461262813562306417642066876553621375606284706546285207604140640844251414174464727766256172284005704342825440600552880638858853084714462225532604743753316072708512126317827558540028028412104345513804717530854670574601008452631371075054361770671353675757738781103113696b4191d26d6ecf10053ba5e229c64408718b05ee902c025cf31ccdf33e71b6abdfd17a1c2192829d7d68f4043752288ee18b5c4f3014b531e767fce9c537222f0a44bc4f4b964d8345d6da113aa20f8fd1d141d1e0e46b108a4b8ba21cee07e05af24d0aadd905ca5bf669627364a90fa7578d700541553253c467206a193a3ab621996664d5449766b68df39f4a9c1598c15a8d7ad429489ecac4806c9c35200559731d3e362c618ff59c85bdaaf39cb38c2cf6414fdea6b31b44efe66342824c43c6e77c20455acd59d14ba13227f8d0564af7c47221092531de3bbec688c7356f36c69812d6e31aa7cc9f9efbb4e769797b72c5ee871127264b181516dcb0cc794d6ab3fc25bfd2258d21505d4ada3eae12900c101f2c0c002412d19b6725a40cbb4b09e0708f343abef435597acd913456a1976ac46fa78dead3854198dea2b86d3977025af14a883fce914cb446d51196e90659928c5e1e54eb301b5a267ae141c32bca8b61224f007290c9a894aa5892b56134d2e008ed5430230eea2312519507f16c23cf86c1b7d64a80a54ea45fef6e7d99521a7d2a9f5c4ad80a80232c00b1438645fffadff36edf9f926f774f63f8f32d3b6b3b26b7e8b076b794af52aa550b0c85aeda048c26eee110647d8889468a09f3bbc4b2d6cfc1e0384fc221105ba33eee3fdedd0fa08323706293a7ff1b1af6bb741ffffdfcc3cbdc2d4250e40223fc849102d6acacadd6ef6cbf69f28d98864118e07c60411be49fef25882b9fd66917a8ff7890dd798b16ef76217e9911c4b40b5bcf4eb717bc0324f0679df5ef353714b2c8fd7edd67135f67ce63ca3830abfe76341ea429dbdc19b635bba18100ef5337889121f48bf0a807233b0cd5acc1b451e0a81e0592c4d159942cfffe00b3ad2d4b77b22713688326ce4de37482b6463d144f53286a4d1764e0d4d9e22561239cfd5c8ea6bf8f99849d45f45e3c58e6baf9ffe3128126edf24129689c5c37e184977f48a1da0c73808feb927a3634e57e8ffb31beb57d6d2eb6fdd3dc0e5df9ec837c5517ac026f54beca840630bdb03540101d310c44c53719fd41fbba05b7a80260286215b0966421449a937b8565fe55f2d0176303966a9016bb082153e0d4519b9f9dc0d58fc74b9b283ea99544e6e3686e46c05162691bb5355b17db14dac40f68d25bbf197de44b25f7a7e6b19498e32da770935b99e62b44486fc71048a923a63b5958a5d40c0a481818144a1c3e845bd34be4b62dfe75553dd120d4cda6bf7d91f2797ac1ddd81127365b3756191ddc0ac3af419e5187f480937aac35063eb24760f0c66ab8aa374956dbc5cc50a6716d5c87efea8bf38f75964a588fb69285a0ae55d9cb3f0ba7554a5f6a28e0dec6cfe84e597a84a1282519bef4b2e00886dc98daf6728f648b695dd5a0388cce92b4488b18401a82521c612d15e6fd84624eb0052fe94d6d9631524911caafbe1d88f6dea1338038714f5aa0e68aba9fe5a3a72541e62574fdfc0a41060d600bf2596743cf7649aa0b3e3385135600810b4b127deb4e1b23e9ee42cdf26372ab5098d5f5708b6e67e4c7b74672a956d1851bc13fc90384dba1397490a8b5ee7a44de37f5211250cb4d03fda4a4f499952e152e13340ee79d39b350cf5ade0f5dc28c6bfe70f4e35b69c776842de8fb6b11e1a02de7306e68910142022c771486c02194675cdf33596475fb15dac6bda991faaed1fa88f79c0771fd9aab5a7cd4704bb2e86868ea6df5681184c36a821f4cd105e3e69e2be1682903afc263dcedd7a5538c6a0e9f2b1bf51c5a77b04146f78d1f7f8ef7de7bc1fd47ff633d92e9a5fb593d947313b51e12b952b13844e0a40ea727a14de24289ce9815bf729ee9d26c0f491e202978cb7814d380ffd8197c2499c5b03da6ac62e50794e582f516b4b9a96444ae9f82b806ac11e6b463ce9667a077d46b99266004391e9bf30e56b5ec228fa86a520532de3e5f8a32e9ef7a469027fa093373bba59e3abb662742a59183171d6d72373e5718d69f2147dc0066dea3e8c364f6436612ca5a058a1c230d59b1e9aa3afc53e03846151b34f1aafccee617a0a9142d40b2700f836f26b6ff57a15cac26b1cc2ca5e3e988156111cd2bb4efa987bde5a7b076919577789855888c03b22f02e6d70ac1ed2072029897b35aafb2c8d1cc539dabe35fa77294af5ce771942e6eedcb778875b4b7a0b7bedfdf15aac84fdc8994615d81d0e683a4dfde127fb2c41b65b9b8e10c895b05b0ebb628645e9265ecb42d3778c6cae854ed2b4be7443393e2110960bf21dcae0e77d469c8c4554c6fb7e0a76d3492b29bd78059a059f99e1d176f6def28175fe208d12c09a60632be2bb86b44b538d116c0fbdf16c4dc47aacfd998281db09604e703a2b0c2f8cf6c57720dec182719064fba5d2a52f3048135a014c7a100cb3c6523e89a7b0b606dcf4977d5d50457ed58744c6f0414d5e50fc6b7b18dae47c878569f86cea74a66abe45390adfe02ee5b3d23305a23a51b49939d3d302160238bd22f4511b1f1c841241f6b6d5cf26ca419cbb77ad5e123af28b5fc1344d82230126c481e025f870dd46c0798e5baa137ddeeb025f0fdf2c531700f98d1e98bad03927df04486be935dd056c97e23d66766f425ab77fde77eaa853635a2beb86f66c22340e7d33acbb5d497d897897605af3ce5528f2cf1c6608ddf9e94b00d0be1cbbeeb3c6e70e9591b748c2e43b8eaa4d2a39b19461580b83dc5710b7df2f04093bfd7a884ce18ce7d6e51da2b2d6e72ba8128299f21458c5791e68efb43fd8fb813f8ac5eabd290fcf90abbba1172d574afa92575d964dc6d32af850bdd592ac95df3d4687ec77160d2f0ae1b11a6815818cbec8c84884781587f189572daf7f0321502e3826ae463319bdd3eb75e24613618ee4c49bcea0bd643a4ea8a99f50273d5182dfaa45516efefb69160216dc97c58b1dc36222d05063bd9b31254f8484220f9875e000058d00a59cdadb85904a5fa295dbab43af3ff88879df8253de6a4e4a32a8315527f00353f2fd73d6837ccc09ad7c88513113c8517d0e8c856c715c7017bae2b0685254850e8fa81cc5c8ae188ada7296b854055bd87d12573538da716e690cab8dc2373844d49b811c44e48bdfc4bf8bb6b13ebb0647a99a1aa81993a3e96caf8fc35c45d9d5884ef39f8b15dc462069ce1f87070e0fe2e8667b956b44011f6b90130e20c26e91df058def0e566b8314815e4957e85cd031fff5dd1e2fba05ab34fa8374d826cf9f8328ca1039b8bb4a673babdf798f7987f496c543f7fd6176591aa8c8a81cbfdf153f37c0650e408c7fa1d663158c308d7468fe037bafa9e0eff5f58f39d489b06c870c649efef70b6bc39d24003661baecb852534170f7e2ec29a6f07f14e831533ad9a299295cdf2721b9eec50ee8b74aedff7a5ba25cf74c2f4999cf1bc1ea255f703d3be23f9a0debf2b03b5be2d378b13475a7fdcb169879fead60cef +msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5cfee6772138edfb3ebc1a20a06ffd3fabd1aaf166329dffc40633479eaf355148819b7bb7a72b8a395739bb3ec51ba0c3a364b9bee58afa51577e2476b63a2832dbded0a95c2a16064732deb6a200b225919506fcd144aa3bfa1b6b40094b158d53a36e1c52b8958f668cb63cdae21df3a84bc855455b009c161b39e8c8ac3f74d90d438673813622d0a506061f00a7fdb8929de6c1cb2cc66e2506629fd9fab +mlen = 192 +sm = 670df0c7dbdefc0cdb6d71be06512335a4da0374547ce939ec2c1c14c67478260099a241caa88de8bff28ab30bc1f685ae70b14bcbe5a9302e2343c355b35ea417f051a0f2155f09fbb1a999b3ab8433e7210023d2982cd98e634dd54c44ca33b7c1f86517cd896480462d855eca7d740531ae09a8099f70d7ed9735704a5b1d79c71cedc2fed9088cd40a03fc5ca2a777c8a8375be62f0faaae3d594dd998122b088cd94762a6cf88e14aa5b4c0df98b15f5a640800f7cc195900f9f43a750e2645a3875748010c601f63cd49eabd1d055eda5f24230d90c473d2d94155acb2378a768065e1f133e0a6e170ba6e1c115fb6801764e16a9dbe81e018e2f2a3b3a25eeb477eb81e1adf114ec16e7cf9d2d136bcd6d1dfbcda9cd5654446154b016f5857e6e35d9d0a610dae31536e3db7804f942263d49fecdb6f8a2194e1d4719f9b7afe96cf3a770f137cafbbea618472e9b009c8fc993baafd0746cfc4270c80a30f7cd6002e9b8e9e80f7b19264facc9118b3aea3a2b0979291d17994d20fa7f0e8cdf4fddfc8177b92a340821708894b4b80b405741b1772c17ba9da5dc27b54ba4f16dee92dacb1651ec88b8bba0f036e35b256019011ad0a73a76d6980cc6a36c5cf14b5429105ce50017bd0a524f35e2d77e2c7666be5a9bb5cf7d829701ac825b74732bdffb1dc18b35f62fc3ca4d53651cfdc7c56321af9be5a444a6b5d5f2c0239a9bcef57843570bf3487bdac5619f7b3589a4bec4e62e0d59e27c6f575efdba6a83404cba0fd2ff8e1ddcf697295d70de07acaaad2d7c2d7a70c00f3a2cf553c7f17e80faf51b7e08f8686cbf541d4ef0ea5a52acab525b31e895f350feb9c291bc5d216cbcadd5830186b48a22888cdf1c6ea804a72dc7bfae868ca1b972b14680fb4ca02e6e869eeff5556c74b1f877f702b34b1eedb77d08c08a579063866a0c0ff18549b12d3afdb833b7be7748af2db0727c73e774494798f5d5873fd6e5cbf32122acee4c7fa9ea3398ed4b8582d7f67e092c23bbce3ce18ddce0b79ff039599f304d299cceb2aceeaa5c6290fde916fb3ca98233645bb755de1372c04081f1acd5c34cdd504e9ea43a65825c350232aaf0ba06d37017d1de49f037216847e1e9922ace5d396730b13500b2a4a5ae12a051fa31e377f8be55c23c1c11679ac1f5e9e037440b59f75f0b218af7ee68ce173ee98974f0e36ed2e3126c0317c5adf8114de91ee64fc9c36c186b1a678a84783f13fdb8260a5b6384ce11b1ee98ff35dbc7e6331e9746a6c5573691c058bfdeb1bc898394923db2da9ac53cfbf78a849efed345aa020588c2dcb63843f06bc55b2bbd03fb8b9c3acc443d7085fbeb96abe9499f7590b08a4cf133159be07974c00203791ef9b90569b61ad8383701c8a59bd5007172908f79e792d5ad05bac2c27acba16129e63b414a3b49f4be60fc0ceca9e8d7045e9bef9e3cb8c3adf524a612997016ceb75939a1290ea2cc173903d5a90ad1c55dd5cd48d67ffddee040247e794a737a6e13c8d27e51bd093ef1ae703def2ea7dfa3e0ebdf1b6366be2499ce8f77d020c9976110a7e8a6dab32ca58492fb4287d000230a72689adcbc78413d49a17d61a489d0c56dfab0478bbf77d570ee2110844821ff42edab3e4cdb84be45444d686840f19b2e32e4f53cd5f48c906e7c7f8b5906f6853e0b0163c4b879ae853e6580dc6de3cfb7120dd9d20002fc7e67317f3ad6727ade66a532624686ef9293c0c1869476789f331a92e4f0b4f4b448fd2efc2aa0c24c291651cab6da51bc1c81f9285509c6924d62e4afe99c5d811f6b9a8a7ab92f532c605b9c54e994a44c29cff8300ac0d060917465a841e1c8ca34d7e7fa9e329e3ca11759fa8ef03f176288f67cf1e33d4e2c7e7f70672015fb9a63d61a6bc9eb908e950434421397b214192efd40c78c53f79010b87169280287a6ef1a24443484e366d10e7b87c23b21bc46d4915c32e68290f0643afd140444437328e1d219d1c33a77f60e8eb5d9ec5a813b84d4672ced42bf080588cecb6ce5029f9b5aa49de407d66bfd36ef00de2b95ac349724d64497ba9978635dbf477b09c8fa187e630257b5aed019889bbb2dbeafd1d3dc31f02eb68bb5cab2c3eb917c58eaa6da8fb4692b9fce24fc1293af94fd03765d7e474ebd8e07d76be80deb2899f4c33c844a4820145fb1ce178c2a0abef94783730e56d00ad730ebde502cd6577bf047a6d8f6ec65acc27c5d05fa867acbea427d3f1f362d6bbc150987e2ef7d3de1fc0b45c6cedd628c565bdce0dc660e588d8e93e23fcde39e0333ab922a294f3b378c238331a0967fdf428eb4ec87d8272d967096a786445ceaf97981116a5d7004dc2cff2a583ed99a7fd588d2dd7bc426da5a93b8f2701177d6946d1e4280db74b55559ef0982057ab347c0a1b2a094080928d194d2c4a4cbf7442e608cb9aff1e2493e5e865d1c31f0ff16c5dd5f09116b4e9921df8c2f6286fecef10387f70212e22759a6b8dfc29989ab80a545174ce3032e4a4956c994cb0abc3c7c1b13846e17afaab0767aa9a16105f359feda5f0a9a1b02a9080c02e0eae177f898d9e760297323dd05f4879c001cf7b3ea5e5d553df8cf301114fe63f5d21101c478571e651a1d6297e00d4ca4cb78237e167dd9847563d43f03884eb60845a45afcfd563cbe3ea65fcdf8e83ad307df9b4beb13d80913fc45f807b79629da5c812ffbc9f15ac19f3322b8fbc941775dd4c65efaeca4ea2f49b8ff4da5821139609e73938778e54b24f3fe1235548478f41300cbf1a0b1a10c151fe9bcccf381db7e929112b044560619184c4bcaabc1afd5eeb844be855719f9b27bf855571d554ce76c1a6e8df9f49db23616c3be6abf18b9a7eff85cd4818271f7f6da84785e66c8356110f33e9b2af8ca8b716c69694a023f715b08666d74ee0c380152b13f1561fb7de027afcdc39e5a3ecd4af18698fdd9746bf9f85823809b20f588393add5d94f84c06e888094433a5c6f79198b0a127290c3059b4d43308f34c35701d703e4f97340e28ee2814c137eda78a65f23fe6ead6497d80e4967a255c1ae3fe9ef8438493272fde2655f4a162b2e8cef8f354e7090bd47d2b800961bed413c68f8356116d05b2a02981a094f14c3d1e4540a6ac0bb6e8d121e362e965ab50a813c6ac80d10e60e545c6b89212731b48206c4e7f7f41ff3a5b4947278eb9872001ef51be3fae8c271a68927de5ce125ccc27b7d13c53e04d1a6657f1f149c68eab2c5483031ad53dbe679165fd84d536e3a12eb454bffc31dbff94ade60eecee10a0706d0ff40c2406bfef1914d2aa6d92afa2c316a3b0302716ee2066e113416de8538e0aaa3b2424af377c23c200edf54ba29358a057ed577a786fdf0dfed940c587add1784ca9d92c229e9e96add4f9fa19f1468f0fe3eb8d3572e8f1608a773302d23671392c82487ff841662ebd25e4a56c7315133aaf31158404303f020116bfb5082b99cbf6b9175d9cd5138ded999f3df354a2ae1ba4509cf556caadae4e74819315a4b5d29d807a609433c14a974dfac4ce34c824e1207d6214d6578a29167682504cc27e656809ddd13d5c9a6867abe2fd6e4bf4d134daa068be38afff7e033d3b368e15146852e9b6bdce72a03088a1a5b736b2ab772040518c5c7d93818a8144b6355c4393a51fec32cd823c71d44f0cf3be534a542e1a9f385bd8332070bdfa65186b2736ae1c5fd475922e7261d6829c6fd61a9e6c8441bcb7ab73323ce6e5741240d70326e83a68188a72c8a969074923e1312c8db867a5a59ae1284a24387dae7e92bb425ba73f5d442737b163f41e582eebdbaea1f94e96327bb3b3a785a29b025fe36f054c1163abb8f3cb5750e0db2a8084448b09679210cfea1ae4c164abc35a0f06c286e6c1e1b9e2df130101baf40b887de88d72bbb487527fb22f4827167bd623e324c5f02ea37050b83b4c4cefe25945c25e684451e2dd4463fbbea357e2bb56f5064a62f682f0fa86e3033a7740582e529f0a5d04f208472c52d7327edfc0572410a2736057759e241db651bb9467bd2d7753b54338590c3a70a779f07da15da5c4d61ecd24a10c9d4f13b201ed82e9cc16ace7ea8fbe99deb86ca0bdc89993f2ee1cba53e507456d3deeb900bce0a5c7932217d28f9d3bb66d717d064f4fab64b473cba030b5aa4fbde94514720dc708f32baededfe79c5d64498104fabd9124da2f97283421d9b92f5a465da5e39f240e056e732e2d74e4a2eb5b79bdd4a437f7f23ba1984ccb24091511f7c165d20a9832891e1e7a8bc2af4c06a6a58e10c2272f8596700073f804b127ef59d9674c9989954b8b8a1dbeef6bfe5f13bcede044777057811fa9edb7daf385c45f3437531975e2a7982e00019dd74f333d57434ed675cb25f8b6b8342b9e7a44b170f9ce6fe39d6d5ade298eff5d43bd4475815f4440711da1158acafcc33f3021b6ff00e4bb3cba06ba79ff5a8baf211f98e65cad38cfe695a94be59c4f1a03408344eb3b39b61f71601f096d9089ce4b3669384c2615745f902633f230c273ed45a05546fbed8ee12323a616f7ec59196bac90f738ded0e8200465063839df500000000000000000000000000000000000000000000000000060d1115171e6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5cfee6772138edfb3ebc1a20a06ffd3fabd1aaf166329dffc40633479eaf355148819b7bb7a72b8a395739bb3ec51ba0c3a364b9bee58afa51577e2476b63a2832dbded0a95c2a16064732deb6a200b225919506fcd144aa3bfa1b6b40094b158d53a36e1c52b8958f668cb63cdae21df3a84bc855455b009c161b39e8c8ac3f74d90d438673813622d0a506061f00a7fdb8929de6c1cb2cc66e2506629fd9fab +smlen = 3501 +count = 12 +xi = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +rng = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc8522895c6be78922869d8d7e26c5cce84e67c387b3e3339816b89cb32326d792365ccb3a75b615734268e11c8a682c1cace53ad12e666762bf83b3929283cd038adc29861f7e8df3b073df46bc67821493edc4e72f0d8af38dff1c68f76646b5078456f388fa9d2d1af9e090fe4e4015bac988e2df91dd279c6bf7257d8536b1f35157a315fb727ce297204f2565e44534e1a62144373fc066a9969f54d1d4e8478c512d9447b9e0e82ef20cae8d4c1d4306d8cd778b454bcf1ab0ad37feacd344c6cbdd947847abe1a9fc5a68932fe930eb05017ff8f036c6201ad27ae8dd2928f83757a87afd34b5d645ddb73144360f365fe3a1571bf36a520fa4f7f83403091d1c4ab71b6f946e9182cf585779f26f5e584ff4e62d7c4e075642736171cc325f6bfb1e3519a2d3bd6970ea3ce3339d215e8ce724f6d4dc1bea9de0377705fd71187a94ee39bf03179535ef75094524fe618d106a877a16f26961a2a347e796407550aad14739ba1743bbb452664ca6af3754a400678cbeed360cf40c83295ab46e9a7b6b2ccfd2aaf871d7431a24d7317df790788b735a7c5985e4090b1eb1a883b1395efa414ff003a6f66e449c6435a5871c8156f94c5c08b3419f2081e1bb8b17208766defa8dd0bde693133fd406cb27e72f823df533ce3e3f4bf5bdccb822d4c7c11f08ff2faf52bc4b42bbf6bd53881465553a74051ce42a2f8b7002bb6dd16e6e7db71f293936b2ac291900a5731bc31110b8f6cce90df7a863296f3db3e7b8f6211ae7c47cf799ecbf60466f5b7cc9636750b860455706031148d92a60e999675ce9d73bf90960bbfdfb8c745a2b4ca19d695e60bd29c77f859947ec5770aaf411cfc51898b11a3a300083e220c4c6a2f7535509fcda7e5118648aeb64358077517fb2849dedb352f6e72cfc247b555f1983ccd3d3ffdaba2a5e0186d9f9c4794e82ef1184a2d4a34b7ce32c62fd0d418c7b10c91fc5ba813c2ddced03d8ca088c6253d626ed18145efc80e467f6c76fae8c70f4762340276992d783586773232d9f750ddbb93ace08bd36c3ce1399f78db54b77ecdffc8681bccf6fb04490ffed4b3806b335e571f230f9290ada638cef917639acb987dc2218591b4ee9983c6bc32f500085207ccb39f376fa9a0a66ec2a41fe2ed0c1220c00a30ba11143093f0543172165aef987935d5a5a7aaa13a6ba10f31fec58f03beb667551eef615bf30c4622944c2774affc90842b88433ed964e52330db2428ebca489c2a724d5cc640001204afd433652fa38631d54ee6ca40e59b883d7781d03b452cf670d0322fb5ba2d93ddd5d8dc3e4a9009903c1423fd426b8e6b2df4c8200911776361cfb4bcbc05969ab50f8562f600066e08413faac7241937339bae12e022bf39298194b7203e8c342587bbbf49cf35db9207626bf08551cafdf556443b6514517e5483e91419db2c93c0254cedcdab359a47925bf6758204e07a1c6e56f2efd352f843ac192f231da7363bacefef8b2dc4b3ee4080f7a30e1320fb6d618fd4a9c1ab5ab0c80e9e0a3786c0b87a79da29e6cd3b19f5b2e21699d3b388bc278a9686983af22c71132c1e2e67cfafe75e4e34b98b88967caf7ecdea5a50ae83d7c5bb45f72a5e28aa065c9302ab0adf3231aea00c71ba590dbdb8c8811866978bbdf2c5d32b6378aed42ee9f5bacbcbdaee682012885ec48bf349fbae62aff3e57a07971c3531ae7d7899c6954213eb3d5c5affcefa010a92b6ee1948fe8ad494b288514f14163d4c9736c535bd53d4a1807eff89005e713117ac49bf96d911f11266c325db57e15f0e5d4f7e30966607867c43034f2aed2e9d1722a572890a42b13deefec8511644d4a58acfa192cd41e753a4abf5cdbdd2d571dc2e8480411209690b7e75c9d87b4bfe42243e0829bd93c9a6473530c7dd41e960395fb8b7b5772c67b7a1d21dd6553f42dfa3f30644f0b761a5407c5e2c9a16f238feebc11e4c7bea0b1a726fca82dbc1f1c1d229aec037706b804492b2bc513709135a5ea39456a3bccd20fe5960f03216c982ec0570e1706d3fab436fa853a703ed901607a0d82328248e05db16cbd1344250f4890e419d84dafadbff2e3293a603ef24e34d42533afa230a27596273b7b715d1666f122ab0f240e8c992755dfe3ea90f32dc3fde7fdf8cf594639023e9d49476e0e66e9f7dcb571d9178df9e0c73a8b60756cd18d9f1c0f8e238c232efa7aa89e24a1eb59fcf595310896549fe436da566a0987572debc0686cc188e77d617656104e593e3db1bca3538d0f71975deee9aa2515ee5729d780b3fe6d48e71f1c7ff4c3cef5204d4884364161a60bfb6bac3ca9cbea4a236c30991579693590665344f4dc6e23804baaa7119e1583f4645bee37b0c90405bf46dcb234dca073bee48cc190d6fcb131d9a497c383b227b49fcaaa53b43d72cc4175c8ad23dd660002275330edc690c5c1234430252be685c499dfdaa03380e041006e737f9d9da22371fa4a06269bc38643503a7aabafb68522f56ece63d0e58c21f06afd4b87f71dcb55f7bdc8329c5b350661e37046cb63f942d38a8a22a431fb6c34459b33d493ccc4854068ba6ba6f1869d5628c2bea1d8e59057af23f609026fb3e7555502bb85757d71d9f10cd0e9180855bf1604bee2a86eaa29f32dca277b7324f8cb84939f99eeef0ef09e4090e29dcc9b +sk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc9f31f28b76e5d5b5937f7d11c797886987021f698ccefa50f36503fb7f5eba8ce493851376ab6eb1deab1a6544230cf4c8c2aad15650665573ea9c06da5c52414a6e6caf3a2f0ab3286ca869e968b5262d15076c389ae95368fc0947d31ba51085135276318723833618465522008764631451578272157242064420701746710018126830124480825647233831438100712020071656507876784488771521616003444544308870702128775082050146331174761687254127647007771277882382685336787812774684543226583870645110051584200105476586347364367414774804724013734404108407841782316763150501654475628373178113172120837271725563377074037556414862663332650386282488244411072566832738777261136378766751348322018810581330660225252338267275053805071838584648346185631704865556254070352601820360071545221883475475306386045536114572465366370301865608467010215458585253687771273673137557676677846670431105131275156443672752613041407857864567132808471534871281383628780430868076515666561810760416071803187121820750783247067041515856687023110044120172630785232541514052738222177428255775168508554135323417443264784436210777112722186674203816217178701386273786573420734486046848222481813577284172100401405505770268775732440813581617850824656501654438140053786447237647011777578731356333673112234212832105573844334363025715406761858255513145480806773115774235254586280343070875676300234717623536661020714671237080476684262085862702263020637101203086000325712814606766380280742612628851667570386610846556465364672430056382865505512455378441065707438705572536255881043563080411088530430388711033655326327536474618543541484611848620276300845457713762442088206120728002703400603300405623687582832184458536271002542246388667042670660751306846210053041230145738118073558838786552021367474766417383813381213743165224475727202853303034828503748301025541051730061867687343808870377556815830130527274847066678866084522158022505524562148768438763676042056774741613618428777524451128450553304263184847335417202650624721264140215678408028713748068464134755223384112247108818025560560157468772483540116313573655887284425115030821134826778601235327236006855553145606623608874718572054237564362254580714720564857348225388772551336584354015784042004023186356484517823038615570226383240644772440538340310807050770218552226711612630123278465702704647423527381266164404041713400332160084801186712687127054824546112541811831221631034643283825660362417386584265462256244386563553173150080872488548840227230160460778884833040170787056251721266423222458634404766826240570215781321581134436165511823713417780128251661237418522333476850321275065138601810730876336580222173043826030672513005642087865421171033147618617884447463024527804868432723745618458225770086580157160171667730584240248552187507343738676751817717225208365327474115651585740377774017721766450361035525387277046278673245151184251634117773315575838012218081578748582846650733618227032167605646575651788844432807540846533807775746588530476620477070534423111571224300751866247248805675507410654233358821152146255257754808255644140535815415820732678853663226136743640877851d6a2053cdae859acb13853fca72326e77ff78b6b57c46097549ab857eea739adfe3e7e8e3169021e949f2323728ba38ccda17c8df145e3caa5fabe8329ae5b2369be0852e5e2a6ce478de2a2f70d63c5b37ab7cccec64d0d3d41eb1bf252280fe16c6a41a9ad8ac12387f899555ad28462bf60efe4369bc3e7d001241c0504368b1396b4b5a0755752b70fb1952259d3d0198da17fcd6c4391975fcc7f75bef89c25f5479927166b6f5512c70990a23b772f116a3eef34ff630d7c9bcc6e2fa6705948640d766cc5bd25e84a85f4f7f0dc3787c60444d865cabbac3bdf6098e4db513a81d40d24b3996ccc79187c4e643a109f752373e540157d27c53c6cfa3c4b4ec74013474c647101c84f0b3981d6da892d91da38f4ec35b376aa67498c0b37d214951c3bc9cae4903be42c46fd7208159df7672ff16ca8c496175b8f10ed2394982a467fee1a85c0b46a6c5f5baaf9e86ff15d7f2cc08848491657ac3a30ade9af690db97a7c4591e96ff97a93acf394617d832a8bd7131e8f4f496d544fadf05b21698d0eb12900d6c8375931341cfc910f23520abf1f9d0594627bcb249b502d26ddc58d2dfd59846967b6fdc6f653d28fa56ac8828e4a1b82db0277c2bc376786c7f3f5f9ebea4c9d30b4e1d7e17020e871ee25951c5adfc8f4ff04427ff4f86919712a533c1674446454f641eb6196fa77bc7b2261b67b3cb7a26f9147ebdcbf0766b127c71fb47782f1f80ab3fcca5bde95a520f9f2df339c0c1a771d8173bd6b3fdececc9536736e860ce1a486c062786c6bd0662e4edeaa2dadd3bf959147034a5360c67c42f4b43c944f4e5810b14e710a6c2e9f2705648cc0b5aeda326be5d0d77c414abe4b6e9903f3a423a05611ce3c520b7d8de85a1566a2d171db4108504319323d28a6b751144f09fd55a2bae9dc213bac496c5c67d0852af410f2cdced96b99f4678fbbc1f5211b7a3baeb1cfcdeb9447e486ae5da47247dfc0baeb9908f27a9efbb83636b115dfca7d0f53f4396f69028997cc878e7b3315356533e8df4e3520b2e9031ddac7518e85ed3d7f84d57a046cde9a4dd2bec06d158b196cb4fbfd2adbb4bbcf3df12a360cb1d847ce48a6f686760267eeb28afe5d3afda89d36d5126c3f8141ec990e39217f382c4cc184d179c00563a91e90532127c4da5ccaa203139786c2c2392b11702c946040607938087dd56a3cc8851cd63669a97e26e30e4c700228c2b8b7af9010775d34c48b9959976947fd9314239ab9443beb2aad2f17d289e4781fc407388d447c2b408d909e83019b3f8c2e9b533b17459938580efd62a383d735492c0df1ed1d71be902c8c251b2427160b78d85c47bc027ff00742f06e7c7dcd168c95a9e2c31e23cb67ff347e7a466c25960b6684500cc1d5933d9cb6b0a0c975c0ed69d653322a2e90e6b278d018bc1b088a3917aff45ad47896859704094a5cfb7cce7cc52d3f10495bd8d5e0bc1ec92eb38d34235f77315ded99c9bc36d16b6427530616030b9d4cc93c608366402c9c217bfe22fb59295e5c64b99ef1b356aa0ea75a18b3a5c0e871c2a2cd229b7e87769cd80aab5c8c06fd2a487b89e2cf364518a5ee71073e7cd98a295adc800b8320bad314103b257f67a2da35bb900ae7a14d2fd1b28cc67bf80920c2a3a7abc6f8825e73cfa0c7fdbf763ce3ce98e834c40f178834de9883cd1e5b53d79c35f989853ee5720c89f2d1c1d70d052dbcbe9beeb67a87003dd5822aaacf51014d704c44860e301bed0e3f3c3e7812dce6a75b548bf75b18766b5a301a2f2d457bdb70809508b60ec325de9ac0f83f7b52c8208c1d036306f569f6283bc1884a8badc1b5f15c34263830a378106a7792c8a67bf2f359f49a46fe2178a4c8079734800239364b54417d9f7d69c4a226785a210a5178d91f80ca2639a1c9d20d884825889be6380f2e55ee17564dddb242ea78c1d3de081acb6148a33882c2c6c909ff8ccbf5b851650d23afe7bdec471510ffb98d36c45a04ccf855625ec8a879ffef66bc5577fd62a964aae4be3bdab64aec06824c2a994792cb8771412b0ac314e2c6435c0c4af4519b81cfb8c02681fa4898d62b69c7ab49f1826d1c7b42e846bdd148ad4c2f520bc339745345af31811941cb1eb4bfbc7f0087ac17ab98844b86f0648d3bead90e88305c26d080e4e3c853ec9e0184734a59a12e329ffe625811a08551739179c4aa01d3a273169e01609a50426e8b95c5ea972c93edf3f8c226c19cd9ff5299749c330ad25b1ddea8ecf7180013d4dc49fa85dfbfe43f0541fb0e827b08c34d062b2902e6f98f1824e9c33666ab82c9f2df2d4b6369a1954e889ee2d44dc7a68b82d9d622f9757b478404881670d631f71a5bd33122e1db3a5796daa866d0f5d5d1672c7850fc0dd921fbcf3a6cafbac70bb941540f271657fdd939476b4320f02e571c12a8d854108f00a64f7318df28af414ca5a9be86f0275139f9d5733bbaf9132d2584e5f9b63ee417b5360321313835460ae2e8ae42682376ba0c0e21471710668795026052d875431ee5bd645f3587566df36cf50a55566bdced2b9444ee297130318e5ba98e8f92552263dd5105bd88daa490196e5435c5874be0b0f764bb11d5ab68d3937552cf67cd41c2b8b0b75947a0c59b6bba916906e24c0b28110f33e8e003620851eed6a4f970c1de50f4ccf77990a2df5b264b19380ee7958fb6fc8f6f970f9bcf71a3a7998718a15ea304e168e838b48ff650addda0dc856f09fe0357f08f411300d960c7dd78ee4c513610e039ca709f62fc3752e6d1044373ed7d0e39b5d963b9ef3943036477c7fee4911f989c86d70520e5c27695aa63952f4ce02d74f5ffd1e5e233429ba7dc0d3b6ad29d34305702b314fcde3174d290cf59686e670616851decbbc6c378a062c558ba04717d492905441f2bed73a5635cdef698b8a66e0deb704410c0beec80efa1b8ddbddf055ee00266331be6b0f9d3693c7b799ba7003b4ce28943fdd1bf0544f605e963bf4b2ac425603c1d7c17c1150e4ceedc397e850e90c2fe9f0c1bf4e26cd39d8ed5077342287757fc4a3a2ac8509ddb320c1f827a1068f9e76af4bf2ec704477be7254f4cec6202487439241c29f1e38a2abdb5b506d7c689c51507c980aa716300242f7f8a2ee3515eeac7488c7cb01f969af7ded1cc6fec4457dd541ea80a219f16b77096e8bd2baab6f678a9a885a1aed3361160e223a69c540c5a0793cf01c80958a8b55a9b76e6bbddd752a0c56b53f923350a8abcbb926dd3f2bacf5dbbcd1596d9b1939fda1a390073811edfa5bac5e0fc72f1cb14807501d94cd8e507b0b0280b1d513d929426d2b7e41567929bda6749e1e5a1e124619149eb91232eac2661111759fd4ecc649ce471bf33e912da3b50b98f4d5b3a149194a2be4756f2513bfd602a842fbef9e660fb94bd8c752107ff3733b7e6e63fcaba2d2f12a1503ace53ee039877ba7d86c928384bd9cc22fa1420c0bf8433264b87351779 +msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276eb0d03c4e7b4ade7a992c3de1f5bd9436d2263664acb550cdbb3a2a3db8bf23d94389ec36934f4460f6bb22ef235d2878f551fe3e2f6faf8a1dd3205b970910feffd62900225d757a0dd1fc23cd8af77d19fc8c7d7e86e260f1f4406d1f70a44d48d8659bc71ddc39e6eb3a279a9433d89f02f2951c5bcf206ab2bb70aceef0a0e047cc0835215a1750556a8c8346de949ebbd9a1ac116aa3f6aea7ec21703713a7dc7b4428a6335a20a9b1ff78d1eb8 +mlen = 208 +sm = 4625eaf5170b6ac6e1e09f231d14258690ca3c45efc710f8f66ca2eafdcfaebd58ae208e83958d7e8f6bc89307f9a27b4d704cb05d1db11fd75a6da6617773bbe2ac16d3f9213bfd4fa75cb9fbdd1535a3d9ff930d21c44dc1775350ccbb495cbb9f4bf45e7d6f582d4d3c887bcfd4e10454cf9df496190b95ff3a274820fe9e27a8b8e454f8dda0fa6b53f28cdbc70a1355968131ce4d7f064737c1f78c07197eddceaf226412af9689ae062bfa7f83bb5c1bcf6ca12c8c23c1c2fcc86443f96eff82fe9606be1c6c3a052bddf571b1c52f3feaad196e1fa0bf517b33787fbc9d090848eac81bc44aff42fe09e634939e1da77b23dac5a079cf78a730c7263ef864c0fe3087ec0b56e421b6592c637bed28ffc35236487d44398e329a4e1d4e828f54e66a079d0b1e7d116d6a82f213b2efc8700663f96e715d9b4b179eaee09ae8b2cf86f0f77e12b7cd9fe1d273dad41d25f886a570a7a3072f06953337255f4d41567a1dfbd6daae63f8c52a116caca16752b86f33067d3305db2c7b3cdcc6811714d7f82774e027e19ebe3e43ae734096e62a96a9a50537634fe4d8edf0937a51d6a45fccdca324504621248d3d8ea6aaeba1cbd96c8bf1f8e665d7ba1851e851e28179b635406edb13d145283f1660c5d8a3910d49f46b6fe31b569d8a95a671f13687a22f6eb9db049ab7b852afb1f03dd1ad46e192d01ceee6fd9f7f3163a02b92f3031f2809d39e2a3c5cde8f637c92a36c9aee550903129b128a033be0f61f8dd5f91adbc72c03de65bbc1b48f0082eff30479e8f95411fb0514bcbc2bb8f0e33b4c6995c60c549ef7266a4c270cc0325f663dd46a77d32999d52573cee92138f8363fe9c18222ca4cb1fc760e783c96ed11d6f25d8f6204a1970b250cad57a8b099e79f12d4b5c1236b15ae00dd35aa1138415c99a8419cb25bcffd97310f0df25b26014e33e8977806721e1136d465b65eb97ff8d50f86f3268f6a4363c732b91654cc6915622f5c7989c76d79e677bf337c4d60512082e7465d24c205f63f9985b0c26b67d7dce1660d8ab605b397974f4df48dbfa919dead8dffb231761874ea263d553253e593a01a7f6e771f797b50c0ba7900d4201a2b579ef83d99e6768b9178351a8d248c77b25bc3006c23d20581bdfd19ee17ea74b0b53d7e07414df3b86eb5bedfdc1ee57c9551f028defb79364368887d8a6be3602c2a6a12f1e2d82b7cc1d85c4e22d0ed007d0c5e7d96fc4ecdc6cf282a0dd17d2163e85bda2c7ea884b30c0a14b837f3680a9f5ce286316d7553ad47e0114b510cdf54b752499dc5f790db7caa5f958da33611cd9c4469047da84571d7e14f79e1a51cdcea29890c2c79a38abd6cd262d9a1b59cd709d3070063d95f15d1ff770a000ec0df97e247dbc4510a28f4e9eefdd2cd3c18934a560966ea2b75b36cdc74e0a0380c9f3d5ca79316468a1be8965d0e16902d2f4038a8d5d2da276ef95f36efd99f06b2079002f921fbbb002903429fefbef764b484f5b49e05e00570ae9ad2d3468e58381cac02e7d06c6a3bd3bd6f72ac9e14ea27dd7a24a747515ad9560d733e4e4e637c936c9da949c02e90309bd49345d894f5b30f5e840d2acff04e73da346516254083805bbf1700a5e851f1ce15e840d2d8eb6590a1708b31beb0bbc9f9253395bc80e68e932f94daaf8caa7b89508566ddf59eb6dbe3ce643bcee501b0824d0730b59db133a72c2ef3d2449fc3c58a6ce80595209a3649789c268beeec6a73ba402daae9323fd225b28ac975147287dd04256ab7c7c5575a3fcf4efbed3a66bf6cf36a7c02333f4b0da5d88f422acd79bd731d967e47b8b5477c49a4684e933e14354d7c10040d28614f7f705fb97c27f6effe2d3109625ba6b10191986cc40279e0ffc1244da8544246f85f738ca99d0bcc1eea94e52ca0c7927c021909312fb250fdd0b3b41a64170cfc45f52507034ea51e54f77e51e9ee1dc6e1b92f626654c416177101635017431d17629bdf0900c977440c3cb65429c59e333f955a41fb6f68c2098687571332472537e1487d8be9defd6cce98541105fcc64922c7e21dc6a6986863e407c3dc24b545935bf85179530d440da1dc64fef378762e56ed30c09f5dddc332617441213ba077354b30d5c5a3424f14c0e85f04073615c7e0b2ef11b5facde8ee828bc5ae976d36e596e9fe1b7c90e2eaf848d3bd3d485d0644befc19422bd8665595ae1e61974886e834f9bfdc55026778ac62c7124aeabccc4832989fd9b35853b0dd78d5f25501e67eb1ba7777b06300e9bc12edae3f16b5a2056738b6a52f90adc1a4ffac905e3208a116f3c296b9c18cb5f7c110a0e089dd40f55bd7cab790c8cc32a36efd321e539b5752572e5e1b12eaebaab7947d3835bcbd5cc69daaef1984f41685e30dde40246113ebaaa63dfad41ebacad139333b88f83e76849e64159873ddd0507d9ce10b0e7f45df59eca3ea5fc6f60955860c97844f7a8364e97b75031ea3f83fa7a185717fa10690a67705986e8d316386dda74ad24da3dfacee1e161db18dd8e64659460b289251e0a5006aa88de796ac3d3f66fb70f461ee44577a42abf668493d1435cb99d1c77d9651b087a5a4249b3986c806103c753b610de619afdc0ab1ea7e2eaed3de4d598fd5caa40545893cdd98230461aca27c4f6c1230f974dd4059982e67be313bbe0620f1ec9b645a6a8cb552ec11c1319bcf3dcab284159abb89bd37fc4277309562f603645d10aae955dbc41cbaf3b958a16d29c5e66adc4de3926c37511ca4d32fc15deff0a95b1bb2259089debc8094ae2c10616c80f934edb27cf482fd7d838d9ad2b4ae86a496521ef99fa393a9a6b0c85c073b0ce2c818d7949410a6b9dea989ebebf284f951687901ef81c8813635774aa9e4bb3d784efb0c1c36e52f48c35bbcd1417b086c5726c6778139186afe1ce4636e0adcc7d6b9c3ae2ff734995efe9f01cc9a3bb483611f2a617aaa9b40177f4a4d68c11f9612986d77b31fa1e7056e741343f3225a7b17746cfeeee93f88ba5ed0ee58eb404569e1a1c0a1aa3afd628490e20704453cfe6a90d4e53190a080acd1e9e4d74852caea2e57e6dffda465fd3f630bf004e0ead24d975e8831855f9360ce072039376dcce3b170ce02eced80cb4bf6416bfcc11ff64fd5566a29ecd622013d002eed53ebb6b4628c9a4dddbcefe0461017f2f8ba47dd1b8c9b61aa8cc19c33801dcc30d6e12bf94efdf3892d67b7b432004b016bcd888fabfabd27ee257ead4be54e45d220cf06c9c7f1dae17109ca83e60b4e3a424b1c4d1403e6f100f7e7014d22432b24509e407d4f666da59797965131bf377e746024794abf645139dfd612d6f298d3d2a0b4bdd269b7eb50757f684f698c71979a0ab8de5aa15b072357f43922b5b8a9c0a48232ac58bcd1b92c59197c0053d54942d6064d4e444b6590f8edb7d38d12411bf971b61c15a908db80840f5650d50d8ec0ce6b39a9d079dd8cb0b5e8381b62e8b8afcc115ab0dd70feb14b68ab467077230e63f17c0cbae70124bff78047892484833079034ac29bac991339a6ed4ad73036e2f1033705a2f32456b699d27637de3aaacb3c79fcc9dfe792204fe5731187cc3a013277ea47b4464a2e18a855b361f7c2b5ee9124c3a48dbb74adda093be75966dc5137fa7d30786c3157214d56188e15007632eb5fba66fe7c21268682e74ceb34de3415cdd110ada5655c35486a8c5cdb75de9e5b4082de804105dbebd03a3cda5f99132afaa937d6b1d94203b8248090ca8be0d9a57437b141734ffd5b351e6b924744215b736c13fe09d4f513da61e9db6f6d44bd8f10261786dc815c12b30f3b18fab97be0462dd1b14181353bf72527a2b72fbf5332bcbda8e3d111c3cb88e18c0299b0b67b35de0e206c3a6386c575a91e5aa07aa853c56abbb4cd8f0d4628cebd3f9529d654ce44459d6ec77304e9f9ddfed600eb6d1899f4fe1b73546fcaae56bd49fb14e24a2710c875bda327858ebfc592c7253c9cc93f450c36e4437ebbdb5fd4e2dbd15f94afc15ed4647521a9dc47f903ce961eb28d039401b9e816aff134b1e683ac7ba61e78351af86be3a35d9eba3644d54ffbd8a80ad03dbad4b8fcbab2f1535b0512c7618e48b906aa21d4b36ca7970aeab76e4a3bac65864b610ee387c8462d55017dae162d4a1278c8d800f6ff16558ae4fee5c858acc15ab48af51cf206dd3eb3300797b57036b2a87e5b39cc72e530aef03e64782ca0a004c9e8c4ce408aaac65468a9755c8dd29452db4cc631288495e41dde80a8f651624940564f5962370fe0f716cc1a8e93537dd9d7e36f9adbbdda9ecbc57c54cb430745e21cdf539e80e63058e17036d1aca947e1e4f66fdd7cd91ca289cc8c6654d2d85536d9cb669bdaa2f86d7966955a6adfaff672b7e425a10545f675a09dfd7e2f6ae66faebe1e41de494c66356bb32d84e88a65b0554fd6c8b8bbafd390ffb2f6549704de0afd4a038e0e78c25b1e004e263f31a1ccfc6724e0917b87085c5a7215b510b24c2cfd2f99d9cd2d603d2d8d622c15773110540347589ed41a9542b3e34c4d4e5154d3e2f99e03093c435e6686c9e6ea00000000000000000000000000000000000000000000000000000004060911121cd56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276eb0d03c4e7b4ade7a992c3de1f5bd9436d2263664acb550cdbb3a2a3db8bf23d94389ec36934f4460f6bb22ef235d2878f551fe3e2f6faf8a1dd3205b970910feffd62900225d757a0dd1fc23cd8af77d19fc8c7d7e86e260f1f4406d1f70a44d48d8659bc71ddc39e6eb3a279a9433d89f02f2951c5bcf206ab2bb70aceef0a0e047cc0835215a1750556a8c8346de949ebbd9a1ac116aa3f6aea7ec21703713a7dc7b4428a6335a20a9b1ff78d1eb8 +smlen = 3517 +count = 13 +xi = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +rng = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326e608b05a6b4fde4f96cd538854e26151e4f6ac28fbd43b97519aa618aa52d42167915a8b4f340d9576b9279be9dea53d548e34435612a3d6585a121353e5179ba40d430bf51c0c53bf0faaf8ab44589e77e68b0622041d9feac9dee54b0027517871112ae36fc33b7c5e522c1c3da7b54f56645e7ee5194836bebf739e5da3c1d2948f8a02570420d7fc50241f5d801148fe6394cab8560b345813d976482d8a89af7fd0a844f13af149d098c18d4cccfd294c4ee5db1bd8a28c092b3d7c53cf185237c2d6c4c701a55f7f3a2354046625f372e83bd806c4ffcaf6f85ff713c3c067c4a2a8610577e4035448be95131a25457a0c3d827172f643bf4a9da1cef9c10afb2790d165c0beb28e1a8f1afdce9a496ab1baef1a7ec761e5b2e8c35fc7d5d6bd93d844003158d06c5a3e5e046ed0bcc8576c6e772e644dcb362f09418c0f67d656c8e8c283c5b9160eb06a87951f75f6c2fa061f11cf63df540fb4f6ec41fc7e883f34885903cd9271a79ad8cac5ecc48664aa448df6b15d8cb6eb3268227d66282011e57d469117a25870aebb242e54c7f04b10d85a610c44232f839be1a82044aa17cff34efc750433a8658c9f2cdc0323c04896e9af98a40c2daa9b434c576bed3a5e53ed8aa76512029d7d9ea964a30e8f930abbc8b02fc4c4c1205948fbfe551705b5a304c93a4ccf6ee4fa3f6178e509fff692d3c7578a4bacc18a3f43843bca9030b59da1e0672d6c9ead04d3b6b0077c66c0096965e2d581bdc06bdc9ec68379e78cebd63513041e2a758c2db2c39da6a51d44dd15639d1ab26800b901146d9540ca847acc684a2de4633cbc3b55562342d573702b18707bbcce0431bc3517a5619343d7d8c02d89489b66e84595759f15d2e1d653788aac4645b659b160d7a57e0e212551342c61ef98dd31869fc64851331c4b4310b6a863b1e786d5134c4de3cfb1adf11181f0af839eb163a6d911f52756306362a48b6f3c54779caffe06c98e22af77c197c71f4e86c26b1ac278bdd4ee8aee9b48e4a556b3e967070d1ca0fc3df1eb76fc4d3511213b9e3e38706f5f6f533741b22ce59c4c82b0ada71871eb4603b6437e81bc34444082110b0346879cbcf844230e9b223ba1d2d650a3646eaaa7c9241e4f867bdcd9909af1048f218131c40478661c942ff2c7ebe10d5dd2fdeae7da2fc492317abc3143f689e9839ba3018177ab9e00bfaee007fa38ccb226bd745085a17b6fba63507a7800e8fea054ad70674dbd36e7ce6c2674828d17af7ff265cedf42b801bf7daedba52df277ee72776da7bbe6090d5ab59fc6adf4158bc2e7f895fedce34a62c237739748ca63d691e27faf5af5ab3406e7476cc8748a2f5a0f4046567863d83df70f9d0fdac24a2d93beda49acbd8d709f0852f42ba3ca7db145a8e364224d7d9f735f17ea094d6740be525dc04b438ecf6f0880ad00e108944a5bad3a5e2f842e04bb2ee8d61bc3b38415dfb072daf9384ad1dc2bc5cb928016ce13f03677872eedcfafabdad82e33ac1d219c4db39658752bd8df1ed88128d873c367bcbc7af8c8b71abe51d8a0f1e5f40bea57220ac32d56ee7a2f7d97a79ebdbfa6b12e00459c567997945b1cafb3082e9a5d6aa8596d7de8c3259598ee7a121c545391a083bb2b89117baaacf346b02e49e594cffb42364e1b25c87a3f3f330d4e73ea42a3b35d9115d39d8d47e8633c009dc809c9dac707af8a335169578f652e317e73cc687cefe2c5b3e321c698bea0fe9a6d03ec91301bdea9bbb89a133ac007ae190c4739af5b5e81177fc189974b8a684aebc4d52d449cf84091649d5e40cfbf9569ae3711be698fa5783faaf08ee3063e81b10de46d081a4e912a518e8fc0db7016052db4a9001dd1386178cd2132934f257bd9fa1db9268d075aa9385751977720227134c2f2199abed15cb81ed2fafaf1e747b664897e3e6d5d95befda14bf9099a2c6a52d095883c81f816fe07ddd163d952a1dcaf38693e091cd903fffff55b677b6151527fe8688025cb0da3f8d884628f0e2710cbfb9bbb821adbde731950f549d19480854a7a739420154ef18395c44bcd7e5c207847150f886a6fbf6c36757c4ca9e50e38e25ddcadd1ca84d08849fac09acb07138f4e1fc025bf6a34a183d33e9e7385a76b1ee1538e65d2d5e30b15ee3df7b45aa22d2c3fe1836260fec036accf47c393a4514efc252cfddfad541290953de7b1b1d52feb82f496fdd8fc6dcf34e5e90ef415702d1fc3ca7f1a5889ef369ecf6f5688b28c42f992ccaaec4409d93a188d1a0c3a07450b15b2cdc4b0bd5e2fee0247f4817b9f2bc32e3de3b6db009b482ebc55667f358f0c482affea57cbb0cba9d51b43accce9d504f4954ce1f9164f5db6f6fa307d4e25e1ced770a8be976166521b35f4ff2a9a96ca70e2652f83a09768aa57cfebdd1e701aa89a43d8f0c462b96d9fcd46200cc7fdf1aeef53f9ad7a498b1bb8b0672c841173f7ece7a85d1e643109a73f6263eb6f8967c400db6b33d23ee61a9f42f2d30ea96c065c864300b9f58a07886d9f8bc4935b999b2f8f1e8d9d8399ef5df9145bddc6f5d5a635f2450ac3d2fb0f09172b9b7fb68c7afd930c01151337ea68338e5ff1dee246bdc3711673540c1191ce23f8a729d4292f6fbb0968a34fa0b61abb7cdf1a136546aef5f8e780fc5498914c8f00f7480ae3eda48f8b +sk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326033195f0edd495fc7d51a7491d576ced8aa51538544168ee91ce3b91d56dea128650e85e9407f9440bfc10de5edec1ac113309f80f7bd1a50e49250a0a1b9670a834b6b4665886b285fb67e504afdd4e29b0e0faaa86ebd4d32b1f1e209a8ef8484134305236321552032556270214623343434137785866031505743424458228600337425635156734554125780486616618434555861123603682731123125303587435660103228181104261423427706180501180227163552624422124644888447852382487661404285411671651712178012550022672251762170420766624534811164635247645111677681182872687785658134282836715715578080472407512647667200148077688738817374510808832868154061316347625062406036577027808617600105446812728043652758717747153857257364705388472384461380221854132352227028076674086030630416328848588342407833728072257263384316765267318777648672761040428063408814451280420864818248627885817443267205058330377546867300348741362171714140537124808203802445780110564666588387362202426187075324350787526540544012553565303002561337018012858664581218110081320644238607036183520863250644173212881221550167825625451507543646245504801503850831486801148122702362861416008587611126818470408240448884664654401047036874225866326305080671241551504346135723280025070817748485731717283704311276480675044374818042234416504688186546083771805318730861422605610602444077160200778280115841830140472671325755623338630686332685585515145366375371045737702106526486540481133427802435586304317351228145567850232102838312477708885028661563203860000705182665665723560138685775886137101102146316687384530116501805563873134248160565483716121048727872656613041467442070541327845472102181730024438043238475041684052135185804426108652353520675235474660664632863253421144537243011342325325173026008522501336483462824440625724176556404070513364545417850223401155052026138083648654256756454017451416423556324142428645735581086200284486247634413406257666718858031476084041580745565430740418146710474307743785451070230584252374784528132125244785350043627307263725577754164023076285624866012354345872670756655654142654222657157402327708368140554412731131160508825861170302233244228615041655432528422105436528051061702142683060256414167717513075844878438813057454346874213278715771115432480703761273645871232334172373814420662617125870086265116218083815761217483657753211556518731152821652072111281045562588746757021857514872020024612752832255728700842528874434158825432278671077417288155168576045788648124084742357568086680884748740768757245055512517620213521764557563327283720061837676053842227236032832103305708664487564528652687348121017567737886060585828532541823287773482585848384570751283043671174323743652532651474131018188744725786540578375467100582630832737506862173333676230624170731806783033201076748457105064053147615871852663233253806768858462662602313667462524648007437670167182670766354850615761455667633732106814370555630118580707204665218033675630250406177181277656611140252607620088881268237808226560462704657721323177677331102183254132668048334428834755850613187353252653216821772235528228222114673066823364584266876167233e541725f01991c1a3aeafe082ae302213b98eeeff2b95781779dd67b21a658689b9442647480accb6b502da99eee7791c89a3492055c3ca15e97fab0ca454133b76de77b9dbadbb0bd9edf8625c092f851dc097604ec54ff39c2152458f4b7c51eebcef40d7e50fc586a2e9f15b7e795407b7a901b4fe5a07601b0a7eba8b0a580d67641adc041bd37e8e4cdc73c3d790c50aa7ead0b9bfc3907c8146632927814f3ad1cdc6a2afd617ec759ba49b1e09ef93f7492e5e907e6592b6a3f6c6c32fe873a08bc38943677aa7061d96756be2f9b11d910e8a903e23403c4a3ef1ded65bd7d535bed26f082ea4a1ddc569732724f967d1e239864af2f74226fe042924919ca41ecac92ddfc1edb7d22cae44ed8b9ea2ab4abd526f6d3089a48bfec645047527ee57c311ed8721fba7addbfeee40a863c28801ca3e29543b9ee6ad89dce3f97eab7b4764ea7351754e06abd77290791097ef7b25b14cbff77383fb27615c084eac0f42f57c227c8e11ce07fdbab5b1535736b6f2765c93d6c65c1038b8ac8894c2dbd247fd419ce8478dea81f7db45c61af3fdd84c41344a08b42f6615adabb7579b71dccccb9efd5992765d2e47c2477497f4b0e09d493f318f06dcfbe94db38301077998e83bafd6ad6b8521c8d31001e6b2a4c502ead6919d6bf11a9483d9ea33b235a12370b2fcb055d2a2967dbc380f1ef01d90b2f569579069d89e8cf1203d5c52db2f6d54a47005b61c632aa5147eee8e6eca7895edbe2b19cd9c4f69b609cf212aa0dba775088db960b7f8fd013e9b3f3f5c5a14abb42ddbf156cec6c53d1889e42ee05a44bb97b806829babd3cd0736d1527b6d9eed73606ecbba79b29a3b03a8ae4e5af989c70eb77e31f94b472e899f0bb908081702c9dbcab6fdebaa6aec3c82a2af96a28c7258bfb70a376c3f7ae86db04f2dcac43edb8b2bc1fd5d451a14b439ed6ac861b0fbdfd5ad0b5076f6e589347c4e4af8cedc8e241c9a1416224786b0f52712167556bd1c024dc76d2b115f522875e64374f5c824bb6b10495fa37c3014784d12ca9307189b9c17385e2434f9b2f31b981aedde01dcf861318e4108722ff74643d6c184aac3ae62ff5534cbf8e1e8368e522a5dedc934c309735cf02e7cd68eea214f9a006d9ca28489b2c0e89003adbc994d286dc384731c70a578fdec8c4bfd14248efb6a7000a75769ebb72be199a9614f2f5dd745b823b8446cd15048a027f475835d8226eba9a2abab9a33d6e5f3f12aa9e951291b756c4f90578dac58528e7200fbeb2a4496cbfa1ad6c8e8f638bcdfc8fe8ad23b536723cb72f1b018d1740efb60dae8cbae2f3f12dcee0bac13ce25630481dde45c4c4da14d10beb3099b41c20e5d914b2a9bf12e8e2bb9324cf4ab2fd6f16214c0f7e7ed9334197e22be27d065814b8bfa00a18c7f7bfa72248d6e2b94dd577e51fb5beb16b29e0d0a4b55f5edbe9f530d99fd72d9cea8c7b01f201a852a25d3f5154c34d94976d2978d4c7a28a2bff922081e15a033cd8a555b5dc5bf767a3b90c488d4c9248148edc9911deaac7ece0aaac3c0f3e7f8a0c23d68f94ee21574e4bc312a7b2d848050ed71c035655ca48f7fdbcd015aafcd72f579ac4962dc2c45f04235cb2eaa5b3522e6e9205a85d4405596eb13bbab4803b5b2b3a9beaab61ce1184857ebaf2877447ec3dbdd27d7752de17b7b91df81c1a4ce729b3c7524855267bb8d6ac03b96978b4ba644bb46d4bb5868f58b813d59ee48d1ef04c17c3c69558ecedf797e3242560db4856f3b991a7b5eea9ef705f49ba79c40be748938ebefabfd3c3730c2fb48d9532bba2f6dac3a9ee051d1ccfe28c62ffab2c32f4ab14f7d26994fb58914cbebe983ef257a2cb6a994dea7ba0b5dd3afa0b4677712b5f318561fbbd2f822e16b541fda6c8670b67d8524a78607f746a23e805a636d8f7035ef85af894e414c7e3de01131f6730d423e539b99ff0843b643401621e77dc50a252b1be53bf79ce20685eaedb813ccf29a526b8026721783bdef3ef613d12f77e5bd9cf647adc1bff8394e6ad56898187cdc11e0fd1780fc623dccf4865132714ae48d6c099ee0604120a70da00341c5132f372c1c353a2b18f400a57f4217f6cb28b1db8bc1923f5c851b0ed928d9fa4bfa39ca5357e8c58ce8368e14b79f9b4da0cc8c5bb5d5c9326d450e4005c5cdc1bafb055b365edfe88e22730f54ab83a2e2ba2b4b319835e8d2b271b5918a3dd2155e78020d578718f651396e5b0d334232036e454bc7340678ddde14c4942726e17060d842acd48998f69eab64a5bdf6a55ccac0398708fcaf1f84bb491a5364f83514570d56b5fe2594908235b3240c75865cbf99f543abfc715159e48d3929ccb556181d8052cfe5e2d3df607c1c0cd2df57b470410f4a22ac2e4f69940e3fd5ced3eabd3ff15e8ab721a9c1ead6cef85ed2fbb90e1f1e4373a13ad176680880857b6c96e7463bb64e1664ca150d1c53b373aa38a4ac28accc897f41049c0889bf53d95c72181ce6d1cfc95b88ffefa6d6364e21c608ee1fdc16bad4dcc2ecef66682537c76606a7b1be88675daecd4ab0733b98bdff19ebd450546a70b2a0136a04923537ae7e38ce996a924b09a5aa40fe4c4af8b3b576d4eda3aaf54928c38d3e57632bbe90db1feecf169d0d0bd2a18f48a14f4b430a40b44f99c4926def83de7b51d9d6dda705661d0f31b5386b7252b03943474d9c87ad56866375695dcc1d8ed8966478aaa98e1e04631f0eedb8e4f893961ed5fd1224076bcfd4ce31712eabdc6d3c9afd1d5b73ccb84cba425da8b489db1768eb8eb46099937ac46f7afec0e04eba490608b01a4a7d3e68c3e8af31e88b301456ed8ba932bc183daa2f0d252339d92fe7f97c4cd6175a1fbc498873157119cc89a2438ceb2874424fbb5ad1adb70a4bac818ac3ddd3eb71781ade992afd2862b2e2bb9d362dde8c0d19ee45f5b320032732fe53284c6b11b0f90742c2afd80790197b4337c1565cbad0f0276dbf5ccd4ea3c32ea0b2d870f3621b78dc3cdc2fa3b97075cb6c05a9014caa73b832cbc127a2ff0a82092f5f733201a234a88dd3ca450512924087071b78da91c57b3693cd30fcc677be840f5e40c548539328b3dc86bb7fe636c6152bffdcdf3547283d1919b08265beee813f034f7f4b043e001194ffa16d987ba2c78a6b7222b6fa1856b1ae0dcc993ddd331f4e8ea858aaaa64e5e3a06d93ce7503924c092fc9e0d8292e7a3ecff3602b622b3ffd2e9e48156be95857f311468d2ebe30a96ad95a5a498364e6709af759fb72a35a1449b98487e1d56b2d77d360fc19599582a2aa8888e9a9600edd8d82aacb90b705c47c88e0323f6923907ffb9c8dbec3ed8eea58f4732ac3fafc74732042895ad411b7d438213cf77ab60c2005f9508a2b53152ba244798513754b7c1c50ea6944a7e007843a597e90c624c87f4d46604cdb2d14c12ada2f547c3762ffa508129c44a33e03f6b1264d94ae0f1689bdaa87 +msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d67206a80ddf352cf162c5f45d4efbfe2d5ac85cf283c1b42e2d435981a074dba1ef527736edf9494c831d9db02dd827ec5fe69b73ae08e0b78a45b4d8acd82bd499ef6a6e081efe6f4024f6b393f99b1d2f5134133789dacf56980f276e60c9f8020a889aacf8b52a311b9626be14f0bbde7679cc9710cd87ed087e1b6a751f10603514f8132cc776fcf938dcc4953928a9fe50c41d30540e91efd94c0300f9acdf4aabc4a2107b9ca1daf7234e80b938185defa5f676097463ff45bf6564d96 +mlen = 224 +sm = c101093fe74a8028dcf6e0b5587dc86e97e0d7a0fb4009d2b4765afc83e6857dbc690f5c892cb0b2b8aa16831a74c4cd464edb1cc818a2bb543f7e8df478a13d96e994d3125aedd2acec91fe7a5453e4d3af9d93ecf9f3e0e91906f1f1b4e1a1a60588b6feb9d3bcc2c3f649f1784e31c4448ff417cec74b9af6b15e5739f78c5fb17731b6eb82cb22a0762e0467a57c2b6c6fede21c87e345a915d44785763f9ca1d6a2c6a5c8abf8aea67d049f276334fadffd25407be6de246c9dc7d00c3ba2f55af55a6524d3ccf3167132adca3166cece9aa319b752e47e7bef818cb1963c2820e7c3140771100bb0e8ea9793ade41e6e8dcc70b8b0d834e011331ebcf6e22906bcdc679c6fdacf5210e31d49529be1c79bd94500fb2b0c662aaf25cac0b7968c651c2dad4918c5de630de4a91278136226ce186759215457a1a8f5c3c26cc5f652a864cf1e59a106d36fa6de3fe0b04908b3f2991e60e0df68ed25d10f14ab1332451377c5354dceeac3d684eb22e0b84c6df0c5ca91bf9e68548d97dd09498d260406ae78c16c9ff4d46eb8ba86558a39ba249dab29f2496372c98b124447bd7f32e6ca2edaaa696294fdf9f8eb10978b14fa484dde7f3bbb9a6c05f51e6813bdb76ca0f72e6729a4567ede721f52a78e76fb03f6761efc3e6a3284ae98369be9bb6cb62c965395a8c5adae1f32f8fca9f24148733d76d025717fb364fec3d526771244e31eda7dd3a3a58dde8f25208df3e2b7c0d076e3b1b3efc0f3ed25fdb30077b57f85d7be685377e4f36ee817737d9f206ec15fa00fd8971ea55bc0fda536190e050be4484d10674aaacbc82b58277e32fd11fa9258cba04a69e1b6d3e9e7d9ea1101bb3532bf5b325c070c08bd4bd8e2574d223ae57f5753ea7e57eaa8c99f8af7fb7682480c957f0ab68df962b589cec2a5878ebaf99a5483809e94b459161672a4f5632a4d60da58d7077972134d77cabc2909adce241906138fc63842261f28b8216f65951f1fd0a62065c5eef3755f8fe8de85e9d26f2023af72788f61b1c389b8d87aff27c2a81eaa44de63064f9c3929f1c6815fba3bc956671d1c84eb2d462ca0526454a9eb581933cadb7034b3bee9fc3e6ec1e9f3b91b770b86582f4d02c54b4c00d4adba8acad4fb65d7bc6cf00b6312e0c30f6801ca2875cc8adb5db42e3c043c749b584b0d9089358174beceaded543ba2eb1d7bb825051af4bcc652a8eb221deccc874c7072f4dbb0ce295c88ded9c00f113dff445d104968cfcc14dacfec61c97a665b9dddb8523f6778c8a5a4b002a6ec197022861ba196473c34001d4e0389b723fbb7f5c4a6eeec6f87cce9d0e8fc300b1186eef01761ee2f1217053c582627be7ce80e4533944b392fc3419cb547fb2c1bccf6679060cfef7375aea73184c614fdf31395a22f80425ba4d12f5eafffcececfb59e05e3fb59b19e74ccd054e6be42535e8d54cddfb0177e3308d95045de098b3e1a37947efad20c16322bff10c83399d6cf4ef9426aa86ef7dfc5c669202288eb836455fbea9c8bf3dbd83cc1fa8e924d048cdb56d895d07089bd1677093b6cb5e52343bdf1f451c7c32d2a01d5d85a9bdbebc439b51405e9850e17a885bd240bd5292129462ad162a728349187eda32c66d963aaf90a3634d5594e68bd9eb4a9ffe10ef6835143f5ff5a825a684943dcfb83d64dfa73996c8d9006aae480b587f35f0782f403a1c1e74c90f59214a5368705c167f6b6c0afecf76e6d82437a64aa19b1442765d1da4e0025939f6d6084408b9bc082b405f57282e059bf79831f64bd50716bdae44f4a89042af9cba34fa152eb8d0bd5fefb2e40f8f008daee625944d3f83aad086efbaad64f052a888469fb8c344ef525524fdec68d1998d5e1491121bdc64822c314466822a89030a79f400c939d9417742e1cb8198c6ef2dc0d9153a7791d3021797af5a75ed4aaf1ae6ee12e757eef77b194ea5b2119cd3f6042429451611245ab2a772097eaf204db394a09baf52c146573f7ba95b61e8a121fb18b1e5b93434e1eaac5fbe84c52a2344241d035cf42d2ded281be108fefd1fdf893d1bc0f55389c7ea5952c0610226149f7dd0eb654ee9fbbc6a6cb5e4462cc4b093ed7c5d4b292f93ea528d2af3aca9eacd73f4a849e1f58edf290351344bc905f7f62b564bd6f1dfa20a9f3b52cb0aac2ee345b2d2d21be457d718594ddf5706520fa2d0e514c46baa07d9e0a3f4716a9329e0ee64bc1f7da6a497af21cb78e7631719c5efcda06712c00a90bde97243c2e0776c9a4515ebe28752d45de5f3d58a2dbed70a96ed35d4422263381fa5b7e0b83d7a6d28d88af51b7c781ab38923788c26400fe32d71cf9afe555d2af84f68f3de9406275a4aec5ab38d5d9467d1d1aba18de061ca76b8793a83e353babe6215cf53e4c8f4459f4e984bf7389b96bbd78d889820313ef92502eb01100deda327c5931d7b6154d19ac053af0baa28697e9a654062e1bffc92cb2727e7af996e7e5832b9342e63fed44c2a989aee04ffc5b7a9e71930eea64bb62064e9445aa857a2d83688ffac336ee89ac6f3a3586ac446dfe502e90c6aaf684a7f769453690d1573a73827324e9a77a673013d9ba2555b8c7811c24a4bc268f5c5cf53fbf8ee4c4976e28bca0992c0184691f086dc5d0146e725ac9133b8d892cb8f9d3c7314bd7d3a1f45e4188a9abc20cf18cc84137e93496970cd40e00215df80d64a5f52dc7d85a039b213708818e9ff9fb715793ff0155a2c5c97610973199de1d4760fb04593c074c8ab78bf6a60d548e02d078c0888a3a34daa0bf0ff6757d6ade5f26f5913f388113576bc1279cdc4b6ba983374a03937d01ef0c697ac47c9d213e3a2eadf5649ee3999aa57712edcb9e0c2f1e44a6f0694e85c1e3e6ae79baf5c889c453a919e09d835ca8695cc6f079150e2f2ff0ffa5bc9f507b3d91661f4a16a73d0483561082a03cfdd664419523cba4567369f3c51947485395e0d6bf88c759bd9a1bb66a2f6808bfee89246a2062c27c839dee35938fa591061bbcbaf00413ca3e9b974fda1cec53e2ac603ed4c097eac242fab700d6f0cb729dea19064233f1f5536af5c39565297c1fe19b4a5c7a0880a42b620158142f5944bfb163e0eda4cb777e9d4ceaf6b41bccb901690033069ff02774aa935e930b9d5c71f7945af789c052decadbca456f11816f9fd90c0208b7a88bb3a3702eace18ce015832b35df600dbbd3de2481915df59b499e00bd7925359ee07044e8f1551a0c9c707a65adec89587467fc2b141c5ac297e6c2354520352fb8f461d3aa1c6173ff226e69ce0d0babb88bd88f252b64fc925059b9b53f908f2a5dd824b05befb808a75a467d4c022f53fcf213a30ab53daf903df54314c8e7fe059243e88a88242d74e52d752eff32036008781da52461693702ffbfea81842378539002812085dbfec3ed30f5ba2e71ad083b0e8e3a1fa3a867dd911de18a5ee42c98801cf0490f349a9ae41b01f4dc2c21438dfcb9f419c51346aeecfa2a1d47bcdaea9eefa7c2d8b820bd1f7709cfc717d8b92906621b91cd654decd671a73ebd35aadc50b9f2cb80ddd62dd7e8e08ef678851dbc277b5bda3af9dc858de5429ab653410ff9118558d47b45f46f6311381c0d3c48578fe83ff3b40fdd7f1bf55444966c65ec4ad51e429f502661aff7e4265bc247707bb0ea4ac5675492ca6f55d6d45bd2f3d459c2e543150f357e78639625255ea0995b88d93a6ef5b4084d3bf2c407c1b277ea27e306eaea602db5eb0dd4d52ec34fa5a02b4fcf5b0337c47d89327562a0278e222cb82f42e08b63f10a8ee9395cbe5d3eac7a42e8958620880956f5151e616b1e5add550ed7c435fb57bc69518a227d4c60e52e9add008716714da3326e6b97f74f0a1fae114630c6d234d0a594c28d83941231b696d16851e55d4af147d3d31c3e79a861ce147ba33fc1d501ffc0c81af21fd0ac68f3b8edec248e699135ff99811e0f5a6ae8edaccca2e07bc6105a642fc2186cb0a1dfc706c12a8215f552f2451dc5fb0f4ca4db5d8703d7cbe6fdded3d1d146f0a0988d234372ed204dd7f83e2db4af55ebcc041711839b30ccde1e84278f1b8809804507dad61dcc7d619024fa50abe911ccaa4763305c53628013ab7612f82adc473abab204ef1cfd0f006a1193b8fc1864a746e4caad9985ccd9ccc6ab8b0b5786fa25caf5dbd8486731ea6b6207479ac2e5fbe31e6143e439de6ff1d8a3ddeeb232af6687558ac7a2ef79cd543d696aab38172bb440fa75733a488638cfad77686633bf2049e84dfc4db76866d315c6d91bb8ad3465f6ae2f01a07300614347e205bb5864f12520538e1294fa31906e497a8290dbd45e055e736cf7f5dbb93a53e31003653c785dfbf112b0b12ce0bc49792921dd3001d5eba7c8afee6f52398e6a66d429a54cd9262c710f7bf221b9d246d6e023556e228912cf915d160ca75d0a90893539a58fa5c4449248a90403cb297539b3fff0433c7edc9909de464a3fe65791d9dbc6e5cbf5bdcdfee740e6cb96e501a604e73a966616bd511a043d9a0e303143456984c5c7d4181b1f2425a5b6df1a525b7ed3e6e92c3f42585f7578b8ceda176a8fb959657d99af00000000000000000000000a121923272c0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d67206a80ddf352cf162c5f45d4efbfe2d5ac85cf283c1b42e2d435981a074dba1ef527736edf9494c831d9db02dd827ec5fe69b73ae08e0b78a45b4d8acd82bd499ef6a6e081efe6f4024f6b393f99b1d2f5134133789dacf56980f276e60c9f8020a889aacf8b52a311b9626be14f0bbde7679cc9710cd87ed087e1b6a751f10603514f8132cc776fcf938dcc4953928a9fe50c41d30540e91efd94c0300f9acdf4aabc4a2107b9ca1daf7234e80b938185defa5f676097463ff45bf6564d96 +smlen = 3533 +count = 14 +xi = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +rng = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa1693215136eed2622d2eb2aba46983b4ed2cc21529b943ace672a6e8a9dd71cff9f94b87e689e8d942321b263ce38965ece5557a99535d17eeac0e19a9d83824da1430ded42c17b0def650c781d2c716b9c04443936f432be1878fa568b003abb8bcc00e1667dc6c29fc71424344e29333df7459cc583ab5404a6f534cbf8ddbce51651999fc5beabf3467f20fc13efb9b864371c5ac3a3c0b1242dbe3b8c0758b0009d7efc911665a142ff8fae994950adb94487b29dcf0083dd3185b841039485160ecb47920809c08d02b35dc760b6a2e959b18d5e47f1aa57ecd046b55e9d4efc2a02b7eda4567ad946cf5ecaa720ea3176ef251ea54d114e12ce22c7c376a53ad5d5e02a408152ddaca1c64a4d990364884b4cd6dcd8279eb2f0a304af250c81eda251c30badf2746467121ab69c9a97c568879589388afc01b7924458719329b667a1131ad24f27e7e9bba24a911e049a0433a9800ac2e37bfaeee616e190a6fcd14592130be4cd6d3429a9e9beac7d6ca5f2137da58e37f4e0d36a162e570e575e4e49e041fa6d51e267b1588e742b17a8b4c4b84a2742dd83f4fd7b35887bf68962e60281a6ef027bbd1152000b1274d0eb1897f740fdbbacc140b8235efe08732d0101cd283e5f5f47551b28f3f9cff0dd50888d68715821f2de81be3b53898c1c817bda75aa8f2db2e8988f7b4f0fa689a1c95af9ac7dadd37a1a97d45d46061196202492a0b044581b84ffa2ff27ba9522e4715b91c71b884f653bf6b00d66e75a32560930883d16c5356c3849d12991c1dfb32103992341a3ecd85a3c211ab5a30cdd88580c6212e9a166d5ed8d008764ddf59ffa70af29cf23d5b1cdf16030dc1f598b109cc94fd4b28527a44d4bbb9762819f6aebcfb46a4f9643a9e36c9589b04748f15a300209df4891b5fb7247f12ffdfd6062647cae6964cad9e6a4dd0a6f9c8e2c8884eb576cf3948de6e021832939143fedfdbaaa6ebcfb07c1645bb2d2cddab940df1400ff3398e8631ed9e242473304209d816a2f8849819c5e3b8ceb9438861cf568c5c266f760121a4702f4cd85344342ce8d1941f77f40334d2b06d0f529dc1a89d785b2a5866c13d79df4cf1be61c183b6d42c5462b4bcf29339ef20ee0ea979dfb5443f3f8a5c86044d66201aee8872a4dbf64ccc14992178816076e9f44035685933859be6d044d7ed223a0e321c5e0bf081ec0cf4280e54f3ff757e417788f527d21363e7d244d33b103474f9979acc0aa0e583eb1864975890c4c2b1b14e86cbbd5d5dcad94cc8d91c735a34d13bc3ce649e2816b0688aed505241111e2bd65ce44fd286d401f2d8ebf76a9d7e72bc61bbd07e3db43e17a613ec6e047fb5a3e39901b88ebd833dc59fc02a2224b17a54bfc020eed04cf0c438b50b7ecfa2bd2a2a040d304f363fe26314df929c2cb8108a9e4062466e8b2fec7d8141d48b94e2a5e538f3462d332d5f4b9ae0d31798528f44272fd9f1b9a9fe2a5660067ef2cd2f4482c82b886d5ecf125aabe7491f6191eaf27c662aadb5a7bff3eb13058c52ab2a14711b52145039fe0c8ae7d6d0b7580291e9dc36ca74ef0f3f4098dc684338f32c83aaacf50699344d1f28e6ff42b06f8bd0dbe1dd807fca89f10c9f4dd47dd5e9901cc12eceea7c9e9c6363a6ef35b4ab77afffa64d5ad86c3fc5d01f1727c004209425c49fc4d761b6a131d92d64eb1931664fe00e2b416f8eac7c82736d854f9f7135f35e991f79f011703446d4143deaa1b8d294d08dc2edeba61d2e5c20092d8a4e80a9b78a52c2ef288b169e8d23df150512ee28dd2864ca5d631feadba66d286b4037104af9013e42cfda238e84872beb84c9e554185b6a21c2e5d6fed1ba26ce0470473d168bb12d10069aff42b85ed8c7cafd8e229b9436cd6418fc56cc030a5ea36034c2ff491c1a0d79e6d43a76cb0e7ce2ff4b24846bc26e41ee5c18e4ce05641e53a3f7813e52e38172ec4f0d54c4f6810be22889d16e4654fe6113b26dfaf0958898c9acce80d780e90990ced43a262a17c403416ccbeebfa079784a41e2a4103fcaf82558efa04658b4c89fdb9b4e5751329609937feb00cd726811f473490e8689597bf86f371a59b405c928198a42f97735d91ddcc2aea880809cd61e631c3f09013c0a336f1531daee14b24ef1fc5154da5c70c9a519b2330c0d20470a8e180a263099941c9ed9f207de5d68d151779350f3961b1136fee9a5e5b3268f8a2bfce0a9b3a9859a14331deb0db8b0e697101d4a5557cffa810e4eb0532293d76f239d37bf5e95af76a76404076d830def4d69a5ad1df2b1c0e09236a7d0db738b245144b0332ab6330e8e0c6dfd01d2fa60772175534dacac8dca7184257745a1eee2507d80ebc5db3d9de160454243f65f5365f557c66679da23db7b408a6c61404684fd21c7d4c3291cce23d0b4b589c6a5ca049929597bbc24ecfd87ae9d51a0df2423ef0a059977f9e3dfe6e64ad39db3b053e09a768c9907fd17c2249e60451a530561d1132b372d60b4a2cba160c71546b714a7279d634bb66f43986b3c790967a4ef12f36ea5206796ffabba5335b1e790c16e2356e743b295bc7d5bc33edb05d5b1f172b30c5c230790c43fbbf4db52378a6fb18c67fef84ed35f38aedae1b729770c158bab924244544a4d62f663f4506e9bcff07143e2e38a17d209bb7f239f347e6ce87ee2 +sk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa16932142ad17d0118a658e9e08c98e619f4ad8f3a53f10921f85f846713253e5a56e5688b9c5702e73eee0c81f5b1c6d6f174a13e3f075250036fdb95d68b63c979b9b2f58abf98019d5a586b8f62c26835acaac1791cd7729090f4aeb5899d375505b2204465261710437577751372416242280781255824155150688407502533151506312716552226353477362036871027080328862888060151015686500821628811707455844251762636233243463324381884346466512254161675482806688724731886533647320061057833618578548167681423108404600667571176862030842610164611847552412137482243828841473435073346022067845223587480301727332256805386560047304476305100136838187754552117156015703085604188415386202351041650032334741708430067045087231680028038340302631222056551277452067511287102861022727378642185066668088301581746330528550577847508045286813848034346558423510435061004633520310211464846268310121456252534615858876444862346880430033573235211883641732681012141127586822573045515670555652015650375202266752135555482417003485551346826065736311862584023378431130161501845302386670801226041701884260424808006476038525832500345675833327122272758057462328704631855448776334271825120806534755428831803765820107123510560131640473776873712746113212460103826316410414133160363351461388813438502625563516252415771363485105535020455173732146581135488424877650615336467132036110600154052251673105246384243201337425244660534584172432232555853463133624653048020127170133450634607260323556338452854232227188364681271763842473561382532851262257167210377822781520182678483133134763873740441207854512540851732042762482312457225851032708306561020525010451101805786337313165288245003740752616750786832064271550733306680203846450100254352458004200482605005058527614564577476672688627231411372235532134366566602722855040160645178312881072444227043821701068223122800585761340782156452345867128075357846034524735505070284664088423068106183576170237741418813478411682035847235357432063126585247807882600778813817824128172223236306530126441130316881556055313631716638583301845712366426702822270857062061473628187051754885756681255157133258731544632454537611742473744478373414775300307430734581885406543747257407658271320532610425262405888188521660867608640420434034550673323231152245774752114462720424606372671420120706115268836355070301585312404438315142303575763510040025618867236163156732014456781674655803457608016258836635618351723600125173061120752683086841377508427311512742874778371033146758235805746881368873286732053443428642288288087748300882447511431476723353515674586714000236406612346078088468520065614517834242465185417853184486047828026806517858254365180504268777305178751422470034378646114104580153224356841076488426306126358004711801553721837287754511445503767357128748651125173716411134120487781072888803467238356818636180807200651715636756662404145008103875818267020540352466304787532405768108837872334008748683653546470647517145425477161456004667422266053838601766238524388675878704777756601477743568331870865028331623347170576501843212706423352713521542130787470055007820834087246586735803603000541762542038302bca76795b5ddb0034c87b1af2aba2674e28e16186126c7e674e58d87a78b9b3df68974d0b376e0980c5126f262e11abf2665674a3ba80038ef8c240ad4646991d5af889343908ef467d5ca94e543b8d344b99ab6d30bcc60ab47deed3100a708a0e3eb1aa7499be1ae04d26b136d482065079666b676d2d265ae173b69ff322d11b4f8e4b048b2d7f2167327585b13fa05927cb96a94677a875174cf5ab0f31a9a810cb8402f6c20be1c4863bee18a9d14967cf63cde6c84c5a4e97d52dda868f993779f6459923338bc1f25ebab8d3f3867814d29c7ecb84deedc922301e6361b72fca116d59d6ef7c18228b72149a4bab4bcb2ec635e7629957fbbf0580824c305276c2776a17aeac992cb6586bd06b7382abdc8abb3e60b423e8834e249e45cc759625e2867b39722aeab70f104fd32960ebd1aca43b6ca395cd10a772fe5245193413948545104b4196b821ec6365e3150810007a435ae493c2c940c1756e1f550e2f9d2061aca9495d551e81bb2cf830a88c59582227a5834da05d455469b133fac1b6ddcf6c1d6d28a5a40507364a88724ce38283e12d772ef0a82dd1ce2b79a7d419a916f9b5e11b4ae32b9c50ba61a543454a7c7e9f304d2a77adcbab234ac66d7f83d6a3c25d8e35656cbb65e48a60380e2adf5ec1f363963a7f5b8c5e5e56a1d1e1e53b422ceb901723fc77e62c96b613638846105c75f35dd64213c75734ed806643f03eb8f922c645b91e385b18e34ef297a59855c9e5288e4aa51c461e19c2ec434948d789aea7f96471e329041bdfd33fc867a20835898476e256105be771f763c08ea7cfbb2f8ea3d8add3dbaacfe24807ea34187521db022724ce43d626cb79e1fe023d042549c7766e513875c96a32e7f4860c2c77090fc7b440785fa298cfa9e45ac150ea2aaef931ecba240d517483cfe6b42e7baaeeae8ed4f942bfeb0b316f51e6f8cbab5d4ca0f686d72d675c781d17dfa14eec754c5e2251a567905f3250ad161170b4f63d12d0296cd43c012029056f9fe9afa995941d0e2654b45428e5bf8f557e13d388740128f195cf1c2757321943a8c4dd3f213298390fe0769eae6a3b2cbe4f6cf639770d4ea97462805f607469d89b247fc19b2d68b8629c4bd2dbc2f14d99eb1cc91fdc967048d076500faaa8dcbdfda1073a2ade20dd3fd5cefdf3d6ea8c73698d7c285f2be9c8fa30634413d51d689e78bc8af40a21f02f18350b081e752f30bd85c2918d24fcbbbef5e28486a19689666d83d9c94ab3f656f27fae5ede9230f1861f03feea700cb794aecfe63beddf24b60769d64cb32e23d64a1684467d0f2824a68ab14ad7d260b380ab8092057abc5ae5b468362512d1aedd9e603d688eb276cd0010c16a85805e17d99d69f7b25245ef567804351600dda9ec6a6b757510ab79f09259a17552733ffb8eb1509ee86b121170dd914a210ac0b56ae1275114dc09ee9d4ddbf34bfd2b44330e59146e14bb6ea5db6bef08047646e4e6d7d86cb2f587d4043037bcc67221be733eef07edae2d1ea3c813dc8686e7d47ae0423d2e636a9c5ce36f1ab771c33c0f2f2448985949edeec8d25e8eb70c7dce3054a1921b6533a0fc43e7475fd0432a97fa41f944d9bd931d4ca7a346a0c4ba37cb77a68a0cf67ef717ae5612e840b5ad54645fd1eff20a4c11cb3021dfbe64a7710ec0d1560edd686ebaf0b46d8239ca15e089c6d9d8934cc6e7abddfab80915bde4be2315674505b901548a88734719206a60ca7b8be37e354ef3387d2eba2280516226e8e1ca54129b010cf731666828e2d09783e985f78a6697400a981df8c6e9afc1405f02ad818b6909ca1c4ee1f783319590250e6cb0c1ddfe252c4fa019636a5b8fb3d9b7822c4e3a7a7bf2c24f1659d4338a849f01c9c8e64548b1dfda29522d2dca5313370ba7a826250b0baa47bb4e6d032995197f6d828373ebc3680e94b319a3fb4d36ea82860fb353b1d6b3b818d671d426b081bef2bc6f8ca1ff6cced6d7023d2a2d66a0300c932fdd151eb67d8de86cba6b8bd433c8e7e3772ad1b08be558443fe3b7b6737abe9c17772f16eb1a66fe375877d168784f63eeaad21dd7d05f5328e54bbdf6ef520b11b78455144fbceed750514303e9a8c63d8aa58e055f49d35a2001296b2c78fd28f657dcbe8d812465fc7d355be8c4c4eea3c0cc6e1f907983330870353957fde7f7c284d05ac09e2b6bda9d162aa936a001e2a86e011c032beac4e4b01abe7c7a5a9e9e03868bcc7d07f2f6d013611f4da38118dda09f4fe0c09d7ccc03d9014538b401246ce752507bb5f51a70c055d55b88c4ac09dabf003bcc6435fe90e11cc3bf924dfc5116208f48f67e45d47482963d46f3530309a0a1fb5e40bd81f43d567d0b7e68bbd905c06e38757a0cc1105f5c8212b014eb9c58d3485543e067d06efef4f866235fb376c3bc57e0329768aa510d027d0fae14e42c1449b5482c21d2094901cfd0352027a47e93ceb6c916758ba6f836138d69e7b2474ee07dbef1e6865a005b473a3f1dc3e436ab6d1c12fd5623d7799948ed85a3c63f58e75d6d8364820a6b6642f45de56d4fabb7a4c0b02f5f9e49641e489524d741d660b191c0399d4923b82f29cd3fd7852cb4857b0c0c6a6b82f48f219d1a740a14aaee30a06ed7f95baccc3f2ea7037f6a705a92d27ba468ccfe0fa58c8cb1ed9213064c215c6e4e2c65ed0abe72cc1301995ec92879cd043054e68735eb027ef4fcfb91d3cac94d2ca851cac42ea4d1f280553b3da94c79d7746e7b9d9dfca079c3a0914ad7dcd53329a7a5b840a9089c86ec821e19611584647f9c0bde747d54c2bc0d7b18309c84c0e7fe4c7fefa4e3d7aa88ed9db80def7baac5a540f480e4378a3bd75c8e8aee0c2ca8bdbec07035463828cce22366f8dbda5783a2e942dd0076b7a3528ce0c75ed98c2560d40d56752632da8260d39dd49416a33c1426bc2d1c9f057a239fba63e3a9c52745ab7c5b2c9eaf2e687b7ad6b1a5a5e393404ae6201454c47fa0b56f3e6356b5b3e1a3ea7787b3d5a15ff392a2f68d95232d6aa9f9df15a158959d1dc384b368c9f56968f9d193bf0c97d95c626cb8ac4d9c16b08b344493aa40ae439ae30a6dcb87ae8be6dd37201f15309440a7e9752ac32d61956dc12bccadea6e02bd190d81f77c134aa7d44d199ba43ab26c958d4b941c81587776b728af8dded6941823b88bd48c67421f4263bc0a26b81d56bb2ae7003e99bdfde1c97612b82b64d79b3fd7ed2977a5321f0e90527fe0bd1e34f36ab9c6fb9b40ed905a4ed0e7187219d3f3659a30f20534f1448459a9f39a4d6d4b2686be5e5624a724d67507e064d354b564caa761854b2b26ebe69017f9b05e0e75f089d19bacddb8aac7cbb7f79562197da2b8ca4ded517ff0938a5dc98445dde2d96e98a684522032309ef564cfb2aa1ce02ddbef0cf1dc1ba01afd2bb75f1e181e82f962bc11b7dff5da0c036b48b0c7d1c866b47b72dac9850a85aa3c79904245c59 +msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f127c6889bb3dea639933d48360b022b38061d1cd5283cc9f0962f58139a94cfcb32770abf70d1617912d6d99319e66d2ef86a276aea215a319299014c014ffb02bd4f2e976b3dff60d2df25c543a0715b3cf07b99eb1c8a4f101b7ac3f5f58ff322818697da1f122cb8676b14dbb348cac63714154b05d7a0b3dab62eea156bee6049cd3df2d7ab954250641ebc577e4306b50d5865aa6c444dac7fe07643a109631c3b6b45e54832a1c2a61736b0f6cff50798dcc94968afc793dd31bf6428e489cacddaae43207f091661e68e9ecf4 +mlen = 240 +sm = 6ccb4e1d7ec80be59a3f1d337b8b5ab439815f71680322b7fcc73ac8961ffa64b0a62b516244f5dd7ee5f83f27286bcf7ba50d574b31ccbc39b9ef97bea50f6cd0e5659ebcf3de48068406768a65d0455951549f8fe0eeb444a16b53811689faa97a38f15aa52b427b40f05095cc8f8eee1e96606ba22f234a0cd4ba6eaa25906629e92bcb3b6c4bb9da09ff619c167cd834b2971d3e7d8efc17bc4463335d433baefb0da3c038c8b150b18328e60a24006954f977052d1f74f0076913c18510c151beda0d656e5f4ec5d13a11a315caca4080cf3a70677298d03801c28745376e32b9baf1c1b55a29d9910844f15db84140aaebdefa2a1b816ad18bd4990fd4af8aba790d96157730c0104d9100d71e327f4a10c00169472350a8e0f482c1bc7facb8bef214105436cd8b47fab755db0d8abf2cf2b40547131faba3bd87b1b298b6fc581bfe1e728716a8ceda1b8677a4ed34ca7ca906e1387bbdc075b9f72a0b9ce913356db0a4a55132e9fa54625f5354b79a8c4a01dd1f65731206454d929d49d6994b5bc19cac86eae78edfb28d196438ab231d78b11d0508a030c01ae86d877c691cc0bcbf3cf9e5bf6a8b02e08ae85f2dd8195ef3dd50e2bd3316f31d8187aa441927f6ae72567ff210e18f5e97c8afec4f375ac6c5c703d18258245e6791b509440146f6a9b2170ae405bacdd5f1b19a27ffaeabe057cefb5d11eca6fcd66274546efb9e7b77e8673ab11c9b9c98e7c9c15c768408c2a229bfb6d53d7b0452da496a7e2d391f305710d5f6dca0440bb4fc208cbb820cc6cdfaab756938f494bb8bdc4fa88f3eec226135870416f1c02560c424061508f37c2b52748fa1564e37fbd17b8616e89cc322779d05695cf89079a3814c8d586252358f8b19334287318694589b1c39502716bc114ebc60d995a347f3a20bcfa0dd0e821cce55e9f03c38ac23cc136d82aae1983cb5c94794159c8c55c9aeeb407ab866001d4ba7d50a3eaa223df230626f6d5a62e491d0681729cdb58d0a59de074c0636e8323e306abab9ff0d6364ec111fe2b086c4a7943df0047038e3f44903d5c556f4fd454b5c5d051a91da9a8219030ce651b2f317b730f1087519815eb5b3993e55fe8de6045f83fdb529d448ee984994b521613bae2f8a449c955b745ed335d3b039d4022a1c05121cf5cf1fb1699c1359d051322be3514dd6e6fe275e7cf418d9f5a8b8a88fe018e379535a80f48fe1a3dae0605b43bae510f1465c388d5ddae0c8279e337232ec1943a5dd69677772d280150c1ab740fb3fe7b523cc86cd53e7d990bfa6f41b0c1f25217fbe2d832886443b7c810a6db5ab8e31ab423ec38aeecbbdc10e0eb59a2426a6b77e1f3611672b0d07a8f538df6673fd9a24aaacd041718d0b3880b0e87e92f45e50977f7ee8341b5a6e22bad4ad1b4d1a285a4e186824f8c581607c04507615fe7ddaf609ab0f4741f9c31a2ee494172249eb40d7dc0abf86d7e25f8a0cfb40e83b51b543162f93c133104fb49b3074892e14517fcd29126be6d0dc8d3ff7433b3485628433b11ea0880269781120043c3b1d34718a4b99d2b2c6a640ca6a281584c69a59cb27109f47c67bb61b656203ad135590991dd2f0d8b750a9b7fd2a69de8ae8cfe3ddfd3632e51328ccf65db01a3fac1c76a66cdab5e195f9c9c940bb34638528fa0af9d9b734785e6d3b29b1fe41abd04cfaa0e38cfd89bccd1026a32afa1207c65be4820ab2c9ea40d9d5733068bc9b6e767b3128ac9885461141eefb6b93fe231aba0363e660b4cf92e59d70c95f64f4c86d7cec8f6e4972642525a556e001bda7b319138c9d1862208f59290418425fa35ae409e5415110b850565d332922e69bcdb12a8605628a42f7b7ce1e6d47d42dc4f82301b1dd8b55c2dc16b28a71c2d0e55028c47aa05c4cc3b88ececb86eed03ecea787ab36b63e3f22a7da0a186a0d690f0e9c2219023b630662dd6128512d98a9d8df706194248bc3ef3ec6eb2fa2acd1ffaba1aa4f8f8fb211e90f8c040f1746ebae80733938fbcc8dbb0148ac9f4a85d7be4b0d7404a4497a8d8ac0fe36055ded5ff24afd34c766117d978ba514721b28f94b74064ced3d40dc181c944ddb7b4b27da61d8df52cb0a18b5b4c2b2a74a70fd3d16ccccea2289413ccaf8bfb540942a07fdcc075dbc9c9d24d5e2ac9d3c1ab25837c54a7c42f253eafd1255688e08a1a99873a8e6d393ca75a4e61be0306da5a8b834879c50d8e81b460f813c14ca157b21fa890233e6390ccdd7b3bcb79a46ed003d769d0560c073fae5d6ecef80af873a7fca9fed6e88661580b1541314195068e46ca3644e967e855d2d6703798c01fd18f3845a31202ae8bf2e04d9f218159bb377f4f41b4c928309e6f749695af42baed80a7ffea9d6b627fc4f1f16c532b6153eca1a5183d75a1829bafa78fb11c1db9208cda647f6e4f30a9b53668e7ae5fc6a6100b5322a42784d017f7c7b7371ded7363553a6e40c4f93a024d56d5a6eeb984e095ddea79ce2a67b0034d95f835d42d29ad6bd12af956b53c9817f2c6dcc41244c20772204dd524ea05530ac9a37f10c5a773903fc6057b05429d9fbd552e7bf0d07f2fac543ebf1aca1c70fd7aa11f8dc30711947979a3e4bd280a2ac1e467080dcd035724a938c328092f2c7c9ce790a003df9820f8be4f5ef098727d55727ccb8a2cdf4a3b221a5adda35a65f1b4bf6cde966d693b98f43c78fae6415ab8233b40fd6b4d9d035495ed20c3c6d3330ba5717c520efb8e1c20bf88222b54c8364b2ce725457ab8e9f6efc823a18f6a1c6546019fa204fd6e9a3d075a131c56fabcf55e93b30a363ed659ad9364d4ae568a6df98e033c4aab1b9025557c9b259701db4b743e02cdba38386f57029b7a31bd7fd62db1f87404c0b86b0904e2ea2cbdd5bff82da0bd91b5267e431e30499a9677a437a2b9d6c2c0585aa2594df3810d143522868313754813421ee8e914c9ea5fdfee787573fbe1445eceaf2f5696a453e9961349a362e2ad9474d380659d5b25644969cc20db6b0fe2db0be52421a4eb5454b6c4127d43986d1790a1ce73c71b272c70d471d7a650f12e8f19da5c3b88497a64fa9de3016f286d2e9f0cf6c5686d97e75e4f7ba57b3e6ff5d14724d51746835fff28925847978d0935d829ba93afba9bddb6a001b317b82b5158cf12176da138e235ad63dddfc923f33fe69b8249850e0eb1f2dd78eb49ef49add4db2f32ae8e117528cd47c1441c59eebc45f1312c1372703df461bf3bc5bb8ea5727df8975ee0346df6471557d6c1043f748f187d1925f88d34bfcde5d11264c1da52fc3eb4fa350ed2d69bb5e0aaec494ffc5f7570a77470220e4f6e0586d50a03de54dabf01e258b27bf33ae7b9841ebaa3d195fac7247ae42cb6da246378d12cf68e47ef9467b410074b43f73d558ab3c1e108d941305b2ebfa0af11880e55ecedc823bb28f257b9235ea4cf78b076ab7038975bcd5ebe5bc981389b41788a9ddb0071bacec61ed75b0b7fde66fa1b18f57a283351542d7c26066835edf0c0a0a3f43a0e988e32744a648160fe134300f878e70ba88c6ecac9ba4cccfb3a378974b778c8e8f1413403713b986f7100657e85d10e9477e5628ca0c0ea83bdd15768accfed1461df175f12a1eb05102d8c2e5fc59d01503e68febecff2e866e505f8652428fdfab617b56237a74a573bc03cb3ebdb797f0d1c79cbbfa8da1cb84542cc14f566ecafe43be69494e52378f14c013fba48a60a2b6d03402b80d05ecfb2fb7f8e212420fb9f87c8d48e464d1118400b799c03fc326fc23762da7e453a0980da3963f642b083e4c2750785de6f948e85e4bae0802865379868fc9b98ec2936b124cec3126fde8f1d6f30ddf034ab4ebc49c0ea9ad6d5642c88879528cf2ebfe6410acaba544ecb59b21c3fe4c0eba5dac6b0fde7b808935fac47e0e235db9712bb8ef71e8f26663fa8b5a4e26686cc315723f249a76cd0e8948113ed4b2badcd6f6e162c58c0dee3480816c2dce875d7034bce8b284b6ce02ed68648233e6d03b995dd9e27ab3c71588ea8ded8f197404f17206398df5c5b43d3c801bb3b1c0b6f11a5ace699d97e6daa8ab05fd5e831b4e930889bcccaa6275b9dc1cea62594d5e0f727e7dc5b3f39040a54e3db5c0e2eea31cb5238a803759b55519a346b8481ea8c4d49ec35352c078b24ca7fd1f6b6fdab7c20af458e34390802c212618baa7f14e1882b76afd8be445ec3daea6c7bf202aaa3fcc69d3f82613a7119f1b917e5b34c035131b7112a3e1a2bd861de6b12bebfade375c289efed616cc1692ef7c74685faa5378c933f35cbcfa876906c167fac02580bbe23b96d775eb5e3ce1ec238694ca575e6b8c6e4ddc93aff3245439e2c48e2a74a028220f9372c37c2c89112f4621ae492ede554df7229b183f8cbff2aa2b1dd36c23a70bbb8c6f04d7ff4b306d375683a503a667e2faec49085d75454845da0f330d19bc683cbdbfb1fc35c1339c51c73ce3ca8286caedce2b818d5952ef90a0436ffcc58cbad66a2637c70ce56afc3f2496bd771290a846789c36868e9899caec19243135364261a8b9bde504095260a3c5c7d2ec0e125895b2c2e1e8e90712326e739dacb0173c6283bbcb000000000007121b242c3280b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f127c6889bb3dea639933d48360b022b38061d1cd5283cc9f0962f58139a94cfcb32770abf70d1617912d6d99319e66d2ef86a276aea215a319299014c014ffb02bd4f2e976b3dff60d2df25c543a0715b3cf07b99eb1c8a4f101b7ac3f5f58ff322818697da1f122cb8676b14dbb348cac63714154b05d7a0b3dab62eea156bee6049cd3df2d7ab954250641ebc577e4306b50d5865aa6c444dac7fe07643a109631c3b6b45e54832a1c2a61736b0f6cff50798dcc94968afc793dd31bf6428e489cacddaae43207f091661e68e9ecf4 +smlen = 3549 +count = 15 +xi = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +rng = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7e859804c38e78ce3140501cd46bcc6f1b9291ec2afdeffd5c14f7632428d1bde962b4da9d0571de93e7ddd3bcd55aed411075f3f87ac7fa6e29b387d5ade75d43bc06167f7af9f837d5af623528f320bdc88e353d7e73de61b348287d01b0144725d1fc19e8ad0a9c269578c9e4787cf37e7664884d5f7cfeff86a98c31547ae5c236b78f84da5bc261bc461e2033d6df56e3e544b8b1bb678cc167ccc26d1b623b8311939c113405f8cd6f002dabd74a53f35539b3d30ed4446598d56245ec82d346c368f950144406be0ce3403f34647cf229041fc3a4a5b2c76f916a3d2f64dc550c21949f53ece10c29d653a6116efc479747f6dd5cb209bf92ccacce0362488c52702244ae8f0b93b5c5b2f087cb3e4f44e57b9fc7afb7d8b2646c2f6cca125d381e247213f72a9b27fb9ffebdc3de45de12b7296724792eaeb981cd95eb2563d5fb0cb955c7e255582739b5fb4669590663162f685c20ba8b8a29b8f71e81b3d95271f9945fc96ada73ecb67ac76ba68bf49192e9b9cbaad1f3978578aabd15da6c6ddc26d0d2c1c7b36112063994327521fa5d89ddc75bef994efb4d2d4dc3be612ec1225aabbc02855900168a0eada70eee10f747e0d51392913f1e1b25846cf791c2037128c63a87a932df92866c4e221df54fd100257258135cc00e120ace0a78deb5cc1104a7a29b3b9c5c42d330d813ece05b608666583d0c64665cb8bcce704ad2a6e404c0f896d2d0896b5318300601060119514e313dc822613c83a7f7d2019578abdc70f531153cade181815379d9abbeea1419ff70d2d28e3289352ea88b2f52e5b0ab0804ec12b41cba2889eeeec80a02d69607a607ac04b9121d3eaa124c7a0a9766e3e2728188d718d755a827a4f778aa065217dc41a7885924d1c49f6ee98dadc81ec5a07a16dd15a73fe688f24ac186b6a9973967911c95a9c63697166915d535b8cec155db72d8a6975b51a70c52bac21d521d01ae1498f490a4ed1bf75648036d9baf02db9501c6f07296b6baa23cdc1d315c6c6d4fa2c5e292ed4751e4ed501ca7bbc796346afc439d522062c96275647cb8b6b851f59df35fadc1b460bb85c37284dddefc9a5b9a048cbcd7115a7ce63521f4200c6a390e06892371fa1da246a3fb233c20f49d855ad372025242cfa1f5fb8c116367649845d9c6b051520c998f2d28faac1632df751e5b2bea75128c109d9f5ef3b01bdb102b5322c3f8c4ff54a98b55c6834d3b6688e062b3f03e2c971f32c51c136493916f24ec7d505fabaff0dc88d4067142a115cf99d4b33bcf9d5bb1a06e6e5df6eaa1497ee91b1c33e1a41aecfe46a22818d896b718e6aa2a46a9191f91001bca4d0607767719492c331a67ef05fa2a350e85a21866a3cb12bc7cf68b8f255c50da677ae6a14b789946ffb16b18d5795d2ab61eb62a182cfb4e9f03fcdd48958a36a4ea5f3530758860f4f4341199e4424aebf006b38da98e9e1d1e2fe8a83309c868d46edf494e3c2e2a6790d3364cf802611a572bbf6beb55a8362cca752e2324d596c70faa1b34ec9855c43fbb06ceae307677d12baa391e7a8b0e71a72401bed5b22be0a472e893ec6ea699b630bc4f1d297ff09b98e2d6bf05005099cc3dc38f6b636a35dee6690a3a7f6cf75f30120a9695249064e2aef7db3bd7cf2dc6fcddeb95e3edba44db600f0d974bc306ad5a48c724b240a766a94a527e26005d8502f36e7a556ff2692c7293950bb673f72c681fd7a82d63cf5b102e2f5006921936846ecd27b7833ca0429d73c22799ef3d8d19795213e8cf55c4713f38770f4e6b9b0b21a1b04ba8640bb35240c8d4a89a36af3f609bab9488269f4e08c634c14b0ebe8352009a9ae42723007708a9958cf49dd04cbdb77fdd533b31e4ffebb4e231749cab88b8c8f9c9b2e13b3f8a632d752d986db88dc904916f6f628881f2fb67bb74e9bee9af9c9634ef8a6bd18061af97948f3694ebc07df96c3761940187eecf5dbcebb8d72bc744c6128255ef111ed1fd924e11a4940ff10a8762b989be235995532cd13b5ac6c1b07f5254d0ced6625308134fd32e33f945c8d1f6b9007942db1e98f34bc0c5d5d6b3f7f34962c6b3fbc70ad8a34e131c09225ea61548a6cd20461eb700eac3b3215cbf978ad78d7ea1a9fdfa7626452130469727fb891f6204c6d8bba874cf2b5aa3fc157294a5ec0d407c3dfd79d21b9121e9a3b0317f7b1230a06388848460ccbda09ccef3291da25b20b2d916c96e789896e26139fe79c88991bf99bf095d3211cd5ca4a12123146bd4578c6c5bd3d83775535c0c5d8d29beabee7772e6fd19f4bbc9ac3f6b774a95ca558c21d011ee464b5bd6ef95b41a0a9775b1d69fbc0a465291e44cd9d726697d57a21e01fd36a4dfc983f0aa848d9f6c3c124c81eac71256b317e7d9250fd310a871b2f1898e85eb0c892ad4091171b18fd52b280e825c0909502c96c9a62e0fdda03451278eb1a3e86cc083f7e5d8018b781213e356a09b3ec2e0068c3511fbcfa62a0960c14ee0870a03ff2ae2d0f8de691ff536986318480af2b869d5f5147ba5ff8be5350d6f5030c988296553225e12b70edf8736dafff3783966b6c5af929a020ea5c38d3d045dbf7aec9d73d4296781e4a170a3c6e4a784f1cf7790c0976a02826d33a81839da385c616e024fbefbeb795c776ec1a95d632c3f6c919d788cc8b09 +sk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7958182207158d11c33edab0836a358f1cca8bf3babb9486be99341019f15680224fcf49eb835adead824d1eae10f83bd4cb7ef4b3ff8f8f34a9e1e7387e11dff58aadcbcd94cde932d8e228161df9b9d6734985e6aa9f38d226fdea7ecc63eaa25678035637608730286303483645055155171333441510832514425770440444700115670886060081460138076232653134264778463683245726880676587430767670606157068273633562305144607482718527466156726424110654075771012371116806440553764755827245175514801061163337512381066861863110110026422350117244076837545340747743085244338565046125316328010421521354501531415088726151718677678545660135454624256733868147706301850860547381705771053568842577578057231675347202278380752384400714228607476784411443508384716723346178107261830081812321108026230811036351058825606734231302048608180076171476241642243865100721457253106578551370841602487418044353444078106632443608280572251640723543872114370623166312840734832314263786247303621635086642173732877750102835725804343755634418410008524626448322218102755863023311431171840763235077401847274353087641465367057304121008822383623514672276488526600881408327840650644577665686764572352476441233167303310431426010678581827117320681154276465355204706172342088753716133211324055525733865745170233475674238705305626623300888030306767841747138083773632245781723828257371540748682261233833135311548753260077258866244505722388515432783488400406333127113723255120406233170847076687147236073568801031614213853055877247534431387128610778271173536488527280766012605430108254373303538613704067564720743761424335558235784855471786360730670886220842300211583221862335031748138043052007112686250488618572732173265844353173676380474487268650634151571503646217622363768173488563483003817278238365276806474773548575021482520340668553541776186653518821820765400115506626528223436310108106703603701636533643625218574338631045130578520462085234007681316144378510681005238260141582231540358702804238138042488675255577881855344741360776776117176507311505782407036882757104374172831050766846083740688401707784764852285010532185331232608583054166625681214126856186623146537264158833610710340371121210444506857774782218106235455540648671181532884311848252124807287534527612741175181668738473733236756664131068443407121224433885130543232564423715627864450352827773747781210015408122027407586484281604503373140432542712328744076644473358320673804150752263084722766867582175524284817003857248141101834475884052537181686134215063017523566575380211487465562867822221117004428363517526622875815706561055562363131408621084062402380354843074057844645254063750584571257145236558311378377256452627183733644147608164062250410445185852721053856246260662872685556458371810538208136442585025157402601588873001148245277666108752211447684526531347150376182057574538878357016815041070823047168245344121001076056118037167810240647616708265847605646534853435635680708014214844557426630180864287102787276704785158823847215185184414541500206341220712776884256078713527384504027720878435486412324212647312646687208853270373523635881807548155807026824b86cc0625974c5988da0b38c047262fa2ae19381b58c9326cc9c10a489f129eec3c4428f4a5800de0a27fe8785df8ee1a1d8d4a4820af1e9c0111230c5cea5285fe446dc150ac9bf522e91f7332ca57d52474d63f3f10b50f119e79ff74ad7292c3a50e251d0f7761fe6fc9cfa89f445d321965b3d1d0a4e6cbaeace29224967e0fbab395f15569b8992d393f1cc72fda6c774e800bfef5e760f2fa3b12f16f1f6d20d8b37a46343e1f34d1a6b3ab7460b6bedf33d8915db970543d5e9fdc44175bae5e8c5feffcc8cb85ac10411c028b5536a470a7348da423930580e49dc4416f9f30dbaf5e3c9a313d3d8ed887d0dc33fcc50f8e3c0e29fb81cd92ddc6005cfe4d0c035435469653bb1bbb44b5afb5ffbea55ba3176a228df77a0f794989575163142db9a215131e7da16cd5e4835908cc898b9c4c7e1b9aa4bd4d1902a3126eecad4129d94ac0488f5703aad9c0a198b4a535dbf6e99e5cf5b7fa1397f35835e6063e31f53eabde5963140a404f75a3eff4238906a4fee6e92381a986a7a9c81d4b9e69353d413a78d37bf14881efe026db255c8498c2972d7c56a2ea0cbf72e723787505d8f07e914521b8e42a6ef60e31c1121a88c175f7acc3f7f49aaa13110a0d580ba186284323c06a377e67c68a65d106ad620c674450c0ac0d7d5c350b9db024c2735ec430f968340dd99e35ddf8340b9faca29139807870dce478489bf86f4a5bb1fb36316e1ecf9dd60e23890fdc62a213805f170dffa65ab0354b2770d8ffe0cfd20537dece06fe16becc8d86fe73ffed1ead1aa56b7d2168e5a6b2852c9f676c0d2b51b9cd991f8b7e982d9c9714a44648545c7de321f955adcf3219a803c64d48e74ecd1bcf41cd90479448defe8e4ada9f57c63a3d14e0226d0b8b28235e54a5d7eeab65d9ee6d8ceb5e9074691ce36df359ca1a39265a6bd92fb9469080b99e594c226295bec3a70268e7e414ad8a2abf4a0dab44c9d40b6d4d0389e3e2d20ab33b4a5a552a2d89d3f283c568a655762d962410f130a6532785bd2c2e580531cc0a1882eab8fa1555b91d1fac5821da176285633bdf4b3c2b1dec869ad4b82412eca05ab27e61eecc697c1550daec6cb3b976af8f918e0b95079fa7c92a9e7c8e87d79360dcb7fc80f95d8a38f83c96836ccfe2c663257c397c397a54f361ee5bbd6580d37409855975526c83a9c6b7224c9e5641a9d4a2fb9e6607650a7f7aa7e4ccd08cd7da66e675dcfb8487f0bdbfbfc42458de4e39ff1935e175a1cbf2486279b831d65c6db741f5ae1feb872892e8c124f3340da21f31ec44cf7cef49c0528e45ec9ad522114f56a3e8c2ec3eb33ff3e092c0190bf199b533eaaeefa289d657ba08528546703bf7e482924d26ca900f5beda8e2583d950d1004b1542f5a6c67ae80537ac0e9b0f6057071bf545f935cc2c4fa92c2745eed3e86437c5c9eaceeebc4c2d9177705b3fe079cac0b55768dea53100765519f9508db251a875c462e81626df40032ec8b911e1f7a916263e14b2755c6df6ae9a1ec621adb195dd41894951dd8ce3153db10702ed1a7ad6ebb049c4e0b845d10a67beebd0e9d65444f77eae72b0a4d1458513d97427bdbdcb67ac750435e28023c0fd8f52fe3f40b089871c023515c37553761cf4a95438b9e9577bfd0d4e09926e25a21bb499f51e582aaf269877f247fbecd20cdb60701203a6426e1f02d66df0415d2f16d97ef9ce9a4c7a480690448848ccf05b9f77bac01e33aef82d9454d5a0571d424c303f25ae246bdac6a323c4c6305c5cfa9c18f41a523b1443833222ea17f2e6082973e6ffa28a8f53da697160052e75a7087d31f54b1a16acfa51e6ea9b3308364232ad4e2189b4fcf15cbd4c15a48c1258ed44175ef34d58ce46ef8c7c83c9a61256aaadb357da7e20caf24aa84ffff2c3d0a142fe7c99155eb03ed115f76979fc07627d41fa30b301236a8c5e7b835650614ac243e81d85a2f056fae0cc2e8952e10e8f249e7b9c913cf045a4cd71743c17212321844216b09eb63989f6cf0665d3ca4158e8b423c0f15bbaa5a41cd0bc23a1384528808fcb23184b41c2797010af7edf394ee6a82ed4d152df9c087d19b2f2f170529acff63c3c0bc237e52bb07689e7b799f542901ead048a115f30e9eefb5132820a3e4086e6007ecaf62c0ba54185eb65366c6087ee4a37134671458213a873e69e7b72899048f6edd4a74f54182933afa6a668da293f90abd7bb5c78cb27d9146e0cbcb7833e24eb7c6ada0f663f0cd2e7696e8cac36ee5eb8046896419b54dd152996d1ecfd580aff3955993273f84400fe37c0dc51d4eb19effbeeb942c3e6f71c7b8791f6cb9dc9103009079bb2e4d001f7b9f49fe91dd4dd54f93eaa724dae1ee7fc9ab88a7b04e57a33ac350e0743c908d2e8fd44b4aeb17ffe96c813e944f9dd099e3f470a677c3c3d34f410f3e02407cbe58002aa20afd08901758142545ff9cb3a41cf3dba397ba2842c31bde973212b66984a80e4294b85cd81b21b222c82fc775e0642ec45957d6d43cbd0057eaa58fabcfd854a36a5afdd256f87661f218ae38a2a5f42f8e1c4458296eeb3cc202e75aa05857bfda650fcf15de23bc5746ff5d4c559d87c734bb44e9c9acbd341e6f3558d79c71c2c31ac52d33ada95069a3232857daead58101cd49cef2e5e87d08415a6dc1b1cf6527148f345c75b61f7dab9ec09fcb7d5b0c307df3cd0b51753efbf84af015b9b46128e14aa135f6d824829003d34ae5de3c7350fa18f869aeced6e7ddb709df4ad5e077ecc04df888f326edba8a7f10bd3a4ba9e1615f7d0a18841f27db9927182fadf2f92aecd1623744f2d077950141a0e2906b5e36916e1d282f79c365aeba0b87acb858706197869072323c4ecd23a618485b79125de0ccd020ae96c691aab3414d2fa0cb4bae7f899d0061a23ad616d6b8178b337a47a4047b6afb035cfae6ecac3c676b000af4a7ffa6c0684f11e7f0bf55385dfbad1ddb1c5588ba54933d3348a7d3837d9c7bf96fde9440bd5be8859751de62c3998aa084e087ba1227d647c8354aa865c850dc9dd49d517dfea5522b4276d52144350b8c0ac46ee313e0d11499a829dc968bea1921983939068056bb1dbafe2baa64badf1f5e38188db19760663e26e985453df5088e0a172c4d0042ed306325dea68658cdc3b9879ed046d2e774190ec2f3ccb3883e3a7ab698db2143570da83106c083effad9bcc97c7a72fe9cba54d7754fa27b16852725fc0c491c3c8245a03f94073bc863978e794f40c8403210a89067dd8c75d31912b005c67ac89fcb1b2313186c6b26328550052e006e67c28c589e1fb03de18460e0a53c49353a1137e1330e3a477d97107edc2548113bf1ccffaa06340dcd66ef52db7517472d594ce71970fcc83324263e23ecfbd46c8683a1f997a8cc848ae74e565d3087e5710f3098b7bf6e555dc623bcea6252d909fba8bae5b67ee69cb0dc43120524ce7aaf3819f206e28346f20da82627 +msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177b8c2358b91a0d78f4f0c480a4684ff1525c661a2ade7635e19567809f85ab624ce92953c8701e4ebb0fc77b41932ed9d14aee77c68ed6065062dfaab9f699f012e77c1f042a4f8e33854192fee76d3a7be7d6e8f206265dd2bcc24ee83228d27eb6d0e1befcd9bcc5f671ef7c7db0331f61bd77d3bf9af3e97efe0b7d49b14c7275e5f0eee2fb04ed3a0fd5a14a47e9307d50e37800502bddd2d8bf697d1043c98ffe3e7b6de21c5a645f67de94fbf4e277959ed9180767f7a619260feaab6acfb9cf8ac60871d8b581f3be8fd4f2968319b846de5e9c92d96166932ad469daa +mlen = 256 +sm = 34ca3799a96fc00054384c8c4e9111ce6845a1274d0047050c720ff3b5ec7e6c1289231e1288f64825e049974090f6474985f8aefea5c4da09206e479a2bc7cc35c99d216ef4c85c5654b2a3c1b54ea91e4f80ea3e9f9bab0e8a1008aba785a23e9c91150ce57333938c82711b9d387c8393976653067c214159d56fde86a8e390a60c81fa70fe6d2ec9c40187819b490237d8b9d5dc086c1799b6c9b85c0c0084a2710aaaed154fa40a82efbbed5c95151a197bf2f0fa6226b57577e61a01072e46b77ac751bcbe9fb7fd0267a05de117fcbab82ef9c1503314c9fd642aaa21fa1aa88365973d2445cd7a0efab922f8f6cf0a3cb92c63ec91a02aa15942f77568979f03126b385c0ab42767d5411bc5f3ae1867a950e31d41c0f2ac130858b02f114794e0608822d8c89bce33eca82e9f8a49248709ec38372349eb4b7667d38059bc9efd50892ed3d7e7dc64a22e83897215b618f431cf77d2df3766a2f3405e5ae63f500e4d8cb346b43c16d6532212efceadc160e5a9d01c06afe2845cac9daedeb81dfc0af47f5b16c2c355edda783dbf4510c1a5e9530bdfb0203ac2d262d4923c91caa18399a0ffd3452c6b8b9f6d0fdd424c8f1b43cf2eaa77bc12759ff0c5d95dfc26c9026f0b07f5dcfd2efd4ef8edbe1e17e28825c1c7ebbb4725af56405404b13db82b41ce5a4433b14c09e550a3767551e83fdc23f9e84292ddf513f5ec1bf026fb21813d8f805529da0003d8f6e63f832255d50a69127fc6e186b8ea87d9d5d1e645e7bef120ba55890cbfccccc630ede268c1a5c047af3e2e890e705edee9ac876ecc04011380232b18a52bb179922c39fa817186df8989e06f72e1b2cdd4b910f2e6727a3431b7f5847a740868883db60336698d84277936fc38e86ab99bc8f8f7639b52ab13cafb98a0eddea1ef635aae933d154358cbb62cc9c13790954eefdce062dd252760ac0623fa0c2cce82eec9fbcce8a978c8520a30e3424e54a071e32f81ea65b3c8d648ecc4f6f2a613e62fcd71d114c0de03af44882a535090d292e0f8ee95699ddb0d0fdb7acb83f47fd6cba77fffb4cafa0175a6a057bc27ab9dc582474f13e2dc06f1a554b6635db25b667fa96ba147282ec0810fc266a1a5fa1fb4c9b34196e076753e51dc709b3c7b2993e154cf025be24221920e3bca8ca95ba0f0fca06e4e4bb05d7410020604486a3f9efcb73b26f625e5ce174f590e133dba361a0049a4b2c32b72ad862a0b220f90ecbbd9d7c801088f76d0e02598759b9cff8ed5bed8161d381c7ae6fb7a994ca6b262150c187bc321ddab3dd7546977aa0b5091566abb3d9d2ee1ee8d9068864afd77484fdd8d5e4ccf9c7ba2ece3e6b35988d225f3d03ed967c39f82c6ac1641435b772d15b47bb10a09fc2f1ad0ff02f54f3f82d13737c6fd77ab079fac8dd68800f98bb8984c976e6edd78f3311179cd2932739d39a7ef09fa5e5515ee624cf8be85e99a78190358647e29985cdf6eaf25454d2434ae2c92c1caeea0c00dac657f42120cdffeb93e0a02d4f5606832964073ca2483a8038c23bddcabf3695b3b233e68a67fc89c5cfb4d109ad6cc522b3681ab080baead9fec22a1eebaee62042b5b617ee615c93828546acf026b9d1c3001bf4d6c5377a021fce868a8b651a758db9c969451d59898ae8c3d2274eaba6be4a06509750b24776ae0f3b10277a6412eb4425162c5dbebf11a12c593673961bf919946d5857cb169a223d45212f58172d79a38550a0266cb2bfb42a30039ada58f005147705a20873084f18d16562bfc5c2f1bc817f953f0e05956522b1fc1f5002753a868224132c53cae65dcbcf4193023bf76b086adb0ba8623674c542cb42958239ca443165fe549820072f269d7c702ca5b7e8f88cc4f1c03c4a9d02ffe700caab8362c38964c28efc9dbff618c56af5c6a8c24b5a680c4bd6eb41cc7cd3efbcb0c200404df5219e39a511d292d16fe83f7a5d1ef454bdad07b54bad6a4ef5b509fc9897ee653ac526e38a9cd3d1a665336d803915ece2490a5ad0d482206bd8baf0c846bffac7d6b2612ba02a95e4fa1d6e6584964dccb2d9fa04e078dcd0029040b9f5461efd40dfb762f87187fa042c360d8dc23fe62ffb6c0070edd797dbc9bb712d09624712f2226c29c6d0a40ea8110b4e1c1230ce7da9b5d9dc2834c39caf709a77f5ea7be84ef2f0fa2450fbeb6fedd33ea4d91643447e01aa7acba0309a1042ea2e87147f3c01d32adc465b9eb9929ac341c1edc19681bb91ceb88a7c6fb3f3bc5808ebcd297a47834a92d71c9fc656382b4f62c7cf38c2fe8ea845f011175c4908a03f15de7cd8e0b3dbf306a842f3ba843191e59c3f7aa6344f55106c2aa642b329fcc4c2a9f6972efa2eba50a90976cff26f235de16f611756691b60dd5f1aeb264c0c0adea51a6cb2b5ff6e86efb7f1b6f1a22d4ed7f6ef81657df2d1affc2d5aba897c8d42de2ec51d965c9afe7108b99b0ad31a14496d99218d08bfaa163cf4caea09caec11f4fb6a9e9ee1285bfb671db5e606d58d277de6737e7f74737d6fa99ba724022bb90a2a5dbbdf1894ea834d6c6427af072da9bc7cce67bd90cbbac587f4243f2060faa7051f2dc9888a67a7cf878836ac958b112aee1ee85e9444a47511c03f8937716823646248f01604a00cce202447224c14dcfac14a02f4ef7ef6afcd084bfac4225f6943b51dcb5e809a8f99bb88eebc7d32ee85d3dfe394e20e6f535b74b897f720e29af132736b13dc4a77ce6486d9567c6bbb990d954bda0265e11481ed5f021f49be878f04dc3fbcf072ee6c41b8949d614cc3231ababf096cf2e60d4c465befb415c8b421cfc716e34df02c9923dcb8622bbc9454c8fb457107540f45555e15524fdc674a883250062714a2407eda3f0ec847c963db65d3b52676ad87412b94f799b09404d4a6a21c4fe41dc3644b9a405699f99e5ddb3c4718318e273d1f1b784a059ff0e36eb1bc6315b007506c590b2263b1023fc0a8eedf7eae050762dd64780111f417eff0264c3e0e5776319ecdf1fbd140008455f1f873680f418b6910f0f772a43172a9e2488b5fb82da6c7fe0b48e67bc15f1f18697c77d3abc870c18f16fdf67a1eb2fd3331ee7a7e76eb909c166475c3126eac7965eb19155aedc1ff6b6070217dae07a86b0abf7f0802c04796a909de8c3fbdd74afd790253f2f88f73ebaaba9c4ddc7391f1f7c995da9793296bdb92ac448415b30818c958c1d57b6f18a96cd3662daafd7c64291bce6339a7df1359e8ba061bd1b36bb2101aaaa7e1a57627f0b4913263aeb062993938e9725e236a9d08ea766818068294c0721c862b467884cb12555e349c9d44640f796c50ef1fb2b85d98b743b994e887988452734750e2a4157901e0609d0e85ed14df34a20534b1362f55be83d978885e203cafe2baf44066dedbc6e79c495cb62ab0b3a7cc597710f6207fa9c18da51d772065d234b862a4378535661a92418dcf79c79ed6e2722bcc04abe619e92b05f4ccfc73d21feef3e1c6d2c1f47ab92c5b3472319f130ed57d4a8119d07c7ae705e98bb612144c573866d5dc9fb597dd9bb0ea7c0d2c2a2d349d3ceec29bc59fa282a46a2b6fb863b00fa2f10d7d037c937b83c6f554d8575001b6ac2ba04fd8cd81887dee29eb1b79011deca1c3e0e4d505bee3275e93947904eb7225c3582b78bf753c4cd2b65cd813362b7084463f0cf287edafd36af38a0d1ba7662d2391530ba62186bda021853d9332ed9fe4c6ee565b092bd88af28aa6fff9b51e04163453c06b2d87d1f970498e50a510354e1dc43d92ca8a92db911bdcf874382cce1167fb2a27d92f645ac10fbfc67c33b60004bef2d6897442cd5fd14f002efd7d30f68eaac836997200c0a0a35e2b520d2b30b8f654d675b6a7bf3a79b722c4a0c603e26ea000827275dee2e8762c7adfe382ca3de0418872911941605560e3269762a396cd7085c4f958c612861344070d21ee0350fc9c59f0dda39ec59a6f545edabf7cbec3c01c6b16a62281b784e24180bbb34a8657d338edf80303b124d90e63e147ae89d1269f3200eeb6a9cf944c47df16f6892dab77df87645d7cb7efedad0a429eaaeb4b8b8ecc4b99d0d3ca5ee4260651665605c7ad683aa244bbcea4b9b4a4860464cdd509b136a668de3acb0bb3b42f25b6dcdbb89c4e536f74c93a478b1cbe419786c95bdb9c3293338cd301e56594678c54a7991d86a4d4a37c5f79641e8a2c2011f20e1ef136b690bad63c0bb8c206c4bf82bd271b847ecfe828a537f957d5a24246cdf81cef77e44fe82f12be33320075f4e568aa66a6dfd60e985faaac5c5bac98384cb30e55f0212e45bffef02ed96cb1b63e9932df4e7858aba1b3ab3934945a0200faf567ad52b61af0240fdb7223abc0c649ffb62f17348783e494294eaf9cbf227b6fb56c2c81403dd69f18c8d674b43b51ab6f3249120973279bbf1c5d27bf92b553c156b2305cb58814524c69a08503adaa26084af4abbd4fba01bde452ada45d0c3ca845723aaaaa498a0372fb2b84db1be5cc7634cf99da557fb2b8281ad11e5f821baeffe063b8aaff413266597f7025b7b8bc9e7f8ff1c9d9fc6d4f6929c0000000000000000000000000000000000000000000000000004090e161c1e93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177b8c2358b91a0d78f4f0c480a4684ff1525c661a2ade7635e19567809f85ab624ce92953c8701e4ebb0fc77b41932ed9d14aee77c68ed6065062dfaab9f699f012e77c1f042a4f8e33854192fee76d3a7be7d6e8f206265dd2bcc24ee83228d27eb6d0e1befcd9bcc5f671ef7c7db0331f61bd77d3bf9af3e97efe0b7d49b14c7275e5f0eee2fb04ed3a0fd5a14a47e9307d50e37800502bddd2d8bf697d1043c98ffe3e7b6de21c5a645f67de94fbf4e277959ed9180767f7a619260feaab6acfb9cf8ac60871d8b581f3be8fd4f2968319b846de5e9c92d96166932ad469daa +smlen = 3565 +count = 16 +xi = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +rng = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd9caa3b97a14424de0980ba1022c582ce2f10e0c9cd29e296b764a297e186b29df2dc4651860921377230992a209416b183f30b15b972547ac967713f373b02eb375539a3e8d455b721921d7dff6f163565234193525cb942f9580a6fc7c1830b57761491a49340d5ee3a61c18937b654110515a6e18276d84d804d65fad7749df891c11a5e1b37acdf987a4290ad7bc066f14dd80639448c0401055775c68d2720546e61217a6995f67074f615aa350f6760c08f6ab03c5d869072cf8b2ad289675045492ea6046b8dd8fe61bd2cd13da0ebba3835c3db9a845efcc80cbd6ddf83ddcbc7a48500a0fb4b7a40e9dfd7bb5aa0a6f2994cf5ecfc7ec4b8aff4af65f28da665110691fd2ee22bd82c9640cbc1fc1927f9c2d9d81a6f4333488d1ddf3dabd2b5800ad3edbe7839150d1c841640cfc1c328a0d95d036555ca9891473e0dbbf455a7c7119b337af67360f8e870871f425fea4b53fcd103797ee1bd2df3f54031e97670f70d08ef69d5d1c709b3c01f13f5de264734071f35fd833fe891f2e0ad53f3020b218506d2725146ab6e77a52dc2bc436ac0aa831737fafcebcac162b629a69ef9b1772d6783f1eaa19a6efe1553df24cb97d6126c4201c150ee63d75d43a809bbf64bf23013713376e51e97be9395c64ac2e39fb625ae174a751d6a1d52a89de38a9672cb6c00355316883c4513c8979785c33982001eaa44b406d20981a05b349b8d10128d6fe0fa0da1ea06a30747183a01ee628bd153bddc3eb8ee47e3f6e0ed2a4fd0cb0fc0d72ae414214ff7494bf64da7226de7c201d7bb2554f2da9b2f6aea4657e087a29fbe2ee23d7b75205fc5c4f5808f3e84af9268da687948512f6f89d2acb5de1233dc53421e9cd5c8bb410e347840d9df1cb3767cde550c5c51cffa5f71f28f1ea246282f6b5d911ad9d909ba4371751b44818b8124a662ca5853a74fb3a7a4857c5862c44f4e988093933b2e11b0c0c2d401f04f38bd59c3cc25bd3ea716387138dd46d9feaa1319f57bab76acb85a50467edaa1322f339a44578d940f059ef1db91eb2b8517036d2fb161a572ed6287745a58bcd44cff8faaa3249f6d100987049fd91c8dddcf552d7d94c9a381bd1367cfdd61f6163b2d46b3b77f582a490b8f3bba10a7095d02266bdca04c15bf9a620199be4a2ea3d3693a201cd2f525c823958369df992f320e42e1f9a998b7c1e797fa4b98e37d382e3a87dabad02aa91b33e772d2a5aefa9d53e87e423675c5191ab4958af338ed23583cefc0457ea42ac1116ce843e9ddf3f9c616244d1f4b90a55cc14f7ec741144e74401855118d928de6c831cdb653183e33f89cb455f922dd14472856dbdefdbaac14f602b900d230394d727a372a89872c9315eb32cd7ba2b967bbaaac1d3f457cb081be80cb26a8518d505d55ff9f4ae2ea8b693dad2057a3d0c617dbda742d02b957c3a671f67bf3fb518711d0f571d2a6a957c42adfc2d806f724e0a038d1fd509e02958cfe5cbdd8b9b4ae52bcd7707cd16126190cff9cb044088b38dc63536cdb2b28ffc19afe52b6f3f8bc9f30cf2ce84ea52099b2ba9ff23348c730bca5503c77a58e24d1cd4799cf82aec16b902524ca055edec748e0b875a08534da7af9a164f5edd4b27087d89f9ce8d7db161eb543ee7d04d54913307a8b92b34cae6cd45f668544041ac6d794bf9cc6a312cc6bee985494fe5a636352f6be0f2db4060b20fb9829debff4de5b34205c769629e9eb171571b1a0fe1fe083635299a36b460be134ae17de33066abee1252f1940bc6711b1d4b6fd50b9b5c2433a5f208be34051a9bf9ca6f385c277388772310d815bf9cb2af755851357494d4e0294c8de6fb6f2fdd0494f4568951507ce274274fe99c45a20b3e1d9b6de841de0542bcedfd4abfd6bdd04226621aa0b013b7bcdec343fadd26f3c40f10346ae87cca7284642e56dba8c34cdd587190c28d2ea5296fe2507b1365674ad35090076a014cf378b1509aa04c1e8117cb8f755481bafeaa31ba1072096009f44b50ba66f53388a97d7f7f1408b5fdb732ffd4f4c2391fa6a4f7f617ac66a43fdd9459df93f3d28ff50b950899a43e14f1b0ddcf2b14c0c7aba0511cf2c1060dc4a6d0d856eaa6d8b5643b2a4381a2d1f59a002b8f89aa95f3bc38f607ed45a21e33c686e6a85cc8499cf62602edd50e4ed346ec5db991802cef6bd75baf80dfca5857a5ed49fc891108738160ec4621e1ab09403fb1f5c9a928ba3ef97c39f663e89b747e6056193e0526fbee60a88ff18f44a86f5cace1c5186935503f423707bf3325651eeafd2be017abb5367ee012b7c8f86508604597f8223e83c58cd98d6a03d9fcb9415e62188248217d0f7fba4cde327cf18938da00820a9668ec7eee6556b7e3582808445fdf4fe911cbc8c1d942c2858dabf00c2a3f66a4baac2db368b7df06d015ce6113fe831dbb578dca077e7fd6f1806a9bda8da858e231ca3304fb524a82471b6036fa2ab2c802a21646af9e63cb00b89876285448f13a58ab92285c0140deba418dbd3868089cec6dbee26db51ff1a962327168a6c38c213d1952b1afc268047c0209fe97e07a8dd38021fa49d4c6ca16bd758912605a5cc769e94e7e1b80c1f12ed9c13779f8c3669098fdabf37f7e8c156a8feadf82ada03257fb5069369328959424be7b79bae823673cfb1a8b1bbfc07e74 +sk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd916ebac67f4d38922aedba58cd4ddc3d60c13838230234cdb27d98b01576e9a03ffd4ab341ac9fafbe5b9c1b9ef8e503c89394c4d1440cce6a71890d8b3b29cec64441659a5d0447b81467b9e63ba2597bb17cf92eab0741ae994bd4b89b3349173406143775244120324240444021605527232567776724255450681035624385822316360736008504044281852207211178410538816107866523031886024628634103424352020121658233743401030143016344850080611251566575020336351331828184045874642002742051501322732613837081157555676577105012316607758007268576335808743630273507265661624474635115646156433318860731518584850702300004328278381272742486164614324052758800416816474282333852763151606212563846050711154503010532527753413444203438371320364163745656106410143008143478732380168386722271636715027204024281554245517614743120104644283456831762666088136848700021181155652857103306822108177077661552628536541328000106425588585202731406268571558806482541157177537562272035146386147572027153060781778668637888242682485486018334175254058528357487313582215174640242612851171345338427810433853278054132133018418107110304241003463216635580848801357814232500355635415022053175220147733483120102026174716666571803441071108107361804141213226150875503456310534886361080616028448042084646352307772445383877482500332733374275564106806551764436377274846741645043366866804426081317245071571388740803161853744764142580581233850415488252262114623251024502613776445432321016062451634660036662644773007481114374653145520141716175634574248863572252004233584045124446125708145067606215226836762185342762551828708626356371317086366613156033804154577854666236673806418503077040723230027581564872546684013514242664068800253846444603746342556102070680665434716807163703012751500762758121342100114370435123045348853450454172356247685528775233502407085336452115130771035860201745627711886036023657833213683287276285117035105435386681327366400323713121134783686583234187218220044335646777576721740052367730212754716045377328646343155763284074826783822667240124885638535172471033738567735411352868235144464230616520655014740876318106762340121165680302160387381806260178623538475000480418567301452247753661687553025485751568888886548128703233734156420348535811236347284561781083714412065107507333725818251473454124201704000712514538714288224481845448724512014776574722348487555312807270562665111464546065562214747214644727880725866511542837738071755043737601433631052500613704773135812131382388645141180243281218658702230380408436748634817178346101077728466384088563144421384687525624873862223432011115244656082866605647864502180508237407486764533871467666411268358278841801638230873040810455832534577306782811253233151302883518605264144647218750252560007681746458473367447753070572846426053364341244735288471126288047681624768573233126767053288567014447884656748864286254336423665338511011054136833634302382351563704277405014246035331222544331201807862670122631481410233457886583467636375254622154721611685482307782854486748572570802671044533625248147520776024737847117536225863614465140000663408803322486545161461045248fd74ff7e4ad5bc937bb0f81098a8c4bf3cc145a076cb2611c516094b9e86ef946d8dcb71c8fc0b53ccb4d08cfa211285b211a19f7597a51d29ece1724f10b62589eb7fc84227c985696f8fe714b256efb4c461e162ce30f21be8157a7c07ff961d7750fcc94ced46ad12b17c5bc59981f0da0e4d7aefa788c887a65f2ef842d574d4e18739a464b97ef1f403b52e162f510be38d76e588f35869bab83d32d10ef9db93d0a843d9b651032a1a810fddf4d7212d58440468c0aff97fe9e776ae2a074f55d4210250dcbcef60fd3674ad17a27188e3c44d64d802db64258db9c203be3b17e16737bc6692b2f8dc9bc9bee39161f6980a6af1146a1da3c10586a31bd17ecba825056303751fc50de4ec3fe64c6c545a6e652cfbced970ba9a7891e697228ad0285d431e3a0f3dac28d55fd393f8233ce6c64365e19f83111f177f97c5158f583a3d16fbdaf14dd1e5bfca92458719e43a83f7c9018417e9280e34e6965b53c57b2c85b4f3f72985cd139090edacd230c651750005e00a22fd08c64457e41b93a6f13e53b636fc7672df93e3dd2eeff0838ed5eee4eea6b8a3084f44302186d0c586063025a295cf2407eb458d99ac8dcc24afc4cfbb63ba3b2800c1d3b9a123ecb70741cc34f3b3c6f8407eca5355ff58e5278e5062f80a02a6801a0ef006a5ecc360827da9880339c97da0856ab860b306dac9325b90600b0dddb0056710fe96096dbba9272bb2e66b0f56d8bbbe7b158ab293dda55dbf0da394e67d2d60deba64f85a890e11b003ce54e82f36f59558d6833e90c2808390fe5412a680d88e5504e5e5f7aaab9712c7a4f9cb4f02821c4f1c7c38e5294c75e50654949c4dd9c2f777d88e9f94cf3db7f4c40a7d8fe53d75e5ad3a2dea27dacea518e75b74bb9ece9768623ffd3d4680189c72ee92ac8710f4c9ef5365cd3e634ddd75b55cee36712f619c814f33d416e8a2e5ab14b7aed8331278a496377ab6337cb63f9f35df57e29986d97e6a8408e2a9a491a879b59f3cef8321b0cf5a675ba0fd42f6c4d4d5b61e003fb2473541fa5928124d99bfad9766d0097884c6a426107e490588dfa279d4b150a74091fdae707aa60cd41f7e2a2dad0a023c8f698129be613b33c65cc060aeef685ba437ed8aac44b75cc13c63952f96fdb7240c3989f11c022090a04e9b726df25e93a166fa7a40cec242bc03dd2ee4b5e116c22f8aba5acd302a705ee36a6ca2328dd667cc878ffeeca4c8205047e130bd2a422c22e04bdc4959fcd8ebcd8a251da60f1ac120766c283e78d539214baee536b74c9e021d19c2bd833784b8178c85909849621e74a4ed028afeeb11bf96fc0005da445a06c9bc694334325497de23a48f36fe5c029052461cb7eb3479998c461a1acac4bde6e6657606d653b1e3478eeef8fd624cfd41b06d2c5d068719e0c97e80d575655c998819cc853ad348c8c238dd315ccbdfd64dbcd55f6c016877dbfecbf94e40bb341a9dbdd5c3b0f1a78dcf93c0e84ac321407e239eb542d36edb6c1392a4f33165551e6b19903b37971533a8ca19338cdab537783195585b3a967b479a470ea0b4b33bd03027c76290e842a87bbd9711ac315d36cfc6b80a62b234b1d350372a12068b260f5e2845c66d39e0751be45513b9439334eb5822104ce4e952a14080a3e1621049614a5443e593af309a0bd0f8a3c530c803ba2435d08cc707b5dc9130959f3ed90f4f415b3e7b1336786c353ab6de225a4818f5bc28cbfc2ef0facd28bfe9c4e24c7c7ccc27020bde252ecbb4b6c526af21ee2682c14d4c95ecabf9dddfcde64607635e3d3221d4dcf73e49ff860bdf41a248af58b901f2f41b75327e48790bea74e03358e9694690ba7a27f47070e08f586992a80dab7797cdc361f273d67108eedc04eb6a917e11df6d840c60b90ce768dc3f18e2f89136e8897ee04514d1345770fa4ac8b7845ea50b2396a9dc24b84f30ab227785c78474517ae14327abf539ba34c3b56b4a14ceebf80b34c86bbc285cee5f4f4b872f335a45e86bbc4ed28678ef92b7b7107583cbfd6e272cf68e5fc54596d19219a2232481d07d1a3c0bdc254402fdaf2e42cddd2f138b31d79f9316d44c0d1a50a9fc5dc133e210eb2ac0606df5796e73eb7bce1832dd418cb921eb0f58c4c3d0ab398b09fac63bb3a36be5754b286490be8cc66a3c0103fdfdd3becda11a75b9ae98653d1d1d1913e383a2030f146ca785e8edd8d2205f66a616f7ef76863792236c4663eaf8c840079ccc26f6dd8b98a574ea8d55c24a4396aaa23bde841af5b14d4fb474938137376924a4c8259a393f7077773c3c4c20a29838b9ca8b2a55b396de235dcf71ec9d8d36006fc468971e3f43432191f9b15b6dea9c81ce0ff65b71c3eefec143d49c1267226199905fd670296f9009da84401b703d0bbefc2e2c5621d2ab1659f10653f31366379f18650e792271cfc6b7314061e14b0ed92c2a3eb2a7f4ba7a314f0c5db7528d333db1749ae105f21be223b0f710b1084b08c67d72ac3ac4e1ac33e2945a7b1e6bb90ce119b5ae189b474adf4942e4fb716df28ee149c419dfcdb1434a514fc233844744f62b507d8974a1356874c39c18e58b9198de50fa1b853a33436e80037a70818a2be110dbf7e34b0e7eaf5d00732f3f9ca7a30135370f4aa451a8734241be3a865546ea3d92b229ed43ea58773509d05ff24ae9565ee66e1e179ad1eef026c55ea072ca378163b12a28436198473b459f3275a8064995d3dff2ec63a710c68468f88ff9f4afbf793f8bd76e827b638954057e30c9904e592f6fbf43f6673d78c530fe08383a6065eb263ac93611ac021470c6a23db32b9da272c109ae6d8932a914df7681e493f96b4124d91f79288dd4783f7d70428b1db032d6c50aded6ed96fab70d07eb891112ab7a8c0973544ed56d7a1e020aa85b05dda62a1167355fd40c6d36ab03b57c7a7df3a1a98c2824ac50cde79b2d0e821a82870089c075cd033c08b7bc60e0b5d136bc98eb8aa8be935da2bd06127f15eb02c12262df5d000db5a9ffe06f59e362209eba3f02d51d56c513f1a4508cd28de8eab717040852bf1dd1e7bbdf9e19cc1100ba91b550c08d81b31c66c799346ce1d853a4f46222eb2398cc26427d38a74c2c8cd046b0965a0e151fb4a500f78695352bd3dd4f2248a3e4e162178c45af88485c7635a74f394c0578a434b088139ab5d317a950cd317b6dafc8ce52ce5428251f4b4a97091160185b7268ddbc9713b0f60fb89bb9063a02a51eedaf2caee122ee8fc763ce593e0dfba446497dd092173606beb76079ff0a3bee5d895cc77a5552a12776ce7a8a8382f2611f7ad24b6d813c0b29cc2b64ad212915b61d04ad60db277ec83ed27a37f6e0df1d4d78602370f9cf6dce010fff47beaefa9e5bd8dc6129506b2f066dbe05314db9b54b86d72c5a5c8d3c7708caee76e29127e7cb8f28cf617ffbbf4a99e224a0029bdaea0ba10691dc043a4804614571ab5b9a4720b36e12be77 +msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c76fac451433cfb81d057b700d0805f9e2ad14c6ae70bf808ac28cecab2788931761af816f044dfe442d80b72da8873e4c28fc04f13855e721802e941c705cd4cf74a5b1344d8f1f43040929fa5745c886d1fcda8794e6fb373b82548d5509d771dc08943a3f9e9f553f538f7a90581ac04edd2c2d296fc7ef477d601c587c7130625c0598c22738742ede5a2ddba05483f9d7815acb9db163f603a2b0e0380de5f246f42ff2f9092631972d5ff8aa58ab51ebe6c448b4feca63f96c1120d95fb90fcb77b69f715281f9602aeab1247fe1c8b0fb0ebb2d601378db264bd0b3e86dcc2ae74937df0a2719f88b6112f19b4 +mlen = 272 +sm = bc8b10ebb5c9d15c1e798e36e144db0c59728d4e3f55ace0157bd39c831b540ec5ad30fa8ccf8c91c61aee4298b10e051984067adef0c6113c88796992973f79a0777a5d510eb12b760c37fe1d96e8060df033d61a3da059751e2c860b102569daaea952cfaf4a8ce8624b8b8f3cff9235fbc9e56845b96c1fb3851a45f08ed0d4ec441c7d22b1e129883c0ffe7edfad476ad4ca972afcd02dfd89395b31469247ef0fdc897b9b4822563bafeea697dda8f0c24e4e4c785ca5c355fc2d4ccfd832b8b7f0244e5e36f7659be6a3366fc30497696fa7e692ec33883a94853bc2b85deb03e287448964458eefffcf522558f24cee049a1e78756e020ac599dff49234e4d37d313a175446dc109014024acc1c5aac8216f6e7a4b1915538f31cbd0c5b87eaee71aab86f7af2aaecc532e18c1e73393b99695995cc059eb3d00f980a0cf5b0ecaa70ab022fbe00d2af72fecf9c9fc926032cd0b2e49599755302812857698aaf126da593b8cb946529ab26a1391b87df05f8af77dd69e5b10dbe4cf79e944024a751e9ac1dc0ee40ae347fbd8129528195405259748ac43f681d230c5aa60f02d469ce84e2d7349f3a4361ab29b674c5e0496614c8274830dc391a6f41111bc8d90c182c97d12544d48937c7d1440fb91d883449c7bae5846ee11e1f20ab725bb0de8e480a3929ca47a0a5ac641156f2705cff19c31c87d73a24854240f570ae0f33b83c614c2a2e870b8ae617287aa1b5749dacd6034ed3906a7d66923028a293f13a3292c21660d577e61723402728483b298a52acdddf90a5fc87a83d06c34e8ddc6e77ae06757f292951d544c81cc5181e19df167f1bbe54078f012963804f6937ba9cbb2e5eaa4f289a928005cfc787884531d1d9b30d0aecfcae5a24f3aefa0db3d080da7c783bb98d86509a18e4e1de9cfe0051f587097315174d9139118a641ac8cd0243949a4500496a0fdd6d3ddaa63ec01d48a6423b76a4f31b7bb7af551d5fa95db094ad8cc348e12e790c1ec190dda110e137e89df9b14224a1b8993a6ab6b1413697439b246f6251e83f9ee7cabc1addfa8b3105febe9b74393603b76ab9f4fcc0471f4d6628a2191fd0a3b4e2645f1e58f79b71f024c43646b29dab881f47441b9b2b13d43d4d336ab4134f72751880e377c65b0f3a288dabe56b668f824971bb8e18efe8db0f86a471cf85a792450110fb410d7f7a0ccc049bcd15bfc391b422970c131e55850c32c60ce5dc53274e24e9a96d82d4825de630b88675745ad729314aa04a2af8d1bb16f9716a247fe09554512fa6b7812bfa3a098d6d2b1e170917b4f17c944352b4f2a8e2da480d2493d962f9066378630bbfd2dd50028bcc262caa9586cab9beb5fc422907b666534d7f47e25f62f508447ca88662ad2ef37017cfd876c678a4933b301c5eeedc725f8ab48bd1b871a51dbe1a4e74b86a3e4b86ee576ec7b4849e195c305cc77b4120efaf5c453ebed7472d2422b6d436f92883960242bdc8f2d3f4ebae9c80dce1c0343e306e4d8e419546612c7d6b5a2d62a2ce00111d46e738175c2272738231225259fb801ad6f880c731d16cc4b31c61a14f63c10c17aa96b0ddd16e9b70e61bf1c4096770dba20f30633f964f352eb0f983a2076a65b4d3c4f82afeb7b74926cbc49bca53d327f39c9dcb1189cc24bb6894b2128ed1f7825cc045d594ee301771e169ce6b99ed6a938740e3ae6086a2a4374bef59f987351d015fce1558777cd627bbadcd04827194157c812f067ca3d1b9ace312e3244ffc43ada91ea66279656789e8a678d7d113f14bd2cccdf15f30e3a75c57f71473f718f9542a383b96d50ec6ef32013d9e76cd07eb7dfb04a20fee717ca0c3d92ce4439cbf4a5c2308486fc0434300d2fbe3b944b11305f025af6652619d31a7b20adc60fb07465784df002f7d7954a270a701a04ee4ef1727aaf0bb64b15304e12ea56fafe49ed102afe6b68c9f99cd670e85d339bfa36f3138760292402161464885d4e65b920eee7d8e5d02a3ea0a6340997862584e8d2156cdf51ababb86fb8272b6e9b960a90dd85c074d177f621600632ad8292dc45b1254682d8d9ea4d3ae5f716242846a7aec02991898fdbe551bc2735e64bb9c8e25e78f46282152f7fa6cca882140d64f04600b9ba7b182a9daea8887a4ea54eba94eba4f25ba49965ce761bb0ecce74b6f0317f8c93e4a6b03fd0cb0758e79b2e88e99c3d8f0d0a674df18837a8e3c8507caa87a1e89ae75431748823b8b9496850dcd1ef7cbe9da7f9cfcb31588e3309693b9d0613169bb737a5111d3f7bdcf110442bb211cc2a38c62d9228226c80fdbeb023a6575bd6acc6e8f077f22bce104f1b032961c92e4acc724b246a64ecb87a4b1f8f397af91b6de941a3cd2774d387f21607336bfc65f899da83903b0826fc75c94898bcdef5acda3166462be7f9e2ee4f042ae49c4aa5cc3e8f0f1e6a99a55a01da78a86c4975ef814ebf41695c0b16a89b10bbb6526e5924f7ff2e3a56ca3351b9e8b75137c59ebb0b3af269e90ed79b61ecc786a3b8e80d735b9a7fb27b0a87679a8c9f8626d4a501bece8d6036e95a69d838a9857481e247a749c2801ed3c52def8d6974ec94d08675144e971bce03f721f9d6acb9605f0ae35340f03a097e4e93aa25fb7f5f5286bc784a4212e577735022b4520466b5537cb98a280f5a3b325919b5f7413c03d42050e184926e6f5aa52487af188d2d786d83346700bac9db1a49aaeed834e1191027f24c762e6617df916c4232a9a7f6ab5050f3b57d0e72d32b30fade6371c4015526adaa116f4772ec86a895ea07ddedf8b58463b621f6aa9f3bdda02f1f53526e819bcc214a1f0a712e52af670a23c5a44b4961f59d03efb9b4718b91083f8f18ff2207db8ca2b64ecd704564a224c4e212b7cc649363c0d1cf2ba5128942eb47f8bae076ca172ddd824aaba9637154a47c1dae07be142a5955673944e0911be1978ab2341411756461df75d8b89eb6fff0bd88c2b699ee4d4762433ba3001c3fa4174994ad5a1fb95f00779e471ed9e9b68fc16cb6434e071515235dc80587caaf46d6848b278da328b9522a5384de4e305e180364e456e9dd98344a51bd005125a4238fa64302598181238791a1be528cb0c64eb60921d62f8a2dc69be17916e970a996a935a7a6e62115192cbea9c71b6aef830c7505379c63c3b4530644cf284406a0069976848f2d69ecb9f4e7b6de35db63b24218bd48cd3828bf88866998e596706832c5d9e973eae696b13d8efa207fe939ccf9f6ca2d2eca987468c7731190eea37fec18164c4525d9a35e200275180e8da7965fcd0775bca14bc206d54721c4ee43d11e3bf1385e2b44e7d2742bbe324fa508938882feb00ff63e846988408436077cf6a878d2afe69656bafea2a822c0625e85bd751911eab633d7ccd324c952f0a8a3de816bafcde835e384a634c318452df9073888682271b607c83856483bafe6ab92561e1ba06ed65c3b3fbc39471a08d284044b1a2520e66a79ad5a61e6b0f685a5f24338d93127b6c196a02fd3cf52609d49a9c117454efb56ace33cdf76f10029e1bcf580269b243dbaf81972dce20c643355ecd9ef8627439ea9916405f9d7fc2bb9dfce4071420602386f1e85cbc9000d0db5dc0424d48cd489bf45c4e0e23de71c1ba77ff23766bc5ab3aa9e36a3c3dd3980e9dcc34451d588e68b639f289307a092ba560542b8510f44a25d40f4545f57419641fd393692697bcdbc3ac19fa8bcc4643b40b9eca6077466e19ecd0729d27b3315baab46c46988d67ba71a7a17b111ded8e0a0e09acab0eb24bc43b4fc3530596b05ccf4a9b54f0b0b8eecff97c90e7721239a5a5b989e3d4185887249f12c12e6a2ea75840b6262056fc9e7b9f66f0a66a976919e9e38ea2bc3570a277e208254ed471e80c33115b6ed22c3a3dc2d410b66caa4c05005309dd09a3421967b454a6cdde522fbc8f3b65630592ce53f011d1ee347f095129201892a35ae40460ae157f774c7a21cc9625ae7765c2a6b69569fe0d4b77f2095c56c58d9f33804db4579db48be6b08d0bbae5a676b806553fa883d281d38b00c662f5e87e977f991f13ae526d43413c1680af4c20db736cb270f2d78aad563512db3d7f5911d5edf476151970130c77f4b906aef8f999467a79472914533cafed8f20c5ca0c571a2b8d4522ab29077722a1bec2f8f986a4b33a48b6efd5c98633f05308a748c1f621ef951b1988f8919744876b8a7fcb0815838addb2e497d4e5ee2ae2f888098549a60319670c01aacdc514576efae6613158c995b8806bde6fe662e75ec55009d55409d4e72c914de527ca4f2bb81a5f7d8f81a7b8b5f5056de876e202582363e5c2140448185947ccd0bf2f394cb49f4a7dd161dfb3295e3da04c5bf2d1b1a41b73f9689703a4fc6c80bdc6f565e47e77d8b55ed7dbe45fc1f5eb2c5068975e4ab269857b9b6790f1c4d339c88a69e5418908db0eeb154405ed1f863fedb8becc99ee21caf565145e003862aac77f2af03ede97f2f7c2ff74a8973e477a8fe2879f1fdd63b8fec258823cacb7ec99baf01421526799cad4ef01474b577778a7ae09286f8b8c9cebf40000000000000000000000000000000000000000000000010508101820e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c76fac451433cfb81d057b700d0805f9e2ad14c6ae70bf808ac28cecab2788931761af816f044dfe442d80b72da8873e4c28fc04f13855e721802e941c705cd4cf74a5b1344d8f1f43040929fa5745c886d1fcda8794e6fb373b82548d5509d771dc08943a3f9e9f553f538f7a90581ac04edd2c2d296fc7ef477d601c587c7130625c0598c22738742ede5a2ddba05483f9d7815acb9db163f603a2b0e0380de5f246f42ff2f9092631972d5ff8aa58ab51ebe6c448b4feca63f96c1120d95fb90fcb77b69f715281f9602aeab1247fe1c8b0fb0ebb2d601378db264bd0b3e86dcc2ae74937df0a2719f88b6112f19b4 +smlen = 3581 +count = 17 +xi = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +rng = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c2901b471b8b2e91c1f8a6a791703a842057a58b4b2e2d19236985dd0ee66425cb3e81a9aef6f4b5e21cc84eccf9271a25e1f502171f2dc54b98d500dc3ff2ce227bc61732bf1b1528cfdcbde554f87048483b8951302e2aaa891a8215361fc5f0cb42aceaa847002b7388e7732717402fb1ed9c89f2bbd85a9dd97b1c568189a2fea39151c61c4014ac4dd3179d248454ed322a4488625b76adca49a89a5e45cdeb16386307b8e28ce0ac19d6f0a4f348222250508be7827d337cc4536bc6961f9972c9918f56cf8b928312b5bb54e0ef6a530474121f5b668fcbe0756d8008e8584064fdf97a17b99130e8cdcb48ca4e982136d0eef42b0c56ce316659e2f2717e5b4c2cc33e286fb961e5a9c248fe42cb5f448490bbf7fa9de7e182023ab0359dd812c6756a41ac63b0ecf0582fa0cff60be19b71efe42fce6547bba1b68144e7e3c827da88d016ce9b651c7cb0de4ce5db4d8dd3373370a24b02d046579e7eccc69a9ebbac3ea536ffc6c5cc5cce5cbd505c692e3b982604e20d016b4a8263f9afc653e4f7c4f459b21b0633236bc9f4d29837b3f31d079e4611e54466300153b412fe2bd613c61978c64b6715075c50ca176e0bcd344405b2d2b62a539ec6ab525c77cf4fa8e2a3601a2d807966e78e7671779bf972358fdcab228ec0852c2f5a2a6616a2067c700666ff7c63673dba2464920e656d74c1e9f930adc651308ad7e04c5f68e2fe71b074cf648da549a98ad6c3f11ecd962b9102fb56790883cfca2853bf1e48c97ee00ed11f85f8b1d8d700428f0e5cbe16f21af7cd1fe2b4d3acc216dd5dfcff5176b4d86adb5777824b8bd5822d1370e39db0f819e0a7edbf03dae6ee953889d6d83f2f9d8ed8e2b2860f7441fc50b3e9632ba7a0987f04687e04b8aeee3696d7bbbfa1bd470277a824fa18b99c8590e342d508246fe2ff33d9cd0e17c1bd5816cbf9ead1638dd1d399ba0b9e0bbbf28d6f371b8e2c5bc4a4c22c1efd00874d635b5501777ea5446c426aaf4bda0dfee3d148cf8b6853e81a95c9d55bfd0ca4ef8a022c83a353a2f975c3b388b8a9b2e097b28fe472df286b3199308aa743b2f884a7bfd1e08617754b249524da13bb1fb256504191b5820f85d3d37a3e9b604cbc9736d27d11e9da90f4dade16cef7865feff71a7dbb3cb5c82b9ff739469d8a1ccb008b671accecff4c03c7d0cee07036dc5b51d4a684c88969520e90273f5d75b314b0ff10ce08044d73688fed19a5b899571c527ba18256a3b3dd1206c9264052a49a6055b2b82f6f0a6518bd33b15155078a591d3869fc14eeb985741a83bfe3ab21d42e355727a5181ac2a5763d935a27cc5945697d9d14c5c7328aa0f9f597b6cd31139f42605935615fc463995f310da1e8f3016e8919fc294cddaeeea3e1acee03c8ef8c3d43541ab7db4ef2649495a9e47325867c7806fdab22e9f4d59b864bde4b78b06829493a56ec15232b74728ad6552a6b9ab57e05f24b8f3e5998d5f0bae231491732df473f64ec722c71e794c383a9abcdcd82cd68bf85a4fa016b045d90358c134fb0f91e66a5053398f3b8831d0122421b743df58de91e12824847f8c08bec48fb24b63b12535f86b27622ce9e4ef0f44a69e8593e47e025df9d66befa2b864a7932be3f266bdc5f9babc21ee04fe048f2624269435b28622c92c97bb1015139503234b6639825de5019c7f5cd3143b91eabe42cf921efff5091abd7ae309fcf162da8b5c13bfbec99d04dd39a1f656c5aa95cfa02a5b6e21f698291a113bc4a6104f2f130948a37a8606b2e71e70d070df7568a8a34b53614a2fd832abbb8a29085ff0e93676af2fb9ddcfd54d57e67844f9b0280cffadf330644d9c763cb554df9887cdd5c16a22a9689f9a86a427731b8476dd939a94f669341d183642bd23e442455b6f88a14c727e2692eb8ee3731973e2af28e149c9d2d5c10767b02bf88cd566ac55fd9570ad06b4974437d1cc00cd85691d560e7fcb33895b1f5009af592befbfb4207a484d6705de18b9dcd2973c5ec0a20e617643dfb0997975ed87ff5d235a371fc1e13cbd3358f29e8a05f66d3691f7efd9f53da1c827c5d143e4f7a06aacd3229496fa855bcbbffd917828618dcd977fbcc4148a27fedc73625fae47609aab60c9f940aa6be35bfbd4522212355be33f26245bb00cc3fcf30fa22fb632a23adbb4c6323753c4db663149fbbdb57122e2414176d6e9dcc4a50b70c4c6b7dac9689468629e9d44da132574d25887a8651f0fc7b77c0b59b67951087bedea329c4adfae183191529a60391ef80f03830428480d5c38a207f896dc9b16a8b334a89f20d9e56f223c61ea5a511ba21ee7ef8f1e7029af4395791f25ba1a3d9b30e8e6d5b94e0990daa62ff4b29136e3c0bc1260df987482f29eb70df848e763862f265c815db48d4414300f4309fd131c779c674b517752e87638c32dc596445514dcc02974c302cd63d9d95d102a1d3b318d652ea08a2a405c12785993dee496201097b5badc150823fed5db6d5d7f73d31c62580facfb19d2a12140d77d8bcd1e8d2165961e7b0581f3d7654fe4de41a83a49fb10ebe1112c60406c4dfae30e6a07fca4fdd24c531153c8dd5d1b3f173da4a021370667d5cd19526a94f0aae94b5438a790d635b49e8be3b687668e719d7ba519597b20bc6d0d2882998ba4708b0cf88beded42019222 +sk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c2931dc461b15eba0bd3e8fed923d92b664a986e86f1d2e40d1cf344a1b210aed619b811fa054b9eaa1442573be180e872e42374db6e447ea4be0fa6f3020e4e2f4007e08c2332ed5c441ae20eaab2cfaa85206183b408fb9c6bb91e5b080c0725456713675680055540167237416682507020703507083162265586540343311256381755144037308017856780365131607302483653468162067206825554481887266306566247523731062518545754831321041224462266542056125152553230741188645730061687527651070152745507647680683565872526273035637412202766738884147151238744664174813483557151161482568485307811038775523772614337568104340487568387471120004777688658468012602661318113723441258324270782841352316770054758636384755013827435676352163436557143353311006666775773778476843212712026547102150433501201741810464518631881027511530421723571118168524103881773503068632233480712233016072648145544637472646623334717203216521224515885462638677353754083858276825330348321403308847458257806738758127136842784742887506355557026687516442721166315181587032658466330885605820756180172728507041244177530747652525240461600621310674551026405737561576482374265361685664377577610753483157675776210863137420031080264324455883664465454618385288114643272584733544828353830207847470105847170444556665528833720854432366405415148680603812505327812327024810707283413227337036264253205511668662561054887785340622445433742116754507384613555625534283552465414868785841804105600815380856856524602063300651450761258762383017227560627258735473582828051436060482481186114718323583718186041572604348101374641773455767874035755404777677167584728715751540634180331401434662021445274405447657466312034830725385015412556206482555300105552262023782557453810214457675231356145352820041466686526484031857526066828538614411865633423715002442042648886104858478502217082417111180251521463012657025884732033137845118310326564666873524332041760643555174864523586883231860718567771023372057488158636681358861553160854423477357701072664635048328707337034728168720314151702648203375841850501344025427025624806132572276368400106236688601006808306377688774780400670028267575338424872173358451180246473870261566434071516707866531383371812723357037187054675425164255282828610176334028163785864342482852021712624424406135265026538127174308342860560678432282645155204508153756326545083355053887248345770332124438764375061573785018707173514816666403045461317122577870012024318717604172873344851451624778242384117205543430022447151276343837677637566168481133676121820574842814714010806105208211355057640114142348110117747420246161260312233883130730254681822571416658582061222288670503312531510206023446523705444683152435411487853084018314346541506107210651781543474767584781200774323047466114303321454160560832014210580024846130740288057658353300211266462114510116267244882817643363777843612274512252328221035436507231085687768762821748040230383688187463102166158640013778716766581050372778605332065222236641011248084087763337513624766124644878634216614006186740145606185156228006551310632106613348386242018438714122355077616686311268608577161116818051ab9da255b695a2e5504bef24ad6662dd94c453610d523d22fd008dfba65ec057f1c98e88346b4659a2d9123d1daabde31c33ce917e9883b8f1518668a4e4e852e35a03624175453f6476f830b969897f2d6df93191f980ea5b41fa7bd2349d9144f2e8cc87702615488c8aeb6263a5166707da51a9bccf82ad5fc798826624e11c8eee544e7476e7aaf70f6f23d21947b375a200d6dd8b4c070b4211ddd168b13993b6a00d6df257af381ffecd919211f12d108b5e520821e73f91a149a06987fa20e2e1842e6d60e3d8581b61fa696d5755ff152c4b069b5d8896c951837b86edff32997a9e4287550c2c3b53123e3fb0af10605e1d06f07a245b717181688d603ca376921e2349798405683eb8095c6db3302b5715b2aec4dda43dd1b4430cb16e8fb730deda7b3adb84b57fb6af809bd023fd7cbdda5ddc8e1679e0025beb9b1286d61fca9b322ede20f1a0b68b83ae848f7d3258a9d1efcfd55853c8b461a0f54c9f9c7fe3f3d033535ea4095445e4f75f46dbd1c2279e03f842a47e517a30acdb755293983ea35d0016fd2b85f0fdbb096e5725799b581d52672f4d4c398b8ace0eac3391fc631ac975f6ec423d675dcd3418b495761d606476784451787cddadd60d6398694c4f006c5065b41dc0bf252fb7f4822dc01f8fa794d7375e62b7166f41f4bc932ee959d80d6591a5e9ae55571a37179448dc732c8fa12e27008586ed1722ba36100662812b295adba3b89306d64a57cbdb0592db65e09123727e3bd544e8195213ac2e6603d7b5456b60547b29ab6867711748f0038b122f2dc4b69eb8391f3885eab10ef17f809ff2d44c8e40b3dbb143cfc6b0a341dea248ec6aff80a8f97b8ea4f24ae12c04ac39714b455fc5ff6a1cc2492a58d5b219eeb2a75f239ea49e857ec424f808769661aa7a62b8495ae4d6575fc1d10797bacdf27c14cd4efe11bc8e9fab77b36814287ca4eeff2fdc8b5bad6506fa31cdb865c38be9c2ff059cc52765b9626028dd2ac1cafbf10a0936046a3b0d2c095a0dfb5703bacd534aa79aa1492de08069e08d863d2979a29f3585895f7f887978b8328067565c9a9afa1c2698603c5147eba56cac2bf6854f22410b8efe020d4fa06a46c71b1ffca21a9e5324fbc3975c1fbd49c3d78f008f6c3c3f1491b2d08fd39172830d8443d97baa7da6d6915c4d953d579a6b04638a45bbbce85c36f3cddf26be05b096496814c35bcbb9a681b2de03db61250495061ab705b1dbf6e25c2a86c841b65b3799aa0a242919a45472616d7d40189d546a6f0e5b593527a7c3d45b784065d6860384041a3d22a63b2b96e9f61e5ee8351ed940de35d98609d120079f23d67c4b5dca44572ae37c205a50444a2e80087a66e75032d326acea5c502f85b82e3887b8468885ffb53019c67e6fcdae1ef3b517b4f24ca03e252b46f22d9b23d8dcdce7c1cd3fb99486dbea6e78a05067ce23393b63af2920a693799fda0b07d2f6f1c7a9b00685260ff3ca66ae9b8c9c1ff1efa0295f7e3f8345c77953a2f18b7f4ef5732f6249cf809810114044ac1e1fb879902524390e03ec8eddf9d4f553157d69706dc648b7e0a9eef68344ab8bf59d6a7f0a80889b11bb003930884f09c6cdcea1194b7fb2c7b6739d2531e0dbc78c5d3d777edb8292042f8b9e554d03ad35c8115365e54f7577957115ecbb2802b3b424b7754b07fff8d5f32ca219cbdc16f5ab29f36fba96d65d01e3c45f4d3906e28f4b624d52b5823a346928a0dd613a59ec02bd6320c9b30e06b8a645b74acfe674841582186d4cc54e6f9f10e405dca8e288042f6e1c11147b5990f7f6f7fe58e1c5debf86cadd512854363d9222976440a6ae0a5e5a7a4facdacc480affc5e22571829bbdd11716c17573c6d75ade079e5fcf9ce436980f4860591bfdccddd9aa51e25872bb0c2ae34b549e581df8b955fb598ccc118f39ba46338de9f807dc6333b96153aa93068e704efab77e5f6b90c232c73b3ed0829afc83bc803dfa4399903e9fbd3262d4250e5e5c87b1f27aef2bdb4bdfad54ad30f3fa2fb387df02be9ac87a4a43eba3e90ab0b15fe82810220ab0f15aa8a0b96ea5da22f5ac8f3d2e9b4c7ac3be03ab589a8ee7428a35eee3a530e535838ab531c90c0f012f4007ce588d28cc1a82aa95f1241156fa28c580835fbbc20900f10430e0eb8d03e43527ca45df390ef5ab1fcef92e08230beaf5dec5d0db8ab866310408a3a2793619f0ad85ac696660d3ba019d3ef9f64f15395cbc63783b09e2a1daa36781c8a9c4d4ab970814bfda6f44715c2ddc127c7f73cd1c7f13e9760a577d59f90d19a0ac423527a8d337ef04513f328fd6f429b6788062c2820f936494e82074f36a2401683100c7ef4b2095e6b5f7eb9c70887f9662376a80ee2c4f3f9046c4597e60f6b772a1a7c9b4952ab2d0dce7081b56a1b43b2647f1f8a9edd5958bedb07bfc1bf144f74950f517d4979e5cea1d79b6fb2344e228e838de4c572753b9d2485e99d762529604b6ecb30826baef6882e855db096ac835db806bf9669b5b60d412070bee87c60d8f3bfceb96408a7fe4b8243e431cfd2e7b9535a14c1fb80b9b72ea74c3bd242d13e85f24ff3442a979d365743bcd6271352c9507d6298ffdfcb9e28e713ffd119a18bbf32421460c2de48c53ab82a8da08809eb6a95bb3292a9f82a0e572c090f654f288c8eba66885aaadf588c4dacbb3690b49b42cff0130ccd014a616228f003a81e27758d95b04ca91eac0ea25750bedfd581bd87320abf62f21b1d8c129f1889f37eafdf71a62cc867524be9d4f8806607a1d9ea3868e3f4b56e92c1eebbd816b51d574bf40f0add7ea73fa483722b943df5900a5c1c4c2d9e298b3178098b75835b0d3ea2897c29bf438c1b83adcde5084710f0982ee1f41241d41b2336694a4b4402ff429d8b5462456fef11b519e26b39a398b547032e7882864e732088ad7b8764929f2bd5669d65a1c0f524cec678f0b4fc4df9b05da0131d198439d670cc0ab1436f5982b02be9505893841d60379794c4a100e130879730d8c85fe6d7f84e2121f746ef82f31019e81718505871eabc6cd8a58fa647e248f4bdb17fc740da261bef30631ae3125767b92d426ded0833b836d7ff926b2ba7fff88a88d4fdd30eabbaf0f4a0d64399157b36b852e3171047baf6edfdaf3e24e20d4b2eeca6bf78de79a9a451994463a1967e2fb89a31c7f1d3bdd5e011963fe5c84e73a00bf2c74616aee245efd296f427a2eba9e8881f27df01665451270dac9d0ae9752c98e6e9792ba7d90a8f44d60a6dae4a0d416dee8d2427075374eccd2ee3f4bb3c37504324be38c1f0c985e1a3af5e2a55c1f5b9ed536b4b4055544d384e602619787a1797e3766c9dd6b9a74011f090011547b8aae0843face2e9f6c4d336c9faa4605ac13fd46f4ffb16ece9663cd7915ca8ab67acf82b2feeea609f033985ecde2556273efae6d6cda8fcbe7b3a50db36b9002f27e56b6ae377c4e1f44dc6491 +msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e02b574854b9db6464cf7f81b308284fd3a66f6b59d85d4f02bfa32b702e052355e28375c20f6aff565a83d4b97b1a5ce3e994cd1d88c4e59760e6a6f52cc48f39b7c3b4680cf2e9abb6e3034591179bb9d483b1feb6c386c50e350483dcdb1c38eda358b160b631392cf41cab9278b7320b7c92d7d15162e5ce111a14234ede081000e9a7f01170e343295159ada3dba5d88feac50c98ccb3edbe9ac80f75b8d300c72beb0fb2f8e3263ec92c357123cbc037d1984b8e798a9d3ff2b90669c05ed5e6339bace7d6bf8a974732814cc56c0b4181a7be07dae82492f6deaf08df4ee5e396a3e40160170cb0b284b12f8373c215936c0924ff30dcac4516388762ed +mlen = 288 +sm = e9dd9660c56ef9e101d47555bcb19fa50fd5ad5c0ae9ff8cab3f853e13d2588ef10e35409020b69aeffa7fd2943680914117e6116e8e5e1d0c58c81112c0c38603f6a848f20581c04dbb2619f15df5bebd51b456a378b64fc45acfa8f4904e79fe42c29f2242eb863b54abbeb22865ae334f5eefbcef3a05ee5021729bc9a67a2ad1a2c6a71b9231275f7d4c467d0b09b9b29bc631128fd1494c5579ffb240946adbb262f430e957d4f7a7d2bcfbe1e85ccf50e952b359e9bf0834787d54f606185764ba5f522ed960408edcd5e0dc3570d1e6a6d8dd2f021f950a5d12777aee503946dd52e2c5413247f7536588885c988822238bc58037713cb3b7d557f4cafb4e67f36fd9b97825400f08b9d393fdad56018a19e7d5014263b96767871c7db6d4d99e8876d8a23bbc98fe2d88dbe035f6925c4c64e0f3c19a6246cb148f0ed4e8613f553231397d87c89cbdfdaf748f02cd449f0f0288ea8b2f5dd9c3b84eb69d07718f89b7349f0cd6cb0947dcb6edf6cfb1e8f70fda0a161d0fc94340784c9dc52fb291c37c11e7bf3974ac1a5e3a1226d86c8e0ab0e9476301333663d90d2bf734760b17bd1dd2cb0031b0f3a73d55623c3ef3e5f5f6f3a18cdf3c8c56defd76f94073d506c5ea4edc15322152592337ff2f06036d95834184dd2e0e20176f660d7e6a9253691cdf818e61f424d30dab684d8c9316a577abf3908065552fd21ac51decf348c5c83c857ffc884d0b1319efecc0352f7e729ea30e09e7a71f94502b5b2e3314ae5a4a9cd5621d663273162def61277db336c0dbd8bbf14858ed3c465415da6f9a040cac5d89b3addb82f81a3e797c1e5ec29e4c349b692eb86922202b71b504abc867ca15ea045c4b24f915e23dfd73fb68e769a32e6e62f2e325271949d510b7b5ad10b310d3f0368ab86468f11dbcdaf24dea1283690b2a4b93c1471a0bea54396a44510622816ea7310afb611b3e72b1a43b080b7de8f88c93f6beaecce0e8d7e981b6970ca7e7614b92ee85e506b2a392cc50906e6e5b03ea4e74a59dbdd67a50a8d1613bc935c7c814605ac6c3d0b4eabb7e4ed3e494bf4f4f3a6d089dd31f982fd392efe8f76ea7af34799678758d8ad3d00b562ec5ad179f3f3f33a5051cfd18abc135439827014993bdaa67e50b65ac877f02cadbbaa173a841f926a40bf9ce584ff933f07dd1ffd1c545a47befd550b423498340099c0d051edb2c3e82a968d78e21417a04b0f2efa4f6b5c525458d0e3c675d68f773727fc57ef732b4c4536e0b5fb584aaebf00ee6c58ae7450ecee51c9806e9944926ca0bce36b6080ed1a071ee7aa945baf9296aa481418bab0a63e3ba58a394d12bc31bab54ac47b996569c81b7950e20626e33ec96b83d05bb5a05e85e83637cb7ae4a1a02f49de5ce245f377c90853fe5e4daa19dfd192c36026899bcdcc2cffcc67f9d1eda5c8062e94ec9ff00d2b93637a52a878722e33f0e349e8c75d7fe4fb89cdfc5694716b885c48702c639ebf9714f97a6d2f9c9716a80704a529ea45ccb3cee73fa270d6fa417b1b5a9da1c5faeb451a6e9ea84cd5cdc140e4805997dd5e670313895a2b25018e89ca4296ce6f49e6feb7b97979522cb2d27d671a7a6973039e92f1c58dc5c603c0b63e25242538c51173ac0669c7d417cc328c0d53fc5e24a2ce3c6086f84b37dd648470a107ca5782646539d8eb49d902d9d41869f0382939a58b8e63746b56f852570db903adcd73be73bbd953b4a034263b569681310519e338eab318c02a8d635c9536d851322f89c0caebd6396a8fc7f5b68347fb1c6b6dea9d68be51dd75a9b9898787ae75fc17741156dfb51963dd0ab3d43677d493ac45d5f1798260f25d524d85044fb9c9a677efbe3052e2f8206c8b63ef5c74beac4cf6416e8817a532e9fbca3ae984f993bb6187c270d2ef351444b6fd7c3c1894b9b350a063ccecb020450edb93276ea4c77c15f1134515205155179f836bdf854cf489c4b76057771d80199cdadae2d299df7a534aef75ba55b59b683b56966e53747af55d572091b8f3c2d3e9a6608aef7b55f56ec9b7a7ee9143b26f9e8469e68c23388ded62cea44d3dd09d6b2c48529026532981aeb39c27638549041bc821f3be12c8ff883e56b447ce1c50561f0823f17f76f9ad4f396d8598767935f8eaa5edf66d815a7b664431f353d5139bfa8d2308638021292bc17218b4968a3201db1fb35d53cb937e90bf268f92d7a7f137e24012a4ba5537bc47e4b8d14efb3e38e19fdae83380b8f7ae98717989bd6b1c5dde9f413e46c4c178ff39cfb05b86deb8954326bc13b9ebdab992e7c83bd36e7929a340675d6ec80e8fa878e271441bcac63172f08c418d53374d5df6cc8758af8763f37d9101794fe9a7f67cd35ea10d80808f6284afe878aada0c73b6dbe6bc17f84adb3276867d812556e780d7ce81247544545480ce797351caccb8e0db19bcdf2a8d620fe03a64ccf2638d2c19157b0d5981e8051b26a3e7b69b862e02a679ae5f305b50b0adb23491b98b7ebba0b9ab45e7fcd3387c150d09e166bb46fc1eea4f62c9e58da1ba331ee56a2976072602db275dcc264324410eedae32f7b486d5ccfd62c80b1cd1cafd836cffeae04e7a77cc33ea1d8c40365931baddd1aade08b2c8380101e9ca9cdd8e08f0f3f1aaf04ff3b7fc0c000a71843f356fa71c2b318e3de79d6b3870eb8b4efe40d42d7815755854090b9307ee630b9854822df2eb84eb78e2369d7c37fa9691585ca880287397a3d8b1277868867c6288987280d172b812685a073c04ddd8bf1c9b859ab73fb821491c4254e2a8033580ad4e6b16ce6600a85491aa1896c21db7dd4a7238f281cebcc70410622e00296be4443501b87705bba0446ef761b895c19b611824abe005a705f38dd088f072abb67520695bc0a03169576d9c33dff4808a94b6e546bc7c9156634d040a6c79070c66897395a80af44dabf0f0387334e72d65f805171e85681a55b643eeb294ef6873083854a5e10b8d4f39b6c4f02051c5ffaa86db6be02129b8d4b2b6f870a34b744323ef704f00fd3abc276fbd23bf507414c37f54627ff31f1db35f3910e125a33f7acac70eb3df5ad7ba31885535532b3bb4ad7586e2bf89fbf51b7b48be350ae3fd287aa06036ab974179534fe4892816b143d15b87ef1f10da5d869626cdc5fee7ad2314c35aaac7ff8f6a62a79f760cc745475033a061103c4358cf8b0c85b8336333169aec7bbd7c8aa54fbbcb229d54046edd6212de29f0bf28ff682c6f776cc37d81dbb5297fba5653826afe85434855bd65865cb7811f86fbd1c2217829d7e1fd9d8dfb6d24c112d5b0932bed87bf885e8ac108ac7321f1df0683ab5e103f70bc169552f9f2bf997e7eee27202b6942a92c589916b85f9ebf72d799c5a21f9635579711408858d1e832bd72b16454616dc7d8ce7b2c85cb4c74d10390c811fd59e372287d46edbaa0032024c89184b3353aa640c9e4b9bcb5a88c84881e1134d87f04f13e72732b237725326f43dd4b60ae18ca947d3b2e661318f63ec151a44cc36112e8bdf402e73396b1d6fcc78d9eba17e4681baa30bede9b3f9d5154619fccf18ec424079857fc92033a5d68a270d0b8b3db1b0903aaff55debda1ee0d91614ef75c16b6b7064ca051a0697e5220f1cc652b34496c7cd6d9e5a91a19e6e8ad4f6794fc17d596744893a70c749480b13a146c6610b92cd17db4a162796625e27abde8b83b31359564a5128c1be21038e64d4be2847200d94e370ecd93aa47a41662097161d68ead1c9d5480c1f322b801e2c497072aaa3b1a18ce3838340fc1a70700c304ea56aa17c5148a23811638b9e8ed8da014c79ed3a9e2098f4b1f6d3d530e54d2e9aabd6678f786a2d0516744af01790ecf1eac040c3d2e7ee475e1aaf42bc9f8e639fd64b2d7c2a1506e72a7fea6de8a4eb84e713a426dd1bc8f8db73e00cf3f43eab3ba78879e5fea9594db6f06e0024070e58e9e28a975b434fbabab101d97da68302f950edc7f8a6e6b775293c5214991e3e59afdf7504bacd6a51f3d0509b89636ab6c7e7282ef19d2f85ff405ca77a5ff54c2c61fc881cf1c62974711bc2dcf013b7447a291d4d809638daf64581a545cd335a7fce82fc53e51028f3cfeda57f58b271242a327b514aa95cc15201b4d004ed909e65255102b00a1479b1346f3943d6e6477755951bd5cfe837b15de95a4929542a0612dfbcae794555bc9b9b54301443dc7a17cba76e3fb9c8b058f487d485b8f5e1b493cf82cbf6267ac03602df4d64e65481f4b24c58cce7085e4fece1f2d27bba09f4b38f8dfb79eae8f6ccd47a660db15496019e12c80572bf71be317af03fda4c500ec26308fe88bc526b2f8c23dc5bbdc2cef032c7c91c74ed9bc690b26c537eb0dd35258e2ee0f832d879f31e0f9717a7703292dc65938cc333816c9bdb429ab4856f3b21f29e4ad3cd77ef0dfbec5384945ccf89ff4faaf29f7f17cbf60af83921298539e68dc0c941e0aa6cdb3d2af95328227b1c99013f0cc387dd91b8f0138fa6396fa139375313c6e153446ed69af00d2a5b658ed7e6eff4ff2c485c9acce4ef189aa0d245abb6c8f3001423276595f13763d8000000000000000000000000000000000000000a11151a2124a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e02b574854b9db6464cf7f81b308284fd3a66f6b59d85d4f02bfa32b702e052355e28375c20f6aff565a83d4b97b1a5ce3e994cd1d88c4e59760e6a6f52cc48f39b7c3b4680cf2e9abb6e3034591179bb9d483b1feb6c386c50e350483dcdb1c38eda358b160b631392cf41cab9278b7320b7c92d7d15162e5ce111a14234ede081000e9a7f01170e343295159ada3dba5d88feac50c98ccb3edbe9ac80f75b8d300c72beb0fb2f8e3263ec92c357123cbc037d1984b8e798a9d3ff2b90669c05ed5e6339bace7d6bf8a974732814cc56c0b4181a7be07dae82492f6deaf08df4ee5e396a3e40160170cb0b284b12f8373c215936c0924ff30dcac4516388762ed +smlen = 3597 +count = 18 +xi = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +rng = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff114762d6da6d8d7bc1c53753e55b7defb10035b9c4cff7fff60da013ec5f6e2eda323d9807d1d48bb7e11d41a9ab1ea26f9db3182bab7b054777cbf12864c582784aadadfb9e326b0423f5c0e52ca221abb37548c34d5f3ac7c47230b5e171c66a30834e03deb6cb7240af2014a184f88abc36ee056035c5cbe04ab346775b06884b961469322401ee51f73d66b05ab4068e3e53199d861284e29297527254997982aebf79065c227b65b69465a4b33f77af636c500f4c11dafcd973d5f34fa87050f5028c6252d20d77f899c061038dfda7da73cd23ba8c6c26ee5d8e727c37661c9d415c83ee00cfa1bfb84e6d517837444d27bb170919f76c26d7c1baa74a19dc815cff4b7423f2da426644bee10f6a7d9d37fbd077162c702520761a38958d18a3c50ffb26e94f0e59553fd41976b39df1d1fd07edfac21ab78ec0ad0025aca1c993612d922ec1cdc9cbb4fddce83726d8ce32b243fe184eda6d6aa139fe874e2008801214b7a9f0f47f186280e9dcc3f059c3bb358022538d91e79b18da5350e808d717f08c45aee489f445f8267e147eae0d701b7f838289f136a6b6a9b4185e384d22c1407f7e7d774d19d376197ebe82d8e0e352f6210ae3b255bde60d124e287aceeef88e544c9d5af114b5fcfa00cd4a5146e308ef9d2d9c2f2093ad0546e27df60e1154c918d2869892f364a578aceb8449a3526bd223dbf6dc7a749d0e9b79e69c2e897530f99472283b65aac0895dcde347aece0d9922da42a3aa024bdd5a84f1e26f2c82a3a8e24440d2403124205dadca9f3bbc84b4614735f097ef21df472a2734fa11aaacf8210ef73111dce2e2438d8541762e2c15986edad12035b0ad9932bab07b489924ff5971c4d0d3ac6f424bd8d01da23074866b83deb8f6a3c525ea413be24fd96c2bb6b588f4d4e56563610c73a627f4b69842fbb95f24c27324500e8b2f9251da79943f999ca8dc540279ab0f37b1a214e166d056b7825d8048c557a5218401393151362254f1f55ef3ce6e3587c852e71308c30fea8fd028c1c82fc0e6b90eaf87aa9f48c4f4cc7ebf9197c55b0e2a2f13a868c706331c1b58151690720a18e8bf2ab6b7b99308040307fdb72e6adc0aa3056e91dd503666c10856052cc4973b75f06acad0589df940b4b25a8501662dcee0362d6e6b1e51959c7d7d8093b2f62f7d57e8e99c3267bb393cfed93e8bb6f313696fddef8ebc696d0e6b443de1ae267c4b6e21f29ab5fd9020de937a7ccdb2246ce2a5e5d5c972824c35a516d8ac009aff5466c09b97a506fc4e97eb7091b2a7f8ca2e1637b22c8f4639c6c6240a2d5933622d0295338e9300ed148e7db9895d91197eb91ab28618eaec764d57916d2e9360950cf7943c8f013cd0fb901b439293ee77cfc1f9dcaee1c38b6ddb7b2b9a3d415b644c7051055e26f3d68b8498fc5bf642647988ef50607546eb86f4015841caf6f28616ca9c807f395e6a601a7abf8a9c3091edb6fb392a54eed8be2e363f1383f56feeba469b5937d4117831df6ef4a43ca716c3667f6337a60faf3680756e48c3180d81b698243c77257e460c81d15fc032d84085cc49c70eaacfe8b8d09a80475858a08807c9d53a8ef3525850e6f46bae34337f2fd239c0534c6bc60b25385276e9a5f5f031bf5a2962646300d5a117ba1d97bd563e6c38ba77cea366512bf8c8878278275343dd9cb9e72a7decd526cbadfb75d6feef8a1a9648bf9387d2a4bc0f0994c17e6c96ffebacaad95f370e11d2eb84dcc7bcf1b18113aeb3a79b502304dcaa78fa310a6c763183771b26137cf47853f38a0fa6a6ddee2f79a177fb44383de8f5ab69a56c0b6cbae4d0f48b71919201d265dfd4a4ce2aab8a8ac6a3e72b49e64d8869052a05ff043c1ad0e338bbbaf6ee0a5ec6eec3db2fe1e83a6c7ed5c553b421fe2a3ed73c31ce35e31010bce273f6eaffce1f41737a1acbc5922e41057c41f58ca433f53c983f1fe591c929582fc623edaeb9e173773cb3ec4ab50ab38f77a6db5d2ecef40b8e29cdc5f5b05079fe07dfc3dfa2f303d781d60b1e1815967e84672bc81e338c3d63f09a00fb62fc1949b0ec45c8be192be1050f4e1a58e3b07512a1486fb7abc16694d7d69c07bc71c9d04ac2f31ecc200424a302083a5f98bd06e3225fe0262086cf9733700c2e4dae736c59e7e7cf7bc53e3a3f1c5d4840cffa608a4701906266998536eb6a33335dcf94c22555c55f47c4fd7be061d3d465d2c62aed87b7fc85a91d7c856f04613c6f3f17a7d95d5e5c0823eadea49d86511c7f6d5d9805b748c1a4a5dec59b44f1d08d475d8c64d1937b1fa58c2e5d37ae67fc19e1b80eef831f4f1677462bc595de24b3f02682c1243b149d9cf8f3573a152ddbac9a85b97a020a0e0f31697ec2552be17ea55c67f48190749d1b3fb2f9f218d1b03d9bed403e2a8d500a16509f78dab155ebef27c2aea8770944d9f93158fa7e56329824d4d534485f269114ebbca7628e056d265f04155a54f791e0e5c515b23fc243fb4f478f0345b9e485cb3fe99de20a1cc437be77e9d0d98c10fac8c5dbdd6c1bc212e2fce3769bd8cd7bb04e6271256974636ebb87270aee45147c7f0eff203059b8ab18540216758251da5a4fc1bace64d5873e8ee6d494188b23c584e7dea0bde19d1c125508e1c615eed20ee37819385cb2163985db81b1ca469b3ba8ab5043 +sk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff11add217b0a59cca011ef5d4a96cc2384331ec67f40139e53781150cacc025743bb9b26d16cdaa0f3ffca6fc064ea2ccdd74cff2d2ff9c630ddcad957cc28baf11247fcaa16878677c7aa67ed25bef1d4ff2136942cb6d5b1376212d0cf1c38d4184673460127058125514351046142868006711472216516134527641256178622400441258633723017644433015220871560468755733117038678131843775248485248453780704181845264860345374184572620742672803382308334452001205824302242282761062146124441168603827757453171078654788651714042438325704736103426284524281156634012007485232106643065202861687811472874745571243033785045064357464386241047825323301242738101748103407177671421212446821122164878764474456862463888878272167312374342571311583778422182508253167441665454872626582340450670826837728865663820866454112775154672528775288540746728414382736524360688185357217052826126158426105478214884257546677354281817400355240005534578067423643886333600487805673286333305336738716300757828646632127628121531836231663848207701782224208121710261087667308866270135417048812204641040052181048755645832356724554412652578684266432761313420612853613206471621764411381341530155032752773477861283755701882203151584737711838804556735766443008124616426336814476271001762265357318271040430473481845463287284222550254076332701667770266302120452284076726733138811505643568260418372127307725420843856050180600631287702535262210240107044283185058478012670378475523067704185746586542354010452520184548002687158613137522658078728406863364076577454505151181543742036222352222624606863142338151773207652665517310162881725234047423585320737348855452285606218607067743570353123118178127613453257751123714056310760337687715867726426217487578865758813387801057783215351804847430870811317570051460660082301644581771360352175710454068224385167238253500174836540405477756310738352108416423371606226138848047414560048182825714612178273102862236354413358882324115802712215573410513868835375137876850165673278137003007218842831100674255304504551013605162550233517468266085542284474632402632084146102817786565312088802835401522860715714886861530004312682847625381421000668528334138634106108113222211554146455147477823830131212881762688125488683844776644381842266333821803783620286385616478475037414235633611283873038736867770620132641833576314806333333816554205758803870107741102653075427834861158076475582246087155608135248552742325324561017573771027828336252811333888441278243501446568085325226380664762888821275102028482484646227342637823402185211111075882323777576141466254657523515540120554041523276115731704607030135661728403357302644442053041833024871425158534756348846254527873841082755071318500428735235551183221002016044836613726661584206577142481000856533124663186508254542847300636368386860184287657184302564107147557228246847326577563008620884650537270748335576711488801281516772428675261345564530634312811600456463733615222517056364771254004778367551631666371180562107451572856686783875812410174123248425487446462356247165242563087263140508157245251203228186483173763154058841706805471112384571048373634728052e8339e02937a40581f9ea94cdbf9d9fe44329d273e85c60c19d2f379dc7d6ffbdbc02cbee2eabc063609170e1129c471ed793ea4c174afc482d68ccdab2402b011619aa1fbcdb78ae12ba4cfd9eb56ef9db39a83e2c7026bcbd1b30e9e0b35f568943d962f86081d9be44d6ec44963999f0fb2bb1976addb288d93155c9a72f678ca19cfb1616cf4d4fa2734db4db3e478df933df7024a8f69ec5d23a78984c3fbf6e0e6e057d2f0ba57970117b5985d7be43b19d6fb8daf460cd8bfa1dffe6979e038ac55b9aff222afc00b2b8497c88fe942ed5e53e09cf9c737d5d611959cd656444903a3e6d3db0dfdf117594cba13beb5947fd8bb497bd5cb1e4d4c0878de7393b2f37ea2678c7bbda5be7c4c5cb0b943c82193285dba82de79098aa3f4ee7a24013672750a5959da2ad41a2a7807efe8e7a60c25a98827aefd51d9f47c0d0581fd400957fc5d13656c3b6efa7ac03783e658dedb5065c13af2c31867240143a37d87c03431aaa433585307c3fac2495d81c8f9b164c2ae3cbd4b73f4898781435e764776ae9d2361342446ac595b6ba9a4b72363341f899071943a029a9f80f46ed909e4c13696211acbc19b29fbc0b135d58857b424997b0973425d2a661c37e1ae7cacaa73a32590ebbc911b7f6e67639a374aceec483da221542a4331b7c9f9581b95755fdd43eb791309541749f1a4563c60f1dad31d855040d3312c7b2a9b0cd2fb78d6b8072373b75a5c080de2f846ed5cd4d6d4a4de8586d377c5b6f394387d2bf8a76391e4ff2120ab3fef80a69840144c8beaa6c70de7380ff5508214112f8eb9938e6eda12c811e7778dac233ad9d865ed3938e2912fbb576e4ad88e0999e73be1e79134b3ad56e3b61f9f3d75c3c2aeff3b58ed79b86556d2c00c54ab8e94d7304699c539a42d2a0af7bf2304742f94b7dd522d62ca55c233b322dc373dab52d9b398cb9338185a339ee29376723b4b6ce0748a82f2f8a581da41bf18e66db75590d25db0d284ced0b7d1c80b447e037f34fdaac9b871b35682dbdb22dd4dcfdf107f9786027f8b688ab137942325e9ce7f9b22467dec28bb10292f12ffee991fc61d56373a8f2cbc04b3004784842b60fc1b973183e175958a29435c3b3dfab182e7a1ff53b8f8f0b3ee8479369c289d0bc055e56498b3ec2c00ef67c0a5bb7cc89764a4d781219745b8aaadf4df1ab007a2dcb2a509898e0027a65bab543864ba64797cba456984637972c09a2818e9176ea136e7a3409d3863a33a14044b263664835d14709a384f660ef205a9beefc87701c50f5bf79448026d21ae7b3982796fc8ec7e697c19cd3905e4f6837aa17f615538736dbd8ca68e9b4c0c89f747f729c5076596bb21069df9413b6e21f6066b20b24eb119b19e1e6d545fc7741449fe515b2030c42eb50bd5cfbc3050a4f5e6a154ae971add5e49753c3afcba2444568d8cf6b24d8996461bca882e28ae47f71b3ea9ff1ef0c84adbe9ee46d0b15efc76c793508a217b9d3076805dafa04e98878d1a957d582f2f57b0e01ebd50fcd710a718267a6585ac625ac0d58aa249d1a881c1c1fe22482da650db7ad660e3b3c5d5bf94547648a6c2e721cdab8b49adbb1b771be8425e24e3dd2b6b8949bcb846422ad7e95da216508b7a15210ae7609cd53dae56fc7fb8866ab3a32966c16d212a57eef9f6413abfb27859c8ce6344597198f6b9a2d8d566501e0a89352a37f07833e57053ae6b3789305b6391d408407ad3f8f3107aa27213144c6469435b37114515741818b014b41c88008f39419fbeff762f90e96ffb7fd0ada8d1f26291e6fd022e55d128a6e49abf490c998d0d9e7b9e76aabd37142d810eb392e08b46099996f9f9a530a7d08d3fdb53b012192f846a0eaf8a334991176efe08cede28bd688cdced6e6832cf9d412de8c31cbe8f6654c0a5ef1c770749a1f3460a218de27b53b97b6e7aaa372e77b1f5f4bbdea3f16aabbc6d680be90bbfa2e0ee0c2e6086a370412d12d634a80c359e0689227b5bfab113428dcdb32d9407e8f8982b6d31a97c2a561ee05642ddb5a4c6975f320e6bbf3747c0a69f34f23ab5304623646568522528e731c479eb9782c9c079fc5b3a6fccb2ac2aa8ed633d3fe3e626f3e8e352e94cd52b4437a22a57f0e877a4f41b9caaddf606515f5537019e2cf9cfdc7616c7769028a0afeb1d4bc0b5e0c47eb3437212b6575b2de85fae443f652aff11dbb23decba68433633784b5093d6b0c4dbd0bcab9a3897ae27b6bcf293112aa885ad3e8dbe5751063da6d30db7c4b34a3ddc8386361c5fe8cd8387907f1081e7018483e178cd8dbe88f28c71daaf86072ab4dae1c027874a3c5059b3fa85115244e475017715949480fa05e992759be7a1727197b2726621f054573a8c72ca31483e1a3450640f814b3555c1a080a7219d6d55b306ef4970433d8a8f0f374c5a2c78f5b770d055d4d89c035da3c405ad02f0805bf16c89a3c3df6d73fc5148997bfb3e7575a34c2b0c18ee02a95c335fff70f08fdee01f2789ac32b7cc9a62e4d5a6b522e4ae315a9fc0ac0d66a7acb5efe8460f1fc553498bac0c7662f931970dfd5b5768e4527a18915583230558d47e1c3f39eafb170a1375c5182e25f2ec6a221b2df1ef23e6337d1657e66641baad7766b476f65cc69b37cf259d9db6f191498ba654357033e2532a3643a77da04cb949d7fe903001323560ee087c2a6a310678db33e9431fe2aff7d0f45908bc6803575a93b487f51d533e274fe7301eb908ea3f23e5c757b33533e2fb2e4e0fbbb8f817c2a09b8f56b57155c2a846e6b36f337510eca659164af047496130cadfe7b3cb119426435be39e51bf6590b75615571bc5046b7c0a1d91f6c6693785a1bf14513b9b3dfd3adc82ea83bc213f2dd9856a41b03595835ee834b337b147ca04e5f4a0b2ab3edd66654ca6e5c4865706b8562505ccce072cbb50db2f8d834ed75d111b6c4582e72d759c09857670a11a7e38e686d187c251def401ca9b20d98ede1793b193d1b31a48ca7e57a4059a8c79e871300aa47e95be320c1c21b3c72abe505c80cd94a0788b37b22054608dc00a65a44bd35d12365395fecd226cc8e51f8c99592d663376c15e7fa38a3b2f2471fe4363dbda90befb632cf2be2bc0354be2792a256dda08a92d8caf10ee5f9a53756e4544ccf7e9edde8db7eb9286d8de25fa63a4debbbfa17051a54e88a67678fbd43e1100feb2bd068bef7ba1d9d0acf18adbfb13c5f62c72525806335503618acd0ecf9e341ccc533552fad2c5947c5cc158f3da9c0b568718c8b19a7e599c3f6e00def663b29c716870a569f09273c2b8d2ddc4e1b503e23afe7899a4da3870d6a3d369072cb0fc45404acf09eb2d368b0b18b7abcd30043f11f302cd51192d2861becf2ea022a77f8e75752f4b7d4a53afd8eaf072e7c1257ad5394134e713004ddac27962a5c7f1572d0c0fd23170eefe9604fda540f9d5792e55b7cfbbfd56b9a079d0bb15e4ab0ebbc7d2 +msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c860031a20f86a457c709e35c1cd54357244d501f8b450e83ca2ce1b4e00379464fb057a1bcb4f3ebfb80d7f450aaa15f3e54a12503758717ba8e83d091cebc1d6f9bf7a6297a48446c99db12afd7a502770ff59b39e1ece7e4211a0f732431512c2a6c8df5fb350b370f4d6a47d1fafa958297aab8f27fe984f415c275a1b3e6e04641cc04bf4b988c734d9e18518828714a5c8372a78241669cee78e1fe8cc0a695cc079641c9db7fbb24a01935cddea85d1408e534d30d68da7da86791c9ab895a7b6cc0d854a28d37efedfffd0349c76c9c9fc853208a98b42fecb4af8990d9932fc7e75a76b7c273fb57039d9ed00fd458a98f9fe8ca2da309230c439b6315c59d139c4356406669a70b5f9c7754 +mlen = 304 +sm = f4eb6da07e14ad578ad239102c24ad3048609cd2eeeb8e51b26a12a3d36f6447b8261dddb69c2dcc250e5eb2d058280de8799143acfb5b59059a4bca0cd6183a9baae6010880f4b81572687d2e604af20f06eb0edc248f7805cc74bded76f86ba5ae987803a765e68d935e10b40a7823d69d93dba209ea9375ac944fedae6c1fe461051356b4c358d8a796e7c9e013a78ff5931ff892065b45142ceb1948a830bf64ba43517713c219c33e0cb721a8cb7ce1a0e34e521113f8484d6edb7f04529f54dfc0817ef7641ac8e5bd13b2521b4dac4da1069a3c61efe0bf5b3ed37db17c29393bdba965fd6b36195ba9a7f7ddcc4a48ce685c19cae5fa8ca30ce3b41070d538ea06ec79f7ff826a7e3dede539f80830f164d65b8b44cf299905604539999bf9f314c97df0ac0142e3c9635ae482c2290ff3d98897e9ebb9b8490dbd1fe5cdcf8dcbcc597d7a28a159721fba6ce9b93ece365a72833793f11f531a46932740188cbbce02b71e95990fec4dcf76910245c090a0334b5bdde847d65a09f173abae22891d279f36bf02fc24f4d204e2d22de9c6803447fd7206fb3d8700032a10039725b0bd3cb0dba3238c0a2ce627f8c30c6c1cdff8912d88f155f893c59e4ccbd1fc3ea36d5c55cc932fe201ce20b8e0cd43449f71744b5480de0b39e482e5c4457634dbe07a4fbafbb503046931b3fd91aa7415eebcbe546b29a29cc8ed66174cabfe6ae8a32c8dd0049ce8f33433f7c512ffb66303a709671be99c89484c1684b937fdd6d2d28ba653f1fd6967a47a6bdd7c9e736be68236b90ff2c90f3134f9b2eae39e089898b2b8adb09c2b397608a28b12297854f7b1278ee92b1a31badd596e1e1dba6ea456aed60a4dd0d08b8103e93ef58648d48941ad175eef9e8eb580fb0a81f9341c93a73bd8be8d52611d7b3cb1d18f9a5163834cc36dae3d1d1f1306127aacf5d550c3dd953360aef6c45997eca164e283f1cbe2f9eaf89817979dbdc92d0b279ad975ead55a54a6caf063ae052d586e1a72d8c37eeb5d032c1b56ea586d515daf9a25356f0be2765fcbf0447e7ebc16fbafe1076ff65aaf379ecc8064db3c918c23f26012186b57be8e2c13365486952d8114028f43b7a9312281ee930fdf1ff2b7df4ed6bb1116e69065ddc541e6af0174d55a9ca8d6b508e3dc1f21a870ebace8367eb99cadaeacd4574f05f5858d19ae515e6a9d2d264016827f779f2390e277de925662c8c90ab53dad3a90b66eb4f6201c40ed7cc9e946dcdc5703e9f996c73ba82617c9214d38a3d8315a347d72f973c222221845f7f0cc17bd4292a43de9afd1b21406c6d3dd2882b860b8d2e5897a19b0d879444e7045daf4d081e1660c0e19ce3771a10da98c06c29e7e6a3618e07ae1c853762f894ebb8345fc3b2b0831e1368351c00fc0b09625065c5aba6ce81242983d15a9ead2bf89ff8fe09f80b56cf0f0bef2f812659b38ee4d96db3b26ff84485671247ba1e5ac94f98723aacf9175cd072294ecf09ce3ea988fb45fda1011fc327effb2cbb249422b487aaf897cf606549d35a6559cd38e5d8dd12dcb2f208c9a4b612450ae8ea1c7e86e0d717b175b546e7aa5860155ef0c8c97c4d9e0d040878a7d7505d0bbe807596a19b3f60efe4ebe8e59ef5bdf218c377195021f5b19e5a3c96ad27abda03707326651dfcde33852574103c7bd31acd3e9e0ed3b877a6982c517f3eeb457679ead825f0405901cec8aa460318574d82ca1ff5a90da87b3b81b8c4358063ec48284856af763515b7d2aeb2d605de522ca319dc1acc0719397ee4fd208f3904a61ad94d5c33298c153510cac61d3000969fdf5099e45c934593fe0940fe3606e0839c23bfb2466d69f53aa2159c82be9f49493a76da74047709cddc948501a854ee1aeac9dbbdad4307e71b0d69298f586d26c32baeefc580f183d4853ef4d988609d264dff84e4cf4dc6b944850eac1579d5b4e4d735e43ca0d5b831ab1c5d04c80b6367bf239c7b36238855d0323e1770bacab3c6dbc8fbcba95c4008a7ad786c84df0d7f005403124aa17290aeeae7e7aa30b7dcf760d3d0bf92c8d5d8884b82710630671c93f34c632cdba0e10b75d3d8c23564401c42520c6cb4f123ed92cfd99a5abd1341df148d5e718d923157fc59673b376da5cde23c17a1a4be999000e7552638b2f7a79b0d121838a11dc135b25127828c39143dcb9b9df711f383985dd4daf2b12443b870bf58e09155640dddaf4f7dd8b2f9890861aebda347b315c5732e27f9b4046267a8b363adfd82a18b97051c85139d43d4232c1609db082ff9560e5dab4164d83501fbe8a8916cc17074559f036bac7a453540584f6bb993a62b52d1ba87b040ed0a019eee8f0f7823bfb900af65fab3a1005fbe294a334d143176f50b20a6374ae2c580de71a93c67a5c60b216e69a940ef52c104402a2e61e57f10f003b5a35251b39b3751a7983029debc7fdc0e61570f0c5b1ffced62f6cc5f361aacd211ce0b6ba3bf1765840359685362a690526bf3643f91e92fe57d57ccb61621f7be5539abe6a5402c05d438512214d24a52b88e56cf955c6df975e5616ecb958d9eb5fef096912e7ab4209ea4a7e955a784c594faf6a11f02ba6744faf2be8bced4c18d1ac3cecf05456f2c8c8085ed168cb5264d45d9bdc06155efdd6b36514a040f6b0c954110ec7a51e12727d4cde8fd9e702cdc7ba47cd5c529769d53fe8aadf85ba37165b8ee49e19578b53b041463f4cbf9202a2768b6cc9b195066891499e052664f397d1c965b97da1d67376ae405a645021f4bca32fadff4f3e7038f52264da3e832b4e101fc0892d3d47083fb9b9d4bdc568354b4637576e2aa540aab7b2dea61f7fc0675c71d9500a88952dc1733f995b18794c7f87ad4dfce98278310c92fd3fac52ba5bd26f4ad084c58969d491105402fce147e9bde605c8e957fb5481dcd0fbb68ac3d0b929a38ea00081630a8668c5395f9eaf12a292bfc3734663be307af47e111017a36c3c602a556a75f2ef1e59eca59b2c50da2846e3f72f39b33e6435226788e3d6addc9626bc597a127ca3f8cca9d3cf8adb963496dcdf36a627d0aef99ba5136748ec45c8bb2dd46ef1f3b49a815036ef5c93ba1d885f766b663ef793a0c6051c54d533ffec7eda167904b01eeaa32eed037dcce3b21b6fdef6bd170969462984b51bb3ee7cd3a55d7d55490c5effe402bcf86e517766e90e50b75552d3f1ff4e435964b9afffc5bb5c3ff0f9000e676cde0997a86e7291b57f3b848c147cab428b9a8c0a21f653972e8cc993bf53f9a7d0e7c3b475f629fded387cfa5cc4330cabc4b62e5ee39b6bf66e24db4a513557f6c5e98a76868184e30ed6ad20688e1777e91dc997dc660748e14a885c2d1fb008c0ead771c5c880ac8b06e88646a62b36b8122fee26cdd73af07d1030757e2e02c19e283bd0aa3474d4ad6a5cf75c19c27a7e0cd74ba5f89dccacbbd4d10e94f91818800eacd0b5e98b5fab9db1a499a06af8bd7affbdf667df9120f625d3986d5619f0b8e88634e1228b928d34071a93e119fe9c3a3988b18324f0149262ee696f7c8ec46f636ef1caeb958be57d7a3465bd6d8031e2a7ed900766d562bf2a9501fa2f4f67f0212f4a7a671e7f881224fe889d685d7802779a539acd2b638b84662f2afbcdc18cb1da0ac91404a411f0758527e3e978893d7a9468060dccad721fb0e8c74a2a77e60b0b23338b9aa6616604ac1b00cd191045dbf865b925b9e9be147b9f50cb1a19e69c52a379a0f32e42a58c1b81d0d907fd763f3ccb94f21702f72d8cdf04b679459529c326e0c7ef33c997fdca00b70e57099ac47bb10ef8ef5a469040f54c60535933c729ea053917091f8fde2bfced6cacc7890b6b28d2c0461b21a1e29ab18e2b90131cd78d3271140d5b384b59dc427d47a04b16e5aa0aeed7c1fc442a7c36634bc7d0b247234276e8fdf3cbac36cf0930edfd336adc9235e679df3a4cbafcff924fd0b039c13b11842caf6b98b7ceb10f4d441e6f03b100389ca67acc0058796d01628338be9fd59566e3a690f5cf750b68eb500fcc2af046ad53e274f70e34f6887bf67720f40ef90b65373f98801c41cbb075d10332e4dc696ed27d4c24365175a21c8689b93350a9cf4ced49a963e105c949aa300571d44abbf2cd3e964540733ada157739b0c03dff544e3a038b0f94f2f6f53be1eaab998a7cebce6ff713c5fe65ff492bda2e78b1db4463ea894cb286e011e7eeb5b3000f85887840d0357c809fcce6bce583be44a925faa7f0627d0d6afb3ff9124e8d4b22618622afe2ec1bfd1f906fc32a3a0b3d986de3230a4138b1addc67748bb1df0328ea73ff90c7f5496e21ebe32de08355f95777a36cc5743f2e96bb949b12331800394091f0aac1aaa7e2b612138b4c6d5c7e172a98d4da6cc54c06240bbcec63c4357cee610c51335435cf1bcbf22d8f0d931df931052eca27681568301ad75787e9f35e67a4b8c57fe674964c75f776695906f0f7b08b384750b3c7e54cb3f269a50e5fd309d0053267a0a9c4ae6730d076113aeb2a683f9b2781753e5f67a2c8e6e9ecf7fd385d5e637fe3fa09171e4a627390a7c0ed052b506b6d8192acb5d8f8fb0c2d4d4ed52b323770e10000000000000a111b272c313cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c860031a20f86a457c709e35c1cd54357244d501f8b450e83ca2ce1b4e00379464fb057a1bcb4f3ebfb80d7f450aaa15f3e54a12503758717ba8e83d091cebc1d6f9bf7a6297a48446c99db12afd7a502770ff59b39e1ece7e4211a0f732431512c2a6c8df5fb350b370f4d6a47d1fafa958297aab8f27fe984f415c275a1b3e6e04641cc04bf4b988c734d9e18518828714a5c8372a78241669cee78e1fe8cc0a695cc079641c9db7fbb24a01935cddea85d1408e534d30d68da7da86791c9ab895a7b6cc0d854a28d37efedfffd0349c76c9c9fc853208a98b42fecb4af8990d9932fc7e75a76b7c273fb57039d9ed00fd458a98f9fe8ca2da309230c439b6315c59d139c4356406669a70b5f9c7754 +smlen = 3613 +count = 19 +xi = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +rng = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f144039af83f6d6ede74e3e11af420c863068fe01fd71aa82ca0100f52ce37a73690574346fbf2a934c45f32eac3251af6eeac113563c38d99dd1c82a0c168ecbe7d5c4bf90e945bb27ff876d74186703e33ae99f49541a70a6055595398b952836929c33bbf8d5e050a84760c4d03104295f58b4a41a187f9e6bf22f6c79ee80f7f83397de2ee03b71cd44160b40d9baf1f76a78c7671a26dec69c397946dcc6e1583c9a597117e3f2958229cd264bc978df9a91f4ec9331c58876de35ace2100d5fb9eabd9a3a06579a8e56476b4b6f186ce99ae6cadcf3de73d9e054f98933e05afb961ad5f9642f63fa43b49de531c192a52b207dc6edaeb732b389cabb7ba1a471d392ffead7bccb514909fc66e1c0ded9ea2c3bf3c6bda579fe6c710bc070f551435426dbe570454790c080c26344f2e4eb8af842906e9fb79e360d2985519fbcfd73c9b1058ee93165a4f0726980355c6751d38094a1bbdb1275938816502cb1accf8f99413dee801b707a75e3461cca1257ebe6c74545053368814b495234739102d6f64da301622d468b9f771ae3640aba803ce49a9527baa0dea1f40b442dd56888f42c001d755fe83ff3ecdf5c2b2bff68d9e47a17c69813fd891f5bb838684bfb52761b098798aaf990bf3b3dbd9f3243ce6727824b3cf54160ca1eaee2ed07605fc594f0171896c171579763270d6fb092797921ab55aac0d8f9ef99f633153fa8cb152db5e75c51d74a720f9f8bb3bc7202b0c618abad993a4ab0be31e6f38fb3c76ade1262a16982a041369fe8a12ae41311c1f6b14752c37456c70b446f522e387f937946e23d4ab51073ce22039920d0e23b0adae7651bc887182e84bff7812e73030f930adc938bbea0e928571d8907f70d0178eb78db2558fab4918f4d31b02b6542713f34882964aac633f589e7a04b639f792ed7a28ae194be0d15adfb3cc8aae8286889abd314a3fc12a3a040e61672d42bcf87644745b3ae89199e7149de9715cdc08c47822e371f445bca302bc568b7bb38eccf1dcf7ae9536325d31e114de539bec9e24b1e7bace019166957ab41b242be1ca239f391bc6dba74d3f94acd87a47adec1ba4980e3b2ac8af1b4f5160b602a9facf60a3ea3ecca3ca2fac7bfd39c7d31da0bf19b5599783b4c4202efbf9d0a8498230d14a712d0374827024323464128cfce0aa0168cdae16b1ab2c2595ad42df30ebd5b07ded87565561d53d4d9ed6fb9dcebecb16f99f8f0145963fb88ee0f2a716d3239f445239a1aa44288bbd7be5838aa1765b139d7fbdaa8a4303648d357ad1eb61d6464772c13d473c852603096cd9e10385b58229380db32bf64e7e049757b8d4b60107495afa4081df171fb3143c80cf2a5b3702708d8063500b4975dfd68d2ca6ffdcf6b24f1cf981fe329062cb8bcd536a12f80de0833fba7cb2aaad9665e334af4f0a28b52bbd2b1b53b7c82aa1eb7bb4ddb79b30d476a374f8722d6ef3468d2929ba8efe2afb0b197812ba5111ca7e4ff2a34f5928c9e7864e4dbba2b79524fd7607c0999a368446bdc4aecfd578681d08571661f30d8b8d7146aa52b0ee100880e86b05b73842f533205c050e5515cdf9204d1a415b48bd4f4cb8e9495f366db71fa794d4ec25738e9d06720bb5a6439a368fe25c66c728f866be016a3dca330ef9d1f1f7b06865184b6c8de46282754dd82216f9f78af97242b03be042bb4b909fc5acf0437ab1bd100aea989503ceeccd500cbc247c5d0a8622b7954008c8e30e80c7cb2eade30206b6fd1d0b2d1911e2d18ac919b098111ff44c851f45908387b165a76fc4c4dffe47e8d13613e5e2ca3aab5a260f6209097cf703eacd27f0c20d72d27ecdd9ccf8ed63be297949c59a831ec7d9f6532f33803cf67456c0cd6257e98ccca54878e75232bfe1c0c5b5e3d2e3d35b7ebf1af83b06b037c030d50055c472324477049ab1b802561c4dc1ee961001af244fa0d60b6b043f4049ca99174630f219465382376702a54fc28569abd0b98c59fe1f90a28b2c61ead96a7ae6e551d46f627053cf0697c1b1ea61bc5f1a86bc585a428054c39146625ad913de222268233d1894656f6bcec7e8740d15b1be76c14307f663abc49436560f33ac83f9fa72a77d56c04dd0c356d22ccf618955dac06f9fe087cc4bd4813bf5ce72b6c8c6bb967bdd6397ed2e8586f62aae0c1d994f0b9a7463bddb8750d3f3e9de813b526023ee947395bd15b7e23a9d8596881764c963f676089237508e9c1db3ef0b723d78967eb444d0e9beed3738768b4e7c3a859a91adca50f987e77104e5eb3facb010e120b020e776dc84e0a448aedcc3ddfa5ae46128b0d3da68798e90a77f7f22fff13e23e1e5d6193e79c5ca7cfc87b814450028484c70b7594bc041f7c321c9147e27e10d35d46a724f73b8c91eba8eab8effca2946ea17933d23c94c1b2dffe3ad45f6070659c504013b077d094a9a37f18d53a0f5035980f6b678e2c3547fd776e12f7860beea10b829eaab44b6b6120575402dd30ee2a53cf974e59be2dc6e06ae3664bbba30633b4077110709f50c626f9b3841aefd94b37238fea6128205732d446a78e83c239d36adc2c6631ed99e61d97574976e1aae0d7aa2b267475d20985971803220b270ff98d64483d389f2f0e74c3059c11b1445f57b393e037507c00a13df62a686d3c09441f5265dcd8a33b84 +sk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f2e41de6f230ec5f6b9d95490afd5a6617b02010d59434336760203f9a22ab39d43297a8db69b24f68bea1d474df32695c55f9ca04a9d6337baa676c1d03774ed7dc484dc9f6740b260e90db2229e2de8ad44c1d57a8b9eb858c5c77e6854923a1381070735350627480532166777802318136150804706762328607385264074725035412537830500277060565682557880375728652458631835742044110347013716201772476210840181726351727633446672065516456325335387204403270481121470167210111875173021707015746061103870067767710703247738808347100687251215538546045161608648868817425882365783638575588582662177862005054018866706475342764242812376108010427474583584638770186046765055080518167126015541088806230487543362013362135370167228081830755420620366021864330132767756722044343346252784323641801010663276656438574568446052454315254256876648514118230105021447443281744871010153001355546708331371170106313121671300173716805422678052036407431626325532227118768835866126061264802340578363836787148412633627688843066667205885672587151740517116653040805318140170271562616383580482604185661167026782841202868278680610524832732540512537861055244740508067434647180440747736631687278805447851436738805354615115758784743721118536336836502371135306513586305087747418562705076627266708403607046202432573178144322634880513374218586626382520802804066616611885287647740857104313653282287850778244056174442868145058218420517132055780615302132334238460148574516038634515515153568206366426005727881538842222868306415715785587111207263878740603803130525384102334505472108853506144500450714212230862132132877208278658735383463385208010557553248348676884760751881728457827266618028887767122181004281713273806676756544081175075517468565357634540255338374301775447681848002282003842343463055600101457634366655055007207788341384633050431603282140362278166854118317134315130606477782612423445332155041022186721815600655355046131207587164535384465707438318378578346282520672277036813277634253722463831280748373221345760787801450345684475416310140124570127612428317446706538362788687185250264086156670832640844335520671501564300204500353133743152080684027408703407817766817687430328361164748744305450602687832304135561307723266860272772472621827207578334054361558234050106575678676820800616656305610853800175827143680061702650830645342104431005655284848352678601218282031448082361464644731360401353257067032384813508364174105746631753177115164643842872772834182885273126313105681526833320575146466474064078028732361877463616662054371250553683237407644064352350718184468233162684201253402784440787125024851826708745188557077371262113061772283470523735681328781140447327318150735525422516752277432426746645285217263435306277585845744460874111558454731765622744383372661231283861812521217414447286873011206130227810868626361627282360174086635131158543558643536733423482722482577003276135124385011270661052056183786028512465072255637444031350127204028178664128532017031611341004836322385048545358785330155380111188520407488344608375872111835835208535211264040224016504428831365145600707280187158746060474466467872542030199b9c856a03f8f26ce0544b2ed09e3c3b28c0e6ab39e4a682346773e43acb410ba5b1c7bd4df04b6aef08e434274cc7aa762a4656e5dd2b4b6aa399e0abc173eadfc5b1fc36d1b86f56748729fb5eb90cf838f9b7ef988b850cc53d1aefc4dff22861652eef7aea1dd36b82949db2e5e1db6f3c3e4728b6f54bcfd0bf8333aa4c08644c59bae2acadf7ece2521182ee77d72dd101e0c5e7da7bbd580c8375df626a02565a4664fd24ca114a49d79542dd5322219fdf827cce346d453029b989e8d0bb1da43bbb283411679c67137818cf389ae5ba57260eb19f4f6d0fa316738cf642f0593b00bb7ebb928bab50889fc56e5ab8cbd0540535fab968bc8e3b8235437c3c8a5e6742bd6665d08ad2c5e37582f7e5ab5b068b398a5eb82023f1717b7a62c8fb542bd617264c3e93a13b59282cd3f2b94afc3eaa015f864b78581eae2b80130f8ceff883e5635868196787bce5397ce6b47cac0aa2b112ac7f956367158b1601274318dfc706d6741440d9aa5e63ed07b5ab1bc374ee45ce4ab201f49acadc0ee7f63dae6fcd7f94768a53ef4dcc2dc9ff3e7887fd5027027cce9df3af7cdee060a7998927600f080bd10a6efea78a2a03e4bd82500cbd522b6881ad3a3f103212025523f7666fd39b305d9b0164875d120e6d88eedcde7acb4229120d9957500b3c531093bc89a21e81b43b87de88fd44ecf6c76d0d1f16d280752cfb739ee93426ec9053be271fe8a2363b2564bf9662b61896093d53ba194c975b45d8de3bd514887b086608309062aaf6fa5eda062720c2effac920bb62f91e98919d7f297f90f28316c17a32b49df724fbe4024652c33f58ea07e30649d43dcdbb18d93971bafbec0c918992410f811ca4f78e8ce5479ccf4b71b5398b086ed28ca95d4bd96375d7c78ffba865001b57efb179e5641660cbc56980a0cce7fa1a6ac5dcdeaa602b1def59af5295aad7a580a6462d200b943228158cdc1813f7df10906b76434bfff9cfd52f4e0129055d446a059c63b4f0bc6f86a4cb358ca275f38628c7c985713ad288c078b27ac6f8605220ca8e261d7113e908af30623da88a181abc37546e4c28da2c548ea8efd587924c5ba6beba180b9b1f5541e129cb6c0d673486ebe4de2334a31cf7d05d30a54631a28ac4bb536445cee1d95f2ca7d209e85605df519b91dd1ad61c8892714ea8c42f37308f524ac91f4b4e374f77f22c9f1d17e9de40c0164afe52bb39b7305de0f3f4a30e9562e4d392294dad3ec4552719e0c643b6d912ebbe1a3b0469163203d0780590f6c4e22d077c0fc78e9aef41dffdb7d5f6fa20ec02ce0472a5ba22f25246ee9caa7887903c62a0c05c0638bd55359279ff92a61b08837d1ea17c26fb408b8cde4d469965f7acaa628430f71535234052fc0e03656f43272f74dec2283799892d905b0bb97ce5ddb901f657f211da54b3e2c0e7712001c03a416b2e50baf2823cfb1ffb06ed092de5eacf9de1046801b4413128960c185e8f41fd5bc972924e4de46096a908d3a7c30d4142d679add9c87cdc8d7dd35595d75c1a24f1ed2d7c9b98336c3ad68778b083bb40943f8d17b86f42ae29c4ef4d8cd3e7cc9eecd7456e8dcc03b3e00aa3de73fd6a2ff741419df1883c5394f02c616a742de93d94cc60dabcd5bda9af51e48a8062fddb5ffbb8edcae6a1144ed9a161ea60ada2682c1da8a3f27cfb6148edc81b0b096d88676110b3d9834e8f699fcc75aa8aae546b15d0bacbc818361be2505d1fc5481e5a33ee504302aa380204443fc00a5e7c66a4ba214fcf4b6404ec151a939dbcdd405ca830579fc477f496f7f7b6043a5155205d107f25e33dadad2204c7c980eac801b0ae3f23bc5dfeb7ebbaed9dc2de44ecc1f8dbc3f3fcff414ba33b5886c46c670a7157743f9c1de1bc025d2f470e2c5e0eff8740ac0edfd5a5a5407fbddf8115b2c60b403c47e9c0d45f8db95af429fcb1e195b2e534e7bc43a109708885045b96f6c81443205116f40adc3d7827b8d67973c6ba6b3306a15d74ebe2884de39d057838085279ab9875e0fdf7417e192c77d11a1653b8b58eab620205cc4adaf752c1e2fcb07847b11d9f4234fdc27868cc2f6b551b4aa6dc42ab7ed04f047f0e8c40c8e140b0f851d09da9e49f116fdf7cc3bb15052906c4f99678a4b1eeef5f8ec3d46a0bfc328fce63ea7573a9e33eaf2be517892a5da0a0697170e24e84a6a60755408538682cf1334c79c5ffcc5004dbf89b77265f9b1b63b279d9370426abe56d960c600d01907755ea1f3bce6803418ebca3526ce40b2930cb4a85cd5c16673b3795ede550728d0676c61c20eea2527e48fa83fbfc04721abc574e94f50cd46f7d52d4eeacd6d2cb510cd79cdf7d80ab9986784e4b6a7eb34aba4ed784c358009722794bebb98cfce984ab2651dab013ad9ca513a96027c074973d03bd0423aee7a8740ab6b93cd1fa7251e26c47cea3d1d88b10dd7aca7ca47b7a5f71005601fcc246cbe560edcbb141a53cbf2ec88b4edbfce5e05e2b49151c78a183c421d3ff840f3469b01bad4e7122b098946ce7e58fe7400ae6370adb6ea9667319c57dd4f8266ed22827b1e962f6513d13ec756d331a5df0cbdadfd063a8e989d726ac59c8112a19c3aaa99b4163cdc0a0c8aaf844c80a0a8ae9f0004b9454e8f9775712b9dfd07c0d0ea1e9e470aa1a81076409fc337ad8b55f4bcf936622176d356244fa914696ff2b24b928e19d953b60fb37ba232253836a8bd05343a3b62585d4d7aa95c4b598de2e37410548bdfdab552762a693d7338a2bacb4bc908bd017d51f1e9d2881fb5d64496bd4929265afd419ba032084912b35b009b3d992158d631ba33b01675a71d12702b8c9b1f32de13a3fb63c810c20b2e9174bbc9aee573682e06d6a3c5a4e79287ef142ba52c2e06ba45003cdad83126f76eb396336f7fd258f19b560149b69ab2df1269c0d581927fee80c58a42ce08d7979bae0e6b41621cb7f6446d1ca24650f508b5f83fc72702a0b974b7fff96934f608d27ddc18331d8a999a15f2b61b3ccfef2d62ef12972609715d8faea3b2c0206107304bed450d02dffb32e7342d6daf9ab7b3a2fa9ca15c3216d062170ff13fb1b022a2d2d4297734c5c27dfd544e3062fbf42fd1f2c2e96441b5af8c21e7c1b70384248af9eecda843d0d50720a7f73effae1f8197ba475a04bebfbd88d581dc202aee89382806a6d6fc12fda68104b599352ebebeaee50339a280c585c64c6f8bbc8a6106d00354883b6a33a232e0c6a47e8e5a696131a1001239af90e7b4e7d886c51978ee7abfb9ea2740ce16cd629968bfd9db70ccaa10455fa21d06149635468fc2dae4e37ca972d802c15f784a308a62ca60866ac035552c7d6c89a7b323627b0eb1f3adb232a668bf076cc010cd354178ccd1f7094770665cd405351da12220245073339adb4a1e69c21f939857eabb1c5e75f8c6e6c4a2e27b97952db6844393c04aec32dcae310c035ec3d78ef0bf2b5a4030dd9999 +msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4a9a638f5d40d01b5ff38864b6906bd90b63b0678005f15c06bdf7fbe45d3fe709332c38b35e138becc808fc249b9fc3df334764970a9b0f3b4609c25b1bcd22c6e39ef1fce63407a325d20b6efecc57002d10bdca256a1f54faf19d92a26599156074624ab49211f3bc2f8aed8e88aabe07c69eab10d2bd57cdebebb9bedea64eabe56be2a88f86fe22cb8c7bb099cd8b9c63498cc4be9acd865d0960a688845948e588ff9c276197bd2a6359f2fb0b5c1bd450a48c04834747a7e21243d813cd9eec5a922a729efdbb907b89dde77f72520623de52cabca2dd688e4af56959ff6e22c6d2d610d492dac1ec6d4705f21916b6751f3ecc1d506ae22507015d7ffdbbf6c22170cda8eb2f9f108fdb5080b5fadab5163b3979eca9b6908a9ab5ad4 +mlen = 320 +sm = 7376299f6bb0b759818744bc7aee78415ca544036722efe0ec4eee50c2fe8ad45b81bc8dd50fea563644f7131b8f82613ed6956ccc42d63da07d87007b2dfc9f9d76bfe5e760fb423f22f3e573fd897ed42c5312dad6cb207721a6ad89d21471f2da47b3fd6402828aa6ccdf8d0d941f3b78758c19eb2c67482359286022f47263ecdea86727238fc92c9275e92a22e45286cbfef1d07f0f2b165c73332a8316ccc41fca3df8ee1e8d376a689dee99fab323502e486bef90d5a7e8ef81d78e78420dd682d1813e90f774ee1b87915c20c1251bd3f46d8869a85594967945a5c56ed434a38ef8439d4ca04da259f1a0a31ceb3e0cc0c29c472a13c23a2304736b28140bc8fb8afa3e93f7608d08d3b5c430d9a0340ef5ba7ca51227f15fd1d6145695dc4c54c8d6b0526bc6595c814acc63f6cdb53eb665f71518bc573bb881d0066ba2c008909f7c42e8512c5262e32f027e58d672d9c6e4221e2c8ad3005a31149a28b4d467124b86dcdcad9b148c54d65a4361f547b4c5ea7b723ca6fe796a696ed113e9ed9b4c07d1bf972601338488780b2634429473fcafd71610a94029a3c554127c704f3663914442001dc3a6fd39942f6d7f8c9b6149eee0a8512afb397fdc03e0e6d07eee1b913f0819185e962d9e386f91d422d75c5e8152610e4c3bdfabc376950604831b28442bef07bf863e95e37868973af1f824e4b69cba831c6a642d2cacf98660432beb89c9892a6213c6b222445b6044309df19c5088027a6d1db3f4a0d3f6d24a53a0031cccd97bf990a6d09d7233866c104a95379484524fad2b175681b9743a8260bc1c8be64456d5264a4722dd9ae3f98fa1928151199edf1619ebcd15ba4af8d15f97552985a324e6b13d35188e302cb456b55e2d7e118b51dcd1978bd926de8bcb3c04d576defdd670c0399b85c69b9a0b5ed0b41339f6a610ee2238d279b29415a062d16f2cc6b8644c73494cda64f8ef9cbf84a184ec405d61ad6ceabaccb4017ff6e440f7c86acd2b796ad6d3f3c667bbd666b287a41e008a4292bb24b553c32155187ed356964914c1a82baec73b45a74e863358b5f5c1f1f0d7bad8dd3e04c8e47de8c30576b235c590d73bfdcccbba9f3bf5cb379a9383a28b42c7bfb87d6afe20382287d8e0298db702d4273f8b9911514da74c16098500af9c7ebc2a2080f8ebc00d551e058dab8fc4309417dd401aaeb9e8f2988571367d55bab0d2a2c667f17d5630b197549bf2271868aeac6bd85ecc5c02292e6611f30c32b4b3aac636508f0eaa0ba2931eee81b8efc1c3c61d409e25373e04e8ba7d959288e6de8da818ec4574d33e526f42cc0b5b8f8499cba15df03c78d3c64cd3ab8873f6184420e249b487c95259cb5a3f61a62f6ef7c3c8e043f7d1870cb4239f1d76b7e54af3dbe46ae82cc6bea92c08c1f7066ecbf7f0885d829d641310f34e64571f5e03922d87ba9798e0a6bfde31c9cfc73fabcdc917e26b082863d5053a5efd0e44aff6f7959de1c9ffcf1ce567bf1a51a039b3c35f76823e7bb21fa16831e44195565d5d5d2e78446e10ed824ae3426f3fceda49585d4cc329678a339560d2e0fc35b778a0373e09e2d787cef74d72704071f19e2c029f5441380677afa0a2aed06f3c25609c2b54f554875be22f2387dc2a71e10a339a3a582e471c721396bc0381c2df5ba75e857d02dd698272c76f38c890d8bc409d49fc07d99234176398f0047abe066a19a2f33c78122cf3cfc8f364e43950f94da26870b91e969f83d92d8705f88782ab193a9f7af6bff98ec648d418a19156785bd3a1d1a22b3a58575c0a7b97351c32e56ace264ddcdeeffeee9852bf3eee34b53ff59f6d10d56e69c2864e8c7f8bc458979265d0165475ff4cd0b51af5ed4e75a65e1f3338f4623de5f8da558de430fae82637a493ba617205bd8c10a090caadc9f195ae3712d581701fd9c1fb2ee0011e954ef96057b2ccb175bc9dfef45ad60dbc3f573461eaec60401c0d16e005e77b055c316c8f22c9efaa1fa415cb2471467d6bd3e273eccf8f1122d0da8a72d2ea4831a02cdb545c1a1a71bb03670c7560e8792706663d752caa2052fb152f8ff9b5851f4e3f48abc404bf86ca6ef0811f9e5e08d300be43b3e885b42e7ad09f3bea916764e2cd68a913263ffaa366ea85ab3c062fd91910566c2605c38e96a2384a0aa85dd9d6c5f8b632de3bbb2b023f3a41811c8c2d38c3316ff9ee3f8cb2e7e7e80eb783104d386d1e690aebb02a99c8909af1043282b8e3c003c3c082b133545cd6beeb8d32b19aa76948acd7682a85bf71ea18bc806ecc1da4828499e954bd6dfc8d1b4f19ecfdf17739c79ad463744af5e4a185ad12a7f2ab90b5be4c68e4b899a6e2ec57ac28a15cf6e3ef964c6e96a731565d64cf16b48f4606d02576c598930cd41179addfbb4914e028913d06fcdb7f6b731e620da58f4a1c5b5dcf098538048fa566dde17595617ac5e487b6e51a346e82fade82cf27789d6bfc2046bd355b1ccd22ef94cacbcdc75b86951a1294d891504105ac7f96178d266fdca2133d1f4bb0209bb73b64522f102808157a4c13d04c781bb2f6f783cd29915c5a38cd507911e4659be12d3b7c73b638177ff4fe24607266f758ccecfa1edc98dfc1e9170b6d6d56016533ea2181675767568965cf6a502da30fb0477fe40d8b928b68f20f42a0b4c87eb6621edb85b879939c59769eed134d2c8ca4a58e91de0122e3ec3522175b1c0084f6830e64bce9c4af3218c68820a33cee465a7360db6e377d478b4c9797581451369cf054a8b9febccd50f9e700a8f72b92d8729ef95e7df54eb471bc6e11b390970722432760e331984706237b6a65660b3651d03ddf8bbaed9f7b44e33625034cb4067d9fef0bded6a2fe7fa4d86be54fea9054f5d0b7158350b9c031b990808cc4ef3d35d67f50cc7a9bdb0984610a04f3ff94818ff649b96037529d06fb58f70052ccd491ab0bd6aa597eb65501615eea8b86f639d03d72473b99ea2da1f2486743e585ee1c5d09570efc1edad9b9c2551c1acfa0124f7900ce90cb31feb7a77dd1c7abab15bb8ef848b53c65949babf24f24ae505bc3d2d0508645ed7009548edbb0d51e38b81ccbde4fd913698972d40ffd6ae79eb6219cb4cf743c9aab304e1b4b8a97462a2b3c63c3f09a11fd0f2651e1623a6fcefa2d7e7862f9ce136ae095d87149dbf88e457975f60790605df84af4ac1b676558a2c398035590ce5b161a653a45795f626796b483a447c70b24c044ffc4be13cea6d910d903e1423c62986dc387e329a0f1d15f451014a58c9af1c26b483365e6dc66fc9b3c087598ab4c6a4f094027da5ea5444406908247f1dd607c7b53cfca73560f108522585c6a412cebc90893a5ddf84065faa8ececdd9f54a9125558db9bdd84b7beecc3dba63fd114b794a1daa04cced5be2ca871327d13c6e8cc1992b593db512df2f88fd07f819ef5e310cfcd2b39803766b212283656a7fc91b31c6ece3cec92c78794330192a00d2250f8be9fc9c246ed65c45f46d78472b7fec1ca6e7079b9deae88c6eb609c4454ca3a92a31d7ceede5444d33fb9654ba4f242dbc61bc710ba7591d0e081fab145b186b20b537daa1c90953f77c643e199219b2bf8ef842bb643ecf8d508d004489340b6a8e51bdc400d6cdd933d61a43b481737d6a5fee63dbc550219b7ec8989176fb2e07fa5dbe234bf474fa206c9b62d3dd40460b1b28a0c7d16505c28530a93f9534f6d15bb9254396295fcdc10295eafbbe2d069590ebe268509a49a237eccb430fe297a45f79f3c54a6b154436d9c06db08847649147b51b42b8a49fecc1ec6c97180a3077b3cef684ec01d3bbe1ee15d814b4fbb11ffae030a5ec3c0340d5eceb7d5cda154882dcc691e2cf883a0e7ef6ba4672dbcc7f5d1ae1be81096e5f8c3c52002c551b6e04947aa98c292e7d26832e36dace1455e73711c821474538da1388467fdd09ca70587de0c21541192dc3ce256e6bda0fdf9986b7737669ab7d2a6c77fa194b3d7ac5c93be9ed4bd1b23e94b4f0adfc18fa1e5fed366e1f00daaabc6b61cd5e06f24e53bc523d9a2b3475d12a454e4385bccab1e1a6ba9d2284f232aadf32645d3b347b694f5e4ed9256dca9fcbbe885f46d280b25e5ae7d844f737a704e22239e1f61e738a7be4f4a0e5e569e17bf0b4323b2a1fec4bbf291edf642965c1cc288bc49d3d44b31eca171e645b9cb482391047864a8a0153924199e3f0b1b1fc55a9efad941caa64022e74ce6c757844e049c50b643d464a32a3d50d54dd69d97c33498172d06901d505710e18540adcaa5e5832f8752f28709ed3ab8a9ca0e82e0c16c7ea79a8afa330836bbc4de0a89b59ea7990924a52d4fbe827438c88b00e2d3fb455a2c7c67beff61775f6ccb256fee719c077e74d691f8d68ac203116cec599207438d71227cd8e7e9259f7afa58172a4808bc483440da65c7e219cec264cc9a71507fcb44c85d132a29d24d9ff7b6b15ba97dbdcb92605a037a2c0056403253e885a54cb2e5b3c423abe7e4c1faef3b12c05803d47c9cbcb500ff027db4ce42444b7a93abc7ff022d558a8ba5e2e3e7f1694550569ac0cfe24c5086abef00000000000000000000000000000000000000000000020a14151c21c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4a9a638f5d40d01b5ff38864b6906bd90b63b0678005f15c06bdf7fbe45d3fe709332c38b35e138becc808fc249b9fc3df334764970a9b0f3b4609c25b1bcd22c6e39ef1fce63407a325d20b6efecc57002d10bdca256a1f54faf19d92a26599156074624ab49211f3bc2f8aed8e88aabe07c69eab10d2bd57cdebebb9bedea64eabe56be2a88f86fe22cb8c7bb099cd8b9c63498cc4be9acd865d0960a688845948e588ff9c276197bd2a6359f2fb0b5c1bd450a48c04834747a7e21243d813cd9eec5a922a729efdbb907b89dde77f72520623de52cabca2dd688e4af56959ff6e22c6d2d610d492dac1ec6d4705f21916b6751f3ecc1d506ae22507015d7ffdbbf6c22170cda8eb2f9f108fdb5080b5fadab5163b3979eca9b6908a9ab5ad4 +smlen = 3629 +count = 20 +xi = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +rng = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c66c72597ddccf27ba7809af11b7eda26926551c4786f6f807ac89d384459c06c83b94b51b1700a93adbeb53b4b98ecf7ce3d5f586922d4850cba1fe561ea6d0776defadcc5773a5036c5eb2e17cf404122300990ed83e5105efc02b004f4022481b07d147a7ef3da595f5dfd7833cb986512b1e19b5849e291823d9cba9e39d42a3c014cc3c2eb2ecbc19a0f68304629d5406527196ee86422a13ef1481f99e5043485fe14d076382a9042ae6c1c160c5f6fa50a1361540bb24fd4a629e57c7f45b543df9a1e117d7cc62e1066cdd404e71da92300c530eb65d68f675332fee3f6ae31de89bbf58bc6a82d8a420d9fd07cf7aad9e517e732dbf8a587aee9b4dd5a71ddd4d831c73bdde90cc5540ed52154bc62f501acb79007bbd8b7d8ac484c7ca03b1f74329936f57b133ad4eba74bf0bfc0c73656c2cfaa3e97196210124932c6a29d7ea71d2038aee301c2abd89a1062893eb50d5b42d37c20d8bf7ecce5d60626f59e24fa72b4c53cbad99ccdcd409f3c15a0462bae17e68a546dc3ac127b4a5c5a20f76dc2fb2b5fb409530956c96b2d1d698d7bc8ecc0c02d4f3a7d6323f8c596f7241fe3001c4e9a241e384c4b264ef0631db32743b06181da736285c13e49fd092caa3e16464efb852a476723dbfac144dd2f8b916b5861228a7069165e1b263822f4144bddc6e80e6dee488f44b9eaf0ede61b1d07d97325c778313a3bafc7058c7200a46d59f38f8dcc056e6792e821b0b1e8ae6db8ef6e5407dd004c25420ccf6fbb58cf4b0fd12bbd4f3f5df62162f5f3c13809c416c32ba5e441f5055d3ce0ef12a8ea61ef7db1e6b8faacd517736092a635d4c0a30cfff71e91bfa11d7a7cb9869b2b27d33305183f47fbb9e812c829c476123d9460c8d242fb8123183a1e74761503f42c076b616728911c58bb2019e60463ce372d9f7508f981fa9362c801fba0e784f828a6877d957a884311e0c1977d4bab4d686b5061fe5132ee400bbb86189f371d38631b09d51afe582fed83a041992a588846a2a589c6b6355bad7ea5baedece220f884b2007cefd8b2784322cf7267c00422d35c36b6591ac27ab84b18cf4a444e7919d71e9d5c9f0e641ab930d1b997b069760111fbb1ecf5dea2f1469472fe1075b8eb00d201225c732477f12e2d74c5f9a242d3c8f5517c45095817f906795768ffd37ede8d5857581b9ee92b254d36a0313a82ff2c84257e0d308fbd3cab059128c426ee6012d297d8c5e4733d9d0bb8d41b337172bac01d0194554ed0837d5fedc92ec1a866c5639532e8dbc780d487e04d197b87059aded115bf1a337d73e716072aa9f312bfd1593e0899a2e3e9dacaefd550dd71947f3b7627ac4e7c987bf2c2a773bd5ac0e47f6c26d7420cf0d7210d41be8793f490ca4eff3e4325813795c7dccc116bee44d3a0fe4a7e0731be8ce9c7f2615c8007544ef2295607ba4d6b24e51620b37374f8ea521ba08a07e661cefa5dc6e4dddc41f89762a2edde6c89b65925cd3822d345affac6567ea97d0c4f3316800800e3fd55175f02ca3f3549cfe39a65923f180b9ad0321b93591a804e85a39a80458a398b3a0292faacffc0a8f60f074b3f9c946cde8806e28eed58b55d4e2f661db40c84de210b006c54f7676675a2ffb52b778325c1cfbfbe74ebd39591e1305a70f445c28d4e3cebd3891693df2dea1b409ccd0e7f27a8be93d20fdeb79874e2490c758b85e75020adb9f0d4810e9c01a0aebe817cea2f264598e2ba62c417f0dd9926ce03cfb9dd6bb4b54865c14d711d4a7bce5f68a8ee6a62531c91783cd9ff272898edab3b388abe9a859b553961c8476176851f5e8a0eedec399aba753ad705f0d4d76b4818745469cbd3974437f53f4cdb54086e93acaa3081ac8bdc591ef6d764768026d724556b634869af1ec1329b8b4e58363e6b9a0ccf213bd3ab047a5e33a6f6f714fa2e0728e98f2c947e76d917a91d8d95609aecf19633f405bd09bf0eba331e6b1439a595565be6f87cb10ec39dffd2f4360bcc62b1812b5b2bc2e7b07aaeb559beae79ad7c1074ede106b412b78a04bac691fe12153cf347ed5baaa528add38a99420905c99b90ddbebf2f3a154c2cbd56415f2d4abbd1f83716203a45f95684d32e7b30e2063618a8eb1bebae422e4d14253896b63f4adc5ae65460b618171a5388ab0c874caec24da759b125e225c697bf2719ac98ce53624b9b0a98eb0ab3dd6572806f844055a7ec1310b418778bf5022571eb1e43a5ec326dbd5c2c2b267dbae879e2076c737916223d8239fe1d19e317872bccbe1622f7d5a1185f7fd155d7d865643d57019ef281cd2f08d520685fe146a2ead8df4c6e169c9306e1878f33ab963a8cedf10c27a118dda172e284986c952801d77a4ba1710f31d3ad9c71b6175169f7185cca18a466894585187f9d2c28b30f1702dda6ee28b28d6e4ddcb84ed11c90e1213e28ccbf682f983d9dee653c509b6c3637dd9aefe2e57be98db856da83007ce3b71b10e132511839b31f8c8e0882d8e6d85b6d31e8bbe32242f0a84078c4244e14ce7d97d35cff9475e8f34e98a467efa5d49ae7c698d3c8d09de718edfa046be322a55a593a1db1c3ce911a5c09e734014316cf0815912c6c64093ef65240549fdecddd1486e1dbc60fccb44a7d982c6fadb5a695fa2c18a48cc05c2bc7b9e49d780e84d0db289d5ea14dc +sk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6fef22d51462f75371f5232b469a977192a9aa281886a244ebac54d07db66c589f6b2d4e554fdf0e2d6c8748f1b2b3367d37ba1f3355889de15cbf8a45b2b384614e259404403ac6d8e597380d18df431b258ca7d418b5845cd524e871d649c9f61582704721014551438278430148747432233571037137648520534413330461445624140480663685317234602281044082874274337224526110622241426234440135364027043667678371751100613831333631678147450573005427022635655203446633116438063644747565287864546743524148338346036648661327804002548476446517877758553103145164650425215576546752844241881056436123172140604518426001543644356347506616843135624444405853381553612728250560570104308853165405781088472451424251108180548647783235011257605778244467331261026242212872223862623570754235182826678786667531545363345270620253087262287128088024202167850887057045432021637537222744371463548266122181537218140046125312055087187535041441077068880606017734855516805883761662486834285463125840862237171146716106812277032505375151224653465613874802557025082615543743044130578302507001201287077352763155302200685053604027717544662461220753826052866645155821883813043405307722320151873132154435366865541750712846504675464740324378804552280350781816076140888303154757866665637288671572483263208867654602544767434635881371034121850014558336805018353347111264237235427825777157057157706262507630388056367515455112352571211515158268027813478817460354747350077770522524655526850000462118743487617801361121312280151470544853885206528852068220078516662704786134425728652561102207646627538715543871105521386228624668110755003100210704534210180438273407687268324584660624847758641073131766053736303583237681407281122205676084748354848436313680120354670561372625287485226458537223370330285746058427126660257205673644713681468717214675006614552001737252233425725146206673786674108431563570461431238857171547182542044714577810610235214162851378405185506481540078271432880012141600160567350631272083815812561238585455187601045131186118105018611557634882705844656082212122633118716645540632381771332755616740238457458123047800170538355163688507581228577407478383285621246605056583846644805168513353774005736635763138773272528380663280620446754242514638800780718288023082748854814532184685535233777207043470336657883047343066348176421238448413062404684300023364311008864443451573652204648131741628252046582385541527411501403188666850801784838020380450472506028841686478212604618402256467102525061564820411320248544800626852854885678172200158324338566516335160433652682410033835524784275118411305134311535346264673342322206838340325386363725212541361324340144430782357613473262824478341471445841323426110284348645361231488784384576643108475534786225570887665706753744710304670134515827017785317103634243172587265077340274735285748563127160745837570533353650168641572572413172176304624310642012328016051455881142532187371473585402642855632613162648663825648327766286773060103246248668080150105080537406407285105223878541847781836850114532620475838781018685477157566776467851413870707424050314532038888503111014180250206a2d0521fff90e4370697925c6717e8781bbcd8a741e8b5eed347390510acd45ac407bb9ae1368fe628fc8df71d2c1d1083f27b968975cdbd615ce258a2126edf29f70f7f7a267d7678a8f536b6b4c89a53009f5ece00d6402d45b95699f22b36871a7181cc387b08eca15a48abbf827882e1ed58ac6d11cc357d5b9ed33cf8354f331a07370105095b3e7596ac1facce390e9bdc652889dbe6abb4743331ab43c0fefc8f2bed292b5b0ffe1cef3822518cfd30bd6ce012dacdfd20f62dbc850324af02bcb4112f0918f5666ec665d49f60d361a2e1f515bc24e365274bbcf00732361837e203d04be23791de7cb8d271b5897b2e14d087cf43e8ca1daa89a6a9ace3fef850124e90506813c29baff4d3841abb760e2530cc8b3f92aa2c046cf19586e30656cfab4d3d746ceaaf6a3d461b26599ae2e755cab0f303ce9ffbbd249feb2ccf5de7a9f9336d27c7022440f953e29a11af5bc18742be16e478fa444cef1d57bb1fdd3ae3cbe5c92528874861f3917c3bf9d8ba8e9a7dc2c498af5711fe3829fd234b6132e4f4a7c036781a92b1cfd5bfa7642694acebf65e04b5f2760237e0b78a47539d4f46ed2c34538acd93f0d04d4990ed31a7654ea3f3f126988fbbe547927e154aa1a01747d807419c9ed26d5dd2c41c2581fdfc871cbc30a815c4bd5784682147e806e596ac02145af7b225d373dc08a057cc1c48f9e32281192991739b6e7ffdaf4e6c3d8074429022fdcf30825136136cd1fac897d118f22d6e6815e03222837eebafecc55053b4187ed99c189d58168c1f800dc242a9f09a41c51d93a72da03630b25b3b6c1d10ed31ebb2916fe992c18700be13aeb7b89ea6a3a4347b241f4adb3138163951bb840624aba2134baf63dd9627c49ad2f128ade03594abdc164fb38323af9d4ceb6507d19ffc0b53e998795a4e576c5e1b6d1277265ca08ebf38beed1acc83c0f8a3ba52414b0682ed28319c7da8214342db81dd22a1f998784079c971c97f1e763ad332abd85e067ae016817b8e3ea021068659df05dd354d3977e359f943a8c7b0b886a086bbccd29b2325ee7ad49cbda68c751f12854549a92f926e95d20b5c2b03c0bfdf2fdc84e3f57bbc2bb1cd07f861da6b3f2a17941b126b4cc7d0776fc4036db884ff0bcae48c3989b1811e52e8a613f20fe5f2e4c39d18d766b0f7765dd8f810dded88be97d07e02e2c05e0a70e07f76b0f6304f4ab86bc26b1d9169d1fa7b228980d0f0c41356af587baecaa766692da90544c9e7ee08992d6dee16e4b4dc2c24a9b658e8ca53b1cfaf3be726d2f1820ece5ddf9198ecde972871184e345129b0ae2d6ca1819b0934f32a79437195f8979bd014fd2b265b119008dac0443fcfa976d00fad63c77faaf0f678e4dea1caab79a13eca816e5d5b179ff27505dbe75d49a9962c78a84020ec8257832b75012d66266dd8bf1ec90d375aad2a32a093501fa9c8b7186f54c632d61cdf8c2ca4a6d8e287219467d8cb27bebd6458be18592a329a84810a825078e52a7b8482120727ea61cd543d3d72feb74d2f0712fb8c7c06d199857dc93698edbb03d296bb7a482f29d12e817b85942554154cf09f29d458e59ae12e1995219177a676a2e4c7a532688088c4919995db3a6c9332e854a477d4e77944e35dd774e9cbd74e36a9842b99e33fac473ba2f0884b03f9d3fb0e0c5e84af8b61512c7f2ad6594fe7ff94fb74aa42b410c7afc1677387068f354c3b556b33a8c7e7c5227b94aadbce733d064e07ae525a72b8bdee1d4198b453ef1fb0df974bb9ab9f1cc465e27fe3fe30f3f6023e22d725b6767bdfe79cd0612b05a1c0da7714ec1df6b0d643af5977ae8f55286072cfb1d6864c5a9944931074f6d7aefddaa9be8208a1d338465cf9653dd5978555f9a71174b68f2623665dccd2110d4c37acf1e04de9d4a4da641ddadf99d954fc7bdd71648987d59726fe1a356810064c07bb53bd521bf389c5f25e3bcbd421e333ebb10c36bbf006e0c000379d75a1292da34a3b8bdc1cc3f32af3ed140c01321b68eed5aaf8e99f7ddcdfb78a0ba0f19b6491ca7b91535518c855291b564009df98ada620aab2ad7b548996fb1a20d025667295ee6553f77eb053533dd5489e0189ae2c2cc0314511216466bdd6f685b073eda59dd27e726d74965ffe4517481eab97d546668f4f0a26ef7d1cd48cee4a594d12a529e8ae63fac496752096a51d2b950d3f5bd4f29eae2c10a29be1bf7b2bb8cccbad4dea902819ee198c6fb79e523aebf0bf6ca45a86177756b80d4c7f49e402e8ca578dbc8d53fece1374d03bc0746ab085b5cabba7c87a5f89477455b0fecae95af6ef73b2d37328685a01f03bdcd788176de8dc1bc527610c77b70a74c2d4c9c622fc6d650e52c12d09bea7a4936340e88c323da7e454b8ced66518e099a38ca8c2bf12d3849b42804501b7e147909d3e8e40392736e71ffb459679f755b7aa4f186401fcb8d8b1be6220ea0cd8f9e88e56943d992e4261c4b30ee87bb56cf6fa639001ed978a5b6a6f0e9ba7df935303bc476f023c8e22f86a3613b50c7b315b9ac4b3ff2910ab40f2cccf9212501ec7e8163a71c37ba2b9220e97452b129bc67efa52bcca66fefefc081e4617fe79d24d32da3aba01c7273e0eb448d303fe37b4605f46a3309c7b47447c003d656305b20f211ac2ab6af7ff51367103c970adaeab673ead58431f40edee1a9b913d621b53b8e223106e18e3e6968a5664f292b0e083a15e7e443676f1ba5f9e07f4c62caadd1c4563db58e31715f6c9af788fc295abe00558007f300cb5bbd2df6a6de38036e3d7e7073647afc30f3a5e45d0b0aef757d1da392773b16dc12e1801e41b678ef097b643f6740560b5d33fa006915165ab60e9038b43965cbd36f5d4c8480a252d957fbc381178a9fd1bb48e7e0672730c2f4703f65ab31deefaf597ec814f66d6df750c0b305c0bbf6003709233e0d92aa46d72f6c47280313011b8e9e769d2daf092489af617e10be4b6f82a4ed104c9d5fe0ca39ef25f0ed126c4294f7b70dba63408ad1f2981dc5a92ab0dcf9b02d095d3388596ac5cd9c3bba0309450258038a04bb102af27aac4ee03330bb25fe5e46875d3244896ea85c204ce82f66c59468b0c745ea903fc9df0dfe2ad562c0a140019354774073798f7c0e30b4e9fe7b999164aa228dbb2fbb793c3eebd38c81e26cc4aedf75a05fdbc34f9e7ea4619f7371484400ba8ab21af33b46ea33198cd46d25c5f8e3dc6c0c620529a2df89fecd3d385a39da0d25d7fe9f302c5c012edf697990513df65eb075b7c515f1cf576f8434c6ca7345b7416a24532ba80cfd5cc76740b353257f3e91264ee451276675c477da589e6b59d6578c18ac16b9ddda12e8563576a3ca9d8a374c7ba9bf4c9557510534bababb0ca4d941c5248ddee7c028b75ec6c232f92c46f8d01569f71a856a198a8ccff1300aa984001c5704e2b24bd474ed4a5eeedee77f6e3d607bf5c5f3423df9433149 +msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a7448043f76b83b0d3384a634570e1989ff45a4471f9ca3de4681df604835f00a11a10d462b326acf069c3f7f79c2ea3ec0f8e1232b119c950790cca3526dcf7b1669273003bef89e9a1d05790a45cfd792874930bdee72f5d7e060459828d41939309ed57b109b3cb209a7ef329b89d6b201e0f879d1d21c2e5ebca80f20332509d1c9c2efc3a7127f0e64ef80f14d63be674262300dbc4f44c2a6882a0f52ca2bea4c8bd809312686f4a9245a5fee027d5bd37687547d4151bdad96e58d5460b944704610735020b075f96865fea43092405efc08ced1df58e9868eaf8e585aa2090a0452540139862dd4f5ba938e94f2a16e3895b7768358d7daec388aa02fd071b36c968e1b1b5c96124df1fb80f63224caff9d797b31a91a177b1c98200961eb3332179fc7c380212252943724c4 +mlen = 336 +sm = e39abdb2990fe40e52fa1c86604f30ecbeae9378b5a9e7a51252bc2f6a141cec4c57da22ef45cb9a5c8fbbde8ba19f14e437a6d5bbeb7f89d68852bec5746c762c1a289c14a4e317e205121967e45ac2534b5f4feefeb07ecc027bd688068c5386ff435e4f6f252b7f36f51e30968fca3bf4e485e283d87bfcddc45f005b00a6caf32e4fa68be16653a1213c36db8452644b643a668fe9e281a5ea31d413f5c7fa1a6fe52b33a9781d68b7de2113c68b683cdb7da9414ac50f1c9d4f9efa1107d3ade3bd8b000171f371c82c6461302f6c60069d9d2d9607de69307de317fbb3c6f49adeec91e252196f354c72306d09a5b3295dd1c8514b74fc91c39aaf0b56c1912abcad78abaec3493aa96a4a7db06d28fcab7fa09e6abd53f5f81c451df6f01f035a6f69c797cc0e7d568ad6886d8e09eaf042cd9d5350e453dd999b1e806cdccb41274a66ccb8eab050e031b3a16f7252b603201948ccb2d1e728ffc0ac0d91961e419999c6fb34524c63fa94fc4aaa1f1157b638e7097666f62c2f321651190eadf8f7c2bca444c1e5dc3842be434be2406dad8562d031413fcf9ecce507f8629bc20ee11a1cf4ca5ee9830a3ccbaa34ca65ea5ed62eb0c3c2beb6858c86c8aaf3687ac4618361356eb5d2cc73c9b79dcd31eb78ad4d1465f98dbce915418e532a546122ba3126360b4473cf41e933bab279e1cfea3faedb4043aebb757b574dca0122d25275ef067727cac93c9f5fbdc3b313213439d1c4243d03022383349a34b3b6059c4cbbfe6d694e87cd72759bbb344f02663f260d666bcab7b12585ae648071b202ddb2e983d3ddb71558c0ab09737520eb711786eb1c07a620e4abe2006c64fa09b6103a2d23ecffe84862b1d258510405e274e50ef57cca8e29e862758c6a024a177db4e0632d95f82eccfeb06bff6d3f0ccd6a91c3730d9e2250837c32acafdfd2bf9488e3f729880c67c947aac612b1dce6d4a57b699d87ec346a13a4b45e3c88fdb058335d3c44e9ed61b11d6caa26d64e4b2ce6da95e98109e8f8bb9ac938b79ce8cc58c53626f187492fe82ee3ed3ef7fc9e792baf730f1c175e2a5d34e5e901d79b0947c12adf6e084b7c83cddd38f7e9609c9f6ab9fbc94c38ec0f601ee7231e86ea513bdc8fc4b606d95d8bc6046af4179b74b063133fd55407996a6e08ee993a75a5551bff199dae4904eea72d8d319b61483ed353f7cebd63b59f720149e3dc7afa5aaf70963a327d9bb61c561a37ce3a6f7dc9913e35dad7c3b8386888106fd4c96af4f5149d4c722a2980e769824609d8e2252ef8447f41406541f65b9b90dc19bff8cc58476b718970a49efeabe1edc2e7c1298b913f70ec8c9335cae2b6693f02749cdaaef10aa7cbf3dac62188a73fef400e2d2a6bd4a81354bdafcb03ea6eef2bd2af856882bf53e1ed5f4fdaafedd4fbd255c649c1be6e04c8d76951aace3c193491a1a844e4a24787201567993ca7ce719aedb1210a9b92ab94928595f446f6cf6eb7764966dc144e2fffb146dda2180efee3e55c11d4666c42cf74456ba22a8a8861dbb3ed99676cd7ae174f352e78562d79b3f5575084ee02f8b3807d729d05dd44fb8b3fb616861a6db62c2eae7354acfe14912510188b178bba38a958368e48a87773a2e4ba68d3c377ef523c36a11e0cdec82ab3e8b0315c4f333d8cfd7946f652a953c59b2c97ccf622cbca31b6df178c5142d8f5070301a4495ecd6096c1e62f8b293cfb88e4747ccf814e7db421f705f992ac2e0148b2a4e2b44a7e3c278de4fe3aedd3d1b49d79201dc178755f4e1edd5c0b2ad8f08cc9133b9f56eef656869fd6c2e436acdb37351ff1dba5a8054ef1fdc98f2000e3b8a64a7c98822d07cde5d1117fc09a9ac3a2a063ff904cca33cae53b4273b3254a0156b3b724606b37729025b490cc9f8394ba6d1d60a443de105b70a6edd9244da027dbca901f71fc7d4d2e3b5f9ccc8e5f5a7225d00a42039c0dc32538565b01af89e53ead141a98057da815cf10a89f200593fcd99309dc6afe386be6e636b4022c1b967ec9e3f6f10dec66f82d9182531bfaba4d5552c81ec0100fa4d4a1ebbb11e759dd8bd50be4129bca7a343f009a1f8af938f45e268f2f69d8077562987edb055bf1f6fb0d28c8e7e138d3d9e6c0e9e4c2ae253ea9f7cf34a907c2d1912ced29d1c90ed569d217eda40dd78b81f5c44d4a7929ff89d8f52770cabb833c60a61b69007ab413369af72d355271ac15cba1a48ad70bd5969a57e0e41a2012c5bea4d5f49df290953e400f680b6b03122af0f4453c6e569a8039a28610306f3aaceca8d14e6b86df54141a67466597cd350ad6dae4e4ba9a18e306e9e0b6b2d8065c4720ef06926b431b2322eca8ef1002384198181ca29de1a053a9df1c34f895f9b6a6dbe93558ee3b6cc73e16aaed4cf731a41d99d15d8bb0adf9cfa48a39c17db5b2ee148cc8035afcc722dc7abe87c0437f5128f20046633ea8789d0bd53fbb57931758952b099f3b040605a62ae1ae420cfba9962cfdd7d40497267b62fdf1ed8919c465f3b7a7c7313264402fde4e1948841df47112171f3775b327bd59716e69c4eb0e953a0c4f56acb66c3df4f1609da747515889bb44360168408f18af35b3e9d2f5d8e132b49bce098b4c0491c916f4f3ca44fa72bbd87dc520e0f8c3792e9205bb800f2f98eaa1e788e9d98c6028c116421d8d1deb4180ea943c74e6b38658ae5696f23c03ebfab0cfc670969a09d7cf990d896b65286e87e26283b3012e70181924e440671cf712fd5cd8bdf025b50255299be21d86aeaf63d24b94b1b753899b995b889bf415a268c4483efbde27ef77fd2decc3fb55462fa8fc58d12d90ceac57c96b69f85d06ffea29f152b3525187864d13a8bce603f44368b56f6d51133b583c7e191b7e47b34ecbc7c0362bf51fc4a28af802f0a7f2ad296c67adcb6440e9d0ffb36efd31af16a13ba71e481adb9a94f8525d7bc1fae5e9750bdabf951569bcca84e0be82a74835140809850e2ad3943112814db7d2294b1ca60700e5e7742156ce51ad163207e56d6c35f866f4a1b1487fd0ed50dcbca6ec291f2f855efa905afd48f54f65b9d151dd511c36a23a7a7915077480454a2c81557360d88e9d9c42e377a61b926fd3a5059b2f38850fc33d0f34951abeaed323bbe5873a3b04bfa459cee08d4a3d9c79e95c728e3dec0bfa7d04c1343c466761390bab2531cfccf651c8065d4dad653ccfa446073e4b7f6229bddc065b67d1d956ad9f8dd24f061e3272a82867bd09b97a31eb4004f961753c922ef5073051973d6433b90dd19159f35d9548ff874fe52e523f60c63b3db0b4372bb0ed8fcf5579d6da792907ccbf70ff4ad6fbf71699a062e00bb985d21e9bcf29b5a7ede07de20ad16bebd5df4993f8457a60f656394528016ef8a12e6b6d41a635a59687c5942e01a77f6a8fb46af5c09b1af46eac85d96bed3cec66588505b53b59c37bfeee99e9ce2a9930a1c5798933aaf8a93c68d41cceb461d2ed0bd78d1dbd1ee7eae04a12b9274e4d776cd2711570c0bf5fc9fbe40bb35e2beb88fff90c16910771a0aab82d53a96e10b62bd0e3c63350d9ca154d8c3b6481f30bb80ee62f2c562a87306c5a99a74a9a6df965b2dd62d41411c475ec42281fb944242420c1dd38c9cf84fdb24cd96c070dfd87cc9315a16d606f18b7b0e2c10562a41864af504c0782e6ecf400bd02e3c42b3c247a296340c2f09c7339994302b55547554b0f3fb79c1474d9fabf125a3159e5849eb4af6d83770930e86ec609e89a68f31424ed0ebefa1886ca876747028eff0b65d224d6c7ed22ba5f49d51e285e7677fa16713df152dfbfd0c0b7a2a378ee17d5bbae60b8d9b42ebcc80f12e9e86c6fa0d7eb4fbb8f363bbc4f6963329c7680ec1b379b4c9f7fd4363c1edd4a28067f000486ef4c435ec3f163d4d3bd0ba39e329e1bb196c14e5e2ab9793a978642a4a87277c6d2b456a0176929b2891df3f832b08dddf0d1c5d00ba29a250000b40711c2b9cb1baaeb59333d4a24475b735b3cdd55a82a96bfae87beba29c108e0a860bbd1a6ed8ea474e69a87860097440d0f6148c6f666bbc42d50751aa094ac4e54afe3372733cf81921c1e733bef2d2cdaaa166ade28edcf6ec96af069912cb34993eaafbc0f0e5969058c61ed3faf909f5f9b978a2f2b4c71e61c08207ae08a1ec10edd9e50dd79d2fc475b82d71a27ee8f4a9508ff68b2e85cdd523145a4740b45dfa45095348ed245969f158dbef59912248ddbc10a49e5b678505400e941030c8b1710ad8f9451fd939d8ba07071b88d086f6c41c32202cc66c17bf60d1c1928d6c19d8e4bbaab7afcf190fd84f423b8e665b40eb331dc8a06421db4822192a4cc4de06c64385c2d55eb9beb4f87e2207e3515811bed4e94c66e8d0e23bd5f6752c3d4d5bdd6764c98372402bdcb08fe4bf28f69a346b47888eb7bdabe564e49cbf3be67bd87faf9413b54ccbf5525d3f54d7981c5173b8d2971739e22881573332e66a49bf6569f1a3c5357085b77989a871beb2e27967bdef67cbd5bc9e0db775d112d6d9596c1c8e11c1f3e78dfeaee0c0e102040525b6d6ff719666b7bb4dbfc020d13587d8695a5cff42a4465717cd0f300000000000000070e181f2930db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a7448043f76b83b0d3384a634570e1989ff45a4471f9ca3de4681df604835f00a11a10d462b326acf069c3f7f79c2ea3ec0f8e1232b119c950790cca3526dcf7b1669273003bef89e9a1d05790a45cfd792874930bdee72f5d7e060459828d41939309ed57b109b3cb209a7ef329b89d6b201e0f879d1d21c2e5ebca80f20332509d1c9c2efc3a7127f0e64ef80f14d63be674262300dbc4f44c2a6882a0f52ca2bea4c8bd809312686f4a9245a5fee027d5bd37687547d4151bdad96e58d5460b944704610735020b075f96865fea43092405efc08ced1df58e9868eaf8e585aa2090a0452540139862dd4f5ba938e94f2a16e3895b7768358d7daec388aa02fd071b36c968e1b1b5c96124df1fb80f63224caff9d797b31a91a177b1c98200961eb3332179fc7c380212252943724c4 +smlen = 3645 +count = 21 +xi = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +rng = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33063acb138d979035daf34d13c974f776d63bd1c12ee816e0150906b81504ad675a61b63c025d3d437cc8f109b68dc3722e5ad41ed72584d1a5a0da60656e589816150c18c6a668cc9a326a2706624af266bb4e7ea47ed314b978eedd1a85773effde8714e19c7860bd5632e2646d75fbb0f33d1b60d26a26c8414a44da040815faf50423c3999e6c9c8f3376b41d9497950cd6767a6b572837838700a1c9a01548175230427ac58c0f49f399a4fb7027d9cd2848b6901ae38e2bc23d9e539b4607dad6dc7375b456443d2c66d8bf56aed528e708d3cffbf6a53ff7ccc37eb3d5adaa167bb7d2270df77b5a319be44d9a708c1602c34234232bda89354a307b6155d1c7b112ba564f428dc63eb9b2c9365862ca516f92d5c59f2dadd963368b60b8c70827ce0d3503e46c6dd40ed95dab5422a37394edea051e76dc7d905cd8e0075507e7d6ee615dd3f49271fba5ad6db47bc84e0d7b3386beaa8fc674fdaa97f20489f452822328b01cfb1067e11628837fc360cd16f716555b52b68fd72e7802854228afa65214d231a69787f2fdd9365bfc73be1336c4052af61809cdff996b64c71fe6c2e4ffaf9ca4b41edde23288e5b4aec9dcb829c1dc3cf94b9debebbf2e55bb58d75f6630138e13a2f62ecccab380696713ccec1773e1b902c2f4a450a9e99fcb3e2831237666cbf1781086da2ad691bb4f7bb200be153dc4bbb72689569dcf7b1305192ba6aaf4b89745f443453b30f834a08b69229e0810b53b9c43efe274ec1ad68072b1908cdb1d69ad8fc53616f8b87214b7c90eea31d1f26f8c4651c6873ae252042f363767668ee3ea85bc70cb2d70d5bb76f063854b844805cce6c5dbac5824eeb4e903145932f3ccd0c1df85d3951275340a7491741ddd8ba9685cec5f1abba683f0b26c7c3bd772071e9579f1d87804de85555016ac9e73b0aca239d224f62c966446026c5bff8bf263fadda7bd34d3149ab21061b7bc0fe8f82acae758273cddce5e84a3a1965ba7da9a56952efff53a70346a2f662f70ca8d262ecfe16ef8df6715f3f3ca311095dd305676861adef7f04468ae7c74c6c641cf59505ef0871948b487cda4e07c6f24ef9f8aa51466b229c214b17f693b0aeb86c3195877bbe382a1c316d220a2c1b66092119a9f9604f6b29101aeacc1a3cd944e795d39fcc0c8b765d961828dc980f75d58d023c879eccdce841ea78e9ccab73b601d6912d219d21ac0d1ce4587b30fa9a0f663dca1564ff040d745a17beac55db2310aeee71e7e4ad721c11fc0dc7c751cd15b7d7e610e0bddb11838f0856cdaba2c97bde08e1342e2a1df7aac4bcfe4fadde081d96a85fabe7a485606682ef5d7acbbfda24ec8ce5944568cd60cf1b14dd8b7729bf2e87236b62b2d0f397ef83d0d6a2db70ab2c732e67ef3953dc52b554c652d0b7f7fc0c9a0a7d82f001d7fb14b37dd23f7f4281bf4d6c4739e787a61f79537f99ee3d1824738587a7c18e0fcc2e8e7f218d44c7d7b92cf77d758580ff29d61ac35c7e38075bfe882828c1f162bd4e0207a1a5f592e747113e8ac1bedb57fba0ffc5f3ec2081afe99a0791786240dc3ea345300c33f8466123d1543de2c0525bfa4cfa46e9d91dec3553413b3509070cc204c9ce244105a126bc4e8a2896eb678a3a2cea6964711c9bd16e05bc3f4bff7d6388070de3235007846f24c93fee7162004b0b96212e58cab067f37af345487aa3df938868963bd8f1db6268f56ab1e564d4a6450aa3454d5661d917939e55278e1748054886dba446f0d585525d355066bfb2ce84894d14604b189829646f0f538e9ea146d184f40aac398df63f5d9a6acfd2d4e77ac71503589e7bab0d2ac93b1f9aac104d661b7ac2b78fb463d72c95c980292056c0cd3577a7e07aa7209353643c5510edd50d00b3a10a989b4c732face4e498d9c2e307d456daa73adb3d1267fea3e9c2161c8841f6881aa8a62737837c94b4430876d2ddeb9c921dfed6148f46e274a30a841fc7fde064e57c1a730113a343e141589b60a9e44d3535f121c5ea5a643eef44f5fd99ea24c2bc6b56467f85c96a238d0679b68d7defcee1ade59fa16c3c518a99aaa488299c08af6d33a69fb31a796ddbf8b5237624dcfbe86cf7d64cdb01621f8561c625a6073ad1cf6741fe6cdc23b4ada9a0c12c0b82d75d93787febae3ae8171bebae34529db31d4c100b9e8f5d20ecf269b20767dbe60a1b715ee6fb849ab1488363eee99833565ed0eff4fe8ae8e1a7f0eeda5c62fb58d9f1d915cabab9d2a1958a58197361d2103d83eae26499bc0dc99bef5500c7b399dee7c6ffa461d4359dda6189d0e52ae3ffdc4ac746dfd15e8fa50a3ca7ed765c25e93fde509e5674474104e98fbb0c7e966926122a626feeb92fe01a1fb481b2d549384ef8a082b0d0183e0f822cdb454d2611560a767c948ff8d693b7bcd1263e4feb8b93694a79eb537e16592bf4eb790b295bc66dabff15101951709a8cf273996cd5b6d43a4968ccc631a25d59952d4ef23077026dc572d9389b651ee17ace494b012f98b594f9371a956e9b31584adc5880c17c15b0649bd5642ef03242e1172b246fbc499b2d37d91ed34ff744b7355cf4a6cafc0b09978418be9934309cee684896aab6228884b3a75ac8f573c79163d14a27c87e0f7ff96a81aa59a95365855f2b059ef2f7709e62fc1b030745de9 +sk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33bcf7a57935c0b91948a7b9ce3ce210ba8491fa28627a9b25f0d0aec95cf240f65f6b4dc10f6c4d25fcb7e5ac60c881e15cf46a86a275abcb73b1ee878bcda22e6a34cc316f925f09e50b289aa52eb2f14014c56259172a122c2b3823bbc4e9bb58240660347846205571377477323730617850283345770036785086186285138346332438253620603331371472623111001176167773836448625846012121466437316484647817556882217023834445757630114808313606542360476523852321717507886043546488523685457168362857147574120881160157275725028666202410216063140826612083022358657314673683186151670411876751328745166705384586358642074774802753344046012735873014237177110103153416772026053617200537714435386261066627038020712244547636825663227204457662361571387210310187465363356633375686488382754840456143017236170613640068672882326428332764725542418858708081782755884123112626104603465854185257786037456644200766076813785570367403035740707774074617841878076488528208346033440478315811442426365237550654263223630401355317121670065345127360404006455188307082061488635673872231771367570548010368478222521246232408214225673223514247062101042003802748161267588364826620882274761388735507513021703710300717814233568531382060702540607062514110076173044421377058804318240505301871624431210522766164810268548505250733220413123021348358331715582117102272222005287222644412250672063337667842228447285280620304677507653805820250264562583114244023012335178262466224337076348353027002644445455656748787745715208076258475352854844044518701222146403126820383080658162028464284011277852030644705758227277608381606541056654270356000338281270836551448173863733661488702768162580557744586606123000371138072385083251385320883550812264245707705137411887028541220682761833575707132575766171343081575181010844058468748238766235888245026624667353514608685280544765476443605657468303000010063326384844200207172621280555188135608734150807788788833415018536108836238347343785317748367330641815215243373152388678351154422857128811634531822562363250404355484862674386302731252816015572213387008753454823378562085166271380176885625872157336562746228088483453143201203716225613656803715463811720240623220858058510570237604845454715755751535200148258726665717561180234504681181204776612821381565768621535607083472856724785570147266886872377588686463241022621210050828241455680822053010603811828187106550205336180036024587325755384566061870524805168383360650862778647181830044531200815127683334345204810017727307602810585715583141735844242414532625248636477845683222772026587512840644402664855486403380768861161822671332501186532573334046374201780577012574036107605087888753024616568386202426118252138077708251028520451383153628616255581042428262443065086458016657307815052134786041705734134561617440705728031637830662066541258435070226725604262584451817788320740577304602107413607755245155280873230501738603774360881034256266774063753708810870241332887585867175818662456435230406086636234622730052754248875234626822643763153704302151744471851712038373220321831318036376503643556575576153020336610728318087546341244631045822584123d6ad9dae92c3071187db8b93238339ba165f12423dbde5e4b0c5657d88e2e40f9c60103a69d46640efef9f60dfdfb677e2ff4ef9fd7255c30a4b41734bb203c260691c067573d07913d670524494268847af58ae3ffe2d4ac3355ccd887f668b621992a4602058086482ed693f07577787ac769653f2f42caff1c7d227e22dc4786614ffea7a762025ea5c0685de0b781d0b049353687ec83e04b80cc8e8f26520192a3a35d914aa306d86fbe37e7cf45f35f718d76f9d74ae0b9506898da641b2fb08e32aecca8f2c083cff304c3b40bf7fd0367ddcaaf510c9b5b9750a9cd5bd0c0490a55d34e8763517382ee58c742ceca934a115c1b0fada948bc677fb801afbb4f1d901791a9102b963afa3134afe07ffeb06db7a8e7fda7a2dc636ff34b9bbc655b2c1d37d3a76c3c1b7bc43ffed0db28d63dc4d32068ebc28fdc6240c0724515a27a6c36de055ceed7cfc019863b05b95cfb6446271f53341f4f02f4393f27242439f0d1fbe7b6b18c7a5fc4bf9847d86f1517f5e9f2fca05be11a4b78e6dfa0db4118cc4e55ec5da771f7648fce364f2d3793fa1ed20daa5a61a63bb8a8df41ca6c1a12dd290dfbc2862ca9bc0039a56dbef805f44bfe3632480e84edbaa70956cab9c70cdc24c804e34122e3a958e5a39fa38e3fea43b145a7255d22ceade8322c32c76fcb365c884612ee0c9d8c5edbbee03619f284796b7038dec8a87e571bc5b8dfbd76e5ad78509e81c63dcbf749d75672bd67ee359d6c0461ab003ba4619bc51d7628386d1ce4a0070b38e9fa45611dfdd305551dd6418774df8317783d9d0ab7cfc7b85ce4076dc668f233bb5ef61a1b542c6e3f435efecfa42391ff8c779e28159918b740ae34159adf5aecde79212ff86dd3bed889ebbefbd2282fdbd951fda29b690ab2ebdef1a7a23b7181e9b5f711dfc246c465153f2c926ef16d4a21b131d951fd24ea094c8a734e14cc147c018cf43712420fcac1c1ccbfa5f30683bc2575884cddec59101337cd938b8c0cd0b26494e42995f414295a8ec1cdb02528479b0b0df0c652f29a1f252bcc1a63580050ac88ff5197fbb7204761d165db03cc953e1b04c37faf3a17820f103dc9fb7212bfaf378da4a3e37b1968a37f9a4b8cf7a60f8473d05c9de737097d8f5d2a05d3f8f640b4f3bdcab116c7771a08657f1a11f046f438a4f51f41f5758dcca001d453b754deb4b2149c390d1d736ee5bc64c97b21668bcaff3220f714899341ec5811a00706b47ecbff8ec781ccdc7bd2141f2574cff482fc4ed100b25ebdec1cf6ec204e24788a4ef0362ae86d28877b4a1778d4c63e72631165d3a940083ccb2c640487cfa5a8f8d63759196470aa2d880fa2a6b7a987b7ca3ad3639ae321972fd4be2d50579ee0143e43bcb0922727fa65521b71d60f46f0987807e00a3ff4e82fa3150a43c22109d70865617946398756e0481a7dab8db806d671bfec0293d89e884ac1ec0e351b903f92f5f1fd19c436c0bcc95213f278bde4ecd4f4b1235ed567f288da74d62a201e2a202ebdf6fb067f42034b743be731234dbfad56a8aca56b5f6ec5d917f41688ffad3a964cf02166cc4d403019d9d2b2eea9808a5f7318a78a8a0ef4618be9b6ce573760200a0f62e0d428cad7cd2934de18473658a38ca4b2faa1e17b2c03047fc0fea4cdc40f51bbb3e159032057e8fdb7943bb6a08ce19dd8d975ffa65d483dbe8abc80d72913c3e5ca73b1b820a8a3228b165c1005de44b261ecc4710249a82956a59b5011792747a7bec6137a6af7e6494d6e7121ed1e10633b27a14205ccd9699a2012bb1df399b37487af84b9b96672b4050285e05f2d2bc30ea22d9a088da47100ec28d0e139a55a6321d7130233f014dbd8382f5a64a287d9200ae2dbce04fb9a3f683154301ae059fec746c787943b88fa1aa85598eed46aee342cf2a91e3ec41819a62d60e5beca79b28964fa957ced934651a654a7db154db037a0518843db850b31f2c1ad48f83c314d926ff76ac724a037515f6328d71984050fa061b3511c6eac9391fd214dbc45113e7a3b26e645f5509311f3b7df2ee01ffa8d1cde6e092b69e301c5d8e8c36640adbd7e13cf0be8eee8af0c2480d74bfce1e31f680bb303e7993b042234b2926ff9702dcf7c76d209e9fdbbe7bf0c162a1f30f3d06b7886e6e859965f1f1f368074127084a7f37f6bd7003219c69f88134b99280f9b861c6b10d6438e77767d0e775d8457649727b31fc4a74dd2355d000e9b208cc001f31d1f3fc7b50f3058c7f6c29ef0d0f86b883a920a0a3490684b98f93f6220ecd7c31132288c50f6429fe44233ba763f93fba1feefd591e762d0354ed72446368d31f4a2ca680674d4163510616cc12b7977aabb232b4b3395b06e11b2caa4a2adf856058da9a9fdccec8c21d11600b6922bbb369f93b6d72d70c1a6af776a63e5828e858a98c87e65d7dfa1931225da6534e4fdc746a1369cf3ae9c318299611deaa17249b5c31c89f8d1a65c01659b0cdfa80eecf8b7bbf8fb5a0b917c49704969cd966ff38a1e77adbad9c5bed3299913f42d009886d73268205640f982deb0b9fb7b948f798a03a6a36d4d4bc10fab0b99926fcf6c1acdc957f7d4b5dbf29f3f6ff774895a6ec6a3873a224a61af3eb4df23d7ac9439942c95956400227cc66ae6808b0e9f86fc7db7c9b2df612a99f2cc6e25c27db8c09053c83c64b743f63b8ce3268f9b07b77adf372f53a59e430f0be7d7fe305bd4e567e1863847d4e4997e674c0ad2867bfc623d5e1e80e06963d64a153172377bb3a5837abc80e088b5ad8b1007dc35f512c156a2e0adc4e1a6369dc794687efcbddd65270ba2bdcff4e4f92b177eeb755190dbc5a143c7dd574eefb17987226b14f21991e7091ef901961aa9f2403776cdba7c8a22dcdf45d77af0e2eb767a8b6a992148293c088bc628ffea68af0a652e288f0591b6c21b49098d2f98ccab5ded97265767b04c99783e7a5a4f576e769e5292732f6f2def86b02a486afbc4746f02945d684d22bfa74be3a1194bb36ee563e47940bd49524488fa3cd0c4caba98116151742fbd46af32f790daca9d7b9c6a0f38be1f7791caae5874d13ffb755af193e521cd78dbea7cab8c4fde948ab2962b4d28272a524d5e4443788dccf458d52bc7ee6ac3aa3b19765afad1db0789615248bc67f80679d6fbf23507134c4ae876246f1f55b4cfab285ddf880df1b34dc037f81795b4580ef9d25980047b49e13e35640bca4aeac3c0589c73cd19092038ce5c3481d2606cc110654a2beb38f5e47eea356edeffca0ec0f056e0b3af19a0ec3a2233c334d06ac08f7d83a42ad5cfefc95da42aea5d8387366bcbc0f29954f0856fa36b387be28e59355a2f59bcec67c74a36f8fb8a341bbabe334aa487c773e26d20c30c81ac5b232177029f25c023a89e83fe36326233054f8d97274d893132f164aef9b8c2f2644fb6321ffc8c7f72dc02fa66cb5c6c06cfe9eef121b6784b85d590360cb5e7554 +msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2412d8d77f52a1deece467ab92e73a2b4d3d38790693e73c0981062223aee043021f2ab9a619eea21531bdf7875c3694f2e177d5eb36b49f2dd98471cb9e8198027202b0c5440b05abef3f5dc2df69644afe4a895a67a2070e39076e59f36eed6c49520e2dbf5828b5246111dc7a76d9143f1614a4bc6a8103bf85df90974a99db1c51a96fb5a8b67e116995ef0a4bdea182498dca18d661e1b367988377559bf372874a4a1dce581398d2491d8fbb0c9cdedb0f86f0e95727db7b99a298ced62d894f3be8398831ebe35abe80e966a75f8bbea529ad2c338100c076cb3245105ed571681643f010b179543bb869bcf326de028ebbeb2f289f6a4408490871c61922dee81dbc075ae3f61e37a0359f61d3eeb8a866e0d9b338198a9978767eacc273948c70fe9292cca573609c02a574f3207f2f614bbdc4be05a8ef43afcc578 +mlen = 352 +sm = 75714f5b956c36ac09a2a3be4d81999a892293d1f37a41221f123133ee9b7f7985ae5f95dc55f07286cd5660570f863612a4856332db839ef3d3f70e1b1a59052302e5b15e15822ced25d1c7c0b2acfe51297583467e888369e8f5eefd0dfe4b09a1509b571e1bce7335f087d5c098409ab288ff4b1d6fa4900873151fc1aade60a1f231467ed9c1b9c37de9344ab2fd03eccf7669438824fa46e8aea12b838f549d916710113aa987533cb513b3e2b71399ceedcd81e33e1cb8781f0fae09b475ac1c181fdd071a51b374fa5859284366d21feb62d636ae80308e4a2bfa5cc920048f74372d9b8ab7b1e787cb657a4a658a7d176bcf2876e924cc742820a0d9c9e3a1ecc9fa538536afb86b3c4c587a76282de99c45ee2ed2a1b356434cd8618f05de87e1baae8a189dbca979c7f1cf6a2e520c73fa2b1a5800e3a3cd86562960729ad4de2c4d493d0c175667f94c7957116547dc73e54ed058c6af4e86bd68ac62244fea2c2783a731af4b962360db31621054ed69fb8acc3cb3b736550e38d3a97a00fd7d561c1e18f268000e0d40792635b861b03cb200fff7a88e137239d26e6e691054d9eb64c7a8f9930493e83c6266ec3af00efe40f8df0aa4b3c5c8c97e2c12326a3ae5e8a550dece9df6749b1a977876c997c1b53c42fc0d8ef2f5de82479a9fcbe76df0764bb6f35e89b2a871abc57741945ed82e6e9f5958005c7c21754782819a8621fbf516e739ee10dce0680190eb3c1852a1c6dadd52e7cee3dc6a5ee6ceae7d2e7c8616283717bc816e3f3e3532448d1508ca923de5ccdb24486dc496b0c5f03af48fe882c980d4b21ad345b0c7e1907c6d236c912a432c7f139d866278b49aba93a87aa3230fa69bf4244a4a74238785fcca9529fc6f0b92ee20359394920273168a9efe36673f71b850df7a56215052e2fd62d3a996828778df7ea9d4b0a69567b713df063b477994283776cc31d537fc2bab06acd509722f606afcfe0e748fda662c9d1f8b15ef41e8d48c05814f761e56866db86fca4e819d92c703d8dc6bad1f1dabb29f5ea34ee0f4d03740116af7c6051fe6ea150b21a18407d90627de8dfe47b3a25b2c0b218cedd302bfd83587af106be99b79c76567f3b06f5033d9c38e4a6f8be9c0f8b8c9b3516a075333d5c706766d05a6a5263b7e16a8dabe5547208c982abc5ffa036f9562c208e3703df8bd18ca582503c19498d8cedccb33ad988aea56ac3d0c701c35cde97e3b686897cdb4fcef3515b5c7b5504214b15ea74d19a116c267ea9f7eba7d60d3e6b94abdfc29f309f7f729255c334c49ff4378d75c7664e804f8c3e67d9f656351cded17879c460ff70873c9dc8b11b020219168a001b57e9e7d359f49d7d8f7e69312d65a464f25af5fa9cb0d1b1415538d88538332dd0b9f59af3d1cf29aa55e1553de414a1508f5febac8c0f05b8b6c80fd4aa319d3b5de1b9c025618694c291470597c469b17413647797442f91172c4de5bd4d92ec3779f718bef6a4255ecbd28193658edb68840017ff7c8ca9ddf03399c6b20662b83d3a6f6a8e16da5882afbe8ba3e62a2d60de8a4d92ae33e45e39c46c30c21a3f5c8794d5bcaf72e85bfb81036a57c693e4ddc455bc5b0a339f244795b7f118095e16e2ae17053d4b42c9f409b07b1a552819705293970963f8d107dbc9fe028aa7f0f640f231d937dd15e9bb5979d0ba1d6fde490f9d31b2dffeebc0ecc49610e2ed6d341ae81b736f880dd54e69be8526f110986e63273689b064248a82e417cda71c3edeed06b5e8b7e46f42ad4dd9b70226be10c91266f3e4593556c82dfa8dd4287b0ec211a23e064ac53f55d22870343dd7f8e963745f5cb05b6acc15c5b93e4851bfd2f0e51fe4cf223c881ab247b1ca2c246092098203dfddf6c4a54c5285ab8fc60b30119e1cb765c06c7d0ad2f78c679878032aecfe9d9ceae3e640aea211fdb61525e07ba97e279eca2c5313ec0a2aa72d477cc3bac65f59ea0fcf7ab06458734f6bb557bb41acb54cff6fbbd2968e9a24289802f2577fb84b955ad72a75689983f2004312b2c4426636f19c2a854d897feed537c78a01c180152f763389fc28c714bd0dd92412f65dc10e7b24730a604d8533fcbc247f8e13119b1175b8fb0b1880723bb5855c3541e0a529d9ec75e274a6a2632e0b026c605580b11c8361b4789f103c478a2ef7d88b941a2cb148f6316dcdf630d90ca31701462a3453ea2abb569148503aa40f37bd89b12b3686d7a5bbeaf55e09e8cd380d65630834bad985d3b358729c26e553d74705e1937236942468d8dc997490c9b43dea9265cd17d519e4fe2fe36426a815242382e790ccec50bfdc424cf2209cfece9edf1f8c7b30878cbd464696fc1f3e4dacf92ac97ab9cf2483f011560256e55bf2eaa3de1d2a8ae6bada77e423ee82d937739518723a19169df16446f92d0a3285ac5325d719d50fd96c309d02fb2811d83dce2f1111574457a8ec127855e8deada952386727ae80de37f1d42a9b7b0da347ce23ebd47cd8353c66801243af020cb0dfeab99423f9ff33a6b26728d7a0de5325c897d8a6b16737c0ca89abcd1244be70805a39cc9b093113b6ce6c9a39b00fd914f9f719b9138339d9bac514f0b77f6b6c73c84ccd129204051dfaaa66b86b15fc1a5d2713f6398631599b73d214ec0c8a5452ffa353dce344ec1f22b42db88dd3b2d82b2cd980aeed5108a0a26310995beedb5bffbebdf1912be6379920edd970b24d217df2068afd44881a56fae272f7c4d0ef4d2f138ffd2e1821141aa27548e30a9e6526b38c641dedebbf92a4aec538505a4c77517b32ce29e08c5256b3bf3eb5d94a75af4e95e201978e8e368c872336620753dede6d95b03cf6f23fedc0e8587bd6f4930eaaf0649682e162b49ef0833420376fa1b8937c90ec14cc54778faec505802fa12b33bfb7f3ef88af48b1056d6e8f09850d75ac7680aac7a76200fc8d44601bd6b6c9bea4a57b21966e344224a437c2d4e487a1bc720a7d3d4665c1e72e113085f9327a92e5eb60a16872237b38f73b7510646490c91d140a6a0b6e1ffba3e1e337edce9c78b1f66eb9c77e1e15c2951d26b778f5cf0441c3a7533b12f197e5d1dc0310649b52e84397247e0fca556a67fb97352d0c1e03befa2d0201a2fd607c3c7ebe8813cfd97c87050d70423f5d990ea93dc9b22fbcd52f24363ee357a6d57dffb0a55d1f085a81e648ad17790adc50393b246912a506dca88299009e307d6b2aab237344366ca84960df5ebf915aa98a16b6211fa3768be7169b8de8ebea2d18fdd0dc45a462fb5053c5c4c3744bbdebf478e85fcbbfd5e766d59f4d6e5fdab4ab18a3c4aa71c353c9f97b6a8297ed03cfd9a36591cba743bbf6083d3e2b3d5857d015a0e14b7ec4ad01028bf8280d43bf97668f327a64222c598f33a2905f9edc1c74cf83f3e79d5358617177631fca0e017716e7f9ef15398b6ce685859f3c6fd3cf235884727ff0ffe24c2ccc713177e761bc05f923bf525b58349d78542ee2356b39a783b362e70fb3f18010be51fb8fbabdf39388db63ebacd3459378a2a9c1eb6e7d77bbea8343df2e39a2cae6468cbafb6abcddf73f7d8b9d88f89ddd548f78070cdcdfc08c37ee6e6d99722252e4d9b60c55abc5b558915e9456d7fb7fff647f68020706012eaaeeecb8162d70ff0985b84b783dced2bf1421134e80463f659b44018d1d18a3c50f469a109e94aa36c3a9db6fd7a2837dbe1eff09e7d7005a8f8ae33a503c16acf886ac86c34b049aa811bfa71f1172c08d5b612e5e2257b9dc36a6f70e72d198146d9abe2fc99059ea03bd90f35326810931e965d925402e68e78f13ae0f2d2f3653449dbc3fc0980d04df0fa945ae4964390965b242ea0b51c8376817d46a977ee6db0ea1b0aa41d90138af62e500c26d1a14c1b5f3269f3c8508d1d6c899885f4bca8ad41c2c662edeceedcf26e1a38fecc11de5b65f659a2814e29c3ee13a12d1389119309f848e4b8a24ec80ad55b68fc82131eaf9e19579d4e92b0eeba5126384fea5dd518cc5916b673619d3e04b80bf127c7f9294b0609336dd4a11e50a9ec7650c1aec62d62d4cb1212a9bee2e55bffc8521e8886866c4d8e8cc2bdc41a8d59e6e18d760f21072faa4ccbaff72dbd9c111c5e2c7b00d0071fdad680006f678a98f2babdc7e5bb7187bdfe52f80956cb63eccf3a05c2c50f7c89386b78b608c9c3b76bc485c873aba9f9877708e06be3f34b19268351699c1145c0b68ce4184e3431a198605338ef8ed5399575e686a1e9a4d9a68f8890dfe4fd45ac597d068160c33e09944f81133c8d638059abb45864014ec9f2287f1e681500196dbc912ee012d51166653015b0f2eb3006332e366d29cbc350a4857b46650b056909f13901cc045c69ab3da4e574fd78566b111732979a9351548b247274109d2852f8d782934ca5eba62f28ab0de4e96bfdd4e91aa64cc5e014303f3806ae28d3117c75f57b3ccb98ff30923c1b23d2684eaf410d1970e84bb5f86d329097869eb66d67cd0f56b7446eb42dc9695ea3ced3f91e3c2e501e15171c28498a8b9ba2000106205f8b8f2b2e326094a1acc1d0f4f92e50788ccbd8de1737507d8fda00000000000000000000000000000000080f0f1a2127559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2412d8d77f52a1deece467ab92e73a2b4d3d38790693e73c0981062223aee043021f2ab9a619eea21531bdf7875c3694f2e177d5eb36b49f2dd98471cb9e8198027202b0c5440b05abef3f5dc2df69644afe4a895a67a2070e39076e59f36eed6c49520e2dbf5828b5246111dc7a76d9143f1614a4bc6a8103bf85df90974a99db1c51a96fb5a8b67e116995ef0a4bdea182498dca18d661e1b367988377559bf372874a4a1dce581398d2491d8fbb0c9cdedb0f86f0e95727db7b99a298ced62d894f3be8398831ebe35abe80e966a75f8bbea529ad2c338100c076cb3245105ed571681643f010b179543bb869bcf326de028ebbeb2f289f6a4408490871c61922dee81dbc075ae3f61e37a0359f61d3eeb8a866e0d9b338198a9978767eacc273948c70fe9292cca573609c02a574f3207f2f614bbdc4be05a8ef43afcc578 +smlen = 3661 +count = 22 +xi = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +rng = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad70644ae797580c330f8c0bd5c9f1d1711cac763c69d31d8a59872afcfefc553e14afb585bf9df80ec5953b47122ae283b6f2bb9db7aa7711438cb0fa8501ca10184c4da8bc423e36a659080d4f71fd4e5eca940953231b8757389c6823396e62532b82f8e16337af2b6ed36f00ef2b4c23d6dc6475792797308be468442dc7a1ae712b0a2a5050a9ce3ec83c5beb874a6ad5436afbd16e8251d9235c2dd92e12c1aaca14b487eee1e2b27cc78105a6986df939434a5be47516c061fa353419946a8447f52d03e8c6513c1ddf00256fa02933fd7e80dfc278abb041a771fb60cabb764dab4805e157713738b8e50bcbfa392253eeb4767a0b2324f04e6834e45aa4b506bc9baed33e43c92daa1f37cd7234b7bc352d946427d7992b5c1483a26968bb8f022378fcedb359fb9c8d111c41d79090fbed8dbc4e36d99e736dbeeec6a1508ec5ca2158fb9de67ae1e1662148d4a586f549f320063c212128c78703f3289a83f91037252eff586a2122a5dd5a82e6b0e74b289a455f59d16fd3bf228fa7f432dba81518c656e678ae668cea4316335244bb4f0481d445ad6d06f259561b56e3b7960de8ac858eff35f53c743e15de147566ce4068c82db89de0cb4e3bf29251e5a56f20908167e86d0eba618411615f30c6e2359eadedf3a3d0978d402c4cb4400793a32aeb8c19aab2e021aacb4f28d7a3f402f36712e7f614bad5be99eab6fef2944e9b8f5f0f513d850ceef16ec7da7d2bf3cc27f0de7ddbfacdcf1f838a01c0b45243d944c6af3f8adb2c1fba9e7c5f8c690bbfcc27bf25f5315b4fb389bcd6222a35fed1f44dce01975e9400e7aedd78a56f434507cba248d697eb8339365398c7ed3a06cf94b6ef3b6a1e84047848dec98c0fe8f915a268b670bbb953e9246285155b0bb031eb86955814699ade8ec1984dff6cc8e6582defe88b50773e97e0c8a3b1c62b6483ef50de7f86b953beb60e565b5996783499c204106f79949436426fb14bc56a7e9a90dda9b99fbe05c730ff14d79ff9267761224f6befb3249dde9fb1d7f584bcb4371b1229b2a7e3ec8cb84f6cde90bf650e0b63630fc5f36b15ae4153021127da6e821b7c7e759351dc9e599714fa339db846ee8f37cf6273e247003b2e2978609b07ca60a190a7feb2e1b056b5f7984fb5da7ecba94ff8ff7ab6ab08b082e2e7e1a0940349d9a7e13574fc834e2db213240bb72d45a7a4d81ba7c545c0db215a806da83df275737178c801f19dcf3ead30528f62a60368ccfbafcaf0246519737af4b36bd269a992f8353ab39ade159164683473e8b67601da2ca298b04708d251a6c878472bbaec0edd1b87096502ebb7ee2715f9afc75336c940ee0488c3bebbcaa2aa6134d1458e64f5a342986a0fcb0ac0bdab14f8360fbca3941bc8b746664c24eca4410bc17190a35d206d73830f95c5dcf9a832960e6f8582fed9b8ed16a368db15d0d963917e857713ff55ccb2a8e8369477f339fab684d636a9d0cfb887dbab3b2a504d0e78404f7d7a1203cfe0ba2ed38ceb8f9b57fbe4fe99a9b3a832e37fba037b36f3ad40a4f709beadce6fd49824827ce049d7eaf28d92ffa91658a5739513df84b31d792693c12c71f1d1eb607ac8ac1277718189909d294c9fa585129797fb1f3dee443758fedef948317a1930d514cd31bb1cec6175fd2b3bad10b0ed7c12edfa70de55cc18217030a2e57c5ad0509b7db1471c81574febedaef8434a20a1a8b1781a07f31f4ae52c04a5395faa5bd6f2c4345ba7f545d9127860f0d55fe2782d79b5246a47ddeaecec6dce18e74a165a247eb82f3f2ae1797e0a0d6a88914bba5e5d4a4338bd4c963cfffb4d5eddbaf2e84ed689abe3ecc6529011f6be55e195d3a9556a29a7d6b6c0e9176385719cda2fbedf0e44d8235d792e8f82910ef2536d75bc694eebf92c8845b0ac60981a605fd126e4401d57dc0ea6944475f7b0d3859a485e365ad7f845ac4d44adb280ebd6d30fe3f60cd204f667a5b380baf0962766191d69c5673799331924aed77cdf8dd86d01c8168ba7b73764cad8e4bcff8443b37b054949e3ccc3cef1bf415d93d65e7a1de2b8669732343f1a6ed6b7e7b3db9dc2b348e499df0810ae07b80d737c56430a66df8d35e3210fd955cf61ca5a396780115ca89dd134b04b5c7316ddc577f13912174284d4e1ca680c5f5b430d720bb7f8016ff839c5300346b9d6b436d1cc6d2f6fc145ef6b2803fbeb8578806d978201dc9c4d377478bc6c0ddecc269da5dde359e69b878b82faf95db897a0a23dc39f99c00f5e9bb420c7eed931aeca5cb0d7b24f20ad76d554467cf47649a1b7c130af205f810695f19bc626818fa096768fea93c560c0c1e93601ea0ce63d5aad6fc66e530190735beea4dff6fe729c1f07507e125860b69799b09a636035b44fcd4714f8ce862ca8a5eede09fe91dda9eed63b4482fc53eaac6618493d4cb0edc7a4ee54df9c032db05e1b8cbbb59a2dc536d297bf3c02533e93e6588e4d6f867bad8d0442cf09d249f5a79a73c52e245cb1984d0a51d5088657f1f0b29cb317ddbad7d8c38dfc6c655c407230a50d9dabda858d47f09f7f2805ea9f45c063a9e5ead99ed8b2a9198259fa805787cfd7c0c6cfe37394d4fcd7e8f350859ddebe14b4fa78cfae0f0ef0d463c07ddc572d2ab0db360532590348a24719ec21143a38a19ae2fba +sk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad726ec7d7862d199b4b16ce9e811826c7c7f10472c89e89c78bf151fb152504eb2fd62a3ba2eba4c1bb3c865dbef561046b480ebb7a91f37b9d00b2ea558ea4982e3847de5042e1589382731b0562f85b8458b01edd74e4aaa424b71d5401e66d458822101380474615314280310885075270272678412558030364023602631132500001646117083026074166265215656746841402542002544215173352621560832055456712717615601480687214062081254388337744625446405277075742187051805145721641414481167341434184023405661485661210653413823180508300416213573001443141752010045077538071586657102114607302778658818654705731417131175403335522665760778426635458481784107186681344102168306773367601000236310027616885151573122257381752637602454252886740268106076007212208145611017701751540301537036481087307632740803818703080221717725718778585660741602650105830403061308108821555106543881133577337715446338635775655328132030630207648515421684040883716784312878463862185647568808667556045367600815687841286856460728242248547020314777861457543301148041784063623330707573630077165526222240402444856634863502251826301026670154584634531518227766106287132557300065150882482852274768554447566828100885618027804886631230475881213527331761426048418548010746107103823754745052876040670316858381212632626618465213348480874464040603382088658782417048356776244647063046312872427536207543244351502636057566347311670705217503302771205376347214432775672562013006188758345505308755653786174280356127587564676172666755605661668225380500155814218170084212083337315038345158018537413524764871707872448103317470632716026243221020770287603413742638136733784742452224737477364555814602860080560873450341265846143537584287631836276144278627406751222380654022734408527374424211108318046345228103583207868831281737240444043754475571535741100256577657116085724678676057622706547771621214176466558107731256456844301202016455074683112567352837630306447867725857537537182361888524775411313555878045133561271684636562856303308175886530810540803757245237675272264215257517213683715546830215368878254857620680240161752306327021217042433738283461363034880706642617027765367862166870874638365170347716323664363505826504440053630427363072330011875508566480076346552577560323641113020517338237185641536587084424266171875421580382063051548310756034335318364380636640087066308272471060825062205640116013802885148476447335634742565420344027746053385831217106212858436742851551023641647336656236086800270775232774563480780130678356358652513213068604242765648305374686246307770505833033030233762246513678822116612405152808774718603427015311128265884267011884686457740047885205567144381760243451357063106572348517757176573763322013624040550544354875566745721538705453446240265580450746587810120276230412341831244058670322176261366784127147631074351683057482850067136185367105587102038156813300561600436043836533351032764370671266638332710623685856827457858846714164464118068732055233405066064327074813407657257307824018623288443502801188821218523002607514501217378241616245727612453032330703565862357740335540358207024581634041731832318563867212a2da26e42644bbaeaa279104919afeaeeea02867dad12cb11e6ade59c1772a6bd77b47ddc90d20536d99b8e13644bfdc73a144908e6ae067ce85c407864fecd3ac8be1980a55782d33539222c29e6b57ff2d96ea461609f9e7e33de79c9492f4f33e22220c7eaf60f3c6b1c3e305462b468fba86d2f85ae73488730b3b066a5ca1945765f850c884058bc609653fbe593b166b4363e341f868bfd1a4f40fea5a8c8df5ede1cc6425c683a3402e6d902793f21fb7646a22c075a1beee24132da8bc8832762fc67e4c491e36d96099a5954f9a942b7cdbf9e8983850e4e0ea252c46f446d19c5bc91f311c6591df6b6e906c481d77bba2273bb7163a263f1b72afec45c093e892ec4be0d51fa916e113f51f665d9ece210a984bf900905f2d03f9e44c8804b15f056e8192238a4bb01d27bc3bc47496f34c46fcf0b813ab705c9c960843ab75c939e16e126e668ad69be4520bad7156bbe69cc0efc090e27b22b6f1bcd8a92d0bf3e93d088b89f8bc6ff4dbcda7d19f8469b5f205d69ff611238d97bbc1e61ab3c32eae212cc7fc80854f1269768718a919603c2f8ce90d8d2b23af2552dd60ae40fa0ffc58536acee87614d5af6c52610a7b1ae7d71fefc895f1260aaa5c59912441584553f99a67e24699ebf47f3ef56620533af074c1fa03647407c79ed6521f8848062304df89adffda76ac8c8e984c3be21b6ef0ab1a8222f32cb5f329612c78dc7a0bdb9be8aa397dd8f1dc664ab2dc5b650b01d376f1728a25278b4ee86d607273972cf89d3130d1a1cad0e9131555845fb559c211f45feceba29c914e83a7118de18585c9748e911fc53754962cfadab1cde2fc9b9672368e8d64c33d5f591735516b0ed1e9281ea35b5a89d78532ffbe1c081fe9177deddbc021ef9e4e89c76e2c2dc12e14066fbc3db7f86658a8757681764890d5261ebe9401616895673197c2160ee6e71279422ca4ccd246252ab3254e860cc8091b975852607b10bff145976cc47fc31a0cb819ddbe5fec707d9a578bbd21483cd07a83b0ae85df535fe55e9e5f0b974088af222b3f26b8f77500a716b3228201d73081b2d19086082e6b5db2163ff713a262250aaddf1b647c717692e5cf6f823e2c2ac5ccaad1956a25b2b0fba6d779d6361e2b9a758911871ec32c4527f969bc596da98230734ae6dbf9b21497bbdf6fb868f6007f09c7120477deaddc6a1767781391670155e05315b8dc3020a651c3f6560e6effd70397cf5ce498ed8390bda1b73bde5c1258cce9c6a2443daf20b1d9c94625d06e593f83f7193d860e58bd952862443611c46ad33dcac14f256be61c29925198032b83b0a35d55e81f8f9aa2743f6f015ca85c29358917c27eae66ae7a5eecd5ef125d0affc1bf39551d21dd33f29bb9d388f900fb8642b3df3bca260e845db27293e18d5f14e7ad4488faff4c8e4a930213bc8d3381cc2b681f8ca95d02d319110d75694d55f04a4310d769b5ef19fb3347a5b54f1a5c2b8d805260066c2ac84287defa9f24fe5dd4e3fc51856dcb636dc4ec77a75c8b2ab20bfc00bdafbbda974f446efc089ec5ecb71f440667ee6ede9a2598ba75f0cf1b362f1a90ed90f927e34cc5e1f0e6dc7367e17d8ed4545a0c311809ae15fc8ee4ed716d4841c53169da2bee873fba895d40099cc3d3dafc3343211f6f0802156dd9b450aeb88872982cbf67c5c859b99dcddc076c1c5f67825a1c88f4b9c4100948c26acaf447b5aa46da7a9f2a1b184c639da971f6648c640884d7b32053660f416b15da421eec3291a149f8f2836ee6c5b44e718d104ce1476dc07af9168fc465553e3a2e238ffe5660e28641c8c0fae79bcca9f2d51ef067df78c505205dfec1133d4fc6d921137ce8db2628ddaec5c5a0372aca0c32af2284bd02daf002dd160390aae61493194cdc53de476c6652420063a4813ada260fdd653fb21404bb7f887d2f5414edd6e892d87539e7f22186e7297ccce3e40c2476c8fcbac493935a3e8f42a13c92a9c740a9785733ab8e3c9857be1e00a28d61ae8e138751ab378898e1d32dd1cd208494a2291cf948879133d2743e6743dd5cea5431e0fd97bcae12c8e5d879e4d3e1f725b55a157d853430e56eab420756cc9226bfa289e4feaff39f75274df0c05d9b1f93757f2a3d415578bcc946ae1c67364ce3ef049462c7f71385e4585902eff84cb477623322569d681de4bec9137e1561eb3eb728e43d54a8bf30cc70d6be1b2fe6f2baf727c7af043605ecef7ccd3a54deb4883fa2026808a04d5448d59f253bf0ed8fcd5a1b418f434175e39cbca30953e0493d7ba8449747c13df74ed87a5f4de7e1cc87be84e4aaaa2b413deac9306cc8182d055821a05b62934e32d3491c9e542b896e19569eb1f3d88311d885b3895753256836510ef911412bfb22b7af430d0a7d6687d9c2ab51edbcc1a13e31bbcd2d068df279cfe0a093f3789e6b3ae824f014e45d59dad95aacc3b7afd27843bb9ef1c0503c5d010f737eb6208fca3f8d3363b0aab34aa2f2bddfa905407a61093490efa8663a955a61b2897baaa73d592d33ae2879c14f77e0b541c0db2305b3e61cdfb3cd8e4efaa7581e6b2a3666907f6c7bc6fa0f9f7c1e09b7121ba35e31bc76a0b9287b6ab371e813b94e40b50e2ac3ce6d91ce2d54900548c7baeb0b985e0b89c5e5db9dafc0fd64e0b84789ad6262210a6fcd274dbea03c0f22bed14bf2c2c938d85a0e7f71155b3771fc3e3fceed038372d747f26e02a6b79ddecbc0db83fd2402637d66ad03fc58e37451f0280d6441ac5354d84f03f521e13a5d3f81c20d4760376c0d795cf32c4b60b00afa088ad274b93856ccce9f39f4239c024f68da7a97b826fdd1ea487c30ac6dd0fa19a4fb4586b118f4689f23899b32a3b1b1b25990ba11bfe3f3ffb50fc0cec5e12c54f671edb6b4fa5ffca8d33a207f14ed0bc8e8e4c10c08fc9e08c1c29fc5210b0813a6f7dce8590738c194552eb83e9a452bd832188e7b4610ab27867fdf590e7c22be21fe7afcad95d85f6d5cc191de022eba6f954412b336c8548f5d97a8a4ffdd89e66e5c66799b3ce4f2159645e47d0359afc7f7e30c8b236ce381215719e2c6c5210135aee3f7acadd59ac041fcb8584ce08f64049112a739a2294ab2298ae9c18f2e1bd0a7c8282a6de2237e894d0b86465e425e82635eafb7a1fa4c9a19e9f8a3c26000ca552abd1b14673e85f4988cfc5751ed0faab894d8d3872ae0ce1c3467aa809061ad85fb9a577cc0f041226e9f6f8a4cb48ee5d236e65c8f9fba9bb6a0fd6cad58229f2d63559d2235390ac1547aa13151b7765558eba9fd4935681b82d6839c05d0d30be7b7781d772450a635c2f1fc139d12107d833cd05e3e719447a194b05a14c6f762a0bf0bd02d3b01bb4f97efa65283f95ce1fd7b49000d8c97f1dcc5cc07907468972680abb7c6a822d3dcfd72095ae937c27cc697c2fe572ede116955513550ae68fc4474b14d2ef7e66876a0c16738a4a7f546abb392 +msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397709bf693455e7f3c5f6d6edf3a1c9d3e418be09d29df9ca95922f6c9190e35749100887b4d9d7860ffd4d8eb4180f69d8f9ea502652bc8ec2ffd6477e37d8e6ad3b61c1ef34cb5288fb6ccdc920fae9e25f29c4c8b4d278bc8a5d4e38321e3eb18205b5f14a0ae9b216923e4acc96ea247b2781ba1c11835442455cbc95315b9a21646ed0843d63f1052ffcc0823251c8060584bcad9a1f8c8d72cb624e5f0b6b8be116a3921b1f4db361f4c38c496698328a1c2eb670f5ccbc5f37316b3a42a19c098c87c095b9f2c920df8cc2aa959c9b3bac77b592b2bc9c3d138a8ca55aa3400faf21eaf11016b5dcb08c3b77bb6ce2e604130e98369947e4c3df3008e0b99261cb4ec882cc1185424ff0a21d7b17398d8eff56c60337856b60e19fe4b34d71de5084f1c322915155114b1cc4acde23464e140768bb516d99f56ee9fe1c41dbef2132d8c9722c1fe4517430a783e +mlen = 368 +sm = a834b70e24a18affc5d36ad85e61d161f87dd24573450774a01e63b10ac61df50d884671295e47b8734468baf774beff534ad6c507517002231d1b8be80f400c664ca53aff9a8a421bd1f292434959cb1f7db647f4314f445d5025e025d3d01f2ef2f64b572f7868e9c273fbb11146ad6c95b440f45028a6a4c2332b93d97e1109a25468454504f70ae6eca7f862ec61c2478c17099e6f789972b003bfd5ed5b26fb2988945cdc885cbed48addba149a9c70a44fd6468d0f97be656686d5170cac4833926f57d35953c8520f2c4f7c491f6b2d31120e5c984baa50b64ef7b29f248bfa5c018bca56cc94a92c27bd8afbf439c52e7fef096ad408c9b15ebeae48af096513273c8f3810f6c60c5cdd0ec7515385de3a91285f274487b28e69f8f600a1748f296cff0dac0e93ced4bf255d51f5f14aeeebce773b2cda7a2f93ee0eb80e93c3d86159b48666ba5c3ec6cd6e41fe3569f302278f0df1c2c01016a27630e4c2db71b30eff04acf4980b7c0fef69dc0a168ee97318423ced24435b0ad75a89b485af573e9445112703c9a92d743a0f6e196efb660467968dd5fc849a1e20a589c92f46f75269b4933f8d7bbd5e741eca200f02024a603233d8504c0cd57300ca7437bdf456c660f407571d8ab07590c97f977eeb41879e7a111a00007eb7ba7cb968a3d45c53b61163c35d856adc31b3aec12dd47255393f533216aad29e03415e454346ee5a243bbd822055ba7dfd0c88ffb5cb1aacf805f119d26410449fef5f50346646bc91f20518ea101ef7f8706d296243e3ec68c2c52c753e40091003e2414bf63f6f18618ad7ffa854a2fbd3e7f84799003abacc0181ddf41c40200ffdaf2780baf84f52e5afd51f555d11e7962b0ce2c500b31c95027a307243b6054e9922d246162720f35c9554636fd96928b9ce4e2921aaa4d6a947a6e78d8a7f1563d2db216c8ec7fc75c6e248e9dd38da0994497f925d8fa10f7bca518cbd9c2898c3d9f4f32f52db5de8a289078e7c0b4fa5e63da94d09b7d9d25d0878920e9b60f001050126b71c8b14f9e43fbe4be34c73aa94159d0c63b26fbcc7e90e5aac2ae08ecffa71c7578e442a020478860294efe684c7ed62c3c8dcdf37edc79470f94c798fbc1a6b1d64cb3bf6e6366bafcdf16f836dc9febb370983bc652d3f1e1dac43707006a1af2c7ab7cf54c094e117e84c81743ed3ee6579f4e3d32649a8d08514ee9cce121467675687b55ce6a78f986aecbce2c67544226a250d871040a01f26923dc0031d6c04c53fedb6629144f84349275c385f67cf2fc58ca5acd8b7fce66b22edb8feb58f2df4b365766897641c2e0ffff6d1f2c8fd8996e272d658a3d472c5d29d2624d36ddd9d763addce1e2d290880f9df60a960342db6188f4207e02e554b759b15b7aa437e66b50916b80d3792c2b83ee312c66b677a7f557405650a1c7c98b496e04aba7cb5b2e2bd8a2feec5696c26be59801068435e65f9f58bd995f674e03c01741852471bd995a24ea761d024af97e39ada469d29e01ecfea24983e0f9bd2d3bc0c6e0b3bbd9526994beb386705506815c1647b6b5aaff3774f9ff0e0b8227d65a277172b555367937cd0c881133c57c693e663d1388ae87340e78ed02e2c70342c31d3152a8baf622be5be17718c383345c1117c6184b507bb005cab5505b45ce7c9233f9135a98bf516450c818d2bf1b5cb40b54a50a85507a0e5cf193714fb6a5d34096e200345e0fc14968cea0a301d88e11caf0e44f583bcfb3ebacb63f8ca2be2d917f5be2fd2d6ece5791180380affca2b25cc79688b482c300113a356254b5bc39fddd9e78e812735cc6530660cb265dd315bc737ba6804bb70afae17074fb430203097aab354cb65c425d0618954d74f43338ab9c505211f9e3eb75ebd31d6e5b6ca8a54767dd13a9b5cc8fb11a7f3aee0e3d2ac1d81865527bbf4abd0809e7abb9de46419b249debc834da4da90479454ac50a1ee35775ae656a4e6c15d4be40d0de63eed7ec497c1ffbdb010133065c1a4152aae4d3b0b3d5e52164b8d126dda6b84736df7e385b76fc0475244480765203b94327e46a7089fc65fc58efe8f164645df0a73b344dabfdd19f1f8f397ff72c421356cb7189eab71f37209fb71ca38d838ccad06f35de1988bb3a1a8da5b6ff591b274ba636686fadcd2a7d4e63ee37d372d3a79ded7eb59d43f0b94aebd3b4c007785479db8a62812b814fa6a9fcbf1bcdddbf934de454c13a62475365839dc5b34b02760df0b50bc2868169f843e799f186264021929994ca4158be76703eef6a5c5f3394f0c82422a8f2a901e5f01dda7e69c8362d61f5685654da3284ef8723042dc30d9304006235fe658615d57d62ecf36fe12f3228490e74c2aba713ca98b593d10aa7695b7aea1d2fff6f526002368c4d15cf3e8cfe735944a50710f5affdb5760db099ae40d96339f6e4240c8489bd19e7a4b6483d4f4ac68dccd0edcd59a80f8dbcc0928cd8a642fb3575249d8e4b692c797c49daad2c66420ce661e785d51ada21fe8ad06da6b772c6127ee8faa9b7d27e06fb15b38a8261dcba9ee1a12b12f1498995fd3d605a6e45c9c63e6c57d70f97f3eebec26dae4bfc4e1fed55c1111624116503b97ed9cfe83a622ff569b1be681e2f1ec7be7966cf182243c648d6e383ba207683877c8b4dd3fe4ec624c2f733773560cd5cc25c4c129151075cb8f510b5284e536edcebb648725210f2e62fca15b6307bee2c332c78071824133554dc1833b0ec9eff8b8e001f642a14ffbd3d5a83e4764988e2e8b5639913347180ffea794dd5fa44f41f35b80956b366cb56afc0a8ed0d0a6b64b41bc0a09e4f1ec5fe4fee02b9a927fe41415032be3367af97c8acff3e2a00c4105eba344bd319beea40d1ceefa7307b1c49fb099784e8832212962e544c0ec06c376aaa4b66f5553116a13e15ccbc326c0514941dcd4d85f03f6db18a3d97d68f7806a41a7747081706f0a525e3721de00860a3aaf3b7805266ee5b43210c87f1aca53ce330681ed02b315aa07897c3a96a5a476dc1a55a9ce662d8761ef777535755ac94156479fd2170c58ca629116d18546cf3aa7ceb28a3cecac2f8bc5b5ee3fb2fe7647ad7166cd2190e24cc9750f3998eab4a01e9a9e247a6e143eef479c941e7460273ba45d4e3c90516e099d94c84fdfba4b589e07bc2d3805182fe3b88371edbb1d250fd4c0992eb6e08fd0aeb57eeee6cd5b6f0508eeebfae930e4a555b3a753b3f006c46f539c914c38b9f9e97f4fd403743599f5e45f211fc90adecd0444f71c2fcec9dc7bb82db20015176d92004dc06780c137b51a0ea7957a6fdc12fef50210e18887902b825d42bcda60c818f05239cb6fa25266531fc75961873c5afd73a19486fb851adc12e885505e123a8e34f91d470cea34843ba8baa80778212fce5288dfbfeeb5adab8a8b07a25792296fa568a674d2015f6f452ec7bb6748b9228834b350db833bb4b7b812c56dcb420f791dc9c82a483c9bfa93dd0fc5bf692835373bf7d08a23a0d01eb1721c6f6efc9181d3a8d8be25c37998e97c33d12bf57d5a7454e30db1c330025713fef7b776d3383f0162ef6539c3db73925825441676a8f01a20504b35197e2baa673a99f61767d34c34e82463fe7d1e0125e649cd55d14293f5991ddeca8513fb61dee25c0d7cd34fbbc4e13a7f590338b91d0027b0686471a3d52ccce30ce56d5ebc87305e2cc221ccffbf3313e03b2d4c25264f1164b31199dd4165069e52f047d3786d4eb2bb9859a487ba066d1b26166a21d0b336a0341d64680522a40b0d4fd8fe82361648501c28423434514034cc6097433bbd3dad01b26e34330fa370bce43140cfae5a51a68b27c3e67a506f21545cf6747f7dcc7b7535db8417a9b40a48b6b04b2c464e974feb3877372d7af24290930628e7d4cba2007f459f193135b4b25685efa9b5326991736390893d787b86979fb081f9878c3890a680b3c9958fed7290ab94637e6841de2ce92a15211fa1952fe164146fe33bb1c9f9c681e1d720468553438f45d3f4bc5e53ffd0da5a05c8122c0dcd5845ef733a23a28c8bd6edc3797cf5d789d563bd1ddf6338267f27800aefcd2721df7756975fb2241c3465504bc878d9313135bc6169af7462bc34293a52e602635b8b3a499bd5a98d1f1c4cd624cfd44b23b3ca1321de588f980856ddb7c484ee04cd0f9413f663f7da51aa9c50708d2fcffb0b27727295925e2b51e2a04f974d84ff8fd7ba8908ee8814ad0bbadd22023128441a1341c7575f12672f7f96a796a542ad36d23336d9350f59976dcfbad837edda897ec346c32eae6679d9db288fd9d58f88fbc6f30e4e53d33c917aa39332a02d1468b0f92533bdc37cdc191488a697d175e858bc664407fc510a24179fcc2bd9724e91075d338dd214b4e1ea1351bdead63372fc40655b3d8564d62d68f697cce9b32f095028cd0fe363f603d18587c124eafa6a4cf3b0651a8260f61f8a4053b003a6960ff3d62a398b8b7066ec1af3fc0416c7565ab217711417fd352be99da2577d9bf12bf4116d484492dd192f6b6f8d8f9b9ec1c7e624393f44c80d425279a8cfe2224a799495ccf8469cb21e4a57757bcfe6f6f8000000000000000000000000000b10171e212aa06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397709bf693455e7f3c5f6d6edf3a1c9d3e418be09d29df9ca95922f6c9190e35749100887b4d9d7860ffd4d8eb4180f69d8f9ea502652bc8ec2ffd6477e37d8e6ad3b61c1ef34cb5288fb6ccdc920fae9e25f29c4c8b4d278bc8a5d4e38321e3eb18205b5f14a0ae9b216923e4acc96ea247b2781ba1c11835442455cbc95315b9a21646ed0843d63f1052ffcc0823251c8060584bcad9a1f8c8d72cb624e5f0b6b8be116a3921b1f4db361f4c38c496698328a1c2eb670f5ccbc5f37316b3a42a19c098c87c095b9f2c920df8cc2aa959c9b3bac77b592b2bc9c3d138a8ca55aa3400faf21eaf11016b5dcb08c3b77bb6ce2e604130e98369947e4c3df3008e0b99261cb4ec882cc1185424ff0a21d7b17398d8eff56c60337856b60e19fe4b34d71de5084f1c322915155114b1cc4acde23464e140768bb516d99f56ee9fe1c41dbef2132d8c9722c1fe4517430a783e +smlen = 3677 +count = 23 +xi = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +rng = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965ca9763bf815617caa56fc14d7e4535c3a8ea13bd61bcd115d89eea5013835b9bd9a41f7addaaeaf81fb3800f7b50645361eddcbd7996311356068e470c7d6073a82b22172e2aeeb8c9ed5f03d0be186b52364a4cb2e9c5b4f5c9a367ee7dab4d60dafdb6f26bc5eddc61f4ed13be179ad0351e3027975706410fdaf0a0e995ccaff98fd56207eaf9ac9d6693a271bb8be791eac4653e766627a496c536646e2aa6eec86448041c1a9b04c5433c063c94f0ace1402a98b57a71f72e4cebec7050db9807f61112378caf92aa7ca5ea1a2aff3c6ba7f1beb9398ad9c02682dde004e3dd1ceabe177f0c56d8740185446f0d73509e21a1b5b87dd5ad91eb61cda9b4676af90c141cde2ddf5157b2f226881c3f3d8f153dae67c9376b12670770f55e66bdacea4ac3cd28fcd88d9f5bb3dba405604a8a2e8d7771ae19fbc100089f907a99b7526e838d95e261a531d5e8580966ddb320cdec2f040982707e0ce4535d9f8c6b155043f9a36a2ebd4ee03544e4d46dd6ae4a0f35ca2fdb17e128819d259e75dcbecff30bf2f6dbd0216bf6a587ac769ea1f08df32044688cffb8ef9e16b711bddedd256a9c0f2652940dc6c6c7ef0c07677a5dfe8cba233b85611b04e6c9782897ed003221ee2d579ce1b9d6ddbeda2a8cd2d68469b92db9447f5d2dc9e1fca479acf9c9c72a47971544e6e875971b429bc2ba40932d24d36bfaf76e719eff2549816b2f22547be0b9a3c0aaaf509572f960f12606d67908e37427b49f322bf301075944c6fd2018ff47de6280ccb205a32b0a9477a1c78ad1aa1ec1a5336eb63de08d2d62e985506602fc379eab142a8fac1ff522b065f801c5f09b2af8f13b1b6ab7bce659315e112345b459f5cefdf7104d6c943de2d851f8fb7e0d40a15760d7a7e9753ae6fce2be8f879d06e07302fa0fb6500b5148c9ea67aeb10276da062d34dfb2975a0d254922c3519cabfeef0ff6a6c36ec7c117b4538325ecdb12700b706ffc74cd6dec4e2ea3b8d8035a287ac913fe8cf8e599eb2e1873838f6c4611f922d101926fb25bd47ea04e9cc5f8f67bb50717dbf5f8ec2cf12ece6389f13c792028511cdad620f7f83b225f867d288051b20d6bf26c88eee922787331a0a89095e3477df64b80fca724e7074bc262fee0d3f7aa9e75782ef2be80e50725c0581f574a448c8568d5bf210f575486a69cc57b60e9d0be3e569ad8776495764c6b6c39c6df64060cf3935f4fe2b3a489cdbdb8ebb737a2d6036f5daf8d658dcf0e011aedb54722a98a3a5c456077e302beda285b8b70aeb465b4719cf131a9c7a793b103ffd0d8a43ef55127152b85461d118546dd5aaed089b34f3fec2adfacceb94428be819ecf8887e4ac4a9d3cbc433af7618b3d31e0aa3eb997db4dd82d8d30fde355af378372b2a06befd57c3a7173cdaf16dca69e0c8e5fbd5832ee18dc97a5db162fba03024c4a3f84547ab8292a4c84cca708750077b89231350a5be0b758556897f00794997fca775acfdbdd3446cc778cfcc00d554519253a0511ffd4cfb3025606caa87ef7882e00961ef59df94f25a8722c8aef7f42d0a7c2ceea89cb18b76aae1562cb41ee14da513122eae1b49dd59cc140632de80add18b45923cfa7a81e61aa1c0a4a2ee0959e711760472a4eef934fed3148d5943d9783ac0c8ced8d32052b0dded9ab2ea5816dc87763302e47da9ec7fcb18ca8eec639fb6f1a334d4d275ac4d50187b757cc2224400c1e32df12fa9d05b01f5492536081216b3fb072adaab2d6f152ba0b655b825c2951e00b2cdb77a662f1a51b4e1ed282fa75a16defcfe85e0c6aa22e1a31b320d06b583082bce5a69c593342dd761652519273a36a054b3ef399f469c72ad9e24f1941e1abc0cfc6fa9ba29c386d9f67aee14c1b751b70d36f03cdc14bdac9da036bf67b7bdda152513c95b33c8d6e86690e3b76e0fa00dc8ca3d0489c7cfe025d78e47f6721f4bd59f5ba99fcc108d4559ac53deeec5834cf7db2ae54c010db31002e5c85efa83a403b4ea8285879e68bdb769a80a452c95cc107625e8a522669ef93b729e69bb18767611be7bdc175c0713d6bb1d9bcd4d0b47c995ba3d592e0f35e4b4adb0212e460cf8ee5f196019584ad959baebeb514ce751022ff81ada00991c9aac90acd7f299d91c7e0e7eeca61f29600e4495cd8735c635b5d3142b73ff7dc3b514e76f5658567436a20629aa950862cfb8fbda2bc2392d4c315ee50c360b157be07d5ad6869b35d63a31b4a9816860c06edd0a580c2a00e724e693a626e5bc2184f21f9eb9abc8e1f9918ea8820023652152316bd5b1d0a379fc46af058b4612c76295ca208646fd447b35fc38e77818152b200ebc809e7a6c1c464876bf6c29eeb6d5b0b7162ab751abd2fe33d9c90b6be61dc77a996c2057cfb5b6a166946d360138dd7c2c7a05ba20bb5bda31ce6e48bc91e835519ff9095b952c56669bf2a6ff94c410b3841043f00f2a38433f9f4c5b42bc216fb3096f0c76acfe5ed366bd48bc2a1c4d257750041c08de62479c787fddf9136d110d9ad81bf6a09cf7c4124eb22d2cb86f94a87ddddc224677abfd2738980c94d9f041c953a9e9edbf9c936be43200663776bb090fbca52b1c9ffa599c9a51a0f579c1dd634bcbd97a65f6c24f0e0878ed94eb69f1a5d6fa2631a0c284068884a6879230695d38ba0a69c66e6b52 +sk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c791084b0f6153b8d53ce94441c14a1131106f631a15b555de851a4ebc21ede11411d5793803bca1f9a18d0d54a4a432cf4f9d1af04c827f66da0d31ae2bdcd407cba79abf2a22e7a6c8f27d8ab69a5248a4b6824fbfe9628912668ecde80df45030027448661300070782403401133476814883776258785183212485235465367248082011581421731542467378683202235254784884101668013427506500467317660018830243502007074124762850881465184028070461860180503822081035273530483136064816220828176848628587580177665476054133051762842680623670332316863046171467677174353163225161017550416348105420358763338271831508035437866286566834147517324258657275647382528088756628187185787604622486167787521611512635844285123331688717311020581087788466020823733213581726381455348355242746241680382480148128165220525553358681032838628414734313808423116030147781551274520013327357111843304364716726824202852282577548321615185417430804823264111072066264585814347083730720583725253021072654460453502048562406548042821445736354643022221721331022774401807700071112134604617624181708820528768010608225678150337542302167813572413702221022277026381280274815272432010706683587617355761612357626055007123154510084087757102000244772751375036757736431844573414058756814231051548512468840212705655042215823888743884074257616163825185432375008428387636326062784876606701582106744515530736387104868437511440153073753738148186453144858820563124013260322657644637400422272303170268533426657232266764071530668473507153614186162314601807201547050610522530725204486461312724654646234227462476027751221646554737528680516616236608731075714413888125673252771001346532658018232775661881444647183025660384652731736105575036484642635088604038675442054018723721345331884447183450081462832818345232344403722450848033257314650383722564535264382025538458523513587368437465760537501558207253713860222267083037877445756537233256627514103626171173352834104162175284210321510478172020687637206137673610836624822242817554177680662417644520658866506267253517260468341016031654171278074127124554320257862144656078361031201842885831627154568212748386610451462228648210615317200586122458848081030758850638025643750364868770360364204145480606465260663377343380740056741467882086425337404066022424144648801434237504210477022768006174616553843867766310417852807143704873537338570114307060223285605725536888053174270037131866827407138314704851855880007405603327007447480412274178063406043126581206104616636302526864740476281240861364015535533015865005034485661860128474757286213076274852876436330322356882436367563876363123651814432763340646720357705568865844650554583661537132861883637680343512571440013037573617501632751162285800256047480118336745235072650551572732843828750607317873258808211230354177132356810250587210071600574015565036322177117521427674888013426463633051241234518557274774440220600101508607455334686863001204032274162106711501665375755450171124623322508304815211384568465235888447235130487547777170277311326850316525660143253768134027313867252177081662383505705405326354635370554711717828827232304823747177212168100743754a19b4f32d2b6964258e511e5a05bd4888224bf45308fae3549c75c6fd450db725efc9087b60dbd2f8cf32355675f3a09eb26a93a57ae208b980e08899d99aee3aca1c9ba177bd99cd0f29bc946de4aa525edeb8a647f67a65c37922ce21e9cdf73762c9db1c9d73a34a825790897c5d70952321e7ae19c20c63758a1e81808a4f4fdbebf52aa1f60e41b138385487351dc482159e4f6dfb365b91d1c51e9a4789d5df8d918514ce310422187d5eff407124d4e73f65803dce6835616cb0a996f5c7df84339159289cceef6f114037c06f03c2bb489979b8c2d6ad2881b996197e12dbee32d7525d74f73ea21de6f77079c6789d19fcc6a2dd5fa664237df47f144da78313cab124b4b9423834ffe06348ebdbe5ba6fc68c0d9dc415097c2e06056f901de99ae36a7ae69531b0d22a0143b70c41b50b2e6102ee6564eaabd314e6f01c2ae8de4265929c62402863a416d2fe72d280efd5ec9d7dc7c2b3f6779d9f82eacee523896cf5fdd21d3ebb261fa240f4269342a2a86c8643521c220389380a8acc3332d4ca36ba8f9bb9f8b89493c643c73d7fe54aae00e8084e2328927ddf7f32876f496061668f1a6ad8147a3040c8e641109bb9710c074e0346d57584b9f6b0b9329acbf3d84393baeedb7f3bd0e0876bd849d620789c70aae5057889cacc54668581430b6721d4dee36c3d7685413c018f31c3d887fce0cdfac78868fe3b39093610f557103087d6be4f5481fd1c6a784455408157eec90f0839c56a902a768861f0a29d55b671f9dc6bdb2a60aa6a21064358fbc6bfc269dada7ecd9c69a1c6262042dd987453a64fc79d22823f8b04b9edddb8240aec697a1eaa867077dd66064d4dba1d2d0c12f73ca73312b6fd59cebf06bfe7122e4328a2f86821a35ff83833b8ba04ca14b4f89308f76a5b68cc7ef70022aa8f28bf42a99c646fc11740fd230c43318ceb411c2b0509f773cc3ba0c02d4c58f1183413c175f92a4554dec255deb2c5730ca906c3086b8580a845d5ce18e75d7cd2b9c07a51fcc1ebf08e063d0922cb138084049b845a2f1b97cff8a5141571fea1e15a090b55c5a91adc6f496328ab24a475db0d29c7a537bcd91c6ae5370e5b862ad0f0352e87f0c09e5c20810b5edf4144e1953313f27d730da98f7d3f7c0f0a51ca6e9dcfdc3192c9bd231992db426be63deb9e006c250af845876341dc0110d5ef14c0ee0da0101b947451c066c4e267a01a46677c2b53c8295e337ad46b26fb7b1292f29c98cc6935c6c13de9b3d86bfd63174aef340031e0d8313361208b353005f51e3d7bad88dcb1d413d8dfa9596a9319a2057dd4aea7eaa43643a9e1c542e9887fb16f65e2b62c78476275d19dea145148717e0f4668b8edfb5f7360776d8e7c7bc691b797330555f3941f6533d2fd2e97fa092e133ee7d83989d1099ed46f40bb33469cdd2079f518d3f6a33e4ec5eb7ad939c9ad33027496432faccafefc233e5397027f3172b5cf1ff95fed91b695e53b29e1171eb87c3fab8186b670db401d3e0624f27edfaa2e498e6bfa5c5b81f7f3b8f6d448fbf5f5908e3500cd39853dde876f7cb543de4a1b8974e48558214213339b58fa3c2f8df1bd40f64db90da94834e8eeee60cd2b984e611d6bd97500b6ffba81baa5a901da766a47c7f1a4b745a684915acb46b47e632125c4e6243c49f7e6e3bfe14ddd2d1e792a8e1eaa62af54db19b7e4cc00da383b0eaa03f78edae09729eb053ea92e805f286b9e58bf4aa3ae9be06f83ccae3fe3277fe74906ae357c25b43aa01b25120cc3be173da4d583cdcb3dae6c433dd43c239b8516484bf55161ca75849d6e0d9f71af4f620a8d14bc75475662598258c9e18db66058c47b7830923566eb5b84850d35511aa52f07cda9a7625b0fa9d29211d40b92fe2e27f6d28a688965631961eef92eff426d78c73e5d99adfbe91ea2403ecef5a736afa8172e7d1340655e272df1d92a7dff4ec08da1fe75fdde3c1eebac381167567ce9ba74677789eec4608f30ddc5c4bd9480803ee0f36be6b01693c4e6c83d46a615ce9a56dc9605f8e17a65e546a01b35b030d3fd47ebb676d8b70f8874c3c6bf212b2550d6b964db9d4ea462b9543674d9793f8e66c0b8412d38fde7c8be7be75d9da979ab56e66b2224e3f7382632571521bab361495944991c5a1c17e6a1eba4e37cb173eee1a22dc9ce7cf61b5746bdf09a2d3c44637a4696b35c9ea056d085e3ab29ca58e135d7f8f4803e3f4564dec22d57e5f30377ce850629ec3971afea8647d764b85019966cb66c30134d94e521bc58cbcf13cde51a22b125eeb7e4053ac0395297b618b52251af2da7a1a65b8ad82d6cfdb429e6ca92e9fda89eeafc8c082dacab8b800a497bda819c13a11a13bdaec2bd6c3d8b0c2f0aec1a3fae93d5b07de08af7f58810e8970fac3cda7f4687cd3d7f13643c2011bd13d7470e8dce5193878fd888977ff76d46932932ee30bb5b0e3337bc21113b40035d83a334b848903da74c927c2db85d7ae79f110c568348fac7bd2f68ec280e4a432c125fe371f6433839eefa719ecaf75997a111e461e79863c747f7406eddd938589423f44a7530664611b9e7a1e54187224219172dcf77e7ee71394062017c21d7d51d3051e0c25e3acfd8aad138d63332d023fc0af076c7ab4c9fb7d9bbdde9a20b3e157297a38b33de6b34d3e96b08f182afa1021ab2ff9815a7a0c8cdd46cd5480592ba63c14a11acb97145316c9c1b5a35ff3b6d30cbce301849aa8622bc3aab7b161bad05de108eb629a6df35bd53775ab65524edecc02fda9a0e90913c053b1aec43ff17bd66bf0c7bfe0e84dbac7aa1a1fe5641f32b90d05dfed018bcae52573607db44d0f379041442bc168bc619913b9dfde664479b84e9fa5ea04c2d8786bab8377abb1ce4339efaf875dd9f909f2fd3a5cb1177b2f98eccfc67a237e48b6ed1e8d3c092222155acc781040a15d857942c1304d9c2670ffaac5f946fda504b246d77accf48edd1e6889103fdb0ea4100f1cf90e51f51e8bd810d85ecc671bc552bbb357d1e2c9562ebd099ccd0ffd5818c2d6495813a0493658532e52f93b1ba3ff936db1d587017d76fbfd05536cc53537bf3b42ae348921d5407f5787a70c8beb5229b3af2cd289f7547e3ce9b1a8e12431c9e9e1681240509473356fbe2d56a023b82eb089ed198e911382304eedbbf0bad1ad7b50031ca7dbd0ce1e804c81f3c11aeac1fb25a6defd15afba8807f75932425d5bb471d73301a2ce3cb96d6adf9261838d3ba6dcdb6ae76bb74329691317fa563992c5db66c197b84627ee609427070431133e9f9b166524c1e633e0f0b1fdef5cdf4f1f439880f6c5f120fcce03984f96728b870d52f26519e625b80bb70664f1d9695e70bf495ea5a217f305cc503fbbff360311734ada5cefa52be987dce5354a15382de422d6c1ef77cc70ee245d9d982db9fde8cc850c841862764ccc3dde61f188f4f5fe695c9161fc271938419ff0d2d5db1 +msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62fb22d518394cd456875f96c9914bc05ea9273abc6e59cceac135c4fb0b8fafdb7bdfdcc704c63c66fe33ef017fc8eb759fc333b0cc5bcbf81a3226a8ca8086d345ce9ac3aa52a1c3de893eb2c6940b533c69c7215571433242198a34eb937dbf3d3351b56b6c43fac8b5aa9ae4ede4a04cef6ff37e50ed1e8ec505b6e295333fdc78adcccf46dd5bdf48979b60831d7c5c3e00f8557ee9972f5cf1cb09b5a77e96c74f3ebf0062c6ee1816683eb189834e6ed61744f83fd14ada18e1ee320872c8308d1d02d6b18d56e831e1e5bbe821412c742435593b215797143c8dbb6b571d85469378250efbd1ddd69448c9459497439fe88aae370905b0483b9e7d23351be93c4f88ceef60f25f00ed23639c277ae202f1d415fdc4131dccf9ee842077614c52892da055407cf0785311036fc17974f4739d3b9fe832c443774b0e0c9fc7517002cdc84e55e4032806e07179f98361ae2f0b8811e23ba3bc62a8335612 +mlen = 384 +sm = aac30709683d8ba65767a1874677a1572c1e7cc8215da294d0d753ef75b230e8b7edf1724088a703dd489d8f7d242692078cc838c967d1a1b5586d91990733a5132f8c96dc6f455dabf68b7f1c766d70e32e613d789fe22d40974c0e087c5acaa7faf62f63f66db9147abd1f07d7f8d3805fcdc4afc22e934726786f4d9672906786b9e2c1f7e85aeced7cf66f72a771080e9ff6c0ec97132992f3bcdf6092793ce8d22356680cbc8a6f69276e7bb38565c8fda755919f0100c3055f9924c069579f20e8607f5f4a703fa92a5494167da7a16180d47c08bc28663cd61c67f4a9bb18ed4f51ea15a98e35a1614f850e5e82cd2b3876f647627b3b80e4379af4febc33995db01a7a19bcf42e1393b9b97b2e798492f649d4f880bdd24cad91a59cc5c42936ec618933d11a0f8d1b2a21703dfa306f4ef4ecd6f11f05bbdbc84e89eae2dc4ccf0ed0be6a54a6ae881868151dd973c6acd016e51a352038d712cbc5a3eb1df53fb172adbec422be4cf7a8d5557589cc70a2906abfa608b6776139d08bf6d63a1b56820e3bc57c61f50d794c22fc0021572cab44e8a2129c74c1cee8fab395f81b738093b598fd54ca93168507f0223c3e35dc812201e084c1c5146d9d7e62d9002580eaa51af2855fd2bf15ece6026516532273d25a54bb55c16d563788f4349b2e2af28a6996cbefbc9c07f084f0d670115b8c4f1450b23b47074e25731eb35ba8535c4b4db1450173e183fd05de3f42e54a69e1bfec6529b38998160078f358f80ec165a1a0da3519e2d006b309d7b328c1fc10b8fe1807370451288a727960bc009fb04420be8a25c4b48d0e9914322cd09fc024893bdb9ee6fc0aaa9c841a99e2a4042702fc876d6848959b8ee116cffeef4b4229b2c6f8e8961fa101b3acc2b92148ced89453cfb5573aaed188ed1a8ac684d9da3c2427feabb674a14f2193b51f52088709dc7c91c2ab58cd4befb75187ec85455ccbed303112c8632fa528ad0a4af69560ad9ff1eb7a67869b26400835cd6fd1c8c9b02952634fd37b3bc9a457c30f028fdbdfa9ab06895b0b61f08ef0a4b22ec338e794b8b2eafdf6bf3b41d14271db171488532ba695ba9166b24320a343d523e914519f15668a496afbb0bd53525fcab9f5219df9452447da7343d0955a32865bd8ad353aad29133ef38b5d8fae01cdf978148b69f65113c53c917c47355849c29fefc0fb362056e3a2b310222eaa83b2427fdc0c7316fa13c6017c7892865b1ac9faa48c0132f1e73209b781fcf9348127862ae6e9aed7df779ef1c61a00c5a4aa075efac574ff528bbc516da072c7dbf9c097c95e8933567051ed940c4ce5d9c8364dce221ae17527f4e84035bbfcb00ada5d7e6bb88b74388acfeb353faefc928f0086f23f5f2183e7d94e03c8ca6c75f9754f04968b062181557622df059decfd997747628a93f61bde7a9285b860e0adbd8ee5115e60455fb02b361389d37e3f0ad2bb8f755d0d3262e0e3e10845826f450658e9e05a441e5492f2c30d40cd874d86b04bbddc9a148006e1e7e081a549f4eddf17766c91983a29d6d8bd6bd8c6a4fbcff666a6c2a807858cab2ff081d4f991127602a7af9d3c5aabeff08bb4d6b9128399c7b29a20b75c6d5a7fbdcee9aa382abd2b613ce6b06474b35cae0ce8e5026f7c915c0c736fcd8133e62ca87a48409b81a87e948db88f6f99ec0be694c6512b4cde39ba127aa99adff8b170fd62efcd7fb294f217bccbfae65c4d2c400bbdc64e70c943520e0f558970e3b89871c2b52234db3ec7a47bc7c9deb51d29b4d6ddef106babefad65d5284619cb6452bf665755647e05f796da4a5a3a8fe85ed4fffd4a9de1f4b85430a9b859fc37f9512d84f2fdc688d8f763c26d051cd741ef223e680324400d1dbf06d083c1b58196239b42463abcfd11db4d0bec3179496321a768759c703a7dc8b28f7247442a83419571936b4132e4f4733f2d00cce01c8b4adff268b2cb2b0cc8c610949489f5f9ac3dc5fbd7e78b7bc275ca7b1db6661d9c7dabb41562fb966941e61aa618f809ea2c181ec4b53397fa122c70772daa1238917ef58c022117e4d6ff461162264823136c1b6ccd55c35f59e55a08a8fb56e87e00d9e3cd55ee3864dcccf409870b5fc57233b6a5b88421144197d86997015de6a028e641b27822ef88f82cd7cf32487de2a5cd9edbb91ed0aba16de3e6d2531b620827c9258c51b0fb825390f8aa099edb2b4a44afd72322db3f0a576d9384b5a547267ea23b93a2f1f08ad7da1f09adb99e0d9ae4a12c177c3ac2f327226c7aeeed7f69c5edb3261a409c397bf0c66414afe1f55f030de06f3f8f5cc607085842cae4a59769a458eb2e49be6e04cdc5841b786e1a426bc482a85c2b57cb56c1449059cbee2fa2caef68d9aae82fe1b1f5c673dbb807daeca9a7ab25a18fe2d5b2cf2075364256f0c80d63e5244d5a450e739e691ed4dc0adb0662b5ab8e49988703e08e27dd025a7c9d87a92ba127fb1c2b32d075ae82796e8b4f8f4dc1ba658f988b147490078a309c489f07f0660ffb85e9e130abe5f1a3fb76bb7fe3d6124ea5e206970c1a8161e628c210b78e8a38b3870c66b4f2b0ecc186f3c457eb5df7cce0feab31b73d71e2ce6cc2e96e5ce5917665666c441da420ece9c7dcbfa74f7478961c5a71d48ae97a2e0961417d392dcaecbd8b210c2f64d37e109e3f9f4e39a29fe87540c5b881fe4b443409fbee32d170a97266c14904b7502f4dd17607ade555c24ff04800eafc556b7507c79cd7edce1574967bf72c3d4d75a03573f2ea3bcb049e02e8cfd0f7c0a8ff2f1f084a29e59c7cb0a8376d3529f5bbfbcdf88e2580ba8b53db52f1d3c392263ec3538f6a562b950f02b1d43cd0f6225b433c857b39e739e0fa135412963367626c79bcf4476b6104ffaff2b65194b206826b333e1dbb0d8b8ce8bcf10756bc7fb8f38697f2ad51c8cf8a2cc408dec5a5efd7072ce2ac8423a8456cfcb7029b6ec811a552d014f24905a8415ffeee9adb8a2c6dd60f6d3c4b960bdfd1ba52fde84f0d6743d9a7181ccb7e4e50c5d007a12d58cfb958698d742a8fd69f3e19aeaa66e26216b12a82fac416c36eda312d43a48506b4e3834df87c450173c74795f7e746060d831164ebb9b035c8a5ded543b85bab68dcfaba7813940bc969473ab3dca767f2288cc2c6ed6f4f3fbd43481169071bc12aacf3437c609b6cdb79242aaac9ae3300291ceaf6a483f315b590e1cd24c010ba9175272f165359f5ed58cb1310bd585cad4eb8df86a007951a6c427b94cd170410278cfc9e0e2c03cbc5ab8f6e5d4da613a192d2d954895f1e649e14e0973c534b4d15084d9bca552ae36fb464a0d5306fd59ba0a1bdb02726c985a86206871e708bf8cee0b6bf5da6cb39ab26e92e7557e5189e8059c85df39540099f7d0d4f2963190a36129237fa21fbbdc582ac9d458192f8547bf479c0325c0461e7616bbe16857a2195e6354fea164e1a280da077899f54c7591501f88a72e15e7de4e0ec5dd0ca59eae37c7b2e503d7309062b25c276a2f3e6e80d8b4710b655f536528d05841f6ba86740e12a5d823e565935c2756819720fb23ba11414991eabfb856565b12a24bb24021eed06d78f23562af84030e1ac6b540662bb652c5dd212df4c317a994e5448fc50e9237925f9c598ddbccacd919013a80185517ccc2418dab2a85ef59f5d1466c74eaa6f3fe6894dede7f8f0467a5fe53744c744baf1bb077402924eb4a9dc145a6089921e41aaa56c8b94505b6c9409dcf3aba3e13fc807b1ec1132b0163812fa0810325ad39f5c36bce47b9ad23cff59b59d3326aa1ef01591be83cf06e2884a6b4b2481b8e3225c5a58f3695364167236832e59cda689f3f89d3e4435f1aeac45c78bd3bafc57bc4f5659b59c53aba77bc5c7a4437453df21fb2b0a6e185b569676a255e4e7fa9d42d0e766c9a7c6041b8e27f9e47ee7264fc1e2d5a378b7a4276a24158cda8ba924d9bd624da98f381e18d59fb8d7dc4795ab1f840b53c96e47f5a165be6bffd0e248d35bac22fb13279c170ef97f6f8f033218b8593686fbdaac379a004b6cc919ed8869c72640f7b70c8fd86b51302178bf51b092c339190a1cc39fe7bdc3df2dd234bf976679405913a3769337ba630f653f7c7940cf97640905e154bc8d5b7aa454889a58ca9e4a19ee57d4d000966ebe675b65ea3e058fa6bbcafc40406aa8cd91b6cac88534cc3cde9404919f2ff8be2efec017ff512c7c0925d7e66b34eb81caaabc18b1d44a494f5f00d6955535964e08d2efbc4e77e26bdb962396b51cda94551ff07ea9ea549d57ac0d66f8cfb2edba035f2159738bf504728214d10dc1fed079fe72b7d5917271a63219858fe65fe4613f95e9bfa540c334d787cf17a3c6136d99b1621a68e2bf5928bf6cbf8506a5352e2e8d257673c731074e7b9de8f32693e15fc948050367b0420e98954905a872b9136ee4452defa4703c715cd0cef86830f66a58e043a4bbbf8a25d2d0d4289d7c925e65d5ca8fb5f4b35d7c3874d2d157a0f2cfa38b8cdea7ecccef3f2534fb0a56303378d5eff704373c6e7ab7c5c8ed495c6ea0aab0b9c1ea1f3e52566b748b98c6c9d80d202a424c678586fd4c5c6199b1e50000000000060f18232c32823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62fb22d518394cd456875f96c9914bc05ea9273abc6e59cceac135c4fb0b8fafdb7bdfdcc704c63c66fe33ef017fc8eb759fc333b0cc5bcbf81a3226a8ca8086d345ce9ac3aa52a1c3de893eb2c6940b533c69c7215571433242198a34eb937dbf3d3351b56b6c43fac8b5aa9ae4ede4a04cef6ff37e50ed1e8ec505b6e295333fdc78adcccf46dd5bdf48979b60831d7c5c3e00f8557ee9972f5cf1cb09b5a77e96c74f3ebf0062c6ee1816683eb189834e6ed61744f83fd14ada18e1ee320872c8308d1d02d6b18d56e831e1e5bbe821412c742435593b215797143c8dbb6b571d85469378250efbd1ddd69448c9459497439fe88aae370905b0483b9e7d23351be93c4f88ceef60f25f00ed23639c277ae202f1d415fdc4131dccf9ee842077614c52892da055407cf0785311036fc17974f4739d3b9fe832c443774b0e0c9fc7517002cdc84e55e4032806e07179f98361ae2f0b8811e23ba3bc62a8335612 +smlen = 3693 +count = 24 +xi = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +rng = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b5500cecf4893e1dc6216cc1ebe1650d59f4eb013dfc7b4136317db8c59864c4ed2c76abde346281780f055c4434b1350563d8de5cb0665bca2a8202bdacfee85d648bff5a3d4fa124a16572d91395d45cd711dcabadb6e7c85bc8d9cf02baec92b4d84122badcadb2db0b30687fc6a2224c80f24147a86bd1f4962c1b08964c0d452e80626caa4e36838fe837bf23caf85d9e367c95517ecf1561b63853a8a02f8259654b5c7acc804227dfb76fb2551a843cc0d163c768a33c612560eb8fd4d199716443ac7616129f84d41f17f712cb374b29016b6a44f22d496d80ca12e3adc768476a24572de505eb19dcdde4a41ca97acf2df9832841b63c8ccc3131c03ffd1c275a296c7da68835b317ecb029135287fae5049b57e0eca545f6582750cc08f29d740f2953d2228475e309a713a2d60558dfd0ab85d063cb2571f68668ad7e99b12f9126a0793b93537ca17cb4570d890b343ef1853dd61dc842c27f58b5e2683bbf992b4a90de239aad833e386ec86ef43847e1e2cc43cabc08c49bf001b9bd7434aaf509c7083facd340c99dc6d4b5ee946d35e137438940f8babae5ccb0eceecc64cf448e1f3c16767b852e449398e93b728e6c32965c8f5de38c18556bda8aee1de4843f555a0bf1429a1a62361c43185d43e439c48dbd18ed67a833a8066b9628aa640c1f88e9d3602350d89bb3bebbcf97794717deab17667a06692336a7b9c9128a81d94dad25a554b508f407a84bac18ca1a8e3c90fe6afa158aaabf315213824cd0ad6e30122db7d860b28f219a5eb2c225cb4bf9fed83bb47b3f1ce06055dd4e51b644de0950fa8b3600d3f3b0ba1536e6c80a813d0a5ab097d5e2e6cb45b16665eb78fc2d1f94270ff6c8e8a00853f3464e38b5f136cd2c769c0b2586cd92c09657e3ab10e4ed5620788ba77fa793a2716c5db5557b33689893fd3fbad59fc717934267c748f426843e3c0ff50ac88be5b67feaa6d31eb6ef444b451b95833d6fe62f612a5a6f32354a9919bd06612d11acc89ac58aea7907753e5d6ece76b2ca4a4985dcf83328392b304e0200e236980d21f58d673fcd8c6b60028e10f6a0985a9088f2c06e5c120826cf034745e8783fd933eb1922d2fefe915108ac892e271e158410556d6753030868e12c9f688032ac4a993decd61d1dba9fb3be016fc40955613adfcc245820072512ee1913b65c735407c9876e944afb35609fca15cff4b31ac7f7674394f51a755b8081e373c959444ef4827a34f4335eff3da432c40be859e430003277fe410cf0d6c8351376d40de30c632f9cc11db121ff23d267e6378f3f75efea54f12837966c401db7235f5eb5f26719ced32400e56c6eda588a5378155a2174e4c8083ee3d1bbf0aed2fd43e10758720c0e213bc51d502b5fce0d79939c1faae66ce3d2a043d10ebc0138e4f1765297b4d0632d2f5018e8c48392696e607da8bba3e89938a17bfb494fa0d8f5f8f4cc0336e88c16b0137967d49b4554133bffec0491073f52291c280894d93347783926727fcf81f5c673ae663cb92f850e067f7f1cbf15688e140c9f272ba571f9caa2616fa51a51b05f5c973b1511b6098d53d3f507e96fa22f330fbbef93b0e931989cf5ad43e34529196b22596326add4e864052b958593409cbeac76d3c049a7a3144f322bdba21681a9a2c7d97b6ea8447a76eb498a63bc210d8af2bb7ac4525581f4ccdaeced83d6b8e6b3b773dcba80fd0ec3ab6c9d530703c4f0e69484503f752cbc33838d2137babfd9666a8705468da48b5d5ee956c2a49eacf7c8089213c0e56480e80ce6e197ac09717d06d6ef322800c7ca93c2c4fbb7e1509ff94dd0e971badeab892b35bc9f06fb39e6ec376d4d6e5ea66af3c4801e71cf74a3644f0625124119e9124d57a7a31cddaa00457565bf86b162f307f3a68f3f8f33e19a247283da2dbbc65dca6c67305985af1b86b4a51363ae07d292d8c4c3c91237dcc5bdec9d24f68611fed98bc0c93d0af0f52dae4110c0d1ec8167fec6299e65e313861bca6a3613ae21b639de7d70d4ca283f39d8a2ff8ff37c3ee849b8e54b0ce3977fb752d2e931d05ef521b490080f89cbe4ad63553b855d53b0c3725165b091ae2902c2d2da7db6eec2e58c6f7387b89cff7b1027c9a4fec5a7cce6042b25309205372d11db6a4fe07d568d86821786f88d97a91aff17289157ecf781a55c0c5ee9df1957e159a28c096b99571c666408d30dbc881f058c4c47ffce327ee20620b6a531c03ca3f8c6043c8ec1363014c8bc2921728da79a70b2686f5937d248908af7d8bd873b146ae172678a34efabca4bc03943a6f5d290b824c56d366e9372d695741b0b8b654fc891bd84cea0691c9892d0a13ef7402bff42aa5a51370364a4ef4da2370d77a2fb64c60bedeca64b458dd58f648e9db11b141b6f3aba66599a4c40cfc54e37642c0b13e3c331844efcf352214202b3ebda6264b6ea8c96222be6a0050704d643159f25c3b8c39dbd76a4722645d49637d16dbc70eca7d3cb7a02a828c0cf0f85edcdd82489e2b2d55949c98d9edcfd976a44983bdd951b3f27da327c415cdfc51fc85bafec654160da4b1572f84194c11c8cea61eb1a2b18f24804c273c989ca3749f7922a7770cf9866eb3f3cda4035c941b023a98af28276d64c79cddbd215b6e984dc2c6087ff69bb9777eb6ebb28132b32a7eed14 +sk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b55e3cdcc2a374f86a5b07a0fadb2bf2db10386ff13b12bdccea0fd74928698a145da06c2512f0869d3b3340c4f19038bbaf6c7a39bfeb5585c2339369549ee12f974c401f5fcb93733d21f208b7aa14c7f64ed855f3d3e7642d6377185dc07a5af82135728034666342871506574520860365277418710420563857670577203387628577618317235114160182037581633354671616668574402363214145287528573721582585681743646611716288823853382415038786117353132861618407726562356562272424160881455642208164078004656101685163447808317111141253662434268520642640840385326528028548441838243160041605735201611100285387122080061543287030372060740272488628858058735807531762037620205011845643366575375077113544634835544136300882173538600356284105644573825642267304008283400213125360677632832821780875314121615346800782346363783341635636728371686333822866820555500153407016137558348626235756010787756282817508152547644275874851650735202513058246781732154128761538077183624841421642512415460635077807788638734787316007743740653451444101882258545407588541852160407830218230782562068485741284674407353085127254313823827206254158082426032053628210363187322684755270137744575615056433023150156611885058626532488581573700587541571124310141522676304220245031058445061344288786564526240767355150484262071066177555070341620614770252024271585048470103834418485081716665484607625642355737822544511453812483872877084525646735717347364323682483038322381847116426445742035883341375740103276185160467876244705073726231115812050452080331571511181464328333624784137060475582280386735406347653753677383848004016134743150476044826005172885083801542175110271471336688581431252850537266413845727101510046660468103673101431752704132868071270015031318307840311235720001617540426323606550258664483432304320820355516307585657265363444075367358255555875457800486856118760822221853788186726436787400340583800471644335120472674361502088187316751648565518164644040172418215814282178450764246045045137538327238275805817176288140530825233034108847662501681442554775720625661587710128461861314165825376661655372882411752267822236126314581418766106413756365503352507483855520854425446350040562180710536052325126661820141200174633287806638672571278861050607877303274765708373885547565370745778233571688444622328358384804438641704044172287068114062833061316188378343375700613083300328462052706380727761673401835840858385207737066312847385626463513661020864526660037366354450788542302205450163155483710676463422757630336444334733432034255601528717501311756448680855868446541425348235611001307641504748035722370237462658484513431036187241810044143016726648087772282346217265786383022527630520860436761726134500812272136547017312542257260078416612577753620707155362250452711855340155115473486532410182447328730285135272105708710038285860501763600884080664857281117372426400488010254150843680405368203016451066070747763881544422076650507818257871257243032013812822017304338046647222321632547301321031367438051508443540265630815504084471372216744645424761812363286638256005045721468231488872618786652525856821361468218713321186357461715c9d713b0df55abfc8330e2d77763b7584537997c51f88470880630cf8db87c586be024b8071f2de0e16d4ba25143933750d570c367ddf9f4034999ce136e89591da099a355bbbfe696512061c772f13bc1daaf76c00839c0503bc3da4d80213d2e81176cc5ad09cb177cd57f11b9dac3a9e8f573136432c211bead084bd9b2d03a3a8f59f4b0deaeb6127923cc85555369a4c0e5a3ada5711072e049e838569b01200af3563ae939a417aac1f4b347caee825fca96b8aa38caa281c7affce5dfbc9f0c9d29f0f7e43f50a60b744024c46b324db757d90a745accc85b0f15386f97e3a2b3c137989e9623f92cb96e408733474976f9c831c06446966c289fce9e50495ee85fe875178c5f05d6f2de1f64c085a891ad192f45f9b513c9f329dfe2c925c5d67e4a08894c6ade9e370555f082dedcbcc095d81af5e7b4f240144daecb29991d9ba44ae307d03b81919c517bff831f13e19b978eb8329120132d50a88a25f5d6f3b5d14d41015aa9bdf4ef34c9f563a5f0ea9d733f61fd6e868c10d654d791c16ae88c3960e081e5b7f9e9f3cdc768ecf5a8a23f9c5bdd4ef57a10c996c1724da9bffb0a0839a73bdf56ec0f562e61289c32fb2f85d1106993cf12f41765f5be586b3e8b04e5414010a1f131f87ecf98c532b0513ccd5fec57d6a0428e0286f02bfb7af7797c139cbdfb4725a496599ebc5a6fab4bb866dd7e9098492c2c3e8e5ac8bcf9968da256b0664b17994d507207ad0e5a61224e17848b26b2487d637b3f308aa322e305dc4f7283784886d3f7e13e41453ca2ef0e87a4fd018b4ad33c49153cfd7cf8558e86ea341446b6732436e557328bab606b4a8a4df3e9f5cab7ff494b209a5dd40efde7512b8224a016d2cfaf5a854362346cf007d2c36901df9710fe901224fb0c908fb522cc9b0d1680d8d0e828091cfc9771c36f34da52ebcf9421cb758b094049aba80dbe08cd117e0248a1e5b54f14ebe1e1ce1b5d1f2c71d1e9d9618dbcb20e31c5b2387f00eb62433ae807c356ed157f22dfe36a758dbb57f45aff723e48594cd3bd36a582413e43d49cc71b6ce4aa91be425b8931f10de5e1a93aea94d8e17ab6132f915c90cdf6dbb7c6146ae94275b8a584595713d86b6799fb5d9a02b36ef1fe3f6d8a0e0afb40bdcaddb9a67b22f231619faa5c24813a9ed390cf82a20b7819fecc1cf517a8f15d1866995dcbe14b4351731356f4ddfe06a649d044259a2a9170a42b7013736c7fe55168f2fc1bc83430cc2a5eb07ec89cea66c5e59f7fd341faf40f257ed237ad53bc59a316b75c2bd7100bda6c7e9842b79f95c025c71bab886c7eb8875855cf4c9417aaa3b81e93795978ac3f9b60b0e140b94760117c5cc20894f1e461ff605841ed6ca6c2eb936acfaf8566453101bf7333d58f9ec8e01710ede9c21ffe7af8fe463fe256be1d084cadfe7a6956c7deba2c291157cc8e6f8ef781bb84aecba2f074d79334e6e116911ecbca9231da6ef107c60bdf7f246c6340cb117adeb10228a2ddfea8f5debea48157f9b8bc4c6e1f2454ddf12a441cbe85db77485480fc5427655e0ed46a422247b9b0ffe1a24264c8f9db0bc357b52481802d867a078ca085a41e0cc3ceb4fd0c3f5141243ca6c105dcf92b57f902a4625be951113c5c36fb84522abc6c1900648b05bd5812b3b15574e35c610b9b776de510f063734313e1d1c3d07f656db263d0509d1db74eff4b2e389b6c491d0fe579cee203b42e8c09e941902c31335193212c9a39fe80cb72c03ac5d9e8c7aba40ef858541f66d278d587d1d08a490521a6ff5193053c2c0aeec5589a0d530d45fe5517cfbc90f1e695ee5c91afa30a861264c68edf4cc3ac64919ff73fdbcd6037264104323e051b717278e73824379124563f9a3505c466338c255f361f60b35981f968f2f36617436eb5fe677e9bba859eb9e3132dd1199560960c799409bc57d579f2c94ef82eccb68889d5501d8ae5ce85e7095402f262c7a2bb97d523f8b175de6e99d2adbe2ab9b843696c7b25ccd7764c5fd195d99d7c3a2bbeaa67e2b2ade15edc723274de1145b11fccdfb65514e59be53a8cd89fdae7255b5d458a0f392ca916f8d91176c9c7ec1624ce06a9d9f5a2a5b7491a864a176aaa9df3c542abab0d3507a2000ea571c97c4702dcf9b4e74421f343efb0ebc96962a006701aae7de5370447da6b54956cfd25f027e0a4cf29fd1755b9746c838c4f667c9ae89cb4929ebcfde45ce6b0684b276bc8bd2ad95f1fc769155c671f1e5ef2e050b89e13d0f1907a9531c2868c22fe4eea4de9754b3e40f6cf17ab159459a15694366f38cdfc6dd02b88c6cd5da568b4fd4b79d09059525173f7d5032928e35c7d1f201f7bcb953e1c8e4e17d70ce88be6cce17cc78f128d20355148438698cfba25ffc20ebede80556774c2e450924856186075b8fd63c8424e02812e666c568077a9ad8b271c4193f52e72a7770d980a6677dc49b854670fd7a3bf032d0c796ff82db03943ab6722a23bcaf28077e16eb63df462661c644424bde0be2d3f9c71cb997c0c75b5892767bbf3256cf64e7051568ad503efa280711784178129c00921afd53cc88259d6f1e3b98616c8f0125562026b3afa414c2d328b91f63c5c15b4f34e72be76cb292fe54a46760aa195796bb09423da5995b2187d451ac2ba1fe2d52b439dc49b1a62cb4b4de3b3a55b0927c4dbddbe4b141ed6534001efc386b8ac53aa8ca7974eea227c43282e07f3358613a68678cd06669180914fcb00903313e655adfda79ac0f795c2d38e2c29efae0a50b8d8dbc6b3c4413dd420530d47407950a1a52c8cd81ea111d0047ad7c40d85d5e862c3179ccdf5b4630265d991b2b67de5d215a7d14ea9a7d21e8459aac2babbfa57eca8c31a50afcd63cb3c1b0a6dfa74cc7b298c6cf4dd18d7e32f14c1ef6fdd8c23a276aca2983a061a10e98310ff87a5f5655ff9bfd7e3765a7980c5288c656060d16c75a4045b5c5105058b37da09d76a8a91000ec37c32f3bbe817e3ff3369c9bc4051048b4a02522e1ba44493b401b7ed823ce178ebd122d14773a1fab3b84fc40e43b2246c79f79155a20783fa1b502c881d7060572ba2ed97bd069bd7032dbeb9bbf3c081603cc9b6febeedf13fd380afa7950bd05cb008e4fc5247f66d31a3bcf4d7259c3033d1bc707b04fc73dd10e52b43c371141cfd7a318a3b5a059f49a16c1a638174c892851607bac6b2e41dd698c8468df87de370432fe6abf0604456eef61edd2b60d1e3b3893d1da27a0591757987bc9cef78fffcdc581f63222913f286c66efa99a276b4abfd5dd40975ec3668976917a5ed96b55e611e38867ba46dc447427bb070cc9e1a0b74dd795eda7d9bc9b893d6d8728e34e9487cca6f99198d528b1565652bd106a7018ba0b4ec6725e1071b07049d7a5535fa3bd96d0cd24f0889f60e2270bba8b18781a8ccfc8f40a2d3344b8ba4aeff48a71f60aba486f89dcded928e2e910a5ef9d0fa83d184731966 +msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22f581fb48fed65cd9e8a6dd6dbb8789310671f6501ff1718cd60a2f4239a0b91a43eb36a82c9b3887147acceeda10f4b7fddb51ed4c9712b185ddee0c82624e79b5fe467fbf6db64002b46924d73b2d15a180ecfb2557182795ea81fc750f753ce6c902c3c7560f9e996c6cfbd408d4a55cda3afa69d383f0f2e9392851c8c5284f7c3c371afb7c40a61a2bad89369062344712a7d780f97c10eed1d60c6ab814efb95f62c4c2cb48dc62a4ea476da2d2dd18138d5e86173c08d7fa1b523b719bd8755039d2b1d35da6e230ac780ab2b91796e5a830a0618127f2ada8d5c83c57005656ee461298ff0ae47cf3fbcd7995d56c62432c102aba3066ff0b990e97f6d3ce8ca700186ebd25dc6660621566d55b06ca89305793ba076e18bc19f562171eb13b5450cff233da356ce6ae6abe32eb2db7e9f4927513bcc65317771ee610d9123324fcad85189fcfab108096f4a2c2bc108da96321238d985bc43f951b940601edcc843ce5bddd0445525efeaba7 +mlen = 400 +sm = 1c978c0cd1d87840abd828b95df15edf7458699bf17c523bbd5523a0aae0d629906b39dbce6b5d1a17b2ad1fa9516561d6f3c036bcd12abc0873c741acb9750d6eea8d6887a5b419afcb92eac8732a639c2b3c7799462cfcc3c6c99bb89419c46feef07755ac4501f9d6ab710f36f0b2537f8a40cf123b18ed79a293039ce8d8e89d123071df301932d092d569787f31e771c72653f8f946b264c3229982607a4f7bfba052b0630b94e89ca92619f8260823f4b3d4b1cb3acb47860fc9403e41b8754c5540e8c9f3942245f3d7547991a7dc6ab1fa8b95b3e22aecf11e076e30399b5db1c1ed6d0bbd5bc037fb13b41017f0d4b326619ac71bfdc9f493e0b5e3c3aed3e899e1bffaff539037fb8d822e1fc0903a4814092ab0ed3ac6bdd4d4baf828686dc4859f7cfc1dcaa054d4305ab78414af42c0af77df5d24ffd4addbcee8194802f078808631b65e0e613b002ddeff33a71e6d9ed97f178e32a4e3db52b5e530505521a9ef0a6be6ef8475d185d5a0455976711ecbe32135797405e575af0dea6f8f980e191c690dbdb22077d632fbe1621144b0288f90c6f5b3b230b393069bef1a00568fa85f3cf31888033d1a7af76d02d3afa4ad756ce383af1a8553be1d2d24e0dfded09d83ed29a0e7ffc63b6ba2410cbea1ebb5bf88b18fda8eb99131edb0238692ac7e62ee8520bdeca2d903b05861f9f8062b320998e1013323e93e4f3b5bf7af904587c00d241527876627d24ef21f190e581b463cb6f9318f8462d194c46a9d0409ebdc3823c4592cf854f9fa75fd28067f1efff3a69c2bf7ca8fa94ff3062da688e879271dfb2b12a3f269799896458a311e4c1ac0603c663db3344b99ed3ec5b709739d788a7954aa9dbb05a1459419bbd4e9963276ee175766592503e07179a0c03ad7a933a31375ae445e015e4907aabed61b3624a7749b69b0a4b90195a8a8ece43016ab254bbc6b015dad4062a5effaf5e4ce7a5a33ecf10f480e04c9d9989d03073dc0f9fc7a1c84dc29d7228332781bd5ed30d1f000c7b7de62385c1d15f4943d203ef75056b02e1090ce5a03e64e616b7887c0fb8ab8002243e2279be9a82cb309531e8a0f1061d8ed20f5e9e7f6fe34991005ed813a01d76377234cb6db1c7515addb178ffe2f5c7e9ac57b3063b241809b2cebaa9dd2912c607846bdd2573a8aaa5bddfa8b903100b8dfd855a10ffc4310e02e9088c930c88dd4a8a16066957fc1e1c3ac00c89972f07767dde7b7ea87d0c1edb1619b02662b6ca4ea89a650213ffb30bba8d7758913b325817f73ab1b4b5ffe9ae4c24684ae909930aceedaf4a50c5154c9eecb21b8199ed1dd3f9b1aee2d8cc219f1f3c7936cd059cc268aeb6c8ce6d2107f86138983603b20095adf0297bb6e4feb8ab290fa9c3de46572f723864e9462b3c2bd7b4cabafea2f93b2096c01907575a00a976a0a16cf85df2aff1daadf6983331a73fd8a5be72f5de7b5233ab621fc8724a62011a75a93e211c02d22ad755e9c8dc18cc39baaf7a42c8af02ceef417b1a365d0f9f7d68b1257a2123e8ca8d7984640e1c08430f06e325a6d6f01a1c741fb4bf29d1d2e157f827bcc0c87ac9f7f613874e11f9f9409b7619a9684a70f6e039eaec4d4770cec4f4b5a29720f7b8d1425a61daebedac657c73adb2451517db8becd7c4ebe5b0c72d891755ff73a98931f033f617c5f7642103bde92e0dcd09c876066a24b8c0150e06fb6e6174de4f2f872a563dc9e993c9d3c99a0ee8373497811081fd94b8c61a23e6f525820965688185bc70775d8b48a6c86952bb9a2390348aef27b39e5b82649865506755229ff07720a7a7b22fe74a941167e19fb4b708a03c1f3eb883b6370fa2761573f4f9e3547515ef7ec5e2b0017aeccfc45a6f5947921507e38beba5e49fb698f5a628a2a2134108ec342329c1d949ea3088511a0716a2f2271e4703d84663eaa18213b3b73301b4185b82cf636cdd98c23fee1ffc7c7ab075c77f0cd5eacaaf0cf54c0a9a812226b1cdf34a7fa1a89da8ac7898ea879b591a50f71d93559e629de56800fc6ad9fda96be0ff478d58c2b80d94e327933cdbd2f9b6aec392a27f5a6ed56e76ef7268429fecf124425a25227f3ad33fc7aa623f76b65a1299d119e7340883623c5465b93c9bbe2f54518297e9f3d630e8e7619894e4a1c02bc40a05530a64fba5b8aade17a88df4a6dc2612253fd1c1eaccd3fbd46433a208fedb90faaa5c0e45909e38b9732312e02c6e185e38a735b358dea1aa9d8cda2d33e20e77a21c74ab5000ed006bde572f1a06cea92ae6efd2d18a457c6464158ee368a723ef0f288403937110ffad8c0ba2050a36d3e9b7506ea590d4cf41c020817e222171a9b1577e65c02d809f5e9d7700b20af4c8dc4eab62c68611b435505ce7f1c358615365c565e8ff00d7bd97270fa7fe54c6f487a145552c05977e17f7f1d925168241de1f484af5c47b80c3c77a204ffb7eb13d7a66c2685e95abdf096670f81e9b6dedba9394a82d450d726c0a54283bef3e137d42bdea6a2fbbfd7a4dc3e0977416e959ae2bd32339fe0bec35be13defea3b59c7129290a527915415dea5525e06305c0e6dba6fa66ce14df6e71b1ad5e8b81d6737dc6037580c5e4b42e6f9106ad5b02c915d9fac47fa610eb57d4ac26df45f88848705a81ad08caa11d7999eaef62f3d0af94c38f32fabc567b4259e6918c224c350cca3487c5899b87f61d77668a0056ef665ca55d30383bd90cbcc93e5cf8f65bf0467cca46ce767c0d87c04d485b5285c205f4dcd333020696acf2ca852fab151a239be3498b86233835fffc5a0be862a0baa0398537c4eed962cfa070894198ca1b71be2a6d15ef8a184d1e8d42fb3a462adefb06ed95ea92f6a428344b0a16347be84e4d6d22c19396c712708170a2e9a5bbd48b1744018e563c05821ff4292a4035275d56bfbcbfd9d55c9bdf780e563e4a2c6405ca3a6386d344a5831d7d2b20fcaf87adc06d5393bdd87eb8e89254275c5fa11f2ade32db253f36a0530a68e7a77c954f5d15b6d4b1ce8245e0923c5673ab6ae1decdcabd3e178ea6cc94ab705c5500541aae639cb73f72a70f87bedf9c7c3a85de62ef0d06a70b148ee65ac780638897077b27ffeb4b8f6e7ab3086e066ef1267e3a3a753d4d56808cdb1ec7fc41d989fc628aedbefcf7f3c6073a4ff1f30fef56db589ea437a3220941f8c4dbdcb2c7543182c8863bf0df59036053bde85e69f0a8c8e823e61522ec95476d6252a36922de7dee9e0e137ca01d8f2a2d6655492cddc6d1116ee8d8bec755acb7d6ddf9446354774cda6630024b1eaf42964caa7dcd55d89328f9635b5d354b32b87d85312591a0a151004203a6666d4704e2de94b88ff45f3067444002edaa295a0faa7c5d9bde2315f743b831f47051a833db0236a3ceb55817e1ef8d9842e326c37d8cb107248eef31a6dbff9dd3eff14db79302317c748e8966821d2b8fa590535c8f97b012eb05c1ab95694499fe5ba9c8c092f81f2a736330df80ace12793eb9c518821b78b1c25e800a0660e60a1a010e5e538520f3201d051fb06b962c09d86356df6edb95c6f79bf5bd7aecfe7cf1f0a610e6e7fb47f3beafda71a2f7d85f07dc43b5ce441245299dfc8782c8142cb2f88a8f81639af913769091ce3f932336183831e45982dc441a226296c4f12c69531c5964f935c50f010b5961f83ad86e234479256b4c9475a2409a03ed16e6eeeb93052bc74eeca4fa58f7a143efc6fb31f0c52f8f1e006f657433b58b793cb7fa5d475fbdd7c7dddc4937488087773aff81e6c0b24f1e0c237c40f48dc606cf1df20993ce80be7c3ef627e3fbc73be7bbee293cd1265b02d484e856564a5e24e078c55058162cece7759f0e3cc5f05a9dfb3031461b26cf40dfc5601f0a02ff0f6e75a3a2e44fa99de58df3ff5120f1921fd3f00446847de58fee1e451e396185f0f42d73eb7291a147cea257714acebbd2af63a2c3e0b52ae66d2e819a273a953b1b34f8e09c2c65c112ccc3a039b7859da07e909e1d4988b6773250237530bcefc2ff0ff3dcb847d160f68ed23003655f96e35ad7b8764328430b1bc9312567844e8c71334dd45fa4aed01765fc46726cda0fdaefd8fbe619c118c8dde913bbfa26fe0f8911e665103b0d832eb70189f455777ca8fd88d41004dab3fe03f8cbeceac7b321c10cdffeb750e9795107b6520ea8e7e77019c628e7a675cab4421acb2704c269fdc2ba20531b5beacfd227b68ded0dec05ff4b406a0e4316f017bc3cad345478c177ef0c0f1bb04b1ff440bcf78c8be7ea6fb586f186831368164c87479565a4a08a451b125aca077a3c1f7dd2366902552ffe0c71991302fabc6c4cf4813775363038c81acdbec5c2f8bc9f37cdb95fcf5f9d7e8cfb46c0f3659b9e77d26aa771877ef53a96a3f559f32edd28304d25e7207db884062e5cf579be2a300f7dccea0dddca2a16af63ee259a3b1ee682ea65831896ad0540d9910fc6694456d0b793618bb42be0c856d27552b200f673e4bf797bb0a485fd07e39f258d53a67f13c8dcb2cf44b5c600132c3a56611e2d4f627a91e37295dc145ece6680880293aacbccfcfd0000000000000000000000000000000000000000000000000000060d1013161d2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22f581fb48fed65cd9e8a6dd6dbb8789310671f6501ff1718cd60a2f4239a0b91a43eb36a82c9b3887147acceeda10f4b7fddb51ed4c9712b185ddee0c82624e79b5fe467fbf6db64002b46924d73b2d15a180ecfb2557182795ea81fc750f753ce6c902c3c7560f9e996c6cfbd408d4a55cda3afa69d383f0f2e9392851c8c5284f7c3c371afb7c40a61a2bad89369062344712a7d780f97c10eed1d60c6ab814efb95f62c4c2cb48dc62a4ea476da2d2dd18138d5e86173c08d7fa1b523b719bd8755039d2b1d35da6e230ac780ab2b91796e5a830a0618127f2ada8d5c83c57005656ee461298ff0ae47cf3fbcd7995d56c62432c102aba3066ff0b990e97f6d3ce8ca700186ebd25dc6660621566d55b06ca89305793ba076e18bc19f562171eb13b5450cff233da356ce6ae6abe32eb2db7e9f4927513bcc65317771ee610d9123324fcad85189fcfab108096f4a2c2bc108da96321238d985bc43f951b940601edcc843ce5bddd0445525efeaba7 +smlen = 3709 +count = 25 +xi = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +rng = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f360e2a02d137a562f39e30c3e1f805ef22a8c7593331f76cd6ad4b6a5c3cf4a07ed1d2ac36d994d783051646f5986f49ccd70458f1cd7bee5e79f8ff76aa5eb4f526267c967eccb0187a470bb8b47f39d2cb82bd74a232ccf1f7c7bccb44608aee3a507d45fc0fbfb6f8e916af25a4ea8ab21de8b5b61f16486e0c69a6d1efb6e601f9129fade7d2b788ef8a62d28a1b0fe53175e76b451645b48179022bc6fa046c72b02369eb2dba10250296c771f9fe5c623d2ae8b344c0bd3bf8cca1c11443e41792ef71f6bd0dbfa3846beca9da7d1589c8f710ace0b3292540353edffc365f9331339a0c6ae570bb4ad99ac313e709a691eb1ac6fddb6062a1e64689733ae213334b4777aaa6f4cbc4568acf85f455e27af50376c5a8c70ce3ea6dc0a9874396c69cd0bcd8b503568dacde0fd24e8ef6003fc7c8ae2b8029d7b155a6814e792270f5fbe7863c5f2037a190301b305b7e3d710d8e129d55e9ed05438b308c4d752f149d3a39a312b9c59a0f06510ceee76ccdfdeddfc2f173fa3dffa03c5cf4b06d537963c14d945de21b8afa2eb798c4860a6973fa62a44335cee2a94cd1895f30201333fe8cf8599b3905f965eac7f7760fe99d59d7f7a83aa15a5d09b0235b9612999d38417b332e8632669c4cb496060af6439e7b140fde832ac708b882de1b86548e1b7df796d4add85bb1b332b4e38426f3d5597a394b2a4e3a9a1d747b7f7ee4253d5d78aac88a2c57d6c432043ec9fecb7d20a27878242f49be9c826411b0de3dd421f04789170d57cfa574957bf5999c811b5c902766566fd588bbcd4a6ab2f819c17eb2922e5c3ca16235a6b2cef9fb6256d62b7d5b893c0072b04c774863a330ff2864ea701124db7088a59679e7f45a03094a015720f6beeb9272b7326d68cadb1c4ca320c8b35a79424f54630005f0baf8ef059dfb64d88d41dad6e227bf9a170a31f4e7127ce180ae1ddfc0d0cc1ddf6d188f971fbe5f3d71e294b1fe236659f81c75aa1d66a7944ddcfd6f83117bc2ca3eadb6c6e5e766a1ae3531ca059ef358bb88791f63c3846ac1c2f35a97a30741616baa13febc3086cb42d76a5f3d20922929933bcb0f24e407c8b164ff14f7ad37033a2b14019e10357ebdb334d5af14c636c4e66932bec4bd3b89c5d87c218315b84d880f0b4a89da680316a7eee25683d20ef4a74ac049217546484f262009d7505e9d79c92a86b018baa2f6f8b89b47fc88967ac4243bbad7d87966ea339efa4ebbcaa6e5bd8795f6b9cdf0f1c06b825a9bb4370bb0b4c4a5d0938c1e6bb150e2d949111a74e0a1a6c6ffe2adef0d51825a15c090769bc442cd466d213c616c4621ec2b57b6627218d7168e665e28786eacff83e2f6d81554827876eadc74ab26d9e2ee6c62b00551728d7d0712c650120c00d570fa2758b26a3530d36c3f1eea60e871e792729ace15cdc14264cb589c01a626a173bbdf923bb0a24a876ccd0ee3e27fa853f3dfe2476ab1fc9e16b1a10e3bb42fa6a60ce4a5291ba392fef6119d7821e495141bdcd012ede9d9d1a71e9d391d76d4f7a8fb183365d0118fcedaa82f4ee8ccaa8177251bf92828baf1882676cf58e08702b7a01f662167741586ab3180a01dbb5cba535fd022f902c64b7a1a703d38588af8bb40d5cc006befb92a0d9d9109cc0e62ea75a3338aa85207115218e7c2eacece00fb0a581fc45023d9ad363145cd0c41c14b923433c05b60a8d876aa5afede5960b376f65e8ab4df61be6e2c32c61999278f9abe454d37c66e261d28b232a4cb0726df0eaf351dbce72b1a8d92a10662117e999ec1a73563386c10eeaee126d7d1c8e37dbe099fc3836bbb9459fc0ddbad53568691b1db18a28846330470ee291adc2ad0572bdbe2ff77b2ad75349cf228f1609a8fa020aaf1ce128a89afc09b5fac5c375df108d87b384c8e045a94ab2a194b5e77e96edbfa8accb4d0e22911e4e27c8123ebad5d18f353852b90976bef6fd4416d2e928dce8b3c7cb8ab9170ba95bf9cc9376f217f2440d6f6f4c9c9555af0f0fd72aa012f9e67705e5f41ec7fd431068c89d2dda0c6e050fd6058b34b161b7e9d987a777f1119011841f5ac97bb04582fb2c4b0ab482c9e0cdf81322eb63750cb744f3c94dfc91389e42eacae925e45a18f6e99752287f0a622b1fbe230986245744013d454c26da6a7612cad782f43956bfce86dab163e27f66ee81fa66755dc656bad4949a0fd35fb0d39da4d6f7328738b13ff2d9fec58f4c24bed2decbe44a2125933038b73b9cafff1782ab4e390253296698bc999642c771eeb512357d4d109a5541b924b4f4ce528db72d9bc3c6a674b9314790b319ef5bb8f1eb72b22fee8600b22baf9e88125c8db401027edbbbec048f34ce9f3e481cafda70bdae069af424839c2c0aa50952fd78d39bd7da8efb4b122abb5a15ef6fecd8f10519cce7e9084cb44fd8686e7ad0b30d15c50dac91e2ce673a91f1c5c9257708fd5923687456c69356fe336f6bc0d86a413584db763c21d830e4c6ebb466e16e58ee2bbcf65fd7a6e6f012e988b0d9b7cdbfbdd3c42fd606bc58d7b4bfe911435262d6bd0507b0e1a0134805f6048c58ed17b427eb24336a671428bfa6eb32bb04c1707de1377844d8b34338170327a082e4aa030d28eb80a679192dcf6edf44c7afee7dd050edddc53800e67a3bd0a2313b408821df5b76267e +sk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f3cf89c01753bfb6798b4f38aed856ce20cefb93d55978ea376145938a5192040b34c99fa5a88a407d755393c6f23c30932b2591a4df18f675330b37659d2b4c8163affa22490d1f4ec6d00a35928967675cdf713e52a4c82154178c6ad6db75bc010680865547815152056032505560882261757651673085504315227834410584065678776455245238420018125346138528253657561157804828682553520720808886370814220320527273443737108700801146814057370223027060248038520451501010702665635406483157361230457353158320024404230541063501188114603337257074180866463407155013357285068330826512345543580744578121370363407476616101351632323336586121350662362414655366647130732181638035208576127047886135378601681814806826846270814352045773854017676212060065406731784500742750372237052282666831278684243753566347147815704231110483781074025845251222154577553662472170477767752083352721381138371441338676765808764114060505568817424635756035387653642581835222660622881521078257267266537318107254254887505427716408510837346000786270124617545370558545765362515240720406387321177534037274624382752734730527368448208247173546431306787532757773112043052582026661026668736402133332422605311775173417261263137402007741047060453528020341271240180185483040583357505165577384034112804655147303205407418375745822824214674048663722313051788746337270447718586212558274112436715758606222715268140826255608428836173435060258101447287442266362564547485343381406404264437320442653087763104631120251023058828610734661260541032736311784307225252658281682418745335171873331168808306130807235773657720358257140423104527703881322408811003504825537438511383156534418888361604201802584627347346142624518628354411141757737157238148474050140734205774066442845463704231282628124512002218741600148371448716176825762332072110122635034383717684657386331184253014380743235811376417018254486030573358148821288436284653568466675141888784055780815587530811227404458077775504538561831484280480882157170158270211326273062770405665321180074675224341066141124728687481381040084373473274863088386008837868547813743310328510615436413837772206518434648518232631800808115231088675140134526313826015800867721484067364468614616837268222885746883888072412124472108263068548017172303584576768824484002873671658838704087405242035011862833023056752881810752252207614055217046350607380231141786206486874854485505667734336538706358303887178737133011324502206005131512428025520628451817058443641454625578007178663173450583304037530831473206826355874035464080404683123382822567181423780516143861064878868873088250203787251815106427541363036373770442603687121541633800665158650056334630626625202274084812185051836724441602714615340677632070624706371883606101257130681285381326574217072400660201683341512606183410472445340746373851278245205357646200626503126312251325373178828751013128733501337585761758043874111232032854183474367164478123865867608863823615515445026421860030287200881350127173056750201348671658360720222103325743843444808374117341043163267335650373206142585658035687037487208358710043773756054001126082607305033520170331376218254403713dac29370368c17b6870154997274ec1d36f4966f6a004fd3a3ff34889bfc88c1b333cb066640d8fe08d9424a7b5e1feaf326d47ffcd519aba0a6e981dfab48659a8f2c27527c12cedbb362692f9c50fd26287a3ca8aac038115232a89e1e3dfad2a5c09317f9f7cef6ebc4d75dafe16dbb1e9b3930124c7b550b7b6569d1eba5d8a52c9c11747411eebc023cfad4e497ce6eb1e17021c1c1b843155e57f5a204cddbb6d0a39cbce53810b5983665e3f13d27b7be9807dbc70fd62732fce055bba8e5cb790e98940e6c79fd9460d45ad9609c3e78c84fa3321c96d7ef144cc0bcbeeea610a3b541ce6ca38923070450464a1761bcd5a852767b65f82269f59c028d2c238d8eebe4545fb13763ae41ab1bd5ffc052e251eec641bd52ea47e6028e1629e87db3447ffe0d94a47c74a192595ecb5e3e05fbe0b58254a2492d9c25f939b2832e4bfd1d14ed27d8a4c25f6bce37f997625cb5afd5c857d63f8d8658a824b9559451ef636c15328e30c0f560ab3ddc88dbfcf0dff6880c451c70b820adb10c4d5e77ed23b50fe563ffb63178560fbe3fbead2b645f132f17cbb1d2e1f87753cd2a89ac68605869a8ecfe3aeee45547fca502b594f96554f0ba8534e2aeda3bd37bb14a425181a27e90daea6f638ab0eb0ae7aa66537a4f1b2ead5d7c9a3820beab98fc8603267c8dd01c4591b4b9f2e8ca44f92665a6a3c682ba5b6c5dd5a75dbd525f1762924c93baf24efe9750f4ebed1c2278be716ab0c1ed91293219bf92324f2dac22a9f3f2132c5b96ac7e44a28749f4f9726a99056fccba54b450f1d79b1dbd3233275c69e8f00ee12cd691db008b2d36f2f831cedb6a4e3a89a93933dbd2634788d9a91f73b7543af79d1c91bc7840549ea4cdaa92e422ad7269c0aedee6713fb850d7cf9a1d2c2c24b1004823c8cbe45a6386440052a91fc0321fea5f6e0fb42b9874c860120f81180c7b04a0301e9ac43fa307737daca824d1685cd52ef369a3599c71b5db5bd6deed7560655601cb51d87c646338825410c10caec4dfce29dd1f81272e696a24b670b4cd03e3c6a831d9b664f0c8124e773cc997d306dd7ed6d07c1e6de976385caeecc15c02b7ef39b1a0c2adcbdf8e87aebbf1e505b8f991fb14497b3b9c277864e34f4eb2687e6fa903e58538619ff86a246c44442a87c63626077cf3ec78fe5ca2c0d8a4f368f79b4e5ebad5e3e053f22921c885d440766e749c96dae91d66f172ce06ed0b90399bf12e5b8b241f810923840721d3f221b86acae51ca315d0e808650b5308508f697cb2fdd14bfd30b54c9969fb842e900b58c4ca90161a7e96578b47b3846b28520634beb2ba1d9ae296571dd6ddd4cc939e02e43baf2b34f5b69501300a227a00ca5ceeefe5ed159390128fee662a83cb617efa8d8278e626399dc5fb6859537f4a0e3aff2b998dcc5906b2b6ae30e8e65b5bd9df6be50a84278f93bc0193e77bae250101d83e0dfe9c087009a27684588f6f887c2938bd43eb9cd803efa5f310ba510ea68e375a5e57e291c49ab3b1360375106c495a9806335b43ef1420502380b6218a67720d9403edf18ffb6c36b0e1f4917d3a9601c439ef6dc1554f53122437ede186fdacbfc1142d5e187562aadc3ccc1377423c6e6e2b47a348ef684d120e46e2b4834c3316d2fa0d1a4ee7486c77934e65fb6d22b1e57190d22b469758cb1dc584be2516a9e1226e0a52d109e188c45cf6038da82bf098fc163cf73066bfd78ad2cb8e3319c298aeea15358ce674281e4d4dfea5035869e2172d2eeda18d12289520b1c30a939f71981446acf5fa6354a0452b3588a8ac0d35109cb31d1993d669082c68033a16e3e5d2442bb619ae5e4b0c26a45c219c8745927fb5ad2f36e40ec846b608726c8336f75e16ba37a87b6a6a11c6bb44f8f39cd8ecc3968bd6b8ffe5a61d9736eef2730c6b20dee9cc13e288512d13412e7dcf0b2929bb935e069c85ac8dd58b8ec234fbfe6909f9f0968a6dd54d869c376f512c66a664caf61e682371ee70ea15eadcb2156edd1ccbe71e7104e6b6674d4478ba8c43e2f0bf961c7a1d6a883dffd53a2ef3ddc0a450e49195054405a7f09e10da10b7ba13098a2ab77ae51c1dcaf0844961eb2615d714c4d19a565c907e7c57f14cc541448d8eebfc809ba923db951b3730e696750c37fd6b96bace4fc3830f5f4db944b81d95661712d713c5e0dca9e0a1fab8abc19297639664c84f9b4f6e338569f25ecdac9cf89f40921d48e4326a7317c875a75b37121a283ac0d804f09d91603bdf3a03c103a7137538fafdf5944c94b972385ccfea4fd7c772a91e202a80f91070c01305b4c3560ed4964ffbd92bef373d6594a1b4d0cd5977dd3d2593a7418692f8af787e3f5311551ac1beff26459b4f11fab928c9770eff7c29842ba91a02f636c2f278ad2078975b8d2723ac4db2c192d950a3a8e3cf0328c88b1054ea308c3b45ccec7e8c3d0348ebf8e5d4565f99a9b81b47e614f58be3f6f4e84e38b58ba9c8a0e68c4189f16c1ee5e316e608da3d9fa39ddcf94e4b8d45c884a2ea3033b6c529ed7868aa1a70e32ec22e9af81aafadc0a9705a50971cd3d9b80dc73505049567a70548c6e3987d6c8bb260ed2a668a53e75227c85a629c50fba259be09ee59e947fb82953bdbf98c5e8e013fb49777b96afe08dca58c877e98ad6b998d161d699d9d2a67bb80cc4190a7586cc9139b6ff51b737e487073e1d919799c306903d3b0a0842e7af25f1d20d28b8ad587e1309a45447ebdc5829a91cd9b2777a7afca8d20fee007bb6eb2ce604f47276265c6af054890a03ca474209b7a435792c9371a86541144129a5b5340d38627b102f7df3575b9ca9f79bddbdf3cfe66f82a832ffd756303d508832b1dc333b07d244d99277a7dc81e234e18d520a8450be0d6a9808626c4660ba3b417041f11d7559a25a36cdf9de1e7e0490a72df16b425b342503227a8fe9a6e96ea1cd6282b7ab5385319b8dd170bfe70b7a52fe93b7508a5dfffacb36974af4c59fff13635f0534b9ce83dd393587560b1689e45cd53922db9339108512666ad5c6061cb6001f8e441ac19418cc203782850d5a8ead78bf3126c8f79b171d28a0b65196b15f72e6425df15a522b03e655ca2177c854efdc3cded9961df4ab8947ffe321614460eb25e92b8d49f34609b25f745c831e306d9de0fbdf90ff1efd18baf7530fedf4adcd49c74a25daa1b0b395e7c34f4d851ff7e1cccde5238590b5457c532c90c5524d0eccdbd442003933709ad89c8dc5442d5350ca49f1b2069a817c55f843187eb01a38664809bf70ac750975940f75836016edc48f272d0abf80706c241fed7d163978d73d601ab1cffe07affe332b8cc57a93884ffac1298e31ecd7a256cced82617d055d23693c01957513f2e59cdc724ea6eacc3547bd9d3644dfb459db05dc5b551e23f5467354979c32f640a1bdac5c79d1824ff9a2ab5244f6874246e512bec58abb99cf9a76854c1a1737b64f9a +msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8c58ab205f01fa426f0df7a3bbdd1059ac1e71efe2874e05ee801eef0d2b05989579575eddc8c875668b2185ae54dd2fe0ce785f7dbb1039958ca07d1d4455d815258eaec4661b1dc456beeacb4cc420289536256354d9e093793659636b67d0e3ff642a1fbc17c1ed5abf09a76c8bc6a63c2e746a6ba4a622a80ac7b50d4f2a20d78dd3774d18d7a6ca57a60c00f9701789223c0db797474f95c365753f70271a3ff17d2c4abe6e78de3f5127260ba3ead2de54ee6d75167f13a5bd845fba07548f4159a32c11290a381a465b5b404f0e84296215b8007861e1cbcd5056ed57f8ac79f1ee790af5a521fec6b8e0b39df1d921cdb988c6c494cafc9a4591cb4ff28ca5b9bc35af2aefa79fe400f728d88555cd0a8b1913651d210eaeab58db1e1193eb2f8057d347bb62570e30350c6fc29e511711a0d71c6025c91c92660055ec2da23642d565484e7c8c032d3f1a66771017665b14888ef7ee43d77574987d72a826d539ee227b50de3d21b31f112539af0a1d1fe87ea02d395707815306339 +mlen = 416 +sm = 17cfb00d950869b33ee0e7e3a6e3066a9b39f8e3c453d2e90d30bd7add277d6e809f37e2a3227e5f03af21e041dbad835a1015f679c52ce30fe71713459e7187a1252ebea5460b385c7af27be69ff3e2e692925730d5f175300ed9f71fd119f2c0a250a2f2208fe0fb757320c54b8f7364f3295f8ec3a90cc330d01e27f184ab487d8839f28cb41e60091b0ec409f9a6aec6f3ee5bf966b61229645858380784da82f82f87bf09aee70cbdc8c7b4818a719b9a494ec2981af7de2ca188293bb5713a41e61ca2eae58b098996ca90edd0b51f3058fe56956ea4caebddc2c0818d568ada31195ab3eafc4ce29764747685be854b4fc908256cd2fc9f53d7ae93353089aeba2e27faed6256eea4dc82f5b05f69bb14ed27ebb108943e911539fe8aca7840af22c127b8e7b434635f76a3f5ad9f2f29faf330a2731fd95c893c1000361b67b8312c21193ee72de3390bba2faa5da7a329b5ce69343527531041b88a3f2950614593d82e1570771c1ae4204ee7e4ce0bca99c4b3642c9c9c2a6964447cb580e0bb973f4cb615a4ad8f0312e6b27cb38a6258d9020051e7b067c4601eb1395168b86c57bc522ecde1bc25059c7240040aed34af3455572745d1a75812f565d2fd7c9c58a5c13a43f58d3b8bab2fd7c6d1d7354e41d3f50492e5792e2622ff1cb003b0dfa0ffaa334b9c31b79385d3b5e6961cfb57a79dc81458105244a342e3688b93bafc4f43d6f4377e6dcb8fd852259a0614760b17df81cee1e0b491322f52e45e2cc1f6eaad16699d1f7fa9189868081831b33ffd6c682a87b31a3bbbd1751b98fa8134b8645a7fd3d0262898602eda7f1af2a0eb5943d8c397ff413e2844e8c5bae6e5adda9315c7113a51fbcc365d01c8fdad2f15fe9f890890cbf80a4243a64a605eb2de68997e3699c1e30a128db3f685c9501702a4a916e536fd97df5297ac3c71f9000c5fcdbc93817f01c384d520e6c99b0bca4c59786bbf1bb9af528e2c6f7c9529707f185137879f4db70c5a597ac3a35064e244d6cbd5d193d196ba9adceb3d046531508f115e462bbe1114f633a751cd7cb65df8dabd47e91ef83e3b843721798639266f00d43b77e1cf557d5e66354a6d85817cc2f74eabd216b3ab2ff490e461df753cf5ad0f89d24bbe1cb5c1bbf7c6eae85ea63ba8093289dbe480c00dce1ff431db4b3a73c65e0f4532c8cf9499d0ae628a13a10eea1d86b177e8d12d03ed17e35629a3db6670cc0f958b4da40e9607422acec165c3238d8d02e79847aa7a1dfc4409c8522d798a872757c66d3309cf910f627bc02d204f7a8fc012f18df37f9a8b271350bcbb5d2968595f7d034195a3d1afee18d4d5c2af6036ea716d0fb61e9a9a9af3a67c932dce7250da2be2116289f83a17e71cc74fe29a8a611eab2c5b31db61fa897093589838ce4b8ed759209eb85a743f048f0dad60dd6e414c2029b6e90b0386f12c13d97561fa14357cfa1b36ba38da6937eae666c4d3dd414230e19c8eac9a8f6dc46e440c325d7579f1f4c7d3e9ad0eed2a4890e2cd1c36aa5af1e8b7131a2dfe5d7a40abbef1a9ae828c9b1d78f534567f31808d00831bd2edc767a7c03b0a41738266afb4c673ecb5498c79aaf3619a2cc15a04acf87dfc6bf3b9f68047a68b0a8f57505ba3be81f0d1ed7bfd9ef2840af2718f4b88364b801472e9a43b881e1faabd3a70e337961fe6f53a17a7be752a029f5a8d11267a307ca319f980552ddd3988ee348e4cc9e154246947966a5c9914631516189f7a1c242401c9725a56fb28866758b514d78f539388f64887365756dd6c717777a9b5bb81c7d73347a273cf498f2af58bcb14ba5c77f9b2a9f282aec73430d30aa3ecb38abb579cb82fa5c452ce073c77ab0f20398f1f1ef0e95aab8974d0be4c549a88fde0176de2172a9f2b68a99038011e7676c4ad0e42e45505514eaa9a661c2fbfacd316d3b9dfa7507b65bfbf0f4fe78eda5fd8a6273a9bbf4f575562e96e30bea54916b03af80e45abd40dc9d583b61bf739572a7121cb5b2a06763d65e7ad7b3e2ad1eb95e90ae7286337cc2745af166781c3db50f1234d92fb87c04d13de4b9b1f8c83b213909fea1bdb3846154e6a1b495b749ba65944e4eae5e89aba2ad0b64dd7e2bb74d79a14fd060f4697190f599b2f0a14a6c046baed735e46718cd9ee0d4aba5c976669366b838a577ae404774924fcfe4c158d7bc308b40844d82c625667ae826d7c691f2b114f08b97c756fb9244e00724fe617d47a7c1946521c2755155b314d8b8e8424dcd351daa80447fa2356d0e3e442839899be1312037d46aece6566fd0c965cd1bcd6bfc3bd5e9cfffe30da3f1de2b7a53d0dad0140a136c05d034100c2e6651b2c3ebaae4914e19500516046e514cd74bc118afdaa48485ca80f198a040a1c12423cb7a6a5a970c47485b3731ff9cadda5689fafc99de4b1dcbad249b67de056c92250d0612f411c44e8f1b39166a801fc66549b4e415f0b7389b01960aa83c6e50df07c3135700ca71080adadf97a792736e1293e8990b609595e80d4c3a9d7916227016f7f8942f3d5037ce207dc4bef36cac3a79b13b9ce36f935ba4d4f305c97327247b11fa452b6eafef4115df05f3c775f8cf5f0eecc44652637056c23c5739adfa5c17cfacce22b8a8c6e71afc70f9ed6ac12c89c12543bef1e2aac6684f0189ae3e2f9d0c6a1528ee9a4d7f702793c4546b3688c033109d804d5374afe2455a7a2d3fdf1af4b7dd4277674141efb519b379b385233fa1623f5c01563977bc790c4035cb0062f76bee6e241bc56ab630674dab9e449301bdb02482bc30650d90b78d0a2db40e7b03d5de0a1ebf2e764a499bf57a4db2386a7a615bd9f2b6e40ee18b4d2b3c233c7b409b587a38fceece99d63c766d3157294be48db44117c1e1631466fc0b52421a9fb5d9e950b20045b27cde49f9931271423068ea7c146adf97d4ec1c2b829e21117a5d7a54fb1d403a359ef823129bbd67207ff61127ba02881d617102938c62b4b1248030f9272e34d619e75f6bdca389fff9c4be76e3fe2a0160c8515804443fdfc01ebd29207f7fc9b254c0e709db1f3353a6a07b14b02e6e8d2ef4a1dd9b522a91b2d0c7d0ff3b00f6e1deca9276a0ef0bb0f0f3e3a58be0534bb6e6dfbccd0ae39383ad319646f5635b3276da90178098045b030978773d248a83d40b6d4bad50992f66d20ccf4ca14cdcaa9aaf139e67f6ff56ab035264a324ef64fe43f7e6ea07b9003ee044133a50c9a2d46457fc5c423814ee44d43f8bafdf806fa4c101b45613036d5eb96eceb191bbc162c758bfab5a267698aa6036f7a5cd720ff2a594686c51fde1116abac9d8d32314d8d2e1aa2590f605ef67fe42de84d7570a90eed8c51a5fbe5575de4541df99545d208b1906af90cbe68e63f919a46b0fb3e82841468a932625844f93963f136790ac459f4ccf1126ca1d01d33b21b53d6e72dcb56a3b5760fae5fb1323d70685bad56559ae233adc12acd517efc24676fd2c56061e847bec246b403c81fc2c4b6dc269aeb5faed384cf4c29383ed56531c713f01739fef12d86db47a231be5f7edaa3a8d95408ea15493881ac4d0ccb4d42551cda190e977623c5dd1f0d30341c1d47288187b6046c2162ca4e497990ce85a5d040bef1b34b4055c4d54c4fecad8f8d23cdc2691266aaff376d99fd0a998d59d87e4bf066f678af5035341c24504ce0fe5d5d0e9d7105c7f640f9b8563929e2707ebac1102a2aedfe2c85acba2d29ef35b80fcc009ab32889fe930b38e540578caf38c62445d71b9680c3b5a92b07a5b6b7eb80199a7f2b632ae3d54abc902b268f0a446e34d32ce063296f8cf389f58ae7d0a6da58ce3729fe88bc5965048dda87398001a0157f600c12f5191ad7e078b92d6ab1b800fe001d2fbb55285d1b76b9dcc1a13b5b51c2777ce74449439fb4f6aa6a1559241127154b8c5572840cb75b9c80133f2011b7b98b63d71eff978c0e26ab864cf674f6dcb5dea31a9cdd41f21f7f03d07c7445091c56711aa3ef7cfb20ca0cc6fa4e0e8319805b20887256694d0ecfb03a58c2c4e5a2db532e1058803992f6640b9fa0c67c50108368b7fafb09a11dc46d2f066ea8909775720e8e66dac6358128f7cb25295101176dee32d244d224db3dd99095a320a7d5b95779d60ce8caf23f73c1e4f677ee1752695f5bd1d64c6e60a6f1df9be539f3bddd28b272fa021046cd53fcf94124fda83d3ad84b936a315f72bad5ef02e4b85fae0f08ed3a4958087350b2a41de2b7db62af863690d08a0db0d0cef13c7c24d3dc1d62c99329247e89682e4b8d922fff48bcb6a8fabd38d3d87969de61d117ef09e0b5c20dcc372863480abc550b3178c9fe2c850024c8912e936886eff15487ccc56f7dc13257320ce9eaed890b4dfcc9f2cbbaf99ded3e315993cec2ed0fdfa99349ae55c8126a348a96eaf7b4e7e468832c66ed11d8b37edddf8b7cb409ed94498deca7da433d1720d341753126e5b4cce945722722de35cdfe23018d4e3d23e1fe2899e3b3f255d7cf22d1f6645cedb9cd98548b36c52bf3262d385764858fa9d0f6f90b244d60627094b2ddf7285259728abfd8f512132c515685bc020f23336670797b86db0b307cb7d4fd0000000b151d242e34ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8c58ab205f01fa426f0df7a3bbdd1059ac1e71efe2874e05ee801eef0d2b05989579575eddc8c875668b2185ae54dd2fe0ce785f7dbb1039958ca07d1d4455d815258eaec4661b1dc456beeacb4cc420289536256354d9e093793659636b67d0e3ff642a1fbc17c1ed5abf09a76c8bc6a63c2e746a6ba4a622a80ac7b50d4f2a20d78dd3774d18d7a6ca57a60c00f9701789223c0db797474f95c365753f70271a3ff17d2c4abe6e78de3f5127260ba3ead2de54ee6d75167f13a5bd845fba07548f4159a32c11290a381a465b5b404f0e84296215b8007861e1cbcd5056ed57f8ac79f1ee790af5a521fec6b8e0b39df1d921cdb988c6c494cafc9a4591cb4ff28ca5b9bc35af2aefa79fe400f728d88555cd0a8b1913651d210eaeab58db1e1193eb2f8057d347bb62570e30350c6fc29e511711a0d71c6025c91c92660055ec2da23642d565484e7c8c032d3f1a66771017665b14888ef7ee43d77574987d72a826d539ee227b50de3d21b31f112539af0a1d1fe87ea02d395707815306339 +smlen = 3725 +count = 26 +xi = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +rng = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f154930241366e7f82a4abd75dbf192f7001a73865058889c2479165517691580862bd42703c3412c180c927a6d1d29d391d1dd550762174fe9a075b729659b1dc35125ce4d716d41db478b9d615d1f86fb779583354e6cb5edf534edc578f88ef480db70d38ad1ab252ee61a1e657a8291f575301ee382a83ba6898374a4c4e0b132832e1b737e894102fd4a6c51df09e0393c9e4563315f622aa43cf835b6e0f93f939d580d90474ca2ae1228c8586a79c39303cafcc11970ff2d839d4f8b1f5af1f8188621842fbfecd41045e1a8be27f1c781dd9e0b8802dc659f12f8a3aa3c70245c9be6f986b530935e80cb042e2f8b7f4b922911b5a72b82f212bce3f8183e4297940215a788a5da34889cd3b2f1017f1e7d0b78782904b7ad73242b40b2e4d0484e7c325248ede1729bf268f81b31fe67e6c4cfd42a8d4d40f1149decd1f9ca790da24a4898162882a5a8c1d7b655bd1136358e94ef5b35233165d6089df5047e07928043da42032af112ceb2816ff43bdf8c57a946d0d5d9935809941468039784b7392403c3a19fcfd78717d35b2522b3cca1ffdd88026495e81eb09d4b08db1730257bd960738936d2efac912ca3366474e19bba53d5cb2bd0fefe373ece4697edc81b31e869b3747abe212ddaf1223f0aa8e0f36ddb4b58d3590c54b8cc19fff031bc804500f6b4d952d39a210ce3d911457828cf03a1dc66f5c6ea0c0f47e44280d2e7ed13415ac387bc5fe2a62b26a19ec9b005e80043ba851a631f74ea0822a8c8681b8997d274863392979dfbeb637c3bd65a51068c13cd8b8ad7069bed9f14ffe5041b9d1a03e67cf619d689844182bbe1c3e59d7e0ca505d01698b003c8e82ee89cf643ad4601c96fb5acb26d873d6a2cdfc07b8f79defe8822bb04f0edf4312ba73d2d0f7794544fbf264c32296ffc8327a2df19e4d3df9426e55f71235da496cdbdf6889e75d35609c8ba86f2bb4632d27815c3d02fb4f6980a1d04f739051c2c098eb002cc42cb9e023be3784438715247afa855dea6560b468e3fd519224d442ce9465a981930fbc96479974f631d298a6e20c8b57f8b920c68ae12a2c1a0f73faa78b9a761f5073aa9029463fafda86caa3f51edc6e85df8ced182838663992ed61ff0cfba6bc5231e5cdbd2d0ac3c9641704c13cbd1041cd6043a80f7faf93978fa88e3bc56079d056a0b940302c1ccf4ac4a2f6f2b00e4b4f084524c53669ba3850b9c2ccaa84fbf4ca69177db258ec5a3fa6471cbe1d9cbe9a785401fb8f9547c54ff6d7b8be000915bbb179c6401bda8cb34571f34fb3e4e19b3a092328f3cec8fef2472f0e0a0a2c352f61001236e4112ab717275be8514c70a2f182ae367ffdfb23ad3326f5e97e223f8f80a100b6961eb3b5fbedd7f069a29a5b52076ca83110234e135fc084e76b423e8200df432fecbecf262e9b571bc154b44b3a6dcb5d8199b5e403005e5995cfaee1c09a2e38cf6fbb4bf22ed9407f13a57120884f8918c6e8f620d5684e0a54c1493003f4de29effd0cc5be1ae4c9b40442f580435bd07b08c3702bab73624ecd12cb887950fb07059cde821a684b620e7d3fcad584def1f13c650574adbe54c55f7df08900ba6595201256ed6389d1b0ba0a12e37cbd29d88836fd43f632d9498e17496d1175e7f6748574305b39d78daed81936677986e614ad74d3e86de3faf55febe9b620edffc12e0d112440cd3a7d3b049032acc8b027a06db8f5fe30c561989a86bd017b309897ae92a86c853f453cd0843316b1bb8690600ce9d82551c959bbccca8d46d1cb22d6a354ff163d2a6497b4a93519590925dca35998d7eae3c9e99446f2a8c486125f5dabd951e551e2627226d2a273c66259d5805ad379f547665692bb273a7b62323e6b433e8729a10df04fedb7a6bae8b4d3bcf9eedccc5b1bcd3ddaef41530f6bc0cee19730896883ce744287eef571ba399e675b33cd5c4b5e5748f326562784a13b2a369e5f0f7629736092dbf0ad4428d6dafcbff260b7122fc4d112c91f688638680dbb86da9209bb2f12de41d0bf69210a400e6ac63c1d4eaafd7fc3e0e404d80bbfdb4eec48f94e608233e998e56c2484305b32064480cb11947e4dd89ed6de13dec4c5299ffbdc069f61b5df8ca5307f0d44be5e44fe39c16dd878550aab0465841dc39c54fea4f6ff2cabfcd10231fbcab4f1b3edc85976a98f21eb19861d60061062f53082df9f24c10d350f9aac9af3922e45d1eacfa06a2c8a76153f78385aed439bac2815f8ad8c637652714539dab4eca63f08ed275d518bc0d648629de84671afc9d38a31380ac775a1b9a470a337f506c31e807426f8ff071334bb2222e3bdc3fe1cc57b7434ce099d67dfbcc05a9fc523c6e6143b41aaf3887f343f2340c12d0b5e473e0bd4539b952da702366d51d0929fff317cbffe78940b47bc22be6fe9c7b20be569adeae3b4b1ab51cd1f15afb438c09afdd8858894ffa12eb61ea22f1dde1e33e81c6b351fedbc683a4c5460fee3097921a05c18333ae9a911a7ff3685915d033a4a9a4d396fba0860e68e21c8a470ec794d71d82a59d194fb8d951618161fb04bbc8f911825bfde0680ebb0b297a2b1b7e6b37bb864144f5a98cf20325bb14e883db9c75a011ee0bb1462510a22fb4c5ed2057f6520217cc831b12e6e71d1bd575e8e20f289a17549c0637e5782a9e31d04 +sk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f16f41365ff421f14fbb5bfb5a5d72d1f71d70b5a7aa2d4f58363c73b34296116693f38233f27426bcb6257fe965be7613fa957f40bb5d409f2ca4d301a1df4609f7a518d754c77a4085df4b9b55a8abbb73fd33b4b2afebb1879c833078379c3b03018520331520451203115307447513457650703688060103752686456480517257365810373615466082806285257852372273654831763064731318376827246030687303315402502404877162658243077477057303141627571576678657317071652104400581020671038630840057765184031163602207285205158277454526725536040781513127585543870845872804780813724736886327052504824067607802411461436800053166151454584035100801341364675647180550403126330841112802427826623672348543873623332100063487611554133761087326441823680041220678873685887301424643500828237641686360663754365365400828623685007321151130611883386702785563278500273142758561260628273037284618816604446355417126341843621800851362375557458054851048388670863647323627423137620850782421382525615187213184308234636534277767271484452564486450423358667333128700631418412050766372530213024541324047553308673287865765532533005208244234555120470353807525637571675188084672073643074467315742264746343676505063710437153872174770045158803646603551681818544801655577081181153468520145846447182434522254130553022043804716755852186226430126815375865540262044020418225414851818514561384604488837045443514344861037875206250562714112724835481438601823313268241271470734644787223077386268333777187132276840427625332576637672533277411186821545512760556768771726514555658011518744773264514207236470527054466015770227887486715354416117525276088862828635226526615373628407856825783301247606043454317750267351412584788201711436812106470450780540851335138041448453327337618568886552684608051830082770814572428615513172386034446737821108233251750534687755061367811312788863854830424853007038058220704033647420076688103258170341031657447480883405012126872201066171003065026432033730111533815387240615520843335074312628022116821825400835484643087716213271310537670672187527335187013228151344227337840067605847066363863354272423122264757354841447778425485144870535265745633021771052026408042371478280165435150764154081404131367882063410882710183327476724142821343484838428000706257242501781355155020066550568874617847531438228765781053570060244017453414570780680685077021084628387700544705625165033365242331020121822647628670181846036127667204885887015547857880817500505285336654773150321368027730588354477844231262470684821624521014146807006842666667147520563538261250883841346642761356345624572085362476625088174754024043246633465431251112724084841400126231772763578005637624565567483642172124382655510660443810241877086676124888014278705545602575321823381433256785674413700754462412276300626174275073847407306756206787310252566725204774078162743050486128512133188417311437653752008782057347701401770063125121010367584160834664267541283337067580568111546143782508458176052230187085248616504745151708662852517346531761341131007553430736866200775640477033134063484532423131145345531614224134560121330311034076201777335141176181657afe3724c24423c124c00ded5fc2fd78caeea233290e3c68d85afb05dfce7028e6d218d818ef7094b166093895643795cf15e1548e5d2f175b3d88191b03cf56b976840e3f31f1d96dee096616bdfb93cf504be68df0d5658a0926735276c071afb77dd17ac71491cdd55894085b0f28ef8a8ac47ddae15f692426b698bdbe70ed6bdc29c9ee67b61555a1ebe3bfac1bf6830da03a7f27621e9165abce330f329a9876558a09911758918e786cd153ad60ee0b9b4e9b09f3bc1b5449b6002395572e3e43c749a32d5002f032bf76a6b37ad46c94ba7b1285bc23e899149cc7e8fa2857c0917363efee4ca2789f8b667fc1912a1ed6fd4e685e547c151b5c580a509554f9be55767107abd34c6147643eab44913e82661a34de16b53ee561619176f8ab3d7d7dc4b1ef080d50d82b53218e82ec06724d5e75303a39517bb401e6178baae618d2da1aa6d0fa8bc8712ceacec9e6f4f13ef3ec09f59c96d323ede9d500612603961cc82ec5687a6897a978147272d12b4f3db8354c3caa9fa942e3963575576d0380a0ee67372fe20faf055708d9839d24e4f2ed2c28baaf82f8edc435ef7c0047e00a4448e298d6770d2e0a035ca4efaaa082a25b99a6d741a8fed2f7a113f14fc021db286afe6d366248046f46346e3fa8437b6f0315097b5903b2a32d5e6f5d896373821dfbaede13cf0c8ff223df6ade9c4818cc8cec8b2c93a734c4252cb3983be6c6440ad8de193b9333df679ba31743bd935f007787c70658c744df3fb70cd101ed26170a9fbfcc0ffc9cd80bcaedd7cc7f3a9de7d2fc526c8623a356be8d029706030d2ed46cf4cbcfaf9c2cafcaa270f0628ce65e3080b659a135f3a07debe14e1b575e69bcdae82fae44e774eec85ec20e0f80c5127dbec5a50e7b647fa938a11d7abdd14607479b65687d02b5f7ecf09c55a543cd4fe914e1d8c8d2fa0324e44c676b229670f17244bdbe43e40741355cd2e7b37e215531c485ec93944b600d0e319f19ed60e6b17bc0ca0f8d062cbd8c3a761e057694daf13bdae965d1faf5324048645bdbf5d445936bf8be305e41a39b19e4f3533389d572cb3b4183f5ae54422ab750f02ded3e935a4683392c148dbbd8e3b527c497a874f50c30e7c04fc969ea8e2e2e0ce15649a5f06cc5456bd8eb89f7b7c86e254412f10c2979459277f321c11755b72b68a16cd81bbe519edd30138673e487cdaa140204e9ea7e2a53f6ddc336a34e13b657b15ae3fa81989afa8de48823292ed642a7d3d729ab8cc9f93581d5a6bdb67aeb19fe08cfbd12b3fef8ae468d6d61a7497ba2d5240dd814a108459d3e0332ce24a8afb60ac4350eef35af8c2591af5ae03d573bc5f8d63242af235467c4d63668b0058e9d4ed07273e77373b5bd62b77413b10330da1da691436772d16c170859f488f195672c33c6228386ee443c7ce3a11ccc965d1985798a865d534d3ef5f4a470eeff86809f9ff42029b81f5e9f6ac83202bd772f5a20d003f7a8246e414b2f9fbd6e8499b89ad8ea6043ca0402cc190facb8e88f7cccf07685b6900e13ecff69d772cdaceb9739d23c8981d3d22cf6f43fc8ff77e0de84a640cf2e9bbb75772137148c9002452d214966ade76c75bd93756bbcf691d7355e35c2343a4a8bd6d023499262444ce84416c177d88ff81f8c24dc92c2bd290a5b1a1c6f8c6daeb95828aa6d9e1b76a03012a0ebc67937e40fa3e15ebc4f16dae2cfeeaba0c1ae57cb1d8f3498ce94317a1f7a976c157b4b2578ed2bebd37ad0aecd018f00089805a6fa8d5054a41722f7a5e40c2f34dda3a9c97cfefba893798e95fb5149baeafd72f4a36da14ed6797257607f7fd2ba82d4b1d756f080182bd7ace42a76e8a11627a641f4a3ef7eec234bab0bade34ebfa61584143256cd12696c9fffeadd94c182d4fb189cf12705289ce5ce2f4dc9cb4c13ef31602e9859f343deada003863b65f44f0c101f9bea1501338477f6f9e24ace148b11ea71a7690c8c0cb81dc4866869b6bd1276365ad4614fb439c5ceee793654a2dcb8a29a33d2e650cb138ff9707516c232516d5c331b9ebcbd91b93bc8acd1b9f09b418ed28daf9d742d0af3286bc4c2b0cafbdf8d8d9391e9387f2cee209846970c7660ba565e405240df5f5d4c0c10a2e4d0f9512a7857ab6206cc0f66ae6278b93022b6625f0901f355e7503a426797df65d8548beda90119b43bc77401bd12cf378012d8a68b32a0288391f204c3824fd4c877e290f07bf872302473c2a171ee95c3057e180533310492c82bef4c78fdbdf55501f6b813c38b2db64fded60f33c0a56dc2930cebf10f3c3d7af5202b241d6cbea875b29f520b2e742819bed9926497ef04254b6678c9cb32de17533470a2f02561762a48058cbcef94f5385ef78f9e3813752d54b347f31d861cc5e3a5b60c9e67464f4aa61a42a668af6656cb276ac6312c7558fff284a772631856d989f0afc0464afde046d256e341686ae63aefe50a6cd27eaa6c2a30a2214c665a770a91cca0e26ba6f01f59dea1ccd66fc2209fecdee3ac5865f20413a4ee669fa77f6065aa7fc7fafa901af0eac276db63bda6e39f5486b67c6a5e40abc2e9c939dd820faebb8b305624d2a7388b7f468b05778c677020064b34eb351ad21e5a31967a45266aa3902b14f7324651c2b0e07b1b490cc7b75e2710bae334c6da4ef634c7b19e1d841c4a31d9293f16daa09f3061058edd337f3288df1b4aa73e27b83a2f7216dd3809f088712116650a4678cfc3d289766504fcd80c8a2565fd4719b09e684e7168be9d24a59d654651974c9c2d6cefad3747f2db6c0e9dc69caa69bc0c052365ca693d1f66975091c1e02f082b065f8badbcae8ec21b845b21b5999c3768882884e56d2c8259f6ffccea2823a33eac7f54f61c755d5ba8d6a2405c60c794017b4bb815918e4943d896c0623b8bc87ce0244dd7ad8b24672effe465d66d665dbdaae6e97cca0d40832cc59b3e662b984dad96f497cc8cdd44b69a07f18ac91990d82abf587a19103ef4bf31ddab7db5c13965422186ab4a1c09908466d48ad5c6291adbc20d0538acf2b0166bdc72c3c2f7e3d096f7e9a9a58ed4f62bab05b74b4d164924e514db4a05cddf70e9c18fd1ea6e44b9557b6c7cfcfb95664fdb1fa3b6c84dac7a2c7516b025a960c36d7fd3a341722f2714cc1bac0215ef522146ec60e0fc744189a96d3040e3b84154e4903a5fccad4a3abfd60c8b5ab75a3efd0d5442faf8572b0d77cda4a01eb6c663d85a83870d1f28127951ec22da1c2bb11be7f2e1650148688b542800fdb82724a0e0674fe6d97778c044c5b42679f685c6e83e9a33c17f9e539e76b1ab6ec7336abff08634d65bdb245898d36f9af8321809b1caca52fef6b82a5e95b89646e8f520d7e44a86084a8a544a8096c5cbef5a6c974d3ecf00ceb1a62d45dab371f58f795f6cd2fdcc67d5cea8f010c08497deab4ea3289a4c871f86ab4b596f6dffb06d3e4f67844d46e57a4da1ad39fc14a +msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1c9e5c149f83ab252b7eca063189c3858d599a649570033c6ca51747eac0f3a02150da024f34aec2c97fec332adc137f55c90bf2da8a25b1cd6881dbfcee2bb22d08388fdc0556deae00d8a5541bdad277132ff5526101246558cafbd04cf2b88efae48aa83cde411c8f180c87ae09e5db6d97df31400a45df8ff4181616daac1081ea6e42253f435768bc53df96c27e4ce91dedfd775307618c431347d13fda819458dfb549d8ed1677fb8b24c232fd9874fefb46ef3c1de548351cc628e9add231ac96cc31993d4806002709ee503b62af5255c90f02c014d5081f0433012a42c56f1a09e63d6b85a5407e3103e7eb87b5ae4e15331bc68407a7888e327149a1e244b439f67abf284a7e5a3c76a0a0e3c79c2fbebbb38a8169f1d9cf0b4ca17e2fe93b0dfcb2c0c9a614e1360c5b3501f129debc1c374c0c8502351a4c78db0b2433399ac1a39d239ece23ab9dad886b20133a09552ce07b7ec3297693ce80c66a4fbaf74a83440c25583f96b796d4705740d67cfe90a87fa044345cf553dfd767212247ec1e28ed354f58a9c14cd70 +mlen = 432 +sm = a9f3b5b7478e556a868a346b26072edc53289874cc9001b3b8e1cb08347c0acc43a35f71399482ab31bf5d79ea654588aac77c7de9ca8bdf9a432e5a698c781f1df71ee23b6db248697c3b26d3919e6ac2e058ea09a64a77888d80d726d0baa99a89685015d64deee71ce53512d2759b8780a952d8ad2fb72459198dc30580477185922fa8dfdabbd4c3a3666608656226a2ed430699ff3dedd0a43932f88e68fe27c3d88196960fcaf1acca402187fb2a3362872309b20638ccf0f11c909f02657a0041528f17435a5316ccb3d7fe4908ddf1fa45ec69cc65ea2f6e6841a862e8f4e026f1f9b3c65a91685905d74d93e87abc593a265940ee31ff4b3193464d83abac6086870f75560ac4e60f7633e7f130986c275f19ca5cffa2335113324b1da066886e59ba0fae6ddf3130cde36fe6a02f6730d25a8a191d85540ca54cadb8e0c2427d9b0044a3ad2aff75395d117f83eb6af8312cfdb04a02920218f2ed12886d1aeabf44cfec0a0d659f2751ab55789c29cf33c9fd20d7bf9521c4f76fd97e77814a4727ab94bf460ed7e7347467c30cccad9e6d769aeb7486b1dd5dfd6617c07e0dddf110c929c8c3adf89da88a92f35c68b2f8304576e368d97dd391f5af0dda0d7bcaebb81bf566f31974b16f259d6702782382ff747ddded230c78ae74dbadb2f3c43f308d19ef00e97b7cf1d7d4672293a1dd61fd7233a3582ae1db5204312a261309240ae8f7f660d607711e3ed35933a2398e1f12bb2ec514710d4dc5fbdd255be876f02f862e2d08186d7691bd1275dccaa83435a6deccefcacd02c57a22cce2a8e1143d8cf5fecbc98e4e3d23cbb5879b7609f72ab59022bf187d9c8b355bf05463e6b5f9d9c66828eac2395641297e795aeea8ed43a6f04803b4ef2c74c956fa10da4ec8f0c0b88ac1beb42ab4d5e3df0422349769c20847711582e4ea0c6f4db2e9e4326089e641d9331934e7eacc2436f80cd7174b908f07d5089dc3a6998fe57d9495047e2be6f63be6adfc302103f9fd8e8a1ab567dd3004741eafe9609b105d7149b14b3e820510f25944cd387c24dfeb4e60602debb5008978a5d79cdbe8167f0eb96104655c39f7f9a67e90e00e351ba7e9f8312538bcf67e1f67b60d08ad2c09bc2357789e44e0de2f0295bdb1911cee3bd4d485f470d5cc8e9973138a099353885a6487c49db1034bffb98a7521239fff96883d146a5251374f96e5df39a65deefbe67c65bc4eb2354efa3b593a0a1d17416fad46910fb9f8049c6a952c327d6ffcc8f0851d1f86e7c0ea91942d008c1129cd1f018723fc3eeea2aefcaa8f8d1426c31deae934a2a8100ba64e0c7f063136e277445289ebac23aba3a8e2f41133f2f1484e8a6f57bad30a0e9d0f366324a484f7f771f849f2ab8761387a8a55725f57b66ffb49f4e4a34c22d064de15af1e3d4b19f347a46a127e2d3c52ab7677e3a7564835e6b07235132cec68d489511e5c96b9e2fe2f7243e81676f6ac6072452978e17a16c2e7f6517d4bdb6fbc565a08dde06924b5676e44ff5a88cac6e7c5e06221310961c1ff6550165e528998984cdc39602e7dc1d42069409fb4ca61074ac3fbc8e473b80187f9932df1a1f395596be271420e80df68d53fdc8a9ba7c517d8e56a37257389676012f85aaff45211ac41252e3fb73e8f0fb4a917420489339b8ad07026a23e15087ee8f64b7b64b935c21d84a8da1bb2b79e85059b8f47ea57c0093c1679257861e3ce582cf2e037c6ce78ade63db5d0b83975a218bdf0b5c6ad41ac1a5508878397381e82af8ba807f715960a2f16ca42cecbde50390a35d1a354931fe059a5d6eef5cb99f5326bbe25f55fb57b36a85b0153f686129d1fd05dfa4ec1aef05b7d9b4ff99f9c9674bd046088397317c75a96c7873ac6ed68afdc4d8fc06e1de85fe54ff1c13164b3d6e3e99b235dc803f6aa2c3f21d54256fd3c6c8c378ae4076befc79acd275ff51c6122ba61af85fde724408aa022c32a556139f38e056bb0d900ad770e74a0166d66a68611293f4fc9014dd6304f104152455d9714700632417d8a053e7770ec6dc0e128778e88086828bb70d7ae476b24e33d6d6a8901cdcc80ee2de58831f00acbbb1aeefcb11fae54139a6ff46ed1391c945efdcd179f646b67a715933a28028555047ef2f7b723e513f4bdde2f16db830362d44c5edb4fb7421b8c95b2d681a46e5848e75eafd1f34430c6044513447103de2de4c9f0d613a9811c48068a1f3b98816ccadfc89b22cdc1d125b0dbba8bd5428157a698c2275c728c214f351ae764bf9ae9e300fbfd81169bdef5ea93d9fedfe22eb3952816dd7180ee745dc42db34b856f455eea2ce6e42d9088146d4990cba55eaafb3f8f39022000b66a1646912e9603acd256c30b24bbb77cc62b2a04b713e33c35ec5e38b28d9f00c8b9ed4b2be7e34b13a8db7414344357d3cb9d3f58a0e472801a0613e817a0628a80bd5573d2156b664bd96e2e9a9e00504ddca1adf9ea52daad9415ec476c00794c27d464279a1488ba459843c7c5a19fd0a55619ddf9da58d34201fc7f4eee58ad469111dc4b55e2ee71b204350cc6e364ae68d80e009141270d10a265130a18e19be9ea6f92cf662be3d79a157036f8c7bfaac26306fb4c6453d7f3fcd4d1d536bdc40e312e946e5bf4dc4a6aece5dd2edfa3e8d02deb4752ca0b830aad19574372e9f8acd45c62da08a1a3611b18974e7dd32188f19fba1eec7b50627d3a99bef661c6a3d34f2955bd660dbbde2e900e8ac0ecd5f6a1c4b6859b953703f7a626818c3e9da0dbf6b93c759254aaf42b9aba44af2de47437d28363c9a8615a68385bd6faab769eee62057c5a8b1d6991ceeb0ccc59e56ec87fadfe72cab4e792cdfea90085dd8921280eb400664b4b6b5b5f8396eaab34f409a16e3ee13cfe0c6794f81f132f32b0bc004d765a91903d9d59ff3003800fa2f1023bbdce29297e4136dc131d5a4a2fe3fc8dfb6f60d8634aaa0b04688fbda199d6079ff1ef60f1954290ad87fd430afe2f36e7b5a0a04c631573a4d14477ad31f370624b576e89482aed51a2bbe230076e72c6facf9a9bf3cb771d8bc90510947b119725726fa2de0c1a01a78bc392383bc050111f967dea47d018556024e3cfe1bb8d937f583fe9cfa02c499cde18c1f0c2e0aab5ab42d7066f036a5190281f3cf8ac02a416db8cb53c538f979ca3adb814c774f4e281cda8171e06c3f9cf8abf983e0706a095d283200ea608b1472b768a39f14a88baf8d2e2b400e55c0cda85a47fd74db5d815ea0351c08a2043a35a739d67bcdc3139bdc3f22283e4fd5c86c216a0ead4ac900c22f982c04d4b23a076995d6de92c4db2b784c352b02c9a08dd33db3f64708f5dc041292604cc5e09399d5edbb244175bd9733b7a5d23cbe583d91fc1a201c31f603d8309ab4482ba8f9817e9e04441e75623a5752face085f9c2abc50fa98ae91c190f0336478c843706ba785bfdc8ce2befdf1a311baba3752a220bed8253802fdd347dddca54a19e2a24d90b172ce89a8391bbb8c40b48b58880e4f722f5aefa75350ec6630b53296837f9756af3ed7c50074205dfcfa33121f54afb009ecf8cf2914e423514e59f32bcd54b4b9afd10dd212f288b15033aa449d6bba52bc2acd72a46f7e155133f0623edfeea76257acdadc44259a094864a5832e990b2e432685e13016e2976fc5dc7a72f742bf5ffbe1e51812b79eca4906fc708c2ec15ad191be7943913513e3ef59691594db2c899835751bcbd4d741d406cc5eef01c1be940eb5769a1a7eb9018bc0dcd68b9db0c85b691c2a2982432423c1a788f6787cf719ec0cd67eba18bb833734db2acc3d65093f6e1022761dfd92601bf3ea568af89507ce48cdbba3abcb5253246dfe7134ad479eb669c17abb93aad5d9cabe30cdab5f9795ed17603db62a040cbc929945f149b945ea12aae64f363ace2b2647420bf039e624320f7ba60e2593a0531c0996d8d1817a7d96f0aeb4b381573132187ded223147ade18286c822eb6341466ca2b8136a3ddbf7474dc71198a67464a745f99293b4fee3871aa79d054c5b8a409fde95007c4f950916ab66fb640f2c818471aeea4a4a9dffcc415df4e8c8d04866791972acc91acba407fe4d98b746583e138ee0feccb8a725d9f0b1a93c90832f98a4960b4d07c98e361621fb1a2dd5a8f057470d451fc21678df3bbaa38f97e3fbb149c1026d3ca0dfc38fcf52cd466fd4c1e31536b45f9c9e54e4e3ab167486d0cdb4b5c97337d939552319a6292757dcdfb5aa5727acc85ef556aa8f7dc4451641d1d859a660fed426da6997873a2a08b9790641058880e30c1dbc8717e66b9b305e693f7e04797f94e503fc5babdff77176d8b9ec719d28ee5c3e10206a7d3f48fcf13145e9545ad4170e185e004e45e5410c6c9ef2a12b711142809750f87583c3cd5698e8fe79b503fad12939781daa3b1176310a2225007dd3b41fe7ce5bb744278ded707f9dca4d9a150d3d834577c7ab35ad03073fede97a38cde137c90621b88bb68e7f389c53043ef8f4387996c2a7d917959338dd29604275ab6c7f1193c3f4a56677a889acc497390a5b9c0233a3de3f2073c3eb2f808a8dfe3e60000000000000000000000000000000000000610161b20250bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1c9e5c149f83ab252b7eca063189c3858d599a649570033c6ca51747eac0f3a02150da024f34aec2c97fec332adc137f55c90bf2da8a25b1cd6881dbfcee2bb22d08388fdc0556deae00d8a5541bdad277132ff5526101246558cafbd04cf2b88efae48aa83cde411c8f180c87ae09e5db6d97df31400a45df8ff4181616daac1081ea6e42253f435768bc53df96c27e4ce91dedfd775307618c431347d13fda819458dfb549d8ed1677fb8b24c232fd9874fefb46ef3c1de548351cc628e9add231ac96cc31993d4806002709ee503b62af5255c90f02c014d5081f0433012a42c56f1a09e63d6b85a5407e3103e7eb87b5ae4e15331bc68407a7888e327149a1e244b439f67abf284a7e5a3c76a0a0e3c79c2fbebbb38a8169f1d9cf0b4ca17e2fe93b0dfcb2c0c9a614e1360c5b3501f129debc1c374c0c8502351a4c78db0b2433399ac1a39d239ece23ab9dad886b20133a09552ce07b7ec3297693ce80c66a4fbaf74a83440c25583f96b796d4705740d67cfe90a87fa044345cf553dfd767212247ec1e28ed354f58a9c14cd70 +smlen = 3741 +count = 27 +xi = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +rng = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d68aa4f71abf739c1e7de716ff0bb0a1e3a113fcef0ddacb3731ff23f7a0883ff416f3cb6c7017710b3604688d6f1139b78d94bdb7e99a52e1236816711d05481e93efab57abdbc22565d22c42281a030414e06d5f507f905d5c3956230cb824f40d2388b82b65eff68e8f8419a250953804562a3db4ea4da1441ef6a157f5fa50e068772a7c08fe26f89503da49d899bb760b1055315f1977b7c37de998168516365766d65a6f59569b9e51b6861b47e289db6870d01ce22f8ca363a542e39e5387444bab9f5be137d5bee89139ad8607969e31d07f03a0dabaf4c8d91747e7b2e5a83dc8d3b8d15e4a68d0786540e8c93663d2eecabe8dd874b9e03891d4b4f03f906674564940c5d1413d4bffb1b240ca4c896eb919b592bfe252a8e62ee0e41c201ba2d80c6813b0960cb2be04f0e03a235ad211fa8ad47a4422b45a0d87bfc6d9d340b08e6fc25eab48c6e99a6d8de62c87f4fa578746d31b5b8513dc98827d6e21e1de2cf9f3d40bad9ed0bd6f3058ac7b44a53ebd692fcf086b0b6ed70c7a244ea207f618bdaf1d05609caba03fb1ab771c68a4a738ab6de53c1a87b7cf6e6bfcdc84b44230285a3fe8ce62d4cccca3b2af9607521b9ee770fedadb0c82b932c27f8f262d3dc696521930151be4bbf9a551d54874d1f33724ae42367431dac2403c17a5a26af5f6d7fcb2dc9980aa2d9831e06a703305cb44cdb197572c7bed033cc18794032f1e47fdca648ed202f00e7b4fe66ed0f11320184bfdeb5a32a263a579284c75d013636a098e5e959dd261d5039f57a00b216c25312cfc3fb5590f164a936672a546a54332bf9a0e966ac18b39dcaafdca8ac26b180c54681b91364e50698fdec564b5f1921901d3bb2bdc9d62e27f84b893c27bf81c5f80d3cd2e5c0b19194af7eb7ed608a4a7d7ecee1f02fa4830d907f797eaa9a624af27fec83065ec304ba519530ab7876408e3fa41f0b51d998ca61ea6fa4d550db4ece845c9c7b2a90dd69f811424d8d2804226390af68e18edc8c072ac7a981a90146f7d776ccdce2cd7a813209f1f8a306e2d28503eae6ad8e9e6b6ff45c282d7fdb256227feaba027d155e1ef9f8d02bdd67ee943b6b84833cd92bf7bceaeb3b42373ede0d00a61d0d75625fdc6ab8be34d26ddce54b1ff14129d08daa051833572f0d97c3fb729b9df4f632e07371d92bd687b8a940e4c51ecea2992e01e82490e7205e815e6a32e8d03b11b3b40f8e161a3d63c8b51d631b85b68e4c2d08c7b73451fce7d8ebb3845f84a60383a9702291ce4a352cdaed8c17cd710ca28f6f536437c16fbc9f07124707a268d9a9840c2b7a8ec1458d89c938d71b2db5ad7a1809726dc8c24898c876454309f2f309c1458c1004737946c2fc041eb172bb6f035249789a33ab9d773c23ded74428000051821e0f22303fc4dee12f7da5cac21eda3ffb4912629b42e8acfaab85b8134f8225fa48b7ea20ddcb33c1d6d53a0c97162806df8059d9f6f6dc35354b539fcceed0ab8db796d1d5052d87bb0cdb73bcb19131653a018dd4422204eb6ab8437b2e58712857e510803ec72986a1d8c16b9cee870d98bb8c3ee5508a67251685dbc5e31b4c9bc49518db663f6343f43b08bd5f969352d259973bc0ea3a8f5f72170162879bd021d19c57a892f4a1a9b98e8435a2dac1300571187dbff0e77742a3fc67b01e2406f7e5c9b08019e0807fb3d6e0d954cf8168f43c8c62be4ef9c63961fec8b0afa99c73ecbefcd13b1975dcd0cf450f58789854c0f2d52fd1d07e8c43edd829c46dd725d23c9bcd0bfddb8fd2380b2989199e0ad79d3949d9ad0c69e65ff0d023586e28f6dd16160ac8eb0dd2d44db089e9d67a871cbe5535130ea3d38dbe2250008354492b09d9dbf2030387b735346f1a83fad18a9c6b65e1b088223b874ff8b712af366e09e1403b0e36c6d4d1f757ed40fbcb40850936c6e4e1627a3c0000b1bdbe88f90311c17deb0db96c182faebf3239f6a3674c1df676c5043f8256caa2de54efa2b8791449478d2409f2809b80ec9dd34cef420eb666309091f9bb98794a7e205c61f4d788b5081f91dc638b6060b4a29ace8f5c7dc4b8d83064b0797f1bb25233a8a6a5ea800795d4490b297a586c178f2ba6d494920f5234c79f477a5a4a038847710b13689b87f4057ae1452d6c9c1e15c462ce9d5b6c160340553cf67deff3207b22359df7d0cac9dcf92088a2da1f2df71091422f3be4705aafbb53dca4cdf5db7b721ec7006ca5c3916b07304c2839cea2a62d07fffab4ae1d965821660fc0925856b240bc9c58aee6a189bef78f65e418343421cdee65006255d18b489a986edb689be401ac39d7ff9075290297b299d2d4c0852f196b2a2d2f61ced0ac885e76861407564fcd86197da4875db6078092409341c3f2bd74bbcaf6f4edb5cae5dd0b8626c81cb6a80370c22cf4f1b2cf1375b757bf7eab1661b3f97a57db4d091dbf31c65e9a3d901cc81fcab176cd0f43bc21e5d8bf318473dcb60652a16e1fa905590d817a168b8fc6664ab7808e9d6fc7c5c76c412ded3a6006880b533f76548292e3f3d5fa6e1b3b1f5085e721f009b718823dadee53e45933cad31578434d8131b2f66742bacfe90374c17acbace1c0e1fe9e8742527dae52802d0b4764a7255a914efc2910f2df3901e5a044cfaf12b8e80a0aeae314f87c93aee6588b274a9ec +sk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d687dac5ad3b4811f78d639e6c91c4cca49f8f9c608a39dea42d72db7ea902deb9d7a5d9c8f023fe8ed7824bf15876dfa1790c48bc1174739d745cfcc183c7d4605dbc1c305f6af80cbb8bf7be6690b0ae69996b13e945237d5ef286c17f9ad9987174487131800366851104670236024466707187732516718435512463558558045273202401457444836363886857620251548448570625555704470838076481675567872635233701281868422386137271542187601767761152800537328844656452402443047667872740748014241332425202028752774051318855356124557088447512836745358783718458173650200677677803724180031502756177324320340500304501403510603228751565255563630822703712432536385544002485050348785173240206338507736587001154045612367556178356783362167770415212287858574516120667526488531586082671717806022122665231725683677174704424654632841624260605154325551821038112303760153378652662473325074544815270685212080034665873410543644286516823266748003126751524241101205455055675707083635206763484486801311766406171081612337741284516467220271461817708703454172641757271610777836267328017157434068485534083062303272232053748828034423327668351854135660132350537623877211728580833561145821335735023136051786836746604788571177745573520110467768506216302786613430648751454053587855745137305738063110435521276316615445130146027317873504802741480503833401833512536684832553838670537042013664881010286257147040130847050280788035288842370640057201860181504485674436286481762050734630177037865445248523445140740747286322358661866077811874673850334102828070166555140658806527454736450285705131453412703847134434361587414306823454538513541667334565847740655827676832823306030213071337815328056070275031037645511150104041444876061251048523177415605361440317685070477807565284187507236207523703751572601437008167588877855565654833078075001120478685164704474164557255518238754371060730881522744581715164074022853044255476105325326616310180486233332438082526788130630883703841063343871227278625145282823813056338841687140070766714332736476221245242274814542356363648821054030463511662448562206818128443000722733342636663277054253614353202748327713321522677143455672487828481584566557883151344532052822652614016873016132050144202843425175053773532637322558828818857556563057337660431731858315041436152348442514751286441071476652010778250722273020674313170478500450488387453450820354164451131358101175245137658404370768225856137523236146500320370137301353661304035188741164143757805114564325754050653111082551620168686377883143256430566373437375665433174531542367453223305425625576856308068665111754712506845234105307556633226223224004154443743404134005045727525853817858143073807040660365062835881258638227157062728536453757801356063742472020241316447780857203038538146641568413164106145860275027558042443088642654728201685737635634626413125721347115574114204081208802065468260178441722133716118587371625854812672181323785661746627805751177502502111844786007416436407451047627764347262123271781412165755225165487041648701050401624558430348332280060257216760261665567670888878536345415877101662077286288677342471277205360750883fbacd7bc0275dc8df60cbd57028ed5512e869687230797f42a4ac23a857e6da0216c86529266e5a6ee80f7791902928f7d3521d18d5f35b9df8e1b4d28813885699b372d2f29f3d9311133d8a818cd6bedcd6bd1d631de5bd4ddbed7e30e905e937d4c2183f83989b4b6c05c9afa18a8c1b30f629a78a43596072594072bfbb13b5633f70bb6aa12ebacba730eb9e24e5a33e2739ed670a1dcdb408d357717853d1640c39ef9464b2cb216f18851d580d2fc088a973417dddbece631c3dbabc1121f81554737c89fedaa5217f775c4cd1a6dc23a90cfa70aae7731cec6fd0b6822a90b235401a5571c306391def0574c41384a65df49c1e46010f127930a72a1088df3abb1ad680ee4e7c934c81f4a4a557893b1002bcd7b9aa208c8bed7d19e6f24dcc68c3c3e17b03a7fa06f56b0074bb9ecdd7d6b4e513253d60be2b60a490f452ff2290dffe3ac646532279013c5133a2c28838a2a98699bea615f5f2dbbab7f10a62b991853c13c2cf0f0392ffe8a1342d141a0cdd34be0c1170c442962d03475469ee9d0ecac0eed12bd3ecf21866e18176ee061abf7493df2ae3839bebc014ed853cea2e2cca15ccfb96326ba6e2b7298047f667b38a1d8028f0b34b14a32630cee61219ad05bfaa5d25f69684703c62c78134f3ceabb2d902bdfc0b2b847708ef1dc58971ab974dafb901243ab06f36f7275c8391e47d3ebef0a8857739b539e346490496763865efd4a77ac35962bbfb7bddfcaf58a0c6f16ec5c1f660767544dd9eb25d2ae897e2ed0651dcdbb50ae1c3cd54f40a1da0f6e3fa8c9b3904a346ac0868e4a6ef8fef499019c87d606219f9e7f5c8e0936efb94082db2e1edfa2b12fa6841d23d893942c380c1d6312b0445bb70a99dac9102ad8864da985626c69637bb6658b30db5b120e4c8405f0fa44f8e5f8ab13d6db73de1cedd4d7902e7be3292ccd865ce376c7c606629f72eea069c089b3cf253f09b9c7dc8c322941e5329d60e5e91b4a9fb935a39008dec8fe73b5e929aa935068e75460c39a8d3dcc8ca43a2565a1a7db5c3bf612c9fd1dd6aea856e8838fa30d1e17f5782a225cecc3c75604201b4862df29338575643b5d97ecb9500a52ee93eb52c2b12f96a0965089edda2e967a19580d8b1bd0f76dfa2069ba59672fc211130aee78ed41207abf9601e1628ea3506589689a462e3bc5eaee7c01466659842bdf3b48775f9e8d0a2a86eb902ebd59f3b49e65ffd05b6c6a05edb246a65a9c09cb48045d91a04f1c13c74c6d72da45f02b1007aa6555c8cfea7aa2860fe4168133b54c66fbec1f1c57cacb9e981cc45df1e46df172d26624b21bf39b21b53efa1f7c72a6c4ddb5d2807e320c05bce50ebd81ef9b80ebd2c3af4bc17da1919b714199b5519c407d0cc50c0b2d001d9b8232bae2159827d884302a91c40f59eb42df1120b47c0f0ef3d67c4129652d1ed43e86617c18f05d7ced91b19096ffb00f02ba42a62d3c6dfb9431ff24c78487695745b0ac7d67a532bb87ffcd6f86f590ffa176aa531471473b9a005bbec20e093380a701d0e35325d73c134f684abddbb7f4864f4d626f2f865e76cd5141708b96f3265eee27fd19b1fb636adcff2cb9bb843175495a9a570fd169457fac2004326943766d595169ea6cbe619d4d47528a38ebdef6c66b78bdb9cb38b40edb2abae125d346dfbd86768a87d7ff7f01c45c563f665f8e4cd879eb5603468402514fff1458ee6a9662f6a982aaec63afcbf11eb59003aaa9c580c3f8f84fc1a4f279d44bba0528652eacff0373e9b7ba5f5f3d8cf0bfea70acf8455c04aff4229ab75db08976e32c7e7ab9593c610ea4251099202904442d3e4d7a197dd6b32219dc91c8eb59538cd67e99b042588758af39edc302d239232b1f60c90b86c3763500b03ee582b8945e838293df7b6f0b5b77123c6762d52113a04dfe521c586f5e8ebe0230ffa08ab1bd03be24b86032ff68ac422a5a5a04bbf7c1d36adf982f9e9134df56aaaaa0c12806d3a11d4e088c7d59dc0fac420d99260b7022f7bf5d2f05330e08fc1d483a5b8340bd29395193b2e35ed45515f529c152be1cbb68d82aa98a6c32c87a4606369b089e93ebccfe81a48f55c251e509ccdf319f322711bc36d32ec79405a26c4ca210aea3da16803c93992deeb44ce80fa5ca974b2bf9f709779637ad52617d3e594ec7194803dd90343ff4142abcf26076d7354215cb1d7217a29f010a11ba4a7f6c9784b7ca94a2863e825c6bf02d2483e6763a50f81fe82f7cda331f6559cfa276a03033c9e77da7b6f8e42f72bb07134a4504f58f3b1f6ad016f7753b58faf511bfab1c039a0e7e3718848835dc322f6830d8c89ad45374889febdeb9af255680821b37e5df56bf9f696dbfb8629b07e3649f273d95c62fd16aead5bbf571b320f87f3018b73f249b234377c117a6c5c4c4382ba93fc5d708dba7528b68a0727829f629cd27877fe467bc14e26a79af432435fa21dd4875c428047b1fcad11eeb50052731d1e62d359eee523a19cf3ec07b25d46fdaa53d013568c75d95c25d50870290b51afa57cd276e7401edcd4f94e9809794e85b70831b71d107ef13bc195b5676b34ec95eb0bd2668f1c4da4bc3fa35360ffef5a33a597327ef32e8fdcac992ed58b7ee00d86a30744cc601bb07c65c55ee73ab3e35ebd5f00b0dcd157e8b1208ba04dbb4fbfeadb351cecfe973ef333db07eb6992c0a9b8d1d0b1d487742f071481941d66c23244f780508b0bacf4e978e0329dab7011a469da8a1b594844b761b41ac2163b92fb0b482ce09b82e6a717c76dc3822198e5d074bc3b11c9a1eed3f61825f8073213394002601f7f63d1a76176f585141f38afc1f53bbcc95117bd52b933d9b78d86aeea27354603c9fa769465d463b4f958f18243ee18011492757c8c19e6a4b92a184e0ffdaf5a56ae298b4596aff3a3f6f1bb643f694606a8d07bd0bd9fda9f7b429d49be9544658b961afec8fb4acde95ae14176ecb619b0be7837b473faa518ec23955258f87ea2c16bd16a287518d83e3f055ba6e7445cea8925e68c04debaeb4be50c5c7dd5a718b316273b8f0a2549379ce37cd3ab7103187bed084b285a37f55bfef5b07e068356eabfa8dd25ede468cd1d2eb48f202d9fefff34e4319efb323655b0ec60f923c27e413aecb8e4d604eca42100aa72a7c4453110d4e918068e8e220a62e125d9d73c094ee5f2d3c8ee704d44f2c9ae6515fd4dd7b6cd3c0a674de967de7beaff6bbdeb4686ae77c8014dda0d9d251625c317310ef9fbe04681e69c763a6b077fdaae4037770147671bd89109a0296db61b276e7280df6f3e14f34f31bf1fc8534195868245723c21d28082229755baee9c508086ec2d7ddbdae95bfc20a8347963053a621a18dde41be8e28c95ff975371ae6780d1c0d2e7e06b7b30d4546550246721939f51fba1118fe1d1e0dcadd228f772c9ffce30fd91596ca4e86c751a09b33163c538e53a21ca272b908117cd077522 +msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b01594dfcca82e7c8913cb50f172b5afd5a97145c50d774700b926e4036ea1762e3f7b1d9b15e324ccb99fa13e589b0bea46802e3866629a5ee9551431c2ec90855bf2881f773f6fff08a1b2ba2710173d0a078f613f2ceb3bd8d26d4d16dd1f1c9cd3b8bc76cc6ac55d7c7210aca9b19621b47053187a44fd8c60e2414d15c0fb38589fe21155adedde60802a740e8277743c7c109f8e28d8d0b109a0056a20aad0ce8879c551f973c6dab1ba7f9800dd74edf1cfdd16545549ff80f6a6da0dd482bb54f0586c7074af55c55b8c34eaba8beca852de6cb32d7402d9048977232d70a53511c91488035224e9a45b3df0804b0713ef84ad6d61a4f4271020cc501f8ec04e4ea212ae2c9e06d9373d4b08ffb12b81169ea4874cc46a5577d552c706c526ad38e4871d4b05d17458add3fb373d3ee22526ecbdaaaa262017c5fc36f5662bfa361908d552985910a74df0a65d5cdb9fa5b7d2abeea89c9e156cd8fcde1d5e1ca54d13ce92533cdda90b63e213be418212a8d5947617e31ab8d0a2f0a18777cf0b77b223961f928ea3cd41b899d46ed36185d9d37aac8cf485af6643f +mlen = 448 +sm = 4d0b0a3e0d1a7921933164392de4868fae9a4f9b5ebed5f1127b9c10be181cfcb8efbc3362d2a7ec4246585de6f24c9b25211f1d490a2218d5eb045dba083a7faf4db7735c0c3dc3b84ab4a9e07b276a4c61215c616b88e41e266fa6f0edc9f2c7beae70d1cb6acc20e86c6683d44563f3d578044f0897c16e0d7f0bf75eeaa639585b0240e5a45f44379918acce399a6bbb617851671bfd36338e26d7cf094e36164dcce57dc9a6c170893a1de37eb8585897209c064b147e154231f8b69f8e949c3e7ec19547153e231f612fe93a0d19ef6284e218edf041551945f7444f35378a464db6ea514d84c088ffec31bfeac0921719c3f1e5e219ef1cda7f1b83e2a3c9cf4d6cc55b8a90309a10034cc204bde0badf08916913ed75d646f018461c4075547f9b346bc6810136b46ee298a6c11acc15bf15af4acbeb2eb045c0c0e0dd9fa22cb05c4f5cadb027f10cb56c2c4dda6aa60b4ef6d319106679039ef96129aa819d33238dc3d64ad517ec7356235e66942d9dcfce97b3300db9e892e8a1fb979826fe2487c2b3c3b43f6bd200abaf7e5d2e7d2c4ec47ab0b315b228c20a28bf084f0401b3ef10ec3e68ee775314519805eebc2564451b51605008ecefc423ea177c8180146eb6aeb42e7085911183c427af77037c4e2f662535a892d559bdcf4f3c583924748e52b125887b7d775e926372c1fab1cfe264357a82b84dc73da5b587966a862a08531eb76ea37b53477901e8daf273ee66c05016f2944d632e34acf7494c8f0e0a0c4c9443f10bb95c89771d2c42a97e68e773fd9a79c906f0873cc0cc8299bd8a873cb366d9b45080659bb66a77d328716aa8a02ec4af63e7adcfd1a0fd0dbe976efccc4ce07d4b784633445fce54c9479e178d71bfa16487d413fc7195370af8b3889fb4b798607945459244b6d876c0105974f4a72a9928505fca925035fe0a468a37d04394b058194da1e4c583955655c39c1a105cee2e1e84237a8455790a545f8fea4d1dc237c154fe57f0e787768cd92634cf7f6bc379ea6eaa7d524843962972f33485e668bd542efc859298b0ee927ca0892b87a74d616e17b0634260d2f61f886fc9411e7028a8134c69641adf563e09f7cfeb28b164f6ac51a3fb6afce48d2c70fab17c9702cb56f0fc337b4daa7b9d0d74baccbc746f40f7cbe35a15cedf864be5ceb6c65c40d69007df06a904878d8c82ab0f49c952a6bf0f7be89def6c903eb82f30f446f19eb3013afd32adb3f0f28e5d96a3c886a45a2dc2693c104d5556daa4c5d5910558cf95b2198fdbae87c8bb5280f277d1ac763b747aaea70dd5725d7efc0bdce887acf55c5f5bf269b7b7c22eb7d3e2a793ccb7e1291e5ffd0e8a5e26aa6d2e482224fad96e95771e2f88d426fdb0f40f626eece3042ef914f5d8f385a8ff5aa36ac7ec69ecc2a7a63cc4e30056fdfe299302c56809587bf4c499ca80379ac075d2e1f09a9395ae17fec4d713451faabfdfe8adebbc26802a64ba0723cb0e1b4fad522eb770b460b30288f821838fa16000c301ec1db03d47033455e58cf8afb16bf0b6836443358862d367432a269db2b6fd95313673a01a3095a37b6cd8bfb3bc426d56369c99e61db4b6d17e95e8577173dd1fea8e295dc19de170988f19cadc34988caf5f21655023d388d11355c2ab1dbb7474105863fa48a803cec6ca4ba4b1fc733435322bc18d5fa5e505ed5972c6552ad9715dfda35abf2362e509af4b3a00b1f645e0ac59e7f0940879464000dabbb86471933fdb28f729cd537b74649e47ba975c6a20e5078593c41356294e128a413512f71b8c3b10d4fc017ac98e3477c8cee643f1c6b471692e68a4c301c5e8e40e348bbd0065ca538d20a53a9dadd88056e4e257ee2e91738a7a253ddff810ef647d7d972e69765e4671b55a236bc5bb98df7163610ca5519940ef267c0b62f243f0b1adacbe82360dc8e93700fe3c8f7be0ccc767bf5143763f8d0b74c3089e9132ada4c6b7a812b6d8d5574f3fef4846ae35f082167f76ae142a3241ea71ebc10f85bad3beeb9ce1b5accda066f7d92b783894f8c95f942aeb3b3bead76e50535a8abe048179ca31f9586d1eb43c4e2a3ba513ba290f1b7128e7dbac2ec0112e5e6cee623dcab6edaf0eb9cc80a3a317b0624bb9afeb80f970fa4436877384003118fe6ca11678032d8f27c4d31db9c4c539b6c4f2a4e60b094969c7ea4f55b0fded06543c14176d0599342a09c4187d9823f792d19a3afaf5cbe650cac66ed9ce34c746cbfcc8cadbc190b58299874cd9476813776642b7c6ab932f206cb70fb8233f7cfebb6b10e0c87b7a144c2acc968febbb04238c89951ace20d4d0e0c0e87d480adffb073bd5745739788ba967362e3d2336db05bbc20b7174d11c3085ca8766ad3c519bb6172cd6f44b2936b5604c72bea6c69efcffb7c0d14230a335abf64abd0c7411e39211171dcec665fb0f13a6ace2a5b81ba97e0fd7477a2e6b9253ff24f0d6d5539fa7e645ee61462f1b25787aaecd28194ed03924f63281d8331edf5cf50a8eb2d1b7b73971a387e94a0df1b083d40799d24ac51e31bc3b8d1b5c9901a01d5933b1ca88d6a5c842e86d9bc4267d3e771b7e2ce334a74b21b73a59213d878e1b682d55620890b5c8e17a3c305cdced86eb71e7ae4556a9c268088cb90c28488fa22a9c941561db42e9af64d31d2419e28e73133dccf10408d3cebff2afbf63e8c31c851a459a701e0d1e0c2c3d3680cb333cfb647bf1473eecdecaa41a1cfee44500df9c25e703a399e3bf0505c4535712be1d00be650a05e6ca60b16ec5590a44d55bcd0a12c7ea8dffe725c7f040c1eff986c9f2cfe716ee7dead003221367ed85d54d8331575b3e903f82579e0f26156675fecd52f8527d5c25801b4ba5424ee3c3f7a920698d8ad009559736b34e9ad644850efebcf499cade1748109fe785486a590cc9773f617628ab9a92e0e76cdeb5f5a3d68d47e7f17c6632891629a8d9e385e070b17952329f271ef5ee1482e19bc251c653ba272edb9f752167b6928509dea0e0532728a67fb53195cdffbdbf256fb61b30da67bd693e6ac7cca7ffb5b8fc0710785367876b1fdf3437146d6c6a986a9afe4105bb7b0c74b64522728a242f45752718babd143277424d182913948d162476c2c05f282d40e577a62588e0a2450f2d991e6ec8fdfe6783730ec994292ef552d75c1eee61b7f5d23b00a760a0f8b48bce28369d61ac91962104be63c1d1e3146d25ed1179694fa40caaa82bb475d900156daac9ae9ec1c5f6145f0a72de7a69b49c74ac0d66cf7f3c30e7a0097e123b9adee713ca8cc937311482567fe1d9ada0c4afe834b9cb7a26c29c28a4569c41f96dc489c13808255a690626f561233a53f2c7b83c0c3e3fcfdc8568d6ab60bae50f074810310cb415b71be150635e0175b432697cddb05063c409ca7e99892c83fad20cb878829c03d9e0a4ae7a71ab95cb429e19fb41b872622419473f637185c7f69ce4ffca773943b2461cc2d537b2315ea7947ae164381271f6222b2ac3ff951a6e8a56642dfe79b63d9202db2ff58c8fe86b5854a89e443fff2c3e3864e69a37c3f741337628ba35bb076bb54d1160539a1ebd4c90ba00fb78c7691acff7d7e61f6aaf26ad483ca3a820a3b2b78adb2f28c49932accda8a5e33b168e104cf96616473c840a805c68aa6e789ae984843dec29527c47964b10b292cd5f055ccf8c62cdf1d1773a17d51c49e0109c3e8b22f9f509e40080817cbf857628f872aa579f2e1d716a907a64832f9121db605ef3a56af1ba87dc4768f1ea02e830cef3af850b2458b094f8001757c67b7ebaad0bc9480bd1769402cd57ce782ea544cbbd37739e87d3d9d4cad065ba129a055083804859fe0c2472329874c4745470c8a2c53121e3d262cc733644a23ac7f0709529f32b758b14fa1068b78b97e8f21002c8f2d31a22da747ad6eafb08072523251dfcede5cb57b89f420d02be41d55e46f63ddecdf8de9ca91420cd474dc30f0a6b55cc1582cf8959d252b0a11e82099db423657d1e9f3f9ecbab11ff5525a88dc7d3a689656b7edf62fd7092bfcdd2bfb9977fd17ddfbe95ec23b17b21c2b2c748d7b885a889bc60555594795a5dea16efd00edafe98e5f848f33e24efd0e04e7f9f8de8f7ffd3becb0ccd17ebf131ca48d6c2f8225fc06388e4bbac4bd4b6c5b38ee64d32a8341216700f96be698605514fef0c4c43d01e483bab7ac94ba52fc8d33f2debde2ebe0fdaaa69056a1f2a4113bc5b5be848dfb5796bfb79bf5c0b39e3f247dd45cf1b89a59719273d4aaa209ad5a1fc2d526662c2dda4074a046be473d74f89453bc64f8cc8eb8318fc9fcd927f671bed140cd462266e0946fed044ff9476b160c19dbb429e4ea6cb8ce4c679ff8b784b05132293e36ad3cb2d5073246e008d149ad6ecdbf532b13e2e02f0e22a0588b97a8e69911dc8eecf7e22cf22e63f87156a932d7dda6a65d85bf787a623ef940d17d3e0428602ef4da2f8461400fe0f9dcc84702e63352ef3928cec5ba0619c759de8ad36058cb4a89201da3a691ed9c21f3d6195afc0dc2074bcd8535d677e8ea4b7c1f2fb06414996b3c30f2832373f4a8793fafc0629365297a4a5b8c2000000000000000000070b151b252e74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b01594dfcca82e7c8913cb50f172b5afd5a97145c50d774700b926e4036ea1762e3f7b1d9b15e324ccb99fa13e589b0bea46802e3866629a5ee9551431c2ec90855bf2881f773f6fff08a1b2ba2710173d0a078f613f2ceb3bd8d26d4d16dd1f1c9cd3b8bc76cc6ac55d7c7210aca9b19621b47053187a44fd8c60e2414d15c0fb38589fe21155adedde60802a740e8277743c7c109f8e28d8d0b109a0056a20aad0ce8879c551f973c6dab1ba7f9800dd74edf1cfdd16545549ff80f6a6da0dd482bb54f0586c7074af55c55b8c34eaba8beca852de6cb32d7402d9048977232d70a53511c91488035224e9a45b3df0804b0713ef84ad6d61a4f4271020cc501f8ec04e4ea212ae2c9e06d9373d4b08ffb12b81169ea4874cc46a5577d552c706c526ad38e4871d4b05d17458add3fb373d3ee22526ecbdaaaa262017c5fc36f5662bfa361908d552985910a74df0a65d5cdb9fa5b7d2abeea89c9e156cd8fcde1d5e1ca54d13ce92533cdda90b63e213be418212a8d5947617e31ab8d0a2f0a18777cf0b77b223961f928ea3cd41b899d46ed36185d9d37aac8cf485af6643f +smlen = 3757 +count = 28 +xi = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +rng = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f65afc1c37516703dcaed8042d3af67b4199952f58d777c0c26192a88f337261b9355f16f6b8b9e15725798a7e4916251e76a1dab08a4d0e6fd933303f84e338e14aa124113c3fc7027b4a523fa9b48d7a81f4089dca01f1c3564a7b3ebf1c06d85cbe667f01899b4e3f2ef6b8070eeeabba0a193c10b33a5a6cece67a3b9bde8957c823a366f15c45418b66c72861fb87eeccab0280f1607d05ce9729ee69438175905d0934f2def05abc61a837a5a099f1f2e6e6b1f08cd5dbad976575dfcc2c9cb30b7de97b13319ac199b24ea514629582177174b3aaf6cc53dc1101ecc31806db3b695eebe2684f70a4b8e1dccf3ead8c966dcb82f076a25b92d537746875df7bb3f6ad35a3075d52b9cd59398e64dc32949f6728840b55f9d9c654489697bac1b59ebfae47d0e8bc7baaf6edb9e050a83e313304deb90e4a83d9c38ac931c750c0040c2c64fc9b6cc8aed5da89380b9f23bf7a115bef39ec9b4e3eefc26e889a94a1d7f1b6776e9032d4f345aa4470633a9a607869485ccadf84c5307d4d6086f68130a47abc344b9f312a153431e01096b7187cbc9cb490ddc8dcc8ce2d58e132ee904696a02a123f420e0bca352f3d96628e4d9bd624635036543a618d3af82183f6a8e2d21a69ed49c52b9d2789092763f548ee761ab5c25c1bbeb2303b796f9e4d088a9f727224d374347e8f081c8d5a1fe4e438bfaf88447173f791fa4f2128f440c9e0f2cd6ecd28efeec5c4299e88d5cda2e58e90667c0dd4f2e34a4eda26fc2e64a053fae5aa87b481c40f7ef636bc5f275783728aa64ebb1c0814d938a44ac334f4f62252054b346cff3802e552bbce335cafdd93f929cecea726524acfbbf187c97f428ffeaaf5809d9acd48a9e35cd55438889763882d99c9262cea356b6e802af93b6d6bc8c6b6034fed531fddc2a716dd8c7d57a2319f7a47a8cec0a0ead61ab54b81b241edde0b924c2a494568c5814aa21167fc557c2c51461da9a10d5c30c338a4f28fd0f38a5b1e3decd8baa21a6b86741c7c70e9950ed05f6ef9dc74aaf274ef42d5a66e57c54d2abbfa397b20e09992d45e5f6fc333e797fb1c9334616790e594a8a5022f7c014573fbf1246cba79c713b825df72d3616e5beccb306680b8052f9f312bf8e7187e64c8c84885390762186376ba334aa0e793e6e4acd3bfa6ccb8a37c2b9988156f9b2fa3301149517e925145ba6a491d3bcd7c2aded376c02f0b887fd33d6ea9facee5b2b61eb75b3e6b93fa173f4c04bd1110e641b0e7272d27d83f2968e7a4f0f4435ed58e8eeae6edeb1babc1e1d20641de82b4366561e35ff7b72597c0fa41cc7ebd43674f8664dce263a3d4d61c00af22ab9b0960ca94061565f7fc14ec2d39ddfcdeb32d3eea8772f114830d7c65c83437615829532018b2e73d7572040f33376f2b3bad05dc7ad9c4c115bb0c9c45ec919ed8133e1e431672d22ebd3c949e06431e800945618d1c7d11a5bc47765f00e6a4813891ffb234e87adbbd433edf790a086e7c02b1af581bd4063f18a334308264a1df12b01150920a397ac537bf3f7c1041beefe07f21578ca7b8c87043455ebc6f850b2d7bc984538b75dd98722e2767e824ee54f4184444c570557d49f55678df830b82e55a6e1afd447b6190339487d820981290fda584bd93581a9554938f743885f7a33e7b9d2de81857f158d8acad600f7d69a32f906daf39194b6fce87456f97b1194550d696fa89242b0d1772936989e5323fdc020581457fc3eb26abbb41fcce92294c825420046389db439cad634e05964c1a20fe7ebc8a7166c22d54a9911a4bab2fc434c22719d847a8742560d7af5cc0b64731b4280db1bef87ac3fb5152a8bd5babc92e29be91c76b7d6780531dee6884dfd2b6bd435a583ba32b01f2b7fedadaa945352b9231c4e532ecc37677d7e6264de69482a203e7f4499bc8c8801ff42cad06b241ba635ec34d5bf8863674c0dbbc374e63dd779cade5d9844857ee12491fdcccb2d4514bdbafa7da0b27ee185acf19fc201e29b9bf8827f86dfaa6843c7a0b70934bb948fcbd37588a69434a73143c5d1b57e59c3b1a9d714861eaf7d05c8db8c39539917848ad5e5c48b49580644979fc3b01de1808b95effcf827697f40bc991fe1f849188db2b36456c56f70740581cd2a9af148d81b7161f5a35e64e87dfeef4798d355771529446a42e4528881cd5c43b9a386b9e8b272692ebc7f6fc9c66d3b2005a7a81e36e1af28a768231be605fd88a33aa4967125b2337a1f10cdd24682b5664b9e6f6260b5e5758aa1262b1cc3cf0f81b907180de22152633e654f3ac930259cb2d0008d673d2ccf671984f2a23d242c804a93330824d7e9b6680e5e9701734bdeb99de279e6ed44fc8d5eae38f2021403d753b43488dbe95ddb39b5771f625c19a3a33025be6eaaf67288adecf92c22816c60d109c6010fac7de70444c2eff2c187c360df04890cc2029f8e92427c27908b96485fe56c34321f4cd4f45fedfe777dd7451e852db90eae09bc3ecbe677fa521fc6d23c8967366da0a974ccdb51685846a6242bc1c571118cb5363486e4c3355b40e5e1d397634eae0452a59267dee67fcab007932a83ad4eea055fb576c76d150293c2818eade7ddcdcbe9591d131c1c2cb64eee80537d3a9f39510588bfa978ca75b71093356ef34c680bbb1a838c98d6535fa76f560 +sk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f605cc518a2cf57caee34ec90e7159772d5912786597046ff81569554559b25d77769c5dbb44e50daacdeffbb37cfda598d3714251a936f9e9f7cd44bb95a2c79372d936b503e3a48c2c4f465bf4be1f0d1e131b565455abd543733671bd3776a376263211701075117510831366154503085886728587477614785280544484067814307232888704453011383675430425857411817318248310380468588611562826084544362665207860584324882617765526624823074678414865305243121672607653471153413058637612534068524758207880582753017231887028817288250866578127723313844075583503028343283180170078221643553681716503437851568075116625062827036218428365834203405462717231845541522651484865375006116431107867625783551788536705108671886110377440264723255654603325451428527674752810733843848442656628788120062080235313443876041707785842178850102025356174751225500752620447544332118621335133161553418501267117774710162638810220333821258043654415413560255105556304612327461314827775443516786421733461755835882130223064528715520474370117082407858772355733260418028046184448572181408711502377407278836765207430633425406126035068807131484028765826473086142267432814282181461836338871617523564718603135830862477524638181237341345236208175875010173772762211107723400623541640362183550887852257166045278740203554075027305250070751412161220672413562646517155716535808521232830670864065361275780433256267651310686683210187027750620125740352402633231371404345543050682011635558244322837061821272783551271356155506302351320810131236535048624146353462041685463758357537313521141040617225206548256277716185326511108271033434538125483325118010313334088228476038834383255063577773520682587222168712148150532234362633288518262457584701813587324856486731724351323137251630682758527461416711585583502768222042738408863338306108480308182307331723030124021710136773652677701026801833076066255305632428887052131027735532271250256310073153471107766025565133663014623828685738324030284700677034751467056144133250010654002083707325677563345230441431742758680006688448876270423120072141467325725832740482272273688457570117648182533178504820274883277558827223083758244675771360358850560025838747128837351426065640331062357440134835214124783887004682723383334040337731825327373426717400170618321480620356126234081614025817327228730528550434145112778785614343187342804278754138867505815800864024347105201440731843101760520414554765565841668722166150464843162045237523722623810543164150052537686801658073027317028476464137668318433813648548027553724127868534201156722402564837734762626600626818341368541428025134040328601246751110180885517673160774474634427185815554861528730040776714655115534827434075134545660651224713781844808644442436250062367783436502235006025402735328316825744483704200151107271833763850053462743347642555070637565746101144880845158578087148128224134456228782223270472024324432500403542833437418700616352836164237135186326400117168115508143822252641732218266775735023233478327615832017530858226046820767621623533678666743428020503557775584353631375722074062254380264503564551657664463038877240332037455613682566c22c457d9ff192b37ed7abf5014a27578472997752f13c94148a9d50f37d026a8a4361f3ee6dabd7d9a1d3d38f4e0ae416da80d87490a58dc3aba3fde4e07f160eca1fa7cb4915e62c7491e030a5658af09f5a27b91d3636cb86cf97860f0d0d40eff9c981df25a0ea7658263dae94f68c994542ec8ceb8227e75a38e0fdb05e24e3c12f48faa7c954ff79035685bec09036e7755f9dbe89aea3f6cf70109f33d51648a1d2db5ddb6967d8f12d3e5a3ccbf94c04569e3ca8ae0cb99379ed1a37247bf7ed9106269199b2b2d290523b8a2b3f108a95c3110eea1c98c7bdc0ae6a431fd2049939a6f0b0649ce854f4c33c93e070be1ea028ead21dcad607ac82d11d0e413d127e60896602c79509571d778b37b803ec4fd919719677be337eb15c5bfd73a888f2c37430a4db9f602147f00782816b506cb622469ac9b782881739fdee205dca10710017965f4680006b7fb86d4350936988ac443f2f9b1093ccaf92485a6d71d674c3a97d51ef26483f6340c80f011425eb64f1eed01856383d2a2d621413dad3e78f538085f9b297c3a53c38bf49897d27ab05c1d2c875fb4e1f0544c688074df3612e1585acb3859599cc57389ec86a8018370e7906b5fc247a6a8c63108f46ce1435856e8b66ce0cd1a60d0f5500324cfd17ed794fde4989430b6aeb70197760f541521c60d12d8f3cb65dd6a25de553994d3797010b1c14945417793f5831085660d7214a8f2a677924c55009e38fc17ed9a6671175d5b7de910688dff97b39007a06f7f899f271da90142b966deac127dd3de2b25aea6c50e7a0e55e0bf74b3699e7ba4b407b3b81480d21297d673c96c9ee161527a10b88d469b8ac67c135a4f3d028bcb5d32be9ea3f91cdad109a7697a06e64b5b1b53bebcfee5ef659002fb3ee94774443f937c457e2c75e5a3bbceccb76b9444f5671902f75482766e513629e4b07e02f9331be2107fae9dbe6606c93e7cb4f5d5dda4516a79dc37f6333617eb730a01e0cf4915f3cc6a0aa4a31091b28fb745a04f242a18ee2d6e9ac2b7f801e5b93c7bb28d896d17cdd7628bfd87dc07b4260b0bb3f04b3e1cf4e40e0993d047b7592e0e1a51cfafe1ce0c3a6fa6e1c06b4f0bb73799bcfa93cfbb619e4003800f2cf50f7edcffbe3f272856258869697f3bc923db812f09eacbedd463ca43c789d9c0c2682b9c4f470fd63fe94cdd907e989d2be88cb1332f1bfc7df04a03cc81d288e92fe1d2cddddd1a63336b24e0313fb0ce4b6f149d647491b00134575b0d5afd3d1d4f5da5459e5ae8262dd679dd350d604f1645634470390a458514f858b1f3a33f55b3ade43480eee661c0b2a3e2a57fb79315b333103750f5727ba5af3156da5cfa3fd5b6689c5687470aed003bc407fbfcef65aa019280e21aeaa1d0cfbcb907c0cd5d0310e7f0dddaa9b33ce25931590e04807b2b1e588736681422fe096993707ae16bbb068c7626000e9d580bd4e98c0fc2b9ebee7c2d5ef7d99b778b3b2cde6bd07ec297ba3580795cf8d641676ef3aed16bcd327b23b9f7afa31314a6365799f40ef1cc6be26fab264e95f98afcfea4d3c7684cdd4ab1272cf2d878f23bc6a8c4081a348084ba52e9d8a5f21f6afd5ee8e438f0907216ca6e0fc5ef214478359eef0833fed36ee6cb1afac11bfc934ddea2a1791791aae7552d14f96b36011c13ff6e13e20eb08b781ead389221f0bfe0acf8f3713694b9ab72177b66003560cf2552e0b8ffc7a268b81b4e74cb7188150777bf0925b7fb400c58d34c287c37309ba5b7569c640184643d0d39165bdc97df461624b130643de58bc9d03d0f49c18cdde7e7e7cf4cc9793a9af9316381209f930a2e75ea88c34103f977c18c4c4c94f44501a509449a7841163cc541ebba5249be28596c884bb9075d1b1a9840b2b4ab56206cac64ca9ff625d5edd2a389e01d08375be2bca3b7ca68b4baf3bff59474b913cb1463aa3ba69c8ea372f787365e5b068f03bd0e6dde884c99f982405c075ffb74255816f56325d263dd83c0db6804234ad63fb945daff933ca70771c06cd20cb5752eb1ef13a0be94b1e0dbb0a51057a819b3ce6449f01c8cb99f65ae5dfbbf9d9f6b06ca24e89722f9339450fd2b36a330ba9fb533c568ae5c18623afab590083a6e93e096f10d4fbec87d6be75fee4bb325ea0088ad8cf0b57d7cbf2372ac34d4a913c7b48932437b649e1e7d027e2c7b4eb95dafc3cb3f99b99349a2f56acc370cfd0550ae9b38c2b5ab968e79a3c79eb2f3ebe0cf26c170ec396be01fe278b13a6a49d6606ff44f8fa8190d5cbc01032dafaa5975745a770b47732c8454f228fa980b5163b2b82e828c54146f9f1337b717de4970c8fd94d246d1ab5552cf09c2a2cb3709fbe093e81426f3c27caaea5485bdd53cff1fbfc5cbef6339c93acd1bb71cff4497d0dda0167425f8fc4adefe44ca2f111138f89b339e07e7ef864ee944bbb4f899bf7f5501d722bd504eacf53bb66ee4f940b5c0856394f24ac9f6bc776681b7d965f74cba263bbf037ec54cbb590c051fad96424d4f01359d800c81cb22b406c932bced221ce1e2d58a6fe3069857e02c3c6b7324733116419beeb1b3f7d480d8209f513a3107d80e30a4f6be200d202bd90b9b9c32c93e49f99c5b913803a22ab0b7f8f7ba0161d8357b693eabc94b8ebe78ea488d6e41069be7b6c557262fc47fb06dc868ea92600d7a5e6e5ce36c298dc8ef09259fe9e60951a86fb30e0ac56b379f2ea52a4b2fd99e50f26a19bf3617db8a0a4fded54234fc764e7cf2b47ed2b4aee6792aea7c1d79757e54bd21d05aff7cd82ce097abcccecb2b4075bfe2b2fd3e8bf9b1b63623a4127c8164fec36d45f4646079556ced3e9bcf99a1796eb40351c8aadccd3325453ab46eae621af35d0073a2f8f78febcf64c49fcc2860dc040216afbfc4dad26ce3d58b25dfa5576a148719f1299eb74d8c24a336a4f68a31377394995bb3927a9f1b1b8645fd422441bfcf0fc20cebb2a3a2258700690c7467d6d46041d607f7b30d22eff0b25a27418ef76d78eea44d26bfc4c1c7c1699b4f747ff1f5489857de0b450e0bc0ddf4762f94b3221627f5461de0a5592fcec20c867c5044de61148b5acf2ffc13f3be7560d36ce4a148d2c782c3da4bf845c8433a9da683d68180ab2cb5a3cecdfe0c46599c036898c272a4280934005785d2aaaa7ab91207981ba4ff6e3f1162653c880f5f870f6e7e64818a4258fd055a6861a0af4b9a382666e95097bc72c1b2bd77b56f6674961246e2b6d8dbcd85f218ff03b9505d069d3327a993acc56a3e2319317352c122ab989c52121bc03d7ea34699a423159b70dc5fc3df108c73d25cc46a2bfcb29595e4fe757d272dcde9d06d6a51a8e2f97b78974d5551a285a6d4abe557ccc92a7257912f1ab160458016f7adda6ccec23ebd2725ae79c8c4990301f8dfe8807ab9673b87f47da6060611974456ba9ca12de751313e3da288e03a4e98ff06a9ff22cd50721be9a980e +msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a718f4b400a608c45fa452aef59c9f0d21d665124ecc0cf309161ff392c43b16f13e726ef6105347167a60d4bdebee4c94ce01c42f7c02d4ae9c81a96cacad252d52faba71d945bee50b97e5723728c071e51990c3473a315b88ce8136044dc00abd073eb3d69219f0614775b2d95c7e3508dae3db2a11531a1b173f6441b5c4a10e021140f41bd76e50245d42b01f67332f3a7d48b234257ba4e8a1176e719c8874318934e241111f333f9d956d2f2898023dbe533713a276a9d4fb15bf9d5138a3f88ab0b8f7e6b963cb7ec08040987d0de5dbf4459e6069c4466bcbe45572d03b949fe2d6ba717eae3fb6012bc6d86a3d4991de49f0eb80bee507bb187dd3364340d7366e6083a02bc8ca9a3289366810c6e9999e89c9b86beed0facfe1b8db6529f3d742116a6578be85e63bdc4dc32cb0347d6094c010efb4680b9bc9285b3d90910cd82db94afee816e52a0f8c4e132b72f5d183fb135c9e7d6d28b1fc368fbf1fabbb20ca17ac602cab8cb3396907009038e864ee7ecab8d55b687e71916a9cacfb49d2deb5e43da6eca904d769b3b29e828255ee77ec5208f41d85c99f737d089cf4ce00a1f2f2cdf4191af711e +mlen = 464 +sm = 0a0cd33398b21b006715bb663e8e4b36e287d2d0905e9b404894e192ef5f6ae242e7574fb26a6d6a610654506b3494aea30ecf2a2c3be4a6194e24f6c30726f47779ba94f26315eb6938e3b8c6ba471855e4334df6d423469027c1ac89e0b657896c9dcd8fb00361885607e385a8490dc7fc7b341b7a89485c6891df8ab351cd7fdd6b54ecec6d47816552998bced195ed33fa03d4e79736e0c3b9a7a34c5b1898516ef3b38c112e6ccacb849a81826daa6039cc75300b0ddfa85401153fad77fa10afe223dddb882de8eaed9e59a4b490d1f6248b911811305d8877fd5600cd5590711cc53bfabdf72512bfc60f92a7528dbf1142d56c385c36b2ee8777ac73c921654f911b093d1268c0d8c3122ea8c84523cd5f0fdf5f3a791d99d479a2be83fc0d1cc60cc019fc3632a7e863e6305b55199e6f0e7e1b3a09590c93f68ed810a3a2691c2d5870aca0350bc2652407b83b6e06d95a525009dd7a4ad099710112fd54c400c6c19fa3c40f0ee1426b3873a725e81763f0c49e27de66aa42803e293316d961428deaba938d9388fc919d1be5ed881c05d8a43163d630765d044c4e0d2de8e41e377e380ccb08037df90de124abd1ad7649ea4adc5200ab5011565836356263c05923a26c59bcaf81a00a273b137886b7f8739a68a73d7e7752132be6827390f3d17803c1ced031232d4f9a162c6ac32b4339bd68afd656e2839733e14b2100e176752e80ea8adc5b593556e9aca06ba9b2c695c60c7af45bc0ad3bc7e6508f4be5ee62fee2a429fbd8fe3990e3f0c64a7c395d1f6bdc9f95ff1745c612853835620fc1427d7e4aedd04d30db57fee863e5e891c12847aafa3924b009b8d939e2f4e66ee291bc673c459bee298103dd9edb1ca74dde4e5f37ee17ac75c5e00f89f812bc9396265d84dd1af5e74b7044579dfe7be8012d50ce8df6008db632ad41fd9da1bcb2d31f3482987ea84226e748a763b490e1f3867cf8114a7455dbbf38a76b98f3510ecf20cdb3186aa7899c8863729350d0b3601bd63946573db2a306a9ef4e3e492bc47f9b4476ef5982f95b2708602deb9b9a2ae2f60c72941c48e20ba085917301a459d50875d9cbc1dd5a1fe823ab2351454ec8dd7eb4f116e999d5e36705060e0e5e9e00476f26c8eae9ec5610bd3243893072083e7dc34ca1c47089ef350daba0939d0865d7dd2bf07fa9cb90799b694c971563f8a49c56b99bc94cdbd6d0bcc012dbb9f6b07b523bc78a76ecd3ab3a99a76b0ef125f1ab463efa6526774a0359d6377909dc36aa3f4e66bd44e5069a941fab1747b106b46f37cb86d09123292f3b978abee7c3b7334a7d1773bc38d90efe5a712e9513b4059105e969a7d8c3e3003c5cf90f782b1f8bfc415ae67b67e742220a126d482def991b69fd9e88a057c5d1b3c186e417d17e4b54c23c30cf1d591190b7aa50791b1eb34e0264126dddd95ec5db58fc96196c485b51489db28b289418e396c56b6d6985dca0965b0a902f8e8c6133325ddab90f9d0b3a97d7667085d3a1425bebb0df12808a1c475850991d3d6d88fa8d9bac4067686f432ce13812470e4ef409fa5500237522ddcfbbf83a7e1679d33c03c694c89b97e521fc77e23d136936f8f59b9df77bfac9ab8e5b3294106faf807b7cbb423d0fdc1123f5eb1a037c1be511a154134d2c082e19bdd011616939323d47680cdfa042b8e771e760f7a0b153d6fc817b7d844c75d839d792a6b3ee9b10ee29a39ae399a27beadb07083440288423d6503f31a128caa3da7ddc94021233de767a4a2ee5204d5e1f58aa6cc4a997c51fdf706d593fd318a3c1e06e78603212b8a1305991d8a8e1099e25663cb075a5afe63a7e94b13256a4ff370b7ec0f8dc0d9beb52357cc2a34ffd8f53cad1c683ddecf7c0d20e1564a03cac5b2fbca3c674c5cf77d13063160de3a134ab291fbb64f490d3de35f011b0abbe9b4dcd88b797fddf464207b15333cc1bac980fb4e9b2c841aa75c06cbd4341b9d371263741601818915d45c8520e56a2849738d968308fe9d51bb08bcc34d21a15dd3f83438d184a0a901fdc22f274087a728b3ef20ccff8c53c1ddc4148e7e7847ce5bfbf1ac49cc8bad290465891af7c138a88a4261c8523507993b07225b038180968c073f5fae0ded51bc66870e5c32c7f8e59d8b33872c46fd3cf835301df8142cb818b4fc142e99a00dfbcc9265ec91ba87b7b39aaee2175620faf14462ad1bf0e94ec0f4b27052f4e3d1be6a6375cc2822cd7061c1f4cfd80fae2f2fe183807473da899ff92373e38908fa34fbddec762e67e6b4ac860b854297940929bac30127a3399e6176bafaed310e068b0e0ed399d6de87ea860c8ba3bbab858b542764d1094d7931cdefd2e9187cd1dc5e08473d03001d7fe4194eff16df6e1e38b0e850404616b85b605a939168c8b67ab748d9d42bf849d477f69c4b2f0200bcfde17a6ae44c11e7db0e16cbd49975d8fe7c1c919e4a959ceb45c1ceb5239cf7d12aba6a13bc1fcbc5a2f84dcb5fce10838e3bf45997f7d79854ffd100a4c5623c37f41e79489b929c7b4cbef96ca38f8a7f982ee3695eacbbcdb110e69f1c5ace6fda6ad60c1667d94c65f9966b1ac31c9fc2b58f2dca6353c4a2d0b656f9948922be52d6c3188b39740b4f9565807d147dd12a58073ddc5cc920e5a772dc61102b9e9311c350d476016dc8a920157e959714d089dbe8b383b9ae18a6f41b7a1a7c1ffa8e9a9a61d4253f1cac15cc3d27bb92ed49796eb84ab37db67331a2891b36e5f0dd77eafba27e5a704c28227438825ab846154b4dd3e5faf22f1dd2e12b1f0881be707b1ebdb1c7c2c13a27bf1df37c1e35dbbf3457c17553b195a753d30af824f0274f9a9fcb42c22bf38cc406fd083c016c0db0a7ee814b9802314334e46b4b409a7a814debb9cddb558cd6978fe268bd8fb6c5708c98e44c184acdcc66092cb15e231f0a51dc3be2842780f2d956e4548da79e3bdca2165971c4bbd9cbf15f1596bd326588a595053273ee44ac063408b70128ede632d6b261944e4763e4fab07391ab1ef8c3441e76725ff3e0ae547dbc5a9b573f2ba074560f905ecbdda2b7ce0003146555825189581f03f7c387e5db0195e0fdccaba7b6d94874c316a2d570b3b401f555980401be18827eeeef24d690ea4c356218aed83f1ad3d1bcad027adac8e6838be0f0d1ba9819da48799b433359c8353f3d5938dd2d318887d6460cf57262dbcea75c538531bfd6d4935fc44ed158efad3d99976bfe9a1b3e899bc0ea99cf0cf0a8c6d049af6953499ba3cb2f18fa1cc1dd709d3f691353e33d6b60f0eccdcea83a0dacb3be9e0b223682647101ff4ea2a5714459f99660fe5d81c4bc3d430779ebda102bb910f56f553af325cacbf0b1e61446e9b4f55455ec2e92c8c69fd4f2d6a1eebc6fee3ef2fc703554196b1a98696c814dda2969671914dc99cf1c8e94983f9f9354049783b338c1ab897f120e7d8970a171b284b3dda69a997c097634bdf3f61b75c069b71c2668cd572ca75c5157748e011ce4a1deb147f629c2c0ff47c645ede54102b16ad03f2311fc93dba615695cffec88f53527f0dbcffebb860b8f4af6e0534dc5cad8c7f7beb30658eff62442de690783c5ca41519fc15e12f4ed5d7ebfe4b6199d181cad005dba2bc82371de9b549d5d91e729b03339d7fd9796be02f1e30b928dfb3406dd33f2217a782c8edbcff7e0820fb0c4bef0e559bef3da304dbb946d89859cf3997f5aa27d073a722b9eb5abb61440a4b972f8f7bda091cf9fbc0c25f4397deb4f59f1c8260b0b505d587823ff97caeb0267bb0ffa308d75117a561c4bdb68b108863ccd783d0310f1cb15bcc1fab67234aa3ee57ae5009c64cba0cb2f86480a9bcaf2e364ada91981dfe5e39097c3e946fd9b5200b25656cc435f61d6825fdbdb35d3d229c76e0f7c78979e38dd9298181debc011f1afd877576293c09e46ddc8ba6ce1858359aa21ef95737fd18f98735bf0f85f8f53098aeb935c4c8244d7147370a55ccbf883e03335b7303f36f9aaace2ab3d607bbf5ab2e702ee71fe38a53f7c43539de95a91a611e2b47beb415f0a98b5b0a52e290bca9ee4c5f8f4b2ef8954380117ae0e55600b30ddc4748b46c1b607b9c3104c9e8fa2465cd908cfd38b4d95a23ad983d914a4c2d5e1a578aafedcbaf699f55da0a4c755e23f3fc728aeee4e181cec1da5439f289d1f6d7fcd33449ab3b2f42f6fb68d670623bbfc2ef448d9b61f4c54318f396ae45be89e8ecf136a44a688265fd197f5d60cae427baeed106636578e21a559d03298ae01af93ba632757b6476cab4bf488deba48ad190f0fcc589bf6120f8d9b4d1f955792b5d8bd9711cc170bc530a94d1f9286be62657dc05ad8ad0f65a38a719001839e5ac508f3616e325f32bd07e4d601d9fc3ae7f5dd31f80fa1467d344aece6aa4f3a3e4bbcfcb3d55ed28af43ec2708cacba80ce0a4163db5ef082dabdd1f0190cc68f181bf164c5e2d08771c3015eaa685ca9055730ea8d4bfa534be88be3ce6c311b12ea19e51a94ec657ae66e4bf32778f9ae25bc21550afbedaf51651bec6df188fc0c723486f75a31f45b4bcd6f50650000000000000000000000000000000000000000000000000000000060b0f141a1ce6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a718f4b400a608c45fa452aef59c9f0d21d665124ecc0cf309161ff392c43b16f13e726ef6105347167a60d4bdebee4c94ce01c42f7c02d4ae9c81a96cacad252d52faba71d945bee50b97e5723728c071e51990c3473a315b88ce8136044dc00abd073eb3d69219f0614775b2d95c7e3508dae3db2a11531a1b173f6441b5c4a10e021140f41bd76e50245d42b01f67332f3a7d48b234257ba4e8a1176e719c8874318934e241111f333f9d956d2f2898023dbe533713a276a9d4fb15bf9d5138a3f88ab0b8f7e6b963cb7ec08040987d0de5dbf4459e6069c4466bcbe45572d03b949fe2d6ba717eae3fb6012bc6d86a3d4991de49f0eb80bee507bb187dd3364340d7366e6083a02bc8ca9a3289366810c6e9999e89c9b86beed0facfe1b8db6529f3d742116a6578be85e63bdc4dc32cb0347d6094c010efb4680b9bc9285b3d90910cd82db94afee816e52a0f8c4e132b72f5d183fb135c9e7d6d28b1fc368fbf1fabbb20ca17ac602cab8cb3396907009038e864ee7ecab8d55b687e71916a9cacfb49d2deb5e43da6eca904d769b3b29e828255ee77ec5208f41d85c99f737d089cf4ce00a1f2f2cdf4191af711e +smlen = 3773 +count = 29 +xi = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +rng = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e2be111e5738c0bbe4dc140e00b1c4479e09c7622d4c1fe2d901ae0083cbd8acb869fb3d6a4546cae249c8f26e83ba16aae17e6923b8654be9966ab1bc78cc7fee38a14ff267e14b999ac9f3ae16774e9facb82a89c9eb734592715f528728b4a9d259aafa5d1a6b18e134f6eacfdfe80d2dcef9af7212fb43552204d6444d5e41504a9d40d85bbb396e2dee4ec7a7b59d8dc6de2be30041dc7a74c299afcc6c8d378ef0af785449aec362a18fb6fcc122ffb497c9287c8e322d52fa3097e2a492e481a75b4d830d4d10de9f4d3f0f833b237d409af185fd8c9c5fcf6e0f7663292011cc4a690ce75d6c2e2b2aca995847a0b5b5be31d52e8d1ef1a4abe6619e3bdc5c78b74844c0d710a437ca5fdc9ad38da405a819cd196c31d1afde99dc73428449da0d0c5f430ce25609873ffb53f23527ec8e13bbbfffbc079a29a857e464afef8d6e21858d505d3233ef0699423d59720664c2a04bf912fd82d8b948a15d6bcba70c00f6565e76d15b32f580bb9bb31894ce51973f8351f8216c311da879916b5dce2172f3660ec50ff9fb713dc048743d2571d2ee65c6992057cef8b78694a439b128337ef209d1fbc7bea568a0dc31c0b66a16ee6a4576e46c939551251fb380ce4ff1a154017529839d8d071dccb93af4c51b7e057afab8aed2a7efdf3bf43ee0dc44ea5a06a3e7f7d8bb61eb728871c84af5efe87bc911cf48e4ba2411b0184cb3418bc3f691643a1679bde8e846ca9b31f8cf9ff222ab0c52a08bba9ea00f15f024a468fbb309178864b2cfa3b4396664e86acd53c52c60c6a130ae04e702efd5e5348119a4bff58fc104e4bd05d8dd704734a8ddd5377e42da7e8aa4c1f437240331648cbc3d173164882ae333ab6510e55a16c7cf9fdcc8d2ebb77c47370bd9413a4198956e1f5e57373ff6711f5b36817146c433e1dda73fc334125efa30b7b27b1872c6069478e447ad3725585252313254e07bf8698fbbce439004663cf4290de8a2ca72d7af6da9294874b4cceeed4f394952ee31f1caf491dffacf6006ab0c0cc89b6f88561abca097ba8912f99b491ee2c5879a5508b78634144494099bee5d4c760ab83997b72201603fd50dc96d239af242fadb7a07c111b28db7b73cac7f432de35f63dcbb0d39ca6ef19fe77238f3c744581c15d592f6e732d1fd356daff549fba9fe9f837b9f22dd7b619d6637fd05792b75822b259d693659b895b0da44c8f9f0f8b96ecd9721f636b08ce2afe748bc7ee0d3672bc33588f3f3537f0d66dfcc307f4cdea5da3fa5a89cd944935cb78097c618444625223e5acbe2d955ba4aa3a8cc650bd9f0624bf03ff276be4302d96b3c2ff32e3925cfcf5700fa38a6762e25dc9590ae6fa659f8f86195e5f68ed6740a17c90682b2b150fdab92571287789e7b6fdca83d18be9aeb0e7aad54c635b64c84c78d71a02c2a1a45fa643fd264cdbc9508823c37aff65c92b039a88d4cce70b8a10888cf3ab0fe1465dc02415590bf3ef60d206eb43272af8e6edef1e4a6223d068dee42384020347b6fdeaa7d70013bdc7f99003638e485c4322e9844d4b561218302d73f1f9c6411c7d0a45e1ed28caa21e07c29371269e537dfcca2a9c8596d6db6a80abd11370a620c755a2f2dddc1754bc2658745844968000f4cc1faa2582101039b33c3d1f89ff6ca32f6bc556322de16566317091a328bc7c620363ce6bf8731a2342142f79849e86b3f25b5bfd8b2c5d1dc01dcff40bbf9e54978c0af5b3e1b9cd70fc230eed68decbcac908e67d026319bab7b952b5cf4494684416b91ffc329177b320ded63d1da3b62bc1bb2fbb0ef866cafe2f2c00da20f000fed0afdd5cd9cd87568c760fc1bbfaf655734f1fa078f45bdf05e124bd85d7b92f4d10c378caa91490dedb8b3ecef9d4eea2a13360153e68aecb07d8a0458a156f03afeb495539b571325e57f8f9073ed3a0bddc43a044a9da5f6916b3caec5a980d03238d4bb3d4c6b3fa60e21978b36fb61edcb0f2691d5ff78e6fed8c980c6d5be59be51c8713a0f2e076ea4bea98ecbd7ecf28b522dccd9030c827b1e9407ea8d15f532890ac5f4f31e97f9d95e6b9db5569aa706d042acfbddf63bb28395381d4cc1641d5ef007fa1df8fefd6a8f4d26b04d8b0544f6d1ea70e792ca77f69a440ed9d23c98f8f28b2f769fbfa685bc9240d833877dffe2648e475847015e4bc0d151fe9a1449373b2ca7035a9e0492838a8f9c40003fe4d5d53ef6187ce7955779cc7be669d2a4c3716b40e316deb57565b8663a2fc79b429fbdc513a7b523e8cf999cb2c3b31f21db93f1c7f57da5f6a5583f72f3bb59606a757f673694ed03ee8d7f95eb81ea0b37f6084f8db987f49964f853b3fb437cfc501194f5fccc625878fa8274f5e9a1bb23b8b43a57bd4083f5686ce78c95a0e89091fd160c1969d38f7ad33410a5426507581d37875bc06ae0f3389436342638aebedac8c4be18ed22c972582621a12ed497dc4c738f9eb61974bd74e787e5ad8cdd50c75ca0c345dd870aa18aa6792cf404e8f90e4902bd5b5e7c8d35ad08d4f1cee64dcaa450c62ae0d4171e69fc1d3ca83869bbaf4e7bea1fa2be73284e079b83ae75c8599c28416ce1ce93636fd03c4f2e9f7642651c90ec7960119a461bd56523944d1ecef79cd13cba31468644065efd4d775d59de7ab740722ca01d8627c5cbb30bd8f +sk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e56f0fbc50d80726e49df68f08eed22253db7601238ea45f27189cd4ce2b086514264c6b5717fd740a3be74dac7aa6d723e62e22c192de005e8679bd03a63d5cb525ab93c8db4c0c000f3675905b2765f47671e90869061c7c71dab7c7d37fbdd718162743530446178057411665201544521078365683833351374578237711518324810022523801222463151363180172075468421725602682508647284562474671575125742202083140037550854535835800302551301261512361060641132800120327503650112172055352006500443623474474824353710506643242286348457466853786421543173430661107184756822656888310431276311034700703062004458654734868841171080264226325504253747118210681221668083835287456577247403578724115045110001224730180416634465854771375605727066511251130044113166864857170126336485705243450715614263638080741872010614442161120283067886666837006383247540005154463646372765681158228475344121154378728640658785063681462188715115326350775003048750034342533234642174843548340230204753023706203242366360372317326277741276326404647507407384773452368806332431176834654170004045320108414711058863168880326744615488122465416705630826020588817350168182273278724178057726374086050640587555804255024183736663742373763186881164341341353551818467515246566260544407180753702186047621126683830331538111100337766645746040432870756014521585328152405022660846017657828023166077033367303616420316732780276224280728668562478517316644224153871713612555301545004318378673645532635712705603343723606856087568474363337417362027051672363057853400080055524421846278358560331164348475426013208330137517287761683641024617545154253300685558868855188513022264713838070650324860617033676442056487125702807412540467538462003461547742868017271354301061054361004870413402373715442206488153877323224602673013416836588688667114325165200716148175750240878210412546422457124388102205576518162581570284155888026125148150411214633238653724266072580520076028038407211162111260107210770625141578467571563738755385027260015167644712577662712151527777442151325373256602444876063007273344346451763033350281841815038387254263175826605270713317571478617705763257455288775558348404680344876350615083014538861350025656117627330803744384367270227586055232401486554104661600127717270880428542476304401834662324416210567374608224782178370865300657446031756068567347520372716674472537274350456482237135202108076511384520570666131466248473804635418532676378232116376064048554186321017116017345116046257604484444077585684840411446765547737427708484053757305063045080583546343821234238202251882516817126102277080861711355824581688667084482055670713562640641678306284023784713081465645414512877272373255474420542051151081766333544814312744756750012212415457174717247746234183254070513405677231661256632137260462783583684424357306274457302046684523132413237352234762787685330670784402266516584524304576726547042674458351118686228673460477877388578652387718048604336780334420480144223141002048148180418220163853754820367034660408715676850820147685410378748616038860770600540331381366124137132052173422715214111168846767266518861585888803532338003471724575aa2e161fbe2ec34180bedd04131d9f574b22b57903355e084af4dd310c8609b2a747ff9646ae1986a1eba22113c924460ce16ba892729e2aaf2c76adc4550367c9eb5f57d2363ac0e5407862192ef0be93648b3b67b71fffbabfe30f63156644e250d29ca0ead260c0e5b37d5222b6c235efdb428301da94e037f04f719fc624d9eb60f6e69d861c31a25b92f54f82530222a22a819c7f2663a59ce514c26ab9de2f662eb8bc8822a8f0b2db172d6c6c1d0d455c9fab35394080d4d29305340084d35b34e98fc6fb1ef52596f87beea94a66bc21a7417555adf4d4e768521607d00f6fa687e099f1b9bd6196ae8ba88d83fff017650e6e30b1c1928ca5d9533d4cc463b70c67a1ab4e1ff146866aec5f92d8bb6e516ff901f569256b698e6cdbdc3d24998b510a9a53756b30d0de553fd8307d3c6e12face5c7486344574a9772e3a7d5cb6ec94559c06a3c6983c028b030560f56112385dec89e6028797e60f5e811df033cad7046caf9c8c3bb3ee23fe1df409817b29340cd11079f81e0c235f18053a0064d7e57b919b594fd858e7c86207af0d27a345eae03a300a3507efe4e3b6c16db7f2c80d69e695275df2a8619fe7de4f157b24c05a496b4f0c970823d149df5ec0eb4a56012897054ac2180c02411b1c148065ef51e22ebd6e95abc619e01b0237ef34cd81593f569ff4a05d493bffb5cb1357e950905c5dec10a1161ec5d8fc6f1b2c1dd12dbde4496ce347d871b23c41f1feb6b9fde122b6ea63b1b77299ac3bca4973743cac6c40c7b1285943aba54c3afec159bae562d9ac88f7b7767aaba758bdb3188755f8e8a18bf60a6a3a491a95fccfac264c45767533860df681864e44deb1f5fedfae269db5d260245bea5c91de4fdd654ef882ac07ebed0de67852f92cefd75b77e887ea5f90a0fb0a1fec7e0e11ef479338c3d9fc372a2a40f79ea0a0e118674bfbe97dffe7650060866251a7d4945af723686d6c24ad09bca831b11f4659a1f81b4e3cc56ae0ec4324423341d2f09500086d7191934d2355640ea16895a1d59a5956df08b5be52386283d9faed60f63f224f15aee36ca5affe241d1a215875ec3ab80b31a6b0261e142c127fd3174dba12751bfc67ae1920b859a5752308b39fb17c71e528bb2f3272029f4d9fe55d0d7082b85214ae8acd10f6a8773697ad0eefcecc11cc4837bf06ebeec3f24685a2bba1a59b999b294deea856ba6a93784079e30bc37bed3525b9d2a80d1baed04a4df0e2d9d7e0e4b58578e1bde8feb3d6b5177d026d1802dcda317e5a238677b031e8b33ef1dbcea712d1d4e258690b554945fac890261224b78aa14b02570cc844ce9ea1c681d509e34fdbc9adf18182aae5022631b9083edd45006e27d0075a8b7653b196eba550eb346bf4e1d3307e1834262fb7b9d4ae0079493219fc6af3d9b03819416c0a157ea318cde881071f171412c59a02178336f59abf8f5c429a92793ef6293473f86d5bed0737318c69f93f02fbb09ab05d2081faaa787bd26e090ce018d960dc0208c8d0e2830d59bd02c62e54009e561ca818f31defe89ad828511296a2089d01fc25cf8beadec901756a41c647873c8bb8c933837b83cdc152d5a6fdfa8568d8c5c773f75e09a1849a4dbbf5e00dbb0b60f05d48f25b2e1e81d019c041b6c61aab4c4f8d72ee20be6bf57a58e382eb3d8858d728c8b5e5e84e6462f42513adece63aa043b3d25a0f7e21590ef469a186fb7158f1f13738b265aa5c672b5f2ca59716117d44493f596eb9a9e15b1b5e4dcfb732925c9a00e88ecba46d437f090f17e467364314dad01b48eba7331b0fc49a48e43cbc3e24105607552fa238321bbd1a0064f3efc7f9863f2d0426ac08c58f829268f77f76df99dab02128500639da7da7edfefcabc7d542c161aa216013453fbc274f9f3d2fc60c3955ddae484553031dd7c8d7bae44132e96ee0c5f6f92808a94d7b4abb2e93f09842b148f86e40ce5c20c49eab64f6e3326738a04f21f719d9601b88673d4a9a0e20a899b739412f997546a43c23f61a86b0581ac3946392f8b31babca6b7437b04eb1fc0afefba876ed078fac7c31567f58d817b5fedc9420d921cfe46c5e82d47d588359855928cfe0732de829ad0495f89ef83aa63757196bd170bb9cc9ab31ba4dc6cfb141a5b5fd8e1932c37205315684006d9c811c939fff8e2eeda0b2c3290637bcfbf2aecca80d746f43fc183d2f7196d73324fc7494c155989982174fbbde8cbfc093ccacc6378f7cbc8068d33538a5abf2f00c71075ba24c4923cd928f3bce4422383651661e609a4aa2ec69505b1c3d5b376468f332a5850201474aad3cd9a7b18771e517172ba572af93e6a574bb6f372253bcd31763034efd78005216e927e6407f5127de0d78fd612189350a2ee399fe2c5008d2fe617026b2a70777a8c3f646bdaec7b70748a2c201c345f47be8bd1100742e698e85aab87a083e87291942521d622d9a27b529ff748563db3e01484d238e8bc91aa3dc1da7329ae844011d98e03982c230f1806ae35ba4e6f2781daafcf822af1894d949c74f185e94d6eb1281ce18b86a4fce32d2fc3c5abde8d70b59b913838ee4edec5e4a89067cb4810ffbc95b33fd663f703c1ab85f91673f5c918cefb1d44a07679ea9981a9a3d3ea8450ef368f2d1ee37d7eb3172db64f9ec7014750135c59c69cdbf3097c9bbe1ff43a62b6023f7952a2659346f368b6ea205c23a049a89e2cd35ab4c319aa09714d8f0f5c9c9ae8181be8a474dd95c66475b0d67daf90b52059388057dcb847b129dd6db298b16da2dc57214cf47e99f40e13bb07f82db9ae5612f935a1fc77f3a457d0f5a3126cc86413e92976729e2dfc4972b6ee0d36ddd4e743a635fc66f116703dcf0334fe0756d8d5bb28ff0d59645606fa661bc67feebb4b9d246768612eff9580b6bf19ee8027cdbfd5eea7b4a74dd0aa29221133091e0be25ede3bf624c5ec3f71624f44f75767df8893b129eab7f9b98f3f44f2cf12c328b09934a7d134b92bff911d008b145039e5ac6143ef375492badf9e54d8fc14940364e0a52c7cd174d4da03b308eea5748400b98325407ba5f3afa57aba2a42999fac8b22786264845e2f93ce1446839eb1aad690249d35f3ae30e2b9ce31fc3f2fb7b067ade03a67b2b5d5fc4ca842adee3926d7c7f719733a87d973b42485323c2f6e387d30bf77518b63eab4617ac1629a8513f5c1deda4017b9ee3364fef73a5350bbf5c2dc86ed2360b59df29bee63bf95e985115b550699ecf5b6bdbfa1ec56484eb630d269d092a1676b06b54ebb26ab941b490f281b41132d3636a8075c29c2db395b3b842021c7fcd52c6ea4e05c6dfefb1ab2031c59ddc82ad6263d8f392eb1d6cd73d047253d87cf50e9747383ecde71beb88a3aa48d2fb3c4a13aca2b18c61b648fff9a6a165e49f9acd8dd4db63e1f2c5c2239e3d317e135af95bbac225d5763845b0062a1e2c7f37dadbacdeb5d112b46086ede928c531251 +msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4c8b3dec9784367416250c4e856278f10be048f8491903de7a2febd68f2ad3d9ac280f1c8999cb269ec28b87f4bf8917d0e6f5dfaa25f09c4a30769cbb0f3f3b47ede998cf59aeb8302665260dda00be04825f39a29a45f8ff0e2b7ce4284925d0f5d7f8846bdc45ee818685e291743873108e3fb24b569c9cfa6c42bee4ba0b6104dc1abf7b96a36b0caeb32daebe87381ec9c6b5a39fb936952c7eebd1add77215962d8762fad0f2911b838d3b294ed075e6253e7092a388a5a95d245c9e01df2ce953ff61fe34ef8ebae43e7523921a84bb329489d5cd2aa3fb56b0feab534d66599f7018ba1b059fa0f60b2f0203cb3e18aa3d98f307087b6b75ddb850adb13c4dde382c4516e742661f20a3a63df83bacdccbdb3a034b8b90a8a30cc712dd6883effcf06548f7e2ba3f9836f44f1ec0fc364dc53b96d2a94e83aa00d33e44a5864a3d57423ced271adb3cf5f3b4f7199efe7d70ba1277ce65df55109f8407ae73a056b18eaa8865f23f127afbad4d85ec2bdbc75eba2cf112dcd3c55746854870127842236e3f43bb6766c061b83f55f94f7a2f7e464cb89461e0dd9cafefa0327291f0e475b17dd6042386d36c5017edda38bbcc94afc8eed702b1ac43f +mlen = 480 +sm = 9867a6a5e648800cc4a228025472cf390dd39dd057f03844e7e8576b48048c3bbfb3171d3b06444b5a0f21a127ca287eedc14114ef826d07798c7a7dbd20b2831eaa3cedf24c7e8df98888374a5956551d6f138eab258a020c843e3b9d3ca59933d9505a827d80350776027a82b21d2f66bb9da237b7276f6fa1881aebdaa6ff04631a5f7c3e576e924c5695cd88ab80417769e30ec7e3d2cbe8c6af0006f162f77612751580facb3484768856961ea7305267b5524e659a029faf8819d970cae55ddbab7c29a3e6a57d791445a5ece63e3b173eb7cdc3239fac3f69cd45394841b0c1e01e2026359275cd7985627db23cbf0ed5f1763d12a8d156f82952ec37c5f4ae41b19e4a3bf07d64aa4a3d5ac8f9645dc6d566dd96114a92ade6b792bbaa7fcd05c699c4f40c671d7337e31268f814370b3d3a91d13d2346f331d0c9be44aff4b216469bf777c5cba7d173d8a471009a7adb52ed6c47eda6ad3bfe663e315759f3bbd3ee3bc40bb2487016b53ea18388a4eaaa7f39c46d808374898f1703671640b7e849612cd98626189e313cbab9330103f6a1bc91c3b8a5d68a42fb068c38a221c616bac98e9c1f490829f6a8164f4c07d9b2d5c1a2d394cb10afb7eb4214e17a012d6c6dbebcfe29accda1da7609be57677051b28ca7587261c5cc4953d31a6f8dfaad9aa74ca99a0ad48d42421495ec1fc6126ffa1d33c147434ad1db9ba08a7f3fdd873b7dfebb56baab704898adf2db9c31106d8b1258571e68a56576641daccecfe7c26254a4c8c7f3d9e691237d570ae5c24e2bec81e4844067d11f7b29763b8ffde1d786b8ba2b93bbb550bb631b0870af21aa2818559e40a442d51102407d1e381585bc116819ea51a3507140ecef48b89ac9ba4f78497e2a40901fb8db441da93124bcc03ce7d1f3750876e99497baf22a8c9547f4d149c2b85b06d0e491b372d59af5c0796056c3a6a6b17d7dc6447c79dca59025de89de89cde4af51321192691724ae7ffb4906d5e550e83ebbdb93bb9e909c9101f1716fa3be51fe03feaad6da480ca59a1be850dc7240e39db8761c238792c0a2c7d30d4ffd1249fefc9899a9c9f81b4305ff79a4466f22f1ce65e051d16dac6e8fe9fa9a484bc6881a91aa8a7c2c446c14bdf8a0045520db674310c49a1106101e4835ef237308f2f510c95829ad3b6d0f048b27e3f3758538ced98c88ca6cb2d6ffcb68b90c12bc1d951a9082c488fdb19baf650a54b03f4e0dc151cddc88004a639a6ba722ada7c4c0008804f74aa45dcd90fbdf5908f4e413b97616beae56a6c8f5e9e2a3ad3af20a9ad65b293357ff9f9abc8087e75b37dd3c661b4949c2f2e7c16c8c2b04f2bd7e114c720f5767a342d457849ef2a7a021bbd6a85242d77dcf931ab14b617022fc5315340602c98b75f68e2031cbefc09bd548e7414b49318191fdfa157d363b64f244bdf8ebe71047d357e6237a1eef55763fbbff89b1f8a97f7a3bfbf7bb5cd95823dd6d8b84a591862ca631ff07159c6f107bd8adc130c076f57c59db2a01a2c166968f2d650cbe99ddeec1cc91e2e9766b8d800dd5047971aa3603cdcad5df1194f727fc29fa95011614a421b6ceffbe28e7f1776d034a055d5192a8548039ccc3231b7ed39a6340f47a2a6efad6d8cb01e4cf5ea57cc63e3e2ebf5892aa630276e3fb32a2fdcb9a9698ab6bdb1bddeb7e09aec85942cbf139cc0e8ac4c260061422351c0d96d1ead12ca564398fabd6da2547f8a6745ccd9b8da5d77c3acef1494455e96951ee558e0b32d0d74a7e84efb311de1024a3751951af8ddae0f3fd660c340e3aac157e5b679cb0694ba59106d737b9a696b58095e44af6e418c1fc3a4e913baa6ed265814a44b390a4276641c76c6d7c8cc32a31d88f93ececc7523d14d0bdfd350468dc3624a8b85cb124cdcbc546e11aa9bec9803e9cbf231c3944b63b2eca22e77094cfcaaf6979ec8bbe9e32c478728c29e8d24256a5721adde1d85a47ff969327b16561c67a2d6896bcd46915fe82a37529e96726abaf395d3a6a0c290920428aac53d2932732d2ee055472789a662a9b54d6ece4d1088aeb10225dfb3f72b9440332eaced596c49ca787e85f616a0f13eb7b4ce20bf355e7b55b43ccbd49df0247578bda5dbcb0d70a444e1a98c6cd7c7b9c5a12cf9d8d7b52a8dcfd00c8506f457df021ac20b9e60f79ebf02aa5cf7a60fa8381a5ff8a7cfd51edf42268e37c3948a7925f9b44d942e6ea3491ec84dd68b7ee1d19020aad3897fe3b21386c66bfcadaa633cbc7d7882fd202700fa74fe9409ca0753afddc44af82fd33a4db503e87002007eac18bebbf492fd55a364e917567bb8603b5a96fa27bf18046d6b0b0da2d515a8ff1b3cfb700457c62c15531bf3c12063ebf70ac2388d648621d69616803baffb9ac61393040832320c85085983069a7060ff26b9f1f5415337e575dcf59c71c47e568b0d7dfe1ee937f0491204b5a830c8445bd83d198628e980554d5ef2ca5b76f81f29958342d5c7381fac5c1099d1a11d21b6d5318863ee82474f2fd4017d91db4fd775231e7510dbb4a24b883b4ee2d9c5775b744b0f649e4f8bff5dacb10864249a0e03e432016d53224539eb100a270ba193fa3765f4ceb213c85dc608e81b9bfbd226fb4ad0c47460bc97b8061860b2af460a21037b6a95e88bf584d5eb85398b363dd2b69ee81645aa46ea3d5cfa1730183f689d1f066a732f6b1811985b97b6aa07182aeac0c80379c6db1ce85769800de2fe9ba7e836505e502a2818d861887b24aa727545e78deedde4f59e981fc2f06b2c64d9ec3bdf176096a031fd0fe9441a9e4d6ff6761d60e8cf0218bd656b818812a5a0a712b376c7ca4dcf003ca1dea17b35947527e05217b101095a2730d6fb6b4f6afaeab17c7bb341640c4905db01acaec5e6f9745159305958c01359f9b4bdbbd07e94709f64b54302f32b87b026c4d14ba3056040aeb952480acbd05ef074c2e16f715e26740281b40c3a0b4aa10666882b3e744730dff0bb9cca362f80819d8302c891092df04335ca6ce0e9802c198dc5271b243a693878b80e4014d2b06e40c3ef78cba05c22a84cdf21b4acbb7ba3ff44c00aeecc1732d00cf10445bd2e436b09f00b18635b6d254f501df17c7c182d60c4cbf857fa2b9e68caeb7ff5e3f543a691372605feb5dbe8e4211ce4bac9091c7d0715bd5c3699af9e7708497b59823bb8b30cdcb23dd301c15449ba1e0a9aeffde52639c39c03532d989983533bd1a88af1d3c1c5a5b17a508f163f7cc7b97be0487542f8eec99aa1643ac1bcc8e37680660f0ada5d145a7dc19862c36ae04002920e4c4188962c22664010b1a4163c6916cc7dbff6906e3e6b5c59ab7e8599ae1a5e346a5c88c0ba7b74828eb3bdbf430396360bf9512460c586d4b68332e0b5467397595c69fb1d2f0850962630a045e89365b475735ad031e17ca4c96f08fc16a9b1ea2d6a23c323633a2b76640d3b8e235b6674b3dd746bf960e0117d5f4490ca357e4320bb8ee9f15843b84d8e3bc8b81ef1f98bc33e8682df310741b3ca9a67d2a273d9d7dd39e613a73a99a1f010f59c369468ccc3f21acebd79c6915c04a9e43209aad6f7ec5ef388cec4dc93da62990fd1a996c4ef2516f703b9d208c0bb6ab17218e4830376960bd8fe3441d3a15cce5e0ad645b1d80eceafb34f7c4b1245aa49722406f72c67e91e94a4a680d763607942fbea500ef8c572590b7a3ce21a1ce94dd6e733488929c2a15b651d69642d6dc347cde1ce84304e84f26ba7f482c4800ebf1ae4c193110ab8ead1f793f024bb315d0b79e300ec1c4c1e3cb80e5178ffd7a5fb63dd5bc522d5afa50ff01e314cdbfcebd6328159d4afdc89216e8da6ca0bc1325f78550718d920810f35606bd5c092f05c57f88cf9402dc6fbe42ef017f0765b43b8de059325689c48ae77d11f349e3cdaa4706c3c7ccc7dc0010b26e763f0d80b15735188c2914bd49da470aafef25d161d1cda90a969217b73a46dc8a9c8eda403f867245efe6d693d467894ea3a24dab5390d3836decb0e32ecbf6342500c742f5dfd6bb63b761f3bb68c707b0d7a724b630bdf588651edd9476f8c90a9b524b47f7f3a07ecb832ac3ccc9775a3553473397e416ec32392fe4625ada95c1534b46b9d54aa5f97a44536728d2e70c9de1b04ff54929404062983e2b9427eb4df5b6153d1f2f9b1a6ad35fe958e35ce285c8cea1c7d046b63cefc90f401b7e3448969459d60023ac6ad01968ec4e30556ffc6ecadf25703712c34cc3be4babfbc37e591ebb74451336a7a9ac7cd9728ff655158ac3004d73daef3d257e92b074867e0977878d87ee7b26086a3d790b0801e177fba4ad6f8b9f6a56c68eecc49a0dc72207fc9557efe525bbd217004ab6fb75bd323df5647cc9a0b46ad3d7b25bfea66bdf1d614d113fddb321ef33886512ffa9fd5396cc382ccffcf9131aabbb2fcf59c46daf18902248401b0f470cdccc4344d39954f00de95421e2ae2a84fb64550cf4fa8b0ad5b0991010e364e508fb0b606bd062e863a81db1aaf9702f574e4f02cf1523344babaeebf30c172d8db7ce1970a2fc0b5885a6d7e2e5378dc0cb21636c87bdd5dd00000000000000000000000000000000000000080e12191d2423dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4c8b3dec9784367416250c4e856278f10be048f8491903de7a2febd68f2ad3d9ac280f1c8999cb269ec28b87f4bf8917d0e6f5dfaa25f09c4a30769cbb0f3f3b47ede998cf59aeb8302665260dda00be04825f39a29a45f8ff0e2b7ce4284925d0f5d7f8846bdc45ee818685e291743873108e3fb24b569c9cfa6c42bee4ba0b6104dc1abf7b96a36b0caeb32daebe87381ec9c6b5a39fb936952c7eebd1add77215962d8762fad0f2911b838d3b294ed075e6253e7092a388a5a95d245c9e01df2ce953ff61fe34ef8ebae43e7523921a84bb329489d5cd2aa3fb56b0feab534d66599f7018ba1b059fa0f60b2f0203cb3e18aa3d98f307087b6b75ddb850adb13c4dde382c4516e742661f20a3a63df83bacdccbdb3a034b8b90a8a30cc712dd6883effcf06548f7e2ba3f9836f44f1ec0fc364dc53b96d2a94e83aa00d33e44a5864a3d57423ced271adb3cf5f3b4f7199efe7d70ba1277ce65df55109f8407ae73a056b18eaa8865f23f127afbad4d85ec2bdbc75eba2cf112dcd3c55746854870127842236e3f43bb6766c061b83f55f94f7a2f7e464cb89461e0dd9cafefa0327291f0e475b17dd6042386d36c5017edda38bbcc94afc8eed702b1ac43f +smlen = 3789 +count = 30 +xi = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +rng = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960f1166756723a651b32d674afcfd343aae27ea5c5cedf7448768999872c8c0a357751edadc59fe886d1db2bcbb147c1665cdad58cee6c8e110b5c60664b961a972e58b4e6b265e4d76499ed8dcb72ccdc9ad247eb6a7a4f0845098dac1715908d987b8c581074e1eb5de1c11e4a73c47f32bffede54652351d2f0b61292795da0571888350678aeac7cd8c2b6bdfaf346ab94a5848598e8e4b1db4498bdfad7961bd613d07c75d81d68c58ddb606e3a121f264e4effd6851719e7f773eb364127b45c0d38880f36c91b71452166cab79050ad93c6912f32c438d920b0173848f51c928b7e2d7094d89d6eb1c455955b21293480c01a775cf8b6c7687d7702273e361b6232cf2b72a6b1dba816edb819238491561bf94fd6da002923b584f06efac560f1fb505de25e13dd0033e23e95ae1c33e3687b719e0c10a64ac8800de127e0f9fe811cc68068646c6a16b6363cb1d839a555c639e627c5bdd0a16e17ae67e8bdc510b9ae973c33d43e5b4de68fcd3081794fc25917b6cfb328cbf241aefcd52c7a34dc39944aa23881ba44c41a74f0d4608b9adc8c05fa357baa9015f62d59de72e86e1b2f8ba80a7028e802483be2f8225cc3ad9b0d1374ade4c149e8b5466d12cf81141dbac4fefb13e69508964893cbdd6f7a8c95feffa96718590cab5e8ac32e05f5826d24dad14ae2c3a4f3c590fc5cbdcd02e4a5f05c17f5bb52469af00eb80d7c0f2bd070ad5d380be813715ff0c3a954a30f1ebd2dc3519289c002eef354a6578f16d5fa0395e0ffcb8eb228fe0887b5eb671303b1ba4cf04ac70de226a66b8a7d2653aae2e8b1994a2f765782f1403fa7060306b1dedf5f00b776498e7bf5a3837f5a3f9ecd6dce9cb18e24d98a74126cc5432dbb37c3e763fa0db8cbb400c2dbc344640605f837a63c82e8f98803ad0dec855a04d67f0cdf9e69417575686c6b16c90dd7f87ccdc9877d2244966ae386b3d409f7fa1b29d58b168139d4853c8060254eb89a5527950b53fcde3b45a7500d401c6d46e2307a0ebc6c4dcb473aa231d091db0ba590f739a065b90acaa69f4887df0ce52e54d3af255a4cdefd9bdabfe05a6023b35834053a933e1623bd97aee3277971e76a08a667cc0d707ae46c853250d57e127e0eb89fa3c06338dfda1d374d5ec72967b1de9ef701e1a3ebdc7e2b220479def50b5fe4140ebbb0da1111d1d72d0fc864f45e8702c510079a73ce47a9080ebe3832f0b291216332bde19d05d418dcc721fcee025b495145a8de1ec0df8bdbeb6181ed42cf247e52849b855bf3ad423d7f2ceca87f3599ea335119044055a4f70ba13f59c8df0dca9bb8d516f0408541f5fdb096ff855d6318e5c910b4648b03b5fb0e1fa638b8c245426e08fd7885ea3b11827583036254e27af024952ece4cf095182ebe1698405cb7c40d761b91650850ed23140e20e79ed67a23b487c6c20a0846224f33764fe9b8099f99311333b045d41c4028c2c9bfae8cae959ffbfa5716be05c9480a7a21a04c2867323f12d57ce7b423818edb2d9177d91eaf89c29a800aa63c8c9333382d6e1022022c2c645d2e64028a9166c1d80e3f650a7f824ef2001fa3ce56a52fdf1271ff180ec5ac2b6dd120a0be71bdce303232b3f2cd8a9a24546459bcd6eafe3fc0f18a5fd59315a031d8742b1102420780a19a9309ff4eb803a3e37f207e2fc839c7691a49f35c9e561e2b30c7d2ac08d8298180b03984f29c9a656ac3e9b730afaea6367cb2065d95253f700a3ad75f6766b779e11b2fca7c243cdbec17a017e5c31cc694698f90737cb7f1c99839e555a1ba3225178fbd117f0c90cffbda03d2a22d26c07861c13a97fe04bf3888a6880058e58e45ec2a57dcd4db89e907a852de04bb8961997a4f42a3a6741dfe1bd3416f0021e9e522602b91a2bef8625da09acedabf9586de0713a76387ac5cb85da7f5ec56f6dd0574b45f858441bcca93d3f70169a6b7736d3c8956c247976dc2f590c10f9d5a7e36622deaaac7bd3518df3f8d4310d42145a5a9a21095976d81df4cafaae1a492fc658d405441226e721c0168d47fe7a6fa0e020341ab4a37f6bf989ad697b9261b7bae94b1ee751deea5896c1e6afe5443f2c1c70c26b2dc71f16d45dc279e5a490a7d710ce5aa39924cb70e3ec3d7d2a328a93b0ce685119b55a8454629943b3b0cbf0dcff19ee27112e5ac13a3efc19b919180d9959cbf14c40ec14c0694fe2e375a63fbf7d6941e7d8d697e70120fc2ace5bdcbe4dcdef6c25e3b40ae4a1b2f42ab78958b72b9b04c83b31e12b4f20c81997dcc6626913d9b7deb50ac056b65d42bd02dbecbfecc54e2e55ca6b195cc3c420eb5610098ee66958b0676c92f195be19e2368acf5eaaa262eae86aae5129abbada1d8ecaa235fc3853eb42693e4b7028029d87544649b377908d5c61ecc4be850e8800fa446bf53e2ddf471c59eb6da9a457188d4039dc29e79148d039718f802646fe47f46bca72220c1940ee9e0875b1d6271a6d5765c4cd7d338b0007becb62998dbf43e9881e48c06ac11c961a5e2b69fe6f5bd7c91459957f26fa3c34e241708fc06d37c0c65b9ee86331ad0c9b8dc5fc78998ea3e8b3d9dfc6c16eae6b9352b3a14603b780b70c30e1450bdff5eec2ae568e25a5bd1e5a05fa0ac1305fa401c64eac3c5b77718330273c4e4f24d0c7799730c806ee149a7757f1 +sk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960f67e1e7b0685e846602803d1f61e3c98e796d25b0a0d08219615c7cb8276b8db92098d2e5c7fc6b18d3f76155951034cf99c1e170cef1d010aa3f0ba918b560d3d45886eb0b98f742240ab53f298ca2190c6e401ee0878876a325389f90acd167401811328657823157423357380613170604705776861057336462514157337674758778725146786081612728471521074270250751326647220083348678465142534568143535713317435400428224831228640744257782125281624327300640707810288737806564378042454888220005237482847180733212430851514540177646540005060744376817552775350262355738674006885533787077683617534520255242361061363042518717607807381854518388780484338364867217240756733614151654182161653355885543475016017822606114646680612603022714632787857683826778537343677204738007055570374675563223424523662432424817416815467666753442318686177457537565767575046026161354633260755404817306133663525222052206775367686044702242842442651161080358701401616328403737524873843785582442583333671554032461713851664383133810058707613761234423856338541126641753233648666334324471147686788754554704212866171642434327186673050272126843483044046113116275633626878628358535023738371715230008624245361633000123305700332820832466172162768505261471868560466513315642818124450371540285254371243002771303116181868263143664752777180333588533482361645332862778128305015415781246164334461882265458237135374518161052251105400048727455534772623260101541336434060168675883164116332130206750267776668831326456541317457233558641177623312261761001673827645068821176325856070223855583256864575886401887830342253701460335767368030783443868737325577405885254768716530403576202725403844488711227130653070755046533472061027730185368513158142138054600452432561838665531337834337507407053275455771515647764856607241235420023726126368331732061613868381468422638153804345688840447343148121300835657008846475806555271041808801261420118375350221237763466173754704085728312466336307053028162114888747733827773781606255407170275326003025264025888357554360477684358472008763807444047407761456314681870365458713678110352663647726430221163354057713140750400326300705185722257727568566062463681763585767887547641317401465362427246024684281444358474412042721736165074816630431264645233760256536248618673050588048533186645253271676426546438141762612543372157638725452576767442571463628725558534425452576422175474302044717181388841083122213778131536425703618260442545885221436435232781818772821561573180856077648147414635235216633012436627858406542853886215164281661567753621728132188841785135553241455563614671473217537007226407240107441346418336280304327450286268572248820777538615787666473525040675123247100857183580441206140357536044827805266755867277167005723274343407385484844868147710337210706104344884748817526372546061177600417275403653403765612150250548745773867685734273674660450788585001276864142407758373858262454508172064743241324334636564611731710784524144666011505876644441030386227381566553408661621786028248518471254457838424471687773702783204786632103814876752080481360132615114778733542401833203071141533545447216825442110d6d916d474d7cd502120636d4453c424d482cb125395e0fecdf899f63ea906855d0cdacd88376e1d7afc6285af98b2c022e3feaff1815efdb4db9c0f223e0c1a78f94296276054058442e14daac320598bbf8c015cfebfc11f0807b6397bc447e54a1b5dbbbf8eb1cc505f7f4bbc65c6a302dabd508924fe7bc2a049f9b4a11c965d2f82a2bfe441f6555d5c844c4065ef7fe09fbb18de4bf5c0afc9076a98eb18634f3a50c5ea1f465befdefcd8349e6a8f2e98ddbc2c09f13167e47f244fc72d9cdb3fcfda276478cce368abfcfaf15a636cc3cbaee75ce1ff276dd5b65ad18e41a2bf9398ae8ff185b23f1763111d8006e156d3f3e1a41d4c12e11f97c58a39fbaa32a05712fead2fa061356b569bbb7246f153051c0ae44f06016cb1c09a2630df805604b63348b92e1f50080ba97f8e45ae59d6b3153cb1d1c00316fb871a822eca9f8d96776e0b739c2d3508334a28eb2257ae423abc69c7ade92fb5831f67e57faf9d11527570956cfd156435d99ec799f052cfabde2db62d5abf9776ce0c8320a999fe07573939f45f4a692c039db0b286ad79585ec521ec6628a88e3b2170eb612af51bc9d56f948998eace723cec71d9ee78e5a27ead3ed6cd3c4690095cd0e40dbf7c027a6999256be3ecc5d554ea01856bc1fd1b2743adb0a42e862c53dd95958e957862102ec541e5ad98cfdc7e76855c085229b683145cb5e7705733b902860c385bf5d0d7fd9dfad22e7cf7b2d82dc8a670913b38a3e0597c91c317f2a300fb83a8665cd3bad84e29179a9c10cce97e085f5067f40cd987561fb6fd118fb8b12d5c05da967b2aafe6eb94209aa6ba51a29f02777fbb9f5f72f3730fc71457d983ef0f43501bfe8b6916ebc80dd822a87419e4248ae8cfbf9f586fd5e0eacbb146caabdc1a1360492c4bc37f3e4dc0b1034ae1436473f5bdcf055debd176ec76074e5829be9a798e994805673d721bff7d50690e5a16ac3c13893cd084bab54339e2521b28d96b5d3408585533043da2a8e3c2af955bc6b843426a8dc9af8ed25cd73beb6dd8fe73374903711ecb32d1b656e890c69b57eef23a77b766b3bea037219000f1b6107c0da8df372b73342989286fc214cbc3239a74004e44bb295adcf7344b5b4c781ef0172ce7790442b9ee4996c466c68107cd84a337f21a345cff60bf0bf3b9643f39e02669b4da5717a2600cc34fd7f94924e20a39113844c4f4f4b25aafe953ffefbdb6f01bf4406747b0f6f883eeb5dafa0ffecc7280c9e285493996db3e9543268283d0c1ba04e570622a73fc07892ddd1e6a659cb6d7117a5376a1b47424379f55a660ef46b173e748d1aa67573f29fa4037522d00ff02f8a3d5b2e81f716455c340487e42dc54eeed703bca1d134486e725c786dbcc609c376ee182fb7ff1090cca2e1a60af770affaa5a4c606ed7ee381ba95fe1dcb85335b12a1fd9c11dbba87ceeccf94f1895cb19ed1c6c3f6ebbe1f3ce2b05592ee8153115ce0c2f281a942229b359477871ab92e8f82648579b680e0f617efd566eb9f540fd8797853290882a8394f68150ab7f87f795acce3f936a44f2f37590a9d0bd8d895ff661033b85b70da9999dc0c9f6f72ee819368a59d6b776af63afd3f3560da90ab27e3d7e567364acd09ff92458fd1e0d125da66494aeac25728bfbcd1488c61a61f5f7c3bd28595a15b2cc6978b926c79cfcf99ff9d1c4b8236873074dd4f1af8f375400dba3ad7f40601eb79eda15294fb3d7f776a16852b4333ae3e0a7b4a1a69a2090ff39bfe6fd68889e89fbd47b971253a48d10e205d42998b786ef400f017cf0a5760c4e228100c2beadeecc6cd0be19ff696cf51912b38e1c35f4e254681e499c5bcc468cb55ac68b0fadb6c9df1e9742f585b9eba791ad98477c4f6133420ef384cb74bbe3fb58fdeabe50ada82f44e0a36555c03a60ee6e5d4ef2dfc3c37342182173727d6efbd94b9d5e4d8870d70e5d04b64487517accf0ee4433aa164ad7a49c518b0990133b6e43e14bfbc23c8e84c2397670aa4cccf36ab163ca9339d86e6a6416acd1ed8907c71eb3501f2408932fc062281d6056390f35d3a844b555310f49c00f4ef9aba484f0c23220b20f1c4fff220a22b26cd65002849be7c40774e567601fece9045e24b92b50d9b6870bdbc7f9dcbd7078157742e042d01bf2fa667c6c3a7e59601403061db1a381b777f54fe596501dd76f9882814961a98dd699c62864855d6b0f48882844a16772fc304fc876683ded999638e896c09fc4858f6e75630f5bed5834bc3a104b2f1048c163eb9d82ffa4b7830cfa8e3d1502a717b7120f03029411a88579027ee37e50c18f1d4f7e97bf7fbd64f23d77ffefefc5e3dbd5637f5dd785dd1c7db1a28b1998ba9c2350c204d899dfe949d532fd0f3758f1190f9677dc931af21238cfa434c8220abd43d507943c3a5398b495aa030f895e2a08ceb570824f5df40f49d633afba6c4b0a05509ec40b9807286f546995df1a9686317a9dd7f5dc5101b5155cb2101165d67923d7801860077193f0006809396d5f70a24a119a8325406f0777d93aee49b49f9092fe3fe992060648f501919c43577fd03c74cdefda1bafca3f4d6a928945b0c3abb237d8cc4c88557c90e80f779f2f5f5150ed9769230167ff3dec36e50abde3f80e539982da491618e47f64c49ea726c7986f1cce8f437349a97d5503b4da2b3830e8a8d1e0dbb4906d3f92a802230040e67f929719445d6824a3eb5fd303b46f3ad2651988c84854ae1df6428f84ece7d43ab9d354bfad7e0dece54747b332f68eb97a6a3f31e294bd7b540b1557f8e59e40b1a10490c06580ec36b87d3238fc31a3b00b8374cf55995c5ddec7a7fa07edf1692acb1514a4a43fc127664acc1c851a5ef52125031893356d962f653299786ef0da9245efff6e16878c9c492c811cb9c5a61225374b264cc3e47c0bf15a2c7fbb54e47f88e45bc60419b84cc4ede3bb00f1a46402d4354538a61c012e723a7b82b20215d772a55863e109889ee3725ec82d23357c2bb4ce747cffc8d7d5208d5ee56031f6140b05ea43f8ec6e0978aa9f018089507f25c04b7ed4b73aba6bbd9dcc9ef7e629e664101870938652df5b283fb73c1c0f7dfeb2e1a3b9fafa3eb6f20dce29e161956c82d5be9c62ff23e3d7989a4e8155ac8c329401685272d1a7ad2b5f211e5a40ef5821e31ec2edd18e4124db3905085fa06d38971881eaa718d229a40537045f3e80f528bcd9bb75262a5c7b120bde6bc84ba4a411b87be4c2374536d8bedfbb3f4e7f37c217182ad765c0706d797da5f1508eea407ba84b7007e02f1dac234fccef05770cd5de684d7e3d496911f6d283285133ef9fdf27d76d8956614469795f1746620b00d7ada771f0bc750cae477a2e4a8dfba1a10aab76d0699c5c751a8cb38f62897c92870cca4f0f6e246d22a3062a8de5854f50744797c3c1883ff7c0395294fffecdc9bbc42392328a16cc23a6376102e2b07ff5dcc5d14 +msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d56980966a76852eca55969051b42ffef8677c11b58f308abed3a2d9524c1483a0362f0be48e4aa88ee32c851d35993c92370c96429265b5a65d9438368fa8e0f7c235c43ffa26eebbc8afd616dd33943f3f4993bc63e202c1c4505f9a875f54ab61354376c979b226f6360386a69257521b9ca33fee985fe441d0bf196dee73e471d1a9a1f36d644006b0f4c32ccf9a6b7ce29f3e24cd9b54fe2b912af070dc381ca12475a5f7543cecf4b48f62f6927739db84fc8accb47438c62580fbb8f772f4b7ff4cca967390be331dd163342329a0ff9e650d8a917fbd524acc78cfaf36a3380168f8e5bbb425639a88a90fcba5891c4e02725b78019e76dd2b673901d63e543f51fb203e416d6ed126e0d80c47699ecbb0bff6a8669fd1690451046e39e9af1012200146c69203a7b12f333406ce4c1ddb5d4dd0820de9bce469bb0f001a8397beb3119dd1c89bb302d02f82842cf37a8f870adc21edda4bc13988195cc0ce64e8cb99ddca2a34deefccd9016980970b1ff8e9afd37fa48782dcd56b95e816db6742fba9d4f9a4adf86ca8df7abdd1bc6766677e6d8acbc9d1ffa70c1fa5711afc33e8e984ed1e5ba7c642ecd96b9c78857424c1614478b211a11af70dcc768bbbb48b4a47a45a50a58c6e310887 +mlen = 496 +sm = 7a98f4e1565a79949633e687866c79157413f394b3550fccf3c029c21c99f27929e6dbe8edbadcb983bb5b88eeed31f8d794cc915c544982080a1082aecc7afb81b8d0cc24b147ab90ae96886d8f648add28267fa9fbfd15e8835476740b6a34bb54153bebf99596c8be3d2271a4cdef552dbedfc15c6ca1b0fff8fe3a6d2c97997346741fb35d9665e494ff07a7a963a029a4db67b76e4cc40df978b7dd41979e62aadd91bad52791e793c3bb6605155d7920a893ec6ccba7a699ca41cef9b3b1ca395eb1192d1a47e3bdeaecde991bfb236dc512eba081d1ee149b812e9e81090f4fcbded63307d0444d9ecce695d02d72f18b1a13a5bc876825b2f2c59ebca18788556d192c2f3d92ef09453ed4b565515ea1c1d2ff872994def7be05d9c38812e78e9f66853c4db1909676df417b7e568f05deac7d737044e570decb8110640ee83dbb7f36b45dc974a657ebe1b36598550c6f052d601ccc115fa9dd6ee9a83517d88f14f653c2ac6a59b774936d1eb70650785d5438d7ca64afe2c3922a253e704c55831c14451b0942f914998a62e00b13ebf7ba4f28f1058d9ec30985b49013b9417db4a44386797fcc6b6189eb9f042cbe478582a8bc9940d583ee9265def4e74b89099313d1cbec7c7efdc1f430c25d7c032ee6e79d9303a352fb3f099994515b0291dda959e6098a622aad59a440624b201425a5823bb387532cc89dd874cbe25808e31394e610431613dfa9a7119e73b6ea8b2679f67e9f721fc9a91e9d17ed81624a1c5b0b46d20183eefeb09a9fba67f33a247c2360ba004528f505964bb1f775516a8e41bbb0fa9f810fd8204a2e6e4dac5401a8c2900d0180c911421f19d10ac05221b591df0d9f4651ce7a625a7e678559c6e91ec507e8e22c57cf962422393891c13548a2cca08d959905898fecd04e40b53331270ee3e2ba0305eaf7352622b036ebddbcff80bfb71d06a728ea983a927af5708b9924e02f57f709d51e85fc345be07e137a65ddf30d6e9d5006dc475d08828a7b3a212924311478fc290b701b79e84a44bdcf9bdd71fed9ab21d73d143993232a09f01625752904e363bf899379a17e0c533d7374f7c5213a32381708e2d98f1b069351150a837c2af2a2e657ea2d11f4824e7170973cbfb6804f5c532e2decfa3d6b7a9d558c4cd01c41a5b2c9de3f0726ec9b7c6e6f226ecb5b2d47ba116603a99a63fb6c3c898ffac74417ca40abd46c1d00ecf213f157e0a45a15d5b5fba4213d6c62a34075741e63317b84ae1d278d7df058f5712694fc10ca7cff2b1fa7edce89ba00b742950385b8abf436688bdadb56d170d9b7ece5e92ed627aee11bfee4ee2435b3085d5f968ea562f4ace320c399faac0c84acbafb0f8bb0d282a09e67fb6f0d18700b90fca0078d33c7dc576148ae3b19e184b1399721eda8bae67fc7dcbfdd0c4ec966c51315386294ad79c93ae27050dc982c5892c506a592015f331fcf53ae304e6cd8bc7175aab6a7bb8412f30bca73154e57393ec2ebb5982eaa7259d4a18566397f961404eff29ffb7608afc85e15819e412ca364f597c471e4a8a4f696c4a2e8d98bd682625cb734a314d1e647edf55a035d7de3c32b7acef23ba95fca44373d1849b294bea907bc2cb97dc9660a0e05f4db33c9cc795abc79cb77eff9017e83cf16b616f8e8c5749635eef995404e56f1d462e368fd41b705cc7959d2014e0fe531788cd241869f8768a259da178c195f45b8d631e3e1ce3b46c03c050446b472fbf906ef34d77fb75c2d5b634ec3e49d8c3760a7355ebd383508856617c16ca264d762c25946b52d227ce7d2f0746bf9fc1c092d782b16b165c03fdfbfc12499abaa495aaa68f92b51640f9ff02b426117a42d91e6e48daf8c9aefadcde8dc30765ff1b028e1aa54d251c5660b5f1004c54682e02e4e6cd5c69084111b908093460128787a9d8cdf1580528d33866fefeb7d1ea1785eeda96dc602272f47e3b787727e88ec126e80a1b1f8bf3c1618f9eff71e71a956689e2de0f705f043b71d5ae223b7afe3118fd40409e63a40eeac8c86031e8f8660c743e10f8f4631149be260566739ab11df296bff3a99be2bd478709d4c02a12377315f65e1b5d1543057892b9a943ca7a123e19a9e84b156fbbd5add55153a7213f909f842f7ae222b3b39bf06c12e415da278156c0f10e887cc71234e3ce1f1cb965a6c4a26e4627ced5dd5ffae61de7f2eab7e0bc65c1e2ecafb683e6dddfaa6a7a50307ce5ac84cad571a13e91e79e14258e883fce32402a564d016cc2ca65da0e3cfb00b747aea205147ce2fa3884e510a45cf0c3c1ba337917edeb4e2485414fbcdedce570b2426b383a897fe4018ac0bfecdcfde1e628065a2de1677ebf6c4975237d97974adcd0b85cf74356c3dcf44d0970d5ad970393df95b2f5cb9869b10095223c2a7dc57b13e576afa3fdfc1b9921ab01ef18e97e4d8d3f06b0f5485e7bd7ac1c88c777046de339a9d440ea6d71394eb4d71640b0c6b0dc3c2e0f08ea011f6e443ac9959544ff0b73d86269c885ab5bc7e9d939abdc6802c59d0cec0d5fa48d3ccd5d1c092d2f7f2d9c25226f442b30650f30ae27f5129009dcd2cb45e2a8733a31c8ea6ad13ab00a0cbeedcdf1792fa7a3539d86335f7c7eb49cca048114dba5ac63ea23525578727099714b729d614a80a8f636e286f82a0fda9932a068dcf62552198c24f82395081ea6f502f9bab87e73c4ccb0e5229141f4cbf95c132eba1e02758cee618bd1e6920759f927acb5c1a65a91173e46229a6dffb08d45c8349a348a43e04e7cb571079d11531fb7cfb41d26565776ca0da1ab7ee0f7c6ebe148329c8ac281f90008893ff973541016f8068255b9c93c50fc665ac181e60bf61b278563b9d9cd0a2ee96a1405527650e7081848d41645ee6ffd5773d97e6fed89b456b4f6744522c3e41aab6c5f5ff3ace343cf850d092fbcf2e90a7f9e1d15af798c11aea560861865646990eddb9058e680f89d967254b7b859a47bf18a2083f53b1b66472637e485d5e14c3e06e5389d836faef1d32b2d2521fc149ebac1983fb9518007180c058f584268fb722a0fa19040ec89b4fc00ecddbd33d790357b6fc647dd3291f13b17776f6fbf04dad91b6cf29e39feed8b042e943d82472482a03fec82479aae9b3fdc5ec8bf2da399648d559ae77e0b8142cbded47bbd53e145186c54f3930613def5f5cf76eccbc80bfd63bfdfa08d60486c065ef16127e9bd33166264c74171828aa50de5c6fceac8dc81da213e410b21871d9b0aea4f3c66ee5199774ccbb101d5df3f2266506e7a83d665a5a5aa59e7f701254baa83bbab7d83017fb2c44cbb8a4dc7a4c5b4e6e9c9cbeb6fa27fef7f65c2cea5334ff0300f2b43f10c24b709be6cff88ac965c5f3cb1a6f5bd4977a49b0f882e31465f7e6e0f9f972a47616f820b4617fadbd11d1c5e11be0f050a7c5467b6662e0d495b52614593e77f531c7cf10f712d8eef66e4399d4e14eb8a7c9a6b51eef5e443355a1aec3ef86702275712668be5b31bb75a6a8a0e416da2c4bfd62ee2fe9af096aff0454bceed467679e9e78a7f39dd74232fe143bb5b7a3ae3bbe976ca5eb47b7379fd6a70eeddec9a8c388efb6b945f0150ee812adedea1c5ce093eafbae694ea875a1c1fda8f61f18bddb77f51b38c74aa8aca7bc5fd4dd73027f7379c35d529481769ab6bac0c8a4a02060d491500ec23e25f873720a672379dfba8e1e43dbfe8e74ab88ea16ca3386aec1128d173ee4f35e406f6ee523f14ca1e9923829437481faf319c910bd64eafda1eb21c7514a3c8c58c90c1be8528c49650b947252afb962eda5b9c39e4007d0c4869dd40042c7fb9c42a4d594cf44dae60d369ddc1389b63e7c4dc3f6b8e9d558a2be3e7e6f2b3a22ca951a1e3477075e4670a9e87d4e50602571d624313878de590fd7e6f4434a0813b0d51f0cfa856f7707c424444300c8c8cedcb8c8a79f2abf27c7394471bfea7b9a0a6f54ef730790e03b4d3764f907122fbacdffeca48e31a0cb94e74a0b4547d90e43ad40c08c61a408dc2d77dc295e62a3e83f05e4b8765b8b6e702c93eb27bad174d621b6ded79764b90349279be1c58636771ca00f6f2c2070dac541cf1887a578f07ab601ff616a17796b2a639797d0e85aa2640ce33be23bfd82b78d75e39fbd5911a2c4a131d2b367ae6455d49675f5bd00dc6f799f5c04f749a49b9a1e88ac902961e6230871f9aa043652e17bb326b3b38d6051b3384bdd3f354002820ec04b7ae49fafcdc26c2b988b2dc55029e1efc7cd03edd79ce2da3fe1d0adb435f2aad82bae3ddb99bdc12cea77e87b96786507bc46f8b81c5c125c69a623910a96d35da03db525ed0aa03e418fbe52b52a11ac8bb364dc3166a2c497be1fea08e213693aa37fad96703833372bcaa8c67c6e72c2a7d2cd2a817fbbbf98904f5117c314433f4e73564ea66e50ad97058a6b8e410ab9742f9ca7ba628f05205990d82aed6b0e2610d51df674a92bf0479f533b275540ee9aaf597ae5197aab36544b4c2fe07f66dd38216db9eb780ef6ff3580434483c2fe2b47506ae5355c95f525455969a8f1fb2e3945536dc6eef72760a20000000000000000000000000000000000000000000000050a0e151d2024518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d56980966a76852eca55969051b42ffef8677c11b58f308abed3a2d9524c1483a0362f0be48e4aa88ee32c851d35993c92370c96429265b5a65d9438368fa8e0f7c235c43ffa26eebbc8afd616dd33943f3f4993bc63e202c1c4505f9a875f54ab61354376c979b226f6360386a69257521b9ca33fee985fe441d0bf196dee73e471d1a9a1f36d644006b0f4c32ccf9a6b7ce29f3e24cd9b54fe2b912af070dc381ca12475a5f7543cecf4b48f62f6927739db84fc8accb47438c62580fbb8f772f4b7ff4cca967390be331dd163342329a0ff9e650d8a917fbd524acc78cfaf36a3380168f8e5bbb425639a88a90fcba5891c4e02725b78019e76dd2b673901d63e543f51fb203e416d6ed126e0d80c47699ecbb0bff6a8669fd1690451046e39e9af1012200146c69203a7b12f333406ce4c1ddb5d4dd0820de9bce469bb0f001a8397beb3119dd1c89bb302d02f82842cf37a8f870adc21edda4bc13988195cc0ce64e8cb99ddca2a34deefccd9016980970b1ff8e9afd37fa48782dcd56b95e816db6742fba9d4f9a4adf86ca8df7abdd1bc6766677e6d8acbc9d1ffa70c1fa5711afc33e8e984ed1e5ba7c642ecd96b9c78857424c1614478b211a11af70dcc768bbbb48b4a47a45a50a58c6e310887 +smlen = 3805 +count = 31 +xi = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +rng = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d37668eb680d2b786f73a21839c043c8db3cdca30c7999de95cc801da860625c45eae9b22bb0d5fa3d23cc087b8e22fdde50e8470cb97f4407cb496276e8ebc5ef60ee9be11df5029a406fe35c5e0d25e7339f070250a083c26ce014f1f9e2efc09d2a26b3777e8e9ecf9430895a6b2ca55ed8adebd897b959fd09d1daef1d584f006b953c00d9090a0353201ea6d3a688352cc6a07f8780d8f80c4a072653ba2ffc9a305a7f230a140f36858d01a807fcc76d627b2598f6da9c7c7c36df65e86d7f12ac48daf632c1dface3d8baa6bbd3864d9d92eddd06129ec8c74f14725dda85d05e8ff2620aaabbe847f16ecfaf2198d7b1f93474abbd07498d07222fbaa5a04d3d0110ca8ed7e57a2229f6b01d55a1fa8574147b06bc9a2c0c8ba6213d82337b637604381ea6d154845c2b75be78a87e8a5fee485b56523418e2ef0bd99652dca01052cfe36f19d14f1df4e51cfdb90d8787abe456a6c3a8a22c64d468ca1fb3bc89391ad0e7e02e1857aab3e281b61f3fb53d590950995bf29989c90c0e0312f2d51b36aea6dd7a739aa4ddbc32e34f33a3c1a2ff5d37003cd1bf596d00def9f27bb6adedbdb2ac841fa9e55f03872ec408d890cf16e03a5f21dd728d678b44ee6e047ff383a5534845c5b70957a3023d5d1839ce6ee5d9b9f04d151151600da207602a92828286da9c4ce960e73fe989e2a46968a8557a7a898102780e99170fb6d8d5ea191893049b1732629f1d78c60da7babb3650acb173c7db92c0c97ff15d688675da1b2b4965352ed83c3235bf55d81b800e253548b6dea8ad952fa671f8393dcc5a02170f51b9e2817e7dcde5929888a19ded2d45409ce761e34bda6e9ab2817bff09f0aab71247d7e99de5c7b57b0c26fa6ee987d90e041bc06366069304099d520900c1276b88bdd7ad92a610b676b5a5e9ab894977d2c03615717bed858192d08ae5f608afe822274dadef65c8f329ebd3f387057faa327e1d1530a25d7c282726e495af6d8c156ae3648fa18a571baace22ff778db55ea93efc4a76b1aa140f011a887d9d9ac2954d1dd7a3387ae26b469f81d4ad5e6736d7573f77c64c7fa2827b3d2e732416be0e847316ffff11adf6a42a6cbdb75a73a9da5bb4c801352f0f3807ce4005327cb1cb974be09add3875fb93fdca877fca135f9d63f75fcc371e9af46a6746e82e5f19edd3353bb0b1b082ad8c7ed954262158cf559b70c742409b0b821454a88ba5423b512ca673dd7cdbbd7595329e2306ee19db2d28e58b554e7cd1b604a40a49aab51329721cdb0b8e8635fdc63e76539c049a954db98646a13784377e0d7bcdbe1870a6f3b826a4f3788f92f65b1db79f1002bbbf4357a0361fba4f631f958e93f956a10419e1203d2313edee7b8d4fe55f9ed9aae6a87e39c2200406e26b7b85b7fb806c2f333b352903466af0fae0e79be2005e642211c8da9b481004cd6dde12984758ce9ca14485753b86e1c054ec65bf4d69619e70ab0e7ef5361cb831476a7c119d43381c3728e85c8a879f119aae2d0c10ab05a5313224adeebcbe313339a03fe56119154e15a1a2fa28a4ab4cbb82022bf3d1ee397ea0cb6239a36aa3a80ebba67ee51834e9852eadbc6cde9e4e649fa164f4a31e64f145db748717eaa4955454655de5a697dd9a38254e7b14b9e73f6a5a7618d089ab2f93b925418a25798f6019d01e93e57cb6ec6f0beda1e35b4ed2a66a0b08cef3de2371c212d4de2654ee64a93ce8aec513dcc898053a1618624d14892976c8800c27bf7602f767fee61994d88dadc312f1a159a834bdc44abccb8608170b5d3cebe7cf898beef3ae26aabbb1b97957e3cd0295bfc947e347d64ffd6e9417cee6190622df9638e65ac98effe7eb9edf412bc2109200caf006e77407f1e1df60879584edecaef64b391e04e73d2f7c35c8c8697884282cf83d30cde59eb32799589c4da88617d9f5bb74ac86836708e6b88d3dc823342aeca921a96d5083c19d6b175cf4afc70cbcf4ac479de91a4c868283a3d142fabcfe39442617ef3867a53bb0b488f89af75bd374245ac5e0ae57919cc924ca99a9e3f82fcb80a58b7992b8e3006fda0a26438d76c40341438705a42b9a80b79affeea6bad9a09539e074ad1f9426e5d5885f2b1e80f3d50183d599566d9779f13efa4354cfe05879912dc0ae2632cffe0898546963416bc04b04a0ac529a7d2cd2229a6af843336cc02b684bc040d8b85f0032707ae341955458a74996317ca5809d1280c4bf0aa9c5363fc10804b2acfd872b60ddc4b742e9a777918ac5958b96a71473cc55431ee0a13f9a9139a2aafa6acac53b91fb816b354b8b5d2d8a08b47dc42b5a6d9780fc91ac398875231e6e6448297baf9f22b937449ea944701cc34ae94a6eec63ed944e95d26cec231a4796a1b15cc22386ace15e2af20e63f6aebad4039b8cb1a59f5dcfc38ba8711f3cc1ce40a23d50982c61e2e8c13cf965c66c7feb3b691cad248b67fad98776ac25d83e9fa270ddc26ba92bcf2b3dcf4b633f07e8de38ef780af8ccd3f838a4aa7dd51fd20e8c95e352f6721fd086868d8e57ded36171eaccf54c7320eb380a97138553fa78795a8bbb6faf57ebbcb500c53eed7fe285297587649b3820fe54cd86f41b069df26e6f287d500de49e768792e851595b5e380ae5a16193be272a4dc62d5dc6d0b995b92824b04c9a52137582 +sk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d376687bc0a7b656e9f59d787ac82108b16e21b5112e1a65c7d9ea90d1a2effd66f533508aac11b93e3a59803aabf776ab2aa762123ebe0555a74388b128ffa855213338e3b7dbeb6695f0efec519273dc44811df88174de9dd5e887e976300bc08541108756638865314657265443824755410626016844863066887843782386142538340387666385226156641756652052866854620268064374127326327514083771356726355771786865541476758453473350617742506251428220222138170825832831033533346463716737388258756442046733416314013427256754864216633736376032263802870545222075364206765137575455360525558188802162628007521847768071072855226744255220576228178467237000103838620774650670344851255623288652321824675856501264303305872371314055652241654278128575656366410532482476018624848610317051458585611566726888540076267630856676834022733352160742421680582323057183714533144532604500208865703254755225500808050708114815650355570571381816541368530473301043442343587465878656520183238673452526240257136336051210182524205242414678864674533750181081523732334865704044863057436666476268566504236035540301347584643250054320682511458761837857348575772637300224321108612205016615850613300506305576637161814382653585608461661738088810231688155557248156845218710132538520125431043262471246313670534266881326633138884783252806167111704630257163205551568638565821727411561752272037666212727721752685656727182764031712741027472113017674604851667621727628220568566023581364574116180111744124220261402143170345453604442531410844078668608087161348324458801264684213504832601052385318071504234711344678521824712605781305303864012374318264704835120567831306235276875786054774666304571277026874732537875287630542783740185800806834470810672257016700354108253027820668638155727611057365837120266378827176825027787181037142257880463002563473808456422717337824166136153260230062557503223406428883332548534773217563833646255427288533350374400220262813384157065650171460772640174370780045360012310288732724504407517774154527754721826618814023545520455333477580681206213046143240427164365686831281113073120785743850041037357610165066145456038514706513241086132163560877206876618813086643311888780753300468185363418065138232337346671221768358465132556247885152833135775061745018368860246646473627301468324210726400880014750776875303588647648171065841755273183307752020247571114421651271633000813612561325543488773703544720682202155333357743262313316006665625817216354845861171506000200567602606606327557766454036235558457011518475348751884037878084002088653411102787601072421843767232108434144877841485182048141840347450343164634801510575663627056431065731242207073883847021771388023887708704363861036123400468788101075748464461600176247475711168846280200545721545112511207871330655008101758646128767635721367730516276304624103472044373701585581161832655717472842214603461850578301804231874617805723072872347854183155003401041718522616350547004351641825725567370676386745516560527656573614551445716803120417377741514056452663755541056186075524150753454438148357862341803623012851468106077606245417671646278141842335142386478535e0be3451bdce77aeb7a2ff8d09fc202f531244de32e79428981964f365d015ddf85abb55243ca49d54067269e617102dc59a33ce034e41d9cdf39ec914fddb96cd40845014725c6c172be2fdd5e0b1943b217cfcc00494934559f8468c0bb26c5c06ef69b84c06139985eed9a848e6ee6594b256a79c776de9629fd581c79d756c3d266a7415f2af91b25aa774ce7daef48d8b7d8339ff73a2b18a4cf5cf1d608272330d08aa882e84d8893eab07f5089046757d8aeb35dfa2e5ac8dced86a2e1b319ade45a2180c6a642feedc131aaaa907b55826924a9298890834e2cc0b566b519df779047a376c24b1ecdcb00cfcb3173ab00709e1e8fdf03bfa4f27c23b47722c4ee092db8dee4e1cd753e77d0ad6aa213d5bbab193c7bb86c43b6ac4422d7b2933dca9b4d4db30d0df7019bef7eb20b70223e5d355a2e9bce60c49f5df846dc00913fd1bf14c87e52075bbe98c28301d9ae86f83379d6f3ca9b9ca27f21f907ea58969c4c21b57a0831a7f0b0982310b657c087ff3f59379c42fd28bccfa299b43a444781b8da1c22559e7ad1d1e578609537815258521309bb574e51bb80f3d5a9b7f303a07b932ce0924aafb8a6d23ce2d6a4cad4998aacab81af5bc46c134f84945500376694a9a839ee9b2a824d8c60c5363c9171f7e20036bbd52f0b449a349105376766c6a3217140418cff0ac127669223021c7d5d3ff5994fad5f7ad42e33a987014108e4046822db973adaec1e562744524de0f6c5c352d587b0077e7ff1b8a81154cc7ce8e364b0ba08a2b101ecaf9bebf6477529bbcc0089c469cafaaaeb517c15a209aae6fb935e15407ff4710e2bba07591b01314945e9d01448d361dbb60e83bd8367d34aeafd406ab39e2ff90afb254615640c6febff2d5fee068c99e4c6181b548cf3ee8b830503cfa278d67bc9a5e045439b1a354229c8988d55915a2bab482000ff3657722ae7b7de760f727212a88afc0e8f2287ce1dd2ee8def222934027e0dd242f249f83175aad93fe16859bae21a6816c03319fea733b9a84b432586ce6099956cbb65e03aae762bc2c11df13c50ff15e1ec4b82c0bf5ed8ceee16c3c07bab481d673e63f26eb6d64b970fd8ac4383eec40dd0643f7f7811ca3b56fb3b3ea838d0c3e5deb95174afd38bfd740cbf5702f723a38f786cd684c4301befa90d3a678b36dab55f98e654e3e0b12fc2ba0d829dc7525ecb5d27579be958efaaa0bba1b860bbc7ebbe759ce6ece9b175ac60d177949d59ff2ab731deb98727bd35227553fb87c9162bd624704f1e3afeccacb99a365c3e644630ecc69eade171e62716e21cf35c97c7bc3029ed5b652a096f0b699b3f2b9ffc682e42e56c5c58ce4ee91d7aadfeb1e0835a917f4b6eadf843139fa842fdce83219affd4e68354766d62da028ba70d67a203b7c4a3b841a2e44eeec733abc600a29ff52303b5c157da1e1348e02ac3ee566150c459bc85a65e4faff065a33320f7252797d63a34dcbbdb0e53efadc06ee4fdcba8a96c7ff44c7414a5de93574991e5e5bcbc42efdc28f002a4867e683796a548c61a677fddf69f1f03078daa4093112fe2f1abd966cb1e9fd97fda1120686806e6b4e9bfaac956feb65538ceaf704d1637b5e2fb2accdad3a62e98b6221e3e3509721486a92503a67ad7638f509dec5ce22a22f5de8ac61d6850100364bf768e242ac925276870e8f2a1f8e309c65163d73d684fe790716831b18f50f9403f364d84b217eb3876637e28c690f3ba763c66baf9b054c66d9859b4fe3c15dfaf071f699818d1b543d4b24c09a02e6bc167214f1fa3939123f112f7c8d425802a8fb678d8acbf1f3c1b936c5177cdd81f3976239fb941cb04908f86e4d749dcc6d2d9ad91ed189ca14e0b2a6f1c29b58ec958c8c5b6c9a8538e86eff360139aeb10de778be59d17bfac0b345856d2868c41d1eb8d944052dd6d0ef2a0e0ffe0a512c1887df9e04e6bafbfa3710225bdb9f1fd697ab9ad4b53b60fbad6e63b5de9705944e65c805b065cdaa987c26e440e9c808192ead3e7fce6d360a5cf955fcce9e84d7e642f18852fdc59b3e36e9c92113dfb714a49b639969b9e4ad5c82db08ce0ef551b5e51e08dc475abee0eabbfccbf6f1f846c779e264f4416c4b95698e3fcbe5b5bb342256a617f50a07ea65d2dfa9e9a93589984f732b81d9eef4e36945a79070c60789a942cb144a825639a7feed57c06949276f5f5aa4a4922054683c56469b4b0df8f6157feb3d1bdaea178da1926a527ae9a055c214f7914fa2a0153455f5cce4c60fa392964def8f8d4ccc7e03c4dc8f97ed170400e6067551ed8e593f07f5e5e99c5ffe11f1a43620845d0d6bf665770290553afc6033c8fd784e38d47afddeb8b13734b05e971fde5251d3f12aacca0bd7a2bb28fe51b7d3ebb3230a383a0cbb228802f1c611e6b0376f802d6ac98c8199a182557056247f8754dedf678444bc990380a9b48cf5bed41f4f820205339513a6e28a25d0869012dd4c74c9e5616bda69edebe3ff443fd9d788c6302153b7022531e2fdd534fa09294ca1bc248b25c6d8fffc079406a12d08f889cfbc9a07bd2192f95ee399429301a78e45314f242ecbbc4b386ad12c39149b688af98bf794edd561753e4ee75184e11e15cf6196115ac49b5a52556d0d811e460e5a69ff3604a8239c3faff7781f0c47ea4edd9929ec5a0222cfa4cc72482d7701fa2597eed8c229e9058169c71f3e61ac02245c41a1facfe6a92994d091857d411e0beb9d5bbe8811e08bde222eec5d5ef28afc4cf01704f8bcec34d86c0e0cdba5482931ef5c5b67e85c690910818c86af4adedacae8b2dad35bbb72cb144b34648ff530e87473d8c6304bf30c3ceaf8af1b82877b5240ba02b8ebffd9776465c46adb826e74e61117452d4ba4ab89130086255682c29434741021ccc07cdbda370d59594e66af89d48a8167ae9c824736f424354116e002a18dd0fa8014efd1a5435ef214d163a6f81371788fcb328846e4c63707d718cff12f25d453628f490884f6254e164fbc6ce22b22cd16ff8baa03a3c6ce38b1390a65be96e9d280ee245f860fcad70e103d9a53c734de844ba1f36bbf03e9dff67095fa41857ecdc6882b732b27f40dac9ba61b756d6cf2d121a10588511986eb82828a86db741f8527378726e5e34e1c7389919215484999605e41bd6b2578d78145422e1848b12e293c2d78b93bef3d65beca81e865ea402cc4fe67a9844fd117dad3cf185bb5cd593af3fc528347de287ede6670a1fc3305048fbcb4c8fa56c68126b47b0952ac4d67e4fca06ffa182b4306814ea37bc84b1f9b3ab8b65ca228d91b50d28306d447d8d882c053b48db6fc861680ffb816b0f5e9a363e1350927b73819e55242667833d4f372d0e4d65e429cd2840aaa3b86046d736b1addd4cea2396719811efa28464ed5649c1da5ac76b4aea9fa96ab4158cfe6f8ecff2742528c3fbc2350f108da9d073d19f20fa86b69af29e3d56f051c0b04d +msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec23788a40733be91b8bcc6b7d41f9b3c0998fbecf3d623afec4bfaeae568d7e29ffd46eea0d63f0e638285ba9a5abefc888fc445ae523fa2f7047e982af2850fffdf3b4715e4d702cbdc53b20238ec75f79528fa952bbaa8c650beb0cdb414c9580abd473d23ce9e72ca3ee72b9ec0a80eeb7ca101e3f1546d700b113a6f52449c2edb5e8ff69b883ca05848558c6d3f27dcc6c70dec63d6e36bf651d8ac9d92f196b41c8c6368cebd4acae74536c86ce3ff68368571b0ce7aaeda377464c6800db0a2e8f3bd18c4944a6750d9133118314ccc20c8480ae4542445ba7f513be09237eb0e0870b64f8999b6a61d3b730574058e4163303e7653ebb8f5c36b340bba6bd5a6622b1bc12fedef9598db4273b23cc5a7c3fa40459659767bfa7a06016259742ca9791397465c8a2ae27ba11fcad0653669eb8dcefab6eefa8f9c654cd89227504ae160acaa386b7ae1678a069d943eed2cc3664c371db68cc9f6b6d19ac591d6730a6710199d384a4cc26ef0718f67c5a6b0eb41340b8a8cbd9f7d613b93c5d48e88404998ae2602839502f48f93e9885a9b88373edd21f27506cbe424f8ef92b628ddd88e22fc843b44b997fec8163e00f9d7bd677a01ed392efc583c98a624b9dace0c2001fe6a4aa23fb428eac97bb16ccfaa7bed315326fe561453d4f +mlen = 512 +sm = 812c04d06b9225edef610ff5fc8baf002de73d40f0459e8dd4f6ba4796af3c63cb92ab340d712180902cc3febd7e779d49e9cbdb1033d067582d7ba8eac1fd979ce290dedff6e423cd60245d7c2552040ed839466427d197489198448db3d631abf61d813524e2c7549f842adbf1c8addfcdce47fa36b74aad14a4bfa32e9fb6b6e4644208610b9bfc43ea5106f2bcb9e8eec01d70a0055bef4d13e660f0d5d984312bc11cd18bda28efc6fc5638c25d9d935438afe3e754a269a54602cc321ff56b2713dccdc3af6b018ec1403d7a80b2911fa5713cc9de583f5db75ba12189a6a755e095291211b0237347a21c93b2918679f18da7f310f6767a30c2aca3c1c483031a0b8de877bef68d307aefec01601dad0b2ef3a6460762aa1cd085920b6c3c9c02e1e873c6ea5ecf8b1298f3187f1615f242ba161b9ff9f30a4aaa1416770bdf7d31ebc2c5155570be4bf1dcd35a33c164a8d910f4f6fa607fa01d0b77f2339bf8381b878dab394e46ee1f566aa094f28476467a11128fa8abcd47f5974df2c10fc87504325d786dee6e58e2fc2f2f6551083c2ba731c68e93baf2044daf38e3fb78678ee738c7d3ba47ca2b731c29ddcc59aa9599060660a31faeea0d52fc06c899fbb04f5b97762cdf2d33f1cbfba6016a3bbbceec5588c515379e74a7f533bceb799475cecf5772c85e82e850f70967486b6a151cecaf645ece90b3193edcde9ae4396fbc25b2f56252a2315bea67488eb71ad84b45cf568471c8dd954257897e667fbf4041e84fd719d455840c0f663c5e189cae47c69450fde06fd092ec416fedc7fbed98f4930fd586cbc03384abe697e2d5996b9fc48d7572a6d0d9a38a06671fe34f357c5fc8f57aae0a0044b77cf1a06b6b83c4da84bd8745b487493d8f9007cc1dc24453bf07d9e4a0161f83f46f270dbee1e65ac951a3f5fa876ae557157645ccdf69e330dbe1b097f3397828c88094a3a1ed7b70b1650df16394ef4ac448ba8ba6429c47d708a2fab98c26c35d916ad8462a4de2193bd9cc07b9fe428f9bd1bfcc3b77cd693e77bc3ec5b96cf75fd83e6c7de35f9a75d59633ee20ed535ba97159a9a9ae0ba906bead657e173ad052b9663e6f6bb46885a07fa83aa9b889088c4861782057157804472377a4e00bce82879ea877c2a37f2f48607bdb6afb0d181113d78667783d5085fa36e9687333a2a94d817bb178b9b427c84c4046e5467c2b13dea8f2251807d226d55e5d431744c82e18d1669cc821935de321ac23e2d3907f40f9f63cd1769ac206aa25199bf3da44ffcb547e779ead7aef4e75a9cb8dc30427dbb49dd880442ec2fc5dde7f7c59e844f033d915e4847bcfeae30db3f3565fd20d9feee7f893cb2cf4c4ccb38ef6e4e21bdca1f4df46bb9576ea77e625053da04192515916183e707007f522a954ec5859a609508bb2847272a465c7267c7945a152a8bea166e51729aac0e511092e6164198313107aff1b42a0d97384924e35dbd1915962e4814275d007d7c59768bba3bff0b5736ad99ce09fb3d9157b26d2c60aff01d9987f6f3ec6d75a8d50130332f5e0aea3fe46e5dc3abdb2dea57a77e7281f87ef5ea4911bea3509b9cc53e07e07c0d28258d89bbf9df950b512e39ada0e84bb3cdd33b133b1dd52e8694183cbed7aca88e46af2480e00ad1e19b7fb41ce3dec1a1a9b59704e429527103bd230ff32672e6cd42fe5bda82fd583f17cc623e1c0c54aad8ae13bbdd7cb1edbaff22046bbef06f980d354e45b11bf95220540f21d683fbce9a13515eec8b1abc8095a4f4f6b20fa9eb5fa01ff615547393af0a272ba58cc01e07e1ad2b1af9b45201984a1212fcd2dc7635f7f5b6e461d3443d291636264e29cdee36c80b73367860a2ca3491a790c92a65b56a58467389b9577fc96b7f0f37457ddf097ae8fd716c6cf20e62a712185acbb4a8110f317e004dc1adb52bb9f6668567d32f16af7f2f664272838992085d36c273a602ec1f2ec72d19f2993873ce902c5945faaaead6bb5589369619bce5159380cc4f9226f8697d5e63b052ec03a3ed12961d101fcea44a4f0a23463ae2d31740b93acc940b04be98c67608b312fc157e789581878623457975fb7b8043e22b2b66d121e0efda43ca86b1d342454668b6b16581f734f9944e1f0f43b896add0273625025629c13126e2dc39bf94c662f887513bcd1ba9ed67165f9fa02524a353f734b7c5aa4a435563037efdee9954590df3f189d8a9e2a0f2037dbbe75e97bd616d63dc9c26cc8b9b0af66d6142c035d14a997871f3bdffeed0668f095ae4cd7c0aa8dc851bf395b1c71e7ddc5cb56a86a3aa103d44d0435daeacc774fc6c9bbae86ccb2084e3ccb0616012324a3a1326663a9cc44b43a6c930a962b96309ba13fd89bf581dc0d8cf305ed052c7971624fd66e1a90153c5972298316349e758f37cf39cf275ae6461127cb2361bfda561652599296ba062b4ddc2a90fb0f9f35c93a1a0965f46227358818f03acaee12e810c0f4c0a4d5fd2a2562be658daf930ccb4177f3e12e27bd078e230cc8afe1c9295dc8a894ca39a29dd6b141f3fa81587c31c9e5e0a14cd89640acf63a24c0cf64253047860b7a94006c3e7be1792d59f92816362d67e79cb7379503896148d117812f0b09c1b87cdd46cf97988d75012cfb1880a856be767216edf9c9d38415552bbff637dcf10d6c869d6be45fc96beaed9b3a69f08ef67c297a1f555ac2b3a841dd7cdeca1b272e1d59f843758a032b61f46cc9614b242031221cf8315c208345b4d256597c1581e42b631adf5876acf6f7ea202378f14e83bbcc4001c19c8d969ae1b5a6e3f426d0e679fb642099612c7839e3076092ef588d74ae8d9f58e6b3825f1f0c58ff9b46d18675c1638bd42a2d4cab45085f5c80b9779b903894fe2d5b3cbf20804a539077972bebcf29418e386fe92fc040afd99ad25861db2b119ce6e4ada33d97004a02b5b04f6e7c78484603cb321b9e5292cc0aea9eb608ebb50a0ce1bdab7ccd638e2629e27707891ed474f782d53e292e03148743451915f074c2fc94ad539a07f0811c07ec75ed967583557ff45ad7657d7eb7f9df58ecb039d269f10ca22ca615aa896e22e6797d2859f2aa0a86724201df0078d8fde5462f2cb3c50c44b0b13559a6071ad8d29394825eba8fe2ffcc121a595ab6ce073c06e32c58433c72a0407c119dff096c5bf8e6af1293d1eb208636e291f25c6e0b5c071986a5b0a94fe084e50e791267a392971deaf863704bf5b3866480d6f1e84f15fe352c305209e652df2c1a71d0c964dac000bca2fb67d37c5cc528076408a4cc1ac1ca28192fdd7f98ef78c363cd614a009e1405d70dcc6e382e57536f6a68cf37f93c0990f6a70ddead96b3c654d45648b3cf276dcd991d5e9a5e85104d81dc4a64c4c15e71e7979ec256325e8edd13477610a202ffe3d5cb3adfe960e633b93b9c1bf94c6fe0bf64fce8e73fb9a43a9726884b5a1de07ed01ab45bf635b11f59ef03c9e0990cab677c082876cc7c7205d0938584e4b2c3e5eeb58834d7391a3a210ad999abcc59ef1254e4cd7326aafa2fa496865b6d9508d4b8c54815af07f6a0152a91db1690c49bb910d31c72f416d4a54e3dbd9a87fd5b88ebdad3149b54b1509ec9918d7fb4ba754da960d7b5bc1b06370cb7bf1946e0b4a63ae72f67ada599c039a1972be4bd77c551bab058dffbcbcd56f53ac61fa6fbac2fcebe0878ebcf40faa867915ba3f817f33857abc3a0b515dd69a18999dc504c59b44aa102bb5204a228ed8ed7f256b70db8b09ec105ebf361f405df0bb8a2cd0f05719dfb8acf1f5058f9f2fe8085b4efa2b50390761ec97ee72045d9bb95173081c344969b5c9230113d6cda7d398a113079bf761a22a034cdb93d05df43cb9c9d3f23c2fc66e06263f19c2064f023ee888f4c55ad2548ec79567453dbf3f219130f4fde9894ac1f73acb3a10c177a82c4d2a7e411307d358c73f2788f5c434bd771ca0e9254fb0a0bfeef7c874a4713829045d9bfe4392942a7e021b60267f8cb466ea0e13f1c11ddd5bf8417509618a0e8469d873dae12331fa7cb02ceaeaf004e7650c6242887de06a3343ab5952f6aa49d710462518582ce387b29f1c5f9e8edf7f4b7301b2c313d4539e9ee40cc43a41e229629546f074351eb11fd87a65183c7e4e62750ffcd26c38e1dba83a0d38508a4bba4236007165a468fc0d02725fe8fac308665cea6203ffbebdec85175b679615ef03237ffdb9d5abab380ab36b42d6ed0014bfeb09c881bad0d07e0704c7caac7a75e3ea7a6dd17b9d758c7632289bd29b6cfca9febd6744bc9e232be715c9e79776a2614a4b3a6af4d6968793191aff22e5adea60b5900dd31e997b76e5b8d9845a4a91cd92f72b984e584c8f80dd88a84746234f999fdb20997ddb3da81f11a053c682603a0506804e306fbde0466cc0471fe2768f30a154a8d9e57cb1649e4d4cdf2c2235d7e46e8b58ef67713ce25fb82e244e644183cd344578fdaf22cc7a3ba91c7c5e59cf11c72b086690c9afcca33cb7d8af4482a6ecab290a4d0c4e80a1b566775bde1e5e7f0a4cb385f607bacbd0028479cb2d0f4191a3488cbcddbf2000000000000000000000000000000000000000000000a0c11121921581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec23788a40733be91b8bcc6b7d41f9b3c0998fbecf3d623afec4bfaeae568d7e29ffd46eea0d63f0e638285ba9a5abefc888fc445ae523fa2f7047e982af2850fffdf3b4715e4d702cbdc53b20238ec75f79528fa952bbaa8c650beb0cdb414c9580abd473d23ce9e72ca3ee72b9ec0a80eeb7ca101e3f1546d700b113a6f52449c2edb5e8ff69b883ca05848558c6d3f27dcc6c70dec63d6e36bf651d8ac9d92f196b41c8c6368cebd4acae74536c86ce3ff68368571b0ce7aaeda377464c6800db0a2e8f3bd18c4944a6750d9133118314ccc20c8480ae4542445ba7f513be09237eb0e0870b64f8999b6a61d3b730574058e4163303e7653ebb8f5c36b340bba6bd5a6622b1bc12fedef9598db4273b23cc5a7c3fa40459659767bfa7a06016259742ca9791397465c8a2ae27ba11fcad0653669eb8dcefab6eefa8f9c654cd89227504ae160acaa386b7ae1678a069d943eed2cc3664c371db68cc9f6b6d19ac591d6730a6710199d384a4cc26ef0718f67c5a6b0eb41340b8a8cbd9f7d613b93c5d48e88404998ae2602839502f48f93e9885a9b88373edd21f27506cbe424f8ef92b628ddd88e22fc843b44b997fec8163e00f9d7bd677a01ed392efc583c98a624b9dace0c2001fe6a4aa23fb428eac97bb16ccfaa7bed315326fe561453d4f +smlen = 3821 +count = 32 +xi = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +rng = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baad72cbc6c54ba09122cb961dcf32573c691b1174c04e15173d0f34887bac72bb578e70d47564b3e1253ef296be4160f2b9c9fd334af01c05c1db6aea7fb6ed657b5086fd76443115f37d4350724a575082a3344bb44bf761aa8e726faeaac02d5efd2841e16b3975a9288ce01762ad1c23a4c151cbd947d7a30d2de793ca988839334cbcfe23ae654c51a84c9caee381dfc3f65a2071f2145f2ee80e583578ef1690f4d8e1a0635cf8a00e43a9967c78f91b43345f89fc5b8f97ab0c37a8f99ffd948bd1cd4408ba20bdb91e86ea7b9adfe3e03234576d48888f4e2113f281326d40e2b6a6aa40569776b799f7514103239f5145309c1ae8397b5ad79937ef11a73c5d6b75ad8841918b8a37576cb1bbcbb44f3790b618edfa3668a48fab31fd6319b4b8c35e4300399efd8241cd1c21c9f2503e88575bd7e5d23449d2f838e32b73d5db965a279dd9a987550799c8841ea8a1ba19357a9b8b5214e7e0c491475fd009b61cc4c23f57acafbe24ab98d172543b875f10d45932b6b212121c05d5ee6f085a6622946ed2f09e37675207d5af837f23b1250fc71cf7acb9b4183232828eb82dfa75660671b29533d8c5600ed735789dd51a20aa5a62bf458eea2425b95af67b4bcc568fcdeac51747ca58d36897431474a4781da473be55196489d5e234f60d253da393b05cdb564af63367b92017c10be0295d4f6d7f4ec30a2ee806b0b64cf6eddd7c642cee5d38ee51a27c4198adea40cd8890d108f9bdf65eebc53098f30255a9a705e8099746489d3f60249e3efd40a0ab3b8db1ee6a318736f8041a70d78789ea01f508d49ceb4549e277ab55726e7c20a06dfd39aded5440d5ae4fec07e3a4e6850e469f1d3251748d0a7b7998746e48bd53fd7ad9b2d07033d6ccd331b62f122d1dfcfbfbd68ad2d4616d9e3a81c246a49913836d537be2e6717cc9552eed3e99b3fffa29353a7e794ea3bbb22e3672fbd852c4d828576900b3d3f4ea2b3d65dcf7d2f0f2416def4063bec35faaead7ab25c4ad5e672df030a0f3c039147049d5068655a490dcb8087e7ab3da98421db3483465961a0c9fbd10c4b202dc033b794b47128d5ca4149449fb485bab5980e3632fd1f34cbb4789095ec154f9b0682c7a8c9df469044a755edd6e1a3af15df245f4facd7f2dd63af74c3fc8e28430f67d80d66ef20bab19adda7b5d7a9fceecd9985366d22d4987b74ba206e437a60304c26e51a19f79f08a8cd7a97edebd0391bebde7786ef543800ddb2765ae9b8817ea6f8dae8ddaee57c57b87bc6e89703b27cee64f5d3fa7b81d3a9b6c549bfa52932385aff0a712eaff1a20a7c7b019ff67735219449e62fd866b5548f1c431b0c73a196762b5706582983876604a2b33886d08d5c4d236eea654113286ddee05b7555b0293b7198755046f65f404a1baeb9fde19829f004114cb169a49edbbcd6819d6757d545ba69d83ede144dd8cffa3ba72ce2d476bd0aa688949b5bd327b9090bedf0182c58b5d86757dacfdd6a8e4697701da9a1f60e8abeadbd2bf1645902d596d35a8d79f4abce161b727174db77cbfba67ec3aa511d8ac66916b60bd836778b17e53b9ed9d80e9377dc49003ab15611642b69787bdeb8e14a476bca961ca0e109807c355364ed333784dcfd9a151f255480d4f687e3874cd6ae0701297d074ccdfb8aad19dcae7dd1aa60b4f44dfbac2f13ad7ed93821e649eb242b772b097ddea467890d8a5537ed872a1fc17329aad0ba12c0243a4d1463231cb6e5fe2b2a48a1bbb5f26fafdbfa9328b256101b80c86422eec5648bb2d492fb6cc36cc0855ead623d96ff42e1de3956bde65e604d9adb468bfac199bd3f991170ab97099980b33ede8ac158ffc3ae16f5453b5a1cf8e3ee154c332bfcf40046ae9268830e82b861a5ea10bef465e1c929db36d20cd3c27baa265c6ce9580d3f7d539453137675004e8f000e19b62ee9359111abccb8d6181056878209b89fd15f9918e50dc72d3124e85b41d029e563f07a93c08a8d18715c84bfda1e7e2a3887680bb6cc0dde0f4b882c7d979596a664800cb7349dd9a5792461bc0e3ee91a8d103ae8f20b76526efcedf972d5901a02c82b165686a0dbbdbc5e09d4649801de277f2ed06675a5647fa5026a236f32051ea0f1f2f590cc16b6074c3d098450e4534dcc004a8850cafb0afc69633d4a78456805827164fa7d0f5145470047f02f455cee96a2bd08bf4577cb2a2114e38ebfc6584808143453a9edafb44b547210e0a0db31a710ee0cc21e0365219ba8d44455dd3d019f20a648bc0964ed80d4eecce4c55794cabcef56a2ca67af7d6001c30a46610d1617f4642b047796a64714428cab17b4e04380f8b718cb2890b9c91e46801e10817f38fc7b1c7cf498efff655b75d36b81ff73fc7a0e9400f4d119c1d83a56bf22d187c2c7de6d525d2f6cf9d32a89333df634e8e2e6b0187711afbd1634aebe4b1c022f1e5b33eca55887eb3e5dad7465167c9e3c9e124eaf62e5e5d033e0b220ea00253dc838f66b57a3f464ea608af7715a7bb28b6bfbef432d5e3dd56cb473d767f7d892f0dfee5bb0ac96404df8894f5a7a45207816bcba0f39e0039398f952a20de71e83cef8c8be01799ae10caee8cd22e384cf239b66a7c6a3a315744d4d0344cfc63d21b1b10f851c3a0ff2a86c962c1f429f84519f027bba6fa6cc05ff +sk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baac41dc37e1b6214919018946d779023a88b71ca7446e4489a8f4b811ea974582104ecc5434889a3078e4bb4a191f15ecb90d3a3e623a1b3cba86674000d5922f1f4f189ffa52ddb148452d0d1b17c1d7593125895e6e4c54f7584591933dceec472515805873664435743288385047705366636368664462255406861501142267250174475065550231165242316055085587532378335825657207820601472606680817408600345182565466253465887270812126213025754855013280215267651676213320152747463253046167160311401172456324786838815448178082627517585200004846102143511461833738638523303225685312850270767011153378378257815752327620776588382445826876836571638125234528202265157333761706516512755602400718770456503035771487215517372733007744215405288512311507773016435618530810607057737652184726640133184738752355253703662151365737364454484844887414257763454658406542514107017816413273456333101622613514612825175140250116760376728773142628168088446651840500376036831568820017371263405814125480366016285556482477841856418856507663242320107577222874230770425872730748867317754220002854447013826166405062070314143570572622861365534735582368674874280026477264770568323881808655153558316617611108832156736302634416864112660583037362788356141874352200720316662187340680717652144486857070578368236475138856475285087506216770356546366183548531451240752782335706578582218600254850850475708342422531642275664740838782600830316480335612342632118732367866615458001088478327610878878263546007338106851467048471235753381773157265420222102401533870053758251281440642105568266602322820425338516133103771883806230086434737882016158242818571872708442377124272554254667201157778570652472748116676707481443143252765171535175010736838250454047885408225675067487312335173185782604540081302361583060821602427288738871542704554820718777305616240637517412386536705787107235428071283377410072707606672873044162723338014576862025806804657814023370121885566782448061237634711056147306783510730113323128807012781777813716277208767001335234886176566068886112624526776310671733817863780385464730876723650600517138002826286180711558557657153863536704177365724046223234830276014062374468647366880500123382766347834268477758054603146823516754057238578867277514154535601551635302728341585615183465452021100565736713640724015308874655031844635678270675037251153064681361363445420181181443411365733771663113764603160582733582278073246585554225087071407057658805411383188348880850003052037648826047110840202641410356834478578414385132815075616273411322077410466482877042813080178271805238012763284126122628484154026473878133881572340548524433738621571043612405660110751075415482458827048247344512543828848164751365457003527028253604748357872530514258001532352834608553424736146035683155446675815547633233301742804128052567876518763031654570320853084308353302073638653171358156675668060774435615346355360132838225276613037366374460403407737406012012424038388783360838503587583337132078860765111763621810208183572753578083324637081732835036027607846062323627648830054020278120042630227207824013320888024536274077558354604756646862317764751ae85afd28fd0e4b7992dbfdf07ac8c22df05f0c3393c32f0d4615c00f7907bed3e62bc8d1b01b8c700a78258800e42aaf32eb14575c70aa670bb1e90b6c23fe47065a13883e88860b5556b1a6a3967722c8f61d6d2c377c519e7faa21b703fc48281f400576139bae1d1cfb6b79e85c18639b14ffac20e844c7ca0e79865489814afe794a9076eb1cb3b7a4afda3d9206c37bafb891a11d1837e86a75a8e8e4790f5c02dcd9c83dde8b86d354cfdf7af08befdaadff27d0aa54099cd09832c261166ad7c0f7c662880beeb58fe48ff32e409683b2fab07a05f729c721f29d2c64f5b1ebde632b418bc2cc8d0a6a2ce80d0b05bfd469cd28cf5aea80c105e0f180f66401ec53fd080764e89d9d2c6363428c89f0f393cfbad387a02d690439cfd94dc312264958fac6da5077d323b19e57541fd1e4d57f52352e0afc54ab0a92c1ce5c89128bd09574e10a6efd228e43949442648a310ad9db2e2704019cede059b6d90641fd162cd22730d5adacd06311eded3dec1e478e30df42c7c7afabce8c26fb194cd8fc682c5ec30dedf944dad663dad1ccf3fbbc184078f04792a9eb793e7f54c6e56da95afdcad285bcffca2c8ede9a1ba69229b4230e5246f14128104afe5b81a546df2d8cb2c2e1ae1a1af8cbe55cdfc23bd4dc4e971c7df52406abe82264d73191bb8544fa36ac151abe095f28a4ba0051bcab36d890e61108435c6a96234c7e22a9355791024402aec7704c91f453c0b2313761cdbee4aa564868f7b702db102c2e150464f892a5e757867579f298f83b516e404bc706ddddbd9922203dbaacabd28ad0ee1a8f9e613a94ccc7f23437dd58ae6a417a63bd72f0cedc8728f100b70b54f2f5e5a3ebc4840af5fe4e35f95e670e6c14d6359774c8edec8f441963643afc6b010b603db476ef3a45034a542d9806b586877266d4e84e8a11b3b26695794be4a22875d83c84fcfd509edf8b92e34386617ef9ccd1555d7034a7bd446204e7c62590f9b4505d2fe3bf46277495d430b14175dd4f91585d9fc91b8638ec6c7ba20e720f5a0ba9602d7a1412ed66aee282426372da4883a11ab7d66eb7c1a99a139083749c7afaa0dc485952ab89d28084e7da371bb5dc21b2fe435b7a11b218bd7715f3ca7c0d52a2147ae18eb21836c74664c54d913269d59304488de3a9b108ba73df9ae9154ddee33070d7648924c8d97f5cc3e0220547feda0debcf3e13fa7537a3785a6500c2f58fb3b85426916db4716406b499d8c37b6f6fc82f64137c428e82a3916b00adccfad062ed7387661b99c55f63e5e76daf1f81161365133539b5078df0cf8079ccd62d9efc4ac70937149a41f8402b5e0d85e05b858a33974a20aef75ad8883dd2c7d0c78857ee1321547f6539527185d15d78a47bb4e519799140f6e620fe0c86568b6cd6b61416a0f4c66cb60284bdd9b60a86ab112b9146a334b410500e3b0c0c009bb5d928ee1684755e710d709a64bbc2c5b25ea3f8549e2f9833a11be495126c33c6972c30f5cd1b313825a6ec71089811053e48a6d316ff024bd5f5e4dbdd37c0ff0778a16feddda0034be62f1ef45451be4ef11030b26f8e8078d49fac2075886ce581220c1ed3aa0b78ee3062574c0c11ffdbbb1d8c795834df709422a11a88925a1d2243c31268e7f4868caae6a5aa6e923761a6c94a63e84ec36612daf3f8853a520fdd08b23c0c13b66725c6591875d21f746913584d973e4c7e3675fc884d5e8b6bb4e93643617215ebf15ba9741b81320d19430aaa0e85b2585ce75d51007a8caf7a960c950d663eb65aae81e801968eb6a2cc2279aedcccdd0217b0692658e292aa8617734e6cf55a096e88a0781fe35486e63f6f85dce1b8b4bfb7c7d22bf1c45f589ec380c5634d8d907b2b79816b63bb48141223616b307ea2d5a485e5259f561bb5bbca8ed8b1e3e01823fb40dfff566a9ea443a8c91d533c633cfa4560faa33ebb3120f4e59a0e32c07ed768c167e149606edfe09fc7f553ba9b7ddfd8e2bb347a7c3d8f0824a8b28aca5c095c6cfbca48699a7fbb12074ef38ef6f189b02515641dd47a4d3890db85ab3eeeef7a7db359cb7ea7fd41fa27e24b95e12bb5be3de64485455d57b4236d7a0670b874cf484c98d851ffc1594a4c346400baa5014790ac038edfd437d1c7bfc958b9c9b24b1fce45d7e61a0b520d5482321b37fcf0c97ce0bb2c323a65cee318f86590dfc7bb3fedb03da80e921df9817486fbe001c5fd22f8977cbec6af7d42918cf25f4dce6ffcb1a177c43158fc6b620344980e45241d6f363781c62d0c38e48a33445079f7b435080b53474c00eb00dc0b4163d1a7c528ff5726da61fe086cc96e16145ca6392c00273aff59e17643faaabffc96377b6a27f4d30304bf9e9ffd5a9a0aaa72060703345301a8e14bb5e73032b99912679c50f78ca60c12ca5306456b1ec58674347851009e8cc6246dc0ef41c3d793ec62780f1dac8a03d9fe51c1a5021b7430d63e43f7d9f6b22f5eed61f7f9cc9b3919490a27a635de1f6365559f124d8fe7692ee68f34887d25101649d3044494cb75ef3afa6ee72d96408c40dca5951030b5623b0e25845c7b55c620d1e3d2961809e8d1a137de3cf3c11180c4f03d8adbb0b8a047791878edca513b5ac988dc35bfc0896855f6c835e77aaba38ac61f9bd45466f908809e671034d452e14099150ea363d661a38ef2ddfc26efba199fe88b4fe93b6999733ed48f65a4c061f73c0b45217694d816dfc38385bcf118478687ad3ec0c08a09bc60d1aa7a2a4dea6813ef7402ec71b87e6831324f78bdabc2b6594aecfe88112e6ff70d25579dc45139fe49b96c43ef7720995ff2d5f302ff3d11797ac67566856b5052c4f941013849580528a29ac9fea800c3870306527d6d884ae0f8bb38d5d7b58787c421b0a8b871874c9da2cc3d6d3700fc3c30fa59117f7ed7fc2d5d7f1b705637df58ff8185bad4fb74248b03ddfc44e316f448a4f7b8364b941382f343de9ccb344adbba12bffad89438f18383c85b48a47a059fc714354299b15204a033d54ef1381c0bbf0204e97a9f0d658589ebd0df41571d7adf5a3c527a5d25ff3c2dbd6431424f7cbacaf4fce262ff8be78a9be5f6b5892c6df51e90d3dae18c948d0a5e46ef6f48175b731ae62887ac3809cfbb11f55eca7ebc7b933363c71f15edb247de094385cbbcd4c8ae801b19617c40a359f78307ba267a13f999194257f58ce0438199d89363726753a4a89a87ab27fcad879b49df97913801c3deee6eb086254e0027bfcf8778f10b963c8173b9a48403295a6ecee2c6b8c5ef97ff0a07e08754f64f617e101c8767bf4eacca602454a60f61d26ed7c7b882a395adda0323f35ae0a3320048ea86a8dc0b22eb5107f31017e90b95016e3b2608d785b0c277af7a4643817cd28ebcb30a261a2da2b6da2843acfcbb19c71e6dbd493cf3276de4532cf5a5c88f8fe7b18f5c13634264d8aff6d8e4219b374e4099beda02a50fd0ac90d2 +msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06ca5835dce910d3fa630fde5a40418035d7762c8ea92cb4feb5e5bc327bc0b891d316a3b844825853c912b039a2840d06b3d993d03ececb348c0436809a3c860f9465b1955f8ac7da428f7d57f66551bac9711636fd7cc49f91c9ba757782042bbf917164acbd50317f7adab88af84bede7b963627a05d46cc1490ee226061a68ff0d1b2fe06ef90c4190704734343ad1a7a7a767ad52818eeb5622ab5bd64f4afcb86f841cbd5163664124563d496f087e6d2f8243de26b3b3e0f74c11304302ff7489a0dc5359fa4c274c1448f991ebd1b4015314f9d8304670c5f16b3a930020f16951b65b5d85d339228a54fcb5ad4aa6367b73aa135cd2808a09eef4057e5197b229861b26e398ab27f5d543643e393b09e638fde28e658aed597eae8c53234b397e2ae80346f3c2d538e6ce034fd3c6d0693963e5b570fd7e87944fc21c1463b5eac6d1be5022c28ea3e171ca1d2b4b73dd59928d25c65842a04fb1fb5909b1001646b1923099643564889051c437c0058882f391c9c137316b7c7c82fb82f6571f48f909a5c80b1c1dc3334b8c7d58cc141bd9469ba24aff758974ad47144d8b80b6f98d9f6bf8266d5906c3ec18ec2aa5f9fc4013360d795a3bdb18770909c797d75f0c29efdbbdfa8be7d9e2d0fa09fa47a791da7f2e7f6d1de68a2487f1bc50a5282f3482761aba0fb21a700 +mlen = 528 +sm = 078d2baacc3a3352ecd83115c9ebaa0221796591665ec1e6d4e8950321803e4362604e10db200316eb7116ee7d86c5339073410f40f6dd32d523c8a09edc473f76c6fe9e1d81e07bed36134f08bbbbe1ef6d359f48156b29d2606523754dc54b360eae1ef6c3bf17847e85fd3e5471d3cea37a6e136ab6f934ed2d70288a5256525d5c97fbc6981d2c5b2a06e9d7aaeeb134d9a8ab85f766aaf93cf6692d132f64ebe94ff7355c0770080da7350a74f7c91ff4d7cbacbfd5468e7d3d998cb7cfdfeeead90250c894cf03ac4eade6cc1f3737f5e05d9e7478dbbb9f6784b5441adf00dd710fda1fb0366a022d878f4448d1ddfb7826eb51a69070819d2e5313d304722c5f49b915a1ea3f961b80a97ff41acc5c40a3a85a9fda1fd97b3a414709bd3b46d0563fdc6b848233aff5c35e242937131da68bcd0b7f17e858de7325b2e9f48ceb211f6d0dc5555ba781e48abc34f4f6b8c6ba1666573900c77d033f2eb07fac0530d614e6ea4d5caae84c8ebc847d5f175fbd6056dae1e164f5c06a2bd597fed3457aba73c20c6a6918584abb55d59ebca19e29281130dae6d2eba5c3c0116f6b9b327c613713b0d26dfcadc5bb3a7060b629b0739d0381f774e6cc583fb987f81c29b18696183a3bd29efa2ad681cc334ff8314b9bb54b01ba5015848a479e94dc3731005836b813c926bf269bf5e26b3796b4be2b5be76d98ce8d5bf0551317b368fd9dc7313ba4ab72bf289a067da949c9aa311e70a57ded874fa31bc5e4cec6a74aab9df9145e29edba86174f01cdeb0257dd59ecc379c6df3968556f8d06aa1dbc7968c56578a0f686d76ed425282a1bd70add036ed1a76527b8113d56024adea6cb5388f9815c71be1d7360eaef4ea0d8552f4cf6ca4889854b11e63fbbca0ea0817bdedbf7de7cb85f3d96c592976788fee5ce73371816fd9e57ed676d88552d9a20dbfff1894a022bd05774fc6a15bb43190fbe48e0a3ec02b35c4a0c470d42ddba05219123bba85788c46dbe8448c0a35f839238d6df1ddb1fc7532d8ddb47b10a933e9f7eb65948028a20d760059257cd7278aa63cc3808ebf519ddc1f657012ca43dc39a1d50b0fc74690e371d60ff999383407b7a6e2f51514406d87294db691d8f3f9d964ba539e245c95221f681cb120872d80e8e0da9b8f2912ae7b531c496525669c2f183b31c9481a93fe109d069c811558801bc964296eaa2139871e24b1d2d1ecebd9d89b2655d1cb4e297dbe92343dad0a166dce44afca7f091b9ee8c2180866a7e1be0e1c580da97b9a84377e5e924e928ae377df61036ad790bceb78d8b5b26e29a7ddb566650fd2da3e8a8c14240e07f811311a8ad77bebf763f3e557c1219aa08a8b7367bf43b6b5e8111f198ef6da5fbfbe5886463add02fc9b415ef4cc884583149741ece5d016c023b65a2ea221292da8531b8a74b9c12e2f0352c620882e6f6f5af02a4f104753e29e7c73a5993963f7181df7f3827d080a93909fe2cf3ad78099eff0a5f7b174575187d3ee28b6c288a476ca57b72128e5cac68e1784afabe4a6ddc8202252017b158073f65276dfef812d5484272ee54a94d6dac6baa52ecf0cd56de42a4e3d92428d71d23d8ad450b7e8e52c6dedaeafd6f8855be92014457f1cac4e17c7ab8140018b6272636209c3ae2475238641b96142bf20cdd7f7d94dbb751543727ca9d90a61be02b748736cb997a3f01ccc82403bb92e03b4b98babd7df3313d64a50c8cc5fc08f118f2efb1500053d4834fee884d2712498b1f98edc7d119bb6e8a42078f889f5c640700babf72ae998c114ad7aebb394d84fff35310c4061bdbaff2201f8181567832905de078fa2c7f6f288f2ce66a1098278dd7d9f485d802187419866178402c1104eca2cda2d43db5d1fdea12956c0a5dee66e57909796ef51c75ff5b6f5967b11382a56d2c3221e31b839c519a5dc7841f91811568e52a87991609069a2085ebf77208ceeaff119a159ff34828725b87524b719599b87d4d9bb125d0d1bd3c184c5ac66d22b5e31cf888659b6ded1d7eb6f847c7f1afe97e621a1990ecda0f04aae23c1913384e13e2ded3844f391754f0df40f1752f7894d8c9fc596adcfeec04b6444875891ff20e844d7d88b5517b1385f02c95d8e24c3280fc1d7f81aa99c37f18c543606d4d37420f5d9de3cbe757daac2c9a4b91d2e0346f4e76b4fa42fae65f16e8226ebcb4a7f50ff683749cd2173db82dd74daff3d69f0f26692a4937d3c769966766fe15e90526413bd4d25c80704d98941a41e500cd7e6d9cc626621f28cb1d6a838594a9c08393e954728f3d98dd77c0ce105662db6e5e635382eba5b508f0aacdc261367e3949614cc6aa72ca5911e35d90b0c1609fde3d0f2006304154a31c5638308f90e86deffe3d03ec23012746b4f75b80e9cbae1d7cb44eec12fed4f5a0fec652e023259998d2868f67d2c13022cd01b0ec51fe32b21105ecec8340620d990895d6ab3ac125e6d957c01ceeba7e989db49815cd2b392b2d501b52ac7387ee97b38de3e0d423a8ce1aff1471028c0566bed7edb09601e07ac36701a30ee8430613ed3720cb903c5e8aeb09f45271e0ea41e7a19607bd233ff9859ae7ac5ae9bf6fa9a0f9a2120ef1738a1354892cbb6dd9bc2134d08944029f4578ed38bfbcde7bf6025ad71955e9649a3171398f6eff27fecf77e3a2974bafebe6831a59089c4f544174c33f54c4d841f74138b6467d65f84c27e464b72f1ac93443ab997f474bf3e6f5804a8c384836b9d739a92d520efb91d8e7db6502994c9f1d7f46ded13e619d5a4d3496cd72fac4e984dab55e9746f7c5afb19d6cf7536878525330ce47d900669a84ba1d7e77c63885bbc0365a321dcb156696408608c45714bd3a6b95defce262dbfa3393badc04a17e7117261ac94f719fc786c14bcb67cc52c760baed620e6e51b51386450a300128cf2d1be635893cf0be4437ab30c12054b19b17e802b71c95e4cb04b11b5b48fdabb68c6bcf861e9bfc0cd8b1d2d04cf0fe145dd164db95cd0aa7da7cf40068ddab823a0e5f6bfa18ee1e59387bf239b520ef7eb13dfbca835e35ba8d02c4c455682908013b3a523f4a3e3fc0690c31d2e23aa8d0b00e21f594e61510fdbd88965103fa3108145aaa58aaa84175e90b9b5abf3cd9c837d121a32ba446721cb58e36b7baee0df637c5f6df87652d059109022ad53fbe1751e49686089122bf9170245ce7c17347330ff88f17bbc19e4ab125d0e94a5a2c98101075eb994c599c6e71fd3f3c90e6a57d8033ba53e6ebf9eff79211c5b0bb84a8fcf62c054d36309733e7def1bab1ec346c97bf6f7ce66fde2917b1eeb9ccaf7ad2e0060e6ebe1281a2ce2d98adc0e0ce6b1ca7e0ee2581e81f15b18dc0e489b44fb8a66656d681881bdf57e2c5a70b52f6c4136d63d14a3b59e0b303650fe2ec2a3b8d10b03b82fe34d022a730fcdd79d6fefa0098fe7a4a0ee6b47564a7937eb61d7a9536d1b353ec394e6115605592903156ee7ccd3037a9b0482ad06936561c907101a14456468359d0b012007c5e6354e218c8f0a0603a3c96de7ce9f045e910b9c5ba4ebfee29faee55463ffb4d43f5fd654cd716aaa2e1e5ac95c4ea7657b46f2e85e524cbc81d455f6cd87ad27cee4ccf89d39f13d62e561c8371ba2d8c0c8c070d3f6eb7166aeb4fe70a29b4afde00a64d0ceae02e4d06b27591a721cf5a83bc737ef11f62fd20352f0e56ac5aedb106fe97543cf666c088a2b289152039f942b5cf990ee6596bb16a8b8be1a20d613493a7898c23d7223f3d7b23db6fceccda841d267b4b80a756c8146a526dc53eebfcf934fbea40356b3cb6c79ac1dfac938d01154e62b04a017299bdb0e9d40a7ee4e951085629a05758b884a10f60362dd2b3535ae28b5e9bedf99b42033dc28ea165490ef5824f6ff7158184d61e70d8e8509db6de47e8135c88aff0c1aa44a3fcc18f7aeefc17a26836abf7b33087f5290393d89acedf0c9182aa9c3ee62fe64642e5ad5c1e8bb7c379a6feec20392575f2ac5d34e88801c76a8c37084bae9597f3050a10bd29226152ea9bb212f0812d039f4e3ae61ddaf398dd924b0a4b65bb49ac19ef16b21da343c8a06451004582af82d98996d531d4a271e6c9ae77859e5c54ee245958d1b3de7254f0a1d47ae21f3f1727a50a818edd2d2029794e4afd6c627c900a95e41517ea243bc0fd459c996bd251d1d69b005f2d75f468ce596156a8f8cb621a8c5ad231e6de57ab66ce9a96c93e5ec3c20aeb91b78ddd984ea56681d2d63d58a1e30f1e9d47d78dec387c065d154708211428aa56fff3334b30e86eacbc1fc4e33d0458505d289a4ac395d6264c7a70102e4e655f8262d81e4fc3c6557f4bdd7fc623e6a844387e0469f5d81da5cb5dde0ed1a5cedad5751461e508b3ffd1e71fba328ea11a2e51dc62ad0dd79b6fb84ec17df48b7d47a9c21ca32fbe2af020e5f3db75de1f37b52910f1479746a17e7982b8fe8bfa4c1c74ee1be2211350c2023cae2858abf2a06d8c09329af0aecc8d1ca6b5f7bb7bfa42c4366dba006ca06ebe660cff1e383b67a01e2e5fa5b3bde0131b2464aed8e907031833494f55888c9c9fee2e324479a2b6e8f400000000000000000000000000000000050c13141f279d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06ca5835dce910d3fa630fde5a40418035d7762c8ea92cb4feb5e5bc327bc0b891d316a3b844825853c912b039a2840d06b3d993d03ececb348c0436809a3c860f9465b1955f8ac7da428f7d57f66551bac9711636fd7cc49f91c9ba757782042bbf917164acbd50317f7adab88af84bede7b963627a05d46cc1490ee226061a68ff0d1b2fe06ef90c4190704734343ad1a7a7a767ad52818eeb5622ab5bd64f4afcb86f841cbd5163664124563d496f087e6d2f8243de26b3b3e0f74c11304302ff7489a0dc5359fa4c274c1448f991ebd1b4015314f9d8304670c5f16b3a930020f16951b65b5d85d339228a54fcb5ad4aa6367b73aa135cd2808a09eef4057e5197b229861b26e398ab27f5d543643e393b09e638fde28e658aed597eae8c53234b397e2ae80346f3c2d538e6ce034fd3c6d0693963e5b570fd7e87944fc21c1463b5eac6d1be5022c28ea3e171ca1d2b4b73dd59928d25c65842a04fb1fb5909b1001646b1923099643564889051c437c0058882f391c9c137316b7c7c82fb82f6571f48f909a5c80b1c1dc3334b8c7d58cc141bd9469ba24aff758974ad47144d8b80b6f98d9f6bf8266d5906c3ec18ec2aa5f9fc4013360d795a3bdb18770909c797d75f0c29efdbbdfa8be7d9e2d0fa09fa47a791da7f2e7f6d1de68a2487f1bc50a5282f3482761aba0fb21a700 +smlen = 3837 +count = 33 +xi = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +rng = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed7363d717594fd0fe9fbd778ad626a2906abd2a0cad33faada3cf0606a602f9984b675f111b9e2ebd613065730e9767433071f4bb0bc734acd8ac1537db65a1b6ae6167b4c7365d831ed81976705c426bcc2470e507cf294513399195fdd8a2125e362744143ddba75bfdc947b7d03836bb3041549922ed6987816e8db77e2d825eaa18339176370770b39b7885750334d617798654b0c5b0a9117c308fe26b4b212e9b176b5a1774174d43935018677ea61d4cd58ba2dc711c9202c37902e7c1a2665d25a5b3186e590ce5eaa3a5a8e1aeed8731b4ad71ec8f0e4481a6bf18c44d55edb98171e73b3d4fd55ffa88e3b79b257988c75b0946b8a37b78f904eab596b7ecdb5a9cbfd47b6d4962ae9001872c34dbb7f12c9cbfdbd24b144252ffac29cb21e4ce0902e09315b4109b8c34c587a90a8b1bf2e52d461dad65ca411de0fa9fc331d68fd0f3c13dc842d0805ecd982c4a601f2062ec5ad1f6a5cbba93389cd7d3ba477f98f566c2886363dce1bc1e92a5537ff5550a9906e96ddd49dd3c20ba3d86753f13ee0a746b4f036f0bc5e0184fcc3f9e234b4f6e89e4b621bface2dd809e341ab1c1628d243bb8e3348053bc4ed1f0fe7c03b8d733b256995448aec1b11a1df30637f50564bfe7fbfb0ef766f3a2ca163165f2aa0c1553012b5f57ef4d697c96661f1d6431ba278b4d2c83b0a7abcce6e3f087230246c576a27dabca55803174010af4bfcb871b7633894f71d65a735c6f15250facd43258fceab7fd23eb7c4a6b2590773c3fbd2a4d8ca74bfbf7331e10ccaeb02d0c735f35731fe33b78b82a17ece43941e18f527327158d0aa38d4d6ee9c4d2d23104a93f5c3b9eed6e5d305dad71332d7d0eb6c7aace242c1f7100a8dff97b62b890c0ddae0243afe77dd67a4b8f33a3732e3bbaae59e02df4b7b8adaeb8ac3ae97d91c4c2e0913481fd2fe2278dda15d6455c54347967f6493656ed5e70159b417882c913a04d4d3b3ab11e0b0a266efb4faaa4925260d5ac5a299068625064ac54206577c5633d259f7a48508d7e437d87a5d2ae4489918aa0837874fbf8e111d0d8ed7241ccc2546ccd7dfed42cc67d7a8fdb917847f866cba779e69b12bb0cd7c640bf8b0a880e323480b73e9258140d1e60e1296a04be09319d4b9e4222d38d765b8a84589afabd2570033c4584894402648c59987ae89f478c154bc4828eee78ceef0f65d5d8fe63d03eeb1f5023f7c3bde5d06ebe530f36275fd46e29fb79bbdd014c8b37f7d29c678e2aa6e1d8c76c33c7be2d86e5b47d3ba75545af5a9f38f6868fa0f9ac3645beefdb6acdc1c123e78dfd5c4e691f31eff62fd7e39f47d62e5fb894bd7c8388cede0eb0552e712820c2c7e93710e422c3c5f09f1c28479f1620677976e4a582b4b4fa022b34810ce82ad9965bc4e297c8e288e423a9bf0fe708a9fbd10235fc67e0914f24e428e39d9752fa6c2992c1c0666b93ac7575c980e407b31b607020b412476f98419e6a19cb0c5e0eb314fac28f2dcfa97d946ae7e95432b748bb4e204524c54fcf3d54ad76b0cbe8d896105a7ae996a316e5cd1a5ac16b8491fec1272ab0da353c6b2b2a19ca7a8f4030777b993b9ced0a5a21dc17fbfaf6e977dfd4efad960a12abdbf75311dc759cc89505293671b543997e3ad8c6300a707ce41435c90c01cb4bc13c42e58e9e85c90f4db53a4847a9795d97de1aa7d2b7d7a4f43813f337935441419702503f89baf67fa2c3b1287b55fe753165c0b9d961feae4b269ea47c70fc9ccabc7190e4b369ec816466141bc0a609899e48c15c2f4b99e5c259d83e36d455592868f701f7480a2235c451cef8fd44d39df4d192c8553cb1f7d2dd235b300a64799e62f767962df4820deccbc7c914cf041537987213ddc04aa20ad6d109cb0b9836d3e00a58beac94f808e57f4c2e7778283a0b7d0810407b560f886caa846a9988b4d82f870620d66427bc2d6eef499ba9b9ec0e44c84656c2224bd7cc20d4ea9f5f41360ab3c950dcc61725fbd32932417534897b8f88fe5ef7a2e0d8c38461002fa4b98880063666cb991500d03bc9333b0b5cbde634b398420128b4af1f39eb8a0f32215f7c14c14a063af493b7d5918147d4773df50669f134068e10cbbd4742a3052a83af05790c790033b70fa40e1c48c0d8c8e5b71474d2d956e0c14378a6b44d8a790188c88798f62ec0edc68830afb3211cd78b00ce91c01fb09f51f1acd088fe666f43562d362242f38df0a28df93c647bba0197f6bfa23355637380d531a5f33e04593276a4e696db80ae25490dc9a147d4180b537a2aebd31df97877f8acf57664fce8506ecdc0f19f8646fd20ba41f71422a4eb5d79b30263a01915850578ecac833f0d20023a4722f7d12696154d4919a3293c6419fd7a5d03e1f72e0497b6bfe5e4663ee015b677e4b9a24e8fd3c59a69f5a9c521107ed3e78b1bf0c658e4d2f5db5d4be3202562758d0d1394497b8e4d59444070db9837fe488d31dd700a071a18bc1c0a48bd2429b1f77f2f9033e07bbebd5fa4ac848553529e6ca8e17dbe34e8d9c354b1e4ccfb7e1e94811ff4f2168deda1558d81abffbd026499d4ed8b3fb8f853e24da1b547947d9d082549de94f07699788e11c4a2a38e3bbe94df1ed8487dce0fde586f9d8add3cc6a17ccca090a31215a2495e2bb004586fd1dd201ca37fcd0887f81d3 +sk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed73d0a60035a47ad37817224792ee423a7f660b4e2e81b3bf524e87058ed5373c8628d3fb60e89a3a2bd85297011eeb431f3709491a9f1be73d68153bf5135ab0d0282fa8e14c5a1400b9027ba7a7044d6ca8db7af8a76524c18a9fea5d7c26c222727017133645658854187447410715655583423578231307371072827055041168146258128505545462147630863073670514221776150352778656573570386754504384853017344505312653002586587660634377160807174646481782082338137174735054041174167261277014033445024701043285516825018475888363262406781145274443281100208468210081468220347062454718353555086754011838646283171284783741048086767603356278263445248633221207136706761687332477055301341237832267737431502670686873758111600045431174358137081672546147444323226146006521036578858663275623828567213621070268700086226231650483153050158243413605725544551502388323355816756572666247763641380682883758327174063613634620460428456015408141864674753725040181637222210805423866025423245022746516681386052088742538216823164316254256681201270683264403218880065034378253165861032672077670154747042125816380500823538141368054402476531032154113043085856026052351474132666874635660701478618432068822473175502652348457220553370383666206022273774475538435047345783533550745351105731486665357852622262641577687744216770044011476314473613886170115046767432775521313177065162505780551222821666057024733613382668233363158675308871631500333254311443751102104483575318630660185383713303337077667107832832674324854876418482733141080654858023321521740664061370074676265100430635113433475785000186684364527271882486878357054445303384466016486274445340376008736811641071546165086683744233084575582122817763528421861868275823428888010743520786770450284354504716327550383763608872644766065032832003667147517080685777104586834210815747545641861086246320246820513173441102170374886377278863415775066034510000173225556675574611083772040488578400043060183172888301737721165873754724435526118876384168376711024854448851474765165762133753771664632226635665600463053612355300606084210638624528115871802817427531510001227118876638840263100082751553131586281581177180068075252268830277805334388423212860558712476648081346433007645463833651644474217677038414765887747586032433103288665847506187626768785226712064305572216820174123467120673250030722418034212843628468251446088751868383373430310880586544082760333146444087718881665815324128558866418162288271436611237353716085720270013346115353626877468386778351840145281276473680412157533404755340368244774817870526724458358643140031287202510006773507561000400884638002811125606072274376258127000263502531625458740677135307475704068222524427750000172563733586615615864655844508745516425120756220441133861085344610110817211238773188037863386887083225202125265247085546375237186574844776061641585863116066708641728166618721080380812071101624683746164878827266601420757846500076677413138513017023551285416222473848707412604247181067714822314643330080871851480770624055515404461804001861563086435316662372422631406887150552154316330853717574472415015252737881284376831043435227235294e75967b29c6623ec277bfe87fd5ad4b1e5f3b31d540e12ec4a4d2939bddd5584eca49e56aa6a0f178e2effa2e2285b22f3eafa1f43152fba3a6dd2a8ee36ab06cd7a53fdb47ea2239535797dafe63117d9d7b80c859147663233ac95278e8607c648db249f4e9d6586e8849b4dca96cea999a03cfde4637b7f6da8511fc020bca8b25fd219790f0e124c274d5355dd4c55b85e5e05afeb3adad3254e02a492abf4141ea477a6d46a93e982af9da0913278efd0dab757edc28ed6831b94add3aa035a2b7b07fce4c71817fadaf3ede148f768b24ab7bf495cc0fa8e7794e6a5018ef0a3dd7f2a32a208feb3a499f6269830932ce81443bc022ca95ea8e09f2d84015c54092271077a14bd90b6c0c64708b37856288e471039bd29e96858d65fd9317ce176bd24a6dbc330db0857858944d6b4950eab400337e504f963736dae577ff2e3b69b395940a2c6a28e0620ace6fce9a8fff8c64c0b60ef99ed8b764778d3a5c97be4881876cd19c2a3d18ab2de540d49fc804370dfa7e1931529468a0ae7556af65d10d80b036066a436c57af70cc2360b1859034bb9a8fdc04f8f982edc10fba969a23c257b5134de19e30ce9f14336f287df8a321cb493e1a9fd2e2ea22c099fb461d950845adda47418458cbce4c9e0a159e5cc5a742591807e9fb36d30ef1e01c722d523c15db2501e7ce4cf291436473f8d2ed212e8ae44b2d9457fd0527c005b7c28737187c635bccb9a99d0dab62479b88c8bc154ca44ac289974cde6a7cd285fc3d0da55c1dc8fe8b165e778f155736cbb7718d0c41d3f4503c6b1581256cdcecec3d50d570cc33f913f30d96eaeefe56b0f92702eaf862e27f7d655213d19a9f2e1a6220bc96866ff8d60a3d6fdd90e3801701aa186b9c5e4074542a66675145c10bdd8b1900143b31e2cb0bb1b9cf763199d454838ae99c7155d37d0f35e545e5591f2e0469ce9a62fadba38ea54e3c7cd4c512c3e7d1035e4257988ca28f71a26d062436b36fb5cb472eca4696b90dfd58d92baaa73f5896ba1afb5e3cd11be6afc3edd2a206e5562b7411dfa8ff9330ab81553c9c5c04ee9ddf6a0249d5ec50f2328c25d2a0112c9eab5858f8ffc3b21e5d4ba7b3f4ab5b48ed0186ce1d6b1615493eaeda7daee4c352a7ad6bb0538258316b3769c13482a22975a6aaca9654a93884b56c122542901d354c0eaf9d27eef40b68814bf8fdfc9859142bc0698f46b652e11d675ac8e78ea8dc10c8aad27bbb6fcec543ca1cffebfa095ffec9627ba7bafce3924520547ff2a862dfeb250e4b127f509b94792a2b230ab8ea2fa581e73b691538b74d64989c4c6cd7392bf2c62335b0b341d9594910460c1d1404f8173177a95126eb236aae0c047057263e9183694ebca1427595dd1ecbbfe5418da70b140d9e4ddcb5edb1de1f5dad8b4ee63a7e76a0cfafb904bdc2b575e74eae49a29054ac6b9347feb04dbb71e715837f30c4529ab2aca9fda06e409bc1751d4f0ab7acccda1da98351e67651773751c8a75d0701039e383c71479f2c51944b40c09930e331a9d44e031fa77d56ea4583b572452d7bba28676681e433d4d20cb91d2ce9ed7da249e5797f484475d16c91ba33bb985895684b1519cbd9be1a84adc6701b82191bdffe5951770c90c24047c5800b5997e0e32c869165f7f068e2a34af70d65730020c50e1b8b3d68be28767d1af91af02f1866c0a49c268b67c4f1292b99ff5c55d1423e0a311fe28ef7aad752747e116d2dac96c090db3e9acb6c28f2a5134b0675651aa18721c3873111ff07645bcbd5331be48b3145e5b2843c067976e513a9a03fb7bd22166687ebd918855433983c52f2a3d90a3cb62365ca36f7d055a8f99e7e94a915f9b32e7c8573cb993c9353267fce47df211e4c6d89eff65134f5740fceb836f21a37c1114996d9748bd3b71f9e6ff0cd58d300043acee981bb77e49c36d6a90b5b5998942c4bf833dd8d1d7f23aa2f54e3770698d1f24d40fa301dbe1d469ec7195db12fc0ddfde63387a55873f8dee42de2101f7b2e97ede6829a13d7cafce9dfacdd3ae121a58ccf5c2a1fee6c55e1334d2baf444cbe44ccd94a408cc01db3420e8a08ca1f37a8fa72d88f24e5430c8f58744ffdf26197ec4c8d9eb0e359ab2d094c29ae5c34478ea6114ca5f468932aa3b8653c4992e3e6adc6804673e2606072ba44bc2cc07286a85e7a43eb0241e8bb4dcb63aa086813e31f4c9eb5e5480ef8def32a5fbcfac50b7bbcd751d9d1a5e4ea8559aa5f64d70ec8f44bda9b2a82e034c6d214e45962afb0977bbdb49117950519d172d9c77d97c4107f8be6919e0e5d5d2409d3e577f8b137b89c9180dcaf1b492d041ce34498e2500e1591ec2a18a6543a1ea372bb5ed1f7438374d7a53dc797271cf6803437e42b9abda09167c52c08424bffa9b8474e97aac19668451f3b4d2b52128b8dade72a73b0066931e14d77e06ab3fca8e369c217faca4fce53fc13b6882bd945955281fead2dab79ac09c7ac4e05cd2f53f8f890c16dbf64f96b3640acf44179977b67e0ac52a85b511f73740935b4b81300e946f4d14fb56c25224f283c3599896f652e5a9274831603ca4e1cbb3b3ca5f3ce0d24448d36c8aec1bfaa244b2c3c945e69665c3ec7c12bab3697680351ff89427b6fdcd1b15530e9308aaf223eb956a0724f4753579abfcec262215fe21bf442747b87c9b41f6a2f7e29121d5eb5ff129be29c25cc338e1d427f38f30c46bc8a9ee08bc9da2d1fcc7b432711616fc86415a3c67a4725f3cbc43dc276af9c8b97ee1371369b813425ae38ad28a2bd9e13cd5b25fd84d99adb4e8a4ad42f3252336cd9c1c966f45d0aba5a3af131a2dabe799233f7424c7d194f14ace0d010a93dcbeb49db92b63239c3f1b313030ac237a1f53376c334c7d5b3867e3f740acbc4f9407a26dbd32a1be4b481b6d5e57bb22e44a816d65e211d2f276a16f93b1e15fba5c6d287a0ee238c9721a4d9cf65c1a2d8d8069cba50cf143aa8c725e61cee6aeb7eb5938c1e1ca27d62e0f8e929d8b6b03346d84a7f326cbc6e3983eed193a51033e7d822105be38ad97a6913e1d0fa89c77423717696e7cc2f2f328cac50ee493eb0f734ba49eef0976b638f02ede64a7cb9bb2488bc4254cf30206cde94469ee2e26e9ac594c35f360a5845a5584183ef3e99b49194fd1bc7d9351f4dce5e6300b97be85d132581a29ae9349451ac0b1e3d66b349a67b250b7d974069d3903800d543040c41561fea19efab30997a40b990788f95dfa9cc875ac6ce3215948a6c824531f91bab1567752f333c8b57cc84ee1e8970c5b372c33db2e4d3e1a71c07f529ea608d97110e75d189d3816d1ee9b1732269d76d3878cb88613f3cf83a2f8a422871fdc23eb2b359c8e8cc056828871b66149a275edf5d6d6649aef297ac271cd0b24bba71958f6d058aa39d2c166e931cdd5128265f644ec81bc4036b4226895cb69b9b252f6c2022cb2da4489a054d6f094854d3a05ea05 +msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363b0cc936304d320547ba8b125c4f646ffc11ffa80979512aecb8008dc17baca7490d6919c00f036ad739c9f314e8df74acfb47e9baa624b3a7609770612b60f157617e40f642b6c83094cffee057f686cc0461b9d04de73c34627667447cc9a36b3767a21f03d4459afb0fc885786d37c2005f0478a88c06b2b4ce5417a8323e35db76dda19607f3baa84e812bf97e71e0208ccf2517fdbe51e38f75def8e77638251c1ccc3f2b6d29370643c5c6695d1b9369368583f81a09cb42a9f86b2de77733c6801ea37f5a5fc3de990e9fbab010d96ea4eab3baa69d0540b3bf42a87aff0750d393a47e972cd7eda14d10e0a7b9123df9d697fa475c6f0bbb2856158c6113928f20f7f4fceb067a219068a6a82b60b3c2f0f902795e70e08bb93ba9209226c06b43cf9d25bbc126a64b45b61dfcd22f429c64aa2c833329c0430786c5405b30b3db6583e01704922fed4fc08078facbc33a4beba9b6e00a0f76d015d0a3323cfe5efc22eedaf0553aa0a923ec9e87e590dce134f6b2f5417e56b5c9e473828621eb2849a36e70fe689d2bbc14cf320d45199965e1e3911b016874372e6c9cdc0ca7e3e29a1046c18372f82bfe310bdb349a10d700d4f6d1254a9941ede833f6b5962c7c4d5a43132c4fc6e6a5c8441d0f2157f55519baee996d4b3083715b6b749fe1e2837bf245236d82335ba60ff2fbef81cdd1406d7f88c80d353fd +mlen = 544 +sm = 12e24d71514527ee692e6d95c728dba631ad96cde1886761fc49782ad6496e56f91b95392548e2992801959b7579c1f1bb9f67e3553645bebc4ed3652a418734216d3a6ae0085a4a330cc70f150a70cd5d9f9bab87c25dea3c26beaeec5b267c8484e41d32f1c39c6300a0670810392f47d3346fae129d06e6c87529a2617ae22dec764ec1e6e15d4e89d7be86d61b455d309dd11e5df9fbbf6c1fd95a37c082b9e5252fab81ae70cc677c4cca9529a8189f9a6683b5d57e597c032a7247165873a74d7ddf9877ad18b0f9f6eb47d136758ae6cfc185a61242d53bef20f79d33613a65cbd45292bfb9f0035a5838f0f48c22e371a2453fa3852335bfec473c3a4f99cb5bfabf6ea5ad85e9c50aafa045408b19f47d23cce7e3e597d42a72bfe7d313595310c622009a5577fa130cb7e5b9c31761d873400eb692e9f5fabc1b2632376e84a385a08692abe256815802459e8b98942bd3f6bcc6738450d0398abecb62944a0ffcae6bad073654437a1c2098e9e017c729d045c2d2fbf0657a84bcd4e4447ac406bcc5a06161d4fc25b679089b7625df66c08979559c942b4eb21983a828e5ee4d6d0e16a370cba73cdc4298080b9c05123be753b3901ba530be41a4e5cb5416cd9464cbc24fa72c50ac4bed764a5f5361b5fd5b219be65615df90854b3e4f3e70e4c6ddd26e36fa0d344ac1fbd4735a5f9804d0f66e90da95455981f1514b0518b96e72863457da94f6118f33c6057b773e9d38f437ec71b9122006431395474e945e7f2b4b1bacb86788658f5742252dc26de166dbd6daa39bd60d89bc61921cad23f935d50bb99862e63894e53d8aeb02c39453c35ec4b511e189e1f24a4f6524a4569cef473b6e2da661867408b84ab8072e996be1382b59c60dec930683b01e65cfc6b147dc883fadca7910ced7bbfee5123f6f2c874edbcd761b3a468d32e368e5d11841f8e3fac118ddf9ae5b58a27939554a87679499e1e64eeca707cac1b5b1d6cb24e11ca5c27ce4aea6e5927fcfe0c7350dc65b47c8177b28cfb970180bfe6c80e17528b30e3734ff978f6dce82ef7ad8808c90ef6e0e9083716b848eaba268881ed518141d33c151507f13d3a902fd93b72a7498c1d311864b1892049bce55f58ed8cdf373cf5ca5ae23d74c21551c6e313cc6af745158ace5a9561cca1b02f854f6beb93c95f37954260cab6ed00323743be30ffeda51b91499d1d2e27d6cc9d769f697a96d23165ee48991b0c5c009c9ca776da9f29cc4d838cabc573524ab68acaf52759af0314f8badb416715baa5532fe1aea4159ce0bc03545718df457d2f65b5a604514fe9f9e3e5ded1af60193b99d7de7999445970337a8aae7222f3df4f25478b2fb91ff569742d7c7b63986df4f3588e0b6fbf5b71c20e88288c1bf9ce9cef7e0b991267f4fa59a9222f38262f4aebdc5f984c401808a8327733ba40d03556e959ad6723ecc4bbbcf5c7e2557b1d892aaffa7dc1abee43723ab4be1543b6f11629aee8fc10aec81a0ce3acba3f3a526941cb2f4c348040aa566baa8adfaa019fcc0878e6cc87703b81f18affc6e278f54ccd928f603e33bdf978c0970b38b1e872c31105b22e7997082c1bac4a2865e7e3059ac2f4a5659884b92724505139e88e8d256e500a533ef7219e46de9ed9f0c886f60e75a7a4162e4b7c9deee8b5e32a5a2b61c80f551654b98801c8ccc6230148bc3434537cf06577fe10e37337442df4ef56aec4e00156f0d053a870471efdc1f98dcad1ef3770556b0d5c2ef3f6b26af048924f479f7053a6065a2d39e4a853c1bee064589d17dd6486b6ba2362d0f45ca7f25c5372588ed6ff3a028c56614b3df34f8b660b9cc0927e6544cba41ed095116c542d78692ccece2aff4ed5d287b674618c65c6af96c1492927edc5c28ddb04dce85754e3af1ef198e4823f1386c6752634040f18635ed4c1862efe115400b504a492daa20165ab52de28b6bd8a29faed8ca26569568a1d0152f01d918b853f657d6bbf7ac3bad1774e4bb398bf769245cc65ea8ac386c482567c5ef60150e732ce5ce9c317f69e7f9d929745a1a889d1715543c89149847360941995ca4de5ea080a76ee957fc6009e49168ce91f0a033e2c9b261ea802577ed5c9e3be9149ec4e77eea1f001546fb813c3367d749621df69c534fcefa5cf69a95f998131b5589f3ec3a60add42a4388934decef519a52d2014664e607383c518671c5b806a43dfe79935a5e2a82ea50ac0e16bf7895d0da67ead9cb8083c7d004025b4e5698e7ad957e667c0664d192ac9d6bcf40f3dae638452d60ec5caf1529118a6456ac8ab4be3c142e49c226b0385353d8852b425a01b7e948a9b965275e77e6e1ecbd319c8395283bb79e2512224184510df918b7828daba6d040245dc0523eb2666093b52b9926e4f373532ac2f5d06d6a24151b66715356bcf8ebd7e01a1e12ba9c7795353fc6b9a3fe7e666c0e90cea11241c88abb5e82b8fb546ac992a2ae39bfcd164b05064967b6ccda3520973550d6c7b2a41fce0c0a2fe6316357fe1229c26ecf3813cfd9867bd86d046990e5882455ff26dbc67c434b8472fc7127a321bb29c4a53aef570df8cbb111d1881734eca3321c9345170779c5027fbb2c039dabb19b498ea59744b4872a9a8d30ea24f379ecd0df0a065f71ca7ed34983d9d0a0fb0e07afda44fd7138c76fe41da8245c8abdffb5faae8e4bc9aabd653faf710c6b2b0eceff95153d288651a396e7131d71209649f476657a3ad5960a08f4f4e380bf476e22133902e5c451e37488b75f5d24d431eecd356b5221a2f78a5f60576c3cb47c2adf197e69e6f27e707b100f8acb6d17ecca0e77691adfe5ba83194c7c5d86686b8161499591d29cfc2272703af228b96a995142398e52cbbf1477a584bb2ba0abdbfe2e51c5e0c118feac14f673a31b4cae461ac401f003a26157eb3224523e453810e22fb35fc9103480f5c21d1893599218d2911fb50db604d2272163b030d53ce4c89221de2a62f59104d97e8adbcded37e58f5a7a3f9978651380d06d56ae153b75a691bb196122a70b39662764e76dbc92ea5aff0ea919172c67200f97b4ee0b7c578cb914155f8216ba270f468d98692a610aa0f5a7d07e91e02c1d71192d2394962c46ca9c34985acfb80f2105180fa5da3572746eb8c71ad23be7be73753cfc6baddb8a921661889be6a879921641669ce26a7df11c25c8c2dcd5a606d753d008d1c5795038f42ed81445a1afee3d02e4e3faaab45ea85327656336f00e118ff1929dec371ccec75bbd47f12f4ebc4545bc1599fd85e6d286218869737c3f7b1eff8902a544ad893a1c489e814bc76cf631936013fc959b58ee1f96a582fff6cfb856d115fc0bb23f7aa99593fd22b60dbf1b249f5183c23da45dbd764f6dc4ee9a1958a3c6f89d7a6d37e94f6b754ae5554ae7baa18ea92b07128ba8f0438527dfaeddc9a08a0bcb76f4aa497ce0286847aa81228ea025477de24f146024eebd91d18b8025241820ed1dd049521a675d5e93765259c84af1b4d6483047b35aa6a35ff2719c60b1eda91056bbd58e9948d9acbffd88a1dd7ff96456476b68ecd772c20ae976e548e9177c152f60a3d523669b881247bdc225278ca044a9b2d9d72a3c296643f5cc041711a2ba6ba576314912ccb82f7a1ed37c447e70696946ac0c146142ce973aaeb21e94623ec3f4f3d0ff57e1bc753f9f5e36c63973750ed9f30415b5fc7c4819596ce1836ef89cf412807fdc0f2d6bcfed8d69be45caefed5696670f4b119a30901dc7a44af0b638154ff798cb960a0daeabdedbcb9c732793edcea6eca706ddfd9b648d6a9bf0117d6ec235b28cad65127db654d98ff09c87b4e0556454d5604fb5c8c39b1af65494e1f0f99e0a23fc5e4ac304c410bbfed7a5de833063b85d1cba252f76d12f804f0afba806c3b1c7739d454479f6fa4a8f74c2d5952a64277481cc09604b85095d8954cb6eebb4d3c0af876940255135ce4b332efd1e5e15b46969ee5b4c60c7cbbe80ba48255b67d9f6dc049da0bd1d3b3649a00ca62c89b786ae715a4319f1783b8c18ebc86ccdb578fb1b5abf26b488d9fced4b4de2f32a097d3f769e2023e2cb17c7be8c7e56c5072bfe8ed42387aa343a96fd7bf57f551ddd7b2c05e324071aee3ba5d975e85cba16e3663a8da3dc6909fa6d25aeaf6a949aa00135d8d805d461a4977c900651e7f492adaeb6e8adc6c9600cf4bcf0207b78495194dfac5e619f4a9676de8c06c6671e256fe5b0c5930a3af125e488645ab47ef33ea2897d5d2983887473e8e1599aa7932cc79e547d355d440153cb53fd118d0c845c9b33eb2c9e3854ef32d120949d6494f9577be06aff6712247c8cf8cad30c4a6d4a0b51f18ff711ded6ff8d4cf473b1655e2cbc2374c794ee545f01cf49eba24c8337bcaadeeb1f9b47d41298f4af3e2a233f48147e21e68ff30e17ebbc6b47f84e5a656b6439656388fb7aaddb143cf6313be6325009555df874cf876e45f8cbe85542dd0d6e88290771877330fce1e0d4b74ccbd79bd049354cb79844226534d569494ac0e3eef000010a5768828db2b7a4cafd60aed6e3fb182454565a769daeb5cee80727e100000000000000000000000000000000000000050e111621241bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363b0cc936304d320547ba8b125c4f646ffc11ffa80979512aecb8008dc17baca7490d6919c00f036ad739c9f314e8df74acfb47e9baa624b3a7609770612b60f157617e40f642b6c83094cffee057f686cc0461b9d04de73c34627667447cc9a36b3767a21f03d4459afb0fc885786d37c2005f0478a88c06b2b4ce5417a8323e35db76dda19607f3baa84e812bf97e71e0208ccf2517fdbe51e38f75def8e77638251c1ccc3f2b6d29370643c5c6695d1b9369368583f81a09cb42a9f86b2de77733c6801ea37f5a5fc3de990e9fbab010d96ea4eab3baa69d0540b3bf42a87aff0750d393a47e972cd7eda14d10e0a7b9123df9d697fa475c6f0bbb2856158c6113928f20f7f4fceb067a219068a6a82b60b3c2f0f902795e70e08bb93ba9209226c06b43cf9d25bbc126a64b45b61dfcd22f429c64aa2c833329c0430786c5405b30b3db6583e01704922fed4fc08078facbc33a4beba9b6e00a0f76d015d0a3323cfe5efc22eedaf0553aa0a923ec9e87e590dce134f6b2f5417e56b5c9e473828621eb2849a36e70fe689d2bbc14cf320d45199965e1e3911b016874372e6c9cdc0ca7e3e29a1046c18372f82bfe310bdb349a10d700d4f6d1254a9941ede833f6b5962c7c4d5a43132c4fc6e6a5c8441d0f2157f55519baee996d4b3083715b6b749fe1e2837bf245236d82335ba60ff2fbef81cdd1406d7f88c80d353fd +smlen = 3853 +count = 34 +xi = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +rng = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66b5af756e94d444d718b276eb2b9fdfada8ac991f8cab6514bdccdeb8c6b71b2c5f56bd07e2cbb280991a0f8924d46a3f22371e527e115045490e46ece09e17efa1aeb6136108068a4990a6733d7a9f709d963ebcbd56196c9e41a31d0aff160c8f1956a2603bcd9ee9037e8608b9cffbc3756f618a0de81932522c91c95551f2fd496c402030be5719ec4b54ef4517d6cf561e7c716f9c1e022e84f4404cd935800e166c04b34dbcc3041ec12e18799d2c0bd66708d159ae86b54b4508599d53986f2a45273b3bbd98e7ff4e52fe382ce15f91ba04f15f3e0f5a1f6450c0b88be709389e0de69f1b2750ca52f8a31c74077e3696f346102a8a684a8af790ef4f825a3b66c0a7390d407a25e17d2168747e341d7e544098551f192e75fbe35a00befc9ef6875fae4b9c7638606fae62f7970238c2d02a3d1c6153918909b84780bf763662135082e5c1594b4a8f8bc999b2a5fb49269ff15fd32f1b9c62842dd54174d8913d3aeec333100aa9b656cea93dcd9d2bd6917efa33080543f44e5917c180ed404355bbade27f3dcca3dbe0d4d70c89ce56dde0086b070cc548ec082ef351ab7e7a39fdbdfa24c0d9fa73f2846d19bae43f87dae9541939f2afb83b5615888e184a1712211e05d6e4381fc65de874aa1f3f5e1b805fcacfeee2d0be98f6c33fd59beca81c3eb50e2d29ed99eb2da42c65a2e9175632c508a2a33e045695c84a13b5ac96def3514b9db3010426f0f4ea607d37a41f07834bda05dbcd249e689319858eaa3668c8256df1a9a36bcb746e0e87840ed8b1a197d1857f20e1894d7a842a9320868d4df08663d7f1635242acbdfdbad81f4e90773cf25fccdd2f0b495adf82e7fcf3d64c3e1938231e6b2006fdb7b00f6eac1332674a62de2109fb0b5414e4b555db7409e4c6b53ec9463ba75d2872d67fa0d7a952621f8db68476f6d14304a706c41f15575bf8045e033bb4d8bd59319c498d2fe80ffe0b966762516e7c38c4d83cb99521e6af2068a71989f40d338ecc9536f14568be2011c0dced15e8dd2ab609939a547dcf49fd073b9c24fc4ce36f1743f20add3d2ff12df6ce434cec70c3bd782a406eeebe8fd7cdf6f5c67006590b9b643c77ee200eb38704034dee2e3fc0172ce5b075ecd54c84389bf65e45e985e886ce5ab11526598cc70dfb6c73d589c1ef3accfc61661f2d5f12067793f746223725da609499c8c81d591ccbda802399ae1c474880a5927d2d8911e292c8c0ff2c9f7059dc9aa39ee3e771c3097ad6fc2ba26371697004ff7ee39e6eb246223e70a21e3b1f9035a41e66f8e86fbed17d854e8ee43ecad6c26a638f797ee8cea9523169b60e7fee53baebf50230dd0b81490f184bdf1ab0362c5edd912b2b4ee8082fc7634fa2f783ea0d69b28949bc420269c6e37e75042cf719aa1a089fcdf7fefddc03ad14228de1c13b27eb235cc593f282c5406e97ceb638a62296ec884bff8307f2a53e6536c9b16e95be2b3e817358c80c9ad1dd04dabcb53278ffeff54149ff7de77d7c30f1316256608253210ebb06b121e08540b43ad7766edbae82c6973c695a8d38a5d17b8280ac35af4f498b809d9607ba9aa893ed3b3eca179410b7227364629be47b0ab84555438b39da8e9e90022c9f1a5056de348b4585ec3cff9a938373a81693b6aba2ac0f85d9b65b185d5693c7635de03cf310558de6d8a9c57c3e1b73f7dd85880332bde07aa448dd1e282bda34fcdb7c0c7b104cbf67b83bb667673986af1b74abe317ab8b2e3b68a356e9d2e04e3907f9f19ad53e2ea410059a54f4c42338c9b67385bd96c094d4194c93c681a0420a4c73906092a365db38250c1f28037f7e449a354f65c233f2b63d76e23889e6830e9c724ca4f904b01087b9184c4fdeab2b2b39b33177e344cb886a77a6183e2392bec7bd55c98137d50410e243a680e392f06f7f2ffa86a87f697e2fd2c2a93f26c080d66acc034bbd41adc12934ca0353f8c815411bc71a71c3f3d76d73834a0429d5786aca0271d543a7ac79e87f5c3d68d71989dc087dc8966f564507a37e432fd0cc725fe809f91b480223bfe7a427737a322d0aa7debe64ddaee09fb1dc4220b83ce603a619149c0c9f9b5d37f5b990180306b7c25290f10cd984352d6c37d5fb2f79868f16164499fa1cb87561b6b3ef27e06bd1a46477238caa96b55721e9c5817550992be846d28742998a07f92e83cfd81f308aad8e09eb28809951422a9a85a1666e0425e53fa79932ffd28b13abb3cbeb7267eb21ca37464969efb7bfb89f69f7e0d575124465bfedfc900cd78325de8ed6685c7380ee8eb67a8b33c32478bfe2378f8cee5acd1fa46999cd8ad58d6f183228572e0b0c0bfb8c6ad099015d0079cc720fd569cd4cfa8ab2f4c5332c8f8b49b1111bec9dca302a80e5a619862b9b22ecd31300eedfeb2a3d8d1cbd406b17b08e42e6a3175cb7e8d79aafa076551c4293cb1206bd0c7c6cf93603cc2f0932d43f949eb5db1062868a4f256b997a291b1183cf9ceb6577a4aefa09f68277b7a1a5213236a6e790fadfb20376138b10165d4c6dc441bad7e365826071f37ba3f44d4d354bc83502e47c6484552194d0d9595c112dddaca98f812816b35bc0f3a035cf3e6e08286fbcb87c19f700f0fec5e52df3458af5b240dd29db9ed15c33cc13c2cdc1cdcc0e10f479d9bcb13d6a66362d3f6b7 +sk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bc1ed0a24739d5df2ec8aca6ca67111a6ecaf455f790de622cc629564f2a8b5ee2dd78144a26c0f8a752db668f7caf4ac73dd1084aa7bc6f0c22e9a6b2a978f8c9855ef959f81303b123efecb904b1d27784cab5b08312cad87e51904720cfc2c0673661304771667550685738430107546400878671584401325313708154374377410156848624612852470436152351656143008254387622534387722870720770203831215244264313817260667735075245686111676140457250737715451887816123581317566485773620510504171737340508281613817853345056137336514658800525372566507668182355275045474402188714226514286617626740265842572653621284736245127033126688362755518810101267244521807437832668218572724204122080376710823784540483705761388361082253352280726778276741834702734523163522081485357706725475010712221727118255888881773243048548145410065440588513884641547732181141777063354250121356224812433388602561068804845521265127887738782143283323851324571643080465465854217478608822665338400874613618648787263042884150652854603822346276463080621877126634260286416621057851084745582432586458508882701511472541364787271868604478076388338033240123451473150845645032238263567658370518726335860180258057547654255541435530736774651061054641812767210858737674008506827556286216144487028738373187750161060756031870267227117288114372440471471720765462627604508748500258068185347817834435260864860557534745223472121741057374505685163617780486364355646180050236376384800612848232700367788234063216515318031186625742434307825381778020118147513821273427628045382037646712704638542887770442150737144650002364147468847814552425481635323572575725867832058511071620104706608110406602511570775416112782730050646635652560014284054412543588164317186412560161822633572118523738344554516503850711184602452087054382687188673068818055354212144010220520621765072865082735088208272551874154130584223565213256127655684106744328744340833242676084435877532255500354817706626231410473501537220573108667631318242164536140744568560227330760848038338277473627736472023353463534243473868640530025606880552865068245553667522458625388126806873247753501618082326210150218074615601607804412064344664717286773131884104336503237224585323523718302877510461184402636773047844661105861120321452063406337776785724888032628704757228542253212635857051783854775741454614284240120081841068164674622228013256145818573028313076151046643184868142267260265086806827665645026273606616348025858257005750301846557282533650382122157287755817877030103725453838425406380873718306244756671368445838661520756654463423434617466620188234548271701205707163522213451238256873857130070142644511822733207188345702705703321761732084605425386175447086428487113515107664550706606011157163413526478658807127227230867301050132813766778082605464114275433182705606745547187155330527671226676845818478735117458808566788515455003137101071718308408145715648841305558521624831418671733026357272632382208008152633852405776812674853506128836532404565618462326175317441102784252754585842861371503862713847652762857663660758532610274802722242051513851773007204801138387416201251701272654358976dcbe53614d18572a77fd26cb445c6a74774927d6d147d61b6f436be3b6b30eff20a74549466f0040201ed078188df52aa7d1245d6f83384190da635febf22519b69843fc0be06d160c003d7efe86dd4da5a7ea3301c1d3fcaeb2d565905b1afed383ef76ce8a8ffa0352bf19cbc9f1435bf463a0bba1ac78ad1e402f613c5e22e90c344cb23769772ee6570a8dfb58cce53570d13024196df89aa1dc0e593b9864ec5e186ff438228e3b3e08c2077c7f42f7a80842e409513713269f0f2a791db84132f2c3988dd18700105cbe62637f6f6d146264584ea90f305d6e89d0b73affa4b8d38681a968e983bf3bb92bc02aeb52c7cb42acd2d2436f65c4243a8b4c4bb904cb7acc50785f594ad90e13ae585d289d284a215d75c30b35d57d8ae1becb9baff7a7770fd8a00fbe8c72d2e6284fd1b4b6a0536295b8c6bb332d978bd27b2f6e3f4a6b6b0aecaad25d34b08d57f3d891e7e0bd63279458eeb48c92f2442923ae9c43d3413c85f18f32e7c202a85e7b102e16423471810cf1491a3a2a2ff5799c7ca067b7f3c4b61c488157c0a55ef843c9c9c74b0f95b4f635cae910d39efd120e5e8f9cea81fb4d3dbe0e735b4e66d084083e9af75101d86a580810f7a3582cad4e60daf34c8ace98a895f92ac7e3a61b1db82dd984b22cd4e146eae5147ba8479d61f616d2dc602fd312844b4e3bd75c06eaba52b20e1392dfbd3a124d57fe602c50c47cfa1efd069c0ae7c22cfb3dbc800a964d9dd38bea545e00fed73fa01fbb222cf429abfb75c7dc318367a399970a3d0dcc7d6e8a313c7727dc2ad8f151b4dcf3da7d7365d930b183431bc51fb63a710fc3ab8fbc0d31089cbdf64bf7ea0887f588af4bea9482677d1da9ead1c21bcc8f3060c7ebcfec5d36a46641bf640aee8eedb32fbf748be10f33faf65f66be32f1a06527b928481d9e57034b2f70da25e3fea4c6af942aa337e1d2616b21a131cf1ef584fcdf4d076325148bcc0dccb83725c039c01d764cbe27167936eae54599d577f7448841c2d06e1e9b4c071a82b9087d63a25e902ecbd55e347af2628b72abb87472e30b792e4f3f911c04999ce589c9fa4f96e6a1800f9bbbacc3b2b031385fc268bdd7c5725867fbd0e9679fc2ac370eb45955f34379e1882777e51bacf0472945d6dd0626118243c1b7d4ca7ee231b93b96f2a4e147bc5d5b464f5295d74feac722008837d1b83eadd9765a51a4fb535c048dc47185c2a496f6aff891b3888014b6ec56a219c9fadb54df0f7a1e44dc679c0349b19c6c160f953d4b7ff32dd7bf91d98775c2dc0610ddcb1a5d2bb15aed736459a882e34f54a69d1060150f4acc14f953e1172d9b0f2a37c6602995bc0333a76ed13accf33f91aea6b8da2da4dd4c9cdeb1cfca08b2859c0e5e68b0665d4a1ac6d31a8030b78797a73bd79f6e2755184905678e7634ce36604ea4f45416472d7cf442b473f283fedcfd13c45b2a77110e8495cd3ed791c62f97e5f07f82383ee2489ac5682d19d7654cef849f700bdc8ead80fcd66a2587d9512c59860a9af0832ea0328601784190b2e4a5a01efcd4d45ab821d3d62120ed2d2d6f6041d686102bbb63c7ec82ad15b4984fd059f507364d3e2071ede41f06635b2bc02ae0b83f8b53279051acd1997a51da2b335b9b4c486e9fb3f2203ee8cffcb02c7cf5922cbf7be93e30335f34b2fa7f04a8132df71227fd92d91dccf8fcdb4f5279544730c8f1bd29c0cc5f75e3a9518e8857d12d96acd1c0142f99ce572fa592ba32d8fc2cd86241eceb36f36b759ac64f6ed7aaafd15fcea79e6c6e17c454529b03139950dddcf6ee04d8406acc0daf6ad67251a1dd25c92929fc9aa11ba002576d458eab8b1eade30d0a5f7544acf8743255f1612e88602051e42c7abc6b2d39817c39963ba4fedcd608af4b9bdbfbc8f36918e4bd774a00b097a84d390bb2c04ea174b7429900038d409b1bb59aff5a1e12ad30fc52dbd8caa00e5d94d25dd3794227257c9738feddba7211506086c938cd3268c7b9336fa9618e539b9b163c673651683563a1c4226d06f8822fae33af1d6a2ca442149aba6cd28e85cbccf9a762ee1b74921130024069860dc0904ad0a3d18ca4685cbde3f821ecdbaadc049496e0f5c86836e4f6a438b85da64757ad01a15420fe5b581024c86109e1e3415e7311065244612626fcb4259ee67f1767c49474f5610862b90d54830e982fc9061378cee56d43889cd0527bfae73743f422806c5a409ae3816572c202a73f86cf6069a7cf11f5b9942c723e79550cb3a2a7f2a86f471b78b0821a4a6de527c741d5db50d25267cd0d375e4c5d0697872a1aab4530abbe66c04041ad49857187685aaef705e93acbd16951bf06b455e4446676461cba9030fd0296d0d5c138855dae7f029af66f71f3401bd17fdfe790fca7e3907cf7954324db48a6cfe83337fe968aee32fc9917cf82984d088ca6059c293d5ddc670ed65ed7ee9f71eba9446e09f336d4794825a3c9094b9b5cb741fc35cbb7fb5aae8c067009873cc1ee96ccaecceae26798ebcdf7c8d8b4389f7d33e64ab3ac4a6b819fbc87a726f9318e5e074396ead1e2b5cd46664d54fca0e30d8a84e720c195d9591e9a00ff7b72ac91895416b58ca78b3742970e76697487c598897205a37705ca182d854420ef4ec99dcda67b32e63e90416f63f45ab0bd2edf581c2bce0adfa7cfabd055542a4df82110da2116320cadd0df07fa045fa58baf61081d7d8104c520819631ac21f8021fd3c3b214fb9ca296c2f689db6bfe47028402d65344813a44805b5536067be90c468656bcb39ed972e1bf92f21838d0e1dd3bf45d9b09723cfcce78dd91005d83edcf3e49d53db50c8b7ee6b436e2870003b2447b83b097540ed3123b58dcd6d81625d171c09e576e1babd5f112c75f621539b105b896cd58dd2e9fd2b3a9ef5654b11ab37fdf9e92168dbb671af31ed30d4163b2f907b30723a2b1446586122f46f7e72e7bdb40e29f100604d38adcc6b8058c527b89c1ac082e7e274e8f3efbee0b76c9cd6b1171c2e1955e5f2d1ca94b864bdd76687241fd1d8c3d05db9a033990074ead4fb12f6e0e981cefd29bfaea1a63cf23a3460e83a0a5e1bc49a26741adc874fb675828587ea4103befce58d9cc188aa1f83d165716d3b0025a5e63a2c4a948040aabff4f795dde930f605aea7168db4e2d7aa92dd8fdb77e9aa365151a54cd4e10794c93a03dde4ae1e5182ca187ffc478db6219eb5b0d280fd6b23fc418c5bb123497eb91ec18ba9cc1d73ad82dff74589318e53104240469d98df0286f09d21e25510600456cad894ea7d2001672080423791314a6904c205ca1f1bb5a85493fe70a0b61ac685fb2806c39ce900012bb95725d85738a328f7671b04c46f29229db36d8b02598c2371f38436d6ce37591c3efafe61331a1256fe8c1b046a3e462d39b5667e90a00d06a4f92cecef78152bc79a55e51d1d511888854a814541d6558d19e42693a585b236cb +msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc624d89ec420d1cecd5167910600501b7b5e55e3de971aee85db1f3bfcc61a3509a8f6966d42f83d1d2f38f024b643a8733f8a912d6e521d6b24b1a3d8d47335d515b651d9d2788c2a173c3b218e85c4c99231c7078932c4ce41176cca82b4e5c09cedecf60ec00271655a42a87fed031211a9db1773885a2632fd55ac866f4a95edc8e165de37bebde9ecb7e245b62f6722d7b937a3cc27f48d7b3e06fafeaf5262f8cd48484ae5619cb20e5e5b8f4cb0a44f4b21dcedf10aa1d3f6bfdb19d89e53b5ba1bcc5c8e8330de95e03b8d640ab9ef13460f37e9818e5306d7275dae068c2369bc8ac02544ad919cb7711e444eb27db7f3294c1c1cdaf5d0efe02c82baa492f306ddbc9119901cfecf755280b30834800908cda08aea416a265843317feafb8fcc5a0ca2a81d2420ebc05f4d321fff1425fa809febe20fc871fa45993fb22de0c62708af8d8c559ab757c3129167af54f132ded8509c816301258bc633e1709108d2ad7ba25fb8700ba0d224a452c36f353ff27be12f6edd4e096e6f713602aceb61e6244c2af5920e1872aef2a4b0ea54aa2f21c6d52b9f6c45b5dfb826903b0dfa19b4934b715d55f09a4023e3a27ff9d02a16e87443fbe5c929774dc1bd84d83dae351d6c320432cb7e44ff70aed052a3c204b09fe62e2bf6a179072d8979f570161f4fe24d9b295e52b86016463aa0a0d69d034f30bb77c8abb47ddc34822f7002a7bf400bbadcd20c4e8 +mlen = 560 +sm = bdc8881bbb74d8e0a44a344923306e24046c5d1efc069926e713398b8213ff338634429e5dbd5ee0de88162f41a7eba135a68e90b416a7fe87afb0dbc5e93cd4bfa688c06334bc88c14ca06ba83b8a836e30a677e6f64dd33b0ce32a419c2c8ff8361f9621695b267e488d1f4383b5ca2c9814d2b3ca4518b9b223c36c96347ca000c98c2902b41893d47566f2587986108c0dda93e3e359baae520ad272b27d6593d123d8d371fe1ce0651f84b2c41663fe97eec4f351c50541ecac584cea870104dbb1231f37f2a35257964b8a166b82778becb4b9f4774e23d8cb8f784f4e809fdd40d2487452f890b03ec59dcb50b4c186ba2f5648b6ebadd5bc527ac9ed3cb678d466fd18f13f2ab009d5c794955b623d5d0a1b21190e8a384a4337aae1e12a778c59dfc4b6a19092207e7e1252450069a9a12db76fdc16115b9e23c3b253925237326a9ab684265b0d676719f11e3ff9e8524d577d4544dbfa346f75b6ac8a8a8f87837679ba8f917efd7393d1f0f59e55ba7c7b9583e0ed873903c4ef5223cc034e35fc7b0059612bbd7ec392b5caac72bfaac88f33834d14c66bf85d03b08943fef3435bab5fe215e9581d079226c48e6e5e242082ccd7bde62bd1d0ef866b45d2dda41282a003cb691c891c717e6ea9f957baf50d7580f392b7c20f659036458092e8294b72abfd2cfab62c2d382f6300004b59b9a0562c307927842f4e203be34aa79b6f73177a1c38d8bd6af21d736a3eab3db61e4f6a4c5b7511cabbe730fd41f85415fdfc0d2f2f344278684d7119fec7551ae8bebf0fe08952bf7f37034c9e4baffd67031fc4719246d60144d31be96d33965e389641fdc76b6b4ca80a2a7b78f58907e12c091c21919e542cd3ff75fe9f7ad54a8ae6e314fb91e66f80e6a5018dc35a2f5cddb4b80d1d594d72de18a4837472c59ed9fdb944520c86b5c7b89aa0b9b44c255e54e4eb283309483bb892e8e24de07500154f0f2bb5be2e947be86577e13bca2c9f6a2f0636e46ad95ac35f5d2e9cdc41013fe96c51e023ea70b9ad38792b42e489cf42fe1d4453473cc6286e9235cb45f49d697d5b1b8c0126ff678f5e99045afe4c97de21be26a6a14cbc8d40e380438001e6468803e67fe85f25878da0f2f35eae724aeb8ab37fccdca74e0c3de20c404658a8bb798960803a5603cc14dc9ef7dff5487386ea71ac8a0b6fc77a900162cd4d68c3977658afb54ddbcf3854468fbb55d746c34787501c9bd2f33a4255bf11919a4ebd6dc48ba206efd7cca4fa31581b5f55fe554b7ea430b502f239af6665c68cad2f9115c7977c1d5d73b16167108997482ff82d4419950cbcb5eabc251ca5cb9e9999ce024d6edbd1b6efca5f12d9706b2705f5acd7d71fb53f698a00d7c01df012dc01a57ffb3b7304aa9da99f9635433635c311d115240dbf87680dd6281975acd32bea161bfbd5b3d5e25b699e405d527d0ce034a7973436b30db0dd7d632af9b6a890adb79bd35c4aa6e057cdad1ef8f4fa825401d8f7d65c87b2e17def0674948065edf15655d7c8b9a2eda9e7b78686f60d2ca55d97027d7ef17d40074fde65f234f401a51d6eae0f27790c19b982f931f8bfce7a69b43db751cfe45511c7620858f9794072eb9828231aa5006c2ea6e0f8ddd0d14beb96c8158a709d362e0a3565628d02fb0ae7574a8a0ac741fabcc4e32dad22cb44ae03c8bda50eaccf52744c6a30ec96fd33c6b8aba5a7ea526bec189773db5348476f5fb298a65c3e1240258f7e81df79f3c37a0aba02c082f444848c443cf3fadedceee1fa5d47de52c6c628061797a642bed3f22c66698704c5aa4304e6cb4948a4e1fe422e3a4897c30a1d744f5d62d966bc7fe17e89e874bb01715c16a2224b9c72b371d78f234dc6b4531a35b647b31039be62def2ee0db37bc046cb94e079065aef9503db24d791d2c60aa53665cec549b3214e01678dc13c540259ba108668b88e1aaea623799d6a8ff3d458616cc56dc8bd5ee7737c38fc670adbfe9d4e5f25438e5b36704662adb74d2d1d66fc97e24c7ef081fd10a91afa066ecc4ae2dcad34c48712b6b705afa039549745a68b4f36a45aab8a05a0cec830c33021bff7c7bc6817c26e52848e4f6283c0470378087bc27b4e242ded26039fbe763929c3a15b64a42c2c1288993b1f443cd63fdc2fdf89f3ccf676acb438b6e76edabd4ea257d96eebe5682af1045616d7b0483ccc38b51c416dd8466acfe9a2dba450e009bf16596bdc9ec476c187ffec35cfe20e7a04e44077daf3d40401262849142402ab1f3a203cceeb70d6c46357dc2ac2bb80d4d9493d01f438960fd1e4539b4ab29dcff01efd9de6be3568538b490eb86d4015a5d20a8e3fa923b51331c98f6c1c86923f0e39131ad929492ff1ecbadd8b1776df5dc9b22f32fed0ceb5cb9d1ffcdb549c952ece576682eeda471f71e6af78a40983650261ac3fb724811615d0e02937d1afe7014ddabc3f41b8da4c2941f773ddd89e1a29f8ddc0a4d7467d3245bd41b21a982bcbfd944a75b1b55585b7db2ffe0290875d20c6b50474933ce0b220a60b98ab89a222bb87b193250a0ddfcfaeea7092ae533fa570cfe573bcb02f12c002f5244651e78cb5cae0388db98343f81015af29441f9331b1d865caa13ecfc0da7be91b734bed11d4bbe88f990172d58771a4be9a16723a40315c71f91a87dfc3332e08bbe789f43c5cacf6c02b060a03f928660adf9c430026c488bf5a8094ad77c80b0355ea81c5910251835c79fa5338569663f5d355413714a515f9a053f9a5f6d223382c09d2ad9f7d7d79c60fd7e93e1e248d8a0e7dc35876d856f8f3f989896a00d9f0d7903a1cfbdc2069d28c265ead6fa5b995cb5c94b529a600906687b9f015c1a14099d39bd739f9bb1154a135ed7b7fd10f5febc5f21dbd54a45f7706184da60c5d20bf12c7f34ee59e7c422174759953745e2fcf0e72a912172b45f48bda91cbc1cd62f1976d5dce676b1a10b80173c6a9dbc476c48c6f4f9e4b14de33b45cd2fd8deb9f46e825c6da65a1f272da12df3273ae3d75d11a5fe7792823a33daee61d340ef8f092f17e39e4837501f553be711ec28cb5732356218a2a1316b583b028b0aa05732d3b6cb69f204d7e4caf4aba1ac49e388c80ad9f051e42873f366e87b5cc8a23ec93e60133cda8a42c458440b1844aa1a595297f8c81cdaa3c042e6a1b441ff61345351ea87408d543c7b0d4c899ab4da4e7eb05a49cdf01688a4bf2fa7333f155ac358d03a2940ae022f52d18bdea74ebc39a4aaa32d88eb3da7d012be727199fb3fcfb5a2d5e53c5e355f0774cfa18d3e1bbd7573cc905dd9b1e47ec65edfb0f3c258b05c9c413b08fa76ecb5731b3a0f2dcdd4566e71dde897a136085475a6c541e4e8d5357f72629943f0d9c71bdec31b26c880ae896417ddf445fb31c0664ba7b145b54e0585f7b393f4ee0ed23bb98d9a3d9edec876e76dae2831cc461de77e05166fbaa9dacda334a420d07900f0acf996520c869548b47fd9a4603ee27894e8366bdcf2554752b91e96d7253de7622e0ecaf3b71114d599903c3f3bb680bfe8ef2f534ce40aa64d031eed98d08402627673f5545da0198d6ecb585367c47db9eccaac38a605d4b8904e2c094836fd7a3b96b13c0a856b60b00d05653c46776862d92d1a7d44f3b7772923a0b957bef3963294fe6bc9be70511b1055ece7f23652849aa48daaf0c12aad9b0501a68284c26369eea00231e67f689857c67ca7183fd71eb6970accbd6d587ef1eacebaca7fa287d16544ef30b5a64fd6c716656a6a6ee1e242b568b976c78a5aae65561755fd0454822c8d7d4f2c0d26777885adfb224aabd56a3f699464ab5b24df5560b83da5cca81cc084fea26200597bc751738953e2045f4d9ea23b4251a978d9ef434500ab9f9ae60a7838274cd7dc3d930773d4c20b50365c397dbbb4f5b043279e9b3b2288225ec6cdc22364151b34c48df414551689f7572013b4ead74addbe5aa034d8e219925cfa35b4e51785cbc8f051d64d969efd515148c0ebe96acfa25985db76bb8c069e9bc85366863ee8fe78c489d0cf4f0abaaad5e8fb94fa81312f06946bb0fdeae9ad7bf2914aba1e09325865411d9199c42c829400603a4fa94e7ad1da9169fe36bcab835617e9dcaa24407e7f6bd0ce0ea0d2e1dbaa86720a09b345b7606ef0addd535123d19d4ee00dd6739c6e8f1922d2802504c84b547ce0d8f041a7726a85c905fab0d6e714c26660e7c6e01e2f5fe46aac5213eca444001792a14d26818502d3b6dd099bcdb01f4dfa58496238c6262a025768dcf6a6e0db2bff7abd337f2c71d442c10c50450cf1e7621d87046489025d56c05316170a8c0369252d2d8c31af9eebd11a4cc599362eff5d6d4633a170a6643f3f5ef015aad91ee5e6a105a666738116b3126a8438570997715b883fd748bdef3728d77c2e6bec9c124231aace3cdd251cd10c69502f253246ec3e9d40c4125ebac37b37832e435db0c03f6dcd833eb152d121ddc26907b6604fc884a413dc9fde3ec0b61bacaa929e59f97402ca5fe5c172cfe0e6a9a9e0305b0b5ba5a63a2b1b9c0cacedb42617db4fd242c4c7c8fdff5005e7ded000000000000000000000000000000000000000000040912171e229352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc624d89ec420d1cecd5167910600501b7b5e55e3de971aee85db1f3bfcc61a3509a8f6966d42f83d1d2f38f024b643a8733f8a912d6e521d6b24b1a3d8d47335d515b651d9d2788c2a173c3b218e85c4c99231c7078932c4ce41176cca82b4e5c09cedecf60ec00271655a42a87fed031211a9db1773885a2632fd55ac866f4a95edc8e165de37bebde9ecb7e245b62f6722d7b937a3cc27f48d7b3e06fafeaf5262f8cd48484ae5619cb20e5e5b8f4cb0a44f4b21dcedf10aa1d3f6bfdb19d89e53b5ba1bcc5c8e8330de95e03b8d640ab9ef13460f37e9818e5306d7275dae068c2369bc8ac02544ad919cb7711e444eb27db7f3294c1c1cdaf5d0efe02c82baa492f306ddbc9119901cfecf755280b30834800908cda08aea416a265843317feafb8fcc5a0ca2a81d2420ebc05f4d321fff1425fa809febe20fc871fa45993fb22de0c62708af8d8c559ab757c3129167af54f132ded8509c816301258bc633e1709108d2ad7ba25fb8700ba0d224a452c36f353ff27be12f6edd4e096e6f713602aceb61e6244c2af5920e1872aef2a4b0ea54aa2f21c6d52b9f6c45b5dfb826903b0dfa19b4934b715d55f09a4023e3a27ff9d02a16e87443fbe5c929774dc1bd84d83dae351d6c320432cb7e44ff70aed052a3c204b09fe62e2bf6a179072d8979f570161f4fe24d9b295e52b86016463aa0a0d69d034f30bb77c8abb47ddc34822f7002a7bf400bbadcd20c4e8 +smlen = 3869 +count = 35 +xi = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +rng = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e6bd987f3202d9b04efd8c08c666e588e942b870f87212bb4e9d01a4f8cc098415187c7640acbca25211213e04a643313f156d52ef6e6a6e618df8d465a25097c5136c01e68fb22ce694b13198880b41793c646c92ee673fc9e620a4833dbbd536c489e997f61789c726a432750da940a588be8c9f749dacd9e18c991cacd6c00d11ec86a3ee2155402b46f3111481268ec55716521d7d8f4fe0c926853b818098b13d7f6850721890271d40f819282d5240d5b23eaf54bd2ee24b538ae55dc0abcf63a28fb949d059137614e472b89242e0579077bd1f0616469e4df907ebf3ece32d776a98da5e2acf563e2db67001607e405abaa101bbc08baa162f8a1532765fec20d58cc5806014241c97e7c14d42e4199bb7967f8b7fc63baa662224ec8cd3825872999874c9b6b39d1105f482858cecf3c13ec6e65840386d792c8696997f14ff2ef3601f0857602251a2e4114c2b90b83a3e5c9312cad5d9c59ef71630084146bbef84f3512bde520ee76e84f2c4125ac63e62dd635791a965f8ec5b91d26ed1957c33787567e4c68f78b4a34926a1a27b4a509106e40caa7c94e48e5a249c8b251173a845789ad252974f3ca4bf2f526e9b49c5b9ac6be2e1ede068c5c1fcbbe5404211649130d724822c31512e62edb1633429eda686eb3b8ff6509733263719de731edcbf423bb61fe0fff6782e45b78d14b4c23de83f054c7533d4b6448135b7d5af85fd041fe4d396ad7f73fda24363866a083146bf16dcf8d730e5e53a024fc7ee7ef7c2adfdd726242f474ab5d5739fc773205b60ca59e1d9800247dad04f78314ba341e1d73f944d64d26e20459b999268ea6e1ead50f85953a5ed6761c732c9c377cf070cfdadf2a3c52c5d0b6033d35381003abbd4f719184f43589d63260485b98a3131451763d39b2a16146d775d28d60c3cbcf1ee47aa280b2f71bdee8b30acd44088d998a7d524ac0fb23f9139e21341ca90697b7a19500b6eeb9d147fd3470d55082e2a5dd1e54f25b9eebcaee6ee47831a109fe2ab4cfe49f2148ec434e130fe5b93a67addf7663e02472ad32fac3428376b84a7a454d0869e7e7729cf1f768e59469f7cb92e277da6f15e4bc3684790b4a69a2903c91f748bda107480b7265b41e7c638f41b374c2177cb6875ce8fdd1f06e1c6d6518baa2b752a7531604034b00dfee58a1860b1b95b646655f0f2fafa7a385fa9ce550554bc875549491a45d093f35a3bec5366267900511ca22e6acc6dd1796ed0dd9ee53664e402a23d0e7b1f91f000a3cfd0f063f3fe64f105bfeb4dec76de993705c5ca52b2a6c7d3bc56b33e67c64b8897f650d5cdbcf69342983cd7cfa5f9180c4e8575895b8c1916580ac49fd327c671e5ab4620350497b9c50609f03ef2b9cf5c5e206842a08b73c2a20727eb6c0a248ecb781f63465d8cd0449925b3eaedc6b87d01cdb4ebf839966fb3d46b489a217b0a5e742ad4948399eef00d747137a2809077aa479345d452f1273c9f5f340f28910d6dd876c5e181450b049cabea2b99a45db3d9a36aaaac6072395866158b275ce7ef3eb767b01e3dc474b7b7df876eb39e5f1f35404da92c7ccbd12fb36f1e4448e2034b22d531d7d5406f416597585d15a2730f89a75a90e3701a08de6431dd805b7de5248a18c7880dfaa192057a019bbfaa48e01031875aabfb4b5d0c0d0d1f290e457068f8cfaeee16dbe39e15b17f8ed4d4b9c01c731b41e8c69c725ffc764b124a25230c982426573204135af830c1140d85de54e7d6db23824bb671aff09ca7b2c9131e8628eec1b466543824af15597d15f03b71431bbd3dc693a2dfa8eec28cd95450853f7196bb6d3c693ae8a6972819aa30dab5d0bf4b3dc8e3d9632fdd1372a86fece5e2ba71bf5a6418547abf5750a38ad8504c51d3e6b947b4d9507ab52c746678d81bf9dc66aa794d8e1419124e490503e12b471f0e1bf07c1c5dc07c240adddf3c0d9f37209d09c7ea2bbf7d557d1ae03c638958bc4bde989842b4f91280953201da5da28dc7abb84f38fb8352a6ab0755ee4c60acff9e7be31284c98f3cbecaca15df051646f766fb1647bdbd3abdee3c64cfc2ffdc4772dd5240fcfbbe350a7e877eeecea0bde771bed77a9a46d940879dc501e449b390f6c5285551934d4e2e5f3fc681d5a8ade2b13db0be07f0a2b254d3af9620770519f85e4afa590e9218e95aae52f3db9021b09b8560a2b942c98d33be76b09b8989c94bef085bf0c82c9d1c908bed7a28d0920983dd0a81d92e64ee43183132f2e6b04c7922e253cbecf7597b1ce1ee0ee4a27b18a54ca1d55748eb1ea56d2b7b3b15821dae72a69e8ad01942f1075423bc70da0542a4196d3a91524cafffade8098bab8b89896ba073217ec820588e95b557d8814087c32a47696d7c3adc20acf9a71231824bebf3a574027ab5c86735add9a6966f88256c00e63ff2b3e356da13df25763f191b1c7309365a2be7f11fabc1438905ad69f3871641d77faed09e4ca40999badbc2038aadb1df8df9400c4b12c2248cdaf5626cb36ae04996bd2290c09c4716f65609356cc10a3a43535bc0a24bde9ce0bcd5345f48c3149e3137541d29a96bdb9250c0b62ea1b8a186b14114b6785761d370d7401e823e8c36391a921ea1d1c40a6c60600ddcb22e8c4dcfeebc4c7aff7b25a0d8ea39c8b9cff5d5e5773a1b65a0ef2eac2 +sk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e4a01b55e21fe8846fa5cb78b5b76c8376b16b48d156534173b21dbde913a87a6a7c1190609d031dd4e430876aa76262d5e62e651904f2d1ef098ffae82c2ca998e37a9ffd412887635cdb154abfc54b14480a5061b8dbd8e2fb52e059a33bb1f5632280221085542157847737033065278306875571027657011131772761285573841544833808357265346701781860274836606475764510128631087408247080787478777858524247778642738437031414256204336455606014105635033650575870423324076578054601183805413643225432183777225126535474128243783633650172847540380320111363447547804636742665684414847260572757302373026288570344418850685188602831823064373264464252153155202117413010836156684007605400884478555104622483401033850416211258065623205181001318768435684680686821161332153222441263042776348331623482358152753465824210838276340811433568410288463126243728434737616077317411683777455134031417055400350543252786715227122321187401865063872480882108320574865107483328561058364470707153173722881580481572721430701375061886120235688786578867086562152770181872204340677417288745771823204227123015861823160352740614827488123714818830576114363851853614334167200556578844304016125727832850627374483657843861358046115276445103631467240377230474576205880172870653021468675462087804013887785617016355283386041030413704462122143174272460485861378435813005653126645474100870183148342644288207755740754346526367816815364728710453176410251010630142032553781716144045408558883506662122574335774837661582462738007480512746032582742015802573574468884624077045530822670844161327514410577738166588360473462306863285403312077347572470845366043576645338345447620630583584340306621786634850150656576657728300074225243325024524757614772666417642258210807147013347053632068435437160065335077231352382687783830421073648482171624731052806761840022078644832575682037673085637444377302173483803361226512623265888008737164286853172618778362127881720776228427116781448215051271006837175788528016624088220588788221056361545145037661470703086037777787524366224167817471372746425011877480268842724076350732775271618774542183371636635620084373581815812021277253281872663241484263375701757006223274205245171231530784062831056873545587213030103360878843201463462653433558383235424306458700668618371417541874734471751213686757537205385780203310182835151854002481218881484121102175247147808647330241544046408162053834467805063402863804381364164732680315623368654012868554461325227415811002152381610042643123842510414436283261375285372800005358086771367425178636661254580074763686643378134768284514237721634482837288320480316380468268238022477258676740017373426868486824714673688427800046261438006884823465575117642407814525385461602783330131071838406355847432605232208802808366385054176137450263454760346534875628876282587818816657177381032661128527565612257123153750454815431860450735763471771721658417138265353437783154252252871487120013413140054107782776702025025412587782547681220132770160507773211382311387206612132160225452118183870312758013048354253787557241410851565640210018066736647244327317826466300801243300103612763079a2c7e7d7aef5bba264694db8c3e0028d6873fb8ddb05d1fe76e5b3bd837b5393a6154ba1d9f52191396f238e133463470a3b00d697af7817b7514d0485d56d7efcce7f8b6d58b6ee7e7fcd8c51e5536d7e70bd04016627efc73a922b8a83e0a3312382788d3882961e9170e52c8fe8595b54c6fcf11100f43c124901027682e673ba08e9fe18d2760c7f33c162384f0eb794eba86ec25e034c767279d62a46f3799f1a023b4c810b26666432f6e61fc64ed2d073d1db2e033eda1bbeb53c0464e3b9492b6f752dd0ffd7127e99afd989ff5c9bd3c7ac009ba8fcc60bc7bc106b6a304296945a344a0ea43ee63b50364b9bb20e1498b216f129516beffddea047bbd3fcca13775ab43a3e523fb857de6d8279c3e633e899041e3537a6e848119ca7324c82a0f778aaf3182b498063413c3c89f528d7f382b50b4059751cd7d047a39e4cf5ec76c08b6d435c7032ff4112e523ecdc7800fd918a2816e348f30a98bd1be3da7bcf3865ddd421baf2df3ada7db70440de143b352ab074145a0e19701a35b05787dab23e7963a8c1fc436967379e08cb8003facf0debd4d3bab3d9e8237f2600e8d425d8d7914b5b41074a79a75f6dda2f5679ce1cb0b511bb72dbd51b729940f1767c4533f7e1e332872fd3801f180a153fb234a2197a2dd0101a36c157269b8728e5ec290bdb1465ceb2742b347d3e480522ac4661b00d5405e0f5d3c44913b632110fa7f80b39563a94ca12261a9e0c016033c0df72e92576190de49218f8b272b95e4095dae040952d2dadc24f3a730f699a51c4a0b00aeac5ff61b4669a0ff25e22e6306027d78200244c373bbbf6469ef17dd883ef2a6de777f6fc66d4a5cf911b804629e11162236c17d036061d166c2b9168a4e2d5227494d4a4059de9a72c1a57bf96ab48cdc54221fb4b9731d518af133e11866a799f2db42a68e4675ac369fd7d4b20f25a9bfde5f4b0caf26ff5b30846905325fb454d87c071b13055c97ee421708dd82cfeabbe23d8c46710cc6edb4b6adc5eccdb24c7153682f329722dd59d366d297ee823f797282c598e21283164ff3361b2a4e5a5f0d441be381b3640710bde95cd41692ed58d6e82ebf0756c89eff295bbdf693cd9076664e54d11378a7026e3e42e4187547616dc4b4ef354ccc8da42e7b9716f7c98bf75fa6ba898eb4fb10bbb3afabbae9ca9005a40b8221a17d6283590f73a7e94dc61f0494f23042bc80d4ee5c8da124af88cd33c154f3028f21f237ffad58550883a32c455761a16ad758baf115fc04d52e38c537af6dc5cadd1fe6aa7b3dc174c27058c5bd374617ff331bd840c3793d8b83b2d1473f8677c05480204a39146b375c748cc77de71a0583ee13d198f60bf191ba37b1bb30ccfdaff30e58191bc2f004582e4161838f22018dae2820152230c281b76d31308ca17617ac0250c25f50c935aca641c32fa62220410b06f68f308a51f1cae9aace86c92bca5d2d6aeaa6984fa2e16a93b0ffe13be3c2a863f723cd4996b1fdf01b575a5921f7be9b31ba13d3ecdfbd49112a573235d9835052513693550e41451aa0038bdc3f6ffd853e75439e6a57680252fa87ca914c49c74090aa66f6bc7c20b06560f23b4c39ca1e03294f64a4d355ed023019e8a6de781733845446cd86f33596150da6516f162ff09fa599524cc3bb3ae305ccc5347725f470f755f5780c1f197c9cd469d712799c82e426e8099d54cd4120abacab70af10e3e9a32df4fb2cfe77cb8b18046d2f2b89f9b1c9fd91454cc251fe31a7045979a93ca566de2701b3f4044cd362bbb1bafdeeacfd3ddbbc512c1ea56c15b9f435b88d10004b5c09cb99f4e98ca730bfdeb8a92decc12ff8281d0fbf8eb87d765443106832b4d010de6bb4f229f4fe970c866ba08a1443bd4f2f2b6090db3330be2085730c29693ecdc497fdead52e2d5666708f72285bc8ccd53f9b6f7fec40c64e7aa730b9df48117cbf5636939585ed635e6d0381c740c7b27ae2802dae4516424e218cf976654c0fd82f01c9cdd25ce7c5d21a37ce4c61aef1ae44a78f36353c437dbbc3fbfc494020c76088e57a347ba6b90e0a41a0b53e2204ec6d45b4ceb064085e150859b2f2e161375fef6a4589ecbe4023ba500a345e3171dc4cf715ee48cf546aee25ffaa08b9b1b0f6e7fba0488dee6ea2cfd39f1ddbb553ec45d53d94481bb832dc68233fc0e7334f53bd9d0fe316bce58d512302a0c8dfe41e075b2b4ef941719049d507776ce16e117f73492a3b977fa9e0c61f5febc384870a83baf84b8aacd7f22937cdec69e0a79aa2a8e86da3a63f55d274980944ac930987a2b54193f0b3062c1ab1f0ecf961b00b9e1197460940390c408b3bd145bc54f0451caa0242dd64136341b01aab8d7b96af69809f787677f8170d188384256fbd40af1a47392d21178c2a02d3d43a31ab4d524568c142b28be7d25ae0ab8539e7109a57a7528def348997fc6bd2aa63bf93c080907960019acb9b591d2dc6e422f65c923b54e0bc7994fdfd255d057bd3f461c7e2e4d079c8bd4533a1c6955a4882bed7db07bc8648850edb3a37666bae0583de3951cbe0bd57c14e61724353054200c83c084cb5ef2df1927c6e130633c4a1749abe62d35044e2512ae6b8b699abb964c907d75e95ba28bd96f3433213a6a45eab9dcf62044c3615800f31985a1b0f1df691f77a7cb2d86bf77fe3652b14e178f8aac668de0bb9b82d52b402d7f3d5e96fbdcc90b0af6c52ff8f2a8dd64866608290c41de6d118566668e84a00bdcd24ac31a5fda3ce6007cb54db7851ca95acc8ab49a621a24980e9d8b918eec28fec490e3eec4d77ee14659ba72472d45fd61a484ef0dae7dd9c4c5aaa7974fe3f47ad6ab50f0b6d687fbc465e0f1927a009fe2974ddae1d6cecc6c27b0df0fc06d476d3ec017b7fd911029028bcb9e62b20ca8af6fa7405828007c3d0dcc49b544a9a83d61fad9ca13a147ef76ba3b23e3e2f45bba31cb3013ab1a9595943ff837dd8d3b4bc88f497789fb3c28fda7894aef2c967d5c5fa780feec5da0a42096d337afd654e5ff21cb09735506640caceec3a45fe3859309da6ce4e6ad607284d85a897c90a327c845a616d1149fa7142bfd81af6c17cd958d59af51edbb835062eaa4a2813591e549a2d1f9c29ccd5abf8ef2d53d3642ddfa1f3025a117b562eead9e62f6cc7e76ce95da98d88a3a072efe1da20ac03ddd8b84111de6e05943b63f16b1735d58b80c704c26fea2fc569497395d8fb80287f1d31bb35750fbce602edfc017ae2a987e28626d84e464a4f3c69354eb7a9791ac36ff323fbf82fc89885ef654fa0cf0c2d6e7bd111226802a9febf6002dc588f697e534aa5b9fab4e8a5922663e5394d84adfb6c0baf3833edd861d56c28cab5efa2271048015569cfffe5bee7e465f69d610a59451fa1b85b9b43d6f143718c9ab46f23d86ca32140d22fc8777631b437c62d7b1815974ce00186219837f79177852dbf3d4df27dc513d4f873240 +msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df643f7e1faa48e6f3fb9a4e8ef7f198decbad2c77d87436bb3b0efdc5257077798ba38902d78c3fb5b7c6b46504d189e79169696d0d261fc7c2a573896ace524885b95e8105d59cce104c847c942e38e06e0f0f3fad42fa0cc962a5647ad29912e1c8ddae86854deb2a39f21945923210b375d2b22bda7303dd9830bb71cc98d0f3670051f98d8fd72942480ec924d04d6d668f853a6c2df4cf2df0d582936229a46777a99a1a826022cd16b013ddc9cd607d1c61e09a9843fc201d18083442e7e6906ce5f26f168be8ee60f7eb438305b5942770a67fd41ed1acb50a96778929e9fd7723f691f8fe803e9b3b0ea382afcc18eff63684f494f28690c2d2aec5fc891e5125bdbf5f39b1196cf5dc47d562d8c68f46b2b6a260a61a25c155df3de3886eb4702c9b2738b292f3dcc035a67f87cdc70610529b4264bef6f09bff2d779b82502d8d8caf3328c6ebf8f37ebd18ead41866cbb08e6e3a77b509e80deb941cab27bba9911ea559739ae64bd61093b355bc0f3b449539b483c874458f20087a792cdb491952439805c307f6739001530df40dff9c150758725aca89ff7e839f58ec2c8095d1cdbde3f9640f426d1bcb9e93db9fa3abd91ccda757380437a8f3cbedd1785e8ef16f61b7fe621a533d018b20df32353641b3c5801ecc07807e3215ac8d48e333b64f2d8ab600281a6ac2698e1be749ff1c41d8e50d0f59989b5c33162aa647fbd42b7c68c1f728e7fb69ec1ed2e62d9eafc68febcbaaac6512a5 +mlen = 576 +sm = 225cde206d39e6f6d082eadae7d092fb131b603dad6cce9b6a643aeb991b2abe67e7875a5f0b8b0e2746b4a17a2630a1823b8a004d75df44b9d9c90515f07e4b236c08e073823156b112a9f89a75373364701d96a2b0641acb41d9a3f2bb17c9ebe58c5cc5b07edce72b7ef17bc8267641e1a25ad7fc4be86fd94a13e8a7e41475a1b48d0631e6a40a93265f0fc055e691088c5a6b0ae22ab6e29caa3d9d18f2e2cff48a31410089ac65434d326706c684efd84304e16016792f2a102d9d48e888521a2abfa2c0106d8cee43d3cf5d61b76d9d29a79c7efa60d5fad86318a1db4228563414b0ee3dd7a045ce0685ac4532fafaf750127b39ad96e221a9ac6bf13a57b72dbf68c5c8fb3509b4a5586fdb3dd29c84bc1232fbe2c294d9c6dd7e74c3a9f4c8cb20a53f51158ad3487c6af2e3b98be0387690cd5843c63d722c0fbfb513e5804e5b3792f661aa794fce13d0199b372c89cab5a41dc9478c45221e196ba14863af2fa8a170b801b1ceab2a150e3160bae8d613de52f328a2d5515df49f48ecfc51e88b06c5749f4995485c85edb2c82d930a06892925dab362deb0b931c86ed55394b1361c161ee8473e161781a1f305b04cd0c68679dadbc6a663f0bedfb82eb68a5b8fd6489dbb6a34c6a6bd640b02dbcabd9494492e6f8fd6d1ea1607ad481383e228d2fba23c5a0aa94eba79b6ba24523cb907873f3b4aeca5e46f4d51579f6abfa47340e91128a7936dae6281d6c7bf80c924b1e89c34a2ace8a021580db9884976bfec973f95b2593a2f204aa6170d59876590ff77265a795ff224fbf54b7ec74b8c3b0e8a3f312fc8f2c5a1685ca2ddcbc7eaa566b2ffcd97831469a72355970ceb6ce70cfb878a6279876f7f06a7842f86387dff83a37b8e57c9a13cb2c650dc890900a52869819724f31be822ea67f00f1182e8b7abb1838b1628cb48dd5a2407354395a8cc7b5913acd3f2174448da5f1bd0f14afabd687d55165fc313683ec62eead92b83f775e571a00cc3dedd98a1297eb20657b73dd0e3b78b3270f468993e57c4414f01e00ac65e88f00e2f9a517d6a4e6de0810c7d2cf8a4645a534f5a84aa789bac1e0891a54ee04bffad8ad842e47e1bd795dfb0570068ebb557fc58962f21ed8ee94b267d1f8f405116c54a10c4324582a9e68cc57d09a66167d634a1f51bb5b8d7e6efecff7290d7a4b497279739196673d52c758cb9aadb8f0b5b704bb8f366569114233bcf1d63ff6e110323ac5d9a1dc9d72f50c0376ad837584616e15790012892b71b5b00e399920c992a2da5cbd959c883263bd69f416ed466f17981c237f07d92a006292065d4f1dea785b16a02ed3d170c1519fb5a543a2ac93cf0ae68de2f63c58cb8827ad7343cf55673194183ec83c49a24e860f573ff1aafe1b61262c6ed77493fbf11b2829762654c2e33c1cda864fd0f60a497b2c6b15fe18aedebad11e99ce77adb72793fee09e27c730d2dc8aef1e9d3e174e47633d07626ab68f0d6dddd757bdca87b2d48f08e04d30246ceb5f1dc0a074607e90a69876d0e9a4c7ca4e3a5ebeb18cfc9b82d5a442bcc08791ef4dcda27042ed4213500325c32b6f22bf4caab05a92c305e6d6b45ef4c4a70c0cc94215b39f792ca221cbfc0e60d28752cef2f93b630f1d1047cc49fcd250d209d3e72250ba334d9dbf92de50f2905e2875f31f47e0c83b5832027eb998383c5a62ee3f6d6e35e2bc21762a4f8d8d56fdd47f457d1a44541c60b3b951cca4262bb924dfa1f213c7e8c7eeb5be20ad0a51c49637296ff314eab9a7e249d49c57dbb2e621decb1f10c05f04730f68358587e35966c4009412e6f177b1c0536943474b73f6018645d17b999fa9f13f2eb0b217fbdc339b7b96f6db1478d12c7232b3b8baa880598da30420c7cbef9f96041102d33a4c088a4d8d7f4ea9b980c5cce86c17dac24dc2b7fa9cb9e521c9f472ab345aa6a1cdad6a4852776ae91349d2fd1774a8e7f37e6aad9a8e2dfdbd35f50ec5b274700b3a4a748b73b813563faf9826080bb4d21a53543499c299df4d799b67e2ba7abf6256576f7fae24f45fe60b2c8d31b7c603b6f0694cb8477fb8a9aea1a461cf62542ec49ece7a055bbf87c1b53ab52aded3feec795ecc8441d200d27b1a4d4a7772a188e54d2474f3d544c44550c6f5d53c987b9f32481f1a9d2a603c2c5f878520faa7b9f1437817171283e10b9a48d5ddedb9ebbd22f02add7c8e91976d8444ee1fd3cf5ae2027c5086d31223a4aa641a155336ee26b19dddc44aec8e29f93a1adf42cd667de83f01d866527033f71914364b0e56e6c16863ba58b26a3e54dcfaee66cccf286c7f588f29caeb0592c9b046e2bf4aa43a64b45ee7b150b5c8aa514d16914213b8f764c3c601c8e4c3fbc456204d055a8f5333c9fd972902f64cb4933a6c52b62f5a4070a8c3f22a54589496ccfd7b9e0fafa6d7813a4c655604355ab343a0b527b36a42cbf5f82990dcf3f83fd54da53243ac9d6240e41b3797018345e79cb499f338865507a684bc909947e3737caad0d887a4a1325708ef176da6058d4613a6eeadb27bc658c7af374e54857f1d82c3af99fdad57509b620f36be135f49bd24ccba927b69cdc26b83b870cfb7879c95edfb4b18551ca6ab3b9cf4c30e7b11a35edb278256d706d5ce8cce6726c4c1a53c6cae8b0faf22ab591b254cd576e033380176ef475e161cca9984d6bd1b9744e2fc8e039fb8296ea9270e804397f7fcc1b398e498e8ca32ddab37a48491f32696562273c63c964fded6046efdf0bd29acdba284ebf0d73a692d235a68f847924c4763fd6cb42c39eef84130a21840140c3755320f84758dea7b67096ffaae67f6b0706e0f4a81b80deb1b24744058dc0265a3ea8d8ef03db7b3894a95b06154cac4f7b04962afbe51727da2e0e5523e6d2ff9e43be447ef3d6ffee2df9d70e73ea78c233cd4cf0286666741f9a4a221127735c63f57fe6d45535f335da289b93d5ce0cbf61ad443f0309dbe35ba6cf65448ffde83de3fd1079ecb8498d887120532e48ab1f3766d49e57981626242e5c56d3e1f1234e80a21f4b44fb2d055f51b435258455981aa60ecb77b3ee2b713f8edcc4f2034c075e92458c40d7197a80852649fc2c547f19c9aa9a8a517f490a4c1e0d3bd7b7619efa3c20e7997b78405802299488aff17929008cdae36cb0e2fa544f0e258ea271834e98ae2bf1bde456cbb4d0bb106b62e09e81180f2f243214c419492e1fbb13e64f7e663b9fec87b25d44fc3dc9d0a52d1855f3680d66f0a2932566c31251838ec02f68390263535a6920c3b8e957dfa3695cd1b2169c265407935a97c974ee83d9720152439c2734cc422f3f89b6a04f168a32e3d6f2103680600109cc12bd82a5bafbc1c5cfcf66a60926facdd807ea7961179bbaccb72da42a36687a4957e256016474a9e3acc157e10ccda1079b95fb90b40a48e4349bee6880097edb30534e05580bd015e542cf4f57b270f82f53f1bdeadf0891c972eeafdf7a1ec25142fb660ddd61872974ce4937661c18f6a060c92ef82d643af9e01892d45716eae2b734d131d7cc388335dbc134b0a8df124d8607ca61ffd45bc25ccdb7334e3b99f3ca17f2726b2dec5f486b69535a41a2364e9587517689fe798576664e7a1e32c577f0a4cd6bec0581d23746884c3addb7c9eb77c42a9e74befe7ddd57072e74717e6aa42e0547a582f525c2aad823662c2d7e25f7d1e2c0a26d229c93bf6bf767b42e9d40b7e09bb6c630814253dac7bd10928355549d92078fb61ddeb061d0095699fc5fb7b57e1141777bf0f6eea9403dce6a7f113dd2e0ea6f346a7ac491a213490a75d6242afd866a9dcb8f8c8e3232d83ff69c842db44f35a785e340ee59157acf999aeaaf51b9601947e9364db22042c9cec8d84a835595241c2d12f1d9b20ab8410a6259013f2c466475ef6cad2d5b584f72723c227783385c350fc0a1f99e6c89661e820e5460b81bc71f7f6a90550231fa3b232a5fc87cd9387e1d408a8c61e6aee8f6591f79878f77f85af1475da7b66d1de3479cffb049ce3469ba474d55ee7bfa3a9a9c402369b4e0843739f12c2a97f841415dd4bb72961dc81948fd5ca8b5fabbdc7722102f8e511a1676802cce47c67c0efd3841df8d1547f912e8063c5be5068a958f39450a686dbf67993c47584b081fe52d2f4edba1bdd6a19dab39df1f0b533165339398a0cf0a82d8c802d5b67db91197a30bd8c189fa82d57a02fe48c326dc446ecb9bd9fd71d00aaf4b58d85ae6ca84e04960435915fb8f562ff6f76ef2e30a92bf7eb7ac13e8075c10b3bdb16f5937d6ac7237ff023543569c8df082bda722eb7d18c0e2827ae1f5f39772efd834f5ea23c483bc5169bed55592d128dd9ee0929540767c6eef5c7cd1c33bab4b0fadedd5c3a362e426a4ed539b8a0975887030166948eb9a2d6df6c667c5785582ccd71a3807d88f479cb52ad9df0bb9c0c6c19c85ab3500f99509159710ea35d515c43bcc7c0c69bcd38dbd5dddb7f7f7855506d28611c9c3dd59cebbdc9d5ebf23197dee2504e86b0fe06d886c90bf192141a3a4112769717d9eb30e2635528bc3f70824606583b8dde1ea0000000000000000000000000000000000000000000000000002070a0e151e4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df643f7e1faa48e6f3fb9a4e8ef7f198decbad2c77d87436bb3b0efdc5257077798ba38902d78c3fb5b7c6b46504d189e79169696d0d261fc7c2a573896ace524885b95e8105d59cce104c847c942e38e06e0f0f3fad42fa0cc962a5647ad29912e1c8ddae86854deb2a39f21945923210b375d2b22bda7303dd9830bb71cc98d0f3670051f98d8fd72942480ec924d04d6d668f853a6c2df4cf2df0d582936229a46777a99a1a826022cd16b013ddc9cd607d1c61e09a9843fc201d18083442e7e6906ce5f26f168be8ee60f7eb438305b5942770a67fd41ed1acb50a96778929e9fd7723f691f8fe803e9b3b0ea382afcc18eff63684f494f28690c2d2aec5fc891e5125bdbf5f39b1196cf5dc47d562d8c68f46b2b6a260a61a25c155df3de3886eb4702c9b2738b292f3dcc035a67f87cdc70610529b4264bef6f09bff2d779b82502d8d8caf3328c6ebf8f37ebd18ead41866cbb08e6e3a77b509e80deb941cab27bba9911ea559739ae64bd61093b355bc0f3b449539b483c874458f20087a792cdb491952439805c307f6739001530df40dff9c150758725aca89ff7e839f58ec2c8095d1cdbde3f9640f426d1bcb9e93db9fa3abd91ccda757380437a8f3cbedd1785e8ef16f61b7fe621a533d018b20df32353641b3c5801ecc07807e3215ac8d48e333b64f2d8ab600281a6ac2698e1be749ff1c41d8e50d0f59989b5c33162aa647fbd42b7c68c1f728e7fb69ec1ed2e62d9eafc68febcbaaac6512a5 +smlen = 3885 +count = 36 +xi = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +rng = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e8e62c519840d94d5e3641dddfbb95e7ff1220dcd13544fea5476669138b93543894d142e409d297ded3f65a8cfa5b5b53a70fbd5f77d5328f3bb6a3127349041277faf2034278bc903506a5b3aded91323dfce1fe54024e5cd3eaf5c7cabcfac8895802b362112fa2c14c4f7572a77403ead709592303ad2474c4cf8d74e1975bdde2629f7ab04242da435d8f7abec4462473a14033ab04f2bc24ae1d41828b4096a23afcf8877e1db91c6c45fbf15ab7ef811c0966a18977e2ac73a9c169578708790d6524faa783d211ed935f0f13d4c6bdf9043d0c53494b29fdba0e8fd02fd71355f29469cbe405756d54d3997dde6650ee00f234d946cd08fa405265954051ae82df22bf75a21f5ff8ab80a1dd6a87cac7ae421aaa369096d8c4b29eb3094b0a9198916ca33d90d6985bca3d8d8c803670eb89adcee7bd9b484e443567718bed4749ff3f4b649673fe540fe69d6504747e093aac393723c8fd0a22ec46aba7f9e2ce044d9fe5296a5bc58af0034338838cd5c164ac8fbc9b4b25307f5877d765baf5af2cbe40dfbf91e1f466f42d0d59c73664b84619ca96d0ab67645b8692ef78757e31897c125dd35dcb815f2c114f3a16b1f205cbc5da5fb85721e1dad416fbe3681064981410faaffe0fe8ce272fe0c890adbaf935200961e4a90d6bfe5e9a307c8a0d5016db4f15ce0a4ffce28b26e6b282fc52b7b1371aa45549f7894638c0cd4cb98b0e7d5a7824b78c192283ba7ed28f4c792fbcc27caf0c107009b2a80a2fd0c3d0d2e78103dc38853e91e7569780796181a5badb717a43ee3c9ca2747ab8a42b3b81c472c02646a9cadbd698e6cfd1a65ac6d38995871ee11d03a7d4c16e38ab8389cf1aa39a649a42184d3052282368bd7102c3262e0e72b3f97125b1f3fffcc4d52ae10aff622dc9beb8c0dc5005da2d70766512e0c3c5e08144a46a644909792febad5d987801b3aea1ca490206b99ea51aa5420f73cb7b5014ecbe8e2cc02677919405dfd52bf6460323865a08baad30159a94dda1107ce3ca9eb6a54e9a26619df6d64b7851ee231d00c498ba52a44157fa5d39fb973913bec6d28006c000f15c30bf6264745c2ae6557c469a3544bed8d08ac2ed7af594f22a47cf1e27d2050a0be88b0ebdc52206e62da93aa25360517a30cd1c56ec7b28d022362885b1404e35f44803fa43077059489e252834df97c62826b73a8251037e22c39cbce69c76d920e730884a297f20b3ba6799bd6fabe4d192efcb20acbf96106c8077a62a2ff840ac45807fbb21775eb6147756e3200d18d0b70bb2978382523ad17f3eb161ff784a2cf34ab12ef4f261e21d3049712915d1d96b5219f3ccd0d5014d710232d3894c2c729281b8322bf32696ae2e0d0b4c6bc6255e213c6f86fd56113894696908ed38c4f4f6c250748bf80e18f0d617a1287f4e58114027549552d3562378b412f631737ca4a7fed6059c0c121d0af2fdbae302ee115bfcddf4368bd400cc5cde02723bca4050f45b0f4af73ba56dc0572ee6c556fbd811494b26647ec66aaa540907e4e08a76a32d7706efd6c6fb3d18aca29667dfc3e55126dc23777d166246e7cc460d4d0f97f658a2b49809e079915bc0860f8102e537829ca3f085056a17fa58d5aca57cf0093f47c73563be5fd557e869380171ebb1c8b694d6cd9bd67e34bf743eb97ef69e30392cde28c1b1d9812e96be0117d3725c942b03f1418b11fb34b77f1295eb1c1b110506a1d9380e2a527f25321e7c66afd0f224da263b01b2addd0569769d5ec054c465eb811c85ed38563bf4227901911a38d4a5dcb0b9d533cb6c3e5918bf6ee800c71b532a2ac3958e7f8a735f6147b7f85c581a015cdda1af050d7e2a3ce87ee32e61054102742c26e0565fe4f1b5b449172f2d65aa25afe5bc90fa254eb01e0b100b36f9cdd518b54cd9355777b339fdf4c12c513b2759cc93bf963ecd28fb80e91f1810b592a42fb4bdc5a05c15cbafacbe9db9a867a3e79643b2a1d4c03342a5167ac6ced735b2de8ea3089957238e4edafd6ad17cdfb809f6d9eeb88e6941fef90c473e06367a5af1a0ad1c33826481aa1e49d1f659600965e74f4e1779413c5cad5e9c44d8557b6181594e8ed594ab9f9d63f8abab219546a079bf83f9a04b00efb26318dfe985d2d9feb6949c81b640c1ac223459a9c9e260610990c3a4db90d8a51acc27681fa0a03392a33a9897a3445225103f8df63816523d19ddc9119937858d1a32c04e6796060b574c806fb574753012085e21f2ce9719e1270c0fa12d4fa405785215820942548b5770929e8a23e9c3f113ed146287469a5aacc9204d91c63d89dce4db92e05dc4da6ab6cdc5b51aa5679dc94869886e8d4d6b569b19775ad0cf4e700336a05eafdd19be245846c069ce76c468c2c56a3e2605487f759b1b9fd35390444b91e7406ee0dfacb5f1c45267d2b6420a782ef2a7d8d0f73420ca70621ceae92c79c897d5d647227cb959d1b920cffc2dfffb2cfad0f8703d78c2347811b458b5a94febc93ca3bf03e522b519688dceedced728d038391d99286e04be3f6d5cd566ab61eb5260062d0643d670d004ee41d8479af058f572affdf274b5d35d31d01bee728914765e040452c714f2d3845df1bfeeaa07cbd28af4f3fa85fc1ec3542b3d43953dda941598a718234fc1e6bc16c84f3de98ebba003ec321aeafe +sk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e82aafb8cdd66aec2ae98d14e62be22c0c643224998bf0763a7b8cd440fcc2778dfbd16651ef4bef2dede0a67a27cfe01947d3cbfe1e81bd18966a7da080f880c15a9fd0062e02e7c2dbd1829e16bd9b73ddc0c86959e29b265e49eef63ff9d93730283325740368402810381454364822522158344505032528311687227666181251352205520681774126171703863600268614254706374280833263864261231444845254032672666402607846701788247848733348264125352087706504748046870323464375837285856081632227475417488587750482744717227250333015247422561110176263514668541175615103420355316531541206353411801211032101605858517816063332881522215047046742436526185220658721250606505633845616812384237107853266265511566476222673365386512338535241318000823341474888672661607408454045837831408626718265482726353612421506482232885260272375312452147388207145671487647440047811541227118363455363486822648252158274025683062326073866876480260242784562133112016263728055127312264880343118721668538104342438873013111126075633760556082808108711345870248156726867858107430071013230568773805258706100600467440034376036747217633154877351313667318527305726738106235153138401633253337656440402687074855807511782272672667575731456606441811705454566874875674678765865666411338263158583882830685141205477686883287233371748674034166147520251186183842502868880754185811407821714431754382307670157645068443318472443776802407052260185668177114835581317250534475510733411006423628212045137467103511648750522631067822713411586611347666823321884713520630370370646234405102784010468027576637656178612045000102815854101088540624651236816077424821626286623472485850118743544087333402062565824338588503253810071777057548846158817463137457281648512682254846841038537311617652083823001425076183686245068073046062302003310667542302280220172885880612227073225676057838348002444342486635616128315001201114534500054651128516244174005073270446380065636266026337257555317836583760335048182285485860478737844860217548866884301344103457567321487256650252054104140806021454732828060371483648155406745832415238586307625308654450246162638506008353036473501180013184656834444543860272766461356637332274284822528525210201436084353570641004084587244225481477471104430517721381774450026557343100233154472847223816481117713068635722731444104882835523307432738647888513721701116060473486087877717041782551624570741221836720577154226225813227705101516228618336123010871036742528617474546472276642010437383070224713832753586620018555315301226654110842241573524203248873158238487541486408037517211681586617442416655548818053463838280032468365435633008103670483715863082247042834865567576257638258286431370157018614273323043246452545121275086427801787484617023581753075763880705642221644460286022043306870260150010876371254383373662666068072214527755524384754701101466003072726078267256636086810563544873641410583087487135344480362113627611514030411244113218323207117677333856281864030461155063353446134605224378055323637648745448532558546703363074722587248461124447560240475727306740460858343140528011513132077472705827832746613315263884555072084548555a9841b718bfbb1bdaa0231486ddf50fdaa4307440211741f817252b290608a5645f45ba817d4c034a17f1c3cb37951276b24f868655ad9dbced83268fbadfb641902d6c2b61a6220e1a47e6daed89be429641b9449f3195f0db3235576f5fe89014f611564b25b5d6f76bea937071b38186344fedeeddb57a042ab786cc07d11e2ab6967e231d9d0dde8e3e6b00eb01c1940ce88a4b750ea4dd34dfa1ae00f2cb8c4fd1bd5c1c9242414927817807a99c2d194139c44c67b770db079d0dc9edff40ad88cc8104637b3db7a5f365c3cab9abf4997ffb1f8d1954a140a7c3ad940ead4ccc39d92b49165448b7bd8821a158effd2103499a9c0113210ac2d1be0698051fdb8cc5dee7b667209d7ad1d7825e770956184fd0094fdc76bfc2f6f3cf242476d13770fe0f97d08826606310fee340264f654b4d21baa8fa79ac22799703dfde4c63315f5ced9449cc1078ced5fb5ef2310b54849fbc0d1bf9c26a126902cb28b4674670bbd3cba46c75b6cff75eacc1288f0206cd9916da34ca8c02b23a13814b498d8ece44775e844fdad609f22fc82fa64ebcc33e82347532957c92cf6a9c15e9c0080bcf192df7859fc4b749c8484768778f3ca0e720555e082681504e63a4467ee0de9a6c09c8ab860294c0b60b65d5b82f32bc3d132ca57d5034b32ba9946f37cbffa1f2603e0e73dd940c13305a8e4765938d0d166cdfb547053ebc6fd244c9a8a221e2aa02949a99b5263602760506e91574f1e91bc5d54b76e7e54aa4dd9ba00a4394f349dee740b20624d1dd20cb346d578782f5e81d1e33f6dd208d69c8b4c02334485a29a5c93a66bf16e5b1501879f838e023e929ca52d3761bba4f198dbe2ce99385099195c9919c15cae2c8e46a79600e03779119fbe4155aece8227c2d38a6080f7526571ca8ae569ab47936a3ac10da44fef2fb5770e58f19b79b5dc3aa310fd349bc413c0b8db32c47838ade332790272e9f8e287cf0c61edf88e3815b3b1f05328bf96587226c707cb8eef610aea1c0a897fabf71b92be3cac95554211ad7f06abd7720d0676735c5b11416bc1de53f2465ee12dda6c0dce34a1975e933eacfb73fe4d370a5dbf69d9869526d74e1cb8bc6e6554be2552924813d48f6d8bd015888fef3d66f60c1967548e2174c238195890618a938ff27ca4eba833d8bfda12b08f52f65837645f26563f7bdddea396e4afb76787103a4a8563c7852b2fa9f3eff591f78ecd94292505ad0035f8ad76be74de7189b2a97a51c337cb4d48bd83ff4be770c44b61134b4f428b20c134bf023a8ab66340f06a86edcc10e7c3e7a1f3cd3a19fd120fc31d56f3d21ade3dafa90054f1066458ce69aa993ee06da35610f6bf99069efb205ccde85dbbb7a54a2bb8218e29905600e0c93093dfc4f011a6a85a1e5939fb356838bd5f55854f884df6296d10dcd1d9a8a22891c6fb05c139d60a846b045ee88a8525f310044929df65ef4cda71a252908e377c740683058d87b461e0d5c57be9d8d0dc58b4a5e65e7946dd037f68b0197126010b377abc888c83ffe6b96299317b20978cee29b8834e02ce04a79b4a479794de410237d7c8b88919da5f93bf66a9ca036ebd232b76ec4737af5fe6846b720cd2c8c3df48ae65324e26010fb76c16f6294eef0233a6a3fa704084936de92bc70bea3a1c8cd031dd83dcb151097b106d6be8037004db1cf6ca013ed7aaa7588a00690f6229c19951beddf8e613bb20529460686259c52fad95c44404e9912fda56201a3a36b2f20e5e25bdc9df286beb86ac1e1fc67ba4ac5417c0f5a9e36e81ea710d5f84e2507a367979abcf73a41a030aec5cf43a7728aa1f73124800342d0c8ebd5a1e574bfdbda7b25af61c989ad9d88b4ff1a6a482ca626b552f3f68c89c13957f8eaab53ee174e1997b363613ac97e98b3769a13c4963d2206200cbf5544a299c2ef2e319f3cbf4b8d267d818937a255c9fe588f8e9e22bc0fa78484bc3ba311a48fa243d8f65f4065ef40715b228a7c68dd3172a24dcb1c537fa654502afca1975501598f37cfdcb54c6f7f5c9f949b0e287a2d94854d32d926cddd6c2af6edd9d937fe574b9f144fe7ce798302d55d0baf660811d5ff53b14c264ded463c533034be7af2d2bc786599be32f8d1c152d4efe7a8d60e22403bdc8266d421f47c0ce217f87754805e123896feb4775bd9054fb0b69b23755af7d1a141a80b365a9873931a782a6c5b8ad2daa76dea01891d5e5befe7f229de0d128d96ed740efa60b20ef8cb368f04667c157cc30f809ed85e301d749e59cced486c0c0e9d33649472c1c3b4ba38354dd4793f2af148a54c93bf60b0c4e6fe64b1d476bb8f7ec04672cc38223ec88162dd9f569c44f98bb075bb106a4fe611178597494f093246d482300696e6bbc78d99ba18c00ac2372475716d19ba8d0a6f8713d0c7ca862a78338d7062cafe7232803734f139f22ca6a824c44c078a4ac908376872c3c189edd7f6434ce60082fca2705a09b85933e4187c0f39e180f2c581ba86cf3faf26c32e568aee75dd9880ec6373e309a66fdbfa65336ef6671406f60ce5601b44f220ef762ae09de881939913298abacd44e4ed505cddf8bcaff495c5d7ca3f75b494adde755a6979799bae048bd81dc11c0dd4458a17ce0c9f4d1b216226f1a85f38e070a2b4c06d9eb56f6147493c2a65993bef09a6fc8d61203288e225eeea40e348393d268ebe12f126531afae905cd7096ca42e54d7cb3898e15d1425727e0822795aad5d3d12c56984a06aaeb850036ed1716fbc8039838a832e815388ee8aceca61720d35c1e58acc5485859eaaa5216e2f3c1c95645ca4c0a11d47d0922434690bd15a53bd88b2ace04bd15625411f337eeddd2b3c4e6caf2c0e5d2df075a3a80736584d043f86b518f0045653460952cffbf98f20bcdc1d46753f154223c3f38e76b6ae9e34c6969b0f8e8f1a07f99b409deede95729eeb7a78a588d759b10ffade6f71a3d61564be826144b619d909699d16629455f70596465c87570dbbdb26cc43ac3b00e682ecb6292d0ef95b4e7ba95098f3f90ec21449222701aa9f3325fcab1750621d60937c46fabbfefe70e0d8818cc7b9f731829ad0e611ab986492debc291ce807fcde71859a6fa5ad0073c3f998fdef11e15237e8b8ff762badf8d66aef71e8f3e89b9e1be2560bb4d2c4f1fb6020fe7f184a7049f4c2aad109410a12eb4b4e9e902e135de71a006a8f46aafb5a9111c0a6519ee0018b3e16ccea6bb344b7e23ffd999591a26ab1598a9db4fb0e9997a99ff3f3d12537a4d26101ca421aa54ab95e65101c7da6e410d27884c5df7ae1270dddf80d03eb9ba2c454180c20f654fe8035c65f26ae82a86b68b1c64f3fe9e5a15d2d1020545c27d0e0ba94555040fc0e5cc239cd17332aa7c3f29128cc9034dfb0072637ec76b71397cf69b600d3289d1d4a12b821f0b00f8e92cbab3fcbaf7a4c63d5f6aa999938355d03b51e43c1ab60757b85955bbbef31f +msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71dd26563deeb2e935ebd974bd168f2baa07f1bfbaf617b1f9a5f24c8def4ba1829b273c0d7fd5973081d9b6d37383746509e607137845e123feb9ef7a4f6b73cce499441c5002dcd3c3e781d90754b7008309909bf7fbd3f03d639fbbed6edbfef06ffdecf2a4b3f155ee3ea146f6d1c0f789590243641d414a5d90bab977b52f269e3edb2b4aa38ad6c2b36a0caf0e37d473b6fb8bbdd659684bc14fd2eed2daf5cf1fddb7da2af4030a35a030b7bc90b5c1fcaa449f33008ce98f196fc5c284ac4b44d729a4f1c646c7d762b355291f0728f35ade49310af9f032e18e80e8303a7a87c1da40db8730deb74c3483971fbe794294ad4b4cdbdd17304781bfc87bce35bb0a7bc6ff8dfb8efdea03e723c594e99e4165ab969cd6f2f6232b3fac0d8212912c4f501a88fbd456a1587717806eab409be7875db921b443f5381588319585daa38237d8cd872b1c73ac243cec73495ae410d44b4c2b79807567eb38fc627b094f97f3a144a533fb1805d5dc5026141282ecb91b14fdf442b978b6c81a4267c8e9ba5de1daa0e345f115c191e50dcba8d2e4791949f01fd7bcf9939354e1157d823aef320501ae881f064be10db0cd6946b6b4b7268549e353e6a26a087ce432241b021247924c84a0b125ae30785beed365f3de439567c89f9d93954068ce1726b0f415b64010f40d462d91c20f3a36bcd00ab1b1aa136a996b09230acbe16290d3d117f8e890bafe766a5ccf35355d42a30fde49f9264a33b0f53d25bb81ea2a674417e138bc02c42b7a28b5 +mlen = 592 +sm = 843ca193e2b2b960cd5ea2af7a0fe1304cf168d606a962a7a718f43d5e81787f524a6d7f387df3d888e122426a67a83c5f149e285f5524c34f1a76e0344204cede709d2ec1721076991dd7728676d6eed43861480adc8d215d37b759a2e411896d7db2550849cbe74120c6bbd696ad69f0868a25d553c3dd6a9da4961532be4418fed1ead40b53df1867af103390c33371da004b793f72f914889142426ba739cbc89a7438eace1ffb685aa5738209d60865756c79f27ddabff5c6e93a9a74ac1490f37775581f5e449297c580dbc875f71ab83a048117f620d6203f02f7a980b363d6c318a4fc18fa7fd7af57dc82cfa8ede309e78b48b6357d4b7982ef1f0047f78e26c78a690a70c181bf216dbf9cccfde12202b3d9e00e466c46c5fcd8e0dfb181d3ea85d0c1b50ace89c0f6988b7bcd9a919ef90e605975ff05431ea173b03fff49bb4175e1eab608105fab5b441ebaf0f803ceafe29f4246135f299778cd13b5ee5e7127f30e6e71f7ce0475a98cc6dcf019232a5026a79352a3283499a6b525198e2a230a955bd6b51232d4bce52558c1466e0f0f2ea9956b2b4f8c46b89dbcfb8b3198fe50ead716db1419940de919a01c48ab3dcdb25e1f740aa41e225c183b6ee4991827b38f74c64ed79e573db1cb67fd3920904f24a4f6805b798ef204237c3ac6edfc6043f02a0af3bb30efac996c44397392ac0086db289d9e6742f027ddeb0d6dd60c6f9252cb92aa2b0f8d7868f6f69842ef052c905a01ea954326bdeba168277fa4d19c0a8ad0c6b23a14c11826578870120f76d8fe5422c8dfb6dc3a9518ae628f5628ab0884a1d721128cf4a9d594d1dfe4ae43e640f0c27348965a968695e2b97863270789e0be22eacd2b919795ea50780674b471234550a5269e1e581ce38c0af2d18a83a78e300a3069cb09f904957c989ff7195b104a7b7628ed6aee71b18a73970b4118c9f328e8db7d7dbccd11296cf9a3d58db52dee1a4e779fb80b9912237603b8fc336c2e78d2d6f7be71ff5a1a527270fcc453f2956d3392e08b722b6c6296f8468a3859cbc871101390ebe6f2616dd8ce3c3bf0a384fc8526eeafbfa574fd9e765d041ab924c1b283080e699deebcaf5fedcf09b6b70f547300922c5fe8305fb2dedb86058a68bc70a45c077030884c70c1d082878cc2a715b8c8c80648e12b8b6c4403cb0b7f7462368ad59bd4fa1fb467668adf72e34dfa28cce0543e6943cddc0d05ce4f5511272d1d00ad5f7869a2cbb99319f45a764b80a7ed211891672665d6e92df2c49dbd7c68d2c0c17b0722851aeade4cbf18dd24c43602a82cea123596717f19cc31da39484b862ec17d6a5409d936621ef53a68af8b9a057b4c2a661006ae2bfa6ae883c36d4ba82b5b082f7f709cdc7707fddf2320ac05d3332b7b11984bcf9f8a680afc7e601a6bddb7e059b434b9d8183931667e47e0db03a80b997fa6a7943cd298f0bb148be92024dc134612d026df6b35c9abdd9ccf0c50f517514848b4196c6b3d6b8eb1d004f24486e9710f2ccefacaf99d94ae99e8ab842d9a5f04cb24b396f2b961f59de85108ec018da8b531f2de6d2de3ceb328927e85e7ed236f740a438c2a8f294baac576c7ec3607b1e4e50bec34553940beaaecf814f991f2ceeeff7c98900372150198a357f76e1f84902925d8b9b03a1c95218782ec60b63c9dd06cb349a462799b0b354fb92248cc018138ca9b1cbab13b6df875fc72d46531e828a0d47c559a18969d9c2b569402a138a516240b087bf634c991516d35b9d8f57cb61e598ea25c48571090e19802e81caa007b9ed9c34da8ba1fdaf91de9187402a2cf343b577324fada9a1e5351de49d9dac27659c566f33c55235b844ba1ec7b2d28b484581a903050825b489e214bd08f07ed2b6893228fa8a4bbbfed55e63568f33feab81ecede213c1a3931f0cd89d9fc625a3ef59acd61231cd4adf3331ebf3dbfcb0dc6d49e1b160e0c93f16c2a58f8915122c94305433c32ae00cab65599ec654208cea6b1d8694dd86e49b4290d9a7300ca23d3e54d984d50838d5a358d98ac5af097bacfaa236cae4b9ab74dd59c4e7d49b2891a7a85705d127865da3bfd878ff1160cc1ef0a744347babbfb7c0d25c624b89a3b20fa1a540099348c07a3835401657928ab36dec6603c067948dbcf056f95c04abcae7e233606205d6600ba7ca9debe333e0ab0d079222afb64a25b38a4f7961a9c5a126651eb1a58f777f77cab4cf0206e256a95c0c9b8ce02b6e9e7c9c5056658db606efef44826cb6b88b6c5d2f656f9f3df09d453470b295a35abe7d20d133c505194d6b51a5b73bc6ee53c802b16dd842ef6028f881c31562e12fff463a69d206d10afd4f0d7898afef9c781d33cc4a8f9509f836002dc61d6d89d0f82fdc60a01767f49b8edafdebe96506d61d12c52c81f870764d31ec3175f6d4db2dff4bd45368d2b2629fd075133c3493f7350f9b9281808945f93aad6b0b617ee0934a3cf78ee9e18646274b3b5b6e009d541b52253818c14dcad44fd88afec27c9baaf545a03e357ca121622f4728d422b324adfea050ffcb89bdf1642fc3c879a737c9a188f1b21a0d9786cd4153cd299b1607e40d1e1543d07ea4640497b2288526c90ce925e25904e2db5e5a21b65c4b2ca39ccb01b11620e72273f12f1439367da3176e2db37191c971f27c28585be2d730bdf30a06f2ae5f476a200b470040dc27b796fda4644115b0e2810055d413bab1b0385b474cf1f66c14c1e5a572c1707737fcddc3b8d8df4bf84e0cd1dbd510b1d2f8fc1e45cc94da8490004af4c2b123114f92257fccd1326f34d1e764e4b57388c7f95e1e05dd4939670dbe185ceea7530bbafb7634c8293ed2aec3a334a27d75d6a11f06dc90d8db69087c4a0a423f1209aabb400b16621ba8c4b9d595488a4ad8eebf22e3afb051944f36308f9244c66d438e7a754076149d8868f5829f60bcdcf4b140cc788445b61206ccbd84698134ca90a7c361cc20b2ec7e37503f1ad7602fce6ef0c92c352096c6d5c84f4ac44b41049c55ce99a34ed5b795afdc120f18c545f773d179c05a69d5411d28bc3dbfcb48f52d7e1aa1ae5758a1e647ca9d2988e135b1e22533b808a48760b93d8d06b9538e1820707747e96094d1983ea1d15dee1f769f738de78a46091935bb26335ee90a013dea840e081c7b3c583601ca026c3cd29e970f7ffa3870b2ab025337fe3aed37b8938ec92aebae3a9f2986dadd7b88b88813c1e48824ba0710a8d6783b8f5987b5510e877bec948fd05ff71841e2823b78e4cad5469cecab151c66eb4dd47dbb3f946771915fd22d493e77516dd77a4cf899bc046ef1f890611821a34d102c1c034c428a0dcc2c04c324a4c3bd6f529404f7f4e7afc2796891b0f0d4ce276dad0619696d8bf8acd225ffe7f6215648ed5f55ec8dddab428129a67e9bad3a8b2baaef0f950e7a50b8d2b0ab9a44526172cf8a2c27ddee388d4dae4b87faf630cd34804718334c1bb5a42dbf2f2f9364f8c8b5f15089bfe4aa421463cba20181dd490469089386a563ab5ff8849bbca6301a648fb7966db0cc766adf7fd05082895c9e619d5567e25181ff2fc0f4045a0d1e54d90409454196179c52bf32ebff1805e11bd142b360dbbeb0d871753daee7b1053c3a013a7111767091b968391afaea4870bc89fbf0d2c294feb761c7df25280b22bb575840ee1645d05e8ab9a300bf635aabd37ebedbfa63e7ccb5a52234fbd44fb6930d2d5f0dbde27e54b6e634dab8f37be6943ec4ccf718ca183dc3c7b629d37b1ddae648787858ce4602207544de40ce5ab564665822a75b0fc894031b14ea23d7d887591d503e758c0b5f952e5544268e5a9ea054d3fede8bc36ed92e14f8fce0e9d937558efa61f83a5abbcfeeda24748e86e169c1ba0e04782ac3068929a04bb29876d459665c1c04514df70b967e2568ddcb6404961278f47445a1897b2108d12cc488a39a37bbb84378252c2eb9e83c7d0888e681d3d0247efb8cabc4f0d14f10570c48912a365b059e3a901237e655b0cb5dab7fce19081caf28915413631c2b12f8d9ae1cf6b396b5882a163218e2752c000c47b78fc7cb00a33f2dd853bd79a194f8472af176fb89f9ec6840aaebd97d9fce38e0f6dbe4c5910081f2de640a6661fe657248392ad5f11b48e321608f50f42cb49e7a65af9cd2f359b0f0d84c337fd61d180ff7bfc3d4d11649f1c0daec3a9e11bf61564a8815d4d8c17b6db3ae64d2d1a7f420fa679f411995eee719caea3165ba0af34d6cc66a6cfa2bbd1a2c89477f548332915d7761fde2be3acfcdd1fc525df11ac7e88cd930f6294e32e4762bfdbcb13c9af599744e1ef6952df22d0d4c2d8d6b00071bd4cb0dc9daa14940d68d7e50f9d4ce0e0ccc681ee0a21fe7dd1894a084e721f4a49543174b126363c859883509aae521f2128fd91c319d62a9fdaffa4a8d2b56ffbc9f18678f2fac8630b9f24f2ceb3c04c141991dd04092911742aaf04147323fa01147d80fcd343df78ddc4a8cc1e4fb22b254504e7a7ce2330298c2dbb5b84b35e7dbc1a23292a5e2393abebf5224a4b99b7dfecfbfc5380db3b79878cbccccf23288692b7b9c600000000000000000000000000000000000000050a13161d2417d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71dd26563deeb2e935ebd974bd168f2baa07f1bfbaf617b1f9a5f24c8def4ba1829b273c0d7fd5973081d9b6d37383746509e607137845e123feb9ef7a4f6b73cce499441c5002dcd3c3e781d90754b7008309909bf7fbd3f03d639fbbed6edbfef06ffdecf2a4b3f155ee3ea146f6d1c0f789590243641d414a5d90bab977b52f269e3edb2b4aa38ad6c2b36a0caf0e37d473b6fb8bbdd659684bc14fd2eed2daf5cf1fddb7da2af4030a35a030b7bc90b5c1fcaa449f33008ce98f196fc5c284ac4b44d729a4f1c646c7d762b355291f0728f35ade49310af9f032e18e80e8303a7a87c1da40db8730deb74c3483971fbe794294ad4b4cdbdd17304781bfc87bce35bb0a7bc6ff8dfb8efdea03e723c594e99e4165ab969cd6f2f6232b3fac0d8212912c4f501a88fbd456a1587717806eab409be7875db921b443f5381588319585daa38237d8cd872b1c73ac243cec73495ae410d44b4c2b79807567eb38fc627b094f97f3a144a533fb1805d5dc5026141282ecb91b14fdf442b978b6c81a4267c8e9ba5de1daa0e345f115c191e50dcba8d2e4791949f01fd7bcf9939354e1157d823aef320501ae881f064be10db0cd6946b6b4b7268549e353e6a26a087ce432241b021247924c84a0b125ae30785beed365f3de439567c89f9d93954068ce1726b0f415b64010f40d462d91c20f3a36bcd00ab1b1aa136a996b09230acbe16290d3d117f8e890bafe766a5ccf35355d42a30fde49f9264a33b0f53d25bb81ea2a674417e138bc02c42b7a28b5 +smlen = 3901 +count = 37 +xi = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +rng = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f78107fa2c36ff10cc3af99991ef0e719d7fb5781dc5666c17f6f1f34af2f670490b87f9ad56a55fe2b1a9a7e0c3d80362a5a3238d024994a1b08d90889384a34c0c7a4b68f135a3855b3fa9bb93b13bad746ba134fa5c934b02dc0c09b0fec743ffbf0aaa5553a3cfa11329ddfec0c87faf5dc97032fe5ca4d5935a794f65b05a92f35d9a7877891dc9eb587360436587a7698ddc6b0f5ef80728e84158b796214cee3d5c16bfdc7d04b82d5c66cf4f6ad7d823d7ecadc1880c6e30c96a28070599ec8af00c53aff229d7c101ea684afa9bf7182ab3318087c1d830886370e17c7f6b5f2ebb7150e030d7ee184d081990b0152eea7f1e2b8aa4157f4e38d2ee45a900b0e88c791ca895dfbd69e29fdc34daab4fa4080b0e064874de41919622c580064111e717afb752b1bba6b76cb3d546dda480eb1aee9b346ea612d6908da616fb673aaf1d587e111a47a446389683a300a03cb26c59577a53fa9c5adfd3c5abead349f2df374be25035339707851fd3d4632a8245945f664d0371ab2233a4f9ede8fa085f42ce883a5b472bbf6d67bcdb29b4c7d02162494228e3f636c54b00cf0ad19c9430b4717e0e90acd07cbbf3a56591ea9a475b24472841fd78b9d2aab99feb5119683d61f676146212be6c01f39cb0a3486cf8b203a7553ee5894057ee6a56c1ba03c289e6a98302a335a9eae38f4ca9eb96f4a05cf69484188ffcd5294d2026f93b67b29a47cf04565e695c9f62ca2a781aad8a0e57d6da7832ec358837400726ec8259d82bb8d079545ac8abf50d6e607b808fae460808031351c6053e57977e4725a7522894499d4bc5282e32c62e6ea3348250598a46e9d83a084039b711673ae1aa26a5407c9a7975cbedc5241e0f57b7e7e5eef6999ac1eead2b0a3a67bc516c6e222ffea0f91b20b2538935398cbd0ca3b6790457219f21e6a0d255ce9ec39c1af4dfed7988dd7c1429645b2d8983dbeb4f90a3578392a55a8774ff4a5d64968099771395e098c9dcc5db5696b77742e00ba6a2bf498afc4815eabf7a97e2590e7fa209f9fc9ae7e61a422e816a2b121a2c198b0cde61fd5c93dd238a0fa6a913b4576562e05c55048aad35fd873725049c9ea6eaa8d590bffafc7a5f58ca4858a11ae7051718e30dc5e29daa16fdb642fc0b2a821061269cb1e2cc96b8cbabd0000e5b39a0070e2d80214832380ba06f6574146132d400aafdbdbf02064874f096ef7c8a23a2d0b5139454c3799d72f34f1dd5a692318e1b4607d576c41bf8f45394e0e4a7d31c256873ec511d0bfe382d620d00672e4ab090ab3e5142537147fc3af5c145eb457e643ebcd2bf360f1642dd62ce7309f2aa3a7823ff8466da2a33982aff8ccee4be6600ce0806323bcea0a6fc8e92df5f157d22af7a39af9f40259e6f928d3c06f1cb30058047b632a8c97209479cbec5334ff937b63fb8dd28c516dc4e8e7929cd360dbcc5fb0e2fd4b35b11519396c12cb1be58466ac9cfa43e6474755a484dcc726dfec72fad42b21acda29b8a62daf1d10754e8cd5287b73e1e6fe4763fb28a401357add475bcb6e70da7d0a80eb40dda0681ffea1e8978a1dc7244c2713f8a6c6af19596953b4e1d95d47a5749945bb778d51b62496e7c0779e86ca46b16b499dab85cce439a421053b817800b27e0b1e394f0f57dc7786af07fe960dd597b2badd239d2d3c4f82c2e365eb9f1311110d06eb8442713e9626be5c76b1a4b9a591b1ed616247291cc8dae3f02ece12349f0505b423e4bf982aca564d9102156f35ff189d503874e6bbabd36c6536625ce920b4e0eddbb1f6b5bd177c8a3ab83103334a8eea3ab37307decc9466f4d5f3a33a579591a2e52ed2c9f939f0c050da638e4b17b0269d3a94b956c0bf2195b9a69a358b0184f33ef97554cf3ac79eb0e1a5e5c3eb0b94fd9790be91c88290025ba3c09e672878cf46a46f9aacd333e2770d0b80ad61b82f9997fc57bfce3c4c2ff0d2113ccb7a52b319b4a0335394a9e25746badb39b178e2278a89a901552a88fbcce2cfa842854271b62c775124b76ed93f1c4d444bbd9a3fa9f39cb4df6d199da6ef129c9493698cb95e0111dda84b4a6b7a0d9c8c63a811c45b9534e83e6585012c46bcdfcef583cff8702dc5cb7b7e8a44699bb94ee7770e789f3040dfc9f2b87c569d551fdb7bd4fbef0961392fce92b25840bfdc6a07ba27b78edcd8d8de4b4a1e4b9a189bf67dacd546c5279a57bf9d7b41201ba5d5103b2564d04c222015c9200e0cece2500e892d44c8daea4a47bc47b47d7b0de7bf97f4b531df9c70ec12b9c1b22592d285491ca380d29f32f483eebbac16fbcf9744540ad7d32993bfb3fdf7a8351e0ca64c4bd9d844c319f26f0f481bc99603e96a948eb1763e919f062363e3a4c989589deaaa1c1d2f0b5b32f74c4a6071eb3c0c4ba1dc77b2950b3a0c7a93681123fed51193f7808c20b6dd02fd9205e7f809663fff05876e945f67deea0e9f12a8aae867d2cdf6d1ffa3f5f02f0e5a5edd5ec138971245f72b1764b9125060af676598f655597052a8d61118121e9e5993bdcf7e6f70269393432fe7eea87f6bb214e5c000d9c97ffc23bb306f3bb6d460dd475d52705fdbf437f6297954257cb42c8711375a81c00cb69510f6dcfe1e2c6eab564dd96600ffe9ee6266c77bc00ed4a5839d4b9e17a2038c4acc4391172af697b433fe1e +sk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f7810d23fb0a5149293fac7a7ec22bc037d9df3669bfc3a4f668285f8a0e86bbe27de335c61e741fd2f1e47ae57030fb23130711503ed03f7a9c21164d5f57d296fe4d21a0a734701e0d7a374cc28803f2df9a5476c3ecb14dccbf8af60aef3e3dd18070405138558855570003485248644868545777364675073571360330844402740128272082468536400812637048201242014355150731371342245277075480047667663151445706531760248842857147784154817163371458220311204665875162725822020313018355357318247255800411721728474731676272227401463887365804402103574031338786601810812486664118254626425857464158257250312188720015664058508431212268131570046401124444234480200157034110588275784061844408365785356041234322702165537318340754823564621052434265722213886711181556158635041270368352804873312222350177253323137244330388158660471235553721555775240812116461804116302367524236061055625005765683307088452252076051161162154783271314384127551438358134786186532330407515333601128073436752483400433664264804180032258638577213537671355155622488143187386528364828507470540372550033176123180083615633377804048114071855603178620528678600718563116306475316438160028724811026078357043744186742515242548648714827831573066357153733416274742552733071058861772402122786858526285216713227483160714566415442660543382612650564207571866581137860038407826736740162822862407650268460321325260278537440661447880751507624831202323678066210031556267137118061010753342434560564601756646320816217145755147446226226865720068317178682268421656304722113770184784176428645752176013734058834637176660850847087108302233303764805458286760611216625846884022507741508318613343502166055144403276758537136476720163060848063863746664156254451847244545663770462774214472561470832061648015806368833245538326300372547003210747261888770342648777848783448177024176276645870433126735701815064138075853824301515007780850741600027220541280165144577104180058025068778603364861773733218162026422884387375882802618477710205354113663127775801438840130707762540011876258326082303113458124667305017422020012266107174536362120787270252084804386063014511002125068574143006362012201480718404210821678622042351858626667464548087761787681332283630305677880828171075702135838887140266025884026152826000103307888052245774632263105061503073722382641732121061233231205156274868057207478475182445705728438245850664341686213283150504668448741077177810552102708212650832304325801657452325588031342258560328033280767232483017884370084141178485473865177116466721145376325305671665716223085425878708766444024545037783361208385353288806461776665488884610842028003005547853655883600205360546804020827513236174262205217733601543453246142847270341514350138504674825167013003306305408215441686843383641440244538277584347156127477224504183157745141602630600148278221533410506555168678536836340500354248087208484775855508518668014743111071316281617438721520338501644270246174303371288663282724032354136340521668151326210336523304700283654858446867665184552480677018061004673061675342437042300103625404313586884463283430645557646178108843250776453836104624363355667327014942f1de4d3926ee30309b8499c5f4c0b1e3adac981f69b4b8854cee27376ffa1ff61a20f3e5af5a8885700afef1e5ecf4df25eaa35424f0e0397274a44e3536eeb54b1d96a7efab9eeca60b9a79abcc9c01f0771c094c5e848bb9905e29e1e95486f2ebb4ee9488fc2017133aac9dbc1970da2cbeacc626c3aca4c35595a6d671d629d50095248703315be95dd2b2079a2f36383d3e97f2b19f52fcffa5844a402d8984c3a8ab0254def1bb24f739fca7c53ec2aaedc00e76cf7ef7b6860913d667fe77f6719c3a332ddb081171a0efc4cedd1a1bc4b1be427bd1a2af692674f715b34758990e136a1355de44af47f46a748a0b36c442c35610d97113b49928276504a1eebee222779061b19a53cdba46582d6b01b282e4e8128928a5f93a2533d52098e3bd11a9d999da14c2c22c1529a03e8d4e00b4c386981c54d3dcc2e9e9a0324af0861a2f322af40d8962205dcbadd9d6a52d73bd457daa3304e2aae5f9c81ed504ec20b3f983df4d4e329c16ea63f7737ed3e304f63c4e7098a09c313f4f4e60970e039df200220d5c6531b5b884aa0c7bcee5ba9f577e7f0c02380f8c0bae11f5ecde2c6540329fa307a14e19e2ee256e0afa21b7b0d3475d25261c0a604ed27d5b1dd5e1e12dda93c69302595aa8522656935c338afa11cef54955c3de5ab8c398ab52ba7cce26feeb084a70f63ca30576fe9b83414eccd2524a46264194d31e797b5e13138dbeff2ac1daba9077185e6bf89784c5c190213d52c17a64bc1b349c519a97842fdd7e5e74e625aa0760a6521737c90b351c3534fa691975c3d3ff1a2cc538f6a15cba3d70a2d6fc1392f5de3f9ec2674287b9eb8ca4a6c869b267cf98a847cf215a61dbe78e8df836d78e4a44d0ab3e3db1321d0213807cd63cb046293985a94309e072639662b4d9163bce052cf09b2d4c85f19d64634575f987adafbd5bca922ebd64813d09cc34b8299fd20589059ff7ba30a160e690cbc99dc4a7970f46d2ed08986e30d3358b13eca0a92881a592c62f37f1aeed09c356e1c523442fe379fbfa224c3773f9338212792a042a2dd8d07659aeff94a7961a36351831752a6d07231d9f1301edfd4728c6f90f3e495ebbb80dc3ba60c03e8ade36064162baf4043cc3c5eff365c484aa980ef91f41dec3ff00c6c753b4c362972848b20e537cd80b2a18a0a0f618fa267bd5bac94eedf1a5ebbfc410004b05121d9aae5f8dd2eebc738575fdc8b6e6b99b0b18da66634fc9aaaac91b6418115934fd60ee29bc620364650f6730177852ffd4f7036d9e350ffa72af3e263ca66481a87ef9c27630f71c132cc8a714fbf4b7b60234124ef88446facd50f3cb751113210e6b28307cf966a78690a2a011c86c8fd5c65e4831fed336301e2e412630c5301a2c4db7310f7728fe014d2d94dd0a70e121a337696fbe3c230d911a75db7536c116031d6b85201eb9bf19c96abf1df5fdef020108f7ac213e8e30b888c8f2f252e89f6ab2a6f7c72bdfc97cdcd96d170780bbbe0da1053576b9375b3fa22401418ead8c48671643ff73733760f01d0d6ef0435ce852a9ae032bb23cd92a56fb02d74e0a17970d50c4616b83b45adc2cbbef4b6d51b6e624beb5e054320f5963fbf9deb0861bd174d096dc45caf72aa03b90757908ca2b4e9615dc643f28c70586b4555069315504f5bc243615799dd6eecff2bfa46f6428125bbcaefd3e1dd3c9093b5d6b917f6e0aefdf6c62a9a3816af69176d2c97c279ff9c68816757428d1f49411e6f1c47c247e208b0eb79261e04b23619b4384f69bc496393ed627b528a7c89374a57e36fc66d4a5c90f0f04adec49180ee5237564d8334f82a687b4bc5929f9c40632dae906d68022161d738d0d82a6cb9f1c7c378c219610abd4af7120a8e5ec94a9734ce0096b61094bd3f285516c3806b3ccfb91efca7a90b6a0fc2822401d273f82713965b3a2281a878e480d88e96dcbd03acd1751793db03575c6a9cb8da7ecb2546963cc67a7ccad1d2efd22e275caafac552f30fdbac215d27f5d19f5b99955163a2fec0dd6c75464bcfb926d6265103c4e24e2f727d179de517ef08afb9faf64d1ed4e5e1cbaafd6a868e412e11915a5d1f4c773f3b743452c1ea0dd9f4fce3e595098eb58a8b1d7e97d91fcd35979351a8555c7ba82256fe3ef1b4d6324b3b35872a1e0fb7cc33864cc2d35e2129d8e16dca866460dce0e244e603ebe78e2b3673c2acaf4709c86686783b06af87276db22a5c91d12eaddee7e6b004720b94fa7d7287d2217629a5f17965219e2ead5e3ca203153e8cc2d8d172e38a69c79a7facb8702efa02876c7a41e7b81bddff23b2f13b948af98c3ddf5ae526d1ff88a78e26a6a7085bd4287464753339df1ef0d0dce5161ea4b62c42beb544eddfcdf9294507dcd7e7a5a69f73c4d0980d96be2e8f83a493030b8173f4366ea009666c2f0fc23c46d8a413c4f627a2ef6dc1dad03d803c28cb364d0463d68c68e04e79f7f6b31bd4bae7c51f5e848c426c78cc8481cbadec71da1ee920ed9be51c6d4d9dc031e66f6bce7823605a7967a02cb44dcee947bf746c45f9e18edf111801569960dcd627c61767f3c882a2fe3aeb11e8a52adcd65c056ad51945c9a1a95db81cbe1d2834d7312a4699b565e79b1f58d45f63b7a8913f6a1518aebcf934cf489cc3e72501aefd9849496747fc66a80747c8f36962a77d36d0b769a6b07d42e9d6388f9b43defa40369d5f259d6445addbea5333a573ebf191f7c3158e1da86d0cb32b71cbf5145d1e7295ddfbe1a67df44b53b73ef72fcb48bb9f5a49445d1804c5eb06a26f366fbfd97d57409c40d2d88c73bdd890021ef884aa2f25e3c1136e8dc9f021b35b55e68d0f9ec8eba4cb2ded4c861fd91dbc06273c31bf25783f0b41284018bb2910660354c7a339c37706de15336648b580637e0ead8649d91b3e76c9387ea9dfebe59abbcb368ee8274421aab8a843dd4a0af1dbda1e7319b3f1ff2489ae42d37a328bc26d008af8c1e7818f2103f7ec4c108c9dfbf3cc517d24e2fa9d6299a2fb58c6e72e1b8ffc354d42d73ecd0d88e39b5c08dcad2d3dd79d011e30fa1d8c552248113386ad544286b63b3a7316b1562dc6e8a1b76cc93d5f9a9e2c84388fa3e5b26066f8eb61b9ee0383347dbc8fecc660778cf0a4879bf1183a36ba0901865a46a0371a8e21e6c2e0d2c94217fc52d1998e339d2131ca3a904e36a6dfb572d18779b5f570b499faf4e17365644a258a633b685f98aab07f187867e602800b31b25bdcb9b6cb18dde7afb11ead9badc0ac77999cb64f68ac546d2778f72465db12877f1c64377a2d1674e87e8f65e9b34823ec669bc44680828694986a8e2d70718880a0d891e59fd2248810b11a78bd1201e7e0055710694402023772939caa7999d0d04daeb3d15e60dfef492d0973a5584ada8c5650b58324c20bc9154b5948657e77aae96742fd6ecabc8269fcbc2d1921903300a1493fc1d995cc9d0f42c6a4c21382052 +msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b35b157e1930fba1360cd2ddaa0291fd1b1430bd035851f5842233a5b89abb55122204cebe245ce4f85085fc87b1477dcef9cb0cfd98929bc8a76330f74eb4dfba02a8ba5876bf09cb906821750a64d98e21f3b3a5dffeb7ef9b2c4c2fda91014940952a91b35bcff0135fcf8afdeed18f47952d4f66a1cbfd2223e48a2b8f627451cdcaa404c05844587cf2731aa3fdf17d7d7c795170fb0f1e7e58599ca017ccae1c1a5560a6ad15c147052f346e5abb06e5dc095fa95fd3873becd35ee7c81d17e60bc99abea01429598fead5bc89231fe0c95bce31aa05127dbf4eb6eeec5c442097feb0d021ba336d5f0b8fe34f31a2b43a9451c5281b4223c5d80581a38ce58c31f48232c50efe6243a468cf711a7decf391ef5e5b90bd1201b42200d254c623401d4ceed405089997e9034eadbd8a8938753635d65dc24fa86dc95f33504bcb0d5bb6009dca6c43d5fe877aa3fa82657277da9067bb30828b3bc272f36cb36f7ac14cf1e3d3b4c84bb3a538edf2b9c7ddd4949bdf9ef0e147a785a7c71b144bf77c553dcfccae7f1493d2c665ad81fbe4677a1558027c6d570446ddb688058969e22053bfa328eda6e022c6011eaf8c052c59804a15bd3defcc015e3b44c42a2c612b0251df5b59b6a638c50044703a133a652f4d9005c1566d2b378e25718be733c1a0c8beeefd73642a2af59ccd598bcca059b4546c49a112d43b9fbceb1df2257a4458f127accdef2986a8ffcfe1294e4b82850cd7e95566c0e73a2db519d336904695384d12b22d0aedd33a376da6dbbc0473e07230bad690c81ebf +mlen = 608 +sm = ce85354827206c25e65a0067b5ee1ebce6dae66a009684be1304af082e6a57de0577707797ddc472abaed0ac3861c44311a9557cbe8cd40f63ff0fcd23b5dbd59fc53ddc3fc14cd19ddef5a9608323673d8ed2c69cb53a053f187bf31c17a6bec263b2f2e4a4dcacb79ac6dc65e3581056348b905bdf0ab7d4dc00ac20033023315e6fd073fe4bc8077f34b34f238446215df01be26b094103323ef7ab5551e0a807ae64e3c69c1a6618fc5f8067584e9e1fd6e644c4e981d7a8c0c75677842b430a3a1f297b4e64df75248350f175a16087657d8a868103fc13439a037b5aaa5cd9c3781914a345e96813d355090426eb3495833e56162e83b56b30cc12312ffde5c420fdef330c44e62f78eae1bcb2c0c8755904d5166dc950adf7876e159d3a56e1c78847b5e665acb9dbe0c0fbba177f380a3062bc8c809d92b5da69e13d036f4c37b5ac4b163e1f35925e43ce52a16cb906e4d5ad430e94e2958fee103d4726718172c834e2015f0b142966169ecf153efd2c9be49208ad723dda70cc98e918047d16051aaba41e9dd7e98be19f83d8a5476a9b76da67344c24e6b5a6f0dc133cdf1732b4bc534ed68b12b1602c7d5fd305d0c071a824b786b41c497e861713956aa0d0a4f8b79f7e0be2588cd9ef7cbf1900310d0ab1426ef7413012346a7ea693546d8941bf71c35e05df58cb94fe4d3cc41a52d9a3a160f7c651b24f05450dd76f9a7a8142f5225e4e13bb5ce191ddbeaebc8b416ba915e300021f205da987f40787dc2148445a1aa0cfbc1952f25c1cb8fa0d6919be132b936eab205dfc04408df4ee12d796749d560a3e9b56519ec3199eddfeaeb6a34594dfeade60d03843590ed9a0d42b5c935cc264d4be0d85e0b2627fd12a1d8d0ebe110fed45072c5691d082d6330019d7bf993838a85820db1c5dbc3321667bcdf172bc59331b9979036f2fa157107b0af0488d8797c40fa9964b1e9c6742dac13c4e4077ab55546141fe38059614cbdc4b1438a75b1ef35b016c33d50a7e513867eab662952d2e392b309250eb232edd5dbdeed7dde5760d61db8d123b2edcfaf6d03a6a3538feeaf0b27c30f4284a7273db07769e0a307567805b317057413dddf482f5fa169453e57f9d10fcbadb566da6e18d6ccd59ab030085f0bb163919e98846619ff53743e163c4f00e0471da38c329f9045de943c0bd073b71aea56db66db29b4eadcfc5d2f207e8259885a63bb876e143e37e79be7f4b89f69489b9148163bef7d7e5017ac7a8c18300cccd8278104ea33718518aebb88a988d3174b0c37d465c9918a6891e6c5d58d1c55d2d7da11c324766f76f650f248deb61ba0a6ced011055fdb9914bb27b203d1801a259e09c4c95a30169dbba77e8ca7ebf9c68892809c059790004ced316f1a88fa7b1674f860867ceedb3a347a481d69e384c2a8751ad1660f612b06cbb2965e1fc5bea1bcb513314ea9b386ca3cd4ff6adf21e6d5cd6d72f1343748df2f50a1f5bcc439dfc699bc39528cb854e20dc88d721601ae1dbd52e75588a330c25972323fd426ff8001eb2d6710572fb03536d5447e1f28be3765e0ad623987622649d0488481d2700db62b637c9923076ff88899d436521b1e87ad0b58595c5fe36443091c2f662387f5cd1cd154d69f5ced9abe9ce84d8dc452208075fe8e11d476d43ce4ca12d659aee44e6b9a31e3febfc871cce8e9cec245880503b05c724b34d25c844ac73fb408744f722fb790d1eeb6db664fb1b42c23463608e0d66421d0f65b04d08716768f5e8fb53f42dc32ffbc5c5579ab6048c0faf09b008c5f0a8d2f9f248cc928457914e0d206f37e5fc2408e06b1a068f8097f05e79b984d4d8c1edb78f70914a1195656ba3aa6ee9e10d14abdb09e561696593e020122ff9acee44f4b4fe18671f4591b6b866de8d77cb96e4a28f7f911cbef7530e17781ba0976f6e803084a18941d69045c017a8934f8d5741ec6b9e5f613b1943035201aa781f8ad48c066eb8bc9d6e6552f616c99b3a1de2e1188c1908611d60a5528c3a0373ce3a7a21b23e066055de63dbcb01401b2500db75bbd76b89393f4e2562aa3a5be0c10e8ab0e6a1d1fc1221b7b50740784fa061de383203749f8b5dad762e6c8322709daef5bb45e5383e6476e9debbfdb86fce521b76069cc5a8167ac56d76f6352ba4ec0303c2f550bca7aebcc9bb20e91f7c43877c7a783a35fef226b2b24dfcbe9274244459f3fd1faf8ff45777cd05a639b34cdea70f86bf67ec4a2160f8c62bfbb71508138fd517aa9eaf9d95755b45e244608d0b57d826efdcc4f39811880a64b4db1ea348f398437ddbb0f5dfee3a148551c73a7598eaa28f009f4e8cbb0d536aa44b062b7845cff787d132b6d316663a6ec2a9d1a003b3b291e0692d611cebb9ef4685ffdc184739c44df394e6775f1dc75a48e7a8dfd8299e911846d09d721baee3d7509d1b956554e95c81b053e365e6330a4467ee60ff7970d7da946b4155c22723dec99b665db177f006eb24dd10fa797731e07d0497e14fdee704f2224120bd2814247c2fee51c5b38ffdd97445552866b713296931ecb5405385b527f68865e62c89284b51e1f4674f2b8a6617788dc6dc83f42ebd5ab215ae10242795ef8ab1f77d0a95706cb3614197ad3b8cbe8aeb9506f604926b1b14ecc58e3f64d8db12bf9128f26419e16ff81370607867dd8ffb9a40ab62010d071ee986457c2ebf546e335cb3264ed17c537521cffad7380c318fe7bd1499c6e35358ac5d150854b71cc91bcc973b7765636cdd554a69d6a83130646b4006f330a79ab708b786baebd162f6cbc294cfd80e3e82343b33ff5245ab95c65330f0bf32c23ce4305ff3d1a048b8cc3ad3cb6695dfbbfe29cb33646709fefa240186244c5071252981be017f7d02843b544b3c01683f2081bf17fc9764d0130ad0239a598b7c7b913303f8d3564ff6cc16a3e9f0a682c2f81ae77a042972e98b223ecfe82be888314f97822ec51973a5e751f8c4b54318db50107f454088a70e50c68687376a40e8d9f64c6082b3e394e316526723fa34c8787fa5799d2d485f1f0353e03ca1c044fb4f0c4dfb4c43f44dbf45c7d684f46d1d0d7e44f4089b08d4c0ff0081ce09e5254c347f531e243fbd793942e0289eb94650a5da41cc3026b684cb74dec252fc0f4939e858c5da1aeb6f1ef09e8cf8233f4f1efaa737304bbf9c941cdba4d561e7a3060d783eba534e3367141f426292cc47afd0e8d3e802cb15ce23ac131380aa45158ce7be31c6bff4971f20fb50dd175bac222c04a421637002def4fcfefd24d378dfe2d015ffc7ad7a47b8e4dae5aaa1bd03f503cf721d28e702dd18a6647ad244d5dc7984295d7aec2bd919dff5e721f0b82f8547e59336e4a626cfb72beb450a191288119d48fddb94a27d2d3c943dd4c7d1d0b312a3d1e366fde877c379af88cbaa6e64b992acddda31ded0c618f3252f9365d5e157abd4176b9de0dc1fefae9f7c3205bf435a0be7feeded1f5d6fd4901bf2f8247e267b5fb3d4c18dc04d2ac0f5f163402a9fcfd129c993c53bf2e1c0bee9cbfe023d61aa4134e56f88a28f3f823cef6ea8d8b440562658f03d3581cdaa4a334fe13c5b65377d2a72b8fdcd2442877d64f377b76525b136dc4f9bf3209473179ca7585203a2f954ff558c1c7dd2e3eed66c17ac722dea43145c22df32672a20f9a7ed2ca1e2d791e68ae38aa1b0757c3e814eb64e4883b0e2a03b1a9fdd692bada44e16bb363a32ec8970baff8bcb74188e071bdb814f4d02598538cbaa7a611e3cd262fd31a946f7ebccf3216ac99fd968dba37f04c73393dd3edc1e98c19de297c855c349abace84537d24d924eb9307d81d974fcef11633c896fcd96feac5eaf0063d4babc2a328b93d9a3f9571b4df3960405de97d9422238aa3db4ea89e014b95e8bc0aff00e04beca71f55f168d833f04a19b3dde99070acda386318feae5137c1550ea168a424c9bdd909ed061f2f7d2df6042f0fd8084f5da145e3692a96e39e1e6cf0e3f31a484081c316548a70714a997e0f0c93e95d5e75fcd08ec3af3fb0d12c7b00d6fd3c474f1c2beaea6f208ea733990c1ccc7f8ba1c7ee78364e76f9eb46553d53e81af4e070abf5f3faf63495c4878fef6f5d2590437e60c7f9b15ac91fa2e23562513299a24569fa83bbcd7902352d9ffeb45645a1e3f8d54040a7433a2d24c66693e57e56c0a58d2b803292f7e8f4ac57d788a0d0ee532a803ecba0c7ded5f2b3df7164e0e84decde3d4b039d7c2ee8649048e7e146c497071c859c7343216dc55ab4a5f4155f63a2e31506cab2da4326cd0299d1f4ab6fde3fbcedc53ba950db552cf2e39ce2b32f1d87b989c1890f738b8d5ec967b237fc6c863f3aea06c406cbfc8463a02dfb4b05a8bb933766b4b4c5c0e5d2f08042008c056ba8b9e6b8df36ea621ca6997323474fc47ca17043d2f70ac93d6c4cb5e6f070906a2c060bd0cf4e66889d8113094d98118b1e5c593e0aa24ac81e623205e8a49d1ca376b7bd49b8551fd064bf412230373e1de96fd702f168007fad5ddfbf78cff45b75d99c5cbdf5d6771bfd6163d3e3f69921a233b3f6476e5e6112026879ab458000000000000000000000000000000000000000000000000050a10181e1fea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b35b157e1930fba1360cd2ddaa0291fd1b1430bd035851f5842233a5b89abb55122204cebe245ce4f85085fc87b1477dcef9cb0cfd98929bc8a76330f74eb4dfba02a8ba5876bf09cb906821750a64d98e21f3b3a5dffeb7ef9b2c4c2fda91014940952a91b35bcff0135fcf8afdeed18f47952d4f66a1cbfd2223e48a2b8f627451cdcaa404c05844587cf2731aa3fdf17d7d7c795170fb0f1e7e58599ca017ccae1c1a5560a6ad15c147052f346e5abb06e5dc095fa95fd3873becd35ee7c81d17e60bc99abea01429598fead5bc89231fe0c95bce31aa05127dbf4eb6eeec5c442097feb0d021ba336d5f0b8fe34f31a2b43a9451c5281b4223c5d80581a38ce58c31f48232c50efe6243a468cf711a7decf391ef5e5b90bd1201b42200d254c623401d4ceed405089997e9034eadbd8a8938753635d65dc24fa86dc95f33504bcb0d5bb6009dca6c43d5fe877aa3fa82657277da9067bb30828b3bc272f36cb36f7ac14cf1e3d3b4c84bb3a538edf2b9c7ddd4949bdf9ef0e147a785a7c71b144bf77c553dcfccae7f1493d2c665ad81fbe4677a1558027c6d570446ddb688058969e22053bfa328eda6e022c6011eaf8c052c59804a15bd3defcc015e3b44c42a2c612b0251df5b59b6a638c50044703a133a652f4d9005c1566d2b378e25718be733c1a0c8beeefd73642a2af59ccd598bcca059b4546c49a112d43b9fbceb1df2257a4458f127accdef2986a8ffcfe1294e4b82850cd7e95566c0e73a2db519d336904695384d12b22d0aedd33a376da6dbbc0473e07230bad690c81ebf +smlen = 3917 +count = 38 +xi = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +rng = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b104a0ed873c05b38b2a76d01066e0d60fbbefc8d73804b6557852ee0c3656566194bdb83344cdafa547b95c46318d5384a670692c3b5d3848f06e4386323405194070972d38f847fcd5887e4c2caa96ca985100d91b979c470b2ac6d9c2055fab25e142dbac245e28ddadbfe3c6c78ddbd423ce8ad80253e3103a43999ea0432241f651c76299b59fd38a31e4acbbfd5908ca5749bf8acf8ff98a878daaab983e4795333d5d09c96a86cc31fbb2a4249d4eccd8dd4648b10f4fcf14945d283a939769383ed57957771650f76a061927a6b8e199e6bf3aa4629453f5791c29dafc1c85b968153acf127ea8f003b37130137efce1988418808dad9bb3598d22ec40a14d893a11b420939a8bf4c757210ad95dac03b1f91303bc2bd9a1c3e1547c7dfce0b9ced1e2a252c61dee9ef946b4ae379816a2221f91ea610715089127c5194a51977642f9100821f5aa86b53d6ad919b3eec7e2f084725187f39babbae8386287ffb4b67f0b7987abe07cc4523a66be8e4384d785312d17a9ba6e3e8279cd98f556faa3a903affcc0a79d5986f78842af4e0dc3a5f162fef36bfb13e840fde6dbfb19e27c3c1577cf7ce98a7135c71d8bc8ca53bdf00dd1888563464f401932f943c7a4da6fabc683f20a99b29da36157d3d32bb4302993480da8b99f7c1ba8e77582b08772dcda7e21ecb54a67668f93b83dbe7938f86ecbb102370ebb6656816bad0d73f829491aa77a470ca82582dfec4fd6a31092bd60b07deb8c7f6b9d5b596d3750f516930656963e3361caa77ceb6448040910af68ead52ac1e0ee498177433ae60f7618743a9eb2a29852d481c3281dd100e886818710adcdbadc3c0515a647a6d2fb318c72fb405eca03e071a2df0682d400048c1266cacdba5b6485233e051b86789ec72f06052edbf7f44efc628dd9a988cbae5c2597ff0a0c5d3b943c4032e065dd7a44c62e9805bc17e125b31f72156ee464e907b5f5b5abfbd144d2a886dd11ded54e27de1df34c129c94e6cc8e99ead011d935d8f9d88bfdc29ea9b312d472c16dce4d0d14ce1f2ee44061767e7413848ff8e8c6d1ba158064dc3794e0b81afdd42f1820ec6f3f2acd7ad7ff78b867ea60baa25630be31456ed8e1e899ff9524b853ad29862e5c64f667376fd47d7bf73db7d97c7cb1ab48e206cce1b60d9c9027938e5749bc7c5f9a8c113a6a36d6c444b6369aa39395923dd7d3d4f15428df7c4303a60696bc3ae14d5c8efe65a840b18a61de8269a67448492e0903f754b04cd3fcb59191a25f7060bcd3fb8816618aec0a1e1c201e2bfec44272a353a66b822c5ff29185377a6e88e67e7a8a7b2da04da65e76ed80bee1fc2b378c84596b13aa5645bf7335696413b61c80e68c5fb5d62757dbe5a36846929b9be1b5ebcbebc8f39b7f663ac79fe7cd955acd75443ce45401929bba09f095f0ed1d4214e31fc160a26da8178f97bc66902f2cf36620dcacba9c07d9f049d64f693821f9a4dfeba75b53bedd980d5a92c86822cd41fa14049795536e511d61f1f7c3ea5b906223716c27a47d60c20b49ad7a63c5263ff8c3582b0ecadcc7433082af78db53cbc50cabfe2621c2e22000c9fb48b68dd26d8600173a75190e3d608bf0fe78081e91fbf9386df03c21fd6599a9c16c19fef360089ebdaef3da7d04ce849ae69415afe45d9923971b3d6d73bc964f58f6ee398b2183b6e3b02a9e3d1657afaa1a75ca4f411f634ce28ed064f2cdd7e0b5d76d2fd63aa87385bdefd895d41cf6bfb593b74ca28aaf6aabab44ccbcb4606c9f8654949194f1137a1325cf4267aac36d93a189d2bc1e3f3714ea0d2fba66280d7476fd049a207da3f38170745f326beaae2f5ed2cffee22226811af5bd5eed01a9e7c4e64b1d1ced0c0bf678da337ce8ad401a6e6467282651c9d30411efb38031b1505da0a0b02b95726ae1bbacb54c8afdcf10cdee72295de80c3a4a80878700306c2bab65103c79842064407d7771de9c28bd06d0940d1785c6eb03be5ab3bca03e88fc783952f715408321935ddb6f104babdece38acdca1376b2c0d28c3b0c33ee8897d63d1f5a56fc54037ade35be817c705763c1e3804642da9e9919e0d6fb461fda45d4fad0cadafc28ecbeecdeddcfcc131d52ff195211bc11961f30586b28e9533b26fe7130ed4da26f92f2ebd1660807f51e9fddc56ca7fbf61ceff1bcec0a96b17aa42a1c2963307560992273e502f665c720d5560f6cf2907e401798b6f5ec57471f072f75d07c56e23ece2a72732ef6a2cd8bfe85cc31236415d7851664e19cac87a2ee0c655cad81463d169dc623e7b5d7e0c3dedb44a48323b22a09911e9cf12608124e9275371bf417e26d32692c8de18c4c157771d7fba2c99842e546bbab240d68a1b0580f644b20ef753227b9df1c6bb03e0f55ad7a4aa549bd867233c4817e4f9a4319aba59cf16a144b812a5f0d336413db741705b1f74be9b3c092fc618ccc6a897e591b1718828492872254e3780b5a18aa3a04abcc0fa84bba9e6116768fbfccc2e60fc9d6d07e71fa24f20bec944b7de9d136697ab71cef2acbb362dd81d4e19fc8e9ebe467ae3e34a0a6acab8870557417adf278fabedb95a459fb1cbdd2370412188afd8622e5cdd6a2cc6a50be8ad912c3074354ba3c59bec8bffd57d29b33aabdbd219ae12975fdb67745e912f0bbf7efefcee692245a +sk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b238bd2e96bd9719675ded038ce520df31c919987966b91fa8b61cd62b6a6cfa5314e2fb26f3ab919d17a98d84d0294b8fe8f81be766e6f61e60b91ba9265ebe2796fd590a1a5651233d1e240cc5bc1ce95a1f26a5dbe613181995723936ab3dc37237207013231475482070326546514424165203188720072833626634812686601866203376770711341661501153700242531227055481750550682482514603873432100550003005236442176472558415745664688253186344078028515040254005214200210234247755550761348887775057811244174041335220382225004482452818651474041737885471547618573467366770080435282652333536158805364107705818322121335451305747705764237575288835201230118087361611506476024051426451481147281427203443553407167638745180124400600660063150236000873263706065576044204487030471822347078452216227232262814878004884515015201750121824522801134326726763047474762272742128140520130512741048204042284585353652571571264846304720155608736405076806880143420887251303743406636076201824253374724550720354412134156833503486631013675233187235312422768330447548333276756428400523372320502163167430361106017861226356636727577416401134788670470460567604102024466333822765015775012388844870441272080840887014420743653857808833377146756888071475140580204266315581765733848185760027056650225178348772504333572200434860505837258228211435340230742034850503634103586840156063535267604055135361764625688167301336034563871547208170471251625170188438214425412824452154047244432426632402683361224572040172317462366763733438203727360241578262567808056548565031336331548685880166227445766104786414166827041335030665020675620740624028833287865184817640757365664160644863113444857054665547670374055447457421252515748848111063204858477438370131307880351668516223372548422705271128158751536653032855782161818725144075857586850482584540042576163733878028564200367355633247080841038105888306677487835042341551314755857766613375002710413266075471706778375468656121223752387038215051038833674865511416307707306755714313867600676365387100108827676245176503788562578625716444554043683562404143111804012441201747358446586421724406513405616284225325167070062808363856150225824852467481313072508148372576473028651203551670601154666405082543273241131658023047375402813535243531061203845807753227182425110202611535044606511046412636618802616617545723658774480675413668717141683636528640671667233664438260117368035264874275046516640215077165773740217420260578472741748158138605011543345001013763777202355875203202815647035776052205513201263415774025447847443426885857258211677125525752435711756200207334086482104562315522015153802170741401523071748574426011702658004775280514813443423718204884685826702874086230411077406446833754112756548668778102711157213713521011285622381280785655750468387724153671363247464543726222330138656802373204671172642035325454033228251068805373755465067725805246265043382518067544880826107843235004816506561671075267680555506103331471738752653774424657671634705756880144001684543377571273517181628772554245467147235057718747145514615533328824668584138078235338737333436618443053180008415743860155246cfb4fa5d0601a6cb688fcd3b53292770397aa7cf1c68dabed516f4c0d771550d9aba82691b49cb93d6c9e831ba4a19f996bcf7a43c32f79a8f8ddf908ff9f41f32be04e164fb85aa82673fa4908ac33c179514d1f93d0d9ef8fca8dfecddc6ab32dd5f74fe2a15448b249c21b5c5a46eba0458af7ac33529c8cb1400a8bd768ba6281e6c9ae4abefc25ccbccc72eeae02a53777ff7ca3ec9478cbc5b07d0ab96a76d0080209401b078b3c8d4148c42d0078d93dc7bdbc69d353455aba4de45494c35292935e44b36c159558bb191336c1e3a0ce1f39fa248db1334e4f44228ae24d3e05a0490107aa349f74a31f53079d41db661e6cd0c3c3008175e27aacdecb998688932046acf48c7f0a0e093153ebb1b50f9bffd0228722587c6c84c877152c4daeed28a22c24a3ffdbf4ad006a34e5f9c0f0b1bcc491b2d41e753b31ec2815d80f5ef1978f71ee372781105f362ac301fdaff743e8380d3f160ee9d9e820c4be0a16477a081c33024b8303c761b8b02dece39d7f74e5082ca26131a5afef7c1354adf53bd0d6283b0f6c127a09a667369fe9bd6e038d24eaffccd78232488e8265eb309b41338fff018ebf3ec82e107254068dda1189e9fe3caff7308f70ce91536570fda6c0ee3a95f606bf65842464a2a3a10d13725d8e2043f445350af74ce90e8a3e9165247ee27fa8a6f04a9af7061f85a1db96f6a5ad1833466fad67e58627a8f3252243b60895aefbdd48f881838970c96092c24d1a7ae333a83b43f2ac90df13745402cb2aab67a7cc0a608ed90954feef0ac3de3ad2e4a8a262515113243d1d55049ca4cbbecb37a141d9dc22a987fe012f4bf623bc42ab0fb4491e4a23a8a7c6fdbdcd2ad4ee346f1bf6cdee30b1e41050c92bb0f8d3958aeeee67cb508559deeed55b3bbf99c4169d57440619062afc8cf644e0d1c71a44b84731d0fdae8e23c2a98ed0673226a91159030f61f1d9006cf54547b7e0a23ae799102cd264314823cadf4090931b39c7f94d9c2d57b7a878e1121f6c1d007961b46dbe7b57eb934f3829bf9da02d6e4b28db187cf1ffded04da47895d50789629dbc58e5e76139ff93a7d79afdfb5f6eff29d8c17801af00ebffd820885e8b8e3f8cb9332352ae65c37d8bfdee0fa855600c9cc1c5b3ccd78e161838af44fd3118d758ba86a249b6cf52b5d06c957e04f775f52151a7376566e0b33e47ff88c13dfd61c0ad088663e81495d6d95e0b473224f26108ca189c111f547e931bb44aacbeff3b60ce17eb769c72ba3e3dd4b2a1e915381da86c8acd4ccfa095b20bb0aae72e92b903b47816a5492ec6dc483b9ca631de67ab4cb738b526ec27478afe368d20b6d57211e551d58d8575d9a24216826dfb5322fcc75ad919ee8dde76c1a0f169f0b0bb98d4e29d8f0647cee83056934f358b85347dc31b20794b45f767685dac96fbbbc4c6a723661bb2c4c92e4c5f3cca336131b6ead1f0fe9b0d6ec453bab83b3ebe06ea8bc82e10d9387f333ba79180bc0c6dec59b456bbbca381a4fcc561d759922a4218cc6dc9e63324c6b8ae87d948f43f0d888129f068a35e5598bfea35cb6adc6ad8a9d3a5c03591da853160330779ae75be0f37379031c2f20e9a4b35a2b398c7f3e3ac261434cccae91ef8b68cb514a249d72828bb2f428224c3698fc11f80485deab2183dae90c346290c8eba2ec800eefe4f6df4b41091e37004e94de02b3da56a4fd61b230c78d9080cfeea77d88c521a2febb195b02cbff6c3e06a4242afe1fd13fb9fc8246538d9c1ac13307441f54a08f9e9e34a82ffb4406c39257fb164b6e4bf356b0b882f2973c416cf2a4aa315179cd329aacf94ecace91954f6b93a3541dbcaa881cc1d0485c0ae7ace6ad5b56340f2ffe26ce233eddca417438c9b08f7266a67c337c1a56c3c143e4b353bee4787dec8c93cfebaba27470b52e16bb61617b9db006be73891163f3f83b5caaaf4de0559a1b70643f3a9dda0238ba47ea1094ed254bd6a6bca0c5b1cb92c2cb679d141e771e2ca1a31f8a1279bbbee6741969f29dba9edf12be8364c9e118116ba987b26b4ac3c85aceececccc8fe07ae5625df07589d32e49d6f63549c2eb5e6ea39b8da2c6384e40e6af3ccb4ab134a92942f9a7d3b5911c47301f6f7d830cb639a90fc52fd5f34955785d75d775dae48d4b867c31c15a37d0c57f304f4d31fc2317845dbfbd901e205b0a2c3ff4bd51f931c55b68912618281bbc585ca133897763863e0ec9fee85b12d88de41d31822ce85154603799c8c73dfebc3da139dd6194b0baa2fc93fd0e86109b97de45505997be117c5c0e3d3bce7c634a4b52316362dbaee23b10b3f400eac3c1b7f7c4557cd353c0a70149dbe6ec363492b16e778fd342dbe67fd5ad7c71a744b5dc75636ed301fe0b1d5a513127e200e1ae258697c4c5c1494cc7aaa68d70835602b3be1274c5456f30fcf9871aa3e92c8a11f2ae9eeafcf52b1b1dbe7724d7a34c4db6bb2d5bc8d0d586f0b9e4aae5364ade1c2dc62ce47fc509edd1e6ada74798a34b55366a71eb99504d5198537094b74d730c68907d4c5503ffcc473f7456cee1c939a40731553841d232e24e73fb7969393bceb4d494e6f177d2526976a40372131a196897c54bac9af3e93aca2f258231a34e1f57c920e2aeb41151df176519c51663cc4dd563b3f0e48481badaa3560b7b666d23163c78713e5e4f00c3a3c695ae5103e965bf243669789596045b47bddb78ea9a226d1196402119156318386da9cd4cbf13a617dca1b1642907a201c1db42531ced746bdbd09d7f1559a5e483ff7a581174d75c4cc4854f826348db6b5075b4d612435cc95e8a6a25b915005d0fa7da22e5c4bec5159f951f6c5bad9422721b0d7b8815f27f55b11f152c2f392adee24f6b3f8673466b357cff72bf011a14dafb50804b9b6cf87a7b27f1040317b9ad98da085e8bb5e8506359d34f4fd3fa4705b7d11dc9d2c64fd2c8cb09624d574ba5e025adfae9284a6deda0d7ded8e0335934bad8361f4b73266b0a8f5874bece19ab8cb4c7aa41a551d2b52503c414560b4ab2560ab1629889ba27405a9487a688ab70dfc0f8d2a4aba28a7185938ad72cd52456a49f2ee67e3a8a6c47805cad2d93b181b580b993a8018dd2ae041e04f21097fa415bed69c9adfa36d04c846947d299021105410ec96b3725df6160497fe49a3299882b07e1953e031d2c1b76f018fecfcb5432b09ace77713c779bb8eebd399c50e12f53c5220d6e5104a6e1dc19279d5ade22c54140c1965a3346f2d6c2915ed18cc03575da725a5fbe4b1b23f37563a3eb8d505b690734bfe404d060fd2e1208d545bb313433c3c7c8cdb57c04f5971cdfe7a27d3ba57888c845f03f6210ba6137d5b89652a6026894491a6c5313dc5aadb33b85a556bef193eced5b29b63f3b0e0aea0aac865b0ca419c1546d1a23d7502ba038c20a1bc5da508cc8a57c56d10ba825aec20c6d7479056806e888d6e4002e65a6f0b148e629c4a29 +msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e94aeceae8437edcf5e9319efa2c835cd16519c362375edab49a95b8fe6bfe6bdb83b85f4d099ccf397e21b6bad6ada84caa67f73f272465edfbef3b067337e7b099b611bd8f26dd8a2c398c7aaef03e796a319fbcd0f048e38d0bcef406aecd2a85aab55d769b1b9151b775080e8e216aba90bfb12b1ab2a7cbfe097f33face4a6adbd533eb4659b47b5312b6f2de0f666dd34e4e89782487f82eff5358d469bb1e6f455877af73a6e6ef2e992c89833a66740d669defb6b55552946eb310fedeee996207ce95e0296cf9d0fce842ad9d1b1b815ab2a40395187e99920bbb192db0a6ea38b0cd52f99792607a1d77dbaf03b897cb6c9baa7c3c4a449c91b3b5e334bf540fe9c006369542e69e802524d66757bda78b66fae320fac3ef75455958b1670161ab83572f87a086e59d0544763ca871c21d1c414b4a57cf8367543dcf38f8a41e337a15d0c323117160e6b5d86ec7b4e9962f59669185a51053f9d99b6b347571f1a1b4e6009cc25caf90698aa6d9d8649bc83cd5c6ac8f224d0e8dcea3ebd539ac0a418219a33b16a238683a39f058bc94be68491f3af771e034d3eaf8859c997739542deacc839c2394b4c573953de5f39de41eb2a008d6a27f91cbe195caa0b178590abfda6c6c3b2cd5caa7949aabdb2b8a00558750f7d8aa9e817a0a589c6a5dff0902d77d003c290a92b7a8dcc107f9e3d3e411228088b12f64748830b1f4ba796f28cf6341a7dd10a6ea8d4f5df7585e083d101ef8273eda7a73b27a39ac8f5c6d24d5ab2f44bf21ba40ec50893efe2754664d188d703d2ed292be7dec1f1fd0cc8ebb82d0e2a6082 +mlen = 624 +sm = 910008dc63b858d9d86202d886bd9a260b6e8ee2881d4506d6df83278f7081da3f919b78cf2d4792d134665422527118d15a7da97fc64132f4408dbaf57bdcc168b059817adf98778bb2ffe15549aa5268a535a4d61c2bdd2cd7f3b2db165f86446e99c7f55e6f0c96d2731f723b707da0e97013c1800ed3a7f5a4d369564c57633a25f5add9304252f0c17b6ecd1add41a5522ada16b24be714926375d657f7d5e8fe1422039fce989d608fd8883dd43383cb275f14f3cbc21f82f279a63a937267c484b79c2231561b108135cfc7836f38fe119ff77d0d1b837640212842b73aaddfbe575038922e834a087fb7f6abf453f4e7ac1176832c26f2bcf71051e947041af8fedd8e5b34d527b94000c8018a9e613aa2a3ee1c502cfb1fb75b54f4d9410c5de110fd009918c47a9318aa38685132f35d4631759a2f5b86e301d4d14e90e1d9b1584e19589ec68a5be5cd799f4a928607099b21aeb62ac743ffbb39421b6a0e9eb5997a547a24ef230f1ef572446508f21cbabfe369c985cb1935833a40f72b9c6ecaa8d7d27f8e588f4ab3560c71d402a574907d79352cadd6f883deefef25abdc0453711124aff1fbb08b4da254c8ddf0ab1d92c5319e78f6d005b8b4e4edf604fee31d0f4bcc71bc85ca565507ea90377294fd832529b17e7f6627d886a025d6679715dc68f2d93b758fe72d7da5962e3df336ba5bf3f6e5ee9ff14efc18bd3c52d0b0ed195fd74628949580f5cc7e54a7ed1923f3f5965c3616d434fb9ea48c5afce59d5bef0f7eaf4deb226b8008667cede9c557b83573e830c645afd39d1b03f0fcbc7d7d0963d5cc51139fb4281056c1c2eeb421948cd6dba02327bfba5465d0beb9b3d172fabfa25de0d4edb244028ec86d824c209e60ec2621008c0513a7fd7c0cab5e8d58a2154defb6727754e50f99fcd6cc59751e28687eab3eff7be0e7d1e9624dd943d32e586a8d694f4e9a8367a985b54d0bc53265938550a7da5b54c529e57aa52cb217813bff52118b62d578bf59d1bf8b5a8c013861effd2d49b1e07ff4c8900f60bb848657522e1b33b7ffe2cef51b10259303e590786a29064b78eea57c27b5413bf40ae3f4786605a8c209030560093a304808325182246d1044b6cf8f515f741f5d6eab21636e885edd848f64c51ab6d83158a0b85431d843a417bd79ea7fe1fd56ca93d6de5a2d5634dc5bc8282d53d52f8c59a01648f17fc41e87fbd7713aae5fa068ac0eb716063fcdf65f2785440fd596bcd27a76a06025780323c195339a75005b8631c9c5165c8837690644f2e3a01e276ba8033b4b1c36675a92bfc8b8446a7ca5bbcb22bce7464a636260880ae4bd9e5f84ef5da43b7585fcd916f662358f413ec17ba058153ee539d7a7d02904e0dc11f21d4b5f92795fb7a34f61482a15395efca950980829887c3e9c0109ac1ef1934af36ba2ee67d16c5d2f57f4cad487b36f2a304defcf93d67a6b1bfdc9062d4f6d1db6e0750873af73debdbd477c9f6906a51c4b25de8d9254d8e76b21c64c9ab5723decc06f593ff1c797599775196b10620f33b8a6c878a4a5889abfe4a2814d92f75ec9182c6a022d52457c75d9870e94114b997d33a32bd98204a890920be530557b37c119b61ed8a927a61d29f9741be66ff977387e244423dbc529fd2e574cdf59bc6a64355d9eb4072bacfe6e2320abcbd848a622b1e0cbef4741dc0460424310ffb56461d26470a6431911499cc66bc86a39305dcc620f3bd19025df59ea8e17cf0112a0367c52429534d685b31ae73f25aec5779c9d2833fb496b5231c1073b6f06cc3505847242a227b71b882bf183a10fe95e58b42a2e99ca93a9af0df73bf405bcc476a74b35abe0e4a745babe4b645aceec740bebabe15dec85972b949c4664431d3d0742a1f6b874b53edf7c3654d20e052d9c56391ab93620c3a460998bddb22eeacc1a1fd343dd74e28c40e3c44e5dd1c90317611b922a50154ef9ffc6521cedbf6b20bb594c9499146b0fb9e3bd1a9f90eff60150284c78ea3b4754bf5da5abf0f902464a601a479dd1b56be81bd4af0e77b6863469f2c344886dadc51dac0eb455899ddd5b5f1e24456bf209b4371ff510cf1d53fb54596d5510f220b408ce4ae7f4360d85e0ad817ea9465eae9d05b7ec82d16695d55632906414e3a532a3e421e5aac788c1e8a231ed8c5b2abef600951977f4bfc04a6f030b7913c6318ce73ddfcc55ba32aae45ff2232142343401d3da75b81d9f63ccdf12745d96016d93f4be5e43fb36e261bcdbecf627eebdb793d509ee29d3c4357d6ffbb0639c2193b5542ec6fb6331af8e046bc2454fd2a826d853f3e1e09dd64f9313854d5d85d218b64e6f03ba92598a459e62c6c1be0c3eede0cc5897b1393456313e434e32650cb4471ca59898ab709f5b08322ad5e7896fffd9b30097d42d4e4e74c73f85d1714e2592a6a8b5170917b0661d10bbb78e52ed60bb6150a0e04b84e8fa72a99e8d2c858f8d81465859f92017cd8cdee4964dd19b719dbe080caf08ce1d5a044192cc291f3ec9e1cf4c50d674aea9c8717a6ed379af950ba6aab5715108161dd6db66c8a170fdc3aee44e02adb7a5068c15681441a765ef43c08addc4c81b2e508d7b2695aa6059fc216e170dc74736e845c8c519c8bd9d8a38a9a310c43989f0599369542cf64a24a0d454cb44306d937b04556aeb93c9d7c32ea278552928562a9f99b0b04dfb5325f38ab11c6a34bf4fa41c965138925107fbb59e7decc43012a0ceaf11b487919fb20b1fd1d8358938f118b632920db43b4a8dd4cc19b389d7278f9e58e0f2d96c891a9efc47b7562e4f737fd9eb48e332f6c9e7559515cca5157bc1b3e1572a75ef3e8a4ad43bffb882d5a15ea466cec422e6e9724124abf9eacdc7b410e0b4bbe818a3082bfe1862c2fe2d4735aa0998a6061b54bf374e5b397105a903aa7e3397ef4e5ecec22efa7c5f38900bbce41223a3c52b75b7cf926bccbeaaf0114e47507129d2f9796568c3a080bcd7dc32f836f1309901dc7ce22233109513cc31df4368696063673f99a930f2ec303fcc5587be65625f438324d634af045dcb739e7bad2ef136af0b2dabe6d6dd22e821f9bab6bccda2935d43bf46278dc260f7eed6e7fd12cb22a55a5d2b3831472bc49d3774946bdf976fe03819aafed284d5285fc991eef3f4bd7c42bb04f356a43ff3272be4a244e8070d73c516a3d0f3beb1a9f7ffb9d5cf874217733cfb47017e07be5b5b36159cee7c598680f2ecbbcce99009648b36d8533043c1e2ba2b4edf3388da726368ca6772a373a714971cb7394642dcbcfc9c41661d2c12b9ab8b2c8ab57c96be77713fa87e6507e5c6a4ca06523fc832268ce9f19961e5b0d5527ada59a061c3f567e591469f9ebddff5aa592dd9dfde0bfb06002abc5f1a2cdaeafb33155a58cdf9d89397200f62a8ba88dca4812b8c3754f11f3bf1db03c79b7c65ce5033410f886f3c837497157ea95703b4abbbac1fbd3b0cec0a08dc24007bb0ade1fb0669f30b1de849e4a699431ce4f9c83252cf248ca9c4ad63fbcb6be4b40867ae0e8a3b779c449b04fe1e4fb428f3ef92bb471157329680d7ad327f39287bfb79d5641bd540487464dd23fd5f443d36df823dad1d48567056dceef9bbb792f3d98567127a0e6066b3741a9098363a3596e36d4c4329be164f15d7abc03207c7b717f9759b84d9d65934aa704e62ad5f79210bd1056d2f9d3e712903694045d9f5a7337bdff452f5d41e14c687a8ca7d0bc33c0ef0c7117232fc7dd5a11e03d2fce0230019c13114d2b9bbf1c2cb2a9044ae085470f7dc9f68910a48344a766a0daddcd4a2f42dc22138f7bdefc4597a7e7004122f9f9961da892a4ca506a687a47fbaed987352e3743cd3a4c4bf079473fb5d0868f6c6865aaf9c2a0cb4f866018b7ea215b5a471f7ef27921867051b06f0c6b9836c86a5f81ad3f54f7434c35868b0febfaeae185c64bf628b564332df6cf8711c754496bec7089b19aae680cbd93b17c587603d3b072036a6efa604b5ba4068a92b62828859379ed05732e407207002eac485532bdbf8210c0639860f2efe014c14323d02d5e2eb533471941054e625cea779077b8648299c2b03b1d3271284156c53d0eb4b14a182bd1db86bce35a545500f4df09fa5f3cdc8bf650a3e1bf3280d0d20d0319ac3f48717b8aff720c34672bd4387e0115568255d4f707dc85f35610abff4bfc3fc09de489ce570b832e65d002d7943d811361e8cd9dd57a10f338817f421365fc6b1cc5f149f089ff381e1d476d120a1aae9e414db099a5a254ce936a2b9baed40f673aa41f906ecacba9d5e8619774322b0295d0d17f86d97d35ba5e2e7d7affab3bc92dfb5d9da25ce4bf658232372f359be1ba3dcfa6a2adecb7f69ef01a993a8643c577e0ead1f3b971da42bfbef90565611b7470d724239aea84d5c55dad254cfaad3c446e0a8d4fc8f3fdb25ff17df5b342c0ddc3c72aa5d967d072f240e1a1b1cfecd78267159b451eb51ff7b9ef81ed1a31599a39c1f9bbe79c362495aa38393e0eef17bd69c7192b20b1e444eaab1b6d3ddec22292a324169d7e4f1083c86951d6e7994a7b4dff0fb2b44bcbfcb0d15282e37475d7ea5ce00000000000000000a131720252f04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e94aeceae8437edcf5e9319efa2c835cd16519c362375edab49a95b8fe6bfe6bdb83b85f4d099ccf397e21b6bad6ada84caa67f73f272465edfbef3b067337e7b099b611bd8f26dd8a2c398c7aaef03e796a319fbcd0f048e38d0bcef406aecd2a85aab55d769b1b9151b775080e8e216aba90bfb12b1ab2a7cbfe097f33face4a6adbd533eb4659b47b5312b6f2de0f666dd34e4e89782487f82eff5358d469bb1e6f455877af73a6e6ef2e992c89833a66740d669defb6b55552946eb310fedeee996207ce95e0296cf9d0fce842ad9d1b1b815ab2a40395187e99920bbb192db0a6ea38b0cd52f99792607a1d77dbaf03b897cb6c9baa7c3c4a449c91b3b5e334bf540fe9c006369542e69e802524d66757bda78b66fae320fac3ef75455958b1670161ab83572f87a086e59d0544763ca871c21d1c414b4a57cf8367543dcf38f8a41e337a15d0c323117160e6b5d86ec7b4e9962f59669185a51053f9d99b6b347571f1a1b4e6009cc25caf90698aa6d9d8649bc83cd5c6ac8f224d0e8dcea3ebd539ac0a418219a33b16a238683a39f058bc94be68491f3af771e034d3eaf8859c997739542deacc839c2394b4c573953de5f39de41eb2a008d6a27f91cbe195caa0b178590abfda6c6c3b2cd5caa7949aabdb2b8a00558750f7d8aa9e817a0a589c6a5dff0902d77d003c290a92b7a8dcc107f9e3d3e411228088b12f64748830b1f4ba796f28cf6341a7dd10a6ea8d4f5df7585e083d101ef8273eda7a73b27a39ac8f5c6d24d5ab2f44bf21ba40ec50893efe2754664d188d703d2ed292be7dec1f1fd0cc8ebb82d0e2a6082 +smlen = 3933 +count = 39 +xi = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +rng = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df639109e163ad26708be555f2490162dcc1a0b4b2299e46e0cd2045d5d67834817e04d0b91a5cd4923aac237748345fefc50a5493d8906bd62b0ca638035844ac22db466ed2632bc0f0e4c29bf7c64bcebdd2fe09969acd1007f8d19c1533dec41167a5a807b07978a0585b597d68ecd76e4f0b5d540a11e58e88a9664071a4beb5d37a9c970c40b18e28b36d563d8b0d41e981268ac9b60672763e29a7740f40b2ad8acc5520d19538d70020b655183b95943cd19ccbccb8f29a48c9b74670bb930fa093d68027d71d378e55d363869c67d1e998a369ffe0d710929138fd8d9bd51f89120b36dd1e2392a467caf404d3f8dc2cd528fe5c894b5a8b3c5e6b3d20ca2fe6fbb4b60a0f2d8ecab58e84f80375415db444a1b2121129ee0b6182836d96830f4368cb2b39dcbf0e0f8ae287d99ec42595abbaa84490f28a301b3fea630c06bf83898ebb414e97b430ebb523d3c34261888f4f939d63ecf28ce30eaf9c0537cb14089c8eac91495c997cd0b7d36250529301caf3a7fb583360c368aa30383ed69c536628ba295b6ed63436f937f9cf474756ec49390cbfd3c17e8b79fbc0c5b852a1657b006e13c30caff9c4f65f485ed69b9f98df6055080da7c0c394cb5ee34f00ec1267604ccef0e4469b86d71880854f5b2221a2cbad8a8480a0ad3db7a77d89e4e75c455d18e1ad47ebfcf258b3e1a1a4636da62a60b612b8a2b5d3dceb0fddfd4369edfd2b4605f01e62f90fb137b36550649f6a06d068c2d7cf4463d344b9940444d98a810344426fb9847e3b82db14f28637915033b387ec188c49a681b4e5b3892f0ec18516d39ff48c5530379e26980014a60faa227b1e93cd8e8ff453a3688107b8778b5fbe6a3c09765f68ec520106852cb60909d0bc804a64cb8e9b8e6aed0ba988b718c42058bdb216597341d5ef21e6cb6f976c4d4ce6e41e99b9d1532cf9d441606f32ed88fd53461c9c29672107f449c3a348a92db78b1a34dd016863078ed4f7da94dff918e48c6746a9b6757e7db78375d6e3752ed724cab37b9f95f78a0e89b89bd9c15aeb014103751cc9158d687e4b718b79fe28951b585ce27b609372cee2e97d3dfacbc7bd4201eff1e8546d460094764065af90861089a9ab4f947d7fb1de929f0ee71db8227d403b68208db90379428bcea27d753c1cfbb6fecf2e8b053b4cf51518b39cf0dfba8fb99cf6d56524db82fbe66cf246ef7674ee2b91210a4b4ecf8cf73f96f105f892b8f4f23fd3bdbf14149715fcc0a40a0d5ea528a2c5414767aeaf4326bd934195e6251cfb04ad87f46f623294237cc0b71c8ab4012a36553d74bbde07eed80b8ba1c31c40126817b2273679cbaf4a3f98b03dbfcf1a345cec655b7b7ae75810a2b75f3d6d046bc7409c7f064de9c283fb658aa6feb79a9ab3d9e8d59682d8c9b281235442fb29965b20b7e0d71fda3f68d8e7d94e0c730e4dafb87fc2f313b6afab8471d206b48e5cd69beed03f78103bec0ba50c8909665ee1ae8089e1f6164efed962e7ec50ede35bb6f20cfaa8b67834bc77f84d994b1644d808189aecc4c0e3b13c9ca901e2fd411818ed459f5570be2718f55e0fb06aa5df2ec7f650241f4923e0cd1e5c58ac4973b9c32c9c4ee2920d0f7d9c616f0ccf2d2fcc53f7ff1ac432d016c3cbff8d4cad97f5a49dcc09dda80ca4f5599d14138dccacca1d4ae422ab2464ad5f36bb7debbb1beb1cdad617e1148b2427a6ec5b07f0f029ea16d6aedc884cfb1ac6b584fd733ac67564698bc083afc6c67621c883ad0c1323db5b09be7c5368225852066bf8e103cb1ad009f61383e91e5ba41f2d5815b68c526c3e5a63cfc7eb77da9187d90061c66b17196f1355ed3d43a9e93e3bf5a0d523acd7e76ed3796c6607d49839b130f93839c38f441216d74e47f8571e90a5f0b88a1ea8f704ca36ba010f2a897bb4ac2fc67b2beba700390abe1217076a81749596e07d138929cc3bda37bc729a53039ed074aa2243713d73d9998f16453c8890aa7c54ba94555fbeb5986338667a96a596e33ce0ed42194215c53eb588da66d9b1d28a35ca064416773708234b0ea0ec7f9dc97d500c986af6ff76e705a90d9fef22575db99bb09c6e80f7eff7156fc2241feb76363fc9abf6e2f85dd74f503fb1bf5aefbe0edcd52fcf190f4451fa1336083c9fd25b4dc3fd1ffc4b5114f24e48e341f8f5da738bc3752b591e3afb37c6e08f1fb9e740befaf310a436c97a3fc22380b384a3c48f480171bf573d031754ff8f6847ad009093eb066c135f1231d3d7f5582f7f03c2c16848c8fe6b46a08e388f8c87a80056e3e72f27a32bf9eaedc8fdd87827cf03eb4f0ce6d669a170a084f98774278557a851164a37d39760529295b075c27242c801459f18391899893ab6ea0c5361183d129a767a08d534bb3d3ca79b5e4e2fb47eef0e0ecb42bde7e970c590e347df2518aed62b361056d0a16ad8aa7104977396830810ec17f506eb9f79d7e0a4bfb97d08bd79f53535b36a73c055363fa97030b7d9b9eabd3337e7a9a936c97a50167de02e2ff06ab7ea8ef9610d40f5f4dc555fc8b1eb20ad3cb6584a9e93928f9584f8ff6720ba7cd64e007e15a06b5c7c563284672abcc8e721194ddb4f52ee3c132f1db0780d5cfe2feb0fe1551e8690b2aba2d72821dc2854bdb461c7b7e383d0a8594e70f7586eb34a85814e2c151f4 +sk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df6f206fcf5b7060cf82c76486b1a29d338a6691a1a09d8ee587fce907e1e5841169ed2202ab6870017443d58d148c9ce897d582e8367b7c9f5241e6147e978420c5caa48196dde38e235c5b242e72b223c08d39ebdd776e22bcd66bc751885ee166338137040841811841545265367860167708806733818636087077762576717856778830367771654482722805650111328367336630653152108702651787721573146678470615314738555667034768685067814113308734127437760342711676802501685876475408166684132844365452600747778570284308726642414060883207887683688626463022751136233608268866524572425348783444846677238222540451226853370852465477674762805655480025647606212410615380865000683300342042771445741104108588201181086011417652836811748278555748866721787311851778507736453644088584452710343512104441664474736155276627065388721115617133382017117677004376751004068526086316444888883401476076135243853511061383305537845823824523420174535141371050474830775588156437708156016887420530582118033845605883608023175201013257667263123571675420722655327232027554381653241351301823601437035762013536524876486624687783522232562836543157666156610078823638474432454464745314525234327723587048503671547168005461763625155637800126504822463705867843158156611241603487381147443207733027562163235884207851370721718065116407623655567243622664427105853251112710766241687678560815527586111744111442680663162834610220563468124857685307183577352802184588336134003534874841384057318068781801416005121225480062185227752068468042538472815660276048188727006558034035671211842175535672828728546355453808881242660113327366715716188461242813737548637574327078854821403745618217161164268681881586353181836410227468346152042864770812622008233025464182668280204068476607515427040404672651311657126846113543881454728655214824607452828525260018306150483157437113374463188123346322486642058711500533768680220380138451482462862364051435114418863623867450761562044817135061047264556882256672317370566723004184700862640076317755700004668308014686024352631231740218024376664480245878873643652227417063260716153244052858282437118708120113516756065707010533026646850264162513138671012161545423044675315653138675728444667586324172822317858387563348453204673240444722316472276753527221742504172521513361042138164177104321054022225248333370221362522111431213674278552487548280427270386128713870654126018056037443706254320504833151021375468212670732158535542213507207481347811213414233547110157401756846774672823572661848281134464234467618843848713364315102677533717316160630235506705332153038256550643253010162051775120163802027663772415128835838634877127080032515413800624345506617012000782114211305308048776712411454335512087247281407777516128041243043107618136688182425473658055513464257776863067134708485712624230207685507225015555232208734718784242353270047278464886366487573430328144646628757578131411705357326210802861616635115118635852218457813512031826581867223124746462840354031078657360865643232757633563154780462282452117548747662138624462312764036855643100027673774786250747311208368360664242271217528768218534282831871608030251877f0a833ca71286b4c6cd141cdcba850e0c405e8dce7d0863dde371f5b01a07791c16665ceab3c4904fe4c2eb5894ae9a8631b2e636b0667dc002dd4a7e486f5a34f9ebf004af1045511087f4d8b7191c5eae62edfd2f06d60b73d01235a51c8b019d5a507aed8a6549ce65a8b8e3304371eed5d0d98d53649335028fcfd6539c08795631183c4c62749584c401c52777341a12d0cfc22c2e0e88ab183f91311c96df766237beb673b31b269f8d1ba5b1574a53b61ed16376912cc9561041ebc9a5aa266cb10f3956245f59e333e478a907390c5d77210109fd32476ca98612c6d567422733f0306036a687cbc5b833cb0b921f8037d795a28da56e58378e6da99cbad8bf219cb628e00ad1859eda775cef91b54e1d43e5f32df692e67eb220d1b746f6b9d5f9eab11c92b641af372c3eaafe400b46346ab5acc2d550757c91bd759b02beed6456bc77e48f9bc91f057d886744a6bbbf0280522de40607a4786dc2dfdfaeb2248ebd377adbad64a99f8ccdc798edcb67654a87c8bbe3b653c20db0b41b501ac7226e7f20776863d67e2881775d1ee937949271d5fbaef4d0c8df326f32b28a74764ad638f1f65278497a9b7c311835e31c293130bc921c9e1e25f637ebbd735e7f65ef739a2ea26e16937b515ce6dd6946e77f9591351a7970afeef20297839b7999d4bf7de1b006ddd19221cadee822db68dfdaa524dc924d148d0557694adf16d77c25d820a5a1483782f962c6af5c2ded8e028ff5aefc6b9646cc720ac0e9e602709891436dd284753de385e1d2fa5e77db2b54ae99edcf04e60527087d3d7879ff26b450844431e39deb586bcb6202dbe2c105cdbbeb78fe071a7232ac595c2ae370d95abbebb60faeec6cf56860f403dc3814ea272c07246c7f52fe88c539c9791376ede79c37fda1a5f7619a7b75b2b447f6cce22b895aed8b9688c7ec9f78beef66c10e27cabf200695ca296de08f4d3f4973d7c62fb35bd0594c589d3bccaee026b5d2d7e8c4874b8082f7f5e5ff12e626105ee4adf9d6ef2ec3ff1c295f2ce273e6530767dcb03610f416c50d2c3c8bc75c3cee30cb8e09eee6988070542f41301b193847d665622cad91da3fe90f3d7d4e0fb7d57f2d30b7475166e401c174df710c61865351d895dc2a4fd0a1f59a0a62b2926d6d33ec80321f6039faabf87420cf6dee9ddfce75976abc445dc06133b974685f93b2b40e0e38b7188823f59ec100db1d8fcaebb4fedb8716c80fcb976f24e9e8236c147ec65d85e1af0074f91b636ec6a945a50b68ac173a27cb3cb887a150d4e640930a876aa69064761cd0a6956bd5472aa98545742dcdb92d206cd285d016f763483c5f22dd605517be9b3d91243882326d37db3c475d5f5a0ad20f961d6df6baf73f1629d1d312c5c14fac98f0835640a706c1c67a53eff7bb1875d22edcf1d53e5956c4a28193eff05610b05fdb578345ea798be7153aafa261905e5c1aeeeaa3b81b2f5284a5a6260f2c8afc8d18003e926c8a8cd5b51f7103446b82cbf6a7e740707bce36db2088ae6c3de2757d09485d8496cf04eb614714d625a998597d6c531cad06c25e1bb6313990958e4cb9d463029322cd951379abbc6670c39207e1a35fa7912da6235839d3ce1542ed02b5d60dbf066fa753a3ab46b3c8acc8d82b861d963198078d5671ab59ff8e1f5f0dbd2b71d4b44034b22f1e0103fa5326fee412cc4056b735303eff689a8773ce0c826e61f989b9f5d53cc587d174da6113e691acb6abba0b277046edaddceee497153aa3ba3bcc93b19c8b8cb688964e6df3fd5e8f16f280b07c6af4c5f3c0802725405246ae508750ed9ccd8b555c05a345628697b3cec8494050632a719ef7a67d4d1f9a6f7e027067f82c0e6aaf17c117585396501f08caf8643586253aeb8f1f095fcf75012fa7231994b485fe386e824d5a0b030f86796ee2904652e2e282506b23e1959c26c108e4930c3fdfadfe7f054367d5885d79b12a732a2ca69a0233727a534a888cfd2dcf1d90fafefdff2bf3d1d044e1d297ebc79b7248f899a24ac0f29935588d288ddb34f6beee41bb0e4848c4556ad7e314624e2f504310b5452e82e61c38964321514e741fcc7fd116140b2b450262a61f537a1c399f1940e2499bf77fc2a7f01575b26a53a1338d8dd3355e927ea6e09e13b2b97660aba645236e3fc17215d8aec9cb875d1a7533349329404eaf49f6c6404828d6c5ef19151d0c02d11512d7c5d57ec15b0bb871edb72c538caa4e29fe935d179c87994eeb6662e712bf054d77c23112e09929e10ac8c05a1a979783f690ca8c63e13ec6dd95ad0e3a0ab6e08e0c0e92e3af05cb52b666522725de0f1884d7f2f8bfd0af746e7ff68db1f1bb93bc1303bfc1cb1fc83bfc91c9979c82a3f097eb123811550d9b5d8eb64db092f4debe2a9b1dd31c5983b3cd38000c7a5cb074e4e14dd15073c2b0a63d60577f72b286d9ddfa4b2ac1e01bb82c82b098cebbf43b7f80e8b04bc7b8a05d412709cc0104a6a1a7aa5f1d342de445015bb54708f26f4af56ca7f9ec9bf9c9417afed128a89cac419f5f315ec660894f8b544cd6db55e520e99fea66d90d897cb9602ad5cb1bb47bd07dc807377c5a5583e44624865afff0d460df6321b043a97385afde13b6afabf8fb9e8ec96511293d381ad3d5e8766a4d1d3a5be84bdf105576f6dca45433ca64a817b8b34dea3f4a0e03d47a11c7bcce0408628ccd6041a3e2e52c985740a32965797446a4dccac26a53d003d0fa071d5a4ece9e3f1b0e18398cd508fde034cc471af5229ad107a78fa147395b41ee6505960dcf6ffc5d84a6aacc2fec4feb134c6877e769567b629efe1c789a89760c731caee56bc45cdb61b74effcf3694da6b5727e618b3f14e895f2b258af7cd48607b2c9fa3326d26b52fb35314d8488aae023b9fc6a2816b2da971ef037a866945c2521010f7792d78e72a263598e60d5901874c271e5e6f93c32026b85e4dac84237429029be07607a93bae22259ccb7dfe5ba2ebe25ee087310322af2800d7ecc792ec64011e15bb2f842dab0c9dc3c12a65336ae327c6fce4e166dd848845bfaf1d07863cf933746e48a40028cbe26c3cc415fa7da5a8181f39738cd68bf2abaaf1bbf15bbc8d6c91a43a8c53bc62a370c72a34eeebe1f0b4fdd8a02010f98de1ff60871e6f32278bca6c1964a147beca9d50eb0d1fafba97eb4d8547525d379b77183e2c25d0ba99b3409562006e901161b3bdd36af04d32f438fd2e2d09a61dd93f6fffa0adea2758f11041bd0d151923e68906117178777334acdc1cfd08db24e9ef8f3ea9a32af0f3f1bed5fd953c3e3839470a21c03800b2879db1d4741c244d53e4ea5ff5a4b37edb97bed34d29d8056d322a13909f524a0dc3a045ee58e8b094447c85bd37b501a1dcc5be19dbfbc38b2968eb8400d8e3368fbc4e93811958ce2f790fe9c17d74a9b500445ae0e567a13d2bc4e469964cf26992ab44979c80de5210e3916cd173c3 +msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f95972e7170ce3a7a9557b82440e57157f85b746c537bf868a0bc76a8ad1358b73450954ce2ca4a1493675f108a9d14c783e76f95324d37e5d2e8232a7cda8d41a9ad3c1dfc64ce5e4e111b21dcfbc296cf0cb0f83db3cd2e8b50219fc4570ab408d6de90db6b2ccd2974af41cc6d9167af1c37da1f89bb1e6f4df52be182033d7d5509474cd9943b1bc59dc75d16fd525f709479473fa1158da7d4a54f2fbff89dff12042c3a377203db5f63ebf1acdc8624c79f83f4d982373d0998d3d6abbc5955580e39921f105c8fe65df2722bbc33b8cadd120afd10624d4b0960f1cd58e464e674e5fd2b98626c3c18596a00025b3eb610d5211b607b797ff350082b3dd0e852a95e20816de9f8026d5620fdfe3bf8b0f5f309e8c457449369e19f50d521e56d30734dfd5d3b7bba7ca20838e228668dcbe0e25465c2fd978f54fc581b3f99eaa8cfae2778e32aaf6f4a48ec245e1e0d0e402fcd1aac0da8c87f4239c042f93c385a3e0cc4244359bf39f681def517bffa3d927c2bc21a1b7db51c823bf6baed19b325dde457b277e4d28ccb2884a5a0073169bedde79004a4e8e2c229300c5b3d449331f59b24c560e0ad00723fbf14cdbea202854322ebef702cac46e98ea798edbbbc79ce7d5c1d25a46f3604a7e6f84d0fef58e3a1393b24438ddcc290681a4793b9fc8c7d66d4eac55486b922df44be9bb21aea2b9ff06588ca8d8f53b96ba0ff1766d7acda9319741e74c1c5c392232cfb166dc0a9a4528f02ab5ef5260ffedb8b2a8a68a564a62adb08bcd68ad8ba652b578797b91eb00232be4f46925ac38668f7d597cac6f6b90de5c7bbf8e9c09855ecf011437166f56bbd3e92 +mlen = 640 +sm = 3dc8014346724d4b9c5adfa0585b3d65a0d1e304145e934253faea80306814e7bf50e25f043c92f7889e64af4bec841947dea7d3c5de00804b943bffb41c11cded130545020647b3b0606aa9fb33521a1ee5cb1c4a7d76467241b2c3dc30b448877496719d3552bb5536d5d436a3e06ce19bad3ad85471f1a2304ea59fb6045cbf55f95689e690a3ce9ca2aecd21682d338c17abb531c546e6e32497a7e58f2a9a8e9341df1826750354e40812c179e2629db6059277d848429100dc897bca79442ec8555edbc6f60db87e609c6f4eddc666f17b6df8fa5637efdabddc98f533c3f2b383d944444890df6fcb97d049d9d7fd64fc58a154fa91d3c3a28b34896d8bd1c5dbe829ac071c30c37e987066a7d8cfb8fe36690c68725c2d89a0ecb0517399e323de09fbf17fadf98907262bccd179342eed3e8a4708ba69640e7bb585100dbf666119e4fb84bedcd1eb210bbfd582b761e64fb5e0680bbc14cdffa1ccebdd0bf3e32f0cf902c15053069948e1409e1fe241825cc0e85c48155cf0c3101f9b7857b589114848564bf4a5592deb139f24cc2d9c5d64595afec48b54812ab1c7270b784e824b31c89f3a0f66529b30694904e548952ba7fc75be0e791e2102d3a36c8409cd1030adaf5f4a1aa1243fedc68770dd96da27ae96748d0427ec930410513b8e8606a2a4bad038faba4f520935562ecbb636e26be94fa272a65c81f787487bb9a1bb4923b279cbee4020c1a967d086e96d3a75dd061cf1808646b421fd27db623cb39a191db1ab39346fda86c0cdcee492103317b23bb10507c00daf28e8917bb5ffda79c0bb4bb936fb8efea592c78742c3ce72176462c03e30d565ee020467c02e5644e9064f0ac493cc2a247effd6736970295f40b751d6c3807aed9345f18899462669d7d5bc9c8164b406cb042e7826dfa8552ec2850873fdfde94fb1b8b4c69ea60c5a1ae2c6b1b7a9c0c0560758cc1b7069a9a753bf9ff3ceab62f92eb06ec6daa58225971ed518ca61301ad446c5a13506a1994439049b9f3a631a2c3151be91db9a42dd3916a0c48492314407789f24507b2827346d2c25c5b74eee957e64e617c84f8f9a5863158044f844f8c10f4beafbfb4f1fc091b07cff66562529a23c00e2c7feb0eee8a4305c540708d2d05268a2e99c3424f03455e2611d3114522f5ee224d3d4825de91f6eba0a469d8a1f81b6c62cf97d0eb0ca5cddeaa4acb87e29491239836a749c5788384488d66cd6d1ebea5eb88d1c6bbb416e9e81c3b47b824778faab3952dca8c9567756e75ca1eca70ee4d257791b766eea2178f58254ff801ab5baf3b10ea7aebee036be4c2ed728b91cd945760d65211900d3c3b6982755dc0d0198dcceaad84d7ab086e3bd811f859e57a4d6cdd89b8568d0d2b2e72dd7de823746e4ba913b1d17dda4fcb6f9f157f6eab946addf0cdb81218a7568ffb3887f4ad9b7c0300b917ebb2f3a96df3959261d50f3cd4a87348374c486f3db5f6a148c68c3594161efee2a3befbd2fb108cd2a6f97c64ae683c6fc7339f540c23b8e823d330ee3ffbd700ef657743166c8e05d545057a53cc7ad35f0dd8a1d53f20a121003b716de2e9b2e3a365dd9dab2c01e18e7b76541034ce028672acd0ffe6d702d0ef8ab7deff12331c8a6cf759af275d56d12932e1722c60a74c45ae81ca0ad92308b1ef605e3f49e3e38599baec71a758362026fee0ac66caff34c5f9966c556eff7cea2ae8cd451fb1f4e48cb857487df19a464a2fdaf3f2f77eb072174498d9d1cb93db2143e53cc067ae63f744220855af4e563180c7bee5f51c6fb2afa252cf177041b23dd10beeb9abc7507a54cc0d1596c38d694491bbb5d2d027f5eac74a94c336df6cc5dfd783a47197fc7e3b5a9d6d8e601fa827d7a158f95bc8b27e444fcac2569f42d8f0dfa7ac96986aabf7f757a20efd2501593db86cc5d60bcbe990e75534d681e72f4d8567fb3bb58b6b1d93d8681aba74e29e7d55713fe8e8f9bbab42b9a920694cc8bc64936a3b5f073362e971f732fe094782918e25a8df2394abe2a958de6788a213a8e8a0a8e9412499a2bb0accfdb7fbfbcd9bb09616b7d9436de08233194eb5fa5fc42b535484bbd3dab06a9afb44f6269eb11d2f65fabae10947294a322a69b6564e89d408103b514d433726e7a689b8d1dad48dcb66f00c5bc1d731aade19f2fd7fa0bf372515c23d2c44f37a05c63e459e349b95ef2b98bcff6680bbb860eb7b025378c3438520967c3f44be5ef63cf6dc531c2b5b53dda66e344789c9f04ec706ceae1c5f1d41c5b25384e57858cdab1db7138cb225638e467564ad8e667a2d1f059be3db39a7eb6ca3e5e639ea3538f5852595bbefbf55d17bfcb5fec8c99fe1024720c953daaab590793104f273ac3350d931d271c82ddb682e86354c4c01c0a16b4c5b7700e4b948c4049baa03528577bc612c405189a328afda3740b4fd4832335f093f91edb26cb2389eeeb84945ca714992cdd6f01c1ffafceb080d05099ad961a1cdad09ce673cdf714cca0954f192b08999b3f2ad1e37e7bbeae4bff399fdcce15586d5d1d20fb7549b560ab7eb3b12a627fdedab18f06228cee5082ea185d9dadfed1bbec71ce935b06ce1f08a3f1fb7824016516fd887958121cba7d29ec1f48852ab061629e0a331281810923289204f3ef843ef6c31d2f6171cf0aadcc42b0d004c5a2e9346f0982f597a8134ab917fd8c03de4cae6640245e23bc400306d94580d5941cdf16d61acebe0c8bfd3418f4c873d66cb03ee0dcdd55b21c53e177572fca34f4c786a79b7f1759b1ea7bf4856ac456719ce3b8336eeeb7406eceeb889c167918f79d8f2f71a7503aa02188d5289293e82cca9f41944bc94ea61c038d5f6ec53eb9e96e5f2628985b47db2094609ac8764f50e6241f194d9d1a457e9a88a5923f25456b95c965c52c9c66720191af9e6cd4f1c7de1be8b92a04d7064a97861d7576697e70db56cf3c3593feb3ee6cfceb05f992679d437ecf736f478530de8f1c945c6283092b36345c3a73eec31f1c189aedea2a4430447090fce0d043172ab3cece5327551f4337c0bb1a60641edd3da6ec66622269a178af947a216c4e20f12962216fc443bc1250f6df893142d9f92780b408175ea14a6b0d6eb6934451a23f67cc93827f4f4a16530af28db443f29e4f42b842b87ce493e9a5fdfee070047383aa9f82ba4c5cf05835208c08642fa43629d9f6f2d7762b9e1a33b3a6f875a606c60787fd01cf5e976d0141704bf4b88fbedc8709c5d12d42d1010cc7b7ee25b5357e512b386c6dc87d90809ebe1a1b0ee8f1128b49067d337385b35db3a8f9d30b6d7bba4c69757b1531338b11d77b6cc7c4043bb48c42b603b96b784b85cca311b22ff10313a3717ba1b17c0c4c8462d9e7705b1d216e520dfe82f16b9d5d8466540e2804b641156e7aa7581b3294315dc6f4763465c1168a44abb8031666cf82b7323339b475cb0f67a2da65ae47b16d615892c29a29d1991faaa5bbdccfa1359789d44157f7d1e34b330f0752062f3bd409c2c8d3c10847c1282dd2dedf7d1737f3de35c1292d7bc9b9ea19d781aadeb4dd182bb066680f0090b4ce4fddbe3e83f3044d9ebbf07f0c84a9f8c4f82826b76e60d1f4c0e171b292a7fcf07235cf5ab26f65a21680174fbb3c76d5e2edf44402c70ea8ad991d737b17c6ef56f457e805c265f6efbff1e200f24b676f05c5114d00845a2ef944ab5286ac0f96ebc73e30427beec6f5bb9b302f6990b5afd2ad385186fa93f9f55412f4efb01d3a21b203c0dbeaad0ff13865ef74746003b66a837d5fd796baee32543657b275079b360f29bc37f46e1d11d22f4b1c1289fa50ae7af66f2735363d5589829b761948c570386914da9f4f74a528e94e78cf5b13a942d9de68ce9aeef25d3df907926e3af2a7ca06ea1ad590dc87fa1dca55506e9201d9a750bf217aad56e5a0cb14b32d1a2aace340299cbd270a724ba1ea46a2b8ef0d9054c7edbade870bb8c29df24301e053262253cda8f607f04221afbe70e77547a3889bfa994e549b990cddb71c4505ee52fe8be1f9d68642756478dd1fb33dfa5aa03e57ad3a6217de8e4e341feca6ea5b2cc019d8687425d1c3444b43967f6e27810798f6a4d4b615bc5ae60172f0d33b85c78fb38ab26c3ca39e2330463020c004d1cfa55d3925108304f5013ac3626024035ea9b5ef794d354ecac6428bf665ce3248215ee2b7c31c650e6a7f0f08896e2d9b1444f9a0e99cb2421c06bb3f0ccba46336821659e0b1f08d96cc4d357babe7657ab171368efecd47e29ed771cd128b80c5fb1c2380916603bae43b36078f3f047011b61e2eaa86d3fca5822f579b68947ddcc7925dd23a811363ff8f0b7e1c9864bc821a15788e47bddc0e1666812649c72b0977221cec292cd5bac70194ae0364b10832028803588ddd934b156edf6c91e140fc146e262750519ba6229c6df922020c9ddd8f58c568d3d785bdfa9d7255961b5af8e72c407d19f2bac507577052d39557f41f3b874dcfc93459ab8232d83a43bc0c96dbe7ee6789d1c4ed262b364c9aa4b7d2f80d1840455e60b4d7d9fa1214197da3ce6c6d93c4419394adeff1ff202153cc0000000000000000000000000000000913191d24289d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f95972e7170ce3a7a9557b82440e57157f85b746c537bf868a0bc76a8ad1358b73450954ce2ca4a1493675f108a9d14c783e76f95324d37e5d2e8232a7cda8d41a9ad3c1dfc64ce5e4e111b21dcfbc296cf0cb0f83db3cd2e8b50219fc4570ab408d6de90db6b2ccd2974af41cc6d9167af1c37da1f89bb1e6f4df52be182033d7d5509474cd9943b1bc59dc75d16fd525f709479473fa1158da7d4a54f2fbff89dff12042c3a377203db5f63ebf1acdc8624c79f83f4d982373d0998d3d6abbc5955580e39921f105c8fe65df2722bbc33b8cadd120afd10624d4b0960f1cd58e464e674e5fd2b98626c3c18596a00025b3eb610d5211b607b797ff350082b3dd0e852a95e20816de9f8026d5620fdfe3bf8b0f5f309e8c457449369e19f50d521e56d30734dfd5d3b7bba7ca20838e228668dcbe0e25465c2fd978f54fc581b3f99eaa8cfae2778e32aaf6f4a48ec245e1e0d0e402fcd1aac0da8c87f4239c042f93c385a3e0cc4244359bf39f681def517bffa3d927c2bc21a1b7db51c823bf6baed19b325dde457b277e4d28ccb2884a5a0073169bedde79004a4e8e2c229300c5b3d449331f59b24c560e0ad00723fbf14cdbea202854322ebef702cac46e98ea798edbbbc79ce7d5c1d25a46f3604a7e6f84d0fef58e3a1393b24438ddcc290681a4793b9fc8c7d66d4eac55486b922df44be9bb21aea2b9ff06588ca8d8f53b96ba0ff1766d7acda9319741e74c1c5c392232cfb166dc0a9a4528f02ab5ef5260ffedb8b2a8a68a564a62adb08bcd68ad8ba652b578797b91eb00232be4f46925ac38668f7d597cac6f6b90de5c7bbf8e9c09855ecf011437166f56bbd3e92 +smlen = 3949 +count = 40 +xi = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +rng = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef5f7a9d61e45ea216a72b4289075cf34922e1589ac2c276ba9c9838f39597403feaf1f3993970315601428d4dd4a1ebc74ad0321251b0742e067ed5e779e8b6c76c44b39789bc1754b831dbb55b758315dd5fa1803e275a7d041e245ec097625e5469ce57e9af4184a60e7f95c4146ca9c33805794e1750e2a3147bd6fc6949db3ede0f67e11a36f860388c574aff1d4ea50377f68050fd8e1311c809e99fd0850ccedc9e1173d872ff96125f697097be2033003fb34d9607a81e4e2090f94f4ad944e515d361b84296ea0d4a1f17ee228d1af937ff8a414835663996e9bb7b34f70759f9c1e95ada5a950e13b7a3c214e20afc407887bc04cf54168ff215d10d078520d0bf585ae383fa21b077d1836ed883126f5dde110593838440ef6a1eb61dcc8295a381f117476433790ef2cc7f22115e7430d20334256440dfaafecbf82c66d3be19e24c8a39a3441a0e3d22911ff6354174eb379576e7056321d43255c69ee4d9b4ca4a49357b9553357dfa6ba208137d31519e134a7328d1d3c75b30a2c31301a6753ede5595be2670c509c4b932e5ff3eced51ea1d44b625509e48469ee2bb3bc7ae7c5b92f5f4989d0e10145103eaa90ee7acbe8c454d50fd6f1ee79c67689813b67e738a7b7112e88d90a34cd9ed726025c2cdd59c1a189fe6df61231c731371f33157e610f01a629562e8bfd9a66d51e6c11d79aef012e432f155a2f585eb998481d6bd0fc5887210c040a496e1e36290edcf1ca76291332c62eb062217201501bae806fae09169953284d863ec6eb94c92a8212ae9e963d4b9b2787d90b3a13fd11fa2783a8d56786574d906198ee1c5e9252c61a66833ae856439d307662b20d63aea51d6754da025efcbf086ea68a9ae3f500f4b6acf8017e8044d82645fcf82fd2ed4599c23871e0cf1eea6ae9f58e2ee25f089acc459835d1fdf7a8f1e17f0a9bfd9b90544406545e49a18636be759543d8a58f8eafeb4fe3364f2f7f26737de771b83f0bfb7ed637df16536de202e65d7888eaabb2f129118d821edd7d97b22e1f6d628992da905b96af92a6a2909397daa30b34d735a417ad0fa33ca9d064ba1439db1a7a9483464149277e2c7618267891318a3dea6f940794c1019862982e64df53185b3e176eb01de65bbb1d0346ad066719bec033c8e62c926e1cbada5918413d67dd10ebb43be6518066a639881de51c9186f5640cd1544a6c13b86092b4903eebeb5e84ade997e430d9682b24ef0aedf8a89fb4ea99d2295dd469c7a35a7bd6d4a3dff381a14a920d8b9af6568f40f8c9e130382ea042fd00a5ca096a371d51dcd6215b36114ba4c2daee3cb57d3ff067950ebb860abbd1889d3a123c5e8023bcc8350d88d1877e509a12e3f0559cc86ee3565bff019b8262d30eca08430a7c0e5fc681f344d2427e0d88f06abaa8606061883c4d1e2dbf05d4e100db740d012aff91a4ae78ea51bf2b0bde939ac3992a22450c0d79601fceeeded1177cc049008656e3747a0992f9cbccd0dee68340ce0f1d37ca6b36d21185181067e50f3871bfa539e0f75b216f5a366b59873c24818c1a4f08793728d0f6e86b8a62788240dae28cb29a665f4f180e0490063c7cef505f8e5ffa32bf1f4d21bdabffec17453f6a8fc04a018e98537f7a1f6452e7cc2b768f4d5b4902bbf8dfb96b391a51d85dca7a168b130fd2d20b52c6bba7d4f76da3ed96fe9ec6419be8d0355679e63e692357769128643de1a4e587927494ac2de6b234388d5551cd28a185f1dda08906612e80bacd3902bca8ae0e74ada81ae428abc7fde7945f04d8eee1f7ad0bd5b9ab261ca5cf967e56408fb413ad214fd0483f3f7e1294099478df34df8a71b127721b3c342bfdece12b9a3e61147a108735580b819dd8d9e29cd214e0c177ef69e76f72812538f5c589322ad0d52f95a763b7a4541b17d7923431a281473ce0b33a5bd89a083ab3a52cbed51ce207519c90e76cd1dfe84909731aafb0c14e658c393169fec092d8c7a542152309e858fd8efa46cae03a7ae4399854cba0463ceb0d75f1064fe07c78bcda9c8cf8bad6589b3f00eb606ba0d27330b6c0f8a534b0e729dfc8d6a7d27b692ae129d112fba591709ab3a8c69c823958cf1d7b3c1c5eb03adabb60ccda35ee4bd6b9c285519803578d293580d06ebad76c79e1a0eade8f2cf29943b65bd0d4796e8b94b1734fd32fffd4f8216818ac897dd5b66e58d7010049f7ffb85000aea66973cb0fd9d972bb64b48483e029bcdb554cc2afe3df6bd95fc0b99ca246a2d7a7d9adeccf4ba8d17eb576067eae17aa9af448174577c93269a332353c30698d8ae05da35a44e8d174e80ed8ccadbaba335c93880142c835b6f0803d43ae8566109ff120a677f2f97cce7e8673ca0403b58ce6a5b8ee288d7febc9b275057367e29e62ba317dc8fbfe1cb564beaa58b4e2c12d59d37c5cf46cd4370dd549a5df565d57c31afcfe4a69f7f1540cd718e32d20c3fde99e7930655702b5fe94483af9ec0a24402fd96a8465278f68d31e779ea6ddf0774ace87a2c4154b785c2ff689ef3d04e0acf3b111d2601cca0b984333118d477be27a636cfe7a9644194da397a6e8a6882f31e719ff4141b1022a843685946abbc4846ed81dbf241d870cdaf2ccb917c5a253ac0ca01ee94421b69e2b5ef02a6a06431f1a0545dafaae98ed76680ad62cb5a553 +sk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef443548940cac288284508a3544102f122257c818a990d4c88ab57f2642be99c3de9e7b6c224bfd53cff216b4a79d4f6b1b2c94c1ec5824a2814315f70f99749e5065e08f43bc6395f33992ffb8b0b0052ba5beffbe09821158b011e1e6bd844d14222057342427868766108252025714885256813176687087285332062820686764647832024543024658148144417342083574223011638151250577517243723268044174774703517052707076477514454753801302612263888232418531250811623250748168486321216014807615206325205000830452211000772246132752608570650133527888003527472043633280755251840126528330663230284522486775525722231771212622545250026231424628306350547532024477215385430867737120678007483423033478234440513245366405621424163801380558102541784665024301110465353423622528057327421284471463603741631550401525047061046342326807703570767612784350526135418746683478385774458775865407560605677355241712020471826086032148275255074628858422804764727676226865815228386281461000370663707321664862655281042306616060077554183164266342486165365180447705087788618038707628246315783565715878224148686521537388672472842455024452142383350737800077372151431833837154427232854730770654347423552735686810757448622116276002653020610644562182333257456073606111875137871536385615004461874858466748382840401440816671247064215311353284203323081250888872526424044760182408044344454506605677785335118446063513051488084761130851708652371404316371233742651271267867685454283580322285605776255768486683504750416724713828732211137531650042801128433545463784745205051701006012523841276072341786148023352740476482183573681122713427156468166735588217761381533020753078065077025515042524145513541222666817831255553383258166711654185147167075852144126361356126078184613335220351623540432004035206304258362135865408477784870622188000768713363040232164836674115570604600048172672207527483035231786503766043682347487082428171712670614555057446878633218373450353622205635565731017738637421264452774386142623175667781321582345207158456587171848752087728824813018258640523027262035456127288235713835518736688272138578230172443788747852120521817374515316587074150037555042536122377314385181305632864574261110763738806401325078372601854486123733878865864385075465322325226163216156431243748378685756570111178203088474113717422100847376125338758422778808883358178512102127051286030302086801302052533213068141253268871782231058410264276554226750778517281375100105150600847658073614777730186464274366023480160355138442456582242648868632485104583806820357781606635282502821778080540772740711127342805706316803206276613645103311617515307610113836225138428268885251367680440534212851013548341818623447558854485358233223640561066667213855754267524762068650755268304347767351127150358873075380173163012616848648410708666430821631352386542230188686150625123775068051403056724330711838366222378207643473486465625437080778131560124062638363480663724878813612033322723401722331626745553433857526247863434642856632420117670181024376264866600755536832168374331624014866327031078431016737081175502447426727300181102178772280710266030778031655843106a1f206a447a8815f2c547d6a6300f3f99640cdeddbbb1e67376404494ec8e9c93034827dbb9bdf69f660477e744854ad66f807de592a74f213a3dcb6f2d1c6a525bebd3e79fe298dca9fa68b2363e73250681830d40a3cca88a6cce399689e4c4e720f9707148d5a4f2d2bcbe3b174089d978479bc2b66fba4479ec239c8dfced71f3fbbd86e09be4a28fa67323331099c5259934de4a1fea0a14f44bc7ce6092af3006698689bc5d56c56c26ac3c3571002360c9dadbbd21f704c8101806796e835f4f8181cb3b43fbe0b87cd1975e9b8ac5690b16c4fa0c870162b674565fb505df867e3069afe2c2aa4599ac0e17360960f27055399e230ba4fa3671271d42b0d2c33da96e3630cca1bf3aaaa8250c31afeca3ca225c7800c1008accb628386735985edb1b98390b225c600fddca3635decc15b82595ad445718ee4f735f8a40bb89beaf80c9b1df9cb948b9130384e159b6e098748d9bba3e8a613fa4e5279dbd96054c11139dacc6d23f49a83a5b30b18429fe0aaa593e07f978f7b5f10acdfa5ea0fd28b7952ad86d34a7e0bf1b3b9145e0e8992c8b3f4ea5ad62b81a8674744f39a8dad52ec962e9c150cc585276536065839a286c539b2c777a32352779518d75770d80ef2fbb35a5b173a92aaa715a49041e7964cba5a963be5fbb7cc7e8dca7e824f8c316f3b21ad63ebfbddfdd24018c79d73dacee04f6319ce30c12f700bc387ff4f5f7cb462c087fa91afee2a8bc9ace7612d7cd5b3616a58b870f70eae2752f1b4defd386d14233ce48a2c54fb55742f12e6821035a896cee9bddeb8fd40ac97e474373d4c627acffb060a8406aa223a450d4ef6c4caa5054e96566b68db96b2b66e05299f5d79ce556c37183c8fabeb785ddd39f3a4a4144ee735554d24ec80f8bad72b06e7180e380a39a88200273a0e8b6d424a21b625a3e0b74832f29d2b9dedaaf523379eda307f19aeca84366d53296354c9e2cd952f47a33decf9b1d4d31cb6e00a4b1fd084023a9044de54166e180ad87eb5a7af281a4eb41511ea0572c23dcb4653921d789b85465e2f36d74d08099b4b9e192b9f3719f6298e4d363de0895372bc52d12e24f0292b5ad6739eddc12b66af00fb2cb64e3f2c02f67d1061cd19ea3ca2a2120705ddf3497566363057275cad27c4b96b9197cbfb1ddf7f4f6fd649be252bb5ae01cc006a2b8804cea58222d2110abfb0836886d73697d9854eab60174d16178cdff4fc58533fc5d3d68ea0f360c489d40ddb841891bf13433785b0abdc73273df546c2b85343ee5bf9eca2d24dd4ecb98569198b9759006428bcacace9c17c77d176f351d8509dc88559815422cbe7dded277c060fee43ce778855b63cb94d39273a8cf6293daf73847582f8c8c28d99a2387e755b7e6ffa7489da53af7b2d025fc8638f114b32c993225b6aeb639665202b67a817e4d778a4705b5ea26c09fa41b5c0aff52abd6c87dc8a033e8e88fc7157a449e160fb8e30d8655dff33680801f687f636e67129bc3e0a48ecb5b583eff90a7d5ca6adbf1f6b149ccce6c3a7b5903777dd9531c258504a4e4756e6f92983f9726816a7fc818ce010a2c930a30c9b27d69128ff9775ac4301591620584b1451b608e1377ccc1fba58c393716dd9b62e5da10244dafbb20ab09d8d6388ddc33a9757c054a6ed2d51bdc10b3738214254cba6649ca72fc3cbfbf9650b52574ba91e340c596d5c8f14e6b27def30872ffe5ba39eaaed2c359996352f96cd0668d7bc6f124cdfb17e5aa552280303cf15203f13807c3d9033361dbb1c8fb4a16b503c3af552b9eb36bb5834fff79dca0e82a5d5df5c2bb28a9db83c594041993c9a30feb46fde183057d1baadbf87eb782b7d79478b6131ad1fa61b2d54cb5c1aa295e5167ee73e353e98eef77cba58323ce6d768eb67b420d74f3f6e22ce1870b5a5d25e5dbb7edbe66daa8f37bd418a6cf894de759da9d06b0df6f4119578b1135e134e02cee79926639009d3fbace992718585d5f36c0482358ae4dd28dc34e29a166eb4268fa339bde33501d5a4a040054ac69392a8a0081f6e00459a12b601ecff88419dda7155194b2dbe6edd6475d0caf13398a52a8fd48f83f8bf10b0afa8372a83a3b137aba104a7b35264b60fb64b5b51a67b35a01cbc7aee11b5c1399f0aaa985d6b284c34fb039600b4119c3be71cd4465b82d3f99d541e7e36072820658cd310db1995a4804f96812fd52bf8db424a8b64fdc9185a0abfe1fee576bf0d2a4350e7aaa4aea0d65ad3948a8470be90b129ae1a247bd198cabf7962696b4a0d3a4a62986694ee3f3af72943981c4e234cc986dad7d1b29f0dbfa343c5dcee17c66d25d932fb47cf69cf88aea408a821eedb01575d9a498a09cfc2493095974226f951d5e8c66fc215b97da684ad8a5a5155f681f3d5b5c73d6545a3ffb601daf8d0b934116ddf2dd4868048b03823c28057b23073427facd2f4e2b2b816b40e7bbfac4a4b3a1a0aef227677cf407e2b6f062f1d103995cd7dc938e5ccba7b5357b87594ae0e6282cd06a1eff69a27d691c13f9bb740650d3f1ebb15a651c94e2d60dc033e2cbf3f4ce935a9bdaf7b68e39a6abf78d19043847cc0bfbae9851980e6393989448295ece4facd92e7202a4cf760b03111e06b2e58b61476739d99945959716a404754930933b69fb9ddfdb5ed8dbb3d9744f9c78d65085700217e1d13c6f5890afa03b51d744c1b98b5fe9ccbd913ff4121f85e92fca0b099462a0f5d0c92b1e37f14361c0a528386cb04dadd64bbb30783265a033462ff6d61237420a0acb627299e8a6d882d62f43a5312b93e79d792fe77b30c432a6f103aca476882ee1054a63bab2a0134faa4cebba10933323c8aa9c0c079cecc449145a6ac426391875451ae3d952bfc5ab22b3ddffd2c7bfb6debc057a80635c299508454394bfc8a7e7d23c6543556b9742a8ac7fb6af57efda8bc516860cb3aca24af6b00c8a5a5f2ac762f307306be135e591882939bdf5a74deb9db86a9e29051ab99bab2ef7240c2173d534f7368f79768e16beaf6eb5a74344ef9ea7d89a57093b858eab779885ae96b6c5a9ccbaab2987009d63edc75c6694dbc8412e4c450d0a6df144e4f59895e4986573d290b80a22cbf77c3a1e2e1bec42702df0b6c462aaa048dc0b97c577f1fd1ea67ac685690996c8bce411679f1fa518f31ca45dcee054af69dd4fa9d80ea9f5cb3fe52bd144096716cd306f5f2da137488db9485972039d8e9bb586380e401fd301f6ca934ad3a8795c8f437f8c9b47716291e850fc1065a3123058af9c312ab429c67af03d8ceec620d0040acd17992cb141d4a3ea2f51bb61e3ce1097ca8c54ee9fa1a1d0969db0670f660a5df543f0274ad83489b95dde73ad83df49722ff2665f9216563c743beea97959e54e12bb7fd72adf94dd0108b354b30d0923ae561f0622c2cb1845008454cca1a8e71070e9a5d7350705df05a108f796c0b5794e5ce091a82be8c69b3862015b +msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4d91efa9b2532c2e341c7ea3c6d5d666bb3efa7341c51604f3434e06c379ce11cc098d1fda68e8b42b37cd2343ec8c02958769757688b309cbe9a31186a1dd8ca2a4413d593b58a2f094e93460728697a0a9f7e5fe371ef134acf4a9c60606039b7514e9591c9ee302be6e8fbd5a31899406d146ef8719233c082b653056951930478da6c577876e31b6c0938a1484f61c0709e5fa2644fc8081aaa5616744fd0875c754166e3dee0a1caa8fb26b7a72dc82e6ee142dbbb75c9de3355d3b53aa8c108abce72c63bb6be3af206a7221fa920ad5af01ac05258d7a649df2b791c3e22f6e87e7cd39c500f5704d06f21f78c0a9ce604769674e0a2af1684bcc82d7c8b8c8272b81b05cff526d5b7b6e5819d6f321ffa2a50da30518798a1ba0dfaacc077f78d3c062b46d238c86850cbab098ce8d8b70b74dca32d92e2cadaadc931f15d74283e5ea0e7865f429ce0e9998f1c1e41bdce93682d85f8355980f2d6ea39c881eeed8456880951e3daa31acda323b501d6033c6b4c4a66ba378dbf869884108ad0a00a777be07d31ed34216c1c7df998c30f3fa0b13d44f43e97f869a0b5d426129b7b295eee735ac544de1883dfc933bce62fb882873106de003b23d4ca736caae56ecd80c8525f7e879961a4d0c7464a43e6a737ed7fcb25b4003ba6d19dc1499530366994aa2321f7db7ddbe94e575ccad21d4c128f569ffdb96d20ffebb16b191c4314fd45c29380fd2eb5c5f93f53e6dd3dea329603bcd52f1bed3ca4c58a4ce606cde29fedff1f36058006b6f629456528c781ed0438f0815104eb7cd881a4f1677182b144425df871144f6fa9ce10b425e01d49f8ee695d173304384d6e3fdfd0e90d648afae37535cd +mlen = 656 +sm = 6e46c8954be245ecde7703b90d0e889fdce03831b9b01874ae99146934464ad322660fd4b2ad4bb8457a741d54126b6397b4b235fdbce2ae8f9060d41023993e499f38f7857dc16492d3df76acfa84fc1f5290308e79c3ae8c6067ca667e33e105640294b9ef50b717b8da9468e9a20c4d89cdd6d89fdca4af3eeca9ca85c457027e29b0fb6d691fffc2937d65549437d276420c8341c7e6537950267c7c53c212f20be894dcf5d00a9e427736e8f36a2dd042d938270c89dc4faea2a9d49f0fb6f82a08a591681fe90ae2563c25d6648c07a0449fe39479fccda490c35f5240b5e1bc065aa7519a45c26338b4c6d53b9f56e7c3381c3938a55b3c70bfdc750ca69e2bbe48b74a9af3aeab39c15434fbd977c844caf7cf1ae4c025d302e3df2e9bdb39b9ce19bbc031eb5325a68b53d6531ab6cc8befe0872ae3664b8fe878b91c836e6ee5115857db65f11b7138e8328196b8bcc1af3bac2a7ee4b58078a6e3c2692654e39c6dcd7e2f455eaa26e2edebae8f40051f80cded28f95658edbd264822f196c58c0a83048b9a974a99ba6f8e2c4bd47194738d49f1ad15b102433942c6687e00819524674d044bf3af8e1ebdcc6de4691a04d1b95ff5dc8668593d1457f7039fc9f75809b2ae84bd4d368c7229a58de62ac1095d809feeca3fff95efbb360a0466723cb05e54509ea7354f532bd444524166ee371643df3db5bf1e697f111f449a3a3f5bc8becc4c443eacef78d8cd5a31ee1718906cb6c57cff6b8f877bd2cf4dd25122021bf15bec1b44ed26f35384c8ed016f576756d0715d178b8b88a85009f68a5909bae17cf8f8e83faf919dc0b9afd1815d3ef2db84f21d3241214a116965b67816c3e2364b409a8ee6acc2b4d7eab0a0ff2898f46083f0aeece94abfedefd857d0fbbdb7d80ff430694a716a6f1a43aa89dcb299f212f89467e401a5eff6426833a472d276e488ec766386535ca6c74cb43544f969aff39b2e89fd3865695f069d5cdd2fcf6f50a854f73c14925f7b64aaaffeeec530eab0b7ef876df7f09ce07e30b8e0d5e6954dda42610167da9f8d5d3979c5fd02e618ac99d9ead1eab6938ab168fdd4cd2d04fcbe4efe0985ee35e23e7d28cb7d281cc4b41be1dc9d803d048e00923411b612e564d8ba795efb3c6728d5a12fdafad3b4c534ce804cc0c277d859ee0422217cec7aed16c806053ad744526bc7310f8235872a27212d13fa28f972cab5cfe2042ce945d40631aefdc4f11359342bfa5255760ca731995495c4cf37660c7c0646219a18dd0a65f7f6a138d420f3470b9eab908bb8180cec80542f0a6dd9127697951a8a26c3141655305450b20f45b8f645aa58a473cc321a1a80d33ddc6a868aa919d1d9611ea41b0632069de747459cb568192c4a9a6499c27bd3fdefef8b632763260a45a52503ddba15dd84330d0e4ea9460f7de439e169589d9b34ea226bb9f277a4ef96800d94c2832763988398f83ec0ac4fd93e1e80d90e9c9a8ceeae3b545f10e3372e06b0a5385a2761ad25e4a95a8394cba741eb5231321c3839fe7fd81273ecd8a211c016e3331ad642050f506e74f64731408d080853740b1ad517ef8d139203efd951e13f770cf27cdd1d04fbbd0d510634d1382425b531f659dd366e4a215575e7b4c186336bed059c372ee55408e22762a90649b33dd4dfdbcd723b013df6b08ef0973b253db8768c5d8225a19884f846a119ac3d1430a040c1588897b883869c3fab33bceb98686ecc4cc746b7d4a518d659c204a020d3839c9faf77de8c4192920e3a1d067fcf571c72f2ff81e883c24b593d17e954514d6f1f3b47e62abc226d6c4fff3d24dfad00f46368d149e6b15135e434a9ac7503f42713b49a6dea289803a057681bb4d73bcbe2269c85377f0efb7f36af4ae85f0d5102c71902ab9676f31a54e922401b5170583b8d64a527ae62d2eea715f2f6202b8598bef5745c64b0be1c59f563354934c0781e0354d2e0c23d554b0879a94232da41ed11ad148efb0d5f843353470eb05590fc0c579e7d82a5e91aed66e94f9880ca0ef57257a890906c6b9d7a5558fafe4f9aae1e7226cf0054221b7c2e515209851fb6fa6eff05259fbb5c4b5a5c2feede722d866bfd44a967060ea602acde30731f029d51d472d9290f8622ae56a1f824b7fa764516a991b65af7efb5925c00bfd4f411a525286d11e0f0b00d8e9137dc7276527a0f6fc7dc4a3d2fab08eeed1423c390417f2b9b26da89bb90b01f556174f4be5f4ca5146ce4a8a7d094cc722d1db43447b94c24627bfe15b165c9d2fba297f72cb28c56c63ede3998cbf6ca368925602994095aaee405c7292763c3e432d96715da5c6fa7c38fc63561af3f1fe720502144c9918c7c5f9e07c26fad1fbbde80e99f57ac35eda14e1ef84bf0316a342d4e56ac65e1b4f0746cdb971ae6ce1cd20de269aa5cbcc01c659356c850cfa18d79f45638438597355ca78f8303b723d9cf85e5c93ffdb89cc219d6fe9bf363de4faf5440a930e2260a7db32ba022611eec403e1d3177c91620e449c43aaa4a81279cb581295b674ec90a11419a317ee462694be9eb476c54dcb17cf2eeeb3dda44c2d4c97dc9ac1a72aeaab851e37f371beba830aeb5378d9c4d880a42925ecaa5e762a2d23ff409dd3a4e63dee1739b9c3190c75f909b87e84365b5dfa98ddd17a35a0182ab987e39f65173da0781bca8b4df45623fefa2b1fa7814231cbd4f35cae4bd49962f29ab56dc371780656a2210fe14d40c20219b15c08a17b539db3f7a9bfe323cb2a21ac98d15e08a691d194b085ec993357fd22c65460c426f6225634b2c193eb8cebad3d2fe6ff07cb3f24a090ae822004ac49c87abf7ced022a543d5b94c843b3b19c4d323a8b7076cd9c5e9d178500177904d2a93b630da7d9cda70b4de3d0764ae134c500d49fcef8244f25be6a319e02b1673ec56dc0e04830849df4778cf66d006e65739454fc3eee96529982e82bac053d51ea50542c7dd5cbbf3e85e5de5717ec344fa97211e488d10308036711b88ac06f74ffbcc290c9ba2d7d324c667cfd282a47f98b36c58cc7006d3e03a05d774df79c43c8502b3441ba6da202497ce9e35b71f1891480e44cb681f92adeb52b248433e59f6b0bc34f7c610cc855633bb90a521f603ddd64309058a60d027e4ed3d91647173563dd351c9baaf3313869f7264fe212981d3da97de5baa72030c0e6a113489440c71e5dcdd2f2730dd349cbea9ecf525ac5a3833a05a9a8da243047c470a792a45c7c1ffd8fd922b6547cba7fc1fb19758da90237c3bc2cf70ca8585b8b11caf4144c55757379d622420d03340bde7a23c02b39b5df3c44df8815fc9a3870cafe8af01285fd018ea4613727378b97283cb00ab224ad922af7e1b048ea8fb9a46cc9c2c9be30442d0539912b159129da358a5568278adad014462fb9aeaf1f36c6900b1dbff4d7f866e31d15b2bbad197eda61ec7f2e8c2e7cfb4541407120e76ecd8753919925d81f6242b814307e7ff85629fda1ae56c724eaefd14007e5f508f25dca6233e34c2da8cebe5a02d150bdeeafce748c053e518a6863ba59d1eaa82af24bbbde74d09063ed0e38119af10c4deb4805b79cb8984d3e78aba003074d25fe3dac143640ee7da068ef7db8905a9233e3c78779d7328863d6a7de9561613ef74074dc6dbdfc44158675200cb92ee83b1d5ad05dec637ab0bc56624985cfe8a861d7a6df6bed92366606bffe8583cd5d687380e6555771fcb744bb3011b09b2e8df046c38ed478f026b3c4d9f87c015e1d2ec069969adac54ec3cc6f3d7db39ea1752fa97d8cc2fa77bf949c2212e8c5613147d9fd25cfac020555f5951a8138830b87d4376ef8b9ce052882a74cebf90533e426a96a1578ef67ebfb419809e944f9da32cc62d1b41a37b2d27e2bdd30ea26c88a7063bd7452bc6693f3932d4087b12f4ba906c65bf514c85baf6d1b2f90a550898d3e4c1466cd25bee1e6b7652fc260ac424b1459c107e6b76cedda91cac7ffd16f7203768fa1a3d8d3320195ab3a1e581c7257279b1a9d03f85cc20faf071496e783c89045aeccb2f88ca3e8cfb8c7244172eaf518105ebe823f4d3e00df309954c3d99231686d65a5e3f9f22318d54199714cc887c4e96d63f64f380e946df3ce2ca205b870a92330494bee54d467caffb548663ddf6d02beca401d40bc999f7111aebb9ce68f0926959078aea6d5cbc92fa7d8efba4bce2a410bcac7a485a4769c9ac4f960b3fbac8126af21df1740c5f0e595ed05fc5fc2fea9949e18e64268c93aee91b50dff9b0322ffc80279e1f6da43bdb5a6af1e7de01abb3caf83c0da328ead32cc3e1316d965a51c05054a47ffe377a4885bd4f93e74295c685a4a851d639064bc684da0e8a6bcb7aecbf75690ed59c5e67794bf836837ece8e94d18cba142998fe436d800ea5d0b7c8f4cc0f7d07c57194a4e482640212a143c11790404ae3b252293fe0cb46778d1e2bedd481da5d7915cf94f03d0defed9c60520f86131d0815005b10a3dfdd36f13efd8cbb02350e7625d2d528e92dec219724e3c9003695ade3e4e9ec0396d7306061f6124fb9cbdafc88afe70a336d98b40000000000000000000000000000000000000000000000000000080b0f15181d1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4d91efa9b2532c2e341c7ea3c6d5d666bb3efa7341c51604f3434e06c379ce11cc098d1fda68e8b42b37cd2343ec8c02958769757688b309cbe9a31186a1dd8ca2a4413d593b58a2f094e93460728697a0a9f7e5fe371ef134acf4a9c60606039b7514e9591c9ee302be6e8fbd5a31899406d146ef8719233c082b653056951930478da6c577876e31b6c0938a1484f61c0709e5fa2644fc8081aaa5616744fd0875c754166e3dee0a1caa8fb26b7a72dc82e6ee142dbbb75c9de3355d3b53aa8c108abce72c63bb6be3af206a7221fa920ad5af01ac05258d7a649df2b791c3e22f6e87e7cd39c500f5704d06f21f78c0a9ce604769674e0a2af1684bcc82d7c8b8c8272b81b05cff526d5b7b6e5819d6f321ffa2a50da30518798a1ba0dfaacc077f78d3c062b46d238c86850cbab098ce8d8b70b74dca32d92e2cadaadc931f15d74283e5ea0e7865f429ce0e9998f1c1e41bdce93682d85f8355980f2d6ea39c881eeed8456880951e3daa31acda323b501d6033c6b4c4a66ba378dbf869884108ad0a00a777be07d31ed34216c1c7df998c30f3fa0b13d44f43e97f869a0b5d426129b7b295eee735ac544de1883dfc933bce62fb882873106de003b23d4ca736caae56ecd80c8525f7e879961a4d0c7464a43e6a737ed7fcb25b4003ba6d19dc1499530366994aa2321f7db7ddbe94e575ccad21d4c128f569ffdb96d20ffebb16b191c4314fd45c29380fd2eb5c5f93f53e6dd3dea329603bcd52f1bed3ca4c58a4ce606cde29fedff1f36058006b6f629456528c781ed0438f0815104eb7cd881a4f1677182b144425df871144f6fa9ce10b425e01d49f8ee695d173304384d6e3fdfd0e90d648afae37535cd +smlen = 3965 +count = 41 +xi = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +rng = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dcc32bffabf1ad041b26b8d5a30e65377ebf1f7c0a8a14c48a64986619cbc67def70d69c31b4c4e08bf213e5e556a00183e448b0bded07452aff8c0a13e670222d6e94be24cec06c7450b4ebdfb95274cedf6c44461b644f46df1d85b87f45b6e6b7d98a4d1b851e940adde64fd40a4044d7dcb1e97a354c6794061474d5ba0602c74f9489958e665cb672a9cadff23001688d2bd173c09338561bae68fa6d2a8f33e64e2abfd957dc2095f90413a4ce78a8fa4bc155910e4674fff60a23e69aa4933d52accb10c4c0bbca95bfd107ee07f43f023d6a5381c61cb32e468d66b4f3936b7428b17313eb623b5d41ff69be7174e7bc392c819cc1e81cf77c904a614433ba24ddd5c87dc6aaae4d7ab8330e8a63c8d71f168fae16c66747912e7158c672467642ebb82e03469ac07cb4dd50bccf8900d553c053cd064fe76f0eca16883520a3c6edee5c0b1ba6806771d5724546a2d79d06d788655814238bc7b85e1d2ea3b205c3c33aa59e02fd76e329891b44751bd5fef0560f29a9fdfa43f8ffcb952d59d039e747b194d97e628879112e39ba059a0a49adbd71070c780d4a738d7e88dcde13b6b9b288b9ff971653c63207ff34eeffe84ae6369d39a2a00544c38fde5af4653f8219627b0780d4612e6cb0caf31073b3eef203e71d6210a953a67ab7b0a5c82bdbfd98548af5577002e6fa13826bc6c8ef809128e50fcccbf16afeb481f72c893e1a7c9104b43d08f5a9a29dbb44a2d8e841a5c0155ef1b8e70ebe3ed971d438a7dc17827002a558c2c7cda9c231876fa06b4d55f1b90aee87467403b18d71ff0ea6f8c5989cbe244f55d93621f45505333341f25a5c86b2834cf50e30d779a51602e52ec9dfb5b19391ef29e6b7adffdd3fde8ea08ac967514cbfe750fde0531561d880416da8136ab9171effd56520c2fdc044bb83b2da95173600a8b3f28650490931d13bfb26b1fea7cc34a1d8cbddd09f2ee6f0e5e8908166dd058b838f25f1c1b29bcb18e76fcba0ff25448ccdf3e390401709ac47fcb7ec4f1107679dc3154c9f60bd147b9a23fad9de799ba197611c27c6d6ef313d254d927ab8fb124c0824a3bb983699d1e954fa291845d14f42f6085a406acd731c92530ea9e61ecc70f53d9df149d892a1ba29c796e6655934d357f7fee71baa6e23587775b851e899d63c73ce39503585215c7792e67acb4d8a150bffe0d151c64a2335bcc84bb1bdfbb0b61f0d2b3149edbe7774ec220d59e62b56a63f2a95f61787beea0316b700b84d0ad49450be6d54ae8c0780e427a2bc7d7016fbfa13b0c5e1a4311665f66d08a99aab620136ed6b7ee9a7d4bbc6da71cd6d2a03810fbe889ed98ba4c2cb96dc6be36365c3e3186c633fedbfad330b5e593b6cd3c1a150c0212a3a1e6373ced56cb5c72a9b2a9b66c8d8e247cb40f0dd21c6dfda0011640817acde4c61c746f31a59d68eb2ff91e72ced4ec4e04de1f1aa6edb84c905e187959a9aaf3b0866db7ef1ca05dee81f81445f8b8df37a1b711c1128135bc4590c206037591763713777fe3bdeaeae1adad7e5845c3f1ddd9f1e40305335c0be2795ede4c4024f71ffb2a5f9b25d6722256fd1184108775823e839bd73b0e21c4babd3cd696b6ae3868d25c182428e1d3d0c754e5eae85a83c672553342aa22d6a37e0a7e48b3a8891194ff47046ddf252905e12e797179c14895c1da29aa9925cfd7d7f21da7c578075d5b02fe60fc8e242ac6c6c3314038b9426c9a8ee718496e9077fa36de976240a02c8c0792e307e877a0b322187901a425ba095e5e896b030bdb2c574307412b36d959be234f13f0370abd3a1667a785e5b7b5de1ea1bbd8357da0af05f9a38d86eb62199810f419d99f79f78c8c68a34fc26cc5aa2701ca4646797adc61e389853cd960077ab97aa41dde419d2a3b6b627ed73d88e33005f5de7ffc663e36b4f5bf15f4c5495d50726c8ccade047f4553b9e5bfd402eff907c5b56f16927e9814f299a61b1747859f8333dc4206b2de8e37d75beac8a6f3cf6727d3f4a667bbd59479ee92e6b7c2fbf184660ec4f8d48816c14d084f0739ac9d01faa7b3f957d3ff91012bed5be986b34ce759bac443d1bb5ecdd3f7a1a6d0772259bf1ef93282b22d2529d853066db2fca2799d1b1e580a970b0f3293594e9702f17723dddda1755bf3be3c62bb77597dde83e7172638f96922bd298602b6ac338b042d4de0cb044a5fd635e5c66bf0bd1a7a1f2435e5fd167ac314aeb323b85b335153848ad8727ce354a0093ffb04688c42307a1821ccf3e1240aa38366341743ea6f2e36dfdb1076661a75356479599beaa651749baf0ebf06a1c6a6e754fb6c001d442cdc3a99787cd6bc6171aa8714c581ea3968dffc69e16028ac938c4175eb57ffb5ce2d0d184edac3a538cb8da687632ddf20f1b1f02c4ca2532a903e4b003fab6d7284e04833e650683262f53a6587ab07ed9b65e380a0eccbaa8e9475d7dfc0e28990c8265ef9a7209bd6ae4c5a387c3c50f061edf5396c3f0e71a7b51b8e3644f0c458c6e30362426831a29bc63b9792683ca5fe2dd0fa1e4c891601394fc48a0d28a81416f2c30af3865e32a736a2ad726973a484f9e3f107caa6a26e318d28c7101e3735e5860d16eba4f62c7cdb3742487cbfe7eeed8867d1f94418070d9bdbbe55874e5684a1e44a76abdde480d02cb1f6d332e22 +sk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dca0dfa55d81859a7031560b5531675e2585507a537b7bea6b89b9097f12c460aa52f30ef460bbddd372242c338e45613def10c21dd5d974a29c47a497040087d5d32bab05183150b87ee5fc31ccd3e1db33f40e753afd47fbc68dc0bbf9a8d9e862823538324588320113175436562453048316672361055248801146737805282380005850570227741861724285653756661078721585730224180746275552020582558661752561727175207500012004284832533668464821588334281221106755281425350438217125807662444111427541700670156013015687125651032600400474188343558444063364318642784685551612703322881242414701885436836324534113772381578201225675125641638605221218680437642420232517078556353143657778206460354572105281008174438341117888384878666066620580013082764103320681442323056468712040067864525350060086324048076445582001486835405814838828557572282053807766352452125131000704561273187262606381027153314323863860707272484600352825454138718107357725665444220144442852382441636585068886505280664022283256071848521444412764401725471001867715447070244226102101533178240650565836127223056784215877062518801677200411004807287317265041718548031010606363863166273442571746361867040075066726020514611840227511207270871208685004426261744454002017063726433621715107171371636847244635388551544632338185380622850454571730772843115253872856432513485864420865731582802713584571336570028811500286758717242067836630480667722241258481674676724810474143320625743853432823140868487151158320455034714054653022787757653782400176746741607020042148028802142558008382040071161000323210751285058326041884026772351214711817526646684825174136305221353005612401104754256205576531261567262413362368778472427265235224772124001658010164247312724271725771067187718717541337707551777746177158405133845043445478034150151643230501523628180385740582871655251533300712025318003177378202076783586065638602480666355320473348845277735832112180438775216658660182653170383047831844041648042051785502463721326408062716326502111226146547731300204277031721343023611546454745886526650832340381174814380063657781506074324470187260144710137228388254477667348443311510531845044224502542086080320114255523018325741022848421256204853603507627664257730533373432737857453388512706677047702618163643413652258052478827415533408685234868003618220034612158403345857445342835056856540156273518650014358876048407601226256073446876517413532184053410450182033550443112220886343753783376641136332612565144666341042360515642154382776340402312516062480626138406417102785676863255317013843856608567253434104835402748480077182376285084165266641846114460665782528681505807550465867352161347352365782161604788451502080161675162678500655526783106560615427666755705840283534136381042845443505613207668124604736246045258643455061835862066600314004805082650082308174878440736678313514633503071415371317048135067614246376350071388428336315034015041080781631722343645463312120453337064141374605581326148550802403244860134015200254287671157474355881750457301143634465757716771875244275456781768441510813508731865818665488262753182346064314776660382735044640643224027632717406177895ef2e1e23374c5886e8163a55920bf23aff784664ef255cf92a146a5da7ebe4da569367129df1e7556aa6298d80e9a295029087d30c38e7c1c70335fe2accf22eff130399888b1f1548acea65ec5fa42f92fd6ac9e24dfdedf2981985ad0bda5ca7eb7aa2e6de95deebce5c28220691fd9d7bc36cedb5000f5a5281f88572094f432c871298598439ed28594f48df3a5a85ddc5b0fd0237c12b18a14ff49dbce8e3190175b2a6657d972e20053e6921df515f90ba78a32c67153c13281d5c2d51284b1e9a41983254331ee5a6ecc1b7fab588d1fc56bf5d0c77286205ef2ab9ac2c37474c72101d3c25e2a95883bc851285e5f3dce120138665928f169a3455efc64af33851cfa3d4776bf689908f4123c1021eec2bcdfcaed0c79c21a11829fa4e96fdf56b975bead670b90609296fc765079bd2681e7704d39798b21cd25bfa98975c32f54d780ce251e8460a856ef1e8c31185d42090ec720efa8e44398e67cfb13e11f49b422284ebc3f47e05d8043df01d5a407f08a5787f06060825b177d014ec309f0af492b39da2db83745cb804c485ac5951985376ff50763c8fc304543197b5791b2129a87960cb1a4f652161f68e63ef7278030566a8fc552a2f3d1f4271564d1da9cb09f6296e3bfa733b5ad777574dc4d4e235bac81feb80f45509e0879809f6cb386576df36a1b55e0f9d68e56688bd9ee7b0fa081a233e27cd0716c40280a132ffb08ec3777293d2474744af5124d6284ebb3789c92279174e92b7d3204faee3112410c4786a05054efae1d933b5a014fa1f9a9172f7d98bd1dafd1f2417f4d604a35a887ecd392d59fde2853953cd85f6e71dc7ef88b229561d7191532f2df930d9ce70929aaaf322f327a23e4a59e73e3f7eaf8d672824770cab04016452dd4d98e0555c344819927de4c524d09a20b2e049ecd1b43fa6baf73a723e228a4adf22792028fb5be8f215be968fcbace84b5ccd0d10cf253bd57911e25d40b913d404d2a665bacc1b832d0147707c1e8cc194159a845cac40e245da597141e14ad0df4f9783f4c3b2a06839835a4fc4e132a1e245e94686cf21a1a2776e8ca5a25f374590412ac7283bd7d56a06797d2c3a504373a12654d0a7dd14453f106ca3c5237b808976e39fa89c6e318a4b70be302ae93b0421c76e3270c61eaaf9e6e20a7a7cf1f954906392b1f962284882ccea3ca988db2d947551c01ba70efa7dd1d23e8c06d106597ffdd4179abcbb527a8e2ad8f324722c4ab013b056e31f990c5a979b7af0246710be8236afab9fbf76f6b67b30ffe17069b478436f647c0e60dc0479e6585621d827f568ad6dfbe706da6390ab4eb996ac5ba93b8d4e2c6a2222089e3c9aafbece3949230769571abacf50c5dfed8528ad4cc84372def6c578a6c8f3107a12c5f6b777746b8ac5a8667bed9ec5f216de178d95bcf5775bc147b762cfb6c385806931fd7410376500bcfbd95ced922b7a42347490b48cabb5d9751de2983b453c9d35f4a3f6963cdccf0c76f7836e6e3794d7de00fae509e8068554c9009c164dad69f4093113bb7cf6fa8409b8a0aa51a8461ade5e16aede1ca31527f0be8e87bb388ad3c8bab7e6379b9d718769da64bcd9b9293f7af56f76f43c090bac576f96712e262acc2b2e19e6b2dd263716a23b0cd40341b2c91ecd25bc7d9904fc82fd2c1719a80284df41835d122bbbce2d4fa7c85a83dc099b846c92835fd050c2b4fbf10248ddc8b6009876226b03735aca17a1abeb610b9a5f7f9c9c191d072aed98464dff9f6a2e4311ef47ed73378459ad71aefe2e658b23353485fd1d4da01b023ffeb2ce19d7a9af6f23a10b47a731757f2dd247ae8691346506c44c9d4f6de7c1a6f508b1ee0a32955ede800cdc7c003772857ced46ec778cb1f6d7b303c87fb09c5d5311208e652a40f31b25e7d679d503abc3db62d5cc44a5acd1c31887663e4912429716afc05704fbd5812dd485b440f91d8171a962a1499f6ab419160b169ca6e37c13bf54c8ab9c3ab36073a6424b2fe62356b88ef51e3e35d81e5d255932a6542af1067e46b2b22f7e63c24b6c73b1ddc7fd5ecfefd213a9351ee2090399e7a8c06ef5e451ee5746b99b860caa1619512e5518cdf4629df5c451500e80e1700682062cef23916b1615fe954ff6a7d99254cc73aad1aa6b28528dbd43d33235c56c509f2a772bce837d7e0efdbe9243d08b209c4adf21cbbf6bfbd917c179c39472207b35df2ac1685b05ff1ee7135a717bff547c15d68c3335c03e1864fe05013703ff8c1ae4515cbd22e6f58e326391d8655b45948ebf8e99c90a00f40e81ecf5eb4dce239062796fcd05d92c428509f067a872d856b372cd1f5c4b5df308cb2ac7358f6be58b335d35b23c519d45677d0a75d0ebc0f139f7b504510c40278f965277757ec65c14103e5c52e90519aedf778df176a8d91ef6903354db98e340d41881dc1eecb5c272bccd2cd7c8d9a895b1b61a153ff48c3069c5b4aac714d8264d8c7667b2d22d41bdddac4de7b6e901ffc6dd64d0b03b1072163e0534775848e99b093ff31e14607035004034783a40c8b1bf6e6340bbf5986706d83c71b0fe8172399d6a891c4599e06fb2c463a94e9210796dbe10a158ab7830c15fa685a825b6bbfc7b76a94306c445bff9b31a0201060c4921f1a850f3630d35051983cc55c9df8e549c02093e29d860a024e36874ae0f5d856004e37dfbcf91597e62c3e2a00a881dcb1a00b0de2c1117a892a5d283ba3a3f6693d0bdc21cb889df8fa74ea27058bbb29284878a4f3b45fe2deeb02f535a2abed465d4839804bcbae15b3f633d840f8841e78b303b421f1ae370ec7f2d6af6e51dc6b4cb1636b28458f78f96435aabd91bbac169417c9431c98fd96ae96f04f54c8c1d6dea722c0c46c2dee5dcf1b66c67a5b1a5c416a05af330644707ca39ce2f9230991422026f6a1f52bdaaab2c17df821d74edd33d6e0e1c7b15eaaea14b827f1f5ea72af8219d536dd2e391cca06bca6105af8e7dc0017a803c85f115b8fc8202a52e9e777441b8b73ddb1a4a4d000cfc809301f6d3e57e58acbbe7464512d6c5e8985212190698029b4fff8681c6877266f48ddea090e148e1aa2e97952321f2dcd6af0a27cfb067ec9c3376a79db8b401f7db28d8b8e6826c3e9aac7856743ed994d8e8be65da2a362984ce0181e54eaf67588d6fe441eff9e77122a04330371f8debc6ca3c2d412914c6783e1b8217a9f33eeea652847303ac0af3873da9dc8ea44f07fa8117f8bcf9c738346c6963c31d94f3c079503f1f386212e61752ef0807346d7c72f582bbc0f63f075e390b1eef6536831d3e2fe8d435e5c88ca1085093e0739b6d2814c1c81f3800c7d06f00640b2b7ccc5123527a752d09be98f036d210973f6fb2922131367d6c75f35c70889246d16b4830c8f935a90f863adc01c3f092feea44025e44dde7804f5b9b19b92e86eae81e18fe2c87f15f8e163b8123df00be119605f7affc955be +msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2ba43283b660040254cc9925cef242f626788e562a78d4710c28b7e9d82eac8c5a806df9dc0ff913a8cf26294835e1ae8bab4a4ce9cf3a0ada1ebdea2b7d5526f2e9ac3abf449729edd4ab74f81e7b41a75b0304a2f844316eab59d02a423f847e68ca7f2fadd87afb46d4eefad28e7e38a22159c9dfd664d0a6c1ac13df29ae58593b38e57b1a43e9789bea5fa1b1153293df21bc418c5363777aab5125cc845f2dbdcf28792fbe9fdc34b8b0cf1f9414d058cff2888a75d86a7b95d0d0c84b3f49ecadde4815cd4b168cde1e13dfbf347b988153cbdcf5fd62db272e16cbba3bd22af916dbfea2f521d9cf7df93b45dfa9eb71ba248032d4eff4b890f6b196a32fc2ff33cf3a680498e36c82014ca1fb04dedd01d8ec6b1a1c057f36a9360576f4e701050bc3e00b3dab24de6035838b810e75ebd0d05967ca52d1cf4a1f2ea3023ddcecd2c76483998543bcbc8a6b4a719772105da68876164add7184b33f885df1738b3a6bbb3dccbd23ed03d34e98a63d58afc82781f3c2d94235a35e579696b4534e6626c23c90548c844c163b1deb09ca64bf0a590a0132b3d9069e9ecf29549a763162b4ca0a46f4065ffa83ac87c8d9fd8e8d5685d7dbd53ccc96cd6c6ed85911c4935d00cffec63c73b908212d4edc77bafb328d258055811ae8a729c3e4ec88c70f90cb1099b0739558f9d4a785e4e014d65b5146e45c260592b25a3b1f4366fdd74e0c977dde6999ee72273f29e630fa180f5e8a814da380d268803c54cc15e45b22f97aeac0fcc1820730a93a3d3b2394295866e5acb38be53a4a3f39619d52d75b8022ab009fcddfda0dfc940e5befb59f169df16704e82e8e5d2e36e1b35707857208f0e71e93c6a998f44dff74021176f2ddd43830fe5b1e27 +mlen = 672 +sm = bd21848c778f5efc829e15f42917c6f2412484ede5ea14afaf4821e6b1056d0b3027b08d8448314831bf38ddc221a5b5ab1c0294298ddb3976f2137a3c01d1316c80673f5f42db9d456e38c497efe9a45ff5907cc280dc33e364b4773b0b051f39719bc086a782820f2c57a96d166990917bd964f4becf0d462ac231180f3a1df055e2851f467702acd19cab515d23871518c6f304fe67330b274a4d289089c01f4f11edf4e4cdb17471b26ffa608351e8ddc1d885e9f33f2030f44a7cb58c69dc78675348a0456337dbe53245436de8191a7dac6762f6196447e9c83eef4aee570382d80c88f516e87f72c7ba5652ac1a3ab68dd846251d43ba1a25def1c42f105aaeec6b702dc2b50a045c9ec8ee13479cd063eb633ccfcd6a40dd1d8afd80b97867c57c6df4192b6bddc5ecfc228dc56a375165bde39a947effcead8ad62b77c75ff5b00bde8dd8ff7cfdb1491516945b4da8b86a07e7f1c49119675f59e9bd7249c188e45cd703f183959b641dbb86f438ce299f4c09550b95c9d9b426383bb2d3102a291e019c429c064e5c84b1d406d671a7276a4d0915e8e5d3b171ae2ee66a6100b0fa5a86438054a7d988531d95ed41d7e25ea495e0d1cb480b22f60f9331a7d3f1bc911e2eb49d59e7b86fb7c7ecb19132836b5b647526e4edbdb231a5494775490cc9ca67526a25cb36ffd235521a2c14c3b5743414d5e7037c05c95ad1d118941510f8204320d343f43b1a7636678db8eb642583b83d47eb4cd3dbf7ab14f7a9db1fec5c14c0e8a65c3de1529bb31c4aa6727c8f4960dae495959d8e208c39ac3c51e0ef0a1e9944af744c8c70a1936987d18d501e51114ae2d038c988e01ca2afd14310ba8bfca6e7f762f0310e9a5a2b362fa086a020d3125925733be639b4c0a8d93dac1a581204e17a231b21fd0446de7f195687a2a9a1aeed5ae57eac2f130f320359d9935369d1273cb81fec5919980bf29334dc72e740876ff460928fa86f51668e7d33a95045954d759ee9d9a995921ea8cc4d2efe335caaacbcaa90fb8962b5777ab568fc0751937959292f119352ffbeeba26e44ce0ada24d8d6e1ca2e259d23c9804e7feda863e63c922b57ca7c4b17ff01f2546e5df663e118a075f0c30f2831dde7c90c09919bb93e1f0a167cae2f5796c4762dae4ef9ae044d825025ff5bbdc290102deb0e6a25754efe568ddd19fe696ea10e0fdc40556e80e1035a98cf57efd5e12baaed1fd1a7f0a9a4d8bb29c344a81c231aaad5f0aaeb4b0be98674106383c7268395b2a015f32348e021f12a2c3bd2b66fbd604909e8d7d8a7242ad32fedc3a7d04d2eb5e95ea368b93b3891452c45c55278b63f9f3b81d612f365f1ee3763b0789fcc5a443ebf533eb6c799fd575d59e7d5fd1b418b44b502e3c5243ea0bef014b934cd7f84625d421eef28bc69400083ddef2e9be7804fbb21aa6eb8920a605d7f93386d4d1e456307a5069a5974e78e5a280a566332e4c0d099d181ecaee80512851bd4b390882a02dd86e1c8fae15f2eace44147663b91bc3f0856cd7bfdeed2da383b055d1423d1776e9b96e5b6a049982018111e9f43f2dec583c43265030a0c0fbc31a63dc1819acf739fd31b39e8dd57b3a09415b3b425dd27846456b69eec0f9832c2cbdf7728ed8fb9b6a24a991d313bbcbd5dd89f0235ab85cb0f8368cc7ee82adf6e1126c1cc2bcc8d52e53d55c1d0563008367644bd51fbef0eea229fcffd633299e561189712922499bcaa73e415a958a4e10c8fbb40bfcba8db0f6c17fca07d99ac4f4b8ead398ea19145e2483da5c4519e72d8e58b5cd75d32ec312b8c79a197026c09dcab168a20a70a505c3dc1b751760006203db60461af77a58d21094522d7d1ec228ac8ca3a506c113973fae52eb9d3e1044e51f0d732bd01b6d2b694bd357b35bc9156a7e1732ef038c07c32580811b97d27693435a9728b28ad6b845e37ab338f5162fe52ee64e3f7117cdb3c3fbda0124263399b7d5864005fea00070a82490461766faa6261cd6ec2673997e5c0349ef93a9591f93af77e873ebe0fd80058bc67d22588e065c7d6fcb93513ec83af2f121e03d3f8a3f9e3adf008d28ae35ca3cd68fc5ec92457a64157d85fa2b0ce3aa2278a2f926dfe2844a6d5b197c46ed47c6d9e7abea33ca9467ce43696c252a31cb4b1d883e39c1cd95a6dee90408fc37a27dba526ea41bc4e5bdcbc4ab563ce0cd0857dfba2d314dded3ded655fa7ab8720ce6236ed3c762aa93aa6de2d2d80a4ecf372f650249cc1d94fa5fb7c03c195d9b9c141229a3d02ed5235a372b437a4a65f5233a93e33f4c51ac0af28c503de5dcdd3e6b6ce15b9c4411e67ae796a012b0871f53ebd811bbcf60bcff782a66bbb22e20e89774e6a7fd8271777ecc24c42ec5e5a22c87f297cf3a7b4c247178e501b5febb96424e0678d10261710a10716131cc28af539488d47a416c808fef3321042d68229e3831b1f0b3d86b82670ec11bed3205ee6f442646a7d065c3d49af2a880602aa3e953d8e185b05156cc6f712ffa74eec51a2d9e24cd9b08d456390f9b90cce80b67d6ecd6be273f44394e2843c8acbca20e262e7439df359e768ffda79229961c797e18ee692b3b18c0d80b92bc0ea2e509a3bcb59abf1772cba8135c7c649ef7351caa7640c5b781711f70d5b055c8cdde8c5ba8b3dc02052ad8a305d7979bb017deed5a1849dc5a02ec1b978ef6f632287e13d6818da0a76598c77b227aa09099ec3a8e2611911b12dfd9573de338320d01e70e564d3037ab4ab4a5b4cf07329f4771ba8387c4607842a14702404846a289bed6054a64e08e2fd0750e408f38c2b255017801206a6e2c34ec3bd4f16f150862c455b441cdd7cc05000ab022f9919da7d9e7275123e01a724457930342e7538523d90d9e551e450ad653554d3a00f5671ed3d65cfb35a97b3e597abb945f595bd85b32b2d53ffb952987248169f5078e4d83401537993290864169926a295bfccb9d690209d7dd43610a916c84b260899d7a5381c54c3d84a9fd68719af8dc1430fd75ff8eaefeb875d25148b72153ff87153fa545172fa44faba12c2454cf14f075f9a8146a3fc738757d2b5a922ce36714e0c1a5caad4c9f8032dea217979c10214ba2d6826e5c5659db1eac02501617f719c98a04965825a9e721aba4ba62d29c4753513c7a270b3792203070d80c5d9ed8ea7d5ebad3b82600337ad7a313d7774b8d814569f6b931f8193cf97db81998ddccadf1ff190d9f7c1917fd3df4b1b9e41fa12c051374590d40cecd8e182a5f8e4de875fb776da839000436bffb9b154aa2cc74c22b6c2e4a1687caecffae2f9028b5c45aaa1611d7ac388a2a67ddf2ba61ddb16c50e59075f4d8a33575caa364c35afe2d57dda3440bea76b343f0bd4181de32286c35dbd7f01b6dfe27517ba576f3c03f65567130f65e168886df629918ae0ebf7c20850b731e03c2820b51a003badb1f52779f16a979a05bc3657387f8d1fef0cd18de9f0fcb3064a0edb3b5619027cab765224fb5f1f0aac15f09af6469566a720dad99edd4dc00ccabffd6d8bcd31c992904fe6117f1b954b3f919a2bb3ea56fe698c2ac0c0d55eb9a24c7300e7ec12206621a5e8d6161eb1b1436d951fffd07cca6dde9124c9b4dfcd1bb44ab75b6b3e75c36e71bd205a95a239652039dce3c23470782c77be0dec024a32f8dc79ae0255a631788166e48260280efd41b1b786c2774a55c3a891e6f7e78658c984c982358fa8691e9b3d09b58353667a8bac4b3e190c2586ba61c93f39a33c0319fc10d45c8e90bbe5524d0edf172f5b7a5fb1dff830ad3ae6f0e89fce822d10220881bdbdbddb86da9b3cf9392739e07e8e913041c93cdb655c7c9b0b934fb0718195e6103b1fcbfb8d161c18b5ec58e5bfc7084bab293df5c88c44a1c81bf18e51f1556e594e34d8b394e58488dce525bea3437ac38511845186788b642d9973a026cf03ffd8fc1695d02126dde8f10f4a9092be89cc18012d754ba1aea1468b74539f20f82cc67c65dc3568faf1aecd7916fedea9b225e3d9cee727b28f42d0872ad1a56d7760ef94e899e1e273aba81c1d19cb61aca1d97306499eed19b0c13139bb3b13d5532780413a9ddcff54c4f0ab219c513e098a17d6d5990eb662cef363a53fe4500a78d71993211c4a1aced30e7d5283e0248ca4aeea1c3bb355c8ca8460fe7a200a2c37a1ce5e1730e226289df543a843f123f61b874ab59aa669fa752c58f37c0a37acf89b86bcd1c6f7046e6b640076dfb34374955d96afcf4f2bd7314630daa169b620a922a3263d667ff7737ff14f1b50ad5b504cb4163fc3c3d4379cce7250203afc5195b0418ad6e560a13605cee9c507c47fc78073996f92eaa8814b98c96580e7c60d8ca0cbe31e950b2c9f3dd5593d9a025527a75eab01e82a8f1945d17b05d699b2cce85f41b71412d588a1240f9e78ef2e7eea098c96663ef2af0cd4d2c9d437c3d373f8e9e8d5e74c5b4e43c8a4d0b4aa3767ffd23608cfd20bfaf1b29ebe1044df4cfd71cc86a0f95bc0bb11d6191c97d638112e989a62383b405262d1eaf6fc40acad045369bd091114252e374a666892ff28526c86b424294e5d6366727d82abf3000000000000000000000000090c101b202bec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2ba43283b660040254cc9925cef242f626788e562a78d4710c28b7e9d82eac8c5a806df9dc0ff913a8cf26294835e1ae8bab4a4ce9cf3a0ada1ebdea2b7d5526f2e9ac3abf449729edd4ab74f81e7b41a75b0304a2f844316eab59d02a423f847e68ca7f2fadd87afb46d4eefad28e7e38a22159c9dfd664d0a6c1ac13df29ae58593b38e57b1a43e9789bea5fa1b1153293df21bc418c5363777aab5125cc845f2dbdcf28792fbe9fdc34b8b0cf1f9414d058cff2888a75d86a7b95d0d0c84b3f49ecadde4815cd4b168cde1e13dfbf347b988153cbdcf5fd62db272e16cbba3bd22af916dbfea2f521d9cf7df93b45dfa9eb71ba248032d4eff4b890f6b196a32fc2ff33cf3a680498e36c82014ca1fb04dedd01d8ec6b1a1c057f36a9360576f4e701050bc3e00b3dab24de6035838b810e75ebd0d05967ca52d1cf4a1f2ea3023ddcecd2c76483998543bcbc8a6b4a719772105da68876164add7184b33f885df1738b3a6bbb3dccbd23ed03d34e98a63d58afc82781f3c2d94235a35e579696b4534e6626c23c90548c844c163b1deb09ca64bf0a590a0132b3d9069e9ecf29549a763162b4ca0a46f4065ffa83ac87c8d9fd8e8d5685d7dbd53ccc96cd6c6ed85911c4935d00cffec63c73b908212d4edc77bafb328d258055811ae8a729c3e4ec88c70f90cb1099b0739558f9d4a785e4e014d65b5146e45c260592b25a3b1f4366fdd74e0c977dde6999ee72273f29e630fa180f5e8a814da380d268803c54cc15e45b22f97aeac0fcc1820730a93a3d3b2394295866e5acb38be53a4a3f39619d52d75b8022ab009fcddfda0dfc940e5befb59f169df16704e82e8e5d2e36e1b35707857208f0e71e93c6a998f44dff74021176f2ddd43830fe5b1e27 +smlen = 3981 +count = 42 +xi = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +rng = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0f1be5eb8b1c781ff21312f39b6863ac9e21fa49eb5daeaecee30752fe0ae2469f83b56232bd81b40bb0ad7bbc6f88f5a6a614589476081f59cdfec3a4f28329f335ab1f8c93cf73aea5fbc1669069c370a476cd9f627fba27facefdf85ba24284331ae2b115650cc72db995d8ca1d1759f9b0bbdfb019fffff342725a5a00e1f2e419103a5bcf3b7417258606d11371b1bbc9047422138d163ea9704ebe3ff2aa09c4ae21882e5e15a85069681af30964baf59044058bc8392db777b35b2eadfa6cb78f0f8b3e59225954e0309e0b765ce533f6baa9e4ae9fd7051b7a2d2911eb5c5eec4a122723d9addc8f98c79b0305382a13364db5e085b1b6d8fc96a4f937f28073d6e55f6dbdeea44a8ed46f013eb639e8ddb2c68ec30eec0b21c34bf39aa5a2f351f8a63b0e36a0da7da56e03b1093217effd9fe695a1c140cc4086d0ce26b6f2233a190f5c802496ee346afebe9133bb775bd1d53c8fc6e622fe75db56eeb365360d4e58514838ea27eb66a03a303398c82caa81fe65d56c5fecc136f644eee8952f225eb545227568f01885f5a695999ac9dd2ea4d7e736787982bee5046d451ca15446da391f0a4b41e173678e6c2fef0f75e20d8105b28996de5403cb76deed91834f41b09dfd62ad55f49e7d1367d3f05e798629f6539bf95aa906ed49d0d7773b9c7d4c31d6929fbfe4068df8248620cd12c1b139d8436202072c1b32cd476c0100573809d585c91594ac2f44bafd2d7302ead2c95cfffc5a712430975288bc637fe85c9be2b0ce1c4f5501c9d3ee5b75cc5bdd1af1bee6a0fcf6b9cf17ba5c63508f7d493b9dfd5446a6b91f31713c8f3fc8bd82f49737f7a6b3cf7aaa1a6d2644d91524b53849388c8554be6e736a5ec359680d25af88f1b227317672ccfe2854cbd47816092fca1fc1471a6d34ddfcbaab005f2f3db2a38852c696b552b7a00d2643ca9a6708984bffbe7d69468240366e3a422eafe19e98b89362491423dfb942b8345634fedff8d5c61cf36d56b7a6914a767bdb8464dd67f71472ed1a00c73984ac542ce746e3ac81902b9ca80bd47d97dcfb09b402b8cf17166bdee96e7d86486451c09b587cc6a6bd32d503d30d570dddd1edc1cc860d28910eeb36fbdc721bad906b650ff2f01df33caa4bcc2a93e0672f0a7fb6151157b196d5cb38206133cb071017b06c3fe4d62a96f07ff3318df10cf75ce6fb38776d712ca06a857981363d8873487575ee8f6fac25aa828a29062395e252178a65fcd820890147ea14a12a5943ae96932834ccecce269840a8810e38d81f902d35fad0885ad799e293adf9bf8a49bacbd7f229fd3f1663561383fa01cb5f982f05a5163a02f333b5c5a537143ed2336195100e989fae6cac16caba69ff909828dcb2dc18581934269120cb3202fae767b9c41d64324612e3bd004e7569f98c8c1a891a44206ae7f89e22d646b7ee78968a1d8e494cf8b3a2edcfc7f70a91cd8bfca6171fdf0d77a19bc839ce408887bde6ae1da9764df271335f7ba4fff50f587c4766a92fa995312437694799d8da1e94c1dd6e6f7b50584bef4d68afeb6ef1c37d7c7ee5bab3d302ba30940c22df62f9bd88773435d3fa63e365250d2e59cdc0c869bef47a0a57cdc9f76d5a981911e489ff85926bea2607e55489e0aa3b7a45809e664a60a92ebf68c411154f64299a61074881b4ce69e1d6800280f7f2b90c8f9a9ebcb4d37bef761f9c11b06296d81e896bc0d1f6210a285a197a0111c0c5422fde66e3b11119bfd0c37c18639474edd675ad9ac49ad6658d6ea6993466b58187cf6dac5b34e060712a1a90e6f2ba256dd9253911d1ed5e583326aea3f4cbb0d7770d3ea9aee024703df2f8f3029ec6ee75ae9d0d17b9e94007b28d30ddd82af5efb33af476fc5cc0ad6d7d6abe1903639852e66e3a281dea898309c06960b35e5fb579b6bdf0aa22cee9e93ec94987cfb09663a8b10efea528622fcbc1c9e8ebe736e792636b7f51877959b5ce347d6559e9629e22a93d64cadb40a5168458ac13f481dd2038b1d64709fe972fa1ca47691cad5850472eedfadd4c79cc18c83ef41e03acb7a2406e117071621fa1cc03c65988d74591066e62519591850b13c0d03a2660c8f36e7a420699f17f918fcaf2585e3ed21cd44535860218f23970ff1a7954f8be6f0b10183f0f6c628eff02d287e7b7b11e94b723034340ba4f2454be0b7f063f5e900938aeff61d5f0daab3d8d8995d5dbc7bf4d627d3d211ae579792c3c3fb1434b6bf568b86600a362de7e2b3abe6254a8191fce1271ca8e36b8fb01b9939eaec10f3eef191d499c74dd8ffc468f5f5a4effdd029c6124efadd05ff732ce03bc431e5bb8f23bb593848699ca78b6c763f6c05bb26c5cb502743bdfd68d419ef528649ce1d1c666939bc92ef62cc17b8e31220fe9b7dd7c3643488a99d9e6187576c927ecdbff52dfe75fb9ee4cbdeed3e7fa3c4e8fb68f7ee8b0cafe95b710579592d9c930061582b2de0ea75004a67c32e26c8bad7ed8ddd7019c31ec656ed15f7b8ae3e350b534546678434c083c2f84074240a8b05289faf95e76a98a089ee861bae6b8c2554c93a7a9b9e015810c24c33bed0d8e7a10c3732b610e84d9c37763b92511da0a931f0b62e7c67e330a830fdb4bf0ca980ed360ee3465c6ae7e05597380492ad5141b4d857a905c9aa244b4280787a52 +sk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0ccba5de756f44b704c2c61269738ba87b75f2e2f0c89ae313cd74b923e1a0729aafcfe5608ffb89002bf277ad61405e1ae1e3dcc9bc2e967c03deb7dddb14e2cedb5ea0509a542511bdd6574b5b2c416011d1d083a6476c3160796b2c3145476663540785668525817212073460438280884158885803108172066420510442160723145432626381404167783542578678602205271326083720678378555528374438465828633656481211516050465236155882406348204652044862808471373424647853753762211051526648180500585634086735638041266780363374535374436154300755115404221451011848755242885058272228680640146527834842771260456014573353417470287241502037475255280340377256026851143077144085878777153600373342100546267170613261815816301656202547168230561568227678031636333467108630344002180201671107356160264234762747588027414274774842701170030521126466735767772721430586053488337358735528686471756670618578167325244116388826886103605887453787677700013482781588272625741536288334631405581551234753130543264513025462548603258716288617310801085428682403258801836674335410676534651582610211801154148534682350816374430142010105800055440061382211314554622127255407084844804144874170845760585886365421127080078161566207427478560228823516012675513357648025117703756728152133788134154337676122622247402844264635075401425271162656731216370550835532883053041108832560576216848102548102543038275028520278445462638757833750130610351560284755353432270352704730030667055517582315848426230168726542421085253518086585360144187772526821311133538277766403402201168558328212836483734123003726165208720213235334524828624562404075740736778366100343555465083565177241852631306156013741315572525533286578772584271678807520133632112738162555173731800236664810642760578363258516308757038166328161601561248124170743513427100266144460653646344432572176275280768444163402088046644457573672070623860272043558457805122752488664823532516160163323828388011474762030184346571733752436288225214270238723382361675234047511804832723723685373552838133311713153551374450008540702110361616361571665231057608475465684356506542784101226142304153713168326878047686405043457872712315516058108148115385322100754474287206725702712148124434645835050341478220658567384822346365184462882387662483641043215554006375836072057283883511713058327425750350571225884113143017280861212575301370323723205305315528356242815263387662086248128150638365442424076064152376873032387540330101486608144602757245748646377734761822044153527563785588451746015074800771267225422614042054664525065753828126040240602302644130667786826777424532368211420775804352250131560534614478352577056013783720130304350305422033828402331411047538211573767202764115812265152848511634713518878167114456078178436360123653875716441411415463734548426837584875473866085308524013117618010514801815743045444717168275035376161716006000208483842467774254555822450206121601308517263347584143700680476286352311857800777801662755075843176553017440316653668213632302034538531308475747057732430720531005132048775222873517668871744082703832420052083068766476380864113378148677731144678071472555511513506c5deaaa64c0891ff84d15b604676a45aee2a1323708907ae5ff957d511c6da02b2d3a8965b935c039001d5f45dd0e1e45c9a6db927b3489f0a5597f8900f890c1d78301ad1446707eb667d4e20b4975196315a50ddb817c1ea2c0c3426aa7dc3cd09b42446274fe2e0f3fa13d40bf14f1767885d34376979e72c71d0fc235df7c98b6bdbd11e09dcff6096c8ded8b7876982da249e441160ed212a1d4cbf3f433c0b35ac92e49fb768bec4dcff30976ad62f0e71f1bcbd6401c836f434755d4beb96b3272b86cc6b886b3c6560cc584b135625ce40cc7c60e33971b93f646ddc3295177d29d6c17689ab3a707dcce7facd0c160fd8a3e27cda8c266ea92ca3f31dc112655e043f67b64ca919db73f4f508e25a7a5ae07e6c30fd22123cdbfe3f63a047dffa09559118a9cc8a784b551f736e171482dd85a3f75feac148aedb76b97d540a5343fa69908a0353d478d94cc721d5255a1950cbb95eff92c299bf664286b839c791a5ad93ad4af6cc6ea1840fa3b7f1b355153f47cb951addd22eae7b9332fcdc394c46969f8a7c92a59c69738ba26d2e13705141d39c446dc495dd56119e9a275661db314e54e35bc717f48eb43031b09410281dd1b572ec5b5ddbb64691e6e9fe4338cd00dd5bdad6307996c6df69f83fc1c9f67f4049e179369a676e2c4fcbadb94c789cc623450d7a3890ca985066d4a0c464da182b8d97873a8cc8f1f2e2d02c964cf952eab367b674517adabbfe8caeebb938a55b1664aaeef63ef76b0e5f630520c57ee24e70c03c8f6722a7c03d097c04ab6a16c413b2993ca32d253a19c2e7bbe5a16b39574cbe76ab9605384787706780b830359eafab65d14fc22a32c58d665f76652933fb05a33860fb443fe8177c82b0ef8df9a3a8bacb9155ba85da796b01375b62a7317501422b09fc3fc7dfcbac55916b5d2044542ea3491cc61b6f2485e815316c83923412cabe6b4a14b15311a0068f2a022c4a70c4226d8154ac930fb89b4e27d7503e540ccfbba36df601d9f3a73949156d8b83f9c0b1e34fcb0e514a2ab945518d8daed6c6c54f778e39aec9f56478e65006eb241a5fe1a317988d42b0c57d81f7b6db2e762a56b161b81bb4d5e2a97f42818686183228009ae91499adfa139e730cecf5bbcfe03c9085d3f95989972a705b6b820de58b5b3049adb18b30510dc4c9ec9b4e4e6e1f5a2b829c8ec475bba47e643aaed5773dd178e368e5920697cb29b7a3d42d0fc132e5ef2197c606f4b6778aff46b7b2771c1b8b51c0842489c2a7d2136205594888100640f85bdf48673da723b6dffc9e5d6efb92c437ab29af1a454fc72439512cf033a9255742224e6f7dc1c0ca5454d64e8b7c7eabc83c85b8ca232c178948fcb7ab17332bdf80162f4cc8861288f5595ae0f27a91e84722a30b09909aa608eb1e008ae194e2a7b0662df9d677fecd91806b3a28d95f6b02d08e52e078a57f99e4701cec149c315acc641690e024f762305483aaa21922e2020eae8163a15088ba377425a4a1424e93b901727cf880b51e8668f08786ea09f7394fe39b62c564ad124551eaa5e82923c625d8f1e831f711d2f3a646dbc8f7507068eb79a62c9f6b6d3469639c175827a6347b4299fe7784040980b9c44dc3de6c0172878274fb1961d41873601134c18694272cbe4c44b321e23ccaa0e9a1fb33e1bfbce4ab1143d7834524df7d892c27b43034db8ddeecabc7b1880ac4bb695d2381c5e3625785ea4fb4cd9baf2f74041974f8cf76a48640d380fadb216c6c26f650729ad8e8630ae7bd584fa4c8713086ce127899f222de72517044c1757e7c5580e457bc5cb3e93297d56ac320296c9912a7731a77ca98e025c0c8869f2b6b853ca510450ee5ea2b7fd46eaf3cc15c9210429e875bc4b081dec90a8fbb022b92691b4640a2d891300e7f9e61e0eccd7ab57eeec61b185ac357a1600136aa6fa567eca17ebc971b4cfe85aecf4b1bd2b77c67f0e256ffa5e04736979d331524dadbaeafc62921992acdad5c100fd64b681c1518ec04b170d7553a95b763d1c509b77ca0d1efe4cad1dcaec159bdc3866d026655ba057ef359e4d45faa5fb09cd63b3e25fdcb5a089250e8bdb68e3f82adcd7bb1b72ea31b61d268c86a1388cf090996bcb0f152ff7f68723274d35a44e16d6690578e60d5975a65334781d6ca294bb353df855579ffa73b2cd71de9a40352689f8d866305c57a1e5adfafd27146bbb650cf051930196c7cb70f976899ac07592fca8eee53866cac017bdc8140720ba2458178616c28262c0d1d6293fea09315dbabad18cc489e5e5b2eae691285381bee1ec73c720e9ccb280c8f8f19b517e8fb8d3ff9a47cccb49f7d622c2cd5fddd80bf6c4bb14ba941dd2327b48f5d0e513ac8552cfe27bc384503e472249f3838e85c8fb229e2c58c56550757ceebe7b9db97f317a24d7f764cb1c98ad39aae440098a22af77e8a13bb55c87f2b5efd2d5b23bb5abc57d6fd62aed8ea77b65041f929427d18280f0f127fe94903ca046722e0fb8084676c37c006d1b7c629009dd3d51c47c97fd545535ce2710708f1e00cada9f92069e888829475858815338c0575b6fb86a4210230afa03c09744cc2afddf6d1f8bf7b5e84049cbb1e1f8baefa0e22a8f0b9ff3efac1d522845c44241a378eca165446070ca90de66b15e505a798218ef3f3cd03e81632ed84b4450e2fa0f994428bfc2fb60c30f146e2b7ad0e3c525578e370e01a5412c63c7fffef93c4c1b1035bfedab549dbdfeae8bad883c6115f1d13b26df70848968d547335569ae6dd39a14dab50f8c8a86b0200affc36f2327cae8c1464a3699ff7591c2bb7e7887d7047a744ce843c05d47e46ad4e4ad56d34c5bdaf686a5719640a3ed0f02e8118ea24df3c0d000f9f576356794406a036dde1fb5e1f857ef6e60332ff808bcb37bb51c2b4b4151ac8dffded219e9a4ec0614debd90790055d51badd67c644472476a80b84dc36d1a85e532e4a5607255e837a22a1423d1d3ebf72e9350df5a151fe1589737a5c3412dbae00ad40a4fb05873fecd2027232ccf12ee91a3afc8d9990d2fb405940ff92b0c98dcf65d9478c3ddf6ce0a07c392d056a1952a12ca5c6c7926d85d6ccc0925fdb06fe3c62a42bbc9087a4cb48ba74ee48f2030cf2dad549f7d6e81ccb2ed5abbcacbf07e1bfb92f67ea03f31600248968646fea58452ecec889f3d45f9d56413f253a0e1595cd1c8ef1dfef62dc51e563dcd35b2e2ace8a082cb859d192f04bb817679e97ed1763769dfcd5230cb59cb3d5a27cb4878af7e624b86f4a9e4cc10ee41ed2f04d215a58ba1a5a3abb69cb68d029f6a81317cd7dd9a01b6c034c4e3d5a4c8c0cb1abbdec9b03aeaed493fa3b4623f2bec3e72b569a73bb56c3a512fc4b694319b8d81adee6e7a3b1a08bd25079403245908dd2956d11bc08ef04206ecf4f83bbe77db97a4cd0b72ff9ed719f5142dc95df1fd8938d1cd007f7954c8181b9aa49ed074f6e1e09a7c43 +msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d567623f1f32c41525630f4087cb97e205c637916b1966460d1388db1de16cc973ea0da3a9b1d58b07b3263a40a7a664edf56da55e0dc50e09fc2c906b20ca4fac92a03c44cdccb11dba9bc24edf3a185e8fc11c16f187568bc1d33231d9fcca3d5844516805ae3d895fef71cad8eae2762df92857b8e5c2a7a3d589e02cc3aafca08697d0d847766e38a36b5d9d4b0b8b0f70e8da459503bd4a0c4f3013c22002941c97827cf950c742079647a71b8bed2c7bbd8ccaf2b8e7b99f814cf06ce8f7f595284c88fd050e0dd48e659416a6f8ff91c60203727840a6ed1900b5c4f3e8985dfe9d41de8ae1f6e5be8780622ab5749c6b7f7933af561b17e7b7e6812be1335dae3733c251fd35cd1288ef191d89c6f4b19dbbc12181fc0080c20411107d622ff3a2153f40cd194788eedbc48718ec70035040785dd0e9ff22d3973ccefa339e34336b4660a9ab71c3fa721e20d24e207d4b40742475e69f015db9f503ecb6247c925fb5b6d36bf52dbbdaf1f7f1a32f02aa2dc1cc342445cf534b27c3ff77759c40cccacd611c3601407b64230331ea75776ffa38928b6aad0b8b1e88c3e0352c43a8e55f10106688a75ef8b82587741c8d70e33ebb2b358c9f89f18891e457e8382b872be92a234ae8d1617917f8a567bc3bf8d2c40aac186f385c240abc7a055a72e268ed6b260762ee43fc965f7827d8e65194ae103b63f2bb8abd914c57e0623bb9c06a8135d8e3c421dc1d0326c76b755902acc206f04cc5d75df6329e1ec76dc50f3d9351e747bd736116a7bf67d67fc7022ba8a8ab7f516bec25d0b9b9f97ac2eb2491d2aaed7b2e6da81193d865a0610c7bbc950aa12e8915eef4352a325110d42ea82324e309dc3481fbbd815fc8c834d327b3e6bd127af5dbaa520cdd8cf543e2de9fa36f1f3f8d24 +mlen = 688 +sm = f00cb86d6580f7dbeb6f1f92ffd0594418e3a5a74138b62f84bcc239e673018465a3d9a6028900208994fcac1af8cd3c6d8579cdefdf6f0b69228164ee5d5404f42e2e4911f1be8b2aca1ae4f26905f5c3e24db2b443fa4e4041d262c3c74e8bdcaab833e60f89e1ca3070c707df09396de3702e2003a362d0b879ba9e5f6cb3715bd0016ffb73a47747aefb301c458ec513ae506297fa94bdad6e024a40ba8969ccd8c2adb4879d57414c9146101a594c1d8063176004cbd2bb9ec6d6c7732e44866039b730182510c14cc3e397512c64beef8ee0abaf586372757c784bee2e489794c2097008bb9dfb69bb022ba1fbdc5c13751f8dc7da5ca8896ee8889739aa67703a673fdd66db0823b96c5c9293c7f3cf7ebe45395260786c31cfdd5d16a6b871127f7698c70be205093bfbc0f4c8a4b5d3f81d20c253d47dcee9e719a13b6d7d96d00695ef903238d43e636a561ba4300e7bbe8db896c85c317c3f3f2f65fb66672bcf6ee802ea2b5b822046c1486cd09aabbbc5e9cd631e0ccb74989a063326d6df81d12c4be287dbf475a2b647a1dc2aedae48b043b85a84040c4d544c890be09876affc69af1dce073bd98504759c957f17b0d794ed9b355e358381509b5e2003d13df80b4f230ee73785b2bd6663d37d0f77956b04cceaa3bf7ef6b8e6593be0e04ff515e166c0d970ca9f966ef17d5b6d8b14f36bca217376263dec8021ca850e5477b6114720a44958fb46385e2bdd5fd9deda8efcc01a75eaeb7220bc1269ab8f52f490017f665ba4f20be22eb17b51e85de25a2a3ab8b277fc20e9014d4810862a01e8e7cde15b8a78ba7130cc254c5d2773d5e5f380be7f94cf41391ff1cbbe77c181f404739887c1d0f80522a34203ad8f1f81a8792fab34b8951d1bcbb91451d411ad69c55b089cd913448ae3395554147485bbc3ce96cbbcfb99e5f44c36971accc9d68b4abd7dacb7620704595841f3834971fae67489b7fb18089f084b01b947234dca039a090f6a5c9fbf18b05519011ecccf7416cfac04af3fa89e629ed87f820e85c858e0e23fc28df341e4bb00da9a047c638273999bc6d3b0db9269414b8fdeaab4619a3419442009bb6f7bca68751465e2a8202c2a49b36e490e473ffbf2e938449955105367a684f095c5dd9d968745a61800d8558c44425c1def5bb5c595ef3c42d88d69b6cd0f59c753a0acf26f72fdde014641c950205e589861c2d9fa77794d3ae1c52b54b824e9adced55a5efef3b444fcf7a0f8dde5037c6957cbec4ded0961c660c80249cd471414318f81f30032ab1fa8e5c2c5bd9d5df4a5dd715d4c2396ac3ca96fd99b5702cf052decddda9b62462636e94931956408a4f13c6355223360173c41a1aa6de104b1acca5e6039a5231741770e7467026ee61fc1c19b0334eb0fc2923d6599d9614ec890318129aa2669e189be3dd3d7a8b6e5282fef282fca247a9ace0715409f51fdb4a5dff9586d440c962cc32762e12401beb2dc464ae7a7487a6979acba1f9450967159961f7c4c37c1f9732ad3e4f7fcc6e7bf4e4d1734dddf22ebf01297b55f0a2697f52b1f9311cd2bc1cc8e04d1048335c11193058a6a3cb53f9781a0c3547e8c94bfa927324304615052c41c1c529ac3b647fd655bc3e85b21dd058c177e6acae07490231f502b64e3480355c9dc6e91bd7a5d1641c58eda42cb15b2c0ccbabdd583dd93231a6444db09df8b58b66a03a5adc2efa04ea5bd31a56e41b5a1f74249d9c394864d0c78cf521f9a928bd32c4811318394c5b92bc80e6fa1579948fd54b7b5306d1f6644825b114e9109eee07a920c42cf4abe5685f26d88f97a7f6df791ab00616ea6067275bf9a0ce45c1247d0086ca75873ce056d501a1269a07ff546637d0379c3aec6351ca934ffa09a87a27164fc1a0f3cd6f7305d4183fd2749b947df5c6032a6fd1afd720d8b45131edf7fdb9d30247deb84155ab9fb5963efa5d0046e24736bcee83fc886afcdf39ed5e3ad0cf5147e58bc771f103ac2b5f56b545222b39115fc71bad788339def1acc6cbcf3b53accf89287d88cdb1bafd3256055f15a50574da1284f82479e44487c2a55b06c5c99cf82c475b80097a15d3b825b69469b65e6d1cf2e2f63141a07a3fa629f8a24396efdba9d3292138e25de434e4d46dfadd2c8858e89273616d8ed408137194fd21f2c2ed4ec95b0f4c61c158e0613e68f6c650ff6b9e96a57c62f6256e6db49f52d161aedf9c8d9210cd69758d3366651598194078b39b60e81e851473836c057b83e880545eb5dcfadcd6148f27aa73c764479f9178a0766dfcf77a88ae97a6e3c462687782578085a38e81fe45d40ec025ebd2ba2159a66c6d02d0d96f9abe33ff438c493e674842f6d1dae00cd1803fddeb5674e3e8d61b7f7b7a244d0a5a94e29ddf802cfe36e90d70d37bab2d1daddd404898cff0c0be6d3ce6ad8f75a29ab433b7ab8eb2e740e84477a35f5269d47488f0d3676bcf0095989f16a04dade55eb3b9fc946545b70b4e90d893377660093a8959c7ba0dc2f134b15a77575107a5787c705541766683c25bd065cb8119397eca19a9545db72d29e7d2c76dfa50c6710da90b3e6bf6f27620e29b6ae2cfd6bb0e5a133fb1f2969cf1d64b2f4c5a03a95cc0bc2cbbe3564ae8c3a0619389c16caf9be7e7296c2f212433d07ba1cede65910642b741df2008b00c9c7f073dfbbe230802266bef22eef4546a680366f682f53d5d009736a5a4667167932553d8726210d948977adf341caa49c74825a7bd50eb24d2c8451459a8d0b1184d16c3f26d061df9d37ac5d94c2f670d3b02b62106e81377db565eed307d86f9a59ca22479d3bf710338605fc380132125fcab75e325ae245c522c33635c704efd9978eb64dbe6263e6d9d1094eaa001a196f4f77ef0a5b254d285c104ce1b58dd4df4520a43351d2021b759ffb5d9db5c90e12ab1120ac1fa68fdd58996040c3f596cc42b247166ea5f9e9946d1069c9a06c36351d4bcc02176d76245f864dd9c49ee6c17b5b03ed8217be1b222819f9d355304cdd370dee5d484c970fe4c061fa5fb1db08a7769e6be27ff9eb8e06e31a73f01ba02c40d97add6f9015e6da3ac1928de7c1350c363130ab2a9bd7bfa50e5e2aa7ff415bb87ed5b6e144b17cbe34a276c73d798d132c09d4e84d9cd27a36855ba91779aada2732eadb85d3c717de632472287798619937ed24b3543e0895eb9cc4e68a4effbb1ce7590437257711d1226645375d4e9a8ae90824dffb76f9e215739cce2747ac32dc51587c99a24f91c3930dc97bcccef838a9893df5e05cf73037b014f30cc6dbcee1970aea256dbb8e34d90ff87ae9e217bf17e02837a594407e2a517b39ecff031866b0fa0ac46d94f9e88d7a9f362a048242760d03cb57bd34ac058c0704de1cd08f0909ce5e3e522334f66dc379782ede260a85eef896523c9e0524ec3b75fc3d07d5a21c903aaa2297cb51b32c497419457eb9ae2f874cb5825405b1c569aa08076d063755d01764b8fb8bd10e11dc397e24b6c3d130aec55045d262c5e0b90ba25f90cae4d6f780dbc0790f7e2a748ae581f69ae3bf483fb8e12190e781b5646326ae933f56a75755829b9dfe9ef06fad831dd101bbf834457821acb6c2c7af3abc8ce04e44036869f34ced798cabc731ce7d4ae569e4dfaeb02ab21f310826f420ffb2118815184a21179735c5326affc7e00fb1dcd87db50b3b66c189a939a617f03d9917c78913a2123cd97551b1374a72f9935dffaeae7806d155a74ff89ca5323e258a3ea66eb7c84fccdfd715d26d37f39f404d810dcb17e2ec6b1adbe076b35bc4c27acd4516b2824121be0ca892c13e95140dc43ac9415e7e23a9bf6495dcd7719cc7becd79ce7ac3e5cb93fded3991a5340f596cb8f381e8cfe4a2c23951fd4e1a6de5384edbfe3e1817c80cd763db347ae45f795da9db8183b665f7560425854a9058c608d7c0859ae2b5e802ed37544a61814240c000e336883a5c5f0a852d8730480f7a5f6956bd951c5bc018118b23bfa7ab1b3ee6ec9ab5703b803575fda475879edab8e6010467d3b1ef360c7232bb52b43c2f47517da102a385478b10ca267c8b56a24bd0976745095e33c4b408b4908a0e64ed85f92db904c5318ee3c9f29770e7002fedcd5f1b524f9cfe13f9c64c872e821480b6bd95c2c4953a0cb7009963856a6136c65fb03d6a709de79fa0f967463ea75abef994554973995e48380a9b7d6f21a429e5e292640fd49590b43f5a0fcff5368a4830c9d96a2b7fdcfaf432f2b8df871a0e0ad8611f41438e02deb6b691962ad6dadcb90c4f313afef76d230ee532903e3f55a388c025db2f64151b87318ae82b6440343a8cf3b2f515e1c66964be53303f13e0238b584ef8fac267b363eb4cc2cbc8dc771a757902acb413133d9855771d2301e0922eecbb2e01b588b5ac2908f424ce1ef8edc09bc4d0a17c72cdddb9e9ea1dbca522ed9ad7a0479d6a26d8523673fb7f45c1e10804dddfa19cf573dd53d37b6d92fa523a2d1d6186a2f234eb2531c9d58a35b33138845c5cdd9c0b83ab5c3c426e797edfe30e249ca4f4061d2c868999b0cbcd42636a71a3c0e0074a4c8adcddf130b6bbe100000000000000000000000000000000070c151c2327009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d567623f1f32c41525630f4087cb97e205c637916b1966460d1388db1de16cc973ea0da3a9b1d58b07b3263a40a7a664edf56da55e0dc50e09fc2c906b20ca4fac92a03c44cdccb11dba9bc24edf3a185e8fc11c16f187568bc1d33231d9fcca3d5844516805ae3d895fef71cad8eae2762df92857b8e5c2a7a3d589e02cc3aafca08697d0d847766e38a36b5d9d4b0b8b0f70e8da459503bd4a0c4f3013c22002941c97827cf950c742079647a71b8bed2c7bbd8ccaf2b8e7b99f814cf06ce8f7f595284c88fd050e0dd48e659416a6f8ff91c60203727840a6ed1900b5c4f3e8985dfe9d41de8ae1f6e5be8780622ab5749c6b7f7933af561b17e7b7e6812be1335dae3733c251fd35cd1288ef191d89c6f4b19dbbc12181fc0080c20411107d622ff3a2153f40cd194788eedbc48718ec70035040785dd0e9ff22d3973ccefa339e34336b4660a9ab71c3fa721e20d24e207d4b40742475e69f015db9f503ecb6247c925fb5b6d36bf52dbbdaf1f7f1a32f02aa2dc1cc342445cf534b27c3ff77759c40cccacd611c3601407b64230331ea75776ffa38928b6aad0b8b1e88c3e0352c43a8e55f10106688a75ef8b82587741c8d70e33ebb2b358c9f89f18891e457e8382b872be92a234ae8d1617917f8a567bc3bf8d2c40aac186f385c240abc7a055a72e268ed6b260762ee43fc965f7827d8e65194ae103b63f2bb8abd914c57e0623bb9c06a8135d8e3c421dc1d0326c76b755902acc206f04cc5d75df6329e1ec76dc50f3d9351e747bd736116a7bf67d67fc7022ba8a8ab7f516bec25d0b9b9f97ac2eb2491d2aaed7b2e6da81193d865a0610c7bbc950aa12e8915eef4352a325110d42ea82324e309dc3481fbbd815fc8c834d327b3e6bd127af5dbaa520cdd8cf543e2de9fa36f1f3f8d24 +smlen = 3997 +count = 43 +xi = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +rng = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c1bf2db972fa9e8394f090c208945ee0e2b18b9513ba49f56259cf82ee262e5395405fffa4c1d3622016b81013fbe5e30c78f9d68fa3cf6891647525611dca91a673d531ca938b38af2d9834aca8e68bce528756cdde89128ca7f4a297b436eea245e7015669ae6aa651183b2b33461ba3afac60ba857b97c31efcb6e82ef1f5b0dd9414edf7dfe80adc8aac94def653d3c709d737307c0b8c29f99577f580829f59752c61d141b1503b232a0d4295a6a2d4b25db89cf2a6a8b7ab4786a48bbfa4e7cf6e53b2aab701ecad623fd7d5b76511bf01c481b11d35fb1ad6ee2ebd4e3f22b8c198048539112ee2f225184540eb2a247a8ec047ae137ac0152e66a11e9c5cf77f585f240f97ea8efab711a6c9c422da1e69c75a7ef73aa1b2407a3f4c6400ca4ea88dc5225f10f16372f63455fe89cb596c0833cbb435bdee7fef8f4579f87686619345b4534f7584d938e81731224df2f33474f02a2394d9ea0d797aa1deb6bd7576b231d4d4da1d1908eff183f07676f6c3653459316cd69c2df834978c3e55e533be649732d641aeab6f842515af0c197615bd5002bfe3ee73c35d13330975212d5b0b73021d219e08aabc9315a8698dffd2c82358b6d775eeec7f6749175f3f0ce954656ed9077f9f4e77a90593b70ce375eac9922b76bde597734dc20dc60e4ac5b7a673c3e18445c3caa8af0a8bfdac69541d69bb4b8c1984590b97bea7ab931b7854dafc1ef14ba5fcc5a6f492a4dbcec268294dbf78972fb12b229cf3e723935bee2263cbea93ab8a20c19e3634208243fcc6c76cbd827ed5eafe5ee319b4f42d8272928a6b341d0670d8d1b6c62fd43b6fc88392536e52e1d9d05e7f8f4d7dbaa803564e901e09820186bd999c97babc8b7d7600185e01748382647484e5bde29bf1499ad22a157f9497a4b11f9a26e587e1f19379d28b27209a99beeabc3bbbde6d85dc88eb00807ee0d187d26454fa130fa8d168e40417ddd4dbe69884cf45be166743d599b66e8e4edb3adef5ef4b9450eec0db47aa98dcdab80ed26887599236c31d301210d3d19b5e2c2f190dadc277b6b1e6bebd5e3915f21d65867cd58288f6944e0e565097dcd523b9e40b3e9c2174fe85017dbac5d1c0779ae72c90d379d1577cf9b8d8d7cedefbc850a52e69059281425cce60b0788877127c14a6fdb4b85a178a50a1e9a99cdd4e9aa6799739988bc5762b20e2eb6a9a5991bb499859fd9e4e33899799e842cb64d3a4cda93c724f4618c6f9c6c8ea1c5d07014c04ae55ae904204e72900e8d593c006d981822ce20956f04186ad3508ccb9cfefbaa4cd093d81b2a2f0ef0de8fca30554a054e42cc6ee08aa2bc1f0c309dcbd1ead1806d19a5213c75073e2e664ada3e00cd6ce048a9466e0997323732d2f4a630d82d9bbf37ed2cd74d71f3a13ac882660537df408ac292fe12eeb4f6e3429de35515d55dee90ac878d867c1a59db88c319cfbc21099b4b4d85e8b6448273f023ec56b4e6e19d0adab3d65fed29746f816d6d1f4cfac6e7fbfb597f8a6559e219254f37aaf8f653ce89e8be986791bb3752548cd827b69288565f3963969587ac7e7f85915227fee549c0ba897c1cc54045ea2e254c95513fdba990726f5cd3d5dc24f92a3d7a33155b2c808fb5c6ec27fcd61d269b26966362a9e9060e993eedb7c008842de148c70acf7e290af80dc856cb12527f2568bb684971f3519332b53b2fc141abad49423db6f00a37a3734ea0add8f339354aa3a387dec27ee6bcb3c0a51d5f62fca0c4c10a15d10a2b313e4a79b44efe17859dd694725e622934ec817a7e9e7f51ae5dbb91edc745ced34c35ddaa731ce7e532e1665d071bab898d50f604133785ffa1b85326074942f34189b3baa9fde1cebc4056118caa017200265dba8d954c8d8fcf98d02eb60fcd4dc29c10f29a0aa4f043a564f43073b06117cb99478a840bf522b70e4e34050086bb10ad69d5ffd2c4224d3b9ada7670c67f9ef585dad36fb8fa415808e5ccba3cc96e86f5c4f776dd078ee719c5be2ad493bf0286029bb2f1c733bf90d3b7073d94ca2d3e152628ac4f79967539d1c3991bff6551e5ca0921e6e196cfc784c4874997ee1f572f2c2f4348cbb15eaab04a617c2f999d7e3a88fbc7e8d9ebb19471420ca97d0df6d21adbb7b96f8fd59b4c51ea961d36ade91704eae30cf03a49475984dd6b6bd1179137c244c7c9ba4334ed55d63826c808e769fc1f034b901807550bac8780c2d8c8ffabdcf88e94a4e41310e908dd600d9b9dcf46df3fd851ce89a6f4ff5fe295ca2dd4ee88c89064b16e915d8ac9e94c9c2e695c597bd38ac9881a304487b72613193a1b9fec32834789ae07048850f9133347edd5b3724f0337a5767e4a984ab21ffdfe4fc12f2cb21b7b5e2e566d24024f8fd81572acbc4aa0114832b234ee9f8bf62cbf700258a2d60a8d07f9ea5251fa8afe7cb0c67b875d59bb89013d7e384251c0d15c7e4ed318522fc2780cb6f1d467afcfc49f8a47381e649eda9be63f8182a12563ebcc3e721521d856ecffc3eb7fd5f646ee487122931fac04a718ca8f2189dc56fdc5235c02a1d8426f718e0e973ad5f621f0bf71b679254f2c5350e0029d57dbea917a8ce775febb930fd3ecc66fc558e54abb2bbd23424e93c7e21ddf681e98813bb0ef7a46529c543864c5a9aae52b41a615bee2b60b5b68c02d +sk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c703c7216deedd5886c93e1b18b9008821ea00f79f516ddb18da1ccc6fcee3ce0c2e1ab9f480c80d57377c4a0518105fa3330e9a184040d4a75d864c94ff25e4602ea02db6c181f2a43108edd8020583627ed31c2176695375cefd6a9b25e02e667176036321041253301460766834615512366647517132630671426504824134012288286488576406588121103827278457717085772007615663475774783355637403073338111131643101141213113111017723013203744130113656576305153423624465020755826542561846545711321161878420868328701641050484812477408603147332831006457661530561706380028017085300640407423338888680581030283806838060810424665874632636054823641434408381638007748728828385888284002286634632161187571602206756421537870610077585817536434456871832004584423475551758471453248863301358850416833611321754255543632242056530574344250621685233648477322600177060210006324675421372278086838253135266156130836664837337636631376186841668755282571013266251780725487830225827217741603440638557448521814550525771741318800257281613282433773654560215411323158161302081381342553574283286612627048618474278454463627762556787087283638531804718427213160064434858651132612505748653248141282606164006747704836526538850802452287265633333635827771520182426080265627712854685126237186260368451351302000023375882725205471603651202801873202431656315016525063505562153320272701514356844866404066688786536206127431026234767670074681500767424135521308316705336214646157441578263124208364612436612213424221168842633672828842343067178808201623743321416114582332216478842424304187640028334263345341124010780114810423036351278364230857748207234606460505108658242245881124705416431116315111387502572087883263035703884747243884885633656233084460000642180384658577484117265852774008761334861033318681153563472530246037074107054673414263842157721117661132126758160783757700602465425526288578878505121537478735620648377264074868111744216343860040425443782557862253605030805658022324085677224030761832121102333451402141112156865645028054818150656315308007444383302856057424831561243555445017870283586020225474730657434885160577852885253885645767232856663461878664806845876705515723500245086021865064360338453242140110317057083738626232777047056804457454634083540051417602337871740146638804526556070207328232878070103732246145744030712485257023227307276505237216578812520671374680204151102383210712337624735500331687266685163633546536286102635053205152061833226835883416610870071628638473730583353863340166758845505872616532101553737126844063062175750351143405208321474230273687473358417037121407250221048738657554730513183274505287663828770807258837812884788037553233581825108712221265441471675336837487665556740452562033750818744005367500071006682706101107857600274115507803126832524231128648216026224322480811706273333203143131182676528588764843237463046075215523831712214145536375560845851554826775582328776287703652878648730888080585276187230140285812043340315278006833171242815208680332034465571206874476324753361251401684800037814471752281164886646706460043541244765352317531071215858737138715657688010563215343422667f49809c0bd03681d4209a787310a9caee6a5066ac938189822bc7a7e2635ac398d73fe480385110edfbf3530a3b58b1b951d0803a63517f93017d256d55a327cde739a73d0ece892e9df82f6fcb6eef8c23fc07366d0c0cfaa6246d271bca48e0e84b8f9c4aa1c57d9b149eae156f49474d8df544465960664fae8afaef5cf4a51425674ab4cf2aeb2fe739baf59fe15e0895bf0099df1d9e6d48e1bbd2ce61d2025e006efca8ace209645a15bc3d7f8b0e31b7ca53f6ad2488662e7cf2e562e1138ddaa61bc57e5e753158d8a658c65f105f667a72ea858eb15b53429d95ad8dd77dd89d7b4296b734ab9919560154a20c518d0d035fe2cb7583a6bdb32b880770655612df413d7c3edc21b57512daf4df023f6ca99b9da0b0f49cc5f928881bb452d87d623dabceefb201ff26d64e5c1d746f3ff8255eb55c9c97b8fa0e3277a8f2cdb5a564159a07a8f632f49d8882d1cc7d7e9a9c464937715a65cec79222a0afe1260790fe1254c927f2995e888d07085c534a8ce1c0e568228206aea9155ab4e1bbaf948a93c3b794f208a9e6ed773256c91933f105f843550f6c8e8cf94b474f34d7af94d4b99fa5e0b85f0d2c2a8534761d0b2780c0d3760bcd7aed6caf57335e87546bd9e270f3a3785fc54ab8d729a1d8d39bf7d69d056485a7d61c0aa0f5035a888711905e0ee23f2e77fb4e40df7ebcb40ee0b231ad0ac1bd2a348b3b3199cc4263d41d68e991785f266041b14dc25db510adadf50325be28538cd31fe639039b95207e4f59e0198b43f0df98a93301d68dc3ca3fff7fc5f887b393197c7809e62ab1586e84367b57c1d96c738a4c04e3132425d3e75423877befb67abdde1f7cce4793faa9405afbf320afdb2a8547ccc0d5a20539403cd4c14a1845e6413ff43f4b1ad8e98d528f083ab774c67f4348df51cdef4620eceb6b141f9cc3b4650327e3d32b222ed6072acc1fa7763c5182d7d0595e3e641ffcb71c01fcb9d7b0e2391dc1f95862b07f6769e599f5e364efc51d1d82092832a8ca9f9115d28fc29ecdd44649d9448752d35ae2e1125de225fea69ebd283a91d26688b38c2355fdeeda707f2427479740da15dfe8794afa27fc279b3c4759272cb085e4e137594cf420854d3e8c470aba7ad7776c5d424ba59a292d6b9b1551c1d3661e751336f6e442595a16e3d92e801b836113f31330b6a6413cf96180a0f026634bc5f0ea454d385bccac81ac308a14a205e2441aec4e933bd3261e3af7fa1f9eef37af41b4c9d7d673f48ee1cdb889ddae118b23b924aefff1858337890acc1eebfbfde8f8f534d74eaedbd6b29d8566abfa9ed95b75c523cad34135715579fa648bd34ad5d5248f504e57ec252eb0aeb992c6e7c0d86d87363edc5ac56f38a6fe98525c1184f466ee3c175ad1f4bfc1721f0d0e87eb5d8972d772215063d8c4be15e8e206b3b65b16248b034fa930c4b8cddcbca4e3426bc7dce2160b6a003b34e95b0cde802f02e3d281c53079a76b157f7affdc876bbf5acf71c05089f4080b646576d9080a7e21a5a5ff83ddc5e9c904a306eae83c69a78ea25a42e583962e1d5e2ca7b461b0d7f2593f7dd4f698bc51afe57c0808ae0fac80eb8899ceecca786d803df2a005bb2e0a782bfaff62f447e0ab0b640a461acea502264c39a20142fdf96174d785e42e282c9f4382d42f3d84950d1c4c44e6f1dc2b959c33f072fd2e72fbeaf8caa339f46b47fd6510b853439c1921b2623a01ce5489de01f5556d98c6a33692b17520584398eaf6a1aca7c4027c01331709783c66d7aeecc45fa35eefa64d645ad78a39a035d9ca309645396905bb0158c702d219a42ab28702ebe8ed36cc51113e0e19823210a2be90694b82ffc8c663f34cffb22dbfcbbd42108d52d20f8f4daaf8ae241e235ea7c6716219701c656edf00840d0d601361cd3195b1428b9eca246f623191c0a9fb6534f445e531248f7014ba35610c3e84857800daf61939f55ba3f43c2734b147818d5ededbe4a51e5c034151914bec048bf5738a9f5b83f0061161a50e654110a667e47361300cb23d8a50d2ad0c092a42f4dcdde0a82bca170c66df24682337ec9a31d6ca3e43ac6b4f90a34f1495c733042b330e5ca2bdbf788fc15aedcba8340e740dd25bc2858830392cf334fe762e252bbd3004c18260aa07caad4043656d12f230f371bbcc146e29f25f3cf3c3c99d469286bc5d4cf9d333c05e3e6effdd7bf3113789e0a8d869be89dcf7ab8d65888936dec3fc2e6c37adb2d004d0955e6d30af216cb7c9b3b86b5a6bb50aa7ee5c4d993f61361256981bc09b409d5ac8f5424075d148deba5c78bbf3265ec52074480c157af905c7d1d5e00690afa048e9d958756693000ad1754a14b44ed3674a5412177e837a3072ec5397999e4590dfe3fe3b7bcf8776f3eae780d8b80fcbbc4a2d97ab76a207b66d218b0721d81945afed506a8722020c00044e20b55b2419095ba506ab05d35ec03299f593bcbb30dccffe6077c13af984c404892fa02c86f5cc58fd1d999ea0953eaac81e043b1574265dad730c98c7106ac28cd509cf2e04f9fe9a9d52735397adedeb0717f2d32584a5c15f954e08238652b58c3203bca4b72873865ee38b1dac13ee4e85ecce50a88e7fbc50b15fdb400244966e29d8a549960e6690c5ebdff26212c58e18dcb10967da856f579daacaa1d5d595da00e880c1d74714ec9d28ee7be2cc566c2c218f711bcf339e2c15d3947e7379d2bf2b70ac2d8aaf18517e1882ab9be997b05179306ca98998c91f43a85dca7e9e0acd9c4bcd5944a568af29e426434ef6fd8bcaeef6885999e78aaf535d0260fcfbb97d67b8ad454d8d1df781bb10324565227348f222fb545be092b06eeacb6e6c7ce6c917971795c8172b8d79332b04b44ddc0901d7b2d47ea5223b4d3edbfbdf13f2d25d90b761914fa703c822d4e120da5841a15bbd3e467bb24756012ad04893b1d24ad20861d54f129c03249f94b97639cebe86a44c1b5d1fad78467e36f32d95ca462577c51ef867472355968b9ee64093fb3d07ea56295fca0190d0d7047782df1f81ade95f4bc2c165d6120faa2ae5ee009dfcee03be6984ca18c46755896da193873de14de492876803afa98ddf793798f612bfbd90727b120a97534902c1d04b06c68d865684cd419a32bca7299c5524e1666859370fa5db2acee6335658d0fac7d6e9744d75e1c6deaba408194ffe571675c23c98e4ff4e88dab3fbef7b5569001966237821295fd9c98c12b203c9d8ad09f491d3f492d6b47dc67c8effcf0ff4c4b93686e28bb5831c9771226159b85481e4484993ff343d8ae996df68b4f8eded2f06f5b1a5e85c5ee4bca7c3f06aeec6d99190c1122bf41baeb5bf49251965558a86d45fc92de2f0209a0b433161ad99b6cf9ed42cb63a2b36362a4f50ce4d65b90a69d969f6c017e7a7c7f621fa7999fbd47bd91db7f5869697ca43b28273105204e604b0276b2e9561b6d357efeed77b5bcf3da8fb9df +msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762b051f849163bda8526c0778609f10d35d8dae75aa1495e47338a4c399e86c32179a14537d993750a5c8b7b0c25209f610ab3e220d1eaf02ca301026038f52ab047029ba38311c94c0a255d43e2ca8f696a6591e1cc0b0bba1b1c74e1cd5d3d5f5171293eb737972bb534fbaa0a61727de1b9a5e998435cc6b0843a4b5a5e209a13bdba128830bcb0d4440194c85d12f79feb4b889154a1da33bc9091f592e5d025f7aea3f3d44f4163879d4c6d9270d1a3aa6e5cc48a0af381e879775c67bb03dcb4ada59f1d416eaa0e89a7a2f3d5f58800d31f0480d8cb60bad947cacc81ac7939a36852c1d525306da4f9c64bda129bb8e8ef35438e1d73749ce5c6b116d3e1014cac9b134fd1b8923db8a5082438dfc772ac86f5a0300fbeb84395c34aeee6946cf08de5a09a1953ea1c522767833dfaef2bfb11779d6dae9c41abb6094decf0882b70420acc02bde4bcbbf0ed38a1217379da07bcd0442e4cc61b07588b7188da19544cad78bc1723eecda64db5945c5eaf55154af72b7630fb42886f991b6cab0443f8543b85ad2c9c95aee0c970a06d858d49a0bec0f2b015a77bae75e6c283332bce4fb558fd1a0037e58a06508372222e7d8b06b83d540906cfb6dc708c3c9465d807e4bada769f58c78c3083825c04b67afba7349d9bf4ca30f6633202bde78ee4fd930605d1d85eeebbd667449248b76f27bd4591fad516e7334464c0ff4e74812a9506d89727f23383cfdfdfea267650a5dbb1dc049b5e7baaa2e9cc54f823ec33775ace35760cc670df237af7edd8318c9f4ce8c5a173fcf53b56b9c833ec541b602d14d47c5d7065fa46ca78ba6b22cfe7bc4ea73570b9f1ee71937f1ccdd8c40153401553a514d7d247f6d7503f07776646b420e5f7fc4c6ee6c02c2fa5df44cdda5ddc4e49cdbdd538529300a1528291d12864c09ac82423 +mlen = 704 +sm = 2ca0e038b60bc58dc4ce56980fda39e5cc0ad30fbe061269543f0820692a6ab952e67568e08da94f3538552ab2f4a0e56e08bc054847b193ff5d3777292b82c7f4c6e28be6131db83aa27efb1cb0b9d2900c191aaace9bf0282369bd0a48d1f1fff81301d9d7c6c2bab589a8f874956f0ecb409f82d83b91e4a8b72a7cc28bfa1c2be4f01c3384438a155e470f76796953ad9ba9013ab3a1e01876827ae1dcc7a30c2d2daf7375ded787d7e6c971f1d9720e1bf0f72ebe72c98bb15dae6b567dea829d4eac6802c53f2fa3f9e7ce6a566062e50eaad7f2bbffae43402fb293cf047516faa69d12454cd591047ba88e8a3c08a8030b6e2f46e05d1b2e4d02ae0c044792a52ed10192c5e25874aec855c2ca1f743b124443fa34c850785e915f8e995b945c6f5e2940a24fcc19e0bfd8a92de0f193c7afd7fe03eb838ad861b34a2f172b79e5de74322e444c6ff34f58eb7820b8fc5128ffd5ef2fbbf269fb9e8a509309031c97eb21d50a8b3e78881218ffe99c34448907b834b9b19a475d0ce606c25c5f6998b7f10cf8a848468a171ea253bec3e57931e2865ab12e7622b6a2e343a069c41dfc60dae8bf90d1bb212220e6159ecc1b7c591b30aee73b13facc5511c0e7d493b6d48560f50c94d4d20a0cf1fcb1ad7e0957b501c9db08793502c2e2c4dd6003802e2b5450f0224be974648a4c26d4dbe074f68ccc6c615b1c108b4a9ccc0a9014c4b9b2d9fe4522af2b6544c4176ef76140fa958e5ab3e3f08cd17fb09bbc970493bda0b41ec6c098f3fe2e79b7ed2940c05a42cc1ca8d5e2b36f3770293c78100a8d2e9b9dae96c8fd53169f3ae5483bb3066ca1063a59f4bd687b27ca0ea400e5d50a58cf5872e55e022cfb5a596121ec0dd2fc2a8eecb8ce5ef716c03949ab085c39e9febef9dc8c16ff3c101c656c87f8cc18ca4cebb92ddac82016fd3a50d12bf8fc75559ac605a2f94792ea57477d10e75a82710f148ff468e6e0f758b6753d619923b014d17176f2660f267e7e7d806570a6dbd3fded889d7a514e0ed14d7b10446e409d2e7324514b5d213fdca545c8e50e04b75bb6ee0b396c73de8479242e0a90ce9ccf0f475b24cdb37aec180f1f04775d66b14291d046691d91bf1c88abec941fb0b1e1ae8b4d3109045b958b5432bd3c5ba94f8f9b2d75c91fcb6d1530b056807c09605ca63c931406dfd90eebc6716d72837815f485f18f5bcb96167253c0c07942db546dc36b2ebcabc0e6c1319cc99479f83a553fffa316f869f01031b6ecf664c2a728f723c92e88bd5155fcd5285943ce127530fd2a68da86ce43ab3f86dbe8e34d9dc25c61f89408a41a8c50a8b0d1a55c67686b167f91ee90f60bff90ab7a7049fef9062856895ceb5aa723a70ed1c2b38a31e196f18565fab8def0cb5155727da0fe8284a9565c8535bbc09e0e0d809a96ac9160a5484d277499d04132d5ec25364fb2a152078f45cd91df0ee5a6494cef43ff86f266b9c621f35994bc1264ecb153a24211c200968ab57ae9785b24c46b4c7b37a355610a974a50161ec4268e81b0a557a541649b6dc254eaa21b98a02b3b253997a36b8f591b51ac8e2f7ddc445e1232295c2a26e635cfd4258a1f3e2f67a638b6e1c793ba109c0b3d95d616283ea2b755d968e43b7d1e1ca58423f5869c5410af1537ad6773050dc82da6794a4a0e85a757a5b55ce732dd31d366c2ebf5a2247ab55eb258dd837faa1ad44934f159e0418dbd1f4d34b74bd2d9288868da02444d79c58eaf5a198014ac0c8a94d83348f26fffdee2fe3b0a2f03dbf82e086c3aab09d76ed7032f9b91d9172245daa78f208b204d1aa1d07237475dd0be730acc6faea4d81465a7bb2a0b84975c0705c786a7bc803f39b30e2959b8492d30e3204782cf29b01313802e85d90f7ae060bee4a1787031016cb6fc500f6476b2efecc7f693e0f2cf8c18781a5d6a30d22c9c97a7c3ec976571252fe48a043cd36575dbf81765b8d905179e31a9347d82e418eefe266a4a7823d1e1a0cbacb6624b75752aabfde2c67030afc4038ca46543eb18f981b2bba999be66e94d23941da023deec124b0c2f616d5c62e36173ff7ade2bebb17c3795d87b009a59e8668631a7918981c8cec5b56e7e17bb220f07932569b3af5723bbcebc5d3731b4634b5a8e8074165c80e4fc086361ad03beea8bc8ef70fd5047f7843fceb7e7db2551bbf6806e7c188f2c3fbe5b4b38f9c51c1f88e4d68429c858077b45c3eef4c2903072606786ed7e265266021cea3264dce95c68ee8995a98a14e03b524c78613558afdad0dc17b8705041861fb324552fda4a3ac65a7c8d487598ef9782e75f17a3bbc3e485ed02388250c8936257d880a4f7c6ded08b1fa267e18184f5cc746f954a3e5e30c3992c1a92c7f9e39f69b83683b7f3ae840405fd137e8460d58e762112301d7f775c6cc24c26e11e41e018fc7756238e4a3a749e3b026c8b17e0f57aee348a8a03006caec2f8ed4f581950c830006e08af2328d794550ee889d8b6be8918edf23ad3a05cd79d77d400be3bea551cc555cc50f3b99de7b39c024dc7520878d051b0e6f4ede0a1d44a02a90b2eb6863b93efc567d6659e7c877588873a415d5958d0aeb5968ead078543f4943ad2dacf845de32026beaca62d5e305cddbbb39cde3045372b7587cdbfad64cd6db987fc6740af693c45d7f1d4bdc3ae51e09f86007382a70a2686c32101cfd17adbaed3e52e4076fded9eafd85fa54e646574e61badf7f378f9c43c18a8fac862597d7d93e618fb2bd0571d04f7d54970a28ab613787e39306110945a1bd01df6783ff598088442e4982c8e4ffe2fca683be5e03d0f94364850a198ce3908d39bc0fbc6d91d508efd27e5f65e02ae23f483079d35c1fbe77bcb2a0ad5c157499ae1233390eebfcf12889c320e8820685ca33a31ad1ef738173bc3ab06fe8fd52ee5a83bf92dc83224f600da9fd191cb4665e595d6d41b68d7d0bd9df25a5108df6222368c26503c202cf94cfb19eec0392ad403d348edba3bc130ce4fdb167cdb7dc9c3ffb80c7af6e732fe0d2e280121e6d2908a036679c0eb2e3eccf81f58d54e233719091a69bee636d38f84246a5f53bcb6803e343a758ae804be1849cb478e97bf485c94b337315664602e7ba0dc317aa1f75a2b2a069fb4aec9405250bc5bae6eaf68d1c3744a3ce7516b41e87785e52b9134e97910ecc997092000febb985307ec6865185042e6069d9daf5ce281c2318bf850b92436418f224d06b07daafb0227755f84ab0dac937e24f116dab110af39805b51b3bddb681db5f255575004bcfecb97d7b3ec23edbb5d6920ab8660366d879c59f358fbfcdbd68ae7b9af3651a9368e7f772d8b4b1acdc2e30f53dcdc47a460059dd6991e3d83e39e0a69b18758c9d6d20e855296dce02b21cfc27b007d5d2a94a91f2cd4ea46f67bf8e7cdc012c9f342f7aa1bdffa33a2b675d92fab4ce2ffd8fe9ce76a30a3780a946a747ff4f2189ba8031bfa62e55f4b8770ee858515e2a0d028a1aafff37f3dfaa98c37134f17f7fecfd1cdf2fec6181e70046842b7ef0c7e0e85c7ea3a4d5be9dcce89b3450e618eafe5af90d3b5ed63338e8544d17009581181e62edeb406f0852d88893c2cc5acef4f8a6b1e2df9a19aafd2ae0e3bce8175f3d8fea80fc63074eb3aea9128b575dee890357283c8282d20fbc00d6f261baeeaa4ffa98158d61306959dd02b024c5e95f70fa37a7724e4a720437d2cba18e69676e2e7dbb1a65c0aae85cffde984fcd83438b5f390f98389252847e28d19a2640f975103ba9b117c5f32228c17c0cc11c73ed1851aed1d16b4af64eebdb6c2759ecc6d6eb624d57432955d8dbd8643cd19356a1ca1b80082cf4e146da4bb4fad5ae6fe63b157f413443a9bd342901695be40aa87d904460b180b3670e81d7138f2a22a7b70b09f37ec2c4643529d8a86a022c8a516af7519feb6ca61d5840f5ea0f8f1526f459632a0e8dbb0371f1a715a48a02b58d5f6a1b6b2bed8b21ebfdf91ecca847aed9e674fc6d878a591a83febb88161bc63247316e652057d72b6ef8ea24e7dab262c90bcd415b0f8ad845129a86764bb7bf9c5c2a7c042cd8498bc8b1c02e0b69ae4a46327eaee3ede1d1cc0b5a1d1aea5a205c1809f1968746955ace6792924f597b3732887130d8fd2b371771b11a81de94f1240e465dd6016e4d031bd1dfe48aebd9eefbde59432699c55cb3eff88eba090824f3cec5673322dd5a96fce636d311d94820a9a2bb6c164fab7156d604b42459d4ab7c48b7c1d7042525b25519029f709074cddc94c9e336bd599401115c18afa433b924185522bc20c4338ece5be41afff0de3e43ba31d3afb5f0059e95e87378ca24132ff5586eeb4f0f33fc024c3d9518a2911c6f13b9d6a6e93d8ce6a9f757e5edd05c1a9a9486195b7044159a14eefe77edf04cb08141a52973fbc93ac93d108a4ae7f5b656b61f17560547f3f00e4ad9543081cdcc1186ce5bbd24b89428572c9d2aa1bbb714f2f90eac97b3720a108e6c51c3243cb9dde132b85381e901af17c1c2126a0b8c340e5ec041f2795dae2e6feb2c3f10915172c334a5e689df422324a525c96bdd4112b4359adb20000000000000000000000000000000000030b0e18202690b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762b051f849163bda8526c0778609f10d35d8dae75aa1495e47338a4c399e86c32179a14537d993750a5c8b7b0c25209f610ab3e220d1eaf02ca301026038f52ab047029ba38311c94c0a255d43e2ca8f696a6591e1cc0b0bba1b1c74e1cd5d3d5f5171293eb737972bb534fbaa0a61727de1b9a5e998435cc6b0843a4b5a5e209a13bdba128830bcb0d4440194c85d12f79feb4b889154a1da33bc9091f592e5d025f7aea3f3d44f4163879d4c6d9270d1a3aa6e5cc48a0af381e879775c67bb03dcb4ada59f1d416eaa0e89a7a2f3d5f58800d31f0480d8cb60bad947cacc81ac7939a36852c1d525306da4f9c64bda129bb8e8ef35438e1d73749ce5c6b116d3e1014cac9b134fd1b8923db8a5082438dfc772ac86f5a0300fbeb84395c34aeee6946cf08de5a09a1953ea1c522767833dfaef2bfb11779d6dae9c41abb6094decf0882b70420acc02bde4bcbbf0ed38a1217379da07bcd0442e4cc61b07588b7188da19544cad78bc1723eecda64db5945c5eaf55154af72b7630fb42886f991b6cab0443f8543b85ad2c9c95aee0c970a06d858d49a0bec0f2b015a77bae75e6c283332bce4fb558fd1a0037e58a06508372222e7d8b06b83d540906cfb6dc708c3c9465d807e4bada769f58c78c3083825c04b67afba7349d9bf4ca30f6633202bde78ee4fd930605d1d85eeebbd667449248b76f27bd4591fad516e7334464c0ff4e74812a9506d89727f23383cfdfdfea267650a5dbb1dc049b5e7baaa2e9cc54f823ec33775ace35760cc670df237af7edd8318c9f4ce8c5a173fcf53b56b9c833ec541b602d14d47c5d7065fa46ca78ba6b22cfe7bc4ea73570b9f1ee71937f1ccdd8c40153401553a514d7d247f6d7503f07776646b420e5f7fc4c6ee6c02c2fa5df44cdda5ddc4e49cdbdd538529300a1528291d12864c09ac82423 +smlen = 4013 +count = 44 +xi = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +rng = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378f85683d6ae2f28f73b47912ff3ed1911c8684359f23bc145b46ce1df224c88affd93f0eb049babe184730e7083c0203884590abc10d90122b27769e55199b3a2d25a487685b3d90afa8a9cde892e35ae88c23794f18ed440e5d6203cb8c6c567d3b9b0533baf9d873aa576534d7fe9ddb9cf8fb864528d7d908dc265e5c9ab606ea27b673fa0cb7d4f45956d384ca88cd8ecffe7aca4d1a96d3ee3811289f0d8c24f9657f600455a83730f9f273cd8d9adc1cd91d736984f311654614658967cf6a5db8563fdc560f47fdf1b00294f7e685f13bd9ca728f3dce64f8c1f3db2f7ce25114347b72ce0c846c17645139296b173c467866bdd906aa85ebf209e1a3f5ad19acb2b9d5290df4e9feca428181ec2269fcaafa325857cb2dae6dd125ca5bf8fbc56c49dc15db8c2a3bb48f302fe350b647c310c4f657b456c12cf6cacc7ad30090bc9c3bdccfd029263b6c7b35401914899526a2166a8586fb8811407f20c51e60d45f4bf6fd0516ecc9d98c2bd0ad7bf2718eec03bcd82f26932f8954db593f27ff066d789231652042eae59acefb417aa6190d11d2ac87cd9305373eb0a6a3c306b95cccdbca80870de2585675b37ab6579b7ff434129997ef9715c48d93d65134cb9cc90fe7489eb7a4db9652ac3443802ecad070fd51f1a46707fcd7d1664d851f937d9764dde588ec8c67a03d9c9c6e02b244ae7ea3d5b071825869ea867f42df9a5ac0916d72fb67a0de65b765d8981bad6134e09d8d3f1a93995cde063f48818aa11b65887d5052383a1eb1fc8491dc2b3bde3c5b982e020a3f9b10cc3c1329c5027e81786ed5ed7af753d64b939a0313f80fe2fa7efaa70e7d568082c6156501ca4fa26b161d03d1f35879d26e31958979478ecddbd051e2a45130d72916d8585d3014ed6377ef6c561876be006feef8af3d695aeb6d109de49c104022668f8e39408c31ca45892e01c9087149e87c44c685db5a5a24d98a462f397138fb815bcc1dc76560fed29c423266f2ad72222aa1564e172880a781ea5dedb775cff2410c448d051eec9c52d73711d63ab062e72c2ba544faca80a3ecc42c2512b3324ded2f0f795a2449d9506307f8d3214210895afc6764e5be395ab9073f865877b0a3b83b24bc51d753edef939965ee08812445e25b802579a7f995e02c03ed1792fdd33712b0307dd19eaf1f8703c0ffeb187eda133f1dfdf67c1dc2484c49ef9025b1e522b834aa6c29350b3e5949c74a28bb07bd4c5840463e2b7f3f4a7e049fc1f78bc254a3eb068d7180f8168c8fc258c78ab243737a2d9496bcc69229b7efd7688848349252fd086568802b17a6a83a770722716a4c0e6301d679c334e001bf453f7063a2f0f25a6bc8ce36d81f1a0d0a0f45adef9baa1260d6b6b0a6aa8ae685b7058144bebc444e4cf1b6191d78bcd1b14d8c0949d23fe5ea5b1c59118b373082c17f5dc9ed92394aff3869e51fd0660e78e1d27059bae1d8928ebc05796a6531adb23972e10247d6392735ce6ac8f8b9d669d05d3fe9f452928134723d310b17213f5c926de0e33854f340c745d8f36efeb22667ebe5aec3c21dd28a04cf18f1f3c5ba8bdb671272efa2aa27b4a24d951bbdb13c6387fcd1f0d16bd41199343d3ee80a9f12369939f6a88fc641fbf0ee96b60ae2e70a7c8453b2be0bee66042d24fd76004c14dcb185fd1594197fd2601b35a2178d76e1132b922c47b4313c506f6b314e08f0c7b41013d38f6c8bc143a02dfe06095d4c4320e0b8e046c9b388a86e3a3223cd9afb53cbdad6530f1043801d06e0141fd688a614f441f05c7ae24f9d8a557175ac907ed055fa75225be0331361eb0960b39486d51ee58d1e0ccb799d5ba2145350babdc557e4ad2b9abcd6f20657e13057ed40eb164eb830a03e2e6175536f7f472d0f37894053220995d824db50d821c10f4258dcf4fd58ca68834a8d73c71bbd41d2a48172232e4da3096751c98ceabe841238ab2c63dd82020f1776e1349f751529f9b7a9157086313ebea784c10d585dd08644d98ae3b7c24fc64d3eafee615ae437962dc425196551721afd943e72b7580813ea76b8434309ab74896f3e1fc81181931535032762c8ce532540e00de3925809cd541b822b1bae478a1d3fafb6d4961f3e0c657a67d3f9260f7820d168a02dc5b0293d831e13244919c71f9bc3691baa6343529ac4242866e0e64ae9372e6d299cf77b58f3fdd311cfc1650829ddd6be3dcc2dba7a450e488967fa576f7569ffea4a1516a8de6d991f67072a995716358b75bdb2ef314d9450717ef8730483b938cae8dd5ef4db76dcae687b1dc214561f4b09e9151b8c23af549abda3f692f4b75e60935ce71df4ed4c55bd29caecbf08cd8938e700ced589a54965fb51d471a32d1c5aac05daca561817dccf7cbf0cdf9ba76eae32d5ed65d5381d8be5640186ef981112e32273d554c2d31d1d832b98e66aacff4a6c0972026574aa3214235db6d3f475cf3a2cf69865ee3f04ef37fa874b859efa7f0e810b3c4253d6ff551802b8bce9611e1d93683efe5bf879ce46b317887a3f18753f177d6f35ed7af29db446b9d06164eaa934a2e4ba47078faaf5053fe5b732e23dc17d8a69d2555d19163bf6df73a29a05ca1a7cf46428e5239cc83b7e37488acb1332a06b8e1a7285d09e578888743dede70ef1bcf5d9fd69716b47c99598bad07ba944 +sk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378fbb5b5af8fb69e3b91e46a0b9502b7fa9987e0321ba97625f5687b355d700cde325c2b66c3406e3f975156de7d8073fb356f5cc9bceb1662985952518892bc4dd3081e1e4a2f5cddbe8d55c65d5f1397b6acfcf072de2cf4e005f90d4e8992e731400621501120244281207565225668876831746262461757470123183660066435673888484580500165484170100322247661413375857057857681381704338468621373876000374458427148650123437141863605884321680645438414185120374334435487015670717564660066032153847422053385228014081476331420233545686712114350165162005856438712570641741332004124044865313003131008107780673458052623314055464607788288361786456432388304365313177273554442025482754762603125266624360143788442073870567856845608488352585803188206548505511522506246247166541867412102622745511536366705301250247013535468454446627643371288137384081641424181533126741424117604186838817555128686267832261573783754401551474766204377421782251273616301475885345415330780588548525650643804507537503474741321848462103107215465524618311538414652166681240836008526313218264878381588605461332024283366116811350383873026671555464623076748804400761875325822148565536855784710062125050448507628666544788356358425436214072273871028563418657738441403587017460106045430318710581064127742234878768042227261754586150155307187044444586743356123156060753724356261250435162577452732232101874048250840638222106624177010800771587606607277607324008040424140051811862075757114663338787504106200422263428356448434481702477781461688571385406303685642850863206186347783835823436837074058650128662776430822444534208146462045836508651805370874134034802455210482276544210457612258504802038574677632025631250377416471061632146747134781137073552513766700885432058617364154335538451641325886055222674141866665842082421535233452632043313083314637264513043744788078578812075126747881376258284705807358217470816228047853772741351401703010646527661285351754438441382767571415603871324017332670776543323226230828615736140258455060606081321784626430016454633446335435426624487232451371545706645783716233303876447336488783136853475562845583666473341506060105537654807738113452333740638107501100365327312353151215437532635540573236805113355748045228074017306055156756451002372105640261063107653437565607567883645370707586474078633202282440108812258562746480426114802465375427611238721883148725650067141377158878472603247188837485542267642647255127382262413781450754536855745482762240353073016818480011456386078784635573822328783505771417275613585438675816635205756315616608418111077371647281201856160557238377445181443033633826085458541287685231348463512674582024007643186344535324224135314611026475727138825761324736211165102254770845057362456883514077077841823122125201511224756515461663647652661542021648021872756187663488501045125212206454838678268212137843108244472218277182226784386502644568004123888185770504085225816136002710346500602571325754427713775746102663642363773202668203618873265145280062553756488114511816778308426281511332224826058536730384566746176488104142640061735748475568278318576221888231835310702372342f21a651c3aab2e99c7d9519620606012a71eb09b94aae7dbcfcddfbc618c284f60aa7a7dd13fddad89b1d726529c3e54346aa0da2d51c7981b30ff927b169d1e51e9eac2b4b35684de453f990bafd91a0d243dab3ff378175d2a64dcc57d3f0d26875e70ce26301159b4e77f6b4cd86fb5beaa9eafbe1ec4009adb72686efc706a43ba546f206ccaf1b1c168f31fe59b1f581e3de03c30b1cd03aa8d75a4b2dda503ed41fdf3cfaf08fce9bb0485260c179d5761d9020100bdbbf17a4d4cfaca48b882be9e9f9822427e4f0b233d8cab09376d5988abccbc8531e4fe66b432283f0dca21f768e001afe797e61f6ac49d095e89fbe092c1135ad37dadbef6449a156bf1b68d22494e7cbc27b623717acd929af2d9147c3e1f2384498bb0fb8b627c027e39323fdc52a2b15ca91fa3c803ddb07c3fbc19b05ff12b2f15e8415af0a8ccb2b7bb88e84fe10ffe775cdf23b82572dcbd1dfc63a2d53fff6e08c5d954b1e8c22c9b0959e4d7b08e1403fc427223228d1b86ec68d674bafb6b37f3ab44ede7ebf3b9556b23a904d07b213a346f74025a53546e62dcd05a367d3f51a72af8562012e3541edf738329bf2dbdc2c0293fdeae95836b2ba241a358df13b5d67214e808795a564c91fca5566c58f0ec220862409e77fa455d8420379e42674704df50f864dca1872e76acd1211aa95263f14f7b49aaf3ccdc902eda2fd9054e5b1971530f1c8386ae9a7bf030eb9a539c64faa74b72a483ea0ebc0211cfe2150f32c3146eb089a534ac480992e2cf6b200ea858c19f8520b038d7cfdc016b8cc34596f4ac5e58d9c8a027b8d9e2db13f7ea0f7890c357c065753bc75be05b1b99aba6a8cc4509534776dc2e7135a905b3daef2d44ff6f44eea92108ab5f901e10277343c0ab8b43d2539dc6cf558df46431c2baf2f7d2e41a0231ba3414fdf61046ac12a44bc8947e3550b89913eea4fc1633487560d53d7328846c2a4aa805a6b525f6a213ad11537e8094194013891ce0e911796dd94cae53c33a8630987015f16477739712efcae35be89da45ae478dee7800858628ea56058b16f4ed82f549ab9e4b16345cd64ef7462d7de027663dddab2b88720c9f8e6a12dba9d8f8a0d6de8cf4259d9cd7c2256854d1b48d6aea61965d3bf1602e44c30dfa976f7e9319a5f2b063a20db80444ae22a6e1022f288ff897960d155f70fc4877533991f1ce624d5c47ff1afe12d0dadd0f042a644bd456dd26f83a3d88c494e1a2f0badb04d4638947fd5a54d258817b79f3118b6943cf9a5ba79a60407528150f4af8df2e874754e351a703c65f33c5f8a7c389de759d21efe222ed9880dc897046e05675807e1bac6366a0dfca068d8c2cc968e0f87580988fbfab06a6ba537c273b2e802296085b38a22bd645082802eb6cb6a76d559aea3b30a0ac79e13537a1b89b289b2af2bb58db6425f0e117583d881677b5c712e39a038abe41ac3c1305737b5d4114df6e9bdeaef9925ab164bb0cf45cbddc512afd5c135348fa2956e87ebb5cd4e4d167d4c52c278dd27200ece010de2ba4115be89d7f59e8ad01835ba40e01cadb44fdc274637530fead94756ebfd3c4cf57b12db22c25c07c84e876a161d6ad60a521a6a7773e88257df6dd7c5fe86dc4b7d60d3894d5033da2a777c706ea64f07d6a54b456ebab66d77369c07a87153c160b4a4dc2b15c99e60e463088f5542a2294ebe3224c80e979d843710db7bc894e0f12111171e118952cfa10b3e944a569222e5798316d5fdcc637205d2aa443f64d617892791085964856603603d2172852959a80059cadebd507dfd8f58bd6b0df5c79b0c9fade29677bab821c14e49fc8157ca8871784a80fa6dad50071e91d507386ceff1bc3a7a47be61387bec28d8e91131055100c2a96ea62144d45b70ccf3ec9f07b00f20e3e98f850554d40b60e682684a68c26da07bf2a51e145757bf14b39cc88dc5816c7e7ef906d66e104f511129de4bb43b140bd98a7c0b7bf973711df8a3f7855035b6dc45061b0b1bf49dae0f47b1e01331bae46d6c6dfc1bd6c53302456a550364ea6fe695d6abeeb8d412c7d87b3cd819a570c28bcf11384feae22a35e6761c837968e4dbefb4ffb1739c2a13c108a7831dc74967034b45f9300e2a1ddc49ee389eb19d35e8dacf23574f5d42dbbbe5590bc32ee2bee513bc591422c10c7f44058be1d4ec3b5d50a0a7fb17e0781f98db53ddb28baa4a984a1435d3eab106089d751f51924870e9b5ab529b9777c5a91350b78e81393c80390c6664e7076e454e99b580fd87cc6977017e94b8b49fb636c34d3a8fecd89ed0b00963b817203f80518be2c73792ea210632d94ccb823c20c5a7cab4a5efd08a774ce86f33fd05811f2c413e2f807c6fa48f846633fb0d9b8d5d3b85a850eca224f8b8b3ac2a1f24fe65bba420c6837e6e44a6fd20c72c6290c0ba18918ad44b2ab958d4bc4c6da189c5d7a532da23e8872d583c0fe2c0dd9fdf576bc75d4ef8694dc74e11b37bdcc2a02388a9497c70101c9a5d699e4bc04ddce385c4149d9518d7863d4d7876b0049564e8814c917da0bc49f9233d90b84ba70a1c3f2c23cb2f4ec9b875db07924f9518f00a9ecf402de5a5f2d04b42baaa08fe0cc8986b5463a1fe5ec99e13718ad9a1a0b4a6b9ba079e63c8b064e4066133990d26bc1eb778484aa8723b7848acb419120e7c01ca8d36395bc4ec369cfb3d4bb169a65aa3fc59d5198722af863170d8c969d60e95e0415dce9019b81eb62b4b130272b51e692062e4473baf0313819d91dd3b03de87d918b58493018756976e4237a593f94dfc1ee6cd0b190f4de2519ca7f691c84d80c85eff63f62645216f373fe753d183994268df83ac548c98a6bf22ae9498c363f58f758978ed51b327c62f0cba06623aba35a1e4b73c97fbb59b9cc3a66127e778e8ea79f77be3e113a46171b713289e61715a91a669cb1fe5c9aab243a0fd209a3f4a62d3c543b4e43f89fd10bf2b52b176d7f37e7b8cbceee9e175c5b0329424a2934ee6919a0cc288083dd938e72791952626045d2c40ba8bbadc018872af08a3d9ae07447f83b6f59fec1ab593065355eb42d34d371c9037152d0636136c2717a00ec22b4adcecee0c6f28bc6860921deab1e21484caab9fa61d53262b5c9f364a3cf2c8611b4905102a4474c7ec1d16c7448d39843583d245552a3ddddae3b2052e9640bce76819145b9c76d96d3341732e9c63bcee097fadd9e2f531b908ecaa7de1e16a387c1553360df51f702806fbfefcfd026b60cad6e919ef08a025b884a3d03a5df18eb9af101a67f1d534ecb394a8dfc2c518f091ef549126208e2c14132924fd379f796c883f7d18e138ddfac4da67f210be14c83d03fe574f9a18e02929c3559c905e1f9f684f50f2e1f31fa812e8fe2e2604d5d8e7871e2f1a64301aafcacd452353e667663d2ae3153fe0d57ab4d3ed708b103935b817b3bc9913c7ab33480eeac2337a09706e335822b8cb04a22f02 +msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f4541b3e968ad90ad95688b9566fd6ca72d8c1736c8f256694634aecf77732045f24d16c20c8dbfa0f1a11b5473cdc27831b2210bf2d19359e6ff38ffbe563642e7c00a705cc71040451b65084a30504cd573856a90ae12502c0e25aa44ffc20caf5b94954b6adbc1aecc7bf5977b9d940bf8ee58252255fda86f3a05cfcd324a889583582e6a36bba2a5e20b6fb46793eeeb5b5070f69a99a1722857ad1f880dceeff8f17b76aa73cb4ba70d6138076397f7d51c28046697a908c6fa689b2f3752cfe5c9ba0ba5222064d5e5344dd70c85a17ebe7456b74ecff096386763a8c06c2ef2b7fae6615d42089bdff117174c123c06f56cee580863a01eaab6cfabe22f573c5d16ad3e1945405c8e558f9f73cde961e1a51b00a130e62a63d3fee95d00b45f7edfb18c2596c809573bf19e772caa92019b56fa047ae17d32d5dc6b9ac2e4f4da933b31eacd1b07f922afe9e9b53c3281ad066a8583ff710d7628c53cb5b885bfa834c0307fac3b79202bcc3f9f9ed2d4c9ff382a821edd83df73c1ea5afcfd609f9d6ce305b649d43b16e1aa751a7d07f22c12bcbd150a4e805812468ad036401cff3cfcd3e1391a3af1dcd92864e194b220e244298537447d945d2bb6a5e0bb4fe76e7315147ebb0c5c3a88214851ee47e2184fbbc1305110b29cef279600754619fdb79f83f4276cbb27aa74523807e80253cd2130341647ce2685803cde11ce22bae05a04ed6ea7782ae2cd6f83d1d7c6dc496ecbef92c33f28960ef3e84062110620b854360aca63318e8baeed3a5d37612de0a123c5b9fd61e37f9b93d82fc8b28c6aa9e5927a534c57b9234c4778be28899c4ddeeb97de970e93f79c31bce4aa2471c54d468f1aa5de107b5e64c4162e4cd660dc5f0f9e164df0a4fca709ec03df7c4c2f256e8b3bbc223365fb085b2c71ea2c0fa40cbe0ef32ee3b0be7492a3dc5ce82e252d25bbaa +mlen = 720 +sm = 1f5d8bea722121f84b09eadaa03b9f733aff945fc49d460f62325777f84a17a96ed6f25ba325739669bee63af781e564c6881fde6bd04d24d2ab869e6ec7eaa5846ffdba7b297498ea4758b45c0bc26db52ce03b63e839c9705c28c2093364988bfe0d032b4c9d659124b92472d4d1fa7c46fd891ef54f179dc20668278a70ea37b8795d85c3e2babe6373577ae4e5ebc126ac4632ca1f4dd09cd8f7a21211783fc23c7ac80f077541f56eec60853065e07f1653c103328ef394d30ae53abba01885ba93e9ce04647ff75984525877036ff9645b6e78c969e3284923ec5a19cf78b7e4666b5c913d5ea1fd8ae09a0b4c4f763f8a67fd964fe593a126bd8e88d15b5d3d58beddcb055a04c1f3e19f457180461d613920ce2e5f53b66ddbe341fbd61f26d85a17d829405fbe66b12ea79e963ef0a850463542ee90a61a9143dd926097cd99302a8982881872ba0d4dba8b799a7f6be4e0395cc4413253ee0261b0394ed81fae318e726a1f877a15b9f27eb03ca2ecd763bdc51f1db982717a10eaba1bdc625d5a8f16d1b0827e22dd88c4bf4dd8789b3367dce20a65d07c416a1cc964820036a46d558af49cb3dc1fc6a7d735455eea8759be3e4e15d56c6d0cfcc5450499dc6013c2aebacf5e7e2c5b81bcb31eed1853ee3f8a56eb4c8963d728aa1bb56c81921a0d4ea2aadc41f02726abe3f3cfa11fb995948d8186b4256df18e7a245941a5c16934ffc3fd18b1837766b183f70d5dcdcd3dab4b1f05795eb3b96cc9b4e8d7d56e12b29aa2729820c5cbb5ffdb0819d4260354b91218b1c50862eabf0b10f597e0921c2fa5b5b019893866ff5ae0c8409596180c8c57f1f58879416fc69bd955529dfb86e7c053229e42bc1e29a7b5404d3aeb14af12dd8dd09e1b1d4ba70384b7ab8eebf6a57f34a7c2ec617ba81fd8006813202984923907a2580a14f9a653b8db2684f1a1abd01a1796f019a30c75696c5d418ca4465d84dce1d6b3135b711588e8550b5d279094ba3a2ee5533dff81642926c2e43a16b879e89f1c48085a87f58b809ab13aa64ff0b4d536b5a8f182c08a0bb1a1e6b9d92ee7e5f6c5fa100240ccab9b920d080804c0134b005970954261e654056be222cf38772054100eae397d394b8562e3c48e5b54b011f6d16806c42bcdc4bfd5d6f8bda286a47f528e51a8e8c77e1f56b6c209fd3e1ecb98506924aee765f6b6ab5dd25780328384e3180f13734d4a32c9b32ac3a7d8adf6ecd588f42def0377eb6051b1b3eb6e4d86fb725f0ae6dee354442399688b3a424b0240edb0aa5fb4c79ff61d3b113bace03f2a070a427d8544063c28ee3315b6b4bfe589bbe9cfa70e1e6db85afd78bf329a67b2913d108b33bf119e34dcbd2fe6e5adc91f60c9458a00aaa33760ac9e576847ca61abcc2a99210555077a5659a7fd59e14aaf76749401ef96f5910022ab8bcd4f2eba9449598e6ad52607266e9e2952926cd857e44606d54b71bc24beaf12bdfb7f7184aaa9298d3b87b596926d95f83c2ca1394153d02a756b9106bdba3558d6e536e6626263178e458349841d2f14bd413e09fe5cdccf81d82b11ed7d97422c3a541e4428610c0493d18a25b8fadcd3be0033240c916c27718b4262d5b9ac31986f2da8359cdf54d44730d467f4b19873b4f60ad6429b5fab67662a63e6e6d8c52d24f59a7ce96d9acb1dce646cc0f7011639043e8f47c3b37d61be0cf52a66011540448440b6694d0c8b56b6e72170d12c6f2e7330f09a055f8b9250adfa00248f48c9ad16e9b9fe152aa5aa20af647fada4f657ee799873a22e70700fe9fabef76d11ea65227d92c1a954943fbf8448827ebf903e490551fb3d968a259229b85858b6d267113b5e7a5149dd895a77e7c5d86aeec594521150b722d0278cf8d5bebf41ee58c0d910781d31ceea69185712201a2b35b76608955572b9193db99945fa8047c74b4933df3eb29f8799b14c87b7d9f81815495c6b3d314fb980b33ce4c1770503cbe9ef72bd1de9cc7d002c4e7c80a95e7c1ea62c8570b86fea57bee90f058c99f7a54d7266a4e18ae220dafa19df00e97eb05e4f9b50f4b689133c3030d0be5ada0346682a4c1b3106dfec1cbe14d7a8b7e76b15e59d95c11d055495085df78fcf411f9a46fab812db50ec8db43c7d0da870f155fc972f9dc41433d791d4f1cb2f8acb5f512cf4f8e7753dde0a6465f31a418e45f19e029ea7b94b6e21d0398813feec52bca0462bf1dc5adcdf81294eca2eab99251f1505ce229102bffd334af0e4e17b48c922edcaba5badbe0d4eda8c5c32b4ef0d3d75d73c77f667b8fc29f1586726bf75caa893db27627c2cd7c67712840a15b0a457531a89cf87eeae5748701124823263b42ff960933c72fdd59200314af78a0d069399e9c9e541373d8d1be60a744db774da465edcc8fc5224032f8932e376c406d35b2090f2ad07539734514d82bb351b667efe686c530cd78560d902d3118cb7e73dc1879415cc3ec6957ee5a619abd8ef216372c65c6b3efc3aca6bca2546c5e489bc08b4c009fcc21ad36fa2514a4ca5d2d63dee96736a69ec0c2a9928bd88fbd17a6b540415121e8b34ee340d5c2b68d517b974906a92da90954c26c3a768e31691c9d4603c661749e1baf0522125cc70b07f41ada92809b085a243b2335cf15855330e414cf1dbafcd39888d8abe84b33241372076c17b44174d267bc85e86b33cfe805e72d13fa55ae764d24a929e12acf4aaa1c7207aa8c65d502fed0ce9a5ad9ff7f4a67029d52f29a807305cb6aea58b9d2dc7fe3d05424355bc3c9e354576c156f2e63467dcdd498eb0a5e1834600bfc1acff81e875ea77ca562ddc789f78946d17b81edd1f12bbbab436173e115cdf8e4781ea3e0e88810d6f1a366dc46011fc4284563b4339ced8ebae2cf38a0c151a65e59f2facfd9e99b8a5ea6e19f7451106c72a074b5b9171b04a688dfa2b2ec09cb2a7914b58d6fcca2a15ce5915ef35328c56cf93b21396b85422a35c7e26c47dcbcf8014085147efac08986d002e6d8f12a8009f80dbcb0e43cb89a9b6fd7c47fbd1ccaadbedd1e9a49e8ac1d68d48f304720ef1334696b82ac143a0ff5575fd3afcf9441d272aa86218de9bd763d1a58ba361cf5c9fc5e2a9094857a852d28dba9469d7774aba0a502f8e2ee0137fd2ffa67c81ec4848240f015699c1e481648471c595c27fe0728c6faea3b55787a6919fc8f152c06a8769225651e1bc58a69ad3a7fa9ec1b7987980fe9800a8a23ecb42b5c3638d5bc79df2220a3d6db104471884539d7156a6b7e2d33a41eec98318ea4bc71f35fd0280c9d91bc850cf08601ba5a6f362ada85da4ed99783a0ab15139ed99661521d0d2d00ed4b98ccf3c6eca8719a1fb6c4ff7eca61b4d9b1e7e29f33a3f3ac3234abde54dd73b99da1e40baf2bf03c05a6bdd52322655e8a2e1e52f96ea39c710ceb316fb795e52536a8afa195e7499113fda503dab772cdc7b121d5a43ed489b11286872a10284e0ff94ed1c84326fe2406b6138a832e0348f2d142e72b1255375d66fd9335fb38690928dff9853fd3ca54fac8e1e71f64fc1f9680f60a9fb46c8f13f9e1493c978f0cfcc2913ba47a625a1263f27dfbe3f17caa04d3904899e1551be2ca3a8050b68a41d348efbd009833bfa3692f985a364329b49ea7d0b2a168ea9a3e26e5204387edc4a54c20b912862b7da08a4547074ca6fbfc619fcf8e7d8749f917ec0264f564a883e71dec1ed5a8394f7d1e5c5ed3aede2a615936b0df4d35473836e722e6b9ee8053f7c5f1e86eb6d1d4a63090c06333ca890dda36c3995525c538768909f9738f93419de73ef16782c2bc2c026b98a35a99e58831c9f6ef39781c4917e1d5fc05f3a871ee65a95e5a49278c8c1a231b6b8d7a872340b4e0faa4f904873294397785f5eda81e599d7e3ca08103c180218bf4d0fc3c1deb92cb7ec2bba3deb12ad3019727d1373fe49ade91a6427d73bed83bbe736d4243dc707b1246ab1b93813873e3c58d9ad0544cec33f7a26042d1f29a94a8e48cd7ba8806b0dd75f9141a6d73d4777ee6d90d345cdc9b1a0345a3c6cf0c4680c22cbd3b2d2c951f424e0b55cc83684aa5a699ce089e081da4d45fa85365b1afb6f6fc4fa371c3d213ed63d4be5d0832a347e2309b5b1e268e5214b4cd666b3d95418df5fc2f6d725e83a2fbe5b9a9420fd902153187ebf4d8046793a88d92b3659c19a2886c55c3964995dcf82a21232bdbf3894f2a64dcd894791b5ad30e571dbf1749230ac48f03886cdf23c6a459fc4653fdb164f12afc69cf099ef633045ddccbd38029ffdfe60b8a3309489c33a387d9f439a08b5d3b2962a0373bbdd65bcea93530913b827b437345e6a32e0b42c10e1c4d697ce88681f61e87ffcb2f74ececaef7a8293a56363f5c4f9d92ba890cdc25a263450fe78b651c1f4748985618431ee8f3ce36fb52a63e28321b9ca70cb3188b1001ec6c3111a2c1d99530c38e9199375c729da95406b5a10be38ff6f096d37ad57da1d53f1779d037fce10be47fa2b98340d5f6bc2f0e806d39493c8794d7c12c14d3b1312484b64707f8fcb1e5456ccfb080f3d4748808697a10b0d2f32414e4f6c7c9ea1c6cadae6809ca9b4b7d5dfe52f348abbdee600000000080d16252d33b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f4541b3e968ad90ad95688b9566fd6ca72d8c1736c8f256694634aecf77732045f24d16c20c8dbfa0f1a11b5473cdc27831b2210bf2d19359e6ff38ffbe563642e7c00a705cc71040451b65084a30504cd573856a90ae12502c0e25aa44ffc20caf5b94954b6adbc1aecc7bf5977b9d940bf8ee58252255fda86f3a05cfcd324a889583582e6a36bba2a5e20b6fb46793eeeb5b5070f69a99a1722857ad1f880dceeff8f17b76aa73cb4ba70d6138076397f7d51c28046697a908c6fa689b2f3752cfe5c9ba0ba5222064d5e5344dd70c85a17ebe7456b74ecff096386763a8c06c2ef2b7fae6615d42089bdff117174c123c06f56cee580863a01eaab6cfabe22f573c5d16ad3e1945405c8e558f9f73cde961e1a51b00a130e62a63d3fee95d00b45f7edfb18c2596c809573bf19e772caa92019b56fa047ae17d32d5dc6b9ac2e4f4da933b31eacd1b07f922afe9e9b53c3281ad066a8583ff710d7628c53cb5b885bfa834c0307fac3b79202bcc3f9f9ed2d4c9ff382a821edd83df73c1ea5afcfd609f9d6ce305b649d43b16e1aa751a7d07f22c12bcbd150a4e805812468ad036401cff3cfcd3e1391a3af1dcd92864e194b220e244298537447d945d2bb6a5e0bb4fe76e7315147ebb0c5c3a88214851ee47e2184fbbc1305110b29cef279600754619fdb79f83f4276cbb27aa74523807e80253cd2130341647ce2685803cde11ce22bae05a04ed6ea7782ae2cd6f83d1d7c6dc496ecbef92c33f28960ef3e84062110620b854360aca63318e8baeed3a5d37612de0a123c5b9fd61e37f9b93d82fc8b28c6aa9e5927a534c57b9234c4778be28899c4ddeeb97de970e93f79c31bce4aa2471c54d468f1aa5de107b5e64c4162e4cd660dc5f0f9e164df0a4fca709ec03df7c4c2f256e8b3bbc223365fb085b2c71ea2c0fa40cbe0ef32ee3b0be7492a3dc5ce82e252d25bbaa +smlen = 4029 +count = 45 +xi = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +rng = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e53e7ab162cd1ce6999be9c2ed7047daa9630db8ac4dbcb5c5f98bb31ee877c4f8a042167140ead74dd1c3f6d67976f9c63c8c7c5d2e7bea79f94d3d5e10849545ea48ce1ebe84e214127a311ce3c4161bf5f8f90d67d1cfa1cb667d7c30e2d897e85cdc171f3055b88bf67a0cc645ea87539d2ebfe360e80bd6c02eabe426de4be06edb2e4619d016f842ee67166ac7db95b43d008af2edd11ec93ecf68ed3d9e30f355c8a8f6d47aef3c9ded6c2f101944426d0e0054b4b941d538c9d7869ae482e3f0ff5c182f0e5f5477bc3f22d90f3f85521f5d664481a23f42898f6e6e90083c4521e985af1a5298c6e7fed05b3cf153443c91f96ead2f5a3746bea265dcf9bf0b834e2d8c94092e101a3fc4e93749a7bbec5afc2f544423781e3b5733ac3c0f146e816387a4afd928b8f24ae259337c5d0e7d5d665ad85f3c07a8c5d85916d13f28bd877c3df59fd6ebd210cb4ecbc3f9d7ff00b57a2c6b3ceadaf194185d4a148a504542b4416d909e3cb7133d1b87984087019f1fef25661137d6d0d6bf1d15560eb2e2d62cb72a2f66f4e0b4fcb4946f23a553c354a83e4fe85178916233db15553a2f9733fdcf86bb051a1a9f371df84a61ae0ffe61253bc7569b1f5a73ac529058574c27224a86de78c67cbc38d5f578e0a2bd54424618df730a31ceb2004db7111f928becd902a6d6c820483d724a91ef048c55feeb2eb3d69c34e21b40c03424d9e72b8e5291eaabe23d7bc7a34bd88ddd12d2de3f30530113292177f8fa07da2686c3b55b1e2db1e5e736511c1649dd235cd9a98c889ffdf3881395e36a0fbff03d51a8a7dad0c19641ba2d7728a117dea9193c773c40c6c236c748acdd26a24a901c1b4ec910e3d7813e295b9a2ddda56e17519a9d4a95d707989df55d55603cf3f559e7496a789ea7479055a8334c0913558e7e342b42fc8cc9983ef49271c1a8451f2617b6c36becc0e526cd421591aa61c296573c370df64fe6faa189aed1e5c97aceba47f5a3a5bc99d80880bf70de394415b95ec4792169e19e57f2d45666026e747d433117fd402e9964c4eb2a0a3a5cb956722d7c0d998daf130736bbaf7ff0ccacc7efacc60fa225356796e138debac09d167e9d6703fe6316e2560a2efd5a935e1c1074bb9b3fe097f7f0fde9970e2b6969983f94e1efd3c88f703f5fa6306c0dda4176d2c8740958139086d8648e5d18567a4309f8dc3cc4d2fda3047e79f46ebff288cf7454d643ee805489ab4bf9a12030a990a626a69a89c9e1e3a8b23f43646f11be5a48c0a2a0f823be6957eded8571965a7b9374b93403eb8e8374fc7e60d3451c9bddcfb6524af9a55562b151ab986dd2449d57038b2553c7548031cd396dce8c7a667023fc12bda4e13009f1dbef556fe33108f936a8db763a8e08fa554abc33f0dbc919dd93c7fc9fd78561368a36119c265fd152cd5cff4a544cc9babdec421a7b472f9243e2facce06283f0db75ed3d9579f2806852528aba4971237889c96d24a7289e39790c962771f995206173466edb11c70bc974b16563e12a1246307aa32f0869425542f8ac852a522f5293e86ef59a3fc473c156b7ae4a9df342e4fe71cfc81032b795c71fb9b8db3ebce801723bc63d5a5e6bd5cfa878f2fc0c72ae0ba1e3f2abad590a5a0ea07589e9772277715a8bd7521919a5faf8d1887a1f9f82f88d8e4682153f1f633e21c9dfb9ff20ff515d441ec557ccc2ba5c641b6532c70b6d7e819f22532cb89acf7d84afc2d8a40f303e5be82b3a92c739c3c029a5cbcb033de60e00fed5012ad7740eeb38e37e439ad0a3a8ebe6a03df6785e62a9572dd5fe167fddcb6d5e266c7bb88922b70246cfc8bff7c6146cc26cce1d0b59778d4085ad7d2784b9ae721352bb40c8e8c06a4392356348723ec34d8940eed375db040fd02ee507fd00b4539891e75ddfec278e499a8ab7d33e2122157ab9a85e6212eeb74b28bd288c0983499fe277945b75ba750ec7d7632bce54c6050bf4a31e2c61ba9001f6130d6f988f22bb9ec9e20865b8bc5d245d23703fe2783a8a9c46d5bc7ae98364dec17665256bc982e3fcaeead2243f51b853df2017918724e9b2460325f754986373c4b437733319a905268f836e73c3e0883173fab88accae583a9ce4b077e6d9da0aaa45229c7f7685189bc4b0edf7baebf3a5a9c6b6dd9ad88d68cc03a50f1524716d7506d6b849195768def7aa112b4638cd01f0f236a1bc100b353a9429ab0969de640ee49845c0f9f07517fa06126f6da0358faaffda6db496f8abd78b8072d8e02990055b15b202ca558d05dc0f2b42dbe82365dd9e8251d422c86f36369d4ca0603449bc4f59f59fa91ad2ef7dc9caf10c50f907be8c6a4fd59d84040f9c194c965b023c5f7e5b7926aa958d05e599dcf4210fcd0c6fc0ebc9f6f35f5a75e76cc00093b8cd005199af6f9f84d91396138d2b3d5b2826dcc8282afdb065b86fa381432d95db25072ad6a6ef58b23e9ec6f4e2dc1c392fde14bfb17394b6c0f150c6cc8068be950a55757456c6ab9c4ccabd6497f8d719139966271041aab9e2e35e185c0bb9bc18ffd9dbed179cc3cfdcf7bea48e9f70be28b977851cda0fa6d7f9a066bd4a2badcb9064d3f7bca6019439643154a252b06cafde4c47c9fb5038523c6e959ee1e9121e36c0c5b6f405f4a0e6951c07b7a7171216bcbf953cacc6b9761f +sk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e5cad93fc3490f0124f9d33ac01d71d5b18fb6a354b00a2b4dd792b4c2c565c2a2e2a28058b18d2489c7e49f743fc8189c2d811d28db3a06df90c6b9c392a06157436fecfdbc1834c00128bb78bc0c38fe94a53013b68dc2a8e11d6327849223b903231861846062461516368001471346527837420488504860513055461177757567403733702543541436465016088586506240582523665100810438064015443003327088085244283386175252340081881207866177871531821366300553535036718114530811254702728057536715781714088250806505501805318754608006358556430221553641213185606351462681857888557607527241472472615261842000303465568414774564785645440410171325150172513304727341525612070207708655014564413188578726678168730827520262451552887686852842573540146586410665861373641353380430415117747133165788446664270103718744870512875702082374630666775376430114001064126647547461083145046684007457837852456234735374453874775644737246576771432084830801021883235801314606562047832141558342318758654777110752605138038416668116183626234148151783833184327512067307101245370808701770141357128674666840740345000102835872574462562856211847356057073062661018283610747711777062484464370425655844758222475214707174354581612234756607585773500274628367302740551027884607083164215608537576677663866452852788215368844243253675601708312587654646360835361137377207178163267041202284047618683312181333016280351448382702848158024416878802301873755572756260640645208110265646488358844304615368808846765252304331108726671052877284666131755113752071601623873735061632882584234177734156653128562538643423728677005482024603553807660023817670500227042512534785668865100081410730471025841770520188806418424206114427040771155471310572364233330446034515314088382355067280520562813300232233243727352776672011344223223551104632752413560344224286264021615730226823324853211862515718431715866754277031742323053317220502575527661307024757330038268078544011822704017244033450263433601135256527418571631026671111037051774030117303101310342453010121181731160454231744042516216724420552436438682282247130751387776867063104724882507247556218321218480403565213547453163260575055631634512568485078280788778633174300605510136634185036342042082276736656840143273758170834187253754354417581608443068483137113036002616128277533745624734028508002725743837083180855251518748164473810720366132845486744836462816103172171643140111666587120615783242306721434446803430770440486786227565617752840024063035205815361143147860856765854477512661075768861528542708547357443814071557147617745335536823038711278613271764445685032654314487720107266304171016876367183601858876324664186745151257666363067821718831483638137073884122162537351875858303831800811167073581262661484601187411040666353420081232504084016845287456138208560380057748523221810787052671406606127676304615853663826676201212445572657300683851025527804662016230247302341506635215676368831877642125353163011104540511757084642361846512636577485481041803766617672037756504188326621664368373221177470523034824135025112625025577644658583241185734516553700160888800216132556566177753312753473888588206640de6d1b9ac3251d842244fba94048c78220b0574e094691005d2f91f77e1d1309a167d035235ed77c9bc747c422304f58a4e1c0f51c424442d2f0df58d7c95d4137ae9feb1c6a818a32a6ff0665114460dde3fd961de299c9aeef80950d1820a8d15e8aac62c80b433190b8254a45c92928b2f6b540a972a7ecbaf175c8dba88c114ab5e5094dc00a74c4df8f102d2c5e4f45e7d149332dd5f6bca15ee5a02583300ac78603f8f12c7c1e8424832882cd4959838d0cab1550afbe44faf6988081dab6826aa66e53451685749f72d776f9963cd33b3da190d45ecda8671f280a2588ca6546082944016bc53dc9e6570bec4c8a90a812767f7e0f5c355674b5c5b0258047ab3b764ff94d557ad068ec0b5ad5db8e53e048f83f842cb119a11112864dfd7b10d54da04172cc7da6d4ae58062fa9420019ce5a51daaf1ac2ca84d66392c45797b4ecba2cf20ecec8a928ef7226762641fcbbb52f6ad8ad99a277be8ee443b09f0933fc91ea9ae6ed15df1103781dc52b79ed6a0ace8be2980f10fe4531d145cbdfeca7b36dea51daa5047eb98b867fbc3102b3a777f768ae3e4d8b9a806ce122892844e24d6ff6ffbba86ad185d510b55e9a146c710f518960edc2cbea48aa4b1d1063b5d723149ab29c2eb4483ca56e796b0c3f25f671e8761caefcc0749e83529a98e8e364417b3784b3a03af55fecef072b45b3ba3e9fdb963205ee875ecf5501b967f482c41b515ad8d70ee0b59f493addd8c1267e3dc91f86d6d366782fcebfe6d5c5a3255c6a695adfba7f3902050365f06c832c4fd1f5dc8bc3a10f05ac1b937cb905c0b6c0fd6e2faa36723f22eb34eedaaee7d9aff4c97292dfa10b1cb331d85a46ec9384c25f2d4fac4cfa12ca856ac2dee72449851bbe5a929ab4175faa06f56d40ba49408f51c2576fccd3df05dbb1208fcf17b1f7700f172dcef3d622967a5b1a70edd52eed683e5fb9320bfc3371670d761adbe69c490632c9a2e166d4d6dff4ea448d225b52f82fa24ec5c67f847cb0a066f65f053ccd3a59385e4842c2d7cf4ed73a1af452318c5d8a209379a22b03eb843f8bdaf1a81bcc528ced4efee80bce209c089edb8d612824157d8082dfb3b4f4187db887c742c764f3895c5f6648b4878ddf64f17a953d8fa24a3d7e488c298ce9d82dbbae0f69017d005275e177a5e55a39dcf053be0bdb85b262ffc4aa3c9c9e9148fabdb3bcb11ae607915525d8b12569addf7f8fbfa9fc64c94970f91102194e4815121396e6333917325f22306a69263e4beb7eeb0651f4c1807b6c6f8253dc4666c535510e38b7cfccc44c9db80e772a2c8748baa42a355cec35424d50326add7a9f613c47f31dfe2a3b25c429f12f25a925858bdfcd0323e7dd3bd08a67bd8ecd39eca4a13e5b115328358a98fb269ad953641bc2b80fb5e105cab05e1bd8338e128483c40dce651a17fcfbc1a95043629871eddcc7e34c9901605bb5428e195f1d3919762b3a3de5da35a953b4417d93117839e980dda46b005ab3869f12a8db21462f76d4839f3bf6ecc34501178ca84f938d215d0e8add24a17f5e3755a006ff19b6145058d23d5d3a4f8db66ea7e644d3424aad6b326a2412d8745d41721c3f9585aa8d7fd8ed67c74519c2156b938b1ba2e1d8d51883306852dcc0cf2f87526f24c83a4e62a6c094671acfb65bfed53243795dce1ebc4004b70d128c2bf7003ceae78ecae95ea553633270bd6e978ed11b28f1e9d9221a86b6c974e4eec352b8659857cf28049d1a974d0458039a2e95a67c13d622b72e9f8c3ef8446bc4dcf5ce287692c3cd299afc69f1975ff9b116853a56c4fcaa2834dbe9c412933d315d46f914f1905c530118ad607c72e3a3bf97686d411c1e3e6e50aef3920eb7abe6fa3135282ac6aec50a1c5f1e10a78b3dd6cef321d121d22a368de6800f826d6267b015fead9c1a58f485ad1dfca474dc1697e78746b21b568de4359488ce4b2e48a0f8d6bf8b8c7c91475030eb80b9a9ef797f22dd209b47a030d163b699b0c0392b46d53756c0663b83e6a83ad188a766faab220b20dd2472ab012c5ac33b27a44bce54a473c91097c1e01e5901c740b47e988778f4659c106a1d7ae6db40f6ed04dc9b96d0fdf22abe1e04623185b9f7cddf283fc55d6ae668598cf37c78c2df5c5204a7e2099f33ba22b5eda00c7e2b060c2b7e0068dc568006441f8c146789ce6e3591d29fa62158a002d12ae474cce5080dc6319b3c3e7cc48835e5a1520c13367e78d0d6dc06d2477d8776e16fe766ea079ac9326e49d3d3ef5b12dad4830343c5d332381c56943d69347ccf974322e6deaf45efb571f34c06dc38bf0d25e3d0f5ba42cfbce1f527f4ee1179740729376ae16259e6c8b30000a6e9b2ebd77e2f1c8ea9022b3dd3ba9080595eda821830b13b41c7405f022dbc4bfbb85c9a52954182e7091512952d8aea9fbeac55374ae0872dd69d151dc9fc6644d487935f00b2de0c60f93d2ebb3ef19cc34f0f67aea01e14bba29bbf5f50f597705b88d55b9a809eeea7272d92d32d50f1c91b85c3d690176644be4665559ae7dbc782276be63b909619a145e530788c8e211286c7fcb0e0f9ff0d27d7433092a6f120cfdc0f50647d3c89dc417640177fb48e166e1bca389e2e2caa87f7a5b0f1d1666a91fd5320af7860b01c85d127e8acab9ce6e5c704c3bb027a7c5b9536c94c455e2bbab8d2f46fcc1eb3415e112120b23bf8a230ecba3651eeb21a33b1b185335398cc6b66db221ad8b5bad05445ea44ce54d3ae15b844f1bce52208e00ea48b547ee1c4d2d75c6a298bc31681b7dc93dfba6730ed536eaa812bf042a45a546a2aceda4d4e7fec945307689f0a950db2862f0b13baa35f7eb2d05e3fecb82c3fc8e43bd188306e6e565cdcd2913e6a99a71dfe974e577b5cac6aa6ad613c22cd2df5075aa902d7caba71340d569abc4ad431d4e05d8a1b0b36febc24c26a01b528140cd0585f78caaf22ec7ef3d085b62480fab7dd98b6a606afbc94d9b4ebd02d747894d716ac18f1b383be8754016075888a71404b91c6a808bf3a80b40a759596cebd924c62b8b0a5c0686b04f47acbe77cea79ee58fa68cdbd2473637ca9f8300acfb3648d316b8fb4940cb2468bb9ce2706bbc6ea52e8726663c743f0986b6ab0420ce27bc83023a4cc01434dabbd995308b3a3db8e88bcc98fbf9001c72c42df8dd5fafe245dba7a432bea1d9d698890d1e1c04ee4cd7623370a33d67bdfeb7ee8da1a4542888834312aa8b00a35abbb24bacc512fb115a9eaafcffd1739944c783a0620979b1ac1bdc55eaaff839a27a0449d011af44bf50b9b1e03c3eeb99eefac8639e0c0e1a6e39298773d5ef64da019afd1c74f50f28f072c492ecd5072298bb8ec16858c41c412689be50e9d4e6ccea5932c3b8945cca6ab490943afa52b80d6097b9b2f311fc7b85e90bf76da96f35e769958bfa01993e3cf2068aea3d568f15bec88a4024930da31bb7716d57c508689df81fed7d4 +msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f2651ee74d9fdb377a82f5c5c22c974783f61994d6721d6b593a8af89028589a3ad27ec5e750425c167f0e1356fcb66fc55401ac8b0280b106c7fffc49443998bccb959dc2d369dff2b48db7bf1c4ae3d091806556bff5fc6e1185ece39c47bca756676faf415a09af1c6fe5bdf1b9d608caa7ac0e4578649fe3ac526f0977d001619ef21f3ea8b41503f218574d9a3f63a39a5ff0fa19af7f30b37a805fdbf6b46737b31d15c13d825fb8973c8430769f45129f74d6348ab992487841d4a6284d1c9d9952b9c8d793e02013fcf15a97c3229504a48fa5aefa1288b90c6f790d872efe447ef8891c4477e0f89b5aceef702b4b2431ea6e7df9b29ae741e61503b9bf2c55d4185b982585fb2233be56febd441d7dc5942d500a01e1f5a329c8b5bbb648aa4a546881e30ac0605633b7d4ec902f48b82c3e541b8b49534ccd39421cd6741112046f807631772bc1e237134369f5586c64d3d710dc3020505a0c2683dd3802e6018b1fd14f6837a22a008cebd5ba5456984371eea27217954f8c55f384b95081db942fda2958223fb3c2dae7c772a1cd013f34895bfaa45f06a26d6390105e9571ffbddbb8d518c84f5fe07ad57e089ffff1dc7ce6930ca39d2a4231bbeae3f677e7fc181744016caf050c3a03e86d03faad612e03974d93828f047451c348519dab174f43ab5ed5e0d3c2b9e1ed025e44c449d061deaca6377865cd8979965f166d13925ee4ae6de678d9b624127c2f7cea2ce8e307aa5dfb242ee5ad3bd939ab1b81dad0e7d799ec1b4e25acb880c16398788eccc6bb4b77d84b8c405c4ef74d03ab0e331c3e777801e1f1d8f68a2ce745c19827579e3311717fd2e39ec0540207b6b9cb6aa498751b1e9b47d33e65bb27710a50bdf58397f60f47b2aae3a54c1da13da77735d0d621827f71bd89359396ae55e02e35c8308e7c974ed8a1dd9ae05573332a20a31c0a0a25d0dc9bde409718bffe5aea55a88370a +mlen = 736 +sm = a54fe84bd732a8dc394973d3c04a3363cac8397f80710c0ea670af2b269374df7e6ba9fb0c7b90e68ddea567fed3e1eea7313e05dd015b88c9896c4169a5c74f0b9a996a65818201a2d71d2e6555e3fa9fd65437998a16b84d2d60302b4c23a5c23fc8a5638b278e3584877c04878c07311dcce1db46e07afdfb831f1f3c78daba5ca71f672f73eabb19fed308e8940d3493238c4f90d943ea2a96b9995dbd63f83dea9261f89cc916b6f05bf5227e44edd1c9b006137bf0983ce3fad82fa90f9138039425741913ffe9a7c42d8fe80f4fab47b6e9f7540b0e8e923c84ba7f507af93a6a8f99ac0c3667d0bcbe89b81e853a6959a6264db8b9318fe2aafa87278a620c9cda8073210e9cb9a436d8049c86ea85d6f716f4d2f046daad9278cc7338a684e0000f4c1a4af07bf8c1b11ca71f8a48c7ff7db2f9fe420e6e95d7c148e233da7b9e53acf5c7dc7d13a5cb8e4bea3a154ccc4dd046f865e98734f938248bc5f6aed0e3439431163a867e14fa07037aa330c166c86c3fc68f84485fe09e388ae2d468563e7ef1ed0d785c56adce8cd1abc3208f54ae2f274ef1ab1643b2212536646858420d77a6826584c4dcbb4740395a1d5b9065cc4a6d61764cb4eed22d57671954b4fa685aa6e60a50912e7a613ca898f05f6458b98f63dfe1c1079bd366c743d7bc0955c9acc1a8dc2d389a304074d9da92a425e5f0df76b083b1fa8a0fc691f0c02bf23ac7d4d0847b917d54073391ec29a991ba952c11cb67ad48650c6adbba1ae8e7c346eb431bc6178ef479b909ff72b478c48202b0eb60268db10f61b0320f5a080277b103683439864edca572da0f77942d76793894721d7324d2a849d0db1137a16e2fae25718df4c934e5317e2eb31c0e85987f851cd5dd11751b65b731d635a63b616c1054f21aebd054f8283000826a8431f5ac67f9ae56f0a24687de85967067d7ba47ffe546a88f38199848f715a45c2e8f4cdec7f6068c7ecd0f446bda21c5203c64d5769e9e064e0d1df6d30026a7860b696bcad8201285e585b88871fe14c219ab59eb8caaf21b41468b0d0210e3e4257a44a50a2c3bdc75412f9295d033da4a603995a94447d787c63ac3609771ed4d64ef93ca60a621e1197516189ffd823439eaf152c0188d8787aea077f4fa578b7b51c27f458f2433537b62d1baac09f5e7768d2f399711f5e7ea0de6fe4acd983f2e48fe60c08a6e312c408435bb84747490cb327e4a745eb77b16269281572651befa1245cff21cb5d9dbbfaa96317e61643ac79f35b08fa02efb41298fa2ff4a6aa64d62a23f14fd5ccaba93ea782d244830214cf96b1b2b223f020145cb39bcc9f4505ae8aa87bfb9ff87be1167d569e096808b1858d4295ba32ff7b1794a92bad80f5e772c4f45b5b68a14fdca3911fd297ebe4b6ed238aaff94150fb6d77ba636b04106f4418f7241c5fc2ef2c45642349bb96e7af06dfb655a6b8ff964bfb98b36c23c85e6d10ab36a4255bfe99dcc560dce2ba969bc69bf8cdac8c899d684b662b32240b01a76dd75490b927fa19055b884d01251f99db271e936cc1c6ff007a704beb89483676eadf3fa736ee215014d0a6c0b25bf44a0b9a8573fa619f2fb4f775c658b43a04c9c54d02fc96fa1fb60a940f6d4c9f2e59c3a12d3a15cafd1d30f8e2d1bde4c4b2a9089e5f39de842647af22fe25ab95d6a989a0253e756c18eaf2aa63f9ea8b2a9c1a5031075000b35d76852a541506c8d4b9290b22e7a21137b5434596418b5a6e017817cd40066201020c8be0c5a2b0bd9831d6a38d4a74cc3599a9a2be55c4bc99366d80e86f6797180116f9f59116447f4ddb4a11e047607c36abd903fc95602bd7d5779c250b2167510b918ffcada587e551e94f4e00f9f83801a5df6169ce5e6851d1bde8c3d536b686635c397cfa0465426b34a7007fbee1f4fdd5bcd648294a7bf2f87016766797e8ecf4ac2899c5bca33d9493db189ca81f66d79e8f1e86a8fc0c6cc1bd9f0dbcdb39989173da40feea07525289b2dce8f86de54202ec7ae9f1409c210a43defedd27b40644825afedec4e68db7ff1e4e6425dd2f4f4bb6b7f6398c0f1236cd9a5211d7ce2e956931233fcb9ffcbc25a0426d7665f6f1682cf84c049b03e8ececa3ddbb5ab6387e4fbc646093864c67496d238d7d264780dae6ae5c66ae48e33d4838c3e4729d15073ae08cf49cd3df981e107b3240da70fa2bf3c596e749fef14adae83f03e310e12b9f0d8a6d715cd4da63964226be6b80c309921d790c8d14ba47581f27d8ea91a885d2f9b81a90ef85a6cf915ccb458ee479fd9c51a35eb229c139077dff03c9e9284d2bdee40b06b609b42b94ed473fc0fda179c3bde66133e206fa11cbce67c8ce363b86e716b09d8eb80d8e5065c61ffa131bd129e64b20fb7c36b7ee8f1981faadc9a235d8fca005b5975425abb85ffc6f629cbc43cc491ae160c0af057749a174268fe0fa12fefaa8986dd6c2b250332eb54f86dfc4aed22ee197ea7db3c9d46af398e4eb60353a70499a5cade08900f343b2a4871f05c91e3463c451ed4002b45408108101f015879aed03b7e3e6ce3e4914b56cf38e2693ebc8452f717fe6d8550e02fa44f774844e8b983cacb1abf8327caa3619e74d89010b5a45751c8a1713446066430eab90ad7524ae273bccb62f072f5aa256bb47692cc1758cf66bd134ab7c8dd264ec1ffaf5ef842a93cc68b0d94d27e028537b3d78ae5282ccd05500c64336e73c788bafa52dfd0cc669fd432eebf1cb018264e396b99fcc9a7913c7bf3daf220bd2e46bb84e36bea90b217f703a18db0abdde6ba33f79dc3637bf0e1c002de39b843af894083360ef3fc8a7f79ca79e29d7e2de53659edc04bd0d3ead098ce5889b175fcc5e3dfe47bd2c74fe8e0f0243bb5776c413b5a4e9a3f488f8a8302e0ed867222178b225052702f176fffe6a5466e46a1cb8d98d937582d411c77f2ff7fe7b7d5f8a1780d59d8d7a76182733952935a2480e191e427d1a2875df8c57462e739133aae36d0790c54e50a943ecad817ce5b75e58dd8285d08fb01c4e995f579e7aa7f6fe56de7dc8b8d7fa187fd2c4ed41d3c7bb89b463e037dddbe7bc1b26611f8d476c8d708ac5e7ed9dbeb2e1de5094f133b30070d908be84c15e3804e0da5f7de4cddbd26bc2b014c71304713682d435197675a3c2baec614d9369cba954d1ea0688e535e978ff3636748b89978625a2089c951a982f84027ee0ae0f460e82b9075aa69c23695e97c81252b024b09137024c583ec9a0371effd0f7c045cf544665d7d7dba94ccdfe297544f2576fa07b6695c31ca41b882749d362b5420a5a1587397d2240162aeecb9d02e273f1b297ea691e1c9d2b8c2a83eeb3c636b4e999ac2ad645fdc1e07a8de08f25470e8653a92d26a3c7f8a9b57eee9593d41e06facc26146dbf03438dd606b42af7f19646024a14e1ba125f95711c56a40e461389062d871a0b3b82b211c42f4fd34e7a61fb54462f36a4fc20e2955f7e44d820b194385e83e3030c2e85811480d7d03dc30b0af26ae5fa911de3a7c0089eedb525fb3ef0584b41b1adec24c2b05be0d485f465885974edd24c611d5a2c80d94fce3764d67c04333e1ef08a4e9a97d7868b859bea94e141862a6ed556972d18bc82bd1d56488127bcbb77df94c43eb41a2f30d4d786d55000af9a509bb994b2e712c89edd130fd9a4a1b82cc40ed11a21454728f1b2cc1d18130c68a1e3688a0e4e36de1a300eae26ee35d75a776f774e7e1529aac997bb778523d498a656fcf4856a455db4c6e06280cfb5efa677189e625dd158fe677e4b93331c3740e78cc74b9d952938ef7342a3a05410c158e8948bc3e1da8571c0f59b4e2f69e8588b51958d2aa81844aa724d6de32533fd6446433d9ba6a20df3d8dd06063adc0eb7b8c55bf6d6194d2c3bc1fd1acd5075bf5985bbc56f4d74250ce9745ab775f2a7fa2237460507a40c37ab64645369f496e42416bcd544609b22866971713843295de518da71aeab8c22482809ad00991cef1011c6941dba4ff1f8e8d588ec114522b0776c7b4ab3884517422310deb61a15cba77d0e50e0d341de2bcda71e61c03fdaf1e8922671d16cd4972d883ce6f4ce10cd8ba565f0c3a32d01661ca2c83745c98989ef104e5895ed9eec00b7f552a263d6802076b03cce76d0a26348295948728f9711b2c77a97865370220870734328698be0c8f9d2bdcc964570c1a6f681c9accb86e84c60182217f0f1a67e8ce481b9e89d28aecb524883a900d77aca302c4ab85e8836fd02a9a362344df6e80eafe1fbdbc9ac4b7c01681eef081c8de1fbab5ba774fd0569546a15b8d59a55e72d30ea3576a4389e59e13d9ffe6d6927cbce71ca5971231674d7b4a18affca9abcc17494e1a469cb27c06cced6861b063b840bfd6a23868881096fa0f6f8ebd56bc730be414755e8c56d55ccbbb267850d45f9cb790235a96199d8053607655f87354b963120a9c44d8429e41dab1d6169aab6cdcc941bcee18bfaaaf8b7b94784b0a10ded9ddde57f2a91851c07d3d4490fd3f837d4eae411030434c8302bccb69717fbdc01c1d1f5c707198a5ff0a222939417785d4ed0b11afe9000000000000000000000000000000000000000005080d161f2336cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f2651ee74d9fdb377a82f5c5c22c974783f61994d6721d6b593a8af89028589a3ad27ec5e750425c167f0e1356fcb66fc55401ac8b0280b106c7fffc49443998bccb959dc2d369dff2b48db7bf1c4ae3d091806556bff5fc6e1185ece39c47bca756676faf415a09af1c6fe5bdf1b9d608caa7ac0e4578649fe3ac526f0977d001619ef21f3ea8b41503f218574d9a3f63a39a5ff0fa19af7f30b37a805fdbf6b46737b31d15c13d825fb8973c8430769f45129f74d6348ab992487841d4a6284d1c9d9952b9c8d793e02013fcf15a97c3229504a48fa5aefa1288b90c6f790d872efe447ef8891c4477e0f89b5aceef702b4b2431ea6e7df9b29ae741e61503b9bf2c55d4185b982585fb2233be56febd441d7dc5942d500a01e1f5a329c8b5bbb648aa4a546881e30ac0605633b7d4ec902f48b82c3e541b8b49534ccd39421cd6741112046f807631772bc1e237134369f5586c64d3d710dc3020505a0c2683dd3802e6018b1fd14f6837a22a008cebd5ba5456984371eea27217954f8c55f384b95081db942fda2958223fb3c2dae7c772a1cd013f34895bfaa45f06a26d6390105e9571ffbddbb8d518c84f5fe07ad57e089ffff1dc7ce6930ca39d2a4231bbeae3f677e7fc181744016caf050c3a03e86d03faad612e03974d93828f047451c348519dab174f43ab5ed5e0d3c2b9e1ed025e44c449d061deaca6377865cd8979965f166d13925ee4ae6de678d9b624127c2f7cea2ce8e307aa5dfb242ee5ad3bd939ab1b81dad0e7d799ec1b4e25acb880c16398788eccc6bb4b77d84b8c405c4ef74d03ab0e331c3e777801e1f1d8f68a2ce745c19827579e3311717fd2e39ec0540207b6b9cb6aa498751b1e9b47d33e65bb27710a50bdf58397f60f47b2aae3a54c1da13da77735d0d621827f71bd89359396ae55e02e35c8308e7c974ed8a1dd9ae05573332a20a31c0a0a25d0dc9bde409718bffe5aea55a88370a +smlen = 4045 +count = 46 +xi = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +rng = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cc3382034303a6a6c4d9b4356120fef27a43dee82508e6c2f250ea8b06c00f29bc8330090d6f8fd172650c73fc5287607f260b5f09e6590952fc4a8e3c2b888b477440da1a9c4d6daaeecf3f3a70121e6be2c4fb139111f207b7f89f2167a24e7496f789f9edf3df523fe36462e3d186ce5a950cc9f227ff6cef8d6bdcdd06676d4ce68b1383272465e8b9defb6b2e4708011f6996d59f6c10d078649d07ce17d240cb504f5c09b015be3a530e5b0da16a1d862c5e1cddc8935c9d5fca68e9c37839c9452f8dc5141cb9cf0c7a358e881350907d4f93af01025e7ca3c80491bfbe57b0e6d510bc1bc669817e189a0f515972c67f6cec047587b7c6bfd881a0a44f1f98189bcb224c92c5c2b6cc42f9222632f5f0cafc57f988f7a0d1cf808ca3342192cdbe97716ecf9ef5bfdbcc68f3c111806e8d8ea15665d7435244ff500ddb8404fa99487e302f73faabab0e54247e56830726ae235632fb56db8f906501c0365be68857f6825433eda73510cca6fec03bc074a974379ea74e5563ee1353b0ce03ba6abb3ed9fa7d2e4a084e78ddea1a61751bb3e6acaad7b923415338ae47ece7038668bb6525917401e6a3db61fc2c2cc896bc1c4f95a439bd6d9792fea3bc7535c90cf2c491578ac3b8c006f8fe0f5f13d8d99740b2f5ccf8719d2201523e7e70e3364f5222b3fd7370852e848ef99627ba579e85116fe2c246ccbaa344c00a6f4aa9bddaaf839e150a4984d87f17c619529df5e181c19f60f3e7b84d64f842b34109ccffba4188c8738cd4e2d1a217b166bdeb7ab12040c50248616c78761fc69716a51880466c57ef8b17564202042ad4556387b5185fc5432da6ca6a8f9ff8f880f4939938b48a9fbb5a132369c0a17fd028db0019da3bc029c0314547a55c7a4dd91daa38553955bc633a8cc50d10cdcf3b7004b78edf0f424a64939d941bad42c19a55d4d27b7aecc68e4eebfe5e599a5cfa936a25ed360827d6da5cc0da54affdde9b7f2730548051d02abb550a652fe262d392b62ab249289a3038c843423ee86a9024f74e7e0ab4832c72f469d122a55e39ae7b366214756be460128fffad7a1a43ff6de5393c0d2989b7d6ece8fcf01294ef161b544d5f19beb553ee7e5066814f91506c14b0bb7f316bc7f57d1c9f951dbfa92cc0bfbff39dd3854367d092032a870b3c91ba5f5316a14b8962a0385b3ba06886997d7fcfcc86eaf0d26f90c71dbe24a2583ea08fef8c72c8b88944b5a673976f9d43f055d3190b88ca6a14e072f56571bee5992449ec063742b2405fa9280d65f1fdda53b5f1fc396e8602f1be2bbc0fabc8aa749ed9cb3e30dd5339fecee3787460096fff9c9456a4eae8d901f394139df860eb22d2d6b6e68c1ece7ed71475e3d8a3985da6d46d64624d28baa54d145e134f91bfba1511836f248bab570978d5d38af12e1630fe73be12c7ec8022674eb268f6e1f8e2601e4649b0e62e1fdbf19c1b8254124be8054830f013c34b8f02d7ed6b586fd707db0473b1028f7f942440c3a5b6fd5fab95faebaaeee5eafbf462e8f800abfc979b7fafb908b55b31ec684c1b33fb090f5831b77994181d3de102c87a832cac604d2af65f93340ee1dfc67eaccb1d4e8b4cea35cae01d5c8ef08be4b488bc8d48868c2188a046562dcc0e0d92098720038bb19a126a4a10069720fbc20c930bb490cec543587037b3e38fb4075663fffe9eba015be4064b27fc2d06cfe6bede4981f9a03eb87245255fabf4d221eeb67540335f8daa6a06f3cd4d80a524348d6c67f22fb4440ab4eab8b9836c0e8241d329d7335686b9ef2fb1022c14defb1485c93dd6661bf7567412e709509bb96e9681f22072a4511e0e2f2625e7d445d9594f4af80ebc2cf4524ccf3b80a5c03dfc22a6585ef855beb6c872c5471d0f3d3a43741af68f633c45a288edcb26c04c05bddcf85d9e191e298e271e05abcf83ad70bf46f9cd95dc34fe18972788f70a4d7d52e0ca54a3084638881f739c06ae3a402ac52ba75eb980e5d60ed0f9ea99e9e6ac677d4bb3dd81b173d3e9f68499581d529012942612279e6173951f75c7b15e977f1b7f72fd4616eac81e9d6b8e29f75362c77f31af7ccb8b9470abf7c673ede1e81c3fe9b1537e1c2a3308a99c94ccdb65a0f565a5482df4da7050c4a335f93e3ee938c0d5e97c22116fc25c084da95f3e12862a4769e88a46180c390113c47b349729f546050c51d25633f1f20842f76ecf04a86d38f7d3d0831ff09cb25fa0d181bc7683625b5c78e6f4e372d5ea6e7cc669555115f70d307288f1206042d76c8957def7bd58d497a3fbf9b1d50bbba29d3e2180447230c14067ee552b7014d1f283d9358283f916909f75cf35f547508722c95e16fcf77de5612d37ee46892ce64599aa987b49f976f4a8a721581c7b842ddd618698dadf0c140a4117c20b845ba85ae9a1c01078640a5a90139d4f86779977aec17b766018c01ddc9a5a00f3c47a8af2fa0deb3a7250bf43a8dc8de1e02382d4fc1b553644d5b85b136b6cfd383ad184fff3469ab138ada1edc00eb50346cabe87d8e7f6a2febeec63ead86477c4e8e3397326fef6cb8a3e13068bb40d7315792871fe753222d85effeb57f91aae02fd16db508557f794fb9885f9158d5a6d619a89026a9269dcb8acef5b58335e549600d61976a2d7f2988e7310886d465c67508b930ab78 +sk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cff5cfb4da65182e4fe2f2031351ac6564328025527f21bb4cd2ff82c2a768fecafd6a065385121342b29cacfd21b455b31edaff282981f020d406bdb2653cd92565e41136a76a77fd4293567eebdac382c24806a2c12f5ead7d69f0652dc572963264725007213271243328168315813405701264633735826641320253654754021118550074184720465082324436375544368717233101630814775360663862532221538125347877853483401737647048072477211264060728205307761868776278123074550173724743033124142760476386533066417010523533688662306786328227532085135471230218551603686160057276133207672254834774462728807424812371260460473080506563564721700048426704633563564731813304308021065324714221506081558803788070768267815847137427500547214131878831826235742148111574535332486616154478220176562762807562351664074484501351631677485024166014737487542376701685520423147472254370878751137255135763083755051830658606043233658711654076684517831844602664223702427601881061745683343060340614510330231337448316300638148617744430453341585086876004741318227661450617026360700131771885830086615200330468211110575246822383752307252471880687334085422282003542407358815761385786120382224312023086848812784687146038358456457546650015471856825436334240144734275882253528214415584562365464281162082145237054866717684440648576880335341135158744521602534018728618260032085502177877763486773224845478142344385272602370364053747561430101280638807854678703211373500683684728462811183717622216528450264630511132212513313033273537815775813131108452683077430447648135861848260254403563530461178532413846654006744573580150527552756606242247103538251356114414275477631572784012433500704138214518504821671340740844141603733131420346260130473250116052186887062583004412444636348882861078716202220348361874334405312133263344636324636354310320863077255701088528722015040110780786725336285467533044570066780727588427577768176267262685883608086672772131070637208283485001328833788085352017681874260024121421435333355702675084021477337865153131728777101600848840551542117062238250884108461538255545272026714736451560327871523164712621866635152601772013886744304434472018263103778552862807156650813738242743567702101748802687066565858860163104278864074138077741413047517416438677577735138707181686212161471357168846743213206708033160854802345517122136383287751702632041354138075613435841474523756385144778468580708180183710836316800167614731012343842747483617437815014387326722176250100507130180001107367054055661710361870336088425882543877062240777181326018148167703544183852012542142207645742134504356748221175583738124783324416301088841731344725460168110888056313780357386155353624052455871867662376337551004470845027540751601664023421607230817356662031073576807156557158553260566086331068818802842588436752350644701004711275388070831353648864036782628550847284127327884307825762422666771227482717320161033714027366724145165872515564643117027401152301570542602044858420650400532104118341857006012884530052870183267643545883453311482041610005646838427472321101454774437134308385633757651528323100707060334220326672242867356107b77499ec02dc01e7812bc65be459a71aca0ae5b0bdb1f8a409d24f0d160d665d08c46b8c94018a234477ace4d262d02c7cd0e2d37c6369be72a2b781682844ca75f38915b17fbd4448d2742c0a9748e8f2afe2132585d0c117ad1071e7872f7e8edee51dd9f95f73491caed70db051a58dc3078ea136f2bd882288baa385e292e89f0159cf4989f5bdae90c7b92bfc43b1953939e5f3272ef35fabcf9f89f630fc999536e61ee2e6469a9225a13766a5d41f8f6e331069499da21c081875eeb1b00fe37c05b30a8fc38bbf4320f5a23ec9468b3f6261662c3f816d19689dec6ab482d33ce919e1badbac14ba58f306ec3be15ab2c49bbca7793e2227483a598a43a2e708bbb9e292a5affb51b1deeed112325b24087a476cf1ddb9d9db5aca95929bdd5e131e03560666b9e65b4de65c787d3c1eadbe610f6041882d4b7b34dbf99dcefa5e5d76ce95a1b0b25dbc6d34ef133e91579f3df76484b6d29cb73feff2d15d4314b4cc260808cbf1326400b241abc8ab61dc591a64fa60cb28b717aff4e1812c3720c879c67058a41c6033c75eae79b29b57ba2cea7a67c9a85d7165813f9743af514c33361d0fd5c82e9d16cfdd39f4c8eaf20cc1374a5ef04d6c2f02dd596e5da8252b1ad31d6fc42a501853961b7fba10821d7b5b366b75fb44c11d2aa71341c2751ccbef73830b5d2561ef25e8d96b04c798ef7c8b7fec0a9cbe3bfc1ea9978e474e372fcc762db3268155284ad27034080c55a23bb5cddd4fed7cb0d216f21def2733ae3ea37bb6d39535124e5fbf2f73ca0c026be8a03d62e620455e9ff1c8926e724b42865ddf01c676320d22ecadedd3683b9063aa1a0a818362d4d5602ecc7ddabef2673e0cbc11e85491813011c767e3165ca7c4c87aa0fd67da60ba315c21303277bf490fdc8f51b29db31015dd917af227c180d14431b09e281d095bdd063761cd70707d4cb95a5fbc74f9f71672276c92795ae4f6f8240cec85f4c975779c042623a968fa03f4bd071e2b4ee86fc5f0c9f33e22b768b8bce05feb1f53934993402722e234f1de0fbc4d1bbea8f43115b51a9ed3507b66087afcdf37928dc0a3bcbda8a4fdf8bc92275d6ec57d122e3578cfa9c102b8ee3759f572db74d99c6e76d93de626b122a089ec562b86c35a936812d7cf25a896639f5c6db5adfee2b8e496946826285a0de12d702fa5952f23bbee12463b6fd40298db0e0d08b3a9d945fa46ada534478d105eea2d88574989881893f110bd9fd2c2d0b1a430a5dbb882c4faa33539f3e7d8787486d234c54fa5ad24c21f3f10225471ae41d3bd4aa77df2b17a365ffd38402cb1be44f65c89acf4ec2e5458430a2ec9f52fd153b1a24211bdfb7ff14d83b4f94fcabaa37d20c576f0fb6f4d098ddab258ef275c12ac48a6849527484891b2cfa92caa7867f7732541d815db314f818c35b7b6bdbccc68495134dc3e2e37b888da05f1ca352477592dc32ccbb73af9dd7b1c38212859e4a39f0dcf6b41e190b0ae158c6367d4995105b0dcd3261cd93bc813c8247c8345e056b702ea501e514274d5d5fdd23a43c1f7e57820e2997d03f84bd7b2bc62bd20871c3c3ac2cde4cf883de19d1c1bf5ccc4bfe48eb111f3ad5937625cc3b94d494895da3f38b9c463a8f9e68baec30c24ffd84cc3038792f1e79eeac0c366a776589daaf8599a10f8a4997a0b659a15fa2e64c08024d106c19b0bcefbec14f47ef178d499d825beb988867befe8d5845a2ffed08b289f7923264381172510736ce73d4f5d24b4ce7cb0f37f2ba7b8fc57651d243bcc3e8058e096ee1cbcead2e436cd10d9aed467cb0b8cb3286b3d63799a36d8ff63ce19b84a12ee207dd8a5110126d3ba241752d8b4f6f2b107a03c986ab1c6c71815608baa22ed33d8cabf23ace40cbc9bb2714d557ace020c8de353c41c24cd427a9274f5d8d1084d32890f3dbe1882b517d12f07639c2dba71166359606ada733e36e47f5b07334d2e7d6e38fdcac760cbb4d112c19f20b6cbc2f50e4d50d0fbff00a461ec12c86d279d81a9570f97dacdb492194951285dbe52a723d2203b632827e24bc7f5016de88f2785a6bad1f39080e22b0864aeb2a58ffa102cf3be668616badc1778ff4d0cee690d415dac9e5bafab3512da02e5a2c193c9f06dda5c9e001b4370d26d97ee1041fc8b04da4617c8d319b55915ebafc7908cb3f8afa271682d35995e5349c65cd0100af73aef9358a479cc89efe2ffd0f19b329594d6c12b824031c91a61dae5956d3749e85979c7292495c5a943323595c9f9912dcfcdd98457083706ba5f65ff90dc1609c2e7b0cdfb650b31f690f0d1052c057683c5b52d93b74c9fb1b5efb7e2172ca7f179d7038a86dcc1e36080c70c4538e637754ab3933b83ad75366ee1dec5cff894911a0349efa42238da3cb18e3263b88b1358423a6d515d48921352915c531bae3c0c0e00a1f6fbe9ba87d6220e96a2c992cb24e8e6f21c509e5ebb67861fe1f80ba753867a3dfc39c074cfd053d0569b26cb1d9fcb0976a3f04925d38c4256b0acb9e6a9bcefc6faf0f6405d56d969a15ab03ae4326ea270a4012a4ba0170426de7126c0fd6e7985c0ce7f0d58a8b1018ee96c64eab4946d0fe647bbf858f7f20fe911763a21375267def88b92b01d396f90ad13a58bfbaf9722442027b4cb8572ee1d0c4e35bff48bd5186d483dc65c4a879264574e8c5b08f1f1625120ba8fc6d1b6a4a80437b43847a9de9dfaa346c08a19e4f49dae64de131297e7b2123eb30733e5c5a2f2a6901f38d50b4e4f52a602bed687356d9c07255a866e2f60d5eda708b8537f111deccfb4c6dec56750471febf05d11b642bee75f3e242664254e45cdc545ea5b1f76172832d1f1e991fd601df257cf0676a60f4aa6f57bf2e7e99f928ae693e93bd5694793296e1ea50bd80d507cab789933128e6fdd765de7f5dc40c9c4c8cc4ca59fc2fcf6cf3fa1f371ba20100d4bcedb60c405c314adc84ce367fc306a5069ed6845afee04fd26c45e0f5b09e12bcd63c3258f6bb4f9c92b0249d2c279f64d4aefbe7146633dd2b79c4468752116c0f368de7dbdc6cf1cef657b278ac9541d21e6adc866f874012cd1871eaeb478365429e9c076f851e2cfb66f593c0c8d3449f0ccf82c6c79b1140f2ba82c5b182abc4c170cfd8a5200f0efcef568e9db1e29ec8d753a1b2d60ce3d0319fdc919f05b8cc04ba1a450027fb38ad00c18d04bf5fa2b303bbb2ce4aaed5bcb4684462e61b6e7b0fe2b2a5c2a31581198e9fd458bda62b3a243afdc2acc07b0e92b23fc537e788d575da9d044792b6b99d63e33d04bf25df9b755477b6c7fc6ae0642865110ad84d509cb3698f3841aa706972f02bcc5386508b7bdf2968a840aadc578328d26abf3505b061696c805afbc90c8626dee033c052f314e5881d045cc4abd0f4410ada0e91c7a70934155c526753ce301320a9501b62eb161739637fbfe0186c04c34dfebc12054b4ae7f8519acc335194e77913479 +msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb0469116007f9f8dadfdd04958d2b3ec3c0b9c5035cec4325516e41d0e350413f0b276c6afccd6bc731fd8a433f153e949fe43a5d9a0963b2fed9700eb77a85250c7387f50e899a5649323e64331a3d535cde75d3f822f17265798b84a35276429f6d6fba235effaa56d416928024c5238a9b23012f3b44fcdd348766af55bbcb1765ef2a2f0a7d6e52006222e5b7394f45d425c3063c9029689086ef613a5b061a7cb3e08e3c0643fa9c25b6a9a469565b0a5837dca60c71f5b3256b8af1dec66eee15ecd75062e7e02773f3d48dd4191165517c6f1863bff12d5aa56be4c2a53cdda92d1db7b9dd12f8aac8a865df7676c99eed51f39f91e4d359d125b332f378dcdcd1c70746af72387d07ee5024845a9e8ac6fa11abb548e7f1c820d8a879eb8ba40693782f179c2733423ab028013d8d2c7bd187ea1269750ec37e6e996e6fd5f117563b185dff5862e7a107ef9eec8faf709707e1d3b84a6d518c4a3d9f7e235dfbc8c92d6a3d6b3ff9f0914e6cf2ead210a389698be86c91891d116ef1f7111278441054f948576c6cd8e70ea9d959e2931aa766684490f6b61db7c98a914c6baebb839d1984038009e47f8e996f3df9e17e28cdd6285c87561de83a847674e1698d1096031844fa2c3cf3b74837d725be40a271ed61ab49fef322df4d6cfb090842596326e3c98e9eb7af20c51a6c76eac2e33eab188b165cbf0d54e5e0e7f7cbc2db42ec1f5214f6ac5e3855d1580daa1fc8625f99d147654e62e5cac36045ddee0dabb214e7392674c2c441a7b07b3a19d3dbd93ffcd0d210ccb51938c0323c263ac82ca0f258cbf36c0b32bc13d259557acc3d27a39d111a5ab40d546e6bfad0e6c4d45f5465b872f03186bd9a0b3ccda2110bd46443d06a15b7e5ad6a0897d267971ddffe79f7cdf81e4cb813f015678dbb5d98ff156f8d0ed88536446450980f40be5256aaf895dc3c78c37061513de90f5f64dacb4007c7edfb8ebb98de28eb8e5418a921c1a07b1078792 +mlen = 752 +sm = 8c39f3e7fc6e6df01bb5cc32ee09ca6bea8794d2b53f315df595a240a59f6ee2a8a396e82bafd919e13caa0b6f8b1421070bd04b61e200b4d310f0240458229e6ca81023d51485a3340479d687d2ce81f51a93e5ff91593f1565937aa67d1ac95ca799a7558ec4bfab2f0ed6a89b1a583efc3a566b2a3e3dfe8cc5c1ebb1b1c7322bf9b63ad58488ece8316b35fef16c5a8f28d8ba207f843a82ec4c378c9b11d388b9a776a3064cb0ff024323901597a77e828cdd452e10b2ecb304dd6728b1a0fcabb639dcf9bc4f82e27f1a9e628b0b8ddf3da3251bb5ee547f39ab6dcb6aa8eaeae13a6b417ca2cf541d20fe09b8d185f3fc710a0c78f964d6a60cce816db27d57568a3cbad2c5320c196499d8c2ab5fe785c490b69c9229b29ab168eb808d1531f339adea2ef2dc9d9c42efde5d1ca1947c07b642ccb90b8484eb75c382b6fd9cced214d1ee0528bddbe69c6a4dc100ab6784fc35b2e686d50058360bf9f18851d44b4ff354b0d1c4dd803b10b9b146ff0b8f3614ff67f450c3a2bcb431e95988a3e82f94adcf7e91a9b9a89e630b68a99b3f63a64a93eecd0b7b805a5c0c6022ef1fce4efb39f08f3459297896f54a89a184c76975469d8cb093c66b91073a90a3ab3cfdc628662ecc47e2852fd9ce7088cc19a3891c931c2e1da80698ec6d77bc2b6d817c87fc980776ca1b1e5809bcc576a1536e67fe5fe9c8dcaf915c95edddd5936a5482cb3fe1376b64f75fe217d09910ee9a6896c8b2b7c0c293ac2ebca063d9176aecc0ebd05127be4562adb7f73b8fbf21942b8acf31bbc559926c186185748e7ae73c46698be22590759d79b1fc8c805f54282dc513c4b41cea653ae38d2fa631b7ef9d62c549a869d7ce5b7720e0bab81f778dafc3f026196f8b950e5a342c39d94abdc08cfe758e94736942dfe581a283a2c717e2a755f1731abe16e9ff219180b46088b68cd799bacc4b54576f116ea7b92125c1d7b320a192483d81ad246ff18750a2a1d57f8e842c7355b8538f1688e5052e34d90fbf1f908d69081f877f5d586d278024cb8a5240326c6fe0d3271a10c5d2686c98a8b8d658775aaf051aa068c41d42a7d8311e7dcf5ebd9bbc925f599facc13e975cabece07684bfbbc158a9bb86d4b7aa4f5d79868f71e968cd787f05f1e188f1105f20a940179fecaf118535502537d25fec7422f9d03ecabbd9acdaf0a490df6638ecba9c016f6368c9b3011ed755672d3bfd06f4f562541143e6d90987dac5053c962005bfb43f7cde37b63a8576be196cedc55b153dc717ea1fac42cf1b52677c44a95342013ee3e72caad17eaef0456653875612d51ba248d3d864c0048537a8ed868f644f4a9f3ea82400618ac9455a0bf89bd1cb41d8aac16cd62a0c2744db0257fe35859710dbbac19cee65941ea5112e5de3040f8d237c2208745c1ee02dd6be853b5ded086d774c44cc2bd3e3265270c6a1a1794745a84f1a1e56bc245fb159c1e19547a250ff76efd746b7b531f5e8234c234610e6260cf2040f2e1a8797e1e170681d0d805c53dd3ec1b1e79777d214a1e90e3d41fa3b23ab9e21b20f31d193875874c98174f26c2d632d1b0c2a796a41f0850d43dd3ed9ac07d9485c6d105b26325b0fcd7fc027da3179b7f3abe7b9be0d11650797aaf0eefea19a63a1ec5427c5f2fbeeed383a537ffed6dc52f3f69f50800270c4867d4df34a04c74c7cfc5b6149e62eb6d87864d1dd8d2c8e695fbb687739c1d9bab3e8d68f5e66e7ed6fb38e0aa23dde2fb20ee2355912811bc14440c766698f1744b0d64ec990cc300627c782b9b8c13605ccf5e680335d4081cae74e9e75ce30f204e8eed7950265bc6d3994bc641ef8e822f39334a983feb8888e3acf1dd5ca91a3fa37a9bd53a496baadf377d2cbc347efc98f78ef7164ddfe9420cbfdb4bc96fb1a4f72094e3cba05aeb7befc2aef55002942e9127e4be3c2141739b0b5317c583c5d8bc3d0f03b25b0796850e1ccf9fa9ec8b7c7001c4009c6ce53b20cceeba9ec594b8a0999766599a836b12dec50e10e86e72b99d454b529aadd8e659302c9a509239becfda5e801dd9ded365178fd564bba47f87399437b58e50377bad082e617dd62e12a2a42fb7bfee4982716262d734246c696f4d16855ae54e19ebc8aed4b72a43af2899899d3e0df8986841afd07b350f6000656c5b676bc6f10603b099c07a2142fb03e59e18d0edad93614888e6d811a8b0025dd0a8e87a4f715c5d284014bdab7795375821bb21e748ae95b61c2397a12f9552a92f3faeb280304f24333eeb8da11d254d829fd389a47891f52de5f4b4598605a9bd40534ca0912b9b993e49d1dd18ba417479d780e57ce7e63d74ae1e2cebaa625ec847ed7622203c9c569602dbd1370a4373473e7c284790d87aa9da6745cd7cdd64cd040b6b6abb5cf6732278d45c33e7efc53496ff9dac3b047781b2aa4a717132b13d8975f094f3e571e5dd26ae4b59f8aafd75e35a4a668cd780d4f4b6dab49bfb4257305ce17323c0cc9e0da3fae9f8238818ce6574d92238c271ef7a8d19580746b77cd1c5f1638bdd8fd9c89af96a4dc4955a670e1ba3ee4cd557436aff8b5bbf89f6d841bae999fd4ce023770315883c7ef046c10ac22e3f893d84ffe610a22ec37dc1fd99477da75420b5196ce34f8c412ac567cd509dd6efa39a328c1caa028265367cec408b746155aff91b15e5e2a8bbcdf41ee0df89902220be4d91aff9190717bbc9aba1184a610c682cd9714f462d5cc6bfb3ed1b6afecbe59194d7741c807a32b77cbc83455a037dd47af250d1551cd3baab39d54316e0968748350c65caa0722b27aeace93f0c19f6801c86e3912070968b5c321e5b9b3ea27ecca2bd6bacccb3ca39af7fc1ae5d682a19c70ea6aa3e18940bf80ee0e0311c8939da74883ff5e25935f2e3972f4f39197f8bbdf6fc5b422bc6311a9eb22ec8c906ee5dd97194925fc15bae8c7dbf482720bfa0652dfbe685c2a6b697dc5c234245928aa1881f6a6fed4e75e1204256dc1dd121d1e9868ee13bfecf3fc7d22decb4e189e4cf717fbdd51b2a7c5942a86e76b411e90dd76977aa6522cadbfc030cf6ff26971c298dca0ddf485f440ddc972ee60c81687c2067cf3603b1d7e5aa50b0008a496b48d4963154eae398ad2cf6fd984d7786ee5f83d03aecfe1964e5e87c64ee787f27352e5730dd599301ba0afc360867e8451d01d33ad7c13745c11f8ab900b18068d15ceb25c089b536165fc2e5d331c044b28a29fd0e50b769947542f531c229afdf3dc6d7d521729813270eeeaa5aa26ffa67e40e5989a9ecdec44b76b08ce41411705bf6d3f01311d8d55935925a9ea20b4e652d4842c75272b61cf950b57d021f7d9395f107b8a5bbf80166504b2577d9059abdedc7f8c05e4627e4e9e8554c13dba2a111ce8aa0566c06b4795f1e4f892d8cc254502d64c647d38ec5fa4a26404409d522e9c0d449228e215004d5d019b60632f35d8226e08dcc7569adcbef0326c7e5e807aed20d65e1d6461af9d712b113f02a310bd237681b9bcc30ac9c1a72a305b9f123f3f533dfe2659952a3f089a1f5d375ebb5c48145e179c932e9243e11fddf1856c6e0e94e982e8850aa3e107cdc1138db4eaa9783ae01da0607fec7d0a3c7ff50fe56e8ec3ae8e4f4aacf59557edfa827627920374145c35b40b898fa1104bffe9e5f06ea31f620513090a2917e0f13f0694a61f47333040d9633bb9a916fc36d92571a31d3d6dbcbf4a4571ca168a76e2e9bf095bb0aa57b7e6d743799ea0adf4cf26c453d6c11fa28264a982572a1ed0387bd5a88e72b2e7d8052a18c91615ef3822210d080f17e97bea8205e34dcd77eb36d6ead3135dc15a442594d15256dfe51340006320f84a84656185a7cf7a30a40daab4aa634934243ab01c19897213cf97579dbbf1b4cc2df25186845d971e4c122e56557a6e4e6b1ee2754a55530e30f25cec32b8a9c6ffcce8ff5999cc5834923b67685389459dbabebdb8a4b72cd6f596476c8016da4ac7eb8160bc5fce4ec9e11e4fef7b26acbb4be31545354c90ad927cd76cd256d0dfecd23648db08a987be67065c79a3d03df72d2f898f8cb5cd471cfeb9718d2dae5f24a8f4674ca8ef47b6608d4fbf4d328108ab08aaba7345b1d94e6e6c2a03878e3b8fa5f059ed18f9a48ed54bc59a380f7806ca78edd57f25dc74a2ef38d7c5c8d1fa90b3eb1a95d4bfdd6357f2370695964774d4aac71b78aa48e2544040fc7a8a01a4802303d53f91d09ad3813938e3083f06632dbfdcdc952884d0962526359e957f63de7a68e4f7cd32a7d2e6e51db422d7ee88adceb774bf1369a0a57801b9310889bdad3b9fea565e631ad8036b2071bc8a5de5a465d1f5e810d2a59b6b612ffb92eb13d2b83781415d5ba2b3e91a5059efd68e29d397d39817deeea9650dbf18e99fd35176298a0fc1c0cfc43b6cac5cbb31f28f736922996ea06b26057cc2ebad9d9d8f5932e4e4f23e33dd186a0eda86c52802cfdc5829552fb47ae01e4247c8412728db346266132bb70462f8ef355732b88fa38b49dc9a29af7816344d6f787c89a4b8c3d508393f568de6f87583a105082b5154b0c9f01e4f7cd1dddef5697099a4a8d3e1ee00000000000000000000000b12151d242c59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb0469116007f9f8dadfdd04958d2b3ec3c0b9c5035cec4325516e41d0e350413f0b276c6afccd6bc731fd8a433f153e949fe43a5d9a0963b2fed9700eb77a85250c7387f50e899a5649323e64331a3d535cde75d3f822f17265798b84a35276429f6d6fba235effaa56d416928024c5238a9b23012f3b44fcdd348766af55bbcb1765ef2a2f0a7d6e52006222e5b7394f45d425c3063c9029689086ef613a5b061a7cb3e08e3c0643fa9c25b6a9a469565b0a5837dca60c71f5b3256b8af1dec66eee15ecd75062e7e02773f3d48dd4191165517c6f1863bff12d5aa56be4c2a53cdda92d1db7b9dd12f8aac8a865df7676c99eed51f39f91e4d359d125b332f378dcdcd1c70746af72387d07ee5024845a9e8ac6fa11abb548e7f1c820d8a879eb8ba40693782f179c2733423ab028013d8d2c7bd187ea1269750ec37e6e996e6fd5f117563b185dff5862e7a107ef9eec8faf709707e1d3b84a6d518c4a3d9f7e235dfbc8c92d6a3d6b3ff9f0914e6cf2ead210a389698be86c91891d116ef1f7111278441054f948576c6cd8e70ea9d959e2931aa766684490f6b61db7c98a914c6baebb839d1984038009e47f8e996f3df9e17e28cdd6285c87561de83a847674e1698d1096031844fa2c3cf3b74837d725be40a271ed61ab49fef322df4d6cfb090842596326e3c98e9eb7af20c51a6c76eac2e33eab188b165cbf0d54e5e0e7f7cbc2db42ec1f5214f6ac5e3855d1580daa1fc8625f99d147654e62e5cac36045ddee0dabb214e7392674c2c441a7b07b3a19d3dbd93ffcd0d210ccb51938c0323c263ac82ca0f258cbf36c0b32bc13d259557acc3d27a39d111a5ab40d546e6bfad0e6c4d45f5465b872f03186bd9a0b3ccda2110bd46443d06a15b7e5ad6a0897d267971ddffe79f7cdf81e4cb813f015678dbb5d98ff156f8d0ed88536446450980f40be5256aaf895dc3c78c37061513de90f5f64dacb4007c7edfb8ebb98de28eb8e5418a921c1a07b1078792 +smlen = 4061 +count = 47 +xi = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +rng = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc9a24161a1986fc9f32212b5180ab56adebc1d175cbe5ae3fadd69abf5e173cc8e07f81bac6b35bbd790908022b845bb3106022895da78ea25544c4f6a132e4b8b750446a760e1a938b844cd96105bf51bf9f2277ab08b244bc97ba1ead164f064e3a2fe0b4a481da11ce8e8b7f923552df558bf365e3be2e253ab84a0c4280474eaf827c856388e1e6f530dba6668e07308b43d32ecd5e93c96d84ea3253ee2c26a1ce82f0ceaf5f9555e3d824fd79a17398a260611d8421fc51cf29eb7b5ca74e15750a71d55c16f80ce428c59ca0d014310a0f3360ac76873063b6abf15ac98fec77db6e1ea7fcc9d159d73fe46b252324929d2234cf7b530fb9028202afd929d7d22f57af22349bb0e8ed1933329e166f26027cfc263c1dcad368a9a7963d539d1aaff968122f8f87ac4732c55aa884fff2bc1472ec6d978be729bec3d572d3ba6062f85acbbe4d13cb8bd18e28b3e2b8e8a679eab8a8ad583348950377764ac4f3aac45f0808645ee6919591d43aa64ff60ffe9981553d8af1623b4f3057761601c9f56d43b9646adc8fad238be0dd1b7ab3e78b8ea819c3173db7eba929ae00b9f8ad7ceb1f83bdaf4e376c36afc8d978c5b91f446e0253e9e9be5a6d79ac1488400a986df776ae8dbfb0e1035c37c3bc8d2ad9dc13c95e96570d74f0b9b2a893c7021a2d648f390b2215a0005d847caf23a1674089a451cf82bfbf797ca63e85b1d715aa8201917025f60b25c912c295df2d7bb4954070f51ce7a03c382c94ae0db979419d0d1e74dc3db627203a0d183437880f8be0dbb2325584785da185764083d4a2ef1ea9f3eb4ca2d122db02f49407057d34fbb6452c64d45805169479bca44f9ccf274a9d42c4f91fb26f6f107ec1c347ed1ab03d6597cceff5bb780ec6e9c24e5126c439a51f5d01023cba40bfa2ff522dc66cd364d83beb0812ed57a99a1fca53a425607627f39bb876f35e68456c92df08ffb079048043ae46780970980d7486766e70ac0fbfb49d3d973df98a848d0098af0ec25081a730e77c8986e5ffcd86734ba9a320cc44563c9be1f63e00e8e4add055e745f5de2a442a4dcd218538e4c21d3c78a04e819c20960fe1135ebae579d6cf905d58916c5d7d7ffd9a38ac10afb8016c870df0e2a961f2964ac78dc0360b00f85dec391b2588ac59e0f4135638e6b24d09fedca28e4d761ca0d3db22d487b55e6a194d68858b0dfce96e5e30b8cbef2f7ac8bbaa983c368233b36e2a59e9ffcc2e2d18c7b932ebd9103d42ee7dbb12643fccf86259beebc18e53cfeb909af8363dd548b24035edd1b65373ced856b9541401744b6e2c7d00cc9a829beb1c10f086611c7e46433cb07f4515c548ae0600560c86feffc8ef85d20556539b10a33cf971efdd99341c3afcfb89a0567446c117edd12a3f6944722e7f22069dc509762cfdf104ac50a89791284e2bcb5544ba687f1d77a47916f368694656080f193cec54f624896ee3ba5507c5476dbd8bf695b404560f6b5ccebad426628e64558a75423c202e48514b1f5ca34da4f6734a1e66819aee946290e04a7a1aa5641541c5d25fad4bd786b92a7d5dd600c9636fb86de37449ece84e4638dc00fc77f100cbe68e1a02a7593af23ef8cab1230a8a7287a1f87a557de3f301a9693c2bed12bb7491ec179a003447de0c140af6859b6ce9a2b4656ce4c1b5bb917fc74c77a13afcbabbc861acbae9ff00a630c9764914d7bf5e0ca3f388b50d9ebbd7c1f0cfaf80647d50e4e9b9dbb8db2af85fb50d42466b85cf63a716e9991bc060f0193335a8edd4ae010c0fa3028d04473c85e8e758e412d4d1a41c5d7468cab3258f0342c02f237111c63afd27797965c22972f238c6bde410d4aff32cd66206a67915dc4d8f75ab6143f636710355bb1acdca18088cb9f2806a61723446c6ed1871ebff530327d69ae8a3bc89d6599d8780fcbc69b1c5f2c08f0f9b2725827f7e00230c03ce9c07ee86d3eb081c79ea1530be723d33cae80e22a97bc3b5627a76213ac5e44e1fff47f137bb10a2964f9feb9299daae086610dc236ab302166acbebb05523ef2908806a999590c60deedad452a67d9df0141ce6609abd30d8f0040ad8f9706eb1106521cbd64dfe329cce8f3b50fb116ead25e618e7bbdc30dec25dc73d977465b80d146006bdc5f980ba3e7042cd7db9e0974e6d14b0f6a21e9631ae041e3a34dc65b7d5083ec4e5e842a50f8d8fb07f53d2f2a4977dd5e8c72c9785ca3bcb99bceb3e42a99a06b52e02648181f972afbab333736a1f14c3c9a611d44551af3b322b32ba1768cbfa19b32bf09ae4d64a4aaf6e7bda74a8263084b42153aaeeaba8b63f0c75f17a70cbac59d3e65b656bd2f1f10243c4b2ec96c337b262757fca9ee97fcdfb8a02e38cf728f907e3974bf4098f328e57ee363647b09cd7b34da942e5615c050412af94ab643a46d36049edd4ee1db51414b86d0a610e8d68ccabcd11d05d2be43d7388034ab281a963d68780267d406b596b45363b792903148a0992838a19a9adfb36e5bd03aed5c7ca43c4d074e8cc3eefe79b7a729de0577d34747c572ccdbe34cc3c0ba1564d4af0d49a0b6007da7ccdaf83da5153ce9ed97170e29325367268744b282ad84cc19be30cddd911ec57ad3b78b04b2124f7de473ef5e9f990a6403eedd77d552ad623fb42ebdd9f67fb5d3101550098a0c1a50 +sk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc9cc4ec43c8a4ad119785e483eda1eca4de392667025e0576a1d71c232c63e713787d25568bde8782c264442d0acc6d648a5b03f8a2ec407ee3f59da01144cf302100ef83b2de9ea1953eef9fefd8715923098829177fe61d8ef4addd4431f274d245223326641124013587173450084237351138138247846746017303882748563387420074551133471775010723766124140840124815434223421307373026152482305450760271277623510761287361256380265035875327868482725434183836233235870111836851625642236833506137200708381814310783676464556737640448432765556543307002868335032252045687165711585728612575516412374667633303204471384711035543240460031845804643701154084706528460308705247061456168337510240275216267507160706405784637438125050587741442107403717270726806188306857045677748055437740784016403612567846753444633442308588663353143155648000584766661346037145458136086552267012718171458547785042432688778008730300446450418527423751173807383565052605646157855088227177620432136642574625487156363031037856467785366887872255382167671443684078217071770610020805050801207635317777840330700064667551023035806575345225675442368852202767751267356056877178106744148155328118887404188261435865363353848074578158605416635512778503056838162446310311236818086812221210502230440663637373085352227121675530765042827723263506511707124428515580665558357148766277106616380540386420272726245306221230608427142418886148687572420553450388715786550534717258148624466726454132247570542605808044365178157851454523841876671351460886456050741304637756548132227183870731345112408840264453001781341478333380468718822041520438536181745741438535504845058473222886450357626756603315358844410526563331384572763600085243640236100713627508436086584514764067566150832868542135004826770486046804128581236352780677352230754164622160345180517264804658883158367302122531312055867211234634328737374463040487440478341642470305224345713140502235111372506364484748130026438736368782386415445347632824821562157223527078088534340250880504785621230442550857253205615526345373250211506012127358826638051686322645138312046867226534821785320253530357113623164533427604274087203562876680415714772121178261285705027305840570668773360048410722460800555612314440583305618755884368307305558481666427762464230483653673731137672250167457571381573553623230716408816188321247243320822183552152576000482400100805803073452311441825465673870848350415850810717672742234320668778048508378447013484114385814043137103334418643702324334570364417088205433850728876862174344555448844351860120363842352273870738616466733146614545314850371528067374255186084702255830530178375055801223860264074151512325103683813423144383274166804071203222704414785368775366647168771624144367737062766630452453353863841182304227208608470066270437644752802515311881414541866600843326376482238070424357678544307840553604542005173015085860057037223051158771733336822626854867576816602138131506321555671220814814624726582463504481380574616072274070638254310022216663756260575223186465748715440715362880654307062357703782228067450683853342233748580653551630755108874407184358635256a959fd7912f405e9e5ff3d769509dc80f8429e5f0d350a2fc9c1ce3676d645fc69d42087d7510c3d3258fbbd1eed7779264f7d83eaf02c92eb1d1ee78dadd05429afcdb712d3608e5998895f7a7191faca14febd473945d57f09f2cd9f61ba964aed5c2b24a4eeb1bc1aa1059b207719beaf8492a0a12d74be40797e4a154bbb3deef1b6dee656da20d5b505a097be519ea37c6301e58a83f3f458a87845bae20a017a1eae15fad5cdbd4f3b3d758bb1095f07968fd39f0d34c29e1fdab64f3910d3360a4286cc78f8b08d5f04bcf6e6d3864802a0de9b6bd27ed2771c17cd2c7892e8671812e101bbf3a56deef980be5da76cf36da42a4407857ae209c55b9d54803f4776befa68345776fd3f440229e3ac5b2ee7f5beb641d5190365419087eb32a87abdfb5d9e04415df392363f8f1842faf5488fd688dbaab100f30052804402fcd89a20a0bfe7a1c061fe9143905d8c7941668681a36d0a5b923bd55b3e22e29503b8c9c6c8aeee4e0cb0801c71676353b9977fd9fcf78b6ed1614cd194ff1f4d8283cd895913d8e66f7e0051ca6b4116160035ee5a01fd3c125f1fec13f293c8cef5381e5c8510fd007f5ce5cbce00c78dce36dc54a83753d326b2b4d4c817e59b9d8d1463cd0d1df77fcdc380d5321b98b3b89928026a206fbb797a04e1fae81a66a0edaefc9c4e7bb596000f4ab7ffed28cc89f7aed2eef20ca116588d40fbe43d7396007c3f03f69211b2118657bfad7b37629d7a49cc5952893b7c3ddc4adf42f3379c70860a5666688f08aa8b0194a640d75fdf1f1e33fd9cfc008c92fa3d2fad2cd5366ab051cc6b8e9275953fab3e4e9d0d282057da899cb28321d6dd7495a259eb88c6837c91698088289a125835e807a52e22c3331338458ba83e0af2cd1880e4e14540e8f74231060c423d60cd0cd323fa10e33f51e750b4cc35648fc57ab06fce95125754e3e829e996221b7fedde38ee64e3342d105a4ed20a02977cbf3b6bcc753345734b188f1ffdff6230d65611766fe2d664261d67af0ea1de33c8ff9a757ea8e5c94d2549e51ca6df9e5b4dcf6608a5f472130ff5846e93f49419f09ddbf53ba3b3fc5015c1ea82baae55cf05255b034429211aca59de554c41e72981743a662a986b2e89a85e0c4689cd5b2f08bcf48c19063fc3e4c6e919f89bd9b69a76630543141558f9c2621bffe76019378794a14c48159b720be91da5856b15c3effd8c940d832612ab32f0766069c29a36bbebf7687178683b2d250701b878111073326eacce766fd1d6393795fdd2f4266de0a7d1170d85138ae7250147f18ab057710d10dca433c251439605c6255c5ad3ff36a58d79e3b267406901cfd7d86b77b60fa52f09c5d27546e3938d112d303cc1c0a82642d388b6a850711a8e317ea00e3edee66e666487927998ac7cf97a30937b3b1dcd3caa162565b46509768a852e2fac10439dd1db1a482c30d5e8df8d10afbfafd8a81a218eb14a32b77927e3d24670721b227f2ef9d9c7e7fe4ac67798de186a98c4d183a2d34340c5517d69a31dfcc58ce0c5db5bdd825e25820743ce5558ae7c175bfb63f0247769a13c7ba68a9b9bcb2b24bbe603ed9ee1365ad25e7c77aec94505932e3d1c7f00be3b0cb7d75eebd79eedfebea6cfd9ba2192f1ed5254c8bba6bdbed396e0fe6d2e4b59279a93d3abec4f412a936974356a944c1466454fd886be1f12ba4381df9fb9d1057f4d7e9c9c61b56a36413b29226cb80cddb014a75a8083447da1797c7c26388701bdc60bc3cc38b5711adfbe7937760ca0eb3a39a7f9984ef40393a9c95317c932bf9d1688b21eec3830ced085755662ece5449118e40e52f97c8a58a181179f3f993462babad9beec3a2d14087d3da5841556cff17f504d99d89e3390322ac1f9171d68ba043e73bf1ff7b524736e343ca548c8195785187cfbec1c1b6e29cda2ab1ebc422fecf68e0621060ccb81dfd4aaba1086d212a063d38f5bf9dd80252eb9fa38d2d019ae9353e4b0b7895764edb6084ef46c75997da115deba9c1267fc121459d23e957f5bfc6904b59c73e2808b7439fa18d2a895624a80688723200d33835aa0bb0210fc638bdc4338c624d4f640dd1a4b0cc2a4713de9a5fc78afbcbf8fffcc44dda1bc7be13d523eba7d43f41a937da038054908b6815285e87a9bb5c42e4cb9d4094937e6b671028ff93d39d36d776abe21c2eeae9153673030d21cd9490c57826c4fde953c11343686ff71f547ead4ce6f8b2b07f054b8410af7bc6587884fb484aaa0b5de89fc792a539e76e0b03c28cef7a243a92579c94ecb6f1b1498149ba0c885936b4b1035144902ff3f38e78e074a0c85fba90017a38f918a4739cf5ef5dd5d1c5c52d0bea53c8cb799317dba97972bdf18556baf0c0eb2d360d61dc01bb58ae4f6a4a15df65f6d46e63e670092ba2963307a732236b23426526d648c3714c63ae09891c66f4e1564f0ff1c6ceecd6d30e633f76c605c64a4be617be3270c3b909428f2bafd063e224c659367a8cd2eae455be6c91d090b08625d72f95907af2e54070ffb49043142cc573884a4aedc6a8d32c512cf4643b82009efb82088f022ddbae4ec3c4f42d1cc9643e6809c1c330eb555160e0ac9497bdf1edabd5cd6c2e82bb00f3c761087e5ad55ef6fd70c95ea17d0c9a0f2dac54f820776801c9646ce5233e591b779cdcc4b793232ad2a4668bfb55c0ab9f7c69e4c337996f11498eb6f9993051f082e8d33691559baaa799aab9bb17839ea7137c1128c46711309c2c91ec117f0d5e2b05f9c0edf0cdeb7874ed8da8c7d47eb59230fd44d66e40c675d0e78bc43f74d416c9b701c2eb15cb2443305976701b445827597b173df59b79680dffb9142cc5e3387a715e4836928206b0912c1d148860c372d5af27cb525fb62912c1918e935fcdbc571943b8c3b04313b3c9a583e17fd11c186deef5fa0a0b5ded3bdf39add6aafd5c94c029bc6970bab845de6e5239ba1292eb2ba4e0f0d62c7bd96b1ab79b792ba09c8b7289131af262a7a3054f6a2e81a933bf5830863f72683ef5680b95aa9f7d8c691467003c71d914faa8258118ce84d55fb4dc28c4f6cb2a4a7e4790381bbd9f804ee8f25f305a407105e8833658f5a5aef7895a2d86b8e684dca7a1bbead261159776f4272b131540cd658b2264299213d1942b8a054f386313af034da4dbc72427573ad22de9549d3c91f710e563d5f51596bb417bda10809f4a066e7fb8669e6510d752010175fb0e7c5e433be27159605cdf54f7f0a68bf9b73b6e6530fc7547facecf5ca8cbfe208f96679dc0c4a08ac4b4ce1219bc5b537f59670aacf9fd6880ab83214d88cb911d321694e18edf6f515d856d06725c036454753e8e297e80409c202ea3b6ccad80ea0e7b268e7789542141b9db10ad4d1ade740764c614b48aef404911ea5480825418d3b7740ac1e64dde9969befa24871e3db769e6e7a3c4b927b6eeaf40372d1f7a11c45730c1e687f85a053718e88b +msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b0162e2098728c4afa2c398dc6010fb753ce1f279c04413b85af445ef595e19a44a0bf90ca8759037973ec051b8f8437316a7161940959bf5f0a1a0018ba6ccf9515ab49615e82d06bc2707f35f778c3325c8f8a365946ec92d4a297aae825811e266eae25e2d71c376ce55b012ef112a2a44f6fd822e9c8b63c8516ac1200a92a44ade78605fe6fee9003768e828fa7f8eeca2ea4db9b7a0e438e03955216ce1219a729097357812ad38f20dbe001710ad41dc29b145058af544886862a37bc9cacb27604fc9766c51a06918c243a2f30cf399b9af5d9cc071cf4c7e0cfb996e354d7b52ea062039aafea1ce71fa913a1c25bcdc22ee6c24f56e879c8933ea500a125f9efe081cc379db81960c0669226890415d8e0c4ebaa23dba630bd87b504a5e5f8df45ecd8be9bf6fb9d22cf44a4fa4a29c5057c3489c839a8cc0eceb3dec50127fb1fb9ba2dd787885547e04128a889ee6e3dba735aaff4079955cd5444adb9cd2d6379b75441e257bea00a15f0b82347573f2a2cd87afa5e6b074c66577df91e005dac8b13cfe5b38d017127774d59038bd0282c1423befef982abaaade92993cd25d51e1eb6dffc5ef8e323ef4f1ad167c6b4b96450d9fdacffb35fecd7e66f57b2a7279ce2aa7842e88467215bb695de659a58f04b1414837ea92610d209b6b71c96e4c155b3a2cae01f9d42eadf7b56823852663fdf5e5c170c5a4d3a89c54f2a40752e0577dfb1dad45348bcd47a47fea71e08bc81c991c8d0f4279387424f34dd1487a5597a147aa8634c42f8c773fd66f01c62e9b8334ceb28c5a4ccdfa0027d71a23c626d85b977341a1511d1276daf56e74fd062f75378e3b96c7d4c7b4e76737c0d62e65d5b89238afa819227551c0599931208e0294d561023bd3bff16e914d9cc4a0a17727bcbc1d2f4b4e02950e001d8ef8fe7272bcf0a6ab9bf1629ad7f6a1145405e81612b61c3d89beb39478e40903a78db4ddcf59d294124cc4632e8b1f950a7572663f03b01cb4a5159d031c2651945e9bced4be03e +mlen = 768 +sm = 2283618636d034a6818ff0b5ab0d89866699a8f8594e2973267440853b856326faae4176b2c7160e5d55884e7c52f2cf73e722b4166d7c78de138decdc2e9fed8da917dba56f0a7cb419ca5a744764b3109bb0b29875a3354d577a31f72dfe583ec9791515d69e1da1a4534a8f161732c32e666c9ff25479f74ed0bdd91547e4bfd1495b0191e854e45b637b6558cedc55bab7d08e9ec490503d74e93e60815cc257c961715654653a6f815dec3762a5353581f9c0405d627202b495e978f7b72b742a6ace1ed7bfb28a21d93bce028c827690027ebea0d3eb4ba565427ccff0db430945c70a76fa7528891cf8b054da4736823ebb52c415098bbe5769137b721c7e2479848749143d3e331058cec5bb32866f23fea086c6b31a034f49c4a1ecdc72ae08d17cb4bd4727475fa0a711ea51fbb9717fc5da62dce7872de6b79cb504596887450748b82a75e9274be95d0f7569a81cf7dcae970425bcca553c02dbf9337153e91612af66557926605eb6b8bbbf1e37a10287d4d8ecae29357caf9bebc45c527cfd5737da8e8a3924e56c7d1094b961a9473964c0aefb5fb9346a1d8b0aac65f02a077a65da091fcb6cd5ebeb7365ae3aef07481b31492c75ff2348a7963a539ba46d0ad20820fa6d71d14b804d0322f78c11d80633d40ec8a95ea078766f32d317568aeba6270d88bc23362c70d03cc48882c7d08c995bea4127ad344edffea92ce4a532d1b363b3b8626ce17d9a801a80936d4e9c84d80701f9f69c3c1c69ee7ad821b2f4addc4abb10b111ee8d1cce1bac7a09090d6cc876148b778e485fe3e29b213071f8f8d60de23af90ee47129f2a8d80426b3fb467abad3a6776fe5e0391a250d6587217b59a6e7c1f074ceb3951c8d770800fe73929970afc22cf132c7a8b2aa6c169f4f8798a8c25513febb4d65719f4a20f39166b6844971d501da66fd7671ef7963a542d9c03d359a5d9551bae7fe628754c13922c93bbd94a0b7a49240d2d18bc35858dd13957981fb8ea55e6cda8eb7fa05a96a3532665d097a6151c596966629f3d8650f81af66129603bac31fa345a91f21eebecfb0a6474abcf3996531d24d188381eefc9667f1163cbb339cb4997522d945739ae7ffcbebf2aa64b784e5ce57d17aab2d251d8fe5787b4e836c6a639ddc371cf10d24937f12f7202dd32cac06d2767ebc33ce379de916dd2a95bfe2e542938a4d506017f7d9f0a575b0e988b9a53298f54675790f61f143fb5c7b141236fb5b90c59b62410a0522d12111e08656ed4ecb71de75b8591a4c3f3236c3144128c2ca81efc896166f4f31a6ad572aaa046169ad82bfa3784ab067fd9b6169115befc3c3af208eccd168dfafbcea4d863b888c5c273f3f72a5658f3fbf2b93adb63b3fdb4ee84a609dfdc830f051aef2510c364b5bf75aab6f1f04b415c1beecd668d187330a1d3638232daa71a2564dfadd5900d61ab915d9b3e884e659038f8e0df8dd88d15b49379ae75b512337af54f571f4a8bf1af28557155714301d7d04bf8ca637df83f030b3d7a316a786a4814e43ef0d9a6984f023962256928add6f5e9f286164607733368f0dee64f0a44b486df8d1e948c43db9ac37d3659cc66a3ebb37eb0bca214b0ef6dfd9a09d0bed4a58f09b0f20aa1f874323f9a86534e4cd49294596f0f52d02d8b90cfe247da65d6168f862e590290e0b5045204423e1f7b55153bad137286fd2cdd01f411c9e9b7a0600f3df8c5eb5df368fd1da8da6f1de0a9b3828fc70a26a79888b91ba48d8b1ce8a263c9ee784fd6822af414a2b946b1f781679f853f4b65057083b3481c8ec09a5413afdd73e902473d28bbd8e46e755cee63b60aaed20591f53c7ea177bcc7a6db1c8d93a3ecabdff53ea60095a92cdd0d0cd768d33b9adbd9d86ad969e74d31717d1f844a2eb2681378b66c22757409ea7f689b958b5fb9f0bad16f7ab7df4383ed8c66377ccdf443cdc2637031b6659d4af33cf26b606a73494c946115fcd74cad5391fc86b2ee04313fea2d91cf4e3e5b5cf21dd878b78fe49d24ca23d59fe8fd6e06dcc5ad086f168c757c301bda356df7ae36d0624ab982a8d5d4eec7cbb874ef9f6bc23dcc06d2d4e03bfb0d1524eba2eddbbfc2b988b0ab53c8ab394371bbe9bc28c7df082b0a5ad999580630c1e076287effd612d327c01132be1a9f283350736be0da53f4d3a9804a8a7f0e0799115c745a539480848ddade560ea3223239e041b456d397cb9853754338ee7a6b20775abb96f3a06b5987606db760556a0db08dd7392887784cab967c897ae3015c030e987b3b69606108a06bfcfe0c6950772b5bf98b86e9a425ccc2c82f35073c782bf1efee66c9b852a5b2e8b9cae88e699fee50a7ef3e4151f9df9647855f5b602233dda038c37198d1052dd180c3416605565cf079caed004142573d43c03ca3fc529dc103afdcf688f1f43b0e2d40bedc30dc240dcdcf2effe37fe1099bd03abf06192029c7657bfd4066b3a4877efbaccd9f8d8b7baece932d3921eb80963abd830bb91504b3d1fe31c0c90b0eb8993dfa6a0ecb05df4f9a1d38e294729e24b4b8b60d462abf61eb5ecaba4681d0f3fd2d608c74d561bf63709f6e8895f0515a7e3c42dd59186ca30b85ba31095124cc705477a0bb391ca6688e15c988f3d08c47de38b011dedcf8aa9229157ac5ecb7733a5b5237c2a18d05f29f332b3d8eaa331e47be858d2db122b36960f64e58b55c42aecde3a4c72034ff28e9cf53b795699e79312f86481f7b99fa16966c2b7ded1d0045727ea85187c86ff35837408887a30775f1e61550bcb2b3101ac8354ad04bf128dd5a6b417ebf2d01e14bb9b324e98683a28fb53a1b28af89251a8e3ce34ae4331e1901841462b425f84a2bde708cfc0692dbb16f53f03bd1576a83b2473d3c1b72654268b9778331a2f90f577ec997f64b5a64a8e22d71740f7cbe688a8f93908133b1c258a0e48195aa94bfc9af3227315c439426fa6ffd489956c5715355fa5804a5971edf04e017a97bc29112a107fc1f3f10ab49893b80fe099b0c742ff9099458b7991deba842a3b7d75edd0657ff10ca647b0fbd2085cb1beab81991a1d6f9c12934cb979f3846ba95d9c8fe5ee1bc6adc50ebd230d97602bcff673a54c9a9c5b8bcc5cdc3aed32b1c024e3c7f4cc29e4172582fc0c3c8cf4e6ebbe4c98ed62c48a33f7f1284ca31dc50b70a6ef606fccdf218578a0b7da68838ab582a78efa7f6b943817209826e35ffef1b7823f75decd82900c9792c20b0e5028ddf47282c8ff4388d6c06f6b3f42e02e9cda6d715dccaef049fcbaee99ccb5f89e5a38b5202d80bb85ed8f255217ed5895efd8e6f86f8587bd72f355ea899d6d0de818348afdf5404307c2971bd5faaa3faa3b2a6adec8d94ccd7256dc14fed88767b21f44adcfb79625a820f23bf66ebd026a4448d59f59d384bcfad40a064223ac881a3ae194136e028c2195d314cbc65b089255b7ff38006d061f952ae4e968e5666b348ccfc6adcaf690096ed9095fcb67cbb4b8d60c4355be2034acf2d095a176941d0756dcb13817a11c9f468d31348e11b5fda5f99181c721e9c732f6f2ccf20b89f31ad6fc2cea17685339d8c0204dcae790ae8d5fbd03e4ce99845e28b4af93ed931851836d503c25fc77972b73347ab5ed144dff1cfbaa6386e009f3119c0d830c3eb1ae70a7040f6963be3f3d4c4eb2529bdef297116901696a72e65eb8ca52d9a43db087e3f26a6982bf492106ce7d83c28e52c04cd78b39dfa9ebe4d16dac5a50a942b7a8c14aa9caf3d60a5ebcccde6982aeb4b7214d734bb26e05cda67750feca4abe0291a416a8f9454c381b6e85702ebc07ba3926a4497fe7120659a370820b55beef4088891a33e1af158e53068aaa1f03471602748aff9bf98222fd5788f6c66e53d8c8784fc860b086186e0298019a6e281cebb0be3dbd76b32ac4c25d8c48ddeaf4c714198765671ebb069dda6b8701e1887c7fd80db2b8acd1093048844e2b100102514b3ea66d467847b7d80dea152ad7beec4a6b07b0d0f41945cf6741fdd7a34c6cd3f732bd633218b7fb608f4cf8f35e9a29801602fd50a76199b1210f98412e41923b05c0e295a32dcb7b8696b1fa7c8f61bbee50244cb6595aeea3625b3f135bbd25addbbbe3cbb1d8016b52b611749154155e17e91c96edbd12dbe8c48dc28368b4fc5bc664231145f172c2fa1c20a53146156b532aa3f163bf257b2a805e6700ffa54488e7212cea7e1ca0f85e27e2fe37967c3b5ad946e3eb528aca7c97b90d5c4485966c2c79c2c22aff4842b731b61b4a2dda8b2840a18771da1b9e49bf38123308abff8dc02f0cabfe7d4b8b42fe0182c1d4c2f2e197001185fc1c406cecf51c6a0e05c0354477bd3661c70fff26ac6e547bf809c9abebd8af67411ac5db15f72b90ef28fb8b46b526d63434884b8660c98d505428d20acd6ca05544ffdee437e595bd4e1de5dac5c425ce746513463615298c08b79d1c483532fe7e9eaf62154e975395f658458895987ef6c679a4282c5a643b6f62d1e08b0d1c2a064933b0dfbe261d0415202223579db6bfcefd3c91cf63b808324346abaee5404b5f80adc6d10944698a98a6b6d0ecf3000000000000000000000000000000000a0d0f161d27076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b0162e2098728c4afa2c398dc6010fb753ce1f279c04413b85af445ef595e19a44a0bf90ca8759037973ec051b8f8437316a7161940959bf5f0a1a0018ba6ccf9515ab49615e82d06bc2707f35f778c3325c8f8a365946ec92d4a297aae825811e266eae25e2d71c376ce55b012ef112a2a44f6fd822e9c8b63c8516ac1200a92a44ade78605fe6fee9003768e828fa7f8eeca2ea4db9b7a0e438e03955216ce1219a729097357812ad38f20dbe001710ad41dc29b145058af544886862a37bc9cacb27604fc9766c51a06918c243a2f30cf399b9af5d9cc071cf4c7e0cfb996e354d7b52ea062039aafea1ce71fa913a1c25bcdc22ee6c24f56e879c8933ea500a125f9efe081cc379db81960c0669226890415d8e0c4ebaa23dba630bd87b504a5e5f8df45ecd8be9bf6fb9d22cf44a4fa4a29c5057c3489c839a8cc0eceb3dec50127fb1fb9ba2dd787885547e04128a889ee6e3dba735aaff4079955cd5444adb9cd2d6379b75441e257bea00a15f0b82347573f2a2cd87afa5e6b074c66577df91e005dac8b13cfe5b38d017127774d59038bd0282c1423befef982abaaade92993cd25d51e1eb6dffc5ef8e323ef4f1ad167c6b4b96450d9fdacffb35fecd7e66f57b2a7279ce2aa7842e88467215bb695de659a58f04b1414837ea92610d209b6b71c96e4c155b3a2cae01f9d42eadf7b56823852663fdf5e5c170c5a4d3a89c54f2a40752e0577dfb1dad45348bcd47a47fea71e08bc81c991c8d0f4279387424f34dd1487a5597a147aa8634c42f8c773fd66f01c62e9b8334ceb28c5a4ccdfa0027d71a23c626d85b977341a1511d1276daf56e74fd062f75378e3b96c7d4c7b4e76737c0d62e65d5b89238afa819227551c0599931208e0294d561023bd3bff16e914d9cc4a0a17727bcbc1d2f4b4e02950e001d8ef8fe7272bcf0a6ab9bf1629ad7f6a1145405e81612b61c3d89beb39478e40903a78db4ddcf59d294124cc4632e8b1f950a7572663f03b01cb4a5159d031c2651945e9bced4be03e +smlen = 4077 +count = 48 +xi = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +rng = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f85df596f866498e88f2e96eb6847b54be39f623b7ef50b082d04e0905fbc89b50691dee2932ab7250deee8fb8f0297fbe2aea3602bbee6e8075fdbe7044f7840b59a5dedd0d08e05fc4d7b62dca261329a4414fc8856f4150a4a86fcd6144d05f1d6146a6a5013ebcfcfe45baf5a5a1acf3fa2d699dfe376eb5991e5d751b8ecda7ef7a6ef244b5a76e0bbd25daefdb41432489de2f27ccbb017d462e5200f890bbaf6f6b544805261ddafe55fb0d83274d616a677db16182b0fab9b294e28a421e65a9b1e8a1eb38034b2de3387166ffb96779d6a5ca5dbc820d99664a8420eb2c81136e8f4e7c26bafa0a974c30e8b5978eee638fe1fb19ab65e56bf2af2bb3ee560a5e83116e6d63b8223eb87bd8cdf9f87e8c49175bb0747edfc74ca0398c73d473159ebbe249c91a38c3bd03466ccf40221c14b796c32ccf1c6dc8c20e4ac17fd9a2050b0576167055f123bf322933a1a13c711c7b1f5501e240d0c12c7891ca552c75cd9815c2ae742e36b664277ec55d061e0ed20c46b9ec70d4d081bb477aa2a2a56ebebe8ad87d7a4c8162fc3fb0f7569d1902301f6a5fc98a47d4d0acd4f0a7b2cbb203f36882d9bd811f27dc1a13685c818458f5508151c0e3b940a493407c30267248567054324fb13a8b90577afdf4f65372dffa5d7a11e52ec21e9b231875719901aa18eba0ed57a3bfb8d23dd9e072e79b80cc98cb1cdddda32d836becc91f462fa5acca4c48d1797ef32d09786149a4f761280d03de26dc53d6355bdddeb65ca25b36d8ae9cc4a41b027c946192febea367dc9278848c3026f0493faf52f3c5943c98f46528f562ea6f07d3d3b8a3563fab26407fd70a4d7eb8116ebfa19c345f1636aa8635645899a29462386729094c6537bb574d7ecebceebe810b42017a9ec69215663069353fe7b97b8eef7ed468bded154129ceac64689ecd5bd30a8dcf333bc66a4435e491135b6f92780097b0e6acb02ca88b90a1044863409d5c349705848eb381e995bbb23a139c76b1b431665b78358dbedfea93916f700b779de9a418d23eaa7184de5890844bab203bdc0721bab793e90ce453674a1ddea087d419a945e20442ebc19194df0c34296f18be07a235c95c19e94df0f6c217fcc2bdfc19eba73f1cc9044e1166f1e362722eb9164878d4066a8da5f68cd69289548993b0f4760fca0173946c3d199ab11eda18a347b6923ebec61f819585db62a40179975d56dbb6f0daa1f263cb2b9ac462d988a0ab5e9229a2b3258ff66b2b3ce59fc963bda9fabeab6a0f009f30b71862d3e45ad19ad19dc2c1e8e4a2d0e68b537dadae15a13e20ed946a4b06ead4256a7ff75436b3406bd914f77e059bf3204e20d8817543b85b267c6c589e5f2cc8ec1d16a6414998b5775f1f5ee0c02fc60de65ad63b5140e0776c29c8299dd024943b10ce4c32912efd8efe48d3f6ce7eeef551f5c7528ac9f1113026c2cc72bd15a207b5c1301ab88d41883eac97bb26b67ea47537b085aeaaab5997ad6d75ed08a33ec685af0f0d907af72d6c4b548a983ebd57a9cca0d9ce02e33a48fdff6ef54ce9b71b36d0f99edecdc21993a9bf617fe91c94da7509aa902063b4cca2e5f47645c0a5ad9a8add0a6a1934e9be786f7c2bdca989c3c1563d6e5b9f868efbb4eb404efe43f07bd24b12008d33ac9daa2115a77b194d394bafd25afba8480e1116944a88c6eb9ba7e68960b02d8866f90e0385a0e9b993f448ed387f0d8afc251da64a950883e90e77327edfe1f7c7eec74f44f757ee7339d87c7f90b876d07c224257319c718600a43abb95e6ec6716f4b033bd6ee1c2748f8eb341e13a76885f16db4bf26a85d7df46b9a762ba6b96e4254dc77563f934a022ea3c338ce08e6e70811d835472adb9cefe15356c5f212d8e1c5749d7b6dfad295d23cb37615c9d9d6f73e1ad15c732adc77178a875aa1aa2d69041984c362cb86b3a46ee550671ea0ff6ef8956bdb717f1f44068db4dc5519f325dc7c8a3381670e95386809eff5aac5afa4edd0e5c092c85050d8003c82bdffb4ac511fa58af2363cbe4efe4a86504dd5a87ae11ca3ea7ba8664476a74683a4552ff0addfe38d3a1066a5a1888db913f17fcdad582ea73186543d5856bf406743c11af6277a350031be99a92dfecb25ca51db19d7bbcae7e996a90c829cd6113ad734e3c65408de21c9583f0d54a43d68eb4dc76a079879d970ce8e4026700213e3111d037e96b991c2bc908f40983baaf82ce61bcb565948250f52070072314d34cb5b91e1cef9366b6883f9911cffc3140472de2a7417b2336e996ab1c52fd938d4819867419871ec6ad2f5cd4be7f701ecfb7d6a434512ad8fe2106f6cd0e0858c86aaf343aa5d4ee85e25f2eeaa0ace1f1d409cb6baab444d05e0db2acc2a90b558e50ab4edd8e36c52974894b11a49376890f1c9aa1a0e9f346b328ffc83621c214b85b9a5db1d7b3e26ac6669aca81c0caf9f3e40a56a804a7bf17fdaa8a2cd0803e24c35cb78ad20e1fc42c122497b8f3879b9e4a7e59b320388a96b2a22f515e0a9cfd95ccdb7822cbd03db01cf7875e8a30b0b0ae89aa3c1e3e8de5d9ceff6cd8032d8a34be57b6a361bd56052f6bb488799248d1b50d009975da12709ee3938a7cb0b24284d778d8990ce393c6ffec81e7c02c392f38412d1300257076be805552b54b3e050f53f7389c78e6a176b +sk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f6c65f9d4958645b1129c20dd73fc07bd2bc260e53fef5d0d1d65e0cfa17fd0f30fc8301a22d3184947bdacdc827f8ebb411140f9242e9b16e8c0df587fffea5b9c9260d580d26ac46439f0c1cbcd03a16a8a7816283a0b95c3a9b765a88324be06524276761616422617684523773143184200313228488616132842163657404844345437000841623084754310656352005360428821827285742445283304720330720774831583451160311874882027541528225421237824714643136008484285010610511577440315872828344576605715533842300764605181051810731180384000087670257005010355854355661857421060417015464711023455784148070063612362885184817388780577744181374170665684553416222028411237243361272285005515161636325345125502562373517203300417218818256225071137628606344506533627673244044215003860611562238524113640223523261253566878363424030780486445215314260264180605107823132717230584000853156701767325374445687022544140402735255356685113032715562887056822025226255087786805342750258251030726226087530217684535848660482345140213304028738215531111007478618066134604866474650174753626703203802100878020801367528630514673543157640036308053438247065823108775711207841313052053547625441854410264882473155142021605847341728024333162036564435170417442841110772081348786866355502776508825847761440207437744407635824617271520851685128574110358543333555346427408018010408486228228381460810754071433110780136287573441215225637608843337115285768628365152640752244648752264708464642180706881152861506605847428376836571681747357141743553430524151415408254538862500782780141651312206622381377260374022204106608782711065401115524447377144013228101412553156360358838412063705733824335631716357725185032171303130805452856654133747146454182736817552832386215832534016134775126143308330571800448623258768234420170680428847423554401754061838244786152854054741823325426144412325138767348517631535232674367202786885015275025474300300787555856524127177523678238652247585648026677264242354536147527376442781136773433428306125012276561840100173253568583782814011620137243034461424126330402701306556807243438657410576225711263888253554061100756145371611428314134805820247125366487635286085676581851820214213650868561128767147054267045558106820353142066342554680757160873068170357254361224876281835634820132526817278136076714813203627578380777273220841371763662771210447172602676723441741702576274727810306772686448706641432063315656472237238238358581805287188853124160332456452058351275101102728765204172106261522725366803120571833248303850373616867141670786401821850280115443378370443560614161354415531601157280453322603511473585315765863688674626667044851555637836352171836536400748413411280870868638536842558785106861100605523114105084831723106103723347588164625562415476057053272560623784071727246302515600801081670803612771284001640033032032217183627410334472874120875781768078534473258688468760645717014627180110640135832548172370041380833856048140148422365171257082234566151486824314344225187226344055154772403300613322446511341003167011227371372434470568540163068250457505355708130655550551746322670273560121001645526356278efe5f46f21887bcf907aad53ca1a40fd1ee4f47e122f0c28ba781a61491cdebc7dbb956bf22622dcd738314b756163816eeb87b9bba43ad0bd766feb37e423dac700e5dd3e074679a07788d8c9141b0e933e1c91f69268ad6075ea6a7bd9ff2a04fa987c77d78b97ddb1fd1d17322e14174ad803b8c96188486b74186cbbf20267effb7997e64e4608ad005f32795afeff791a2275ad297c951dee51e4ba8ccdd26ddb59be6a9d949986b33e631e68bea206479f64d6e23e77f928943fff1fcfe1f3585112195298d08921d39ac8f09835f8465c81025f67a617f197efa90b4910f2e4113fef8d321a7ef43afa8d88dfa2e27ead8b6cd316867ebf5dfb77ecb674802fc539adbc0fde5f219fb3ef65d3442689eaddae6d9821930405e65ff3d9f1fb5c9b72fdf00ef71acc4b30ac21343f34e5b92b019a90e678a4159a10ec8fbd02b7e28097c7466f88456b1f63fe9ac5c1381727ca37e408a7f53077b2ea228b0a85d3c92b8beb58be1b7067332d747c312eb6e517cb47e754b998caa302220953673e1037ef8d9a6bd01b09e260de079653d04bd3de5186506f52898456bd7695117b93393353d7848e1f4e5ba9cf62dd680510930ea884d2a691cf59bad496273fd34f2bd44b757c47083d9d705f74126a99caf7c8b3e35010a242a495e3eedcbdeb414812cdf2756d2cbffd59dca83defa7cd87b5ae8349883da849ae16f7f49c961e85c16cb9748651ab78054497ebaf64188bf91d5517bde3b3cb685587448cb5c85c58fd53acc2595323cce0e027bf3f822bb86b3003ed1fe12d21ef0d07b6128b4e7405ec82d909026a57130a7cdf199a7a2aa79d5bfb26aaa2406df6b0543c7e1dffca189ec8402abbf8f441f1d516c399bef56fe7be344f2576a96d8210a378ccb91f872a18505b0e5d7a63bdc78426cee89212fbec57168293ce82894f74a67f5778ab5bc755d89890eccf93c0de58ef37926b0429a1270f864154f3aed1284c5816d82aea4dd740d020550399d6eccf23116ef0bf6a8e294d38aa5324e6942223314de2694804d2871119cd56a8d7e6f333608c180dde3c1d44d087b45220ad0ad1c3388a563140f38fb638f722284b22763064385206c0f5642fae9539232fa7736bde470f912e987461edc87acf61cb7313081eee234bb8f290597012a74982b4aa54653c5f446a6347dcd4d48c8122ba23a25ff089d034898b9eaa762ec07c68b5c6cbfc177cd216aeda97ae30f53c94e514a602a9c2d0ab1f77eefb74f992b726447872684bec0dbe3058a3592ca507ea86c12b6d3e4efd18a282e85d005807025bbfdf5800b8008030bf2689e085cb573c0728797bd1ad155e630a3d1fc5b0ae4e7f0f3471e92f532b165d59bcb4c13705179aec1ddadfb8d984710879c2bc597e26a79911f263aaaffd1e8269f7a3ace5bb13c0f998014743f200d1a75fc2591619383c90dd6844aae935fa73c8a6f018b87d406a2fbb93251415c13cbe3827f4f8f16553620a1170e2b4b08b59fd69cc5ff7d5b73e7c3172a380866a2d140184010d60c7dc53df58fbe6c801ec894a8204012196b2aa90e195b1aa8cb7dabf36c0dc535dc06180855ec8fe650206700f69b4ea38dc860b201e6e40be53d4d2ceb0f582084f953d87fc4b7624e25f8ab9060fece2f86476d6df4f4a86258a77403da637a7b00af74eb7f5a42bc07662950a88dc2ad9328d6bf49f66f87e02ad6e7705dbd497c91e647bbd009e1e004a3d403ccf7bbcc961da0fff9ed737145448ea482da91f45be632a553b38722f8934ba2dec9c648afac8e0d05805aa1c2e29e7bfac678f451b22bfabaa3c1a22b7d71fa32ab6064ea3baa04a90ad209155a2adc8e02a9e0bfd144d5ce0189b9ce524109ab6fb97dc64f6548536dfbdc85a7e0492d5fcd1b6c4212ffce75e99782342be69997abd8fbbf1b2b4b90abc82db698f5d0cfe6e2ce09415d2d0591e120dcdead967f18ca954b7cca18fdb5ef689ff82de7f8613b94c3f35e00b9e0158ddcf8959bca055c1ed801cbe787fbb4d5eff08a18b031d1753146a4a725b65473582d7f28928e77e457d06b3392e62eb0b048c6c3969aad54333835b0c359470e11f5b842f115c878a38e981444b094ccfcf25614d2acc111fd4654bd1f747c7dae5708f66ad02f27c6ef3ccf470056eaf6779d6d9627bdd31aa07836aa86df0187a605bda3a6885b1aaa0042d3815e7f9d26522db7c42dcf0ebb75cd4052e54dfdcd54c70b3f34cbb6fd2ee7133915ac6dc71adc5c88ae0c5b78f02c2930a5444bdb01632bb898b1cce18b88b9ac38f3c906d7a180ce058f8cd73b0d457fb7a19181f1f617ac2b2339bd2b54bb0240faf416af025f3f7381d033ceea8a702e5854bdc9f68014f81a2bc7cc81bc395aec6989071164d276a224cf65c8cd0338849820ad0414fd350e5d5ee5029f434262cff4a4f9dea98770bc0aa7720b978e5e58664cb2470a29bda5c43960998a7e201e7bf050acfd76c898474f80372efa04af697aca8459d5f4d94f365d0e08a3954363610ab007d0034f7cb6a3db8563553fbd8e68a0dd79f6ce44f7afb20e2e9189977f313b0ec2f41fee3f5dc4d479bd6539062702c4263a0496819118ceb8c8efc886302d5755f140add528bd43939a6a9ae890527ab09f23754a0b584fb279711beb5f374c0930404d2f0dc2065e81405e7882f440cf6bda7cffb2c3b7df8d0e9a678ee0797f25126100c8c68c2f34c3ea6275654529ab998832784990982c90f4b7652fc0863abddf3cac0b5733c1acb1cad0e5a3a41040b81baef721cecaff2c5d5e3d2c2797c0436ffd2328d1f14dce09663d62a195370aa18b677131377b9f28497eef5b738ac8f7ff3080cdd2bd5a9f3adffdce69ed181630eda29e5718755c77d935287cbf3d09e40fb89e3be3f289dd423d56676a142e8ef4f03ddae37d3c2041004bf36b94282fb3f5db9890a3e589949abc93ba76af8ec35e04f15e5a20e1e6c50e6847a81fc8ddfda90c29aa5df4793bdc5eacc450d8c7a7b2609178d7ca70deace0f34995c982e71237baf8e9d2c01992287b17e9c16bafa608a9450dc49b6a746c1303b328c83f9369b026bc2a5fd779aeec1f278c8148e8050b2f61bc507c6ada0d8e6ee070dba0fa7fe09068cfb97b36619c8428e44d6a4aee113e970136f334e972e70cdcd039d5c9cd0954268c52a3662aa0a5af15181faf8baad85d59f7ea29930298f2498f523bc735dacb02867dffba16f9561888dd8647c1eb6c31c1f70e1f8a7d7ceca14a29e06a93fd20dc2f7161ec2d93c570239f343a0618d7cef825cf47e04dfc624c6dc558a4d1d3405b341f71b8e5ea4d3fa2aa98f047a34613fa75ba39c7e1d0b0a3eb388ebf5a14a9066f7d86ea31d6ac8b4b3b701693252ef36a9eb20bb3c721d998b6bbd75bc44eb28075099490b15aaac314c7dbaad7eb424fc5d4a2be32f2b1817f48ee0e13b38223ff4ebd7eb2adf4e8a995a38e3b96fc5ffe83e4bde835ed7f444e3a32b91 +msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f0038ab753d8213fffd76506c1f87be45f4dec3b34b04d590694ef18c783f97ba13dfbe40904544ab7efdb9c5eaf12c13071c85e4dfd9c377d994c4942d9449da9f49d43911a77cc58bf02eb73e1ab1e60eda7c578787db4c2c6d4f4d983712138814ba7e8e015a2f2ecd70b98d5d06671a18085c2edf427e0c6b7bd2bfcb7193548abff0a72d83534ce612ebedc8889beb2dca7966a88fe853af7ae6eca07cf8f40c0c6da63ff1733424c6eb7b6d81bfd4070eea9a334b09a99d5aaa9fd5e81580450c3d7cff84b2b5a9e1d8d4852af1ae50f26627c29819cef01f8c067b154aea4af1e578b0afaaab4fc887e4b22604fef3ef5a65a838a368bb133f835c1706f60bc93d7e61327c4a7230f738bc63d7f57cd1da9ec95dd232da2f31c9de6d0f3cfd52e70b4d6cd99e464f4a16dff79bc687bd10146db9b104be91f403c0267f9a7b95a140435d5d33a7a2d26a2803fe3dca6eba1c826bb9f68cda85d5109bf7ccecf646bc558f23a2ca7bf9ab14f4b1ca3a06bd32d607a7db505a5caf3a58dee1acf1e20ae6b46cb74c66e9a51793920fd9bf9b5974410df3cba8807e117e1a17632f8f5024e907347628b1270516e55ba0d2304e6bfae2e526a21acf74df7ca341bde97d694f6de0fe76cc746c567e358cc824c140e9f9f03265f287993f7758c7da1057f30e3eb6c7273c6b0517d37812de5719b83aa01abdc27831d887d816d172978e1f3ff3f931114141c0a33d7c8971d93ba50b05ae47899ad3255f4e5caeb41aba76cb831065d00f641420d9e738c8ce046b2e8ece8f54b964b5e294ecddfcdb1bfadcc3fef678d00a23cc245257fa681be2cd0907414cb6240138a463c74ae6369d92d09675e6f3d9a752c86afdcc772ebd74682119fe3cc2308c74ff904e22b0cb64f313f48f8866bf8237b60176d5f314a6ed0aa98f0a982ff22ecc363e31d5c5de2fb73cba3cf0881c399e71b368c09e74321f9e31e8826b5ff69c2b0a7be35c7cad64919dcdce04b519cd0b97c17f20c76d1a24a1ee010c66b913b782e0c6af9afd1f2e831e18181c52548 +mlen = 784 +sm = 07c3e443f8049e7f985e66ca05e6effb67eda00010169b0258931862680235d9a31cb92ac57c8cdf024944941c958344ed060e7afec4bf7a0f54e9a5cb4670e958276e5d06cf6e7dfb79954c2f46f4a6cb6e9b4ce0177f49feebe7f50fa073f0cf3fe3e8cf7aa73c9d9df0113dd2e1cdf9eee3ebfa1562dc2bf522b6e269664c1cb60dc960bd9b9c3f392ee2d54e6ccdd303c178f58f6ba329e246f8268ae52d39a5c62f66d3e633abdf9aff240096ebe3af7c130e21e7a4c0ba589f7e135147936de166f8aa2b9eac0e31d6e191c88b6c57193791da227e5ca3f408e89432c97cb305c84279a6ae5275a850db98ebd3be21cbe3090c93da68caeb0913842bb6f5fbcac2184abc63c95c5b6f5e237ef90702f0e42fa6fd97f9434ddde1f02d88f6e76cfcc92d4c01bec3477c9ae6a6994f2577091801f9bc2a9370296b495c12ff64387c0da78cc9152c75eaadb52527e92b650daa9d3ec5e05a013dd6a2bd3f9afb7889416d4ddccf501aeb803d89d7da6257461f8f8f3f31fedbcc36d702ebda05b7a16e41d89488ef7389b847bb29e2abac97f89050d76de1cf7c6ce1a1df2ea534aff11bc43e996959baf10b72c2c722dc078ba1a042776642950e3fc7382e226ffcde76d30b9ff943dea48eb9cff4011539127e93d4df4be2ba98f6345a8607fe570bd0f4fade46da8b814efc2b9fec4773aea2b9d459ecb6e1f6c2f0d249bbcca54d2520b01b9f809d860bcc1041d028640bf8512c80cef22708d2c9c72e40172fdb14efb8760e1b3b1994d1358dfc30d011e41388a2821047d8a7d7575e2f74ae98ec5535a41825413c68c266c7390bbbbd8e2b3cc86e1430cc4965919e3389cda0d1dc7375d59fb0f2798b37a0950c508bb532100b827ea8268bc689bf1b220ec3b93820ffeec59c3135913e3877f30ef08345f6f4cedef9576fe82a753c922154ddf80263787b9fe8b8dd8af3e10669f52744c790c868b9ea87af3ec2b705755f38129149bbd6e6ffaae2536b7ef6370caad161d5a6bfae8ff86b7cf1ff6a38b339d584ae4d3d9c558b73176e492fedf3be8ad0a7a3a27b27d5f8962b70a7c82658b6208eacc9ea9ed340ba1f151d3135fd596b06b2a59e616b86a478c2eb9e36c264a57196812e0224d4df23987d4f7e0203bee93bf6dc056c5038e2e7774b5959403ed35f292842a76e6aa181409384ce75cff695616146a36033ce6da3e49fb01c1b641517b56c4e3aee3dc2619fc7b4273df34e3f297946a74e8681b15da8ff57c05ceed45f4c6c807d4f70ebbf4eefb1e8d9ddf8d49201d354cdac3550c50eda16ea2ecfcec53b8a40ac0b8c4e3094fd26b639de04b2a91450524a9d11e729dc9b3f9e3743d639b46039177334bea10e2aad4b6406411b00e49588bf902825c11b20171c79284863a898d211a3eec3622f848d4c4c739e42ed57e2c9937944400ed81acf5d7ecc7b38f0cd34448017dda2ba3130d90c95bceb1e7b77418fc373eb9c2fbefdcf1e23442accf6a590bc79071eb5fffb46f3506905c7ef5896f57d8c0ea2df026f3cae01a0622d122699f9588faf88152bab6697e8ab58c0380a70ad8f8210058fc854468692f0c4d9588237d93f31f26f68911ed5e99bbb237384b575838612498b630a666b9200b61e12d48ef46a4fa769bf2ef964aab27f3ad3c1b36585a1d41cc47387ddc078986afb2a1432b440b1cbf69c4da93d786f03f7d1604d9ac00bbff2f5ee3d96c8644ccd2e938bd99e7eff09074d5bca97e001eeadb1f4684d2e80a460cfcdd1e89a84835d89736cade6d04c2484282eb659704659219615970e40e3674ff844ab932bcafe25ccf3ab3dac3325dfa0dc0ed68c61e4841cdf480e6f01a2fe3233b69a0a362dc284dc7b69e6a42fb5f901293262c19c6309cf826ed6638c0b57b70e53a047d98a34d4cf68dccce718d6c3f49807128d33a157b96661bf42bcf10f1b69950a494fc3fda3c6f55892b660c331651dd8edd520f93558645f1d73588cd18d48e6c2c0ec93817ad412e959e8668557804827d4a06916aa79fd810229c13821c21a048cc0f9f4572321abdeb62d8f0be1371e9600a591c4aff1da5f68daec9d197b17e8441434a113522397a7d346b5f253ba878b85d86c4e9a89ccfc7991908db259817fbd8622cd31392d6b89683090a71854f8cef7c2af85b256a947292126ff0cbad74c0f895bb0e07c0af259cfa2cb46f803b89e6258e368abd1406eebccdaa104d76320c77793ff3d69b3c9efc87371d94fe63201794eeb80cfd22a3fd92cfa6b1a332a4105c00fc89763ec045748c90d3f4753599f89a3da93a061888e3393fd40a216355dee3e5c06a8a1972edd820be24c5cdb33df3e52abaa14b34ae97e0c0e2d518913d842ce7bd9c36275cb60ed24fdc57fa406366a62c034abb3afa0c4fc689a1ea946c24c4360073db02117884bdca20a59e2bb5046065384d8c9ea943cdffd8f2489e8252f63dc0ea3400771b06bfb2bd64b7caad62dff741fc99daf2479efbaeeff90fcfa1416fc74aca50ecda772e8e6f1b661acd60c7170c6923a27e4aa648f77a1f4e876a0f02b79061ede1750baa42c4cb8270259c962907c656b85429406ce767b1dfa3941c6156e208a532ced110671cd6634da8b7cb6dde9572defedc16c8b16642c83983bd09c3ad0bb489cada4fa27fbe07b45c30eb48db8aecf10277c6c09de692ce01665514006d5cad08f5c67c3a7fca3c0f09a4ac8861c016971b46b55da02979ae01e2296e4cb1ccdb44296828e1fd7d74074f34225df01cd6fae9a076059f85a7d9ebcbc6c4a55d480b09107149132f43ec1c705bc08699ba963dd1901e652f084dbae0d144bfd5e940f34530cbbfeecf16e815ce5c080e526ef31a0ac90081b22c10fa4768bd78942e751f78c790465ab650aa71ded49e538cc9f928065c33b497e74a881079ebdb58e81d8af6182145eecd707089426eaa461175a7c5ef57ed51db651e6122fb791e969c41e2342a7a72fe8a739cdbed7b21d1397ff4e75664633591e038dc1900ca11a5b5021f4af6f7048c437c74033752719c30e703b91840a325f3929e57efe0951bfefc73f50250d888c201e5e2f605d4369c477bc93c4feaa9f56616c8eb54e8e76d6b933722a56d182d9da5817459a2edf54769e51ce88a45593e2c251b50ff1d118e67a2ef9928b09c0b2f4dc64847c7ca4b9df573290d7fe0e6bf9a117c84f90a9c08cb83210d033af8e4081468c85ec105ada72044530dc511420b2f535e7455d1bfd988769ee3da49ed6a163aa01165076183738a67c9a8dd27e4a58f7a539d2e279d796d56ede7fdca12a89cce9aac03a4b9cc13d8860eaa66d08ce32fa414c1c3384e2235cdba0ce6967315c208d4624eceba2f76c124c603d2118de5d70ab02a313b569f82b7a98decb2ab6825540736921c1da877945803d8c163706feef9d71714942e167a744ce0c7db8aa45e1d175267a57bf580116d47d84a9d261d11a18532af14fd95bcd065c703b1fe5afb99c22c5a87a745b27391acb393a5243590b3d83dddcf9fa063d5b038772fa8cff33ee73d154e0684b7ebbfffd15fb6f26e0f576eafb7f9298a62569f409003da8966d911f637526ce8225f808bfb637a815cfc3201c930dae28c14b816697f747a696aabb820169e05032fa6dba37dea41a749e56338ed9da9c469d3329c06bf3d30bcdcb9041b906b75ab522b74d53f4f528e6ab61d4d3eceb5d1b782325f641eb35f718cb0852b315ac060cabd0e16c3d3f2c88103dcb46694955cab3b0c3bcadfc4158c7d9511c3efe31faf59e01a792425ec104f73bda912b40031681f1eccde7a532a5185d20e52a20ca15909df675cbdf32ee90aa5de31f7c4993150ca107269d66a999963d6c7d390395895c92d96ebcb5fd371a6293d36c9e27256b79fe0239fefede00d9bf8fc61e7531a95300fda9776547b735ae97983aa242f6013f31643de02610f01126333e17d91412d3184ed1974507bf2584f1d18236c7cbd0417b713fca04fb4779e395626db76d773825fa4ec612876027c3422b4aa29ba6c7d63e258f270f829faa9c4056f38e69be74867ab5ce99f2ba254deab4adba96c00ef0abf76d886562285351776c71c1fca4db540eae5010b8c4412d5e0ebaab179ee2f2c996bb5272d76d39e0df5599ecc429df7c0849566a0d11099acce4e699cfb29399b8b2c3a92c5fdc1a9533f06aac7c257ccf23cdd2bc04ba124975066e2925bf6285ebc3ae7a346111469c714a6ceedfc803a013ac465c8a1f9e0a7344190b3e226cbb018b4c7cd9844825debe2366629944b8e877efa19f9a27fd0798c8c7697f7b9f2eed51a8e94893c16f4ce02af2845eaae97c6490b7da500d6241358eada0a300524b6fec23a02b75c700c28da19f41dfc6da9c360c33d41056742c0742a05e13944aabacb815d13ac88ab7f723b14a7da4ae618a8bc5dc4ddc204f1c68f75cd714b8ebc8be660eca883a74384247f0c07766f195739b84bdb87ba84a352962cc9dc07874aff7a91a3bd92aeabadcca37c81e2f8d6e852697076b42038d1f2b4106cd9062a72d33bfcf2e55818b041a61748590b5bee8fd2e84d4232e5f7c9cdde60b0d6472c4d3ff0000000000000000000000000000000000000000040812151c2349bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f0038ab753d8213fffd76506c1f87be45f4dec3b34b04d590694ef18c783f97ba13dfbe40904544ab7efdb9c5eaf12c13071c85e4dfd9c377d994c4942d9449da9f49d43911a77cc58bf02eb73e1ab1e60eda7c578787db4c2c6d4f4d983712138814ba7e8e015a2f2ecd70b98d5d06671a18085c2edf427e0c6b7bd2bfcb7193548abff0a72d83534ce612ebedc8889beb2dca7966a88fe853af7ae6eca07cf8f40c0c6da63ff1733424c6eb7b6d81bfd4070eea9a334b09a99d5aaa9fd5e81580450c3d7cff84b2b5a9e1d8d4852af1ae50f26627c29819cef01f8c067b154aea4af1e578b0afaaab4fc887e4b22604fef3ef5a65a838a368bb133f835c1706f60bc93d7e61327c4a7230f738bc63d7f57cd1da9ec95dd232da2f31c9de6d0f3cfd52e70b4d6cd99e464f4a16dff79bc687bd10146db9b104be91f403c0267f9a7b95a140435d5d33a7a2d26a2803fe3dca6eba1c826bb9f68cda85d5109bf7ccecf646bc558f23a2ca7bf9ab14f4b1ca3a06bd32d607a7db505a5caf3a58dee1acf1e20ae6b46cb74c66e9a51793920fd9bf9b5974410df3cba8807e117e1a17632f8f5024e907347628b1270516e55ba0d2304e6bfae2e526a21acf74df7ca341bde97d694f6de0fe76cc746c567e358cc824c140e9f9f03265f287993f7758c7da1057f30e3eb6c7273c6b0517d37812de5719b83aa01abdc27831d887d816d172978e1f3ff3f931114141c0a33d7c8971d93ba50b05ae47899ad3255f4e5caeb41aba76cb831065d00f641420d9e738c8ce046b2e8ece8f54b964b5e294ecddfcdb1bfadcc3fef678d00a23cc245257fa681be2cd0907414cb6240138a463c74ae6369d92d09675e6f3d9a752c86afdcc772ebd74682119fe3cc2308c74ff904e22b0cb64f313f48f8866bf8237b60176d5f314a6ed0aa98f0a982ff22ecc363e31d5c5de2fb73cba3cf0881c399e71b368c09e74321f9e31e8826b5ff69c2b0a7be35c7cad64919dcdce04b519cd0b97c17f20c76d1a24a1ee010c66b913b782e0c6af9afd1f2e831e18181c52548 +smlen = 4093 +count = 49 +xi = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +rng = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8ce78cdc6cc0fd27d565315c1558e55805940d837404556a54dd6544ae15d9be49d610b43e953dd8742693fc6a8487152ea0099b71a545ecf17f7a287faf9b7419d96914669fec905467a65fc05842fac54a1516c633ab9f8f277043d83cc25796bb4b9427cd236e89981ac60eec4c45a8fc2f233ae525ece8f243a25be81cb103222b3622cd199fd7a5e976361003da00a57ae8d278e428b0cc34057f8384a58bdd7483a925407626147e7ddbf6a61561bab7616219302aaa6dbd030e1fa942579f31b9975c7fda403157b61bca9dd9c245722b82434faf04216837a3518cfa5ae6e6009a7438b0bac094ffa9aa86a2ba9336a1a7e99839daf4376f5281ce982b879d545e98866e15986a34bd98226e87440a07051860c15ec0da8fcdcf30ae79f10c167dba77a88d365294d6014d5640673025fd28e3cc57b8b2b99456139bb79bbe42d5f30ce98bb51dacb0ea6648435d5987e7cb73d36c8e599740c5205b0365016df9392da99011d01e103fd6b4ce823d2b2c9abe81643763fb07c836c28c870c1703826573889ec86f8bb5e43f0ae9d3ddbcf1f32bf86b3a8bbd23f9b9d4d33a564d7706dffe1bd360d46353ee07b391f054ca21bd19863050eb9f8896230286067236b19a3021184318b7e148a162a5153c6d8c41d1b957bc808a0dc88a353ec1e37c4d525970a455afd03149349210e4f02d620f6235b48fdadd3ab8fc8565b8b7bd1537f8411f7d69c521b913aa2b6ca467d36ae4ede5665ca4e2e37f9691612b0a2cd2aed02095a7d9a7577613ad5be7c72f50924804b04c88d98dec82b6cb529dbf91d96ffc998485290ba65b530ced8683830723e89a791173811b80cc7e3ee553f8406bf484e81c81ec19cd140a854011dcb25135803ea3919f1be19042b7655a657e5e4edad6f871e7ff384e9b02218006e8d1b395986a5b270356b31c2c902c31184aa524384c0ab940c658a220a1a2b9dd4bafc500e4efe518dbe9e5d4a6299eb179d2cc5ec8b85c9902f50d4ddc31a4f9d3fa2074ab3b706736d4c30481976065e3b14274b58cb128e8e3c35aec8fd034d9745055ac0cdd5095b11e5cf7635e9e1119d3bd9c4487fcbc9d342b2054c12926b9a84bada8a556d7cf8b6d52a556c1404ad52d2e0db6f0511b231da492ab586f8efa7f39d9e8213e1210fd6d6c6fc7b01237c38f6192e3b503627e13ea47cd218b96392af5ca748b3a3d2138eed17b7b827d3fa6f4a39fc763b7e08d990455955db107eba1f0619d87e28a7291412e504c94c769ec6f7a2f25a3e7b542ac0ba321233768698fc80165fe2aced293eaad8b4c32eb51230bfefab6dcb975cb5a2c19e3435b527145695c0c14444849b856eb0b02feb8bcd411630ff9cab118d32c4ced1abb1fd9f7315e332b04e4049ba3240991318d38256dd2f461c8c456bedad5e25ad78fed046111025cf5431ebff6bc706f43f6d17c2f0d4994e56327a93669fa99536fa72ec8f89f70e3390c99b2f893481648262d814ca3a8289ca264f30677f034573e84dc6bb3d7fd44b34a472061da363997dabc474f8a990e83d0445fa3d8c1a82641532c61d4cb41737589f17323b3a18c1bf1f8aead35407efe82536d4841e0e9d5ec22ad6117bf2ef627a104dc7b8369c9a9eb271e32f2f68f119b872dd942faf2a7eeb19304114d55eab725d1f5043fadf6e363e60bd61ca8c61188be4bffeeefc34d67691a22ca4b65b615f8bbfb45a6291af02fa8e853a521f7e2c6b7ce8a1681d487af844c52776328113770e7b40828f617e8786c094000635a46e2e5fc60f3f324df8dd5060965dc1113cf00dd04a1c0ec50e0c38ea3b5d217aeae94a525a3d7bce3b82291c829ea4c87175029363bfc28fa2eb6745ad6717e0636b00cd0b1c25535d43a78509c2c9a8d4869e259f3a030a922f6080a97e984485dd8fa679a99779fa307cf12c32404b6f706ad3cbf812d32970bc0102e4f76eeaf62bcf93e061cf1e1905494c99b6fbded3e8569464b9a069732856192b57626a7b459e3e1892d70e5b703392ac7a1885d7493754bcf0fd982a4f5147e9fb94bad23b82612b32fd2026d1aae737fdf2bfab1330a54ffe391a91b56eca4fd7880097b1a6c886abdcb345cdefbfc516e484f7e48e70e6a8419ca3de80544655322d439ef8440f26ea720bcbfbda7626e508c055e3b1abf21fd930c9d5b75ed01601b4ba1b8cfcad121ae88b5a6ce645f4906e1262f1b0567df042b47bb4a8999d8437268fc9d4e1f317a1d651f6b06d56e3f0990adccebf4b47898bddfb12f9145f9b1da75b935204f9e6af10b154c41e1744e538e143bfc0fcb372bd3e85485ce4be3499dbb20af6abb85d8b7387d678be4bef7f6a83c98db05a9a3d05f81f4ebcddcab3f39d712c2a9dd05072b766c4c6ef203f7d1787d3bc42dec03f9cb9520542e7970c8c809511b9dc5f4e8c93de9a45b31579acf5a36fdc74ae739ae3456965fda03b5a203ff037d3c94f532bed53d0a73547180c7c550f2e3b82cab89b331ed51d31544ec2cd074810925bf7ac6be8365f20b6b7eef6bf7aeb7d1b23909e591f9236c876013c496c70a5d7562134e116d6c10b550135f2330f733dd52a4a1a9b93f68a93a6ca8b50b66d72664b2004970e4706c0a2e3c8bab952bd7510292bfaa1459e7a524e5bc3526b6a1410d9efad60f6eac99b19b8d53daa92cad6a34f765c6 +sk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8c8fabc1a4e84d7a0067b277a096b59c2155d4c63edaf06a5e2af417c3a1d0e602071d9f9f90e48eaa83c73180888a3bb4975fbd2c9738bf7853c2effb0342104c447c787d94ee9b9c2062d237ab3cfbb4af6a5bbaac7459b9d98cb72d30130e092608210443858750726607584868003526745375888166440175125133128572375658451876215656718347276655885872513880822261124436526712216725146744567771345736112722781668134700553131655771205768245011562842361225405104766525388620501575765460881812524315762325853440610344715847660863733632586113085600726373382452682137240051758876273166044175338631135322187283151040570868602537820523826633507360020035141812618388851553665687444466132507040178756453085427171257874660883231886666826748416110054686486411780742047016745584634176217621828814015731858882061521587621617167070720675508710012024358506772704020571635047214871200011141640488388567527320778353010200434811754173307016472386887345876341757580501078532536234351273451343366444081626714341348353681413863263456251202807223818057866632512110402213865386686841262863434612868618167507181060506306543303347106161485381023181056034233684727680821648641374665345871230007453163003087840384152621442504685620355655830854173117447652157318860574181188487318337054450088566204666257635475421760357571045380071331850356836654345386361745377118810015030770518566466314870344251876237061433104680837571610201087001385060620607301870626870073313660116623265482176222243823603622380062418658001151467027537832428130188634111626018566424804433347777100677524788030308326337771878220176262615106576804621758174282363851541338288023153176875880756740743237441832844571047844484175632865581567408425852686667611540418341057085304366332382082038843828377726426000255660811407425467858726841240060434375328032173042638154745885176513383865622468146013528437876787060883212151215665284540768608742524042682706543762457075777813168300380487045158383648777850646506073375806301537400437778677617683763004644256674868215088754638247521228144053470327058168603607167126550654687762028470218132772220574567771586308280423041281001874676560672045823385585284376084536173574125680728312235271108657180641131556060666042025752055167670253377110173507041015748234187544874573583220116537630304205678176661820476167674837001767367737405811171251210367015086248603484860757352844315124276816567362783823856868561844880057520373224832243353858653680106680823543022237380168311268864155361288081688322830183430740535763686851844035785428721170535411103040351478804788880613547284876126555258116107761773670705020407678372637242223000476686016451474185150050004607584074334435312236800574686023008805688485665026624200716723366711224177057177068042317653151566875701342450754757864888566335637266211228730520486268846858225581865615215871332557886313818057170071080863426377032731018086801312156173333578251080080406875677121157147704216432627213312605348044257832577084724013603261511400380614756443352264021741383742658345160821240276563037867161122635785823500400326041088253626521530561550202534392f98d989b75c8f315e84d67cf3007df35aaa4bf47615373ff0932c551a319c0218fb17b0ae9904c9ba0fc001237b47678ad27ad74aab42fe5c70862640fe3185368a78735532c760f7a3b767a9f56cb1e03afdbaa7093c99b5ade6d496302bb7928900bf2cec131d73770a22f4213a2632f95978a0015dea03a1dd3ab02b790fdf74548b44642d19632020ffdca1273373fe43449155a143657defdcaf355a81bad358e7f24f39eea5e80843ea61293ed8f5866275608caa16237a18284da5dbd29f86a49e25bf75da3eef411a6bf2985e0bd1174695e96be2b94d04602c99f110bb35ea2c8f8b6b0a5a984dc94f4b517f827fe1295293be31bada6e10376433efb7c92d10fa6985b18cea6c3012a853dad2da0326f20d70f60ff296940439a25d55a40a137d214117715dd00a218dfe0979e6d432e19c0c5b9391610d8adccc74ea688320cea600339823a47da4e837ec1f8644937f17fc84f93fc136bbd377fb9269f77ea0f412c91f3d9c88347f2ae5f1c74decfd97526ff4f59f377a939b3162d90d47be911f32ca781577cde595a9c488cca174b517da74e4400bb86431fd485491c4d990c9297cefac16734f367f67bcc9014c063d7d17ae78bcdc01b42efd7da33230b390c89dfabfabda039f1a318071757b7f91180493e06721254e0e69c9a246a0033664d2993500a65804bbb16bd44b05e246720f74f5d23b2a5fa2ae7e55adfbf8720a8dfdf7f2adb51fc4d17d63b2e24e779d1ee9cef27c04c506c9e84553f9b150834c38c1f0df03df2c54c396a60498f804932228b63cd3a102400458499a0cb3dfb63d70f6af8ee02ad3fd8118fb93a14e2901426ece7873850d2649b59bfaa6b9cf4c514e4b416a9dc8c512391858c9cd79e942f7341a23bcb9757f2a83d5578a9482c71be57b9c54db115ff247716c36903cf7a9c1e20e802da044b7928216b654bbfabc71bd2cfa68d5e54871e747ab0342274ff3f5f3d800d488f59e94ce2cc44d1cd65196a50a2b16d5aedeb295722250a308adabf10a94f866e829f8393b562bf06c1e4ba4d59ea4dd664a9338640f1bf32b64e354be50c0b18cf8e4e49c64181ce34a30797b6bfaf9af95527d01c387e2af3106892092ff69d6ec4f1b18c6ec231eebdf9cdd7cafda9d37f5403d30a98b6e8e7ae37313caa27ffbdf88151caffc9eaf95e99979923994e1321e8899317ef0de28af4e1a745ea62841685aeab778e3c4fb342f85ca62e07518bce94fff5e3b9057afade3b2ff1d47ea782baafb3593210e8105aad7a39018e54addbac35fb8dd7e611040261831e55907635bc2143dd448e2018de6138e210e9e97544cb2106c724b4a79d5fd2517d529479385ea8b6ea7ec8ae0cc1c064b323a879bbc84fc1862defe32aa317a1d5678efe250db8f623048418751a4af6bd9ab195eaf732813f048559a6b7189a8bbb86003ae60f30f100b5297fc578a955690e5d593b7de7f63ceea885e19c62b9ae0fcc9d44929eea430b1fb59b9dd9f7708ce268f5881747d8da643b9cda0c5c0457d8cca4893db3f7476617e273cfd771e0a051c145acccf44d98162461601072557d97ac3e57a6adbd74a46e9e4a1667c02d7dcbf363a36add2ebe46e637683c03d74f5ef28a871ad2ccd1853ffcd7dd376692c313e7ace03a5168e04c98e179ab64eeb9ef4e55db343362e39a78e716c6d599c16708baf0ab67e438972c12a250d71ac37c39c981240a7c9935465d2fdb58cfdb586c0048afc1485ec74dbe0372eb8d00f25448cb82d34c3cfeb97176ae014d5f567c94a8b670a42db39c17069759a8e126c55f1f3d12014d315d2739413ab6f09aff45cef82672e7027ad0d8505224c80c24e33dbf5276fa465c0751dc42a6fc5fb4d06b923ec6d2abff885ddf7459c3ee38430f55ad2b67b98daf2d700e91940951dff07bfd14f3d7280b674f9c4c54c08702668c16709e8f15b45d11c544beab3e3bf81ab9a55f0aa474b63103ed673471bc458e405cfb6c3f0e0be08d8ea11fac65c9c50e067125e368f86f941f9f8938a12e6e7eb9a2f5a8a1f5769d773c0c466745dcd7608cbd3624ccbc6867263e80f9e420fb9d0e5fd40cb2d75d60550eba5b1bdf61e12a9dc8a45415dc046f09f778ad299c65c23264eedc650ffcd9afdfc65df3c5a53ad6d3e7f10540e3c3ca74c28e9af3ef60370c0ba09017ca021d575c51e079222cc518b9accbef18e251bd3d6c98cdf43d15796481b551974c6ae7a40495071b6c8d383158469966b475c1ca91d0009f980a8346cac7e3fe3881446e4fa93d9a106dd079799604a6dfd98dd2aa6bc0c0634a5669e6816497663bac489323e0e0a0c48d6c9e766481dcda022c824e147bcfab1ba6f4f36f7a4bbaa171ffa5bae0822e83c7840d07c825f3bb3e9e778ab437175591d0b863d2db49026c845e2255cdfc0a5f829d692fb3b6d5a8c9f11b4c6bc62a2a45946d4ab097ae5bb38ede6a5e052d7a6bed584f0611a73a20be8f2913dae953627432304f984f1848efc7bb3e27bb97d46e04844969a3b935955e8779cf0c301a0ef7da9d31468d2df33d3ceebf9bf1b00274c95ad9d600e3934a5e24813c5b95c12f8795cae9613fa0d179c1a100418372706631d4c6c5e871b86cf717a78d6cf987e737a12db7c8f2c0b7467790c1bf3e0f659927296b11df089f3909ee4cf0d1516e8a27211b5a94d45dda75cccbd791d428b73d2dd1c13733f4bfdced70dc85c5386e8bced7b960d187915cb6e45eb6cb74339871bb7fa5ff1364691c9a60b27c678c331f12a766902004df53e1f302228c75035ecd2f64cf55635e97ba42419c08b2b2f61fe125a0cf46d363f40496d2a748e3e7690061fd5b597e413495c0d06b01603c27f4cccba94319be15766fd283e434d2d346e82ed83090dc6209018f28dfaabcddbeec48b284bc1ab7e12b484f80115bc2bbc4b17bfe186e5491d176c6dbd8ae097a923c490d9e39d54b42f4c7e0605bd0fd74dc3c0912c320b154441f7e829dd0a6efb0ac3e9429281145bcedc5fd434c92e6be703c904fc78b4348a1275fdea4988e2cf451cbb473772689b06c34a03cf18d0ccba740118855140a6c4d2f7acda5f83fde5827a62d4a98caf27ca4e135bdf7ee30a814c3d76b6c43b8944a98b0ddb0004e5ff009e375097f0e5be83c9cb520c99c42aeb4f99212778441c94f81cb160198163cf83af952ee6750759f4b3a315373be60c3831ed87825a306f0a0210bcfe122d84f7cbadc4488daf258d6769702b980a5be01786ca7f30ce4b500b825e17e888fdc7f2edae468e6a9416d72bba0605f8b1b34b81081b65ce0a0735690afaf03b6d6aa29c0f85e15a9cf48e779bcf6bf29ff8845ddba8ddba14c17d66093291fa3a0a34a8273c145568e2b1e33df82ae525bec915352da355e9384802a92a7b32c31d616a6d3189b4c2b7ce065a35626f0c138575ba67279ebc8ae8b7ff1a348f5415a7b19f5f06e784f74eb4b0eec4b87d263b2df44e916ce57f047 +msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8eee391df7acc10434d68f450ed4bb3b7cce6be1098d5f65815fae9a73785301eb2d7d32927199fde52fb14e0a369a662438494dc151e4f3c04e2e11c1078712edd55628e7fb7ac4e7d9cee0ac08f19b177687ec68bafb68eda9b904a666edc45495cef50575c7bba486cb02635058171d5737db6b7c3f453f351c4a5a625ac2e91dbe64627b489afbfcb6ab64614b8731570baf6bd2ff3117381276aa7e1a8c991b1727f55798d2158c190b5f2a0d9759077cf3001c7ad81e1af4d9cd0a650fcbd6a674ec50e9cbb21111643f4f9e01643ddedbc3869a9daf2b1f5ada40e4e33c57ad828234cde45c5985d0046045d484da07e86c352227e35d195fee36853962cf9dbcff8da5e127a2da28e24f250e64db28043df79db1f544f4a865a87d3deb233e369813c5c8d3d80735171b47110ccf8f6ca03165fbac71204a763e75730c8e5f55cca4c3bdd716ee86942e76b175f8e4198f6ae322cd453f3769144f8c0c794b89771d837068427003f4b57fffe86aa661bc843c233e08443d8723c7c169ce9fef2aad3f524bb3011fb5df22b5ef09a56165e41fe15c4cfd66d8c16d034e5d86131e17664f673382480cc4a7a06bde15ca42d3ddb0e2fef92c294fae478dcb0c08d4be8f11a4c3e9dd543317e41c54b5fae345b13e915674220c114d18f772d5c5cc7dabd888e9256f07244db2e0b8f9ced46fe4b69ac7dc0f57795e100c1891c1246dad40497beaa0b20597fe3ecfea5d4e93f531a50f34deb125a00d27f5120346d08506389d221808adb601d3b8f25f83b214a37180ad886d27a71e11ebc39ed6d5219868a4fad302fe7b1417fc0c6f8ea49787fb3540145d941213cd64276e4e78b9fdddf9edd6200ec26f419649330648ad21db32e337582b9b39eadb1a48e3382b5ced55cc9981d45b1341aaf015c9ecddfbe9495d0009471c8097340dce0bc3b8457712235dcdfe9a882821aa2f1fcdc33fcea6936b1d02fccff9ac86e6ef8e108af71e05779e2545544eaf5f3dfd64d84b0bd05608daafc27f5791e4ff428b026fcbd0a672250d1461d4089e48e5f78a6ade8b8744c8ff255b46a +mlen = 800 +sm = aa72acdfe11df12960cc37abf0f3bf1481ad5a3043e2d1da4776fa1b3cf1898950d2614ead0df66ef65d905181260412b502f398bd131bdc4a524a05426a60d7ba63a1ebb84e43aa3dc77ecfec68a7aa18d9b3dd1daf59588caf6747203e817bfb21da9d2a59852f8b85cd893b32dbbf219784fadac99035efd6cc00e33f9927a9127991ad3339efec5e9b3a9d66cf238d5eaa48444753970253a54e21b9fc212a6c7fc81f2f2e5f85bc2f2885ec31337ea9e59e58744378e9ff7152da089c2d7352ce252536c8dd9f97e63ddc7bdb5a9acaa5908c08abe9ab4aa0d18ce4d6318a15d8c059801fcdb34ba9499b6a5778f2e1dee7a33638e3f1c95dcbeaac8064f269c43dbf3fcd15e7732652a3d837de25b4b261846edd25eea71c62e794afec4a4bc9eb52923085295789b880e4238739ec83fd1a8a640b8fc7d07c86d0005ada8ae307df8d7ef7a24a337731f52015c46e6a38903e4bad33347956da2c77ddcc92072c78fc9ab85ce43cc99ddbd961d4aa767837696556805e29fbc29777f7bf67c4a1c2a837486af699f82f3e30d290c2f35fb014459d63e2ea26ab96fb5a848f26aea8d912e44edaafdf9e5ef527038478d3a22d5ab5d54d3835ee86081e2beb77d44169735b107613b543d259b1ae298a4b6e0fb39585ea3e60cf109b8c104c14844ad9ba0b8d265cc7a9699ab2ea868fd2696fba1dcd8d7b584b12e43bb0781e483622a03a7d17524563a762e4667f760cea640167c6499f95550cabb09f0051f36c9e1e4b3d4a0d354c27ad766c76bc3ff05fca4b69441a31e8e64a10ea3c38c3e683f4661d42d17416a93512ee56a23b6c5557760bab2950ac1fbb9d88cad240869a8ae529ad0003f8cca6a505bc17236cd1749f218db3ebfc63fdecea6ebddb85841f39c3ae118ff85136418fe81738b707fd885a49822515d22d7c3aabe304d42a52e52ef24c8c176e79b29d5a26c461882d5ff406670c19e9dcdf8802045cbb51b0ff1919c1b58a0a32181861ea3be693ae6920e98cc0ea9079505b5b952d131a07bcc8aa7617ecac2750b4fb4b59670f85111ceb13aba5b769679ea397350028f835b245bc399d7f37295ceec0920842ceaa3a2a798b8147ccb805036aed037367e572057fedbba1be7ba8c742dbb887f315a8d32486e9eb51df169390549ccf2de1654225bc5cd21db32ae9f0afb79af086d0e79cb784aba4f46d8913ae81e0fa5bcf5858165df596ea0159ef95d2f2cfbef8a6ebbc61782f90889aa6d941a5fa9c4ec798714a5b960c709fc6808706e8b41cc7d6c5c1902fec7b0f9f378260c32f462a048138affe69f0eaa6d63f02e4489b4a2d779c359ae5bf73670366a9c459e655d479aecdbc5bc0864f4bedc2cad5797614237b4d6ff6975c5faa1e9c4c6b0e33728801eb19852d2bda8c852bb59991ea4e8ae9d55edfe18e3ecf43e34c683daef164bd4fc721a54dfba24c93e1cfd35c7a54aadcf3733e1b3167c09d61f225a0af2ef7ed4a913912c545b84a992f232af8f29326e3b2e908586b63cfb7efad94764b0fb805bea7dc6039dea880e7b57c1264abf9feced854eeae95a44cb735d6bfd77aabdcd8b8b7dd40d5dadcb077662d7379217efced44dc38fce8635a44969b83f70627968ed024c0620b123a422ce889181ec6c34cd2318332707d019e9d6bea7ccb5ad4ea4dd96225267a604be8cbd2f33cfa797c85a3d53e84bfd4ec5deb3aad5307562f13c0309c3ab63e696d9a4d5ddca43a2dec3efdc52c1ff7412becd2b13396f08a1c97c323da43048c79ba8b5505c0d5e0b7004f788df581dfba5f030670a7bf14cd99b84f767ae1e67243673b904c8434378055ea35979d281f0a50255ebf6bf59ab157defc78980208b4e1f06a2319ceb37ae27167dd90bcb0576631f0714e18dfcad2aa9163fe1c667d757dc952df99b16184945cc36a95ce0e0c7e2dfb5721c1dab81084de1d218640361b2dcd8967fe71748fc9a47a1297bb2e5fcd973e7d9d47128a8bad8ac6bba0e725c4fe6c4f76fc5b434e51e2b0ba04d4d25dcbe5dcb7605aec3358d29d5c295fa9e0cafda11a9c5455a84bd2d325e44d3dc2d18c46f4e228b645c9ee7009432114d9dfbfbf25f5b2156e549718cbf023ac8dfed2bf6cc94e1a0d5c2bae7e3e80004632f250418aadc227de4cc37c329040096d6b01b4793d2c2c6ebf9c300ed9a9568eaea58375de55bc8988599cdba6674e33c2c52bfc8f2e03d5f77a06797f67075bbdf92b544c3393d57c6629a7317520c6fdcafd7002df7339ea7e00765102a4e63bcd0a7a8a7d8150417ee99286ebe0b532604a62c9ddabd1ae696a2c42573727f8ffde13db45975ad735471f71141c3c9525e2e78694c0a387f72b42f6d19ba2145f3ca276116b9e02aec07ebf81948abaafe7e263abc8a46333d717cbe86355d484c5f314466140571ad3ec14c3d1fc737d3c0fa8693b8ff659579b6a37e9db9c130ee974eab9f28c9ef74e45179ed13677022b06adcadd4b9b01752b8a9e9eb77adacdf491c80ca044fb5906475c9f5c40d230bd372f15aade8a0dd17097d8898d641ca38f255159c89ec65134f2357e4cffc304383682956a1039b9f39984ead1ea4e18ca9cba581e5b4076f626f0263f09a701f759c7f86a65a36254bbbb6af648d252b719a6ce3d739a8f1f42647f7944225dcb5ec4aabcc3f0d3c036d8c4b8b3458ff80893926ebb15309d07103acbb41fedf4f432772bd360e40cf4e8f757a2e32d046f932fd96955946586a60b16b7fe63ded4e722926ce5393b90ee76659817e2740b3e91e3e5bc549b4716c0c31486f8a27f44804c9524e87bc5223c29de0576339a42ea9dff22e8899202dce8ba91e649b743e4a34b4eb22e96bcc3b53eb4686b37c0e5ec758a5303ccb8f34503add12af1ec8f6e345994cdd895fbcb442155f7732402b359bc21be481645c83fa5bb86c21c4568dd2fee1efedf89db4026717b8cc268a0a5950083602fb4573c91a44e96bf86ce928098d5871bf984277db08eb06f00d476d68f44813394690fb4ed1c4ef7cbd8b347fcda56009d2fb8f46c2fd0f44d26ca351ead41d3edb54ae795abf5887ea9046381acc6ec2f540a6ada96ee633f761cec9e02a3ff8ee5337d4818fbe85fc5382452883d533212f80fffb854faf0408b0d306ec0a24e3d1791cf6bd518088c4f8ac0b753961543c4dbc8d551c780d120c38ed64039ee03e05f90821bf1befa6f4bc145936c925f8936a03d9945caf8165c881bd02e50040808322d20e8c5ade542e3aabdfb9f9e54d85af3a292562a4f85c5ff05a21696592caec16dc535f5488c2a98ee240add1831858d3cacda295f2e489e231582a4e52acd924cf5335be008371807a371a737e4887b83c5f233986ddb304aaba6bce5de05fabe4468fefe43b6ac3c86a633335992e91f33b496426b00f56a9f22919692f9457a32f43c3898e3fcf1e4841b125a4fef607f695a1de9f87486df156883023ecd5f93324747d310c678626c0ec99b725d1bce441985a3771d62fd9ec752483253ace59abfdfadc118574835cfd8a3c9926fd41bd5d1bb927886c475188e435d893d58d1af531924e703be68af72c7b788ae4d9096ca3d37b26ce079082b39d2df79f85d5072783db1f2827969dd69825c3f140b38d71a6fee2e79e34c9eec8b8f5c12cf4b77e32ad38b7f30655b26cad5d06ca41a3a0f4d8ef6430b444aa75ca32612d4264194daa2a5300ea7d56941b2d585ed57b55fb5e0bc1ae2e035ca002e68ed4bb27aa7edc980d4e6266e0d7742c365133b45385d8165d5e3f5c26540b41d5832021bfd27c0eed9524f91399ea9290e981ed7b9a253f0f0e6c32850f51cb982c913a47fbdea102a5a4f4cb0ee44bf468a7b0ccaed581a156619c55bfb7ccc15ee1b629dab175c1becd97f7e63a3a111b8fb701206090eae3e553de9713e26359aa72d15989eea298aa1c7c6916bcab8445ff11622bd6578a05077f5fcddc84311935225a69b4f48a7774bcab71b216c5c56f519d4a388458c0760a0cd32233f9568f6a80eb4a72ff740733deb97251a4612c445ec085cef248c5678975beaced2b68ebda31040bee020c27c19d8c34a83ef456bed2f138a72413a4de456b7f4515297a15dc934a83a5eb01e903703663531ee2124565f037dca2de3f1f17153754bee21e6e4ae89283af4ca123a2c44567507a673412e86a462eafc456b3e9bec089249657cbc9b7710edb6055aa46e0804dbf3ec425603f25a83b16c6451e1230222bd77e27945408a7f051c5c355cbc8a96200fbf1a52afe5e8e07ba1422daacd3d323d82504f9bb6ed2469b20f673f01fd541e04da9363aefe7f5dab45d944dca8318838475615062180aec058a58359219452d710d69bd35de589317f92f6b3b47a54e5d7f074b442ae1a6800fd4c7113dc4322b9916d470f2c110fbd7481126dd0f09c6532c195d7fef2529ecd13eb9e26990ed845a190bdf3ea26970dfc258493686faa661a7ef2400515df502ae7ba6adaa2613e269ca52e61467f9c4f8d16efc6d733d5ddad9a83f6670501425a501798cd2543c4242b4460be1c32b2b6bfe048588896a2aad5d6d9efff203f5761646ca5b6fe121a45526677cbcdd3fe16192e5e6f9c0000000000000000050b161f292f19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8eee391df7acc10434d68f450ed4bb3b7cce6be1098d5f65815fae9a73785301eb2d7d32927199fde52fb14e0a369a662438494dc151e4f3c04e2e11c1078712edd55628e7fb7ac4e7d9cee0ac08f19b177687ec68bafb68eda9b904a666edc45495cef50575c7bba486cb02635058171d5737db6b7c3f453f351c4a5a625ac2e91dbe64627b489afbfcb6ab64614b8731570baf6bd2ff3117381276aa7e1a8c991b1727f55798d2158c190b5f2a0d9759077cf3001c7ad81e1af4d9cd0a650fcbd6a674ec50e9cbb21111643f4f9e01643ddedbc3869a9daf2b1f5ada40e4e33c57ad828234cde45c5985d0046045d484da07e86c352227e35d195fee36853962cf9dbcff8da5e127a2da28e24f250e64db28043df79db1f544f4a865a87d3deb233e369813c5c8d3d80735171b47110ccf8f6ca03165fbac71204a763e75730c8e5f55cca4c3bdd716ee86942e76b175f8e4198f6ae322cd453f3769144f8c0c794b89771d837068427003f4b57fffe86aa661bc843c233e08443d8723c7c169ce9fef2aad3f524bb3011fb5df22b5ef09a56165e41fe15c4cfd66d8c16d034e5d86131e17664f673382480cc4a7a06bde15ca42d3ddb0e2fef92c294fae478dcb0c08d4be8f11a4c3e9dd543317e41c54b5fae345b13e915674220c114d18f772d5c5cc7dabd888e9256f07244db2e0b8f9ced46fe4b69ac7dc0f57795e100c1891c1246dad40497beaa0b20597fe3ecfea5d4e93f531a50f34deb125a00d27f5120346d08506389d221808adb601d3b8f25f83b214a37180ad886d27a71e11ebc39ed6d5219868a4fad302fe7b1417fc0c6f8ea49787fb3540145d941213cd64276e4e78b9fdddf9edd6200ec26f419649330648ad21db32e337582b9b39eadb1a48e3382b5ced55cc9981d45b1341aaf015c9ecddfbe9495d0009471c8097340dce0bc3b8457712235dcdfe9a882821aa2f1fcdc33fcea6936b1d02fccff9ac86e6ef8e108af71e05779e2545544eaf5f3dfd64d84b0bd05608daafc27f5791e4ff428b026fcbd0a672250d1461d4089e48e5f78a6ade8b8744c8ff255b46a +smlen = 4109 +count = 50 +xi = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +rng = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcbec64308c0d7098d9ffd56af774653407bfe25a8dd5ac5094d4155c09764967bc0b961a3382ccb0450de5d8b33839a498a2061f2c4e8c264f06247672c1851a5080a73cfe41963e729175a0b490f39ce0520c995ea9d691aa451ef73fc0351db42c6eda8a504712d392b370dcad0793fcf151ae1139039930cdfac5fe69ae7f11b6f883861535cbfd3de5e871c2533a194a42862d6303b2336546fef31559cf0d95846499c7e5b7402b7b838b1639abe00882750b2118b335da9bfa0ece9fa053b59f555193dee5f475eea7b954526a50c8c2fae860ead52bd1f089a5ad443100336521b0320168adea46ccbea2addc17e5d003ed9e3d9de910f6e7ac9d979f7662fbae3f84c5d94746de8ad0324b43450aed37489d4d0bd05b18355f42423c39aa2e29b4923f611303555a903a6fe127350986bc2e9ca7c8242b0bb163f22f48b2bdbb0b51a77a9f0214f26c2b67900efea98a21a0445ef043faf23b5bef7269f36193b45663b8592d02bb04305130a1766d1cfc7925578d18f8923be0c9c00de442dc96aa0f697950b901316cd3448fb51a52db2e1ca5cb3d69dd589d86df8aeaf160973a24f3728114cd253592f4aa05a8b1c742fad1142913c82fd2bbb6c60773b319a53b1aedd1e855a3e5e93ec35345e45febcf3a033783fc0e4e66f8f7fe06f0982a753775d0b461f93ddae333a4c3ea09d99cd0987d3db1d1df7e9ad59d7e97190e9f4b977b7cdff9217b10776b1ad16f41ed0e491d4c0fa6a22cc0717457f3b1785db42b99b2acd0e1d9884c6c5062bcadfa99b682a224b8c05dc41bc397b99536a8189cdc5a8c0725e5248d6efb8ca09059b9597eeb38a9b8f4249b6309ffe53df70c34e52ed573dc7b5f5581adce042735473e7196da878cad1829b6ae622bb61cd070d08938ab12339eeb6b112429d71ccf57c66def0786a33d345543dd69025dfcd28896436c213a2f6198607265e7dff1a32f36f6273d0616cd398cf1755a1b267596ff8dee7af56c651ac49740118ea50e0ef1bd326a14c871a2f9a792c023a1462ca58116aa50e8a99ccf62ea1f8c9f77f54bdefb0a67f1f29d1f15a9f47c7584a500498b1337259f47317911e91b2632bcd35395eec3641b09dc8e44d169ea8ab8b332fd2724d780de479b1de8ae2f7d302d110666611828f1a3e82b96caa9fe6fb9a95c23be853a0b8adb7a690aceffb89cd6195be463119dfeed3e6857c70217e8354212a15e4050eb30f7ccfed946fa3e4c839947ce5a6b57228ab7c9fd40858d8b074203a3620f1cd22dbe55de024a0cc06910353862c4ce9878640df41931953ac0bd56aba703b41c94b8cd6ae2be9c594c2394a57abfd2ce71902bf32242c13c6e937d23fcd87588ad687d6f6cd04d7305af1dd50c81ab377a1e36eb3432e18ce55f407b6a751d7a34179af4a1d27d925416d0e8e221935656f5d71e383f8274626ec5d537e507ec6afc9504d1f5559bc36054b57788e24d47e4535ea5e5da38c18e676427bb0bf804e185f12ce11c1ca13c1003533d14ab4cac5a91f87befcd552b0ac9fce11b685208d8f593cde8e236df7e16c9953c8714ccbb5d6573c90025fc3010685098d531d5602281ac74d22b9f329077e820c01886fb67dbc76cbe3efb4a1fcbf8423bd7246916ba8898a5c5ae16280133dfa558e5d08a30d13ea548763e2cd6c2d405849d54649430cfef26f107a013df2bfff2120abfc24ffe86f0e893d0a825d2329cea45b598f8e3cc381a16246cc5c620b7871b1467a12b23611e044ea82d9b1b320679137ebfa95c3edbe8a61495a05c97953b7ed28926b87d4f967c33c9e54ad4b7a8be584a9c2f440cb9b9a55d79721f64e0bc354f5ee568e86097655218c0140a76d7d42ee078caee0d3499deca92959f6ad42588ccde16f7a7dce6c1832d1b318b8798501c9026ecd309e2ff5b49ba09404b0e0cb4b2b47c6e947669f81147e7913be22663c59ea3c6a0ef1b75c6978580db7e7d153ed516fae41917c07a236a80dfb710020303beabe92853f93e60957146df7c3be7a0c2efab9acf1cb1e221e189d02cb0c07dd418590dfe607ed36808ccccd584dc44eae56da0c3920f5339a77ab8db572f6f8b4611bbd17216ba05c3864a8bc306876fe8528105f29bb664f59b520fa2e2f509c321133cabc738befd87f4f83555bd67fb8a2588c1946c40305bc6dc02a8704932b1b619c666003554dd5afb54a8f95e5f1df60a44953707ab6fc2d599992f3cec018dd0b214b95a9609862e0194ecd0c5711761089123c6c99c1e4f143f804818a3b2779c9ad7c458a2856d0e32e7396dddea26598a3d2f2075ae3b8cf50110e0f65889b0cfd80837c46133f156899e66ee58b7e166ad03e4ee727b0c53a2015123c47b7686f6baedd865e8d4143d419b666462d1e4c03ac5f701434f6cb3b205b6e06e1df9f5c6f1e13a85de2d30eb6494eb0309ab448a0374d38c2bdf90a7a21094050bef72edef572390bf52aabaae6e5b4b156e29a62fcca889d82c2445e55c08ca5a20f63a55b398084c48fb6cea9c224d8e927d5ba2f729aaae79458c056279183f0a6bf07c04373a8ecc6c5df45ea5ce841f6d33d7b6f652fbc56a2ff83c0f1f667b5a6d939c16dc33a164c4800c43cc992168d6db67cdfc2e9e57df568b3469529fbf3347fc3f583e00b7716afacd0c172368f76b9411930c1169ab2c2f62 +sk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcb6353259030bdac69bbdaa42db0bb5b995365f14a53c45bb111c9bd207f96601132f48baf98a7506d91aeca6a4734f1bd212c4101ebf1ac8b852dc3e8847daafd6f199e274f5ca5d8b8c2e71bd8e8fca49f775f9321a4fbeed3f698f2247a4b9726333534750468447223316052325327126600435245703144454414482537768810336718137012224385051012753313486050685650621636141434511026616650652087176278371686448772151558606162572554710026288552743171120258138377353710766378511466718474518536006736320846465621828085138600637708320788286200460358770710732831684511008228278572287787778673775680087820045501474865327080004584273853670655282501283404628688818872176804472400511638261715516781877082124025646252482385815047434380545476357764735457775833643556144144267241130304187781643310008834717716013748364054665677077462757162634410748150870117228165612040120864535005068573636612115518883412331101655016575748134633133723262606702141002431001032864083602783500608103062237578408858858010211700182661841101412076562168858837323544758755541066244702682873881851661620068538778840014286715833011658017212145563325421546680683651087673600437554646550564707252621241370237711482122576034762112663427358287253111772150873786733138755264224015303461410512242807638555656113667735856602183203723884015683805456172320504688607753631510508386551136885150003464514383543622765662048527123464877344887780770516108182708583313512076358247622742246618168806787546757013432306345223647687201238678804437328758440228232032430253037020818774231761362688066113471303785080887731178132740411273675638285835004824664774206555752516684146262033670531031668003011206134483155407427108180321831543280873725170030227681824633140824007255712625107032281470282786403815720751724278367428826282528258048340645156882362076213446146174754550641066182121385507808147725613044434180018016043242480763638570815671033287470135557742106855866564527458047452647644605423461721328444733364180381347148500714217065721040683054016174815264474283603454178826410418614141731733372625205672016733142774766753562711545616336384658113743552110303705128511458736701102426572061554352434512807812172702665247284750514414585854006250280657318718875024528884763815145766843568738436437300712053874647583837674154816557521580818446853788323565703283851257728076806565461440824467624855785203321265106040703720442118714735851778827117053530542227465368618173254123587817575077216405043648817810108671332468255637084170701543388410463333802468466627030711720205482770165640530287376674732256514622751567418254176733676652638417810685830685802405734650542605550478445600302414305050208103140700553630326270333433616245708380262365418072337026472074070348568855668117800566608074784338728558318076062677851431756641682843363047808742814006146760264737008643633364120436860612770120083014663182482847185450781703118085835553788857661368482676101172201704100366362654001082478714661654562121024657666627268686140564777508153318587431043134532175871234006274111658722046761552347130210331235454351033010666837381838614532576475c176ee5b6a509de2d4099d17d60b65410c1596c6456eb4059b66f31a5d2cf3bcdb1ac984af8dace0c2e2f52855b959c43cda672788239ccf03e6f6625971254fb9df93b6da4361018176e98bc2f2ca978f2ffc9b3105ed7e6cbbde923bede793cced1f777528a5c48ee16fc2b16e29c8f655cbdfaaee3dc3b725b5c66a154b5caaa05123febb10e1e0265d8c3457880e7e98cd3d6888dc0701792049a88456345a3866d02c906e32fe14dce1999dadf5d1b1afa594a948b61a5e28b6d82d92bbe7c2ad58b8e90b1e4e6309d6b5a740e2d17adf00f5de1bc6f9836c754bbd887d2a3cce781690ceb33a9a38359a3bea5751f82df0a6037f4d93b7b7528d763161371177482afc0013137385a981511233468e8f6d248100d0a9040f3cd8d335d0d4739fadf1d97506080f5462baea1dee8c29a4da69c4bd2dad342ed1588fd16de8137660a603006999c02fc8f5e8645274b3af1b1a84714d4f80d115d360a9cb3ff6a36ef3672170341034bbb0ec78d9bd1989fa7bed0584044882a6e243c28ca4cf52d4c12e168c241d42dbd453ccf7130d691b412335a292a0879f79191c28a52e2702d8499748dbacb9eacf8d51effc65cd6fe2513967c915d30c0e057348603603bad34ae4ed62852c915999361307e6b50e0e79fbc3b0c2d95f3e11910fe02b54244f5c10efa7e69ae06969c189245e5783123308372c793e04d68152ca97468fb92b38bf3c74b077c66540e8e264a39c94f838113a000b1fa302a5fe5fb4eb4ea290e156eb14ded8494c350b5a3f2c7582ba8116aae80917c7e933fc56470b4e6bb47ca66e1b46702796cbcbf98f0f49af8038a150517dce7d6e554b9cf9ab0a5d679dec3c46e5d09e86cba4aacf71a0968378403f842c877440eca9bc3cfcafbc9444238420cce5c93dc60b16729db7e30da4ad96c4d712838612e417054d4a1a97b88b8cb5f510ada971285838345ea95b909ef95f65e5fb24308965d6c00df7a352106c0fef6a5f25e0d6f35cc48dd90bd7230d2627413b34ef861f04ec02d9a7d1647693d90671e72e8eeab268ed753e29472a0eff363d707c15ee6c0b4b5607ccaa91e98f5791ab1d7c830287a1942673d44e8ecb883f3297f8328bed9ed8060eea2b7acd37b9cce0e31e6f576016df543a99acea6aeecc365f2e44832707b32676edc3e1b7921f29cb907231612de48521abafb627268c45ed8c50e98a3b4e0b7c95c975863810b9d83983157c943f2e9015dfd9a772ee400ea06391aa2b6d2ddfc7b5834e1a097a89a9cf372a33c521e6b938c8a847a5c00ccb1242e1dbcd3b9baa98b67864399b4bc272e30c0509c3a357bab676257ee5fe76bbb5ef35fb07491a5c9a9c5c3f522fe140ea901c2f61049c7034e611c9f20bb7f5e5f991e9f055171a47613e4fc12e9cd10754a50fa38434918d79b3447b35c8246d96a454ed30795c2a20427ff9bc31c928ec7917f28606cbd4030f45049496d18d80458160f80b272db53bc3068bf5ffa2786d5f349166f3c1fbdee1748ca1a07189db2f2e29f90961c3935b69ac35e6060cff1a227ccf1313fb861174149c0d810f4a0a8865f8f9bab36e7eeb38badf9faf348a327024367eaa39b952084fbe4d15cfac2f4dd07658131ae4b5ef6a3cb8e01f06dbfc6d6ff3cae71bef271db745c70ea3e53a4f85657467f3e6dfd911c72061c1a5c586905788f7c4a5f95c823385521b7d083b8e4dc62d768fc6c7f61f429833be504797afc0fc473c4ec0e564d661cc5782480cb0bcf4b14116b39fec0b7f83ae5d6cc1267f600301a6b65763ac10ee3e35f50fbdf7b4877f130d1c455c0b0ce6fe56a4bacbb03fa212da558990a062aca6a1c9ad004430fb2a52d11b9b7d96acdf1e4a4cdf69f99721959ff7842bc2fc89d8d0cad8a8e9f850da81f875acef7396a2406b565763fde0771f2d8dc397bec509179438e8647e5193b52e975a8ef6f3c44c9ce77869173463f7ca7d007213d47ba7df4c3e66dc4021febca9c83b3e70df6ff66d0661e56939429066b1cf7c0316c47390c6e80f0d31b9f4da41426275549bb38e381eb6ddc541cf77e707c0f750ad172d7a4fa614c5283ca3c0a0de3762ee01c3a2d8a2e04da3cac64c61b393982b637decb5ff48739cd3f80c7d2278e663aa8b1cbe7950f28772946626822f42f7a19985b81a80ec5b533cdb29e8e7fe33582f4e1ea18dcd3cde049f663c2f2a65b0347963b032cf7782ff2b43bd4747c13b48d48522bb39a08b366fc6c1b4d477bd53db4bbc488b852610f8b3d4229089354f322863ee488cf64a42392f4583672e6d88b80f4ed835ead261c946e01a01e19b9115e2b30f50dc459a5df371097a5068507cdc3204c44daeec95cea842b334543b1e2e1e36f1ea30278fe38fe91ef244527d1249d4c3dcbf35a93d231aa94e7c856cb31681a5b9786bb8cf5a74f9fcdd38b551260880d7539ec5c29c0d12262d62ab15883ffb000f828821a6a7b5282b77af983c44d2a185485ee9896fa59ad3cc0c07608520fd88a35b9e7225e537a69485ddbe25aa22f449c4d00e3d2a6de2db9c7a1a9da03e8302402e8f28356609d43ad7b5eec3c97ab4880685c2312e0a634d46325b982a55cba7d926be4d5d9377f2a850ca1ba92e9b03616fac77d478a52f988a8d435e14bdb53d9e7b219e4aa2d016f55539efe41a7b29014c1cb40a526c177ace58f992dfabb2518e0e04cef12b52388b02299d5a43b61ff7254d9ea6899c4adb3b001fbd26b67146fb396e3f72f610c0613be754b9a994fb333e00f6b46ad1c4e84e6b07335b823e27bb4972001ddda62638b548c1e080eb68ab2d908cee28af2703d9c1708deab7c49052861b6a3cb4b9c1a7cd503db6494209656aa3fe73a2e0e7ca5d6447bd8e036d863bdb9baae1efe436dc4722490b228cdbe7426bc17df06d361d6278e45897c169e4b564f2129a686df88c8e1cce1ff29983563fe68b965d591f32c187a5f96491244cda633bb2b56cf154c9561f6439e85bb1554fc6ea00a50e770c99ab0eeb85c1233da10a759d2003f34a3df9c0d53355a98f721c8c130ed0bd5c560947db9c588d77ac8e10a86a29487686c9af31deb3e9b89e521ca6830e1cacb63b9adfc1e55697d1766e6dfd7cc0a6fb3016d952bf69319329d049bdf87b9d00f84815e945c376e2bf5a4b407952b23092bed8721ccee3b18320625e63dc800a37c4f10d245dbee8388fea57966a0270d5ab68325ec01e1fc3b1c47185de103b6f2a042450d3f0d6d3287dba0ac79c9f71f2b30755b1b02c21be3e0776d2d3eff8a4c9255eb2f9f03d062f4d9c70f4b649c43d95526914b6cc35e69a5e08dc3946ecc09ad01695e98568d21bfe1cb4bc64f155057d5f0dab1a0af931941e47f8295065f62964eb9dfb8f0170ced67351a25a3431287448126d38b3b8e8ec20d3daa2f6f2664f0fc88fe028d0818558dc91d959bd05fb0bef49ffcd9c9d9aeba9e625c0a5102edaa07962d1854a42cbddd91742c22fe5d3b +msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ffc6bb0632eb87011dc1f87d740a156695e57f347351c1d4352c4e1e008329ef89bc3f094e72a148190687abb33b99ae6d283a5c55190f0a1f3bd7cf7e66b4d9f218a85e7d59fd742c858b42a1a7a1f51cf8364ec87b3ad7fc960d0ab7b471c8799243c48f5b1ed45ab8b1216d47bca2febdd23ba5fc5d03f04ad0b9746ae7d0b2db6ca60c4fd8e8f0a032dcc0f376c3be630a7cfe605dc6a15fcd42d5fabbbb5412ba615aad903d9d0fdd053782cc3dbcc010b0424f49050a093cce14c41db3586a6db2635ec37a53bea721b009ff649eaeb72d78958c362386e077bb4ca1498d51d233d83315048812a8847875628e0443c7eef3dbc0c597968353227415d59cbbe434e3c645bc551a64b167e2498cd4c188f5fe6764bdd07d5789f6d232c73828cf918b00bcd61392d867872c7fbd0df57b3c44f324d27a6ac7ffcbefb8226c58eef9a6571d9c125c16383fd1cb48b3204bfea99d2e12564ead69e7b27fcd6e3fd530807b35e5252c59780d5b7e78a8baee71733e92f786c9983801e62f9dc6d86ba704f22d2f93febbe24efb3173fd1b48ae6f96307af2724cc24ef9f511ddcd45f33738f6a858478c4dbac16661e9828d878ee663f1a8b28429cefd7ac392817cf144a1b31338d4fa4e90d472211b575d44214121b77454d7a8856cce2efc378996cd8b805537314ebe6645bf5fdd427f1f3bfe6da699ae3c7601369242e2344a10a16814e80b6d0bb557f0f9758ff41d3be4c2a45e204626ef8666fe99088c956a16ceeceebcfafc48601b5489a98d36d43e3934a228222ccf173c2a6c5e56ccea8be80e68d497f784b9fa55a5110f9d58105444f8452a5a97260eb6f378a5392ed8e8d15fe29b49c88616c9bbe69e2c37f8a30d67b942712325527a64c3132bceeaa78d03c36c17e7dd81bcdcbfdacb80dbfd15a938750a7e4565b2ee0932bfcbbf40abe7a1705595a9beeae7c540f99651b3173015355f94b6785d606d741cb68e5b38d641a1110b8a585f6192935e8316852298b0ebc757bd290e10e3520cc96c7f74b42d180251b58788316b4647c62d3cb2a209909ffde2c84441d47be031ec573af166031130081eed28e5 +mlen = 816 +sm = f7ca0804c50a3b3883f3bd8b3b76b86b0ac84dc93f20d7f6baeb7db26154aad26d21a2377227698e7c2476957a3dd8b5cd6b1cf2506c74ff69e9595f94cb27c63ceb993e8634e3fd90e07c6e54c531bf94d703782e4a2d7625dd651afafba2a77150f7edae64fcf033c8b404bc9b8780ad80f5af0b9884fd196140c25e4e706928d4a77fc833e28ab09ce72a29a0292c194a7cb505bf88cebd949f89a0708a3cda274f007b6b28cf459798f294e862af53dda0cd15f7976183b4fe189901c17e8611ecf0ebf20db0530a8a8607ca88ea679972ec9001cf4b7e01c17e823174ce70ec510dc654476acdb5605be30b4342a995e21d2bfec6441e8db77fc0135fc7d8dc757b7b26ebb7a1f5546f8513d21c81eb54d05ce7f1aaebba95fde1d7025822235c589c4e99013f775c24b3b60dc5a4fed795c3b4888d6d8a4fd701745b51e2e18ba64424727db5359b632b8df30ae834f5125f934086d5a9af06d8cb91b1dd082c3644884c90d7f57c3d624ac31f8b8ab111bea4824126bc992f2b7069f7b94b14c83272179693b70647233fac69b1ceaf0eb3b7e40d2a669c530ca83d187b64aca98f15f488f1623e46b27f6d094d4f6d8e9e750a2935a54d101f5608e0629ff0d41d77e7196a91bae62f5c59dd0cc3737bb535a2f7e6ff09c563c6ec05d2e4dfc22108944f6fa29fd567f06df1708abc178215b1ac2d9f1ac77ca8800be3ed7399bb588d5ff57804f9258b739711a4b31fe2d4513bbebb090c4af7c973249fde3bd9addecf032c644fb1e8ce271860bfc39820cbfdb8fea4c8c4d66bc99c868913605f118558d51b5178beb278945a2055957414f92b02a372f40e12abf55698b63596a44f782a610d84b98beff18e105b0d63705f70b0ee211e181d16dde64f633cf7c7899fad76c00387d0ff69bae80585ff5401abfa718902f0e3196c6d2e1974399919e369efa8d21d3f3772850563246ed696ca6cfbd28d05f4008961e418b6de5f6b4e897447a2ff7f308894d043b3e480555daaec91601ed0c8c01733f8fef08054d1431e752a6a82133a4a2532741ef36717a28974065a417a3fb06a77b005f64b0447bb63b6d9bc47c0316babd5d83a0e38a7b6886f62b5a233428ff8d8bfeb15da60ca8aa8caabd56ddb9fa42d3731727f2331c14e59f7069f65bcc88070cb7ea43af1e7b25ae3a56ca0f5e767d3ef9cb64aa292dd8e4bad4173aea8637c01e1ee0fb273a986cb4e8e289dda0ccca654532a13e1493affb8d67580a2cbe6bbe4aa77be5a20545359ebc0371f25389e0b709959f6d5b1e5dcdabc4f5b0d96f772bfdf1ef7fe43947652b552219108ed32cffbadf5d2426e44a8544725bf53bcb95d06dbcbdb8d529c40b660c7416b644d4a7658302398a5241a94b4f03951d9af86b79071566388de9b0883ce445161be30ccab9673c21e20ba7126bb82d0aeaa8a427fd8c650ff3d4ce2ad50bc8f742673c3f57c878c753d48c7487d286ff837eba7a13a202feefc64ee14525690c23eb06291cfe738c5253c75027d53bf329edba85bc3fbc4839b9b4e54651db3ddb66c5a98b66ea2fe07f3d1495115704798863de9535789adf4c0dfdc01a531426652910999ff8a63bcfac44cbb264eac16871ba2781ecb52eeb24a3d035e3e2b289991955f35b188690238d59cbf13114afe6788c136429927ec4c780f45c0f8f2bb8759a40cd1b01abbdd08140ea4df4fbcc1d51152f8cf8c78c15e2f75c7085d2d84e4f16baa6d89c75bab23f9289eaaff694a36c1eb149af3602f76ddf032840e847a8ded0af90484eae2d4346e4ea57fce8602d17101fa0cd028b535e62fd7ec23781e069c8a07424ae66649b9ce0f3808c7a969b14e36c02367dc0a5952e033829e9fc282e4d5a7efe14e04cfdde0895f28c39b8ac19268ca974482020393c618ac7c207215a78d3d7fbe4f918194d335c2a2beb9c5928e38b40a2c86910d05f295843be1bd6feeb62e840645fed16c2a57f890fc5df9191b8db55fb05b201a73e302418a41bd119cdd34e6c0af7ff84e981a469a0d43dc11554a4f5b9f4da8e0854b779343396548f7e18b0219902bf8011585daef04d06c02a141f988655a2663e9274bf55ef988501a9678677daa404b4b15e786ac293582021cb98e3f29b5ef614bac115c80e7b7455b3ee7637730cf41964d26fac8368b54d0f69679fd4c7d0fb6504ac83b5ce35b6ff8a526c10002276d01ee994f31ed9cccb3b0fae6e828fdf5e6a0ffe7298e92c33dd4ef20256cfd6918afdedefeeac80da7d544994b679c9a458990ec4558104442b573a08c20da76b1eab81b4ef6f856fc6283d0f13d4384eacdba5645ad0be8f2ab0c75136090d69703a5fb18ff73f8c7ed6f4bfaad1e81f26d092a6e764fd71cfa14855b00b0c35c1ff1e73b8895920e5f8f0f4aaf8aacc7e1e04d40fe20fabf79f8bcbf0ec7b6c825597d204520140a97104c7dc3488ef7b943f84ebbda97d05e68537386d50732278a4ecec4411c80ae3a95bade8f5c07dc05a2598eb28c4feebd7cb8d2e4f01cfcde3217806cd5994d47739e720808057a30e11531a9795e4672b55e5963fb21e10e283e54d8b00bb8e4f88ef59ecc8afc39fb996b7a121a48e1d96a71df525bc16a6f03b30b2d74257b410d0bb363d410c9456249a80ff7765486f685f8faaed60a3e4fed878e45033926be5aa317ae8147775f2a72cb4918917582df23c4e614c4296c0e1b7f757d6db6f9ad57cd8b57d07da4cd6a6c90b6dbc7832c832559e71e9076fa2dfbc11f8032ec112a283f7ae982cd3b5e150770b36cf7d8cf412f76178af1f4c1c8f162b77350a8b4e5679e2b6d0bc9d5e11309eecdedcb7b9bb1684a47c70fe076737345483b7699b8fabe9e763e85d16ebb770c7e347597fcd6d6dec30ee343f756f716b2271859c33a1b2eceacd9a7d03b4e63a646615e57524c4298d0f137fd63bd063130db3813bc3a31244fa87cb1f4d54bb4004ec12afeb8a18881a5a7c750f7a99c749cb11698e128e4e72eb3f6933c053bdaf878cdffb4df8802c19e4edd6901641cf96d2f41cd3c248011f799ef2367f3e3e137ca14a459dc3e7201d8fb845f8e93496d6dfb9fb0a6418d61f5ea235b9d2421f779c5641bb2e08c78832837b0c9c9595b5a75de95a70af413e7c68a0415a0f4fda2390fc84bb7ff2d413d82d2237273e75a798e437c48b4810640dee055529b47443729b93415d66f6b3ec8d91e7f5d7cd9f5e8df2666575b968a0f2ec533764a06cf5040dd72ccb0c89767b9c281846667e44bf8fbbda8602f753d8dc8d5848d696dd63c65505e452ad7b53b393181fcb943b55abced5347dddf842cb83ab510d2dd88e8b2c44d6b7e3affdabdffeaf65cd0396cf72d467f976215493b104aa05bc105a72438891e0d049e3e065d0a8900d7fb95cb4055a67be700d2065f31115f90b6d75f4c3f9a1b9d6e273818907a3fd0e842aa75240573c41624df36dea9ba800c5592da84a1533768b1394592637d610d3a2f3411005c13a5ec5b4c726b2f6e5ace2ea72d7b19a83020d59c5a0e22e33bce02df05d6548bbc649bda60a24789fbbb89d9f5ded0947cd924134ca80230be52a36a95f332a83cd13a59d998e48e02352e090ea8c2a9d77f9c2f8074081d0429079a8c1892b3072e9ee2867aca86870d4ddf94e3ca55e731266393a3ce45ddac7cb58d9322c610e93a20a99c7878ed67ddbbfbb9d98b5a670d07051927e502ddb0ecc3989a5a1f71acf5ae77916950625e8c3d0a5dde2e159c8ac2cea58b365181fe24f37823f6101262824aeaeee71c2f459169a93d63f83e3d29ef7d7b3f12a4352f53bcab9cc23cc18feaf24a8a2dd2261b4ff7249d8f15dc5cb13a44c98ea1178b60a86d0dfde1d21c3f81f71d3e9968d13a8edf358ef3d1d752517de0574cef9019d8ac0abe0dccf826cff9fad622c26d14bc29f03b684162a24170b957fd117025eeaba3952804cc4e358cc0bcdcf990fb898bc147b49df2c0c6adfe3289972656d8e45b8be477f37b9920bffc2a2236b3c27381c6efc3d5f37e96f799608f2cf176cda87d642e387445be6ccf53a0818f18b4a9a15193bc7a7653253e26292daf0551b56b8b064514e0e13ff66e8e5b11427fa2e0a3036f97c0e18cf3a732c2522e24239e3c5962c296e90cf4ddcf7a1932d126c2269db78834f77d9f228530763d79d002826935fdc260d4af6db215a4664ea6002e760b47a2d09c62c4e5a82b67d4e137cea1659fe5ad8886b2e1e3076f0d3fe84700e2f00d06ccd35d1d3d5528e5c040f4a6e7a634e6360926f72d9ef00d62a5fa24ff6317a145542a117c30931590830ac877e4bea15ccda2d8161f5999fe4d5918899b0b80bc94d12ee3041ff157a3c43d2e870ed76e4a7ffca4b922c6174f115d7a218884908c29f024e649e6aa6390fc60f09faf6db597cec55fea43402e182865abac25c652c73ad1bf82f574f96f60a4be500156d81cc4c9beb37003e97f9bafce3924a38588316ec52499e816c0f553444ba1bc4e3675f2ba15ab5c0f18ed854e7eeddd3f9f29d8206cfd5b84356394abed74a59c8a91b8e2fd2b4e5d37b11a257c9421225a5c6778ac1a22427582000000000000000000000000000000000000000000000000000000000005080a0e151a4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ffc6bb0632eb87011dc1f87d740a156695e57f347351c1d4352c4e1e008329ef89bc3f094e72a148190687abb33b99ae6d283a5c55190f0a1f3bd7cf7e66b4d9f218a85e7d59fd742c858b42a1a7a1f51cf8364ec87b3ad7fc960d0ab7b471c8799243c48f5b1ed45ab8b1216d47bca2febdd23ba5fc5d03f04ad0b9746ae7d0b2db6ca60c4fd8e8f0a032dcc0f376c3be630a7cfe605dc6a15fcd42d5fabbbb5412ba615aad903d9d0fdd053782cc3dbcc010b0424f49050a093cce14c41db3586a6db2635ec37a53bea721b009ff649eaeb72d78958c362386e077bb4ca1498d51d233d83315048812a8847875628e0443c7eef3dbc0c597968353227415d59cbbe434e3c645bc551a64b167e2498cd4c188f5fe6764bdd07d5789f6d232c73828cf918b00bcd61392d867872c7fbd0df57b3c44f324d27a6ac7ffcbefb8226c58eef9a6571d9c125c16383fd1cb48b3204bfea99d2e12564ead69e7b27fcd6e3fd530807b35e5252c59780d5b7e78a8baee71733e92f786c9983801e62f9dc6d86ba704f22d2f93febbe24efb3173fd1b48ae6f96307af2724cc24ef9f511ddcd45f33738f6a858478c4dbac16661e9828d878ee663f1a8b28429cefd7ac392817cf144a1b31338d4fa4e90d472211b575d44214121b77454d7a8856cce2efc378996cd8b805537314ebe6645bf5fdd427f1f3bfe6da699ae3c7601369242e2344a10a16814e80b6d0bb557f0f9758ff41d3be4c2a45e204626ef8666fe99088c956a16ceeceebcfafc48601b5489a98d36d43e3934a228222ccf173c2a6c5e56ccea8be80e68d497f784b9fa55a5110f9d58105444f8452a5a97260eb6f378a5392ed8e8d15fe29b49c88616c9bbe69e2c37f8a30d67b942712325527a64c3132bceeaa78d03c36c17e7dd81bcdcbfdacb80dbfd15a938750a7e4565b2ee0932bfcbbf40abe7a1705595a9beeae7c540f99651b3173015355f94b6785d606d741cb68e5b38d641a1110b8a585f6192935e8316852298b0ebc757bd290e10e3520cc96c7f74b42d180251b58788316b4647c62d3cb2a209909ffde2c84441d47be031ec573af166031130081eed28e5 +smlen = 4125 +count = 51 +xi = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +rng = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff51037ba2b5822b11d81391461d357d0f0e785efd1fb5cd0f353ad58254d244ed61d24ded781790bd468d58c72e02d94421f5f41fe6f6aabab871482e061cb353d853533fcb702d7e31800adb0a7d79987cce76fafff624bcab79f79f81f492849dbda289c250380a0aba3c5bc151c12fbd738bca38e42492385c40f082d965cfe9198da7835fd30a1f222cb3a95b9c7d084f2668e31d07f1d84b77a559fecf7981487ba0bc924d822cef744149e064398861d11212c0f3fe0fbd432ae15b80c9d2f2e24317b1804100856e210cda6645bad4a51bec181e1041818d4d0709b3736a55d51edca1a3eb351b0854020ed53278d154904ae58603b80771c4fb25320ffb22f20476d2ed3ccb92262c7e52554e4cccc8b0b8c03517c432bad003b80b75511ba7b9116e4f825f5a654db06e928d96789203474f989883fa3592d468081f70fea07948897317f0fbc0bd14909a6d61966bf4814701da5ddaa2ca34f77fb9f94453b933532510692ef48505495b8e9d1b862ceb9a1ab45555befc7196277094f5751e8f13d2edb43647c6b01dcffb1d68207aeb35e1c3658f649e2ca8f7938cb11bcf4d21e41baa572fa3bd133e194d4d3f1fbf3112f3991d9709e718084697cb526446c610cd1c003d437de2136c0dbea5ee1dc4e939d5dffcf62a0ef4dc2d532884e8988abf8d85ed08c8b2d0432b89c6dd6df2bc18977e1d8eed392725d6f4a99c2a6de83a2f2996a8bf1682539f13eeaa44eee9d40f7fdce805bfb395973d3143df278a556f4e7a2fd9ef5753b2335a62546076cb3950691f28afb98512b36689421ca81566f4c403073221a76d4639b3128d4f1bcd02c39af1e6b06a9ea2b0b34ad49432e94f1d2d13a14a5d35ce753313281741affce03abb2d24a04349f54fd2b0b1071d309a6cf931cce8c996c6beda43bef6c10b631f4a421980907e485fd0976a32da1395344f3dabf3fd083242ac12495b1dd94898cfdda3b44d11a63093946a16cb1a4ae68f3daa00c01d0f855e46e9f6fc1de6fec67f539b36d13ddbef2f2b18ac41ed30ac1321b22937edd37d197a381ca9130b102789c6ace4411927386cc92c46cecefa14e6085f8cd1bd9f1ef77e97444bb42971cd04d23460421f545e7b442092b1816276cd4afa57cc963af337f8f61be1942b1b7eec620cf71543d2563ba8c29bffeefd914968f93860a2074cbb40ae8c72e73a7ad58439fb8a3f605c2f2ce949d609e118fc79211644fe1b30cb7685ac0e9c0286c548d163b2cf2415146979abe7822daf6af2d15e2ac87f7f2a191aedf851771c6143f95bbc80816d8cd4e177366919f1195749069ea0d0d25f1c76a8d1c727c5abe1d6d53cac40f6a3a02db99199666a8a07d3dafaf89763f93f3d0dfb9258a0f2b15f1f2f0842a61ad85b5116a9bebed5fcb3f5ae037b41957a6fc38a83d26666ef52aae38b922afd94964a1e2f798457120a13ea79d49156c7c73fd36c3d3a4a72ca564f52874bbedbd4c5d85bbbd99ce91a18f5a4a218572b5d7d41ead0f03d66da8cef3a0b18e837fd0e2685604a9443c8c00dc99467d2ebfcc7f3d67a56be1ca0018623aec512e9b493515782d8fdded8e43eca1d581a460c946e300305bdac4b57d53c2299afe7d6865bdeb45472ad9fd630299ac263f77be254280b264db3050824c01a0bda4244d2bbfbb4ada35d303aa0e465c6b614667ef92d396c786c03f43ee02f726a9658091ff6c05743876ab5ea81c9d8ab5f8f79c17336250c1309afa21e3f9aed843a23a84204a4502f91a9958777bd9f6c39f9b92a60d9966486a3d9680a33445a29258ed7d42938b26b4afbf3914a41ae04b656c6350ca690b566960dc810b45b375b7282f2eb463b4c1d226578ef769e613163b8f3d864802ececa9d7b9cc2fd45cc370622b947bcd3d333b093325b70316b5645fc3c1c2615d126c71436fd588c18cc6e3a0ec8dc1945aab79c49a83d87d446073f0ee576d16b1176044182d3404d1c0ead56816e7427b541781814494e9dc3f1d7da3d8bb612ed925eeccb6c4039c1a08f7855809560ae5ab49020e150135f64e6df72763e15cd47a4c94e8ecd4476b2a7318a328164b7b15ded83912f79f1cee0af03a92ef8f80aba78e145244b874f0782fb87f255e6468ee0ff50d497c5dcedd6b3ff32191667bd20108810f151bd95213c7f6669d906a26e0a3954b346e4d1edd38d19afd07d2bb62f91ac8212fdda9b6818f5e6911a09ca02a6854e458a8fe1207cf2a0b9082a9338c4e868b1336db0ff47e4af08c6cb1374d832eaa3ad3f6b3d7ac5b6fe5d94a6b543a773f6467ec09d2f45c15dc7e11ef2be2dbf2dcee3678c83a073bc5057bcaa053f1bd662d9da0da0e5502f2747a40eca6e921d14176dcb2fdc863a51f96a2fc995602d6c99e69862aa286355f3c6d7444c913594a27f71de930485c44a8c86b1bd569d876acbcedfe4bef3220521728ca60c8f7204447e721aa61229a6b52d768fc833452a149d6e5ec6d1fa0dc68cbaa50591aee1f874adae62ea1721692078151264d2993f31796b6e17d566d14c77e7471f0b88f7abe8307c6b1e749382b1895fbc21b58cde833e7122624db86b92d96437fe835a350a17bccc7bda3f91541cde68ae11328797387e12801742baa2709afb291962530fec48397cb3ac95e25aac18ff839e8ad352c2cd107994e19444adb087a0499c1 +sk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff5106fe16f52a4c4f2a8bf422d5ffca9fff94071fe977b97a96f88d3d131ff789e384a0a389d3d8f97b194e20dc2ffb44580ceb5b129852751a8bb730c9cb9637eb46eb37e0bef866d33694ace287263f819a42406de6ca8537366d934c0b551f34e47868126158440428427623806815081726230753077754348450630364210474461331072472604853411223616371201788173056283812535873024728471560285000426378025315156612882717278367177216810211133618507130161777872677687677430423244425874200834758627687840182343766368134071476026146080245232518221365830126284262650052512535021541804651670460227337160634111753658074550448238407665307005768111588562108630811021501371381715011177520205454408480883057324126024208537463113764536362022502277044641606327576255735623634581502866840456513755402260073802506556066540114602368746035017803664102875150171888056465716611283257357781578124470050714321604732145741577224238714407673782046152108761663801216768162167220525105622704150353458012570283607272008667144033882584332643006543531110588821685825314418714335080726414126784316054132637135767850125402211337854356152314154744865084386767350751452884123338713720755130806282283670635142184146373671563103745850765106038145101141158357758383355082054172547834061257768043146001477470808103130273337831150413517675587378722874107847672220278203523285671775132270024208016572443084436375278743320563435377526630718163062465667077166135704014851831805682805311104783640802157727785387782228557533887518536351582042878011804183077628017128263131286084703516437312600256276402733466507484254367453037665860078432785536085715550254686700831351565063304418622506215762242531644334660584687422884106216743644281272511248670320808662803368505644123343652131216207337107856506843465862621851072526081177251126342076156826885256587507065300721018201827437152670777880061854475547432001065435215517103760286770541115701532003544166448835265566514671802142180767131258351104388034755133513744585137506502560201180837442608034832655843887144471364424755126458710003405421082122047808451504753232702673371360875402785383006528022135477215862461360086802041254055755520228537051142284566868468224424684560087561444016660646110773073122355233435468823362564266381580386850108448425436482035368862823574824757622605605862758130272344846328124534215244565004105002776886803464621661768402167783855733083201732570654217487060526785831750562380328768860034055563172724152222532784124346815720540457480668745124150072617536681330384800044584458446361875605811576585674040767835413234201203448281057377228388635186786652116414016270365016734707547711342613047264884774580000658081076411026604460010548227158862700066204801868606157006553508781343507173084451206653675080626566202024051337018077541283622702743725412300433071768512601327355343614008857800345276235722156682652270580724101805620253866500652821645775675075336671314488372353666584273237046550844853454353067438461241248528220047847147771232557666374833372333642166328073660728263824651725062651762778701631115645014427380502300622073506152227266faa613de9bdb97104b4de1a7152404f5106132edc8911bedf37343c2ec462334b7f05f1bf2ab4e41b5fc68f6208ea1fb09f327fe31231828d76c71fbb83476616e5683c5ce3fbce0efa294d60eae9f917b3b9185f6fd527564d4f716fd8c9b566fd9905f27fcf5caa299ba62955fa68648189180d3037134e714df443d28e7744e7a879736490aaf2111781a73d28faec61d228b42a0db8b0645927a72b3a692396210e43f7a3d37de9362b323aecdf2f5ed612ac86e891ab8b07da30cbf482b925f7735149eab040c9039e914caa6159510d0abd1d9d9f30ef26bcb750c48094eb29034ba32f18ea074a9127c536bdc3020312059245f0829aacf07621ed6292415484b64e8a278b3d4d3d6cf6e2b639cdeb530bcef7186fd408d37d93fe90da33ea9cca965c307c8c097e67c768f4792b16e25d8d5528842d4e113b561484b50331d3315a7c8e53020c959f72a0762c2a6921243260cb6fdd149a5d42304bab1704e19cba9eecdad9e0404ec372c194c0ef035031f33ac0f09230686c6f55682c73aca9b7f884d00d6a6c021b6474ec01dea60ae0a9ebfcd62ef0079dfb7d597ab621118029c379ee75d7635c07a147d551eeec13523120f6ee8b6f0bba58f15ae929e965a271023772d0ceca5d82f28a578ef9bc764aaf3938e8f726e534088ad64ed72d787cae06b65f0391c1047a89c0273ecd7aabb387eff39fe3f0aa54093638d46d8512c7068e09b6949c0faa0c86bf3172ed55ab567c544e3c23bc003765db4b4eba3705ab2a6f6b75a77b9990a610da62174e7aed1001a043cdb9ddd9998ae4cd21b9afea5485e97439ae1dcd6737dbe193775b92f25056dd7711b5bf5c84ee6a6de530e18f14df0fdc44f1f0eec88bb66fdca3fa2eaa3d464211bc462f42c6aff07b1f5098834814d7653d5cb389524b2fdd05408c5d9bafb6f1f4ee8389556159c135952e03eadd56c838d77a264e66fdcbf1cd63f8d51221e142eb8dd355aa614207a6b7fce91812f8511681ee293a66ea293006af031b56fce20d4647f78e9ad7d0167c27fb8ffe6f60f51fa169349375d761bdcf635935de36f8340afcbb2ee7acae51be6c1b97049c611152bb9e9ca8f2d49df6b6f4536cfbde53c9484d3482a4920901f1ad14b05dd8ab708ca2ef964f3d62663337261ae5075841a6dfb05a64c8dd3a0bf68dd3e5795eb6b99922d7faf5ae5ca5cef427cc6f775bae386f23c0d43b8d7f0a970d31642efefcb2dc7bb1c0e72c4081d5af07c1a0ce1ab190477c47da60b04a372b2695976706a923c44a198fae8beed65b78276348a02b5b252a8ac39b317bd6f9121778835248856f08c4dbfd3524a9284809cac3e593246bdf2acf06d9c5ee8d198a82a3a11dc3cb04d2718ef280170150fc044399686fb3fa64701d4efdf4c208d2421dd57823fb02a8d718c23581759f20b9e382e1d0aeb926844b3fb58d16d0367d7dce5f0decbe9af683e6e95222aba005c8e113d676c565f5a9e07db0c7d313b1873dbb6b5ba6ed722e5bf0da36cba8b6246762f0c6dc52fc9d0d53aa430ada57eadf7bb957add88d4ee8c140a8482f14e7721e829c438d6599d90926fbc9ae2d287879d1f9a1ee2cd9da7ee0529fe61d842547515c076df3c826dde1225bdec053c483ce8a503b58c56da68c802bf263e017b3e52b15fd250e5866015e95c82d1e3b1f35cd1fed3607b1a535d646ee6011a41bc119f49e2fa1312381625b9a9fd5f45d830a763ea03ce8f9e6cf6974ae2132d54e36373246e35648942191497528087acc00641d3fd1b4c9dd54dda6ef452106bb28acd43f32db0545ca6b5417c6c73b8f8262ff17c42341c11bc4060b37d98d787924e4c9fe11750254ff9b04fd0bd26c638f70c5cd7f56b914e3e7d9f65ba50aa31a8da679ec14cb82680c579694dd0125d2799700c12aaa75de95a4a5fef34ae9f0e59ad7401492452f7f87ed89a7a8169b5a3e3adb2df8346643cf5aabf4df30185e2fd30338340cc189fbd2667c73aea893057ea23cf660800e997fe9fefc4c731f87e2dbf95ac5ae85e022f2a5ae4b2465387a8ed688670091c0897a313e97eb9afb2370f791d5b13fb8c27e2cbd1a5edb8eeee0f8370f0ac1b58185044aea970ab0d22a462027504652b48e76211893d5d070a390bc8231a905114e4e5ab72b5686215a198289f1de6930e8232259a6c2f510e1d8360c34f953a47d2725d7e55b10e23533682bb5867ce9d686585819926ee237f2085f13eed5a6a118562c136197a81b63fc1e7dabc61bc20ea268d31772d6ce1dcecd8d23d1d890b1400a5330840cedb5dacf40f1f0c59b15bfd55e376d186c99b365b0dd6619987ed8dd12f9905d5e129ffa92fdac6a90af6d6ff3681f4d8bf6e8fdb2cb65f0533295c3cc0bf64f22192ef2a0a55435017bc157495613f92ae45e7f4d3b56948f844cf19c35d31d25c98744bd95078121471e26925653c5ae18500b65b9979d9f614e085ba136960c086780a21ba8a4de2ca4bfbc1221e6f6a10d5164e5407b0240ec18e47ee4442f369b86c8b5e18b66189d1ca6aafe8259eeb482396ffbe9c971e52429e1867a97792443212351527476cf1525484c4cf2387f37d7dac89f11ce2fcfe2b8da9ec1a7364e0645e9d852fb242e2c78dc138e2f477aad77b1987665171f83a3e8c842566e7763ddf40340db30e6bc0646420f6e820b83e3aa32f687f601fd11db2550b3f9f4301bec1626b10bc85928d1fb7407363549dc29379878d2caaecce21032241d84cd1ef62002e0f285c56c575b06154df99a5fa4ab7cb5b9a165f02639016adc814256bcefd380a9af99e84fe5914809d497d0050d3501ced7aff7d56d824711f73a63350bb78e5fe1621acd6fbdcdf5b819cb3a680b19f086a2ead423cc9ff774b67348761ab5d3db5c1f8a6daaccf93f42403c42e4b287b60441146da94d6467fec7e289a3ee576327daf8a02a06f613452adbf5b03d7221a673bfc74129f2e656edd3f7f3fda4f5f5ee3f640c2005f0e9a003577c45b5f23157fc636dd6c152a863c9991a374230aa71a3caeda117f4cfdda9c1921194787a461d860a9c46bea22cdcb2071e5aa90a8878c52791e65b8265ac4cfd63b2d71aa7d86c240fc83c2a16603bbb8a1e7a656c75328f3a01625c372cc432457b0dd3783a58f27d4c89df7d3f137d0d667921835b92c51f0da4f73edea929dfbb9d62b0bda971d8f41c375e86dc4761b65a140ccc553bde393b889437b0d9ad519aa8b86f5193d52e99c0b3443b488c45f8394855b44199df870b6319ba4b98796c035066b28e52b18afc3d3c905cb9835f16c0937ce95aaf639046acd4d4d0180df15d72a58b6c5c868edd3db710d949776abdaf668a33b57d2436c42804d5ecef51b5c5c6a986ac10af6476a6386b5946ad1ea3597bf48bbaffbfbcd04f55a5f6eae7e040f3aad5b089987759a97c5d66095693882b6f795ccac1790f44a3d8ced4802b71f532cf1f048428c857b4320c3eb0061fb3c8d9a4e +msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c44228911d0c5736663315e7e7567c2a53fcfa813a4304fbf5c4d17122f156e825a8964cb7f3db9c96fef8a3be349a8ea70c6d6b33dc457757856dc1342e88e056e0b5b9b64eb3cd67fa2f418a882ceab9c471b379be0fc32bcfd88db062fd7c0d811e934c4d4c6a99cc342d5f47aedc4a9f6cf40bb939a5ea6a991eb65ba2ddab956b4993702afad76ef93b9263066e34cbd843e496a82d331f5b215b4d0ee70230508902eb4253caf8b80824c015f2b8da20e1594158820d285e2111c07d4531738dc80671ea16ccf77d8316af94dc60918bf7df4a159dab52b30ef7eb092943eabdd233084b077231e2380d8bc20fe5dba6034b1a8be7d269ed52a899e021534fdce1090ddad2dfe08da76b8a28ac0d16f3c3497d1326755252be4a004fce254759a4a100813d78b06d5e42917aa63239cd187111fe8b2fde105023b51148db7afa41f365a12d838e0f02a4cd139a49a9f31b9ae59d900b9e6a410aa7d94d1e0a9775d57e2d4c6ed385b7862123f60f0480bb2e3f9e80bc6cc0fcc54fd53255e7fea7b3cc57424f5cd67cb4085531e988d574334944514c3ebd055056a89f4374f3dea7dd227a751b0f0f7ea0a9392ca0300da7e1379f81cb64d227fa336454d7218deab1751dba7ee72385ca7957595f8d25f56c8016a8b886c804079b2d06389cb356fde62295391e783356675e74ab2254d20729db9633d90884a0a52f3ed83a902f1b6759864d3ac6ef328df563fdd6b4ea347c8cbead13cb6b8e0f6e5d0a4f3662afb45c23f403e9f5084676b4ff10dc5fb9307b681fbb714aa34521516c346b9aae85d8faaf8b2cab5c764d2d418b6d2b1acd3d234828d8d7d5e3db34857b3db2de43cc9062a12b0397ef12a04c4bb0be150cbc73b5063fb53a43fa7c3b2c5e902516afcda84b7294baa6366b8eada9a3a0cfac201fe45a3e448ca691cc4d027fbdf3bda560e5b03c60e8a34156a7d8e27e2b7f325467ed39100b0df90cffea24983dc1596d4a11df078bcbbcd4fdc8c6ea5eaeb8dbb41c12981166f617a9f3341acab7e48e88684280bd2bb9acd27c0c75bb6d3dd2cc770ea2c95e9ea3b13962dbf66802af1c3628ca8c0d5e57e26e1f81add74781c37b0f79bcaec +mlen = 832 +sm = 5a06571f23a4cf02e751597140100b7bb8bc135eebe76d3141dac9e66c875f7c7f718c1cdd176dd830316eeeb8ab4245aeb247126de5c98256eef60602dfa9b9a5f80eee169c4ceeca6d75cb2a568eb402370c20c523768649bcc9fc24f2adfec60ca9ff8679a47262eb03d0757bd01429dbdfe25c605fd886f8952a91e6be3ce92166141fca6e67c0b682889c3583afbaddb958b5c349f896550db441ccf284c9b009de74398974779e84e456986716d98c4cd5d25d167917addcc4c414f1011a11a14d807e356ad15ae2355948d05d29137f9a95ce0bb85fbae22418171675263c1ba68b60b712b08a39a883c53bfb31a9fd51b6953f636446def9d0dd2103bb8bab4c00ddc083a71c108773cbe710f13d0543a2fe6a12cdeb52c2917b66d624dab1c4c33259d53ec15d90c3cb61e4dc3aa53c1d77aab8596fb096a330977b1cd5085227dbb8d8c44e321f2c64c4b510833452c8c8d3b2c12f29dd2daf1ef200c2dbb9bcf3827be98cacdf83648fc6e358860d52be45db06207ac6cc14950778a7eeef28845cd48b3e8ec89e7f502ed8e7847be2207ec3c77d366f6002495ad953127a8ffb1bf110fe3a27a21ff87c8b368de7850a332faca3faf04e85a91ebfb4b56272e32451a1c735986a5884c777e67a28dd6262c86ea868b6798134dd784ae728cf21b8279ff86914ec6754e2370503be1f6a3b9d2d2547ce42c16f7608590651c625ff3ac53b17cbb029fe7c5ea542330982f0d74dd8fed117cc7da394260957c96f3cbaf50effcefa3d523004dda06c82bbed4364c6dd70261063401a44c3dc8165fd727df83c7be77f023954e3ae44c72778bab00e4a5ae0403d5c5631cecd552891207efc6e87c8c07b49f6811bc57b07c91d38d08cb8e315fbb6d2ebb84cbbe89ebc46a81c3943bceda577c1cffbe3788d9a2d49a9314462d2b444b24978e74fe39f5216dcda7aec57dfd05975ffa527a9f4a4cd398245b006fb0cbb9ee8bbf5db45a8318f97990eb939c87e38de40b256080c5efddef6bd6a3212bc596eab38337e208b750f61dadeff21ee5e6ce92e1a284a257e00fdcd8d427e99e30c0d12a3616f1e7d9e597972400b15b7546d0ad96fc0011e5d7be4d03321a2af3731f2647db82cbda140e10aea6047fa964b0188d1979cfc77614e5cdd027eb0125396ddaa655d0c79a57091ea08b1aaf505262b1109d21197609544d76baa7edda10bfcd0370c7203f843aee04c3f38c76811af6b3485b3733a76d62468543db8efb3837686a7ca4537c35f7c6d1fffe512f3184914bc0b877238c5342dd53888dc7dc33b054af84b37e29535e1047a94287a7561edfc6034c16b205d7b8e61af9912c509ba42bfbff4de1e189f5595650a8372ff5df85440273a1358f67a3fb070df5c9a46627ab6a48dd766331c88505b6ac483a20c93dcf695ae5ded10a9b64e4dbd7a4c988fb7f4cbe4fb9c794f89fc957415c9b34a604ff508c2590898c055110e262bda85352b3c3951141a87bd60e79d2f9a8e82739ec6d815195ed7499522ae5d94bb39d49fb82f30c9d91467e61963f9ceaa1f63213157c3ef7c01262fb0e08e7fc50f68b8fe31fb424018ef56f005ffe2bfa99444ec237b1a9686506968c95a57f923d5006000c72da5881085bd4308e2e0df1def52d2d7941caf680250beb071c8dc2764401941dfc5c34ddbce71ffd2d9265777f6b40e7ae08af44cc9a59f603353e6f8eeb3dc758251284d13f6a3dcf2cd339262e98c15b9f9f6c5e4735c8906ad735f364c6cca7d97a0e63239e60c86f280d4fbdb5831248c7e3b3be90ab3b0ee1e86157475cb8df863e56e74f28067f1e0a10a1b88c0d51bad3bb84a185a9d88197a55417823ece49fdfe8c8e55e8613d995e79fd5a4a7b6c500f891083fef560aa3e62f5f6a8cd0bd4e33a4e9a083d013849da6448c45938c063c94bb15f3edffe1ffc7b2f728cdbc79f9bb4af6657a86010de94812bff9cf87f2179dfc6ebe84911affde49deaebc1f06fb804e3aa2e66999a607ebc4bf3242e1a2d8015b74fe4649b439fbbdb0a88de5f3a954cbbf4129c61a7e49cbe5c5496752c1aabe86748db85bc53ae915ef7f0ae61ba561ceec7495d5532a5ad0038cac338071691f8e49c65eaebd1b966bcd7c206080620e8845dc879e1aa1f01ac0b7eff7ee4fbbd770343a4bc75ecf8d0c9253294e67073b94f01f1bc1abc59c602347de59843330916780588c30499544ede89fe8c5cbcc257d887d89a84a4b85cba4c2ab40f062e2432de81d731e8a0707d61fbe64c20d9629103ff90c1a062dd3ca3c88d2d73270ea21199b30d5ecbe4d3640514bb27720a75cd7711d87fd5757d2eab741842d565ffc5e235fb36c36e79b7850899632e8f6539805ec5ac38197701cfc361ec66394264673e9bce02c2ce250ec117b5a4cc75e19785bbfe464ad31ea4629db5b0e5916f6d92363017c26660938077f1471802ed1a2b1228e62588da78eb63b7ecd47ce50eff18371b00eeec7632777a4f6b404600d884afe1cc3ead22ba35f9f8a174a6fd1c5fe02ff51f0bc424631baa89b4e774ed0397b191cfbcea8b43e5ab0bde3b31a138cc883326873b796f313835a3754751b2bc734ad7d0852d311306372fc211a5a4f73adc63579db9316e1fb13e849f3fc275d2d9a0417deaab150e301e0d7249522dec900e49eca2cc06ea5cdbbe24429ff361dca59bd2414ea58cb04238360b677ff1dd652ab88f3b6a68c2661e4bbcd539ae18ada53ce7a23bf2b2f7e4f9d83dcf6ec25aa4c45a9904427436935cae8bc5298dee07792dc796f79e0740d7723ced481f080d0f93c45dd0994fb5fddc57e2f7bf4f831280d4dfecc5ff4e033127859cee557164938270a55ad0fa90a11c3e66702a9471859c73b47bd3733e926061c818e15bb2a3852bb384db7bf6f99901d7564d1dee154c23d6ec4f401da4bc509a767bcc7effff5c2ab25cc2ba4e85a32367adb861b58f1f5bd17b4537338ff53eb7d6c6cc94190506d0bf8d428bc8735d673211bbb8dc6e8a3526a1645107bfdcd58835ddd92c97ec403016c3b313518091deb2a01aa5869e734ecf0301793ca41cf90aa574ead4d67ff14f411ad90cf6995f4bcf2ade571af768cb577e4be5c7b85858fc57e97d83c0c265ef72a3f2fadec753212934724deb7c345fc02a53fd83f3f22d694c07e94b7f076d5d78dc5fccdaa7579f81fe52d3b64cbc85d2fdd209d6f43a00d6c556a92fc17046e0a2b673be791035f530078253007bfe1587b09da91479eb9038d2cd4706a2754315f25f05a662fd1b1bebbc6b42b53424b064ad7774f49cbaa0e849f2ebed9584a45cf0d5e9f804fb7649fb970ecea74d5deb38f78c7b798816e3cbce20960bed573db3b0628b65104355dae83d0f13ffe8bf1c5a295adb14448048848fd6d339c193cd578aa225678cdc6a5d2461aab8ee7a52577d26b5773fb41164b0aef0b68982fd855e49d749888561113b612c0e5900d619aa6f53e543bb0589b664f73669e55614445a33189b8b1127581074e4b945686762645eba8b6744a767d90aa5846907f74feb1e42716f81fa9ce33121844cb32a870c8966ad40a66c21ef783992f609d9f9400d3c937d1ccf83a6a2f42b2bee835ae47f923b21a962c7ed51239b43709f0a53c7f7d46977378a30c6e93ab317b98abd4ac5a9c30251af5bb9bbfc433eb9120c467c430cfbf16100235efd6886834d31a39a29350605198be6d4b38367f721e05abd370784ae1737036c1acfcb6e4dcab6a57d5ddcd9f376f35fb8a8d749089ccb9c9504ebb5f397fbd0756dc71e9b745328117fdc7d4991cf440950f76d4171b6452be2624600f6ab953f908d354931bd4ed79688dd15edfc85b7f0a68c7733818de73f385505fda00220b02191b7e29406b7877abc986ccc71e50064aeca6257bcd74debe420f414123ca97683d3416a056fdfd8287ad97f14c66ba0bb5ecad3d1fefc7874bed2195b4375842e858b0b3078686dff04d53c26275f8df4b024721d53cd992955dd4c98279fefb598137be6af7ff4b16fc2e77b8d4557608b823ddf3313c90f8f051ff051c3470c78c19f519e425a2155acb54e1ff07463b4e744da1c22917358c5a7bf7aaefecb066a55df9de1637d0bd046874a7f1ec616e9f740a8e755625c5d894a96444d9f01b8afa74a1a3c8c0eb76cbc84b02aa789205b59430b88be8b9783758fdadd004029be846612666ed67efd976a910b6760dec1d3e7c6ff37c63511c1b680c118ce6bf6575c66a2722f4a86c05b35291616417db65e3927b1b95e8d033bf7a3698a44ac10146c715683f3665f09ce0771603b92a847870b0945c7e3c7c3db0fa33627ec772d83a7f87970e5b248f70e15d07fdec7071ce8ddf928998f15364c05f0e216aa3ece541fab272bac9dfd080b15099a317dd8a9aaab9ac420ce08698b86894a3bbaebe4c0aafc802ee8525c3156a544ee2e7933f15c1992cf178022cd323f05a16c9d437c991b3491b959c0ab97adaebd006489ca2c93d7604f2dbbedd8107c2ac43353dad98b428a731af8f01fda754063d7dd702261149a5a9cbedf113172d7cb1b6c0fb291947738babcccfd6081f3868bfddf200256b82888aa60000000000000000000000000000000000070f10181f26bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c44228911d0c5736663315e7e7567c2a53fcfa813a4304fbf5c4d17122f156e825a8964cb7f3db9c96fef8a3be349a8ea70c6d6b33dc457757856dc1342e88e056e0b5b9b64eb3cd67fa2f418a882ceab9c471b379be0fc32bcfd88db062fd7c0d811e934c4d4c6a99cc342d5f47aedc4a9f6cf40bb939a5ea6a991eb65ba2ddab956b4993702afad76ef93b9263066e34cbd843e496a82d331f5b215b4d0ee70230508902eb4253caf8b80824c015f2b8da20e1594158820d285e2111c07d4531738dc80671ea16ccf77d8316af94dc60918bf7df4a159dab52b30ef7eb092943eabdd233084b077231e2380d8bc20fe5dba6034b1a8be7d269ed52a899e021534fdce1090ddad2dfe08da76b8a28ac0d16f3c3497d1326755252be4a004fce254759a4a100813d78b06d5e42917aa63239cd187111fe8b2fde105023b51148db7afa41f365a12d838e0f02a4cd139a49a9f31b9ae59d900b9e6a410aa7d94d1e0a9775d57e2d4c6ed385b7862123f60f0480bb2e3f9e80bc6cc0fcc54fd53255e7fea7b3cc57424f5cd67cb4085531e988d574334944514c3ebd055056a89f4374f3dea7dd227a751b0f0f7ea0a9392ca0300da7e1379f81cb64d227fa336454d7218deab1751dba7ee72385ca7957595f8d25f56c8016a8b886c804079b2d06389cb356fde62295391e783356675e74ab2254d20729db9633d90884a0a52f3ed83a902f1b6759864d3ac6ef328df563fdd6b4ea347c8cbead13cb6b8e0f6e5d0a4f3662afb45c23f403e9f5084676b4ff10dc5fb9307b681fbb714aa34521516c346b9aae85d8faaf8b2cab5c764d2d418b6d2b1acd3d234828d8d7d5e3db34857b3db2de43cc9062a12b0397ef12a04c4bb0be150cbc73b5063fb53a43fa7c3b2c5e902516afcda84b7294baa6366b8eada9a3a0cfac201fe45a3e448ca691cc4d027fbdf3bda560e5b03c60e8a34156a7d8e27e2b7f325467ed39100b0df90cffea24983dc1596d4a11df078bcbbcd4fdc8c6ea5eaeb8dbb41c12981166f617a9f3341acab7e48e88684280bd2bb9acd27c0c75bb6d3dd2cc770ea2c95e9ea3b13962dbf66802af1c3628ca8c0d5e57e26e1f81add74781c37b0f79bcaec +smlen = 4141 +count = 52 +xi = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +rng = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad23021868db01636476dfaf2c901b2609631df6bf8d0f59b9bcaccd9f797ad0d0681540ac349a525de59ae96680a4f8e831ab271762b47b5366090f6003dccf9a83f04cb7fba276d4bdabd9c131b58454537ec0947d6ecbb636f0e1be46401654839892af85ae82a12112813f440e353b415670dff50035133e576adb91ba38ca55aa5528bf8779f914e6c9567c7586dcc9c42e05a5fffeb960ebf5fdfaec5b2a7439f2cd56bd09c596f038dc6d23b92ef19d362b4f1f4fe2e62ff4a5c3eabcbe7a7faf9c59194bf2dbddf4fdf9a6732f7dd96cd90937184c6f851588ebf7a7829d787c82165a4f39ffea98c2c7b2be0e4fe57ace5ac5e363b458964edef60ea6d159f108e5dbcfd3fa54412c76edc0234d17c8039fe49ba38b86277b7845c92939c10c837d83f82ba60d4b1af1470b6e497693a53b483febac9196c12d776fd7abb8bb63a972ccbff82103f3dcb306488524a7dc9ebacc88d74050f937c7b5c80f20d2e513d8b9e806b7c0ded2f45d318692d9a6b4caf2afbdb1a4356875c340bc35ed69140d45e83f1db7448236465060a6e4e82eb37f8b01776dafd8765c85d6df9325308541bb572cedfa0cbc4584b50612b3d0f02f2576958fd76c914b4153a69ed8bd69c29b8ce38fb909b9ac556aaa95ba83d5dc6abac77481a77bf8a925216b6f89a60bf58c5f5eb6c34dec51d12992b3b7a49eb3f250c526a084d6cad5fedc2eaeb51117733a841f0c48bee94770e2443c523f4c7b158685eb22aeda451bdebeb2a91f2325adf6935e45438ccfb743db25028423bf38532a87b6ced8d33ce4f93e597e6e2820f29ce24d5d09e2468039a5b9e783f96cd11ab70dece6969baed6458efa6a129159b72ae376f918d95e165ebb892b683e0e305e0f173a3b7ba0da1581214100862084390ca566ad24abae5323c7eddddb6b31d3091462f739bef7e6eec55cfeeb91a6bfb41fa08d3420058c8ab02ebee14e652e76dc7f6bddd2c3719e1fb8c0ec9554adad67ca0036681a94006761515195e023eecdc3b44a0f222dd1f4ef67d3c2648185d792d81f35703105b04f977a4d57182fc2b32c23474b79b708ac1fce36e055d4ecc8de18250191f4f17b21ce6bbdc0bbed0866bb1454e050f41886143cca7a33c2699075c0b2817bf82ee0ada00404edb96e56ae58dd2e80b7f2c0e293053fb1c4cf48998657cb0a307a9bd2a158b9087bb17440fb7cfbb5ec051b025ddda0193b77574cacccd0b7fde4bebf1531be0a391402be2939923ee27e9f5f90bb77bc40279eb22091dc2f1dade4a5fe701d3b1a7dab84b32cfaad2d1dbeebd3e6540b6c3e10794ccb1dac99edc59478c6b80c3eda606b49d35bda10c0f78251092a85b8746be531a2d44426df4b983132a52bb6103a0508de8c2f54de9f68cedba8b51ec6d629c49983bacf6ce2ada072b632ce0f16f51717a1832d9ef7334214121fe48341130d11be59d8dfdf1797acbedba1138a75791396d329435064a523e253d223b70fc4d46c26f89ba9bdc92160e21b93a45173b311e55d7c2268de1ca924ff20c9682b2b536acabd720a660ee9b3644485e6b0ad2b099f726e2db4e2ee05e511eb704769f9dae13f617b50219a1b3fe5dedd744ca93303fde3388bafad44c1440b60cf95a4dfbd325ac53a28d7e035f89d7ba1cc14b5b3eb3eb5df7a9205567037761738c54a56bafa5199cb63b399aaacdc3dbd36aadfb77463c91b47d11edfc31dc9c99576657c5722786b1e5e9f4b1516cf795b84188f2b21ea9cf6315fca906c5fc890d112e37780a4a0e6150ea39eaaad0bc2151de16dcaa8bca119075ee67da305d72fb69347b12d02cbc08cd4d45c4446793e8f2459c10470a7ed4a61a447494f4c0f175560a5e17fee557068b8ded9874b8d2bfeadea92d9a4a28cdc75f1fa1963bf833a69ef5bb92f46a249933a0f34b4c014c0dedac441d0c73f04690ab015837708ab1fe7d98afb6106b61a63b294c2c47e4efc786b5f070dbd1993cdf409daacb1bcf6eaa8ebf6f8414840d77b0f6069f33cfff490202c9129c5d7eb4f491510d8f7352d8e0d926e2504dfeb20954a4142e72838e77d04e17cc1a0ef2ac35c5885832398d31f93b7aefea0cb4e497ebd9c0c9bad0b0cffd3c4c589f3c9945786f66dd62fb0fe145878a420b95cf6457c1153eba25ce557fe8cdda2c9f330ab63b5104d2ed47722c08bc9efe8de59e527a00c07155e391faca80c8c36549cdf92359909dafb13ecfebcbe6ce527c479b569c2cbb090f05926c77c9619951ca0fa4acfc81c95a74a9fda26b0c42cf6312c1b52f7c424a5b62aafb47949c37e1239b966f487e85b7e06b352d16bfd431be65ac48e5982e85d4fc7504baee1cc866d3bb55843af7a4bb65b0be821c6c4bc91c76e635d82a273c3622c8e13b5797535f63aac70e24957641253ba03471e440b4456ef9318ef669ffd5823a5ba997baee0c37f69a13c19ddc6608a0eb15ab17afab6f0bbc1b57285dc73b6163d0ed9d8cabfb8ff17c9692f7e83370a35911eb069248082703dba57fb80f8d94f9fa0bc0db174ca8e69e2f2b7cdbecac08feb2e87da097c4c1b38cec17973caabdb9f8a2861cd4d3d12db8dbe82f115bce5b96e113c530b7043a891676efdb053acedbba5675a9520140bbbf00d2818485bd3a46ffc59ce25a0ff47fd11cfb7137e8a8ac61211eecf6e11e9207b4836d9ef +sk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad23021868a8d0c2f9975d75237543f96fa7cd89f6a67bba5645a600b690bf8d7f01b349364f394f03f6b0e5cf0a25e1905f1aa652c74df48927efe43df996551076f48dfe578720aa4a6c6694c13042415b36c7ebb5ef8cadf816af1c66972a8bbbff13e9458425038466805387808178856543637100543751518033672053052603330264680003611507730430677120163471773018005602125607355310682632671558550170565320864432040758178187038502808326276600775435347877101060846371354004016518372013887808562176860400365875888830167675181213848762312134345014506436631155555302337516386615884548317110312074067730374058656173281580773144008565756408382768651102307611571278862126236731465427167847517711655017680204101175251322861247783821640802202332674672031064100057055687080133502313152221280201080305110103582470523137371034346465135731708621132240508734337345716564886067262606561254354883432736382311851655234680868115454806872176580713012407385063727220507702407670356816512624551244425661326538880623187087857036208874527504211401037283270114748517748403532276208723561574211846514086508434714361086031870665364712573410607540868034072157043424604376521001431408201633118434835124801443517006618407504826848288224113744338817073328345304330460655037335355014832668712613521146801604262723116201555585768126554364664130547852307277738400102521407521485520211508144753281458118562125802077546854872647515127552258088251282205361637577078784075328056505178627176216541682118550105416388746453700848383742721657471650684058000577806711411345531118007544052547080838887640136258838225021811131483441018100743345578147434420325766782264028570382422452815315808485603072552663627611532358630357563667874858538220476021456184565707547048013676666647326776082573301582045101455183210767801754506448313353333121520445618527440623636683216710476768483310865416120553328661754766453041814177135523415475234814561225226813558876825511723742664323772002723104411830443542220340115003771730751054406752444558225766440135421888367481215604254001871337331837060218647341034375048180634486800485271071518308534725626817548107251825284085243811113215113375301804705725145237007877626015805602234788036508007373227231174215762713871000552217025537377425712167334843275642110027356378340045053643721751132764401244007103387361738106103803340368154722084304310220872644781041102521584380233854816647243476874320403531200114171688457481176230330018356546851480787471765886011503580725271643825451443152702404606540537133162856881676144812167221613228863025650765065135210372100644337204528300714505683452111238327354347735418060517661736344583711074301470511621443364186044771137563644583370225250316333742384375174837073075177002002580144863866810652651535165651834418847624081518036211412756840818443776813301172684728011272220823744804820811032422488784584852212580343017032167332035874711131642251066361775853302167025377447543135301446258607087386740638564512878771644482381547873874011835758360644506242352487100034041886018507626308065244235072760173482522000205873858051714477532063263053052546586401aec2e9b014ae56af23513bd99ba296f248333fdb031e0810f2e2dde920ac9f5e33586b2aefdd85d2fccf977e0ee98a827f824be0d2de72ccb7f3fbf97980224be35af87cb8ee1800fefcf2cb5ea51fff68757369a43b4780cfdb5e712070f2e49f796dd948f604d8691b83b9e5233682e19fc220f3a7c494ec5a3d2e448816868d8691783969eba724b4de4c58ed78635fc2c1e5d8a22a28f0dd250651462088cfab76c970c4823660cb744a736b4b855bbc0bdcbedd4f35b25c9b92e8d5b73675cf81237c62aa6f712e8fc437ebd96a4fb9ebdb21667eb8930756199dfcbedb90cb56bf2e19206c5ae1660d8beae634cfa5deb7521555b03993a0a3e4c5dd8b602e596d6c4477f95f4776b72ec7db1b66a26e453e538aea9c917efbf74be4bcd2c5aac03f72d9036e8a82cfa28642b76dbf891bc71951be020095b605077cff0312d440be54ac7c91c78eaa22cf0db86728b91fad0021eb11422b90d7826cfe062ca9b1a825f0c4fbca6eb6844147d1d51645bcd5c5372cb8c9140ff70a21b74dd773fcb71d0ba884674097d5a4346163d8dd47bef932ce919b1302a8748b84d8c91c1e552b2c2cb14a7a7c613cc0dd3ff66e68226c80a771858e9e628707150e3d1e3a910b7e6c36583d22d30457c9e3086b10d275e359bf9b0b7b02889b1ac9f72aa79903c89b0403a96cda788c2202915f2a6baa87018ad9e3eb094ab216b4de590999fe975a039a8bc5f7a79e10f43956512829c6c240d05cce187b9324fcfdfb530940b668e63d7eeae7bb80e255e462cd9fed9f004159c79cbe1ba1208bae8040759ebbaa9311d75eb7b5e2a081a4c3df607a9fc9bdbded1b7b56ebd87359c11849bb3fcdedf427a9084fe2a8faae121ede77d39b01afebadea6cd68e489e420dbfa144050db551f058f5758352161434410df5f42e6221a40a3f06923a3f1736d0a0e4bce038520d7dd9a8ae84146bf6315c5f53909a5290dfb83bf304bd44994131f1498653a99c4efe58e962bb274b366fb060386f104437a3ab1fc527c7985bdc1cb74d7850094a33ccd1d807707678a856c1524b3ade7052fad7ea4075031a8b9de749e0698d0be1854b00eebcec29a8b5a280b793ad4d06ef1bcb2838e75a1937b587a9ab8ddbb7a9c3e2e311b1c311da5d9250a004d73a93c04291ff3f9644f2874d6ffd830161cce0c7d935f689fdaafbdcb748709c3f8a3e4980c9602a4e2049818e0395ddda5cc760de6aabda4105c4596a48e12b3d3d1850833a6fac97b0a11a43d78b0c47f5311c430a55a263ad70e7774eaa16e7e3e7c5771c4b196cc42bc1caa5efbd913cfb348ac90d0c83cccb3ee1894009265b88e66d5bf874e7ca827c18b244d3742400c82505d9b27992a2d0a46c28eb41e9d6245673f20313b562687e6eb352e7a5d83e88824e4cd23c979d8a2d2a9311402c5c9816becc78aaf2bf338bfe182595e38d3ff3f297a46da694d5b060e1dbe1da0c0520bd57e375a1f06dbc116409620ed5a60978637a96d18217591db0f2fd72c6427411ab62658bb41255a4d13e99b52740e94ecdc4640bc6f392c609af90de3bf8d4e3bc1d14d433089ad2302373b9d31573ad7aa765856828e57b7b9c5d03b0e62f3738f4142f993579cea76bb8320075c8847bd6bfa19eb8205375d9ffba7f663fbbea57f7abed19ed92bebdd7c07f07bbf2475c33a9c9fec4167c725b01cbb1b8d4d21348cca82aea65825a30d901ec0878b523f6a0248e038de5e1aa99a09566225a578a5b04ac214eb07ff81032bda7d48238f0159965b53d583e59613ac10c13d27d283ad69e7b9bfc58439c7dfe5af8ba6ef029fdb24e918bcd0d4825997ecec7b49e83ed32a1bbda44e02eb85fedd74bf9a86aab3f07734809fa5a1d60a7f3b10a3cbd106361bfc913aed2fa2998d8d4aa771ab483d2a28bc53213d15734ac171fda71082a13c7d26da80522965a39eee5bfc2736e9839f5eb88c411ba411ef97b86b5c0dcf0bb3d543357e877e92b55332e2aaebedf61cee69f1371e0eaa799697262bf6820a532d2d58e17fc6c8a776fe5ae5ba62ec9d45e5c66eb154d79b697e78a3c60fe7361c9c629a4a61d192008094b8e9d95aeb5f86b3c255e93ff9d0ecd4b81778d93c8e789ad70a9deeff6098da4ba53a2083751c12ee29a138685d3b87f1272f683a8492359c7526cacdbe2b6c007f45d3f92826ca92c218b4da31bb8d91b5d64b2b5c7d5184b9f0267ef7de61b31e790d418e48bd9768cfaba69311bfb3ba56db7b5ab7a5ad50980e31857288006118ccce0410f6a589881391da7b469c76a70dd2db391416e7738a8bfc3461a36d3a7cb736a59df3cc73390fe4367ad932f6bfc73a409dfe8d61311314fa1b329c22daeb03a81bbdb5b290c9c73848977e085bc1219eb40b5a56c1d28bee84d06596bd510d0bc457b629bf747020dba2be9d7abccec53ff235fa099e77100f88375688193e97fa90e09aab4518ca9741220822737a768984e47b408ffd725da4968dbf5e8c845ba9a63245733458fe904983e2a2bb2d96be0fc824ecfd4a92f493aadc1fc09eb654a97c6e8a749d1319b1675ab655d1ccdbd1ddb40f95958f116b98293d7328b41804e36403c800d9644cc6f9149b1d5d04a313e0e9860bbfe1c27c33925bd09ba7257799471df2b1f00f6bad77f6b5ec782b754ba5da6b363858e6cc801bb8fb27c4dddec57e753b0fde864315c3e5d9d58ca938b1a20cb952bc8658f0b3387e9696a3572f69249f2b46b3a93b8f216e6c5d9e88f7bdf9d9d75542ecef3ca28a3bd89924521a007e8ba9091f566ab9f47e522d68922894003d062971289921f41f5c2f276fcc9de20fd99e951866d4aab846d095c3145189f63807bcbed092fcf02497818156911bc2d205666790650c6c5dc32fe9760ace432f97e1f14d65b0c2fbcf816601fefa2c3c28183a3dc43276fe8428cce5549198d577b53493f88776e901f233379447dffd7d6efeb7922fcc29f73f8736f547330bff238aa70c15f3c292181e13dea115be0d751fa5f02ba7bf86ce285c4d1d13a136ae7d448774a0575832b18085314c9a8f6716dcfb12991164a31371e61422f18ed72c648d39dcd3dfa41e622db6c6fc67f2e0275da4011fa49d616b27864822fd6ee34456922bf0e32e2ff099e2946203f3433733504cea2101ae2c3ac45668aa58ab2c999a912c8b60ecc90ebfadc17b8a7c735b7fef050e5412438a598eaa10fd6e5b9e951865379a2e4aaac1c4b8e802e92c8aa771c5a26ef1648ede42d55536835f53431f5e6ec9bc491210992a1a216912b9a4576e0cac43f0bdfb4b18cfc3c2a45795fb116310d4e1fe92ee7c9a463dbc5865db412b33b9ec48008441314583eb3bb9e2d0b21e653685e42d015ab90dbe701597e02a2c7dc2c2abf99d92f3e2c3f4982aabcab3a74fc5c4acc0b5464184665828d2a7bbb977c74885d0223477b9037a88ded1518c2d8aadf6aaeddebd599676b4a65588b3ac707a006ff333c1166d87 +msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a64d8028cfa187d14bc825d33a4ca504b940e7e8c4ab47e33a621f7d93254c02000e2936610f76d656b43d8257f82a5665b9594adc48f0462e79fdbc57bbe23e7163e7c97752b0326bd2a03880ceff733d1c1e47a28cbb34e387060685c9e3d0206471cc8bebbb6c36d9ccdd8acd88b9cb9d5618841f3180e048ca6455611e5cb436e13bedf5f6ee2f1c518b3edfb2b9bb7d9ea8fda9687bf7048de233d6f9a7f1387027e2b4a53cb278b25f90e7a1fb53250787a2d055abfe8f89db2071d80029decec9f4b801dba04244b0489879d70f5865aed3a10a69bbadd734d9925da02e3803825b411572db9c82d85842825ff4fd78c25b941e52cac4e9e3b068e76506d736b56769499b54c2dc3c9662b073047a74ffcaa272a3e1f0392e38841324a55ac983657f8ef696beded368656f16bacd449d7b2c7c42bc087caaa8c41ecbaf6d8d74e2c043e6afb7c567c6039557fb857e45306a94ba1d027f8e7e01e711410e92d26362384c947b13f012087d54b76c893bc2fc26b3405c7bf5c79f55d33454eea72ff09ff81c64eb40c73e914ebc2ee66eeef788a7c5f3b416f3726adbdd4ba079d583e49cc8ed06a627342f99f0a957d48fd8bec789b8ec31954a6027848d96b5386830d0ba545219ec05c92423f430d71bbe8bbba2a638f5543d64a47d3d12b7d20a50eecf4cf4877a81428b70e34b9c6a652383822f7ee501d28f6a1a102616dd9d9b990e5c00b0411013ca9b45076c36f55afaf4a895add096776c5c524fd5df4d5c27b5e878f154769b4824fe0a262460f09971db60a557bdc671468797610cc513ad92ed88223106dff90a851ca979fb902119114ade3aca334780d82e4f5c3d1e9618b9b019bbb98f261bdb1cf4a3b27d61217b5849b31e94f997b8134d0842c91d824cc6281db8bf5cc8a1d11142422b5e943bee94a92696db72dffc9a9e17b9170771998fa6900b5ad7c4543597a12c3dd96b088c4c591988dd498ab809203eb69921c9a5d529fb383dc8e3cff4e0caa757ab9460439dd8baff8be3840f45c5deec6d191f8d849a1953c3cbe667e947382860edca7dd37ea57066f3709d1f82fef1d88976090c5679b1536abd5f62d432ee66feddf51b2c6318f11e41c02fab30a56a5b5ff8ef770ce6 +mlen = 848 +sm = 9f8c910db777a90295103079e63e65a370e674464c0b862ecc62ed8a5f1b12c02e561756db2c430c0ca90522c92f600e6545d484a13e4623f4cfdec9838b709215adee62910d10fc741d08f467010c985caa9ae89b32154f3919e1594ca04491c3f06314d048fa969586033e5e3cc6029bbf0e0bda0ed0feb39bf2d328deb33b3ab0d7a598b0c5aca7f8c202d1b4fce4dbfc5d33fbe90124864010d40aec976d047d3cc75cccfe25fd656ee63c44bc545002aad8511ebe68b7b9f64c17bb5506419fa266de5d7c6216597bb539f0a5b016602d1ac7773e0995d9d5bd7e026aa9a6c04a809683c15009516ab0615262f9828c1713ce4cbdd666d83bbf519519c8e0be2e9548515b267a8b0d0b6416ef84514e8d686a42da55a0410e2b16f2de018db9f01b70d34719462b1766abd6f6a996e542c0f77b794aea33d987a7703a222355cac98dfae42bf95267523ccaf6447c5e7f508b1a25d01034783dd6cb388f7d1a961102b7bb3dbfdd11fb170c440227e1dc5be873d323ab23812a4eca0663bf6594dcc1a7fe89d35af759c6efe61ac1eef52e0b341fc0c2770fc9d70e2995a8de30042a5eab91cdd955eed0e4f8014990022e13c4e383360b7f4d5adbdd857839b02c6e490f12aa15ca111f179fc338cbefac5924f155115165763439bb0c45cf2e0c2081d962c91bbe8f5542a633dba4c60f33dab954f9d690898acb017cc81c78c7f31ffa0b5ec8aa2a0d4707f823ab96b2053d6c5d41075482d3fdb2926c77c4b5a4f3b93e2fe18b8892201a9f3b62c473a4b93202df4e4a414e1982ff7105ba70f01be2da3afc1af8a7b055ad339cbdc08ce6f3cbb4e60aaddcd733bd1634c84fb7cc516eecc973c2d6b4462fd2870bb3c4d47f79344dc52cbbff4f15ab232c97a7581ca82bb5dc6918f8aede2cc1936627203f74076d5e11c2c2b27e303faa6a5338cddba971d6514d1d490b98dc2ad7a5a81beb05ce1f6d703a69ca2753337a36011ffc6583f253674c229efd0e42ead8f6e80efed1a37353588b92fa9692a5601be507df0e16002ba6f3ae27ea71430f2bacfc30806e68f648f5a936143bd4863a4786c32af9ec67a89cf4d275b23cdc659bc09e9f2e7d4534bbf717fd1106be2b1d6f02e867fe5ffa6b1ce6dd5ed90becdfa289924cb981c6fed227ef50ff991bbba2a9f37d37d87a9a7dc05480a6261bf01166e73ea985a595ebc9f61f2f737714badae37baba54783ae620b4483dac12ffe543c5f2957c99293cd26608e6ff55f3b1c97ca9ceaa48c0dcf17e34d4b61d4d7d8e9bac037eb5c3d15af94566345884d2081df84cf589258799c9e36eb1120c77e5fbdd3f84a36c00f77defd483a5e98ed01f08b3bb39da5b78a5ff2c73141bc57d82a950a331da5d340764881886923bc13942d208c925eeb43ee3de9456b1b7c822c0d4a23148aab635a49f5a121d6ae86f9f554a71b6c230c480f9310de85d8bbd7b77a8ea18255b5d21552fb6114d412cd95676dd6046ab48395351fecf2f898ffc1b8a1d4851095a200a4b3dafb3f6693d7a82a24309e741d5be166343418ad406fa56e0bc7412174fcdfc603a159725fdbae7253b5d21563e36a30536c1f7297584773564c4251bdb627f9695df5341f7dc1693165216e505bc591d965175cd429a6fd4d12e26471ee04df796f908349a70bdad01a1c91d53964b9fbafb46c0d9b97abfc74246a8eb145e24953f04ef1e75fb8e42fd3c202b5a4227ec483f7b768fdf179d4b5e99326efbf25d412aff4d48163a19365961fe8670446bdfcb17f1755beee671ba2066a8a5b096fe855cbd23b29394cf0a88c264a79a642081c5bd736170e511bde27023ba7e125b00cca21a309b54e1aa1ac7dadbddbd7f90ef64041aa60d4ba75acf724f841971a86ae63fed7d755547bcc990323009fa1f4b94a180d6b0167593c5c62c55868e7f3138eed92c7145474f22afc9b6aecb033669cf7aa59d2e33e0f9babfe9a9cf1d379e88db50181d518b363a8d00d53145ff7bb82586368ec48901ed25b50c634ee7e8c90027c25dd96d895991d478ac214936172c80905ebd28d3c5244929e3d256b6bf3f858055e75f62e93eea5f2577fd1d2d1e9fcd5af4a0aadbb7601dffed916981e84ad9d14f7ad8586ff82ca70119eb58060f25ff18b8c825604320a1f0bbf070229b1d82d24a74b0d2c2005fc1be15c299b0c7e0a5814173c0f99aaa942bc76da580be250bb28ff6940029c018ca344f39bc77a628a4840637da0b67c9b49e8681c1238f4b95cb6cb7648fafef6a14350372fce9072f44b8f89890c4a8f47066e61c13089a9e619dea5fe2c2ed90e08708e6e069204d972b2fda58f2fa5092c256411c45f634c95b3192e4bd7fdeeb1bd15bec0f73349587297aa3e362ca6d77d5b4e7e3d5c25972402f4f5f92dd07ae9e513ec347c40dbb00bc7da08c36051539ca1967bf4f987c296ee3aea147812ac1774749c40b6fae8ce93521f03c10b59d04fdbe663d77250e8f8af5e62f9fba1c9831fce69152356aca06918088c299255c2aedcfb4ab6732afed68abdc4442463daf8c6e779b7e1b3aacf4000fb090bfb72d9e42979fdc37b95512fb12baa6e9ae8ffb5d8f92095c77cdd9aa27fed2ae97aa4557f286c95e09e8fef89bba9cc67e7cc60451f83eaeaec388a6dd803c8f4d3bbee4c06d7915947440c0593433ad6aa58b5d816a2d045a0ba43e2861dd6050cfa9807b1d1d4e897f9dbd1d148161ff6ddc638c4403e8c1c749a2495ec15383dc9af69bb9f81c06e0380e094210d006a66b9759fb7fb7fb0da4bbe38ca19bad8d79d3512b24f3b29940e31b0e809ec9831dfc52764e65e70c93bc2971a77f14a889d55c66f520c7371a8d4890a110a310a3902fb94856477609298fb05715c296e6d4eea661e6da7544d00c215dc020fc164ddb2a1ebe4ea9615c6ee5c9f84769ee1151984db194b86dd482556099fad7a5a0fc664fd9b83bbec65eb75fe7e027e2bc5aac43841f547fc5812a357ab88df20fc534b1a7834310ad79b7973322ab35f2b326e586dcd2f4b212ea3d358ac9b0b0e448f2614260da90d8e26e1ed6f992b29f1ea41ade60cfc774781422f858950ede584609b87af67c0cee4587f99547a7f7f923ba38342c53da9c12bbbb730cc57b5fc9caccf408efff51781f57c14bd28a71f674d91eef53e07aca34b1d19c0dbf9f9456217392d2bfd1ae45dd40be03c89a18ac06793029e3e543e85bff48221b6abd07511d14347dde78f5d6c4f1eddc84490154801b03b7fc2b4655bbf37c751523fcfd6e7369c264fa6dfb07ce0fe4c8518b4974a8250608e098c106ff2f0fbc05e7843033b83743e59a6f78ab6098b1c22520e01cf1c3e12532b39f892f698d395f0fdc95692d62e9e9ab581bb56413d4c52cbb91de682139d08f9f32453a3e297c54ca0d9e677c4c798b5b9a3558acbc4f53b3aec313559b02f51b22b904bdaea5caf8730f337734283e31f331da774e773028195ef4492a37befeeaaad4a8deb137931bf034cbe31bc230b67e5dfde64c6f0c80e63c85b26342f7cf6daf98c60713fa21b216ffd7b01823ad1b0e94c02fc2a3e92bbce29b20cc38898d237811ef644c049b87949f71137803d6cbe8d9864938baaa677f08adb4b7799d0e335416f1b98f5b2390bbed179571a2113d8d8773ad0939d5db3b2950a920e0cce4a9ec2b08bffbe8bc7a675cb9a63b9694594bc2f9cc4acdaa113b8813a32d4e63399decc213d47826aab65aab4e2ac38ed68d6108e53f3cbb1e0eebd41d7fa287e225a93066c84b978b8a1d4fc3d79ffa1ac7db146f6a887245db32dafc303c39535df6ec226752a656ca189e72a0966d52673e356adea2535e2a5802b5d65fa12520440113584b754b3510a7f36756d8e0f4f32ab391b7d1d9e32b34ae5915961ba51f35b164fed1a4074aacd7103e014f4b4dd6dcdceceb5c160267863c7cc9f7310a6224cf64873fafa739d9a994512bd5cfe36c7d29916aaf7177ec38a7c38d2a2af385f6bb72d95cce195750e47b57d6f2c4e1516fce7ce4e3edb57358ea8a8d2327173edd06b49ff067a0981f40a11a9c45162928edb4e2e0449dd89fec56c1320c3273bc297abe338a1c79102cc7cd921ede23e4f5f5b970b25e149f2ca8e4edc7db0057b0168ef0e4107d73d26c08a88b1112f215c8621ab88bd20db19606df253ffcee17d8cb8ac6880e3e96d1b50c1f265c12d0480d2b3370d77da34f5299fb29a5b2e3b036dcd4debbdd52469ed86a27d07078f9c7ba22377efa11eab698ec90a42156e88fbc2baa0d2bf85b85d026b17dd49e56eceee8872ee572e79cabd8957d183add4ad7238a1e1f8cbdb1be6d8aa6c714b381a7ae0a7406fd0d8f12a7b2dbf78c4c60434306c15f9a49d4384a05dc1a3e8d651bd0a53843c3596901b99134def5cea1d3ea39867ca6ed57b0cabec55ba3e99fe0788dfac1099eadfa2ca2848a3f419e44bdf5a3097bb5b247c420b4c9f92396788599d00ea8d6212da105d4caaf7cfdecb1c415834bf035cbbabf8e395ac17713c58af90398bb9273d739348fae4c3a5d6f6225881c8d4ed2d43626fe5f51a438d93afb417595db3dbeef5262b52a0a2f8fe01253a4ba2acd9ecf10000000000000000000000000000060c1219202996d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a64d8028cfa187d14bc825d33a4ca504b940e7e8c4ab47e33a621f7d93254c02000e2936610f76d656b43d8257f82a5665b9594adc48f0462e79fdbc57bbe23e7163e7c97752b0326bd2a03880ceff733d1c1e47a28cbb34e387060685c9e3d0206471cc8bebbb6c36d9ccdd8acd88b9cb9d5618841f3180e048ca6455611e5cb436e13bedf5f6ee2f1c518b3edfb2b9bb7d9ea8fda9687bf7048de233d6f9a7f1387027e2b4a53cb278b25f90e7a1fb53250787a2d055abfe8f89db2071d80029decec9f4b801dba04244b0489879d70f5865aed3a10a69bbadd734d9925da02e3803825b411572db9c82d85842825ff4fd78c25b941e52cac4e9e3b068e76506d736b56769499b54c2dc3c9662b073047a74ffcaa272a3e1f0392e38841324a55ac983657f8ef696beded368656f16bacd449d7b2c7c42bc087caaa8c41ecbaf6d8d74e2c043e6afb7c567c6039557fb857e45306a94ba1d027f8e7e01e711410e92d26362384c947b13f012087d54b76c893bc2fc26b3405c7bf5c79f55d33454eea72ff09ff81c64eb40c73e914ebc2ee66eeef788a7c5f3b416f3726adbdd4ba079d583e49cc8ed06a627342f99f0a957d48fd8bec789b8ec31954a6027848d96b5386830d0ba545219ec05c92423f430d71bbe8bbba2a638f5543d64a47d3d12b7d20a50eecf4cf4877a81428b70e34b9c6a652383822f7ee501d28f6a1a102616dd9d9b990e5c00b0411013ca9b45076c36f55afaf4a895add096776c5c524fd5df4d5c27b5e878f154769b4824fe0a262460f09971db60a557bdc671468797610cc513ad92ed88223106dff90a851ca979fb902119114ade3aca334780d82e4f5c3d1e9618b9b019bbb98f261bdb1cf4a3b27d61217b5849b31e94f997b8134d0842c91d824cc6281db8bf5cc8a1d11142422b5e943bee94a92696db72dffc9a9e17b9170771998fa6900b5ad7c4543597a12c3dd96b088c4c591988dd498ab809203eb69921c9a5d529fb383dc8e3cff4e0caa757ab9460439dd8baff8be3840f45c5deec6d191f8d849a1953c3cbe667e947382860edca7dd37ea57066f3709d1f82fef1d88976090c5679b1536abd5f62d432ee66feddf51b2c6318f11e41c02fab30a56a5b5ff8ef770ce6 +smlen = 4157 +count = 53 +xi = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +rng = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ce2cdcc58eb85a8d720bb4b175f04021937f31c536bac731758019c73b17f74b7f3886621af1838804c6f45fbed596e3c6c03e94a8c418aa0cd4d999bf6dc27e8d9de5d49ebb56e754d41ae5e577e88554e6f26397018f6f4f174bdd7a223b7a0ca0a26eb97a2e3ba8aa54213f620913ed449f03b38a944f14c34f3083113550295378a1e32dc665c58f1acf4e6d5934a20b267654272827b0c4ca6be0d97f1f75b7a0b028856b935457794bbdb838d6b53f540f4ac0d922d8082b91ec8e1a069bf39973bd71f8f8b51dc8accd92bbce51f793e116ea46dfc1a205250ba736f3b99bce80c4b5800c5d6a708ce9d43105c9ccd90ef6d86bf643a64f3d2ef79637d8ef153842de94d8e0484b82af3a69ad649563a590f01aa5ed9c682587e5b8cc08a3e50991d047439264c91459f594d68ff754cc71c8a639d6033b7b08ef462d7733f9d2cb9774ffa391c03306ba8d6f3da79d6f16d303065eae73f135bb4a598ed757b62269a858ff34b657991d59b1a0699d47cf17cbb1dc8c4b66275f35c627423e4e9f364f711609014a13f63a5ecfe11841b39a140414e0486ec63b2a95e713e74cfbc7df6dc4917b0f29ee5bab14a97c94525ddeee340f6859d59af2d425aaa2b4855e74a439c76a6ebfc2424dfa2304e1b19e1f95f2ffc9563c1fbb6d9f200ee4f67419b00ef07b1026f28dac1cf68494303e72c2821f5bec6490edf31bf7162c716ef5e74a6b36d1d49c87c167f46a122a24fa46b633cc00d2839a7092ed614d88cc64f94eae9f12f6fa476d36feec3ab10f3be03561c7f4aff02d38aab9ce1bb97fee365703999ce3a930f6c60cc56006645882e68088f616bd89e87361477a37f159e2638ef163c1ee52bf3a0a5a9837c6926b820c87adcc39289d7cb1db9f807d39f9444335dfd9aa08b187877b2a36d859959dc720b801bdfbc606263adfa26a2f452437f8a197d462d0b82580ac7ac9c96b220b9a9a6aa442141ebb34a950cd1dc24dc5260d2900d1129cb08047515b91cf3d9125350837ac87094bfc58674507c89f6a7d0201c49d5b5452a2d46983342ea99b5837aa0ac44212360c3f7a80fba0b3771a9132e222c5bca77dce3cd7a6c8ebcbd4db8523d29e5909d62e1dd9c0e48e27d5b4d892f70d1d3abae9ee1c75f2deef387630cfe0e001eb02ba9f4b36b7f623b5322bf05681972ae68f919475a991c5408d21d5262a5d161323e19e26595b3e5b635527125636e3c29b2a8a7b6f1e3f9b1ab49d32a7bb6314434a5d4936431ed2104e2b24e2c7f84edfc24da9a50a81f53c971ff35999f164f7bca897ae58b7da3ee2748534dbeda327f4a74294c052f81b52314ee9913208f999390af59e1a0c46b4074cd78524fb3c86e4022fa519c335d74506c4f3edb5e39913bf2032ad1b655bdf4cb4439adc8c907e79eec1b84cde48d7c07e78099daa6a0d55bd92f4d731537c95e2bd6f641749d618135a5181214bd57eafcb2ee6a680f4c963445cdd6328e11fe64d7a8b2bf9bcc3e525eab91cff1bdd70923228301622ec7638afb440fec7fa4bdb511153acc1677ad794d1b98051efe5c27163aaa36d27a1e523277b6df9891907139271ac86a811050d5cd003929758cf618f16484c240030f4a0e4e7cb5f7ada7092556cf81dde4d4c88165ea49480118974294371af1f946a52f60f9df0db583b92e8ff538cfa8686a49eec429e1a314216c9391deddf9f10903104a2ffd3c557f2dc0bf3f7ab3580c0cdf71e8e01ea249a72296b45f91368caf94d6c80c4b64a9b7dfe91395f3788fd43a68ce82c914ff4d066a5e24f101ff286b92d794240b5bcde10df0a7e8daeda0590d4a5bfca155775b9e117be1e282c67f2b187ee8479af25d3b418d4b72233c4fe617f548c67d6c71cfa2dcf0987b2a0a273ea753c42b22d3dee4f70c530402f3b78c1244d21a5dcdd35253d0aec26b29e27ecd099ae6803f50cbd265a455b97bd6ffed66b802022fc6d183a5e3f8027313e8d7b96008e0723345731f49891be8ec8e3d64e77b3919bf9eec003f9fe4494ae6d730ad33fdfcddd02deb1be925ada1ad2a5542214128bac41a512579ea8e2091dd7bc89dd735f3a79dc555a5245597a2969690d451d0c00d0aa33e6cd0bf2f4260d5b9e77b3f73286dadf3bd218a7e440aedee3393f8895333e70e6400de0980534e82ffa2086278ee2176409de5fc1124192fc1d6599cb690e10cba6ca5d3b5332db4e2668e1170f654ec46df82ce8a1cb439b250e8a85eca8178ed6b552a17ec43c1a981e8bd11b9df3af875d1af56eb736b72ab0275df6131fb5666e11bf712df5aa9042d0cf244e9fa46d896c7f35bd97cddfb5644eb15940ed9305d85c6a5e76b2902ce85ad0daf24cf8b2e5ef63722e1a1a51e27848512e9f6318e270f9e292ec8f1a0df206358797ddd0cb17aba955726146dacbebb84696c5e755b2d67a0bd473c41bd6f4fb55693087185b94da62142beee60ae1477965bffd00c6bb93e04ccc0b12d78be56691a3b32ea7c7b4c85bcf412e79540aa49cb05d37a999bef047a1cb62693e70191e599ff2867e30e736db3851ea4a6cf80f42b29769959ab74b9d60b7197c3c9cc8ddb0ae0f2af8a4eeb49fc45d71f958b816dcdda18dc22a1b68b3c44b532bb3dce6ff7ca419a3d84756d069382251e9112f5df41a84aee90144a4dbf49b64a19c45601835553d87 +sk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ced5d03689f4d9802b1a8422f51c46cd547fabe03c4710dfcab22e81591cc307a11036dec05798ec3be5eece4ef8d59c0e62c2bb139f116d07a2bbb7215ebc86e76a4d6a7960c67eadf786e7c82a7836b10666bf5b07c98ee7957b4b94eb57d8a0652170577657811831876532658287348164822608155012454571420576773034033240637515507281505802844734674784028620506405172384086603536601332830745038372648653737434413382883207667357288426432257422685333457728820366315836103410144662606376135572035840642761603135767224222012536836572765805060872715532878470258646614123134884078254201474841770376767018787455860204288516473405748226615503535704612006672486312457673275401760050101016526687657477763880246446072511348855326465577258581004751000506684320117306000748081224677234222464221056500126483484422177028565505324543873523736660038118565248231687386248374142736862264432514846743013208254147282250755443477080530677885428708483353325463340181000673348821430761830543542610243764503263237218438528477745105421374438355432707757427765527624847231355663544133403222570115235265072001862322818684475312526877256313000276622531856311460381552241620700148278268634211500476203433778455365536161872745775721505280308264704817423036675440848000566347700057087730517413315163631522176718235123844205603517221705261201474125587717860441565066827083028734060358740814380733451748255027414105388823410780614788208723474831142627053776373463208737523528260528183075615042477486753453634261012708308082864225022671481065456657815870085516421668786022370366857005221300444120401755846068584632373587117521768765330814567742816355053113618708150677833573322587873144681651745023657184808261105153255722506045343643256765181358523747001507156643027873120577552580857135456423814563536155313463474343663487078205568427864580714772177158834664823283046233650611161310332062475056221436315317216504068174804244316517802711264887321330478042288847285688273060787230055137105512070441247142457871744434560868470660801317302273564022212008386754318165258168417423468621426040580788026258651320520252572226335572066133147353736443243715203657543728440111345847042840100771518233052781567882821078584620327471787662340174412342313023248344455166745701087847852451241517861185460282433715225377876730068472882167700011306287221871068240155678742241252182603770164008761203134254254678360413003805335818424167523053662274870886554653654110301518701228103760637682605418317058370017471867738767231244156180524425232045287324415403505251326688672881535834878610145113266726451464555225261575577835212413133773335374333786474375417258870715037273506333361751886020847827235704354655111704868265611253730304552600572388113501613523460265221078782477802471113466540142750210077268316314546241705812335866726230806716308538737121314206870670213875471061516780771501067452588487764554412525428407642184671040801777212582800725157511028482672674803047348187813447675737867182764763704254154866884447221071228723111334186815003285612258112837042636556874413251068131384180043426403588835080064036422675251ef80ff7deb53ee7bef428da5b5047d3ce462bf3561e585d77b86bac32e629351ba3333d5f0b6dae26d60ab049f3e2d194aa383fe871fefa8db2d6fc964f1cae090b5e902c023757f80143809a3c1dca62ed14cfca570cbf95f06d5bf9ac0152b0738abb3fe026819dfa80bce089064c074fea4aa41340a0b1f75d5a863596ea2bec39c1d6f5755858617a1483427dcb77f7f19920bf484c7d369beadcbae11a294aa4e8b7f1e21fb3d6763a39c6e9ce3f75abbf8c64e9920b6de07f66693925e1b1252b75864b22f85e83f9ae5ed9ff0749a52b14ec514a7c6ffde45bb0f8510d8aafe3599d15651e72e5fdff3897c992ee5bc8c3878ed009396899f8eafc41845902f1736b62d3fdb054c033cb66b38b336164d8753d49253fa5e929ff44cc74954c2615975c431b822bb05cce049f443f6a66e7ee0e3148785cee0f27a21b4f69c37a5cc8b504edf9321bd3318d06f764e6848b8d1272fb26cc2b11e9381bde1520c84e0e0606bf99baf719323cabc58d27a47eb90d8595434c17da3ebe66fe8702af2e311f5b37c6c9dce7b11b4d6933e7961e96e2eae785df8cb7b6960398f5aa501834e5c8f0d4f7324cfbb3d85367077c3b2a35a2a0014d52010797fe3c21b4e3567cb43e26045194d8fe6699ff1fae3aaa1a70d520d5d041f343c626787ce3ddfbcf0cd6392bb809e0e43732e306e61dac750a78169b5e45b5c53c244af54b2065f5213092c3e7c3d10d195b6053abb8bf913cf3177bfb4d6cfc8b02678e9da16928b90eaa76936e07e4787eae6f20bbd4c1531293f2ff509db7253c85f82d88972266eab6697733cc86cfe95c6aaf4c10b9e79de5a8dc138bbce9f03eaf73da5b80006ee4aa3102fc10ef7dc33362bc520079bdaba9f4d523bb7266bea610c59633b985715ca491e1d817e63385d7baf3a20743ff2bbb2373fc191ca710b7ce26cf2394daf3f5afd5e022c9db134da5134f109b28db8fc2846d2593f14c22c3e81f2050aa6d244509eb06fe4bc0a1835a956f3dc4bcc7e5932fbf69f2211a6d6ad13c5e598af7240a36102945310c0577d41ed4116421fdb2b9d29e953dc817cdc1c267f3e17148157529cf95df090310175ef9b588f4deecf8a8aae9f37899d71234178481810d5da2a236a5e8b52269ea103664c001b060191a6f53b4e755381dff00dcaea6333bd9fee4af00ef11e19e8c2f0fe79ff57cfdfdde27c42a5a051bcacdca5888bbb811c30f5ba9b8b515f3a0d8fccb1b78f0d8ec2bef9897eecbbeb5fd7f73a4b808e8e099097113166461b69f6d7d5d3cec3a8ea7b3ec66731c9fc3ad34d909dea0b3ca0d9309eee72e32974a58e68aca7442ac3ed8d154e767f5985b6fcd14c335ccb55d229fda92b41d6b3822deb5fa76d3509c4aaac974c1c06983f049e387a4042aad4756f1a01eaa7e2b569c4ec269a97c68ec6c8a3fd9b4f2e7cc2d4146259df3a31e45776b3b26dc3f314aea448e2161a3fca9723635fb9f527215e7faeb6fafd8227889daa46c102ba5eedf0a81fc1aac21cb9bc44b04a14372e4c4d3c8466b389fc1fff54b16dd91661fe612b6223078980a2641269f60391844055ad43612f846053141af259dd8b42e27b5131a9337301ac53c4b80891e74210cad5a87822157b3787715ec46895f2be774e751ed7d429dcd22961a4d3192bcbbcc7dd216122651b5ffb4eecab211387667d624190ae0851def65732af83d43bbb5c12f0dfdf6964440bd33927e7c82323d409c27dacc4b47477eb3016e5d0c0c10c745745599a706db3224282e5249bdea1f6e2b4a7bd23e7527447169976610c24efbc916575933d01679e19a49bc67b325628368f897c856a80a9ab484e6e2ca140d1f679badb69582fa893394c967ee9c03a7a747d5032ce9816503ed61a2b9c995e86d96f0c74170e21b2545047e391b5ae7a65ab0b2a3b94f5ab7c04bf29b12b303c8c1c3645d568fc56eb96dd36cdac33d8497f290b6bb2094bbb7424ca25bd3db50e223e1ac78df327cfb47d521df4f994172a81f6e9b6f95baf284f1fae612b5e013f6e5e01e5c2d9f99485f39061ce4b1971afa19ff897db80a43fdc46c3e32f8c825cdd91f59619134563977a6fb9b1f422610ca0b79ff31d3a717dbdaee7ab3182c9e90aa97556bc4815c4b6424638175f9948d380c0a45d3db5de0879f482aaca093fef8279472f4152b6c1fba9d9ef58275f47a96023ff41fce77d5efefa92f76d97c1396ca7230de7f4f45f6fd34abd4be2510ae72e8b8a51d5d0465615da020da8b899f240eb3af401bea49f04073eb758615551fcc5715366445ce629f0c9da2bf7a1f08dd37edf24ec51426502ccb32dc33653937939372dcd86e496efb5a9712c5718ae421fb542c62252a32dac53b338577fddf10aee77c25126a4a15eda1116bcc2f85bf323e8edd47f55a97275b7446847eb385f2eb761a2b0c54cf6664b4be438e9b8781fa28c549c0851aaa830d0f136c01b88ecae76164816c8d5cb2a000fb7a899692e0b7a7ab6e2cc95cfde216ed50aff32c3a5fae45bd7add7410b1f2b362f264e919d1fed98b6c1fe76c5d998a5d40204ac91f069da996b59b0d5efa7f4fcb61e5a249dd24ebed12ad3a644476660fad4747c511364d372f6a2b943d883bb3b3d85fdcbf3c768de4983b213ad7ffdb91ccd13fd0d0934f3f9ceead150fd1622aba5fd50c8486cc394328a00b76dec161da60ba979fa97568aab16a704909286b7a6cac4519a8de5f23b648a9af68d439d8a2b2a86d50fc4179a1a7ac331c3146885209d82cc76a54eb0a9363f2dd8a3690f7207f0f5d292959e8c71a5eea68d3a52d25a7aa3cb3c1c2006d14363ddc3f4dbc6706d607aff410e8ab21c5eaf6ed62692dfeda3699da8ef53a625d8172a709a215472e70f8dc23699fd902ad1290575c64e03d6cce3f9b1fe179618092820d41c71032d91a5d9230360327c67058a94ee8d201a081efd34302dd575de075a722eb2d8e168fbb42e41c441d540ff5c53d3fa9751ea32597026f5a621640a0627d4d6676fcdf673f6d14beccdb49486ef06666ed19eee025c48b612c5ee73cedf8a1c81ec8ec4be89b6695b98bc42a1ad9ed50f509caf79a912269f81c54079885167d0fa2b9e85d81961368a376bef3a851428c1e75877f4261e3d2f3b1a70449e3f53716c55117f76441c88213daaa3a8f2abd71ec427cbeec4a305a45ca853f1879c66c3105ceb9fc57fcd21ba481ab4c81939a9e7a9e6b4beb6f6bba04388d1624b7fef4807cb255bf95f4428cd03efc4e45c3b763ff32eac09a40242d9a631175d0a5f2bb706738297a19f9eedeb1c0c41f7743e937419bbce8e66180d13da7bc3925553dfe419a23dc4309a7e5217de3a84abb05f92425e33be634632b1c64edf7aad36e8673f8b4ba0336528e6fc6324c60192f981ef826a192fc0fed7d7557ce4e9deb484255e6f42f1613232d16fc9ea999aff9005dc94d8b5dc6fe701949abdf82dea6ccf53a57125bfd0b393d94fba +msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d67146c0ec2c5c205b87366832ead98859363a34a1b38ddcf0a37ba638a3e0e06fde685e4a36df43ab8b3af84174ef3dbac416648b9b131a24f39ba9104716e8c4cefdb1c2aa000e9c53ea61ff2c5f52de947b47da330a4158788725973bc8e79fd1973504ec99e95216e1dd6376805cddb090aabb9d22b87b46693e6b6b70120fc696441e0e90ddb54d34a4a0c89284d68930ecbf6dd2abce1bbc987389dc751819ed61ddef36a3d90ab0107ba23020d3d427dc178a65838ddab8e0ad7474f1c35e71275e2b1370abf8a447acc4605513e91e4cd2405a8141a630a14cfa33d497fd76bd7de4ac85f69a3c73cf027b3d50e2d43a565994f3ff27789a3a5dcf2c93175533e7892fd8a7de940f9605689e4d101cc662c273216ae1388b882bab775c54b90e7f50700468fa65128b7fd7d2c1ec3b1a02d7240bf9f6423d7b32f05dc9705fa3db09402f868b5497d74445585075a350b6807ebf663319f25d17a3342e127ba6186a988cc725b82261d2f11c6a1340be0bbc1256b7e065257333be62dcc28b16be76787c7c252938ce55eb91c7054ec7905c779119b4cb24de0bcf60611e971ae87c97b74a17969958d62a0a4db179a545eba6c1e5ec59171768fe3c434c5c8b78f258c192c8ddb7ff3a7159986b33d7e4b05ba5a9e02e827d57c1c96d3d3ad1f578c3b4d281675cba28690c13e4c8d868895817ff415b2ca61282a3b3c68c9f55cbd3c26d4423554b68de67d8c2619a0bd763d0f64e5fc57ec5ac64bd21ed2ba4135df5ac52684b33ef1877199ab427c299962a9bfa528d87b5e015de92ccee6cb8fdaa3e5e37a8dcb16fe8580fc5c2ada546f62ec40e7689c70d9ebacfd40eb78b6f87dbd947fff2c237a7734c96561d58fbe00581969a191ecb2176b28529f982391c68dba640b828eacea79186731866c3c5948a8dd1a264812721bc3b6b53a98fb9c308898fa74d363751f8e854fc86d25c80de66af96555a8c5032c2667335943db4b53e2c54d9d96300bdfd100eb740bbd8e292fa4e07c9d62bcb6e7d4108d1726d2683d69860ea62021411fae694f2ac61adc5cd6958c1b7b7eae9a6c841762dedaf2efd1214b0e4977f034af60c1ae70bb984e8308570004992b05cddc675d3c7229ecf1a062e493688c5c5335d5f8ac3d7c2fa9a325121dc +mlen = 864 +sm = 6843119dd2e23e90552199875c91d9f2320cefa407727bcb13afb921613389f56619a78ef0040017d4d4fb6d78d4e9259ae25ea48aa542589fb49d9b314ea7896a491a8567ba73d071a2380f15792c796d2464978a3ac19b46802c06a16e3f7b25ab6e5bae1c7a2b322164ce34a597f945f114801726b3efd46bc5578909fe758d997b764ad7a575b09f4adc399dd630538e20de436432fa41392e1ba265f059320da80d51479e9a59187c919ad8046aa1d7307681da4cf2ecfe97176cc395fa96f8e8ab2d8ec590add22baa3757e26fca77f762f7f0dd15878c1aa72380bd4780a91aa29f9c8cef40bb4c573fce170100084c908b495f29a3d55b46060574308cbe32685f94ff416084e1a1b59f7653d708107173c15cb3b3242b9107513ee75b7f0d30aa27c80e7024863abe5e22aaa1a9637481258d4cf3f685d81b2100d6196a171fa17c12d0090af9b74dacc1a7958fcd584fc85264459d25b9a266aa2a7ba8244ee10806360d5f98edd06f2c25a2c27834d05d0a44696366c0be7bea1556627058d3424c936fe42ca6583626b2dbfbdaec0c9d8e9d4c40e5fda7f6c6acc0adc2039d1f4df393c4bdd88301740906f0e5b2b4b5185921681cd26fdef12fab7e67485afeb8acc89fe63e8afce7721dea07f5b1b77dd2529138e64f1a3533df1bfebe20d8e3fcfc4c57b09ba9bc8d45ceb0f5cdbf2204ef6dff2ec57c17041e3610a469d2022e3ef229bc1e29f4a540a298538e58cb60164fd33505bb814d2a9fc4961934e376b7b30807642f5f69dd868b41568d627f986798a2355f64c46a4aa08be14fb8038acdaa4780c2b8a9f0a32cd5cba763307a4a3c266a399ee8912baff758591576462f51928e5e45e297ecf3318ed37f8cda96ef9add92addccc287fdc2b4b01c85ea9bd83792b39e7f64cb0f61c02071aa30be12c12e30a3c8bf5341af0b0b8b440aecb62d16ecf50deb5e302d125368a4ccb6a45c11aa7e84e8c716f0b40b210ff48c49dc15f1b233c105f4712669efc6ed8b4ee1531cbfbf4356579722cb5d649184a02fc399870e2405f34a3fe428dff0a34d3e7f20615f2f4d5d5627f5d5eae3a3ddf3fa42554cf0383255e1155c47a60d64583e2d37c965187f5e5012e481dc10f7809a6bd4b4983dffc5e78a2f7d9db408a11ad669460261accf4686b5f66032cffd788404ad31fdb393b7d38e8d32bc27a08debeb765ebe470d3d79f4094474132536071728677ae464aa9dbf4f07f40732b913d850278caa2941264e030d2a6606e1e446130ba113ec7506decfe853ef90355643c976b7f54fa2c752bdcde1712bd5c4e615d894ab39bf8784030986511c037030e4ac13467ec3ced9fbad9304811290eb7abfb31c3d67f56b18f16625f88a5dcd9f278be163101991956c60de8d847b9197473719b2599a2013920580c5b3d38ae362530e2d9902a6bd016e9c699b3f0d92a92ac8230f6b11d04fc66c9b1f9cd40739e3f4284f56249f343b80afad4377f720331e36c1ff4b7e31366b64a875ed97249a19f515f744ca304e8b0134c82a06c508c91cf5096a0658ae67664e3f4995a4f5f4896add6c2d9937c743b33ca1858a2a28961b94c6ff73c913fd4fbd069b0efaba982b84d788855df1d7a3f27fc2706628ad6a8c2cb36f3669e02bb728b81d16b65f835df409d29fff30bbab069d53f87e5e5c6faa395b7529418d65c90efb6f1586fb06cc134e1e3f518fe6990c58b5f01921de1659466917f3285f388c04394e2b2dbc1684ef620c8bc1885b82242f4d1529fd87c22aa4357a512961589eb358ec9bdcda82dcc5782e2d11f877444fcae84224a7ac3c6eb2e541a81d09cbaa3c38c14c24f220094b64152d03ead13f57c4fd5ee424515f7c95f24f17dc33fb42d568940bfdcc747495887c30d1b7c7ef973c85c7fab0a9819a281b4a9426e6ea5f0baadc21a81ba1d486dcc8519ad07a1815106d568fd9c7c2aaabfa2899078593fbaa71ddcd6853fa198e1d2731a905619cb89e475d5780c8e6e4fe06d9a62b4fc13c12795d3f074b7b4480c2679de52e009989460662cff1c758be6e375fe82248f9f2770c5cac5016bf7d4aa90823080885ad8a20f80ff05d3c0ff88fbfa430f873fb58cbf84dfb002886c79cd542c7618b6e90da37f57e72af690ea0bda40184acd6fc6a1f7dd0f1a76d2326e313d7e42fbdfaca3f4f15c0e1bf76b3c8224f9b821e539b44ff52461b07fc3a73fda3c7faf53861b083c71d231923cc6f54175c90ea89adcb3cce908df84b1b28a6e040d55c5fe47e89542b2dbbff2b4543779c22272db501f0819e3ccfd9555083112af3974b75c5d4b696fa1b9163655ed7c0572c09b6d2e4c0cc3bdebba167e29624a21c8def8264967844b3fd02130b7e0e49b1a716abb5cfffe1a6ec234c4f508d4fcc929dc1eb796a907f5bdfe7071595a39df15bdce388e9533fd05835acfd7cad45d3c1bfd9796a0a44704b320943f5c5750c71218d8815f029a6e4b66767d26da1f46ba9ad664ad726ddb3f24fb7e91aaa66fb4bdd5b55bb350f1acbc6b6677d27d085dc37d70e480baade38cb306f5f535c4738678eef5c52d01b5f0c68e9c776ddc2043ccad2b5d1346adfd4ac24729fa9a489d42be6cb7a82007a42f330c96c86e79bcbe311064bf86c4ed7db0a8cae205587bab0b98aa7c3594bfa55c823dd5720932cbb6af0f9f7add3196e5f0b68fad51995a03b8bc848d00f702c5e400386f4d8a4d2c2f2710a1780437e4f321279816af621bcc9fd489c724c67d0b403df95f47085b725347bd2b1542c0fb76abf41a729a24ad651af05235097d8a0f961055a62c7b99e0da5f9a98146a199b7d4180ce59b6243f81711d79660b7ead3b51ea3a1458a119cbd6629e0619e3422ea57e8ddd8c4a2f7136386dd33a02567e0fd33a5debb990b2be38c2dd0d7bc093a4a14c51b5ac2fb70992fae1a3f1cd8551360c24ab54cfc2e483a8576f5918bc6eb337c937e420362c41dac8368e1c890a7cb55c2c258cff94af269d3ce174e29c665d440d01e7ae7a1c0c33fd690f1bf261787ff3e5a1c377e592e1f6df5b0948d9fc43ce078e9f0847292e36ee4bb5f4d282fdc42c83c6e523f4b242598035b269c7e655ce187175822639369a0e04f5ffe9f39f8e5b9d55cbf8c007411fe68956704202d4444717dd69b0364a47484bca97e987b59da291e56832ceeecc6b6390f763da909aa094f32cf3e9f8ea64519d6fe71a52dc45e36ef69ec79815f4b7d4c28843fb1d6614b2e215b0aa7944d70539625dc85d55cac5525ca0f9e20491b3d13b986099b183b0ccf9c8b2e9038b0a0610f1b8122aa8fab4002cc6a70ba33d39f32f800f9b3873b4a3ae520ab1df2105d17dabe98f3dbc4a12f99df30260976442aada630f3bbc1e487100bb63a8da77236b7ef039501dd94778024aba6025be9a927a76b06059831411b9814d9eca7557d4080525d04880a0b18f8c9fe612a79e8e0cacd11916e67711ebf424cf9156ad402b1afbb1bb39acc46d9b316183a0e5aca37c760fe220bace2553c95b8ff31e40797ca6878f83aa2aea2d62f6860155a1156f1fb2613a247d5267288676a3b281b12bcda0a6a1e42510b4f50a41efa8336fbeb914e9032cc2ac6d1354f28dbadc48ffdf7d42cee442a4ae6769b340ed9adc55a975facbb89413b292788f26b4b69d9e5a1377a390a84fe0be8f0e644539dc3875eebb7ac98e8057b6f8a79e2ac0839dde87a2510a642686cc24dc83c902aa9cfc16acda524d077b049f52d71353cfbf9599bcd1e3e182ab4895bdcb05e0a28e11aa90c351a2fda0192463f52493f06548a69c6961ac04fc348e723acee4368ef66ec78f49ab63dd93a9f990012249b8754c040651fe0437ac7f25324c614e775d5111f1cae925865f1f248e0cf6424cd8d030d48d0acfcdb9e267bbef4cf5d49dc9c327414233dcb66d8c1a37dcb322e5b514df9a88c0811ad5b3c16ae47d6d965f04d59e62624d29c0097892963cbd303c9dfcc649990e08ee8348f0b963062f8f063b72da47174d708e62cade1246c7db35444f869f6e85198955cd14cbae91f5e40dd9c2b825ad486a3b2fbe9880be7148121903a4e927d476c71027525af2b355d36f8d69ce79ab59cae72bf967ebd103fcd0a7c06e6c1d5d2a165d4cb51578502c2ff557d36e40dd6adeb75366199b5752fdafba33dccb1a36181bedfeb9f78a1efd77a341b4125d77b1932d88401f5e625d3cfcc483dc5e02404eacd463aa0bc079b7f3c2e446307e2d28dda1f4e5a906a983a407fed6a51c38ec3b2ca772244b4298346a656fb378cf692442d376886fe91bd502f60c2d3744fab308a5bc03062ee76768804ee086161722ee7eb6fecd065a07d4e59055c033bf8e1ac40ba7bee352b2f94dc78851d57350e9d66d1ef084572dc9ce8a52a99149aa930a6d8399aeeff6a14d4c6189845833a1276322ea4d971820c693a694a530e3d5995680af9193eb49f8b3ebe9e533d170e6cf20389c8d5843b6353edef566be626721588891b6c0f86ebda4ab1d56873a9f27dd5736fa715bd4dd91b42aa5fd502000343e74789c9fbde8023139868a93bcc1caeaef182734e747798718488ff0f82c6298e3000000000000000000000000000000000000000914181b202409daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d67146c0ec2c5c205b87366832ead98859363a34a1b38ddcf0a37ba638a3e0e06fde685e4a36df43ab8b3af84174ef3dbac416648b9b131a24f39ba9104716e8c4cefdb1c2aa000e9c53ea61ff2c5f52de947b47da330a4158788725973bc8e79fd1973504ec99e95216e1dd6376805cddb090aabb9d22b87b46693e6b6b70120fc696441e0e90ddb54d34a4a0c89284d68930ecbf6dd2abce1bbc987389dc751819ed61ddef36a3d90ab0107ba23020d3d427dc178a65838ddab8e0ad7474f1c35e71275e2b1370abf8a447acc4605513e91e4cd2405a8141a630a14cfa33d497fd76bd7de4ac85f69a3c73cf027b3d50e2d43a565994f3ff27789a3a5dcf2c93175533e7892fd8a7de940f9605689e4d101cc662c273216ae1388b882bab775c54b90e7f50700468fa65128b7fd7d2c1ec3b1a02d7240bf9f6423d7b32f05dc9705fa3db09402f868b5497d74445585075a350b6807ebf663319f25d17a3342e127ba6186a988cc725b82261d2f11c6a1340be0bbc1256b7e065257333be62dcc28b16be76787c7c252938ce55eb91c7054ec7905c779119b4cb24de0bcf60611e971ae87c97b74a17969958d62a0a4db179a545eba6c1e5ec59171768fe3c434c5c8b78f258c192c8ddb7ff3a7159986b33d7e4b05ba5a9e02e827d57c1c96d3d3ad1f578c3b4d281675cba28690c13e4c8d868895817ff415b2ca61282a3b3c68c9f55cbd3c26d4423554b68de67d8c2619a0bd763d0f64e5fc57ec5ac64bd21ed2ba4135df5ac52684b33ef1877199ab427c299962a9bfa528d87b5e015de92ccee6cb8fdaa3e5e37a8dcb16fe8580fc5c2ada546f62ec40e7689c70d9ebacfd40eb78b6f87dbd947fff2c237a7734c96561d58fbe00581969a191ecb2176b28529f982391c68dba640b828eacea79186731866c3c5948a8dd1a264812721bc3b6b53a98fb9c308898fa74d363751f8e854fc86d25c80de66af96555a8c5032c2667335943db4b53e2c54d9d96300bdfd100eb740bbd8e292fa4e07c9d62bcb6e7d4108d1726d2683d69860ea62021411fae694f2ac61adc5cd6958c1b7b7eae9a6c841762dedaf2efd1214b0e4977f034af60c1ae70bb984e8308570004992b05cddc675d3c7229ecf1a062e493688c5c5335d5f8ac3d7c2fa9a325121dc +smlen = 4173 +count = 54 +xi = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +rng = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d1067243e8fa8107408e4c195f36295ab1316a6d3ffa9979a639e41432e51887722313dbf8f1fca14ad04f50ca7ed8d70a122f4d1df6231d50b8bf8926a4feaac7a8fe1d18baad832cdbbb14edce5dbe8f1f6fd6a20efff06a533397c39f378faf01f1a19d73afa0bb71506de54d468bc8af92ea3cd0bb3e4985729ffc8a7c2d0e59c717e7dda815f729e7680726c127753357808f2cacc3785f94097eac452a1b6338be88f555fd9414842251b3832cfa6df73d51539e318570cdbbdd1d932186141ecf1816cea57ba2010d30ba7d45427f978391103f0345d253023ab6904b7f9b54d9682440685a9b063f3003e9f78ce5ce438b1b063e292bd4199d6649d2613d83f4db728fc4c128a44701b78573bc917053498ff81db6507451cc40f2b12fa70f76a7513efcc8907ce477f186c5c1b9919bc39139b2a23cb096c5857fa37a070174191cc8dc676babc9aa279364474cc81c84a22d563168ab0dad0bb4b545725d3f85230d5b46b2e23e380e71589696f7891ec50b8eb51ae797d6e218baf1c1178aaade3bf6386a43e0fa49e774996460ba76072c955e9491429a85118fdfc33b15bd0d561eaa0be3242812606ce0a67146c810b86b1346cd71d5f6cfd418e5bc9ce14f5e47fde85dc109e7f1084580bc79198583293520a110ab559c7243a1d5d6eb4f4d4efb2e3666df3872c211efe0f0548af6d252a00f82436a17da71fdbedfd916db8605eeb7f80b017eb2a97fb24d75a31484b109a9e71d81639604e565d6659fa64bd32824ad85a0344c52ed60ebdbb6c29236fc8a73f2da0d6222d03ad8666ed77a16405b79e44bb6fd2587631dab3d2837eb14500a967938fc916a761925f3e1a261f9bae982f80e1a3f7207dd6871bc3cb1d9c4c7d12f39e4405396a38b8af2245e6e000a2ba311573c6aae1a46c423da5312ab5305b7649f59a06cb297b6a3a21d6c4867aaa4a311f7a5fbf22bb89d662bd2e7618bc6d95cbc7cd1e2ab5bbe0f39d35ca472c70b5a8ff07e0cbc980537d1b2c4a4a0454195d680837359b79cb57f9d8117891c6a5c8191c24d1e1996e443755970cd4f26aee5a54402ce1b29a4eeaee2ad13827178064ecb843318c7f6bada8a327e6167beed4f42f0bcfb761cb1db4952322e5a4e3d0326209305166bacb06329b03809015f12da491e77e7f70b76fe9ef41fc8cb5f6554e5fe2a31617fd38d1d03b0573ba4a18db6798722ba12f6d4e9d1f1d4dab3623e0d7b3f8124d8d9e3088e7a187d9b3d4fbfe5b37751e03e9d98efc839bc723e75bd86895ce7534509e8f043d95e5479fb27b9c0e3491672a3d8b2b2af82d8819a4d84921686fc83177f47288398364b6a06d936e85af33f01e5b4d0735adda50869a8a8d12362f64d99eb78b4dc42c4c8dba44413504a2aaa09eeb506c1b462644fc3342c47aaf06cd40d3fdc52da134046a192c62683dbbd207de7a2902483cf5c42ba88bcc7f7aefdf8675b1f57e9568018280b914b7f2988acd87d858f3cd863ff616e0d6790f95aa243b455b676d4223f1785257a9c0e2639eb44d9659dc568a0f4ef372a8b8e589725fb7e8ed0c3710a4df63d0eaa3b60dd7f98b7948c535859e64e92ed2653e5b450fdb34e8233f477789c798d2e26bff14cf8f98c7c80bb7ddfee394353ab005afef0f6983162c586db0bf3e1e450e2670b462aa537576382a8d8178ec420f39ed9d6396faf06ffb5c2e6f52d9eb8164c01d8738a56fc060c8a52f8fda5446281cc57803d5e635477fe70d442a8f27d4ee488aebb6312dd303a226ae14ddf2555d5882dc22a13c149e9547d36aedfd9c806890318a6a98da342445c03e298fd799dcd32602983421d78d91e821248b6363959509d8d076a215cd47f5afdb5305055b4d8b3937edce26a45aca7490115619c10a29a67ff1c43ee7aef91bf3df319991331c7f3351d25bb8cc6539b303db7bad73c94486d22c8aff902ceb6db9ca6d111a58eed1c5470deae8e978e52c461ce4694eb6a95867f8fbff6d10fb54d6ee96f0582d741df02434f4bdaad5bb67001ef4146881393c2d98442303d0251b6e2f1e2ad42e3acc401bb55101776f09e5c9d6dd4b439f659dceec2ccf59b842419b9433bc006acea8bc1a778a4c29228992add0fe82574d6477664ceb04ef479bddfe72cbc6159ff783e192e9005f21e6972eb04595db608473493789bc8340741d894225d6efc0c350092296d0f20c8485f81de10f63fd58dc02691f35b9fd53f60ac5d2da1710227635fc28a42e690af4b6487a2b20a6ac660496fc8b6d9edfa93eda9df319f8a576fe889035a95e9282db33bfd356934ea9a921451d9412759076aa308c747f291e7bcd64e847177c900b284530d701e472af894b3a3f478d9acce6c38947446a1a55c598dfaf3baa116b005d07ca0eab7b54260ed9521d539e67f6395d90235ca316132deab15643aa212c270c49e56aeeb86ea73ad3ff363ffaa833b7b8a0213db8e394b9a87e4e1a9f9bd588132cf2829144a5d668bb4418a8c225e020b24074d42f04909e321544bec7a326a23166334fb5e3f68e6b07e19598765a4eb3b2a88a0dc71ef07a41160ebf58f060e00588a7bb73c03acdcf721168f7693fd6c0f0163cd915db7ff9c3f234344b79431c1a0763a16b39eea9b7200e2b940885f43d69be3f12d17269d883d6a3fa4331d5b009a4da6cf630ca3a8c4d384 +sk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d106843aa915dcf58a323ff206c9972f90078e8a495e359c90600d488e5378b45c78a2bcb21b550d30ccc929c47dbee491508c43499cd03e132f4bd9cd61639ec90d001b2a276add8d04d37e227300f48506d74d23ca7a4848f892eb9d9d24fa1340646752315137116803341674461472840826556407041204546304402677583882540308062446353108351644163333681065244264833671662282221144525518448100660187058551788841476707063517748313244044888800065763761234206252301773426337830563804761535472386710546621256854021643754014407731540547385816862688181752287568517518852751588052303843223102876227463482537240466621736287255427764137661435674686108214230346363811071888015105768117118407368018368134880722661222138178405850187454046715007240501543514852584162212380528733341854203315303535247177151242287453461142884583753708072302485151858518772301425173404643213138675371348020800106381817341211683852615804811265834627615233884015655067558846220236065860526886386485131856141536702448326650162354205884125253845324144533877655223665508145814262828304201663062328263050466731675533452682126638475227851048808815541461120483821476744122317070572720863157616145650460066034664330046834820332070320514241368128052411731313273841678358263740152318762537460481410238662837116228071464524281773125374457623287838344435544605425500374402148008501116743615416481656380636344430242083876224085083702846574005474106617862578752123612406007060040233503701085801262512603213354258461124672456880508706216035366803136270570183208434066758658434370347060855275148355060830712803262514876576864802353367676233803320844564306342546016777871780685161048643762520040406336542846145401104502038311281526838534486346363001424362335883426685301121425780317703445181073373665230205201786442855157842044874002440441034258847107337431371886161882064737817264014752382773374462570515305440420856634738284564033733637110317178258604051854268401616521417572768150136287021628300117483304217731250252040614100868361355072714174283670462888384701504242603153253523746058087384622064025361862636550728138577114030561468242122520327515236110326304305223036261513783231366363886415241538431851241170506322421486810206127103675373065300134581775524258284857474084273065627244281044087630341866372300444171340170782686267451573362343758838104541638280576714588226840870766804117300456014155731384551350208265013624844283674526478887608743571834526708558143767578470307658472085245522806323810283561022505731412426055114633152663726178733238661824480360777122075118754684871565400525057607157862006425080473780718583277678370326721838731146833687548483621018747737250027056517752424742700765733572766122228146768107207145265101611830083581563352832360218508317864562466612065820547748577235287244226543681488401345378150133466180520080431828223163327358816344141525007660340123044158480358446827705206514742631276114478482211333433726375750704428160315278686744422412824325724825843657517420875637577403503612352203040660756553501830303761506267618350035130742742173731238171344785274461215200167841131687203543d47db694f3f30e4ea917a92cf27206fea8d67a10a1cbc7cda60fda92c2e5d36a4101fd1467dee0dd769648e65a1f5e86527e1b0862f1e19badb5459c4ef36700ddf483ccf25a1c379051edba8bbbaa7019249fe191f43c40e937de40505f1ca8501b99e83212a0ebf248d7480c0a48a0c58ccd933f1c7103c4a6d79e46d73d31e7c181290bb551a8d97c9f442ec8df6f32f5aeb0b6d2aba59f5f06e4158118bce40fc3775e094137035fbae36b05fcba7a18dfc03eb724a236dee253429e7c13e1b1805b305098295d4bead7cbc86da3d1bfd3d54632affd1583a2dc45f276d92860b3582527235e0d19c51dc64646c4701b1ac3623b81179320e621c8ee6d66725f92bf6ece283357bef0cb68ca5d7e0871d047fead3c06be1e47ba63d670905282ad575c86dccdbc52c74408bca6723708dce38303509495baebc4e2c84b7f84422ff7d39e4b425b03b6d1bf5dc4c5f1c57ce7bd3dce68bea9d27268fd3d78936539eb0aa973603ff61f10727057479cea02afc6b1e4ff9d6c8e5093f053390be487f5c509877120da4bd861bbbc274d584c96cd3446ca41c1dc19e3f435031e06ea6e4fccc90a26b8b9f957c3233e8e20161e0dad17ef9387a3fb2b50e9fa809cc492fc1a214252c2d90900103065e385c6378666215801006da6f0fdbdad1c56b759e9a8102ac7df7dfcb1118cb275272f81395f367eff26515004a6a29446017e4e39c5c588182e6f4ff39953f971cf01fd2650cb5fa54f54e845b311f83aa905f73d7e1daee25a87ab282a41e63882a21321342490ef160b03bd04e19c2ffc233cbaf043076860673ee8419aafd1b306fd57926c3c2e6740032ed2941426d520ebe326b9e37176e2a812b3eae576dd0be08a5f9e352eb01c2e5e651d27b6e2d7e7bd82ba20828b0f3ed3bbfda1082c674de12718d19acd1a64cc8627428b943904a4d5bee761b5a679a8a3ab0d73ab73b59d11cd86bb1fab0377122b9c7ead10b6140a62ae68388f79be59ae53149a204e139613dbcc1b49e1aef7efe04aa2f1f08ce0e374c416fff3d432c499e6305e401d9f30e527b53259a5e9d5fd7e523d7bc4ecaac28d80a824eb40bb9fa7b4eb46012ae6249a77c70a31b51ee3e66822cc9ada401a7e8818046f0319f8504475a5991a15d7079cae4f6bc30221da35e9c802eca626fee6cb863c52009e36930779880afaa7efeb07bf4ac3468d68469f51d5af72cba12541e96b90d4e9bf25d4fc05f75a27ea527df3a84cf643d5ab74f578290f5af517c0fe0bdb8bc213ec1cc0552c74d64990592ecbbfcf0c3165d483087689be57bd4aa4a57162981716e4f2af25ec6c3e6180e27767c3a71334aa40be77ae5740bf10b3e7255102ee5568a3b2efa157d6c4a752edca1391b3d01ed641ac84006658f3b921865fcc8a6527d91cbb8592cb5b1ee11750ba6872d13802f584decf0935ee043e1fad964b02e4f954ae1d30437e8a2e908c18fd28af0f8ddc4f815d29de95054a8505b960cf37b1806591dc40f6dd2426e7302385c5db36d81391168efbac7f405ea6894891a7a97edae0a55df0836ba333c716e68caecd5473a8ded49dc7969647c1e6ef040a43546b399937fb3ff8a2972ba59c89ad25ee5e0da6419e0479b3e32489f26cbefa3ef19b17ebeaccf73914b3ab38b80b252233de6e8cb7b005a34cb968b770f6c0b3f38820fcc21209252c95c726d3cc8c60bdf97fd0e526f7cafdc68147b8d071f295dc8d2e32430091a8fa461a902194dff8501575cafa81c94a23193f91ad1b70a46907d0c6e96d046e1be1f1cc7e0b14d49cec362afcf30d750ad67fcc63fd2c4c2c0b0314b8ab64d23e5a744f06589a78048b4d7dc5dbb6239cebbff41e02b9c4955bac2e787e07cba35b3b303c1f2cf6d0f55448016357e50ea175985b4332d4133eb6784c0e253d21bcc532444434cf0ae994eb612e91501cfe00a3c5123974dcf0bb4dde5c83332b84a2c8cca378ae8fe371a9254ec27727a9f91c0e16cf13c83efaf40e20ea924af4efabd3d228b40b636426bfb098054b61093c689fcb56915b7ec49483e2ecc564a9cc3267baced2316a153f0120e5fa41f8d00f8035620f4189d97351127b5b79befd9e9598841955adbdb1f7689d89d98641ed85b351d06ce82ba072f16a7f378ec343b0e64ba824fd064ed82c40bee50d68905f6c0e1dfe931ca4d5ef31e365578f5248c7c4993486413d32c05af6f0de046d9feb8fd04deb00e07c51491830a8f49a7242d5134812f5e8bb0ab8d90fd8d22134f868af171c0205a8b526aa2412ccdc2f2a284410c6ec689caa2ee7a6d97e5112042341dd1a2128a5e877219f98dc9e4efed7f88d277496eb64591cd671e92dfba1290d873494bbda2be19c1df346f1a31e4c1b1d2cd28755b9670f31049d3c842aa063010bcbfddbbab83215b3a6f8dbd2b611b42b5ab1efae3878ffd1d9658434a4f0527cc407f0b80d1df41f62ddab1f54688a109e65c8a0c22a031d5052425286a31efedf7f2739f11db4e898ceb02f7265030b14213f39332f0cafb03d53550f2d738fcb9c00622135807e7693466286b02c19304ce971f691ca7aac7f6e9698213369301ebdbb8b16e97768336430e74bc3739730e922c2752c997235f31c1020df7cb8f933120310a137d6f8d26a92452fcc421e89d8f9377a07929684a3b028461113598ad16ac69a42a7b00d7c4ad0f6d4d865b1e25f306b3524528bf59d4f120ffa6472bc8349a4895bff1f3300751fe8cf0eaf758779116c4a50116c77eb73536a4d6aee56af983d55cb644e09c9692884ea6a91128a019e9dc59ce4eda46142dd41366cd192c2d7916da63f11ad0a253b5cdb29ab2a536a3ad6e22d37073a2665d1e48a978846a155405db65c3954b5682dd99c19386477b8ad6dc54c69654c248ca49f7b60adaa0ff5dca5fdb07f09d888667e2130205938bef700e23d1fb725f73ee0c5f64e7c4d1021d3dc5514bcc25892f7aa817a7f951b325dc76b4136be97e1464d05b2ff156f5ce697ea333c7423d2fd030ceae6355138390c9c8e58fcd2e404772cce6177455620f59f92f90ae66505131d4c6d0ecc3ffada8e70dbec01af04f193e666b497de7d73d9bb8d9fa0fea8badf03c11a3ef18e1e77df0dcc0df1f8740c69b6a95ff70478b42afee13bbc010cc4263d49a44fd89276bc72c30777dec3eb7112da7d1277d3a3db5850efdf3844da5d5c585f73acd7252ed7acdcc71556e41d6c937ad08a0609d863a08a12cce36f6083709ad9a714c65c2c57de77e68b9bf0bd3f0cb396465fc51f716865280ec8b4b94e88ef5938268bc0451515f973ee41d33018edbcb606bfa0f2f46013335838b6d6f0b1b0c0c9684fbb48bf6f2f1cd41f5c5b75f8651b596de0e5c7c3d9093d7d63889b908751096b2c96d4ffaddecb7d659fc20897aaf995ec9d44b6900d3fdb938d0249f327fd87ce0e4508be578701d79678fb94a6dfe8ec6b016c568ddf165999a313c406e5550e84982aaf095 +msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf80e9c37382494e1a3985da280133a314790ea964a805235d7e224a024d17abf78c6f144a91e68363913659b9dc90acaa5be8281f04cb105e25a89e64cc92fd14b01ce192c4c52282f741183aa86769db2832cff55dcbf79e1cdfb15e5b8a48c4c6e5f5fa70fb07fc093e688671625038a9a0c22b2ee0365bc3fb853fd56a7903b60dbb3369ddc61c3829e7ab1b588702cb93751dd831adb12160dbd022338b008bfa16600ae4f52b8376edc2c2f1afa5e94ad51099f43a24a33cb93efdae021eb1dad6f14aa7a68848466317fc147bb93cd2e113b11868cc75efb0ed393b78ee6041b226fd62844b357aaad36667d7df08ef2cddb84dc2e2f04b0d38950f628dc9fbcff8b8e1905523e8fe77993d9b4896df198b958f8d2ef8c882fb9189bd954f1485e10007e54ec6ccf2fb880a98a2247cc65bc2650cfcc26a2866744d20b54c03e6b0b96f26f0663db8aa9c3b73c80a45a58de84f37b5b61764ba4ecfda252ce7b20d84b0339f04303c9ba1d29f8d4d39745369e6d52b419cd7892c1e83a6b3c6de2fbcd2c8131476f0fb1426be553c446696d5f79440367bd72a834bf7f0ee0796467519d41494db61b4633036763e618e5c3882fef1b6df6c83d2d63406a722d4e1267c97f6a64158a637d368fd3dedbaa49cfa28a0f9c9c1f3fb1d8a425611c4d95128087e349cdddb94b8366013d3c15a6445bcfb06d4de7c64fcabd8d1d304ed1f0417426da8f0dedca60d56dc17aeb8b8a8f3da2d157b8e520b2461a3850880e1c86f704f756597d7c48faf5d91a2ea29be008c57e6bf44fcb2846b4e5d3564dee8be1fe3d7aac72f1c5ff7478d581e8a0d4b616835903ebec526676c57407fee598d0bea57add7f36bd73e8c0d6c6b2315ed8db926950ed5c71aa6c153aa99338ac5866ab21f58124d729fc3d70d9a78abcc7495295f6d6304f6f262252b0b18b789ec20a763fe7571bc96c71d934f8aac62fd5f77039e32a053a779039b2f2488a7c28e197e6c634a2fd831b93f8f1cdff191efaed977ef9a0ad40727283d1669462fb219a047b181f47311a4c09cf79d9a3fb1a140aeb876b16df549e51bfd02dea2261026c8508a6789f50ec67cdd4d1a50aebcf52401cc2caf8d77826e9a1bb2d09aa40183eb5152e920db8a8680eaa28745699f846a512b5ffc2eec9b0eefcad3730335197f4c06ea6 +mlen = 880 +sm = 2f34c250310022c901f04a541988cd7fb7c267146e3d83a54c199468e1e7b64eb02d9ff3e0d3f86231178db9c673d71b3de69dea79c22b6284a1341880626e8a7254e4b954c3c0dec04cc7bbe8be84d6644cfe7e39a08630e6e18d7e8b3da0c030780d5660d5f5750bcdeba397c202dd38ad2d34a1d2d22a98b1148c3dedbcfd80655d236bde68cc9856ce52669d106424c11b9f2477f885c274253bb07dbfb2f87824df072ced6e316665fb977e6b5a0801d3c7dd6085a97c862a221103fbd29d00bc01c3ab4bc1d8a7b62ce795ce56b04e42f00b7b6a3d6b31badb7ebb716db50e8aad9e466fe95d81784a0372e98a21e66bcd73f891871411a5923dbc4861e412738364b9f2d4f1738cb7c295be0a3b3454fbc57db62769b5fa9240a00cbdd82cd0b4cacc0552b36e9637c5042f03548934b335ea06c97d414af21401b0eb964c0627ba7b41888c131644ad3df584ef5d210f06edf87d2d41ffcfd03aa5aaf41816e5f72a8e296fdb35cdf0470b19c5ea7688a5edca473977870f59d04732b83ef6ea11ec046892adc869abbfbae5d73b06d220e3aa46fe36820522d3026efc8cb40e3a12f13edd042c3f096759f58c7dc2179a34e40591fbcb76270be9ffb8338dc3a858592889720efd2ec3a3af2d07c048197b945e4ff1931f86ace4fe8408529bb484ec824460731a0964ac402816972352cb99cd220c8054bc0d75fb7a51d7a3300444d788f42126aa866d47e9d6529780683baa04b3302a50fe98876505617e0d613b6d576f850804a2e934c0e2f4ad639b94269ca95f664e65ad55661f4143b91dbdf79d05e8dafc297115fcda07ae2141c7f3b71f84b4d3da70b927bb4ee1bc0c5ff78753965ce570895186605446e5c7f713b62e3a0480adc71112c86b23edcdb1fd04f7b837fb92ea48cd0854c26cea19c5969d9b6e5ce287fc87ee3bbb64efad2f3425399debc05381fa51a00c939eb976b05e8e5e75df6743156bdeff03620391859453d1ed765b98147a8023c8c76d7e178b8394c5509431a0a5d3bacc12a6732ef1c86adae763f8a35f50e93ecf2487be180b966ac585c8503fad111957fc050c16ff20ec5be58a621368ade05e074116c08d2e14ba65c998303dfe02de3805da161b9c8628b83ae51a003118b237c70e56d5c0df7f242050424400b4e4811031cbc426f92acc54dcde93d43948b7e83ee76473c08d81ba74f6ea8615545bb18e48b1f31cc5f0e681bb5bd8315933781190d223701ea8ac9cabda0f14936c94480c52075948bdbfe84901e189b03368af6658040eb5e7fa30a789aa180587863ed800e6fddbb8e9d6b181dabf4ca8e7342f946cb47872f2dc6e863685316d61afc73cb84497c45b559d066dc008eee004d4790b573262cd540f4422e07b92b9fd9773e7cdc92fec17cdfb0127e996b013a0f4fa1f0dcf8a64388e4be893129a1a7583f31c80343a7ed01d807d62997d452bfd1d27ce4cc5f53f08d06abceaf3daf5ea9cc0d5ac7d4f7d844269ccdda1d99adba41e98756f2cdf895df85bab9fdf632cb1b53607ed5f64242a643b208e4bba4d718d97d7ec398b1184fe04831acdad670089a79f2ec1822ac4f6d876da647c18c06b18798e15b473235301b69596d9c331ea4d876305b9130e619b499f570b62f880f457024741aea9f898cfcee3657199f81209b7b7d2704ebe72adf55a6f5b6a3f33f857b807bb9172f28f462b141b6ff2b9511ac584c52cedd3f09bf48ef8ca387cf05e86cbb964ad5d00e198009ff05efc9dee5de4f3103a74f49c7b2b40ef55323ed4acf41454e6edc8d9fbd5ea01dafd6edb3fc9bec86078630192f60a060bd8730219bb925ae507193c96d5a8c4f8ebd73d8eeed4d0261f955037bfb2b1eabdd33154d85cada42abbeee40efd539016838837ae60910822f1154ab1ee5ff4b2727970958df19308ba6c3a0ccba5f1bbb416503df645473c4d4d61346ae1f53606bf0a94d31b7d7465b31c850dd0a27fa4c680efe57d985002fe609625d933828ef364de8cd1278f6209e2fed26367a6d3441a4768fa16b9407fed94c11a0cf5bab8e3101b7ffddba89d6fd293331d74b8315751b8ec06633bb5aa69a66e071da2ff3945485c58a092eb0208a2fedb9c3aec1e00bdb973fd364e6bef404fe038e3a467c68ad3b236a20ec28c83ec02fe7aaf698a92cbb5ab7da5b2e0116dca58341e9466362ce32bfb3a00b9ee9b965e498a1bfaf3dd9907bdcc63069e4d899cf197736246ad2db4247b66b021324327b3db5bad12c7c9389b6b5aefdecaf56f549f3f6110c8d1b6a1eadaeaeeef2216f9ccbcb588209f8c07d103c0aa92160d886878e6c63e6e86e1ae4934ba36e926c31b3bdeb6b0287c447211fb3bce55e69f671ffe73604ad5f94907bb0e03ceab7f4e676a1bc04d8bbec74ab734b441170875ac42fe6f33f64da57eb8ff5ac5a660f65a4d1b502a509cffc83fa7f3cbe4d21ae648625ed7e071c2e6c1697c21d0eea53032d12d31678b1f247c33b18cc1dfa859bf91271b3f39a394a4823c8f568d2710e5098a4907fdc7ac9c6cb20654f2357554a75713218ac67621e1f48c68263dee3454cfe59f82d0bfe3580d775ef3817b4de1c2c849aea348fc86dccdd96381029a144c2662f03be09667a258f0baace8c362e4b75e33ef6d4d37b09906a99e21e82d042fa092cf0c5eb5ca2e27d47c3b94f5dbd8a1795fc71139aa121d4943d87fec1f31315ca9cd0eedaf2c0c7ff6cef382a68488f05012f280ce8fdb7e29a7ac508b112bb793f6defdfc8b3f4163aed8e16d032663fa1e1f8be32c40ace6b3657762370f6682d24fcb3bdcea8c92b302881509c9659b0b40722b055cd8c6c426f48fbe57b1e378f9d89aa418ee33af822dbfbbed3b3c1fb9d01f541ef9483a8e84a8478a6c9fe5a95ca3ed2cbed05d90da232dbe3ced5760a755be895a744984677edf4203931fe8929cbd613837bf1ec9f2a553bc2251bc318655c6fc256c3b36cd18bc43c45c68e47493c4de1d457415ffe0e381acd17270daa6d02045f43df377550129d0e1464c692002f0ac8d70f43ebb766fca01b3f2efbddbafe2a2481030131558bd26e4307f8c79786a69f709f4fe7dcfef14559f31c8a60b453fcdeb8be0f58799295e3e661617d8b58c897c6eab193c25cf6d1faa0534baf472d498f5ed4805b24e373ace74c9085e62dc9ed8e17e8cb50232c76643579258cfedc7b6270080b9bcdd7e5c19254b07b143c206a80c0b172ab12faa9d02fed4f23689b32dd162eae335db450ae889a1b0e5dc79189808df6c695355d6a30af6a8767780f0318225ec13c16ce9eaaac9078b5c06e1fc33c66bbe4b587028e11b12d79fe424dca9904b88a892867b6683262bb345c06c4b7a4126abecb8b23602e11b66c6d21d302e722441f9792d415ee37e768e18d3fc67b5a5196f30f591586ee55b134401c9ddeb1848882bde4b3d7ca33dd18462d741d9829169df21a03c62a8a9429e3ed5b3a709ecae909a46ec76d131c61f09b047eb04fbba00ad55aeadc27eb466e5eb435c24eae6e62f352ca63c3b07a3894bb566b3eee825dbeb61cd71e1b79d83cab347360b6f332d06cd571b23b9c907b4e35e42e015ad02e1bec228797aaa3aa35ca56441736dd63bb7843bca715d35dea3f776853e6cdefa37a20fd74721c74b8f73c0837971fd423947fc757116699d2da6c2d17bc16ba44f8904691350706cfc13c86c8d66aa59e5415c0e489d995281c76ab8a20e8e41e7753c7dc065778d78a13de67df145e9108a53d8a96f6b22c6b59641135a3ca6679ac4f0e266a9aa81512a4d74bfe59b14a9e0a4dbf38d6560b0770f789a01bdbb918d7b9cf8d0e11918cb56c460c83b13c5c90d538cfb701a921dfed63c51cec7aa3d1e99eea874e7c644ae55e0d2548af86cd8f68eadd19f1932c8ce5616cf0627a85a4f8609d15d8d9175a68be19bbecccd9b523705bb11c7fb4e936fc975e7c1229f3c1e2ae8139dfa6a9aca78627b6c116aa80a02e7732da42ad94df0f63ee84a84ba9cbd98716612f4273f7503b53c28b7ed6b19e9e4fd957c9f684fc7b8c7a0934e72733fe6e61b165c9f63f1c950035b5d12c3e627e013abf352201b8dafc7db67b16e4c0a98155c16098e7146360d60d6787d9fdc1e95e9e595882794fea0cdcbac88edd4ba73e97db1bb9d153a37810fb239966c689d5fef82bdf54776a1cbe1106be303698a784a9f9f8e4a73141bf0b694a9850323808eb0375b6542a3d547c56689b5945d9ad71965907aa1cbbcd3d1be06d03d6e5027abed436313b936b23417c32179900d3061c6b73751983c62a5d34ed1f2ca3d4a7a21fedc9d15243cbf6485887d05714018f8ec616317d7ad7a5773efa22be88295386ae352eec4d8c25d66dc8499dd3ea30f08beccaf52e8d1950d9430956f48e965f2ff3ae9703b46663e2774a06d86b7d0c494b6e60399f7fb38a640bab092bc36b06afd99534a4426736d88105e539adf59f67c85d6e2101d47a02a5b9a97c6a6166575d7fbdff6e790c5b0596d52ade720d98013b7168c4a10bab3a79ed670039993535b687788f1000c4c5a6073df242b156376a4c6ce0a6577a1b7bbd3e3e7f92129899fa2acb2f0f4000000000000000000000000000000060d0f151f28f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf80e9c37382494e1a3985da280133a314790ea964a805235d7e224a024d17abf78c6f144a91e68363913659b9dc90acaa5be8281f04cb105e25a89e64cc92fd14b01ce192c4c52282f741183aa86769db2832cff55dcbf79e1cdfb15e5b8a48c4c6e5f5fa70fb07fc093e688671625038a9a0c22b2ee0365bc3fb853fd56a7903b60dbb3369ddc61c3829e7ab1b588702cb93751dd831adb12160dbd022338b008bfa16600ae4f52b8376edc2c2f1afa5e94ad51099f43a24a33cb93efdae021eb1dad6f14aa7a68848466317fc147bb93cd2e113b11868cc75efb0ed393b78ee6041b226fd62844b357aaad36667d7df08ef2cddb84dc2e2f04b0d38950f628dc9fbcff8b8e1905523e8fe77993d9b4896df198b958f8d2ef8c882fb9189bd954f1485e10007e54ec6ccf2fb880a98a2247cc65bc2650cfcc26a2866744d20b54c03e6b0b96f26f0663db8aa9c3b73c80a45a58de84f37b5b61764ba4ecfda252ce7b20d84b0339f04303c9ba1d29f8d4d39745369e6d52b419cd7892c1e83a6b3c6de2fbcd2c8131476f0fb1426be553c446696d5f79440367bd72a834bf7f0ee0796467519d41494db61b4633036763e618e5c3882fef1b6df6c83d2d63406a722d4e1267c97f6a64158a637d368fd3dedbaa49cfa28a0f9c9c1f3fb1d8a425611c4d95128087e349cdddb94b8366013d3c15a6445bcfb06d4de7c64fcabd8d1d304ed1f0417426da8f0dedca60d56dc17aeb8b8a8f3da2d157b8e520b2461a3850880e1c86f704f756597d7c48faf5d91a2ea29be008c57e6bf44fcb2846b4e5d3564dee8be1fe3d7aac72f1c5ff7478d581e8a0d4b616835903ebec526676c57407fee598d0bea57add7f36bd73e8c0d6c6b2315ed8db926950ed5c71aa6c153aa99338ac5866ab21f58124d729fc3d70d9a78abcc7495295f6d6304f6f262252b0b18b789ec20a763fe7571bc96c71d934f8aac62fd5f77039e32a053a779039b2f2488a7c28e197e6c634a2fd831b93f8f1cdff191efaed977ef9a0ad40727283d1669462fb219a047b181f47311a4c09cf79d9a3fb1a140aeb876b16df549e51bfd02dea2261026c8508a6789f50ec67cdd4d1a50aebcf52401cc2caf8d77826e9a1bb2d09aa40183eb5152e920db8a8680eaa28745699f846a512b5ffc2eec9b0eefcad3730335197f4c06ea6 +smlen = 4189 +count = 55 +xi = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +rng = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a389e9486976cf4a53a0e96593b14030d1cd530da2acb13f0ca4ae129b129ccf43b2136c8571d48cc22ed009b3e838200b8eb1db87f7ab4df1cc08692bbb49064f6b654ee299fd1d5a0985e122e8b2379f7a8f0c87ede792b4277ee641cbb6701e0319978dc0d8fbd39602a86d877fda81c7ee3234ca8093e2f5062b4d9c79fbe5b1ca709636c122c56c841cfba3bf39dc448f14e24dccb9e735eb4e39bc9c8cfc539317b877dca05a6f86582154f11f46ffe441889a7b886d98127ec9f2460baf5de3eb3528937a4f2ec500d81abbcb4cfb35733560208920fa5ac6ff5968b7aa167f5d4600c7445fb195128ab8f4555ed43c219ab19058762fe1e89b64b8ee46034b1a3f0cb274e87db50e9e9f7e7f055ec690dd2ef746a18f2e54b763e5063236faf270407cfd2a26d0c2727f2059f634d3b437d611ab65620bdb5d0bd90bb028fc1c6130c89cf2677ef256824f8f458f403b2c74cd30ef8c81ca69e50c67b7f23a59666c82cefe670fa959e2597e7911e934bf3679504f1d26e40722de89204fcc84442cc4d2993c5a3fcdfaf39a1e0c97fe3703951c98d339e58d45d276ed303fd53a6c9f62fd102f616725ce86d2350207741807acef014d8b928a453fcd878535117043b4f4a59aeb260d54f656853d249a10ba50fa972786ea0b85c0f5b95155503ba71c83b5eb88a1d9018d0acd3495d9a7e9cec56f47d158c4d23ea086bc026366f8891f26b540783e906c05819bdbd78b455c1346b9b6e001867186d0159d3ad146d0f32b9b4eddbee885f9f9275daf5fce8ce57bfd0769b6a78e56a618115958182389a495f9596ef713767e584d61c27c98456f7c34f3de698759cd4522a0e10657a33038361e456f8f40c4983ad15229340327c22d0b84ee6c2cbbf8329ef91a0d1bff1a75bee119ddc0efe4f0ebcbc34e6561f01572a400c9b4a2d4064321dcd96c92acc55486ac4dd2daf57bf0374b9e66d53302cecd9eb4fac262f0e846ee58fbf59a2f2e33052813f787c0051b5e07432994e9674e8c3c117e3f5424a97367befcb9798b5e49ceb22b727a5e86c2d1a22d8305295813e496cf4c9908eeb41a623ef94f3c5b4f9f054183e88a2608808a7e19d83f06ba8049bcc312c2584d58116f2e421d8b138ab3be6854e272b4d54913815bdaf1321a61145f3f34a67e5ea936e0e228f68eeea7246aa87fd7831e81919c53154e17530f77960e3355ec18f5dc490aaacd36ba200b97a9a8ade05f48ddc72def47f178000c2ee44e61c7fd99372fb88cda3269d56459236a97d8d3ed6e2957b95ba55d6ea872b5372d00caecabd21cfd0b0e638f758036cba1526b238eb9302e79060200334d4b2444dd464ca81e970c6c25c5200d7a686df80effbdea37d04aa77eeb8ab56a8bf3337193596405f2352df328a9a683821c041b34592662932ccc6426774772255fc80e4bbffa35a0f8cdae995dcdecd933fa99e3c1a888ea9467818eb41bc3aab73c993279ca3459e45d8b684853f9029f2f1ea44b214f23cdb405e586f0bf94055c036d28c9a8fbc507eb1b757e52fe1c64d65bb64b8b3c87ea343eb740ca994f3e50e6c3ee52cf57bf819da61781b9c80564e7e2fd5dbdd4192587ac18cdaab9962bd2f57b2e5094ad1e68be1ae0dd01d04e745f179e4ea121f297d7b49a69d09deece2638a38a8ada902dd3fbfc58e74aefc8df607b62691e3e6ca80ce4afc3ff20af578f9c005c5c03fe1d596c7193a12bd357ac5c3f1a1768326ab0a69aa5c7a27b34d8e9e6a4730ba8191b5a38e1a61897985853a99bb17fb72581c4eb6994554f3746d1288c85d5e4e767161aa0c3c6e4dd0bcb49ad11ab452644920e06abbc14a63c16e16a74f219529fb61f27b5c2bd35a38c4810aac56bf82ef477cc8a0d4d2627fd009e7548c277b7b0da2eae0639b462b4b94ec6b52116784e959168d95fabfbf33f8ffe5a83d67fff26608a653dbd4a9803bbf29188a011fc0521717f442e9013756bb152d53056bfe9378cd95ca492aa74f3764a6613afdb800eb06ea0b9538b8498de1a17090a981767bb22a69d99f3aab160cf5f951d04339c9aa27e7c91497fb0325fcf5dcdb87bcad2768a18390919bb0708bf9317824f1f43ac54cd60f072fd5b91415fd27852da0f3b2405d29594745f9e33dc88114541e05941537166777f7982e7304d5e135892c136c6ab954922e12a97f3b489599f58bce5b4522c572f93942810049f5c22d8e49769f31ea67d17e4d6d8edfea8c1720e641654d55bcff7c64076b2d4646978a1c977e235f0fdbe51011c3b5261a673bb884c505ea843ceba1bb09c555ee0346ca0c6f068ecde9682b972923b7d5c093248383eafab6103cf02a413719b874c57bf8509d882d04f5c3202bbad3f61b5b814658364b4760247b39c6c679b2c9e2670067c38ed84594a40ae299f96eb20b48853042965507d8049ef4a9af1baefe5c46aa2c4c340b7efdaff867f7c45048bc465da9e67b6a12069372ab1ee597c614964414b338bb8b248b9093ed81e69592af90f70986901344862a39dbeccd761af800cb902b395796ebb675fdcc42cde4029041ca11f48096d9fd194cd867e7cdbf19cd03c2dda55c0ba2ee2f060812258a6665e9dc86701d55cb30cca1152502686577b5f7accd03e94d95509be3c11923f3dcebb58d94756a25a55189ba3bffbdcde61c942d7180313b +sk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a38a55b90a33b3eca4b175be5c9050007636aa2c6062afe09e03f53be6452d23259cbd97d48fa31fbfd17543308e057e615bfb303fed4111aaa31db43204bdcf87cfc28e0bef2bcba0edcea2be57949d9c9b17a0c9dc82ae8a02a18a8b68ecc0b7d83133768261118344352085765011311663515581664074707326830240047401438277572311635884738566114330127231360571682632781057267664526866482010351651337621748437884230657084603286821282287445818020741041608611028814182778577762763846248147425230804660240438563571614528705417116860711670483586326414056571238152326731675687257348184787288501180043176670402266024437661217382445080178286210433120204715443582506715456703760644823545352760507135743765485546738423305018811725807086866372287204487263634703581617235515553788142025052000777523883537340744814658031456482501250511722364513041137842840264081634673511823845730336236535731384446531477216780851580131232567108430810121816355448073008261011233483587554630836574356103714006204883168357487315230646503607557658645133876274232675122774718444720126032164282177248332835301362804388546688153344016501122221683460418617623863882424657023525711284163187315631342613817856465607246604820386584185516772472821671458216244788110681506131253642503413824364078236836064042744176227256854664308357430228150588442354222614878233158081814436780253555812065726525276604142173448888337882847206846086483012553721153512540371157614468253538482286706235626177800474616676538055163616144680266716678087083403421212338710434752375253587110823030722163243630373826873421581110226538168403741212650572014227345285730166327310470323081476408357033741017884171200620175226773773473446235555450678442737113668714714835142066884320013324846165835721465335702051367333665433810357823147560657075185407660787202254614356574633655030266207417786512313463077300681370405662157811515051745716164775583142272042668514113580004376780252133006662676064224818411455481061514244071738822733321475284185335580408886700783205273133340835648031207871865283641183051062880324687868166858514517006567488404562824130582036838142118116335520827027675425007207788504115635673207128015276207302841504760252051263788750254683558372170070456173845223646882702508708871608426657527532780067841545001203183623505824086146020776411418644342563817673380723061537081410577522117270556427265545354702015525271684248427744248106078558638156838048404002820481488487044063420472805305122386336288607666673515676650232267462431665213420247233204137842438678587645013528206175537148342254563176040580201330517416011610808183325617847155022200124678308824811361473608332273650310065257272383166817058668218432258007150328547202842003060457417850386858024644247525687835351048556266606541332302351583813884476351231034167322021180703868542265813020542037351813008655586450532078266674323738377133077574220351710346256523042586711337228400008100833664082141670811423437336074355485611232288245160482248842388774477221684787454005285043678786316075657132141324324385466844330216017627365562347681704342343136813144236215403406611e5b8f9d7e546e579add1b0d49a39f41931b3451334369098435c6183963e5a28d7a39a3b1e3c746c65c19d64589978d65f1e9487e049b83e473bc9f41870c4e60b50ed7cdb3a0ff65b30938ec73c10eeaef5f470f7b6e134401b97ec711ee074d6c2eafc279fe83498b3dc6d4c9d133b8fa3773784be8383721e4ce87fc5b1c680c0643872c86415cdc5542f72c672c5245bd581f9feb5bf82b9d4b284771a063daa6ceaf0ab756f1dc2aa48cdcefabb48e739edfaf492a4341b37b4ade4cd1acd3f56ec44ba66e15e1b9dc3b08a6261ba28c236a84acc1bbd32eba21d9e89722b915cb5278d0227ef886f4493b1c51369d9075e603bdea9d99bbbf61d3887f6f5aea6a6514113b81dde4a905a0bb662d9345a8aedf4e21f4c09c75823c6dae050a1fd560c6a3c453d8b367d61cca214a12dc844fcea3266479779ed97b7f5b750936b85ee6cdc71878cd966f66c69b9a5960a548a0f0b90aa2ae81ec09a087370ee82ba5d22b9ec5de3ddf83f63794240f722726d15010a4996a7e86a1547000c42a3d8646114efadc6a8082cb852d7ce3993dc46cba294831c47cee47e27fd01abb81801230151b37798ebf739af153a09d41b37357cefae7457b1aa0cbba462573f5f23195b5ea46890b8f6579ff769bfbf0a461ebbdc4cf717787ecdb5b14e30808db4268f0de98d198a3daa34ab2251bdb5c1f1a5e8d1921ff4e74c0b1837c977864aa7b4a10088e2eb9e7b9990002efd205065af9f0ec7465c3879827bd6d52717340f4ee0e201868983736f0d803d4b4a016aa6de33b21fae09fc29eeb26e6992ee5351ce7e11c38b4ffc41056088d1421a3154c95e8dda843461aadb3a8dc63fd96ef88ba9fbbab4b675dca3c7a0e27ece2bcaec8033e8d957bf1164403af926cf5b7c25e5ae4e7cc40bea93c46f650571f2e6bc2525202371e8b979aa40456600077c851531988686e4ac4c0d8fb7a19732afa86bd35eac59567f297e525b6a3cd6ca9365dbe2a52d336a366c34a8e256148f5cbbea18c099168dd2b0205f277945db0ce1717eabf1799c1608f284c52626b896fbe5e7e27f52696ca310c4360096912cf76b9cd2ebe443a7222c7308835b7f53ec8bab81f51d55362d2a68b53c08dcc59d7b2eace63e9358055c4c163d54e2de5300c1128670d47def28aeb6d9c434f1e42201e9cd3c3b70d181fa36bb74555e6d5debddf371ceca313363b7f31a467ccb47a67bcde7b21332e6abc92fe99d3bf337c49cbf7c18a10136d8d4b682916ba77363340f83f90a8900467d84909d909704b997f7d2f596e6fd1655dc58e4a1a7e169f1a668493cb241fd0af935bee76f2829315945ef4a9eb1c05abb05fe3beca63d24083dd0b6fb20933b170ab7839eaf1a2ce886bc5f56bda4c1e8807f323f88a5b3bb1bb59e788b50bbd429f6fc0186a085e6d7b1eadb662fbe9fba2cfc44427cca69753a7d4eca72bd3e53530292c84cf8ae8113927aac5608d7ccf395b68c66bde0e1203eb51e85c05fcaebb98ed1f308061be2f88d5c0be3b94a015bc872ce4441d8b810fa6d877dd8358f68709d38eb884e7b6ecfadf5d42b88d2150b22cd3ebff366a95414f5c61d70260a47814ccb1069e8475c44cb4fc24ac205ac891413bd24431a0d71f1d8d46e5362aa56ddfee19596ec321bb34999fa5a8b3be47876fa6a5f81042415c66e0286cb30ef16382260260067ea18349ded9113f1b5bf1adebaee99ee7d685cff62008b9298ec8dbbb8d8ac30de03803c608ff01ae949d818e81108aede40de0e2e01c7929867290527c8fd85212872cc8ba37a5f2b88da3012c51f97e1a5bd57c2227da6d85b1556c8c4c98406227ad79b1273207515354aa9ca8a9e166b84b04577c28cc5a4d1b0afa52c188ed934f586d25a71b22eade1e7ce132cf28a84c281a6406f41000235488983e54f05618b486c956d87f310d10b9d000532a63dc4535ef0514db260a8ed0ee9023eeeb3f7641d927b1bd33ed05fe223f6e22164e7e4086e4ca2de38e4449f4574b11ffabd1fa49db145baf89f5e04e0e9dbac0ffafa9e6e610347fc5b0d5e4fb2f3aaae5d39c88903e06a4942d89872085869398f6bcb2c5778907aead8d7b44fa534d9b0aeae966a58e84acd3ed9d6054084d22bbb26cc1ffbbcdcf2f6118e6b12567c23d31f21a59d9e9010f422e41b36a138c9a732d5905b4921147b1c59ea75f6f377cd534e09e93cae9346fe4343f4af91a065e25cbf8fb6056f80ebf813ed0f08ad538349f34507fc0e1c174a2d3b06da50a282ce50476e4e54d998f705d0b0b8840bb31b0b93798b578e8c176eb83acbe9bfa1122e4945ded8b14aec37185ad5057203a0395b3dffc22009e9c6cf8bca2eac5276ce658945e453ca5a3b306f7e0d8490fe8f855a6e11427bd4fb2e5d56cbac4a3f182dfb057a867d8374dd70f5c266ed33623bf306bd8e1a84afa8ee2f3b9fcbbe59035b062bf799e519f6b635fe5c65a19df9985e0932d0616c59a6d10349e86c427cc980da9c8539f46e84b3f59fcdadbcc0162a5420073cf035c9e86c003b3ae1d98e2b67357f54b0c9306e549a748fe198ef4716333e234e62bfa8ff410b55a27977feb4f48d7ac58f9ec8494c77bfbd4741b1435c4e7f60cbcb0f761d0c063969b29f643d8e32353b28068613e690550168b56a76ab0aaf584049ffdc0f898341a52350aa51f44b45122d9affe8385b6d0276bef553757ea0aaf886dbb8075f6bf9c628b8bbd5acc96ebece3f2dbe71097aa3c7434392519742bd2d180fe382a01c69eaf4e1db0d35772a047d9c0bd5437c8d7152a53ce033d9d6e1d4ba94a4de00a15ac22ee6af8886f15f31ded605abdfff0b250a538986288199ddaf243e1cbc2db4fd7ceef42bf0629b6e5b061a5c69d76d8db93f850e0e4a61352ffa055deceab6167009503de3568166fe1475f04bbeb7330bfb90a184ada66d6804f0b64646112bd0861cc982a13091ab8c18ddf5a58456d2c4b0199cba4b5ed8c22de097a42736620212f4e6286a20141614e5065ae86a85c635fe060610837ceccef37c8dc25dfeee762614c9b3edd09d531fd2f37dcf58bae1f21fcb9d8792b6f967cc93500e26e22e614521f645cb3aeb7d808cc28365a8005e14376bb9bb87c4b4ef61e1ac5e223eeb581132c2827d3c638b4e48065b6d63b0ec4a033a6bce8771929093c4999b48dbf2b0ee6a12c267ab1874f363e889d8e7ec094f3ce6b308c54bfadca9bbb0b431a8c9bdc8633c73becd603dd76a503ad4aa210e68974518638855028e03fa8aae6d97fe946bb7b703d896cdb1a0236ee186fa1352362de5bb5928a950dec53ab3bc29ab059ae88aeae1fe0ca96740eaff0e50b85e415c8ef5eee8e7253fd353799680fbcd29aeaf7c49a91ef6ffdad2e0803729064bc83d11a24d7bbb977d5484d880359f8c0fc53b3b69a83490a7630af9f6ae87be0add9ee411ed517264667868c9a6862fb505ef9a2c1603e5827ceed7a7800bcf0017d731089c882 +msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d1575cd9e31091307e7599b06230e41ee7696ce33189b9cbec0f38704db9547ce0e7920ab34fb328f11fd3b5cf05ee20e327e4906b55976f1514296491288714d6b74a22253750f073289dcfbd812253c30da5e3561d2e179e325c39ef7c341ee8d7f199545d883e9b764ff50dab381757d8b113f4cde0293e67f4b82d564a8efab7bca11c577a120a6ff5b10f95ea961b8777a19e254d8e7616ddb614234afb6bb18a2b9946ae6480c20d20698a3849bb7cc7b78f15ff187f490ad16c920d70d12ad81dbaef27be834d1ec0f785d9b903a231f745fa4793716f9a4b82ad7aee7227b107d25945e23b2020649a063ed46a6b7c99513b4ad2463e13f99206a41eed50eda0abf301bd3120d4a10fb548b1ec0b38f1ab6a757d67db51010afd7a800f6afbb474e18eee131fa18e3a5b34b1ea379ce08863fdcd9a1c4edc95d47c1081d0ffd90ae8106776aa80dbf8b857a27d9c7f5e58f4230d49c8b480d12c733c2599cb86aaff73ad36021f7015fdba86cf9d88a257df06af1016b6f1446e2e5a463d5c2991bc87812ec5dd2a041f1e30058ad1284e90f4002f958cd6262049de21a34cdb4d8c4aff999d396c2421e11598ab40109c77815566085a162d795eb9a0370d03fcece0df0b5b2b33747d347f564c0c816ae65f6697e03f5e229872ec2449bc433fe67a7c16ae0adc6ab23b64f09db0f35c79de2fee41c79bd5ac026bcf34e9cc5ba9ff2a8227943fa68b57c23b7c7443865986fc5589a0959f44be62ba75ac23d78410d383a9b8a85fb4422e14e74c0998dc73a0ed889b1d8025ba68c7c202c2fc3979a46a76d46f2c73532ed86ee299e7328beeb2d4a6a43755f2ce39b683d1da38c1e86a61b78049f1df941341064ba8dd8d0c8b0b362a6247624b37dcaa83d936d9c816ee78beb549672d285e2de23991a8c2dad94a34f8c9912d03bd84f74090e29a7d00d4cc3aef59fb8adc137b3a5ff5821ca9bf58b92c296ccf70de78e16c73ba68b9eae60227bf9fd89d7f6e7c224e3d1cae161881b8990382fd4f008d3450d22b01d05bd7eec0b6b07eea8fea837ca53469ee78039e168702b4fb889e5a6f2931e0b1b443b95ca36cf598068105f790623762b3b707d7c5bb7b5a47c21c0c24e9205ab9eb0036d4f445aa313c63f592f0f529b0f463a0e90f24719f687687d755c6ad700483b658ceffc9cb01e54c3948a3d5ad6f462368a0c +mlen = 896 +sm = 581b761a405b383e1194913beaa31ab84b5dc1f2daecfa5633db14f47a9744e16630c0a57e966abd5ec947ef3604afdea1b3f38adb2e5e2d686e61a9104bbc7acc6aac058bf112d10953b430e3368f449c961e6105dbbb2ef8f40e315f1e47a96717836cd5fc87e93c4361452496b7eeda3bae6671d718f50292466d7993c80d835170cbf2bbb3b1b1d4b3dcdcb548dfbd9cbad7e2f2d06b68e8b0a9fb4261d9291d0c4798448456a3987247a898fa56d8750df040d5c544558dfa8af8df0f7abbeb807718d272e21e110dd3292acad0996e2d05813b9259b73a95f92337f9593006240e3eb99e6fd3c1f5d283a35453d81326ecba20e2e86ced3ad357015597bac3cd833ef3e3b293b92380ab9a549e0ffb03c30139b89e5deb905547c96ad9548221fe266ccb46e8cce317c1ed430cf079ea743753a2505976d84acbd7c72d0944d42624548e0dab3a01a2be3e11731b745889229be280bbf6e0e94836b20ee2cfebb7a1b171916a77c9b936bea4af36f9e73ab282fc4f8e031c2ce726ab097e65ad5d7a9f0851139ba372c10517e21c669cf16944edb9c9201005d0f70ca9c484cb9317b706fa9fddc75157730173a6a2b308ac43c5ee6f9b18fdd39c77f30c09265711e1b34ed4bfc0a7133d7ceb5cbca66d5b0ac17f46b326533bc02d5488ea5e0daef3b44c2fd999d139b9784e1565d1d1230a3d1905c3a54af2a7c8e405adb4c11f88512ff2022784ae41d5ae566e7655cab8454554b82614ca987fefa311df2ad20d9cdac1c48e7b76f35ea13851d30c8b524c9d6f535cbd2544d1c1676866a7918d4dae4a7a2b0821a32e24c4aa036085af731d0fe1dba0381f75b73a5c75065374bdcbdf80044772c48ff961dd6b1ae2772ab7790b8f8c12aa4aaa4c2517aed06c9f59b9a1f5faedf07276b3a80dc7ecda09f5158cbda31e933aefca9b61bbdff78fa16ff990033a16fd354768932f1ac06b029a46e85e67f871e17f610aedf255acbfb333d30c1bb793f4624b2a16ae90874b27f265c573595b7488fff16708910ad3b1aa30417f7ab7545b27c18c5ddaa2b5b224d83207c3187a3814eeab4dd66274b31005bb04e36b0c407e4f09f92ecb88580c4ebc3f1db65c6d55af52271fd7a8d609b48d072017c33e4cfe66d14fcd2f061eaeea58ec2f3fbe4b22e635c71cb7eafc2ec60be081dcc561dbe3279a23bafeb1726d30ca56af9784f798616f406427c2c5a563fb86d096131807455523ebd9e3a9373d3b00f2d926872a5de46ac54f1a4c492a119aabce42f038e8e8ecd4509b743fb43057dd8c79c93c24ffe3c6b8fff181a5bd960d8f6374d80b80436eb3ac225bbe16a351f3a885eebf2bc6ce86e2a16135e1fa4ba5db6a6947e2180ea30896744ea12fd02a37d21ac02df82b23774a95b2ab950762e9c98bfd09807f83f17b48b82eb1799a316f3480b73c29be4f123f88ec5bed347057c2af596c8f5aa77c0d623f3893ccbcb84ec58a28c1da2992e0ee0eebf4be341f5b2c0f81ca2a8607cfa070b2a24ae2acd4afd4ed6cfb035382c14ea92c0d505eed14862de57db2bd251e644e75866122b25d1ef8e8f42557cbf93af4411da90afc625e0a08a4c87de53fcc198cc6ab02c6d237b22dd4378770de79e6de4d809eca15f3826b1d1644bc8bd956b6945f121c3e2542d7ed443598e0fee855710ddd66d200a414eecad68812cb247f61171b0122d281f69cba7cf6c4b08edd57d32436b4450dad17d14979a5eb2e689ea80e0edb472adb2c8291458b2658e54d2252f3e7b3c2cbed6f2e5cff24c42a6edd185126ee48f5fa0ea6097f490e557785339bf238f953dd9c336e8a02936123245b85ac279b9a2ea982db91f8fb59429f554dab81d7a91e4f3bead2142ce6d220c5f476bdd7ea518c7cd5d8a976ba67091cd98478bfcdca177a5225de04357e2191a90db5e70f4630a9d29714800fede0a3994e14821ab12138935a09e963717fe4c402c1ac333538626c28f386a0cd544343f98a0bdfe4977ff0f9ced27ff24431b2205b00e1e0b27917f15b11438779cc82877357b187c73d46be9f7ae26caac63f0d758ac2ab1ee4a5e910a9920443033938fe9ef584f3ddbceeba8a23d96f44bdd402a0e889419efb910b8eeb143ad151bfab0be7204e25ae166cc080d40711385512a450fdc14c2c235e8a98a355e5009aaf8bdace42c7424c0287c5084783ea962deb8331240bc7eaf5a04e88526a3fc64b859f738175989f62cb3a6c8a5903cfdfb41812b2737383cadbe9d29a4d25327d7de102fc50d1afb364d33fce2c3935a31c90d570cf70ec07d2fe5db209deb7c12bd6886215a79a01f2f476319c37eb2fc60a60640bebd23354da7e0d0d3a4d064e9f69b13b9ee182c7848a2faf15042df1d8fe895412e28688ca2ec0848b181f9ec13f078d7d8f68675950c3cf528524f09062f1f1906544a79c188a8bcaf3700093625eb8eb30ebe2d98c711e685748735ba76623e11c634699d70fe8762f4a29da8fd0253a080a16dbcfc4f2c922287e9938e60260adf4fba707687880738b0a3f29da73d7a8cd659c95c58cbff39537af1da9860bb34309c67dc1484de2f2d2705f4a578e2379e8bf8aa633d55a1fd3aaffb6cdd40f430e43f7b46ed5b46a26307c627c083b5d3a4895b4a737498f4693a91e58dfa81094ab7b8357e783d471e3ad00a78d2d7f048d4ac037137020db6e48040641de9ef5d89bb57050e2171e98c06bb93f1f02e86e0c93dee3263931b4562db1d8fbf935691d8a78e62ac5f1d67b618157901ca47d31cb061e681f820963662cdb618ee514904fe20bfd93dc74c0255fc810f4f6f3f6ceb207fe6c48d9f6119f65c7a9d9b9c76202dd65bad2c3bf79d22398d3139ea0348899c9db662475c567e28fa38ea582865319fa2c5e016dfa791edf3945b359296ea4248e40d4a7553ea5bf04ac7340198c03b896a36a9c8ab4b92b0bc5ef3688174806e4acfa1c7c6fcc34a6269634fe429956026f30d58232e0dcb7d1283a5b121cd179441761ff1627918d0f2306fa67ed8405a0356976bafb6c0ca40a76565be4e1d6dba036bcb2ef9286333a51e9a25f031bbf8f4d878ec07987ec8c2026688e9b7b506080aa0425b9adaac98e01342148dffb229b8852f1f8577eafc1977f4382ce5f302d7818abdc597a127d64c21debd7006b96b15aa5aac2a0abb051e14b5a8d4baa66b2a1a6b4d570e2b62e29834484c8f53e5fdc20337ed819f86fedcfc08cb8566e1a67ac80a8adc5eeed7790926dc07525ecafa2307c1c815dde74fc2130fc3a3d01cd1cf202f738d2d0b79c49edd7276edb5487fb4dccf2d6ab4f22359f560fa50847180353cc7c00b2a1b782f6dec2810b555aa34e4e551f9bf3268e5a5fff135fa47ecaff724898a56bd81348de37aa6027965e78bc601f7003560be427f63599854c16e6303be1a84b0c2971c39d744de06d1d0335ee82a94fc447cbb16e3fd2e001d5955112344d437ae05b153960d55b4ab6586def0a1c86990a811fb7a628ccf1260275c37014d9c9eea1fbbbf2d627d3eaf54c263e32fb4967b5e495d309c6966962d8659ba1fb9494fbd8f77511cdd316a96fe486b3c2cb27568df4d7869a5edf9a1ffa63f8c6f5ebab3da8fd6bc0af3c280984ea30ebf4ad6f13e324e186fc02fe81bc0c95d87b00755217f48c68b229385c2009278082432c98f7f979883e92324ddcb3ca7ab1079f1442b456df2285183069b3c279335595f36d8ff589ec2a2ee99c72296c2e1b2cca9e368bfa57badaf34b50e9f7b74e25c6c87fd0329ad09ddcac4ac407f9ccf124e82c2befc22d8b22eee839f437364958fa70630f611a6f979d67398b0e074add3dfd92048f6fea8ff9af8d8082de0861ea6f612ee0df543e1ce1acc21c3df6cb1c2dfd88bb358d46af0c381430406e842fb12cb884c4f1751a22f0f5a7dc42021c5f048d6b791f2f3b5a13586aebd07b8337ec1a7dc5c7af8eb3a182bdca43d3335ce4996cba962f7b38d78afb115952b9d3ba53eb45b8a59cd1d64e49b1c155218b19ffbdadb57ff6218a2e419b0ce19956d07cf29a98dc4a0e516f43b9e1e771cfeab3a0671c246046a46c1724c55614e21959b99b0a3cc310f25627f2bc7a405d6638965107a1338046f31eeb9cf9dce99bd88c18ad7e382498c7ee47410911dc7b710c1b23dd61602651fcaafcfeb41433013849af818a7d41fb1f8504db9ccdf03862340202360faf0e623126ee52221ef72457db6c7ea9efca3ae5f40e2417baf23f7fdb93866a27872e6d1a3b7355acf4d1b713681d90a473e5664329fb1f28fa24335b0db5ebcb61142c2068e2d28dacd8969c85557088b2b3d9c9ea2d33ff4f8fe349413e656e453745a12e61df013847374a2c87e2ce6f02559e910059482e779dce6de7172f236c99c23140e76be6f5539fa42b61a4425616289b054e3b2ca39afdefc984e024f36a0d026699c89460af146b145d5fcbf0891239380dacd822e0f779c65dab917c473aa15baf6c3b566966bf43741b7b355c5cea51202e85257efa03b83c2141c2f6b71023c3cfe4a7e2ae89ee537ae5e7edeff13e6cbcbf1d4499a9fe1f5997b0fa012527328388a0b2bac6d424273b3f797e99a8abafe6000000000000000000000000070b1015202bb03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d1575cd9e31091307e7599b06230e41ee7696ce33189b9cbec0f38704db9547ce0e7920ab34fb328f11fd3b5cf05ee20e327e4906b55976f1514296491288714d6b74a22253750f073289dcfbd812253c30da5e3561d2e179e325c39ef7c341ee8d7f199545d883e9b764ff50dab381757d8b113f4cde0293e67f4b82d564a8efab7bca11c577a120a6ff5b10f95ea961b8777a19e254d8e7616ddb614234afb6bb18a2b9946ae6480c20d20698a3849bb7cc7b78f15ff187f490ad16c920d70d12ad81dbaef27be834d1ec0f785d9b903a231f745fa4793716f9a4b82ad7aee7227b107d25945e23b2020649a063ed46a6b7c99513b4ad2463e13f99206a41eed50eda0abf301bd3120d4a10fb548b1ec0b38f1ab6a757d67db51010afd7a800f6afbb474e18eee131fa18e3a5b34b1ea379ce08863fdcd9a1c4edc95d47c1081d0ffd90ae8106776aa80dbf8b857a27d9c7f5e58f4230d49c8b480d12c733c2599cb86aaff73ad36021f7015fdba86cf9d88a257df06af1016b6f1446e2e5a463d5c2991bc87812ec5dd2a041f1e30058ad1284e90f4002f958cd6262049de21a34cdb4d8c4aff999d396c2421e11598ab40109c77815566085a162d795eb9a0370d03fcece0df0b5b2b33747d347f564c0c816ae65f6697e03f5e229872ec2449bc433fe67a7c16ae0adc6ab23b64f09db0f35c79de2fee41c79bd5ac026bcf34e9cc5ba9ff2a8227943fa68b57c23b7c7443865986fc5589a0959f44be62ba75ac23d78410d383a9b8a85fb4422e14e74c0998dc73a0ed889b1d8025ba68c7c202c2fc3979a46a76d46f2c73532ed86ee299e7328beeb2d4a6a43755f2ce39b683d1da38c1e86a61b78049f1df941341064ba8dd8d0c8b0b362a6247624b37dcaa83d936d9c816ee78beb549672d285e2de23991a8c2dad94a34f8c9912d03bd84f74090e29a7d00d4cc3aef59fb8adc137b3a5ff5821ca9bf58b92c296ccf70de78e16c73ba68b9eae60227bf9fd89d7f6e7c224e3d1cae161881b8990382fd4f008d3450d22b01d05bd7eec0b6b07eea8fea837ca53469ee78039e168702b4fb889e5a6f2931e0b1b443b95ca36cf598068105f790623762b3b707d7c5bb7b5a47c21c0c24e9205ab9eb0036d4f445aa313c63f592f0f529b0f463a0e90f24719f687687d755c6ad700483b658ceffc9cb01e54c3948a3d5ad6f462368a0c +smlen = 4205 +count = 56 +xi = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +rng = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710dc69d7bb9f4e02f4d2c5958c53b8c67eb41dd46d90b1811acc038e5c86142b136827d0669f32ffd9531800bf23fab6b33d36f98c2e2fe39440f47d5648dbc842fd404dfb1bb48818f1bb139e171a7d03ee4288c8e0ec08341c273c0eadb72cfa0dacfbad0ef30ccdf452e296e1aa33fc13c5e289d0741a209ef8526d459907884880ec004b76ac88c7520996cccf0cf0209312e5980f86452c36119236a52901a4af3a6c06b56198a6aa4a817bd0a8aa9908876d8863130a75382b1e7498e8cb45d9032a8664d7103c92afb430e01d925a5599a11e988d76032d68a018d2bae0f613b975f08212e5486453f6083918d8a0e3850a0416222e37d00e6a9a0be5f7dbe6734ccc2a759a59831f2072101a0cf1a5ba63e0bfda530d4602366a5f8736ac508cd3ad28288f8d3984a232fb7c5ec4cfb50d7ae3f04c4923ca72afcb5debd2d68e57cb90cd1be24418b068ae5147a051ebf9469342d0b78778f1a890131198ce9eb4c2875e43c451d93f11dd99a4627560177a0d285fc4e84ad64cd44b87ee0eb260b707383b9a86595da654e1af1f3e418c10cf8a5de40c4a106e40b712c9a30aff8eb2ec06c32515ea008c2637eef696a830779064dbc98cb2d83a1064e30170f36e7657212b89f08cb227c7e100f39b20bc61baa768c212cd3f9aded434c6561757a1e71eacc6bc3675feb00013dc1f751a3bb93cd5f02d68ae9e4fcd71caa9e8dec7e0211708853e5bbe8d650f39dfbe15fed6e4de6bf5bca916148b889b02d1aee06d95064913d33872405ae2e1f0a79df9d14c7db9dee3aa9140bea28e6011bb1268d229574d67a076903d55bdffb805dbd668b8fba30d4ca82b10493dc8598075bf9f8e3fac4e895452d21b951131968afb33e024136cde998d8c70824a9a2b05d6fab1bcb5d4f72ab944a4391dc6b2bad602213d2e33cbba0d80dd78187c7b5cab3359ced5c0acf6c0bfa6234dc5cc65802b79ddaa5d2dc688e1298286247435d05d0eabc560067d754385c4538e8146496059e274ce502953ea6bae2ae1950b3f2cee6744cd1d42b5db18d53be3579b9fceef07a93c96c09bc574f1417b79b8bc8ee040ecde535df36b053ec1578df2ec830592654a7606994bf6df437fc0a47f019194d9df46024477ea27aa2a41e2312dedfd6b4e44facaee0de7da6cbd04c91a28d73cbc422bc219af060dc17de29ee93f4d1ac89897253bf82ae0399b4b8dec74cb6a7f30d0c0ee8330c1775ab4d786db484ea93a6aff457e1b27b356c60e6a9b63cab884e0adb463c7452c78626d0c8f319ba0045de72cc88d94b9091881dabde5db812bb289e6cbaefc674033ac00017c1e508bc73bae3bafb6ff86d8ba1e8aa9fb5dca9201fa9d2b42df069ed1ec047f2fa3ff293662fb879972eef93572a61c5c556b5d5d25006b5d790adae3d4af5bc81186b2d08af5a003274f493be7ab27d3df93767e6f924f97f5b58528519e134073f32925b7c4fef50eeed1b13dc29dab87128208bcc50cda60f2db12d6fd6090fa9e390856d466975d610cdca531ef342d5cab0f4097fb94b2c16479fe53801c67c22eedcd8d3ccba527cafff6bbf1febec9b6885a2b10bc23f401159913e3418f527daa7179f37674384ab5292686a0fe57e1a96c0dddc1ac164e06a813e283f2b3afd8c3e5ee03d89cf3d48698d9fd401b8247de9b6c63da5a7e09f1674e54153fe5ec9d6785987f20f9344ec2984f992b1fba57edeb27f802baae2fa1eafe43dd5a4af59ced4772956f077a9a89c3db9e13edcc88acfdd61f248835d11cc561cf7aa082db5a7a490988b20f1ab6a5d9b8fd5ed212b133a70d94633fa921c7bfb16a15f9dddc6d1c8f7f71e091dc4dc82a81564b8dc2da5d95f0be07bb7c2ab361a5630b9270baadc034d136e933dd63cc8ba324b8646f2262725f94bc115dc5cad1750560b5942623d96afd599a723d9f1246a92f96c7554f22b9335aff72c029f1ddb74e3e0e2f7268a1adef983d4e9694452346fbc8f8595520bd0f4be274dbd54e8b87d10ba6eaeb2928323779c2a4269da64426736d60d39197d65d8b886d827516be7da5649179aeb55bac7f67495e14828f7da02c510cf4aa341960461fef099286de68232d2e833fb67a63053fe0539d20d6ce71662c272a87bcc4fe1cd7cc6444bdc849c7d07e2bc9226b0c83b293d630a70bca8fd5dfe61d4c3c85d1c36abb8dcb3d14f905f793cefdc110eae74b08c7e89309be2a7fa71108f8534522c32f593f9d14fcdb3f7d4fb39f81fd7a9846d9c4f243ecc54c85a2fe23a6ab3023a46f5c67bbc7be28bd9e17bfd08e84ff1eac4a9b012aefa95a90f2b39a849a8d3521d1687ce020e881ddd32d1ecba670f707998fcdadf7e92ca46d40492343267c0de426082dcf8fc95539532eef98e5edfe08d03b6a9d491c068f4164afd6198199050321057dc0a5cc4ad16f41f01370ea75105c83cb8fd7339e5949740f9a10a8c16c38db0ba8c21d536e6a79d5e7c7206c8e8acfb06822c4077e4740c6206f328c01ec810c205df3deba5b99e7afc4c7a6b214e14be75546ae9cad2629717184abc1f70cd8f539f882448f874975ee563fb2d9871598406333ef2d12aae23ac903c559bf9174bc480a5dade6ac5fbb31b577ba7fed0bdd8fd14eae9d2a338ff9ae4283adf74a96cf8eb044544607f8b4991c7236b7280e80bba97ab241d1793 +sk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d846176c78890492322d62d241896236f2d9836fb2d06bf9cd49fdc2103588661e85b51296c7e9886aff28e08819f04763103cc6554364f33b6ffb0d529f08dae627e756abe62a9bf970e7fd5c9b1bcb756956004ab83a87ac4cf79278a3bb6da847055274741112852837204240467450513006688256233405461333766402563634604738803206648440228344447020308683130874243480888245645711271845845120232728505744546551071386537373473136803507554727870602265133683016756478513380262038286570673155448362520131214173178633163102472183760402484324581120148752426055523261336522008203585242646037475801737153765820805480460631063204017416527132448288372856243771883220042100057652567548488126638634812064704507784776586455124826455575187605377465825413684140642801217400688006285501417300248534447328008844511115835000720141376764483218101157475617814831310602142000715553631366111218350118561260013873157273621520208678324571500181725658775271350856567707475015362404013001305306788034456273884367205532430652213775378845417717102534388310627283365138102202876856863355247783647100001728328347045043756564384651534368380028633177047230643654388438134872785676553305682680833005075221667833348878753178522411277116228311383600305286328635620315837187606758461070083878360236881710383671841562578138854353142543750511514555878567631127041053184222788174186136163045373624264331068158275204443850616046012015365631758286158867585430275257863830650388336481134550680002414155246465552310161641628230505475004354404810202850462813461563831548583438182042537674660276511780353852817837617831143824246744634775782064406144838442360108626053725838026753114161478532684445018081386238237205466376311816546714244665768577102346572113004588788541321484247440318456526165366046823718226024464672818266181722352442322605470706862361242537527077836006404281454271570724526030566828367328407220328804417612220653001082746333242215388677452280358427223146471526705344024757731521834650552430525078200156147418274075563005654403884642507841127218876388427232253781036344521181362115665616322421712343422037282752405411120204232724770836048857465373008317815031542812460637226683862562765344820724065200083218388614555187327670423437058255814448255622526040352171835108701783551736163028354405344378268471223763113616023130804873603531781268386062188621002756661250332115062723165081633816602171314883066538785052070158840713833150620068040550285374688843435424253085261311132703278651841472606873285383054312132567076468107524622833622011206674520764801388014521843851803077100873368102224110204202657730761233306481228886256188575815786035714875872811508726428407113810156885210648554564701153764608307276473856335886163012328252518636563478335274510683712827108846484467423421847415435384318288666536324370780455800078234325070186338324618684247276837872832084153303087485702615340545228735278385125330288508461702558827463325424266253374410031213587667750550466583623835455118015407300462877830477324278737087401733410218537048323338863358135070286587648374116200418121238645672126885165764879875d5d422e0f274fa8d5e178f91ef0c057b134bd4b3d95cb8b923b72f8190aee9be4ca1fca9173559bc0cfa57a963bd16a9c40a243174f1ee66dbfb8c8ba82e725fffe7be68726aaa19cf514ef6c7782f3967084de3f6999ad8ca74cdacce831c9bcd440e8100e40f0a4de59a398fcbcd29e5ecb23301534c263f537b93d7759dce692ccea4905f8155d339af18de0ea3284d62caa4cdb727fb630b84892b19475a742bc7203917986c89793b228aa4037fb96c2bb394d3c891fe96abf3654d83174e93bbddb72824c3124464480335cd6219831a792df43d03773287858b8a660ee15e331b3699580ff4e014bc076ca5015f3e978b28620eb3e1626ac31ad2f04e18612bfb2d21b24fb92d321bc6ed606413bf27bf2e05c9ae1885bc9a6b3c27aff2699040a789aaf1d9e842186f4081be7cba0c9d786f88b355776cbd20382945b38ac31c8eec0ffd61a870009efbcf333498c8b8b55cbd7f6545470a389af0f06cf82bc8ce3bb40b94179e5249a7405dcfbc3d0f2909b2b619cd6dca2796073a1a8a33ef58e0a9a748e4135fadab4f38f02bc3400a9d3567a224c75f4d534a5b5a4edf7c7b71411be60bce5aa18f6ed683d89c787d58df0bf6a42426c28f4e4477609495d1a036acb4c3f3c99568c46ab07fbe6b308dd4310e787987974ed98a766f92be9d48a19ade8dd06f192f1107d88456f923c0e1b9f08fe57a9784adeb3c4cea65013dfe61cd06461e27217cf6562b59b5396a68e7f4e6b7a5f16aae0fb8e6752ca4b54690c51aa2e38d552031c3ed9492e46ad75fb6c8dc93021de1b3f76899a5b345552e52f3734d2e3b080ddb517b7429a03cc6a2e95c9e3b9f9c349e9747f73d3ca9033e2477c207b3cf2fa36820af41801b5a46a937db609a4d0e2094c77cd2016d2631ceede40b086605c2efa2ed690fc0af33cdcd0322d2e63b39c0b33795c313af5ebb6266bf441a4a2bac4088f189eda1fa0dff341a6b6bd065d8ea7701486907f35ca4ec303951a66a55caf4fdb5dd43d16f614aa4320d2ba86c6a3b3c916d511580d96f9d3975cde51c7a0fa7d2767c8b9ca8fc7b48c3148d3fe3b6c93e5aa2765a3ad3ebb3c1cf6cf0887dcf5d8d1ac6dd6d2d081bccc3a66a194660553514dccd55cac946fbb65a4695925152fad5073f83dc67b30ce67ab9c638bf470a6d7358bdc7eb8a2a5f71d874c1101e4145ffd2eebe91eec816c0c1f165826454105807007fcde53db3be3cb81382ed72f63c62382e24187a9ff8637683996fef3ba07d95af84994454a97525daf5f48b6bf8311a88850df9dfb6c9b19605164a1550fe10ab4e9a029ede7fa33abc3c842153194eda012985aa04806cedb11b119dfa316bc16b2f80a4200c599f0597ab3b7d3915adf13830194036a782543377a0b879195c46cb91ac00c3054540686882513c48e962c1d3beccf402ba039580bcbf9e15b2f3460a46ca24bd7570bea53d9979651899d20ca5bb60d12cf22f73e9813c1df445ace9f3764ba1866878d7d7883e4a961563ff097e66ae4a6d38cd648c5da707e2a80d667a4324e04f48e29cb17221f3239c45d104ebf6e360ec32d0c1d0cbdd2362c914822a09b4bd4b1d36b30969a35f5c5113236f667d3a02c2b23b6b95bec35d70c4552ff6eee34ebf621ffac0f60432f917faef14c4ee6d102f37e870ebff42f4894deb6f3ea5c2950b6dd5b76277b56c7f3b601223b28e4107c19d6d01ea205b2179ed28784376192427516ddb8e92c81fed10d3131f6d90b02948d19e4f900aa49d69b9604d6fe170826e1f7e5eedc049c36118be3f7ad0a4cc3c7c60f54a919028917d6da07ca6625816c7a9064eb15824ced6ffee24287b92b2108b87c420777787fdf17dee5367a9110b35393403b2c917b3480441005b1bc5dc740034cb672f3fa48dfca44b1e4bfdcfa892795b1ccca47bdc7f63fc983e4cdf0f5dcc66afe2759b77bcd97e4f1db1757671251050cf8f71a30c3458c9007030ac657cd69fd66ae3f11338d25ef678aecc1710bf90ae5960d4b5e79ac03ae43955176dd6e9fc29ffaceab598010750f73c870652890f8b2b1fc84669cb98a1c4d14b00404f5ca3b744b95174821180a1fba660498836e16354a88ced220e8c36afb264ac31bb83897239be262b8518392d41f9065a15a545176db9ac715f3d14c7e679b14e534c73bce1bca279495c260710c5c612e2d9e34fe96f80ab9ab0b4fab448f14caaeb730453e6414a729356459f49bf841bd1a8c149d07ecf97242d7e0670a58a078b6ceda374f5d07c84d75fc8cb68451671821b7331c78b614db3ce37ac1f2c0643edc8edc208f4c08e50d4f58a91e78f352f09dadd9da16019cd749d66db4be8296f880286076c00ce3d9ac904fde8d75bdfa6501a9350f52506db025f9ca650870c2ad2f81ab1db0b8a2cccf2e381262d01280a9c24ab7bc0a7c6aed2194da1e1bbd1a7ea018e204a083688de622cfac4849fe69379e9c57c4c5c717f53f8c8297b4abd7d0f8a51bc2572c2791ec761ff11504e2b6d4b600be0a896765ac99f305bcf03a19b8823bb9c1baf802ddbd644c4e3afbcabb9df1941bab76745854dc399d982eec23c25d36d5a3ee267c89c8a59e6ac088d6c34b1f35bf618536ae5f9ed2a215396c9d0edf7a4b226200a36053ef5ba5fb2ad73f7aa7a38a28700d893c9bbb984a508a836f75002afb7daf738bb5edda3de15897cc3398b0346342a739785f65af89249516289fec7fb32bc1dfdf33231288c3a1fedefe2c179cbbebd4d959ee3168ff3746d693dc3b8c0dfd8cb098a4979f55c36ee0083ef25b88ed26726c7559dd053696a535a221fd3a6386c4ee9e8fe87b0d690118dca7b4827f1953e031496bbcb596a6784b141e7b4d9591e83424ba3f3e1e6a8a68c11b42fc3ace37561c9996f6885d4a840eff3edc09d5fe83b8389f90f6dea210771d2fe9136b3a103d23371f1d25fcc407a5134ab72b6fe9bbe264c3fb8cb77fc395e32e8c38be11664c8e79296c947d1815b83a253cd1288ec86f11f22e7bf53b32aafb3435bf36de4e307d4a316ab701612ed7472c2bf0d2be5d273fe04373279a144d4b9c866bfb111db29f1a7f8bca96dc783b2bdb7b763bf5a1def2cb980406d89cb6f5ce058853ce86e8c4029c6656ed23ef5419168df14d190e6d5859dc1410afd09157c33b2499f36f3d825ea57e74b0b7093696ad94e7aab4be447dd11a7a3458073557480a2d234192862925cdaccc80f607d8281561242c890f52f4dc541c44d4fec7f5f5bcce568f6efdb20cd770b032aafbdf74ab45a48a566894222af44d267452c26f572a953ba722f9233f7c33f7de50df60361762c52c31d1961811238247fc9cf48f79919b57559e0c314f8e2a79f7c279743451ee84fa3dc6ffb4e4dcc7dac31c162c25c8ab9e4cc8ef1cdf7b0d3710e4f391a6b616d18aef2098c54a25e8b64e9801063e35e9bdda4f4c6860047aa7c56a4a762d133a4077596b2a9bcb4409a13bc89d3e5e2ab +msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbcc4ae1b8f49056786fa105c8834d33dc18c8c28b5ed29fa129a70c56aa10f0b104dcea193d1fc104b4f36c3f5df38c16a171813ceccde3f056abbeecb44a3c1c8f973e1403f7e3097c2aa0dbf58d36ed64537f4fa48b4c6ffd3ac8a1566f06825dffd4de18f528696a9654a91bf91fb77a780aa58f6fd2f64ec60c0400294b008415116fdbb3c4d271a1909eba59c4086ab49de5049841a304af66d748bb98376fc9613e2703e390817ac4957dae6d967413e9d0f79c331b8a1d9fef61246bf230fb96c3cbbb6ac516ab6c94453e4be87b75fd404a8894bd1f62866599c5ff67580bf2cc3d175ff87a22c6df34d801a25888a50684bbace750219cc30018c815ca4fcbe2457281aa90472ada065c5be79142b28487d4157151313f7969936bb0b8c8a32a8f9bbc105b2ebab72e48d12c9841c994483865f40183ab99ed32bc05429c11c6c2b48498f89b7602a5a63e28c71ab49c74df99d31581493d8752cc6506e4b8de5d44b3cd9cf891915da91a673bd40c6e7ad6e329444dee79edc73ce243627f84a5e75ebe4d53b86b40e68b81f499cbfedb423c5a00c61c9177980a2e86762247a4e42220cf862505ecbbeec93a26c9d1cb8a46d5726881e4dc37282b8ecbb8d01537c5d2b853db47c468a7045929928c50b69a43ebed00abffb52eafdd5e218f1a883f1b9bae2408c97019a4d8691fd1768516cc7b99f7629d935751e40e9d748c0bf27c6ced0c41c541969068891f8de2ad9fee370c326ed7558ca33c67231114bcd3f64e26fd8b4351777758d844525e090336cf02efce080a493645e551c18bb171b3a6d586c730c8bf61e35b96e7c3a6070da3b0574a408b0fd327ca0a75219451f58a56c6868b5e2c52f3aff54e7db04772aff9a8589c49157f819e5a58baf7bc6c8d4257ee63b78bba2acd0ae18fb7a862ff182c0220726093f7212039fbcfee573c98f1a919e56372cdd1205864b75bab1a9e71cb55370e12fa92c77dc91f9d8972f2388cfd67724bb049a8c61549a65f2b70b4c6f003ac32fb8f4a235a802e874de1fbbeac83ddb519e9a871e52913f579dbd2eb7cbe43fb65fd8e36524fb04e76962a37823b9e77a569b826e32ec42663cedc6d3f1f190c6326420515bc3596d2470915acafce14d8c73639b327415acecc0ade756e96dba3c702e4a50e06f6732fd51b4a1ad844af1b097757af8bdef5a13768a7ad798a69f88dbbb740f482283b61322a4aad788 +mlen = 912 +sm = 5df9bfba37f75a83dbbfba9a0250855c4a219fc5f7b0e216722e6ea69fcf6ab7c4028583a71f8818e2cfe3e0e45a825ed28739411e80af7f47b6d44796ef5d4e1eaf0bf2f2dfdb56801435e322b9716475db6eca564952044296e695a8716152ae4793d6137eb4844c52b249c5bb1fe0d97848e9d798b3075984324b4f2104c6c8b6d14a6efa7fc4b095caa48439561fc832ee648fa125cb7b44c3fbb1786d9afb4d47801b550a5b9067d251a8f108b9fe1e0854154b3e63b0cbc06b0306617a5f8ee0e3768c417c9b9662d6eebb2c0b8d8a9874d11acd50a8908859bc432b5a45746ae7b76614c267d2545817d2a0cb18aca1fea224d38ca5505ddfabe33cba6465206896b5f029d29ec61cafa80b36b97c9f5eb1f598ff0db9c0b02a55d3665637fb348cbd585299ed060edc15e6163a70d2fd23b7eb560e8c70618d524997820f190982ddcb67187e67863c41bf1ea1c418118990287b140b82bda9efc5e8b37399da01b0ca55628b181921478ecbba02ee70645aa57d036d24774236d0b6a66df70f1a242bdb4218c563d41c3ec229da74aba845f51f4844f0a378acdea5e2a11737fffac771e88f326064e07a9b4ed239ac2ed13e1a1cb92b44331f70a16e603338e5de3b3a9f40e082aaaad08c5345848426a3f9e4b6561381791d1d8de499952bbe0ca3b0a7051a3477cf7c590378b6db533b4911e6f3a16117b251a2992d11af32382de3588fae38cb391ece288f4d64151d984e472e7a51088bfbf9775a6f0d58ef285ea7bf962b7b6dd96820951f24a306a78aa53aaeb9e1cc57864514b585e7d9cb11cdd078fe79a6153700353dd59170adad8157c0d7731c59f85cc586c9d73bfd5c4bea4cfcf18bf90e01837e7d9534fd54b816214320fe921064c7653e961d422b01ea07ada0cd2b39b15db0660c7632d99ea3e3dd93e0fb357934c6ade6d138eb77d49f743e643a90db9a036dabda7af53d381612e9cfa932faaa865e639f982f0a4a5b781f3ac8ee8d73cd8bf9b76020673819aa36e3a21ed3aaca30433088b929cfd564406457cb6494bffe35f730a1e425551540a18857567f232ffb350bcda2afb588eae66909fefb79df580a472e2ba4376b587b6f8e603bf3c6018e802fb7c88b697c0040a8910b2a2f7bd85a3aaf883f75e300e375d74d61fc35017e1536fa9735cfbd55d5a5122cee70409347f45c50eea0107a9a491513ec03bfb1da5a7271a82da7475bf45b35419578bbd0b1492430e551d5e4e1684a4bd1a96ed921d88d47a101fd478ecbfc4039bcbd09086e335a71d345bc4fe609e45acb6d3d42ce9bbeb30cef5baff6d336bbda31ebc3996d3db7a3e83b7c800315b8dad964a04f60d51c856f9ce0a850bb3d4348377bb68b2b3d33d4f23b169486e48f70b52bad6a067aaa8769ca16ab89ee223259098aa01257011686e7d26885ec690277856ebcb663237a536f030ed49e17240096fd9154cb2cec0899f661ad18ac45d31da462828011fff1580e45c56bfbda32d78651b44e6c2203e7bcb42654137364076449a6578f3e2e7b39ead71741675cf0e4fed7034028c3d0d87e327230df328584b5b4dd34a95efbbab660578b3346ce13844633c79888175f8d9eb90deadbdcb63356a0b4287354da6016c7025f0b4a9cf740600b76b7e9c3890fbbe4e6b2bc271256c3b51636e17514cf2d83460c5504ff973777fa2f4b740be5d912095f0ae510cd28f1fcb80ea3de51c2314ea1cd055ba158eee3aa22368437714e1147539204783ed6bd16687cdfd308a33153e1382d08935f3bb63c04b85184f55d7b7243061c2fea4194355365d115e41527faf47585b25c5327d11771be69338e08901b8e7dd5f4da7a8a100bc365a88874fb4d0809336e9dfd5f138ffc12f232cca5759e4881f62335076825a7eab28e0b0560bad0b48f1387f63caabf56c9a76f58e868a71128269c4b9ee0162927e57b1b100ec6bf3a1dbf65e810347df19ef447b46bd15e0a66f2e5b591af33af558e572cccbc844c1afe3e518b43ea78a4249441ae2f39d2f6db681ac270513632b51bee5b8de6aea79b0e1eb025c5e95ea60bda88f50a9fc17d6155922129c36ccfccf9708c90bec31c82a867ee4d72f211c1c398d7a4028ff25509d0e151f0842cde865b2d3278070c1785e724b2dc7c758790119d486347f03a10e4efe87314b767e4748d526ab8a41fc906d757ca6b3929087120c7e50fad4ba099fd6dc2d7681786a394641c1a173544f7f5068581dc96bd1e6d7a0564756a2dcb474a259632577abea0642c64d4bb7c167f56b7bdccfb1f15745bfcdc50d2a99b5939410b6c606abe2fb316dd976e23d4b638fb1b45f879f48b466838bd79b46900f613b857689af30a4b8f638a8bcdec3ff901b25b18695964b35fb1684d630cd1ef0e166724a0cf03a679cc757e17cff74326b786a28b4f19bcbf65588141a5a10b8bce2c2c9c1d0cfd5e372d7d3441097286ca1a8250efaece1256e7234de581554b99933134a3822f6285abf627686de7ae2991732729d5b94e3f114f5a5d74ba1d0b08c15a67e2b9ba15d319ab0439bc351f439171ec22989175b67fee4f95f02c8301b91eb692e6dcd73d8d7e2c1b8cbef13a9c7345b5a4295ef8458bfcdecfb0241d282a9efb490933955464341da2aee24e18cbba4b4ad2c71569fd25c37213e1fe9d2d4a61aa1368505a84dfcda408685c4bec4ff21a68c005f9d977ebe392aaa04366d7e496c9d459d15422d970a60317e159651e26c6e733e04a26c841db925196f95974c69cf92fddbc87f3a1d09383796d60ed677aa5eb8ef5273abd4fd04d8fd940c172f785c3ff31abcf437d7391a4594e850d1b4c49f5f0361088250f681495f0a5f8b5df88bc5c732fc7916eec41f643e35e43dc7349f57e5a7b431b56dbe2a142c34a8f10cb1d25a712340a1d27616a84a2f0a5dbbc5481581ceda54bb0c0b03bd6396b70056be5a372c97d545acbb2f7d69403c5d7451e61614aa0191cf3641fe092f798de8b69763e54eb6d00070cf243a5ef42a4c437f1b8affe1f7d16fe983d092ff1aa12834469e64ce9faa384344a122c47ff0b3a466d2d562e6b72a8c6e8aed55230363bbb78f45f80d5b71dc22d41ef5ac57cb8898f841b3114f2c562abb79cd918331a68c47b7dda3190a2ac35f7973b07af8361aa6ec631f3629314e4d03c57214926f75e6e590d6b5246e0051942fe5ea6d7b3d7ed726834cecac27e18fa70f96eda480bc97fc283b43ca8d8c2a6949aed8e9b4efe070e6bdf412345766236311079a80d74664c318369291bf8fd20e1e99a8ef57356c19d47b4a569c842cb1907863937da14dc5038cb10285ad7b6448715a7fb7e83f81afec7042512121f58c10e9f894cc003d6bdb3860c895b67f657c7938257a506e74b2b80382e5163e2116f9d7ce4f12e00741fbe95a5ad65608613cef5d4eb79592c18b3cc44ea8a825ac7117fadcbf5bbd3b79b93d6613db9a8d19f4f9debc6b7960e05576af231969676cc54894af9899068c3f794bdc091318c429d35b2b77c8c9379e1e62468f8ac42be44d7a112d9063849ce1eeedd8fe07e6258bda71814f7583c3bd470f09415ed77d21379b5651e23e211e0b1e4c419a64cbfa4c713fc5d77182f7fdbd7b346aae9d25097dae170cb12f8737cfbe1d540e3fdfee6a0d3819ddba21aa16dcc085c92ed4825cb8d4bc34464ecd79ee9044a0ca1aeaae074cecad9b3256fcc588ab94e886472a29771048a2c6babcae79716c34481dd20f8a01b82bb379665f8aba142891669be24ffc2c52637f3d324f3874b98e6b92e58ab07d65a471e901350f6651d15916e9ac670e5302371ab2e47bb69a9383bae1461183671d316b09f467040c570c7942235f560403db2bfcb408d7c0b868d024db996a81f29589e9379c149d8c13314826f7e452584723530dbfe12ddbe130fbbae5cbb8f17e5d43faba24240b0e0193546856fe377de53a12dd980f0deff66bb452c227e0aeadbe7272309190d353e9cb5beee4a7ddcaca8c627b5ba25cbaa515446d3ed1af1d779a85e370b6477096332dc50bd0dd188c708b0976bc0e32f5d6c4e2feb785eb3330dc15a6515775677f837a71e49128a9afd4b0174e54bee220fc3b3386df1404cf484e9642921ce8aa367493fff8964f0fd85c1847a482e64f1f62a35c7eca820cabc1b5490144afc223159528798f0fb3142e1722546d5bb2e1841bf293186b24428b71ffd14b7bb62dea80083b452e1a45bec86baf08216e10c0700bc6aa7ef2eac6b0f92f7ba6e01a63f43c8e0484e43efb5822bbec1fd07e258fe7fd71b369c0b4cbc51c3ddfe181d20614844582603e81df0fe7ccf18885d7d6c0b9281ea81c4adf8bf6c6fd8109b72eb0f7fef2efea5ca1bab975bd00194295c70b6c9a999e4addbe1ebe3d899abadc37ac2d322ba0e4ab69f7347e41561d7ea289e7308139580d573078f798ad3581efba293fae2b0876be43ceaf9b8a638703232955e7fdf4c8b5d9dccae809744918ff5e5dde56785de89062a286929d7ffc4a1a7072c89971d21c6a5da4e996d4f12ba2c2c811d63b5f4f8425c94abb2e50e6a94a3eb1e57acb8d9ff186e95a7f7f90000000000000000000000000000000000000000000000000002070d12181ea36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbcc4ae1b8f49056786fa105c8834d33dc18c8c28b5ed29fa129a70c56aa10f0b104dcea193d1fc104b4f36c3f5df38c16a171813ceccde3f056abbeecb44a3c1c8f973e1403f7e3097c2aa0dbf58d36ed64537f4fa48b4c6ffd3ac8a1566f06825dffd4de18f528696a9654a91bf91fb77a780aa58f6fd2f64ec60c0400294b008415116fdbb3c4d271a1909eba59c4086ab49de5049841a304af66d748bb98376fc9613e2703e390817ac4957dae6d967413e9d0f79c331b8a1d9fef61246bf230fb96c3cbbb6ac516ab6c94453e4be87b75fd404a8894bd1f62866599c5ff67580bf2cc3d175ff87a22c6df34d801a25888a50684bbace750219cc30018c815ca4fcbe2457281aa90472ada065c5be79142b28487d4157151313f7969936bb0b8c8a32a8f9bbc105b2ebab72e48d12c9841c994483865f40183ab99ed32bc05429c11c6c2b48498f89b7602a5a63e28c71ab49c74df99d31581493d8752cc6506e4b8de5d44b3cd9cf891915da91a673bd40c6e7ad6e329444dee79edc73ce243627f84a5e75ebe4d53b86b40e68b81f499cbfedb423c5a00c61c9177980a2e86762247a4e42220cf862505ecbbeec93a26c9d1cb8a46d5726881e4dc37282b8ecbb8d01537c5d2b853db47c468a7045929928c50b69a43ebed00abffb52eafdd5e218f1a883f1b9bae2408c97019a4d8691fd1768516cc7b99f7629d935751e40e9d748c0bf27c6ced0c41c541969068891f8de2ad9fee370c326ed7558ca33c67231114bcd3f64e26fd8b4351777758d844525e090336cf02efce080a493645e551c18bb171b3a6d586c730c8bf61e35b96e7c3a6070da3b0574a408b0fd327ca0a75219451f58a56c6868b5e2c52f3aff54e7db04772aff9a8589c49157f819e5a58baf7bc6c8d4257ee63b78bba2acd0ae18fb7a862ff182c0220726093f7212039fbcfee573c98f1a919e56372cdd1205864b75bab1a9e71cb55370e12fa92c77dc91f9d8972f2388cfd67724bb049a8c61549a65f2b70b4c6f003ac32fb8f4a235a802e874de1fbbeac83ddb519e9a871e52913f579dbd2eb7cbe43fb65fd8e36524fb04e76962a37823b9e77a569b826e32ec42663cedc6d3f1f190c6326420515bc3596d2470915acafce14d8c73639b327415acecc0ade756e96dba3c702e4a50e06f6732fd51b4a1ad844af1b097757af8bdef5a13768a7ad798a69f88dbbb740f482283b61322a4aad788 +smlen = 4221 +count = 57 +xi = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +rng = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef38ce188730d086ae32f6652455a91cc7b2e148694ff13c04c7a894a2a7e5f08e0049e7927489ba45f325ad95db659e833080caa2cd586ecd11f47db433fca6c3e3bbe555e39c650be8444120a1494a61e83d8c671dc63089a549cea2e9fcd87f85738417d98c6b233502dfd932cf948ca32ec7020921d0e7ccc0f52d65de581108e149995ed2d96bdcfe995d1850da9da6fb807f631515e70db117d1f9a799f462a950f35238e936551754ab93e5993d88b54e7b96479633faa5fabbe76a575f58ae18963212708bac5da29cbea532076d25a482236ea3f416cb0b510a4dff24636189f10b10085b43bfa8005d0c97e5d7ff933066d1da615d1ba35d73b277c7ea1f4c3fccf9a878f25e48de51b719560c48fe24ac86e37a7b7535872c50985da0bb9cca5b929a70b82aa9c24e9a65ea9fcdb8645d90d72479bc2f69027834bec3d9a22472f666cdb45b77a6f40f640228ae03463ede52b2ad4023d69b87006c08feaf16c85bd21b6941d561d684183ae6fa9acb97c2109688114abcc4847d839a7447ba3c0db92802ee5ab1bd375e19f4a6e5b51c87d433198f76c47066f32123731bc718f9849fd0ecfc668fd29d491425aa2237d84bf6f742c57c6c56b6dd0d09a5f90ff16d250cd673109b8820ca683df572010da91a72cc67a310882410f4d155d4b2894737b4b1324c70c5d1c2a418133eb76a2d8d6dc2bb8454def0f44999c25d75ff0cb13a493a1255817a1305a16cfdd5d8debe4de20e56f370241233268cc6edad3b886bb35dbfcb49ea9973b9a9c09a9075be0b43c2da1c7d5b385ab15c3d2eab39cfbd7e0905e6372fdb3c717640266806e63ad6b0c736d3190e8b05e045b045529aa9692028c49b23e7174e1d6edefbbd5c142e8be9429bc48ca2195a3229942299df7db9e230845c4684e94c72e4843bdfdbaa183e5d24f2d95c31fa3671ae043e93721d0106fc144435b0d267075006b9d0b85fe8b81fb4761bf212e279feaa095488cd22169242b84e36d95ba2a7cdd948cae02a3465adbc8ba32b02a4ae50118f26c139d033811366c5baa7b540f3b091bb633f1ce9f81f331d96d18e7726de1bf7bd836f00eb3a8c87602849f522a8f58bfcd3d2149e3234759e16cb978cc06080ff6fc4352beb8554387b70e8a85ea32f2c756b45a848fb303780cf75fed388e4e95ccda4ac76eade6c256bc6ee1e925e32d80670ec0ea32dd6f147043d0474efeb8d3e605c9f78980dc61cfbec997840a55fa5c8e211d38657f299eeb8c8626b430a94cd44c7fa10e7c9eeb7a2dd7b5d8c29d3015ee293cd953d81f492d5052e16a424d329d9951c19084e04a5dd6f807dcd37600577e363da215245e4fdb7f97a502fce368e727f83b349370504d560c56f566339d21d259611566b846ac2bab2d300248c349e40893dccbebff12c128566b6a33f1c41fa81d419a14be581091b7dc375a463c309abe5d9239aede2151679f29a80518a06b7dcdf7e3ad2b0f7b0faa5fcfb0b72a9c19971c46c4a3434e9b90fdc73c847d13a915deba0dc197768e36c8f07cd12d9cc6211d9592c312837a46b48e831ebbf5225293799d91ca1f59d86e244bd73b8634d9cb4945efcb993f602f88a379989968590d71ffbaf29a1bf14f8ab74a59f9e6b41e7899fa8ae87a22c19b2b997a310d43e6a4a18e9c7a5bba90d3e35aa85ed557b42a0cd0f066a3c0671751941fbd72b1a4ba914914a9d6e7ba269154c4e0110cdc9e8c90fd99f202f37a52badb1d0e914c06237a002853d72a96a733e540938a5f4c8218dfbcc883c437ccdf9f40cb440d981af26099cde4a238286faf2c767d677d4aefde434c3fa4c230100dc50aa66d73c78420bdbe53f703edc8f65267219bd3cbbcbb1e835ee5f5d8f75680e8fefac5415d2cfe20d0aee6fbae0db743bd20967ef7acdeef300c78f4e85d638682d6a46874bd672b3ed48ed64f4f3775ee9345b3333c6eccf1184d69387c34ba57f780fc6352189e309db45cff56009b5b0d01354a93ca08f4ddea0532c89b3906a5fd378d9097c9be955086da30dd54db5ba1d2a5041d97034304e3f36deac55d553c6080642452cc268f564686a54ec8d5aba9b2d4e7497c798e7151907e116c79ea65c3d428c1072fb7120bca1424e39083b7046190fae9eb3841b4bf9c8d3eafff7eb2b1732436b93f90afa768ad4ab56345002f89d782b687dbddc9528f1f9245bc4c929bd5b3c9c3004a7d0655c24455a47205ff39650ef5b18844941afbc6448fd4f96f7e9df33e64eb0d8bf6694d5f8dacf857b60a86ffa57f2fbf58d60a8a749fcd758609a1899f5b0d89893e9495c778919cda30ae3f95589591036809c474493420d08b352ad9a16b03bdfda41c18728aa7fdc81b52532b02d553bf5f7fd7e3a00fc2d8550cdd8beee58e95cf42182ecc6a9fcd62ef5c86d7063db517e0af527a73ed9efa6ae6723773c95f6af74da07e0459ff502194449646dc4988c31a1e209977046998911d87735eadeccbe9dd45898421425f019bc16ccaa3af1a24f3c12532e41536710d84ba26b99e1de7c64f08e03af162a5a48eeea261dced303f484f978d238d1cab62082198a0f6cb87dc7655e50e8b7ad58af1d0f4523032f454371057a6f28595b4a00d715c3bab2474a98881c740897552e87469ce57a69e95c34591f3e2ac099044cb9820d5188511adf296404594b +sk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef64cd5622cd2d366501df463ae1c2dd57829c9d12a0c71fb2957127d0ecf8183f65f200121a42ea43fc60753ea14ae1dbb1086330b0366735de5f137abd895ccba74bc7bf1100ee288c463681726eb4ef1ba37ddc62ab5768248961dd1e4e6f0c10201310022301543768643041134435072024656251011530774764651643543137681063305868108512080884204463802457772254315067240820538621162602640075170388356602255041168547575510476058304216673333741818217150082000020243681807578285514067814003551537638022536207631866358281423801883012658051081674002466756100536482562286041500772826405755688867565360487767384878105153212101783663828414364545243302122335827582277618337117626846130738771416123271781213532353778001803866485705848628203457186160685828442062653417463728180358767485650770224675352762752236875015352060666732150403381708322215352884616478434246872805881627101324785137452307622031507717624834157543041543571313633056776644266206518366455237834388433125077774818563561607162775550114137361181528437816081244461504640082422225728325111105408732023172816334802053606535688488834721610828557070342158568020626112001811304723438783863337884327226621265406107187657328635300150124674077873747373502132262058724366725265608337615041784164166420465112615508365048631008572646727533887105725604758241310871702104185034764411402808835105437306741013835180634520208720762347803421626302013840164111312607214371533723840360131585518464755871307234513407887661277100333234125561306876483083677010117565767567052227411522362576320332208616213541081183571718812500411880013323252284815703661833361464660275806431832463534463425678734384773267214672105057143577444273631571525262208382818003484451420065560682887542026360481201877672141376554527664417777881721612768584483040764280160057808273123346081204235713588705422432373350570622285886875120387286614401405866322031521331772567123280327024728614828345745367341262046847075806227228837348312521735614785308037731675114617430515518256430054435605504326447834204835315502216557640767133202216734040810460602228752400566457482350128134073803356244834021224750810560420430462001866844617230832047256445008357807328110663836246603287326641366424474270670026266818846883860636388648706277585113112675354042830626432674640733281757405437442587037624864847783553763745823150365442736663543830443675538178481036057251441450841144035030065050343867120547203420831861722504648728178286831611143872064806422327543267323070726202487017070886446014415523581423278578410284413313482332748468713447675760774335242635428677142601865524773375223125454364836364068550836002430762302113364200344252582710864230615436424777012625544087588860384220207133606510438081812027117653025571012838671027713552484525644254523531046080668145478300755673876260333871867605133220347680458132087322624053485887071357683733026318266662552334340268851855150045747035100836782073615146455600157554435163287526605215821233467448010842127028430615616106026885242215713075113525665246058164713647335358365253610204244105265168761073528165172313125358612111558fb3b9b97f9e0578e57e656e7d2bafcce59939794cd4838e952d93f4efb96d48ba11ade52a95b5b60701b1d7e0da978a828fe3818e43dd94764db43529f39962054ad6735448ae94df6cf22901aa50840d5a3c777a5c57ca888c9a5039dfc819c08bcb42741e117847eb6a7eab3020fa02a4bf83a48416b5d0e726ee69f3ff6cece60773ff56720e9583669f7590eeb2f4da8dc32431ec3f9081b25226dd9ba8786a70edec63663452cba80f6dd406747b0ec531ffd88a5e5840d4b1f68a25937c33bd57a646fc1313dac7a14305489a68c63664da56b321d5c765d38f93f13c4a95ff5c63f7b14341339f9f16608b491fd8669952a8ae99cbb29919415d7f45d70c2ebe46c80a360e3feea28c6503121a89408acd715ff50fe499473cad7ed1fd18c5bfe716e3f79ff35225449a8d9a7dbd630ac40941518a37472c7372ab047a2d6beb6b6cfd4f20094f229112e428296cce98dfcfc130c7880187de160ac83c817fe76ee6f9a0f26a60d7ce9c240ca3b3c095019b0b3f3bcb9271fd0146ec80614bde675fd684eaf1ce6b696a3cdb69537ff3151da8ff8057aebe246371c14bd3944d301c22baa5d6de6e142ddc34631e6ad4ce8499c6354d5964771af4162b3954324dfa5603983028dddf27e80779d15f6c6feed58f51cc9d4008ccb22bcbc4be7e5b348b61292b75c4d01335c13ccbb35977fc944e9f21e1a7ccab81bdd1d78ba138f2c34573aa431d92744bb6ff441737e5df9299977ee4dcda10f4f704262e7cf902f3f3e6a9ef531ea37fef4456a714484aa7b9a76f1b3ab950ef717fd82c51c1242a5c43ae041a2ce5ec7411e150f65f5012c285ecf5c49ed2dcf5eba3d849894de55d1abb9b4efebb9389734de7122fa14d76de0094245c5ef35175c8ccb54a6d5e077e81cd485d5dcdf134f1ed7e589728a677ff581250f426b860edb20f8ebf8b98a382e9076cfc850ddeb67bb559a380c96b5af74a8d25bd3cac537f4a5521efc5f349ee8c165944e473f55769abcac88013c2e5320695f3a9f3165d4bb0816b14f4c81b393ad5ea772c2c4be20f494426896c2655b1cd37bdcb4d37ca16c7aa281ceccda3d3784941f5163d23e661f614ce5bedd69aa72e842effe17c789d60649796105e31722a59fe8791d67b4c31ede62407ad5bfac3be3e26ad12fdee44cef1836854673cf07aa331f3e1c3b6632fead11cfe81a3a170c2184c59983c43b967183b9efac05f4fb11bd8fbc6eba2fd7a56f20c6f088052750eaca4971c5859da004bc34f10a92d8e6adfa34ef6bd038c6482478f0400730d4e2804e3501820665fa6bed97650a4512b45fe92048fa5ff22524aff53560b5061ed6b37ea6a975552342c032812f34642524023f132c754735a643e17ccccf922244b65347aaf1d047af418dd11cd519fe0f3d70fbd45d17c15aeb1bf9a78d4a7fa4eeeebd867634f8ababde20a0b8bf9fd1a113bb0d4d269792d66b26146e0b46cac270028aac138d015c4685e0170b79b3e28a903e4517fd0501d9d2c53d7a2d8fd856fa2d6f800f0386e81600a060f60703b72721b4750ebac3c98d45c5e0587f5ddd70e6300274f60c622c136e652a6b12fb2e8a92ef58c94ebd33986308b63e3fa6f605b07cae282df95e172d24574cb2881982a5d0d44a0e7c8067ab528cbd0b8b97cbd6cc9452b4da45e4df683475b74428250a08975a6bffb00d761fcd55fb1033e321b49e8ad9b6ed98ec9a136df9bbcf4c1918e9231f02adb67ed53338266c6573e0bff71f724e45543e03eef3eac1f6b1ce8cd261ff4beecbde4786b5637e005036541560b7eff306457534ca787faadebe0e0dba70d9bbc7e67343ee613d77905ba7e077ec1b43db3042cb23e32c4a632bfd696f95f742f30bf88d588f140846abd75b3e9a4f717d551d0e49bbfc111801aa5fd00f9c4d2f373d1a6f67c35bc9b7773b8acae27e4436148c135789997458f0f94ad5b9827996d4fb755be2c2671d1613240dafb17d69d440df4657c69a59f5915f3de70bed14d464a54e9a024ae5a806ada894e1256ac78d4f47f47a387139b44484058d88dfabc8ee0ce2b4e0a89430c629aaa40ff8df962e04a467e12564510796624c1c380976331a4909d2e70b201fd0579982d5670847c4bc6f6fe178a60c186ef806bad0ccdf52593abfb1f27c1f8c438363bf237ae46d74010ed564134ae68f06ee22124ede73bf50faa8c327be3fc99256212290770bd928d4b46f4c7cf077a74ccc058d79cf56d15fcb225b6f62a77724284f901b732df79fa96cb4356dfa946c19a150cc7426e12900c1b460015ad9a6cccdd6dfb11e7528712778bf42b91dae3e92aadfda4e28bcd111b4ced0cc90681af2296867522f3f7fe5aa0dc272e39ec3557d9037d2dfa15dde6a6831eaaae336e546b27b2e45ca1b281821d6a080c254a6d0d3aaa1d6b371e94cf3e833e37229f5680a7401095d77335f98fac5e2f6031146e866dc6aab15ef0e49b54b16f8e38741c7bf51eee00c19a0a37825a28dd2350fab5742da2777e6da732bc8d93e9c61e656c8d468b83fbf6304a534be8e6839c08a2c61a36a1b51dacf6959023aba21da866e3ca61111aadba95c8385270571bcdeaa486e5d3136d6f28254fb30f4eaaf1f904e2fe03128c41c800a2619147cc3a1f10c233552715a63b19984cdb696cfb6afbc42ffa0ecd6708625521b778b0d94ae85cf0269ea21552c5492d7dcbca7f4f55a416a5890b49836151da5fee3b1c5a2e70a65f84fa56f060a71125ec5d4ee650ce50238229eb38bc5c68b36605b0d4186a9d7b5bcfc55a98747fb762efaf3056ee1bb1afa31789f5704d13feb384f3244f1f31bf907253fd1345d44f9308de7d452689f07e66338dcaa57b5124749fe3d4aa241f802de58a0eb6326b177d1fef8a1870e4fc942cac61c94d4329b2e25b8c82717ddc6e13f3fc1b6a766f741374a87f633aacc82fad8e4bc9b42f3718a8aba61cd972c671f995ab35c4a70d1b92f76382a7aedcb31b746b174df5b43587a5020f2acccf6761e588e16f217a33beec83f4925ba6195672d74dfd2617aade93113746eb8399c75a0488c16e770e4396480c95bb17f7b811eccc9d7add39fffb3156358b1902f54fc72a0c7a7defa164e8102987e4c7c7f770dd2cbdac84a226c4b3ef4c142e6d969da67006ca9b35150a331037cf914619487b989479e7f409914540b3a84cc7ce1734a3fd0b4b4e4a6f32179e21ddd72b8cbb72657cd8f993c5e6ffae29e81b51799794392074a84584babaeb5ce7ceabc1853d8097ca8ccc9f8757eb1c97e1b05b0e7598b92f0b08ea49f2d46c2558e292c6ded8d72e204fa5ab48d53c6fce39c94c0bcd7fcbceb932ceb273610e9076fd78a8b2d717d5b438b982ae8d8dfa86a5117862c091ec2b2d8780389e7e46777b19f7910926bed567e7acbc117b2cd58ecbf4b9dcee425a275e098be53453bbf2524ea98a86837aee64ba8d58bf6ffa69158ff9e83fa34a9a18909d4d22493f4e9ed +msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef435cae71a4778282d4c17c7b0b6a1637784bda6e2037d2c38abb646271c69aa4a6b99895cea3ef2cbb6229f60f555987eacbbefa14c1c9ad5e79c20eb58c14e950874459f5f9505838b58742c9376d0642980aca05a0aa43cd882dd8f34ce4989a4e4d9744da793250446b62d89d7ca2f896bf58710d51d4d94ba386b313d0986ad8f4898df728c66d8be84accbd6afdc855d9d5807e287a14bd09f43e457f30564a13472a61733424719a2efbf44399a1b6ef4c8eaae535d75a575f5eb216b19bfc0415127bd8ab46e759804f1452f1d7e70e4c386a2a476ea696f337d8cb2b4b7c73d6c04f75dc2df764520ee12594666bc2756167b581cab1a4823e316a18ba374af7251760877e461b05d822a818dd1c26c225f34244388560cff4115d3f88792b214a216b6b02190c1169a32425894bf8b6f8883c8fcfa002122ab6f183ab0778fdc61c01ea15106faef44f824fb2e97bcca38785a90690e79a77afd14664b61c1339b64fa22041df6d6b71b47d7efe5c61b4fd493952550c91e5cfa5d04000f02165fdccc4cc60de7d30a170a0a911ea19550273436972104925e9f8338d5b75f0fab6e21c53406843cb9183c638c9d1bd456db8f3b2a7f3d1dd80ee3e55fd133c3a8557d17deb3586b10ee4bce281b001fe27ad1d7b32bf36f11689f8d1b6ce70ceeed2d8297e98d495370167a61fabc65892b71fe65520100098376778af1e4d40814fa73d951fc77cb0b9e49e0e4dda0cc71e130bc9054e9786282db11f791bd99fdeaeec3d49c071986689d4f54bed744b151ca8e43861e7f274e8a9f245ce8409d79598636c62516da22186161dd233b3238c6f08d2f0c4b97bb762a4dae4affccf52d926a159b72e375a843b2b2b2e0b5eb5e70c764efcab79d096019c47dc6658a036312996abcebe1532796e0a8aa8b21078dd2527ffb551fd6f014c796e3c22fa50f5be4f395674fe067b184d05c85589b9fb1df219a73404f3c142eae3ac35dd702e13910714b9c26321a516256408c8b38efdc68dace78947b94cfcc7d89780ace4e4dfda62d853baa9313371ac321b45081537bd25143d16a062acd4a3ebc1823cfeff30123120d3661d41678466031c515bedbad29e5271c8bdc55505e0c131ed0262696e325ea008282554781c117eaa8542793f32dc68aae865f7ddd0eb27c589fbb77ddb1620ac84f4c9c891e0955ac04a17c59072929e625ef05dc0862b4a385e2301e31e086c8eeb664a7c45ea57b4f45a1b44dfb0 +mlen = 928 +sm = c2f26c8f62191189f788b368a7cffd02adedab5fee4bc151c0f303d738441b8f0b6dcdafcaa2db8198c06ffc77d69f9ee0fcef93e6df5672a27809b71dd47b7112e510ea4eaf86de82cab6d6d38b35514cfdf1e2919ded3d04160d6deb102bc4e968c55fa421a12ca330f6e6662eb449322654dcf7b27bbe28b3af64f02e5d2fdd8edc8db3a1280a9d9f4ea1b98830a22ba66bc7e020921476ddeba8445d6d8953d1d5601b3c4335eb31d66ff182f7e3061d65d8f7a15f7f39ab62a5add196908971513ff3d433c2fa7437bcb2ebfc06f96989bcb89bb45f5f4abaae3ecf0b3e73cf1d0f581ec1ebcc038a11d130a586e26f32e0654047a2eb7278359a8d3679433fdf63b5eff4fd750f941510ea71353d1b67cc71e35f682bcf2a1cc6bb5e7e3398ed9240befb6cadd8dd83365c39aa3641d211676ea9c79f7c6b95f2c7cbdcc81af963bd227ada97cd6ae02a4690c11895d5a2231fc672967017299dcf7e8b4369159ec0d1bd6ffcfe3e481a372e589b2483f5d4ae9563c82f71f9b8dca96307d0c2ded24783973aa10fd6d3e1c131a71143e5fd0f8d89553a25a6be4a1b8aaaea02748355bd874227282016056fdbfadb0c80b242bf43a10b3943c7caa4a9c3e2fae706039161a66f158fc0c6232bff67c5705283e2daee55bb888cb8c5b02d25f408e3fc9a7babad69f2f5fe57a46772ec0f020d24bff9ec4e87ab1afe31872b726370472bd452971309ad76f94f31a00379d00c9cb1683ff4d24a2caf768cd54c45633ba3a8feae4a898e0693680d99ea886fec773597d2e4b11e612b69e05b698135c549759e5b1a82c807f65e95fb96cc26511192de8674559c4445245a8aa87dc5ca9ce9f049092ce1d955fa29a52c3dd198847ac2588320efac2eb353e138f2adee13a6e6f646523244d096b705ad428c2c3926deef2874d52e1d6ecd921e500a40f53848f1c6e941701924bcb0707e6217e4147294904f36f9b4b5abd028d08de9ca2113e3400622670a12085edcb697ba46d56cd5f38a2da530e36c7b36843fa6bf89c7e6caf1fdadd4ffe798ca72ea19d54b64e13d632a7755589de8ad8ffc0037dfe6456d8bc3549fdf7cdc61dcd94bb3e1f7495279bd6a131b83ba811fdc5a1078cdce6a1c6494d953c3d34a4f6108c18e24779e631b8b6bb9f87203fbaa137fe9886c9d07b85b93bf9d835620b9cd14cb4dd6290d54abe2fa4e2b7597036e5e75a2dc5122a4c10eaf03ebc241f8f535ca78fdfb8f22296c687265fa063c9f9b426c13bdcef15a9a646dc393784743f75eced0117c6c6bab5618e4f556a56590fe216c07e9437dd158f1de6eb243a1be5680b67664360fd55a728c5fb28d5af312a47429c4d52a68e15f2d8359cc2cb00f19fe79be339afac11b69cc225de16b465418726e844afb818a1b362b655e68200ebe5e28b0f5d39cbbbe0b20a299662f0a65e6225a30c3c52cbfc8d41c25d02a4a8ed074508ed4f32ebd3bbc832d9091594a33313c362800c6474e007c2b67af2aea0d06d0db9e6eada76c1b08e377fc351f32d9e802d7beae5fbf25cd07d413db544ac5d9cb3745890f6d6239bf04177694fe5d71ed09ab08604a267ba51f5aba84be192c9210eb4dc9a52092ed4b94a45559fa63577826913babd0cbce4fb0dbc53b44a2e3561ba1b8acef050ed4387d61ee87600bf05bce9648d97c6dc098b33be810ae8c7c38168149c9e8dbf51264530de498f997716eacade82448e742e03836ba533a42b1b3376b44ead04d90d0b134dbf4a5c610265d5a6fa35bdddd26ac2dc4df180a09420363f765c6ff5ccaab45edf6338bdbc1ab7cb0fe4c071309397c96c7aae45c2c61e09d0afb9af423091543be324f733b48da2cca7612987609586d01e76dc2c1ca11ac3f1d267851dabeac94ac73ae1091850e1dd6af2c7e80884582df215f508e261b22cbccec32df65cc8cb71dc4d4ee73e938ad48ccb8bee89293b59d836add4114987d5ef6db1d4e553a96022a952a0478a55c5692d057e9c63f788ecaba759dc48f1b4eb9a0920007e3b68e5f796c47381e51aaa8549ee1aa93933d9a9c866a2a3d755cb156c6abcf94fb102d6c1eb66b0be71a2583e1e0fee46e61fc7496904be273de253a66f34008da5b974a1f54ceac6c786eb8bde94808c0138e5e8d14bbd34358a7a18968254bba494fe5e11689d7bbc3cc62299ae946d6c7313cca9d0114ea6311b1d9f11777d4063e60edda5284e825f08803693e444a2832ab75935248e86b94156b56167175edddf583a1c4a02b40dd6c2b246223c460a212fd422c5f005247c7f71399ee3180b58f8cb863a0181ce7e8f1cc16fa3a13dc3de57cc9caddfa13d701c7c14c2943181750d172210a652289de24ec1555b1b90f89d16fbc6e36a8f6568b2be3fe1159c12677bbebf2f0662ff1997e1fc8dc3f32c65010c0237d8dc49e27a893f90f7368804483291e1330650a4017a206b0f4bf380dc230a4595fe38f212bdacf77e018130c6c1d0020276d211b8f4743f44050a6c18f690797dac8283effdf6e43586b0fc7dc580657b88024027a706028a3d6788614f431afe1773311ecb63f9975e75212973e1a9dfa652c424c725c0795b0606836414f1a68f123e7ebdf11e6ed8570775c972dfb6a2dae9a19498010bbc6c77a41feadd04007efe9871f679726ba1d65d26a7364d825a28ab1406c6ec574a99010d35567cd070c159139453c158fc7511aaa54b88e6fb034e80d251cb9a07b329489c50457f031f486e9bacd06ac27e1a61e7b05e36c42f958ab42b1f73825c9abcad7a1ed1ca37ead5f559350784eef06fd01182ae17ee193430fb9465a1a4a59f66f60095c8ee946b2842bf3a3ebfb58f3ca0cf27b34d614ea5dec6414863b6578ddcbb66548b69c071ea6b12bee6415a7d932e4ac9736123adc30395296c5f85f0680d9feca8f84d0592ec0308bbef041edbdd777273d528d08e5c49f700b0934ec55400284f612fc0a54b6f62228a0e07994301e19ef0dec4cf3692dd0a65e52024532d88844051b96e4605c65033419f06fe7dc710d4977c48897e639850c3b88ec445e3ad1d83ca46f08d771e442d8d6bbe8828b12932aed7f0244ae93e00b00ac9984d7c8eae1d36eb95072a819ef763c9cd322cc4820401bb68161090009c3daa359fa2c1ad348fbd9879ac32cf140a7d39d35378c529f67de2ae8c1df677a1bc1a7e59213cf9c831bba0c7520fb7b76b6780558a54a766a8a10b23115abe9a06cea12376cf4d3d8e48d19b3173c1f4ff3d8429fc0f624b883ae8f8d8e930524deea6a5431728a634a8147da6482a6389969be392574110b92a0a5b7f6539013e47e0f2a2c7400f00a904be20d74a800df169ef64e4d482b94ef1b1f370d12d831b934e63afa08ed404b07d577061e896ada9e1259943c698a9ba05ca65578ee24e868d58bf2162fe49d5f6ff3e274b538074c3c5c822479d2868b352ab8c23b683c23c082f85403e26b297fd916ec93e7da4544071a5691e0c85fafe7af04327efb628f57183bcd84a66ce60ddf008484a45302c86de457dae7b356cc14081422fbb25e6f0dc1181829bb59f5b0cdeb05102c0cfcd1f86d7fe1194c1dd0ea68a0ce3d75673163bb2dbb3e0e0350ed152d214c6f78f644c9040165026978a64e44db421bb68c36e28a1f385b66183d2f2e296d5eb44d3b58bfcfa970daa68f8d7cd46c23102cf8529b04e4505b57eb0aa784f7c2c93289cac909b4ee13dbfca97b008b6627bb5eb2ca2cca533d413275752bce473066a706421a7b1723c8af336085813c945f89ea0a9df656126ca736a9226b631cb8949e5a7f690ea93f7641268dcb11cc67352dea970df67c99ad1b2113de70bf822f5a4b010e4f568fc693919787aea45a4eaddc09b2271bf5a68f782e3155f7ecc6c451d2889f70ae5fe832b03f66882272cafe1698d9756ea7d4e248854604eff4cbf5d50aef369742d8bcbc7cc08c0aa44b5f299b940b93c41680d88ef86deb45ad8dc7003f8d447b5269dc0c5147e5d436f11d3cc897a31ca7edb6d1c85fc281fb32c1474c2d8259b5a68faa86fe020f66cb042deefac01bae50f010f1ec837806e823c95240e490491abe986bdb9eddaac7dbf34d26eec5760a7edd7d08c5cd2b971c6525e9b51b136bd8a209fc53c8a081851cc6f0a46066128bb2f4fcad14ebacb8ed422424b657da810908e9c06e1c55e814e4b57e3cbd99a3a6c7771930b3b3db9e54b6952ae7c31db75b8a65174407af37e8ab8de4f9c51cb78f0e5f7f1c7996fc9e0e8b3d49559bc5e96cf327afecfc7d307f6b4eb3a7051ddd9237b71396a236e8a28d05931de995bafc20af871c32543fb46e08f06c3bf3fa8170375ffc2498b36f86a7a190d6d0990a99bb667415b2c7bc5b37183ef9166211de090fd4ec9d78d3eee31cced59e8e03978215843d1d3dc2d82fc7635a9dcbc5ec6089a2a414f5b4d9f2d0420ac4fd1c4eed898f7eaf253b8bd3cfa3b6eece4ea42a8c0b2797a5606f3186649934a560d9313a5d948e7c155a5f78af2896256c10c5bb28369e08f322a8be3f78d8e60355d7193103151c546b788fa9acbfd7637aebf2204a5f6788a0b5e2393b46c82366acd4ed10147b9ffc0000000000000000000000000000000000000b0f171b20252a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef435cae71a4778282d4c17c7b0b6a1637784bda6e2037d2c38abb646271c69aa4a6b99895cea3ef2cbb6229f60f555987eacbbefa14c1c9ad5e79c20eb58c14e950874459f5f9505838b58742c9376d0642980aca05a0aa43cd882dd8f34ce4989a4e4d9744da793250446b62d89d7ca2f896bf58710d51d4d94ba386b313d0986ad8f4898df728c66d8be84accbd6afdc855d9d5807e287a14bd09f43e457f30564a13472a61733424719a2efbf44399a1b6ef4c8eaae535d75a575f5eb216b19bfc0415127bd8ab46e759804f1452f1d7e70e4c386a2a476ea696f337d8cb2b4b7c73d6c04f75dc2df764520ee12594666bc2756167b581cab1a4823e316a18ba374af7251760877e461b05d822a818dd1c26c225f34244388560cff4115d3f88792b214a216b6b02190c1169a32425894bf8b6f8883c8fcfa002122ab6f183ab0778fdc61c01ea15106faef44f824fb2e97bcca38785a90690e79a77afd14664b61c1339b64fa22041df6d6b71b47d7efe5c61b4fd493952550c91e5cfa5d04000f02165fdccc4cc60de7d30a170a0a911ea19550273436972104925e9f8338d5b75f0fab6e21c53406843cb9183c638c9d1bd456db8f3b2a7f3d1dd80ee3e55fd133c3a8557d17deb3586b10ee4bce281b001fe27ad1d7b32bf36f11689f8d1b6ce70ceeed2d8297e98d495370167a61fabc65892b71fe65520100098376778af1e4d40814fa73d951fc77cb0b9e49e0e4dda0cc71e130bc9054e9786282db11f791bd99fdeaeec3d49c071986689d4f54bed744b151ca8e43861e7f274e8a9f245ce8409d79598636c62516da22186161dd233b3238c6f08d2f0c4b97bb762a4dae4affccf52d926a159b72e375a843b2b2b2e0b5eb5e70c764efcab79d096019c47dc6658a036312996abcebe1532796e0a8aa8b21078dd2527ffb551fd6f014c796e3c22fa50f5be4f395674fe067b184d05c85589b9fb1df219a73404f3c142eae3ac35dd702e13910714b9c26321a516256408c8b38efdc68dace78947b94cfcc7d89780ace4e4dfda62d853baa9313371ac321b45081537bd25143d16a062acd4a3ebc1823cfeff30123120d3661d41678466031c515bedbad29e5271c8bdc55505e0c131ed0262696e325ea008282554781c117eaa8542793f32dc68aae865f7ddd0eb27c589fbb77ddb1620ac84f4c9c891e0955ac04a17c59072929e625ef05dc0862b4a385e2301e31e086c8eeb664a7c45ea57b4f45a1b44dfb0 +smlen = 4237 +count = 58 +xi = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +rng = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e15eacc9fc72996260d366cf11575dfc92f352a9a22ce7c623304faf6c0c7062d65285d6913028c38cb6dcca5d7ebd4ad837c5b92ebd1141ba9972e11862b8d5c8161ad0e14eccd2136769a5ae1aaba1599ecbd3eb87984141d7822e4f8a661efcefa416623e29b6078d5dcf3762468996f3944c446fbec40e83e81a2e8c596f12cd08dd1efa355741a797389d20df0ffb3d044c34b05b3dd2aa6a7597181f1b96b6e079bcbaf85dc41bfb850e419393dc9bf535dd7dea046859a622e02903e67d22dbd42ab3f7a6445ec53ecc967aa026dde9be4065e6a254b1705131632a920d912628c1f42d67bdf85ae546a73bddf4bf4f472950249f924b87a966262909d4f98f81a81c1702a85fe9d2e2eaec6074dcc12acf3027b4dab306c173c0a541c4ba8df6c365dac816fdc09f47abe73ffd1a9ac07fce7788ab15e49370758faae93e60df211ab0da695c75725d275aa044ccdfd33cad5288e34aa95fb582b4d19317cf803c63e488497a6ce7758cf0f88d457192e8637ce220b202dc8ac9827269922d8787df54602e8e00d55d0adacd045e0d9b9b9463853a91c87a9e61b483d60d02d038eba5ae8bf2d246548bd8b8573d128a3304f52d9a83933053f67aeed8da32d1fa795972fbe9771621d9adaf1e39e4c794b0c119b2c15fe72676b14a4709fe12ec3f04e385f85e7283d902b21dea1100ee4db745b1d3f5c43d034337fbc6dccf64d0b79bc2a7731ca372c5d5a37238a0b05bef2c11015752cd9d3d60559b38436a4f7b1c674decfefbcb6b1684e953f13f58d6137c94c07412a76f6530299b8c04173af4da6fced39c84b062bfbabd10e0e338c7cd5f14a8c30a829de5b98fd4a59f55019b03068e12a5182b8ac75beff2e4488b2f0329725dc73af420682abdbf1c1e11a88a9d766b5781309207d0ff173e47aa2eb54981a2f50574cf4e60aadb1597d3c32e3dc4c3e2963c4d0e62030109beccde30b53c2cfc9c4be83e6e5ef2a0c085949789a6b4e394afda8b3bcb1e3336aa65b16c26069147ecb789bee8fd623253055229b62a833b12364428ca69aa3f5f7e881580805684db411e3563f28858ac899c1eb7d30b8c2796b489c800b2bb49b939e8628171391d06e4e717752a7c78a5a4b63e5d7e1274b2303282d602cde1360b7acd3dcd0df15bb256d0829de1bb31fc394d6141f16875e392da635b3f8296bfc0cbd2c7a729c55f4abeceb14576dbc74f88b0a1d11422b605134d93657029cee5ed0cd4c5b382fc65794a7c49e562a3c3081e1d47b644837ac9f017756a4b091a1e6eca4ef2de27f39322acb4f455edb60e8cd81f216f72197c07aabbcbf617ec7cafb360703271779da474ceafb139596e906a7ac710ef75a391cf2c1a81d88b7f636fb9437053b49018b1f557f1fc8f2d70add6245c2c17df22fe9069f2b643cc4f9485c61cdcc3461135b83c3d7c86a7284accdb5438c19799995c9edacc6c07e542e68d79be2fca54b300e22010b81c2144b943cd3404d7270746d85ae964d5d967376a726f07bdcf52d9dee5ae0cd992e6b1d66e6badbdf5184fe19289a55f9f21c453a987a038736d456ad2610f2afc5bc3e955bbab0e85b679bb9ddf5e6c141941b0b085653f682078e105f70ecffb75fadaca230c728eba0ec7c9c11d80b0ae922e6053e7f0b433e97d8fab26189df5dcce10e793eaae04016f2efe95adc92ed1672fc51decd446704ca630ebcc245c7fc6741076108b6e19ee36268714f92eb98d657ceef698076c61fef315dcd80f4a935aa4fde13adb3d43ab0115d3132ad3186df342f0a426ce185ee4cc316f2d21845a05ce4cff9c172ae972dfa70f93827d6f5982d769ddcdede6c8ed8408a0f474ea4ad8b3a7f484af0e5ba80eaa101eec8cd5f3ac687be82eb9e591dcbd74032f3574f877f097949f5f5609a642408de4b942d065d02d8d5174f24d8cb09f1c06d4c2c42ca00f07b9301366a0415e56e6fe7ac6e6ac865d63bde36f47a5658f50eef24c0858658d50f9c11b0b35133360101a615cb22bb3852da6e18a44ef78169852a26d6d550b9a4f9e89e03338c79d198aff2733548c4ca3ef3aaf99be829b4319a0ebb09c7175e2d6f61620a0579805969de9a772680aff287aa8392b9e8c860f7bfd2535347d0804ef6493093ce6d04a487d081bbce208d8b339d3b414321fe7a4f1de79e1598798609421bd39f4eea6b8d9e7706d8676bbe3816838137ac92e10a20d383dd332978be9bf575ec557454b5e1127e6a778a678847716cad74e994a16788d7a05236b85bb4b27aa5e0e2f731ac91daeec963267b118ec5241b96690fb78adee6fe90b018a9077122188ced581f1481da52d3ae5b636b6debbdcb42b6786b44a22c6c87d099e609645af8bfdbfd0721735e657c62cd17aa62e6ba6156ddee0b7310f34bddffce2350a1469ff20444574b55a36220e7fa993fcf9eb0579cb80378e6df90f38cd9ec85fbf6504b6371e2c8c16bfa35fc5404a4cc6bfdd12d40abb016b8effe5c313313f6653c4314476433b12133477aae50663ddc82b498e73aa58fe73199a7fcb01f4c67168d49092a321dd69302e2f28f45b6b1f2fe734714cb0fd87809965a52d94d5ff5cdcbc396addaa0baab0b1ab5babf45359dc741b88b8646e8c52163f0875e7ef5fc739eb3273e6d330be61217bb66d48f28aa82ba047dfd968f971f2696649a +sk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e158731fe9df6415af1a7f0cc20b86335129bdb09b7f601bf76bf24e998f11007f31fdf7c5f59d35a6b9c42e649c8dc011eee5e111bc0c3affd1d3183130bc53d228814262d67484f8ce471c85b1d241e941c24b54622d3306a94dd9de6a9458a3a64880500644813014870654244057775605677240644742301516778486038087607366654470815213150176021673815625402787187702102053711617102747637512707216681864132545742251541131660826880246153462478362876615066786253372463727657322201046644361520331674732373013373164866680316872572452378835524821347186234021702406345350815871450765507788268757104634035105766386568503254351208874816000416550402441622867862467812821803518614100452611108381337467534742620350454245105527556268874803537513040746061078541450750724310274070001608085004385317316313005088071420602704806233647614280636028057671381666063460624511320823674230742760068583361807220583763552833533375046001023351152504524120758545368375588716465806680120304022765506555134388323137314188288412538150280285737505801344382818173014778572781655705025313032361463324405280320886887783865151768242001544046536105747466746002856656081432320666054030153857135014702841604801274566767471520516867855410806376646264821402317256576013125034432481808804480684350844752801867500303317451412523228663704554861417110444106473726666025334830025752305745436812627160737781501713517381766480836731177346361611634245542035676772145216645011665601321373553772751568156083164537308647665467218462732428713347406845067754562226212538778863131306355531801618802826614120513711224016055238104023245427120668161671050652858244142405327805804582438172688141525533706145124338387767400723148012440707715857854117124623763275177887158088302645240230888632637858511284411133758414024620514478856674832780711681837161657684522584722802134408177475216130836332672857523054105631654670511486707605822422557877726675857070117246711820323552265438077348414543116808207812644488102306564483040876645118553485428037361541822145013137068683513513787137085433184147375382105148074624242008373471658240677803781435581307175313876027713371227188625371417785156877854677155388840063154327283070206480411457713355520571224787585142082857826133000385507177446217188085788532784605066646253870223221285614515320503670080562350100464600223658708761356707244208815481441453223534404024504646270243784353512743677121436262232221524406243372748007410557672034346665538225160071634456443884684231532512723012521206002024713737470511630408631278747348105741228450835745602164382442248642464278205574818642277651836043162717706108137446028305130847447503301246432886254324680846271050852020867025163065257467353673064306531247838707646388265414510044431730086426302105887605323226081221456371872832188203101356684103805513572101338575880207026058137427451420285503042078327727100278215640012084046831513367810556701765223045837364252607243241306884833555180041263283345246200071514842245466605502480452182231434043307315634037602022482257147214820756847104672347531047846478388536825485117221732200158677852552088545bc05f5403830671c7f185b409ff0d5afb35e9f12deb9319aac50ba7d3e43d95f8fbf727c9a6a7128341d2ad50834a86faaf13102d6a5f1b32105ad68b18b1c568e7715b365765c519cd77acfb48c77462772c5b397c50f5eb8e9ec188e017b3f6c35f1ee8f87b6a1ca529dc3cbe09f0477f7b97d991d3e1b64ee32ab81682db5492b4045d893b7995bc287ea19e33920fcc08cee6e39fb1499de3ea330ba66c43bc1c64a30db2afb606885fbacf47526ac1105f798c5d724192aa8354a255ccab90106221c812e37790a7b663eb33ad65df486a2945e6741839df6f20adef846045027560a4debb3812132cd89cd88a6a679b877227e33ae6c95e25f3779ca5984517140d3e90e2968226cd43d22040729d46495806384721e49cd8d3da738b6cef12fd20c5aa2f1e83ec308e41043f43d2d4179dd016921e31a7414b42b4ebf8a8945f578a90bf832a83897ec97a2679802058ab8c73721aba97a9ce969afb08d5ae9cf44a5b0a1d88ecf2def70a98bbd9f26ec8dc05c928f85650ed826b6790fc5a241dbf07a2846e2c8c848bd79190ed15377b7ee49899f257a8188582e6c81c563d7aa54bf40f0219d9e2f7db03774714447abf34480234a4797518bb1f4dd79f9f4caf71940f4855a670009ea1c0c46e2eedd212475c3cf7e1d17fd730adf386ee11aed50aec7c7c727a9f397d749823178055d444da35b6f970938ff015d7669ec9c7210a19c66a7432bfdfed2dc6e62b8c75b4ffc0e59a53102bf2e98e6e76462721c6fcc6c2996144f52d16c99c57c7507b8fdfbc8b846b1a9e32c1627aa821ab4a0bdbc54e3d43389f57e37941b0ea681053f89f09c6de5e02df898d8aa5c79abb0c475e6bd016efb608dcaf79ea49876c5a663cec79d97a18072795713bcb26b8c785bf30c34279a4d99cbdd49b670e18db449e314303dac892f687da7626d4b48907c5e4468bdc79ea84768f5704a354f9825edc1de57aef2edcbb16ad4a8b0a153a9b2d5ce40072c288b104577246205dc99651116ccb66b600c56787969978ecd254a3cfbc68eac2bb40ceb8ce9c3dfc7e6325e4314b93ff30937fe8e77885f9addc589d46aa1d8b8d3523accd84866a9cf3ad5d1c1df2fe96d4123662c4596aed4633e3ece36a6067348b26d12655759c435f2cf4214b8949f4166c734986f48019fe251cd71bd3a225c7d82b77bd943781837ef6d11c65ffd1318b30e478147e6563c91875c5030f58cd78a524805c5ecb3b7f2f11a5a52183db409df28227e0f91385db51ccee794add7859b9a7458d4b25259ae58f4df69f626bd623adc1ac196b274b1cac7b4e1dbc6c716a0c6ae75a5f8b1bf52cb984948ea3f3861beaf8d9c76c713fc2ddaec8181a3fefa04660b19ecda263f2a5f92c0baf3c4f131ead976e64b641cf1cca7a9ffcdddb405e6991bab26864a457bc6ce2569f5d6d0e5e25d5a5d731f81db331c3ad65fd9b1d6fd12c4df93dc22a0f998f4e074e00a496a74796c875ba38bdfbe6abf94df39cf900101ee2a6fc93c707c1b532d2c3c7d8629858c0b3f2ab9fa96cf5ee997cef1d3a12bd1e90f51e230fe3c27c7c23b8fd466665647652010ac1338a413bcfab9372d93ccbd039043d97142218327f8619723afb2fe71eac8f83963714bbe0dea28e0c57a447f63ef74ee2a4973aa7669ef8fc45be3b8702016b94fb88fa785a3b165639f8ebcd6f294514cfd91db26a665921e7e9498abc7f70d0374206c9337d6cf0e59a53616ecfddf69e0b3e5de98c3f59ed76da3d6280f4de9810373ced9efaed214c489ba1e83130a1693f0af3cd061fa4c8b456a1268a81f7dae96341d2b5726597beef58e1c5d381612e34e8088f2ef12b410f81479adb9f24b44017443e9d8ee9c5e51dd6dc39a96b5dac008e1eda08c094cd1bfcd96b06744b8b24e2d8e9553d9eb3b065378fb28870240cdff4023e67c291b6c0b5c134e14f7c2bde3320a1eee398029477113d05ffeedd924662b4e8ef43a75c96fe69d3c8e787de34b72b356e12ef8ea77e0e4d5413c02912a97b1ef7f0870c14b8f28343af3db2f779f527fccc3183f9718adafe97ae896a5ff85c01844c3dc67880de9eb8b2e8b535726147615a0c027541184dceab49ea3c0348aadccfef0799ee5e5840cce87d36745d744ea90d789595ac8f57c7f517ef5cc5ba84ff94b31f85b66d65680929501313a04a1a78210f9d3fb537470c383dc04969c1a644df23a44509931cc6e8322c63b460fb12334d3a9da9a30f06bbf52b4ba65fc7b9a855b7d046363696696e57b2cd0c06433f91f44747cf1e2627ee902028bd6c206ead518c0ba8ac62432c02b0444e224b1ec319127df422f61d7ccf87f8c9b7b7d0db47fd1a4c9dec3006f52937c7e8c1f3922de5ea074935a1096b11c7caa93eab033e04aab6167fbf42bbd1d98c231673b796a7c72815670ad90997238214c94807fba101a4eb710f28cfd3fc463ee345d51f2a3445f285418a5fcba389ed4ee62ab746bb7bd1e1122144a96a7c2b4b19f56d2fa112d07c06f240f852ce0dafccf688892dd2a6ee65bc33a0324fa8eadad84be677f39334e588cd86277f38df1d2c2dcc80eb0e41c24154f138ee8e5f47d800efa5b9ffce6d886ed50645fbcf59268fba2b8c7ca194453fe43e207e033b3be0bb1b071af4c02fc078b638948ed274a3510d020a84dfa2f07fe0715d21d73e8259663efe32955b48ff50abdd275e8947cc97b731b6ce7c551000ac437492e52018cbbfc5581cdb9307a70103f669318a53d49486dc89fcff0faa795ad3e333cb6910eb6c2a4c968e5bc03efa8e4ef9cfa120e6dd1b7587a46f87c6d5436698ec54a4f12ba303013f2e0b52cb9203b51bd621bb75e9bdcd7d51e03ebd85ff4a39d9e55b540f1986d8c75964bd138e28c10d4456185c0c8dd2e263bb10dcb27c037647e2bcd20a44f0c3c82ce5a326a1ba1e4e48b2c54216bfdb027180aaa002b1123beede5ff59deff8c20f7e7bbffa25534f054637246f712cfeb4a0716e036676246a392cec08ad511dd1bab5fb83163a3b31047c687333a466c7a0a4b5074543e456405b56a26b849921de8a0de918389acd649d262ce3e4da3256b59dc5d32757e211d4d0c4bfbbb5142149ba489b6109a32f8c2c64150ab0adcde49604c5d8b0f2f0663c6194cd8c2bdb8994dd2bf6eabd10e3081eab453feaf54adb32baf568b4cd69e3f35b5811f221af0e358b18666d0151aafb566108ff8dea2fb22091c6f43dde05b693466b328a79f6448d317ff1b12bfee7ab6545586417be0109d4ceceb38ae2566088c86496da20360c35203b65b00f50afd70f8f7475c65cba68d8f6d2f094afe9083eb10626a2aa86b21705d17261b6a0c9e17c14d315896317ba536c517ee3e24104631996259b0472632795ab96f9cf8dde0efb78ca52db1f3d556253713de16ef067231ec9d1d6c12b098cfa602809c398d5bb4165a798f7901a37f0f6917f030df3aa9d2924770cb07ce840bf3068f0b3b244966 +msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed835e34fe4d21e5894bcd409481d8c8b137cf49f7906b8fd7b506559cc858a60c1643f51caedc6f4c874191cf1599cddc5ab62999c17c7ae590e930612f3e43f86752254f82331564334d1d44d4681a99df303379e7eeb19d4bde8b9e89a640a0a85f6658a803ef7ac05c93fec262c5d497442211af0d4fcb6940981febd50cee604b3e72a64c8cd34d4aeef673b84b1626be6d5fc5b3db1752d2da198ddaed00af513e0432d0c88063c0d4422b7e4880a2455e5519f295c3c7b2ea4d9192d5b1487a84771537ca0ef73312b3eed05b12eb6cac4173348828edc285a559fca0c2ff64d158f4eee0ec8280b74d31b57e12624be3879c249dd33719b4a5e2151773f924c60591a9fb55b275333c8eec5d4ed39c55df79df16fe8ca0b589c5bd3cfe6e6612fbed85bdf469948d549a369db2cf86d8f823b394c303c8a145ff480f6a51431f954a957bafc4612b5dd4a19a16537e567b3f0b7571fbae30e7ff1cacc2aec53261ca00e79ae4cdff7fa99435463127a39930d6f284efa9706bfbd8a8cbe2b60f00a114f031afd0d676d66b5d22e6d11fb9495211acd62e7427eabbe682b300e0dbf0a3d694d9af807e28c1203a0f4e2fa0f3ca36f8993d178f68b0729aa9b8c0188e9559f161d06c30dd07b06d16d6adf0ce0534591ad231661e9f68ffef9b28f762c6aa42cabba778f32d64cc693e5de2e6eb9cb8de53a6d84d3939d3652dd39d4ab7a82a6e48e453659d9475979cdf68baa571d049c098f9a924507d59f6ca5cc5470039616fab7b38a312039a40552a5e9523c618485b40381f4a3e0da72f773e2a471338cea25a9e16f8c60ae7bfa608f8f1d49868e6e21349804c7c12b8e64a88fa5d2be80799d7d0cbeb6be95230e893ea18c08d3e6a9b6f13765db19ea325e6a4e123d115bf1ed2b66078b51b5803d5feeeb94cc29ed48e96acd4a7c039465469d67d8b901dbec31fdee51cc457997b1ff63b0490307d6d930706ac2c3e3cae6fb12f28ffcb6a1193c7bb88aa2c1b76002ea23d44c1ac889efbfeb63cd85c4d82fa26d6132deba3a8ff9502166b8ef1e090e2031619fa3fe933400a327e1ecef4ef8d8416a72c5b5844d2c45def5afda3c6482b97b0409fd1008d19300d7b55330ed52a2334c5c390b9bd6ede0142970247e7f8449643b0a25c1cbbbe6840522ff688da0ce56ed2b7e739a0aa79cf6f42c0fc021799b24a616c0ed581b1940d8dff99a0c26622e23fabbae24adb7d49338b0d8ad2d813dc7584df779de34483dd71b94ce8852df93850 +mlen = 944 +sm = f9b8987d05580d18e5f18285658cf79c474b90139cc31b2c973abd91fd5674fb5aa1e089ed8db74e4cb82e415a37480b3156a832fcd7a2274f02e9af9f4770dd1b77285a70345f6339276a26ab5fa0347aac319fd5a4e6466b7ebc3a5b2fa56ec71b8ad32e98d9fd1f34bab259075b40b4b90fadb94c2dcde72f56eeb04ce44c52faf009a307a6300f31f506c7a607ab9b775af3e41ad5200d66e7c919c990308c71ca36cb84010d879f7b07c4ae813356739e16df277488ade2537e4b946e8519882e6c013e058c245ddb1b25fa67ff3cb3c15f736a7715b0db10171af5739b44b9686998b02655160f430bdf51d0bc5ced2621ba0211ff93cfb73e13d18f9844b774d0eb748066abdf7a50d50f444706042358aa2b18b5a0ca97bf50e69da0c26b8bd09c4cec37bedbd7e39d225903085761985f547c2d4465a89bfd465f0cbfba265a7216a9466311f5bbefc50bd99c2bcbc7a04d9613b444f1b5ae6c0062dfe55a01d1c65adec4bbc62b43a6534462eb089d2cb16d1f35ca2d8e2a2e1626ac033f179ff8f89878f5acc16028361e50600cb4c1e00db32ef1402efa6a3754e74e434d91d908dffa5701a1388feb2e9f3bb525b36f5a873c40d4798fdffb7a75c04981d5f3bbf1a50d89539c40790497b74a8244028a58d325991c3a11bbd52d6a8b09c246e36be5500b32f9bdc45ca5a2a251f2e3e881c4977ebcd38c96666b5cec3f90cefc1d8419f8b4562fb9da659488f30450df291fe75e59903d8c940664b2d6b44499de9fe4a2fe944fc70b9f9ac3841d7ee1e7bc28099abf512359b73482117f98e5132930247855bcf606e18fdb5b1f03ad2773282a267c46785cb1fabd7a2abc4509737cab7d1af0f20357528a49035316956d5bd8b6ce11eae7358629d177785d12e94ee13c8d96174d5a09c750df637c45e05f70429c038dea583c4d36be6ceff4619fded4142cf968f33ad23f986e89387fc40b5561805c1d169b7be5bd2860ffe853d916e1f19cf849cbdf4c5e9d465ac4874c131b9c9443babcc1bb1c59356cd659a3a8bc0bf1917ea23957dbdfc94c4020e8f6a15c59a59bb205d30311c34b4de1b753dd65cc18f8b8aea22111b626604025ffd481e37b2c6b101ccfe4da9f1d603b5711e424e175a13d36acf70690fdeaff8e608e8bb7297e647ba26bf9b00b9a2417d28dbef233da67efb715f5868472283515ac5b307e4a43eca6b0342aff1de41673ecee87d1c7112d099c6eb85997e9649feafadcf056a5bf172aa3e778e5ff7eef4044e3a03ae214ec6313a02aa127e1b9b7472de7674d8cd1cdc12e5b3137b73a363fda09de6da0b43290b4cdde6843b737574be0798787695d4f0435d7a56dace399a82db3d80877727d730dae8aedf6cf2048a236c048b99e33cc938bc6bd3ecd7151e8e65860a87d32e1b4fe89e3d9376123afb712e789a559e14d15ad6bb8c807afda63b85b3ae0e60afe57411d1d5ba9a79f054a69c1812fdb406371b0076ec15362f0f109798b3ec2931bca64e9ae9deb7ee06e493516cd38729a3c1a96b323cf79fb7c9892a0b64e52313f035b335111a79164fce4f9604793f663238259b2f1d95ce5b0eb1aeaffb6de0c99129295d01256f3b5b270df62fa82913341d4784aa9597d7746e111a0dca461143f334d626bcc67acabe8139ea19513d027b4356b13f6d486992c11e8aff5bee179ff8c09b4a53875ea47c75f8e5a196b776cfdd09a09a0d2ce77768238a098b8be81ac66370515abd178bee885dbade824a50e582f7269ac103dc082c11950eb4798877054ba61d4dccf38f3865f67313c975aec92f19fee7c958a6c01ccbb11492f5834b5bcdfb40f5f4d45afd5789954ce63492b091d5dcbbb5a7c1fe81c1d6ca079cbbdbef710e609383471bf4eb113e9e792f8a5f8cc4c3495e6bee3504c851855d184ff0b16456a8de57c33cc408efe5d4d68b0176f20f77ae5ddffe9a3733a246d684fa358d8cbadfd961298ab4be301411c3ce5aba6661e829c190d55f22efe5b3d62cfa7afcd882bebc9daeeb0e19fb3185049b3f84f5f30eed66811d45d22502d292d5a7cdffe251a546eeb916e36268062e5380b7536b16f6d45085f4b0f5262deeb2d798a1b4242beed0bf8feb95daf3370d3d86e29e038a62de2b752b438dc804acc0f7d8b670b914e497440f0879fbef466a19c2f639e06523858ba8e67e2acae5e788a066ad86f0e441d028dc31155aad6fcb06a379f4bc651abe5250df5d8e34df19b685b8e162c0055454f336d625ad8da51677661029c8cdfb8663aad172e7c64ca0bacaeb4846c44b85456527ace2b1f1db2e9ad46949f9de85196508ce79764d2934cd2506145ccf731fef5a7af6d69e0b33cc676f367e0144ce50f2903554d95161f83db724f8385451f760e5fb86440cb1d45b9c4f246fa86a9fba5e9e16ff94498b842e8a803959a4946212caf28621f5e5ca533256a034c5c83e27420f806d800efb117115ccc03a0c64ed203503bdaad9c02be02ae20994711fa5ac41f165cedb15904ee16fcbce1c2b5ecf733fbf8758b386ca9e82e3ccc650392cf41eef6dc3e660073f6dce221a429a473cd2e49fb871b742ac2d2f1a51618f97ed9114968b1a962f890386549f9a8d769427145e7dc594b476ee43590031401f544f45d6e38677cb56c29bdfa10fe8235376cb20ec7580c33d5d29ef62a7516111dc3a28839805c4da8e46882c5180fdf26044fe499b241650b302f1a8f57b79e592358830a0a714ae6fd30f1dc4363aa08e3ac6fecea06d6aba3c094cd02a95644b8fafe078219be8531948f371e77ded217eb3374bdbc099328827c7a7129e6d4c4dd787e7b1bf123c8c698050779f6f89710848bd741dce367ae52fafe30c86a925931a6b98398266a4868c61201c8dfbd770d8aad851a9b074894ba3d2d79e30635baf362f7dcb43c9c31823f2ecc0af6aa77d03dc1eb014a0416176fd569a8f688c578e0644cbeb4813f26f5b9cd1c5745b0e94ace8516abe3b0167c83b7cc85a2c923610938ed21bc14bf45ac2eadedd90a143f01908858f931209e5916c1e042a40b410a7a4fd008c692f618881026f607c44505ec6531eea0e63fc169e1ed781159d237cd76e59ea4a986cf4803310c46cce5f1f59b90d130da3a0d3f9662b9cfedd3b72a711c6d4e9cd03a1ea70202abac1bc81d0c82d9d5fa352820362b6c055bb4e3f7fb3b5d8a11c3fd9844aefde13d09968c1889e2ce8e8a9581d9ae7b59c8c423e634bc5b9a7489ec352bac1f5818b96643e069d4d2b4a0ce5337ec7c00c0280d7de8da40c743b9bd606b1460958cfe9bfb3c7921299acc8c57941ad5a5835413ec2e1cffb8231fabb85a6977bcd968cd9d60791df03d0d0c8c1cf97f63fa865ba7274c1e886c1d770ec96ddcb0344cdd93d726f516b8930da15d75999e7bd7cf02ec46ce71ff8f73d15aa179c768bc1648a019c43530bad12d6045e141e8afedd70ea23c13851ccfd5a006c4a590edcf257e676ed8b0aea255ca8f77d631e7b54b87a31a00718f43c125c9dd9a6ab4cdfb1f92a06bae400d8fe546eb2a9dbf382ef3d3e1bec8224de87c7ef595597130861b5fff255bcc8552c6024c684e4c2b698db00a90cac2af5331088ed529cd9e08598d77580ddbc93ea3a5d056a012eecc0e1ad605b29c0a632d7d012ec65f8b4135ef705449c573755a3a7f60c8a1e6d097d1a85922809a91f763a22a1f453d54be75ba79067864a90b9a50091d36257f83666a64830d50641ebc2f6f3b720b569abe8468fea6d25aaf2b80f16c77fe0e5da8d89176c0b9d9d5f90d47a544d8cdb1cfccc224f944d5a1dd75205fc7b507ae9008fb59cf8480b2dca27069d65e0be701dc491d90b06bbd15fccd0938b55e9f8551c437a9bf7155f6526812318c8d7012eb2c2590f3d9adf91a463e62277781463f1ed7efe4b7332afdd95afefc92eba3a4f322af0a1011ba02d95cafc14603fcc6bc0125d21cc052047c28811acdff54946f0c4495d54d4eca335d301cac01d5dc66af34cf6b0590c603a176fcc81e3d67ed17c682725190ff25587239e6bce260d33342fb8d7b62603699445feb379f6c96d063693c183323ce34cea2b03c53fdbb57d6337ad354645faf922e87c7fb73ce4ee7840dde1244aa6f7974643c77ddac19c5e84737c8c7f2d8f4b3e9ade7d179427d23526dc9391ebe8988d57e6f329158b1081f4ab9297333a2239d27785846705afe10029daded0b1517beff6515d957a11c6a0dc5d82950c32578d9455f90f950966b572711f6aa868b083ca5342c649096cf3661b97370bf602ebc598db6f66cbadc7ef88bad1b397a2d7e7eb1990b5882a3ff8578d52af529ca6646fa5be8bfbcebe438f3eeb14850cf5f169706c22b8671df782a45cd9cbb50b0f62277141fc7d25e2ca1166f5401feab4b2925b972b0c4d62cbe8c1b723f77401fa2bd5a7cf2a7ff12ceb8b30ebabc7da01ec76800a6cd8b7b1175774f88f48527efb0a0ef32b4a3b9c2a3f4e293e8ef3b73fcaf2fca1ff7455fcbbb090105737713dce4f05ea6ddb7fda17459ee03612f81eb415962657f8589989dabb8437b14333d4757659597ebf20811223c98a0d7fc22667994457498b3c6c9d3e80000000000000000000000000b0d171f232b8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed835e34fe4d21e5894bcd409481d8c8b137cf49f7906b8fd7b506559cc858a60c1643f51caedc6f4c874191cf1599cddc5ab62999c17c7ae590e930612f3e43f86752254f82331564334d1d44d4681a99df303379e7eeb19d4bde8b9e89a640a0a85f6658a803ef7ac05c93fec262c5d497442211af0d4fcb6940981febd50cee604b3e72a64c8cd34d4aeef673b84b1626be6d5fc5b3db1752d2da198ddaed00af513e0432d0c88063c0d4422b7e4880a2455e5519f295c3c7b2ea4d9192d5b1487a84771537ca0ef73312b3eed05b12eb6cac4173348828edc285a559fca0c2ff64d158f4eee0ec8280b74d31b57e12624be3879c249dd33719b4a5e2151773f924c60591a9fb55b275333c8eec5d4ed39c55df79df16fe8ca0b589c5bd3cfe6e6612fbed85bdf469948d549a369db2cf86d8f823b394c303c8a145ff480f6a51431f954a957bafc4612b5dd4a19a16537e567b3f0b7571fbae30e7ff1cacc2aec53261ca00e79ae4cdff7fa99435463127a39930d6f284efa9706bfbd8a8cbe2b60f00a114f031afd0d676d66b5d22e6d11fb9495211acd62e7427eabbe682b300e0dbf0a3d694d9af807e28c1203a0f4e2fa0f3ca36f8993d178f68b0729aa9b8c0188e9559f161d06c30dd07b06d16d6adf0ce0534591ad231661e9f68ffef9b28f762c6aa42cabba778f32d64cc693e5de2e6eb9cb8de53a6d84d3939d3652dd39d4ab7a82a6e48e453659d9475979cdf68baa571d049c098f9a924507d59f6ca5cc5470039616fab7b38a312039a40552a5e9523c618485b40381f4a3e0da72f773e2a471338cea25a9e16f8c60ae7bfa608f8f1d49868e6e21349804c7c12b8e64a88fa5d2be80799d7d0cbeb6be95230e893ea18c08d3e6a9b6f13765db19ea325e6a4e123d115bf1ed2b66078b51b5803d5feeeb94cc29ed48e96acd4a7c039465469d67d8b901dbec31fdee51cc457997b1ff63b0490307d6d930706ac2c3e3cae6fb12f28ffcb6a1193c7bb88aa2c1b76002ea23d44c1ac889efbfeb63cd85c4d82fa26d6132deba3a8ff9502166b8ef1e090e2031619fa3fe933400a327e1ecef4ef8d8416a72c5b5844d2c45def5afda3c6482b97b0409fd1008d19300d7b55330ed52a2334c5c390b9bd6ede0142970247e7f8449643b0a25c1cbbbe6840522ff688da0ce56ed2b7e739a0aa79cf6f42c0fc021799b24a616c0ed581b1940d8dff99a0c26622e23fabbae24adb7d49338b0d8ad2d813dc7584df779de34483dd71b94ce8852df93850 +smlen = 4253 +count = 59 +xi = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +rng = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db2065bff0a97d460f4e478c878ef2bfc6075836c72d21518293caf5bcb3e12951000b51ef0a15084d8414be7391d5517cf46a1ae0f49e4cca1451d8a10f1e82ec1a7b49a7dbbaa1c070301c125236e9e7133191a22c2f6e6d89356ae2954b82aafdbe0521d004b7acae5f8af37ab966a9728dd18d6e822d7e16454b5c9738489fc6ac8303aa01dacbb393add9e9600c923fa4f49d39f6d7664c1ed223009e302009b947c47c0f80b65dc3bca216ad533b0ac686aea348ff495aaad5e70b976695d65770d8eb506f717813cdef8156b3eb9d1f6c65a64799000e11e1a3a8c62da233a972021b4d13d34eae05efd343cd60f85a9c91c54337713dce9f78540e0ba18a7ade349f1edaa55c35cd78d0cd86b8cce8b94ad4fc68b314f3c3180e4e4dce2344885d35dd6b6211396cd291b9d7e3eb86d5e71e7acce7036d8a82b64eedd58dfa1e9a3c0d594cb6aa6b85d5d8d69a264e7ab1fe8bbf751904c804865988c57d29628e61041d33a19a7a2c8524ba0b6d8c35c46d38c8d7315923552e85a4fe44c9e140681ac52c44cc062108994e8f852dd3db478e6ba0015fc078199a14f84e63acab9febbb75f35a9837ac11408a1c2796be2c38d36f0277d87ff93fbbf86d96db5914b6c8a56531978210925e44e5875daaf141de1c65dc385e97d53779e7e36bf1fbf3ea89bd8f050e1643ef8e07aaa779bda739e9e92ca76f3918dd7ca74549e79d49411b9d28016a680c773f42a60779c9e5eb1bc549a7a2ab3a7ab3503aae03847640b6db2de4cd42698f6a4f0616f6ea782ea986ca0e72b2915677ea02993021ea9ee4c31e222ebd33a4fca73773d0f7df5fcd760e5207aded9fce1c3197725b355bf9569cde208a03b29adf131601b875c36d87637d8a10fbf67f3ed582b13248616107a8fdd155f9a83605df4254823d22ecc0784b3ac9fd50db579080eeb52c7f8d3f7cca0c9144a97ea35bbb803800e8480c891226ea14b7a9bb0ddc1544ebe857489e402c2a212a34006a03b62fd031c281e5a1e8e0fc02755d0c37d8338319150d21c310a86b4c5e1a69383e4effa6d9409f679b1d8084a43eed69a892069efc02af9fdb3475260958e89222fb62ed04a57b3e5449972d16a5eb467a5be8c8f2f36c0c6f113d368a7035c3c488803172bd4efdc5e97b5fc3cbdaa2ed3892a374a9baaa60a5ceb21034d801a2bc41a510cb85abcb95b811772fb313c8ad9b108e9d25451924f7d7f1318f13fd3939d7e7be59b066b1c938197c790a8bf37d59fb121ac39643eef92b1110d082f6636f2f248a404f07a1e6d27709e21b7f99bc31504129f6298fc931a2929c58dc9d9e34f3783a17b5f96eaff9a7f8be64a404ca174001ad9962498a2e03f32ea8070d9f8be11fc38eea670b3ebc3c5173eb29a814f975285cae5750642d5542299c996f92eb12ca13fc6fbb1f7aed2eba915c20d1b9ed3910fe97aa5193e44649c39e97207858f91c8c6eb518a1bd9aa04a176428495d82975c2383fd08a777877d0c2b1ed5e603402dc9bae45d5fbf81f03cd3cf3bd4f55e8bedc036218c943c147302361bc08c57c8acbb6c6ae38160c5c3367e83e2291b0cc51a992dd02328ccbce42b6f5fb19969a6b74fef5b64387fb9de142f036ca0a52d558b6159f087248dff94be2bccd92bc2ad27512076901abb21169da13443411a570bc9b5b77fe1c1f52ed770646af838acb8263478e85355c555d289f96892b68cdc25b978657941e60cf54b51ebb0b96be0206824a2d6871349cdffadd26feef3872689c9c2a4a2d88b119490a38fbde64406be738b2d284002dfaf019ba53807c32bdbc7c0255999d47a8b197934953e558873de9337525782ed318a305c95b0e77b8e1744a1bc21d21a868a4ed8c8fdd801a67b855a9732bfe7c07b9a8abaf6b2e4b10e8383b1304ccdc477e2a36d628f6c81cf631958d1616eb97e48ead95b25fb36ae5e5098bc39f509e3cfe8ebfa688e511097649f5f35c8776244af62937ce83f3dd2f9ff84692f4544a157864bca95c66c5c8cf4be0e560b77894f7cfb45818e1b8bf355f8d1a648e91091374949e96774eb93d1f702e55212a08e8b24277ae3978a6a66a249c06dc596652352fa1bede1a7c3d3d85476c98335b245ac4216718df0228d7d94228d3d158d3e6c7050a3d26b4cbcbc095e8ef2e1741033b187bf661b821e1635dc75680f63fc0aca5634f98fb4d50a67762be50b46334d7f4843d9067811986b34666e7e3cdac0f7d5b94a1e5d85cb72d880f60f075b6d2aaea945f378fea88e5039650aff56016814aa3facf0ee6d4cb86313f4b7ad2474e264462c586d125b9134ab1294521d5485a1d598f1e00781eb80dc3fbc41c1317b37fcdcdcb39dba6d726b75fa6b077be084ff6a1bba4136f4e866528d9c43104a44d6b725d456a505ebd54ca8b68aa86aeeb2703cb259f50acf9adea40c2d5fa2fdec2156b1026ef256ed7d7bf5f3b85e2896cb3df5ca9391c8fe9afa7f5ab5ec239af9e24c15e54151444c1afadff946d4595d1227cbde96fa87e5b990111ea3b58f2488f209a1755f12303db8f9a819c64ba39e15b752e57d9320b0d00c8c82787b25699684065596f8e6211000731b7694e127d4c6216c9a300aa968902342b77605e37713ba6d2485cd85c1e689a5ab41bdf52bb0385836f20fd85d61e8f6db1224fd6e25b8a4cc6db85bfbc5 +sk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db8a1a71fa220ecb009bab2217a3e1f5437a70687d051dd685620668ead72cffbb3634345460a430a236e86cd0ae14a3dbb68a5b968149546e66825e288add98e5dd58f232f5d7b459a117a090d0f51935c875bd562f29f01bf858405c83cb6c5c87546272136788236154645584501583504775168153265816830773656266524576767712140475621631062755288728373235251301848885522604505405652635721335388745154035383755777017714183324767325287362172330505303556858014702524307528627810161607473650203317631044374576750122440846512086802680071244151013888115884221222570410201307842110771650880413045243565717826157155012878031006786112238433406030847043058251151671767806153457134848328304022143525354184828303176506268765443147276816134766133302325551761152580406246604333125260553182024757278751037777046630028433163555720536821228535317265385725848602780054025487227852317318265630374437035738875825622723485027818265100470573742272064776552731171062707066871011858300356486183866533681277554303834611433531126306430673366781685745385865104554724442271406125275373656361700847385513855104684176864186703757550004473647401244054625822801101042278084444386105433548023480247887542566675158162548424042522135753061668132560173402806134238118166772362708448307630808676165886372087526204385582108615308318833146340176621553611305350634076001888517381646547642116577800814423407617777530541852462436546666185567228026783662076766157141051166345183138805540265240328156757882850566750337614672128051760638465111005305237405267533446158227040043416553275248720675306211780762751673505873504228707514505061503107473333537241755353531018586221540332623351630660682536631618503412428643446218136348541016235736525030165771870482381734143167407756026617304726864711660833678650774177734737001805284855736865071853323588456375317311333761886853676511734388365181155846553714710786623032834372162241640281067603375251367544751725574180650034453420700030106016564655612455676735136675318123502014731276046550806418334171518004876324278860482146864618608771137152536772306117214332038181350445135583214157652006014835808315175444745113258112404778636516477330425260732332624835641075576036082884360067516184766457744442462706415183815441310424764158706133522675470470451631418562248886163431377823058275538450316437713047553072857356308286651006462137773417221513301653378213033175824485223467777655606371137347250683077614077424283274085634185807267613554165508381876007368826473067404124167573852856273440201572062361608461048427060672541078768281550434671637114231350623770743021267187838808234127218306052384755356083460861185034275835862626516742015225445347734886258243166652842010770653206763152585220374187137587817765180101325605070264524022103478700351188510426343434160445728380628763587416825314055703870132288334422876247138226008117804333026841036578603640063773011648258302680336576471657080577463170513455780436466880542623110877283135824484880313857746031516078281470635421604776200477537233833360184806710645784216115784675468608387550482753833768274414883058534444721432152efa3ae8436f78d74ef4666131cf667589b4ce4c812a5ff21e80928310d978b8fe699f1f14d639b3cc19a8b01439c9c4a72a4172b27d5cb8c91d737ed8bfc8b653f80510e176ef7e3fcd1bf74a7da7ffa130c7fe3ad39bcf9c76806fcf23ff6866f0235a82bbe40ecf424e46226c28acf6b04c72e0c29fd2cf9aa75ed5f035fd11c97adfa321d52898833f04ceb0c3afb10b3358b76b69b9dcaa1790ad3eb30c272cda9ee549cf616d779f52e25d4d3519aa295b6532bad64441f51b929dd56abf37546b7e37c76c26049fbf1985fd8356dc5beb6c40e527b71365449509e5c544688b50fc19f3dae0c995e0810000927ecf73f48c4f5f958ada2c0b05765d216c309fa1a81d2fe4be10d575613f4aa756b98a855bd57b03dc0d04c61b34d6ac238ab8db92c09421c08155f6a3d5b990d5d19085d9885d8a11271f2cecf434f2b0f7bb97a499b5dd88b3634f3b65512ed39132ab2c442b213ea00284f2e562565b206291e953f48152b6a9ab83da7bc8c058673c6c5d770e2a662baa1ed3ae3e67cd6eb7543b518e67dbe004c01944ea4da57d94f4ebbb9444921b4baa176d388e52122ed00a0a06cd6c6b6a55e057436bd297f128e2f0d220e35e1b0ce0889a229e06413541f1a7cca7ce828aa38a2b00eb86948ba55d0b77e89437299d9657b8eb9bb00ed2dbbf0e11208b646703ac459e6980c0e3e089afe336dddf8eec05ab0a69dcf820fb0c9ddbc4be923674dfb3024d491c4157d3470daaf78439d3310a1173b4143795e3dec8113823208951ed7ea09e864cc67a7d0340f1d9b39f50cecd1636615b7435172e5982427a27031320e8df4fdc502dadc76e3d52811e31053183eda1e9c67787116a04cb841bbb6c6095aff0dfb165faaf525f1388f32866692b52e9c464f69128b191ee59272bab5e758259254f2d6af304527c87a9b366800601f8d7a6988aa89b344ddde5efec86c559538713c79d0f711514e62740ab14cd8705660114aa30e843484c835b81f3b928f7591874352b68f11a94896e4437e70a55acdd7851f6a05c21adce60c372ca977d8fe437e537d3a64c7bd24e68532e92fde92975b46762183fbc9b81fdce2eade47629c9fc1f8e2ae492fb053685d919cb0200b481e678a9a11fb9d938da61234b660cbfdce132e43feeb39bfe4e512af07eb5d788151d823f3e9bc385ac798057bb199db1699994e0ba52ee90bec6b3c0132fc35caeb82e9526aecea03a0c7a39e1b328fb67e7470601144706b7a90045bb9dc00a2ee181e5cf3f44c6958794a7ef7ce968ca5c2b1e36d7591e832a3cfb9704f193b34233385c6053b8b6559b0d074896c33f8cf9aea4c068cf200bad406c4d25d0383f612d3d7f73e96c7d385c3b4dc2a079f7465e30c8e296703c6eaad6d181e4ff144c2644c63770e174268ffcb53f37b64dc87b21af6296f4c02feb3779dbc0fc28fac04ec4505a36ac9eca4eb6819099eaa86a28e232636b759dc7b3ed3e6ffe265805c97f223e9496695f4d46517f342a2ab525ba4cd4d2eb23f3915b3da21b89ed968f371cec18f835a665a68f4ffbf78e4e98ac1a7c26edb3be93fd0b8f239844806b9d2398d5638737578ff3f727c958547f248a3701ae5e4089bc65274b6b39828ba6623d9638adf5e15e5137658826d4971342370eb0b205b35722caee3e87a29d610c62ff92c6a6708612ab19c50ee3239fbfff12cfe1357e8d780e7af8555681c2a87b0a4652f9117e95059b819c034c43f4e40208ba46b0b0ac6f16232bcaf96eabfa1b6dd767706dbf79706347a817b94e602c8574a7454919c543b73bd1439e6962eff2557a2a167ea71636db9ad09683ff4c47e3dc9cee2bfc64b6e5c5daf54706c62ef1ea009433c53d0bcb055495c0a61d986d6c8864ce23bb143b38ba217dc682cb0805e7ae8505f3d1e5c8d658f3dd9f2b56402838207c4721548a4167c27a57bc0de81562822f194469619b4f3ccb427a5e98446224bddf21cf783a628e60dbec4bea22896b573cfda3cca39f8f27645c8715e8bd2d4ea5e6a701bd9af01beb2a3d673b75a5f83f1819af5dbd58f939e36706a01ef177e32bae1151b565e36384f1b2056990653c1501ceaa2239e60453588b6a0887883db5ba669006dcd73ad4b4ba5dbea8b1c7e7049df080123099841156076ff0ebb451e12c3794ea98eb0bc3e20adaa95ab6d52a93b02194c5cc4c2537ad1cc87cf37a51b231852bf501ed1b19efa407a8e3816e6dd62ca441ebad511843a60c86de4fea155a548f4630b64f2f84ea72c310ce69c5148963ae3da1cc76611a25eee184d61c0f7f9bf2ad9484f8c039311d41df1fd5b044156d13a2cffd72de4addabf83dd5538066cc7589d7a8858975a8aaaa41df2b2b9fc887dd0c65a09961c41632eafa2e889ea5d65d188fa5d028ee2f5260235f872097a522813b670c626f56c7aa6588adaf1c1b9ae798b304a5343518d98818edd8f2c6fc15162a4e472b35486f783efe9bb355ce83f17d71d74d23f4b01ae978bc1e25a505da26d26647adc7fa6f828e18e1bf6885e98aefd3d0489902188a727650362cdf96ee26de802ea1fd840de085760035418d68df5d76a964ee68eebac69b35781a7b0e8d47fa8c07723b6b8e82655ee811227d69e15ce05a509499f8dae0064c4da4837c9c2086c5c704883094aa658c2e704b22afc11b870e0eedd402debcc045da0f0eabb617c4866ef11a8961ae08e62fc87d43b958d993a6f89f8fe3ea9e7961963f1dc34fd327f86b989f8f3a4443dbe237d8d371d9ad1db53ec40eea33bfc127028a0d01308f9971338457f8cacdf39eb4a2d3c93c0196464d15a630cdff65e459d8891cbb49e746393836d32577072aa07e6700fbc08e60d145a468d278ce42b46d6586ac42007ef9d664f76bf13dbc9b1c04ce44652e04b5fe3481d539a8c301de1d8c552a553365e85b919cdf518f463acdb2ccb0a7bcb6f1bba8928420137392250022dd3a60832f8c9e935c962637a6287f66514f1b91a2e0dde704705b4f43e163faef14fbd05e805d6e7c2d99b90f385326ce229bb30bcae1b56596bc94e1c72b047dbe73bbdc2f651e2e6cd21d450663cde08c78dcb1e3a0af09cea8b9d57bad7156691318c29325165cf8c349a23e8aa6deba0fbb45eb3ffe1e4c1f3949387aa0da77784f9fb83eff0460175df4b051cf05b7300b06bb1a1bf9af32ff60af24b279d2a04cecc8edf487e29e10eeb07deff5b6d66cddf4f482d02b6230b64cd445aaec8555db6039f75dc465833493c32a6fe0f626e6134d88d2a5b9ad5a7d02529d651692eab653c37513a2f919d6ad84eb4dac8d3f120ac58ad492871208183ab6fe8f9b2ca78999222bf776e1f4ab153b9e56d2277677ec1d36edde23fa5654850144f5623a55a88467e8a7e2526ed71aa7328f34b5fff0fe55cadb82657832e82f01237d0443b3b726498ebc5e673c90161724995d78bbeec75b7677de74d6249e3861f1564c91b7e0bbd2f949ddb531b364e4 +msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451ad7bfdec97456923ab0f118426167e07fd1c3526f7f2377500fff7d5ad90086c22104059dfba45c51ec96078122d22a5584e9c3a55bff64a1f75751029966b89cb3fbf9fbf1e2246e89d3442ec62dc124375c9374e83e692116b0294a34f17abc3992b7641491ae6f08c32018fb5628ae03df59439a271fe5da5d4b4c1526e1af871689586497fb20b945bdeb084de2ea03e8356922bc9da9bb6aa77c42878224260839cf02ec7fbd73a94c63993bce8e25463b20b4b788e256963200205f828b173862142e99e8a49c488ca052e1eb299514a6ef062e9cf5c7c1d39c3aa341dcf619484e125807a0264aeb1f9f368c3932fa76b5b28e5861378a0c3ef7b1869328dd0ea10f3c42b5bdbcf360c3e546c83305adc53de04d12b3bf2db19ad3d21b6b4f79913bfaf183509c2aaaddffe6e6b73da93085773fca4eb63386190c46a6832d7111e7da6216c84ec177b4b0455821762060ad89712e42a6c770d15f5467cc757b70455a25fe11974b2a553863d1eceae889f455987e39ffef15a71d4c758e961f1446f0b7651c604e0eddaf893c3e2b3a9b2cb89432595e5375ab200fe45c3147c0393290612b3b0d70b5c0d90e4f37718ba0321063866e4bc0905f8b850abafbea505b1b34b0c7aa41326e721dd03a0ed4052505e079916c1e907446e4d914174613f7f79437767e9fe548e08cc59c21f97bca0beae27961434119dab82c771bf9f8be406f5f200a82e44dfc22382c21830a4c16c2e30efbc88bd8d7a35a49623109587f953284a27b2ff79d155ffa11d46895b6c02e58bc248beef35c00c30d54a234abeb33afacec08b595dcebbbbe8357141b536253f79a41d870f37b33b6e6ffa1d6267f8b1faa8225a5ce487ce415d786855f0050af9582d466655aeeb5ba412aba2de8e1590e9088e36d7e9120c744a2c44aaecb9ee5137533fc5210212a35e0785eee2dce92f10c600be8186c0dad17c00669d69930cbbf2bb9e81cab0e93580b5e2c0cfd0a0a39ccb90b78f8fc1643616921cd5d48285d613e273711cf2980b1f7c4dfcdaca890dc82b90c270474736ac83a25808029d357f9f456f0f245d6deaa1f66c053be304c67487bb27740d875c564bbc8f34556ab5d54ee417cd480081f797e91f693b78a675360d5d318ef8f21876af2261d26dbf3d53b894ff8378c88cbd470a04c4044c784b0d847bc95e7ac1945e7befb8c46fe72d4bddb553f8090d18c9fd4c6d2b588e89c62dc67bc5cd625d4c32e46c34cdc16e5aefb01972f01de6797a41b597411e6a7e9708000081abba8250151a72aee +mlen = 960 +sm = 9e9a33b8b916310fa996adb12afdcf16c4a00ac189c110f11a7e7e1884a369a5b1f4323489f557bb0f23b469a5882014ed5c1cfb886565e6c1b1e041c74ed55fd917c028dbab8425b67b695503fe17fce513a0b370a07847e742519f10c4dfca698ee35ca9618bcf84a4dac2c9c8c94de7454ffc42e828672262038e936b3353b8a5fe1b1b176f60215b9e59c23c160d82c28677fbecb3c79857c039d22bd4926b78ba383760823605ea237ca64774cf0782f52d4cf62aa069e90cbf915a1603f12d99a72791f53b70d2a19c56a663347263681cfe19af914acb8bd562e7a062d7934e787dc7789a651aa05df5c49d1e926e00804cc9b125708976e6b74c49f56c8d0d2eb349be818cb04cf05d082b9fb922126dc50a522b97ffddf900b63b1d0cafc99778a9890f60d0053756a652bd9665f3424482c771ee7e60c95803144cb3dea0c7e6f4c6fb40be496474570c2bde183fce1fc27b0a555e92e6c7c2629920631036b1cf9fcc595fc5b6b86cff5084750c3d9fcc2de1edf18b768020b651b5e0a05b65324509a1cc66e82d26ebb353231d8a9c65f5b853c7a51bf8e8fb77fdfa0a40108b452e2b9612189dfb2c9c88158ad7fc2dad1c0b64415e039a93d0cc23a7cf810530b6e9d9fc11fa7c648499765b710c1cf3d23d2c020de6e125fb19ad13852a1733d422a0d3aaecdcf8bbf71f18512b621c1fa598ad17b7a5113bea20e59886a08438092bf3cd89316c2a2d2c9c1d9dd6cded663fc4ea14206d10c4b26a018c100ff5a1f08d7c2f50355f98037bb28332b5088f35528c6bf55ead7c6ccafd733b9abb30de333083b9cc7542d372437403bf79c0cf1bafd2cc29c7609a0f60ac87d16996f99fc9a16661427ddcc7aca09858e6646edcd773c6aa63c94760b55e62b4b66462f504ee22ec2451ea689c78c52890fb9587d10b4807f60f5abb0e53c40e57dba9de812bfb08c82ec31b92c4b824adc27cf98741b926e4e36ad9585cc726f2842576b7d5b8dd332191d1ae34bd6e6b3eb32a143d412eddce4207f0d63d34c523c89aac7a68e8a6cb0a5c6d4253212191ffc459cf69d4707f80a2cdf4cce2cd6502ca6a0a03c3d264d02c9cf59bd84f658c37617ac11c0e57562769cadad02e56b2cc497a8bc5d7a4fa731cef05757e4c8e27b891acadd9f3378230b11d6f31cc28fd4a99197cffd42ee597f08b2726bb1e29871567f30b18c1714393df2740b6f1ca3f36f8e8e6fca51475335aa7caaa90d7ac02b430dc9c553cf0721c64a6a5729a02eccf13c7c21e71cc10bf794bb56dc603ce4f28e51d5da55a768b62da964047feaca8f0de449a26dad4c23641c432338ae6786016cd1dacd1cf5439c1aa230bbd3c88c45e27131abd63a4004a10c252aaa6cd416cc989195f004beed8f780fb0bc3eb25d9fb69b4470a171d7c2eb2e8f72f6e474b5ad14593551b3b979d5a008f1043185c1378d1ce4f7002cf50133c90f902b26108d998a71e3be1712ef061ab430ee1c46a136a319af7c096994039349dad4e31661b1b3df7eb273aab3defacff5c75a0746f0fd6040966b102edb45df093149daee9115db50e6f444e98757bcc6a55491af5a71a3b548bdcb990834b67c6d5e9db65712c0cf43e60e0e53cca16b5a3790ab3a69b43845566e66c24617efdf1ceacc6e57943eaedbdc9a95d1829e770879283e276bf0526855688c361516c7ba8cfd1216e9d43a352a63b483fd97012472050d03d4b6f3745aa37eeb717357a21b06f0c5c43eae54f2398d29e195aaaf31b38ad8a6e601e52173752f23a66a72a55666825cf7b0858d3c433153bb4d8efab8fc953129b3bfae8dc45878a1c3341bcdfec1bdda2091d5937781256a62b9b64ba4ac983ea046a1a20914042a355291e9c34993d1887f667d6ae0922e3ada7625d877592cbc6bf4c66ca739c7cdb6935edc69ea65a8ec8b5cea007c93bde3362ac5825827b7f6fee95902b9c1c0c5e211cbc157917c12c42cb92bf5496c5fa99358c0a218ec8ba937cfee9034a82d565d2c6726d0ec8e7fa1fa860ad7a105873bf23d4127958fafb31dc41469cb43283eb53609cb6e96b1e6dddb51d48b42fec963d898f59d3236b3c4ee14456b8136d2b0e75b1df8a82024550cc942caea4516c312d52f259acc381cfa3c9311884ab7e983565f88b0ed83412ddb4144d36a8bf8e74d377ebd7f01aef2b9e3235cb1ab69be802f70e6d0ec5d943adf69bf3b85e67b085281a572b772bad5c25f2a960a377553203fbaa8a94095a5975536f9ba64ac346a2db551bef8f75f1f70f604cd0dbacdb3b99fef26d22a319d7c4b3293956df134770ebf68befaad645fb8791cc7db8120a88833177b6abe5c63adea9788abc9dfa23ce203388294eef237a2f20a933d7841d27e2ca07cb86245c8978ff811ecb4cee9286dff57baa6dfc36381ef82df40b1473e217ce7f4cf08f46f2f3bbeef46ffa33d61c76e1e75229b48ef04049c01373a37929cf9f1faed9836ce1b5261f3a3fb5af4322176cb038d2ef36612bc91a304f710031cbae6e0c48d8c081b699dddf76c17c6f1c7f2db1e259d65ac387a6255f31a3792f9e5757e1454e5402abc52fdad0197fe658d60231c8f4daed60532560fef9d9aaddf0bd1f0806ed5cbd4b563c2733064b59537a465ac6b3dcd5ab7be414f639e407acb3ce3c35b717ffbc10a5d1632a08cb9133394acd5169d89a99ef030a7beb46c5325058f52b8ffa8af9af6b7d8a21a0a6512050a9453f8eb2f13265619e8d67689436d1281abdcc378bf25943af38d3c03ee5d6119099856e725a3f586757b5fd54e761291d2e6ddcfa64df03609544b60fc101a819715263af965172244e9db9a1205b8278b23d84bf31c502bf409b62e0abc63d526b3bbf2f3dd5024b0a01d35433eee4291f9c68cbbee01ed0cd84f296b1b128977421f33504487807cbbcdb7afbbc7330cc50ebf5f9bddb1ea138b2c4834d8fb540ca963786dd25f08a86f9a112f4c72477c9731abd275edb4fca7f4efee564a979e671196f638d478c37c5fa76b8ca052ccc9efea207311379a40b2b60554bed8f734865a76e617b3e59f0b8961ba409fcbeba76d75dbe98b15c078ae821a4bc7c71db8a203aaecef544cd2c59fe0e5c37315269712b62204a420810d18a9d470b1a2693f274ebb3bd16605b0260980d1da44f374ea77ebfd1e29da8aec0830d7d8a3a6d4047fee8b37c0ea84e30bd143737c10d95c941b4fbb2c5291dda16ada58b12b12c8eaf1f4d5a2fb21bb807937ae55e38810d656dec197db79c5f422704cc468df699a3fe844cb7beb8e027d4c7211000202ced06ea9abddea1665fcf5dd52f6368d910acb4815408c4ba7b7fb0dc88d95eb736b04bb2714263b4ba749e1036f71977a801582e8717c675da00eafc3197016931c705539c6e3fb1e33cd3ea36184dd7996676af2599858032cf4bc48c68ede152b9bd216de13c933a967d401aebfa3fac7b1459a190ce3e44e70ccd1779a1996f5741e1f4ec532ad5414433f350e4399742d1ced8b0c9a1043cbdb9d717244a814ddc687d1593dbbd0ad33ab8dc0e1d847e56308c30a6f2113d8f29a9257a06906d0b2a9d85a513b8470c1be9bfa9a05e43d3d2e6166a81f8b9dfa1371d83a9ce53b47f870f90adf9e094944fc1a2564d311e773856442713e0ec6b126e44c08da34bc3dbec7e4005d6e02f6bc45cb8fe431201c3b97c800d1334e2e1eda82c6299165fa4eb7cfe62c790e404dec7e5ff1b5b69e3aac07d57520b5cf390c4434cc8299bec10c324c6e8720418f527d8dd96cc665ea114228d513b83775af7371ba3fec3c5629891fa690974ca4cf4cc55236faa1be3ca9c4cd3c1285da1aad299f30ff00a5e55c0c2f637d2ae474473826473a5a050cf00fd4cc37286efc5c58c968299471d025562904160f10737fbcfd0cc4dd1028b6bf2eabbfeefa66f13c469e63a20381b5976924f0f7c6dbaefb465087dd6f021d052b9cbab08ee9508c6a5866f8eb124e795b555a6fa9f61faf4ed0ceb84f8a0db8160dcddd0845f2841135564fb6eec2a06cf8f9e4237c6b362234a463862fd82d611a311c9c2748f13ab07d4483b87d68501771cf438a871b38e987c8c811f9d7aa3397ff3219379eb8180c8c92bca7c03f36c825100371e4f5bb539b5ff3d49ae8666b59d4689f6c3a1055704e3f82fe72150e97a4e6a5e6ecf953184ea4efa25faadf74413b2819cd910507369d5300497bd87ca6e93db46e3ccf5827e108a9609e9a51e81f526403c056ba31614d9ea93287cb488bf8f2a1f240bb6ad2ae8a8819803cf14036c955b3b6dce6b16167e62e022c107d90aa7ddd3b8f5bf046c894f37bb2362fe5e887c1b43f62bdedd63496d805c2b2b8aa206516d6a0c4f231c5ebeba4bd09971edcee7a95b732264dce88c2318719282c685c489ac3886b2ad2f637e847550ccafb2e4d834384960e485cf863edaaf484b0b66d1a49f86fa592051cac272071ff4243ddc4f10ccf6181895962a06238ad6e24a759fafe1754a460e865030412145502356f9cbf72b169eb24da5e610538631288b8be3663d5a616c70737886cacc2a2d31447e80879697bec6032f32859dc0eb012e457eaab0b7ba09396a91b3d0db6f7280a4b6c0d0f5000000000a151c242b3318bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451ad7bfdec97456923ab0f118426167e07fd1c3526f7f2377500fff7d5ad90086c22104059dfba45c51ec96078122d22a5584e9c3a55bff64a1f75751029966b89cb3fbf9fbf1e2246e89d3442ec62dc124375c9374e83e692116b0294a34f17abc3992b7641491ae6f08c32018fb5628ae03df59439a271fe5da5d4b4c1526e1af871689586497fb20b945bdeb084de2ea03e8356922bc9da9bb6aa77c42878224260839cf02ec7fbd73a94c63993bce8e25463b20b4b788e256963200205f828b173862142e99e8a49c488ca052e1eb299514a6ef062e9cf5c7c1d39c3aa341dcf619484e125807a0264aeb1f9f368c3932fa76b5b28e5861378a0c3ef7b1869328dd0ea10f3c42b5bdbcf360c3e546c83305adc53de04d12b3bf2db19ad3d21b6b4f79913bfaf183509c2aaaddffe6e6b73da93085773fca4eb63386190c46a6832d7111e7da6216c84ec177b4b0455821762060ad89712e42a6c770d15f5467cc757b70455a25fe11974b2a553863d1eceae889f455987e39ffef15a71d4c758e961f1446f0b7651c604e0eddaf893c3e2b3a9b2cb89432595e5375ab200fe45c3147c0393290612b3b0d70b5c0d90e4f37718ba0321063866e4bc0905f8b850abafbea505b1b34b0c7aa41326e721dd03a0ed4052505e079916c1e907446e4d914174613f7f79437767e9fe548e08cc59c21f97bca0beae27961434119dab82c771bf9f8be406f5f200a82e44dfc22382c21830a4c16c2e30efbc88bd8d7a35a49623109587f953284a27b2ff79d155ffa11d46895b6c02e58bc248beef35c00c30d54a234abeb33afacec08b595dcebbbbe8357141b536253f79a41d870f37b33b6e6ffa1d6267f8b1faa8225a5ce487ce415d786855f0050af9582d466655aeeb5ba412aba2de8e1590e9088e36d7e9120c744a2c44aaecb9ee5137533fc5210212a35e0785eee2dce92f10c600be8186c0dad17c00669d69930cbbf2bb9e81cab0e93580b5e2c0cfd0a0a39ccb90b78f8fc1643616921cd5d48285d613e273711cf2980b1f7c4dfcdaca890dc82b90c270474736ac83a25808029d357f9f456f0f245d6deaa1f66c053be304c67487bb27740d875c564bbc8f34556ab5d54ee417cd480081f797e91f693b78a675360d5d318ef8f21876af2261d26dbf3d53b894ff8378c88cbd470a04c4044c784b0d847bc95e7ac1945e7befb8c46fe72d4bddb553f8090d18c9fd4c6d2b588e89c62dc67bc5cd625d4c32e46c34cdc16e5aefb01972f01de6797a41b597411e6a7e9708000081abba8250151a72aee +smlen = 4269 +count = 60 +xi = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +rng = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a40d4a70c7e7ef7c3f468554f9c2f630db56f07e074b465a5357bc5e84d3e47e3caee09f8e7d5f867fb1d3a46660efc9c8e8877cb6c7bc3188bdceb2b27fc157da01210d3e2403783010ae1ef88af60eb626fa4e33aa618769695acd2b0b7b178c5dd07913199d45b9efc8354750d726fd4abf9aca077351786e9e7a73bd994a85bc1c2792823d3bccf26306ea6db5882b55940392423d72eb6537b27f99ee4d355095826dfdcfab0b09488f920578230577d46953f9063eafd3daf222149997c1312fd66572cee2d3573996e8a7c64c42633b6b1367ec99a911a7912bcb78135193120bea1e99b23298919ff3ce4901c93a62731caff4955dda6853f204b1f5cc942e3c5aa96d472a4a811b2651ee364c7f3fb40475fe911f467335c0f6505cd8d42dd75c6c61c1ad6f9ad2db96c9067551ff65ef1ee485afd501c0b7382f6fdc3e76273f63943b6cc35fe017a7d6ecbe1c9d64a07fdf54c4abaa64b3d402e0af4f63399b538104048d3b7c214b820a277dbd567745f90fa26ef693141544ff8d4d032e67aad3234e07db4339e5261e923e2889d55951ce294aaa6986552c7a2393c11457df74d2571e01dba3fb53c98872bb3c8cf1d9c12b0a1d086c9f162de360658dba73bd40941e6278a4f2fca6bf79acbc1d06bec6e629db9a122280e8ddf3e58734cef2e31ae74ab52c0585337ed91ce7516647afb41f50f76ffd4f44039a9edddb665000baf2e4630e3bb5d3602ff7244956f43c5702b9802ef993d1c1762e72a348db61e914f37adbefc0c67faa1fcbeac77ac78af207ca973edca0f418602b08a0de97dcb6b5760598e55a1b66e0c7675240b247877c397b17f3453d1db90c8bd1f9de4a5fc39526b96e8d344b4abd97c9b132f2785d082140093c421fc858802a43fa99e4685613e08fe005f9f23b3beae6f53c86637e557223f6ac3b3d810da9457754e588c384b6edcf924bd6b53825c8ebdf4ce71d218c5ba73d46292b1be9890091a1b704c8015f3c4f32dbad3e5952ec1df8e7a7b71355ffabcb64a8365cfb830a97588b50f4c6be7c46788e7bbb31f75b38c4c83c16696444f44832062be7e550fcb05bc396041098cd832dfd9d305bba7ff2a893d23689d4c86bd5d054a7d83743ee778fa339a143e739c9a7d83086ca9835a3eaf22baaa39059db6f5b50edf9b8ae8b808d428ad3cc516a0d2134cffb98c9d3487524957b8bf9ffa526c43f482a0a87861201b7e31667513d3d8bb5fd35f6f04efcfac66d209566abc142655a7d7385b7ea51f7520749fb7f3a07edd12eb520891b21b49804e8943fe1519ff6572a9796855f15d4d7dea3e55554821cb52f38e7b2ff1cce27dbbd656f52f236eadd145ff68187e51324b43d76e81ec8d2b54f797cbab35a77fb25959004cf177cf0fa4d5da79651e307b2fa2a8cc1263ed14e55a3a397ea91cd297be77c6bd08273ba4dfdfa00850770db581f04335b2856c55eb73a2f16ab7d9d4fd4aff801b1678da5caf7f7ddbdd58ec50988cbde946bf64f03baf34d5b377df767bf13e5a0d7438c68c9e161c42979d0b2efcc11d66a0da150549f96c743e53dd8af12b66a7eeae10e8f657a5c12e22886eed949db563f03997c17f225e36f8d243455f0e731fb83691cece9fd87393b151e2359e70ed69dc5de9e3e391f763a9ce664eb80b8d483acbaddc3f403b580afdc446433591c379979953ea05986730b186ac5edb3a4e2a5339a66a8b1046e18f8b43c786b392f4513372bed1eb57d82d2f84f15758738839863d822a3e07367677764f19ca16809ff63d37ad60e8c1be2b9ccf25fb312578dcd0947c16931efc58466b77a465534992a87a9fc39c51d7530117679f4d7274f4bfaf535a984c725654dcc4e8edfa26d56fef65abbe287f9ae57c90f09435ed3e2f7de94c352a8636d1d3232036d187b70a2a76911664c96b75601bd33eb04b53d19ce93bcbcdaab02f1e17547a9fa6b82094722a696fa1d13c84e17849774e050b42533f8fa602a6a377488beb043ea5880239c0cf51b7c7ddcac82162a7fd5bb99d1e6dd8d6987c7be897c022bb458643bd758b2bfa1f7f01662c7eca808f57f85c29abe964aed057e901ccb8381938fb6ede9d3d122b699d2974020a1d453cb8af5415446d68c3980a51aa355cee7995238e1dd4a5b44d515cdb216d01508cf92b06a62c464a540280dfb461a43d2d352b2c5facc9ff4ee6a8686d138c8499cdbdc71e711d7b2a88cabafe1582923aee39130b5e441332f797f26928a7ac015c2e7e024fe49af5892385f08321a1f8dba638921bfaea2087f97176885ec640f5a5d2b16f723d5f78ed6ca7c7593e44299f359691e22956f73240bfab0d654801a0ad97df68eb08a0e357489f0029414246cd6968aa760e2cebb1161bc05e4c5fca276845027df1f7a21fc2cdf9d3e282a92774199a670bffb7ce1228d432408e6ca7f980c6a0e3131ce9ad34990b0cd28fc7b5ab6e39f103bd2c44e7fa8d40b794a861cb7c35d87f3388d49b03150b773d5a93c9f098b2fda6cbb16454d1e44a83c2aab0dad955f5c70909eeae81eb0886703b6c1b679467f3e7ec63a207f6b26ad9c96ee665f4b8e9acb025c96ffd5d00a39a4276a885e476e3a141fd9c5305a593ab48af8ddecba9b9c8e0d72ba2be28fcff4581c1ebb99ef59bf0179af662730e994402b642df0a746aaf548a5dbdd +sk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a4150e2faf35d06942522186c103869e87d0c931fa5120d180a1b6cdd612c21942336a12e2379fd406237caf50a001e535c388718ab474cbf103a7a70a503e5c4f58244299d9acb04b4cbd56dbad1c98921661c3944147f49b87e34bb3a1c8defc778254267081550242402650812486050326668637145654381317733422740462123015628825667256454305186417226784301743704645121871267224023340668583285016710053875516158516244744222760263117568225247441106625744063601328238476213542430054230045274550704703155284071348668610327476112737887652828723342026558708756801445373442812110044202508831888503252882220442634874630767637838013143504003852468037257288407173138280531015254264387583801276317042135423003765075462863434476874284821168505207730580334370277538456507144278364486045211366332855650051427010138780634648464357778555878715617236327153047724543558847076134247857351571882380864644133652205452114705730810134375732663213783185252445582834871323085866562704312461137465432378422866723032448374630284554387842684244471155053081834378421017147355625515021575064665820332435716212820150831436745882103735435305634502145335804205430144118264351803042830661600362262410166148878703482576528050458486862576316644415818747044784805636518175226340023623770246538676038548057406465346138015205118501412501781441632050803817148850124485340567341821776543138180007408733747816176321268048040272655321368352704373063418720278321325264770068321872587511110657115128380462106684805467707454471614260248883150044747630355833200468661315400823866136671274277633278331517528218547548535663713444883834012273762025732676622601316621685615538373845817182771560637381580548707224176222635176242858607163301120564888551357313654306142332682087638846626388857651366077178151877576674068311665437354106843824264173816525063636342425851767708860532048676326306752258112613680657235800368533008246750042266635334853467277172006654167458848463283508076308801184760186468215405847771885344282135618165277337122270164036326287376523272140184265045810317814712686183884020605738583785456631580610858182342837800626160508260566505832613841816764388567042032800750734765325154511043212038552766321416613838650246832718564471162152612530264058835148555207380221767024201082270684701833801835588788382018547156230723413761580820505400170700503113423058610720213002343848825145266200623073045865552843073080223677807287576747201186502184185215722777726340232820223328034436542150037035021387842027615588584387234678160620202211271101518368850355118527262540587680242115811750271142162875432236173133673184322452450617706103571473350173722272057416350750620400422831318840112731721420811860252240227053328056013672633633832352818031403334730267626288036385505666768350764225473142611821885826271872584422016674008512417457014243646677473867413111787111855802774831005816605215460080140063748315156508788177271726071684524570728411144417355133864610765481751781830682820677375676535826448822158187068413603485765542448480885862735277728172608330403431272088001200405438145282680102326571554687435821430ceaeda9ddf07fdcc52e29f6066c9bc811e854e8089131bf4c292e99b2fb220616f444609be92053e31e2d4ce0a9a956c13bc89b331728f0d1efcf00f9d9c88afb3830304cd49f74f930a7ef5f06dbd388f93772ea7e6df07e2c60b1e24e9eb805fec9b127de173807bce6a75b2e9f1b6db8769b34d76bc88760189e593b6cae0b22abb8a9bc6789cebb7272c880de1d00b010c5d28213968321851489435a4b993baa3186e0e3b0165273026bcb2311d1851eaab577123df420e2b719ce934812e95aaffd19326ff37555acf3336e467e47a8651e2f3a9e1b73b14f6cf2501616908327d7f7b26c7f93a96ee72becd3a811a6996dfd7f6da5c1c7fbce8e05dd7329a57398133d9cfae1779d89ad9a07f32160f823ac6daf39cf1a4cd5a9a97ceeae3d1b243df3f625b99a86618f539ac896ef44336a309a8b778eac796f199251778164d0dbc646ec47ff279a0b9a667db99798706566a120ff0cf3f60910ae57365360e75aa1fe3890422ea27c02c6821b3243cf6d6b61b86094b180efaaa1afd90910d479a883e6f870885a3ab16ba963830eb8c5961bc7778138695695eb0d7d52c479c599f8ddde96a8d5b04fafdb9676da897d690f6c2273b923b03f11f8a69a490367e81bd9d1a7e671ff2d5cac5e6ab45824abd29d4623214afc3d4500654f34ed1485e536ca5a5328375cbf751b5f8659168fb17b038815bde296808b85a2a3fd68b1abf0139470501eaab0aff2be0b497735a07e3c473ae963c06e027e91e37783a301ec070b83df21c629f7c342be9b12268a028979666f48ce9ec01c2078f622388dd3fd58787510ce77463638f3adec5c271f4b0dca1a3398218d4896944b19f8adcc2c1b3418e9d731ad24102978e2d87d251f1c335b355df926c19f6dff6ee91b7048df4c7939373d0abc3d789e709e090d5376cae3fd3be45737b9a95f1c263eb3a2b8bf1e99473b361b04b99900c94ca820f51375379e360189211fb0526c4203d374067608ea4f8df80c09d9780fa6589df94f46be43fcb57a0d83974d0267c7be3ff0bb370f51ca69246f5d6ecbc1e43a08fd35192c93a2322e764a07b0e5a8d5b81faf04190f52ad1e02d42d3bb9257ccfffb2092c62320b4cd387f23716dc76e161062b9e51ae67513f2e911dad20a9e2eba078d5a93c5376fb34cae556b198b7d76d65ca735abc787cc4e05d6338ac166098e895c3f8fc07f7eddb8f803bad583f53d0b262fcdaa3506b574ae12ef2e8983d111f398ce58fa630568cd2e7c163ed4f4c40f39fc8e0294d879a8c16be836545ccf388f617e288a2b0a960c0615cbe6a0877b6b5e1906f6a7e218d6c5405f8478825ea2a428ec8aa0e9f7bdde1b4db88b03a89061ea99d87a6910797323209bca3fbb1fe60205c8037874799b034292ba8285268c6e8d754b8c430ae52a5018cd4d5a7e3d9f443e95d63d84550f19d410eb2f8769f3e7a3a71d95aa2cd1d9dd89114c550e808100539119ade3350054550df806f22373ff5cc674e26923098eb07711700cd18e3be55753b7dec8a00fbe0ee51d4a7057b9b6dbfb4ce23b0a3ad825fe4d9b706efec50c225582efb16d16e27a47b8c08252eecaf95da596b22f4fb338b6fedf3b7917a0a8b2a02a7c0baebd8faea0a55ca3bbcca8e9f081abf7fd4895f975c12d13c49eccd64d9c788272977dcab46bffb83661f6251e9b04d674109ba0beb45926e7e73e323fbb1340fe386806a46df0fe7c39f8ee18348bd685420f4ed18921951d68391706b56f589a8e83acec0d42dec8a54d2a119d697090f33c3b2457ff9a8c7ef33857aa18cdaca05c96f66262dc224313f15d71e76165057e4dafcb2480b42fd2d56a87925f554e83a3d267988cc0a4ff0b12665fe6468059d0aef6be6b6f43fe490a7ac8a3d8393b11ddb062ba582bf961185a8ed1710ce539b668f0a98eae9e14829be811fff22d6c9086fefd7cc68ca06952256a649c9cf9f821ddf602fd5b1ba1930c7c79810c137e28183c70ee65a6147ff98ab76726e140b1bd489fd727ccac19dfcafa015d076de45ef3595c0864febd79170049a0681850fb92e2160d1bd73de86fcf81ced9e3f9bee0587fed06107bc5c3eab7451ead9963398a5289eead19738994f24c0d7c12fca6d3a890cfc42e332206454ee1113d8cff78df925c22ef4d4504d962d33e490f587e7194ff510c262a21f7d634a9e06ce17e8bb7d6683cc495bb3e700ea05b2258e767cb6ff6582b359f8d6ab230a4c128aabb39e66b1fb18be23fcb073694aea228c756b6602b4f4aeeab260d811b29b2934353e43a6a8f8ea4655d54c1506b732aedbe512b3a2a0d2cee84c40c2b23eb8e52720935ba0598729150f4d4fb9101a640a6a94671c7da3833b60e29524eb208973b799816de0575df052bf1979f434a6fe80fb6dff7594e8c00db30829c0e928a92f8320857722b990931ff373db654ea25ae416048f82ec3e85f21ccdfc713dc8c88cbe6852815ed2c206a028b4091db1820e5513f2a7633e5ce8ad1daa7ae6eceeb74f1d9ad1ca7cae4cebf80a90df703b660065da66e27179b8877e84133df614838949d81ccb77f65930ad5d5d21a95bf968f50cf30dc33c141dee6553263160067a67ceb75d68e4e60ee511a668fc51fe125b5b8c97d465f8d4d52352b8b413ead6f76e2d7e1832f5bcec8ffbbacf441e34bc6448403c83448b914bf4708bca6cf92f61b4b385b295401cdef655f2f11c24741c963c32ee96bf1debbcb7de445a712bbdb266deeea15c2509ec7dac74572e832e54fc005eb1263eff0d6982db9c64e11aac91202f338a0455ef86c14c970042faa067fc0400aa424b8947cdca743b66897d7e812ad660e580413446cfc6479c96985ec8a871793fc3aa0805c16919665802c6265233a94a24f3452cadc05f53e5e65c77f0f8cbfd13a0127126af61c21ec295f08991cb754ed10b923ac310ccabbf81384d363c935903fa7caafb907152546925c068c0e6dcc6e01cc3134fc48ae5e22780d6c5e0763d256aca4b546531721ae7d5e82aadf20c70a9645f0d718214cfd81ce08fd558f2a159d2f86c90d72eacdf4784ca1eec4b8a960fee25e7bc182728019ec0c842eb4bbed7a4758a45189da7675144dfc1b02067458e8573560df025a0bb6b86ff73a0c93008103e056ce4ae78c44483b0e165565e5d49ea2750aea5b78f1b281f02a2147ee585b9aae77cc78e1853e346f638e471d956c7422598fb5d8f0dcc4b5fe39b7e3e4e815daa6ed079c915433d85697bea71136b7774c2e9fe1d8e7c81800dabfd51ce4331ffb6d9614b94310e5033c0e7a1608bdce7d7c7b4bc751087dbcde428cd0d14ea1ba536a51acd0f5459610c7ba4ba22061f5e0dbb5cf1cc4c44149c9b09ec1c752badb970f6618eb13f8206e5e465b90b0257579734f35801fac36e3d0cbdcc242267bb87a1f23808bbec2a27574f29939b43943ac90d9b8bf54a174de7411ecfca5702c7f2d5b58fc0b5147fc8f8741495e9cce8 +msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb835698337f2659d03e5c2ac6a16b7e03255341f37001c2595224c22b8b3db06c82470b6925b101d1377a8aa752ef5eb03b38b0763eb3c52bdc43587c508d58c7ffc2485b5abb7beea07d512c0d11a1afde1d82bb21a8de4d58e00c916d14d424404da3a938b42778d398168b95bbf73c24cd28408134b52676e3c9a7c3fba8f7e8352492aa5a30758eb98af84b00299c6b49525b56c5a8988d1e376cc9c209bf7b0e7dabb9cbdf9af9b240c361d25014824b159aeaab12fd15082e2ad388dfd1179cc51f7ebbb2680baaea1c40f5ed10220d4d0510b7b40ef2ff69b344bc70fc7d4a93129a5fe73f20a2221a230a59034eeab7ff16547f5344ed6cb5ef659074f5a9130698aed9e7fde487d5b53a8f111571a1e027754ad51fbeb05c5506192dce3bc31d5d342a7e581b621820d1af9d7b729fffbf1c53a0052a39f80932de2814b8f097e64dcbab10e2c04a44e49146dd4667953bdd69c22a79bea6d00c8ddca3da885e89e697f97e967c86733a3ccd0ee623617b235ba80ab7bdda0f33320d30c608599f66ca62d7cb542b3cc1f9cf361e0e30c4c59660c25b58935222fb2d859535fb788ff6c918f60d3c30c48af29adcafa89ca5f5bf8535ab5ffbacafaba1015f698b387c2ea7047dc84013b4660e6ed57cafbb62a500cdfd8823ffa26790165f86e7fdf41db8ef9d92a16d993d40d47ef8c741604af110fa37d103d6e7449b0635b5f05ea51d72c52b85e21c68e5d0b64cb82156f6b087fc6343276e10d61a87855c03ab996030cae80f8f2cefd2b8015f230136efc7da7dec16079c6ac4bde3eb06ec6d9445c279246e775f9f8f7f6851480f187175d211551eb1367d18c6a67c10e650bf7ce715f0b0c25deff534edab9a421a960fce6d707973d9cefe9ba3efdd0cf1b4386d1f3521b10c810e16b11558066363bdbc7aa71a941129339b9312f927d094b96491c298ea3e0959787feaa93f0d8d9a9be90cbdbcab0d1c01b9a09c2a56d380000dcf0cdb0272024a25184de17e547b93416315fc44d309f8e801fc3a0e56fa857047c1cb536c60534a1f99ce15a52e15147e066fc51f4e3068e1660f93df00eeca18a713170d4ba33b751c1c84569fd72a96c648514995996dcf4e54650c403133823be5c311da686b94388c3eaa6a8d75a1d7e2491174da657fa3af5e8e3ea9e592f7355915c05e99c7e4da2c39f025667cb0e2b1d0be46f0116ad16c98516fc6e14b77c87615e4429c727dbf2b733fd1112552ffcdcf0711f44010356b371dd3f7ed42c40723263a0b732daebcbc1678db428edc70055ea753111ea484b13f6abb7e06ed0fda68 +mlen = 976 +sm = 467de83f86362f7c7a3c4d905b6de8002bb752a1b714f3fa1d6c6bca62b497721054d08bc91652ebe6239606e18fac0dd67d6353c860c4d6fefddc74299a46c757a9ebead55602febcabab2cf800801f2db9075d59adf98eaf4c71b7085fc37696e8c74e5dd75a08f1fc312cbb18e54ea01f91c9903749a89095e56faac9773e51e29839274b404b37d4320c847d4aec3606881c2e00f61a0653c02b44382044ddac3da63fee04c259a4ef74598bf2d1dd967315351d578da675aebe4f2db5702d23f42b188322ecdf93298553343fc4314b00446bcb0decea58e7eb8820154b179ae64e6f2c143489abf546619d6e8f5c45069f0e72fc94514864dd05451c3ebf953882d4a67a58938351f78476c108456cc7cde92fd49742539fad1889e0df80d4e25438e12a277e39a59b253797fe2c680ef4b663471d57235b7429894d8acc103afa16517ff40602c973e7745cff16b885dd6526b58709b17e6f2e5686647cdc199138298ef3819b6f66ed3250bf5a71391b628825c092a1951c35485b8d91f240d1b114277d8ba2ed87eb269418bdc38fb2dd0c6a64470e7d556d94c616b53bcffc4bb2ac7ff7e45e4c27519afef27a67ce0d5843efc5c5317a4e8aea613761c1751666e335d0d49f571dc870780e150e2da807db9a76bef0307017e8828406e5e1caf299b9edc6a199f631e9003d27780d235aa5ac473d8929b831cb55632c40670d059c0290ab0d2233060eb0094de2224e6b83811149510e513cf6f99516603b3df0bd33d6be4c06eb2e8358056b09d5efb728e3c9df6b8e73d316bca5c3e719d4c20b1ea66c8cf74cd6e356873b6cca23261b9d8788f97d8a925f9d8ceb4993d3675dd509faf308fc3d8df47ab95bca53184c24e8f81d62eca3f014b8285149311f0c6473006ff77d975076d0e1cc93426298dafd4f2d87aaa00cad20a550e85737523bb7838aa4a9c2442cf6e215ce40a35b056141b27087ea08326b235283b4e0625d6a9dd1a084e5ec9eb1549832b6df84fdc4682b071aa7a1931ec902947e1f085447741f9eef66e1dfedeb1a13be9f6b23ff4255740e05ffedb9c9ad4750fa7bb60ecc06d666a1984ffbf6e4d14af49a21cb75861d2224a6b0a3b8e4034f9df8faaefdc666bb900aae8d2a65540fa516ede306fd54e44c8d64e8e7fce3b411effd0a82918927ae453dd2e931fa22ff3139ee6c358a9b0ff3e0d63b05c5eb2c5e644efbb8fd6b34e190747e2a60e30ada77abdeedef38d2aa3a5463e48861f2efa94860dd99ec6e0d24de7a37702c655bc64f6c62fe1c8d41e9cae784d2ad0656f0bbb0537b9231045a3ea04627de81155f9a4efa34e8c34ba67f34cc121301b2d83372acf41dea0b4eef29cda4f8deca0b5021036e293d653b243c24c4afa8d38922d38f646ca047cdac0ba8d03eccbb71bc0afec6a4a96b306f5995a5f0298a1686747219bf90aa72e62b97b5e4d42efa6866f968a140033c420f0a1a1826a98efd289a958058e300f2b125e3613ed20e8841829d9bdbf0cfea6aa4ccb3d9b54460e4929f74f01e1f6b3fcfa5230c0f6b451d9dbb039d1f7241652d1060d3257f37c0c4e08e324b3df6c8b3de60428d3e9fc242ec11938adefcad3d6b1976ff748aa3c96f242a7396aaba797b4c76ebd20578d5878affcc50295f046a30b1eb2abe5c3169056aa2853e18875a535c9f3197b6de50048f3aba79b2ee33b70c8b017b6cb045cb120fe80d1787d5098acb63476bc6c09a4ac5a19ba69a5de860703f6d8acecb342daafc4356d9694face25de4c549295ace872db900a9a022409029b66693ba55e0cd6daab5c5be3a02c815bfce5da35e7c4b0ceefc35981decf412c15ed6fdb5bbe1a7a3fea47eaef83c5133cbcac0d5ce4fd01c7da05ca7a5bee45073fbf2c79b3b300a9df1014ec236aee57cc7e53e6b53d3331ac1d771c23654e36c884e4e6c10eed91fb7772144d2a3a7e26ac0d0dc38911ed4cf1b4c97fda9403a4a4966805c05d358052118e4532a201c11c83c2ccf82332fc7ffd69c6f3cb6394cd4b2bd7c8e8b7a44284f5d71e8ad4b38392b2a909433221ddf7c80bd97e7425b498fe909496c9cb8417228f31ba76723e217913ee40dc5c5677c48026f62d640314ab9e155c670794cf5d3c94e1a1ca53882b7e05937fb068cf5ecffd06ee7c4f0fd70dadb52ac267011797723a31c3f683f125c2ad55873a5476e81a5e5473b28c9cce9d30a8ab566006bf5191efc3de496e0a5d059640030ee8f38fc9cd9b7085d78c43c22a512dc59e7011955d1eda9c7d7df42c278b1bad4b69bbaf32c27b7b7731e6c194f545cfedd5bbebe14afe4b5a08b413f86b5d5fabb35543fb37c9f5d4ed0911ae188d7058dbc95d09b817b0e1d4854721bb70a261c4a6663c8de16e61b1ab7b105ac63f13fcae19f09b203c290e0b33f306b709edf64ef84e0788546b8191786ede9841060cc9b187db31c8dd28b90b1f18469f958de95ca6d67e6361fb1af84325e3be1b7f3ce21d809dd72896c2fc6005fdb4f8d027e2ec351509764906545e9c69830b057b1145e3b0093b65f214dce61eaf8874111a2e907991da562e96e23e2737188d6e123795a7763d4658de2bfbeaaeafc84380c28f04265aa5a7ccdc7a107f00fe504d3133fd4426104e893d90fc51a10aa8e33386c90c0e5fd118d8030aad226bcb6cde4a1eb7c42e2fd6545a30cb0f9c3453b67da76df861d2cb786e5ba2ac1f5f12bdccb07d0651f51a91f332ba7fd45dd224f1ee3e624e2ab89fe88cc0b6780dd213a222e5280b3fa26a0ec25dbe8eef21cceb26f8464004f8a03b5fb4344217940df5aaafec79fb445dda4edc208b6638bffc2c9fc952c9803f87229156bd60f0289b29e7dc0cf87d36c8bd864ce206f0f99f9056f1e2fd9eb32349d66dde998b6886b743c13f0f503bcf1c7614996306c67beb26fceb04c4ab1a0cc1d0e3cb5680241d4111198e3ee3654a97684125adeaf30a1637855e12a0fb92bafd3ee2a5b9d749357fa4c8cb76720654a788f6f3cafe1877f57547a90ab19bc088a1ba38ca6fe05ff48eb5bef33db12383f28f6a45c4e1d781737df2c95f90da1b32e46ae65734ea276ab4be55837a5312f3329d4435e26c824a93736c97e48a2b84eb20448c575450e07d5d4465adaa8cec67c43ea4a6d309e7fe11b1f20da339669ee814eabc43cb9fe91b4f2271d20b8ef1a91399f4e636d727839363c13251ad20a87a42e2d81f46267295e464fa0f635e2a45e55bf37a770c42f8e6f80762083bce03a9a8963690cc4ea42c31e316029f0443e4f95cafbb2fba1fc86a1e2772169e542017c5f816fbe5d38c42397ad9d63d250fe7d01126b1592335c2ed86dbb5f3e90df338c15d1fb00dc756a8b1cbe749da18ab5ad08506adbf594e2c74bce41f6156a447b08f09f6a93858174fe332b256d0c14c5199c1ad01602f0fc48a913cd928230e2aadf26700cd89fb11903b8e88f90f97fbb44544194d3b8b486216cc5c5873da6793a633bb31011bd946202105499ef06404e2df22feadbcb503f92d8f0bb7770d10b2d68963d4eea065ff8c35c23168f0d6b5d2399845af466d223a2de44b2681a6bbe3dc8adca6f03dd692a33f1b1ee363e2e5fcb8aae32b42a22d7d14c66318d751549ae06cfe31cdbb838566d3b0257837af0bf6174b0ee9dc3ecff4021857c10be9e9868977006083a253dd8d8bf1ee14385c0579fc24f1f8b6de64d3a1cf6a36b91838ea1b23bf24ae13749e014c335f826a14dbb1f51d8e83e5c1d348217da7ab942778484c35a0b474ca46f8cc24749f958e39fb8256cbf2143c7e98b9a77c7e46d81009ff81430323c3d60955af253b5c9e738916eb60040c4eb96b296bde359428c05fc515a2bef9280ef996f847a714dddb78ce78bb45992cd05460799f4f18f13cff5e63011427346cb30418a7935331de8422f0dc2cc683ca8cbcf4cec00a35c2ea65622e4a0385530efe43727508f7e2f773a2675bc29040c0fdbdf32e8d2a508a020a73eb44ea54e0400030b37dbbaec04a070268ba40558371e450b05c2bf919011f62e1467576cae7955ad2f2dd6a8c43215eb8957fe3e1ab9cc3bfaadfcaef361c31381697369a94006b3452850cccf72fbe8b7ae58d85f7ab9c04b50f8f4e489ce8ffab40b7ec7857c83f81cf234a6be6592a3de5d06eda8c04bc9218eeb55a39aa726bc2bfd3f819baf6f76f2d10dccc897f9051bf3b89d0c33ab75f21c9d17b3b95b2f6a90e611e566ca8f4a74411053c8fd557ffe8791f90e784c239db7e14b22784d34eb27a9ea8d94e9e5ce88eb1ab51fa0861ec7199be16f85f39cd506fe96b159e3ca46edc5e0814361b632ec97a515feed6398ad78015e0a8498c5122f0a0dc1676bd3792b77c4832803472ba0d288c5de288aee4bc3b8a38e6d027ba3f17296d10cc12916416de4e2ce04b36384a7549698a1dcf2ff8a297d57d6ad7251d3a3c9a2d2837e3396d5fdb2702fc17d5b909f0d19e891a7a610fabb516ff3619d88379a36c35de12d6c69afb783984e872d2e17ab911d1af2b302143f2a7ccd5473fae150b4ea8c20324a868f9095e535a5d11013152c39616b7297c1e6102f4b79f60b2e636e8cb3e4304d535b90e7000000000000000000000000000000080b161b22288942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb835698337f2659d03e5c2ac6a16b7e03255341f37001c2595224c22b8b3db06c82470b6925b101d1377a8aa752ef5eb03b38b0763eb3c52bdc43587c508d58c7ffc2485b5abb7beea07d512c0d11a1afde1d82bb21a8de4d58e00c916d14d424404da3a938b42778d398168b95bbf73c24cd28408134b52676e3c9a7c3fba8f7e8352492aa5a30758eb98af84b00299c6b49525b56c5a8988d1e376cc9c209bf7b0e7dabb9cbdf9af9b240c361d25014824b159aeaab12fd15082e2ad388dfd1179cc51f7ebbb2680baaea1c40f5ed10220d4d0510b7b40ef2ff69b344bc70fc7d4a93129a5fe73f20a2221a230a59034eeab7ff16547f5344ed6cb5ef659074f5a9130698aed9e7fde487d5b53a8f111571a1e027754ad51fbeb05c5506192dce3bc31d5d342a7e581b621820d1af9d7b729fffbf1c53a0052a39f80932de2814b8f097e64dcbab10e2c04a44e49146dd4667953bdd69c22a79bea6d00c8ddca3da885e89e697f97e967c86733a3ccd0ee623617b235ba80ab7bdda0f33320d30c608599f66ca62d7cb542b3cc1f9cf361e0e30c4c59660c25b58935222fb2d859535fb788ff6c918f60d3c30c48af29adcafa89ca5f5bf8535ab5ffbacafaba1015f698b387c2ea7047dc84013b4660e6ed57cafbb62a500cdfd8823ffa26790165f86e7fdf41db8ef9d92a16d993d40d47ef8c741604af110fa37d103d6e7449b0635b5f05ea51d72c52b85e21c68e5d0b64cb82156f6b087fc6343276e10d61a87855c03ab996030cae80f8f2cefd2b8015f230136efc7da7dec16079c6ac4bde3eb06ec6d9445c279246e775f9f8f7f6851480f187175d211551eb1367d18c6a67c10e650bf7ce715f0b0c25deff534edab9a421a960fce6d707973d9cefe9ba3efdd0cf1b4386d1f3521b10c810e16b11558066363bdbc7aa71a941129339b9312f927d094b96491c298ea3e0959787feaa93f0d8d9a9be90cbdbcab0d1c01b9a09c2a56d380000dcf0cdb0272024a25184de17e547b93416315fc44d309f8e801fc3a0e56fa857047c1cb536c60534a1f99ce15a52e15147e066fc51f4e3068e1660f93df00eeca18a713170d4ba33b751c1c84569fd72a96c648514995996dcf4e54650c403133823be5c311da686b94388c3eaa6a8d75a1d7e2491174da657fa3af5e8e3ea9e592f7355915c05e99c7e4da2c39f025667cb0e2b1d0be46f0116ad16c98516fc6e14b77c87615e4429c727dbf2b733fd1112552ffcdcf0711f44010356b371dd3f7ed42c40723263a0b732daebcbc1678db428edc70055ea753111ea484b13f6abb7e06ed0fda68 +smlen = 4285 +count = 61 +xi = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +rng = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc642994ea0c4a65cf1db106a57df77313359f3a13aec06ad6b83330463655eb9e8252582c619915875af10882acdb8780ec6ac1b7d5c18fbcd6047be115ebe97040b4dc6ae0deeb5ca00dde7a12a5de26a577a1291d6efe54fa71ab6cc063ccac437c0471b6aedcd898e94d519644e1e06e1dd8849fd54df49e6a6510e7fcfa84244564a8d61387f61950043283fabeea0b068d4704083de9e1ed6bf4e21a1fe151c0ba01d0eb7f3ad49ca312c53ad3b7e98932890d006cb411676ad715502d4252c3f4d876681e3401cd55084723e4d315e72d4fdf94a4590d9a22c04ef9d973359e234087043a0fcaad8df055a6668c82dd86ef1e560a569a48d25dbc46a550b068e3b1fb7e33f6532e168df221b1212f784d787c8874a4ee42651aea9b3c4b1c5a91c5b6b9b105149fc45572aa6f898257bdde04ba2a5ae700e42aa5aa787776b148ad55e0b10ab080883fbd14c52d2970cfc52f2eecf8576170ac0c40425f161416d7d59c695f2150e6007950dd28c01d089516d7186eaaedc4949746b70983d057a352543e0ac9fc167578ee304adad0180b0b31fbfdbd6f76c01b81bea454127953d82a222b98c743d32038aa760dfc0dbdd5417bbec1f716fac9eb12ade5bbf6695a8affc6d20b6dde40c18b38351755007d30d2245449ff38bfd8c0c1fde6cde21dff73fe0501f4cc48d215feebee4df22de5016db73af63be6bd6ac69b1566a039405956ad3cf5673cc0756b1487418e9b53d1da9286a365a69bf698a6d4bee7093c63531748284677bc764935eb95c3b0a121581b463dbec97f228ede853e62e7d0463b53d7de4aa09be42413e8574d52783d4d8c22910020d1830e8d9df1c23c2033e4791295b908372bdfe4b12b8744340e2b87600cc2d84fd5967f6e0c6a73e69519770d2b8e8deb89e1905c1f677941f18263663eab5b4a7345ef4cb72d7f582e5f406948ba157b18ab86c10d87e49242a58a01c5fbec1aae2bbb1ddc537bed3f08ae73f2cf09257273c788ba8d74f1f71ab16ffc5151476b457d6f8dc5aa8f0107eef2b483dc15f0b3db27e3bcd01de8d744d59815483c27d2e2f7c7915599bde1ad2f92c8a8038e1be27686c3b54385d1ad58e7e37d9a544fdaebae55eabfebb46ce96b66358be10caf61cf7ce1c8d8819c0e0e38055279685164c6b12762d958d7aeb87b7ec0bfa9f57a01c666e6d1bff626ac540b6df7cd4848e6ff426e0e16173bae602e44e502b627f84c8e08ded7b019758bd90c725261a429715224e38d5a84ce95cab9fe997352e1410829437e0462251be53fce5d12aee330863fe18d2c90cabfd1a90209798568b2c1064dba0e9e30514b9c91e22785f86d84aee93e112e67ea51200d585b3022a4a139c747e881d2b278640ec207e05c922c7571c60eb102e12fd568fc6aa3fca2293c44caa1d8e0b8b6fa53cc3cfde5d0897d647706e9aae5343b6a337e1dd84a7ea058555b927fca2f72c057d9c3a8e5fb989eb570ed732504f95bf4e84dc16cd35b089e2b9efffed34acea7542da3e58dd28a7309e5b2acad867da6aed5c3ee1a67daeda1fdbac306b83ad800182c0f67710b017e168d569606aacef9d956f55d037ffc1cf1a076f68e6741789385ce7a6f57b4f158d049ef065635fe69407ac5940888c90f945b2f8ddde8a673905b2a450b20924f244ad2b52809e41ba9af45dbca0899458b7f3d31e3d7d925e1ea42025f64ae767011562d1408b977b73efb9b2b7fea5a9344e445e0f449a76d136c2f2d18b025677c480e210826686dbcde22f1ebcf882e2bb30a8f58d60ac10fc4f09d3f5aee71fe73c4bbb88641eee1bc35d1a7e591eca1e537e4c2245c73573568ebf50d3b98e42b2bd17a792827a161ba644a5856a1779688721ee921ef276a10dbc38bc2bacc6005cbbc64ee6e49d280ee18538419717232a81a0f9f2954c15a27a50a28fb82bb039e8fea51b1c1c7a296764e9898e1d59dbbede1c3cc065a7fd78f4ef333a597340f6854598ebba2d1d2f33c90b9d786218d25bc8793c64d634d42ecdf60b392f93c592163329b1a718014d2f8ed108fd8105849d86715594e3079c85cb677933635633018807e226f776f114c2485caa98bc0842c12ca79b03faac5114c6b0b70526be2aa1094dc303c306f3fff64cb7844fc42c9a145325f97aebf24654fde1ed7ebebdd1ad0e358606009ae9de82c9e56b0966b75a2a858e068ff02e01edb5bd0541bf9d6a762c85becce88257323734e9c8f84219803e9ba365e3fffaaa3aca25e63feb66939f5f9f75ede3c7c4aadc1138d2b541401ca5d2a72ef11ce7b9e49d9e8633dbf3e08c2fe7fcb2e3fff683c76d37508babba83425ab5b2adecf62450b36e11bc67f8690e00abf00042e05f43c71a5a7b55da0a8c8f158ff9629494383f850afc38a1a53fd15141c3c35600f9b0c0be2ae7a331ad58c7605d2f37f95eb800f534ff05af073c9dbebda8bc873b503433811cad3072df9d049a03d316bbf2c9d39ad11290abbb31fd6661c7fbe9c8088721275e9b425737dec3d0ba6df1180f32a843d18bd72e76f520d1c696a9ef34f6f72d07cd5ecf7b579585bd43a38261deb419b74ddd70b47b86c3cd9512b08291746eb2e518bd3ac856f71802d7fb82a9b8bbbdf99fed1be2764292cc394cf0a22bff821bd0adedb7a6c8407e7e2bf9606299bc3a1097c8149bc5821e36bf2b3 +sk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc642959017afac0d5cebd249cce8464efd7523865a0ea3368c682de8747be002751b58f98bf91a728104fe30711fd811879222622083b1d2cb2455a24cde1bf24177b88c3f981a8e43f1c358fa606d66f470daf4fd271d80cabd68bdc169748cba000183458056620434260188021111103540584723481836346283028161800272451105637553733008601787612708864552412346301063522152828804166010447755776874155828284200535233231641728578647322621864631400452388822455406850534224554363167343332621036111372062465373774147553550056323861523871426285175031550854462751224223766020521255608468257104062364648513107636775535511225168815226138567467342151782607216485667742378257343435008115724120560755158678274784518817614737276373304707421507081216126256421073168686676758346552080075076834063345827166821157871452717880467848350675460087018374330183533615715173464711116603677015137512604758557760334460832313081011151184838272672745514641355711646581051711555027318278115352324163415271256813420432723375868683234171878236828015727616536213573564245084284134106425036043213566772503538377247646021843576055540607738506033035503556811476382645328835837066287467857711708477451610270333333066846833180861226881777663452158108747766848320453518768451263368711430470504581000475442124731440015214865767526151885756618054160375782584571402011130211831836863602502343145324056818287028872410585863347548478106811524247013821778366835457510847601874005366712754281063871730851114868872542850133404502547002250123536718004827136338086605415186818844324224045615631105341657360042457512064840303543635787565024122054501882385233726776140148130503634002248076028413186440338517802388344667435022586586688840523756304762483308372655871715540260082853324406016602401213570535006542884450776380865237882561477601802102465374672283110748753621164427754814142373277381068842763284682574472412168154142717186002748204257725801115864743113462671887257107453575408525086106542073775002267588707717423155078427521368344750341568523228752153058716434337401573505108511132418003072052778463176616873388016241714076684747081466737154066670737785633087264012823108024355165874588801750880164224006067182568065368502327037566566306844378561555044810846028150863743202602127377208837627420363524680338045200811230447662124465243782871723212403156444672584474367434374200552412868504505517758815210376817411227816876581101474032156814727422854726824616372318004723628872203832725573611547364736542638028701181171222147608341408704058717343188046074284100802615467378052215307505848527175261563657323783051788715627210165646842407652620342108662375460157841506340741173806115374724804465543256871178466040648670048158656508408804338187088475748674156241500021137562632736312808317834302827525368025431810807260304008267650103870638103088860222377242477105233623464656403184465762016732304580827317602615744665706122465140010401444555481754650253374773318138720457033326708721708671335447340838088647362202482834242581087776613701744036558808341426308024131207516667045405508155866582038658657866006852380342561eec7e4799ef643213afd4688a2d090c5fa6769d72f2da46e1503e6ed43ea2495f85e2696e6a0d91c8ee7568cf6b507d85e66c77d2c925bc0be99e9fa89e811b5096fe9b339e9b28d71177a145329f234d658c21bfffb89477505e27009cc2f6224d180e9d7c8e8888fe52bec0e4ed785cb837e81117b6d03397c2923898c912dffc52594e26356a2758df8f03b5ac392350d8ed4a7d06c4c971b538f7d86f066fd3f73be57d16a453ba79da847b2136a5dee8ebfa75b3e8fcccdfbb7844996d634424a04afb296a91484b2a6959151806e1915d0d5da28898097e2d39a10b3e01311af54a388e7da73b11f17da7d25eafac1da34ac9aa6ba5e3f770752b0a4f9931d1ea7cb689e6df77d38aff3ad38f1c74244a2f4d847e4ce600cca948d7df85538384cc74ee025297fc00ecef93af0cbaeed57236f7e28da69538df1f917da36a6209d351291f0c3a9a85b9f415f378cabfcc62d3643e219be51b1b23345518d59d7aa7908846a340bd64ad7545896e7184cb2fd64f985586f11e95d9ab1b60ce4eaea01b9cad0f98f956b3ea98c513b83317c1c3a67aa6487ca41be51ca67cf1fcf454fbbaf3bf4731103480740551ffeee36d6e053951766257745f9d56c998aeb5a08edd41bc590491cded83171acc89b3f6e2bcc8e13c922f70546f38937244bce0fcc9722ab86e6808e0733f0dfaf92fb950b595884233b0e0f6afd9c30c5c65a1544c33be88b275a45684f98d334ee1e027e86786d0e67dc79c109b83b9be1ce05de8e817825df71db4082c2c2c0d3350f1a45c2f6969f80852f459481f02e81166fa7da65ce0ffb69f637e51529fd69335f9cb1c577ddc1a18d96ba2e16e2602a6ec611d47f6dc1d25b33698cebe7601ae51652bf5aa3c3fbd5a9e63e5dbfc99748186b7dd508f10619bd140ef59239aa16302399b37bec999e9434589bb91bd2d8c98917d29b51651ba3b247e9979beb8aa9f29abc96b672430ba1acba02f01e63d262dc23fc61d0d9deb101e9603a58e641b171bd2eb37a6c5aafc5414dd3859c23d3d7931c42c660bb34ac37d31a9301eaf9c47bd5653ba847dd77ab77af556d54b829aa17d5e00bc0101ea3982f52175f3d0e64b8772228a52424bef1628636e105baf69958c89843067d494674668ae53a6ed1097626cba3a4e44af4b96658736c97ab7a5a02c9450b28a5b01c82c265d0180b79e95a89084a83fc146e0521c5db7411c323a82b5442aa4d49b25ff8a425f570b92820f663016ae580de38f258f0a70cae316af4f374618cb0e466a5fcdf11e43c91011920a0ed6faed909e6925f09a8c132a5e3fe03e9ac45afa2002219100684d6ad473e8245449523de731999bba6e399275842af23d22d61e9a2ceef22cc764fbae48dbf1864970333de49fb5acd8eb3b85b13cd6d2e0657d517e55fc29962d7120d9dd92ce428b96d72ed31ece7273e4efd673f95f2d00bb4277d06c1808ef65ecd6b1a01a642b486effb03a9dd1b5bdba6b745fe8bfb1a8200ce27bc7523200e40604a02f538202b2b712cf6da6771b8aafec258d693b955d5af460e5be54191054a787d5252294ac702af01ccf357aac3dbb7160f88b0ecea413ba30acc32837a3ffc3c6896669db938fa592fb52a778497b9ae83f826700fe09f8d4741bb012a8a2ea7732fb5bca1aa464355d4517f23725f402aadeb56996ab608759ffae8a82ae32e21484f99c57f0d4ca89bf67ad7e4fd23664548a03a1ceb2bbb0cf6833e982c0a76a0aa7747d21bed725f6d03ed8199dbed893c17bf1740e8711b31638812e69cf30e4772d226762fc7d368fecd392cde58601de0fa123268c42b15275f677a5480c36348b0576f2a83845ec0dacdec934225ed4b55a5cf1251554b7154e0989f678da4e6e8cfe1d61b8de7e69abb23a440989062e7051241a4d4e2fa657765ac6801d7677e5f4a65eab7b9beb0e5631d46861ab6324797a0601f23e9c24cad0a43057e02e4eb617ea4a6d0806f8689a20de7e3db01ea7e80bcf6f48df39c2d0a98f4cffebc05b5738806990f6c8839823677dd81315c2ca12b36c5cad562f99982ac6b9623f9377e404a21c821ba82e9c3f8b148b12dca932bb9fcd84575ef5eb0d567d96382b35b8a73067431db9d7469b8fc85d2d0d074ca994d22fb81691b569a647802b095bad2457970cca0ae309ad8a821b5c76569c2df61fd2e7a59736fc9a713f0b22a8c1d8143147413eba7f5cd3206f4f2887d09ec718c4ece4cedf3c5eb965a673382fb65106ae6f5430cdf24226247c77b47c56ed721574dd5c7e36556d84ecbf885db7ec77bb2e9b98832c4d371c0f351f0d99bd9c3e3b8e28d7252159f5b24e3fee321edafa68d69a26cc9f46202ef0b6dd9e364b344a9718c8fd8ec05d6ace789df460d572cdcd0cc9e09ecc26b92c0766b8a79a1ecc04d4194317a21152d5b6a9220b0ca59c0a24fcd0fa554500ef98b4a5e063c0a41f8dbba91fc1347c4d263da5e1ed1b58acdf561e3ce8a7375ef79c526e19687c85c97a1bec0a8017a8c34f1b72cf95fc74f864e919c560c81e4147c209505d8c39ae19339bd1832ccae8f066af22ab0350631f6da45003fb0930a047160519efaacb01f510dc51f56835a37c35ae799e7126498cd4642783efd63146376ac7b46c5a275f6fbc0af29ac0bbf84061ea9b40c104492d122e02167f2362cdfd31fbf4cdde050808c2c89d5f0959c7f88021cb081b9ff27edcd2acfe77e6716d465b620d2005963cd088e9fa0490271314ab554d598a98ca7bfecd16a2c83c180d161109bbcab557414b214dc4cfa921622278707ecc94b0422b6bd8c12c02a1dcc6b2722780bbd2e1291073fa9ad12950d2ba1b7d2cec8097dfa658794d72b8fcd365a6d395c17a6f8c869ee9c7e861a177b48370df0eed8b7d5778619c02aa975174eb95ef84380c4b67c44092ee0c2b1f7032ceef5287d830962003e15b143450b0f36d6e6df495ce5a691427cbbbc079d8211808033a66e2b1750b4f2194ea18ee4e3d1d08e45fc0083398a6b5933f7bec426bac09dce959ea99f29f02e6c96cfebd7a6e2958aef4623cd6638d6a3676509b5e703872515fb8fdb40901aa828eda487efce56a8a7b7429e8b4fd2952fbaf0acc9a963c588ff4725f42967b4f2848dbffcea216a403aebc26f83790d588a88da6bce69cec18267fc9f5f85e656f7eaebcd5249574332537be920d3e53be40a48cb3d19708fc622e59cb908a290286a526e68778dc5e827e1c7d21798c062a855b45b64d4eacd18b59d2932bc0213aeb87ddc264ccf591087ff22c2e6c5580da420bbc4bbbbbf074bfa07cf81885e74004974a2d5d7f9f8c78dc2785bb8247d4fe9ce0196703ad4ac434f979a7119b4bd840d58f34bbe03b64e7311dc9407d6f8b51e1aa2805cf23d9dc3d19da0c4f2808636cf6892eff2820e2c2db74f42c24d44402d2a27703776b78141e8eb94659d73ed563bde2fa4c32ba44d367280c9be7d5ef0c591f374bca21ef6d466020 +msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f1cfe9c4f8cd40712ef5964431ec04c8968d088341e3ca3e5653701344975d217d0d24b12b2f5699a15eac6bdf6de2ff932b0ecb3b5d5351a26ed26463ac47dd723810db34da8b3a0cda43c20c93ce42735cb2ffa57ae9ede24e3754b4c4bf006e7f2c690b4487e41c49367bfdda674e981e043e842b2d9e8113061dd56b71ac3485770d999c087efeda38780b7b0dae61ee401bf097799c822e95d0104a6106cabec313bebefa65e26dca748d541f0addee2ee238434943283cbf5ffc3a8b3c0e18d33d5784bc4e7a206b7187e060406125384dc4aaf041774f02d271c40ddca79783174bfdbb9b443357cfa337f6cb43739d15c7c06b7e54d6902475063fe3a84d4ce490ffefd7cb13db50fc10235aeaffb28e9b2e1cc619e75b06e7d9841594af3165302f7c95edee18ce013027ccb9791d1f8f9c53df43fb165f6f80d1dbcdcf364505bd0435cda8c670358d218be7685d590b93d8675a1c4dbde7b275c61b85d440d6b6214d3e7710e853a23d0ff391316b862c0b270a14e41a030a7f463e57b9d37ca8ea4c7566e74ea9555fc13a46b492189315e66173fdf0aa04fa7e17a67726490482be47a53af1ca9271cb19ae0d3c91a909862b47a6504878b81ecdb9297b4521210e0c51a13092dd48cd757b8a8f3f190c0181dd64c31488919bbd5c07f125b333a1bab554cb8603a8b1d9caaba7a63b864d6cb27262184f6d6c7290d24b869087947ec3cd2ee18da5ae457408ed8db202febebe760fde549909e2e1c8ac4007b26feeaf5960d4600abb20bd1b95ed8b13594ad3aa6c32a7a4fd8c52ab629cd988e41901d56df353c8b894d9395855b35299ff93e64123cc61e621b8eb8793b118f9103bd0a80a81ea9c5b5e039230125d8813a269e32d0c8afe3cec11f26cec940b9cb0600f8409453b84bcbb6bc1beca352d2a9d692f6ffab41aaa9fd35b03de72babfec84cf4733d973ea52c352fdff6161a32197d2a5f4b559887f91cd3a9febfca01ee42e43191787bef3c2ea4ff60294e4d042dd834f2d868499e6e233e508203212df9e667ece93dd2beaa63c8598d618480087d4c9dae196103bc829dfb339cf1a0f01a6436aa5e1a0bedbb2cb93aceb760bc5a67de795529b8a4f485a74bcd5314554e8646c13a616cf8ee3d31591e1e9ad1c3f30eab4aa7faf0c288ce8f646a7a1d6955c505e8e4f75b9a128e23f32d6d25c7ae9520431f2696ea9b7223b29d9a63ac846a5e2255184a115506d700fab53d985afed2f8c7c4846a0e926d9acaac4c2f03240eaac9dea10e85e703ace794f313405fe2a6152468cbae02e5b065b9a8ce7d53e503a68e2378d8cb34d35bcc9c59e25de6 +mlen = 992 +sm = 3c33dfd4bb5e9d86950892c2d22421b98a858c6f98250ac9acb2c0254f62fe7ec32fade2af77e8a590640ab6f7825d9f8a2b20d30d5d323b30e50be98230d6fef7d4bd9c6fac0a9df2174bdda6cfa3724e2fbc2d25ddb8fe8994e3962a06928951134316421bc61b0eb6c95562496af2d08143f872f200765417bd29d51297f5d420556688594b00debfce0ef53990bdda5124218fde46a54f4cf01f256fb5e78d747114b70045452616207d0adfd797b2fd9e9d4c5654e8d2387d44c03c820bfaa142c857f46d3f82eaa64a384b484804742247139620d7dae8be611814a05b7b0e599ed9a66e72b06afb2822287c4e45966bfdae241c71f254105d945e20491d18aaff18882ffc915ae7bf2e30dc532d089c62cfcba702bb61299a81b88f441eff243a38f3f9c68e12b3ac084d8ddd3cc05d8d6d697844b5d8e604b7a10e10fa53c671b2ea373ef7dcaf613ce8f20d08589a9708f2841fdfc12cffeb6d3e684fe6aa4f429ff619fcfbfa96a133a2f16e1f8820d77b9475f94889a1fda7ec0ac78296c77ad53e1bff61b8a62991268b8f850792453e0be33e00672068ef08ab6999d05772f84cfa1732acc208d0d617e77ed2f64f552d8ed5cc0a25d47226db317c5bf631f207bf008e718130a2c91cc9d414df52e0b9102883d0a63979f6c2c71c01ddb0b4080cd70cfd31d80638b1278c71481a8da5c280a8e0dcb34f41783b10d96324790afe22a85e783ea85ff9fe3b777d0a585c082714080a8313f798aec60a2fa3df0198d521583ede629e8a4052a5ba34e843fd76e69f4172a263ffd8c28cbeacfd699f5b4aa211d9b7aa2283315928c4432bf38dbf0293b91ef7f177d2d79d2bd8cf00bbc8e1b8c94aaa73cda6e41adc259a060cc0bb97c5a227168121d9594788ae354ff73528771ae65311e7f054d0e000b17e4bab44b62b2a9028383e379efb697eaa58230d34745de68ee174449f7749c9a83f3998735396769da24074964f0d49f7f29d5c9bf34d4c09b090121479c0cae524d294d9208877652952da134c65c6cccc0a56c9f2e77261f26199b6093db314358e40c630d6d495507cb457ddea4dcec18e23a97cb734717ae52aaa5b7fb3c258ef630c12cd0aea737b9681e7750b303be330fb2846601b2f30a7024ef24206e025487dcd2b25f44fadecc7f43654a9a3538620c37c4ba16fa4afb22f5d45cae3b50c8840ced5941f1f20907ee0e0367bccc6d4e69e988a47d2a94a0a95a10970becf2fa420a77c75c50e04d13060333d0a536d90ce0f449b7ff7552f182d11b900019f8f6f9d3505f33197ce226c4a5d2436f6ae8eb7f68b81c0f1e13381122c03948f5df1b43c17609d08fec1956de80f2cde87740884274c942d99935532c152d3b2ac9afbd505fe382cb11985d5f4a76653f2b2d0cd15ea806477b3c77857c1ea33cf78079bc5d26588e7738be496a632fb24053031ccd2997a60fe15c866091a4d6a3cd508a00df69514cd2c0feadbf35eb43a54b7ba2050fa8bf75f30ac4c4ccba96cd4245ff56680736abc0197399148f8426de49d151258f3cf514b6bfea59c4b992eebdcca10cd5ca33abe001e43fb5103b791a60bf7d53f6c572a470df8db25fc1b6c049e1f054449de997e8d01f7336c9f5f874d6a448fd6dfa742c1711c4f20f4eb2b3a0ed27f4f59e6470ec2be710c06bcf730f96ecb9ad8c65d246032cdb61360ee33aa2cc9d285430ffc42da75da48ef810bcb9b007de1518c36b97052d5be4f9b9b59e2a21d6a58cd5362ff4de4157ca2382d4beba609878f566936f8dda5fa8502d7666f5856adbfca7ceedaf40e7fe7d4c355c2a53a393c1c8b6747d2ee9f45e36af8c61be43429cbd30986be38597f56e6788c96dccab51b1b57139ed4e66d2456d9eef2ca95071d143bf50bb207d346f04bd2a51e7556f4d1f569198212d3781cfaadba0bb4531049095a85cd86e436bb4d89f0161195b9407144c51a5b99154939fc8f7229de56474998663c752b0e3cc8cc3f39f197bca62cd0676e8aa875744ff435084beac3e8f60a65a268a1283875b145c8b6d0fdbf4c028474f592f854bcc62f99e099e8ebf60e5c3494ee154d02c1b8d439e54f559b3b14eaca31f2a399351ba1d5c44c9ab27bb7ba3e01402f8b2a90d5189fcbcbbc7283acd0bcfbf44139007365093931ce0ff21c632d5b2aa6a55a6e18428b52126f7bab019da379a622b41f1436765516e236e10ac478b0024f3ecf09db19ebedda0bd7ea39b41019822796bb7a8bdd0ed9206936d7c487fe851e4d24c083bd6bed264cd8e89e6adfe0d5c7382359b55ace66677b91a693019d55023b7414fc604ef0ba8f42d49cd6ef66a8f7e06e839a574662d5bf99fce6165967dcd92c35dc04942415b366ec3aed21b9c44e5a5b27a011de9ee76e848d99589692704c5168aed95b83a2dc0680f0e15f56cfa900c48453deb529247cdbc0fbfddab3b61fa931ac21434f26408a6e421054fedb86b5c898025175167bdf3e00fb573b3cf938818f343a964c948d2c3b82e4cf0136ca1acba852641527104a416aa1189cf6a82470c348e0b9a49419f915161ec8fb5ced34303aac310419011c67c6cbbf37d57133fcc61d16a1d81d8d64568a0071a6aa0d7127abed5c4a588a4b0023ae65367cc9e7c460053c110d63d271ab52614ad4596bba370fe231255468aa2b78f1bfc498b8423e246f494b0a7ae9e13b6334cfc3ef29422f6386ceac797ccac6a862dd6f22ee9d8d3c0a66326e69a2eaaf7aaed3dbdc14b7dc41b09aa5e585faa953bae7b4390f132bedb2341392a594b05630638a86e9d2e2c49b6a2cfd7dd0d292e965d9b02ea6f01583c4d7b83382f163a8600356d6ad1e52e91daddf7504bc7c4d2037426fd4c0fa0dda3973c9996dfdfb6bdcaad62ddd13df98bc58b338f46a63c4843a9cbbbd260cf5cd972f3ce2f0f7d4d795b507c08417b2c9010b53c7a77bf96627d6a4c78edc8cd0949a2e3db11ce2e40719d8eb4fd15ccfefff5576a39f24daede9aef07739891f1ad95e360dfe3633e763d632152d053afa27b35ed5721b0c902f98e8f5d2014506bf194f626e2c78c5b88f3ed731b8143d0d528da78833f826a9fc8d58b2ca1cd93951c5d82c1f20712a201f9dcc08795cde76b9ab469f8278dfa2ff5b2161e4c92f79f3d599b9b10ea56be32033d57cdd633c53d7f98f2b6579997e6d41a7025688b088b434768255e833e859fee84f5a6d02e688ef498090ad76a7198ad6c628125557588bb83f58d7e694b91dfcc4a535ee1fc26fb8405a7a816e90b60c523b477d84d90c2ad9724ed12d353e93e7f93cd45b69350dbc5266aa4cea6acc833a503ee10053d3b95daae251b5496e7aaa34944cce629926bec52e424bc852ef7c480c962b610d8505416e955c682b4a181bc588bb978eee69cf0a0ff547df7df1d1fa36cc52cee3381c8e33f4f0751b72ae7c3e36dd775a1e75af38b0d478ad1f450d114f4c6b874e8b4fa59c45b1d90f291139313088f6431dc2854982734bf56e376a28d934c1dbcea4c4c213e0dbb8edf65964101dbe9d6368ca72ba7dd5333320a081d830598210d105c2c7daecda66d4835d2fb6774dbfe5f3182222c37f53f7e5b2f82a519b85b359c0954e3c3aa72579ffd1eb746147e0ef221af90a1ff47a6ccd1b16183d7922b9256602266300f4b992b235ec4f38af07db8e795a001c40bd6f819f791a4cb5e1f1ab394d1f7318ba75aeae0a1400fa42b95b7efeadfd1e47d6b63978035602e2a85b106f6205f0834e28b6808d4efd680a90811aba8d417731c807c13ef68595a70bab259b93f4bf3a4fdadef47922b07fb78af4b90a8cf5ac7653f56a64ecd177ebfcdf45c485be47ff6531f67f346d5297fe9ffb22d1414ab7529e16207e6461f1bbbc2abdf5eba552ead3d1c7d98b0a4baef6b62dffc26d753a97d5fc38b5009668cb4d113484410421e142e1d31b6841717a9bafc33634bd1ea1ffab516f7d55af8622148962c35a7f4ce51fbd7c06ccc08a5c0c5a7d96815674d44fe06d70a77c831802cc539f4ee1d93cbd3befb994032fc75d0521ddfac7c714b929563f200c7b2fe574eb619dcae2a750f220ec5dc7dbee1ba73774a353a7030a6880df9a1799fa8e613eced50247cfb43d451f84e3c425751060891e9efe5bf21c33663a3d50a53e9bdf9e8824a7a70b97bd29c9051c917f6076ca21ec7430e0ef8a226e98d9e3ed04eea9166545e271acbd20370a2d95561513d460d038ed91c1224223632b302b47ef6423bc559bbf81b6df775fce3af69dc5eadbb5137cdab0466598906bd9e3855ffb9c443a5e630c48e744479c8e07b1767e559a714f719536a281fb20fb526bb9ed281f1920cca14aac2c8e6b84cb99814171abb22f7e1d2f8937f099b9c021393676ce97ed490c69abccd27be0fa12e1850f7fcb865a730a66c3961219531d370a3b99e61c29bcc2d8dbd51f7bddd8c0856d7b1be0d14805df3e9c1bfaf4676eedf5c5f05a61b52813e7e27a6e9eef4518d07039d94a202de476a1d6b1f16c5cacba36581d4fd36ea8134770e171bc7d3b33ff1d1e436993b1ea3745618aaebfc6ce1933778196c6c9d9f120282d666db8c2cb366d6f779ad0167e8fdeef00000000000000000000000000060e171f252a5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f1cfe9c4f8cd40712ef5964431ec04c8968d088341e3ca3e5653701344975d217d0d24b12b2f5699a15eac6bdf6de2ff932b0ecb3b5d5351a26ed26463ac47dd723810db34da8b3a0cda43c20c93ce42735cb2ffa57ae9ede24e3754b4c4bf006e7f2c690b4487e41c49367bfdda674e981e043e842b2d9e8113061dd56b71ac3485770d999c087efeda38780b7b0dae61ee401bf097799c822e95d0104a6106cabec313bebefa65e26dca748d541f0addee2ee238434943283cbf5ffc3a8b3c0e18d33d5784bc4e7a206b7187e060406125384dc4aaf041774f02d271c40ddca79783174bfdbb9b443357cfa337f6cb43739d15c7c06b7e54d6902475063fe3a84d4ce490ffefd7cb13db50fc10235aeaffb28e9b2e1cc619e75b06e7d9841594af3165302f7c95edee18ce013027ccb9791d1f8f9c53df43fb165f6f80d1dbcdcf364505bd0435cda8c670358d218be7685d590b93d8675a1c4dbde7b275c61b85d440d6b6214d3e7710e853a23d0ff391316b862c0b270a14e41a030a7f463e57b9d37ca8ea4c7566e74ea9555fc13a46b492189315e66173fdf0aa04fa7e17a67726490482be47a53af1ca9271cb19ae0d3c91a909862b47a6504878b81ecdb9297b4521210e0c51a13092dd48cd757b8a8f3f190c0181dd64c31488919bbd5c07f125b333a1bab554cb8603a8b1d9caaba7a63b864d6cb27262184f6d6c7290d24b869087947ec3cd2ee18da5ae457408ed8db202febebe760fde549909e2e1c8ac4007b26feeaf5960d4600abb20bd1b95ed8b13594ad3aa6c32a7a4fd8c52ab629cd988e41901d56df353c8b894d9395855b35299ff93e64123cc61e621b8eb8793b118f9103bd0a80a81ea9c5b5e039230125d8813a269e32d0c8afe3cec11f26cec940b9cb0600f8409453b84bcbb6bc1beca352d2a9d692f6ffab41aaa9fd35b03de72babfec84cf4733d973ea52c352fdff6161a32197d2a5f4b559887f91cd3a9febfca01ee42e43191787bef3c2ea4ff60294e4d042dd834f2d868499e6e233e508203212df9e667ece93dd2beaa63c8598d618480087d4c9dae196103bc829dfb339cf1a0f01a6436aa5e1a0bedbb2cb93aceb760bc5a67de795529b8a4f485a74bcd5314554e8646c13a616cf8ee3d31591e1e9ad1c3f30eab4aa7faf0c288ce8f646a7a1d6955c505e8e4f75b9a128e23f32d6d25c7ae9520431f2696ea9b7223b29d9a63ac846a5e2255184a115506d700fab53d985afed2f8c7c4846a0e926d9acaac4c2f03240eaac9dea10e85e703ace794f313405fe2a6152468cbae02e5b065b9a8ce7d53e503a68e2378d8cb34d35bcc9c59e25de6 +smlen = 4301 +count = 62 +xi = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +rng = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d8fbe99e73c18beb88f4dd9930225a39d7a42e5badab1f1e0fa9cd8cea5e8ef1d3e8c1240c2171822f89b6c1e1f3130b25f4d7357235f517e6182a7856fa6d9d11c3896be45d7cd29a211613176b3951a4f8a52b384b9b35b00d3190e1792acc9a74f02436c673b63a25618e3cc0d899fd16f92c64b166f8b905c2ecb829ac8d787667964b0a5f09ff107a52e0968eb712f1f964a964c3dade47ca329dc47755cb310be64eae090edaa5cf91dd468a5cd755ebc9c67cbcfa1314a0dc9d8e270e4a51c8463ec53af8abd050909d0aa5d4cd91eeb10e07e9b9c0603647ee489776dfa64b8e293d5ead3cb85e7f625207afa0aff75e02c24b4c339f913616f166408708562e1a568f531506f4c7c1338214fed697853b26334cf3045975048eaeb95083f91c36d09f216ea1385fa1546dd0602a678582905c7ec76ad4cdda84edbea4b84f90900626584d3e8e9873467eba4fb9bf802f677fc7f662d720a0d3997ec61651a4957f14cbc310907b70096529092c910d886262fc57237e209d9cbb34fe2c47b526bd5e0a71407dee70551e5872b4b5baafda5b28da1ea224bac59093478f4a55b18472174b6ed2fe3be843b7ad9616c70ced4210da4453a134b47f2cd0f7d0d72df0700531c0698f0c241cf5428779dd920da4304f0ff67be25f35b6184db0f385fcf509323f7c67311c2a383440b01d2f117014a8f81133c4665f5068159e32dd6bd4d307171ab0c7cc151c89654fe7ac2444c9a3a7ea654e6dedc3008f6dbdc5c93d7f5cfaef4744ceabe45cc86cc7f67731daa768a03cab58e679718c574b5b88bca3baead43307d8dffca5a86bd9d189ad46e6dd7cad61b13af8dab651d4d04ddaaf1ee1e6beadc4720642dcaaf43f4338755695e60a25cc05358929870b938004179080c0e0a1ff84e34179e35bd398d9f9cc3b9d29b104092c2df38f3788059f5f8fedc88f39bee8bfd8c046c6d6b0021e621a3f5fc39bd21cefa62ea6ddbdf3c0d871b545428be2a0cb2ebf4966c7b343875d95508259628c8c0b1adb06662864ba4bd0eac81df04bd6c563a787598ea1c3b8f89ae92c95d92aae8a88e8de8aedb5d8e0eecdb795424534928259e704be9932919d21673d685bd38512f706405a5da495c7920b11c6ff844272e8bdc1646238ac1e734297a24c452e015a3fac8685ea8b956b7eee9558419bb4cd3313622c929a9a8bf5d11eacadf9f6eb0cf6e12758552889bb0dbe8fde0873224dc29e8b41b4e0d38c904b6a81dc65fab219913c0fde24bafd187af5af5e890f44b3373e405e1ad7e0c25ca13572d472a7a4525052251c1da4d2422cd9a1fc05ea41cebf2a41446ccd177cffd7e6c292e357aedea3720d542d8fbf987bc215a88ccd502812c74b9b7424db2a91e82285244acaac7378013620e8d493e26a22f0c4fcc701f1b8a73a78426b37aa15fd6326136b554c50e51dbf0139147031a6facfe9c22bf1d35343050e66cd647c8c2b00245efcea2168ec2edd8eb4c6c00e0ee598fa67a78ed6da3b314b823c99ed4d4cb3df1d11409905a7e072f04ca95f7a74f04addde6ff2f4b02441581aae0a94616ad7e94bf2e356e0c0e9810531ab1ced577a8f4bd438696756bf8b077c3396dc1c47a9705896fed9f7b9641f8c1a401bbf0091a8d2d1c961253da71d9a66fb220bda611591c5c5deca104ee45c22d8396f77d51139f1e303fdb02c88a867ee7dc46640189828911efcd861304bdf114fc546f106f05e35d62aff84ce91c4190b8397a85c80e303e11d4f6cc57441d040bdcf557b17fb29f96f1199567575d7489180e9133d15d7f1f96a382636a398cdd3e145bb6ae449cd963e9d4950629132f530bcde02047816382ab288b184c1ef6bcd9ce6df2866fdc20539926a5beba147c61af2c919f38efa3c7970a38d275d4bf1d1e571e0abf21a9780da83f88cb42e68ec18ba9cff3e963d5b142d78f0132dda2a4f87fd2a933809e4fb16cf91e80f6c3716089c7b155dc1467a92348113e74cb0641405ec85934ea7a37159653bfa2f796c04cecd0cb5da361c68717035cd1722a0cb05f12e8aac8c0011387b33c09809b32f8ccb677c82ec6c8a6878a7adc25c4695384698ea4a28ee049fc1e3e0a276996c28c1ebc577d7834fc3185a04927c68dbf332e9f1240b7fe3a812dd2a9bcb91a0a2580291964eed4c299c25f5a96b457db491ac26292f1bbdc1c4e189aaafa969fa25b595d6e00f45f7bb31c3a064aed7a87e29c5ebaed4aa98d10c65346545e52c2a1c33306a9763df51506c4831f303b7e995bf22f02281ddc8f7242c1f44dad5e52d542daf549efa3386e134d9133bceb34287719590c4c522779e9bb956547c3274d291556b85a9d41ad9eaba1586447298030a7f2677ce66337e86a1432214fec59bd46442ab501b4b7e017c904b592bdcf0f2f57b7db6a52b6672d9de122770e906fde477192f187eef470073f4f168a0d02895f97bed1086104406496abd3be710f31ad3b57a02e8fd5c0c7c3740c4b97ae18e3b46c8794d18e9fbb8e360066f70868a608ea135d9109a52cfc2d9fb5bd8355c4109d4b3ebbb458240be3aba41153d9a6d53fb3ad6f39c19ef51549be53728192be70b9e79ff4cd622d5afcbc338ec3816f7372ca2d934783a9d8449289a9c8b6c03f93e1af3426da13c052b1b5d400a10f56a252d6deb8f4c09c94a55744088 +sk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d80c1494ae8030ccdc59de4aeb27ea50ab1017542db4b2fc9f7a9ee19e0f0f6b61c57fa72f82f1c9898a4bcca315c7f87fad3a05e2a8bbcc20e66790a83269c6a77834df28a62c84a6f57b918cd44aba89596c02c3e79f4d8806f0061e2530064181518570488483208322646324844564367538086452032538348653581578758633556236358284360858553031250100473541307722202176572083843626557323012665230775077062162753727331713074638743161411563837252054760653351141302671538614707442522341164574403583550832444854607466542245742235123470655502462845276705361738311846441166136234224135162000036815426114548430525181848683158372617037722384416474068588023608222651841234486322288534406413378088462022812706538727162023573004251574001635615220811754461565861283567162182725424852280853841302376566362487066232832385835724764113764086127272356854455576054236003326170352048001325877182457153172050517110563008505854372467310851228082320538308661740338745280053024284607236261511033310318685535888324872866034338651860082848283405287218823784545055327000765620878778714472582470637267087248886427452248410274485631778655623530337058333020532605474718455252250041258350578332066571230531673600167562436730130000477184205156782353072154834722038057243620335075286225820781357875561421741442122710100766723456823716555263511458022853508577871824746774642437156850830184221552544632246150426752254763746300712678831404244483224546175354267052642086615601736533256218785021051171458486363758525601788108107780575388787523270770723272670837615316604660057723425145625308118343406160101555035315615437062824284478385752155778483022462627841574558411002631670705058145128067445032521611011288183321383652464161187873536773665203443037204046872423440335872271102402406105854354655632286614050410753112020321314513817224353810244685643802603217645225624143703758106805533345483533733568805778103443368026376408445541484804638175232442051502444804550351245708616553216837882240875147344180205348404425773475378173224056887418184525448882620408235380520072352201850753572172761131608587433142568205258887684882335037750754211264102222805054831020643261630851223416132038744384735160875555486327167200036365137441870816827282031125634081151720142064007074163203460750857862382800075724388786513180587042265256372358367466228455844162571430616004808064357408105536566347383212262518011051646250810033776538074703025345550743765380655032467570413731875734176223374883307267571735633353541421213577646610372770040544225040238514015732755865368751253068057747722761860178146615778553080038587852106756800386643157574108478765407005345575411824832454305707625378448630524283741878412808064226136747651145672124246505144402668547620578117864354674568571065766687631855331764734452347822211856810673055702776003183873878534224627713041222435563374646255117655667265576083568665161765276485870864810205663758761666242744371455356378318258430402461243582844564223282718688446013300204458154651162446737068043446283034042462453641551448361511606148318567885174151185146758267386702880128416857016265328fcfb37ab9eeb986b0e7be59b50090bc679e9856b3872738f017103db44209695e6b5bf846d7aa9e2e71f3e3edaabe1b5df55871ed6ed1d5a810153bd958fc16dee73fa57cf7ac483230fb9aa37bab98f8b5ef30e997c55ebf99193b7959ca76f1f76328d13765fabf673808fae49f1d02f887341306ce710cca8ee6f95de5a6fa6e8dc1236b6a3309c0544d9a1ec14c9f0e8a1c0d169c707697b5988ee4930e630b10b5718128dc03a2aafb8386e8c6476be2ae0bc4d37e090dc1cb22ee1e8fd3dddecb7b183b38a59b37c37a223baeab3b02f9e3e44e98a014ca1416dd36130e583ba4639b5b286b19e6d6187d79dcad1507f12546f8bf20b4ea71d0742335ef22f160a81495ded1b826019a8ff16d3e42f7c3a16d41f7721862b9699fc184c35d048e616ac2445fc96ff3c457f2598969f693f2856484772018b46d8fc6aea083eab37c9ab4ac7cbf904f767c8256cdf43a8268c030a293f9fc1ba21cddab79c2b92bbed0c59e5bcec46d9d9b0bb91243e1c0c328de0fc4e02bd44373f97cfd3ca1eef5bcb2b53abec7b5d75d593016b6103fcd2aceecc1e70b8482c6632e57c7dec571a40b9c98a3cdb4df57d406eeabb52e4021ed435228de5bb69727882b31299a0c1ee81a8ba92597f80230ace73b397b93f03c29558bdf92cc563a13acc1809fbff0d3c669465bd07ce99b7c49effadb5402ddb3287bd3a1222f2086396627eead35a93f9b9d3e1d02e5198467e6e7c107202b7ba9274fb3aeb5e781a9efcee167b64e7229eadf06314ce74ad2b014ee7b272c6c40603dbca9db1fb5fdbb89d1dcc0785bde09c6b455a57f332cc956c2427008df4c2b43c46220637cf34a1acffb19eebd1592546b2e24a688ffd447327996721607cb77f82e52e9d444e174e3e6d33a3a33318f09e469b297c77e27ee5c5eee6860c62786d99b122076b4d0120d560a76438c7480d66fe8a21f843de027321efadf851f86ce6846f2e7ba7c87b53c2ce856e913edb164ed03b7e0a326ddcc0d5f694875f375682a14fc45aca1882265649eadef4417df1a5bb089684e6953ce073def42fbb01122451e9edf1c37475a2eae1d1c0e77d62920892bfb0bc4da33af6b54ee90b3faa57501939671e94f3f706896be2b78b0c227585831ed0a2f447480d5d64527be2d8c945d182d013eff59598bc73e2da7c79bef089403b41b95ac95c0bbd189ef25f6bfdc410728feb2a3ae33779550aaff4d783a02ff51a9c95d91f6ec9826204b13fdbff3a6e6d15a21027cca5dd80d018836eff786da6d3a6af3b97a936aa8f431768a7a1a90bfef7663c9d4c80c00483d1cc9332dd2f6e3709640e65cfb1b576b0d5cb9d33e947fb9514b5c37af4da93cf9e2951ece5e13b1239d9c61d9df7e2d6b84dd80a6b9c7abcd58ba2a3ee88b62bd791e6dda2a150cc55b972c3da7a22459cd1107cb660f4da72fd52b26b8eee463f06b07a037cc988c9840aaa6ccaec158f049daa06f172ded77e3c8dc7b0a27621f985d32ff54f6dc9b43738d08ce62ede50d77ef259ef68430e75a582dfd45335e9b3a23c6005d66f013489f4f8f2fa8f262cc029240d2959fbc74f54954bc431a0e301a2642e1f47ed18a7b3ee0483cba04447f3c50e0e454ff91f5a385d7165278c03a52041dc9f3c1c61dc3cabaa277e030079194cd33919cd6abf319c954fb1705460fe7448092591736cb7de78821c389af265a96aa9831e19fcde36e6f00d37638625f72ef80eeba9e88a2bad95a86186a4f4fdedbd7ddf9618b632ca2284d3e5b2ff6879d666d72b1729dde082406bac3643e300d503c01ab44412218fc9649f903b3b0de100efa0524ac4e05caa102cc722cef00dca193f352e2732e8d903d5bc9d039cf87129bc4111783249eed2e9d40ecec830c78bbebbb662def938b8d5619e481b89e20aa1a693e77e124f31ab9a374104c64925586a7422a0c065ad001bcdde2430ce60df3ad02bc4a9b75a41fdac728bcf84d2da1c71dce2711ffbcead88ca7ad97f37315d24ea20d0aa337e1cbbc1eec6705430b9be2385e81c452f0f8d457ae27d07450c28b3f4a87f45d39a9e5eebc909b233930d4605bae72f1f3981875a013769a3bd9ca3ff3a2e3f705deb763c5717c180664b64e03a64dfdf9a641ce90a3d08f7578ea1d9ef399dc41c3363044e344f343ae3dcae4d224bcccf1bc4ddb8036f15755b0718ce105c5277661f37e7282822741d2fcff185d396d9e26b9cf6c88dec60bc42a12ea24448ef5a5279783948f944baf4f0d4c34e26b1a7d41a9ee0ec22e127e8feaf1459ff139988cddfed5f97eb1d0c87c15fc90c3fee3d7e7b061742784da105248affad559b2aeb4bad74d8c76843742fcc35f06fe3190ca8ff0d7490aa667e509c94ef88779b28ff8438fc4d93f45e25194cf9cada750b0f630812f654571a959635f87e55eb8e80da6c048c10ab46db46316bb2102f64a519afe143467a203d21ed77f8da94e6680a0045be31687f8de66fb61eeccd0a68ba63010d0105f1a0787b954f362fdc40d527ca15ba5a2ae846d6f55fb202437812d298e637d9d55e97c1bdd7b242573095b1426141efcf3b0edaceb439ac4881eb4857168f37a4901d059ad566124335c8601e516f021cf4a955aafb5597e6e4a46f8c2c72841f37cd3c49df4ce0240c88ca34a13b7943f45ca91fbc233eb332795d9977387e8d6383fc3d2f5ea3bfde5492047e00b28f694d5f502e1bab1835cf3009bfb433d259af298646c515e70c7555af7e233075901599ffab915bf2d74b24cf24b7ba8ff4b0098ce5a4ea947413af16ad33b82ef9d20f86d46cbacffc33bdabf9506c34baf26fb56545de1e227ffd4e7a1e566a8221e5c753e7ace585ea1cf09dd7ae0be11486e43014194ec74ce8da5aca124508fe4a277e2e50742f350380f02d383fad51a76bcc1a436096b166ed13b51b2b347c421472cc04a2b0b794af29786872f167da0eb23552ddfe4b2eacf24a4d74bd906a24dd99c4fae4390b552053f73b798eafb04e7c78292a2eea3e7cd2005d1422e707889813f982a50d0f76fec9a7df6f7e106d9112c3167050896b8e5606eeb7bceab5d749bdae31d6bfdf764ffede5cf2d01aca8b34ef40347d3cf1cefe4378e3c11a9a11e0b8dc819d93b59ad30308a9c4648b205d0f167f14c0ba3cedd26e86d05e17db8f88357ddb1b2e6ffe8f797244f8d605c106ac0e721333d049dfeb8b1bee13214c86e76dc12bf397406f300662181fa82df47df3980df2d68de38bd228f59f0c9239181a1fa27645cc91b3c7322ff138b0fe487112fe686ac3cfb0f7ecc4072d8faf2065c890fc03b6350791b8bafe09fe25874fa8e859fd0f500b4b422e6161c67d35868803ddb65b001ef3885025b0c092b006d598a96b30ad1cced9c34be4f970c592a79b020e3c98e8c53698f9374fe5ff04c8c78c81f45af883760a0d8a351e60035d02953178db2dfc7bd960d9bea940f2ea2962daf444f08131a04d66f927153407575e4174 +msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a74283ee2e278a293ab6e50f50cbfccb6a1d81e1ebe2bb0a82a6d41e8f53eb6255c96966a570c0ea5c04f8c3e2dc4fdc897b9a5f06fd8c2d33deab924adab85d540b7df90df537ffbf940e94d811e9fe56ed23018640663ce7bdac7390a3805c5948ff6899315c528f9534800fbde993391e57a20cceb4c72d7d16e9ac9b2e979a5dfe04d3a50534aa80951b8e5b0e1c6b7a2121a37ee2a886f2199868a0989b37e695ed2fd1406fa00d944a2e29a8a6e66fa25f8f56b45ce5c79b1e7e994f04283abe71301c72e3129fd1b2ea507701d1dfd68b409e528de123913c8bc99e42e1ed4bf4f7fd9ae78855e3124a01e61e721004316d69294a89a73ec327e1b3febfc1d99a6749244af5d4b5a952a2b0dc09d80235cbc33d7ef23cfc1aa800990ddafc5e274af423bade388023d02639bf56b2f7b44c84819fff843d47b1611dcbe6cbe25348fe3374ed8b236f256aae855708d14f8e313cf9963c84173086116d49cce3d4dff193f9483808c113f3449a3d0f2c48e9972ca7424038bb76017e7de5d78c0cd36d46f0724668d1d9e646b1027c1cece634fa5768006b1b67e29c9133756d70f956f64598ee6c818bdc2b599dd7498451b5dace7af45ee5601a6864e800bfe233ec8b3d2a2ce6bd08d90c5bf0a14347ed5639d3a8d50522e86c2beb0cd0edb5b80f3137d66b83fdebcd33efae3a87ba9bea19d9d2dfd68e44d8f42d92a7126003a830e7dcdbfded87592873ae2cb1af98875930859d97e63c3d9892ed1268d86e138c14ffd3a3d2f1f140f64c6ce5457d3dcdc331c6d22b1d822cc0d625c405aa7f5c11ba25853629efb10f186bd364242583031b9c0b3a19ee5a0fa2df74d5a7f1a31e6640175d2b6cca9b33429b71a8805bda6286f0bed8166600f89286d3d19c9b64c0971a8d0e614b63d52202b59f774b2df5afd6a4afda3378d1d91232f93464e61ad9b8b7aebfc17b699875bd5420e6fb014c30c48e65840fc321384b4d5118659c2219701bee8e7d8818746be2047771c3f66e72bab862e5787d52df13614e461bcb3ce9799cff3516a455b252e16ae962e75164adb0249662498a4a86187d578ae4aedfc87261f0a4500d466c4ebe6fa41ed5bfabd9ff8cc6e629e5662d9997d6a81d8cc2ff4ab30baaadaf530fff84156766ee165669780f8c1a52ca6629f2b940646f66b5eb13d44fbb28306637e0ded8001594cdbb746b25a04e5391c69d20083228d3f04a43fb1b8a004d922d57051b6589a41dfe8f1c59755ed11952313b42dcce43786444b9a30c93cd5b24bc6f1b84e9baad6c125070b85f73b33a7f582d2a9b55d3232e0eb284f72e330478307a2eda5769e561c0bbd5e6224f7994c9b236af666c64ff03 +mlen = 1008 +sm = b07e366f24b8631b64917d080210568897c7cdc6fbc60f736eaa9e06bfdc473693436c4898ffa6eb0ec7fdd9fc22d1f3ddbd61fd223336b65a1ca9fa4d3a69722885d96221c4440da044a9f45e3ac8a6d0b472fd2bbc9ba2bade57cefd2fb83a8a282686108f0fa41f6ffc780bc4f3af76d84b68521a446e7543e9c18756a326b84d47909adedd456f030e42b37e67d98119fe3e06dbb1cb8c4969514c3b5fe1c76dac4564b261772c0c55ac0d82cad4ed7c04ead431948e6be4443ab369eae34ceb1e73d91710f964026ca5a1f8794566921046c1daa214ca14154e8ec1b70e471dd360a055a7d4658392d54d5bd93978b1b5aa8bd2088490893df06feaf2550a5dc896edf2f4f729666ba32d292c72f0fe9ab80a46cbe17d2a1f00af6a1f2b2e8c390a26c58b2f353c202865d40fb736e2ef0c6714029ca465bb82b7993501f1c49a4b9c7db4208587c33dfcbe9d94c995d10756f9f9dc786e87acbffe364ceb4fa410dd2fefc8c344a179235a19f6e9d8186f0c065dc48c21e5f87ae94a3697625397f13e9559afa365480d29b45a25589748f72ffc2fc9f768ece33359e83f9eca6378e72b3f6bc31c32d2fb9e8bfe91d541ad39fee2ad2966a4ab7eff03ad2386423b6ad6d27ee1f0fca5ed5dd14a2c3bbbf4b6332cce3a646b856feb535dad379c60299fde7bff3d14062fd29cf29f6c13bc6b09c95c369bc70d392663906a7754a0e5538540f654c938fc5285a44bf3bb59a6816275bd532a49e65e6d52033a38d0c49f32f75585e46a52cee373261ee6107e8f7cba9f4115d8917189f215ecd4077aeae074ba5b41ac225108d50c9423d2d6aa35c3018deb215f6fdb563c6d9dc7432f14c039d6e0ed6a72b8135f31fb0ef4bdbffcb953304e9c96d7b4b5f7f7c3148af3a881b90b907fccb3e013fa5721373812bb872a30f7bec9471b50433dbfd312f71ae847ffc22c850e607618ad765092987c761916dc1a4ac66af245666a4a3745b6ce183a4f1862842bbd63c1c31ec83816151dc56fcc2fa53bb0c7274f331ed28429041a456c67c0999811150a2da74e6a559e6eb357c57cfcbf99dad3b17c46394dfe199bad28ca361318fa13930d5589fbd3bc83572332ca46e2d62505ebd6e78d6a713451c561967107600505a54d3d190384248e6d2b451aabf3058eba5e76036305642ea0e54bdbc02ee18a73014914dca674bb34367e42e1181380a2728df86bef2a51935c3f737a3be5f9d851b3e6677f56b5e5a9f3fc45d22c40fb645294953c7d232a9c74aeae577919c6a6c193c16fc534548094b07e2a14088ec154b59a8bdcd488d895fd8a0d1afe4e39cba1d445be9b4f525122b2185b1baf5f87d44106157cda69064d7a73f69741d42fa79a663718cc633060313e2a1460d88e051d5248adce5268ee9d3f62922fbe85f4266f70aa7b9dc8a73c8200d2cf9a8ab6f848dd7550e99d5f7e5be313ec7faaaa6c765b86e5c3c1c4097608bcb38480a8d5bf9fdee05cba223ca61199a9ca257b77d118cd49ce52ea8e3e4f386a1f4cb582d8c0081a558fee919e6c993925c715699dcf0992262905421cec2bb1f44fef6fdc937b043643ce1fe18c3dcbcefd2685d9d08d39b07b41d20e870489c4070e58dc0399c28c32b71e48eb0df6ef1377ba4f9466bfd955d34fea9bd753f2af47272c6da4680bd895b5cde587fb4dcf9c0178847b60d4d55efac8bcca3eebfc38888c937978cb7cf51dfadfef7500e2b1530e1208af0369c97dcb7db5403dd172090b56316502885c6f7d06d50da784849a502e293c72a09966453dc8ab23ed47e29992b5c3295ab0215bce0c3f1ed9f6874c18325a427a6e8a330d0e2fdf45496f2efdaf575a4e81572f51d9e9b7be68478cfffb29fd20c216f1cebf628d20227885cf9f90fc2783410320cea41045f1f11e4e3d7695f9d67042d99a31e69b7946a4babd94fb686641937a47dd97045742e0e06593b6df61cb730f24a6493bc593259e9eb8ae3ad50beb9cc3f89d06ed5f03336231610469f1ecd340eb01f3cc4cb8929389682ffd4644db9f584220f4e637cc6ee45d3038ff7a562cbabbba2b8ae1df446022ee3cbc43a82b23a455f074cd774ba97dc278358dd4f621d6ec2646959f63e3d4628c235cac6411e357ea921a145ca5d00ae751aac82a073a686420f9a8fe05ac004c73732b1dfc0519ae35238d53b92eb423fecaa38aaeaf594fd5460157cc8f5bf53375785088352f7de9c7df1fdf34f49ade5388cf49071ccea772e543a4cc440ce54088a6b5748618154579db33b9aaca4e0591fbee30799269aee9ef113e49b21a1afbcf04d6e31f4c31a2d01d0929206af489824f5bf24036f617829cf750825844d6142170618f27de568f22deeaa87eaa6510f9c73ec2e46f34682dd4361b6e452a713fed1dacf52e0faebe144b4f52808180b97aaca9bec252916d1d4b3b2306831a3cf8b4cf867ad7ca423c63f7e1154c32a8fd21bf025fab78ad9562ac6859798029d9005f8294e27c3c4b797ad64728374e6f674aabdb0c2c5cf6531a9b22f036040ed703276e4890d9cb8036d5120eb055c81fbe80ec91f325e951e949028f7307ec437387a852f78097c5214f5b3c09cb635d70efaf5619b760a1ded7fb11988dc0c0b4329013bae8bc6b0eb87c09e1d34841d000afcd2f278b329a7693d99f33aaedba22dc82bf9a4b3cdf2bae0330363c6e5fdb3853115f2fc6eece82f7fd62beff5bfc7061f3fe14471eb2ac6d775aaceffa5222283c9fdea51f730e31e950c287c78cde6ccbef6b802123629ff7d7c9ea65e40ab986e6932ca96f0b298ab9d8552bce8fe3ddf58b264cb2fd0ec70d205d62a48a08138e716a9e729a58cd7564932bb235e716a07789159eb84834848514948cdf36cfaadd36159e266a7f0642d226384ed0ccc17ab9bd263166d8656a50c76067af71b86f24962ed5de9f53c27260a0b62b0ea40a229df0dbc3656efdf8b1708626653eb0e2e0bfef29ebb45252cdaa17da2f4b34de8d5eac5da49b389e75b2b25b2f57fece5e316f8fb9bae355a18ab67384edab3c73c10869e5efaeb08a0a8aa3cf1426f74c3a27db1d4ee6a5d3440d34c89e5e4bd0629bdd43e19c77ae4c59c5ec9330c53f1f6f71fd342f9f01e37ebd01500fad7d1aaa37d978b379e39bd9aa99795a33d046d488bd6f93629a60f86af83a6210e47a7165c004a7671c960abc42766d1280b0e19c555d02d3f74980eab5f2f8dab1d0e7a947033252b7a9dfed37792dc3b18f98c24b3dded2689146aeb701ee2c07898e06bce2ddc3894b8c34b7f70af7005145a78e833c5bf72fda0887faa2f99887d91c712f58954cfa5ebb5883bb6a4d04b9a8a18b585444499bbf38ccc618ad019e969783143037598e38089ee6f8be3fd9cd4d639aff0ba1a2006cf1cc0ff57e8e68a0b3c7e1a432828400a654eca66027acb7c3d4535b38054897c4bb333631ca5c0aecce90f3981d2a3b7ca349491b3ce2ec9a2a6cf762ac2e7e553ec576d9625ae44c285db38434f589550d964d786b39e827d078bf47f2841f2eac728cfcdb3aac62264a79441aa0a9d9d608b7ab09574ca8827646dd9e870b5b2f1c6780c1f3d7d733403ba2458adff1ec60b99f95d0e0d4cd7ecaf5111dcb65d1baf3c99be57d61b58554857246acad23bce082126437981b2bd493e3eaf0d4e94d478c83c0a41fad0cf495d8b7335a2df6362c9c77c7e346c8ebe7bd20c79200864f386653b5db5115ec56958105c3f0c4737cb792aa87fad759d0b95e25d41e8645768f02ae89a072832c9db3b5627aebe71d450ed1494081ede959346e646f923c3a04e348036d8219826fb91b0522f2c8ac6741fad7353f3159dc42cb93322da503ef6c600ed43bb37dfe58ed873fd77024f900e74b30dbc08968e48f3f4b44bdb156aca2e5e7bcdd8d3f881c7d1f3c63ebd3cb7b81f648b800b7dbc636f56882bf18ecc3fa033eb56a694c6d7e0d3708e9effd1888b2afff392db927926ffcd3f54d3976ee6f8b325e323a0a5cc91f31620a80036175c5e126bc57d3496da528ea6c17c3c50b3d07daada0336db51c84e4f7212eaf2d7690259f639fee4e14da2bf56c1cd2c277a680421c966095109c71bf5f7b4d22432e4d68785b31cb87c4c20ddfa7e1821663ac06f279d2d1f59cb418031fce5d0bb946160c93e269ecafe34b3ab686aea978fa3b032c178fc079a0af4b128515cc6c66e891566895e9308b68b199b39e4e302de0b87e1a3c34e856b3e13863b87abc07352f59032958a2f45f8a3accc6d46f274d95b87f41b40c412fa5e1e4aca32dc81e825c6482c7ef1a2c6d038bc55b442838fcda7953cc97e06f5fdf6cfb7defd43881d5caddde7c11a9a4981cfe052450c1b29c25ca8726b7390331da27502504e8ae93472c94ac499b76416cd79c4e1cd28bed116eff2d07e87090bd26c525d94821d6dee770ab5df4f86e917abee81a9562fadb934868ba89c053b56a3514bef7afd268094e6dd24af4ab5ffb9158fbf8c6b8c0b3afb43d697a48e7da0e6957bd4b7293cf19f8fadd11cfffc5dabbcd248fc24b0e084e5c73c40f151734373e4858a4030c157caadd2f395a65eb596579a5afd5fd4e5469b8c2000000000000000000000000000000000000050e14192025dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a74283ee2e278a293ab6e50f50cbfccb6a1d81e1ebe2bb0a82a6d41e8f53eb6255c96966a570c0ea5c04f8c3e2dc4fdc897b9a5f06fd8c2d33deab924adab85d540b7df90df537ffbf940e94d811e9fe56ed23018640663ce7bdac7390a3805c5948ff6899315c528f9534800fbde993391e57a20cceb4c72d7d16e9ac9b2e979a5dfe04d3a50534aa80951b8e5b0e1c6b7a2121a37ee2a886f2199868a0989b37e695ed2fd1406fa00d944a2e29a8a6e66fa25f8f56b45ce5c79b1e7e994f04283abe71301c72e3129fd1b2ea507701d1dfd68b409e528de123913c8bc99e42e1ed4bf4f7fd9ae78855e3124a01e61e721004316d69294a89a73ec327e1b3febfc1d99a6749244af5d4b5a952a2b0dc09d80235cbc33d7ef23cfc1aa800990ddafc5e274af423bade388023d02639bf56b2f7b44c84819fff843d47b1611dcbe6cbe25348fe3374ed8b236f256aae855708d14f8e313cf9963c84173086116d49cce3d4dff193f9483808c113f3449a3d0f2c48e9972ca7424038bb76017e7de5d78c0cd36d46f0724668d1d9e646b1027c1cece634fa5768006b1b67e29c9133756d70f956f64598ee6c818bdc2b599dd7498451b5dace7af45ee5601a6864e800bfe233ec8b3d2a2ce6bd08d90c5bf0a14347ed5639d3a8d50522e86c2beb0cd0edb5b80f3137d66b83fdebcd33efae3a87ba9bea19d9d2dfd68e44d8f42d92a7126003a830e7dcdbfded87592873ae2cb1af98875930859d97e63c3d9892ed1268d86e138c14ffd3a3d2f1f140f64c6ce5457d3dcdc331c6d22b1d822cc0d625c405aa7f5c11ba25853629efb10f186bd364242583031b9c0b3a19ee5a0fa2df74d5a7f1a31e6640175d2b6cca9b33429b71a8805bda6286f0bed8166600f89286d3d19c9b64c0971a8d0e614b63d52202b59f774b2df5afd6a4afda3378d1d91232f93464e61ad9b8b7aebfc17b699875bd5420e6fb014c30c48e65840fc321384b4d5118659c2219701bee8e7d8818746be2047771c3f66e72bab862e5787d52df13614e461bcb3ce9799cff3516a455b252e16ae962e75164adb0249662498a4a86187d578ae4aedfc87261f0a4500d466c4ebe6fa41ed5bfabd9ff8cc6e629e5662d9997d6a81d8cc2ff4ab30baaadaf530fff84156766ee165669780f8c1a52ca6629f2b940646f66b5eb13d44fbb28306637e0ded8001594cdbb746b25a04e5391c69d20083228d3f04a43fb1b8a004d922d57051b6589a41dfe8f1c59755ed11952313b42dcce43786444b9a30c93cd5b24bc6f1b84e9baad6c125070b85f73b33a7f582d2a9b55d3232e0eb284f72e330478307a2eda5769e561c0bbd5e6224f7994c9b236af666c64ff03 +smlen = 4317 +count = 63 +xi = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +rng = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341b6ff400ea4539e2feaf04a1ebae090d85f08894880f3b7963932bf4c8f9db24930fa2d201d65f11d38a81749f24b1f27060e664589c9f12f83f365b97a9f0b3c62837d0439e56940d18a23a8b2b83961389257a8a81a83c73b1a99a403b9038ddaf77d537d205ac006d6c55849399c61be7e01d120f52fcd6989ae58ec7547b84b80a4626b48684374427e42e8be97dc6e93396416b0475c92da40026ea8bc8d6c300fdac01fff414c41e62ece4358535079a01f9e05c96e09b2879eea77c447b431b2876b27938866723470ff49c2116e4bed5e81e21c16fcc6d89a87fb1c9c1f46c23ad7926d17f5497a5e0917c2d51240e2f71d5058925f48e72de9c65f388b899df889159ce551be44086215933561b7b2832150c8fbe566b8a51735fc8c71e23f50609e90404191cc939ad4fa6404c1af260da2eb02202a84802feed059addef778bd609d96197a9dc65fdd50f73a2aa67040548c50f5ac606e4a9f6c2b28c0c1866d618cbdd1698446ac9424339e5f3de3501b8158de9f7fe4844535f7751737564e6d0f37cb73fa6cb03fcdd66f700e7a8a6ba8b310007fa6370603c3d8b73db44679bf7f6d4f611c39924bc75646db5af9367f81fdaee4892b7afb36f931e9cf6985b2e32d02847a6cdf50a4b4c7b05f492b3a98634a30931ebbac97d9d91fc979ac66e07d1f0cdb4b52023db0a4e072e90e38e86531fc36822afe99ba0c20d913eeb2bc3360370bb39636d8886006fbd4522d720a3b4b7d08c587525d27bdd11f6b4a1e4bfe352ac0e5e6471487e9799fa00d1cad5bc30ae507a7fb9159e235e91220f915a8081cf81b13603d112fd87cb39bbd54a068c7a1d008b886e4c593cabff89cd3c7ddad54400456bdfc356dc989165c287f7978fb0fded46d4780ff7514985863af4094cd4cd877fcd0e8fa24fe0101fd954a983ad8a4ed0bc538badf6d02e3fafd82ec378945510cdc9c0c03beb1c44951970dedc0e8192c11acef175db3d83a72f007be08da9af0993fd7084cdc3da46826db6485f9535bc8c206fb8c062480ff01b22a161554eef623f7ffdc0d19f4a892ed3a4d433d3424deaaf3e51be3492cf637f1977e10f619ec89a4481f3b0d348decf5c0cce1896e151f2e16d0ae1d7c368836bdc4178814e36d9fb6a6283e2d6714eaf1881296d7437c7595af8ba445bc08a9da8fc177ea3d5d8bbdf55d3d4bbaf804714bd43d80ac7cabcd2aadafda8a230e86e457ee34c7f66ce01067dd48ceec5f28365e7a022598363cea8170d409d4de4ebdd23566098a0d57e59d48d629d52f12967a7eaceee277c5093f3e89ef69c75746a7214d57d9e459cfbf0b6eba8c787da8c07aaac0e53e4b466f7d063525dd53d1a487d36521f74593a8cd319f90632a33f70f30c828abb40922605d6bc39600281ea19f907ab4957bbad8631826446256c1154262de18d10cc98845497b80e6ea47e489f026cf67866d0df5f60b8390149e3cf96bbb36bfd4173ef663cb99ca3df0bef5b3c008be9e613882f9b60272e094577142caefdc03e463b445d698eb84248b55b810516e807862eedfb7fec5651f72c4aa4ca0c905c49a0347f9b318aa89ffe26fe371669e2f5f4b03f1b2af0d93fa8ac257bc82ae4f8667683260ff3e55ab4414ac386ee02e8f334726ee7d4438a410af95a9f21d00619b7bed48ab93e6c7126cf8f0a10ba787a86cd58eb3c58244e86ce8be4f03863c6bb62cb29448cc0744412d274b08caa192404ad33a1489d4a48adf4a8efabb37c82f7ab2d8b2bf20d5a93fa5725a103655394363f7b650b74288bb44438c997de694320e8439cb078a55c5d4fe3a73794a67d896b75a49d6354a29959ca1952077b8210e28160f57b3e226b1e5b7763fcb7876ceed7a376ae8303b8f0299367d41b0222e534947db3454e41e2a03bf17d51786af482fd615a6599702205d608cda068c8862ffd7043e2f366907dda7316aa7b6fce3c79721968b385c17da9e64f454917118927945907f12962bd7b1d1c0e219cfd8035b69b2d86b997de6d481675a11b423c6258c5ad1861cbcb8c96dc55f08a8d4803ab854c1c2c5286cbd8d9426de1e0b14f596173d18ed5f9cd838f698292b35aa2792e382b0ac71bd49839bcdcdf76456c1e4f2b6f838d27372152302166516d834b587ddeba9569dce090aec5de40583d528955a17a6425f28db3f6fca6b3088dd1ad9de163f07ce97267b0b0b7f38dd6dddaf0742a9f2d831b1c688e1f6947e667dd95b6f7a09e45fa72cd32ede4aa57043e8068cdb430873ba0d1a91552db0936dca79e87ba7d4c97afe856746645e36651754981073e33ddabb4d41710e76ae997fcab19f82da0e8765559dab18996447fb4d1d1976971382f643897dedd602c7dc8a73e930b10ec620caac70e23b010e9ad9864ab89aea7e91ff8e74522885e2fd79f4bacc820707e93fd963c381fa73b66ea860a348e36ec6d74b63febe5472f18d91ab9032d237e2e4daa50f18ce2ec176c59b329a5eab63ab4c6985587afe330e11b01a3cc50b1f250785c4edcd218cf96d0e1d66284e801f2fa5e0abcd52ab3a9ab8a63ad28fdfc4a45960cf1d6e695bc0cbeea88ec8f25a564ccb3fbd9120b8da1eff006d86224b7818a5f8dca830a8779369b67f5886f5cfbe7facd939ac4fd40632762003ac75ed98a962236a6d06dcf937674a9a2500ed759b5d9f1 +sk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341b7bfae7187d1e070773c2c966dc32c487e12706e4ca965c63c7ea442e1b40948ac3f913fa790e61b762350e267320413cd1d165ef3a6c697337ac281191e15dd43291b323425fb2d51db84a65d2f4fc5639d7aa19639733ded5c0e4ba37d3252a71343270064682180781037665017203338420515631820250041547121306484502465337428112414786554868472477263378022577881272670482060163414472132530545820166854388211447756556583560317755618824606080145188407675688155180818611354644018464564818874418586862001855230523524834434156155385133213725606468273208834750753056582600808440750732575662302316164061160438403720127224585545761762374201516053771621535855565873527605422062652707600105817487428685530772010655564122635753310217006866178488824603641126520243647023805126753553660881762278555783174016202207787873212357230865201532048254073170323074246048871506326480785602086258164801881744521255866586815887450788102383820748350414102225110014660134115483100555360015126873774600610628321623738267254035574604100866160523182708507787212011854335712247672456436054231861433152067641147744662667068381288854367515748611470287416108373447246664651056440162210761378471781761614005777412318518773660613635450628473544724103144005650388680530651630831040288116058445782031752573778885243775385261845101020148513020552318316874243676706208757683265727063208480353750771653765735100833023211248372310077285640362825358156757386171834104251170830012535670015830055448552612573456887611747678130300680403780473686004153681068803364465320678587444154580835317843705786314516358777076228132111704143344512578400882487855133550331030273407605638282136428731121071486031768802112824313547482235861565728473352174800201004285334846817823428436026775102787501315576074776378222611361047507453411313800628645645460578703753354215444871716525201008700284243018688514158756627830473732740887348674570824043600126133371277112021668858616430615413725645846818836454647624052848078064466301816671450618448212281442061428171768812822537017874537862324213871573387862741257784216483454800108712175655180164080313026873631616707550301105407416642778408307140805638801815066861201775107854683411085483328827667481506778752003155138864777186080060658172272337016461683034008128441077584065011830827555871655263788160051683756285326810241041806688164801418407811181445845281574431645307034374076265530041262860554312186480044085752084706201702082756515656515115760483035414721678316553050811388105578161331618151463078655654411058234382402851010621777830605652845053647533423270127630252043246667065232631418473577727143586237608016272086734075258551188210643118540233778160062431317376348266271285703166612823416837472260151585043035682514475658308271833054178318641372782474203558856057642713340483555823860415141855767448552160245743264764087217846087380541540881020644780228003474553864563814667368115070062648375587713477556483680844402846546125162844814807862405637823726010881636081355787501882544266281204842654006864138632077628654385562623405836430423455767751084734661423813541687766304e0d1d9636e7331a34fc54c3c984ddaf7aef6193afcd53a0cd2f042f2071e7372ec42b83fe2039aae7e72ab6e078bbd16712508dcc4bb455307a0b129cf8d6a3329987be52c3fc8b16fb575a516277342eef018b03cf624832d696ac9ca63a2816ad9bb8212d59a47334c04bead8744501a4e77b807486639b5b3969b19b7f2bae89ac23e359a0f0788b6c41b69688023f7bf912f212c4b24748ca4cf01aca57688ca8b92c30bc7c3f065037ae1f6fa34e373b3da0abcd9512edaf4ed4f023e3bd5d3aefa771c53de20cc8028f99caa3f50451176b00c40d55d6b5b2e181b2ac232007271a61e2f716f52345c0365f034c0e04f247bebe7421c3127f079bcc98c38aed3391979263157ccf8eeda143a7f6d3a7adbc5ca98ab6b4c92f3463e5c7e5732f0029e09886ca03be9e12a1b5425207010498348f48087d1900e8079e47e9762d8f8a6667a33b9c2e34706f945eb9bd11d8dd9b90e52a33d2b70530d7f04a58d290a725aea4db893290822ad804334a0436da1227b8e556ba559a3c6b92d1a2ba7d91e22f5bad6d6032068909da4dd1d7adea2478cd55a923b0f7a9bcda30813aabea6c4dea2f0d55833d868225134586772d325ec9b8579cf7190efa81938f9252982bbff7df131a4ccf72ca257600935272034f62547ce0c2b9f61d002c23cff342d80e70e83a43128c8fdf50b031becb2c8aee922e15038380a639ec7dc68b7b30c3681a64aa0abd15c094ccab3a60d91d358103498dce5e3f72f9e9aba2b3545fd737b8ef6efe51c46764bee6119f3fbdc49d59a603dbb7dab222bb1570b069ad93994aa5bab4d93d488e739d8163f6c94c0f2329c8e41eb1191d2bb59543e7278c8464d4a0baa537590b67a50718331305557a8b87d5cdbebec2b24037a1b5104aebdc9e83a563f02ba12eadf54a7ca0a41cf6927a8ff67bb348794a39ecf48c588d7a4e0b9028c21cbe451a5a86a8ce1317150d13dafcd3a9829190199cf2b0830cb3ee11f9b05f071f000c153c71428ae2bd239c19340380a65fcebd086a8e50fb81903d84d22d58f758344dc6587a599be5ca6f2ed47c291e26ae39c2909a5d7286065fa5c24708d27105247a5671eda05eafd8f4250c9ef29e2ea105312da755c170ca968f3b6c83037c18c68547c55b1f4bda0bc0bee60a8d649375d35de952aae2440e3582ad52cd316e8999a7d95be16ebcffd4e16c2ee0439048b04d5ed2d9f7aa3b2833820dab7d4201f8a7afaced818ed13af792e48e44019f05fbe46a662302c3978d09d5237d7bdb4c1e2bdd1d049efa5711ef30adea9652aa2f6c1599613b9a5dfad0a12b0e8a2c41d929bb9f57d71a39f88b515f07836e7a1935665f912882251d2ed5624c177426c88d22ac223453397e22774f46f4147565e6021500327c25227f0bc5f3cb75581b044f72751b558a2db41a969dc7a5af5d26f5800d80ac1687f309113c45febcd27923dcacdf46c5e99f6a11f676b03202ac926d9cc2b5aee1ec9b70665461f0f1f1ee42e316c3dca90bcf616d91dc19eeb5bf2e15bbf10cc60925d83f68dd28dc78ad283f7e0c4e6dbb4db75911d9e1706fe29e1cb78db5737d9f95770d03e79cbe28b5fd7b77d09d7dab335b91e46970fded5335539420fbeb4a7a2c7be693510988a3fba08a843181671cc1140718167ae2a4a53071028c6131fa5a5095e1f80c7ac11bd9e058bd9476118e998b42f8a199fd714b9e5a629277ce0f93f4a0f833b5dd4b57bd7d17a84d1a49c5d94e0a287e07fe26c600e17e7fc41227a442afcd2adf1676d96dee7a5daa51a7f71af134ab8316769d265175397d1e9de4f0cf0d581275c6209d5bff2580a167aa44a3386bf1ed846d82f507fe659f12abd358cb9677ea0e395ff3ce1f8cfe0a8f7403915e30ae7aae68af408c3408e5f1f7338c56fe530b857184f7eb7f933d204aa452aaad75cf7803ff4acdde3ffaa8335f7ec167f2936a77631467a61e9a32f21cb9473eb277ca0f38c991ade3eb42322a447a1ee210fd3f55d313c79cc4c0365e6f57b3269c031a235c918d7f1174552e14305da03085caf46d3767a5c8b84391badf3f0e9f4d5dfbc3dc453dc779bb1959f41a6071b8382de7d7b80fe7d98af5c9625c719e08e76846496bb071a0ddb83ddd4ca500c73b79ae2295f5536c3485aff4410e823fddf02d9edffc28de0ae610a61a548fa5769662edb30050de510605c8469f744cfde73df9c809be1ee5c0e7628eee8021d6f16b9c137ca5faa0c7063ed929cad30b8318d9f6110701440834f9e17727b638a0564623b6c1af9a086884de415a23b1798a812daa44b260a56ccb5349a3a45dca76ada650d56b997098eea88c5f82c7d330a4c2229479bbd7e2c535a30c3608eef0095d5e03967d6b959eefacefcaaee089f6027170da47b23e72e439538161662f4000078f21a70e9c61b06ec1874ceaffaa741d171f3d1bff713e31bb60d8975a60aa847f24007c6da2ff4adbdceb9e2e02a6f409873b7b20b32055ccf6971ef5bf548f7cfd48b5cff8f099ab43727c33cc4dbbdc75cb023f4af790eda4951dd4b0afa40f6f338575858612aa958009cecc737d8bb6b9cee7df8cc72f3604fd82498f76630287c79f31af3bde233275dda78855efb7f3505468f1bce416a6f03f3144604d718005d30a851550b33cb4871fffcd0a085f3dca7e20bbc029b6f9699d3e89c2c4949f0a2bee92bd8c6392a1321cf2947988718fa6fef3596063528668f600980aca121fe9e5f017e915b7ee7b85ac9594ce48aebff7dcfb72a2952705e7b601c2223dce7ed5b966ca52da53e68ec5608d68526ce12106026d51381098a19d73d1477cd92d7cc820e70c0906bb4aa6a5862246d4a6a623e07eea485d812d7a8f695bb2648aa62d6c3f645fe339fa0643a20e75592a96d40d011ca55b8c3f68e5e87dfb7af95a01176429797eb83f0d2b9afe3893b5852ec64bc45367ea7206ff50408d8c79322e89decc2aacfe184e42c4a38ecbe3ecb3262df76c7c99579a49233f0aa39fbf0aef96009031dd165ff3207c2233d7e0cdc5e749e4eb46a218e9ac8aeb45ecc14fb74ad755dee38a981c3822eedeeb0199029db9c0c0a6cab8efa9b4542ebe97c28184c8b5d350a645971bd4a082296c9fbc79b6325f655cba5e3c3244e7519fb988029c92a18d525882eb9f220e74fdce706870c97cafdd56f672f14003897d6f6c96bb2567cbff35fc3d009743a059284e71139f4e36330eb95aeb716b17826df0ca522b0451dc4dad8a2c07fc22551792befda3405fa1c33e1e73556402dfa625f4852d8410dc77fe182389a9f620e219635f550054ce2c68cecdd4b8de197785d1142f4a51561b4847874df241df459eb2b5397a81655682355dcd6bd608b6227fadb2eadf2448ffa8dbd0581b7a4913ea81d6adab3a350d4ebd0f883cdb7cc6bad9179060017d839d3d9a7a925d9b05e6c585e3be9a389236cefd872abd0c810dbb9bde79c706978c30a6246713633273d7bf51c7656 +msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf1ccb35723aee2bf68c94b505561bf5ab37337c47093b2d49028bc07a350f144adb25cf502de8d4a137cd8c8d51abcd4b9cbedacc864e916922c924919710c70b77e6b4c7ad846109931bb2b02d591c106047e8d7f3913d9f2a97d3398412c8be724eed453778cadd07b9d96798dd53b1de8b9b07e9f9c1756bc02f475a1dc4e17e4eac80cdf09e6d1409e93adb35ccf9980af40364b1c81719df8f207277cb7a1465f0526dbd472c9de3fee70b5bcf97f97afdb901ea11c5365970c9a8401ed8b6b21c43ae212ed945d61dda00b2b296390cb9622d7446c65dc6b31f368e4958c6a2df2eb0556c81e36939f080008867cf68ef68c5010213d96bb3eb4488ef68bfd1115401e82c036f38bd0e1a452c1af073c0f8c8f1cd455e6af59815648bcafc95abdd9975e9bc81f3bb52e4158a8576dd0a5cfbec7b948f19bece21931d639a0a845465f701f779d2d176ed06ddfedb55c7e534b5c914438dab8e04ffb0ab5a59cad1b21f9cdc74595400f6207d459765c78be9825ab4b9c33ad769a0cae75181db31a5897750a419d6e0a1d2e81120b21a4b8815d58676f1b33129def914dda5cd6bba972731e4b403aca72be978f2ea43d659e5b6697e46ff265ffad0e1e369fc6e85add4f7239beca949f9d3aeaf1928cb881e324f7f5bd3fe0259a8d698f1624c6ee2746e5613e52012e8bc04b401b36db32bf80510f39d7e9def5f159a7e197fc9f1313b524256bc1d726cd50c3f03c559b7a70cf7ec4ff0228d8112475f2d380c61bd3eb4b50391f900af1f5e77d3f046bc7cee3fdbf4872e119e90c4142c6313a6e5d97336ba630ed2e05fc1c6c7f6e8a76c8a44e1eaea175d896f37d57a48f047205e3631213bf2ef27f7c69e62a3efcaad8ad88fc31612875c8ef002b704a26f58afe0b699231332963035fba13efb245144a14978c9defe0d2740d7d7e7ab25dc53a65ba7ebbe2f8225237ce8155ec204506dd1d3c32ae93c30dd030f49e2ddd438267349ceec41897f035a743535d91044f74cab5eb25036745652427798ebb4d5eca85be1b813e7eaa61a2ac575e02c1acac43365060712d2cde8b29c9f9e5231b561c444edce8c4576ed7f349810fc7c3b3c97a79b79b40ef642b7c81d44cfa6ef5322e5bae1a85f32f33c1b32feebfae5a05055be11fb2c064417a5b91b5889f40019e4c59370e5ffeaabfed2f59b52837066c084328171e3b8227695c4c10e4d64275e9043bb4b18aeb3cfe88c52fe88ad52fb4124eecbfdc8c46992fa4ff72d5d8b81c365fb3e3f5da426105206dda17dc610f09f1b037dbde7eb2230512b1ffb73cce666a3df001473028ee4237c5f65ab53cc53381a6d7e6c3cc695af1b8834ec4c933a5ffa70d5946362ffd9cc827b5d4295b459e7 +mlen = 1024 +sm = d2b6e108cc6ecb749098a499cf12d61cfbbb3367782295b0aa168df6eafb8e1b14b91427728591b3ed246f6b301e638e15908e1de294c2c4050c761b8c504aaee9dd160fc378daddae2acdef625a22efbfc3cad7e91a3f518a0fdea213bf510694f5a7a89e837af0bbde1e08ba14d86339a378e615bd41fd3c076eea194efd572d128b910152b7cecdeb7f10c22e2ab59d848a1666cb6a032d9ea9afc0bfa77b6e5a087459f487e559572640e455e1f90545398b4025888d0bac3346912b7179b6c0d46018aa21ed1872467c246b5b67d85c790bef9a6e4c28353171a57a93b19aa74ef560be884e1490e6f8565f8f1992d7bdd63e24e538f7123ce719f546064d98042b2b1adfd0ed0ac103f522f4933a6d3e0aa6134a8138048ebed43cf9bb43e5ed4843ef529fc1080c3c226de59e384bb9b690436dad5b08ac378262d6891890feab033b876c692ca880414d2669d50402a1c789b6de27b764081d11f451163d9c5b50b2c8c0ed4796e183cddd25c2bdf0a3abb4cb09fb64e9f8ad88b4226988308f7a93544dda2b62378f7b35f2b12d9809ebf0d56149f637422d87196b54f1d8da75c84c4a3bba75c616efce7f2babdbf4234f35cb601e4af8b2e88d733fc4d44fd0f5dc52cd3f6ee725cac86e4195d7118f1753c26a8b6905e1459b46cb9a8f2e6b7140cae8a4ce1143a4f54c38898f49d9be34bf5175e663642adff3204b927d43bb652ebe60b69cee976494c4f00882a3c7ad4f3908c9ff1695f10aeb2af5582ca621afd8bcc333e756541284c2bc0017fa743dbda3e14c6fae59133bf82ad71c11adfda2ec54cef16895a415bc782c9cec78aa8231069d3de4bb9aa4b033c03de4078e7157afafa9544efe92f92432519decd5c90ca94617227d39fa136b27af99a313c0b14d94e8637e79236a5c6b044abebad83f2fbaf788e11cfa9155f44f2c4fe93781ff8cfa6db327f93de32ce9cb268b2b6cb2604165cc96a85b9507e3c33672196ba7073ff4c05f7c97adf8ce75c76884d5abb500245a62a2c68eb82ad323becbf67c411816c32615dd94b59945ab0ab9daedf4b195ec99d66f38b120b35cdd14789564f3a594bf668bba965165754e23ff78eced44fc8dc4fcae8e5557c13eef69739db03725a00a5b58589f160d7ed776761f163058053705067c07e3c83b0fb3e4d59f9c8482612438fce1e6a5594018b6e4b537f8de57ae6df144c97fa531fa21876e735cee80c6b4a6edf4a7aa73f1c843be93e898b4a240676fd9373e8e4111134c9968a490418476b63a7ad2c48fc375d85417254a8d179071b313b0a198facd62d5a64d2fe74076b36af3d4d6979567eb9885e671ac31d8a7e4de797c3c1a526b60cc05529624a783b9e163d7ab628a8d4cd624f781ede14aa339608d473c49d17925d1cc2f483ad2ebb708ca800d37574d9edcd489b9016e418610d9f3c5192cf1aeff4ed42df9010422c9e49af7730938faaaad60297fab41116e4b9ad5d5920e327b5d3eb2b5c6f5b95838903c7394a76d5b9c8fb1f93a64765b5351ee71c1ab61fbd9b63fc8c33a69c3a753818f3fe21569ddd9c58d07bd7006ba7ce0c063e4ce7c432b34caf1421d19b5a8f641507a7c4d0b2a5b08f4bdea1d3600a10df2eb02ad6b38ab1b94a39f02c7eccb88b7facb23af7cff6859ce259937565ea925a968be3295cc9c4c94e8db8234ba2ecbc72ea6884064c42b855fdf2adfb5d400ac3b7c75edfb521539135b1ecf0ecd8541e250d47f42f58ed8ab66821422b6a5827e76b1c9438b8358e42c54b2b416ce93860d02d9f7d3ccfecc2983a48ab6bd81a082552457122a4ab14d090c107e0a7d0b7c9cfdbf83d5ac28afe3ddf7bd459c47e7b4b21a247ef18bd4f15b701038ef5428395956bbc24b12d1df3ba532c590ae46766a8e7fa013266944c9a6298efa31f689c42463c966e20e7c8d5ea4f06af5eeaf57c55d145093b3bff37a0d1de456e9fc5126157c0fb93b222d90fce5603b96543685f37c1d245d3c659a29b9e050e99452de6fd6b740786249788a56895ec2aba5bfeaaceffd396bcff7351d30cd77f6ab8da9b67acdb362bdf9d340d857ec97cfbaccef3504987921388b3e2c29b1bec291f9faff6d55d0d1e611ff4ad345e8ecb182d9ba00366905971d50d608c891db7c6e3992fb5627af7f47f5526c37222dcde29bbcf958a1c1bcddf894dd9ed3a888a56ff809227c52712698827fe97b7c4b00d7ae4588818a39817949eca4293f937450e98c99b6b6012c4c44aa0da09f35bd940e35cee6c3ffed8c4f0d8c07991701c51b30ba147e123b95ef947e66a41698e4dc551d22be9451dfdb51a5b6bd999c12b78a7834648d72c76ea3f935ed973898d703769500683d12d7c3616582dad6142cd4854e90cbbf26c7a6cea1105ba644533858b388aa010eecf1a5768b997dd1ef3c37ffdc5352f48981bb4f8ee15e6245030e627ef24c0ea301ad8afae4a08f7978bcf86df1d031e4736fc8d6b2b47df1bc36931bea8316711897c3fc76399b21fed7a9ae91444b49af24b56ff737391d474cdb6f6915257d553d4e31a2e653de5946c0a052bdd162444db754cc62072aa4ecd46d2db290144ee9c4018b31c354aee400c789483c9a7084c5a041abe89f838c950c22442b734a68623f6bda80b9bae281c9243894da7b9b668771c48f10227bf9519e34f14a0e84270baa64f717b27d252052eb655eb28823b8c178f0924e6d48a8bdcc8bbe1d439dc73669a1e4e2dcfc959c2aaad4dd3d96a2f57d32b22c995d8c4d33b782d576016f997403564639d2e72e40876458b947034e5933fb7ffa88e80d228cdb53f5522b4b09b01e9e6de887f0855bcfe55224d0a992a77109eba0ad8f56c3f4773f036741bcc7c39bc8251c4e34af3e944f4b31405b9b50f65569e77ef8356c96e3f5fe456b71ab4689d86a9abeae69e5818c4a4577d2ff355d67706a430b3849573f793af76b31077f105e9c1c6ad22b810e4f58b5c041040b2a54143971bcd67a375cf0cefe201bd21a716fab2bd7a9d116654b5eca70eab4369e8df4b23de87b75c99b9cf27296ffff4423ad5cb9fd53930d71188ee89ca24b8dcffe705316a9c840bc1011bc758540962e594051e3de9ddc42f836ccf6ad0fe7773e2f6eb9c925306476541259d6c2506ba273fd1cefb9fd3419456a60dbc5e6fe1a5692fa10765555e19383f3e7c7bb48e14571aa9242bafcf7075706048a925a8b6e62dfa0a3313501700b497321383639c9d5a1fc8a36f8a19e445905f43c8666316f96b5e91e07db87aba8739885482865eb5942c46a4210cba6010e71c2d3b69295766585f0a25580a9f21668365a4b004d762ac4df5a7c4b352bb0d4529889bcdfe5cfec75dabe4f8550a2d9358f7f890f2f48a5b14c31b5d28e5a63452f66bd1cdc9cdcdaa665ee673fb716739800f0d786dcf9efb97715c3a51c02e53143c592e6e5bbee2534a0991ad490d5709e4e4ce481a88629e102aae272653df1cc9ed0f43f3a7e251d427ff9d7b76b9e3ad365a190e2b2248ca5ca52dfe47ef85b461064ccfe55536e07dbf3c0abb9ab72dd41ca63d2df5609f800a52b0e682ee77aaf4f3ef46bde3ce896e3a7ae374b96fa6ad2498d72524115b5b45de388ef4d5f01f3f8caa00d1b786c7769daa92015022e041acf5e6d3ce2a514f4ab1ccd1d20ee7326db1dc7fa464c30f513cb2d708028595a39650a21d8be678f0bf8214746f8e642a2e88e8045b8c594b6ce0331a736c2f6ac186b7d72b2145b98b4978e382d1e89bca397ef25e5f60d87b971bcdf0c73fb828b2ac750064bf9345f04d18dcbbf2796c5b104ceb290a0df46cf7c52e395ea6f6fe347a3b23dae6f165734fa7827e44a309ea18d4e77472e78945ba12f9558e4a39e9f9549606ab49132cbdda210c96995893870cb14a069d37a00db9a2b1f67286741557b3b64e574050bcff76a27d69ac3da8cb191e1c16ba943c3315a1183cfe0147363e51dc667eae831a0f1e24b1297051050cb1c323873cf3ce64d928c1741242b54c83139a7463411d90a2650261b98ce7b1467498a0af1fc7d4b386fb67f897ae8242186b8c665bf0e140d314e329db3fdf417dd0331eeb557f7ec4ed8c8e9eb44171721d913964438fe70c870c959b8fd365a03b9391b90c26c3e9417d71170b84bb852fe03d859a13d2df6a03083fba1c639ecf5a3e4ebc79aa3f65db2e8492916f2fc9f5d9fc51c69e410019d8103cdaaee602a8dfb3831648a3551b957d2ba91d690859a06b040a24a1e079b4fdde40e0f05dbe8506155fe7ac8e1990bff4ecb45a479884ae3dba70c6b4d0526aaa1169cdc63ca9ea248f24f5635561a749e1f06bd9eb88f3a573aef9c7a5043e134c3b8bd3683683fc69aed4d8a9d7cb830eece89e5e282e0cd75bed4965571104292a631e04f49a0ca668ef39fcb05a740a000088bce3e12466ecc5ec7f316e0578691c6cb7bf50c9c2ac014bc5164ac7dcf47db2495995478fb3f1b20f01c5e046f13624f1b9011ef3ce59255af7827ff47066aebf02db4abee74d9c4e21d10e6f9f5feaa519c659a406460134041946e8f97a8cff9000fa3ab384069c2f613327f808bcbd20000000000000000000000000000000000000000000000000000000001050b0f141bf4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf1ccb35723aee2bf68c94b505561bf5ab37337c47093b2d49028bc07a350f144adb25cf502de8d4a137cd8c8d51abcd4b9cbedacc864e916922c924919710c70b77e6b4c7ad846109931bb2b02d591c106047e8d7f3913d9f2a97d3398412c8be724eed453778cadd07b9d96798dd53b1de8b9b07e9f9c1756bc02f475a1dc4e17e4eac80cdf09e6d1409e93adb35ccf9980af40364b1c81719df8f207277cb7a1465f0526dbd472c9de3fee70b5bcf97f97afdb901ea11c5365970c9a8401ed8b6b21c43ae212ed945d61dda00b2b296390cb9622d7446c65dc6b31f368e4958c6a2df2eb0556c81e36939f080008867cf68ef68c5010213d96bb3eb4488ef68bfd1115401e82c036f38bd0e1a452c1af073c0f8c8f1cd455e6af59815648bcafc95abdd9975e9bc81f3bb52e4158a8576dd0a5cfbec7b948f19bece21931d639a0a845465f701f779d2d176ed06ddfedb55c7e534b5c914438dab8e04ffb0ab5a59cad1b21f9cdc74595400f6207d459765c78be9825ab4b9c33ad769a0cae75181db31a5897750a419d6e0a1d2e81120b21a4b8815d58676f1b33129def914dda5cd6bba972731e4b403aca72be978f2ea43d659e5b6697e46ff265ffad0e1e369fc6e85add4f7239beca949f9d3aeaf1928cb881e324f7f5bd3fe0259a8d698f1624c6ee2746e5613e52012e8bc04b401b36db32bf80510f39d7e9def5f159a7e197fc9f1313b524256bc1d726cd50c3f03c559b7a70cf7ec4ff0228d8112475f2d380c61bd3eb4b50391f900af1f5e77d3f046bc7cee3fdbf4872e119e90c4142c6313a6e5d97336ba630ed2e05fc1c6c7f6e8a76c8a44e1eaea175d896f37d57a48f047205e3631213bf2ef27f7c69e62a3efcaad8ad88fc31612875c8ef002b704a26f58afe0b699231332963035fba13efb245144a14978c9defe0d2740d7d7e7ab25dc53a65ba7ebbe2f8225237ce8155ec204506dd1d3c32ae93c30dd030f49e2ddd438267349ceec41897f035a743535d91044f74cab5eb25036745652427798ebb4d5eca85be1b813e7eaa61a2ac575e02c1acac43365060712d2cde8b29c9f9e5231b561c444edce8c4576ed7f349810fc7c3b3c97a79b79b40ef642b7c81d44cfa6ef5322e5bae1a85f32f33c1b32feebfae5a05055be11fb2c064417a5b91b5889f40019e4c59370e5ffeaabfed2f59b52837066c084328171e3b8227695c4c10e4d64275e9043bb4b18aeb3cfe88c52fe88ad52fb4124eecbfdc8c46992fa4ff72d5d8b81c365fb3e3f5da426105206dda17dc610f09f1b037dbde7eb2230512b1ffb73cce666a3df001473028ee4237c5f65ab53cc53381a6d7e6c3cc695af1b8834ec4c933a5ffa70d5946362ffd9cc827b5d4295b459e7 +smlen = 4333 +count = 64 +xi = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +rng = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0ca8043fa2b8a6fe1833dedd05c12c914771d6e4d393aed7cb5697c9511106b22b293bff4836b79761665c27b622bd6ed2714dbfc6e5f79c81b786bd2b57842c2f9e83287f234dfe5c0b7a0a89e0b59fa283519a065ab64f5c7571f5664606d9bdbe128108aa94783164c00be43b5600497ce749b12f83afeb3301b8bcbc664c31b7972c5af0e5f028cdf46f628923be51911fa28dfc1b8f061b151adfb51feb58b562d17183de3c962db8b27de8c8f2b676ceb63049ca0d666e12366a73055293405358236785afd328f5786dd40f99630a4ea487c9c6cf72aef151baf440655b6cd70ad7dc0912bcfc064af5da7eeee2741710bd0fdcf6b8c97d92566df851fb88876d617af7f5780410aa2ece0fbb63fa7d8d7f460aa1dc4d98998a23e90f5ba105b65bda5d730486298a3b78c569ff91902c9645a0bfd1630156810e698220b310c1e0d3dd760610fa0f35ce685c94eae32bcea043416091bf2828ba2cb36ce845bee13e3c89171e5ec0b08b282bbacbddc111f4d4591953d6ed02c2d5a2311531c2d2d18b586166adf1b12b4ac608438d9eaf49bf29147035ce7ad61b4e3ad97ed63181336fb9c6d1f3b2bd3b990176f88442560f8648c1a1eaa2dc03b11dead2dd3c9be2e9f4560329f23993278b35760aef7a193d832ef61827d962109a2e57f3cc89fe622956cd3f3224c286c04028d4787a9723a8fa2a74f9b3a4f8085efb032642e7b5aa58e81a983078892f480d34f9ff15ae1e5d00b34d6e8cb3ae8e6f7c5b79b5d10df7ce9627d30129b6c745a0a06534d17d8f221e572d9f4bf1af549f371e117e4f193db12ca5c255b20da0e7b3d0d4e96753b268a50edd6f62d91403d813641f68935d9b1fc143d143812c4c5dca2227af1eaec5993ab22181b1287136b8fdbc039643228b561c8b0ead599598dae49d7baf1f9db370720d0e4d0dcbfa9f7a5e57b4892736ac5849ef6b0d669625ed0473caa2337b95a3aa117f36c129607fc0402c4f8ced05888a277b27c358cfe04772ecf4969d7b86c52e80795446fe2635b270b8a975178841f8edfc273d86f4d27e0c8f9a000a839bdab2062e4ea72011a88409f914415a8c34a1a2c4d8294edd8d5031d458d4ce546efecb8108506c7d5e6fe2d0a8aaa929da8bb90c960512c3cfc99b28bb4d3fbbf464501511068d7b33cf56f7a8bfe1e7d1c0de0a6679e1058eae9bbe370252905219dfeb869ebefb77c1ce4719eb5a86f5168382b409a21102e6271e06697a5a64240e233ccda14062d7731e9cb53f6c8e3f3beaba8a95c2f7812d87efe0c3b64286bd3878c1b9095cb08b0ad3828ac67c53e384f774eb303359104d2c4b09157407eda4f2f6f4186aef67e575bda3ba825bd42784d25769f9a6ea76d2af250587561abaa8b2b4655c9b75d69bfa8e6882391d327ead98bc68d45a4cd18ac2cf4164f40ef59d50a0b0e4446ad1b573316195072b5b12a143352b5c981c3909dab639bca92b810913b0026990a290e060ba50f98f519578ba8c22ee1709a11eacd0462d38a3be955375efb90b05423b0b12390e96bb523a470110c1d09424d0d2212f7e57e7526920e3883934a41279fb551aca85ea4fc93eb495ce8063f47f7bf55cfe3420c8ec1ea2078cb8d6d849d06af1f6eafb6187bc4dbd50c5df9311456fdd13b08f533c7a0a4d6f4ddfbed8593ac4141bc8a323590ac8c6d1cc6180709d078a856b5e92391368455e3c46bab865c0f24d91ca02ce4b21eb212e7387487a392fdbeccb79cc4f35dc6ce03b28d4dbc65040a00a02a7fe5eafc352f19880f70eaf4ed493e4cf6325542cd9d59c3735fa909a172635b51192c3296d6157e40633ff9ba41d8373241d507a9c59fac79c0feaf7655dd907db6ac215e90c97c292a9dc1daec86e237a34df1a3ce4d80f51ee5bcc11e817473b4b34c181e271db6464771714fc41f7f9fa152d19325240b7d74fd9bbd0853efd8aeee0df98241041a3acd7654d09be5997f079e10b91aed993e3c3e4997538cd4caeadf540b73f2775fd6aed329fde281eb9e0db16c81ef4ea580ebf946891e0505983a7e49d9ad43caac7fe762c97b6b0451460300e9b3e75d3240f5eb0c7dd05cd61cef741a9a2622438a64c4c1ff2171f118ed22c1904a0e8319cc5c421e05980c9f1992b12fc3f9e4c7ffd65012ba7851638d0896274671214634e60ceccee8f2518b8649dbb7dd6e52c0e1f313742e75cb281f8838a52d1c99c01fef8b8d9d9617aed20d130224379f503e54db45f5f2ed7f919f66b49de97b97b61a0b61f25955b25a8bf05c7e34804eb63170200f4fc3a5dd742b5704c6e4b267a8dedfb0802e6e18caeb24879921144539ff8322c4dca51f1bd75dc0f767b7813e710e474db694f018e127d21070348a18679f4ce30bba60e1324ef585ce56e70104177913414804bbbce7e8c5822bcd50f4f2b715449d32f78973d0294dd46ffdda7345cc5481d7909c7b69edf31b1fce675b73b2697a111bac7838e3094478d16472d98ab2ce8091e08732a76a37b92e657113dc4a3665b2b7643dc91827c5662bc16b019c33428e209c825de217faeaf7105ed7fd03bfa93980182c261716a2d2980848b0ddf30f452bcd04720632eef5ba158ee2bfb599dd7df3438200f7397d8807aed171c13d40646c9dadee051e9fec862fa636506abd51b9a13e80195dc6570cfb0c3cdca74c +sk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0ba9ba8f8df4eac67a58ea05d797c4d05435aa7ff7f2416c0a78e779af91a3283db8e2f61467fcce46caa545edbe7928f560043ad93548477b4139e1809e85edcd70bdc917e459031075d71582f29bc4fb6b25b8375732b0ee8b27d80f1080c6111710274546618257805113128620280304885563074705807128760541374404432765544723725047206432262770123824827141605881837850303442588577765274476708168800286776773233764052152726818486545703846752747203275787420324552676060082307302857308226857550008852204461604312440758237131064786615563633815405067866635888037178878747301855735570440165413402526651468211483510187108521006264570560047674804481404313687416742508450281077338384015381446733257106543873258153038758141554151736221648458201750325326484448815554708608175806540622208145401743083247103470840124678767624386278285231323510417755150101052520402366184806068151733114387745375856046878720674686627882747448638866134703828250532502415322166330431304688628023662427066416148872512628631578852577275600162260864284318814074531244861352061645327062274214742047241372538645533685817653561132683547062171344136301418087438322063877377028868752650418371180450134300335664332223106007637168417474836627471555866006174228884857013812145031658103024721718324312305533655325327722817007652815806300083745486230751638314231131555214067386141585761260522234551163078432485510452573387323013502583854616085615816308504374100551418847532374288820263281106367708674543670381701200424562103745403274213246088831523716762406122524471280082742218045015254540212534064384334238351137872647558578007780723357814174643765185185487837546448860116785664353234324567676114270808483557358178670484056147011525177780048423682841220758278820572508370365743803133401777341534300484727538027876180553381316352106651283826408371134423633764243341622414070623767200463440753310615377270781210445402100422554320144326656336873854043716343658837526240623207332370824448723303076127772042016600233722876136847758840871313316451724867663057340720140545082353071334650475027661462353176818185414753867451108178743888281281781416701028177608558265087425227467171520361842056107472738511046046805274416427422080282620166883265517123365128378770103411576781058044222544122863233312386203117622040088706560311115153131774246815042780207114176628834687064352233567267058628488644303105281820225430482712236373100354734616367235602700413632137150753667842484211062313785045624183011181872431468011370771010185144301863733550103584276786863220888311084321011532186452830112558006050230286635115186084541265301331786740284755337885062426800812621278812540552542043167062328887314452450235725467660566540315485227604436255132178507288652681402877256055372317257602386518186151554503024861365576032286287024626476846823876135551270301733172614877172617566064667381272604024545627401312476872822750358170631265550325877144001825627557763708725622200332338825345315457302572704821453456633781101431826304672415102823230671240613350017565576242173603181673114533426471186270800030047227573078150437701274718530af8c337e34702c150bba9f9f3063e9124d1cd65b73f333e2ab9a95f1902d9174ea0057f1b00c1103030d21de018312cfa65834f0d2410e8f716bee4d1cade1e004cb557546ef6acd75878b03e6b3945f06c1d2c44b878553bd1854dcc6e10a82e99ee6acd026de550a6fb9e71863511552f9038b8170f971fa027f96abaf2f5cba99ebbf7c2e38ba33249f01983c8c01ee2b11fd7bc69e7bc363137cea31a9908add6a6d895a5aa0714287e130540d1b303438d814a3c38d67b9555d3900d7c0bde9ef584fea8d09ef6ac3b629a7a24b31255ab67bd8460f584fed4fc9cdef6c86d830e499aeb50ac0a7ba6221d55b6388f3e3c294b7ac9144596f7eb994c9710217a286a9ebb6b86e653c41a2a2adbae80d01b8ba713488574ea941f39c9f0834f26384c79c1bcd433964c23bb03ca9e198e65a57a8836c5b4d6fe149fc41ce0274839cf59c82432ce2e23132e93be21a1fb6edc7c59e09cc35ed71d3c8bd34f92397247fe533520080f1a6be1830a036038721f8f766ffa7fd0a49339ee09837e751e999de98d8652856fdcfcec3596268ab6fa2f561ae8e6cd879735b4093fcefed1fa2aa912a98b9745aaaf1a74eadea4ba564b35cd44c575477e57c12a4dcf8188fc9f280ad249db966f4a05c9bfab5a29b184b43ba15cd9515d966301b9e78199b8b150b34f56ceb36b054c34c20864f4556233c5dfbb6afecd21d5225e9a159af35f21716528a426986889739841de1a2004410140bc14ee40ef7341482e72320e625b5fac9a16ae6efdd7dd62f3f8cdeb1559d0a11a0e0ba5ab5896038b62a712f996ec56903fd63366499a89147038366d6a4707e21c532ce3cef46204c990f23033fafb35af9b63afcd193aceacb57326c7af284e1780c1e43b494266c0f1fd42ee3cf32aadc922cf8faec40c33f330e187b8883e89136759f419494697ad4bf53b0b1c1937758624ca7e68b0f3fbd6cb17a2def3baf10f4f3b626772f6ee1257aa439829589393ad68ea9e6e53aa94fce1895d1a0d64afb6c3661a22c5723bd04307fec9d355a662ee597bb04bc16d9c7b33a32f5bb5ecb07891e6d58c59e7472f17329f93bfd91c7269b96f3e89cab6ef628535e80f4d86da9ed7018fdfecc02cf8a9172c54ae1a6dcf4aa2c3f88cf140eee24ba914304c03eb5a51a3007cf02b63348674fd7016f64acf41f9e74263d24898fcd0a03f85087e081c30f8af0f2a4169893b9b33d7b9084ffe2dcde40656d768eda7cd2d609afebfe0d5dd04b436c64b5c0065be2e68bfcc594d4c6eb6162c41ec85f644b564dac9ded0f91e49f691a02bef5e3084dc8cce8b7ebd5a7193c39143696228add97df7248f6bb639540442b07efda77d5c814e6b5829ac61f95857182bad9da928f9403162ba906627b37daf4fa2336efcc22e93a3e82e64d553b56e71e22bb2e8fb2291ab3afb0db8280533a887d45e26ee4f8610fec561179d9d16f8f8003dc3d503c9583a01954ec0c9e6b7adf377872a532ea0ff4348a2c5ee1501513acc8d076fa94701e7d6c731b76cf793a352f425125f12777a16cc0e63c03a559fd72f9420e31dfc7a088d85e8ccbf676100f76e172deec13c3ab3489ec1590566252fe701f3b69fac06a51126819fd269a1d986425787e8c6347cb91137faa2acd8d2cd166f323f878342f4fc0a9a3f6039abe53df482765576f59ebf9f6ef63b91cf383e79dc058f5927879ba93c199e1b1878ebcda0a03e4c45fc4e9e1151975bff4a07eabd283fc11969de8d6066969547bd95be585759ae34e68b4145a35729ef8b21ef562bee287fccec72adb2ace5b771ae416e2148245739068a1fba074845c412b78d8501f35852b4d4330659c50b31b9fee5a8c99f8308eb54766df65b6a604b4ab796afdc9d7344be2eb10ff5df8e3b9322d2b8f2098c93e9300daa8d1214f450134d0837f09d14525b33b0aa5a17babdd45027594207bd5631e72e20da1645172d184b2431008ab6af607a954e4d351639be8788c21f6238a248ac3bd6656ebbd930406249ef61ee36cc815a41dce32664407535d50bfdf372a1abf15616e8e47c28a192280968aeb61fa2c106b9f3f2490a02bb6136b569711561e3f283f0d01b59f52829501087480939c80d43154c7d2d690c3bc829961432baaccfedc60ef4ca5495713096346c8593d5894d6c947786bd4ff4eb9a88f912bc8bf22c81aa3a9588fab5a1e5e86407556fcafc23eabcc9fb9a56a4e10e8e11a1db51e37ef2e0dabe2d65c5cc2b1016510a1854ced59dd3e854ec44bacf2c358aceebdfdb99e8b245706d9bc4608cc99690c20f62edbd6006bdad63f7f82d4ece95432853b8fd6315d4b721943562e1bf76b92deb0d1bb6bce591526470e9032fc76a1501f9eccf368fff851a7a8a261a1c42f73d0d5999b1636f6fc7acb4303860ac82f643d903922d91d9b756e8847e7ac9e22630c1688298a588e0cb37ce99912691d61af6701a921bcd466d29035f1c4bfe40235af7fefa61876f5c133e7a8e7be1416dad9c0e0b16cb6441eff9b6b653e945aae24d63ea1e05cd96cc55738231e3cca419e9189f75c06d705662bd195528f5eed4c19a6108f92eb9e7d22f6ae30104489bb34a72ba9ca1babf0517ec5d41ae8748c6da47eb4f616a3bb20b90f5e97533d6bbe5591a4742a35d40e4fd02769a14ea30660425ca273483112c763e597fdb7c1eb3ca7cb78bf586550d6b307422b187d0258a6136d24ecf65e4bd3eeece1f1e42d4a61e360202e81bbdb0821eaab9529fee0342e0011d393d1054d63460b5cc24e5fe383f42c9cacaf5ee50b5e829546e159e90effcfec181eb9b661a51ecc7322ea4080f857423ab4de922f980dba26fd54adf8029987da80850fcd888c1576e9a9955eae59a63cb379f43945a87d34416dbdf560e2f60584908e2c13c2e3274499e322654f6cf53b17ed17bf32d96c0afffd2a643a25d4fce80f6c0a921268632de899757a7078c49c379b2c079ee7fe8e1a4734f62322199161a8a59275e772f2da76de7a34fd42456481d8ec38741ff13b12557068fc7e39e07e93f2771b42be16940eab362ae00fce0c365b97f6a29d1f4bb0a1be3a2ce6c65163fbe996a91e6683d420810b3da81ceefdf541e288c3347ee839f89d2c4ef58c98b523041d188f6524a2b5fefc8be5100caadd73b65b3e7ac199486f30f66b5e16f528106271930665c5c8837a559db57b337df1c62ac008b82212f6ef1eab886f56199f3f85f288384b44414687af474192212b926a6a27613b80699df83d922984a059e6c98d5e89d23b4bc72d222596a863541155b403a165453c11774c1bd2983be31381be4dc4998b257a8efb20308ebd2385607f9b38d76e5db59b4ecb9e7187b44fa92b8815c6654fc9378308d6aa1b3d1fbdcdc01624376a6821a96c8af77f6d3fdc3e1cbfaf35ee4c0251a6df592d3f8f06526e39af70f57fa67ee6f852c07a02882acddfc15e432eed1992c66963c7cf4ad5e3f6f49532e0a08f3da0 +msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565fcad856b63321444872398558112957ba9e5a916750de734937fa8903f88d950798ccc8ef6003ed4ae425641ba23a482c5692bfb860e2fce499bd360e00a6ebbdfedb23357101f521e1ec07e0b232dc744ec163352ac996e38651e06160b67a428006a6c51ac40e562b231bb1a3265f07c1149435f5db975492f3acda795c5a24b8959624ef0550569e3a33ffe6f421f3051d3fe14614b37d676d38c34218fb6d3071d0cba1213509b93b6f72b22328c12b0fbf30828f313858ef399a5eb7a96f95e9d7c00f0227c4d74717edd5a6b1a321ae6947b696dda58d6e82be8ab9c75de470495c6f2796436940f06a8964da129f48d3824bd9bb44de32106c1b4f0a040b026c6bf4afc4fac02c123a84a6d358fa0ca26625c919c166e2ce175f0c01e436e53a7e5064e38c1319e0a1e6dc2056265b813fb6569ef9ed27e62a1f63d553f2771d877240f688921487c18d6889e84cc3d4d0936a546726bfe8eaf82ac91aa9b8913ae4a901164ea45c30b6a039f738b4ad5917af5d80e7b52336a5c15cb1453f0e22e1cb1ab300c47ec0587292e1edcfe781a582684d62d91d348f92e22e1ad43790f609b5509d850cb6295388893d2463d5518d34806b53419861c856d3c6b272b9d0b650664135ecbb6136f45ac94c7380954932aed9cc517d206c6571ca06733f77cc1a1157bf5fe2cb9a01c54bc5a61b0f1234e9cf46faa7756d8a9a99d094f7ce0eba2337ff76088d8fd50691a5c69b4e328464f0a510fc92d99918ff135915b9417cea19f7ec7707725666da2e7a991890ccf9ded8a8eee67857ff35453e5f924ff89564ca8609f1dbea0a9f676f878ad6caf67b2ab40075302cc54b640d5389352d0905fb9aa6785ece52531ab448ed11977f8ad04983123d736ae8397565327ad84b123a09acd89fad608cc02f9917f2af7f7293545d954827e87d741975ed3204e1d2ad9bcf8d64d1ca7015f87ddcfe8baee1c3d4c40c1cbdfaf8fafd4812cfab792e1f2b6dce228a4c81d751abb3c8a29afe798f3f83ae6c9197052767c57bce86f1f3498b56e5238176d39125e4a2730e5ee1e1eb6e466e5b66e9de07c67d63057edb9fc947bc8e04e06549e8d349f6b3c1409e1c0050faeef326bb07bf9e8fd83d08bc7951cc5a1ee3923d5bcc8bc30a491f046d177e2bc1061bfdc55e81ad8e51e52a425b5f1d9536d1c0787f6d32594071107a1f0971ca417e8de9626eb3627cb521df37762b7d6c8ad59ef5a28ccff2ffdc708069de09b25b38ef25c1a8da396d11f64b622471877193b812a40c34d08b0cc7da60941f48e6a3da4b333335509aa27364c964927cf70fdeeb863e8d8db54beac38cb1cbc1c90f2ce0a5591ff67fa1b946544ed13c102bbfe019f0e298b1ec290b7c4676c5f2c6ade9a273f35486dccfe2320fe4 +mlen = 1040 +sm = 183f5c0f5cbe6cb64efad7c2d2ab99beae6d43900bd5dc9a37a8589047d690e0a6395ca2be8b2fe911c11d3a58e55755d6eef67e536917d9fc56e9e9037baae49e4ab110e0ad79b390e072bce39124f5e035ba9e2468e6de0e9a2cb8e5d503fae1bbc69b1358fb6dc01cf82a54aa35eec1af4adcd80366797bc16b0505d6ea3ec9b1254e6293334d16fe74c6f154c33b4b80f2a52303be757a0fbeeb29226a9c54ee15e37ec864aa8bc7f88e0c7cd4fd06f410a03c757c753eb388cb31861bf0f48f5138074c821da0efcb89aee5a4a772963ec350ffcba0ff8963aaed1d447eb99193cc252db418f626ab242d5f5de832afd4c5c6752ad055471551831b077300ade1c14caec68ff39cca2ca217ab89c456affdd9ecbe49b56047c1bc7cfc500976cec1eddb387b05a51eb47d22309d58cb2aeed2292686b2c9468867aa6e70f94d31a2176f82799845b52ca7a8dd366749f3b1458a04ae36b51e64689b05c70fe5000f623b96298fcc4d6958874c7fe65c2ae70eda7dd357500d7eb2977487ca39d019f8de05dfb6e658dba9ef37bd4cb67fbe2c7c12bf482f175aa87a176a50de9c65c783e419e3c6f37d4558e0bbac283f34730f1dc94c9836cf01f236caecfa749ee5881a54fe82ddb1fe2b49a0e0915f1b54feeb9922da7466b125130fe9796dbb0df106e751f1934b9cc697e4725ec61538227407823d8b25e76033c984ae2f5d681ff7697eb5c50d87121abca0511b0717ce35cc2962bbb21e312e02ab543fd62554fc02ffa2260c151878a80f69616b76273d45fb1b84afefa67cf233fdab08e3d9601e7e169f0e3dc1f2c6f1cc149a45a4a379180dca4789f7af7abdf2f9368fdb061bca89fb9152f3462b14267f1225b31f8d39e70f4e0178e508a1663eb4c85f98df7c049036493955bb39388b046e6c646843107225a4f6697643fcd9c17f9e80d877790401fe4fb7426ea183a215010215ff7eeb6e8ba24e6fb32e3baa97e7040ff2aa3aca66c788bb4914f73d20fede6b002dd1d2ea6593eecbd98d689ebd32df2b57adb45f2922af3729bfab973b9bf1a6db11ccc9b464f8ea0f0edecabff056622dc23232d6615bbca7246f298e3bc2b4b200fd84cb5688367149630b5af1bae6c4dd384e0eb8016a4b5831df30c46ef87f4cab53e6721b41168bd4e3219457dcc9a59c352f4a5329134ff5c01d5eb8f51a153bae6f2fe0d9d8e247810b3f86ba804a8055c0cdaf8fd2d84033b868dc65d428faeb27cb69025f0217ea77d494784ea67d99b8ce41fb55562e3a5dc828296bfb248a02fe4a6f69d4e0ad02aa7b1fe56f443de664b90b239d606509856978f086d3e5abb07fab726b5f31259d6bc66c6e27cee68173c4fa604832e02d48bd8c723ff19fabdd2f316be99fb5920dfe78ef070cc3358b92e26478824459a2a2f5ce9c6ce8af87457ff8863adc0d0c8cc1092464277b409b4f9ba274f29e0087b83d74303a69357e4193e909b4ca2e21fa050f5f4aab39d6e62aca253f022427299cf2140b52e36c0bc5248f4bd102bc01acd9d25bf6dc8407a3b517696c5c7ab43bdbabe65bb04bb3ecfbd6754fcd815c6f766b3ddf3783cce88e281f23d6378db4da3b843111ef4b7351512ec39f0f7d173c683ccd145fad6ebf4b84ce1475c04c920aabc489aafa2b0f07f71f9a568a81804524ada3bc691ed5f8da7409ea9c2f53110231541cf8ae7d2e1431dad4ac93b78a195b957e5e7b243ab5b310c9d8c01e02422c5cf88ddef52ec0daf0c8fd79ff7dd7cf6f2c0a9727701bdac75657df720ec8046f391f8f8b446e28683503f8acc1d32ec8e2fd8e5bacd2c9f766f2e948219bbb0d0d91e0ec7c1622ddea8e20ce54bb2210ae69d916890e8a52eea5fc899db2c1b828f13e2db00e96c78b47a6f9ee2328898da996faa644ab4e940360e7d41f57f45148d5c3b0949c0f9ba90bd96baef555b939e2d358d9e63a04b8a52ee1e811bf35da7477e6adc51185d3681b01d03a3b73d9927094c846d314aafff0c5cc46362186d478a177cc943b805b692b50544a2c3b8ed59e204b96b8de06f7f1956339f4d941aba7c2a492a34ce41d61a79a0b8553708f1968110d8c43d0220b9f2a758c99607c7a161798864812056d552e4d2a2500359acdfc986ca24c93a81d041f3da40f49a60ac24507c401f6c0fd6e0119f20e6c9e41317cbef31bc10f8e36cc3acdee93117687e0886911edb7b4238c984b5c3cafa5ae848cfb591cd0c05a4d080cd1f016f5ad4cfb93683323b27f9bac41f48b551ddd572606dd3e0c78cfaade70770aa9eee6361f4e1fc452e26788885886d44c0e76198f97f5cc06825320700cff53609f296aa7df8056431134574642a19d4e8cff9f655ca9c214ee758dd027def618e21ff1f159db08b28eadb9b6c5cbe88c8712a4467a0c159d722dfecd4b36ea187808c4f28204ecc3347abe0c3fc68c97f6fcd346826234f17f9c5fb69d48e9d261a6257025efd87ba4666094a5012dda25ccc3aee27e4026ce45671e9f58d5d677810cc0a77e44c59fd4fe85429faa2f2d5636645ec950e26ef037ac523312e97ac8bd48f88de59d97949b4a315d3a5943cfe19e55afdf5b5e060765ea7e0cc2cd72ae495afe913e847c6abd8b75542de4f5671f1f741e8a88b40a127a6181a86185c08d3dbe9eca8ba2cca30daefaf9ee7d9e20a4688c0f66fc8965abd857270a422843f55c1241807655cd310e83a2b9508236b13ad6ec89a90b582ec8d10ba5a3e3326e6752853c89286e86967cdc7fa60fd25115cadb346e5454686b1b6bbce0058b987ba9492feebdd9130d5615377495deeff2077d8254af79ba73173c3741f799297c006245215fb739d5d90c92ab9995f97d0163339e9f8390c087fdddec517e02ffc3d377321b03f4ac6c003a6176295b4c50fa8d3525743057d546d4c93ce9c0c10da840d2ebd57630c8a77c1064e874dbad44d28a76439ed73d7d647957923100902481ada6c4b980adcd24bce6c30c86db000841a7a4413ec7dab098598b10d3bcae0c588e531c1d846ffaa3de5f4a46ac2da99a8f7f0ed508891d8af3b9993817fe88a731db3581781c1d7a5495e82847008dcd98654b2dc6357dc633a7070fb4643b45af13991415456e1ec95e0bbc6dcd4ddc00f78527370e932b86ad5bc4578882be8eb99b43735789db4192fd8b69ace14abd34bb166dbf4e3909a1178d47956fe7ab42c773e831c76f35a3698c0c6cc08bcfde8b2e4ac11c4839b332cdfd1f161ac448b9276878e5d72c96c80f8fbaeab222299e989d62dd53a1311c438c4e8df15bef4cda4eb2f90822386d9f688ac127ac3fc32450b9ccd63b9f7ebd16b93841510d87d3933614d8c23038353048522b39409952d14209d22c188594dfeca21ab10aae8bafe8346edea45f025f5617e02f14454da0eee7e7e0dccf901795b9f5fa77008d7f9c7db3b9d45c3e7e0ff672b0954d2812cf983830506c82d28683c8c49cd91288de022f1b1423e171e52d0357a8b66e217e884a665b5d115f1aff9fca7f5f87305b2151bbb4d47540b46b4c4aec05dceec3b989abc0d676dfd6fee352871a8014494301064efd4797fb793886180a57a4f25c3dd6ec88b0cde0ae8e111675964cac74c904c7b349272801c8806a5e6cab75736114b9f5c6755cc427506a3080b7dcf6db69e4f3c3f994ead4e225c3ba296d1959f8cea2169fff928c1d09bf82a1c1131a47a354829695c327dccf4115d960e8d086427a73430b3fa8c11ad5cbe782bb2b0be5403bcd89fafdf0f3e55377f4500067194edc9c17c6172b4bd2a2bee307f9b0f62a1f80e749dea27403cc6a175a827d615c6dd8d9c426cf819cc35522fbbd63cda9031fd9ff8eb27822b4361f1abf4f7f4f3aee8035849bc54d24465e74c043507c95e73c95505d6079bc091fa9266dd82321a3328eedbcd7aa676d4c860bd96c747c934a3a6d86e0adf96ccd86fc6d245af2e06e54a7a1dd7e8c0510fb5482443c2c319643872f51fbd15803a9a0369314c54b7a639784d24351bfc73eab9cbaa8d390d0373427b5ed6e1ba23e54264f510f94d2694b822f893de394f4e97d6ef567c979304835d852fb783c4e3ad090ff9b471e64baf63ebd50567afc6f7f2292c63e152390e2691276dd170f3c73d8776c5cca665532e4027308dbdd9b91126e63dc67510d205012f3c99a11d51783dbd4def32bd8191c2e687f01bfc04494f65cb9262f99fd7e327d8f8d0f5a7d75ce545720a63f3b24231e5135e7cc2bb0924451d14705bcd0be1bc3de2b831fccae1fffbe13b85db8f3fdc0d895bbb6209056d56638844136289e216cb109bddf51d1cd26e8e9c69043827b63eb19ed3f83d165f62c4c4282018c0abf8576200aac3eece37c99f3fa299ef1d1a3d6cdd052361c612d48cb89377abe23451c294e6924cf375afbad07d0359f496a378c5f7bc788380f066372efb94fe967815918eccccff35050209bd6587383a8d1b123ea7b448ece80f9b3ce36a4383f01d42a62f9199a493d732643df1601fbbd643f030519143217a95bbfb2ee639da26fb7434242a447d84bb0e0e7f258747d8083db2021327690c101376084f54d4e8698dce102819baab80000000000000000000000000000000000000000000000040a10151b2032e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565fcad856b63321444872398558112957ba9e5a916750de734937fa8903f88d950798ccc8ef6003ed4ae425641ba23a482c5692bfb860e2fce499bd360e00a6ebbdfedb23357101f521e1ec07e0b232dc744ec163352ac996e38651e06160b67a428006a6c51ac40e562b231bb1a3265f07c1149435f5db975492f3acda795c5a24b8959624ef0550569e3a33ffe6f421f3051d3fe14614b37d676d38c34218fb6d3071d0cba1213509b93b6f72b22328c12b0fbf30828f313858ef399a5eb7a96f95e9d7c00f0227c4d74717edd5a6b1a321ae6947b696dda58d6e82be8ab9c75de470495c6f2796436940f06a8964da129f48d3824bd9bb44de32106c1b4f0a040b026c6bf4afc4fac02c123a84a6d358fa0ca26625c919c166e2ce175f0c01e436e53a7e5064e38c1319e0a1e6dc2056265b813fb6569ef9ed27e62a1f63d553f2771d877240f688921487c18d6889e84cc3d4d0936a546726bfe8eaf82ac91aa9b8913ae4a901164ea45c30b6a039f738b4ad5917af5d80e7b52336a5c15cb1453f0e22e1cb1ab300c47ec0587292e1edcfe781a582684d62d91d348f92e22e1ad43790f609b5509d850cb6295388893d2463d5518d34806b53419861c856d3c6b272b9d0b650664135ecbb6136f45ac94c7380954932aed9cc517d206c6571ca06733f77cc1a1157bf5fe2cb9a01c54bc5a61b0f1234e9cf46faa7756d8a9a99d094f7ce0eba2337ff76088d8fd50691a5c69b4e328464f0a510fc92d99918ff135915b9417cea19f7ec7707725666da2e7a991890ccf9ded8a8eee67857ff35453e5f924ff89564ca8609f1dbea0a9f676f878ad6caf67b2ab40075302cc54b640d5389352d0905fb9aa6785ece52531ab448ed11977f8ad04983123d736ae8397565327ad84b123a09acd89fad608cc02f9917f2af7f7293545d954827e87d741975ed3204e1d2ad9bcf8d64d1ca7015f87ddcfe8baee1c3d4c40c1cbdfaf8fafd4812cfab792e1f2b6dce228a4c81d751abb3c8a29afe798f3f83ae6c9197052767c57bce86f1f3498b56e5238176d39125e4a2730e5ee1e1eb6e466e5b66e9de07c67d63057edb9fc947bc8e04e06549e8d349f6b3c1409e1c0050faeef326bb07bf9e8fd83d08bc7951cc5a1ee3923d5bcc8bc30a491f046d177e2bc1061bfdc55e81ad8e51e52a425b5f1d9536d1c0787f6d32594071107a1f0971ca417e8de9626eb3627cb521df37762b7d6c8ad59ef5a28ccff2ffdc708069de09b25b38ef25c1a8da396d11f64b622471877193b812a40c34d08b0cc7da60941f48e6a3da4b333335509aa27364c964927cf70fdeeb863e8d8db54beac38cb1cbc1c90f2ce0a5591ff67fa1b946544ed13c102bbfe019f0e298b1ec290b7c4676c5f2c6ade9a273f35486dccfe2320fe4 +smlen = 4349 +count = 65 +xi = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +rng = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b597c7d0c1b646704001b71d3eb01ffd8e93e8c7f812d5da7d5dc5d9cc9a6f8cedb9318ae24a88afaeb8e5406b3d8a373391624b476311d9235dc459122680aa03532629280d55f51ff038d294ecf430227cea638a46d8b3602fa1f9dbf5484ffef8d7da7d61a11ce0203612e5d82c49340e78ac79c920db1558ecbb92169627113e586605a4f81d76b27f727dc28b1fcbdb1d7c6a9aee6d573f8a51eb6c4657c783dbe95b1c79bab2bf18f8d5fea68b2eae1d0f7261c2cf9ed6e90f3439d4cf49d99aa3ea4b3f99489fce2b4ab08e07f311a5f7f2e45d7cba2480cd6b8ec7285eaf4e884f218282c91d0b4913984f7a7882cf14066523c7e8727ac09f3c064f7f0d6c5602d3753346369ab691c641e4a3976b7d838f2208836ababa1f4b0b5d80e86e5870ea73dcbd4a13f553f24de2fb503db1ded55ba1422a79df8aef6bdaccb49eb6e11b1b0a098964553969bc39bae1477658446c427764752f3b6cb2d74775749272508df823664851b4c4f18e11b315d1823ee3bfbd621f3b09fea77701008cad774e030cb129aba7ca87c63ece0e04815c9e820ddbac7e3bd3b3a1af0e85b630bf61216d9e7c6da6a96e486967db667972dd49c2c03be55f8a8c771bad7000c09d022629ad147be7e10b633d7285194c2aa7d265299f5a82d016788f41bbf02b936831e1d95bba6c107619293c9e36834a2efae24fbfd92720de3bf16add4b1653dfe1d3b83499f73c57f0bb7b6c66aa2aa56fc13f247abf14c58b5c38b691270a9a2f07463b2c1fd974437580779ebcd2a144fda6bf6529d7a1a17e91f13aac02744deeb8bd7a03b59cc5eac967fe640cac265c2ed8b33cdd493bb8f28f1a74d3e1e7076036c485bf91c1abfbe552810784f77c42a27d0a6af37e723cf1096007933b0eb69418c9f2f58808d7396d8434221dcc15f77155533de0dc268056c783cd598c02fadad3d20a885a1bf2829eb0312636e17f6602f7a894e047da21887603c41450f914c9637a0711de45b82ace065d4b0f17e038d91301022d32469bb917c1cfe00a9720d7e78435bd15e898d2d1a9f58a83b13b9cbafb36d9a586f945ce2a0804debd4003c2befdb761e5d95624ec7dc98577ff0252ffc65b94a30a469fb3ffc454c820fdbcc46550b3c6123a3799940e22dd3d4670034b546eb786547532207998a600e34b462f57a1572148b0b1021683431cb5b0c36b4119a311d1a5f18d61780a0dbd6ac1c6c577b2ea3cfc4e7fc0b7e79b84cf6c229ce52303a2c8acb5a6c50d4cbf034e599bdca6e5a3a9eae8efc03489c10051c46779d110e69e396a5f9546874726527fe13fedf22a526c476a162a27e56c610159b14b779feea7cfded78202f3ac87f980be1dab060ba830dc27a4b0c70377994f151b19e7719f3fbac68c4e6e200df6b39bc33df6585b8fbee14e9e316470539d8525b6e00c38a0bbe59abcd4324b31345ff4a7a3188c7febd69a6550949cb1b844bb61a9ad269bffeb10846935d818bd45c586e789635b9f01dc19fc7d78036e51095626a0d93b37c3a161e30d3cf3397545ddf9300f65373f1de82a5bc2b4236f2d09278ead265c92f02f1ff21c9b2d9ed8de694a8d7ce628bf712c272f17dadf668554f2eef379a65ceb973afadf5dd728070fd728130b309fe2624f00ce6ee16d1f0370ab213eccda190b393f4751be7408aa435d37bd333be11626a2398bfa358c9970458a5a7af6e07d953834310cea5a97683239443052cef4bb4e7a124ec9118482ff64f94f9cb2e54495298ba292c65ef3e34278f0291a3a328bd650e7a8ab938a4de55f38c442d7069a53f401ac6590b816ad5f2537674481d95bb86a87a1492ae1bfda97ee9c3ac2354d81045d16d365aa11e60cf19d13b0607079270dec309f6b6546b9458acb5df44a3a3d231a5a905789fc540d4f79e29aa078a90ab702470d4a3bb0a4dad4fbe6618ee9349d04368ade83c9d1e17a3242e056e6952f31d0365584e158bfd027d132a60a4f45a18d1348a9e4ddf4940a23d644353a603bf9b6f60be220f70f1f23738bc457b52c8c46531826a8a370d72a03771bb43de30cf9f49a151d535fa7767344a260b378b7417499ec8ce5e3802c414fb4c734c1f9c37b8e69041214885bf86535912604bd88a20fef6e2458ec8f9c95c17775a07a88957f409614d4f9570a011b34efb9855aa1ff3cc8f51ad0324497c1df07722570b6aabb6601199575459532148ef2dcfa47a24a38f674875881decfc0f7e4026c15f4dec8e71bb6193e505f1fe4e773b9ddecafc4da49e987b8d55a87e36963d16ff0076b452f554aaf9ef2d458907b63e7a5b476ffdced2153073744bdb834f6415246c3f3f93ef12fe096fe219a8d0d3320a76b130c2453c3e548b4a43c7d47abc7687fb46979c9c8de32a0608e24f556bad9fdd2b4f5c5a0e2ac3211e6ffecc18156c3aa33ed23ed9df40a42c2ab07d448b53f6ee6120ee2a112853785e5124f75f4ba237cebe98306bf82c52e21b8bd39639a772d49988f31aff413c57d715b1f376aaf67f2242ece051314d4a437459702a379205c07b375863da1aedf9f094afa6c94dc243638d79ac9a83f281c38361e2a1c4c75594e9807a77b6ab89a00c5a2d2343c19cffa5cb00f1edbaa5863a8fd2dda3a4ba490f7da743d895ad096d3a464a941c3618b945cec61688893c55be36b4183a420d1cf0 +sk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b59c115edc26389fff9934104f6b464055d21da14e1385ef948c0c37dab26227d426951b3804025ee5837d69642bfe5bf34f8373d1f5f5503cf55e6a76315b36bb772f529711038b6bef676f13d37709d1cfca0a9ced31d93a34684763278a711c5671847787747267368028703423757115817806503018717244887055580455383264177131511868271801725066241025784658375118505536878854002531544883122525557620182115316406453775232480103158835775033518833676164333131842823475545116002433626208226888735662218675583224157011277056460056735823576105186472324588233448250744633638577666555002083421187201381161676470307878414077811654426156438866287348114177325245747141310031371221222031074355737532640507354258466085657133531485328563640365623058067542083201465405463638114088061656564876513080740600610414485173751273431340347808454600382124716853432065420241680034167176263257582801302533584678568613358312746650581605532127714042300128758116848881520727762563265448416140611771535675871626842274173167547586088300418426127707162085417281600252765207525278348044621736017884200822362025615747156761802318788820256110052576365538652873814046143255437766174063874261414142115841054187541217833332247848841123671558666026548421055618478787034853382047850238656100537281482452538585630255503852445353417604353708141422452703487458870526215654337406731610612458606063234747440255086042440245345260543355644547453262246233840556705824008360455072866345465254065832561504521100812313828521575104000312857268180645516344540242575882002663644365575162612522675300606083843118813001275417773146754427314554270252273084574273541240267132278602212430588143572740510451168484281558402243056552510413885224265272702054086477361465885726363482816153725776616152214617431682876587704784335756216060231823860518713742053625742474605111210578557724454435513371503040183384507338505271365527818387573478774153622380527132713446178867847564700486535028825847708274812516023024802225616635515871275450264088446652538218020666352507816737535407865078316348333570783280567150700642330420305764225463217112047824505132355714323212874573842500755213610745184706455077304828758567182705133031083101128862120531037646272004626365453436660851833840740217876257444823582516224754471030343062084783425374380682766584704215875016023745830882153160302313787542172537813425730063502565270364777333353501838617511755775864482584236436460102103346840677765058506066660352888720140877041857534125837472047882000020763210555575663684500645171831205720074728432674467436770388634222587107707045518668253500814515830031556231500146076368773172605688133382077738682675374233331328248703677670471816387641737100401281210604521103528026672812816745412552474464532047453161304742705745584053077087532704365822555856670351018475211813361254802054261615143713586437864213178411607751468178450817821240800374010316235117812871633723644804051702766815531684251274721445701067416556543587315364878642863885877646670604317456086108020588000343563553123143677460460500453635132733450007351410428315162830633762116886826851012470ebcf0516a29f5b8072365244cdce3199646e52c8bc208ba6aa8e8defbfe163caf77d14d1a6de9836be79f0af4e88dca9c9f01b35dd3006863f62bc5f765843ddf1296ad90495d9b75f164d2cd37adf3dac457f8c3080e002adc8fc6dbb1e8c918b0c57bfec90b81a70cbb771b6edba37bebd762c7712bb24fa297fdd8829423db2182f2f542f97d30405bda31bdce8d2967676f0f2d7f647f5c339174552a7b4cffee627f4831f3590d62174662c4ab40e4792a6b296ccb63bda8991fa242f63145aa56d932beabe1adee197729a44896e4280d47dc8ef9671cd5e39a19b90ffd55c4cac0be86e9d4508bbc1bfa9c198e6169a9dfa82e593db5eb5c61e69f54e65d24583563c73aa3a8b74efdba2215ab644a686b8ed133bd110268ffca5df655c29600deba76dec4d4d27764fa90a47dbe7f6cdd6fb1096957cfeb93eee212abb93065cb0aea08fc7a08dc739b9a27f2839629ae62d86a73d2cc46bc2ed6ca9cdc25fdfa8a3f612f117bba46964f1563ba32bb5dfe94d7fb4bcbf773f8e524155484f1155215c3681a46d933182d2093e5cdb3929b41762241e8ea18f604221a0b28bd8749648cedc623a488fc449d2633e213603f1567f6cb97b7d77edce88c3219d00387b5c2b7beb59c41bdf7a42195c796587cda2794180e7e377c6a42180f7682630da16b9bd4ff002f8972a165cc9aa2586c6177211c9f58d1b7562435cdbfdbd7ea08fc78e5b571282c0922cd0d9a5cd13fa306b1fe933921a9e19661eff66a5f934f550ea16e1319a12ebfbae8e4e6b026bcf7a62e098d78d08ac0fc4a4a40803228e05821f9ba9952a1ac60bc04cd3d8e82f2205e78acfb823aa4c72e14c872dcdbfda3aa5d56baae8c6e4af59df15f83d70fcd256118363dbcde3114126fe6477739782356201195fb0ad0457b57e14ef2afb5c8a68428ea4fff162c022cd74d9add6f21f69df0c22178bee2ada01355f5141061b329e0865ddd2df00b223d3b5e3d7a97c9b35fb0726e79c5aeec3c7d1a8864a40b011ab664c15ae2bf414d59c4fe0b4f0089d0d5f0190024c99757c0a4d15746c3abe8697c0502cb2fa75fe752def4f64577a3d36d645de173501f031a68705a2d42255934366492fa552aeef8005a028e2f07218ca25358e58e5b5d875fb02bb07df19823088c0a9a0d5de2369716adeb72e1a9f05d641163d908bf9dd88dd46cad073fa5078705fd1fd5a1af05eedd2a7025642261e47cc087ed770718717c66c0e6f23d2b973386effe9af9747bf8fac644af2aaed0bf55d01a6f09206feda69f3438a348a6ba2d3d437e2ff0aa6b1689c099daf2c418abdddde4200388e51b43019682ba4b8230dec4abd369cdd15522fabf5605f412948ed01527f7a4ff86059faa4174320c0a523ce1381fa5476a99dad38595419cfe14b80cf4e97f96ff6b661b76e940ce1d25ee123d6d9c8ab5ff70f73bc2a02b20365878a3ff4dfe40901175c3f2281e51c11e73ea7c02a29885f4ccc9a022ff754d8b9c372e8bcbd9139b700ea423b74375f5246d8398efc59aa8bd1778397eb411db31a252b963e69dd5effd6fd5efe0bec4099d49339b9f240398abbc7fb78ad01eacef4f43fb5a83fcf836eb5fcaaae78ed9641af553e452e1e341a8e01beafa5efe8c282b6afecd1dbb41249745fda3953fbd60dde30f1ead64ac170d8e6b3244140600aba1cccdbdd298e23dfc7b2fe2e155581cbda67fe674086791029f95e034fdb321da49bbab5963dd37c2ef35386a90c04f722b8f75cb70d4ff01ceadd70f9e526932be2c3da3ee5b63278f62dc5a4d0a9fa3d8a63ebe705c6c13697bbb07fe2f5a0c8493bb5806d8c6e2ad45c4e6ce00e861ba64a5a94053979c723c13799de627a08a8d2c3780060cd4791aa97cd4fd18268c32d0cabf09c171daead569153e2389b4d126a57d64db90f27c69a1430de9cdd1a4c9946b10d6a1089b54602092b10ce38390a169155aabdcf822d662ecbf254728c22600290aa377a2ee5e0334f2b765f8e309868c94df214faf12cbff7fd88e9f43a8abf940e2067446c81eb25a0328e34723ff08194fae9d3e08284a003f1cf7253d9651708db615bb349a8a6c34673dccf0b571c8c5659a4ba4d4dc269685e7fc4f37965afdfed52acdfe410ad6ca4c2022d06ffaaf9d431517c6333185d48040f36535b9e494282d6563aadcc16212bfe4aa2d31c1c76292debad51c6ddd11c3299ec7563a2d6b36aa665418d1f79f9c34ae6e8610602ebdb60a0dc4f57a241e9f738726269bd07b2c9c541a65287785ee9f3c17b741e2fb6f81b3dc5fabe86afe0ec641adf5eee0c68cb0be2be710aa316c0527150588ebd2dfefa303c48b955dcefcb96888abd0638cfe6d479eb11c6df91149c075fa8194ab08917e9d18b7a8d095cff2497b7f94c9962e2dc83b2512cf728eaf1cc7a4e9fd37f226e1979146b93a34f7fa194c11731a04bf260d1052a60cce106f65db9652ec2a58f093070ddc9c64d1469d2a3d4712ccf63e6e1312de84bedd2d18969b6c186774bfcac29edc5a1e5c8ef907f3e3b309223aa252e36b3a21ddfabc151cb0cfe61d781d93fb5b0ef70c2507785b8a67a7f9d9de6afc49dce7f44855e27e6dee8e849b615c1435149a8ec28f37ee647676dc3a95f1f0b6b9bf4620df1ec71ebdabf99a260712aa0c3d17e7dec7e320f9fceafc6fecbfd34f1bc6644a52fb5e75ce3fcd4f245f282fb50c2433b81b2174b63503d3a08ee0f022b9107e5ea81ecb843523d81b9683f9210c97642e044d6e020bc1b844a8da0fd184198f6faec14f1e8db3aa3309895bbc4407244ddc8d296d59f979d9c27fe10ec3d53158a567b2809770ec2c8af81b9c8ec94148fcdae7316b4c087037a7380ac271eabb9c1a075d3436d5c77f99f9eeac54a5da643e3ec6825adf7a504b7183a2a7221b7db228ef056ef09bedfb656befd518af1bb3931e22c1d50197de996ebc44cda686f702d52b682d0d46e8c2f4d4e8a9de3e7f7db0a95cdb61b3c299d82c173ab51eb6cac8a95faef6ba2861de732231f2266a4ccc20db3cddce07639e8030814e088b9097bfce7c92a5484b684da8d86cc65b7dd2fe57c808c581e7889758980e90e2ad51865bf94b05c73ab0985f38cd73cc66df13d3a94dccf27b3029c22a6d020602799c9c77f73c6cc22fa7fed9b2f2da88341a0bbb4dee6a923e926420484b9ea592418b132683e286e2777bbdb249bd15eddb4ffc901c6d52439c01ab0f4a39f8830f73ddb0767f443b4b4338dca9e955e9980a38050e225bad1e42ca8ead9cac46b96d247217056ff3d7f1b57cb19fc28c2238df981a2ee091dc834ad99652760dbba63fa2d9ea1346ba0818abc546a090fb2285cd59c4c6859d94bff812bdbc0cd7ad0d9c8e5cdbc8952280527cdceaa6047d90e0215ed4994986584e9011f76311a9b120383eac37dcf66854039bde589f8bf48c3369a952549497d6d3a2cb809685c115add10b64b3391aa45ed7a0aa1a52d02de40e95 +msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085cca31474fe064a6e1033acec9fbd4220f623f9bed4aafd60c2f3bb6d61d8492a44cc20ae0d67727b8d3ab1a4cbe1a1b6f2b3cb24f03cc56d047e25536251102f8878cfad54493a7cb04e1b519071d627d5122f80feeb7a996e87a86030d36b158f0826612567173372c9e185a79fdc2f6ad2d0654865088029eaac6bad862439ec9e98744a36156af74d725bf0a5e9423cd4399b18235fdc47b70ce2c2420a82eab91f7d06e15ccc1dbcf00170c11db58e53031cff3594fee2308357a6dd59adc3cfc6b3c29c0ce026c817668b58ea4b0d079d45f6114f10561df67410e8c432f5b41da6b68840396c343dea2a7d9bbf5e290ea2cc6c9e2cdb4f4559b22129928c827fbcd065f0bef8b8e41477ec01992ada6f9d627cf932ca9b6b479caa0dad5a78296b269e8efb3178796b9dd2c65fe4c1b650a5b0bab552d6d686e69dbef4d2b82599e3034aaf5b32b502d93a2f67bbbef0d90dd46d684d36dbef4455b196769e36b359a43feaea4c32345f5390715b1c6c65f6f26fedc5dee9406df04399a1f55fb65a5234cf8064d38cd8c5197a6ca4275aaef9fabecd9bfc1cc36730c2068f323739d901925d7b15c0f1116183976f4792b281311db7b88b50a1db7cdc1494637f795c0cb3932124e63ba4f4b94a4c84390cd75af5b83b2188357e16d36f8d36f6c83427208b4b6a69b1ec81206f6a353ae6694b18cb0fe008b1a60c20d3907604cbe608e765c6acc1017f1c14c479be652f2da1099d23d080f989b76b18b333340d4456571b61df8631fafc8d27ab36431b9c589600a59f70931e0df9a10e959cbd12a903cb1503b8a58626aa3983a381a833d3ad8de2735a709dec42a234829c56df8dff4e2b59beb9f731ce3a66305a3f3c170af5575e8a3fd9189b030079f66336b08144470bf7c9471ea17d06898740e830703855cd304146dc294d6244cd0bb0b106c961221e0794cb514a81cd13d78e1c7a495687b5d6936fd96b6800d49d4947d59d6298c5d9bc3641c34e4384ba664091be0a97c56b21a6dcdd07551d164eff4fd516f52dabb75d08e337e34c1781648dc26cf3951f8a65596bd51e60f592be3a5d70a5aa931e086e787144105b5969c3b4423ed857e6f01b2d5c94836075824ee7c15a44de5fe7df4fa6161f009b1daed30844217db432205bf579414e27efa9b9a8fcffe311feaa966eb7d3ed9c643976c52f43ee4bc45b27883720eb93144abc2e860217ac8fd2e1b1d1d265d6fa2ab16be38566f31272b07acee807451f5b61b771ec0e016f4d33945489b8bd7544b81769de953f6d4a2935c30280df80e9b168027a244dec639d1b5da30ec13248d379961a14f775b6b141633b4a6d1a7445c1557b1411bfc530afddd53f383d420c624a028bffbdb23701c9e5e7ab5d5e79f14fbf42c8f3f1e64a8b93f77ca69ed6e2842dc3b8bf34 +mlen = 1056 +sm = 523538a15379e61fbcbaa64657fcac819521c694b9dd3e1f398892f9716068b1ee5cc2ca29fbe801c2caf6158400606bcd2e07ce2e88971566f9a9c8c744e1848ee73c727447eb86fdaf51adf53147990caf1466eb608bbe5eb1d4a3cdd7003b7e0a00230546d891b2504e4c2f669824c0f83a162e4a3196e6731e28d517b651264cad231bc5a9c312b52a47980055fe782e6e6e823f8b2ac04ca54c282c1db073cf22e98044c163ce3d8693056960e33911a94b9b1f2152e562a36f89ab4c3507a1ecda74dbb8ba75c74704c97e28bad5d1ebbdd95860a5b1caf4a2fc13f72bd9a26789b3814d4ad8cc57aa67dbe1459c0556c96bbaa7c3711b334922564df6dea37660b225188ee4ace0bf163a31df665c491c8d964cb7c5c7c1dd86a0fc02a53286f6d137947e95bde7a74e353978cd6eb254e2c7376cde903bed90eded20420f8f53b58fe63ed5a67f4c9a16af1a56b81c9c7c585cff8af9157cea27b581025134726eb55a4297dd96ce56ca3683ae56e4627e468a42da6f44a879de715c59cb47ab8fead8850415105c29761e1b3a4e572516822f528d1cc4c969b5b8626ddba0aa662a69744e19a8eb3ab8949b75461e49b79392c5a06756cdccd802e8b70462faa46964af246b259f07704f1727b3d5d59139c7f986dbf4a65e3e6dbafbab02335ad313ea271fa433968826fc0ae9017a86ab009352f8dec303ac7fabf7bd011945aff8fd85defdabbb8858e55952d93671ee87ae65010ef576a4248faf03601da08fbb9d9a510b238fa8d392be0f82e6bc99fcdef5d9d67fcf1b7ce2fbe7ade08b2d691b934f71c2e3593b7376019a5fa289c642294727444814e89e0e5200f87bee76f54d80de7ef56fc3118f088346c1cb3a49ae24e169ab0bc28a91c0a605dd9926226842f3e6e90ccedeb22fd83b430b6f1bb5c0c370b77d6c07681cb96d00a1c52e07bc8fdde753570a16ba0edbb286c9843d6d174ed9c76d98bf1c66cbc9c21a967801397f095b49f8e6eceb3f21acea373eb3dbfc9cf59e178631c2f1a2665e14b1e27b646079cc0baa2e5d80e48cdccbc67df361b5d368c94e466f26a1b3e71ba5412869e21f48b178db23a97ed68d92401f88d77f3486f2fba52b61e837d3f0b04971d258953ad6404b5dc22e95fdd3c9d6789976eb34b9002a941710b136a18172290365f5d709e437934e53207443d7c3eba7037e6c1b29f0f89b62fad8f5efd4fd57e1c9b94dfe718754b1f5e86661e3fbca8e3a707786df3b698409029d05ec038da8e465207633723e3aa54bacddf51b6a1d349e38848565e6c85ae9ef92f4fd302496c59c9e6299670cddcfb35373f9c24a2f10d0547c95e7f5c57cac0fb08e6202a571377e68ddd7562a9e1babb106ac5be6022f556add109f167a820486c7db5c6396bacb47a25c02daaabee9198f7b6e563244aa92251a82999c41244c795f69e11e8c93de9531cccbd2d2b943c937fbdef132c29b09640b74c01756f1f0db9658a5669c3b1fa4be31a62ec05fce9b993228fdd38cddd04d6ea501b010c3386b18438cbe42d23e40913bba951f85ccfe0681e24d674dfdb7278c3b4c6cdfe81fab023181e502b932ba3c8e1fcc2a15b116a16295d2107cd12c1ab0e4c88a84a0be46d584e508bc95808a9c5edc27d4728ec09d5580aff8bc45940943a3a8d3161d2d78f56889e145e3b22f6343483f1b484a9ad509c42b01d757247915d96278fa5095eece73cbb5aca048e96648caed0564f3f1a8d5da79fd45094b90407af9cc315c889f5441bf9c03ad0b1e846494d53ae4e76009e0d2023ca5843a61efcc9d2dc1da7fd41210f7d864105adb785a454710157ef695081fb06fac45eb5e445b67d26adb407631b2abdd65901d7401cad7abc2c142320fe463326220742c5467ba68614e5449e7ba583ab076fb82969d821287d3b9cdbf329acc43388fc30a97dc2d25c4ea5b9538a8c0d82ee7241f73e228e534a365e13dd44aeb336dddaac3f520600eff9d0caf14fd17c1ae5df3ddcbbe4fd2c7b1a44e46b9d093678cd15daa6b0a1b790775da7458f2301826e48ed6dd1bcfefec73b25292e54e721e243438cb610e2b3166eb741b7f71c6def8f337ce02b1faecab1fa432d422885272005b5937e1018ba4dfb39f797aed534062d048205359baa6e274c626d311258c4cbf47b3172b42a410cf071b91411b20fa231b205017a12182251ca3d08599bfd8fe0b868edad0c75be1778f08ef1382049d874e9bcb80b0a0308e3a70a81650b289c43c5ba5209ddbc2af779cf0a8dd1d40a0c7dcd24213b4c1b511d87efe25e592c8600b5f216200709b9c0851a7d4e0d186bd151cc4843db4372d80d320574150946ebf17ca0a8284ec7cb96719a44966c32ded55d0af2837a277741f021db9181109f59c02b42a5e920236bc0b32d0f7e86007dcbefd2f44f8f9e7ae509fae9c9e976a68de88178eb9b84172205b9f85c9f4c97f8e427e1a2b1cb913556880dc8a735f4c54fdd856194865c3b03fb071553b4a13c670dfdd9df9446217bd3ed5b7dea7c2c17f89a5148517205620a5d8a5c769e64394148f961f3583d2315844fca0622f0f5a9850203a39452d375e92fb6a0143c44978201cac9bf005f26a7e73128a7b12c799a3cc021818055013d7d6dd385da7452e7ed03ba7954f8272dd64c6b93c0a84e819317b24171a6d5f1821ad9161e7d1a39bb4f10b4622082c2960c76da039eee063f27b977b391ad3791c64d9780e4940280b15e98ec169dde5e7c59cc84856aa4cbc7c671bfe578ba6228a8bf2c0d82188052a98e623f36e51950ebf0348edd3e8350ffb2c8d7391345080f02f01080097a06842826b30cadb8782967bcddcf0f6e9a6a9a293cd45a032eb3d94ae7d50a0943e5aff83f0294d59532d546658e4dfe899662cf259a64a1eba924ec18251b776a4f631f331cc42b13b2e8b847be2ac16a4467df771a7d32ce1a8fb3d59a3cbca4a85026d6b4704d51b77ffe2fc5c397029155f196802e6e6c2336d7c67b1e72dab8bb7735ce26683ddd0ab2c7b145f9fd852f7db1e9b993bbe078a55d1d23155e2b5c1028df4d3dcdc460d0174ede5d9137b2df1c5dc2d0541f461d4021df89174a905684d96f60241d46267bda8d4ea8ef06c7a7cd215c0d35f401cc10fe3fc75e0cf709fbf210a9cf124c50dc7b2fa107fcae818f8878644231a170a04683777eccc5733c338ff4b07e9be50049b69bfd4025a50e219fbaccdd89e012cdf269c9539b11313299a4df8d7ea51000620da27e646cb0e793000f084905486d8f8430104f09791cf7a085b5ef7a0d208e5ab25d778e2b879646fc4f70b2a87a486e91a4ff67658fe8b52409b9601c2ee947b2ee0f0220290082d6dab026b9946ded5c57c8fe62dc017e1ae097ed8c01f0eeb646d850bc68237b645ecf46885803237188703e5c1cc20cd49fe72918fd326b6aa73f0cc67a53927c3fb3fada82b3c5583bf241498a915f62ecb6b8d66db4f37321a10f4798ec90577dd3dbf17b83353ab7afb74dcb7cbd5b50c2fbaecbc98d4911a6574b68122a8a8044f1b059beebfd664a460e8db6d1bcb2550d43dbb34948b3b39f18192a026fc65956e6ebf74360a82b0516f6256394bd95aa90bd6b62c1491289d16779517ec3840f4dd8a8ae7619a1dec5a1e118dc6412851a7b41a4e1280d5edc9c666d356f68ca13ae3c9c12f4ba55a763458380725066f0fced2b6147abdadc1a443ba713005fac84ebe8238e1de2e677051eea8607c51fdc1e7303090003675cfe47a0f16e378db65b5d20e28c8773367586de8a9915f3096f85aa05a5ad692879f10a46c96e99bc3a170455fa418c0290572d6a875b35a0f0aba39407c2da30a91c766c9c58764a68126ca57ff63cc94d024b27ec95a819049a8feeaa7de1e019e12578b2b5ae18374f5d9e13a2c11d2fb144555919132cfbb11a870dadbc6e5f00011dd9a67ad1445a499dfebe25ee754e336b483bd21660489c57b3093bc8483258b70e5c55ca9541987b673b62d86cbf9a3a749554f7993a5443c7a62b6315c7037714439de91dc9c0f7b98fd0a14a5c4e4db1cbae2ba98ff690de8e5152b43003946be5b936da0a05e907e35c40ce4e9841d4aa4330b73d641c4f7111bea626f68eee2f2142e8d639ee55ddeff90753327e4d66d34f8334f3bfb1165b0f0a4575c5396cf58268a35d8c3a124528b11e2237c163a18e7b2d8e219e79a915352d4fe7957596e2fa68549ecc7aab366036da6775c7b05ff0a6d861fecf212a343eff47f8a49aee776493cad2d2467743425c589605f206a3533a9794080fccc4088ed9f025e8b7a378225703c95a68c56b8dc1e40cf4a8c76e672d906aba0bd4004e37c0db9f53686a3c034a3b1114f59625d0371f06db1d3b5d8ef256195ccdafd0f27d2de6c981c711bccdf2a13a1f6dfb352e71b42efdc8544cc53ba42d83ce00393ca70ebb4ecb8d17667d59f0985bb5f437cd75fe19a8dbd52e6ea942e61796df7f05912c08366d034d7f6c15b92cb8fe574a6e57253d4a4afe5dca377b0665c41d737a8c60c974a3c994c0f44fd1130484d5877787a7ca0cbea9930365a7983858b9fbac7dd0d2d619091f0000e16666b768abcc0cfd3deff000000000000000000000000020c0d181e2b5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085cca31474fe064a6e1033acec9fbd4220f623f9bed4aafd60c2f3bb6d61d8492a44cc20ae0d67727b8d3ab1a4cbe1a1b6f2b3cb24f03cc56d047e25536251102f8878cfad54493a7cb04e1b519071d627d5122f80feeb7a996e87a86030d36b158f0826612567173372c9e185a79fdc2f6ad2d0654865088029eaac6bad862439ec9e98744a36156af74d725bf0a5e9423cd4399b18235fdc47b70ce2c2420a82eab91f7d06e15ccc1dbcf00170c11db58e53031cff3594fee2308357a6dd59adc3cfc6b3c29c0ce026c817668b58ea4b0d079d45f6114f10561df67410e8c432f5b41da6b68840396c343dea2a7d9bbf5e290ea2cc6c9e2cdb4f4559b22129928c827fbcd065f0bef8b8e41477ec01992ada6f9d627cf932ca9b6b479caa0dad5a78296b269e8efb3178796b9dd2c65fe4c1b650a5b0bab552d6d686e69dbef4d2b82599e3034aaf5b32b502d93a2f67bbbef0d90dd46d684d36dbef4455b196769e36b359a43feaea4c32345f5390715b1c6c65f6f26fedc5dee9406df04399a1f55fb65a5234cf8064d38cd8c5197a6ca4275aaef9fabecd9bfc1cc36730c2068f323739d901925d7b15c0f1116183976f4792b281311db7b88b50a1db7cdc1494637f795c0cb3932124e63ba4f4b94a4c84390cd75af5b83b2188357e16d36f8d36f6c83427208b4b6a69b1ec81206f6a353ae6694b18cb0fe008b1a60c20d3907604cbe608e765c6acc1017f1c14c479be652f2da1099d23d080f989b76b18b333340d4456571b61df8631fafc8d27ab36431b9c589600a59f70931e0df9a10e959cbd12a903cb1503b8a58626aa3983a381a833d3ad8de2735a709dec42a234829c56df8dff4e2b59beb9f731ce3a66305a3f3c170af5575e8a3fd9189b030079f66336b08144470bf7c9471ea17d06898740e830703855cd304146dc294d6244cd0bb0b106c961221e0794cb514a81cd13d78e1c7a495687b5d6936fd96b6800d49d4947d59d6298c5d9bc3641c34e4384ba664091be0a97c56b21a6dcdd07551d164eff4fd516f52dabb75d08e337e34c1781648dc26cf3951f8a65596bd51e60f592be3a5d70a5aa931e086e787144105b5969c3b4423ed857e6f01b2d5c94836075824ee7c15a44de5fe7df4fa6161f009b1daed30844217db432205bf579414e27efa9b9a8fcffe311feaa966eb7d3ed9c643976c52f43ee4bc45b27883720eb93144abc2e860217ac8fd2e1b1d1d265d6fa2ab16be38566f31272b07acee807451f5b61b771ec0e016f4d33945489b8bd7544b81769de953f6d4a2935c30280df80e9b168027a244dec639d1b5da30ec13248d379961a14f775b6b141633b4a6d1a7445c1557b1411bfc530afddd53f383d420c624a028bffbdb23701c9e5e7ab5d5e79f14fbf42c8f3f1e64a8b93f77ca69ed6e2842dc3b8bf34 +smlen = 4365 +count = 66 +xi = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +rng = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f4327344ee0fe9c5a5bd6b2f176f0e10b65f2c0a23665dbc03cd18c811b886c947cdd060a309055fec7539861957c3fd7c3bdda333eeeb0b23d2bb16c98904fb6da5488ba20e597eb940ebe8948e06ceb992376e371b02f94d84b69b944796d750f21f2ffc8e128af435f782f320edf4ded4d98fe464efe4bce1a2626d6eb26b1aef433b20ee1c448386b8a8acc19b9b1fc3f5ba157c739e8545ea16856086bb6b137c468b302d666bf87eebf69787ec63ff1351208e30a69ed94f30d6c940a049d1485701c7610eb48861aa91bf0dfbaeedcdb67dd3cd229889197ad085251c8a95eec7b81d0623a14d38301d1129b7ac570742b1aae9187142de48034b6343905d4d742b007eab010127461800dadec902b8f770c3341c8726912397ed4394541cfbbf0c8d29fd89de33e6e81ce25e6445c4fbdb371b74351875e973b8b5b44941928908bbce6512ca8a5209ee1bd97add005ade345797b6af0887da0c9b46a1b3744ef614e4b8e4c900225056e088380f3e228d60ae54aeee033732e2005547f81f7ac2041cefaf4eee2228f8b0d07d16d1df23eacb5538f8fbe4e01f2d4e4333661627b8ac80476eb8fd0fd524cb7769454365120094cab013554377c41b703d738b7e627a9246dcf707d0e8cae149c307de20c8d5df6297e6a9d7bb30f477c7a677ff921a95ddfd1cc0f6146246b3af5982f246c658d51456713fbb2a673062792c50e1dd44ac051d60df57783c373da0930dbdafafda58d4e42c318e15ec7caab2d8ac88a5a9150a5237250e63c85d411af93d315e4a85d376a27a2d98b3f57c71722145d92a7d307b6e235582b73ce8661e1522d83e9a5fa5cec3dc93036e36586d67e4a5f52fa06ff9767be7564389371e6c1529621441040da4f224c81de7da500baa2fe0b380ebbec945759b40301018cf9bdcb9936be29d9beca644c216d3791b4fde95565dd2284501f76df2faaf48425c8e4da3736b4d2b0bf6f47393c62f5d54721a48084970e0d3a36fa01ada751531f8728c27eea57789147b5221b275a4daa279bad0a0e2054e6398b285a8b14c46c2e38295adc6157f15a6f6af7745dc76cde84ac410aabacfe9fffe61d959868e7355e462093a2873cc46640626bdb4d2895f786b0074dc070a0824e66d312a33cff8e497e44450faad05842c61546fb4bfabc4c0258d2d76ae51fbcd7863bab27ab98da90229c6efe7492a840815f3dd28d31cd57e653133537bd35124fa839d68ad0e8a55c7bf011e63c486200352a7b483543a5884f784cf3be61927508071491d4f5729799f0c403e536b87f92540ed0b8cc7cbb0fbc9b83113b3435c5a029552d50433c2970bdbd2ae4453aa419a94bcd7e5cccf53675333e0184b890a475cea96a83904b046710e2d5d45eeeefec012462c33b4f7504e9ea5ea85ecab3502aeb5c8997d021b8892c0aa8046f86408d82d0eb9c4bb2cc3dd778d504945cb1771511f3ee3dbd022ccbd99de35201ac917ced2a710cdf19d5ed3d79dbdc5135d61dffee67782cd3101ea8ac886394aacd1f7c0b31318ab78d710da43cc883c81c4cfc7eadabf55ce65c18e9fede4b16b6e868b5c59962496b11e04b1ac86bcd25ee430088dee355716b3bc111e0d0e37cb12c64aa28af56f268f13b07ea86594bf7331c4f48e8bba8949691bea214cf6ffcb331fdba714124f34a245d2e69f3f1c45d1baecd97147d147acbc481312215b255148a152ff16ee35311a32d765d8769b7c7616971178612ff83329cc1ba57a1a2c0539afa0f7d798e11175facecf08f61dc1a8111c0584ee21a3f34104fe16d8bfa7648a543c4ced43620fa2413d4313bee30523a146e39fc1af424b5dfccf17883fbb777e593d1fb8533d97d0d2adf3849437f1e726276e96c807bb1adc71d7b82f0d22663f0c09866a8895658a4db9ef6739a3ad5d797d0284c18822b1173b90b5b9d54129881da233135921c665be06a7b6375605bc7fc51aa4ba1f1b4677cf4125fc968fb8618be3bc467c342d27f5b5026db0bfc7eb01f287c28dcedd2c20a6953ad3dd01c77a4f04cc1285633f36023be982ba0a95890ed06b71017b6947cc58e7669b5bb3b54885d6917dd94c9a92f8d79a23c556dbc3f488f2486db0a493257231de701a1fc9ad82cae113f893d3e4b93d05712c5a5bbff7534bde3db9efaaf69111fc5616a89df8d219f2d97c2a3e75fcad8f8b241cbc584f8b69353dc6fc57d66daafcc6d7bfda11e2fa0b80cf9201d9470994ba67186d11ab8c9b4e6c591b60c9354f485c1d9b3c0eab8162ebd06b5fb8aa3700058e3d50f0e8396557d8657d7aa35845271b1741c4eec3348b621970711dc6927e492b519179a8d7ead58ad9f2fd4553f577de3799f1c0a88c40f1321312ed3690b4040203c5b3f0b0886bc94014f82fa34e28600f008bb33a7c4b87b916335725f58ba8deac2ad6a6b347c542be8d7d852eb61ca6b03b9e2323743ec65b2864507f7c465b84be1fd39cf94b51fafb62b1fc14232ffb6459db6d204d8053f60b5caf205a14312d1fd829322ae0ef870ee0ae2c6fcdafb97dc0277679c14ba1c41dcf673d70f6bb05aa3ed3dc157bf76f02267cd2046a07f40bf6471df88b60fb4a32ca2fec0559d307d9a4fa7f38bb5e481f61c3bb89c7c4212b12a94f2e541674d03124fbb598fd2e7826119627cc6ebee9750c827c224a565fd028f5476 +sk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f4356b4c05001497b5c31cc94158cd1b2428b0b0a7c9735efd80356ebf3bd42a43b997a4db827576b70d595aacdbb0aaac767c1c57f9d7aec26adc8871cd40b8afaf012ea828ac107efe37baaf09c2fb28b522ce190166b026c32562d4643d13e6a5070247534106537170031877606266062717521706402826150330344311384577447342530833046578787681481602367653235326157322724062780548862318206373410835775755435160442416455457688122134831124711240232323306760640577418613304401120683733603250373554045652248562460326676387788011376238784541812548433568347886344830674682502828463347038338307876327733446783620747217287422853303662260031227738785370740547128380487326277217526430148532621648340437848263227210363876410400501816872440533673405322253054863476110322603472805061427502458018137523044544871887602735142445482728656373861582507502825106745016606721155122010430348173830521785651438210714874407263222058877885621218225642302304117470583482064347713282717204351073031738611501516335340608774016432344830361840847006367572547463038752405862161128644660861164306426746435807034271083085147710470852866736333604122436714338231568627706028017730332743404877433075601110382864156340878562368608581653653646470688854304557856806668803632136217387422321338355322788102682266648152568744586120541266754266731238117336460352246557351578156023071608377236760764788038158818485720756134826167421004076871370640833282228046070151315326150641683720753164378063603010633375420674753813412565357348724858400102247511788833521114301103732852883551243036221367038138814381540026744061532251824128585868801416157362814632083761805363778716286442836237611404211475505525744641157518272151200857310138562112430652582265004158327687563831352703176318288671867057425707531065654582600322177464456026038667758527804007475543647036172725454616874832031570388506333531228028247617104837888541062481078246882316263078818758817843058111758746520374310211764004732515501705103177277238234006716880241431880754007203423431421486703863558388642450468454422316224633504043165582518635637532544410622068071512818543331830705712782107573615057473203460301576413462465581370567736427801407515216601388468646774615374767268530040105778422755688811580041550503548610324174300146835205401234443353087071842684702745585786358411288018087574414757122546853342220026856135621376726150337631528402680502571754648706451528862075521233773382733403456178386220556056258765055544647125182333522870322613328437646415587681006446482708235234330057817488616754326878305153138126245768714804675600325107865767081226077703127238667346725235065248444210604376617044645088505762200127616084284005883867080758058860723345810546785506765600180071277602484818586807608662170307316874231583161468233736006873863101034136373488185561725511053547287378847452365566802041883500874077425601655225178672281632041555773041106543088567675660380368245455610512368330022124885280216072564428203678221681231460533261173561614047633885731224475002501535678873252756011833327544131744617810551205631767651203348682143464444348472426139d70f08e71fd4bdd7feb7dbd2232f321a15dca103acf20210cf59c7259bb27fdebdf237d4ac8e157db9e36b50ed7408d75fbcbaea8a9e290126d31106e7d05b5b52d2641933d574834ae959de769b0beb47a5cc2c473c118401901acd6bda989a060838209edad90969425d3ad3b3c6904c47e8d8f0dfcd21b20231c3b726150472602d351a549dd8f1ffe698779106baf6b7c6c7d310df0ebf9ffb24bd2b2f62b31184342583cb6436b347c1ed141791b09bbb72d8cea247acd718f770f88c2cde10938f57c0a2653e784bf306570674b50c5797a02378847a52066fe0aa9bd095555544e2a23b41710d55cb0f2fde663832672f8c0b049315e513cbbb99908beca3932482d1f794d0acff4af3d2e300764bf49d0a04dde45846ceb9a484fa12bbf77ca09c11d79d8a6cc6a0b97cadb0913ad549eed394855bb64ca6e8890c1d851c5d52d665fa4a2d31ec8558544e6fe880a97185867ed7186d668885935a7060e91a09f13280994acd714d1e33652ecc3c07bcb60371481d8fefd7071297b9b9bcfa0b0fb2ccb8a04430cfcb27df2f9540c41da0a1a599d32cc23da105e87174d8f8a3fb4194423dce03c38a36663be641964ef62a741397c881591a137cc1a3447a69f08dfe8b8c9bd70bdf8c680922aaa316008de3a9b99e5232aaa3f89a4c3c7995c650e62af6183af67de029552ae2f2fde25eb944d03cb41c8625000e3f38c3ec0ed8217f688bea821d65953330ea7ef1af0e2a4176b3d4300e5cc0603c660e56d049156857c2124f722f86e87335efdf18642a0f11ebad8fb1893642d19807fc77b423147571229dee2e0ce22d01c06b96f6131fa63938d93c75d7f818d33e8cdde91746e5ca1e4eab82cd3b353e67952ecb3f1c6d5ab4a6eb1012b94f38f226defa38e34c223009b98e462d17ff79890499bd5483e3c2708e41a30903e839a0ffad6c6eab7056356e0578b3b1c8a7e698999d4d8ade2c1a77871fdb6e9006002eca18aed181e534ca47b872174828acc8ff9afe324f3ff305a1bc460882acfaf9001447a6a8272216fd16152c547a36d2158547876a46fd749b773322894b537a80ada2e658dbc55677a05c4513612caf36318ccabf916e3152a0ba0a4ff06b7d4786cc226a9d58ff1707d3a4737ae7bc9cba5c7b9128ec4126413e8e3d28527bfe24057bddb901dc14f53202d0dd859e73c48898ee0e0a70d1c726feaae1066d12545e2bf546152b8776f8f0a945507b20a9837b528c0e4530fc1ace2a5537f6b0163e8ac9d1f20aa4e24ef861a5002dc05ce93a0dd66c595b630ff407a8dbf56407e9adf39ac74e2e7ae1fc3d7b9217ae7438d89caac5a668b6be115ec5b706d4e696e6fda672bbf25da8ecbbad4eb7b689b9d3f20388ae4d5aab9a822843075bc893e2e3473ff62b44a5ec2815a5a4d4727d1f38b9373f01a7a33958d79aef6eba01cca1b66ad4ddca466d7bbc9520c00ad9fe1b46d52e74f88e3628792ca0e732d3785ccdc841bdcff2c6c1598191ba349af73b584818bc90db891fcf609512a103edc337613026f084fd39eea77e7f881fd924070fa2cc8a97aacb12f4681ae12a25c5ef589f30aa6b6ee9df30106fa447cb5997fbd85c5b77317527afa215d8784b35d27682bc9bb3b930997d58e41001c89b98a75c5b1e70406ff0525fec0c91d58db10a778bd1d7c17fd7909a9e85f290f6794a214ffd7ef7709256f75d2575cfd3d856ea37177e45c803531cc5a6a1b53ada0fa05f1a484a29f77f9f75792bed579980afc5d7a86e7bd6d1ed5dc7d00c320df0fb2e6e51db766e8f7b8b32ce6384625ad098665ade87948efff8df716f89da015641a451e83586c22aa60a06d682d1e9969dac35c806bebb6ee155b536b953fd54e84c6c5f5ccc6332e9d455e3a04a3cb9bf841307857e9d3d1a04971085ab8e658bee1088c852ab8094b1ef29ecedab1847581e90d5cb1ffce193f4d7043b9e9e3f53c5292211604cdf82b2c3097ee0e401ebab6b41150626b857d87ed51318bc80881ba92b4f54cb1dccc8cc77a50c151db4d9157f8a0fb071ce12a06d05f9852d4dd3361ad22aa8087ce2148f113b62174478450c8367148fcfa9e435b237f438851395a19d05c374090e83db3b2158f19cc287f11fa937a12f8ad1d4c787b598cdaaf74218838eaa98100ffec4212fcb61536d624d8fc4db9d15f730b045450db2168b0335fbed33bcef61021803a1d3ffd656960eb26736516699c8587b528d9228912011b7ef35c3a16db6792b4fed5e531bab88cbaff4025703a47d733dbe6d6bbc3e2f777d169289d5c23f9d44b051281646c69c059fe0d504ec5215b261e72135f3145a9ac8556b294d35e8b769039b2a6982632a905d6b6ac3d39ec376ae99241fddbd31f2fbc3af765c478611dfe73e14ece47cea75a3dc6c7a024b6e5c3006784d38a86b8c3d72ba63dbcb20adb644d6eda9e5e345d7b26a67742974ae9592c75c64e53cd6ca26330882de7fefcafb6a24a0183179b57351f895d62f1d99d6b887740357340e9e2fdedfc5140cf67ef61495d2ee602687870dec112575f624ce62a4854d6a58babf8dee1d7fcd0505d568f400024c9c3d1642ac046685314f90f9297eb77f6ff2d105086e305ad460480e44b59dda25b350a2e7f215c585dd2450e0cfdfa738d7b2283bf48744206be3b3488628da1558bbac949ab6b3b6958f68f5ae97eaf2b764dc24d0137bb61da54222adf1396d60ef344dc502ad45847c2c16e1dffeb084af7c5d018f55291c14ffc5c7caab8f5228071ddf3cb92444440a53da92517f99467961ce0ba31eb7719e8d9892c221c890bff6f1ada8d1bdbac42ae5b1b80359e0f8cd3bb16416a06f70ecb6af4ad66a3b2be561a014b6e3079fce14f4a094f3ae95d2b7b4c14fc1b32d1e70472d762a0f5b8a57667edec5aba173274c4563181f12ce02b0be70ef189d2fc5e3f1474ed4ed36285f29732a68060c047b6626bc18a4cea700cc67f74c0085f025436ea247fbd6526568c3d1fd32c9994f0f4db87e759ac596a067425d7e9bebf957cb41e1e13bf088cf3040c17c40ba8744ae2b507e7b62a728f01101ba813d2517abd89b082da0c1908a8caa8a4a9b18c9fca47a2c9baabf2de5f86c88b3dd77574a694680f5e35f78f1baa9702f3c5aa3c7dc667e63164f186c51b5eb38992c2f68ac46cb3395195632997a2a99f370198b8ea3dffda9fb9d21edcce59f0216142ea61b0fe6639569a075f5e62df144bceb0b7690df139d1cb61cfa892f8787adaabbd502cfd1fa03538ed7561248afd35f91478561f12ff7c63fc4e0c494eaea6cbbd1ade5ce4ede2c1091e54c2d450829effe0321bcf58e4283a5c548d025a860fa8b490c6116cdd0cd5706d54bd284e8bebfc2b22aece09623a137f7beccd8a94225f39fc61c7a7f1845db16abb1379d418a90ac77d18bfdb5c8813fada77e1f853bce78e34bb55698f36bf71c39f66c7576b977447343ac2985c2ba45cb8f1bdd2a171579f1f1 +msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86205c4622ae9b55eb5d18c29e03f11e42f66eae95adfdc20b775fdb793cb20ad17b66f20427c39842721ab6bf23f3917a93424c0c510e0b56d1ef493636a441da7087249b752ef8db5cd77e70f845bb6b75fc3ef57714f4a0f7cae5c419bbc5e26a5ae191cdd4004bed1211bf72f855b3187b01a7bab6b66fefdfd96ac622e68381c8cb6e8bd0387bb2c1e9b508f31340eb622b3a710d48141008dfb33b21be82c3eb00e79830f736d0fe5781bde7c5d806c7611010151ed7e1b26a6d552389108326b6470d3eb2cad8bab96acbef0650edf42b1fbb756fd47f187dfb2ff12c67fe26dbbee26eeb0cd3399ce8a2c730a1312979f3a889e06041f70833323268990b0fc77a46c59f1b48d37681d7554c02b0f6fed07d9287d9315a1a679fa2bec99db346f8eac39948a99f707c690fd579e11ce5d1818b2ba021187fc1e2f5f3e970932a45f48c7fb07823acc6d3999a9e142b3b2088af44c3732185621d53f7874f76a747854207fe05d1e0b069a31e470b3d5fadd5c18c996c47fdde2632820c0024344f5fe4bf3f1512243ee81b3b7de0fa943bd5632876fd52ab564f65c7418b362354a125333c05697a21897ed484c845c5909302ec0554b32e49286929409569eeaed16a7b28a242a073469ec8e22d629092feeada5be06b6ab71ac7bd54de015606665e2ebb91b853b9a7f8841bcadfc950e3333d08c8768fe91e61fe45502768a81efdbb5216df4526d7d9258562de60c6c4a123413496dff8eef984d7f642e47d50c0f89b9bd0023f3989b154588dc1d3ff12362fdbdf5bc37adcd8765686072cc62fa298927309e1a8a6433b9bc853ad0e38faa0818f6d81537f0f2ebc9075d004337671e179f5bb55f75230476fc9ab5c7830a5c962881970fbb68ed2eca56c3b573b9bdd0c68cbb77842aa6f42f72a66fa0c3c1f365ad58c1e63657947705292584b10e1558e9bcec7d63414ed2645ec23e235ac7abdf9341ca27e01e0cfe5c9983838f8e1df1197c8dd85e18e5d3a3101200c3e9a0bd2366b9fda2bda51c4d88cbc1aca2fdf5aef21c2a4b4687de55ceab44326c1e9845cf8c49e42d0a08cdf5cc54185d9bb5c79f3ff923b3d00fd19e4a3b088f35cae9f5a4cdc21ac6318b2a263042cb9a9359e9b1b9866572e7bb7d3a4c50893548362724808f2fc07a72df7e77633a9e597733b2f1eeb390702b2f4bb6dc8f8607e24a841f14c108245eb51384eb745ed91554c0c537aba18b1297a5aaa92b49c4fc45f29474cbbc34ca4037eef3231e32e111f7a611fd7e5458b707e6843d84889fd45cbf7b1f5dcc04a5489d153bc198949cad666d12c3ad83d9be4637dcee0d30ca822f286de5aa941163d1e345dee7c9be761d0b79e42c6c00ea572726496a9fcdc5fd84a0963c1e7c949aca4acc57c289e0ca873d6594baeb423e3b51ccd6445250a6ccd60f7d7273e8c1075c5785cf2449d08 +mlen = 1072 +sm = fdef2f7c18adb19a779657f3a903e84f00fafe55834fc9987cf4a0d994cd7e8aeb7d4cdfb8e65ff2f7ac1fe84deade48c97be167aad8cb206e775bb2162a6da08e890783bf42c8e2ff903468ddfd56173458e6f42f008e35df47075b2b9b9b2c4b43d1cb7e0ad0acd44c290378f1a27ef888e199c8be84a0877a6f41c7f3a402ad210a60974b245ed7ef361467ee7eb4f24c2c1cfa4c2eaf59383d450dbae7a9778ccad0e46f9d73c1ac0359e1b0f15dc0a7467d3b07a0d1a09dc5ce8a87d8ef14b1a70f9853b6214e54367d2d0529cfc89a75f695a724aed527f04def83325ad2352b3ace84631e799cb6d20245ec2ec1e1d203945a4ffe7dfee06585ffd0641dafeb403f2e0dde545b6b8ddaab9e59a2168004bd3aa1ddd0948e6099d612c65d5104224ecc5ba148c71ac6d8b57bfa9c15aafdf24d0726d71babdf9f266d32aa2661335b4dc2d1b01e976ec669abe36ad002012899f6b6d89e825fea6992f11e81a7fe771ae9f566f8c26400521391acc5af3e28eda866e453cb8b381e3c48cf9b9fd90d8e0d455dffe6a4ffc2830c9da16345d1ba0ef86a8b21d1ecb34d61881224950ca4c42355d5ba34a0c96977351e58486f009b584ca4645f42a47c8f3ae67490c4d960535475f0f2e2ce4b1d3a4b693601ea9df74e34c4943ac41e0e28e4dc90af76cb0c934d3c08e52d89d88f1add1070c4fd7b4ff1972d4b1d5d9a4341a5af10034bec58933f5f1c4036d22830254b1a627d32fd5db9ca883a1815a580648d294be21d16a952e54cc92c76393064823f4e2b956406f5ca6a35b503fde5b5ce742ffaaeaf95dec1d9b3dbca2703aa7c6ef26256b13ac88f8badb19a48b2e1e6da79fa0a4e1f780fd24f45011e76fa48c1658024868ac98e28eb0d0662791dcb6ef918a98804a526d4f809a44e7ffd4d85aa767a17f1cfccf90ac8d0bd71a10397b1f68daa44b8e529ffe68d3e580172a76c5707fd587ff79a164887c914e63baa01870e43c2df21aa456ddc138d09bead447e81b78a965916dd5860aa073b57585d3bd4e0b63c9b7495c0712925435bdb2bc4bc624e275c775c89f733c17a5ab9cc1b0a41f8b7652514bc0e0ab5ebc5aac8f2a52d80e8ef583338bbf168a7967137abc6f67b6dc061a62c217957c752f05b7f1a72389520c5caa2bbbbc0b7b9c904ee9d050fe4ed9cf5370b1ad9b8626a0fa29fbab63231ad7fbb2440bfcfa03604fae127152fc9795fc6344162a91114d45f7cf73d02f9551bf940a55489ccb4b5b10c241d0a08f6fc8a5b2cb1ed0093a68a3205ba37dff365160d2e888bd6a1ed209f16a38e2117c54bef6c4afde23da070d9f2c374dd3adca6594244d70302030da1cd18245ffcb612467de67fd8c2ce8559ce5cdba5e2cbf3a6af7d9e3ed0d574a8b164b8b825581bcdcce022c21de453a2963ba45ce062982fa1e2c86458fe5208df5d00b4e1f2043dda1e529dacb9603bc24a59bc0923e0706a5067d53e2d814a1f1281c5f510e59d0301fe1e8e345e03e8d18e40ba56a72890e8e82573ed806ae64e1964f5fda2f8ea62c26dd971f1ba61c924b9732cd92b21fa571f725b81c8dc6753d13107659dc9de24d29ac88ff666a6acf3c7f512319aaeb833fdd8cd9d766cdc1e6cdbfa865b23d8dfe2158157f933db7e45b9058b0af3153b59169bfb5a2681c8389393f449932ede5fe6e31d462faa8ed3461f874ca82962da645ddd74391a770b5e8599d882ae5f8d363c437714dce5e656ae64c9434f08fd9b6a3e4d89cff2ce442330e889886254b27bddbc9173471c16ed9286a430bafcecab993c65b60cf9dc9e1ec4a38f9b1bac4e099b7dcf601f4b501760e667f33e88d74f2f63ce5bab98beeaddf3e994002591160b76404b88e115a518ed7f7fb8aea0b2ece7a5181dd73bffa480244b44727deb64edc33353d9ea15e352d2a75adcd5dcc8ae5fedff4820acadc6aa040f06d296d5cbe67a7b8884485173682437ffdeff97ed4ad92208039fc53a4f98486db35c01ed313e9dbf82d84a9145bd99d23404dc1c6a674bc872020f8bb10aa1520315ef27cdba3070273c088ae7016afd76f9d6df7e90957c459ab8d08b45cb07cc83556d123bf9fadd4762ab3c5f81f9f18b3a36a50150ed62ed2a658f43aea234cf0e5c3dabfb15ea1887150af1d528b909a069e6b554debbc36d53b2ddf1a8fc66263ff99f413f1ddb9a5cb7c4c0d5f77a901564e352adf96fa039e08cd7cce9643529def098e23de4b700e9e44a734e6a18daf38678fe432b2cc68a4c6d873474658e45326f73633c32e4322da54e528f25b7be519ef06b93732a846f2d4ac1723ffdeaf56de3d45d217768cfd89851e9c8cc0e6ac8957533c63e6b7293a4d585fbc3d80489bd5a333754fbc962d928401274f2ee0e1175e204b9096d9e89c72fa52fa4f3761f622cac85e83cd28c1cb8f6228932283dcd5ec9d2b921e36d39348e0ad650e649f4bf373faba023a85866cab02d3fe094a19928a317b6606d2a0ca5fa5baff6d99dc337f26fb3550b4f9ecb0ee0e3764eae4d1c951c312d1a66277da24f0f2be198781e0bcef8c3c72dbf06348dd9ecbcd9b6269318e1548d7294c05b4a1a3f048d494584a87121a12eec7de8cc0450bcab7bbd10f93e73e7cc8b6940089a6a2a45bfaa284274304cd72579299a06298cd9a497dc1786967927765a07372ac5bd47a1a2f312252b39b36b612bca6a227d972d5badc5897b35aa9ca7543ff270b185271d2a6d89b7cb168998e86d67200df191d694e06ed434985da22eb73d58907cf4452e43f0b5373cd659d737aa02752348a9f3b74d48687719fc90de60968c4c8a3c7aade34c0104933d21115e9fed62ff17cc16d88329e7f927501ca80c9657ceb6e6d6c087053246b77f77f9626eebaff86befcd14c8a4a17d191441db56f37533d96b627759af20887fd2faf9e1442818b1865939058557d786f5914b0633b2f1bd45035ce087a5e1b0e8a30e3387969751c7988e0e157a81e1adfdced0852670bc23986bada718edf5717323e3cbe48b2e97bfcc344f721c3ee9746dbf08149efec5060fc5ab6a474f381b8c6ada2e75c6898833a88d7c74d1947cf6b27cfad194373411927c3b7e81a7e5628e16c9682abe2672313e3d59b40b5de39322b0cea8772099816839d551cf104f86a28699b1fc505b842135da397b7ef4f95f22b542e3a3922ad8f6c1757345297456fd1ef20c9e2a2aa0caf85ad2f61b72665d40622163eb92682ac33cf3fc600d1ac4c3b4d8cb6f5cf69ab199843d8ef56bb78740ce88f56e947d03ac590eb51eb3702462e8a6cd6095ea9c95a0cd5a30a6ac54373a6295565a4738e461d4ea8f383aed54b35c98c34c612a01deb896ebd367ec18f3d32110b00303eee69f3bb35720bbcd0c0aa25ed332a06c185e027923b31004cf54a883cf26909ffff28572f4f01299d4f24f27d63b899121f86b743e2a050f13dc7cfb03beefdbc1f64bc4d553e093538195cd824d388a664e3572d0d8b4eeff0de772308a4dbed7f9e45365d66e85194cdd42fd784e0f07eb377156f2f002d1208118c99a6320a9af0c45cfee3f9a655858a9b2eb15ed3e8a7e2f3044854db8049626aeb32b48931adc976c0aa31b489c17fe6202639688d6e20e6be861a83937dd586947c9308e02db9a9888259307531434ea0adab16b44fc22a43d1dcfd05bf1f941839d08cbee1bf9de02a14a067097bf6bcb34b0f4765a62a5eb0491352d68f185aabd368a348a299f65b627e2aa49938d5d660b42c3675aa463f2bad511cf6cf1ff545fe16ca3dda57f3083f54a7885bde54f65342c32e99a5e773d8ddd5d46e3deef7713bb3b4c4fb52bf378e46c29626cf6c31f51c31cbb9f9575f64380dde51dbd781c4014e3daf6aeba5121b84f3f1d061f153faf3804b180942a9182846f05a4b774d36182ce43a662805a1ccc2ff2db9134006bf497b8bd324e3cc91717d51e58d2f6c81cce1d07812bec88be69b711d224f9befc967d8f7a8723ce0340287baf44f9073f55100d8652f40fc63a59794d507c790b1dc7d8fd0caccf2e28180e3fc233de8834300dd7bb362371cd4c994a18f844e531d562dc898277624cb93926c2fdfef3be4c5868901a4d925daa0c06260d97a391220b82901fa6cb396091498d4fc221e272eedf0ac465965165b196fade4e4410ffc9ede141c36f11214a9e3c59e0b23016c39901109359581937114bdcc4336dc9b6b688f9e107b3a49a7939652ecd50af0a349192bfdd3424195e67aca6063e5850f6cd1ac1573db26808dabdbd05c0a279aeb3e0701b37d71df2557db35dd304fe257ed17e4e481faa42774047e1f790732d78b47cf104e64eb96c0e0f2b45772ecf6b45e103e82cf4f68b47c20ba5e652cef488040a79f573712421d6135d27cbf0f0576e3f824d8e68d313d85dda3fc501f4cbcb1d6ecf55adf3fc7ecf6cf3ad26354478aa00f88bdfb5f2db14720408f701e56d5592e4b9fb51c0ad0eee4014472207414b7160c8f5a4c66a142d82d8e7dded127ecafd93935578b1b874525db4a61aaf2960db61160d03d1ec247b040960a2f50e0f12191b34cef8617d87b2cfe70731379ea2ca717c7d838cb0b63a536293bac2e600000000000000000000000000000000050d13192027e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86205c4622ae9b55eb5d18c29e03f11e42f66eae95adfdc20b775fdb793cb20ad17b66f20427c39842721ab6bf23f3917a93424c0c510e0b56d1ef493636a441da7087249b752ef8db5cd77e70f845bb6b75fc3ef57714f4a0f7cae5c419bbc5e26a5ae191cdd4004bed1211bf72f855b3187b01a7bab6b66fefdfd96ac622e68381c8cb6e8bd0387bb2c1e9b508f31340eb622b3a710d48141008dfb33b21be82c3eb00e79830f736d0fe5781bde7c5d806c7611010151ed7e1b26a6d552389108326b6470d3eb2cad8bab96acbef0650edf42b1fbb756fd47f187dfb2ff12c67fe26dbbee26eeb0cd3399ce8a2c730a1312979f3a889e06041f70833323268990b0fc77a46c59f1b48d37681d7554c02b0f6fed07d9287d9315a1a679fa2bec99db346f8eac39948a99f707c690fd579e11ce5d1818b2ba021187fc1e2f5f3e970932a45f48c7fb07823acc6d3999a9e142b3b2088af44c3732185621d53f7874f76a747854207fe05d1e0b069a31e470b3d5fadd5c18c996c47fdde2632820c0024344f5fe4bf3f1512243ee81b3b7de0fa943bd5632876fd52ab564f65c7418b362354a125333c05697a21897ed484c845c5909302ec0554b32e49286929409569eeaed16a7b28a242a073469ec8e22d629092feeada5be06b6ab71ac7bd54de015606665e2ebb91b853b9a7f8841bcadfc950e3333d08c8768fe91e61fe45502768a81efdbb5216df4526d7d9258562de60c6c4a123413496dff8eef984d7f642e47d50c0f89b9bd0023f3989b154588dc1d3ff12362fdbdf5bc37adcd8765686072cc62fa298927309e1a8a6433b9bc853ad0e38faa0818f6d81537f0f2ebc9075d004337671e179f5bb55f75230476fc9ab5c7830a5c962881970fbb68ed2eca56c3b573b9bdd0c68cbb77842aa6f42f72a66fa0c3c1f365ad58c1e63657947705292584b10e1558e9bcec7d63414ed2645ec23e235ac7abdf9341ca27e01e0cfe5c9983838f8e1df1197c8dd85e18e5d3a3101200c3e9a0bd2366b9fda2bda51c4d88cbc1aca2fdf5aef21c2a4b4687de55ceab44326c1e9845cf8c49e42d0a08cdf5cc54185d9bb5c79f3ff923b3d00fd19e4a3b088f35cae9f5a4cdc21ac6318b2a263042cb9a9359e9b1b9866572e7bb7d3a4c50893548362724808f2fc07a72df7e77633a9e597733b2f1eeb390702b2f4bb6dc8f8607e24a841f14c108245eb51384eb745ed91554c0c537aba18b1297a5aaa92b49c4fc45f29474cbbc34ca4037eef3231e32e111f7a611fd7e5458b707e6843d84889fd45cbf7b1f5dcc04a5489d153bc198949cad666d12c3ad83d9be4637dcee0d30ca822f286de5aa941163d1e345dee7c9be761d0b79e42c6c00ea572726496a9fcdc5fd84a0963c1e7c949aca4acc57c289e0ca873d6594baeb423e3b51ccd6445250a6ccd60f7d7273e8c1075c5785cf2449d08 +smlen = 4381 +count = 67 +xi = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +rng = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab9a7aedd621e9d983eafd625fed19a4b9beba196f26f79ba34645933995cbd53d24a3ad49d064ddd8d1d0b16ff29d8933ad1a2676bb7f97b9369b513472e4dc9461c23bc1f7bfa4062a5dc930072559621381b62cb203297df44c078624295310adf58a7db54a3ff8c3bbcc5debc4dc2f0ac5821ed7fa194592c73122f65b125c4ea37fa0188a70071f4ffe9c62e9dce527f76337d3552d52e0c0713f246131f16a90b0fcea69aed1f46640d005729c8c301a3fd32c3ab6b40aee1c11c82f39c1e208ab29199c6090cee4f88604ca0211c159223165f73c13b3e62e03304bf7042e1f78003101fbd6fff97de42f3d82236284676edf57f608851bf65510956ee20164bfd1b1b6b3df3a1a9c265f97d45be09a5a7b5dece808b97b45a3df5d08a10f2b6458973ad17a22514d47fa57194b194a9e7a2571ea32ab9b854779446a76c66c2ca97c14e0610a62892a5af38c8e64901ebc4a80654e6b04c37c256ce4d1ee7970702b7379e65d62a75fd3a62a2d6c524fcdc77b135c652a65ccd48b15118b830e2c394ed8f2dc7690467610a0ed25a749413046b2ebc07b3a4c961c222328da184f1680a6e0bc949c0c555116bb481404a07200d843dd9f94830b1869e8b6d439b5d985ac2e5e112b935ed8bccb1621cb5bdc07468b9bc34906ab41fef85e9ea30e5f593fa018d82efad58b4f06850dca05dfd0a6c47075c058077e86c256d0027da8773aeb86898e90dffd0a60d1827189c000ed70dd7593bfb1e91c6e8505ff917e60328550fb0ad213b71072f49b4bfa74408941653c84c222dd4b2f80068fcc2a451eaf44007769483edfdf0b6ecef03a74f8bc8106625594c48c1263d057aae391f3cd385be3cef9a92ac7e028ac358e779dc80aebc9d6f0ee09c74333f0917f73ca7e042f9764157ee06cf523acdda87104eb14ad2a6d59b85d36549db750aef2a0b736b92ec6b3463141b454231efe0bd341b178c6279db7f6fde07123f24f8ca7fd1651d973e7451cbc2b2c11abe463f0318a90dcc7757af1ff6f1b6fe02642d7b4a3c29800c740ea1c741dcee91738ed46a85eb63389d6d7a842acb01b834dffc6ffc3c1750dc4370128eef5451332079c5e7cc2a24e65ec1c224a451980b196710a4360768fd52ca6031e642d2da86365357013c54ee4ed0a0ea17c2d300b2e1213ddbc660e0541cc068cf2c3e01928dce4b601c550df57926542bfe6be9711b0e43d30ec1bf7fadd5f62d60f3ab271c004868eb30936bc22f5d551951a02ce8c661923b99d360fcb7c8daa6088f5efe6bb926c19d053e3680ad7a27a5c283e2999f3a8caed856bb192def870672d26ed7dd39e8da1ceafbcf0d21335ae5ca020fa1b8dc9d023a2f28dce6b4b5c6e1efe9e1150c99a7ef1063f047ff4bafa93e53b25ae14617c93dc632abfa245f8a499bab6823324844c837f67dcee334d40124081e7cb3182f41adb76398b21780f3b6d838f3d70574d0526316240f9ca8b59292e672e8f5b6ff62b83e810d23f45139ec8836636218b6fd775c4f9f570a2112a95e41e5370bd391ed25d756d2515c8159b54876e33179904cd385dc365a291da6724372f4056c8becabe24d2830ead5c7821b549388aa895ab50cc130e58982bbb41fe7f43ca9a2579bb3a478f97345cf847e0d3d53558084dc6079c2213eb0341bb1716664757836daefbd3e57b012c47a973e49a864fc82470764acfbd2d974c5deb1a61e2bf6b1b8a96748349382b2f8f1d5f893b0a7ee1bddb7d213ab03c13c184786e3927337d23e67c74c8b33a049a2e6ae6f19faf8a13878b099cdbcf67e508e5e931cfd5034172d293659316f7229a44876e4c0178200bfad075c5d0982523efd53ed633791979de14b99ab321fa81392bf9ee27db49a1d43231960ce0e5e0952ec82a6b6093dfa155ff9018c9a5bf957efa0e3251a8330337903125e5b43d74c76b37fe77a7ab83ce2725d9ba4469352850012f98e3c931203aeccbd8c57ad3f2c225f1aff50670a6cbac7e22bd231fd3ee3a387983116e876eb22b954d50e71553cd69aec13007f191fdd0ad69977fd6375eb8346f5a3838c44ec4276040ce89f5d194ee40817d7d67ac76fa2c4361c82b59cef93a82540f29daccb1cb75fdc9d71b60de094566e1b3cb30d196261726146f7ff7c9a649721273b98a9c36eb6d77dd4a7a91928f3205c501f9ee2865ef54cfb79f5b034d49fba3fa76594e9e8c44f2d5289395bb9ad2c0caa268b4a236f681d7b8b104288c7b28e0b76dc24cbbb5fbd299d762b7260d3b6e5698160d4d0db5d4760acd19ac61885b96104a85aaa2259ae75b4ff5695b5a19ee396c4c1d7990f3d9e8280431baa2ddcbb7a8478fef9e0a792a4ac7793147d3cc9214a497e4bb95ef82c139e8c5b1920b57a289c10611144eec50c6b154334d98c1a0289f1b42eb4ede4913239732db59ca5f0972823d823f733ca59b211da5f2f4c6c0b551c4c0cbd8e14419e6ea16e96fff76dc7130a6f511cc9886476cca065e31de4a6beb55d1a6f8195446eb890f5fc97a22cc514c6917a5de6eb75cb77b0b5c4a04c532c1e67a4b27aaf5ff406b075bd4005b4ca0f28f9662cb012e7fac540d036c4945936c149a799c28ee04cabab38f63e39bd46716ee0cde662737fcb825a733866fa9a86946e7e531d9b2548c197e406bfa7d3ea00a10ced89991bea23d821e6ca5 +sk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab4f6a2d35c425a850b2882294617f81e393baf33ed5a78bff29ea12564ed5a8e24b74e27a21d99d7c92190bbc8dd5ee6427527e187f75dfd86abd0cf5ae000c4a9e32f856c7cf7bd45c3861768a5086ee312fb81cb1fd3f2c355427cbaba4239810632405272208501652256278051816416623711585446824077224644526846264724826033750767360740833350262532638445834021076176825001647531648284808633660156535025261685181670044764487513380617134380473083566758514108437284524081370724571553165131784615410736251455386584120161736567238682781188074875233230883315242611044580788026145514857218448645778501687854680245550758483753868050200050132476286613782536058734867148781635637570638342248670566178617647700601824866616164037331606657558004241300040424630417542146335081510654176862461666312825228812471162773334688537750833137644203402073277702528132011055308840835264424777340410373507627231736607175731686453765381455863710548458472651476050076370434437147042127518472116427700648753887042680527131307667225312287801481476314060174555632670416518650001331803674074450720215583127812456258352535544550885264653473703772518665535887888847214310358380757732143416231874074131567440040034702115633718760184753458581174538504208407664406341332007808645747528358540542204536623522456058031164236146728434685868774645485747284878606243415433354512674108135760177406671602567874701806386360811585380065121108050145123121830330637252662453446032586623854754778738541473188786182184300884718143503045351311337540430167126717374407310824581148505803500275340117080378302748753521484531554174711826043561031355688436046237408546453603386173610337644423400082242842803002172865113200661214272361572766748635636750132515048242504120473768437170108610540347073283714862285104044813447227671056606230734832440206628286733628172047338430723585767473134338080505368807468708408250701025828344787071587547121460638821451167054675460186067678267316521040442456685763786343048763085838810174044838408153162644428320733675035430773637541468286340743070463014138663273634635744754412651436210180884687823332307578671343600182267616407636815333254177140654128610660021088512688328816801477370743271623702347632011048660662772425207335110750603032537480547186217864643617684005053731300578568827356640644764527435605138580326270688522602107672614885167821574388630804830637070056887026115471568545718301368800270020846543027425551221811746158105372751736421464221187685178082661602661462207616718740072735724482514553130756761558682055500558840655133171335122338331458352051803130851425553402804282334022823001507241224026654167438351257101132313026324860542044346634816035464710416261555400612305701720567481437022431580304122422801016211581814683737102346711276772884208318525547238087472841756482002182832854378331817466423231803418135535570111764315671275255636043674045513348852162382810280861455475725188617507244406808620372072285012523420448370672616682804415204215235761445563348036125750676725024084175758886166755880004528862283158467873370607431575644163273733018660088178610360875d5ce1577ac43f4bc3a928b00dc96c705edff2fc41cccb1cd8ae36b7f83b7af8a3779a785fbb3b9fcb74aaaa0341d0fe7da0326ab09a18d9c4c58c7a1fb7e9ec08cbbb49d8ed9c25ca516d1191cf8adb542acd88e5938e018e9f4256f6144afa4d7068ceca3778124ef6d4fad73e976d31e4be17886a3ba36d7ef934b50d55750f2d7708ab10194ee653b455eac71b11139f55d738514c10161248fe0672b274ab0652a96eabac842bec1f104caa76d75f5ca08cc6a689bb14eff150f79048d7f5f81be8f41f08b5d63caf71e101e9a90f04137c12c69f0514bc5f8c815205f115a4deac54f4196ea0967dbb844e295490fa9fe6523533e20aa1c2b8b579957e7c0df9907efcd14ceb38c09579308ea199da8d160817dc38df4f272ad6c1e620c1a02e274a0a1e2aca0ddce47b115136ba7640c7c1e59af345a5babed5c1e6f6eadc985789f852f118fcd1884dc58e27edaded593340e46a0f1b45b7f16ad36aa921d7d6667362d0cdff561695295ff27386276ae3a11d0eeb6e3a4b6b28e365703f1619b17db449a35ec18d96905632e1e6c7dc696ce2078dffe88c58cd1c3403e8d5cddcaf9746106c47d9ba9f660ba56449f6ab5fd24fbef31db8665c58cac13890d2d229a4a64e4eee25ca331f32a819227072d8bd53e3829cb335834a16992fb734d0ade69f1a9b6dd7b466a711e7bcb98b6b0e1ca215b784f1e8a6e1a914f26427d8917cc1436358f39e6cfe6b815bd5936ba65b2f77cebe2984978a5963b7a29686a315690b4c74b5c44f4430eca6ac119ec03445d125362c00affe17b343bb93deb11f5ad7c3a1ddd5ca5f5892a5402f981256649305cace8c690a6d85b24e44e4fc126270e2998acad8536bdf1dbf1a1bd9bc57d8ba6c02433c40458579553e7c5cd9398770c58d9a917a1a05da0846ac2cb85d5829c2c8b96f0642c1184a1ae35b25a3b5e086a5e821cc8855e8eabcfa9059b04ed61640e239ad9c9bf6f6c5b5d75c0911950f6010d09831d422c85e7ac319520dd8048d241699e5cd580547fe89286e83156995fd91e1205ca5349a04cbd5660529e4b58e751465c2dff7d9b31ce373fa41ba189f0b2bdbd10962548920e2c4180ecf8c8b3a489c4a9345a40a283c2e56e068fabe71a492b3d3451026d86eb9bc08f0a978aab65470fd8ad414e7741e0eb320800e90bf3b2ef1e3f3ab17a636a16246d089c4fe24c8675f266cf7b9da50558a9eb31a767efe8b2b831d27e7416bee74aadccb48c933de0405f41d2ab8d14663755d6d67c4ef22a39670f8f7ded11ec2318d69aebf9552a450bc887e78d67870e72fee5ccc1d81fd0a20f9a7049a3b4d283968958563ea16d26bf4ec7581eec52cf41448a1ed142cf96e0a163deec8d56c6a2fb68c3adae12b05b786fdba808ed8537b12dcc9dbb53a1fa6716d16e286d06859b19f381d682fac619c88ab713be4045041e125bbe16b578d46b4fd550ba4229ab87e2a64793d28d6468582ba143db30d8b8d00b2a87b13d6693ab2a132faa6ee49e47ed3a80004653508b49e889e1c22d7d4d28590236863809f50ed7b77760f9494850e530793d896c38ba4f3ff76e4a30ece7abd12d6767b43dae649d7ea684b455ff5225b9f9fd6fe0848a846fe6e5cfe45464c9e62f91d06c9c22a4d288185bb7493cade3e29df425b81c46b88a98acaef35d50cd5fa1ec950e7288b1e82ca8d1eb5f868a11b51a2250d329940dc75bc4a13ad41f8c8db1fbc1da1a0cbf6dfaad0f19c95bea69788da257d92cdf397ae7c2986ef42f6db360eadfc5c98f1b54e218999dffc760840a3b19a59d71467c477fba70a11ec125b02ca40512eeb9fca2f92fe674b16a6b56de41e0e2540e0bf17b6cd1b4ffe5f24cfa1409dd1ceff0188ff73d161d45cf83c852dc35b95794118f4e3542dcb8bee77510bf81fe784190efb7092e2be02abbdabb0aaf10d7b065e9469c4251d743d88f9e2d0a7af45f8691b078a1354e690183a9e4f842524a577676c2d55b1f5d170546c6074183e676d0c07905e21fadb9d5053030ee4655bb12de1638c26da5c5081b44273db21e7d66aa9d5e12d18b2e8c20b92ea3bede8432d6cc401fe581444e9811edc197d4ed7ba7194690e9bafcbce480dbc7b7ee9aa5a1d077b6998870c783eba1e1374be9237a6b5d9b552d413d32304daee6be0b34ae7dc78e90d7b146d49f54d88e571cdb4315063c1b53528b0ef81defebbcd38b35aa15b3884fdc076c05000c6d28473e5d0860e45bf570ab7c63f9bc10002539646bb0d63926e3a3817f8b8f8888f08850b80affbc05f7968a7537ba146e5f9d48a88775d6752732758225bd9d2b41004f61ace74b0b850c481128a45a66e94e19be03882ebe3e2a7af6400b4b850b40a6591d7cc7394196f92a85cca929dcc50675a15239c6ca826b1d58c29f3c304bc0d1e46cb298cbe4363c296b7e4448906e2661cda655dabe1bcee879f0d64ca7d422f3e4e92f88ee35958728714abd86cfef8fb813dc7a1855204482dcc4a749ee77d61ec114e5eb92a0c895c7bd33b1404f5f9de2b98c0e689c81d1409576d3e4f622b463ee4f1772ee64a73d97eaaadf474cb19df63c7341f719ececf469240be22fd8db97c54f9cb74ca40ee4bab7d6773275517a9670fb6b13c2cb2a947704fbde855a37cc6fabfcdc33c49acebe8cab18683e31fba09343a37f4f1573c439be100eb5b65ba1b90b7195f941c07584f1eeaa9af58f3ec22567ca65d5f08269049a4d917fa13a5f75962d866290e744e7d3bbeff81dfeabb6928d6223ff7ffe878cd75fcf31348304997692b20d475205ff1b539b6953f06c75df294dba673a616d34a53b7ff8ae0ddd7103e64d4b0690f8051a03466b5ea73c03612336c7c0fcd3a53bb677bc82ed44e7da3db4b247d7919fa580b66d2f9c00fa904b185e7a5a3f43f0490b334633c74b7900da370022b24dcafcbe9d0126002eabef61ae720ccbba1e8211899f10c9b625e39e5027b0d57e49743be263b1d7c164b8d836768fe8f7ee2ca2091defbe0a544c178756aa9c5e0f0ad7abb655c97f90e4329794ac3a2285c7074225032b9ae3bf4e1dc4333c012c3799dd1e5882a4f2d0a1c422ef66575940e7a7e1af845ae3bc01c48e2a5baaaabc28e3c12bea12d4516dedbb8e62041d3e256aff8db2ed85ecd443b81b2c940b7df373efc220186dbc5c0a405ebbc62470e888ba2915d56869cb1a9f021320c4bd01d0e1ee93d6cf4f413007a37fc4ed5aa5beb4b88cfe9a405e89859a6b3da45d2df781cb2cf56234fd406c3752c3dcfcf434d598ee3afd8c231642fe1caf6365f0b42746cf72818649162642488d15ba83efdb3144015933b7675b2d570a065a92bc1670fa4b519a57e8a14b5137d996e276f4564d34623c8aa7d511e66377ec431fe3d158593f238b50da4b9e57f08ebb9de2c067a76fb399edc519d9bd0241d8abff41e405fe0a5813cbacb94b16bad920dfaaef5a7bc9216d5aec7de6e301bf362e0a8289cd2b67 +msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536a1531c5ec928c201421390d3eb38c3d2ef341da1d65d050f8757afa56c0c421380efa4e59c44a1bf14ec68ce523eca5307f33d7cd8963f33cf3bd43a2f27b675ee584cded124da03084e9b7710efabeb7577ca234506d91a3060c6186b8378802f2d98644b16971e6c948606c9ce015e4ac5b5197ae124e7c3fc26b0815f823fa0831ffc6228ea3de08af30c2b65ff9b22dc5ec7673923b397a31d18e29b4370a578c60e4f3328595d479508ca5e118aa7f9d5557183f53d6cabee95d56796baec51a28626e5d20a88b30ff951d25c904d83ef7e73d615d944ffa098249bb09554977a6d367e9ec9067a4adcfb87b34557c4397849e88cef7d09374e28304284b4d40650f8976ebb1d2570257ffd2fecbdba9b5c47d9e341e4227aeffe43d197880d070c1148d7fddc91c2d012b9e617a2929758a960f3fcee7344c100a2ddd9a89b56aef18770042a46c5de6086773b271371b41a9328dbd19999835317e546aeeb1bc297ffe422564f97427ee13a416e7e876f80f7761413cbefd88240040018d0b09c1728dafc0db429078195037f9b9598da66223de9573cc89df8c4c88e15dcfaf007128a2ef0c26d03157f5aee027231c3005babc1cfa603fc85c1c0ccc1b79f3a5ba032a862c47a22e2e559ce9aee5fe505b87ffded90c84905318493c9a092209261944a4c8a00bbcf94950af592532e629eabe34d1c8c624fb704d8566871f6922d4a963b7231e4bfeeafa488032e4568b3085f9cdf2e617f21b77bab14717ec9cbfbcb8e3e08df76298225cbeb171a83190db8cc984a52074e37b1e5c3e450666d06ad27e4ac413bd9b0a8b6c6ca707ce634f42b25dcc1fa51b7622e53158b79369be801f74240a5249490b03a419694740f0e32473bcae884511e9921609d6923f4e4fdd902fcaeadf64d1bffe6a53ba858493c3bb1d97bf0faf8f94d578aba9c886fe65cd0b3f51dfd03680aa688d9d86c44cd83ef9ba3fe3883dd1666e67c9a62d4e3e84e17bb1820cdd605dff466c5fcc7836ba523d7dfb444cff2ca71eb7f066bf89b4830271d21eeef45cc292c065da9bdd322ca6b61dea4320e1d1a0f9835a586fc55526c77bc2d0cb9a5d8b7a607eb4f2b05c322a5dac4d09b4be51b9723191e709cda357f52fe91ee8c2b2e950cad7493492a6aa78e2951762c8f46ea350bc18f18b05859c7e1266ad15f541d80fd4d47568af1927cd85ad97cdea901da72b22d1807c45f164639f5ad5d713b3ddfc7224da50f1375d68ad1fd3e8f7645896d564e1b70da404ff18456353f0f4c0100727ea50fb7068a5ec7bae2a3d2af937377981de8cb668e562509a755a92f3f12c06594dd22af6a7e510f6cab8514d09a0a53457eb51eb052256a65465a3fde6cb5146d18a8dc049734a73929003316d9a1f97f6669af5ed1a21542c62acb792cd0f60378161e1367db9f31a53e373509997078cd893f0386efdfbd557fa8c9a93ba66bad2840ef +mlen = 1088 +sm = 29f62fb2d627f9ea8e8c9b99892107f75bebdf685c9f0aa388dc49112bfc38ce7693973d2cc13908fad80605e81f6eb5d22f55759ed8ccea5ec9fea59ced2ad521217bb03c4a534835dfb1852dfab3c85bcb1511486143c641dfc1fdfb7f4dbc78cbc0ab3821ad9f75ebaefa894e07263f0a5ec9e1347251430e9913a7c1019473b4a221cb0714e805294f797e775dc05f0d577e55e42d2e95a1c071a7af423afe853698362179ff74906bcdc02e2da7476a763f8beee2d02c8c77e043aff059dfdedd7874c93fa78d6629f637d59409c3af82c74bb9c51c35b07620fc05793932833c06abeae647b736d163dfdf09ed0343168745c2a8d89967b600dc3e070d3ed2b9da4a08739e872c26de91b46e2e548b793f0c7ade19d1d7defc45105eb92fe0030aac262dae5a071af487d395d600a2a396fb048c640dea677a48b3e577aaa72d28dd7b3d631f71c1e52756d6b63ea1fbf067e7a8e4d7d0019e7c1f3ba8ba850f4beaf23331f39a83c85ed04b114daf1ec21a3f8454ddfee811a22338b07000a717092849e192312b9bd835600e68959a84f1a32eae195b06c8dd1c9f5e5eaf605bbafd0459a1a68a658a41837559e105f44366118a6dd545e6a5196444496f5cbb12d07e3151c87803204ef18ba31227c7b69d4c8960c13aebc5c73512d50579f533931d57eb042faec7190d2914c740b2c64639c821ffcb6132d9e6a797bb940e24ab3edf0671e29534285a096ac7fa524c92f08be17ed28370f3cc6774a2c63192e6480afd4bace846d810e60fdf5651138781a405b640a0528e00c42cfb033af78f3a5430eb3c830be7bd4f38a5a35683bf1e27af021a27edc6d3ffb5bed3f539d64ee7486c11a4be1b40e1f9d27df17f9b717d3d2d7a49143c39be7dfe3e7c6fce4b8d71d565a001af4e786dda7d9d6ad1ea1240f0ab70b2796ab503369b6c9338432fc0d6cbd30dcd3d950d7a33af03533e308826cc831fe1cc2be17f2850b81749f11fcc35cc4f9d10124b7be55e2128b0d7dafb6e259adefabce28570beb1260c5621225d723081ba3a91a507404c88904b25347ddea11c9b8fdc473c3e69e5e5b00588f81e48246c1022cf77fe3e409d110bdfedadae45436a5722a85d2ebcc570f130dae09fd457dc047e1ad0dc5bd662962f4b182d2c98791153650823508a0075f6f7f329b195e1aed38ea74c36a98e4e004417f007193b32c21feda70d477724d357089b428b49334578be818a615db9908d6c76a3c560c1ea217811b3bdcc231933c5aa128fec2d9b229c702aac7f92f0e11d2ce29a9bde16482b2586e4e84285ab864ae3320619689db729850b11c1a6d8ec10323aac1f23b79bf8bbf871697c9179481ba9a4e5c267faa75f376460ae600d10af6b3eef52e170af38d7db3e0e72c4baec2d6e6a2a431e3cdb7c2f6de7845946d5a99bd60de8b1ee602393328e4d23be14382837fbeb2f8002bed9585eb7afa6d64b0234840e90866e449be4a49f75b3907ef55e19fcd5310062602fe9019c22130f0ca8f6c8a81ca0c9661bc2d472afd32a95b489487cd52ee10982bda9a128d595c450e547f586209348e4a97a47fbc8422fa29c50b32db40161bad23b4c443566bdf78d8d4f13000c6fbf8aa00ae9bfbf734a5cd5383441ffcc31a6b1fa3f20defe4a20a082648cba86b2cf94c7c1f2d8e3067fd3d31ebce9d1c9e0430e8e5cf72bdacea05bf270e09e154993dd9299310d9a510ec280556cf202fb6ecbbcd50f3ffe7de024e881758986489a3b591d8b0fe4fb23147aa927104194033c4289ee7b4e8c10c0730810bf03d08708b06593aa9b7aa23b77e92e27a189c5c00fcc8b2c921aa67f40ab160532e68c06ce4cbbbd3e52b39343f25dd256039dadd5917f99908a7b024478eec2f4a39d8687d9e53f9f178531c9194631944484b9f347877600519d691ed6fc8caf2b01cdf11d6df380a3dd21a1e236e7b8e7b3c02b6878d2151b62ea56175634eb0b5806a73631414c5bc29ea103e5419d619ae5cb9810c81274e6fc0a173f0cb90fc7d6df52dc1af2617b195034f424b478b25b3ef6047cb6420a99b0fce79928a2b1f741b5e05dea7e4ae97db3303e4f799a04c1915268bba908edf82aa6b169953361fd11c364bf2744e8fc69b912c151a5f9a9ff7376fd20568afda34e8f71c494aeb60e400a1765c5dfcfca2731d9e1accaade0f361175b5d696f7a7b1bb343e3bb8778628b06a99de8b1ec7ff2fdb42a7498d13bddbe306bf5c95f803abad88cb1f52733d75b21d703ae5bed33a8e264757a1360c855046f26dde717174985a10ab78b49ea7666b5b9c5d672cef168256d13d658463c6952210b135cfa9045b16e9f9c985f1c537df494e4e6fa5dd6c82803c5edeb3478583ffd17aedbbeb365df8f995c40a020349cf65926e57fa2d81b20319940c4110d783bfb2af7d567b641aee4b3181a39062bd47244bdd4a44436becaef95f112a2bda99d6670215ad06464f99fc99bbe5d14ae7af49eafca10b49976a5d39a86e4869f9e51297b4df41633d325c0c5583316983202a1186e37f89d469bb2198a5316c950ffa6c53c75bfa6518dd6cb987b82c6fef975a6c83201a6aa1afc4cf33419c2033370076cee1dd0154ef2ec587a2fbcbeeec073c32b89c680564a7a2992f07bd163e83617405c2f3e2a07b733cbe5a5fbf49c174842eb393cbf629ce898c136e5e2723c87bb498fc8ccf34807b499e7b424b79628ac0bf6759242975f70aadd212c9518181653eed40cbb61a5f0d9997662f31190bb8bf4ea09447c9303f6596fe874ac7e8ae6424bd897fbd7217e412618c2dd2c9bd045a8b770d93244ac0094ab029acac0a01ad436de2e8e8e8b32c04e118dc1b26467e69fc59ccbd5f027d5010d777672f3a3ee16ee816b7acc375c6255df51edae5493e49c75ae789028edb66e5a0c64ac7a9dcb315c1e311cf43b3cd6b5088774aeba8d9eba1b74307dd26e792b91d056c10078bb7042b3cee68b6cf89f6242abb91b03347efd014263998eada91bb96c37d737d5d163e14abc9a269efd62373688b20d25f44dfcdadd340cbcc055b7fbd0731858d0e119c1334c3b5af7e4600545b6f9b937439d477caf3349d86be8c5eace673cb7b685ddd200e83471db1b052a159b198477c2e155dcf336a9effa75029ae1c3d14ce7b6d4fc5f81490dd7497883c14e5cf6c0012f25ede93088a248299aa8ac8193ae498465b56ac0117d18edaee9e04853628aca1e3d6e17d337c1588b3971189ba1c5fcdffacd800e757e22901ead470aac600d3e33299c1cc96eccddb2eb29b34c75b723a9f7d9123b8ca5d7da90e9e01290fcf5a9532fd41a4c89e5c46986890a60058766db7fbd321ec9779b711971b12179e539acc1b896fd156546bd5785157689a6887250bd75a8de4cb6264fe112d208c3e4e0596c5ca9c421c25fd1069afbbc9b6520b5acdac036b1ebc35c01a033ae8c543b5b7d005de5ef2869f99dd96fbbddb791340be6ce1b7be2b832a172cc6ddd6c9cf2318b534409630797d67e2cb46c22ef83c38febf980271e0d08cea1d7906d876540a7460fed9d3aab4c3c9e8ac1e02afc927a9ecab7e2277261e475661fa7aa61e54b7981e96498a22e8d6c904fcdc3c806453ecce5e01c26150a77f9fc7ea337eed1989e3138eeb4a1cf86281b6a0ad3f51a43444b56532921dffc2baa0cac8e97408600757384cf0e28cef5bc77a15d3f7c52a43b0e2d4ae40a319ea9c78aa46d11442dfe4b3ea00e699050d61ea72c1d85c21dd1f439dda176b00dc307d864804cf8256d41fd40be00cfede8a177286cf13c9d414ab9c8beb64e645fa4a8f218d98233ecb99d251880de4c4e9cde34ee68babcd08e37df0a9b069f75f10e84b5f7eb04794805b7d7a84ef1cb7b5677226a845aef61ac13d8bdd3d00fcdf396c622c0f1c3f40d912f0728621098f17cc723c80ebb25743953e54f73e1c83bf9684f8ad5dddfc06db96822dfde0cb84bd43ff9ff799d6e548d91ede02d63a82fc4483cce5a85942db648b547348dd4ae2ba6616c5250c4d51fb1682c1b32a2ade884da1cad253e54e356c3be8d662230b43942e73d2891de907c9ff6ae20cbecb2fbe1718f34245456745b34057e0db44b9ca770ac6c10d9e42aa64f0e2e51fa338aaeb649ad7f774a5ab90bcd700678a05ca70fa515a3209c043583cdf72fb827d0db028a4d3604e6ea5b554fa130aeb4bfc568aad2e19fc0da938ca5dc67570ca6b7ed5cde2679e3778bd3b92e91aec70fa63aa0347d448b26cc564b69b246febc121e363365c94ce30b8d849de305325922dbd873a761dcba9a6a4f83e128768f0bbee28ea6adeb1293a0a4dc36c62ebab5d8584ffbe6fa96dc7b9e8a45afb554fbbce733d3e03f6a4b46aed04602f45a664fba42d0be531a0907e6d51bd7a9f6f00d5e6673f677e0dda67c034d29040d2b2ce4b6e9ab373a1751860244e6de2fe3b22c0ddea4ee8297314e8989967ad592ef7058771e998ad8c8edffcf3c8012d8cac3fc85f2bffeb2f125d01721505fbc2612a06f4e86385d9dbdab3ad27da355390aa5f0011b33426c8189cb2b7d8a8daeafb2e0e6e8ec0230355974a7f53edd203839409edef5040b255c6d9c000000000000000000000000000008131a1c2329b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536a1531c5ec928c201421390d3eb38c3d2ef341da1d65d050f8757afa56c0c421380efa4e59c44a1bf14ec68ce523eca5307f33d7cd8963f33cf3bd43a2f27b675ee584cded124da03084e9b7710efabeb7577ca234506d91a3060c6186b8378802f2d98644b16971e6c948606c9ce015e4ac5b5197ae124e7c3fc26b0815f823fa0831ffc6228ea3de08af30c2b65ff9b22dc5ec7673923b397a31d18e29b4370a578c60e4f3328595d479508ca5e118aa7f9d5557183f53d6cabee95d56796baec51a28626e5d20a88b30ff951d25c904d83ef7e73d615d944ffa098249bb09554977a6d367e9ec9067a4adcfb87b34557c4397849e88cef7d09374e28304284b4d40650f8976ebb1d2570257ffd2fecbdba9b5c47d9e341e4227aeffe43d197880d070c1148d7fddc91c2d012b9e617a2929758a960f3fcee7344c100a2ddd9a89b56aef18770042a46c5de6086773b271371b41a9328dbd19999835317e546aeeb1bc297ffe422564f97427ee13a416e7e876f80f7761413cbefd88240040018d0b09c1728dafc0db429078195037f9b9598da66223de9573cc89df8c4c88e15dcfaf007128a2ef0c26d03157f5aee027231c3005babc1cfa603fc85c1c0ccc1b79f3a5ba032a862c47a22e2e559ce9aee5fe505b87ffded90c84905318493c9a092209261944a4c8a00bbcf94950af592532e629eabe34d1c8c624fb704d8566871f6922d4a963b7231e4bfeeafa488032e4568b3085f9cdf2e617f21b77bab14717ec9cbfbcb8e3e08df76298225cbeb171a83190db8cc984a52074e37b1e5c3e450666d06ad27e4ac413bd9b0a8b6c6ca707ce634f42b25dcc1fa51b7622e53158b79369be801f74240a5249490b03a419694740f0e32473bcae884511e9921609d6923f4e4fdd902fcaeadf64d1bffe6a53ba858493c3bb1d97bf0faf8f94d578aba9c886fe65cd0b3f51dfd03680aa688d9d86c44cd83ef9ba3fe3883dd1666e67c9a62d4e3e84e17bb1820cdd605dff466c5fcc7836ba523d7dfb444cff2ca71eb7f066bf89b4830271d21eeef45cc292c065da9bdd322ca6b61dea4320e1d1a0f9835a586fc55526c77bc2d0cb9a5d8b7a607eb4f2b05c322a5dac4d09b4be51b9723191e709cda357f52fe91ee8c2b2e950cad7493492a6aa78e2951762c8f46ea350bc18f18b05859c7e1266ad15f541d80fd4d47568af1927cd85ad97cdea901da72b22d1807c45f164639f5ad5d713b3ddfc7224da50f1375d68ad1fd3e8f7645896d564e1b70da404ff18456353f0f4c0100727ea50fb7068a5ec7bae2a3d2af937377981de8cb668e562509a755a92f3f12c06594dd22af6a7e510f6cab8514d09a0a53457eb51eb052256a65465a3fde6cb5146d18a8dc049734a73929003316d9a1f97f6669af5ed1a21542c62acb792cd0f60378161e1367db9f31a53e373509997078cd893f0386efdfbd557fa8c9a93ba66bad2840ef +smlen = 4397 +count = 68 +xi = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +rng = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c2fff2b1322c07ccc0bac3cd7ac32fb4345327fecaabc27037eb73abeeb1473232f2cf9df87a53548e408f1ab8fc8e1aaaa45a39c23424be5b371cedd014c555718ac0a3e9969be26c9de72d3daaf12a0c55a07e60aa426b9a292e30e4ec149d18de36684719afba71480227167a4b03ef128ca4f73c583730073bb3fa51c1d0f4c178ea0ab5f3d9d7ba18a3795f542ac83849e45502f5418be6333d164a7bbff49d31584bdfbeaaeac3832876878790384e7ec4a7c3a65ffe39e8e95e3e6daa9616e61f4de3554d255196888a4ad1b2e868d12eab36fdae8a93a7f72dadc976e12cb2b461836b75b498986dc7f926c99a420dfb5bf43427ba532cfec54ad55e9e49854b8dfe7c0fddaaca9f3bddc6d9ee255ba79199eb27cd4edae5371dc69a0f8206cb5412172c330a63b539343c08956f45d1136276979ab7fdd7149e237c13f0b92cb25c245a9aef0abefc8aa924270abecfce9980f0654804692c1d600517997d6fbf151b8d107842a6c3931f59da03d6d0bd9a0a0ad7807f8f4dd93be50abc314431b517fc2f9698676e0b553855438f2b45686fd146bc0d436cf6cc603fc4f54d7f3a0caad099832bbd35c061cc5560447b40045ae7bf1ede5c5c918e89015f17079aed3364fa1ceed1f27ec3a478b1829a6631cac86c1dc3e1bea7995b8f52a4be24dc0bf2369147196aa133fd26340afb08e2b1052d4f5a72fab178c5da61760c39c517bbd83f7b77e891cf5e481298abbe79909842ce0b367c0d7dadde90789fdd42ee921635ee85d517cd273e1b8467e00a0c9010107db8f4bd4d76865140a9cbdc6769a1c74a0c6d12d1d642e4b9b2c2a11f8d79a82a0f829104c6302d424444a7c712c67d5d538cde5318912fdb648a06ec53b24cb66a7feead102037226f98dc5c555d9f8f6fc124ecbd15905e63159ee731c24554da77b5169d7d47aa8f50d5ab0154ef4ea561014ae2ed55446a540df3fcb246ddda2f9c3596ca0c0690189f78343f3586b6ea71910e30b81b9826d44bcabad86e45df6f66948457eef7e45edbefc623cdae15560e723dc9c3d2df70ef97311b3e2b04f0540bc7dae7be276b2a01b1c514a1f1f5b1714fe94cb5c947027a85382f175365bca930a491d5ad93da4a27eafca0d98d46ca179b9f42bbfb88d39ebd4fef06ba60bfd469d57f810ceb238f3b72b9b8afad9e5ac904a139b33fbf8385652d60bd4b5f374b6506028995e10d0aeb24a11a9811995ba9f6b730514020ea70d8ebef5ba6a8e3787e5507162fe810b564296daa6c35e31fe2d8851c7efd23d1e094351153e1ba67007d2c7a1187aad9cbecb0f398ea953d2a8c0b2b72ccab89ecbd31859cce6d9b20f957c550f22eb2686256089f399948b40571c7155dcd6001f13be76a0a501e7f1b72c67bad763b1554e991145e755e1b364f08de51192971bf4cb0e8e9d54cbb5708d46eac9030dcb4728beb67f5819e83f4d790fcd2e6432dd27975edbc1875a746208728129012d7660d223d4ddd4fd6548a6c580cf1fdb6d7940ea6a70ef5e987142e40a7515073ec91bcaffaa11c7b5e508ab9136922d5467d814f1397ae124a0d5ced85529be9b812763f5adcbc87d2e8c26b18dadd7c24af6a2f9efb9f9d681812f5c891e091c34f91b1fce1a5962b068bae91eb4404d8afef9e8131f0420ae56777205f1d4b83ab77a3a3f117db36595b9448b02017c3b9ca3de2061ca86b6a98a1fb50000e6d4adbaee8f0d77e2f82b4770ff4d09fcb554cb27e0f28a07831dd73821e6581f4b5cb7b5fed658d8aaf6b3c567e204e5c62632d3dc7992430a236d481917ed8f90dd803efb0ee48ad94868752ccd94ab0f4ab440e93c2a2cae74f6f3ccc486ed36d0bacb89cc24341eaecf650c1100b03ee371c2c1122af4481a5c64bfe42dfb7e0703b49b161373b9b78fe6225f2122374aca5c8dcf8b1b86de23b4b5bde751edd00cebf4f589e86a7573f42bb18912cf94b8e0c38119a75d7063d8a396a7b17a1cea9398b1ecab35f20fb710e6e9b1f1a2cc066f006085bdc08b7a5622bf456240f8b392fd2f83269e76af82c8f8a3b079d018cb3d67f07ac453d3eb95591fc2b824b43435ad711258a8fa86a59a799e27fe34010186e782e3ff67918b2f012fb80eac275ef97208a1acd39957c506eb6a2034786e8656720647e1b3fda19c36ad1ea99d6615517f27848e502c5abcd335baa81208ff6e51ccbfe33898f1ff5ce19bc4e3d39c1569a5a600608accdbd11392f2bd6efdf18197ab1cf44fbc100daf0efa0ad2512e8fa133c7d1b66f30548ab75991ed73812c13ae2a24dbd1fd97a21179e6c497296f0f014fa2e6568764e1dc4dcacc33b4ff8c3b6a8d5c8dbf4873ff4cca481c6afe3e6bfed79a4157a32a299526887cf727bd78031b90c1c6e3ae9c92a3d75d17eedc8eb6a803b33523f07da00350bcd57d4e31d1a2bccbf5ba59f1d094167f02845a949932b14d566a687ae0f29231bcab20090ce7c1d0b32d8867477e32e7a51527fc5031f220b94067e3f4e51f4755528e33062c0f37c52686a83402ce78ab0bc366863e33d48988726d786b72972cc05922a907e325ec3d49f2f65d58f03577b170605ce4d7ffc08dcf0f4d0f4b73e594a3553d2235f7fcc741b19cd0e427474da6f7d63528aaf2d59b6a83ae742288cbf8ae091b92b720f27413e217bc5e1b5a2c39a2be34f45b6c8 +sk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c22802af56b1f666df5fae6ea1fda427fd8794d9ae7c2207b74acccc6b9da83f4618abc57b8fe930424c191f9a0b1b3c48ff4ff6471ad15147e0f28844fe5b713e478cb981c687d59c5220de82de0046f85a960045d6d26e46f089f6d1578d2e9714253134178871751823232807034331840607512313060204487311333366736761158761771223610411326643382635573241806120677675648666873156675530770235145687413446758113575860712206464770215788754143451012330043724806486843788416263070557551732333241814665231000437578151512013213566053702505653243127360726242424842633516167233377102375044381223071283708207721874353333334132753866515225233164053108056302105616262230622570604146334351154763407813120462217348071604131754560028754454018134132642787218521716777276274283684626347703135470728807472815545271870636531235447061467027345113762136425445624321378206688564148057246778718514304383648520670544826772414532233526016857243817834243175264245247206283015662321857111343118860826472682276278885303247860060388515554228450182501322370035230741040688755082415338465810733610628403813168370734644040810721518702785050720854071156456701355686878883370506744867434774272635534070056381144175136242823421356250062370455726837270730247044043805354075566805272160137850377833175122647167847588712585014525101222222003333001532254015281858872612060357735801371671162381078770602277083072433452351485852288680883563660024186425122306307151364888562608887155852580816572536054062170700253258381287004385021168310478832586247683413115623056418744480663277411767343222178654600845453406387861034715061371363771383620017102135617803206260686435777861101512523806576466077415787411003384210514627685524571587066836525246457701728666804806412848834306040248253631374003352365115048658248862571663515210874186184865487304746285418035588642452817167222648257655738751265657755350662250135685122722682141480585635424270274303004820573263754173334843005331057441847167173516424610687773557178483242510074643523505036515610581047636514602346677605888242184218354556505752071327006138554622213262045152714714745876274421488442587784464754647240588157748878605258533311216227545886028431124488724572286227556051381251058234411026667384474107651738578143685505208020235327431406834035031422686401258748203364857642432516374586685006050847668610441272642387278155051871323066775750882760504751115154672535150823264023862623170616224208754261078821553367035873358272757312735236548243703407778825151301728788402756106615223383042252630331454712460124236285227718332768578683367254356661562851635346401726251136410065013343448108648643033368657034357133722606386204668062660186130141372061315370833187888623578210087685705681203114732465882458817054021565267141501535456033688654066703156302235734876162377546544882814156083155016541146403170226233423107712673215360827363852054618862103700667354283050508000750556013667558677730532435224403774558112115733142260340060248220624070628348387403666027105865250084443232817252286301523083613763404785251178288786801405500815162670050368121307377035632588c039e1b97742a721b74f538cd72eeb2ccaafcf2266a06e13052eb79b8cb0383be570bd58a0e7a2c1935c343344ca437466ee5efb79a14e255311b99991972060e474b0f0e8a80b1cb788e11d55df0a5565204075fafd42f1aebef6bcd7fc2adaf80be555097fa277ece9676b5545fe4a4d12d345b07b189f73d05edc7307926ca056d9a0d5da125e6c0fd2c9b3acc9921cc16738e418de737e781d2edfffed519d8555c796e5905c24d0b6e3c2aa6606b3dfe99c3182071612d2b1ffdd862f5e78a7a8938872b01b55327bc16d38f3b9222f9891d48bb731bf6183de96f6a09c439f001de096946f1c5e7c546005f7a1623a7172ba24a4c5961aac96f56ddaac8d19a2e2d418ec41ed90da947e1016b64535e1029c1438cc13c1d70acc457e3eb0dcc38cba8ac4e078b67568d2c5ee471d522ecca3ba897e3e910ea2d94e328e21b56933a9289ae4b671f16e30758dba80db83ecfadcab5ab892dfa376871e9e5531d52862d52e2d2344db1be7ac9d38a1d760f35578d1fe391eb2dbaa576ce4c54f545bb1a6d6be72b204f1e0621960a7898e4cf245c3abdb26a7ca840536a38ee5856a0e35d86d64032b2827238e4b333b973e7de94ea5a6af4c66cc2799f33a08fddcc64b5cd79485e995098ac65b634f09bb91da8b5af9e2f9ef0f83c5126267f3cf0e093e6dfad15ed4f9dd030898c86c2f51ce9d7f4194839c1a47d7aac7ebb8770ce5850d048138e9f17c0c1bd124e2e9cab306cedcc3d88a20243423108a812dcad0143b4d9a41f90d646a637915597715cc97e8d1170e6c14300a2732191ae83872511150454df8d018197e668b390008b165ae2cb991edaca23b24adc6bd1066687baf3255577310e2d506037f52c5504ef2025ce109557a0e9dda73de8f864617d207dfa7b55ca81be6893841561e8da374e4f9faff08c1296753c7a0d354d10fa73bd37e1a5166d02b905b026fd18ee21f2a97c9873a054d41a5d57fc62ef65416baf6e81930be05de9cb2f0c447ba98d5a595448f0c5acbf398f413d978876059fe508cff36d6df1ffcca0a6c1e518ccef26993c2264d2c5b6ae569aca3d3fb0d1a85af98b19c0ebc1dfac4f3a7617b9e60613f820e349caf7a085cad7f807ae93163f530c9d4be5ff1717e3b516baf05ba0cccc0cfc881699b2332481c6083f3f44c3cd6b8097b38456d00e54257981c55ea23a6cc649e9ded03d17f44c8c2b2441fdab32ed79a6005e47b9ca71e772ba7f65b27c362d68173d6aa804d46164915e3b99be629074c2c010cd1c962cc7204f794aacb3aa6b7acdc99c760e97fccd4886c04df9a8f1150e813d70debd5136abb126bd644ab2b3015243210b3501ebfa4074bf78d0144a8bd8933caff3c75f9e67dc0f969c90fd4ae98b36ef7b56e94d358d3b1f6a5b265cdfdc9eadf6cd80a1e8814f227b525dabc508a8ba2785dc89a97690af90cb6139d3296d7a169cdb6ac3d642c7e8ee217f286c57bbac59faa0358d34b97598f23b645e3769a742d000aadd171a73dae4d2c6d5108ebee1044d816b84d4e52dad92b968131e6ceaee03a9257b9d53b0a2bca441f15b33863bda1558a9e6d5bd062f6332f9c1cf05d9bdd2823f97055c7001f5925b2e77bb89b4e0d6e4d9f42b2af5aadc360bc142d383c507b5974223f80fc4076af34a3d56c149dcca3b42d1aa57c546e0d331d4d4f3b2d8fceeac1144dedbf841b029c353c011d8cd95cb32d9b0e882e7391dcf69f564f2d458f6d847f37ab826e94bff74107ca85aa5b4590c755bcbd4d4540bc985dfdd4ff051fb1a52935f6839d6cd4589cdeaa57c22809576c1cb22d09564be967c8bc1913eb00dacf372295b5942d2efa67f72e8740bae4962ff7645be2cfb3db492aab0f623491adc18afc38cd789276d3321b0542fe0762ad513d3886d81db35d0f59fe1e03e74a00729121de594b087e947eb85f30f09c6b6e634e7755b5606a37710779b50adb8e580647a07451433d436ec24921baf0e4c82c4c8bc4d1d8563b3f57d76ea4bafcd9b1c46a2c689baf0b827ad5eee011aee1c891a914dc0a5829663449bd44b8b4d767e5d155c0023bd152eab8cc3c5f72027bae84014ff6135929c3ef23f5a685bb99b2ad4b6a08af6e88451aad34bc0401dc1adc41c99a92948637060f6613e96392e55ad64d7affebf502b985a2605c9fa5858dc32382629e2ee9fcc2c1e2bb7e0b1918db2f4bd96a95b6391505cbad8216f72d148853defe44332dad271d7fb25bbda4a77a35e9b7bb9eb0a34c0904e27ffa171a7d9f67f17aadb88c05007aac9463a0fcf1f8f7388a8302cacc0b44f92019a83a1df8271299d7c35e8486467333c8bf5453f7fd1e1061ce7459df843c9a12ca69c500873cf552ee7b6fcfbdc103c378630c804998e1cb3d87ee9d974a25e1f5a6a707b1fbddd3ef040ea14b910d82f9dd50a25458a347b8f10697fdcde991858be9ce758f4602369258ac94a8c8dd774e43a9eec981bf4534e840ede1d102f07a13a5df8aeb83dc9273723e9a92e79923c860e9975e7b27b2b3f56b2268398e9ad84e6f215db4ec3a574fdcabfed7d0c8984d78ca437287442356da5d06e0bdc1bd410fed98e1c0aca103793739ec12171ef02f4331ac6e230225c1372be09e79fab100f66c3279ff3b758587aec0b02cccace7d4d9279e933ee66434a59c91194e295bf7bf0535c10fd5fe8e40f83ba1c450e87a6ea05297fb88adb7e636713978388c6bd73338d0964c2e84cdd148995e396308a2d68119003d9ffe61ade5737f0332a1f395f74fc79d8106646db113c2b3790bb67b6161673e3a3822f0b3ad4493cb3667c624d090b396d391ca4ee99b2a943064fb0ee450a14703c1bbd40721c55c7a454870e5bd5a8c932edec78265e9ae0ffa034c849841f7f4138cbbb2b1f6f906d54f799d934166ed48e4a5da3056c6eaa7db5873ec68bb00d676fa7f8ea765642a89bf4184e8e04ec3f1e7d279b0d06cc71bc1d7c6ca1031cd25cfdae266fe322f9fb3a650f16d73f7180cd34a2e95187dbd3028b651f26ebc58ae4237b4a429a4ada0a77fa15e9b327f2529fd25972c50778840ecc7e475a20a255cec7761400f98e06102cd8b27ae8372f692dc93de44c689fe71ab0e76b240e61130689a8cd23314e40bbe51e0c0996fd1acb6d6b3954a692a1e37b1d531d30b5a06341a6030111cfdf703db932a4bd621532736b8d541b948bea91b427cedbba7892fc157f9e0427c9f1f26ddf93edb78f96c0b7c06c8b42f92410e1fed58ed62c5b6a3538c29821a13e2e8b979f531a1874cfc8f704d40b0110b40966b69bc0df2300a4291bff93057895817f263d900de28889b6c9f9e3d1f1b4d311f569fbeaefd30249a96dbe7ce612c4adc55f00237634f9a7aa3b64ac67f5ea8f20dfe2987a628eaefb28836e0ec467011885576883cb5533203a0ddc0f8fe32829b6cb8236e85bc82a8d94b96c40cf659c0ca00497243777633e6d5b6407ded4aaf79a0b36035e4a3f30bd23a +msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad019b999b3bb31d4c3ea0b51f1ecc233f535d27c1b5535454fb35a93d9ccd256de407bc6d03488694b85e1e30117e520da38af98cfd998caf26479efbe1e1fd63129d2599d4edfe05f09fa0e1845c2f6c72509f21e7269ffeccca4a988f083606900af6b3cb5da0289e76920d1fc3adc8e42f0046f0782492f2b628d8a452dec420f3fc76872e0b51dc64536a47d7d92536a67466f0b4037cf697dcf0d84d408079c8a34e2d81bcc1901e28f587af0eebcb5e12d63c4e7234dd4fa8d957db96aead65f722647acec1e401af466f2a6e9457b8fb44d0be8a9a477d07a82530118bc197e0bb83b7db72bea95fffe1e69f6f556c578ec3da93762f639b8a243d277e0f58ab57af1e48de856b02ebc2f295008138a961347a54028d2f5c7aa998ead85c48c6e230f163c05a908609c4c14896849444647d259f07b5c41a36ab0456d735c0295aa0be71999a7292c906c8b2c29ebaf37f2c61978b3194a7e4bc29410e935a0ebdc90a683ea6de36fbc03950ce9c984a52dbccddd1f7a49cc654d64c30218bdc08b1cb7a60c9b911545d4817c13070b4d09247cc2868ffb3e874a967943717351272899c5213bac8bffee713f2be8df118c734d0af9f3506edb5359a2c8383ae6a01bdfb6cd24f545e7a7c5d36e23e4cff15e9b8e1f55fc2227f9ae8d1c0c9040312547f78fc27ed37d828abff3068b55d972ab2fd941ef19c70f016487759d181e3a1e36b11bbb7b8fae499b653d3c010a28a9530e6f4ba5cbf2271f938f97e579379ad6e60a0a044c0d17b06201b2c766d00f5d7cb8559804e398f30d95754139b8dafc5ebd7f4a320010197fbc3cff25847c7eb8bb7535ecb642843020357c5ebfb73423bd595389d03a21da03ec8b11dba6af95568062e5b3e83051553a585d2af3d95e93b09ac186a4ac71a57cf87c3d7035dcc28d378e85ef9cc30ad2f0819c9970c491ca44e1df6cb08f2fbcf0f7cce2be51bf5f810dfd1183dccd244e5b89a69eaf679d3322891baad17a54a7ca88db16a64bb4f52f1d7e604829c53040cd735aac86453a418b115d58d3ecb7265282669550d642765d5aa3691fbd62dd6924acef03aeadfbe3ff3d637c029ca7434cc3dceed911a302c629f3ac04a29154fa5149ae87c8b5676b95c1195f108b151e1effa8b9b39e51a06064362dc7b27f0c7ca89cb4896efdf06951a0721284ff7d05b09d378765f0a33e76ae6780a70634bbf36cb0c689e28f56d61a9a87d214b8e8c36c77ac73ba5c8c864762d5d0ee29f7ae2b4d7a414d94909be667ce3f1336a8c4411026f2e65b051cfd6d0afea2682b70801cbe9534052104ca2b28fae85d8016e919025e8bf1de168f58ba905880df0f6266bd1f2de262cfda6539c484992714f201f325a568dea306c1410ed73788319dd2f9ab5cd3733fd854d5c82f2d56491c4b903b3568a4199ec847f004c4abe3dba74f44b789282bef6e874b041a58ada11820997d5076b3012dab4caed3ba140abc6d8494ae8850 +mlen = 1104 +sm = 2d2a254df9c69849a7c67eae20a5ea1e33eb688fcb7eb91596a6a6636e91794490d9e3c361b48bcf48ad767918611846098a3de8285e9a86d21ca9f9c3e53b69d83d331cd0f521cdbc334e1c3a86478414e1738053a3ab51c6b5dc086eb37a37187e55a967aa2e4d449c334b2332f1ec3f3e37201ec765ee1747043155d4805a87bd17d4eb1ad0782614847d8f7c1ba1fb6257ccd0b2af8fa5696b4c8c1b41117ac45afc3e72552eeaef20dff517b1b2ec15b03a8f7802da007cf6762eef3402d4d3bdf0dd3e54490dadcfd70f4389c8c9baf942da478de2270f604e733325022888a6cd14e81fd0b2ab38d1a940d0712661259f014018e4f53c947082986a52245a312c4eca748cdd6cc7913f0e46e952b6a1beb42d8872f2e235f2fc0e1996da06ee4844a3b28cac0ec51acfb11abe4210a7e8f0b11af014da5f93889b5c307f14f8033f5d4d48e9b23213e1df9bcbfa6a433441c6d39462a6131066268ccde44514cf455a12b33977ccc6a13b6825c59d4bb2d83a99f247fb81a0d5bc355e7901f7e624f4d851ceb93bb402ba36999cd71674dd3d3c323caec34a3d0b7876fc24685c2c9a781245f3491a548fe6ddf56e21a722e167ae3ee69687846d3aff82058292c19f325e5464d570e02cb487a5d52dcbce8083bace4b44feb77a3e2a399decbc4a54a060dc520e4102f5b29cc69a5b4576fef0a5542de823fbd6db64c4e9ebff4b6c78ccf5bded032aac4737deb56b4b2cab0e82b6409e4d095d1e0e2b1b7a42102bfd4968084a7086676678a43bf6da9705f02efcb01a74e8ef2f75857962ba7b2c29ab0d50971393747c55515fdaa5218611bfe14f66970dadf53ead8f9add11eac3a31fb11eacd3db8df1a1ca1ff288a5102eb24194f4671e1b79151038ba2ccbe8eb367f3920e6bc8a6c8daa1e1aeaa8abfde8388e8ecc966f504cdf694543ed3e719e7ea9c7a379689ae467a6b16f6d9731abdabad8e416285ee43b2133e740746890a6b67ec0558747f1a7e4f248595524f5ffd6e56bb1bd3c6d7be6aa5b128bf26c56c2d90e75b81ce0d2e8c97076f34777343ff62343d4b4e44f395f63e961d0241e54e22c5ba08b87d0c2c63d10437a4073eec3c45b225b16a79b8e5affad7ae29b94eb9c2adbe3dd8a22417ff7d5ed6ad49fb7873007655ae54d1c7fbba9ee429fb91d71aefcb294761644a825770ca4649b117f87c628f2642ffef63ef2388b6ea3bbbeb0ac2f66a0a16579e2e8fcb20344abe4fb9fb59087ccb1a9558631291c72859df4d5bd370ed4e2e43d0bed40966191fd446b283343f2853830ea4b60cb7ba2b5eca118f55664614e0b3a5d9cda29c5b358e072efbce2061953cd0f14e8cb051de118ffda92172825b0c656a5cc666be0770f2aebf3d5e8b0aceceac4abf50b3299eda8c786a70e781c6ad496c9af581ede9ed260309add7c738e406c6af872cf8806a05ce5858fb4e097e17d2948c66fdb573b1fd5cc6fa1126724d7d8ad96d177180f2e327a551850bb9d86e94422c798b74afd9f4221e3812237c965d227a40267958dc43677f1004d986a257b10632224c012eeafe4b995e8f60f4a3346c6123983a6fed92c566c6a21cc7019937e5e60c936c722aa9491db144bee3d2f158c001cb6aa907d27c2f1a2d131bdf50e724dd8e2f06c2afd60d2977c73c1c8fc85b8a5d1dd843908d92b30a2c99f75b98bb586505129cf94362d2fbebaab6c5c98242f457680afd6a7d3b68629bf2257f6b382ef0116c4ad9b7978bd0dd8ceb57eaf48e21bf68b6edd45744a2a541dad78322f030763bb808f6f5a442915c7a485fc0386b624bc6afdbef05317dd53a6a3e43590be5b3634a69e7f3c5b3d6a968f4a8a1c2327193a21da6c9683c7c21db74f58e3b96548414ca416fe40d855158a9fb1662fe3cfdecb93876aef79610c91c74ee0c0b58b3dc9ddec8f1ca90d4961ee09bb6389ab411e892426206014c91a0e5770e9acb8ff94ec61518287bc808a4fb9f523cb64ef13c8626d8e4b9441ae14cc939b5209bedf1d6f99e37ae45852bd3eece0798896def4c0f4c2541114035fc93ad8a73476b05ccdf1a386cdaf825abe9adfe293dabe43a8cd07afe75dfa0fd5ac68829af507ac1e77a382ab9b4ec74c85fc62f5344ccf2b3e3d283e659a05fe0590722241e3586133120b6a804ed7b9c7b892497e0fe34e3184668dc2d769e29deb30b278faad4ce188e97f908d05dcd1ae5af10e8541c5cfd2bbe9c3ee97cb17a73fc698302f3993c11e99a207f1312298d1be6feb0bd438f2c840267a4511c3cb1e6eba53458aff445ff5d5efc235514a024ac992573a8a1705095e78d5b9243306942202dedb781f81c40af2d1f110293039ae56185717bec2e3db4e789d0f1da9d9fc3a87bddfc3811d59b5b46af15c5e5573b52d184ed9bb027dbfcb7bb998205a745a1dba49f617e29f6cb98ff577aea83eda1ec58bd57b170b788acca2ae8264dd1947e04efd36508f78bc2c0729976479538d4126701cbf6267c9a0ea49b9580ec49cb51e12ed938da40e0476f56fd8a2ee9c55f9e0f7ee0b7aea907744ef87a64704d62a7eb06f1a2f9d1faf785b41de4d3c6a0a9ac03f97c69c61e42397e935d88c3fe2d19ca205c01478716654e3b9ac46c6bf21e0cdf263cd9b619ef06504bf0bf6741fc93e5dba08a603c6c5a146db090a09d83051654baa98113f211764723ffb36b50f5527fc82092b005d0f61fb857e58252bd6dfa67d889e729684abdff6b18374a03ab020c788e8e5e27e1592b8273e7c0b4c87e40e7478db2585c2e0e64ab3aba86b7316969bb348cdad89349fc75ee3f3f06f587cc1ec756c0d572b6597e9cf5c2f3d9bd968f060ad0b76c2774105c3d56978a6db6b4357cf7684a2d176b58d311fd4ac790db6fb80cb5ea679f0b1615c33bbb46f6c9de5544959121539df3ecfc526943d06a097876c329fa03c0d73f096e91f0dac8d0b8f5c1bf3b46cb8eee6731ad6a79b23c8bd3d57d762eebae79c99db44f08ee30a730b1ee1ea4edf395af9855ecb290fe1a12383242a24b65f5402954137042dfdd750d3dc8dc0e1f517f1bb8043e512eebd5788640d832e1df0a581b44ec18a1b5565b6079bc789b9760e87043fa7b08619e1dfbd9b186e535abd5a663484dd854bed409c9afc2a2d6767a9be74ccc50e3f979429b4b2329c2b600d07f1c90a25e59672e887ed267dda4375292cc32a66bf2ffc546839fc654d0875b7883ef682e923fbabccf20e742441b0146e3c16bfae35d72c357517bd394a2159f5fcc4b216a6dd468b89bb1344f5366d17a2caeb0f7a7d9eef8ac5a2f3f258d9503018c8da106269b132fe91437527dc23f7a39f672661e9c7aac0939ac7b58d1edc3fa78a54144d320355e142aa438ca5220f1d3dd7d409bd458f597051f9ad7599eac8174aaaa553af31631308bdc3a4cbfa1c39e89a9e166b53bc1635fe20e18cfdcb988d8fdaa34f8f8279453cf6f1d3e899440b3a7591a0bc0a29ea839c6a8a71fcf80e103157220885dce9edcfd2786a912a61db7587767a69706e137151dfa0d222ff99ca3261b20bf2fa452aaab4283ae8598f9a1f15c773e0a3e7dc2c4f5c7a6f948e7b6b88784500ea11335862192f95bed410618b8f40c8a06308497497fc3801a523e400a734c848f82e867e22c1a5c72f9aeade04ddb1c807c6fe8f942958abb4567e21c1ecfbffef1ccd6f30bc04b2666bb8b939c14678133b96d83c6f524424525e488400791c78e9e4d323b47daaa1f0d000305b2fe8b486036e46ce1364538d796a883031847a776eb397eed8be15d1a9f51ba04ec749a1b50f13b1980461453f0a2a3e98a737bf5f82c1e835a4fdd0fcd52976ebd4cebc0852aebc882b6119878a2cbf3a14352f8fa8c30d3e406492b8b91d78152313c6a9d6a1169edc4fe2ddf24b980e7edc75aeac1e7b8482f7270315e94b0ba3680214c1dbd04a2048eddc312427defcd5b605e285bc4d71e1349986bd259999e11de5c0c89b3703673eb377b8f8b736b653303b6a9e608a450882acf2ba140f169655a0654daf61b268d0975355868fc37a1ff2f1021a296c5f4254c45181d46081bd42f04c2a2c8892796b131ca6b40f3617170ca92cc30e7dfd3af3e0703f8619dd13ceba0d8c2d4271d508936a613c70fc8587fe2bde96ba4763a7b4d1a374ab71797ccd8343162649c6968d791d1f9d4a20caad9b60ba3e69dcfffac24be1544be01511e593a66845243ccfe13e52124f4cda0265258ccf785df5d3958544f3d0498d6d9a81f28b99d063821574d08d1b8fec05f8830ac11a92a5a03fbf8a308b14647552cef8c7ab2a8fb8f66fafe923c5a8079ebd4d3bd5888f3dd317ffa72efe9a42030489c377d80b6d1d0d71b68e3683560d068278417dd62af79153227f7c76815afd895399431fc6e9c8ec9ab87ddae3685129af169801b79fa7f4dcb93f50591a8cd83c0493253f31c1df7256a706c24fd857aa20400e8d2a923b29388afc707d47a792e3b28a07c79bdc45a1e507fa3bb1fe401e6ba97b7be216cf4c5cae20f9af4cac37034989718114ab0b40214bbc5a79bdf64c959b49637ab5e93e0d2e5975000000000000000000000000000000000000000000000000000000000000000000000003070a0f101422d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad019b999b3bb31d4c3ea0b51f1ecc233f535d27c1b5535454fb35a93d9ccd256de407bc6d03488694b85e1e30117e520da38af98cfd998caf26479efbe1e1fd63129d2599d4edfe05f09fa0e1845c2f6c72509f21e7269ffeccca4a988f083606900af6b3cb5da0289e76920d1fc3adc8e42f0046f0782492f2b628d8a452dec420f3fc76872e0b51dc64536a47d7d92536a67466f0b4037cf697dcf0d84d408079c8a34e2d81bcc1901e28f587af0eebcb5e12d63c4e7234dd4fa8d957db96aead65f722647acec1e401af466f2a6e9457b8fb44d0be8a9a477d07a82530118bc197e0bb83b7db72bea95fffe1e69f6f556c578ec3da93762f639b8a243d277e0f58ab57af1e48de856b02ebc2f295008138a961347a54028d2f5c7aa998ead85c48c6e230f163c05a908609c4c14896849444647d259f07b5c41a36ab0456d735c0295aa0be71999a7292c906c8b2c29ebaf37f2c61978b3194a7e4bc29410e935a0ebdc90a683ea6de36fbc03950ce9c984a52dbccddd1f7a49cc654d64c30218bdc08b1cb7a60c9b911545d4817c13070b4d09247cc2868ffb3e874a967943717351272899c5213bac8bffee713f2be8df118c734d0af9f3506edb5359a2c8383ae6a01bdfb6cd24f545e7a7c5d36e23e4cff15e9b8e1f55fc2227f9ae8d1c0c9040312547f78fc27ed37d828abff3068b55d972ab2fd941ef19c70f016487759d181e3a1e36b11bbb7b8fae499b653d3c010a28a9530e6f4ba5cbf2271f938f97e579379ad6e60a0a044c0d17b06201b2c766d00f5d7cb8559804e398f30d95754139b8dafc5ebd7f4a320010197fbc3cff25847c7eb8bb7535ecb642843020357c5ebfb73423bd595389d03a21da03ec8b11dba6af95568062e5b3e83051553a585d2af3d95e93b09ac186a4ac71a57cf87c3d7035dcc28d378e85ef9cc30ad2f0819c9970c491ca44e1df6cb08f2fbcf0f7cce2be51bf5f810dfd1183dccd244e5b89a69eaf679d3322891baad17a54a7ca88db16a64bb4f52f1d7e604829c53040cd735aac86453a418b115d58d3ecb7265282669550d642765d5aa3691fbd62dd6924acef03aeadfbe3ff3d637c029ca7434cc3dceed911a302c629f3ac04a29154fa5149ae87c8b5676b95c1195f108b151e1effa8b9b39e51a06064362dc7b27f0c7ca89cb4896efdf06951a0721284ff7d05b09d378765f0a33e76ae6780a70634bbf36cb0c689e28f56d61a9a87d214b8e8c36c77ac73ba5c8c864762d5d0ee29f7ae2b4d7a414d94909be667ce3f1336a8c4411026f2e65b051cfd6d0afea2682b70801cbe9534052104ca2b28fae85d8016e919025e8bf1de168f58ba905880df0f6266bd1f2de262cfda6539c484992714f201f325a568dea306c1410ed73788319dd2f9ab5cd3733fd854d5c82f2d56491c4b903b3568a4199ec847f004c4abe3dba74f44b789282bef6e874b041a58ada11820997d5076b3012dab4caed3ba140abc6d8494ae8850 +smlen = 4413 +count = 69 +xi = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +rng = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f412542213825a6f2942caaa9df28b0a629d9089dc8401a8c4c987a5ab6183aff18ded3791f443874cb2a9aec9a11770c191c3a4ba3809b747d7eb8bdf60c899b9d1f99b2e54bf0959b76df5a745444169b56898b96ba4806c375c6f1a4df5c1fc1a9fc2fb25552361f6ef426f2fe3836ab0b6ec5d5172ef5a3cc520b37f68effbb2d8df1c3a991c0a40ea09c8b61da40853192ed4ce86110b502b92a3c5343dd6c8ae72320fb6a87daf9c8dce4f524203d3a0e75beb40c5efaea2aead1c0d330d93785e773f8ecb90769af3978f686b83e5fb186de99c390fd64eaace9da290f5b21149f88ec590227f663ac4a14cbe668254954022cffb661eef65498c022b152ad31f14d5c45695396b62f2ccee3678d8f04d69dcf0986983d29b5d375a2bbb08b488886441f0b5fe66331903d44094fa7fb9368a904b278bed7ceef6b811dea1938717bb6cd7a8542614d3fb26ddd8f398dd1e597861334730c94908dc74e7ff976232551e966806207a9e345a4b4ccff2f1ab3c1b80815d87195c2651efd6b602a8c18bc1cf388cece8ee63783d2d533056efdbcdb7d21a0017c06d6544e63cc76fbf72bf31acf095043da473d81ccab4633f69c4afc52f8b39a78842fcf9980b0d0c4e87cfc4c95e87476ccdb785952eb3b370438f0bad70c5c8e0c565715a34e41294fbea7458658a15fb5a067668b68335f0b3b4b2b916bbcf8d628d05fe94614824f7fa8a4ba4b32f99f7cb9b92e4e25712c9105cb70ac5df16b8e551761010fda5d66a23a51ca7c075c2e33225745cb0851fdb7fbf22de0d66f85e994b72144d5b98b569b15a078c860d1876c5ee925380f670fe6cc2a5b37c64e1147e10f67c1dfc7f83390f9c205b4d60ed3e6bae110febb2acc36e42c8af5c51a7f894a70fcd42aba856d92ab2dadeaa1c52d816bfae2da7f26f5fbde442c7f0e905073bc25fb318f4fd77d9780ab6547b620670c8e6ee4aacc215ee02ef62abe0cb2f8cca26253685039d8f6e2de03dd9eb8cc06de07a3d4f4b2c51bb1581fcc70b0422147400d18dadc53facf63d2569227a2b27f8c8c65378741b13833c1409b1472bed6b903cbd2f32b9f518ea8a9a926e0485ea14d1cc4cfe5286f04230eb54aa947d0863afaa9d18258dd542019dd8e6e63c9766016afb774a186b7135449c8c511d78db23bb67e8d50d20ff077c3571bdb8c0a7def6ad98f67a90232287a5d6baa16773de1b910561360fc02f0582041674b4f3b016c74819c7a93d4e776deb72fbc7d27bd8aca7e03cd32365a199a3cbd3e9f6dbc24c8a77e19ebf4a1ff29af3324084278afdb4cd594f0233a52a0c4359358d3927fe832ff7f8d70f811f81ed9b409951bb0bdfdb6595573e8adfeaa2bb5ec9c5eb567f06e0d0c7fa7577ead86de3a2189d06ebb508907f1efed7139b163a189383715d4cafd9a295505ef239d5b1e44f215287cdf1690ea12b8a52b1c11ece81292cc2cd5912f72c2a9c6b576d1d6f47059b4685ecf635bf17b2c728aec3d24e2294c6397112412370148b94e13c56976e661e67fcb5fc857d3d9e62c23d2c6f587a2ffe5020fb261d0c1662b0973c535c16d63f089f225faab5e40e5573f0cd65bd7222860b8698e038f180222bcbde6bbc9b991edcc72d8bda4e7d93d19590759d1e4062668bbe46095ac33103efd80964892013cbc5b29bb798979830453ed5315d93f08dfd89c87103a0ee392277d6fd371166ff94be7d81822c92badc57a9c891bbaf6a55476d3f2de2d975150f6130be82ea9bd6a114e0542644695b8a3339a45512b399ba6e2fbf2edd41532195e4492091b7facc03c65d5a182ead0ec5da56614266412bbfc2acd992d700cb0e93f387d3501cac01a776117ff1ea7478272ae687c4953c6921afd22c9d43140f8e570433236678b3c72d925ab7d9cfc5ef2dcc33746261cb42a2928d948356919c8cba98ce1c04991d0c93b3929d5be5a0dd316c65857142d78fc545d7556bd31c2e120281a97dd31ea60c48ad64fca70fa3421656382bbe9f6a119b3360970821610156be692fa9e0f398beb28830f9a8f7ce776a3794976613e2a1ca62763b3a4358e6cae76f81097adc1f66f4f57e2fccbe1ecbdeed2ecf4f3d06d3fe4ecc6b62431b7e7be5aff2da7f41f0230013c8dfbb2a2ba6a11c83ff42b24a3631dcb974c09280fdce70338973c752e1d5df227d27411457c3f82c832c62d6cf8778798979cff104e987a95947f740c502713eadf52e3160fcdaed89ae66595cd7cf110e76aa7ff3e4f139c1beef0edd114c36cf47df29c3b3d0771d974ce0f54545139b743086176a41fc7c7253b4b08c6f727b768e14e3b92a87770f0e71e37bde42d09505f8463371a56182b41f85e509d65d3a103ffe798d0fe68c46d8cf64175fa59c6647714546c8501bd9081849959f11b8b64ccb7bf1507fedd7209fa22fa122f3e8d2d1d04a6b1da071943fc9ccd9eaa708d449b65c22d35a81492d5f5e6ab550228149c6cdc9931f447124667ea01ff664e1da45804649f1f55800ff0cbf9768ce1d2fe277105e9b026eef505be48085edcc9b9ee3134cd0e607b738de78655d0b1e49ad6943e547a5d71c622380e33fb05bdbc1b30dd8fbe0927c75da065be86a78ab69533dac223bd0b70cae35a06871b30edfbe3b1399ba1c2dc12357496c9dc21fd42e6c049a213fdd9954f3f168d37a6876c06 +sk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f416d9031e7058b357ef3df6473dbf0c9cb10c3c2c008b65da072f8cde29fe990621f9383be261fb8d753297c54300aa2a7c2b37d891120c0b67beb7a0edeca444df4a7f06c3d1560483fdef99fed0dbba9f72d06ae368c60b54eec6783138fbcdc18027832327002537281787124142526405844546061322658330076238088700368723145830122778745044465228527726751418525002665552781018675265132144345833346678874813310101121276283142657333805146310707350811123625854342123535216184400255784676874687424722312536145858741054522823371512784213836282033777056423475877054181753120024811642518382366363038247486174202235068775187735616112861112547817402225135665042307401176632448326376336264601888766408731843650117010537355047531254110401763410015305010472447282648156805640811786146070757485221563806103756685437163273251824063537277526040560554167731114144877624545272552484522623842358416441333507502118244574683058141047850178630085817143846785001532680348887347000573572045628120411780882018347706713085072766774306426321541385500772135036651146365182337656430314514324802160070254236241474822606038000843626077507155600265047735032215611704126637476045720085773550347864674177118650152005040434755721856470585320545735700752265605635081830448586278040731017818614840636002674080051277873385514241863483377085505036741607545221262584684735538324376384373004316081406847518452185652604086028011842450638106360825752617616160283720867301881174401185800522716885612101687741381844758067248852338862421772784046088500136264413330036102337746810621385265765445335758605656266316332138401014446045802216332836637265633684280441866408660442134158441550154581560805585782468432516380135424023411741745364021328224822583416284836666756668883340540657070533852367551243636028380307678350565258236011013376637354430141024658588845227642108071645423580753151647121877288308714348166682141423238320225678511868061478150553064386172881600061378228305537854382266424266150261741743742146081655617536664877135154260424656846522341770231260288061072540771216078540733807881430088736070686123113225313275644177432754026223232230051886255466701382451500371130707875386772061137131235310384620517753746534884385855013216838385078462664758868273110658446371561111462554513248165805541686858371636172668786241126585288737764208328038368525820316027584451330276756266552522255622012426620844585472020741875605887568411510003052438257082105087262300780586648451562430002100404777700841718712351422364548844635723753141360547264767463664338811588814844285184366104822755868455521030016746601516405353710550440060001105525568050058648375431078611706736568781470053655567637253555208055638131028438580483464860688052446201505185547250558681473342783532874403644574124026785467463403240447568328851172383762367078732680187040747470160641418221828557504171863701138684604142347875422835268645774222527625247363264620675550421214304558748514505762641000700534253162036718638374867416201114720634316110643871182167513677672171308154312214175351033765571222211111251520364220267738517854828668720217482236f6dc923707aeb0e69edca3b023b2f122c32e5fb6e2e0f9b35708a3234686ba088039dfc06f16ed0fcfa70e39fd0e623483018210ee9a98fa6bb1042df9d0e8ec9a12d544a3a0f5eb1427c30bd6a8a19803bb2a715275cae2b643385a35dcf9444a6ddd8fdf6f456104866d0295645573634ebbf302c2430d01b765bbbba2cd54bf0d108d198ce67b0bec5411b77a6ca909dc7f9d6db3516eaec9af50dd7bd26de5d204aec388e20064f6c6217fa4bef6dd193d33d13a6a41b116a877f91f66930197e4ec5e9549910b5e327f2c1bf2364729c7a607ffeb3fd5c5fb8c2b393f0d921c636b745bf21febe16fca71a212ecc4a0151df5fa18f9654766baa4df32c39cb2abc2797c4c1ffb0ea293534e03acf5c627d8f23d0374e91755b142d7564c1c53bb605986d4102ac6a18719128110149b35c8b13491da5225bcc3291df6d7de5041fd86405fc82c922da951508997644984d12e961c6c36cf90913551deb569217d11d9b3e59bf540b614caba892207af2309eded3ad48376adf0835e9e314040941fcbd1bf6df34d5bae4d1e81c3c8ba3170ad80d3d2f94c3d3e10bbe6c9ea27c5f1ea7be73ebf13670b7be249295018966ada8588d4a5c54684b705e332adde4224272f58365686bd6ec499a63e8e6c0c42dd38c70278b6a2d5e7ca460ae9965970cce9aacc228e7982e9a06a701bbe9636d14879eeba55e8a226d51af10932b9403e6ab207a0952c555d04bbcff890e329d85a760b4ba80f5a2c5891d121af95ac114cf789c1de81a120af582b2dc28142fa19a6b36cdfb1d7bef37f2d1463bc3abeb0c56020cfa3a6d36838aef286d9b4776088c5b3d55750ecb07b55fabb7e1cc236296cdcab5eb15e73d916a0b71744e24338b34a1df6a92eb45f55d8f8e4ff55f71613510a2a125df1d04302c0c538e90886e0c0e3b77de9847ee74320c333e901bfa8d5dd929daaaf4ff6d416c803dae49504f457c75fa5ae934e12d96b1cdaad8262e532a221dc58c11aecdc459be0a4472c3e01a5b87243a162ea5c21c391624ec37bc68e1fb52f6396bfcbe1d719d08029d62db6c417684dd4b8eac4bbe6a12828e68943256fafcfd2e48f81efd23a1798f3afe1eccd53274b0e74c146df9ae5c8396898a973e5d431897d7f53782acc11f4861c02b2a3ca9c00c7b5be68360267762eb60f801d6df15a487cd601c0ec86f9a760c72439a52f9caad78ce70aaa538a98ef8c7601ac7c45076aaf62a67341e99fe51e79f13ebabe685d6fdd6c03ca44f858a4b6e635069e609300b1547749c1101de575e28fa485cdb7bb30bb391d8e60287bf5d65616e96cd16402eb48c1db211561ffe53878b4b8eae00aeb1f8960d1fa06c25246e6137a885ff8a77641436d9033a4b044b5730b9679d4a5331a0f830d0ed8c9f51241661590dd6078fe8b91a5496456737da3deb934ef6b798b55791648b4d39a3ec75e619a92d3656b25702b374cabb245837f590a8fe5ac42df271b83812ca910c8bee24376a275476154463f42f6854a15b11a0a3b26d16a2f61456348233e1c78d476e143e7cda9636114459d7e26dd6f80d577559ec4c4670a932fa747268a9118147fa0c6bf02f48b0d16ebffd30160ae4051d7ffa24fe4b27eb8276e9e12abf5028c6d7feddaf2bab59f01ffebfd553a88bc5011534b840342fced86dfd1dbff7ccb9ad2c338f5f1d970ca47b3678c28cca3e661f1fa6ecce2ec19cb82d04df62312bc1694daa41f7dd9c13bc8a8051407aa1e464beddb83c2b33aa35436365327a99047ede46382f984c9982a1d2eddab673e02f07a0865f6f5d505e14c13f877639ed2235fdc45b04c90ec46a526785629dcef75c1b7d80bcfa6be93eb2adcc041cacc9f5ca46486e92873cfa0f6c883927ad2920d12e895b86b05bf9825a6e7918d1ac830c2beb716f85130666f3a564916f6b738a613122690320445398d61a893fe300707280733e390329c5e35b20c22b05687f5d18aca765e48d02288a99a61fddb4cdbbd10ae9e97bd957c30bacf60e05aaac982f1b5c609239cbc11e39a530655ce9b92fca0eae3af31a173f90db74d40c7fe7a95818fbe9d6ad658f77e9e236993e3172bff7fcc0d24f1eb49279c71800f96cf6f747c9f2420eedd4bc0be3adabb438716ea915b02a876fe23bd78bfcbc108a960cb1a3df124a9f8d82f2206f7fe7038bdcff976c17e2d5465cfb6929a00948daec16336bbcdf8f80b85b4d6189350816d331e00185d3782ab2973c9f2b2c2f099dacd2ecdfdc41a2cd6aabd7f21bbaaf7285651f2f61ba7ae08f1104672a249256bc2fcde964fb70d56792399e9eaac1bcbd3175b264be007f636d972ef14b89a42c8e20f5379d2eefe99d41ed7ed234da61da8d556ea436d37da677cfa0ca04ce117f046fe195dbbb68c37517b3453354b8c88779642c1afd618e91c070badb5b766cc58828c69a557e0e29e9496ff4b690ed12e0c0a14d7158ab23ad542a39ab2bd7fd9d4157244771d43ff4ea51f8bfdd71276cf57f93243d4a64374c2f177952302cf37bf2fdc55068fbd77b43adcf1f010831c3131e22ae69cced374e2b35d2f9598131a8a54e1a41917e440722a0164cfe9a4083219bf704f06b9d02e1475546d4a89d16eee5cf610ae872ce70a7936f7c812e4dce2ff74b3c5b72f21587769fd232360e47bf2294d540781de8d8a7a40eaa5b7bd24b9fa52361ede68280db8a7942d5a1d8939f5753516b104e6d19000ae325c40899cd7966cffc068c95b6272b1871c9896ae37b30cbf7e449ba89ab13dda82f8f8fcf15c6b0585e28073b8bc4a42c13298f4c9819515ef1bf1a4662dfd41fff48484138aa7967a2884c3867b5f549ceb7643d57d8b21857731280889d0b0f432e24a7f07a6fbb4c1b92a058445f4aef159db9096eaf337834bcb78ec0d8eb4c1f668b9a19e24ac3d33315e435adcac13664a996e5f31c2635727d0cd1d37bb379bb50b07c61202b3336b2507030899331f21d1b98dfc23985a0c99194930d161fea522fbf70ce812ec53a1ef579ec5be21b178a2e6f86690eb3d4ad9b7902a5a0fa25f33aaa9f4255d6aec9e1270b8d5be4d99d4c436796f581ef71c1c11ba48b651ff2a61fc11c5c9a99b59d30bdf6708d1397cd94b8704e2264251d3a5b891e9cff00f3b9e62dae004ccfdf0d6dd869173c9f6378f8164b0f387195fb53d73f80803277e527830c35a3fe7790e94432dabff16f2389ab00a403ab5d02528d9f3822b68a3b4b698dd45fbad8d0bdcb10b2dc314dcc1a33589d434c8763668b0e93d268ba9e2aaf61127d9f83550f6a3315b60c41c3ad585306b857387c9ba311706fa156263ed22e0b67d5f5df969c576c865b06e70bfb957eb79dd512e883e09b3a5a6bbe473e99b47f7906a80544380d4be7abd5e443a5dbfac67a562385fd45a1e77406fc7122afd09dafd1164dd5ac01ca2d1fc17098bf0f24cbaa32dfe9ea6c0fb53a9fa66b696455c44f5d2691503a7023234d8a0989b07303ed3 +msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c216a76b8b01a256034576fa4b873ffa7790dfbe58d00b6a20cf4e74341262ee1dffca09278f83614095ed55915a4c47cf41ea4b2556cffe6f1494c8736ceb616b7d82271f5e62027abee394ecef08d3a24c58d3be8e398730462bb03a2f1ecd79d2107815eb90d13ae28d28327c62f501cadcbb82762bb8ec3245b3371ad808ca75acd04e5c112448fc7da694b4da0903ece6f8409a23c99dc388ebb9c73c4f14da8029f07831d34c33a3156926c2ecc1b1c0673a9288367879ea0ea67a5e2c4242d54e592d4dd320ce7395c8fb677356ebfeeec71d6b29f176dc11bddd6a5c760c9d79bb52366121bf79813bc9d1a7608b219085320422b700eceb171260be3134a5f0650bbaec90e63b750c08824a1458091fb056d65e307eb2bfc38d4052e4e8969a813cb701b13e5a6ecccec6ab5ccf7ae7bc4784aa14466fe891a04a516de9b5701d6140d3759943c8b9bc6fcf3fcba783db75b0933a93e4bc5d3fc34b030961bafae182d534bcbe10efc1664f54f998aaec21d7b38179cc3de5aba70ac0ebe5ee2ee300413063745ff143f617f19a1e0fc1334af6fb147de3ed87d9f0441e1c6051215e3db3947c1f7c25089ac3ba53834a78471a71225ed80a4dc705053b84ec4860cc113a8ee19b0659024c0cf425949321c83ffa160c5e266de9fe09b8f4bbf6187459c106b30cd66522e9cf4038323a3cd5cdd5999e2ee14b657ea4d8fcbfe6d251ef003d66f8040cd0e4e2cd11a3f482456055f3fa78c162a8954f8c6db6105d2265e675fd086d74369860f33cdf973ade3358573f0c6c7a2d9c117c1e82d630d5887ec33cf21f1d287503e18568c952239de67acf42731c621a0b68503737006ed05708a3fd6f97e69e16e2ea6cf07980eb82a703e6b550acfd1b733a6d61f20e9cb5202b26bd545c78879e10b2e46f2e1a39b129e6334595efe26c5d9d21cd8b3e977b875fb9f1ede575acd947c4c85edad84cfe1143259902a55c3418b2f13abfcd0b618cc04dcd6d8bc876d7baee8817b2d368448e701c7a7338e5cdddef9a54d71eb1f6a0af1cc99a01b4829cbc85598ee263609d2094be34c7ac916505ef33ab03a7ba6ca6e7bb3a2ed359280e9e277f6648211141fb42f72267e681ec394e72228f5c02fe697aceaf1341f77b2596ac9bf19bbc8106aa59e8fd5d8352a8f0a85b28a0ef0ca72012619d1b45991d087565f221b87bfe5f1a3cd1901d3dbc16a4a7261157d8e25ac866e740f644298746eff9e3dd06881ef3e31d0d6904be681b9673023370dd4d9ff6ccf3f961035a610c6fd8ca7ebcc75b42781c881371e1b1ea4ae69799fe854ff4f6b0997489a3e9a01975f6894b86e737d5f87b932af17bb94b3d84a335ef36ea9c38df244a045e93398f82eed112c9e3b9e24fdc3b714b8114b4fe57162d3b4961e575acc54e9f0dfcbe6f65399ab92416cdc70f430fd4e083c8568839feaf932bfd4d9fd3f2daadd373b58b695c121c15a83723a0a6e9b404d8aa6df08b17cfb11b2d71138f721610bec03aea24291 +mlen = 1120 +sm = 456ea8d3edc243e66340dfc7a8061ab2e8ac9c554de0529c304e033ed2277f820fd08dc8a6beca1d61a73084e7e076078340b6243979ac86a5ce1e3ff8e9df6a5397154f807149213f4adf6f723f1c9b5fcb7380036edc98df89cdebb457d804c25a4a90f44eb025f640c34c4e4f6fe9d55867ebb3594d28f2b9400cbf630e91e451a26ad3888a68bb2467995da163bd3c66ff843b883a2f1ff713d9eab428f456721c9304aa9aa0f5a62bdc377663e0f000dc773dbf6c000c65ac4f761fd9e8a05f1b0f23da2c2c2823874f4087851fb9646d20d005af3225d1459603b56ff3c538b2969c0e14d6a3e4b9142e891ba3546914e612da1549bc63e73e6c81d4db917e3859461bf13491a3cf218d40f6b04cc35c4ebb18ceea2611b0f072e62fe99c57fa32f586385b9100a193d58622391c811b14cc05dc44830e6520bec92840458aaf00e9206812f5872b6c7a5133c295857fcaec1c3cf4e998a95e26139fedc5da697ebe80ffecfa324972ce1264afbdb655b1a6e5949b204e78987bdf8a59eb5fd3928dc356279201bd33696fd4c4dc452dce9ec6035cb39d6fed6c5b94fa441086c767d9a853e354ef8a09698473a6ddfda1b176063c907f9119b6ff0f8976f309d3a7aa413e73dd6c91399f0b03c8cb4254bc609521a3170c16175591030d309e15560c60caaf03b63a87b95db089b21844863dfa5aaf8ec26b51c8fed1945fb4aabe50867a8f6a06524cb3775baf59a2caa889044f9612d00614413efe13d3af03b60eeb710368d2d7be54ef456ac3ca0aa01091df6b62943160a356e1176a2a6628e3eda4c1113e9dd10856bd955368693fafc953ff0f3cd3464dd8790a563b36c0b2eeab638574bac8b3de082114af9c04b52fefdfc7d12f835937238aa7ec7f62e2c6ebb47b508aaa3cf90b8957617aa7c59f5c158d097b529735a9ec92196c386d4b24335dced2c1cff525c3bf9be82f6a57f3da2fd8d4e6e7a3b6dec596015dd7d36f3b44763ef1fad244de9e59877a42086ac4c7495ed28685f99cbc6fc2496df8664062c9bea68498968a6753694c813c9dab6169fdc61d755d05ac24066feb844fc5364414cd0d93d1e0eee0e8349a8674dfca516e26f2ea308c7244860abc73df38d310e43efdcdc1dc69d656f11b0e9fcef68275f72bf1e96a13d218f0762e6a418e7d761e4ef852106641934c241943e4dd102ecdaf4337dc2ed02270237bf7d59a1f6d63e698b0524468fa9963f46d48628b400fbcc0a1b256202852cd88102f8f2335c1dd1774719656cea9023064254f39c39a70dc5dc43dbd51c5cfb68f0c2d40bb57d24d05d03e6ac2913a7ee585eb11f32f3ab698f8b0a258dd8585e92c3c6b63a5fe5ecc1af0c0991fb01c9a4367d8a3af0fe750ef008b668f24a9d85b567709447d47f64d57e76d4a775a936a4c87e67e97fc405f861c77eba4423cb15d834a3080b74e4b55f254ae8af8139b28ebb12e01aef4af62a83bb3cc60716aaa14eafc15738ce9224bc956e5fe84f29baf40c579d417cd3d7174a408053e5f5dc6c3b411a97783536f244e0c65793261c7b2c7e847097e7cb92b5b0e5a88c0d51d8716f4a34fea2c15bbce6f31eb8adad9d95940a931391d60166bb7e7c896f77907e40d34256ea64209f22ec246ef37ce1dbbd1bfc4a8293bcbe5be72e665a4bb41454081c79546d84c0698dc64e1d577cfb86f92760dd2790edb9b6bf5378771137c5e9c27607a0fb0ec2be1ededeeb2e72836eddba674ad9b59853de6b72be26571f89777c8cd6d4e9dea56d88cd0863de5eb10754e46463be9488ad3f083112e65819fb337d0808a6a1874831ea803fc09b8c197cc7fd37d9729984bb661688ab35f9027239ee1bdaa8494d36fbc5ec31b1b2a1504a480574905f9b6458ba39b54b38453e2183f941012aa289c245ccb07f1df76c2ea15763a5757425d59064df0c9bad049cc3586acee4d40183058fdbfe7b85b25b810ccf397252c9549697b6572b5f14f9b2e0626ae4a12f06c12711bef12a1c80ea15370a258d0a0fcc55549c57e5b1b30c48a96d57cd8442950ab37cd08c313c86eaf2c60fa0b6b31e50b2a544cca57bb6160f62f9d82a3677dcc8d916b9c9262e5d4cd5821fe62289c953531e46b3e09bcaf8429a4d0d99b1f430857ca0b1f2ef02f698b2763f8c3b2f970a5a32f96cd4d0d0bd086d872af25762ea00160554657052d0ed5a5163cda5a361f0b9c6df48c78446f20a702c67fc830c24d239b4cf0daa1586dbd910c692dfcc775dd4500382f1f127658cbf6f63494c955633b175472ef8c531a8dd21ab4adad28b034f3da81249ac92c29c296e05aa83a1cc81d3d0d55e34d5a7b1aed3bbb0e8c60b3a4fbffef28a286bbf25a3a17b47f59c6cd11da5ec60ee782efb1c39aa7713a27d0336c81ed04d55f5aa2d2108f8ce574b68945f55471e9faecf960664c1a6b4693ee210147a9f4c5d0928ed9743090bfe83f4c6fd32270f06e929a97e1efa50f56a6739e723f59fa874a530e4b04133f5bc65457b488c88930dcf1d6b04986962b48b2f2685f0427a61cb7d6698ab1f5e8d40f78571afa56ac704210df0c5318ae6168e49219e1d3edf5bf3894720e433ad0741df29d3966908ab0a7e5c431823409fa93daf84bdf1a5af26c2d099635cd875c08d59705a965b9c2f813d17471035f7a6610e16195a7d8016ac9507b428fa0c488a83508ab9728d03838778e95ec28b5b5553db0f9e29331fdda5ebd1f5f2b7ceda30763d162a46b6530eaa0c82cdaa265f61877ce25190e448c2568876c6d4618f1f816f88c52c3c5b0a47e9f129037cd14839f45cfd7e6ad6f768f5ba0271b6d07d9d8950f92e695dd6be5391d86226aecf5f1b8efffdfe046c62e15ad6de7b198aeb7f4c11392b52866a6d2b19ca6badc36a0b64386665949a2c999fbe4b12699c8feef544f847062d5af6e89e6c8a5fdfaa903bd02b8798a03e81e9f0f4cb63fb03fd524978d1d1014317947070fb52cd4846dc1c8186ea0eca4a7a9cf25149d2e6304334c116e198a19380481f0b8381c71ac662fc0b3fb3e68854e60480c71c7aadd228d1de552097ac5e3786f61c7e4d8d95abad934dbc6c104afcf9f997b0f472747059b63dd195a8bf88d5b13ef7e6bca45f7003c16e9b68a4cb3d5a5bb9761615cbd8b0eb05ec21d373e655444fa32de38e302eed68a66744ad3a98b25de6626c006d48d5cf0d7c99152fb939ed3fb6f1c032a40115de7971410a4731312e7c04717f0815980b35d25c5c664615e943c1b9ba60a87981304a60cb6f63cdf4a1e97c9af2f88443758a3e6057b22586b2f2d2af04f0e4989b79cfc72261f0a1cfd8dcc8c9a63851937b168f7524435d76c38a90c31e4f2bf5f9e08b311668e403834c7c1b3c89a1467f434231eb138eae55351d541f811395d4ab7bf8d1b30a8c371dd933d58e96cba31e31711f260ddd3f55b010d6b97329885958228cafc7d94240cf0d64408f3c2bb86049a81b749cb292148b0f67ebd1e743be63357ba65e61ac72c5c34b9d4c5647cec68fee5455fa892c8af15ef7957a9ac24c2c933ed4e0b3fdb6483588273981f7c3baa165327f94a531ab41cde81c329696e2f39e2075812de9ec05a486036d900f1d3802d0f521d6821571d93d75572dd44c3d1bd2cfd969129fa69d525695ef3bedf6c1cd9ed5bd85b196c6659fcc1826c15121caec6613a5fd42f0ac8acfa33d71320ad1ae55e522986a501b0dc0865c7652144f955b0a8d094ee73c89f3d4dee3b27fb14513fdf466d7b7744a4dbbc87a6c18007a456e58a88514bbde63f318c8fc8f6eec4366be1a7470d0883090b1e85a8f7ff88418843e17da4116b60a130a1df5f02f00a183a6e66a1b45bd1d561534420e62ca69be21f23c86a6582585c664820652fbb6f64312c99cba0a4c5e297bd629687fe46ea3fb54792bd513f5f9e5ef69d5b4b2bdf73daef858721870255ec429b3fd829d5ae2745da406c69678006a3ae292506fbcf3f45524bdbeba7595fab0ed8878b63cd62b670143a8d9ec996942a0d0a411fcac4d397a3aac792388c3fd6c73b16df50c821627cd6ab42cb351c66f76944a6ba84f17ca09ca32eec88366a4d3a4e9ef1e8e5eee293bf8243e6790a06056c4dbe5429907fbd0fa051e1167c46de7be247cb2ad4e7d1abea4657551adb005ead2f43bf562950c373ca103607e9fa8fce1dc592a0a4fa1773294c83715b85794797f574ac297390be54bd920a0fea66e834a2e00c1867466b05ef2fef318963c72a8cd328e87337eaa9ce59c7a0a9498a67910374100a266a6a6dcd4b1daea0e62aeb890f642f8869a07acccd47408c5fdaef7850f27217e4fb9c51aeb08a41eda03297647d409c1bb4948d7f3581db42c6cde2641ed89f329bf7b60b4c99b8efd7affe49e795a2d2658816bf5c74614e51a4a15f3fa8201dfb10d5611838871a5e678b046b36533bec640b976ad5756b3b1dabdc2323c67e9773cc7b8bc1f29f135c855a4ba24e51fd6fe4194a508923f621575f4ef27420742148a521d4f006ce13247ab6136cc7915e8a7cecfb882c0846cf030970d0051a449eb54e718b96a4c0f0f81215303e50697c8d0011eeeff9183a557b9bbddc000000000000000000000000000000000000040911191e251cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c216a76b8b01a256034576fa4b873ffa7790dfbe58d00b6a20cf4e74341262ee1dffca09278f83614095ed55915a4c47cf41ea4b2556cffe6f1494c8736ceb616b7d82271f5e62027abee394ecef08d3a24c58d3be8e398730462bb03a2f1ecd79d2107815eb90d13ae28d28327c62f501cadcbb82762bb8ec3245b3371ad808ca75acd04e5c112448fc7da694b4da0903ece6f8409a23c99dc388ebb9c73c4f14da8029f07831d34c33a3156926c2ecc1b1c0673a9288367879ea0ea67a5e2c4242d54e592d4dd320ce7395c8fb677356ebfeeec71d6b29f176dc11bddd6a5c760c9d79bb52366121bf79813bc9d1a7608b219085320422b700eceb171260be3134a5f0650bbaec90e63b750c08824a1458091fb056d65e307eb2bfc38d4052e4e8969a813cb701b13e5a6ecccec6ab5ccf7ae7bc4784aa14466fe891a04a516de9b5701d6140d3759943c8b9bc6fcf3fcba783db75b0933a93e4bc5d3fc34b030961bafae182d534bcbe10efc1664f54f998aaec21d7b38179cc3de5aba70ac0ebe5ee2ee300413063745ff143f617f19a1e0fc1334af6fb147de3ed87d9f0441e1c6051215e3db3947c1f7c25089ac3ba53834a78471a71225ed80a4dc705053b84ec4860cc113a8ee19b0659024c0cf425949321c83ffa160c5e266de9fe09b8f4bbf6187459c106b30cd66522e9cf4038323a3cd5cdd5999e2ee14b657ea4d8fcbfe6d251ef003d66f8040cd0e4e2cd11a3f482456055f3fa78c162a8954f8c6db6105d2265e675fd086d74369860f33cdf973ade3358573f0c6c7a2d9c117c1e82d630d5887ec33cf21f1d287503e18568c952239de67acf42731c621a0b68503737006ed05708a3fd6f97e69e16e2ea6cf07980eb82a703e6b550acfd1b733a6d61f20e9cb5202b26bd545c78879e10b2e46f2e1a39b129e6334595efe26c5d9d21cd8b3e977b875fb9f1ede575acd947c4c85edad84cfe1143259902a55c3418b2f13abfcd0b618cc04dcd6d8bc876d7baee8817b2d368448e701c7a7338e5cdddef9a54d71eb1f6a0af1cc99a01b4829cbc85598ee263609d2094be34c7ac916505ef33ab03a7ba6ca6e7bb3a2ed359280e9e277f6648211141fb42f72267e681ec394e72228f5c02fe697aceaf1341f77b2596ac9bf19bbc8106aa59e8fd5d8352a8f0a85b28a0ef0ca72012619d1b45991d087565f221b87bfe5f1a3cd1901d3dbc16a4a7261157d8e25ac866e740f644298746eff9e3dd06881ef3e31d0d6904be681b9673023370dd4d9ff6ccf3f961035a610c6fd8ca7ebcc75b42781c881371e1b1ea4ae69799fe854ff4f6b0997489a3e9a01975f6894b86e737d5f87b932af17bb94b3d84a335ef36ea9c38df244a045e93398f82eed112c9e3b9e24fdc3b714b8114b4fe57162d3b4961e575acc54e9f0dfcbe6f65399ab92416cdc70f430fd4e083c8568839feaf932bfd4d9fd3f2daadd373b58b695c121c15a83723a0a6e9b404d8aa6df08b17cfb11b2d71138f721610bec03aea24291 +smlen = 4429 +count = 70 +xi = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +rng = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c21390996a83cafe53fee2a0f61f85fd2c7812bae9b65e66733d1fa54153936e258c256d7a824658816f9227e38933886a4b6ce50bc7543fa87dc07a64542a2f51438b74c2fb0374be7efb6afec2d4573a7fe68a065745fc532e6c765c29a507074815e6135f86fd218a78fe3944060252e9e6e5e161f7652f2f4d119a9811c7b860811205b6b25bb5698449c58362b5903aab6764b47a77fb95e7b0a24baed79ec693829ae529cbb909770f04acbbfdde4a9ad937e5a20c4f3805fd785b845a30a59f66cdb08ab570c59c7b60d00629e95c9f456d5ef40f224ecd42de5d4443bfc0aaad6fd179add6500e68bd7a31776ba5a9cefa2ee4f31258655806c2837a5175e01a49357f56111431800305d4b0d77fd38188aacfaaad56f0a03f8da18470af046791d6ead3041ae993efba478030cfa68b7aa610086fefa022db667b7a258f8d5101846a68891b201e34ea22657fd927ef42ec0788e93249115f33543f2ef730430b47fbba1df11a693858a6bfd5cc4f74d9909d300a0ea98076a478157683145c6e2a742ec7b72a449eb8fdd66a89be853f61230708ea9ce3d57ad13b27614f851e03c316e75aa2d4455f81398ac7e1974f36a5cc9ddd86cf82c0d9b26a50bc0ef6eda95a6ab1c49b4629cb46dbb2613aec3e564115f5b9ba03b24b73bb0bcab8838724f5634bd73a3c8c583a18d9483233ab791ff2163f0bd67544273b194c7cfd41a1cda3cfb7e9c8ff39443e05ed9503f55ea61c9edb47e7c64ad511088fbc892e067d2af86cedadefdb5c1400abdfd18e590e1aa691584fdb8461ad5092014258e6c25dc9c7b24e559b05a7a6915360af45392ca1190e72d4a41c54fd318bf296e72326734b8514f637a47aa348cab765a308063ba891a78eaa4e5dea8ce0dc2de5765dc06ff3f52ea399b245bec0f15be7926c273adba2fdcd09d584f3e45ac6f267ea639132458c1e9f5a74bce9eec1f6c356cbd4a1b2b796651a38ae6f72745d64ac8205d89af0865d4cd44854a38ffde624757856f24cb8bf255dab27aaf7d1d38155b1c9a66e92e4bdb584e4574e5cabbd3882391935e47ac49a0af2b29e9ad0282f16b11576496aadeb19707ccf81381e70432e09ccf7b6ed72ab6cd3322b1e17e6aa53ab24350d79eb0c97da73f0a07d614bc8cf2e724b13423e885fd51e59e129f8b19debec702c52887299156440e108c21f5cb51973bcc0e1dd5379c68bf6daf55d9c5afcaaa68ae9201da4a042d5c09c0c41bb91f55cc44a8166ffca3a30b255e04eff49a04d250c0582997d126cc4787471fb365cf8b91cf11fd1745feec296912282fbd5cd4ca4d76bedfd71470522e0eff25f8c23bffe1f5d4436c2d47e245bacd13b4a1f6b5a219fee54edd6b4be27bd0897d3afed58fee4f7e84eb7aa917327b807f6bd6e2777de2a85c586319e85e50578cc3396a654ccc3661bf0c21931b3f576123ca75398c00fb9c5fcfcc2f28bf80e3e41cb89b08c5be547e7d9cb88ccdf2822b10ec1776c00a26b49d69ea651e7d0123e13c52b7b8aee1cdc3e25ce7fcd176e5c37504e123d6ed5503dca862d5ea0e6fc46597439c95c074d5c10050bf3b18424a4cd2e046518f200f3a64d17d486d31e0a8acb543ad7109b48b2a07fa924b13542e5709e9ac6f8cc25c50f98499bec18a218bbae840d19b38c26c444a9eb1dcc57aa268eb39821aae395f02336c893646fb8fb86e3dd1ec9a6095f1ba964c7b8138abc627444e842271f6bf1c855fb7aa8bd01dc45bcfaab6997538fa9edb14e8665c834c76ebf4947987a6cc293ee45d6488fa6914b85b9093c0df4a1445c1a763333b9558c66387a568b29996b1fe06017c0fb0c8eb5a6ff01f576459073cc9389c19429cfef48d30a86d41eefa7c7c1f53d02efb2c7e0a824952a6335fe9280c46931ee428e55ed5638e9e273f7e4155342df24ab6c9be61d71c5a38588f1dd133ad8251edbf0ae62bc0c185634daa94bba0626d27b88080a7bbcb0838eb8c861480959948ed8706a236c346a00fd22942830a4d9e3c0feda9eecdcaf13be11c1465999b0af893f28b7f5d266d8cf798d99ce2c0b043a3181c1d7bdda090db992d6bc9dce220171d29c51c2c0d43c8b40ffd9a2a18798d20172c6db36bf011b7ad5a3a1fdaa94cd72eb7076c1a3bbe1e9df654fd234f980f77ad2b8b9da53df36c0f39a42a87d63dd340a2b8add7bbc9131b8331b16f88ed1918efa729d21299a12b4cb0c9955aa3e9506aae062e328012ffcbf77385f05d8593f22f9bb0c638b462768ec442d557863aa435e5bb01a55404e95aa6f649e27fcb59957550a26b3a02f0b8c81849af0df33369b47c4483c9a9ce307d05a37dec312167003acf4ab5d9274efca6cb6da35855d00ee8c8f182f2e2605009b78818b647aa8b372114f2e4c5a17427fec9327f7cc32985b1ec44b46c549406ef4e9bb641954d2a6bc27fe6da963938637350e1f0222a6649bcca3ad617c187565d70f9a72bcc3e9448385b68ab6e131f98b42fdaa93b992c6fafcb8d82d7c94d3d77c23f03708854020b9aa3bc5cbe1d8da1575ff43360d63c1905b8bf9a918a2d96f89139438b6694047df8e32c9154f59564c2a8e599ccfd081e360ebeb14fc1daf9ac760ed876a83df4b6398768c7b0c083c251f07cdc92d0291d9dc88b71fd7475f6099b1b79468481d4cd2e7758cd741d9fabac6911aeeb +sk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c21390930d8637301762774486e22ce8a7ef014f3a0eac4f6963e51ed1713d553be7c5e6d8d2baf1c2297b62623505148d41ac7ea5bb930d9c4bf40ac301ee6ba50444ce9841e910c1e143270c9f9a53fa5d4ea33700b50ec2143f50a56dd231cdbcfa365210366752341624512048667120227123758822112158774204755022637028151687626802706514633024787533175755117120556828865287058166065868615703434223105213721621000610464767538622082055555728587757212138824110547438713333246104035857074654441601508858161352207823276447801005744155742527755062234387165438865824658028216521765641762081083225811151081142856333806084347282736726881260343783173358757183158471806242788088116273081408377177583550217312728354361866754510377123645864166424455244485615620318515306184844167155555347134477826341278270673762765226201357777304140368438457204688622247662841508677742364001800721780000142078744726871614332804313501368422187806020334754308507221245383338677107085215408143186700137233661486568227010084368273145687302031407465634552435003880261560672337755183066364713171181623413482807766785730586200708416585847478136800682263648236357010286540018034766500744788417771566221368420074560277162723782102308410462747375724712045681884055753243205152238403825286483802213274226603831138547862442627160888182080105365166570884130866271780187877351642347147704565364357020214180752175471374736213515175800886061356105203023820625546866836221325018563664138250047114168145064676383131073223346527658712524677111221437732888317633005844226781878602071507838086874251072326850772002511212715536674563020647086627278234535256481421203700273160076376462427434688222677176462754071144252207524218131145442546547500556400622872834206333157857747182115332226608444720637346767756648845284515434340280071857820555211867070552723022557007171574647750736318138518532113433787335353708770038331565541821522032733266651884028538661040666381642016240415366878833628515437788838755306374587601361148723520565666712860884285037164728206452850371447022326274355405884635572846573422787447211660526233641264540120211876643003608703266350243471550516653685003371710102555702176327835253314172854324005246010056452534844153102570313687726733701365453024165616543201711040855530446635066383443868452386378538252680716470530436536162365700800137018536141085206243554638084286022177320233504076474700521674373610148264876632672116474861604868081386604866020483212438174812186863578111834841815084526213011762468384238804541345640853411324556562313754061772627455114631700244364300043328787618541525640662021552207874027106505153106152636325655337252080762223785121370455876018775054505082718230758236854484774362040088574535723628530142452287455225644745385367380145672688181675512354273685851353521367477183168364641100125522600058437160602874185761517224133726841838472612171075524450387075353031704117424346685516838701756616541540783571117676424204402282588423547021320833313345330167303242816771674460211827843757741672772134080257851721317436415748045710660680535753142585228882470271866725627377138736a5d911915668d2f2483c6ad129057a51cef42bc7be1a8a04cd050fff9a525044d07a6aaf025381c51de198ba2b84642233c29f2b1cdccff0ad89c4f6d48e843e1a32439a4699ab45860e7cc7ba037e930aff61b436870d3f135b17058a2452769a74203621a56f6dbece9e1ca101dccf66a5ad7256eb462271ea740fddd40c198722e909a8104024c0c574e16b309cba9cf9659d87c79fdd89572da5f92d0056c6fb5cd0b3558768ecee4a17e4c2b446dc0a92891dc7298f71a0e7ad3bac7f860dcf398cd041c0ea88c3caa500f0f60f3502a81a3e6e61bd6578432451dc3711a1df0120dec7cb0a3d01603a3f92c3dd2db35056fb4b0269a5cabe065c3623d2a6bb9d9eea7fcaffa57da248042c9a749901e4053d6230b8ec5fe3dbbdef0e52057f04bb23aea38eb4315bb27025a0ce00e59a1a14adab8e551c57cf66872f164d53e1b6dc6ee619b8b381a21eb6ac6494c88904dad9de8957e468400555429dfdfec9cd3f1198a43bc6c05c9c8b44734a372cc95d6983a51b89563dd6c392b7c8d9a92b90e6db46046f3f75cfb19744e7cc1bea896a77776b1047b3651ba68e49d596e8c0775c21d9d2250320a0745ddd4596aec9fc276e19f55cec1f3504432310cec0a98b659c04addbd065f0180cd522a415f8092e8eef9619fd2b667a4f824a733a5e73e660809b98db3edb26c15cf69e20e92558049a1e1815b20270baa23602afa27c6b1886777981bf3bf755b8b79a05ba210187b14ae12d2ad495fa7ae04b041e07f9f00e84be75cd410e45fd43cd727bb4414aa5eec3510c550f1655b954a93311125cbdf7e48270d7d5d5d303e28fe3ebb84c6de49b32aca343f21f8ddf5b5892f0349a7bbffa6b07e67a486a38aa0e3fd814888d6eb5f8b6f280098eb5b7752e33168614d8e156d40b9f6605bb24a47b084acd03d47beed82550895d1b70ad553234bb8ce103ee038de08bbc194a13783f9be9c5b9a537b3f88853e8e62032884eeb025ae298047bd71de7af9e723508efe215d8ac6341ba17320ade10dc42573921332e2ef6c364eb4217279e50c767f762f43dc148cc5151efd379aa1861e8ef8c8a9dfa6fea1e6856f65125d9fb9837a86d346a4cf0472c84e929b7aba3a84e6b92b0c68a3c9b4b7126a0cd1333c170952105df79a4d41e3f13bf3321b8a8f76c7c82fadd9746004ee28095b95c779efee069cb363670c60da4131bf88095f4793a683fe9ea8ffebf14902cedc7752ee5e963d414bf8f7d4d7f88999edd1467792d67729e081d80d6142220d6f88266483505412d3c38f40bdb949cc8c398ebf328fa74b0bf090246227606315eb6566c45600c447146cc64f20a733ae8838db37380547d5f0de060f3a14a030a3430ec63364c94933c040de086e86dd3a7438d1b95017cffc275cfbf57f675fe8051b036aef147c511c68bf480c7b35c8050f19d101442f82d8e53ccf66248a740e686fa8454cc0a15290b4fded1069874d465864e7f5645ee0fba7347b84a129a3f2ef4525e258ac56db8be4b744520380795dfa2db2c2b61d2509fe5d34c815200fca72b536cfa177c0ad536cc590f886de28e7fd565b5c530dfd5cc4a9a45191e8ba7d92138c2f8a80aafd5acb3339b860ab98c97c6d5ca9cf12e251b5554b531c74078cee50fdddbc9a01c5aeb0a3db4353ef903688b3d76311183ee329ed9977c7fc4a5e739d689a876498af338e0511c3798c5bdcdbc2cc1092d05bcd6f8093de003c12f84ef7ee4d65e8eaf512b6b40b8af5a469be44e420cb61ee26099cb3df13a8dc8627650b699426d86b294148d4a9df17a73ccee597a9d5f9d49a5b6418ab60aa7b1846f16a9e5ccfe037efb54fddd5511baa78f3bcfed501baf2d1cec83eea3df4ef9badc3025169ae89c4a36d007ab5edb5c6b6b9536df588954a4f5950d49739c33543c9e96402cb111f995641783e7ec4aef015f421eb97a3d8b5d18d3545e6a088d50ef8cbf9902e77d1e68cd2bf2c8ec1fc71d6b4c5bb605c6f499b6548c90dd17cdc51f28dedde2a7039bde2e011dd86f68e98574c5b9e18ddea6e8ef38228c17e66405b01a501cb72d0b1125d23f0a1168edfcf9bec8da34c77498d3816739aaa8172fc240fbcdaa066f5103e3a8f155e5d7f92d75c9a484f40c6addc350ebfedc43b875bbd709a9ccb8d8ab4d231e833df5f7ea7a106ff8442276af9ab59dd88b0120a4879de9ada8692a527e76a9083f388bd4acabc6536edf9c82e4f7da0c5d94760961f0f2f1e336cfefdc66db1792c850f833c937222485b654e784d89faf942707a9f417d78fcb0cd7aab17371312e28b10b014194a402e5b7e05f89fe39695fabaa9591bac3f2b358e9c91c2aae475f8822eeb3eac6366ccfce9767deddacd22715f779aaa16eb6203e480a60f772066252805ed07ec766b64950c3c2b58218aeca47dcbac71b2a283917364f83fb136b9d6f3a021c63bfe1d845e59bd355a5190facfd2a118c91fe6ff01a2d40a69e94bd096c63a1b96cf727f69efbdb7ce83eda339fa2e84a301eac82d3176a959d0ad31f9cc763bf9e624a2d5cec01e1a4f86a8bc946150e4875fb3042a9cdd439411cfabc04f974e5ed754771354708fb3d38ebd02469c52609678d19c4e0a45c953037ffd24983893254953dccf45bee2990d2f7084a9becd58e3220a76671c115a93bbc85413542ef4036b1e6a1e3842d982d25205d1f7bc89c488a57f838952d0af4a8518c2baa51518ceba549c8560526bdc52ec210e5797255ba97360fc16fb2502aefe19eff6a55dd38615d2c88f8995fee7b4c36268cb97e12f5b618f585319d9fb550dae723c3f91e857edcd968ec6ab28888c3f35d3b70a72e7519a56c2ea0d713dab4f74c89bcf324e69889ff44fc6793227e1eeed6e14e0d278143bca0259adea624d63631462e5a813256657d76c39cf5ff7fdba383319904ca12bc942407b67593f5aaa5ae6238dc4c86c1dbdd82605e2c3b5f4baef0a8b141c6df46629e90c42d8d6316551db06f69deb6aa1a404358e8372efa27390d5645f8281e841f1480193b7389c6a9fc4cceb600eb358c956fd43ace4d6d7d400b41547c141a90f198fe7ef799b7f817cec2e0309b2dbee2de25d2b1528a77c43238a26555b9b2785f9e254f7a4dc26c8d6dad4eed807963dac8f96dc4f168649d6c872cee371c96edec12b5a8b5808ba64dec1f5858d7e9b222f5dd0caa3ca0defbe58810ae2542fd9aa663264f0f24c3920b56a8e23d0f51a6da4cc57f4fc9386036b9c78ed36b0a99c21849e6546da1024e6bbff4532a097508f6ecc8814f3b965164f87738130d8a2736712d3fa19d69f7ef21c0e99c75be434d54cd315401acca591fc7f6a57dc5584911b0e4c7032d95adad7a97a1572e8b0ad2605a503d44a281201b7905d306dcaa010b17b1c6c7ad6eb9ae4b472f998a927fa2f39854e16f479ccac15c89b8c702ca60fa38c20d2b43490b317a2aca18046c2d4bcd391118ee11ebd45376eb6daf827aaa2a80 +msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d781f32453367a9dc93355565f4b0ebc3f81a362f01070bfe22495b036158776627b6f2c795f06602578496d0665d3ab21b64a57740bd67a39b3e586644cb98e0f40ab90a2d8d6d13b1448a5eadf86390ed3ff72844a3f2dd51ea8c391fd6203a66be018f7c96a7d36408adb7432cbebe060f441d4d25ca606c6250328274870dbc757c6d5b3a29d63b88ea463d37974c9295f4cf2a3839c2d546c4eda7b6f68f76a14d6b6e3750556063ea10c01b2888494142734912eeb9c92f98c63aae82f6c17b76d56c81cb9a299331baab1717fed72c68c94e52abf8336171ab287c83c5028ba70fb536a1013173b72560b74095232874c0bffa84c1f2adad728cb4c34e13e16e720c3210ce55c2674d6f7ef27eaac380bbb3a7425d2eb612304587c3061e5fe2f6f1fa9295f8958c4179f140157f80484d597b6f233f92f0fd7563d0fe29dc38417d8e8c1027976c429cd3de77f2993cc687bc8a7ce490363b7272582987a48dfb5f82b0b89e457340ce0171b3e8b270742faf096b5f785b1c1d1f720c895a38effb146e9de5d29bb801b212a4f8d79d3b66711614142d40cc051685627be59b4b6e73640a53af45fae812534f9dce657418c5f756532c9c5540ee325cd11f64596f73ef56d3d667fb2a4461fbc2f18ce1a39a63af2cb499f2fb3cdad24c62e892d4d6a6e9a8edffa8ceee6dfc2800e872c58b28bbdd1157848afa46d3ccb70e90e83d9719e2394b5502cda8c4e35c6402aeff9aea7a61e35263d3e6e17568c23bf48cb6c617c6b8b5f3aee22bdb527860b7207ec927de98eeb2357dcd788f18c4a76ab630aec13d26d694642703dc1b974fe9fa0cd80a626d0ecc53045b0be47fb31d600801c3e4e42f355a9e8443131f7014221f62c45499f2afbf42046c41ff8f4a370dc8361dfb6c93de05c56cb2112f4e0ede61d5434aa13e184d5a0021898bba3fcf3b2ffb2a24d4f0d1c5738a45d1408263efd0b96b8b376ec5c0721e5f68392ef6889f55cb6f3263083dc3f24d7c066f8486f5f776061f1ab521dd8302be347c8c82d17a5eabf4ff9401afbba901b9733569806e157e7b102487baf5a5b163a7194b2e938d174cb78c8914653c4e2cfe5ea8005e07ce52cf5680adecadefa34ccc136358f7a24d013e974e8fe1e7ab52e81fc00a8284ce07c3b73b92a347d634caab77a7bfecb155e60befa33db31a7f854dced41b2d5e20c59517f534b0c885effff2d4cbd0a02f69a7c5a022b6ba08650a35dbe012d159586d2ed2ab17521d605c78f3dad71ef177d8ba35ea621b7545a068da4b731b02d2891216adf5e68d1b113d22d947e9cedf30c025439510982a21fb146d84188dfa464bca122771260bfbd861bb8a7334972b55ae7cbc4f498b71500380a51ba33589f6c7b1b1749139f21ecb13fbfda32c281b3bf931efcd14389af793299663690128ef9e81e63214a0a0036347ca6d013f15c8ec78cc4dd3d86ae5d44bc9fbee1c143d38f1bbda6006d91059679bbb9c7dc960c81666d0d8caffe2b979ca3ede21974cc239a174a84b6db0ca34b2b34a +mlen = 1136 +sm = 1295cbaddf67feced07aa63ebafd4cfd4c26fe94fb4c53eb7bd3eab4f51e2079181e46076fb6fbf5a45694a1a5d83d316effec550a1ffde948d7544c4ae498bf4d390a06f0449159ec0a2f8f1acd500feea20c8d5ed853285ec32c9ea63198cbac032169340f74ca43727f30a27be97f4063f89ac5d1faca68329245f8e3c2833f173834b114fab2f68102c7fd5ea2b7bbee0dd7a68ed6188c5bb941459f8ea6ff842906c7bedc26dfa92a725cd104e4603db899dedcbe3723398e0b78a4ee18b147f3eb4763de614b0944fe2b4cc03192fc0bf0b97e6fd80fd9bd6fd8508a83cb91e6300eb438d2f9c6a090b5db47726235b032f9be37b4ff3decd6aabb1e438d056d132994ff61b7fdddda70dd4a39cbde98173d3edfa309765a2042a9748be1392bd634088850321b2aff236479ca36dfa751a262530d48b89735156a4753b2e3f926b4fbbc9f717b2307643da6197caf2c42c60565501c78af578a8cdbde41ca7df34008b85876a25d348b45b07aa8705e846138db793ad21d7a9037fc8a547b122906fc39e150db524c6fb27debd92d3922e31f7cbbc365c593f11aad86fa2e04b56b38424d934801c4ae352a5303a3fd6d73fa1f0c5bb54ef90ab612e4de550e08ecbd4c27274286469aed64636c997d93ca21b098e9b7a4919b093597f376e9fa4e209f5a78a9edd9ceeefa5fd8d24dc16a54dcf381872c1e10d474ac6c32dc8afe49b3690c6e90cea3c627a212284377b6644812cf3b85ebb7d215f3ec227363729787fdbc82c9638a1ab66e2f6c7fceb64158ff53192a1dcfc61690791a9a5912e53807246aec836a84059cdd9a0a1b3850fbeb1a533567d1a58aeb517fbcca4ed8c40c37c9d69d52fa450a0735a864ed73fc1519330917b4d62b61b111d2fcfddf082195aebd67334a0f0bf69971394d2b34686070721c89d90b12f31e6ce046a9ffac7fc01a2d10cecef3ccc0cb5657808752fb1c06e4b485d4033b36edd78d59b4b0bba9a74732097c3abd7922bfe4cb2d9b3b890e48372f5cecf6d3577dcacd33c35142a84186d9c31f12bd33365bc413634baa2a36ce9587f9a71379c772eb8b773cd2cdbe82882e9376573b0ac1b71e90c61a79f47a8c24f69b37cffe0f498a352f434d6b5698850b6372e2730aefb190df17bd97abef89b8600551ae53552fd67b8890e80e51dd7855c221e44378432ab251284437b2e81087a0b6948d1f6324088b1f2f3635847939647d1c2cb58e93e34d2fd7dd58d9fd42e7b58f79dbee2591f6ccf36a8181bab5391931b619840f075bc46baf74861ca73bb261da304b2a873b6b39ab7166a96b1ca6f368f21186219e6f6ca928845266c1bd61775b420c8c717837e391876f321c6124c3bbb3b6851c5269898806e896808f5c962ead5dbe4458f0d9563732e096641feb1215860cabaa5b4b76337e27c17da617c9830dc0bbd6c081923e727c99692dd771473e7ddae51ffc5ecca385289e27f7c399a66ec7bd5f946e85e77bdcf4fd4059b8a0fd8f5d840377eba32048a837381dc1ab3be1360af8578fbf478920b5c03804c79025942614b82e89e68d4f82925c410ce4cb3f7c6a848b4556aa1d49499b8111a0ee3ef295be37b875d1cfe956d909a374a675f4bd9362ca98ef8a0d088119cf47206fc1dabf85dc07c1f9f2eb209a9f16f8fae072e163c212945d1d8534a62154b84f500ab91a15bbdc9b47eec37d21b99730e12e7d10d8c6ac2b4d624e53c55bcb2aaca555ec1d427b403b5caab307baf6bb8c51093c2cb8911be8c0a34e55a650dfe1fd8de8b8d373012386f716e5ebf4bcbbda9d2f4b4be1c432fb07336b45555841a54c84dfdec0a54745615422a06b9bae61e63ca55697f2cdd5512aff9d29059476650d673c9e2d10e918989eaff7a91a0a1422950595db97a618f2fd64f1d4086ccecba3065b372ddb97f6c4ecbb42f4ab175e6394e10b9d2e8ba697da55081dfab7cfcc8635a39277f9490b8b99fd2875d0e05b6604ce3c28654709425df84c40ec28116071326fdab4c329efc52396797174bec36afacadb2666a4fdd36b8b5b32169dce26c798b327af94c13ab031cd03fa0f5b03edf6297456ae5628dcbedbd15c2d94f2882a0d789f6558ab7d245e533caac8d8de88263ac659a2bebadce61e816775854291d48bfbafe5cc4e100258de1714c2f8f631cace063c92b7e895cac675759c13e2389a19111ca020090900974c32f8b786719b068990c5aa2268ae2fd3bb15f7a42dcbab536aa469d2f438002d5d65daf24eee45cf9ad04552f6cec4ab1c469beec8893832a82303a1031ac365cec230ebb404851e2446392876ef66f46f321c45e625ca847f5f91193ced41313a90d26e76dfcf71d3ef9014b5a7776cb9728f6a21d4d86a22dd8856d82c598378b330ec3589cec7140dba54b0ceb01ef01eaeeaf9447718ededa094787676ecfd762b495720c161c73cca387548e71e68d808656a462aa039a8a522a7a5b62f5bd842f0cc1e0479aaba9663b8b070e41281e8f16fc0e75f4dbf16feb662fa18ea245960189a26e1fa2139287cf146dda2bf2b82f2d1775250f5dfb5eb1b9c35446d53ad17cdcdaa26d5a94861acc489a1481b3f5f0510fb93f1f870d0827b5d63ddfa0927b26253f2b32343441af8a5273669ba2d650be80e970332e71ab2e6ebae715c641ed794daa9e4e1758d8ccbe6c17dbf289fb12dea04b944c91d3e7c85a2b774e03ed4e19d6f60c95e50ba09618824cc51f9b64c7f24dae1f529fd76b5a66d409c9e14b55fd29d1e555531518cd5eb57ee2668891dedcc14612dd274c9789b659f8db968485606979d9e329ec2d7631176e9dafbe4b6e9130ac463ae162676b6dd166350086f9cb52c1344f6aa914585c3bf9edd5c4d7cf4055d05d5572977c9fb7d1f1d96878bd29bd8f6ef1be0a6501af8f854b9b41cb86c7fe833f99ab1e36e39920eb43f348e9097c11ba046cb8171612924108408308da4d9567d080bdfeba1ad78364ce06c661b5cb06211206605c1799bc7475c2eb4ad5c6bcd439481866c961f26bc6771b1baf375af15997b2b4a93eb0672b823f7d830775b548c1c73c0f4f8b3a36f0bb158f7024c3c96e365df68bb728906f7a780efebb4262330e4ac895298f09785fcbcab506b92a6a2e5975ec87152f3b56b7fe5eddfbeb83522917f16d125d053e40f28be61985c6d5aec87a64c010d40c76203c10dcec429b866fcc6a00824e8ecc2d01af2193aedcf8eecf4ca3ebdcbe70a9ecab52a65bbf24a6403ace2adc88c0d610fb0d5b2c8741f18002bf2afe46be8cc264fa4e7049392e1f975ec2a7e451989a1afb0db3f764e67818b70b2b46761d5e77e093cf24777ec8333b73da2bb2c4aca1e8b2ad756c11afc4c30dbd2186a8b0c05474a37222c4a6df8aa3f61f914a3d322f768ad71874c8bdc31fec64c76497c46fea726d84aa2bd70c4c29e2b495de03c4c5216efcd9379aa5c78c38fa5d02fa9323cc45ac79ce571109477f0ee19411228081f5e54f0889bf8f7c745d675c298f5087451e2a4d45beed117d4b94a15bf2eb58b835b0b925a5f5fb4eee173c0ccceb51097eb6a999e91f6ab96e1b913d81a799ef064f8b275d267c0acb26afed83a76d2a848186ced8828be5f1439f9875e5db87eb5414367eb4fa6a2d3ae9c0111adb2966ed9aeeb894b3c566f544bb97909ca2091e575ed36168a0dc9fce2166703197d04f72ae347e6176ba1c99eb5f22a32663d2a1c23454c9bd727d96b716db2fe9d587d2aafefd9218a92c69cab3111acdad46d1a2923fc08ee596d82b6f033b331eedca821d15f9892958164c505395eb34d48131d15fd3bde232ad8e009964548ee0408b2ddeb2f0dd0804680ae97e0e8edc6104fb0842a5e30e67dd13ad40cbc9d65ca59d44873346adb7a1cf5c84593fa78f3bbe0ce673ad3f87644ba10faa12815df4bf265b2eb0ffd86380607276a0aca3c5be426c0cc100c3471de8ef4e57f9470363a2a1e71e87fe63e9b1dba396ba1b2f9ecd0a8ac4d7a079b0445ebb52a04c752da7bdc7fcf1d2b4ee3c9d560c22a52e04a12e9bad38e9f73e60a8766580538865d6133e4a7ac9d0db6a6907de01ba4ecb444892a2ec48506b42cc4f5239eb61ba7c17fdb9461a0cf51cdcf6a4c0e7ab919b30b1136cfd01c07bcfa041149a658076b3c9777b9064a9c0b304eb5c73db1986bca23a54f84d82eed902d0efc52529d44715dae496e49a1cfe7fa18e6f5b6cae6974cfe6e95896c8c7d6964d6c465a7b7a7b510d7a3a1f7df60cb8b7db7d59b0bfcd0caacf545738b3a9de8260668ecb077cb00db331708bb27ed266e07f2616fabc07af3e2ffdfa65a0d0161b6dd6c3f962be4c8475fc34e4a7f2005101cf72741ba8f5fda2e082abd61c945779c5f7fb5971601158d54f4de479a6f473691fb38f9f064828d1625ffbfff17e2786c01367e63a4e0364e7cb56acbca12010b6a3928131ffeca69dbd4f9da9d3d929ce6b87d43996b1bd264007520508ef90eef2bcc0431f804959a806550ce483793a362374b359c202a0859c932e557eb80bba51c6d8f81052933659194b52c2f34f9fc090f2cc8cee6ea1d3442b61c385f749bbb0a4461708ab6d900000000000000000000000000000000000000070c13171d24b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d781f32453367a9dc93355565f4b0ebc3f81a362f01070bfe22495b036158776627b6f2c795f06602578496d0665d3ab21b64a57740bd67a39b3e586644cb98e0f40ab90a2d8d6d13b1448a5eadf86390ed3ff72844a3f2dd51ea8c391fd6203a66be018f7c96a7d36408adb7432cbebe060f441d4d25ca606c6250328274870dbc757c6d5b3a29d63b88ea463d37974c9295f4cf2a3839c2d546c4eda7b6f68f76a14d6b6e3750556063ea10c01b2888494142734912eeb9c92f98c63aae82f6c17b76d56c81cb9a299331baab1717fed72c68c94e52abf8336171ab287c83c5028ba70fb536a1013173b72560b74095232874c0bffa84c1f2adad728cb4c34e13e16e720c3210ce55c2674d6f7ef27eaac380bbb3a7425d2eb612304587c3061e5fe2f6f1fa9295f8958c4179f140157f80484d597b6f233f92f0fd7563d0fe29dc38417d8e8c1027976c429cd3de77f2993cc687bc8a7ce490363b7272582987a48dfb5f82b0b89e457340ce0171b3e8b270742faf096b5f785b1c1d1f720c895a38effb146e9de5d29bb801b212a4f8d79d3b66711614142d40cc051685627be59b4b6e73640a53af45fae812534f9dce657418c5f756532c9c5540ee325cd11f64596f73ef56d3d667fb2a4461fbc2f18ce1a39a63af2cb499f2fb3cdad24c62e892d4d6a6e9a8edffa8ceee6dfc2800e872c58b28bbdd1157848afa46d3ccb70e90e83d9719e2394b5502cda8c4e35c6402aeff9aea7a61e35263d3e6e17568c23bf48cb6c617c6b8b5f3aee22bdb527860b7207ec927de98eeb2357dcd788f18c4a76ab630aec13d26d694642703dc1b974fe9fa0cd80a626d0ecc53045b0be47fb31d600801c3e4e42f355a9e8443131f7014221f62c45499f2afbf42046c41ff8f4a370dc8361dfb6c93de05c56cb2112f4e0ede61d5434aa13e184d5a0021898bba3fcf3b2ffb2a24d4f0d1c5738a45d1408263efd0b96b8b376ec5c0721e5f68392ef6889f55cb6f3263083dc3f24d7c066f8486f5f776061f1ab521dd8302be347c8c82d17a5eabf4ff9401afbba901b9733569806e157e7b102487baf5a5b163a7194b2e938d174cb78c8914653c4e2cfe5ea8005e07ce52cf5680adecadefa34ccc136358f7a24d013e974e8fe1e7ab52e81fc00a8284ce07c3b73b92a347d634caab77a7bfecb155e60befa33db31a7f854dced41b2d5e20c59517f534b0c885effff2d4cbd0a02f69a7c5a022b6ba08650a35dbe012d159586d2ed2ab17521d605c78f3dad71ef177d8ba35ea621b7545a068da4b731b02d2891216adf5e68d1b113d22d947e9cedf30c025439510982a21fb146d84188dfa464bca122771260bfbd861bb8a7334972b55ae7cbc4f498b71500380a51ba33589f6c7b1b1749139f21ecb13fbfda32c281b3bf931efcd14389af793299663690128ef9e81e63214a0a0036347ca6d013f15c8ec78cc4dd3d86ae5d44bc9fbee1c143d38f1bbda6006d91059679bbb9c7dc960c81666d0d8caffe2b979ca3ede21974cc239a174a84b6db0ca34b2b34a +smlen = 4445 +count = 71 +xi = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +rng = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea8772306d009a6b38c2be9f5d3260f6bdfeccafb9d624f4439a4822d3d331967abd5c4a13173f5fcec30e8985e6f7a4461bbcbb05400ae06d953cc90d49746625e92c48331dfb38e1da4b751d45bdf7cef3c27cd202343988679de231f217a37dfc9ec02ee1609025506db2ee6fd922ba3c301ddbbf6c267e80a39a6d54e3485ceef07fdac199f7d07ddb6a3197ba394b5ff04c2ea07550b13ff2ba40b4555aa0f69209256e2d82c5e4e125a4c9b1704763c8f9f724c560370d011825e6e215ff658c465f42f46d5b54f11f7f56f8c06b77071e6ff52a4ae8faceea0b39f91c850785ca6a2582ca108238c457d530fcd556c965846dcf9f65ed07a072fcb1f8413c15b99b8fb3615afa333d39f6cf8761b03b6fba9ae5fe0a5244ce48fa1977619f313ce131573f76fb99648281a5b7606acd52b0ff90b55e00a43cfb0a3c243d06bcf5d41bf8b36dac21815fb4af9f29df8e168f8f981673e2bd59131ee439e0bfab797826dea5fbd32df9657adf2c7163c4dcc4e3c2aa4baf26b1e2b1e73daeebd1569814d092972cf9be37c6d0e50b2b88536315ef393ff89baa808656a8d93865235019d6072564862fc2729435e0a765fc90d18bb71e209717c85fdabcd55501f686251817d3529c83ce7b04a3cd68dc505e0f4061681b23d66f1bb704c9f39f3ccd5b23f3c43bd928283ac5069552693970dbed84f32633e62868f88a6c27ba43b796ebd7dd076c981fb04f40284d430c9788479ddc6162a7618d26f9497c86c9e11b08e6eee3f4f6d93a3c3f3a2febef68752de5d0b7924e320a746844fb878d081d3c7a21e2b737bf3f83ce4ad3a1798dc4b73eb74d0578732d683dd89c2ec789a0b4b485b3cebd9f41ad06a48525fbf15ab62836e1c90c748c08e5209bf1112bc98321906326e10b8575753408d2e19bf43df5a14a99deab36e351d2e121c8244f6ba85c74091183a8e2302e7f0a2eb4e697a66967b670f2b6d5892fdfc4c7df2def79606dbd3a194a3dff886dcf305fd08a274219903d611fdb83f4b9512d020d177ec517bc179f66fe24b90284b8c87de64728a3304232f2907d4e530636317ddb533610fc59d38988e3719b62edcd9019e428b2af77be31ad52e8e12811d57d4eb9be533ed67d38b4d6f4d19a70f1087e2f996517c2ebbd565fb2ea55f91f7939d95ca8ef23ca776773c3b8b006af475fe1a111060ee5701362d19f28fb51154257ef7f799bb30248f8251d582158821d642d5d7d25537ea984869cb3c95abdd8993a899a1c36218fb74587be4b458ed395eec44d8fdbff376945df7e685003ca8022f53d6550c740d1b3777d50e39bfa40a5b51ed73b1ea70b121422ea83d545e5de37dbca42f2e4c41eeed9f85074119efa441453fff7ccfe09ba31244124553d68e4233d2bbc20fe65228908b3cc6f71d49d85f713627b1a310af070b36685000ab1f4a2b9eb81754f96e7b33b473ee695fc1a9fed7a2bc766b435807f5fbf9bcd935cbecb0c91981a81d643c4f25aa036d9abfc210d6d78905e08c3aaeadd3a82165ab67266459b56c377ee7ef8f25cef3b2fa1bf7061a2d967ffb96b26e4dbba47b9585bcf10053220f0969230000f1c2bffe16db5611f05cdfefeab916829c2dcdc200f004205311cbc3fb2df705e92f6c8d36f22858002b2d43e798fbed26c9cdbfc506edd3f041c47a18791ec6af13e1be24d1b138c12e25a284fa64dc492c42787cea49a95003b8f1e5686a8092237d2fe05cc74d6f01d5d2d6c394a4761a28c93e6098e14cac86f2da207c1f0814332d7446a25c0b175e6dd981c063cd9db3e45c97aabf69d58974d47ce8ce6143c1e0900744ecb2a4d9c7bb374a139046bbb4928475be6b21e666ce62e8386b0595d2d81c8554425c529d27024d83edbcf07e15c458e789a3bc3c9c7e3a067ccda51e611a49998717950630e65110f65e60b30815eb2a04a903b7831ad255e0807e2b366ef354d6f2219bf47e7be820bdb01f4218719cb3f02071d9aff3f609e3c2a3e358f8b2e0cb95d3cee83bfc4f7ec31e8523b5171d0c73871ea40c6064718cc368eb64a03e1bed96541a5f90b5143b698ee4e8f6b4ca85a2e64bc1064343014c431e14d4a01985f9362266e577d267e74db65233d182eafe231649e2f7651d93383d8f016015d10f5cbb58094bc7b71138770b68b62775b39757b9c3fb7c57849d5c1715980a2a1c79264a1d83c79e9f7a3e7edf2c9d909346761b59e3ca3d4e6528f95b530896d06effbdc3ebe2694a74f302a88a940748b883bb1eb04ca2302cef92e8697bc45b77f4411c8e27dd829f9c1140d11a7e86a5d95700ffb0975884ca7fd7795655f4d03f1dbf66a5746fafd4b6bedd0dee3493122985633ab40027f7df564c281bc958ba6cca0b03b683b9700a904d9ada16b73ef2e47356026af1b21a7713abac9bc67de5dcacaad3edf91b50e962ef1ff96a743fd88692ca49ae7ba47a79e163d4718eb97c319a4942259f9ed171656b2837eb72426106326c5fcf5757aed2e5e7ad1894177fdc247905c6a3217564b0409e647286111336340c87f07e0be4a14a55816fd18eebe54f77b932464f477cb0548d8576ea57d87a729992f5485dc90dd70c8f000e98a86adaeed60d6fa4fe120f16c034a67b883ecfe00f559b307f6d49b69a3c758289e54137f605ef4f0d6802bade0799b862720348037e6b4600613e +sk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea877230605482dea37705b5113967556609377f21065ee546d8c1e3657eb3acd98a1fb9e72f0fc9ae18f23d4c0da9a720a4356a0f55cf6b1be200941d4f5db2c62796d36f9a9506c50fdf08a077ebdd63b5b9322eb7fcbc28dd2eff4888d6ee10df374e256686226623000122561223451442051802571862721378308557021771153074140708142627050572858624484580343256526073674226615101277677122586544682505185412381762258568726648086716725615351425004110026706866878350875628212520424510581838225113244755182547254762534404215518821885116658824851121654180125743558663558723456185227668430252281117168121338425731774006854331481558175776872656861610605553582708005615381580336276501001126425668832154568073622351478623331756841638741843338130006231313027885220014505458787018171065047860807788114270880270080114475206771415210432468816085504322083725460768765788485057417051118405684773087257613133642533033744381500152226271881006143348032015611871484306741722131875150728750525168877150815037813648225110275653065167821350768876801703666136154845146225766008713633352234587216578148386224744534840486525742705315857426250127257388373568857506601275303622513354677532716053867274282688414545724637433877051147521412660182442762412275521318566208606757213220817320576560161841875472587636050123405464077281522526204632817310406246587757547028274542862633438424408754271211106524161813515140080221058570500340705421482210474617174872675072782671568041410155012657567078523822634731864237447308387547672855648447604414426462531471077584053586178364310156632081815516104713635656684007331661556874181130651875244005400377113805557705763028666081661508572575385777611871327026258561700364486221020552656443761877054714664332303137728313447671731583461586808683738831160657006332488311344612704011124580657676773585004143304272725326580544476181512246206244174881322780727404554670016577734060020075282407085626215220010045832802776106647004042513725565017376640033033581432767256254541860650871574512270421075884060182130267342032623577083418725701086841414467653824628161260730013802213478524688565004787111118835816352624467232267560262284752720077176502648408135506108022853458447334313721046828005258556488221813654343085770103628133855040504824585362120066654285866756251580351572776643451416484347752847273133220841451665648718620623817475838087858111640847267272235355286777748221657352246606637180185350371615844673231068707734742164653785536165258465601800604527576482874754233415824301338003367133247163455722348412446142717103826466064470538541081055167667533682512164466533806381876305034011035651471734846310437554701172603747548833506215630401613358637106105877116633413855870247463662815284357126722051515101153078325076552681802143805876277574743614673754038636566852047043081407362338411854680063452328223414043337383512265473535377018820555371301115071031605863210485150070656054800221116417826881151773657228743725764346707530455374555466701200051558444506016212337223720402676114738876280063624365041346865315762164017246516681271836236751076567786160137500786628277efc4067abaf347b58e47910c68b47e92f27cc2908bc99bfdaf8560a1aa68c3f0a3d33f80360d09469db725ab34f35a26a1d1e4b98dca6f1fec484aa1c0d3a4371c66addd947b126547ab566d6d3eb15a14921b28c82def7fb962030db1045b1f2835cf6fd9614c93f72e345bfca5c1f037c9d5eedf7892aa8f17f7875cc672196cb058387162d70df8d21f3097989fe7ec24da7e3093c6f7e120aecdf1f25b86244b3ba8acac9da9c8bd7a320bc1b9367a6dd21454dc12c32647dd25ca6ec5b36ce07e47df8544cd6dc7db88075fefb146aa70a57562b66bbb5c327108ceab940dea3099a3f81420193011d1e3ecc76f6698c68b9d94a6d7244df10d968a41533dea45d1ce403f84a782a17623adc8317941479eb5d5bad0552c42711f92a66a24d3d5970cc7944d72d058150bad6f6183fd59bf960b82d01b415c81667e684725810dd2d6b9b808a899fc320658b9aa29c38dbccd5355fec5f5e8c60a140cde90e42b5e6e42de2a77dee2309ead80522d60cb0db19260ea23ea4829091ac23fb192d778db52ec2d655a724fde8d9f3189dfb984fbada1df5486976028a2a05b0287419a483ee925b1613ce1998ac2748aa47b9b3f924b2975537c09c32636d6e1d8c6ff204baf8cc56b69fe4686fdfab2118296149d5c30609647dec3fc2f92a9188fb47e439a3bc2c63f4562bddec62c192ec693948c3fedf3ade5d102cc16a13fce39380323c0b97773cb4038defdd527ca2080b00b812203d824d93b7ecb127d13c15b6bc128c60fa2819a342bffa195cbc59b402b64c74ab4ec33e3dc8a88ad8abe269fdc9d8753c05fa2c93e46eee4899a1cac253b18e1b576c16c4dad510f9672d089a90d750c2014045d88552ccf53b5316cde7bc8c556dd5752b2b36954e77ec8ccd42ed9a226193bb64720dddd448a3a8ef7f348535233cfa81a57cc9b5b9166ef98fed1cd2c0bfce29b0464e9181150ba00b6fe1ffb1ac014519c16a048ea8da0cf316d010318bc2b667dd759d9f4479663fa85f96df63ae0ea0b339473e293d532e2a32623c2862dcec93ee812f85f46f95ca9e7927aa0a4198c56a8d977d7fd46c7b3998d35bd99f0a78315bec626f19a09277d3b4a0c0d082dbdfbd5eef8b27fcb1b7d8260956cf758364a418294721c497ebea1730723c899d705fa62021372d2a63f953313b57745f4ef11061381ebd54fa629c67d0d1981664a43441b3c353c726cea49d3f95ffa68ce129cfc4226a119c7ecc8ee1da7c0f3ba3eebbda1e5931967d0f7835ca09809e6ee9b5cef313b512b2d1b9a5ca81ed58f9e813c00b2ceb811f80c9a270e91e85440fe6626280e22c2cf865126d5b23d4fd2cf73ab245495e0b5509b792e94443970833c11f77750b7a011fcbe5c4b541bc527128572ba9b03b70f1c4b44526329ddcb102414c874162b27e3e4baffa76d330c467471321d2c73ab761ad81ea9225f0445bd8f1e3d27514ca182191c8a68b922c7ae21cf121f98d8683706b734d7fa437f64761b66064d797f81b588f3b04ba8435ad43c0a723ce848412c1cc1fec21a827d035382c2d1d213446247723ad3546f78ed12a0a41bb566b163063527ec91388a7e054f477bedfcacfa56de72a1c9a720bda2b17b68dae0c30fa880ece24c37b61aa0ff97a94450a2cba186ac5c433a6b442ce67e35b98ac42698450b0c9f58fac25057d99c801dd7d5d31808eff3665023320ebb2e67b4ce326b71395f598e90f439432317d61766b9ec85daf91e1c41c307f86d8695b03313ea668fec8a9ebeddeb0823c8fca8b5e2c5113fcc3f132c0c6ea3e287ce6d84c433b70801dc1e13ce56693d9c8ae71913db1cc3926a3722eb39ba8b86673786e041489bd03edbd40daae587a3fa946aa5afd41b821d189934c70cd5ebecb57ed875ad8aaa170026bb44c5344f9ee69de9242b2595aa98154a3158d6cac6e384c4f9ff71e50c51ed3514d8f3d17f0114da4344e727c18f25aea0785787c9cf1c00ed37aaced8f3b40c7812a40e444ad84343bce19ff2e2d2e57eea98b9756a770a92c5c863001b0bcdcdc13456229980de9e6a62378c71a25380a0027ffd83983753682f963f5bdbb9c007a88491fe814e80456e9e47bd354d488d6823f3f166381baa8837852531f7f342b8594e067099b56c8c033648a962ef7e75aec36d7237a88b44a014f160c9580eb2df757eb7cffb7c4142b798410c8afcec0af58dda01de47ee53b4b31ee00951db68bd3eaade0a4e86be1164fb9c415e363ef6d957a250874767d79dbfac2f16f332be23bd1942770e0b94082e79eb17cb40fb7cc9f5cbc848ba851a99d37dc6f78879e0ce402ed4c08a762a2c57ec229f8d77c3e2ae6f7eb79b074e213003104fc26e08387cb480a8fba86c8670b582fa5301e9dbe83a5218d64f2638783298d1860a207033755ddcd84cd863cb096f6315437650de06903c8806fd641e3b27781ae59b058ba904c0ec657b8ce202bc7f36105e866508fc7e4f9b67e6eea6af98e215e890317686ccad24b87f6f3128c76abed9084a65744f2b75f1e1eb7f965486cdab9fd76be99276ab03ca7b650025e953e658c9975777aca80edcfd42ae30c93793abb436f831eccd626bcbac4b52cac015566d1b825ca43d8218d3c7c39bed84a3cfd301ff2bfcca2366fc25f4933ec0eab2dfde3eac41ea40f9f7bc335d1016527f39e53df72b319438b7f5dad50f8824834bf22ac7a4af20ed68f634b913faa74f6468e1a9539beced98b5c49f53187108b385e934fa495138f1836e860c7f76cfbfa8080525b2cb4aa25d23b12b6f20fc7fa2b5e1cfc93e81a019d2ae80e6ce156137f52aa96d01cb7fd1fd3f57b34e1968fe83a8f0a851ed46a8d9a7a8e6f11f0aa7dd2051e46acdac64fc8e48bfb82aa0b80ce28ee9c2a7434fc15bf4377030179096ca3f893c8d4cedbb9c1766b9ae37730626ca7d2b61a7979fb3e28810c0396ee25952bae3a1c96de850bcd74cdaf40ea96a0e62bd813bbd5a88ae8631837ff859b502546c3f3efaa9d1778f6a3c854eafb20953df53a5005bd20adadd817fd744e1777e47684900ac11c792acc9e2df3c000e69af7737784df5673a17dfc0b6775dddaecc8801a6f10c7d1ff150df235c0dd4bd76ea51221404bf32aaa702939b35782394da04f005ba7492baa96b33fb880d3e198214fab7f1d914ce28d5ecd74b65daacb5d4123df0002808af5e6f01aa2f2638cd0d0144eca52ca812950ebd050bf41d70d349dc0648c139e8ae0716614707c1533740c8ef3bfcdd12ef158b5c74d6c55d8fb03721c82f05a29b76b686bcbebd70d0de8186b8750507e0dfa3220f45a4082f2846f8a41fad4ede739b8384cf2daa5311317f6a8ec7645b6e5101730f0939ce679758ba027f5ff2583a0aaae1bada259a7bd3b19db7690624616dc6e568a16f98969a270242c364d2a54c900246c37087ed3c8ef319d9457f5e4c9a0b50a16dc53bb9304f82d6b444707b32d1a1eead0455c81873dd1c4a6f +msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f05fbfabda728d17ab67f5f5c0ebbe285eee4c84c6746c7029a1d8a21ee8b30ed9b71b26fc66f04ee703eea832ea81cc78191765f479722d1765a673b955b8fbb4d6ec04ee1a9e1b568765c398960c79c636cba45fe69e9684339aa0a232fe5c45a30de44e7ab8cab025cdfdc6f62b8d967a6117305199c7a6fe6a5073a6acb85dcc96c7ab67da12cf72591ffb3a782c6eaa642cbda4cf347eb31bd1fa59caf559109d65d82542d0260072b8251ee4c12199533b7f97a73386c8374938346f157c5f46fe628a17984cc9232e83a7607ba4b3d1e6d7eb41f0652e586d559dbbf0d743ecb972fe54931da8c0cbfb90a747b975198b020dd3ade985225943e69c9d1bf0a846b7147ce159c8a950b7740771adccc9e4a81b177844ea6f362afdd1ba778cb84b05523094ee1cf6a248fdee113b55cc26a4da620fd4110dd53029caf881daef463f52cc4229f08d71398fcb9aaacd360f588faf02b95a7c8ccf6e7312bff301c930470b5231d742dfb496fb3f1045a792f0efd203ad56b114ecf161169c48424f6221a0223eaed6d9f0026e72076f454d0e8cc38f01e876752c7f6fe4553d14fa8724bef8f2654a7b399a72f450f975d4d18fe55fe76286c72366c82c5a80ed4a21295ac27ef9611a37e138179cca9ab50b917c391ee21fe45578cdb1b41778ca17c33ce8e61c36179d46edfa82205afa4bcfc703861da4724c72214d4283d5dd3761b9eba53eb48ebab41e97e29c2a1f7e0a5622fbd32df0ff1527bdcdba63e3b06e83350f943e7fb3dd3fc19ccece94707469dbd938d6d913a6c8f7afbbe674f2486d7ac6e94ad8b069c1fef2963bc219c2393fe11d8d649cb00a53688a804382c0467aaeda877d0d46d54ee6c37497017523e7de061465f2827e3461dae3199a446fcd245bee79287b9c8b06f4467264c6da85405d9ebc2149edcefeccd1b8367f35272e7c24876a103d3f26fd4bcf7190e97052e7624e03032600d9128239875577a3b3b16e4aed5fa510953478913fd2286fa2fb91af72b78995756de2f3c84ec6894d794f67caa832c66a9187615a16872c985a1d8280cd6004094274664f3cca97b00968488842d886ed6fec9bf5eefa4fefb2be99efcc664cc1d805e897f8a394c4db949faba1bed189830cc4956f82c416e370d17a126e0367f05a7970d397f0fc7986773f87bc6b3bf17232e851c9cccad14ed584845e200379dbdd39bdc5b34fa320623e703b8b5f803aa5bfe8e63d408ad5a8bf8d81f02b137d458e7ddbfa73757ab99d41c6c6b715babedb1c1367e9574d22cd5b046e9a736379b7584d7b04cd87067a7d4f8a393ef798aef9ea19af02896067bb6cb4054bd1dc8050200a3bd2a4942812b8453fe3bdc67917bcd7b506f0cdc259537344dd8d826147e842e47b609d5d288f18308c4a42798c6f6ed91a24d70d0602993820d446f0b51849fc903e89b4004519c38859e2eb35c18387d2ea03bdb51bafb9fcd3bedf3ec3aee3724e99381209dafa5f69a4a5a6cb18b2fc773985e1d3771e80e17a80daec5ced01713b2ba80b0435e987a7ac9bb0fdb4502ffe4bf3cec9a +mlen = 1152 +sm = a848d7c6b8bd7aa5e2faf6c6c6a46ba013e90373713aeb960cd8664c37ad48cf7fd2e185ec4dbdde816a64566abfd91ac5d5d8cce597389caa4a936c63e5b3a04fc6c3338a6fae2c813d5441d5df990891266e954362ec9746f37c96eecf18fb127f4233497f624d8e54397c259089000879e8e4cc4a1f745816cbfbb9a0246cfb0e87021975db539a7915ef2ca0dca272c07e84bdf7b2a53f53fc4a7aa32b7bb253ed2eb32a08d2e49f9d454206b6b15c5135d001302ededb419e8602a492315e3102d6ba6593d4f4c0a0db593cd917960b35c3806edc30650b55f2bb0c86bb9d1024f1ab54aa06c53a4d166c1f312e395426b375f46a0770370415fd58d2fd7c557d87d2b16deeba8147f4c45a176c14a904c3340888d3af430f781673c385014278bee55feb6a490420f6ca157a7b2ae50daca4c98aa7b73f3eb5bb9ac954769d32f86ff838f0db2f5beffa7aade5dae3f7f45049318a20d3d84af3c075a5afe2706350e7964ca2a3d55f83a99eab7da367a3280d2efb06c8e15073aff1fab32e3e6450914a1b509e5f0dc529a129a1f7e9fa49fe4f690790331c7d592686bb480200c968a19052fedaa886cdd4c9748d0dafd00879e7e42e17044563e5f71aa77a2f8bf0b799bd1b2666263457d2b3108a11cdbc9a4ab390f65cc95566df20e2475108ff2a0e3e8cc509f72118d42ff60d24585c4d1cffbb50ef688924fea26aba1f30444966a37fc197b506494c8ba7fd712a257d53903e5e746ee209c43161825c1083df3b97ee9404acb662366e6ca066d902718be8d6da0f8d5c90b26cf3f11ebddd7fed357bb8f135e36390a0108c62ce33eb11caefe6565c947e13dc26f4d21d120c8cf60f8d4d4eb3cf081adf37089fda7669ebb82cd563586785c036bb580e5f6b78e70b56447b8edee6015a21d2b4b501f2e3fd616c33e85b556c81e21372992416346f683dd9f92e58923ee048b57a413d5fd2d00b3da4ddb947e728efeee71bf0667127011ca88441958df68b0253f3165cc1345ed9428b395019a8b1464a0f2df6960558cc9763e34cdbf97e94228e8fb3f78910d6a7da17ff412bf1b5f80cdffdd6e111b17113ddfce316f302d2310f5e6d4e0dd70dfc18713e1efd12cb303a5bbc5cfdd7b3aa28efced853ff76a84f69dc9db4c5e3c09b7a84e0ea5869267a1f687a2c7c01e6a755e0b85151ea28bf6435b3c05683dc9cd16981fed4c458c66a5c83ce9e09d37e0bdea101bd919837fcbb6723919477f6974a4a9e69780ae9e9155241b3e44a0f6143feb326045896a28d5af18f6341d3b1b7bc262aeeeac46393cf0cf8caa06f9f70b405472c2442ce10ab2666c91014b8fee9d293b4906ef2f9ee491b5ec262960a49fdc2d157d2aef7752db783c9f2b557fd03dbe1b9e87c84ef40a8d23f1fd5011972d5bffe0a78cbdc5874f824f6c13ce60592689ec21b29f515763fef1c99751d724eb518fa454be424bea25066f2c03a575f0452d19bdc5054bdc546237b55843b19ce3c729d40c51b929182a1f8aca779b627cd1a7c175e193ecd2bfa20a64f82248dbd510477232d50dde5a5f4e234934f092da49306466e168f5ae7aa22551f9444369a8b5a6a7d280d4d53b372450a5dedc623353fafe75f80980d7897e52b9a49157de419790251a87f0d6c8f0409b5574e10db300ff3f4c71075ae395a60a429f3d72e8ad5a97c16bf9d17a3a269fea12346847cc72b652a47f23aec492b651640673af554181d649c9fc5485aa549e887128876ac3b092ef246c43751e81f49413d067646e3438720f09d683772168c1d3e7a525e6e501f612bcdaae7378aaf9d4933e5d84f6ac6e9bc2696ba0169125a5fb21e70f116399f12cf88ab915b1163fed578d119546cfbf2c392c4c89534c3e56970b66ca8b0e9b9ecb788a5450342e3375bf0fffc2d401f301d1fe6f0c5f51e62830d30efaa55e7759c9c0899ad19f0220b245f62e82cd95666a5b12fbae85634d3cfeb5064276741e9aa081511f387ea71f2413434c5b7c917f1098965b6ab676c81ab905811493d9b0f3b757c8dff8bcd0391653a26842e7825d4b6dec3b1d02180c1567cac6352ae25b2ebf562bba63cb5b479f97e412cf4598391ec815210101621729fc128cc3fcc06b2e9fbb886c9208e943869fd62979abaec77e915603f11d3636324b15ce82f13a6ecb3f35a0a8f111837cb130b750a70b8384315496a04c84a3ad54921ec61a0a656b5aefa5b4abe5be7fa85001b7cf2bf0fa9a8992f8291751907729b38f81c3d95c32aa0b01b6add123169aa915d7918e32f52cbf82dec3ce4a00b82e393f255c299afb3f6f6bac3aec4b7aaefa20fae32e5417d02aad62af6f4f6d30ac00ab3fd439c53206b9ae2473fa27e6d78b28337e338d92d2088cf12016b442a900f567a85640a81b5d19f6a8a6c186e9f6af93151d4f23b304ea5e28b7fe9219040baf9f334a8689d099faecdedb1eb58645725ded006890652e824c557b578456c366dc4a21432dd413b81c0efe2e11045976742f95f85831c2cf8ac99af3a61baa79ef8a91694da5cdbecd7660de4bc2966a62019ed43af7e57df1070f8a0955bdee252a69e20f7b966d56a5d435a330b3b85c68add4dfe45a212baa5dc158e0723b81e2f9e75a6f515f91a9774dccdd2053ef0e9500632d707c01f93305178f19fa8f87970913d563610866d3d313808e6aa7d31f0b173791845c9b8e900b496409aafe92a953bc3935091153ceae942968c2ad8b084a251c5e441422116e464b203c77f7998462a7782292f2157d6d3a801b1285269a0d1eb7659dbd522263527903650d1ebb135f285748aea3e6dacdb3d6284865b6c12b4f206e1aebc98e4361ad46916edec6dbae73bbb3510d29975c943eb29048cc23788a0876858cecb9d50bf5b8bb9df65c0e4c8e2974993855c38e2f47a54940e8f25efa10f0c2635ab1c8becda130eba3108e98e58071f7461ef42d5f98068559abbdd0ee6f2364f4bb4f52474e84c8a8c8d5aa853e0c22d082054bf415e29d9dc6add36480d6202f2c3553ac6a4b4206bb4e9e41912f425939ce1084c5e883a3bfbf3d2dd1e1c786286929c7274e9416fc25ff9ace235e676c9dca054b01c043a5a59be51840d141fd156f6d955f4b7da69f0c1ce8d0743408b66f64c2bb031ca91fd6a79cc9109c9c1f346bbd231b42223ba0ff0ee937be9622872d894267f44619a9059114ccb0869beb3a580904467b3148e371613721aced0e3cee7730c90d193d22c0e0ca33dd6098102ce1a14814052f867addb2a6e206b51bb8fd4b0e9c87869b3679d96804a68e735e7db97dcc232c890889f1480cfd87c727b89252e4ab28ebe6bff803b54ee27fa6b5d6b4bfe8d5ddf1c068de20a3c872fb85ccecf75e2a43b95c7bcc2397d19a1e16df32296bc3aadf590fc9dfb87f3e2cf21a7f0f77d955eae325e54d7e2163495ded9a27ec153a288bc68621878edce83c9dd27ea5a08f65801d2aaf31e1bc1306aca626791f2d026b88760fea221645496bb128d408d048ed73db859b886f523d31634111e063728f760ee4ac46a67e93a48912e10772d551a4d80020c11ed536dd2eb5fd159bb080e7935859a4524923eb6093a00242eb7067b87f3d0d048b7b9c6f2242d7768dd4b956a2cb478d60831958376746133bc06a42cd0e32cd299bc126dd97657893679f46bad8fc529cd63d76f986a0d2c1f995d3bc285567f5bd269e5d85ab24843ab3feb2d1bec4298c119324ecfdcf6888e5ad7956681824bda169b31e2efcd419757d501986f5c4eccebb343dbe33f6e6c13aae289d579f65e37ce1f4e551814bd6a0315ac1439727ea8e33d0b1f7206305d5ad8f5d601c1d1ca02dea83c9604d5dc5394e2c721e6a2d1cda4e1e6cff44d5496e062d8dd66ca90997a6fd88309ba46787e6584942d70fc609c807bbf6b85d5bd4736bf8272fb89df3181fd1c1da53a120ff47175da4b6fc3fafaac668a4c640b9e0cfcf1cb22f3a025af10358f5d99b6546e570eed3465ac84fb975cef641448ab59c1218ad53a771ee0bbf3a3917dd5ef5b7262ca2ba163c215c2947f21ddbff77d49f07c80c35c895ef8d9c055a8dcedef237cca9786a969bec78efdebb760501feebf9999748271b39eecdf6cb357014c46056e4318748b57270c494a0e08c70a749cb63fbd900eb70c9c72d1c2aeb9a2a2d4a2b6e9705efa818624a9e95c593cf90f779ed589d8e6094f9c04a4ef43be2b38a5f2d48406588a4326b9429247ed5fe70c862651acaf762afe48b41cd896320f34d906aa70728cc36606ad4e7d95f13cbecba1877f1c9f258720b76d16535becf664819a2e7845577aa1bb87288adc0bbddbd569d3457ff05cc8301ea586dbc5d28e24fcfc331372c6bf4dc7ea07cc326807987ba6ad59d811e90cb32e13003a36a04e9e9ccd067afa04b0fabdb4bac0f2bf862d231722181c1cd679f0f40aa8917fba22b4642e9a1b76abb5428076a7f79173ae9eed59ef5e83c27e7640aa2c76fd8d1e5e545e7f71f9911a41d13a8dc31d8c2bc26f6cb5c0424d87135efd39ef49f8d83a0ee60520527a8edfe50918303c52b0cae1e8143eadb6324953617204969faabed4e80829788498d7f100000000000000000000000000000000071014192027b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f05fbfabda728d17ab67f5f5c0ebbe285eee4c84c6746c7029a1d8a21ee8b30ed9b71b26fc66f04ee703eea832ea81cc78191765f479722d1765a673b955b8fbb4d6ec04ee1a9e1b568765c398960c79c636cba45fe69e9684339aa0a232fe5c45a30de44e7ab8cab025cdfdc6f62b8d967a6117305199c7a6fe6a5073a6acb85dcc96c7ab67da12cf72591ffb3a782c6eaa642cbda4cf347eb31bd1fa59caf559109d65d82542d0260072b8251ee4c12199533b7f97a73386c8374938346f157c5f46fe628a17984cc9232e83a7607ba4b3d1e6d7eb41f0652e586d559dbbf0d743ecb972fe54931da8c0cbfb90a747b975198b020dd3ade985225943e69c9d1bf0a846b7147ce159c8a950b7740771adccc9e4a81b177844ea6f362afdd1ba778cb84b05523094ee1cf6a248fdee113b55cc26a4da620fd4110dd53029caf881daef463f52cc4229f08d71398fcb9aaacd360f588faf02b95a7c8ccf6e7312bff301c930470b5231d742dfb496fb3f1045a792f0efd203ad56b114ecf161169c48424f6221a0223eaed6d9f0026e72076f454d0e8cc38f01e876752c7f6fe4553d14fa8724bef8f2654a7b399a72f450f975d4d18fe55fe76286c72366c82c5a80ed4a21295ac27ef9611a37e138179cca9ab50b917c391ee21fe45578cdb1b41778ca17c33ce8e61c36179d46edfa82205afa4bcfc703861da4724c72214d4283d5dd3761b9eba53eb48ebab41e97e29c2a1f7e0a5622fbd32df0ff1527bdcdba63e3b06e83350f943e7fb3dd3fc19ccece94707469dbd938d6d913a6c8f7afbbe674f2486d7ac6e94ad8b069c1fef2963bc219c2393fe11d8d649cb00a53688a804382c0467aaeda877d0d46d54ee6c37497017523e7de061465f2827e3461dae3199a446fcd245bee79287b9c8b06f4467264c6da85405d9ebc2149edcefeccd1b8367f35272e7c24876a103d3f26fd4bcf7190e97052e7624e03032600d9128239875577a3b3b16e4aed5fa510953478913fd2286fa2fb91af72b78995756de2f3c84ec6894d794f67caa832c66a9187615a16872c985a1d8280cd6004094274664f3cca97b00968488842d886ed6fec9bf5eefa4fefb2be99efcc664cc1d805e897f8a394c4db949faba1bed189830cc4956f82c416e370d17a126e0367f05a7970d397f0fc7986773f87bc6b3bf17232e851c9cccad14ed584845e200379dbdd39bdc5b34fa320623e703b8b5f803aa5bfe8e63d408ad5a8bf8d81f02b137d458e7ddbfa73757ab99d41c6c6b715babedb1c1367e9574d22cd5b046e9a736379b7584d7b04cd87067a7d4f8a393ef798aef9ea19af02896067bb6cb4054bd1dc8050200a3bd2a4942812b8453fe3bdc67917bcd7b506f0cdc259537344dd8d826147e842e47b609d5d288f18308c4a42798c6f6ed91a24d70d0602993820d446f0b51849fc903e89b4004519c38859e2eb35c18387d2ea03bdb51bafb9fcd3bedf3ec3aee3724e99381209dafa5f69a4a5a6cb18b2fc773985e1d3771e80e17a80daec5ced01713b2ba80b0435e987a7ac9bb0fdb4502ffe4bf3cec9a +smlen = 4461 +count = 72 +xi = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +rng = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb28ac1f078cdca908d48cbcc3b00da40f553aeed6af34cdf65ec9247c237030e6b55cd042e871c61728bf8405a6a3c5593028e4e8104a902fe7cbcdd0b110af7491d96707fddec39433a15920e91451d87e52ae52ca162a0429ceca869587eaf7423b45fa595c34b5e0b0cbd66425b9f5e53a8f8810d857dbd0689c4a596b358072833263b93c54de5745e5ecfb8fe83f84d7f3369a894c59655217c7ca7197bb567c70c0c7f1acee83ce57e963f4e3dc164af7cdbc9b473e92178e2f14f9198e18d8d18d999a8858a5dd52ba3a348f312a93ef16eb15317d425faac0ee8046c1ce9d8ee4e25fb57b88e1016d3ee96a9292821ea8c0c727af14efbd0a9f7ba3ef53cdf8c59cf9e0df8867696be2f109180ef0cc3d495cf27916e5bf7438fbd1910cd487ceeaf79befd6a05b8e1a0abe61d5254621cdc8e386cde235537e4245ac7a2a0f4a40f6cb55d3abbc4524c3863b096a1a09c81b75aa546f9e395e5f3e96537fc20b397ad94cadf8a5968f32c5679ce6c976a038251e16adac606a9dff7dc3568c96fa1858d7a612221ea7d09271de1cfe798b14236772fae880c14838e478dc23e46c6467b584c8582b46a42926bcee19a0ee628c32657fca06f1e5a9b607ed9adae3661ff24008f157b3b65ad902c1315251f6ac92c1eec8e2697190554a8c0e14138a007bf9784247da03861d7ea48f7b8bac28b137f053c002aab90cb5d56216e0e0549e7c4c1d390b288c15d52ca42061bbedf68c1277c958407cc7154c732d4b1fca1dac4c2f72efcdea5c8d9e1bd5bde87736772929bea7a6c45d7ff7a954ff6fd410ef1aada3158d6e946c62d9b906974e0e215e7ed1e90b702800ec26237cf65509811d0c9c51d7f96154be3f75585a6def32e4c80ce94252b9de8217c28cd39adbc46500f2158900ea9efb8b53a1fdfeefc70d432cae14d4aa281639d71bf9ee22bb67087ea29cb448285df4c8b2160c10dc272b634943c1ebf81205e315c7e9bbaf0f332dd5b47d86e04751e3e70b97d8622129dda471d12b65a4f9fe0b333bd1750540ea9ce930c3f4130de1c1fb4542b7e633eb1ce2e01d5c31943801199a45313533ab9bf69ca3f640968a69926abfbed82830e09a9ebb7602a4c3cc7a624cc23b6287c878cd5e77e23435d1c1665b5ff13d84e540ce43de84fec07fe819cd16469f894a7a97d250fb8b72b85d04d2fba8fba946357e93a8e2916fc19abe1d06cef9e8dbef86329d0eeb78075a9196f630432ead83c829d3897dabba8230930b5728340c51c0bea13752a308d3ad76aadf2cb03483c285474f766ca024f895550dea16504faf64007c23c26727eda503784ec235dd207f06e2e9742b378124da2b1215c8936fbdd90b6c6214325b081fa5a19896227ec30e1faf4ac53ac06ed1d706c08ade0b1a865f368744a68a35cadab5892aaaacb5108724e0896b8a4c8d1187ebef13c2338e07fbffca3d779c936bf25e9abd4dd8ec3f9c0a55dea822fc84029d8a2579a7ec3e99903cd5ada1d4ecf9028325fdb7b3d5115aeb7451a82b274c65ddb84f20487b01da56da651299779e8164655148d5b68ac845d63adf00255a6232ff0c59a3a9944be1ce90de8f4447c367c5ceb59e0d60808a12cdc1d1ebed51c3405144aee2f774cd6c2a9d1aefa87ca0b8b7d511deeb56797ef523451e76e79b118b3d9bae7985dffc12866b3ab342e317f899cb6bd48163f99381ddfede707fff0fc7d13ada6f4905fe575e46c49364357ecccfd07a00d1e39caf26392ba997dc8ae7e19895cdf5b962f8fd87f5e8beab16dae1760a1ba0a8422cfadbe6f13543784a4965d1ea8293fe4f63a9e42e0eba9c544287ae58e49f37a001e4d978da724103b25ffdda3a56fe55af5f73a1845f5007e6cb588e2915f52edc4d9506255d3ff5ddaf69d1f7530c57e6ac149b05b24537d715e58759db85d79c13f884993ca33e23545add62548ba872c58a94e90e5eb3d7bb052fb71b8ff88689fa7a8d261f4f7d5fb4ae4c50b707836420767f8c0a7d109b84ce54b90266b570dd5accf36029c89c995aa8096b4b5f96ecce78e09a2656028d4a486b6bfdcec13e73e7f60467632e145fa500e9fddd80e109d4585228317868a4d6b1749bc68c93eef605c5c5759bebaec4e17689e936d224095554b3093926fdd5baef64810b0e28cdcc764f9a6a2d2f8920ef9243a81af5a6d82ec68d9dd44bd783b488505a73dfc492f3df46446eb4dfd4b8287e00124035a07edb8aa1820bf23d81f973f6000db2658569bbee234f6c31b17a2b7a8549022529619ef257b515aca271a9ecefa6e8a2b752eb790da9ab5596a6b6659733178de6200b90067bf81b40f6d7c1abea5e41ad756669c46639ca3edd8e1d7b18a2fe20386e057ec32dbf8eb241887451dab0f13b57cc82292ab7d4b0ce994b129c6ba80c34fb534e1560c4dc7240e78d0868504b82d676e74792f1d6075d848cb970d336310f5a465f429fb4b3eb2f9a790f69675245cf8622c34fe38355a463b7701cfae7947d80c998307a1ce7ae2abe8134296b89c72424d73d1b81ca83ba214e2518eb3f84aededa4afc70939bcb547bc9f9bb51748e52be56e111f08d7cac53d2b1407a25d75a3e4693a712a0f35a2be5905adf1787b84f829bca9c7d9778b4f61985b7df5ee3d600fea8db53f7f60b2f7a51ad2c269bd45e05afd12f5b2cab218f4 +sk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2ce9f875fa69756db80e4dd1e28ac200f6008673575a1ad4b68d9a6426109b611f980bd0fc35c9e214938403ffdc7f744aef5ced1d1259af51c1ec847592c5d3b5d90a77cb0da70cc83bc0866f80ca98b5e1dfc562f980c33b43dbd504da12c1b8722463622567351754865350671644638240667732437866151000766100055674420406664803674744625861512150451634166616752682748516888255184171122650326846115517324518444300150377624708580666383664703528458128147565772566735047841253286120580433646082100124555306114817110153876605606322084134664730240016162467117010507408364811675264162780700175186851814444521260122531504526517187568047428856508851831125125463084412620524263132460683088261024017380814872283544270742730701160883520684282860285758745551060345412138213624106401440041615428472254187606880683528707124751464367215058162534103513851011682233630064401416884238540514552282410512082357165731766256087746716532147485827744861407040176284576366738360403814770348553122582243135836043457227131386365706660752368513551757823526425420514855628405842203873778810004354015323013750401653305557803425231175650682450622413622135858182228037863331218840007413046544744115644375154166502874276655876385530223887215328004536840672318045232588788172331135124102360632752354487775628462120328606054782851683083247810742815432507675453053871462847270310268324344411361388412326578646818471854505358288824268012005885021803262715160455222574254737552052013007520703070175221756771286214783368182652545835772855678074021045370230005145528048602713605555563656303277861816181616056113545868167217364024563505286310684527258226771015884845387777412613221262414406213888282872738567726043378654035814757874833010107537615213245755325862425238247618137616667877383762428384007321206602416235566538632623565471822155705583226555655666544275267586878714388727312361112651555855761400041826544813626170588268034135617472228225311402061485266266576240475248443361855621428681288137361203423041277148187377426834746843205483252173740272418716513234245644604501850305218331133372858173033543232013855558344222300744262840373776177673307068538370807360360006813175280474218617006330600758682740647375361420103641375582702868441102888226180441103716836518085121253254753736603250415374353853488283037576137203424213840850445884318846636288741837707480773863405448831600444628703587722003558151261031568066231655244255660725567150036307472608012881680068675520247872731224776865336384444282537837673583880411028048237222045514530135120423520080460328246614888631543521551466670004628526511733334836237818462638725541512148462804310482232826437018863658485178567683765178274658758026474048466166502614525353225372641330827172471447074123315631385202006121123762027817741222403177702777576214513218245144533815524206402778671821628777848601180833503537853228777328272113337466103515344214304471643178754842205283405072641216168887084200537231285737421001865002630275334010814587550126227421448214551832325634457100740473450313438258325052803400465220622716311406341438611557805780121100247102896180cf1f913e49c1f5bbd338c17ba2e9be6ffa7e23bc70b5b14a295bee22c8c496ff9386adf4c6be96586441975805b036135f984b432984b8a8367c10a900c36b4f7c893fee92f8915ae3a1a848d9fe141a446c0943409b63bdfcdc210626148bc9754b9620057846b46576516c7fb4c9995122d8820185fcc3be1b7214d91b4c502d8a37b23fb0aa1fae1550177f2cc7969028704247f31c40e2963d5996c30565c5f4f2f031e0029579cb56e49c0a2a86322eb6b18ced5e442ecaab477294fc7dad9324784fb2be5b9ae7f2b13ea3a38a22766cd610d13f6ed9560b3fdd3d3ac5a71b626f57e21a5cc01ac98ddc8fb49547c3e19d56cc62f67da9f6b401197c3c93396a56087f1c77a65b91629f3a5de9f461bb3a6068aaebb7e8d6e8d9aa4502a9eaed070967314b7cab2669432b2c1f6a0916c62c4db4d91bbcd5e094fd7aaef00f01c1bfd4190b6d60f721fff818bd547e75195eaea4990e8ae048487ba488796178733ae9e45c2dd79a3c57a661ebd9d1d208b43f5a82401b6f8d55297f4f9b6ed1477b26685448ecbd701363261b0db60fef6bc85187bd7cd164d4eed0b8a3b14e186145f9f666383d4bbbf142c37329d819c5f69e05b6ac270f1648a5c769f8f34a380ab0a7d636f57e51e6dbc8170cc0b63a957e7ef9c4c57f26057177611e23b874b5bcaf76662f51d0da66cc99b8b1abb52ba9cf790f128354742b81138ce682c0427802f6522ade5af96e7b123da4eefd75a626a08a36e3ccee8ca4ecde7973e3f663815f5ecceb726585fee3f6d1948bd643caa7c3e2d4cbd21c89001043f73c56ea6a46e4110b347d873ff5bfebcbcb1b842b6ccf90684cec5b6f07598fcc341f04142ec1aaefa34b4e7f5928fe56479e428415ce14ac20725a6fa507f4c462ccb05149012dfdde3422a8e3bdc3c6eacde934fa4d7c2dc6501a2e393cfe438c363dab54c46f31a214ffad85c55cf5782f56e1e5b29b6d4dfec3335414182c58f239f2ffddbacc1fb9930bc575774ce3cb1485fddcfbf649f5d8d433051f14474cc5d5e10526bb7983dba6d3acbccba95dd225bfbd8ff1184987b6f8211c4691d14dbae3c6b7067b001bdf81f0dc643d3fa97edfca48c70b212fae119aef17879a62224fa1b442fb10b5bc6a4f15f864857ea31934d34d38772972991a7c227611ec6f71c3c87aeef73b271fac1a055b7d90b7ef0d8a47cc7d6ab56b51a2a49c22805f6904604602c79346e2c3193e745b5e8f6c182d093b74e24fe0aba136e2aa631dbe1880be19c7a78d3f6c230a360096a543c12e7d83578ba75f543b728cd285fb65377c741231c9d3967ac6ebaea3b53e065287d972fbd41f68ac73996b80bd7312dcae4c555208b9bd6c9d8f54835a55b04aab72620fc7f7768b88ed8829455761d7ca991688b2df66c72d0ba6ce30f41a7b78eddd2acbb3c3f05a141c001316d6f21739822afdf790bfb7ab6705a7ddb00accbdbfeff54b88bc29ab8fc4eafacfa5900e0d948574487dd746414a45ac80ae38d521bea4028872737b1d6289665d1fca2572f870c73e4d32cb416441a9fc2bb6632b38a9eb091714ca66857d21159a28335272c12e092e12e283d17566c83f1529ec1f4a7d342e1dee16f23bf11a52e46ad92c084a6a370b39f0f7fe9023e147279afe7ab4bddb90af54ebb9dd5d4159f216b38c6a1b9375fa57cdab34ff079f34a38ad4f72ed466fc222b3ec46385a4782adfc2f5e6a06134e5347ee947587e4c343a7e4a9879fe108a94500900cda82a62820daafa1604934e862a30ced631a715565c7aa2ae5ef9f2136915f527de5fb23b558c94efc1c54ec834f72f34f2541e6542d2c34c19532a6906b6e6c0c7f1ba031a9e04982f15a3602620cd4cb740f701e3958dca308424b33f1953718333a9aaa655d9cec8a0e5122ec9ca8d7b4172aa73ebbf89d99dc21430d2c7a167526854a5b41fa7ae62f21f4fabd3d9bb471fc0d4c42414a5da469a4d8bb0431d4232aaa135945bb3ea535118051ce85c83dfd762584e1dd9daddecc0b73e43451275d797de9d59b5cc7d17335935bc2550a6bbbdb017d48af14cdc889f56edd49b05ab7e7cd867b4b00c6b123434fd253b760cdae4a87f384bb00b55871c7cc31389ce0b3c80d2ad1d2762bbc215440bc2869a15edec7e4d0f5d395bddca54db31bcc0de6266699968da1f518148d27021697ac940ef1d3a674b0cfe96ea1b61494fb3c957c9e53ee90f3b32e69e6aafffaaf80ed88d25ebce49cf9c32d7fa40cffba55013edc9af28bf990c08ccf37f4074e06b323d237ce3e59319667c13b3cc6b282a4100af79c9e97ef1b8a064eb17a9a311d381551b9ab6a3b60ca9ac9a60a79be5691504e4da1a6a3adee5c8e99f720b693ed8342e048476dc7a642d10cbdc7eea19266d015c61994efe19a44fbc668894e9c0ca6844858c6eccc696659b96813293c652a7da8ea2d73115a3e6f3944ba48dd601a162c9915861b42cf7591c59c2c891ab5a5a29f5eb0e1f22e767560495495c7dad224ab000071537ab5f8e9c38defcf7a9f6f5e8e49596d2cd3a66e1eb5cfc66e22b8bda56685c44cd532b22d3ab894620a5cbc7f4e708c331f97c31c80b333cd33b225e702ce92f7716d716d0f5dcfc4c99d7e111eced74d9987dec87969ccaf1ae9170b2125f244b03c2dfdf8e21ad0783ee123bb09524b97477a0a19da39a462526c92d0093123dabc028472218ea3d0de5d0d2a4176e36458b4a9f29d4348a7d254713773f4662a87a6ebd32d538bce5f8ce76e9aa531f4a8febd8f3ac12f7b1eed0ecb399b080e5473397f1a0ccd5e3c0b96869c940f01bd5d1f5fb54d6c3f62271e1fd7bd0f1384a0b5e97e924ff484ee2af48cfb9996ced4da5aa324d8968efdec2088e969e822d59d1a8c99c0d9abb4c5d99b84c45f297669ef11282e68b81248f1f5981f99656852806791ed9f111be83e119b9a0f6980ea86baa7839a12d97d0fbd0ec21941d0a960420b5d55e802ebc2a7f3470105e66f7a23e829d46cf2798f5df180d2b194b7e6a464a327d9d6e9c7103deb77b92c62f45bef2b0f96305e6c6cb5376e2541e407bb97736743c8343c3fc1db106cdf8ec9bb8f1fa32ac323a0b280a96243f77338b00ea5492042da2ce957cb53a6e95a144e21b542251b23ff5b65ee4886c401bebf43100598b905147d0de00dc7f50e90062437ef9b2627d509905f64f5f9908eb658f62ed5c07964967692ee1b66b2cad9e2206a34d6f49799a3a4b2267b418f5e76b7f08e9bdd93fa126ec385452692634a7cc85a69147ec08ed17d84cedb8b8662ff1e353bb0c0891d9a68550e0e7f8b22b720434c9f53403b2eab87dad7cfabbc0f4d59f3cbe0e365e364ca54ce00c5171692963b44a75e2c1319e39fc90af4239355c6dcef8ed2e357048ddb9b6a7b54c8270a11daf3a523f6bfcacec89d8da855972058d0a818d89ef289302440b5a78cf5d8954b50cb366f89fcacafc37fd434ee8c1ec0761ba1e65f9b9f +msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c188483f95fb83cca002db5f547759a4f5d910def26c32c971aacc04dc9dee5bc47b6054dd4af90b71431dad96abeaf56b176f83e64db9a6fec81ae3d0580fa661cf6d48864ebd3b8e25a5750253e2012c40e384fd5c9b75be6e05d57ec3332c4044d83b35b0a5141f6f2b5fd731634808953061c425b56b268f70e8e7a9b77eae8e83b0577e272938355eaedfa964e77adece540802e5e411ebb221d7dba29d697fd142e8679ff5971b1840d39de9b4895246ed4b1ea7b6a1cd6508b7d3c16d643a98fda692d47f552fca2257d6a99c33044a6270c21f37cd1f6c21f7529d77406ef86f028cc713ef1bfec312369670e94c718f34c844c05c215093ea0738a41730cfbfc88d8202c9f92ae8ccd144b4caa150ede3e1a63b93d84825118b1cf94962117263663bf7f01e1a6fa5538288d51afcca89d354db0953f91f9130ccac36390c67728be7c051f81aec045aa0efbc8e9febd78904c4ab48c61aefaa7d724e29cfb832ddf4fdf5445c061bfdd2f09a904e88a301874f5e2562acc98a966f7b1a8e5680f76a5f1b78a14b5a6e5d5c9ea88ca9a21bc60eb3e8883a7e02bf2697e845f764acf8916305cee2b63faba7559089fcfbda48afc37a3121b6a7a93b20e041da6608c4cd6c79a93a30c3230386d372443287fbb5560301745aa64dc486e29e93cea4678451adc2e529e38c21ca5129060064b9f0cbc28ab0ec3a86828ee8a4db24894669ef54acef8e9b09804aedcbc15e75b730e552121e732b6d9ed56fce699c4cdf03eca46b9f6684ce19c9166380073d80392601432571650571298e5bb8ccfab8025fc32d8e4abcff3311b87d3d600fcada1fccbe38f23ef526925cb214a7a2a71138e2caa688220c1a7b8ec7b65ab60bfd2beb897f40463221411ce014063ef0ab68e355ad9b2b7820a7d02227dfa5a294b909ed0b7293f715681879a30d8b544d9e6a75ff2b2498ad95bac03485f6aee1d864de1a1e781f2a33f0ce9e13d9ad291898e53eea8e98f021a37e94bdce90ef21e016fc85eca9dbbb60cc7c9e4a95e52da72c99381f64678c85a8463c13897d3e77369684566473aea100c16ef39ca1858fa05b9c7ef423c9d7a5ce78f4505bca49a5842c177f860073d1fc9a1c881d33e382ab86912f14b5b885639ba869be064536708f5253f002ff663318663762751d77aad2cb4eb0b34cfcabcd416d0cf5e2abae0fc18cbeb49487d988b4b5c7db190e338fd69d5692bb0cdf1be14e9a86c4187e10c4510a592478a6eb920005072b5f55e9f6a8fc7186f1843e4fe1eb488b9ae8ef8e9f3be713c7d16c182306bca6b263d869b4d46f6fa18025c260fdb6c49e1d8ed3449e622f7435f70605ece36337d4478ba54617f3463b32c3ba97b696da3d03c71ff6d487c3d3333849f95bda02e9dd948a6c973c7147a695178df8a56f6c9233f1f1608e811d95cb8f9f075ef0d879cc03c2cb181a19d5c4caebfeb699316532de458c8df148f0ee790e84e20aa7ccbe2946dfb560d8308012fe4999fc2752ba7e819d194a153295703c1a2f0e8ef73b3fd05fb01ab11dd97089ad7fb32377af191300901f2bdfc96fcda45e9cdccd0872eee63 +mlen = 1168 +sm = a307a75a2ce34be76a4789ea27e84bfb44cecf218229d2420f14c131df8c7a28dfef110fe3ac7217dbfd202130ae8994832b2af36896d8d4d2aae671fa3bd178ebaca79787290961380e3a9930b215b42d097a6834dfcb2698407a8b6e28b6936cace26f424feab7f8b751d0a53348b9f4a19551b752625f98060b51bb71ffc265ea9248dbd780be31f6eeed5ba5965933686877098ae794d5ca07e0ac0513105f626e204db26f55d1b87bddc619f045e04523e749a953f445f143db6ae12c92e27cd59a23ca294d00fb81f331ff1b7652de5b4d51c3ed9edffc837c4f0848f6004e4aac529308f2b8a4e6bf9dfb7dfb47715cacf5d89d69f580ac1fd67601aea3ee6c3c51d1ea6b01390234a7be7d0b3e9646143ca08a149c03b04f0d4f9e056a40f53c7add57dacc92aaafe4d0d576da43e9a773b752833c8c86c88f5879c9fa1808c5284a84eb45c7f927b904c03b5cb58473eb7cac4040d59fed75b1f94359c203a9044f88a7b0309710851af5cf39c49a48b850572beb7497c216c01a92c2cdf562ebff44be20e733ab303de3162a3ba47b90e56e6e09df70f216fc2b06ce9c97682a8208bb3e9079caca676aa166fd33cd19ff549ea43c2dfc836874f6b156666817170f104af7cb87e09ed48668270a7868dae293f04941d8c44919a923f955e7003f4556a8dbe5345d3c8bfca0a51cad3b1d8e6234764e0b6c3dad9e8b253275e617e6d2baec153cb8c40372d27448ed1820e945490f0d01906f90af962571e4860e07a6ec1facdd27215bc8b9c7debb2f32ea911a9ac33ee95a8a0736e82384b7e50b5bf13e1988d8864020e9f620e8893b5839a58640b394834016ff9e8145b6bf5a4b76a9ec1d353ff300c877cabf1a656247daf33531c746c1b75d4b1da445f830bf34ee9d27f6db5e5771ae73aa59b40e0a7a864dfa10bc49ed20ebaedb85e401255ea721850dd352be25684fff0d1f66cc7a25e2ac9dbaa542dd99d78b66bf8a2aa4e1c6994ce2905c149cbe375d374d09234ec8d8bbb133f136cae7befbfd41355ad23c0a38f5ba0c3ac1cfbcf19f168f62457b76078719498b14559c93847086ec678f4c9ae112a55384f2e749eb2c2ee23b7ce1ae64f4e1b661517876039242ce17145dce3dd2d712f42967bc016b33d8c3808be981960ebff7aa31cbdb2f19943dc3adcf13e1b64b74b6bf0b2fe5d4b093d102253151cb8f7a851ccdc89bc31476766b647d749e3d408e37e648ab6bd75f21ea10130e93fbf954e457ecc94738867001eca58d45eed3451f65a548469e3f57a854f365676bf178cfb8d083631c1c91e36c5231ce327c4bbcc90c11df10a7984376c63cc263ea375803db5c1d52c5b1e9ebc4ae98774d029e9fa455e69508f724db547b6edb01f8b0c4c98d89fbe85bdc445e7ec7a3e0a880c7552b70967e2ef9869ea829ee6f6e8d60fa839574a08d1f5868ae09d3439ae8ca99f77ddf8bf7156b28be24c3df3f0f68f227db6cdac3432cf7312dd5d09791808039503f716dc01d489466b0415ec936b977fe800e882438c5d7919a6e7dcae7d2bd1412533b8ed60f02d68f6c7ad30241acc8b094bca0f0c1edf5cffc9fd201df56213486dcc07224123049b9ffc96ce4de54a22d62e06ea4e29f75980de73180a575d81791a98ed351f38a612a87fe7c83694b76862d47dc7c25ec4dddfd643b4d8f7a716cff4850e255bc5528144286df0147d8ca5a65c034aa9155de4bcf9ee2d1640aa25bf9c8bf38fe333ddbe1f9435bab5d8dd410f5453449b8bad404d15bec2663733beaea07feeff4f341dd824e204e3356b244c569bc589028c12f5df84981554ab58169e0acd0729197ed9f8772643e299557b4976de12ba2635f419152872456119845c3c79410f7b848c99ca9016fb50e1056f82f7fda77a3c488a07bb35539ff6d143b76f586078a246ce488f697db4c88a34f33b0a96de70671ba988cf1de8b6f216ff09ff77453c55d03c3bcb4f4e3ee74491e84597cc1fc5df68f5f7de60479655c08bfd522541c398104144b3433f59c8d090399e0e854b0b094d29a885e5522c72743deda1b5354d4f3a62d2c3243228de29ecf9463d0a40925b052b0cf76969fed366af93135ba4040fbb0c9eb94fe13335abed6893b40f07c7cda78fc6f42c20aa443bda81dd1a1ae4459115e83efa022274e202cfd760f7595bc4545bf13fc1524685418473db66b84739a32b03f57e075e3b3d2f37740fbed194daeb658ff3953263c56f647915c9b09ad4aa8b37a987cc31ad7cb030d657695d4774941b7ac0d01d6c445addd98d7284f36de2c0a6e85655076bd26d50284caeb08055ca14d4b692955e3f4101dfbd682663c17a2fac0d6f0d8b04f3afdf0b0709c3870bfea47e3a7d065c9c727fa48a087361558df9b6679dfe93f3b3aef0a262fd816c18841c02e52c4595739cdbf266ac59f5cee02bf7a3253544e936d295d8015d5c7099d83236bac4541e94f22e7f3c7055e29aa15f17ff358da2740dd2d0ac8c1e836686536678aee7f33f3b00b78ac8eed2e1c946de81f94f2802547e4bd3f194425e2e47e8795a3b0d684c141e854a13f75c0a83c40fd35216bb206a99fd894888872ca2be4b8bc4db3362bfd462c6ea3e673016dc67fdff7e576815d37ba83ace8471667eb5fa4c522036fd6521967805830434252dc67ccb269a3a31781a77dc2c1e035f4f2deb904901de6c37c068ea0c5bf8ac5fe375c70fdaabf8cbc27dda8cba1a13121aa358e861023d3ae572b68b0a0037585c824eacb239e7d7f6961edb194144dd4e188a5d49d20ae58bf107a1ac04d453417b881eb3a6876987225b1361e0e5cb12d74d251cb9b239e40c125191cf5982ecd6542514e87da4f51e42bc7826d80ef4384a06eec2068e93952822b75e389e8918083c569f81ac1375db20b3420441804bcd457c55a08f45969ed49e685e1b3f7949d7da89a21938c014b39f4b5d9501beed2bbd84b7d5be9eddccd270e9b8e7110691679e9b7b4a42f7efde89b477cec40a431b66118bec7a1aab6068cdb0cf41356b9755e3965f22ac13f0bf1ee42d0e79b949ca6812a7d28bef50891bcd0f54dbc7b813771ef7a80819ad0673b2a7b2c6b6996abbaf107cd12e925cc001830216b2e212d9b27eae0ac9e65335cc84073046c8e9e1c9dfb8329c63c5c9554d7f3d06a5123a05fda9b317db6c1a0c8fdc73a06f9609c98d354c6b09fb54ef63e693c87569fe0f07f743a2a43e042ee96bbc76da5d6b414cf4cd2e85d87b09dd8529daaa4eccdd6846bf011f61cfd163674932983e73f8142671cfb3bf73af9092d9d031e0a58abe5208be5196c7d759d9d5729197309ad855140f446de956dc1a905de3f7d03da3142a962ce34d089634848a7f6a42a2dda42aaf212293c3023fb5e9a88d19014e503764ae09478f165740c877500437b46bac33e52eebe6452bb7bdf7078779588b10155278aa20a9b7c35009ed7ce359711248eb1a4ae648f08fc79f1642ed4c779b8cafad2acd635c9b389baa3e82320ef064fb5493f2acb92422e4f96602d31687167a777b1b1f64127b919dfe5b8b1707065f51ddb61eda16fe7135bc5fc1680a3f8e77c0984436f458e13c8ad5b554e7b5ee3a8cf02ae27bd80f20288950e8931c279a53753f1256c42eb67a9bbfd667d6d9e171ac7861b2ca163bec8901c387ff9dcd9ec51e184e6352e3c15fe8e4640c56f33cc681096d0a8de311972adfc58abae282d7c426a0265ca486048124e49306374aba2ad2b8e5a460a1996bf140c454663d23a9813f1f5e52e90dcf030c24dd3142518ccb844c3d4090da3cdea51e59a36607c93c91c3ed09c585567497c91a5384ff1a11da96e82238ff21deedb131b2c2b1d7c0957a89e5987c284df31939b5d31ca18b12b9ed89c80e5f5cd9be7d62f821dbbcb0e7f924b4b5fe316272051d1ed0c297c6f4001fdeb80b53c56d7389f4135dffac2a443a0f1a290a92243562b1aa1668452b80494894a731eb5330b17368ad9457158817b847696cc2a60b2257771889c220e9069e64157cd94b662694d92cbfa8ccd844c5b0b88a86df946dd7476aa47839a2ad2d1b93fa8aa23e7343fd201633e3d62586e43c9d7be40082d88d9f3ccd3019ba799679927d57ca10b02f72c2eb36209c24c1a9d958e180d22bf1ba708b761d2cc6813dcf3dafccaa5169e8aef9f5b31b84ef2d4d8f519723394dac38b987df41ca54bb4af130551e94515de71d8504f23bdbff49666f463523a0ee59b27bde855d7a1aa311f5e9f1d1cd1d0ac154f60a871d40e0604ea2b5a4261bc2b957bcdb481fad05deba174494df0a2d3eb9d92c7b33b5624d79b8625f29de4a5486076766d0abf56df39d4f26555d514ad36375b209400ae8d130173400dfb6bfd7ae5a6b24d1a4b53e56a8af46d4785f4fc3fce142648c09bb99556fee127fde4e7a0e0c3b2eb77ae294725b5478cb1cd0c5da4871148b702d4132e9cf0ae39630565d81fa2e4b9af7bbd67a0167855fa4a23b1845c4c14bfde699a979ec587d13fe2f48d382aa213e9caf0aaabba9aae5a9ee5f92448701c1749728588a1a4af2f8898bef510438196a3b9cdced1013c4e7678b0f5fc03051bdd383d97000000000000000000000000000000000000080d161e222552539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c188483f95fb83cca002db5f547759a4f5d910def26c32c971aacc04dc9dee5bc47b6054dd4af90b71431dad96abeaf56b176f83e64db9a6fec81ae3d0580fa661cf6d48864ebd3b8e25a5750253e2012c40e384fd5c9b75be6e05d57ec3332c4044d83b35b0a5141f6f2b5fd731634808953061c425b56b268f70e8e7a9b77eae8e83b0577e272938355eaedfa964e77adece540802e5e411ebb221d7dba29d697fd142e8679ff5971b1840d39de9b4895246ed4b1ea7b6a1cd6508b7d3c16d643a98fda692d47f552fca2257d6a99c33044a6270c21f37cd1f6c21f7529d77406ef86f028cc713ef1bfec312369670e94c718f34c844c05c215093ea0738a41730cfbfc88d8202c9f92ae8ccd144b4caa150ede3e1a63b93d84825118b1cf94962117263663bf7f01e1a6fa5538288d51afcca89d354db0953f91f9130ccac36390c67728be7c051f81aec045aa0efbc8e9febd78904c4ab48c61aefaa7d724e29cfb832ddf4fdf5445c061bfdd2f09a904e88a301874f5e2562acc98a966f7b1a8e5680f76a5f1b78a14b5a6e5d5c9ea88ca9a21bc60eb3e8883a7e02bf2697e845f764acf8916305cee2b63faba7559089fcfbda48afc37a3121b6a7a93b20e041da6608c4cd6c79a93a30c3230386d372443287fbb5560301745aa64dc486e29e93cea4678451adc2e529e38c21ca5129060064b9f0cbc28ab0ec3a86828ee8a4db24894669ef54acef8e9b09804aedcbc15e75b730e552121e732b6d9ed56fce699c4cdf03eca46b9f6684ce19c9166380073d80392601432571650571298e5bb8ccfab8025fc32d8e4abcff3311b87d3d600fcada1fccbe38f23ef526925cb214a7a2a71138e2caa688220c1a7b8ec7b65ab60bfd2beb897f40463221411ce014063ef0ab68e355ad9b2b7820a7d02227dfa5a294b909ed0b7293f715681879a30d8b544d9e6a75ff2b2498ad95bac03485f6aee1d864de1a1e781f2a33f0ce9e13d9ad291898e53eea8e98f021a37e94bdce90ef21e016fc85eca9dbbb60cc7c9e4a95e52da72c99381f64678c85a8463c13897d3e77369684566473aea100c16ef39ca1858fa05b9c7ef423c9d7a5ce78f4505bca49a5842c177f860073d1fc9a1c881d33e382ab86912f14b5b885639ba869be064536708f5253f002ff663318663762751d77aad2cb4eb0b34cfcabcd416d0cf5e2abae0fc18cbeb49487d988b4b5c7db190e338fd69d5692bb0cdf1be14e9a86c4187e10c4510a592478a6eb920005072b5f55e9f6a8fc7186f1843e4fe1eb488b9ae8ef8e9f3be713c7d16c182306bca6b263d869b4d46f6fa18025c260fdb6c49e1d8ed3449e622f7435f70605ece36337d4478ba54617f3463b32c3ba97b696da3d03c71ff6d487c3d3333849f95bda02e9dd948a6c973c7147a695178df8a56f6c9233f1f1608e811d95cb8f9f075ef0d879cc03c2cb181a19d5c4caebfeb699316532de458c8df148f0ee790e84e20aa7ccbe2946dfb560d8308012fe4999fc2752ba7e819d194a153295703c1a2f0e8ef73b3fd05fb01ab11dd97089ad7fb32377af191300901f2bdfc96fcda45e9cdccd0872eee63 +smlen = 4477 +count = 73 +xi = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +rng = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa99696cf74cbd1993a64d60a4478dfc120b666bcb67d4206e548223fd21b8d77c164f68732f1e2ece071c183a82252c6d2fed806eb55054bb417496d881452e1f90909f8a42d3f37786ab697c33aefeabfe18defd9a11f79a7e8f76357499f3034239f17b8370d3deb0c5063dade3474bba610b2217d9697aed396afa42a505e8b39a4c43830fcf53f3ec56d0957845e4639ba22653d62b4d0033e6ff5cd19a06ca6109dcebd55b498a31d9d150fb74a306b93cd7ae08627f8b17a670b43739de5bf7b44137d3e9a5b862e249d17924d98dca50fe5d2e8895f0d08dff02db4c1ddf0a9443a07d29b5d12f2e9591bcc22491b6104429898f163dc9a42aa3585c739699fce27e645dd2980e85d948290dc815604c6b2a15ab8a5d67e01362b32db1447f577e369595349003b515ec681df123e10a5514a2e5e679137f38289889e1a63eec8c8400296c0f5cbeda618ef1ce12461a03ce66f47f9fcc6ab31bb272966a16ef8f8d9518438d5dee767ec98c2ca00c72bca673a51620bc2b94c2fb6ffea16e8f40c3171cf0d1d74f20df100894b668ae9359fda822e86e1987fd00d5918938c3da722877f7c1d83bdf9de7121724d6e003e96c7f6df22b69ce3fb9b8114146131e5ab913de7529040f067e477f2d66dbb4752184225171d40d4120cdb9606540f13caf0e0667a74c830bc524974ad38465a82185b43661b13c38a0388683db912ac8ec37cdd77641d93d51a3437fecbbd0d6ddbbfa7a18e62c5eef98ede42ceb672a49707dabb842a2ffb5750047d4cd1943c3d4f8f85b115da7f4d283d543aca4896ca2aafb262ded2406e95e7bb991e1cabfe49939112d8bb0fff89662ed36853724edb194c0273353e71a5800368e19eb34d3d2263b5a1b192cae9f3a0c3b95d402322a98ed06faf599473088c321955a8428c1a9b9ea6531e1778bc8d44cba1cd0d3acbcee6ab55db2f69ee65476280424c934ecad5e62440ed00ed68c8e238d1aa39a5c20d9c0679c191af3284b3dedb2e915bfa5b37d9750fe12ac08230f85d33c188734b0d92784c3be9d774918089b4548288aba98b809bb5cc587a0abbb6cd91c7bb60c375baae4080925959bd4f72cc3f2f7a6797b435a410f917785d4008eca7e722c48e797e19085e50594e829b63cedcc66e230a6dfa3a356458f59ce22467480b53e171a630a9c9f39b64012133218bb6fa688b9e185b31fe7c785880fb04f6cd7afbe37d4b8c3a6dc007266ba24a005de9bfae3a7094580d7a143b55acbed05d7326cb04ecff086966abb67ac0d8fde32a408740ea9cbd6ce26d262b3ff952d763a7ff59dfd04e67a0fb83c67e5e1f18fede2a948920fe8de270c1a14bde31f66ad22a47b4ce6f14ab35defef5c2fe318ae3bfa9af5a8a3cc6e405622acfb3e7b483a771394ced5ef252043e81336a20089e240f8a612ce2ba6b8b8d47aaee3d3423e8ca73fd66611864936c822f36dc31819a417bed820b130b3f0017b173aaed396151594ef6725568d5ce058e1957fcc40126a25a7351fd775f00b1c10cd2261143223dcbeaadb1ffd6968719f1b4d47a86715f1e8c1fe088ba057ee519105e9d6af6a7c4bd0d1951bf9e0279ecefcf8d424fe4cf8d34976cb1d9f0168ef36241813114fe336595df6a4a9c7a17f0e40f4d98b8c069fd6ee361a3eabd6a4c2fe83137e5074b0102a63cc98d1571b34b56840df089a794d14ce06f9ce5b0aec7bc7797eaad99d2cc68026441b14436e5c4270835f6ba839b249ec9989b1dc2853deec1d24b75fd82e6e6d1e13a510cdc5614e663b7cd22ac5505834934a78dc48a2ae2503c58fea7176488ad1738c057bcebd2a00c5e53b747a714b105e4e28384a2709f6ac52bd260f3c90223d2a3e8e6c3a241b7dde2f8ff100bed0393536310a229681cd410d735bc2e86878f0baccb38369b2aa888b46d23d6aee1b631bee9abe91d7cb307415a40f97957287c60bd742e1771741e1a1093c8315d5dedf4b6a7c02c1f44b5a7d20da6457d992a0900c9aeeacf7be6126e86b7978ae89e9302126e67e3dc6d3369583f3fa4bbe53b2443189fbe0bf45fef9719b18e73e56f6d1ff87cfa5c8aee8fb73e3c3ab12b54690b8e5abb0e7e79f57734a7a8680b454965905489180e82822f20f6ff582f481968c37425c0ca2e3ca54eef9ad36942d0d42150038b46bc3f41605da46d42a4af3e3ca365b99ed692ee412be43e48e97b534c6026089e4f5e8fbfc1006b974f4dc0539ba8b09453434373a7596e3c3b23a193e7aa24d1cb7efeb03145411f4fa2d85b78efae0251a19cc5e2abbab54f55937c36f9dcd4d4ed608b3ea6c0e6f01d8ffea9f61336780b1276b1f8bd352b6816869d6da0c272fdf87386341ab1ae93915352f9b702e9d1844546925fc57607ad473338c8181732b25c8d0cad189324a8968a86241b963ac7345d05d3c66a5f0a2ddd6ae2ddaaff69465997db7195f151c16a03756b96d1b417aaa80feb66c6396f71e6c28211686ddd67795cafbb2d4119774a475f556ea9903504191c3e23b74001d6af808b5605ec07cae360485fc578563e679d3f3926b520ddb2409ff25ae540da231a3f60d314e1fa386b479ccdd3e74be4cb3e7700b304129a28bf2f56d5842649ef8cfd37d1d5428095935d26cf4740c9dd48efbf354150bf13309e1d9aa9c28a6d7ef8967c9d0e851699fd12e4b354 +sk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa91a68092d1bdb37d248406057e3260216db3d75132ed91d474be5534dc472c95eb8f2a0db37279adff810bbce6506f04c0c070878510339d648b422c273a5c91fa2a3795ef6907f099109725bc3c6f17bf99dba15e99acb17e4e85dd93960e5545317452147784776542247005848320561240054804306886718870817162805114015783060354858188604277468603036122075568537357873641476206456024181773030182610843001855540586447025053743160576346654078616746512253853110580184533714625217625311401357148477116311451485873303565613521521307223875076270710832278138816050116077414618465133420380557421635036713126130463233642032644638784504617560375870324051300204473236883347146407522885557713214547820228174718642156064620717443865282375637413714027533401675656310165261115141775468477267274468787786500200103458811626018152244560648745202862840186464705533841520685672348018243052186672773252712683881864578381157454342103416085832350831111246711870004600448511034146667380744253113415238141300567642142525607202577188772747667804861234701172455427237727728707612380577787515128500357736752042272310760630137460744826046217308638555184144450268511865135822241373400308665250576054451470324765525565588546657775231575226340300682555144451418205032303551172232572777387486673534853641130060243024381713002576622183668362746232327086137216780883866274153711222550702728357654101623558456404352543550640127355756756523652870756085547407806510141201806362507834157138078047234273661315040684032675066807586387201174645022626374868603024841311465634345822507037617836760650587118230485814883885012483318466458201868873004007747163882513881445812040216770006531237343111661380845068304504811344033313317664700011821331624457251867005771718341627325281080148766774300663783246867364724444371014421404046282138636645101587418817331074031850703605008683035304770326057537210541461781513531152762268216026236744704647548321628048752347028652102344131175035305247212824741087334883547706070413751225274527777027163661151276438658258622531054672228472810175107844512644687713252076678617020175572073013236827612053612020030380276137655205346546375120414126684771247386728828500401102657000532331237521313288525878262643534042232820313623121614240351227053576241474652146507577343353442085615433670866571601887138167765474372704687466680708631147320032127312121358343880327334414762036572477785406454128717458823256406840381452457761360305726322641077361561355536284714316343740132425754585116636220057461011067352704214342287787050832083733185607304174217265328626582062883270042364118080424278210335346468772501306150616518526007634242065482023370706127233153776603523684110408245886072288501620278425723466430208168718328057001367164047551847886731621607554024056032874440655372338842201778040100526030354083353750412828826248663721160276722566072635084655775446600426205467807037834273573613540234356805586388075378224523602370825110076677812132505300364570005670723865281173475237073621658232011017801475546734088800771760400865160517420722883187834084747520257548307377413033242020206475dddf60d011890b31a737083f8ddf359d5a57de3f15b44f9528f27244263b0b13d10dd57ded6c32f030104e3b4292dc060e336e89254065f2d13457764c79d5eede0a70dba66c8455cd07af5b3b958dd09568ae180d7d43c907179ba61273e34fbff0e0d7277b9133045de179ea00a8319a7ae844c3b65e37cf133703486e9320d8fdbd7373d8704543d51d3818e4738a4d2d0e7dff8c4f936c169198f167714d5593dccc6af896591abe54c44ad2933649784ea8e5af31ad0b79ed5898a880c12d122dcf981ff1e74ae1e373fb7a7b60eb8e51b87afd496e25564ab6fbf07225576e900049c908370e7a449aa0b6f9da2723494105e67173d1f2393599b7a0cec71e69a609b577143557eb91d0609a44efa9ba225a3b75776f783e2f8ff1dffdcfcbcf9758345cd4907d9d5d537948f90f84ca47074b923fe60b2012edfced52885702fe44807ac2ec1663d5363557767a20a48abda261824dfd5de5bddbd955b2bb10a39ddc9679ccc183d9e82eafe61ec17ad6c120962f4fd6038a413e7ae05dfb74dd6c84d56bc23c7af9dc062b8a0658380323d510252e9017f0852e5ee12779d38b22b606ab8d62c133de06eabeee8135f2d171fb3b0cdfdc9cd5ca64943ed94bc4ee7ca675972453f65b44757662b014823efa79fd94d6d5fec747a1c51a5421e0178189d4a2ad75f38ed7257c2b5ab24ddc313ab61513e479eb323f161c2850d47c19ed92c236fda0496720f704399ee69a9cdfcbfa09c854fbe8809d930ec2b3452422118e85e9ea9fb2d456caab1ad3788e63b239ca4ef9d5067f27e85f6703831ab311cd3ae447e0ae0e854667c82753b729f0d9574b9670473662393171e4cf76cb6e48d1d6c904a015b04038d39c0b8a54c22d96ae4e7e54e22c4453653715507e0a3972f14eb10398fb937658895e04c50915e7f967d683de0a973d7f823be2a140da4c10d58b395c5a2e76e9a69a19aa0b16f6740cac13b6aadcedcd6c040db660fba0a98c8c92de2fea4170f6fca04eb03dcc428caf823bc2a971459ce49995992a178b4de9327d4a212f67998c199ac9533b0306c4c0c2c21feff8b9b4b07e46806a784f945150ff0c3e3f19ebafb999ff7eb2b8e33b8ec69ea0c3b98b7ddfd8ec38af41d301abdaaa5c0b7a341bec47b2e188b5f8889e904b171a55d57683b36e7a28800b59d93dfb507eab356c9dff2a9533047db2909417815d6160b73d8a6bc644e454eabfd14f1ccc053a65e4724e7f03eea8c62a566d65c2a523c23e109c6693ab1e3fe8d993eb738af5ae66b9efe76d3de56cff4f326c2db51250574cb95f34ea5fc766a8eed62269f2040f588b502d4bd7d010011cf4acf5892719892a5a476c83855ce00b1acc14152406835840c9730513efb13d168962b52e737190722538590e78ad53aef1c05ab24495b3922eab0e9602c7f07135afcbcc3f4d2309f7b1c4bfa28b36a40c5c130b376be180b7f9422bfcb58debc4a941df6087d51e245dae872301af3aa2064403e0096e70b6ec144d398f268de1a13c9b587ffa5ab3de5766495514b514b8f00d61182a29360ff80ce26d39d51f86167d8538a1b555162be1ab5e29eaa61b1fc30dd2ebcbf3945e71bb1bdff2f72d3585684b665cb5f47529617473afd31813207401eef0be8fa57dce1a364f77380473a6b2cb20ee46548485da061ca689aaeb645f4eeb4d3a0a700013f98770f1ad1ec55bc3a7aa3cbfb2129f4945149229e918b48e5bd427c774129fb353bde52ab3fb983606f3a9b6b9c02de3e7328650f05ae317da703836a04b405219b8e11fc2c6a27d4285c10236bfad51e82989821d0bf9b357150a37a5c5705f616dd75746df54fd2c626dded45487fa0d940ece43987d4df5b3fe8ad37816e82217f1b072c97963ffdda0204ff0fcd439a52f4c9c297c0c989f88397086e952e5c0e83f672c2cba52a0cba6264bf3a278b41bd11aafa5ed0f9aa72121e098e30bbeadaeb1a46cd4c1e36bc05b21179989cc3eddc76bfd5358e4a18f34eb689861722ec59bb9777ec8ab42cd37f2566cb8ccc8b12a922d26bc999d9c604fcc29f75f5df9e03bea134399fb1cc99648186fcf9d4146b901e7df87cbb912557b46ded7c7add1652b7aa172c6117d497f70f2bcbc2984602011a6c66c36fcec0c7e8fb977c2e2873b50bbdcc6d40ea748129412a4d6607dee792ee2b74c676a37d0e5748ea5cb846934fc5eb68e81d59d457f4146875be8e2f298f522a3ded0738fdac7468e9d9c637c8cf0bef8885afb4b9f29b13e38d7ce74d8ecb0ef133d61d78cab120fdd4d218423d1cfcf78ae442e526883563c323d9e1659da268b0bc40b8ac8589005d5f78c2ce3181c4944fd3d8b5cc7d14be1d8931fec24ab679dcf516fd3d139a57662618705a79e9870b9f0095f5abac7bd0e710bc57f11417cc86a8addf2a6c814566d433d263690140bd9d9978df7c66af56423d1625d96f66b57358ae32b2eb355de1d344ab7b63fefc0ba5936d27cc2507b39b654d2d47a9d1151acb7c1006000e011582c2e0c3d8cc6a17d07f8e6796e6a0487cffe53d5a4d4aeb6fea55db2a95bca0c2e0e6f01c9f9c3cf9b2d2d36614bcd1b9088b43adf7d4500c447b812d68f08eb88fb6da1e6908baebafecf2a5f5b8d47cb7bd87df1a9e95af697c228689feb295f09d6c90f2e98056b36cb0c922d600b6648f74123fd8a88af063f454199f9017a8135aee0ab32ae4792335a475e78aae88bb5bbab921271c6eeca09e0d12542cf100d9175f2a39125d79bba7e0a624c3700a4101e0e132c652da89d3e97e5798c9be2d3ac6faebddb8641b3797774aae9edd205c1500619813e0784b9ac7f4fbcbed844288230edf385b22c6a10eb2f68aedaea8b1516c5602c8002d909be5a49f1f376639cec5b41cf9c27c44076f9e7d97b558a45662cb23ffefaeb0cfb2944c03542eb0979613bd079312b56519bb6eaac75eec6d6076e08296337b90bbe103ad9161d9eadbc2c3019c97f1d3040ae448bfc2daba54deb27a3088997753f8353c045aa61f1e915a9d999e8fdf50ba1ca0f75304e09111df03afe94ec8d312aaaed64bb0c18f7e99a2d520c11cd8b3b57499d5c74e0dcbd4f1a63a89bf78fabf2d8c980c1ebc39cbcb92e83d9b01a503dbedcd9e59b1c7f136c60db520001e5b9ae69272fb59c3004ee0648ca76d35f3555cb759d3d70a41336242ddf72d876932f2b73cacd25ffe52117cc22e289baf192872ac7ed578a040c191707cf46a711b0b59c874ed699688ec0cb7648081625b299847f7414eda065352552f79c8ccea01e871848fa858801b3248fd694f51b105f1ee0441e4484b970980816188f83959a0193088c7c078d701a43c567643eb3a2718f664750f5df0939067cdc7cd54702b5f2b1629bc40e68de8cd0605c69a021dfc21650f3f5fcf43e215ca89c1a5f142ed0612efa78b06ce30636387d1c1db429ba03cd98a71eb0c6596c07ef2d1d13639c1394d21d8daabeb293f7437d70a0 +msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec427c59f26b9b8d28790842cd23b415bbc37fc90d7ddf9e08f9e1f4e1f676f8a48c006d12d7131ae42acb38b04e0fb1afaaea36262e62baf1ed66848e72832aa6a3ebc60770e9adb814aff59deb623d706fb310a3bc46d833ae3f14af626780f142e4c1e72911b880abd04bb48ca4fac2f471a594467c9362435406980480fbd488c8bfd8bd619c2def105cae4231a12e5d7f32d21dc992cc0c45c96e8a2718860bca0197a2c366404e37011180b7e10cb8a24a3b08763ff3d869502f5f3f32a0c93b67dcce18cb041cb60619b0738473e619845aa48ccb6d50e23c3afa9aef4ef91475268dec89fd049f16ea43a2e63caa8d5f13378d24ea2d3a16e25e73ac3e58f01a048f47e64b13d3876c543bbde848240e74956ae86948e72ae03d97f0b3e5f0c61077345e8d69e0e86228d3fe39f12500400b09f87166e78e6155c4d290b3aceab9d179a6f345eb13deab2db916ec700229f8d959aae70ffe603e6ec77f28c079dbf0151767b88c9ab3889207357b062a989fa956732e22a958eac9f7a11029e3ef041fe711a60fd93cd6b7852e5ce25907002e0118a681ec66dbe059ba8227a55e602b55c07f0ff78aeab3aebcc893ebea26e791358bf355c8aaec798772426f71ef8bfd5f52cd799f7cc6ac34b94e0761ab44a88df5e05db9a499fe2e3cb2a4cd118a7bc198511f08d3bdbb2256c253961231e7bb621a0a830b9abf88bfca22ec0054ecf96ac4d6c3551111ed280a062ec02d50bd26b05fa25f53675d5338b01edb8aa45b0dd37e1cc5188cc2cd7b4e747c3fe4ca129be3eb25da66658af1322c4cf680cc3d4f26e7c106d7811f55d4271525eccdfaca7213cebf5d032c29c228b9be5ac7819ca0b545b02b6b4549a61d781817fdc048b06f8ee5b38764c4b1aec27c6211d5c7234c17bdd09a9e0985efad7eb5e585f87058d2c381554011d3470ba31c254bf027af5512dd877439e52085828458dbfdc2430cd43fb8828270284cfede9da58ead0c369ac0f82182d70aca26d6e3b3829ee4ef8cf1535ab0b6ca6b1575445a4d53fbf5269954846a5bcb77c41f5e85ed667f6ff0b61bd1634c8021db95a6e5d2e404d94df441da4f67c6523e0edf7c79e690b066bf2cf1d2951a612a1b85e23c8f0b1c317416c3185bca9d64dbc462623e5f7483f5c9aceefdc7f508d244b5412efffe38af41787504f2ed345b63b46bdeb9ed56c7ccc14b72ea56dca72c39e64dd15268e9a82c094c53e04841051ef03d374468d24ceb225e48fb9fda0ccb66409efa5271e221b3447fe599ee87614315fc1c38104304670edd16f5a8156e54cb388445e0f7173729b010d24cc696eaba6ef13f18db5b0314da0a6e2605fe8c7352f71435f153cfbfc11fec88157a641273d5a5f4cc53c4ffc9c0663c9f302da5f800eb3dc7e077e86ff6167df565eca9419888a2ee77d6c93e97cb50f39c2d62c64624b3e422496f0bfa1842d79cc78df0e4981e654be92ea5e824daf1acf07efafcd815a2780f496f164a40a9a041c02275fec7c1edcba633cdeec2c2dc767ebf486125a19e436e9309df95f3f402068bf421063576d8e99e0b00991eabce3e3cec8bed709a0a7cbf85a8a4c6d066d5a1674019da +mlen = 1184 +sm = f63fbd9e477417626fa18ce4ca04bd8bd75790eb488484636218202af83d200c3f7c996928d430348b4d4a1db1e2ee7eb2ace5f90ac4919ab1f5009da58e0744df3388a8350c348718b16b5e978e7eafd9b99534aabb324974c1efe28de04845d965c6775eef2c9cbdb8c629389770cf0ba335b6d0150cf27359cc21d9c147e76b745c0668ad8dab870b10b6034222febcff51ea6f77fe6b590083ef79fb2a892df5ec52bf5d0436c06470d55a123c8097b5fd5be6ac7cbff0cc5136f9c5b5985e17ad25028096b92b150b80554f8ecc1be6ce2c7a0bf86149ae143375821a714d10409da5ed04bb8238e4f0112a3784e55f467c9382b71214f3838dd560a8eb09897f35ec74930752f8e574d4e73abd7378ea58cdb8952dcfd7471110c9a92e0e5acc9ff8668f97d4a05090f2fe5218436f3c6ed5635740e07697c7a7396e9ceab85ad976b7e7710e7c956e5baeae94d92ad73427d6419c4e9f68681554b52996b8d2eb63c47bae0e377bb74fca25994eed91b50db1506f3ed04fb737c707823b3c29d2f6d38d8ea03260cb3cc57332a0deacbd9f40a7d364869c11bf135eebf4fcdb44d3d2bcd2e6e5dc79a2b07168507e49eab27476380af6fcca4657c5e224598d5df456bfa56e69444d0a15f7f54870ec3df9fe8540bb3265ee6e90d6a8c9757f17234f94888e3474187af9a8fe74c6c664b754aa6eea8284aa0202b203c2911e5cd23a84bc9e068624e1c65f3558259cfef636e5eb7357235af7fe09ed20440491882bf53491d59a7abfd582c884ca3a35e3f346ac8144ca039ffa5038648355f34881376ba9f93bd1840ee2f7c2f4ef22ac05a0a27b2f0f0e2b453c8d8a9daea4fb6601432f1ebf7d909b5df1a1a49afbb12868902671ea99f08335822ba37cbcc9a989605fc1f102cd2ae48553f79cb4cf644b7c171801e384aba9509858c946ebc05a9068da4c892d55c601c803942f70a5dc672cb4ea1385629c7d7135b8f39cd22931b6037fc381ba2c5f1e66f7eaf3b0fcab2b2bfc836ab4e5d6abfde854f92fd321a23eb056f5507f06b3a75e0d9c6e10c7e6a5f0d77381696afd244a2ece68b2da9d5db1523d8b83f355a6876747e72f6fccf95f25e644a94f143229bbf45046117a92c971d794c4fd42ea73999c1dcc585b67d05aa2ed2fd1e92ad1dd0b1dbca09d0aafcf6d42970ef2fb4488af0feec8b5fa1a40b0553149352cb76650cf345b3bdd8b1d01f9b1c6391257da1648a4c1e0968a0ae9d95c56c8fc460ee232030384ea8918a0b1a48bb6ddbe9c73b5e1c48914d016f5fedf649a1996b087fc748cf60188e190511375e21aa83f28344d58ede444b42249fe782ba1156bc28c3b228940a6e8bd0d8a28dc7bc79bfeaedcde49a8a35daae13de1f79f38f30ca54d6693146be42aacf521e6c98885d52da8331e7340002b1d40d24dc82fbc065fd10553ea766db8df948623eaebff0afaebf43d78f80b679968bcbe59d847c4b3a173e746865455e8df22b477b5ce405d235aef2eafbefab0b07440f79a6c04922e94f8f6b8ce481df8e97eaa56cd287796800614c152264239f44eb6003fbdac10626b2a2115bc103c694856a14da846ef41738bb81d2d402e04a6df4ec0b29af25ef9f22883b3f156010e516f63441872d0452d6bb37a382541f620c7c2c4ed63d1e69aaaafd98429e7e630548cb50a723134f5a2524134353129b14a483c65c582a1203880701fca143fb17cb51c86aad103f86a37896aea785d0a07ec0cd29596c7cdffba61e717f6fdbf6bcda9b61b95d0ee98e03186579e87c77b0d134c18721ceeaa6af6540380612b23f3131171c1f7fe5b98a1002f9fffc170c463c9125608cf7d85f0f729275eb6370879b52776be832bae7bc14de944c76ce4b05aae9448c21662b25b8b1e4094029c78047f8cd95e6cfc3adaa184b5a1d4b97218363c018415eb023bbda34e0f00e21ba25219decc16373b5141c33cd2078db6cb1488318868519766c898d7e963a9d8c41b11222ac8ea698babefb0efb843a1af2272740f255b173ab93af3d8210e0650f1c58d6d50c25af1a5d536be1e991ea686fc5e558350652732dde0cd45b4a153db464e87457123384437db7dd2f23b738dab7e8f3adb62b387958c9aa45122494c35e78f1c319f77d7e35dfa318598b9f02a347d0c30c8eda33b7a4b5055f53bd81c0d0aa8f2356396261753c01c3cbe7dc928672d07a1251b0d8783ae01394309a3aba26ed5a8acb0e36eea53aa2f4d399d156d4ac3899dc42482458978a33968defd8267afb01f06ca2fe53165204fe5248014af4d180bf427750e65ce6d0dfe98e4832c0a384a6663374eb10c63f45f436360d3062bd76309a127afeed0bba78d3b82238bd3b9557453939aa525c3e718bfe6471952f05ff02cd8600111aba8733a0595ef710678e99c1c6c3fdba67449e633ffde2f2977e2e17fe0d5f51b91919088638ff4b7e8af3cfc69cf1757c6961227eedddbb7942e432b40137b83a0bfcf1e903490224f5874240c2ffcb1d3de8611f1bf126f59a4e4029ab4f3db092f1c00790b595ab7269d78f8a60e1bdc38d860abd9e9a7b1a2f341c56b1fed25548383808b182a9754cdf2330a763689c494dbbffc09d3050dbfabc68b4436644b656175643b70ef3112530ce32203c0ccb562469b79bbbdb21d13b30246ced010f11a81aa4c55fd86e4790b8d1f16464e8aa96591a9483b6bdb182318f0305e2dbbf7ff5e45b36d529529245868a299893004b1526136914884eeefd45054e009e0b649f1172961d6c09c574a2d4e649d253f7c1369a5fe7d8f1b98d35f604d43fc51bdce3dcecae606ecdfd8a69ff6cef345b7e56654f9157fa49e62f4d02ccec9c9a0ed04355398db5f96c7467d6227b4b1a3f0121ec18381a6353dcb2af45de8fdab71b9b69a4e0f085d6e587f4b3e6c0cb6c371477f3a049d6078446b7877b0670766274cabf7543ca7954662b25ef8d5b1c9e896189805602da82cd4da7d9ab2286daedfcaf5788259fb319f6f8973ff3c29c525298c7b2970317fb16754a7d356114d9b19c6d714363ac046bbfba8fd36fbcac6f38a645d12deb2330325d1cea7e16543c85d0a2d6df4f3b6934063c5272a2bae75aaef475ea08f5bf51b5fca46b4737f2966c536f48ced6805de46bf3f546fe7b9086bd1ae1cc7690528a402c94c74586cf8bff2e6bae1aff36bc5a4accccb11843d6458e011c9f114fde68188681628f15c698cd855eef573173e41a5d0d74a500d8ee8850694f0e19046e18911103b278aaa2b54dbf92cdfc498780c0d77a8796d4eb82848e01e0be14437b1994ceb421f2829cef719b5b72ebbba9e44f364095344d23c95d27d5e2dc46b2d868f2d4c031e3cd11cebdd4b55bf71ff1974d3fb387c8f798b348b0a95a38b98e966982c547417a0bb9ad23a04b955bb26eb1f66aa968355fde0a1fdb82a2cc558a43b859bc01490afd9ff65d07b9be586bcd7f62d6a2c6404ab6e52aeee87da610edc02864884887b7d88186ee020a73a02b8cd3400c741efb17be7848c26a3c49581aaf26a6774fef63e21b98e6db6e2184722e04c19acd96de3140cc55fb0763cf97b9fa5955c778716488e2b4c1b5c20df67473210766c86a7b086e083b914ec45e6150af406919fb071e194b3fdfedead26c00276a0b118701839fbaa774c3c103c0e5c0ac318b1e63cf49d1137e36c3c805c5b8c297fbfec38b98dc4c2be347399deb50ee37cd3afb2bbd29330874906f04e4e69c80bce504cdb6c41306fc29b79e4af8f4545cda1d0d86bd9d541524a2fb438f684ad01a79648734b2826216aeea1e1b6183b6ad5242117c47d8b6a1fcd17ff6caa8daa02c4733752bccd48a490379ec8d782ce71bffaa05051ff860789dcfeeb48e13285775e7419a7a16e4fdf4b66221e1ba29f781d198b0b51f9fdb2b9b4ac546c485a1507893e43a16ec3ff340ec06123234d10db3f9a600a04f78b49119ede4b2d244da4d10be3942d27a5278a92b6f8651842fc2716877b43220718a2606bdbbb228fba777bb279bafe8196f56958a29036d71f5de619118b38814d181d324f79efd7a7235ab79e7df1937f6094851724cd72d6f42cb9eada171980cdb8ff8ec6cc02fe016a00d823c963d51e437bb6c8778cc4aa9632a2c725eacd13912f7aeb0b18a81f6dc374595b9fdbca63896e02f36f93667b165962b6a692fe448732e3ed2e6a91a1698f54e94878fc250524c780825800c51ec5cb7dafceda33340e0410d4c09fcbd4ba0004749b66ffa5008e23101059894ba0af34eadb9102fb9359cc004b232dd488a3c96c55b6f75ee6dd73e8ec634afe6d910abaf90d30df4988a89885658e6320dd7277e755e41df539d373a4609d32240983a62eb40935901e1107ce86edab639c1d19f615ad76b3bca4c5b1fb4b7e39df2d33cd0c70e3c607113a75e632d45abb483087ef3d2ad3dd827d47d6806a0e7e2f9df953d66103dab692ad542765962993676744d8aee63cdf784f0fc1d86ada30d8d44c4fa9f97ee21c6877dd7b0214ca1debc04c29c2a7285cbb40b47e4dbcd13866022b7294d00f4598101d347289b0c2d0d12a35929bbf121ab4c4e5f73ab8bc000000000000000000000000000000000000000000000000050811161c1fd17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec427c59f26b9b8d28790842cd23b415bbc37fc90d7ddf9e08f9e1f4e1f676f8a48c006d12d7131ae42acb38b04e0fb1afaaea36262e62baf1ed66848e72832aa6a3ebc60770e9adb814aff59deb623d706fb310a3bc46d833ae3f14af626780f142e4c1e72911b880abd04bb48ca4fac2f471a594467c9362435406980480fbd488c8bfd8bd619c2def105cae4231a12e5d7f32d21dc992cc0c45c96e8a2718860bca0197a2c366404e37011180b7e10cb8a24a3b08763ff3d869502f5f3f32a0c93b67dcce18cb041cb60619b0738473e619845aa48ccb6d50e23c3afa9aef4ef91475268dec89fd049f16ea43a2e63caa8d5f13378d24ea2d3a16e25e73ac3e58f01a048f47e64b13d3876c543bbde848240e74956ae86948e72ae03d97f0b3e5f0c61077345e8d69e0e86228d3fe39f12500400b09f87166e78e6155c4d290b3aceab9d179a6f345eb13deab2db916ec700229f8d959aae70ffe603e6ec77f28c079dbf0151767b88c9ab3889207357b062a989fa956732e22a958eac9f7a11029e3ef041fe711a60fd93cd6b7852e5ce25907002e0118a681ec66dbe059ba8227a55e602b55c07f0ff78aeab3aebcc893ebea26e791358bf355c8aaec798772426f71ef8bfd5f52cd799f7cc6ac34b94e0761ab44a88df5e05db9a499fe2e3cb2a4cd118a7bc198511f08d3bdbb2256c253961231e7bb621a0a830b9abf88bfca22ec0054ecf96ac4d6c3551111ed280a062ec02d50bd26b05fa25f53675d5338b01edb8aa45b0dd37e1cc5188cc2cd7b4e747c3fe4ca129be3eb25da66658af1322c4cf680cc3d4f26e7c106d7811f55d4271525eccdfaca7213cebf5d032c29c228b9be5ac7819ca0b545b02b6b4549a61d781817fdc048b06f8ee5b38764c4b1aec27c6211d5c7234c17bdd09a9e0985efad7eb5e585f87058d2c381554011d3470ba31c254bf027af5512dd877439e52085828458dbfdc2430cd43fb8828270284cfede9da58ead0c369ac0f82182d70aca26d6e3b3829ee4ef8cf1535ab0b6ca6b1575445a4d53fbf5269954846a5bcb77c41f5e85ed667f6ff0b61bd1634c8021db95a6e5d2e404d94df441da4f67c6523e0edf7c79e690b066bf2cf1d2951a612a1b85e23c8f0b1c317416c3185bca9d64dbc462623e5f7483f5c9aceefdc7f508d244b5412efffe38af41787504f2ed345b63b46bdeb9ed56c7ccc14b72ea56dca72c39e64dd15268e9a82c094c53e04841051ef03d374468d24ceb225e48fb9fda0ccb66409efa5271e221b3447fe599ee87614315fc1c38104304670edd16f5a8156e54cb388445e0f7173729b010d24cc696eaba6ef13f18db5b0314da0a6e2605fe8c7352f71435f153cfbfc11fec88157a641273d5a5f4cc53c4ffc9c0663c9f302da5f800eb3dc7e077e86ff6167df565eca9419888a2ee77d6c93e97cb50f39c2d62c64624b3e422496f0bfa1842d79cc78df0e4981e654be92ea5e824daf1acf07efafcd815a2780f496f164a40a9a041c02275fec7c1edcba633cdeec2c2dc767ebf486125a19e436e9309df95f3f402068bf421063576d8e99e0b00991eabce3e3cec8bed709a0a7cbf85a8a4c6d066d5a1674019da +smlen = 4493 +count = 74 +xi = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +rng = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0acc6bc387ae18d4e8e9307b2d0f5ec446500925991346ead64f548a50e42709ffe7a7c1ab793c44eebb7c9acc5245054aee1fa51d6e09cc7fa42b493b6289fcb42383d4e13e00f49c5686f5274b9507419a5bff00986316ccb52d75816bf33313708ecc1c6918fb0763d8582b29f674e3d2a4b4da7809499dcc05d81cffa44c53dcae044e4d473c366082d0995711fe41a85f27b6291fdfc86e43592f64b5a0cc55b3d21b428d0756e4cc21153b375f86a7702eab9a8229bff32c7843f832a8d827cf460afa3d4c68381b67002a6bf55b7213c20e527c94b35eea0f8001155250c01ac9640e61e19d7e7568f7e60f38741dfe7e9d0f871daf15aaf1cd7aa66fa93e0405717904a8e9826d3bb8a9f81cbc00d6ecd38cef9cd4a4d38c115bd3c7ae08925586fad80f6b63a8aafb3bafbed82c4effb63aa07e7493f3009d8f8bcdc286eba53d173e92c6a4b8a1e0f65d3e9d151ee4673a1f9a4525bf79f6dacd2ffbc73bbf1d0f20b8ba419948d1a50542a1a300d09e733116cf5986702cec5e75f7f18e5192c4edcea910942ecfdf9d9ade0966e3603e9526bee52543dc9d75f26c272c1577ff4965bdeffa68d57169d72aa4844d604c24beb5767ac4036149d1472a5949b74aca85a980827fd639a89cb31900edc0d4d33ede11562e3e1737c303d3d7ec0f56be170133e8b786c43cc867559966b7491ecd983ee9093348718bf0561125c8222c8730cbb2de88001b9ec9167ae931244b54591e617da4353bab196b8a90006136b5d0ecbae6383d716f4e17e7605d03ec861cdf1f73ccc43ea4a33c3b58247493b0dfb758619b9213e74c5631d512ce1a68b416d2c2399685925e451483785a27d9252360fc650ff11268d21e846ae651ee314c2614225905de7a5f037911dad1d67f28847425cee5a83022756c46dc765f9b990156adb55079ff04403990a34e7f9635d3b737a91942d2cf359b5717af983a5a31c060f687fab735b067aa702e2ed3c8970403b5ee899d6ee39e08a1a2f3bdf2b55bf474f3653c241d7a6fc9a5b34f8977e8089750cff7b71ba9be7c0336bb488fcdeefa060744ee034876bdce8fad22967d3f1262994d1bdfb85e4174f589b8ac25b0477554746f96dc408818849e42f9a2938596e2f4f647d302a804c742441ae7a6419d154169c753f1d8fef33d3751f0a285b1a7af5173bec4e878cc1b5c64427531cfb2c4f0e4839a47ea62406a7027952e68c56b5738f8a620bfa9cf851dda9e5415b22222325475b2b20979236cce814de3637254fc8e41efd0d239a67bb785c9157d2cb2d5c8d23e674becdb0e203c186d769f6024eb5c70e72a715982355fb97ec28c6c2b263075f04fcb2afe0275342b3fda0ce95d990f63305c30475633fe5a809d7aa47ccb2d378fd2bf39cc97b2e65f251692ddde5ec1bd83bc97984d21a974294fc8fb7693e5a2df46c6fc0949e68d98945062f83c9b868518e7234ca2324698f51c44d8d78a80c746d0adef54262117030494411f94fb750c07ecde6c0a1c870fa0a77afcebf7dd9c77dda7bf9fc51fcafdc09962bc9e08fc8def7ec6bc52b922daaa4cf463c7653fc66c96a3ef3a42eec738f196ccc76caff2a296e19eab763d9cdc5c3e26f3855bb5ec244fa25ee3c720460d7c279fb1ae9f63dcbf35398419cbebcd6683d000b0d694f8b119ce41c9ffdf86228fa7e04baa9ffdc5d176f2e78d23266ca5ade11bf22f74bb0aa0c116ca233de8f4b9e046a5bddfb4e3d0f70f65500f2feae487761e8d46a5f0d14f0f9593630c546de9a21455438e45e5f7976b5b31fc32754e901a17a7be32f4b06142c024e9b7e5bcbd5121d36ac3297758d433770344397c6cc4dbdb0305f569ee637c235a39e2397ac9422f4c6dcaf4ff299dc08e477161c13366fbeed5c2e865561208000e1eafc46ae00d025e31a4255f73347157cd9928453da645971c487cfae15645b3dd024cc203b39eec3bf2dd2e82af36a48bd8bab2dd9eb0bbeff72d33a032c3a8caf617b86af5a901f576b43818613af2c6a2e3e14b1d7f0317a22a531e0191b006590265cadfaf48a3a6ace37d51725dad3316ec57f3b0c83bdc06e462d0f820f735d6921da85fdc0f75a554bef000b5ce50018b4efc7ab1e0878c14e31151f4a4d50f10621e8559097adcd6a0a8e6f0150523aa5661fe1e9ceec30ba21ee5cbb8845b0c5bbd54220a7749e6db16b35b593304da859e0d47bbc3c23a935562e4f76b2a11151f89ed5bfcc812fbd56cf267fe08dc4937482abb6c7af990b47f76cca07f670c7c817f9c05d3fe7b2124bb8930f61b159ca75b4f6cee62a8fecdee542343e90e8591222eca4dfdcbaafca9b866b00dad88d1224180b42a2d874cbcbf0630ded6a50e779603706414f27463551e2e6135f2b11516b8dd353f4eee5d6870f294849d696afe60056304fa44f12fc8597e6eb007827ac3340357d8a29ed6d975f2e241030bb4aa2179ea1380fe67242efa0816570c0e437f0cdd0adbd44cdea481853a4b7f99f60d4266bfa26565b146a2d175f4fb83dc1705c65870adcc957b42de02b35fab1b6df8026fa39a13642512f71361a6d7f3c2a04049775922f58797d3f0b0265815e28f503dea7128a36cccd9ce93e728cce822001bb8c2f831b5c6e386b4b77870827191342decc1c2e73d09e99bbc7baa3478c6ee9870f30aa498af48efca864b +sk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a17ef8462a7ef2c6342f1821fc12fe9afe0b695e8efabc632c40c2d923650c435d993ac963838fff021197df97d7808834d9b6d3f8cba072c8ca8cdc1bc1b2d4d034b686a4eda049358d65837425eefe1bc8e984b9f1862c4a7cd2d23a4b400bc61134721118104537147504218875736454055770617382735167113143577220585048561167387815476878033383253577781188065346051611221761115713037572813201751130731846856580788063330566866531207332742486057402511482866300860115067081246372236553327851403575805422131530113067607553442030356382251715566184870847501853838881228865625813734533511346807012868575168330013362562383210522477641570353758760474703831326388108050712677120671555014345886805274866432511366167318203542333540703706612780110128650482415625341344245282502750315018867552774580646576348814756356420021264878453407864571561647765047444316312326344721373483180847458701375860824220147458247547456380785507385360683076125205411728836806682807622687655310110772181860683231207711115556320568212633376032560683110350578307864510260257303270415784308322061046554483258044640386776155178541436012178600360413204248416525266036873528527838081657755114887728056348380700752402381140085473655317055637614816763016286011125282102037743356166212504204585171880140358413681600687436227255061445858368040432343184511307214375718766888826863884575067163833168846810668330740220410145743887027736142444771173253645171115377072013781465221436783001733523175560154022754424737270261484228842087403638076005848112747216101260411571503521875562186447575486173006888506041745066848562444363132156580511470870142288850885436175133028135827560742245417061634641242607370624774222786775584432743263062265746517003151157766582727043613165738203236110130364062470812186756114857871176008080417637664153575855316564484874201447151852573468251501385303001663730351776648128383450058565583403701005223405043342113623727855764383244582383878156175615338286626302707340857584840767403812450787118563721684218271507512818584834335103070885756527120734701268625186587448467601227641302368161185165424881517455686078067310324486316034866634538403836085872706224317383621344811883842172280646376012015551470402400652380034605445271675274844160516447851122657268683035760841060625166552804856745084881234486210166017555618584188554248482234133088002102303057364787168840375486254023626330788483277101635606800218520248886748823881054222882605708622853736484875661456112604131654666755157656533123865080566236561341238030330711637151684650150217131535234355086610542681723182245301158801761273741728326423358312383487186227032574258135436768775344441372287441441220526266243748124416363255703635478541518460032876616565251081824526048816677032053584264610684701620517714388733752145850027033014125338327460472041232088438854382426822527588644270056406634528673045804711461775652484803785052532162026234123815036357820155303180277082225645110571053446046544854415308568543532604401523757132783473500228156557563603584343283642567553301153044663270275441520280165208747887717220582500575383168516a7e40fef20463a927b394ba42135dcb7315fb5af959ababe2035c150456053ff21423076eac00f1f11f881a89e9c6e33163787135df11c74aa4428bb4ab7665a81bd0770a92a05a0521e1305cb5785ac87d9919ededf09b7963004eb2797b4780c442dd520aa258da8a1220c5c8e96976dec8963fe1a17d6926e86a1f3e9d6124b828c8cf3bf05155aa32942399bad7dcd266ceafc767581d567caed965fc6cf7378a0e57cdbea76c8f763eb78eec9d8c876a4f3d07bea766c435522a773cc92c6d6daf058236fcada4b7e72042e4e3c2df9f995dede5c96d5df93d7d7a609d41d30939141587cefc0aa8eb5a0d7d3710bcab8389b36ff7a2815996fa78e1dd17dab5bc4d0f628453ecc4db8cee67dfe5c64023ba3ef883402fcfa148cbb51d9d5c2bab653a2914d8f9b350d3418499c758029918445f2c1ad91f99f60d6118c3f5d26c7734a8784634b3e6b022171a5ee8dc73283b1af24a82418ddb678bd415a35433f85565195077d4aecd6fe278cd4b730d28221d023aca84e38d60ab0825a6f9f288babbb0d500b576da013669200bc5ddf5ce0ab120baa1d9b5840a01d4df6a1c5dea01bc5ee4c5ca8eef1f3feb410c538e0febe77d644a426ad107bff669d7f3b4aca3b09019d901007074ede0c0c36782833f4f0cb2195d3a44b13e15b148e95366a4cd6ed247544643cdb7640ce19d87bba39d06ff3190fec70c7df835be2fb694027297983911d39378fcbe3994c71240c8e013647146bc291389cf070e9e4ff189732d0211ef452629c1327ccba3f939aea19759263baad8253f1128876d8c510b0e4ff6077684d0f0ee0cbc16d1367e42000c4621a54eef10b3c2ddfa1c01ea172aa917debcd3b259ce595dc8f3fdf2e512cc098c8a3f6bc37793e48d2bb969d097e3ace4dab7f8dab22ba474921e3e6e8a9fdb1a710885fc7e7a46ed482039d0236944cade82de8d453fe41b884f1f7cf6669b5d906c5ab44e6f3cd3e800da1c36fc72a4fcdc942642de3aaa949933080f9d88513216710ad9684f6d146b2482061c1f76371a7237f93fbe3ed37b79b9e05d4b335b5ac98630bb743cdd410202b772c960963e0365e63dbec9839cbefc4e375e9f68fbd6769e8af524fd749598c5ff4937fda6d850b5fe0d6b0cd3e22dd88c86e31dcb8f103615506bdb866a327b5678d8044a6c847eb4345b2c071ab978d2bf97c1f6982c7003cd27fffb31aa645e36cc3a64c74182e7509bd5e337ad80eb0243ceabb07cdad7957b1f7bee0b8900a58063387be8e92d327a5d15eb0243f84fd18a1cc3994cf9b658a686ca8194b688a32226ed5a93be38e2e4b2893d90e8377ae89df63915e18d4c69b0597a31064fa587bba632a894168855b6ad5aab5655a32a4f05c6f7b97c16e4a5b52d60c5b4e4bc67b060eb1ec2702a0c55a3549b29cf4336be793254b3297c30aac2394588490a60c14ab70823c4fd849e5a8579ae72f9828c96a0f3bb1950f1358d36cbe2b6f17fde9b05167009cf6a5c5a9e27b5073394be4cb0401128e0d487a0d6a358a8a16d0cad308c90b79dfb92dc9ee4e7bc850fb8e910919944d15596924df0029c3659b9b23a71f3bfd097998142d18f5c44acc25604de7c4c62cb952926c421549431dfcacd009f339e83c75af5f1acfb6f0abe313db64a95b19cf16cc2c8a60c4b8639e89b5ab079e56acb06f56fd58daece2d2deb2a3e3481ad2bd6bc8ae77c2b64386613389318b06258bc7b6416e132c754c4dcc29076be8daff122a348e026de1cbe372262229705ab54cad7ea5e23034269b197d41438f46c951dc1e7081109735c36a0b9d1bb7920e292b88a3b20285560085503b2fc0597c6029f57e3e9b5a85f4804541fbdf12e2bd4d37af24d94168ff2753c32c1807da3b4b1ada65a49a2caed355f58c80ac34bccee6256345ca7967ac1879064ff0315cc92f85d668c29fb882103e941844328428946d36e3be15c8c7dfc286fba676b860b2a81de1e278d2ea01b3f21a9deeebd21092136ff5536388e009b369621d1ea044a034f4b10b0650c5aa5022387c60f8a0a097497e29000d4eb62410007c01d9d50b4f0da4013744064113d2b90eed07feb70fc9e10aae07be76772ad2ef178ee159fcebe854318b125595a554e76be1fcca8f66f8109c1c26dfe8ea7cb373480855cd50dd869cff4fd66198917f737c2c0b5b122d0d51e7e4829636e3abeee02febe0a6b96ed2d31db73472c5fc5472aefb2d1aac161b7f741e1a1d22c1a859f37d6c4e255ca296b437adcaf6cd68a8ab246aff55b3d4f9e81b260edf6a580eaed2442197c59ecb6f587f21945bedc8c2a67ab0dca99d689c5f53ff94f5b374941121cb107bad8d94de53b5c14cd7a5441b10e92d4b6fbc967310c8bf6d3f39262f7b7c06fbd2314550ebae2727480046e3db890a0ab0a5c78b41cc5399b53d1eed80c82166b2583d7d0f92484e21bbf5fa546f6c7054653132b290f3671ff1b526cedc487765c7d5309a38e216d56c6fb7a8f83284a0502317c937a529101fc2405dddd6031aed51f74e97ad9e8bdd2f050e6c895f676e432fe9accbf5b23f9a4dec0cc22252f0ff692c087b083ae2b690ec54d7b3a02568d16921fdf3c99edbb841a1d372098c134c440cac32222522575d1fb0d10e0a4affe09e153eae5cff19ad6a114e35f6bf838d2575e346c46cd82e6f32386f016613aeb4c65d1a80e7ec77434d4665c9673833e5910815404618f6debcc1ed940767c1cd14b091fbdb5bfffbfe5fa114c6a5b55690f6ba1e13af85392ab45e049631f181d4d67237530850a24d01a70eb7712d804fd401d3ed79a137a6568e8095b19da46fe5997d757c6559095691fd946e55fbae02fad92a97769382710709d6e89906d401d72558dc948994f210504e02b8619aa29f9c9dd264bb23e328b68ba7f31a91c3c4775d0f9c76e3d2e40c2d50604704424133ff7e9f07020e4eafa0f01d37956954e73e425b3140b454cc8679da1e23229e4e352d53d5a76bd100d44f662f86f45008e30bca3db8e33501cb01370210d89527c1b6374060f16766862d9166c3b4ab00bf20fbc4e9dd831883fc10f71966652265f93354e1efcff681e9043fb44f71505e8dcce46ff19a9d5eb28d8de79ad3edfe8739b8d4bfb6bde229c1ac3ff040a0abb119ac8f897602589460b8aa00dbae5a94b9c5b7321ce42e8c727390ce4f4dc5e912ae739b27ada5657d6afdce7c32d218c276cf5b69bba80f414c9756bd8cb9ba68cf9d30e21c63513b84641d7508f558352d8b742db006f1cb932ee7cd8511d571da8d685c57bec601f2b06f72d0d03364e67d17faffb6131e1448ce4c01e3df33fcf642a8cc0e9a5b7bae88502da9e0f8d3a5a0b378fabbd5ec45a81c3f2578c0483898ffd9f3581e39b9e248358b1dd9be990dafaceb5b326ee7d55cbb523603d4d2a54585cb4942c4151fe5a6e41b8e7210e5d1449676b232adc1872b3c6e5c407cee7767bbee5fe1e0484b5f1b0434d86bc34be2 +msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28baddb7505e274a73411219999c2a2096d7408b391f400861c93abbcc4574c60ee2ab9b2f3d35618ac1c157fc674b0c1ae9c68a500b0aa94d12e39bdec22ec8b6d4a3a2272fa51c2056ac89bdbbd50c07407066d370ade967cc15b14bbca6e429a638301c9aa82019e88a2ba3e4451bd86bc2ff098ecc63374a0678c98b1f79ab1dee6dae52b15099a95015b6051b5dfa9267e598f8c2f7e7545a87619f3e98b7e8d1452a512255780222fdf71380275d288a8b2aaf28b4d51d0f1c1a247685081353f6dd945d46f1b9cf53e1479b98fe82e09557adf7e946765f1a692d460f063314a681740d5fd2e4ced0dad2032e6618393d73241bdb754676e348a47a18f9c3340392efe728d9ba81f667c7589f44ca60ec18d1e6ce825641648fde5e67ac45ab8840e48539a16b7cb4fedfe7f90bd0320d6c3bd1057ad456e01f062f755a12a01f397d4da01df6091f7ff7184bc686a4affca3c49b490c384f1506819d1f83ff67d89d06aaf6c904955355d0c3d445de872478bb4b2ef7fbb9d0e1b328b9833a11f58d8f60b6e8f01b2fc89744281fc9b52e76e1a05f0f14e3c541273346c1a868f0927b37d2bec7c31cda37d8d985baf9aeefccca8bdb7bc6595e637457b4bb146c8766812e4ec7fde0ade50fc2814730c791768fe276cfd83995b7d9a3666ba438400e165af7df3d6ad1ac8f8e9563b5e0765abd82ea91d78df36caf0bab0b0aab6d99fb20ca61c0c296b2dfd0fb00b3c24c85dde434408167052f616f8d3d40fdc8778f447b638c853fd0ab477c4128c2696ad3ed1db1900e76104510f5acc009be907829f737860bf7258b90ed0533a5394a7b52e11aedaf6a90ec088f76638c22156658af35fe35572006241022faa0cc0fc9fd044f4eecd35c0eff684f6fbe2d6f568d51254907a2fd9e18647e0f94dad2592ed4eb33887cff8d05607505ea1c6413144614435e6ced6594cab5ab242774f9796e883cc423db474796c4a04f9dc63339f9830cacc92613734c1208568fb71b30e31338fcc121f9d99fe31fde662a73e9b40fd6f0b71f14bc45c150a6458dc18ea03ca51e1ed217c5d6d3e6c5f0ed4d28f570af3104ed3e4685fcc1a224434efb710d83bc69033cf136dac06fd6019bb2d9a9e30f5f752aec564a5bf6a8c49b721048528392860862bd6cb36891c5dc4d430175fe5796982e180d1b9790e4f4e327a541b65078b7f37924c10d0f10bd4cf5eeae2d185e002f1462095c45b3c136f904e46f029abeb797a973f3267df01331fe5974daf535d05b5b8e1bc44949794b374350588fcf85c5f68d13a23146f41dc5e7e3f20bc9e8f24367958cc2b845604bda95bec6da3a03d605692d365fbed4b5d9e08ce35515cce83d6c9d2aeacfaaaf3e51dfc73e53136ad4a63a86851e837adc7b19d54b402a14f9efaf608d2781a031eb6d3776a5e36d4eea89360aadaccbd19b1c8462b1aed909f9930635802ef4ddc430c99c7f4c52c61f834391885bea260ea4b85b2d2b53694d66ad167e7a2995f7067ae77e9459d6058c1df8df03757494eed83d593816d9d86ead98280c32d4e26e9d5f6d203d43865bbe976c2aa9dccc3086fef385c2b0e35ff65fba00c369dbda87a00cf20841748f317aa5473d0800be9c937991c +mlen = 1200 +sm = aefb5071ec17da54ec09ad7e150a6ca6f99c49ddefb17361236255333fae08c3c3862d2c91859c6b63bc3b193e9954c63f3090cdc3fc1e4d9e2a486e35ef5a9c692b04df503dcb556188924c842666bb3b07bae30129ea872b29208b1e68a1a7d6627ac269c75e39764aaf11fddfc8d235aac0a1792b7a98aa1c570a038dffcab2a49b72a95b85f9c2b797a891a63e55568f12c60fd29fcb270de9c361f775c915461c27b11cbff5d7532ebd5660dc24c3108a1d31185c07dbf3ade124da44f827caa494868720a8538c130b3b85250a5faf3df2d11954554ce5eb0da5f7a5f6ddd5403c2021ea7761a1fe079f0609cacbb98b8ea7ec3163cc87859b2da58228ce25ed0d8e6773692ee1fee3bcc6321a21c2205eb66c6ceaa8c883ff30f7eeafdd4c2c0c9ad088b52d8de25ae29f83dd4f2e44f314479ef0a83bc96a1b32d5422a2ecef2932e4bfd44d0054bc6e2912c1a37fe1933edfb15b9696055adc0c618ad82978340a4cceb538f588a00935aeb021f0ce9d5d331a75b373bae5ea776f39c250d607e4bf0e508f4c45f2ca9a5f79cd355b5635f7db138a3e1a143e15b4ef837c894126c3b83d5945349e3e952d5ed08619e5e0584840cb68c4dd5faae3f87b492b6aab02b9cd8612e112e28fe5578e8d48d59530bf751dc82feaaa170b48fc8e780aa4d6fd6a9da23abc643effa6025dc9c1516439744b70ea6c46dab51e1aa16a832eb8bb54726b055e3c326dbb96ba2d693aad5722ffa50967de80e56ba3141bb44226e9f6dda58786f42c296e1c121ab1182092aea114519ef14e73bbe6746f8bc6733723e1ce582666f9696ab2dcf65cba5705f7d771d96d9e847eaf11338f6ea8c69636c2be5b2dc4b15e174c7aff8c187133cebdca83e452de7272a797b73dc06d470c94c116b334e0f20d9d6b627871e6a58764f424672234636023d2f98278f4b4d65c0a94e8dbd71984021d0f2e1a3042a89fc1bba97e7ac5e1a42926620dacdfc034dbc8e1e6cec0cced173b86015f67b8a9676c39c116a2e2d9a40e0b06480eba4245215aff6e0725fac24ce8cb6f57c96f0c0cca347678d8b908537a297037fec000f910aa6e156012fc7005cb368dd46b9d6433972d6060fad6b382369e6f5ba600b9c766fd058b1713b6b18235ab909cc389e475cd487e7d2c233941ef4e80b7ccb70ce9e7c050d898f1c7d1254d59cde7ed6eef15618e8dda5cd9647aaac9d7b44ffadbab1270634ed8b7df8e7baa568edc3a610a74d7065b34d59b0178226c2d580b2ff5118d15fe01283dddf57de8755b418b62dc86256e4d1bbe3817f3c5423f50233c81a6c31fe345088af3a564d8c332dbcdef8e5021318f6ddd7ef06a7a01bd354e06f8321bc056c0f2d796e680494cc59984a5d2501ca237260c12c025d5d5f898e0760225d09c7edebe77ba02b9322fdf18e471f4d16bcbb6b21ab886a7e60e64e8827899218b1f11f8c092a0805a87e33216a223e48b31cf9f53d7f72beff750a133c375f712d5d79835d32f4d93eb48fe05a992f3c740df93382458eb29435f1be6248233aa4234e483578a1b0102afbe21c794664afcb38c82881488bd83b876c9c709a3ae2a1b25e530968b87fb9f060f4b17995335a22384fce7b1e01f76009c041bdecd237ed7437b2a68da4657cc809ddb6f05c882c7f4447cc8312ab0915905e86d84215b2ca8fbdffcd7b40f193bf0ac0c986dd597fd1315f45a458755de3085fe8aca03260592112b2aa339e17a10083d2851c5a0e75db7e0c44e60738addfc632239bf43ac954af432f5d5f5bf10e62df3092f83d5c791e1781e33f81350bf8344332bdb6db09670964b7009b994897649ccc240eb709b3bad099e7107b4c9f2188871c32321ea5224de669128b884ddc78ece98ea6e1c5966b38d0c49aeeec217a65c625df3e77df6db27d2c97af395f101930957c7555e6e0287a87b633557093947fb489a774e097279562d7dcb011624a6daf9b597d76c54e01325e3c413f82f19d7b8ec5ad5f923b507c12690c03096e789edc9d3dc01426f953d87892a88ea51df08570e1eb95bfa65169951a01eaf879bd9725b22b778c3533129821ae0e8f2c97bceba21a684132e72dff5bfdeb786a20d99ec186dc812d381595581950636a71e50c2c859f129723dd3bfc3ff2b6e9f603ceab64a17a2eeee5d576057546bd8a3b7a4ec3e604aa53a81b18f13d7a5c8aec47c2c3f550caa69a0ae6303c3c1892ad4113df75bb454f976daca5ae8022311e4c6f6a2d8abd99a8b7023a5489dbf3bb9d9818bc039f87023f9f1d4fd365fac57c46cddb3f2e580b587234076fbbc37945e290b4449f75218428fa3fc6bdb1be98ba95bdaaa0791b9e4ce617214baa9a7e919d9f033db936cd46f4fab0b3a41936df3bb8feb80c0bfcd96f9abcd50a5d0c5179e16430b61e99c0c1ba451d2f083c6dc69ccf1a7fe9410f798bcea3cf9aae1288f35a45a264dce59d05fd946933efde62c4d1569a7a7d4da37755b620645ffa0d4e18c34eb4fe81bb57d841112e2353cb70b1ed1fb23e2e24c36f35b24477893daa30cf30b46e4b516075d3f2114edc2894c940496e4dfda5fa98ddc033c00f02e3df35db2a967860d38421bf74d478c6ab52b37644a6d636e00c943bfbd9fe34ab8e1c36f12cb07e6764e1208601dbebffc053590aa52e44ffafcd48f6e6db3c35624c35f4de551883fd5608a2ed47efda56f355a7f43ee8473e82f3ad3f035d24dfa1544e7f4fdf7f97a090cb69385a32e3b29ee116dfe73934c1c5b2897b565ee92df48e3c5af349ea2e699c1dca3b34e54a88ef276ebd4b816f5611c22c04373cec8b1dc47ad032db5357d0a970be43bac936d90a2ab822126a5c70fbb48692ee6d2db8634ddb245da60aafed0e45309074932f42fa83b049c00cf8110665bc661d732d488077af967901dcf6883310d0171624dab995f3a2f11a223cb6287246f679ad0cffd0c67742dc289fdf9070c75794bd09293299a2a458b6a649df7b45ddd76399888120d007e3f17da1a49d7247437cbaf899f987137478fab4e9afb96dcc6dcb402055a0090190f5bc90a07af06543a188565e0283d385871e4ea47a238109d22492ab05e9b2de4e36816ad837e9cbd07b22a04f771c24ff4abfcca07ac8f321573b1e387c7e06c22f3d165cfd57e53dc28c44a3ce1f5bdaa800d45194b470a9d4ed30d1adf150e69d24774a1d7aa73a8bb540c406efb7c6097c644c50fbd5228407903b202c499a168342c9de2b811e2953491ff083c5acaa89c65eb3503ecb17cf4f6f111d352f32e4af6d6331b01ab30a953aceae505671a4c75f1144169400a96b219eac0b8450c00443ca7b5e86212ba352542e0f2868f53a87e2b656e53f628222d48d98acdfe30baa19c7df1db0655419a6acc7f121a718ae92198e0d497d464fa8daffe1324e8c97ee99eedce2ef9e451553a61a0f93a82a0bca234e881916a4fa70ae317f5eae6584beec6cb0d826f4afc09b0497b634d89ce9ce49a1bc660cc15f3601c692ac8cc0e7faacaa08555862202ef7cfa6526e0b7d1c467262c3d454d19862dd11ff6543dffcb98503696b6b97758f66343172e5d96d1b0a7e76a153b000321206c1e64cc2e357839c479d0f5e35dc24255ebbca0174f0ffbd2085ad60b39fe4f59e9026306139caf849b627da1f95c3833fe72de623abaf1fd88f18441238b4c49cf1903f58826e7c991f6eadc3a9861abe912ecb3b01ddf6232f7cca254adbbc5e65126ff84e47917b03d4eaf1056c64c423c165efb9080cd379fdae32bd424b86b6a39549d90c9f46e05baeab4d486becc75fc1e75ee9ef5db8e344cc2c59d44fdb174589dee040c6a6eb167168f4c6341512e3ffeace7632e588964bba88297bae4033d03b68fa46988c676796cddb433ab1a684884908994d0b6c82d9e4094b6a7e45b932733757c5d15524b9e343ee2c2b65319a0dcb2020bd09976b20df07cfc80eb7b9e71d3059afacc3ab924ae8d7150fed10636bb456afcce0eb69aa2f22dce02b9ca1722c00a3be724752528d60da3c3f611a3f3a6cea07195924e09d63ba4114df5e9febce190d2293232459cc5125d3b3c8445ebcea5761909cc4d70afe5d24c10441fd6c9943811daf4c75682c8b91332387c20cf299480303f744cc3ad92e1308a499560b739dad12fb7246191f4951b56145ecc23c22f8be8e6729d1a865fce6d7b16c5e34843389250e474e521607badbfc1ca393ed5f7d74c861668252786775fe41fcace6220243852805e0d2bed5043e388dd46f1f49fdcc72bfb72d2a018281c831d839dbb1e7760e62fecad30d89bcd5e234065c26d2491572df882ce42d6455cdf514f74583ab6271337a7d04cb1785cddbc5a1f02b264b566cd1d25647244627d6346e23f3b1409a478acbccffc74f08b2abae1e74e4c9530b542ce785245b412c2dd63245bddbe0be07c7b3878e35a1df682f295f26348f39b6195faf150369170d912fb823e6481ab3bfe781454e68f191605103281023cf83a0f28a4f55f04e3ecb00502ee26ccaf7c5fbd1b58c5cffac6b32572d4e36df3b889cafd2e2fc096c6e9eb7dee500036cabc4dbf30935899b9de11f20333840697e7f8da4dae3eff1101c1f6e707e8dbdeef500000000070e151b29339574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28baddb7505e274a73411219999c2a2096d7408b391f400861c93abbcc4574c60ee2ab9b2f3d35618ac1c157fc674b0c1ae9c68a500b0aa94d12e39bdec22ec8b6d4a3a2272fa51c2056ac89bdbbd50c07407066d370ade967cc15b14bbca6e429a638301c9aa82019e88a2ba3e4451bd86bc2ff098ecc63374a0678c98b1f79ab1dee6dae52b15099a95015b6051b5dfa9267e598f8c2f7e7545a87619f3e98b7e8d1452a512255780222fdf71380275d288a8b2aaf28b4d51d0f1c1a247685081353f6dd945d46f1b9cf53e1479b98fe82e09557adf7e946765f1a692d460f063314a681740d5fd2e4ced0dad2032e6618393d73241bdb754676e348a47a18f9c3340392efe728d9ba81f667c7589f44ca60ec18d1e6ce825641648fde5e67ac45ab8840e48539a16b7cb4fedfe7f90bd0320d6c3bd1057ad456e01f062f755a12a01f397d4da01df6091f7ff7184bc686a4affca3c49b490c384f1506819d1f83ff67d89d06aaf6c904955355d0c3d445de872478bb4b2ef7fbb9d0e1b328b9833a11f58d8f60b6e8f01b2fc89744281fc9b52e76e1a05f0f14e3c541273346c1a868f0927b37d2bec7c31cda37d8d985baf9aeefccca8bdb7bc6595e637457b4bb146c8766812e4ec7fde0ade50fc2814730c791768fe276cfd83995b7d9a3666ba438400e165af7df3d6ad1ac8f8e9563b5e0765abd82ea91d78df36caf0bab0b0aab6d99fb20ca61c0c296b2dfd0fb00b3c24c85dde434408167052f616f8d3d40fdc8778f447b638c853fd0ab477c4128c2696ad3ed1db1900e76104510f5acc009be907829f737860bf7258b90ed0533a5394a7b52e11aedaf6a90ec088f76638c22156658af35fe35572006241022faa0cc0fc9fd044f4eecd35c0eff684f6fbe2d6f568d51254907a2fd9e18647e0f94dad2592ed4eb33887cff8d05607505ea1c6413144614435e6ced6594cab5ab242774f9796e883cc423db474796c4a04f9dc63339f9830cacc92613734c1208568fb71b30e31338fcc121f9d99fe31fde662a73e9b40fd6f0b71f14bc45c150a6458dc18ea03ca51e1ed217c5d6d3e6c5f0ed4d28f570af3104ed3e4685fcc1a224434efb710d83bc69033cf136dac06fd6019bb2d9a9e30f5f752aec564a5bf6a8c49b721048528392860862bd6cb36891c5dc4d430175fe5796982e180d1b9790e4f4e327a541b65078b7f37924c10d0f10bd4cf5eeae2d185e002f1462095c45b3c136f904e46f029abeb797a973f3267df01331fe5974daf535d05b5b8e1bc44949794b374350588fcf85c5f68d13a23146f41dc5e7e3f20bc9e8f24367958cc2b845604bda95bec6da3a03d605692d365fbed4b5d9e08ce35515cce83d6c9d2aeacfaaaf3e51dfc73e53136ad4a63a86851e837adc7b19d54b402a14f9efaf608d2781a031eb6d3776a5e36d4eea89360aadaccbd19b1c8462b1aed909f9930635802ef4ddc430c99c7f4c52c61f834391885bea260ea4b85b2d2b53694d66ad167e7a2995f7067ae77e9459d6058c1df8df03757494eed83d593816d9d86ead98280c32d4e26e9d5f6d203d43865bbe976c2aa9dccc3086fef385c2b0e35ff65fba00c369dbda87a00cf20841748f317aa5473d0800be9c937991c +smlen = 4509 +count = 75 +xi = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +rng = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f505bdf22badf84fead6f90614b7807cddabb07f88a1e917191d8492dbf898cb6344d99b0c7a90517ec92589e020fe036b280a9e2f29eb6aaf5d05a3b0280379f51a7129011456e0c0d88c310edbd88f058dbae45ed3b29a34d48008c9834ba7f0e32cdd9031a79c65bac3c0e04a51d6333dd84b08ebb6ea80aa80e7ddda0f6bc3d4356947e3bb204f0e3395b6a507c24f8aa0dd804dc401615423eabf2e48540fefa5d9522a815e70533ec9a21583fac1a7dc3cff164844ee1d5dfc63cd719749d81202ae0dd612e08458b568cc87c80ca535d0d36003e7ef3b07fe1c1f5087230d676ada9cfaa69fa4dfd376dffb9419c8381964a786e4d1fd3dfbdcabdb704964e898bd5076de3015119090f599f9f54c576adc08479c0a62e780161c32b35c3a95c7034fd19c4b5443c93613b7393e233eac11df52536fa6caceadeb19ae498c94f7c00b29626f7d2a5d08e6972b65cbf16de14057785fea9e5b204e0015429ea12f19a5c466a7705bec39e126cb52543c2296b98603f066d5ff4ceea3989a9dcb1e2e88c8a98b3c8857031fa8a0e2b1f4f584f9b8dd68871b32cb38ef53d067dcce488c2a5e0579b7a5e8bc2ec580adf8a5e84976a32d2d127b0b012aa5a7c4d6d0450ebecde3940a878cba6639a53efe220e5202bf225fb97048c20390bcc92016031e96e9edeaf81fbe2677bfbb7d849d3bff890e9cc38541c60baf8a4989ddb7b8ee218f7f489c004e2011a5bee9f4eec122018b612e728e2e64d4770b2a8ec098313341bbace7cb5beaf8a72a13c1146d64ecd4dd63ef316e3a9a40fbe53e664dbcea5cae09c03e8613453d2f2ac1b6fabcee0e120c8be21ade1a2c026ba7de6763048d18e89a753e873c8376cb0acb25b93ba0578dca24133cf4482fcb4c29643b73b8f61ec44b421805b96c165e70b2fa93b9989c547525b71b84c4997265aea821097d14a05136ba6eebafcd1388c42631a17fb1f97b1d3c1c7ce32bfbfc4da0f1efdfe1f402cd09c3d3247bc43ae1c2b40756edc209d0e00915cb13c100de3f62c5a3dca6cffc653a52e8637088058a69e3efc73ee350fdf749864db447699780dd42227d7d9a6c4c5d03509c5631d872da59d9f4f82e96b99b702b7ba9aaec280c3ec5f151f3550138bdb1c452e2a7b0172c2992a428d6c673712d21d08687c86bf70dfe61c806d78ab414c9bcdbfd094386b50d11a5621c8df298ea29180dfc5ab14b883be94c4f70e229966facabe4428c6a7c962ca5e5433d3baf31d5d0cb9cdea666c97eeed2b07e9b34a09ed945e9f852cda7925c395b855c69e85ecff003eac351167477b658c6dd86a489d75ccc30ccc2a3f414503f1ced9e3b2438a85daf863bc2108aca1bba959b7cb5188e0278f6e2c4e5861fb7fd6998db28fe3222ec2d7b8785914a46f72c1c8581746e2416dc46feb88c093a52f60f36f6fba52877091e61e1f4531e15855ebf1555f149ad26e05c8328b4f8cb98958f0b53bb2461aeb2cd143ab08b56d33a997a773e3d43ec696fc5af0cdf2fb1fd0f5ea9b15d654e5a1000231eceee60857a46e75c4a37a54b74ae15d70af43bab87e334e26ee730937ffcfe71b607bfedcd2e59840f025d36748acaa974c49af2f1977ac5a1ec0d0c915749ca8455be9d8e6f7c4c371e5680fbd5016646eba1c90e0cbcc51a029671c97248b4d5758a513494842471775f891e6ca54e39fb57631005c5981153fbbc3f2c0905e4f010f0b77ef0715796741ebfdccbb800e7a02843defbd7ec6ba222b62e1a3dca841ff448e3846c3b5401f3e3d5fa4c8b3a1ae9feec48e461a92ba8510a9ed85aa48e07545ee627c337383c74402792a4fee08f7dbe309b87c2bf07e8c1c8a693a1909efd545d0905325bffff2ce0ca10cbb3a518c315ce7415568a595a125d2858b77391db78ff0f46e7e8e48238fd5db1806b58142e58e9afcc21349aea75905834b8400722a218b5b32b912e7092dd7de967dcd40dbf8c3e412b8495f7d35c65b8da577a87b75d1b5034b93f3dc3c8e40805b18f58ab497287c61ad309285d090af9956d7cd6cfe45b9ded48c16fbfc84918c06c1cdddd43229b65407c31751a107601c68634e37a3bcdc4e1af2ead3b28ac453d9ea5836aecbb08e3572661c06122b5053ed05228e4095041d3690e3d604ea5ceee010cad141ff56b994601eeecaae88c579371642a02377727a141204ab77f4c0f8fbcca7c2df966a5e9a519b8cfe41314a07ad249ce33c7d822a405d647ef034b8151be4e8383deb630fe05a3c8c3fe2efefc99a2bbc91fb89cd72aabe0417b689fb0497d5dcd516b9eb4c8b5178e9c3aa48e78942e15c2b4fdefb5dc8dd3ec8e72b26362c0b141097b517f7bf7a06e395883067ecc24979077dbe28b77c1b240693e4443ce414ebde8a1cdf76eb2f824a87a4a6ae9b7a59545c59e64a75df4149ad92da687514267d8185bc773b7ed8221d59de41091483927692b2d02993a80623324672ccb2e39bdebe2f1da47cdd38432dab50b412943ca806df3da869b4f5ef060b052e5ad92ddb4dc8cf1981e6f3370f950a709739422e2664f93625e0ad3f7fb05418ce1d011ad2625e3e6a186b83f1cc071ad89cd729e1269b3771cb9bda3fee08df95b80ad200228bf042cd280052c3896a1013193d6f58b31968cac32654f328b9692b84ba56a7ab65d94f8c58c60d44feb472a38b7056e +sk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f50563ef46489871dffb24062a2c4da5bb100a70ed7cd3ff89962ae4d110cfb957bdef0d6f72c041fd9fc267bf0093dc15777261c35d5abc98d194ba0e4ae3efcf753f16e7862cce06e27328d0e5dc815f5330547a2c08ebc9a1fb0cf5e4d313822347464331653045386616715310324114516654104678364167065674862337842770188707184848866153221702758644850682425251612837466463416135547316552301078384060836671080037431268863074103557023750146627747754812223713358643552567006701275248606138470816612212380624373524321220836422672444833162735324014156401873851182832307546060613626287732014431011784511538363740614548251230728613348844516205874345126815103244476216831425707565768522825412140473634500641655134733160747614045075057816862675655231031215776582387087821065307333850160300443585245387113521561682012177721046368847514887141432512886871106764180351257717166348822031828875786277146733175818553328262574581225447450216063652124340734215533502150565403620346322154475086471203711363855163847047315554763626676810124443663305211836842217314435602136537775400306018487262020166357188624107333132003287852816141274806545234282313468186734673114876214472034354062507380808772755668784406210825078322214335864564525070470064748262400288142621280585814286186187501645755448765471266018601514287567570337853141806600304233678317505334363774617666883468010224422360162622521063034125605482611618662646848078317625746338648385328344862316254854050111217243663737721408384432103211331814742808546367351233888143824787511361770001180506320211270087581513324051620851122371100870261700645848327628101210351168171531848243117525246316437280230070548633004303883288885060757264150618726552370046442147086227833444486225837428004667776215826203374542874364545103420228802656342025102862668368533332647714481464516343266612411407484750374054800078466860874248540652715834652274486185770078372532555701108220185803651330870881711517278787646200226272420422222032126353722505275283850031866348460266542361400620301481353288547187411562860022838544236140123663272615472086427450721475325257378286173118670162072708842335165136513264254504465872368334788616454820383847417660066143367420855211774277146508008180842072371875126014725655251757108145188547180567548777375107386578052703072120238880813885656823016723437002674568332331673033864305586026343661180823650686573835106663180628556870102686852552801725424622118120437172424518150634224024084730730774637236071353770324068511754074714334410572813078623241254650500881074831876371247434505271860051158573572211860376744622164714146380767186424020475211835831875721778754842438385363851850237702183063334366247701000474830861385212186863182573741040585244002066142076685125354123688273780815307132212814764520832711172631277052421270033116105202437158551744122714558146210834678361156173341602132227468884641852586443618746138838170548723606227721271604442538453812628853458231160513845577568473356534645208282561735525802182248140385374502147350362710226442138440005627884048713746107558812501388431168573381063551514441481833462574b65abf1276e754c23472ab90bce6b51f752bd189afabeb6a3900217117e907a1f00fdc4f051ff2c89ceac31231007763e093a13a0b9cca03da4c7242e7d08e9bd86991acef405d9b65ab5a6137e5cf5f46d2fe83d572b518e1ddfee9fbdb6c6080a263a5e770634662e64d4497e78173b41cacfee567538f3f54acdc6ffeea5d28cd3d76e0b9b1d59b85ab7fbf418ee809164631fd5e2e386c33d9ad25759ab0791af5291f4ea7ec8af9efa56091c77a63a480c1a218d15c73e45693fbebd2c084b73dfb39d1abf71ebcc62ef495ec4fa73641dfed7eb23dad3c97e885dedeb81054a7d8a6be040d8de1c4ef3baf33bc9b8935dcd644bd1363e890faacf68211caee75ee4b5b23b9be1f5768585dfe3b88405a3c9355963e9def4a1ac3e2577e4a0102f969e88d5e958170cfd9c1042802e451a6baa48c0fa6d0cf7924ef9112aba359b97c9c9b77c638c4322def8e98383926bb94f7a750cbdefce028047b6bf42b3080b96ebf8a41907713cd6d3bdfd43be521913f4ff6ed1a02e20577a4ef0b729f7f48860adb175200a04c3529b6c7d195687c6339a67e9c112d735a14315d75eaf97bf0f78a4594cca05b671cbd52b13920bccd2282236b322b275226eda226ed3f1fe3ae8af4e3dfc30248f7224d05e3c64a7bad2b95977010f1ef9741fc9c2a4430f03581faa3aa2870b534e71d113abf65578f4c8cf90880b85a9c647884f92d3f513d921ce22acf26b6f1b70bc256a74692d2fab82beaa628a83768e4387e5b32d7e33fca7611f8bc713829bf1818ea7122f7b9f1f77ebb50c5bdee40a208052fad06208074bf363df1e793f0c1b8bedcf9028e80a79dda6092b8c8eec3b818b694a256c44768d329cc422fbb39a028d2db2d6775af747938cf547fc65ba3b00a5339fc0c5e257cb9635ce07f3262fd6e978c241617926c1ebd8999433c626274eb23c8fa7639de76777c90506202b5c53a8717f44ef37ad9565f3789bc3cb633f0523ccec82bbde4822be5a6e804c15f98f5a0bf6cd9eb01f1de00eda54f936c698363f0f9f32afc5da1eb5da387b4ba54a059b85d2e7ad21f004cf4a62e699c22f759a048aa723859c83ec5462aa2049a6fded9c98423eafb5b2c57fb8788ebbab250d0ec41a33da0a9e6b0434fda95d08b47b20f742800c491590f6ce3e662c7e061f6697af1e17dd9a8fb5550496c5053680cc5113ffc24f7fc411c7e8127d765c4e1c6dff863df2309141e8eb62429d4dee9084e2767a1c30e0c8d660b78d1de2a07945262f9f1c5bd51c2541d5e6596f36eccabe9a6027e2c1b083f33ac1fa1d3d6e6a0692198e39f72d765074f8770bdf4e0da310733dd5829b6515f705e78509c10d21c0c6777ebdfbcda634a9699d24a99d242db75f901aee511a165dbd1905e38e5941de4edcf091e21ee86a3fc47f41ad62b0326248d51e28f28e9753823287428c8e5828ed57ca24f5d2b857f57a3786e7b0da3a7f4c7c6de29c72f2b7484a355348d2eaba026733369bed6c6f2f5e96f538abd6585d03ee507907999582767ef4d85589a952346ebefdf1137e589e48f00c9d17f53a129fd74360ccb010a7493036efded160d77b7d7c99ecb8d12def1d26150a6cba0745ae96e22f95ee2e46f0bd6a13b6468f714301d68502de832bc1c4863925d9b767f75ecdaf2c93792e449c15eb56a052187baae2fb51045ed28dd7fc8134710861cc6ee06aebf726e66951beab6ef65c0f91916517aef10ae27ba4a8d0d893c5dba5f7312eeb13c3228f0ad2fe29fd850af40d4fee69aa756e580340d1ddc95138e9528b2832719be42c91b54ad5307868b8c36b9df7376513b1e4e2bd642645f328fd98c6150e024afcc868389f2ad13aeb07810a43d77c4a51b6121e1ca7451c8496857131cee9d9799cda53a7079ff445f1d6549e3d3718f044ebcd6bf1dd6ba666287267d89482ec36b149f41a39045bf95b7429f48647968a18e5b7b739bfedc181996b703a4a45ca32ee49cbcb89fe97c8c4c086d4fc10c90e52fb8cb26f050dd65e56d3583caf9945774b22546aaeccf486e8068bbed7de9635109a38ccb84fcf7f907b1461544ab0928db9baa3f9ebd0018ebd525fbaec7b8a6735af47598ccf13608a159a8db269418a78271419d0409065392dc1529b82659c8a46b729f1b508b180000ec98ff295f91540b3d54ebc01b9b719edf810287cfafa57e223a545eea8bdc51679e56cf0da8520977aa0e044e4f0ea8504a450c5e07bb721d7a98977cbd367507a6988953d1e834fe45427514b052cef3192ef2dd132e1674a5fdf7e2974149afe753387dbbfeaad6d3f9bd51a0dcbc9ca554ab1651f9971f83a1f18ae28a6263f3adca6145c180353e22ffbf4062095e7f3b4ec2900031877dc2962cee9f74649f5e0753893babb3fd06c8e3d6b86b1b57bd3a04c361b383c83713dcb787b5e0ea013afbafcf3c5eb022f7e4ea9fcc7630593bd46a6bb1cca734d5582b04a3fdd629c570394177625e0df245a450c2e2311a966056057cdb1d5f8a038876c7990bc98ed7e9074ff639b280ad8d43eb0055a2f1d20c2a40ac634bf4baa4d910853712f53df6f26347a99c6b4c52126f65146646c57adc10056dd567ac0d7b216fae3e25dfa7a889cd6a42d3042226d9949659ef3f851044dc029bb85f7b88338c5838fff5240812508b350d50c6cbc6642cee3a697e469edd4475c545d685d685fc5485246ec6425594e225807a3a04720ddd61bf0c016be26a91f69ed4314cafd417fa21f1a6e9a5cdbfb18f01e2fa31b9329f9b924c0768a31c32318944f3ea8e8391a39b30b9c6bec82ec7aa81f4786f3352de5a3fc0011dacde6b258d2f62b441b22602fb5a7c4ab9a3d0bb241b632261f009fed2ab3a578b503bca8ec8aa70236155c5f05a8ac5278afde77b51f30e146031c13a73ab032b6e41336893b0eb895259680fd05ea0b9e346096caf1c6a38c764423b2568639b6e622a95a8e1db6b971223983ca304e7bc7d221e9cc5bbc25dbe36b697a9064e0e045faa5f73a667d075e7c05deb562ed9999e82f200a19c76609fd9655a820bdb40c5e904bddef22ed24ded56b7b6de1e55ce8291af09f997e945e0d836bbec7eec530c7a51caee80435a0632d41b78762cc60b343b3f2c7f56c4dda175191a92fe6dc286d7ba271953b337311a49c8e7a31f303bc789d4e7ec7a1759da5c7f6298a3c072e57aad74f3a33ce8539c87778cea6bce25409e7257bb7b558982384278131d2ece355749bfbaabc6bc11581ab8a0f38b9578e2af4d1a12e21014d90955ec4ac81dd9545f035bf69cb77da230edb65d713b40043f473109c17248ad35486fec6455b1712f87cf77ab57f5d0b8d62ab4135f72cfa2c2a8fdbb699ac1b40111b28030984fa63ce74e0d3dd15fb0c6c2fc71b7e1a6caec0c024d91819ed4d2d10cb50ae0b1e16605880cc8f61dadb7c5beb6145876b9e214005a2636ef6b4fbc32ec30207ca792de4cce113929c40015548c84f4e3 +msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f6454657ddb41dbb3c02e90de99b8355f0f57cd0c88ee8d8d4ab171fdd79f42a651700a4e78f4401e016c45335b7239d8d0e5b84d66b02737a023569a2810432724f68c66237d687ed7277187eca8cf1b9e5a21111cf452365868436ba3faad42c87fa15456026cd60497a09164b9cb4ce9bd5c8089bdf06d1ca4d965e99a2bce9eb1a1b95a82423808246ea2b3903d36befc5217fe38c3be7aa68e90e3e5a0af9861897d2c1527123676c74b50a3ec2c9d7608dc90e83fb516690b93c2b35329ee7b5c8430b634614a658bf7a311969285b5394c7755e88625b398f58a793cffb00bdab7bf6c43ab2cddca6014c717e1cbd98848dccab22e4baa40e065cefc59f2dc0021ed77baa3135d2dd7cd05236d0ae4759c3bbf345fe8cdd9de3faa75b0b6cf8b384b8aae85374d2e7c91247a2a802658bd3c7f7a2bd448fca0705aa69fb922167310d5610c503f4c6b5070b2f07f47e0ea409bf3cec6b040f5b5b4aec50fde1fe3dafa4587129223f6460affc91e5d32285686df08124594d03ef9533a6d3fc46050183026a7f145a27e5b48dd481cd82f789eba36c445e204c8511532254fe06ede01f269aa1a52ef9fc261aaaa12c426eab8a92255ee4fd2dc684025a68a4f910dd4f26640dc26e0fbc761f826a1e003375959b2d811c41bebdc7b7653246378b40961c4699b52a4d0577a6c2194ba061ddffefd5df6980892c8fc526b92fa228e05b860d4fe31a171aa9fc438414fdc13b1f7f56992ebadc3b5ccbf6b74a36b4b858527002d0e144d1cf92b4365dcc6cc8da786ad917fece9505130c6fa43dd33fcd47385726283bd0521fe4bd917fca90ab26c3263c6bac20ea0783eb77ea7f53da5f6f28c0e4a44b6faa3f11c43f2e0700dd99d6836c7b82d29f1d85fce71bf33503ff5701f0da8cb5fc7ba91bc66886b232e9e18317eafed50e5de9937504aa1eaa20e5742f3380f49cafe2d165edf1fbb3558fa89cd9df8ecebd3079b7a4652957315906941571188e595a9be4e32427646d685f551ba2cb46c20239ea62ddd276f8e299d25ff19fa44c1cb845f6a246afbefcde0b0744087c4970f20c143a3c4360878158771091184705e975d1671095e16f32a7e0c741954a6fed3c7255bb34a1fe203b260070e0365356aad45f753680eca936eab3eecb85e623d7186563fc7364bd2a78a8128c9879f562302fd91dafc884e12d145e9060d8b8694783bcfbe2f28bf473d18b1c2ec6e063f92e39ae7918f41c1889cb1f34f9a93a9ed0b89d196ed394d36a098cca26627a3a62e9474dcccbd399f3eba8700995d869b042a5f7da2e53490db7221ff89f9269d7e916c33d38101761f28f608892b03fb1d4ff8f6caf8c33610cb7dcee5b590db6b90498f69ffe20cc6a7942b9fd2f42a8441d1ad0b3e4eeca2f4030f4a3e999e8c6d8c2312356c3e5d8a5bb3bed8c92382f61b1e6e1ad17c3df6908e0bb87a9d2f2b12aab298f47f5fc061ae8b657f1a5819afb352bdb8b2d71f5d945f0303e6ddbfd969a2b74b2adbe99a3e2f5f40623bfd9a4f6e2fa7ed296c0cee60d501b418d826d9c607772ea6f139ccef7e6a6da3e2a91855bf8386a299b92ed364ad6794259ec7e00022d8117e64adf888b9c259e7adcfb0cda9097c958240a3d16aa90ec9a9f1c9dd6eb09af7687aa14 +mlen = 1216 +sm = 9c1f02c5d1d120209dd1ae31b8c802b5c709dd2272a06f874e1e1404fd6f62864dfd4a302469587a2977f1b6fbd082b7fb8bf40b82245687928641bc96cb77b985b52738727a5a8e778499b38161d8d7e79e100337ba2fbaac339805ed908dea13bf954378fbc2c6d236c74bb6ea9a566fab9da3649bc88ceb484cf02eae5744044f01821619fc1b1dc83a7aab1698c48eaac5425504a8bc72707bc52e4846bcfd3bf5f6ce66d7e94b400b1dc3f9c42e11e761ff48b22908cd9ad906172af636c5cc60aecb041c60dad1b2b1dbb0acc16e6ec16d8a663297a9ebcf27e40d5e46d8be29594d58b32f781bcde5a19341c6b77a9260c3540aa6b080597b1e27777626a096cda1227afb2bde393ac8c5a2ef17b9e82a9492dbb35230c7ba3ab7b5d51299b81a38333eb9dddd834e6e5242d17f8a2e1971c8a1d915d85f4472c32eb1195f380a35e19581217a649145c6c529a80e58225ce08d088e56ab9e0b47ffd9da66449b546531e80d506a1804527a59c62b17d53b4e449b31a7c2d216487be8ec586d5a9be5766b7151694dfe62c7b8caefd06a3c0230064e7be56a8c4f03f1c3b37b2f45c954602bd29bae372952380bf429e0ed55c285150022ef9f2858a381e2c6dddf565c88f8ebc5816ed28c084058e3b5ad2b530bad96a2e82cc356d7e86acfdc395c0255163534fab393475696c2937aa729d5790d943bc7be220c2c90d5761942d8b5c2d390d159dc8cca99929c03db7cba8e5b3d16e04f955f228148acd0cdaa673e0298e982b5ed727c411c5766f99ff6a0a8896e9f4f85bb8d1f7c8b643ce2a2a6036beb1b89ca03d448082973ce8699dc81e37e88af05af310cc8f9d46763aa1f46486dfdcaf76ba5ae3cb42f60507283c96ad7824efa1d6d0466e766bd3bec6015c86f8811db569f0f98e3bb218f13e9924077259250384ac10454f8bb065b1f410da674a0dbcf205ae6e18f2546760fad26a8c9ff203a318dfc07f07f5010cb5e2a5ff9aeacbf38a73ea3c75778209613dc4be958f605fec66909223164f37186c968296c22e84e6e346c646a7cd028e7500a1518e89bd45c9c2758918312f651ce34621671973520e3e31367c76b74a2b8aa9ec00f4ae5256148b6d361872452dcc9015c7b9a11e045c2b6f098fbdbca553b932b37fa4814e5c44545a11407287db5115ecd0751516c8f1f4ec76c78e5c028365729a99b98cf58204c02c19021795b3b833d4d1bd160efa923cfe3b2b7411db10d7ceb429acd3e039547cea255af0fb09cf4bb1f147ea6606ebade3107051eeff9ff02f1c3c79ef798b62b35825a3e568c4e9f451d0a4893c38b4b173c10acc87912f0a77dbe061b22605cab35981cf5bd43cca33dd9c8d565e92af88893284b7daac4dea30a53c7ea991577fee943f119941065a45cbf39a6a56274fba109d2ce69815ce18cc28f4516c6379b019d97621a6bacdc28e67507eeade8ccdeab07a60d6ef48ea60cba72811bf5cd4de38357ccff5ab2c5c829f0dced7c4c31c587ef06309448e21affaf5fe23d84698be4974f1a12b0359f24d1e46ab7c1aaf35d42354c038f4ca451914c9573ec1e48340810cdb912c5c6cc4ba3a201c660b3362b05b426f4d31b7dca59c2a24351aefa4c383b20d3ddc414d8f17fa3b1ca2bb8796688cff2802eeef7dedc21b135e248768168249a5c7a539c6e8cfac324fd0ccec81813552e3d23ba3bea238c872f60c581b80f58cff4717445d8cb7ef94e10845f5ed9941441f393e0d510db75e7ba31722e57d358b3b8c81950e929e5038f8596d1013d28f3205bb5813411941918f65844c5a142a9b15db1f43feddb248179a61d8b2b50b0a0f970c3d61a0f9add5b8b22f34ac2655caa546d5c255cd3e6e5b6794651f1871c43ccf5f60da20fa6a8a1f4de55cc64982c9d6689533dedf59ffe12d2c797c2c8f2e67d56b81b3dcc74c6760cb632531af54bc451e0d6e0d666c590e22f1d00246343b3b7c90c6b2597342c1c980b7fcfe510d8e755df64e07c5d3315d8fdb131d131917ffb3de097c26e515c23fc610f369a5f6fe97a2f02565449948216cfea468c6e690416fccdf9f49de0bf5355097dba4911b830f62bedbda2e7a09caa58ee1067b78e84701e7e64c7164ce719ea3d1b261ecac3bc6f77ce67dca978a6f641e9da2c4bcca523aef294838fcc3c4a81dce18f5c60c6969844f3725677483599fa810df85feb32b2f0366f39bfd56481ed5a6d6739f8aac35f1070ad9b67cecb9ac8026da8476ed68bd15635043fb1e28fa678460ee03bdd24e350267baca86006ad525592ad0f0e78317b542fdfa7d40a4f8c6bae17e957abdc151947d0ac6b985f7ded2da9c23c546afeac7ba3fec128b1484fa5bc04a9cb26f20a1f38b77cf9053844037d26c4b03339593ac9f2b9205a9b6ab813cf26ad5972f851052ad81ebfb717842f7e029b3c9d48e0fc492d88469bc54292431cab8988e3c5c9434e5e09c3d597486785c63251e1ce1276cf27a73e477f17e33802ef4fe1f80f7dfefefe28046bb944eac962cad966fd135ee1d65b96c357406809332ff5e5097cac1c027a41a88dc6c5443611ecd87d696da6e20d8c49c13152f395013be5b565ec88bb0d5a6d20843aa16dc7ba6cbe24093e4966237aa8bb28e3df75824d4c87292db6049243b27d0a970ed2b82b3f0ff3e79bc324720a4a1e0d89fc6e12fff2743d060691efe71c6d3d974c0f0d49a8934531c04ff8494b90d5874103a36f69f3b517b3922ee504c5cb3034b9c43155763eee2a145e1c4567001b8e2f1a06565cdd869018cb2505d2edf0b513295a3431bc133b92cc9a808aa25b01487e18666bd4a9843a28bdbc14a71774b1439c50aa1015a821e34ae6ba58511048d22ef75c3187e638c1cb20fa156df76bd36c79227182c183d0e7f67bb32695e67200c724578bde651bd0b53ffc4a68cc5e657382146ec39d27a6289c48856b37f7182d674c154a73ade74cc0a14d90f55c9046db23208adb97ad2d99274933460d4a36ffed7626b9bea9b8eacafb2bf953d33e4c49aac3779b90caa15b2babd0af18c77620118ab31ea8a30dba18284f877d57340ed9062ce85a550fa7ad2c34a79e88f1a22ac664702735640da60be08bf8590ebbcfb4dc1dddd9d44f401c67c787dfd097563c775d89b9563c6290c2bc7f21fb8ee97fb6abbcfe830150edb45933ad70e1a73a6a616344dbefd7dd5d00c4371714a38ed740a715e0108d30bdcb4d3f23da1fa5b70889588e3f9a4854aa087818b5ef0fe9a4b1c0b26adc3a2a49a6fc7b39183ff301f88bbeef2c2e61caeefe86cde0c6880aa5b5d329ef988df4fc142116a58d8057422838ee8a711ac58ba75657c29ca55f9a24532ac683a289de897c5e6d82cf6e3e4679208159c3140bad7eceb2c0130a948dc8ff1cf6d4e10185a06e371abb2f1e4dee2fa021592b6d317d5974e588d850f24b0420ef336a860883bb4a28deb48b5628349d8283526e3f74ed78e4884b51ed7df02f931d2af1128f42674cdd6c059d83e5f4efbe96bcc98ba8686b413977a56f23e41a91698429a3cb832eeee1dd4db601cc3ea5bb1e52fb2557a79c0249d3fa69e6d9cc46ad8836e5f1aee00bade6ef8b41648512dd831c2cac4b3b4ed386503bbbdb5fb28e58ea9853dad02c0bc4763d3bb8491a13e8e73119adb35ea560c0033a9c0a27d8ce4c8ebff2e0b4762e1f462cd2c32d674750af519472b2c75aab3817720d00ffd6c13281e7d77e7caa352fda1b93b2b69e6bdef9a99317fc590498b5f215327cd52733fef6bd3a5c62f048f80dfdc60078d8819160f8f422ede5499e71f8d3ef9707f1ac9922c768ace5bf1426c70b7882b48c516ebe38bee8a4b238ea4261b591a6ed0b5b1ddee301edecbf45705cc5fc480d3206880ff79d940e66ca943db5aaa4142e5fa43feda6dd8570ad6e0bb7d2d25abeed2a3cf47b6194252e493a1b5dc4619bb8873aa43d8120c02da01e42fd1a4c8495c2ee28800bc227a5dca89788d6e2ce80292e7fe6b281f1e8960b87bc9416c9d07a30a2fb4c2de51fdcdb3edfc04afb0d9cc0c8d80263104be3b8d3505311c9aac76a394be5906cd9af403c7f6e3a35c2952d18b05568230c0ff8364bef7436604c2974d92c474f7fe6562ca00363578d28018b1fd9d53646617f14cc5a56d4c48a1aa9cd6d23472c561c1b82b0283357735b21c6c73e978cd1e91ac416a4cec3e2821f67bef71e7c2d2a999663a864e0304c3ba922f03843b9e670fc2c89891f899288c6eb9095ee234193925bb85dfa06df00048fbddc23db883c2c2f34d319695e025dbc82c61676d0d72c3dc153c89d2235b3874c6d958cf385ebbcb342986e02169edb26f11ae59a02700f9e3d9d25f0c70f3b80c017830f6d2e82271a05569fca78189f4bbcdc3c4541b22a69b879946e206f1792bfd8957d9f4b1bf973efc47880c2aa6b7abec39257ac6c62fc5fa84ec45348c50095492c46a9f60d1f9f3f98d3cdcfd63fe09465b76bd4c671dfe72bae2e71cb5f30b7fa905221b599d2952181cca2c7ad8ff52d2e397f0d99e012aef7b80128f2f3061c2d30616cb7111735486d8ae0e6ecf0f71e3a5c5e75853d3f6ecbd0d21f31335369ef0721244bf000000000000000000000000000000712181e24293b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f6454657ddb41dbb3c02e90de99b8355f0f57cd0c88ee8d8d4ab171fdd79f42a651700a4e78f4401e016c45335b7239d8d0e5b84d66b02737a023569a2810432724f68c66237d687ed7277187eca8cf1b9e5a21111cf452365868436ba3faad42c87fa15456026cd60497a09164b9cb4ce9bd5c8089bdf06d1ca4d965e99a2bce9eb1a1b95a82423808246ea2b3903d36befc5217fe38c3be7aa68e90e3e5a0af9861897d2c1527123676c74b50a3ec2c9d7608dc90e83fb516690b93c2b35329ee7b5c8430b634614a658bf7a311969285b5394c7755e88625b398f58a793cffb00bdab7bf6c43ab2cddca6014c717e1cbd98848dccab22e4baa40e065cefc59f2dc0021ed77baa3135d2dd7cd05236d0ae4759c3bbf345fe8cdd9de3faa75b0b6cf8b384b8aae85374d2e7c91247a2a802658bd3c7f7a2bd448fca0705aa69fb922167310d5610c503f4c6b5070b2f07f47e0ea409bf3cec6b040f5b5b4aec50fde1fe3dafa4587129223f6460affc91e5d32285686df08124594d03ef9533a6d3fc46050183026a7f145a27e5b48dd481cd82f789eba36c445e204c8511532254fe06ede01f269aa1a52ef9fc261aaaa12c426eab8a92255ee4fd2dc684025a68a4f910dd4f26640dc26e0fbc761f826a1e003375959b2d811c41bebdc7b7653246378b40961c4699b52a4d0577a6c2194ba061ddffefd5df6980892c8fc526b92fa228e05b860d4fe31a171aa9fc438414fdc13b1f7f56992ebadc3b5ccbf6b74a36b4b858527002d0e144d1cf92b4365dcc6cc8da786ad917fece9505130c6fa43dd33fcd47385726283bd0521fe4bd917fca90ab26c3263c6bac20ea0783eb77ea7f53da5f6f28c0e4a44b6faa3f11c43f2e0700dd99d6836c7b82d29f1d85fce71bf33503ff5701f0da8cb5fc7ba91bc66886b232e9e18317eafed50e5de9937504aa1eaa20e5742f3380f49cafe2d165edf1fbb3558fa89cd9df8ecebd3079b7a4652957315906941571188e595a9be4e32427646d685f551ba2cb46c20239ea62ddd276f8e299d25ff19fa44c1cb845f6a246afbefcde0b0744087c4970f20c143a3c4360878158771091184705e975d1671095e16f32a7e0c741954a6fed3c7255bb34a1fe203b260070e0365356aad45f753680eca936eab3eecb85e623d7186563fc7364bd2a78a8128c9879f562302fd91dafc884e12d145e9060d8b8694783bcfbe2f28bf473d18b1c2ec6e063f92e39ae7918f41c1889cb1f34f9a93a9ed0b89d196ed394d36a098cca26627a3a62e9474dcccbd399f3eba8700995d869b042a5f7da2e53490db7221ff89f9269d7e916c33d38101761f28f608892b03fb1d4ff8f6caf8c33610cb7dcee5b590db6b90498f69ffe20cc6a7942b9fd2f42a8441d1ad0b3e4eeca2f4030f4a3e999e8c6d8c2312356c3e5d8a5bb3bed8c92382f61b1e6e1ad17c3df6908e0bb87a9d2f2b12aab298f47f5fc061ae8b657f1a5819afb352bdb8b2d71f5d945f0303e6ddbfd969a2b74b2adbe99a3e2f5f40623bfd9a4f6e2fa7ed296c0cee60d501b418d826d9c607772ea6f139ccef7e6a6da3e2a91855bf8386a299b92ed364ad6794259ec7e00022d8117e64adf888b9c259e7adcfb0cda9097c958240a3d16aa90ec9a9f1c9dd6eb09af7687aa14 +smlen = 4525 +count = 76 +xi = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +rng = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7ec9e1d10eb2459befb10ad50b85d537da0535d163a518fa1fa8aa46d9342088547e3f24c1307e4492d6f5d029adfeba652d502555936333b432d80d44caaf90ee71f13979baded4fad0008b4af0515df759a5da771ba017653ddb0854482c3372eb068eceed0f9c663461713fc7f56de3846580fdece97552fa18af252dc61a55d72996cfd1af1beeb47fea46e2689ff056221be6c611b894b203ff40b1ca65bcb2ea83015b6d67bf67b31f8d5fdce1e4bf5b07d0555333c31648d0ad9b832234137b0c555bfbb9b0a9a6a8f265ab7396019a4c3e00842d17150da3e6b4838222d745cd22106647bf01b4c84febd13834b4ab0b01cd97bcb9759a3a2f9da2cf4fe53b04dcee8fd89e622e5f2d3003d6b0ab846fd8d0d92c8fd7ca0ef35fd2debb6aa8720b8242a00b40552ab9377ac40f49d983be7b1be0d2ad1ec224d7231a75dd6c5c05ee9e4d67f5cc86748780fcba0c602343a289c0159da094b14d07e08cc05a7c0b5fca8f6d93b67b110948ee5be27d2b88846bf26f9ff829973d2d3751df63a8706b8620532602e7ee78c4ffd1dbf8606c66a8731a315642aa305621fad480068e4eea42fb5ff7ae4227e118a36f9e008763cee6be49177e545961b410ca8952a99a90d21dc06642efafefc2af5c3d60c8d8e7d4dfed8d739fd77549d2056658ec33495ebbb5b7c7044fd87f43a43cd56557ff4793def3682f08ab17efb0d9b2aa890a79489b78be62ff6b9d2d2b50bf0734897ae5b01937b6b944dc741b2afbc491e125cb7bd5f998605427d6984f36c0894738e8afc7ee5c9a220ff22f07c24c620b796520e6d6649ae688e5431334234a35b69a8335583066962c67c3e6078f086f2c2a517853ca991fb711efdfa818fb9d95edb38c4442fbab2b03501194fc04ac7fd350a8cea97f5bae1de5c4d12676ebbb891a8a74776d2c2282755438434e87f0dfbe480ba28422725f6aca29ade20d5195253dc42755edb4f22c94e28c4fd1cd5e93723f78f2a8ea34e099151c13e1a358465fa8e275aec2f81e730daa26bc058b259cefe6da8532ebaac9a96854a4ca03bc50611eddc87ff7776424307e3bdc7c3f4a5eb82cdf71f955874a57baa040613c39fb52ee61674217d6882a9b90d2ab69bd8b7551810f16d66e8c97b17e8ded99c5221e360aa4f8a9493bbec5d29b5caaf631994ffabbcdf5dfac7cd3d67a3f37bef4303f6cd252ea5fd0fcac83fdca48adf2bc0cc727189b2e44348f02a94a02d4f0628ec481476cef7df733b0def0cb10be5c498b8cc2fd27c99fd55096e6009d4192a61af7320863498a03bb26f17a4c2ac468644128c052123a780e4d489634fd0cbec67c4dd2ae4eccfcb94125f441de715d30b76db1c32cd4b65c27877f7d0ce8e0a5c0404241445cf9ce13f45d34f4dbaed341634fe53a34c8d4b2589cd4901c17af8a5ee798119aad0a3cab578745022db4cf95004c9c6a233dd43598d9e81d30dc50ff4ed8e6bbc2a34e197fa870a89613abb4b496a9e8e7f578754fc6d9f16e1dbfca50360acc5d67843b00d508abb99b17dda2c75861a9903f657da98a8d83c7b6b1c3914bc31a820460250147f68666530e654763472c1a2bd1b45e5c7dad9f34111018605be3911fe94fc03087ea671cbfae520310d00fe2214b24ffd1d5772b33662c983518fbe5cebbc5341f3901840850a35f8e22daa3e0ed9b7da6272a0729b92d7f8767b11e245d084d00e50db2476fd7b02341e13613d50becc2e2ae9168e3c6fefe08287b0b63731c496b1a40399f1add8ee05553dea69c7923aa8e7e8d26211f5ba2d5223ae5b86ab6096e126f53495a34b05a29f46b1440cf495093c8866faad0b06c9538e2d94b81d5b52d8b3610e8b1641cb48215545a820f8feb5999f4e64cd26fd71c23a7b21adeb0103bc8ac21d5b0363407b88a25a16f69bbee24c5b14ab7a096f67a388c7e50c6dcdce8c7b4ca7617c2054fd89e9a220a80564a603d7a991208c8baf1152cd16e2961a85a226d3f89f1eba0fb72eadc81312cf94cfe87af01d29e0cf0011c4712aa2e54ccc94bab89d9ccaccd006a2c4726cf11d46123f639ef7093a30a081e4046f8f2776369318b7ddbc53fc4a68d660fe23721621f4c1b3a2813f9f1c8888a92c2af407406c671f460ab239f430e932403d4cf60d5d6e6c2d414b5152d804d839c5a6c287b2d1bf2ab23241db05d8cfc9cf7115ddb3dd86af0fd72806cf546bd06fdf2af165819372aa894ece29c2a6945f484abcaea562f74cddd407c785f09a3ab44cc716a3da82298d44ee8616e62960685c8bc0b6b3f89d06d5e9204becfdd62c8ca899074fb60010d321f33e04bee08d34e506811cbc265591e01625c633b40ede956cce2e6861ff48c6d2a9038770aa815126b49a3a7e1b1313da51ff50d30132a36dcac060ed152136f0a77e8922248b0e0cd72f9f87faaa62fd2b2153a8459cd7832300d605e6b89d0d60d495d42763839f484bf6f1f9b216a8e068f32837835a257010ebe9b20ca0f90b979ec5a8701c1488f74e5916a22a50b136076b1ff63208628eeb6bed83aa2c43edf651ddba6e5709e95ad456d85234f89871cdf85e6f1cd43fb456e0218f9592d90b052ec74da3b190e7e0f08e78141a2ac2405af82a6a9b71d21e86dfd15a98aec95d0458444eaa028a62c736a7bbebf145720061d2622571e51eebecd380c89ce48 +sk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e115029b62cdf826c32b298898208a497f4aba63a36b53f8be807786774733abb4e6a87e713b3c383811ccff6e918e93119a77d1bd6777f82e68405c72fc9a412d5c37725e623eda9bbeec42b37bac6c51449e1619b4ec78fd65e6500824c757765846078640344581834737015343261365536185201507210386065311855357023546221523361020212586665116244734328037541415770583046807173042664538642031424428704075826687416087428374831067632538244133042650205740864526282147686738385381504758645365283832230255611033684631263338031617616503301005600851170505078134052875621184431837112523312450305305826867862626220506488502138380128418872431513480683452047687506210444756727381224040178278441501244270155112785171015685371632626837441710727032541736777475534830703708407272510434500427174628788572267685256730373570708683211752433665303413251855723776863171681847124813247760108615275800443667881611225678731382887600862762433202430175018333574623725502266614135575186765152415070678318323846565006126734074766453624527108481233856150508156023623561360802312768648730744256332542640771010482374751668255640077851041088518004383808835105605124135881688361322642222815886818623850776623343420707276008345734328836227167044686628845865333274835858565751285574278465573646462735058710534464347187755881185047562308361777304515011501632830213725648235765800072360732145130588137587185024623052163887358573248534018544235404384133076316475362634853581306520543115824856033504534156284033085037448472852202446475417174041418818635430655026561025100821414756550733756465176612546386043212507846244351716103184846407652170255578247762022266220550234460341810723652644207022536366864527141866782805766527161242821867708760155125325765208332302615085563857441361160724112216518704703841660841765816378221280603702422054136661220252853108633630282666456514621427287434323207563335153660737471880335602736318703165685873230804853077063400550403415318713775871326083666332170814605301562308611604677872262677618011655123586458828547855280413875467810740618857207070772310870802030681775002518536321834283633837465212754662571081474335185238655145386585430265740084838055648057463671877173361407512511514366425555612176508287781781477103224214367438741807264320362220367457200266585101218121751423884572670005785570773333623161531714807307638484501135820105603563343642650183714068841770461024137568733072274352437048463086823683234415031882788014001147746870564008138383318780016700378867361436470610655061836104730233187350431168178814425788145641526057405111853361800422422665856822158652187585347252631447014866854268504204733851411322166365228112402218075603310857810334465306807022875444601512168217404051824446805006204558201670078526270123413785482032276684861875000154343542052285584625032350861517412765086515562413527172531316614443457233773557522424721136721624040488266623881423810013862744246875046058730312145837485775517621346606786678877003847385622004665315327174883655444566801647570074356865678335050118832181044314366512483216116443487866458235804061207505082240316700e779eed9dffdbb7ee6e0ec3bb558ce2b8f77cfe59d56163d39f9e379d3e3c7d9428e1962c7784efbcfe7debb80b370fe8e48397476087916cd97b80295dbd2bf22f0b2946df1690c94453d9d551587d22906373de043dd155194a286a1f8f2fcda74bb5dde9b0759175912ea8b8355883a65d97d5651c37d6a446e3c298c4f3dc0b098a1d634a6a51ebffb68e319d372cfe5af8c9926fbaa111e4efc715ecaecdd02dc8ca5eb9083bccbbc2608ab77f4e2cead1c074e04cdd837233c7fdce5a66a4762b5e25a65d4b1a5d3f129c88a1043680d200da1e9cb566493adb005aab106ff4a05bfbff67d9db0d53e545b39e3ede700e813886df0fed36ba48373191e5f9eca1ba8a5adaeddbfc5f40130f319e7f28e9249c7b40b61b5ce83211a71bd88d3c21208049695e63379e664e45e37924db2b04ac2673d7088593ff52c66d95d61da240be539660cd08269f4c081a29893b19c50afb9a127af0207ff4e9d30de8441e767d9965f2d52c21cdeea4b6d195193ca0a84a158e22f0ef1b7d4c4b66ee9da323fbc9ae4fea2de2be122414f40b0767973a31cce92144f49db375883e3ea90fd1346ec7bb501eecae20ef124534a747fd58cdd1ef63dad9a5dfd74d0d5cf18e745c4592fed88f7e71ad5e9be63defcd8341c88241cb4fb8518e728750c160c6db0181d75fe69dfa3ec262d2372c049382460e12289b425ea88d57271ebfec7ce7a20abf048adc25c8a54c361332bbc1632a7f162c5e9ecc6cf5e5a3a75f702bab9c62de8c95e187183fb0033d447122f9bc33ff8d49191c06fbf3c98abd6a699e439efac3e59b9b2409ea37eb2251630add98e7de306613ad78dce5a171e8ce71a305a5893e54e41f71525dc24a1ab96786f8cb401a92666ddbd480182899c60d835c3f53d0c8f5ca0c1cbd9d1464408dc0623d1dd612dd9cea3b8a65d8a2a71f3626f6673432c7ddec4a67f9eb8c8db2d1e2db5a5d8c6524799baf6ec8b7e9503ca453b155cfd2ff07e417d506209353b3e5a89860a5c2ffefc9bcf0baf42f1e4acd677958520e3faf8434d21dcd667c18d696ab31fc3097079d5e027d84012dacd8c270b56d7f7d1ee81b90182c3a558d2fb9a9e1a058cbdbe4aee2bc85b024db67771ef9a6eccb57dc386bf7c6bfdb4714d7224effc4224b3d75bd941b2bcc5d71d7c384f3d009c4087654e8554b44d7f6301d25da871c5d641490f3a5c777a4f72726745a7fb63ecfe17078ba289da34fc8377cd5982036293d7cbb0a16ee7f6238df061489cd43bb7f6dbb6c901371ecfc7709e51b94961630824c9df45388e142b6ec2058c8bd431f2bf28dc16dc5bc3fb1e2d9285b8cc07e2e7298c0aa54ba51c0af77b3393aaf4c7638acd1620bc01b6389bf52a7594f41691140484023efe78e50939b1d5b60b50defa2637ffc0c29635370cb7947bc21dba8dec3b06329def9312598266673b33c94258293291ddc8f52d46df7e3e69d24d04db2de0c762871114945cd66bb915b6d01b1c90865fad6ac03a507434f3ec6161c8d1b3daa0b22c3a0afcff8d54dfff088cabb58bec8d9fa7c961d7c3545c81af17cb4260d2fb4faeb35634542e470856b013c971df4041817c1c464270919ab7e4405397adf12ea34c2bc6105b0dc4a0c1d71c88dee9652314069f85f0c9ea3049db83a07f6b437398d57fd9662e9321edfaeb196fdee90b25262be0e49e719b7cc8a9c168145d9886245b997fcfa8284faf2f8de16555a68343eaaf0bef8569f34a95086fa44f0f0854cec435cf189415e06dc54003df0c429be3eab1e47264146e6e362bc2f83b65682dc71854f67edf95166ab5b7a0a7adde9d44b4ae94f404126dd13161c2e84112fb09aa5c755023a93bf933e3447a88dc3bdf174a3863701f7047c061f2ee30958845e3bf6aa49a0718d218c8d652ea0121a2b499c3cfff2d6ac72ffb4c1b82cdc6869031f2a71d112649b6ce448dea8531eb7a8c540b80bf6be4571e86074b80dd217cbf6238db23b72037e953b3508918bce2678e65d3dfdde42cc36e0162b4e44e6cdae47123a1159f38ebc6a8ce4a3eb09664c38af0d9fd1e94573f24c2c048cfcb23bcaa4fdc4431b87756f4dff26b38c83fc7b066e067df398433072f0fc0343689dd8f033e9b9c4e8e32bd7d7ed3c302f997283c831f59bbfd9f9f9ab20fcb81ff6da5d6c0766bb0724653557d3e7233d08d836d04f9febf7a6563a3a705de7d1378c27ae6df6028b21a58ac2cbc7633cd18609e1a4441770c18c1d45a4a4811bd8f51527f5b5605a7662309b37486d5b6861bc3ca5f43fa68b4f4c4781eaa75f6c70d4f62e5dc0ec46476df571b4517c16ee97e03aa1c15614e91d7d995231911a2987dae64fafb1dab4485f523a57a5813bc392cdc12bfe25f3cddd0ed966e6eacb1ba2e80bd99bd304db245902c4f5a48c12c4aa91c35776ef130cdc8ecd3e8abafb72077d2e7dfe16259c4e1d6b7573deed0a949904df610c5733781b524494b9191c36061336da910297ede2aca790a6d8760287ac99e5eeabbb6aedfb03892685a1bb275470ea4afbb5cd8594b624f74c73c84d1d07fcc921efccd25da3bfa8adafae2693ef3d13b8743169d674e62afc9a440d511a902ad24c5f098d4c1d3cf093968a0c2b3faecbe67c47db0714b47b59513fd1009007daef5ac9539afc4dc627520ec123af80724865fab73e10cea18c817e88b726b128f0c93daedc728f000571b97260fa21f4b95734e858e61f9bf8d973014c26bc2da30679d6bcb4cae627c9071e4b7ad77e596f7f5e89127ec26b7ee4ab278b6371d1ba285093a99c0661ba26eef89a54ee9ce43fd3109c537bb839f0b717e91715a645294580267fa477e86038eb60d0d8e507dfd4d0dd1cdd31ccdbc9046e621a8fb9d5d0443c9878d51b3fe987c23725654981267e1f8ed18944455630ecbe458fd5e563cd5d595ea9272f053a46c20d94b723d292d3436877492e6d89cf3e41f15f07a19d122d309b3addc76b188bd85311982a2f72bbc2dbc7cacfb69973e89dac694f55629335f1ea388e5f3a4e17ced468357e87627799bf9849c655659e0f01738b49f3e47ec6fb5a5eed5c9a5765d0e3427f2b4941fc94ed287ab0dbf855156b3d56ace4ee7cf0defe27a21508eaaa3fd912ac3a9e205fbc5890b6f72829f03ae60a99dbe8d97b341701485f8d512921e2b54957110bed47599a90f8298a370b86090237c19dfe87959e9925fb74ff907b58b7d7e6bedc5b85c4633f878c2ddeac155093b4c66fa80bd9b8c010d4900f78f0397dadfff590c0bfb03f18cb08716fe9d52140fced7b685134ea869994a401a372200635d0b0414eae15d2decfd11e4c7c2cff568b1d8a2a30e5d26b63e5666d546127a29128b87fdb738bd68ea7e520bfbe168022abded27ddb68db60093e1aafebafb3c32d39b19d92048fd6dc2da6674f58a7473088bfc4229f8d2c187a7bd775f9beb5df2a0b1bf89a2ce4808dbd671ad1e558f35fe03657d38638ae18042 +msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d816755344acc3c39c819695253c0e5f506b70b3755342c9bae4bd3d29e4e7e8ad091b64fd9b0da10705afc6198a1a28d467bbc5bd2fb50ee578a75d2034487cdc9d8d396951713fa6080434b44a531f3c92470730f298dbb4bfedc9c7f03effffe0205f40202b9eaf4008bf3e739428820774b7d8dbf2dbdd7447e89f78ab6af61ba7966430a0b74c10c1d3729acd099bda114657aa18340ee596216bdca2407ceb156b8c9e0e6c77d55be264baad776e63eefc03a8a6b631576bd99585e7a55822fe73d9923367ede04db8c88c477713fee68212626d620a60a7ec222afc56de8b54e5e42dd236ad02649fe56fab265ea75169860d2497e7e635ad0c9f7f8200d0fab14690d4a270fe682b06824928124cc544fde3ad056b9c144044e7c594d20be002fa237c45ee1bdd3380d45b0908ce019ff0ebea2b2067a72d326c89a7192618bfc017f5a2e4209eb3015647c3681eccd4b4b94cfcf721605e566cbb644fdf5369165335b36faf46389386eb6b9fa76069257c5dd128f94155821d6505bfa39aa59cf0d300e2884e3d1b44532dd71bbce7008cf5cf319271941b38cc7ac7c76d70518edff100fd45b1a580ed05c137218eaf2d419346ce9873d79f404a8a3b83d345c4a0c97ff43f7133987eba361ae67827383baf883576ac5e125d0d8f1ef08c6a8770bf75cf99a30dbc070e73a53ba6ba1e2ad02cf5cc7bc2adb471e75fcbb16da6f457f159483688888fd90b53309fd640022e27c6be75c52f5057f7807a39e61d21a6cc49f40ea929da86da84d72eba68dca40ade69cf1d9f0065e434af08aeb3de325b190353daadb578fb75312b7d47bf493c18ec2529c0f9ff87cbdd14c99bc249763d97445fb8a24f7adfaf2c32323e365c0501aadbb0d9daa5c86c5741b44f3de1c34fb6e09c2bb83209ba08e8d59e3777e74695a839fd5d046713be14962a381e60888a82d5ddbcc14a88ff8d0e512a54cf72fe915b635fce03c9274313c5649d2b7d8e558fc91a65a9e9ea51ddee30a0522ffbc293ba467aafb895c84e8b578fffcf3e2a1cb9cb9613f2237988b9e7e13571e01d62532de4cfec1da62de5c2724829390d3b977e53a95a501920815bd49f079706662d2198aec645cc6df1a2aefd42d2beba09c7f615f7cb6a38501f2bd2f22324a1eec7f98c03dbb4b0573756735d79009989f515415ff4f68fe28f236ad2f2aecdbb196e30b1729916101f73038c63366afb7fd63fd4974e7835064abda735314e8aa4f5af613d0ed2ca71c24d509fa3b97f266d4cdfe852f1a20cbb5ada67c2afaac932a63d4b27e48b9b4d1334017d8ec67ae2f3ec936eb40f801cf138f46fcc26b85d46e521a704f79b0196668ce825fd4ea71903f1e067a22b7750fbf5e65f0e4c7d62166590f7fba311c536b1b18c7a9b77a1d1b5bc16dc31bb385869d58252f3b46d2728dc5f41f7fc1ecffa35a94c90ce722dd904b2bd8d3391c5345e53edefb3020bea5c46623f75c41f23f7a851f470884c71430b5061c090498378199aec5b75e8a210377b87cd7226b6f879623a8040d136094f83e37dbf192b406bbf50f96d0515375d7d091d9529a3112dfc389306575185ee6ca65e63d0bba0d7d1e7f39fd565cf4b1b5d67a55a2671690129d12067b2e1a73fd6696571c8fcf2d13835e4d997c011a5bdb506c3feaa5dd8965dbde9d8f +mlen = 1232 +sm = e2960c96bb61684614d81bfb1f6275de82176406a916d046863533afa72e0ac6b15d699bd4d4235c7e61e65cf98bb169b48ee60e5aab47d980e80e519c32259742b693599d1e796dc51f22ae4a6b38ce418d96754d7883c9569f93a4ed64a7570e4f2df7c2acbc6860af69d0f5378bee1b2f2403c72c6c93cee289e291aa94af6ad5eb38876961cacf0476ddc91fb2bad2ca69e5f09d505dc3b67ddf783765b4c903c219f81ec7bbfc0deb922a40064b8d31fd91b0b76bcf3eb0bbcb551b526f9b46021bed01e434cfa4c38c224c251fe9a222098c64db0ae4234dd1f696f1a9358854808108cbfd89bb6e475f42907e8a14a9fae1b8d56f602f6fa0c689c1ef2d0cc1a32105ca293c432f15d83ea1363b0d05471238d4a1f1abe0bd4733290e1e686dd5cd9b88990f6d476886f1e069a4431394b95a23f7390aef599de52f3d77bc6496461627e83cfd931ea7579c49dc042433cab2f313f80a9501192fdaf67f832c5d66f9d8af326ef46fff26adcd0eeb24c455267c979b8e5c22b6196f3566adceb2e30232089f0fc59396ac0b0046eda6ba0fcafbabe7755e70e5da4c0475a1b1af282bd9dee41c2f31db06588e5db8cbe1220a6981df0f7d9ecee436b1a72f74ff67d4c46478e5336e2c99ad1ca0053a4c1b646ec776c943d8a1279969843ab62535b95964664b2017d2c972b98cccd9dc4542c74e66d0d59ae6c64c0841a38b95298efd64600975ed5cce02d1defb4d92bc0999220c9b6f65624e08ed438faea6bc1f900c2f8e77bff1f5cfb99205902406e61745391de93c871ce438148a9fb1a03528d40513d2d536a2fb61f134b7f06c2f55f2150f1e3261ab75ad20ddf1a2d8fd2a52957c95199e822f7c1c855d2f24e85fca094b8579cc12989b6fcaf6e65494b3e2ecf3a0719f4007029387243721bf10d8010d99db0bb7c929e0a32b85b04e30ffb2e1f6e1fa9002e53e31c56220c8037025bcb1175eef0469e5ff30a8866c69e988355335530412282b3148babba5541f05dfe777117a100c85857cce1fe40aa095c8868a93c44497d95da86cb872661a34a78567c64415ab56b80d9fc68882f7a24932dcc88f92b86f1371072e11123d1b91e7c4d28ef345f1d5ae07d5de259e60ca030f103e8b7fe28a810dcbe1cdf6db4830e70d270f60ccd247c113378758783a889a691c69756124ec6f864625a088a1d163e51ce347695316905a2b7407529513f3e2fa80e6ffc28a842221927982ef44874bda574d42180636701753630e84c2e1088518f6136a7be8aa90fdb293dce52b89a7f46379b35b9f12fc259a38347a30426b65d760ec6dd5d37aa056aa6ef235adaaca37ac336a3fea0da9a4d2c2beb4215beac9a63bc4a0f02bb6cab94f4280b97e5efd19805ce4beaf02899ae15043ca54293793b3093c35a0807c0033a1ea05e7a8306daa46a3ca749e2ea119ea32b546ef40cce10b7bd909fb1feba8bfbb4dfbdae469bee761f7f13e91af299c776f03aea8757d4ccb738699d9acf833dd917debb7a072974febd4c191d04af4142bac27df4054cd445c433afbd3447eab93d9ab58cc5bfa4d7b84570d5d56a37a7a7b533d75dda7c0c320ad6550d6fbdcd49dcb382e03f7d4f86060f0c4252d9f743bd88f6ff5a714a609c4ad96d8dba1988e6e33ea2caa3c9ad2039b63efa023260cfc8a1a26addb70164630e421f9dc957b04e16c9d493fa116eaf49732942a6b2a3520f2009b789a869ec8ef8137965ba54875cb05f6136467fbda05554a76679a2ba49629beaff114b55615ab6166ff16237ca3105a83d6c20f4b1bf58eb292ef193dca9e2420c34dce673d90330fef759aa172f7bb285d4136b569ec0d90428d47e6043d15f12ff2a737472830870d8245cd46f1112e7629526db6d43973b5be17867cb2a64da051d1bcdd16668fca34f22803e74464ebbed7338cfe5b00cad351b941783d01d188dea209da8b4f8e4801bcd61fe53c365be857bcea4bc7dcbc137fca4e0a5afaf09d69dac0d6bfceacb2465e9b75d5c3739eb90c020a91d02c855bb040f8ba99de288bfd856fe53a83d73bd5baeccf7a99098d5c35cbee3e0c4805cad39ad516ee69b06d83340ed890490039ca3e77b73bbf99bbb511f59ce506ce12e78019d08a7964a1e9e20dccfbc63fc406ea7d28cd50452b6cefaad51271aff93b85e4cf7316662245c9203264d473e07189f7003c38758b17573d27537b724b1848ab5dc9a7178ec0a5227eeee606cadc77d164bd14badab698b85295644146360d4274cf87e50e09d8de98922a278f654f5cd6fd32871440e37db32739a6fd9153b119978f9efbbce99db7a605b2312b344731aaf08694e585e6c467d0136b5a831e8ad038dbf92fdc3a2ec0b8fb94b2bc6cff13ae9ba29aebc28f45e7d441d4204c9744f88719f11f95d59ef2b5b426dce814518b80784e562e8be1e6ef8ae1f5c8fd536f1fcfafc96d7b2a720b2555838d0ba7883e32b2c213272087803ce43b70066455112b3f2caa0d52a2d0ff3c47050fe48a97229beb9db219f04bd59bcc1bf7cec7e1f85880b33d934e2599877c0cc41bb7aa76e5adc3ec8d83464c40158c47e8b095f82db28404687f87750880438bc57808c98e5baba67427237077fea705942b2a2730f0f02d8baa1480659dec328244fc20a329a393d88a2c36d060ac43bc254114e737f878668f2f2f23cf39f3aa54b581c014c4f91e4285d70b894bbbacfbf9acb0d52d32cc5af70148f3ee93574fe436360661ea139305a4a5eb48de6dc1b8f9cbade66f7f6a27bd7f1445c0ff0124504ad91ec9ca77391d3e1d6a51ef0e8272c05d3f34afac5c162d4809f7646b7a96f321782bd695c0054e2c850abd5016a34dd62e8e2123319c911947a4a5c3a51bf23085480ca5f4abd02b8981e8e08cfb988d9d675fdddba02b8ac94f7015c21405312adcbef3a5a8cf2e8913082df09c7271c59d8eb65c46f17acf4e81bde0778cad145187d48d15e3146103c5b5a1332ff5469e93ebef115913391f03ca8f821ee3720c3cd5d4b1603e724dfbf56c2ea6b6a8e8fe6ed951d635a115fc77c4cbe846da233a8cb13a61f366637976c461f4cfce392fc02c4332bc5b8ccb14fd266fff678b0b6a61159a0c9df0be971f592c595aa02cdbda8809f9314fa23bcc805e0b9e3f18ad0553b72a44a0f41d29a7772c717eb17023bc10ee32c770f19d8cf41af1b16bb2feb5df88bfba58a663ae11942a660f5890f1d752f7aa8139c3f50869f63a688d595e73551b139af25afde77938288237666ca45ca8a6cd88f8e03ca374fcf941c79538efbdbca3e4144990891ab427cc7d17fd695d3cf3ffaabe6e8f121dceb6bb165c46bd839e761b99575fb1daef40af6c0aa735a71c3a9b2a387b03471bf61d529508a303a7871da78adc3a28613a228cbb423dbe80bc826e6d70538925d55b6048f5d1a27fbf19b928edcff66e0f5b477aa8dc7eeab120343bc61c849041f029b50545f8f564930fac259d11ef134a4fdc8747b6bf39d8458545fc2d31d656e8b9ea74a6e01de1fdd4bd614b2c96799b8418b96cbe804848fbe707e28d8abed915d320cf733f4975f5340c34226f7f919686af7d3b1569cf15d8939c81c40b2c630dc8738fca841d438e3d3933f49c89ab12ad40783ecbf22d0bc19f15dfee707829295c1a70e6a7d3c83812e5c1403bb53a51eaa944cff9d6c9b0f8c65f672380b1643d76df20d483974e30551ef3205b2baced8ef2f1f7b4812cff404d23ffd90e3203e4d979763655fc80a2094fb08e3e3fd2c998c39f74c6e4f0f34460594de08f3efb4ffe0a36aea1b6564cab175a5b7d30901df9379ec549c12b7d4341cb974230bff51ef2b007f1aa61d95f8b6b165c5593e4bba31cbf4ef5240babc0a298599598b85bc83d1f0f8462be6667d0bd1c3f827b21f4dd30885276f4ede80a97119a9370f4393a29696faa0a679bc18fda90a068a5e9903e97415c5775c6129564186a84cdba242824eb8bede9549edbeb01770061c68be5c08a8760465be0ed159fea6f264cf106bef0f0004553f66028b13de30030c3e718cbbac44531122c556ffd67f0938a4a104f73eebb00a262a27ee5f2d6a48bf2c99497a3f739192e121bf5463e376e8fffca43c9ca3ecb7eeec35f367943ed4059a6dcfc0f78c60e70a96d17d75a64cb8d2f483e1d8f12376596e93c88305fe9a27cef055123172e848b63b07fdeb8325603b629c699209728cd641f64af18a938503f7eb551fb303bd01f7049ce9db9f5b2d18efb0bbc80424b48b9c7a564e0a690926c34905e465b3732c5dbd3b2b1eb12358ec720030ecef97b7f5c961ed2bea43da17b574b49ed4e23a219adfbd2e18488096d68becead57a29302ed426206f9e05745f5cf9d3578c3e07e91110804631e80334f97626171a03f81b9a7bd4241a91c5a0c393c00db249ca2e999c8b960935664950b45661b68258e928efe7d5d4b85015bc6fc9434457253fbf1994788d42d0da66631ec209b0a112bcc685af6744267f3e011aa7ef955c304250a7bf430d3276dc1daae163f9961f0716ad81916aa861e3337667dbd0e202837414e878c93c5eb053038469ef717813045a6b41c22000000000000000000000000000000000000000000000000061117191d1f758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d816755344acc3c39c819695253c0e5f506b70b3755342c9bae4bd3d29e4e7e8ad091b64fd9b0da10705afc6198a1a28d467bbc5bd2fb50ee578a75d2034487cdc9d8d396951713fa6080434b44a531f3c92470730f298dbb4bfedc9c7f03effffe0205f40202b9eaf4008bf3e739428820774b7d8dbf2dbdd7447e89f78ab6af61ba7966430a0b74c10c1d3729acd099bda114657aa18340ee596216bdca2407ceb156b8c9e0e6c77d55be264baad776e63eefc03a8a6b631576bd99585e7a55822fe73d9923367ede04db8c88c477713fee68212626d620a60a7ec222afc56de8b54e5e42dd236ad02649fe56fab265ea75169860d2497e7e635ad0c9f7f8200d0fab14690d4a270fe682b06824928124cc544fde3ad056b9c144044e7c594d20be002fa237c45ee1bdd3380d45b0908ce019ff0ebea2b2067a72d326c89a7192618bfc017f5a2e4209eb3015647c3681eccd4b4b94cfcf721605e566cbb644fdf5369165335b36faf46389386eb6b9fa76069257c5dd128f94155821d6505bfa39aa59cf0d300e2884e3d1b44532dd71bbce7008cf5cf319271941b38cc7ac7c76d70518edff100fd45b1a580ed05c137218eaf2d419346ce9873d79f404a8a3b83d345c4a0c97ff43f7133987eba361ae67827383baf883576ac5e125d0d8f1ef08c6a8770bf75cf99a30dbc070e73a53ba6ba1e2ad02cf5cc7bc2adb471e75fcbb16da6f457f159483688888fd90b53309fd640022e27c6be75c52f5057f7807a39e61d21a6cc49f40ea929da86da84d72eba68dca40ade69cf1d9f0065e434af08aeb3de325b190353daadb578fb75312b7d47bf493c18ec2529c0f9ff87cbdd14c99bc249763d97445fb8a24f7adfaf2c32323e365c0501aadbb0d9daa5c86c5741b44f3de1c34fb6e09c2bb83209ba08e8d59e3777e74695a839fd5d046713be14962a381e60888a82d5ddbcc14a88ff8d0e512a54cf72fe915b635fce03c9274313c5649d2b7d8e558fc91a65a9e9ea51ddee30a0522ffbc293ba467aafb895c84e8b578fffcf3e2a1cb9cb9613f2237988b9e7e13571e01d62532de4cfec1da62de5c2724829390d3b977e53a95a501920815bd49f079706662d2198aec645cc6df1a2aefd42d2beba09c7f615f7cb6a38501f2bd2f22324a1eec7f98c03dbb4b0573756735d79009989f515415ff4f68fe28f236ad2f2aecdbb196e30b1729916101f73038c63366afb7fd63fd4974e7835064abda735314e8aa4f5af613d0ed2ca71c24d509fa3b97f266d4cdfe852f1a20cbb5ada67c2afaac932a63d4b27e48b9b4d1334017d8ec67ae2f3ec936eb40f801cf138f46fcc26b85d46e521a704f79b0196668ce825fd4ea71903f1e067a22b7750fbf5e65f0e4c7d62166590f7fba311c536b1b18c7a9b77a1d1b5bc16dc31bb385869d58252f3b46d2728dc5f41f7fc1ecffa35a94c90ce722dd904b2bd8d3391c5345e53edefb3020bea5c46623f75c41f23f7a851f470884c71430b5061c090498378199aec5b75e8a210377b87cd7226b6f879623a8040d136094f83e37dbf192b406bbf50f96d0515375d7d091d9529a3112dfc389306575185ee6ca65e63d0bba0d7d1e7f39fd565cf4b1b5d67a55a2671690129d12067b2e1a73fd6696571c8fcf2d13835e4d997c011a5bdb506c3feaa5dd8965dbde9d8f +smlen = 4541 +count = 77 +xi = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +rng = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf466146b9f0b8fb75acfdf5d065e2d83c2b859f8711ea83f1b9749569afe7b23f790555a38d34a5f3090d422c6e54638ffc383cbf0c441389a418322df07b6a04344d35e4b285fe557a15771982a5fb927d4f83a785547a4660ea17d2fa0bbeb18ef15fdd0ba7a0971029872acb81a13605eabdac81d3f23acb679b88004121dfc3043e636f2a885b6f3947539e7cde3b88598e495933925ea45ac2d5340c2bd71212429f94bfbdcd3ae365d197a98991ff352c615e36879ef3827fa2ca4d34caae432e8dceef8008cedea2f5e4bb3e8b916d6140dcff74b7b13a26acc7d628a553cade83a422e236372aaaf43561aafdd4cd5ffcffa601e7e62fe7a6f32455ff40ed0c35b099d9321944bb3b0615c24fed66616aa0b26c11018409d152ec011f245dc4bff43b50b9145694d601a9faa2f961d5133fca3aefd72d767869ce2da8e2ed11c4557ecee9c0cda619bf8fc5080955f3d9d0102c07717504cedbf3e0c593bc697dd201676ed784f0499b96a2cfdc79f10ff9a830af6a1114ba082bdc7c7b94e2901ffc0a4f73e0aef7029dc872147c0b11d31f8a5c707515ff61b2d4dc5e391ee6cb623fc5d132cf8b92fc0487b6cff4a0644d9ccb87bae0a4f8f1fb90e2227bcb7cb3a8453ed0e3ba111002e4b5d99332578d1c9fdad9ff85e543ce3a3bca774260fbaabeb813a6908a3f20f12524b0743e3d976c92883a87a3b6061f731daf731df3927df272f88d20e96625b9df33560e37a1a45070bca4e510840ea18f0304e77008e53087e0946ef2313e5523d6eb4166294087d8f129b82774c558329abcab35c5c4674e51b3d787e6fe7743b4072f6717de982e845a2162023e374fe3736161526737bcc7fcc3a1d1f4b3ace754728bbb251b2d5400fb3cc58d6328bc633b8acc2af1c1e3b8847f08474f353dbd8e8df0991a8b92b0bc7a6d4215fefacb1604ba0f1448104c3554844f02ec72f505e302d2b576ce3b28c302eb9a573fefd037e6565027e93e47762b8b2a553841d8d71cf4e22023a354e63768df2194ad44d163580d033fc5589c088d36a5aaee67d6e154d7347ccdfaf6e931c383e9ff2c3486275c06f1b05523088aaa0de8c363d93c7ebfa49b7110c2adf2deefd84e344c40727b905f5889ee7ed523cd6fd613faca11ed75155ffb96c6d8379f6f6ce67fdd38ef6d92ae86efa579f17b64d7002770e9f0999dd1b0d7c2fb4b7c6e52a6e6be6dcfdc9cf68e42d68457a9744d06896a82312be78484b45e59d8be968e9c92edb6900d3446889434f8f0c334fcccc238b15acebcbd4f23131654b4cffbf9ab962c79921a5713c439cb0ed10ea2d423057c386fe614f07127e3a2b94c0ce060438f9f5cd7ecf38cda50deaa5ce4446bde1dec25b18c4423cc887aaaf6de48e31688e27b3e299b185f9748eb0732486f82e05402b9263622b7307c4a9b9b5c0fd584f07da9516875fa9675fdc85123cd608c0f5b61bf7d883cfc239e9e3ee3de92f142733ba6a3f8e1af017627d989eeea80e877ec9b375c474f238bd4d8b89cace4eb4f0d15f43fd0e10bde1bcdd93c08157d73c3e491e6d985c1848b310551cd4a37111ec005725251a7d17c3cb03c9a4faf4c7de8b966df6814615a886ac29452a7190d642dfcead32c02686274c890d3be6ec732b263644117d30d5bcb2092076ce91ace532bc928a1805e981c8d12bc9e5f5eead336e677d2d9632caba3d10d418c1a5244d83f4cdbe6f16b60a3ea372ad0c9d475436c2fd3456f9288e6b2c544258e447cb9b9c3b91421fa57cec2c9039cdb1bb12dc47c824f146be92b0ac684409b610a7639af19158a9b730b152adcb7864f7d2b5778e437658e7b5346e30a131c2d17be54443f5f2289a37fb4da616c449e2a5259913ed828adcf06b7487acaf981d05da78d55ac262faccf021aaf64c9dc1840b7863bf5d93ba197145a003f2bb469f3ebf14e7cc892ca6724d1def0454a185c662189ccc5d408ef201f8caebb571f2179780ca6ebdd7dc991bf3cb3266895154b96ad073ffa8d8b9bac26cd8c234293d27c4a6fd0db4ab54afbd8f1f759763fbbd932ca004107a26c807b70f5d35485fb09a013543410357bb83c96e49470a07e029d2b44a4c2e45fd0211b4608596ea77322ea116896e127d3cc4519d615c438d0ad2f6d52966a6289c853bc72fb74add7a9c42a85694883d638b7f2b9d68ec0049016314558a76d3f5dedbdf43e264b487394e2a7694a2e1047d799450ee4cd46c18973163c648a7060e2f2c6da21c6bcee1fc6099b4b250df86f503a3f65be81444b2876ce3d658d778863d878cf7f1b35fed2e7a3051dd34c887a820a6f8e63813885796fe8b3b8852a56084e0be667f74fc654f6d3089d1c52dc7ee98bf2dad792e537f80f926ad643696fb31689a124f7027a17db7b7a3bc8194a2ff00a524047e9f2b8a1def2235ba46f78491009f5159e7e59aa2e6e1fe7adcb291a70db2d04c0493046a4376ad25f5b137604fe1f71d91112f39017e12f14d626e8399b1051122ec8c37bc6b5d13ebbc65c70429d29ce7609861af7092175f6b7c3767241fc6711c6693abf56806020548583a479827daffd5f0dd8f9b466b102af3d5626b6ccc643a90d1c033154acb6b05e0e889ef408b7a8f32b28f820131dd8aedff83a120cf8900ff3617b73fb7e1baeb6090b97fd778f5f9f10329df97f7a1f39 +sk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf02375a91e5bcec8fe9b377c41fde476c3730c46f26819f2477cd51822ff427729fc5c3e37097baf6a6ae57058e11c3fb2e9f03d3ad1ffcef389a72f488e5e10e241d79a553ea28840ae4705b1a17ff2dac564488756eb37e202507ba047bf58455474188878801621232507136008487132084811242678073488501553726608451435488030180640586123356321276742012665814032337126554444141653573101565420686688751700801440211355011728102286388147660713084758386853871154513154547651301385634655740582520131861774327672504860324307240538386154274416727602205528670284017462511717437241751431304536555572525782746836734813428816434143105015844157134401851224163433775237567884186278233866536130234314047708625255433147783638004851156057515358775764517660601372238400506640217507751877030367643453500202723328681751058782805304315743234777577513400242562226025515776720135608548563577686137627682408500815148566613447644101140800421866870528042407487710730741442213815332134703771373644621762641614422662271527705233675781826121546082860453725315751014788346177334131463373454380174688032475346167154531542174570003234571538327314125081056327312372602762210058771555888625103624543725166584711204382627261478052074136773333463544120678282373723557270077175763486201838644565838334276584158825251353068381285423504153242415307466116665614462463550376521376776546574825847750487881870017021873647003544537725528772610247747573458734364458516808731844032764540135056671185104486868633757157010534716343521786845688577046640786316201287784001824143427662468203121415667483114868182343435644756685035218443585558154470314837617354373423251460882541517762463404568052241488312416438888466613102473081784267010143151717368655850447254583544421285007183683815027221427342738055841054133626478451131568784623443052120211138444058451075236223622405137864303727488172703567086432448656001674401425880418888472734228664625152517062488500336750781160788070011535013180116267043634244044628844211647322663051876317008137361238818131006381462702432466656103416410172480326160340454838341484087007023230636606886785861286045056080026134347285032668608306048538172138300267146734677460024001651477470416361751104248583516040348384160614438565842702570126342160272402102751738814171415431118406261172610141806582588628140073470607273136538442875778207715738347326887522047522182818402408480312065327436221612401827761220065447876382040470127005154246114442255547538144771283125306314108184442784265748856131347758507865644061571237056047706507767824286406664681338608422400403807552228862150074406071033657856223810570236778787354741332555331308436726143638217104786303220055783377114351163344834228241148488206800321877317706382245771537084322703508353031648470274585128310057618180255426121136561780631038745657623671335545550400877645457782216722425427502421035407754015234478214267101122317281214800761268848172438485777667510182700745114415103622348640664720666713563766854544610832377714105888478203723566802084131664302810764612838273565526070742611408415657583430721111733118036782357502741737f372c0adc2b78294c4b7cfdacd32e4726d9bf5fde8693b9cdcc4bbdf91716e1d2d7bdeb0f2de90171daa9c29d28e5f0ee2a9fb7d80ae05e1354dac46123dcf88a71f9863158057c3493de5025fb10549b97648d4a86d5b1d9328042e64bec0777dd384e95ca2e728839c1a090bde23c84c2424136e90e3a28f5fb746976f0ec0097c662ef9aab24fadd9ea4405683455c6c8fbc9e442a18ee83ea6664e637a6aa314835f9c7717c8cfde7038debf1ee83a7a493740466f2c7a0475af7d7d0a482488ebec3914212958fa96fbf9149ce5244c112f349e2a28fa76d23cadc415a585f9e3ce8681c3d6883286508045a67e6269198d44b06644d4134c726205105be53bd0e48558697c5cafc90938b69f21907f3d1fb9ef6e8011ba929cf5e0cb495b1a26c8920f3395534d4b2ab3c7eddfe797d5a3b96987a31179c488f7d3449f5a225a91504f068f89b8243b60b022d12b8e7ec7164360a80fb12ef987f339c3b4e2058800ecc793c538c0dfeef49e126b612b2736a6b2d9d09d785861b10829460411c2e4924ff5009a28c22322cf051ba735d8b7f7f2d35b1afa1e0288def4b9d946c7d50aed67f4a253fe4096958698fa1d5668883f518ca6d1ac52aace7ea00f9b985ddd08184911c2699fec63f142a99bca215c77d0eedb57544e2e5e94104bca67214a5a7d9bb56b1325534dc63a3915327e696d99ab758a1abe0270f00d8809b49f6202d81e2e127889da5871725f322d13ea140406de8e8022a6388cf0331b2a52a508c8beb81a0eb4f0fc7c506b6a42126af2a7ee7ade03a9ed5ff1dc3b020b4a5c8dc9bcfb30b5c0faf4dec7a3fc1307a68a39fa7c8a46082c03edfe2991ccfd66d95682243a0d89e561bd8cd268f8d7d56f522f5578e842b45ebc4ff799053c7f0fc5ba7ce4f6438ff5bfdd71c0a34fdcb3abc0b850f4226de5d8403cde21ee81df4b3a5f803f1b828acca765598b31d4b4785f47bad1aeadfb001ebc68324b2167344b880aeaa3a300fc48d68f59717dc168bd899b5129fb1d4d5cc82a54a70b40e0dad1c25c2924634bc659549de95c055f6bcf37f201c41033278a131a9e6cfa5c7709f9ec8c0fbfd5d5413aa70c591ed611f1b1c6d77e70382ead376eba94e020cc889293cbe7eec0a35caa1480a5b7b6e8477a9b34db72c68b5c3c5afdcc9a8f7c7882d53f13fad7f6d24cb234426bd6631ffb3b4f2713aa11e166eee3ed43bf31618143c32312449a5ea88cd3a9bf3f559c81dc8d2cd8d3dad2490fc649c5207332b807ba332cda4db746203af59efd746fcbb4fa5e0d75451f98eea3a3aee119f81c82d29f97bbe03314722b2f62d823cd48025b905859b162a619fb92d951286d5df87e87b8c824a60a98d0ed8ed47671b0fa2cc1bc52b03af0e2cec2d646a04e2ac307da34b47c6a9ba85eb8f314fa816649ef9c5e6db4cd935b3ccd7a049d48731bc991895d8e47b4961ce6cb126965ac14037a39f1da4f208039d24cdce41de6b544a6119f33a43311a38cee24a8054655f7f8b946b6b51a404576b11ab08c357a52379c032ff2f9f71ebcc5250eda061f9d48420a0dadc8833ebaf614e0233370af373f228b07384cd1a7cb0b7c56a448fe838514268aee726fb8021cd2180dc8a943e0a197742dde70334d6bd3fa72e1eb23860ecdb6b34ae2f4594944fcc39f6889d07e54650231e92f432f6d5ec184647a6804bd0641a67d38e4e969f4fab721be0bf5dd587f961f4796eca9052c74508968de551748b0724a3344955fdef9075ffec0dda006a7e17342e835dbb91eecbc4d0b0a4d603b24f5f1206f8690f40773acd6c6bbcf16dccc7d2c983e51a57d868e8574bc43dcd5f8b0887b25d69079c5f276cf5853b834a002b25a57fef836d3bbc2f284cd86b696234753e769e809dba82f2fac89d4f710341be5fc5dfa95f8e3d663a9affff06a439669f3764c2b16819b3efe8599a359269cc2ddbf0cd1430a2fe67716e96acf529d453fd942d3e03db5fe1eee235b930c48f42fc69d3130fa1c8c9b0fe63bddba7da4482c307322b6185500508e70b775629d8d58769c7d62337892bd25a15bef535e1bf236392856e6bbd36eec9e18b7f3d4026b14732c84ade1499244fdaaf70609ff9fd9e338367e21dfd64270447e136597dcdb41bbed5ac8f0e83e09ac7ccfd678acff674c2c96e4a570a555674ea18973f44fd7a80aa60932982f68fca06b9671cb80110929c089c9834588e5fae3245c2b5176a80f1ef7f621485c8af91293e927551edb35b3920232650bc229ba0fc468ab3f248b3f11af77f6b8918ed91d6e7f24a6fa121cdc597da01c13f056395cd0f958a6c7907a9062f842ef053aa89828088deb748551aa7c62f07042b06aa8215ec7d51c46cabe721b55786e4f177ab5399137f8611796c656064011c84b5853e4780261195a3e441b816ad951fe963a9a4aedf43ca5615482f64bf1cb579637082c81138fb78bf13908988c2c11731ec1b926aa63376e899a0f88440909502b732791455734c3abc4acc3bc6cf333b92ecf8903c2a80bf16f21f6c1efb8fe20c80c174b949f6c77c4a0aa1139ade7f4653a123212bf842e68b59997db8900df91f2d1c5fd86b2f2659fa1d0d5cc2c8f893be89e6a6fd4e7b24673e9304ed984f7fae91bf9414f3017041ec1038bcfc7b38e118ea993e502931c0765b765335424ebd9f6a49c43ed7a2165b9cba297a9f3b970a8fa08a45bace39bf918f8c4c45c89132924eaba0e52f05b3bcb0f5c506629b917c0bf4175c3b33796232e514597421b15c0ebb57a63f6dfe48025f80be6bdd5ef597e89589cb27f1c6f8c7c86932d9fa4468d04f931ba98d5b2451defb8c086eff9557ea921df3e1fecd6ff1b5e0e8ebe2817fef1c0d9d11b120050a0b0505febed60131c3b68bf425f6ca122cfec48863b84db4cb2bb9b44325a4afd78afc506ce3ffe8809e4cc09a5aa77acb2f76bc130ca6cf5e2383271250fb08ae9f2155180c48a2513279576c0a23f50f6bc3828e6c4647b98af98142658e8789cfe2bd0bd6357e1af2cd233a2c6cfa9c110cb11daab7acdb9ef42e0f680498ecedf8dfcad54c50a51699f5cef6e1edf7a26a74dd5e3ba01798d6349e3072a033ed865a9ff4f4a535cc3f343e73bf769accab83941be3de973e4fdd869132f53a06ddebb14defd9b367c29184f91037a211bad596909ee64c40a693cc81bcf0111c544ef6d0cd065d15b36e3dcee1899f1bd7d531bb61fdd4af8af9426908b5ec010006748fb13f1b512e1c92ee303de9dff5406ba27e3141f24463f7563144bf1e83d0b48cf86f094d9e321300f9e388bf7cf1eb32e88a8c5da30c1fdba5da99cd813216bcf6fff2013c8e5c15311c3413938d9baa81a9201c7108fab70172259c0f9a52f90035b70111dbe99dd64765efaf305b67dc7dcd11c3e3ca8c4ea6a8979a903cab57712850bcc4eb58e8ec8d750065ebd5652fbe89fb5c9f7ba4267ee93f0b069c0294fd927b03cddb7b77752c55d5 +msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58af8f845cfb61497fe9de1a6ef0fb77230c2f12558847010321b7d92fd9c5c63fdc31d1c2e361014695d4ffae72e7080269cc7eef3b00553c04f7dc68e930e82a8bdd25c1e8ef3daee1ba6d23582d766b84769fde23de09a1af0f09e3ef00774362797d1489093470c86c5f0794014c1168863a66b0eff45e11e9a93cfed33d57769c93b6728a84547a44a64114943135caa25b71aae6f50690b6b337789c8cd38f0c48953543ab570eb65c9416ce3a9bc65231016a1e41b46662b14a2fbb1716403ee2f21f82b737a5d89770484a650c46927c75537c2c101af449aac813de1c1630f348c6656f3e9b4ac66a4812083e96e0be667ef681a2452472859b6be38b0d6da6cb7eeee5659da6dfce269a30cadcbed752e42e9bd05c48094cd44f61474b117020aa1a95b15029edcf886abf30543230fb75d86f7c3a89394e5cab52f06085c228ad6dd85736cecad3a04a1a3c6a6815c36b3f5ca0cbfeab2179a2d7c167bef2bff71730b6fd9562501822aea75db034d02bd498793f7cf9cb58b0255b8bf7bfa2a592e8e958d2812373dd187e19c05fa3a09cae1e1516cf7437e00cbe8255b915a044c80878bb1c7d320cf20f4d45a7c197fd20e6dd51703d2a6094c7f0235598fb8139cc904d3c45218b55983ab7fc34a0b6af33019c3c9d6478acda2241c457acdef3bb50b4ec743518473ff6a2ce1b3496d053702cfe67665dd2cc5d064cd70f0e879574816b17a716b97dec2dba6f83dbfaaa9b77fa0a366599f6ad854955abf69567896eb859818b86636cff5061bfbedfefe8437ceb762cf68f320aa75250d30b8fc51de0b1fe26fe5809547e8f6299452f37eb125997357b8892716ec0fd76a8f9044e91aea5efecb71872173c9906caf5302d17b85b41651ffa85a21d3b7bcbca7d75318210a7e1c1e633d1dbcdb873b3e1931aef60254a3bcf8f21dce32c60799111c7ce6d9088c3880115eee3a87632d2025d0f1e96cffcfd65e1c39867c5f5b7fe057038d8882ef98ca6139ada42cd152a4a0f46d8e6a9793db6356edbb2984ee5b9ff1041ac42fb48ff40111c53c83d8f47c77adf6e80f21d42e048d12cfef20a1f98478bb3382613c9cb06da5dd019aed463b7e761ffcf79f379f18fe239807bb5fb49ea34be14d250af1621a9b139a68cf478819bd0cd1f6b13ad7d0e410b9f394b2c3c3cbebbee4f7849a0e6b8302c2ea3f2681f6e8c0a39a082fc1c037993d36c1b580d67a30f85beeac34c31fb7a68ba32ad3472d34a2e61d17f3bc24f6d8d32a274c37fb24f4350c693e6bb1692a94ac23fda3127d65b86ff53315f3111045df7652d21b333bfea07f46305d0805b35582e0b3f38a54ca956831518de697f6d53ea17da2522a0b4134ab7ae638e9af259855ef3b45818607ea71480db2f7dcabe1e20160e5ca96b4f7cc44a48ed048f066283c0cc6330f2bdc77b8646314899f12854020ffad1ac2320801e0800a495d606387ac874851b04bff8f9dd71daedd5732cb07f00c88508fb2e875e90fe7a0470248b51c02bcd502833351f8306e854d3c1628e819df14d53dd994846166cd6e1764777693667457dc6bf3756205fcf5872141f453053306815fdd2d579cf90f25f03cdd0c82fb92c272bba4bf7dc583af6de954e15ccfd459b6f065738ac12404229b250793d4c7bba0c4297eb0e817bce998ec9ea5cc09181bae84a4030d29f2e2e +mlen = 1248 +sm = 85d3136c95ea9228b6d969e41e865fbbe5285ca91899bff29f59f49533ff6fb19b2266161dc9a3f73b809ccdc32ac08403e989136bec2566273ca076d5f81ba528bb2be987575b5d80805dd48d03404d8036d2e7022ede1df5fda90b21aca648ad26aaed2a63f8ad11c5c21a774d4d47fd7001492c1f7c8fb3b7c92947cf4baafa0a392b452f60f7d035075d3fd4105fa0b96bdb24b6778015e1b3aac0cce0febad946503bc8978e36a3307cdd1f35ef912451d142a702813918a5dc8ae9c27f1515799a2e4a1344a55f767b86ea7f4690b300fe9f7441a5d4b686f7b62e78fe03d885804987f6c21ac61a8c3473f097a8893683d5004220ef5bd6934334763facf70259d6c70b9d852fa9b42908721e7ea52ed0a4b6b52c54b18956e54494e6269169e0c5e77ea5abdca0d66cf9138a5d45b8681e4ff8d8bfca7f6c2c5fb82554c459897292eacc1cb832ecb167e8b73339cc3991784005d2b4f6fa37d45efa2e51e51d89689f2b5ce282d7d271e2b247b4782a96d7783faafb5940cca02355843a0c5c3d55d623e210bade977e19dd54ad5aa21bdc2421fd45c5bb91c7d929f68384fef44686b462a8208719541f72cad304cce47e6bd4fe5c1400672cead306f2eb16a5e59c7f6a31031c5777a1cc664cd5ae45b20740e50cabf8eb5f19991f7878fb67ee6bd584492900977e5a180b2a48f3103e3f301789effb96c655e4082b79ab452b53155bd55bc5c4e0d541a9de97eda8ad2929777f3de4ac1a981c2d1d20e37346e2cf5d3df6f26aa197fdc902d3e801c590b4db8c2dcddf23534475ba222aad650e85d09c99712a374cc9c96131ca92baf7f98ba58465f3fb41c32c1e380320a953405a31a7b28c7588ed22420a8669332a5b30f979923c354c46f41a62e0ed038338d0b6086de43c2629332fc98f1904df88da8496d513c61d6d7b587999d2618eafd17124fc0e8f4edc5792a3d82c8c921f220ac338f9741072d1994d29bcd34f8844a017287c6c8425b81fbbb68883c41b419a18c10371d8a3073e809ba93343ca54bc5197b66d89e7b2fa194c8794e4e9bf951da330eff8de4389ec519921ccb450c187b5194f58a90d04ef168bd777b5b857ffb1b9ccd5303d09e449c4e8cc8d7cd04c0df3ff6aa533d6c9a6a42af9a3232c3983de32d9751bca694ef23399414d66f0dd5c2db2db7d6727e87a5e16f580321957afd5f7d4823210963fe2f81644bcb16720ddb164147668c54f04e750447d5c9d5278f05447963780f5e77a8e604f461e6e58a58902cc4fce40610102761cb7c148feb2407ce21de741a70f3177bf32fb5081464d8271533ce36ed30df91b0b9e7ac4a243162744d98de55ec822b541c4191d62012a6d615b8cd0f8d2bcd37a1305fc98d4f94bb500c02ca54313548d85784546c42a22bfcef816236ca858cd6876ab735ae6a8f7e9827a52b12661da2b2bc82069d2855cf9bc0cf90bc351a595871de84172924d274c9dee173fd5d028415c0133e171fdfa374422f3d7617bf0c7ea13b91a4983a01c73ca1c70f2c500d27acfa90d27c9dbe3f0855dc38826f69fb9a88cfe0b5b18366b473ad6bf68d85f2eabde792fe97b5fc0a9e12cf06830704772b3b3d66dbe2d846a415bc42b015f99bc993f433578923b97acd164eba31d14daf5d38857bca462478daa2d545cb77d15910a4a8f3b590c9740aa7c58dd44891dac98449985dd336e506ffe81acee8a45b9c0d24ef520119b3a07e372963ed90b3bbe4d5a410c4969729cf4a045d2ef79745269f140a5dc017da755b5d06de1f50bd8106096aef1ea33c4f1014ff18d47ef0bb06238bc94971dd9df338d09a059a35348ff7572f70541b8cbfb3b9f270e0bbdb31b41751ac9a2782ff76d67ca4157567d6851c8918b62e9224f7614838beeec3b7305f40912cfca02b71e47fb47099b2fb4e25dc65f14acd657eacc1b5feef7ca43c1194029a3ae985e42dea06de8f98861e124a4ffac35b626f89fcf5443be49304a42bcf39dda096fdcfb9d3f69530d9eab263b2b8962c8254d9927c954e1729833a2e533808dbf5acbfe6c255c26c5d435478386fd32c71f3716998ef2e744ff2d122d0d3d4d236d7dedadeb097b7b7c2a39b6c32a5eee03bbdf96cddbbf755afac5abc7f4e556552b1a4e6b4a8e227ec6f05137a1d7d27d4cff365defceaa210c93fdf97c93764dad8b93f8388b96d857e9c15b1354b04f42e0ff2f1854bbf8a02d59bccd17808170e234ae167750d3931f9b37df80ee24f44c4f60139cdad7d7298356a8e3f2dbbe78d9299263f4ba69ffa6c1c6187209423159f3ae65bfe75a7ce7be90570443f25c15dd06f60321a923885a4071a298a5d3559593b3d09ca141b5061d20a7d357ae6315801bbde2566c0e1bfad74499fd2763b608d9505a111593e0cbb52647e53641fba680fbaf4e5848070d8656a9b978877a22b5461279767dda4bcfaf2842d57dece1c42fcdfdeed922abf2e21f7e359eae085f68ed85cc7636aa354c956b67dfe7b3142292ec9434a1da0bcac29051692bfe25786b779d937ec31e65488229e429b9daeae54ab3c82034bcddee81cfb3e6d493de25175cc8baee193adcdb0f4a7478df3d07f762d4c070c52a0ee502e7b0ed3bc114e16cdb422a36a4e11e8f2f919922f6efd370f8d37bb0a8f04bd4c4a8d73e8301d0809be8f122b3edc8c8b2d3cb6db42bf02c8795a61d76c86663e275fd8076099bab71d5b240137a7909d9d19427f26ee5807a6380ef59a184b97c107051c9b9ad08bca3a6680cc6af36d9033ca78e1cc7e4a9093a441175110eca3f8b6dc83816276fd32b402f8cb58f111e01186b75e10014f94710b33728b8df1f5ee3dc99a3a8472d3e83fb72db34e4743172843217d6318929176510516a2e66b67dd185b070bbb4f1393e166107bc9caa1679acc566b16138f8a4108634d3b8b8b178e75aaf46df68efb7ab11e9d1214a32b8a3e5013b3bcc400e9b873cd939a403331978c625c914ba0f6e90c5d88fbc4c7b081137de95a5553ad4e1d1fcb0bf51c4a00829c63df4b1909c8a8d93d5f4bda0cc15756dd5728cf336b38d96eae89d49903df230d75dedcbd3d65ff779dbe9f2c6ade91987f64323cbf625ef9396a7a5f01b866fd5872ddd3993bb5d5fd671b1bf6e17f762f5e10924509e91babbdb9e983c358c3fd851062384fc99054378dc075044d10b473785a1289a90c9c9576842a33b1b778b325c3773adfd28e6694543ead595272c52690b35c3f2309a066914c8f91216bc1e8cec6a27c86d0cf12c9f2b020f648185714778a5f6836522eab9817112dfeb9f63f1ccb547120d9c2d06fdfd1d6249a8d6ced017bffbdeaff938c7087b1780a7fd6e88a03391fb048b167b76dbc98302d8a375b2b1ab9812799437f942b61c473d5fa759a118b65bda68dcef8919bcafa02bb53d7efebb59d69c7af548515f87ec637d93a965d14d47b14bfd3679de5098e5ee1a2ea4b1fe26e049851c01ed449fe16f5424848fe3033ebf0fdc4631d1a10de4a1fecced3a197396ba7bbe919a80efe79c0a8d59bd8c0405d1d6a8cdd32ede249cdf6ffcaf2ffcb027459a94ae148100aa6bedd2a41fdde037d4b0491d6a224d8ca8ae61993ca4d59a3cf43623b148cc3df28bdfab22f2dbc6af3f07d3989746b1fe6be9de0130628e735a6cb30eb0c6373c6ce6fdcc943ea66c5604b3b636e2924cab149cff83247a97e8062cf9e17d8ebcbd14d0054239de820083f16330cf6c8dbdc92ca4fd21a5b1065a88b567ff11d4ea93bbfb0b9c9878a711a64245c692a7c946f097795b1fba3e2fa599616a02ccce922ecae1e1b52edd3816763f7acec8d4fd8c1ed14e66aa57b142d47c46f58a740a6da074e1aa0221ddafc135955579c8a1e979ec68b36039487253c6d736a6ad0a40aa868f05d6650d96d933481144dd0797e1508b22b9e4f924ccc2f5d21d35134d3215ab03e77dd6652a4667556169486a8ccd9a692cc2bd8a2deee5df5dd919fc5f8755908f2ef8a4f98fb072f5ebaa541d945d9fcf68df5371cf03f4a24a338c313e6696fb521c0829752aac814d9fe64eb44c69704612ca8c85dbd3941acc4f7af897731c6a822e18e7d1003a06fd3f8e4c9cb005670f8e8e11a1d12a04844ae34f328129efda0d15bfa82b094dd8076b40a54663d1daa878c5397d81445e78cc5c0fddbbacaca0e7c1fc22e32a16031c4ef4f275e6485012ae99ae85f5a39c580c90ffe46ea8e683b255521e54f105ef92f163a29d506170d5009d31e1a23710368f0ff955f3225706807be7e327fcfb256e178a3f3f696b5439093e4a20a91ee46f904bb8e23ed6960fc161ac10c1269c1bd8547801310fc34477b993d43f2b60ff1838dd5ce00877d2b11140c76bca6b13f2ef1bb7454104395fea655929af5d6875c59d5dbd57156ea13e179972bb1707a16afe3eb65d19ad607c4a601c5024ad868e0dea34fb666d4850c0a6a6a9682faf4a14bef18c8e55fc6f00f602553b63cd3f9d86ab8a42295deca76e88b09387b96951c79a676143e86281cdfdd4bef8463d1683bb4940002d137aba25555659cef116437b818493a2d5d82f6062979ba7adb1c6e61b219fabb8bbbdcff51d44475e77828d97e6ee3adf000000000000000000060f19222c2e2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58af8f845cfb61497fe9de1a6ef0fb77230c2f12558847010321b7d92fd9c5c63fdc31d1c2e361014695d4ffae72e7080269cc7eef3b00553c04f7dc68e930e82a8bdd25c1e8ef3daee1ba6d23582d766b84769fde23de09a1af0f09e3ef00774362797d1489093470c86c5f0794014c1168863a66b0eff45e11e9a93cfed33d57769c93b6728a84547a44a64114943135caa25b71aae6f50690b6b337789c8cd38f0c48953543ab570eb65c9416ce3a9bc65231016a1e41b46662b14a2fbb1716403ee2f21f82b737a5d89770484a650c46927c75537c2c101af449aac813de1c1630f348c6656f3e9b4ac66a4812083e96e0be667ef681a2452472859b6be38b0d6da6cb7eeee5659da6dfce269a30cadcbed752e42e9bd05c48094cd44f61474b117020aa1a95b15029edcf886abf30543230fb75d86f7c3a89394e5cab52f06085c228ad6dd85736cecad3a04a1a3c6a6815c36b3f5ca0cbfeab2179a2d7c167bef2bff71730b6fd9562501822aea75db034d02bd498793f7cf9cb58b0255b8bf7bfa2a592e8e958d2812373dd187e19c05fa3a09cae1e1516cf7437e00cbe8255b915a044c80878bb1c7d320cf20f4d45a7c197fd20e6dd51703d2a6094c7f0235598fb8139cc904d3c45218b55983ab7fc34a0b6af33019c3c9d6478acda2241c457acdef3bb50b4ec743518473ff6a2ce1b3496d053702cfe67665dd2cc5d064cd70f0e879574816b17a716b97dec2dba6f83dbfaaa9b77fa0a366599f6ad854955abf69567896eb859818b86636cff5061bfbedfefe8437ceb762cf68f320aa75250d30b8fc51de0b1fe26fe5809547e8f6299452f37eb125997357b8892716ec0fd76a8f9044e91aea5efecb71872173c9906caf5302d17b85b41651ffa85a21d3b7bcbca7d75318210a7e1c1e633d1dbcdb873b3e1931aef60254a3bcf8f21dce32c60799111c7ce6d9088c3880115eee3a87632d2025d0f1e96cffcfd65e1c39867c5f5b7fe057038d8882ef98ca6139ada42cd152a4a0f46d8e6a9793db6356edbb2984ee5b9ff1041ac42fb48ff40111c53c83d8f47c77adf6e80f21d42e048d12cfef20a1f98478bb3382613c9cb06da5dd019aed463b7e761ffcf79f379f18fe239807bb5fb49ea34be14d250af1621a9b139a68cf478819bd0cd1f6b13ad7d0e410b9f394b2c3c3cbebbee4f7849a0e6b8302c2ea3f2681f6e8c0a39a082fc1c037993d36c1b580d67a30f85beeac34c31fb7a68ba32ad3472d34a2e61d17f3bc24f6d8d32a274c37fb24f4350c693e6bb1692a94ac23fda3127d65b86ff53315f3111045df7652d21b333bfea07f46305d0805b35582e0b3f38a54ca956831518de697f6d53ea17da2522a0b4134ab7ae638e9af259855ef3b45818607ea71480db2f7dcabe1e20160e5ca96b4f7cc44a48ed048f066283c0cc6330f2bdc77b8646314899f12854020ffad1ac2320801e0800a495d606387ac874851b04bff8f9dd71daedd5732cb07f00c88508fb2e875e90fe7a0470248b51c02bcd502833351f8306e854d3c1628e819df14d53dd994846166cd6e1764777693667457dc6bf3756205fcf5872141f453053306815fdd2d579cf90f25f03cdd0c82fb92c272bba4bf7dc583af6de954e15ccfd459b6f065738ac12404229b250793d4c7bba0c4297eb0e817bce998ec9ea5cc09181bae84a4030d29f2e2e +smlen = 4557 +count = 78 +xi = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +rng = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9ba570f23174c149e55d8fe18eb0566b04065c93f0127465e01050b26e993dcfcc4b491d1f09ca498ff6edda549b9b1a222e132b8071b1953806b3ef198eb3c10f1b9aab27404ad2ea5bcebf64f949dfe6461e830275a2233a94694abd9f7aec821dfe1b46656301133261b9976930f57246c0692c9b3f144a486ee543142567331dc5936652773d6b3935c8cf835d477761a9a64e0647d5e3187cb576b627eb21bd011454c2a2f259b10114fb17db20c42653478d4b45d4a9f79f5e697f2ad9767422f13d9e0db86e464c3caf00cdee85f8810cf6d11481499f9439d35c8648437bdfc0766b655eb0a3c6d76661da294a616936f037b4fdd73cbc11da5180cec2b7c4b642b36c5676f9ad87ddec82bd34f0b6d4dbc5562fe2e32dcd484f978de43767a0e34b80c268796e4dc6a210762dd0951e45c3bac3df5753dc0479a5f898ddf1243a81417141967febf1c36f0a255429ba2a99c5199c1283235825df13a952b38d6a3f213f2ca33902ee46f27c2a293a8d12a82664601e00445af74f35dbe1c19e2d7e56db08da4e8cd9aad6e8f4a1652af4428035f21f1bc68d60cd1aa896a605ac04528c4f87c73ef789fc110fb7daa34311fced349c7b71b01bbea6b843c4fc28096ad08cf40fde7ae48726d6c1048b907999d704e6e2c5ce37a96a9179df7bd0e4cff5d744d65b9552d1508b1db75fff3869f7dcd452be26d8c9c8c0d73a8a8fa387e1d929e581bf5d001a062527f5d8987caf168e88d17e80bfcb65bb19dd8093e386cd77e548c9e4db968297e828cff84093e436274dc6321b63f166c7650b583158d72c3d673de6dde3a2d142858f9ce77c60ee20ddbd1932bb118d9f815978eee8e7d453aea28924f1691d5d5607335f693cb413526e789eb789d0af10c11859ef473c2c46cf73b3a428988c3d7f971443e98671e4558b1d5d483cb186ba0f79e92f78f2b44b4f5b891ba3e04628fade99833a4f65640d9ec6da348c607fd472669f09918adb86684cf6f81b4fb444c18af9b7f2441aac27801dbfbe00f339cd3f3b208abace81b71af01059b76030d8425a89422848839ca9ae732d6f770ddea5326392f7a4da8a25c9e62f18ab770a4f4602a91474953ed0a261c011eb79fb86767dd14e3358be47190d5fd0061d8a4abc856499f083cb8c16ef01b6a3d628b9cb750f78531871ca87b737048eab6d65b553d66153295ad0dd0b8663046e0f5018e6c7f91d07ff2e5bcecd1b24540e12d9687d801ddcf2aabf1cf9db2759e7779c7d3b64c0f7aca2a4f99ef85dbc34cdb55c3dff2cb78d76e557cfefa0684a97887259d2171322057671cb0886835fe68dcfefb7b74043f62455c8fd462fd8a5745d472d105afeb28326d09774b95f33fce9e0c43013abf3caceefc2107f8c15097d6c8b0ee0da8fc8d642cb0859f467d8e680db8f5191a4cc15429b2a45e1168aef39d5e90e07a0223876c253ff6a98a2fa720bbcccd1f7819de59cf65131471ab1880c1ca71a4ae587f4b202e53edf6f454ccc61dbfdda251c2208f7fcba7971a622871eba4f8260ca151b4c6845ae5b26d358505bac17c3684866509078196f8f6c42e757b21fdb8c400f4baa00a7e1314749522fcd32cc9926e8d4beb93cb3d5442461db5bf1bb5a3b3510f71ef2d92d1fe29a8e95b2f55196ce2759ab8defb30628f28822ffda63076f84cdf07f85949de4a27d92bdd939fec53750b19767595167ced1c64e235579080177580d66e7ced01e22a0485e6e2ef7fbf691d78828f380a401b63ebbfecffc03d00d654f0d279c4e13b1b8176f8132ce5cbcab91d02dcb657adfa5539d51d543939926ef100e38ea9dac6b4193e9d434ecbf19a8814addfbbe8db025c2c6c370ccdd0a41fccd9e7281269fced2197f911568d5f3c4f13105cbf98dff6625dc9d7b9e880d89112ddfb44de201ae4173bc0ec08399ea151a06c31ac05d02df733d67e6cb6ca1c7bbc29233f532c5f3c104000e9110fbae6eb08b707a13b13e5693e9d08431dc6dee510164b751e2aa68b01efe64c60fd293fdf3b40e29d851ffc2eeb86bea308f5267d5ec53f17fea81426bac8c708c72237ceba09f3dd5bb0e72ea0fb24522687df1a01c4c976510d7e8b3b34c9b14fbc519cb4309c523324c5f4357a0b427dfe02561cb54af5acedaf365cbe2288f86a74987c274607302ce12c3bd5f1bb8f45e6af0fecf20038364e25858b22bfea9c94b51b572adeb3799d16120cd82f1debb354119a4b88a2b87adabf1cf757ad033f4ccabe1df1c6fd88b2ceb107e90afc7ca470c0d228428be735cf72cd5a3206b3ef1826789e9080eead906522c6b248290a1b473a65d46b460f65258cf831452698634ee63a3594e14ea7f91da3726b1775b1ee1a75aac61fc452481951bf3ade9144bb8b5ce5de81256a25096072550da7af489a80b4a039287c1f1f94274e869e457d0347993755444bfb5e9b8e48c8c5b55177c3af2f70eb8b28d48285427abbb3e1a2dd861c6ba560893446b3f2fb1a0e63cbc3b8f41c54a24339d2a9a5979b0d32f95852cbb90d0f097702a6a83ac9fb7e13dda284fafeaef69832e79e9c80ea62cf80042979cafad67aff30be44cdc4e7fa57279cffb5496ac48ed951b4edbd69b88ec131495d61891384826036dda9fbc609ee0296f8ef3e3d41fef9dec060ddbcb7268a81fe582f69dffc5e009348f1bb79 +sk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9ba796c9238838aa2efb2f023391ca6224c07e34d046316b27399860cf35200e8b615d94e9f104d3f67f0de30866575258beea3b2d0338b2fbc1d96473acda5f6ae969a9326a8e8c61d85633b97279cc8498f0aafff23bee6f3c775cd007a988d7d548111478105288712025655648331535587815256242744652012174850417062310354148573766541480863270703488617831044388283315357404857730700313234217484023274762175416242340448630338814842300520138676066062317245116254703640560667556652323148631468440124117284422741678250161875851413651005214787821367837406127810768688606164013222117722381240567381544627052243418062544626030536746430273186053417061250505251402128381212036886044108558711517085124611656166136218827137253227026706560816114814842818118066527407223300153650186477021147162050230470541524481768861360730088348024378444013832407351286548825756014566153647020837230780178224263366586140726560756823688843318357132058131113677003448624427104767831241020110371640076885552585266828680048111574111841383352823518565487025754200023420150302247353801001521557583881663233386642318748271320841057883672647764437785300854357740330312666207202038063881480158643122107423322030016311635585221784508637614647840534654128724321824616445025534785722151184372651358758100256354214212345728752575878427386458816750524736774371054520600247540787681648581140167045442863280045262720154246160740077137041603201852001247173437204573320431882752230416202063782101235678705455104076253421573165056045383408422412138331476660305423522311676173571066760378722532763563311366672547501803887861078152264646825788447576022164368847366215306228481426111007224760055253883655114324750742881014802650426645467162553360570544447781724467036814814703718007844360788635215343201083870036346722272816647601703343252688234075221802815817330487116606305402661605873061040464654144621330286128015634634827128251427067364031046637506867468638633402781631885306424378611828230882742553272330703743323825202448686246876684136574255515102884712246366637302241054781840708588782277728201478854562646637078817873753372103311818424677266036174327514030782366676075884785770460213865750835440811416860788860411883025145251058727041338675315641642651125241171388100468205057788050227420770473781114673516438507115122324804706214370810620140377252752762624878431507273357861881037171536105132827150201032314448114422741742564464525453806181763337540208804650178383683875342635847063812075168565672131853213156515487502480136127367860765813230073463826670171863606222284641045750185111036026844161170218152752375181455022366883416837308805353218135852870631440641533155155131184741452124631188533642652386734100334564302640186456206878466065463847818435436741420666562460526541464324161273223316713202251348120651546100336048534718163833817637052135015881128041030445512758553054286148666628441246357368560017066276481575874708632007012400278665474027511236701733561256123715510284507645002354542406512848258626770353553671486263308131103641620581860322880440150630062003873367880200041078080383701360268100f4c3f1d7ba578d418b100765f106da21686bf7f754b4a037fb2aaa136cccc7a37fa61e83d4c78630344698035287e1fab3756029ac88134c074989e5bbdb8a89f7575d650a71f08678be8d7d7a0bb9f40867d9750f8d80ce24c6f4d34a4d45d34ad107275116f0116dfac9dd7f7d878025bbf904f8368cbea542b950aae0d883a4cf1d1f00994828291f4f30400396f1cc90dad34f56c135a03d8b8a152f75c5af3f0a101b8d759cd3776ee72a22b0602c7e0b7f715ccf81ba471a88f1451d4f35190b18a3e1f5f37d1036e94619d02aeb99acf3a208481288157e50a87e4c6dde1c53794adc4f98faa45556e1c7cebf677f3a2e0d7cad45d7a9d9782ab3871a7a086f1eb94e17fa4d04c7f96c9020e9d4345834387398ef5df595565a041ba5b3fbee2c6b3814777f742bfe97894d65dbced49fe5d5b6d161e56a1c99229b439fd9e2dd7e2515354cad4f5831c77d707b36ae74d3aed342fed86ef4f3057e2561f3c7d6e032ccebe00789fb84a445d6cc5293004b9f7c51bd53533e88a021b5cbc19298748b06a355129423c6c8b4985387bc924f8b26197560877a153af7bfbc3ff07d7d22909fa337dd861a8f8e1cd2f03ab9a6561c999cb56f94933058a61826ab07fc772b810174b0f54ea2af553805e2f7f0cc85e183bcbbd3ffa38448d5951dfa70b6c3bddcf40364d653706153185aa63286b87200cf7c45e86b808657372a6014631e86a7792a8a76ed0fecaa38b5802667da5b8ae75dbe11a7268963a836de93c4c96e6954a86db03e2675e6e618bae7eeb21efa11e0da02d49f5cbadc606a3f79a2bf77315fcb71cd1cd34ec7b32fd45e9b2fcaf87447020fd22e9954c4a1d0845760a7000dac26114c2b3ebf41f857e92a8f53ac3099e88330a45d8c6becad6c7bac9de784c17556db2e28fad3daa9cc263c67071e025a10721cbb05a263afcb557048b79c19f0b16a36a8e1f2953a0edcaf000903f9edb9e6594e0dcf20612b8741d6318bc40d5792921a56bd6f00dff3df774d9ad57fb186aaaa6bc9582d724961cd688e6956d08647940db2e220dd2b7f1bd08d5673ecba9598c6c632010a8de46fd15e6cce53bf6be5f9dcf8152f4b6a21175b81a0c5be0c13752c254bfe6c55f1ef28993b03ae063e19106581a511b8a785570bbf484c839c201c9815f16f41cada80993bc6468bfe03b1aa19d69af8149d36f9e7b8a42e67ed22f3798e57dd9ff323d9a1c2286a47def8d7b153e9c4236cec25c8a693346c07a6221da18391d370788af8c7deab647a90343d595fa773b5588b58971d8487523843582d1611227ec80c08211f3e44667e2b0a569ae0d12d02219345a7269873cc0fdba779074b075c7fe71b3e0336cb152bcb3502b90b94b2694df4d39ae64eac82be0b4b624feb9799bdaf7743cd61a8aa714e76d49b1e04dbbccb12316051c6a92c268c1982a5a177fbb1342481ca7f32c36f0ab92007606d67f82a60d776e864e6b989c937c822ef4d110f575f650ed345550a0503a0832c14af20b4d2bc8ed03072f30bb5cf1e76ac5085d50a22ef898e11012d4204caf22374d03e9c3df96fff5674585ec394c23cbd5f06aa4897e85e06dd4a2e5b700588798b8c181c8f8631aa1d91d28904f37b51320b551055dfb80c445b807faf6d417b4340e0249c5ef6d2b56eb0934ca31d98bde461690d1a84c8e9b60c596394842e79c7fe86e9f98c2becdd0a0ecc1b37c9a4eb434db3ee8cd0d17bda62606d7933b65e62d72efdba79e11c0ba86b49e45787d096b7e2d9cf6e452dec8b8e42cda85fccec39d7394f6967663aa269bf9fee2240621ce96fd6a2373c20900e097953d195659bff28917b95250c938cdd1722fbff3bddd032c6d6ad64e42140be526a6d19edc0001a837bb7e487ca918e86733988d303e38c7b9680ac8e4d516cc1a74d6bb0390af042446db4d1e135bd96a29ae4aa3724c8fe685929ba414624ae3e9f4d1d976576e7e8ea0eb3e1e38036e70841ff23c93fa8f84f7d0e2510efcaed50e5d495bdd00b3f40e650e3b8665e5105b7fd84624fbb831a58f3c8a8e74b177814c701c6ef09bdbb89c37d84e8c3cbfc0667093404e9600f0c2c5452c56d6c3c972b91ccf84534418802d56574e00f6dcec17bda551346f368d1f2b4f747932eda634c04b050d5c1fc05aec7229f18df0cf4a3f41934f07531b5eb64151bc62743a8b1ccdf5790199a3f6c468d034bddb364a50360a3c908721d874a4927c5d3dc6b56b52cd4e44f9b1f131a4cc8ecd6cdf52d4cf5cc8ec62ef3d69380a43ebfe55ad6b5a9a3217dac60b2280d1ae0a1bc3676cdb1d71fdc89fcdbbf3fd2da3574506ebefdedb8536caf10a651dca8100dea671de97ac7bb03e3f07f46125bd0c9b1af7814c6e101029e60d7264e99b2c8ab3b3c08c819dfd11eca4d7f219e3b159974a0f2b981e924bce448128a56220aa377cc5d1776aae3c538fe411d6e6fc8e521d7564b980aaa260881f8f961851831bcf668db259a62eb22821e6cf2a60d19e0ef9856011775103f812d44741e21b0da51473e9fa42e18cc5f917e53619dbb2aaf2b4858bf7ceb0dac45aa323abb95fe0032b44615117085cffcc1da47a5a18d9543da8a0c9c6ef58e0f3c1d0be65c0a32d84c0c7a5020053463d58d5de920e581e9c31c7bf538447fc1a8672bd6c6a710db442d60fb61b78efcbd8162b06408986ba0309a39ee63ee3800259d37537ab10e574aac30c12f38b8c5ed44746be64be3d7c6f1832c7116aba242efe14351e9dc03003f8a89b3237a106347678a7305efe7715aa320d5bc4fb1a045dd7f9b8127db7fb2c8afe72516092e0b8645c1e6d8ba7996443dde83f1dfce693ae4f7e304d876b5e568ee0196e684bcb50e2c8a480e7e2214ca780c7fc86be4c9e9281d98d8c4ba15130641c2871e3fd7a7bb807ea2f2b65518463067fd51d7fbbeb23e45097afd714edbf03d9c19f62ffc030587139c63319b37c38416b15cb7014fdb70bef762e47c0fd7fca1db6cd9972fe03636e0e37363ef105a89e359ca8b5268d85e9c8b183e0441aa1f0141313d882497f11c731c1c7f545ac80ffa77bee43256c9c67e16c9d89ca3cfea3d4a8e555093d97fc2d663ba39163cb0c1bbd63b989fd97e785861d05dd31f9eee9ce756bfdad8c087a125487885d97e2a274f96ab5c0907254bd99ef5a12993f282469f8057ef174e1b245e03a0ebeed834218bb426ad21fe84f37fd1c72186f3303cbdf1e36eb62e77dc014054abd845eaaed4042fc4306fa0344744cb9fc3da20360a6c158dab53f710cd0c79494e2b12d38f4e8c86c574d6a67957428e76c1c9abd2e8c021fdaa06e77163bdb092efeb7bf628631c83d360a9a76bce4cd812aafa82b1106f9b9bd365c5744e98ccb9ae0d1d72efcf1d52d772931543d7d0d39f84ba30436cc0cd415034696d55681c6e8e2b58ae503bf27930439d85bb322b6d72c521723d5b91e57569d206b9dad455119cb04a1f5a39cd0b559c17b4fe53d +msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da975b172e14389bbd0757b68eed37c8e64728aedfbea80bf7fac86fec9288b36010d7e06bf4d45359e872014a1e44532f41ef9c68dba0599a0bab94fd3b375f4e9899f6455c61c4c0e00a1ac1363edb33ad378069019e8dc019eeb6b6e1941d9327b422dd613bcbf05c2d492ee48f3f1fef8a39d488bad53bad633d3870f55b2734d85e41f2dfbd1c3b84ec80555020a7df6af0dc8966ed6ac0986626d9dc203584996b030297aad999d338897e2d2fc428bd71b6f867532d362c4a6fb586b6786599e514f2aa839f50b524d4f68a970fde92121b742ae20d2eefa33e8b3a14d09c9b9acd4c1718fb30cc969c065d2ef8eb8dd15209ab26b1509ec3ec56ffec0ead6074d07f83c7ee93f8699bed0be27150be1db371b5b89695e658b0d703bb9d0f36b92de4fc9794d6dc22036429d516825e2480c5e1538027e1c12f48010de16b0ae09a3aaa10545d4bbc16690c771f417db7c8f418dc05a47336831d026063cf5b1bf3e3d10b7eb9a3925f034f8be65411a72b7f8afde6db324cae2199a5a704054306acebab8f2e647b663900f9d81c0fd493f5de238fdb611dd50e007cfa2eccb12b20776dc4a32900b6f51d8cb165d880fabca70ccfbfe12f8bc855023c40c3965a20f1238ffa46f2253347e921cb4a4bbb6f1a9d8857bb510ce9a4a63a29d1df409ba74dcc41cdd717ee92193e2db843d07558630955d7b675c3fa692dcbf36f43bba0aa1901e8ce5d312fd7e62cfc2f69c6dda7b3afc7197dbd458232dc77e19764b216884413444c22d94662901b04e7c1742bebecd3649fa2fac20e8d1f9a4569e91c7ecf35434675ef166a487b66bff462a19a2adc188510a063199cff3140c5ec4b7d4046a6684ecaa3c76f67866e58d3375490dad1e561699e927034448c854579b2bfd052a8216b2863cfe65c14b819c6e2f00073ad9ef7ef9aa3c331ba2131425bac16869d690dc97de091d9019613bb8a459da5bb3dd687723ecaebb93b8162f7323b46e9a97d326b0b5c98475b6f5526f934836beb10d666600f316457f15aafeb37ee331bbdd5555f892b52d9b97c0073da3256044888155035bdbb0cdc4e4439dbe5ae2363ffdd23efe65bb8ca968ce5e6405a850ff66b80ff8394a20a3d6732be2d92871d22c32a6656bd7a7a63daa16b348ff718c5e1da32f7d2296732479e770de375dc8bd559233ab496ce1dd9e506a9cac9ec078f430f7e51ad42c6f63f67b7642df8a3e666f11cb4425fbee19d0d788d1f4eea6ee6332345398f99eb4c2ccc8c28f946da16d4d90819759895cb6363b0d849650fcebacfea71fbd589b838148ae3719da6cc6795f78be81038427a8161637d980e643fdceb9b679dc26fe92993cf94dc152a4e876fca9af205e2ae8131b512a36a30f5abfc7b6e5f0df6d523580a497901d01717f60f81f27f176433a986e57696e937e9068ad8c6f1e98ea64ebe62f3fcd30fc24fc39b2bda10ffeac605213e0ac808dd142e357a1d902fac3c45a97cc95125202d38b141653434c72bea0c2bb5505409b53678960cc6d325db32e33b8e0c422584a697a116b55cc26c46e49030adeb9d0c4e97906ea5516652edfb15b84af0ff10b426e2b207c5ccec8c9c4a1960b3dfff89656f703b014f05409b4bf8a14b989fe64077a1e02e186fd035631e213ac1d23ab3f695a1d94694a3fe3c1a88b059651cadb38517dcd969bda9aa59f617b2ac2e8e2074821071cd0ff7b012 +mlen = 1264 +sm = 6b63266c70848050c1344ed4c9df4fb4be15532a3cc3588efd32c56c1890cc63dc3699c1913dea4305f8e9fc5e67442d2a5f8b794749bea2d349ee5416b9fc43ac67ff8ece4646171c32a029135e0eacd69c8d6583f87af81660df269b414b4da91353530a653d4836905e877757e7484bb9da76df2f673cbc0f374d5199dcc269fdeca70a3950358b021e9efbd2aada1fb9fc7d3688eb07e513ce46e8178be785eadd0ee394c325057576d980c038c735fca4eb01c55898a8845fe5a6de04d3818185b6bca3bb65884b068d89fd7a577462136f81c26fb5ecb06bc49d2d1b73ba14254e28f1c69d33f457d98ce6e650a1395c512fc48aeb6af349c3a758c4f43a63d04d8e52b65d7d7c9fcb1442f7d30a57ac61e12329500a57be0d5b20c7a8c6b66a4409b5585b9ea6dc694a2e2331ffdf289e32c0dec1f665f5f4908f2f6cc2a2a09f8096017a72e392074c44382eaa94c31d46ca3377e0f76c29ebe11992b1099f85112c2b0e62afc12fe895ea1b70891dd067ba163de23007a243fa4186b9a694ab81934c16a2e85fb1d12a83594031d7f02e96da08f709385cca3c5964f4357d466bc09e195005ff6affe616a408078c791e168aec52c62df1a07211ddb3631ed2f964d8ecedcfe16b69da369ba13669c3c0143fdbd2d5574e1f91216d8370d07a390187704d4090db25a892f631b4327ac4d9c531737e38d204ce160ab2a014e3103941c8f60356320a994b5d6ad88876cf17471d860e5421a4e0add6b8221b7054337052e27e79c16f67567e9f4ec8c7e522e850164268ca9fc6bad1457d0a7d776ecb263dbeb067bc2359478443d90520c707edcd16e8cc6c2fb6081acee987fc1a4b3dc41daa55a5ea26d40c4f6d11057630a31c85717e6296a76c885b63733bd65dcd3114c45dc826040fb9bf33ef5ac0db86540ce7b507970102596e001c7ffaaa28661e3f58784c630e83f5cba824bd88d7f429d66b74ec428256e60c35fcb92f0738e52d24ef706b820bd24687e6642be99868c3449a218461b46f4e48d43e5fb32af4655ca58a79138680cd8f32d3e219ff03de4c9ed390dbcdddd2a78612ba990e0f48c897743a6a67e2eaa567ab6a937d4b982f06256f54eef52cc4cd551949a0a9d0b6f6aea704e4f51b40f924d6dd349d65ecd0a2eb615999bc2c42f1c7cf0cafc200c04a6a4f01a84f3aed1d11c30d867bbb233156420eb618a50126c11c6ea185215add8c4ce676c5635249311a076d1a4e4fa4ed8402e4a9c2d3f76384f6ac292609bb7fa000f2f4deaffed30226741b9c0918e37d8de5539e7ec8735ffe6867be425b0fc45154dd81f8459926a68572983fd4d73f8da3b1e7f4fb66873696fad94f2d11ca966c50de6e2f69e4bee98d3ab5cf8376a31526dab91a5231d867557fac2d95fdf79b47c47ae58f06fca1db476b3743a864f6c603c3575e236193ebbc45c8b687fc73e71c22707290bbfa423ac33f8c7599b736346517b7412f2d3898977221ccd19f3365ed3a553d58b660f7cc7c50c036f2140d994b1c0fbdec6df6417104bbb99bb0937b8948423f7efe6467e66a5f4bc15f0a0bd1726acf5adcf91e06697ce7f902b33202b522dcb61a5f99e7623c2191fc87335a8d278ad9b2a209bf0aa0ff0cd5490cdb158e5bafa5366c7f2b3a531d1efe9925c1c9a02e4256385695eb6769f6f9f7a7357e6b3f5a43adaa01f91350a25c68e54571be7f95a80669e529d7215a0d5c5ea093379926a25e97609eeec972b22a2375a73a7fb347ff4849ec4a3db16f911a207e7c009cfb284b855e6f4672f0176bd12bc77a1932fcc49535a155803aead4c4a74d15aac90fa967bb8607bfe12b4a6b58ee64f3f6bdd796225727734e19691f1d9749618c3aebaad2cc98b873b12e9aecf2effea1cd01c578d0aae9d766bd0b254244115240b9984a02a22bae32596d05b122af58f480133471db7bd171ff4ad327a8d51b12c7fa662cba4d0d35539c8e3a8136970936a548f30e24391ca5b424f2c28f7a6b49576d25b5ec38567d1870deacc845621e958f2e22f54b43a4a64afaede793863e20a3dbfd9c6f60073962449ce445a28c615f368fd9c4cdbc3044836f2aad53dc3ec6e291ffcd9d89c85b79e6ab6ca1edd63220122f397995dbe1a9045789259e25b9400532e7ed765f53aab73896600b865d295d755fcc75bc68c972810ea112e3c18c3c7142396c7b0753dde7551c7cf398179c8fadad3848fe86874fc5c2784d406fce1a0957bea771a3af3a073a87c97e43b2a7a790bc0407b71fd6711cce1181c8cdba738665f30dee58f92df61fc375330a6405ebc406c0733f1f8c3f52c60943872119e9fc5e85c36a29e982e8a892a5abe615b415ce2ad2b6f7d33271d480cad6fdc171e3aa0d8cc88d1fc6af2ffddd9ee1639c8c82a0a988013db8a6ad9c6ed997d1a9ecfcb6d3a1888d30c826b7db3f4b0017c4a4331ea95ecf56175f657f1b8a984ebed21049ac1d5ecd9359a0142216d8003bff1df91bee2246e63f7a4b08f584c7c0142ae4185103c94b6d9c6bedf8e632d455c2cc34fc22c06fae7ff988d5fee98812937b1f1afc2ab91f68bae9ef9b5c3bba81bb654ba544920fa3fb0b2cd141eba5155828c23d81baf8bf49159035272bfabdf0d138ca497d74f46041171c805d1b31733724351bf416bd6f7fc9fe17d3d5be057ed91bc59cec0a0b6328a086b779de1dce8c350b592340b440b49a66b832a2d3a26ea507dbfdd45468c92658a77cd3e5cacf7a8f59557a3f1f80dbd13193c15a46f93865144da3e37afaeb505c323ac3e4f2799b88fb0c3674dbb794c7aa11a15fe12c3e226a0cb6c113d6cf50b772015fd5c7f93f7aa718f1da505277242047f52252c1d91b6cc7fced699d25b1d1153c5c8899b6ad9a9237b107fa928fb8dec2318feb785effcb42d9b33bb4d5c01ea3d4bdde515283e041cbe2fe1886d4ab596233dabda762df958ae6da4b6ca0f79f3bd7e9cfcbce11e0805d5b3bb79fec2b1e9755aa7a093d4636c22335f8fe65b7cf4bfd5e580740962cdd54daf85882dce3377b8cf2432e96370865398fbfacad6582edd5bffc95215b12b62decadeb17e7db398f7da54c7096720d59ab44212682c1693def8b6dc324af21c8b93782a8808bb54786bbb312a4bb01a21d520a62418d48f46b027687048afca616d5bafaefa8ca43464cbba2f6a2b50187daee75c518574f29ae6ccddcb0accf6b0a9ddb634f637edba7ed27dcff71d502d1d20d92dfcd7f594cc0085129994eb12d0277138673cb1065b7d1632eb6b3cedd77bbcb66329af9447fcb78ac73558a5bb1d9476c0fbff3db268463da55aceaea6805cd88ab643c29ccdf2e72cfd2f4099fcc0cc25adf1ed6296f0d08ed8fe3ca79007ceb771d8ab1978d4d0547c225cd80dd95f3185e9b23d32036b34e7df0a4ac6454aa5463ae52558e7c63105a7e4b9a18ce60ced3c5385f475f0bb112275ab66ad68f19e6d3bfff9dc27d60e4820312c29919d5a5dd7d230ad31b1e899a97cb5698a3a4e5b0497633b5da6f4a0f4816b10769cb2af1302d564a8b2c2a3b7d8fd2bcccc3c1a9992b013f43f72b1a87c4db94545bd6d49bcd62e474b1959f3d38b9c56041432bec124eeeb939753f0a4d4aab184a537e706d47a4a672354e56edd17afe8da3d97a511f51a6a14e9b2f829a76d3ec5b957b4316f9a16b24e66076239d2b61e8dadf2d28110610354a67374b14905403d49478239465fa22f0fbc83237d707c590a1b856fe51120fb4e2acdc2bb5f452bb536dd938c974d85b21685f6e37c33234764e5b333918c6bd5db58506ab0e28e837ee202bcec8dd9dbd2a4a13d1a152f364e5e4408cd1095568a94ea2688e9e6e7c3fe5b3b45b644b84c12423faa05074a22d3692921a7cf6e83befe468d260564565acfa6f6b3f2217dfed09d15549aed9741b85a8450be2f0920d5939457fb6b0616e142b1022bb8df6edf2f5aadd4a7a16bfa3b20ed9bfe7305a1fa0c6f8e6b2fd222152e0bcdadee8aec268c0c1faf09f93941ea889564af471090462d7a3c4e1a7cab4139ed980683f2c733e6bf0964ddcfca73a0d55dd15044b469990732309e8ad22e85299dc9de382c2cc26dbfa27fdcc12c7ed64312f983a24ddb856cffa6f91077e091ba3b06a5f847f3561a5162f036cb7dbae98e9d5e3240d34786f887992a68a04a53b9e30f232f37afc6c84eef66e1e4a6e3a83e113ac49b642ba8cf258b8975c0328d58c4861bd16ff49c5ad87293b7642babad08d68a6a836a58e96df9613158fd9ee1dcc29a7b0a408556abb267b9d6d52bcca7834b87c1e65346d2f4eb672c49dc13796f72afb2648075f86098c8726514767140dcc81fb2272ea08113bdf955d20b29374013387a7c67434dca2a3a7902531032061b5c878ddf2ae91ef8416f720fa2f54cbc5bf3250243740bcc83fa7e82024e9a8a5e35374e0bb1b79d29c6c3ade4584757c540eb9fed43485a5f9c57001accbb210b7c319568cdf249a053c2afeb0e8eca61d6a0053ef26fcbb9c10f4fda93a01961138c41160ffda71b1d49b42acbaceca192e163e63b0f3fd0a80a14a7ba0fb23303d6ec5d8f303060e1a383d4a51919dbcf4e4fe00000000000000000000000000000000000000000006090d142022e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da975b172e14389bbd0757b68eed37c8e64728aedfbea80bf7fac86fec9288b36010d7e06bf4d45359e872014a1e44532f41ef9c68dba0599a0bab94fd3b375f4e9899f6455c61c4c0e00a1ac1363edb33ad378069019e8dc019eeb6b6e1941d9327b422dd613bcbf05c2d492ee48f3f1fef8a39d488bad53bad633d3870f55b2734d85e41f2dfbd1c3b84ec80555020a7df6af0dc8966ed6ac0986626d9dc203584996b030297aad999d338897e2d2fc428bd71b6f867532d362c4a6fb586b6786599e514f2aa839f50b524d4f68a970fde92121b742ae20d2eefa33e8b3a14d09c9b9acd4c1718fb30cc969c065d2ef8eb8dd15209ab26b1509ec3ec56ffec0ead6074d07f83c7ee93f8699bed0be27150be1db371b5b89695e658b0d703bb9d0f36b92de4fc9794d6dc22036429d516825e2480c5e1538027e1c12f48010de16b0ae09a3aaa10545d4bbc16690c771f417db7c8f418dc05a47336831d026063cf5b1bf3e3d10b7eb9a3925f034f8be65411a72b7f8afde6db324cae2199a5a704054306acebab8f2e647b663900f9d81c0fd493f5de238fdb611dd50e007cfa2eccb12b20776dc4a32900b6f51d8cb165d880fabca70ccfbfe12f8bc855023c40c3965a20f1238ffa46f2253347e921cb4a4bbb6f1a9d8857bb510ce9a4a63a29d1df409ba74dcc41cdd717ee92193e2db843d07558630955d7b675c3fa692dcbf36f43bba0aa1901e8ce5d312fd7e62cfc2f69c6dda7b3afc7197dbd458232dc77e19764b216884413444c22d94662901b04e7c1742bebecd3649fa2fac20e8d1f9a4569e91c7ecf35434675ef166a487b66bff462a19a2adc188510a063199cff3140c5ec4b7d4046a6684ecaa3c76f67866e58d3375490dad1e561699e927034448c854579b2bfd052a8216b2863cfe65c14b819c6e2f00073ad9ef7ef9aa3c331ba2131425bac16869d690dc97de091d9019613bb8a459da5bb3dd687723ecaebb93b8162f7323b46e9a97d326b0b5c98475b6f5526f934836beb10d666600f316457f15aafeb37ee331bbdd5555f892b52d9b97c0073da3256044888155035bdbb0cdc4e4439dbe5ae2363ffdd23efe65bb8ca968ce5e6405a850ff66b80ff8394a20a3d6732be2d92871d22c32a6656bd7a7a63daa16b348ff718c5e1da32f7d2296732479e770de375dc8bd559233ab496ce1dd9e506a9cac9ec078f430f7e51ad42c6f63f67b7642df8a3e666f11cb4425fbee19d0d788d1f4eea6ee6332345398f99eb4c2ccc8c28f946da16d4d90819759895cb6363b0d849650fcebacfea71fbd589b838148ae3719da6cc6795f78be81038427a8161637d980e643fdceb9b679dc26fe92993cf94dc152a4e876fca9af205e2ae8131b512a36a30f5abfc7b6e5f0df6d523580a497901d01717f60f81f27f176433a986e57696e937e9068ad8c6f1e98ea64ebe62f3fcd30fc24fc39b2bda10ffeac605213e0ac808dd142e357a1d902fac3c45a97cc95125202d38b141653434c72bea0c2bb5505409b53678960cc6d325db32e33b8e0c422584a697a116b55cc26c46e49030adeb9d0c4e97906ea5516652edfb15b84af0ff10b426e2b207c5ccec8c9c4a1960b3dfff89656f703b014f05409b4bf8a14b989fe64077a1e02e186fd035631e213ac1d23ab3f695a1d94694a3fe3c1a88b059651cadb38517dcd969bda9aa59f617b2ac2e8e2074821071cd0ff7b012 +smlen = 4573 +count = 79 +xi = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +rng = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a0797533040ef88457bdc6c782e4b1a63e4ba3e3b992dd34db793ca600f40add7f8531c49e2ddcc2091b9821f54e588c5fbc13792d170982fc7c9f8a87d94f3ec77692f6c0453d081fb10a553e2a3628f1da6d72fe878d208a572acd59f00f7a9c43ad1e2485dafe67dce0908d0a8cf7f56efd0727fe258c43fa8dc5e0987d8ef6a764fe8445147e7c330fe50819b28798be7ca10b7aea1ddea175049dda9a7f450a1ddc0bcb402042ad0355f618cfd9e72cd53c5546a4d2de8d2e918c069b01e674bfd35d4aa2bc405721ef7d6550ef72a6cdc66a442cd8f21c13456b4218a5fafd99ec60a25331e2373a0d707b99598b57a4fd9d6ea2adcdef901aa99d2dff1bff7479443ccab40b862b23740e74b8f920ff0f55aa2667f76b6d1d705191bafdb590bbf7ad344fa78e34cd510817922d92f27c006ce1a3fd734b933f8e6d6da45400cb9bf4c62f33c5da6d02710889381335aea0dff658eeca75f7a06846bb2890adfe52fe83f808c2a3b6d871a6a0bfd2d4b668cd54a96922ebb56de0a0441198d5971b11c0de5cdd0ec5633583b4bbc8c8c825a0e301b8bf93282ead0b73278e8eb036aea9aa28fb5af7b018385778e1844a580cb6c08505cc6e9f55f2686ac3c0434b30e13ea3c2ffcc7eff4d70581a4eda5842b32dedde55e046ab05f62e134578422e2763c4f716c4df90fb88d3c28d417e6e03e6b2bf279ebea2985bea1c317ad7fe00b758da49576e73dc3c558e8cd7bb83189c12c71b3f3f2e5136052827ae58f335b063e1f28a1ed8181b75fa28533a301ed88fed732af03d8bebebef6bf586261745bfe4da17ad6043eae5558d80499b803de4b7cfd600f70d5de9f1751a83c9a88701c26311cc4ddc1e28b00cd8eca478a056bd4a9b91d721acd8c8ea056358a9dd585569813ba188e7d69bd83e12b196fdef80a10c9783ad9eeec29bb1ca3f8a56aaa0281238f089077bfb603776f0e3dc425ae44cfd682894520212fde435eab16eaa6f7e1184c32b4cdd5cf9b60a3763b6ecc7c7355f3683f89ce5ae272161bedb1a582b9f73f6a3359b4cd962d9d9bcf666b05dcb0f62efe0ee61fc3b9d0c7e4563b61fd29104a87db2772740ecf0514d4ed7fb826c38aeaa5ae5c7fd5f9e72a071ee2ea009f1e39f901d6968c573fc08b5f8dda13888b35351ef910f2c074380f612dac528054d890b871e73d6037bdcd97d8475e58aa5c7571c8453708e7e404c940bf11266384376619125278b9e2a9b154988a424c8f97ee4113f0860b3e6c8fe2c231035bfc26a211a051b011754fd4b306a243326975eecc79a00df2e31867477f09afa5359d11ef7296a6b6ce9c36ae9ce6f0ba24f584e73bf35a7a41a7af4ef51017851076af127dfec01a599b5f9367a577f9aaebea92ac79bf82ab5aa78ce169428063328c22349ebe346e24caed4b256d8166926e871e2244987e5dc2e05578a34ddcb185be6449347f1c5c54bf6b2f43b7a91d11db6c781241069b20f9d6137b842de3025edc9d2da0bfcaaae10e2cdebb8cef2c51a7c7cd3ca5d8bb1f13081b67996a6dd14e19a9833de5da6cf55a4750b92fed4fcaef513eb9e21141bebd012525d4d42b1024e5d04df4beef560df6831fa15aa41431671bb876b2c59554228b040e5cd0bf0ed0cf31576bddb478032d0a95f27788941feb982f1ab297007c41f124dfe7bd6278af153ed7134b418c688e945d8659d516cef49912080c6f46a3cd75d2cad807844e6446b888e20b19ed6f694fdc0438b2fa9b01713bbf2983b2b5f0c9b4e387ff54d630b4e02e151ffdf5077a167163b7e2ec86a211256aa72d56306a71111a77715d078d2657571c13db55c8d799e8d400cbb016bd6712ad3b1f97a0f2e9f00ba06985066aa25aad7fc00ad9882f2fc94c705d7cae8c9ea1e5efd52a3446ad7721031a8742ca001c0486df0e55f7c01f5efcf85870339d7808ff71864d8a46a47ecd3d811f3a8671e684d8c21666a27f60e826a296c61aaf29726ffae98dccb86cb8730f0a3e5f079c4c4d35782cf0af4fe30499d4885ab27b53a907ab1b12df0c3f20f5f819914b8a320dbad4cdf8187c026b8558283548c020dc91ac21535f1f5d064a12079f2c80d6f226b6305064222e4333a51074d527cebb7d4e1ff857d4f111eccfbf7ed79be5efc90b2a1f73e03648a2e5aff29e66518b039667fd661d88c0108feee440a385b49fd9d855fa07f1caeef925ea20e809f4f9d0e76547d8c475198d7f424e7891194faf776f2d1904047008a985d23a7a5a7d575e0cae72d321c5419ee1abf263cb5a187d5d745dbe5c4417487e54deb74d976f85959c306c5fe7d90fd366c1377cd8121b348480212d0b099684b74987eb51e34a9bd40eb3f5a6f87bece7936cf695f24c3a4a1b1ed1cebcc9b51889e008884e0c7b978b29b3df9fa6f54df6dd3fd85eb956dc8c1eb397b023956247509be0f8f9f1e74efa9d721d186e0fd8ea5e5252985c9544ff8e61e48b80421f624cab1633f3145ba03b4285af688b8260307f2c9b6c30586a575d4222d134cd12aa7a2b42a7524a6ff7e07dd1500b31f399fc3bc69a44e9d1e478bc1cef2b4e2f56003cbc721a3d160d09efff3582fad1a661ccefadafbd4a751dfab343c5c6693109f6ff36a041160ab790a65552f80a819632a1b0a77d8358522f346904e9da9823fec771c76f202a791f85326c4caaf10707ee +sk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a07975330f021ffb5632706b29097a55176f5031680b1d122aaccd9313f340ac9f1bc43df2f477eb31729a51143764d4b191b0348ea082eec291aa1379128dd85e5156ac6a05e31d5042bc7d02f66b6d76f793d0efea1b0bee47446237a7fb131081eb53772567115737167674303147113468301462737770677682105784768247105102724746728325527761863562207644837844564237081048041686630607045128531812357447604422825363061035250517336774188275324055621712155671612566483008651222705236786603354224371737366764813808160081411266717108866165415310112353138074807022608521781070716744025571405418720823527675538060578785733234556313075020566724362317135775556434143250161645258652410441285020543410216374420151240621818402875415113803751815161570345666830012014015570770828106373857152736506700047844145782350003500246472082860851157071400714474653481131367782865334030452146767882623758744107102666255175888024748172703084443111048628627451166058480257563087822474415842372586870585518813482638134235567673443037786367663832760600044674375844560717122486405064021228540127120771358453834585203021637680774216504353221380467405307003330175632360470443233016518733644541121817412248632186764674722516631436358688748671066188112701784152527513873611112835717765248404828235254756685002265581742042316642460377067146331740457335426058311832220675610070226127865120647831438661864666066606781525146672068748755687268864242188315334344212222347112715500284600656064741838673105244210578155181757210088604811727154882604217233384447503855205138023414635570271802315443442767845716265701178800632002237553101673626688047186518002576544262128335161024464258400132620861161548618448286048287215860643013764571551238072407858657516077335053742658105867617563727463346443786367822215448643100573871887386236366503718305770411417305278067406508825345446746580520476356213328483724032286110378878065462870115870121212163560777748723320685770617883103824835642537278283056681318556442120158016552653181356436382800204183263528286847634141153726045301272717082368346266480650374064072271607658232444222784166322627673184875203012664614137550614142100148187532564617132317573512656503308714676164208326835634033088745315153258135655555241555721526068260423653407683507352350754555032636480053156347063415635321078700260251074008324536083585874788047518841702721501447365053224072876612761433421865241735324102847682548185364443022240486154403150236004884113457018607452312884183404547501088564874386044385756206655625026278885322638415566762363101732326180661042137301861600643005326614136771258617223764258012755561512703072636733046052221547436811522706484688375802373030027582723660470285565532736670620626570462440472436062142337451020216384566831845655616072434674138385722046741400834262237053117444761615373345223856332054744224035218750003731274012272371554587018530463550144585685057435060355467750130036231852863616301414714874114033178773383742345618288186600751834413604537805250888636438718513015765285574418803784743171742038266413372313861343686523505670460112457106442318144378521008b96db9b99626b8c9a9d169779dd1edaa84f47e672b8af94c76f1cd717653932291dcd87eb46dfc507b27d03031fc9f234f324f2e3fd45e3cb4efe6451126e4f9a575fd09470491935d7468ad6a1b9e2730de2b7fb3605f6f0b32b793f5286cbc935c7da2ef32c09f1a6ea7beb79b4267c1ac1ecc4b944070484e21eb1720b93c15e9ed831acad29df0a1c531e7e443034f7106edf6322abcca9cb1fb3eec0bb432c222542ba19a73f89645608d37aa346d8887d6ff849c6dcb765876c5c0bfb351f2d42c56b5b6c01758c377f511b2146d9429fe849d9239c10843ee5e6efbf8738fce8e6deef36697f86109950b8eecb675409c76d057bd9c87cc003b42e02ea33b2d9bb1d7460016f01c6fcabb76d95412ce9c10c12dc531a6a6c8b07860be845fc52d59e13df01bb5e2e5fd29b4846919da2d21fbd42aac800af481dbe43781b9fb094a9e1cb870fc6d69cd83a29fb744d804bb08a93319571b0515c55614462c7cc02b38cefa0378b2e8ceb375a22829ca9329498df20de165aa3df0cebac5de67f0c876455617ff2e513cfe3f06237a752c10dac4d69138d369031fcf7c5ddb5a5cdcbd3449daafa37d0299e714f86ea7d38227a4f4e74bc7bc7eb0a3b51d9ff2d272d77b04a6f5265a1c3531d7573f121bc44987a0bb3de79fe29098d41f099c077367c41401ecf3b39ea0cf69c720e884f39b2b736530ed44c8a2248ac341cf0cdfeefe0eb366d312a2bb1f48274ac44d2f48767c58188ad75ae0afef2b12a7382627bb5b8aed5eac770587438c616e63091206b670a36d4ea7432a423f44200d3d0bfa7da0e8cbd76bc39f9aed66d9aef3741da48ddad7cddd788eaab1330cd874246b40ba28b5108e1bd1c026a281f55e84d9a12c3569be5c4e1c9580be3dc463e9e6f27e2a385b2b5b5cd52a329f7e8c9be09112f3831b89e73e7230a27c2a152a0b46e9acc3af8b0cfd2b815b7793df128258a0b4a324235a31b651840cb2cc90c183ba388dfdc5424a04258fd126fb6d0e551404afaaf7ca6e1e86b30606b70cbf5ca95fc4d40408f510aab06602b89cf4c10c20c30022229071d199aa5cd20cd35fd09d9ddf956b6a0528c1ce1c153c09b77d115bfd3a8dd5c21b028ed623680d36dd68a5b2c17978cdc104e08b97c5908939edd00ef4c7b1680b2382cd7201e390a06645296ef5108d5c55b8db7534f301bbdf4ab675c68590dbbf1e5693ae22e4c195153695135b2205ed947a4baf7dab9d521c3d23ed3c7756884853656635b7d4c4048ee1fe99cb88f86503c38c78e775f6bded1db55f1ffc567ec141610768751a3a17308751f11ca0c7f32661af0838d215fab4ac068991e317b46c7f37fb784877cda497f7d8f5e23846957e0990e39b3ca93d227466556d3a6e181461e0c4f10990605342186935764aa007022005ad7a2ba563910b9aaaf11fb7c4a136764c9aee0209263ddfa4088fefc771ef10c169c10a8006f78090d000b5cf2e781bcaf81a350edad60e67a397027d18ba85628180ef4570b728842b89fd5b39243a97547d636687f01a23d8921abc034da538740671bfd604c3b80127ee0a0dca92c8ce26f8f62f8865b0106be05ed01352eff81059778d87141fe6fbebed04ce79c69f92ba5978ee066453350324832a44e88ea6408ad7172e2cf51116a74fed1948f36d998ccaed3c3b3037a8916e1555d9a5cb3093b8af2a32a374b9b1b8ddc8e4b3d199bde8ea86acd4049871c12d0820bc1d698a9e0d839a99f07e7ca4c4134c62a1d668cfb0c8bfbebbe471f71637adad00b5808d6d55d95a9b5ece05532dd858ec9542a1135ef8a12947d2ae31585b2a90a88fa01a01b4edc2fd0700986865a27ee61adb9cd632112a49d9b34b887ffbb7a34fdb4d3b5a132ffd0df311b9102b9e3b0436dc897e92e9a9b6b94bbd186e75bb392446eda53b394407d1e1990aed92e06530ddd577f2c25ef6665ca707eb9a085a5e6131d82dc3d85f325a38cb0c45cb1cbc508f10c504a607aac7ab5ad30dce6a73dccb9b3818d8362fee058add2d842b57276b3dd4d07ef6dc56c66129d1f88cd8d88a2875e5f83ab4f9486763830087bab41558ec09b8cea71122ea64b53a3a7096e19ffb08a1ca3a7262646ed4da921d0c189523b9bc2eeaf60c9d5df2de7299b20b33d225ce75828c0926c0ea64a9164a33bd13402b426955a11acd10f468ab4bc0ef7a2cf0ac73d2d889deea440a00262e0abe011e9a155f79094fe9d55bd69681b6ecb2c7b0b1a77ccd2d82448682620a457bc433f9a02e9152c535589d22aebf1770e50a592d04bf39f811f33f3b3297ebca1a3686145e03fd2d5dda0c2e5c0e67f5fed6472fd2c512453d5650d4963c50b415b94af539e6cd20964177b419aa75eb8cb214b3fa217ad4d77c091c5989de9e856044e251e64e7732f891af811c1132ef85021ccc5e021dc11a14aae3941a8d957cb6247cfd0b4d9ccea10328404b0ee62808b8ff0bbef303ab4b10c3190ae3ec638b1b676ad9bdface9e7d664c061b1c169281618b66d093c92128c5c539945c1a8ed9ec208455072f3cf261b0d65e270937f99080054ec6d07f73bdb506ccec18ed89c53634922600482e023cd506972f55126b94d5225a05db80794625c40c918665b92449b189d81c11cbb08fcba09ab95977403fd0f807508a4b701c494928dbac9f086d485323acbd0bfe3af30ea3b6fc3ddf96d487d29d00fba0f8fae36f7eefaf1f8b889d90c9a108b8f6cefaa6f8789f984e5de52ba5d22b1866a4b2d53e81232d99d601d61139a5dcb9ef2e9cde8bc49192ece79d5bf4e31295079829798b94b0a92df0d01f9b23f117b5da6431917e35d239a060c825f22ddde789b61c9f33d4cebc43362da883971c996d38027d7d2c9967178a9edd38da7b72ad15875cbe1ffc22b3bd6260831223f174ef2378976f1f1b122c03365666892ca85aba2cb7d956b10dbca595abd3cae89632b50a1225003a9a04319f58f857b405f28f0f6079824e904bb6398354dcadebf2ea352104df56c819aeff00479449bd9018d05cae53057be8b7118a12a4c8ce1b0769e11d44aa016dca93ccc2d8d85e7590e0110f2b4f0bdf0131a5539d8a17b5fc437869da31929187cc317a3dde7952baf91a36c1ef13d79edc73f3157d0f3b060386be7e6e0b9068900d42909c68e31a6a72e334bea4790d093f7d2dd0b8e7ef6244dbb8e0615181ffb8776375213088ff616ddf63b4ca5a00ee83043fe47107e690b44fd8efc2bda986c622843cf1ea9ee9e0c129d5b243a5a009a4b18040f35433f9b66113749bc7df4281dfab86af224746d156159efb776ee39039131157cc19e5b8719c051fc7a04a4885689c35dd7e68aabbdd39d40655d82152a269c39310b2148707e6db2284bff7f1c40cc20377e9888f242a6bb520a6944d7300af05dad9b2bd020200a37ab2ec6cda3e18cb66bb91828ca63adb72a27e78635f7a812a8e03b865b8325bbfe736c5c91740758b4701cf4387115884 +msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f905ca31ae0faa06974d28e6bfd3492427149e7860168571e47b6fdd36fb4d5b5b96cfdb1d342d8d6093bda55fab524ae630d776cca4c14d81f9a1c77bf6afb05920c571785dac10514598b1181f0306ef3872694e706cc0eadc961527a24bceebe45cb0d95fdbb4fe546c1577722f87568562d0084afb9e5b2030cd0c1038836980c2765be77092e10a61db80c21b787b540c213b8d3e73583067151fbad8726c38baee1ff4d808e362b022cdab602590263d59097f55d9dacc5b0b425b4feadf9930114812b9d2a9f47ba5947834d7a89c909ccff6e857a9c5d71f009340281cfd261277d9e4d0547ace4fc2367f51959d64be6e713fe4952df7235996e8fbdd590b149b0ae41f8b446456d1459d5d2a5dc76c046dd4aa62f99717cd757515dcc4f3cc9ba877548b219fa14d24ca59ef9d460e26394fe35d6feb51a07f8b7022de49a4a78f140d173f3e3fe2f59153699dca9dc8eec77f1280fe6f0fc8988d32309be458c88931d8637f2c3f8af3b2d6bdaeb243a30d716faed667828a233f90cac9492829c71e95122ce203f11a8597babe097e65242eaa61317c4f1350ee1227967e7a1f4592bb65ece14f410c370156ed84e2c452f428cd85227141d0b94dbd4de6317631295f469848e529f4b6c4b37b6c9f809cc929128eaa22f990ae7ac5867f5f55be058af1821db6ab96ca2d0c0550f293dcbafce9f22ef8d4a72b3943f253587876162b0f291e1df18699a9e74ec87ae4f7322162d536e6b9d24b18057b7cc82f2b4e0742bcd45040a614c536c94e5a051adcb853914adf5728f49e15472961ed1c7779c5c269abe18e7628e922e65bd137cd0357dbf2bea7a43bfacd0555c5f685920cc5e229bc21f889acfc99a9af09d6041f94b7b61e2e42586ee642d61f3001ffbdcfd39413574246e2698067b78c20a49dff661a5fdfe74c10f68e9ef943f1de1f30749a6487f62cab06e2f6acc60dbaea76d25bd7b13090d696e1f2fb31b065b869c3089621f3e08520ced4c506678e8f6957683116f3e0be7d9205d2e04d8876bd78df90545157fd5e7831ae4687b27e51f09e69c72357c9c9a957f8aa19eee1b5c86385fcf92139df67f2a466c003068244b81575c0b477cef9fd265fd3c0daaeb44620da0969691354bf9c4269bf02db1c96e1b54277fd9b93a5bc70a96b68769e03c958b4de8021881858432625fcdb9d0beb29ca8991b6d343b047423d4416f91d1ce0d2ddfc94b296fd212132db20265259432ab9605376d257f986fb263def4a4e04c66be63f9b1a0973aaf098b3aaff66097c71a4e5ce218d1f2f4a03583699aa3681b958277a224744bbf5b2c89e1f08abc27e848a24ada4611fc95c040ab8998e46a6838721d0385b38ba4b8c0628104e1c84cecbc9a250277563fa1fd6f1b9cc3b38d92d05bf78c232e5a6c8b0d9dfe5a1786da0a9ecc724aa71e2457f82e026acd51045deaf2d7baad82dff3c6e5f101efed1411d86817c3ac243a5fa2eb74d9f78782d49a6ac8c7d9649a93fe365c8779da5b715324f723a2c82afc57d63a16dc21aadb92da55243ef6d07aad3e7d177b4dd95b898dadca9bc33c72fafabc5078c9675c920a4aa3aa7d8030f07e79897f5f3c8e0483dc5addebcfb976f3256ee2c8d71162fdcaea6e08964894f8e09003e47cd4f68c76c3a336734bd9ff1b2c0b3a44f67d4c40099fc2a5e46149695f36c71047ba6a18cd696aeb663dfabf14e3908285cb1266fc00222e70f45050fbd866 +mlen = 1280 +sm = 4bc60251a55afef06fbb1fa77ed2a3edbc07781fad8d970d1b8744f82cf5fab8b04f6280a9df7058ca37f8006609f7e65ed65740308adc7c6e2f254eab43e0a88c4545fe5df8faabdf6fa61e52b16795394ef6ce6bfd8a00ccd790c725df1882be9f5f2fb9fa8b2c6f98f7ecb97b26efc4ef2929b2c9e408e9fc948a17fa7b917c18e8822018598c77b22127641499d3ddc0285a7e2b8687f03f50ce627dacae40d5a8083ec97af2e2bfb17a2d531ef9bdd585900b504d977364d02801178e08ffd03a1fc256341d92afa2d0b06e3058afe98f9133dff69a28223c63f5ff0e1c3b1f524d9d290c8ab55d9f6890e90fd4dfcab5a123c93fb077b2c673bff26a8ae0e2d846413b37c90889c9eb08951f39c7012a3adad5272aa0ddce9916311afcbfc88121e4cb8f4341c4e4f4f89e82b0032adcac3170b6348a02de84e4306bb6dc45a3a1fa21ed2da45153fe8ae50b0c18cfc6f299596f6369dc6365a8deb19c769d008912362ef9ae91deeb37e5e3818ebfc1d811488d8a4283101850d5328ce160e9a71c0f0c3c4b2509930dacf2862a667dc4d4a78a4e8c7e9a81f7d11b18c1f386c0616631fd1b6a8df12f357068ef3348550ce5151b309f57f2eb5f14a4b1efdf1e0f5216c7f46349cdb3ba23fca3c697a42c5a4daf006470f127c041244b9b5eced13eb76ca044ba35312a855731444e28cf4043426ddbd982934bbd92a0b45db6f8b5bc736590a20a708534d9553c25954dce836cefbbd6b5ce0a617b9bbb4ac90def539eb7f52ab8b845ee2f2ffb9bf5efe29c4b33c6904e094d1056a4294d05cbe1c092368e489d1907da435e37a8ae5bf5ccde912051510f37906ad24c3c35d61711eb8f2e01f87baddca7492fa4646abc6f5b06e2ac70e7808d2a03b4885d87e3c3ddd5011769106cf129e365b0095bf2920b939657f33f59d2535a9981578d7b3a7c34710359ae76d1102f994fa2fd2ed780e5d26b9858fecfa6b23a6b0cf8bee31b7329ff0e92af5cee2d618f950ab89bf77a14d2165d714ba8d5882a145cc8d98de06c411b6d22dbfd6ce5740a74ef0e2899b38154db3e574d1f848b332322686bace95677638e12bd02ee18a326491543b636335420c539c9c3d7426052846e96fe4d2d2f9c95c180591c529badae5d0f2f6464268c519055bea4a55cfc78c7ec1212b2cdd31eefda68062007d34823bf846619b68fc251b9714557f5dc9478a8942dcc1693c9bd34a6c375a71e6dc0a2d12855cdce5570613cb4ca9d44f313db6a2d704ed136dd56b0a128da935649535daf026586be631ebeb5bbd0a09d48767081715911d94aabfcc611d89e9fa9716b2ee3d57640f81fcb2945cb80b45525c95b257d1b557694bfef9b4d39787cce03b532293374b53073763b0c61b38d72c9cb8ae12401276f6323f3abf7eb3317a687dbae35a777c52bb2525773d0bc049efb0792cc18a7d064d6cbb2eaeab017aa9773f0f3099cd742964777ebc54cfc111485f72a9bc054c4cf644b52ab42b7b0242a578d5c88d78605e26a273fa936fa6429699b311ee2859f2947c77f935154e372e04704e0618c974611d9c2bda6274c09e4f304b86e774d8cda3456c287290c3072278a935b5da6b4fa9f73fe6919168dab0e960c6240789773c6437dd1c4e86749fab62cf62674df97db68ef487030c87363ae8598cdee2042adbbba39b741032ee676f2bbe4d70d3876d35037f842d7db64263ad12ee9fc4980cdf0496f0bb5a4bccbba1d942fe579f72ab5e66f000d551ecaa0652269a871992401fc914a548d20d7ad7927dbf0013fa63dea26b508d454c218a27c06f19cf3e320818e7d3323157172dceedb30c962097e3fa088c6093eebee91a5314c54dbfd23bc727eb109314bf259656a9a58e85ad2daee378463ec314e97537ff62b57b883036ddd0146c753e84a442badff7a26abffb868f51f3fab3bcb3a87e9554d538eea17abad8bc4c7bbf984bd69afb0699d2df17fb34c4350579c6bbebf58d3788e333b90990eb59fe663dbeae21f299c5bdd373606e21cdc27f45b7a5907c56c49b6c450b877769dc5cb1f65b909b6b4fa22253927cc586483d1b0cb707c1b5cbbd2b8652c0f9ce4dea59c04aafdef52398e4421cf1c4b0f70e99ebc66ea9e8d24f62604697684a7d33d1638709d384552b1ec0caf6d445170a9c996e9c98ed6619d588f0b90e6656d4d38ccf26f174c47aae0c81c35ada210d65f658872fed0e1962cb03b62819a2dfda0ce5a6d70b42facc96d28dc3335102356d794bea8993b2354ef8a3b30e4bbbe1d79f457d6e98cd56d5e6daabf0953ca9ebcca7d87081549ea07884dabdb54e5378a28c112143e54d5f1f04cd2e10303c72c1c15d57b0f9010089603fd0af526f9869538497f5bd9b0eb6e9a5853c8db79ca83d5722c00c1e1f8e2b5fb01dd09ed8216cb86f05c8facc3e5c8ad83de9bac42a7fb237ebaec1c6226a811848063e53fcd6b577d9dc122b751854187ab83b48285b1b43e0e983796e75aff86a2f5b46613a98981c671e5f4f53966fab4f1e10f763e68be193e59f7bb38fa8dc43a72b895e8da93298b8d780c58145e2523d76719ed8b17a2fa993a4d97c81d93f288245d456376b16cf86d7abdb9026e9ea3b4ec4c2e1ab81758661015c8e7c4de1a38e14df44b348c5e93c48b03c6382c1f92a2d440d16270a2fb60b3f962c272b5d92879c167e6d38f5d55ab0827c4ec761ea13fe263dc8b5ec661876a5ffacacdfa3cba3d7abd36202c3aea6fc48d3636704bcd2da8538066b31b188f32cf11c1cad35c9204cf274a1307dd1e95d346c5f31c10b4b6df4d5be803b51c578690a95f8d69c9663e476a98eb51a9afbb8e5fabdf82e21e7772c24402436313e004c008f0d7e0cffb9c6f64dc690788858eba7dbc0b06fbda99332a1217f177ff85df7b8a1e88366d48c2421d33fbd2148d0ba05d69ce2c7a0e5a4eb3a06acf8c8ea30f5e0ddd6251c41a7d585a7283e5aa5e8e320ecedd09276e97cf64b2b6a2f905acf32460fde250cc9bc09ca65c20877f56154f623231ef172fe1faf94f4497988c92a810d34561000967838df1a7e6c4c640a67c422ae632f0dd81a9c9f9330df79edc0de8f6981ac889fef9894e86ad7194e0dec108598dbc0dd55a37026140882ea7bb1a1c24ad814c0473a48aa252335cb21818ba502bb021a40cd4f7ee1485d63d1ae13ed05a5179ad0fa4efa7e6654e2eddfca7430850e75e57c68e04f5317d9e487aa614eeaad36a54c536d1c659af0be68719ceec9a680d85bf352c80a3b115a015e80e1fc4e8f3bace2857d9027299ac4cbe704fc9fe4fb90bcd7724376a25207df6cf44829843b449991ca2f1bf6547b94ea7d3999d8c22a4a30c973fe2cd7a9317d0347d96d5313c97520455f06d7d0687cb865257b23e4a848896842ea4e26220fa44b6054128e1fef2de962ec07f0d8aebb77551bebe91208cdf93f87b69d765beb6a12a2f21c15b9fdaf5797109578196d083bc2c030a6006460add99f7dff9cb2cb0e3573342efbd872d5b347ebc8c4df6f9855a17fd64e39afde487288ad99535204bc4a1f63eefbc04e2803dd524499e2b49c4794af84929e11b3836e8ed8535e1cef3782b86107aab91fa078c4219a4b42a9885ae4881a820d41003771e3e02d028790aad7a99915a04c9c640844eb95936388a441214a6461423127af59204ffcbdf04513eec983cecb78824b5a71543ac756e684573097dec31b009564f7e92a322e8a1cd3cd5497aa965c4539ebc1d4b35acb426c5c667d3f73defc540b0068e685caf9075a67b74551082519004bc9689df4962ae493189a48efde522b858f82d5ee77e75ebb76b615fb47d59091450282c1ed74c3611019f0d27518aa148d924b5a518ddb0f3fa59929e09edef43f63735a50d9522597790265d58737c783c15b67211be5b4d86e3509d4151db80262604fe2736975b727500a2676a5f2864c635fca7eb47707b50886b505b25bf67255251e2dc74e30026abe7d9ead8adb55591ad9a433c4360cf35a1eb7e6586d32b7fe5ff6cca7cdd8fdf8fa45571bf3df227c03243ff1d0be36953944dd1b1b2b2f960eaa12ab8c981f83c627f93b5391dfc85e34d607d553651e7efc2a807a29e2733f55190bb97a6fd5221b767f31f12b60153254fc5fa98a4448d28b242d36a0e65b71b341530c84cdaad4621220728a9a2562e30656502580750200d7949090c2dc56f03f914da170859d1ff92bc983181c0210bf6d33ece676b04660e4a6d824ffa07901eeb1551085b18473e99a022e83a4f611f400c58da828e28ed26e0fa960f8fab9331fad8444ac120c328c459ec1500252dac98c89d73cd49635342f21dc683bdae10d1d12d5e408ef3a6c1e2daac7f7158aaff4ed0c83aaf212cf43ef9043947d75817758a3f4d3f3a5cc5591bdf48bab838914e4ada512d3a83052aca64a6ab0de3f1acf157c105484d73f9ca3398f490ddee7c0cba7b4c86193064f853bee2cb60ad7d9126977c6f464bd65978333d7dc12322a3111c7f0684ef45ae5f3a90811ea65de2f766d239bc0f8d56126d3e4d6f8db4bfdc0460a8f8242c39505c8598d5dc598183dfe1ec2432526586a0a4d0d2d758a2ac00000000000000000000000000000000070b141a2427bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f905ca31ae0faa06974d28e6bfd3492427149e7860168571e47b6fdd36fb4d5b5b96cfdb1d342d8d6093bda55fab524ae630d776cca4c14d81f9a1c77bf6afb05920c571785dac10514598b1181f0306ef3872694e706cc0eadc961527a24bceebe45cb0d95fdbb4fe546c1577722f87568562d0084afb9e5b2030cd0c1038836980c2765be77092e10a61db80c21b787b540c213b8d3e73583067151fbad8726c38baee1ff4d808e362b022cdab602590263d59097f55d9dacc5b0b425b4feadf9930114812b9d2a9f47ba5947834d7a89c909ccff6e857a9c5d71f009340281cfd261277d9e4d0547ace4fc2367f51959d64be6e713fe4952df7235996e8fbdd590b149b0ae41f8b446456d1459d5d2a5dc76c046dd4aa62f99717cd757515dcc4f3cc9ba877548b219fa14d24ca59ef9d460e26394fe35d6feb51a07f8b7022de49a4a78f140d173f3e3fe2f59153699dca9dc8eec77f1280fe6f0fc8988d32309be458c88931d8637f2c3f8af3b2d6bdaeb243a30d716faed667828a233f90cac9492829c71e95122ce203f11a8597babe097e65242eaa61317c4f1350ee1227967e7a1f4592bb65ece14f410c370156ed84e2c452f428cd85227141d0b94dbd4de6317631295f469848e529f4b6c4b37b6c9f809cc929128eaa22f990ae7ac5867f5f55be058af1821db6ab96ca2d0c0550f293dcbafce9f22ef8d4a72b3943f253587876162b0f291e1df18699a9e74ec87ae4f7322162d536e6b9d24b18057b7cc82f2b4e0742bcd45040a614c536c94e5a051adcb853914adf5728f49e15472961ed1c7779c5c269abe18e7628e922e65bd137cd0357dbf2bea7a43bfacd0555c5f685920cc5e229bc21f889acfc99a9af09d6041f94b7b61e2e42586ee642d61f3001ffbdcfd39413574246e2698067b78c20a49dff661a5fdfe74c10f68e9ef943f1de1f30749a6487f62cab06e2f6acc60dbaea76d25bd7b13090d696e1f2fb31b065b869c3089621f3e08520ced4c506678e8f6957683116f3e0be7d9205d2e04d8876bd78df90545157fd5e7831ae4687b27e51f09e69c72357c9c9a957f8aa19eee1b5c86385fcf92139df67f2a466c003068244b81575c0b477cef9fd265fd3c0daaeb44620da0969691354bf9c4269bf02db1c96e1b54277fd9b93a5bc70a96b68769e03c958b4de8021881858432625fcdb9d0beb29ca8991b6d343b047423d4416f91d1ce0d2ddfc94b296fd212132db20265259432ab9605376d257f986fb263def4a4e04c66be63f9b1a0973aaf098b3aaff66097c71a4e5ce218d1f2f4a03583699aa3681b958277a224744bbf5b2c89e1f08abc27e848a24ada4611fc95c040ab8998e46a6838721d0385b38ba4b8c0628104e1c84cecbc9a250277563fa1fd6f1b9cc3b38d92d05bf78c232e5a6c8b0d9dfe5a1786da0a9ecc724aa71e2457f82e026acd51045deaf2d7baad82dff3c6e5f101efed1411d86817c3ac243a5fa2eb74d9f78782d49a6ac8c7d9649a93fe365c8779da5b715324f723a2c82afc57d63a16dc21aadb92da55243ef6d07aad3e7d177b4dd95b898dadca9bc33c72fafabc5078c9675c920a4aa3aa7d8030f07e79897f5f3c8e0483dc5addebcfb976f3256ee2c8d71162fdcaea6e08964894f8e09003e47cd4f68c76c3a336734bd9ff1b2c0b3a44f67d4c40099fc2a5e46149695f36c71047ba6a18cd696aeb663dfabf14e3908285cb1266fc00222e70f45050fbd866 +smlen = 4589 +count = 80 +xi = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +rng = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9d6a97fc62103c7b04706bc8ef48adf4751483c11921fcf3a7223db84614932b3afcbb06e8b28343a2d3016dde0507c91578e8dfb26e71b90d9ed9af30759acd07fee99a80cb1d70b0f27b6770b570bf20f5e92c58b16a002350b16b8b44e7d1bad538d34a7419e06577a0d70402425d214c90228ce4f9f6681d61aca208796d9acb4ab6e0a34b2ea6189edabbda4e97a456dfa347f0a386752b42ebb4994e55642fb7d39f4af7c7baaa6f45314c37d34fe37b88b8d5bbae2fd1d736f3a76cde8707cbc5f89b39b3352c1570bee29c315bcd8d5a692e513ef401a3a971867f8a764b4107eba2ed57739785831cdc43e1dd05ed4d0d41b2850221d1ab5142974f846443f659840dd7b0d49edc7fca1a3b9f240393e4d5b0e029fcc89d704e24aab98aaaaffc295bd2794246041f29f269f4fd9affb73bf1c632cb5aeb877d870eb727146052aabe55b69acf56c06785eca72858dff35194d8fba0f3f7ffd8ae93188fbaa93f1868308c71d518d5e6c373561824c5fefaf6e895d572a9e05f48ef0e2286c132398cf6ba7fb7ade20159a3b1f2a54e8b53a84feb3863fb8d219e79e1ac3732509d2aed642da0dd5d2b9be80a22850d72fc224022e272bcd132f3c07fb62d7511bb266be44a8b8610252dbc2ea39f1967514f2b14c9a50e24e29b08ff7f076c773b633447b75d9253d7442c5098a6743238f2ae3543844bc302ecdbbd3cac0a3f2cd207805c0f28eb85e65e39290251b9c9c1221fd8ba4e77a86109799532d30dc3ffc12bab15cf58c16c1e4dd862b71ae279cd305a7f07baf274032ad915ae2e122a5828af47bc4dfcae1177f49a63a2251fc51ab42f27505cb34bdf599feed52ca247c1830a5814bd4f09abfa875546d0a0bbd081f711d32ce8fb98e229c0188ad369ba2cc392f947807ef305b0930284daa62265a91597bc5e84802d8268cb7d99d51753cf063747e5a4c1db6bc019998c6205038c640e49e088df20d5e1b3f8aa4ff659caf1fbd2ad536e66634cea2c6f00c8c2a571dfce7682848946a37a4fb2811d429f37547e635014da1b996079b6407cc9afdc169d83efc8add9a8721bd0a86e5ed0d9b0797d049c11faf6c5cd373f60eca43f96eed06c4d2de18e518963cc83ed3f3986915d6015b351964ddea26fca5f115666303d44083de2dfa1e93d80f31d798ec169c8d7664c02e2a2ec2f466f3ed7987b38c6ea4817470d56a68ba7fc7c18894d10f5bde2ce9a90e85db230236c70c3f536287a801321efbb446b52cc7802a1f9b5a0227e11d3fa01df9ef1d4e6fdccc36bc280deea527859dd75bad245f134c0e73806b18eaeca924154aac56fbb4284871738db0febd85a2e388387aa98260957309798775d842a7289c14f3c020ce12d6991775714d5b8b15cb61397b06b523f4d566b03e72fe685131483d1e1bb964d1cbff98ce93bc35ca57392b638eaa5ab706baa65b95a20bbfd7be3806a78ef4036cfd3f7d68ce74559b9303b1695cb44905735b6d70a121ba56774f1f5740542270f5755bfea221a1335d766d3a1812d20dd8ab50ad95002c2a4522be9f762f5f58c940e36e2115597681caee2151fd038257a1340215ea0c3e568b131e561c6f091a285cef5346e395bc88a4a7e9cd5822f1de4ec0696adb3cbe261512e166b466f2f09c8166f1cdfd95a1cd6ba73498c7dd00cda1a940cff3af485ca7c08c81b95ec4b8c2e0efcf4252175cb7a21ee4f1242a88314ba9dffdc51b7b3f97004a7115163a8ed3ba9447d08a175e5e62d01a25c306943887149184e75f5e8ebd03499bf4b2adb453a8a83b960029b8b99903c304e5237639846ef0cf998ac36dfa0110803f4b87b600e89a427ae95ebaaf6aa71d9c0655c6213d27f1897e917c1367e4cc0e02b4d10fa6287e713e8cc309e6f2d6a2b177f007c82a7d26c2d4ff9846c49d56c9ef49642a2dd084d74f78b430c740625e7cf30ff914eb60682f37e5808bacd3c2c2afd7cd7547499cc749672506c93d3272380e26baf08b77367a814dd6a9b3f8a09432194ffbfa9ef87139bc2d88a8e1030b5466f3629074362441f0d205baab048252ec3f6f52e8a2f35ae4c46043d925d033c95ca76a1908513f17d527af0adfb08846b05ac81a2f444c27d82a4f2ad3f33bd5cc261ae1770f86335c77c673143588ddf1a47ac74f95ad144c9417c6fda569e414d807ed691ba3da2f400a690ba8c5f496a2a7b1156311ea6a40f42e01de8b1647e02c3b162c9c2ce260960e5a389f8471f610695200a4d1efaa1e0ac8381da8d94dc29c7013ea3f754d1843dcd7852682a04320db4864f5ff4ad82099cee700062e15b455db01691571c6ce8d22946a624acccd7eb7ced35b1912a148ede743ef34fb546ed1a3394657cc093b4972c41cb5f6f8acd34dffecd118c66c1e653c58d358671f4ec7aad09a5a62a61ecfa159110dae3484900a72675c467af965e77c983c44fd170010023aa9ac6d7d6718df0fe026c0ecb622ae1030f4a5936a9a3cca388f43dd9fcad099caaa5e4dfcc211a8510eb2f0da4b5c304ce4d11dda6045209b8391c70f9ec14b2936a0a5d1a78e2a5a29e04912bf9e7636d4bf9c523ba614944c72dd68c260cc77eb12419e4a72f2377194f6541d750cfbfe466650e3072c6fb8103b5565fa4444db0049706f528631e6bce8c7f6fa1f31c0b7ddf4d3bdf43e72e4d93e8a16 +sk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9e7478dc0622407479d697bb04b75e3e88d885bca25907cef1c5a88482aa29518afb87f61d22b7d651e1b585e37b932e1f28baa1812d37adebbea1bfc9299277dc5d335011cf6153a8c9c22759823b8d1f7772af42bc5e0fc5e14e16a3a843441266068578678532342285581056054646287046073605760588455677475762172743275085100407525304301236181678358211566246123467166543880882508402435361108182872316721344445022818187776526833082578321854674271725384042670264341383331887175705500800215580745810414582268605466220684075003053461664447450100028237287310715316377604524582438323817288520065760844802378565717818422636500168833645414412726382751438374024870160416473047075870513686288585624006701341061013703842505478112752425207372703186322007371551144804488651818310203304335528313545663510531552014385710477265758186712404615268622816104541680165644476808214864268823472078080565845885121585016845738144803635288383172838664820082384057635766464461767040221488350380615878053475082486062341614644357466803437274425565546070215302607025054232065455404284358886158223787665047374365632181445405468683288058461471305413532481345754703718062475522521452327548033817885753310180060654716700652086406521074408778336100154168313273238575623046062278165386245644701200532423437584614718278861781264554453300228312804131087326018361616467463630442567242763666821672604175558163121718611261156805144853815016164187530721422228131018644778304126688270124204644527150274483450381732226143007027120170188556548538844580581285483557331133886542168224831812382457351268668752383412643370061146182628746771814883430654171460766035615661151252515212255150488833171245488520451262884131118702463338464735061467226532477340707236737128610275672546352766322707322286613183413427072212616374660041656254526202342503321632881377851235201353315535413336611862663046178500168076021266763725634638377137044741440141883616260175730124607761648276051534545481073624707237604478387237581828111113181803726307272265088531148314575020201318640578602510003110442527025565102665601348041654205241072844301387881260647538874432430530671145852154187283124051732285226717471588723448863231606072544868361343545456765308627241836483560027020406168350244564231475365161733684101512560346265635364117530222534426786447378610474050527540407768126566128657785552025887073632242465506688421066016513638426245371144546051216721732802330084527350184333143800188180338287545873284411238258215843538267545302746855574571404688888552545608181625151236116284121571113667275043408572258081336766827277676287357376245021076870456482082640425327118850113156313441465182818101807621656670477266457732183383058451007571810456827062650434328871754501467612364356461388313020314088505320841170770858654686655601751847073066372871043165286312434012233710251054171700003620818875217175557321470555676123228364258111381500666541641647233816166147128036046486055073258171182531007061447041303550001857338701756375615248788268765205021181528155055250488637082052016407641554037813614140326036466444528401381020014066775259830eba1f71eb3cb905324b3dd97101493db8ed23df29091a16c0780acb446b4af565cc373b0592520a43b355bef0de351b8a6e705f5a0055cb969aa247f3a57e251593ae680dcab927bc2b10d8437909242bf900cbe0c138f2a5a6f542784717f7a89c58d9f05717ef4aff9947dbbc31c55fefbe4d1eab8ad9afb46d03d4442844179eb7a553acc75f02d763e15564d4034557638fdc9ef57ae54a9f9c41ab7000849589f3e12a7ffb2251d27f6e95cc3184fda4d736a5821064cccd17d2e9b2ed0cc1efd78425c399acd6b1edd3420ca66ddfa8a61e476d9bf779351ee67d3e7788415ea66a4f5941b5b2fe41e42779e2dd319a547367661fbe5a12b25548e911627e2a3b26913fa0e853957117add595a8e40f256ede4c6e757de335eb803f241fe07d0ef36a4a197acc052834cedee0211614131f54c175c9d5185a5f2e301eafc6f4f4dcaa727aa4d832e298ab98e124f1395d8ebd740cfd46ef24ff529d578cb99334c81792bb40ef3a8f02717f6c10c5d8a99ec7b1b1865b0ec6f07d8d1a1dd67cb3ab5adcd1b61aafd9b5f70cc97c15a0695bc12a6c707677e34d8a0be229e01ae566e4a05e397b1fce25eead9a893fc360a7fb6dfd19a70b08650f7df770fa23b0aaacd270a42a696fccb09aad3f9885a358b813a6ad384d8c1fe092f9ab4b5d2dd72fbf9bfc6771e463e8e840faa7d683edbc783abc3c0d8dae8cc62ec119916b9a3b00e8c3e51f3de3501b3f4348fabf745662d66da9ec67493cab6df58738f661e30091f567888ced5be45e64fcf0f875ad0cab24b2d04a5ae80ec638210938e1216c925b439f496d00d4754cd4b0f3bcf3e24a9bf072349bf17a0e75033def044edfd9658da67e1c203187bc487cc58738bfb3122710250a221625dc43774599deba1fae0ae78e7be3a64319b1569700274e287619e206b71bc06f95f5e1aed1e6eed3ed6af225d53a1af7c161752c5d01c094ca6bf4a169843faec53fefa97bb765851819f92f8ac00608c4d11dc72db03f8eb75e141377591020164dbfd4c40e51039c63e274d2bbaa9a47fec6f6632a23b1a1b4f7198df7427c13e9247e887b0bb895a75f2f39a5b8cad2963d077314b486e9f3eefc27bcf7f53fb98bf8b3e718e9641eac90ea5e29acea35fe863b3013e9449c77da97bd1989a2498e87ba0035c1a53646f853fa20d1979d9af1fa8f16ba615ad99f740247e9c1370800cb072b31e562c5774d339ac4ae8e77eb5a1f84dff9332ac101f61b48aa66073533372786ec68de9e707e215d04f6f6a8d3f3104201dc19a79590e869cabfba064edf37c939003de230f1c9125c63d2546162b594aefd363bda99a22a03d96162f55f52568a237e15b1468ded55ab44c3db0145ce5ffd63b008d3141478a5ce953af1e6b0d2e522904ddf60d3ff946add8bc7006ceb43a0683517076ac9642cd4838f6a778e291539e03c3de1f9ebef142fd13627f3596091891fdb729c019d3e05bfee1ee7836e14634b714a782d3c51a5d69350d9d5d57e3b267b48121fff0d1ae46af1e0c7317d378ff610007f066f5a77e84adf93187c3d8fce3da499adbb54e0937d9bd8cfb92d8412cb619cfd055fd26de77af703d0e3b20781e049aa0a1f023ff2dbe954ee2276d190227597e7a813c7fed19ffb9a0d2e2c5d7e89cbdfe97f1a95926c19ed7385ad59ae1dcfaed651b24b291a3ee5c68a532c41c84c1300b2e11c1b325134b1ef58bc09ec4221749f55d13d67e3849f246d979a0aac2fe3507a3dae6b142b44ccd8765fd97d5b19ce877d077177812c1efc4deec93b5ff9de49c0e7e576855a1ce2ba16362b0815b79e62477c21ca8c9551088b8244eb05396fc6d7f72985589d90a3c66c243a9e5c9edf205c740c4281115e46b606528e815a32d890d07f5d7e71e45ab876105f59cd88a74b241396215e89c418b365464b53d436e19f272ed9617539f249172bbe8ff9c4869c1f6c23419b8f5cf6e6a35a511e7d7b146cae5e34541fa4a5b603c8d6e73b34c9ede5e2a19cfd165664bb70bc18ba6b33a534fe9440a8d0215acf1b061c03a06d571dc41980c7b38dc79b342a16f4534c371027f5a23ef5c16a0b259328b48b9afddfd2368b286b871ddb773d36bb52bc859ed4b12869d0e57ea97966a7baba7b0a887f45f26eee39f276d25fee6e90b2ff1754e834a84cf72dcfc58e3976fa0d5487598d94606fe64127f23ce0dc2891604f908abbf8557a9780406b0121b2eb985fd710784a970a30568f8bebbc158c93758edd5556b7ff11bac80a0922e0557a20b53a475b0b28c2bd1cb1bc509cb537425a7b6dac6939739620abbac655d29d20a879f74a5d4a44779686004903a8d3b147d4e414f5e80a9d03dcc20deec1ab4258a313ab6d1378d3d2d66abb2cbb03a63c4d06a08fede94f90967d4e1b2092e895606a5d8d3d45f40dcd7b6c844fb224dcd84ed617575908e1354a2c81929614ba13c36cf02e129d612238d551d72ebf3552b9c09dfb5207838e4886573d22f01f35f479d035f8a36f5d1ccdc37dd1d178bca7b3efe98d5d5785a880b4e183c2deec08afc816d3bbf3e27b9b99b6785b6eccbd5ca03bd4625f53fdd19a7a280987f68b739311b9e2418b6bb0bea5dc641e4fbd971049ff787788f6a9debc5062367a877dcfd0b3962110782e6b9e64f68b554c7d275af942b9d34183f0ef6f60d057f702fa184b1f79b0c444b13b791e0850f09ff9cfc2c9d63a00f497337d6749ab2073c7c6e74be06ef7115472213df56247b52b4b74e50c287d4e4b9168cae13fc938e1a75e0ec94b2c45fe3250a828432d40ccaaa82db78d88b20f1c577ff87513ef64a22f6c5231922281ea41ccce13253f7e80ad1fa7d595f9057011ac8ed4710c40af8140afe5d5f351470dd1893887aabef28ba42f6507c2a60ebec29869960999bb64e741831f057e336e53996f727e0bca45cb93951b287afdf1579fe114285056ad8154eae73021a4fbf127ffe1ef78b625ec594c72f9b652cd3a5f1771c95e319a92a8e1645d47009ad03f5bdf48f1e9013576f6b2e4744fc870790c1b3088dbfe2543404a6bc67c7e7cf0691f148c7c7d3b5ab70f92dd814f17e05f00fc56024b158f52e360347612398f2cedea6642c9a44b49f1f476897b80350e74b8b31eccdc05b0883e71761ad942733e51c49b22d4e9164a5a85c3548ee95b8fff3e9468c610c82816cd56547e0c489851ec96b938b461b398038fbcb60c31d4f7f9a8aed6d8930c8bef3a1f2c7ce82f0c061078de9904a51b9433b7a9d3b16a877bb0f81bfa0c22935a06dbb9fa95a4af9b1261e5ff0fe9f8213386794fd86365c7d4c0e48d8987e38b326783ad1d71ab04541d2a34311be3cbc267bab53f8d19981f7ffe11179a764d88950c339c552eba2188b80fa2ac5071ce85eee7aa15fb6510cabc3f17ff8512bfb655572e4b45b07d95a0b9d21986636ac778989d18cff43a873fffe33d9d0d4c800e8f9bc8e5037bf807b91d9f513e9f3e649b4 +msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a514025a2882aca550ce53105e403a08b1fc8fea806a7d428bb2d2711b92e7836a55a4b0b7251bc31d8a10bfb27d09c83550e7c5966df073148b89ec07efc28cb6e216a3d8eea81d037b610c54896829cb119001fed47622b833420a881bf6d991ad004686c910f7e9adddf44c76e8a5c36742f96ce0cd8b28b4b187188b1313cdb8d92f77f11fcc4bc9a35f28eac323c3323593baf4335b22f43f92c7b58e5a521e361037aeefd6a94a48c3fbfa962ca1e65e1c7012232bc0f79487452d1763fc04342bcc33c0df01674887e9a71a735fd50858ea8c531369b502218b592b3008b85b29fa718af6ca9545cb6bc6a2f41a6a63bcc3d47b2c976668c6781e9f87324dad53c4f36cbfe93e89657310d756f734dc8dc83b35eadccb97cb789e812e80771254dbab0e461f0a7c8a0d6c4a29e791205468670bc34fe6aa06a557f8f0c5796f2fc7f1e72cf69ebc417bf8169328498f94affd9718e7ba4fc96c3a3ef476350d93f93d76d0b00aa0c267e4678eb3b9000f40d4c9a714656f728a5263dd9f5fdb875bf5c4af9f805c956012ed4832ae3b27e38728fab1bf4ada2ce5d033602611d6eb94e6f03ea03214c95d1b304fbea738e5d9ccf92b82193f8e67b8d882513aad95a0edde2afba61273ac0656d7af81235b7a4a770c70b5b4c54303d5dad3534582205486367b339d21629c1e82d6d17d7b30bfe05525fec11be065e05ebe796f6bebdc2fd30e9797fc69d0d617da90fda1b8a99061752d6cc6165c695f7d257ce370bf250d4ca24617e6be4cdc13a56cc9d72fd095e0fdff00a9350e85a1c77cdeb658a3e24301aa21c4e68e219c8110095d07280b86bf09ce0999fefb8bdd8c14c2e67f5868859167e6fc51ca104bc0c6bcb2a7ae78f6338763f92c8cd3d5374d64e9ccec3dc4a176ce05d582b58e186d5d431e59d41cc3a63d67a761f6809a74b671e8e398b1fb3cbea4a6229824857d8810cd91b6dc75e0148915b98ea2671a279cdd8fc573d29c57eb08f5bbb7a48b4605ac562405bc46ee70d3fbd536f6cc7276a3bb3871c73b93aea9e6b8d0b89eb52177e2aedbc4a28cbdc555c105998bf38c0aab8ed7188818fa3039ce4476e805f6b4df82b639de3be414dcf462cfe02aeb1a12e9e0d341d2315dd649f020db54d5f0fcad4f149d66a5709032a40486c4c0ed04a66c97719ca6562939c15dfbd0a084ffe640bb78561dcdc5846e20958f056a65bcb976fb0be8febd29e6a1c4ff657bc28e47b58db52eca7e6c06fa896b8355e4967ded96cc27c592a1ebb6242a6b4f96406ee4b12e148e0a8c29cd55794869e95708150dff82e25fb635f801f957bbd9d34ae909d63af17d443968966345b8343724e9aec7985b00b5af969ff4977b5bf6b1e70129260748d83bd49727c3237950ec32767e35481582e1dd5c121dc6406c2e0416ebd699df443ee431b04926699577bf36d6d9e6192800e077445bf1b5046495f3ba7ea5a5aa48800c71a530c0438ee75aab7016753b46f3d3ab48f6cab75051c013f8a39397e201f298be9a1c807d89d4e5cd5c7871c4573d424254508005cd88d2c1e49d1ed1a0373645ad5f3d89dab940c781039bed4ab3fcc109dc91d2ef37d7aea3835d61667d33e4b420be278e47dbca996784f7c2388830d37139d460a081cdfb4d624ebaec6eb645dc30d04b67a79d228d3188dcc6b8737683900f744e113856f0088640fe6b9680fc6708e9da362821138b8a79e5b600a0be339242180390793d7c80122c64891d9fe6812c99580041a +mlen = 1296 +sm = 1855836f6d10fd53f5ffa97715e16b607098b685d2cb6cec4b7a75296ee9cd480147b9db31041c50dc80b02de14dcbf5ceac24a3889fa3fb1fe6cde252f683ddaa239e1e77d5e4eace4d16983b70e8d0c14fb23e94809ace76b7e7f79fe301b388f546653304d1d0e9a2102476eb5a6da5772e70eba3a2ea171b3f67d666df3d7174549807d669f616f04d4de6295b438af47bde374a5dbf9dfc1682d1d71a666c7201fa5d451732734dcd8a30155ef6b697e1d18e19463cc86edc5f038b44666d2c5bd96e6e2068545114e38d933209a83005a65f85d7693728c4167da93c7bd716555597595482b8df518451d36e3c65263aa7fbe6df3a60c4473e03cd126ca7b37b161ab33fc81d51a49735dedfe5e4f179ad967378e3410ded5ad8ebcacc177ac38c0878f206939c5aeed3f863d3f89f941f04084ea766e6e2a3beb19cc935a5f73846fd8db3b9fdc5459548a55201fc860bed4fe9b4cdb03974d58a7ec5c5927a5bd669b4ec3769e687be8521a7c36bde4e73e7070cae05db86d3402520c902c53ded7ed6d68a2f660e7c657aea7e543cd534298e18346a35b274946fc1f033d0eadaafbe26fc4e8c66f073ad380aae25357ee3e46c312328fc515b168c41c818e2be5b50ea400c5c941f57e6a83c7d3516b2c22299f630989b1ecfbddd8c4a4e8c10aa26a5cc9c1a3bc6a421d29cb6f035b81b7cd437e583494360832c14caa4e57c124b502b1b185fc5b42e0bd501ca8dd8fdbf1ca5620cd6b98ace6df474fd0a8d9a5a16f7d0c410c9c35f6716c423bd26febb3a1b0e063dc64124eb66dfdd5903c27f79bc8d7154bbe045061d5135728f03aa8a027d3180cd6f078d07eeddb57e973b17441867d85f22eff918ffca4ffa0a19cabbd8f6faf3bd06b2ff765070fc906695ede40285c1b803736af7b8f4139ba78a3190f53a46f8a848688adf9a95ed8a26287f65cccaa7c7cdd49ef62b07e084b575f696679283afad05dc0a9f68ab4a39956f24f7894d26d80ae688c30644e49d5792c39e954684771a0a6b665d9b06912f29076bff6834a8129c116400f81a8d7b4a3f6f1ce3967a1dd53b88ffb0316501c233ba41d12797c53bba686c4ab839ae9ff8063236bbde23fb07c8e527217237290dab1456c62bc2051c685d687fe61ec14cb7a2ffce72bbc7641abce05829a61690bed2bb7adff46e5bb3c2c7e06e140dba34fb1c7915e17ff4b7024dd1f3a2b45fd609cfdf995b38950a5bba6dcdee48608a2cecaeac6ad24aeeb6e843eafa5846d6aab300205d358b3113f75a01d9d10935f8b43e3a95ad012f9fb8b6829c07a64e1c1a68ee12ba9b672417a835c35a9a67cbeaa8f8d943cbd9bd3d0f9020b9e39f5fe189037d6362594667c866757159ad5f24c20ef455d87a5786d64a21fa798efb1626972586d87ed9eeb967ae11aaf5067357fb5dac59cce8fcdfde20f6d240fc03eaa13a03d89627ce88607b003bb61046ebaedfa78bc74751b29d9b8addbf4ac0d28654d1302e9cf1eb3ceb18acd236b4a0f0de7c383f508fc7b44d9363c9d32dff8f2249fed922af1a0583783e4fe0f1a355b69368fd15e0c8444291d36efcf69fbc8e69e8f24aaf84d3d9b8b3c5e527f61748065068850a7feed113f18fa744ddbe12448e9fb38fc6ba245b465bb2ba4931b6d968736d6e4ad5261caa76afb7e9ec8addc375759b952a323465a0c1cf7c9c00ddd4f35471fd75351f60c1315d4dc1feea39c342fec70b282c228226e25c2b323d78d7a8d6493c00f92ead77022e914c1e22fd80e3b2a292dd02884e149b7d4c71d9b8cd2fe1d3f5bcd0451b32019d0a31c12cbfe88bcc8a3770fe367689cfa8e7d48fa36537915949162a646bc2b409478a93984750b181f1c8b3b4a0336db45d0a9bab047517fb67a68fb50fb807b30cfbb1a30c3767c001282e2ea53d6ff519cd5120fcf64e74a6779525dd2a9e639dc6e9298dd74ed087c3140bbe7e04b42fcc497f3ee5a30227e057b32566a5151e141aa1b4efe5e2844e432191ee334c231a6346adbeb24c3b51498a07f236505c83ca12aa60216a96e42e11c4026a1632b45bc0be033e59d6814b130404bab2926a2b6c62a30541dc314e5aa28940d1424963c2bbf097d317a5149f3bac654615bd277a9788518f42d9f8cd9bf5d876a6a45d0f606bd3b657c277a4e6a28e61fee8bdf30d6ef97cb53a3d460d9b31f5db96fd1fabcf6f9c39d3f5ab011c2220c9caa07158a26a8db69a0089a3be7fa793b52a43f973d0b6af5cb3397ba89ac8955b5d8559e752510d7db68f3b1af01992dff0c0ca4389298ace0fe10bfe6123ddf69dab2c1bede674817473cec589bb35f3a91b0ba26e18e9f05f3fb2ed41672608e4a73b73d7a53575fbe5fe2287e22bca74cae7d5ce5d63dc3f1b0817b19a25f6ad650bbbfb6961b7bc7f9ffec9c003d4eda25e880ac989fab45974e91421ccd2fc34170de96b967e5cac31ea03c85348064c0824cfe65513d3073557e9415ca71992db20d597d11fa2fbbf90c4974194be2daec812953978e8007f1189918bbd375d0d4cf2da51bb2cf099601334ec1899312037929c8b448605d08b6a538f2761193aca74c18b3cc806255488525fe0e9ad9cf949cd9e2ccfb41f0c1c129f175f05a0ab0a9c1559c05e8ae112fc5304707eabcae150a190ae05d082b5d8cba5ec5b1581ef6940fb9da04c79f976207ba90b941f2c51397eabd9bad7449f6e003fb33b3c50f10a518e9cfbc0b00f6cc07e8f354da4fa61ef2c440f72785e89730cf5dd776c81a4be67b602e90463a54dd26daff0c75ff5a55f63cf61a5a63649a60d12e6607be9fa41b23d2796551ff8a85d73e6eb62fc9560d13da877ff2521eca6d75462d590929dde5a4abed2cbb3be87b02c050afb67a81c33fa393b2fd51262189aed5f6d10844be0b0dcdd0d4f42125ff5dd98a3c04eca8aa61279638631f77f58d73d337ce03620634369313f0527efe14733913750c3abdefca4e44fbc6ec1acaffd31c7d83bd46dd07c1cbbc59ef9482a61d0f1f91097285c9516411ddcdca5dc8a6cfec52ffac600e9658d8f35df6520fc8c707f359e38101e85dbc6a796b9898a73aa78a7bdef9b7e9d04a6744ed42692d4cae6d289039a13e490cf4c33fe0ca13ccb6c48a8898715b1477cc06dded605b59b6deca39fa107731ca09f5cae0c9275bfc36db897f0843bc74668cd0dad9fccd459029b23ccc926812a29d35b2a32dd5afb378990039c0771c370caf68869237deff88390f8fee841132b4e0ae46640b0ef0ce5a879c75c374a6b4ea164e27eab7e44801af6a5ef9dc449be5c3e6848816dd9c9ffee18a874b48ad17c1779bd806f5d90151c491f9159eca6b1fd500ec419f48ac0e84fee983fc3e06f5990fef3fae4b9b1d651253fb5cbb4f072ce5f93fbf23a20e98c13a9fd285c02e799ab040c05bb36a33c5d80e2db4226c5cd9e056df20d10e8c8e25eac5f4b4a589518beec57501269058586f26573a5a057600cdeb73576b213de5f04939485400d43c0e4416b6cf89467cb8b8727b6dbab62c4fd0fe7e0e96e486bfa840ab1cd02e7fd1ca3ff13356107daed5bc6f04428cff2700a29767363582c8c0417ee887b72650d239d7298a5a985001839e936d799c433bd120a6138032df03e84b32749d7dad7456a6f3bd9f64725e905b7ed3354a89ab9ca190efebcef41e0c5e1b405aad4b634cc78797885cae33a9e75d71721a6365460e6ec0ca82a7eefa65522402a33cbd3f10bf51ddf7d6ce0085e31ade467c53ab2ad966c3d32b631f849eddc0569f15917d6b0b9660890b1b1077602bcbddd62b31dd39563c091342508ec24cfb717c5d256f54fca2de6a895a27d0a78897e0b24fccfb1a8437aaeee69eb56d7d9026cc770b4d3b57416836bac5974bfb76cf4e4006e1d9d01fffdee309685e498f1a99260041c38b6c1deee5e939f7944ea2c473001833e21648a7664cf886f137d465cda5604429fccbabbce6f9672ca6407fba05533217af02e86e8af400d3ec9e64cf6747d8cc459eb62b8ba820f85dceb22590b6a6f480647fe1d53a3fb32375235eed0a33a5cffae29d8e9c60234239169a947919fd63621ac5a9ea0bb84399b425181a972a9fada25991df1d76bd293d823815b3ecae5ded4c44baedef8ad20e3a3dea5054406ceffee69ff0f98373f288ccb0f299e9f9f4618f0b59244c4f176a412f2cabf234b2b00e89483704eefde3d0d8bbd238e33319379afc2b9455e69d19ff9021bb2c0ffa3348a9bc00a485586283f3f6a43b2c0d52dedb29a0804b2bda09db88fae387e7f101cd43044f111fc5392923fa09a243df84e43ef91625b20bb063ccf630977b8ace6b12d25b19c788c60575f7976d217df1997b2701488359e56abb7ca557ac3e1f30f3cc28bc557a90bbbd8d57a9b21c4384cf4771466838d4895d7f16fd72812ee249d57925780ad25a691527df56b221bc112808ddfe84382794b55a77b6ead3669524a4299bb96f3bd43e14166ffa3f148301bc1f5692eeffe6a8ee908218b03abc518cd9b226fc235e1e837dfc00662bf6492c5b825030c309da7b02c4b65d72b3057768388cfdb01384c95b1d12a7e99b6bde10948549497b2b6dbf40000000000000000000000000000000000050911171d26fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a514025a2882aca550ce53105e403a08b1fc8fea806a7d428bb2d2711b92e7836a55a4b0b7251bc31d8a10bfb27d09c83550e7c5966df073148b89ec07efc28cb6e216a3d8eea81d037b610c54896829cb119001fed47622b833420a881bf6d991ad004686c910f7e9adddf44c76e8a5c36742f96ce0cd8b28b4b187188b1313cdb8d92f77f11fcc4bc9a35f28eac323c3323593baf4335b22f43f92c7b58e5a521e361037aeefd6a94a48c3fbfa962ca1e65e1c7012232bc0f79487452d1763fc04342bcc33c0df01674887e9a71a735fd50858ea8c531369b502218b592b3008b85b29fa718af6ca9545cb6bc6a2f41a6a63bcc3d47b2c976668c6781e9f87324dad53c4f36cbfe93e89657310d756f734dc8dc83b35eadccb97cb789e812e80771254dbab0e461f0a7c8a0d6c4a29e791205468670bc34fe6aa06a557f8f0c5796f2fc7f1e72cf69ebc417bf8169328498f94affd9718e7ba4fc96c3a3ef476350d93f93d76d0b00aa0c267e4678eb3b9000f40d4c9a714656f728a5263dd9f5fdb875bf5c4af9f805c956012ed4832ae3b27e38728fab1bf4ada2ce5d033602611d6eb94e6f03ea03214c95d1b304fbea738e5d9ccf92b82193f8e67b8d882513aad95a0edde2afba61273ac0656d7af81235b7a4a770c70b5b4c54303d5dad3534582205486367b339d21629c1e82d6d17d7b30bfe05525fec11be065e05ebe796f6bebdc2fd30e9797fc69d0d617da90fda1b8a99061752d6cc6165c695f7d257ce370bf250d4ca24617e6be4cdc13a56cc9d72fd095e0fdff00a9350e85a1c77cdeb658a3e24301aa21c4e68e219c8110095d07280b86bf09ce0999fefb8bdd8c14c2e67f5868859167e6fc51ca104bc0c6bcb2a7ae78f6338763f92c8cd3d5374d64e9ccec3dc4a176ce05d582b58e186d5d431e59d41cc3a63d67a761f6809a74b671e8e398b1fb3cbea4a6229824857d8810cd91b6dc75e0148915b98ea2671a279cdd8fc573d29c57eb08f5bbb7a48b4605ac562405bc46ee70d3fbd536f6cc7276a3bb3871c73b93aea9e6b8d0b89eb52177e2aedbc4a28cbdc555c105998bf38c0aab8ed7188818fa3039ce4476e805f6b4df82b639de3be414dcf462cfe02aeb1a12e9e0d341d2315dd649f020db54d5f0fcad4f149d66a5709032a40486c4c0ed04a66c97719ca6562939c15dfbd0a084ffe640bb78561dcdc5846e20958f056a65bcb976fb0be8febd29e6a1c4ff657bc28e47b58db52eca7e6c06fa896b8355e4967ded96cc27c592a1ebb6242a6b4f96406ee4b12e148e0a8c29cd55794869e95708150dff82e25fb635f801f957bbd9d34ae909d63af17d443968966345b8343724e9aec7985b00b5af969ff4977b5bf6b1e70129260748d83bd49727c3237950ec32767e35481582e1dd5c121dc6406c2e0416ebd699df443ee431b04926699577bf36d6d9e6192800e077445bf1b5046495f3ba7ea5a5aa48800c71a530c0438ee75aab7016753b46f3d3ab48f6cab75051c013f8a39397e201f298be9a1c807d89d4e5cd5c7871c4573d424254508005cd88d2c1e49d1ed1a0373645ad5f3d89dab940c781039bed4ab3fcc109dc91d2ef37d7aea3835d61667d33e4b420be278e47dbca996784f7c2388830d37139d460a081cdfb4d624ebaec6eb645dc30d04b67a79d228d3188dcc6b8737683900f744e113856f0088640fe6b9680fc6708e9da362821138b8a79e5b600a0be339242180390793d7c80122c64891d9fe6812c99580041a +smlen = 4605 +count = 81 +xi = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +rng = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae63698039a5111dc945912252b261928eb55c66ab9dfa40f66d1fea653a121a4112187811604f3039d1c6e9a783e46334e287caf285023dfa4a6e0a6ef450f13bd03a0c7f2a55edf8b89fe341d60a7b7df798863c704bcc1d9b57212c2c84f6698d2d607b24e3a1f8d14e86801ebfc37bb8c1692b281bfa518ac453d8480afd3d5179a761d8de9e7c9d85ce38ab8fb94380890058f7b09e301516b71b78ddeef452d4d2f3d74ea26723badde9588aa5bcf140025bbe30784c020b78f62becaeb1957b875be14f705821f1de6c9e160b4210804aac757c4ad98098bd4029d83361c024174ed1dccab67ede531774b4a8346876ebdd75b607297a1b805f58d783f0fb89220a52bbaa5d5f8db6ad585c7f13b6a4a724dd777adfad053925e5629a4f4329505f8dbedef3b6a54080f80a3d7eee76da28c5998c2be11bf32880d8af3842768842db0eb8a4d9c01b96758ddbf21f39ff7aa967e3b893a57e384c4b88411f1f5761b719c8cc7d4dfbb3c667832a634f9b67f0d33280245ec00c9f5eeade76b912dc3b271453842c98a4a3b6cb7158184f3f3b397a7ab6d790c0b8bb17314ce5e31b731b8c8e13e0b97c5475b06ea1ed4055d0d4af12cb238d67942c0e59ca95cfc91d414e5cc9342e357252ae461c6fb875364f8d78ba9ad2609e8fd00c9da0202648c78f40094e2684e8c75ddcdb4f25bdec3e826715f0b1d366980d1a82d9fb3c99b33305a634830345fad961d254dd4f231e98c5901f791759ad9e51eacaa122018f505c8bdff6e03d7fa940bbf388bda2af50bfb071075013ee04bd02bfd72739a4f9d0dc03bb708963fb2330a440f6028ef61e3cbe7b88b3efda68212f122ed8cbd0017082404faa77f6ea9ad83191b8a872abee749caeafe98184fed9efa16fbdd2efcf62147ae99832ab6a77f902b52276b3d2a90b6c10d83ff6dc4110ef5b342cfd936a47dba91a4e94682d233d223ce7f9aec7f29cfafe468f4b9068e66fbf9dfd60469536a12156453fbaa1e3a6b7815307435c2443de7fda4b23970113a7937e4368289fc6a08bbf7809cbc63ae259d08c8aa2d3b52155ab13a9ddfb5a8d1329627912f84b5fcb229851837a32ec48a1dc7a17313ccfd969872b39c91180301cb9c9856c748edd59ea19c0fe39486ff50621671dd2709008201c0be113a4cfe9da23a6e660d00ddf61df55dcfae0fbdfbe8a44240df78a51cffc2d9c7c3a48013e9dd06e31b6a9517a6fe992644476b0387f78730f14bde54dd95681793e2a0cfe004242137d78e57576173797052931a6123433889fc676bfcccfa9e6a2c86363e523882df25be182864c96d8715bbaf13be23aedc2595787ec980683155ea2cbddb84fa98d12081ea832eaa5bc5b80a62384e1e6a9ef760c93988dfbb28f169277c7a1d53c80ba9bf9fb06763310908247b150a311b8b1ef9c6f7f383b75cc3734bb175f23191d94174fb4e7fba4598a4c5a4f7f4e9ef3ee7da5c8dbd8187c1a9f62c20c3c9ca26d3256a446387e489111a58449973fb4ba6a3029020d3db717f4a7a8a9e4ee3b6954506b878c832d293ffb94ef4634088e760858be6eea140f009f115e1e5de579fb51b3e6d056b44d3fe0163aa0766861880a43224fa96d93e89bc2fb39347442be7e2df02707b47976b5110abcb27855efcfcf4a94d92f3a5ed388e0fca51999a46a43afbec9576a174bf2a96c5bb331224c6bf52c504217f12074d8c0845ff94ad0ef909517ee0bfe1d021e9120cef267afdc4385fefea7fad20708b05f446de9f148fb5bd59eabc940a078d4c8e7a9cd69bae682d1c25ce2a1848a1d67c3236e8dcb3dcfd25d154d697210eb427c63f522109d23ef831609072793943a10328fc415efb70d4813c2ae351aa5ab24863abcee084ec1543efced2783bc0b7fccf594ecc0b392b5380fa52a57db19c517cdcbf030f110b0f0481c90b64049c3709c58308adf3c3dd1e8f7fc6bbf66049241e74d62b2f53de57c937f1384838f18297f1e86155c713815d4f221624743452657d7a3bd9022dba3c68362f2c9aaa6394bc4745653444d176f1dda21037e65b21998eb50cd5e0dbee5555300870cf9c7d0c794f798343b1cf4b1e9ed7b78f164db80a2a06a4429ad4b3bfd5bffb02746c8bb13dd7ef1860157adfd8ad36e68319b04e9b85b865c84013fd5d698d08008e881e9cf0846dc32f3aad5d2a5ee2e168f867df1298844631a4cec9e3022d07ce5a4fec8d7b6990d6937a924175f93eacb5b2c2454aeb822a310d3426681ce97de16d6f990f60d2ab47095a08c50e633f34b4349ece63e3ce935db6f830f736998bff7df3acc6bc2188bc7fc9bae156df59db24b9adbfced20d9ce161b1dd130518966db3749c5e0b5e2c836cc9160c6daea8078011e34a1a88f766d08a19fa165ecb75ce718380882a64706143710109d11a3f3469bf416112c2ab8b40f5eddad9f176529bb935ff9a617027826e613497f5871fa04af90de5ca3938f0244fd6f781c8273e4c9b3f2b9e099a9460d3d9edb700dce328b89804db9987b144a089c663565ba783c3d54b099465c5a265ba445df03510e35daf8dbe7f70e8bb93a86b0e303dd9ea49571d23cca00aeb7234103b2225e7c55728946ebefa8fdf0ff655e591fe04b701b9dbc3343c2ee7f7a2b377f9c54f6d56e5978a00bfb8116130e452f17f8dfb2e8cd72dfc04c2d9869 +sk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae6369251d74b232e2fe8f936431555056339f4bf5b89f61b387e054d045f0a375292b6440d7ece00f094b521790a1138a8bc071a5b77189af91b26ad35f663134314cc717937e72117d23919a2a9681e25d11f3346801093f0a28cdf5d54a143c120025307543741240035548661335656452773737076230518812672548230560861250468433522482523167664226626646028837801561606167554428330307373330342426203120173271765876844253414647150146614041476078571351834080032030455087066130238077051430672353651166124541157507110274254841070431820254055814337148574527770254045511655854565138550458465281430661875457428560505768851463733408725687845415442052261437381254450872018526583216516254715616320773048007120072471056287804013167617463033248340627212057343281170741662608821855037825166677531255182507003331540023432646240553862347308057426114168775560211434747014352227585818315607033566704222348125252668704084763227878678208210562720446083318524514366082885054411421136004714830612611262831271680408075674706720823672822617868206782253822563450317342628812878081713258445778385331038877707702565678652708334404673616840660524028307451126085611460646203415188373666680178224080042264522428258632161588266602177126814273583335807630816142085854580556847268756821437180815606423417240037441571265016422370024737081116147118628587602773716448041160476574446701066830200188572282328803367132263471754020046260316460344142503745465330416247333800553270116255614727558683357535684625641735528435336086672345681100703411442727227702450242140867676760354632075218801154461575345184868061675744878525527737606401110421836113211317585080206731333410878813317004766245084332126347855363220171454380675064652555206748681102175060412251416145714127526538630024610554675730231424136434020138074570586231177858513312031557802177773060686765373024705383870815007661012174885568074016076346533687256828672214012023017877531712134858313121074751718215443160206552077055703371478307604615707653701877112236313524300278284405522454520710820530386155257028016414812787487217565675438823863777206671724752150072345884762214513748763700517688483670862445767222574742241370065358617763032602618703360336833772537816103012578151353484887802066885358273482055707130423323387662738638061453801214512725022303854500116610485726141022878476454427614607205281182073424471884053730013335758352162287857342381481600522182615146760715072467167645012512277157873144036608235368882070717100040606305887283736266818236458705260525104473675065647036617078731868358047657856744445741704563234326234403864120026576754845417551826875712267655040673546575111881846768530657274185380353875178670143368203682600835280518353804386100843857757827373232047682853677767475862760682375760768065713377855721640428856068064627451321221146827827726310554413541074346465123724006202264117366125158462052547811706776761710805088480628365044087653656317854262510664473357324834460723425334824468147863256531317014765241883245132877121050826580043253711042346075255316610171068844066647718378647303117766267741562522353373364011347812b2729982f9515fb1818cc2bd6e3a8cd42f68567e26ede85f92eb00f447a4df57fb907852a6ba76f813feaa4ce1cbabf57a38219e9315ecf1ffccaa2bdc5e20141c20de5c9f1424f6169e663def5b0c6b892edc5b71d178eb32ff867a7e7d38ed8db20f97758ee209f92836e957b385544c215a87f84c7b53e0d38d2da364a29accf92c0b05fdcd363890a88234f03549c8a396e132b697d39c47cbef1d9e81511313dd59c639e24354be2052658fbf627a4461d1ad39a41c4680771cdb9c1431d61f43c356682c82491fa15698f143299486e32dfc872b84ec3c9517ffa74b6295f9b7cdf1a758419f7db815dec956a3ad164a97d7b8d8eed297b6d101c0f2ec377b2ef3d88cd6fd86fde79378bc7b7f3a286776bf1d98ca8b8345d519eac9931626235fb283ca4f72aabb35d0272bf6d99c67bf3e942d11646c84b6bd07179f2fad9664dde49e89828861ea0b931f87dba03e1bd3e73f21529e67d309fe215e08a753a3df10832d1822e68c38f701470ca85cef9f96d9933f2b1d7f4d902b284013b6d5d97936645e794690aef83c7705b807696c9fb6f5c24bfb322b3c7ea579a0893ffbee3f6e31edc8653308a7e68a13ecab652eb51e2495dce40348fd5d8436b7c8d810ae7a77c0a1ad01b5bea2418906e1b3eef4207befab3a7ac6101a5df2db92ee1ec174fc83e98b238ef72ea9116831186bf57d2d19ad7ea7a6c0733797abe2ccf4821df74748889094facba7f1fcddec0f505d2835dffc15ae573bf62f5960a2cc7c15eac4be7dd0ea6d177bcad93478da1007c1a2dc594f1965179dd35c3f10ccf4cb7eb7d83f5b3f493cb0e28dbae61a0defed68fee8ab17dc8bc2bc10cf672c4cccdce3b0426ec27c54079cd331c488150fd189e1d3655dd0f60ac0063f7640786a7e24ae89d0df77783e887587a662f4259c9310f314e3301366921b9e073a1c5c1ea91fb517d00be0c8759db4d5e6996deedd2c43485da3adc4b5665ab55ade00b46a2c7129eb1e76c4ed76e15bf5a1a413cb193c5969598c30a5b60bee50ef2833a04ec7b1d73f33b5ea4c50eaf5ad41348ab06bd16963367437c12a330f9e80020f4372d6a06b4d8e658908a6f6934068c451fe3134fb070440078d1379784a8a73f91b88abb21d2a315e6bb0a3a6f9717a4b916a4017a2420ffe3ce6cbeae4805864234ba3137766765d7e3568b66f41b809865686ab131a1f0bf281a102c143ff60be273b2ba6a385a43127e2d4473df95c8bc003b334532d61cdc94855b275bf840ff87a6b7c63013758047d2a57cd3fa45c537b650d014a07e6104b7af0d38382688e522c197099ca108022caa3958427f91fe58b393dd5f7f74c950a17854d3d9e36671c2934c7f0a80fda5353733bdd920585ee15195987b83532e38bd4b20b0b703887c25c0278c6f87c8ffd42b9fb6ca757045b9c6c9220cc6f761450f398fb55a8edf281c0ba583278c4cbba0fcb2dc9b40e9ec0d9080a769a1883431762d14a3d09790a7ca5183897fc1e7187e6c3da1e7f5971939e7c539d56b1aad0d0cb33a9f65a7d07204401bda17f6da65c668543629b130ffe5db58b5b035caa7d1ddd0dc2c3d4ed8782779b5487ff245150895d8baaa492bc933bcd025a15c07c20330f71e632af94e53051a9143cbd57f866ffb47311be2d78116bbea8ee768f7a1635ec2800b65b574f27b51445b8828b1d608d8e4504f45a936bcf8fa6cf989552045d40abb35a5590b5e43ce76f1b283a463d3ae4dcfb5b62c44c54a4efd121086904d67bf6ff9dac2fa5ba99aa0b92c411a2fcbc6ab860e054966ee7cf22f5a493aec2d4f8ccf1b1b365e0d62fed9e213c90221653a28d910b8ece0e667975c31bc0ddc0704eebd126d0f0d95c0f1d4a91db170ca63bca8aeab7de8887e16899abfd317ebc7527995135159322274900ce0638779e20a4bdf48865c24f82785ea9f1c3b32de734e4bbb3d759ce73c133fc550ac723a492999c9c505a2a5e6f2b6c7bce7e9e9ea9e42008bd7b30c1ee8498f4d057c736fb953ebe8f1aef7986f6f5cc6abbcc4a22fd830455763362eb6e74d45cd315ba2461bcc592b5071b38014f538e5e1b6ba80cb0db307c4b92071059bf8698c5b2fd08b01d7a62b3356116b78b51cd74c2be2e7a5cc9408d19eeea0bbaafb938f7933a361058eca651c5624561f1dc6c2c74dbe75944d7f449701e1faebd73d1fc56c7e8a1f3ca907e8202959a0d9bff523efb8a3d4de7785bdf68936196e3886601c79cbc96ab7de562842092afc368881e1ade88c49b0c82cf10c9912cd134d64fa0ff8e50bbe5191abfb900aceae6e23bb18939b892694c9d0ec4e431e471fc35a638574f602b91946058c864e19ee6ec5c7bd381ab55d6aae180545f658868fa2d6b0cb3ebfa9644aef240027dfb2b8ecab0efb237654c668da1f645c939279570d77c218b3d59a34b7fd1bf9bd7db0c6eb0a93c9c9e8e894a0abbc5968def301b38d77d0a2bd4c8adebd8a709256db6cb74a9a460d8849d3d308e5ae6594449540459324e36a868944fc430be7fd146c42d47a64ab7d5b4c3d2e06be98c86b0267bf1702f79ae84212e40b8ecef0c7fb57b4c5da5cbccebfad1786c581e81c7406711ecf10ef0876afbfa3724ccbf42ec3e775d031756e06a29abf3f92f902ef2c62eb4a90b26019d1edb4cfcff75b25824c6923aa85497e0816be40457f0fa999622822383aec22ded3e13ee92966cb9a766ad36626787cca3174ad99b3250c148f84be2eb9f48ae649a49f6516bfda8ccb9c078a6e4c1eda230ba0d31bb034ccd05966cdd3705a46f65bdbee8ff4c0a129163c50ebf7ec5b469524c033ff9ff1c38d9473411fbef53970846d4bd2fa7d0efed6df69edc86779ffda4069cb7890772f4620225a25dcb11e08464d1129c6b6a7b157ee32c799dd55727ae89a81553e0f12fee817e5b11f71306f74a5933ee64446a80e35630f38816fa8df0f84c2be3ebaf2b1dfb1867d8771d1c6c6b7291ce63fc91aeee364def23fb5620f589f7d8640c93e9ab7678cc25e8742bc8fd89f0d8fd05092ec24329d8de6bc38f5331865c5ab0575bd714f24436fab78d6e2051558f2928c99251948f76a7363d1d4b460bce8cc656b2710ed25b0a85b38d160a4267d4b450dd9d117347b23c222ac8e31150b690377e1067792ebe0e85570c1f19735787ced71b2dc84c701bba542688258ae7cc043c3d207d2ca74d2307e661b7a487a3cf9026ce3379d2e0876e3cdff594e8a5306ede6b006a579c7e8afab16c708a947faae48da6b6fb030692df38edb483cc9ecbd562d91c79eae25192ce50f01e45fe88abb33428c237e9335afd0938b5cedb441a1bec4f038b598402cdd224aae00dd309869f154d3fa80d1979a6f220e33387187e8bc5933b4afbb42db6d3c40d0fcb8c47cce288d473a6d0707af10110fec45429f93cc4bbd8788c446c87e427f5f96970c9dcffc9554deb54c2e930a5fa54318dc514dbf12f19dfbf940d70f02cf759f53d +msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12a9644552d663fe6e3d454485c56c47e239c3fc53f172b6eb6d45320a6eadf8975ace6f038f3e801c74d0c1adadb7dad594b49dda0b16bc402be1bd72f8241dbeaf4674c2f2422f21ed1273e2370b137bf5022b0d7d28a0f0971bd9069b83b88c69a57c65902783495d1f22d09c5e4f977fe9330d7eb351590e1a2c6f25c260d10ef94476fafe8fbab37f3f015dfd96c6dd8af8437c8617676cac3c6623331911103d6a01d7ab9a230065033b29300327fc180e85a383f4cd327fd7ed1f9e05eced9479e04433801865b6e2d75d83c51b01c0dc550b84524028fc09094d15e77a1f96bf5ffc2be75cba20cdbabf6bc528c5da360d4cefb5a7d48be8a90ef12657d3aa6196ff013cd204ac527bfd64097f26d3892996589ac5f87b0e71f5a3e786ee3f8088fe2187ec11ed445122a5341bcd67c0ecfa139b50d5245575fcdeeb5e99d349af0ba4b91a2e76576c8c7eaac46d5395f09c30162f60c9c48bae6c847aba7cf72919120cc33b46710f3b8e5ac8e66345215c9ed5f5ec382c096c372101f10177b4af9c2620576fce97cd02258762222c148b69195ac164f6f71b7f9fbc19a722f940817b8f7a485386bebb21a0fdcf3af23db9b2a896a7facdbc18aec816242374ededacc87112fc2d2416d9db1dab1056b771eca1824d3d64ea3187c329d4fff9751cdfaabe32a4b6c876ebae4835770e20c261053b815d951c3a380fe93bd01a6d66452a7f2fc47de03a0a9f5a536d14d5eb4a457ca889eab30d00a902714f208303d98bd361bde88f8a7edf2b498d74e608d44354130d9a136c5844e77cbeb6d8965954577355bb4e46cc849c6005ca0113d7fa12370d575bce8e0a2779c45152e13967d74b06fb2312650c2ecbff93a33cf7693ad200a7419e971d080564b0ca584546f42fdec88bfc35ee235920d56fbac7e585e5fbea90d58a0b227e6ba4a212979df09c10862a22d834121b894e4e8c741d03765ae095d5a1d2ef35a1986be7be27962076ac7ca7d8a98bfa471206af4c8d64843a6f0b1be057c162ba1f839e55406c3bafdc0dd5daba632e5f496119da744f03b2780a48a817511dfdcc4c7b1b5f6e8045f581f20f0cc4a932ee52d9350231b1939f6e7f1c1e6d65aee52b8d35e0a2420ed624facea81069a9197d86f0c50a9ac368d22d2a9165d44a976ee8c2fc45db5eec2bd737022957b46e1d0369a8a74fd58f292850216d0bd9afd24ceec73c05cc882ed27441a46fba9791bb0119823aea2b4042471b78249952244c3b1f0379638df96f804496aec04adb88825ed394d36a06d6b0b9243dec7d84e352ffdf470d18e3e5fe632eb03e793c8fe80ef331189fc170222e923c14c990067d3fb118d3ab49a4a3903f564ab6c8c4d576f93d3bd86e2a722ac8f3ca76c21b8bde0672fd8990d15c1743f396e67f7322adc646e628a5fa1f2e0cad8b12f2f979476e148a6eea4cb37bd85a62d9967a199d7fc4aaadbdb52f42cfa103c1b3425e712f1746a9eda4b471a2186116cf087716f50ef8a0cb10106b273e4e08351153da12e1b933b65cb73224f2771c89f34447d7bb85ead9d5f341107a6082ac095bfa3cf40f68a6a2fe002c5de6fdf465ce7f846b4712f1309020bb1333f9d4cbe77a06c616783799042e9a07c65231ddbe70e0ca359104c6d30db16b2f4772367fbd2ed8cddb697d2d0c10ef5e0e2b24b682de4aef9b06807524bed68c6400f32607ffea32b4510153c74eb073694dcf3cba9f99f20d34cf21b407bdd551c3245455dde7dcf08eec791a2da7a1c06e39619a699ec7c2b2c10e84 +mlen = 1312 +sm = dff747f65571c0a6b054025dd2ea1e36ae26f8fd8609a9d3c93cf1549b3e4c06c696c0eea6d37764c192ca06f17f7bf4a50ebe6a31ff6e2a5a9c987aa4ad2d6b384b6bb9534cf107ccd7156cb13115edf6fe28eaedd2d387c00849d4c647a9cddb9cbb2f0eaead136d0b170068937c2523402f0ee007470bb2a0deb35f625af270a6989fa48fe0ed9eecd3fe608f27a0eb3047906fbae1c6163622f5fb17a54c5e3970f9e13cc7a559b33187598c47fb644f41d0fae7d7d41d4ff5c074a01c9e089c9977868b1301cf72557a7c3afb769b881c1630c4ff4bdab6c6af2aef6f727fe19644034db48ee3c45d8fdd7b2aba652db6d1537d096b1bd4294b0594e19594da9a4df718f49b706785e5e5f2ca456aabd2466aec20dcf80337dbd985636799d22f4ac67d49327a459aaac417368eb96186f5e40fa8ceab5e0a4fd14119e8816e46658ff7af0819259583dd5e234fa539b2d8caf09bce4cf814800fa9f3ad15fb305af0e892f49262a074e322a992a82b1d26eb05328c1a2fbf36d9caa86ed8308daba3520445e03a8f420cf4eb9dac6ade8504553fa0e5f24bd056cd255311e6b4257d1ea21c287572fccab612a8c4eb3b986fdc20b787ef26e51acd90cb1b196f541da0551837b1fa3fd252d60ab043f0062c262668b6f702ca69e7d93eb65c17093796985b6b927fae1bdcf059586daf96ba1756257470a9cc55856354a0e36b88d18105f051dce8f1703debf707ec29f44af565d167e5e9c8960c18221f76c832131619c7ca8acc260fc217f547f2bde965824fb8c3222cb548b00cac1323a21bd9fb0946edb9417dea89d88d5672bc14fd607d1a9ff6c117d46fe25a0a04b46ca0ed22c416586b62e9eea3d934d9e90c830f4533f66c7a811e102b81c834e37ea35e77c5520f50f25f5fb934ddc39459fdd9fd423e56bc3a42d1a1440fc121aa75e92fe81336d3687fb2f7adbf444fd6f7148836b3ccfe09ff319e4761758a0563a722f9f1c6bdd740962d36b597fec83c7e24a7a59f5e5be138f34fde3a40f651380b6d727d57a70d2a74c9bcdf5633016e3598e067ecd2d66550358792aa5a23489f191d4cc468071aca8d6d7ddc26a10bfd25b415ab0a61cd32c3c536689a7bcbf197caa6bc48cb30c03293514057ed35174bb5b8b737b23b91f524829a0e0f4b1bbeeacb877f855a5015b72c25695da48f2eecdb1a3c3cad42ad6a11bd271aa6ab214b4523c8cc40b99ab32733a338344f1e632715a765daf71ceb417dc6cba8d9d2f67d0c5f23d3c0ab83c600f9cb5387502b9a45427a5bbd7767b321c17d853ec220c43b718eb5ea85db16933869124bdef9deec7c862d881f45a1de9482d122efc3cebf2552b8d78a2962e8a595aef76ddce2bca608008224268be2c34f2c385543474c58c376e2865e733478d3baa0983fa92f7a355d8aebde84a4b9341f5c5e9de73589866418e08df16fbbe0dc62797d72e07e143299fafe3fc0106d8a9b8f8167dd254564054e28056063ad6033d2dfc0b9a8d1635e7331113c5fca86ac864951ce8cafdbfa1419c6fd8e7639b0a2d377c1eb64b60abb69e1ba43d07f17a2b34dbdd818670a322cf348cd4d880957d4b492bc75231d18380bf73268fcba1f6a712420afa5a75b1efadc970d05798691c4490af61710dcb9f6f07f5a8998e8929e47e0fc81d83196ed205d0863fa83d49867e95fbfbfed1e38674b39b4ac2ec015ddbfc4d79d0f6350ee6fcc8bb44a1de5644017e6d33fe71247b2117d692b2ce4000802b71d09afea472cfe7e5d3e9813c904b619264257dc94fb93dc2f1404e9ca20e235efc461021189f40a49551ebca48dc8f9dffa8495fc1b34dba58ad4183cd106fb438651b9a8ea3481808cce9fc334f5db23a6d39c1d72c6ecd02b7c63c21a3a16d693184ea591ecfa9df5f6df7b206dab44efddee376bd8244431c1fc80a65fcdbb11f897ac8944327e8810c709881a361c37c6273f09670775a163ca9fd79f4091a4915cba4c7a2e792b9275f794c62c2a1f3296f7d4158fa47b0471d583857c2844238d978cf0cee4adf29cc44b999447cb36ff5fdb155900b851d194ca5046bea37b3be2c4543c427f5d87d9befe0f76d18cfc81432b0907500bfa92551027a75a3a5aedd712282ff8b352f11967a3b73851a8deb0e61161ad110d640e62bbc6f8bc8c4e5c9c8ea671a2beb74618f6a678c4780f1e904689e05f271753319cf4e522dbaafc19833bed802cd9e548bf36331d9e25f5db7c9c5eb0dc224d3b5161935a5b03fe02a7837ce134556c0ef471a6b28f69b6200e322467eaf6b553e2673cfa245541a2d99809b89c3a78281bcd4ed3f7c0bcc28de60eab41a091727e3dacfacd74185a810e4300d8d58c216ce707466b3608e6eb5bc2a073f5b4b9566fd6f07dddd837f348043339f4b3af43e6ff4ef98ee84b4deff33158240b01b6097dc3735a4a8729c8b20f470af1f3c09096292d44f726c35c173f484fccc2a835accd5e52f068ab724d7c960462c293ba28b2bae2c5d0eb55f19a3d3fda36aad4deb29237bb8d8b6e9a00344f12cb99e286a2a36a6607afa36bee92171c7731de9ed1fb64297c1899b2ff716410ab59d09958ea7cf93b885d53ada5c0f403d38b71fc349e7558ed08650a3243c950c310052b2c98938dd7e91082605781a17a3df625486a774347c114f1ed0d061d5decbc450a2b3f468d576b966d1774d90748c8cef07ea9394f749a385badca76abf9c27600066e5085a51a6b110c6bd4b265651b9fae8b34f46982a1135253fc3af51825971ee697a0ecdd071cba6fb68d5ded9db6e9447f2357e45f26c8c6d770068adf0b548f4eac75ed02301e114d9ec34f1c42edf80ae2af922c6f56cc99104104a23dce36eec13a3b55c7d70660d09be75d6ca142524f501423eae64afc535940a447e20845175a834ed8a3cdc8eb7d2bebc5079f049eb2cbe7b5f7d934e059559ea5cee405d09344f0c292ca0df6cb151b2738bbd75d64bda7dde652bd54dd7a157b360b67cb926971fcbd5aff23bb96eb2da5011f00c1312618cbe658a20d66d3cb392f7ef5e948094fd04effddb095e1ad42e56c511f74c57e605642498633fb3afa90e84d63449766056811881f2efa6116ae966d33fcb6dbe1c01e41cae81e79c16bef4b7a27417b1ce7f70c1b6a8615b4a9887962f65bddc0bd09817fe063315bbcc0542ba87f54f911c9144e578be057f1492c20b3bd23a8cb5c690e6bf258b48fc33eadf50dcd6e6a7aa26ab9720e8b71cfacf111ea673fde1dd2974b163b9de1e941826356d9b47546d058f587d0ac81ebbeb96daeabad60b7f4c83c0a24fd7974a9f2a66ce75f4c603037906d56377709d586a46e1606024aeba15393b13559854348399c4495c02f1a174e6b1348bc05b5dad09047a941297a5ffb974af324ab801ada63d09c0fdc299a24045921803cc96dca0349dddf38d398acc8c2f9347d940523b6545d2fcf9a5898d2a04a19e39f411d6e86b6dfbd21150baea82bf66add33660cc7d1e770868398b44501461f7990bf1dede1b8cf8a07840143d7306df8e1a40e96f103a7c3a8afe5d9c71b0e9968f406f7a662ac9ce07c022068ec937ef94c3ae12829ff642d14c0c72446249e2942a3ee5118104740af108027332f45307fa71d1d8da7b891cedffb11839b1e8afd8843e16a0bbeb88c6fc2e82b4b68eed51bf16f8aade98af5895cb691397dbc972fffc93d2fba804d7ac1ca8ef6b71537add73d53d729bdc237970af6bd776112090d96c44d3eca240dfe0b9c3070af8cd122d3ba85ce78ceae39de5bb7cc794a5f9951bd7f78cac346a872344cb970c1beb0530a2f7c53d45a7b1412e3b64d56d60a4e4e4e464ec85f9712d20f6c987e8b5cabdc81d9ded43b3d59d81934c49642e28d5c2ebab2b9da557341acf426fee0d3067776e6bfaa9cabb40a85382d8d143991594cfb635c94dba4f8b769636f37d2340a40588bbc923b11bbc557d1b0643a39a0dba4ab9111a1c70c06165ceaa2721d367b85324849651d2a69fed43b3a82e5fecc7fb3af262025efe357ff44e9e3bb55bee22ded828b74a2fdda6525fd7ca558803785a1c395efa4974f607cb3f4931ed454c30f5fe3e5e62235ad20878d2f93ef2ad438b87b73e5b7e95fb29e39dd733a41ce2b9353648c0895d4f97b6192535f0cff0242fe79401e3c2977ec64f8f63f860925ba37358809e6f81294a8634232f5524e7bdc8e156a5eea68f48b84b0e340bbb627199102727fc7a19f0498019b854c6da4f8ae1e88e4a94249485f53fa81461a33ce5a004254f80061a6e8cb0b413374394694b9b00a0a1b9fc5cd7dcccb402e8bb2f09e9a859b11aa864072bb405000e1aa8cddb9ade8a827cb272605027563d13cb04e7e6870f7e8eb8a0f76b837ffae1b4f13246580ad643ee584982d0432424563d16ca9fdaf963c88bd8d01fc6770247cd4628ec7534bf59074379209a7b8fc2a1a5635dcfebecf21a1e59171ebd9702e157cca6416f55dc83f96f4c5ac948317822b0424201b02cb45d116501c456d50fd4452cc4f0fe59050153138ee0109173c4656667594bbbcd2f3f7031b222531738da9c55b83ba0215164656616e9bde59b2f92384e100000000000000000000000000000e171a232629fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12a9644552d663fe6e3d454485c56c47e239c3fc53f172b6eb6d45320a6eadf8975ace6f038f3e801c74d0c1adadb7dad594b49dda0b16bc402be1bd72f8241dbeaf4674c2f2422f21ed1273e2370b137bf5022b0d7d28a0f0971bd9069b83b88c69a57c65902783495d1f22d09c5e4f977fe9330d7eb351590e1a2c6f25c260d10ef94476fafe8fbab37f3f015dfd96c6dd8af8437c8617676cac3c6623331911103d6a01d7ab9a230065033b29300327fc180e85a383f4cd327fd7ed1f9e05eced9479e04433801865b6e2d75d83c51b01c0dc550b84524028fc09094d15e77a1f96bf5ffc2be75cba20cdbabf6bc528c5da360d4cefb5a7d48be8a90ef12657d3aa6196ff013cd204ac527bfd64097f26d3892996589ac5f87b0e71f5a3e786ee3f8088fe2187ec11ed445122a5341bcd67c0ecfa139b50d5245575fcdeeb5e99d349af0ba4b91a2e76576c8c7eaac46d5395f09c30162f60c9c48bae6c847aba7cf72919120cc33b46710f3b8e5ac8e66345215c9ed5f5ec382c096c372101f10177b4af9c2620576fce97cd02258762222c148b69195ac164f6f71b7f9fbc19a722f940817b8f7a485386bebb21a0fdcf3af23db9b2a896a7facdbc18aec816242374ededacc87112fc2d2416d9db1dab1056b771eca1824d3d64ea3187c329d4fff9751cdfaabe32a4b6c876ebae4835770e20c261053b815d951c3a380fe93bd01a6d66452a7f2fc47de03a0a9f5a536d14d5eb4a457ca889eab30d00a902714f208303d98bd361bde88f8a7edf2b498d74e608d44354130d9a136c5844e77cbeb6d8965954577355bb4e46cc849c6005ca0113d7fa12370d575bce8e0a2779c45152e13967d74b06fb2312650c2ecbff93a33cf7693ad200a7419e971d080564b0ca584546f42fdec88bfc35ee235920d56fbac7e585e5fbea90d58a0b227e6ba4a212979df09c10862a22d834121b894e4e8c741d03765ae095d5a1d2ef35a1986be7be27962076ac7ca7d8a98bfa471206af4c8d64843a6f0b1be057c162ba1f839e55406c3bafdc0dd5daba632e5f496119da744f03b2780a48a817511dfdcc4c7b1b5f6e8045f581f20f0cc4a932ee52d9350231b1939f6e7f1c1e6d65aee52b8d35e0a2420ed624facea81069a9197d86f0c50a9ac368d22d2a9165d44a976ee8c2fc45db5eec2bd737022957b46e1d0369a8a74fd58f292850216d0bd9afd24ceec73c05cc882ed27441a46fba9791bb0119823aea2b4042471b78249952244c3b1f0379638df96f804496aec04adb88825ed394d36a06d6b0b9243dec7d84e352ffdf470d18e3e5fe632eb03e793c8fe80ef331189fc170222e923c14c990067d3fb118d3ab49a4a3903f564ab6c8c4d576f93d3bd86e2a722ac8f3ca76c21b8bde0672fd8990d15c1743f396e67f7322adc646e628a5fa1f2e0cad8b12f2f979476e148a6eea4cb37bd85a62d9967a199d7fc4aaadbdb52f42cfa103c1b3425e712f1746a9eda4b471a2186116cf087716f50ef8a0cb10106b273e4e08351153da12e1b933b65cb73224f2771c89f34447d7bb85ead9d5f341107a6082ac095bfa3cf40f68a6a2fe002c5de6fdf465ce7f846b4712f1309020bb1333f9d4cbe77a06c616783799042e9a07c65231ddbe70e0ca359104c6d30db16b2f4772367fbd2ed8cddb697d2d0c10ef5e0e2b24b682de4aef9b06807524bed68c6400f32607ffea32b4510153c74eb073694dcf3cba9f99f20d34cf21b407bdd551c3245455dde7dcf08eec791a2da7a1c06e39619a699ec7c2b2c10e84 +smlen = 4621 +count = 82 +xi = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +rng = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e02715aa57b35b22a3296cd8c828926d52ec5402bb83de018c9ef331be0b6acdef42ea98ac93ba0577c0be7b5052840be13c3a07f3331ddda633bf68e15ec1db40146f44ad31c755b285177e05a1d487395c317fd352a3d0ff896b3f8a28d1997fa9f90c2d435233aa5fdd47a48b458411111e47bcb92e64afff1bd81699fdc5427d57707fcbb97ba676ecc6f033dbb910a268c043a78d9d1107814505523d9cbfb1ef9dae181026755de1e425031b1c17763c089e208d53bc87ed559334b2ceb3ae2afe96321fa84fc3bbbd457263d90589f06bae6b02c92b8f5e36a29db46b20b8cdcd08f3e6b9d77da5793e1d83edd9403cff18b8f63b63bc475abb906bfb3de50b0c76881cfd2a14cbc5291e5396ad171a9744730fd7ded803757be3208dddefb5efb1a7030081d2545774057a2e824a016c8530e3a1b00a5780cf99647675f5445181af9a84402a066bb819d6979a22997d762b78a48c155c7f800c8097bf9ae2dfa601ac1758e2c95cd367bd04b741a705b9122276c074fc7b0fe37c3dd0b3dd055d67e842706f23a70996c02988ffe6053b26b96cb7dc0be132934a664d2fbb6d3d0c27e96e4975cbf147fcc12b7ee8188160c773e19b6daeb068143888159bdb9352e24fe23a6d1076c789b9400438e107bff9dd79d7f3597191cb1616bd41fce6d871f5732580dc2a88df7ad7e4fe1e2d3beeeef8e35a1270e0cd61fb7d98f84fa2797ebfaadbc70f7b53c2cd81efc4fe6e3b4fbe47974b05bc51cbe35aa4c73a074fcd91f7359600e6e8dfc35d243917894df791dac9e8dafb4edc2c109c432a9886ac63a15bcbfe0352be640f644b472909fa2859e0a54d2a72abd5ae3f1dbb5ec14dedb96072e9ea1baf6e18f6a326f988f4b7b7fa8b3fb0c09af554754cd861899fecc5c9d5ae4fa7480d9ddff6bfe40ab272d8a07f93712e0409830e3ab772f75c55ae422d2126b263a7c518fc27c72cb238db7d653a34b24416552aa7fc3cb4798cfcaf77aa01b21b72aa4ca27f82931097a0123d64b24eae8cb347a18bf1d7cab39cb5751c454fce5bd026cde3c1c2472582a1d3a69c1d7cfbc46c4f5f644d46401c57d1229790edf080e3d7ab16749bbaba8b5c2d0be799378ce422af4c9c74fbaf5e46e63f357e0d137ede9349933caf8775a391680080186fc9794c8ab221ddca14c3253a570806b2ef3470349a538e1c5d85764c2389c522f1aa463b1b105dc1112c808f1c8b32612b8f0795319f97e7f90735c1e9b41cbf78a2a2504efce9fe95efef656e807dbe97974ec1624de18e75018784dedf7eb82b09810486aa3fe99d20c00072bbe7623175e489a78179113df5dc4f0132b8515a1853584f54b2e8254e2a595a1ac5eb75028ddd8cee7e70e3469ac6bafebed04a7591792bb9c9707ea8e13c4fd06e7f49db8e5f086280caf9a11a217478abcc27a15cdac201154b627128ea756dbc1982b5d9d794fc74eb0156a0edc984c0783eba1cc063b4309387cb2314ba58a16f79361ab6494e4d3c69be2ace8cdae1c95f3af21d5c9e3a06a58eb25ea86310496bc2facf8c3c97a6a2a10db9c79a0c739ba466194667255322e077c8f5f6b5bee13aa46cd1fa6c3188cbdb61111d13fc25a2a139f0aea6665334bda2f2eb30eacc8484a35390bfc048cfcf02be869361fe10aaba36a1f9a7129a7e7577cd206c5f803a29ffea5708e8401fbf32196882732dad1611db47d62cd971220d4fc6d20149aed0d5bf793c736f96590dfdbab654286331c781b143a9508ff4c5b6dd00b13ea62b480e29068f6fff43f8d651cb6f361d7432b441dfa81214a21408e87078687c17adc9eac02a5063d46569bcb73bb64c547778afa1819efb9bf371cedc59ea7dc2638244eb38614c506670a613db6c8d00ea8fbcb445cb377f571de7981335be1c00af3d85a78d97ef43b69651c15e1571eb8adc3dbbe15cf32f6316421a9d271d44bcbfd7f9bc46f0f30b576ac6cac03a62d9a3bc633cf29eb81e2f075f1cd7fad52e7649415f404001fbdb20158b067b9b72cfa8badd501703a08977f0c50853ba77758a1c484c606f6b00a4c27277d421c335dff12db94eeb8497c498bd2f12176e629b4cd83b0e2093f87260a3fb2e098a36361f9e19f3aa1beac0fad656b3b7aea88dada28e76b7993df624eb7d35ffb62532236299b18a74b9459a43fc7e94fc7996fa600ce249d3a7bc46c2a7d2567f373a3311c0d84c97c15c0607f1f36d5b4ad361fea3eab2d0a7e8c68cf7d055a84fd6d0daea9391dba333b0dae4286e7127e793669a0552595518acbe3c4b04ef2754fadcc4e77a8814e857f0d18b4b7e0ffd7223a9949794691716336f3462336969b0adb25dbf7a4179b4b0c85bffd2644a79889516f0af663e876b61b7b5b33b862ac21896d32793652fbdf76e2244b8d0be8d51eb5872ae8932b9ef232e275504932108d83af319701916c6610d48824494d529e9987c99522f28cbe9bdd366c843e3379f7b23d8b2c7acccdaee14a162226125d61fbcd08b1723640b2091b4061f737c79a12c0c39b2b3406d3d19224f3a40ae5741665d9d10b01de816a54f438c2c448ebb88ccf3b8e88811c680e5609dd2046ed676446378acfb940ca728008f4c181ba94940dd38f6472bce6df6cf5eda82f6e6f046c24db9c3b3c8e55725e2216a05fd31c160a0b2279662c56b719582627018472 +sk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e25a1d18e45f1095b6a6e6598e36a89a323664bf613d6a136cf8a6755622c06d2e0f557710236e471478519b6872aeec67c7348b5af08fde7a86e1b46ef5c0337220c1484ec16a394cd12bd970832e5b9985a327236e45984c3955c79a6ddf3c9462312711173341434524854223482356425115473026742234176726127055363810443425734842832371825115831044214800281756341413315224756877741111372346326604226746057726241545700757823330526641415485565135523605756183868845003370305488338875152214155040566120681158172347428812284166058638018805382665812322705008566705264236675153362502846185725053801461680004365555816067748377124850011514665141438741734370002473241577174333831186483145816720510111028361800335815783475606643671284854528228325352032173317863723683718854280102813607630767348244323150826183815400215725236015541614302571411068221663147766421467501067060003220358814377833601311061785828338528316632804336838325543837188460712718601225148237881706075422520683602651882856323331344745007525585631038155757541727275688743038784401434844356637674083774082352667580837562246472833855151638738314327363275517073211862664110468053165060033543437181260206315475701364132712886632681414064746342516634456630502126871055337007235852873808005220258486337624468074303734371341370078308726371671638821680218748008323102445357068732822822101724652643860238056874605263463020883726525586036487853415005822803566025201670524713751656607731760133474034240414168776660160014166434423444132443082201362512555772855050241806277530453603083247102554155846372422030225340484076388661857487333866777345157824631021756802238381032627448860523164706086785177658610827086726718076044361148657013741063314544604510312412836467326507566362078046638724556205634133443773670002583131101473681446556742513187466637176541887660205145642381513128337446800383660167037488055273133833381626237844671478877030836834267454272100388117315886577372136252840527722163466566768068815047067443576687268405540440101342483554815183746552367664432335778842670271746384112483183883836011461308627684834677576382401346682415243022732386164600667335488584622116252803501345403242744535365188726265725464235803536015382676466820240006177754152774444754672447281175884014643567437567513014546622611637841375316660526436863752451480614457150268534107387566087564461151138644546348324157126217745034886706471378487052361776638380773634586082482076358634184853311333118738421084133412254055210733342212674821754074828364582430868317668421720838733860117180231308525435675688610181488216033330678645744275506570103527884447882070104215282163617351270461578640316481357836057035717036663387770707445532744256540631703587856046481734154283153704053367273306811136531060212775575317604158245477415088800333307425217074671683710242738166652032108255107334381165547538004463738888555053457253585516120308671205158052245313450832468174572554653267061443421185311125560618460573718334556562471731211071340253507373245568370158376636413060817318550335802088440436681533424006704548655537260775504162336567485125076568513c2e32b1aa7f19035ee0679b561dad6cf68bf26586431680922099a7d2a8d69b51c2b26e39f391219febec6ece93ff9aec32e6fd3c8d5023328b123d023cc4cfa434538a35766892880161370cc56c5d34c54d753dbb9bdfedd17145ff2268d6a1d044d2971ad6d13243cb69763fda5e96eca685a4d4d9d77430c61fee9a5e049f040a888037bba9c10b8c6c7140a11839e01e588cc22556861263802ca4f3a482e6aff3474d1f6cbbf4abe1f307d4ff55dde066be6ea7dbe8a60f0f13e9bb957b17d71e516533e24be45e64385f793fb3d0a2d74138f92dcff5f63498c0e5ee64c731329047994f56a1e3682e58e1b28f0d7c6b896d96623e58cf882922483891bee297b0efbaaeb5609a7ecd78ac95f665adb1c7da3a3756c7bb1fee28cf97a586d87fd60e6972574ba6940022b553fd543295dd43005bc442728ec242776116e3ec7e2d3091a6f775863d4cc2aa22936bf65ff3defb954608b023ee63097305e9eb91a80b0735adc2f07f784918eaecbbf5cc32bf705be2083c30a02062611e4e7330189e10f5578372525cb0afefea7e804b4257039ff5794af49ce0c6db627d110eccdcc3da62f9aea06818e3462cdfcbd2d9ce9ad2fedb523b9bd9239f09ac64e020bcd2271b93b001b1845653f53773075223b57877c02c3226e5cab70a1a1318faa250790c9b04ff35dedadb7429554cd9b70775c200d5b3196ef2ec4efe3b56faedbb248b5b5bc46ad78a7cb6149963078f0ccaf96f6e16fbcb4a436cfaaba4caa556736d41fb018bee12bba681c64b7a439334a7d1bcf150587aa537f7c9fcf7be41718456ab5c223bc8c994c460229c58814353b6c92d4c7662deccad0efbadcc4f1bcf75a5babe9bdeeb7582ced868bfe6a83e2162989e2302208fa4f6608163961073ce9586d6e8c606f5999fc54d5104e80d16365548ca22dbbdde18f25fd3a109962e3c5ed3aecebb04e530b80081f16b5e603e93d62cd632b7d42b14d570cbeded2752b6188449793d6fe681b9300944e289559c81866758b685c24cb3c1ae8d11985bec79b81d43b6ea4acbc362efad22b47fccc762880db6ab325e7bbd428077ba51c60f287f0235ff61527ba427d6b678c220564b7bd8ab84186f6f279972d25eee4540fc2374647a496ab7cdc63eeda78d7ffdb66b9ba4b326a2fdb4fd365f49d3a9f8e3fa8242a0f52a0ac9204721a607521aa42a9f8f4cc5a4afeed5645b5a4825d329314189163d7d5e86c8dc01e5e37657c259ca14c7a0c1c64d910aaa980a22c5a932aecc7112144e5546e9f4305b98cf8b9c1e7e999d8e22ebab3e1a661eeb47ae56d2429c7b5c119e46b040502861bd6fc1027eab3a8be7e1b0185ab47888f2e52ce67397b7559ba1539ba0a1187845ee14c4a32f37c35c4b044a636f16ecedbf594875a9b035077f84b6e6e160c56eebc394f5d0aa8c3f6efaac5688c2cf8463ffd262b617a98f5014a4f2fb72450bd4e135559b25fafcaa221a6e9152c4f26ada98cebd52ec0e3aeaa657d8972d02503d822807a5ff04ebb2db38959f2c012145aa73fefde1a944bd638c6c48e501bce2dbbfa8d50d218978cab9212f6f02c7c36c01d9a551a5dae8dc4baed6fcee9df22ee384fd4561e128297b5e06b1cc955c58829caecc2822e6f7066245b69849d3c650802bc88aef7049a230e62b5b6c2c24ec993384fdf972f4fe50a1cc011e68669da0921e4c6ad3593d1180e8f5b338da1fecc07e7093aca552ddc272692d099d9f6bb92539851c84fa1ee2843200269c238a2acf06eeb6e7405c48945773b809e30460952ed46f29310395966cd41c4e6ed66e108f7dc17b0e01beec55212811824a38e66b92a46c6f4c2260ef16d0fb02e44659d1cc177796e99670555baba270f24dd5229ece439687b847ab9855780406b30b77668776cee07a2388fb54a4a9df740e5cdc90fcdd85115ebaaa8118f99a66c6b5c186a24e39eb0e8d63a254c473fbd2cb20648afb031e12991d6eb7255a9c0a49f2025922bccc589153b85e47d37080c44077cdba7527b210111bb63746161faf37e02e0c9aeda691745330e6a6fa021ea3f355cfa1352361d62860e80c49d4217c4baf6b7f7372465a602269d6bf662a817a3aeed3a0196c129e0db1b0a97681ca9de13862478bd84b85a947f2bfea429962c9363863e349d8149bb4df7a391412bf5578ebc23e627f69759ce2d5a7054023c96317a786dd5902d09f3ca1660071358ac3323aa386a4f1efdafa07237a09668b3aee2378e2b34df77fe5d92923d0825afedbb598ad45c2fcef9c32377d7c1e136ce171c45109d38b98db46295a3fa83074404b89d3181ecc67a60488954d4ddc36e3b1c844abf3d90b72b1e35cd3757db005a2877f847bdda647119320bb34496fe82e7a3c9a9980054bc48ffb79f5cb07d59569120c237196f54addbb712f6df4e821b36f1a4be89e1c4c71f9a3d6f4b17f465b9af458d05ebb3fdab7640683d6577c802958fb68055c4da61401e185efcba9529e622ba0c4d71f63e115460f787ad562bdc4c7aea85ee973d37d8739a2ff484c148b1017feeac2d3bce234b4a82b293e91b571426928b66a1031fa78d1276de9298af2ecbc0223307d709ac845e0e4fa77afdb263aff9d565f5e553d8a21b9f198555cde3bd688d67e5b45822db48e92b2e304dceb1302f78b469e90713581ef3f334b35299293d32ced02c02f4cb377f08d2ebebd2c4a87be5a0c3d99249a45763cb90d7323413f240408525189f83ff299f82a6ec47eeccf889b6ce2ade27163e4d697c534a0c744e32385c431ecfc57707b393c9edefb7ae78ed2f6c788450263c6dbee2a111f0fd91cffe322a472d875fe1ab99e5045c028443c8a1aedf291aa055f48de71439707eb202535063021d3c9b41c084c701dd0362042fecf467637cd7d3e53a43bfa84471ab99981d729eb5eb02efd986cb5e80e08b71a5bf6b4a019754f01b23ade81b901f15e1ed68cc3aa0cf59784f5ccc724f087fd36922d4751610f1229dc6c7782f50ef1d3f9a46a57a03b4b9ae4363ef79925c5836dba9a01047d6484608b3e5849e4076e05323295b77b84c128266e30fee5125f5a41bcc7f3462eb3b9510ebee2c39d5b5ce335c0d537a67040ba223309adf0c4443616bde2e29415786072b4c7dce0433a4dcf9f42b3df34c98357c2d64ec50a5e50e8a16f0a6945fc58c3fadf7fe32118b9012f442a2691db97f5a9cbdb7c3a7d6038b73c8091f1f951fd3a084be0d5d1190676aeb462774d4ebd370eb7ed7c8e7ae48ae6b55a01c0767f52d5b52892335bb6e35a1431301c3d72da55f30bc1eaf82454d647e9ead6a62cb06b122161f59975df4dcbfff0c0242bb2d93a3be172a3cabc52e0604df5e9c5c8cc2893f780f71bb57786b1ce4a61c86305fc3b08ef1a0acb96ac734bdfc0a4d4b946b172217453c1fb847e1b37a994e5418783b29f906ed0a313403b5982652360de7f4e909d5a064060e6fdc566072c6a370652552b530e80 +msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fdf457860744df20a5eece2f61655d967c8b55d771d373d96f616449baa1a94ef19b8569ef75f90e76f649f085f7bc7e4a9cfa10884464cf19c01850b553a5b9e697a66a0114c5e162503b9b00e71f78127a02aa15434d0fcee56d26336146d10b159bcca255f07eec87a25b9f8ca9f8406fa77c25d055231d7be11e96cc4b938ff001b82bd2ca72353e0a4ce6b617902a3167d75ed0ae547df1b3d55da5a7d0d977e64a8d76cce2e7072a7a1b4dc52b235fc3e9043b271cbb3c5ce2bf283c77d324df87c6962b6a391853e68ba911983e0a218c4d2726f5517f31d2c9d681390989023d3c36fdf632acd5d770fba90477562932ed0a2171cbb30c089c56cee4dbc1c1bb7f709086ba40628e335d279f6addf06fafd88014da797feedee8268975e44e06937e4602efe816c611b57ab96e094142942084821d9700639ba2c17ac46c6ef2e0237be6c95bbb1898f12b8908fdeb4aed05fd3d2ece487d452db9a4ba1532df4d383618f2f7098a7324b5af3e9a704151878a43a3238e658f3a05c8ac07f9f823e3e25cb964bc331efd2e9098ee030cc02e349c1870770154fb469ba2c16b3583ff5058ba5ff07f6398233475acc888863ce7c3a9265a378c31605263a1cb38fe8c41bbbe97ac213680f5cdde1a0d44b61880a447fc3ece0312bcb74d167f38e060d3b17153dff9df1840395e3399067b1132d916f3eab67de265a1f94e3f6a3345449bbbd9170740c8a6b8cd72d99d08339eab407c84d84b90cce602562c96caf5b857161a07ce7d98659e700ce29ff9799cb2ffbee3199dd52a423f0854fcd22876bfb53c90f9a7cdedd9e8127709fff76edd2638c3a636126feabfac6783cfd47d6c71f14e09d6c17ef5e26404c5dd445129db5c48b30246fd1034b7dd63352f2f15418550dcb9313891a8b1b8128e8a95fa89fb5df3e7decbd7343cca7860773338cab17445c8effc1938b3ad978fe481d8884c07ede59c9a7d2daa7c9d66f50610fcc6efd3bd9b48dee04edfe4ddd2cbf3a5419c78834f309861ee50c9f5efddff5618496049b1406de22c567c5ca0d6a3a409a25d27567a4e3dccc2d645c71af1b106736aee7400c142010ca05b54d2726b5afd25c94fc1a3f87a1800bce8c4d551a0ba6e0602fd7333335c0c2788d629c967dff885092a6a03fb6463eaa3567de9b4676a6ef01d4ce2b0b309028761b60aece3b2fcd5266a2515abfa21f84f9daa5c012332e3eafd7d9dcb07eb4c854658bdd995bc9f9076fd0ef53e23eee4ae7e8ee85fbfd4858d8e36e848e13f8fbbe6c8d04b495656dab6c8884c12e97ed537802ba4002f4a8135723fdfc529af586cb7a378971503fd3c1dd9720f670ea66f3af91db3c157d4240dee29377f05d8b0e9728900c869327735c3b9a00e4b7ba6762b6c6ebe60dcbd2c62bedb269fca025b2351240b0cd6d80bbd534b036790110ed2330bc6dd610c3fefe24d3ecec861c06bcfc2b414e5da2d82886a8b506754b32cbb17c4ac55af436a2eac588c178a8bb0333f7c6391d6a5e80b15f87586bb9b176bef52274272484840bffb90441eb9f7ba4bc84ed58f2e67d88f8812ffce50f509c1be8a0e220b4d24916f33f7b6a33d2a8febd8a135b5457f8cd22c86ab7fddc6753c1ac13364384d179461055acb99944ce91f1b324044c3d345d9ec29b67dc5d7220d21e1e498c2434ea5bb89e15f00a4ccfe5f07856e2895c7e2e3bae4942d607cedfbbe9e4171d86bc2b17f3a3f2e0587b0c927f28fc33cc6a4d1f7abb98f1ff2e576778931873095ff1e10b7c9ef88b22a41c2520c338ff179a44717268c365a6310da +mlen = 1328 +sm = 206e87a037941ba342eec09bcd52060a48aea8f62b681e58b7c44998cb685ee6689bd8550a1e0b45ac0f3c788c76d284c6b52a6e2fc49a800dff499eebccf5f3a751ea0b8eaf125e66bec537e0c3a2058df9cb612536e9e7d2dafa4ca6dc693219a0fb46b86a433f5788ce6e16e64e6675f3aa4005304a4c1442b81103335309034270bc8d409d43257e8a33adceeb1a7dde86110149b3075ebc8e0509ebe1dc59bb167f66c7588b509852092e48bdb821738f4ae54037678b0f1bf6a7819a79f7cf4b09d6d16434ae234dc94e233b2ee66b9188a6a37aa04f1ed344caa89c1d6405b0e642f453b43a4d3ef6d66849a414458d9f1c93b8e8b487742796120ffe8f60aee4890ff1f1d8b00af1d5222f8fa4c05496097d223881638bc7517f77774959fd0c87ddcc6a1e2d6e7ed41f2b74fddf37d2dbcb5641fa93ad0189e99f3e18b543b70dcdda03de96c7e7f9ae590ab7f0a043d514c51ef0e9c11e28ca687d12ba7af424d003308b97834a61d7ba78840b436e8890c98e79f9f2eacebae684118e45e736b980b078f2a97f7393c99ad86db4bd1a89f0a3703f8e51cec3e3e98786b7e6268fd061dc90641dc45b3367e3597bf0dfb80443c1638ac27988994e678676139d60f41f46cb361ce9edbd4eab92f6cffc9bf7c0c440c4f7f29ed95af621c93871c6125823889ed4fb44740e0fdf5f1fe9f4cdae47c9c03cd31be706099aa6ef0b1525cc6f985655e184fb9999ae359f059302f383ca642862dbb0229ec9c0de11ba80184c3f8c97cacffe7df62d82a78af421f8fd16e43d697149d93f5cd7ec52ae982f3373cc1e55218ef491ceb1b158cf3a4fbc7266c2fc603595b8ef13d079848bde0df4403ca3efae5792010f79c924e8b91b057764a880be526c97323f64b663cad765cbcd1dbf3541722ecddc5cb1717bb8e189eeca43c60c5467f0f593c16841eae36d6e60cf07ea3b0ff4ed08853412dd21de8a41c6fe81ecc8d78f0649ace23b684c5855d608bd706f02bb8a5c9571c99f31a9a5e1c26043c100e474f7ca9d78eef370c3ea774d81c8a459a60f688d19930695d1eeb617c6f0b984e4f75094af2cec29857093339d5433354a9cc9b6ac1803eb019e97d3f489e255542e8776a60fcaa8cdc39ae507f331731392e63b88165851b7185c238f486805cb3de4002135caa36a1b4ff6e4f7866dae0bc0a46111d183b25ac3f70fb48c42f820d410d0b59d78096a350d057d44c38fcbcaf232a9259b49f3484f1f136620fa0e834057398531a3e5ab45c9f735d92176d667c33e7ffca27ce8c06a3fbc8e0f9c274d1567cbafd69f073f4ba863c189eecbe35a69cf1883dd2d59e3ed24c8c497d0ad8ad82faa7df7b455654bc65d4533bf58352abe2779b251d65c12427ed4b4667a8dd326ec853179597b7c97aff1e17e937c58806b12e64419342aa492acf1757f728f3b6894477ee7f65685cc36ef6fd7feb54c3f32c82e81cc56f9a9b9b6289d46642829120e272e69e7a3a979a1d8b3436a83e40c21c271d37a4135e1f35d8558bf519d25a57f39023c44e58a4bed71b8b360d1c8aff7bf691cf1b8e66833308be7f870abc58dd63cb1d3e03cca7159b6edb05aea0580020794d8bb2eefb72c7c473b398691a70febfc20f69942b64422af5f8bfa3de5178e8fed7c4fde8baa02949250f431f2e92f226b43c1a92ce8ad57316db0fea909b2975d15612353dacd1393c60787353f69837273df1be6aa1164fb9e77b030313d56500de8ad0deacd556398c6cc70cb4fb7f51ff69801a5effe075117ef8e1b96bb5dad7744885cc056c7e439c129e7daf686fb2654b3958c1e18d3f106c209f951cece10e872c7bbcc2069a7cb2e936146fb1656cf39a6c1084b3568f0909c4fe42deb881e9b6b013c59603bd9b92edb54a102d3324c5df88aaa9b3d4fa4b6f5afab9660b92f56fd1b5aff3b430882b62cc65c76f36a174aa29afd58932c42cf809bd91936beb61c1881e582513eeb1210cc591c03f88643bfa22a56afca6b270ceda77176be7b602757a7d64f7df08c6b00aa569e2443c9abee3e85eb5bb9c25adcd6b647625fe6bc0921f7ca4da0bb37b72ea831d5856e88439d4426a2bdee229270d8f1e9e1ced404b9e40d2f0ac8feba9e014571014e643e3372b6726252108f6bbe8ac48d8847f3a6561d06ce1383927a8d6e87f96d79ce347d9f29bc0e293eaf27b0558414e99867689ff46d030ad835646f3e641ab4c0b3e0a9ffd8591129eb35f48a0e2b7c60010656268becd52cf5f54abaa3d988a3561cf3c6ed6612f74ac8fdbe7185d9f4173a6044ce2d5bb2fa216c115e99111f142ae91fa7cb59b9281345694b7dfeb56d33535ca90dbc45c516fdd52dd0ac217c763ea6499612af04715d562081856ae410d95ecd18d84b8053ff2b912bdae21eeee9dc75df1fb2f11e40b9fbc945eda71f043dc722d104991214bcd61599792bfa3a8decb09698fd847067192bdbb4fe2f0608bd49e406eb69350e0aaa15395c3e53c8719bdd256e39f3145d3ccd6a26c315621993475ebc5bb58fe08238062f8eb1402badfda51cf6e5c267f7b7db7dbef58bc1fad5fbb1896fa51a6b5d327b382d2abb57a57c8ddfd1b2bd4577f2c0159011920a98db26a53645f15935f0ce63dca368cf372704f71999ad1c2bb0c56ca83505f509018a844efd749179e5343558dbc81fbe1f27ba77262c9b1cecb6a9da784103bef6c0ae86f0fa91d6a19850f9f66fc7f1401f2bf6bf2062dce74636351a308fddfedac5978ff904a42ba11bd127451384da0148f3051de9c6292bb213914da6cbb6d78a4acf02304f342c6fe9958bd4fcec9eaa2897344d4116efa825e88933a04c0214ef3403687fd877fb4aa3d6f1231ea5c507e1df0830886b15b91f571cce2baf72c08d31012b4d3b38c5963fbeb8021bb0f48b69a842df41fbfa3fcc822c6e5d5074ed4b3a9b3b5fd62ca4d9873f3cd5e6ccb044653fc5107dff851e803346ea054688ba11f1dcdbd22755d3f82f2a1f85eb60d025a68edc93469acf034c7614af774911236b97f6d2310c493f937d98ee8bfe526d73d0f3d932f7786282e13566918c879a5fedc6cf48716f363a4fe74cfe5e382f694950457baf9a5ef0d1c2cc24c8ae22e52cb7adcba8a58f42bd6de383edd277d93e0831cf24d4e8680943277b40e3964e8e606ff04b9138ff2ac8433fa327c60e5b1fc2a6022161934b74f96ce7b95f24ed25761c13428690cd9df16c62e57c37f99261fd0de9587fd62e2ade9fb76bc07de942425c57e544acb883361cee6e1aff6c4017f374173f16ecf92779a8bdf80b1f393198f0fa06cce2849e2b6b97403f1d49de66bb2c605721af189f145ada3fbeffe6a0dde8200f80f6ca06f3ee9557f66e5da1c7766c5db61876e8f1d573534c447b8dd9a983945e3c10c04a41a86925c4a9ecb70e4a64cadabeba0e6c6c388ab9c94b62a5da3a1e9a073d0ba730a47df1c5147dfc678892770e229a3c8c2b54636ad02ac331138cb8c1324bbd88c8fb01e92978911e8b10c09bc9e9fad99bd320c950748018808c188961b9827a9a4e8471e2a99f458561c03cfd6e50895b3dd2c1163a5e9d3305b761132d75076d9ddc6c53da735b76016b79e3a8c7d322a9a3b2d60c897034e31a16c11367c6d0470d82db20b8322cede8e79cd306156115519ffb0496b9a70b28517c60b4521c8992a0a0ed22707f68ebf92958031ebc5b272dff1681035005db33a6118e9249c6e39aa0da97bcc98cb14cf5e43086f1f327126a1ec7f4e3257ad69e6ef487eb095df0cf9d98bf21836d58b2d714c6042f65d76155480cde3287966f7b06a8bb248c4815dd8186c72d10186e6d671fd135c84622bf26b04bafc787717440c2edac650d9bf6a7a4f41033a3e99c734e8423d7ec304b2d0d4836688583aa13377f29ed76f0830353018b21fd5cf3df60c2fe05b8be9b0d48c6dfab8a2bf91a7c9343af1acf7823c3f9d75f38849802728afa3960b0ec4a99019ced82296b3c4d7670713db4c4d54e5d96db378e5bd688c267848db536d7f33b57b66164447cf5735c2e5b580736fb0e7375bc0dc0ba1213d54a3a95c6cf89888e91ea8c31b970f7dabf9f5195335e5898bd29e3cc9dfac94b09f098114e72ef0dd67dca783933eba5d6de92f77f5b1e795e335d90389e0a7807cb0600e1272361e82be3307fb488802f7b571452ae0becf71acdbb6dd259346d8dee7ca7d1b605e4547a61a1a85ad3e387c5847610d19dcc2df772d70a9abc4f4e1faab429df2f0dde4e8e99143742d527ebf3b7aef1893d13209d5fa5dba71c496ae50e39b503490c052adb9bd98d466978a84b580e7531d6424931434ff21f615e373858c8f7b72757c25f8f2c6db742d8b3c2910f8e273a117d9b3419708296ee143f9129c238d0cf5df05a7c409dbedb3277cce370df6f540ecfd8e6b2d8819931e7e4e9439d62dafc95b7f333205227d3faed1f774dd1875474625f0670925aee578484a65fdd8ee51c71f906103932eba1f056d7a6f13a41dd2731e0b551f09a22daa4bb4266e1f0c9a971a58971e9d829797f96b3c5d3da0d236b91a7ef2f4a567378202d3151b8d70313464e7db5defe091b3381adb5e2e8effa000000000000000000000000080e1319212bd00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fdf457860744df20a5eece2f61655d967c8b55d771d373d96f616449baa1a94ef19b8569ef75f90e76f649f085f7bc7e4a9cfa10884464cf19c01850b553a5b9e697a66a0114c5e162503b9b00e71f78127a02aa15434d0fcee56d26336146d10b159bcca255f07eec87a25b9f8ca9f8406fa77c25d055231d7be11e96cc4b938ff001b82bd2ca72353e0a4ce6b617902a3167d75ed0ae547df1b3d55da5a7d0d977e64a8d76cce2e7072a7a1b4dc52b235fc3e9043b271cbb3c5ce2bf283c77d324df87c6962b6a391853e68ba911983e0a218c4d2726f5517f31d2c9d681390989023d3c36fdf632acd5d770fba90477562932ed0a2171cbb30c089c56cee4dbc1c1bb7f709086ba40628e335d279f6addf06fafd88014da797feedee8268975e44e06937e4602efe816c611b57ab96e094142942084821d9700639ba2c17ac46c6ef2e0237be6c95bbb1898f12b8908fdeb4aed05fd3d2ece487d452db9a4ba1532df4d383618f2f7098a7324b5af3e9a704151878a43a3238e658f3a05c8ac07f9f823e3e25cb964bc331efd2e9098ee030cc02e349c1870770154fb469ba2c16b3583ff5058ba5ff07f6398233475acc888863ce7c3a9265a378c31605263a1cb38fe8c41bbbe97ac213680f5cdde1a0d44b61880a447fc3ece0312bcb74d167f38e060d3b17153dff9df1840395e3399067b1132d916f3eab67de265a1f94e3f6a3345449bbbd9170740c8a6b8cd72d99d08339eab407c84d84b90cce602562c96caf5b857161a07ce7d98659e700ce29ff9799cb2ffbee3199dd52a423f0854fcd22876bfb53c90f9a7cdedd9e8127709fff76edd2638c3a636126feabfac6783cfd47d6c71f14e09d6c17ef5e26404c5dd445129db5c48b30246fd1034b7dd63352f2f15418550dcb9313891a8b1b8128e8a95fa89fb5df3e7decbd7343cca7860773338cab17445c8effc1938b3ad978fe481d8884c07ede59c9a7d2daa7c9d66f50610fcc6efd3bd9b48dee04edfe4ddd2cbf3a5419c78834f309861ee50c9f5efddff5618496049b1406de22c567c5ca0d6a3a409a25d27567a4e3dccc2d645c71af1b106736aee7400c142010ca05b54d2726b5afd25c94fc1a3f87a1800bce8c4d551a0ba6e0602fd7333335c0c2788d629c967dff885092a6a03fb6463eaa3567de9b4676a6ef01d4ce2b0b309028761b60aece3b2fcd5266a2515abfa21f84f9daa5c012332e3eafd7d9dcb07eb4c854658bdd995bc9f9076fd0ef53e23eee4ae7e8ee85fbfd4858d8e36e848e13f8fbbe6c8d04b495656dab6c8884c12e97ed537802ba4002f4a8135723fdfc529af586cb7a378971503fd3c1dd9720f670ea66f3af91db3c157d4240dee29377f05d8b0e9728900c869327735c3b9a00e4b7ba6762b6c6ebe60dcbd2c62bedb269fca025b2351240b0cd6d80bbd534b036790110ed2330bc6dd610c3fefe24d3ecec861c06bcfc2b414e5da2d82886a8b506754b32cbb17c4ac55af436a2eac588c178a8bb0333f7c6391d6a5e80b15f87586bb9b176bef52274272484840bffb90441eb9f7ba4bc84ed58f2e67d88f8812ffce50f509c1be8a0e220b4d24916f33f7b6a33d2a8febd8a135b5457f8cd22c86ab7fddc6753c1ac13364384d179461055acb99944ce91f1b324044c3d345d9ec29b67dc5d7220d21e1e498c2434ea5bb89e15f00a4ccfe5f07856e2895c7e2e3bae4942d607cedfbbe9e4171d86bc2b17f3a3f2e0587b0c927f28fc33cc6a4d1f7abb98f1ff2e576778931873095ff1e10b7c9ef88b22a41c2520c338ff179a44717268c365a6310da +smlen = 4637 +count = 83 +xi = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +rng = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a1347ff31f7d6c615ceecf66aca094cc2796073d8016d4c3d32741130573e24c37eb02815d128693e9f8228cc4f9d6a77f0ff7f9c0b31479d14b03f4ffa89ffcdbea5d1199983e997762a17e67bd6178f603cd454354e9ac7b7d589400a3f32583b3634d92b96e9006d051368a0d93cf9d4115e6f34e4558a723a23cb24a5b5b8734377fea05b317b0723436b9f248f0d53c882405255d83f97a028a7d7db7ab5f6ab51820a57aa801de30d0850b03b3cef7bbc6911419cbebf2d551615458ab7e2284a63df3093743dbee4133745edf1e6fb717ad2e9751b46b0b66ea978936c87e089e7b19ca7d06f53c759db5b7910407da0ba1009be4c49df7b54e68537b563d846fdab6a75dfef0dc461b89ff1f25cb1e76ba40223394939a8cf55f59924b885aed702ea498846872c284db29e9e112842a046e303def59d009db241f3e6911fbc3dbd06d0975f6efb7a708fe0d8823ef17804615054a9092ae1a4a5421b15efa60b0d6b73ab1f63b03715e0a9a25b5a47098519cc60feebe71eb7d7315e1cb4d0d5b65f3284f1e6145b1c498a72d93f7970753baef1ba8d079896842be4974f65ebd9b439eb5ed4ba79476c82bbe64ac4d72b33cfe1376b0b818e2142a1b7c8645f1416c37d8aa84282b37b234be0e85c078c0ceebcee7923220d84d425c049dca59568a4645b4733f4ef44e0ef6a64b56788059a6a9d52c335be2ccf1d8a000df70b95ae240e6a0a930367194a4a11ad919e23bd2d8d1c9f343a86fef2b455c5ccb8f2271c14914563db6fbe3f81469dc36f9df60da91327b6193888ddd4127724f900d4f37f26b5e3ad92810d02caafaea4a3f2007904f4186eb30583c9403dcd9fcaaf3ae874624c301859e2ae7c5ae2da74bee527beaed0345ed336d9b483b2b6da0493ccdb6f3bebb35fcfc0808492703728cc31dcab6911a148e79f0ee44521507b5226ba2fe86c22e89b6f7c55281768a381f7e3626dbb8b5ebfaed8f033b415eebc728e5d0e05969cb207e96f636a015395b757fc322766d8ecde4f7c44de943f6bd08016597f44067f9414abbb6c397387ce48df3c2f47782cc4dab90a3ac407fca45030ea5d426cbc6292630d24c224f0c23e66191ccf1acdf3a1fc19d6ba473d5ffaf7c1eda31b8f37ed880b0f5cc45947ca9083b987578b95d16eaa8c7f099abfcd6340aaf42c20e7eef5bddecb1358c06a5ddaf3f96f791018b4729c9a1ccc951fe4cd5cf2852fa31a8b968f29bf59a01e69d0a9d16da719ba0861558b909c0fee993399101e76a6773eb27b9ea97914e5e9800e3a262a6df0bff006232fff6e37ef52687b7c863d2239acb0824c6ce9f52ce206ca7e0b96c8820c7e988841568219472b39812aa8e2eff68464c75ccf89a310817639de850e01bf831ad1b46de092714e13bcbeaf2e8395b59618568b1483871d28ddfcfd3fd8daff8a3414f7715dc094ccaf0f40161d98e3bcb5c9c3a858824fd78ccded6b327b9af664d646b5ae828169d2c5f8a4aebc62f68a4d119239a8a9d22fcd7cc7f02afae6017971276ddb93ee879abde32241b30546d7bf2b5a55baa44e735ea6c16331da32a97e5372a9fc77b666f585ac623b332b849458035f0e43b1c6a0826b91adee52053332fb017a33eac7e527835d00f32f2b9281235341b8a627e7e227bd85f6c22837f839052eb80d7a15d136b53bbb9fd87df3ae8b4c7524b6e6a5f2cca71bf526546e60da6132886ae6755c0ef8eed6bd0a0cb3e2a00a235d990cdfe3a6975a9fc0b699c1e6573c1bc069b6f478f1adc74e7e8a6a9431409526a31aba6414ba0a16bb3757da1eb07a5eaf8c646627165d7c163bb09ddfc950dcbae6029658ab38f7624e2124089833400f1b28d8d7b5de93ff682e1c3d15fe9a94edb56fc51c25043586dc72597d46440675327a42da77c32c4c6170505678333443123b3aabe84f674bce2b91e962ef62126cd2da0dd61713857c041b1ab277a05184c32f24869ac8ac8ebbb4f5147b7f17d1c221c0cb6a04be2ba77a55e9e74f331d41485aaadd60e437d146b2c63a4652db95ea870539162e0806d3c38364f253863fa9c749cc688fdf6fa5008fb17345e1228456d43d00f11122a577d3743a1dc88eae461e96cfd12a154c666b9e4122e8b71515be9e162ceb877cdc06f6114e52fb9ca20286ccf628cb54dadae1d650f48e777f419ade04cf9020639cfad5a5031b1f708d860a6649f09e4b26298ba838d7e560eed2d41ddeedd7bb60609987155d521c48fb4d14057dbba932448b70e7e4ebb2229a6fbbeaa7df5d13d829fecc73e0d86bdb245b4c0f5e8e61ca40843d80bf7a42d97c3d567b697c92f18d3440ec2c98e99a63c0754e33f74dcf76bbf809e065721ebc9c0e92e7f51093a4a0848ba11a73e5b642a02771f6fb2e1cf05350afd15c3bb7ea57edf6105555c3462fb9371a39cb20109b8aae85613a3ec65eac767be6f01c4bf7228ec2c4b667bc53f9abcda52ccdc1df7479756ff458a8d4039bd9912cf9397a89e22352eba39e6089c4b40cd964ef30276dcf2f111dec3b4f166487c08583619ec7a7b242e917d4b8b1269eb5fba30b75c467a0d0adf9126bd94822cb03bd37a236a5b7d18e54316f912855d5b3a030739cf340fd52606967007100eb3a57285247f547b4def3fb08e1e0237d42a6f17f85f2b8ce215d5f9ae357f0d3c51ec6698a391f +sk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a63f56b1447a71dfc0f225981c442ea3b21a22b3a2ed4b2144d235bc6ed6802f639836e5632717668ad8955fb254a1a547c54c7d4b333a0eae20d34b774edcc9b51c4e26a8a52bbe3ccb668ac2732c0f847fcbb0aaae7bcc228870d5f5d68214421853305321754253462151728477354824786111764043174183213007385458417063841067205802472605460438040403456687553034078831510518507766265002411556802753087100101845176600358261007270865222207701278075846605446168614152535111450507474625728631436304670363818807412855738480503576340210080488536603553241244606874781101683204702173737781663162553327520834651777036770843668582576104738843173266576671777437128516845540247544164075343527803454874435368413167553001140437381043340430583621822038304546037826225528415201337015021366103521070241612228511046854035323132853754774700571068670804810343080375453335048356003621560305474206872248362134450686424334122000721407347267726238075732640243575536523073365623267612784050188157808155206362303188237664120277011872572320003175685870043778861175158008816870524747638873658514210583120486347416462033824521423447865670463502557125636106788145680140506563583013402532437657646530224486723263163016560614337064778044273371841853678042654433806541867036262161576613753073578867172677485554267144301078680424328173585587585611058611771513157156427027020613311357158058706618404021206546286678574707855286173501754147581188285617284713374874478326556228514586248106208784344484802820141367840624851587664625232133826404762502523311748531620185216037734115108435764638404736468312250436360683108422744854771770781187352364013787224146325051341637323242454505465452364014084555584684370044328273720652373576863336057233028047626835116676305745730138247788124768811284057362572678723614244265253816813615620106460382104673256828365436518140887713275233780226331152487557772854400346861485357222288688621831714187666583354044468616557624532184538260104268313250848646472122646144045805474371330221715807805303605760754460331071021380843717842332805578520135378642461816725421476570272162377758747528263834167281437303341306716010543435112015553310808885035575758021250483820307683684826527333022720038706137477501333018146652666830080506546086352308071773824340460216671156273035561180066260228084734224613174303116570177708152807428361760273811386881863616260154702703333480480025838581007846205524006662828274850424140462516330781012586827115851151220343072783573643250072663422141621562033518641024507026784341026772414774747785520252344468313375022665668803003157167443582367354773466621232176408304532778077377127120678073664054635780235862806436038882666407326480442823255572025678578240020254263347736020170684565736705180715842777554245687376334665352628070238042752236510015122362175082156431806307558805804606182432782860473715885368023408880053365617750016353865235604626363536382723145152683136882851786056633640320657156874738356403375163550620638327038528733017326212180050462007631362624463111212554733477364756824253112862782882468713413476760476324607825462610686704effc43c46a5b873b71f50e20ce9132d2df022ea8ef43dd68442a2165637577de1a348096ef325dcb691d3c36a616d3ee49b587b17fa5ef15c941b9d91707feb1b90a1057f441ade99c91f17c5b1b1a2ba4babc92011b760b31046cee68092178d89c913cc7913eda52d7a44ad3d47021730186bccd813bbaa1f29e0e6251375a50e7ab23010d400a7aba630f9961a9ea969eb14e628edd2a6446f8ba6e60187908c35ac13aad63c73e12f38c78952d1150b7a4308aec8c3053083baa17aca1dfa021299385198ce311d1ecb932ec1545018dce4f9d349420918cbe6b2618d122ac095c7d6f53b1f39b4413d2c616def19c91b524be5092f65428947fd590cab41d7917f134c3cba0cd5c333fafadf6394ccf5df2b22712a519008b2405c3d6adac7abe268ff1c63ec7d4e60f8fa7722bf5c1f78903fe25e359e4a5b3e1dff263d114cb892841e9e0c904e6e3eaf079eef09f0538a06c2db4fbfd1faf010af301adbddeaa66b9d0e4cb070416f548748b9a77f3fa9a5e9a8d9938aa1dac75f3d94e4c7f8dee7b47f6ed3d32dce52a17e398518b38ee4f15179338e5752c0e51f0a180091e6cb4b6a374a3f0c07152a7c9cb9de0950ab617051043f0a05b80c4064976c34e331e31a6dbb98431dea2a1b52955b3030317930ccad83b313a8c24a9fcf856957e3b5655b38457fbee89f3239ed170337eb13e2925d02db7537bb72958b00a0ae99eb001ba3fb4570c69479a934859c30f86147eea13ac51a01c5597b7d2a5a1cdce1f81a7ed5d9a91686bd00ce7cf2cd38e16467c4e65cbd619af33983e313a55b26a6f338bff2f4c7a1998a53de45fc9280e4598d3d779966fb18bde3607b68c719de5c8fbfd14a7227c6603d0c38d8a2863f8f80ee03dd45750b7632e33b7f672e81c6631d5eb59a14983dcb362ef4794bdd78f4f5a1282574f18efab48a923bad6c1de561647ed7d093918cd64a3ff529ffd615f0c729ce83c06b67f4627f16d7ef353aa0b48bd08160ccb373e31bb0528518c3b61354577f8fd9fe73552f9852f4f1e8b39448aee210ba56b9bbc556da6cdbd813803299fa5f8a682c388b4e29e2c99745f63dbec9a1583a75b9247bbf22d4cfe623e6ac1667009943d9a7e523a9b4734ded12f1521f8a797bf326f4a6376d264de6e51e54692c94307b0b2d381f63ec5d69c8e109fb8e43c8ee5c436b875886d9a4b2284511cb4cb6358391ffbcf6c542650b5318313adf7abfb62e21d57a24e65fdcc7874b32976ea2f1fbaaa5b1e12ab19faa82d9ec828a8391cb8ce3c04c9c077db0aaf900748e65cde3dcb6454257ce967f1a861e04e48a5def8797760cfcbbc17331ca8114f9085a880240a5d14217923d879f9a90fc49bedae65c01a38f1782c057ed71d4749bc26fab8f30dae90d47e5736bf3aae050a8c920b154640c736f904813b8961a5da2efd73a8406983fbcef3685d0df94a0788e8d4c95e9a46356d1b66b222fcd8655a83fc45b90c7203aec4d18f9ef571e90eb7c1ba9a494a611cbee5d8f730f8fbc564466e5c9c024f34b938736d8a20112084f68661f81b820a003324302c3db5abeb7e9c3393fb4b56303de5eaa2f9107afe3165e75efab96473c1caf67f0fc204a9072f709a5d78afe564797d1f9a63e88800d0011fe99fa14475cbc9175e44c0431fc3c7c4b7ce8a1e0bdaa4f2660c8128cc7b30dae06918c3767b5fb05cc9ff1a3b168bd54739cae9ad3664c74b75b40a2da2a36fddc8edfaca57ceed15d89b3082ae92543a0cc8529b3a04b74b14906a52d50eaf26c6411ab0a0a428860e9fd4b6f3297e6bb5fead46ff35f5a9bb38b310ca66377279e5c1bedb252731d3683ca8b823e1bd684548f05d1dcc6f604fc7c139248f48ed0d31f30a3dbf095bc80e17c02bd7383c61f03393f7e5cb7a3b1920e8a189760b52e5a164a3e36eeb754b715b515b38a46084d487dd06861a09bc5c3783cc3fe4a17f3123e61127fedd9f13e75424e8640988c9d8cbbc295cde3f0987ecbeb4773557f8fa5e17ea1c17e4378785aed684e9d879e0e614e7e666dab88871573d49b82baa8806f18d2d120b4259f6a77a316d776c151176f0e7cd9fd509617559b9eaac1b4dd246bed9d6128414a51954695fd2786060cc16cabcf151f3c3e104bee11b3e0f392120983d6dbde6629a0375ec85064c5ecf6b4026d03b96652d167d3440f77b4bfe69c8885b88bd98f521b68bfdf97604129bf4555b6cd231528c6473e1fdf30b0c211346795eae25b87481cafe4668928d5ed2cae06d0c9039b90033067a7490e8989d25b03f06c11bea4e1f5e283583aec7ee696c2f04e32b329ed2f23f96255b89527ccbaa1e65e41e8291a70648e34c594f174060dfb4bf127ebe3690c2868370e449a71b593aaa3448eb4f68660be666e04cd467640b31a1d19a1630cc564fb6b207df022e8d8537fecbfe3af8dda0e1c825b08317e3d583a8717c42a376d3aef7ed3db4d04525929499469eb72fb9d16aa7486ab59f9a167459ad215d440e9cc1a58da4145b3f020b3899d49e208ee16455115710a55bdf99fd22c6627a3533c7806bcbbd0d7d5d7f493cf1814d8e2a2af20c93f46b44dfec530e9a9b86691a703032c1e26e0b869b4a8d2e4eecab682b9be6035ab99d968f40094e9bc9de857540c80f8dd29885e16ec487d93b58e792d5adc6733d787004d13e10d552eedb5b38d34bbdc225c047f15bdcaff177b7cafae2c321a8479fc58d45564b2920664b12614c52606cecd776548d1e68eb7d17b5781c13e7890bea1ff70f4d9893970202e51dfafc7b32f5bf1bfefd1e593300ba58c18f1f8de0147d7bfa7d628665741c68c582a26df69adc525abfbda6b40cdc01b256298c5b370f4da7c8a37d8882c186fa5ebfdc7ebc74616f3952da1a5e6e39cc63f3fcfbea0a46abd21c248b587420cce1f841df8663c891f4e3be58cd9f7946c3a6149c78df66d24e03dcd838e6d8abb403a09a6a2076a82e768105cb64c5b723875d8865a166abc96c32898be9d6c2128cb391965a4dbe3381f51455b0a3e55fa3a14da08796ec5f2aaa5558d3cb8d5d90e93470fc8951880e2a5015df9f81828a3c27c3e9bba75e70eeb1c34e26cf539ddac375142df15ec08afda6df6c5616b1d74432e5cb1cc15b76b3df47a75166bea3ff11be9b03366085c3a43258fd1977b51edc33e74ceab92be7e9289711d3d62c571cf5c31db24c0fddcf2d49a8d754979c114f7968e8d9bd5eae5295a6f6170d1ec96f1a2049d059686e4d47c6a33c902a2c2aab0422bd6626a1ff4bb1255841957963a9ff967f53155a2d7a092da6e2858961883f9dbdac3eaf443b377d4d0ef5067111eed7cc0512ea639899f74d5f2d22bbafd09667b105fdfca05290623f56f0e8c1a7c74b4ac763f4ff8e6ee679a45d602d48ef1a4de7977626902f7183d635b85272e0c65ff9516168ad92ce8abd907918d6e3005ad487b66de40f141725d631b648a1055e126a9fdf4b12c443f33e45679e18 +msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a2613711c50c8d1ffbbc4937d3826b37edfd1572062449906924514dd2f1920ac090b0edf3935d40db23861a1fcff08aeeab686c04e158f8e6d4df7733e0b973951eb36f5e250e939f18d2a70dd489f4b2293514c943cdf759cc5004bc61a27ce9f745cd80b7a99975910d27ed943beb84af8a3bb5314fe97b39b190ca35826a3f9f186884d7642ec40780f784091acabddd540c6698f08ab818968742a96640296f4dca0e5605f35d67ca83c82abf18ce6d6ea60b3f2fd371196aa3fc4323ad60541efd0111dba0e5f03fbe74be784ee0fe83d0109f31f2629fb3dae07f8dc658a50bbeab7da26dda58a2d53c51d1738074280a56268bc87640858369e5a23b87fabe24184c28d57f955face8d3c69654607ac07bd3ebf8bef0af7d1dd5027ef3cff13024a31a2b6b46fc693e4f2fc48c62db834bb6f943f39163dc113832a4bfd7090851ace90d3ee3729f837bc8586602ddc046af16dac1ecebe7c36771419d9ec644495a5fbe234eb97260ae9cd6c2f1881248814d73a73e0613629ddcc1d565d2d4c57251ea7fc464f3aa1580386be52f84ab3818a6d65b2c10b9869ab457ffd9807c22429f2d41fbf381f88ac14e8928746067efbfd43f035dd8e530978d2a88f265a6a7d13bb9adbd05f5d7cae6b8d0af26c86c6d753bde211c8672efa22d0905b430fcff5907542063f83f856f7ec65ebe87cad3a205706024845bdde4f3ef70da3b9822eec03f198cbebe9d8ef33575f82bb608b7aa1a0ef34a53428b398b09d328e282dbf54571a265bcd156ef3a89fb1ba079d8b562ade15db0c6b4a8ec4aed74f8553e751458e0002289ed2988fb5584d1b27d96a7eb7ce1a252931d05b834056fb707020c1abceb58d41da6e324e763029f0b158f37f182fa34adcb5e5d89f6cbcbdcc0fabfd239deaaf87b1e14004a4a97c91ecc994624e20fa3c77ed44b7c91d1e24eef74a6f76c0748121e719f2f818190d786d6db6c94966214153624dc2b29bc22d8e1b786619f2fb5cd9d2847bc4059b670bf0990fdb0929a95806a7cd9b89b516a69945c5a430da6195dd24d1f2354bf0bf1a19b74532d5f099cfe65f7bcd18ddd9e4ada7d20a6db818e3278707812804a982f3416ac07919c4f4cfedfb811b82ce49c7a6418c6082d5864ed3f93590e058f1f3ba643d9d877aada3ec9ad4f557fa736209ac2ab7c6b7ae38b6eb9701e03a9b29120bad600c482887ad1845a946f19d345f7229cf056a48a3e0922967fb3bf8ea0988997c0d1c6abaa201f2dd91f7a71aa8ae885af6fdeaea00684952c5fddd0bdd7c903613a888d869d9ebd5508c23554bd242e8186681f51f51819190a1288eda11290142118622741760f8365f4ec0df1a7d4f725fe57be9b3b066e64ee98802237ccd07669942a6e02f3f023f4dcca2e2ce342239c68f09351331b2f1f1fec6eeb57dafa603b35310fd80dc9473cc4b4352d46ae82a9b4e80fbd81cceede1ef6cf0ad80da7c1f789b4872286157f5117b2d1ec15850c0c1ae3e116d34421d61750dbdb51cd633f9b58f82d93e8c135df6d0d4ff5c81e9b3e46a2c22ea70ea304362bc77b4161c7f651a51fcee5f9ee56c20b562007c587db1969f3afd0bae50911aeb74cb5744fef160b8545c020a815a275677c78a5ce3a22dc7fa343c2da2fdd530803881eb303a136b187bc1dfae29bb29ff881d849c69ec9c610f3f3908d1b717281c297456a1ee2d2bbf229e60577203fd9dde54ee30023b22dbb66a8fcf67f6f0d5a55d19937f20a38fae258ef15d0998f8c15d6ae1a5c645f1a071e1c6016ee48e99df69e2dc1a742358629ebfe71bdf94a189cec63cea2999a959bf708f83296 +mlen = 1344 +sm = dbc6d34ae568d9fda82995e6ad40870bdf91a2f593c00a34d9964716456b318552a2e9a7e8ae20c8d6bd7b8205c20149ec139177de0d3bab4a869a446a64b41f201cc4ae634d5b044d976a54f23248081f86e6929a0febf183cbe5325329dd5f1c5983dd5d53be0cfcbf770c4bd847eb52783cd0264baef54bda78055467bb4dfef6b6094789523ce52520a19b6eaea025557d0c249b9dd954a3814606cf24a5eee15ea91c393ba4234b46f96334bccd7612a3120109b2cb2b151ce747dc9047d38f5eef09a7fe36bbe2da286d03a02b15a934c30ee38f8de5cafb92ef5f86847051639058c037ec942a87913136a136ff5594e2ffbb808b27b1fcafd75219337c77be46b8f0bed6ddffec96c55118164efc8363e32ac44d7f0b85836ec43b68bc42a46a89e8d62f13b309483ef94ebb074ac2f7b32cccae06a6ccb13d3faaa81fb5612e01b1870f350051184fe2f895079e722419bf6cf3578f5fe81d567f499b221191713ce198d6234ad0b24156261302e473635ff66fd04f9e148775a2e152ebc9d73ad66235e64d61bce28f91d79b47b4cc10c89c4e4461bfd961a021f7a2fe843b36477af6fe15d12e8210cb86a2bd12b8242f3e0ed4f798fd530740f6ac0cb46e13fdb5e7ca4b15d1fcbe9f26571cfcfb1313aa5769fc6bf5398a339bc2b0c30c8e91b1932bf81025b9978512d5aa54bdb77f674706ff69d6693057b54d0ef4351947af14f17e34abd2753ec9529cf642a9d9d2871b6e656bd9a7a3bc7badac084ea41a1b0244bccda5a272803202812cfc1bd51552cfd179bf6e88c38683e23e71f23e32fd7c7035319d19f83ea788d3564eb8f43e53c8520791f4d14b249c05c6a9c1d9263c8ecfd4a4e76be4d740ac2a41e641fb6b768d37e3ea81ac57f83c5fa772e706eb07596329807258c6283c5c68bc96ab49e78edf46fda063a37345ddef4249838f315f644a381fe9f20f8fac178cfd5be5fb026e9ec4662de0697f4b37aed4ce4946f4a738942c13e46b5bb07e5099104793e7f04ed52ab22678d70bc5217ab2c22755d20c124b069a1b48e409f67a6b718b8612e6e56c77c2c5a21b96fe2e4005fc7865a0e4465b4ba2240522b5a21e51f2731fd38cd4015dc3e1904ee7adb5e665cd95c8976fd10a07e98851c6a5ea648950ca6cd07bd7fb10a6783919f68b7d0aa80b1f305e2cf0b040933ad9e4536db89a3aa6004b9c9a9e362604d020ebd252b7a1be08e97fd0cf4697448ff4e12a53bd6708edcf45b6a21b1d8df921f23661bd8fe1f868fcba2c50cf545d6f685de5f77b02889a602bc8b4cd0556bffae9fefdaaae0b1e7c30c81e10a1a06d6bd168b3afe782a18b3a4c96a2cc965b5ea303aefa0ce4f1534e31681e3f894d5285a9edb55e0e6842f7b9b8d1933ec959a95ed4b0e156ecfce63fed0f6649ebcaf969f34c95199a1985a59e50d8786616e9462589012aaeee07cde8fe21771ae603f263275ba4de466dee090ae1f0a11636fb5e7c1e5019138701fc6e9d6f21fa6f0f46ea0b8500012c08fdaaea9c685da31cdf008bd1ab9f7a9a9273e00b58369e247a4e3bc1826a51ae89f79f8d759f5c6cc0f7ebf24e8f9107f9cc9d721ffbe1960657356ebf34007afb6d9bc4acc9b05ae27056413b9598f359fd448209ddb311bfab118d21a3bda9e848e2b4294eef52aa13245b6bdce403e92333f1c54b45bcebc5f2c5ba22eb233e3cc273c9a1eabac05cfd335d689a24cd36eaf70d4c8b7c995a8d44fbcc5f206c3dbd04200eb14e0dee97cff7f8c9b4c97578f44cfd4682974d68aa60a73acb4aa99554c2c049ce92ae515a17a1589ad80c3ca9e5acf05695bf339c0d566579135431a1a2770a782977255b21d6ab6537db26cea9cbd0bf3fca33b8e9629eb17bb96c2555c45da91c94bd884b6561aa198ad7ba93b662508d040fbe100380c5ed4398c0f0f7d45b5971a0f20a7dce0443f9ac8838d9dbae6b54fec731a9c8137298284e689a5aa2164d39eb0bf62605e450b53844c8ed8fb1cace19843ba84136eeb1de91d578fc9795624e4f015cc0f4c362f89e0452181c6cf215816643d4ac1b8955ce7dbb1e1b1cc9dca5f77c128d38c46464f8c638b1a348b659ed543658fca858a0d337dfcd564777862f544d704ec0b0b5177969dbada1dac60718c98b3bc4193ee7837ddf2df86fe3ff2b83a987a5c0c52cbad6c05c413443742deb95e88b8df7156fa3472fd41d79c27f737938ac45fb1035f179ffdc0f61cf45e985e6e832b5f7a918c3b5994f42f65442440ae3892f075e76ff93ec80e5088be79edb820983c8934a66492c995746e9c838981583a568ac8879c315626bbae8385a14017f7463b3e1226a67d71d659054fe326e526cfda9f065794cccf258b7668d4d4f3cb61874ba10ff81bf2975999f7730788a67f092d19aacd682c4628728f545ed66c41e251eb9e746de0b536d04027a3fd2eee4748f97901995f782d69ab985624716b4244f83ce8e443920e1eb432c92873596280bc1c70a47267eda77551acc0aaa19cef5cfc439b0ac36e319c27366182f5f78bfd3272266e014ca1ef4d8f96b83864870e6b71eee4e787214f44190bb3e3f278bef3961d896f2536ff11d360fd8754b302254a7801824aa35386f1e0ac4bcbd56c29941217b8d99e1eb9c99ae28841c3b7d115735e2cf6aef419ad10bf95e66d0100c7153815e96b8c63ffbfec680d8d9aebbd76db7c4168bfd5266772fc6fcf9d87511622e3c6d0645c832b605b914bf9a0d25fbced757c26f2b4daee9e596ae08833b678f1deaa3513ad93d8e8ad50fc872ff1ecaa15b139d4186f81ab324b4ecafad963f10c5da189c059b7264667437a82cf95b5d5ddf579304df5ded4874b84cddd90a88090e61c06d0fd40d6d87d533c027744c1b546f39fe7bd7db522df4e5735c01eb11469d1ea4e70127cc82179f84d81c38e0e84cb11e3e08ed25eabf77c2635c4d381d894c1b589d0734b34c60ffad7af26039b892fa20a4f6e800413a500aab3de71f9dd1ab50a38a106caadec0a7e9abc80e4c19ca8ffccc7d183d8ae99126fdc2155a7ee3e8439fc9453994eb2c771fccde4bd4b81e6e9033e50c527ac0a8c71fbd7239c44780503af02fdd8543b82ef920b5f3dffeac9da431e0d7371e301ae14d48cd437473878ba4c4f7168e94e8f481c8554e9cb7b15a5982edf7950a7fdd5f6bf6510c61186a84dbdbfdf592376b45b249fc0d6df7ecd138be16f39c678057884421294bd27732796e1db754539903a4b178236bb7aff2949bf9466d405bc65518bbad76896ff8f6a4084c7f4a09d90c42037456a1ef04f9cf488828b4f9335104d5bfe0a8a9c55612c0cc3cbd121d13e79195752cd8dfc9d26580015aaa0db3f4ad5d3cc69631536877f4bb4f488df785a5968c5be7ea685e8a30d8b7cda577e1ff470f61b766ca7ecf44a4599628f203e3a588cf8819baa3d764857d4387406a16cc83d73f8c86c7ba418c3093ce934090b2e5d2a9986385aea6906c7401d71d2da6969eadcf17ab62e105cf380824323fd0f7d5eaad96dbc7ac349828da649fa1f559b505600f342fc3ce9e28d0794334a244e0cb16a0d4da5a8ed0621f8980143ff0077fe90b1df6382f50156365808fb463296669605e463b23e715105c6b34c2aa96f959c72b0a969f228b21ca7bc21254ccebdf7d13797286b2b5f08c9347ec3d85f6e6293a065dbf1b601716596081927b1dda29729a217ba53e612f1322a34fefe2b27948022dcaa6e74bb8b7a28c7596b7afb3aa95ac5cc951d2ed4333564e08e9509e45c49557e366abe017d005514ecd835b9042a872240b201bc76f69d6a167236db30126ba5d886dd9865d37e38e1b31913c4552088e4f0678f22b02234b9e416297a5071c77ac7f3f52ce736a16dcc268eca4507fb972e2a0954098bb9d8e2db1210938072bb4a06caad8870dfd22da347182b7947caa9ecf30f4d4f940f614b729d3080f8c72383fdae695dac4ce49558cb09b87652003bb3bdc6803667c19bd712c6b84fdbd156235d55041d51c5ba08b64fa57203b63b8ad457c2291b8f2576bb90266fc97341295cd940172a7ca44266f3111e17f889460ed420120b1ef7b6973092ebf3b3510f7fe56fb8f7a5e2d427e851f56b2ee795b3be6a428cd0ecd6d9b86c05acd94eace3bb759c678e6fe85a11dc5d1db94d3cc75a7e44c7c4fb07d9d080d8e9a005b8c556e74817147dda49e06d7fef594cb8553f36ef60c5ac9bd88b1e8729be19b9ccedcabcb28059a2a9b94ff7bb976bde0e3fcf8ce8deb3a2d3b822e802a041de005488acaebc9e17ca91145c57c28873200dabe526f1907405d7c3b6f8048ea6b90fbc9b3ddcaea909e37f36af8785866e09bd5e89cc52a4cebbaddfb8a7308102770056f80ffdb268a6fa0bddc293ac8d6430c99a440d8583cfe9bf171d55eff13f79c2cdfc1ca9a6243cf1338b7bb52578ddd4028646e74483d9b3498a708c15b4432c162aacddb4c081112d7190442492d165572635b4c39c143f7c1026fc12bc06eae22b8472b797b8f44a784f72df4e45d8e1c96d2e154ae245cabb1c3dff3fc2c363d43c5d5fd15204695e8fb21353f4a5a639dd4e8eefe43a020595e65709a9f000000000000000000000000000000070e141f2128315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a2613711c50c8d1ffbbc4937d3826b37edfd1572062449906924514dd2f1920ac090b0edf3935d40db23861a1fcff08aeeab686c04e158f8e6d4df7733e0b973951eb36f5e250e939f18d2a70dd489f4b2293514c943cdf759cc5004bc61a27ce9f745cd80b7a99975910d27ed943beb84af8a3bb5314fe97b39b190ca35826a3f9f186884d7642ec40780f784091acabddd540c6698f08ab818968742a96640296f4dca0e5605f35d67ca83c82abf18ce6d6ea60b3f2fd371196aa3fc4323ad60541efd0111dba0e5f03fbe74be784ee0fe83d0109f31f2629fb3dae07f8dc658a50bbeab7da26dda58a2d53c51d1738074280a56268bc87640858369e5a23b87fabe24184c28d57f955face8d3c69654607ac07bd3ebf8bef0af7d1dd5027ef3cff13024a31a2b6b46fc693e4f2fc48c62db834bb6f943f39163dc113832a4bfd7090851ace90d3ee3729f837bc8586602ddc046af16dac1ecebe7c36771419d9ec644495a5fbe234eb97260ae9cd6c2f1881248814d73a73e0613629ddcc1d565d2d4c57251ea7fc464f3aa1580386be52f84ab3818a6d65b2c10b9869ab457ffd9807c22429f2d41fbf381f88ac14e8928746067efbfd43f035dd8e530978d2a88f265a6a7d13bb9adbd05f5d7cae6b8d0af26c86c6d753bde211c8672efa22d0905b430fcff5907542063f83f856f7ec65ebe87cad3a205706024845bdde4f3ef70da3b9822eec03f198cbebe9d8ef33575f82bb608b7aa1a0ef34a53428b398b09d328e282dbf54571a265bcd156ef3a89fb1ba079d8b562ade15db0c6b4a8ec4aed74f8553e751458e0002289ed2988fb5584d1b27d96a7eb7ce1a252931d05b834056fb707020c1abceb58d41da6e324e763029f0b158f37f182fa34adcb5e5d89f6cbcbdcc0fabfd239deaaf87b1e14004a4a97c91ecc994624e20fa3c77ed44b7c91d1e24eef74a6f76c0748121e719f2f818190d786d6db6c94966214153624dc2b29bc22d8e1b786619f2fb5cd9d2847bc4059b670bf0990fdb0929a95806a7cd9b89b516a69945c5a430da6195dd24d1f2354bf0bf1a19b74532d5f099cfe65f7bcd18ddd9e4ada7d20a6db818e3278707812804a982f3416ac07919c4f4cfedfb811b82ce49c7a6418c6082d5864ed3f93590e058f1f3ba643d9d877aada3ec9ad4f557fa736209ac2ab7c6b7ae38b6eb9701e03a9b29120bad600c482887ad1845a946f19d345f7229cf056a48a3e0922967fb3bf8ea0988997c0d1c6abaa201f2dd91f7a71aa8ae885af6fdeaea00684952c5fddd0bdd7c903613a888d869d9ebd5508c23554bd242e8186681f51f51819190a1288eda11290142118622741760f8365f4ec0df1a7d4f725fe57be9b3b066e64ee98802237ccd07669942a6e02f3f023f4dcca2e2ce342239c68f09351331b2f1f1fec6eeb57dafa603b35310fd80dc9473cc4b4352d46ae82a9b4e80fbd81cceede1ef6cf0ad80da7c1f789b4872286157f5117b2d1ec15850c0c1ae3e116d34421d61750dbdb51cd633f9b58f82d93e8c135df6d0d4ff5c81e9b3e46a2c22ea70ea304362bc77b4161c7f651a51fcee5f9ee56c20b562007c587db1969f3afd0bae50911aeb74cb5744fef160b8545c020a815a275677c78a5ce3a22dc7fa343c2da2fdd530803881eb303a136b187bc1dfae29bb29ff881d849c69ec9c610f3f3908d1b717281c297456a1ee2d2bbf229e60577203fd9dde54ee30023b22dbb66a8fcf67f6f0d5a55d19937f20a38fae258ef15d0998f8c15d6ae1a5c645f1a071e1c6016ee48e99df69e2dc1a742358629ebfe71bdf94a189cec63cea2999a959bf708f83296 +smlen = 4653 +count = 84 +xi = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +rng = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17a8be273977c31ac4d21d7df14b8d9dd290f9e93801dcd0f892b089ac0b74ffcc31b54fc14719759200dc2967918145a4979dbe6e50e69ab731e0164991d85b7e723fedcdd3fe234c15078558df1b896e2296aa9bccd2bebf0b36fc101ed8adb3a586c427a511bad702ee422e9dfd5b33ac4a0d39c0e7362699659f3fb732a2e5a2000d5dc9a631b815b234c911ad1221f86adc5ca691f702341a03bbf42ff7390addf8005130cad400b28e4989bb3417f9a465a6be21dc53658356a50c01736b5126821bb11d227deefe424ccff597972b0baf58bbab50db9c6921fb3602ddb26c29456610b69f6a2eb71f914f363a1c696ae85af35b8f2ad129c397e02fa2ceec1658a4780476880d7b06697ae9736813d1301a4b7b986acbecdb81fd2c0bdf2d9dc45c09a6731834cfe77052dd5bbd70f3bbe4cce5314696415964f4edc0e1c29845494c631e707b2f48c22b69dbbc1ff56b1f814b75b5fad761a5a811132b47ea2905728f0bcfba3dfcc6644e2971cc802ec8d79bc7c54742ada20dd97644119d63a6e48c198e9f670c46598ab3257c3e86f86d3f3c8fdc93742f396475d218964cc511db54a870a652494714756f122fa87ff42200230bc31cc4b3844865a42ecb8cfdcbd607dc6b56414c92dc0d61ba0981dff1f1d767e212594580c8eff82e95978c655ebe5099612b8d62aee3c21d228a75d1868fbe83bd2fdd81a9cbab3cc52969a0b8732d847a41eabe867766a7c8b0d0b6143fa6d0ddfeee316f1047dbf1512bc68d34d0b15e747169d850e2aac549d67892be0fc7bc506d21e605a0a8d5878f330f156a54980cb25652c07f69414c2aea460d7d669cfee36955ba7e8e0e424571bdf35ea692417bc1a1af97b80442c77bf98942b498783faaebddb57726ed750ac846795f5b74e44a747f16dfe4b37f26e06434c365acfbc366f5d3f24d8168712810a8a4d07119294a015ea67412544a8b790ff9a584b865c21065bbf730ee0bb4d1090af0d5db72596d12c07f29f7d3fbbfcaf3efe654cd98f092cda6254c2612877170f65cbe232c7464389c551c68fec6588f4d7d3a6aae5634ee0a3815cc38ac8b0c167146f47f6ffc98d54f78c3292023645011983870364b9b2082cff7da2483b405e5268f6153ba06dff80fa4924f82b70d3733799ede275e17261b757722e065f032a99ff83f9d94c0f1664f071e4ad04b108065d63cbc0c2ee86f8eef53267681aadb37fa83ef3071f8620873f360e859093043e1da7fab25cf0248e4a51708b4e29a384c97f2931ed97474342cc57c6146a1e78a8a00854e5140b80522331537a3db8abacc08582ecba99e623633b5ec43f057d179b10229c99f586d67a20535362d25c4d732720023f0f48c95bd623202fbfbcd379b53fc7d292ef4177c1b2f04edcf6d1712faa842478e985cf2314484ffe5eee3dec2f49e7e228de71bbe1929783b7121cdacadb3e0248ecfe18380b1d51144a565b0329fc2ffb0a0c4bb3388a5e7616a07fc3c18c06b9ff9e9f2a670353eff088a649f9ae8c069779178a9a4c56ce4ceedcde22596dff8166acafa8665165a581cc8d4cfc1eff2924fd3504baa30760cb03db287d079077c8070b270f80d98a7135091645bb8a16e6c5929d14931f537bc8aeddda497402824ed83302deb09a55a08605538b9939ddfe50bee6eae0c9a82d8fd5ebd8159ca0d1d189704be537a49056ab67f96be0422d6ef057b8c9b587b510f3b5523153c4c2fd0cef682a242142c1b181470012cd6f7e4ef383816bdb0669ac5921adc92e1fd088fbd1aadf8b813ddb499f3bb2f5d2e8d205bc39314f051a7f905c94cdee0a0be1c3575cb788ce34207688e1cb5d30f822ce1ee2199631436abcdb158f07e99ab62401b31bdbda6b4465b3d5d502475488c9dc5fc1844d64a5823b766689846a2bbdf01baf6ee8a94762f69ef0c7f089896f64b9abac824911cae5e91e2632f8a3d65069227c152ece3da79ff48ddc0046f5b41d6141ce4f109ef16957150234921901b895219f80cbd4b93f92fbb0d04800caa6bcb097e5b4df801fa5b7788a943a54b2839de3bbd597148d7633f6198359fa5a1695f27832515ffd608434645d6ae6776330ce2904f835c6e8adf6053917d276e275729c743b9b2b12df47b09f8e8618f08df3d49a208571dbc9f2c365e6428101ad9d7ff532ec85a3fbbb1e75311922815105080cb661ee0dddd1ddc48fe68125833931526a16b357ae651b6fb3ab6927c85dd4e3003b9be3933b035782c952d256d89a9afac32755163fab4a1ddfc786eb8bde2701c3f7bdd6bbed8cb7e785fdf65b00d8cda7a2f91633cafef5fac2055d9e3825d6dc145d7ea803f32240265ed79442d03db7f0862e6291773bbafd49006c4cfca803d473ffef2e3a4bcbaf7621bef1eb4e9f8956cb8569ee96701ed530d43dc72642304bbf8377dc92bbc27003ccb7d44da8a6619adfdd2bb311a1c842baaba339d6a2d8fcfd324d780c11b2dca3c4750448fed7c9188af112467fa7b1ac6d53e3941b0632d8c92bfa3d6c297ad59ed8a47b36079c67856e9e94acf9c28839a72ed3ec3a5d9d730f522746c42e3e433b802d38752fded9dfa2dc70987d14f5eb5dee7cfd1d730c7dd98c291b0d18102a46b5e76e63e32db0ecc888633da09fff919ca8cdc32e6f79d7f4270ac59cd8ed03357b872d6da7325f53abd8f +sk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17a492f6eb54778cea4ce20d4c1ce561302734f9984ac1963f16a491fddc1b128599b3977044bcf6ba36b0dc2a647728c6e480f81372c4b857e12ae40f3838aa34bf28ae4363042e32c7ec16b548023092e85a8a82df3c61cb2452b6f792953aeb8036645030358316163648626470861411806306128858760657345887278111417577620532765131018665285365721026760134352670816705260881405686056125601743581243258008106387524106081751027066181378370787682813121345560804144445374222756737305451456068652640583557378682465602280333438075445270065031878107755846127224568588511662613145288882774576488076882807112257416577016632780372345164232555638420453045554577777553544043707651016248240175117387475504180427002432488241437520730150621832705530001700883447242476282054564210202756325742181612567188211724045775515660523766564524576587758182407683570408004370380613575368571743242455277864571508720448333276410621541002173157668186001067342420188718625671764400680633816858020054001038444610078871513887263782870120566222626863200087801072357560115038342517412703148762575231458725778361072304803118524433174131386845754737874123368746462121861530233066283442458006736346171175403865878807124815373342802158832744528845816310432543728622236202115350668337781865360607156351051736301275432275261173754414133247464754622530677707275511382752221638874244711173542128063223680451518883278872756717203563287527725187056853683705312772763044731255310652452632856563137787332352821728777666515054350611451800080826716021623012226573435042616306551624384728316358266121723704143735625671056167047838611567631587354604437204327163376526880800625247171302347388442003721213303716757830026231542637042255144406516556688717123844714156220522141800506214180038433164330863363062363885444846256414104061003480257086187237655131232614321082856543578502120752763340284610587768728224500875514402830245521218700212843673335012582683554133841158120353231617775636736042321000213281045234431403427836751506211857800886547544637388865362350636412685552357272858758618800656836655025324077235356810445311180077505300082057522104327047567272627836722144108178468453754871721748043166813656804063546851726750387237730880645321677021137251108126284074848481427232856058161362482706727703251047484665673303315340471032602844864241783667675526822868731006402265188383245108627234245543702642712611147777376220034438638563058731230367244237156124558233122558458451276372612030460445773758428270657178306617237441185187574550208228328486731787172662508764800707847100407314711623785466432352175506345143344152334805103236064856141445823584165256530070107518380126116758446881656757005773737672736872701723815243126235355802368116111546346564662784750130814458105687023852501467686575481537883555420162345301222084706423517402751115833357882550518251063653223054127373782881385085231818821345805411745443463734421652416280202720267721108638713154668321068325532517861623223314106381365261034027838727451258864338132314875638285438734882005754023724124005500471700850683643683675374240120415674288031338246454bc4bdd6a6663cb5596a2976f1b310fc48ef0e05aa4d06eb66280e6f2a631d4861f59a165f237685fb9feca7b7957c8654ece0aa40cf7627f812d1c2fa5f0beab4b42f41627c5f5c1edc4e7d11b122626b94e1817884b65e314153d8686f4de2e9d058f42fc666888c4a41dbfd1000950f16e535eedfd0ea7835abeb845834d9004180b5b1f552af171205772e26c6b3e24c18fbaec8390917ebdea921e75030bbb4a4de383fd9c5320df8e8f99313a31a5e034f344cafac85857cfd40d221b67f091a92aca8d582415baacd9b140fa1184f2a9b7471bbe720ec7caaa978a04174b9a6dc2d4d866818579286205508a811868c664adb9b06d6a1d18f43dac177448a912c73751ce187f4ca1b1e56644143d7cb3f1cd4f351811cc347e21930a7b9ae7ca4bb4b210756fbe6633d223a39675c2003fd677f3c7f59390e28a64a379d32729f74b981a310ee2996cb732ff6fbb6b8f113cc1343d4ea59d32c5ba00e18f28ea91f9441c6bd40cbb14fed31087e5ef18098d504b8684c4ae6f201d6b87f726dfd07fcf803a6b02b58e2bd13822b3406759ecece1b2a5a998a7674aa38d8a10942a90d35aa10e644e3635d93f2778a5444a2136aae36a37cda5bb10407c1e077db5467236369e441f09af8290ecce15e57e8b3fe6595779235848abc805f30752e63030150b2a417ea8d913573e6d16aa7f6a3838352d1d0600d5f62815545c1da0171c7eb77924c9fc9ec49553135c51dc291a3929dc6a67f6560417ba5608ff3c428079d4701912711c594336bd4eb2eb4dddb22a35721a66a62d20f5948a94343ef25f6b8b9b24ba31a75aa5d0b1740f8ec507f23317ecf0e2760e6f6308574230c6c758110ee9332b878df3cfe0aa63cc7a468414fab007d8e715eea52645f5df36ce6178c18a47b5122442249839852e80f9ae8ff28c522a4339e071e030d853a8be70203baf8a57653bd0a9d616d14a4aa3bffdaeadea4b00efc262577725289a5c160f9b1aaa114512ba4d385e0fdbf259f79e3b410bee6e2c93190405b0733f39d7fb4edfdf73f2f9f03029dedb97b90cf91a34704a10d0f53dd9893661e49009d3515198e6f9bff1f35ddbbc74e5ae4837800692c39b05df61b8aec1ae5afb71e40ae891950c0ea653d83e5996ce93f8066a7f8978c9176f6735acbdaa5f7ebf6710cd95a7d96c2ea61922ebe82ef599b91453b5723164108acd7aca42ad2e160ca4b5ee0773c5b1afed27300e0e1b09b8e57e06d161230a4a56f30343eb52ed3b73e522d1ccc8004c149b1e2b75cafabf89ae9b040fb17d5fb3e4d1ca1f16981a51fa5b7c39438773c7f2977a0963c601ecbc74600767949b608833446282163bd01fc86dd3348eb77b2ca76a6aafc1697e78d724713113f986be97cc2ea5716406db061e24b08fe9bd480eba0a1cfe3c127c6837ed54484f0d6df5bde390e1a37eb2dd4196402c9c06e04b610941cc48bb30b853bb740da01cfa8979eb7cbf50ce79b1f6f4a6d09643597472a0a10cc72a3ab070a1de22c3acd14c4b360016f86542592acf270d006a5e1c92620832b5acc6c6fd62bf30779a0ff76a669d3bd78dc6fee4d5c22f2b80536cdfbcb0adfb8471216b7bcbe498e24e7ecc09542157772a4a006b199d009b572e565baf5e981886eaf4222e9839b1a3cbbaa20b0c0615aada8eb5ce33233c76f115d68ab23eb688d7aec73aafd77cca2805c3d9f08c3b1b4a0ca0a3b8a7fc183497a390bb8287cf2d9933fb4039280557db366ab461ce8be3b6eaa65dfac27e19fc09f025e4e3d6eaa40a404d29be6f93d1726e3a68af3f40b9689f7089857e6a262040f18dc1cf020e22fdc3f1302d95b7246d5b6f1df0469c0cdd9815365ac963e2d7b7e1aa290b2e83e7922a216a5c7f9033bddeefd7a5f4f0d759c195f4491cc87dbdf89524b74f03fc0c007423b44816c96b06e895fc3220def618ad5a7706aba0735fbf76976c64276355130a876e84993b84c9b7aa309a73f87f67ec0510dda372b51eadaa00f63da446d3f463df3744cb49035086f12f0b81744b48c11b981d7b3a6a029110966b887a099dc8cdf4b3bc68da1dcae725f8faad1bdab15c442aef195364065b7f2168fa771c2f43cd42c71a03519466013cad0e15fb71763e1e16afda90e88a213c6011ca7a84017ddbd3ef6a7a10b8fd2fc92b626934701ff00ffe25a189046143cd7078bf8c965682e67e0ca374c521fac7b0e973993b4b292d0b8da282cdbbe621af44d7b774ebf656216287f63041fc2cf5a18e52bd7ae9a542da9bebaf2f7722dc6a744c513a732d27f3fdf43e3cba30bb304013547378164e60d576c4769d8b32295235423f610bbd3a74f418572807db6a15d62a2d34d73cf74932d23530f1a216e16b62d99e8ccc224fbaec0296bc37448e5235bc138e884f745110782c0a7450baff32a4c81bce48754160887c28937ce1aeb0f11ddc662a04b6077b7e1f6d15c6b40e98c292363a98c7cf1a613dc4f4b18421c385c2dcceb72593877f6e1deff186d830460ccae15f9d993aa1819bcd58c46e0b92b83dca9cb7abe6b367de8d62eddf8b71b890c1f0d3606adcb2bfe33fe88b9f76090010722e4c556fb33ed355b37466788156c186224d348d6cdfb5afaa7c0ba3c7c752dcd545252fc4dd8a953a56f7b19cf6dee4dd1a29a5c0571d6c4747f6dacb9f17d44b4f86c2fa5ac7cb53b7259842bc90afbf836f259184c0af9c2c0fb1b87343754a2e72832a873e090ab241e513cedc817478f0f51155d113fc430d3c29673cab756791352c9233348835a4ee27c92da1b8697298fe392a93de16e22030397630f262a60dd96db3fb21fa0c497338501b5e03f48a1b0d82affe2dc99694ce355bda3e8949754a29a9e8fe9913fab48c20903b274389018d064ab48b71bc37bf2c76ff7e21c539ebb47ff4f33ae313058a5467feca28b7aaa2b4f5c3cff305b8678ce64d9694f86f566470a918e58adaaa349a523cf05b6057bdeec0b8a81c7ab00969f2c0e58fee0a1245c6364ff769be24b4b970e1af98c034be861e0e616e34acb047eb12a24ab7fce4e939daa88c1cb62ce685ccae1cb11008bce3baa596b24b0447ea7af658df0dfbbd31d0c0a069d3c1180eae4a64a6fc7a86b8aacc70a9de61f470fafa4640518f36abd25bd31edf671b8ff0a4e50b8736fb47adc41275be18b6ca4a4fdff9cca4ac0ba3465aec21eb2fe166b51a9b6aa18f1917ae39bc26ffd4532671dc4d3503a99d10cbcd1889246ee230d6660d168326e22c696b61197262c69a8a739ecc022d31891b52648a1a80a0c3e0e4f8cacd7317d397f322b7258d923cef5b6f573562a068a78b305efcab428919506c0ccd5e29c00d4b5feac2edba7cda42d7dbe5b49d051735afb808045db387dff3f3c16943c3e8d873c07e651b9b10a3f79b70adb964595475e302860c26ca1965903b65a8800c6706ca7529522479664348697b579030e2c331cd8d356a02d0b2dcc35af51d769249d29c20c8f3 +msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9e0b3e2b9bf415614ab6eaaed7cfde8ee32a72fc6c7299dc3ebf02c1a4feba19354c6f1f89e5ad820de27874666d9edb440ae71bdc714f683ea16b361405e91cdf51faf88b2a2f118bc73bb18734d320296bb88cd9aabcfad34bdf674f4c774c9035271fa9b52553dc36f46ce8a801f29e73a9b53cf9f021a4493580ddceae1dc3b2e754071f12badd3258a2eee3db6456dc0e169833a71bc82d07961c0103c1541ea22a7568751739ddc874e673fe3980b249fdc724a3f157fb5be77e2548f312d2133407375b63f74ea860c47b62d80a9f45ff5f00d949903c850d8289e1a2b36bba638aa3c3f15abc407e00047a53bf06cb21c3980fd8bbcaba625af3b92b6726e17f4ab24669694ad649f4f63dede0ae42584d7da7ea50c89221840b495429284e8ad8146bb9843fe149e5494cb9cb12349ba0938339cea6333a2bc43214c4c0d1ebfb98fd09aaf07eee7f8e6b9d27e8443e9610aa2b2ca3659905b1ab260b674911f210c60054f0b34bed46afa26449cfd4839eb414688146d94861fdfc735ad4e002afb4bf4b7495778a18ec89aa772762651ceb5d9be1501960a4367b1b601bfa74fe7a88763184f6ef1dc42f9dc1e0d560bdbcf1276f48aeb57f9825b68553300f680bc465f0e4599b461e4e42eb1de673cd8eb50d88ac146a0e56869a2f8b24ea0518d784cd7a48ee9bcbeb4d798f00273a1ec543294f943026deabb566c2a39b9f77095c9cd2163402f564c5c34bffbfb793ea693f3d649da58558310e7f168d0a7c7a97d17f1ba044f23d5aa7e91024b6490e2392b74e615a262d2fa5dfa13fcad3878da1dd53a9241aa2826173eedbd26af6b32732843a3ebbe18393f2a57a21ae290712a6cb8333090dcf2fdd6068dad33c17167af2c094baf67a471bdc826ad027c48c118e800d8d5869901920e9edd85460cbd50b3f6e2c3f5f6c5cd2d91b99e2d90d78e04c29cac69ca3862346988848cbcddb04e969fe0a8038b353a0768c11ac27c9031ae61212e3980dee7072f1fde0d0ff09b79aa2c2af0ea7d8bb87292b19739ec772ac98e31d6437d61bb60a81f9bf8707fa30f5218902a75c5a200730af749f1a1d41263149fe1d6cb8d25369bd2cf93cd41ed24d9baf72981224f429b3aded755c6312cff6a90d1b44e6fcadd982d1f20a664e677978aaf2383414758575957b878c6198073a554d42ff1775be4c32de9d731a68354584591ebe2dad80231625d5f06f0eb48eae62d91ab1d78bc91ebc80956a1a95188b2e93ab77fd08c1c5a8375123d04761db14e02444a7b58be4c92c995298312b0748a7fc37e5dc53bd1c421d0f06cd2cc4951a6553eafbf4cd0174402a7e68ab42abe8831c555d841530821609854420f241b3a8b5563bc7089e4090ab28b179b95baa87d6ea619cda3f66ba86080ba5916e375773898dbf6149546f4fae5d53bb74ac45ceaaaf1e3a126082bc8f39c6bc25f38a3fde9ed5a0e373b3149fda53fecd514afd582d7b3d7670039d0e164a4986f1a88310ad5eeaf6ead23fe9a260c7830a0dd10832d36ab409736d52dbebcbc6371754e51742ec930e76628c57872b70847078d4a0599286db73d0c138251efd58b5c50964cd0e9029906477ea17e27222f4bc5f113d23a701b43399daf7e6299a24b268f3191eac113d2ec026a5ddd898b30181d99bfe8788ee2aa442c8e152cdaf3095fa3d993b2b71542bf3287ae12976402a0ef5c3fc15f662b7a3890a4ab86977cfb495899649b5d6ed275eb098d5ce4611533798d86709c0715a323dc78c436931c1c5bc41ccfd4b78c27ec9eea3eb07ccd2c4129442c8f8801ed511a6b870c5b91f676586075f3869b0a91c5d0d0d63ee4fe5069e42e18b0a6 +mlen = 1360 +sm = aa43897a01d70c9515292b5b082e964822c3d94306c7c5733e7796764be1bb1acd51211004520a4ee89acf2683168d850dae6e742c9360f22538a10c320db18a214b08259a3c8d216e9c8d22b5568d0833cec294b2dda12c76f345b976ec2ecc402535336f10927a1a9eba96d521d179b85c636181b62d59e8a1b92dcfe77074d3990b607e8574e25433867c7ef313118e9884ef0e8b7e1c08c639be8a911d17700b8e5fbc157d1be01ef218dc658678b6bd22f5cb943c0ef0236290f334ed080ebae66d431b3988fe491ca8c9e13db3e4aa2e22de5b04cbe4faf4d47fddb42e1139f274e319e1264f2587664c8cdec2f4b4d6dcc0d8a59d64ac22e730f4c509846876d810784bd85deb051791e4e08c44d96563bd4ff9149aa18193f41aef8fa76ff7b3b64d7b16f17dae8a95d14d68846ac58180e7d49321113bda798b032b1a478da0a5c352e2b4ebc93c985c6475c89f9423cfc42828c2536e7861da5527db83aa26f131a0f57d2ea5f6b8acd01088464e95acb3472c908132488c51b1012aa11264210855b23acacfa3b28c23a5ca3d94c953824cd1d6f4d8852c144cc4c67a6921052a91271ad6b87f645faa415730fa9b38ea9b3901fa01f924449ade87b7f68709d57e60b4a891776861b97b834a49b170f9ef8f8bb69988b14027616b44065c6d12e96b6e869ffb242b434f3453cdea44bd48fa901bbb8df98c54cd5e9ab7c55635dd1b7a099179cbcb342a69bedfaeca7bc7af6075df1be9dfee1eee8aef0e3e118b762278b43c44c96589ed8f66e72b8ac37613bf847acc7dc53a76d07227160f9abbf5339fc13522d14f2a014b094a88c445122a0fd6998dd3ab0836950a2d8e1ca6e3c71f0c77e0559220a170b9cb5f42eaea18a8e5b12e5c2706f40d5394c73197a5a59be2a3407529e34092a1df348548de307ab3f315f8f1b792783d6c649616f32db5ceb5e01dd4a326fbd6c644c048bd44f4d63a962d366db0c882b0e6ba5f4795da437ef4cdda321d8d915dee5cebc1572d2c3d57e1afaf34fbf4c3b6645f6a445042ed7c498b832c3b338103855f1def865a4f19b8a53fc6059a7d5c8cd5fd2a97928d683210ba15b8872676bcb9147482dfce724124da0cbf393b603da5290be080fbc65626d3347027163827e65489defc7c718f4c9da66d93df8c994a75c5439d59164ba73ed631c7abc3f42f64f195d6d4b9d9edd7aaeb0efcd9a3cfb1b40c6e644c3bf713c80bf902b41b447f6af571da411381af7ee5322de68bc59b14e00a08d5d27db36c11a369d23f428396693449bf4cbba3f118a4f9e04c8dc1617b92dbbf531a1bb6a82a0af9f20d839b85ea9b6766f50f3b450b2a564ac0279650e25383346baaefbae044ee5696fdd3623425140abab85687faca50d18d9440e05eb8d580274ce9c5a4912f396b3c7c99ccdd2fb601ac44a87f364ffc5fa8d9e297376330c39c699e5414c4d3a0df0369071ee8972d9a0186c69312e16705d2c91887a72571bd6f45e9d47efdc29c72be98ce0fbce0286bd3110565f53821824085b74177b556bb0d41922d65e9bc26605f764001821e3e040b90f127a97eeb8ba691b9293fea59f33bb60758dc6798d94669d13dd96a951b3fe8dc3ac6b4a29273d95bd7c6a33b7fd92cebc7ebbf97e27a8df992b18ea1f5b5634ec2f901b7fce3c1e343822f6640f9b8c912136fdc703a14efaa85aba984dd9d3e4ed415ea6167d94ac87dca94f9637ea192a665d08e0f855baecd0e3166a5bebab7eebf7d4e11999e476cd00c839bd9b157f6db88602d02e989923d4a5a91a85460e6d039f06d02b2ebf435d94edcba223fcb80e1d1387c6aa4f3025c28e19d4ba5f4114e8ded7fcf6766b23acf16dcf47b8ef3925b53181fc88b7b552b5a062cfebfcb8eb2f67b0723cf438223791521040861d8dcf041620cf9f33fe1b21bcd9c46addd8b25c18da7389214633f1be5a100c69c58da138f3f9944335395fa972e7ed6d21014083184d5c5aab67f620b289aeaa49fae4b9a8c21e3a876a8db037899785da3716d6193b17e584f54ec3e31caa43d1eb4bd679cf4a9cc03f7e07202bbef77d5d5a1b1ba7f6735bcbd33126906c863d56ea6bf56d876170a4a21c8d37ca13cbc805eecb3b1c84fc0e0c8e2df03136d1eaaabae6d0146c0626e36c866487fbf48151e8721e47fac040b964f4e6e089e2c1dd920a534bd661fb5e12b84a37403d7719531fa232536836be6ba4a628f44b09b780fbfc63fb7d309e62c9b79a854477f79bc9aa725466cda79d737c5b1ad7640c245ab07bd7d7c397a0bec8565c2d1d2069968194b5761e514bea1607559ce89c3ba82c952fe5764fe3f99827c1b80675fac017ebbc876fca2bc05ea1613c62b013fc4cd7332c18a4b6df72bbbe43390770f2306357e0f8f8ccf3f45e8a69a0982e6a487fa4ca0cd1d81f8b3cebf2c7ef062a78bd0e9ad2726b8366618152d32138ee987b80b62469a4b7c19db2234c404a4ba8d30b8db7df3e85b0f454c98148df06aa1c661aced9134f50945ea7c4a58ce624ae0029f622210a1331d69729296125fa48daf0150ae4a4138c8a39c9f58b8260d7f96b4615e240923b6bf4d155c59595f1dd1a8e4451e4862a92432c5268e65317fb21ae19439e17225f521f5d04bc74fd2e3c99ebd5b1bc58b5824fa7370dfea5d4be7aca681ffbf79e7575ce3436cbfbabca25012e8f61efd6eb83254888a2e395898b0be888b2c79e9f0c5f94705569e4b5efa23605e90d66957eb9edd48f35fa4c12bc85485477eb37c3159bdfa54d4c97c367608d2e74ee9ab8fd65a4c50ad51ee4e387ab8d746ea752d4eaaf20f9f429db403c3936a926b2c79133960e64e5904427a85d5a6e2e2215277dbf8972eaf39944b6818064a68357378c95e7a28b4d228a484a7b3943efd6d360b5042680c77da639ab818c5422eb53e3a7515be40fe9225ccdfbb80a7ad01200b7f2386e2032a01b1e59ea8a8e8d1763340004afeeeebfbb171644f1112c3c462fce3ca7aeb1e317ca70f77f0c12661a753848c80331953c7ff8ee7a71450fb34d8270ce97a9d50e3aa8ec08d884125e1f59c5e0e4d7c3f5a9f79d2114f32b9518c2f245221ef30f39dd9ea406a8ba39b528e908cb4c7dfe37f0747562a67afab62ce799a5dbfc762ed44ac1b06f508ddacab40b3b0f900fa61afe8da78ddf14ad6642458880422b22fabb0b11066ec18cdfb4735a2bf04876ea73407f11ed2cbd09f0370cecc8aec2b41e0ed1d10febdaf450efaad61c0d111641ded614d382b1e857468ae66473ba47fa34067736c52ece5ff7cf87727e062c055701720bb5a7273fa28158db489b6af4b7c097c4a81f7d787f04a6a88926b8f321714c63fd3805d1c4a67929e6d77df8563320d3708a37e1353c3d7e5a64feb5346b79c48886f9de7fcba9495de6bfa271696992db3ec3247a3b8930bbf8c4bb401b278530dc63777cd1afdb210d5509b9252e5beecc6676962b8de619167f15965e493ad83e1a7b7f731e74f118a499ce1e2760167edb7c7b7758be1a95ae17f42967c10631fc66d3db8ad5d2ec6163951c7837c77c4a4cab0922484aff2c5d0377f95130adcc86bd57674f3aee343704d7b444ced55716d2c08cfa24b3187f8643e3b58cd9f1bb61b4c0806fdd6b9aa7646bb6f6d4adc093b35be20db04133a57359437fa9bfec246da2ac9d93929d345688d78ea024886ac35156967fcfabc4cbf7661db3166e350e09cd8872a98b225b3e554c25204b96f165cfdd7aabff9b793950619c441576d5d1be4cc8e7745165a399a937e9ab08523b74158d2fb837045982a27e510601196b7b1436cfb2eff6fb64b80284ce2b066613cbc7e9dfefa4b93a1ad09cebb48b6245995eb2a7f2e5732b6876bdfab0d91d2deed247cd77ec1d5fca3b8316f29ee507c3d58b26265aefb173999bba22f31a6fd04a47581c8f6092b4160d063fede9065abe9c5e5a9e2a25d911e8d212a706d8d0dc018539337b2c108cd6106b06ac193f028d60a96a97867caf93452dca02bd08f7351bc7e38cbb6cf916a072e9a58f7d14c8e447e7bfd97715afda78dfa83855e8630e7595501319028b912badc550a7e774c918a530d5c2c0d95741cf9c62d5f056d12b37d975e69bb99df06025e7cae77793a1ca9920829ffcb6bdd3957950b8874efbc4c2e717095d42e2d840b76752a93f1545a686d3da9b4dfc1c58ea9b7b19fad4710642b2cbb95017f1f528775bdfefe5c8d28c34861d3fd83599b130c74ae1572f97ec7c48acaea0eebfb149f6aafee5676aedc73ee88aed7cf484dc843af45a3efddde9f9c133c74020de0c690ca6912a9f94b3e86ef72795f10a704e7c8898f99405b41cd5ae3d67c64b49993019578f7025359d5fb584bf07e118ee63d86177bb935f90e05bee26f39906df6a025e8baea188bfb195f2cdc2bfe4541bb7351f732e83d847a47042c44131dac7358f0395ad81381a317750eae6a0f58d1a143d97b9f930adee184759145255d8eed6e4758bcd671158ec723e220f8795be5f03666ea54c2deb5f82bae392403198c2145143eee05d1092339869798cadae4e9f42d34899beafd0995025b8bacced7e38eb9c2dcfc13327b9d9fb2cc00000000000000000000000000000000000b11131a1f266d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9e0b3e2b9bf415614ab6eaaed7cfde8ee32a72fc6c7299dc3ebf02c1a4feba19354c6f1f89e5ad820de27874666d9edb440ae71bdc714f683ea16b361405e91cdf51faf88b2a2f118bc73bb18734d320296bb88cd9aabcfad34bdf674f4c774c9035271fa9b52553dc36f46ce8a801f29e73a9b53cf9f021a4493580ddceae1dc3b2e754071f12badd3258a2eee3db6456dc0e169833a71bc82d07961c0103c1541ea22a7568751739ddc874e673fe3980b249fdc724a3f157fb5be77e2548f312d2133407375b63f74ea860c47b62d80a9f45ff5f00d949903c850d8289e1a2b36bba638aa3c3f15abc407e00047a53bf06cb21c3980fd8bbcaba625af3b92b6726e17f4ab24669694ad649f4f63dede0ae42584d7da7ea50c89221840b495429284e8ad8146bb9843fe149e5494cb9cb12349ba0938339cea6333a2bc43214c4c0d1ebfb98fd09aaf07eee7f8e6b9d27e8443e9610aa2b2ca3659905b1ab260b674911f210c60054f0b34bed46afa26449cfd4839eb414688146d94861fdfc735ad4e002afb4bf4b7495778a18ec89aa772762651ceb5d9be1501960a4367b1b601bfa74fe7a88763184f6ef1dc42f9dc1e0d560bdbcf1276f48aeb57f9825b68553300f680bc465f0e4599b461e4e42eb1de673cd8eb50d88ac146a0e56869a2f8b24ea0518d784cd7a48ee9bcbeb4d798f00273a1ec543294f943026deabb566c2a39b9f77095c9cd2163402f564c5c34bffbfb793ea693f3d649da58558310e7f168d0a7c7a97d17f1ba044f23d5aa7e91024b6490e2392b74e615a262d2fa5dfa13fcad3878da1dd53a9241aa2826173eedbd26af6b32732843a3ebbe18393f2a57a21ae290712a6cb8333090dcf2fdd6068dad33c17167af2c094baf67a471bdc826ad027c48c118e800d8d5869901920e9edd85460cbd50b3f6e2c3f5f6c5cd2d91b99e2d90d78e04c29cac69ca3862346988848cbcddb04e969fe0a8038b353a0768c11ac27c9031ae61212e3980dee7072f1fde0d0ff09b79aa2c2af0ea7d8bb87292b19739ec772ac98e31d6437d61bb60a81f9bf8707fa30f5218902a75c5a200730af749f1a1d41263149fe1d6cb8d25369bd2cf93cd41ed24d9baf72981224f429b3aded755c6312cff6a90d1b44e6fcadd982d1f20a664e677978aaf2383414758575957b878c6198073a554d42ff1775be4c32de9d731a68354584591ebe2dad80231625d5f06f0eb48eae62d91ab1d78bc91ebc80956a1a95188b2e93ab77fd08c1c5a8375123d04761db14e02444a7b58be4c92c995298312b0748a7fc37e5dc53bd1c421d0f06cd2cc4951a6553eafbf4cd0174402a7e68ab42abe8831c555d841530821609854420f241b3a8b5563bc7089e4090ab28b179b95baa87d6ea619cda3f66ba86080ba5916e375773898dbf6149546f4fae5d53bb74ac45ceaaaf1e3a126082bc8f39c6bc25f38a3fde9ed5a0e373b3149fda53fecd514afd582d7b3d7670039d0e164a4986f1a88310ad5eeaf6ead23fe9a260c7830a0dd10832d36ab409736d52dbebcbc6371754e51742ec930e76628c57872b70847078d4a0599286db73d0c138251efd58b5c50964cd0e9029906477ea17e27222f4bc5f113d23a701b43399daf7e6299a24b268f3191eac113d2ec026a5ddd898b30181d99bfe8788ee2aa442c8e152cdaf3095fa3d993b2b71542bf3287ae12976402a0ef5c3fc15f662b7a3890a4ab86977cfb495899649b5d6ed275eb098d5ce4611533798d86709c0715a323dc78c436931c1c5bc41ccfd4b78c27ec9eea3eb07ccd2c4129442c8f8801ed511a6b870c5b91f676586075f3869b0a91c5d0d0d63ee4fe5069e42e18b0a6 +smlen = 4669 +count = 85 +xi = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +rng = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607dff9f92cbf7d663f5d1af1b621e04525378250e7551b5c3df7c51d3f65d1903fb9d44e69360637e761a86fa19fe01c132aa8ea862cccaac6db9417c7257f7fee5c57dba2cad314de58fc5a459cf4327817985391f26fb049b5509a618f67e45740fb039dfd3f2f388f519e194b228766a8e937e907ea1f35fcd7de41b4924cae0256def8bad997eaf7244944176ee9267a0596734fddf91c3b43a88574c2e805d017bccfdb4149d1777bd31476603a1e34712e0d2f1246acd78c62147efa4ece9924afa5f5512f876a7a679bca21a747c000a7ef286096c23748367ee282db0635f37463e7eaccfebc9ef94bc520dbd02b3a360f6cbdb951593e500a8ea913bf593881b1514b71dd570b012a8af2809807f4d9d256a5698057aba0da76723be0ede63aea5a78b63a4b0fe94a2b0e09e7bdeae601ef7a403d4825e19b4f22f4d3fa9d553897a5d86a7d839f615837511c2c2e3db71951d00f7d519ec966894abb5b090204f32643822433b659a5064699ab723b41486aee00ccb1e27c1a54c6fcfd698a78d034134b2bfc733cfa2a6e414e971aa575ca6f3b782bdf68cd0c5437121205a263d019af7684a37886e8460ca777a22a4ad70ab6511caf078303f7df61d96bad48e44def70d6e0f0fbaf0a8c74464cded5f9361a85f53b46144b6a156b407c0169a754b319d319591b54ccc34885823e97cace39892ac6beb62bbf1eaa7bcd58572c6285f02508eeb3c3601f21e0313ad6edd46ccf8eeccf4e4ab88860ccee936d77ecdc95cd295bb13944b83acb96bd49e1497a41c7dccf620a7075d378478f24d3e7d68857f40f6997912550662e61cfde85b8e675d8519f9111b77f167379a6bbcbcdcf1c9d87736c0a8ef2a303ec665be473b903d2dd6bb53843af0e503a2ee32c743e9b204354d292cada1a04eee963ce1572a92879731760d3b14c5e1da55214f65413ffed5ca50d958b587aef19b19c4789dc697d0264d9b57866995ff380b74906c3c8a3b4806aa2b9c9e0f5a2f1cbb99b71549f242596ec7d46d0d54dd850b93a07e0591ae3130b8a503a55b7743685d306a0425c3dc6f5d2d891ede6a83d8c0aba68c1d37dba86b6256e4471f1ba0dbf0bbd45a102e7b5eb9edb8a23a48832fc81172b6b8120247c3c19c3e1768935ea8bd5884649d1d040a2fa72f1a37c0365839fc4f69f6337b46c8a08e47a8f40fec2232d3f4e1732e6cba79ef6d5302da3372f9eea8c09c2a33a918ffc692b22a0371f0ef8e74efe99a7c5585a4633b8aba772e81c2bd7ab22cea02ce88bf064fdd6aeb2737ae98e349ecb55dfa630079ca4b6a08d05d44c1ab935b4d87b15b6876edfa713c4b551109237b0d1dec63dce52c364047e28dd5ee01c3679922789f19a722af1f7e5f8b6a9e1b733190aa5188a349bb71eac8842b801c0eb9cf9639ddab765d8b1356608ac8ba6de6fb035e820c8216133b14677714c4bcc9c71414a5bdbe3a85c06121d90d34604e03617f2daef0fcbb722d79521ec5b18e0b2076dd32dfd982fa7d71bdec79b0f42dec3363bf17eef85e3c83be2834cc7979dc92a13e79fc8698d5e2174826e97fe9e42ff0d11596cda154686bc0d997c15ffbd412fc78bb364d344b0fd48632e5fff58a23bd1dbb81dc5d907f43eb96a835033de5c16737d6c61b1f25f6b1eab842ae608e5a632c7f5776cd209175745321de83728aab4d1d7e097dbae25f8bc2bbe681ed7533de8225dbc5cd6d4397d2d0b851662ba892c4df3c1dba14aa443b65e9074297cf947802905991c217dafc96b41dd80bdf78a6be4f6cb6fc43f02d8c8211824fe074d5e09f0fb0518282ba93665d28f9a81b546d985e17a72e2c14eebbb4a889b7506b9cc68aae9b4a734befeb5d53d3b79ae461b3cb26feedbfe45b1dd15c6f65c50a275ef529eaaf9cfdce26feab6ae59ccfca172e0818c8d3f41810e0a6d4c2e1ce60e773190cd915d9905965de73e31fecda81709e377559f293bff8c2787c495f1a6f3177563fb61bb73a86bb0ffa998f28a6d7cffd564e0ab0b9dee892be8e8b487dcba6ad0798d10ba25d2cf22f71a0048b7dec8da39a60570d60e074275554b9c83350b1b3dd562379a30e58b8f4c132f6e723257c7dbe764463763832639a067da0f9822155cca248c44ff707f65acc91b1bf3cdc1ab84f2449be1999bd49d7eac1f62f3e2e96b6e719c20d38465bd81ce0be7ebbdd51b336be78d2d42438e272121fc422d5fc68f3aa6662730dfe324f862e48993f3fe12a4bbd42caa7793089cc6eb71fe1fbafbed53bacecc35b56767b667e7f235f38496ec9f348b0d6ec5e0442ec1f1b488f537108165a094ea638332a512f4c9949439d2a8608d0382a8a59c5ce892aa0254fe79bf32ecbeba30c0216f8a00f8ebee55bb7b7f3672a8a232a14d16b6f91422af41576dbc9a9e54eabf2ae136452c98d069abe41d608f8cb976c3c978f8306b7d73e391c3b4d02c590d67d9a4d3cc26580dcdfd2f0a58ebb2401b528eda19d2633129431bcd17a31f9b62ecb23e4203f9f7d3b3c03d2a4aee06348db389bf7aa4e7aed4b9374ad5518e64f023fb67a376130aa588d00e5a186d8b1c1a5447ddd4c23db232d8e01e6fb9feaf41f40b71361f61d39a578beda1a7d693680159aac041e5e2a30a01e6655f0e03d065d5e9ee2632e772215c791db5cd5f871900d620d106bdb7c5dbccdbea +sk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607df750d583bfe44bfdf4baac6aaf1ce1f8fabc3484775bda1ae93a97ca3a61f3a2e3314b06435807544d270f4b5871e8247d2600c690cb3ea16aed953558c441e58abf241de387cfa2c9d3f4bdf2e2f7efc91a3e844586348320ac59c38fdee0f12748066511734417348116341158513685104235681632100605074610520331732663453763366538028576075454815185211744542265325645310728077810272345050011486642242176788051437843348523534886744113018713518756288626444438415437084612126024281405157801243324186732865368684652387724150272700543236844352325445667457273875544476533788408587824237513432881302645225868827831711187752362874010050356107232386484164765545682604702317848328668381833070855201207578856061333741764007336021217825037763311886146034782077727613732542065710683102672836405735080770123216822707820810327322555124630286508353634428148287164667004576873668848575671150870213515265727646740854315080667863240410501605567308705468468705103080302126546524166430475608032636878746673160504136653665730353324177586282378538356828571183088537155333753562345106038367466285015021838622221336272702735753041446228021275056766136473230311666722331747448484805723044344334704667427546752417426742833568286464332271321050233418027718866201580552057417536221101385666378282508402362624568636635727287067776686602556071357457384267062677454735734258006425006674825747458722751428721107166653063524220560068070815411266181645344074105378348600228314557044517373370348205535401676157261215614042830165884147562246676528556733107326100514002070304817237533265018766634721143261302103631265537327275230315730816403557716540384812225542382407633446041614742806813052523220783665888413744782608566438226833585373067662445444576083317262380643174418450484414333707578067347536348543525662601088267233805281032556852356600006120250617782817748260610075882812331825566587782342417683830250184812360331545024600331583711306843564023015875244113480552720808311372746156153357834716772870016787618350365883188218613568204541811762662534260680743538816558767744824022221034036882550831382043865116867807412681331451852623325753163755730651752787405515618031455672502836707201647674736348614701378435486136685138101202534518273758073153728270874014275342173116007434462838556624105427530806724624677521736353240120108045338338705117386108406874385575131866217805476218116314700071155466172238763502164677202787317301864665477721153476316308224571884410174431277436410051668426103554450242620582065764466465074348313545186372677612716282188146164651607774156752756660813756058683675445872230215228360613441132844326663380453188073454852782805060230616108530608185162783488555413610477344422345340753517008385022275067410683014004241117603033271832341358806008343210085316318755658062237514458007265836305842646164513867668462810801583514527824232256573760655184274572434258523827854308020760415270751080412402122162352881844041610425166630511045551654783630472676425078411688540745466573222557703686181485281444304721154860727424083158268333838134886445231247078510308320201106863035350032a52443fab460d95fb4cd416508d5d3528a6cafcd873a0875a0a6fa648f96dc93b823a7b29d31b0668f9d0fc6c86bf01e9fb015328adadd30604bed8a74b2432bb8562242effee3a708dcc7beed9031d84651dde55f0a27d7ac1c4c47e414e00d2ec4f184ec06af8cc94a76f00dcd0e6198058433dfcc1386021a62599f0b3f22a539411bdf00761bd3e89f2f9861fc5982acbd6f256c5d18d5e27cf470952a62ff42b2a233759e93590288ff7cc76cc809ff922ee1d78546529f8e3d4d309e09fb850b88713b6e285da904ba2cb66d9e8ef6fc3a51d10dfeb7c40595fb76f1dfc0ba356a5e5849a9d378bf7ca9ea2e9bf3d524714d0e20f22c2b0d2965a099ed6cff7a7622bbdedf3451f2c138a3aa5d8c245a5e9dec24a81cd2fd1ac132ca30a9b715c00a354ffd63a5c914e2a5c8841fe71d204d9a1ee4572504ee635fc375bfa556cd04549b883cef622e134ec6b4f393d1b87924b8630464d27ab07709d87d97a870b358ffd52181a3f6de83f83e98ee04d8cd278ba58d226b96b0588c9bccffb1b007dd3c0deeccf6af3e71c77044b05575a2f0adcaacb47282834ffd8f562dde726aa9d5c7cf9cf934d0fbc70e8ffb065d0c22ee82e8895bec28fabecc7bcf6b0601b834b6d7b2790e312cf525ba56e4e94c95b53033e85cdb6b9b6955fd1df6c46ecde62ea6b2904330ed254c432cb9ab8bace53b67c1bc6a1b9484750330ddd720e0895ff1b5fa3b704c5734470c9984fc42b5a1af149972463533a1b69857454b4540a7be0fa9ebcbd47fc4802dc32c74e3591055d14cc7860e6c9fd559dac17ab5d35a073968bfad2d85e50aa91824d6a775202670e3136b03722ae7ecf05cd23d275f6238e0d1bf0306e8e74162fd997a6e9912bfd7cc0bf5ef04d330b2341baa4e8eac01b5b95934e5dd0659434d91048ecbc0dbb960da604e510ee5005dab3cd927f0fc19c281fa86f4e9e49a6762f722cd6bd4bc15bf6201c3aaa7fcef8310fe3b4736be9e1a3e07839d3401fb77189b6a6120dabfef27750a687be0fdbfbcf3f2b19dba1808f0c101cb2aaa3b0938f5485cfb46cc4573f298e6df28e33eb87f3c00fc8855c4396635a75553d665858deead4f4feb3bffc56f15d1a99f7f472a7713783b9f0978d5013fda8c5ae2620442d5e8bc27a1b679ab7b563f8562215e2070b2207d7a17b39f7404076f48b33e4d4f65e32eb4c9701390f1ad7e7d97ca5a7ba884ac8245392951d5a0fef400a3307e35da4f525adc50dc9b77c9646748c7d3d97a82f94d75fcdbd86b83fc78e1c000a4ec9d84bcaec5a7f6cad7e3076bc1221725f5832b82d92f469be38841a26268d8e042685dd5a546c9209411d7d8308b5e3f92334c1d3da861cefb3ea59179f21037c7ce43f87ba8cc4cec97e9b21b937c3a18623d0d09c381317a28f536bc809b2ede8d37c84f3f70a922271ac32044b2488d2450da2dc8a0add99433283355e24af09c2d1ec7b7532613a102e8d782e3607f5932e5ca85718bbb86e513157e373e74fc43fcf4514b797ccb367719948a3475d5c6dccf4df255ee980a6870c72d3b465d30799c758f8ee836668f8d39d2cf801c862ac782a65a7b324d5272665c2ff6adb216dfd9177ea6c45026034fb210774c7b9be29a991168f7a7caebc7196d342100f4cad3d520d25447aa167e3959d8d9c44ee783f33119dff3c172110726f5ad49d5efc8865d2d2faa3c3cbfcc0056f225f3f2fa6be74e54448d7b23e7c3556d954f81c3e18c7381eb5342ae8cbcc6396da00747a9015515cf7228868a5b79d3e7e84b2bdb67b96f9d73a21b5e984cbd553efb1e99c4c5647824c31d07a148892644079a5cdbd2f35ec717ad2e0bc6b99f07c9fb10604a0c96e47faa6af2e4e738c0d8d4aef3309c3cefd746f8e6cba67042743356d48e3919fce2c23e766d6439d3d8c5b7e22572be9b6a102e281b3ebaf6437a8ece5129df1c736b91d3acf3828006ed96d5e4bd9f2dab77132d09352311841204954b80998090f7cd501c02f5b5888d5f5561a107a5665e336ecbb93d1ae1b688baaedee77a4eba0c1fb452001682fef586e32d7e368914dc741385278ac171947fa0933e44aff7b6ebb3f158ffae48b1477789e9d3931f1f3f19ed6e433c584d6c4e5f27af1f53a5b2f4474bea9acb5c131c0ad5762dd0fb1f8bbc5938570ca07c311e3e336d13d675ca5a7e12ee431657f92770f94fc48552767d3cab4ed33b5825f4fa4dff493341769238ebc9f8f8066a370cac6236a4d139e66577c5589d9692e04f912aa93962c5a2df95bacbf718b99213590b99f7bd18ca192f05233c2d8b5c9f641e95d0b3008cf338fdd290905131523206ab7dc9402ae6eb566963304abe5df708d35339a506f231fb6abc84bfbc0da0a1f0ae276c115011c44a44f1d5426ff1163dedb70bdf6862439c8946e17e30feb1afc44172cfe631146b6e0761f6367574ab06824b162d65017e777ebf5383c7e97f14b8d45a80e98da243762ffe8958f5fd8edaa5d269045b75195cd4e4fdc44cef1db981f2ea2709f89e41361fb7264757753138fa13a8cfc107a48ee96cef5f18caff2315f1824a46c6835f8f508c4a7ad1faa929b8dd97b4920c0c957458008506d548eec26cca4c70bf7a123fac054bdb2bce7cf39b6857db0503dda0e8ef8b634cc01a1a4721fd9e215d11b6870431e3a03357ed91d04f10427ee1c91dc36d17905b7c275bf0b5344a2fb9e2e3047eccff3b5799dd0cc0c2b9c9c4f46d9ad7db2a8de4408c76d90507d8196c4690b3c5e15ec5c384b92a8048ee9d2b11d5cc9891af3a7ec52bf80adbbda8f853297208a8b5793c6a3ae6b606b2c74f2df09f4670f441b1d5957f9a19a044cbb7319d8bf97493ce8dcd1309ad082421517eed2a7170ba9c35458331a041ee9928f0a2795daff8ac9c81aa92d1acaafd05ddf806cd88188fc0fd90b6c2a157e8b3dee9033a6af3c482f8dfdbc02ed0399bfd3621ac96104c25df16524ebb6f84d032ca3246b39eb5cc49b80a298d126db38660ee9601330e4e9cbf702f3bf74f42c081daaa92b0c83db82c1ef827bac5593d43dcdf93be1ac42dc9c1ef289bf67a21adbbec7d10f1cf3f6d18ab5fe7facc8dff70a98c93b08f7bceb741b2c00b1efb351af367e5306fe71aaca31ba120cab404de05c825dbc79550a01afb19bf9b5668639ce81072f3a5f137080b6e264e738585e6bd5ae25246421cb7532f5119dbb447613aa7a08c6b1a21bbc916125813b0a6707fd93c6ae7cfc5e7d4ee16f91fb281c32ff57841ecff7c7e7af18a52aa10e2e09bb0185ee3b931801ed178f51acaa96e1e974417b3a17b7b9af0714397d7b5107f627fa957cd2ec850f15ea7017725e9c898fc571abe8a5d8f88ed56023a567c19d867b85094e5bb4e8d87c0f969e1761e6cedbcc120bcdf40a38921dfaf490b1e5c45bf9c297c678e6b5c86da780afbcf9e1a7e7ddaab07b9fedeeea2bbe6f2abc214a635a384846a85ae5f6665ba3ec01d4fa0a +msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad019969c2d97cde5c08f4685e6940cbe164dface6218b449a819e03edda999a84b3a9acc7f4bdd79dfdb606a883bda5c4aa7545490b77e17ae46683c23b5a31098f4082265f5ff7e0dbfffcd5074a8dc73adfcdde074264f2c66b123a946d0d306a00ea4961b8a84888b840c6d8031dba0db5aded5c6697956a0d507ae34162bbc00ad633be3d84d9eb5d4d42250d23827c10b6d2fa55a0e27abe19c2383a149ecdf23612c27db9d717bd70a43be4ae9f560aefdb4e1ad1caee700c762b33094fe507e3b9daa4a0a0581ec53f334547d0a6b0e46529df1492c2d6be9b2c1eb94848c32ed645b645146758c803bb5614abcd1d71d2ce19afb262dbe3731f579f65b9673ef6f79815e668aeddbc09ab49d0d87fc07bd13c4dcbfe1a73f3009c82e12dacfa3101eb131c9e4730ab2ba04a7bb39c5ae214b6b0dc9d8503135ab22354bce4169b49d63da8c37b9c5b7a71f60b5f67b63957bbc8b5cd754ba68233ef4275a3094af0428480171c2ab5991fbc618cea6a85ab5f704ad7c9184e9992ce57c0d54fb3fee4d32fae561d76ab1daced7119cc2ea3b3b6a86003b1343f4061553dd3923c4678b97fe254e8cfa5c3878ab461ce0bebd634be0bee186ccfa18ea270f8d8cc38ddc4d3dba3e7549157cd41b3e8fa6ee7136884107313749b4a701c20b32c79b91e4a8fb7f1047ce0fd05caa1eac49f5883ddd20aa6c263183a8aef73d24e4b191b72449426551499a7cee682ceaac7f8860cfd6937a9a231e8ec44c4cf627f55273c23952702c85e91c1bdd9d76539e350351909433d8522abbe57634a36b031256e80c84023a9ce4ef0b1e304078ab3c8867a13fdcbe94eee363080cc29113f3a04da1a69a663b74f0787526612390b45dc7a8191d85ac56d54f95ab6d6b30438a8ef60d65dbc9886e5f5949c06bfaa4bdf4134da5193c8ecc9463c1fe38742a5534e7f16e1bde2cd0d86a261e50f496e4ef7ddb94ef601b79bf5da3395107e1d59a9ef06af9d7e114e07bb6a8154e8409fa1e973fdcc49b41f146fcf9c46c1c2a72c4bdedbc812fa4e5d6c292ca0c47ea7d59432415cf91de672f37ea5e84169d8fe02acff7e1c5670de8520bd1bc9f13f168ea3ca619dc129e73268e488c6e5c20303a9c4ddd2c9f8b073dde8f863dfdfba4a39ddcf2bcb9990a81b81cfc3687e5ddfc3ed480934c1d0ffd3f193dd13719fc0dd38502079e7b834439532a1900737248fff63d8c9a1094b3720388f1925719f2fd494a66e09fa0628e03354cf8d5686334f94537a582240b644cdd887c649a8e90a950a3fb07412e7c7b8a2e70cca9f9934d03668b015cfae158d7f2cc9b126168475ea92ca9e870455b3449e5b33a2ae095359717254844345d0fd0e3ac4bd0d8fc6296a88f608ef77740d15f2df6d8af6ac64279651c5fb1278bd0eced3797cf50081580da08d78ea57c72fc59b3538747c419f8f6eac73c5d4a96c8330644596b936f2c0cab73e3a757932621b87ad34aaf37c0552964b431801457c27e9c8743102062b6e3e94d632c004b66918b19e953d3ab3b5c38b4b313281ee0099f9e856d21a1391e95c9604869ed5d76683ec3ab68be94e9518cc6ff7bd292d203db68d0ffe652fbdf5175643268dff85bcf1f80163ba2e1f418e3e8aa8776bb9368a50fbe42858991abfbc8c7565fe53d871495d00a4078cdce364dc4f2531bb2ddb84b51b2f7316ed8f4f7371f41b65343ff0549187056bcfd5371166acb01a87eb5e4596329ddba0b8100fe9632057aa9b8fbc80592b17295775b4e0c88c0347a19feaa95dc5d57f3e9a2fa569a73ad3ddf22fb73b19a249f16c9d83d53da151bdd2485ec874e9e0f04acc3c724110eb722900da5780ae00edf0f634d6a70aac13d361fc88ee250a0 +mlen = 1376 +sm = 03fb923c061d4c433b2a7c1e81736d4fbf6f97c31ec23d4e10c224a971d2e64e37140c3d288e6de5e2a9a64156e99f664c55e3ec2980546cb04b559b4e43dc55ebfabcbd28d45accc8f7a6844f9b6d0d0a8c5100ff6c51d22cc4c7b16892e6fc462715ea371f2fa7b015abc36226cc2de846a9cc1b4fab63e58cd2224f91c0837bb2fddba51600928f39ada40db198774f30cadcc6b47fc9c14783dc623a42067aad842bb26490de5864631b8f6b7647ce49a5b353c52413e027474b1108e839c938501f7e21e4f8b3185b43517f1cef14143b9ee79719ee9225e1cd983e8ebd49b72670ae6bad30bd163a760ee0276d4bd46b67b2a5a949b62c3386257f780152817bdc19700e10e12172fb1f7ae6f6024bd83503d1b650d62f87c6a852638982cbbb1afd30c59fee881efe33a87a4a3072acfad1ae386bae8dc4ff575ca8cd30a9c1a5057753a244eee4760c1959bee069dc8fe176cf32070e04e66322ce85d4dddd14ccd1feb50c681ddcf8a65206b00bbe8c41cb3410547900d0f6dd40a93fb2b11f3c43fca97d8074c09be53fe8a383fd014bb93514f32ff54a250645bdab3c691878d042088c9242908bfcd1ff147ef4d5ffb04a98a9664b697c30b1f9911e71bd80bafb6eaced63666f70ecb581e481c113e287f346569fd47c14fe7178943d20fb3e7da2315b57c8639e3e938b2dafe34b7c1ce6566e8547deef6328fa3a9cbae7e2fb59d95fb1622070eb0d8d01d4a7caad4fe9fc16396f93772895b431a54d18bce3e1b1cc0eca93e1ac2c9a6cdb6ea830add32eee99befb067648140961c421eb7246015bb095c9203b87a4bee48a28f82ba8e62a4662d91d2fff16682e2ab00b0e3c38fb2e2ef52ee378c3b413cf5fbbf6d936491c7cd8d0d230fed18e42d6d3fd8361ebf3ffdb6a4add536b65414ff91f1e05e080903bcc81a8961819346b76c5f705b2883a1b698e4825ae144ced0b8b8b5fb100c3f4380a30b30bc32b9c1bf5eead4038bffcafe13d51c357c6edded5ac99ca091c1c7672fdddbd2ff4792e5b8649e890b754ae9b1b9b07fd4dd43d47ee5cb442c7dce55a51f8302630e3cd2df799f4a9209139d5ed96b6c9391aee0817acdff1ccf5f05ae60c7e2172321318bc49b5a6402d12823f0ddd11d6e9cb35fe78bb23fab8d426c7c2bf0d168d6cd1830ecbf9b59fd8228344201c077bf8bc88e9c0e08a95f8f84c73c28e3e9cbab378abf137bf3049efc707040fa84f3daad47856458b35fb277845e97241be0f7f5201b81dee5f80dccdc9ee31471e14fe2fe10df8bf46f00d8a6f0c871e95975bc36b3c46fd9f3a56fb4f3cecc7ca19351280b94dbce9a9e0c6de7921e4293ad1b5297737e3239a60a0e8367746a81cfce767853a2d392b27a99725ec90696f04a9cec9ca61e88996a52e5a5f3b779100ed32cb65e586c6004623e60f8987f5b9ded00c77651501aa08f6ffb36e39e4380c75bb3ed06f8516bb8662ce86378c0140751af66f8942045629892b5c75ad90a48d1532e7fe7d24eefbb5ca0fa1668a1860dc7ef9fba539f6e3eb2119b17f1e4e736112a9ac1aae7ed0f02b40b878a1690853c6b5ec88ce5c8b4e6473019b2ccba898839161f1417b1f0602aed12b4e92bfc2c26b036b57021ae044fe3aa97a3620a443126c98e9c198604e85a09b67fd5e011a7ae3adbbf55d4a0e3db582326c3b00b98a98dc7052b470031de49929a14e4af398055cc6f084ef7e6439b0a84b6bdeb23fbd99f72714b43b75a33cd1790e95c174ff23c734929475e5fc7c3bc011e51f9525bcbee835a4abbdcdc4171bc8066a9879edfb9ab8f2ad6b2d6a920cfb1149ee300de66c4cf7e954f506fed59b52cd0638e0061c1e9ed59c9175faf410745a649139b029bde1b281cea9e6be8015295b10aa23a6080c57918875bb60576890d616c4e5527dce303b669daef172e9a45a61fc0b8ee280e3471caf3f58ffcf98d23b6518dd1ca50fb081c0294e83303ffb795bc57241013c7fe5b9154b166bbddaab377e913a6813cc87b930151f561f0035967e7c1c53a6505708487de9e10a5d71e525700d5bc16df5a59e3de556eddf6e3efbd0294182a3056d13ccb4a971b901ec6b62ff51af120c968876dc5b6ffceb284d8cd2d8ffb99af92bba23056decf66cc382df8024d486a2b28f95b28584822813467abae3405362d138fbcc1c3f24deec77daba903a39db2b6308b77696d11acf115234a5125069d85f4576ce068dc5e44c462860c34ec1db10fe03896d3e5195d7d0c62086f309e0cb202dee470ac3686227c012a602c8115f711052713a2d970eebdec9131851a7123cb743a52c04d274b1a0d033a3019ce65aed9229067128b4b3f351283fe8350391294bdae90535960d8cc156fedfc02a09e6989189719245fe3b45d1e5f5d6b16c27e65508e1efbef637bcda9f0f7a3ee9b7a1e721c0cf709d23d0a2136ae38027d39ad027a81a210a75cb1638dd77c9731480a4aaf55f0c51b57af14a3e1805f84a38182c2357afa90dca00c3759e3b232149aebd99a8e955b1a02d9078dff7e5829b18de351e434007e6a55c7f9b54d279719c93cba1319f2648de5b0fe094963b5abe96ac835feffabc36118b3a7786759b4c9bd5ebff2b7d00b4c03728c59b547443e98f1d9e907f76b887d97cf8b6199b58549bf37571bff383098d7b1a648edd4467fd1f0b761ccde7d87105095aaf87dbe872df939afc423d21e84f2739127d3cc0a7ea76cb41ca3f3c5cd63468715a14e775416b64524b1e7ef853c61589a65b72da82a7abd3864c39543c0858d6b40b70c4b63b67e76b7b96983f653fe17e7061f246a8e43bf6880948764cca6937494810eb58033b6b012fafb97511a2692112d085e372ee4255b83993bff8932552816b68f1102b4de8ef7b68e5d78e8c97e0faeda0e8552b24eff1c199f45bbdc58e52c737525801cfd16dcaf9e9ed7555d491dcfa9e1da5984e22c040d1b43d486d76bdc64d1b16a2b72ecb2879c64dd601dc36bca35eb9a516cffbb764418ac956afa766be60f8dc3f4e824c2df687db126a33ef9ab4c7e15d8d19ed7ef0dcf2d1af1f9872b49671da24d29fb32ce1e53d2cf0b5b89ff3c4687b1df7e2c59742698082d5ac9f40d11d8750bd931692824501f2c99ceb773bf2966a9ffaa6a74401189ebede637b296fc3583b2c2ccdbae21445fcf3ffd85f8afb36c4a7c53b69fd259af22df976c21821de7dcfe09a8c7d4db14a6ddc3602d6942e7ec4da49a5327f9ae69afd0f993769e276bf8e74e4f2c3195f8f46cb4f8ae8dd4f2be5711df41819836bee4e0bb4343f01aad8e57f92bed5aac5d30f3cbb0c9b3668dc3d4c67f77878f638e18ad1943539e7f8a1aae26e5e490b326d97ec01fc71a9017d427331d47f0204966b9533d986aeb58434bef84a935eea2c88539232d9d3bc359c4ad68eff09b7efe07b13a66f796ca55958732d12a3b38cf534ed1fc45efc152aa6287578bfedc94767955ade5a5673e28160abcfebcd5964bd02bbd4b5a01735b29229e2840bd07bbb11eb9719238471e300fbca1c17db982b5afb18f474be2e27f1de7d8d054be6a14b4167f983ad8331734de0e033f0bda19dbdecef869f19fa8c7997f0e83d890c7954c1e394c1ce3e754f8649f095a0d0d30858360ef4b90567995d9f5ef718582f5fd6bc258ebb0384aa4f7164f14c935881fd82dc2e18f602776a134a52a3aa317b3bc859db735bb8181f8b1d3fed31cbfc1de6792026e437db32e2d4d1fe59295ded423d2c9994b85dc03b41c8137bd75d2d1acdcd4ce671bbe002dc89405afcd759ff954a815b006d0d122007c6cea518b1110dc7dae56878d5d17225df07bd8d17310441644e4d7db293e7ae46fef00de5c2005b0bdadfc9fdf23fb801c71294b4980489f40efdafa2536650461aaa51699f7a45c7ea60cdae8e658677362743065e869b4f84774eb097fe2fe6b16efdf9d0a2c63bf495616c446167ae1c42a2376af0c4a8b86b777d43ad62a29020857adbc6c9366c127f2b674c45710b702a89ca6bc49a89d720f2c77aaadd758b1fbc93769d3c45a4eb74f6ba1878b8db627ad61c6b7b482b5184f62accc64739e6b0215d31fac076b5cb43e1dc679204995653214b69a790cf261c423853c2d6792ea43ecd1ddf9d9d5079c184d9849c36963c10356678111171c6aed294d8b66f8b91faaa8cf04404ead54a643686fa85b82d44778d46ae73305ea23452c2570fad98224c360360fd28253bba84052c3bed5042f5f824bee3c48596119f519b56c4c2bc4c2b8e99bca43439c0d82e731b8db53c34ef294515424bab522ff9db62609c487087d433217d7dad04ffa191f582cceeb8e87e1c0250b7221f66f0b75e46fa1cb614b9b99eb8bdf2e442766c0fe27c0b1ab9680bf363a6364788824bbbfca654ea44dc39101d64ba69c45e6a13a8364eeda4a698506583c7f254744e948ec1b53ddc76e388aaa5a27cc474a26d7bf9eb9236eb8597172a3b68ddee373b69435dc8d4ecfcd7f5e9c2a26c7092fcb2246c9e3e830e6da9af9463d3de1d02493cf26faff52af8b9668a9674768f3e7591b85ba420466a78adc0c2d0f72537b3e8e9fa0000000000000000000000000000000000000000000000000000000003060a0c151bef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad019969c2d97cde5c08f4685e6940cbe164dface6218b449a819e03edda999a84b3a9acc7f4bdd79dfdb606a883bda5c4aa7545490b77e17ae46683c23b5a31098f4082265f5ff7e0dbfffcd5074a8dc73adfcdde074264f2c66b123a946d0d306a00ea4961b8a84888b840c6d8031dba0db5aded5c6697956a0d507ae34162bbc00ad633be3d84d9eb5d4d42250d23827c10b6d2fa55a0e27abe19c2383a149ecdf23612c27db9d717bd70a43be4ae9f560aefdb4e1ad1caee700c762b33094fe507e3b9daa4a0a0581ec53f334547d0a6b0e46529df1492c2d6be9b2c1eb94848c32ed645b645146758c803bb5614abcd1d71d2ce19afb262dbe3731f579f65b9673ef6f79815e668aeddbc09ab49d0d87fc07bd13c4dcbfe1a73f3009c82e12dacfa3101eb131c9e4730ab2ba04a7bb39c5ae214b6b0dc9d8503135ab22354bce4169b49d63da8c37b9c5b7a71f60b5f67b63957bbc8b5cd754ba68233ef4275a3094af0428480171c2ab5991fbc618cea6a85ab5f704ad7c9184e9992ce57c0d54fb3fee4d32fae561d76ab1daced7119cc2ea3b3b6a86003b1343f4061553dd3923c4678b97fe254e8cfa5c3878ab461ce0bebd634be0bee186ccfa18ea270f8d8cc38ddc4d3dba3e7549157cd41b3e8fa6ee7136884107313749b4a701c20b32c79b91e4a8fb7f1047ce0fd05caa1eac49f5883ddd20aa6c263183a8aef73d24e4b191b72449426551499a7cee682ceaac7f8860cfd6937a9a231e8ec44c4cf627f55273c23952702c85e91c1bdd9d76539e350351909433d8522abbe57634a36b031256e80c84023a9ce4ef0b1e304078ab3c8867a13fdcbe94eee363080cc29113f3a04da1a69a663b74f0787526612390b45dc7a8191d85ac56d54f95ab6d6b30438a8ef60d65dbc9886e5f5949c06bfaa4bdf4134da5193c8ecc9463c1fe38742a5534e7f16e1bde2cd0d86a261e50f496e4ef7ddb94ef601b79bf5da3395107e1d59a9ef06af9d7e114e07bb6a8154e8409fa1e973fdcc49b41f146fcf9c46c1c2a72c4bdedbc812fa4e5d6c292ca0c47ea7d59432415cf91de672f37ea5e84169d8fe02acff7e1c5670de8520bd1bc9f13f168ea3ca619dc129e73268e488c6e5c20303a9c4ddd2c9f8b073dde8f863dfdfba4a39ddcf2bcb9990a81b81cfc3687e5ddfc3ed480934c1d0ffd3f193dd13719fc0dd38502079e7b834439532a1900737248fff63d8c9a1094b3720388f1925719f2fd494a66e09fa0628e03354cf8d5686334f94537a582240b644cdd887c649a8e90a950a3fb07412e7c7b8a2e70cca9f9934d03668b015cfae158d7f2cc9b126168475ea92ca9e870455b3449e5b33a2ae095359717254844345d0fd0e3ac4bd0d8fc6296a88f608ef77740d15f2df6d8af6ac64279651c5fb1278bd0eced3797cf50081580da08d78ea57c72fc59b3538747c419f8f6eac73c5d4a96c8330644596b936f2c0cab73e3a757932621b87ad34aaf37c0552964b431801457c27e9c8743102062b6e3e94d632c004b66918b19e953d3ab3b5c38b4b313281ee0099f9e856d21a1391e95c9604869ed5d76683ec3ab68be94e9518cc6ff7bd292d203db68d0ffe652fbdf5175643268dff85bcf1f80163ba2e1f418e3e8aa8776bb9368a50fbe42858991abfbc8c7565fe53d871495d00a4078cdce364dc4f2531bb2ddb84b51b2f7316ed8f4f7371f41b65343ff0549187056bcfd5371166acb01a87eb5e4596329ddba0b8100fe9632057aa9b8fbc80592b17295775b4e0c88c0347a19feaa95dc5d57f3e9a2fa569a73ad3ddf22fb73b19a249f16c9d83d53da151bdd2485ec874e9e0f04acc3c724110eb722900da5780ae00edf0f634d6a70aac13d361fc88ee250a0 +smlen = 4685 +count = 86 +xi = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +rng = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327d418993e5abc0ca9819b0d91c466d15b4f8dc108b909cf73cf8e65b842af564a40da91d6197204090002e9c4edbc8fa08566d89254a86a73aae39345b0ed8cc01fa1c741e873c62e8be65d9df4193abdda29dc6db94ac21621aed4d25ebb7860323f886153ab408015f23a708ede1eb09c9f40d8bf7841aeae42ece77bada48e4a86597b35da3596ef5294f5711d5b3bba61dfa7f5680ac6470b4ab63a25cc43a8bedfede9d40efb3cc8d55177a58ad6e28a24b24ba4c16c221fe6c480d99873fde19db03d9bd9e4b974f7bf8d2c95acc18e642829b6a3cf38d109c19937234439e5a42fabfc274c630bbe6264ce10a5a5fca652047696a309097899493695451f7affc855e3b998276e2791bebbca6e0b5a13a8fa50aadd2998b2fecd19274461fcd2c88a233e0bb4095e55ca4b1bad95562336ff896e1655f4c5e1d1398f5e4192a25c611f849f957ccdf6fec2a46bbc29576cc0fe60a8a20310a48b1de140477fdea98c2a9c475c9f02c992a56a3df5085ad23bdf74c160bb60dc82ff394d64ab2abc2cbaeef5833fee9eeb7b0971afc1879d48c173bbaf6aa3aa78aeb402e4563458248dba26991eda047ca304c7fff976593562c05c94e427f3ac264eb40a7d9f053aa1f03e66b9d44ff7aa6383d3465f20e1bde1086d8c2cc034d273c496631935504efbbf3901d2dcee015955b5eb6fad11ccffc858a4347a7b0e18107fb6b831ed55fb2aeaddb0619161a1de798e7253ccb6bddccfe54971bf39f8fcd4cf3de1ddc157e005ff9a2ba927a98734f791b400d86e27eca12aae3bd15e513d8b3fc769cbe90952b4c5977b4a7349c103f49f37e3ead76df3a0053508eabc2c3820e22832cdaaa7300b8e65ddddaf67f269f155abd16af7d17013e5197299252cbcf162372195d62a4b7f378c48c208de6c797e31b6de4f8a6a076542355ff7748a1f03a90c974ddfa45222c4f432fcb603980fc7575085dd410a9f837c78257f7b161ccccdd0f75e3378a9c2d118a76442e635e8ff7d577112569019c7f0f9644826556862c62aa17e577de8acc060225d42a139d3144125d2f3be360d2a84c3abdbdbdba5b354b334e1fc473080741c9f5fafdbc053f39b036f78ba0dbc91b1302d1c083c49f12560e04cd6a9bb5cbfe8117ce0c017e9d905efe5918b9ffe2a3c77e4779959a252802b2233ce2c3cacc6b1f0d4d4a97707c3c0a7e19051fdc2b0dfd8e9bbdd8284541d5eedac5d70624a36127a5ba66007871bb499a8cc92abd563d35cd74a71d8908996d3a58e1e59de7a60d6ffa6c09d9a040d9c05faef5ccb7f579c8f5df256a737743eca60e7b6bfbbf86347c42ec5470b19fb11f37326c6be478f7fedeab464f099005fdbd44d7a57c4059bab8d381c0a5b2a102d4cda3c25cdc233039ac0acdc88f558891eb4a8800698cea9f3f7a21acc51e5957b9c16ce1093bc7930ee3eff24e12a038cf15744dc10b0b7356f42344fa8388f6ca4a830bfa9631f92964a3400b80de6fd4c37183eae0292b50ba853b327cde0a4fd0a18618b1c98e0ce900f955eb2acd6491bee737be65bf6e57ea1965e33fe1dd48ed4403d740b4b3ed744907bd035137360b399e5d2674be6f9eb3026e70beb00699663dc4d8c3ca0dd5b5686e7e1001f408e4dc95aa0bf82eecbcaaba68875d11db9f49ed5b3930bdb758021579a250faf22bc6e7b33b2da2e71a2fbe7c757c6ade58b5eab996156c28f63b89c0d420d5d3d7b202b21dc69c5f8efecbd895a022cf8fea52557bfd5842e5b1e3c31b4135ca4dfdd8d4e9a308fa0063474d32c0eba0bfcdf93f699b70488276de89de35644e14a5060332dcc1c7dc7a90998bff19cfb2c826fa2793185645f73eb144cbff6983ad05bc501e94afce220acc7d53b3cc4dad765e87efc5073eecc3a4649e7ed3d267c1d9f88871431c771a8ea569a978394c21f73cbbf65d49b03864d03be58f60d3fcce76d3ec0c7d31210408a8983e57a155e7b4a5cb57bc9fefbc862ec2c0194243f1628b54d2dc5e3a00b6e8e543d79bc76fbfa1382624f35791b462052f9c6f7d41a7badd0798a7e50e40f007df7c4658cea51d5c6ca126251189cf2c05f49fb35d3bb9c4fa49c46fb2db71179aac22bbb8347bb77eb9bce616010ee35d3dea196e5633e0a9ebcac76985d7afa933e757a2ca62e0696d4b6ae1c1152a097303c1a96620da3d2383fbcd34f5edc84ced3a0ae1d408f9ca36799ef34d3721d82a74b1cf8b56d24d0f322980423cc946f114d2e01caefd640ba4c2c01920b8d4d5b1b1ce10771b37867815e629755d03d57d42d6f77c2beb1b65b3a824c0557b25f7262e70acb3f59b060babdd094c7f9acb84b46e53b6a14a709eff382b4aa24e53db905b32f205fadd0a89996d4f378129cc5bbb829fe3b7eebb513fa95760dae62f3d2a53513c698146d4dcdc6c55aca2262cb87a2879b4255b0494d292d9708eea723ebd80f76015a0a6061e5c21963e58b433ebb08634997aa76d072f8a423df5e4d9dca096e2a5d824f568e32036143db2fc785eae69b76a48f6559bbd3c661fd104e12abc4d217fa8f8c788eac2e28d9f28322f95fa4652457630806ea4ee21eb285b2be295e29421d74b521424a714b458dfde8bb47bbb655ba75b72069674a2ee323bced3f95200a30f6123dacf64ca8007d80c2c82a1f80ba702171672037b450b5797ab85908c +sk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327d2eb37619e3e7c6db8e3341016ca061bd7fefbfd1544635bd6168c4ab7b7723a2525204007c9a351279b76731fa597924eaf0e2613e904131bc4796eb5676c2e34a3598205886655190e6a798f86a31d0e6fdea681bb2d7a0d37ff96382611aa43272036287344177673676174588060417221123118401006886647051882365258585226414225254741483427621026512447146654176503421422657268746677310625246325824558006513126012274461027546162217027120570158888241880248157345588820803737768800862528458847457186381801200104557250724185546668743641576841337767841846021881526882608313040675536520136717682570128554223151414850314617137565048725776445604274321732831638457345348842651104467012602048630447241565322013101110417343100288554086672352821138503608174221721801514156024427412532117412311254614811651784462631242230814121086378723235220664477622760446653448368202631342348776732035781433520208617344074585772075406660671864687032622104080577551403567428074521177576751313115337173736411718754847310546522856423612763670837078002427556864238582170160611767353208622535816658347158343505043662665530824748482158637704848478051766164048533766780550652741786144477815051127574304358616820561783652433057120715506854476820133738476441355673520066837683102053181525215140366116054525006623601647868515027620825852433143372512456625580316155650361382112175318066438338406300271566587134215074268165441232678833078204766606613132812136427147111473724221403040850574055264245476107828236308227814424387727883473577663075570271005371027161862246163873867067613023403873731328240145642661456551612571713231628828752324084621776416115564818154005136118824752881177527531703867602741351425267082330722483337006074688555542563285331538872360541302463013202218838741350375080208450837465681267684328471204603201548251065122614602370528031225120373351855263452221345147534808711724154473281885231658271858544421858817446705561005702351813578503102655346328041111773704181353386810762145745365186482624507205083522428611447000722485527430801074165160325384038518176467086516345076383206213722838840768557372475146675562173630557472142487066217181047426433464532812306804244861803253361120804060626038843880237848041581287068187785657257045778411300835243412701463574413710641652604568533164767051180705035743128631327385456104028387688670528354843808270683054532531366515721767241837355532003204231252602536661608740587806358226510035148272017804462464582566174268273283844804270631202215775156557457734525568212601542413102061160177701820665864574152417212112255666526773361672313665082546480120566822667672808336704750108648361711841110753013484661357480445178622382804664503441133744117065856724615327542320447643463318002324247462001010424104103573235523276143201307335481404713806384768560054858583718712503181468327718242023525870302213805063644305100833831226156587626150122351877472237333055051484800270167444233021231403163052635042853781747767803824180736175221658205407144741317234265225315761600364424466181670660848544181801516285101441388380732760063302782611884678528412383799c1a649791cdfa9684013456f821c53faf18ff37094e7e6e868b816948fa3bde995abb1a19a0d8163beb56afa2657a07c3fa20dec5a578f6f140ef9586110e27c4d662695ae2b33257a5a7e9e388cc92419b7983702ec865463a385ba55cd2aad232f42a29f1d997072160f69c382c4a3e8f514029080a197ab7a43555d0b94c06d734a964bd84f5f5c7a1f3ff9adbfdf0329b0844a8314ac03cd96bfb31b46e0205c19b87e5c4bc98d3351a2371d4d5e811fd228c0094cd7f248becc3666147f794219372c56050851f047145f871a705f5effa6c09071efaed763cb36ba33d4dcecb0eecb6cf330cf6bc3d78cb1524b111b8c706af845e29ed229e9920cf58be8c8f8b15cce1d0900e9c7f0c47aa94c6ae6e78377a8f3edc21d857badd1b2b977521bd7e7a18506de0844baae1da6700cb3a4da860dfb50db5f95bf1d83a9c14183bb130dda1548b5ee2b0ec526e21206888ff9c6d47a4eee72f9ec4872ed49553d4614a18a1c70f366c4c6b824c7758c405ea47957852f2bcf19884eed42c970cb0dc0127f45b67a79ef5cd0d494b82e861fbabc2de681a878366292d21f06a589d16c935b65dcc46fd96fea7284def887964f6cda99aeeec938d25743a36e5d4ee50b14649c0e999a16061ed33a799f3ba12bc7c071ed4a53708d088513d5d0af61bebb63b5774a713ec8f182bfb99ec813d7554abe06b19f8a3d40ed0b1987dcdd539c074d4429de21e31b63a77979dfd295fce221566cfff00ba448142e71dcabbd1d9d558db707a62a181cdbf9664e6018ade423e6a36608fb2dc48741eac7c1bb2f8ac8991a761f613f62216a79f8dc07ca5de2cbd55c97126ea71c79c62f78417ddd73b1344ea8157ac8facd4228e58691e6fd4f081456044b4be876f838ea8b8563a10959fcf6bd99be04f065cb94667b6e9c6615787a0970837f15850d70d4fbb96bd692b41c1e542a51038ce4287b15a006701286c7a453917b739d6636e4e683f3f14c34ce94e279bcabfa1fced4a6ad7ee134cb10dc844aaab95c4a639a2b363539b17346870ab1bdad278e4918b851a900834f981dc97bcd1003e602c81591c915015710beccc2c1463c02b49a7ce3e338cbd6cd59f0a9afff520156790c115f745a3abb65273cebb30663ac3a17c0228091b8c7c5c556c4110d5ca64be1062d6f226e684bea59590d4174b709c0916c2681308513524ac7e50cd617d003245a543cb94475b0777fefa6f190099c4c11eb7de6c64341ed1448b73d0f71817c7fdf1606ec2e128ebf99cd6f6305918f43fb35abc4c70b7cea5c2247d60dad36ec7cb38896a1ee1754dcce303c7fef5e7943d9af549e4d937c9c9d69f06611811536dda0e2c4dfc017665f17d3afae6edd0bafa6dc26db8c3e85e4274f54492de30679a462230b2194942af32fae6528881e35541e26cc6663bfcc5216d58a2e9828b44afe598b6d6e1d3809ff8c101b1479ed50c3ffbb5d4d1940f4a8d82bc070a4cd414eed71e5e3d63b43d3f476d42453198ca18a6fefbef91e87f29c91e45bac71d78dc76c9390f1539be15896d68fabb2dd31e351d74f66f3c36acdf609f16e996a5dc2fd3423d086432febc00328cecb1964acb4a8cadc04c3d0533e55b77c3c443dd41a83543f8a3a97a9877ed63c00b22bed55fc61e30df50ce46b31a591be88f28ffac3387daf75b3d3bde90435cab20e9261923b8a13d44f1f51d6050ee625414b4dca072fda27b0f551e2cb2d9cd3b562ba5b99edc022cbfb9fad58c78b9f43c50e115f4542de2ac2f4ac71698ed617407cf7814ee5cc57eddaa405f6429c557f9314033c408d8d27fe81c1722d82d4ff130e36a5ad03db5e0e9d12bd4e17ea6b7dfb1abe1bc808a899c5c2c307c25641d713d1c3ae43d74dfb7c698c028edaa6922b51da9f03bd488113a8a20216830e047bbd29bd35be536055600aa761693e38efb8a8e57c0b8f4dec0eb5f47dc90cc89f73fba175bcec1a6e5cb96ddedfb9c23a276f32c7d97a138ed770bc2891c99a1d7d9c01724101c25e139e794758939a2e18200b61641ab8733c56510356a51b0169e59bdbe3b62924ddbb7c9b1ad0dd7dda12d78ed36d11babc1be1528e3462bbc052e1253b0a648645883a20531b4b95974e2f8657f5eea36493acd8f355b09eb0a4f7613fa80f2d0da9349666d8ece43d16191e0e362530c26c0deae9422ed3a578017aa7d4303fc0cd59492e13418a3e31d024621193e497c0b30520e8a538e56a4ef1eb5788c6cab8fd75addb68fe6b0abf9740491a9da5b8a069cd9c739828f521afff563e569b80c9451f51c06252f94bcdea80c2dd8f28b5c7ed63cd37ad6fb0d371721e61c347c744bdc2ef9f141f209aef5d8ad37f5040022431f783d5e73b45dee968570222705ab94035864d11377b039e5e906c0b20a5025ed860c7b3ebadfec62897c0001ff7ef878c3ea16e3fe291f96826fd26ade04e0b17774c38a501d7b7914143a01ac48d306bbc69570d82afc998466a0ba9c46dafb2f8cc3312d3bda90ef82d80a597cfceace84960af2c732c5275330db7ca0f6b81148f620a1da3aafa41252d45026034f8f6af23b4587b8e270a963f083c2744f6c43b1419c2fb3d6496cf4334fe9a6fb0911bb5e20544fd3f611b2c551a45872e1e0165e27c70ffcecd2b4892c212c562f5fb2eed58c8fb4b1de747cc8cd444923d5e7dd9d7e8766ebe4ce157f12961cfadcf40ed4a19f9e8f727b0c24f47cae735f2c72394b7b55b603f8d10882d4d64242a19af74e837c3e14f7f71ad707bf42e53bb1ad92bba909fa1e48bf2d04c87423f49271901330c46e6fee418921668b85effba54c09b66e524b1c1a0ee97eacc3e3a703b01e43a8d890484b2f77d520b32f474ea5df727ec8a9e77c3e8198a6d8e5ca1d450953211f04a9e1ee4e4d7d70d2f02a759bfe32e473ddc96f5e248b5c840301f4505e904aaebf67303777191bedbaf460f13041b3c5999ae881bb20f37fe631b4195c99a7473c8815e88abda648c20442b3fcde4529ec9aa6354ff2aa4eadde89a7c7ff3ea963c8ed005fe51367dc54baf285f78a9a434bef2403bda35647d5ce0163c781216e2b97187139a4387779ceaafb54371faa0198831a0120621b47a86d97a53df717d4138d0882a320028f71f9a67ab14209836db34d457937cea36241a491a0736570dcf4f55e13b17f8304eea5f3dd612583f8bd5319c3ab6a6346c828f3db91666f6a8ef09eb63cb30b6effc2d5a28ce08e50a72dc2b7023c487887d4422370c9dd19ce557ef663e339404fe997ff77330db160a131dca1246c78637c944fc4f29a82821820ee47b7c10e29e7c0b636aad723b59e476f14bd2b1ea3abfe89d97d9732b4e5c01763be32d3d567727d9fc5d4d32246fd12684f1f0be7c2d200afe1ca42d87bb23660d858ff2a648e35b81ee3375b14350e69f2e377492ddde024cdf631f973ab4a1d7327a1e83fffe2424400412013fdb0a12f7cfce2d815877648a0296daa8dedd +msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aacb001e3a8cedb02eded1570d101602974b2712889665cdd4e56e39e1c438d50081fcc0d706361625da6efc131b4708bbb849c3bd7ace74556157fd8ac5df1ccea695516f60597b6b7166eee734c7c5bcd2841838e16fc75b084d07eb7eb335f0e2e11f2df01e44911afb1e8622bfa10517db842f52c4b29cc6e27d98056892c5ed85386128025a908ca03337639bdf9811a02374faac718d1dbd8366f53075e0641ec7affc13112474c072cffcb9d32278d79aba015d0d599336f6120ecf4892b65b8d69040820ce4078140582dc228358396329f19e72ae5fe40bfd4e1242ef1e93fc03badfd1294e71b3accf995063508da5c68611c677ed599b4f33e4213f1f832d2b01d99255da5dd6df6b2b384a9a68464a27bd8ae5014e2e1703e5dde0985604e337cbf6606c19523d5f0b457330924eda47a22a034a259d82c3d62b4f83e730bbfb0d1f04d8fc56f7b19ffed380f625928174af47ddddd49f95ac8986bf230b7eacdf932d2084101b149f12550f00fa44e9a295edd57babc0d62e1b883975a47a9758b50e2ac0362810441e6cc39ef9c0d0e8763fb26e0ad8b49f6df57ca7c39f614e7f3fa4145c34cab50bafd011f9921d2d550d324f17f413b0f8b16742b434a6c9333cca8afacf5dcf81fedc79ceabaa15fc5c2923447038c941b97152d1197368ca813572cec352448e0a99e19e20b6c04fb5a9fb5cc12b072982794887b08580a6db603ce14540ce98a7d64b88da4cc5b054b499821d2874ce7db425a5c280040fe3482a5d995fcb3720f1c710343822ba82c6aa0cb099c71c72cfb6c752934c4108fcdec79e52ca60b720ac26a97e30cc0690c39f88ce79b29d367bcbcbd53a48b16cfb96b1a8c861e6707f6554d652681a53769991d7a98b408f49e6805582ef19472861183d47e0752f3599516e6adf4ef5618bb96572fc2982c6cc19aac39184fef1f89a1064b20c4556d1952296ef732769add7069114a0a1ed769cfabe7679c580cf3e1a30774d9f92d906a5dc51a47a729594fbbd5e3c3c514403dfeb2924f31813f8929cd3d3629a1ea211050854c3b47846be01dcee1f9f49a11ca5056e45f2dd2bb60d10ae8b8d7adfdaa3739ccf513afe8acbf9a72df198e87ca02fa94f3ebcfdc5354c30f1a15295c3a37739e32d241111e1f665139122a56057f3536bc1211007116de30eae3511f6b0c431dc1b9f904f463b6536b3df39628fd987e6ed996e9191554819006d57f80f30c590a2dc337f8c322f4bd4a4ecccb36bb254b5d6d8b8cdaf79fc73a1fb3e0de91e14bb7adbcd662a130311cf8478138269dbd8a7be1803416741296eb005e2330bcfdfa91251fc76e6a58f53a7ab60b86031d736232bb13a992219a5d1c4949a024609328a95767c62544ebf1d7051b33f0904abf2c95eca0f97d2650ad9f0cf7e88dae88e6e156b1cdb1450a02cf53441cca6064cfa2094c5c4f29f29a993d2f35c6c9346537fcc7d1dedfe7f6c3f7112186760fc760565dfad48cea8b88e7003bbb40bd6a946f5ef0c10b630debe5f5e504925edd5b1ef231a7af0b85ef540a4af61184cba8fbf0ced7d74fedb8253ef10e51e4c6d349067875556146b54c0ea41c595725ae1c0982d1655b8e0a19ed56db27d77291ddf33675d4d4ddadd78fc57fea25698d59e1df0ece9405003283ac614a053704900e3d301b09a5577db5e4b0d850f215e87a6eb39102ed7464b9d07a325cbac8a69ddd356561862df4902ea7e1de1406ef37f1c39c29323672b85153acd8ec40bda6e458793623ee87f7c9d425acead5f22fd1ea69a7bed96c88c57f59b51d29ccce159d1e077d84ef2c5e25b9f7adfe71c2d9307921fa0bb3a5cf900ece33c49a94afddcaaadd241450c3d33fd2bf53b98c3267fe36c67a93842941988e7c9b547b5 +mlen = 1392 +sm = e221629efb297f8df359a676f4b988532ff3fc0f9bd55e23c7e8ca58b96a653ca0679f4452879bcf26f041d708ac3dbeb96bbc20dc68dcaea6eb342927e97e2b85b351fad65d71522ade2a397374a36a45b9fbc82c35f4e9c5c576fce72fea5566832bb7a63b2566a4e7a4ac7eab07a7829b28588ce073e94c0bb298108deb75d50334be59a2b62f267d420bd3d99cbe49db85544a7b3ebe1d01d2753c287a65861a587d27603005f433c2ae0c57bbf95a3dd7a8dae4e58984facc4f4a1dbe337e40931083a14e45a84253104be56647e791a7ce917bb55969b0e91aa7fc9e75fc1a2076616c6f10302188b0a977dc79f20dd66af3fe60849d457159f2f0b698c98093d2b1db1068c8508a4ca6f989a836a82f965a97c0e0c5adaa497ea8a1021229920b15f74b1c5dbbfda82aa1338d3839409229460f6f48c59acc78fa779df599aaae45fd89763ffb8eb6b93e29b3ed8f135d7c60bcb31fdc129851f8ea8e3e791ef42fa3013b5aea8f2edf9221cdda6d6b597c15ff7e2ce2160761f69e74a3de11018f1baeb5ad800aad413c46f34034f2a748d2b8377c22447cae936fd160f618e798e2facfbda1d12eab0b21f4b2a92e7772bb17fdc6a18cbe1415e9f5a71fd0e8232aa6ad37714d8e30a2cd0a281dab05517374c2ed5154fd8465bf742412d5b92e76641bc8b7e0a443314f1014b83014adb0bc0fc2985bb6b6fa767a629138b32739d1b47be860ef7e0eede94a7684012b487735db863ec67c27866192312217888d8defbd703515cd6e0d5a6ced24b3fec41b569af035f2c8bc7aa043bdad235c9aae9d580308912a51161618eb4a0dc10b20bfdc360c406a84f7dddbade65a3dfb244e340e90ac2c0331029f87b4ed591115cae9cd18cf85bfc6d8e4ee5cc3c271f4410816f577df2bc6eac269f998c9342f36c8cdcdb9f8a0ba3554f07487aa8d5615a67a3cbed32620c60d7ebed2e3990606a835757333d3831f5fa3ba734c6e761397ac705f7ce07793d2ac58ebe26266ccd1fc7243eb95a33fc07ade39b76af616264bfe03becb7afa9f4efe9d14a653ee0d1a6b117f485c532ef598ae12da7d0f278b872141632bc875f7578db190f9e205da575eafeabdb046ef498c283ab468ca5a3cca1452a9cb1af3ef8580b26e3be11f3a2fa85b065fd3fba6761a90c6a5b274048db1e18dde644e8da1c51ad2e0093934e0a2401e21f689c47cb82f9f28140fd5ef036d35e0b6d06b5471c7190029b209d9ad94b12bf9c36a5d3504c39538ddb4a92d40f84f7c47b3b22f6eff0786e83ecbd1df31435420a3038ba40451b763c5dccd330b55fd99cdfd20b1099f158bd7754780f0b7742b4978391a211e8c31e204bdb53f4b696d545ab3792a9e435faaacc48d6206bc9461fcf385ced76007bb1450b6b56e9dff3a2892d55201673ae1a202bba6a5f29b099852c858d59de567be8afba295793e5308f347a070d9db93bbfcc3f5bab0d713ca3e3df35274e19c7be0b6b344c8daba176c28fb1312c4d0c9159a4afc70ce0b2995e586182f5c66c046fb52440695ec3636e7f61d6474f6a1f37c96068654d5ad82f5d43a1d67d6d72c615a93ad419dc1d06b8849bdb3dddd2bf3b104553a932ba08f86c14c5565b900d3b47c0086fc87ed2a58c5eb445453a8f51ecdfd9a1dc9ef56034897db317f372e40e40d0a2f7e262c24320d60e0b8002a3d0d6717010d4c0dc1d86c9909795ee4f788af735a3c59bc3d0ea3dee821074ab5af0d2e4047d43bce72ed6c8761683a099aec89844d8859c90acf0931e7ac3b8fee9c659a2bfdd28c5e7b131627abdac4ce5f223e2e3963fdee1f1e9f6cf880cd793286c7f7fb16b314e007d509a927bab34752f240c6b4d85e3968c59639a551ac575e7c4c129dea8a38fc81820e076be25e3d4f0f79d074aee82cf2feefedb89cdad578ca8a731ae38e76c501993936825e8ccb1c6b5c9e4b44feef36695d1d717fbfcda2f305c905b99cbd9b1f7ec9f4640a6c10acd5f75557af6fae305d45a16f3a81485f21f12bb1979e47243a1c265a1e553b000ee471e4167791974e3eb864c5b5f55dcc7dcca8fba728e935ca1c44add5033f55203622c7a25374a0549bfed42c8722e6bd9bcaf478ed1ab4967e9fe27566663b2c2c86fae1195ec0a88daeba45475dbf7d254c76eb6926362afdd8b3164f52e6659f33c47227a9bce17c1529361ff18e4bfff4c233af4ab80736240814902bfdc8eecf6ee41447ce8ff8db03b93dab6434dbccf03838161b2677a6da295f75ce1bee3a6d2d5ff4c1cb5ec02424577353e6a77034cec0609b1d687e59fa25745f344695e8a7976da401b857f5dd09369e229d67396fdb50c5c32ea372384477b3867c71264c65b1fdb562ea5ad64224a1c8b9b3d45bca6802c72a3e988ceffbacb6a6ff02499b8af131d0a11ecf9f7d3f7e24a7674b69d2448c7137952411728764d9edcb1e177e226cc1cb06a466e0b900f32301e6ea9b33ea215ba0c87a1bb4527f04afad7ee542399fb2dd1bbe2adc04207ec44ee717d4ca37e7bfc2ad721b404ab12332cdc4462f661be8b83e76f95600916350ec3258f8ef0e8ce69a7aac836714fbf28f41c7eb037f2efba19a6ff2a36eb63a642cbd8b90142da238bce3c4b124c7c2d26cd237621bdfc478b3d4d9c5140361976122562121eaff1a21b70eed4477b20d5f01baf0927bd7fd56f72c9bf23b2f5b9458edb2f91dd23b0f8a1a0b0399f6232eea69ac458c5079a33bef4fc3d8f94c9b03f87cae3b8a5096d321ce2c31900d590aa12c4f33c3da00d2280f1a3d199d669689370554c99e0d6b2a0f37a27cddb164ee75c56e47ea93a0f29b30f4c3f4ff2b7f99ac725ca4a20c2b52dcae806b67124f40438c0e0f723a5beb18244a128f2820392b0880a5a9d5aaba0b56c1325803f7244592e723816b8056d1dab221d686d7c258a7e59646154abde02cbac6588a65c64e12082acb19374c9625e5890cc97adab39e8af4c991f3794eb68539d5b06a845682bf666f1b843f26fdbb3888ecceecd52576d033254d80b2f5545ecb850c5e852acc9691e756c8a4eaca8b542214d730d18b5480aceaf73cc3084aa1da22e7cd14335aae0678a33c474dcf08584131e99742913788d9418f8116392e6669204e33f7b37e9fcfd835b52270df1f33c580faefe421d993f303ce50a823ac96d5b710f534b95b861adeffc8bc8f1861a4950f3ed5920e5622caf8aa29f543ef287c72770225d74e4a3c5d54a860cbdd863944ca49533bb32862456fe90f0d998551b5838a9ad96d4f9462953fd4f24269c7242bb8478bae1fd96bd081af50ff74b33fe4c8b0baecc089ffb811d572c375929569bbb383c25bdb9f0a8186af8772c40d7a7e7a7e3c7170f068d7fe2e0530cb7a8ecdcfaca76847c3adcc9c44e6030ce1bcca425ae1554986760cce945bc6460e2b227fc6b3d9b61e14495552ee1f0e0aabb30bd7e4704f5c0f5859bcb0a97ad2e71dcc0fe324453eff3ece9dc55fc66dce3c2d9b422ef39a99bf3c72b3093949dcc2ab1d5b252440267b3ec99191e8ac3e5fb0f77d7e0bc7539d1d7f0ee5a5d9b05d8f0d622344d091201f0c33e24140cd6022942f0d741c2bc9ec1b4f59a824782d53d869124cac78f09c6338e9ae5d5cfc3c142d4d3cc7de2db1168a8478e87537bc46ec7a672ecc6841b104e323e33f78b9f609353a8a8f1ab5c48c9bec4418b985ad061a364ca5c61a29a92be3e6cb1783181d179924582f88c06855beb72fba0af7e27802a6ef54ceb6d9a833448f94571d7f23e070325411c3e8b418aa9fe4ea15cf78cdc0ee680f35e71e0eec016fa73f55c0776f22e7ad58d9432271745ef7f492f0f96834c0be83665d6c0df53896ec07121d7db6f8a04ff8fc31ec79eb7488bcbdea1e3cd95f76aa90fbf1b953a353b0649bec0885f542f424875d10f27e4f5e61109cb8378ce3f5f1ece47e878bb6966d2feb03a74960c47a29f19c8a36cf819d11c2735676c12b77b9dd15e17bb5914c17c30d881a40ebf6f3ef78154cbfbee281d7e1bf3679613e3239bf31a996232224d10d8906f832e4ca7a54e6856e657196345197da1c7da12356ae0a154c0c5c08bafd96c618fb71fbe0dfd098c97906ef724eefc671bf03b2de0a01b445d854dcddac525ba3fa60dbece9e23b77eefdc9a41aef764684b0fa064ef8c71e006c96f301d2974d50c75ab915f0a0af56b497b3cdb7c72bd4fa948587e8416723a76803155d0a38ff86916d3b84fd8ba936dbb932a9dc0e991ebf5c0740d1766e00e9f7ba0b16dad811eb05e38de02d6e50e583b4d4e3a6de06e3679f7113ee7ab8d23efa73b5ebc229baea4ae592692291b2859652b24cdc387a2d4cbb743f023053f4f9b07a9fe0958dfbb40809a1c8b2c4c51b7ed756d06ba277f8b3e2be5b00ce1844c1c9f63623b9a6db9e196e9376bd949c178d8346379fd18f8fea2200a39335725d352a0b79520d47ebe630e61945280d0e36e331cd36e560de50672fe78f7567492a53832de1b2bb3a5748056f41ec148db12076fb41d4d442844fa30c08561a9116bc9d0093b2c4edfee4e7ebee4b6b6edef8094b6d6f8fa9ab474ec6d0ef0040d5d8eeef000000000000000000000000000000000000000000000005090e151a2007fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aacb001e3a8cedb02eded1570d101602974b2712889665cdd4e56e39e1c438d50081fcc0d706361625da6efc131b4708bbb849c3bd7ace74556157fd8ac5df1ccea695516f60597b6b7166eee734c7c5bcd2841838e16fc75b084d07eb7eb335f0e2e11f2df01e44911afb1e8622bfa10517db842f52c4b29cc6e27d98056892c5ed85386128025a908ca03337639bdf9811a02374faac718d1dbd8366f53075e0641ec7affc13112474c072cffcb9d32278d79aba015d0d599336f6120ecf4892b65b8d69040820ce4078140582dc228358396329f19e72ae5fe40bfd4e1242ef1e93fc03badfd1294e71b3accf995063508da5c68611c677ed599b4f33e4213f1f832d2b01d99255da5dd6df6b2b384a9a68464a27bd8ae5014e2e1703e5dde0985604e337cbf6606c19523d5f0b457330924eda47a22a034a259d82c3d62b4f83e730bbfb0d1f04d8fc56f7b19ffed380f625928174af47ddddd49f95ac8986bf230b7eacdf932d2084101b149f12550f00fa44e9a295edd57babc0d62e1b883975a47a9758b50e2ac0362810441e6cc39ef9c0d0e8763fb26e0ad8b49f6df57ca7c39f614e7f3fa4145c34cab50bafd011f9921d2d550d324f17f413b0f8b16742b434a6c9333cca8afacf5dcf81fedc79ceabaa15fc5c2923447038c941b97152d1197368ca813572cec352448e0a99e19e20b6c04fb5a9fb5cc12b072982794887b08580a6db603ce14540ce98a7d64b88da4cc5b054b499821d2874ce7db425a5c280040fe3482a5d995fcb3720f1c710343822ba82c6aa0cb099c71c72cfb6c752934c4108fcdec79e52ca60b720ac26a97e30cc0690c39f88ce79b29d367bcbcbd53a48b16cfb96b1a8c861e6707f6554d652681a53769991d7a98b408f49e6805582ef19472861183d47e0752f3599516e6adf4ef5618bb96572fc2982c6cc19aac39184fef1f89a1064b20c4556d1952296ef732769add7069114a0a1ed769cfabe7679c580cf3e1a30774d9f92d906a5dc51a47a729594fbbd5e3c3c514403dfeb2924f31813f8929cd3d3629a1ea211050854c3b47846be01dcee1f9f49a11ca5056e45f2dd2bb60d10ae8b8d7adfdaa3739ccf513afe8acbf9a72df198e87ca02fa94f3ebcfdc5354c30f1a15295c3a37739e32d241111e1f665139122a56057f3536bc1211007116de30eae3511f6b0c431dc1b9f904f463b6536b3df39628fd987e6ed996e9191554819006d57f80f30c590a2dc337f8c322f4bd4a4ecccb36bb254b5d6d8b8cdaf79fc73a1fb3e0de91e14bb7adbcd662a130311cf8478138269dbd8a7be1803416741296eb005e2330bcfdfa91251fc76e6a58f53a7ab60b86031d736232bb13a992219a5d1c4949a024609328a95767c62544ebf1d7051b33f0904abf2c95eca0f97d2650ad9f0cf7e88dae88e6e156b1cdb1450a02cf53441cca6064cfa2094c5c4f29f29a993d2f35c6c9346537fcc7d1dedfe7f6c3f7112186760fc760565dfad48cea8b88e7003bbb40bd6a946f5ef0c10b630debe5f5e504925edd5b1ef231a7af0b85ef540a4af61184cba8fbf0ced7d74fedb8253ef10e51e4c6d349067875556146b54c0ea41c595725ae1c0982d1655b8e0a19ed56db27d77291ddf33675d4d4ddadd78fc57fea25698d59e1df0ece9405003283ac614a053704900e3d301b09a5577db5e4b0d850f215e87a6eb39102ed7464b9d07a325cbac8a69ddd356561862df4902ea7e1de1406ef37f1c39c29323672b85153acd8ec40bda6e458793623ee87f7c9d425acead5f22fd1ea69a7bed96c88c57f59b51d29ccce159d1e077d84ef2c5e25b9f7adfe71c2d9307921fa0bb3a5cf900ece33c49a94afddcaaadd241450c3d33fd2bf53b98c3267fe36c67a93842941988e7c9b547b5 +smlen = 4701 +count = 87 +xi = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +rng = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613bf3a472e978ce260304af14aa24be2fefeb8d8291fa717d9be278d1837ba60a0d651fa00d207b68d391ced12753a4e60c036b1511bc9dd23862cbad19d55e6d568e2113c2e9c4695e9875c0608aa01cfafa169f7f865da3833ccf4f742772a44a401577ea80fb8e9d1d3f56e4c30bb99e8b942d5a83e78164c99efcb4fb2f469ae269dab73e0fb721f7818ea1b1052016de26c5c764e84070bb185ccd5f4f6878c53abd5a3ca3f64042d03051d1a6f0a3f65366a5896f76b182258509790bbdd855e9edf323e74d9ba88617cb4700d64d81e96649a1056ee46ab9e3eed72d83b35ffb0c529c39ccf5a9d1caa63c7c9cf73243efa195ff2ad1a06a65fa9c9c6a27160cdb999f549d1d7579e76e57f8f585b2750b6fa19e170f75b0b5f84d20277bdabb311b9d6e05ae6acc8f5476a25ff409d16dc8e2f74e3136af1d8322f26e3c123fe9002935b18d3c505dee21a0e70be5dc576e7ac6f13c9facfda9f5a5441beee978b22e3d552bc6b1f46933f2b27a93d524c175fe43c4bfdc506cdbd6aac1d686a1a5869e88adbf955055982d3c2895d592cd0386ca32ad403c09ad2b142888335f3b7760d67f202204472fe488c8b3bbfa51608360c9311d4bb03515a8f869ab78914e6c2e1cae0c33fa24a958b99bd5f248c24378650ae1e5483d39cda13ecf1c342aa4bb1f8a6b19660db632d09d8135f1001102ac6d5ce93e43f9d23da13a7357e87bd8b4dfd6f8fe318bdcad8aa0a5802db3b15b42e6fb281761594be94aef67eca0d4926755e33b1b4efbc86d2fef7c97cd15df705390d0147be0eae2639b6617c1d07ca18cf47822b409ad8631e2b888942906263870c64c063c98e7fef61b65c83e344d5dff7b625747d818282b009ad7be2534023cb22dc1056e57b48d00de3b75ec3cc96908b6dddf2aad404d452c03d4a550bf48e3a7577382d318a7c0658a951f465b8344166f9d1e27bdff7c1313603bb8c310f418654fbe11458bf12dce0d99985d2f51dc146a3d16f3701e07d510e3ee4b19f15b44ae834397e75d9fc95cf1d40e480a2b381a72c2d67f00595f205582871642330cd68587d6272a63c4e10396b8d7ce650f7e94206ad80f6517fad10747947b3a72428cd7550865fe0a6d7d10f38f578b8ec86f9e39471660014fef05ce48b33a5dc0dae0f24cd5de4a45f844abce4dbc41426a2ba97227e5085591bbaf16935bc136745a3f01e2c2d633071d4ea173836a0c5bff92da064d89be277a32589bbad9f8052ca8f4ecb8401c2c69c26eda377d86135f36a15e7bfa7df3e26aa0cb32c9a94ed60519645395768a92243f74eb9a8ec376901b33f02bb7d6b28d451bca2bd1b837d440477ee95d9f46a32ff2c48f7e5560a637e6a9ffa0182cb1ca22fddb6d1cf54a52fb6a989dd2ae564420100ee1a25d91b20c2302264b118fabb21f9763932d8635d9eddfb07593f377bb547407a459ce17044d31f0be71a5741e82ed95d25eab10ee42b2cc2d7a74750a4f3cbfd79eed156f13c2d152851251ca7f3e72e97172bf3a33ec820ab0d796119c35e7185f8bc2a9d6f684b4ce4aba51c52362fa554e23116e0de4091aecba2e73ad37d90c4ef78b1f582a24ca4ba8f9e00e5e97bcc4feb52e838f2427842dd1ed97c54112357414a09948c475e94ec91fa45e0ae3a333e6807a3ab3ac03e969be44dd444ee1c71a55d7de86cafcefa4ebe0efb6e80aad2744c958e25ddc1c314b5fcc7dd59727f8826c5fbc3622e4371d5d8933f4e51122a4f2d79ef2637b314539e83d94825bd9a478a21b7440999f2abff00c9ad0b256c9e6c8e1abcde4a52b77249482eed3a60e4ee9ab1112aaebe37e17a8fb7ce380c2f126c5561656f34eb16b8c8fc914603e5abddcdf14ef696cc6e00ae2bf85b6a81a5d713e75eab85e27488b3e50b134862029015cfa8ccefa2551a69ae111ce1b78f8ce0b80b3d17ee47818f453a57d74775e713357a3200e6a618dc38342d925095e4fbaca23eaf017373631464e9844bf951ab577d75128492e50dd8f6e7ef36e2d6c8791c142a895d5123a72e89b52eae0b543bde72aeff0e58036a39a2e6d4d5bc74d8822781cf263840247debd9d865ea060aca470d79f8ea41c3a500cb1ac2862a86b026426940d5b21f8bbe42022addb9cf1e2c83d69b597e4a9e4b8fc96b652dd7654ee206c8b5fff50fd9fe2beb49e60ed46bfb64640d163ec1a527f6403df576119b54013cd1af661199f5094f816e02b99856e0981fd9f10b95b2a23ede82e99b9bf3b4c0cd435aa5d3f0d25149adaeb9e3e0fe4086afce88e2a70973fa960e791cc51b1c0c2701b3273dbb1dd31fb8d6aa573f57ee43609d9f12f67091e186f908d4903bd643060139b6a787f7d043c55cc6ad1ea61de95627df6956eaae9b76c348b17a681d1e83ef7f85f2b6e727796a21d04d9f7f699262c5e5800b9b6b5ab96a9f1a8a14deb7ecb21e2e436eaca3aaf1368484661c37ed09d634a1a225a058fddc749b5eaeb8dce1096146cb14ed5f956fdff4864ae21e44a662daabe2d1bdfdb26a68e3b6a3c4008e6101c5c0bf728365eff6faaf8f8f335ab68cc6620c45bbf4bbe6005457e2e37c8d12ee4f226cd277bbe401dc512ca727401b40aea99bf86ea8b6056a816c42ecac0d4de684bfd85c632404a951733bf0815c7dc8dc67a539a5a9f963bcdb664d93e2c6796865d7f4ccd3c +sk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b6f16312f88ddb2d5cbdc087ce784a670cd248c5b753def71bdf252c738562892a4f4a0e458c69690b5f2cde5ad431a6fdcfcc32a21d5ce86509b729869ec08382210ac1e8c0a82b3ff406f2787cb48c737c2edfc347a9ce834a870270789db1d7254810834701640552103631734148428148681867061578628258502614701347634212662200132388120650674067416508054324341153605502411505350230246220574855660518680080356855751646143485845473832275120883676843505544614456333716341453411623635475820638785743654245027318345684807086837634365813506356783174287061183247048271510852756387486245416566042501556287353202147335463175350026328823380030082326032358254866244152668680771834277603512136405324262216474574412614684655234338244202874245787122813836544368722316064002881581374813588211471404387244044341243817775261756666263158225844813157200475188131100572253358248718217423723050500032206551126608510881238452667045263826321056030133038440043180767171387716726254070640584147483703017013641546880200148714720701622651774178812483483856630032303123881744582055074118856680458337477183311305237684330362347326152522145860617820838528038763822784264607576218843702788871416843677144858087106642530588484237306132417584558025544826436150363831485831658880331503585322460473486353153232873120400614355277841883252574441515467517188445753836760261105684713881716814487683610111840853088814656786420131010403625514366427571224867701000171028341480267132755405530181643266248822561825386386564114806642051186807753323636535243174011571606634788156523160717423124412143642422202850001813460407031456281055530441073745750217851856466433888035506053508306174434074044335811310054126078154765824225420430288705384037818016554113226227371155761100787056073021488382455744733468800061237358881823362830510823860403683101660536271737478111845711556002274223474581285318650530067473102625685708553610877406180521132335732612328074452347718363635311454222157563427402746140517126442625782552265815826127507822351001726217211031185631532618775170431500003310448348335305177216368370500377466410263566051720262444516451604026850006861342147265720272186672744800274833146504566610276601274860352632042113756385583225301738427252123603854768538478106151724585575243031321042332762352146284426580554748567730828570767667187413526123275750588264854152313675483360222424503324252103373211467550635237052258037074284337712273647328307788443513428587487466886268722376451027151853535482347748171528502516664563513243478184086300285757637586024516860353406133318032418564545470213836014071076781237418006381251144177754068701702836475506017616564614432843265733523306584645233742264108473553242027177407712237634755811567630843073343642164712028371782677516208062300232653462173660583365587765475521166705347117885574643501874686230666835280856740217386877758623476583231732800038210472640231046288234340087311680271235332257056145535056508440848216536823163186648726541170638583652368231481858526717448261223721652017504685475363130547643167314276446420450418645674413827644025068428316651757101352f572e4408ab2d70cd37dcaae0567751ca56e5e6d3db507ec05d298da8c09a7c8c1605c3e1b0baa86e37061dcf3fd123876f004256ed2c83c8316133df1672ca8edbc17b1e51bd1c03ac3c59dea5c3303b1826252509e9af498931b6a0f310d63efcd1f1fa4cace1f0bb90f7691ee56d655b7d55a8e209b63d8ccfb5cd7c07c8e33945fbfa76bc9cef661db5836ce243acb839cf430ba9f820f1326f20e9d106e28e224e7a3f62082e299ca5ffa6a8533441cf031ced1e7aa8a5e76e0f3f3a747552641c1d5551662ab94bc89ab768483ab24346d63a46bfcad7796646a09d5a7d3b51b3ffcd1cd35663195d67f37d6a7834b07cb4d7d0689df3707f11c3092813bc1aca6329ef11a5143b929ee327570851af0c2130709228ce56331a873473051e35a6e50fb28989c6a492ead1240c7bad7eab8b2d4202eba3ff59b49a80e1316ca07603b35b2b4de7e25090ba55c85c9c9c263dd2ae7d04f26170459bccf695e0459d84fd360f557e9547537b38d30eba68b8c4099368c9cc6d7a15a8f1794f27253464e16d77a436490dd542139924b3ae7562145988d8cc5af7f1b69334d5347e8743b13575abdec3572b42c06a65912c29afdc5afd40baac6d1db15d56599021d0b6735ff8c04b3e5d53976f6568b127de1904c973f8461b8224067a0331032d37f7c525fd81eda6e8e150a3397a69cc1457e557e605c536721401174bc27d077475f971534e95f3b3f4869c2f9bb0ab0045ba2261310cdd21167faa6d044239f35ef7c251040b572f55f14fc3c18f0fbde210f9017ff4dd012c7bee8db07f834466059b96fa59139770ace9d40dc12e99988f82bf04a1150123588c0d4a68e7de10b7a91c57d8df9cba7033f99c794e753b859c1d8a989a0e6b387f197d4513216f81babd418796e1e64452d92a9304a18a74c2f259bf7ebc78174f2099e5ba729b22fed2c0ee22a588b65a1db588289e9859346fc66b894d3274b84a8aebf9f1c41943de9e34158b1c648c21ed5aec85ddb4bbcdb28f6d440abf9c9fe67621d97de9048e358c039f51d44878398dff3689805baaaf472933f4805719c5910f0e2f5cf619145e3b0bdc9f33376406cf0552471f1468782fae89ebe9525a6c82245cfacee8face5e76487486dbf3223919304b40e5103fec7a032235ed90a34cd50743d061cef9fc6f1450a2c0186e502795e5a447a96331511613c78ce9eaf64f28a15ad6f37aaefcf95c9700716ea790cf83566ec61fe537a71e99ced7a77c022d40b087c1232c19a9dd2ff4a97ec4f535e2e40a0895aefa193deba157c3b7d0bd507ccaa219156af810d24c0b2953e0b8bdb32674193c77a2ad879416466369fe5f2827f9ca8edac347d1358ad62bca0e82ccf656d8fdb6c73130f6373708ee7a86e63e7073431b2c40d671c25b4e22299a48b4b542e6178a6975dc321cb3a71d852e10daed2d55bbd17dca3ed6fb1848b2ceea8e4f0646893dd787c0b1f8c2fa1f7122e7c9b7a7f489a87cdc21a126639b94c1723faff0f970d97c790fdcb09c15d73683c591eedf255c7d4f5b7b73d0d429acb79d5114dbfc49efb1db411eb360e389e70954d67f4b4fdf9b0ce7b6ad0c08a3fde1cc53e9d2d032c2c4622ef9f9fbc778a777acccff8d33919078deda29012745c2d05e1a46771641e3b9a7b0609e5cbd01ff527b57d615e8262e174d4c25598f5a212711d3fd528365f3330d1920d4cc00ccb8b519cccdc1f2d28274eb23b126fb713bddb6e721438782e2033b09b236631a793d33a893df4c11572ef3bd1005e5236fa6ab02f776da7b8730253ce34577edc97ca2a07606a0ac05c7d020294bd405a4ad9da6d40e073f9c405ed5b5c9e9ded78bb2629f68d9d65ebd3c3bfcbac72817c0be7c4d066214870d753f4df7fc04d4b89cca6c464c128361165ff948be89e25c11c2e521c8b9310f107d16bc07b191a323c91d6bec02dd071c3aef1cfe094c772967e8995662f1da4d4e7eb4a09acdd0e410357026b295788f1314995cdec5f8f190ee4c5f61f317131ffab1ff0543ccb20dd895f4fa89e43795263f2f8af896724a01beb028f7fadd22989b7bafff2a30b173d061c64b4c5f621a28789ebcf3caf58edfcb96391b791ecbe70b4d19af56c49947f6c76e8f06974ef746f30e61c43f02c902166e9056c78ec0def7844994f4c1cbbf41070eefa54997613068c6c9c8dba9f48cf5b3d9bee32c0f80eacf0f3843b1d891e2bd43d91a48df85cb5f96d3bb892b42fd0e1828375e9add6e32aada789e2e0f9ed9de4115517c4cd6574c3399549ee94d44f4a1602abfffb4e8de22632cd5a724a292dafe29c607543689afc769fc427e863425831ecfc56860f3c306d3f7ef860e5b4c88256c52fe8b3ec440fde9a8dd332adb4a15fef25c2f1e008d765729582f6fec0904e4109b236d6897c5de6d4183270b99be4c58596752ff03808b5c98d345883f5b7a5fed9b81d2d54d55acfd6cbb0d3f4b0a1f7b89ba8a30be2d6da22d2fe82db14c525977b61fdf06cabb9906a76985e27cb1736559272f382d8a85e54b1ef91bcd81cedd662a97640a95c588a83939ccd13514a8e1b4fca43e3eccea1ea3094bdff1620d5fb976b4b19bf7fcc77bf97add1a4de5dbc769ccfd470b49c8f025116c115343fa51a590457ac38ea80db7182d7b7bc08be127709da07cc27306ca4a7256a3c688d43e9da30c9dca1f8a3dba79f7905feb1d1e209b520fa02cea2b87274483f5634230d719ce91e73f39f675873c7a4c98a9583dd9285b4dd521016c70ce9c9e90f0c0c4245cce246a68d20d945737b54b0988f00b3763f5e730a7c30751c4136d36cff375dbda0d0baa450bf3b73cf07e56aa295b434d80cb816420590ab48933cc02af4fe3e483c199981dc1c1031194ac84293acaccce93c7cb85a8c4709fd2c428f57e8bba7a2acbdb3fce281e4a53c4620a0a0e76e93021982cbcc91ac5a7b3e155a3c0d1fcc4a86f1b47ab85ab54a08824b5d8aa73e0b1373783310e9fd1cc46147455a7fd625121ad15c85f2ad18df418b0d38601dadfc102f586234fded1c8745905bb7e01f153b4631d17d09009c4d61f38040cd85af9b84d15aab53c59461923585519a18a9dda7f2d9c0c209c50f0af2471788cb653696f41f46facaaed19f2dbddd10fe5235e3d1cd450c1d35aace7dcd27b5d6c309ea01d760bc44aae08d476fab74aad55414d247e512a77d51849218e2ad683538595f6df53570932a28dbca0f6e7955c103daae1f12dbfbee53a3aabdd0f16034e910c73c0dc3b2ec42762273453d04dc9412f9df4dd32659e3821f411fbf68310cf5a86e36aac29d4a1aa03a0f221a172a6c63bf394f384c5994ad1a038cf87007011a55341fe06966806f00c065127132b6177ff89ff14a07baf422316f49f3362845b6ef77c510a8abe88a13ef4ab487a855f63e480360bd7b9a48464de87b6019d7ca4878f3ed3cfa6596d16b209b018527325ffa7b01ca11787b397f058f6cbcd9bde05932 +msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c5213f06716bbd54ae81ab788a09eaa7f16b308bd6158c7047538b2e3fcefcdba735b9025283829fef32050c102e396fdd99c755a1191bad94e119870eef5ace92ebc2273d084b8c14a54f816ce7f904809931cf3f84bf9099d5e39fbebbc3be3178d3496ee2a821866d4dd4bad1fd25408f6eb4202cab1438003cdf6a391419452af0fcf9ac537d74e7811131be981fc3b623548442dddd44ad663be75add07e1b1fa52836df798869a656aa210ee5a35f94562af21d83fd05542b60f17a220291ee797d6d3383290f4dc925ac7565a6ac7230650e1a662ef1847e2263acb98b02021e93c1680122a7b09308eb1bb3409c57534da207a46500313192436234882112ab98454654cfe91ac9b1eb43274e3b6cbc4fed715d697d6481523d7f452f6a6f81bb52b96ca6e6ef69b4c2e777a9ec1bfa908eecd12ba45d853a21492000667614d18d14763f463dfb674c54986a62e281a9e92accd9a77d97b470a1da4682ce78b37699aae5ddd35e640d8032e800f5f59df3da17f1b7dbd37205a3c168cb7c4a6f5d6a5e5b140eb02a7b44d80f8944141dd7a19309f25317db0a558be60b7118638c2aa993e847daf0617d3573b93842c01e5dbfb992ffd400469eed4ee7ab760c44ca6540ff08aef539a0fd58ef4aaf46eb3ff82299c438f8d7698d678cc5c3fabd1d8f130c42ef43acba4217f0f3932bb1a82dbf4df33facccf90b3a710dc918f335ac6900cf0cc26361e0cd294d884caaa649ec1548c7995561edd9ffbae9808f3791abf0671c754b227c2b4e429f7b8807919fcadb5072ae781e5daa8f7165abbf1546531650c8206982c0a89ec264dfd0802a999b752e77a05d905ff7272683ba5654e98d95fd88e050a8adde5c9b3cf20fac99f9c3cee2b02c5b027d0dd4cf844e33f06a43120158edda0f1e60b39cac08851f325ec81e6735ad7d810b72068693d7dfad35e6f71ce0a3ab41e18d04354a70cfcb7b37c749b6ba4d328fa6accadf44d99b24998e5e5d09dbc55e2423b3130f7a9508a1fbea4cab56cf2cf0a02066fc2c1b908ac40f84ff9f463b54ef0fdd52f35f3fe674803aa9a527a0cc188f2a967adce6faabc68586a18d044536c8b1e67371bbca04965d7a72a70d4d9c09ccae65e5634bfcc0b50f771c20fd941a2cb9e5c8952feb3c9b2bce0fd6390bf2004e006d35043937ec0ea7f0db4279503bcbd153da89dcfc7dd05a43d89fdba4644fa119b74313b8ce184214094d2f119cece0a9b07d735e29a2551e60e72e9d122064f86aee16f011b4a06499485aef9ba3bfb7a72e7da6ad571e2c99eb25b0fbdef49f8ce21e61edd6d902f89571a725760311bc31729d6f935f4c194ba2c451547255b7f346a93b22e31b64c2282deec92404a4234e3bd6b980513be6e1280cc1b7f6d8910da2263331ed6be05a2337a4c45b4713d02bb0cba15c340821bbe6e3b0e0d8f2fa9f3aadb3536a6bf61f9cd27bcf278bfe56a02469eea03edf7a4450c212ba74d856c997d2804e83289509703ed1845ea4c212731e21244542beded2933871d933c7d63b00c4948d0b4c7cd6acbd43f4c28b40727623c96649d6e0725fd1a7c61a23e73a9e15b5ade4c4ad1766360424c96b4e31c606989e867c3ee92f9a344d59aeb712213d8d018e4d0f273dec0495bd925ff56b82b2a851f399943533ffd2b493a2fc5dd979ef31feec86b6a9ed2ad7a47f101b527f09a7c938ba8be2071459809a4d918d323b10852e9a11ba9dfecb0a3c43613068e44e48d5bd1bec3aa66acd7bc70ef3dfdaf8dea891888a3e2cce93abada6d9475975d4e75d1ac274d928b2c261491be66cff56a2f069725b66c9beb86a593ece9105115e3f40c374262330bdc6643f258accbf67b647881bc1bd21115459151746b29897ca02a7fbfafbe14813b70529ecf7cce753474a894495e5692f2d +mlen = 1408 +sm = 6378c8e91b1c9d7f0157d6524d4f736e2fd4cd6c3d4068c9c68a0ade61184ccb75be99e70d5c8ae72079b94d8b5b24fac1baf2c4d67865fb41d6a54e655c8982a35dcb3125be812e62b8f1065d0a3af9ac014340c2df1c6cfbea2f4ddc7cd47ad17bb0190c0ac50d684fb5d2b67059d0112b6ee4280dae781b195b9c0cba9d58cd9a3a10be7897997381cb34601a2251b0e278e164460c47a530f5911086594779283454b9ebfcede59e8646bf858f1993e89b776e6d5adb57ac7df53060a3a354483cdf86034b43e5343cf79625d736f1176a705b43302b029edd85ea1702ce36bc1285221713b48e794163604ff83ba1920353275d52db641787eb1db936aa79ded1155a00f903994547b923028c27fb9a9f4df0b4e70ecbc123d060eaa02efca795ae438ebaafe57b87451b1158f9ca6b3fb203f3c9d589891038577634873bf8d548b3dab47642355c040380829144b323c36c16eb46b9e134aad74ca73fe01f59fe72e3452335e19abf0e736ec6b49e8748f36b67a725f9a38a33d4ed0ccfb244559876c8ba9e1e2b87c49992c3e9477891f332f79231a9160e795635c8533aeb6494ccfa7dd247f0dee02546c856c3aca0add3c4ef9aa37fd26ce4188f12686a898eacb549f8eea369b39e5727f07ce243bd21b62b5a71bcea745fc055aa01b8219f44f3e11545c643f671d83bac4af1eef54fa7653a594f50035ea7a4b60534fe0859af8b3697ecf9f1d0ef865a12a1c1e2b139d6f30f880e47d53d8215e1152e0b20e3f11ecc3cff296c8d8336a14d50fbb3bcedf43a8af5e87b670e933c2fa5051d0b2fb0586bb1eb154099bae3723800fc8127bc1f576ae1ddc4cf826e814fdfd6f4f96b7dda4ab48a5bdcd824fce10753353f80d670ff9251c3bb271dbaa73568255492cae56a0d8029e5dbade2eeee6aa696e90296325ea9d2ae64e4efec1d542f05b46451d3f3bc6ca526e2c78c5048da9cdbf0f113d97a611b6b32534e20acf4621fac4095cb2e112e0c7e18e04af893383a942572d43884b58597114bc7d2e25a0c0b0e15b2ee644a79ae0f1bf5bf8f8d1768548e0919f68b82144228ccd091922ce5b5b5423de292db4548f39216cf842dd244a0c1c928b8d87dc2c89f46a8ddad7d486d9259c4a7df87a3550b3a442253baafdbfec454318a421f0925155785c5a7c621caf1ede58eb8557e0f9ba75c5bfe11890b0d9c980d331379c511dd49b0580797a150d0756e5e7e5b588fd71ac8406d9f9d4cb192d147a23a24c73df2a6b42937c8217159f7635c234e6f0ff9ef06c4b69029e8bf9ad2a6b23f63c46da91972185d157f03c581ac3f9d5659997cfb3beae1ae5d989791ea65488d1c425a085a303f3c6a07b5a31eb23b1436983a89585db672353e6b2f4552e6acfbf84021b7572f9d3895083e4257b733b8204d2045a384e0dd946fd3594c895c1d24a3c5c4a32dbd5477ec0367ee7d40e8761fffa6d8aa4d883ede6a359d7d6ac4680f56ea3d6ca6de1d8a7fcb565b09e1af44dfb3637b3dc9800e4713bcb5b08437222142cbe2807a5b44b09bc87a03013237e39a391b755d6ff5ea2cc1543c6ac06bfa39de4e5ea3d68bd8d26c06333f3d1411d2de0b1af53d2f6bfc057cffb2fcbbf3af2d6be28f14f8903f350d4bdb28a9e8fdddbad4ca6f5ecc967a65bbde2c750b974c6c55fea19e4efa1be1be88547ecda87472029deeaca0880a669eac9b0905310f3663d8f1470aac5edfcefd8d0a9041a23ec0006813f990b16b11f624d93eec65d7d65827c36c98c47326504f12631f2f2ab17d9ac6c7cda7182d0f102fe7b614dd18853827502a5a4279fb2fbd6875484df38db5287863c0c6671ce4d421defbe973cd1c53a87fe5f04acad221b627a0337ecdc62ccefb12b6fe94d638d6e3518a88863cc3b41a539a19e8de239f1a3096def7cd84bd26bfa344fe2e542dd8073b38cb32736384704c8bf9f32922fdc93c92ac8b3e53f4897ef3ff4d46447d9302685271e26ba583e9887b338cd0189887df370504e542512cd6f7d013cdf8b2d36d05b78f8128e2a020fa68fd2d5f47ec4a4178ac2fe3944a1d423a6e66967467a6bea653fe9ca40aa97bed0e81a078170354e9d54c6dd2fea13716b4488b803babaf4c292a995bec74da8d28eac84523eee67cbfd625b30bbd34d8b2e56c687031c180d12a47bcd0375856a207d92649fc61b7b4abfd54e2e0169bbc40d8970d20b8a0539df7be965e3f8d2669945ca88818555e94548a1d1b4e0616e423f75de39d5f6b11e56d88ded9ce67af58794369faf833ae354247b7f9bd074e1336f36b2223145a622bb66dbb8381a8cf2a96dfc518a1874d7ccfc1319f1cbf0374b1dcdb5c715d875443c42cda216a18f48372d7ac6fd4d82b4c9fea4f46afa2f1f32708a09b278c062428c6528b319c557790a18bd40dbe582a5bf35c52ebef7c19f6a18cce54309da67666cc45c25cc86db7e2130f634a5a80074815b566f8218ee8c578912bdfd557e013a1bd3b1c0f7208cf83498210fc11a1b0c6a230db4ad80ec3058496f13f7190bf170466b89fd9b512a07cfdd0525220519175a6cf85bd579b0f9291a381549190aaef23891e6988ff8ac0a6ae585e6d886fc68ad8c01e7052ab9d37bd0ca3dbdaebb2e0964f42025fb700f92b3d288f058e34fc0d4920c9ca571cd3299896c8bb02634889e496c2bb7c8338b4b1c5292c1850abbe5b90cdab2dfaccda64639e91b2a4d89da25ba686aaca7917d22427ff4aad799c0b7ece3dae460eb14310e5ac2ab27957f2225dc32b64bb6134ec7a7ded1abbb607d06d328dc807d75c02e9baeaf02ad79aee65de973fed0e9e6804f99eb775cb5e1d4fdc0c11711d7c42db762576b095e13c3c8cdd20f1647992cb6f5e2e50857c0e602cae0578f7caee8298bbe597cdb1f78745fbb094efcdc3d2e2949c538fb70fe30f5685eff4c29c9a9d75351fea46b3f7b99809f4327d1cb129cbda7462b524d4bb0a7be29ce9b92054349c1bace891ef918adda11ed2d5558e4149a47695db875b0dc7183106b287cef06d43ff371b5d682600e0e1cac204b9cb7cb1c67036e8e83bf22b54110a9d9c4c167f24431ddfc6f8b5e94b4e4f4596d9bff892e118dfe489e2efdc10efcb4b9f584baa9bc33777a599bc7adcdb737148cab10d56e49b2e695a68b59f792e1d9ae5383d414f3372d6ca02bd85603328a7c036c856a25529819416546a620e5618a6bcc236ab48662af9bfd37f001a9c471d8d3b51e96f60fb0498a28a5e02cb1c573d947a18a396c20ae35861771e99afdf936d8e13c38f91cb63254c7a7eb3ea13ddb0ab577f5482e5817d40ce10b84b8461969f6d0927792177bd4d5da2c46d77b91caeac1ea487798c53fbfc43b5c8c4b5d037485b146d5b0389e55287242ff70e9b04d99b8ec02186d5c8988050dc6efce4e8df358d02dce8ed427f1ba14e358e721ac11b4d679e9972a136095e9bcfcb4f6ed7c9cc1f7de664c9939db6d0b9ae40eb6bb25443bbed7fb1fb363d1cc3382c696f90dbb0b7f7a9b61092b0e27143854b1d3ef18eacd1c92e333910e1e09f12f2ee1b82414655a6caf5aa5187e088c466dc6a7a1a3dfd3b673fdc7349c893faa9931de8b8d4d4b3342431b95586b0ade1d8cc6ca064b384856dff62314af3f0c01a83370797eeb18a51bfb5bf85cea7ac44ad596453dc98b8da82231083438070a976b64ecc5d5168f1da876bbad25c28f7c3022524d22cf2cb16362dbb5022ff805edebb4ff6494192359e37f1b2886a9148594e5e77d01d6ef161c0aefce8624d3bc13cef0a3237f74960a738d301165ffadfa3f08ecd2f61b866fec10c4fd124b823871fcaf066f835dba6c81306c5ca3ba9dff34d2a5d37570ea9579ccc2308aa79678290d2754b11e59b77f2e48a95301cc3ff5a5218b32f7d0d1a638553fa89ec998030f62894ec35678d63c6cfb61ef8bfb362956324df74e5d14b3ad44e5d0a4e8ab2df03f00b089770583f3c3f4c55a74d105157771451e1589cbb6bebb2fb791be81c400f8d96aaa1753e8472bf3025435a0974373257b4d2a0357762a0ba8012d07baf728d4c096e5c226d6184708b6e5d6a876a60197394ba6a9dbc51bb8375d4b1ed97802664b656b72169175000d296052b8d587208487b92ba71fd31859f7fda671bcc55bc7f62ba21ce5ba708c26d55e38a3be90610a1e7072b684798a88c713008ff32db757b934f5de2f71bc20b1402139ae56c3e17612effc73e46ce1a74c138998a0af432684645ff30aeb115945780a6e3995bbb28327ca850ca1e25d838d32e4844afea037df7547f5860d082e69e91dd34b7e5fe04453774052e32f4b4490905c6786d089aed63f4d4f891480cb4a9eb8ed6ba06d197dc9f392463b7ad84b8c21c7a3fc643057b8e6508e535b18ab14a44dd1020d3a9a37491c9305d86db7e271345ed06e06925b6275a92ab658aa8bab8d3a7d21b76dfca66be29569efb6204f668beb6a1a77f1aa6bc89b5c7b7a42639f5f52cf1b5ab694648555137980a06c009a1075a2548332f095f9d2f68283c96239053f887d2e6c40817656980adff5e77818fbde90b4f5b95b2cb0665c2cdd51f2b35486fc2659ea4b5bde600000000000000000000000000000000000000070d13181e2436f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c5213f06716bbd54ae81ab788a09eaa7f16b308bd6158c7047538b2e3fcefcdba735b9025283829fef32050c102e396fdd99c755a1191bad94e119870eef5ace92ebc2273d084b8c14a54f816ce7f904809931cf3f84bf9099d5e39fbebbc3be3178d3496ee2a821866d4dd4bad1fd25408f6eb4202cab1438003cdf6a391419452af0fcf9ac537d74e7811131be981fc3b623548442dddd44ad663be75add07e1b1fa52836df798869a656aa210ee5a35f94562af21d83fd05542b60f17a220291ee797d6d3383290f4dc925ac7565a6ac7230650e1a662ef1847e2263acb98b02021e93c1680122a7b09308eb1bb3409c57534da207a46500313192436234882112ab98454654cfe91ac9b1eb43274e3b6cbc4fed715d697d6481523d7f452f6a6f81bb52b96ca6e6ef69b4c2e777a9ec1bfa908eecd12ba45d853a21492000667614d18d14763f463dfb674c54986a62e281a9e92accd9a77d97b470a1da4682ce78b37699aae5ddd35e640d8032e800f5f59df3da17f1b7dbd37205a3c168cb7c4a6f5d6a5e5b140eb02a7b44d80f8944141dd7a19309f25317db0a558be60b7118638c2aa993e847daf0617d3573b93842c01e5dbfb992ffd400469eed4ee7ab760c44ca6540ff08aef539a0fd58ef4aaf46eb3ff82299c438f8d7698d678cc5c3fabd1d8f130c42ef43acba4217f0f3932bb1a82dbf4df33facccf90b3a710dc918f335ac6900cf0cc26361e0cd294d884caaa649ec1548c7995561edd9ffbae9808f3791abf0671c754b227c2b4e429f7b8807919fcadb5072ae781e5daa8f7165abbf1546531650c8206982c0a89ec264dfd0802a999b752e77a05d905ff7272683ba5654e98d95fd88e050a8adde5c9b3cf20fac99f9c3cee2b02c5b027d0dd4cf844e33f06a43120158edda0f1e60b39cac08851f325ec81e6735ad7d810b72068693d7dfad35e6f71ce0a3ab41e18d04354a70cfcb7b37c749b6ba4d328fa6accadf44d99b24998e5e5d09dbc55e2423b3130f7a9508a1fbea4cab56cf2cf0a02066fc2c1b908ac40f84ff9f463b54ef0fdd52f35f3fe674803aa9a527a0cc188f2a967adce6faabc68586a18d044536c8b1e67371bbca04965d7a72a70d4d9c09ccae65e5634bfcc0b50f771c20fd941a2cb9e5c8952feb3c9b2bce0fd6390bf2004e006d35043937ec0ea7f0db4279503bcbd153da89dcfc7dd05a43d89fdba4644fa119b74313b8ce184214094d2f119cece0a9b07d735e29a2551e60e72e9d122064f86aee16f011b4a06499485aef9ba3bfb7a72e7da6ad571e2c99eb25b0fbdef49f8ce21e61edd6d902f89571a725760311bc31729d6f935f4c194ba2c451547255b7f346a93b22e31b64c2282deec92404a4234e3bd6b980513be6e1280cc1b7f6d8910da2263331ed6be05a2337a4c45b4713d02bb0cba15c340821bbe6e3b0e0d8f2fa9f3aadb3536a6bf61f9cd27bcf278bfe56a02469eea03edf7a4450c212ba74d856c997d2804e83289509703ed1845ea4c212731e21244542beded2933871d933c7d63b00c4948d0b4c7cd6acbd43f4c28b40727623c96649d6e0725fd1a7c61a23e73a9e15b5ade4c4ad1766360424c96b4e31c606989e867c3ee92f9a344d59aeb712213d8d018e4d0f273dec0495bd925ff56b82b2a851f399943533ffd2b493a2fc5dd979ef31feec86b6a9ed2ad7a47f101b527f09a7c938ba8be2071459809a4d918d323b10852e9a11ba9dfecb0a3c43613068e44e48d5bd1bec3aa66acd7bc70ef3dfdaf8dea891888a3e2cce93abada6d9475975d4e75d1ac274d928b2c261491be66cff56a2f069725b66c9beb86a593ece9105115e3f40c374262330bdc6643f258accbf67b647881bc1bd21115459151746b29897ca02a7fbfafbe14813b70529ecf7cce753474a894495e5692f2d +smlen = 4717 +count = 88 +xi = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +rng = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313593c758f0130b8bc042e016a4e5b5f7f4a890023b256a4b1ad500035d0e5cc68047c128daad75553df88eb7cf4e65adb33058d493a277d2f1a6e83533dba1aa0bbeb42de19b7e3bb0243c336077e62d7ec7709fa5780fd1636dec97eeb3b096565c83c04cd62b856ad0145762a782656605a9c1e881ac453ee40038becc75e9fc55b2f68ecd5f917e819f37b5d1c4cf08f7f2a156b2695a85be5fb3c1e7627b02e9bc15f44fd3abbcc1c3783e496ab7a49ed547e76b92e74d03083092dc327d42fa78ae65f53771c910239f563f2876f72fc20541a28324381e4da40e6893652b4dc97b59d9a9525cc5d1386a523c57c738743a1f9550e8accc4b6aaa5a2fce8435b4cc765f361a4253bb85ea9ee6d7df99b823f35fec66fc4991ffbd0eaed25d9aa8750a6ff7c7904b528b5a9fb2661d6e478a56b065e4b412b38f3466b2497b4d26823e890cf594614a3ada25c42aa6db233ef55606eeda089fc8bab7b06c5dba0c797c3145f276f3763db3bcc87533e5fe1e0764635519a3f1279947ed887cae2d3b77ce4a3d61d913f1d6d1faaed500f72970e9d53134e026d8cfbe54a21d6c690e4a237c1e21018b5d71437c8e2c91d1c493be6bee5e28c21fdcd2a06c4dd69d05e58ed7c4043b47a451e3756143b286bac457b17f25b1a68bb207d26171c6ab5131ec532c80dedd835a8997b703ed4140e8d434fc11c0aa16f2de58f202ad685ea4332468f7c792b5fec92e4ff2ffa2c2292364f4cf98e975620edf033a8b04e8f4a6c92f2a53f55b16868ad229139b9cef360bb64ea418a4fe191b75bc2310a4b995190e3b6d51e070a8b0246b5b5aa5c26d103cd3bc31ca193c54cad4114497c3008626ac13f382b9ace6af07b5c99f14326cf4912953661e53f7d344051de2bda2fa63433e6f6af1ac6ce63a50effb67ff2b013a143f36d781daaaf641f69cf55478eb15788e2b632ee571d2159dd8e7774382c29b83c3a6fffb07e81e4f50da0557b4af9cf1aebb1e400cfcc69068690d07aa2d30c7a68bc20514e38c53c3c511c2c60fe6ee90407d5d2cfd8985182285b99c95fd93645ae9a94628508394bbe13cc981c2f534c8eb84d590c109a177e08a3073f4d1ae1d8456e06fddd93e81b86c6dc5b5cc9965d96ae3c4f949e8c168b200c8be44ccd36346e3e5940358d37d6ecc743e1629c8309ce4131839366ee94288e8cf7a9f9e3f3b6785b6b093057df0f1f376483736288227b113f53da88b145f266faf561498cc76f0114a18ef55beb4d3d61d26cdb1f879f3949f7c42b8421773002b27d32899de6f1c1a416694dc7aaa394d873346c22cb9d9ed102188f9c74fa30fce14fbedd7cb81337a5d7bb0a75aab09d6afd5ade0ce89fb6306617950ffe345720a01ba152431e9e8f05401d2ccc8eed3eac1939d3c036f0f08936012671af7c612ee8873ff85950b07ced148f9638338e6bf0addeecff77c76251b17a5b92ee6a6644262cd9b7d2b8424627894c936e2d9368e0e76cd31f27610259f95a4a9595f9ccf6da3690ca78674a47931050f44c87d4151378e82ba9dbae571fd0db337f0ffe1bbcb3d664d5f1a3d65c877772c58ce9c0e04fc1030339a1097800d98657ee570a0a0fc8b025c6bb477a81866191779e8e765ce0c065bb211736c727f9afd583c6ad76470fccb514a4ff2e2a4341902a6dc23b8d7b2dca93a14b1f2070687966b28c2060a18829496df0a458ecaa247815de4c7bfdd2226cd374840f8c18d7dfe16deacbc6e2bf5ab36bf215b59349ae545ae5095b62c16cec519eb9478d705ad567d01195f4cdd65b67c831edb8deb3e1b3b7d4d6fec925f96da1d1770b927267fb7fafd242029f621d412118ce83f69088531bdb4b0681a239edab22d2c90f29dd8b73baf6c8c1c8617efedfaae477ac13cc7aee6dded6b4ec83a252f11a41e4ef57e079e0aa90b91fef0d9cfd3e61561a44eb7bf15b3d4efd5b9f33719bf442675a761648054124ee3eb831d0c5db9d68b789368bd955d25acdc391851e2b3d632c3587c0126697652a0c91f6d599c9e201dd2c0b4ff51e10fee4c0038407a4cdcede0feae161b863072bb72c4945f8d4b81fbe4ace0c5b3807131355bd8b8fef1f1ceba0251941a069a40cd5869e49627b985a974be70d1720b29fe0391fe04bda8ec1ef9e2bc0d0e27aa571a2013fa00e38e6b3c9e88f57ede9b2ed03635ff2c4a8c6b6bde257e61af0f04923c813eae101bc048918573498b57e007563e4078b11cc13af8bd3fc7ce4b9e41d04ad3b8348e41a643c58b6efe00694fa39f8e71c2765f3a8f1f3a4906e9bdee674156f4fe51c192f80079ac8f7289aa0a3c152dd3e602490c863daa136584084a3ed1d3f5c9c33ffb4c95ceb7713fc973793d7aabec011d3ae31a54f50db4bd92f39b34555db1854ffce3363e5f6a7721a04f0c8174834561ef39e6ac899113c4f9cf44eade876ef17fec83dd19bf1f8e8085ff97c518b4c5cc4e25d890ac0424e53b79e8ca2018c1bcf2b94244dac477a1e937de561eb0cb35b73e673268bc3b4d46c140eba35471638891d37edb74191794113e6d5c388bce0982cfa450c8e014c816bbc3d6a2ea05ea891a784a61c9a6d01be40ebfc659aff4c6b908bbcd6d575ec90d1fd28cf2c73d38444240fbc0fbf2e366676fa61718b953a0dbce1eee3c68a64b20ee6a172d48a90af158ebc5e7a7d +sk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313dc42b1e389b17c43b00740380be8b8df89b8697b5f6a8d62a0c12764438ada9b6894ecda9dc938f5c85e75bb50a4e5a1b2b1be67fe557356e78bdaa8b5ab2352914edb21ba8d96efc21e87730bdcb4c7ad998015c91265662791499540b237fb543554454272446317564877085536817875634065000657815743756257213218872153270457751431281100621478147045013383330263357534833733503116845131318686476871374354074521735221275067620571487426405804228804270006220671412763042326047137742038885246310307710781146803445720638331832326774362661010277764614878836084383141287875761610368787778714471451301360285300848266485870071868050113303833538800187518486786205725106270608228204044280110604661011883846450356442536577588882658003648050530100346553336457464286161820671626038688140151030750365288101587126860875150211555313287214163216263126218613052273244165353763720036555302245648506181713140814868713584410206858616231508351663456150750683325731064545148134572728061687682044577565173331270613577871661067565073111445486724308172036310568600656524174507717421365232041486515041658342136456512314388511665028763347602274082102578046286741823240838651437624531427025846018156734131012461288600431572371188616634323482535648276175643672216471655441278167874661621226773824371156564323175042083508586731570307544615845268023522766754203438015254447335488555461872118316078583653454673504831484184324013235787147155748420257043353082074324684563608428652255433525735654837708133267827502685767482145845228243324566004466323887272708505231284777814418451877324153788327211565766308252576352813127366413386830376136545608651025033435387577002611075524531005543058347674833526750703713062834477448218668867541735456287643057405015527421067066031104565468628877173554607164343047175716748027405448170884471086181513834786851623530145568864868042168138678140111437411831804682207030458442647836787443158247525588014250772508723076020384156284075134288175423331245652276230181514202812782366725021310485400741025007683015305364821446358766004065244750856282643677740571420373571003310746717662576855230583077824375780488558734237586803717731136858414311217614422885631766421442303454420560527320817538563443628204340732485552831243458274705343746354267556236827672187041011800644513065310786712421721017407187766506212116611545652831818172463567833110040535708378037588671808754565388077823413715500148152866653182672383228157334200156880781821046771060026643623813885370523823716523343886822407831288860647265860835184683017378216215778610604267066185384347353536573117660650380127515550670057124545532438552821878483614606121661852357611802787086840315505622165243147631821417542103235145148105842058210617123606274171211216884816358621242876450708054672026118354085637402401842312866363174430465262526234514767461404160055040658660070771065606128572240214465881250424286872818232456841135588314372578253586444204085445075070245063572544186551076376107316101280336488583645470186855037428357073467675641313500008183042847235663065558432302725117571173052338487736087784630826734c753032a5135b6d90aa650317ea18ecf7fe9cfcb8c981a4cd783893d02fb62a529d1f3c255d375690085ba06c1ba7bcf2f0d8510f26c878178d6e0b7de8f0dc5f4af705bd2c3e50016a48269b3c430717cbaf56abaa0911a3cdd0818a8237b64b9efd8a33fad66ee233d47a83e21c386a7938e756a1eafed2ecbe6e8b2bc16d3ea58b239835a374c10027fc911a0e9936c83ac9074c11e21bee851e9cb46d0fb3885c7ac749b0e9e48f6157226bc0cd22eb48b013b6b91e2d304e0f5c15ac82a84a9c4616573c369f951103461efc38be452a4530f3fc5a5abb4cead45d2ea2a01a5fd531e45e11605917d6faee65d53e3d003664a69f3b467f4b69ba95d472643f34a03793bddc74d9c5990dfa9f69a4d40db07b8146139bfe5684f8d1c1d0a08ea73b10640f245ade808eb7db6c67f53ff351aeeac20d58dc608bca931582445a362b383fed2cf2209d2458e6adbca84051b8226774a2d9ae7b2062ae39ea5d586a9ae107c7d52564c988f3b80ab1540c2ed9b704b7d87e1ba03062108200a76f296c990d930634d61c70eb34cab367c623375e4c7aeb71724b94fcbdab634a2ac197fc0b64a0a8bd7222f53a514d24af52c6da7c3fb845298ac314a26a73a1a48e7e504230d58e2c97c957e4df2e3eabcbebd0e3532534957fc5574f44d439f54bda7b9dccee043481ccbc3be61dcfbbe532cfbab3dd55a058e9112716525daa3d3271266821d1776c4b0878e2505bfb63d99e6be015d8a823425d4ab7e0d2c13fb6703b822fa28a246b69c8caaf4cd0f955de1df592de6db2d8f9cb62b1799452913c6aef149a61beff069956606dd09ab25b43857d357c6f4d8f6f57959c4c89d2a53293f48091616a034fc7bb546192b25e445f241b712e7bc2a2c52b990afe8aba08ff1722aa34dfb1c11a3ae9e9506a46d319eb9a967ce1037706d095b15bfd29a57e859521e954ae0e2339eaa512ebab6c9dbf2f590ba736b272ae74db75ec5ee47c710e56764d5c11463900bc18b923fc01d4b32a51fe42b4e3cef45e6a63fa7465999419b244b11c5d69c38ab01959d853e6bc295fa37833048ce3a8a9738f9f82ea6efbaaaa4024135a8a59b14a91a7ed2b4d91e17d148ff0c763a6f787c2427689a3052a221cc638c38ae901f32889373def9d4bad760b1687c624a53416e52579c4595fbbdfb4432cfe47c3667ca9aff0d3c03d0462e7ff776a28afb24ec0475a8473fdaac523cd0803fff1e79368a1c5b82c6b4b789a5ce5f1d7d73129860967b6b4ff7cc20ba784d73d3cf4389666a05c2509383b93d0e78f0625857c37f0e785c9c85171dd15c3333cdbe6a9c6d816325a69266a7441308ea7c73f2e41d22d7d638c162cae6da244c81e40910c6fb6ff9d6083071c0d0630db03873b60b55bfbb0cbb9f67dffb5b71edd8da884714cdf8e16f6497caf0806fb76399ec446cb98dcca7d6e80479e75729abb6c65f405a965f6ff8116e5ac1a8d14e618509f137ce503a1d627cd097704caabee54d3845f4622e6ccfe3a47b3024321a3884f192c17dd73866940bcb2b8d2dd1b59921497768127bcbc4e740b3bd7b7eb4a0ca5f35cb7c817074afebf50c1fa27b82cd8d17fc65733a17520c378a01fd5d1fd7375792181e3f401699d24741812287fa8a7529f003c3aa33ca2220f7e8f083ad6b0cc97d4f25a9b59157903caf7e56c99fb5835f0f23d8b5430905e0d3b4d58a9199b14fc727e82313f7b9e1864bf1d0db6d913163f030588d96b055b9e997737f18b79412c6d819f597bfc3f01a64e941de37edc08768548381a86639a43a0c750047ca8a7fc88583a3f2185ba3205734632256f271d6b20786152f23b9f2d91bd349d8b8e520fefee726f79c8656a315d7328e5ec92cdc7cf742f48748a96870bd6cceb67724947f887884626baa1ced2ed3230872e559533bb3df4aa184ebb5a04200d6990fdc56d038626e9fa2356970c3f4ea89b03da1548f7f0205b6eae89b670852a9174201f5d34ac02cf9460ffc1d9e816bf96aaa9d7123b4b38725678f27ecfa63d91db5d55a5f4383d195698f2e2b14d940ce911f3f4cbdab54042bc6ae016ea7674176c8a074110ab4d8e1107e0f3b93b984695546e2ae6bf64f7490b2f4fef73660459f382f0155c6d6936d1e886e1301ca8d03f655afbdef9c0cd2e151010a1650fb2b41ec730c1f22e7a1979cee9b6b9907b63d53da04a64c19eb818b4511b94edaf31ac9760275afdd8ee0896083c59cec85b580546ae07ee8f2a26edb08e512fe2edae34e98466f12b9f97aeec2afa377de0adb72c42c58245f92450f19f0827bb564bc5a56171dab482bf8b530d7c4725c45e680b5f6cf06a3add6e0b449fc879b31fba827414bca9e0278d1e929a7bc120f955aa06aa9f0091e305bdf1899808130c578072aa3d455fded94b40d91062f535128783268e1182f81f881763fcebb88e96f8010aabc3eabe4fe07770af82ee2e60012f710fdc6e7433cf9a80b6276513b85b5350991a4700d6620b0318fe536170cd80d1181d9f76865329eb734bef136ecc040017685574b43098529c58919870b71b9385bd2223b272b7ffbcbcf27fa3460fec52dcd338dd7897438ccd6cc5a8a80480941db4b3d493126a1421a969b70b41265d2ad27623821eb126c6cef3f6cce446de1006c9a0c5c1b65be2fdd474f78cdd7ec907dec70858ca73748adf5e566b6b42a7944a6677477fbd6cbd5de57282756198a2d35a119c2256e61b6dfcfa3208db3184fda00e66463ce3bc99d4e268d1f86e5253c99b165d9bcfd3ab91172e08081749115124b6c67063f7f7422bae472616e0f11f6e1352617a80a091bd215fd88f9326f8d7f7d8e89d388417887b68d9db8e9a07d572256b021dd7f768da46c95cf2d199be7343b8119e35b9f19052a39ff9df5dfec03c63e3ca8f9ae37d7b2e12999fe629e68fd10f936cdcbf4ed0f6dcd0bb619f3c5ae42dcc79a2ea6ac7f8d3c81c5c601f2c5f8c2c76d8de612fefb1a94fdabea6453150ec15f5ce3215e9a06ea9d204cecf9f58c01f428ef98e7f23ffb3f71843590707cfcd1807f6670271c51b2302fab0cc4f006ba493327bb3a309bf74df6ba7a02f9d640b984ac05a1b82fb4efc5452d3de7283d980cf8afcfaa851c5c3eb8df1e93a991f24067106175cf3a5deddd3ba66c8451a0a1326b5b47330aca8205c7cf312b84e15198616c30a18b8553148366b78d0b0dfdb6d1353e01696cb7c91e11fa1c9c6ccbeececdbd4aea33b5969913066b2dcffbeedd35d43fdd5748dc8ede5ecd5657a929358fad92407e04fe495c10cd6ca540ea5ee3cc9415357a78a7a758df23e5feb40cdd5dc0e1cd658b8a650a8cbbe3df47272123f89e834b3ca2ba08b2f9eaf289de30e0a8601e8e51693e64f08a6100dae5977c5a25d59985fe6463bcf416a8b7b71be2053edb96e67377a26b5468ce53460b53d41ed0ab82ae0b999577e9a65dcc988a6606b2264985685b37ec0040f825b694aa77185dd9889 +msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f3eb46ca2f1c5eb908663a9ae2b31eb91b5e654f39c9f62af664233821ea32b005fdbdb17c64fd29145fb8d3e0cd67fad7809ee2fef4861258970336ab4beb742ae2d1231ec9530b45b9d8a905deebd8a0a14f67dbf66988f35ccf0cc3b218b9092029ded600a3f04db8fa2069951728d5d61271889093a091e0e41a3f3c3b339f94500cfbca59182933b1cfe752dcd481fa6f23882fe23c29f56365125868c110a96f0982f01ee74cd3432917a6b9028d8c2d919296a1a9b4dec1f12d9a1df3025665a6ca4468219d8170d997214c43183447c02b8079261ee92aff522f899127b12882d558bfe77967a4aac2d3bbb09f9e5ab16b605fe94650038cbb4808fc659dd4b446f25c3b6a17fb2a0847084fd1cd95e496833e86a9bd4d2372030592f0c1b1113a36a80e39104d3cca2419c90eb3b4a8e55a8137218dc3966ebe00a39c2fb9b49a78836de427af25dbb698e3d3f9b8f25b6c1c13c148f43b8a80f79acf7b80a95471c657ca7b550bebd6544c99bd9207970964ec22c8a85e6365245e7f947a9a98feda3e321b05a44c59bfcada8c14850d6182d97c6be848ebf221d75388c68cdd5771fe77aee016f7477b9a316ce25524062227e1cd6fa9d1dc4e1ea0285b85f8d20de79c95ea0a2e7b2585510f9fcfc0d9d7cecca5cc1d0ef3d17d9c264cc7165cf3daba8f0a5f2920aeee0d23ac974d7a69963140711a25eb86af76567b2b9f1616fd3336b825c2949ccc961fa1550a88560862788dde1573f83826e05d4abd81c85176ed925978b80445c9f52a4de731f8d0376e4f5f1bce0be976377ce66f95b165f4f837be66910adf2c73579ecb36f4f17d7ea8710d3c68e78de3a238ea77e6597d05762d8f5bd8332ff65d82f66eedfb6cabe8d6a52fcbb0b0c08943755980541eb6857cf6cdfde3becb17bc28581fce563670d35909c62807e61671a3eaac7d243f52f7e74b7df817d746dc098545a0f1dfcfef7ff4fc7470b2781139ce8fd51e879c1f790c62e9ddb653b6138baf852725bb15a7d8354a15a10000c7936cea7b1135fc0c00f6596ee785d3a8e17dc51cf93864300737deef82fdd4f83d580d0a0433324fadf43ea2e75033cb7cc3ec89239e95d91a954d9b0e7365446220e96c2cd6dfbea56cabc298e93c2933355b7d8cdfe8545d431a63e27cd60345caa5c05b1d88129efcb783f2c6ab50c600815a81dab3381c60cdccd72e84c46d5d210364c6bbd202d455d425f677524f54d3df6a3f7f5b209012d0b918f901fda6ada343232094ef3a47432a0a2dcac8abaa03bfb3eff912c366ff184aec68f4f7c3d94a7b9d396e55530f13e2d88b62906524860d43321918b81f9f0fbeff1db458a7326a4bff6aab2ca7f1444eb7da6d5e8b372be708a021d4d1bc6484c34dd2e9bce5d7dc0cf36dbb7adb7c0f8912d84f289478d1e3d9329d09cca7eb6a5d86e120a24f2f4a8f2e4beb896b9772c1e66ee2cbb07d8b8cb1984b6728613d44a588e8fb75b4ef4367a38bf6a450eff5e869412d41c767a2ef5e1453f0a595d08798d01bd6d20394a84bcbdf50833200313329449cd5120f25962e6bca449dccd142d6c1c46aba4a5ffc5d62607f012d504d6112e7ddae623c8a88ccabf23bb3580dc348704722648484e06b02dcf7a51313262d5342ab0154b30c437ae7977e109b01fa40a7599de68334d0acd81568368c4aaafcace8a9671043c5035079f05c35bb68a0e4448c48e9f475c2e472e45bb44bb490d88bd63a995f6091b26902cb259ece9c889bf41e1490b5951c6648d057340a4dc6af75664be70e5595bd83be6b313c56aaa805945e959dfab444083ff4fddc4be0a19d11c6c2cc7c136cf753cab89963bf7367d7242f24b500fed66c04fb6427dc5f8346490f931a005f4c56a438934f50ae38dd43f7561fbf3bdc142cdc12e1906e223e71def0e409404420054d6e026a2662d7ee1 +mlen = 1424 +sm = c9874fe74e9335d2c38804d9778460cdbafa8787266fd576e24dcd84088d40fee2d73ceef8b1e6c4c4cdf4191c7a33e5ebd85ce355875ac9c8d012af83f7e72c76015c39eebbe65b88ef5f5fe67e5d3dd4c6709bd108d8bd2b43b38eb13a8e186e332f72328d827aba8e7cc1cd3d767cd0a254cb6c7ef8ff375797bdf28ea30e904275df7a883f2bab6e13981069ffc8f4d17143d46e345deaa2a8328eb6acdf89d5cab19d73ec74c8d4080f839faea2f3a79225585cef5c28d0fa19d92c53d22d88ce6a754d728a466d0ccb0aab13912311c8f09c30431f0fa97fb965bba265a7acdf24779931ea50950717da0212d40314adc83e29f4d55710c03ce5a742e63468caa4d20e5acf707c2f1b171c5cab5a1a93337d60d2d8330a1015f26514816b3cae53a34e7034bab2f09917b6b4073131a3376b8b20214d23f0b52fa68c59849766972b88f593200b9c982ebebfe0bf6a3bceef9a81bad7e334c2153c28f24f60c1064a709b4444edcfd0baccaf60e008fa7b6cfaf87e776f9395172a6f2cd2bdaccc0070b979dd02ab19784151143f5ef852fc0c90ed7557b4fe32536472d32b32a17adce785e542fa638688befac25d9544f7f7f70b2772b2a27fde1cb480d6cae07711d1ca4509ff2cd7d034d296306e5b94339dfa7041cc67e43b125846af1c60dbb6fb210d740978bc34d622dff8210fe81509ab083f5fc7dcec4c91aa600cfa9062cdd3f92d5867317779f3b97d92c9b733cbe0c9312c01b5ccb7c18840a3251bc7352f93025ae8b783fc78ea8532df0e868874b3522b41a1bdbb204552499b645d409cafb176289a2eb34bcbbf42cd15850402558775c1b62d59c30e58fb342a4f94763b3ae81311560bdbe83d838e3483597933df8ad2f7e11010e74b59bbe432b4e8b354ee0f83f7d8f555261791e8b24f238ce7499fdf83b0e0e27bcb3750237661856fb6aa87644e9a88fbbdeabaf9cf982c17c93ba57cdd6dfaf7ab2a4a179e1ab89ceb232093fe1fae586854ecffd1e5d81b413c8fe0c1de072a577355da5fde864e38e8190a6763973cbc1a55699f662203972d70993fb7d58f16cdde870ca286a6a0ef19c01f4b032195cffd381de043a8321eae3db7b67aed76dae8f5d67d1d69e0cb724c7c0463b040b548ac08fd2a5f19f75acc9b64faf5fe1052c1162c15b9db14b91767a8274f5d31b57a53dd63dafee3bcab963a53aad867feec18fa4f9629c45403d50e115e56fe07a41a2568ca28ab7640fda7e74f6587146c311304004bee7df840cbe08d8223aa460eaf36012d6711710dbe95d07765c8a5cd61ca430fddd29d3bbb1cac8adcf5d8b31f5b983344d33fefdc3d7160b8a5cf238502e49d0e4f78795457cd0bb32efbb686c3a8194338808a7d7ab4131fa2a970b0d2ff7053726f4b953fec6d09136a85092fa862c315a5851bdb5623b60b178c3e93057396182d62652885c9fa6b3012ef1ad30605cbfd24d629f5b00f80107ef8af60cf9977b1f311b7d3877fbc78c6f48207124ccd004f374068259d1ab23d80c2b3c963bce5bb626a8dc8b76d643a1c2844fa8f3eab001e13d4d9fdbd0d9bb413e5857e3a6b0452e13be40c8cb2ad2f6aaf6a52716c3da4907f32f78c64ba65e7dde9854c36cbe403ea11b2e063d4e3ea64cbbd589af16c4e3bd00d85588951e27006136b68ee3071a76304c0caace80d1106d59b4db4a7b5880c168e583ab5c633b0ee5c4a318d2124137fa082b8c11dab69100e70390108228e8501cc7b3e98e5cd7716e18229b9c78efc74f7db6324d86f609c84b2d3e6aa8d7d6abc197b19d7033c15931a7674380d024ce8b2b5125f2e9fc30abf7f3467f2de5e083eb612827d953cb8b6d068fe82a5307a56bbbe9f7477a4266b9fea45607e8781a109f8ed23799ca81782de81efd0f040f9bfcdb7c0d0d7c3d887c589b0f6d2df2c5e24baac34d847b86441b9cd1a79ca3abb890eed1b300b1c11ab0f323476e65bea0db0cbccc9650c878e11571bbca7c2d1b92df0f3e568d2bb79479ae58d4d6f3374062c4330f14f93164818fe0208013dab904ae12b35df469dd259bdf7adb58ebf4f3afc3eb3d650e20b9a07c9ab4f2081d1c7ac5ad5949d4740e84ce8690b5a073606dbca6f48704726508f9cda4d83abd9474610d7c40cd0f2d0f24c2983a9af173698f87c8db52c8c1be55ab43d4013769be88e54a72dda97e6dc5c90a8295d4f9415a45b0bdf9fb506343337619d6d8d757cdf3c064c324ee00a746b275f49e7b7726c7909ddc6c99160bb614d892c3475074aa3c7812abf761cc01eaf346516d1061aa618734860185a56b335bdf18cd31815f120da245b993089e318cd133414cad970a15b534616681281aa0acd788655e0ae01e4b32706b37b63b1952f84a0bc7231178cc49824a7db7ed7bb94dbae97c627bc50cd10f7d9098be2e8ce0bfd8a0f39ebfdc45712f119afb4115bacb751968a018382d416aa13848258e6d93dee7307b456722b8c58e2319277ff1131901b3dbb4582b0390c3c51f0c2e46df6e77a1b4941f9222a44f83ae770188231263b8ed2fad004766bae9b32812bab8bd4cb3bc26e8832d0e9952457c92064394f48e07ff88c82fcf49a8a47646308b448fb20b55be4d03a07164970777edc9018a1560ed826fd4df90e84a87d4be5b66f7c94f4ee7aab02c89d06cb6bc9d4b72ab365b1acae1ee36e92a24668c40fdc0faabb1117ed2cc70b0415f3092c9e9cd89e74e429899adb2bd6f5e91404e2f224d4a1d1fab72df3b9b39e43f52af5966941a95392ec20e0835ceb62609a24d0c9336e820a5052a55072019edfbf3c0b26e60ad98234d5380a8aa85ff1019873cc80190ddd47c4b6c96ff7f2e7adb809d5295988133ce67f7c9a1ffe3f9629e65bc8f455ed44ce0d205b9d5745e2274faa9c786831bf28d805ba64f2f1768155f6731a337e0b13d4f41405867263cd159c8dc107642fb61438f213b31609e52b643e155458b05ccb9d5fe95a33ad51fa10d08982f8e2c8e0075fa27df397a6494c2a13df0e204b8f09d92ee83d652b35b41bad8a3645ac826ba3edb50a8edf58cf04d3529469206fce0734a0516d1e740913d8c298d042e2a4c99139bf6812e7634b99c3d7a702f07e01e9e56ffd2bedadab34bca21b6cc4367c24a5b35ea51065dd7ae3c689b12fc10898ff859f4570f993a385b4cab02dcf0ca0e6499a1d0132d4c7b1ec264b1d9d0490980a5ff67043786fc25ea29d9f714dece2c03608ff09e8c64551267a056814278f7dcdaba31709814f8e2e8e49fe4120aa27658bae6c49b4f49998caf3763254baeb387c3efcf8dcf5acf63f9071fac96161a5cbe9e95ee986c87eecf9fdcf56afd5a4def8eb4271570d89c6c90ce99593ce25999c7e938f9f86b0439015fdb50591af57a3ff3d91014cef4e02e949efeb96af27995055e14401c4d359cf7c415a42551a941910046b8c27b55eec286dae777547a9e116c35b3714eaba64ba6b53cc78eea4bc620d81e987eed78e56c49b180893adab854fa67bcc873c25943aa545b58c9aaf33307a4aab8b17a5f9763047050d90b4531bd7aff1810045a00f5638800b57a9558ce34d75b17fc7769120bbec4fa554be160b109994ad61dc47615fcccf801b9df600fd5b5985aecbaf58a8ed2d6c0da93d1d1c68d4e27e49d52bef957b34424cd6f16396146cd9348e563bb042310a43165a2b5858ce504a483363e81ce204f380990689b7c6ba883ec511d783866ef6c9baab32a55a03fe6d7af37445b1a164d5f17a73d7d95de8143946f76df49f924c2354e26bc83518b74f2df57f0f30481b866e3c7b1bae8195bae16660961970b217bafa68f94d1a309861b73b72c1c3dd3a588fa100d8611c71a68c0b5c20aa63e128beeff644542181a3e4befb01c52b14104b1e8a232b4d4af54dbdecc27df4ae7da173d27b17567308343db139201fb72be04193a73f3340650957448c3e1eccd554594ff00a8927042181163b0777e928ccc0c0a74d7cd21d11528cc0e563869ef984e3c13cc66bc2fda1bf3e81063f499f23419431350295b5de935e15dd2f3d538b9702d1ea802fc8b0aa8d497dc56ff6c7c2c52879af6864239ee309e72eae34bb7b6e47784ac57bbdd1588ecc01e7b10420a7d47a757737265170d0cba2c72d652265495335dd9268691acf784f81f3013891867c9517ecc90e8287cb17c0033aa915cf4b4ea9f0b4305085a9b171f491e70e163c7cfa0ab96f3a6f652dae06169dec6986d009a468f4208e7e611946abab1557724fa0e5731b7fe411a3c7794674dc8df8262a160a6c084d1c2806841c887de93f97c4922831b47687ac08e8b8acc4e852344586b50b11d7d5b4b8428f03a0475e8d15e20ef4c9891f4778c209a4d34138fb3156d32a359e26e512f8a3b851d85e109c1c4d680a0f52603610f213424c84521d20f1de9459503c27df10d8f999d9abfe6f85d1429abf175147fe509df75150ed12962f2f5c36d526d687c536979fca9bd2687fe0da8411fe13426bba25ba9fc5c4374cdb94469e0845ef14760bafe00c38f4f4b37f9e3d7a99d2d605154586d9e7354c81c4c7fe000a0d272b5366789599a6b6dff0f7091f3f4b6cb1bbc3c8cd00000000000000000000000000000003090f151e2800eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f3eb46ca2f1c5eb908663a9ae2b31eb91b5e654f39c9f62af664233821ea32b005fdbdb17c64fd29145fb8d3e0cd67fad7809ee2fef4861258970336ab4beb742ae2d1231ec9530b45b9d8a905deebd8a0a14f67dbf66988f35ccf0cc3b218b9092029ded600a3f04db8fa2069951728d5d61271889093a091e0e41a3f3c3b339f94500cfbca59182933b1cfe752dcd481fa6f23882fe23c29f56365125868c110a96f0982f01ee74cd3432917a6b9028d8c2d919296a1a9b4dec1f12d9a1df3025665a6ca4468219d8170d997214c43183447c02b8079261ee92aff522f899127b12882d558bfe77967a4aac2d3bbb09f9e5ab16b605fe94650038cbb4808fc659dd4b446f25c3b6a17fb2a0847084fd1cd95e496833e86a9bd4d2372030592f0c1b1113a36a80e39104d3cca2419c90eb3b4a8e55a8137218dc3966ebe00a39c2fb9b49a78836de427af25dbb698e3d3f9b8f25b6c1c13c148f43b8a80f79acf7b80a95471c657ca7b550bebd6544c99bd9207970964ec22c8a85e6365245e7f947a9a98feda3e321b05a44c59bfcada8c14850d6182d97c6be848ebf221d75388c68cdd5771fe77aee016f7477b9a316ce25524062227e1cd6fa9d1dc4e1ea0285b85f8d20de79c95ea0a2e7b2585510f9fcfc0d9d7cecca5cc1d0ef3d17d9c264cc7165cf3daba8f0a5f2920aeee0d23ac974d7a69963140711a25eb86af76567b2b9f1616fd3336b825c2949ccc961fa1550a88560862788dde1573f83826e05d4abd81c85176ed925978b80445c9f52a4de731f8d0376e4f5f1bce0be976377ce66f95b165f4f837be66910adf2c73579ecb36f4f17d7ea8710d3c68e78de3a238ea77e6597d05762d8f5bd8332ff65d82f66eedfb6cabe8d6a52fcbb0b0c08943755980541eb6857cf6cdfde3becb17bc28581fce563670d35909c62807e61671a3eaac7d243f52f7e74b7df817d746dc098545a0f1dfcfef7ff4fc7470b2781139ce8fd51e879c1f790c62e9ddb653b6138baf852725bb15a7d8354a15a10000c7936cea7b1135fc0c00f6596ee785d3a8e17dc51cf93864300737deef82fdd4f83d580d0a0433324fadf43ea2e75033cb7cc3ec89239e95d91a954d9b0e7365446220e96c2cd6dfbea56cabc298e93c2933355b7d8cdfe8545d431a63e27cd60345caa5c05b1d88129efcb783f2c6ab50c600815a81dab3381c60cdccd72e84c46d5d210364c6bbd202d455d425f677524f54d3df6a3f7f5b209012d0b918f901fda6ada343232094ef3a47432a0a2dcac8abaa03bfb3eff912c366ff184aec68f4f7c3d94a7b9d396e55530f13e2d88b62906524860d43321918b81f9f0fbeff1db458a7326a4bff6aab2ca7f1444eb7da6d5e8b372be708a021d4d1bc6484c34dd2e9bce5d7dc0cf36dbb7adb7c0f8912d84f289478d1e3d9329d09cca7eb6a5d86e120a24f2f4a8f2e4beb896b9772c1e66ee2cbb07d8b8cb1984b6728613d44a588e8fb75b4ef4367a38bf6a450eff5e869412d41c767a2ef5e1453f0a595d08798d01bd6d20394a84bcbdf50833200313329449cd5120f25962e6bca449dccd142d6c1c46aba4a5ffc5d62607f012d504d6112e7ddae623c8a88ccabf23bb3580dc348704722648484e06b02dcf7a51313262d5342ab0154b30c437ae7977e109b01fa40a7599de68334d0acd81568368c4aaafcace8a9671043c5035079f05c35bb68a0e4448c48e9f475c2e472e45bb44bb490d88bd63a995f6091b26902cb259ece9c889bf41e1490b5951c6648d057340a4dc6af75664be70e5595bd83be6b313c56aaa805945e959dfab444083ff4fddc4be0a19d11c6c2cc7c136cf753cab89963bf7367d7242f24b500fed66c04fb6427dc5f8346490f931a005f4c56a438934f50ae38dd43f7561fbf3bdc142cdc12e1906e223e71def0e409404420054d6e026a2662d7ee1 +smlen = 4733 +count = 89 +xi = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +rng = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a6200f10775db47d204fb25781de4f5b374322bbadae66ddaf72bccbdf0604cd445ff2ee8840e77fc67053a1197685006a8eb35598faa105928f37bdd6e005b4ed84ca40f01aa678ac979f6a105ca26a6c061c3d9f5bdb795cb3ab1149277e4feb6bb448601c822c8f066afdc9282362600b170f20795eb07dc8377a19fd96d5314da373dfb355c1ada9b584595a68f7c2dbb6fc8e8e94b53d97dc3bcc0f5d97e810b52df51d649567d52a499e970929f91b688d91a0ccad7a79802e55b42004e830805cffd1bf6127f8f4304c2b028fbaedc75b60fe9accf2eacf57ce53ad992fd798f2f7af89871eea7cf33161d42d0086fb084d6d53e2948670c4158ee6ec992c7caca91302160ec96c085e756f2ece686c29102817e46f0507fea3d711b9bed8a1bca769975c81030725a1bd6843aa6bb8dc5e6f04600d656dd7f8e9267eb3cfac98bcdd7bdd73a5c61bb19987e74b78d43e4977379f00f32059d34ced36728e27dec018792e1d0512e29919ec7ba45e9720e0be0f54b4a53b6853967b474d000b7de5b6f17c5e6fa256bb0d7aed0877e1b04de1f9992f24af8d499cab2e127e1e915446e9eea461b87f06e84eb1936452e402225a0ca980815aa3e9c08ceaa8db5cbbdd1c4cccd613e2771b364d2b2ae45867ee17cfd7f327c61db8940090228b132c3f39b0b4067da742971ff9ce3407ac1f0cec0de0cee7319a046e59a165077ab5213e8dac9f82d6984a1358ba81d259bba1c7795e057a6c3f73cedf7993ce9468004bb71d090b678b4c29b86a6048d15f3fd9d9ba19a161997dabddc6b0aea21faf6dbc1b946b2596b8f7b8fa14993a4a2b6f5f6951f727992a7e1da810af67daf31895df3a3e5a10700d67e7c827196e2742e4798c5f770a72c4e174651fad8214112cf6cbd31b971e66979f7798c01500cf616b270551ba92536ee0a12f1467271d6912fc532c4a3069eb913982e840dd4c04b6bd7312d548dfe4d5fbb5fbd31ae33900ad8f097fd77e49d54609c7971cae0dd7760a3f749f485c0dfca2f7c98856c4edb9cc619df3d9d93b4a2e765197daaf8a4ad79103ec8d3b9838940728938af3292ac375b8e56a8fe4b8f8449076f067ed47ce00aaf551203bd1a8ffc95492ba40a5250836e010a25a1b70ca61a1fed85a1c9a1cd0ccd9b3aa87c9258599269d0e9b8d6bc71ec9ccaa6e7bb61337f249da478fc91f1bdfb4fc9275403ee13ffc73d87f87c93bde4ecc9ccb5aab874180a86cb8722855783d08916fc275825824d7789372f27775da074ea9324a55c6360627e19afacf5d540b23e4f90db6a3480a31da51867baf050326dc4b18e5b04e0d867ee0246774b30e407879133cd486cf7076834914be73bf174c75c461c09864dabd70f254b2a49e3a09e6478cff6d675efc91043cf3570d1e502a7fb53d9e144df98843dfa6ef3d8d18688e16aba464428758b870e827249f5bbdf7a56cdefd66902ed191685fc841ace8b848dff6cf60188723f0b9f3f234f0aef3b8e36a350e631ffc1f31063c98f04eca169e616605b4d72a2fcf8a77941964f753965a172c3fb20b8c0a4b81c1abc445752a0e89f126ec0b9f47dfb443e5e554507d74148015369d3905fefb781764c9d61893e7a2d934b4322f82c460eac4b5c77b9f3354bf3691be90fc4c0f6bb925a3feca2217a5d76a3f82ee91518cdae9aa099b5c16b879eec4965ede38bc84130191fe7a305c7509fc794d3166dba574f41e0b847d16e2327b45839e781bb773c388222e1842a5af8a74b8a03cf5a04401e3cd5a7abb030496d268912d1b40f12110d2bf858b196b9a9067f291847dd2ed27051a0d5077efe744faa724b536b216bf6012240db95941b958e8583749e7116fe4d2943c37620931f0f74b22bd50a55a7ade50c528aeae8941e1c8ea33235dfc0237b8405ad85b310dd3b4343bd34967c12e5e2087b6139f7433327a3626b3d35335b18ef0a4216cebd9cd6180ebc1c236a40d2aaf41856efc9ebf8fe1910c6eb7df6bf3798abe233544d9ae774555db20e55d4dc93b530fb7dd5e669641d9882bbb24ff3cd37d6005ad168304bdc21f967d8a638237de977199b5497855f01f2550f9cf5216b725b86a582c82e3700e8cf5e96bc59ad79be47c3c294c0be8d52bc5be90c2aba9b545d6899056824cfba0852057dd7ec04b50d98956b750e1c0d070de8871d7e392c9a0c3d2d113cbebb08f1cf83aaebe6a6dad25a726107da0144e92e5c498256d69a89532e33db949c938fed337430269f2179605d7a87e684382f3b248297aee77ebc7ac42d24ca5face34b46c00c0d7cfd0047ffdb27369655ec3a7405029d769d60a56364824fd8876cdca9a20a90ace854b7e1b25629a734d2b971a4ee3484c855d56ecfb387feb105e06c907853bc4cfb4f136ccf47acaffb2574a0b7470b8fed338af55b45807385a9150886526131032342f2ed4bd97d127dc0c1bef57eb60fff506c34d28f1409a94187a8e35330147dad5f54fa72560862f6df23a1884b41469d4c7dcdee13dbf1c8fd017f8433e4e00c0a8cff33d57e65ceb23b7d86018fc3ef0c3e348b16c1e7cd3db32d776d123bf6390932628ed468e245c6308dfbc88b8cf190aa0726fac1398afc2a3a014eddc4d0abfae3d08ad9da658023ce350522f0f317445991a3c120857ee1de6dfbc9d0de31ae4e8ef97542810e695ede8c +sk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a62ea9f81915749e3c77964fb9e4d2616fcbe071eb5b297cc1789dd29e3d9d5334c9a39eff14e3f7092c24ed8ad1d7da1c7a7b199bfc535b1584a3644df53900e812c409a028a92cf2efe6e659af133c3cfd22c2b1b9e1bd4c8bb89f2642923ff21148523463263102226376121113038151856764685101003102353475182400268230887181488567146205756752063422807565273212776377801758142352234774101806420671424163814467306318707542785580062565215108171847186850085245705554426656314668831772375747477862065181035845387533470101565008565350386544311402654611646118503731138300330616605728876281724524357605182856875277313707544056585552486551305843631402336503655415884421060451116107112750574710262744107217776222766600855641330341346231252047517407033540310041211014004841368613130317742615185842303774782317785568524131860303636156207540718586777272756145330456724130464407682623156440047555148727433606273802126601043561005501676202180783311757001422034480754045772667642557588204370336173676808850473626675040553244010622061845573420017120302705840427645853165623221420303006436817341853102051116143526340357205027407625088032017443176771456545161522122042807428477237074803326238538051317063763560418811215544336386082608755580357742325604484184575567380211682780147744353467767301345422521683762322600387330332764664448244441208207045007275313252821602862663508246318463064606045704125631222623886253065220057406624472415706803053820168433077213125485068706736344016750310465147545766408555827257634222807520285274806217074757706605476572432350262777086623672253217402857162034743134587420181817311178288553818180024687423620716750345672506730270203313778035716836046327365414365310671755873845452727648338500517832458860567426058480222267227081087123058570517677600320571174305021702651660848760262658512137550240085676307687878013844463741856173483253168788764663534872346743004480613442624672084357030655528222108673186505008540668031440610434504181474021843887310440583446403402268658103851834351237760761584074452368733072054358788227824570102550626834000647746688450715683844452465550673282154844751814036885723827115741688823031638753401526423564413281288314054825142562070232888137653655556152107337273673504100756204166757574262746756682008836043545844286876713376234205755460102423652787056328213742316173508532377222701850005568370016460073084078343330545747568043508517228443841264172004534474052301210251401530241380188502781422031820384687570454120814140707512478568515141285324576564637074664848016176484483142214835065588886320748244481152150335313154714026482457687458860518868580467161026474437811573727221427436061448541836115783170704277803830060054151658484677001413806744727282605461367768352182803437856815012203318131462163274446431250210534588767871228566430752134026768583683511622117266435537304052021740617083200747024556774530387154717887864682451044262503101656103408028337040700085212484376572438462355764763161767144243826661884215076352735800386222762606435346275568017344128141116721334121553400821124720388680185553537851433127505822155a2c07ec0e3a15e414dfddf11c7e583ffe6eaa255a3ef8ed160c4bb8a71d9307e62874ae29ff4a82bae306284b17aafaa9389a40759eb4004f87818d2cf843183006b8205df9c88c2dc0eb94b993dade48f2315bd0ca69fc3137e869b0cac45cf1f8f5ba9743244567d52f3c0b764c5159c31a31b0ae72ddb445e2ef321571032ec4beec7982770c1d8c4da5e5901513af291aa5514ea20f22555fdb9f11bbc82b71fef7e5f7211d5ca0e5ef6ead20638b8855a58b59bffef48558f42ecf19ac52b5016c385d2f8a58174f7437ea5436f573bd8c2155096714510e7a38621f82c3f74a35198893cab9b1e571354f5c6cb646a4b72e8490ee9308d45cf6b29da8c9725e4a6553d692ad68e28f85392fd10bef251ef0e88599544043ac05855f70be261b405fa1b16fb687b40db1a4ae70e1562849fa73c0442d33b1366e8fa8abcc08ec4e6880362cdf036b74ffd9e0b9b341559eab714186ebe82ae155ca6981b4638b5285d63806deaf2b49bf4fbf0516cc9a100fe0cc79e9e450225783ba6ef9692ef875ed7cd8fb84b1f18a29a3de6422cc8223308bd0c6f302f1321bf6ad7137024f250436147f11b3ddfabc6de35709bdfe8bc57943837c63bfd79915185720837e55bc60f79402e25b80ed35c11e3bf97e525d683458619a48c2b5d34c74bfdecbbd650f4d7b37a5bccffa7b0a599bc5dceabda40b903c44289f648597db48b11142f72face91a73f7eb8c988d7ba4e9558b34ece7cce36fe75b06fb563a51b21bc3857dd72ed67aeba1f924aa1315b8c8d1444f1121be2e2570aaecb9e4a079e81cc5c3212c983f04b690f3ab0263a4b6f1c0f47dbfd503a1dab085670091e4265c41efd8c637f8333a7374c4f886c7e8ad0f4fa56bb3d298689e9416b44881bd2c16ba25be1766c7d2ce47c572110dffa009c54b035e508b365dce2a498f10e7b07d86c5ff7c424b049e1decc4358d890396164035fb69378ef0c65034cd429147202ac5a921c9e713ba8ab7074e76fd1022dc7d4195e5fabdae0b8999e4bc21e7298e8521d73ea0bc559c86b77cb0aaaffed5c77215122c7e945fe162f6986567f0ea8e637d18e50566d3c69dc49c0dfa2fb9873462aa509c32d15ef632e971d6ebfde4877ce63661e0915701d2bd167c8daa4136f9d3b8112ae0a622c6cca12cac30fe570aaeba6a04d1382ab513a6b093abb4b0c768e7bc2a72eb0f5b6d67338971b775593cab2b718e5e35eb32b1d003ccd92f4ae2b9902f61d678ba54216e82cb24280d2d894642e9573e0a7fc17cff0c9170922df0055ea2c329e940dac23902e68961adfaadbe29e883f287c4e85deb7c0eaa124dc749117beff6c61d1b883a29fb3816ad3d2a620e7f84ca78b7cc6d5c9d7acec7d91d30f675329c529e461b29a1973bc5f5e8b48d78e872e46a73bf078193a880eed22f4a10009965e056fd7f4d31f960bfa172157050c95d60aae8f2bf814bf89834da0b82eb69f9a1a3442059c33365a6db1de762726eadc65e7cf290271b50868d8e5f7aafe2fede73394f9e7a8b29ce876af37c22236e554c84bd483ea7f16b2153736d046b7bac46271fac96e20d75d24a7b2d9f8b18e9c7c605add3cd6ba817f6d2b3818985d1060360cea18dc38c081b3fb6a92883d60b581db840c5c2e992f19013a8c23fd95097cf01fffa88f6b531e38b1e888adb5c308689cbb668dc5a670469be0a1565c0ca4eedf493bad587fb66bcb28bc29d1cc24dc1997bf8aa2bae4f12cb51ee9114dba2d7a2e146da342fa6bd4506b0f60e6479c456f3a103e2309d94529545ac2d1d9bb030f5613bfad7105348a24dfcba440d3b9dd7fbb23857e30f64e578e108c623c0f8ee5f926fde1ca0fb862fe54d8ba57db3c817227e2da21111324cdd8c48700c1dad703d8c95eb9513f54dea6396c892c43c8b7e256dd05b75bffee6fed29226a73bf8d76e246ec3cd7df991a8a60b579aeb879c982b69cd0407301b606495db7da4673b9d0b696a9e45738f1b8f1ab55b8042dc6476bfeef1daee28ebc9362cb0e0777c41aabe15757710b9a0bf8ee75f2e75b5caa89ea025ff9deffa4a8295a04d3bb505811b3d6c555530c460d34aac3987ff176305f2206ef111a7f7fd1ee10f28569a8665a949135528660d9dda58061383bc1af53b5185a819ce20fc7a1a29043449edb645a6b228486a6495f9822d0a62a6a4a3d57b788ff2bf8e301e580598c21c53f241733b9f6560814154a123724ee2605f454265e9d11a6a97a671d6b136bb74de7819568a00ef74a111ca6c1996136fbbb5356e12e1a5a092538fe180f6ebeb8861da98e854c6267a0a0c33d36cd0e0cda35f7b4b4723f5a870990cfdc00db367d0e3af9f121f6baef091b5d0349e210a16f64ff05da0dcd3fafe645bfa1e8900cc86c9f494dd467377f2d830d6f9c2c07ed9185aa37da247b1c0c9d8f4de87915be96df006bec28acad8ca033c5ba3bed006d4b65b1879fd7f2c8d5dcbf4b12c3b0f23cbdc0366a9e41a0904582fd6465a040962f720349ff9927ea404b07451ffaa39aef5b18cc1af9a2763719aa6b1adb3702dfdf732dd833f460f03c6a2fe96c4d37e3b643b774cae4cbc76bc0e4cd7534928fcbde2bc46d5819ed7062a5602b2ef6efeb8975c3113c2b742af6cdb736b2446d2f8478d3415d83ba4016e38db5f6c5fce7874231dd7139255ef010a102d97b83a707c5d09c26b7f0011c8725e4ebd2e08008fe03e9365bee749090e75c06f280c0c91a90c2711a30ba4338b76dc881997520a5e56db2a600dda62fa95c64d6313ba603a1643f2f6502b9db20e047817a33d347c4a9daeaab0a2560f2b80215beec716e13fc638cef330e40c561b5aeaeec496a863e0d5daba427014e8e65319a6b601afd83dca30679e543c2e104862fce7abfe2c5d76f20284041874624f4a67c03f3ea3bc1c67a93d746fdd7a743423aee94969bd241b65ddf9bd95ad7defefa10440638d78883877837458a25bf83d4eadc610c21b539a5a013532aa934196ff6da993081d1e65786d76dbd45406289b4b1dbc8178696bb57b5cc73b2381c97b34f38720bc0cd35e048b1c130da491038d5248e34dbc1a783272ca9ac4851269041aceb9010815d0813531d0e8866003cdcf172ed9b0661192ab209a4a02f2a9f15761533961746a6bf5ee6b6dba6ed2dcfe987c43b1a2cce6ec1c1bc1801ac55b7356a635b862755bb5d9e083afc3d3557f94eb7061d965027b9a64827d5a1e42ade8b35f60baaa3cacb83b4ccc2781ef945a0fe9558f0cff378c12e909f0f88b8b2552609b7a587100965bd93bbdebe4011bd093f616efddbcd8aae38cbd599a8a2ed5080a8eeae6479f374123277b754c5cef4a9b18179de3458e72a84e84653abf2405d3cffa1c2a34c28c44e3307f551e0f7da70bd0783f2dd2deb979040aa5dd4c2fbe897bd900244c96b18522ffe5820643fc978fa3d98cdd9cec3876a8e78aa596ba6ef5127bf28bba6d4132ab21b26c4cf485256879 +msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb0907e7a51444104c05913960ff5aff37708e56d185dbfe8d586e3a1efb5105351ddfa774f3c2f91ad19eb18f564ecdf04d245f94dbf94b180414ecf4638bb7a0d00c1591de4328288282b761674ce9d2ca2927ad27b2ea5dd62015247ffef2c63f2ffbda04234f842fa93691abe09fc0c54fa4f9bc729e091be9c2f59d4f3dde68dfaab88348bdabe46323628bae47fb9cca3b3e1a9f33a2737f6fa300e2f37bc28198366614fb07b6c46adc8a15649ed1f71d5d79bfd7b4323ce53a30a31bfea4404b041bf91ceafcc4728d36067c85563c2304410d20c0f1f4d4bd343277b95a8ab22c26213764adfc80cca6f091bfae1c7312047ca0c6ba5e40a268a02415838f94b124571a8b8dcab381bf4b7305a87b76183f363750d405b9d9c49c5d8b417fba4a2e5bd6350ee3d1b91b939dd85d43d9fdc2a0e2482fd5f17c4f113ab4608621cc7df812d11aee9637c96fb5cdafc916bb321cffc9cfc8135d0ee4eec4ad200ecc922a3632878f38861dddc2736791533b9bb47a8360d9b1f3efdb29984dcb98d8f4b1e7e598dea8b4c1b24dd1856bb2225e8fe31b91e8f29601d4c60ef98f151c95949ce15addec94b5c1ca1a144f23e9cdd1000edd8f39bb8302404e7fecb99499a96a90d1c7af4a5162eb0e5a1fd963f3efe3fbf8b5a7d68e8e201cf463d200941c908dfccf7bda62ddc398aeb2081fda988684b85463480c74925da8af4f6ea779b0bf86f495238eef54d4a2133dbf863f6bdd416f544526a8f4f51c9c19a6a0a80a13cc823799fca687c22f6c098e272fedf71978c0d6815b98d24bb81b789968170182960bb8ba17eaf7ea7ecbe7c06efc36c419edd93773c767afa9c1c110ae37c284c509d825b8dcb620616a1adb135d8bcd1ad0d7569c7abad233870de8d09a6fe195190c66f3456fe027121c1438d6a3a0bfe5ef17da89df2520f6123128bdc9178345e67dd30af5257ad2ce6abeb19bf62e5359e4f1740c788fa503466206a2158d7207afa9776fe5ef144e58f36e410f12dba18c5e38d8126f5ccecc7272d3d2095f137556e30853b0fafb2b660b68e4acfa19b0ad50ebea38cfad10940dc47d6f7f80063b829ee12593c3dec79130cf2735056fd834f8e9e2ce664130121df33ab190461b58104cd668d362f94d9d6c69b66fcede18f39c01f8402f81849ee228a49ac0c34847e5e9ddb72c6d1499c147a6b94f0a62bfddb27c7859a761207a94f2c1d5db9b3dadabeed40b1c177c49f10f4e7c1b988486ae2be388e98b299494a3edfbceb886a7574b5493cd068bee14b23541c976d22977882821047cb8bd49f6cdd5de7afa011abf35e438a1bb4ef9e81ff410ff9dd6cd728e691106c327d75d667aa1773448281f18b55ae2fd9b333419cb9ec3298edb5c0756992a6427eb7392e60e546635ec06793657436e467f461fee8bc84a6e3b16c0c08e755f16665c98810b3d02e9315ea361d95074651f6e26f86b912f86c7320f6f9bd39679ebf9f295952b7a82df7f967fc9a1838c52036ffd05c85207df39979b231af2a99997dec6f6ffa60471f5866b1fac797d45dd05583dfb60065dd275ab21b0ef5b41ea2fe2a6b6ee40156a41895cf628150c0015ae61361c3923dbc0da690ce1053a8bb8884d789d865fc24f094a114894f0942d4f1a9635f044f4a837d46564c55c8c2eb6302ab0b03f5d0c92a893187cdbe58a4d8b73ac7eafb8622e492550e9f88c065b6582f75def0f78da6afa2291905a4b957d99c0e0d31996610c1dd722ef7d4deae3f82521e2d6e93bbd5378f2c5f6b5bdfcb403e2ee90ca1b206ea9b52b075116793d177affd422cf0b6ea05459b989f92d1d3df620555700cbf92a284dbb69d2c392c17d7f88381eab90034582f009a2125800a7d3c131a187598dd5c585a7f9ba1bc8aea2fef797ff4d77d0c25772747f2c209ed3387a76188f2d385a875633dd9865077253cc9d187de4596a75eb59d31c147f9 +mlen = 1440 +sm = 37d59d54b95cba034190b603a7234fc0f9b815d1a117d8fb6f964bd6314ebf516d0f9fe6bd38ee1cc1bbf6876e750cef37d787e5d72184e74ae2da4da63f0af2e651c131a7c747a0e7a92c23570509dbcaa95aafd40776149718229c9151eb8b64274768c42083e780adf0b1b47864724f4310dacd335357dc982a5d7ccf38d7cc6da808669072468e154b5c1ef10bf2ef47ac3ac172c888ab6ca90c4c2e6c491eaf62ac505ffbd90248629f128ed2362cc79ff0f024f5bbae563917f84954e3ff89ce70c9a3d17db70e9cb7a71f71a0485a4672f1ae2ed1e7bef1e9d0280409eb52bbf9bc4ed7a865581bc56ad0b013306299815d09694c27242cc0d3c5c315de53a6699dfeea249a58451e87c321c537c5e28c9a9514934f65ee5f6f4a759d677af65d7dfd99e0327a4ac5fe69b7708f5b569eb04de6f7df0f4c84473952c3909707f3773cc045b4f3c676389333d49eebf794994cffd0c8cb6d42a744789687aa66d21922ae6dcb2d6ea799da341030a8e040efc2f8c74c4954741a19b0b28af337b21e35f8373433532e71d7c7392d210bfacb1cfb3eb4859d67d219b5c0e6f619e5a87db469ae823b6ef6a6eba4858442a3b47724747c057f2bb4ccf445072cb3181f06bf0d71f91d10b43bebcae3bc9112b039859069219a125ab598d3628d5cc40e75c18d004c03a420eecae0e2d38f5eccbc1471d9df72cedce3d8ae364b43a4d47b347a54158e19854d9cab07b63b5144aa2ac873150c9b5bee344d96d6505bb7013dce8f0a358b8d6e4a395b0479693c6213d1349e4e46dca8609365fe700f803fa5a3b0fa593ac1607fd7d2f24084057a4d4d49874ed627d0d018a4d34390e64c6544d0ae5d08ea36b868fe46738fa48eaf01ee28d8058f69363fe6d902528bd10a4653ef2f03c556658b31f17257cdf28fc6cba60ef95a159b0c6c67b89aa8c63ab1a4e9195869f7e3bf477ce57bbe57a64c1f47c03519f9319ee64ed74741c8a0b9f57a32ed74354784bc770a4d9aeb64ce11d44c0cf5e2147a33990065f545ae134d26e5d66d2a0f5111251cfc306d89dcc7ba802bd6b9dce3844daf75f8fe35fda44a51a411c0c19260c19ba1c1f480eada1ab980e494527fe5b26938cd9b3f5472a728dc741db870234260f0aea763bffa316f8e10685bc461d5daac6ef900385fd977ac4716688d4d4080d3c9ca9bd6e8427d0600f03593fa689f3406e8600bb77877a2e3dd8dbe147fc4157ce493f2e7a2ec44ddff5583a41141583a9b3ee1eebe078c0cd3b9c37e8cd3f70a10d29971d986186841e102c0c66385bae64e22af2abe4c7b6fa5cb677e2c2a5ce8ac0e2904a03e1ab3f19f246a773394463498aa76480ddbce0a1563989c83a747f7324e23b55ce3108a441ee76c580c2e4f44c4eb119dfca8a1f721ffdafa730995ae9f2ec86cd07ab59fb8cbb2068d69d2ca2226b665645e7ea0272b77ef9e7354c3480c37a2355b12cdb203801857b1fef020f3bdd28f19481d8c8e2d6b908f65b79662b6325ff0a5805462a548cd7272fbe167192d190a689730e9d9c298b617356ac0e32d59525ed541216472897977bc02dec19f74c7a132179a205f896dcdcadf725b4731e36e7be2c423a80ac4c9b55d0a34ba2a403249a07d6036e3bff84588b8d6bee3088aa007a36c67bfaf4b12b8c756c7cb8d7c5d587407bb04fe7ad6ef7cedd458eaf140c69c5a274c916e372357a63c3496c30f0395746a20065d8f29cbdbf2ea269335aa59356e5e08b4940fb317dfbc21d9118faba57730d2dac16f90e2c9b001349ee4806e9a610894f3441f2e4f23c7bff623fc412c3765377e7338fb81f4e9f141f5ce55c48a138a564dbce3340bf054a159e587a931587f43376102f165f0b1be8266bc90345aef14bf7f715cad7483899215dc13e1132b091dc1625c4141c265d53ee64ab32a21f9b4382642189ec22be3f455610e0cdf1cbfe7c0eea9e680e28dfd42cd54aff262de25483c16a552df49c1a7eb8c75a7155faaf82c75582ff8a7708846bf4d97d6ca3c99510e9392ad274c39ace27c478f950088aadc488d7f8e32fc682c58fc8d971290b2d1b898a4ceaa7072ba0b59412bead3fb14d6d6f02809c987da548ba2dbb6142dff35191deeb1f08c5d5a3fa19e22f940a4610941689413cd9c98d73c4e68c7227da86c9dad07cda296ddad3a6f242c16f443e5b65353daaabb12d8b9e8be51b09a1789149813d868b4fa83fbeb68e2e5b0bf98b35907f7f50bdbb68bb05e18ee0fc59fd67d5956e26116d37bbf1259b3042fa85ae63f7ed8653b820f992f913e97ca47e0a66d831d7f323b473116747795caef75f2c4241e9d913c5710b5697b60cde16650afd002fcd677941fafc3fd30910bb768666641d30323cb9c8d2d77ac87ff0f6403337e8d9d1b87c010c1abf7e440149b495b607f42efcde5033ea045ca9ffc88e900601745fd2808d82853f05bb57a5859590c3550fc39ebfe38a5cc2838c3ba21019e299b1c5202a279d1c73abd0f237d5d4eafbe1f5093f9c86db3f98f8d57225116204024a512a96033ac9c0587451e4c9a0a05031e26527d410b7f3988ba15b87848813d96ce40b8cd727e84837f19e023d673f80bcba09f40ac43bc4a81a8ab37d691385d88bd16ea4ee9d393a67e54d13ef362753a3e6b201581cbea69e0372f447738100037ac31a6ebe3b7069643d28a81ee44e1b612c07dc366ed0f30b89239540543d6a95136d626de2f3356df63623489135fef7b742838d2dd9a1e9b2746c5fdc1e9eec23831de342512e80134ea5495c407111617d9edf9cec1730b87abaa3818c0579bc7c6b041c3018f0f4c745dbdbc00062685a2f4cdffe2c294b4aee941af8c6893e2b271b6dd625646e84ab8cf1aba500c7461f299901d43ccd017514e346ac239f0ddd949a3906a0a21ccf10b97cd0dfed7a78e6b48ea4aa8a824b6b9043b4d4b3b84eb8221a38f81cd67edf626c0ff59bdd81bec339b76daa01ed75d21c059fd61b616faa33c02a13f89f75cc067be5372f812ca6a7deb18a195d1a5e58b27201a5e8573bbaf74dd588e4756591e923457762113080316686e39d75dad1b3eb07a820cbbabbcebf6defae691bf52adcd3a6df9675c2cdfb4d17a738f2edefa36ef2e553abce513809113aad164c0c1752b9910c03853c448437bf05b6304a6886cf8fb0ad5b7902d88df09cc08d32929c6021b8307a97da2f6588ea6e8b73ac6c64dab9e8328e94e96f84647080f19868c62ccbc2262194413c9e815bf42ca298e37fa8b54c306b63629461084aa9f0c879b52f1a54d3e8adae37458fe03661eecf608b9ed57a482db4311840dff5ecfbeaa896a577c03202c5329216795ee8bb6a7149a58caf9ef570c10a7b3565bafc3f23ef8c7e833357de73a7c833c90b56413be0b564482b9e754e368f000ceb4c40c17e7ee0fb263d40c762fe1efb5b1f2d4d197012c4b212834927bc874569f31fc626898629694939f9b5d93c4b89ad4b30bb91d16f7701a93d5f5cb8deccff13f53f2b70f40db96967edbd67c364f5e850b2cad893b600e2ca3c61c7eaf6fb6320b90ebce87286725da031781bfa297c2822337914f86c1885c2d8f6289342567cf2b6b0fa4a1e175ae398f88b403bf258b68ccb47955a85ddbe100de638106e15e7a910552274e36b761bc9822484974a24dbdbfc6455b785970eda63eda3b0e958f331ab533d3e3df7df6066933455529d2247c2ba14d526f2c628f516472617e0b81c7c0da4d8ade6abdf82058203738538946b4b645d54397b64f439ea8439c45b7b22eee33f11a36db7614e20f96307b906dccfe72616798b1d262061413d217b03a598592e7e545bcfccee4e06fa009b153db07f836f88cfe045484ca059a7b2e394b3f1efab5c175c70649ed395cbf6f47b84389636892b3491017155ddd4196a9e00f83ece53fa3d8c9395efb0efa6db1a9015a13ee6735af9ea3491aed6cd1c35c93c46f971e6e732ac1ecea7ba60b3cbcd39ba6fcf5e8b17efab3cf3970ca7b63013618aaa65f14b8745284f306794c53baa25bf36814ea6d77eac62c0fbe9bd75a5e04bbe39a11dc65cece716563a0d4f66fa0df84683a8fc2e9a5a060f07459fdad46e31dab24899976e5d9c037b2dcf9127e5a824d2d717ca6dee444a2244c434a3dcfb71350a9d7944d4ba37090d6ef4536903ada523a81107001c004d135ec739da265b3f68d41534b89f9f7d5625769ac739ad0cab780ca3755cf373d9e7028202158dd8c9a3a4798a4ef36cb4ece5b3b5f207b0586ce0a9c6eb2cf1b39b0ad6f67a8f1bd819b54e901c4e1fc2d5b1651a7347c70b73869b2133b8cb8947da22d1efca4c1d7af1aebf824a8e4018a900990220f41391bce749d6d950f025a16ba99259da32a8abbb868f84fc233db09c25dbb815ee630b09e91a15b3b17758cb1c4b59e7841dfce06cbb789c8da010f0ec1dd0140565b67479a623918aa4dae353af40abc1a848bdecd52fc27d05c192c5806319039e7f5ad95648a8944272349588c7631016b14b31343558bd624821f538317a9093b86ca6b2852a3df245b70abb6d2e00347cae3fe23384edbdfe2155892aec2ecfc17188189c4e50000000000000000000000000000000000000000000002090e141b2145e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb0907e7a51444104c05913960ff5aff37708e56d185dbfe8d586e3a1efb5105351ddfa774f3c2f91ad19eb18f564ecdf04d245f94dbf94b180414ecf4638bb7a0d00c1591de4328288282b761674ce9d2ca2927ad27b2ea5dd62015247ffef2c63f2ffbda04234f842fa93691abe09fc0c54fa4f9bc729e091be9c2f59d4f3dde68dfaab88348bdabe46323628bae47fb9cca3b3e1a9f33a2737f6fa300e2f37bc28198366614fb07b6c46adc8a15649ed1f71d5d79bfd7b4323ce53a30a31bfea4404b041bf91ceafcc4728d36067c85563c2304410d20c0f1f4d4bd343277b95a8ab22c26213764adfc80cca6f091bfae1c7312047ca0c6ba5e40a268a02415838f94b124571a8b8dcab381bf4b7305a87b76183f363750d405b9d9c49c5d8b417fba4a2e5bd6350ee3d1b91b939dd85d43d9fdc2a0e2482fd5f17c4f113ab4608621cc7df812d11aee9637c96fb5cdafc916bb321cffc9cfc8135d0ee4eec4ad200ecc922a3632878f38861dddc2736791533b9bb47a8360d9b1f3efdb29984dcb98d8f4b1e7e598dea8b4c1b24dd1856bb2225e8fe31b91e8f29601d4c60ef98f151c95949ce15addec94b5c1ca1a144f23e9cdd1000edd8f39bb8302404e7fecb99499a96a90d1c7af4a5162eb0e5a1fd963f3efe3fbf8b5a7d68e8e201cf463d200941c908dfccf7bda62ddc398aeb2081fda988684b85463480c74925da8af4f6ea779b0bf86f495238eef54d4a2133dbf863f6bdd416f544526a8f4f51c9c19a6a0a80a13cc823799fca687c22f6c098e272fedf71978c0d6815b98d24bb81b789968170182960bb8ba17eaf7ea7ecbe7c06efc36c419edd93773c767afa9c1c110ae37c284c509d825b8dcb620616a1adb135d8bcd1ad0d7569c7abad233870de8d09a6fe195190c66f3456fe027121c1438d6a3a0bfe5ef17da89df2520f6123128bdc9178345e67dd30af5257ad2ce6abeb19bf62e5359e4f1740c788fa503466206a2158d7207afa9776fe5ef144e58f36e410f12dba18c5e38d8126f5ccecc7272d3d2095f137556e30853b0fafb2b660b68e4acfa19b0ad50ebea38cfad10940dc47d6f7f80063b829ee12593c3dec79130cf2735056fd834f8e9e2ce664130121df33ab190461b58104cd668d362f94d9d6c69b66fcede18f39c01f8402f81849ee228a49ac0c34847e5e9ddb72c6d1499c147a6b94f0a62bfddb27c7859a761207a94f2c1d5db9b3dadabeed40b1c177c49f10f4e7c1b988486ae2be388e98b299494a3edfbceb886a7574b5493cd068bee14b23541c976d22977882821047cb8bd49f6cdd5de7afa011abf35e438a1bb4ef9e81ff410ff9dd6cd728e691106c327d75d667aa1773448281f18b55ae2fd9b333419cb9ec3298edb5c0756992a6427eb7392e60e546635ec06793657436e467f461fee8bc84a6e3b16c0c08e755f16665c98810b3d02e9315ea361d95074651f6e26f86b912f86c7320f6f9bd39679ebf9f295952b7a82df7f967fc9a1838c52036ffd05c85207df39979b231af2a99997dec6f6ffa60471f5866b1fac797d45dd05583dfb60065dd275ab21b0ef5b41ea2fe2a6b6ee40156a41895cf628150c0015ae61361c3923dbc0da690ce1053a8bb8884d789d865fc24f094a114894f0942d4f1a9635f044f4a837d46564c55c8c2eb6302ab0b03f5d0c92a893187cdbe58a4d8b73ac7eafb8622e492550e9f88c065b6582f75def0f78da6afa2291905a4b957d99c0e0d31996610c1dd722ef7d4deae3f82521e2d6e93bbd5378f2c5f6b5bdfcb403e2ee90ca1b206ea9b52b075116793d177affd422cf0b6ea05459b989f92d1d3df620555700cbf92a284dbb69d2c392c17d7f88381eab90034582f009a2125800a7d3c131a187598dd5c585a7f9ba1bc8aea2fef797ff4d77d0c25772747f2c209ed3387a76188f2d385a875633dd9865077253cc9d187de4596a75eb59d31c147f9 +smlen = 4749 +count = 90 +xi = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +rng = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a19d52dc77630ccefb6c52b5650919566e99fc82c6f1de901b27f9c12c31f18492d951a4d673a95e2ba640ef984eab430ced8c67a8b9a0c4fdf12d9f55209c799c02fe392ef500711caec2fefcf0d968c45d0094fef554439612f76b10437d2791404a6ae60bdfa6684398754179c816750f01073f95481250f033a0a2cbe04452d14784aa8e65a89d486cf0d4c53e60fbbce54eb512006708bf3b586c01ee0633733d8cc3c141d61cfe7fdcedfd8add29600137cf2e19c6d12b370dedfaa135ef2b5a008191679bcb29da20ac7d44c0595c634645a26f789bd8708d69663afe4a0c97c1098171d6ad1f4f3358ebdf7c4fcdf1692dc8e69afe98ea11033c0ee55428fd6a608dbb99af04d9edaaf2da355533aefd0125f5c0a209839aef019e9b6fc8ad69abc657eee68be91726840d5aa54f7f99f111ad494e231070b20987065ad7a7bf02d9d19e50119e18b70ec72a7f72e696fa97b70f0d59b8e29f9dd58d1f89badcc8b9dc1e4903505dace7712f352030dc714ddecf48642041c1b08609a7476a2e67a16883d39f02b8e5f43c06d1f31e0d17b1b7da3b02d204a532b475297675066ea06836ea1c08480c7d216f19e8e35e6d0f3cc53a67d948c34b2ce84dcc14dd40171420a9ea338f851862a6d654deb60321e75617e7da0f9f2474082b4d51928654719324324086a29b3bde7dc9ff4c19579de3e70f95d64e40090b87df7d4e9b7240fe98106366596ad0c0231ab1ee34c229fa81cfd7eb243e9a724b2ffa09d0e6a66769818f2be5daafc0c11cffc7844c30bdbca12f814c9b457c7c96327ab42924ce3fda4c899427abe80a03c19682b03a51b8a4c8ccbf8803e8fffdf20ffe15552c7bb41515779de67eed662a13eaf9e4baf45a210a6260db5845f3f36c9bb8bb04ee5cae8915dc3483211522063e3d6fc884e0ae03b7d787e04de61860c8f74f29ab1ca98280a0349e0692a5f0895acb71746de25c98bf58669c7db74e5287ef06821f2f6bac427fce670b8c00a554f92c32959cab17be7395ecfa224c3a48dceebf890d4dd340821f50fbe8e8e63f3112bef6a48959d5be4e664380ea11f12e7468e1beb6f4fe7cd01015e2e5acfba8831b6955f1b1b7a6251b64ef1914ec0feb79330a288ee082d41ee41e561d7f0317261ed0e46e5372e5509332c45533eeb4c26dac292e7a31cf30bf4f546c79b63181423d3bb58828457766db157f5e6615e739b4207a8de5f17fdd338cc33587b34cae97854af0c0e971084c891fa59e54b2e8eadf61e1bcd907c3c63eb37327b745914c84aecb9a6f1d17ff7c803819fec27e3beea950c5c593d2602b416f2ab4e6f33c31c3f4e5f78c05db6c8d06c20d4a0222563b9373a645dfc62a2e4802128eda940b815bfe3cf85695d7b6e05697accfa1ac47dd5e2596e4ff41ce49082fdd3d4d02310396faee9881634a2f9c564cdfaf44ff93a5aed9b6fa4bcff93d83b33adaad51cf0f511fa9e2d9194491808d9277a7cb3f8c0b1a0fd8c6c25659c744d2376e165fd46a69420adeb06fbeaa565589be94d5789da022381f0ac5a2d898d7bbb44945ac7aaa39fb0dd713bebaf41de845764e18718f11c78bf781d4982b2a1159ce62c69d348d84e3fa222d34cfd04da1a998012c38762d43e601286f4983b898ba28115ff5175986a2d3701c9da5ab2d3a22dac5af01a82fb5920ea09d3336343b1e750cae3bebfe3f3bbb96e50497e9f42fd61b4c6418235ae55e994f269614cf9c2ee57a1de76d845c5d3426b929ac4ba105393aa7f9102d73514314b26d984abaec645aaebf1e82235428b34c5ceae3237a9e5070208125f054d835cce002d8c694805628143220e8684e0200cca2a28705e3df08a04b235d3713ad6a98e445286ce5a67d455f8029cc6d526402c959e769b2c3e0e22104aa7f50c5ad36a645debee53a72fc4e3a5e68e275d5b7f27ab3aed9fbb3508473d6b95f578c4407e0b8075f5afab0ff88c5e502a48b39522c0fbada66465f617ebd50bd7d25d15c49852417efc9e6e5cf89d4567ef323558d3ddbede7047e3012c5efb1ccb00fe6fdfc83bf48717adba8070b3c6d5050afe1928e334107d0e48ba50307d109de65b77a88f57049d7d0ee71ba0fe5780f49763e7f6b7ed731ef2afd7f057ded5231b5fac18d5b085ae8ca932e904361d9634c7669a6039e674d19027c049fd0c6888c063aae884c1cf58d834d6f9a3900449d52ffd364e09e9944454d5d8d2e29281f178146be2bbd239dfd9ac3e91d415a0ace329514d1962c2718bb88cba78743badc13707ec44c6e4e7bf80704d46d944e2afbd0d0e163ec9b9abb09a38aeb0ad9185719a13b874293786e01122e5c68db1bd776abe886c2214e1cfca3170303cf8b2a9bb8d00966ccd61e26c69e2bdc42058cff884ceefa2a397081201a55a30f4a767ce2c48553b2d94da4f45ff709cda366b3cf178e92cc087c7efc3b00f5d44b43154182713099f9f12961a7b9b467a722e4f64773e3b60391aee8e97086105c2ca5baf97b0e2135e493e1b33f0dd87c3f7c5463bf0a39531799ca4b1af0c53e9009fea043df37c82914d3ca2d97160b258042b0b09246b58f9e39f71f1bd0a74f3432faaeb34f04447ea39212830734719207e838b026b140e1613c163a1c01a7a3167427d6b92630d1728d57dcdc5ed8306bf1ced664ad3bab897fe4c307a99a94934 +sk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a19e8d0afdd92e2c884e2b3881a1112bc925cbf3a01c9a4ab9dad774bacf259a416678a40715eae73d5e05f4517791bac6abe14e893bc44001337c50c57c5ab4da399f371a54b6e3f6dec53ace466363fd545061aecc195e24c52c9cac35928fa70135607573411215768003818605267236573254676326643843411286315014432620852680361025447875117563112808210262356778425548874345736540104215724227255105181012703133005330054766312128551447110830784335357784110718078508806027532431528735625172331758204141313333371370588850328640717816130546468633438137855120648053085205870356830851278048043862336815518042036387005263524406476657532388252315484017074642224162586027602013781738024128046274262157630623646820858071188332504840163244727343654783014048425768357702513831516348324885877612287775110323774260032424213332425717660505171426558565581501436585370152882055551336263311524107034111104278700038756381518526836858512570015350528841327024565200042128263808130666636813003140540567315568574713447657744312844871756242245183465121665570682707704840400453750276280063706468282840173326274206774631462015471784524320303572555121653353016360586723242318627743355113056811402247154523155357004760805558554585004875070655661543853300045566481785844388552844652723202072107564574338447054881361643142134181708322326262437343413741808208222841252333345633322458783304027330120317640377351132767053632276268077660267888617782204422342878615306772181664577270178255308655538654438367541556810440812014222556783305501532188831564442255202402648775774567203116153531067161067437178288442738668451660708301243723782431175836041524107372216201675433353812436264312162776216137720700238345610488477442732521073545882217447388377416571207000430133346815343073000373275854804068566710430000424420846324517604623151473003887572472205431350651247727880173473855415268721054248773053468025334242526166252287235363326488133800272415027141576584154811146743552180532470328756013106740156326136258183807162025308544666203202604373313257172411414666755108671288273060060115220062161854120301851121137205263533857264774751062704648764714813388175400376052308261050830160002682774751732521460634065168321078118442162751462482702300114856767215107560788783060812776336465644758786455487230203848244507047724760285771275311764071414602453887311538200323548566562378154706513502514417880333637776605208537816366824207563533301883547482813031870552026023428465538224733270137608056330406521805403247524445213454843762037865515623830780565752084837175782034814674402217610654824708668056813500348571512575320658707805225011183602570648238754617886684366384757247137148724715067871871110816083755200125563517372267674736032123370011137305632437753870764117756658528482768383806367231273622640403541125825743076555060528273213301052857270552835815356058162465546005601167732085478477015160182855272873656052642155607023646705304053074000335721137063812554615362064011476732643647744676100435726756542228525323818010382537678745772346085724456156201358276826307638752716006348674162481808130532274163543f38b5b243c94d91e67f5b391b487e7fa06321e1535ab1243573196f359c80f16ab9067ff0e3673ae357fa34d5771a924df78b179dbd15ae93ff10af61735b13cc544de66ac38dd6c43022f638cddca9b67bea3ae4b49b6cf0a2df7df0b2b68bd7f13bfadbe45343c73d3b096097b0ade104a42cefb1af3aeb2de257dd04a7b1497ebad62db2ac1735f449d8c2b2feb1f2b2298d3f4e77f0adf22e958e45092dc50056f24e34d956ed419503ada0abc2a9dd5b6b3b14605fa2005d8e461e962fef1620aaac844e65a1b75c42c5dd90a43a01bcaa4b0b10bc84f08f996fd4a38c562350de64acdeeedccc82ff5e6305206b9194d7b65f6ff6bb1ac53d9eeb13a60edece9cc662c6fe36b5c2f1b8c178626306ccc77a2059730ddb62f52754ed5b1cf989aa2081f0ec37585d505eaf3f653146cba1b28b382021e82317bf675b00a6c268f883ed9368904187bf6a35ab8d283d367bca2a3d897fb3c7fcb710e5ce72f68cda390b2f8ba09a26e87b8b6b048d8bee8fee5f081578588713b0d22de1ac3bc7346ca5359b41a21d6dc568b64a2a901c0ac7123289e39fc529d8c6191f53ed5b4f345aa21ba97fc6c102f3e92523ce15a882608b22a470c73f7422b6a211a18396f6e539c2caca148d32c551d15fcac0cb53ad40156cb7ac3e36b1c1dfcc0837315d07d9257e8d1fa4a8fbf5194df6b09edeb7af5aeab5497829092bbf6ebe4344b5691542951f42cabfdcea05017d5f772a05506a6d99eff73f5b2161e2b40c59ae4ed20477ccc78003bf7f1227c62c9a21d873b88a3f1a353474a950a5b1d791badf36e69b8d5602b12f6364ce50983846c146e4a90ade62760856606e410dcffb0181148db6046c47cb4423ec56b7c557634845a195ca11c373c8a31b676e6b23f7fcc54fb62c080817068b5a2f088da249c00e9e9db273d3f274f6a284caef16bc73925916862ef8e003ae7f3125bd74ea1d4cf6ec413607b1121e2dcb25d89c6c191d94b09389c35983c910949c0c02c3dec2315f35252e0bbda285f95797e8767a8d88af19db333982d797b5ea3e6521f0aa320879a06355c519819da0c1b5e681d8573228a44863cf8f8022cce2ac5889ecdd0e0a24b1d1bc5e96e8880f8e96a2a4f1d0c6ad9aa86aa3bb73d6d81bad7f67d6fb3bed01be46052c32fab68ae589c5a78e155d0ad8e513a72ad1f4b0b7c68be25c2092080184748c4225a78b5e0fe4c8a52b1d17ded6b503f441ca15a7c26d605678a11077703fe74ad4634eaf63ecad9d9fc53308271ed1a6989fdf5d36a3a0f4f749955d4ca135773963734bfcdc5a6a0f867a62b9153e4a2e5c702ddb6125d4607f61dd1797b3aaafbce54182efec566892a40cf75dbf9f42e8b2b285d6a1a804e8c17b240701c3d29b4d9ae6cdb4a613234fb59400e98c3a2b1b7ebff5815fe3b63038db2d57a16d9a27e5224e637b4ab791b9dd051ead1bedd2f227b1d883b1e2954e6c96534969ffc9033352b77af06bef3956adaf88552efdfcb4eb6de55044542e46d9088e0ada9d3b6a625f521c12f2db5862bac1045404284b3bd3529654121e89c98ea0a6876539dedf935e1f8185dfc83a2fdd0d5f98f39c59419d711838dc152fee872b4467944a683431842022d80609bc63f7119073f69bceb96f1e89a8aa0115a6b85c956336807919ebe9294b7a02ccc5750a32af0fabc9f87e9cf031dd4a45bb77bf202b775fb682c202229f18416ea53cc3d799e54a01eba55264820ddc0ec2f7959a48c519467d2b690ae560164678895d419ebb6b898bd1b7e59f570263bfaeacfcff9a818dd3cd39444907f82a918e8b03d631ffa4024140061aa0cccb4fd1dd701023711303cf2d23c89e4d6ec6512c510bf8a85bf0a27c472631fb6d660d700afcb965b8aaa3f76f0fb5dc7471986825a9f03eb9b1e5454b71b11792cfc5c06737fa9a326ddfbd4135d0133510bcb970dfef6c1a1d0e3d195d730c1f0668ada05d7d9729c7940e41ae5991aa9b618ffc34f461fd42606b45468646508ea3179cf605dac9f71f0b928a04369e6153973efa194c1f7fc28d388eaed406f35d064adc6612a40efd96a6cb55a02d3e3b3e34a27bcec2a7fd709af1a0aae4ec1df0a4c9d625e2513ae422981813a60ddd47046608b544b11554664e64deacc6a698fa0774527fdf750953a2ce919108cbb328ee1bcb4cb3cef595683a29a3f28c75f72e24408a6c934bcbaf33460ab9a8ca47c0171167270a9cb5001b20fad6053e90f0f54d597dc43724b9ebe25eac5d5fd3fbdf39ab44f382fb8d607c2599be2733178032b2935343fb3ae8875692a8245f62c78fbd51f3a3fe24679fc84147052257954879df78d3727464a7f3c41ee47e14d7365c9ec36993eff23cb75db437dc91bdf1785494322517d204c893f5bf9975b50475c843c9886961cb0fbdeb995eccc6776c99e664b710fe72817c2550a70320538747e5966b78790ae0fc4f97912dbfa2081355c4bd70ddb7b463f9e1c6dab8891cd6e9de6088ee8292663a84eaa867a2769a3abe8762ee3a65716792440aa862973b429cb687252220177ebe11d582ca61a58dbf329065525804f053ff755c7ce23173cdb34471a4467681d2ff8d72d5c8d9de0a25383e9bf70d0d5d8af6840d32a430c5904aac04795a1e5a49a40cdbede9b8f220476468471cf61d9455ba0746b6c7272c4bb99f15a229d9ff79060da00eaba725a3232e02bbfbf2d67aa1ca134ac24b8aba1da73aa5412c092d602138e80f6b06c23168963ff55927850f0d7f2983a4434eb1e727fef570f377a5bdba6ed334c17884cd0450d3b5b7b10f139ffaefd69f93eaf4c5433e8e86aa021874d90eccd7b689c77202e9ebcc535bcacffad6cd91247616b17d99c3edde2a6652522b1ecc83800c60fa68e253df06aec27e0bb84078cef563da06e289c0d58b4f07e8f9f3b90c0cdcb8dc8a3feaa1f2e4a143f6b44082d9dbb951ef5e5cb768bd30fab3fc9c06349789409d27f7f34e974ed7834f1e0d105f4c6f19ecd110626a953164e3ec6154426e82fb114335d0dd6131a3960f140f0440abb0cbbfc518c9312d2e9c7722ce0faabd5a0455a50c9aa13869c9703b81b1bfd5df92a54bb1b8641d0c8fa214cd32ad42dff65a1ae9fc148363c9d6bef799d77a874193e6b304605b8285d91739cd8e718ebaaeb143e857ffe84abed79918b910cbcf5ac542cfd708115d8682a449da60d2264f9970fa0e588b457c1c13309e9a4a0f871f7c1c1bcb8a173623627d68c6e6d6b24af7c5a87fb8f78182819e84506a9cd2c9083130c7f1c7f081e02b3684c4bb562123bbc8499e9abbeea54949c533ebc437effef9f7c4b96cc8bc38738df41d03b44835e2b1ecd0b2614184887dcc080d51260e32fc7220d617227964b1400d6f0ec0cb62a9d03a9c888d27259f7d5683c5de59bcb141920917458ecda773347370c7ce14321dec658ea625f5d9153391cd8733984ee99ffc6fa87f0a6ca30001a9b5c466b2b8887b8663 +msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4be14288d146cf342e1ea681258b730bc0ad2488f2689b2b21d2899a089277121345cbe52be0563c4e0969a12111d93eacb1e358db422502cbbed1f3872806a063b5fc62804a5d1e2feeeb68b11746424ad3d91e53bf711174f503be8462ab9cd639feb6b52d61fa643422a9367f081451035b036b9927ef898256543db788260c5dd317ae9c0a1cd138accc3a042e4950538c2d76bda420c623fb9dbbf99f1211f045a8caf0c0b47533bee2885384f85c648d5370be46c5045ed0e90947ad607a4e90298ef769136b2881ffba5a393760ae05a542dd503732b0a0c60f51890b79045c875868e7e37a700b924e81771315969e220deef9e1dc400d6556c6474df2743ef3387e9f7b603c2bffbbe38eaca9141278c4c1428e0e4fae95f58c748111cc7ac847ab5c683bdfb5554dbce57c046ebc37cca8b1b076590d1b61b3882d1f89cb0db4e1dae223bab421604cc9f49b319a361fc811a057933e432d82447a4d3a7c10d8ff320a650ee1730c16bded25f49ed5910452658dff2425e9a864b967a8533f6487abf2aa031eda957ed13b8995da69e098bd63c997f2039da5f62d3c1da1d1c2422a5325a0214a1d27d30fdbd7b28bfa9b2dd5862c43d14841dba8f7da7f7bab18e629c2258b7265fd40389ca6c2fa013be3ccc6eab7bab714c73e2b8ae5b96256f5807999211a5d4792349078eb38724f33028e113b332842b665b9fb112e74bebc198eaf808a9e4a6a9758daaaab1cc1d3c6f3c8b7e5a33971e65f8a4754a12a3ee69d0a13e00a6ea715931786c335df9478f617011744e555658e0a6bcb1a644b439aab1b0dadfcf4ac4c30efced3aa232469ec4bdc5c9595cce635c2ab1e71f69e708d1710d6e592425eb5cacf7d33be1d387ef3d15ea814e46b97db71a30ad9b9b78895cbc21e894d5fa7e1a68757e6c4ab7eaa47111a4c3f078b13c2aa1ad24b574e382219ab9d7df84aab1a9f52e1e283cd49f6eb1c8b23db3b8ea80b0c7270ba5f582366caf560c026fcf257fbd70b04962cb796adf14f51385c4b576d703cb6e7937894f4212239340727df1357fbd6d88f79a991145f02e4e56dcba0a81d7298f791971f1ed6f51e20952a175b88d696b03543c92fc48d06549a1ce42ebf6403adb011fbaca183d70c4e435b2f4b3412fc5f29651b859452afea7d9c34cbe497641cff77840ce8fcbb6a4186a161f0f019dd45bb9c90ab5ea818dafc61ffdb1f09c91be2c98ee3898e609681bd880f7aac7a8540cf4730d6e442a511038b50f7cff2568be189749cf2f8626461cda22f2099d11c669cf7e1b208c23be264e5b41f716938a8fb0cf7dd37a0d5823e64e1888f37440523911f9b3cfb0b576051a0a546ea169cc270eef1be10d9ce28c3bc800c3ee2f05fe502a4c3c1e8926e23a2fcde1711fbf73fc0e6d0034a2afdad27f931fbb1ca057b59c1976a5d741a4422e969005fb65a59f7e03a17cef276ff22a24f83f34dd096eb01ac47bb378d9c276b59a2d13cbeeb61d03db13f62f640cdbd56b5a23fe19e76eea6176458ee543314d59e85a5dba589cd638e18a5f56c862198075ffd552a67be57c46e13f8084e20b9041a6b5e3aa9ce956fbfa13fe73733fff41e6a947c5e1517583f0517957ac98eaae9ac5468a763c0211c658dd3a06b6bf12047c3f7a01de54014ee0db939d73aa4019f290da41bb395b6f181defa31cb9639d5c02f40ed3d7503aa46e908dc79af8294b0e8c7d78ff59a5d1bff7139105b191b62973fed132bc04d0c2b371d421dbf9525b14facac5e033558cebc001ea64dc77aba948a248e537842c989cf660e6e188575d8ee7b24dbb233251385e9721835dd6e2f8a51e667d399f89d3ad260ee8ad77a9c2c0bc09ef4e0d32658d41d7e675d5633efa002ab387dc00ea1b3625168021944c22ac8520949bc6fb473b8e5e17d9c83bbe5cc7ceaf5913552ddee0bca73b78151ede6e1eaeef51855d60f1eeeca9ac54bfd50a1bd32b56e2235f74eeb1db6 +mlen = 1456 +sm = 686f508d92d4b9709daa605dd00fdbd780ec306d82f7f8b2acfa58150bd17e11a3c03ab7300e69910e3f072df666ee233c9e49e95bed9fb498b1a469428ffb79c0076c51981f0dc37d826428d3b59c64ee7b7701fc9262acd9a708313381c17d5540841772d026fa62d61b69c86ec5f7bcd1e6be0ba46b4d58e941cfcf77350f59aebb4f93248eb16d9c7b6ac217312db1c89147f023023c9702ee87bc62ed024694bc5721813afacf6c886970d570f8a92f920db9046c8bb2986ad06ae3aec56fe0a2bd223ffc9b0b674745f2120a0f9f9b8cba2dd1e7b357763b2639555a90e3c0132a373620b4b080089d03145c960cce1d53886083b50bca9c9f137cef1e86be39a8aa34117b1f5200782550da0bae08acc109cd442e259e6e30dd0e1e43930fff8f76a9291eb9fc1049de1ea37de5f3bca09dc36ba7306f71d61536315dc14e1a60bd4c5ef878e40febbaa02f43d1cc595e5e468cc45a6e41ccd87b4f3e2d4d451abdcebc0e66676cf014cd2f4058a341a8dc5f04e37355c3e7a139e543484789bdf2c4a13b0e6fc51ad1cace718d74c7b842de5a9214d054b9c3f624e87c7937605fedc8ad71dd6f5b11df54098375d5db4e3b11571ff4831cd8408dd88f22fa350fc2a2714d6a004e33dbc74bc0475004d71927b9d0ab7ce3826cb427d1754d5622cf01041c6a56ebd0a74373aea32f804585ff41b51d7f946b380a7c05fad8d988b7b3c9e3a08a9d5c00607c7c47d2dfcebe992594e2751f0db476ef85e29fe3716efcc9f22873249523d014cf1b11e0daf193f14dd7001e19647997e9bcfd65ce81f927fff8ea2ac8dfd1e539d015af135280d67a2d76adbe74009ee11bab7a130385c49b90f7930b8f5716a3b08c714ef6b54dc9a199b1f11e395aafda2be67d68a3cec5edcb1ff8f96e537416e710735acc55773af9f60d0465a91b3160822f3745457727ed1c67c727284fef9ba7bcab4498d772be866ad0b9d604345feeaeaef7ed6b82df6d583f2243b5c04986da296e107c4d06407d8c89e46f6f7a0da4f82935b38c8754aaa47e50b35c6212a6f9f3128c6170a86a1822fef1e542ffb534b61a57f1be5e5eb4c1570b0f3c9db878c0e3ed7bde8cfee7048d8c20f6df23e27a082814ed5d460358c78ada880443257d4e99531de5a0c607452c5d414457e6c3ac0ee50e90127cdeaf65e970b2eb780494640e075c22056e15f91c57ac39ba8ee1ffedcdb6e81e83e9379495e3d802d8012f578e38a6fc8fc2d316b0beea49ec8df3167a83bd96d25cfd5b088e74d9179396df3b3ce5973c5c38f0a35c7d12db742fc9b877c8655930647c5ba67e8ac12bb788205bd393b07705632db9979591e0dab82b0bc785d984344ed4f66fd7bfb68aaa280940c032dc2f6967bfbb4bb605f80031b883e60a811977a505bb56855c86a80a3f24c9cd2cfe040c9ef51cab8e71df114033f31dbdccd97bbf4aae37f73c61ddec2a757bb700d97da65ed475c6997aa82335a0585c1272cff856326838425192167b64e85e7bbb9f51666f8036dd13419fd7e1c39006fac831ec5a9d5780317f16ccfed7adb82093ff444eab93421b63311c94bda3c125cb405e159a91366f4120658eb14fb97b44f5f649b882e66270643593a478abe42bb0183dcaa05892f001856b31a2735d3fbd3dd536218a0592842d30c2ccce5dd4f32ad63aaa4333742fba3439ba3730ac96d282c8c68a8bf79d266522b6be4f0519dfae4917c734b547fd2c70585ce35094901ae17eed732bf4ec930859f3fd4049c256d3b35b587e6381914c397bf74bf49d2b22cd8a8150be90ee9719c984ac55a09fc4dbafdddc169e0723030d03d172f9ef27f343c83bdb0c78d4ab5ed08aeeddbfb992dd860e097046300e15aeff2d1f24fa2fcdba060ec79d9b22d1ff4eb2d0c3432afceea81437ac43f57b1dc1d6ee4dc6c1ad13ad61d7b70f956046828a1ddac312bc6c417f530ce6bde018a92b8b736c21dc84f0ead6595a29fb6abe3ff7d3a4be9ccc883635203eeb0f1e12c1ac6bc4234c611797d92ad947258d8ebf148f680fe71174860c7f46638f1bc97fb03cbd2c34d5214be5389c2ee50afa87925a04461bd590f15d778ebc19801a9f45b40d91bba2d405be2fec1f85cb2562dea5f57bd78be759916034565bb6f86b65de5c58e923212234be3abc37e8cb3d3a8211cd3319af031f2580c46cdc72a14be6736814b74be17f836f1c66738a25022f36c3165172a34f6a830362e30d3e36e896abe3b364e684a1bf0e661a95be45ef712f52872a6b5e7076d8179bc4205af903028449b5de830afd8a2bc3f29347906722ad1e87fb8a5e104a4355f43ee293067f75c69e5579f7b1595500a50875c441ee898e084d95bb989b0984832b10cc268db1d0279edc52d30ccce26e6dcd193170454bc9db6eb320ec3d45b12455280b540087ee9970d85c3e629c81397761d4ebd17c3326592851d0ac736a50c38b9cc6fb90eb05b17033d213124c49c5355581b8bfb9d0571d48029dde38a22e8a4adff5fc44f8f2abbe8371e26ba93db96f08b1e13a22c5c0f382b6f771fdd462968112fd519c21aba3318300bed3862deb30aacd8ab860b2ba290528295fac329fe93bfe98f12376adec687ed5e7f092b7bad98f7660ca418c70b2e082fff24c302f480140b2dd588e9afff88e89564e5305f890f2b8197ebfe3c95c89277537bd5d602fd0ecda6452cadd1cfd0df5c13c9b7620a0fe129d563e13f7ae1c8fa20edc609a9d76b69fbe224be60e73ae466dbd406780db468b0cdadf77ec595e0f7373e7c1040b05f3a3073aeb776f3483f70fa4d3a77ee83b6444d634e9c776ff1340fce934ea028b94a4bfa6476a0f061c676597cab38848499087b6ba063db98dc416d9a593f475b38553cb29913838a57cbb4a77e91e8b7286b6e09203aded598c91fa4718a459d1655984fcb8d605bfb24ac27e5d6c178d9e42f52f09f4f71142dc54334dee21dee344eef308b60da7c66444b699dd05aae13d3657de66c4138159a888b886cd7e005d13a37ac3814b40f94f65f4830d47e928a94b99f0a0b868df4d4548deabacc884fe385ea722356dfcedd225a7daf5d35ca71fd115f816b12eb3224c363f69271a1e6cae3d7a8bb8c744caa6aaf54adf2971f4149f9d6717e8978598f35c4d2961c7af1e29c82ce8d871260e92c43a6d66c3659de3f281377520c2235449fe591b02b8a22ea08a61e2a0235682c365e09d14fee0a8e19fc989b447241b42d5d9ddcbe53b6d1204c3d3d44c0c7c3b3cf5257bd836985b7854a8c99501e05d3cad0345aeb32cc901d423ee989409b23e7d4e4714542c6d8292552548ffe49f24b75dd634714abce57001480a400adf286902ad6044fd6b9405aad4876c8013e1b8c49bef43fdc04e5c738149ae5edd6af2bf1022314dfa0c954cba595cd7acbb53af573a46f4ad6fe344fd83c0aa60b06ef20754cdb36d26beb216df5238d2c455318a178261ba812026c47279c3b956ab721dc999d83cc3fa9aa130a71fbd937b231d0958aa4074837f374a6178a4be6c010788a3cd7508f7ad0b2bb9e4ee9f3d41f525b9892f48dc9fb575dff8276df9408fbaada881889d4d9db88d426d44e9221c24b2b6762c4514ae5a505be3c7ce35c2e070639b5e233c19c44b92875695d97eb0f673b363a20995836f881d82bddf9852b1868e5d03b88e1183f163830ec479780fa3ed78d3f430190949baa337b9ff8e1d356d1d4b5a4c64752c2a118e2854df2de77bb5f79933c095e09891462e2209239d1f68415d3104758add512fabcf378eeb7610e33932575066011adee82d619c4468c9ffe30f9dd3136fa4c68f874f177203dcd366ecd8806adb1f13e07b0e940d18d9311f393d522fee693ab344501a4d104be78a554f41066e366d68b70bd2793d6fffe9e193092157be3d425ff919fe74c1e6c7d1f89d11982e822187cc8080e59f823c087d385be20d0c1edf0be7412d0adee27658e7d79f25ae034286c8c10405a20973891900a1ea300323e7a139a7aa0d81124428743cc3d5efe766ab3a678586e40f662d25576e7506d79508f7cfcc31f8ade1e566fc1a73c935fe371418a2b62ccbafae7b3b561ef210b3fc812765b432dbf9f8d0cb5befeb8b431b2c892d4ed46f0f62ce738c9191a541ddab106365c1d0e2aad46088d0d3ff75eaeccc0b96b9c2a2b6943cde99b02c289255f4a50e3d5b138cd025d92611a9a946a6bd6b6ea13a0d91e0f93ef87a97e98c940810821e1c4ae8c61c7d17d711b412e995b62a00363fa50cefd6a4429199caca051e757164e5ccca555bc9dc925749c69c7981b4db80036c34cb0517bdaef571919b66b81d16021c1971e4ef446281bf64ed14a490a81c5d8c6d3cdbd90824bc96d6ee6cc3af25baabfd91dff40546899eb0d0ae252e473e58935dbde73162962e3fa158dfab882864e0339579ddf5c9d5b8f3d607ec4b10e0652038a1f309846c14fe63e9b5792ff55fa0ca505f73856a295c82e6ec4a99d38657198e40f1a94af21ecd0ec33324e6f0ac98f547231e1f62075fd89f95af26da5b024c4d586dc4091d62a3afb0bbc1d6db0f456a7791252b2d5ea0acfd338619305d000000000000000000000000000000000000000000000610151c1e218e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4be14288d146cf342e1ea681258b730bc0ad2488f2689b2b21d2899a089277121345cbe52be0563c4e0969a12111d93eacb1e358db422502cbbed1f3872806a063b5fc62804a5d1e2feeeb68b11746424ad3d91e53bf711174f503be8462ab9cd639feb6b52d61fa643422a9367f081451035b036b9927ef898256543db788260c5dd317ae9c0a1cd138accc3a042e4950538c2d76bda420c623fb9dbbf99f1211f045a8caf0c0b47533bee2885384f85c648d5370be46c5045ed0e90947ad607a4e90298ef769136b2881ffba5a393760ae05a542dd503732b0a0c60f51890b79045c875868e7e37a700b924e81771315969e220deef9e1dc400d6556c6474df2743ef3387e9f7b603c2bffbbe38eaca9141278c4c1428e0e4fae95f58c748111cc7ac847ab5c683bdfb5554dbce57c046ebc37cca8b1b076590d1b61b3882d1f89cb0db4e1dae223bab421604cc9f49b319a361fc811a057933e432d82447a4d3a7c10d8ff320a650ee1730c16bded25f49ed5910452658dff2425e9a864b967a8533f6487abf2aa031eda957ed13b8995da69e098bd63c997f2039da5f62d3c1da1d1c2422a5325a0214a1d27d30fdbd7b28bfa9b2dd5862c43d14841dba8f7da7f7bab18e629c2258b7265fd40389ca6c2fa013be3ccc6eab7bab714c73e2b8ae5b96256f5807999211a5d4792349078eb38724f33028e113b332842b665b9fb112e74bebc198eaf808a9e4a6a9758daaaab1cc1d3c6f3c8b7e5a33971e65f8a4754a12a3ee69d0a13e00a6ea715931786c335df9478f617011744e555658e0a6bcb1a644b439aab1b0dadfcf4ac4c30efced3aa232469ec4bdc5c9595cce635c2ab1e71f69e708d1710d6e592425eb5cacf7d33be1d387ef3d15ea814e46b97db71a30ad9b9b78895cbc21e894d5fa7e1a68757e6c4ab7eaa47111a4c3f078b13c2aa1ad24b574e382219ab9d7df84aab1a9f52e1e283cd49f6eb1c8b23db3b8ea80b0c7270ba5f582366caf560c026fcf257fbd70b04962cb796adf14f51385c4b576d703cb6e7937894f4212239340727df1357fbd6d88f79a991145f02e4e56dcba0a81d7298f791971f1ed6f51e20952a175b88d696b03543c92fc48d06549a1ce42ebf6403adb011fbaca183d70c4e435b2f4b3412fc5f29651b859452afea7d9c34cbe497641cff77840ce8fcbb6a4186a161f0f019dd45bb9c90ab5ea818dafc61ffdb1f09c91be2c98ee3898e609681bd880f7aac7a8540cf4730d6e442a511038b50f7cff2568be189749cf2f8626461cda22f2099d11c669cf7e1b208c23be264e5b41f716938a8fb0cf7dd37a0d5823e64e1888f37440523911f9b3cfb0b576051a0a546ea169cc270eef1be10d9ce28c3bc800c3ee2f05fe502a4c3c1e8926e23a2fcde1711fbf73fc0e6d0034a2afdad27f931fbb1ca057b59c1976a5d741a4422e969005fb65a59f7e03a17cef276ff22a24f83f34dd096eb01ac47bb378d9c276b59a2d13cbeeb61d03db13f62f640cdbd56b5a23fe19e76eea6176458ee543314d59e85a5dba589cd638e18a5f56c862198075ffd552a67be57c46e13f8084e20b9041a6b5e3aa9ce956fbfa13fe73733fff41e6a947c5e1517583f0517957ac98eaae9ac5468a763c0211c658dd3a06b6bf12047c3f7a01de54014ee0db939d73aa4019f290da41bb395b6f181defa31cb9639d5c02f40ed3d7503aa46e908dc79af8294b0e8c7d78ff59a5d1bff7139105b191b62973fed132bc04d0c2b371d421dbf9525b14facac5e033558cebc001ea64dc77aba948a248e537842c989cf660e6e188575d8ee7b24dbb233251385e9721835dd6e2f8a51e667d399f89d3ad260ee8ad77a9c2c0bc09ef4e0d32658d41d7e675d5633efa002ab387dc00ea1b3625168021944c22ac8520949bc6fb473b8e5e17d9c83bbe5cc7ceaf5913552ddee0bca73b78151ede6e1eaeef51855d60f1eeeca9ac54bfd50a1bd32b56e2235f74eeb1db6 +smlen = 4765 +count = 91 +xi = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +rng = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c2683b8efcf5091a57059c1c5e5930153831edb10ac02635186ec2bf8a09fc96d473926622d62d68bc63ed4e7ff92047ac7d17f43006d606d6c8984a8ba6eb161dec0b49cf5a4b90317f3065651c671b82a2972f3346d2632f9f68b59e3a1255fd545c29b8d51da7ac1dd43806d903d03951bcc6931c4ab6797f761a1f1e75783001dbdcc474b6c307a7427f967ed4d0a38c54635748fda740deb54d4ac1efeedd3555ba6ed51bc19f688261abbeaed42c7bc4dbf91c228b5a764ef0fbae56cc269a442754d0dbd0707874e680c8de4fd791d3c160ea4fa21662bae5b092879cb024e8a8a332af01b1341753e187e2ee910e34e0536fd925222bcfab7ce06a4c75cf4b6839d07b6f637a4ad38bd63a81a76c7a5dd0dba844a50b71bfc33d133d2936d8dfeeeadab1b54cb7b78b79fe796c2319fa8b19788a346af27e706ed17ae9f29a467e0c36e2a1a0dda21bb376dddf1f36a7e09e002979c58d7f4bf98aaccd7d1835b0525c900fe21797ff6fc064f009b16257a58d9d49ba0032a6efe14168b7cd949202c7abc6fcb1f019b2a41fc129a303f1401207146bf24d2caf68a88e2445d36da0dda6b215df84cbab8ab8471e85127e20d9a63fca1024ef28051aae35a8a01ed789c794c1e24630c06fb7076fd3070ccc856f98bbb1345174e70b7950723308f79158802ac1253303e9af7ec283c89f99c6e3652ad84ea00fa91d03785a28eef4a01bc94ed870af57230d95a306ec498f98590c289059fcc27c7e59152967774ead63c7993eeee6dbf6d1723855ee4300f63ea7b5219d86fe7edd4a683e1a9d153f4cc8168f8f2eb981b4a336049b03c863cf17409739ab23b1740e1b857940c543b34f81f52f2b8e51cf909ce5363788031a70546380633e979e8183b71ac7acd900d8732de0304efb603a7192862e5bac1c78e70d416443aa3fd9d2d2d94474f479d564253adaf8cc5f0af89aae6dc9140aa3ce08dae4dcecd6c2ed8293b545a8193bad5e066343b4910139493e8f9e583ed937e221cca6eeeef274bec3c249361ad8a1be73dc723cad68eb72a458da3242c94a4b9b55168eebf97f79a3d8700ce01a485606065ab63400a7cc9845d2b79c7ee5dfc0a2c7f7d9ff39f769e05a2720f24212e0b834a38cce042922ba0134e8d1529e5735725d778a72a87fc192076f36c5cdae6000395b7f2cc0031ea63371eb06c022b2efea77017d1ff5ec558b9a19beb9e300d6747ea6ab7d4abc5a72486578c6e44a8fe63dd88aea8cf2c2710f5f25a5fe04004e198d54eebc415ea96182d5aa38ea3a3d32b4d7b55bfede735ef8935a295b88848740561ec5ab0be79de8aa4783793212f934b0c08e5c4605e0e993cc9338f5d1c1b53471c22c9522f2b965d88d5bb3e859ffaaae761bf33554261cb62a3d152a6f76bacd79148da29e62092e92927db92f4d94a9451c52ebc18415053c08da0c4feea124b22e582ae2c585a6ced3cc7ddb1550cd1f0fe25a9385900344218c0e98345fc83c94fac843a599d0564634af9a744dbd39a0198ea00017cc73dba2086396e773a0b223b2a37f6e8fcac860d7dc9e2d38555409786d9a07ec267d3f0a9e0b8a81f4e596d1e857730e683352c433e21ccb474a5a4221810d9976e8917d377f8e74d745aa08bb38249ff79dbda6c24344eb2544461d6385192ee78b8b17d90d996d1d235d58dc538ebf1871e080b0eccc1a41d1fdcb0d0ca092f022ee1f637b878c605c71c856aa5d06a00fcc8cfc84144a5646eaaaa299e052153b04883505185082e674b02bb27f34ddd77c3ed24fe453847356ebe73f8d19bb30228bc64d4d3b64ae475e6275f744bf1443d12b4b1226df086e2e8558130a38906b218ce9bfae68e10ea1e1aebe042e61ff22ea39a8342378d3b0bca89da73443c105e7dfef9745dc45a549d7fb25b84b49ff65ad371a28e578060278b7d37dce8bd229a5ddf193fa6de407f8960014bb8d37cc22fbadae65c14fe16303d92bd3d2999b6d71ee89ab58b6a8d776262c16d4dba7a482b8878c2cce22a1c0610a6f7651732a8fbc0f612ee6e334c0da59493fce94bee436fe7beeb92431535f0cbf4590a9dde805e8f98e772c00fe0e359789d88990637ade674e2fb9e8cc886ec0b8f3302bebec98fdc649bc2f83a62bf0c67e517be06b9505b90ea5a5ef07bb4e70f1caf6bcd2040fb0ba393bca1a799c84102131ed27528dbe7030ed287d2f31ad9873735931e0de18cf7ad2f8cc41451eb9e745d60f2824c47b4f49119ed15e65a03fb28ec5998f0c1cf834366a0a0926bf26b8bf067c7cfa063789ff44af66f52f28819ec690515a348966fbefe66ed6670f9525a72adc93786df895467b83fa86a269ec3853cdf33da92647c7712d345b40a9dfdc32357c6a9ac7e52fa5c565a7b56583e001863921967031447e2518b841708d007ed1311823216cbbc53ddf7cffbe7eb728c806f5fb9d2e676946d71208a4b2126dd05dba8d8655434712b8ffb3b13bef8d2be2045b4fc9152468a72cf05fda3e645c99e1a518a3b1c0d1e31375f1c2514582e01a7a23cccf20dd62543eaac92ed071050a0c28d8908e8d2c6ce840b6499594c2ad43d0e236b07c367d1b7196b2e8d96483b3b41aae2dda8e1abd38c9db50385fa9fa93d1a5001bcd72fec80090e5d9c86d2126fc75f074a4410838cbe3671494d54f7da1657841c4744ce7bcc +sk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c268332686b6fd0be580876479a88c845816616301af9876aa4206c0548f242086f0be85b7658ae90c6bb381d9be841449767ada43eeb3ef334063d8bb741ac566c66e709512389708083b90a94623ffe98af2f81087ea747e8ab0c86208492998cb6818630622407656584044841743880036617278688305878201871168202045762462500854137612241242704701181643187480582363287186621072663622027628488716054320751868820143822361583733474351548678142048606742440343025280632383444417460686806630843820268330165131776524781037043342882710086553875835813087705740511832135268342084780588127133627800326700763366340733573226373434181554814720415762821554503625087672478122107482615878662832463230450234563085855253401621316858071345623834283536081806661511537512080550661200778511604072326385132512718284176227806141516855771484775411648574178518730481744351308283343648865600435057003244544343872153818002756566628180470142572151608781123450445632837276856146257482674408443853407618750145071707647331452157231755454416684415358482253725707560501470471688134278435300212427261164478312713377816526837437017506686276531501438702770784653075125872382032061013310122133473201426611167373630006128252756768863750525088411144626078362531842230646318847843276122155487431241711274755823354350441072471162640478308310011721281535270705637511833334582060473574571845776725286345240620177245805336066865133136763744771855346678547813665701185757452616861706367806714581680153247288612542154572128232460357050626135151706126356373178556466122517452268240064018634811816287587636314802561425704602465734234681415218332222624037102562838237543802080737844121504082241402040375686261713414520635634420444650317180765635521122080070631717260423685442413154771243216587733582073511214446147201311588625055525565517721850573262402215477202876741078357122000416750571587101153747453732108012356000111826781021083043050787677133567877784854115273633418275373620238063312622214563751025044112527307177006640778405664656021833301045466456072873558667504740705383588021733738753011676660148647856378755227882300328445773545007550238036808132532444000278875452377443021116283345337885854778472444735582622652870783084324422867583045614505004220866650707338284205082236154513884236432857017427634082247502010057737585023185657477620888078148030034814634357657836622568423475113167185885347032605456268764548571631048587468783418537806831172110714118303414077168021817153621120325207572280756887228755823554876018105032282714685056708081167038623846647457634160234281837524138280820332664050813625832273530236832468221705286848213688232714472845433482364038167141542576678706316884307422225864828211472388586376105382856015410477325282837888503274653147455646588840854752718555455484781756472280471381080255366764110677562566204504802028425707587430685528882137624836467265486865417841506064847460058775266676207026266865118576320205175132274035681340677836340752063430853116356207176127507858653770213785708072765402760468136006833166450136860811342687536236464830065505411366828788851362167774350460560517473784d5747f4454983d41533e045533f39125ef10a3e3240a777e7d557d51b5d8cdd27bab13230e5770f037b9b74a8f74ede10979939eb12bfd454724740b210dc050433b51034b8ee3ebad7e38715625773ded050ea24f22b0e21c1fe73781b507357d2531610ce0ce78ead7e560186a4c0b0167e698fe47fcf565437bf841af2b3efd30afe3c91830c8bd7ca121afd381767f8e22369c0b509875057de753d53c2c4ba2beb6cd301b4b88416b957b46a0fd0ac27ad52de96c5eb96c800a3c9618c4b5d1d34529ff3c5de9954cb4907edc666b914a96fc7ca57ecd082a5e6bd634a1381c0e3208f7f7822404258341deb0b56e6be7e3adea3888d2319c19ba0122325bd50774a97b37a17f48635475e4eff221f61825a0aac40eb0b57b4caee6506138f82fd1cc42c7d94ef548e1bcd5e70ffbf4a254dbadb392653b19fa5de52a8879f9431be8495fd5a6518cdcb0c4cfff1989feed2a52bc75c72223f0aecc6b8840039ee77ccfeb381034795b93e37418ae7a40734372704f479ba67eb20b77c3adfa6daee4a47409697ccf3278a27e7fc192faf0b30a8c2e26def65797ae7f046503dc4886676c7b007382b7e413c94d5d79d4ef348861d941ba55df566ad1e3ce6592a38380036471d31393ff5466c9e64a410d8f278bb595c4e47301793e1f5db0ea563f1f5de817c19b09282cb339b4e0d0fd274eed73e8f062716051679f7839f0d36fee47ece56d408da44d5636c8ca0ce2e5365fb9f8bf43df6cb38781207e3b08dccca7d8a410eccd51ec612ca2f56c449329c4cc1231f9d1527323e4fcebf2d52b37e6dbfa11f28be6a873f8436b96460a70ab7421144ad731bb56a04acf7fb01e424445a8f32a42a97e1b02db143817257efd1c96d57b67e16223b8c8b62f350549c84a07697770b62d094d83880e104e8491a3f390b6f78dc28f7764cda2364538c6ec2a04b2b801b223036c6bf3c66aea0cb3e21377917829b7174dc025838b1529630168fb07c52eb26ea9dbc6ea80afe1286f655fa1381836b4cb59f5cd5b1312da2e280d63304f9397ccc86477fea8489c00e9075539430c0d416153eb7dea561b1f653ca813900286f5568a3ddac4c0d1eb8dccff22b2bd00f54a8e2d9d930b096587b89a0f0ef68b0782e6a149574a5d34bded1b31c94139e8d1625c2bd716b6cbac692b0f9a16c0b011daf1254b41ae4a9723346c4fe87dbfc58b5f56aa963d0f318f571a45779c3caf36b96ecaf75b1cd2eb357a356ee12225076525b290ed1b09c033e32ab38440ccd0f5ba06ce7e7b874d28712e4afe58eb5f57180405888de33f532c8eed739e3a8df74fcab09b925bb1d3208d8da7e2b741c5af334f59ea25a95b82d5f1f052c0bee8d9e4762dcbf40b4a0ebb6692e7cfea628a79930f6be252c9f068964d9b831942a97920d6675b37e81a893f4a3b863d1d5177de96448878d9936a437b19ff1f6deff683abdf8653dd3f1dcb4f966369109f671e4a29c19733a7bef33e8225e5aafb69046de6d29d537db3ea1b49c3ba3e0dce613eede5f746c929234e90e8f766ba805b76c784c58036433b731beb11b7f71ebc42386f394ba8dc437dc36d9d0d97c85407bd3bb12e9d4b4bb155d0e86edb3955bd0b02827e92fa5627ab26e461451808ff8adfd84e0b06d5b937221571f401659b4bf8b09e6ebe2ca5da02e0f2d09463563a4f44a12d6c6259387d16ea2ec6117149e95db2c76b0e72587a1cea63acd3b267ec6e29a6ea1860a34f48693723d07bedfe3d773c10aa05e93914e5d1a24da462bc69ab0335bc28558799de20d4192bcc38e4ec2f225851c2b554138d03fb8604ff6aedd102a109ff76a94b3ccf7eecc22ea17e652b0b978a405bc835fe9d8c42f7004d23c5224fd70ddce0c721a399ebc64299f682cccc68090e8a5433255b6900c210d72511a9535989dd43082a2a6db164ab9ec887ecded8e15deb00c6066d5fb87329648d69acda6460c9043776a0761a98b551bd9abb6ec355cf6399a1aa13d1f6d80ce68bcdcca1b553820c850f87faf01622d4f1b6703def2bbe5041db986a20385e853dfcef6ecaef539e7402c2aabaa439397d0618ac6cdddf447afe8b479af92447484735d5634c4b760827fb941c642f660ef1a957d2785811c56a2eba1210b1733dbff2dc8e04d47788ca82c4cc3b8bc497579539b1373d9235ef86d2c4a128018a03a7127930ab48ba21de05dc489e43488695c0b4150570d12970aa120f19facb8eb6c5bc6f3c74f158ede434030b678e1ffd1e839872685a2c98ff0501b5b013100ac16ac88531b37bde3be86d29cd4c99a0d5cde10ebf710e67bd3dabfc5cd084cf3923ce60f3abcd0a5c126a625da4d3d185c9529a8b2c7ee6404abdb1bb240454f166e635111acb21b2f3fa895f152482f9cd2558488086ef8bcfdf5917aaaba6a35b9f476dd75d669a1b5423f084b80db7acd6ce02c2ffec6db692b4294ea33dc2dc7de089f4e214ed9bf27c9adc8e59ada318d01b524bdc8230849c863c99c3b99ff2a46370fa09f2c6b6dd083d253efaf2b6e60ed76ebaa138c6e2660975968ec67e4b7f0107516f64e16f9ef0463318c3857c2817dec8c80c26bd5d6830b5b9c19eb14056d48b80445717619c454b920f27b2672c94c59a4818be7366127d9e30e0a9d7fa83eecac5c47605c4a8361ecba454ec83e017d53a9d311bb390fd1be329156fcc8ebf65cbe6005581561dcf1e62d740bdea4875ef195b2db15e3c79424a18d1a9db7abd948339a5e38960896cafdbccfa4e55e9d6dc5bffe7ce30d8fc42f397aa564254b06cbec9537c4c60a71ed3ba5cc76f8ff640df43314e2087adf1ca44f9bbd5b5101f107d7d3bf1afc40076634de56af5d401b9f8c6dd9f7563ebf5db8fc3c067339dfab6347cf442e83cd0def0d82381ff062f022ad9c830c20c45214e19f66633ab42c32b3fec1beaa883543ccc1ecbe12ef9e936e401c186ad14a69b2049b5224cc67ed7e0ae8df9efa3d1a76c654555b9e4be9aa971091aa76f3b94c3cb1212165a57726b93c21687f6ac516f897ff5440ec7ecbf147170f9d719bd6bc0d51c2c21308f2297bcdef7f1f489904c2630641e3a53af0c927c970f0e6d5954cd301b225fc644c9698cdff65dd032ee5af6726d3cdeb82240e42250a3f15d744460040a7908b0ca3a9b9c031b52dd20ada1a7f1313aff318303c70ddd42a4960363e4601f816eceeffd551c17827c6f014c55fb4ca5a5f27f3292de735197e8f8fd83eff468416e553f85983ecc1b9f2ac9b4f31694681b3185537b402e418e7b2ce91f25747a45948d40cb03fd660ed9acfdeb502473404d16fff41192f54cb4871681d3f78e25b4ac2755bd434791cbd55d746f7c908fe3fa87a0ab1fc5745156ec8273655a53e60bba45f6a8638f5f10a996041efba197824ec54311294c03217af5714417757fa92346d15aaca4108abea7608bbaed21d61994b8e2d0d0dc594ec7bdb26f447cbe5eab0ebc791a32a91 +msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dde82ada59c935b55dce4fe94a676f1267b6cb84752da15b7864757e08b20d14be02d15284be2f1607526725bdc21e364d455fedd9a5d467904b4334b4bb86da1d1f7f171550eeacef0307cdd33afbfac11aff69621c3aa6fd958d14e77ce19f60d355835c6025e2e8b89d0c73f75de60c78ae5ea886b960e7edb62c9cbd12ef24aaeb52b49e58a3618a5f94c00c5e0b4c4b799b9426d537100d013199f64b88593fdecce038a8601f017ea53f76c20bdaefc4367b6d1e3535fcffbe9281213d1547b7e74b10c566355310cb407f147085124acaf9de67563301b9bf3bea9fcf838a627318ab9232181d355af2e1d70eff5f9fc750413fc2117f9e6ec3410be37d3113ba2f1c8d6dccf9494f9a3864d51c7cf4b64901aa9fca083ecc6b1adc71e9cce243eeb7777bdae4cf38e22cf2d15c550d4ab9007dcee8b44dc2f23d2ce382a28e6bcd249bfd863984e020d6cdedda2b9b96f97844986e024f53aacb55914c56f41e3148a0c60e03dc286c7274e903733450ca4f1c17850f4ad184e5d6a44fb70bf0366163379161627363f06c0fa54f5c8b1fd1dafe0f3f5c2f433721bdd6f4cdec7236f7719c3c5e6ad088674dc5daaeb136898519bb9d70a36e69b997b585bf3a0d2ccad46182fb35793791ed9e46364a77008d13c36eabfb18348ef6c8dd912067191e7fb1352ea96a30c8d1493d7ffa6a1ad2396878cd553f2aaa7d30c90e3bb1bcb3f1b4a31e92fa8ec9e81f04f9cdba5adb1d7059391e531fd6ea680c1dc406977e17cbf7d86608a4004ce04fd82199ec837d9811de9abc7fe55fc672a9116404d90a9d1397ac4c9aa313200f8b8a3c25be61c57b9f4823f5bab6a3567d67b7d7b298eaf9f9830eeede7a68bcce9f539b8cc74fd4afeb7544b872074bf49d230edbf7c106c927dd7b13cea4aa98514d6415405bf4b14df89b54c6ad11b4eacd614ac7c5ba0b6fcd8d5df36bb4d44338b92da20dc49f21277df43d24e61fb1ed5dc19c3041845432a799461a3a22f99ede3c59412794830359e9ef76b4bddccd76bfb94b5b2702cf797c148754e6266d36ebe20168ee50ee2e9c69ddb66ac0c5cbe69e80d04f1a8007e9b6d3113e629a8665e00f85fc2b72ea37acd311d182d0c3ced98ed73663abfa49babfa2f0bb745086ff1d0be3712c73ab107df678c816caff6234c1582ca52c278a822940deff576d5e815a0f2f29ed528a187a7ee060170e9bd2d3f28cd5334882a38896d44b26c9d1d470b065d6dedb04b6ec8320ee528864aa683cb39a0bcdf6fd2bd3b848967af09d8ef34d08f2f07abf1584307768212d1fe4d13cbcc4bbedbba0533f198e621e7e46670a8726ef1b737858eb4420676291431f951a9022be813b8080343aeddedb7163f7e3dade647f8233020121a9d73fe08033e7010d8116d765b3d96dd13e86babc7910d1d539771e7bd849e0fe3da6e1d2413bbc4fe32550e0b36ef02cb17c4171ffb40bee10a25786f6a3a73da9a70b8dafe277a5e505733aac942a4f98e974daa6684223876c282ce567df0e5a95717c4a4b6e0f8e72203368cc18f493f0594a1bf4a08b8432fc9df9e6690fc855c8078fe1b01549e3b727298130d29be595a7688fc1e815c8de8fea431968da28f8a242226d3665afb46a07a633a3993084a9658717ae6e5e5a2dc49feadc8b0e39e8a225254135e60af00b41376e67e6a7c54949982e8dd201bbec7a2ca26aad20e6c7e27ab8783455ed8728d59c19a6b265df42b1f09ebfaf07f8d4b927254c887a823323c726543215acaf3ee8c16110ad5255a84fcfdd759277a2401a409c14d7f96dd0e11577381092d8e7ef5db64ae325fac6cc2b994332b0281bf96c2e642adbe26e5b80ebe2f5ca706b7410918875f8454a653c3edec5856466651b7d1b94b3014a081fbe63adea4dc0755a6ff6f831bb1ddb4177aad50d68e8a48e7b008248777590e3030ed55497bb1cca06725b09fed33f239a8677852dde311d6fc562907f9356e2400c35f4a2fb73a64f5921b03b4c1b117f +mlen = 1472 +sm = 95231150ba381936d68f765558d4f4198ab20df3395cf04034c03cdaff2f0307402708329f78ec01922db88a46266272158c62841382fa6d26e1eeb195172d95753ea3789d59527b8a301c70546e19d5b4c0d8112f66a1e60c94b46dfa9d5a70579a63e39fb0b16875910638af682be8ea61a8391ed29cd6fb2e0fcaa460978a26791193dd9ee6f247ee3d525e381384da14666e2991767ffc4e55f970abd310c4d6aa0991ef2b2bd881ac0a186fe329f128b2185708ff468abd05adf2f834340c6432b7f80f750bdd02bcd82fc15d3bded2824dde7c239c2185bdef3405d9b78609ea5e69a8d26caf09fb5a55ec289065b588c92550608c543ac2e5dd44904f7d238412f0ec58d6360bc431c8dfa5d9e4f4c6c1bc8901420769ce3b30e380b672cd8f890cea839d93f6f18f3b9a6a191e3111fde1afc8ffc1ce6031598f517c9ba4ba5abf8173bee5f22f891e57ad967feeac5e6fbbaca1f71e6e31a03d471e35cca82584927f2953bfe2547aea0a7a6cecbd6f27eab2412a15b22010c5c22e15f696b640b07d52ccaf794ef27a27cf2b10fdc5f3fd02ec9d97d6575e8d8cbed85e8f21035642e36c5ad903ac94abdc75b0f2a776c421ceca89c05dc6e95e7405e26907455b09dff975e1ef81efc391fe813bda17ca909337b019faa967284270e52d208b367937d36e6570f620baff1e4a71d05bb890a213f184c6fad04f55fff8bd70fb27af1bfe06ea46ec726c09980adb8fad4c206887feedbf60b133f1a5752ebd473e34a54c9a0d83d9c128591b5244dcbbc25c752db2526e3eeeb7167619e5309cf8bd5d684e3763eb5049b4fb3bfff52ca2b0b242cbfdbd93f1eb8806c54f760c338a394f9f5fa39e6116eaadc72701c85bf28035f88bd88d9eafe752d63bc76bce48551c98f7d78af7c92b5506570dd6ff60d1fddaa91469a01b8dc5cb89300e34514d974e1627698b0224409367a478430ec475dbf8ae38ea68ed7eda09c4ce9a031c0c6c0ba3cff205e813233cb8aac6775d1551d485a85e1978bf5ee4466bc9f7398e343b00f115241a6b54506a7e0ca6da0385237b40ed53f4aae48fd45f03e98b609e7d7790f5f4f3bad6f992209addd72e4a989919aac6ac3fdcc21bb7df345d01a2313af1735224a63bca0070227a4e014071c5919c8c778f56391292fe06643d46b3dcbb3779ec3c2aa59e9bfb2c35afc3e1a64b2fa31964e66ce6a6e422fc01d7e78fa7392f2e75fa37e4d25c389eaa97cc3383efa169ed8c4ac98053aeae202ffdbfb71770eb6e1503256444cc7c5b621ac0af16bfb253d4bb52dcfb0082977ade338d720ae5126ba5ff5c7212d18686708ddcfe440933740c00b87d0a13c0911d15ca6a3637767502dcf65df455e0bb7952d867f69887806bf78ffa2aadf4ad7a49a4485d8d7cbb2bf65df7a441438b596576d031b3975ce124d582805cf5a07ef9d0262acc14d10b1442ebe41c00cf7a2d64b335cc0008b5e6a088c7a0c96296caf41318fa6894201948d70d557623e263a1a28a42d0d6b565bab66961c9dd15564efb1f8f3fafa41b8ac9b1547d60f7a2aff5e4a7f8b5dfdc46fa0065a70635ad8cbbe4f7af48ad525c64062ae39c120c967f5f6260b0d366a16665ebac9b43afe2fb95dd34c182c0f2503bd00d37e3359b77afc335d570ca8cb5e5a69919ff40c5c1e6b1543a786642839ace65f04560b207f8d00cdd56408f534ba110c11f3a6fac26de090f31d0794afb6478a99907a8d8d00f331d82e5cc31341fc2204affb771207ece93dc6921377bd44c4c1c7b19c1915214df80513e4a1271356dfbae8c6167493fdd75918293019cae1aab6ffa3f4a3e400887f8e15d48a0eb22e64fdcd5613b8b0506fdcd1651e4d7708ed99eb6f8c841450a51667262ed072ca617d55f4e706c930cd2196ccd403814593f4d33c4a77773af525f163808a34552998b3b012e05609c7b0ca60a4a37cf7fe45f35f61bc5de66d8a17d4b89c073e3708e5a1331df94599d8d6b19cda52d05bb454df72bac8dfa73eb54b41fdcdea9af9294fb413a4c7f708375b38db15a2392814d0f61cd41f354edb98b40c3f90f372d6772e4e9f24b4f070392419c6a30af7d91efb7f53f93012db8e472927dda7c3a2f2f27786125151b9fc2c4b9ccb6e90d6ea90c249c95e503c37401cf9131ea0de879f3bedc7535b0d7a09760d652977d768b0ce451f66b3b7fb262e99ac9ca67121da2f98d7caac4fb8b493a22a339783b7885fd600b7c9cf21f2d5dc4a4c37327adf3f981c9add3c2e32433c6813ff63ad768bceefb759387a1eaff8643f62b1506e36021e783ab0630dbc31beb532506f3bcf35bcc4eb81f6790dd77465ec35e831d11d8da52686d29e8d7fb5bab8e5eefb5e9de6429ae930cb9268c1a154b163fe64dbdc4a76a00a40678d0ec44f5de5824ae3c70dc20af870626ff91b70e019b9f7220e93ead57236739a0d981ca39210f5d6bc837cf6ef4cbdec46256360f5dd0951ac8725985b311dda52a5ddb7deea531223f0e8f5483940cd700b346ce7f09430d3dcb1cb6e22ca5937517f75b75c6e8842b8fd5d10baee285b42815c87117c30c2d1bd6cb68935a4e9f61a29bbff32ba131ee99c0000e50e1bffcbc9937b6a7cdeb616dbbca0e20dfbca3fd3708ba2190d4bdf6fef39c5d38a912a4317ce444dc574c2c321049fc42ba04f668943c0847c6011fba79f853c0d87e27b78c0823746010f1105cb584b2a0dffb5b9ae8565ea9b88ac675f5d90a90d08409f1a85138bb7959117138bf17622dfc231b7cdb55259d080556120798b9e67e4a8f8c268602fc2890b019579b346f430c4bdd4ca075dc9aeeaa72ce59db53d76f60c9c091a49bfaad48719c2239248794f7766ee78e17a77cf3add1187e4112fb7f475b0600dc2613390c0150f1ad5d00bbb4fb4ae229e23259002d3ca589d1042e0051a1232e869453ff52f58d2a1cf1fdcfd00ed2c43784e63a117ff57c6d242415c619830fe7e7176d6ec440f9f1cc6f2b73995a9bf6be9fcd5491fdd13a6b47b90dc11c5c9a9bf86b0a642c38a39c116dc2f29c60f04765c6ebf50be621c571ab6bc6d6bdcc8ceef4d522baa7076437a94b050fc5de3d4383402b8d5b090c67148344e69499ebf823eb390bd15c4a984f8d443ada1640dde69d358c37a99424d1e54c7dfe6cb61a0ec59476b3bc954c09fd0aff207cb39abe9e3a98b08e635d647f090b49d2153258e9f1bb8ddb1f0a248f6b79fd98f71653af4e836b827dea9f45f765136f6efd7bc2ce167ee1bdd18828384aef3f5b554879e53edd171e245f52ef307845c07cc34a571588044c48dc45a2dc2c3331454a2f9c645a40dcda8d986b983387965f2b9c320113fce6a6a8330b57b8890e2eef4d4cfef83e6fabee43e8ef53134564c3d83ef0532266db58c1e6a5340697d1802d7ca1a700dedf6e2549d4a5339a691d3e9ba533090fbc281f66a3511515ebc3977619eb6ac757da01ddc8eb322806cc9890b7d38d6d1e99ee5bcab7c3440acc90b4fccea279e99e3872fee58b47637735a776c60f2ec46b85b71207567e3d3ce3dadf8cc6af98add050249b5241a5a871ea114798b7ae2ff55498d1ab0640a1e109f6cb8bcd43ec1178e038f745aed0113bd3701addca4b01e002a9a4b1c9a7f5fb2ddad717fbd9395835afc36a4a640e28ae620ba4c53111a7e64a2bb3492ce52a0fba23aede835080fd14f52342d765165686bdf127089ab47aaeaa1773ea7e1cfd94020e72e31154821aa6bd7100579d2082b40b60910469dfef5bb2a70774931da748a04a4188a2b3fafa02b037256caf533c394175c8e43b129f9bce08b5e148a2ca69f245fa74ec26e356cbf823201222966a2add4d2c388d3cbcb2a9756bd5f7192962ab0bb83bc741e0af3c328c1dba237475090f206fa28f630526d0655395b5570cc4797098db34f09b6df36e06947ca906cdf68631cdaf17838b164b786e5e157416a5e3701565f89467c683337e69996047d20b1b345b38cef94b59f73fcb0b074a8bdd146b674e8bb06c8d27610445c74ce5beb7edfbff1383a32e8f97e282e539e1cfb6c124de304fc606c47bfbf40cbc6e024b06c7c4ed745bbff5b42199511ea36d7dd40d465d50b0d0ea0ae9aabe6c6b36f6fa2709af1ea403729df848805387c083f351a96a831d5b5fe69cbbd8fa9074f411b5600165c8179f75fee9d3b11c027c66b0db8442ce7db992a08395224516b8af8a80fb113b8a93b9bf21ce3b4a028dcd4790de9ac4e99e74f30dd9768f7b04702eb5ad2dcf7e9e25584ef556f595c629cc8c9118cbc4a3685d33ad0df1c20970eb0bcfa84a792085b86b5ccbcc00362b16323e5b27db1b24b581c76857f883d1ab0fe5b2c783a160f0c1302f44781def4f1c6f42cb2c33df706e2b98c6fbd46f47d058197507a5fec7c6b725168730218b4e7a1f78b822cce9c20c69334156fea92d645dbfdbce2a8ecb25008882954b4eb68231aff42771cdeeeb467b00b5084807f0a8ca76c1ace52f403bcd50cca93fc512a127fad6532ad6f6cd3b87d851c7ce6bf803bb7c68d9add6d4383d595e81878a90f154585ca7b1dee0fe2c365760d3d9122246498189cbe3fd133f5f90cecfe3000000000000000000000000000000000911121720271cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dde82ada59c935b55dce4fe94a676f1267b6cb84752da15b7864757e08b20d14be02d15284be2f1607526725bdc21e364d455fedd9a5d467904b4334b4bb86da1d1f7f171550eeacef0307cdd33afbfac11aff69621c3aa6fd958d14e77ce19f60d355835c6025e2e8b89d0c73f75de60c78ae5ea886b960e7edb62c9cbd12ef24aaeb52b49e58a3618a5f94c00c5e0b4c4b799b9426d537100d013199f64b88593fdecce038a8601f017ea53f76c20bdaefc4367b6d1e3535fcffbe9281213d1547b7e74b10c566355310cb407f147085124acaf9de67563301b9bf3bea9fcf838a627318ab9232181d355af2e1d70eff5f9fc750413fc2117f9e6ec3410be37d3113ba2f1c8d6dccf9494f9a3864d51c7cf4b64901aa9fca083ecc6b1adc71e9cce243eeb7777bdae4cf38e22cf2d15c550d4ab9007dcee8b44dc2f23d2ce382a28e6bcd249bfd863984e020d6cdedda2b9b96f97844986e024f53aacb55914c56f41e3148a0c60e03dc286c7274e903733450ca4f1c17850f4ad184e5d6a44fb70bf0366163379161627363f06c0fa54f5c8b1fd1dafe0f3f5c2f433721bdd6f4cdec7236f7719c3c5e6ad088674dc5daaeb136898519bb9d70a36e69b997b585bf3a0d2ccad46182fb35793791ed9e46364a77008d13c36eabfb18348ef6c8dd912067191e7fb1352ea96a30c8d1493d7ffa6a1ad2396878cd553f2aaa7d30c90e3bb1bcb3f1b4a31e92fa8ec9e81f04f9cdba5adb1d7059391e531fd6ea680c1dc406977e17cbf7d86608a4004ce04fd82199ec837d9811de9abc7fe55fc672a9116404d90a9d1397ac4c9aa313200f8b8a3c25be61c57b9f4823f5bab6a3567d67b7d7b298eaf9f9830eeede7a68bcce9f539b8cc74fd4afeb7544b872074bf49d230edbf7c106c927dd7b13cea4aa98514d6415405bf4b14df89b54c6ad11b4eacd614ac7c5ba0b6fcd8d5df36bb4d44338b92da20dc49f21277df43d24e61fb1ed5dc19c3041845432a799461a3a22f99ede3c59412794830359e9ef76b4bddccd76bfb94b5b2702cf797c148754e6266d36ebe20168ee50ee2e9c69ddb66ac0c5cbe69e80d04f1a8007e9b6d3113e629a8665e00f85fc2b72ea37acd311d182d0c3ced98ed73663abfa49babfa2f0bb745086ff1d0be3712c73ab107df678c816caff6234c1582ca52c278a822940deff576d5e815a0f2f29ed528a187a7ee060170e9bd2d3f28cd5334882a38896d44b26c9d1d470b065d6dedb04b6ec8320ee528864aa683cb39a0bcdf6fd2bd3b848967af09d8ef34d08f2f07abf1584307768212d1fe4d13cbcc4bbedbba0533f198e621e7e46670a8726ef1b737858eb4420676291431f951a9022be813b8080343aeddedb7163f7e3dade647f8233020121a9d73fe08033e7010d8116d765b3d96dd13e86babc7910d1d539771e7bd849e0fe3da6e1d2413bbc4fe32550e0b36ef02cb17c4171ffb40bee10a25786f6a3a73da9a70b8dafe277a5e505733aac942a4f98e974daa6684223876c282ce567df0e5a95717c4a4b6e0f8e72203368cc18f493f0594a1bf4a08b8432fc9df9e6690fc855c8078fe1b01549e3b727298130d29be595a7688fc1e815c8de8fea431968da28f8a242226d3665afb46a07a633a3993084a9658717ae6e5e5a2dc49feadc8b0e39e8a225254135e60af00b41376e67e6a7c54949982e8dd201bbec7a2ca26aad20e6c7e27ab8783455ed8728d59c19a6b265df42b1f09ebfaf07f8d4b927254c887a823323c726543215acaf3ee8c16110ad5255a84fcfdd759277a2401a409c14d7f96dd0e11577381092d8e7ef5db64ae325fac6cc2b994332b0281bf96c2e642adbe26e5b80ebe2f5ca706b7410918875f8454a653c3edec5856466651b7d1b94b3014a081fbe63adea4dc0755a6ff6f831bb1ddb4177aad50d68e8a48e7b008248777590e3030ed55497bb1cca06725b09fed33f239a8677852dde311d6fc562907f9356e2400c35f4a2fb73a64f5921b03b4c1b117f +smlen = 4781 +count = 92 +xi = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +rng = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef09a4b8cf937b3972763d2f6dc9f5d98fdf6aa47435a1601ef56f7eee23e95552441a5a1db75e20ddaaf41597c2f8436265225a9dc5804ee83989cd53dbcadd3cf6d1434a4e47a7315d92c64c4d3e52b0ec68c402e4fbf2c70c31d57fa715ec72ce18186287949fd37acfe3299cdadc605e30c6e3b003548f0c281edf05d3397971d325b2f3a1aabb48d922751313d4c47d1f92e55359f13f9028778a091e456248f7c3adbf40c5f6e6000c1091203f8268826627b177b142fd06f601cfcd926aa7ee29821b297ffeb34ffd07490cd389b423a457943db20615c4a3517bfe39f93086af8d77c4c98e24776357af228d273babd98dea7d55f676f154230896f1c60bd4763852c093e1bd0fa32fa73c8d66952cff17faeca1ab1bd9e74ca6c28de56cd2ce910b72098a3f50a9a8899c9bb37bf0af9bb588681beff8052a723af98179d1eacc86feff92e2df9616b907e968560a49a65dc7f1c45bdd6176da6134066709f55de41e30f844da739aea57c297d4ae84069d8e98e584e1bed180a435117111a87479ce8c3a382d82e829541c47b62417df478c2b56d4085dc4ba2c256f104667965f3acf6b222b76208817ed1674608400c3d1e8e485f0c75e9a40846ceaa012288adb71bfc1e206cdce55f3819f52e8f7d6f67a89b1a883f66e4f603658902dfcf72256c5ae6ca1316ff85888c3ec7c5eba2dd17ab77c965b0d8de6a8d169cc123e5e41a71e51b0b49b5d592f6afbb060f0406f35aa0b3884dcec0fb4d95f07ef39d2b0f351dfbb0bb4019a582ba0b92391d47f528a3a91bb4cc2372f092d0d99603f1ab58c5ce7ac6e21654c0c81067c3a1435cf1612034584593f5aa8e1ab4025840bb25343ebafe766378e3117b842491aef48f7b4049f44bb1734e8cee4a3d74c38eb2891e7d2efdf3d80178a75780003f664e69f141771fad91fc44f33d1a445e4082749a2968a2362f2a7c2bd65b564fce1392255c71871dd0dc3cdace05426b1f39d284562805b708f59ca839b998f7e67b887620a433fea9c96c00cf54d334042f57a3144e0199cc20ba4ea2dd3727fad257d81395a7a281a183821a8a21df1854f7901a6ba019ea0970ee5410762f6cd1506aad805a39dfb60323ace2b2c91f6d3930a7ab93005f421e02192ef6d2c4e991f1d08ac733c94444764fea8a7e304dab179ed420d2cbca42eebd97166bba95225be0dd5c63ef0bc52ea3363d6155f31ab1cc2bb54305637257cd0f73de320caf087f669a0c52628b46814d4be514ba8c3994ac55b32cfc08c69122a6f0dd8a8f9d4d0560f240e816c1df69b79d42450915fd6bdccdc7c89763a60f8aa7e7baca5bab90ef2c00a042a2cd38978c48c9cd1b0f3a28ca060d1d443d2173209024cb39de1f7b246ba14dc2c2c5bce51a9e7c07633fa3ba6e3f71dc913c732801654e22d57bd16cdded4dab49e615142f03a7067efe26a324d68249528fd566ace1d1496e835fd2ccdceb90a0b0219119b55ff39b6c0862846343723cf820ac0dda6d5199e4503cc5f627cea3824f79c72210f041b0316f5889a5a6ed6bcfdc327dc11c05601d23aea2c25d6f58f548b57ec4c50ee1812364e65512e87fe056108f5b0863881fdf93dbc88426bfe462b958d36eecbd646e5f4a452d891d3eb764342e3c6b29ecac0fcdbfb6dede487936e8c9d06b6c7a90610f75718bb818022b188607ab0321385ff3b64ac361df0074e65edc09a16c2190bd8bb711f6129198e1737183d652700ef6e4ae43a1e890ec2af8a48ad7aaef2bf455be9d3e63205849567e87a1044fce2f9f005d19d5e61c14e9fa2b843c3d7e9c0784782f612c8a804435f40f7f3e9c87e1bf35c9649db864033b3d27f3606a80cc5cc01c781145f1eedbd5a7b6e17d53b73d58e31f6620f25843064400132914d1d56b59f5b4db5dafd9b59fac88207ac039529ac64b43e6dbbc00fe66b3eaa95af50c4f83331d5836db0474d5a5e58169d077fa227fce8cd9f6b534790bda32f7ebf8d0b716ca61d906454b7a6ac52b61b5b903dab1bfc4fd2fa0f1e0de9dafbefec6a55c20df7298bd8b1fcde08fa9d14de628a3871ff7dee03ff2c62be5c24f2e8151bc848e33df7e21bb3109b1266a44fb8af73a454433c8dea33e7945eb06d3e489431213486718258647b45addffa6f771c3d3da715a96ea0066ff94747702c89a92c819135e6d4a4a542536a389a5c13ee06ddbc1f758461952b42b76154a530c82f85ed2729773dd075114cc0f3774765b77b82b19e4ed4f7f32ba395f644f953b0c69d59f0c65d3f22a62cc8def13fc52585d63c45cf8c77481b0a8e9a5f0147ef0aa601f0c3a902dc11dcaea8ebfb58751ea72ff9da556decbd6523e3bfd96c95e1aa881ed877e144e2545a365da8c19b8f81bf5837d362f4e2c11990a63a55432b3212880277bc5164d1ce8deeef7079ad0b8cc462e8a7d616a5e09a46867bc0b2fbd2ebda61fe5bc6acd00d97eb6cf4506fb263ef49f52c329acb367f5ffc2a66eea24a54b5ea70e0efa0aaffdc788514d8a50b2d6cf8268c91533740e6b200f6e766d3151837c37ee72d86a1fb3b14e17c5e55af6440b57acb56bc506a2e657fb58cb1f59420315057a354e9d528bc3beab21f94bc68ab7f209d152f41adb4b23208453241325a23c22c70246d789072192d9b8b2b9ff6b60724715ce1952c2a0b8a2585edde809bc0e5 +sk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef09612fd2b16867c28812351b054d960e60dca09b1c9f465ac1c20399d990e81aea741833138f841ff86b0b9aea387625ac39d7c394e60a57e204308ad9e58315af58ca8b713651ae4f7236b7fcaf7face01869225ecad5173ee042100e84816b72017262477352015577277640810533665127530118386151405258406307413185534004365478778103185287564212471408055255473665451232107456413156511515684116121313602606708842628138843353733286165133873008176621803212800210658475516406768571626175088283347372818375144460557583781826244215455582368343434412386051687015404028876404835846051876782732806865175504506312784277262675826767400562247500711830807202602544224105501264641255847116324707574427241661262216185424581058710785478138746281024532103042167480400823524702873657223450655738868038780876168060206436852314287011545374265675567620324138485077515478433784202452315263485686083648178811226354212187363283732278382751254856246700814642843482102334882082344464185601221184478068854220554478762110078207233448833475857742454366776230866372558446163437804457842837858238634484786217514310165262315456157826862664714827652345107261341546713702367821401876563078880545337173261735286180418857108704038464206886044826734711722351841587406104056468744407081608264257163260776347563476754287480835144454645605566002423334523534645467077615006056000135643888772337227480312026543037855618421015102038703782453440684007670282131614553512766038317653585655005810077822800510562622603866518828763040637361883478304700643166681480162866762103673250417477412802416111005226303723281158726030342060071830210236283773542276068184003286701013514451717725613227512300848835671174552337536253514473043282531582186070741851447486423045000870842525284747072344817048823107074618857333147326171011644018754617708577563531811536341173313274382854035165412386138261626317147547385726274380671725848111041653747025877553644214120538406665047327843306580678242237043202268768260714284540602882640157142467215318746111756564100875435873177230481683413756141415023014683328060086430240473544577563658002865013508178603258885043710281485648660760880210178618400701338141585451581612253665340512733174670621452880422815060826777367371442738384317684414756317006050388040352881727276617476314003272408228711868043505573544204830752461522221837533101433651780352524484006065344720567604640624645307684788316262715547736082504616410747868766285352732525063626356462320364723751181603571516647023160582053125660256070260178547217154784241861736708112860054058020378364046336435178280541218511253084223285681115371462736564571622854504846117335221108671557473412286611034163722186784406425244546873301806644675572251441034788653751445423846628717550256185050847016104018301352860531204032358580713812482157066672541088778142643441301140010377576762407048815088258071864605674512338178246050073036417554266686456015137877010036854385874013234874440621773858262615583431210285056237814866618026031822518350757424871232625755852105734178728284388306554012148087302826664381265107743652865458320604042522336beac93ec7d64bd8af73fa0d6e61e5658bbce38676cc2a036a0b50adc8eb0cc4f078862b4ad70acb8cfbc881fc00f51d42c59189e30ee637ce19efbf15f55ddebea6d0447a37a10533ac5af0f6aa0fd771a8c7cf3ce17073ee47b5d6eec67fabcec88149ab40f2538e12581b9c75989da1e1a6f81c673becfcdb6e626e3b3c92f192af15052a6d5a4b11e9490a74f1058a3a6a5fba96993795485caab5462430851ad03cc094c889025741139d3c5401dbf5f14196e319ac5e82cbe8c1de4fbfe2737bfc5a1d7f426c3b07c1b0cb467ee1f24b44e5b35ce83089a0ccc28b695da6c2f7d012f0f1dbe61cd24b4bfc21308af0d7f456d054ddbc61fe250983baf243f0d31b10fd8273da5d983f0443e2fbc63553542ee5d51141e4bd57251b82884f8149594a9a8fa6fcbeff4d2cd7a64020b2d26dfbdf4b3083ed1a6a20fe481210f5401164e1f75ba9550862b2d2bdc53f5edf0a91abf7b6176762f01dfcc5dc90bf20761affa33ef789a9744f24fc881de23433553b7d118d321726a70f1e42d8a69784f07d2dc93ddb7c1ba1fc7ba90bf1d243cfa23dd4220fe37e82aee8c8c236d5727280b3c451218c2f58ac6957974f816dbe5c155b9c8e4264b9278d2e1ba5c78ca00682464d3f81def9da74935592a8e2dd54380fbc4db7c42d7d6d0e04a9b49eefab2e17f9f233ba88cb7ab8e7fb6d76b9f6e66305f6c5529304400982e55285e7500c789f3beaaaded38bb7c0614bc26b58a3e48b572b4c958396fa7312d5325a808e305586fda8ce8d5acda489a2daa386734a95c8020d95837bd01b3c3a363ffe7d9fb6c83cb6b0d71e1c1809c62c18fd594c7187887cdb7476f714286b66768baddcf84d33d65cee6abf8072a20793824f24949a037a9f85d40a8135f74854df03f0e543516f670b0ce93b79bc5c2e0be66446df1dc46f8d729fccd2ec08a6e9e0639f47785dbeda6eaa0a0e7b3bd549b65bf28371e07464197dfbb3458014d4f8815651db40a8c38e86cfceca7ccf112384462ce3c862125f1c5df38a2d330d9e32eca80d8bf76f66f24d8e9a1f8c1a69ef779a8dd1f6387e1aafb41eab67c33ebcfeac57876a2eb0b01ed3c2eb2e09a74e64630698946fe70490463b9261e9e61ee85d2394751335e55aa7f416f70381cfd7322010684f1c3bb014b639e1c501d44ddb8f1733d235141fa93385d8ac0fc80e19e29ea1238b29ee803ba1357657ebb01f93b8d55717f9293645dc97ed7f9ce2cb3dac1b5dbcfd54ee1dd2b2c7ea3e08fd2d1beb3185c8c5f6ec86da5f0945fb20c0d1c5020ee96b95a09c3b7e60e6211ec9c446b8a0550de347ef577bec73145456efc2aff3552d52f6790410553071077473093dd766795d9f5ac74753aeb02e6ef03aaac88c6f3c2d57ec7f94f7c79cabb50e42bc91dc0e2951db8b62d6b39e4fcc2c885e455db664c99f0a788af6724e54f545b325b38e57e901802205a059d563bb1a038fa5642c57a9fc7f4d96d50836791c0b92d88f5fb5ba94164a69046bf2da9e9f6da44591ca79ea29c4fd13a6b5fdbcf5b9c5dd695c5e0486667083a582bba432f8010546b89342e5deddc661800cf70f4e29e25c90519c6af434aca73b98f72d07728d26802385bdd3a13471101c5b46bf9376ba0d62929c9b8f0251540ebc47524f81ad1db00bb0e300ec50bd238f9896513a49c8071994400bce2f7faa37f432396bb5ba5d9c087ef1c3785a72bb3b44b11c687f885a1939687d4d5eb2fe6854ebb65d0d2ae4cacba578f5a23f0706f0b5fd41bc437e554056c4b1e7ecaff62c70dee57b16bd26c763fb4732d4e0f4a526603dbb3d7b4b226c98b3b52e03b3663b781170c3910faf8266ee791f25a570bdf3dba2b9f79c38bfb6e9d405d58471f8f0d9f587c78b58aa86ee47c3dd303fd379d2952a5a79614d9c286c2c4416d25c7e1ccfef8af5696d71dcdf37f407b2ad8b497169cb558b4d2fe8cc7eab041d2127fa9a47f2c451313360e202fd252aca8fe40801c37b11a3d361cd0a6aab5ab3bd14809c518ccd9da20e17cae5bc914736bb83b640d57c2864aca19866706c899763cc0bd79cb61971b83810879e6481bab87a6dc25bdc6a9b9bb5ffab17f0f46c16667e783666f4e753f3e5c40b5f5ae87c8805b14c2b1b367d4c41a6bed3403d2d05fd6fa3798a46caa6863a30793c9960add8c647ae86593b899ce5361790291bf127e5917f1ffa4a714aa22a831c62fa51d6059a62e0c74db85667c7fac5af3e2ce9919908ed87e8ac7b3b764f9db993a73359387915a144a8cfb176acab5efe0ed03a603190268b8b6d3e9a36f51d4474e151cb1edeea5f139e859b41523d654b6e57536e47e2c70af2c5e7afb562854235d1af4e67015ddab39b1ba1930da50fa577dbca4cee952f41c53bf338c2a9aee1a679e16561f3bd1c8c02bb1eee54f33033e2c95cbdd0b86eb2cc8954dce78e2bc988aaf0a1ff049fcf42f6887087508b3caa0c036b74c949a4136dd6a6af24555725de36a882f41dc10eb362d925d34687e0c513b45ade0637cc711740d1f8d2add65de891e1bc12915754adc1faa6325253570b90d8b9b64b0bbe61216066583f718d6134a3d9ae82af84703ad400474b004ce702a3127bee540825e0e1431cf6125f0670fbe295366900bbeec62f17588f47ae9a4cbc8b61bddc9e553c25225fcc2ec242f077d7dced2e0c1b16a431fe2f4599bb5f57a91015d9ec147bb5e270301b575dd0801dd8397a1215cc6024dea677a2c6b79c6ecbec55892e04408a61d6989aa7a95fb4270c37f25b36ef00f0212b0095e9ffbef773bf63bbbbbe7c516d2877ebc07ee95ee0b255604a08da47f480c29a71eda4d7f00bb309b3139c0d7af42d37155145b23e0db37227a6bf23725918e1109c0eab4d63c0aefbb571d1b633bc9a32a05196d46f812e65825746fdc7488427207e9ce856c53c0198a59ba9aa32fafa0c3c2ab45c5565b5994b0198e63999a3563910086c23d75e79aaee588a426c2bfd3a882b8da48002b2b8286e555c8f741b2d61bed2ff57bc0d04496d9c260d02fa743565d0174636ef7d0aca4ae47971f724852c379a53fff98a5127e3af76c1892041040c0ee824434964f70237c493046823b8e44bd96ca50a3741b519e5cb3763319c9020e82499bb8c7208a2b1eea21a21e8242379ca75c3f7d79e3ce4311e0c916e63a4b45840aa713c9481b5e238a582f048681402ab7d6bee0ec41c6f0f1d354e390ea7a73eddfe34dacbc4e43c4641e4415178b8e329040ecf1b0d458970d0e25348134120534c8d00fad983abbcde8fb7f70f9ffdd7319e3ebaa5aecd9663c03de678c3afb4693440ebc10b0aebd68c56f5ff5a89cbde77f095b33833da0bda7792ad61d5c7d59df3af54f6131b439a16b7ce3733c53fc6b8e467062df675f5329cfb83d11f59b106967dac4be517438fb3bc99a24901c5d3e50a5093aab3de7f37d54a8d90e4bb4751c66932329c891d5f8b1985ae42d0c3ece5354384c4f248 +msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea8480d6a5702bdeb648258c7be7f11a33f4d8004772b83566612259016a918176f46f965a067f99da2afe2c528fcc145ef6e8854a3c44e65dfb655051b5d88b4879a1e18999cca17ffd6a31e36d20112516f1959659706a95b6eb43a26847e480cc0ce51d32df1d10f87e6655ff265b6f7ddcf7a0d8be1222579ec17a8b41e85addcb85ce38fa142c6c7811682147ec7a30ee9bc95e945ce2f7ff2de180f5cabfbce518a92ede214bd54e980551db57ad4b474efefb16aac61c93bda80e5dfff844a25103a461cb8ac3d3d8a7fdd1160a0301fa2c7e568fee88e642598102be53a88f5b441e5c4fbf82203ac2f7fa32786b97f434110fca404e0666cb01f35caaa92a3b55f14cf25b0f3fdf329ec3610201a5974b41faa6c3b7e420f6aba159c643acc8bcfed0581706f578c3b88f115100171a7389e05e3d1ef1fe7e688d3bf3e0e310f75005343bbddc7b74948178dc89c32cbf90f2ed01025ceb3d2fe1c3848f6bc169d96351b57f76d680a25712539c195db52e3a4cf05e50607e09ec94f75cbe6663b17e3b768f34c8fd25527b10f9fe1fb38ffcd955d51d9750edd02c28ae6b97371c13b4584a76e80864d9d48223da2e71a7df75a671c5626a30a5cfb1084ff9dd579fd877b9a1244a7aad4f04ae8b0ea201ae705d1a3cc7e8bdfb45dbd06e265ba528d7d4afaf750c61e44947148032c821e950c4ccb33c4fd168e6dbcb1e62a74ede1d1da338edcb478050fe0ad8a52ec4c369e96acf01ca015a981417a64e1418579a9264852f8cad3d9027cd7d9f1da9f4f96475b6f41c5930a949027bd88f84b57d31d1c6a5f176fe0e934c015f82a478db201093c8f0db565ede3c20aec71fd19929889ace91dcfb23135baa0e8d0e9afe74b42e8d4f3eca3cfe18e281124b26ca3a42a8fb45a955a2c8082b53ecd0aeadf0c8d0b41540ae99053e906ad3fe9a7c272251465d74b9a7b88eb6adcc44eeff25b0d91482c7902256d1a77f78e7fdc4e13ce275a1f30ff6eb535a1d9151401ab585951701487b0a2a8e78de5b16bfb15f5ff1d205b16b69af0523a3ef73d882fc94d1071faaa9361f80540fa547fede7ac3a33508c39466edbde927419c5fb0d45ab01ebbdfb875de85d8db71a084cba1e36395a42b77f09eca95ffb0944ab1d67ea96e12a85ea7466b599eb7adc9f62987c23f818fdd9e311114c387a8e6a69d032aff9fa0b8d43973810fdcf3911c8336297f52a1482397fc52cfb15bdbbbc84dc8a4dd88546ed883117677b441fab638a99ac7d3cd874bb5abc9dffa70f1418814d29e866a31b2698847dfbbef32bdcfa5712cc3bff623c8af84841c007104cc732610e765478db39621d1cda7404e31475c0d2ef746db658820781c356f95d3001799406e7a89234d6a772489650283fe926c0ba70f05e9a6d0573158dfb49865f64ac2b685f329717addf6c1b518620fa520d38f059f281ab4f140e2193e169b97673f42c02248a85dab39b0398c01745c5cb4a1d03eb8702663f0736f49f4eece5d926c8178fffaeae4d1d6c7d606a07f9b8e3de39883ce2562914a1095b46a41677149c8db09e91fce89c41a3ff0bb318536e2050bd9683d3f96caf6b5abc15861c17ff510e88aebf6f8832cf3caa681365fe5774262a33dff559aeeed59877a77bb038ee667ef2fcfbf9779624a9e49feb76fd54a39eb73ccb1d606a95c0d4311e6bf6428787853cb09e41bd4a195f8d275f9d0406a499abbf03a1e73123250a3c74b6b25d1a307bfd042395478bd32c3d12d818906791d20389c9dec28675b9412bc4f284e397f9a3616e70b7f81a6639df8e6c8ccf219e1067f9e155052265fb69ae555ee371ab6b2457de639818c4ff91cc0495fe8e8640b69b531fe61fadd04a07eb65814fb820ed926e2534f979bb80ca3d13a701539e6e412eee2a2e6cb6661256ba83a83dd565576ee14b4e445ec9d7615a31f98e137a37d4c489b0944df5bbb09192c0b226c7be052ec5d149d55b7370833a13de115aa5d62839bcf5382ae59ee010b48a51fd18904094df2dd8a3ec912 +mlen = 1488 +sm = 0b3cd5513806eec23d4d8420b3c84b0d926d8eac56e8f5529d1c68f810e93acce13293680fb0f4ab484526f065600f8f4d0fbfc244cab07fa32fb78ba3b35353ff6e4e0f439452f89b10832d11067a6ec396f76a91e4c24d9133f5eab9247a86a90a926d23f392cf13f6361388897694599f7fb11bdc1785e4686cc3cc02ca80a58f889a93731f5da59fd18624f41ae4183c5fa58a46d6b1f88a2e7bfec7122d8fdecf502eba4492f27e333eb467785db3afd26d3da23b58a9aef432011c800d25673c2953e6c3a9808e8db392540228f4aa5878dd708eac7adf071e19d931485b34d2fb34bfc07256e3255c01e03635eb4b943a68050117130aba923a811e21ff521909d10dc524e9f0b0aeab57ba71f8d0e943c75a66439b01186440fbbd628811b39f25e4492d45d316f37e1c129cb822852511a4bc9eb4cf8f66687e97d05bb965e4687e33570371056e03173cde649a3d8a35f44a3bedd7002e3f927912b8b8cdfbee41e58d087d564d7a60902bc5d553c9ca69d627c9cf77fdbdab7aba2a43c3389d9ca5d2fdc9ca70b48557421b567aa91159c139b2d5eb50f8061e3705622b8c92da0c3e3132f72cb522eff1bb8d4e3a04496a603a7b38e93c71d6e2fcc0c18438fe318d6bab418a25fde6e7e02f36a9d0b9bd795c929c7f7006e5ac9afb78e3693be8517f6fdea0512baa9569d3832b0eb8d4ef5e9cb0cd7e53613e5bc2963fd2b546fc2f5a3a96534d6ea64d6a84db044fee2fd051b85054aa918d0f7f77396ef9b6b996291f19a341c66f84d794bbdc393067e85d661c06119e1d78d9280f5e770d2a91779fb960b1d23ad70ef3ffe74cf8d10f8eedeb08ee6896f9aac30a160caa2f0cb045767a7f4e745adad42147f2df04e033a4d633c6d17bb0e9022368632ec00f6ba8d7d9caec134d1055e7e1b93aeddbbb5f8898f379dfe098b84e64838346920769b5c02363e10bdd64bb2aafb8c590e6387143bb35ad07f370470849bf274711a90da9b557a6c6f43721c0377170912743332f1554f7c09d8aa4514c6e4a1595a9cf61f1a98b2b9e3a55f125686aa86edcec3f58f48882dabee6f18db710dd9e663fa082431bc48aa80bd02f62898d6898824b3725883a35e4387f77d6115e078cb3205ab8e4fa6a69e6d280a880bec7e6bea60e29e1a32708b53f13d0219cfb7995f44e5df273ae50dbcf5f194eab7123a3e172f96d05f91833ac245153384ffe9746b7df127a8e1cd44988f1846777dd511c929ee76cb8639e19606c6df467a5ac99945484dadb8fdb85ab6c4fd6798e0779d801a42306c4144a2cb7861b0523386d6ff1d1ff0cf6e48e2c984b7ad4c71f3946ad479bd3c66910513aafec9139836d0f1d958c23f6a069b1f78c0eb4acd5462ada4d585de36e448dd971d0d1ed5c005ab843dfa9aa231a9a871720b6df6418be2db296466659b4782fe259e1b34b0d6cb3022135306dc6d1a5f72085801de436c27efeb5ddebd14126eed46841db209395c6b3fecd6f8f7e4c78fb6d96a37e09baa9edcdab11978cfdfd38bcd62dedd270c75246e47ba736d246ba186fbd5bf4902451cb5418a7ff1e1f6e2c95cab413d3476d91f08fd1df05ebc39075e31f9b80ea8a61917fe52711311904551a28158e1d31dc643a04f22b0de39f1b8517febaa23aecffd71bd7bdd0e1448c3cff8f838dea84145bea1f848103b30f73ab5fcbbf0bafc28ceab90c6c2324bdc15e0b0cf58f861d352e8a5c45fbb5cc7e015162b2649f2228e8a3915c591412e12c723e5c6e2bc9aa74900d4de7a6a1c54c4f767dbf33711903fd906d6a8a8c8eb09537eb236a98dc1fd3c60c6165350c299363a7351e75eefcef445313681e1943ae2dc7078145353355b1bcd65eaf9dab0bb5a3171eacae03313eb38ded5f79b96e5d9762739f18d301d43dad1830f0a48074149086269e9bf1473f930141dcf17bc2fb27863d90c55c7f459dfcbf63fc9f7dbad1d8b1004b0227ef5c2fa2cf49794c74ffa00b3b36cb41bab3bab0d2f6f4b584ad6e4f6092666f806acafe13cf7309a7162441cd118aa093eb20fe59e443835c0d862b49abc7fc0337621bb8f82dc51af4659bfbaf18fc8ea05d3a4cd766f55410d7018d3a03d7f611eccbe78ea6bc7d408467e8cd4edc51e05d7ad0c9e779e5b5b2895cbbaeb043e53040a4c92f07f83de2015f345a339064b6d2858e41646b8ec987c85033da7ba52ba2d370f29d279c3890923304e9facae9e616d04742b96cbdd08f4a2d4894adb4c4a6b3e6592dc713e7865b700f559a0dfdf78bfa971ecaf50354e4f4f82fd6a5f217d78d63f8575586f7ae1b347ed904b62df5b8ab8ca673e8a87117a14078715ac3883a21300c47623632c996db706a7a617a7c6094b092308270be05a8918b3f4f4717449a8ef09c38cf97eaf936b3144fc6c5cab735287448a4639118eb605a23631c15bc01dbb4c833ad2190a9257f49e0139e89a6588385282f40948e0fc151475a74b09c5476141a985302994c950394ab04a5e6fa65d119c1debaef03f61818b69575ba453ca24b8641f29cb61b1ff884aa2746c0468dab560874bcc14da7d1010918dd4010052374a59e31373fb9eac7ad1c6655cd538c3b5c91b35a62b3458e977f1e6c0ea0ad305d992bd6cf243d3b9979ffd09ac584ca46e778805dc4844091d1ef59723c49cacb4fcfae3b6a9a3dadf7968a7d1c8ca1c8260b1a27e7fc16803b4364c91f3ef13ec0e46d49bae2c408c3c8c73cac844cd77fa5fc9813dc4828a8696dd3024f932579ba5d995aefefc1a32c4088760bd04218f458178be459fe9ed616fb258c42daf60b71ca5a4eb028366ff8b2660af7fe059ee52bb484cde9e8ed16599ff9d2996a6bd6398cb728abaccd171a16a38bc85bcb064514202435fcf2707c2a6ebebcd363148560e3f2aaeda1a5a8daf9c9e82ca6c587299c603b222d63f28ae9777ae6a2757766a264f6f5cf168492a2994aeb2c39bf5fd4a70eed0206370c91a80449c3bf34bb9a863d19c5818f1ced13bdecb104056ee9e06bac5b3abf957346f3f885e90ddb67665c93b64ceb17d59280145b58164c1de7851dfb5b5abfc7107c8492361e4a59005a97588b283b0f77af77c8dc7b257a64607c44b871b443c3b8a8fe1046c7c45c28b6eef76a4dda046163071047d5105894d623336b772bdffbfafbe0419409ceec0ac2d540dd83034a5a88ac2639c2b03c34fa7b26526130a91872196210f8d08b55fc82ee1c1a10c201a9d63db8647834fde097e8f8e18fe2adb2eb96a9eba179ffc5cfef33072099fc51ad6cac0fcc7f3fdae8fe247bc924422a00f8d3e9b765a6a4b888eaa8fc02c80110474f47d864a1a9e57b37a22296b5619895416feb9bf617f4b5f44d62367f7e86a82ab3bfef0750b31fe086db22071f7543ee15d49b1297171333109d4c18ad726a19c6b94f561019962c9f24b0a33b1752b668eb87d1df56c1e46bb82edd072be90e17bbc4b12f9df0b68fd2298ba04b62aa7f7748f0521d8083615720ef3ce3db3e843474a0c7bfd5150f2451e2f64d6c4ae11728cbf86d603f2e5e816cb1fdd4155574d063f3141dfefafb6dd67691afd456827c280871a28fa9c155db2fdd6061528db4cf91758e8780645245f70bd9efb750cf46d2d2a36ade3173900921a685f08f187f6e0e4fc28cc55c70c7bbda614199d2ec41b106639ac48c5e8b13ca76a2fe78785e2e0c47f5ec259c47de11ea90054eb2833312eedb391c48e19d0f734707aa97c0e7fb6b5ac3a8a6238961f6401ddf58d9c393fc6efc73454d5a02f7650ba40f99162d06862524c9171b4a2f3d7964002ab43e37ef3d8c09b74a47d73b592d5730c369d6e226878816a0e1f217ac80c265ec036e3464f869896859ba95ee7866291f1075902b0f674ac343d63383fde2d36ac3ebc4562d5341d2ad2ba2e6371be7f5a116574b08912e909f45237137ffcaaeefdf2709ac0d0ab165bc1705f61d8c51c9a098437badcf7e16ea66a92eeed8c39d5fe006853881b25ff8bbe0da5f777efad4e8a2cbae245a53257b614054aac2a00bd07b638900c265bd885e6a9dd6ada5b770d56269bced32f61176a5cffad8373352942e310783c20a87b27053e0614037a2a30743c43b6f82bfc71eebb52847a4eab3bb7182a53c17495bc09b1f1f3887b474203c7f990ea6625c7499df254938f3ec37de26d6c975ce1dcbd39b1475477d9b7e55a9270bd725ace3488e6b2ff6606517272fdb418a563477858fbf142d0b9597c1d8ea2c4108de046cd1032e2ad3c31abc06c3fda555d57dcc7f2b8b647f37285ee84a73ab9892f09ce94ff883de84567a0069a06d24a7ec1e2d42f119083c3bff5a41a7ef77bcebe0fffcd8ed49459174f5b2dc747d92c3e9de72d649f88af9882619a2aa047a067165594b194f3d4670e0c5cf01c71837669dce99e218bcc2c89a0a06d8714eb3fc18fa9c38d125bad57b88b07169075dc61c94c1af7362b8135310dab9d60de4646f6d4576a88fa94561580baa65263a46445051b17d703ea8692e71329a837200440b124eb1d6667906850c2a8b48f640194b5c676e9699a0a1e5ef020e4d5169beddf0fe0d1112394b6cc1060866a2afb0b6d5f510363a3e47d1141e253b7faae00000000000000b141b242a31e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea8480d6a5702bdeb648258c7be7f11a33f4d8004772b83566612259016a918176f46f965a067f99da2afe2c528fcc145ef6e8854a3c44e65dfb655051b5d88b4879a1e18999cca17ffd6a31e36d20112516f1959659706a95b6eb43a26847e480cc0ce51d32df1d10f87e6655ff265b6f7ddcf7a0d8be1222579ec17a8b41e85addcb85ce38fa142c6c7811682147ec7a30ee9bc95e945ce2f7ff2de180f5cabfbce518a92ede214bd54e980551db57ad4b474efefb16aac61c93bda80e5dfff844a25103a461cb8ac3d3d8a7fdd1160a0301fa2c7e568fee88e642598102be53a88f5b441e5c4fbf82203ac2f7fa32786b97f434110fca404e0666cb01f35caaa92a3b55f14cf25b0f3fdf329ec3610201a5974b41faa6c3b7e420f6aba159c643acc8bcfed0581706f578c3b88f115100171a7389e05e3d1ef1fe7e688d3bf3e0e310f75005343bbddc7b74948178dc89c32cbf90f2ed01025ceb3d2fe1c3848f6bc169d96351b57f76d680a25712539c195db52e3a4cf05e50607e09ec94f75cbe6663b17e3b768f34c8fd25527b10f9fe1fb38ffcd955d51d9750edd02c28ae6b97371c13b4584a76e80864d9d48223da2e71a7df75a671c5626a30a5cfb1084ff9dd579fd877b9a1244a7aad4f04ae8b0ea201ae705d1a3cc7e8bdfb45dbd06e265ba528d7d4afaf750c61e44947148032c821e950c4ccb33c4fd168e6dbcb1e62a74ede1d1da338edcb478050fe0ad8a52ec4c369e96acf01ca015a981417a64e1418579a9264852f8cad3d9027cd7d9f1da9f4f96475b6f41c5930a949027bd88f84b57d31d1c6a5f176fe0e934c015f82a478db201093c8f0db565ede3c20aec71fd19929889ace91dcfb23135baa0e8d0e9afe74b42e8d4f3eca3cfe18e281124b26ca3a42a8fb45a955a2c8082b53ecd0aeadf0c8d0b41540ae99053e906ad3fe9a7c272251465d74b9a7b88eb6adcc44eeff25b0d91482c7902256d1a77f78e7fdc4e13ce275a1f30ff6eb535a1d9151401ab585951701487b0a2a8e78de5b16bfb15f5ff1d205b16b69af0523a3ef73d882fc94d1071faaa9361f80540fa547fede7ac3a33508c39466edbde927419c5fb0d45ab01ebbdfb875de85d8db71a084cba1e36395a42b77f09eca95ffb0944ab1d67ea96e12a85ea7466b599eb7adc9f62987c23f818fdd9e311114c387a8e6a69d032aff9fa0b8d43973810fdcf3911c8336297f52a1482397fc52cfb15bdbbbc84dc8a4dd88546ed883117677b441fab638a99ac7d3cd874bb5abc9dffa70f1418814d29e866a31b2698847dfbbef32bdcfa5712cc3bff623c8af84841c007104cc732610e765478db39621d1cda7404e31475c0d2ef746db658820781c356f95d3001799406e7a89234d6a772489650283fe926c0ba70f05e9a6d0573158dfb49865f64ac2b685f329717addf6c1b518620fa520d38f059f281ab4f140e2193e169b97673f42c02248a85dab39b0398c01745c5cb4a1d03eb8702663f0736f49f4eece5d926c8178fffaeae4d1d6c7d606a07f9b8e3de39883ce2562914a1095b46a41677149c8db09e91fce89c41a3ff0bb318536e2050bd9683d3f96caf6b5abc15861c17ff510e88aebf6f8832cf3caa681365fe5774262a33dff559aeeed59877a77bb038ee667ef2fcfbf9779624a9e49feb76fd54a39eb73ccb1d606a95c0d4311e6bf6428787853cb09e41bd4a195f8d275f9d0406a499abbf03a1e73123250a3c74b6b25d1a307bfd042395478bd32c3d12d818906791d20389c9dec28675b9412bc4f284e397f9a3616e70b7f81a6639df8e6c8ccf219e1067f9e155052265fb69ae555ee371ab6b2457de639818c4ff91cc0495fe8e8640b69b531fe61fadd04a07eb65814fb820ed926e2534f979bb80ca3d13a701539e6e412eee2a2e6cb6661256ba83a83dd565576ee14b4e445ec9d7615a31f98e137a37d4c489b0944df5bbb09192c0b226c7be052ec5d149d55b7370833a13de115aa5d62839bcf5382ae59ee010b48a51fd18904094df2dd8a3ec912 +smlen = 4797 +count = 93 +xi = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +rng = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d0175887dbdcf52ea978d0b5a85ada4ad41cdef92e31d64bc427f753f3bb7b6ea35586c1dd708970887b1a6774c24b8a0b31d5afcc4a86a54382647df150bb98b42bcc717ea4f15fe3e479624511c7fc16b6dc3a538682cdfd10f712f045a413087e504633f6abf3cfbfa8500b2b3ffe211e2b13f38916e5c9af34b47d9402c5ca5cd266230ffd8be7b6dd26f8d4300fca3feff25be14092027b3112e2911cbc43ad4343c7231664fbc58e7db57c692459315996230c6e47bf2ddc30f1255edf0897dc110c3b7477e544d7cab4abbeb453f6b230736ed466c9af59b44585ff4be51c5f10039b9754735a5db92fb40f76df23b209fcc88accf36c02d4c1f415a080dc68f3a751a85fb2965a5e6741b423acf3395e9b042c04a14f49038119fa4ccc2987781c2e5899b1e2a8bed9a3b6f60cfaeb4903ad53f152c17e96f09f7cf8f8818f6580d50cf2c2c35cd5d4a83b12dce199817ce0bace6ea7704feb614b5a34bd9239f93648acf0d17050eebd6b4f517ba751bab50a3df322fe622fa011d4de3ddb36a42c129f94177f40976902cdffb7772d26f07a384809610b174b2ce4bfaee7c8a5ec3b49cb6298258e154468ad4c85b7a11ffd0f5bf2f32b9dd317a392c766a8744dadd29c3febbb13b66ab005e78db92c96d59a3b082975456307b35c8a6206067a2689964ceeec3cd4c923b5ee5e0ee19a09d4f7b4a47408474986c18aecc6dc1eac4fdd4e0454a71984feb3e9188449beb113fd5910fbae5e8654e3e1460ae8aee85d77dcd199f769eaabc503b6bb30b928f9b8dff6a419e545f52be3c4221b9bd05d7a31e23b1cc9f1807df5e63f4f5a16bc3744247b6d28ebb3c2b591029488c3a176b5117b76b52b46c618b90d756d4702d2a3d2592b4245caea2ffcc9867f38966487d8b2f5fefa3d7e83998318087235028142f7b63a171717aea11736ab109c31b2e4fefbb06b8e643d5a1663be1c5dd57b7792e3ebd99c03bba7735482723c337c5463e19aca5cfb4cd91cb385faaa5dcb9dfd9be13c18d176647d281a04eb4321dec5461a9eaf236c12a5f122a5caedaba56a393a5b29f8df44e20e3a13ab11719514e1d4b6cbc5f2ea197a83762ce973626b9a529d76b78d6e4f82b403b610d17f0c0003f5b107ac4dab165cf35533d6174902dce49b94354d9006980859b5c35cbd8310a8f98814c74fa7471aa304a9a824c84d8d28780c1beb101df4b543d65a14202f8f56f12053f584dbe9f682cc3738adc8064e7ef5558571eab6fe35dc60d15d35f1595d21685f7b486312627f3e990253741940ed308197a0fbc2c66668fc63b17bf5f3e0dc1bad6e25a8c3d6412241b98bac4b44be6dbfcd8d03da35515f9a28b0969301619c533927300993560de6d4a8fc6356aec0dd052f2e52f2a7c6722cf6f6c8dbcee2547b50f5894dce78be3790741d0d8f877b43ae81f0e190ad21672d593226ec2140505937980eefc12824e925e3460139a982580e881573e2f05c8c18f5a6d09d8ef42b95e288e6675ca3db9bafcafda85e8b9ce32a817bc041b60200abee5d68e97bc58f47a18a6a785a060fce1535de20776bf1358e1ccac4289953f34e3922da3234644affcb882bf78e8a4334769cf5c7b4a98273279297d2aaf3eade6325340ef29558191417c87cd045d2adc3aa201c5a583b62696997890fe773269509b5bf4aaa586d413639434c3a80e58c17fdabdb2dbf6761864364a724b379fc58765061fbd3efbe5789e23558e1c8295611dc61225d7976e3b5fad0186ebf6900a84267070a7ec28139aca6ae61b9cb70904d072234bb047b9c6c2f0e32cd5c7f125523aa588ed1722502a8c9bf4c86ff6cd4f7d53a58ab2ce56460a646bf317c84002d21fc1a6f9cd5ad43bfa1310e43bf525be69503d33acb47e14f156693dc4faafc684acb1dd664902c9c25c6c46b9da0821d06744b059926b41510c6e5dc193840b17e1ab9db34767ec044203a68b523573d7fb99cfa66c37d606689fb7d379b65ba828b10ec80c5051b5ba9bb7fac7f311fb546842d4e33907764565f2051eb5f74c37e8cffe64fb77208e14cf0ba463e2d343413d21bf45aba6c0d440bf2c4d62d88e7282bfb6aa706549e1914983da0eb7bce110dfb4f5f29443b14a40b14ef994ace1153658ee428980231ac62111613b7105834e5e8f1097b228cb3a3acb20a58bfda97a8173b85cdcc9d4755e2d3c3aa4b6bbd747b92618080d134364339b65f47cb371aea495bccb942fc5ddcaba8d658b89e0494561e6d712a47d8282e354462e9ac549f3b3178cbaaa5b8c88b521c4d3e094b0536a42d87eda0e31a4c22a7442904156fde44e9bdaabf73092f7833235545d00a789c7f5b9cdd4d64fcf62a6a6b2ac2544257d7d9234f8436be4322ee6a183fac22ec6d4fb8fec78d5101008db4c2637a17fe817c4d04045217be1311ed302bc3874f5e4eb725c77987f12baeaf2abcc11562c7a453c47424879ae9b2214856e0f1f5a7c9222fbff0b55568bf79acf68ea69d7f58887fa282f96e57c697dd56fd485fe0926a28831f28fb9604733ae550a4c9a9e8b833c885e2dee7b2cb567d18de66d8eeb103f7bda6c78601ed29eb815377b9b7096a6905876ab6aab1cc15a35402d52aad043a15bfc984ebebedabef24f225e84a3ddf49dd9101dff1c6302b616a86c91915121c105a74199ea7df31aced9 +sk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d29346baa5ef8bb352103513e1d55b818a6df02f98d75ecf741e947f0d40cbf201a9c383b2caf8c48fda0d730bb0bf37b21068f4da6f1beb30aa584bf5752588fddaf264edbd85d4cdc1edbe1d07767372c6f79fed24682ee58a7a8f458027af502607177208121858540556746786128550463457757513161737273532848522788617155374474872441588288082678547516173418642751547262323054517118214453646023750133566256662010568808232746057477426618128332020746862004382775627022222444533845674347266031564362870077025884087776537280752146753640402436384620163812044102448006875425515112021678117462181352715581580745458553575700438324384582774010444437055416708165564114664081274078733357323015551220483864701078208564610125264741731061642538127221342477744202366764524738468251067463752715618183732380616138042835043133558174770327131043476732262654273514308564653714207077485158266004211764703271872336585673471235326811287046223520350571584012704131700316365841857757347300754716016051106600412076554427450417233836741721045865377267674850823456126305872447331313630650862727073086326130788118860803163622110112344286105106255416347124560268737418042280208571422251738671278252750288133181075011886207411038141514831528557522734376842374414546256774833183645237660402166336461116583274763500368726184312471605852876622722300808877327163633743857508267623236835260410348860117246546135803017701483708467281323468553034332718476305877871353653823633057035281500435053252166326565050455425730526788585745484450686735474624847365748825848387313611672480307811086007273315276833404033812710656427760440373106283258808326644761765443801245081566806353455123054608534760301316740718568280641211261803021057782687526023004028838323216676655844317555171361560855647061727246704070106042348658536434040732551880346274038085534574173835600638078748813563853850681251754243301715530866042612043250146425420138057738257233254021138218278655516256184674484321582285477657812704735111754164036146407376507368051443355811583106855070837045307160630748403508465113513087061473630046608242403147588862378556242285450103472477634270864875583351512870408800258540611466746361187463462583378085207207056505844856643065458234783822651450684083506001188041865083575425100615406666171035716488546110143462215244030152338273388133551713322064156755158885783564410200657205517770114710484003760330557170170772783853883864603118742284706043220412816661854413802026275654865232078360772160687144250855348101251421741643470870302048028203424668382157035766045208154348756723655523332300434340400180121370707106017783144701451655337723677177546855845808127646310238874688135536153318418774025247112478344183261654262013485316608810717861087646384845253245122747422253072363443745513548585076723312411104472454187822044765201341056114535662725107348664462504408867332468301258368321176165812314181047452023384837020023182407624845730855381170708268681484210647531523703142514576534662877212370663567481655202583743240442183325406382378476301725705223750520746188345504405507676315256436222022382166774102d2e575048869b620307e3055f9cf8efd1bd79b69f76803ad196437f688faf0af70df81266263652bcc25b087709b2027ec31592d59e324ce21a172c714572c4e0b54eca1c4af86a59aab88925fa2a239dffb98b67d870814c5f15be4bff0530d41ba3a1f9f7f5df1a26163c35e699b23b71db3327e016624244ed5f412cbaed8b2189a7962d7fcdc1d1a8f1ec4cebd1433320ad53718c6b3e2e01a938e1749ce54cb0886784ca195d8b6e86ce60ab3b675df23e0d62f78fd1317bc258068edb85cdaae94724c9cdd93c464fabc502d276c0f16fc36caa1a02e22c2b2a6151642d7baecf44b257656bf5537a2d89e6b7b4685e439a5268e1c32ef1be4190f042cc3239dc03a62dccf5c760e0c7ded9b5f878c85fa4ceb1201706f7fada1e6470234b3d136ec9f35192e61edad89d7e647b6637d83c3ca950bf3f9906a5f26b30f18209deb1037612c02e806fc33869da55dc7e27787929952a89a6feb3201f154b5c9c837ae17ba4f8af6c0aee146d4a88b858c793f7849826c146fd680c40a7bc274b68394c1c60075c87a0fedac4335c85f12512be5f990b9924271998650cdd0507bc5add7fba8d478110313179ff6e723b9352d98e86f912edda52569558e583936426643af930177abc170e3a1be96fa882a8f2fd5dab0358ad5934cc211c057aafe4c156ca5fc515c91a9de1ecc06514f47a27bd7d7162308d66d61e8efe783674d4894b1e17e1469b162ad7d98ec3d219e7a2ccd30df3398bab47a7be99242c26ac073a8c03693ce1bdcd62c43c9dd873d6891a6aa1346eb990315b2d2fb845f845c22d616a369367f632578e08f6742f40ee1e1474eab7909853f56cf88546c9227a6d68110fa5ded54bd5df2f78e1b2c04a6e772cd91dc5d8160adb778bf9eddf5246a2c7b5d78e856678216aba7abbea506a83d231fe7788005d7101b2805f5c561fc8da83da86e845fe3b6a3edba55b21e6a9b799113d35f20468e922385672ebc66b3eac77195fd2812012915b3466bc8f3bb42fa7553353a5b8e586f12704184275d420492180271f6657bd5c011ce47448ec39a5480f026f5396b06df0b77e24f3fa50ea4ea589bf76b83ad7c1e661ad114e0e4b2b83dd687d975e48e4933256c3e83f7f2b566e339384dda60e8ebf1e498ffea3d95380d60c43d25cc284ada41e3eb9615ebaf93fceac229a1d59b6c7d878a420991f18d66246ea140dd0168d340750126a77974aa055f7a3fc5f774fabc7778d150c98b50facb9b60bf84dab9389bcca87ea181cc1954d3232389b9591823613ce6c5ba86802bbc5847f7207ed1ad9d91dd89783ab423435f0f53b8d6d66502600a8ca6428fe019ffc5896cdb8b1e3f22af4bd8a94b31e922c06d9c0a1537c0cb3949c0873cb8b2cd1bf7fa7dc121778a47fd335549ca39d338c46e88d6c06f9fadd74ca27e0f533073374de1392a8f922668d7f5e4f27c0b3b497898799dddbc796789c2a711f62accb48b3f9659ae5516f094b1da5faf91e2c4085c28db235c1d3d7b726cc8f5db8542943b484ca559b560b469a9c9a84e15866ccd3de8dbc5da6fd58ecdb5321b0dd52b46a6330c49029ce2ed574ed7fe39cef50c4d138ae9c08103f7b5e479cea768582130f98761b4f5262dce698771432c119597acea84bc4721fc01feeb497e812a3bdede7f90a053eed2686bb030720384802d1647b3533cc0f56434098c66ca64c6d236bce94998e4d3fd23cb5fc23f84d3806e78af5f012596619a43385b09668840a9f408da038158ba4279e45d3b1ff407707aef688dbc7d79f3701f79a4da1ab7b6779257d6c242cc78c8893630422f56f2431ff883360aef66bca02cee053381610af2eee16e1dd4e987a3e6631cf4894ac7e95bf988bbe9b49671a4740d3e84c311b14293da10df93ea082c970023bd1603b621e8aba91aa847e897bb43bd176648deb65bc2e49c88fb55c791082ef8905c038446b7075430fa59c9dfbf27b426c445f61824768b7cffe6bac35a6077a13fd1b411dd8d43e13f976b8bb0bcb961d0ec70b649b05e1bb8236752617bf94e3b1a2c6326525b4553cfef161e792794a878e7b2d45f23375f2fb95a19644a4c20953350bd87e2675fb4bb19b6a49eff4928111f3463d2125a3bade0b79eff2ec2188d89b19880dcc5799a87303c171373ad80ea22afbe36046813f8dc60a794555defbd62a75ea67e192398ee879216fac5a8908c6498c41e456e85e4dcbd4830cd602022c7b545af0da136ee3652f36fec3aa68cbfc84c6b1a4bb7422895ed27e34e533240aa0a133e672d48937c9168627b265309099fe0fdedb65a66ca02a4369aa0fe1cb376e23dd997be99df683c06fd5e75dce0c5de17ef40be91ba8b0d8fce7e76078af67833a51eef6ea04851428e760347d72805986cea7c6e34eea210d67c35a4e4c3d5325de5af256c1ab988f27e3fda8276f625c1136cd3761c0aa2e9528313052bcf2f5108cb857c7afaaacdad57d9772b2f2b56ffd3a539422d5de7f664e76c7d854e9716db670938cb248113765693e0ff3080cfebd0245d232f11c1bbd7fafd03bb039cdc4089ca656b4f803ef52a2c782ec3a09ebab166e72537de1d9c051413bb06b171a1c81fbe999a4cb0b81b2ddc5daaf2201fc43c43fe5e40b2b25ddb82282c0c67c7b55221f11de886702650d4820278cefd0970c0ad56a2c2147d411609c6b8ccde4abcb22bc243e727b22cdf1b4df44d280cef108148230a063d09fd47f7a71f23cb6b5c541999bef2c0c950bee543ae06261b551bac283b93048dad4c4c3f1a91a07b370c041716ca638b98eae5297519da330a32fa692956656eff884a385c03a9b31ff032402594518b4bb78aa5a44a94517f53ab7a60c6f2b89aea139ba6d8d3be83e3c9619295416b56570552c1b1cd58815ba3df5cf6702bf30ea5bdc63e959b3938341aed081f66a4b22de4e801cef652d3786adaeaec862b51ad5ed5276a65e1e95962e36bd5875631a88fe9a49ff5220882e5bf2381af9ec95b07259302b0251aa0f4ad1f54a1efc48eb505136c42b23835147d6e2a29d261301d679efb31965fc50dd3d53df14377dbb286bbdf734c63640c96d397a2ae4693782006d15bbda3cc774793a533d5dbdec239afb38f53bb38e805ba50a8015bd6c13eadec1cdc726fdd3e30a44fbd173c95e30748affdc03601f4d7231edab14908158022c2cd7ce52f039346bb27cb37d8ced731a060dcae7ca05be9762a07560ebfb12dfb13a99c802f5687e189e362d9f2ac4a4923243707cb7c2a8e128b895159bccf844e04325299c7ecca6dacaa6e1727d6b626af281c2c57aac0afb1db57bb442b7c634aa8b0c31eb9e79f959971bb108b74cc61c7c491e1c589406147937fd24f48961e2ee7f154a856b938f19653d63172d8ccbf567a9e7f49ba8d765460f490b881148a2aa0ab64d0cd5b93bbd01766cfc0b176ab41282fbd6097c32e6e13040591f93978676709e9f26d58cc70f01cd30ed5dd7dfb5279 +msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea9df6b445840ea26bdf003b33a098ab46a9ae91f8a7fdfe14e1288ff10c1c329ea4eeedf48e8a513d33daa6615c49b019e84d3f697b81eacb8b8fb7ed572afe48720861ec06bb8bd9ad52115b353cf44dfde587f167acc544c41a59522d452ef699a66359330c8d7eb18d0b15e874759b4b1648241998bd51883ff795691ecef2791fe9e45d14bf19c1ccf3e410ea232bb3a560aa9ada7215e5f4fcea44d2d043fd375b81a09931a5ca223aadd97f992ec0df6899bc2ceec181a8df26861c7174017f7010b5af2077294d4ce712525a6f17d9342bcae4e8ae0ad44a17210ce0b3798d7530f1944247270cb8a43c6c99c3cb0b4ea33d2480431b78ed156c4a86dda989bc1539665bebb732f6c23b9d11597b42379d22d90d4f89a4f439d9c5fbdf50fe98701febe93eadd65200e0ac8ac7647d63ae4de14905ab1c0c4e6838ec8fbf94edf30165f344c677fa6a355fda392913af893985a2f99a51541c1bc8d1eadeeb43923498143dc8a6f33d703e1f148f0e8e19f0028f88e846eaaf65f8312971a1dd672db896521b8fd2da27018f80f706f7bddf6d9e77ff437d4b38b1ed1043bd75aa824e881481d4ede46ba0d170025e4df1898d8e6f7df08c901e4d9a35ce5aaf601baaa679ed512038617a4999516ed0646fd45d000f8dfbb52d92b55e0bb4a25e57b600a9b18d32310b1baf6ce48dc76ee8aac7b5ed516742384274d5743650d86296c8b8fbe8b5f7b019e0d29c1d07b43c8ea509b9cf2b27e426be41d5034a4d6196561b79f012c990d22497c39f6f049c1f16072817dbb1c0d8f7780fa7b9c13624c9a3276bf21a81b53f683808565de48ed02ecbc470a73914169b44a4027857ee74578b122caa7ebb20b0c303f388e9daf696cfb9a755ec6a2d272673a9006b8f3b0b041e45e78c8133afc2a7741ed704b7f258941712b7cd5f1076cbd943808fbc21b0b7b544f78c3558c180791f4fbdac1f0506823fd3db708d6e901d89fdf3dd083b0d757a3729b4692d45257922191fc2b648466fc279be212a035f2b0e5e041efb60f1a8cff01badfc2743201529205c948bda4a20b13fffb57871bdb70b65a2fcb951feb2d5a91338e5b10581e7957244e3565cde27fd87a8e63d2d77869671758cf97fe6cbc46f323ab97d3fb82068c7ccb2d63a44babc8cc87064b8c7e40d24e1c78752167b13f67581c891bd6e92fa2820c6f486d9fc158aa481cc54d4d2bda8e267a56c038650675e45611c7d5b775ec5abde22f48ff0d497508600a41b4515674dee3d0e0f5aa62784a37f7fc476a67b4aca123c4041f7b47160c623515ecf430b7cd7a6f6a4c025712475729a8dbd7b96252473a2b88aed98e24a8b149afbe6ad72a0b0ae72e3609a10310835ba9a5e76c50076c36251ca76ed5342ec8411b5ac3fc9cc0f19a149dd7ad5113ee6396e950fdecd4f40f25d6fe15d4486c0a2112d551b3128b8b5d1ad1550586fc44f6850d63e9ce9988ed06bc874ec9903ca391da7f2084d80b07ca5f712f08898bb02b2dd30f9aca5675c32a6148d163bbdc94b194a3fb215e750e1705f4c12ad511ce3399946d603ac24b446e2ed6b99c678d48dcb1b33c68f8e602823d094346fde63c1a7bfea34020ea75aa61ae82e99e3d3354b0cb8c1d091b9617224441318fb2d980ce301d40f114f75c19b707c02e624de801fcd76f9b1e53c12da702bf1f020dac274f98f4ed1c6fd1e46058e861875dabc014e4363b73b5f1fb97389067264725af6de4cc1893483a940b746c3f86942aeb4202bd22a912e31767f91bb3fa5520eb00c3868ad95cf276b508b1c1e9297ae0c7952973dd3de7ebd7f8c733fdde7d0333c73ab055fb7ca9af38fae947d68be38addd53c8b65318d2c8e12953080a304c88684863e1d1bc556f30e1a3dab040f7c6079c72975ed79a48f71ec897a758bf16efd314a159590a912f1ee99f638037c5ac3f2a3ba59c564d51c9ee587fe715ba0fc944782ca7b46909decdbbbf1b02e4cb56a502cd9f7138faf436e01e2e860cac91885d78dbbe9ea82daa20d6206f25f0c2ae215dce81e86919d5933b69b13c +mlen = 1504 +sm = 010b235994ac18fe41ef97b543c44721d13ddc34f2245f9a75e9176e4c8df4e6f0ba139127f0943763be4c8ecfba8ac6b83de1e6feb00f29b7f876b211f7d9118a359e9f0b511b14d8e850d0ff2f14a5611affdafe5fc2ba43875bdbc733f27877d963ca1cff597fa0a95237502b85f38401ec0dba0cd82488ed96f192d2aa3b23a7ccf5bd8c85fd85a30ea23f50cc3e9bf189d90acc66c1b7b4cac25082cda213d3918d6d0ef51d64374644a922b1b334b29b62f8595b319f33042e33aad0d1b502d511ee9feaf71a0b089cbd3bb7485094eafeea37bd10fe25c446eb435c8e6818a222dd3953fd655fa979a70626b3de9a143fdf4c8594da809dba207b382807304940b978f12f4d09001ea0b20ff247bc32c340fc96743368a9bd0912ba44f3daef86ca3495ef9791645b5286609af7b7878f8ba2755ab34c98d5413ce02a99731ada63d95df7d8146549ea5ae251b3b798a7014ecfc9970a180322ef6f841978e28bf4c20b97785bf91a3969165f4c569f33b63edc5427194ec30093ee446f1c5fde3519e09a88c52b352b969ccfcf998329773a9ba354cf8694a18449db4b94fc4a4074ef7a57cfa8db1288f2e82775ab480116d15511f64ae9cb6610731f587788e36adc4ed27932f5c0dbb285221820f39e326565cef51af604a17da05c588f8d3ae07e7c2938d8627d22eeea0f7f7a63d39c8db133ed3ed700c04c69149a766a7a491a7b93304e86edd7f3fae991ec199a13c293e744489c629351fa52fcb9f15d8ebb77a8acbaedf49a4eccb9c56fab47bf5775e3cc048bb2dc084d8b41f5aedcd321c371ddb43b13ba70bef822f2da4f8ded8ca38c6617724c631d4960921d3030e4dabb1a903261bcb1939b87415c29ae259a62b17e42f3f027c45ed9b5f08846940c6cfbc17035905f83bb4a7e8f9b5564c66b574180565be6fada99d414e5af4a0a4985790559fec5f5f9fa9cc0340bb00e72221b54f6dbb06ad8e8f4011c533af21e885e99df8a20be2b58ce6b43cf2fc78f542ac4e25c6229b6edcf5b65f5bbec6329f156c83e6ba4a4aae9da3fc0f0064fb07f77cc77b0b0c48d1dc6d2e51d12f3b2297a798dcf581f1425ee2948e3cbae2e00bbefaaab8842534f2db03b1a2b1696bc28ece0b0fb4dd3619ceb2391f5b17f8cf3b53faa0e37c9e9fca10d52d185acdc77699836d1231565191f022e868c662abb57ae1e1b1b6d29114afc63ee335bf7b399029a481901f700f4bd8ebe308ea33abb09d3e6901bb93054dbe3950f51a825b0752ace6acf515a7e15e07de95045b56cbe773a834972041fcf17667e9ef18b5bae42c75878ce13c92df8760c28a7614e843d084ba8e2ceb2dcd064460e3bcee80150e9097ac62e43199bd2e85c46283daf8a7d5b11ba737adc68bb8bc3d23fc7fa20795a4b2026a8810a755fd7c07d954481f4c55e1aff7d7edbf50c2f7746cc849ed433a41a3e455ae630f73c42ee45869a4e32cbfcfdf1993652d630faf775e7d89316e48366442f43f7297a753591cddf3f5141b9381e2147914a899fdac657d63161261d8a85ea8683f7c008da2590775e165f931ab48050ed8617cde2b1a02ba412c9e2b9629b061e444d05050056fee03e1c921f84c63823693218c35db5c476c5b250ac7c8cd0a228154cb68e3ae10868d45fafa8b81add7e9f6a00d9f84b21068cd586f6e4f18de4a066cfb4bb6cef3243dcb413a644871fb3de22b5b2116aa4e4c53a60a46ba5ec24f1247ef84813bb5ca9e270309094dda444407ee17f76104e5031f9181dc8a3e17c4e48515c69481a1df9bd3798e78ea165e0815deb40f2ada43d00712e0f8e54618c0ad3d23e25b3c0dc2e6ff004127decfef33590aa5fff5824883c1d71be95658e6cf399717fbe132e4cf7548b35ae19e9a394aa3484f0b680e6219206abc9f2dc7ac41b62b0a8a51450548d0640200b1d736642e85d860c2dac37aa7954afce29f692df21ec6ead8ba0091a8b035533b49acb4d9250bc45af21c087abb3b6b1bb21d190684a72547a28d07193414ce5eb798cf65b4a010a6ec3b0ba0e61eb3db4c1b374d6606aa25284389a7fdb673db90f41b31d801576bfbb4c3736485bf80ba8405769ad80ccc5e8f79f19fe2cb22899309e4856cc096bdad642bc31941781aa22e80fe635c79582431fa917fd6a998da2b87a37caff80de498564090141654ec37a074c8c33f113e09ae3684a4f77a1417d119376f135536d2933e53a6d3c5491dcd1c7d18ea905df04d7d23d81353bacd74b9989a55f5da1e701d6d7175fc59ffc8b5c86a9be41d8d407b77c2b0a8536b7769d344e25618976c7f7c634098df299b8ff01cedeb122323067c60126de1736465dfa8a1e5a59c7bcd0d1a48635217d40fc1ad5cdeb2ca061ac26d0c6b26bf62e79e1eada467fe2818c45ddfbe9247401d0c17c8ab3fc324fd8a15d6d205da700c68828aa5817f19aa8318dcd8cf22fbb64e39983f595cfc04ed31e3814ffb98f1a9cae3985fb60d8197bc06633e91d75adfb6267ae4a39b02d6d96d5af9ff05dcd9fa10f3f0f541333e1599eb3ce8824e048a79ae8c26e31def0237ada912d3f050a8a0f3df015a1aa740c6ca421a637892d9e2395670bcf1c60afc6290b02855033b5a389a635454d15abb02ab09f1b13ea09688015209e0dd17e8b092a860a37237478afca51a53a161a99c0d028006bfdc1e0518399564797144a8630ab3afc57db3408401a4a9ce5184cf10b6ba87eb6e6d2ab79fe6938d7aa7de813aa8b183bbc9919bf60dd645305576b9d88fcee902ea08f8bc9496938c8e8d33f8d44ceee47304dbd8810d7e0f1eab9974bd04bf079c2eb187d7d094aef8c71a3f001e1a7588e6ee5de14b922ddbadfd7c9cdea918409d00f9e8488a26d34b791122d1dc3d3f74650ecbe7ed831eb5855c30406b87d1e391ae651e01da4587db0067179388236dc22776c806ec8fb94448666a47c298fc24ff7addcb1b51a64f03acb47d23d39310e9f212332908ea0f2fce7df28b281bcb6d9a797f4df8adad5ac540b9eff2190b589bdab27d2d8ac2ecaea83ba9be02413206366578f618ced2c8f8e7637395b9f18cbbd503e3db4cf2e8d2cc944bf046308c0e1b33a5d894ea58292a1e0a4c7d9dc900f53f4ee9fbc92479e7c9e45b8236147884414a6daef144325639ad88eb42205a317962c60579ea8c37c96a015df3372269ce2f982c55575468f3333db38a407b374b9d8391001b264aa5160665ee6746ff9df44839dc8e9e7cad2493537b34b5d997abe4e51e9222e4dafd244f06e8ced9b9ffde675437b41ddd28050838831b6c88e0f6cea0b26239dc9998de7c70f754655438c5ef2a5a981687f97a6a45abaef2392bb0c1987712bac2cc5baa8167c9d505aadd65845177e151ad55bb049b035c772134c9d90b73e44206a78fb3f45460c22a5b2fd95347047690647f6b81e51bcfbc7a238f6649a7a6d76fceb4c811d60a4b0eb9edcaee7babb4a307d74e386d4590f5c89b142f60f8d7eb9435c5d154a3f29a366446aafdd2fca894ce5b9dde9fa2b45d4808ae48084f31248e16c116e24afc41ce1715f00834f810292c6f7a9733270d111e9abb99716225fdbab1d168b320433e7aa59877cc65fdfc016ab8dfd14b65b7ca2efa622a25683289d28681b85e95a3aff76c4680cda73c26acbed14a6c6acc2130d8da7976062b85cf6fc4024088ca9e52e1f060dee41564f75fa61ab0a800c4dd50c66a5418f21c49d6fde3e9f482278f4ac56cd3b53c91505669cd0f95dd8c738387cf56fa1d322a8b57f969d8f58bd1212e7366bd34c412a63126447abd17a005319768896b1ca079a119b71db849a10dc2f390803ba1a04ffc951bb260397c1f33fb0fcfd73b6b05b4bce53fa53bd2ee3bdb9524921ca5626182d0f6bc471439b22c08a71a089ecde0c275ab86dc9fe67715f89e93061582102545f311ad1113fde4a46aeb7fa912ece17ac443b50ade1e1e4fda7c42be1cacc30dfc1c9e50355aa47eca00f9318dad31bfefeae8862a86f49699c81d419d77ea9c59df75e5f58b01e87c5d9b3764cb6737d70e4066aa7c45d0aa375fc91b2b81653c2b8fbc03121ee39964202cbd7d64b57edfec9efd9550fafe7643776aced3789dcf8c292573f22f02c2f35a9d723cfc170bf9dff0de72f7974d501fa72ba47888c90544c7410cf2cc751afaf56218d5ddceb5fa3a702a7de44906f2623af3c264526dd76b8723333755f50cede63f5ac6c1c31c5695593d883f3811f41e2b4c8e697009e50faa2ce91ca7a5332ef049fc34eda88814be84dc5bb8847af35b383fc3b82353b34b5fe8ed034859ab07ee57daffd905c2ab82bbf4a140a6af39e80de78df115770d43911cddd8f7e7f91579514be61ca00d3dd17db455f673b576fd2bc295b27195885f4552fc43c9679dca47bbc13d0d2d1ba3144cdd937735c0ae0d891e8841454bf72b758ba03ad6d8f52a8dd839b000522c5bd136f96bf32c65a781d549012b9d467eb2aa4ece967bf4d3873189ff21030be62036cf956cbbe232f2ed88dd0f9d51c9bd9f733111a0f12052e696c79dbdcf80f437a809c9eb3bff129344c5ac5e2ff08096170abb2b5b9e0e8ebf1fe1319575d6c84a24aa5a7d3f900000000000000071017242b306330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea9df6b445840ea26bdf003b33a098ab46a9ae91f8a7fdfe14e1288ff10c1c329ea4eeedf48e8a513d33daa6615c49b019e84d3f697b81eacb8b8fb7ed572afe48720861ec06bb8bd9ad52115b353cf44dfde587f167acc544c41a59522d452ef699a66359330c8d7eb18d0b15e874759b4b1648241998bd51883ff795691ecef2791fe9e45d14bf19c1ccf3e410ea232bb3a560aa9ada7215e5f4fcea44d2d043fd375b81a09931a5ca223aadd97f992ec0df6899bc2ceec181a8df26861c7174017f7010b5af2077294d4ce712525a6f17d9342bcae4e8ae0ad44a17210ce0b3798d7530f1944247270cb8a43c6c99c3cb0b4ea33d2480431b78ed156c4a86dda989bc1539665bebb732f6c23b9d11597b42379d22d90d4f89a4f439d9c5fbdf50fe98701febe93eadd65200e0ac8ac7647d63ae4de14905ab1c0c4e6838ec8fbf94edf30165f344c677fa6a355fda392913af893985a2f99a51541c1bc8d1eadeeb43923498143dc8a6f33d703e1f148f0e8e19f0028f88e846eaaf65f8312971a1dd672db896521b8fd2da27018f80f706f7bddf6d9e77ff437d4b38b1ed1043bd75aa824e881481d4ede46ba0d170025e4df1898d8e6f7df08c901e4d9a35ce5aaf601baaa679ed512038617a4999516ed0646fd45d000f8dfbb52d92b55e0bb4a25e57b600a9b18d32310b1baf6ce48dc76ee8aac7b5ed516742384274d5743650d86296c8b8fbe8b5f7b019e0d29c1d07b43c8ea509b9cf2b27e426be41d5034a4d6196561b79f012c990d22497c39f6f049c1f16072817dbb1c0d8f7780fa7b9c13624c9a3276bf21a81b53f683808565de48ed02ecbc470a73914169b44a4027857ee74578b122caa7ebb20b0c303f388e9daf696cfb9a755ec6a2d272673a9006b8f3b0b041e45e78c8133afc2a7741ed704b7f258941712b7cd5f1076cbd943808fbc21b0b7b544f78c3558c180791f4fbdac1f0506823fd3db708d6e901d89fdf3dd083b0d757a3729b4692d45257922191fc2b648466fc279be212a035f2b0e5e041efb60f1a8cff01badfc2743201529205c948bda4a20b13fffb57871bdb70b65a2fcb951feb2d5a91338e5b10581e7957244e3565cde27fd87a8e63d2d77869671758cf97fe6cbc46f323ab97d3fb82068c7ccb2d63a44babc8cc87064b8c7e40d24e1c78752167b13f67581c891bd6e92fa2820c6f486d9fc158aa481cc54d4d2bda8e267a56c038650675e45611c7d5b775ec5abde22f48ff0d497508600a41b4515674dee3d0e0f5aa62784a37f7fc476a67b4aca123c4041f7b47160c623515ecf430b7cd7a6f6a4c025712475729a8dbd7b96252473a2b88aed98e24a8b149afbe6ad72a0b0ae72e3609a10310835ba9a5e76c50076c36251ca76ed5342ec8411b5ac3fc9cc0f19a149dd7ad5113ee6396e950fdecd4f40f25d6fe15d4486c0a2112d551b3128b8b5d1ad1550586fc44f6850d63e9ce9988ed06bc874ec9903ca391da7f2084d80b07ca5f712f08898bb02b2dd30f9aca5675c32a6148d163bbdc94b194a3fb215e750e1705f4c12ad511ce3399946d603ac24b446e2ed6b99c678d48dcb1b33c68f8e602823d094346fde63c1a7bfea34020ea75aa61ae82e99e3d3354b0cb8c1d091b9617224441318fb2d980ce301d40f114f75c19b707c02e624de801fcd76f9b1e53c12da702bf1f020dac274f98f4ed1c6fd1e46058e861875dabc014e4363b73b5f1fb97389067264725af6de4cc1893483a940b746c3f86942aeb4202bd22a912e31767f91bb3fa5520eb00c3868ad95cf276b508b1c1e9297ae0c7952973dd3de7ebd7f8c733fdde7d0333c73ab055fb7ca9af38fae947d68be38addd53c8b65318d2c8e12953080a304c88684863e1d1bc556f30e1a3dab040f7c6079c72975ed79a48f71ec897a758bf16efd314a159590a912f1ee99f638037c5ac3f2a3ba59c564d51c9ee587fe715ba0fc944782ca7b46909decdbbbf1b02e4cb56a502cd9f7138faf436e01e2e860cac91885d78dbbe9ea82daa20d6206f25f0c2ae215dce81e86919d5933b69b13c +smlen = 4813 +count = 94 +xi = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +rng = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970c4287238a0080d1d9aaca0b015eb90e64ed9e9ffbf7cef617f54c0418e597e92c6054554d7496959d7be0f3445d9b924b2ff42a65339fec722ede57d93612c0170d6365b42fdc5ccfba7fe71df705a880a647c61fe479c6527f77b17f37c7635adc1c57912a033ff9fa671a25ca991399ff430ce616ac1f38b6ad064a2a65145cd7ecd3cee448a74667cd9b6909ea5517334b256c98095d1b1c43483eb1213eca0013616e752845b031142f6dcd622734d2c4c251918c0ef54ed4c601ee88504e654fecd836e38a5748606af75becfc6827da90b310cf8bf5d6edd863e0c319c5a4698684e0a380a683cb8059294d71ade369e30b31008eda7cf11029d1f824575ae9594a7353084921cec1c1ff3797093f664637045e0e125116ada0ce27137694560c5b693ba1c972065845bbb5ba140b495d83a448164ae500790e828e0e837f7009c23820c27970a902a518c426a9057302c7a73d9867cdc74dbb5e1d097aa7282e96c76e6fd65cf958829767d2193854e6f81f038f4199a86e79cd2501d9d6e9bb137e459fe71229224fdea38830cdbd49f32a54160f05bc3920834345f768b8dc221e197d5a53f7bb8e70446389203eef8069e542c3e268dea41c90928a20ca715bdec204cf81718b6c4df2c50830b6021503fcdfafb7fb96c2b5478e574313911f12a3f8b61f980bc50825af25e5c70b43a5dcfb1b894e536f2f33e52c46eac165c116975ed22cdf9f70b71c07c45b3557654a8a43066a6bf2d5104ec50d80b3f7640bcf3aa83e6f754a605433ba251e580219c15721ccdfb9e63aec1f5172aa62a5e05ad3760d08053e6ba0936cd59ab5b3f6575c557813eb0ca1abd4dbc50305fea6bb299c38efbcc3773b1e99e12aa66a7614f70ce62671ecae563a43876142136f0d6bf1f6e99aa356d69eead97707b9aac05a37f0a4a881e879f1d772fa30087e0e424a88771328a22a7abdce19781c5020ea3f34ceb1d88c3bbd9134c94a8d75da570b3c54ef7f6a036035a8f989f21c4c0449838b9aa4c4413bf57f856019cd2b709700b5439df4c8412ed9b7bbfbd4af9fd1bbe0a0afb59b9e3ad6b626b233212045eb1a7f6ab23627b8129ba4fffa52ba526b01b948d35b63d14d356b9a4566301ad995464b87203da60bd568732b08bd81fff6906dac089ea02b504649470e1e0616657ac3c844e986ac20415eff4f270d0e6821a5ae3d4460aff9c2a1a77e1fe3d77ff40aaf87b4c896978b6568bad756fe4e2c1c92e842e36a82c7b6dccb2d7afafe7ba25129f1939110e963467050318c7ab478a1e4e6cfcc66d2ea77f05a4e68336a1afdf49d444f47afeb8de047d9b68372aa88d70707e991d1b9c5afe155b63c3d42aabec1f8996eef7e0caa96db1dc96882b0cfbe3409c0e89a5927dc6f7b945f1bf808187ad134b55c1295312de2855e40dd6e27fd98b7ae88fafa2c58ff2d06e18ac3cdc6683f5cb5fdffcae0f97c32a285adab68ad83cb5e41ca794bdb68719cbed3ef8dc5084ff5577c515e7f24a4afb035bf30042c76f3c751901117b9edc0c0bfe32e24af10d0cf512e4c40662a23c2700370c6fd3e77e70a461d4083d522b775484c7356dae7a30cc385f015de2a0936231edf5b723e313c18c22835e99414c72568b49ad7ffa5ff3ed49c5a0be18239a662a3905f7bbed3f30074a628f0caf89201566a72027c3e0d7f766fb24e6e86ce2d3295257c20f031a995071d27e32b1af40d8cbd2554f0d08ea8cecbc9b2ad93607db0b49270a1c7b45a737be5e807071fc601580f8f4f4175b32fc83c87cbda47f49b5c0810ca8a6ec9a6bfd9a830e94bc1d7f6693492ab477a851574f81c4cd353026251817559b0a2ab06a5f7fcf07a0a5bd7ec29cbd566bfb850eaeb124ab1e23414a7325abc103840b3c0035758b38f4e6e2e472a15da5839922b7685d45804a4acb1bbb714a7d6b5c2c83d504a1162f1d46daa3d7c66fa3709c52216a0ce370006fc8948366e73c420ba1ccf62211036e480d05601bceb7231ac488dad46b409c5f935be6c5185c10ed5df62a615423fb1425b0547dcd12c6a11414e6369fda721f50b0319057f5c1ecb8b23a46f9541637a2f33a985a22ff75018f8fe8fa3077a856f4fa5fda555e1fd619c44e5aad9a5f02ced358810780dff1b51148fd0431c9e76a075dd825649109a2e3865414bdfc8fc71be0aff37ec7772779d876ba280b3c2e87737364173a432c2604e10dbe710bd26c17fffbf72d55f5bc476d1ad4349b4ce21acef96219aac65a8ae6e6bf4062503735532624aa27078a64311a608694a02fe706902ca5f565d0a586f829e53f2c9b46eb9b3866c79377233cdcd6477d9667f8574781b7faeaf7aab4d769878ed6369b4341aeb19abf99a688bac5a50b19eabd6712a80d89277825426ba410791a2bc97273a457d11a9f96b8b36d0ec3518b9e5f9d384ad736a1f02b48e74fbf48d1caaacd01b06d2d5f58b5a06ced9c41c07819345f2981cc49f429aa4e4ab44e85a07dbdca8b5c6c985b4d0e571f87867b1e9140858bad4168f4602044bd54ad91ceb9ba68a3be00fa04d551668fa1489b9cd68ce67b32846e3cb0931075f9b8774c67f4a4517ee9c51e28981a3acbc356158c9fd3014d58fe23520e8c36cb5c7908f422b225332e75f562a2c6b1b90db4c4a327bb6cf47922f5485160c9e2f73b8d88b8ed020709e2a +sk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970c9fc9f5e45ee1ca943c0c04a0ec3efcfb456edb716b7ac79630f5b03086f7ebf14d026a683a2657a0ed2e3d7e36934dc1dd8dbbab91e55604cc589ca04328e34c579d9a3aa1723608c288af17bccec6d82d53b9ef871e723f9639b1622861bd1f56242083416631605666722078267764730268288361588065855322502422027178462818167274670225727275275254880850536064333361718800641618841515314421553745552687345104055005176068863661234307212778162673215002252700867650228861255033687627882607704557106080570823765011005521223640335376338735744735856272342618145057641734360424223622605374201046864850407504175442566265834647548258378865644685335854730364174848724387540684731152537113818327555248784384420540428523356036210657808252637883340187878423530346387116023581166228828544183281685077885414586853536563705843253242830417443463044786321264104012088323727461376046284874248465456577264080706004477613851823671326603560280008631734728621517030135277740054212654118530552425657514027230843364302158754673427386711651322343875474706065426551312445744037380361270585120012353742742328173206525771533401681001736570367733046452250218168034150446384658740380474718830311635181320733284160831474653526108328105777322813162068347440840558347883137270674585823402221130270414243075683884888731057506676588257327123238156551521201558115557466144533283486678184858834225248247441735225514068731551152286575484734762727348866352218586518643870805400557413688227565236016718252501137721735454312422640722724280811067141618124482350456140164478818820876468127606842652784706040165120280732430112200768817437146614706715446311786231815568706286758160226670205025364854108238882070201654273115073377761801878466713274648615257330182400462453327466487637177580165151646521483410130885112135628780513788213802066686825307484614563150477235220857725168207808433736225022207327857333774724336001157384642750426134584012862067484884781552807244776572210443333640184183773447174586373820624123440173162021536787415317038265040268424032526743768255280181235468164170801012176213532162551205878637880453626541733622365464764111451614738045468335114381181337105731334282610724723567751334264284113037388317275315276427208706672807558510450414741407570454567848355048211236006066678716506760871878506783612522284102885766383282610576225730420726100325138604150453507768868525382025727427744663657864303516436454548881183251211036321755487484115841188433041044660252240040677568766652277682654312852554018637214807724121481673600663174111452385563527243454402003568266251833842350337461122825054437218180757406405526381521671488883141711241766354855643255753158551448255677780484505887315282417864706608660351415176382686663381250361468241064578438535421415651441584304277427803724765601237037672116347661470670063764102007488418163670073014613527412163133011744424125455733540877660171228810382121106618734388850384243053272773103155542288730633331240184587603455882423602788407700668483603200482833163855252844510661788776406881541500212218182382766274320037100518271715153070524266102410180aea7c24286c6e9f60a63301a109d3a86c246d9264ebf39a459f71d16ba0b01c3717b7955485c35d43493256f6e672bb80a864f74587cc5638e2a5a4129ad4687772ce4dbaff1439b6bbd18487dbeaa416eb9d1bc211346e9065746a3bfbf66c766a9e30d777a7e2be646edf818e9ee17947dd314c5c38a21b79f622bc7d80d8c763a6568dbbafaa2ddd7e10cbbb4757a8cea189708de4fe6c4b59cb9b12d1048d561706f19f978888303cbc54bd40be4cd92d34380f2634fac9612fc95aaaca356ccf378530fb77217b39f183c779ccbe42e1c449b3af1422d22d4ebd2053a784462573e76d59758d62a7f0073baf83a559d5224bba4fa5083a96a8f29b8d29760fcc40b1abcc24297b433e3af76f0d86b39e254584ce9103ccda6b8cdb57b1057d3e03b7f56f6da241de58414e616cdbeb0eb97c169ce8a75d67c4edeb42d5893829761ca6340fe803a712f5b7fa05c2f37534febde3fd9c9a5ab6091bf1362dc51c52ace0d7fcb73d716c433e419030619d62f6c2ab315a719bad35a1121c39361f071cf9e8d7fb40dd07ef9f8d4fab17a5407b26005d3a180a43a4a42319f39fdb7c792cecd5990a3b5beab80219a59e3dd594c55728dbe4c35f72bcd7121355e8f316ac030a574cabc188c930541cf472fa4ada6c048496ded9c24d68a7ec981de5f72b38b5829a5729c743265dda11ed6c7d967433f8405f175dda4796cfa8b119ca965b5fffe81610a4d4bf3b06782b6ed03f79d522598fb0299e5ed6e4504377b2731f4b30925764c547e9abcb5e6cfbda0ee54b6c1376dbaed56ee2360ed4154fa8c831c195f4cc6d563facca6a02049bb55b40374a6efcdc21ebd263711be49b41a40737fb60721714c2447d6f4c87ef1343cecf625c295cbf74b8de714bfddd0c73cd247dd17241810ebf86ee211912f73326742d42fc313c22dc672578aef3e824d78973c4a545ec61c6573325b69a71173a8a5cc7f84269227360a67e77b3376af8a3d0392dcdd3f3220b62ac035885ead645140a4903f28746cfae3640ee95b6c0d25a1041ba47b19002dd6db8193a01f4ae5c053035d4da6200143fe64a0c61929ee15968b2fd2f4383488fc1787317bb85a519fbc282293be6f67779965d3c5ac345795b7fe3ec9d6da48f0140c0f62a9c1d9c577cb8de0821914c8271c6a5866a58c7219fdef4cbb740c890e7d0a5f2dcdfa968a66de4fca87473181010b195f9bd3f9fbbe212067d7822e780a4effae1ee162aca0a15e6dc7dce802aa4f64c38def517e7bc5b0dfac211be5a126ff7727cd5d83783bbf565f42896dc88813087e9f9396cd9e95956c709249fc4051dac547e5a903a08a9292e5b14500dcaadf3db5062edd6516555050a101c2a64d55cfeaefdd97cad5787c36c212c6ff9c1cc2c597712646c09aa9101b2086eab5a686ab96871b3f9cf912d16e2f3396d0235d47c933160508e708ff03e1dd7c733624ffec861b2ced039ba9a4b00dc7bb2bbadf4ba26d4f5d93f2fee43c007d693894d91053db5dd22fc8c61d5d8886f94d30692e44ef962244fc2f3904f3246350544edae684e38cd8167f80a843794b4085861417b7a78c318f2d6630c70545410a948fb781a6bfcb554fe5016ee7789651f1d410a3ba0009b1bdb98ac7f8816d2e57f5611967f93b0f6730837f06dcb1e28d157fde58c9aa6f586bfd6f29ac06120358594af1eeaf15d541e3dc9541cb017c163b9da170e2623f1b86debbeb5f540c74c33d7c0892dc6d528814bf19cb36435a495b1f1f0da152af8e14e452b7db16da2493000719923cbdff53d2e06f5e9266b8fa8685d8bf35e27f656f6030156e47c97214b1e853c277e5a361b45f708f04bcb8af6addd62d7aa55446e4be4d7d8e0ccfc6211e3549594a9f180d66e574f43a45909f88660955d89da364fd7c0d94d3cbb3ff6584637eb1f5deb81c80a18817dd9989f5a5e49f866a2ee1a5d4345facd614cc9569a965ff1d620370cd093250cb03bc4cd4d2cdfe3ff418288f57bd532d05b45b1a5ee80a5d0fbbd0f3a2d2a8744c35aa3b9121929730b18994f1bf0d619158579ef2cce9f5eb83806d1675b6b7eb12b9eee838ef2a07ccdd3678a46710b0af61e61d0077edb3f2e1661c02c6e0e819ed5a83dcb775a9cb1d42bdaf8b4b45d8b33081e2f5f6c0b710b2b49043b41e35f4ef890d3963b92af00ad764e651bc6d8c2381692e874f941ea82020c1611f29984b8839f886d96336ef44476971b73e03f956bf686b5944661b8e783f6b45251d23e96fb8b08b8f0429fa4a9c0ab6cfba80cf298fd14650762a7a768c0e2ca5222c9d7bfa780533a39b7bf8e4eb9ee8b5eb762171eb14c36f1ff4e3b39a1fd7fa920f6dd828475be8bd1a7ba1e23f39cb02edd2440bccaca9b7f6b871991af9b8a9c0b573259a10c0e927d9676f22b37d45ea97600574f3979e606223ac894fa0b3a290e5ac5426e689292ec4744110a36be968468854207d22a84c8e96e1ff1362ebbb430d13f64b942e9c38e224241a628c67d9daf7a7f08e7e4ebdea36af5a89b7aa1fa6491372d339fce2a6958cce8e09206964bfa67a91304783554c81766ab289f8c2e3a4c5c665b45e6cd515d51684026e1007fc52b0f5801facdfeb92d2fd85dbcbb2993f2d9d20e98dbb9fd214a7bc7eb31747102255a96bce38a5b49f5ec050a6aec73839f9dc45a6c1868c358f623e1881febf80fd96cf350d9c9a9a6b5d3a747c597541cd60e435da4f22dff4c96138283bd609e8106acebc6c13e14d806f611e9b3fb3ac34d523c7f61b2168b69050d79f74812d5666dc23185c705bc16884e633837e7368e48c4b26ea9dfc6787912cad930226e99ad679df9ab2034ed1c645bd72e30b11dd16988ccd15af0d33c630872203dec5c0e9fd718bf063bfdfc8734069237edae5bc3a11dcc0854f06bc524bfe47dada61927afeac7e8e8e58c783663836d09f9026b6923e529f53144497b002b2720d15bf625719839a203e1821dc3b6b0b1e3dfd0032229d24c294c3380c9ef5b6c31564741db7caa7e758ab2d85d16e46dda518a7fc7befe2edd13e80dc44894836ceb793f6655972bbb0350a0c3c16c1777e584b82438695328f946548a81737c86609b1ad7998ea2b08647c3787e5450fd573835dd892f1731eed04c947a40ac4b9aa841ed903f3e0074d96f831fb863bddf6874fb8b54bf160e2ef072bc4bc314e2a9db71407bcec58e657271eb86aa3d3451aa713531f3c07b9d53836eafc920d698632164cf862eb955bb48d908f4f1595cde88f03790e8eb58eccd323337696e2de7fd846a715fffefc9a34f94eea28a8e0ba033d052a337ba9054235e2953ba35e5d665d30c83a0cf6061ea6cd0f5a2e79e3a8b51e222fbdddc4f55c2e28677599ea6eb222020014ecab71885b9f669cc85a9661cbb00a3114aed602205a8261604a64e9da7a8aa919e227c0a687ffd85aff28608b5dfe2ed0b6585da8dcd4e042ed449bf2c2f339aebdf7a69f2f6bb343f103 +msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7f8297603a46291a5401d5f0f79278d19e5fdd9714f70dd0f5a589367da4570ae1e9c8f55c1282567c75f606009a3a6e1c4851dde0e68af65eda4e4261065cf1a1dc5fed2ad53bfed6297bd87c756b3dc991209154912a84ecc9758bff7afe04f30bb6de03b5ec89f84915e9f1c6afbbcbdc58791b89d9e7eca8728e5b05acde4ff25c9bd3a77e7abe20787490456014fbefefcd5de9d8ff4f6fdfd4ecf0c2c5790c94dc93a15d25f2af3e9d96176c110b2409eb988cbc502491579c7a34bb410f538fc680233adf5fd47c258bc7f4cfebc46a3042c221c821210783dd5b01c013710aa059b652f10bf77ed379478d70f6036e0f123cfed9466ee9f7fcdf6766a9ce4cae338271bf9a960ef9137e2b534cc8f046bb9659f72e2d247fd4158899db234f50877035c8833e9a687e6cfebf2e700fcf4450b88c0849731dd5faef1a1698c118370db4bcf11fd4450be239ffec2b4351c5bbc147072aa13d6a5251a2cd1a09c7699cef4b395517f9da37d3d89ebe2afcc286a8337970ffd497139fa5328e1bbbb3b7f5961ad74a770b652fd2d514177e3e84fac0c728905280ee64de6ccab4b36a263ccc84dcf94843fca2fd4ff2d762a3e4fd9b5a0dbf1c741fb4511fbc56f4067dea714555d729f45047f9481d6f37f3bc152bf5d8d32b9448be14d4645136660a376725a1a3805612dc92866d16465a726fbb40ae13960877609ab3dd5aca4002b25a6460d983abf2dbed0fc0bd8b91ebbfc7b1cb9ff6293abd662e9faf82e31d67a2d99c236cabb9b41ae92849bfe40ebf70896cd6705811f93e25b23099de18d035226142ec7b500a31e9dbba4254939de09398cb2fd887b7c38224e5333a251c77d93ea41cb72f701b0a357d69379dad73d7aaf102dd4b4db0e2e1996d7e4fdf2a6d0adcd4e133c53ecab15aedbf0ef71385b88fef15e33479439137d07846cca51e655a1226c12ff7ce94dd88ca22c4fb8e3975e86848726a33449991417bc7bf5adafec40aea2707eaa29899655aa93ebefdbfec4c7c070081a2829b952217b0072c803e14f51aaa64cd0b15a9cafe696940a9feb3949a629b6b1af7a9fd234c53336ab6b02d9580640114f9b92fa4c9b6f5823ac71d11ee92ab78e909802c35a2d2c35a7e17d158b512dd6ba86b52d639a3c73f398a8b5b9437d5982899f8fa08ce009203bfc58f724158d28759de66efcb0865baacfaf0d09bf87f4a012f06df85b85e28a3db22336cf40d8088eb69d120e754c4e8b89a992cb1c2ba731ea53d6729be1b487d6111bdbe5fcd1f97b704db1345d5aabcc40b07d030be0e33d9aec5168deac045b522c0adea1a9b8220d2e37d08f9bc9a102dee4a16183d04c2fe8cef3391088ae25d32ca7583c6f223e3f6d8062e3a970ea03ef26c190a553fa0e7285ef868bda334941bb9a5c7bcee32b32b85629352782c44b730c042d83fad73dda2bcac82b8013f0828f632806b2bbfce0dc45a28d92e87f97517f110fd18aaa503001a2a8e1e465371ee3b0ac9fcbf16762485acc69c458cdec9e39b22fc2cebf4476424d73b8fbc61890d18ead2c2961a00434bbdc0cd0d4447914b8473710030512e3f842bc9bec1578a8fc0daf52b90889b61d951d3af9dd8e5e099e856383c0e0cea46448f14a9c089168168f2e55d5d9a1c5211472f8d75b36c51f1916048c03ec5ac804f1d2d5afd1f14e8fb0a35e96503d19e9b9c72d4cc61e25cebf40c03471fa84a9cf24597cd1504a725ac24608a3dad36c6abd115a97859154b3710a74959f050a44e0e2bdec3ebbaa61d3143bf6e158f401678bce2cb2c483373bcf773deeb2d1e0db71538d707798f6ffb3e7e260c15084bfa7aad4321a677816e9c38cabce235b2d86af9d2fe099681f2d459665cc80d729fe0f635206466273ed1367403742bcc913b543dfeeaf06abf7cb709440e95761526c506cce3be1580712a14a78874277ee61139fe8072c6bbcc1ca5c74f95d419213b802941b72076336a0bc4210746c805cc09bf12c9db74dd5b6ed5de4973f03e2b530aca3bfc2199da9b2b7d6b562a02ae821d4ec53592eb963ff4a2e57d0cd27ce183b830ae922d8c45619 +mlen = 1520 +sm = 9b270d5d71e2e58dbd76130b3fa3ee6e7cbb077092ba195be2770bd1bd3e54c2a5c853854bbc86fafe34dd12f8c99a2211b91331a9aaff852e7037260651cdccb72f888a3edbcd3fd8a74affd2f770cc171ca392fa3c94709463ed4fccc32526427e2b689a8bc88ae5c6fe6ca62194872b45798a90b67111d09c9d357e7d9bbd4dab5879b8675dab4d71ed136bb011fd4623436ff318682bfe4c4a6117e5a9f1f523758a7545bacc402ab87e61d59f9c073b4b5ffecb755fc0d8e9e2370e9e0df38e75c4808f576ff0c6e54a932f5fff274c41088d4e6f97bef3538b619e072c03b9dd0c7a253bf1a1e1fc40393839b16a507d8b172c73475ba45dc74a5370a307ac1723f5662c187ee9754ed679f9c18b04182a40334c203d40f1c7b9ee21a8b2030ede299e336b4b5c984f6a49fd252e208c2f9eba6d3fa184acab9e9c335834fdfc09c5dcfbdb8ffdf1db2e3a454a501d9dd14f506f5a28e669b199dffa55bc4baa4ce97b3ccfb7126a88a98b29f48be88e060fcb001169c7919118cb2bbb36e02e503ddaf6dae4cd8baaf960ee315215bba462334c14b83f6df9af5ca7d1b1f77eb35cb3d5d104abe39dad75a90b9abc80e9138c2ddcd048d08020fa10ea551e35c326c3cbf04e662330f96632220bdae93445f263fb1bd65155dd4dad55302d2e1385272f41ac7401665a62187561268bec3980a8a845dad742c745b1ac10b955d95119e2356cae4adbdc8e08cea27608e52d9b67ce98d0e88729751a9ecd2ce26730c0f458fb4d3f49f6657c397c6d4e9823679c168b31e39f46f433ad17844c989a91760ec2e7817aa130488636b03079ff6bce33a1409bb3b1ffe95e3418978008b547d2566cf64a0a10af6c171b60a6cb1e3d1257b72e78b7840a3cda2601a6997f7a4a0bc24633066bd47523506f97042187254c5596abf7ab3df426bcf3bbc52857f4be0c47b222accf8aa8cfda5fb0002c46b67ad7020fa27981670f3f4eff31c54f24a8a7dd22db2ba4e2ec1df001750cde570892ca77af7eecff7e930f371a3447e2e9a71d37028b6f13a4a12582f7003d2f2b5b36533c3ebd069a030a285c9b34e677ebcfd780a78cbd0091179c8839045315db60142f11a8fca00ccb47f335e3d49c234470d771f9999ae3281a9ee3b2522d87e2c4af6f574270c6dab24147d31c2c78676afa21eb05eb9a8f72c2024d541aaadf990140002fb5034f6428ecaa12fff11c5a68ef234e6b19064a5bd45868e9d7ff0f24926f2b4c99d5de7f92d188d3c662c129d926205ae2d82fd44712db55452451e4a23c175dc37c04956dd580a9c1087b683bb469dbe344bce5c7f3daa86aed2145934f36ff48d63238bff4c026ab7fb31ffaf9ddd56a7874449429728059186d26754678b7c6db0d1804a8ed053e497c51fc2ef137bf972262ccf39a438db017af53d81b728a75aee152e8ec12ee1a14bcfb8afa248c8bbede488591b5efb5c626bc176414cfd23e246920f36f0ef1dc8fd4f8a3281c79ca33dd500c3c9e152f786a167b24bcc68c1fbef1a29a52ec5d0064a72d16bbada2824cb0b2010ae7282f5821c1bdbcb2f8b343da630885c321ced3c58125fd9cd5f3478eb8c57a193fae83710050afeb0ef68db6c770fc85de7ffd470f382332f30ef4e62b4ca57b5543489b4c58a5d5ef01866640c289d5561d7f742f92bdd7f585a8bcf5d10ce46fb6caccda64dc0e63042bd1453670d18cd97afb6705d9faa74dd3e9ec1d35ac871f0aac4ff7e704ecf081ce1ab4dc0548d6e66997d0f04ba7bfa17a13ea2cbdf0da20c8be3e712a8ef233da9ba4a9fc945802830e3dba7d75030f52a6845fe2f7d7a532f803274f154126d7f15a252e7050d7973b6958626c9a5a89a5e63b370ea048882667160b32d016fd0789d4789a407aeb977dd037322442d59ad1999789ec901ebb1927854abdf5b94f9071f567fe5f4b4a6e69355f92e61b363d4f5b3a62b307b04db6b4ae0378ecdf39fac54e9d6a21583b6349ddd5032c4b2743a2258aebacc573272b663f1d2e1fd9dc774ffba46dafc67ca957acb40ce5a90a713cb7749cb689fced313efd1a1f0373cf1873dbc91bfcf12fe235a9533521eff1797269571b135a818ebeafea2a0145bab53fdecdd96a0f6434a5d9552fcce8a08abb42a2d6c19e5b5963acb73852ba7c1254c39ba31c87a4261f6632ec384f1bb660cc9f3d20862c660b1560e5f039c1e29badcbd381a98556cd52a0845e6dac460cc25a9b45a373aa39038ca78ee0b82eb40472949310b7a12d93e7b6c14c07a7ca0e4bfcf8ef7cb5ec5b44a79d244a81b2d4125f099950f90d25450488335ebd9b14aba676ec5ad6917831780eb0619b8acf6d721a5a4302c4b329579ac335229c90545b181fdccb9a8c649206ec15fb5a36e702814ec3cb93a211cc6a39242a02dba89dae5c0a689b676853704fc6e4529e473c8ac63a479859b7e899e1fee1aeb238256f8fa9989fb6975d367c8533bada967a080a94919ec45cf129eba6baf9979f4d680c01ccb9321720ef7c300f5540739ad62a6813c9fd7867c0113e7662275f1c6d157b44cc7c19566c015af0c46fe0e0378f4c4bdd282d16da300b6b087a1bfed2f0cf5c7b73f012ea10d3e07c19927f84083bbf2b83f79e2886df77d9d255292ce0d0c6577dac36b486557d897668fb98a5ee62c5262b8d39d516032a07045c9db84beec8d8b2a2879bb76177b778dbe833a9b1246188baaf608b425c6eca121ab7ebc8b4335fec61b2ec67a1ff8032ed4c16861b56e83c59ca087a9d2d0bf473ee9a6f5d653a21b7871b6d0fd6f76ca475d5477979fcac74f8b30f66adaee9d736cbbfef81709b2785bf8ce249b28d0bc1196e17b26a4456bb16846aa1f4f6ffd1c0b866d509586e512678e5bb45c95c2b5d57b9560102be8a181b7c9dff6ef001fe1c68998f1b8a284b3723fa7d77cfd760f795c45031074eee15bc0d47a444456b108a62e274232551142a209d4864880f70cbea9fc2cd354a7bd1398007f938380c8a84acc4593f21a848f5b7863b37a52f38568ef7a3120b5f3c6357b6f072447fcf16d5753a327894855b84b3b934f5ba0a3d709ac2c32dd973a90aa4ccff6f8324563db97064c5ee2ea1c6f92b1f46d9d5b2c9786fdb5e99f2dbe6be8dd63b501b25cfe31a398da57b831099357a2f465e204dcbb4928e83f76b3a8df936e666019fbbae60bd8ec01859529ce61fcd1273423732f18fc9e60371bdd3ce1eee910c6355515a001ebcf0dddbfca74f2565991b80ac33b53da47aa7d0c409167f88ed37e5c5f928672b99bf4c90929e837b2a639e77545198e742b0c9332a10cba5136ac97fd8bd95a63bab5688194662b524caf7f64af1cfe8056335027960cf9ed05986433856d47689719f1e3e26ab0222a0bec83e90b7cfd8c7b9b629e3c80b3b9d451e0416dc856bfb3405fd407009af7ce1b5617ef2e0cecc2cdf69136cb7bb391c3da7e8dcc0d0a561fb358d3ab9b6e775a6052497a39b371ba6b161ac1f1328f5faf28a54eb365dcfe40f324896c0973174578e3f4d01d88119726508172a81ad2dc667488ad1de4799c1e30906a10e0c825fc23a8654647a6855b051882e22ebba9d486a40466c6221d0f4b2b57488fab83ed810e185762a5e04bbdc635377ec16b95bfa20c8e71ccc45db865a086fa790adf4d5e30b5eee0ff2a017db8ec1e4ed3e5cc9636ea5e6984062ced25c6b486643ba42f310c85af5c754ea75477400f96907f1b9e50a2fa22d3d78e0bad840ba86968845748b475ef32f59a8e006bd8b220b76b2a1728528bc1c38360b9eaf1c48c5d98caa46012e89820deaad6f15bc2de07852bcaecfef7b4d0a7614a576ecdd5f58d3762b9a90e0ba127795513967c8cd4739c48151cf0fc2e3cfbb419f06773f42878c0a196e394c4d85cfd728f6772263099337006eaf5695b3a186d121c8bb9c837879409693e03e09b8300846edbd1c91584b99e6fb3b1c8412ee21ba20f50016eff6941c0634ea84551092fe869a648ce08329e2225295e25d41ee03c464bcf2c25a43c3100c534f010b8ee53a07241ee46255cd0e4c630593e5b6fc0d1e1b83c870712514c2b2fce25914e844cfd80da6192cfa05ed986803b0b6c897c24d57e942bc132198cf26cdb26dcb5b1cb9dc441265f5dacfd33a50cac3db55feb9f412a0e442d89db100c727dfec719490858d0be8c43fc23ad4da6dd26a8024714d22b46f4f2f3fc8edb7835bbf7a3be3e385a9bf59d942a547c802847a962194182b47ca2f6fdd18bc8cfb94ebb7455a54e24121bc98ab5a52f99f298fd6083391187386442e85e859fa898e9b99bfaac21c376cabfd16aadaf4ac3d0ffc683202c8fc3f23b4f15b88e78b4c263c02625ea8a221f1c50a7d3f627c80130897b4aca87383cc413d5aebe37ede8f246aa20b5110f4cae2c684c4792611d1a0d926371e6c337bd57fa9287bb487d97a7ad22b436680b10c987caddb315b2efa72feaf25a1fa50d8b78c5c520ea68eb6410408e81d6da363d59cb1cb293bd1c6f9246168f8755ad29cbe3540599e367a630f29bdb00507717f83a4ee324c50747fa7bcfa1415395b6e9da6b7f2000b2a3f7bade2f51e262b2c68788598b8bbc7d1dfe01255798af20000000000060e171f2d32de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7f8297603a46291a5401d5f0f79278d19e5fdd9714f70dd0f5a589367da4570ae1e9c8f55c1282567c75f606009a3a6e1c4851dde0e68af65eda4e4261065cf1a1dc5fed2ad53bfed6297bd87c756b3dc991209154912a84ecc9758bff7afe04f30bb6de03b5ec89f84915e9f1c6afbbcbdc58791b89d9e7eca8728e5b05acde4ff25c9bd3a77e7abe20787490456014fbefefcd5de9d8ff4f6fdfd4ecf0c2c5790c94dc93a15d25f2af3e9d96176c110b2409eb988cbc502491579c7a34bb410f538fc680233adf5fd47c258bc7f4cfebc46a3042c221c821210783dd5b01c013710aa059b652f10bf77ed379478d70f6036e0f123cfed9466ee9f7fcdf6766a9ce4cae338271bf9a960ef9137e2b534cc8f046bb9659f72e2d247fd4158899db234f50877035c8833e9a687e6cfebf2e700fcf4450b88c0849731dd5faef1a1698c118370db4bcf11fd4450be239ffec2b4351c5bbc147072aa13d6a5251a2cd1a09c7699cef4b395517f9da37d3d89ebe2afcc286a8337970ffd497139fa5328e1bbbb3b7f5961ad74a770b652fd2d514177e3e84fac0c728905280ee64de6ccab4b36a263ccc84dcf94843fca2fd4ff2d762a3e4fd9b5a0dbf1c741fb4511fbc56f4067dea714555d729f45047f9481d6f37f3bc152bf5d8d32b9448be14d4645136660a376725a1a3805612dc92866d16465a726fbb40ae13960877609ab3dd5aca4002b25a6460d983abf2dbed0fc0bd8b91ebbfc7b1cb9ff6293abd662e9faf82e31d67a2d99c236cabb9b41ae92849bfe40ebf70896cd6705811f93e25b23099de18d035226142ec7b500a31e9dbba4254939de09398cb2fd887b7c38224e5333a251c77d93ea41cb72f701b0a357d69379dad73d7aaf102dd4b4db0e2e1996d7e4fdf2a6d0adcd4e133c53ecab15aedbf0ef71385b88fef15e33479439137d07846cca51e655a1226c12ff7ce94dd88ca22c4fb8e3975e86848726a33449991417bc7bf5adafec40aea2707eaa29899655aa93ebefdbfec4c7c070081a2829b952217b0072c803e14f51aaa64cd0b15a9cafe696940a9feb3949a629b6b1af7a9fd234c53336ab6b02d9580640114f9b92fa4c9b6f5823ac71d11ee92ab78e909802c35a2d2c35a7e17d158b512dd6ba86b52d639a3c73f398a8b5b9437d5982899f8fa08ce009203bfc58f724158d28759de66efcb0865baacfaf0d09bf87f4a012f06df85b85e28a3db22336cf40d8088eb69d120e754c4e8b89a992cb1c2ba731ea53d6729be1b487d6111bdbe5fcd1f97b704db1345d5aabcc40b07d030be0e33d9aec5168deac045b522c0adea1a9b8220d2e37d08f9bc9a102dee4a16183d04c2fe8cef3391088ae25d32ca7583c6f223e3f6d8062e3a970ea03ef26c190a553fa0e7285ef868bda334941bb9a5c7bcee32b32b85629352782c44b730c042d83fad73dda2bcac82b8013f0828f632806b2bbfce0dc45a28d92e87f97517f110fd18aaa503001a2a8e1e465371ee3b0ac9fcbf16762485acc69c458cdec9e39b22fc2cebf4476424d73b8fbc61890d18ead2c2961a00434bbdc0cd0d4447914b8473710030512e3f842bc9bec1578a8fc0daf52b90889b61d951d3af9dd8e5e099e856383c0e0cea46448f14a9c089168168f2e55d5d9a1c5211472f8d75b36c51f1916048c03ec5ac804f1d2d5afd1f14e8fb0a35e96503d19e9b9c72d4cc61e25cebf40c03471fa84a9cf24597cd1504a725ac24608a3dad36c6abd115a97859154b3710a74959f050a44e0e2bdec3ebbaa61d3143bf6e158f401678bce2cb2c483373bcf773deeb2d1e0db71538d707798f6ffb3e7e260c15084bfa7aad4321a677816e9c38cabce235b2d86af9d2fe099681f2d459665cc80d729fe0f635206466273ed1367403742bcc913b543dfeeaf06abf7cb709440e95761526c506cce3be1580712a14a78874277ee61139fe8072c6bbcc1ca5c74f95d419213b802941b72076336a0bc4210746c805cc09bf12c9db74dd5b6ed5de4973f03e2b530aca3bfc2199da9b2b7d6b562a02ae821d4ec53592eb963ff4a2e57d0cd27ce183b830ae922d8c45619 +smlen = 4829 +count = 95 +xi = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +rng = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c22963da85323476a41c64aeb4789a1efadf287f036fdab2ec9850326ed3178912397029170d67c68b5407b65b884df6fdebdfcf148fe86ddd136327bb54aca19ef51a5ab85929f14a19413e4c3d96c93f87bfe54254e31d5cb077f099cb437971c4e2875166396207c1ad613d9544b7239418a69b2c4ddca2676d628235be7c48b96437c68be25dc5bbf8aabbb8b85eb26e94d2f425bb76e6c94ab0b128f3a35505a93ea4aa7fbb1906ea97f6799f423015688eef1c8c8bf7cdc072f35e52ebd362835acfd9d8cc1ab2fe67ffb4acaa1d845240caf7ea97554b56359fb58c55d4fb3e552e5500fc9324811748b89ec32aba06afea1de5b1977039319a0ba571af39e2b2aa40d76528edeccb6a1f100d90b11e34b54cd7e588e7a45bf289f468109ef56488858b934eb646a70883154f5fa891dee8f788834dd22cd80bb4e8b900844f09af39048e78d3da6ff850006ce918d4f9adcebc2179c84ba7536991a8c568e104baa1156eccca5d7d58558865be5ed1e9035efd254ee6efec3d51b45b3c2c58d76243cfae88b81e40f5296dbe2e23371880164f847e952df29afde7748379099842747a076d4a2050d22b9bae9f5f4aadaae6adca5806ab2b549dea730e846226f4757fed4a6a3b11bc7dd29b111a920d1dd502db3c20d543aea23500a278b5cb5a4566583747d62a6dacfc4edf70ec9ffea1edb03ae9a96df7bdebb00b3c640b16acf61a3791abd50588c423c2ab657bfbb0be2c6076f38aa0ca6be50f9fc21ca92ea42cd48024827631569ed7ea2381d2a92214e01fa3b429ef251793ded35da8d53ed6d61a1992749c0dfb1053f457f02fdac92a15f3b48d91aba92bd106106bd9c12416f7b875fe491ea972221f9850bcd1633575f77fcade64cc9da4a31c9d47763e76fea434c48514a85062dc5d7808c0b2c172767dd88916c76ec0a5d3ee4979da3e0a781f086e4b3a5fc4693f15b15fc20d7e99da231b113297ea74aeb1c5c5ae630d64693e2ff3edb5304b105b2675d0e4d8e461a0e4fc7a5560a70c6e94c8ca4c29c31be27a88f7bb9a51d753fe02822e70911e9901f29d9c3e1b7f8d70666095bfe888e554ba61241ccf4899e7ea5d576e850ebe941a79ebe1443d55f409d690711d13abc32e091d9e69486233a6a76bd04915760ac7498b9a307620a217cdd35f99906888652c65ac6033dfd78ad1ef8e8169c11ae3b3b6f60737ab94c1f2b3a6c3ab9638699c960eb27da478e9c98e1b677e6e727d03bbf8d3f638de4282f18c687fdb2d65028b454c344e54bdec448bab29b11cc6950566ef5e3c267844162c5f8358966154dfae63a15cdb6f0dc0420803a2e07209d99126c42e170a4c7c3acbc7e3dc9f4a84be0c35a618078a3295fdaa63c10326978aec5378314e7058e9c2c30436e58bd5ffc8b5a0459c82ff2f2307180abd9550df30887c8bb9b40303f4b7bb12a1546043bff2ce6d5f33d1c00c66eba3a2078d7f7e2290a24026e2f29eb5e304016363a89809093fa6c1866229bb0b932bfc70a24c6e89bbb13e0832c06814d54a901697862cbf6a455c10c4c2d12c576b1640899b8ecddf2f88bf832c69d2ae9549a6573b2a0758d18201fac795b5db08e1ec709bc886e1aa61c86081c072585b9060a38c454e51a0df20859c897fa05c960869e3f07ea16e3f50db5ac3ad8e3d3c52dc67ee43df66250829dd36646f0a66c4914422c283ae9ec4334515e25bd4c0381922f16a47be628d7577f4f3d15733c8d7ed2cfc81604a5e3fea70a0b0345e0dbc0b61ecd74f50c52aa16aecd248bf816a736fbb661b9b521160d7c5999bf254dc845d9f5e97d8bccc1cdc97e526c1e02210dfd34f5546c6ba9ebcbc7920ff63dbcb97fdaf07394622c575f9e92764149a475180d8ff327016e1c6651e4c28a44a7e482683bf8713bc5aa212ef51b89b07b474f23b797358c4b2bab31565873e8befc8def2b303d927ffe8605120da6d3f8e12e26cbc9f2302108c1dd88c6a4e4d52a69419fc1c8db071ac2d8ac4829b448f34ae13d0b5ac1c0f05915915f444251e6e40b11bfe776a2f68b540c9528e0f820bc32f9915a7d5e61b052150b88594705cd9ea766658ad08e9482ad7a6591411fd12fef637c8ca2be59b9d30a66dd8ad05b6f1154ab1d9fcac763681efbec5480b1e96415a83b276c6ccb616c642e9159e7374700c6c3c3e64335738e535858fe5c24942ce963fed80630af82d9f96fadf286349a90954c13598225377f297bf4f5c42aa45510bed37a8c98003650152723fdab91bc3fdb9bdfa52a850c2379540660c04c20eaa856978626c4cbdf0253bc274ef247c37142ade21c7f72fba31d4d80dbb127ad87bc0080ae67a3bb156c3c68cd1f839d9a5bd474d5a7e5e4de70f0a25f290214f6b1fc60d00d29e5ca46149a79209b5fccf6663cae7f88463577e96001b20989a2820837203f9c2f6c7b06549ddd10e42458ecaeb0e8495c11d69e1bdeecf01b043b6dd32008ea8f1d6cac2a86d7b6ffa29477e1ccecffe906e190be2fd0ff02e321ab7d1917bf9574d8a4045faab44f06f4bfdd910126aa3e25aac4ca50a17a53a110f01fd613912490646458e5c73cd2112f677dff50d36d218bd9e3fa77e25e82fff9a9c5199c24cc268e08d51988f4a4b34dee8e058bcf414e864c79a99363b48612b15819ca96f0ddafe79092d54e2f61ff5b78ce6076 +sk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c2296a59200d90171b7f8b4c88b5449ae51c3c898776a3daff42cec01c32160ea0e6167adfd5cd409b973a92bccb8330692353fcd31795dd46acf89cb0599c79be84abb4bd90be2f9b6b13ae5c17979fe067295ae7d661176a804cb2949835d600a8f54347527157023855650634768640237440501530577087174708734010477243558175385807441415430682301042682376865488014641474105458637307203066378587156350425546036801145767687800740172881516603175627067751447717840502046358508427385661548143512067611462444348222160844550843434024083803312861316620303715124360122650710208142628528414644424875548531622332861152501773276874523525657258041561462085283268050231241080515411863771522536674641022221737026615555853260280827336232404610437806644050827415538782515248748606061652842474457342702653264342076663841774422226602855117282121756636128380372854247165245308648148236687017828116760243858836111511854430446611220163363507627677563544071741801813267418403010021080027255578265140518100303871336634138468678675178870644734072508335647284175474778406614042850371741305235014435247845827514261713808080677034403375548472330186485373246775011837647872834461588020471120321741183521688840213881612860568422711210214366704571085707615050041451120018722426185257045176658332603031821132328654775867025837085208866165750112422563266717224441381341551335213743472712028658051865328645764224078201851313844068071663170737483731823781850741877215650400323043634507352316226152132353883801707311227785821350838642070800862772422270712753764374472443467264587735076750351616413270118124840435547705613004663302687778374465152702840816101151151316373647124300130506705007455585344137321472818452261464235734287264316650001332251720285454857504220643063831778738277185124601685231848584536767024805822083433116271624005015256627338688877730652530474533132856267863783447682553401110453756864656700873618007324240328034711226710018625757444846571387226628702720435670312260888007031045468515045652203660736731265148352867356582007314832016025712116401781614612831430472612472123770442437763523613367127702333844730881557414730375856310844251620160604250152336857674534683875375044011382145127281057327047824071506572708466144656631414830325322452652770864872523118874384336368546074816421486601074017648316103605510023286015586673212023317515511436480813103653507004166808128236768624037661852731025473440165663323840506142344617841315322834072265321841218232028478020643516374443012407457855775404187424586164300170411255831274318164458784100455778025230653471003124318413548504182622551408407172600124278205263255806735275865333427031205823307017364613368421762722042842526742475832570530658687483218631064741345244832154457031336625204360078323200870173425885330017565547503268848284447667656742874763752787858018664135504766314547283318870677824688141047212020471300801063712114471257464073875575716428051177424807558801770033165821142326800368876202254405460636142026352684732337866576061455008723460868058001321704512712844088664177053872258566587833421765343821770625188613163616501b514cdeffa3eef78c6a3793858b2d42a61114c9ba30ed137fba5e2255ee99f6e0181b66053e8503fe415085d77dfa849aaf232863174da4695499a04fa3e241a604a76925fb313438e3bc44eb7a08fb9ac4438af3cd1d607c3497de69ae0d724f84c61d056536d9072078500b852939462753e071e2c0c434931793902d6ff4c76d5256b1fbfc9d5413f4ad974d72886202030af39f813bc3bc2074b9c6510a6281a9a74d21b58af988d3e176ed29b5c1d1efe44354de91878b9d6acd07bc26714aaedbc0cd87ca74dc6243ceb727a19dd2429ed09cf7f04cd86fbc06e70d834f00d7e4735ef0c3a96bc81b6e281b9081f76b03428c2065b50eb7a2aa8e1e973f214beaf33e533aa8ce72d9ab7e462a41dfcde9081a52fbe0c706e5e8549e1663174ae2310e257014d09e7c6a458c17c73a252068f2ea223286dd89ccfde7b7bf90a77e37df3f2d0ecb06e8a170f9cdfa476c0b5cae7af24c41d57363cf6e34d74f82729966281505f947e48acfa62453f678a3f0e263e346eb8ee533aa204154a2af90598f872f8b1d8fb97a4b7db4e9966ec0e1e07d5f0d5d6145abbb1ef8a23ba41623ab2733a31890eee2375b109f2405e369f15d147c3c86acadda2e9639ecca8dc4cb786bb971454ee1bb4205602c2356111edff73d9d6da819d5fdf398ccf9d05c259d3f809034c95a72ebc3400af79823f8b1b7bdbcd53802461d3af98dfa044e6d7248e097333a27a576f6010418964354e8ac00ff3acb1ad82985325990d43e3f35c729b2cf9aa4d85854d442f4dc8ecce3981c4d000daeb189e7b4fd9b77c115c1ed1e7e2bfc6613ddab90292ef61271dca5847de6a638e528a9d30fd97b50fa5f6ac22a178319a55e97557f20157799171e2164ac117f7777d13f6e8579b35a655973e8c1aca8b6d14f772106026d68a68a9a159b3eb7065e3ad120738d476f0b04ecc8e29b586faefc1e00905c59ae2cd52bc84c851b58c45f586e569b0f0eed6293b21b8a6e9652544086b7e0945f5d4096e262411bf1e29b84974df817278c94c5d5d0b0b5f21103bed84f2b8c7dd18e4dc8e29c29d50ae3004ab3183eb3ee302bd0940dd52d7f393bcd35dcc3ef698423d755cf237a2059fdf47178e60adc27311179b811f25bb1b86cf7b129d3af1048bf8677fe066fe4a9b730f45e279837f109194f54c00e8ad7ffb8f46762a175be0d53a9b1230409ef1cf24d7e95f1df110742b1dd07a4094c4790863441eab2e12c876beedf34a64c6ec46b684e3f008c57c46f61bd13d9922bc73560ec6f1d0d84a8855ee1f2743075a81a3b51d2c1df534197d1635cbc8e689366be5796f63593491a3005e17c3c9aec9b37c313832b20a29aa5624f42cc840bf047326da62e71706d6f73b2ebebc4a82e717e1bfbb3a5ce536781a0dcb6968c54fe1f90ea4c086d1be4049a84f5a24677226f4243175426cbfd4be462e443209023c3891d57c9e2e9a2258d8989ab7046f0b2dbbc9d80bc892413ed002365e336c872173b9827711de8d27372b2db4b33c2677a10a7be2dd915efa1eb5037ac983219fafeac0f00bfddf55c10c6cc40961e13126de65ce998d104c4ee84592b0516aebd9a8884f58f30e1a58b784b236ecf6b6a643ec42e274bf4bc0244eb0b0ed332e61ddf416c159de10954bb28e2c7f5ab4f468f4e93b1a1f1869beff1b5f2a56057fdde50e6d6e67405589d9ec006dd5fa4505c7bf12023dcc7ac35dbcd858738e7d03df95595ee8192e0f67a001587e36f068d426a098d851dd5f8dc6c3c64984714fa43df3f6a95399299ddfc436491bd5342801664eb83841c8825b2f79ed9d731592d40afc03ad7326e6770de89fa6ee862cd9c4b9ce1d7234350d1338c19bc7a13796640ff2ebde51eee8b97b08b771f4f85a13365b5e51391eec951aa77ef39567fe03306b0a3ebf38160b78aab22ce6ed0969458146add74b99e38ee57e6b3ec0eeb0a9cb07664f37999a9cf9f493cbc8073eb8f9dbb45366ba582bcabc77d75b178f4f2c9707b1b28616c846b22f24fdacb0ecd8251c3504b9f4896e0e39c249a9367ec047ccb9e99289c3358b0dae03611f997a113350bde7cee015f1414cdc69733a3a6cc70e8ac7dcf7aa86c0f0935fcb785eb8078ebfe236558da7c7056f27594b06a74d942f64ece205bae4a6d8462471cbdf90218bc813c7a698d9ad194671e349b5050b5c37d40b574b74fc0afd3c4c6103b5182abbcd0aecaff38598e7412e39fd42b9c9f8e394f12ec3c783339a443fc10473130da7b2c84622cff39b50619e7c532884fdb8434eb0ee948924f65da28f25b2b50f2aac9d8dc0a4848c4b0ffabd3ec16b38d65a004bf238a038a663d5ac652be5cee5a623488873a351804fafa6ac614fc4822e53797f769ba7f94727cc663e1f90fc0b5948877a2d3cda0e912f1cc75ac409b87249162d5ad769938727a3324dfe35097f0b8b60c3561b3782cae22fd53b5767a23b61f688675927f8e40cc4e684ed8f0a9c090b21ead2aee04abeb98a0c106cf82a4808b189af3f463d69b6a99a543dc02c040509995d90438f2d9f5f6167bed17db1b457db807a1271d60514f666644178cc059871dd3999176739c8d5066816dd4f3fd754d198b8eb9f994977846b0c5a48ea2b106fa26d58546c5ed4da2a5d07dcfe482657400eba56ff759005f9c2cecb7bd0d3cabd9f96e6147258669ac0f19b04608c2c1493f18afe99cbd56849137f834da71c6335276930c133b1e4517552798199abe3bfe91a08db2e339fc655a2caadd8f07bfc1437d64dd111606ff9baae996abe9335fc4993dc6070a3c1705d51886cbc6f50ed594b881b9526bf747eb0714e8dbfa2714bfc9682a36cafa8d883a5c5e674c65025c8941f05bad627d5cfca28942b032c419627961b0a1c45719071d23cf932627b09070d59ee883354b380940f13f85ad9a04387d6b92895ad41ce726c85233ac489922369a737139543bfb6c3f98ccd951fc98bf2e09153fc80586c8231863c8939da1fa218bf4d3f23e8f66687de00ad6e804cddb5ee575562128eb3602bfb1ebb8f57e2b70e7ee54bc3b9c93da72e435ec58720da3ba05fb9bf11b42e90ffcbd443eedb86d1003d70898c7ebd0fdddbb8db5f43706c67754b5644944529a2e13d2b5cc61185aca957ce01b36ef795898fa0ed76daabeb40a8cdc488287960ef1d4138d3f88dfda62d767791179a34a99d3b3ebae0f630f17f92520d4d32f19f5fbc22bf41a9e027e1bbb5a6acddb6d226ecd591c88335b1eafb8f7b3580512864ee6f19eb815e9dc88c2aef34c527eaf6588d9031a978ee34402d4c778e114834148064186c5786c92ebfea5512536dfc9c2a498a57f19534dccd0e5203cde2f6abd72f764adec0694a335a35716837e115cfeb64e2f5663774d884715ddc1c69dd741641e3875294839998cfac3f2746ef8e8d22c1e852591264e4bef4b58adbec8bb6a22670976dff1495cc2d5fb703cc406c4f6eae4d454c9192742f4fe98a +msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66499ad214acc8241e02a44e248ca512493c0074bc82d52e2123857d6c8c7142370ca81b02b8b95581e06cfee195b0e74f3f101dc6d2a09275f561f4cc59bdb363f0af10c998096d85903834d3435b20785341210e0fdcd6dc18a9fd9dc56c5c62084433d53d9bf6235c146fb26b9f0c7406f7e79c65ebd6e288b77067dcf234472f3cef72738510b5826cb9847efc85d62905467b88361c07abcccae82ce9ead1f4d76313d27bb78f7390667c24d5bfe565fa347af409435897d84c2e20807dde8a29f8d1968cfc9b9a59c52251257657b970a445c76b5271317d944d6bc0d6e4cacea04bd346926cb667adf175098ad29a3049672c0db35e70716545f113da4805dd5fffd063d5b309424b2071a66b8ee68ae342d7748fa1ea0298e1ce102cf4bd10917516ea93b610fe53df6482b37602d70bd4c9bfe251905895da6b2de71c0aae7ae04bdca3a9e5053f81557aaf4097385228d52a8b450df8800dce8e6f99038498b5e15b94a37216d8bf6e4c93e847f8cbc1c9d6e05731b9444f826361854d2ab5eeefea1ecccb1e1f9a4668c636f9df37cd4661394cd1c11266685ae24dea7ff8b383e20b20a4a376a5cf346edbc7063be68c878bbc2fd25f99f213ed87b807341e2959fb40c9f73ccef116f97530e3094a2ae23efe25e6175f32f8f97dac87eb89d455f82990173b3b50d1035868e489ed137e25a75791bdc86066a6a28c11c1d2d709c175ba276011395a345f75ae1aff8d2f5c090ad1f24417e3339ac045b7993738e0787295e5a4fa7519548a036250011de0058eda0837c52a0df53370ad9f893e4657a455f40f212ee32846d50496edbe29790db38dbf97883fe98e1477cf22bcfa8ac8b22dd5a369acfb11aebd9880931070d21296ee8ced8d760e102ccf47f63663699af8d2c15670e269659e69b9268b6205cfe6a62d0e8b5982c8f691a5afc645acc0170b0316ba5ce756b20d614ef03a7412c3fbec5b6ec53e2871ce98121c3b727908429887955eb50478e0c02bce39efdcf2fbfdb897344b002a9aa473d6eaf4724faeb8b47014119d8317b6e3f581f96a83fb054972973badff4d1cec22d09f9dd2f151f8bc64b15ead6715605574deba419c731f0089193d391b53187e70691c76d796d72628afb2d5ba1c93b0d4f755b05b4e487c140651a45dd855fe462225e29705ca00b6bcf4c2abe56eac4111412165d913bf0b7396b50cddd0ae7701b6583e5394c1e9a9db40668badf3cbf575c08ffbb24b5b4cc69213f1cf81c356c35b9b604069890333f9d94ad0493b802b413952988c669376e3e03b5da3e02c2003a52d1cbe915f2be8e941380a0e9c316fb666bb7485d28c7952276ece86b5ccfc934cec23c28a271694584ab2875c62cc02ddb53d8293f4d915fe362e6f8ece17d0e388bad5d98d3941e4d5f6f252bb8df20af025ee50c42aeeb5137f44b9c9192bf1ba4be252e22182a1cdd0815bb36d89e7c15b0432972c3c46dccc43fffec4dbc4040082f9507aafc82a136e632b75beb821fd57c5625df8b48df22692b6ffda45875d1054b349287fb01978b45523e82658a14252f9999e548999ffdb364ca85fa12932b1254b4ef9ce35c172ba92e3c5744949d7074916e763d8386ee0828075673b5b4066dc2dc839eedcf8fc5cff34c5ce549d3f63783aea77fc2e39fdd31c3baae284cddecff1f936bbde3a01042c96eabe8a1925635999cb7fd2bb5ed92056aeebae6be9914aa667d7cf696d46524773b773464b16fc49f6be6b5bc3848c1662be64749eca0272dd92a2f43a7bc195a0699a626193e56fd7919d1079b30ce829380ea4e503fcc2641ab660eb10f7c396b9a37b22e3e25cf7c7b2bd50a3f1d5462989b76711ad60f8dd7725c7b91017368993a64ea01a1af0fd215b84a9fa6064074e3c4070b2379e69c55ab71a435ed57a0a0c2229bde88e83d0c1ad12bb8ba076b4296116cf8d6e9afbe24f1e43a24cd26e45f801c781760286b54f6ce805c7cd82040a7b87ae40c8cd9fce76bd74cda1b089c2cc0b802d5ffa399264867907643c102e5574b33df793460a574a63a1a1c7653b126aef2d02bd491c93b0bb3a055c457e80bd6a13c96ac02677f8116711 +mlen = 1536 +sm = 608ea80120454fb9cf1ed1cf42c3c8caa9679e239c693f05e423fa3e463d3d2fd3874fa7a81e7222e6b6e0c53a5376df7c85033c07a3556f5acda02a24b34b11faa8dba69330b20ceeb5d1caa6a2f72cd002d4105ca8c9c25129fb5b40f80430ce40cf61592d048c9dcfc950cb239b63c87e73a0b11632dce550663c59a0698cdca0d6b8bd92f93a35e833ca1bb0265f2fe72bcfe7476a835f0a1801e9246d16e58704f5047a4b2c4ea24cd1d167667274d54b9c8e6075fdbcce526c8d1b0d4f629c644140faa262b77b8aed72ff2b40c28746c7959690073bdf36458aaf256ae732546572220403322c82d58fea4d36e5ab33934742abccc844c422917cb4e5fd25e3a88c8e66c57327cf8b7ebaa18b9a5559a14bee44c15e0f1af51be35a453e3002be0e35140be8288f7c03e930b365cb7334eff4c78641c418ad8a0a2ace35b8952d0a803474a94d3e7116d0a2338479c9ee5e8a6c307bccc4543d152496aa608c02590f33997d61f2ab4ce453d7478ccd280e515c0c564383c4ee0719c37e2d1b2bfe39f340508e98e45195e5d68bc6ec96771962ef013e9340ef2f7d1e39813ee4508796bdfbc3ec741998fbd2b5dc6759013482e3a1faace01c6653617a1d62a3a46d06dfb4c579520f77688a3eced18d17904a89ba59bd13ab7ac143c00537e43adb3ebde25c4c05e6af20b738a7f911514df67753b3070493a6c648f95cf1d3e3eb90a0bf2b797bfd0602a05b9b4c1e024e2b9974ba3a529fda762429490fd187bbf083df9aae6a25a6d35e408fb66f76a6cc0b5874508e221bc97df0d86f01df031799d31cd499d48721ba1e6503ff13fe78c229374121c379b82f00627b8ca01aef3f15ab768d5befcadda1d8f505907e72707c6982884754ba87f27a825c7eeabfc0dee223d9b84aaa2afb275b0db3e05b3304cb38df4785a5fa7b7eb93842fd046c60e8919b556ca1184a92b9a54f12220171323497f09a03e740133e92cad81c8b4a22bdb3193ecd445ae850071b332dbcea5dd084a5aca76e596d22e8a44e6f8dc78894bd3bae3828bb489da1f2676aa15ddaa6ebae7b0b6c138b9ddd661b8e060d2c03eaf0140c92207cdb173dbcdf74d096699fb5d8d9d27266a4444861a531bf1632eaa99bc9796f1bace6c93012246a36d3e09fd46c592b5afce2d747fc1d26a4852b22d61dc3125f2db3c5f34fb00011917cdd38a5fbba07537515f273a376c9cebdd5c3bcb6d32a172a57a5f9175a74e3e00d08c18e715341cf7e7387b340e2c34ceb0ce1444dd60c019f683391f7228a01e67c3c1fb27c1ce05cbfcb7e9914026459aa5aa3e8fba19918dbcc0587e2ac6a4034a3a02fb8a6c8de18678ff8c8ee4a2bdd4f05dfe830268d0e4b5074e8c313402d7e6084048d700672e8630593b6870c17473824bc8e4e900d0dab7d07906150040dccd2b3f188166a10ebd3e0c6d95e39a9c5da4f27107fd8dd025ec6d25705f4d823cc1c3a6659b3b855fe2fd39ec27803cac63f40654e6c3c5d7efb8322ac88183a3c6fb7d9812d8d5433bde20cee6c9ff3018b0ee0f9ba09507600c7faa968ae4d9ad1bf9658ec75e47ea804bc39f15dd15d3c3622a13961bae505fa12da9552d4212f68838b8d293dd8b330eb37b704aebaee43396070432b2fa36d75fb008046f05127ac572643e0e0f85a6e8e38b1490495e0d159652a7cffff140659426269fd69f0eb99d9928d781e665968070b3016cdd52bb7ee2ad1e742254f922357203969af813fcd771b1c207c6f9b0d9df51b350546da40121cb204fde34c640405d09b00f212f5228a22c857d687502da9b02bbd36d7cd554514a37a4c9afaff25df118f15de958d65ceecdd394928dd4ea770566e5157933d4afea54b57429aa4920c5d45802bec8927baf15971de9c8e89b89cdd11dcd1a2dafb858c146f16a1fbafd96e8397890a2d1f6860a8d3a6b5dcb8774fbc1771377384e6dbcc48e45d7edcda2508a9e712250ebc9363cea64e19f04a2c60e33250226044fd94d09ea3f5ca1b30bd8054de2b062b0b3099895b590a141a278c09c2bdf4dd08f2b07929f56d214a5deb86af509ded088a9930a9c030f99ed14d239c5488e8fa7992156a6da4ff1e0c593b4bc02f19c6e5d49689292cc3a8a39b4509c9bb0e287f8c52dffa979203ee8994e8871e16c40f19ea57829c55b17c0cae1a5eebc55c9b6f5e0342f990552f5cdd6e786acf70affaf2e851af35d40563d726c081ee072c935aa12d9bd7f9de06dcf6068972778fc8d4cd84232579ef5da5844e0bda7a42603f66c5ecebb43c62c24bb91e29aabb95e59577fae661453bf1ccce89faa8553e81e620feb3d304cd941656b73b1432910bd3f672ebe3952f5e72b0753a2c51949c708f2322dd900d86646398d1cc52ff75b40b12b8492438d9d6cfd6557ba24623909e8a0d1d0ab6c54f1d6ccb68720f1f380a75474d1e463ae99eb7b6babc9d80c6b0a8d311f8ecbb8861ed27d58af39dbc0dbd28ab97acc6a60506aef1d2969066805f9fdf7ed25b77183a38f9cc488502eed9765c373cb5a37635da4201d4f5dd00f90a90530f407c5842624d7409ebdce843de71344ed25d070d6ccc9e848f7f6cff873f978bcdae864cdb288f3e739ab4c2b4a5ba5bd03516b659a5f09696b89c0772b17b286a7fd1e5606b7fefa929eb8b348f7c94f833066ac07612447138886385d62cfb910e7df0843968b6ed0f1e06de1daca18c15538982bd956a457594e7d46fd1bac14c85a4966617022ba666a0487d4c2ea4b4c6dc24187187bd398afea5ed901d31e30aa851f26c77962eadf6c12dc7d7b6371553c2c329e5705f99b168bf4b4515c2463815821746a27587d56c2a4f6f355184081485b0e3930dcf1df63ac05dedb4de4e35d54cf0a12bacd705b3d6d29dc30af9f1efc73788dd2a8f933da0b37ed8601f0e545dab13326fb1be6077325de86d6604d26984505bb6f15a24d54034b283011ef5b807f762421cde9655867a5f59b27d72a202c31120099dd0deab062a00408318db37e5de0084ecb304559acd334a44f7e36351806589fa502c5f93d20d9483c92d018c4ff15fbfe5a5fd4a709db25857592ff9636e28426c2cbaba3ba598e568000cf4aaed054f3358f9696d8a178a1bb2fb292c00467036e11283b6959c2d019ce9a2d6937e79cc877545ecaae71515bc506d193b1355bac669920cc71d2d4be6dea95fae8d994576d95a5b174bdb1e93f2c951b9972112aea2dab91d08f39ec4f4190af91f9882d38723c41bdfac40029bc5c54f486848bdbf7226cfb1b81a1b9d8418f2c230ade2fda716868e492a1a7597d9a9640303a7c59df6f6446279cfa03d654b1b99850f93d9093263aca407b16b237ada666e3ee6d05f319c1d0298e61c19fea78b56ff814780731417d2e3f6bca604c6b75dab5391173b1dd0995cd687da59b05c307c4edfcf1e7fc76a771118e0b1726766ecc99c5dc3ee055e3094b91f758e10017130e9031c9a1dc7d4adad5fa841eb91198a590b1cab5c2be3f01b85aa2ef04e184323fdcb93026e3d6e28b4ca6c2d81b26ed9279b419df3d5a22a74d9a7bc12609155fefcaddb8bdc4ce082afa26aeef5224783d211cdfbdf8e4c89ed0c0ddd0f15ff2fbaf4f59c57da67692b8a771b095ea2044c71bfd37995a6534dd3804aa5ce5f47d0fc5b4a08309036223c181a63c9e6053c32b6eafd354c21170367adbfb0a7b21171bc6a8a62f6763610fcfcc223eb6d4cdb1ed2a68906997980c8fb4c05d883dea560d3eeef3d82db05630425edde80b1991f34e9c2916647b1b1addfa608aaf5bd435d055ec13a35a70a240b783a924a8e1654eb8357999d816002443c5ad44acdb4538a32bfda26c8df675e4c94025f5b2aa52efbc0505f951704d2fb9cae2f3a37e52fd7de40528f88cf3590b3990fdd7a1e48b284e0f846eea1423cf6893ecb69b420646093026733037c5029a666f474d6b986dd038a654fdaf5ea7ba0fd8195839d3d43a29e42ec1056137819749c716db438863e55f2b446e1db366f74b56ad4484d230f37cbf2536f6a9aa66ccd63f131bf27857940b3192de5f9741a158c4f72aae3d046e605b33988d16fb0aa752a3ea31998fac7d8aefd5efa2b7cad274e58643f79ea7e85b6e8924c7a4fda6d5019e1da4f93fe1e91e9f44eaa6dcef57b66934b27af788d1296c2675123fb8113c9cc3d6167bffe4e67415f86a0862607a298855e7009519822811a46bf73226d8359e80d1ef76757d731aea5b5232607922fbf488d68804dce8618ce9a00f80909b6edd56b67f3ddb6092f31cea9d357f5fb0e505a7c1a26fa28225c9e70cfd6dc21f623b2ab0f18ee3d3c6aadab6cee71a5af44d7b02765fa5de633ae28a5168fa1813655503b8b95b4530d77be83290bc8907bb1ee1708861532de8fab580cc8790a4238c7f1665ec71e8bece6f2615d6ea38245e781aa679e01a6d108faa36b525132a30e127b0a64c60d128731cbded4ccae0e4f721e47519caac0d057cb10dc1847c67c19e4a1f999964b1c3927133fefa6690cda3d0b85a6c7194e834d8d7ce95d374d5986a1db46596b8ad7d910222d3137555d5e72a097a1c2fe2a74849ba0677eb0ce0000000000000000000000000000000000000000060c161a1f235f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66499ad214acc8241e02a44e248ca512493c0074bc82d52e2123857d6c8c7142370ca81b02b8b95581e06cfee195b0e74f3f101dc6d2a09275f561f4cc59bdb363f0af10c998096d85903834d3435b20785341210e0fdcd6dc18a9fd9dc56c5c62084433d53d9bf6235c146fb26b9f0c7406f7e79c65ebd6e288b77067dcf234472f3cef72738510b5826cb9847efc85d62905467b88361c07abcccae82ce9ead1f4d76313d27bb78f7390667c24d5bfe565fa347af409435897d84c2e20807dde8a29f8d1968cfc9b9a59c52251257657b970a445c76b5271317d944d6bc0d6e4cacea04bd346926cb667adf175098ad29a3049672c0db35e70716545f113da4805dd5fffd063d5b309424b2071a66b8ee68ae342d7748fa1ea0298e1ce102cf4bd10917516ea93b610fe53df6482b37602d70bd4c9bfe251905895da6b2de71c0aae7ae04bdca3a9e5053f81557aaf4097385228d52a8b450df8800dce8e6f99038498b5e15b94a37216d8bf6e4c93e847f8cbc1c9d6e05731b9444f826361854d2ab5eeefea1ecccb1e1f9a4668c636f9df37cd4661394cd1c11266685ae24dea7ff8b383e20b20a4a376a5cf346edbc7063be68c878bbc2fd25f99f213ed87b807341e2959fb40c9f73ccef116f97530e3094a2ae23efe25e6175f32f8f97dac87eb89d455f82990173b3b50d1035868e489ed137e25a75791bdc86066a6a28c11c1d2d709c175ba276011395a345f75ae1aff8d2f5c090ad1f24417e3339ac045b7993738e0787295e5a4fa7519548a036250011de0058eda0837c52a0df53370ad9f893e4657a455f40f212ee32846d50496edbe29790db38dbf97883fe98e1477cf22bcfa8ac8b22dd5a369acfb11aebd9880931070d21296ee8ced8d760e102ccf47f63663699af8d2c15670e269659e69b9268b6205cfe6a62d0e8b5982c8f691a5afc645acc0170b0316ba5ce756b20d614ef03a7412c3fbec5b6ec53e2871ce98121c3b727908429887955eb50478e0c02bce39efdcf2fbfdb897344b002a9aa473d6eaf4724faeb8b47014119d8317b6e3f581f96a83fb054972973badff4d1cec22d09f9dd2f151f8bc64b15ead6715605574deba419c731f0089193d391b53187e70691c76d796d72628afb2d5ba1c93b0d4f755b05b4e487c140651a45dd855fe462225e29705ca00b6bcf4c2abe56eac4111412165d913bf0b7396b50cddd0ae7701b6583e5394c1e9a9db40668badf3cbf575c08ffbb24b5b4cc69213f1cf81c356c35b9b604069890333f9d94ad0493b802b413952988c669376e3e03b5da3e02c2003a52d1cbe915f2be8e941380a0e9c316fb666bb7485d28c7952276ece86b5ccfc934cec23c28a271694584ab2875c62cc02ddb53d8293f4d915fe362e6f8ece17d0e388bad5d98d3941e4d5f6f252bb8df20af025ee50c42aeeb5137f44b9c9192bf1ba4be252e22182a1cdd0815bb36d89e7c15b0432972c3c46dccc43fffec4dbc4040082f9507aafc82a136e632b75beb821fd57c5625df8b48df22692b6ffda45875d1054b349287fb01978b45523e82658a14252f9999e548999ffdb364ca85fa12932b1254b4ef9ce35c172ba92e3c5744949d7074916e763d8386ee0828075673b5b4066dc2dc839eedcf8fc5cff34c5ce549d3f63783aea77fc2e39fdd31c3baae284cddecff1f936bbde3a01042c96eabe8a1925635999cb7fd2bb5ed92056aeebae6be9914aa667d7cf696d46524773b773464b16fc49f6be6b5bc3848c1662be64749eca0272dd92a2f43a7bc195a0699a626193e56fd7919d1079b30ce829380ea4e503fcc2641ab660eb10f7c396b9a37b22e3e25cf7c7b2bd50a3f1d5462989b76711ad60f8dd7725c7b91017368993a64ea01a1af0fd215b84a9fa6064074e3c4070b2379e69c55ab71a435ed57a0a0c2229bde88e83d0c1ad12bb8ba076b4296116cf8d6e9afbe24f1e43a24cd26e45f801c781760286b54f6ce805c7cd82040a7b87ae40c8cd9fce76bd74cda1b089c2cc0b802d5ffa399264867907643c102e5574b33df793460a574a63a1a1c7653b126aef2d02bd491c93b0bb3a055c457e80bd6a13c96ac02677f8116711 +smlen = 4845 +count = 96 +xi = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +rng = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605fd158a17fd9ed7b710a032a4cf50ea3d6d06fd3c5c2fa8a1a52d86a017dfb88ff2455875059165d6e1972596b64c522d4eb15f69f44de47491a66649eb960723767120f8abee13aed0772cf761af50bcf19d81531735458c75890fee4d8af8a3727ca2d94cc32cd6ecb8264c3c62e8d270db4bfb448dc410edee4bcf73c9112ebc9bc4ecd757c7a8f536fcfdaaf2886f719f9196ede0a5c53b3faead904cc44cc6a1ae7effb2d236458b0f9a2b68e6811a7895f68192c2d8647ede4ace4c9176ff43c7139057dda1c5dac8d3da631ac079f27a9c14a71cec86d3f5976ada3b9ebe6e0d651ef940cf8cacb7a37628da9026ebd3fd18c28f46937ea1e3c954614afb41c31cefd881cd5e74ce8651ae5b5b55caad99880e197559ffe1c2db3538c1555d3438f4817b5b6045d9a721bf9dcab4b75e6631728ebe18a08715a398eb636ccacf4c519fa3d24fe40c906bc9551cfa8c59c9b29f8b335cee986a1b9d255ce17862be25d1c4497bc66a6d1edfd9a5a719654f6c2d576cddbf99e86020d5cc2ec52b0d19cdeb60b367961c481cdb71fe5becf02ba32190d58fea6954ef60913ea4aec475dbbe3146549f73fb734e535f33e5b1f9c25be855d0632f9f3c5bb3c1c09f41947b64ff519e4a6fe131c4bc602777185765c4e1b45ee2ff636ddcee5e9be96376fb965827464570cbc89e46465315bf6f338448ad360085646a23551ba43009106dbd44b504e0d1b360d411cd5b0b1814ffba7765164eadc988f6fde0956a825ef2768676628d43df6d3de1f3e23e3d37e05807ee8f7c2c42c81b35d8f33f98707631b3153da133657dcdddbb705b90d20141a46d8508d94b8eb49e03b1793ce3d4420ccb69192faf70f213f6bd2cc42b094ca2b59a8973c47d95ad4ef66a9d433e7958a044ac6ced9c4960325a816da69f846535920e3ea007345cd9b13a1736b1dec2b5c958ca2803a2f29a2f9d61718d25a406ca292d528ba306bafe5d752e9887509611c35a9a930186185c511c7d1c44dff43a4f549c88fdcda82bbe10886e9131d53916b7862178370ba279a397d5f15e824c2dee2649caf34235f69e31fac8fbd3aa7908de529e91d1023e9b9334e51f6c3bd9cb42d94a940071dfd56483a5fda85e10e6c5cc2fce4ba64dbc9cf7b678a0f7aae3c6be9371870b6507916e37d62b4b332e5e699163d6a2a39cdc32b9846b2f21140d67363d22aa3bb72b504e58c212ba5d8b99b4a1e336c03698b0698e8d4591885e14df14282b043c356f32ce20b9c4e185131c9f2e3e6a256fdf89579799136138dc6ba914d933c8c4048a7724c44b4a196d67ada4faa123b3cb61b394ec2f1de60600290380aafde5730870dc31681204f224bd8dd914ba5825dae92fa3166eee978335bc54020a5f63c78d7cf57ff166f2abae9b8a376ed14600302997a2e9f9751fd0824f857cd23be5646987af4a67a80cb73f81a905d5adbfabbd0a6747e6ed49e12c24668b99612be737470904c9a88c8bb3cdd0fadbd1196a3eb412cdf0e3ced03221ce55a0014a332cc263d0d6c89524111e6f5fc2629ece0768c7aa67f81ee3c6fd216a0d37b3fc8fff6565a37638bba7b212929b8829ef366bd811a867a759d63ea77bc05f74b74c6a3b4574bcb2b914addebf9ca41a42e3f11ff911029464f03be75d7f601fdc021151c973d44e12e55e42bb98a2aa539d1042112c771c158731628409f787b2e31d313254a170ba0a426e3c5bca3d50936677c4b87d1d7af699e18599737300a4948add54a149e27822465176066471d033b625a8398b28560a2e7f577a968d3b9b5a700b2db0e3f3d0c2d1ce2f54eae4ce8626f14e534ecda7b4ce9516eb8e4372661430076a7f8d114115209643b8fdd9e468c49bae13e8d3782a5e03a571282ad1ac210104ad3310ecf41ce8e3cbf941c3a95bbac9428243d27662e6d65e320ceed7abc03ce3208826e5f715743767a7347cbe0c85aa3eda94699135baeec8d7ed253e0dc5c5239f3f47354217b2b535f26662183539720bc31109549c961f48f08cb812b2345c215bc7ef0699633ee58022ed62dc08f326e1cdf9cd2a7290b187cb76114fd960dedea114828a12318e4f5d22e4ba230492acac45e81494079ef142c02e93fa89bd82da022e04fa06862f3f9056cc6063f47243743769ea5bedcdffc71c1f99773de4e93f1c7dbaa44bcfa0bfa0da2671b200dab3a1c4d8787e5c4712986df13d321375cf61248f73934e79ccb8e239deae6a68d1a1e98b7ddaf6a30e45e89789505768d9aa3f5c0243c4f6e550c4ca8a5e5de56d7545b47f2ced212d5836637f7d58946246f856567309bb90e045786bf1ddb46477eb0757571d9937d5dbcd8d34a07b9184efd90f85924fabbd947bc8f721f5043295452116a397bad195ce01a9c66f22d3c0ab430ad8f9b4ce088d0fd6046f6e56d4f2c3c80e7c849da01d32a3779f86329049227b37e29070fcd37be1f77854f52d2caedcf8db30b9a95c0e47cf731097c4bcbf5abb7ddbf7cd18ae52984b8b23a3a4e671d0019c32e5daaa9ef0c8265c276b1e97469055d57c434a67c8fd6660880cd8084b5d378227dc610509dd1a95be69e3b5cb723f5989c9c4919d38c85e5167f07151fcd68ad9dccb8c983bb35752850693e33d2e40161b5c7d517cbd87f6674d8e53ec7a9959d40f4abd138447133302c89f7dac982352e +sk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605fae175db2f287cc4d37afa17c306fac09b2b91963e3858504ad13b0b18d9510af3b512baaaf1b044e82c25501eb795194242cedfea17e6be0fc15af6b6ff378329584b3346ce55712e542623c7b23153247c2e77101a10f0ff1609ff6d44f3af4351588468841661377353221480884606551686468486620300561535077064278555644178854703775050444474311505822762512736045737084351434441521742423562451365644224146643887620380004376070103607554360866030838250263252371315650175502247403587458515835681622752765316474175703803642220605355170513764227443013446215301206735124428652525360877821286600737288483483542568375024573035008162703180714327137135347184528707844116552840163251250804775643252154047560378260413375735606413176058173012672701767143326851833882360314243178025862462032423124084647403012382632833153568646711746881431885857553645250118412473155318675552047322583057483224112643366016773627122000218122774027257234864060544618427757771845548223717653461123021335508106054564725064664155717881136713820018448301768730883743873051782135280121130351564513513575783431632643220030881485657478812303320515010510251134060326132158257706445448237561467502123211411624370274744777231820028155736311370454412235851267401766567854215070136657713807514460010815361085264665820505574312315777401186254453036202847055180652105371777061063815045763685507876123616740527614414868380538575857653082678507335355244244745808554560727041104406735481876850104028013661662233832454254522464272033478630310714384303533130360760660602580216428255652840534161030303818310257783185861472322070332180252876603355837585802882616002818542656302551624532844114548884021237150874562127684547486854161281883575164850142025422448260668671823738005762652485240863035376116158458367006803753164627145151180353684043155275173034364386846626463313484325484144866005113755158101740556265567871872627375274512085124052627486435374721858470501375617505476882724450161047767112030317348767352648101412828406841031071724522061726860684850287820752782847642444808247072831837888542233252571242787103678740153473310817641454606565176535057227260728176636578215565253650322345721083037444128743072342714785845760843548020384023801780358000563162861278464430754663357741825818075323211551143700644753037257331563180844262660268587530277066322151130104168175204754578170745406066265240032534367545338424562527850412742820127006600307030166188142215182818758631487552213442405082545001207438588143287708132584863135015880205164201752113216451380420408862663063081630277178286716024750237622010474187544413204241553050033740342610265662161460171400034570485413115480683558738827270206432472030260050758202660180145688408626174443245317628430785880711636827635180730675238732517130383732687888354438247801660232218306445304262768618856687216113460066573735414266046124857401060760457756422185854428686417313216203831143437257005633226187074722343855461767536523357432571078887442310865753172760277822401102444340610138605222664238031574348204286871880847205282821827486881815743535663474505413655018825051336b55d95401e8fededc71011162ab9b0bacfe0f39a67a0872f5d9de999bf6fbae4aa7591bf866a2f1ca4e0b9d8f67b1bd4d745503182c0a0ce685c54f39510619604f348aa696dff46c5b6cd355bff605dc49d9c7ee55e41e1721919785284a83e2423b68964e3e268fc56645088bb5f99f4ef12b5027d290a3a5462febb709f864f68775c7f858f9abf4544ac5c64bef80adb648c76b888053e836e9f971bf52e2ddacb649168d9849f5c093eeba5e2a348206d0478f26ae6dd692149144b7fbbb1f939b07478896b18a87ce7e134d2a07890e9f9d845ae668b063e4dcdfede16f2d2603703c5d30fab5d342386e77d99e56840602921f5a8c5d60b9416d4c95e639d17b6057475249d4b4043aaabd1eea70ead88f18e3d3750c854027f53fa9cb21ccbd513c3bdc851dd448f3b897fdf99ef4c75281a220f8a36356960efabd7966c2333b75080175246a854b1693ac79c7937282535295f28caa2de215da6d01854dd203fe3f5cd7c17186d13865e840721360c95d1169127c9a8ad016922717fb11b3e15df11672d740a6b1e6fa5de5cf8ffde8060d3f3517f8bde6e789e24bb2603d57db38a3d9a5aab92021bac119d5773ef04b77f36d9b93b41240a39f8d320c26d49c3049eade9df0731cfc5ebad0696fe643521b232e059013d886e7ef40d5892a4f8d9aefeb8012bbed312da4691b240094ceeebfe7a108e6d9641054cd111b414d70f5b5894686aed5136a471ca6b655f6868e4ccbaf20c355fe47ff57557773847670f3628d6a823a95203131fa63664259d3d409ab6294f59f8089c9628b089aaf9d6285ac0ce146eb648883f81307cba6cf74f65d32aecd38c957efe22684f9aa4f82bffe49b2f5d2366e75edd7fcd1e55482a1ad5f26344d39e0d13cb69859417fb750b95fac90cdeae669cfb65bae34c2b4b4f800ebf4013292ef1b17b79ba73af982a96da40c128298df93145f380687650ab9d337778fcc002eff94174cfa14bbabb12e3a38f1c2386f1900c135620adcaa59a123c33a9dad348daacf07a445c3dd2ef5c718b813e55f2133f70fec67d4da589841fcffa86ee9d423c5dcc177709ed5da7182fc8997b1175090b21c978c624cf6d6f8058043a126d95792ef0e9910133a527b46968253b2a572bd5dd466940c67976c9e021522dbc3a38e27bb8aaed5567a9b71bba8a73bda019635000b786a2af2791f185b23b1bf955d7e52b50a15b9f7d95aadb88375b09cf79cb251a45afb06f1c71393b80e565d41b233c350f3c8efa7f4b7c847b090ef5736ef0f1fcbb6e788aa515a9c21f088fcf70b91a643d9512bb03f4ae00d348f0e7756dfc67abe137c6dbdbbdc93de34f29d537c7e9d03a1e0995788f4b2f957a0b9f091a3d500802df1caad854a61d5e612230e7bd227e8e10de9afc070499ab9b4b962689a66fdc950370a71a5b38da8e2d148606e10d1edcdda9affbc55b9b375dfd6f8b89bfdb1096c7b95611e8f5f0ffb50c8faa25a668852e2edc336d8dec8387d9517a069e7e1277420cb9f9fef2a0c08e073d95c4ef10ac2dddde90b5957cba88208e0ad2f2e9470e0d8266a40b50853499583915190365443ccdc8ce10fb1baf3d5e19de8fcd6b08f91fd53269be083a9036ad6bc5ee58c19088015a00a476b2fb37f3e7ab4d9ede0ccf69e6ed01e1f1eafd3750e3987aa76f7370ef2d0259f48b9de434293034d0be8c572e5d3d08c4963f753abc6edd13ab892408076aa21576af89f9d0660ab6ebdcaf9fc047a010645988bd08de467e6cd5c971764f038ad3081a4b8b9e6d2b859c5ef548f29fb03d298fae1f25b58e4e6eb102b93c89c9eda9059e19a0229a84486e6a77614d1df025e893e1172378b957751ff6fa068556fd303952323db10c6dc3f456a147173bf2bf470044bf243d51fe071f9649476a7eea12cb71d39119169a4359cc329c573415fd46985f6572b817b4c2151ea43e917db81ac579103110a3ba68b39e2b779ce1ee28d6e7f85807129c0d333886e03159107390f553d13dc49ff3896362247668ba47b3b442648f67cc4f1b7522315b62bccf484a6a0b73a14c1dcda6cdd5f470e2ef61f67bfe1ac4de18e6d31db426f8c0801553a2b33088e8f962214c6b8ea50fee84c858d01e3e74f7e41aa30768017388417887eef8df6b29763619ebfa0feeda1b2269c3747a6a5a7ede85397b92dc0bdf4598720fde8b95e946b3c9ccf48103d22cc14ceacd35165c8ca6cc7c3135a6f1ee5e53503d68036906299897ec6f6e2849c1ed6ab747835a117a87f7c2f2582629ea9f8d1f68cd93814111bb138d6ce29fa3e2c8274dc6c0d2a65f8fd5edeaa1219b4f558e026388590aa3d5e3bfec52e0435270bbab074e40132624c6b99c02125ac39c2dea85126dea9afc3566f3e80b17e799cd7ff9de69a894f357a0457deca3927267a7d0df281da7bf296676b60ca47c1bfde91ec2a235ffc03bd4151e1647442a9d56ec5bec70fb2762549106e721c61e25adc14580d4852d193df95c14e16ec63e2853a0f45bc04fb98b358cce6d3c49397937b9920f338e67da5e083b16eaa67fbdc078365e4fb3d2571f0c7626a2693f63e2f7d4d31e9f0faf7a88d1b8adf946e181cc4ae69abf8b569e9488de4bccb0da3220c8b0b3b6b02f87ef185a704993bffa919f9252153cbb44f62419522e1d48dc4c363e383938c79a9e1eae981a62d42c8c0933818656792744bf54d67beaeba531a04e8cb60798b25ee63b40a8eb389544876729444db75d8e3e69ad8e4c1965ba6c48df74c8ad6466ab96eda4c6391993c89322dde6d410d3ee93166b156d8adeef213169ef29272feab735769756e7aff093755b6157484053f730342555649bfc9c66b03131257e581274ec841f4a9d46e98287930c3aa68a7a167ee3bb8d5042c6e9de59431c39c1f15dc534bc470f226e4016662324ff752c51e9cece335eda0b4129dd749f64091a14ff87ac5c102fa001e4e2624fed37bcd8c0de397aec3f53a7dfa7419b61bd103bc0266fbfc605fb52b5ca41adbf1df84b507a65916a0a9ef6e1efe8b16541eda90e22d9a0615fab8df5625769ac753f4318f1860850056c62fc33a3745579c1d129bac987a2e5d5f60ecd2e391b4c3c785be6847ec835792b07e99903eb8e6900ef6727f7ac6fe7c1fe170920e2cca76557136fbbac1e0c9ec885e9678f35de6446bf60f15f979b374629dd1679178069731af4e3a2b8d588162da2ccfe86118ea8301067ee0716ac72c265f35d1828015de165e42bd13fc684a34c89cc9ff22a8d184837d0390e13be4864262397a5fca63dfe6927e0b218ceabc7eacb647fa7d0b9b3380067f582ae3478ca4f1275c57be774a5644d91192f8d6428702487ab43b9129e53bf2dadebb7d3a771d341f53f73925522fe0d06167ce4f6a59c72ddcb21888f797eee97f501f84459a5c8e1b77340d84daf85c2d21866bc8b41b3250e95243bf4b40aff1fd26842a73c6fa78a3dbc0c51d2f119723fe7469a4 +msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22efc688556b10deab28363f3480dce428fa087e0853e895f7bb010cc9c6b78d480ae7806c86fe86497d6124a0705fa23c180ad341827a54d2df81a5f9f3d2da267628e36aba0fc46177c4041c8574604dae48beec3877ee7ad9af494c589a83a501d7f0e8cd085246a5001e3cd18c52e5a711a7f52b4396ae8d9a3620187c9938c1d366472316cd19d5910e1911e1f44fbd1e4453f54270bd532116e07bc358bd00f0720efc9104117a9f8d1619de00fc0a34d1bc9d424279874b77d21aeaf5c1a2b06b09ef62c2e95430f36deaaf60ee346bfe3778ee259a5705422aa384167cea0f779aa5eaac6dce5f23d703d133817e8faf47c55321482fecfd09cbf44bc4c4d6a0c564ab9bdc34395c9068313bb3fc4d561a3c13bed51a7532d3b7864b12da1f4e6e328bdeab1db300606e2a07d2c6651abcc8e1042f7d0c0ef7e57a293274cb7bd2ba1910dea14f77565d1a5f22948a74d7360967063f2836fc5ac3629d754142d814c0e8da7bf1e02cba5559972312a4b5ca02a2c7f29ee692211414c1452d0cd757bcbcccbb4f9053a3bb191c24fb0a1916b78187841ae0f5a85e1aa38d76517bc0517e8e84e8371fb05753cd77f50e83c3665372a848e6c9cbf3dbf83cc12b062e9f9031ead656dceb6630cc2a3362e2afc93f1a1c4c5f74ab09630f291199cb4495f09586a37fae94eaf6bde3b233c228c31f842e56024d3d8ff9ef2688b9e9987af4aa8010f212c8a8228d3213df65cdae892d2a3855be41c21b537f73d144ff5d29d654f38b617a1d596ecfcfdce1927210e0c81f0805fbf06ab62cfb441b281182c8e464611c69f0e9092b4ba3b0da629fbc6728c4a52c33a10d114f3482fea5183d58b403da288dbc1b8f72ff6c464336d1a97270fd6bce62dad738a19d9883342947bdb27ca02df95211046cc2b2435c8f6e29e78236f6fe75eb85695faaec9dd15f4c6850d28164e23835a1b045690119267a50d62c99eee789ef6f33ada9eb53c58f39d1a0fb079f2c10a8e368912d2f79f8fcd9e1068ea3c4133f5a9ffd991477ad9247fb672c8649a5e5923ced3379b088b99132dfa15317b3febc447d18641b8ab3ec41a5be6838866ec3a4ceb7d75d3e9d2e99b396d20c3d0538a15e06808f60f3f6bc8e2ecebb7255cf675340177ad43ad286cee6cfbfd20567bf062a7a80fbb7ce3fae980d8f3712eeee74574b7ba891b16286a8061a9844f6392850f5a70a79f967ed20ddbdea15200241ac58c6fb04d9ef673dd4d4225b2d09e004f0953f31329becdb73bcea9cf179bc0a0f622b86610f2334d0dff6dd63c9ff0211319c4435b5e2623afbd8d366f8fe28b389c0dd2c9060751a7cf385bcf035909588ab6ac55c0b00c14590a709ff7d0565c6730e13d27d9ea4e669a43a6561516617317d5acd77423001aba46c82c95632f07347d32dac898df8d079315dd14bf8006a8da8b491ae489245b7db9c0f29cce672885f3aae7541676ded4e344fa550c31d1e0e028c3195780c0bf4543e40edd4ee44df0c23f42a46b32aca21d4b070e49519ba4ec5d2f6af3fcd3c64b45569015e08423261a0f02acf6de6892c72076e5f08822da9bbd2f87eea14591a463fb18b1d90b485f4f31f1075627fd63becb4164dd126494b8276105fd20a7220a559384e1beb8691a4a166cc26533ba1fbbee7556c5c63f93438d540550a305d4f809ed42c36cf2963c008fe38b086c7a3c91e719a5e46aa20c443d904e8ecd782b4898918ba5fb4bec877036848dc4e494ef3cde0941b32aad7372725fd034b55518bd4bd109ef56f826bf113f7ed76c7a2d4b0aed0a11cb43ec9c6a983c0331380cd400f942fde3540f0a254fc96a3739dad0d4cc73a3e9104c4014b2f1f0c021c7d9816341ffc64dd472ac5d9bd04bec8e976e54df0d9e599449a7eb41f42d2e43ed57827d89a5b87037cf1f459d7fd5e8e7244247ff63207ff6c372e06cc81d8c13e7908248efb6d5c4342cc710018eda705e3f8cbb280dd2a1d3da5ab68166e8407979ab9a29adca37eee382fcd4acd6e9fb6f58c1da048825c38802af96370a1b35034a852d6a19d30b623262a2c5863ed53de96858b4a72ea4a6686ea0d1ad906074c62e27760d0b4e8630535180712aed31bc8b01c +mlen = 1552 +sm = 2773725a126975ea18a4fd9e2c6cc4fa2de5270d1078d52934f258a0794b29b588d2f78ab297b480da91e51c833d84ddbb93a869eb2e2292a4fdadc4ae85ad34be95190fa9091eef47040f99d1ea1cb2004e965534be3f20d98e61a992c57a52edd5607f80fa067c8912ebd6a20f6bca24b09b92ff761e2e6587d460febfffeaba5afdc38dc35bc0972c31be86e12ae8dd10b893b42ed088efb1b4d78020bca7c1c6abbe627080676a962e7fe0be60f08a68a4817bacc9f6743018bd440a10c05c69065efa4f6665d7a3fcaed2784e19417346379dd8bc0e280fe0a85229b11c501e5341cbc5f48ecd087523b8e2a2726ac5284c22cf944abbd115d90f9966d2f82d1756661681bdf630151122bb900470bfbdb247907603567008b37e86f0fe15defae36ebe60203d93f3116b5cac0b1cf99834cd3becf01ef7d6611e6b6e884a3d0fdcfc3a8f91da41103f0f5e3e7fcb3088f290257677a25f7cfddcd83a12273e127c455f46c9bd11b7a43c50560d13073418b3a8af8a8da62d63e396771b7a6a6c94beab383714fa21183c63622d56fcd5b216e6b40e19188a985a6f3676b518cd805c2ca377a9ffe52a79e7953b06b1d52d3bc22c0629b3624c6335b6ae7ed5c81859fc403f5ab121a2ebc467a1d05a7262211457035048d7cddd7429b71f7d8c0ccc03d4549148a92058d8e58ac31fe1099be981033e1c952b56ff473d5973fccfd2405cd920df4a09c8cca169e2fac623b4e80195948f0ca2e17ea817ac474ebb77e47d633b0f5e118dc77741747dee836b8bd4af47a8b92a3f8438c0858af982e9ecb47fcaef35f20be21c65ec6511ab601ecf598ba35b18d8c826044595a983f06366e981079c6cf3fdc4263f2feaebb94db5741c752e7a38cf628d9b57537db899c4ee9632e3bfed221b510b8718aea5e1861b0bb9f73067c260cf2ac147252db6b6d01d1142af335a49a95d7fb594eea6e42da1db4d7d92795ab657a414607ee2f6f250ff0e5bc7e43b1bf512ea24b9372bdbf3e8faef02a1e821106e3ffa4ccce8a4bbedfbac3076f0264bc886960a8428e56026a4bb2dcfc1248449d7c1d38e0582c91aa99b205a2109b6a772e3aa44471f156931f434ebe0da55b6e3d3b17846ea0f9659eeb6ec5e8d8539d46659c341f54241b28170e53217f1e94dc8b503f3d877fbfe5e90fe65f95ff366d700af5b316bfb36cf50d0bbdbae6e113ad8576a8e28f5e2a98253cd53ab0486afd33e35c4dfa8c26b227ff0c8b2279811a524716e6f7fd980fe6f2490978900a3c42107968cc9d3d1692c161cda259b13bb419cde529189ea6a662f62f4158c3c21e2ec0013642c410ff4334fef548c014baba2535fd31575f57af068e7ba7accbe1faccdc8399e1fa4b2a2f00ebb63b9881d6d6439121a75a31dace3c55dc2b845ce2915d15b8af085fd6ecd399941c8f6d46736f0b4143afa2104e908e5daaf57a3fc6c83994f1a68f0a6e94dc3738a71b0225dcc32fcc6875174d87f2d049a2c27b7217151d603e2ba32002ca3ad3f9a32f3fd524c00bb5dc979cec374100ef69532d0052b095d247e8a6cb7b341b6c276afa2519b29365d05d69b0d123985ecf39255e31a51465eece560d16af7ad4f6d1dd1696c7f74099ac1bf470f835cfe2f532a1cfca11b9b237acaee74e4a1196ff07da15d2e792ff153014ec19678e11158348bec097323fb14d41d889a3b50a8e57ac8b52dcd2776a59efe82f3fb4b71bca1c4a672f6dd4e2b1e841bd43a86ed38f8e3f73dc44c3f4435dc7f9a194950e04515bac5ea805247832bd420d26f1ab2706162a9760c8257456af281f635584e19078869712c5a75b9dbf7b5b9392345a3368da9c7773d5b1bfa8feb6525ea9406a922b971aa8be0ea1ed24dd7852e7d7599794637edf47f67e1e49ff927870db75a80985fe5759a546e8f92e8d9bb351f27d9bedc9f2c96ff816beeac9061c2d10a629b1b37920ee486330f8ffb75dfc5763ac48c975829a99c0cf2d94af99f327de759b0fe79f4e12b540f6efa9770550273edc230c9d9eef61d2c4f97bba0e12ac81b67d8445eb3a8859e3241f8f24006253419f61e39192a5bb126aad219b0f918017556f608a7525446b538f49efc87923116cf20a460718a83146b1b589dd4f80a2fde51dcaf1b43560e562e91740d1e65d1950d258db48016305f7244ed7eead43780ecbb6455464fcad8bf31a243b2d9cec03d5c290f09d508d12b2cabd5317beec88ea045c2d21edd219dc67ddceb7df6dd4bd40c438e98c550fde2f33a9a1001cf5b5311ae7335aee0e9f7275613466d2f6d2c3aefc6218a5d9dc77f7fd5b38c8f2d4a64c79868cda3c3ad4036e81b0ae686a2ed300d5b9c9d75490a106650bd403c0772a153cb071591a621ba33e107634962f1258db8ce3f7f20f72858ddc4086b651d52a2a5565a09c6efe207c38c5a9801639b581b5fecaf37d23e91243034d5040400782430313aeb88d2c61581f5a9973298cf3cb7363b34564b3e30eea2358c01dc1b11725eaedb141849f62c25ccbf24398218f48299522fd3468b3db5132f9b4372edfe54a0a3d3c89207964675461cb99d407eef82da714d209efe8b94757b123e188a7ad624b1b80891ab6c59192cb64d5f09cf5ab0a4c3b0b3e6711a4227da62473173ddaa04da401eb6116ef6838d4321ee2bc13aa5d90936940c550a674d33eff5ca8f74bd1444ed4177b2886c8ef14e8f9415587d28ad777c1b549ff2c158fcbb3da53596aeca43f161ef52bc32564fa5c8ac64aaa0bc00c0ea16a298275e51ee0f676664b5e50a5717c619931525c1d2471773abbb617678c4c78356ed75a1899dc3f4bc6fd7e1e35118088445b3e36fe578323dc2c928bec8334d14ef697345e08c628c95508df02465c4157007e50f789ab914d793d2e5795dbebaf0fa41030147a1536d07b46c8b3a95469b54462affceebfe88be72f8098a0d3496e377b8e8729cf1f50c15aedb30fc8113664d932e1d9ed66bee849c730236fa03c0481b7e891f99c42fa4a40f9f952789a7e9c4e73d10f649ca02c380128da67b6823b86a6465021e2453a3d9be1116456f15efcb4b703d4c8e09807d8e81043a2963f1ea8c82e9cbe06d9c72e7e0469fd6a071f4b7fd588cba98cd8533b9d5796a40a88ae18269bc45d0322ee9df86d0ef6641da0b59af158fdd120fb998f1d4d2f61058b60cf72a12e960b39295ca0129d43bd96d2743c5c05ee101bcdd894ba660e3f4675bc73a6d3c98189c74cbef55129ec77b16770ce9c117890d2894b361d3c4b15ef84a00678cc39c7283f8d3db64ab0d13399acc2c0378b2e8aae548a2fffb84aadae2f2c7a4e4d96ac330afaeaa17d4dd0a74eb1088154fce8e98815118be5f6d5a9a0e652ac65e8afd88444a2cc957e45f8c7799d05f34a52ab06b8ad122663f9d36af6591c168692519c7f3d6fca3054bed67ccadd196fec7c8e809f74531b1f56fbd50b840a9235749f97210d63a8b5e47c9edcc7f5ab5f69aa1534fc199e41ba5ac65f981d13eb4b26323d283a03455a54e70eb5e7ff27ae5737e5ff54795ae11e93c142aedd20b44821a673ed297f519e5b585b32c654504a047f26c3a11ab773f46f81535ab82862d396f4e9112bd24b3684f7ba4f1f303b40bb9d6b2b922c3fd7996c43a593b3d9ba2e6ee809722b34e63faa7594f2bd43dc550b7c071fb60e339518fa8efd56d3298d4899c8edb5a7e1e0c30f063fd229a08a9d617b8d56a04862dd92a6cc4a2459037519f3b661c1623c140210ec766918e2688abc2bce25810223a379a8e0abf865daf3f2685b43242261153a1050005ff70b59e480874274afb931d31f2304c25e02e06f478f1c1ce4d378448a9b2ebd1c0beeca70fb5b2fd3b0362b4439bc2e62124718edc85c97a716b5fbe118934872398b78f86897c4675ee8c977d5e022593a152dd7dffa17ceb9cfa1cf87a2e2d61c1e55073b1af5c906fb524ea0e280120c0ab3b17e496986fdcf41f5cbf75144a3ad774a2a1916ba1ce56a25276aa74cb6994c2146cb6b68dd3efd006b9f49040857593b81c7b7b9e2306ec5d5978946e0014ae654ec9cb661cff8ba16fcdf75b565a98b2d01dd46a4c5f8ee85b103a5d9e5a4984efcb51fd5df7c00badcfef9cca56c4d8221807cff55f09547d2a683adb04ff9028513a9bc40f4884d15fe4e70319a277e6a3f78e89e64025f6206a1ed968f3c698309793089135d5fbb808a5e705ba9e29857ca9360096e027ccc42a564b9517530abf65585fadd6957cf005e44b547ca351b4e32ffbab68b92e55f18b97f106ef34f00e99be70634fb8b97a415040afb08ab7eda839b0dc30424b020c4ed8f7df8b5fa37e2e1f39178b6fb5776d93a03d7546f39e74442ac41b0d8ebb2f43d20d99aa353f7fe03a64d0c5999de0833f3c9833e31b956e8ba195cd53d4df086db50c39f995c013e423281fd139d325c9e6a6a3cc8849d695ef024123058c2843f95ba30d8fd37652c225003b9ba0c9aa9ddad70bc682f1c8f9dfda2b528b5d5cc9ae91022c47d493cddd25df435ce3f1b72b888b7091834435021965abb31e2040728cbce4e8637382c3c6dbe5121a3548545ac3344066b00c144f667276989aaec5ccec000000000000000000000000050d141b1f2bc63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22efc688556b10deab28363f3480dce428fa087e0853e895f7bb010cc9c6b78d480ae7806c86fe86497d6124a0705fa23c180ad341827a54d2df81a5f9f3d2da267628e36aba0fc46177c4041c8574604dae48beec3877ee7ad9af494c589a83a501d7f0e8cd085246a5001e3cd18c52e5a711a7f52b4396ae8d9a3620187c9938c1d366472316cd19d5910e1911e1f44fbd1e4453f54270bd532116e07bc358bd00f0720efc9104117a9f8d1619de00fc0a34d1bc9d424279874b77d21aeaf5c1a2b06b09ef62c2e95430f36deaaf60ee346bfe3778ee259a5705422aa384167cea0f779aa5eaac6dce5f23d703d133817e8faf47c55321482fecfd09cbf44bc4c4d6a0c564ab9bdc34395c9068313bb3fc4d561a3c13bed51a7532d3b7864b12da1f4e6e328bdeab1db300606e2a07d2c6651abcc8e1042f7d0c0ef7e57a293274cb7bd2ba1910dea14f77565d1a5f22948a74d7360967063f2836fc5ac3629d754142d814c0e8da7bf1e02cba5559972312a4b5ca02a2c7f29ee692211414c1452d0cd757bcbcccbb4f9053a3bb191c24fb0a1916b78187841ae0f5a85e1aa38d76517bc0517e8e84e8371fb05753cd77f50e83c3665372a848e6c9cbf3dbf83cc12b062e9f9031ead656dceb6630cc2a3362e2afc93f1a1c4c5f74ab09630f291199cb4495f09586a37fae94eaf6bde3b233c228c31f842e56024d3d8ff9ef2688b9e9987af4aa8010f212c8a8228d3213df65cdae892d2a3855be41c21b537f73d144ff5d29d654f38b617a1d596ecfcfdce1927210e0c81f0805fbf06ab62cfb441b281182c8e464611c69f0e9092b4ba3b0da629fbc6728c4a52c33a10d114f3482fea5183d58b403da288dbc1b8f72ff6c464336d1a97270fd6bce62dad738a19d9883342947bdb27ca02df95211046cc2b2435c8f6e29e78236f6fe75eb85695faaec9dd15f4c6850d28164e23835a1b045690119267a50d62c99eee789ef6f33ada9eb53c58f39d1a0fb079f2c10a8e368912d2f79f8fcd9e1068ea3c4133f5a9ffd991477ad9247fb672c8649a5e5923ced3379b088b99132dfa15317b3febc447d18641b8ab3ec41a5be6838866ec3a4ceb7d75d3e9d2e99b396d20c3d0538a15e06808f60f3f6bc8e2ecebb7255cf675340177ad43ad286cee6cfbfd20567bf062a7a80fbb7ce3fae980d8f3712eeee74574b7ba891b16286a8061a9844f6392850f5a70a79f967ed20ddbdea15200241ac58c6fb04d9ef673dd4d4225b2d09e004f0953f31329becdb73bcea9cf179bc0a0f622b86610f2334d0dff6dd63c9ff0211319c4435b5e2623afbd8d366f8fe28b389c0dd2c9060751a7cf385bcf035909588ab6ac55c0b00c14590a709ff7d0565c6730e13d27d9ea4e669a43a6561516617317d5acd77423001aba46c82c95632f07347d32dac898df8d079315dd14bf8006a8da8b491ae489245b7db9c0f29cce672885f3aae7541676ded4e344fa550c31d1e0e028c3195780c0bf4543e40edd4ee44df0c23f42a46b32aca21d4b070e49519ba4ec5d2f6af3fcd3c64b45569015e08423261a0f02acf6de6892c72076e5f08822da9bbd2f87eea14591a463fb18b1d90b485f4f31f1075627fd63becb4164dd126494b8276105fd20a7220a559384e1beb8691a4a166cc26533ba1fbbee7556c5c63f93438d540550a305d4f809ed42c36cf2963c008fe38b086c7a3c91e719a5e46aa20c443d904e8ecd782b4898918ba5fb4bec877036848dc4e494ef3cde0941b32aad7372725fd034b55518bd4bd109ef56f826bf113f7ed76c7a2d4b0aed0a11cb43ec9c6a983c0331380cd400f942fde3540f0a254fc96a3739dad0d4cc73a3e9104c4014b2f1f0c021c7d9816341ffc64dd472ac5d9bd04bec8e976e54df0d9e599449a7eb41f42d2e43ed57827d89a5b87037cf1f459d7fd5e8e7244247ff63207ff6c372e06cc81d8c13e7908248efb6d5c4342cc710018eda705e3f8cbb280dd2a1d3da5ab68166e8407979ab9a29adca37eee382fcd4acd6e9fb6f58c1da048825c38802af96370a1b35034a852d6a19d30b623262a2c5863ed53de96858b4a72ea4a6686ea0d1ad906074c62e27760d0b4e8630535180712aed31bc8b01c +smlen = 4861 +count = 97 +xi = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +rng = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc40bbf0697c8cdadafc0812d993a6094c7e82be6f0d932d1a6d8faf1c10fb34e52be48dd41395dccb6c58cd3d5feac9db248e709c5319e3cd0be0a18729623c7a9ea650ccee8e783ceaaacb0a8af42d824beb23b494cf6f99276a900c03f23f2c9bad606b74d211338a5e3c48cce19b67f1100b8b6726cc268f3f433bcfc24a8c3b7b68829ca05d8ad75f24208ddc423cda77bb12d270ffe19feda4d37d121841f2d32a43029015bcccbbdb171f998f9d07fa1d6b6cfb9ca23156da039526c0b8976167ec59ebd0ff9c6da8da7617cc2f74a56c05ff21e98d8f073a5adea5cf88f2a2e4015b17ed8fbbde21d06f60384bf7ecbe43eebe16bbbf7e415f14247f34386392187313c4718ed6ee758f75b3d60de02d033b4154f63fdd51fa8b723ede432326ca5a5dab6d29d28ba90ae97883c08fc4be125f7ce66abbf9d6485d2f09b1bbb18417ba261149e66fad5678e976a703c20168aeeee786f1b9a328126a4df6123fed6c72ed12d440ac95d02794b66a0be3e6e38c0bba98e7dccf5a4efb4fe2a4ec649f457da7f6f39e97004e8dff1356df1782c914ffa647260681373893af768488b5745609c85ab3ac3e375965ecb2240726b0a8d284ffa6a0c96c3a64622d8a1864616aa11b7478e83a16c408675ba97448af7d3039550bd8abe8f9e6db22c946c3246c890b4ea3f12cd53d3f849c387adc93afb58226353e94301c036c52642ab943cd05ef716ceecc2f451642ec7bc047dd7b96e6c7f8a7670861e4ba82bff306d84865e8aa3407174944174ee4c23982ead31660d54dde5dc757bddd88068868874f32fc8de835ee81c84f27661918c1fabdf42d8ce4d966543a31d4815e913da1a643cf56aa4426abaf9fdaa75c7aed5c1802a4acff1ef580d8c1011403c3434e52b2aaa418250c1725b7f66545b64b7e0a65e6d40eab1913cfa91aaca59508714d54b87137655a2616a4aceb06cf2235e01f02b7033d9ec14d2325732aa1221d412bf15ec4ac63a88ff4191cb3d2260207b158dbed95a33110d8884a1111e9f676d1f416f24a9104a2939f6c4cb6d7131b53d2546f727ce903b26c00b6d76fdb3333e35fbd36299415e663c0c7cf951990ed4a8f1fedc38272f73350563c17f12869a9a6fe2ee9bdb573a2663cb4aa0f5bb9d5bd17086b7a6cbe6e40ebe6201ebb7715c0de1a3068b8a20b022a1266b474a0132f2951b681582215e875cdb98dade3e5ab2e0a48c105e768898e25faa243636ab79b405b3cb9e716650876ec9bb70c10654b2824ba6a190c5fe41591420a413fe1cda502f88601332c9f9ccd6cbbe453831cf8c992779b7ede5b9c77488620b5da335888a7d73da468e30783c1f4d06dfe990f9bb4359d0f7d15953364e7aaba1fe1c227d3f44b1f1b12cb431acf936cc56455f37e18d387c484bd369e343de862c24e4c192377fa081b61f4d679f7ddfac5c24aff7a22544ed534da48a11aa4445d727454d9980bcfc497cb941d790a2796fde195feb40e6e88bedc2fdc4d208f7694383b8742a6f6f68db63de7eee502b4d57b796b51986bfdae70c66a368221a02f7ac55cc67eb50c2ce084ba4cf97741914d4e40fbb0622fa9303053ea11b5d3b94b5e6698683afd4d006aea368905902c8b95bf3b9af485bb889854fc40d33436f9955082b8588a8556be5257d8ad7fb2da52f255ce0a5744e32082385a337c9c4e72f599eb5a9c9cc2bcc1dc2f612aaff8e0ab607ac8dde25a02015d77e1fdc480a426e2918d55d3931ff5e18fa537d9cdd12ad4ae79a4d0232dbb283624bafd9f474929845f04aa43775f88073b3fe961603a3a93cbb973d1838f9548902a1e625c9285ac7ab8a78c36f49fd7c78fc757899a888ad01cd67ffd2c9b2b7dd7dd85626aa3a3d2cead045523f1e42209e9ff3da85abcdbc1c24807c6eef1c4b0820bc33eac67c8dc66d865948941796127f7cfcbabb1e01afbd93ecfed9f4706f8de2dc4adec1ac68d7b24e190e8a85c12b451f82fb09603ad32f5bb620eff8de287c62baca67ad38b9228dfe26360cce32dd13db5c31bd5647f1f0b479b0344d3f3b5f191a198213fbe6babdd459e9903c9d4ed8abed7dda4642e18960b9f397a9fdb3e531798a455e14d619b0bdaa07de578483a216f2c11126ff16d54e8f6fee2620eace98567632cb87c45821328b6db0d82e9dd616da13dd9882f1606815f8a728208ad20b6eb812edd67e5ec8b44fe933b91093d809b73e756df953b73fa4b733c6c158883cf05984a9a1a12d9e7de5785c9c5fed782149e3195b0c5a96638147f391644f274a40dde2de8b9b01fe81871fcc8056aa41b8a17749c3ae702b1a2089b27f34d708d924bc8c5de7a4f39e0514436444f3fad60e785385753bbd5469d5c21b446b44f40c78ae7120c6a7009361abf51549f6ea79ee91f7b982cb2525a7f9c425e1c43d1b82e191175635b516748cbbe30a0e91bd1961e3bc9a07e4f8a273b3b10987556249896dcede1f61091b26403020228bc1a4d212c3231cdebf458bc37705f9c8be75afdbb160edd106408df75f99d62cdcaadaeeab41e821227f42908ad0a55dd2be1f46651656e79e2a74c7321df97417813fdc7092880132f94e342ab8829f0fa01cb757a9d581e4b8a2b7319389725cee16dca78bef1881a5e3dd67845bf9efbc196397c43ce3f55f3e9f476fbfa9211217f5bb159851b0ce8 +sk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc21ac8840fbded4edc2e57739d5f18944f0aef98ad7ccfd812d4f9af3927ae530060f631c454a2d8a205de0b5d71bc40e9478d5193dcc18ddcbb14116fb98bbea769da91691480b4f4f7fd556ba138350e8c993c3be615804ab6ad592c6c4c2db21241442527734017733888203886666624725463563213860026837456022708881452321071122726855532872048764870682584478375864071067380673421548841272646121701474108287763563453647043071123086513702464063084420652080372077651526778133331054615064825571333002528080337227815564181852421152875342687331804336856057557223806834023358434426807317288228761102740812878165865202831010213040520338503584384126341505338588437370870583876517354077438267638213138680200178687381765335334317521785771855525021725021137470057057734340773242362842284801375854368614163718163078688637828285602726627831032081226258146876563356600452235555888213640427454231817101713871683210120283103447363522642475331377006532210731752107274817618275745156610712472833270266172127716587560811210740764352438727007787342224783736076306371647873475715156443085247415664865315282451636003580352227666321111728181475220352303240505687720004576246243106473256536277184505812186480318538147503778146218878767363122844154370435687508677600685140773788481388028418435746118886210738466550120580212062707262147534528441035287163655004812140601765726824143754726357246658621486424147866032283200774267566054401672286048680457100321166476345371258775771005542557888778050602760638747856057704441782003534052780024476761613346505320146848066554578806674168512578223031638726132046712207116754137630455767632082886351370185338030382622576334057645088441460203756344787411135300510412011683454415501857464020503340310624313861312086667556263172515031218656764446301224820056618805036173754100023148422664873827742360331261148040787784480688472064105384240116167243058062364481472530356158654865505260380353424265357133714116457814055836321170486033288113871330008410133084550752618237633543763484200534861187504170871722605017150635812746312853846056521642018880402277866503612213056075614406483581357026743664827353750385726655557417664107276685434600058551784752482414786614253156225857674220453254537301227518576125744586517081536762712285436158722060356322830207121438755813700841363275634604176487061580453760372074184372676277635055263423562023517085628847633363355311834314035852701108488800642761866663243746537615120685573162558302564746002150887362337450656271882357122252362761420388153382568040883654282340481347370163813231303318164505867008764465146515017834125087531400671582414210355840280556833461807681614166076655268304623844088102661787363222312215468301763415468314043308356180537333172352367411317302004720535705176247524141216300448684570336134565623571015020145638140477122775665414847300078812435410038427624763445661873352735128302036208871186806383670253483827343822105467157605532648337024148000612628747025087786437244877556703832362721431574204277175254504368633411877260852437681564268134750361244313841571176267208256273675236001520247877b6c528e1021ebc859c6ba89da317c76ad54a3ba66ae1c825d5fba830890059125f2412b999084beb87b312c272c36446a55822f7825384b3abb617ad67b9bfd772aa5ef92cc518b3eb089af5727e466b4883296bafeeb55d28597d820dcc7e5f747a75197205ebe856cc17c1ee05a1effd40568a23dd5be88de37ff1a87ecdebdc5ce55d85c1a616697664fc7d1d66cf7a95667dff0d54aa5e452fd5feba614f9725a8dda3a20eca2af54f925e51c1a7d75a661ec17565a5c4338c837fde468dfca8a26220fa25ce1b2d24d095ce459ed833166253f470b0a87fb93813369c69864ac23e130e215d7a3304dec8ae00891e4ad648cea3dda31342adaec80edb2f7b3912c27e08a4121b5b8c4c0e5cef463385f5ff553a917c2a7bffdc6da620d3216d089dd383c4cafd92d5144972b4ffa492653cabaccbd136ae88894045f46f023606d7750e205e2e12246681b1388311ef912a6ab42c70c0b941df67f8241013e06a6acc6701771903fca835c4db011734d924e62536bdacf2b7c6f818705b7bebdc70414f6836168c4fe4fcf280a788b6dcaa0569d7df9b7603a760a6ccf187d79d56c5731e4db364890592f90eeba86b168d129311fa5385705a86238bfc6efb0b2a629329f2b45d6893fd1c39434e4cfa0001b5d93826c04782421f132a23e54fbcb75b4e1ac22216cf313db009317e38a7e8675ea4a382ca20e52a75ba07860c0583e6963fdfcfda0981af21394fea81aeb5f06dbcf54af617e4a580d723eef919693a42f04e12a4d9421aa506f0efecae777322de366d0a3241e5229253b1e4775112dc8e2f0ff7e81e2fe4a818e641788501c3afc4aaceb67a7c30d61e31f590860ac8e6e0912926bf2c4d7302dea203a8c91527bdd7b61cfa76e674ed97deba0ab1668b3bcb51d17f2d4a9d3d4b9d245340a707d4ddab22b5c24f09fc6d630783e8eee1a7c74179fc2ff5aee190c0d35c3adda0470e6a29c23c3f9ba807696dfcf97e8a5f71c05e8da7942173da055045ad95197d4e358c5a968ab6e84e6e4e757f0b453a1b6a07ff43e583605c99135a2f2eaeb451c959a0cad5f868a4cdfff9291c0a06cfe120f728781f7aab512ae5543feb6a3e347f347fa96126a5f5192322f69028cf5e839b4823c432019472496b07aae1c7b97d20fefbd1f7ce42839760fa49006ab3f481a37594a0619983f422a3b3d98577afdfc206dfb0b6bf341699f86a442d8d7b6ae3f5e3ef3ece95a9b26c7a07c0db6085a23184d0c75e54fb8c659643eca53fb26c6db2a9aa2062a47e11258746dbbf742802eabb1e2aba25b49c9a2b41e2319675b4e238993abb22fef97c5b17479f9659107709eeb63fe9aab009d77fa591eafc5124a93c1905371b66d5308a7694b6fa94e99c19db196295f3e91709b00a2aad460611ab82b323e85ad32e3c6ac9f39adb226d3b82a70bff6ef455a40c01df746dee1f9959f1a7844efa04ce5f6302513af459e44bea161c70929b35fddbfa98b8a71c7875df807bef3234795712b66f347a855baae8cff05a277dfcd8af34fae54ac4791401a3020d2ce602e60ac69e8d887f0647fa123861f51541bd28cbadaa68584a38743dbe4aed15384fb178a203ddef5b9048c3b3996d64f2482d6b3e41790272f78f00dd2bc23c2794e9f3c37b9232fdf1dffc6e1bc36b7a936445099c3020b9b35aca4f71e302c416cfa4d46265685689a6186c0579855e06dd4445449a82dd232bf4aea191557508b2b19ded8bca96eeb5b0ae40cda8aab08b04f94ee04c37dc07510f08d353c2c4bc5e1823826dda4ca310fff3fe7dacb7ced721f706becc85c44a73bef8297ac3c97866eda708254bf7855fc32dd72ebdc66ba1bcc76f9642b4d4ba02cdbff357ddb41dc3f520b57318e57d30d17c1c7011499501110b4f9ecd63ea3150bdabea42c226a60dd2236146687204af418e9d3314c5770a442c27470c98dc84c47ed43eea406132e9df2907d529dfc0184004f796f3751b95cc569828c623cb5b3067d8eb2339bef9436ad7f844898bd9146dfb37fa0a70ef50e49a29a17055f0f3276f9526a19dda620f1ca68a8c0dd250e90ca54a7c55647b4a45828c763f934deec971d0c1c85a3c6b947e0bdb5477a03d503b123878d6890086bd2863ce836c6accf0bbc5934eef8257fc0359191548b326367dbaf7abc8a053d417e3e60520f41a0ff2d4e9d6c6a9c7751af25f608d4fdf0a94aab308e6073a1d532b5e8938857412fd1700f71a82675fd8e2304433cd64ea08b31597c84333676ee3d672f3bef4bab0ce7a47a450457eea3319c48445383d16a5e8ebfff6bbdc30f3a6029ccec9f56e504a1c41dce11a9786e10f8d264548ac72c046be4e0f4fffbcd08ad26348ab6e26fe177fcab6314e134281e04e668e6fbf8654a81b534ff0a14717a5d115ccd5414b1d77cc9d4c505d1b1978a5549a9e1a96f275c4789724cdf55708e5687da07c8f0dc140f4c6161fc899423d478bb10042f442d2b1bd87e92598a5318d209334a9e092504a3103c5514c07ff632ef86e7cea415d03848213de64c4f33adb5f865803ad15fb2cc1e496a9d707eb5b8253f7a70a5ce3f15a9c1cd0398681d8aac47d8dd0fd4e2142776fa77854ba7d3fa13bf5c328421b5e22dd8607cf14f32e7dbcf3d08a85d270ba54c0681e10e38e2db3bd17ed6fd4e1eca68a9f5b7601b344dafede11ab93a386d141d21357c9f038fb71ab1d119eb6d69096216eaef0e6f44a138bcd6836ff194935a3f6f9243359f5ce5ed23736015f414ec418ee4dfb848c7e6987c48b4e6b32e8c3f5e8c6eba789067096c3567efb4b2e9d750df3d4bd7b64122df412f7bc30b9893c3ca02d9959abdec4a4f319a34a9c808ee0d6c3624dfa612c6df9bcde4e20f4e6605878a52243a963135dd610c8c2fffcc47b492ef7247d341223d90086b48fec3b6541ded6bb0079eda17799063ff59378a2c4eac678f9c40ba31b2d919ee7567fc48e05718bfdc6ddd4b1cec5aa27bfb68978ce571a6f897af698af2c0a7f1b128f6af734fcb704f5935f80944d01818ad30f0f02d0bf4305f4b3f5b117fc11d5b442af3b2c43268bba24f91f3cb16f119976374cd1e9ad1ab43cad00df44ee65cc8b6c31ff59c0ae3eaba2671a3643aecb92eb7860c068c64d3a35e519a9219dbd270d9b05ce4ff23d89bda92a1d58ca424066df24d16b6153369d8c6c52eba33141430b6d68ba1b77c6380c01483977ae648a12aa7329416b19ffb6f50b4ae7535fca9cbdf08331d7e05cdfe8ecaebb5ab1f61ef843edba435222b10084fff254b2217c73230fcd80d0fdcd3e4493a65a9754578036d843dd899552a09f6ce9dc78c0f705bad70c5c7304766023f85de11f3ad20a7bc265c070d4bdcf556f0fa08a70e02b3c9647f2222558f2bd0a9e978302f903272b3a772073811130cc45552f99dbacf3f49deae07be1227232a9143384dcd6a0b52e9f25251e7553769069aaed91ed56baf0308410aa143ce9f538a182f7 +msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00d0a69a602c6176f95d1ec600076ee2b819faf7625769ae9f4c8d93a93a4b105b1a82e1f9e5299631e6c97fde2b60b7a1a9fb23d267dc5222a6b606ac635bb62ee609f984289c47c9d2a08ab0831aed8abb137d19239425c64de797e1e8df1977740c57a8836e6a5021b670dbe9d7b9cb27a42f7581bc0e9d1590b14bf62660a21a520b6eecddbff098087018c31dceb25b0c47019a6509de9cfa7042cd55ab4debfc73ea101ee0fe83ab301e6db9bcd6ae86b574d38e7643892e344f3d57d767525dd134d328847f924e77822a47414b666ae6d3f2599bb7922a7a0b240aca7108ea498ae098d05c44548d767c7b9732e434eb9f5481070c98f7053f4e1f280e4d39865e5cda0b54fbd16a480e2f8ad0f31c793173bb73a76444cf03c278cf6199950e94a45c3c5265e6a523e59dd4f2dc086fab4721ff33f1c70aa68d63074df605a7943143152a2bcd7b15a4e0a5897c989bf5c0e3100940b039d0f1e4bbca9ed0f47a860adfe00407f50c43dde83cc837f592461e4fb9d54d493850b2b202a773f930be1ffb83948050a724ebefea4724d217c7061d1520e78dcdfebc94172658794f534d2968040ec6bbdfd2263964238f25a934b8373e5a71c92e42c537d371c33534ba431bf67a4080939ca2c2314bb3b1ee1137b9e2aee8e6a6d971f7e35968d1e1c416f7c5d124f53b834c3cf62fd0b42aae9a37fbb369610a46d95ffdf83db697544214ba82c0056642a944885051a5c22c9047f58e6e5b39fc6a392aa35d9b99fc071cbdaf1a24fa8e2ae1f075237932ffbc4dfd6438f69f76823b3ce4dcd2ccda00beb7a547d31015bc9205c94f3f00da107957730051f533407f1f542c97ef04a4780831deb9bd7fcbd1cc24f2dc9dd83a45c4c162055efc9c0df886a5a27865ab4ba3b07e98444e85b51ad1ec4a86029591e9d8b61ce78360c1c1f71548f8c5deb016d143d26268d41f202d068a8b8fd46cebefa13efb750bebd9113d3361b9c9801ce8160e4c6f840e28f84c4f21b4f041e5f19a2cf4a68c8485e93434be0dee01e6ad41b623cf121d4fd26e1c31f500f8403ef12372f6e25d4c4e0724da029b9cb334f939d62aaaa781af21bdb09f2aad810caf0d86e61b80d65fb2de2357b310381491081755490e98387f4c5c71e6af3a573abf8da52e616ab651d2f0e0b20025c4b41f5017250d615b2c7b92a555f6e80f621899469bfc86bb12246a97643dc083eee133cd37d5056dc16769f748586df52f2dd9475a637a1493ae51ddd8d3d8f47e42b05d423c5136ec88eeb481d10c57d410ccb76bdaa1ab80703b7159e9cb91f64b9adbd482d1c7af22290bd82571aa04f5454b16ed8ba5ebbae4ffb20711641233471eb78def285fd31e89c69315b5c0eb75808f9656366b6cda7bcc9fb9cf78d91b545d9104483cc333416fefee1b9151d031405827ca827276f8c8e4e1092cc59cbba23c18c59dcc17aca748ff8b1ca9d988035566c2b8413187cb378ecbfe26f4b9fcf0ef4a41b404d7e8fa68b821ba5d43d547ece703e083527a8adc0eeb918b391c553f2cb0ed8a25a5cca367384099ae6136c8dd4b1e331d57447d21bde7384f88ca63ff42d7b0a344c3588a3bf70861efaec980d8f6500df875ef8733157b62ec6ea08cbbbbf5aabb34004831a15bcde0d6edc375919e8a3b9b20a2371aaa90892909fb0e37c31966148048b6fc88577668692d6d0d6114b9018c601482f5cbda63f9bcf210342dfa158b985ec06e7ebb0463f9a39ddb4bff29750770f59dac3f594d69f461cf91e62bd5789e26b7fcb3ec3eaaf6dccb51f176784691f935fca543d1175192c3eb5c541585ab45fe551839d3e6c6ead5157e783229bdf3ec307f7d9c39a74c10614418a572da0bf59b48aa3ec335dd21ba636652eccd937fcb081e0c1d8e5d1b46d7610753f008639cc640430a3f8dcf5ca50b6d10aadc51f8a20abfce93491c79059b3cb93ed8e5504085482bfd991f2703d70939d43beefee967a27b9ed4b512bd880fc7406f2790f417c555674853c409291e7773d688d27c8a94076d601b086a297cb57adcd927a52b5810866e78daf9da47bdc23c94a00fd9fdf806bc17e41453f4567a5612fb8bfc0086f65ffb7225c079169379db7ce659c8994b1add6998aa555d14a35d2c19fa +mlen = 1568 +sm = 287f276056e4a31c5561eabe83db64455ebbb1721aa85f0d8ca7bc5c11a944f428cb57772744be21c45beae8fe7ee1d9e00c7a8e440d97981d8c006114dde027b9f684e8bcdb1b448952861052227e020d80acc876bfd3dd2751c053ffb72cd6b293768f31e64216b997f943b5d03026862b97d536c62ca99178ed2cd5a61d055f567316cbd12b3ed64560d6a2f65644302afc9d87fd4a9922493f6d4c1251785090017d32a5ca51096aef1130c1399f29e3696d13d005afd326de72dc73c5063372b77a144601411830b6431c47673ba7e247177877081c65582e7ebf6855f97ee5607ad4bb3371c71dfdb5e23743d33f95744cd161800f358fbf00c4c74f3515eb3855ec7d6185cd9b0abe497aa3192f65661623563360dd8b14da46762cee381bdcecc8ed4b239259f5bafe9d391d7f72044f8c808b6b03aaae41795e2bf1da47951b54f07c86efffe07050ac1745421aa32be090dd71d71f50c68ee1eae5b424c1d280bb8cb796d5718007dcff656431d79e4e1e512aa6d4e72b21e7a5ab51e359a43d9f6b895ab205e44e36d9ded967743aa1734e816f3b7f533206c2f18ff4640c2198b0cd700b5211011ab93f8e3c9a5f6ea720d431d89a5bc67c136728458b83b04ca7b38626740c3519b08f061ed983aa9918e5ed7798bea9c1dcc4153f5ee9cfe6c6afe14378696b05b62a8203c1d6beee4ee16acd96b6573aa163c90be00ea1d1a14d51ed745bbd7697ab5220dc5f3358ea154b996607276cc49776bac8409b3b5a28242028982e4086ca3bded85c9daa8314455fa10c55228287364afe0daee9dba07fffe903de35b393ae5f0f940582d87a6c9f25825e1ef852590dab1995c53fad4f9cc36fefa1ecd2d83c36d9dcd99316992af17cb0f694854db1bb41aa69f2b491fc2c21dc01f0ce7adb06fa0e5090557cba6a8a998f7d69de71a4c916d20eb0d0026a8647db5b180e4eeab9e6f2b7b8e8e7e8684b272971cd8d887b2d622b908d5cad04c25527318dfff15ea97173c04595544bfd4d710e5710f2cf4be65978fc7b4a02b0e809ae977dc07b33f7e3bdf17064fcb5597559feb962fb946d7834f8a11a2a3191e94d4b1e5558d7f0f0390e8ef7060f61213210c7bedad61fbb0af913939783dbb521d78da2eb46fdbf0aa0bf5757b156bea5c855aeb2691870dcf240362732c7532261f9e06dd80103422b7b34dbe36f9dfb2fc560f72759040edaca16d4e94cf2f2523c417bed7af9aeeaa25198290db55c23af32604026149a615698a41ed1ee75b8e405be1d916302f2aed0982944ef1d28c060541603accb46741780d15498f143831aae2bbc13498be0443de0cede34cd19bee52177c56508fdd3596a30fbd266be1ffa6e63eb107959696fefb943f59c761cc9b31a9b5d009ce1031e0b3d3f34b54049df7d48caf0cdf9dc4f9f7295854dc03a8abde64ba5198f8173a4ba497a9ab28e434718abdcd285e6395f936f43a85fd5e07308a02a6ba865bcb6ec9ac968fdd00319dc940c9840619fa4b3beadf80c64372f69bdf23c09125cf7985022f0b19b1e3ab7a94dc392d77f9bb88c8e04b9684c247525f2daa67da689925fa7d9cf5ced28d765a6b3f321848025cf0da539e4bfd3afdeeff4fb4f05b5b3d381ccc5bddf235e22e86dc4907b6b9cfe09399b1fc29271ceffb613cb1f12d1197ac036383f34ab2df380a2122589b3f18ef37b6b5b9dc3925926d94ab30c33554dfc1719230328f161305c03bc992e7371ffcd3c17349aeada0e1ff40f4ba816cbed719ca377c6c9e18d594ba8e91d839fbdc3d027c9311d950d6c4e629eada1f885b2ee78effa5bbd569f42a2a0b1d33b7c2e1aee2080e13d60cdec4163e15d4809c7c83277178d8467a33d18ae4c90ad40f2909271a66871fcb65f409b5599237ab6a13be8525c6445f5c00f26f1352b53f27979f767d83710d4a6299bd4b2847463a13b499bdd89531aba8d892402ade88d70f806a6737c44c1b6ebd22f0da9e94d05f5aed9fafc9a05eaa8d5bc9d9264efad42b858787a06565a99426c955af29848a42eb10e37685110ad0a81338562b6f868e9cb66af9e60fe11fc611bb542835e5190d0bc238c22515dc9bccf719a3ea705d18fa80358c6a52e4517a1444bf5af96e37335d050a52535f3c3ddaa7c23744d30d0e2a2d8b879fe95f6c401af2a291f7844325de7473d183e430b7810e459a3ff7253ed90b92b348aeee0ab274f675682cf71d9ec82b2df89aa58b97d2911f813c86d068f7fa8c69d578f0cd1c402cc3cb56ff27672700d2c8e88b098b3c02a13aa8494f7875f670752f6e3aef845cbadf350fabdae808cd297552707577340defc70b43077d108101010941e16ff33fd99eb2026c42908a6fe09c0326c78f51f4312d8e9fd1a9c72083c44edc346a3b56db4ebf2cdcc764138b5e0979e4a3f95db8840020de0ea92d4ce97c5c7ca1311b475ac7d463e382d43933eff2ee125a36551e139e347e16c3179669bfb27479c3e74722c675dae13cb5c70955e1d7b62717610292c3d353e1a6d86748ed05b168e671e24999f64b873c2177071465a862486fb0dede1571c921fc8cafcdefaadf26f0fc89cbe86961f0a99b84e451e994702a3395fa2d41a5be3efb26eed8c5c4e05c00d6b3431cdd9323121e80178c834b26747af14418f88cae3db069be1caff24db91d1343daad1d544de34f0278c41b6669538aa852c64129f826b5539edba12591395ebec522b7c9a62d38d4d5c48e2cc82f386c88228bb8ef88b865cd0f2aac3b8902fad06282f0c328f1a270a906c875ad4146a2f400834b9e79636a87f1ffac5c21fa62ef9e276de4a5cc14112a4840bf1aedd17f55ca24ccca7777c89ce7e7e5e31bfe6596d43ce5f789265a122d769c035ef5f3407e6fc181b89fc640a98b1ed57dc99ccc0bce7cbd5b2b3cc7ed8ab6b715de41c470ea84bf8b3fd1a28070a6358c96e2c3f748e7b4a30aadae8c50fb9928b5da7d9fdb60ba9ef76576b39b41a8ab219c27fab02ad4108035cb68db501d2da5b302beed372ee4f9024c522fd2ff72693be6210a07f1802b85f3d653e8df90d34979fadf4195c5e7e3ad4c3a84052c7c855fa4cd600b0e4e622d67fafefa7420084928683cb971bfcbd3d2a5f15e750bf068367c07c21f6e8b444030fcf69d715f340597cfc4b5669864a55d4196a91c8dceb600d160b4e30b489888ca6366c9a959bd1ad4aa7b89de4552be04d2e81a2e637455d4ef3d8fb285806e0df9dc24405c8a1e194186ae3135353071678ce16a52984b67e92da0c9fe9c60606ad6c0d13eaa723a3e814ac24a4a5a8c9b33aa324e06696ceb3170bb2d4c85a816b1ab2ee7464fe1db02275040c71f1b22a21bce2eb03d7573f70c224b25c2bb6b2964cc641795610202f349a1a68f9f6caa1c69faa7e9a9862b86c7bbf4779c2f99deb1640eb19e65e1c1634e21dd914f9824dd3551035c012922b628baa305fdde74c8a0773d059703f6c51550cd6c3b6d97bd5ef1f8c90401d210655a01b23292f8aa71dc0978ead2333facf2045e7853fa1b4b5a5408dd5bd206b324eacb8e6760e13bc3b2ba072e2e0fb53c5ee41f36cf854d991ad2b5e3dda4b74b5b9ab1cff4367158129a0767ae304b6d85be7a25c33b26ac6f4d73b13d8df0aa1c25dab9c28d1f1074685d2ed5665706feb40c6f673301f8501dc1e593f5b7e12fdc37362e806079f9006d22b52faa4287a56771a0be809c2534df1cab7ee5276952accbb09e14a2474ae7038395354786a76c0b74b92782adcbf63abda8726dd32c3eed7805bc3b071ca96aa759dc5abcab9df274e3c8cbd6729efecb4c01569a29eeb1c5660a0096aedfab2b7e4269c87df13b6908c4020c0e5bb531f47b389abec552a66ff12e325e84962e87f2714795237aabb8762cb05fe6e8b6317db2b15b9843687ae9f80d128555c963edec53c565c98c1ca8391835184fd3f3fe96d9850276baf74c12d474aec49a315b82d2b74d91e303afe9870b5ee00c65b01871b931dd7c76c055639bac5661967756b89431a75b6220d6cb6159479859c7c45ff882f868aa9282e094375d9bc8ffc8c26ae9104c0d1beae14e717bdf9b2c994fb07a24565447bafc0a54c48653041c4f22dd08a85558cc36db13642f7978b79c57eb3e3ec91a4cfa7e83e55f5ea705aa13c7d7f7d2ca380b5d505c94107ccb4f7ac5b5d7712ba2d38df2413d2195df704c08638e5cea4ab2edf3c2209838fa2bcae6bb669e49d53b30cf7eb5baa537097fd515843befd20d7926d550a0639ebedfbf28871c6bed819ad1af1ea9f0e787c14e2ab7b347eaabce4ce01ed1eae824993e49a0543784e610eb473cd8441108413ea4518f6c649f4041bd86477a7f2f71fdc1b3a7d111633d63409ace62c4de58667d3a7dfe89eac060065c9a00fc22832a7ed8414bfb8f27c84aca413329c289f1ad048dab799ea0794f7c220de47c5597d23aeadda8d4f5784336067e1fc4e07f7407aac2b560ce89eea53f536ea576ee7b0c7204b9614313a5d012d0596b311f070fa56abca2623b938d3466a71593078989566dd293b5873a2f16568a4b5c0f511184378c3d9e3e8f82d475d616f757684b2b3b9f8f92d6078d7def1006ade000000000000000000000000060c1522282b373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00d0a69a602c6176f95d1ec600076ee2b819faf7625769ae9f4c8d93a93a4b105b1a82e1f9e5299631e6c97fde2b60b7a1a9fb23d267dc5222a6b606ac635bb62ee609f984289c47c9d2a08ab0831aed8abb137d19239425c64de797e1e8df1977740c57a8836e6a5021b670dbe9d7b9cb27a42f7581bc0e9d1590b14bf62660a21a520b6eecddbff098087018c31dceb25b0c47019a6509de9cfa7042cd55ab4debfc73ea101ee0fe83ab301e6db9bcd6ae86b574d38e7643892e344f3d57d767525dd134d328847f924e77822a47414b666ae6d3f2599bb7922a7a0b240aca7108ea498ae098d05c44548d767c7b9732e434eb9f5481070c98f7053f4e1f280e4d39865e5cda0b54fbd16a480e2f8ad0f31c793173bb73a76444cf03c278cf6199950e94a45c3c5265e6a523e59dd4f2dc086fab4721ff33f1c70aa68d63074df605a7943143152a2bcd7b15a4e0a5897c989bf5c0e3100940b039d0f1e4bbca9ed0f47a860adfe00407f50c43dde83cc837f592461e4fb9d54d493850b2b202a773f930be1ffb83948050a724ebefea4724d217c7061d1520e78dcdfebc94172658794f534d2968040ec6bbdfd2263964238f25a934b8373e5a71c92e42c537d371c33534ba431bf67a4080939ca2c2314bb3b1ee1137b9e2aee8e6a6d971f7e35968d1e1c416f7c5d124f53b834c3cf62fd0b42aae9a37fbb369610a46d95ffdf83db697544214ba82c0056642a944885051a5c22c9047f58e6e5b39fc6a392aa35d9b99fc071cbdaf1a24fa8e2ae1f075237932ffbc4dfd6438f69f76823b3ce4dcd2ccda00beb7a547d31015bc9205c94f3f00da107957730051f533407f1f542c97ef04a4780831deb9bd7fcbd1cc24f2dc9dd83a45c4c162055efc9c0df886a5a27865ab4ba3b07e98444e85b51ad1ec4a86029591e9d8b61ce78360c1c1f71548f8c5deb016d143d26268d41f202d068a8b8fd46cebefa13efb750bebd9113d3361b9c9801ce8160e4c6f840e28f84c4f21b4f041e5f19a2cf4a68c8485e93434be0dee01e6ad41b623cf121d4fd26e1c31f500f8403ef12372f6e25d4c4e0724da029b9cb334f939d62aaaa781af21bdb09f2aad810caf0d86e61b80d65fb2de2357b310381491081755490e98387f4c5c71e6af3a573abf8da52e616ab651d2f0e0b20025c4b41f5017250d615b2c7b92a555f6e80f621899469bfc86bb12246a97643dc083eee133cd37d5056dc16769f748586df52f2dd9475a637a1493ae51ddd8d3d8f47e42b05d423c5136ec88eeb481d10c57d410ccb76bdaa1ab80703b7159e9cb91f64b9adbd482d1c7af22290bd82571aa04f5454b16ed8ba5ebbae4ffb20711641233471eb78def285fd31e89c69315b5c0eb75808f9656366b6cda7bcc9fb9cf78d91b545d9104483cc333416fefee1b9151d031405827ca827276f8c8e4e1092cc59cbba23c18c59dcc17aca748ff8b1ca9d988035566c2b8413187cb378ecbfe26f4b9fcf0ef4a41b404d7e8fa68b821ba5d43d547ece703e083527a8adc0eeb918b391c553f2cb0ed8a25a5cca367384099ae6136c8dd4b1e331d57447d21bde7384f88ca63ff42d7b0a344c3588a3bf70861efaec980d8f6500df875ef8733157b62ec6ea08cbbbbf5aabb34004831a15bcde0d6edc375919e8a3b9b20a2371aaa90892909fb0e37c31966148048b6fc88577668692d6d0d6114b9018c601482f5cbda63f9bcf210342dfa158b985ec06e7ebb0463f9a39ddb4bff29750770f59dac3f594d69f461cf91e62bd5789e26b7fcb3ec3eaaf6dccb51f176784691f935fca543d1175192c3eb5c541585ab45fe551839d3e6c6ead5157e783229bdf3ec307f7d9c39a74c10614418a572da0bf59b48aa3ec335dd21ba636652eccd937fcb081e0c1d8e5d1b46d7610753f008639cc640430a3f8dcf5ca50b6d10aadc51f8a20abfce93491c79059b3cb93ed8e5504085482bfd991f2703d70939d43beefee967a27b9ed4b512bd880fc7406f2790f417c555674853c409291e7773d688d27c8a94076d601b086a297cb57adcd927a52b5810866e78daf9da47bdc23c94a00fd9fdf806bc17e41453f4567a5612fb8bfc0086f65ffb7225c079169379db7ce659c8994b1add6998aa555d14a35d2c19fa +smlen = 4877 +count = 98 +xi = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +rng = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d83dad05fe3840ec80fcf28e9aabe33fda067c7003147c111202c173706737aa85646e3d13b5acb90f5fe31f1fcb67cf15a8c3f7195b34a78a6adc679fd051d1c32dd88f42d58d7c9acad909dd79b40321807e2194ac33433e05429e2b5b9c25b0f1be36200546766d5f513c3deee6987990f136d5a704cfe4988f2f4e66df944cc506ae55ad161e8ec06d41811fbfe9e483f85347327fc1fe889c2739f5a44d3775b78a39fe627e04bee35a4c30a512d4e735af324daa5f73e8b36e5a0f37a6d1a44c5187d48f189ce286e470799edbc688743cb1f14009b42bba27e173beaf6eae2f72bf21da4269341c647c6da177185c9b55fb9d643bf953a34ba39300bb4aa1bd1847d950f124f1a02d2c06999b97c3eb1cc463466a731f7e0d83121b4f26bc1833fcb1872bad6b1df1502a08b5ac743880b0593eb61e458096cb191ada405e27215c0fd933a0a14fdca3c491d40fd13c5be048dd4cdc27367adb09f15604ed50573e77ba64782548091df640b56d6e0f22ded82578f32d4ed89d9165638473216fb40c80612739f39d8e3d71020cc19a15d4cc9eb5400b546ef487d1129b2d8dd3ee0ced7b378cc8932e68d75b0a3fd794c3cfa661e0c9dacea6113cfb43f268284df16a74001cfcea16c45ddacd802e46ecdb665bd488b4cfae35fb301abb22a13ab065875acf1a1f8e5ba9226fa15fb0e0f91ee15ebbe53a31a252825671fdde8cd75139f98a1c71de9d36c07ddadfacc9525f754011ba60725173488c3776d17b8b1745231fff9176673cefb5b7fed3e692243941b28f41df144ddc932a3a6a28ee3bec94e70b462b8ec48633620d9d28e371cc07a1b0edd73e97478a1d96ea66975f29bfbe549337a7d5e914f5a1dd4f920dbd5c32a95d75d58dae1972988f688eeb19386e0b315eb120a4a268dc8e142d6c4230c0219116e9c1b7f4ce0659cf6d563db56df3f759119f4edadc5f0912e1644c28a5a97045cb4834bf89ea89140931b4303cf09d006c75cbe4845de6b1f92ecc7ef028c2880936362c96dae9fe3a94c3ea91bdc725b2c965b84f8ed2df73cf69f30c76e994e6a3745bf28537b467e9b7cc2a5f9aa07374721bdb695c0fc478de6fbbefe8f451a7d26db5d034859840015bdc1038a759b80a34ca661a5730a4713d1dd57ff2df4f66d1b8cea8e34c57b9db2f6b0fb1d86fcfb362c3e0ee7b08f01281762d366408013d563854a4e6cc4f52729809a7abe38087370f96577ad66b751b74ab65b4f1c09151a280689e4ffba8954e6e1ae54a8207c8f63e85e4bea3dee8e275f9c87e7e3eda6d146bbd6c509d2d051cb5ebfe2f00472d6100db1ee150e9ca118acd9e464ce635f3c6ce549e4515c8d7908736f9fb2ad627aeb090f53991ab39604eee207c0e5249274e38cc3001deb153d11deba650e738bf5d004313ee5482a14883cf95b969c86da2bd9b68c94893afb9acde43e9c1f99d3c18fd599d888f4f6ea2ffd4b16dc8278641f319933075fbad64c26683c29140e1eeccfaba59cecafbfc5046749f25b7d55176dabc235859e67e0c92f0e327ddfc5483946440126a287b5aa2acbed700c920be897ac6ea14ebb2d0e38b5525315df3ddd8c8b0d729a7ae933a6dfb9b9af64b96455991c16d273dcd3ea9e107609d30457d9f54b7680577544f88bba4849ec29c31c15645f2557885f628fbb230f9270c5f054fd48c36e4a84e116638968a30d5d60595b9418584ecbb1af25bd7619b5c083158be022bc50d86746e0ad69ed9bc637f16e3a8993dcccb330ecbaf5092d938dec9239fb7ea8d2b60c947b1c8a1ad942defcf23d71b0e11744f2df9e75c016d8827051f99d18070563d80451e6d20330bcd8a465d81c5ed1c21cae5bbff4c32a67a18d084b0be901f94a799208db6d996323865421b56c2d087f141aae9399eaf0c6c677922af3c7823b2b232eb258c01d156eb28f2a44c758b8b71984691c8afa443585fbf986b5afdd5c16c603c3f8b9b228a90321d91896a5e408591d69005e50fe72d42aecdc638c465052daf74f8f49b47932ece24cc84923d0ee7bf6fe7b14d12306ab70c8d204f1991c2dfbd30639217deb9fac1b5ff3c4f07d3a5067ea60881e4b278a2bce692b2d58dd35ce766b97fa37e2dccd17e5eb4731f5a28fa91f9c73f7a3be26aa3a59e343ff90231c613ccbdd2223eb9b5a33cfce9dfba31d280086beb200a66a844c6778049001b5f991f53bd94ad56fa57b61d111b5ec4d7d53ddef8344340b218995794acb75feeb0b98577fce840c7561767a0d7a37c704aed94478f01c219cd1c6af9a3ef481f334698c682aaf33e5e8e93380b4edabbe4c6f3e4d6fc4e7c560f7231e6588bbaa97edc66d2dceb532c69278c3c1a17e567cadc29b51cc4965c6213d455fc4ed0ae89a0857e062db4be2bf2232f4549ce66d7dfb782785d32cb13117d184c42f7226f077bab14fdb5ec6c55d6106e6396e3e0379905a9ac9213258cdc70e0fd5cc252eae54fd6319edc0f23a6bb1e7a160fb51c5a9a651d8345f9467733d256566c06251a6eec4d90e6d2b494e12980172ed6b6595dbae91a5330159701668162e0ad5da5062365853dcb95a1d86e65ac31952448bb66967f725fdadcafbe99bc002e24967d750fb7e1b09d670080341403d7b9e8d0e19b6e3c31bc1a311d66756643e318dc75af9414d31aecb412a3d5fa52c22037cfa +sk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d830391437e717098eb66b3079cd4d7defe33d7766b1fb3bcb2ca1e21a52061db4644bbefb4899046b2ccbe6ed6b186e84db85123f3860d9b86a1093f4691776dd4e5f727850419c2d3fead935d9c857a28651521117f90732b74c7be09179702f9101555042474405878388242731265880880518535410541255580223242105838604217255224431007184085766628376227111327327533421748288151121130256430354783872414440428354164748303101365216082841131550280032477350881838470700346663404662728357415158622642440277403134836367711768438607177185655601067555251056585582616032865834565523780001480275156842475882200083056863875233404100067270756337840223738865643650858765141727550237022358513738248107185788637530348182352454244466510414322753143442588472384218417573360107588554073375252653212765088654077463418631052425777188714855038166730285161000641255764245611112255515644183054607882451167232500226437278565715471188567045632033816588771310464366856664473763860128260704331008485454153105260530341412863401645247238782644241762637574181573626844486048856226825830264252425305780776724686645052702410730881576634107742041728744775781143228554647035618654102711134453286122628816801052764027731287237864782444673680458413745215824641417407686575257866573120528033484543014761043213867135223536481423835440860161306216740557538502354043033546472775555721141660216440438078354114824174436688071306002012007664533278677472230782778865480425651767816676782544812588318813851678213502043756801613824887142041148178180155451488645726582750826754210125821684813225534532184044385434788182235508032764152323046281143113161687037578176078562776788181143141227461453705883872521127450636043243242848010305127311721788813162048710835616135836820125124810267355312822463022632706587762704861851830136388808313104603303681232332172413536060403463603657301023648714781324574576410055027178377381215824176167264886612084187562175355082706268840584726821568750868132344111837835031656345843326652376817221484360822502835731736273440237281152878340447850172118456088374442117306802225364658830301536488518838652304527548752801612843056854845076248650616357482256355745047645438513568480408442278642053211448458048580348583776438687844763872665207070613361773680745116228708266821336002783381688346487052327056755501435117655208388735867836868148101070825848077468523861744322047202640501178138650842416300818160687856742774416266470321037840564580522102424315782431505714353057123672110418561628716518324361850025355757354232723601445087663058877513672326454287723033312043724588588115276058106174458158320550322272876788348187325401040058051055505287612580346565501706820684175650276523071287356144314734778531620622712327156615641281535128456762052400086217251421238450066275703117308557461853275776165221801173326832450736710016880531014812316753880662878104010557438527306726017514877032810235350887410112136605254174886236365556738470857040422711843373583704234445084547815185200804845248726337164645136630137104863276330565233553677088323203238624223357813546717061253530108328753238602130750d65cbd2ef8440aab8956b51fce8fa864f0c0e665ccf9369cbb02314f694a7b164ae4ec4df0cafff97e2259c0e02de65aa7ab2aaaa7295170a878e3c59301610f96694b987c917d6811097dd13914a0f2685371a541c10f6b08029bf00a43e0762decebbdda86dfa1ac919c3a86115cd3ebaf1425aa9c0a96a381f2924e7d8aecf672b4ef4c74beaa31d3482e5423022744477bc521f51d30d634a7a5f6c56f137ded0418fb7e44bf9b0dcd5e4ac6e29ebe029d494535ab90b00228bdf6da160c4267e2e2c9470059e3aae8bf15844e33b5b845238256539640fdb0662e6d42c074dbf885f16226e695292e9d5d63e0b695e20cb7c046897f7085fc3bae27946184cd7a1a22385113733d3368bdc943ed63e47c1d5b6eb34737403d5b5b05e5ba3d2acd319f09a30281eb5c0719bdcf80624456bd73c9c3cec6edb20fe5845a7190bc390af903a0cf5f300aa7da07a86fe1dfaf0f54d590c5394861b820a122a0a86c2ea430f4091a8f012459cd5d5f2920960af3cffef4f5131923fe19d0a3010cd99610af8c9705faa013f975d4e269ab908ea92d67d07c49193b2e8a7452fbbe35c9037190ee54b8c422c51341a9e9363e67cf1a9b4199bb6770da96c7f1344fdb66b6ff87a6b733491b82db683e07152a876c8fda7aa20d65fe245efe96c889a25b6325024243855b43cf97b6755e498bcc406d581a74421b15b96e8f9ce463a52725e4ec2d54849f1b8111f1a54a57b3bf22b2db8b6738930c5136d0d5a0d80cd4ce552def74c9a50a7a399384d7cbaeaa170a8ead536f727b55e7cf6e95febf3630084c48da6531f13a96e6ef41c9a90bfd8608c41227d7131948c3134c3debb59cdb88f8342d948037c51fd103dce588e0e98fc41b5363b0ddbbae27cf54cffe8c58e4b303d5ac25f7c92f254423f68a2760504b80ea64b77b2b38d0bcf376871abdc83e35bb6fa6292df70bbf68dd6e2250e5dbad05f3fcf6ddc6acd92cda886c2b812db1e836550384c487b91dea9c40849cd61905ac939579b2c158458b09d8ee9e05fcdfbc875461dd81703eb7bf8d38c36691950c138a16772a444efdcf89005c611f5cba1f8901ec670a1b679b5c618ab1163d310374b5c43681494db0249f4e9616250e5bdce2916aaa6484fb1aa8cf1cee40eaff4b16c488885ca0fde1dc1a1bfa806353a9ceb30906ee2a1442702c30c0cd4c33a6e8613413aa00654854772ff0882562f6869591333a68423369d1af38e8feaed1945264fc2bb7243382c55e8aeb7cb18d9a5fa41afc57e016deb020f95d8129863f8fe1a7c11d860d1222434dd164af3cda082161b87dd4c4cb5a97c59a75ba763cce66881e6b609da056958d3a61d2cbbddf6fb76c9ac4ca5e1f8a6e3fccf95d28fdd07c201bf004b43e2c8fb4c9c46fdf6ba1743a767f802ac38fa67560a1a2c40da518e06765784f63bfaa1f3d3245eb9dc205a3dfd92394cbad98a1594e8b3b71be99b73c158e0d13488435346743f914e9cceaf6628ba90cdf0ccc34254ba9e07d8c92a157eb09a0a09be6d81545eba9d39c42dcf7a0523218ecf350fe3413673155ab4b2ccca87b76e1c5cd47aa7c9ccaf38287ec4643c3574231e87686559607c0caf06b8db75046d742cf16dd60ae805cbe8e1f9ea2fd3c257d4e0a4363b2326134165699638116df333259dc9ff470ac33e4d3c300d82a1e0c80f4d6351602b9e1279c105530232c597bd1a8bc30ee68ec2d7fdb8891953f5f7e0a6711ed15b4ed0a75d4aa627036570c9e46614e5ab1a600ab83e99f3560effdb30a99e25eeea649f37392a2cd78d6dc871dd81783a477cdf1618a095de6029817c2f9efef7bdecd7dd24fe33d00e67ee6d81a883ad7d455b0501e21da377fc3276bbfe42af063d76f1bbc7b69fed094696eb5664af247392ff227b1840ef58cff9f2fa898981a8262accf4e46386ef8a74d1f7db429f8e0a3cae3041cdd98268578eb0a97edfe5d309c3c980c83bf5175170dd8d6e0b0f21e795a32594345260bfe0b7467115e879d345d1d5b8cf2a7bc6c5bce9db825b5f9c420838d03bf91b93351f96672cbdef1473e1d917cd0e52606a41d223c422e2f413cbace229504c0b4ae97a00fa4e438c52d68eb278f8d95daf6e2edd8cc730ff0fafd8c88bdd63f44d55d1ac90ac8306f35b0029321200b580c340677ca9225063a8820137f16cadc161841ff1d8394707d07f322b52da659dbd668da3260917482ec7d6de7a4923b84fa74c8429018d5613f6e13f31dca302d7054c2efe3f1f3bdc6605dcc9aee69563bf8bbd3fb087401d9016be052087d966a9e1797be6c036c3f09cbab783191ff518d702b40a159449b15aabcdc76532e0ca36fd628e6707b4e2e3124e9c9a73b8ae221e3c75c1d8c43eff41bda622ba58341520709243c998b4964919493b16d2ae8c741c84968a962da6520ad9f5000385bfc7a7705a69c808582e97f40a4020bb6555131174b5fb6dca551e4c3984d89b3e7b881c6ed33bee0808d5e58dcb8118b09381b7a14904bd8a232e09deeb6be52f14c01d8719684a6112499d296874c52fce0e00141cf6bea12bd9e563973baf9febf133dc27d5f312083b96c4369d231abd9846dbb8315b33220f182bba4885b49c1a6c7ebefdcde93cc1870aab1f1ce93f480f3ad0d39677b5a2601e40b7300a8733be8d6f6a67b5e3dae2882de87a3c4d7ace269663c4877ed84e88e3d71138e47661ca651114ffba8a4569be2c6e4904aa131ccfa0f69a0c94542e874de04bb388b93d80128413d42a01c219a510696261fa327cceedb9b48dc17f684a558b2f5e5436de8d4c79353ed44819b9cb9953f8a2b54c290ddb29588019beb67db16d59729b90b24b25d1e85ffab9195217268b14b47a95bedefe4aa09dd81ae3dc38d0886b5c6a171140be73780bb75921bc0dca5cfecf0d6cb1b3dfd4a49547b18cd095b33288bdc16662908ca29a114f9f1cc22a477e42d676f3949e4735011bd3cf995318d8f105a90359f7806b76b34ca52756bd9e90a17ccb3d55599ea4c35432624e592c4e0aeadd6fe2dac229b55dcbe985ca9360c93a9d16ec764fec2ded93a43102cfdd0de3200544381278ca1da624904d56164d4dce0106627a05092e7f93682006a40d2311d20c1c1eefe32adc52965795ed7f3ab2997c77b493dceace290fc762a0fafd0034b429b70c5b44ff350cc3ae10c0cc9232006c25652ad1319cfbae91012f73815c8b54fa7154f12f26e7a22655a32375fadedb3d674481970b3a627e69585da75a408b2c99ab27ae681c47122aacc710426e1a0d7cb11a1addc2957ccf8fc539be4b4e75574a51c717b75a829da562aea65b19ef5e89f7f81d321a47dc84fa70256cfea7aca00c41d4d98cc3717308fe75145a8a2cd0967892fc7bffe903362a6409ee0e34a15ecaf138c87af557b3f6192d1e206231952a4e899f9da6913103767cf33209540c047ebaf97fe2d4b051b2c0e87446d38a59ec04a524a062bd0a7c572f8ae +msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec801468652de39db2e0bb9821d5ffbc2abcc84b3f585162e81f771a5be690c2b4097d306bb1529cd14eb5cfbd12a74b50c3d7aece617d7b0ced522094cd8169e9ad4be5616e3d426f9a2fce3c8c7d9067af13f89c5560b2d1e6cbbbef42b45aab74812cc2b4b4f5fddcd88d7a92a61b4b9a9e1b9b367a9ae6709f07c3bd3a3935a459276d437b0e9b44dff519766ee3db8f1ea7fe6242862cf5aac7a89f00363b51750aa5e3893f480b07541966a6538512261d6e6d5e53382aff93ea481a17000fbac5d63af97dc6b87d7a8a6601f29ea8fdfe8fc0a7d3399e075c934c14bed794034ed2afdc186f152ae95b005a134b0e26c68dcdec8a95becc7d46f8924acd44658a25cab32d80b330040746d701547a8b515d349853a841d4d6c21420041e3a3bf706e23b95fab0f20fce7c8727f05fcd9a99c5c57f4df373aaebf5068ab36e115440c994a8bc66604495d4671822cdf9ca432ff252bc7910cf8eefca4a43ac19c28881a39a36c5391e44eaa5163cd67a819e5d35a235beb1383078203a10018da1b2f7258854dda02d96b789d14e5aa52e6785b43814e55055c6172c2be9474df29232011a3ff22ade468ebff32dd2b0d6d5e318e767bcf2260dfd02a466c843a4cf89c2a0af9529251283a10db50a1e2d0b287893f12cb9474f43591e362e305b9d2a106f4a5d6ef62305335eb74c1c39ec85fbaf419390ccfea81cab6dc678070f3caea33321f937c92f7d50a412b132a82c186676939261e4d029f94bd4ec82811db79a5ad40edf970e3c322a3d35e59b5fd35e1c1152b751fc85590482cb71cde92b5259ae67bee13a6ff0056aca293cd38c05652d5487909d92093c9275b5520f87dff93b094ecff46c4ad4e673dd4cc87ed76568c1367604f6c2ddc6d1341dc22b581e47e9e8a94c48f23678db75833b5c1ea5ebdabf4ef23070f306b98f3d6ca67eb1ebcdd01739ea92393d718f4da669484fecf42a1bef89eb6b93f4c374a03ca166c8e4876ab3d1b0b18459e1c451d89525a227604d44857b51972399ddb95d6800cdd1337c8ee1ed2fb7da8a26bfbe0db974cfd9ee10c2ab459d88f7d094f059986960a19729071b5655a7fd5bd8a299d02ec73508e35fad97d451f235b4bfe3b11ad0a8a1c7e2685a376f3e859a785199b0d47ecea0b318f7d895e5ce588991e5e629473236d5902fd0482bbd2a787b2ab4d560b0e88ce340fedbc6907ff2ae445c9f1866677513e37161aa037e74ab657a1321c1fd29c075a4c4d2f67fc570925d6155936379493f76756e1c6b6ecfbebbb7f044057bca66af324fa538a7497f34766ab3aafbdd57814dccc829c4fb9a6879911e03a76ecab2dfc3d5002609d4bbd4fa225452ee5a11890c9d7fe2c04eea5f2bd5a1db37df35fcae09d1224a964be316028f59aeeee324ff36de24394c64c92f118ccaf29070fa5873b3d05df37931ce31254192d571910aa832cf592d26327090cfc41ebb34267899b6e77751e7bb729227369d2faf5388a28f425868328c308a8ad07d80ee430a4f394248d60e57f959b262e4b3b9c23b7e2c129acc6e2e7fad0d2eebef27acbe16f0adc2481f0f23ac03762e61688ff2d05668fe1a776cd4ed47e4c8e508f03245234e052bd2b80e96ec115db32afd41c8ce53deacf7f3b01089b6528684867ee9dd2aafc470e2eedc07bdfec7728f3b86f5e9d7532496e43312d969638a545f8341f837b83916573663757bf6dc359789afc166a47a6a2d6f3070ac90515c8dc2c70ad85f2b20b10f05e70a480b460935e85c1d46c4d3ca62b70e6a768bf88f80597393e1d4ee0d574d7e3f92e442b23d430b4b4a314fa858e5b30e060b4113a227bc5dd2fb8123780f46bcc6661d1d33e7355ddfbbaa754cc481e8a8161b5414c8d451f18bb11a3313b23c9893b02147a3dc6d3b1c11d566bd1eab5389a6d4638a889d6bbbcb208b26b4c0bdf75d6dce0e4e48bb7c24ee429592d563ebfbf2efe59d2e8c7eee834548eedd7f628b0e006e56fba0b163d1160cf2e81f740ac035f0150e7d5c8d549d296b53674b00e995a54be52cff60fef9ffae6eb0be6ab5757fe20b6ee58af71d9471e8dd7d98fed0a9c9e53e76d7c18334345213d941d524b853592da16e395b18e45eddfb84571cb30346c94300476e31323209627447d4975a5e970f13ddd3b488df00550d +mlen = 1584 +sm = c61197891be0f8cc6453c80d03c60cea60c556d3639782e45e41b1c0304e183ee9e4454e3d8a7cb67a2e76177cfeb1be8c1c0c5b9b4e600c422f6417cfb62f5e21cc9dd92dff7e5a34049cb24210fe1ad4d2396eaa35a680dfc5bd2f56211ba7cf82a4a9d10c252c0d19c7f9e42d420aace1cd640cafb0daf6a431d6c637fcd047f2819972c3a26685c9a35842a32de63cf485fe16eb9f2ba5707389d759b14f58f10d56a8e31d423661d8feacd7566dce71b45005de735f42ee74aba800c86a54805397c82b49935b91e3035d00091d30769eab1b5f7390bec6f7dfa40ceb513bfb381f7cc835591fa3f71fa9167266035a82b307cc140255c35ff362eb908de8da0d7170b1e17dab1fa94604f9b0f1111dcaa1aabc36172789de50936ab1e3aa234928a1fe52cf1cafe8bf6396b940be93a14103ba112a98c69bd79e09313a86787b06d146ed3b02644c8916f93218f80c8105eab15525393d1eb8b18ee8adeac4bca1105eb25db6f34ff2ae854e15c822001c2684a69f8be06c3cd469349b0434e3d989699a7e61f870060cbe446bf982498679c2426b4365b6cfd4e9388c9912be333436d93cb99535c659454906ee1da9012abdcca684f43e1afeba3b72e14d791f86f94f7cf56bc2ada9d5045c02fbf9d63afb59f6a74b3009314c4912e65bc981d5a2ad1369ec5da887cfdc7b875911a115ac55f0fd9b628020e67e8d023e05dad211b85483affd762034d40204a188bba54938f630ab50c5151a91e96adb05e83295755e759a94e4238579dc77d2b1ce9899801343334fd3e84388e2dc076c9ce564561cf6f36a60a3a256fee051d3205925c07fa533ee8c357d0373eb7cb8130661abb62f6d3f1b234b0f7acf6bed2bf7a455d618ccd12b73c3061691aa072c8254f203fef55c7a71a9c4ec6e216227f1afe0be42ace5b72c28dab6cf3b6b7b1c31f475d2fbdff247210afc637386201ed31c4ab05dc9042473eee0b3c1d32944102ae0400a94aba2023fbd4e0a562892be8da6832d67896a4fe57b2c0d0fd87cb199dd828e5435c568e6a83dbc75c483dae01ea2444aace03c8a21f2e3a16152c10a7efe226557c8e605d45052135692c2cbdb15f2fbe6c771560ba46a2333d2176efed3f3e278d958842674fb62962960962180a33c16453405b8a3a42e76b0bb622a58bdeccdee86a31e9d90d64bd6c31d02c54674ad05dcc37c9e63423ff7030a00a1d24d2e9c723513170e957dfe58a02f5eda5dc0cdb19430dfc2d4d8a19471c808151b3f59fac134e056e18220d5908042cdf72aa200a416d59e6036f3f57dc339abc0a306f2c2b07748c700cfb0aa80394e96a92b7b5265c6a90b08cd9f2625f2b8ada056110a5387fccb69756c6d0648455fd1e2c802d7bfe3b7db60c66b59fd74409448e7014d97ebf711ec1ef99ce4fbcd11aa331b739ebcf5e479ced5abe3d37b7638d6ce0cdc7afbcb46b9af9b5174cc1e5c616556eb5fdd4b57a894771ebdbb47a117a9b5b02102e10ffad346c1241f08309d81a2f191f8ed928d6d6301aec3ba147496cc110597c6a337423f1adb1eab910c95dd94ca23e34f14d1c2a17a2f3ede73704e6945b82fb392a5f53edf110cbbc6be16d3c2f2e3738147becb7a47471b5818346b87590736c87881623951c33ea7e3e5edf45946b5d6c0ba1370a5022f60b67d56f45eefda8e2b15c2695a9950efd2521043e3d052a72346019a64d43c44b4626427abb043143121759b5b246aa6e519afd8984dea270af3af4301f9a44e3440c5097c494ea521361acec4e61c1b161a04193ca565b74663eef0f2b8d4a5dd8d72ea5bb7b62244d1c4f3425c31f93008f46c6f9fbdb6f419a4bf3872b8efa0ff72e026b40c97d7c592072c980830a1931a43342830f1dd5c8855aa00d2dd0b7c437b070d016d33551d0fa51229aee568872716a5154967e99be46c1282c73be0b5d7a42c58d471f5a187ac3a5cef6fe6bf8e9b2523c02e402bdce7d83d644639f3e4e421e193d5d25e2ccbe034b0fb6db743bcc23c514f4f347be42bc814675144f53d0ee9a863c73caeb9898c38ea5437ce0bcfeb6395ade881a960838babab343eaaab084a8f889f79429ea673a17bf3a12aeba656125ea6888d0eaca51ab7995fba79367337aaef9294b010eabe73c7018208183dbd8dac467d6595e665fa165408eb40d33f9afd2a6b56fac42abb3edc8260a8543d138e1680029de370d4a0f865fed4c47d1dbf2f4e6e137317fdc424b0669c1c6f0420c1d993580f6ea604ab1153f67f1d1fb4b5cb94f924a179bc56c6d6e5bf747998f81fd2da32ebf669d7184a8851085045e04d648ed15bfd1df43f2125b58ba91e13e0beab80ce70a5568a7010e3961dfc6902fbddf0ea8b46a7a1997546fcd951480069e2c012eaeeb4fa410feb99e7d603e2db6254c67882a6099de3bf86311bb0587eb556e77aede4d609ae02928cf0247ed8f1f380c36886c0ed69507d72700b1c3dd321e186bd3add6234366d9507f99531f990932fb39defa4b512d7be46363c76a988d7690f93f3820d891b54aeb3ea05ba1148b898759f4d1226b61a36f2d7ffae25f29ee5fb346a2bbe4443c8c868d89374bd022f652972946ee62832a320761aaedcd660df26c8ae493c99acc647109d7d68892aecf8d4667517e55858af0b87d627fec573c59fcb47b1da32e03c8204d5b92f4d4e9a0ab0f95cc372dee20a2675a00bd78b5afd5d33b28240333626c6eff0d2ab541c9a12eb07792b502535f4f049197b85ad4d250a5865c92cb3824b67e94f19bb31e8ab2132c7824d020c1b6eb821359eaf6c817f75bb0f8f4185cd800e09645ba8a843cd2d1da75e5e954104b49c1471b3aafd5bfeef305e4f348671d06f3d784098b69ed35e443f268d2f6326a82bd5f9118d91bcddd74056b89f5f355b15b4bd08dc0010af7598402acdc49cdfa22c3e70fda10c4a6035c13a8bd03b83d0bf8740228ede80e08606a2c14fce26e6e4881afc6f33b8615cdd3f43abaa67c5f794bb1781a70df326f24d37038b0ce689c3982fb6f6fc679683555ca84257f0dd2a106d26efed5794b7d50aa9c5af24742f5d9b579511efbd58768ffcdc7d3185d3403d8367e594101b928d5973a77264716f51118ffd8c9006ac27de5a44d5f74d4d1d669303c7ec9558e1ef6be43323544da22138fe755ce15b6c5afda16ef3e1af0df8b2546113f34391697b34a39b2e1a987d018da6fcf8d59e548d09b6a3b465979f5af487f7ed821934def5005f4f718fa2c2303b1760e5dd40a332adc44f63e64afa70b17b78a0d747702ca42f2f240c58f9333e6c427ccbf217cf3653d43f8d892b7c5389e4b6df79c0f08d52cdfb3ea65cfa85ff92e70dace27348a15d0ab66a63c9da342f8ab09d0db8fa892b4a2852f7ee19a29717bde614e19225e7801de0562af66bd27f5d4f7ea74772405a885ad867920269a9894ecc42750577d84b11f686b0418e1ff54674d85e8e82755de5594be04883cbd066b1141365b6a9d45719ef6e503c870a62c329f7c8eafaa385fb4a8533ff785100829aedd31273f97cb051c0e6b4badff6ee09c33cff9426bd8bcdac097ab26c5e14ed77df4805b0a56dbaa8586b36c605de4ce6df6df8dbbcb3870d6d2e608453218e3747cdc74a46950aab69fd1f8babaa6687c1197b331369bd4eb5462fceddd40d692aa6bc80e69ee694241c1683233c41ffa34a48c12971cb4d88fe28ee04c122155e27e221c81b7e79890f377b688ff5b46d7a9f3f8fd343f530506797d28eec897f8282ec3e918d8c03a0aa155e2eda2379c7ca782606dfd0e40c51158020710b306b467723a1f70b368bedfb1d97334a772645a9d86d5fd2017039a3791a80670abe4c5690c95d3b0ecfff4e7084add9653320a8038ae6b8e95eb2ae5b881c7b0216b15262837835df805cbf9b27108d1b0ae27f03fcbbeb52234701077358267e2a7179715c8d76f38092ce9be1a288236d2383d88986d25fbfc2855061455319c86ec3aaa1bb009f633bf7ed97b063d143a3ea1191afe4900c913db12c202fae92b83f3571d7f3cd51a525e0a7c547450e43443b3d152053bea1d0f58970b5fc8c9cc00b0f2fcbd84979e43c941a9ca63ec48be1931b256e45a647929f0eb4306b2297b86001070157e26674c729886ef35beb548fb344d949bfe3895eedbdb92bcfbf232cca425d23b76bf180436bc8bea16ede7d5f33d4e116fc37c5cf5bb4b1c75f603288de7153e9068d0f155051120be180de3611b74f3561cf3d507049c74c0d974c626d8eb9a3abd7a6fcc72aa2d998b53039f42b59f09ea653f5a0d5335cec1a5d1df39024e66ca9587c10bbe380786abc9f95aaff77b5515b4b41e9ecd78e5559a05f3bcebe725cdcb07a805c517145cc7ef929cee65d7c020922afd4983f1b3aa13518161a9e6062c76111f0132f64933d0d29dff9f19222d628ad2cdefa05a0ba94c74a7f1dc2571aa5e9ddd6539e815e6dc0936564f1b688bfdddb35ba154eccc97e0f55353d3c4a5295d37288be9a98baa3806fe71860182458239268ec2ab7fe7908496d4f0a060c4857588c92a3c6dee0eb7fb0363e8a9acdfe3e6ca6f50280a9bfdee708203f5c7de400000000000000000000000000000000000000000b0d13171d23382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec801468652de39db2e0bb9821d5ffbc2abcc84b3f585162e81f771a5be690c2b4097d306bb1529cd14eb5cfbd12a74b50c3d7aece617d7b0ced522094cd8169e9ad4be5616e3d426f9a2fce3c8c7d9067af13f89c5560b2d1e6cbbbef42b45aab74812cc2b4b4f5fddcd88d7a92a61b4b9a9e1b9b367a9ae6709f07c3bd3a3935a459276d437b0e9b44dff519766ee3db8f1ea7fe6242862cf5aac7a89f00363b51750aa5e3893f480b07541966a6538512261d6e6d5e53382aff93ea481a17000fbac5d63af97dc6b87d7a8a6601f29ea8fdfe8fc0a7d3399e075c934c14bed794034ed2afdc186f152ae95b005a134b0e26c68dcdec8a95becc7d46f8924acd44658a25cab32d80b330040746d701547a8b515d349853a841d4d6c21420041e3a3bf706e23b95fab0f20fce7c8727f05fcd9a99c5c57f4df373aaebf5068ab36e115440c994a8bc66604495d4671822cdf9ca432ff252bc7910cf8eefca4a43ac19c28881a39a36c5391e44eaa5163cd67a819e5d35a235beb1383078203a10018da1b2f7258854dda02d96b789d14e5aa52e6785b43814e55055c6172c2be9474df29232011a3ff22ade468ebff32dd2b0d6d5e318e767bcf2260dfd02a466c843a4cf89c2a0af9529251283a10db50a1e2d0b287893f12cb9474f43591e362e305b9d2a106f4a5d6ef62305335eb74c1c39ec85fbaf419390ccfea81cab6dc678070f3caea33321f937c92f7d50a412b132a82c186676939261e4d029f94bd4ec82811db79a5ad40edf970e3c322a3d35e59b5fd35e1c1152b751fc85590482cb71cde92b5259ae67bee13a6ff0056aca293cd38c05652d5487909d92093c9275b5520f87dff93b094ecff46c4ad4e673dd4cc87ed76568c1367604f6c2ddc6d1341dc22b581e47e9e8a94c48f23678db75833b5c1ea5ebdabf4ef23070f306b98f3d6ca67eb1ebcdd01739ea92393d718f4da669484fecf42a1bef89eb6b93f4c374a03ca166c8e4876ab3d1b0b18459e1c451d89525a227604d44857b51972399ddb95d6800cdd1337c8ee1ed2fb7da8a26bfbe0db974cfd9ee10c2ab459d88f7d094f059986960a19729071b5655a7fd5bd8a299d02ec73508e35fad97d451f235b4bfe3b11ad0a8a1c7e2685a376f3e859a785199b0d47ecea0b318f7d895e5ce588991e5e629473236d5902fd0482bbd2a787b2ab4d560b0e88ce340fedbc6907ff2ae445c9f1866677513e37161aa037e74ab657a1321c1fd29c075a4c4d2f67fc570925d6155936379493f76756e1c6b6ecfbebbb7f044057bca66af324fa538a7497f34766ab3aafbdd57814dccc829c4fb9a6879911e03a76ecab2dfc3d5002609d4bbd4fa225452ee5a11890c9d7fe2c04eea5f2bd5a1db37df35fcae09d1224a964be316028f59aeeee324ff36de24394c64c92f118ccaf29070fa5873b3d05df37931ce31254192d571910aa832cf592d26327090cfc41ebb34267899b6e77751e7bb729227369d2faf5388a28f425868328c308a8ad07d80ee430a4f394248d60e57f959b262e4b3b9c23b7e2c129acc6e2e7fad0d2eebef27acbe16f0adc2481f0f23ac03762e61688ff2d05668fe1a776cd4ed47e4c8e508f03245234e052bd2b80e96ec115db32afd41c8ce53deacf7f3b01089b6528684867ee9dd2aafc470e2eedc07bdfec7728f3b86f5e9d7532496e43312d969638a545f8341f837b83916573663757bf6dc359789afc166a47a6a2d6f3070ac90515c8dc2c70ad85f2b20b10f05e70a480b460935e85c1d46c4d3ca62b70e6a768bf88f80597393e1d4ee0d574d7e3f92e442b23d430b4b4a314fa858e5b30e060b4113a227bc5dd2fb8123780f46bcc6661d1d33e7355ddfbbaa754cc481e8a8161b5414c8d451f18bb11a3313b23c9893b02147a3dc6d3b1c11d566bd1eab5389a6d4638a889d6bbbcb208b26b4c0bdf75d6dce0e4e48bb7c24ee429592d563ebfbf2efe59d2e8c7eee834548eedd7f628b0e006e56fba0b163d1160cf2e81f740ac035f0150e7d5c8d549d296b53674b00e995a54be52cff60fef9ffae6eb0be6ab5757fe20b6ee58af71d9471e8dd7d98fed0a9c9e53e76d7c18334345213d941d524b853592da16e395b18e45eddfb84571cb30346c94300476e31323209627447d4975a5e970f13ddd3b488df00550d +smlen = 4893 +count = 99 +xi = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +rng = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87fba9318d87a2512e6b098ba4768669a09b750edc9156029f66e0bb7b74f92f8b84272b074ddfc2b144a41dd7b2b61784c939bb01866b79aa7ae5f611b3b4516d3bb14effa9115b1851ef7002dc5db0120fe29a7dfacaeb92a7ae24dcd7888a25502329bb16c4f2d2247537cd10b5152d35e087e0a5e5c6e79341050daacc8d1d729f87b32802670337066789719ae5752f8ec096e61d9d9e772c03e05a6703cd8ff5974aa914418c0d324498a19a38675ee1beea73b37190ee6c7132e03bd8e3cca901aacc53437b4bba1f798a920bd73e070c9d13da12bb385f2902b89038c100ac2ea38ffd252293b10dc6c9739579f56cbfc526d0929e085d7db62be15345817e523d0d1d607e53689f02f4a8d4328215819979128176ea1aa61da8d8dfc945735518c80facf4b8c2acbd26c635872b75a7fbf1825012b2a9de642795c7bf3b2f2292540af569866d16ad6f6c0b85d53ff04809fcd6e0967b486ec4d30fca0c695aa866fdfde91e0fe49595ee55740c4cd18aa1767d5fc80939920a8803b042dbc031942e0caae40ac806ca3ea7126ae258b76a8a05bdc662815420192b33fa69cfe6f479f5c02c0822126fdfa15518409bfc7fe045dea1e659d941520977954f8aa455cfe2847cc9c89db35c21e306655d5dd13cf04317d72d292966273c58d9bac2dc3befd325665b28998c4f8cfc72a8ce95cdddf418401894d0f2903840e28d3723b9098143d88a553a830135ac149d8554be6333ef4c9350302e9476178b710055a3a388130f6d8f32f03cddf9770e136ad9653456843518e3f48d6e4d69537f6447fde4eeed358ba5ccbf332234c0fdb92848f8f912e29c47301d919fd914a7bad694d8203d0701a8febd11e0270ad79b7d6b0c68fb019140f0e1d4d2d415b8505a80865df798c2ce24f7a0bdbccb69bccaa386a29c18a21cdda0dc4e35a4368a9e28ad173d4121f0965e079a75570c654619fb6a2c28688191b09ff1bca42a924a498911f8547d0361e112c9329ee3c7fff34e7e6058ceee0081720d66f39649c1d2c02bcf344a9e9248ebd10707e548486f45075af646a9e7548bb4e89db61693aff300cc259b1db311efed257c6d5212a39007b4331eb1d6463580c1edbd3bd3a4d11141d0bcc96d32ebdde8c3ba2a864c6e1d5365f07523acbdeca99a200cd1cbef3b2e51bdf7875af1f2d7bba23e054fc5f4c2f9c6d25dc8c23e61bddecec8c64e430bc7f28cb9ab79496618d14e8f42fcf8d91d554332e8d41b3f529683e809d08f5e53810a1d5d0ff811eca8281181f23ba334650c33fac468ac62030191bb467db047a5fb6286722b1718b3f46227485af3f5f328c7748b1f30bdc60e67a4ffe3472397f0e8f89756b56f013c290539bf56aa347aad78755a413f73bc35770b7d2062dde8fa922ef8097ea58ea3d13bcea4900417d8fa32c04212cd07613f281a53f8185bf4ae3e2982bfae3d28a630062a2673616be06a5c618f9c104b5ec1f9e18df6a08175836c9198ee52048aee3310937c811904922c313069489366e4d3acf68bab810ac7c669951d909564411335891f9fc47157abd6e151dab3933afcd62bcdf1ea5a6084c1d1d55507040a759e2766cc696d8d78070cab5a7fe26670d8ae6b3b00f2b8c2d9ff45fb92059ab24b105804f20fecf3766a9837f9361f9b79f78b2df67a5fd262775612631393b94391a92dbfcc3c4ff1cfd7be71c54f4fd3245c323b1a5926a9b97b1ad2c44be9388fc0e167eefa2e5f5581c147393bd02ab8b5cc3729dc41129d28dffb4d14575458173692b25ccfd5ab71ffc8de85a974578a69cb80d37361ac59022231866588b0bbe9fcfde55e88383a0fbc7002bad49612176a952bbb777d5d3177ef43a070ffdf45874efd03ba5afa08b729e8823c732903e62ca26e09e4af0cb842bd87c1b51e83529a6421685af417503df8404c9469a2468b3121e6520cda90141d6d461e67af4ae266fb7ca9f47119347467b52a82650401989272ecd6d0ce90415b8b37e3457133169d64a2765e56e84a60222cbab774e137cd0adac37c255ac74de951a0daba6a73b6a20f98af8ad91414f205d1657c5634a5632ddf54bc4ef9b3dc07fd833bf0fce591a2f71edd803dc283e7f99635f0a3adc98b9b5e5157f5a3ad4f69951a0db473c8f9e618fc4d9522488dcc6327758412987ae4fb67a03ef8d2af199240a4dd149677c88a5d08570672c56b96406c7d692007aa7aa87129e5a2be8e9680f668af883fd86e9ffce49c1c50b267e14486d16202e1e3a00ec2870432f56681a334e586dbb30b53d9fbb50f49748de678d6ab6f9261c730bcfe05afc90c5a1c4e56934e1eeaa4438348ae24b5e604b379e8b7dfe7fb454dfdc70051ea393955389bb70e812cc15d8fdfab2dac98f9522564d989fc56e04c572cd56cdae20f90197e57d2dfca35033c8cf44b563ed544d6774f9116dd2ce577f528a3866a3b7afdef0a2f8b8801656d46b572a00ab17e41ea519145118a9b47774bdc7fc2e0668d5590627d00510a8dbbae0483d50fa1d21ddc76f6152dd2ccfffea2389d02345ff9bf0f1f1f5e1154daad118beb84a3dcef11c4513dd5d490fb5b1518b12cfb3adfcc8a2ab106407ddd8c5f5a0af15c0421b1c3eb771f86169bf6777794ff99889147a29f86a105ac181e53b206e6c7e9b8a684ecbefedf623b9119c72b299da407 +sk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87a07fe401a74b03cfbd3ffccccaa338d58cadc10b94c4b8ac083dc083da01ad348cbd10e4eb30d01e44ce77dee017822e8877c9ce98c079ac09505e63548328f97f3b429b1e66c13e25f4ab560599bcfdd1747355c1e0e315af8e8c95005e65854444233270134746247540552876784485272240865507113414185316341642561373865522111105553662788761883574134865180461651681665153871012304704633561165772006185654476828631720251237113372557886532882408421800586162513777640525028187424481277766123005334068263735188323734735004307835677600233783463680048835131700662648638435266687368618874617068766618442027113441360638367875038630180700417707514525262223784051326426160632657442262763427523152181062041868360271321640101036386030117252538310818617805423386163565300643156554731820860115267641584065525882672731640035015608257863776667350822880164057010765175236212317827873420835724804727625516752750382810180702523754551686173825624641481652606311230700450584128115318206631581070632818043486360228380802576882225400523173745831542318560135802548584176340660163826078170634034183256144226832826784860755027350644717835027508330211530874030517171274701202817781121516882212540322040875128417027031746188821140567637443020843803561426233283222387433012323534244788347227216331688684225740252486210424010417228321415578186557435322826777830200473886484317604881228146331027878502578833354158784101647815010556788134137512264530845537613334160077415704816454677546631378326551668138837884554778750740153732354623172043615131183306767566186141660048155033005057572543385733708242053151446442857303372808717644355437365126815556018265644146781405706020848075434157017285122002367055562445055002710253007247007478264508306614341714448862631244417505344174331820705261377348413802221400032803601755574512873756637550837653401114317348152162088702546055256650482440782673583438033706144328621255737256115020108562326857431358388256863568871027863250863051600386166641214177062124418783255666203647236185744830581077828011864005048667864435055358188578111423750607635411732753377333041327872536311852461523356076231154430610785433550582583455752763082044712257454841170508745761871404354113153160417067411207128708646412853747622487030531211622183303582044317230483127305755256411635817428884741668237658000315503026268537405864168485568518368446368775637483331717548218028107882202730052130348418513481818716125814373664174070151081162804712832588370022602614632338222888341170464073051723213460440188825874233868066250352551333803628515174210483346541606558652683888726373611346622384256134804137734055347362307070054843613777210355088371866542642215062560700747081060376512626553048315830072604304870242848527333338367418387364170824772633068055417846370747406876427833422058033523556411515672165063183601046788624703343252501722185048077043530253848183503477231360878675623835356718764275126836822284080657151245820482371865153122523337027753301828212016677562718763053417522244853004343188268858486872560057287860535440351176466524510771868052466171648530275346273380771807279d7ca2b504fe77d388dcc0736269e36dd1491a0a945d07ea00f43168452b008ad4be2d376015771754a7029f59d2c989317d304a406bd5c9a791e989d0c892197a5e9bbecd760a2df3f49c6809f944512ea90ee843c088ebcd4b59d14a876657c92fc332cb0c7fbcdb479bd3168efe67e8bbcd84156c2c51c2f75f8c863a614bba54b0f84191f692c325c1b10cb0edc021af9e575f0a39f0682588821a6b24e53e0639dc3335ac519e965dd35e304e681c62b9e2485007e51b412447517fe7578e0fd1ff4da0a30bf91b3d3a9812362b19b9d904e768abab8cfb2732def463a04c7c270652f4ea7aa1d916bb28749e6a1a2b42aed78abfab3fcd1bd37b12aad085773933c92e9675d8d80cdb8234ea45d5d97f437d95dc77cfdb473fa9551de9679155d3959da75a9967dad6ec3de64ed0c787138f037674a98765ac1ea39f7241ec646299b2a9fdec7c6a252aa16c7eec28789a4e7c194fec23ff04c8bf2aff3b65f1da3ca554d0c0c300de7116b68bac52f71265146fbed3f7bec518a63bc65778f0b5b7862f83100b85053b29009ed33d9f852f11b163bb5ab429639929b58dadf37569b11e0625e254e7dbc15e2e785f3629289e9577f7ae2a75a9c25d188e57f1fb773077510bd1d2186cb5368371220f91c5a51597c1ab7d9697e84a139778a21defc0a3cf12784e04c4427b745d6c7b33a51e00fd76ff99a40d7a3335a143f5ba14ba72e8adf2c51258a26d027965ae2333de1d712c40b3d6d88a42f4636b604c4a014302d9273d9b939eff8fad9b243c98425db9b50c9ca91700509c757813a26b1005540fefcc28038a6d7282754680472af43c049666e9a47a5033f985e8325270e171e99d8bdf0c56649818b39f71127da2451770dcb1f5cd8cc9f09cef36c215ba133ee5c0324dd243fe9dadd6a1146a48f6b514840782fa7c893d3c8ac1c337fc1036f2ca8cae2933a99b2c4c5a04a87c0dde564a870e2258527ca1576af43a241eabf82fa1956ecb3a803f8011b921eb9873639c6ba4f06e889db13209318ff376e3d4b0adc724a8c3f6fe2a459e06bb9266bb03fd08fc42bff2afb30df8c2913464b0f16f69b44805c922c1b509837017e9804b79653afb3f5e7bbfcb85a1fd180a4fb720cbb5df5393bddac7930b019eb2ef6926ab9f89791c80831747082948fff8f4c2db9e3bff1735422297a86a754d0cd9ef2815b77bda637004872c8f17d0d72c6250438b2b69f40a11abd92b48d9dc297851efba1eff4fda9c7beba7e53c36f6872d48ec5e6afde9b8c688fc67a8464fda1a8d02e22f14f00146bd346173dd412e0ef3b01494f6a1cce3e1ec8fa9957f216a55f62c60de663044e7286710355e7856b64c8937a1755116e4d0143d94bca1319c303514b46caea49601a1de71cb34866d3b707dca624ec0798cb12f35e6829c2bd8990fbbddb03aa310522e0a360744dd13a257745abc75266dc7b3a62e104f7d7e806766ec9720736559a7d24587a0fdabf30a4b0aed3d2e846541aface71f1293f8ff51dc89f8ca9f811c16753702912761f08f6f85b1f128610356efa7fc0ca0dfd479ab8af0a07b2db07ccab8e74907d5df269b8c32c384cf45a9b784f033cd6cb05833c3ea15325ebfca1f108f68091d317c8fb67c7f2ed7ee3ce0d9b4e636f955cb41639c3cf918216a929db5dd3c4a1c908e66e2e452cd454352641d2e687cc116af0cc4977648de9db63116e6ab9f1878be0b0fe0f2f5e04791697bea2b258b19f366aa337f58a3b2f33252356fffb98a288341c3c8de38a41fa93f78cd8004427e01927d2da671fea6aef2eec58301f693e02977551ff4766120ea5bb45cac6d7ced6bee3afc02385aab3a8ad711ee3cfdc5c4f5b3fe895123897b548d50e02447c6b196aa9765c7251390c2df142577cfbf2194ee1786d816c9e98125cfd9c293a2516e094f8acce8369f962935ab22d516f122c77259c100d6b5308b533b958a6cbc6b17e1e9a7f64adf59e2f336566df9488eaa6b7ae14c83fb71e8edd526ce7d662ed88101e96de52778122e09dfe4e9f384d071c469396665283e54346154f5c6e49f5e3fedbb305d36ad20b504e6214e52fe1265ff4496444391ccca7311464e3b069ce0ef3bc8980b0bcdeba108db8ca1b47ef491daf3278b80733b91256001230db706404a3fe52c2eb5723aca3be4bcd24312641ae7889a59715cf3b28d67479773461be61c3e53f4d38f4da8ec350a41ce0ecee71be32caa450683938d1568b1b9816b8c434a048c219a2a7f9d5d81cd1f59657a9b75b9e09d1e57e12232aa4482807ada256584f097413d59c4d5009437a12cb7275db74ab1dfe2d27dd185c6c6920398bfef8a217904f31b5942317b80ecb325c1d34ed8fb236acdb38ac95afa13c87b04a93ef95c97679bbecaac3ffe4d1697d05535e051f7930aeb24e976d24c6a2bb0fa1a3a5d3a347fa4c05ddb46a79fbe129ed3ab268febb401812c37311cb8e914d11c4723613c72b4950e1e50c08a676974ef02e7087633cb30af2ae2cebca43fba8ebaa82fba7c9accfa0b32cfcd3f57db729bf8977735ae371ec0a97d8468cb9dfb33f162a7eadeec107cae0df3eefea28ca76bfead6e832608883308c9a5b0d13a185c35b9df39df9f2c330e1a71dbf7a6ded69e5f05d635e9fdf962f696581758e22b70698fd974823826933c15ef2d1f703af393ab0dbb79e3fa8191da94a06bd75756dee260bd6d9254972fd170a019b653baf49a6028254d798308682daacedb54436874140ce9ef4cde60dfd7642812ba1040fefc38dadf82638155fbf68ad22b13d9fa3aaeced0b4d08e8d8a70dc417408337cde313f4adcab87103872ba3eed08b42cd50173391e54ec940d7469a510e9b97b89b964dbce0068a577e86e51de2ed04f4ce2450f6ed41d19454634f729b73fce199d419d2d2f9673355b1d0d750d1a1ae0d92835929b8d75ac7cf87c35248ed488f535865b1c152c7cda0563cf01721e27b5443ead90c5e7a933d367e483f88daf4a4a3296451ac0c2cf3433ec47f03faa22fe9979ffa39af4506637a9bcf7a6867e0ab4b0f758e7ad595afc7d660808197791cc0f098f6702708e445c59776d8c340de9f4859ebe04ab0e24e3ea26842a8508c47ef75c374dd8c4b8f391953a4df60305af3b7034e813ebb32b3d719ef6face84c604926cfa7f8672fe0c5f63744d44e87edcfd2e3e05a6d7f6bc3fee1ab993a9f327e8bac2e28fe1f0c57d737ae7284f96acec3c74a46a0c9a95092665a0a02e2c1186de25b52fc2ed79ad56159d7ddae441cab915f7c77f8c6f864ad9989a4f28e59e9c479b719441cafc7febf9a401a701dbbad04635c7f4c652f7bf55cbb3c0aec1c538c3331850710e5dc2cc0710038209e52eb65e525c62348e5a7fe5907a7e971c43015395f2856a26528801069511f8d310b5e33d0136c0c94a24e3594666a060bb4439389d64a29e0b8907fc211455d25caca6d251f0eb227a607727d51f30769d1385701 +msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc5ed985fb12a60744e31bc9b700cb8a418727d6af53943512fc6e75094cd11d992ba0451d95455b39814d982fb683dbf51dab6f045ae704bc3a3607325c3a04f2f677b19e9068777a6c8130c2ed2c36d596e47c561aa9d78e6d350f2e7105c8479427add30e4f0129a5520d8f01fd83ab0cde3a4d0b42d9cf5062567f907af2bc30d95e2bc280e2c6a155587efc50bd4ad113926c81e228bc39a82ae7f867abdd6d33f33fb456686b9acd3d0443d60f434a6668b80051bb3cbb1699c1eadcc39faea241c27022a89a059abc4b07418e641e3dd75bfe2e09c9b9ba2ba032e60562d3303c9ee06c2f3be7526eeb72d77177ce1b3fc916b073b4b8595786e75749d1e65fc76c44e66bd10335b108c84077247f3c67d8ec2aadb9e1bc0992f0e73b4dca5e066f1fe7497824fb843d2c4f7b7c2927f4f12f97f61cbf8f53f5947fe4d62b51ba50bda05b384537bf74d44e4463c66a9ee0e0d062a2f25128f3d5dc46f1f3d9d45a6f5344348f71c623128ceb6d2c6a0f885d069483691021d572006b6f0d162f840b9bbf166145e1bded756ec81c9f410ea40d4c23bbc4b67077b55886b29cd745b0bdee9b55cdf1ed2f95296066c427996b9de8790c7772d9573bfd3150cd7d0b430e049fee95d4681b8ee5253c1bf6f1571cd960884e2d6c5f6a23564e8ca6b51553d05b0e70d99d860ff5f3bd6df997f8e1caa49b11337c4fb5b598789acaf53c9b7faeae51b555bcb553d69caeccd708d62954c0eaaea35a45646b645de1a824237c7b20dc3e61631181437e8696cd15380d26ba2735b42be03d162083abb71fa62f8d698f88cf9024de3af903f21a2780095133cbbdd136ec7acf84d330972c4c14c700260b9552b3d1e79e369ceb1ce5fc6b8bb85fa1f4ce0ce8004ce2e967bcc0b609edb64981d1743a6e87d1389935dbfb3915e4b7b2f194655cc99dbd6a0a124732e7a318f29ace0421a9ff5b82d62f3d4c01d8deee20809c5db06722c07f8a68702e36e7316a99df0cc700fb261575f190fd9ec46dcd9e7c32bd5004afa689bca80b1c5393a0184b8597c2c6f15ef28d5c2c71c48e912bec1e2d5249839bd21738619b0a2cb1e8725c791f58e19abca008f298a274390f4432876af61bfb6aec7b6efa86bd9a827c2bcbf4c65d9a8653cb6f26339f38999be1ca91640ca5d35269115a0be36b80f6cb5f3503d09cc98b23752bb2541988ee6fc17da891aed700099541e07cd2a1869f08f9f20a92486582e1899e38a2a9d2ffe7943204fd5d14c9a0fba1822cfd892963f17e36ad671447202a52c9f709077139277a226be1a4095645d5e7adc19fbdee31484289ea64b68c17b5f55f537fa4b01cc0765650edd0af591b1993fd9dba93efcbdc218784cfafd2884533dbe4becd7b331572aa1a17bdaff5e7b311a0d675ef29a2fc4684bc403eb67795be70bcff92dbd0ec7ceb37d3dd6b1f4dd478fc9671f9af339ad11c9313b00b1350a72f62119e3c313abe3d8cd6a1c4959a4979ccd063026ad165512b1cafe32ae939ddd8fdcf7159bbb015b725680a215b6b48b5d8db944f55d90185e1ddabe03cd3aee7a630a6a948afe0ea74db0460eb5dda132d7c0b5a68dc34876e1c424e922c1318b00ea6c7f08e0bdf0cff981f84ca4d17b833804f9148846224ef98715c38255bd9f0ac675a160bdfcc16fc02b713547139f4bb65e93d36f4699f4e5fa16368b43c18bb013c87e588a4ac3f2fd14d9642d8e630fae781157a73812fa17c440ad037cb6288b6924500686259c8c2747856256996e00c50ded99621d5290f42e220ea0f868e88ad51d82786b2588b7e4571affb72e1a96f30d7f86c430b39afb1cbdbc1af55ec329ae11531946cc19544dc4192d6069a8e9c0c1796001eb2d46fa961f4cbf7fbb1f261c1316024296b8fb164c93c5a651c41972e2b134031b24022117ae588c616891b83da43278009205ab25bd8443f05e63255023a7540b7c89223de24fda30f82b19e27a4bac1fda1a31a83a467708053ccca63d8bef53fd07b664ff7aa86a8e787ad85e3a19beb5cac202382108bb499d1a1c3935ed5263fba66dc967d09ba0294235db79c03dc3c0dc03499c49e80aebae8b49261f87b5efd27571590d8367576ea5a910681bbbc756c37b0fee41e00a3aedde7bc19bcc7c39329101987f68cb4e1364d62aec62aaf5ceb52e502fa0253af5baa90cb24 +mlen = 1600 +sm = 24b838f2c6012f4207905d07af82e3741a8eeb4170593f245c50cec086ef22d14dea13ec85d834f48c00c5534dba56befc2b0955e284e7ab60c66f66e64150c7e01c81edea5b0338d05dfc9f7b7d651c9ef6ad65001cc9b7229cfa2f69b86894b8dce14c2c19cc11950754f19d11a4946645dd2e988e6ae2418990c0d581c52e85bea2239d37b544145c80b4826e7c119892115109532361aad4deed965afbc1a5090be12c57a0d1215c06581a085add58c8aae581a46ba755597afb8f660cab304f142387c10c1c8a1362431a2f05b0e94c80e3e027165858f46cd597abe7dbb5f1a5a6aca2c481201ea6499de26f6f1ee95ed18a95bf72ff00524a0e186e3ca850d986b4d9d6478daf2e1ef90d56ef2a75ef27e356de8975fb6cb7d6a3eddd26cd6e09bfb67b5ffd4c0bbe48f6c3ad1df5fd19a064849be6aa652a9de3acbf2df0c1f1077f57491cbabb4542ffaf81c56c8a50d46dffa8da4d74dbe03874ad3e8259df6534df7f10743368bfe871adbf17b874d35db19e1bbaf7bbf68a0ec9f4932e07f38a78b7d21d68f3d5ba1e3a76a440c5d8c66392300fd1d9782217fc6406440e6927d7102ef501c9e36bfe42a44aa308e8ec5d88e69ed1fcbc7f0af5f6790853380373cb531ea0aceca031e655a099e311ed59e305072f7fb7f1227728a4482ee22c0332a4386a60ded1b00e74be8c01846c197c47d025c6d6b85b2e379755d96a7c5ad8cb329f997e38dec1d928baeaf0130874b95aba149535afb9cc06c8dafb0179fa708ec8d952b257ae368929d6f2f14ae2dd4bedf25c686d70bd188e67c2c9fa5613919b72a0c8d3ec7ecc69c64ef8e45cb2981c3336c91931b4c50a8afec3d3479d8883b259590faed3aa70badd114d4f06d5fbca24fe68a8275cbfceb3f381e4c00df9083a8acbe68cf19c93b5394f216e6c9dec7fa16f811d7e08cfdaf4aaec76da03e901f10ebe7cbf782fd4ffc2c59d5196aceffe1f9fe1287035818e45b64ca1e8bb931c17480242bc5b01994d118e98e448fc67dffe167a22a9b1abe8959fc10a24a65a5f74b6bf5aa70368ea53fc20a7947353904f2d44b8bdacf74f3f3e5a400798c1876f713e2bcc22148a28f30b59eadddc1824e6ea30e8e1e5c6fe0eb947f50eb38eb64188a73beef29000abf9c13933e4b10ac1e01a97d5ad491859c9aae404dbdbeb5d28ffc9f1cd88a40317782adac6bea6b5a2ac75e845dba4464123462eb87c8fb2b6c11ac8be523dd54ee2f16d7bb7af35bd577bd3f3ad04427fef8082795165b55ebca426008ff25c3d33f42f68c67edd8cddf494ad8820fc5e0f0af73438523fab2fbbc1264d07215c19a6768cc45e5334618b4f2f2e203c967955a6c6066e7cf71e9c57d7cb00614792a3663a33dec7d5d37107eaea8e872b3b38f1b306dc49c4b4f29f7215235126c7099dcb9e3be8f735d4d4e93cef4e668bc9ae2e0dcc321e074be8942fc78176a22338ec63cbed5d7f5c65f9126b28dc5bd6e5784f414cdae4f1a2e81306c3d8f6ee4dbac02666375571f68a3e9019dd1e78bfbcd04ddac1e80b403a346992e37769cc35995368c939e3180a5db5f1073182f615ab2037614829ba30e51b174157893a10bde103db7b7c84e2d23f89241c139035127ff007b527f7b94d4ff725fd4eedebbbb6ec957247c2e8d1f64fcbea4e55f07b01553619aa6b2da3f59c288e127f3952482311b774fdd035eaac98ec84547c0ae7b4e2b7e914e669d5d14b4fc605bebe410d6d6cd147675449a6c103e3645a9d0047c3a0126e0af2975ba0effa7edf77e59b00e3154879d6fc91cb454aa11b503efa92471f080a7c344e85cadca39f3af754bd46a9f5f0206ecfe4f14cfb9fdfe38ea5c423dc89ced4d2044fd22b73b6dd66062ea0abebeb1fe016a80798b472c948ed620e259840b58bc1987216689af47e86583a566f96458c0ddd4df71a4d29fcb4b7c9464884627bf64facf166091432cb241becc0e4c8deb58679e8817de4844562ed5ae85ffb369c3eb81bf7b226c69341acc7bf17f14385d952931a1f8fc38504f45a8733680190d4058b1ab95869c60f9c7e22091edff1b1458b2cfa8a6c351af30e028759f721ed0413a48593ccf509a5c2dd18b0a372b373519799fa8bf6059ac20c948c8557619c974a4991eb7c953ffb24fbb93407d274b1ebbaf2f957bbe512e058183636610b9ee969c092d146d15f333136225cc4f430614d3f2a046e171484bc45f91535bd08e37e04e29d787ff53869bc87fae05dc507c0d4fff216ff4abdf04fd50e0f00236ccb9d3640200f9e868b9fa3dee0bef01d03ff6a8f05cc0f3f734c78e5bf0dbbdb24e5d95fee77fc6c5ef61e4a67a583b9c456463af05ad2db1fa4dcd03aea81652201d64ecca6d464fc58a075acf9bd0b90a87748a385254557f6b8a983ccbb99f9f6e21611d60cc9bc8118b4519b34021262a90c5ba1d066d8e934942ad94a90b965e61e75fadd0a63818204a1a33a4ff25c2b3a7c097e188bc6ec23e16e2f4247555548e57b3edf23222760d8066d1e17cff6c9281349e1f977f043f3da8a228aea75c19f7386f9fb15eacd022a1a4f07573c8400090dceb009f82e39d7fbacaf5e4ca7166aff07a7eeeaa4080d25b387712278986cb08726c31c94e7789890e8b69e565b2f7f22e370115d55224328ee809db8d4e9744cd27d3fe7c729c60d9d64652aa9ea5652b890cdc20da9cd1e3d6fdbe8df5211a1cc159def28836a76c28446926e11e2e1aab1da9832ffac83a417aac6f6910f541dbde444142ff7a2d63d2f8fd63d62cd5d44d921452eee9384dbe8da23f6874da53225d80d45c3bbded92c83218387d050ac10d018f241ab6c9b958e299a2d97c64d85f81c4e0f5a12206974ea597cf5a35d344aa3a7ee95e3918697777e19fcd5cd941b59953c46c0193033d4ad6280f7e38060770348b6385fe162d4eff3b72eb69f7100231274fa8ceb2bdbdd0ea08d34df040dc764ad927f41c6e64104479ba465247de5e389fabb5ae183373ac6a206615bd92b3b135f2392b5c7bd7c5a85efaf417976f4d080ebe45c6d284dcafdc3d0741aea22073f4e93b1c5431707a5db5455edf7433c51d470bf3123a560b885838fe40fabea2b57b5e9ec56b36025aeced533d89bde02e3369e643a31fda99ef5a7cc44393a00d84d2f08707ec4728001ee699087a8cc597d14d1a11cbf246c30d7e863606e062a829a1662c519117c595266407a4c2bb63757b001d4e8c4298472a03fb06ce1d76ffc0fe38e41bcdc93e8597bf58915cc6aac3243e1b31681ffcbd93501fb41f4e661fd3e07d90df2f6906707e13deb177a16c02edd13d1f069df82b12627821e57802033839db50f06a583e1116db3970fc7b691c959e781fd89826f0b17262e33391003b7d5eff059bf69d77b89abbc210f094a1311f92d6bf49befbf2f9f3852a928d9b56c491eb4d5152b2343d5623c8b059689e1af9cfd6264ea5ea6ddb05c273441117fdf9fb7fcc851ddaf3f14ad4ccb0bb5f86b4cc7bb01cd98ad9024d12204ad006b36170d69d7dae25512d58471295c44fa97d8cbc6b8bfb05568ba41b493f67f027dce792d6462e19be9647d4e68104e05aee4857323f633b0efc2d2a10218950b7f1ceea3891176e59a2c8b9c32bcc1b8cd41421adc510709bd82b13e7f34b9979b3bb78bb11842170a513f351ffc8251d300ee512def60931855592a740badaefe8b66c716a53ce32a80d5343634457cb34528f86df06e524a08e409a26b14bdd9a5d8f669ce09585cefd3f27c90d4b0fe342b583ea23281cdee8a4138cc3c70203652056d73efb1f41fdf51a52b323c1de60e46d8b20cc459bccd7dd8760f30a223bc0d27ac16e90e46d43159ddd5aec4816f312f7caa832babb64656c0314d8ea483db42f87e4916938476a4dfc96f81e1031ce45d86c108107f713a22d74eb108e9b828c584688e138dfc3f11ef3ed9eee87744384d5a1ad3b3294109d3ac1dfbc14e48590c5bb001498143738038135e64606f01ab83a5afeafac98d911cfe7fece24bf0951308f92b66206245de79100976388c8f14d75ee8b1ccfe196bed04c12c5b5c38daef969aeba56677b16bf0358257f1cda1de8c8a7fb4cc5833fe10033fa3c1920636db85bfd7a48efdd2b852bbacd9cfad6259e1456e85d98be33eec34eeb08d2ab49c56c66ed38a5a3707823a90677daa614f9ee172434f71e6c00a15f8248c443d808ffaa3971e19bca2a3410ecfe121c863094d7083984de9965d34400fcb07dd5c875de4bf704c94ebb887c7c2fb9379ac6b2411b0bddc34578f20ef341178c507dbb067ac295eed6f9a87b650a09e7b5ac4229c88af0aa645d8c806e2653a747a1b7c6a333d222b26474c0e72b32194d6481e893745a8b191fe80e271a27bd32fc8c894b4ea2e9104026490d406fe2ce46af835f9d69a27ca1cd187a41dc0252cb59b0bfab7b0c101032429995de0afe1898c8339bc67177f76d1b2475a2a3240130bb58864da22505c94701a0f228ae78524305112639f2001f8a60bf4f0b1a873885f5ee55ce7481c8fb100f4f07b423f49585f6e72bfc5d5e3e9ee6768e0eaecfa1b7a7d9db9e1f5fe357cba08219f01606582a5eb00000000000000000000000000000000000c121a1d2026fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc5ed985fb12a60744e31bc9b700cb8a418727d6af53943512fc6e75094cd11d992ba0451d95455b39814d982fb683dbf51dab6f045ae704bc3a3607325c3a04f2f677b19e9068777a6c8130c2ed2c36d596e47c561aa9d78e6d350f2e7105c8479427add30e4f0129a5520d8f01fd83ab0cde3a4d0b42d9cf5062567f907af2bc30d95e2bc280e2c6a155587efc50bd4ad113926c81e228bc39a82ae7f867abdd6d33f33fb456686b9acd3d0443d60f434a6668b80051bb3cbb1699c1eadcc39faea241c27022a89a059abc4b07418e641e3dd75bfe2e09c9b9ba2ba032e60562d3303c9ee06c2f3be7526eeb72d77177ce1b3fc916b073b4b8595786e75749d1e65fc76c44e66bd10335b108c84077247f3c67d8ec2aadb9e1bc0992f0e73b4dca5e066f1fe7497824fb843d2c4f7b7c2927f4f12f97f61cbf8f53f5947fe4d62b51ba50bda05b384537bf74d44e4463c66a9ee0e0d062a2f25128f3d5dc46f1f3d9d45a6f5344348f71c623128ceb6d2c6a0f885d069483691021d572006b6f0d162f840b9bbf166145e1bded756ec81c9f410ea40d4c23bbc4b67077b55886b29cd745b0bdee9b55cdf1ed2f95296066c427996b9de8790c7772d9573bfd3150cd7d0b430e049fee95d4681b8ee5253c1bf6f1571cd960884e2d6c5f6a23564e8ca6b51553d05b0e70d99d860ff5f3bd6df997f8e1caa49b11337c4fb5b598789acaf53c9b7faeae51b555bcb553d69caeccd708d62954c0eaaea35a45646b645de1a824237c7b20dc3e61631181437e8696cd15380d26ba2735b42be03d162083abb71fa62f8d698f88cf9024de3af903f21a2780095133cbbdd136ec7acf84d330972c4c14c700260b9552b3d1e79e369ceb1ce5fc6b8bb85fa1f4ce0ce8004ce2e967bcc0b609edb64981d1743a6e87d1389935dbfb3915e4b7b2f194655cc99dbd6a0a124732e7a318f29ace0421a9ff5b82d62f3d4c01d8deee20809c5db06722c07f8a68702e36e7316a99df0cc700fb261575f190fd9ec46dcd9e7c32bd5004afa689bca80b1c5393a0184b8597c2c6f15ef28d5c2c71c48e912bec1e2d5249839bd21738619b0a2cb1e8725c791f58e19abca008f298a274390f4432876af61bfb6aec7b6efa86bd9a827c2bcbf4c65d9a8653cb6f26339f38999be1ca91640ca5d35269115a0be36b80f6cb5f3503d09cc98b23752bb2541988ee6fc17da891aed700099541e07cd2a1869f08f9f20a92486582e1899e38a2a9d2ffe7943204fd5d14c9a0fba1822cfd892963f17e36ad671447202a52c9f709077139277a226be1a4095645d5e7adc19fbdee31484289ea64b68c17b5f55f537fa4b01cc0765650edd0af591b1993fd9dba93efcbdc218784cfafd2884533dbe4becd7b331572aa1a17bdaff5e7b311a0d675ef29a2fc4684bc403eb67795be70bcff92dbd0ec7ceb37d3dd6b1f4dd478fc9671f9af339ad11c9313b00b1350a72f62119e3c313abe3d8cd6a1c4959a4979ccd063026ad165512b1cafe32ae939ddd8fdcf7159bbb015b725680a215b6b48b5d8db944f55d90185e1ddabe03cd3aee7a630a6a948afe0ea74db0460eb5dda132d7c0b5a68dc34876e1c424e922c1318b00ea6c7f08e0bdf0cff981f84ca4d17b833804f9148846224ef98715c38255bd9f0ac675a160bdfcc16fc02b713547139f4bb65e93d36f4699f4e5fa16368b43c18bb013c87e588a4ac3f2fd14d9642d8e630fae781157a73812fa17c440ad037cb6288b6924500686259c8c2747856256996e00c50ded99621d5290f42e220ea0f868e88ad51d82786b2588b7e4571affb72e1a96f30d7f86c430b39afb1cbdbc1af55ec329ae11531946cc19544dc4192d6069a8e9c0c1796001eb2d46fa961f4cbf7fbb1f261c1316024296b8fb164c93c5a651c41972e2b134031b24022117ae588c616891b83da43278009205ab25bd8443f05e63255023a7540b7c89223de24fda30f82b19e27a4bac1fda1a31a83a467708053ccca63d8bef53fd07b664ff7aa86a8e787ad85e3a19beb5cac202382108bb499d1a1c3935ed5263fba66dc967d09ba0294235db79c03dc3c0dc03499c49e80aebae8b49261f87b5efd27571590d8367576ea5a910681bbbc756c37b0fee41e00a3aedde7bc19bcc7c39329101987f68cb4e1364d62aec62aaf5ceb52e502fa0253af5baa90cb24 +smlen = 4909 diff --git a/assets/kat_MLDSA_87_det.rsp b/assets/kat_MLDSA_87_det.rsp new file mode 100644 index 0000000..5b612cd --- /dev/null +++ b/assets/kat_MLDSA_87_det.rsp @@ -0,0 +1,900 @@ +count = 0 +xi = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea901d24630d74d63257bcab59dc9af1f630508c1149f455d987ea17b64529e3aaa6be3ad636a4c1206a47d6620f3ef84dd905bff5fc8c4f4cf4cb2d2983bfcc3d597d1cdf0636ce3f1742f07af424534736174087ef6f2fc048f01bff6af3729d5c0e8474aef168e94fb06e20aa8323fd87c07b94d156682eb6eecc98178c4bec36b36d688ac9faba771504749e5c19a1aaa879354b72cfbd2a9d7283df60d0d15efc81e1db82d1db06ae199448576edf50d16bdabf3d81ec70e24a85ef3f07605958ad21598c76c812395b964f3c4301af95a09d20118a01027ea0f52e93e6d8966a639f66d1e77c8807d6c9a327e4a52de081e8699287b543e66f24652dda7fed5808dfef87f68f57a066b05ca35c65ec9eab7a05edf16778982965150bdff56e9b33ae7e20503aa35d07dd0d318a855f6fad2f4132572fb14b95e172c1ebe7577f407cee98b31ee39e49884926193cc0cf59b593e80f9294dfd055135194018f4b0c90cf4bcbf407f852c1bb77fc711b7210c073ce106ddd2afcb41487dc7638b48cce7f02a2c5949d3553e62f8f8bc0fbf280cd4fb775754fb8d80bab1585d3f3218d915ac63bb7c6c523bdfd78aa909b7cb610345997cc444d888066c7401498568c9973be1bdbfdc11cda6738dbb7a047c081a6814be794174c95259e2fd7f99e9add335f3b7865b8350466b40fbd528b275e1fa1ff7091e0b7cedd4fd4095f7bfb39412b82bbb9828e7237d3419af55f9d355de53bb08a627e53c252f1b1622d7322f667f1c7da324d9eea6167679c0747acee543a0d0b108faad67c169cec00a00cb83f40c907b880429a59c338736eb1ddb344511a369b44402a961d97c999f84b3ba4018a00cc3dd18b0a691350a9b095ba5e6f301d49402738a467701a9ae3416ff25305f649108f810ce66bc4a06e8f6aca13a7bd9a1518af2bb1529123b7ed3c4286e69b666ad54c4c713545834ad18c1df28de77e0335614c347726890ec25424b3d34a8b0f2971e1c6b1e48ab1fc30bad79dd1b9008be4048f2400884db7e74fdb541907b88d7c6d9fe3ee88d110f96c38e7b3ff3113ecf805d0d1dc99375717357594588d45b2787b5a737897ec13f5ebeaaa0eec11da20ad6786b216f48a525a4168b4025e4856d49014922ac5cf1356a0734dd38eca7dfece4931539d788e86e9c663e4dfbf55bcaa1bbc3ac5944d99b11428ec49a672b05b386358c8110aeacfff7f9d8cab0cdbb63e8738a599e8fbb08fefd71cb41f0930f1874843a5e1eb14af9f90bb544048be63cf40819510f379bb6ada1099e493cc95df430821cb5a929f932a0c8d818247645419144beec5d5f98ad3ff9cfa08ab01db3ec7b4b34d0d5c3d4a276de72e48251f3d87ffbe36a759267df18e4f1ef2f3e65cb5ed4ad1f1995b63313b79878e048b26fda0b6e4747725ba896e17800c9dc703403c16d753d434593f1dc9d7b1bf50e54ebaab72feae92d5777642bfb8cc8bb9c65cb10e4df814224c005177859c0fdb9060f92cd6a83c4f1f519ace36fb7906a6349bdfd8ea9a33bb1a2f3f4ea43dea8e43335367bd492f5931045a7999f31dcbc1a14d11632c3de61be631c47dadf7fc36c3e19824b2678c6174a6cdebe3d210dba9ddede595626bcfbc5657d01b016777a5f22adc7e1e75fe233e39a4affd9e607bfa5986f1011734a13eacc78096b4e9bdfad0a24a0db30185efdc371ab79c4f7195c7421f4c2d13aa23bd49fe3ded4ddd605a9aff9fdf42d1382e0a7f2e31a93b863e5b41791229fa8d64e7d5c6ddfae49bc2a1439d1db771f97c93a7a29a28c61b33aa5490476c8cf756d2c3e583c1162ab269e3ddec38534fa0c52616d2210a284cbf6192aa65f2268e07c5a51f7afc7319d11733399e6923aff19bab006cc329cac7978ee0ebce9a0e5538164edb6ef5d56988422428f7383b878133ab640e598d5e79c0f75b85b9f1b9e26573e435554ff6e31e501495961dfe06937075e9705be72d65ec6d59c03ff7f404dbd2c461cd061289b0ca581b8bab8acf8e863c1fc104eebb7cde4197d0b6387ce2b98d17235e8297a873026038c137956d4f9934429326f24544a8c581a843fe8a6a7e9ce1364aceca46869c277e182d9859a939bd541460b6d3a0f53fd4016257e2b96dd25f05568f0180336305478c2be7b26d99e4b1050dbf0aae14e45216b2937f00dbf89a34fdfc8efd7fd2d18b0ed4ecafc666124bf243b48cfb13b69eb2d67c7b3d840b34a3e1183a257b6d57e22f1b1fe0ad72c9c14f108f8c09038ab52053b50b99f8730987a7a375c2a7ec61f948e5be021bb5bb3b0ed91fd3801ee7a2544c5653289f7bbcdf3c41fbda1ed67e072036a9628b749c5610f2eebe09ab2acabd2f6a7cb318caefa024ff10bcb70a9668504fd33e0dd0be8896f5bd7931c9b87b269e70254ffc879f6d9ac3a455dd774963add761721af364d59e1f774273c6c809224d17a663f42e8b267b280eeb9a792fc58b1b408ba75e12e035849fe4d442ac4420fc4616c928a6cea645427fd47b1042304362cebe87306e441fd181b8c0bcca29f59efe2c0d2fa7a8178089e6843da503d02070c8933d56be58efd3e561c65046a0b89430c7a7ce90e22489528eb3d719aaa07bfd1418815c6c72f62f3b735f38698f90a549ccbae247ebf1fb5f29a58e9e68aa11f1783dd15a0a0682b95da80671a9c910d795ebf5f631f7c725772878aae4a3bce3df19f40a73ebfd15b02b536353e7451fa15aa8cb73a767a8c0ea2ac98c9091f28eb6986f19f7a16e18844beff68ed43c703787dfc922e8215c60dea56f23e15428fa553273bd201e353f7b400242ac5fdf31a081cd201f183cfc6cf9651acf622f75258851eb4f1f496ab5040e58ca144df49b0e11746db7e809c39d08cb7857a975ddfe7bd7560a7476b48b9b8b162b13d3199e760980bbbde6edff4243a9977205783b535d75dc3aff535ca910b737c7bf6583682f5cc97ec09543f9be99fa536cee06f3c5b36c2de0d2f20e199eb3a4679da4c51d22b9acb38cd07254dfa89042fdad1d7e242fd74e2d2491249ff2e6f5d154882a216b9bf611fe73782975a753cf4c6c91a6e242c3a31c08d83436199532229c2f401298737d01c3f9d25c14e3b8b5bdb01c83e1339d52be79adeb6ba9c034e4c264195911184a474984593df3345da3d80b7befdbcc7786f2a318f7ed9e23b613c1a2304c5530ae5fdc47f2649d518a758382839ed56d6ba2c7f3f68e4406dae45d0a27035b32bb12a27288d0c8f5667f90aea815a4c73ec4f3dd19522b3281990dee477494a3425520f2e281b5fce503ca8b6fa48d50c95f40acec87a8a966fe26c9cced5adddce694c70d44f31bd8e40599e4f4e79a382d39f89ec2c9b6158db72f1b1ee2441f6eeb33f7e3eb460b8a2807bd47ccbafbc8fbf705fbc136718af7352fff566530af66118680b980b76d382bb6a540327fb243e2cd50b3a17b385b684667911602c7ed868e1c830f84f2a5d6f3dfe03f98fb250d6304005fb50fdab10eb01163765abd5822b2e75e78c3574516e7ff02d299323300e2cb212af37cbb14ed7a0ca1fd1f65a3f64f849caddcd96ab4b10e1d8200f7d04 +sk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea901bdf48ee7f28dffc3f859f2745477328c23546e6e242cb95b52c9a1933c24c5fe59ade5406b2a36ed93613d69911caa1033cc4cb4b95a6a37fd1b62aa40473b3f4f2c8b00a083adf3af823a4bb8ef8f981faa877fae2fd5399cdb7788b05b236861b811a0326d094602a33252d284801bc32ca430020c23600cc47110956d1b28315c304d02271042b830a04601d8c48c8b4862d9446a098730cbc89019305299266ca320500ac289523891d80069598068e1826c22814860a88121812941864d13358009898188386c8c06425194240980015c0272243226a43862d3b8491486005ab86da1148111a46c2323728c2084d4b468cc400102230c5a960c61c46de0966d9aa409d0103012366c90166d63865024354e9b860548188c02488464b26d0929220b1542818205183305d8b60d5a040112417209a490d40886090468a1b068e4848112b8884b3030101810018029d9b20ce22664e40489c9404dcc2890e21044c23006d2400189007210b921019489133265498029d1140550b6405a386ac0a64143060a8a140d12808401378d81440212a810c114440b390902884c49046888c4891c29520428484c425249804452a871c1984d0439840c1445dc249210a6491b2912dba06140b251c8b26420050e4b240113264e0a0349c326428a084e23382004864801c485098849a4182118888c99908d5a40124a948521184a5ca08c9882500c362608b040d3900dcc060d64486898c27024a5408a240e81988923077101338d09090608c30d48144902a84490862441c661c4c064d340455c3862641221c13622a0382854028041102404394452101009458918c285a09670c1988cd1346c1b304d58200594886852a061e0b26d20c91124436d94804d88842c19058e1c418d49880c102549102180914051db40460bc4400208092024894b368a8222652441656046911330860c4689a2367119060e03c72414022e8a14421ba044d9c264cb060ce2a80d43302224128e9c4472228085241532631281182611600688d2300d10218cca268c494202a0304a13328282442950348a81324a51284a22206060a684a3a2610ac2845b842d5a84090123040b048e2226851c322c080829d932125c946d5b8464e2326c8110265346610a8361e006688b926c24260e01056e03a0684944684108448b480093a48564900812216e12982141b864a10029d42848a388401104025384655314724b1489cc044e20364a1040615b362c08b0241309012326008a084e5b984524c861921620992408183870601206d9368291281220398089a490922002e3b26d1409861c4851d13205202252d438711c11450b474aa2340d428681cc800d14b124d1c44c90b00c4bc06890922ca1944d02412a48b850493206a4c281c81870a0282124a385e1a28120996048b45111b9251cc56d40b87118b580018910811805529041da448019074e1b09221cc54564b480a1c8491b1580d40089ca882083286999a67023b02d5a2045194664983470d4486864328c9b9044a3367101230d1c176514b86552880d411889d4a22058c6891c316509394a1113885c880064322609a240d84449184842caa0890a3602e234511a118a41362813192cc8369014851120860919098d492228049369a3b260500425128144c83830621230ca464e1b2880829268d12086c838718b041020b32489346ec43850182771c3106cdc946c8b888488180d539030504251d890906324849b9271984460d4446063042e11309211218292a82460162e12334923a7449222859cb84119226e18388094263281421209a58563482d2425324848701c368118270449b6211ac20519a2884a364c80148808b501110801cb14112221304b0804cbb48d5b166490005181b60020219082c8080c422a19b3444bc46c01480809316a8046102340201a033252c081da180e108211838065a386801041020928610a494a43022222260c0c034e890291d1444811850cd3a408222891cbb22c89b08cd0a22801a68510b741023802134986a040250b818d012760428640014291a2126de03289cbb46d0b982510353284c66d589648d1386988188998286a5a3426a3b08121b629401811d3348518146104115101314c0c906500114e62a688e1a230f133054f86ca5d992edd35b70a8e87af18d86f6894cdb2aedcf7a1fdcd88f63e43e27875d488c111c4cf0f08d70b56e9a673582f25b991c83b688d403796c97220224046e5e8def57071ad67d50b9a2f83b7b6a85b837c820fcb198ec28dfd7798921d24be2c638fb6a733988e5b09356c144b3fb082e8025fab7a9dea20562e15dfa8620f49897ddd95c19aecf6efb2cc5b880a56df4efa8957526280d4ed9bac10771391a0166829f56a40dc6fae062939bb080942e66a971b62d806ee8af8a934d0629aedde116b829a0d180a07c9cc18b6c1350e24fc68b572c01c99ab4b08d05ca6019b2e18fe68015e86fc6969b8ad73c9c29b7ea4e3c48c520e0fc6f2d2c2b8b555b6344cf83c822861b6370d66bcbc87b92bc19dcc70b39f41eff7a1c5f932b4d594b2c790f352ea9b2d509d39b636429ea70569294d38b60d8cc1940438a2bf188c2a705d8ee2ee058cdfdee1524f054ce36c4cf5a929ab63ca858b4ae275bc5a9600b192fe91d186e461b618d43869c31fec0f81bcf24abd8f6911c782c0c8308c1a12e1397a7578a73bc5b07725f1cd896c4d2ed2b686f548dfc78de2bb7ff2d1f8e3adf9b29a0eb97a3a293696d3997432c2a93465349b95546da93ca140da533b926df58dcf462fe397e15609949ac7a8815ecd8199bfc0ec2738a0f80ed7644a206c65e5871f76976b2576d82151644bb5530186f1d8862dd7ae9e9f07a68f990b05090462410211502cef6b6ecef0e998ddb8d09a6b7736b05fed2ef09970c91323d2cdaecceebf948d3fa252e18d3f43d2937e30b1d9836c9240d307221fbbf6d1bf66827bcbdd142528497623ac14bcf8eae46af5fee503d505b00be3f7edfa3a24c978886bdb2a37b9bc6be7728b7e67e92047db5b537cf77c188b151c965698a323a46980b5f6c1adb1ce7b03d279de65ee454f39d12daf3a618fd0c741b11132ecb11a71278cbf9ee63ff48ac6d2e0f3b313c2997b605e1f64385b21676a48daa13fcbfe91a66f0561860db97526e02e4da327e2ce4c2beb219cc580f4ad15b1865f22da788edbccc80e904b432c2942e2c43f873353f488ad30be04428e368d743733ce9805b5b09a053d5f3fdaa8b7802f38d27e9371ea324a6b8fa65863080eebcefbcc9283db0eb5e1b32b985ff53c69fa4c8678276ff8eb2510ee4d128674b6ace65e065d337ffaedc9c79743eb44fa61f79ca42f0c450b70e8ed9658713dddaf140108e36458d683ce9ffd1c9d3f8d3057d3619cf7f2af9fb0595b3edb8eed5adcc7066e6e1511c4a6f37ff3d5b3f61ddd5121e287a82c50b3e7893a762b98469b2dc91ae22c20cd94a960d4c80c496f89696e0ce17dab8b615a1783b5d37dcc84b038857ddf72ac33616ea5d0cc4b8eb380211f36755203b38d14bc2f8ecdccfa07b5ccd79279e2a9e7b091403ba168e004939619df8a980f42ee0f7d4439b925ef76b30db5e487334a00e26e3942f2b3166c44b8d0ff3a9f59cafd8808edd2dd8c7c249c9fb2df57e11eb4fd6696397c57703044a76cdf4680b6bd98eb9aaf486a1a943f7a2dd0a06953e643aa9fa0d26322a4f1a58832857ff109e1eb4fd661f570e459bbd52751679738d90d7e5d114dc01072177657b114b795eaf239d2ccf430ed7aadd2e3c856c3c548886574bfb64b0393ccd91dbf5eddcdfff956c8cb8397db55efa277e7f668c69edc380cd33545b18610721b1efdace21012fdf2ccc0f5900461be09d615eb1f8ef844c0ea3011d3a6ffc80725dac69f27d73bc507795e9fd233cab59b8fc61d58f3dcbfcbd2d7b8e61649de11649478d04b5fb82acab41ffb2cbe58b6b9979c8ebc193c2760351ab5bc2160e9046ab5c62c51b4589865cb02a3d7d0ba36568cb072c7b48e1b98e50c2969d4bf1de0832660bc19875be76dd75ed94be4595921c13d8dd3548ef250d50767561bc787903ebfeaae3e2db9754e78afc658c94b3bb12f43cffcfc39287e88d799440aca947db0e90a2e13f72f495e8d8a5316797d696a170d69d469a2967fceb0409cb487327e383e9965f6c1ead915b17245b5cc8866c4aa514c4d32778d3933cb924dd151f444f21a7600edd0bd468393c5c5f4ec79486c3beda87f3743e8e101e91830c3196053b1c704dadacb6245a7c063c3ad1234f95dae69a393f06c00e63d3b9357b60b84a41efc6325bf0b43185489a958915cd45a36e0e9e0840a0867244d382ca3d6fbda7e49baac9ac206f3561bb636e22121623e83437887ce66e8450ea79c2601f48200bd4b78f136d7b1669b33752e3f3fba84f5768823cefc8dfcfae5c4b1365fc62dee25994a3549bb2f06fab34a575054d1cc4d1d1d67687e7cf60688d88dbb904f8ccd84f389181b03433e8dbef1fb414e21ea4c1f8b4927dfda2e058b6dcb030d7ab75abf64cfeb7c08262b2bc7e06e7bac52a6e0289843daed9c968fee21e1c3e70090e3d5c4a71e2bdb8a42158902071abeafe4de15fee7ff4c7de06774151b3c54fd927f0bc4aa59e4054c30d0e47b1d627f7b44e975fa2ed3c082e11f218d5032a30721de5ceaa5af96c181f83041b5116f9ef41d90f007d44dbf2a83c77dd193d110d090e9d7c71be43e7074fd22c96a4bbc61b19120486e39da99da87cf5f2200f61c6881afa9e3b914be7f8554d9d5594f724da824e333a8631ddff98b59259468d0bde64497cb7d2359a70e8ab1bbf6c84010235fe17bb238df6663b1602dc51fd24fbf33aeaa3f6ddd74769ef4463ffdda4ecc9c4bda475833c96d00a9ef38d38fa2a2f0aa514e263bb163af657d3f201e9acc620a23286695c46afa601256c228bb46d65ff8148adf8deaccae1ecd3846b34bef61238d910df080aff32800f596493baef338e426004f0a7b4b40ce3964d84784bcdd1f25bed5d38914e526148e1132689a1b8edea477d3a53ac52a1c7d13c707d2ab792014849e2274f2a9e6caa1c71394fd4ee192e16329a0960467c1bb7d30f7a07c7d0c524ddc5d6123e77c729a640921c5ae5de7ff5f06f065056c35ad77383b74a91b5519c9ee8d1f1ea091bfc75957897ca1515a11f6b29c4b539150d9fba8880c158aa48e133abd3da51600debaae5663e40d2504a33b582a9815f2260c46a00f7d666760cf9e94f3911d97907da93ca800f13e271c9b2bebfe0f2e89809f913a301a9c331bb6e21cd032096855f25eddc5d73d5242898e073e2e959d3473244d9052a5a2e79c51007829360023d0845fe60da95f58aca888b80f691544a25c2b2d7b543df6b0741633968b14e354c740015c129ed8a4f38aaee2fbe8520b6eb88252e48b23664cdac6cc5101c8bb638fdf865bbbf2385a8a8f9d54d8f22b0d427aa86841c3c0b51daab8a82101855b5b5f5cd1677e6ef2fb82156c13497b7ed74a2045111c0b166390997720e6c9d61ca746ce666b5612c758d37b0fe592f1af40e1700104789b2a36d995fc0427cca9f2627e4b54cc0a0cb103a59cba83b732833b5b00c3a7b1cd932de12803327e04a5a468282268a93376ae7d34dd06febaa2f832c251e50f505a029432b5ab6347f8ec671346918eabd26d465bf3c2da712b4f18227c7e4e48e65ed0f2fd4277a098de3929d13024a21ed789c462b2bbe96c657db45afca10b7547f5c93f0b8c4d8fde5d98692f883560f9e7036b1316fffbf2c70f795d5923dc8b168a590a92f627221a8e7cb8a0a642d7898db5de3f6bf3f979dd05990419940370631ec9844ce9cfbe7f8919d5d57656a9495305c9e7eee83ad0a6b3e227a6105d8894dfb70adf0a2bc93acd44e5a269f51c0ff8080279f96f796e642e8fd5337ab942d8ef9ee508377fc98637a221a5d495a9af8ea68e7885df06423e78bbeebca095236a0e404b97f542b194bf5f395295721341305f3c66947e8cca18440048add671ab869f44d71dd186a3778247351116f9855606846e397db8349b0b166904448856741ff842e349c4fb4ca65d01950d51eb84a8d64bb59d86106e2f7bd7071197100e644764ce883e942ccdcaae1e13858085f7cd6a4d5b61f34bad445943298795c26331d2c31ed8ca96d8f8fd033bd91b5dca7cfaabee255bf00fadded849dc98054ba7fa8da53e350fe3ac36c44885caa4239775a98ad5e8632ed86cd4b1bca0fe6b95cae834ccaa9a8283a9c1d17ce59e446779c324ffabb65724bfbebb144517e0964ec73c352f2700067ebff51cb7eb0a43a0c9dce41868e10bdfac3420d408ce261c1b527b063c9ae1a1838a4e80910775ca0b80e27fd2240beb672718b5466be125a27585e571808dc482bbb093aba1f74d0072cae5c9d80866a05c181df703166535085a575b9adf1fbe8176ce3a774302684cde828442a1ae4e577c75bcfd72c95a778753947653796dc1bafd729b796caa71be80367d9adce2677dcb8e4adae11adc1a8e6f19c38c61fc3e6dad2691a5664a7fddec12668eeafa8b7fa1717838a8e33a9441cdf2abee212534ea4275df08a507a19e336fb289c645a0e944d5077c4ac72f2d52e8ee591d0e20a2f52991b8d6054ff04acf9f15f9708778625d62dbe4dcb86cd3e91a8f458c84c69a840a51b53ef7cd5adf0a6ad200dba347f184c5fcd28120b0217d612e16d4b1fdaa355bcdc17c59291d4ee46d1ca99d9a06714de4800e0b7b276c0a21d93254c2a0b4c0db56971be43f31c8b6b298f08d6ac6a888 +msg = 6dbbc4375136df3b07f7c70e639e223e +mlen = 16 +sm = 477a46272909d343d7888a4c9056779abb4832faf7ac0c7448147fcf31bdccb053786287456e86785cf719f68899d8d6a8896e72099a881f4125e4f8ea3a05f229ab70bcce4203591af4b8877462d538153fb5a02dfd1debd7a3f8465e73f85ec709d278af479ee1f553897b449bfb6fc201777cc90ea510918cf74f3ea8de32eeb9e213801383226689ee1267c39742bdfdcd4a4d16c65b8f9461f13837143eae9d815f862bc516a71812765b23c2406808419896ef45299cdf0b2169d4057a7d4e2471a27f74f3d1c9558d546b0b5812ad4e1bf90b6c63dd6b0bdb183e8dfbdfacf4d2e57231bfcd887b8b6dcf0af0c349e034ce613adcff17a86de6384a0345df3d8ce5a5796196bd78229722597841c5908176b173e8371f461b44bbbb26617882d8a7a7cfc2dfa4c2e0f980d5172c28da0267fe63671c9946507140b273c9cf82e8874bc10e4ca6e2b5553ffd873eaf4bf5c4c0e81f03f428100ddcc8b88c67b8940b3702f277fb0b86028d6a8c3f5d0ee5c99b0cf8ae803b07d6b0e60b58506f32bc386f680f97d8fe2268b9ba0129057289d5f86a48fb71075e4715d27f1c116297b0bf56db91ceaacf69b1ce32ba889117f3659ebafae4854552e79ccca542300de0604b479c6a962300db15dc87b7292dd72a200196cbec93c0ab70191e0d2729578b76439a461c42af40bf1583373b5f111328387fe479a98195688521ef4fd7cc3a5f50ef0a35fb49f837df1eccac2e62d34f7f4d65107ea2677d8da96ff4110efb10aed031891c2ff1c69ea2ca0e971ef035097e94574a7779a8ee7476e0aac0b34a3482171aac60e975b92ae24e9ad3e610a7c08155fe506bbe6e33bcb9a42081e9de88a3ee92ea72d2fd8f8158bc516136a8d941d92b750dc1a38ac784fc81d8703eede549f3877122a04f6230e97452e688efc4d38216c2eb66eb3f332e4810ad08196da812ccb20f4b1aa295a3de38520444373e38bfb17b4900791851dd18ba84c4793858361ecc9d99e757b25593f023c453480b50df5883eb398b00106ec8400f526bdbf1f8e2234e29aa02e0ba57147bd4253cc874491eec1ae4bab9514bd8a5a0ba5d8e4ccc37e484990f0b824240caca50c77b438ca2228da22ab1c0f832f6d0999fae8d5f8397f1787579826d272e039c0c8b5e096365c459c0dc2ba9a5d326f0a0a4c1947f0a019569460107cfb37fbad96510981e09ba9d20282c6350095aa951d8e70fd09ef189c17ab5dd9e3c4dbf7ad1993b56d07b40000e1ec86a1657b501f109b05dbaa0cf7c14305d671b6afbdcdc1b19c7ff2b77d9c0f864de5a5e3b9c9d1253c04254f54ff6911b4b30bf53dd98cd446d64b627322e8d1a48e750b02018f98ebfbeb93764e8ce7ce4818fc1b11eccc52c5f9cde68476b99216e5e08038765791ab4f4551b9ca58b16459af2f3697e62b80d2122a95b691f21ed3ecd3390f3c24d1cc1c2efba3c71486b56cca64f3d69fb7741b0378444d119bb65b9b5bc7ca914505a9497783bdcd4a42292d633f375ac7d1e971220993b80d43c98287f97061b83c10b06950f96555db101e788f2dcc9c0243795efbbdc118e24b96323ee0fe5eb0c29c822f2bffdfef7f2325d983631bd5750d6312c695822556e7f7bcf3e2fb987ff6fd710771f75f7a8ef109ca9883ed63ee4edcbbdc96c86a9c5ae96ffe4bd7883e54469bc0b97193fdfcd68d3c90b8cc62a2ec07cdb7e62f508452b37b57d976a944be657688bdc7dda758df9418818c60f97ef8b93bd38dd61833cfbb83189cde94af04d9d3fc6a078e81f41e72df473359a2cd3734a01a1af5530c31332883355e39eb4f2bcf47703fceb09c9abe0cc02e8bdbb32e2b80ed4adac9d7fccf14dcfbda5577ec03f5e495525b73fc566e2f4867e0dc40146f14bd046d9fb83fb2436efe294776922d7a91e1379af6e858f352bd5b3e928b36ee12564ad663befd88bd784b70949b7d568d66101b7bb3f305094a18cbe60466b45df6ccc2315a4d583adab85d5d09c568d892b5edd1162fd21d7525d1102d57624b80ff78918f1b0249e4b350cf7e76efc7fbda0643b6727edda633f9b98b9368720241bba97a43fc7dd6e78aa99e309bb2eb87a5b4f0dad761b049ba126ab2c869a41559d6a272668be1d8d49dab5db87cc99a6e728f46ccb9f5f96393b5f6b6211c9d1e8ee3691f4c32f8434ee29cbb0aa233d63c9e4409e2a86b84b8cb0dbf8aae213275848199507921e4fcefa4b57d4b99cb16c22399d040442f34e56e3544ba868c2f9af55f725f02f394136726bda043256f911069c15688791993c9b2cca3f62bffb47eb3a631cfe4841e91ff580f84f3d1f7a87477bed21c65656136d60b51526f40a34a147f9dc4a7b4320669a232ee8496a43f80094af4fff2af643684c486b7e8539e2d47a372f53089c79c7711c5f1caee241c8fffcc5276bb17270d0b2685bf06557556a7e6d9cb5eef49d3a7411bddbec4cdc69f454235c88fe3dd201e60167861e7c52034a4a9f97ee07797a0b1e5917189c00b4e2e543a4c67bf5062b0715f17245c1356088ca2ab7bec539d2593d90daa4a74155e85020fcd0d5ed3b7c3f373f9500e8c6334ac4a0274e188a8b914413ed0e50db0397c6dedf7245b6e531ac22d01ff30cb5ca03753b8ad13561e2d2cf83b7536f03095dbc7be1b9edee43dede3f7f3fa744cfc22e76933c49a3422f4f8f4248cbdfe39d90174b25fb667757337b57be91f24ea8fafbfb28ca84572955422364b6223b3098380d67af908c79c4158349e87bdc2a88fd27c91bd7f579a3d73b825aa42540778ee9f37a29d5459f99d4fc1fd3b5533023b1ef19ee8aa89c38e56a663b2a3c6c7ad2b95f80727497fce4c4f288bc62db177a75ea19d8b891e76eb35e997dd8bda201634227d69a13d9547be76d9c7885f9ba256170367cbee6b1d8574eb93bdaf3e8ef6d7dcbb00a9e5f80affe6d5241c4bb9068104b2b85258d54456649f029010c3eee75a40ac6f85368ce639a108b61ad01596a72babb13261b4da3d1959e708b49b468eb2a28078243d887799ab2c36624f37291114ffffa0f5d39da74e1e7611c917d3fea5d222971091cc63756268d23c4e309cd489b6bc37348afcbfff36dad78790b43462f08db0ca5fdc37c76377d72c955d47a094475668c62a3c04f266b81a0e2fe1f2d2420b9783011143b95d64d20899391e82c4cea124f2931029c24a2b6801a2ae73dcdc114ce87caacd5c4fa4906d253fd00e097bc26ed13c402447fe462913f0bab02904646a91a0ee7c3d5223b9498231e6a5b2698cc86ae4c6935dbb7b0b29be1c0f2be40f784e9100d25245e0191e62db164504a396b8d70d1413017679a0d42ea62b0be14d0b0a11c28453f9bdd39bc4f04e8fe3042883a5e35cfc7c1c9e041e3fb69550908c2a09ef533045aff84b354603be69f55c259d15a2e104201876e536238657b0d173897b94dfc4e2d4089ec86a0a3a49023c5b8ec8ffa78de791adc8174e8bfba3896a882d9e4477955506f805b27973d5b12b2f0c4ac39a7728846771312dbf69e890059ade83bd315eb7f5f090dba1c490b7687f5ae1b38f9053776f7fc86bd9b983725133d202641e083ffd3ad20133ff983237b6855dbec98ebbb08bf6582413826547b23f4ee02c634a8666aefa0602eb67532252ac792519de87202da200daebc3c6dcc45d50ce081a371ed4589ea1e267d998c01998c8f2678ecb85f7719113585cbded621a3f372e8881b2039220428751d83f8a70432f935e750690287d889106ed162fef6d3de05fdad59929c1fc554ffb2ee9b870085d8318d7d25193eaaeff9923ad1b68594851630ed1ac8e178fdb95aafa5efa78fa139951f93e1779749e4a6bbf2ece16a9bdf355330a976f8cb2a907cff908c263a31e356833b4929e6574ede6fd223ba83d16aabfdf5947cdc58aa6b8e3653edf8940ff3b4acaadb811437e7b0efaf41fdd8ee5c96825ddcde94b35b537667201d06cc8b2a6bdbe0b473d540409bea210dd9cd97c96df961f99e28881fae8386a5919a57cd52a0606c4126c2f37311cfc5bd0ed0cfa0f707be676f09d1eea591e836260f89f895095b753ff4216179f4ccfd3f754fc66e4c7404b83908b1f9d8f784dd4e8e98d44ec63214941baccef3b09cbb16c5234cff3c9ef9ad9b4a0224cbba38e05dfe4428dc33c92ddf19384c13c07cd29511688dd873d582e6c9e607f1404416df409a8b4cdd9f997a51df77f282ace50ffe6238437aaaa024ba953617ea5e159160a3d9fa97ae5d68e7e8269dca1dc9080aa7b5fe4e6095b3a3da4b02af7b105e3c75ddd747caf40852b3b93aa1acd01ea588605829300c6d3a930c78888d571b4ed502aa1d06b4e93997062b56280f78d4c75c668de89e98aac012dce4c277ecf839c2c0a78f9011850006a0422970846dad510af2d1d6bdf55198b758a843c9ed831bbfb3c13ad62e3cd6aafdcc6c4c86b93777be5b18b2fa918a6fa379a70dd47059893350a7368fa8d6ad959ec12845e47ab2e4952750a6b50cdc998c521e9aead7f085610618abfeab6d1323fa5a0280ea2ebcc959ed9c00e1b3e2e0b7501b5d07ec1c805cbc41d23e80433cef5b16cfc4123a20c253ee6405a61f4f98879b95fd8268ad10f6cd282004284839c77f6af1594e4c97c59a99d20983310d142ff924e3d56904887b6ac73491b6443ec70e144f72308e70fee29527ac338bacec189d13cb0ac512d48d1e735b240225bfa388df88abdcb22b06d6ade8109a3e1b2dbb326a9b310703058ee2d6f0d451e65eef1ddc83815895a0b30757f7cb92dda5b7590b094bace591093af6538987a691cd13150aa34d62d11399b8a6ef7c90e1ef81d3404839cc9670c9f6d5d2ab9e21071e97d78c9b489d41a20f3fd6382794c6d4ea897e22bc54e98bae4287b0c06cdde9210b7e4c5736c96e426bdb8380c6f5c49850ee226ae20dac05cc2d2a2814d8b369398bd554ea85bf1d4381dfa87efd3adbebeedbf2fb2366c6a5a415c8cc38be02db3c5632d9b01cb0c404e4fda66dc17a99effd3619c14adf3d3a04c9f601f16d343583a01ec62b4fa7973c58c7f8bfd9d3261da5ae7f1e8ce2a274f91992be8319cc2842ca085c0950bd6ea3fd33badd87e1fa13630f1982af334e22cdd59a9c7dc8d1b45baba5c746c5d0a66aedf90e3217297bc0a73eed99debbc710ce0a3ac21516d02986003d449d7cc74b65e4fc7f63b75fc315c9cdc468daf4355495ae78ffb2238905d293dc0a9355952b81973f33a4a72be18915d3061e8210a730780b3e7c7ccf0f1750e2dd4056583eecebb80ee14ea6570ce69ca1d96beeb7597d201ba68144a9848947131ea031fa54528c7b5ebcb8cb987252aa19180d4d52b9e59ecda2c073d3a08701dcaa52e347e86f6abc9a68d4dc403b37942b93c4113a850229684a2f4d9ec0971ea803b2e13142b7bb525573f2ce6707752f0cc85578e9fe01906027f53c3e5bcac87f20ddef9f97819e72198a6de6226f7bfcad1d40d91d47fa3c5f9836c60d0ace4019fed0ac50fb2ea097a6644761fb9db98f810a316fea291ad705f70d42e1b91064cd6dfceab82c3bf22fda609755c7d918aea4054b58f316db3800be75277480b7acea151700bd7b42beee07b004c2089b93031cbcc997166ae2c5eeac078ad1a621c99706b60dbc5fcd5303faca79135274b8888a29fa3c184ca157bdff68b27edcdb9eee3b19e497b3839d25bf25ec659a67b212114a2c0fccf45e8145edf36c0c63e485bb6ae98a45256021f35aebac75372de130b87746301d9b9a3e0b9355690d0ed14c620a9bb0f9a41601503561dad2afb177756a9a6886da0bb0110063070cf87ffcc6a18f35cb4ddcd2799449323f406c3ac3142bfd8a400e93d8f15e65cc964561dcd049991e4734b4746a2cf6e6e2ac21f17a626e3e0d308990509b4fabcdb35b75d9435ed44a1b74a68aedd5b135547ff61ab29b6be819cbc3627a915be120e3d64a2f3941275887b5f60193fb02e22e9edc88c967ae24d589aae51d1810e1077da9e35edb73fa18fadcee387ab60631ae3d8fcf81e90fb4d5d5ae16250f281341362e8c2dc63b1702bd5e7bfdf68a089324643fe35e21d047271a918e3808f89e84ad9ae87268a538f86d4b67ad40d0be0df576069e08f8268087327383e4eb482b47bc6b4ea0b7c5a4a02e347d035fcfcc0ca4131ce8e281a576665dc329fba581b33372348f10276948446e55b98dee1dee433964e5260c0cce8dd5d3d13c99df6826292b7bcadc8e0988aa329041452d26215e5d39be2d3dc4a183dfb5da8fd6c75a7780cf4a99bba13406c675be20f4805d0f2c9eda06da83d6d5ee11f82bc048699e45ace021f2037f311b433c13c28362d4fa5c417f54da5d8f91abbdc0e2ff091e767f959a070b293f637b94e4e92e4285a8f56b9aa3d3d4f40e6b9cb2bbf2030b4a528c97a0f01618273f679ac9ccda000000000000000000000000000000000000080e171c222830396dbbc4375136df3b07f7c70e639e223e +smlen = 4643 +count = 1 +xi = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe06959ff600acf3ec9315c91602a96fa6ca3e951b43c01b8fc1ea8994bc775be068e7b380c43cf96ef2a6329f9e945d90a9efc011d13465963f9245c1cb6073489bf32be42e386a3aba96529196bda3451f81eb5d298f4fefe8862b0f46f418c92b412006967d11589028df99e3400bd4abf6ea6a2a498d71bef4065428ea0197d1238ab793d610f54010761bf8bcdc09ad8a8c5b664db2e30213a5e89991f67ffd22fae2b168844f29ebd6175d1696e9c8aa04d741bc177ad4dd513027a8cfd6a7d8371391a9aaedf860b45045cdf64318b8a932b5a76df61ff54d25136aa4dd0a09f371d3c11939d1adb7918c1edc1c11bafcc52a1e3d240f116cd9911234ca0b87e15a83ac8d3bd65b1d1173d25cabeb2463b9c40ee6ee738c19d4d3a2b50d4ae64af1a541412323ea05e254c90916c218d1ef0970cc460597789a96c1e7728c2cd11a2ad6778ea8e8916f34604ae75ae8913fe701dc02c95cc31fbeab82b3e28dd960e97a84076946fb4772ec2dd4679b13def44336d3a122425815d1626e5807079b72b1d74b06877a2a82a27722fd7907c2ed40e5146f8cabf730b1b416ce37faebc0de40123b53d4c502bdb0be7086bd66e2aa5658673d98c38f1fe7d582f46e6c67314da797cc74ae680a6bb21db00f4cae9eedb373ed584ecef7d9f41985ea3050e167b8ddfa0e806713a06b230449b948c9e51e3a695af79289bea730add1cbb426c1bf3b2342ed87c2af2d740fd176ce1dc3e217cc765b66b1b71c53ccfbfb9377a8347c8844e1a770a12470fa693379a240dbac8057865215a2e8bcd84ecb2cdfe7d7af49843eb4eed4b2491f6e6ad9aa35e1f450968732b916bb4f85e1c01c707ca8c71d20a1cdc3da44ab8cc5b8743ea5bae65b789e2176fc5bc48f10b236d47f18d7ce835fb7734e799d63fe0f1af41c0278eb62ff2ee9f67a93966bf79baf4561c91acb76a04a3404483bf9ac51c565622eed9a5d697f877fdc18e817926e24a96aff0cb6b375b70e16f24f9914a8060b14c55873353e9098ded3136cc90092c4b6b6d3eab75062c529d0936d85b5be53d1cc748e5d5c39921266dda1ba43d60dbf1ec7eee9c3805dfcac8f9f534a906001ffc507f90a78794daab6f51f72ca6f4d8ae6bc5f3d55d0c90ca0d77c0b35107d7b6cb5635eba9fd522fd548c622e22e903ce197bbd11540a45003a7ed936ca622a33386257c4689a640ac954612922fd4587b050e8f00b7ac683d55f25f4e154526e4c32259dab7f14cfd6b12ace9f4e8f11d76b51b28a0e9add069a2be3a640bc0006e8644fe29663a94721a076eb55f302fb76fa971f5f5e15fa87916429803a97a15ee8a6e828db9dd5b1cfb805c72d9299fed8728ea067e617ad4225623b6222efcf409a73f4babe9b136c437dd95f0c6732cb61947f55066c92d206e65a1fa12aee5100c85481b6498cb3fc19d475994c913cf73f92da03c92e3a350bf09d9b9c1c636a74a77730c7e8a28dfabf462bd36758fb461ea006c66f65a0b7517d890c4a2abb2a3f59cb46b047c87df8fb8ec17d69212da1987eba184af5e08908cd82d197745eff9234a823d1663b3895a031fdf5e2d1596ee67670d80f039149fc203505afea164f26a776091b4d17dc991fa807ceb712a2ed66db47c63bffe70623a8208bb4467bd1c2f8958e1956feb2b9c718220280660b9eb8237156a8ec9bb7ab6b77e733ee74bfef8c86c06520fe8f865f047fb1b883577bae98ebcd654553470d864a35851593e52f996b984743c622bd990ebc160ee499623767300f51550f2c16fc2a872d543d07ab9985cb14443a434382173c804eec1d5e393017e7765b2e91d529e04b3edeb48ea3042e2ae4f4bb379dc66f6dc05f780fcb06fc94cadca99288ede83c0140719ce4ec40262f094f93c6ab4993494bc2bc5766e003f163bd952d10a7c3c2136fab74e50bd70f1a4c2f290adc273e5ce837f2a62aa1e9e4f96166b12877b53ff585bc32ae1b9e0fe0f4469ccb4c67673e376a8228c48cf979f2670299f5bc6b565ff32331ab65dee8606d4795d4d55aa06f408a322ce625fa0da66b2911754bc61bd577fb0bb1085476897a6f0793c552c9d94d89406b55f46c2b3eff960862e23971bd50f1ed4f3ce1b6bb0b5f9c93fe5376e9ca78b8953f8fa5d837f659374a051ed64e4dac1f503ddd9549b886e8b3f2381644f9061ef14c7c3d87a733ac7d1a192a6e172e1133cf408b5e5878894d168a0261bb9ae3d2956e00db99d1cca66020246d49118877017243a44484f5894898a84777ff72d7c68c220145b95c688db9fde1c3c66f2fe681ef05bbf61e4f971285f7b11f521ed748935a106d7be5e3ca955d8a1232795b508460b1e37e623d4e7a4358720d4dd494b658acf3db8c8f70a0584fefa6bda1032fdf2c70d55b1f3d0b6edbb39f3e199166efa93fdf0834705cd566ac855738b96f145303c054cb4f208a260959d14cc1e7471a8311909b307211ca859d8959f3450d7a6a42a086e49ae7a487b3c05d73c8d55f2d3a39bc62755d3cddb9086998b7a0ba8350851b04f16bfde1d541e0a3758261616f757cc9ffcf679bedfd4cfea26ec9456a9157c49b756d650d7a2feda2809c7bd8d405ebb163db926f4133855709d16891873b05b0eb093a2f4fd333212b4239c1da2b32e5461b0d996516f3241f8e0739352254cdadee3e2f2f63e060a61c089e3330ab5720c84affc5015eb2c8fb0ce158715cc3d877480d0d9ecd6cfc893227e1fcbac354ab9fcc3d256c349e7a6fc209c5b8400bebc9729981dd7f055a2db14caf51d432f46012bf5597b2519c6b1e74cc199dbd85a3c4fbcfc276afca89d61a2f81e3ebaaa6f1990e478e6c9815ebb4dbe642f9f958a36a36f98a511555e21c6fa028859c5fb0234682d653925ceed93f0f154a0c3410b51a98a573a9005e8573a75e9812b16910b30a243f38a09243592b76af3781f02b3d6f6bc8732ca9af4d0ab16f21b87a312e64d815246b545c0df24fd60e7de21b19b8ec353fa5ceef8b8db0eac9e873d4fb81322f53316b877451986491f3f4e348da763d53949bfa853cc0e141fcdfb2ed622642fa98a8cad6e69f68675896417f98df9c4a08a1f8ab8ca97d22790086afae676522d9a099e173ce44d775ffd8350104433369dc82496c1b56bc17b20a898975fc1622504e637bcad8b711fd505d9049ba4ca8cda1a418aeb5edee1fd20c325926eacb324039aab17150434e0a587837cdedc0855d2098157acf187ff9be737642ebb626ad063789f01f9dd82b0d1c4c00a9b6c609e49bc4453456cc8587a418d45bcb42cdefb49e53665b3af24b4742399108681ae09e5687b364b86344f4dc8a645573cbb524bb32e7119983af65a46c0cbc72ab9c3496178163d2cee281fa774faff2f6c2d5a94eecf3ebda5281a4ce7a77a096274ab54f46cec6ede23b08a3bc0ee1aeed017999906b87cfb300499a7c665ccebd18cf0000dc1d8d78a1866dfe61b2389e6144d4044661a675a6b6f4d010a317319fe25488d78ece0114e6cf18a9a35ec620513365ba3dc4f7a2f7510e7fb90e61448ecb4d0e4cdd14a9e68416c469b03ccacab9776a414e68d81c8 +sk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe0692e84585a2ea41ed4a4a80e8cde73e88a20384ebe15800e1908d1719c8134e38c8b1dcafcefe5ad61d23b0028ea9a552673acfc94c6cbe4d052c6f871ded7de16e4008df4d7759fc647b88ae1f41d3685c9d8067e0333920c7c49e2ced5083dad03b064942468e44044d40462c3a265013364a4c87112950dd49411c4342593068918a82ddbb82dc12220c41800a4382819c944212488e422646226920b466988b0858bc888e016250b4389db082980183018b88c124581c2464de238244ac06849c085131932010072d32624198170021144dcb65061142824a52dc1a20c841484411469d1a84dc00412c4043223150044a88dd196498398101a232d044381591429c134701340301116410aa90083a06492b6615b488840944c8aa02d21980153066824075119a7480c3872d49600183625c12421e24864d320004824400ca03018023020298910a551a0a88c241004dba61122398d4ba63152c850048440a342129404455304612014054a142d9bc82014a710c2448cd9c60583943022b051004620d0026984a02c1941869c9090ca305143a830423472a3b67111254a93468581840119476011b4100135110b238d1ca485d3940582400ac2c8310180494a30821c3306a348488334285ab8819306921197301b0601d41201514286e3c82d599810044409d0488812262258142c08b341c13408493625591245c12050c2b08123b3409924524b361260284ee38461e4324908192edba440180312d8c070c10042484086e1c69002c7694a98480c0092dc94408984104cb465c3c4291337729948606422050995451a048ed0948da3246984222e18328688229103050e50100e81341288a48c00c8414bb65084c82502284ac89431e0180e22478a10108e12013182388ce1b290cc946514a02c64122952a8045c100c4c24125344021bc90102a76418b908da48685022400416225a086adc36480b29224c180659282510264c594850921492990266c9a424a2b81080068a1b2268082351211949c118618ac420e3c02da2c20019c84898428ea424521322005cb4600ba341e4142689c029d1324e19980850320c0025814282280c278a0c914d9014081934905b3404ccb82141b60dc0300063005210a309db020a11072a83860c8ab8450ab025d2b850e12681d84848ca246e9092610c060e52340800092a83404ed420514446859218028408449c1868da427194866493987098a46d22160410148c01c82c50362903134c211068c230601c462adba28409c0651204210b111222938401470418250d88b4901c32321c493089c28d92321258042203a689db466003b04d21028ac4b8715ac80458207013402e8c224ec9b020da144acac46802c44062a6640c166ee196106412260480815228488aa201a4244e0a17840c0049033101cc2660c22069498268981072dba08c108370202951c4a6241b000e02962809b691502861033141d204685c22401b080d1a028c1bb86d00b590dcc64dd9844562a26d00c51020432903986d10228c18278c41244190b4454890218b026e821825d83809029425a4c48d932672142071d196610a402598262e8ca29048b4701cb99041386821008a4c346260120c1bc36881881024350e24358d11428151008124058a18054edbc47143345043b489d084815a0861d3c04d59466a02b608a20880d010020109848b364140b04114b981181668991466d3268aa1182e4c060a14422943c664624886d0108c004989dcb864c914419c002a8b38480c95618148094a0840c0b64d0011498b309259400c02a82989326618a161888009d3b20cd99471c016669a460908430619054243c2051b081240324e5c02282148299300290a450413432693b0685a2442512029d20689001142daa290842680800881c8c22514b16591222cd4140009a4881b0589082569a4160d9018818c088842c289094446013701c246720424504b3665532261cc968962a4404c428892c22151247223935008c40d1b113241c24cc9b4601110248918211bc17008a3089b140621092c48a089e4c2680315615bb248a4a02014387198a26dd8382902a244519801249928610822c948016434489b38529400720a942862a44124a24cc206526100089cc6711c8721c344912fd0b18834177bb3b1634d4dbe27e7f5bd93dd1fb79fb0c6ba60465b5db616fd967637ae5bee6fe48bc2b6d2da1604c8a17aa88fe0cf43d6cd1fdeefc407f6f6f86e0f875bee61bb8f61525bd23db3684921b0166a0c94252f345e24e0919285c813eab3ee71d4fbeec166e68a96618d38b913fbf20ae4d169dc5398c67ae9b5cb98b817ed031743d2c3adf4124ab4f6430f34f62ee587f343a0381de9629524885a24ce7e51fda35e54948f2c5054281299fd92a4bf0d6b4d756a424ef91b4e07e7990ab01fac0dfa445466fb34e5b9701c6f09a6a5f215f40a212f8192d20d7fb9db2d412379e20e251ca5d2e0e52013bc577ed9a9f426e8e6020f138ecdee665b0458cd0c7cf3c25762c52eaa73982de9d5cb901bbc9f898c858c4f39639cb027c3c5ce1d5e54481da52196241d70567025b3d0c424422751f8ca43b35c031409c5aafd753b0a7afc7b141aa5b2e3c3bac10fb412528ce790b078e4c91b5e591b1cfede8e4e9614e6b03ff4c23b73a8f852846a7d774d6e1e3a80309756f1c2cb0cd1e4b062e4c272ce2e6586810ca22aaf7556e6c1f1d97893958167cb9a3ceda3d45f04b81f255c2a45e5ffdecefe73639e9887360f9c4589f5aec98ab5f722a951937c2c946d7c4e23055166cf9c1d31db3951cc192b99adeac7180d9d0dba4347555d5d63004c9fe50b9d7ef4e2aca38ca48f965ab4f2343b3ea4b750314db9419aa14b8fb01907a0c1d76dc47baa6490307709a57144ce22fde464a515dafbf13c1ddb909f88436885344290cdf1927092e3aeb2fb620cba6d3813b33c7d4121bfd0884b2b42ad38f13569d22b1d31475545bfe3ca021f0d0cc9f83288a51d72bca34fa9debd6c30f07b67e7d280ff2e78fef27c70d7ecba7346265cc0e4dedf45763cf3eb410e64303488741d82975acde6e75099d710a0410e27e6fd64a71fe60a247c0c22f840e387ee90046ca07b2fd217e827e6599993b4f5090f3c4c1198fee46d4c6136709cc9fc2acc7ae2775a17bf7b12df4efa13cc25f2ed7e2653fdaf19d925d948826b5599d2538b59e33d72192eeef2cfc23aeb1b17feee16d4462df489a1e997fe5ef8e8a0e290984a3576b30f5b29fac096fb6aadab1696e289a4c88c88ba91f3f41691775ebbe6fd9191fa26530248f4eba1799c85187555040d44de16fc279e30568e50fdeea8510c7d3b046a49d57b332b4e5c17b610372812a61b53e8938e40b1db4b60bdcf735985501754da1d1b0a111c37de40686b99b3eaf7864df5b519bc5c2e7f24f486fa58e4437f21753bce44972849a50b469fc8d4044a142322f089b3feff8ddfc94aadb0ebe589e0db43ea62680d9235f005e66718203b425cb740b8d5786cba1779b67389486bd78595349ad7abe55b1c792583c91990d15d4ed4385b741f35c3896a5c0796d924890184ad52726b255468b745f8ae09cbe0b6c1d798eb84147d046ca4a9a28607b5e234923d45b7252daedc2bfdad2e945677c99b79e3738e79e71c8c97798330794d35b13adab48df1c6525bf21a0c502eca57163f3b50c3acdf3fd6a1c87c182ebafcb4a746399243298dedd9464f54dd50f4aad12ad97c324783a9c9a0bea242e759ca690a16ccfc64678b0afed7e78a7b269d5e8e08dc538ece374238b2dec6eb9012e361f1bc7bbe00c18a482fcafd0708d3214128ae4d94acdd5ace62477118fa4a2c97b085e10402f4eddbb6c9983059da6cc431920347186d523b0c5ef3eda11b37f4ec415b9b3e1b2511a3fef4ef2ef88c0889f9f1af688028e7d655cbbfdac06bd7029a14d4ae967628c8d9e723ec43c2242973d321c80f2a1469026f3b67ec693fc0a457ac79c9dbd089429a72b85195f3a49b49934c0daae611f31898d397688c6aa3e7f2c39c0dbf4987fe75a84f580b34e32ca06493af2f47aa45f41957c82be33169411a9542b61a76d5faa751b24e618908876f48c636780e0fa31070ac6d475b382d9d7b46f76b83cc0e9c933a42b1dc4822133d0d363acbaa64a0147769168f0ecb1b549c9e5119b4fc6e0bf43f6d548442d5bf1a5c6e61479833583b12d6b4b1a9a62c65fb18fd6517a7f89c26f748189039339c24a63089effdccd60d58eb4b69b3194afb74d8ab40d08ff6c59bf9a71bed6a7be5af28700c9a282210daa0c1c4722b3288ef995351c96913210fce22d8a0e795d3d5944c95df1f8fa3d7716a7f6fce4b948aaa91827239d6c7c5d3a7a0c20f5d433afa979b39fd722ddf753d824bc9eb1fba01e6a9be5d90fc6f537d50bba8fba1314fd7cdd76cb11eafc34217023d27b1682d3f19d34f793906ceb3fb48fe8cb8435bbeb87121194009d6b7bffa12ebc794e714940d8299249361238f696f24a5c91451f3c826dc519d6b5e6d5b875289e340b2e43ddbf23c9f52b37bbc55118af46b1ff14140575592b05ca629dee71e60737524696a5235b76f0a804e3ca5726e3a4afb540049479ec6406af0c45fe4419d2eca0a136814a122b1b3ed7b65c03ede2f15c8758dc814c5f284329339433870097f4b58919e90f7f3c61f87caa6144b2d828a0af8583ff21021c9620fe49b2b6758bca4cda6499d4cf54cffc728e72d081d76f9fefb1782be0832f7e40128bf51b88f49aba26ea0f125538f427c3c911c13c4061fc8cee23c9ab88b8de750f0cc6f4446c3ba01fb6becfc7537cf798f03e61e6577ae1fcf8c60115ea0acdd95ba28919cb2a4b606b1cc1e585c9b33e981f68d4b7899ef5253aa0d767e90bd79f2c2dc5865874957d54b50b184afcf1a17130951873fc64396270eef96d4fb0fea9717ce544e12c8687d63aabd92cbc5163ae0e6f316c9da41681f1a91f1b65fe71d769bf388c93a790493f2e50f9ef18c7eb5d40061b696096eb4dc6d0d40297bad0f409af3c154810aa6e11bdafe84118b461156b7e404beff2f4003d0021e8aee88fc45c1fe9f663b21cce9096838abe9535a7abf3e1c15db0599128402c47531c75fb8a74983d63a68e537cecfe0493da56874a2b9d9306c87a205d3d404a5113e2653b554f450fc9272d8262a22a5d52426559f2f89b695ab5f89cb0db81b65622f89248e877d755b53bcbcd0ed0ff006e008f979b036dda8488b89d3eb9e2609ee7e24be3cb7795da5d5c243fdbf63f5e33c33115f96134f0c1b91e4f34ac4eb2d5af44f0f3a085364c725f13dc530ea4830a6e78aac5249193e0ec192dc8847642f9d6df591e136a9179b689714ac0070d712172ee47607e5577a22a3bb0e9bc336b4a109dcf32a24720f1d81445638583e1598a67f6ed23b2d371bf87eccca409131a633b7a085ba319e7c1bafd01146ccebf6f98318b83aacf76be432ae596739282eb7376dcc1d12398c7c3ff767098f7a0b7acbdf03fdf53d9fd068475b3a0b3ac1d65b1b15bea270126eb9c3d092de07577065a894779f768c3e3f004f997ace1bbb9d7fe4ec057d57cadb17cde01aaa487e4d8030a090e6f6e0571c9369501ee7fc0e78611acc5550f99884781f90cc8b2ca82a6c83b1e871a1497f37c5ea7b814ba2875667b96898c15ca52813c4b7911bcc033ac217de643a0f8ebcac5a53c396f9882feefcd00d891d477755111d2539ee6d74e6e3fad4bc1fa0072c23ee94b9718a4bf6853f91a8d3688a7592e19f657f8c9e3f7e90b4f8c6b228b8ad0a06f3c6d60af9877874bd85b698876015b42183e204273cdb1ff169141a5b2a6b57359c35945c8317509e0917f456e483111fa41c2167935f40e9631f8b06cd4886f5a87620fe2e16219177664eb36483698f7cf5af1f806143dd4d58788440a5cad69f47c05be37c30f7708733134fe34cc21014f662b0a5d5a0a44139352fabf60b8353e3baa9da339dd22d92bb827d92914cc059082ead96d1066afd73b6db36a561d37e49a6190c08668856d6e0507106b12d7175b2683f7fb98141f80bf13d62e55ba910ba95fc2348f442b7fa775716f3d60c5afc7aaf82b68524be61471c31ef2fe757fb9b91708c616b74a05c7ab5c84a02856bc662ae5bcc9d21c5185d58eaa660a58bff9cea11d8c509bed789f0fdf928fe0c00e20eccdd668357f8b5d6dc0b541818678140d189a248ec98789ac24f3914bb93a9944868b093ed528e5945a6a031a7fb81e3c612e484ac4f3a3007f257e393c7bb552588321e4f3abb9910b2d654585b6637ae50abae6cc0a2a20003783fdd896ebb488d37643e0ea38fcfb4d31f3784b8477bac072889c8747c737813504dc1241068d32a2b3d9476d437a72611273991372a5fda4176f630629cbc62d4a2f6ab1ffd72f4a936339d4898d90a13c136ddebdd0eff04b67467a32b54cde43d328e9a175197ecdb05aae857ff0d0e2d0176e78c11827058ac6a3b300757449c7ed0b02867e4bf3fe0c173e897110d931c012d4047044b26752eea1221d02ac24e94ab0c197b38d74f7c9da0252b05bae5c7585a34e629555be1222896165c79795cc92ad143c091d692107db208114a22ef098248f003a841f7dd25425f9e02bb6a527735699591aaa2180406257de390772445a933215ee4c89fadcdc83dcc02cc3881f38786b5435f4ea6bf21474661270d7ccaff13eb69438f8c4bfb03d06d1ce7cd813a6818ef0dc5068bdab2f4de1117a08ef1ccc005f44321a138fbd5f3f3d867b29fa2a9935cce46aea90d6f12be4bb36863447a +msg = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +mlen = 32 +sm = eb1c02832ee602a58be26de053eba5084450b0c112b01e6fd8eb877c6f7d0e82497f5ec77cca60452038a57af2571e04f6026712beae4ed8f88cc53908e2ad148c38222621ff4b704b60d2dbd9288221b102cd68e2ea5f1c60ee05285563bcc293e5c6a9212030dd6884be6029f446bf61bdbd5d08878253ab1333d2267269c20c28a16bbe46ad2ebc2791eb178b72e400f35432c195455bd0aa4843c4d66237033f67181cc391c929e04ec8b230b1cfed3077c5a85a023e64b234d0a73eb679b679f9342db3319f979b60037cd02a91c536fe7196ec1e510fee7e643d0a973d27e31026167bd8d85c3827dcf6f7ec9f795d65d292b0c07a8f98809385868bc508fbd9bcddcafc35212ce4ef69f71193e6055397dc78f6fe21f183df95cd63399687cb9629ed6820cc0579a7c2521d01d4d5ebe0ecc8c1c6fb815a2ac9fb5b9113ababb3d06a490538951b2e41ac8565a848c0a4b220008c9e610ebc4c46b08902b15cd6d1e293b5b96dce1e26e9530c45b496e586b4d4f33b4dd90fa7264ea3c8e2ec7c18872814908f78bec1bc11b7e5edb22dd2e0ad0b65f1aace138946d463869f115c9d7a9795ebeab6eb410952eefd2f7e72c3a42015781f2604b29831ed03bcba62b8c2b63dc15d4a5a97f6e39deebda8d3fa2bbf07e2484d6a604a0f74e451263803938123b77459c045f43bbba1321d0187a6fc7742200346e73c5dfa3e259941f41a982c7f1d459b54759836c51623ba03ef10cd7a3e5c1f5e8ce3fd4fd2829b59e91ec45f11bb93f5d952f613eaf3efeb19fb7ca848be57468bb0ca55000c240182c4dad2de392fe9b803ed79d22896d7c4368b1463ac670854ee43c2d4ebb8697e405ec26d078e16592b014983bcd3e18af94ce605d384735929c23e071a95391d4bf80888d55e00efef6cfab00d9fde65f859b766a2777c53fdf2a1cf28bcbe9bab7878a07ba11e4673aba31df64ff2254b61f6b3ddeeb192f85277546215bddf76ac76cddc819e78e4f4742dc6894ae466434a38bacfcd655d012d1dcbb4ff843f1713d403754af25fb9f5395506c2516202e69e7ada1657760998ee24d6ebaf31dea3f7793b9a47f4abcfd6d416dadedeb78bc7389223595c3ad75353b886c2b8f808cbb972a3a8dde76dec97edf80e8ccc2e7a2b6da04be96539a5358eabe32ab567d22f7013e06a334b66655ecfd0ca81d59af8fbafc866e04ae6a1f794157000d65acdca0fd70a61f754d3cfb794c3223d2eb3f171433a386f3aff3ca007737d2eb2985418d3bc5ad4c1083770067fecbefdb88c98e47ae0c60f8966b4efc6a87d3454c80bb9478b63a7a3fde5f8321f25a5bec330fb47e69c651b58fd883017cec8f3ef403c955c5b8ab5fc5ebd29985fd8f7e0e1344717e404238973fe3af033ac6a99ae33be4b19e141a400cc03bb038ae6a090756d34ff08c9070e9f30ce323a6a8966a3e56c88e78d24f222c9d978412e83cec78898167b16a5fe72788e2c697ee7b9fc6995bddb3340e9c80bf1373c20ca8493ae255e7fffa78532c75615e63c8782fe640bfc1f28de23dc490f78c2394460ae4d22ae98779c4b54ca58bdc08c6566131586a107dd7ae1b044932d1019b918e25fba6e0fa1c188757322e32a453a9ef6b0f89962867a0ba0ea4f4c729152bf82c5790dbb104b2de69f1038e7792dc56f9efc2df3adc3eef4ad62857c6719560e2327acb44f6b701074c43fa51ed96821f48e1390ab2aeeeb49f8f0597c87851bfa80a8849324edd3788c2d5bc5234f6c58e12a094d35c906fb0a4d123fdcd008314b815981c2e8e6396322cb268f241922b7c40a75d1072e36c935bef6c7808c3397f405387441b4ec784d4553d06c4d8e706007dcd736ff1726d97e5d63ff24619a994c4e4f4935a3f738f09907baf2b6b4dc3df331072005a3f4e37dfff063a338640ba53b775ceb165f85e97127b490f58c245a7348581f5e802292bd56cbbc30ac4186607b6a87e1d5834b3d79ceda5930befa0f7c93027d2c0f96aebc1f4dacee7eede09f5a3e7662319549b817000e538f335e28c50756558a37f6f0517c1965cf78bbd2eff9db3eea78bb88529f01bdc429dd47f1ac426195bbb46ab255fbe71658f3538261e452c75da5bacd500253cab04737db1c34243725d28233e25be05a9d055e45d06067957d95dab3cca964a556ca1af328b3cdd89ac88c9375db548e8bdae2218ebc1a551e66ceacbe704d07873d70704ac1fd33a4b2c8d7838e636c2488a1d4aab237a8bea987be81aeb30c0163552636cc4a312758ba952f676e649cfef81fb5b80e78b2a21da7b35b60f802b05bb99ae90c4964ea19a85e1fc324ed9c5d03af19b26636504aa82eaf36508a90dc9118b861b42e48de9c424b94e9f30014676da552cee51a58113a65e1a358ca5a85921bf4df61f6bc0e71c697b51bffcaa3cc44fb7fcabc61e93440b3d3de8d446e6c6ca00a99d56e2734eb300a90fce23b5b95b29e7c5718afb0e26c338c18355055e41506711d1fb327553eff2ddde0cc31c830732c704358db7803e3aee06fe554e0de2a03547169fb263104246c14fb5ae07ae6f222e21834c79d687cee4f389933ed0e0dbc6128f04437f70755c93d76081ae27f6dd7f4717fd501883b257fa39a3783441a987a23dc82822a201f90a7d838d4d58676b6c43d9ee3b06da3875cb15e703f34ca28ff0817d817a8b5553fe62a4b4b6fb3b84ad6ea1ed655bc195608216e054a3e348ed42e9abc25dcc45bcb59280709f4f1a8a305c43ac63854ef2fb88a6eeab3e1c074e005bfe5790b3ec9788b1ed813bd96a3355ac444a6c0b603ec7b5a4337c8e522932513a8941f19f6b8665846a328d88554cc82e155a22636afa9e23a18e4ade5b3225a0e9dcfc4be030693a5e10ce2df730770ff0da42f4fb304eb545779dcfc75c26a4b5e2159218c791f1d459c1e81a960357dacb6697c1796734e3c10c05ec7259ade2afa263fdb5bf3d20828956212aacd53a6e76686d73b3c50b2417acbc5cda1517a0302220d54eaa41c24a5ca881a926125a2c0f8a9be5836528ecaa0a4d66b68eb2abc6c3dcd2d34f31a8d095d60475232530da27bba769cf37114e9aef76e283dbc2e2d0dbcf174d8afab713e0dac70ba1aae92a71f0b9983c400f6dff277d35fc9465498357133968c1ce3ea13fec88295d539ba1718df0c8543cfa54439df5a550bada1d1df56204842670dad3146b87ac454bcbe44dd3a74bd0a28ddb815c793e6a49576e8695a6d6c1c3ca7acd0199b7a22430a11db53389a49709b14e5c754e88c2133a8e1ce709988f8e015d4d53275dd7c21de284305f5917cc7b1801c1b8580ff3ca97f8d98fa7dd742f2758fb09cfda061f4e1c318831c15ff2eecd0d9cc5416469212f89cab2935b5050f2d8ab14dac83d0bffb4233d03f155953516f05c946d44a39329aa5bbe7c1b60436c0e5287dc376b865cf7afa073dd349d4d84a7be1db0605c3e0b2f78292b500fcfc9b4b47e9569b8b2b7fa835036f5d02d136246743fca46b7b9fbf40feab42f41d5dca3777d6331efa0bc74cc23c90ebc7962534577fd35f2f58b2f86aabe6c04fb6b9fcdb8ab3d594af99f33151119c05c1736d621c7c7164669ac049f6b924283bb9fd102cbd9397b9ce582d2f79f9f9213d8d949dafb6c84bdfcfb5ed1754db53a7a16906c0772b7c1fc90959f175f5591b3ef32bd2dcc0885a870df6fb57209252ad571ee6cded2eaf57ca8916eaaaff5b619f52e6810a59dae9d48421bf70340173c90834f830ce67881a0443b04c4df91e4154b951ba64052213c55e0b50be4280daf02c025c0bad427b4e5a68d2ac7820616f92f96dc753490e805fba8d53665222f41c0b7c0be882b3791e7b95760a241c748539a6af773675f302f55a1b5ac0e602b5b152e4c9436d58e8b7c05fe8dc0ea6da991ad69ebd1d521b64d741ef3b783da545737e7712bc37718750c83b14f6797cfa6980bc817e6c9c4410a2ef7246d02aec396dd10f720e9b9b80a848fef9af4982dc174ca4340f0d369544cb1b3b6b9f50a769f1756991cd2d1e0aedd68075fc87db15b6c36d051121e7d79e9c5eb5ed5567122f449c1cc6b1d04e529c8d757f39fa74a79d3819943cb34cea3ad1aea8de65c9d0c35990fddda1b917bd78611d830d1cf86fcc9bfaebcdd2bc373711f28221a5fa25fd8fa3eeae675d9ec68ff42807e60dddeb4c15424f09d36f66341eacfa0f2a04e044b947040158ddbb06db6171630db3d1dc1cc354fc061719170902093ba29834a5eca46cb56e51ec52707f2c0c459939b92c510bca5b64584936f43338d84228866491d02b761665a75ce547e4756708f1237129dec453c9c1af41e56cd1be8f84f7a7e48f0ffeb97835fb5d31bfbb7edfa053ba069b85d99de057ba970f1785eba225942d0d72d22013cf9b88259a236373772f74e3511934757760758145b0fc9b089f95ad9f0998d8c59f528d1e384190d1fb125abb3bce6c49bd2b116a80a6802c65f5389fb53701d9a078b1b3427c42d5b3187850b6d97bdf67067af06a2a87a51a3b06d314dc80cdeced3c225bd02d4907d919dbb762c9ef8583c6eb18917674a2ac640abc386ab0f2966a343ebd12fd99fd152b16f96ed96ae73e5c213cb283ffe0c31d17b5f77da1e7d3b2c67fadb239a8492e21ddccfcd643de6e5ba316c1e45391dcc7f8dc8a643724fa2d9fc7b54be2329ebca3db388aa017ad0207d4407677c1ecc56f9e4bf22128251f9a11aec9ec7a12cca23d35424222e84216cc6613548074ac161062504081407c4ec58382f209050c651e579e92a371a1fbbae5521f88680c6136e8d52f020c2d1e650919d19abfc2bbea1cdcb7839faf34623b5eba1b9293d4fead5baab35e1137c782195a06cdfdbdf9184f6543c3e86dc47562b2245508a780057e90a5068721ff178c4575c1486d96876b12891b19869399d5bdc269c0f4579a8afc1aea24b250ab341f166d7746a972596e895aead755137d3f3d9bb8fa335b4bbfda4e6cee4b8eccbcf0fd990a1ce45d416a42b066aaf6ec676a1ea1edfffa340c220546ea6cb1040634a42688c847deaad4a95020fbfc9ce4659ad85f512e3cbdeb1a3a97debb5758fa4f7023dca1e1666157cab59f2ed5c4c7aa66d78738d16cd04808d01135a5cf0864c7dfaceddeac25df89b7674c54dc458f526d208b2a371b88686035b89af03e956cac96ee0eefa1aa91a88bc42455bce76461ad008f7648aa550871cd843e3d6bae4003fa5ae6525a49d47763303d90f8d25ee6bf43695cdf8b634274b03704b41635648f99651f60b997a4a43785792e6f9aa0b381053d9e58dbb336209e52cb2922d176e397f4246a54c4e9baa7c4d3ed3365ffb6f6d7c19f53f61eb3092de402402e695100160ee721dd3c77ad64dbd0ac151485fbe7c753501b8c8e3857ee482f61453a235f41a1198fb68c11eac8cf9d3cdfd1bfcc1896ec9deed1c65b9e7be6cc23150bb755bfa698ee930414b8e1ec72c40ac9ab6a591aab78d16778b55c73706e3da155c8c974a665b7833b29c405e44ff3b6acd68a52432d0cb8bead1df0f2596cdd74096e8534b7e58b698012ec90b6637bfa17b3dc1583513925b1ecf169566de5acdad20a1cc7d79aed6add7333a3824510811dafba1c17b0c3e2849f2a982163a063bcb25742ced2e3202cf0aae7775c2f2706907477c3240d0cebcd7115dc7200814d7286fe1d5666326fdb331163b760ee8b47a4629245c484142caa3a91b88f9f7a93808c7e57383f65118b72ccc5711211b919945cd8c400564563d9f4a527dc41523ee289bda444c86ad25d679a5a2a00c707d4b8ee16404b37291505f6f36079ccfef90e9752e7ed552a602da854c054cbfcaadf76514ee5c366ec065f71f5df0442377df27b1f744aab189cc17e96acb463a9dd98cdb62293d60d29de45c1be591b847d01cface5f36e7212596fdfdade5011cf18c43f6d5741e0c1d1071078658677e31f2079967fb17b46d5062b1771d27292e2e82e509abda59a9913b389da9011476fad040df7a74324f711b833aa8900d5d367a34e6837e133d8ddf6feab2f5f04a8ce83c57e173e25af7fbc3536b70efdc0591636a03d3797797ccd1e9802fdf282e281bab49ff58d4f38c7256719daa124587c00d7584f95d34cace3b5ad42f2d1e1c67846d80939e6bf533897ef79009818e0513c4fcf9f63d05ecea0403257f19cfb172e7a13854ad0ad286f87413d81267944232b4e28d1d1bef87e579d654a1f5d02cb95f92d13e12b76fe52a17a4a46df47f581eb5c9ec0e22ff34e20c66553f2eee83afa662b58649a5f224e0e5c906e9926529909af59e7879d0055345047902434fa751cbe9bb37c0654be7a45b7a4d43067bc806b0a51557787d1da282c2d3fd0224362757681d40d76c7f4f80015315882a4a6d4113b5e7b97b1fc0a105c68e70a343e60b0c4cdd7dff4000000000000000000000000000000000000000000070c131820272c36d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +smlen = 4659 +count = 2 +xi = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9d4454e45d34ddb6d37af3c396e647a5614d63f210b90dd8fd06a91b42934e0c71accb4a97db69ac9b4299ba7db8f76330b276182a4e78a3d22923d76b99a65292b5b8588ce5244cf6bd9e82b1f64dfc686bc28745d9eb43434a1b9b7e0627f2c1e916b22bdc26ab3f0332960b4d86b6b97c327dfc58a6a2f9e508caf86f8bd03669c8e28e63b075748252953c1c3c60b7a63958b46211018415f0d57411104f91a4eea97cc8f787628590c41fb0987e357c52def3658171a2b95b3744ed15dfe24aa4e821009dd14a570b7a1cb60b0a31ba05077b61fb2c33fba2284fdf7bd04ae4e00d519d6c3bf760fd15099617fa4a53381e42939cece055804cd812759731eb646ba1d78fcf98a183ac26b9ebcbaa12841b31540e5503a26c4182f1ae02a6d877d3260ffa1d3da3a0b4318a17c1b50d4c797951d4e8ae5771860b29587356abe8e05d7f5d7b455e887bb609b11672e4d91d1414e81b4c9f0f846742f9428a9cd0bac41f1dd918496d3ef2cdb469c1cc19fa7f8a2971902938ce2c8d54235f95968271bf17ee6d8e4f25420215329a7d898a04a8cf590a8b55bb948c0ca4699862af207c0b20c4e4502532fffe5d8ef2199dfda466a135a3c296ec5fee0ad00347f6bcbc3747d47ec2cec211e379ac2c03b99e78ee665e9320c6005289568b348b502aa5a6f3c9a8fe1c670e833ac386ef0f9fef79ff57ccfedf3d78d6bf16c3045f538000b30bbb50fe964c77e71f3158163fe1d5ff5372ae92d52d4cf00c804cbddbf1220bbd7c66e9b6e56069491a1a73ce77186cebf8e999a8facac2b3c37bf395b6aa34c45da372e2f75babfe13630c2347574173a54df7c3a09721e62c418ddf815df8469dc359c23a637612d56e15e534ad44b13b1bc224acc47ff32119517d7604724c3683dfb9681ea37e76d39d7ae3d14e238e2b43ba2d5fafa2640880fd1e85180ce842d111ede150d05ff53fbbc83b68ef4025712f8347856b9fd84d43830d23ba8d0006b57ef04dff25e1c447ee19219004fb09154c8e9a76bbacf109ed7e9558e0cfa01cee55750a498ec8e48f62906af2b3a1170f4b6b116d806e6214134ddc2801754f6e193c3040486835922d0ddefe935d4809c3a2e0e008c516347fb157d8d21eb659c59787e98a97da5724752ab8ac4ab019072b02960c985b31976ae66358f75662a50a19dc14af8099afdde51ed3599b2d3f862d6691ec4ec5a2329ace60e3f2815a146e221116514025ba586aeb4598d6041f99d9cc5e1c54addef2af44e14983ea485bbaa4baccb7187aa346f3cc96f4a8ab88e29b086ef7d3e2832581ebf99d0fc5e5587a7cd9246f031d51c3be424374faa6fd7a22cc747cd599614dad0ea1754b4a22e4d7a882c0e79411144b5a90f17b2a889abe0faf4950ae1e530d29404dc4ca0fca4196c2db6b8e933c719332a74eec2a2fa57fa92eeefde60a486c440e73ac38060d3e500899894bbf8f171013afb369913a7f1f9e823cea89fac47885d6468eee24f36ad9aee3ba30311aae4c86827ec82a2c5fed70a453ba2648bdff7ce885016f53c474191c9f9fe5d31d56f2ef929c6113209fe5dfa1087aed29abbe21d4c777328797b6271b0c5236aa6cf56ca351b0193348e270439636dd3b4d80bc8731f3893ea7abc2c4598e3e513b18565d0509498dfa77b0c4630488cbeeb46c484577198dbbe345305643d80f504d8f65ce64c0226a196d0700a16e64801efe9aa2dad4a8b0e7cbd19fc06c2ecde84c210fefd6a1217e142b26510bace31879e83786b87a734ba6e7479c2a946e7ca40ca79901096a0ea1cfd3bab1d0b09de125e509326bee0e879cad0009cc1674bfe5efd481382b6cabe657c7e776a79654d71d7be8247399087680a0c08680dbaf362cf497a1405feeae1b4e5bef0f7a0a4c49f52f7084e8d0019e2b82f4e3f20a7744c2d8c15fba7739b897828dada51522d087925dcd4e9f70f8395de16375b05df6721200cb4f318079715a78d421c289183cd95b513528bb9d4258fd4514180de635a1fbc563267ba9fc117a34827bcdbcf561fcf9dd82771a13a20bb905cf2194b77c2174972114b90896eb1cccdcd7413c2ee724c1558f2283903326b258a119a081da3a08b0d34216f5c88222b80090bcad5d0ba1f228dffb4c3f76a55c2c85440548581f8e555df568a2f1efed6e84949f509dac8b5d15283f0b9c6dbb3727f7bf4bc6a8685bab83acea347509caa7971e02fb0eae087f5567488e33804f2ca771569b10e4e74bdfd3c5cc8d24c6204105b55da4f24d104bef1471afc8238e402be83942c12c590dce2023daf41bdc2c2d892f45077d9e6c38a39a0fd82952fd64cd5cd31fbc5901f3e53e81073d97de07e391f3ec91eb6c24dd42bb4f99e0c44a2d826ec1a00c26f974b115fa54653fab9635fb811ddb3db43752f545d5c2e820bc6e6f5d6697bde830b11543443d5d999bf41bd027d1b79d12506d3d8eb56fd5661c8ba864724ab5e3430f3bce6b4928ce33d34518a6e647e082afb2d1acdb81276908bc61780dce5502daa70ac5701e26326e44035a7264bba1e7d280e606ecb506bec0db5b6c46d1c45f5f2e6ed9bf1be9c2f7dcd85e0735d3d20333b83677f54a6b4189f3e6d6126dd9ebd4be59740073cfe6f4e344a36923eeda634e4c48e2dbbe5b911e39b963374bfbb2776c0e9c171272ccf4a45cb4fb66b579b110914186d24d0ce7e5ef1256247f48e34717dcb2bf289cc5e171e7a9a528bea65e2bdca30166be6be83334d6d972d3689ae491a036c43b845d55ed297b8c14d6c3b0508aad14f11c7abc39d233144e408fa30fb6568cdcd1041445c462855cf6cc406385bb08b204f070e65b35453e9994d30fe7e45d4574c3f7f73c4ecec5f247d85673fb167591584ecbe3d3b692919df0cd065e392362e1a09b3b8c0b5619242a2cde6b570483ae078f82ed8ba7cef75d006ceac6182a6c8aa60de7b4586bb1f40f434b493dc8152ce850e84427df2697fb9d3abf8aab1c452dce6789a8be083355756a2f1ec0516574c17a7ad005cc09ba4b297d949234cf6b49f498c1d3cef4b8f37102d6a837e1b521b3a617193e00606251afa2d1f08b20dc15170aabac7b8b07bdb46c111bd6520f9f86142d4cfbfda9243d44c8a698883d9e7171f5b07eef72384ba8dd551c8cae06b7ccad5081447fe154133126f7159805da00930ce4243059be280d96ea5dc3d9ab456ddd460a54a23b1b6b8919e3cf4fdc73ea812b8b0c51a857dcc6be6dcd072e763ec2574fba0293f44c9b6174e7808f4f5602453ca25046f758285cb2e01a60873e302bfe654780be49ecb29a9619cd2dbdcd747a81d68761fd82a7440c9fe2b2da645cd0197dbb4b056ad0c9c0c67bea4d9a76bcafb7e5c6d8e9a276451fd597c8ee4aacf780db589ecce53a8da49d3c1d6829d9df08a45a7956a3fe1016b322840c52010ce1b7130a40f899ec3ec9b2a8bfcf5e4be500d81444fb471cf17442dca17e362557a58c5b30a7a39a728b16d1857435416257a206b3f1a955831f2a8def6105280e53c86952332fa28f1a980a24a98b230cfeac219ed8eb90eceab67ad2f8deb915005cb1504d48ccf5b +sk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9de261377ffddd573f1aaf438d6bfea97a3121083e374647d112e14767f06fa41b0674255797d6b86d8490c8c4631d17b9ae15986496cb2dae65bf3c183486ca7d1cd428ee9c7f7b567e8699483b84182b38fced5c8e73cf5712569036442d128a4081213852044100692900c03400012340c08c99098326624044563c46058308e50b8414bc62d60a60d50022118282111284203a151c2929193b608221148d0302d42328881182890466114492d18c165124926c8905181200211186e5210889c204d22a06c92b669609669c8066e21116110c844c4b208e1329123247202382200a28904c4448c22481b016884380c8480655a30288416881b3820410651ca4070d39880cb826de1262ed1428559c06d21b140a046112132808906504b1680e4080404223142c261099390c3a41088c02c643692c4224004c13161002a421280d310419b942d5ba63091161049320420474d01c469d222504c844121110099186c1a8464e1c8709b42488912500c322e04c141a44252218669da1220d40445139164012011d0283142a68458a0692304010b05315296400c043000003211b00882c62919c52c5ca48c990851cbb6502295215cb68c9b822541084e5096110a0830a3204823b6700bc08cda104d0042060325459c3205232209409409a4b26522446220a83060880da11409241746530004130342444865993885d89605d8120904018449104e913220113904a14246230760009581cc900d1ca530191522142612c1284e12437292b4885344701b420d13446244348c52188804b32003a120c3884c18c5694b982c0ca8299c426ecc904d833826503040130128d31431d9303098b0891381000bb11189948002c00954360009b284014849101425c4264a4b0288d1863063b22902414922396c1388319a1441811041e1387220c8289a00424402098c9441d0088580442acb32294c2885a3c081d8a86408a1311b126009228221836453a688134685c912020a2531c146129818705c96651a120cd8a85120b01102b46d24028a0b96084b088014c2295c904d529429c2462952482aca4481dc02104ca201094025d00800600466ca348023a14163320282a45012484dd14088d2024161140e62c86c0aa32c62160c24b525a4401251046c02381150262d21b5618090718a348422050d44a4615a34800b304ac3264d820849e0022a91b0419a32411b8589100849230600a3301199a82892008218a18c1a470ee3104e822421503812c4c2645c48680a30645b163292428298424e183400241591238688dc3242d3c48104b1709c040a4b2852e2808dd3104110014581064a9b46640141862222000c0832c084410bc6211b146e62048901980c18339011c0405c9471090526a41410c9c261cb9651d1208090160a13126c0801821085881c39321042294302411a2790e23844d9a02cd9b68520040c493872021826a418818c90619a4090c4140e0c1845a02620e4424920282ae3300143c628a116865b106c0a97440228860142055c829090124a1a23269434200246688044719ba249803090c14862c0900d10c400caa471c2242a20a96d12155243b205c8468901876c9b224e21202818010a44b425412881521471cc080d21a5010b046558288d93006263c605d882014922009a1466d2b40989320ae4b02911b090e2086ac83290a02228482661e1380684321258404009b89060a82d20008c0c92602212810888112020308c9000c8046002b9898412290810204a960ca3920901236849380a10b70148869100c98909b78918982c59b6811c10228a2810a0448823842892922c4284808292611b843124158601a0450847506414308cb82583942110242c0cc96d1a80050aa850482240883240cc2625a3c85000018e8c029114906819c410e02028220932e3846401222a62962d1c404ed8c81022b7210c4262133192cb2629641271e2084a13c34ddc200218b125c1a6708b1665cb0240dc180923b840c2162e1b280c60020602848d49128404c929c080895bc650ca30924b12710237208cc4110012450b854812b64962b22da0480960c60d1a0365d0464c1839001103058b9250d8404151a001cb300ad2382a91460e4b0821819468dba86053a02dca026d221912893822a4fd30a0e30008ebea0ec9056b59edf2b83d33bc9269163c08021606a5867afb40532966f132d4b11a7af479a7bc1c35025753be31f3a555a55caf9b9ade40aba96225799293b7c93744ff3b2f89af97c72b99d6b6411294fdfc682153657f906d28c3ca4c96cd8012c56ac7e6e94042a172ac33883077c566250584b8caa75d1abe7c67a8e1acedc5665abb1183c921f3c4a30af8547fbbf124a5ae2bdf7fc1a87e829170a5924dac4a11cf8bd96393f3ee068574b0a6d0ffe8c0f7735044e5b537fbd4415c714380d07134343b1003c7062e9c9316f7a74cda35ba48fa5efc15d87ff8e69cdc883b78cb265eca5f8c1272e30017a3c64af291c7b143714893a83e5efa0a6e4a31ce1c6e9844b4fe48dff0525aaf67af5679066e45d180f0f8c0067346f7fd4206bcafcb2c2329bf73ca7654470d00ab42737722934a629de5384179a099a72e55bf6a9957fef926b827fa2ae0a6d6c208432897790730fe200449045c4e8e2be9061c147a32d385bddce549f867a7c53fb593745675b8a42ff226bd111388a028eaf2270e5109fc4f7b62ead1b72096155b66ddc7cccb46ace5e18da9ad912e8fc83b90902a8992c426b3b8ca3dce68b1204be3b734a121a75d85704518d0fe348e14728f67d0e94176e524bf83f75c4af973b9f3bb3dca12e695cd02089aadbb9a6abc6663f47a15e75dd61c6ead78e6281738cfb45a539eea36b604f300e62d13269607fbe4adf64f3614dddf5ed79d5d5f8fe1ed7e3637e30ef046ae05ccd679817eae04905ae4bf3a00903c3d4857723c4882f64338170057757ad460c59fbc5f6f65b834f47f687b5d024dc79c9dca291863b211317044713c6ca8ec3dcdc87e5575207a70bd3ef72da26c27badea43ffd8a50076635dc7792353d3a8b75094cda0144cc87e091c0ac297d312d12a2850d31be4c867dd10bdd3f3d7ae60a211bb592e1b0b2f63f4ec976f1bdc92f55c4264b584ccd4d0ba68cafc0e1627433a71f195503e1a98809fb1b8704b6fe34bf45bac8248bea175835ccdc9a398dc25b428ea716f71d7dba6b27c2f1e0a4c47d55d734ca6dffd2738a14bc2b6ea2db07bf7f97c7cf5dc55f2190e2265b6766f2f33c90268a8095c2d991b127435a35bc38bf6d8a1810a0e0c2dbd1b34deacb2d7d8392b066418cb41b22268382cbccc073240cbefd08e9c336dd9e1cf6424547636af08515e6bbb0a7c5d5f35dcd2d4538b2f002a05cb6dfe567e2d43970ebd8a021b382719832bac43a67a6eabadcf8c37a55120629d51b5ea2c01508e2fcfcf7d3c257f87c5b87bd9aa3c05462130dac14cc1586b876a56ab2ab7ea39460a353a5e89aba459eb4b0e8dda8b931dacea2963e90f68327e7962c7ed3d5751a7397de044fb1511301b4bc1fd24f6dd185c567dab2486cda40f25a054d9dde83d763a2737bbe501ec18ccc2a4af5ab2e3f0490158a2dd8839aea0e505cb65ca2e2014351770905a96074c02b0fd17f5106a029ea47926b9d91610c530f8bce8bde8d40a3d79dd84f94266afefd7b2e8ace106a866e4114f45893468dab8d504fda51f246885190fc26cdb69b15eff7b70d2ebc12e7cc336d1952dd7d98d571d1ecb84741c40407c9d6ec89ba765f09195b0a23038718883828fe2217a31cefdfaa2c47520d56452fd0c7a4bcae9ebf186e3676381298ec01876f1497d9d1a8cb839c2af51dd4b9fdfbd054f08b9f84510d38d6d9a82bfec021a94615ab1e0f7067547545806602e550cfb86d310d88fef38f7136d96fa1d6a44ab5762b3750eb9a23b4d507f15741d20b43e0892146e9669084d13201aed921d090933b3f6d2b411a11278bd05dc064e11fa4446311e0ee1abb9838799438be675c3e46cc22224f7cbe47cf82d2b0f560699f2d471024ca64987bf2e123722879ab8974722f214ead3b45ca121424507dc34ada208ad80f8f0bde3064d5993261043cb6afb1ab6f485952dd917f51c3ff5e3f85b0c09b730f4947f5111d9db10db5fde09975c464b719b08d10bb032ccef4e66ab2585090699ad9f9da31f36a1bc428eebcf460c74a70a64123cdb040446ec117ce1d8efec89d71661b764229e350235af41116658c0d16aae6216cf524523112b582efa5b6479c24cca1b363f88f3e464563a04925a09bfea864cd143b3e20ebaed7fc340fd526e7ff5ee9f396f3a4ef172068bd4ca667f52b7304326c3021bfeef5bcb402b1bdf97978afb939f8ed75bc01d229ddf0f121ac940d38c0d084589b72a6a1e4f7c4603b23da370073da445ba259d0ec50010540d7046b913290f2c0b93ed8b9cbb68a7b1eab9e4f40e0ea11f93fcda4776e7a3d75520913dc73fc0f5a480d4458c5b84813910d3c43101971fe99c8df682207c8531cc0ce433c5a6ce671999a156517acbd5d43333fd5d4d5bfd6d36ec8f0db7b5e8a51ce34436ac2d24c136468b55160f8f3008164a89149ef5acea04cf04761f5870d3f7db3c3676aeda3c1c9cfb3d998276be946e2f81abfe5b33802f2724471523bf9d68ad2286a13e0a5bb6f4afd03ddda0f5ef90ab87c8ab3714ac4e4f2bda7d2508d85cc430cc1f767596d7cd97c4bf66934b67e45dae257c24c88ea1abdee8705512db00a8619430b39964cde902360a0c52e01ffdb0cc006fd17fa5707cab343df226038198a08037db2947353182c77be5c4311c3638b24557f91bb9222ef2d763e704cec499aea4af1c275ca76ddcb2dfd0b413a0d88351bcef0caba9e437e381786fc863867ff234c9b8d2fc4da6e24b8087de65f6267604a9c0bda52564b7ac1e98c94ba2dea71e7ceef52a274ce0e0897dec66e25b4926d9bfe6ddf71662ebf1a96b722619fc2595ba014d89fc07b67224b65231d7f2547549b32f95d0c75b07825b385757f77673b4e75baa6062a55419b0e0808b4d5f6ef81db402a83245251545adcd712e5629f477d855f978de000ac6cd93faabf65569c0578e87400de9868535561c74e551dbd9750279a6da5396dd9d779b3fe7064e008eef3da0d5b81b8632cb34b2b5f3b55fd68f863529f9066395416f99c9eb8e922b4c0a414ecc2ff795c10c28a8c7487aa9381f6b0fa036ddd219d42564d8df7f108e5bb7251228d6dd256cfaae6726790b201b53666836ac65f31b0670b50e68d5c02df3643e349642e2bb987e30025c8a952e6d70c47dab713586ae8fe8ad8fa5c14596ee84fcdf67c878d5c27ab2ee631dac97f54dc261586a619a2e124322538cb1619b7e16680e0be3b9d2e0ee1f455dc1bfc7a009b77107caacfc6209d51fcad49dea0948b6c98a9c0ccfa73dfad1c542b1e605d22823a0dfe01988594ef202857dfc0369d4743a29d7f46f363fdc12122faa72e92d28db95661a2bdef6c1beb959e316d9acbcbef9e1295f96e9a69173d3fcd4c66e9d5669df1b4722806996ea961be7cf1b4b971bfe841e7af110ce4013474f4128c1086af306cd31af3af214198f16a9f8800703447f12e246221308f35e33ff3706e5733db6d83e2f0517a8f1a08fc117d0091d8556768315a67b092dd235f3f9b7b19622ea7c28828ee92fad0951e229883575247f79bff975e81bb26f3da3d42da9cbcb67e4630a62e80dbe700378c0c964574a2d5c9e59693a08403b0784d8e0286acdc88a38f1a008688dfa5988c5be508ceb31540d3dca0bb9045204e8b228d1a6406f9ff21bf47eef290f023f47d3db9c5f667fdc255cd8bb79d7cdd750b112e4d651a0aced93816b51743335d074629bc5940f41b25a97782b660418824ab23658af3e83b4975bead136ee01aa1aae446e475b6835534029763e0c387211d5cf2fd0c0561e1936636c0a047fc0a97b5a7d307b41656faf1c3243652d74ae756076961b99b2568fb866ab405d51a001b17cc6d3cf8fc752066d70e7a3d386ad9c5270df3b2f8b5e8cd891232aebc31bf617bd6b0ba62dc99794d65c9f76e57861c758368d50ce5227b6565bf3407903ad0456a2659217de1f8d2b2bbace19563442c752017542c95d44e595cf78db7768d99e7a96d1d1876e55c8d13c1c812ff8c0e17f890ebf30c2b05fb00cd896c73d685461f579e489764f7b1e1114afdc11dc5c120697bb85c5bffd2c71c57fc7d1e84528429f2d778e9973258cb8e94ee6c75e4fc77aac21eea2e449441e44caef902b16143d4401213d622c8db02305071ff7871543620272fde4a5d882f55b8fc214e31c9bd734c67ce852b67e7a3e51b4c4d68c3abecac5f877137ce08ba06ba7bee5f6fb418e414f889f1650badc0acf0cb0555db677d250e0b968dbe837238775c6e2b37d6953adec6851339279edc3f09536a73fff4d67c9d7d06c74d05e86cbca64ed0689fda0fe0009e2efcf924ed0d797ee68e9fec5cdbf542b62eb241877ad766b91da09800e00d2e9e11c31303f9cf2d505740f70b671dd5cc838f683b0b61fb6a77e11254316c76e4509f2e14d78900748a222900fad0ba1be9dc8399be0461080bd20a50dfc0a4a5db557ea0f32bcbdd930c86e90cb8bb5da4b92a0974cb6c5e7de43d86a62120b3e83a9abbe628ade34da64039e05de6265c38fb7468323935e0f85fd7dfa71c0c8c665aeaefa6b4e61d6049aead96d2bf29448053b6d29b707d6fd7e6917407111c358abec602edbf05302fb2175dd5596e2458cc0e48b63902217ed291eab93d3d9b335ef1baac00 +msg = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e901a43ac1d7f898991f0e86b404a1e2ab2 +mlen = 48 +sm = fab3b810bf9bf1b410b672fad3d727ff0b203c69f9c867952f190b918239f8e5a45d63d6e07fc9b48f898cd149808f439a5d5c1e8ed68f2ea848d205d0754452c49d0520e3ebb4a783aa86384b0fdbd5948feb01c81d74d95e055f6885bceeba57fa62753e77c42aec84dd83c3230dde04d54933988bd14abd94cf8df092c305ef0f33056f6d0ad494bde47b65d71df336bec3926d80f64a7f110a01ec0001110388b0433ae8022686e7fa67cfa19ed24d5b8dc2832b6c56b94a7bcd304abe10a87a29119ded872d3d5f3adee6381dd027e574d565266066a9000c41ea3125fa541a1d62a310952be39dc590fa495e63da95d4ed46e27ba81edf8501b6a5513847ecaaf93fbfd743d73e3d9747eb9aa82ccec3fa1b74a3807c4a155aa13a1c564619c8664449cdeefd251d9fb2e83396133a63054677badda37ad521e2dc256cc8f024d5eb4ae8e81e6e655d4a6f2f2dd3309680ad8587d67cae4cb9ebc80c78d51c0835e7098f1646fa2c2a520ba092605abbc8f4fbb79a7a8803bf162c433bf07d6db2fbf9abcafe34a0e9b515d38bdc3792b854a6f368e0dd6d7d2e498ecd3db379f18e30f84b2a1878f6b7b6e6cedb0d988077f08aae9d4d1084e4341f2e1e3bed5b3c82306b94c7871c91ab41b029727b9c8307e9f6763cf6d0a983e2da373b64b1d6b518db260e1955b331483293ff5c023e8b8a3d5c4206813294a56b17e2b55ee22fd2fcd4bf8315474dba8bbf8dc2032583767cb360ed7c1433d86e233d75eaf97552f0aa622e6ffe75b0a6e09d06090db9d3d4876f76f1475e54786e03b7811bea95cfb3aebc9c7a6ce60782667fd02d4550a4a75ec11004c75bb3be2b123fbbb47ae8cdfdeb6d42a49c0ef0d60b289f54a3f83a4e598cdfce3b7ddd9c63ede8069de679f09f8cd1bb32d9f77543afb26f6d5428bff1bb52adb908c0ea19aefec9390293290f4ce9a91c6e82f79cd273e560123560cf79c5c96ba4cb81b74e15cf599a93115d2e8a62eba8341ad46b2325aa401bb8d8e1e41493764ddafdd4a1aa0a5f8c59669e576779567aa8a3dfcdb09d6796c25fba06ecd1fb44eb0bc4320f84893047f091eaf7f264ec553f7436653d755525e9d01739b08a47e1ac73c0dfe5330d38f9a4c5086c1792f07ec55197e77d987cd8b873c7d2375ea785d32e401876da0ad15f78c29ecde469a37d5e5608f2388704001bd53b4229b456921c33dd82dc8305e407354b2c2e6475a41ec1199316882171660f2321edc850441a79bdeed140a7e08d703254216d4e7f1c7b2954d6b5fa4539f9e4a1d287bc1c9f2f0851131ebf512064147303a3589e0563a50f946ba47c87251c709291634e1cb90fc7ed8c948c4f472a32729b363ec2a39a2faef0ab40188f480e8e72aa17eb68c44c9919581a3a268b2da5a6cc72956e984fcc29c0716ef20246eb0b100b39d3eae0e643940bd83a7a0520a31e72fc6b0f8f63f624e45bac668c25c696791ebf540cc1164431f5e4234fc33782286b32668b90448e86a15766b6845bd2b5cbc91bfac7a234e8e01c73371423f56e3df5473a4bb31f526be23f1c636972ab7c464899ca528e4f67877b01b15b05140634220e5d69f0ef966086655fa4de0e86d9b395210c24c7b569411d366a6bcb11ded4bf2376fa317215dfcf7fdb207751ab406794b9cc7ebdbe4ebd72981295f9ef064df073a9017b7e8f58d949a22ea70679a93b15c11f6f1bbfc98c3d673cc1f6ddd720debdca07c8bc6bce439cad814b2750bfa8ddd45cc101b3c862463b3e08a9b4c9611152f60b19a4c7ee895547021b37b3c796367bc10219e3a37805bfb96de7eeec7c29ebb38bd885c143a3084baa4ac1d1350e0f1aa90804b1feb9b44ff922010b439c3d6ce7bec32c974699527b6b6c55d8d8e922175d2f9a39926da219b924253c31f143c71466f891d78298a2f99bd250dde4d81c9ff263a7c386a4bdb6bdcf0f3e4ba9b8d971fea0d5b80f4f4c09b6a7c9539b064ac6abb2cf860fef496ec67154d00a9f60f077dac9d309746ae839f53bbd29718297c70281bd8231ea82367b87d926791a5f801c1f7d1fa7e4d3b8c0de1e45c9a4d533b8518801c75a4566a51b335964e1141ea8a7e100b882fabff17afa54644873f20d4e7570b7478f9dcb3ebbede4d25792c53686cdc5754a5e26eae9d5745d661295d9ac0b5ea88a394a3e8dff2ed7c92a37991acc708ea6198b0bdbc1347cf119b17eec49af695846817988abe3b6896d20e5053d2e2ee7f0751fcbd43ef0f0dfa580f0e132d55eba8f42a0f01e7705931cce55707645a756bdc86c40b81cd2bf97d87ee1415635ee7c224ec8766601da67da2bcb34f3836b8e701cd0f0e154d7842520a61c457aefbc0d75b4b28025109195fc87bcc15688a5fe12b4a72b2132c24a024a9b3626ce8683ec33c04b75f4b8adffe825bde8c75e50d967bf743d742142e49bcba146521885a663a363d17a7067ac4699db67f2f514581caa55cafae8a8854f22baaf495551238e4c9ab6e23beadb7429a1a0c611e74d821fc7fc8f71c23d64bfdae9131cc2b0dc1f777279d7286536eb8f1ee8ff62232a16daa09f44a22203eca045250da519417c80e3f36bc4a50f075395b0ec2e9236f5f8aea07f4cfdd596715a74301917c739a4fbb458009be72c78e9fb87e9896d98e64521e996dc8eb07f6695433f070240821cbd5524a03f65e3c023ba082cb8cb07e645459d11217f95d09f204245de1dc58d2085986af7d1b5a6c3c27b3995675295bb37794bd866d0452bb23d9be9195728dd3e48b363fa7f0f681ba4c2fdf252c74945ba92f7297a4f994a70a62fa146f091426fdd0fd0e904bd59b1bd012b37916c8624a16e2c4ff1991dcb27c3fda44cc2be3eeb7ca94b5193f9d77a60a3e51a52330b1973d39faa0e971d8fa95a7de3fe0413bc246f0b0e63e820cd0651ca6463ef3de1866c8ff5dd1c4f40c89d5961971d0cc113862cc73b953c8798bee8a8d488aee09b9fbd52fa5a2bdc0e380fc58dff7e43632336d33f69c98c7ddf624ce732dc461a8605837d6bf307a7d1b45663bc4212e25a2fd9151648c17f1392467fe96a0b29d4290614132d8f048490e9d148ed445ae8cf3ccffd18dbff0b9f4e9351c0d7ba5a67e5c5b15ebdc2ef5184be9919ceac1b74af4c5508ee2ac179c2322c5790ef6fbc06729e4bafbd70509a3c261e189903324c2110a4167a36ec10dbef543450549ba4e9d7e7667322d9c791b8d902eba9d2c321cb557c64522bcd22217be98ad6a74b7b040649a769c243385ff2ce911d537a76d1049d92a640bcfbe2468ffc9d8c3fec8ca2fd536d9d10531bfc10b5b5126ed831a884cc19eb6dd6434271951335d4967aae4f7e805f42ff041c105aaa103b274dfdb08dba9c00e4a1cb3316110e50cb64354dfff9a419cf8382c3ec9e109c67bf1054ca284186c0820af2e8c0e04c46d44e932913bded3a4be3f885123d498268d1ef1bda24100e77adceb9ba3c86ff92ccdb234f659b2d0682b8276bb522d784925f6cf47028b83b6d4f6862b80123b4d1d71f20208e5c55d2bd5a443d59dc0bdc36400afd4260dd86526548c75b473c6eacf82bbd6fed50da5cb86e6d1a69e87ddb99bb0564fd1e3243eddb72454c9d3544a79133a333e0bcadc074819dd22a957b4e2654a30ef7fee09a852b463cfba8d00c103a5dc95116fdbc78975175fedce2a4f05aa01c2348422d075c26506d5b2862b8b4ce072aaee3838ee14417c4051d7bfc0a8bdff9084c0f8726e18ff24548d2dee004c557d4021a8d60aa71f578698966c182256e3235e263e8df05cc12a1aac61465d5befcca9f94f8857ecacf3f92001d937d98cd0d9048bd1021fa7cae338e78d6be704d98054c7c6b8404ab2580012a9604f5cd0658c4e6c7d54bcd51dfa0e2e57c6efab45a41ab8ce03af8d7efb86f1fff7133b7d0f41b3618dc4114472824e56d4991ce7ab6515339953dc27de90e229e1fde46b90cfef53da2b4eb10edb6937b2c6c5fe5d2e2dd3e9be40b5a32eb7172acd1f75c6c8d0b3c4fea3eb82b4249b6a4ae0ffdaeec17fbdcbf5d5ee8a0f783395358ab8162b0a1a22bbc79e9c75b448f537a4f65b50d5d85ae349ebc9429a44d9328e4f66444a647343509505fb5e94216ff3a63c61a7955a421622a0a7459e2331dcddeac4dbcc226162a586616171f478952cc6a3e01bc25b6bf57d204b588d4c7f557c73f888b6f7a7ae70e471df6d40ccfb574310ff9b1badd0abc1c72d79c23836008fd690cdb8c6cb7b5b7ac522ab4d46472d0337912fa12b9d9fed4954764a908526ee9481185e9e90457e91b514ca67aa872dbcb0b957e956c19b3532c9603f8198a7ae0edb2892a420deb559f9d18caca78b10ee59a0982520bbea8ceaff05288192f36a5454135aeb74c8b944ee060ce7cf584fdac9f7185f1e67c449df94e4dff3f3527fd09633c045d15e31a413d55872fec245d4380a589f690e110f034a62f41bfb846cf99391d7b8635ca620b473160a8615ae1197d28f9546e2e2312b5fa2334db8e4aa2d7766bd3b62fed5eca4863ae0fea528f6e676b758bc2d0fc3efb120f1f8217891ad84a14abba07daf5ede9ddccfd6354dbdb13fb388d3d86bd6c814bc5c41a408a489ed34c9ee407f4219621d933618c4561e89bc1bcef32e6320b8618858d75600b9146b6f621587ecf0c3605efe7f272b66acb4c49013eca7abc4fa8c07c59c5fbfad9b18b7e24a8380b003efd599ec971cf6e4b7d33ee6da1f535d440469ea8feeb0ddf325aaddc2058f6b2eff310eee5aeded31199daa19bcf187ad8e34286483c3b1decafa550a25776fb6d3b597d0ba57cf3107aadd5a16df16d3fc572e58ec054de29c9085ad9957a3646bf347f4b1682a11ffe5ce626375b354539edac7528e0bb42a3723f370383546c9e8b8048673e8867113d43b4aa8da691deba75b287d752e109d4758720fb2a45a8c9421f115eea282cfd26df3507291c2d6a633fc8214ca450b6f439f745690737a97d56bf359c25af8bd1ff62992af4c8763b14411bb01344305629332acad741be3cd44e13bfbe06d4b488bd55e9c7eac21fba4620ee45d420d0ee68d8e0a50d98e2451ce5b86cacafc4094347543c45bb7bc6796cd96e100926c412a2c70a1b6f793d575780371e9b4a27880d7c2dc4cd0685d892598bc18b1d672e9ee02be55df77519c359f463cac9af12e87ce6deb71a8b28f1b327d011dbe1e78c5527571d2de9e52db07e02861b17f2fb12ffdccfaf97db77004e5c692c8568b8b3d8add118c33fcabcacf44081a71a082b2db4263774a6fa14bd84aa438efa25f21c789eac0991d19163e663247fc71af84c6ccdc7aa72479c4a35aef6a8fb7187d668d0a3411000ef5a3bc79c542596f334c3d1288ce769cf22d40a086cc28afca7715ba668a4b6450875b2328aaa7aa133d372d3de02aed65f9aae601b925400a7a9e53df92f04c61be52616d2398b152885734baece2682b86eff433aa4cffcb42e3b5fad90f333f51b6e1f82399cdf6d55caceb57dc6654433b64fedae3410cab6c6d06ce73dfe4a8c61446b82799c2df615a6d1adc9320ceb6adb7f551de592d624bc2af11280e0df2fcbb18240830cfaa976fba1a90f723d5aaf61a6610ada4906d282d2fb96c36d503f9454f400aa3d144a33cdc70c41a2422787095df8eb62f5a6b83432781ddc94888c54014236f3b38fa369f444612931b819d94c9fc3673d4f0a2d005089bd9f60b6710ceb9da831a40530de03ab8b6bd1bfd9c0668851222b7600c2a17e059d4127f3fcb9cf2d96d62430ecfac6e9086fbb1f5f190e6d43c4c92bcdc7c311b9578610595bd5b4f4d713f4a3854dfa62159890f47e52c59c91b9277e36bb045d4f2bdcc7877b89aef007428f8e6a54c30b65ec971a43c110f44b79a7cfe7144254439d12d25acc6bcb8144369453b6059385607d0e1adbedee191b478702a997d57f0e26636fc8341c94667fc0a6fcb845ac9e643a36a9d2aa64a635c5099a230e4008cfa7e7652be7aa122e3300844bde573e99c36f8dd43f1191466e8a9bce6ec4fcfd491c215f90a490d112de637b5dc91230429a9066aafd39e51a8815c67e3a9a238aa1e81fecfb8d34be586a5a010bf59dfbb303f844994d6677ffdcb78c6c4f6cdb2bf307156dadcc78d479ff7123336ab1cb168331a45778a913f5118cafac5c37e98ef0653a67d42f0de214f77af58edf3e6995dbc1f50dd362f452fa48749b081bc9d55eb1919bd1470042ecd0a9e519cf563f7aa12d782313edbd4790214c238d223123bc96273d34c380a8659cd7eca468cc14e953149ed63b3f283b0f471cd4f971a934396cc06994c929dd2be6b8e800a5041764b8331e9842153d9a92fcaf0fd442737acdf71f427b8295aeb8bbd0d516566690c4cde9f51820608089b2c9d9e2f62c3c4a9297bd3a53acc1e2e6f3f94b4d585ac1cad9f71476abb0ce00000000000000000000000000000000040e1620262e363b63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e901a43ac1d7f898991f0e86b404a1e2ab2 +smlen = 4675 +count = 3 +xi = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4f5d8261a21d6fe9d5166b94cf0c9cabc52d12ecaea401eef839b6733cee1bb833169420892b4478cd8b5d28d862757c4ad399e03e4726dbfd401aad5ae30f800744a2cc46712d4e7d49bc00adb742fb0391bce6c0b6cd2d427290741f24bc19d8e683616cc3586a440c12edc8494297c5034db9da99e92d1c4045105a2c4e58db971846e815a0850c087fe9cd50ea40c9b58aab9cecbbd218f0f40e7c20d3c34bd789f6992b0c87e71a5ecf2b6c8dc17bf69ae805d96b1cbfe903c0c7f50055fce0f289e1a112d084af4c476d0c5f68a271025766897ad309025fecb4366af837007a348967e25c7f664c574dc6bbbfffad93bc963ebcf7cc02f67baeb60b0cf497d169c9a6bc539c25e4234dc5192fba116dcee707fb7f5263053d59c9352d34aebc48059071cba90ad9130b9119e39e8de0abdb8f7f924486405829d4c83ca4f6d3393b53237fd4db9ad599008f075d5b75f07715e653eb54777c90b654567e32ec19813baaecf16ddcd138f28568a16e02ce0dcf396c3fc8db19ae12fff2e55a422b8f2f88c236b7e8487b7c7fa4c57fb348196aae4bd97c70c3e030f56601efe3290c1bade85ca3bf5b97077ab0a2c9e107906404663424f76c42c65a34e8535f7be9a67e678f384dc852e395785acfb74a21fbaf4128488293d4714c9125e051ec407d11e5df0db8ca2f82ac02319ab62fe861d0deefc99c674c463874660c36716cfd65a25529e60f5af41e4b96482718e616d7f1095ebeb474d843a75ddc4babca5245f268c88e133789135150124d80263330b9577681fac9d90a1e932be0a9604a3faca296cc323e4246c58e046d0261b5df93db0a217d02d1949b8a3a23ee5b5655b3f0bbdf08cf19d4847da2f1ed0cc89c452438306d00b3794780f2a5157673cd9981d12140128a00997515f2bb83e9cdcac9227bb02f1caa3527fc10252cbacf37677accc579f989d91df9d8be3b410739c70ed3e964369ed6d4fc98e50d0f7e4f086db8104a2819ec3d5d71a3dcdebe15b5037d71d6995675208e278effb8dbbc55b9662230efb88d8f7793a7919387ef0c73cb63fc4a06bc199c98521f17490b9eda0391f1c6ba229d7a019661cba9c73f40b358365110b1542de7b5c4d8ffcb582d2f9877293ad06d8a420dd36e6e5e0b76fab9049b1caca41b89617b02573600415423a58c6f9339054c0b777009a5a24bd3fbd71914c50fa05bd8e2c91145dab5750c95a056100767dc6a49f6bb0ab21b5a90412bf58b0bf5826f7bbb1fb8fea387d62849421fcdf02503929ab1eb55c1ae6fb84dd0ce48f1cc5c6ffcdbeb325753ef4ddcd5c6586c3f2a29614b71bf2dc595a9449ae5f973c67fe47d6de5e19f29bcbeb8a990c9822979305cc4e7cba11b2c3138fdb1d6be26e72f7239919019bab22dbff8b3e3623f5c7610ba9ab3db92927efbe219f04332870724881b47ba6b13ea97e1f6d4f795634f73c736c8b05279fe7df18f16cb408952cd7f54b8a3b1d347f3452f528db429f8493903d2eee5f1f778e626486d83c98c0d16183fde458c21e3ed2b799dac1d816ce4883b305330636da1f795f119cf62dd5c55af97aef5afd263c87c97e40cb5f5ca2a9dac756202d678da8b907df7dea2f424b2caa39404d31425e5ed0c90519cf69f2fe098a6c46ed04b019744beb00bdaa0b9a612c7e510e002bd842f8713029c068b0b7f82b67b4fd1d51dd3c1cc96ad7f2847c43cc2f3895b1646c48f33c07af0baf84276348bf8b752266cdf3eb14036cc08731b0525794db92fe54fbe6681099faba7ca155f19103a3851d43807a154cd789b4032c9121803f13a5e579a928c8256011f11c3bbe1659250a985eb19f02a2c36013c1ee1b44394d5f3396f3872b18ec25bb06e4a6a37bd1b8a1e602616293ddd3ca701ac734af53d00126ab47b94363ceda5d656bbe4780a84b6006bd4c8eebb6c767692617ff779f742c2f8f5c537303afeade1078da01b221ac67e330487cbebb7c23c4434cdf3f99a6a14c76962dbd6794dc9ee8f108cb21beec2f8ec62663bae2271764b3f53ee40aa48eeb8888ef6af86042ef9f0e78196f2bd564f066bfd276253aa1f37572c80015d50d4fc9d1776edaa1274b95f07b062249e071a77bd15997ab52dd4918093be7c9c178a05bcf27b71d2de80300800b638cbe639183a9fc4c3a3a3ef37bfe3e79d1876ca8b4be41c62342ffd1e8aed779ab9f494363648afff8cdcd2914bb9689f422c304204c4b7a06513799469334209a62d60cfda229f6f2b4777b63d7b6d70911624a2eca7ed90173cf7b5ca1e9cfe7ac1e310eec144e0ad76ec6cb524511b0a00146df6116928ec2176474f1c8d4debb99eee1a63665aee506b5f14f37f0cea62111de7289a37816773e350408052b8626cfe4de34f17d1b50e212a48c8b70da28a1887b1a5910f65d95a1f311215d8c7b5e0acac736a41a0284b974f89ad01f3bf2e05b6a5352d6fa5fd19d97e0c7550d513d13b11e6624c12353a4e48fc12fcc8fabdf5f13cff1087d910a4667b45724b2839c71bd1a34c2bcc103fe627062b7656dbcabce282667a2eb2e9ddbdc403f2ea25481b57384eacdeeb47674d51ee0278d66ccdd090389667cf1427c6694af693630b93e4def12ab8463c65448be3ce18eee61ac1c0c1137518f6fd737b7b3408be8a05c04b5f8091f41c09954f6aff3bd48392e092c2eaa061e2ca26927397ab7b33ac2dd1e2b46d89e3118c56b516aa1e2e8f433603e10fde335b83f0c2860f0daf5ae28fe7e13cb73841ca69666ecc72bde78cd3b58ada8147f71d928c29059ce9f950ce3777216c4b5c4312f01723428d242fb315917c9e9f657dae888954ad2c5c2b18ee975c9fe0d843c79f45f3ff90508702f4f1be462b18a97c233ae3be0f7d43738f916ad166866e9210238c3d362f7fc9e4f3ec7749a5e78bf1e42448b8c54ef788e459899c9423f332064f719257982980e77e4208658632d8ea832c938f95c90abbbfcfcff260d266d1a205995bff7707f4a4454fa558ee073e0b7be5ca71b8ffb216b475d2174291d2750a571774939e138e4c616e65d3911b6764116231cbc5a473a1a85d790973523897cd79608c8cb8fda2bd68ea10b2b68946852531ced3a5a4db2c605e467935e1ee9e035188273ee2a563354eddbcef7f5c5d9ab72572a6847139882ef2132b1eaf156d742ffa27f7e23155adfb307781839f3cb031c8f6608810fbb2a8cea37710ef687cc314bc93ea7ec47bf360ef0b5cff4c459b55be3070291b8d39f4865886a24926c16c9f26dcdcd0829aff45007111b50ff566eed13a7932ad8290da231035bc9be6dc110f8d269fbc3c45c393b14ed2f7764e568bfabba5139d0a0a5f8177f07201c8bbf807831cbc5f2bfa14e2cc43f7a093f49c6f74bdcf1ab3507f55b57e7774b9d5926131194e1704667b99cee6b5e42e309fdc1d19b4e4f635db7770274d47c812143d8c42802dd6bad43d61a7a56b64533d1ad277129789792a5e9b36c1bdfff1606f9060c46a759ed1c06f259a60a5d6839c84f5080f82164f673ccd6a15e742caa0fb8da6c4d6d0106f870aab92af0e691388f240d70b997ce2a0e93eabbf +sk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4fe1a76186a0d69e1e45da4b168fd7d6040b3b0ec8bb0a913b0c54471df7f45ea311b713617567f2c21cf8932ed7601352563bb068db654ca9b1bc0b24ac3c5d0c413f6ec4ede905f5f9aa9ecb2034fd0551be417dd5ff5bfb06588f39c804e90611838c8030315ab24ce3c27089222624000a522865a0b20824226104116008c46902c145243980201082020612c24682234231d2a40ce1a24811954440126c58c60409c500c92280c0005282923002a48ddca831104231c1b84942a421a3c871c3b21188182d5486858b162dc4c2511a11481b261022306183c8904b4681c44000e1a04402a350521209a1344524945003385201034d04436ce2c8281ba968903492e4142c5cc60c22318c9204682030640226010244100a338cd4207193260211a109da380dcb4011494240881812899485c40050dbc245a21630c988889ab20c89822923464989a664cb2812839610528641c8866d10118d0495414ab89182980d18a108593661c9220e92226d2046815822258a146adb320c58008552824c02c969d3868c93822452404cd0180e03184091168d83b23108308a8a282241828d18c084181105523069e1320ce1c6082018041a474e199451dca40d0c926c22167043c42098a269522650d2b20dcb322024a64c0848921b986043368190a4451a480dd1b24c83103254880901c32918c46413186909266884062d0108640994201c338214142624344a222220da0432c0b0880a3909993484d0c2240a31459386244000469020661a309294a664cb402a01132e21278ac23661c200204942250148251a934d04a3658008310cc30cc81422003784cb280d88464212c16cc9986109808559926813a52c01133298424124806014016d1100720a83500101488ba00801220a0432495c823199060081a86111a46193a86d61488c13437203c71103232a1c955000108c2100009c360a41109014480c13a84c0ba1641c477123c5200422825436020cc510248891621804cba02d12030422306023c10cd808841032864b202ea0b488180430d31484822886a2322ca4483002374e0107618b3684c23630e4b821248501e33690e0140d80b489c9904942140453042691b86899360198040e01292cd0a424da402cd0049122832853921103b210da0802d4400a0a142c03284d0002420aa3308408110a302cd93425a2226edb408254040163180a99407224c350a2106a5a1649d31831cb12691cc4689b8205d932068b404421046950a08da2928c14414283b0640ca60d5116860ac56d9010250a192e0287855a9671502092a4448211916d1a960950184c98288ac8a4301c47611c01700b9010532468da022c50c820e3960d2437500928329118848092501208041a16711ca74044262600422149120ddb002dc90441994804d33822a338291b3766d89071c90841583621d8c42c0b227140421204182ea2905101c4491c928824135223c9249c222a22c885cb468ed48828584842a112890822511bb4498426824c4021c838645ba04d02448c83162d214992dc887109032553845019180e99049048a84dc8a49098946102b360d1042618c6700c32644c884818028554a64d5a1452512448042044dac66414039140082c61462d9b204411198d61b45053a431e29029c0a42911144050a804cc9830c22290d00072d3468aa0807022364ea444480b920511952462b608523861991868e0b209e2c408dc406a52922004904cda06429a404013226a0ab210888289c01609198030429871e0926c52368413b960099489003890cba470a2002adc38710cb34550922422238eca9420c1b64cc0a044c0a68000170a04a20c04a13151487203c409992011a0006908344959404253484c580881093786da0012234429cca600a13451081522d0186008c510d0804419302813375140482584c62511a6851b3372d4b26c488468c23088d8028e938044a386851c0786cc4664c490884b3408e24010611089a1a00cd29244221048d0b44453189010210a09042498a481ca224c18868140400e029964848270c834051c91698b4680c0b68d14a640e200291ba7019b34440424064a323124b92821916c01282c90080aca086280900d13212e1ac4881b254593328493160e13966913018cc4c8008d09982aa0558f64afa98b505143429c19f8ecd0a58957916076aa222c0f8cfe7c465280d9ebc58085efeff4ea1abe3d66e380ada148f005b82b09d149368177475117c1b26fa644fb3f5399c30fd3651bd50e366f79448ea2d60f847db15e5aab8ac47c9846fe82c52997cf53c8b8573f69d0d4a970a2b8685f31e2eddd46ba67d7bef4ecb82393b314e792bc0e12e79673a0dcd519c4e48595e655f3727b5742ed7c76f9e6c00743cbb5484a588ca82e85b1a78b2fba2ae04044f8808a975557bf33b1c7611ec3f65433c1480f3415830127f5b837c63f6a53dcead2c3c31bef908d26b15db8f3a071f234c6ebb6c8b9719077235d957f2c74ef0a3674b0ca95a8f142c36118b08d6215b400e93e995ca1c9d1e292c62ef7d2fcfa591a815f9881cb97d5c91e3804da72039c125dcd50f0f7142e8c7f5b5f5ed3b73f45e1cd01e0f20540219cc8252b80ec7782322890ee3008cbfbbcea1ce351db91f2f3064a01dcb6642f738342952c86c47cc70c01a80d31ba6478f38f05a99cbad4d81bd23a6c3590f0ed8a64447986210bf84c50298570906d1a9c26b26cd0edc66b6b9c20d15dfd3a92d2ab1fca7e8ae97f879a56fe87ee8a5efa0347338b06a8dc53a79414ae17cb5a12cbfd19f13011033ec54a60472d13bbb4a5b1cdc38c42e759bf29e60baf7367e39dc4cbcff5469b02e14adaf0f96c7894a32e788aa240acf187e9bfe0104ea7a24b48621b4b830108012b7b6e12693d8d5032da081b861ede892ec99b4c5f9813727be61d01454b72bf49207a345b6f84257e9547b6634856db5230fab9c61360fe7888fdc6f7bcbd89ea4a87af332347510326b1cdca1e17abee93514f38c81352719c07ed3a618c9b385dc1282e20fd1f62ca2566cd0e452091847f84c3658aa70247874c4ac5aa936b57a76d66ecea6e26143f8b5f161a7274251cfa03012913bbd2a9d618d3bdad35793dfa4b44a162b8c4a1269e6fa2d06c7094ef94987a2380ab562afbbae4f981917de947dbca3c16e6db2f8d64091b9a2e409d745f941f2cc9835e79cbea8c664d8020a08a047fc287ff77cb52dedeea9a8f01acc1e2b20fd540a8d79ed0285c15a98285da787db27a966b5b9331356dc4a45944bec2a3cc42af42a9ec759c8c201350fdff77c9cd800e91673a450a17090dabdfb0180ea72e7d9672c2f09a67b4ffa2a0f3102acb95a7c90ad18ec58047e90e7156451b27c79a632f63b59a8473485de2784a6b4df8c56da72d13d7edc25382183763fe5176a961850d4b6a516d4ec903d81b717b7dfef6803a469f9719aa6fdd7fd19d4257390c71bedd6b3a21d02da01fbec83a41b495e02d78bfbc6f959b277877d665381a3562221811b47fd35f3506b8d5d06f6a8929012d8ad7a61b28af2890b9cce6f6838868064d5ae47b5ecf40a721306e0a30b4ed0d2d8a2fcaa4e149f361b4c876dd355450366ddcdd0262be8399d72b4b290b622013a3ea3c0fbdf0b254db8cd16543594b54a254db5631a063617f98ee7afe2040e9eb00377d51cd86e9b353414556f26498264d72fee635d47d0f95141a90e524a4461cb76d786e4b70d2a7b9b926d7260ae0f5d1b01211f71b55a062366880587de49cce6b609f436a7dd926fa579eefbef1f13f09cc5ba586647e4790cae81135e4215a72fdbbc41845ec85c7b0f72f723e946d9f60d58439900ce7a8bff4cc14c41ed74466111b7367f371b25318b05ed1ecd6963cab5051e82d513d750b476d36cc3985823c1a40dbd0bd22773e762d44e391dc52138cab9b7c3febe9f6d5957c2da51236abcf99231ec5457e9715e761130dd3930606134b1cb2a8433713a9a7a82c25b99fce70693c593d750405cbbf35259021559925946864558d50961a0bf30e0d47ac4aa27e8cf20ae22a5d0a5f3dfca28127640f3c3683df9d11d39bdf868356695ac7f76c9c82ec9f08e3f42a4ff39a9134e739c556725f171970d37a6770894e9b3a59dad602eedeeed239e2cc719c0a2d41509b7846fa4307f70d996b5318939706cb85f88c4076a321d0a943f064e5a5615e1b304f89a49358782207e4508250fcfeeacb590d3de511596f8405bdd6c8778425fa0b707d6da0957163bae0ecb569682ecfba1c31fe5b85e0e481e6a31860910c4c22afb7b7e0d03b9185a94ecdd8782ed55d3e3fecca4384a6326571d3fb4466ad15e525165988ebaa171b46bdcb2f3f83ebbedfbc0a453642485407d792904bfedb919ab73d3ce29255981ae69298eb7abef1ac34fae54f6c8e5f412d9a8ff5da35cffe52b37f48f37756b29b3d4712c485bb9fc306572d58ca0ad9510f407581a767b9aead5a5387b021f0eec1c50ba13e82a24e6baa231e0802ee4b9843e2b73bf19778ac8152dc09d6f59811a8a1fecb6808d7d15d9be61d94b6ed8adc067450d06fc5e72b142da6f578c450efae3f9217e9b55b57af056fa843722315c370f35b563e4ea310988287caa9f3321c3a796841a77120d666b9d4dd058770a36aa2b6fe6c5fe0a06eaa54782b6f04aaee893289f7e3e13b6c67978720795c6be2f7d3707479a940d17b07a54bf451423eb0323368f8410e8f74559f9f2d60f0f6452b8baeeab2a1e93745eddc742c66ca49fb6f20e907902881b10874513bfc821a9f84816f9628ec6917e5523c7ef92af0c22ff4895c11de6bd23dfd0fe8d2cfcd7c47b2a27d01a974fcf03b45ab35f66c2297703b1533492eda4e2e6b8fc8238051020c7985f5d25e0d2433910951bc6a673ccf016f39e30779d0045c973748afef0f99124ed0359b5f7c41fd5e28867dbc11efe6786fa520e07363cd43bd546e7632057abc954cf60a55caca116138eceec3b570ce7da1dc9425ef7d543d6d91ec9545119a8a5c5d390995951271ed2b9f16fa566d60413ba4c62716867d8a23154efd79b95a097a7b34bd8b67a5d9668ff8e03889f98168a763bb405e7e00d9755fe9d5ea0881e95cd8d680ac543e25d0bda2aa28134a624c22f17cebec66a10de83e9514b7126b39204fcf45306814b08be3b8c0020539569a0cbf1b4a3abe1008b19d93e0378addca4f7e65b5f1dcbfbb6e662e2aa4dad80f18253ed11263813acbde737e6ae7b39ad5ccfe86df2db53b64de8886d5a2bc94d937af1e0dfb666be4881e197840e3fb98d5b05ac2f772e232142d1a92bd02ddc785f0cb29692a83b56111603f1393a22f9f4cf19419c2e1afd63840dba5265f0e18da77dccd8ed08075b2a215fe86ab7297632832750bd6b10d01ed4a71e443718ef58597d69bef5ad5e12d055e5a67aae76571afbc63e9ade83d5e7a8b54e070194736938366f82a68afcd9bc282e2bf39a54842dd676e28666283c55bd61e9d3410502373d1c85e9ffa1ed965488aa3783f3b28cb7d65d9597ab231ddd3d9fccc648e2e33e9070e24ecda8510e0b9e66ae29e73a223a1fd11cf7622e8e826a510d517c5dddd5f320eb4702db1628ac8d7988ea51e0f3e685cfdfdd63cf517a8d5665db1087e2ae923345c6e728c7de94235d4b42b9726df4249d179879845b0854cb0aa6e5ce6291ec66acfed2ee853045a82283d0f9bb9a68fb5c26892c8d79d6e520a5edf916d7ad0faafd14c5a90c6de9cbf7edba7ba92fb599c0736942fd3ccc027ddb3ff6b47c4f1874f9c6d213af705a87b1523c0ea9688744d35a1acc36d464c06495a436d94bcee138155d08153a2c03380428bb44b9e2a89378e3051f3ca4a93d75ab1bf23bbb7d8c7c71c693a96c898cf602bcccbcc76f4d7c2665af0ab4c1cdbd532ca33d29b326d46f0b13d51e0580f006ba41c9a554f12ebb10e51d7deadc4827c7413650d240f38aa681de08dce414e0ecc8f6e1515287181134e5d1844f966fd05117596652b8f23a0ddaa8c8e1d5ed99280b8d4a216e038b0ea3ce96144a9dd7db4ac72a37d7b7f7449f335a9c8f543fe4e847129f2d28c4a0d22823e24b2e94213e0b9eb518fe5b60a7daf48d5b2c593d426eeee7676fd82ff1dc8f9e3775a78c12ea9098b7bf790e97252cf42e5ca5e820cc1801844125da2a9689a821d1e98b7a830342d2d37710ca14d184e153d3ac5b146978c6c232a1d0972a7853a419776a7bd0fb2763ee29a5ed4d3a6d6f65085865976c1e704c28d04d99d77d019701cf5f0ae6beb65120c600b8d710169bc2bf0478648eaa42eb2f12a934b4b567292b31a38d63fe48d3efc04434e989c70f03bd97fd24431a7f6c7d5831085fa236507d58f8f34e2adc22a0bac22bfc42f96435ee07b4ab07c7407a9bb553e0442228670921f5b14a3d3165a50b79900b5b2210cac416377e1864052c770c83b7362e2dc65d1e2c37583ebe6c7197928a7359b9ac0e6ecd17c50a91fbd73ff804108e351ffdd492118ce65b9ffc5a83d43317057a1133e2b7c746edf4613f58fa17cafae000264fdefedd5527b250314a70ea0737b8e7cecf85d0795ba58f01da62df34f909b16d08f5aef09648d4c9a93ed81407bc4a1d2d4c7511b48f9f36ea2d1780c1a41d9afa1f09d5d07e258bc87c5e62428db0b3556d9233ac000625e1d7762975197ca45ff736f7d44cb6a242948d1da23177681ac532cdd08c40d1b4bb615d14b042a72f080532b62d34235e85e582b33d39b4b4f980be7c6763a206c039e8ec505bbe3a8b0c5b0dc88ab7f771b44aaef5163094bbc2810164e22757b +msg = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c98cadefc061d176d0b44bcab049bb540e0680a58bdad0d16316f772d44d47281 +mlen = 64 +sm = 409724e915b42d91855413d9764298877317706e5f59fe4989c6932028696549667cf34c190eb975d019c145815d0aef00818a51e849323f334dac344607d142f093c0672842c8b7121983f13709c957588d8ed1b245d270e7916ef1eb246da7f4926de94b9ea7a60abb8416832cf107393fc9780df78637ad131458371119bbdbf439aa3b7d4f077e51c8ab6da1adc28e440a30ef145f395cdb6d6ee8ae7c30a770923974d3194fa1ec36e5ca7e7f3a4b7d00026db423637191db6835ac4b1f5b339f842e827dd327107edcbdcc12df8bef0c98f5d49e3c5513c1cb0247c1239f155f949ec88d760a22395c034c2503a0e64d10dc656d729ac9c7e1326b39b36bda870c6db8b25b70e5b966f76f9ea6dc0bf4ad182e50518302f033f56748c9d96ff596531503c2ec425bfc7c0e7d13b97d04287c36bdd20de9067c80f1133ae16c771c09302666ed74da827a53b8995c1db5efdf6c98c1fc6f811139a46cb43dabde3c5c5d9f9f649aa1b830b36ccdc1566c001b2562ca31586e65a7e5223f076db4c0905fccf33652f1f8dd0e516431fb56e5897b00986eb1ee16d69055aefdba409edc413632945e8c0c5513706d1ab074fc22e970fd4350ed78a21d3da70128e680b9a17f60fa49e226504e74097bca2b2319a202ec67240c18ecf89611f294780d82af396106b56839ae0de0b05b90fdd4ad1d5f0e4cd1ecdc18db78394dfaabaf7c65b2c0df2d9f224dbc814b45204aa129a9c768904758871efa5d6dfbab94220e0776b7fe801d50f899aed0c85cba4a2d25af1310f17f6e9e592d370d9fdce0082d9ff6fc4a776a90849ae4da148305eb07deb3c43503948f8652308ea33abd79b9ca69ab1b0878b872b6a039211153a8f0b223ba030801f6a06bc1af18c60b6dff86ffd661314b8d09a16729156d06d1802c88448fa8418f29fc13ac4cf3664b7b06df14a972c5a9998e34360a87121ea75156a15b75b90d652716c7ff72830e98d11b23574c6a2c66c4b983010c25d105805ffcd2202384de24678fddb1d6d5b6787becabbb165886547482eee6fd60d5c829348472cb299091c3af18ef28347a480ef41019e18299e2a6af8d0e9778e78da6fddb784f44dc90e7c232a4e737d9828cbdd532fad8b252be815d16c751ec7f106c27e646629bfa3e90b1d70b0ab400d0cd0234e2bf05cb200bfbe2d5be2752a615861c28e213ee64caed70994e58096cedfff67a98cf3123b8db6f11157fc86bf77acecd146eec15dcebcdb352cf6ec02aef25d116f629dbdd82522d1adf3967e627c71f4773d71011156b80cc9c81f7d43b03b67a86f1c09ee8a80fdda38cda4d60deea38ce0afcff5da7942d20c4e6ae6f2b1dfe4a514eca2b63fa1b14fbece1781893743a313cc99e72681b4e71601cad50547978f6f6b895d8d78ccd46458313637fccf5abd484dff77ad65623666def8a99f972773a12b247fceefa6916a37a24f6d3ba950552ec17885089facc36f9866af54ecb96268da20752b4bf43437573ee5aeb2a1cdab97fae0cacd36dc4e811b45125cd015ee683a581bc5541589f6de6671c5ed934c1dc56df314df3695d1b771f22a9ccfb33c287836b190b164cedebde305f8d6c9b5f0e9b96301391d796dd9f64465b998004b41a124a96629e9174363a02f699847a3a050164a982a2b82eec21d1ec3bef49d9908d9ec166768c901bf85460dedb480db036512ba6908eef327a0ccddc3151d9f6de52216b2a2946435906105125cc6017175023aa24066e945e963a37078be0c7aeb90d04a94c0fd69d65f0732c45b0b80d9b20a539341f80b4bf0c9ce0ac7c95b29a779c116950468f3961fcf6988efa1da73a514e6957d823c7f2b8c6bc24e7c690044175127817bd7e143532023f7e1bba14075542fa0bac6be3877dab87b476ce925c0ca0d898413fe6e72de64b79e113b688862d028317a28a642f93d390d5255b1f75b633dc1c9078ad90b4c3d01bf6fd74793118a0d54f85f9f1fa510f10709331fbf42dd43140d56de0db498d1b3f12618433c88c1ca0207d570c0b148a2b67c14fc6b23a9033492e760a1699cc393b139cffa2543285c3c6bb6d6fddf5713e4473730502be94b4a4c76507fba3345f05affd5131a08f2d64edda613f81e6ce93a588e31bb28b145d62e71ec5e52a6789adc31c0d93eec31b00a34b1c886b9a70ad5d9e3f146b89e691171f2ba02797e87f3a53ad031403653fbafe1c4ff27b49a33b0880cd5d1a77ff9d26f23c08a770d3fee5e808e4f1967c32852b226eb7c698a6c19542730164ce4ccc12780f84c130c25ff604a6619a606426e4779fc30afd8106408f947895cc7beedfa8f54c46c2a50a0e8dbec71887bff84cca1914bf63ea60360e40b8944c7cf5110a19095e8bc7bac8d61ebc984e7e0245b23cc7dd63fdb0dc629f861fcd2db2f54b3d89150121b77116e3bff58e4effeac779cd41b603188b04efdff7230ef8e494ba61e7acd33ba9a70c3ac1c2245163b43b4fffda2c3379b785cb6af64eceeee54bb3c707c249d2ada079f5c19b8e5454dc7392167c441c3446e83ae89b4912c9966bbe2e5e7779e618cbf8cf7ff39e7e6086c2b33529d0e598c09662ee754fe78f3f5b0fd172c0331b05baa9ecfcba3ad2f9fb853e3e61d951c4f75328671f5cb5c45bdffd1020c7ce9f2e9b0637ad7a5e32a17c5d255d1615fdffac085680806f9821bbe7c18f709ca02419277eba1398517b3c2e0b1a9e0f907ff9819b6dd95f27c786a06ad205df16e6273e3129c3c7421b122def49fdb23e4f45f31b2d10fbc3b011de19da41aa4188c8a678228e0aa4d61afc6f2c875a0b1d4fd4dc584f009d18e6128197f91099a69b9124d689eef25ae1a4401730c0c3ba084266302713b96e6c61562596687aa0781794d11600e4968ce5a6c45a573ca6698b64cd1e8dc5e1d5e800be3f4f2559ec04760250897f463617e0f38e9e757c353b3885d5f2426c3b4a54474b31805f6a8ec6e8c1b1e8ac7068009fde2c09093c21977a1c7be6fccbba1c0845a89a97a03a907fc2a0362235d7c37e70bdf498f93e9baa6941e5f7705ef4f98c4abf7348d14bdaacc6a2075320afe8ef24d91e40e8d3f789ff07178c0518c78831010fc9743610583c06ecc4ae277ce3c82fe7cc1b3dcea7b36798493f97d05cad19819aa5abf656c9a2be00c7d0debdda8d673aed2362fccd40c4fab7b7ad748cb2f32e13ba28821e8d5e636569b25e6ef850c56bbe33b2e24f50b73b9ab8f8a728e5a0f50e58891dd27f46afd810cc97f843f5b558efc13514ab6d0c1c134716bedf89e1d03abb6192601c23991bf81001c8b530affffcd7fcaa0b2b832ae51401e514a81325f9f267d0f0a5c0e60aff3fda053a50cc3260417de428932481c080c31a7bc9241733e91da145cc6f6a57df4bb5936ab0eee54e4b86936cc7a6aee752706d8363c05fc560a36cdeba682962de01fa654dce6c17619dee5b6422485710257545bc111eef5c9db32dbbc189efe45a4a5579ee34c8467069443db33d45bbb176af5b53a75d6fa93b2113c85734d2a5d8fcfa4ce8dd0a1456f1c150820721d6d252417f7ca6ec860fde320a12d18f0c73eac61a1350e23fc08e85850f04b4ce84e9f73e4714d3e21c8490a84cead5d8a526a96084a1d12c6dda3ce26d0ae817042f4dff80a21e1a8b0e2d0765da67d43ed41f5d0b707df2ff5b95f7096ae0da5fbd5521d2a2b3f883418ff6ea76578067cbc573ce284f4707ace380f89b74102dc0f11d81cd8d409e5a2376350cdf0df3d5c5f82a96ea601a3b21a237cc524fbc63c8df24d4d9413941e1a26ff3ca22e050da8cfd9d2c4d58407bf0fe6154363cb91d35d31f38816cef2a681aef8a6463978318a8c5f73489707a7e763fa155a1586afc256353fb4400a7b3c53ed84c8eb5984667ce459d0c1866d46c6821c460b78f336b2582092483e893f508c8d7d7958ea1de2428b813b5a7e458b02e14ffe9a1caec3500010bb2e9c62ae3c75feae490a8de03862a82c8a1ddfa9e677d95d7127245679de5cf64878df62c02123f1fad45c01c8882081ef7459f484d3eda85e8aed219a46214c021d01e6811c7288c2372573742f2e62b5d8b01d34de216f965a3715eb9366ffd96a6bcb687669ac35f1e8c04f076f992985a99f73f5680b79251634f435139883ade5cbcf738f8d46c903cce79a19377cb224d3b5def278164d2a792c3fe3207c623f27aaf16901c4391cc3729b4153920a717329d1e2e63fe368c4c16e9e61ba0074191c23557b4e3af8b679b5ea478292566e7e889de00d3a3de6c7b269cf823687aad569ec8de87fce258fb0d9609dbed42e390de98101a5aad36e8484609d6ab76f01105ca2b5beeaa71238b0f878490e756a39b8e333aa6ee53c15a76dfabe9719d6417bfe21f9fc156497c85c17fc64d68cebfe8d4aa7bf490820cf6b9fcff0aedd0f450cac87e3bfd56eb9f4abed6b5e2c04856e7a0b45aa49816ffea2de7402d19cdec55a3725986d814b13271988807c8045304349fd586486e8bf57eae25b2a4053776122d8326974931e24adeacad57636ed7a64d1b31926e003e470fdb96b3554be1b89167d4ff9419d0bd3c3ab8f8f6eb9e616446a5665d61605a0666d612c310dd9c9cce992613ae1fd0cd6ae9dc65c4e6b23950d9bef634fa7054731fcec7dd5068227c78fd7a6cda61d3245f247e15c5ff55e6a47afa7215a81c84eb326e498c46384ea0ef08643612e8e36ccbb396764ed57f2a06097f1f6ea7882e3d7881db97a9480256141b4b6bc1b3e998cd28b5a228d5f712ca728e886f52ef756eb7cd72c11e27f552051fe9bcedc667d7ab20ac6cf3fb4b50468af53057bedd108b6fc82ff34f10a0a2ce3535fe8c5b95467e6c0d67b225f527b212c9f117fc8ba0d7bb6822c3813850d394d753c4c7ccb413eeca350e2aaa14f941964fe687007d64015afe845849ce6d0e251c4f6828a3c537da26e65eefe9d2adab3837645679f2690d3163578492c58d36b446276ed1ae1d0a5e65b1955fdf4f11eae8db48902342f307ad8f08104c50d322a25f2368340fddf6b00e4b4b1101176556925d37a4286b32c70cfd5b84481a795d1a378f35e92c0567c7108275b423b8b5f7c8c8413a59cc8a8bd39f9f1d97b6e8a74210e349fb0fed86ed634489dbb459659519a1c2c64ed2087e6c13d4db6cfd2397b0c883ad46e9d9b965458ad438b0b882ddda7fe9ceeee7a3443972482b29be0014234325593613647ee922f8dce1ff22da79bb43e4b3e5a7e7c3fc6253109f6fa0e219aa04fce5979bfaeec6545d2e7ed5dda2552f9d9b11bb88870710100a92b27983d3f14a5f3049cd9aaa5f6ca9a45ffa215e45feb877e8779a12dc8280e03c52066ae2b536bc989d51ebb671ba4751b1b8bb6f0ccbc5a15654ff6cafc5fbf4ab3ca6dc4f8a8a1e1704c574d494c1b7db1ae4a39b42326deeaaf50a37625c66478e871abee21d999b5ba460710a649f492111ef084413c97eb605b7594eb9551e5d03aa1bd558d42a4b319423514a45338d869ea85348f7cc7f562d377be14abb4b6436a27d4811cea4d81adbb7e4e1f8eb93293acf75b7c633f893ab86d6b10d128ed62bc46403b0833594c0715521e915f78baa9c2b5355adfee24424605a8655861ee1fcefb1ca4b462e2550221213cb90c26f0a0b7b40607fa192a11bb7070324187aa050d71f7161619a96a385cc5e724736bed177067bc516cd78864c8ce07cd8af0dc5490c463601910ead1537d33efa1d25115e45ac9cb1a33e6bf81a0b397a1f486cfcbf44264242071962b3a803c3f3c84d54fec711ebfa8ab0ae59b42f255e83593be212a8fe5afe94ad270495953ad090aeb8090275c63248198608ea21cb7cf7dcc6fea50d2355132fde6736b03a8118b4882f0eecadc1514063add882d794b745d5e1629ca193a5320d8ccbae9b3812d91ba80beff0e9e5fc44bff12b6c3cf2fbfd8187653e2bd30a0fdf9aaf0835b5f818c0b55173786e12d389368de58d1e460c83bbfb38d7e9d563acf08bc66324ce2f0ac9514ed7b25aef88b2e2a077e6192f981918c8f0667d5364a217bba3bcbed36f4ded9531c002fc158d09372bbdc321eb869695e45eba5c329af8a2fcfd3a37c7d9bcb9a060682862437b81b799a5eafd70f4444ac3eecdc504630c750749415b61b10d647ae67b16056373823902fa73de9c7ececc308d18bc6056c8ebb5a185b5b191aa0522892230008e7cd48644052fa586bdea477fa442a790e6c75525fe11849fe1098404de927730422bc0c3ab8926fe2e4ab407d7c458ad370ba586019c0debd952fc5211825c4a237daacb7527dc7ee116e38f9033bc0569b94e87f5f44749d385a51df6968f6e689c024516ad3c0d3558627172989fa4abbac9d1d6d8e406132f343638517b80b9cacccdd1e0225c93bfcfed2f3b86c7d40e557b81aadfe4e9edf435475b798198b1d5e6f5f726727a93d3e6fc1146555c68d30f1e2429333e454b89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c98cadefc061d176d0b44bcab049bb540e0680a58bdad0d16316f772d44d47281 +smlen = 4691 +count = 4 +xi = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cab643d78127874a9ae84cde4c40cbdda4c67251b81d6a9dcb7d54a2c66b8ed80da65bfa4bb44746a1cfab87e08c79d8b6233af4f835eef19682c7b96e74901b748c41547ed9ccfa6defae8d2f4907cdbde8a65339e6c3c823617fafbb8e0dfb72e5151211f93bd28fd1c1778c8a4d1e605dc4172f56fee0ef7ebc192f5810a6ef5af5aa61aa8acaf9a071599cb2660487b799e057c6f27d3cd6365dac71d4796af82e9df30d54b0439ee720c4b82fa31e6fa291b49cfa7a99c309a4900f0bf3ccc9dedf3779271ae3601aaf010cf0a556630d15358cebf95b82455f492cd19c4bf5374e44d159183276a6c6fff747aa25729457514d8250ec53f206528f4f6d7f8a3dd7db515c50e0f03578522d9e21a79d92fc38d333c0a4550392af97a5cf7f737a177ed1f44f5742d6403aa59e44be714ad36429692589b7b01947fad15b323fe9b9243d0296578494fe410d624ec487fe3baf77965a935a1cbf13a85119394639cdd14bfb341f5aec4fd9ed8467f8cfb515098b52a3310500d5437e6f1484c17e948033ea4c73c3de45818f978447d6d69553742d7ef44da9d26f3636531d989ff4208b5235340514abe5ae194aa10b4900e4ef8c204c02846187f78ec8cbba762718327dcc4e7a2b48dbdf8dc018ef9c5be70ae4e91a1cfc0e8c8a8c364edbea6a5d0c984522b1137995209621778e57eb74927602cdc4663bfe7679671a3731077142122d2d74a7102d067d12a0fdff8e5e63b4f96d4d2adc03bc8c9220b6830522fc61a8eca2845ec23a824a6f0fc9ea4f7fc687be783752da2a7e4a5e47ed3075c281821549c1c5e7180f15b3bc0bd77cfcb734c7e74358c9d119aeb91d7f8ee6c6e8004f8b40bc2db357fd7eb28fa185e863e9a9c5dafc26c4d613aa86067dbc0ba637851f9043a04ef5d4dbd2caaa47bc9a41f48d8b1409ef94eba70bd190b0b175bb17b2cae77f26f49373f0d09f1be0b89ed03981559ec3fc106e134696f6ff7316602a4124778eef158e9212304b3faa33de5cecf6166d156a1c9e59f7dddcbaca8efc59132522c1a4e3f21e35decfe6460fbaa50e120abef789414855fbc19d0450fb27c8388eb01fdc2324908b5e9f785cdccce8b0ba41cb7946c010c87843fcf4ce4efb5c59f965df9e959506da6bfd8ce6d3d0e8ad86aaa87cbec7d65887d1d4b7501f862710791c21663343c7f21495212b3063f71e0c8bfbcfa48d45a23bbe3101d03e10d460f475fe6e7191668e95de1134b55180e82f76727a4644f4a1f724e51ac847f7947aa7e35aaa2c80b1f76f170dac654cbe2059e196eba54c95c3ab9f365a7e344db0e8039062967889488634e75818201208269b6366bc26a8d23d8d6bebe59f58f2055f5823bf683c6bb5a8476247348ce2eaa489b856edac67547d9a3435cb2263a6b9f7a1fdc9e9a2c42388ca4faac22d6d67a943b9b3a2489da54b86edcba2bcfde416c203578ef46c7cf78c69d7f35bccfb6fd21f7d2c487f8d933a6402299ea8968a4b7e6605fbab0418788f494f945ee3c88cc6ee9392013b58c7ea2f7e4cb22a3b792d8a6febe83cacc303fcba4fb2cd725f3e483d12fe6ad89522fc73443b34b317b466b25689c1bb8e5b3c5adf733b94ea5ced7b42c8cb2ae8d2cd1c4ab4dcef35077f4d9f96caca695bbeb516fe3739e31561dc6c26ef7e3735b3ee44f5c964865cf8bbbb775dd6e35b399fb01a2adbb78dea1ffb18b85cfb02814fb54d29aea7484855e08aa5e6b2850074ad8a3c4716be1d4e170a443a05b2a796737370ddf854f1bfcc3a3c2d4f19dfeeb443f625cd4b9bc80efeeebac4bdf9554f999f74cf23e1bd74ed24b35cdb9aa7e2440afe2d910cfdccfce0295e5a356df81489c90700a93fccb337a11004a7aba34571c5ba29d227e0dbb2c9f1697b6a642215858402a7dbaf2e11b92c8ac2e98eed31f7f7f3401ae74a77eafb98548f4b954c9ea2f314f1ea50aa978f136d04ff8db709eb6ca7a2adc3f8bb4117ead0ecb33c935d648a295dda8c29ae86e88d3b44e89ae450a339c32e42fa178d98923aa4becf690e031127d405dde1fb124263639e2aafc7f86658b93de2ad262f85dd7b2691a72f41fb0f154230d49e3aff3d686be18a685a528a74431a71c7573f6bfce7530454dd470e1a56c8bd9002be0c48ed5af915656bb0f33a4dfdcbb13158459501c93ffd1487d76ca6e8a14bb5db97f11bf0369c26fbede44ae0ee1d5d46dd11a67924201a1986ab61e7e71b3098b8ca912f90c65803281a5d114c74760e9ddf66e884dcbcb4d43d0f43c49c9dfd0152e00ed69ff7a12227185464ab25386fcd69c2b866bd08c02e995198a402f75cf37a810b8f349491ca3c7512867e6039a68c4a97f6233743f2a2b29fbb0054bcf90e1d134bef991fe1a32bd4cecbc73bececdfc970c513f60b6640eb2d9f0bafa5a7a88ef264e5c53e6f3a3e506bb519c06317dd74eecae1e5f3aa6f16f5967662b8b1f58c68958cf3f3e554cf2674a030c70ad864dc9f5fc370d01482b73edf999f24185884bbd05e106d9bff7965c5c708ae61d99f19568a89bdff387b51aee603133b4e4e964464b64ccf337b658b5b805fd35df60cb2c66105051de7823ba2068420d3fa1dc710da9482fe70afc47fa7ed7512d02fbd78f927c52fa9356c518dc41905da11e23bae676ac50978d1e215be5db5884955645212cfd466c06d61bb63a26a19f4c05198031fa393a61a59ea8f6f8154d611781a9a43eec42dc33216b9a5a5b94b8c61d3dfe6a1c5d393410e39978a83c56e7d73539549294ab438b1272393b740104ff4c3d28bda8c9534305821873cfe140c455c97c32246691ae6616375d3c4be033854423a119feb208ba510e9afea4e5b75f7c6d74f290d185643d47b24df0490d47b93d0af09b26d17c254cac0dd35c925e6610ed9f1dfe295c72df5427611086ed7cb53b5fb2fb91e5e3f33199c9e5d8937190e23668d5cc96d333d7ee17146e42ce30b1b061d968d27e092aafe364644cde7c7a62cea35ed251eb0622c339ca29980d8f2aae78bf2da907ffd3a05db1789ca6ae4e39b2116cc36388074b35412ea84cbde5f25848c4445ad87d88565313be004d31124b2cce8d5b59a576094f477b9fc83edeb0717133c399e20324ce71a4465d6aa6b1792e2b2892856180f28245624a2c82be64845cc75dc3bed48ccc05fe717902cd54bc5416fc8d6dc978810c871bdd7e5dcc00f6cfe385ec48538e0ca91eb962df96d9148f2015df351ccd6532dec43355f7998538acdb250c5f219993aab330d0702c8db326795ab2f77c9c15e1d59505faa63e1e9ac3ff6cefbd2b1357ff320509d644fecb1a135d2020dabdf7009444f9b4b5f6654b824383f19a45c45c85de73e1961a8a8b0e16fd82824b2c1fd353b9a22b7b9b0cb0f9dbf1ce611b1f130848a28a8428b240bffb1e27ab04b47bd0d5e4d7a3c99438a1e4b0359608ee49a3f6e289bb8dddc14c937f863c416a7d2541d0bfcff74c36b5bb07a4700eb6f7e9448d2e8aef62603ef2a94fbe606fc9eebb41fde2667bc34d9b92d28bc69741a71a8ed7ce62efb7bfc4b70a7569253907ee8b1406b37c7cfa8339bcf6f8dd +sk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cd636579c09d031d68b70aadcf739b73515b39abf5810625c9e64b8121558a243f300a49aca41b71bf31f41382c993bf3c39e13664837322418beae25eada70ef7767dbb37c4d3e0ccc0112cdb2067da549235d3d97a150626afe99a025aa4d4c83240c1a422e8b284e9c42910023088b0064810645e4b6852326722117905c8070212691d2b668a3022e6416109bb851888050db802c18c40011837011174043a86422044d41444403325013042a61842994a02c003691d03651d94668a4804dd3820d41004a0c2148990285909890981489234922d1a26010444819480e5ca48104376ed328602383311999315182481422029c9084138270c8060009a128c8b289903232c31600c9363004928d44002112328294400c1c980008958c12a70100338583207281926d802064c2986181408001c20c0035610a048220a89110490453460c24264c93286a03920c0c06824ba265cc146e54c2609c928983448254082511c50d923006d8b0709822441a282c88266aa0b66822b80c09318e0ac211e3b2310a202c59080d5b3465d000821b91901b09629b0288a1208d00140d984221028020dab89098042e4cb24809462299c20013479190324de08285d8164941146ca1b6409a202cc0164d51c630d24865a236802197511c462e00331289888d14862001430408046e990025589691901881948444d3a830021491e012462316521c14704b149102a725944668418688ca00848a22400c2901a1120d2326062020400b291103960dd9260014104582340a2201699b802d54024d00202ac2404d13442ea2222098326502466da08291181880c01606002912820229dc224de420061b240c5494495b200ecb90889b4489e382710a438110991158068c0a0060528025102791094885d2a2812128601314618092245c38280c3906622226a30688cab24512a16c03142691440660a830c9189158920c83462404470a19414680c83108b04c11c309113760c288110043240c24688a348ad8829012033144b060c1181194122e524630d34020219048d43462a43646e2402012a088d3c4901835911bb511c41811a2103210b59151082a88468e0b4429a0064cc904110b072dcca62160b87043888d892890c324701b20459c160ada426ddc284201c32c41c6895c224e044871c33410db3011540208e44664d41826c8b805549684c2b45023028a40444d19218cda248963062c001205401862c0480e619609011228cc10459c84205a3201823424cbc4452420008ba66801a75019250859a6618c00820c216e11482a04130e0b4772010428991006d3c6651493401b356900402c8238419b460a0a200c80224c59866d0cc581c01820c406899b2685230340d0442c808680e12070a0b6054a3449d3004024268ca3360083c2309906319c449160184422b78413128000120648280e53346cc0b048c100016186511ac02d0a194d4846200b08305148285b046ee41809c90844d4c66d5b900859a25151068de2922049266521244520289281886800b049d4c00d23020623b240a2a4509bb86192402ee1b26993c66c5436825134509330244234884948450c25610cb01183464ad9c4051338815048664cb611a204921b356e53c40dc382058b080cca84040a198122a491043292a494451a492809c24892300904446252428ad0926ddba00850222aa4a00d220680c1c48961380c1298208cc464d9389209398d112249c23470c112894912309008220397241a416050b411c1a80812b91113c168d24051c3a4841109854b9800401662d3c81144a6901c2925a4204e0c4941c3384d0a4391dca6601ac01163b60550486e24a851cc46280ab56801862923410d180949140341c390240400498c000261124462284819a8104c8408023501c14684a22891e2b46109015223c6090a822d193341e242800a0212200122113325d18631433485503050610269539684dc86409b4445191642249620e0b250511848a21480a31226c1106221866089246a13393042262521486d9a4605c4c04d03b031d0084421c251c0264ea1c410194365c814652401690b85710023511ca58d001746113622a03262224352ca3660639041234341624264e0b24da3c67110482d90300c822842cb16429a4808e173b23663a8319d72e561269451cccc4dbbd8cf1e415e01d55a6a23e818ae3ca278383df6d0760c583a677e19628a2bf726f79b65152efdc964047a5a602ff4df07d3fb58f91f7c980083f1c5104216653fbef3330c1892139e72862eb6ab501a6da5f42daf4a333ba9f15d9b7abec336cae8cce9d9a016f703f990a263e3b4b65dd16f22657dfdc224f4c9672b1f2ceedf8ae71debc21a32e56be050cc59e403f68f9e810fbc681fd94d022731830fb269da05f0f0f77ed300a0cf8c9dfe175854804b5b00df8f41690fb940c943ab052e005e77ff8d4c6a30df95c240d22e885bb1a73ca95945b019fa1c2ab6a621f037e7994e34753bbdd672e183df5224920bd82cf75ca978e2f816c972f942cccb4e355a884dce0623589a5ae94f9d12fa8cbda95fc69bd7cfc9ff6d5ac4ace199845d30f474b9946a6a366ddcd70aaa8b2af5c14924e4d6501e2e1fb05153bd49c0540ad4c1231132681bb6eace38a6a9b74d69315188b51cce1cff11b517daf7df9d6963565b451e5a5dd998f2d2d77389f536339faa581858cd863089645a086e4f4d249406ebcb75e9d4055c5fcc611a0c2809df1b340ccbdc1141a3a7282cc264b4b3683d889ced52ac9ec1e73505b3542c47fa8508b1c332e98c8831af4ed1387282fe3b88fe20f462605b3dbdf982aabb1cd3ddede8d9f78947563839b52d5d1fb1602fa9aa4ae12d521ba8e44180184993cb9da2cc50627c648c8aa0bee2e307466221d0572f1393acdd82d6bb3c54d500b1273e5c83a5e7471ea1afe5fe3967d78d190bbc03e05187238f853fd4c177b2bb39c3ebdfe62e562607f693cd738bef2c8077b05fc24ff527d9d06fefbc494b66b7ade2c5b87725ea7a2fc3d764a9b1f63ff303b253a5334175042d9e1d3dfd531cddfdb0901895714cab85f72502d0924a4893006086e594da9e3484428f70ea2db15f3a8865797292c62e3a7ae64b4b5db89567c89614147901781d0d03b3ec3eaa9f13ca630a80e58d055756f81ce1d02ab92367a15511da54c9cecbde427998dad023ef117a1092c0c640a456ea5ddddf9ced8cbce1e1cfe4e34a8fc3e5603868c0ccd58fed40707590f4dfb14a4c0662461008a16279234c963b98cd250d3e10fa8961307022fb26a2a02393936f110effbb6b8ccdc3ca591495ed5f6bb2d129c147dbf1e28376d8baaac19acebfde185663211c37a73f19cfd147d23079510b1a4c5fea7a1cbd72549199ebe63d65fb8310e5686862d85b63d3c62729e0dce6200af13c18e9199f1b62a1d7689acb00c9572e1daa59d02257ec26a975da4bcfbfdc0e8ea54504d0d8c2edab150f58f89ae41deeb2a7761c03d12950125eeccbdc38f22eb1ffa108700fb904abccac785a554db454a15f0dcc1478d39759520837bcceb04749aec4ca05a2192335a56d89997367ab7f0a07800c0554e7e43fc8e2cc99f4ecc2d6435c389c146ad286a1f62a9559a1261ea556d80a2749130b2dec4e96108d71265dd44711fa7f302bbabdbded236659222199c3205284779137e111272ac5bf74027faa29b16dcb42996070dfe4312d9d26d92db400970de39d57fdec7691cbda7ee7e4c9068ef83fb6228412072ebb3c1eba8b8b70c263e942ed93fc5579cba76a8c54b845f234679a659115fdf2cbff778f1b93c26de759b8e18647c90f24bf8257ef0eba52202af7a65f55690918cb2a54fe8757d5be642cfdf839fe21941bf7759801f24081a1d60eca3e15860f4422c9b458718936cb6c2d73a403971d02e3e831a474d5d5f129b5e1fa5a862b4657ce31eb4f7bb900aaca86e28d5108adbf027aa26b8bf4426a102e7842df4d6a8f78a14c50535cdebb741c42bd398aef40c60ae649883e3fcd0f61219f5aceab22e300f7dd8549cdbf2f92b777fbda5f9e517a27427893857d02d4e1f2494e4e94c93f967d343e5bc3cbb489a388288ea3db8f7139e87caf413b469c6d16f1ffa48a6733f3abd7f25f5b7a35b7f906c32ff657959bd21b378ebf1ce3932ee11c5aa84f867ce408e5816c51c6a438d367fa61f2fe1ce34eb556a6a8c98f374f0739db5beca690c72c0df803b24e9afff73dfa2b4a51245c3879dca7a62165ea25d4401121dfc18baa3e739698a404ca5a922c7c7b0085f7b8ff5a3991cf665187fac88dabc30c554ad9b247ed48cdd5410795bd3580752ef8a004f3b123c6e75a32b7ff4d6e79562bdb561ad7622d18a4c391d06cc185dbc1f2e6c967f5fad0080ceb8cb41d800251e6c08b7a58326b947c420b12b8563aeb63db30f6648da98b01a03e72d1618a7d38cd7b0bacb27d5657cc5f065a35fd87ed6a688b12353d2ba585fc59222498937424344625d776b064e2336116b99aac48b7516753f0b11aa3f3251da427e9b69cf2879be26a7429d92031d4a6adf782636ac3933d73d3f4d9c8c417b4741e0af70d281eea1977c2038094e8225b00875b443929178fd77b7e9dfd305eccd662f53b83664c6ca9c0eaa4f3d44c61d42720e6009daedac447cadd89baa0a2c94b5fb7f2b44c5535b508bae92a28ce38ad48201041f9b25f404564293e944b2b8c939bd2c62a1d88397a6f0ad2f880452b053b244d036f7fb5daf02964a1978ba726dee49441cbbf5a714f12339deaf34434c94e8818a6106eb67225d9c994068c6966c40aba2b1054098f55a4561891407aa0ebf1dd7b148958ac77745e206bb1d559ced487e95947487d924f4d3e359eb1154ecdd4cf29d189f953d65d02b8cd8aeb4b83a50422d58c9130a146b5255a622c45a1017f3e7330ea9cb7390430b756b4604f947a4da0cf0f53151ca96f7a3270b48aa430ae0f20245be41fcaa7977aa34decb468e2d51ff61d088d0f7acfbbf236f641cf2f3c45945af545d7879c9afa189fcde87b462775acb52f69f9f5ad19680863a60144493b45e1955115be3ffad68ec1ddcdb94c69d216943a0775292ef8652ccc34f00f7d10f4ce2c0c463bdbf6ff365feadadd9f55454d82ae529d83321bbcb86194755c8681ae0995c5053beb2ac1907e7fcb0a8a9255b1ea7fc7c64f81300554c833e11ad95d720cde7a9b62aaa08365ca1f9198394a94ba3d76af3456007003dfb78bbeb9d5644a79f2a65a4f7705c52d5998040a6a3717178155a0fc172c6934137a03261655f0d7bf5eca992bec15a122a7bd642789f99577d4298aa050e71ccedae4904036fb4ce6516998c81ee22b57e4c977023521ee27886d347c19d1419d810ecd5993dccfb8c64d6acc46d0338dc834db5b75ac66aea7b7fe9cd3029e6a6793492d113392449a4b143290880a73b8893508d429ecb7a2499635b02784a2c11a6f55a8ee0e6ea443e24147402bd3c25abc175e21ff16b8b5d76c37702015f4d7f85aa8f4460a57474caa4558dc45a621b48c1d80ab3f4e3d7dd1e860d3572f190604a5f35526a127c398d5a07a73a68a6a9738dfaf23d48dfb8a66b025b8f35929e5029016f63961db3d34405a456aa4b9e6797030e84da01abb8c2de117ff702bb4cb5828c18e9721385fd17287f66f8bf8410f2543a41016c5568375c049a571e53811ba4f598cefbf2a3adcfec1e7ab4acbc0b3a18987b22e3db61ad60075d9b6201ec74bd69254e55de047c48cfef798bb6de9fdf3604e097db21f5ab1bde051144592cbe314c75aa61131d0bf5dd7c8ae31c91b1cce8d13d64e54c611a223fdbb35d5250f38d1093d26c9925982360160f8aff2ae4fa303c37d8be5bf40d39da588438d5c51c977185fb2c3c00b0a2d1348fe0c8843020c88dc40799f26d5c01e239d45add55edb3b5251ee0f51e4ad50589af36e9b81d07d58f516250a491b09b6416532f6ca4adda8053e0cea5a399454740f95f957d6a2bd50b9479f28ce7ce7b10d3d24cd60d99a8ecfe87b7d614f9e68f878b88846ecd8fbee2e71e80f3eba9371e8a233608d5b087f669f84a4e11b50a9482b9023364ce1ae8471127f968ec4704f580b97c0a68cc4fae369f0675210f2ee5168b57ed4109f1f549e8b05e2b95ccad8b3407bbbdfcdc3e48021bf7e183d11cff8df175b52827c641e55c70db8c5f8c25a0d28b3095a24f265ea97e545d15dcee1e136b68385991128b7d281d9becf689c0132b76046c387c23544f7ba7c4469301ec7fecfb3432b32d8149745c8c564eae3db5daed0e1e5d9fa547440edfcd8e1ef8d9945bb6667a7577c9f7d13eebad349a97fcb6c2872d72e443a994639343801a25c7c68ddf18eb6972dca797829681b83e4ab081fe3a88f3fc8d58b17cecd884ba2d596b01c728275853d9f1c84d3b0aa24ca32224499ff5a636ef8e9dd7d2aa00079d45e104d04bad2ca79a467bdae8ce1bf5ff5259d0cf2c03c9b7bac4736ac617f87c1e4755742cf461d83098ba81a81e7273ff75214081f343fbf629aa1dbae3847208163a5b8eee0d5c43fae9ebdd50df583d878b2f1ad4527d6f73349e86a8aad703b250427f1b31afab91aefec7e80bd798a9d1c11fe52c47f14062ddeefc36855a9f288a30b71e21ffa42f11e2297a36eabddd9810000e9307f87c440b56bfb0481c7dc7c3138ef34ca14c2fc32a5861b76a5a7c4dbd5acbf97498614c2fba72f62267d53cf1fbcf7bc4f47cbcdc2b0c022739f003361ef723b5f09209e5cff375c624722958c8fc10cdb6772fb932574cbd675a78eebb26c94875cd2630474 +msg = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d1921a31f5e6f03f016ed95c31460dbf285ef2a9a62f3e642760f205c5be6c2a9f17be70ca6be782ac73e02f8ed764e9af7 +mlen = 80 +sm = 43248f9d98d3a57ea419f8bebcdc199e4cd8042bfabbc6cef56197b9c04ac91d7c9427ee8ab4ba946037a9a60f406a0af099c6d5a9886198d4346b05fe3ea01073c1ed9144c8ec02b6d0350cdc53b27a09d747d981b80cc69a6ada541962ff974adb894702af01f6b63d39f6332525772407feb77a340a088b814baecd1c53bed7c96de83fefce0e1019bc162f768a186c13d3f2953c8800b1e50a11ee57a84a82d4b19608ccf6c4d6533bf5246e9a26bf76e6be01e8026580bc3dfa967c2d69150b0504ddde99a23b122ff4f98a10fe9309e9a270ee35cbc2becbdf556abeb77d661b03a5faba319b85eeccc6dee2e7442fece429588a9f90d30b4dc333d02c0abfd2860b5080712729f11f33c301304daad74b2954885755cc37873610f957f945ad558d7cce3d03cc150022d2817c66a838354d6ffc66bfce5a7f53b60b5bf5d81170dc10e16fb7f7618102afc31165adbe3cfd5c8da391c179247ef16a915a408fd40ab61626d2f049dac1b4b4a4befd8bdd9b33a468683b88bdb0452111d8c4599e1a2c0cca5ac2aaad5deeec6889eb2e86fcda503e5fa45fffd58966e67a2c9d83f92f44c6d3d91465d5365a9f9676fbc3355a78e66c856fbed1ecacaaf3df4acdbf949055d7c7e5913f1b6201111b0455bfd374f471afc3394d4fa8cd952e05c4669e89fd0edf77b1c12510bf3f11518168dc7eb7da2f3b1d1d4b3498af9cbc32c8b32e3a022d54965cf73450cc88b80d8a701db5380cd9cc5bd780be288b191c8390f62206ab65049f5a5ef64728401a6c4c37c57a2407af1e81ecaa4762f1c0b6879bd66b389d6345975e1968a80217cc6996a3ac80aba150144654ae8d5d1e872a9ea75a78cba61cb6c3425a2a065bd1e850fc59fe81e286e95f790e59e93c41b3696e17b3ffd32fafb571bac08d1b58777d6fcbcc127f6e2bf0e81c9612ea60c4b335073054067bc172a73745e9b99526dbe70c36e21a14c3a6b5eff7a69cc7ad371cbcf80ef8499c479ac8c4d7528498d7e297b51c333eb147a5273316e66f2b4cba2acba41d7f0b5e9c215851a6dc332e477e4233f0b366987a49190a3b85c8d84490c394dc56d23a002930d6bc53fc443798e6f49759bcee585cb3922f78ca1489c37e7187d15c8dca4c6cf22206d5c0f7b442ca6ae180043015c731ceb8d77017bbe760e203ec0155bc1360219c84e60ea1b5ab4b036431c5e2e0704e83f6c241ecf6d0f9662862344d2bfb4233d1f1be15703e5a730928634206ef57f8f2b4ea1415098ae6cd7769735d64fcf3a5805f3701df34e4d1b4aa555891b6217597ee166d1d1f56d1c1948462cd85fa232f32ab5ae086113341f5fc0da591cf0fa49f56ab7bfa2e3ec9cc5b092ca5569ea2544b9b343783524719a5a236ed35b6322af53a8052aa64967c2efa78c1f707262c66445410cbac1840121eaec8a877f745c2c242cb947b3aded518f257b14bec579c262439fe80b933f83e7d69ba48292cef0184ecd2a94a5a1070ef7c4f3a86182611ed6d699908889ebad328a875aef941eaba4e5a33a1a150018f6a051eb92dd686d8d24fd51d96f74a74e99534b412b2b7d40bd720a0bcbefe4fbba58c73334e0ced321e84eb45c888b5e84d6b21860915ff61fd99d8293968b2991920bf2ab702d2d5be4694c4482137eb7f4e131c6f99c8e02ac5aa027ff0c4be850a9ceabc9e1788e7163319571523d7915f4cb725408a76686580815aed6816375cd249a6582684d1461b55556429bd72148c781cbbc5d89a2873456391cbd28e4460cfc349f9095143af38f871256a65e0d4f2ec5cc353b502eb09688fdc57d8980c70db00e3b5ed8194295c9807566de8b790b4b391c217c132d70f022f99540954640f1b86cb9cd1df3e99bd26899a18c21ecb495617508fd63d3e1b478764d88ff8a03ba50d2c80d6a24f770fb7784559f6247350f39eb7a295ca295dd2af0861689d22ad6493643db876541f94de624c0ea3584a6afc056d7d9ec9432706dee82c217aa43363dd04f7a8ecf2fa290488d339851533d301f208e78d00483242aec96711d9ba7ca94adcf936dc699a2cd623dad80fdead9efad98c4c61d8152db4cdd7ae0983d67c0a647c33752b9f519ed35b5a1941e5e974dcb54dce06acad0287836460e0c7985c23a0cea9d3b22ab4bccbb4d8c4950136999e1c8d13d634930a483c5d8c1cadc28b8d156d80606e578a910715527e633b05b07fc63f20d5c57d6831de3ff57a22246546b01cb04d360123a4ea16f73a9868418ac7e68bd3ca3c926b9722b1c63ffe169acf462db3a5378479d65e14c086d42574860d85867abd01d82b5e9508c3022070e8c9e743c9a4c29b9a2c0195228d7dddc429822c0c13f674587290079ff733489666f382ffcf06a7ec58a17a31da68932291be5c735c5040888b220a03d0e42bb2c310e8a76fa32b58498cedef9110d4c6aa78ffebce6d7dd5b79fddedd1f2f0420ad0960c76b592bf702bf120acc4237c8be3fcf0c567e859950c96966a6b7dd5be708179542d0786fbf1a1c031c92673fa1fd45a2bec46f0a108db5ce48bc494fb30dfdc919124bcf91ca81ee7ba90bfe5439445b961168502fd2a121bda33ed8968e7d730d1d03dcaec02a4af7bfe51655708abec7e177c98cefff41c0e15f807549ebf42de4d8eb92a98918aae4be66b458cbdd21ba0a98f504b99c9654cf6099133f80953ee5cfbd3ce597d699baf319df79596e65a1805bb4091e6677f92e88107b1a13004b8418dc14354f6e04c66c9249b2c9e441c453aaf341e1a7b329094c59f31c3110e053b74e800d6484c715bafd30ecd0889a77bc05fa15086422d20fb0c68df2101b863be50da6c86dac21f643b9577e9c5b93f13eb5142c5067bb3254d81ca1dd474a747ee3984c6d488d928f04391302536b0d991dabdbecc1a95662d7320ebe03e0c4419df3b80f7d61a867cd27e2f12b204e8bf7bd5f4d014ffac381300586f9bf83e7e25684d33db6f47ef421c190a44139d73661a508b75f40c874c06152048cc869b33737313803c9146b9fad71eee0f14c5f7f873fe019827a6a2248cac5cf95e045c3a82feef9fcbec74b09f405cecd8a7d765ef55ae36091f46bcea548d8e8e7042ba7f055d4520e55c6f89f331cd994b5f909add53d8244f7c571e040b5f141fc43ee19ce2fa8af6ae75df2ec2704b0cb51afd67a84540f19f8e89d0bf92bb898ffb057a44d3290fc7f4dc4a882afb6b67118f61827e6b405b9aff677ae142dde73f942ff118280bc1d8f9af7b3b7402ad997fd037d6af63bd0a9352c85a65b2dfd6d941150b0d615c009d8b921e764ded64f5d2f18cf044cbb740a7fc76955dc1d8be1b8fc1d2972e9b07c707150a3eb08d0e617d6c9bbbc7de089c2671562350d12120bc7943fd4b5d0dd44d1fa8dea53b22bb6e63ff6592021ee931c9e1f1aa169af43d7517e3648cd0727492e853fea8496b8a74f092e23f757409c1e01bccb179c74500c1dca0cd6d6fd692311dcd57fc247d7a220c8f00fa2cc0637cddd6fa19ed8b5ef4a01ffb0d3bbe0b539bd6dce97012150164df9724cf4cafb8130ace0ea6337936d9865dc160b220b7337013cd4f76d51878a61d51f756e036f36f5174339ca23680d6f78f6d97941939a6a552951caa1eba50d912459ee54af14e3c2e95f282b45254e3b16ecde4aa999ffacec55b40edfe4525535a49b8a0f1ee2c5b174bc9822b0401f46e0b8298c60a42cc4ec57f7d4637d92fed1068f6aa34516e636f816038dde3475f3c9a605aa0850997d3e18b36fffc79222d6eddf87522f1bdf617255e173ae2ffc0f8606fda39a49ea56c8bc75d97a6f1f6931f4b0154895ce6cd00d4d7e7c6b77b674cf7a7e7c6025e083c8fe008b863a3517986180a3e7712192d2028146976256d1d12d3d2f119bb2b866c6346532592267f80f81a461a3d99f82386520f534416de339bc4d95452fa1b40a91ba01a35804433c24f8c209bc8feb13806193e661717026f5d8bcda5622286b7b995bb18d2756a13e2bba617ce9854ba8f8be216dd84554d08568e636fd266425ce3b78e0075d94d39be90455bdce8e33b359fbd6fb314e8522d99b6cff4ad5fd413560b064ea551fd950befe79d393309a27449824c42696a917ca88701535d50f0e58e09f9a126c09596d6ab0b2b34d32d68f45a29459d93347e336a927980c63547c370c229cbae436b098f484c8f7756048df432bd5b6750b558093b60a1030a446083636f1500d88e3d50ced021f066b104e6a885052b752ab9411600c8e6be92494f9840007c73dfad8af402a3a74c5cffcc2af80ed408fbf069fd832c78ac68403842792762a7e431abf332b5d7ab0981b7cce77261752de6c810abe2effd3b15f22ad275354efb7111e97c08c9a8b87c3f446ba59dbb36153ddeab15cc746486ff88e643e1ae38b50fcc827cce7ec733d7aced9e7f03f2d4eb92c8e7cf4399b9d9e4d09f35817a9d877a94b749d0e6f3c0013ef15bed12e50bd8f703e645bf52a73ffe9b2f29d261673b2ba114b6fe0a2a4d65257d9713f2b8ba2a112d80dd95eb3b3517287b48678dd35e1ee2d81f886cbbd7da7ce4e742c36a63b65d6e6b7415d7f03bd8aeeeb869dd0d8444b076ba277763209acaaf3eb90c54e29593fa557841372d28e8b02b41966f767820ac12d475ae86619c9c8f50bb1b84722752901cc9758d6380c83939833503099bed02061ac7f4c2ce7df6024b21092d95e2a39e08d0addfe67bc9608fec3c2c7a21980625ed262a222f75900d4d94f5279e58f4ea5cab699e4c3bc80ba9ec9d113ac280fa74e6d630ee8101da456340c4b9bb99c74fff6f806cf82024fc90b2253d155bacbd452103ea0eb338bd4d389596be621a812636c3106a1a8952acc46178f02ea07254bfa3ad7f91cc90fbabb38f20debe3a26e5bde578b923d9e0ebd5bbee6561edf379bbd1a31d49f412425ef55c9e059dea10f91acb82fa3c1df1fa5de1653c0b7c88a82d0bd971e81ff7df6d2e44cb38df7dbf6cc79e86a5fed03fc753c4ab59bfe8806382e6d5200228cc97476dbd5a7a9f488a22aff3e9d6e96927f11d70c139a51af082ec944f15f5cc03f17972a5f5d4ce2af0ecf1c797a4d0efc8415dcaf32e4730f5df4cf404b0ebeb5963cae06067d5a4dde72b02bb90c3b5334648a03c43a80fa7c4c025b332bd5ccf09c0be65128629c375b8b42949c4c5393950037f7d042c2cbc5eff1451b7e1edb285af6a975acf24807b4f8680bf410ce543cda2abb1a75f03391e9a5bbe99bb92169ed414350e89b410c072644f4726b0ab41f4c9d975b9da05cc88c9310bb878a28f0e3c3d95c52851adf8a021b5437af7d82116d9e25d3516ef6229af19ffc784fc07f92faf4a1d97537f2e6afedd9c4d44698830731515d3933fb26fc88f75464a983dbda2164df67f482370a7fd1f491f4747c67f1069320156b5615a756291740fc2488e2456ade39b74dbabc830c06d3da1383219f5faa65fd40d22c283c2ed0ae47918d044d7d9d66e50804ad1ee4de3ff4224d0e3b08a2fb946d1497f07509348ad6ade1499e719c98e798fea1880b861f88c288b1b9285bf4fa339ef26f282ce578ce50308a4a39cfc52114174fb1815d2fd146bbeae5524f3309c191dbb8178b650b790ce24da2d65212a5942b598d502280e77482463ff77d664b3653a35dc1d94c8a0ec25922e9914a46f8359f714794455fd0d9077dc8b677b465018c28f628d6dc790560c558d75aea6e8ad0ef0290c5bbf6125d869338f561c1a5b19c2ba14b8ace8901716959dc9cba497f17d93bb163856da9d527b2ecba6be7b5dbb312a6f5217ee40803b15b7dc00e6bb6e8e31715e6ade86d64cb14d3e0d256914f10fc5424f504da659de016252494c0dc63573506ca9d3fb04b819e2e58fd41b67333baeff25238cdde18b144d531bbfcec8f8367366a84ef1fbfcb0012b741a2c42c2a9236e3eac83bf02b74613f95c715b2dfe7edb169c33cbfdc79c55579c89258f5f29b481063862131a14bf2da2cf8a50a5bbc3f919749293fa18065df828599999fa1781b8fcd27173576340d0085b5a862eb3bdefa315d0e53fcaa3f60698e8ddc830b82f49c8376af7f0289ac805296451aae93d469ed9fe6a737d5376b67d3d8ea3a9262614b94ba31eae7eaebceece20bd1d31fa01cfe35be8cbe9901f3248d68ec8e9d37ea6fa762458603cc08c4e9e684472491af4c44234e3bf6573b6075a83a6123d9ac16a79f50bb58422ece63486bdd57527aaff001523e04401b457dba2986ab57e2d225dca6843deba4b0fa507583b5c9c78ca2e5979796e1da1b33cca54f7482544a6300b33770be43b18a56800ff4c073fabd1fd2c41d69227ba0494f27e40990ca2d13b282c4147a0df0d474c717ab8c3c8e60b1a4f5f87989cf0f220609298a6afc9ca192175c774acb0ecfe0b545558797e8894a7abb5bfdafd081f333d6e767b848da6c4d8000000000000000000050e171f232836428d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d1921a31f5e6f03f016ed95c31460dbf285ef2a9a62f3e642760f205c5be6c2a9f17be70ca6be782ac73e02f8ed764e9af7 +smlen = 4707 +count = 5 +xi = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1170d64e1323487be5041b6fd4e0f29909b555a3cf40a275fb6d94c137ba8082d77570d6fb1c112d6574589e9688e98047de8142906644a92a64084e4d2f8ec71ee6e0400150ce773f3987a84bf429f175152a4de09284548a75995ba8946a57b6addc3aeb7f3c33790415de7d0ce377272554f60ba390432148aa8e15d1002139db05afcc4afaac02db6b1d67d27f63357d164b5db2a22e6693bd2cc07d9834490fbb3091e1b3f3d6fd001437bb46787febd867f33f9feeee129917d9b1e9b351522868e62ca268135fc4397ac9e7257d919c85bba274bc1fbecb99562b7293332ab7a17f1268ef516bbbe13380ff55b2c04a67d201927b34fc8d3f15dbd0ff07775832bd56971f821f0fb27df683df22568ed3e9799fa48a28ee204aa6acd1e2459b84256e6559b6328d9cb5823e1ab8e127bb296cfcb4f20c899f3a678e22008d83772e8f5ccdf0f72d9f8ad71fda3aba7d88b30f9ed8b4fc85105561180fb952c21768c29ca21992e476bc6adb54d7d5ec1f36deab195c026531787237d53015d280598b95f6f00e0870deee69dd87a121c62ce9e6d3213156ce08759c2a676fac00d7212051d8f0023d69670291ff681df2cb1727ac9109416eef1df7fa927cd2e26d54de671ccd5cb6b95d71a38e1ee462c341fc7ccee449f48d2874b95ca14b7e40d9512a4d36ed88d4eae25b193c8ee2cdee6fbe41fc6597d32b740bc3c5d99599ff8955b997a24f40da6ccbb5754b9af269e4ed1fc2e40fc1b7d089e696389f264c28b001927d88cc2b787af405ee2b85799173a19fe1613a5263e8cd0f45fa97292459b0e6d7b0cea160d6c84141fb509129ce9d3e3b2e6df20d561d8d8b26b0f8443aa06fa257a967c1767bf281c2e6219908964780d4090b73810dbf2adf574a05f6612eb69c8ff23d9434d613de8ba9745267f081b11279908b1c1b503831f41d368b8af0e4fe74eb2e37af8fd53d650c13e68676428bfe83c67380525b5d00b44b0624448e754948bd8d542ccb80f49f6929da584831b111418a1900646eb6b97076a2cf6d1a60f5bd51f8b39c579adb7ccd7632dd26a25913d7a69135b76e2d6b23209cfe1eea75afd99defa70bb0b329a4984a52da77777f2deb237e218081b144d853044fe12d15b353334b6ad44460a20076fbbb141d85cc6422fcdcd7150a2d61ff2e8d10c747b19471c972b2116a81d45ca83ac936b2583cc9b8dfb22b47e663f4e1cd0477dce4c18d1e89216322e6364955a808e80f1d213e4f9403e3db294aaf8aac429e7acaaca35486f5d48ebf64f60e199846db9d1d337c5449a6608720c349b8d77af92156fc41ec0d436ff4a828679f04da9f101d81ffe774a28d96d2cf73c8a683bee3be774a16dec149d4f00f55287e7170e3567ce05ae7adea68d1dd2d70b463bd4c4f69fb2e75eb619aae611b042a1acf1a665a26077379cb4c45deea9abc2b704961071e4158966860bf776f267613cfff1dbabaf1bbbc85cbabc277e13562ff47d2bbaa9d2d0e5885cdc354c0e8dc8ef70a9fae9492e05bd726b8e28d56eb163b1b5dcc58679b3ea126651a688a59557f6732bf4b2f216e224cf81bf07fbeea8a61a7aeb8628498a3259a485f3e909d14e5bab263519069ae549b88276edbf28520a0d63e7e95b3ae5364eb92f63771839987d14941dc496478d32432729c9033e5388591f636729df8b00c7f934e0015d7018d7254c2f2e6d64eb73828f27b277dde1026f9503bab49c2938b255a3fd6853bbff41c54f8ba3e92f30992713f149923095e30724adb15adb3574b46b76f88fffa6ab5d847dfb1b3ccd3246d2b83b317aea1fcaab9701e72ceb40e28f682c4234637d096a8c50cd7d2a0de2f3907043b4a7b002a9d399b55beb07caec772e5f72ffa6d20b98b5c29cc8f3765a73fe67575b1ca9da8150854c1c513fdbda25e3e8e7b20cd7586efccf9e22af4365c8a18a95f2e15335f6aaaaba74da4244a666e3d7c210c4ff1d967385e52c50222db2bbb779b21c3b377762e0eb0512a80da1bb8447b758bc0a18cba2ad885d75ee248d02b2c9f4b8656da8b647900bed2c8506166cd0bbab81f4c857982129c04084ffcc2a1fb88cbc3f10db40479cb724177dd9907811adad7f2d5420aead30bfda4612c53cdd360e56b453c8189d433b2d4fb1398973dc33a78c99df46791b0f73fc30505888e61279def53e0b85c309a9839b964fdf7fd3a77603a1fcea8a9fd39f58f0b973498d2acf4237748c99f1c4b4d0541ee7b2937ab8cb50f23f3399133bf754bc7ef7742f05d5a8b28f4131886267f8e4ecb16aeaf5c9b3fc1b9c5c37d4e95f0db8cbcdbf96c9097d0a314ee8b996694d1ca2501e36cac91783680a3af9f4ec4e951c469f55551ca7a6b61e27206142bb0190bbd15caf1ebd5d42a4a26c962f8a45c038a849f81d4b4f0516eb56c15cbd187d3c1c5f121660184a1ea60072d536e2e68119e64c31ae372c9a44690b3b11c35ea83b780deaaf6d597d2df6c14b86994f057a60bbf5429c2cc6bf766587c185996e29cce620c0e38c8400db4fffab57005530cc526eb7e56e1c0d8a91648bd13c76425d6ebfd143987bdf286ca3d33fbfde522ce34f36601a6c2fdc26cd910b0b813aa34cd012d95eca2a838528c7df0ffa3f7527c00933c2ceb27e63babb45859b031e1bd0f6e5f54e0a92be8a5576d7bef26ee196a7e9816af39d6939b033d6529a0cf575a4200904af7b51a17bc23f0c989bdb581d6d8589f938a9dfe6e95b4b73c1ccf958ebf7a4c8ec3f3cbd42efcfa19697308f5c4185451190b1e35995acdf7b108ae1418216e3a4d1c7f2a5597317b08bfca2d7cd58b623acf914a19184ff85b2d49b725221f4e1df6b1b89560d885965cb9fe1aa6dcf1413c075cada2404d65d4ed70b37b68750bf049366cef39cf9bfa16cc8b3358fe42f0ddad9e644f49d08645a3bc3ea3ffadb35f4f13c4759ae1a31a28271ee65708859422fd13c4e662af1731ac3e76973403b2e5bf1e2ce63fb8556079de59f902a4ac2f401c167271efe52577bb1f220d266e52689c56c71b0a53523b05f2803c116952a8dc8261c5dce4225736f5386ce04fad0b36686fc43509534bdf030d21a85e7338f75855f0f4c0ade31d717a06eae674ed1dd323dab72e28201e55730059e03da27f479c7af05f94faa56bf579c8ebd60f9c25251f94e266964498ea325c3273fdd210328c2318aeb51acc492aa440c703e8ef0416a42f3c82de509ca5a2388d4377a17f9be63a8f875ded45f982e18d441bec6c124092bd7e07e014e7afbed8d6a3c87f47a27af4b8836e9bd73d34d4f030912dcaee32678a0894b1f6488d22155f81a735f8fd6c9affe9a4c2ded5feed41ec2329c9fcf9671954e7b61e99578bb5f03e544a3de7b95cc3f587cc893b7bd990bdb28473b616211515885b000d30d0b5a288a7523b1465baec8f6a8cfbd2bce19b2c98f4f201a2190b059ec229fa3c943314e0c295c0fb0cfd86d470370ad81794d6c50c1798272c406db21fdc46e4447fafe72a32da40ebe766243d479706663d2ae9d949d73293b586a4e599451c145e5e9e666e8bd4be425b9eb83a160d6cc86c0f4ad858d +sk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1a00728d4e90541dc86eab8a7ee235c5da23176ed78c31351cbc7e27682382de4645f401296fff93c4361bf16faeaf4ce01f545a443fa150c502de2156051aa8db70c328e60a01929fb420b7c780d1026a582e117e0a586d572433b53bc7d8665da064d82286c48448d20099188c228a10808a2348a04b0819b406d98188de4b469c91808d3c4511ac805528025204684a3348119c00003c905038249c9128e48884c62a00d0a8710094330002101dca06d03a92944a24484984ccab481a0b84ce44688119929609481d226805bc849a4364512c0502404300b418ac31070dcb284cb1840a13470c22249d39004d4b86c144011081301e0b07154268d140824dcb025c1223293080cc9884c02a43142c088c2929111336d4cc86dc41664048825a0b271a3b290cc36884b326988306e04981003334954064153445124891183a29012478c44c8041b4560521201128821c9c02059380101494a4c162d61a644c4c86110a2059bc81060b025c238011a1942e1046462c6014a96601ba0518b200c4a466921b29049a64c5c1285d140625c264a4c160c0a146d1c3471921660dc3085221260a3988ca1262e51446203c90918388d5a860024058942008dc4a06024884d9c300c90288512c18c149290c3a429d3382d5b18924248410a400a23197044c8014a366e9c424901340c13858811038e924680d1c671d1266a808610d9a40ce0282691882159a6709b449280164c11253281284dda244084022944468c91386898364cc418641080916394054c862024b56083888d02956544b86993a6655aa24183c0206020295ab82014362921230e443444441662a322058a44290bb4288c88500c8360dab00d600440030266d242051b212c20056d99008d99984c5a8609222400522032d98670a0c82013468e631466122580d9248120a50c1b318899142008a08da306499c0472ca4489e2c06d0c984054106523a04449b86402320983a049c4a63194a4648ca84408c3009b961180a240a1382981a8215330724c224a8b886489008e50462e22a280c38648c4322e60080241362ac194910c82908bb0400230905ba8042283494134814246901a4184a4180954227213449223413141100922c10098c82d12040a90186dc8226cd83851c1402208c52124145253081148c0451b4221131312c346025a360ce430858c0049931824d8481021452561804c1c968c008481d326495c180053b26d0419414932111c074940162ec2946010964d5aa2704b38254428520a3581cc246402a3088c808981982048341223c224e410894224054234069cc22501991043b48940a0299880250cb850d04602ca888111424a84b0700bc37010926d5b968049b20c22a525e0160561b00c0c174681a244d0903160964000470a9c220d04370a0c9191a186041ac12c5b002244800823367040106e1c368a011066ca4000c4202810455018872199a208c3422418b5619336609222120234909cb888c10028d910281441716212301cc304d2286980485181c24442447102b65050a48809c460c2804804a14d403666e2b481c090654124020b4061a04651dc82855024255b00029c40884240000145521c3389d1c66de09080a102609c38301a200d1a284d24c011cb348c441852248945e24430dc9671ca1624582482400032d2084c58048509866023421100054dc1c645c28824242470e0b664241420d4a0484c188504c8019c1824538291093990d8a86084c82492984021446da22486c00869641612e286090914811c32491a35720b3024d93805111690144988a126109bc88910938863c20ce4860c09222a8b204c20196261286cc44468e3360d0346480a186c6226718902524a92490ab610c2b86d04c031a0b07023300114866108811120a92064844dd8124d211092e24252149669c93021e29841c20022e012451480289c929104424221348949a680a042202027091b190520b1605236604b903120282c1ab691c30885519411da963082c82463423009040d98b004a4a42511a430dc042d5a249021a144511452981491883080540486038110da942544945000120a1b99204a903041428c20122e93c86461b64893b4211449128918680c2705a3487014b14523a8494b146e0a850462b4505e51d3bad555db0e4d9f35f3265935054f98b3100cb896f3fcd3a763d88c4c4e47e1002d81edbd16cac4f9c322e810b99bf36bbd59a0bd39d61146661d3d75189ab0b2c88ecafcc3a883f2425371588add7c6d241b1f24309054cf6107ac6e12384f9ba89180e23933486eb461be37599382068582fe828dc729f4e2573f0d417600495b5772cf457c47026dc52c4f59d356b767c0e8ad4de65693b91de242a1b1dbbe324d62b5fe39465527f68b95f412ffc9b590b7aae302ff86c1f182c1419274567bff79d6cc82f3cc3e111eb64354c42ed0f672b3e9c07ebcac571b219c1d5de1dc922ea58193af91a10ae728bf470c16c7b808728ac8014d4f6f61a9e7c10a9915c3f637e2571f574ddd8a100c036b1838143e1be27dcb1911d93d84c19184a39ca3a4d553ca785c48b4fde886c438dc62346878118441ea02fb428fe5acaa9cf7cd5c982b4ec3676d2f8a0715ffe6773786d5597dc73bed0328affea7215fb99458ae9c612357d93ce31a1d30027cefb16e3b8ea7aa8e7960c317dd056fb35552321619d6767ce1fba34030423c6727e51914e3a6f78e81810d564f8e418a1d078d28d5e683f8ee042841da6f381df8b680bd268ef0ba5abd21a67cb434ad877f1e2f82149be14deec9a866a37732844fd4c20fa173735382599eccf4f1d3d875526d3c10fd32385b5b1d7c1c40e5d9cc40292a20343efbe10fbdd932cfcd8fc073447dc7c904f109407545d2abd4660d87ac3d5b458e61d841979d8205391f34828ea8a860f173fb4bd8e9daab7ccb4fceef58d2aeb44173addb4600d0b661d33890630b15901e0d3fed0a0d46143cca45bc7926c3a7635f695ab54bc6de5c0159f18120376c4e6cca40a3afb22df89c495bf281c628bed2e73fed07793de0c054e1761051c41588656ef479fe48196542c82218aaeb31cd9a6cd3deebe041ef4fb5cad9da2be7981d0591ee65e8b11e524beac69a2f76b6cd2f76ad79306f46922cba3262f87a4a17a5242b63b401d63dcdb12a678044a1d4050792ba2ddb470abc2dc00e85625b0412bcf2e2ff1ca6a97223a561a497c192874498457a9b249844915f6eaf09314adf9cd6b55afcb92a813b271a4ee4d4bc0adcca3a13899fd20b4f3a72c4f98d594bb768e567b0097c9ca7cb1bb1666498715066154f8d15cf884256b1c53f3cab8ac344f963f3edd519e3b82c5f0ba7a6f110e503405ab33103a7cc06c586eb658d11fcebab48964e8e4523053e6f37554dcce77a5584c7bda5b9b059abd3f0dcd10773c4bdfbe1192ed93ef7f6c1df5c787fe9a6f9fe1ba43a52791f5c83b2ae4cd07e4b97c3b6f622a69bca5e79507b79952b43fc1c457cfe67f08c975329325c1b2237a4ddcc565cbd267a19cbe5d20333a0be14c5c5bd9331b20c5b40db97e5a2c3836c57c7862a4231bdb7896b1c37c1575cf7839adfe0975e145649b042005db23c31e15b69136f35eb93d82cb264e7dbbfcf37cac6f2177215bba6ff9f3cca16219495cdc9345a44c14c32aa52d6f7e154ad4bfe6ad9eecf93c17c2efe1d34c22456bd3048b9db99cd290e03c902d500d64f2e5a4347a8862af6634f5e4a600fe41ee0491be39c9c31417588aab1b1453860753bb940e2ec44813711f324ccc1c415518c6b8538467e9b9db69b4f3341611cfc3da93cd87b6d34068633599e359e6a85ba0423568dd98276e81dc781dee439894e8c9e0980d3ed049ece2fe30235cff46021839947e4eb8f8dcf955fa270397bbd2f88506942d61356514d0a4720064084b6a775de0f10e6a29cab0e146ff05f37b8077b4f4bee868cd2bdb03b2f98a8ed63719f48baf9ffd85c131819499b31eb30cf7166f8d3d2f366009a2e945b5fb3b9e5637fc813670ac332aafaf8bfb3832cc3d4630aaca929cd7f1c09593cb90fd21d8087484f2f93d6637d49eeecaa04d105b5547654523f273797969bd3f7ede1b06f7b3fa602adde67b9890dba19ee771ef8d70e4cefe7dc552da71b6a821adeae10f25924abb2be404ba5870fadaa6529017b9c3ca2fa17dd89fb1c272b30c65a23fee804aab735fd5016d474be2e6506c38e68276f959cb3767d047ddeebee7c1742d7f6e256512d739656e544a079a948835d8c85162f48bef4327e86f852a95ef02db625928407bb89ad77ddb6a2b352ecf99059d00744b004ed05046657283c17fc691a18d30e7ffa247e86927611c010c42cbfd422840215cdda03b5b07a0211c7e7e51ce9e514e1264ac1afc313f91d8f4c7e72e7779eecbd1f7689f2a0e3a509c9d6b0640601042463e4e342292deb483342b521085bd1c6eeed15f81c9222c7f5d9dbf154272d9e5d21ada625f2bcab67b45a441a9be05a372a6fd284187fb6fbc0d4d8f80ade487e67115fc6ed3a3600aa8dd7327d6548a46af15b2bfca08281f60cef4cb9686fb45d661f1aff67347c5cd658cc5948d8e3aec4979ee610b021c7fe21e7287b6678a563369485941dcf6e3f3dca266dc16599f8895f474f3b750f9b424bd7d3722361a9bc6fbe88c8c3b3d17f38f74d2e871bb3a36f4c7f279dad529aafbba4a6fdb38fcbef5828bc59853c3704a3ad59b30b0880defc10cafb96aa23f49d0c992a65a0ac133c380af9d30d4dbd5113d5c829e659003a982f3c3e663a43e5faabd97a249c18908d19a5a270c006314bfea4cb171b0a5cc3e7d5fbf1172471acf173717aeccd1518d59f2ba6396375bb89d1699e10da6b70d4e8e730122f203197002c3f1587b80c8d0d4b34169b9aec70ab068a767f3a6ad7d1d9032ec20863f1ff2d60dc81301250997c71fc741a1ece6b218e655407f6dce9f1c90dd57f9ea25bde0faa2976b7de16443826721eb6ca510c6d4c799964803b445513d14119093c145502eb94629b42e12ce670c33ead059d1bd2a04fc8eccbe24c79b91d7baa83e3e5a405055e01bb77609cecc3293203a6d10e09c0f74fd6473fb2f76286b702872d4c40364fbb87d89281c772a55f2dc7c860413716a45f3d94539ed8e39bebd8c77b9d013ea0381ff2c02a013ec24ecaf7116d24e3a7ec1d7ad9c27edcde71a3c8b69fc54b0ca43b24aa2fbe6c25a7a94d1116ce9c78765b9289ad29cc1f96b6b367456323c3aada195f44cca2c6b3adecc76757b0053532d4163c683490837cffa7c7254fb26b83ed01929cf2b4f64b21a6ef250d85e144b79245dd8ed7d39eb1c9d860ab8c2f0f590d9b2871bef375551343edf563d4e704d7ae2c90ec009f023a591719fdd324228f5ac6b9069e6305a8d22d436706a82be2dc25213dd6d00dc8e42383b3694b21db4ee3350915acc8e43fe1d443a9a806056ffbd1444968b66f4a32f9c347f36c2aca130435cbe9068f3367d88b4eb743d6b4c9d9260160535ab060847715817bd8584342a44144e549306ccb83d6c01b9ea96bb856639b30ea12994cd5adaf8ff623aa554aab78e3b0a4ec2305da3b70df60e126de697f621031fe3d29c552f9a04634f4e2570355f00dc70de56091bcc0bde85f1ee67653c560d1f1a099cf415d99f76238f7f210b8c1ddfe976941da335b3522189cda423c13947e57ebb150f6f5a5c0541112d47a819d3e3b85ae1423eed58c7b4bce657d7150c3fe3f29a030954406a32bd652e1c6c23d7f3a3da5668be50761d6b5c708aeb03aa566d82a2bafc02b46d248d2641a2b31a9cab897134d6ec85847959087549a966a9101c6b276eceb9547e4dbb7e21b50e2bbab669c8f31be29080f08549c04772895e858bdf4697c7372be3c9328b3645b7019d3882c369bcf743d1d3f3325f7b2929d72684008d695a912d02beae52c4f06366c48d2d8c6ccd9fbf8d8d7b4c416057acae6ef142ccdd3c9fcdc96036834e30436910c3694112c408c6972575570f610a3ff0d859e03f5198b024f1237ca28175ab97fb10a88baffc900cc86140c7b64fd0f0c8efb36e2871a7328a6376356482ecabd5fa08311fd2a19b09f0adce7579343f11fca9bd70ac3f1aa71828daccb9c8eef4cb97f1a237343e28f6f28878cc988c4dd194a80ee4b1ececfcc79555cf8a77e5a27c4027bdac291dea84b630ab903368fb40f123c34b0bddfad49baeee78dce241a0705b0fc0abfba9ae2eeab0b0644648ab2639e0cacfe81deb79830732922c99882d13609bc17c6157712d8d0e4a8e79a6cb80b237a004e358ec3095c6ac8aca02b1ec9adb1ac06f87df789c37c9c53fbd50fd3b2a1c5a2ff953142ab6d9fcb5a6e96fdbe3c6b2f26ee650c1aa32b85a71630fe457f92a73706ad8b1bd227a9dafd6dfb5574552a25c9073c4e9ee2884ca831c110ca4dac369bff843850e49e6f9d673019ddeab9f6fd36eda410c8f3671ccd930102999bd7cf11bb369627c9ff6dcc03b862c7f5d1ce28a9ef929982db2d5a2f016742fd1829b74c8e6ac11a20bf1750ff8d34914528f318bcf7c9330809fba238321a253ceed55589effe50e2aba2e2ac5f5789fc1463a26090bf0503b438468d1ac082dc5b3bc70139d07a4f1ca5733cc03afdb681a86927ef5bb86cc2771bfbc6882c4d83b3eecf07832bd5d7baabcb5e3c744e77db26ba6f0dcc566e97d4b67d33784c353a48de02438bdbbedbe51e0a1baef0640810710f062a2833f9e5b428bb520df14e0ab70d503424257c876d22e7b984670d16c1c01476f469b10f56f5b4026f9ab83c103183791a +msg = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53fa807365c26cb18517937c08ff8c437510d35c12e8dcca3762f33a3d92fac8d32eb3da5d3c85aa2534681c977fe662878828a9437f978bea9ccb378c4f8b603c +mlen = 96 +sm = 2ed5ecc476f462951f268cfd425d99995fad4da0f8547262dd58451a5034a827b1412b40d43a205c6fbf6edb557565900a6056782ce2622337cfcae3f199c63b39d554b6f4eae6fbe6f06cd18d615246a87ad92f2548b31cb3d61c68484b376a6006d9ec9d7e4f4008f7fcd534ec977cfe4bf88d37cbf54d507e27d7e6f0dc5b0f3426937520673f4eb4bfd8efe0d33eed1ddff93609e7c67803891942fc082f2bb345b5ba7ab13521ebc7019f45844011638b432247ee73c56ec84d7a39deaa1e66f4253dd9a9a9eab129813f2078287747f8a78dfc945a8ddc307b2bb72ccf0a75ee8a296e0e5e754596b1da43d18be4deaea68966f1edb4dd8e8476ac63dd5c7bdd2908b6d8493ea155972e39f54b5ed1f01424ca0a4a95476ac5120ccb450a34dbac2bd98a84845311c3258d539066c150a7516b764d351a0f4a013f91fa20b21efe6119d1d57dd333ddb3b2f177c218dcbbd970392e77fa40615ac3e6f53f5c6455156443f8418e47f538fd3042993f2cacd65a55755d8ce49d6c90d08cbcac92aca488a4811bdb7d5ee30cf3ad91f19ee8fdf37b319007d72ae7ceb2b236ff2dd744171f5b874c245fcc0c441d267c1399cc0ad260aaa9fd2083ab7690586b6977a6bf81a32ebf27900904e874f76f5a85b758638fb36fd592c4e65591debaef44c6360b68de592e24459346c2df21303b1c61508067d200c90c97f41e23333176b969b4987a9d4cd66f4aa4e6b7d55242dbbdb89db4ea19301334093d7a583dae83d32754ee937611ad358d01a7add5201d7d17f2d8134886005e6aaeff7867eca548275ffb2dc133bdffe7616888e9510b4a0beb9d78127a338f426c67811e075e96fda249041e9bef02970d85da249ceb6541d1687292f3110b846fe526ef974f72defa268fd42639a3cb97f566c0a5bce2c068d8fae3a6bfe5bdaa6deaeaf25134e49bfc91d93c7b49ffb08f076156957197bc8fdea3313994216bc06f3ccad56289a382ed165c410a37cfde8b974cf30ca6f8208b83e6c31bc87df42a3b915a2ea4d6d00366a0acd86736c14cc95425fc5291b59ef448d71b36035091098fd90496e931965fd229710b454327d8264c782a531e9fd6370b94a3cc0de708571b465a33cd6c9005a8b1e1ba7d016d2687fa98182fed374613e2fa0258618d2f9459de2a42094f6187c508c84aae3c532f6d220fd59587253d92bde0b8212e35185516aa38daafc01a284d97076aac2cb0698e7013f163340f5f536016f65043536f71ca2923a42b7f99a7e7fbcca644c672673524fb61654995776f545cd1b2745204c56c0faf5d1081468a71e0ce70711e2690abef371c348f07eb87d16b8872341bec7a5fa3ddea664804933a2a38e69784a1f6e3dbf8776f219e2648c38954dc63ed6262b88fc467492f5e431a1f644a210ad27e835fb69f4a8ab629fffb4b0d1157c13e382237dcad406fb6f344756066e0d650a1cd21f58502f9ccfaf47ecd7b5537c095a8b8e2bc174fee2a21b24f01f741c8ac33004fbbe43c8cf1ba1a38bdd115febf235299d8688e23f3ef77fda837c246912047ea80249bdb4832083b9e06b0e08dcd6f46092b2dce289cc82a3505bddf77f22fd4b55c87367fecd1f553d9e0c00fdcee61b14d2f8169fa20765fba32c94b5649a943a7590a69a646e906ef4e6782d05d7eca4adaeefe77ad1c065f11d8fd281c962543c4f108c493e55eb184ab6fc623ca669af2838d48b86fddee83cf952f77c665c3439ba4da98b902232b0e8f5a8950c93f6a8328450089988f8e4ec17da30c3a4c431ea67b847c74673a900d04193221441d7c995dd1e5e8cdf70fc5731dd6900776d88891905f5994fa4b89a4be2e975b82ed7f4c0f854144ab56721e800c60a7cfe89eeb92ee6c8daa4041c45b11f156703162aa6e875d965a348cbb0798385dc1198221bff7c36a6bbbdf46081e7cf7577706c479a048fe31aa57a39bef38e0aefbc2a5ef93c1257e474fe6422aa32516a158deb174fd749efc510a3147e4742ff0e2bdf61aaeeb0b5681a6e3aa051f310be4778f0ca0a6ec1a1720cb92802ffed91c83bcd842d5c966f7d5038790893f092220ed502fdfe0f7c4b1135dadab7d8fa68fbc6d356c4a52a82094225f1ffdb499e9e5921a03b3d81d0c4a4370b3d558cca8e16c0ed5c939baf0492e81a160e137ee3c1c16f82b0ae909b2cf947c5d302bafaf49c25939241a3977a16e3a4a51217ad27d3cc81497c2500fbdb0882df1a718574dcde0a3f6e6292b2eaa11a3c1255ce2df6a523bc635caa8093cb96913a444520eba264bc0fc217d011f39fc97a51e1ed8b89df0d9a465713685937321be58f21079493fea9e39a387439ec2331bf8edde9128b7f9abd8162301230b4b0b835bf74b0d69de3c3e696e45e98f980f0be78737000fdcb2bbb627fbc8a8ec68871ac2ebf07683fbf52a54ffd55860cf41d058043e12fd84bdd8884bb70e31ece1fc35e53b239c19e36f6b55b7729899dd399a464effb30d6cae3265c0a07922529a9369ef032a7d722c97b4f8daf6597c59646e24a9ddd0dc7b77fca0b44dcdf1c53e4dfd854881a0eea06e2bf66ba031029554bfbb871fa91804640762836366f83cd3f8aaa45f1c9461bb3652ae649160759c19811dd440757d4c71ea1e23ae3cb76ba23f925fb4d50e88659c7d84b19dadc1f2cf0b2a6e0730df8da0a487c68f95fe6df1c5c45516afa98e20f9702493949372a654de715e49c24f8e9830ff3e4c6cf367442533e7cdff86db5f90d4595c017ff7dbd3ecf1ea4ac39639ce1f2d21a9c7de83f52b7933e515ae147bb02009855717ae122ff967bc9b33fdc0c344e8efed0ac9180c4c1c2605d7b11953ca2a6756d7aa21a2d7ad433a7bb4cda4d77ad30dee4535c1d54a290245c9091022d0fb11b8ad856b6bee89f88236222f5daceff211bf2409ad25d6b3a0f11b9243bffa40113e7602d6020f43b496368263600069531f32acab075b449a8711f0d6f346d897f366136b27501c274fff6a2cc34f0da4570312a2f87d756ee2ddf8c20e6f12156262de5abc5f4f16c8f830bb1645a7e8bc2fa4dcdbf1de9b47654eac35eb7e7470fa7696095a815612b6dac6a20afae12dd0e9fad8349cebfd351a507a8f1c4f5b3f0d387e9ca0e8503bcfb8c94ff2f5be1b56dd5d540eaee8acf0da8a672a80affe633cd5e3b30a254d9b9e5b9e6c2c61921750c7bbdf7eddd537078decb3e7fe21ee58e6da713f9f083dea5264be819ca2dfba8e81178beb33636f814e81fc7ac31675d167f071ada0c4da3c29283885f6462067d675b8cc8aba6f2cefdf824d39a43d14ce0269d2d39bd2dedee2a0fa2abe2cba1795bc7c830f2c65d2346a0bcd1e423e4270914eb8a3ba49f64b058c952e27d89a9c0810d386a18fd174af796fed0a01b862a8ad11fae8693946a8fd0c954cb0831ab09f99752330fdc87d4e8a22254e6d230ea339437ee9c8f80f017162cc9e695cf37b1a0069c873485b6b525f5c58e5c46ac4506862a291fa699946c2935a268471a8ddf789fa97054a725105a5ceab5507b3e1ab56c3c56a5727d5745a387b1f18ff162404b5a68503afb730710152e08e1f0005872111d8770ee74f0ef60db2feb9bdb46fc8fa0b41d9745ca0df82a8719021d8f633b24758e89f1212baf305e056a3e0144f2f3050e4cf240289056e193deb4818aa19be1c8e964554b11d2936cc52269083b2408c23d60eb30e5cb9b115b73d16fbb33a1ee74f1cff3de2cc6dc6c29fbbe5715e00d81a87be4a946a38b158582138a6b774ef8f6d39dfa4bea39b2e8081ef876781436fec730cc17d07580d47f71f166296aedd025ed3d411f15e3b5eaf47022bd593733dc068e555ff5418b95f9e265b42084b75824f09901bdb44e5d4cf98d96d5cc6b0a93c221c864a2c2c9701d0093387c7b697f847dcfdf78e7e357c31fdf0fe1409c41356266c99762bc62fe0322516e71554aca8b50e89d4e3c3fafd64106ae9ae90ed6dd261222b528e8b8138c874924ec8447ca1323cb23f42dd4cec5c70ab2556b4d1f92ac98944ea594a3fe1bd4d84114cb4941669c7b2cd1f3a2d8e4babae707e0e278ce2b0008d0c01157c31a6cb74346e8e002699395b0d1317f60b01c8f5c8fcf7a7d0e82981e9da0d19749d1884002ec76ce797ed0e2fe6f9affe53c548db6ec4e839f344541c2b71ae09ab418e2aec36a84311482ed05136de36276c7217f6fc947f801088700c8fe901f1a8ac1cacd60cd9fdbcd850b4b65edee8c5fb22c30ba75f11b7e84243204fd96c8b3d8372f39678eab989dcc5eee4217969cdaa4b197793b83456920d33f7a9240ecd864e7f3b071a5fd5b3272a4273996857dcd967341f2deace4fe6e0ac166345648c1eb58afcfd6f7bab8b25c219cdf5b087806631d39b9c9bdb1a11ad3792b63372cffb1c1c7070f46451378c7f23b25165a3ec9f14ecf6c52c43f52166283727b86cea8e3874302aa9220bd53831cf3878526a6ffff46c425b01eecf940a9efdb522005f1447fd6bddf4a8bce1de443bd93283d7629eb3f04891a629cf78de34970f064b0d717d0fca02ab17c09f2e091bfb369df5dca15426ab95913f2d5ded33209d280b7699e69fbf96fc757b2732e838c9d672818bdf9c9396713d9a3e03286c4dbfe596143246c678ace3935052cd290bf4c603d06002eed45c10d2bb7259c6ec1f5f2d263992603d93d7eb02355d83abae20bd8e473a4552ea64b6e126699bdfbfee76273756cb4dcd172cdd34a2d9b03a168eb8bb34b90dd278eedcf2b34a31ecd97a740b0e0c6dc53d7dd0526e34f6a7d898586bfc993cb03c576b62c4f26dc5ab50bbd651a2a65f850da448269087dfe9fa5b52aac5e94daf0e8d825eef00f91ec3f428bf6dcee31d4bdf9098595eb3584d7f285bdbffcb610abaf1c5e057f83553471ace61909815284d0a84459611e8415f9adb226d94ea0f9a858891b40f619cc943dc5b5f14c488c38208152501d153fde95f7f396aca6d37b57b331e53305b1a16796bf90cf07c602b61a9dfb0f33f4ec2a72fa6af89dd57ec8bf0d12b108040b56cb2bad595687e8f733f3c25ef1f6453e679d228bc385f5fccfafe954c2eddd48dab56d56e6aec015aa25f2466fdf3711ee987a0dfab3d6c14d93bc103c54ba39b1c92f2da9868f858297915a7b0575edf6951019bf09f05790577c78334e76bef18d6c9c439d45c5a1768d8dcb4db647bdf43d6035651a279bda45d38b1081e101c5581546d887c953d82e120910266c80fd1851be9874eef7a632be7a394d9376d48246821efceae89ad451c04bd002c55a254ce9da3118cd0ce19da7d8c0e8b0a46acfbcf99cc0ebe99950eeb92f1054f568dd192c59c2b65591839a06748309e50538d4a7a0556f099cbc218a3b273e967f0c4b8dfe2b1526f95b7e9f8c8efd8792e5ded2bdabeaaf3b3de711fe7413b35b01679ab7c71f1e921e5751c1c7814f6808dc108ccfd2a67108554aad740e9943267b87bbab5738837e846c5b8eeab51ebeeb90720ea1130c08a3783213a9826e108089b0e15c2e85feeba361697840f33d60c5f5ec0111581d687a106432a2c13568f52296e9012dc935c46114365d262174de86af67fd2d7f20833aee81bac1b4fbc699b45c92228ae7d6e5c45df8581c3cabbde46eb9bf39ec6257f4972067fb73baffee8a31e9e3335b8a9c08049b8c1775da7fe409f3b804becc61b36d68266d5cb62706f9e2169796db3e923c9c8f99619de6b081aed670dbb5cd0f0e562a714e2c182b159ca5e3c0dbbe52660836652b0cda9b46fc68d4c913f64f0d80c9aa55f67c27d1084302dd3b2e74713cff596fafe7363f520a015cd41f9b6c458552ebdb88e896f7b05567fd4f8479d36453d644226904d097452201df48ad783a00c544d67031120ac22babdfa1475538a7e159dd35de5ab43cf988127f9725ba465d77df619d5cece77c5aee8fee1958cf45224f495c519bebe933743d3262132cc45117f98558a7c89a504bf73605e1de56f354a4107440641bad5db6879c4433602e4a9b580325aab8bedc035fd69f920395dc1d840383fd34ed7e3ccf4765a454766367cb48ea0b7e706c73678223ad14b9ef59ce8d7ba1790dc601d3534b7ea0e284c328aeca534f85a48b05bef3646a904fc33a324ed3f3a20b9016060e18cda78fec3205de614676c9b1d58a30eb10056a51d758a2c22f84010b8c249f70da484d21d8e7ec29862dbe1a27d1083615b5da567e4fdc54bd70772471645ff1a66e97a0ba2d40558da848ad7b8b8bcaf645de8afbc4506eff532ac5717ba13fd64447072afa7f2a70cdac9efcadd91a4e7795d8c0755ec838aa2bfaaa67970095d534ada4c243ba384635bc6a14555b27b77c72dfa13313c749ce5ea19273b819aa0afc122444884a1b8ecf30b191f2f687e8e929fd4eff8334c7589b5bbf0002f30d1f8021d2338498ba4a8e2325e627a98b600000000000000000000000000070f17232a2f383e1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53fa807365c26cb18517937c08ff8c437510d35c12e8dcca3762f33a3d92fac8d32eb3da5d3c85aa2534681c977fe662878828a9437f978bea9ccb378c4f8b603c +smlen = 4723 +count = 6 +xi = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc9431adefdc76bef9661d050f0303ba45b15bf25b51023bf4e6d8cd25a1d0286565c9446e186bb91cfda72144a894e4a82bf888ca1880a3d79c74325709042520c4f80152fcd04a738ee3c1bae364d87f482850e08a2ad3de19084d8926c908db5da0a3f759e9b4ef37d814c87b564389aa4ec1cc04590c716a3431151880a0f284691d6d6711d40864ee5cb486ce2569e27b39780475b6f599fc8103a62d0bc456dd9c3ffb0a3f5616fdbcc8beddea997622ed079ccbb2da2fbd9c8cae31306961ecdd6a11ba95ee99e3d0d885d4ef705cec46fbb93e207af58af4957c544f058f04c450ecb728689484ab952327269fdb65704151c549cea0d7a1a57aeea13354f2b8601a9c78a1ab75c73a6cc175d9d07379ad3e12a3d259124d6939d8db16dcd403308d56e7a9dea57bbb8a2127699faa2701d3729bc8f93b6a0e0b9eee9323b08f2a672e364cfddc5e711850d43992164c1aee7e8ba32c76ab47dd052f4ec50cf916b1ea1dcf497d253ac9153e18d048d5c769f5e3fbb004a80966b39978b95f9293f8642d8f989b364381ef9b3b6fff0f014f06433a8997685ba2391f963446489a6d9515c16396ab474f5b8875626a1a8dc8a767aae4767a4687eb68265f025f594433ffe4e5ff17e8daf5c80d58ff30cf0b03799251cd2afa3c25bde4f2e877ce4549649be8a2a245988d35a77a0cb679dcd7458a64259260f3ee8b531e1c03648bf3784b414e4b72f87cb3a2f8c736b1013eec6c1b5aee757d4336054bc04ea72549c95be5a6e941bbc3ee06b9af60679e307cd1161bb26f4c6745333a996349e59d87d02164ad1fae58c8d761c2746f8ee5f5327dd8fb4c9fac83774ba6c4fb196798b4eca49166901d45f3f59dac43e71aa347c8dffa4d3c8cff60b0d9acf9c89ce467f43d6ffaeda515c04a532e501d21a65dd1dc8b80c6ac52f956d3ee5c63ce3d5781ddd5150f9493326f175753713f0174957bfa0e4e5141d9000bcfcf3054c4ff20b29ef7a58301222ff2478fcf430858c4f90b101b7068cfc1c33390b31d0db667319bac57333be250a672c19b05d753a2e471df0ae1eed8e8f7fd38ea54a8c85ff150406f7f3400f41426d53888059ae001a00d6a44b96f7a178d4728ba4d14c5812eac6bbb9e9ed84085945537cc8de6e6eea3f9c6cfeb1e2fa799f06b9b47cd0b92fecbc2002dccf706fd9a07e82274357f88811774954f10f29855e8d1b326b27fb23f4546a19d0717ceb2545d7c2a591eabe04bd521cf9109ae35e105d725beb7a6ae92b8992bea19c161243ca59da71806b63cc3b6985fbfc15680b7bcdb1490989aa51615828378f07ec15760f8fd4789c1ca84fe7d7805f5660e31704ca9b70f6fc16c32c832938f825cbaa6915fda95e9e9aafc01c3e68252532780012ac07226e04bc66fd9f972f8a4c4fdf55c9eccebb245e427fd5548427b2e8f7153ed2880019a0b2aebfa5d2c280b3f7c13f628765362a95137f16fcb54ba8f4b4c3ea745a65c467b236b8da342c79fbc27a95eb71cb926b5e9fdb57443163b5f865616c9ac97849bdee8a7c1b0e85abb4765aec89a8e1adaf671319f3f5e96dd39ac9a1be0878259686b568b6616d6666abbb20b75dfa59a06d73a91959ba22e8d793935ffe0c5dd0e63cb685e3bced7c660034415c59ccab04db99a01b64d90f3fa6ab60e87d74405c94ff2ea683eac110ec710fa2da9e16d4df08458f47689920e58d2e3f2a0e26771c8e5b99e964a614a9dcf915b7309d2b180ccddf0ad0d3f1a568da59cce915987b92f890376e05dc8ab3fd7f045e349f112a328f214babf6a487fd34b10d60a8c5c0825bd18ec96175e0fae76566d11c50d658d7d7dee774c7d1b6acb554b01e319eb44224bcd5c32b334898efa475beb533788b0c9682c89e2398ffedb0eba4123f372c97e969943c7a8c182c615e17bcb855a35ef2507e9b78435b62815aec4b62431b7f5e61de41b7ef070dec266e1bb7a2919581d2d6229160677c4c5aac147be6f6245cbac06af947f0aab9e72882f21c8a8bb1066caa5105b9466ce9c2429e42376cac013c9a2f3b2a5bbd3e563d99fb3816d0c9705446201f781e7cf7fdf9a0014b22c0df2c4533c5259fa22efe989d9deeb90a0f098c60d972c48cae3fec5eec1d768b9d9eaf57b5908b0c1189ecfcb6166fa18e79dede9d95f345ff003a24df08c7779607ff67fa3725d177d842417f8485bc45990fc9a50c69f4c34444b91a4c7668f9fe5575fd8c446259959cd74e3075a418093f08022491263f36c0c0fc5a77e074ac1b1bffc62ce176c06af059b95809764e961623e30a25a5e9cb19a469d4e26e85dae77e0c05214f0a49fd6efcdb5d158d88b2322e6a5e17200285ed0b61abd6bd9a6a307f00ae67a82c8dff64cd2c688dec1fc9e12e1e9e6c799a78ad46061ab9b10c6b7e10c08ac29f08af92208a9bb30ec470312f373b9c5cb5cced0246e083a7ec16b315a528314061e949b3f13ace89c2dd596ce523777e756e1d267334f3d1e50444383efca8bd8f3a089e2f2253b37d8c54d66aebcca6b24a896c4261014b9c7275ce5976198acc18294c7e1f7fbee569c49c3418695f98ac655a86d1d0b1e75f6b30bd1beed1408d276600342eed9d2054de24f8cf6682a550f562604d7a78aac88dcbeb2b7fe89feae3e96e6974355fd52c578beb17e9881e189cbe1eae8957bb0f661ae0015615cdb3d9ad0691193b9f3ffc3044fc889ea57fa149b50fd1990810e5d34a5dd8c9ef16b6fd6553602fc0dca95abac6185d430d2e1affc0c5ab8dfd7b046c77515611fe59f78371727790bedd98295f64a394b6a54d8888b5fdcd492e9607cbeb0bcd954f6d164e938dfbb072a658deaef69188babfc47ea01832a41734a21d3dca5460f3c19c9381b4aba5f7ec9a931ea9228f6cdd118a3f4b5be8eb3576f94f7a11e50797725aa4e89046c8d05d0f4297f380504f2ce6b88eee14d6c81424b1d6dfe40d07c26d2a16df8fa724850deb112dbcdbf3b4ace2ee9d403c0d258f89e77d5e391cbabec56e3af683f83a7c90d0146fd4f368766b2ca174ff72b0aa590c0f03d9cf6de729b9383b349c0ddf7e3e08d3563cf0a271d9ec64d461a8ee7538d9d7c896d3cd68a9f36a6ba2a91660843ca417e5ffbc4648de30777f8b979c7ca50872bfb28fdad91db4b08fd87cab9bf26d6ffbc5cc35983d883cb2355035e0a5712cd6c245ea29d0105985d0a75c1c897e51bdad745579683c99b65bf899b091e6ca083eca99b5e1882a0389128a1f561e0fe776e2139971f7d05c40a0c4b4476cf5a12baf0cc57db35f70719b793cd1b1bf68370cdc19f878c32d5ae3becacef490f4d35ec110c874bc109e2b35f944945b72a13e9de0548b50e994cca4d0ba8208a70544718b56dcdac7138c8381bf3efdd3f5b09d91d5ef7be88805e24fee6bea72a14c010f74dc420ad3678718c3466fe66a796d69626e644346c5dedad2aa5fd124d995d2e4839eb084dae5c47cb4329a31d1feb53e69d1b0edde3b968299c88f003dbdd38b14ce32bb8b06bc7136f376e586550975bf98d995d54926aa996f9dd6d3cbe4a8d398192e33ff041cc6b34c2b5ae80e806 +sk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc1f4139d4e3622c2be145c307c329a4cc7a7105b700e445c2927912726c845bd31f83bfa1612f007bc0af412c349c3ca7554d8217b34a36be9067dc2f490a2c76c6682c0ba59fe27a95d2c854cfc8d514d16affc7756f79e9bb91b2eca570a520183681029629a082680945260a186a64861148c889113906538480c4404488460ad38245cc244d1bc4000883219b3009d3106c9ca8888ca67008168a52400804454264b248131670a1c828080809030650c9a4501ca7511b232c42b22881041199382da192891c82001a2142230185d892080b042090406413c528201801d2848010334d1230510aa6715aa28453088a58908983c0058b8425da926523062148848c09139121426d0cb66149308403b8214328725a4248d3884803c805243042e1265094244122890d1c4785e1c68c0b07049ca6850a130660124c0bb4210b15915100252399050c202c53464290225261802151c6219a442994c8800439009108861c422d19c02811926c61927122092424c248c2026ea1b80008b37058300558204950c01124108d0ac70d00b9911c240083123213393023069144069014c99043286202c429db30726204024b046224092e121650898805c2026908180aa3b8890c3582c1266c1a1231d18421d8162824276c14288cd0022a10a8411c9501dcb001129240d4984922c8910495454ac40153000461a44c41428a9042482182894982651c02604b46511ab96cc8004c6090484ca24d98300ae434481b2304d1488a0a344c49a49150b27102b689a0a431d4b6490a448c80182422a404ca28808220894ca46941b48d4a208aa148689246202111088400510c49100b803123c65123242dd4086602a33021964ca2862d0424295a38465046840ba54149004c50146440a261208544d09285a012614832609b924de4c28c1a180da42261c33640d0360da3808c13470d941020e23864e40002d31881e300602096841ac244d4246419456512226c08806953c24491027240000c824860449060ca165021252e81b608db282c58c08520948092b02c0ba9309a322a8b1448da980d8c42288c0640c3260461484a1c008414014e19a2058a980cd0022c1333726048251ab46094044d04a384c8886c200909491800c00621e2184811297150a66d240722e10851da460dd8a0015a028861c048da306d12c64c21c14408276d599681000729230168a28469c91226094329a38281194528421282ca402050187201932919407260208908b46819406a142212143272634844522821493808849800a42406dbc86150140853084a18342121a94423428ada28648b82712130260bc02c04a82dcb2685dbc20559464440308048b489538001883885ccb62552384103121149844d18368ec4886c508645d124688b160d1106250399641cc821dc00295a08701c802112b8254c220c0a1329e4b84d4320021cc468a430461a413104935054b46cd92025e1c430628028d132065410006404600280899a8828d4188680420ce3320d418884d0228890144d019590cac02913936d884644db26460119120145451c446a24a02cc9166ad9c401db2221d3340463486408156e5a28614b18254b94801c2488e4924c12912c099028c40812211171a43432a4126c8216899c96401c9521cca8111c10512341888c928d2139049a464011358ac3483204a42d8aa02014b349029789912085c9186581264619244e2137905106511b433263b690c4844514c320e4c46559b0655a308a020005042960d2b601e4426881a49123214d64840c59045119936d8138208416248b087040222e482085d32846a234700937910229081b922510b1255322661043111a096ec1c22898248889a46c54942159188a11186621020c84108450004249a87083280dd08640d0b69042948043484d1124248844305b02016430208230482193601b39611b124d4a3420e13060c04070d1b4914ab09163248a5a220d0a942192a00000a46093a2901bc4315b80090ca744a210600c246881c2058080094834801097845844308100000213861498808bc06980100882c07191228150008e1c852113c94121b170c4a40054004911144d9b442ce038289c922cc1c20cd9c22594168c64b6709a9228c328686202648a366412a200d9a6d182248a7e0e1a17c4c66b7aab809565a8c5d192c1bd34481585386c96fb17aed686219caf9104c977860bc6812884233d74f7a4daf8ad7baed44022e2126890746280244edaf9612d11970a96db9737d56c92db7a9d1ef1855d62137d76c41bad1abb383863df5912836380fe211d70d78f279687272146e3d57476214d0576c262491d7fa3f0748edcf370b6fd3f36926f32c32554daba2c338ba900826fdd32d45e1f1ccff48fffdbba2b3b225bd20706659a56f0f6a26fa79f481502f0fd13bbb785cfd968c97c581993f330c016e646ef333547355b1c13cf310d0dda21d0a59023fc3fdcd1a439c562e1e2ac0e87ef0f31fd18004a7df9be75e4e86f6d7c7749bb0ad25265c82c21d867f462d97208cad363c49b82a9572b02aa4e7e6c3dabbb21fe621e9d67f7376b4630c9bab0e53a6be476ebde527ccf7a217e0766d456ba68914940733f2206e571067bdceceae9f3946ab2b4ff6ff5b936aa077044dcb237c016619e5350150177edf7a913446f3e1c517c4726a6da0db413edcaa0b3b9e3182f79d747e810b4d3f20fa931ca9f98bfecac555d15bf303f719a192b71ecd438b001861bbe6c07cbe1515a1e8d4c966377a6d4c75c9cdf75024e2f4d799bb517406937e783da261666dffc15d6de7879c40cda8fa70dfcda355f684f1bdb0a4600bdade374eaeaf683a74ca59e6ef11ee877aeeb46b8a7cf005f6e7beff5798febb65c58b37527f84fb70857e5e2810d9c7c0b20894a26fa40f0079eade8d0554af93fb0852525fb7a49de72404cb4a6c3d9b2768d496121ca5b4b9b18712450a73b513646147f3c353b9421ce08892f15eae4a6389b97346ca294b66793cdffe412215ec60f463491a8ce3298a35115cc1a5177269ca23461ec2b4fcc491f7e22d8fc47a7cdea01da41d900e614276d4129722366da6ebb65c0e7fe9f27db644c7328c5e531fcb817da42ab79520a097b6fb76b9cd51c6fd80e305f50cc54fd1ecf325304e986ada1b7797fcb2eed4eb9b8988660125da97cb21bb76c928966c59210fc5325c5c6baa71c067a7ee57e876790185d3f07589ac0de18eaab4f954a1d992a5b73647feac7fd22967b768f698d89c51a8984d8ebc7f38f662f83c35f46f8579f04a7c5bc9de9e5b350f29ac8ee865c3ab6ae80e8495cd1448d6e07f0f36f79c8361e142eee55f1e89181cb87a81f3e9a9e7400ae85d38b025facac84d7f56d08dba6378471d6cd51d96e623124a66e8d93eab52c49cfdc3ae732e57537b7170104094249971a27cb7f4994a7e8727e8e3484953e757057822824587e433f312d7ed2c69ab09912661a408a687420c302886bd73273a38562f52c330d6e263d28c04b0f3892643326e2bae7de8ac310e48193a93a7b1f24e1bb425a7ae44f8db81755fd2314c1d742e525042ad1dbae7e896b507353d770f5c153efd1a329700d8b5c6aa90ef3520b0cf08275ca090a138e5b2d20cd5df6406e84c936fc48c1e77e0036f6d09e9d0835ed85c231517fe51bd5efa5e4f7f4cee37fd960a473daf15d58384a6593afae7aa72cda57904ac0b16208e2fdadbc2f4e500084da760d7690f0bea717d528a76534eed272ffaa78d0272a285a6c7fbef0aa9fc9b742190839df8c151fd9d803a05da8422870c19bdf82a1d93efbcd202de9ef358d80d4fb3b6d0209e387a72364e8e15ce347b050371f408d74338aa1c3ca8ba336a00ff9d81914f65fb9989e90ab98b0c525d8837a6440918a90379b53104815f1fd5edd3a88eff630c58f51290d4f5f0303b5238771650db17fb684a585b8750c1bf228d216c20c3cfa85dc9068c379c8cf62773c2ba33577a8b998ab30511173896cbc7b9c23c6e831bddc1dba606ceb36ff26c1f97bd9a264cb7cd0d3c3af58a9873bf5b50d0c62645b80858bbdb7f378400052c88689f62b7ed01d5d96655985bc44b2bc0aeb4037424592048cb8ebcad8888f7a8a3f8503e5ad84346b23c293456c919e648cfe6415cd370659d65b0cd9a78b801c1396057a0b6ca7646f8d3baaa6c24b9b3c51713e7495c11a1bef9dbc4dfcf977560193e237d08b5ac545168e0337fd4feb9650b4e79ace02a31053fdd9fb62bdd5e29dd6a941746ea8824866551cf05ddb53ee44abdd33276b48c0337d916bc972ea3d0836349f20c4f264c6db7053d4f8894deb50d3d8d5deed3592482e23f5cfa6a48749b59ddd837938df309ec0f949d89db55fa2b1ce42d4da3cb24f660f506ede1ddc395afc1b1b9f90eb0039418f4d42a50c0b1bf03f1d5584a74fcf1aaeb60b378286359319c562870ba49ed5fa9b33f1ed015f73dfbd2171695aac973e47f489ff66132de768c7ba4230af3bbc3369908c68483a5a40bd01a27af4c31b41dbf6b21a5e4cc92821eb619d611d45fa68beda28371130f8d80cfed2a91098ac85943d40ca61208f24ad24bd536e26a18b6a20332c011d1afda30b67c43acfba0b00e5f20791ec163f64e32523f8e03cdf9841835ba4f4bac866b953857e6ab224e5ce18a8d0befd88a8f110479d905acbbb3e514647337dae55bb03943deae3beff4e12ac6f6a734e9282918c4ed0eb6d5169ab3fdc4189a01e155dc0a15880e4b9aa56ba0c3400ba31eeaecd2715a513ad0b8191f9a3411b8479f50d574eae2377d618fb8b4cffe0f3699d27c28b1fc2c0b104a393ce2e2ca40d164ad2f380cf3f0502b582dc6eec6fbc3508d0ae6af2d0c56b0f2834fa3c55d0a781a6e3e031011cb6e24e31a1d95fd9c64741fcea3121ba205e06c724cc4013c52d300ccd179a7221aa00ea2a09af6f94b58e05c8ff1c3a466f9334cb3d49da82ad7839bfbbd8deecf9487bd1e2393ae4df7d70806227cb2d7d9b3431ad3bb830f9a195072a4e476de4086576bf184db06a875b397b12d7e456bff2a04047e4c02afdfe6134d7d5834e3366d8071d162bda4f8c0ad67e09080bc44b33de6901c17904898de7961e0df7b970c810b6a4a62c4885f3a0daec9d9586e8fbaaecd188bb543b4fe51612e73408fcde0aeb1d1c8162e03e48aa370223de9c44a3b07f6124574d6aaa8dbc1d0c06432fc0d6b7bf7110da8ec3e85c37e19a866e45e9bd44a06ac5b3f354ffa057624b12166a4d936151593399e354c9edb78c6be1be28e8ca22870350ecb30113aa31e34f209e21d2ed5a8689b27892c1b8168ccce02f0c4a964234fbe1b659d2f8b15691ea11070a4754c9ab88113930ba18ec8969a9bf0c271c8137acbf5d41858015a6243daff28dee32c2fdfd0c995c0cca1f5064c4e65a45d9b359799d89d7e5cf4b785deaa3abe0ac9451315a964d580abca73ddb9015089ae30b777d3dc12b7f2197b0296740c6482bbad6e92be28ea16033d7d3a2728f87a27fd54b1f36ae993bc26c4d82d7b4a7947b8f91cb08e608da177385a1f6c924842e043e435f26e8f206eec83af8c06e5998db26f4b47fc2747f5a4912670284bbe26292d5d9930822b795cb99500c0a54a8a1e6ab3e9e76eb00ce0d89a0b09861c77e44429b124c587f7f546cd415963d8b8d7a28271412f6aab321b0a334c045189e440f6de53094aa87a35497660ed15f491b83e88ef677bc8ba2cf4da9b71185de0ebd57d8b1b13d568673911c0c53ed5cf61188179814411bd612f03d64f854ed8d241098638c07eb7e1d9ad97adf96a67210e68e9422700809b27a4921c25c6f08b2826e0da04f35cb8814d864e6a06206ba9ed328f017bbd8bd0e197e405cb8096259c311b4e5dff278514a780ab1781a02925a401e633ca43bd4818cc08668d18cbc6caa775d11e02e644c69a0774398e57a5621404bdcce39a58526196e9c2b9775a808afd5d64550e53ab9f08d5b134a61f6dabbdd50ed6e64b10864a3126a47acb431de092ddcf970efae1d3ceb8e25b0972c7f783bfd5217c53c31a6bab4b0b16c9f86852a19bfed1546698765a5e7bf1041b356c3d21f2a497dc3cc45a8b15ab1617155c04526081c46621d2fc08488c42295ba7f526bfaa03a09fd64a0b7cfc62d71f3e3378336d23513e0f834c5ea24677e842a14bd7c67b39464202ebc822226cc087e975ef44dc20819a03711f7c71cfcc66eaa0adb7a03fb2b2fedd534db53364f6d4f4038f980076862217cdbb949b914e44dd92f18b8340b59c648b93c49fc245daf11fe130a8075e3e3522dff00c75cb54d5b73c781da076db228c9c204e6a652e9d4b21faec32e90302f21bf076f5b02ad6d84d48430f12af151e5e1fc7f8ebd863ed92a7d6dc76c3b55bbd0cde251d5fa271d0c3668787c0901e5800aae97b6f6cfe03401594ee0000070b5368d6a5fa1b941ee65b42e3e262a65a7df90d666053426e4baa2319a5ebabbf2a7fd4c091117b0395ade56ebe3c3dc12083737131ffe84a6530eddffece5a94f0578d619e1a8a6744f3c95bb5abfcf8b137458495ac000aa9376cd9de45ed874b5694def8abe31fe6786122a24b2885bcfd4f9d6f18d2a45505e2f4acad5bf7d2b1bc7b44fd677dc1855bf9c45dbb848c3844f181f688701019006a5d243d48afbfc91d3d767d357955761f6f7cd81fc84bfd5f18a3e2bbb345ed0fbf5fc77a458ff06b511aaa3163592aea1f35d3933e5ee1433d226fda8df491175523fe888bad920eadafbc5f92db3f8e3cdd165f7562086bc8ba3a7d2889b60f876c3cc4569c049e23a7287ac +msg = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0bc8caad91742dbfaa4bfc954a27a8ad947902a79ff5f16b1b53e1ba168c694950a2cdbbc49d647ebba57c78f1fac047d46fe49c359aff55122ebe1070672f1e10ee9da284437548a445db1b9d90228d6 +mlen = 112 +sm = 423d8947291b503d08b8a9f8106b194cff7d68d81df2b57d0c517bc808fd1564f4b5176e867d630292d89eebe1dfc4b708dabc1ea78d49018b1220d6a58fa538d496efea5c3e439c4d654ac78477b8f46c8c06e32d7b1bb275eae326c6811025ac38be0bee581101836e5622a3439f4c21dc12356ead9b161dcb860dcb81fdd8aaa3eef5b322df6888b67905e3f2609a350719a5b42468ed1906363794598977c6b85aa6aecd6df3037c31c95a7c25674e178fed81351bc955ec29c452f3f48da3d08dc99e3775204c4651ef32199569072259c322a6aa8de640815c92d38226582e463f762999beeafd32fbf6edc3714b68fdfd357e7ce8ea21dc714eaefb6d71bbb7075d17ddb35466f9a735f0e0bff11417eddc2f36806f17c45ef8e6c421d1f38de1cd25d28be0b1be1b1ef7c36af9a4304421243790dd2418978e7d7955b2fc93989aef3e14122aaa471886c5297634f726480130229429a8b5a432502264276ded451388eafcae504055e9d16d5894ebe3408c159ea6c5173ec09a4040cc2e6626ce057e884f052183a81736650979d034843cc793295cc23ac9dd0d71ba16f83105618191f452570f92f0ed1d455e7dd7e72b6b1f2d55a2ecea6ef5361f37baa3df927be02108d5d4d0216c129b70f8e72e5788870b7fa629b550ecf3045e0652399e529441a62cc0d26fa7cc51146d62b889cab3ccf3cce6c99f4f8f83f2bf6c653674060ed370d29dc856ee7b2e1c2aa3fc9247cfad168db34d01a504bf0e4cf063f959a1b61d75f1c7809f90176b40c127c7ab0d5c499c6d4c26b5291245329cceea5ab2939007424f88d6a7ae677bcde0cea9b675fe50c97edc739b240668ef8a35bd1fece4ecfae2105db5cc5d5e3cceab5e95f2b7e734d2117e876839f505e4b274b2e322bf698fc32d812f34caa76440138803653d7af25a87f09b649f867f1e2de81d753ee7ed1640ca3a097940de8bea143af338923a9aebf65bea6362faec647911033db430bb2a0d62ab1ff5bb30f856e9bb02c505920418795e7012abf3e2641ce65bd688ff6d1b6ab850c3662e074f68b2567acbce3660cd023b43564334d08216595bc469f5348ad00abe5971cbb21287a0a3bc9848c785948cf9e327efd68bd39cf7e5eec8be87326129aa88ba1d81169161d20f68225c6afc3b079ffa0707eb160e4b5fa78006db774bb11b344e2a5840d76a0cd531cdb0da2ab085d8c363083bdd43a492a839c7501ac38f18b1372b8e75e6d2ecee9e834a52809bc4bdd3d47c2354a83fed7decc2a9fa1aaae3558ff8d41f8507e2658f1984b502c26df6527f3c426d700ce3ea8927e9f9914a6105d74d8d442da493097c4793d94e5d55e6ef126606a10f08c5c6b57b7608b3c3fbdbea4946869fed141f9754d0bfa2189a5fcd238137d71e01eba19e73b3051e28c80162a4fbd50cab646253269a6e227808701da6c5ec75b0531ba76e1a63bc97d879aaf7bf238d97780d1755b164f71eac1f6b8d2c6adc2d91ea727f1a5ccc9c85f6eeb1fd433a05dae451c04ea3020cbf64b00fe259201f8ff3619b361e1cbda23f4b2742b0f3d39ef741c1ab2e9d2f76daebaaaedc3e59c404873a1536763eea57730d6e1f5d953977a850d5e2993072f47ecc0809c7acc5b01515b138193370974cffbf6bf9e821a95813f42f405453887fdc0c316685b86a85becb693a1d71789ba5c744defa5bf9eb5a20835859e8df1fb1a9017b13e0e023ce0a4e8256ed9c90c198f0386317cb106f8b98af118d4d2d115c240466fb604b59e4735e3cfa31e0433c01ce51e3de026b03d74fef699d65af131efacc20cbcbbb543a80afdc816c90f0acc54a8377c4b4354d83dfd02f4cf355d516f73fed83c2c225b42f59f46097290d44c28a6f6e4ab2f5c4e8e741bdc36a1680db9797cabc819fae49d3c8a152b13a37f4e73eeaba39e4a3636fb737e82b87c1163b38934254e67d47028e518e0897b737b0959f091d61c426b0ae526be9c0d48b1779fdf3843c452a649fdbb55c4f45546e012caa27658c4a742da0885fc4c6303034418c1a27c40690d1c0ee543e2641ee223e4b7259e653fb73ca3bb28d08c116d6188191428bfcd10537054bf009732f23f076e525fce4eb427a0de27a0feb4ec6894fd663d3f22f3d1eca420627583a327c260a8aaa78068216ca525936329437e666d25c18a25e57fc85272a29e31e99649075156491f1f79f1a5fdb7963835786ac6e1dfbe91c49dd7f11407372ee5fa253b28a75092132eea93385f901759eb36af98090cdbdd8985966d9e38df1180c5f1104e172529208e12cb88b8a440ba652067e3ca3b0ff2b03ebd2b6e389f7fc60d4fe62f1a1f5f4b3a5412c751664042e19044e63fe8380e721fb15df1fb5bd9d81c551a3f0b382595d6a23f7476aa8c9c38f4a616272969e0a7baca8971fb870a651add4d3b718fbdaac9374808f30e640f2086ca7fe5a479a33caca09dd5c948a542049f85f9215fea5719d2b4ac088da27b73cdf4b77de48a3530de57fd9f19eae48e123759dc43923df3b45c8cb0ad7cfdc418441ed86001f0d0e050ce2ec4858984b9bce680f2a5d1c5b2a96168bcd415dad6fefb2e12e48de688e39423db02349468e31d18922ca660c9493d8c2fa5f85ac199d8227e2ac769508fb7a537f630023b4b190fcd857e92c529c9b9e97b05d89591e1c20e1bd214f310b37ae2ab02552965383e50c8fce5f6e3e1eb078cc9b6ca59346638ebe29e8b01e76312ddebb5c0f7f20cedbc3b27216144d87d174945e2955da243ad145178f34de4da195c661206048b53c143ba9061b58ac9e2e438549cb9f0b68145563a7f4a3e0d84ec52a53b07db72073d44ca3202a4a165ee2a73be13ecb69121a59bb857bc5d97cb88a89d6647d2c558b23d423fd0bcf6f5c240807ec5626cf55953e54deff71ac7c01df410c0d395b9835d78d02b993ea0ddec7d8260ba1ece986a11e1d1e25a368b96028725bd1c944eca7cf0ba18fad76f7f3a99ad781adfe9a4f96e3e2fdda654578ed284f87dd2b2251748fe7ef9f4c5bcac05c1b86071f954d1ece8673b591aeb783020fb11218c97c7c6c6dec091052a671fb8543e3f98215660813e026b12a389e92f68343dc45f26359276d756efd5c59c85e443833dbc85eef9f5d1109ac524962e01747578f044520e512f27d1f4e1f348f20bfb2429534b6526092a66af24a06c98422845a438a8297fa4c75c8f3eaacd42c2d9d88c7a5fc7e933331bbde3a123126c2393a0f096abda70fa751514462267b22b362f63c24ce9f3c55dd1b2eb478555ff8145fbcb309925a33a394265effd9e74c21580cf70e90a8247d18089f30916cabaac182a1bd304731fa8919ab73bc3839f166b6b153fed6b9975f46d9619d3b5428a9a76f5573c83119a88439dd7dd3fc28bbe35d63d32c5d9d06d2d36f46079ce72e5436ffe09d94c517c6421c52dbfa5b48fbee5bec28b58483cecc08d39ce4ee952022e0d28d50690a2d334f38592a0a1b530310d2b8535fb99d29f13279d5c12a0e346e3eaf6e6a6463f3a0632e21cf445ecc80d3c35ee63523fcd941f7c2bfc579af6cfbddd1f6e78b54ca4094b74bafa0e039be898bba6f46a7fb0bb5c4cb44b231f5eea7d0bec59b41ff59c47379d22572920198dcd8f207f5833920f90eb0ea420c242d86d6243c0d9fd051bad2411bd13f802829d280d8bac1e9c4eb72e89323aee87d48d68a46e56ba83512901b52d6133373cee51bef91d0e87b791a6f7b1a5caf2aff05785d725cc45a1f9f766a45b373cd17741f9f1c554b133e7e8e19e3d5451e29164f3032461871007c54d9b98c30b58ebc112a0c0d60dd304d9744ff23dc4715038aa225db6687b94285ee3b4dbb74994a8349c8d99989d93c1a8cab6a0e3b0e60f0d0cba60c426f1c1fd1d0a593bbfd4a7e866df4aa01e65529865c6f3a9f6ed5aa986de918a7f05c3ffdd17fd753cb46578f111d12708c331f875b157f4f234aa0b72d8576ad74fd69911f5766c68b52794d912486ada175a2491bde89ee0414639c0b329df0938a0cd97895b4c77cb26bac5f475f0e8a5bfcb2cbfb54de72c47b994bacbbd4867238976adc46a701926f6ff42828b6a3dde3d99fef03fa6636154b8a3d243a1de6a3f254cf8a2178448a085d4c0702604eb967be11ac80d56645583713a2bfe8d932de9939245d6af33ef3fde288de6417b1659d8176480cd8bb74ad46d7f66afe47fe63222055c7ed06654a30d1c00e7a269f756b0c602087840cbb295717252cf89092620702709529f05740ed84302ef9561fddf5d05257508857323153b409135283dd62033f47277b568a93ab1604088f2a765e5405412e1bf5ed0ce4a3d7f1aac00ac585ce68f9de2c39138399b2a5126f7ad5201440aca708624578621f08224dc5af9e2ad2124bd554e8c506d0ee04c7bdf08cc7784ecb11ac9afe6552e3f10c55500a820c7c6e2abb0e99f7324b1741401737ac51a17afd9d28230e035e565cb280b8663994d9d14e52356cc4881742d174dc3b3664b1bed2a523a899f761b6920743be67110be4e88e1430cd4eebb27229d04ea2cb6f56b2206094b40cc411ca221359b023c88589fca57dfb5e947dbf6f65e7ccf40bd2a51eb8953bbeab5b188c0f0abb87f305314878a5e44439de237261ab3725b63fd2a8e3a324c023582a0e300a19a80cc56b326903b09e3096717e348a02eb2c886a81bf5471f0eac8f2da4c4feddf03d3f0a7b6bb3f8f8ee3ec0127763b5acbb73459347ec4bb58d476dbf27082d7bc1836852538acbb17274dc857ec6e5070e346f4d27bbfb82f77ec28d38fd02124545153c9d98a8d95931b633e232e6c25332f9f1097b5ba21ca05f2070034964136e88f43561bfd356d55139a589dd36ce80174de16b4970e38c7157ae7ae25a4df96c27218fcd505d16d8025afaf3095ed079ec9d30457dfb2ddc4b593e57a6126b17e418f64da168acb6631d183f702d5d891effae58566c0f22ee7bea7b22cdb72acbb964e3fa900297e8feb0c721ee5c18627a7c65bdf454d11b6928f434a70d587376825efda482b6da2774ca7f5151cdf664b775836d08a6be4f4b41aed165761029a2d27692a069c4e5b3ecfa9e4b2e9202ed025ecf89b6c4bf03fafe5336ba56cec347f8f8b901c3b88236e693953a0a32bb8c0f3cc7ec98c6c4f7e9322f9ac81ab78e016fdefc8cf58077aa8755aee3abb2b7044b962a4fe1d466233997bbeacd4b2fba2ab503d6a1d7330e12150d16d38be146f11bd8805705bdee640a6cd8e4bb3ebe10ff3ec4e5ef5a453b5f661f6d282eb380ad8622a3db50f4a98d2db92316c158170c8f1da13e54eeb399899f5bb06c5d320ab5cf403639eded355ef220c9d43f512865d2bf9d0f3edab94ca15657a58c6b7071f3b534b3cdc964d692205e97e2b485570ac5c928e664c116f38e6ed8cb0957a7291e56c467a03b76fd2b26252ac95baa9ee4012b28a512396d5af49ef56758b2e5fef10503e8df15663a9dd205935c244db643ed0657ffbd9850e94b5586c8aae7b689749db908c43ac3b71f083a4f2b7ece54ec271153a6eecbadbf3e1141ea3de6d4ffb10ad8306714b51c98a2f74f14bf7b10977e6bc6de87fcf93a8aed540bc431c952235e1f5e34c852ac5cfde12442f58cea026dcb3e1526c2a9aed34fbd440ce82070c6fe3904fe560ee9553b7009f0afcad389773e705de8299bc75a718ba0cf7a7ba6bb945553aceb11321f96f1d32176710e640b21ecb805f717ce8bead5aef3ef31549f5a9f2ebcc443d26385f0edc292663d9277519e8ab259fbed10d85e37beddef3c63cba372a8f0f74e95da2749c2f840682ec4a5f1b2e057bf26a661ca2dcd34685f6fcd5a33adf16bb2e96f9bad5704e60c1c26e0ef2d09d92e77ae413fcf111a330ce5ebeec22ff1ae75178f49d18973cb33277c1149ef76cd00d02d03f5092fc81349a2e7d8a6ecf67253c37333196e5600da0a9f29d380d18ebc5bd43865cac71cc4ae309780eadebca9a4b60d940441804377d5c1e6c3998f6e3601b047a42d4fb885d8afbc2acf0fc05fc5651542ac89c3c1fe46eb1e616dbc84b0a29ff91ed78b5a6150a88477ead1fae2c9d7b328da6c00193d71ae1267f6d63925bcdd53dc9e71ed058b1ded63d71ed5f34053e5368501c9cfc0db9a6ce61abd269b20d18478b0f2491a1ca3d54470fd448968dacf8ed6efc564458ac79d65997de37e6c063013276de6542b3a537ab65231d227a866b3486d91bf82ad0186616fd16666a7767f6a48cf0b01992f0983c30ffee0710b972412dab70f303392ad7dd869be541f95207c7286ffc1492351f055fbbe5c348825d142c0cb4a857f82a5f64b11be0f523f87deb7963da4727062608112e4a838894a4cad81a7385b8bc020c0f3a597fadfe0c161c1f3e6a6c79c5d6daf9fd3991a3afb70516245a759aa8b1d2ea2345568284bcc2091f2a6d6f7c7eabcd000000000000000000090e1623283239427838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0bc8caad91742dbfaa4bfc954a27a8ad947902a79ff5f16b1b53e1ba168c694950a2cdbbc49d647ebba57c78f1fac047d46fe49c359aff55122ebe1070672f1e10ee9da284437548a445db1b9d90228d6 +smlen = 4739 +count = 7 +xi = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a85373e0d2bf7ba3fe360ac52f20c22c159e127cde4f4d55912cd98c2cf16f9c1cb86ada617fabd3a9c06ddd09595b29eef13d1241a9cc7648237cbf38687a581be7bdb52945407d2536d675f3e77cf11b8fb978e07e28497e33f84af30633f1a57810d4ad2c4a1d1f9d629b0e6d5f3355f8fb52dc6a14612fff0c06b927643f790f1fd98cbef3edc727d3ca19c770cca9d8ef15d3d4eb6d3d284d0a9f8fddd883a485cc5b7d5e605967428dd51ba92f105267e5c76a85c061f1a4482ab13da2c209a86241ce2d965c8e751236abbdc6105e763fcbf09a99c8ce7d0e6b79764daaf62529af0e9cbaaa31bf96f06fb596e6eaa342159395f1bc5fd64dea84ddaba5fff8384651e564564ea1e75c94ef97ebeb069dc21051b71d502f28b7fe96145316ee33cb240f6e89c76f8b7ee20da94f5124de8f74e3e88a9e132456b27de829a9fadfd75c94f1c0f00c5db35c4152f72d293abe7159ecfd8ad5540a9015b00622820fdf5eaaa06e20f484fa8c3421893c10ed3e59f3ea46da3e000f0ee5e44959d91cd8b2b4435f73491eeb19ff3ca194dac4ae8b58db0a352aaab5d8243e0f339b1e666150f929eb87296e449d8164a4199e235c69d8d1a21967c8f4b6c5e0add9a374f0ca7d84eae4c7d813c6ce810b3ff38142ac57254753eb45ad361d7f15671b0fe50e5fa13a1ca8b494c84080701294f646397669ac45b132660712b2d1a65630a5fe5fed5d808fcb0a7da8dfcb243b553446ac79b6e68709d53acc58cf5482ec1d2f51dc357bad3c7be43f4f598d653ceba0cb98fa9eaa429fd51b79c4fbd1c3b5f0e3d2c0c06579b38b71ea8308585cf3d2282aa7113976b26c972096e30eabcbc320430e50413a1f7b37695cfb6634e8e90afec2d41cf25cab41567470d9ea23bf46b2932327547a7d184880db59e2c311f881b92a7d7617fbfda89ad5e75285552325c05cecab49e21e99647adfff53503f455c011b16862b8044f94150218bb02ca194873850bab44bac18abcd39968dbb2caae8d60c332bb01ca0b5e8fb6f64bfdc8df02a4614fbc08dc6f300954120d7cbc504588ddbb88b25d38824821e5836d73f6f13911f9df21473903180440cb850370114aa92b3508a5860ddddbeecfd9d7166b00daf7cc8b8f43a0fce9c52bf7d623a67e5f4951581f14349f5ec1671b93b8d6077fcd519217c734e719f730e6d9b19b8f4907e22843e21933ec1752cf7ce3ce6cdfdfc14d2d0af7a0780d940de6b772f5903308400b5e03c28fdc9b95dbc07acc418d060451fce1191eb49e39618f8f8f24b2d96d371177ecb8959483d0699df7945db5b278edcbcb23b1b90aa4e8fbc66ee572638009960b917e435ae244b283bdd6a51ebc77ca5bab846eeeeee08ba2642b1a0b1c6608ca37c3ae6038caf77a8c609d983f725789f71740250425dc4183faaf0dc205f2b04293b38b01f984e8bbe8769bd7944fddffb6886d643e5298feae2f749791184d7ec5a69ce1cafdc5aecc15a9aa61149a79ac24b320b96bc8163ccfbb6c4277f64ab4b98e01e2539754aa5f7d324304e1b3e111601b4013cc713177766f66f4a427f4948e60d658dcd6aa9799ee05679e0c3b2c99c1b4f4249326b68d3d01eadd9341081dc0e2086cf9b21791862e5f3fa99ce4a32a4c66b35153613247a441387698bbaa71923ae1859674d7facb79e48637a967b1f33901a0b2df55e232614eb438cabdd74422a16b40bb4d5117c52f8e9df6528e61d874e902d792863cc6c146df7438fb3cd660149e422a263136d7c3851eb930209305552ad4bc11025667d8721aa7c674f05e4c7db48b504794889ed70dd517fdcdc455f7ec8ddaf92c534f397c2ff54ebbbb7c56460117266c94916d09f9b932c8662a10849d209ae2f5a2a7432b1f4d29b9b788d1f6fd7a1704058b96423c12397ce1dbaf381657bde1b3d734d2f05391f165b8e8beb17f9e19956dc82fc7baa6d0c5c20f18922ef8302ebccf67bce9d0682cbbe6cff5023926027fa64889514f217ddff58aa169e34eea73178b766e66599fc98bc573470a764375e6bc2f0900827173d77156d029f80174114dc981e6f4c3cb97b32f542cd12b535bc0cda15b2b5c4655537752d0ef25eba7ac24d25b82df8125d5b002c731dcec45ebb0f35112dab73d381e0640f7aa36a779615d2f0801a0a3a7f30de0129bdc9c46ee4a949ea13d8fcf89eafd6a869b7ef3062fa0a8aeabbb7fb32ca78ef4566bcdb52a42bac146d40add001c743b450e0125bc7df2ba10bee47c7087215fa4a92822294f49d80f5c7a00b3c2197bd10a14e8a1f847eed23cf18e16035da6c0539ef8ff5e730b03550e966bf35358c607c9d31d6583cc6933983f3b7f59bb37052d777099781bf603e979cd09bd23f2ea27d9a3f29ca66efc79830a02b6d2de56fcf24a9445bf52dc42833d67392f888388b0c2c937015fac0649933983e7089290f91c85440fd4602d126b87056a924e66d98c4a53d8a1149d186aea302fc7d53aea88d15245e750f1e61a5ae7b1bc945d2a0a771e0d50eed2278f4ec09cb4377d4928b6fa55e0eb4fdf778d217c35775c347bcd2f037436a3431d70c0244c27aa15d84e4c7054be08e9a77ac3689769639c67de5235752ed7b9c5f2e9e102e35f3cdb48551508fc8865be038395e6bfc6171ad4390c7d3e86977b3fd73d29cb9da1902df53388c0e5208d5604e489b9ac1798de162f9db339102cf5f34908b276d31fec6b1d5c13b641408a13c3c53367be36b8084a937af525d5bd835dc5c5e363146c49d02ba9627f62d5a476a1d11d318ab4e9addbcac7a9481269d9598eeb18a54ef7d13510c06424e059f1980e9f3733063bd7013ae4fa3b9dfda56c42686ebf6849d2170f2c651e3e4069b843262b158785da9b0ea1ecbf0092258cf0d6459643127e34bc5684189117592a9b91fcb25c7c88f104e9b6c560274513a815f0384e51b198fac4970650d9e6f2cce66808cb83b9a0a34d93ade4a97b1d07c396425e8cf6314a1959d94c8d850513ea3bf0ea744c98c2b7c9fb9bf848382a633bdf703b28ec56a8845ea39a4f943f29aea98c8c069283e1becfb423c7648383e776c57408dfef423ddf6256ae900599d7f598b4a159781ce88ebfc7295a17bd289b5d71c20455d643b0fcb45c111a9bba46ae653337d56f94a76214a860c79e93e846b513502100d25f5b6989b9e96ec4852de9dc0cba538aee101b80072d7d6ef6c01a36767818e433d45dc5e7acfadb1636dc64a3bea38c844e6c78bb79c680cbdf3782b4202d7eae28ed997c78b20256e4e2089c2f03fddd66e970a9b8eb8e33ee7a4ec73c1c82aeb810beaf2a563de1aeaeff053a308ed769c3dc714561401b72365649e1857878bedb1c2534ee711d80b56dee04e45f88d689a0d5a5879cc582a66f953a6da24ea6bdd485cd09de6c25edc75a85a0e59dd49565bf72ac6e6c528717e30cf273da3fed43603a2b63a904a0db937f83c521d369b9d1efc98074134a4399c7d7c95669061117d4becfe9bec2f5e56381f0e36ed2b25c921caf79e01db91128c7bf71394188f954e555a0dd5b5e689af843cb3ad8372f595d77b22edde66b04233 +sk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a8ce3e1bb67b921f54b64070dbccbdf99b68df139e09c2a40140339f016dc47c74a82f608379a3d040d576e8c9f2e73a8ee5ee48052f816fc3230c6268824ba9d1c79d617e9be2fe2e78c76d5dc9e9fb6fc607637bffd1c1f404779bdd5909541f61406d182789194765599805e03641d8346c89843148c42163461159a40cd8c6246094900ac910db04125ba241224889e1304ad8166514166160300241148542820811c0690a246d60988dd04620131931d9a0014a0020030444209821108189d30286233361439030c3a41108230493a20d21096e0a860dcca22153a421c4283161228412248d0323500311408b020ec44480dc364443306e88442e439028c324241b36800380684ca871622281a4b64518b331d1c62194a468629004003508e24428231032d0180481102ca3404d41384c54086462402023a624c43086808661214820e24201020731c04620023606804485a082310cc968cba0480497901a280949c6910282000c214691028503430c0a090e21a10c64a6255b10860112409a10101247450a476494440e004662cc0865a1124248342dd1346d4940641b096a64882c642032221524d4264e03308e044485a046911a92081ac70159360840b04194b06022930c53b00d89a08d083165c0042821428c4396904a88310406662489090c01858320050c848809400660b84010141142a401434041021449230341240822882608c2206e09b88d04422e8c228e8992085c140d00484dc4402a0016461a49701ba609c0886c1a052594824418116118b371d306411c080a59440004972d9a2668e3b804423250d344120b2905a0381012c725433668e0c68501264cc34870049805084541114271113169248341a408290139424c840523b364d2a425e2c681a2304121147222a7209a2221403846e0802ce3c629d32009102105dc126e08a92119148108930048a8095b3642a4488e1382458c144212430461362c51a82d5b200cc9c41181b68022352cc4420eda0605c4c04c9b3445121090e1822c82420e4244094132418c344c22036614448a0b32298b9244238201c126055932500a470a9c966910064140246a122700dc920522184251408e1b35518a445209094422a808c2c68c50322c00894144908cc3b2659398610227200b812424156112a20190c64c9b925119a98ddab8080a216c0a860458a6614cb8854b4805e1908013242a8b46481421319c446d8126619cb6285b342202400c09101102984501230d48c041a236905c3602042088d3003004044a81080d5320450c0412d0866c5cb0704b229180a43013871013424202a371d2a269d2284a023741c2a08554402151200261366a1198505b18618330620842040336025904850203064b840cc8a824121449914690220162a202005136661c019198048481860d18c270a41490d3a20ce30231d832684c9231a0342c080941142502da88880bb20010034c20b76913b6250c812c1b302514a81144c630cc84902132101a0628da222a224388d1c0914c18215414720b420603328c9318488208725c002849c00cd3a44d8b2831494680a040120c2251d2c880caa2284292890a070cc4168e21042da2b430da003201124e00b48ccbb23011936081b42898480601326c6042451918729c320018b56101492218a08120314ad94488cc124013324a243385811090024812d908000409720bb32024c28408a305c2029252b684d0124282302663804811b171222760d94609041489d302010810458928051cc20dcc006522418858320edc168dc1324103376591844943268813982941320d14150102140404b810103709241241139170a280219a1884cba00d94467222a84193224881204411312443322d4400615a242c23284d01a56592062e13b8404ac44148028c1416800c240208068048242850882520146220327210b14120492913002ce0b27113468e8ab890c43809cb46809b422964304a23b63112840083980d52c460d0b0491b8968d2126601496e5410899c260a53340d0a006020c26cd4a81181084004169199828181a2640b81614b24069c286e04c60da42269cba641d9926c43b440880641d4b2301824458426818c326e532068c198644c1625144206d0227244a830818824008321049bd0ed3ee9f8438f2e52f5ec4486069f1974f95338c5a35189d6cf432f67bf1da5e419c1da880ee54cc03249925b0912a0179d05d9d8ba53610e140ddd73109236d967b227e92ecbb9a25ea6f8e30fe99f9f24cf2d2b02f5a219e8c30b4cd8e0320af5ca29932f3c74b769971bf7aedd9996646868c24e136d8384bd1bf47bbfb660bb329295e78051d084122ddcf34190b11a0e754f2d273acae73cb86f25435285b13939624c5dcce06a77fc49b97774c5ccb38ab04239375d4cf70747e7befe882903449dcc6f45e70b189f933f13013511cee4894daa37a944276927ab6448315aa110a2fcd0241ec739f5b13cb16410c7ae24ef6f32b77ed63cf4be98b27d9cd6493ed075c5992899212581adc1f2d5f35eee1d9c4fe4c732dfb7260323a823d0f7467e35ed4e4d1eed9c517a023e0df3e1662e93f9858ec0514b5f2639053cc2a8ef0e67836ba68b73391c1726466aa161c15f0d42b48b067a1039e92b3f5d9314c82e749527c411747e08b1754f12c8b384e8c8029c8632b5f657470835fc9e3d9c602ab0342f9f0e1f2eb1a35d841cc022838a85b3f2fad21c0577ca53b0a1fd2311deb5878cf4343de1fbde234f2bb7ec039d422e9f474611c6d49802c995f7945c2d9f4d1408cd7a843787eef8399f494892483572316eaf7cf71f0546a0e40e193e4da8a5c439e58f6ae7afa7c3c77b584ae0b5d9f632b5918d13f570373b695fecd23716e806a1449bcf6e521bcf0ef751b4ab179225dae3e7659d1db7696b20388dc0b51770b380dd3f88b675493b93d96cf28327ed10b991e6b0b13ec11b7a866641ea178c2f197923180a0bb1c13f54ca455e65da7cbf36da2f692460cda0c892321b48cf1c477ad19bde08794da9f88d707afee278f5a67c20232cff1b497baf7d4f6aa9ef51bd344f7ebccabeaf44b7217be97ee99d68d26dc9c14e22a00ebc2d4b938f1ebdd158e72798d02450c236597220c7ad91a1eb99a1ebaa763bce15c31f3afe312ca992d8112031df92c510a08abd7903ea3a3db0b86dbe7c2b503f6ebf0dbf7e6adbc12d22f6b90ebab15c75bae11a23624566cf4f859eeb49cd4fb32a57abcbbe3a89514c6b62c149c2432c1ce4bc598a5df90575b2d44b17593000413c952f037eff88645ca21943f3bf82450dd77e838c6a818fa0d001bb8b5c9bd4adeb4948ac0c6088a13487e2582b24fff9fb2d2975507604f3fabfd9d50ca80165bc6a344daa81bbb203e7f17f963b8c40b21c6380b683d5f87e6a3d576a775e5d8c60b6aac3ae12b4ecf65d5604f18c2b574b7c8779f6c830e5af4a634c8bc28c5399339c27cba22581d12861d8179f581a0624c74fe6519cf88d359996909b1097c29bc7275cc90651e23296df30f3bb35aaf92e4fc6681bab37b6c38b46c3be016d461423c2241c3442203f61cdfa3072c965023fdce9e96593642306b63a99dee283ef59084ff2a67f23d0d2ec0f6ff13c2356878d58a112f11391aa3e2e109b51064fff54f9c42dea74552c5dfccf1d2ca05d9ea0748f4275b569b3e360b51eca5712b71ecfc8f9d25641f0901dcd46492a63ff935a1d849f34b81a4fcfb1dccf13ca2ab08486970df56913d3930e4446139e85a8cacb3efec0de103b188f0db6ba96e11d740379dd24a73a8ec3fbabb2fdaea13c5f9a5f998d2e94c1f9c23d9657d269edb039d8f21c1250f003b9c1e9f2701edff8920dd466997063dd1fde3d8bd40b03f3e0a9d29104bb8b4d1760e719f0b97737bdf851c1c5715068fd2b3b6e5ffc065428b09f667bbbccc949331d2f07d883dc1453ca117c280cbbc92012177b1afa5c2041f101cfb435b8121fa1b32224abc7c24c9d8e3de9377074f2441d86ab7e5dc2bb371e0644fb20da75e95b2532194ff6366371a143675a1fb3732707bbe75941301e47b632fc206cc3a7d8e7c216c93f3bce5ccef7a9e2ae7924b55a041b555bba05fcc79862b64fa264ba6d7a59a86e6895c01e42316eff2b8559edcaad1ec302ff71c9c5c7db4616889449b882f6bea414d6cb0aa90c5ba268639f772444e6258a3c39bf7559bbb627bbed143746463df5d60f882ccddb8323a85ce1c366dee3f5fdbe23c819deba52ac694fafef141d6d2b23a7a3452402d1036c179e8dab4e072f0d4e09a168803d1128653b05023f83588624fd24aea1d814bbe1f214e16820c0f224d14b550912feb7ec2e5d0e4b54500efd987a18c278848bd12d0d51000378b8aaed5fc74e35944ed5b8e165cf8f13923c7db65e4d70590b70479d31522f0d649814e549a839b333d47291980e5ab141ee0402502453dff6d328e979aa086ebe6fa00f289070340e6e682d66c6359dce92a4cfbd5c979e2f22f540568307196978f7960c1afd60868f1e43b28387403a22a25a0da287d2f8a6aa6be84a68709f4d79141c01c27d3ca2ecd55262a7bc7456e515c5b9f75e68510a9426915780df59ce02a1ac18f098d0369ea0575f30e8602a2317162ab0037e29584d354077c4d0659d5867a6aaafe0d27d2bae1dbd2279445bd0889809ce3cc983622bdc4e3ba607dee386645a0294e4da0d0f0c0fdc4c6831b4b1d7c2e845caa930d4dea1bc92ae026934ebca3595efc3ebef5054742ed36e925102c7780811d7b0ddc60d9734839735f667b325c7358381fbfb33ee295f39046af6abb5dcce0d2723c79a220af2de4ab0282fe04fc5501ac9f08bf196af853ac7e2b12fcf8ac18536bdf1994725a0b5e882c16e4b8b76744d091d6279a5cc340a909de08c4e43c1e94c4b5d2ae0fa9797cdc8b9968aad56f5a366fd87be45d13516ceaaea672aabbeea6d61f929b5c2b0a9626d587b711755edf5dd41439d34d232c52e2d6b4b2a5fa4d52bfe224aabc0af1901a0b0bd0fa78a302f7bffd784cf1bca839091be19762abd01fdb23f35c0fb4d18a14490fc45c72abf811bcbb8ce39e738809883d77d39fe4ec1458f0d6d9cc49439cfeea9f92677d669ab2044b17fe70d126a05142dd455afa83ac6ae02b6800b5ccb6997959cfbcc6102e7f5094ffa409a529baaf831f257da8574c4f0f95c3ef8e07400c3b9c0e8cd192ee66345407e7e0782c150ec4a99ecfe6cd3b0b0f567d7ef7ef397a153cc5e91be305af3f853dc39e09667814b91f9bd05b330a67123926a3b89b1bd24ec437277e55a42a6007b3f3a8e61e1bcee1195bd8cb066aefc31a737fcb588fc81a96aab37f0afe69d15c03e3a79ad8faf60c12f65fa868e69a837b65e268eaaa4ede2676c0bbdc151f1d0144fa1b5d36ab605c8ad2242cfa5f9e46e20bd8fec805503904816a2c8b191c5181c795fd8776838149004bb61b6794f6b7a403c5c8b83ce7473e98ec78a7108feca64a5c930ceb10589e06da7d2017ce5dcfaec420a7f7cab9ac58a93bc4b04143f4d56ddd66e1cc70ed85b0b3e02357d24e666d1a6bccb890cc64a996294ec5241fcf1905993e5036f5d182361399a747a5c41f074c3ca5f5d089532b394039dd4d0345b588bc95f0b7dca3df166a0dadbfd7ff6fa08c32d9ccf7260fbb6806905630beee0297092914b4a6f0d9824d5338a478ef9379be8126feb96194b6156174b33650138dfcce24ef9d5a737f571e2f5f900833660dd679b7e4fd01c6d89098d1ea5db85c8d93ab9ef119f41abb31bf7cf80b91efc8610b7e738590ef831a3c35f89e6379998622d8a9956c41ac077f5b1dd60e77394a9cbd04cc46a4441afa88e7086dc28853655ee23ffa590e3240bca69bdcf710208d18c696f661825bb7746db6cffa98c86a3169a196ccc2230aa81ff666ca320708cd74fa13baf7f0f57959d52e4fb9f9d97dc82fd26c1c5e1c715e95d292c71fbb050ea53aa369e50e872c1a6b8b734b783897443a16d570bff4c02bd1e9708931bc5f5cc3e09721a1820224998bbf397b81333574d5775e5a6155734ab5289cb27fb51786cc22b313aaffcfc41ce70f8e91cfb596ac2ffac10a5131ef251a05d912a32c4a71707c2487129a921ab9b97741d1a08731404ec7005137cecaa30ae161a3693d9023ea762485372723ff6bd2f6562c1de874161725036b0b482ce4c497af58ab097965e1fd6faeefef64aec01eff0a8b210857b186b224aac8c7102775ec7f79efa607426ba05551448ad11d13c58465769be77af8b9873ad78e26606427424fdb5bdf05af6c2e581759160e04184f99a41d1a0c6de1e6a021b0d7dafd1516786c90ab2ac50bf0c2385867f873b1de26acd2cada0c7376138d2dd285bf4ffd10b30a721709d80209835f752c010bc61bcd55ec92734f34ac2f0331c52632f629a286005543a978b5cc0f647455648b0c49f41ff9c6239768910111e6066c4f25d3b1398dd48818773db83e243e2b87eaade6005207d15694fa0e293443084f761dc303c1fedf5b749bb183242925c64edcfacfef8c5a613290ae761b6892578c16d7e77981cbcf1fc56c0870b5824bad24e15b5f7f5c271ef30d91cef07b14a886d7b9dc3e301f4b424eaad866b2abd8b92eefd05152c89c514f6372b9431c1f5093e5e7ccd8b7582b72deb708d20e6017add1800e319958de7ff4f37c7fbdc5fbf4bf41b5300fbbd848242e32a674360486b13c718aebe913c8283036649f4ba24762066ad06dc33bd66c37ee0691154ee129b2048a7fdd8d26eb63c3a835a60393d514ce90e6536f0cfcaf34da4f3 +msg = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669ab9d37d95bba028fbb4c978bdfc478eefbe9270ddf045aee8017e4f5bd7b587f8601080d21d51f55b8efdc3a882c570d9d76e1d7ceaefc17193a1d727eeaddd54f04ddeba63f8e910e11b63c066dbd47d44d876d296a5fa723d9d4ea8d65c1e1 +mlen = 128 +sm = 4019758852d43575e0496cb8611dcf3341f7da78192baa9a9e236d1221ad6ec1c9440a0f83399a7c1098d1e94ce0cf31ff88cf39795849a20f14c9009f4482c64741031808784be56caffd561a0d46ab86d222b4e16a3bf29890c0609eb56a82dcfb0c60c832930b99376c45215b7fdee781c913b3418f488d2dd510a8233201e7800f8525686625e7462a8ecc670b919c4bfb651843da30f7681f979ac567b841b48e9878eaa7bbbce424e63e2c59989ab8b290039a137f2013bb7ef67755d909b9061941b18319c88d7bae9dd90e3c87943fa5322e036b26ca4017b5396195ca7a7f77c55a2a4bcdda68c7b315c7eb0ed344f024c75dc70a45080f53ea0e55e3cb6419b2dd27716ba30bdd2623c375680088c8168fd8a9e256b01b7b559e72af11c1826aeebdfc1a153cc2ed9c338b6ff57d3b4ab788bdf120fe95c1f15d4f8bfa34e0341e984155b996889abe9b33099204f625f59cc295b548cb47879fb7c8684ab03a08a7b78daf4d3dcfa1af51365f237720797dfbeae9819f4b46e0493a7467e4290c70fe80bd089169aa441f362725fa867f9de685092c82e80fc1a9bc01e1fd72af813e929f4003aa4cf53fc6840268b42281a0ceab4e5468405aaff70849e475b2ecf5f907a05ee6fa29df3f527526a19bdb8955ad1c8e449972e018fe7332802e6df5d5d2801f36c63872b244c0256f4c9046b18e0262004a392e48a8896909fedf9f9283267aa8475cecc9bb33500b5f821a986b5e4a32ae7e6ec35710f76380edfb9c93b388982212f3d0edd194eef1825b423743c2c7c6431a555b167c9d0ca57e4b4c1f104486680bff3152212a9a026717244c972623948949f002e22addd1078654270a27e7e21e92dd4d8522d62d0ebc4fc0beec25723a9a28bdb2b1772a491fe65c5f52efa6a2aafb09b948f3eb8eb8ccc4126e09361e18545a36ed5c6207741b2210dda6e5e5f34c9631e6134ecc49790850c799669f65c989e64f6ab6e0caf7c4afbae0dc43c9307ce9c890eee719edba673220cfa53ce0b41d65c62968e5543655360a5b92ce07ce08c9931dde451ccabf9cd2491661f6166beb28fd789144031e84e5211d401aab933124f573b029ec58a1e1b058d61944558488ae2a2e20ab88cb484062b499c345472d70e387c6434c5745cf384750c0bbd83c82e9d95fc382402c426c7b6e514e54c874214b64b73fef2e29fe41e510786047377e6cef94429c1d8960ce61ac1489a1c3df94039c0d70f50a78f4d6fc48c54de0487dba1d6a1ad504ac93ff37578895ff87185387f60f64984f4d4e74155e1738b1b261088e1e28d069dbe38a579b471922ffd7f7acb8a3c6baf24606d30f68b4a2be0aa11dc47f57b13270f9341bb3f01d13302568d9590adefbd4db91e4cbf44394b0e8487acd3f96264ecd91318f07f9b8b1548cefed1bafcd8041de8173190f4091ed3ee33c44db5b2c0cee48b5bc878b4e7575dbbca7c8754032510aec288e4419992c2619a7394b9573772ef2d25276c9617880de143a6e4e698919763a85627a8c31d48c191ffb421da12c4a40ca93adc2180f660c2d4e9c0e1c9569bdc0f4861951a3f37052564eda4120d9eb3fb9f1b9025e335c6e7b4389c24f8c5a14c0af7912b109c549563fd2a204d238a02c5f77cf89b08fb2e1c3ce098b06eccd44d14b254a4a88ace478ef725b477e8a6b2750cb0a0fbce69537acb82cf9f133266bc9360a501355d2312dae92036b6a382d395692f6ea9742d462f437a47dc57ed4ba2d5d7a7769cae3a7e34160fb0009939377a7185d36fe63f3c33ea395c1b1f1088c5bb833f332832a0949b2ca251ea4fb3730b335b91160190e255b4b2f31ecbf3baadc2139ff9d2cca62a0762ce0ea5a80666b7b30796f0b2434c33aa8d628ba5ef7ed1bb25f6929b309a70eac4ade02a25a4ef29bc6d78d3bef69d7ba3d3bcd6257d287e39d35f1e814860b6d3b485f75667fea009513dc4e3f893d48c7a66c5091ea888e968db924d5b309c6f0f4cae8026a87503ff0fc83cc1ac2351279a8b45a73734ff7d369b799098657aae9fa31da87e759aec4daa4b0ad6473e49a40cf19ccb94fe451ec99bf41f4eed2a7fe6eace4241993ee2fb1799ed1f406a138da6f3a6a6f1e0a8bf5f586573c1b61ffda1c64ff8c82f3e0f0101185b7a93ff7baec18ab660bfbf6ac39598ee0315a77adabc9bf2391c8455a24634dc2dc385892d917bff4f20ca207cadc06e3cbeb4b48114d8122fe93619628aa0bebe75c3092afdcae571fec68600fbf4225d2359c0f8adcdff543f4f5f4b62d84809fa239be0e1c882b75ed9e311ba4d8a1fe71aa4b98a821a74b4e89b7bf4a925defff2c462b48afb880ad32e3d9222b129aba65fdc4e0843743f1ee19ad673a00ee005c0b0f75ae69922d1b02d8ab32f75225f18cbfbb3f87634267bb6bf3f78a663d1a55d571fe2917ba21b2ab5c0140a3afd354e45bdf635000ebcde1b30408bb2dc538c35a8f78c789215fd4cf7bd3e5eb74cc6df8d0da13f0313b35d7390c649f2dc331fa575f5ec59d64a55af909123af61ad4c2718743e6408b943b26c8f79ece2faef5bc77ef5452a9a12586192594071a0b34fdacd03b4597e068176df8dc317e4c3d0f65003c30d15efac76d5957051ea19bf1b813b88fc8bedb9ad496f1e850013a20e8d227eae157e0451dfc19a0cf8aea189c9d9b6799b399591b7f3e3500fad61c0e9ed5686275aa7ed6d74d0dd0d77c8706c07cc8f4c3536a1271be433fea20fc0dc3f5c7b0cc0f1983116b9fcda9c6782c20ed8113de4fb7d3f85aeb39723cde70ced78a0ab9f8146e0c51a760b447b729c0c7cede3036ac578c9247820f369dd8cef600cf2aa6577f4040ba8b2d785b01056cd872a9befdcdb30fee8eed5115f6e28c9f55ceb070dfdfa69231299dd6ec563b24cddc7e01d15b7b2f04f89e8734ed1b96247c0fee911469809a27f1064e9e70389c9630986ce6946055fc22dc3f496dc3aa41c9a41524c0c1ee2c912690ce296b888686a2821a30837db20a4e4fb325a8ef81a9b59f3aef0e5a1e3f9d58bc2725bdfd2d3ef4e58536daaf624ddd00bc0edda38a76d674b5814972e57c540da48bbce496c1c02251de5335d06e58643447026a4c049fe8b5f448a87c189ec5e31dd97d5380715fe3908b602c4da503f38d0d2597572d69f45139fb6b278fc5484916a7587bf958a357eda0410ed4d866711225704a06c18caeb13fb428703e793b5b44ecd09dd5bae39fb2e9d9b94d95e5d9ad0248da041a42708d9e0d15ca6ac2cb8db3bf55dff7b49163bc00c6342704f541e7000b1974b2c0a22fe664e8caa61c0334405bebc4a77f1c83ef4de205abf61e5f18011fb8ed99758fa22edbd69e799bf8d41ca5c100755d326dad14f16b59f9297d12666c6315d1eb46ce14086750d3461b815b449e00f569cbf595ccc09b88cfc4c792a743eed4ec56970cf09c5113c9d93a0f8859bc2cf630da3c3027048f3c5390979d1f08abf2f602dea5fb3ca3398dc73104d21ef73951d9727e82aa5ea93e7867d0ed72255630fd9616199d0bafd3b38e58b0f481b761f2e30e20593a31eb90e278e649fa98a0838d00b2cbc10877f3af504e4d72d0d432568e50fcb23caa028d26eb0edac82f1ae8e08593e2fd82488428ea8023bbf8b6adaa8f566e6db18e94b154811bb4fe6cad2623545a2a0a16f3d75e2a585974097d3811c51b67d6e01a69b73f9cc50369f31e35f07dfd0adeeff2715cae828b642069316b160473e1805ee7b16ce71cd402f43c768f2ed41729c96d13c7348cf38bb7476f682ad10a3fe7733ecef834562c88486933a947f59abbbb16c6c4b54c126ddafa07cf33d5365ea3d437c5f848717fd8214242d457372d4b884c037a367e24c7e9209f34f36555a1703c7591aee93738eb2d91069e07623ac1a3cb4d182cd695f00caeb29f878b7ed7f2df49916cd65aae3019fc0deca32950005cdad7b59ad44fe2da76f4be103b4e0f475abf9e8b97f01d32d6f8c1c21291501ab8b3030745ec89432a34d86ee9048fa57bb8a60468a977e3c6193002ee896f44508a8b513549e481fa9ead12e0c964e9dab7389fe0183ac08ca668c4423d3b7add3075e7a79f06f1e6a7d0aed4bef72f29bc4701896e663acf3b71c5432b5f126b4107c117c36fb0aa7f57f1d8ff73951cb3c39c628cdd9771a31388afa1c1ac2470ec8320ce1308c30ddd7a6de6a7ea07adb436e4f1e67614718ea9cb4fd510cbbcfb9cc1b8e4f79f2995bb445638a96c3b4b2b7eacda442d1c5f26f15b0fee1385aed389fe5556a14ce384912b9035448d681e882dc8a03d22904167e53131687cfc3d7194a109ddc0044bbfa59585b202abbbdb4a08fda7b8c7ad84a67680e9a2a04f35c75dc52bee3f678c23a02039733b3d672150b19ff3f1f0f3ff36018501c57f84cf52d50f27b46bfc061a3448d60d938011c39137a2864c77e8e04eed43c60dedb5c7b966a5148a1543f2f44bc5ef1221f7ed5c41e3b78fb4709b22d85b6d8e97778dce64a63697312a2e85c3b269ac5d4ed82bff484c7c57ccf154836084352ca2911defd33e2ffabefbea2062c8ba34e6417386684619a59630dbe569a70f9033c2321d16a46e9deb6281a94f4f5302c25607ab9f47c6468dbc7bc9ba7ba8a3a58530005fdc77781fa3ce7254dcb2817c352b094a5cf52004e89499d0251888af2d0b08a1d01fc0d8c14b860a7937402909100ff2ba016da601f946b195ff23d7a5963a1a243596703194920dcccb0c2aa279f19e6800c5b061647970ad602ac83ea948d4fd555a2cc6cd29b5ddd0328258571198fcf1eae64508f2be91faee2b1f86a668e582b56e0b14b8d231cc49ecaad12b96ca00ae9c216b5631f146218069483ca65ea3c2f902f8c202584faffe96a3b55ef21d8bf068d778b0f64b42eea4206755de46a375427c50842dddb57c4f94a8fae49000db8b153479490c38e41a77494cfbb6af0aa86147ef7aa5dda5e0f8d723ab5788f5a24910364d1701f2d5aac2fc0ab01486e4d7b4bd5e829c17ba7ce5c830399aba61c543eb6ad3b81a08c9747b3113f1c19c6df51f5f2b96cb27b8f798a605c0a913fa43e896b590f6893c38f94f619c560038306d1414112e5678193442dc34b8481a00941c703062502d5552987f5d5625ea47318eeb809dd961b80d9a46085cbc8fcd39e21ccbaa6b9582af4af64efbe43e4c9642a36489cd86129d1aae7943dd2b53ab15fc088d6525c747e6ad67de9bfcb37acdb918d556a529f7b15f346c17c5b149025614dbabff53df37390821cf65d051e6b4a96a3ef2bab11e3732088f8d525227488010f9c00678d065b8ff38928a45ea3ee666be2179a634199ecc3e53fbf815618b38721ea5dddf78d179e2531000735738e0641bb892ec9a97eb2a35b1016046dcc37d1672ac7dbf4b6aca0d6d3797c562df9a6d6f9fa453037652b407a67ed00bdf0bf30597585c934e6d0e29ef9c5ce1f77a09aad3ea4707e1722a7625b5dc821924c935a2c54b253029178d2bf1f032086c6f46df660081ab806db74b99af0b0f60ac88be6dd969e1d89467bac4e054dd286dcb6cfa58e0518ae2b0b4243de2321a24d1ae7424dd239780766c153c9f0718d6201a23999b3b716349b816d70aa8790a03a698406a0fd896f440a869734e0a8359bc72723dec2df9cbb74080538d1811c4b9fff1ca13d0de3168e139b6d721947b89bb97b9692c2e1ba40d77bc0ab0789d173580bf84b2224256be6a1486937f2b8b72da02db85a8e36eff9fc4283f29224984f84867d7da27a6c6adf7c3f2a8a76a305ee124f1aecf006e07ddc6830ce8b48bc4b10768833c26a7c50ab8de75a22c51eceeaef6cd56f1a960762f5389ae79dd474a3be2098bfad62bbc20fd9f22eda823cc188514ad65a1be6a777c951112cb8e5804102817e9de94730e8da5ea16759005b72686b62212d2a96be32fbc185608203470338d899042fcb2c9e63c01a0cfcfb1aeb65bd7bab4f5a5a8d60b24930175ae779e1231a46647138ada5af60e42792d4077b4f117647df4211c6d69ab70c26b41da42bcb6e8b446f3038e216b90e074c5071013d22b11fca6c0e4185f9af77a9d9f61370723c32c25ec25197914cb721572c56459d601879e5f04fb8cdfb7c02655132e48b3ca3e3738c06940a0ba5a91578006e38b5b854bea53869fbf5329bde3b5b4110a2d0ccbbf7ae0daa66c0dbc1f1b80cf390627a2cb5381b0f46f3e9a6c6402c32242f4aa7903d8893b95eee78bf58ef84a8aa07f2bd4a1fe79df7f106402fa66c1fe9d8bc55d6144655debbc38d69855c42b868a581aa8e220611ecdd1fe5b0cd9702f85f4f5f5f062d4eac79a8d3ad4b10983a1065d7a52d66a880e724271021f3537898f99acbce3255159657f08143334ccd84ca2a3bec1c4e1e2eceff72a4778ed022a4060a3b5bfc37da1d1d3f61e3260d6dadd00000000000000000000000000000000000000000a0f1520242c3137859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669ab9d37d95bba028fbb4c978bdfc478eefbe9270ddf045aee8017e4f5bd7b587f8601080d21d51f55b8efdc3a882c570d9d76e1d7ceaefc17193a1d727eeaddd54f04ddeba63f8e910e11b63c066dbd47d44d876d296a5fa723d9d4ea8d65c1e1 +smlen = 4755 +count = 8 +xi = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9b5d5c0af5b8bef4c9b6699b007459ff1c9f31f788e7f8d647c08fc1a5de02d57207fc7b0e91847f1a54cf8c5975b30190c8fa0e88d246a2c1c625875226a777638d9f0345700a465d64f98606e235629e7082aef5b33b5b0eb7fe6c90b7a2da4021c3f364c0e3732f841ca969cca4045a6e712bef6380e1d512eb12ea06c5192d4e4c3af9fc06e5f95f9873c48ac17c294428d958f378e89f2647230b4a7e09d254e64160658429c47614bb056c3e7a3fe6a643735a01a4200925e39dfc085113918da960078c23cca1121cb3301c93000bbd19fe0661b89eb563a316a2acf599f447bee752f186e81f05bd4a85a5c2a509a49a05ba94993ca3c1cbc224d5e6363787ceb9c8c89533a9fbbc9c2d5a8f3667ed0dd922d70e7253027f9c9f76eda71e4ff6a8a24a19323aefee69bc26bb73a58de41879d26a1ff853dfca00d78b576645ab2ac0d2f286ec6f4599eee2a94efce01c80b3a6ef888548b518742a0687f18efacefb22b729e90927cd225a0e0132d2c7f6ce711228ab5defffe27a7ab4da797d449cbab066deacf2b37a6896e72d74a3b265b923208ac0c7dad9ca5d8539171a6cd9711e79cd3de066e0fd2f942a791c6b8b764070b8de2bca37cefd0b0d5e4862fec3e50bc9ce54412397495707abfc28ea9c94a15fded5527b6f519ab7ba5d5fe5215066eac7c6556468de137cdba005e994223bcf3592141b05d3d1220b7b3b70083f87d2f793be52d212d8c04aeb1546bf28e21f1ca9d78971ec0a6e7babfd41b599af6f63b138c80edd85c916a14ff87c124c5b1aaffc52fa19f9fe73484e2eda20167a03cb8df9b401ea2be4565980b1d7e7afd06266cae57fb05e2c5426e5bc9c31cfb63d0480b710f1e1531d9f1e2396dfec045702f2745da1c42d334ec258d42a01ec7837b527c520a96a38ccf03af141de072c47e7c95aa53826a0933c5227df220012a8d2f25d44f65b8a8c38524949498dc02a4e1fcedd590901a947cd68e47bd5193a565384278128d7d36004d5160680e0deb89c7eaec9946c34c1daca6ce27611da5987297508b25c6d82258b84b0cba3e84153ba63ee7016f8faa68c25049047e4dbbb7ed96daa492c9f1e9d00f2a7bb2f834c3d0968bfaf2ec03b2df92d65316e7b69b90d5300b2a1b7ec1a40512f52b90345b29599f48212b0d2f0f7594fa55dca06a18a64e09b5c3f07f08fd5a9db07a068b53e5f93e197775e8cc9eee7f4f3bbbd96d723a21a5429271fe269cbbe7ccdc6fc861f4d3670ed2b6e8049e72a359fe07804f87860e97b17d23ae2b33de8834d0030c588b2e12b86e39cafa44d37219c2a7d8cba86cc25f261c50a86bc78e17411870e365ef3e4cebf3ee1eb50207a0cb7022be8b57523c20cf0b19ac6a1f0c148c7eb4688d23e1817c735e717f4da9bb5a0db6ea793a1cfd7071b49c834c609859bbbb75d36eaee4fec7eac27d3163b32bea15418d5e60505557acfba13b86ffa59d7a095c981b65022a4b913b77c16fe9b77f4accbfd73c8e55c828c0864271c986a0d7ae93692996d30d3a31d9b2f4cecfc42c15772d609a75f6e2f76233ade6bbeca72c5bca23fc1f902ae92af84989fc0a43fbea58782547d2eaf81ee73ee4f9597cba1f7332c3f8fee937ece7a5c0257299491c9d2bbc8a90ba2d6d684f305b12c55f3922bf4b5bd942e4635b8697556b0b7e8b546a5740978c119b51b8d57a8aa2e3ae94a2d37bd428189bec054b30ab7c94180efcf678609406ba5077ffe0fc1330e43d4eb4c5f3d650091b60efc1eb9320b2f1d5d18c18bc2d95bce9be355090166ef64bdb3eba85fc71b46b2b593108549f0d643bdbffa63df55245c6c72744ce3c43cd0072e8afad97c1a26764c6a95408d2be5c1a0255ac33d85650ae8e6735557ebccb53b36adba8392828a0945d1a174e52bfa7eb0d7eb614c607d8e7dead1e744a33c651791a890b10b01f19c2ac17c2fa29bd7be4be92c9241fe1ada95cf3c0c792e7f43c34d86caba5990eb21b6a34d3fb7ee0deea2165b607f607b2a8149da92861500993ab3fa045ad1b29360d5ff0c59c179a497215e66d4e49cee60715dc8628bdf830d9691e87be4869080f723f557ffdcd488075540ca2c1fe9e7b1789d3f366d312c76be180acacf10d8611fcabee2678032b4563d335b08df335cdd70fd2e6b7d72d8c38dad2f1538f647a6008f16c23178d5aac4b88d91bf43e060de54d65e694966c16c8463b0c6ec534bd01c1cab5bb4ee5e6b4b0161c70018444ccb45e12dc01c7dbfaa8069bc14ef1a044dc4cfbba4b3629ffe5f40d1694633f459fc172d4ab49d102dc93e322fca0c0d58346e8d48da642496cea7613c98033d6911f403f7723370abe47c004b98d8c3435c8709e3d010fd1b36bbd31addf1073cf431873e8eb4d033f94a5fe6a5023a4e218b2f9307501cb1072f33989f96f9fe9d135b8747ad42a25d67e95cf08553bb91d58b35c06f6b3987ea2f1565bf62902b51fcb49de9205738f792790e4cfa96b3d3d21e467b499253d4494fb790ddae485f219e6513c53fce5a5c06e414448fa1c5ef295bf5593b022f50e1a77e37909db34e4dd101fde07518d6a9ba3cee18bdfb03c3f7add651126b6aee801cd5e8731fce585332f6a13ff1ab429d364a93ac7db5d12f855588f316b4f459aa3346beaae57b0205980a1146f49077b25a26c1d447e8f418a466d43f738241910c8ce8904605e73af8931b393b7999213c728d886d3ba9e1323dfeee5d7e3e19ad43a609e7351259112fcdd8c9bb8d5ff06d92fdf87ef3e6d127806b6148ebb6a585a81a34194191e7eb494af68ca30f42aed3df1f150f3b5adbf2fdd4a54c7b512854578e311a42adcf1a432c76b91b126e7ce73c3732353b6575c62fd9d478ff54d6b2b30a7ea5ad9d79d1ad9d33d8e254be9435098d3f848f364a2b3298f240cea10b2c96da204b7842b7002e97f98c44a61849250fd21c5f46c8385734e8592b824c1235d93c4a644e8b72d4e0bc7a8006a0c2c9021aa9a64ee081e78c983a9d8054406c578db482d59f35b6208c1b9563aca0c77632f0b21432abb8fbebccd6950f71451816efb136085efa0ccfa550b85e36829b04a9d599ae3545ac1dc9e00e28c902fa243c45a97e4e037b6b0bb916c1fc9154844be086bbbb61413e5f2a9723006498ab975665731296da83e7435c52e346de962682c8455df81360d188ad746e183a674e658c0f1666f6999d71e41daa7b0d3c3b11411901119e22b8df62c3e2b1ecc19cfbd482e3de225abd65d83a7d5e508127f76462944e84eeeec6b40e71d53d06c55be2256dc9d185e9028e9c8df22f93c04a6aae182d4f3f91fe2404b21209d668f029c3887491317a256bf86f156216a162add0cbdf1d8d6ecd1b4c16037a803b45ed823dbf3c976a74fca621b8ba95c640df63078e587847d949a4face5a829a3fc0fbadf744fece505de8b13b5f32256df8efe59185a2fc57e1cd14318cdcf035dae4fc1202a4cd05d28c9b1d97a352c5071fd1ce6da8efe674151794110ba11f774108786d3245febb0a0692ba59d36a338fa061a6c3920881ad36ab51fe172ea428c92ed566bdb62baa1b6ad9ceb6b +sk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9464837059a9c4db872d6e8d14d6b56d71b2954966d2684dfbd65cb25282fd7c27ff0e0370f006a9ec174657add0916804fe3066ae3ae82bef6be44fd875c70a2c144f1ccae78dd3ba38c91812d8e610371d3ff7eb97cfc516c0a89db848354701c396564b89124168698224a0bc32004324d248784d340704c346510040421854d40366501136c4a060e534070e12220c2362ed0b84c899604e0089008840960c20088b890240612232921908071a2c628a234101b282e448048094860c4828c494412042642d3c0848b828013c2090a910c1a234023022594b02d8b84509082441cc9050031922407918b382024212923118a901422c9008219945121b02422448104428d202561110472cbc044524042211248dc288480a6895c44444a165282048ea324414b840c93860092428223150a2032229a046ed8c084a4422a09144923090d92026ada0491d9080a9c004019466981048cd2362eda2029e40420210731d09004019240034302a1a8401994095c120024098c0b092ccb9644c09445a238881b195204086889c86d093520da206690264e9b282224a680810666121582e1000d921609104212cbb0119aa0245a464c5924468326691c8561182808d14422c9826900976063120922866014306d4a3468240908110071119280500208d2962124a90943004d43186e249380001182cba62862166a10b184cc044e10a1318844624bb870c9122160b62c19204d03b68458124d02348118c1495b066690482200a610db1880c28448510026d014651117122205851bb54d22b3610a228ec99011a1062019c26c04a121101185218030609420119184420812849608e204104c002ee04441c0426da08084dca609623889184528e3063004092aa2106523c469c2406dd246898b1669cc485091b07109b41153340613412008b7918446020aa245201049a3c069c326685348040b206a03304e21048512363080106854464dca22528a882cc8a86d01a5004c920c64a46ddc38100bb44119402889c810592261c248225a4070200849c80410e0086c0903655036495b32081bc12d0b16020b4328d1040c11076c9c06428a020524918de0b6604a802d8b948c20926ce2146c544610c48669da0042cb38421bb6651bc1498bc64d21232a5c062aca3251a0480a0bb17140a02083a2291b054402a168e1965121b331a0124a4ba02813138cc8a869024124d4184121022aa2c47008284a5c828400236863326900a421a1b04d88968d64c28184066102148114308253c20111b4511b0684c2a28d53b269882840042131a2b04002928dd20205a30224ca0211c12890d88440200268009811c9306e81a86d111311220360db2230e0a060c4c4651b2361a2c40121936982944448860980c021584425d386811111501419005486451b152d548448d4126e21950d4a022dd802101a928902320d53904401212d23348aa3364ea13828a4266ed9182c2389052180495aa2708a1051434022c0044ed9362850103024006d840849630428c1406801334d21b14c93200158a010c1468641120513c98c491210504646142721549081a3046e842472e2002d1821514c8471da388d229008da920800a26c64205114169114251142200cd0444640404680c20999a08922a9200123041b411099b288082866082882dc326c610892619085db944118c94d19a810d8142903a450e28230d3340944200593944190228963800d44247112a3201a858808036511818c210745d9b48c20914111310c94186ca448660c804488806c089101220950d3a26080148c113841db323248266e0c403223b72c123570110240932224a02491a190819424262143128332855142854ab42d1b454951a60463b48d48066ae4a8881c46861c952d94b44dc9804d58286d1a080583c8018cc86421188950946001b78982144920068042201203946dd4384ea3945063b8854102920c37110a998cdcc85044a46518085264a284c81222c8286514873062a888e2480cd0b20919009222a80d4c82709bc82118187102912c02296960126da01852a1c42541060de2b06c00a209e24050588480088230c8b88d42104800153018b5300a252901272d0cc74c5a9810dc443242a410c9a68881b20123448959344424260d030689181adf6a5bc41e640c9fcae13eb47858f4788eb206c7d5134613c9b5994dd5df8faddbdfb6a5f9c58eed982ad93b279a8d532703770c65d9804df9539d05900ff3badc356d9c17648ff8cb2804c8ef1db26d1ec8192044a5b46fa2618d1275cfe671edb6b71b6b5ecc177004ce50677a93ada9b08493ff83f651cf1ef727b7affcf2cbaf56d142136fb297e4acc99937e148cda29d230ddd0ee1f4c2d5ebca6a8c742131964b2211cfd353501ba5e3bff3117698be0f811108c1dd8aa6f69847737eeaa681f813b7e060c21bbc8597ad465878bd554d7b31ffc4ca60760c6a65f628a0ebe48c5ffab4319c56ea4f8d1cf6f3812541ec9fb08a8a04b8bfe271dfe34d6984346342101c035e074ffeae386ebf6ec641a44848e1e1b5ee36ed031a33bb16bdd65615659f6fe4f7414ca1e91779f8eae1d65114a051287d8098d99ad6fa1b2b79d17359b3219ffdf6667ad1034ae973cde263239a84c0086ee9c881c868768f062edf4cb79ad7d182eb67783a794c5acad3b91faa70bbe552d1ed8524313269240a57ff7a98bb4c260278f48b9cb7a8cfc736da0f4159bca61baddfc00be109cead4fefdac9b0384f2fc0f358bc6b5c258f36a484642f78c914c569cad4d21e11540e268e3f251d95895dad3db738dbb4b7b0ab6a6968f31c94d813e13b97f7d17a4acbed37c25404f7a55bc228f4f38f98220d5bc35133c7719ac0e9f77737a9b374262f641a73a8b9e0a866f0a904f6d3f5977d88b908c0dc406b208a689b70e11595dfb86631d1d2d113d107f4cc8ca80e057522651cb51829f2ad1b9ddfde6e191dd4d93969a9eeba005eaf160b6b8b93803f0d81a965bb82b84d98def6ab2e486a4b8d183807269e27a94e01230db352e6c9f3d32d548df52e882730563b60aef05dd1b54e6c49433450afff7c198043465c462b626c5099c399c8f05dfa434bae70c761e56d5007a83ac452ce5bae0ec4e556e680fee99321c443f1fc2b51b61719e8bc4b8974ac3be360197f7552554e3b3a6b52561ffee9280a0f388990eb78d4e64d4e6ee951204fb70a65119a6f105010e2992430bdf63d3fcf29932f65e90856b986604d7ab317749eb951f0927abd930b4c15c331f56e6d9173df0a5747935b86bdba0bad4f01d7958210b02cdc7e8b5d7868648c05c8770948da7fdad8d7d3c546088bdc4fd2fdc43150dac83bdfd242562a55a67391ee7da58b14f34bf0171ad7ac568ddcd4ff6784598fb2d9ea6898512426978019a7c83ab283dff816135384cc357dc99419bd7348f0d97ea05c863805d3d45b0483a2dfdde7f26ca71c33bd3567335a6353d433dac0903f7d0797220d247925303c69e3d6fc68551680ade90cfb3c447b0fc32ba531fd1591e01c6af9573b42504eafc7754cc42ff1bd542841938d1d83791db37de321cfc0dc75915c5cf88d30b48190c67976602c64d43e52fc18ee95cc7dd8c6332c349ad0a82b3957f8217265094e2c25db173163bbf9105da98acc365376c844b98b9ab4ef66948825f568b44d641249c783cb19eae7d3002132ff5d51de4f07eae7a85b101afc8706683d4264fac8f717c06647c313c6bcad15afaa7f5f659b77e4b2cac02b138453f173f3aabbc8504e4f069daf59eb7a15081ad039a43f02a4640959dea876437aef4bd6ae28e53ed0f1e8b58fc65a937fbe09fce0899441ffd652b28bac380eb2f70bae45ae42a9e9cc2273c744029c2f1d31f25190ec4964438ef0a95660372ccd121b504e5734ada78264894689406f529d35346cc3abdb3d3e8e39d84ba78c152bf93344816161626d1de5224be895613d7144253307d830ee70190abcfc1c720ad31fdb414c32207a35519125def2cd5ae0e4a115f39900c9d2a984b47365799c9cc3873eb860a7dd9e06b5130c04c480e8829dcd3e0994d22f31119d5bced9e1f6370d297c9cb2433b002a9e66c04e181cb6ae0b3b164c2006b72ee81bafedc8caa2aa942325ccee3b432cc7641bdc6f7e5251970f5d33a161547aae0e205fbe239db4c1305c47ffd22a5d5fd111479f3a0c32d36bb5b3ff32ca424435f13c2650468a5d69ecdcb96aa93ccd34ab9436a44fa4ae8fe905bb468312fd8a9f34c499b9cc1643fa5af6c636e46270b808b162bfad0af690c6fffd8dd44f25be96e3aedcc28896addc9eb299962ed07ef8b7b265e6aa4345e6f7c823cd0bae6f8e02fd19af4e95cb21063cf106bf3b98f2ec8abcaf63486e6c3ce83396e247efd3e7979cdec7c064480fda705eb76ca9dbcc31cc0e2d2d58c1c74e097d6bf43455a0a91dac4a2f06de675eff4c4cc225a74fa88c2fcc6f919ea1f45d894c94f60f58ec275dda1ce14b2bdb395a20b9ae88daa6a21878836918f7941a2150f4b6bd79dc79c8c7d24fd5e7813e34507c3482140da0683a498d799327900bbc40fde7f95fd5e2bdce124a71fe74fbd16921b3a39f3c7284375b33228ed795a9dbae096002f675d6f942ba451312a5af42134c300aaeb13e323174637833dbd24f08d261d98e3a2452fe13d5f0a2762da6bba41f05a5be8a364c6cf14d7b632965a613891a4736df1d8338e3b5cb01aad468648d0ab65892d2291243e82885577f59dd99ffca76b433e279132b854e0e6cb64fc69e35c168e549cd4545d03ce59ab640f265bdbbf6b79e7452dcbd7bb2a72bf4f87688cb707cd9364638d0f84f3fc735eedd8a5cdc2eefc9a2ad4667fe749411b975e3878108eae253d824ce5d38a0a7f7ce8fd14a2b3db4625bae414c4fe41efdc55cbe5d66e7dae858a6ebf8b21d50e21ffff2a6490b397704b7e9227737205f0d364cf3a0c922e2fbda2208d5da453b2c8da9c0044f80e052eca26dfdbf877402ba3f8d26399e3629f0566e85b2782a72c52870243c2026c0b0a363605823bcf8576f958c273c2f23e53066065a5a80c45f5d07cc5b5aaecca202a3f83873c8bf5dec28a798d05d6b70675c1b52a3bf29c2e99f64679cc9b7bde51d99d2eb8e99c4f27c39de08a7dea48d0f5d03ae88e7571ba87e2e266d713b8efc2f174066d1e537017b330a683adb155ba622ef7ecb273c2c131803df0238a7975772ef07f669508d49e58b196a6a5339b16195980a1dc2cfd5eb930c9805902a281c9db48ad0140609defea4a810a9d92da648efbfe4a7b85e5759416ef67e9c2012805d59fb3017409874ab1cb5cbe44b6fe5f6bc9d16fb984b56ebdb85efcc7a16c2538220d1d38717822d3322e6b8b44730931ef3db93525a8de72e03ab262049a560a8774b9d802078056d62d43291a376e8de42c81b285eb39ba8cee67aaa7475a16659909f71e476b7f81b33d15f85dace422c2a673fcf5c9d0ce625da2652baccb55072f73afaea8ed9a7683eb7f60ce94f4d214fdd167b2c2ba75bc1fabeaf6528d45d6b69b1c616594c8d0c0d00f71b621c9a0da3e22aee4677d8486cc2fe6c401e22f35773a555776997f780bf8b14d9c114540988b966c22f06c8ec813de6ea8aa25f29275e181619b35580749bd771a1bc0cbdbb1c2ad48dfdc1bcbed2f4325feb0a9daa5de78e316bd7686520f853a8767c45a5da8beb96b9f3584c7e3eaf705c29be8682efd241f9c6c53a5cd5d7c42faa45dc9e3ed767a44f02870c50150c3de33bd6fcdff18f78074015045d08adba685341a9af78238c20e07587bd678014a8e9557ea2ad70debb1936e091f0878d1557b1a4bcc8ea9e8f748b092dfea91c3f8771c7d03cee88b642f90f6b9c8e53be6e0064aafcf557d9cd64f18491464afe25cb50eef46c1d23614a0ed12253f19cf9c971016ed4015fb6ca27784f2dca8db44087789c31fc2c8bb5e5178f28f58393c4d7d25ccc421880faba0730cf1593e4c0e69daad761c1eb4d9738fd7d0f8f0125b40986d0f13fc31bf9367a781a7ab69cd7399ef3897be31c63379d73936fd312b57b520bd391d8aa228d0f77b12855f19af046b84ab410565c6784a84b899394903b736bbc5402c61b5ced987105a273b8690dfcc162853590c79dba155454dc16e02eab511c2b675e3e1f57087e5220f285b34ad1051959dbb8a7de143529cf47c876b93b53aeee9cf81e6af50868471103fd5c2d193c96f86f1b6fec74579034c957777526fe3a13ddff9fbe06566e9a7d36a2494a5a5c420c01cb5f61edf9110608d6a28ae94e55bb94bb9db0caa74ac5d0952897ba8a7fe914a9e6b01f6f3f253a66c10d9a08c5c2c4db28a303c9fb0e34751596cc217b721cd9ba270514b8b0cd5473405924ceca3fee69a3d36344475f01001ce8c6d5788696835158705833f833114b2c9464e82ec14a37ef9ab1824e8c7ae40f8e81d81e7ab9dd7191301e11a46f9dc58b1ec19a6c7b1db065fe49801d76d6bde9d114584be3a2067462623f5edb9d20187326ba09dd1c545a962c09461b85457d9a58daea1fdcb84c5daa629ae7fc21028bb778d0cbd139690a38f0b4e8eaab222158e835da573b1abcbef8c87562e9bd6f924f017837b5c7c375689ce9ccd08a09a86b2e62436db4707f3163cc9c61f18a36b165532642313dbbb3abb1f495f7cb18dcf14da9e64fd23ea0238ba29cd8dc9bda31a6818846f230ec61255a60087a9d729568da4a0ab2723647c1f64e1ca726d924c8cc2963ca0448d1a52980bf2fe78b7fef2f1675e77233558a7e11045466c63545fd75559724ba39321f +msg = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716cdf127137d1f4a45aa2572506ab7eccaf76cdb61b3de2de77442c1fa066e8f25820293025fdd5f5c81a9b0ef1fdb1b219014075fbc77b75a29fbe36f7b3648ec34e3212e0dfd08cdaf2d1ca6d6b511977b1299ee5482d348ee8fcc002f6a75d34ee0c86cacaa05dd87a0fd6883480da1 +mlen = 144 +sm = ba10baa2edca0cc471878cbd10294878a57dd297cb836c9600445148c446c513ba8afea2b4c1dd0a18f4f1b5fb9075755006ac73de90a40bfe17ba141f54c0432395508185e5dc620620b619aaf29820064ba35e25ffbd0b531f88d8f72a11b43a4c715233819cf1b1d852cf8ba64f998a336275c83385a9560a510dc55bedcf2db2864150dcf2f3227ce3a2b2c1d103664be3238e78b6c28e7e65f957305b9872482c425ef9b163e4db53720bc63f37dd9598033eb8f760ef8ef33bbadcadb6a844e16eb80891e436307849af0d61748e5d7e2a13db543acf5664dd91b2153cf6e3c66bd9101f801bf54f0c8f76f21454ebe1e46d7250f2f46a4454b657fc401cb843c4b8e635cf1f91035882da4662828ce7ee83d34a6153ebe448a74721e7b14751135bee43692eca160b54e7b3959306a43c366c576c55da2497e53793e684ddc34d5ab6ef03a16f18f357a15bdb4e99fafb41ba60b7e55afe9106fff86b4d98f82fa028b4770a52f84040206b48a6d42a4152d9b641031dc51a83ed3cb137210408bd62e17cac0a0000a9a917fba3c6ab0d3266ca70ef678728d21ab19f9720349af0f2622bbafa35200ef0aba51dbeb16f8d9e857be73ce9f96819af2ff5f7be8f366fafde7c4ea44719c15ffe9cdb20df97a1bbb59583f31e9d039f60cab832ef5d6675867cb4b9ec7b4df18e78cd6652600935b5173206cc7215054bd14f784869c981d232f4f9de65dc3f1a64464ffeb01897cd9ebecd821a524cf4d4787e1c0fe8bbe7af8c2d641be3e85a11e0caef0226ab1b8ecc31080803e88f7f1e2a591bfd9f4603d9535c9f75eba5b27ead0c2fab0c36d3c0614d5acbe91bbac410dcc49736317cf41d7515c7bfd35abc5c572db3a9e605b54d6cd3ba3b5d40d600064deabad66c13d121c49bc0c62ca741538267de36d3629461a567b1dc9039f292e09226e4e07e55f93aed7575ea3a275d2751dee1a038a866f8ab8bf70ff09c2cdb4be748318755a7cf2e6a94837f92d14c1825c8431565fd62f400af6010c2310edb77dd002b7335e733adf665704d0a841949992529c5cccfedc61eeecfbec0a92e91d14ef106fb17e0f9bb84e8ad23047ea2a289ab42bf6028be30392a16e282efe807affe717653c1e32fa658f2031ab54ee1f6dce263fcd2850756f7facf3a143eecb32acb187de808cce38f7be6f7dc082fdb8042e89d74633096d21e1762aa6156cb8ed6338f8edda2c611ae7dda87533811e4e9516e071550d0b299c6419a75ffbed738d3b79e9224cbb9619e2bc6c81149650c87f60a4d9bf843df82e072e9c766be28d83bb9980e0dac68d5ad4c3d66f7d6c03dd46bbb423e4b19ba4e4fefcda36b0db3a78853ee860511b75de077b97ef496c356f21d3dbd0c3940aa10f0320dffcf44d0552675a2bd74ec86c2eefd5b0900508ede939c93405927fb97fa14946d3d75cd6d64af9c394ba5f0ce451e94985d27d31e2b5f0f7d3ab5eb5c3756ea0b0b1716b089e20f6e1ffc25532a73d849d21f75b05cce53161023620b9d5c90f50b10437bfc8d0c7657213cfaefef14b5fd68ec6819b56394923600ee06d08d2f7ac2d51878e43af39b8db48989451f2ed4e4e5bf4f0b5a40d2b9883832b3c29b60fe6d35736cb5a419a4fc4afdbe73d4c77017aa9d26d0f890479e02c4f4afd5da82afc592c9441c1b062696a5a47311f008c0ea95e5ef5b489ba07bb09afbe968ed1fa67ec95bfdec170a6fd900000a3e1a9bd371a5e6200a15198dc5af8912ec28d510552d904aab2e9e2269e4275f89878b9bc598da9add278c8d8b27dbc4e1311d05054e66136a110283fbece4395b516fc8421ccc1badf34d79c67f4c483c264d298ce8209b59419f43a4ca6fe4eb23586f88cc4177c8536ee16fcf8fdd3996597b5ca57e566ead17cfea35909a786c89c9646608ade616216a80d244bbc6d2949c12f50183f786d786842c22e9376a591908de62f56c151c9ec3d96a44052bba9e147995067fefcd22de5552deeeea91c84edfe2f4b72988080336c34ab1b755257b323b3ebf7f9e88029d456daab305ba893069bdf5dce912c2b1824742795dbe0bf06052f7452768eeecd7a2e34a976e7629aeb226736ce26a8e295c162b1c417ebd5b575e58b4428c2b1c5a7b375e42d072787d0f7a200e3a983baec462f2e28b5f3700a23aaf54f68a1955a5f771f57b4d60085ac00eb6b495ee8637f1c1e68466b24845921d7c517749f9204d8f0fdbf7737eb6d2e387f908dbf61ef741b8450f03942b92e8f7bc9a33dd0cc0fb84d2889c66cf36ab309ea830573ac7cd1f0c85354da0e2c5cc77330796f2d3fd662aa087754d28bdfa6ec90ae20225dc29eb80106f15592b27313081aabc3ad1eebd89a17edaafbcb94ecf00056fd21dbe2cd8cb2bfc1e60faea9da7b14927d0c16f6551edeb0ce1f5570986360b946778b18a5911c305d4cc04df6740c29caa57cee4b470f8ff4faa5d8f8f7216c584d4e14e4c20f557a57228cb881bbda0e84039b3c963ed7449da7678aafe3049d259ef0335ebcbd92266a560efc1ce032b43468c3b93b5f5e9d13664c49e7c89a002a7c5a3332533782d128b14e9550796bcef7f3498a0591f1dd32ec50c5a67a62a326acae345a898cf341fe58fe6ec86e30e688ae55c05359362f5eb64962c34582317c9cc2a4b22f505c71f9156a114407e1c1fbceabc04edecbd554f3206aed7ff4f9d26dc43a4f892c5afabbf3027d5be01bfc30e96023dfa4298a7997257aedfe3474fd990b02c7faf7272a667cabb2935de63616fa73ad7a2dd8e9eca2c3c46f5557392c84e643c85b83e3e4b7f5971a0c89ccef3b026b9b49898eba6e4fc112179ad409f5e23e2f9baf1c2be024bc7fcc9ddf4f17d8cf5ce2c4290d13b5f30cb417c271d29bb2b928143e61aa8b04c7d745014a77711de21de2a0d297099a7b658b3b70675a75972af463647d324915886f0283d9f7f58e605277e934d10da6a408232b962326c8dab3de8a1e4d7a6806f8e04b55d9f5a1df481587530d1d1b41f371072f8a08d8ecdd2bd784b102aa0a5897f1969a041c403efdd5779b4a8003aed9102e46b009865f3e81ccc3e3d3975002c62241ff0b75103e78c4ad90d1a958af25cca8a1f65856fc204c920ed9d8047a155b6f363cf736ddf2edf1903d03e1d0492fddf221784ba3e6ce3fbfc28747d97934d5bad24a69216a048bfdcd645bda6c4baefb7e9fdaada8d270b6167c2e422714ac4c851be64a0c2801adb015442988102503d57a1c2e33d037a838c789fe5541c5844fbcfd9dead68948ae4f189cd4cb88a0f3f9a95b5df4b9daee8919bbe8a4ccca32299afb82f0f8ea7623e2836fc545b1a6cbe28824f7762411fcb5fc994b48ec32549fc9b5bbd48c4aa88514b1d94ce951d3be93350d075a2062c334f122ad752ebc697dc4d7c437610dfda2c8053152929be3bb5ad22bbc0756074953b475a2a5329249552c944e1b59304c49a2dc4e03b6c90d821e140fb16d997843227ad2e6b3849be14c8f18df404f6ff4153af042e6448fb38fce139e0abce919d78be879a8dca783c54339773147f2b33e160eb307b7da382a04553a2b196ba132d274c504cfbf69dc0536a14ede0814d52dffeb2d1a8b47e3703bafcf9085a5f90df25b51fd102fcf7b3138e54177201d503bc0dc0124dfa29706b978e6c136a40d1fbf4c0060b9b385a1946c6533838125148c5aa87fd77d4b4a92945dce16263f5eec3074da769b9eacde52e3ec311d96d933ed99502e60c50e2cf3c91a38e867dca0642df8b023f7b1aa02a2eae4e2108cfdb8d2a06f55614c9aba67ac6cc2409799fd77d58e00d9780a4ecdeb88cd0860f98388309953dfcff00b5170f8a62b58775bf5636bd08ea6681b6f335fd5534518c4be0b49b5423c9785fac9ced01b18736b2318814243cc75f2c20c258ee66085a4d0b570efa67ed87dae7b20f0a412d84400ebd78c6cb06d4ba6b79066fec5917145bf118241d2a252b5dc99bd14777ff203972bc515ea17832111c02ce6660f96a2c89a44ea95817425b8e28f14032c849a911c4266bee46bbf5b54225fae0c3e9b0904a8d210f4a9d4f3681572015ce10b6b3fce090de2a28ac7fed7c9ca93d380c4789c7cda5f7cc228bb081fd43ec3ff80bffae17aa570aaf09b2349a296a8569cf29a95fdba81b21f44cb917500f72e2ec7942e553f61d096cf55130cc7c140527284341264b9d06c92d96fcf5786dfce28f6f8b6f5e754fc44a88c28e5fa2d57ae764c817da536dc46a4676cd7eba74403c8316820a378ede191df8ff88be7cf9d1a7c38a27befc4d2101f2be55f7313c85bfe976adac9c8057957e6f25dd6f6352962d6d7a41a495eeb4940e50841a5754625f869e2556aa5079b81a9d3df4c2ca6754969ca32f134a432992e8e8f1d44f94f490721770761f37fec41113fb6a6fab2eca363d0308d787d53747cf56c2e9756b577907546e1315a61b637c259692b7fec7a98eca2a7caafeb1e12a879200664d929a3b2a40484b7ca7481e6026e8497125b2d112aa2a1ed4bfacd3fd2815579ab2f58a7d812ac3bb878dd6b9a0e983932a3777ca42eea9d7d65086d7d29d1d7193f52d3f2e6a43dbb04ca7dd507e71fabf35fc263112acd6e072fa46ecd04d964b0532233b5e06c5e938fd0dba3e7cad6a3a1823de28cb65176adc9d1ce6f56bfd78afc3ddef4e392b973b457319e7b4bfbf58e30eec30b289b8b9a6cf71baf91bb3ef64f66937837083a256f13ec0613f7591a86df2bea2662164c268d26c8e36ae4cfcd82e09bbcc4ccd82344f1ef38074a898ae31294aa6cc70259db7ca70374c3007255371bcb7717c4f2cfc1c3ddcae9ba1453ecdec7a40fc97c54ca78ec2648985c63dae2c7df0d28774a340da92567ce96d6cac86fea90531979d0323ba6ec1d8fa708741337810cbf3ddff64395ddef425e6c702c45c397f033d76799e1669d160a7a0f66758df426b6f4daf42aeab54c958a026b528d0b50fdec44e390bfa630d8066e21f5744c7e57fb1cbfe8c3c60bf224b5a1baf7f481670145f3db7472303e787889f955143f9c8b8775aabdc874d5641ebe460389c435081aae534395188c81cf3a5474fefb33416005545558f4cb0be8a68d9d596a2f13a8a531f5a6b5dab0a23249f6c90ce9c71c9540172520a231cb9b4baf87be32dcddeb39445cc7b38e3cfd793ec19659b74d0434b1b6efb16bd56cf946b75905f1ad2dd965514cca7a8f46db2ed52d70a48ee27158fba356b175bae5041f2d8d764e78a6453e81143842c7b42042a540210b4dfa318b342883e78b8549bd2d77d5b029bf9151240c38894a5bf309b953bc35b83fc736baf7a931a0dd42ef422fea801f1c6dcf31e6bfb1d194746878323146327f5260c5d21fec60858ed4b8325efabf1bbe0544ef4be688d0acb4d8befd56973b71eff2c33917a65c90a73df7145f07abd02f78e26f374c01d081197035d6d67b5cea73fbf6a0853efef5c8b9f09a16895be53ec4e72945107f47f9758e2114d48e8df7056f54427416b1538118536089b38fb0b2e0cc28364db26ceaec9e7840db744d26f47c8312c665996fb9f12ca14ba7eed10a355954f4aa0c4237d9a62bb505a2de653dc87c549599f9dfd19f6b7ebfbb0e1cfa082903b30e919e38d206c58b7142e72a917e4db18023160f19bfaf9dae96a6aaf3d0849188fcfca742306e7e92b7719bada11745da78b1aff66ba66e352fc97fc23bcbe6b6e2f097bbfb21ff18c8faad40a1adbecc9eb8de506b061770e4fccc462ca8b91d549e10ddb1009353c1454ab4a6518f9d9b30c55202cb3ec081fdc47ca2bdf0c8d3d4acf652003241f948c93103e1df3dd8d9451cd2ca2f4914c31d55893998355ee4be9c15255e4fa96bc759eef9de21d94856f6ccdbf6f9d75d4dc18d0c9f23a9cf23114b608a038e9968ae68e8f0e7b857cfd8bdd7c52125ab3929f68549f1e5ee50caf3842e0e92b068334911cc2c72ddd4cc7ae01fb452e089530783355c1a97c45373b4791975d614822e04feebca09b4198568286f434acceb905eaeae345a9639989f0d5aa7547001e25d572ca6b6dab7ce0f215fafc6c0285f403111f605c0e147f788c46b76be9a57b8fc4e378ff37b6d367c1ebb183e81b2991891f31633df51c5c896422139c59b7c3cd0cbe7ad6f4502b6e18bbc9e43220da9d042103eeca91e8c34ee47f28965622514a421971634ab030b23748fe59941afe4807f460294266a330dc154992dc95ad5c20331a0ed95e8ab860bc5d6421a0c387cea8e2b2b9f5111977b1df787f06770b03f0333dea04ee3c95806bea78d0822154e99d550f7525e0874620014e6b3f01a9852f1985ae9cf63f99a10891120e0178c130fe552c5a7f476ba4b3e52c507b8b92b9becad7223a485561656768bf5d6e819ed8f90a1f556bb4bc5f80dafdff519aa2f2f50000000000000000000000000000000000000000000000000000000308111a20262b3023ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716cdf127137d1f4a45aa2572506ab7eccaf76cdb61b3de2de77442c1fa066e8f25820293025fdd5f5c81a9b0ef1fdb1b219014075fbc77b75a29fbe36f7b3648ec34e3212e0dfd08cdaf2d1ca6d6b511977b1299ee5482d348ee8fcc002f6a75d34ee0c86cacaa05dd87a0fd6883480da1 +smlen = 4771 +count = 9 +xi = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e0719672c9c7d565161dccee4c8cd245515406f85a3bc6f661d4ed042af6fb649fd218ed80203b1084b2ec6fe8c3fdabb77c9511691342173791769222350fe3e73e8e98a65da4db8d86dab0c12f99dcf04ff5a266d5f2f47b05b16bf85b449f6e11e70833ea27383f26deddfcea53b2e7ceec4636ec858227718f56568f265f4fd26ac10f1d50004506dfe22aaab0383cdbf269239badbae84ae479a34b668c41edab17e9bfa7285d7864b53f216cf239b9b6aa28a13282e419299fe28cb863362173a19ab1312ec0ac58452d96cbd2cb0517415ca6b3cea1531f63564b45e1d5150997a63b923fa493596e1e4ee111e87ff93849683cd081939e8c2183dddd8f434097c4ef7d780b5851cbb65164a38b6feab9bc5f43f9a395e4f5eaa8489acf97850b3443cb820236a2148e2b26bd137c6271b49f78c22300161927acc9e4e0283429a2249c4812f73375bd882eb995e479be907d4769d1543d524ec69f42ff745fe4b50616539840281c73d13d8933ef6ea7fea84f312fc77559e941d483171c69274a02466403f8aa8e94313546b0947adebdfa90dad05240fec594c2ae3a704f4ea9f0867ff5c3e123601d8cc115deb37207b1be957a6f72fb8872cba2298d6942c436076b6ba0082838e25db417dbc7fed372795854f2d597c57e2551c24017643904fc231176bf5680aa8d3fc27a90f4151775482cb42857314df5de2ab684515ab8c29534bbcd6c03dff4a9fd99876e7cfca9466bc00ed4d8e709023ab7e3c0efe43c1dd8d6e9d08ebb5cab5846a8eef3a915fc2f2a312866e4b7befe2b1a7856ff7857a8f097fa755372fce594c72169b0aca724c6b966448986795763b9d8a3a113e1e772a4ff475e3eb24820b742596f31458e0855688f278602c286929dd0e45619d39e574a95d1a66a08259544e08d2cffd21902d2385e3830d7dfe909a9dfc408b8bf1397aaf23edf41bdfa8e8d0d23d6b69f9357c5f01f25a4ecd8db3d7389bd230b75c0773ea28c804128ac9a13de91572d8a28b5494f53d9ac45e992fae5db8ecc3fc735eefae3e3413621735d3ed3556069f95c2a0e6a75df1b44345baf8ebf2821a08402ae87231dfe83a568fed3d9a888db70bab0d6ebd321615dc5064ec1b475b90c0a5295e0caa71e8406fa938292c3c192bf617cb3a2e2425be0d4eb282c90deb690d1d7fa8e31f4b0dfd0aece900d6f0162b00dd7704954872082369f1c1937b7c5abc7257232164ff4a9536be1f26b9d0d0d8e75f206d3fd3d0ea63a4384d7ec8f644f5732b146f8614a72794f81d78d064f799322871c300a511f807581ad66d1b3902a69f2cfda4ddb2780e5497d1b155b90c9a31d1b4e8dba503c1f53cf6f0e1db07eb84a035107b33d8f93852781e6a91c592ab6caa587545c0ddac28f7c1213a4e74438c28bb78086bb15a611d405acb095941e6fe99f7c1fd17bf16e2f3a2259637b2a2023b74bebada8b53a6dcdfbaad0f68765892581c4419e3686a8538d159a0ecb8d1190c244a8d873ce4312b7ea071b80e7b2c0f74adbd5b812a68d39dbb1e69445418ce3b6f51d3d2936e4490139da2c0f129998d065249665ca782107033f4c9b9eb5b92fe17870d3bbf139b9a196363465a2bc54944c780a708e9ed1e31e976cb4932c2b605971b835db3317b460dd4735f24832024169e37e51c4a6d842d68b015e6e1244015b8e3d200eb0bbba0377f1aa9758ed94d683e57f414b68b594ac9dec5c54ce7de88751fc19031d38cac724e0760b5471d8b48dcb36543fd4d7e1391fa00fe8a29498410e48d1c66d3ae1e498f389243b91f29beda2b4c6db0dcd8b2fd50e86caf2cac0fdf4492919f43a23cf9bb79a19cdb5b4855808b618608eb2381da4fa201501cf9dd38d4810c8dfd5ce361f94b9220a0aaafb6d77cf945226df3eb554c21bc708d815e8212a8acfd23b6468652a50791c9e496879d5bd56ab342358cd6eddf2a38fdf12d2b88feb726b7a4e78a8230931d9fd48eca5f15f184a7c768b379a9de9c8a2323bee1cfb4db9f3dc5ff3af92fa4bd7aca360a7a64d6681603a296b9369ea9048857e27cf4513a44e46933d9916d0d048595b3547db3c4436d80fa8475ddfbd996e4ec55d31458335c83592956f11839f86a385f2f6d7eb58a0472ac8fc0c5dae4594bd4e1ac53a0eebe162c6867c4cbc0b230f2387f1491a6068e9e78fe253a19253ece3155e15b5727fda0f8f7177dcdbaa77c7bde6baba946ff67a16ab40481f338a6054973e39baa6eaa3e0c4b7bb02fd24e7ce7a83e337d2e3cf7330aa7e4c944b86cfcddd29cae74fe1550b8296d45e70c8ff4e1639d73e7e215ae2256c1df6eb8c65719103087fa62e6b3c1433207d270bc29171082f93277dd5e09a24d04a945ab04a8ac7acea6780253895b5c3f4a553f7fbdd0e2bb9bfb3f3e3e36e354a08aec8c9e3878af3cea4a69860d5d54474a4eb03c099460f8a25df979474842795f42a3cf498f835469d94b46d49328865ca38835b5944568fbe2cebd16c24e1830fc991fa906e3580057cf769109378b1ed429ebb3a5cce1f0ee49ab29e8aee06d82fbc2e49cf34cc240db23dded48ce0aef6beb0840729420ea9d0fe750199760b45f67d532e020eac020127a6e895a01efc1f67e410777c61af2c751ed31df77cb162a97d7b3b59691351342223a8012b2edaca6c150ac13f486b3a316a36f6c89665c8d1bb97c3ee2d0552ab8f0ee65627a35c2de8cb1129c3b15837d8580c49f60f95acdfd586b1a5545a8b7841da5a67ff1644aeb7dd62978a693ef661e5eb9407401d19ffa595a13455d2efc9d0e0c557d7b0f70c114cdc98f3a40aae851c03e27083f49a23bf13ad9865643f7ae62a6bbbdf112cdb70f31243c717c89bfd43a0ca1f8ad6ba71202b361949483fef85d2001898ccf1668f3a46bd3e9677215921d8dd772a9da07dda21812f8cb6072d54bf449770817ba94998ed480fe6eceb13492fafb6052131bc1f9babf4ca7279c9f0ba09fb6edd484aa7723ea132cc7ff5c2c6a7219bd1ec9d951e37616ff00229b9ed8355f0122dd5d0709c5010bc01eb7f0c32858c887ec717df5f7b975eb54648e26f46bd413c59e9d1afb4efb12cc2ab1b351144bd447efe9a7c1b599ec8f8329c42742fa9ecb814f39774c26d3a7fe5fa3e4926b154c270cfa33bbca4c18061751fed6d313421f97bbb97359736710f735ed864da2819d7a38081e9d8aaee0ca45876d2220d12cc07932d1c69b9513c4ebe85f0f8dfca26c9c8b0c2630de69681cc05d0b43c0b72330fe2b830ed596bfa07ec9249b1fef298a067e22981f7203ec6f1f6420804f1611fcdf36c799004109cc732145cac9b4fba087fb1bca16f58fe6efcddb499f19f39ae0013e5183f338c7ea848aceab8c852ff976e68c6b3db5571ea2663fca0aff751adc1873a47f24c196291ebafbc95e1201ef803145a2b91ee75870c6e1c7887ed2e8a34fa08c8f99723e9ccd0944ed7400ca826befe6b13728f703e623f6d75fd024c8acdd556f4873a89220936c180f8d6367ad234b7c9d95ba296b47ab8ca52dbe1c7b27c7698618c019fb6db336e721c8b142909857ebc23c0adc3699752 +sk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e00f1530c1fa3791d42cc084680d96e918e57aeaa08ba46fe6ee28e6a8a37950e56cc92f329acedf057d32a85c143d4f9eefad723f2ded05bb3e689e56281193838ea89abffbb34cb0c8cf9fa6d78ad960ba28491e3650f598b1b7d1228cb054f81a214d581205c8a271103092a046405ab2904024005c4092db44112323410c2549184570cc26301bc764a3184e0ba44c62286e9a3608d4a28c189070d4b67052b22804064d91b401cb145001144c04951109242d19047040a43154044c5b340a1cb39061368c6108808cb2458bc8110235251229245b9244241009d0122100461059148101112a0b438123408a42c431a0222d831868208301cbb2701aa0898bc68123400a80a4210019261b164694b4490129062311685ca80d5a088e03190648146642a80109a9811c276884b84510090d5b321241a260d38800d400261b80919810729a208e129260141225cc0068a1c68c22002c02011204196423380c92c088cc16261b259153b80824344464364480b6445a388008486c02062093b8112240805c48921cb430a30086a3347020036180b2248004015a028511b63111c1640b290063c68d41121214114053a8510b206acb16005a942480446504c460dac62460c60c044905d8264d481865db924dd49424d44600490289240585a0482004c509930221e0c20ccca82809a2600c94204136890a145204c989c0204411a68d4414929a486dcc489042228013338a090781218444119531611448114681a0c084d4220dd9906158042524a2212041854230409b9471124685d4b44523c1051b182d4a265259102a1c94845a42249040720b26259c1008d1408108396922b8405b94318aa4441a412961a86813080058826d5b22055aa42ca03242998281a2446ed08049da14860c316e14988013130649b2210144865390004c480d81268ae390649ba030011128c3c2440c184940026194c0900811091a10904902120892518c3010033770429600c2344de2920c4a820d14c55009002c983462201985a4b661e4c09141a631dab485d2a0701b3670c4a60dcb0805a1a050cb164d9aa62502156510218919c64d1a1964d8806913c08042304420c02042002191b04d19b5201004491b93201a3972a44251d1c66413a428603051c3a8110a84201b854403262882b050582411c9448e02b16021462104a40d5b288521192d18880922a22d0b009250c4309a208910a465dcb68101072ca1a42d03402d0ba86453201014a745981266cb88099b186184244452484d8ba45058c000223662c9c420c326220b312e8c0871214690d4b840ca10611139911c360a4b24111b1188e0842423b7294a100ec416458a188a1a8681248691949605cb126620342c90940802c3095a442d98b4689c908460282218216e99305154208e88840513c2280b476e8bc26c00358d92928160b2640a956d931032e182515aa62d180921d9401119842c620824a4b04049a24961048554b404114521128448904682a3067043428509a22c43a44914468ec1080811396c948289148211249021ca028d444240e0946161186051466ae310654a2490c0c680cb1025804401113191113730c3147019108c81385209c74023010c20c15114288a19998003870d54242c121030c402895a406821052889b46123c60d11172c8a864811b80408c30c22093011418518396e20188a0c1421db220e23868148162902852da2c220022001008709994085921260113265a4b00100c271044004144304d0344d00421088c421230344a3a0084832655b2085ca424e9b4872c8c24159044e54168944164a58348e18800560a690cb48844444681c1241814000603471a3944d54441261c848d8466984126a63828d080271014110a320091290414c404c9196641ba06919320643828dd21412c946321a978d20a78dc80424093428c41068241348608648132140c2904121b70d518830a2a84ccac4000bb6615a964dd28460ca006050a83040c830dc1862e04421430024d210255ca491c02449011089cbb070534421d0c0240bb66c2318310388516112108432854a30041aa980432205228371242084230045640420133286599024d0863101171108476ed3121014c6042307220824891986710b989149b401d0246c1ce3038083e9062ddaa83750978be77a28010e57666d5bda74a800575020625d10f5fc00683568237ec61bd943412ec9f2096d3a23c14022adfee1674f330c0a7b8d083b5b310e9860e90dbbd1a47775fbd8c5b492f5ba6ddc3eeea3a7f484857773d97baa9f11cd237ec485e0394ecc2050710985755dd677da8f0b5194fff955fcf1e3b323567c612b6563cca39d724f3296cc0f677e9a2ce23caed9954ffabec97d2d870e71c3fdf848c55b050fe31ff280cade7e4b3556d7c5af914749b7f009fcbb48d97cb3495f4c340ecaa8fb0039d5d365c976b501f9b37633edc30680ec53368dfd0ac4f812d21fd98cbc1d6c7ffea710a56c443ce9a5fa5189b5d1022a7c3e5505fce07bacd4a24d62d00ee4ee45f20a7fe74f97f42a29c11513522412d0029b97e394f1627c1c12f2b512668b5bec90383af4c0d88dafa41de32ccd5a047603d9906fb2da0f675a58cc6e30b467fcc1475c1710a6e9956dc5ffe40e7125c443dda27cd194dc34ac799479391a98344da3e2d95c31351fb2745d9be1293f080bf393446c7f45903c6930bfb7b778a96dc95caa5f34b75977daccea222f5bc85068f71166c4f63927557a15ce03d0d5b8d156d1c0e1eff98ad7f9b9b5eac4c87e90768972aaa1885aceb299685439a099376c2596ff2d7fa3d4ae798f9a60a94828b0eafe99f52234bfaf183c9b0c6f6dcc977368a2aa2ec796e1f665c5e2cbdb2bddc43290b48526020804a0ad0ee80cecfcb559bb2020ac755df02d1c275bdf09d554cb088d6a99e264a4439dfe893522db62ca240281b0afd17db48b6b2088a98eb17e4659d53f74937f58c32a43250a336ff87bbf25585c2fe141196ee0923868c3a24d06148d49a36519a88036493c45d4dbf92f25027b5156cac60775561c09b760f992fb2cf084c055c0da30c7c839f216e481aea728cb3ca9775a6de0186257ff936bf5d78c3f77c9a9fe09c8e5b0d57c160a205bcceefe40ce18d1531fd101ce61fc9a35df757d7ef2165cdd5a944eb817213a4e3e05a56ae8199fa8458351534b6b3a6cf05a5293a7d9b889442f54cc240969f3ccb7f1372c8e35a24ef61e25f2745a6fdbcf426a239a80cc2d505de5d2c99e2f91025cb09f410a413ccf4040cd0ac3cb53e35618578a7f0267e09612222e21844439acb8bd0832b6e6620030b083acb1d0249a12c081b789ba180da09d7eac6b31427af5ebb010598bcb4bc530da28dcd3e3b238e7a54abb8c71bcefbbc9589907946152cd9b9411f3150a843b556d2f193350294482a6144e3cd721e8e9ca23583f5e719e63bc869e86fc937a2b5ed5bfe29c45e3204a75e996bf5bb9d5a573247bc3970c08867d8bf89f98f0eef7904e8e66a4214db224461dfb0dca8b38967a607b1e53025063ec026f846272d0395f08aa83fee7008a8c3d56b109329af53dd87fcd383a0e25a2e5b5ee74a631ffdbdba66e1fe84bb5f5d198a52ae67cadd29ad3a75728cc9ccbff585524e59abb9e3c8c6e2c3338203a624d1654b8f07bad3c2fe668ebfb2828dfa2e4f4075b971dfb457e3b1e49ca24c2392cdb4fdc9bb839cae6a01cadf2d8a0b974ec9a4a64dd5a1e63daf38f2a16e9e848a2aff7c17c6e51df12b4c0905d94c0a75e4235dedf672561ac9acc767ad4f2476c48b79b1d631f1fa77efd261e1e54b5eb111f4b87b6411a71ce803095c904c8d4c5714633a0eb8af37a353bd9984073138ef1601ca1520b200c353db86c05cab38830270763b23632c9eb3fe9582b200b97b05401e3261799481b534083e08857468ed9c28532d0a2020ce8d68423a51f9011cdb60eae1ae9a998d4f86b6ede6733bbaf727b1ba7e26ddd67a5985b12e181351d559b9eb3465ae8830d46d6b8e2316da0eb64ad4ba31699fe4e959b564234ebe8757143fd9a03dfd8e4a2cb7556a870075fff8d5183744674a2639888d37000e38589c7f15435feb2767a384093dde41925fd31965074feee2e22ece97efcae94d869f858fe8fd90dded0f970c9907a707454d5be8c0f77660e6353c9ac009d3bc1b02180cd5e213127375311e3b6265346e1f32e239cb5a06faae8a1a21b9504caf1a24be86e92eae8741d332a8d48264e4882d4316093a550ea97a7958be595b8029707861800f63092570c1159b2c9ed701bcc364202303431d0d609d85effd4886b158739f49de9701b67cff17aecf613882742deaed107b4c3fb083a00a7527f9e00ec21bb142f0a7b0397cb7197e6ab27e3d8eb3933f7f6bce86b47e83ce42bab045aa8920a7f6148c416c0ae75036bdedeb720a806910b4c3c42e50d8b2c27c7b2c381d12bc1e884dea092c6ae2caf1e09f6992008bd5ccf60c6297646d90a8f87138db88152274ef8d27a833b3506f1374e188df063f15756f5d58c2027b0ded67ceaa6f60d62c9331f0eb791be2856740792cd4106aa366755ab881338f460c06a272c3fa82167a36cf2eccef4bb5b5dd1eaa09979c8cfecd212d30fe677536fcb3bd951361f0f59dcb776d6d84a677d02d15cca9210d64e045b0097bb68a60bc2d1da60fea2120378f94084710383d7470c7572e35083ddc6bf4e709d0af43575d33417e142cacb3ebc7ed0bc439f8ba43f538a641ff14747e29ef1aedc4061e1739e2139d9b72ecc2acf226591c85f5ab6caba8feb597957e41920665cdd1e813646fcb46c6fa988da47d92bea5332ab17b5254aa86b3ae6da6f6887cea62efba10c0ff7510f399d2217cc6439e334f8ced00fa6a181028172ca44bac985dc0701a734b1472c07b98df0a0d262dee62777a2b1e0c5a5786bded3cb13eb2ac6aec07cba4291bac5ce30f71de629a920d8aa0da271bdeb064b8575ee6e36e597bfa2c859b8b8d73f6aa7d443f4b02e33e563d974ac53aa878406d34dec8098e2b104b41cfb479c02d5b08b1101af35f8892b5912980c2548aa242841eedc0913096efb85af41c11b696dcc6144254fd035b1f104f14a8e9f55bca6a4b6149c5e84091131a2630ae3b71971530524a5dc9b4d776b080e0030bb0cb77de96bb4d9b44df2758ffecebab504e31a96fb374dc347a4b20840ab73ae88cef510acb6bc88006905b6fe0076c11f9f7ce8b67da955e9b24d766b685360b29c9c143979d5026816c63697acb0448794eaa53a6b2f97ed2ccfb58c6f8c0b46bb32ffe17214e945aedffdcf386692c2f32e209d722ce9a0c2995b95b4778064fac7d7331dc7625e0dfe721ff4862c5615ed08dc82e911d2b54640514fe348d25aed534cc37c4dd5a6ae3f01eeebb67533d1cd572a3fa741652bc13dda1c4f399775e9812f9653dad1e24fc12ee344156546dc1cc314fed7eb0076661b50a155abecd0f9590b87fbbf187bc624769b2ee71e2bf478bcaebbb50d3001ab42d59de8550827ed35015be3d647439e0058faca82d398485125e1ef988e6927bb42e319a68df8c9f53df695b914e327418d2fdb6577d1e5ae74af55e954f461ff06251e319343bc912ab18db0b1cd98c735a12c1019c0c96bb28a769513e64b75f3bf7799aad621433462b609fbce34fbd8a973eb0cc4b9f92165822defa1e335eaaa826ffb6627db77921b94fe71f25344fb60a9e4b3741ce93f2b04df6afc5d50efcff4c81797c65fd5027c4c65c6a35bba9a8029c0fc3889a3f28714886e10f4b5fe723ed15e44314010a2a17cf22977e395dc1708ec0d7e35a27ed5e9644c39ac2ed01c7ee7467329cf3d811d7e24237820b6b5ef8fa991eab717986e8127fe457951475e6beb104096749c008f9691b25fb1d41b8b1d48b17f09fa357e5733492f1e8fa80a7102daa0b3f68bb30d9452cf7faf5ed17aa7a1899548039ff0af1a966a6cb30ba9c727176aea6ef910579713138f47e54c1f51b8a8c4df0946fb3fc108522f238a6a29d24ef081b10ae5334f51dd07e30036d66a5f6e6300342f8cadad9bde86b72c743a40555882d625f4f50286737e12be16baf11bb71de998ff347b4263f581a84f5de1f6ecc4239672e70091d37f854c200e8a570ee4608d8f9132caacf751fa401b3e5911a2a60b5e9c3b09845bcad4629a36ef8caf59d8b5705f8d5d3a3cdb600af6c1240f4458f67536cc57897b5523618874fe4238105065e916165248b60f70b47d628fb30c8247f3d6ead1e61b3424b40d7e437a6b702a1056c0e1ce19f39576b76089edf9833cb14f82dbbf3ebda7b69492b9e5d8945ebaf023c8fabe7b533b283cc0980a97cc8f5af640c7ff9de83d9ae0d5e30a32600049a27cafb99a216ef9799402b9ab3b2d791da13c18a1b3d5ec4f7de2f637b3de0d2f55869cd1fa4f31c83263dfa0ac61b9baf811184392fd4fb88104f9e667db3270a636840389e0f96a81fe7c1356e605cefc52fbabd581666248daad2cad9b3fcb5be060856c49c829083d3ac2ca2d8dbe71f46781cd15a6bff003cb12a41b6def9e8f0679af64f8afa8f35bb85f49d03cd69b4d1188c6873ce69fda15b2afd058e9f40620c25e8b820655b666fb53d44c898fcab003a4df3f4b928bf6ddbc587342c2850bc1bfaa4c08ecea5600b7f32f67ba472122cf633abe600b430f1334e51b0521db213ae7ac7c794e1e95df609cf0fad9c63b38e80f7d1c93a2d3f0195542c08df8f51469ed98cc1f64519d9e256236d831f10f312571976b9848687abb95a6dde533d7d1b6e038f2322d9b41b3d4 +msg = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67a7628b12154885e2fd235d48221c1cf631465c26c314d1d25a97f4d63b25dc2667d668c80ed31aebcb8d8a2528d6219f7bc25c92b7d3868bf707d5b0850c5a2256d3142cf79dcc9407830a2669e1dcdc52a482ace2be2b0bbbeaf637f140c32da959e5faf3fc3c752eaf6de686ace19aab6fa4fa107e0eb0bd96fa25fa7aba86 +mlen = 160 +sm = 9192ef1ff09ce2cfcdda3be29ca5cd1504e29d5cf6b14e5f448adae82688496c971ba7e6087be1b680c7e581e5eb2d26be13c6d22910ef559d863209d3118df7863b89839822fa2c678194810f9c0a8254e9db767f2262dc39810f08746b3b8732c87fe2e94f2298fcd5fe30686851a764e8acb95b50bb960b1aaeb3898a1908e470bac2a59c069a894cf909f1f286f6d5b47f6f1e1f1c04647c36a9c28a838a24893ab1ad62fb3b936b61e8eb0f9ba67cd737945169eb52a4b85fb98c10f6be914ee64c0dcf98ff53f0a0b14ff4b394bbc55d2e751e0010451df2b4153d3c871e4c93d8d53679de639740f4edaba9804a25c505e5618af4380b4e3c38a045c3949660aab1dcaaf68282540767b2c5b5a7fb3edc0cd608d8a05a3f9bbaf4b5297550120b7340fb1316861a90f0feba11be67a87d64ff90ed8176f423bf4495955bd4b365404b7de03395a2c8419eb964eb6667ffb4ba2f6d92dedad4b30708e00bc171726282bf275d78b21be9247d2b073a7d637c98d481f014236b458534b23b5072d8766887575b53224654ee1c298e9aec4c33c610ddfeffeb25fd9ba2fec622b257fa430b7960de66c1f296ebdcdc9a219491202d990a77d8461cb5cbad23b02a8130fc2640d5085bac2efb3148bfd10ebb27cbb13b0f65340a07bb28785c77569ac6924f898b7eb8e89d1d6fc7da0a092876672c799fa323e3364ee833a4374af7457ae0cf3a97b06332ed007460dbb0b04b4626d002b83b255f8570c078df4b6e98008ac31871fd1b2ba1766fe1e50a1d4f9576a975fc4a9878d079c0790cd0904bb8b1f176ea2dda899117d29f639d8f5c27d9dbcd7b0a8a3ff1c475609642135cf6f1f0aebf746039989fa0c83522cb7e7a4451160bf69e59787fd4a4829cce95550d430db218744b20b11b87d61417a024598317c8971dd75ded66cc29bb3ce4349f241b028c8c2d8249faeada18a9da8af1a5e4bee6193b798d7e48681e7fbfa156a9dacb59446a84f4c6971c056730dca72be681bde0df7e492d6870a5109642323f33866543c3fe265c966477de922393a42e363d3426eb40e572af0180a26f39077032324f12298bf585596e89b71592d5acbf322095dee0545439f01c3d43ff1a25ea311d02d5130dbbdc4ffc286c51abe6911986e27f25ba9faf78865455748beaeae34fb838614ab4f11a8efd6b961aaae06689d327d9fcbf056144372e8565996d00e1db1a35138462bc677ad7ad5c773d8c4855f88677f69d8254bd254ef403f4462e6183ec7afa20d0f3e500c391c873b29be321944771c74481411d6fa2a76ad93d44fb0b4cb53e4ed438af6d13a379e5a49d9c81f756481555b475d6a48ed29a9a03cf9aa35df320c90ec6756dd45a68022e015199591b1e69aa64e1e59befa8b695430bf0d97fc42cac4753ae789dbc04cc8f8d9a6049371463ecf80fbb594989800cbe2ea2fbdf6164022b4a6abc3d7140c5cb497e931703ae23be8ab04d98c5ffce134a7b03d94befc5b9289c9067f67fb0c7e857b76518b733ab32487b7181f1d6fb2f4e22a9e0fdb058f0030a98935b3dd602a82812b4d7003e4afc259fcf1d00ffc5473c5eb30f4803f1c0e7c2681fe45aee79a3832f420b40f413d79004cd3948aa496623a0cb324f312f60542e351d1fece71464a0c9ff524381663104ef780e85414f90f3efe069e862d8820bd1285f2d06641b9d0b87d9dd12e17cfc12eb34b75f332bd2d26f96f3045cca49cb640442945341eb45dee595cf98ceac3fdbe28b301d259c0c76c8a6c164d75f0a9a07e891479b7218af72f29b0b25c9f2e4a7d5f9fd3f10b3a1107ec5ce8fd0e2c7f647fef19e9bc45606a11d1d082f815aaac0adc9502ddbf208583216c1bb35b0bee4954f586230f2cd93766261fc72c449d093ebc5d42a0cc36b985bac49cdaae2310ccbf5d66e780fa9749ec65459532e9facb01516edc9a948d59703431172f695a327536b1a0ca29d134bcad26993a543d7035ac746c327d5bcff095ce297e568a91361bf65a87377f6ed3823a8d6a11c21ab9d5dcfade139cdfb37217e764fdc0dc2b4a5cb5d4573c00665797162fe639c2747a9cedfb3c824ad445e7d660fe531015319d09aa5caa83a581f857fb031e9642df54afbf0efb9cde1326c55dc88f4a2c81acc2d34be7c7141f405cf9680b69ee03f0da8a09b5cf70b809b9d9a3fba3a6156d869737b0a646df16bdcd30de00b1628b2eb0857d6e025a5bb00273683a20a1354b0d9a011291d2297230baaefa361b9b022c44a99fe288a0a439ef35fa5c727c15a0425056d33b86969e28cad3446921411468d5a521c4c532bfd7b240f26adc0875137b3b25a97bd782f687bfa359121b883b73608b107f2f226fcf0f38854248211db2538ee034eae573d678267ad900c39a4acb999005d69e513723492621d5eaaa00af2f2f044c360a37ed3acbd155953e7447713c9f05dbb71973f336681df977717afd52593a541b09dd6af03e6708d0536c3da19e4798c382e2251fc26bd86a4eb7609817fc802b0a46aff63fdf60da7bc49f2e74658b6c6135e431db27176bf6a77dceb488da506d2599803dc670304ba788f4453b29ec1cd593ebff426b40d14a5ce791cced18f424eb0493f89dc10e8af79da7e03913cf1f2b225f91241ee81b568e7e6875d5d7b64f1570d24503da7b68a8014195ee29301ee77a3f2e1c897fb91fcfb0637ccdc7f927d15e8170ef049f6104c0810d292283a77fe40c234f9879e171f8754b63b00d4e632195b433eb876bc57d23e510ebb3ddcf59b7ab70901104ee7c7bd766b141dd29faaab6d54b2b59ab950219bf14e6c3ab66165752abf6f32df0d44af06bd4d501f19088dc0d1c856a165e64bab2bcdcbfe7444d7c2fad9f1f4f3ac032454b72fe555df95e025ef85c38bb1b31182893ecf0434f1f7d4fa97db3703325d4f01a30afbf812465057c78783a2d32d1680693c4f675ae3b460bce0df587e65ef8faa687b8f6bb97c643c5c14bb02a79cf00718f043d7ee1dfd6005613c2b68c33b5c0f0c8f4709ccaebe9193892a2c8b8afbe7d9c3651403e59c1fcff6c0619e826eb85a85bc2937db1342ae20a53666e21c94080e0688743220674430abb86d4eb187d0dfe56c2d1ec488dec0475aeb0ea3663f83772d7bedfcc651f38fee0d54c5bce70f30dc26efdd6259ce38d663d0820bfccde0fb921b7a5e7e769e516683286799aa23bdc9a74ea03232e4efa47145c0b5726d2ae7506d46cc207735563186eaef451ee4bf1a3eb7234039bb5d8a3e57af4fbd8985f116aa79684d3e9f1eee600c9fa9ee1d4d0541b06e90c8fdc7bcf40efe6addea1eebe4ddd34cd106fa55d39aeb2f093b524fef626bcedc88008140f741d13483dcc22d4f7050ad7bd65b3cf72ebe09e742a5dbc489164d12e19e5fe7bab7d0e68d6fb9da652baf1a771c2c7b5fcda49101b698452848240cd3b957dc9e9a3a68a3de0b9ab3fe108483e0d6461f0f38592789308631ab89742ce37ccec6fef86d7ad55a210f403762a389369fd48c32c53d9c81b9f04cd8ccc9b485c6be5e484bd3be083812a9223c1c412ffc282ce66aa2a431f6390f236481a25fe92c551a34ff9424cc084bdca86702ada9692236580b933da1719e8717aed0d6a8b5cb21df049a34d5f444f23184e84de27541a0549364f91dade8fbd089e5c79f951f4cba8785d8506dc61bfcbf3b85feac275215f8b3d564e34080ed3cf43947c46ebb700caf807701f37669bf123e16f48b510d993ff75f517d07456a4c40daa447b182688a98802f1c352f536b6f2ba40cf2d4472493cae578477d06529c85ae62d9af0283a5ee6e6189908e6a88bdfbf5bc89058fe3782500c390d2a3772b0d7a210deb9e8ac8e0ba377c31cd32e9e9eb29c9086f9071a5656a94fff447a9448a75ee5440519c2840d921fc2f979858a85e3b1c0813bd336baf5bc45a6611d652d480963ee3c42ddb3f7fe31cfe4887e0c2d34350d30528886b6fbbe45d7c59f87277fe8827f938d0241aa861edcbe21f8f10601e4df66de07a229903f86a861360c38fbaed9c3a562525ebe3320bc46e3bf47befb9a5d6fae14971c6f761124387eaa25b85bdb37147da87796a97d94f17e39612859523b6c1449197746a58c70d0dec2c175a5914a2ca31e75a357e889af6b6b7281e884148ff19af49b18dd1181a1f2835c263bc30af481755f9cdf06382c4e9c4980ca1e97707b8e82d1a89aa927cca5ff8a9ec79371250ac5e7438b3770017597843d117fb65428cc53278dd0c16136efdd2e6fa507d6f128d9f879229c3956557b273bd21a1a6a0f373d8002612e2e0564c75061aa4383faaba8445dbd3876a5f97d1642de6115b96a37341c8abda609e8683e37c137e92ef9a8a98461bcc34120a28e2af57f444238c309a7dbdcb4fa2d030fd10e40055feaf22227fa80c14f00dd1345f30a6cc6e08f19fc9f0ee3dc8d8f107e33fd7f04b11d1b63ec773eecf29b83334af0909819ed3a23c597cf20e588faa515e831128b95d1328a72bff8fdf5c69ba4e51ac3d030d061a59003c49382b2c1b59718f5daaac0e880dc6ed843dcd78634cde51ba7e50c5a3e45f5c0d92f8b99822d59e52b6c81390766af589ecb312bcaa61b46d35a859388b1298fa7eaa27247eae7f9b4e05575073b89151fe67a8f6a90a212628753cc3ac6682136ee336613f81545a93ac499fefb9e5740069c47774cc8cd5a9cf61e9375da4a2aa50d8a5b8f9a3d08e07137843a5367d3b12999089b5711efc2df61eb44b6fb116e5a35783c2f10c499b1a752a7fe3072bd9a52f442aeb25b1c65489132b1ed85e31417bfc355b0c03ff169f034523c9aa8e83c261219ce6d63e1c912460f6fa72b18b20f54010b60a9fa43885e6d3b8f904ba2b9477ef3757f161584180de11c010d2a48da58b6291560d6230dd8206b9944ebb7904310ca97a6c7fc456405991921aee10f7a6db53799ddf855c7d062e5cf7e4edbf14b6573fa92ae922590a7397a667032ac93ce17868bdbc53039382347e392b2ae5682d6f497533958b72244d410964dedf1fe3ec4e2f5e690167eb3ba01c8d67bdcde3d789ebfd8fd3c90e7c836f74656d6bb9bc4326a85e757f356a67aeea90b1a00fbbb5a99e028d21c521784a5d60eada01af3ecf3ddd658c844570e7a845e017057bd88f39b2fb1119c77ba0da98d5b99bb34fa6b203e4033f45beee72b4d20f0ce173794ed96d0c0605848124ec60730b51f56c2e8613177887611300305cee1ac2b4a222730dc1e78d79a5734223c76b0975c159b8707f126184784ccd35c6099a43832920b27c3001887a9b84f039927f001bfb5578ef3ec14ead8e2eb18517b4e8905ccecfafcb4fcfe2bcd6c85c15131ce8565383bba6f931404bc2ded93df2d0df25c0bc4f2e4ec67976028b0c60222818b685e462637553f141fa74b63ba3d67b843d66fe92e955abe36ffc861ade1a4278b8ecfd85827990cfef443c772bbd7051c435e3e2d06b05a8c5cdd72f4f8481dd706cc6fcb7d553a61b55904a32e6aa19fb0879b5da03db87f2ca0c707dbf7602e530d738fa672f81390de1bc15fbe0786c2c6fd8eac60da30799f46a52e96dd31c0595424813ddc9ba0333d266518fada993f0a3ac4bde72cdb4018b4aaac1276bbc6bbd76cda96f60e16edc5c2eb30e5167a0edf2e2151b084d2ba9297172288cfe86102f506fb5b4b17091927bc0af9c0486ffe4e97d88bd1bf914bf2597b9cc5c6a434f33f63b0224a4f11194a36de83fc8d56a506737e3ed9d7e2cdcf6a667acd2d61190ba988eae0e09ef46eb1af187c326dd14973dafc037daabea9edbf34e16e99dfa9d2a7f682f9e20d85f86d9ec829982a90663bcb540aec40ca5b8ac6f3e529bb30b50d67255b2239c8c2da5be83c2df0f1d118aa6ccf5e0a0eeabee33bed9c7acd65946482f9cdcc287c90dd04d30e88d2e3745094f72564166f9182aed058fcbfd5604339609b29d57293ed6f7b9b2b6f59d3c0ea3a099eabd7af9ecb6a346e1302406182abbdd286c79656c5213f7c824144a52e74ab5654aeeeca34403ae205dd33c6988402781c6c5fd288fe7cb6419b782d3cbfaf57a9d2152bce0fb6f2f9cd6f8cbf480f91a80a49d89fe2fac140d6d3ab0d4a134791c8d77b22c6492d1852030cb0fa2929171861503f8f6e69e9368e76e534678541706cf0d195a7c634e2342ff0ec0fa4cf2974f52b1793544d925bd93f337a38e29b3695a85b610a241eeb3b5954a928cbc647f2d6c48397bca33df9e25592924762548bc19884eb619accf1c385a809bc3e67018b749aede380051c8048dc2de0fb58c56cb207cb2d888cd21c529b417b67f00ca47a64bbef63f15c986a453e68ae36dff7ac6db1629404a5f7fa3e9446eb215163a404e50ddfe46499ea4d1e008111a595c679091ebfb1041718186a8afe3fb1418546386989a9cc41d2e328396bcc4cbf000000000000000000000000000080b1319232c353e4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67a7628b12154885e2fd235d48221c1cf631465c26c314d1d25a97f4d63b25dc2667d668c80ed31aebcb8d8a2528d6219f7bc25c92b7d3868bf707d5b0850c5a2256d3142cf79dcc9407830a2669e1dcdc52a482ace2be2b0bbbeaf637f140c32da959e5faf3fc3c752eaf6de686ace19aab6fa4fa107e0eb0bd96fa25fa7aba86 +smlen = 4787 +count = 10 +xi = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f559efb071a44d1dc466e75bdd223d58d9b049b8b5c759c0d6caa13dbca01653a75f063e9e5982829904b558c82a6b742b00e0e3f870636f3b918f94bc158bfadbdd2737f4548765d9575d490b87b97d097f085422d56d007e4b3c6edba122e8f26342b4c315b64df24c8a54405953b3cdd53739c7ff2d5d0f660e1b978c62c21d4b76f44774b71a1079c337d4538a44e992dcb73bda503688073fde559a4996c3591871065a1504c37c6c7dcfb4bd08154c070ad91ee90875f294dc10f3184ce6e819252c9e9d9a86f15dc8e2cd9611ad0eaa408898a8779933df061fe709608a9bf0367d918ba8e19437d432e814d83e4b671e6cd37db01fbda41d4544c557bff40a4c8aa78a4617026978847b9e75a9fe6c4de3cbc78c52b639b32604882660134d39cccf7b0d832ed294c6134e0f8baa46e25a0ca68f90bd34156bdd9884890a6e2aae0cea8fc211a8624567b805e0f32be8d8c2900e5cef4e6fb2c3d944c5d8457960aa01283064868d714bf170ad9ca23046e6758b2f4ee7cb2314cbc458e896a8f1dd6c7d4f52ab42b4b722b77634236c27ced4f9f476b55319b4bc449ab27813a5589756f13dc8e0b1326748c15faacc21c960c5b7ec7f535002ca5310842910f7b54f003778b9ed62628f4e06a73809894bcfd7c623258052abfd5e68dad79e046af9cce4d8ae934dd3b2e15d91ccce54fb481f284fa60585fd5a3990f66a83a5ddca450f6737e278b8d228d74227a1c4671d0ec6447bd645c6c2c02480dc79e4e93194b1237a61d44c6ee7ab3f7b1423535f362a3daf5d07f05fd3b524eda7fc1e8a44d1824d159e78a0c6007883a3b0e39ae70581955ec2ba5845cc5e82b5b286b01bf604e5947c6a594566291ac9930a17fb1d0eafecc71a61aa2563ac0ac21080d433666e90cea5c620ebe596250668035116953bcddb043d97e025698af21f17aff0b2a90f223295acee421e35d0eec7c7a437f939fef2ce13bac8a17382cf3733450aaafbcbe5fcb1f7b58562ac5008e811b8ce41bd1609d942f159ed6e1af65e9c0beb2245e43ae51bc7a70daf7353c645363ecff5b0b6d1db1a81a091e5cd0106329bddc9d591d3e63e2066ca3578486d62f03f8f4504106a0bda61479e6c32f0271caba0eb703e62a39a47867bcb0cdb491d13f76811b94fb4b85e014c0f569ad083da8af65980dcad79d2a2ba7d861fe531f97b2f58bdc9440fa118f2957b89269e5abb0445b505796e223e0c2fa483cd5da7a719771190cf03f66c5bff5997727e1022b5b755a1e212583e16af09535de9ca0ac4ae6e432f6fc77a411d218ce4b80561a95b893d02f9eb81ae4f357905a6c62a7f8a520a8b3519a3d150c3c47b49fd00ca718ed54266f16641ea2c60c14a5052ac1791aa9121ca345a6caeedcff81f0c2ebcfaf2dc81550473a6dae5ed47c5d076eb11669dcdbbd4041321e10192a18db72a8cec7a904999e96c7ded6152dc60a88afcce76c3e1e11f0fd7441c6de394ed954e969938e4d18c0bfc39d96e028b720e17a04b626ae639e6e023b7fc5a3245209d5aa9c98fffe9cd70999058c0d0c4b793f5b36b1f862fd6ee5c085adf31e06ee71766103e7ef8df783e2b3121c330276251d18e4fb63d86d67ee86bcb3874dc13ed7fce3d91b1a3e4e0dfcd838f5b05f8f3ff270d6caa98dda4b54392eb9ea1c45e4d0d6e72c624610c3ef6aaea02b2bcd96c876580c54bc18a9e6daf2963269b3ad7fc340cba3fa250ea161a7adf5f032fc1d5c31e94da26571c9844f570817b839c09e49e0b3e7802ac17a48e156743d9055bc1bb0f527ca293d8ee4d254308962a2ed4585e1f0c1409fb791ca3b7b8c6ee0b24bc4c33bc3a11eb4513fe312a4a104f2c6597cbbaf92158953f5da90d8528bc1ab614f2145bec3493ea3b502ce45f8fe9146eacd0fb26c111ae8442cbc53f772d2399c2b7df77fac2486f0a8a17f69888b667b4d8314ff6c13d7d4146e9e607aeaba77398c99f09f3bce9691cc80ce3ee9c97ead66068c237a2635d7a83713abf5c99f381aaa29f327bf91480fa7b8b8509a674060a577b5a8397913a92028a8fd4146d79ef38e6a7c9980682d809ebda58d34ea174d5d9a59ee30466470b3c88d19f8987f27adeb516a50be8654eed8bdf2c7d6d01213865e96afa9d0d1dc7d1f019018857cd64760bc869b4abe01073a1ff56f8a49dd911b0fbefe8b3a071574610f3a28d05561bd93a63f8272029d86a24b8a86bcedd324a64eea08670cd662690dec17a90dfdc683569dbb51df070ff0c8a37834da817d120cc80bdcc3705e85e8a6e59352d5dc4ce3a2379c49ccda134ddfd3bfc5672e6ec2f4c6c7b2d0e0a9d2179837a32eaca4eb15b22b95a2eb73416967fd0ee53d700ce1fe00bf8098f8115a4c511ed78b435464e19bb290fe6da38bc38b2859140f6da653e041422266abe43e9c6cfe75c2fe49bef60a51d8bc389f029121a064b8c181478ec1332c74d7b9ac66d48759153bb2cef84fee3b7186f6c682c7849a62a2f80dbc7b944720a60f323ec6551f1c1037fd0d27f7ffa972d18a277afd219d99fbcd1acf39be03689674f05ddd00b0388a69980bad9ea9ffadd2213b78679ab164748209f21686c44a79740c1ff3dc59cbd663206b8b088c306bcc898c27408ceb96599f15b6a2c75e84940a2578c2e9b43e18ff34ef35ce1c42643216876a9cd6df6dd011e8e314924d3cc2c402d58e028649a23edf4e4909c7ad068d324efd550c3f749974f1981789683c9814a4071e87511b3f75b2eb5efd6fd1966c01c1b7a9dd4eab205b30f26beac6b533ec0bd225056fff1213b7341ed5de18e8444c2516de8d3a03ff91e5b3419bbcafcb8bbdc8c0559f77a8d2f4df632ff4cf799a825edbfb31b3eb22a156d229e584bfb5716b1273be7cda2e7eaa8098870b18187bc4e5863583c83bf4273a33e096334a76cd15c58e229ba2fade04bad286103b46cc21b82838777a3731fbf2f2f264b851a7fb8698a1fd8091805b927c512bcfe698a361fed6eb60cb91ba45d91d98c8e2d97c8c063f6dd912fc79bcd9d72fc76053f7533545df627d76ea6707440d503bd9239ee03fafade972e4871d3e970b8a15d9b57ae6aba74a36cf0d9df8e9c91833e48992dd0f4d7363be6820307856a1c68608d48798dbd4c1467caa0b83f76974c83b9b72f20d3fcaecf98981e75abf96d22f088ffce1d7c4cf94640ad6770e8fa0bef47a76902ffcb30c4a8bf4996a1b684d493376d594efb1fc7b5e2684ae864b542ba1088395eab5744be3df838a7b4e82880966aa6722674fa5861f2e5bfbcb63b95732d65ad2fa7ec0df5bff1255179375aa18e671e0b618f441515b5ff0307e3189bc2edf924f893ff70547c743bc3991942fc8a9166818d82b374c7758ba55f4697856d5333dacc82cfd79ccbc70180235e9e0a7f0c51eea48cd952a0545436551745e4a8b8700896e4a174b268e7267ab4482f0b5f9e78a4aa19c7921b0324a5a13cc6780633f63f2610b262d4b700de1887b6a9d1611f34b17418cb129cbf48a07d5c15b18e1ae8a812e9cf0547c0dd00cb34800b4edff238152c4a884da7aae377087fdaaa31b06afb05e954e +sk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55e35aa23adba6993c0de26d3b97f5eb09d9c137c616ee8e4e58ff59fca80f36773d72df3f29bb3e4086f30ac3fa85232982a85b5b4388a6c21cd518eed528788a6de3d349632815309f6a4a5d2c66409691bb587763fef3959ed084bea1dbdf3a5a487154824481b66c1c0629109385110645424688e2a42120b7094cc00c52142819b8245c4642418848213805c8a248cb28809402815110298ab488dcb424231360d3343022148063481294a03051460612909011c0605946845a34605a448594b088d01209c0484219376e121729802411218430129070a3a20d8906690ca5259312491012108b3241023549588208023345db300a9a884c0b8645c3482d01230120848101c66812c25111a7685a8250a3b845028868c438320b2860218689daa22c4b4046da340980a610090406e4965009460804367142188021457021078820c76cd44686c8866924c95112265120850c1432050c490c82840442148693920104a80809246e01c549cb1489e2a490639244dc30451c47291c0628a4c48d1b332c8b96710c9584db4065c2184cc11068201741c8c2904aa440d32824d89024143609da921111a32881106208022189342414338284265098362aa118901241125a102063146c1b392d2234691146059a282e1cc81184446d40061003836881946989344d63060d1446024cc0511c427152460643a8889bb20c11382e9b3645d2005111b36c41b2850c414150026818000511874411972120b4058b3669c8b445db124e0c4342192068033900c1964823976942244d18c56c09c44901832104031291042cd1a6001432024b3692244480ca14869310424930655ac224d9462d543692c43229931025da242acc00811c1966d2a88d6216009b46680c998d52482049a208999028190771db24655a002d50467041805042864913108221986cdaa84dd1323214024003818110022c8ab80d42308a18b9281c210993c60d512631c128609ba648e0840c4846710a098812240948860d0b062a598021dbb64d232652182010424862c4864521c0202444266040310011481c1361e4080910371044324ad132444b024ae4902ca182280438109cc02594a69189328e908608c8108561444a14810518427290320e23860858a88d94426213470ca130890b044ec3260414438290b864043060a38830048451244606c09481dc061011a7919b3609cc380c5aa284e42844dac4501b840051204613348a231525e34810531246e2268a9aa65193448288382ad4924110b14084380010c20d09a57180120e4a460912c92d1b2944900226233189013508401670c09040e1186ac00629cb3072510009c8380d218960202081c40660414446d4124989c49082904543c241c020641b1105022850da182161062218a88c23a18010c32998c6718912300415911ac2511c0065c9120959a820191262ccc02d1141922019249c28320ba389d3467208846804094810832c1a020214332682c88d0898311836021a37600ca221ca3661d8862459a021d944444cb6318b940181426653304ada14108a0812a288840a088214169003c6600201101b0044d4c8285a244411c6898a244e1283891134859b30005b1270132672591671624229d49668a1487081989059104210482cc9301154a241002571cb988823038044266d9b144c01136d082412d100124a980440a850844802593620c3144c599424c4a04c8412005bb40dd382310a435214359203488e5b000e94b46c2440241945061bc24d24a709a1308a11a2442429918c340d5bb62c18c68d9c3269a0424c0a088dd0344222272999288ce4380294486a1a308624250881403189480e11426194961011446503122d2430120008840b804d1a200913a63004a82191b06020a520d4826dcb926100b408d94460d230125a1400d3263063168cc2a000082409c22042422610d4186dc2044823008c0a09601331419bc2910ab48d5cb22151062153b82de4b08994347110858d1c078d0ac9609b448951448152104cd142211b8064c0146da4188920a4840cc8441aa968502484a1161291340edc124d00198264122e21a78582b231dc082e23208049b20082260251b6519096314c22101c38865816059322491816412206881c3421a19005d286896de7ccf200e91d52e9566a47ae04523aa1a8bef08d658e4b7d4d1bab56c84794b9b78a1281337ba608328645fd43dce706e06dade313d92d8d81f7bfe746cda1329320ebde6adde5b57807cd1ead74388cf3eb3a9a4823dafb509e06c1fdb9523a8e8a7203aa563333b6f352704858842180143682f3d3ebe7d5eeb132dbfce9d758e5ca9f55299a559e187c53e063806a84b08bc5b93eb80a6219cfba69f25faf7389024ca1b4c87fb337b96acfc82c2841adb21f37b46638ecb8a24f1abf1ab1a936a0237cd8a05e0ce94ef1582a16f6da8ce326fcaf35ff54cee974cd20dba6ffab3a16e11373d70772eab16788218f56d92d710d54e502d917760f7e4718292bbfc8364404f3b2310a9bd2ba6af5c3c0daf09055f8019251b957d01a1fda22afe2be4cd0138812f2aa6f223f48ddf1e76dfc561343a566a0083ffbda0bdbd89c951eef07d6487a96ad53069c20627a2b6ad502e8fd9a0c6760dcb28c774124b19b3c689a5f9c38ba291f88c6a1e98c4fc693384a1490911600a4dc129d54b9c3562aa95cfbe57fa80c577c46c969b69103a64892b4725949401a3ab4ddd7cb68f49921f8d12e64ca6df3c9e6ce5d55b42eca16ec28692eb53a7e9dbd5eabaa680428569f4b05e5ce8dab364f895ea409392291baaea32c70b1c084e6c73f62db6bd75780035947480c0bb655129445bb007017d75e4f2176810922a8b174a2f28d2b2c4ae3ce93e7b71ec112bdf37466a9a9caf58b72df852ce1a4a9011bc579c7bb3ad3557c1123f45a1c60ccc2af0e4fd2d1c88fe14c71d0a97459c2cd4de6937ebe6816386e12369add10278c2b96cb70780176469ab865f1853ad61b28b485109e0c823423aa411618180bf5435c2a47beea92c15757d60060c358e99864125fec1aa381a7c5d6862156dae183b6de46f6e4d005b125e8cf6e67222c43e662f25e7602b94b68bf0f6ac1e5c297f7cd1470c3efd019e96c61e91269db87851e701ca2b2c8a80439888cd40966363d24c97bbfbb0866f6cfbce41063b9284245d8d7c4580d0d1673ef2b6142b4392381ed5c0a32a7b820ee5c9394cd730d4aa33dfa5a59d1af1950fed449cd90ffdbe0da09ff04274284c6896fe33d5ae941ced34d10aa2e94c4d684d18682b0f88fbc4c303eca33dd7ec650b20df53908e31b7032db36a4f15b1c535ce2610e37098462767226adc750174282538c19b1c2c22d8fbe3aad4c6a23e067cc614237e44e35e6007bfe00caa2e4e5416c6d5123419a55cc15a6fe6cc500d1afe3136327498cb675138bf3150f1ffb6211e3ee3aa5c662e9d8d606a061f31b6b6cf055b30eb35d25320a2721049c0f4a0822b66c9095dea81758e1e448befbfd507460f679dce5fd3e57ed429ab423ca8317428f332766ebaab530d37d22ee56ddd2ceab08f26d9059b8128759a596b9bb43a2714f6717d199d14f42cbeecb497cc3bfbaeafe2f93a6ccfce7f5c6ac1565cac21eb096ba1623149c45dcf4ecf9310d84d2332427aaf248ed39f420531b8f9258d05a5f3b6d611ab51186201c8de058f8450e7de82c46c84842b1024d225b694ace7d3ccfb374d4db499777d0f8990c54e02b07037cbc1fb82286ed428b009a95c1de499152762be037bf90278ff5141c677305c6897d45ea799ff88bef7ad87634ad7e1893856a3c83b7f58a50dbd408dd29c70bf38ecd414d803b0cc1acf4c2d7548a059de0b50b9703c138b1311b1e687aae654dfe648a432b160076e732f8e9674f2ee0d6ceb58245cfa8d796a83469d7d3d24df916fde1462cc91e691ec1e356d186f7490208dbbc3539905d097e068ab0d20053f226e2c0b384828b795d983703c0d2693273223b5a02373465fb1c07e44e57f759311e2f9a8231fb539e2484410c307431d43120b813df8396dfe779469520e4962669b5a4c1a7f580ed1f99b79f44bfd86ee87d0b495e753fb4780dbf3d95262312685a346096b876bfe98719f7c482c6e03be09c1a82b2bcba2d5dcfc2f047339a89e196c308ef12d19b9cf1817d11a572c02948d576f8bac2313791f8a77fcffaabd0bd29cfcd51e019f61504ce533bd568629979b0fcc0a41ff8b60410d9a3552cd9274a111f5d71c7ef1fdbcd52320c1201134b488ca8454dc816ddaa479bcc0d5a31a078001f52ee339b4dfe3572c20698c9b0c469473ad7c28599caed00daf268c66d9647a6298a721cd9c185dae3adee0965e203ab5c70bca0c805df3c002877f3501430846355d13b36516257668cbe58ebcbfed62357a89876ad1e195cbf944266e5a7fd6caff4bc44e9200c920962c7561e8a0fa34b4584f989cdba18cb19f815fa23b1643cddcf45353cfd4b668a173de85a8b3fc5ed28584e10a8db26b67fe1597f2bdeea3acb4974100b7de158de3fca0b6944c6bc31260945bb8b30998658995ee89bff57168981b481966483e193a3d9aca019bf856c3db9a92f4575260829bd118aaa3d171654e0775003aee865ea03c0cb7e20c80211ff07d649757453f8b73b70d4bf4fed6bd2593f7aaa531c3934e36b1055737252249f9e82cab58a836337ecbfa18ba55e83f60697e71ef2ea269563a81c3b94e7a9b7d35115e5557ee2b63c9b396073bf531dfa6350a06013f8b5d32e958be903dd41ef325af68175ffb2367b1fdc107720f55a0dcb79fc88c2912aa059e1d864aad9e01199fa6490159676fa73e62ac6cdfaa17c0d30a022de3dc2b856ab8966830e4517e9a9000c8e9bc7fbc397529dafa9ecc7aa272a35e72f56093a391fda07ee4e1de495529ff0b530ef2e177c590d35dd9e3dde31c289c7ee81d1b721dbd866e6643be240e3bffdb7fcb3ec70a0edd8e4e3ca26309d9d675beec38085aee521c1b29b97e692863564704f588dee3efb4777cbd5a9d78cd824fbff3ba50a428d41557261bdf204fb2424b7aa39c4f57d931f656f6df86ceb8d76e844793443c2d53eae054961f28105cd50c82bd686fd5bb23d74c54684e4c99112a4ab8b5ddb26b0e665b82bc469961a13a6686ee22cf00953ac6e376964880716be3aeafe2d7e073d3499827a8293d308a3d4709f24bb742c844bfad2759c2f26d671700cb5f986c7f37042712c7a9ab02263f3509a02d6dbed6606fcdd5bda3650922bfe8fbe275513812d42a32e514a30acd6419b961827934f8e7e3b1cb98671ce5d399da9c056dfa7e436ce9eb5574997579209f435bff3f061d113e224ba2bf1451d824c254ea18f8591ff1ded78da59257d144b9a2c08dd7957b7e7daf80036cf73e249a3ab3478cf55acfbfda397d312ce1e63351bd39ac1c2a15abcf3ce611bee56faf5fde9aa3e0a78888687afe962a2aff7c0f8571ee0d7855319fca8d303ae370bbd537cc45a300445a440090ccdb475850be17b8f6f53bfc8b33ea32d53e067775e7dc8ee719390c6f9b00f40325ac0b5522e7ddb2a12630724aed3364ca282988a320bc09afaf152866c0bd6f0233d3520d01fabe53d0ee8494b92e40125d560c75cbdff62e81a70045adbf004332c70c0e64fc730649274cdc3a027072625172bd3a997906d8992974e1bcbc778e0294b00850f375c00b11cac8fa92b4a30bcaf21d53a6a55622dc5aa2948b4222a04c86676b47dcf26de5e50525880ef52be182c70b6dd8334f45502d82f66d30800394fc6504f62a3f5d8f382da354c7abceab7d6f0243fabd0fddef957aae78d00e5d652d4e9be74cd0780eaaa4a3a1936a5fc82d218e21c614ce874ce27f8bd772c8b2d38263699339a77a41408493825781fbc6b3521576561c520973e20463c1582f455338e222cb499189fe6488383ed2cd3b900be723d11ac7b71593c4ffce89fa318cba1e1b132ea2fec2714cf89818190a4557947b73f0d04a45f3ca1529094f58c1297ca892c64513adba4f05f5b33eb32fcc37ed7a41a98757a214cdcfb32cc3b00c82015251068cc148d84d13eacd96b832674ea307964d44c2aaba53a0bd0eae82580231c7dda7f6c678c3c58ab5dc12ab23660977fc600dff1bb2103a99a6f38eec75d1203c9ac49ff149a070036244d850a5458b81c53a77ba5c955d8d17f27d7f19fea678cdbf7dfcd9548ef6de970308f3f7391af97e389b9b9cfbf155caab88061957abfe918af795c14d5c33eb8fac84272eb33c322f7d75174b50af3d118d274ea6289a9467702566557ffbf07058af96e16e31e6c4c91d23ddda476099c101216736f2f6d104b709edbbf0fecf158ff9dd11b4c142404ca2bbd28ac993272bc4d064d33c83c005c04c60d3ed1ca5acb40a742f7bf8b3391498aca3c5aa111dc8ff68eac0da1e930fc66b9a4f2f70d18ab099339de5620c5ae34a2e5675bfdf95970587dd5b804c04a3f2b63dea92f49030bda3a01609d689605451427af54e65f86a0438005fcb103f481907495ae3c2162b7f0b4eb5d44cdd461bf30335bed4c458767ed3907d58267d915f9f8122f6b1cd50dd359ac0b0f6c15f018540b557bd08f36f3a9ce125b10b8296fed9dee7ecfe0ce931a9184bac726f2a55f55a9f2aad0e526b0511dd8c42e9e11cc7b1c2ab13c7398b63feec0b42e4bad0399516df9397ec55c9fb9889381a187695444b6a2f59a3dbffb394025c261137d85fb3da244b631f77b5a7a64597477a893948d5b7bd97a8240b2ffc48635c0844393f7d775b2f6ea3936269d3caff92bb9 +msg = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c07364d74065551b11931ef72f778d6720fef7d196702522f9c1354f52f390105aae53e1266dde93cfaa514fbad9afbc2cabb9b016b5a6539c94f77da4c8ab8b4a533d9ac8e287455e3ab7e2063e84dde2159e2f797a3ff8636bad21de60c6b667362ccfb04c02eb3f9f4e3ec7570299a11067c3ae0ccdcd52a3c6eebca35bedda735fd69ab99aadba757faa56efd3668ae4a +mlen = 176 +sm = e4ce836e57dcdaa45860abe546e38cb81c63aada7c4afd48a24245ef7a647ead74942e670b0b87c7b1ae577ad045bb4d13bac5fa9e47409596fd5d7e78cee9ac5aa0859daa521e56e089d3b9d7605d2d35f61123330bef9a0c7575df1023f708b35752872ed921b97195736fe0c4ffc660186c85b73bcc24572206e165f9402966cf974097564c0a9a21e8b4dfa9e3685c23a6f354c61478c0aa130c8dbff1ceea261ed3401103006466a087c82469c9ea1020a46b5840ad7245a373d828085bc17f9b755d8c779b780a22a77bd30fc1bef0af4a95f45294938a134dea1e03cd125e54ffe9ff77ea60ff3b146327e990d410a5a41ef1d151c9bc79671815d6bda1b5f89211281b11212e240ee5ec6a8c9b489c53ca4cf4db8d1a8e10bb5740ac55a5386fd573962f1bf0df31af812398054dafe1030633c77e5eb8fe1bbda5bba1b74ca13e0e682e5e74efdc8ca541fd49a37ed5730159158cd9d7ae438889fcd74940654da07e9ec5d1df13c6887288ac49ff710387504f8ab3fe9fee5a1678f1b7979b3f27142cc60d76b73b20d699616a66e2f6ea7f29b872f97d55bb29e11f3ebf6903d93ff8c0c7c053692e87f2b9888942042fcd676dcdf5a950ffc183cbe2155335177c0a3114f78559db9992848a2d460effce4ee4573caf12d3737d3be2e23d6e7f0497c6d2445c2100e70c98a5a41636a59e81298bc06d80765f8cb8e671aa0c9929e7c638dd748c6e1782ee45bea62306048d2d603d7440dc5ffdf4c57a6d0ca62eac8e5ca0805ec1c09b9b414e5b7cd5352e3cc11f51eb830b94d7bd4a62c72853b0511c56a264327f701c7c5bdae83f19d460c3b2af12f62f4eecbca0fec72e25fd0c1a9beed587a30367cbbd5bddcb81d54c784dbb83b9d102d4824fa210121ed1e5a7a8b9653b7ccec80aba3fe2f59c057fb881bab36bc7d6c14d3c370e58c1b45bdbb8b1022508519d2dd4cea12656a1771e5a8cf0f83788fa4e5550414b4d5a6a45e4a2f7799d23c29f679eec892d23322b7b08b445fdca46cc377cf874c38c6d7e8c56ccd9f027b0b923d7da1125600426b772cea8f20fc34c6178d6a649294a0f3fc3119aa6bcb0c9f63335f13e3a9faf37913c97bfdff177a85d4a032c868125f8eb94adc386d6134250916c10dedaf3ff4803d40237727a0760c080e3be9bf1e384f1c7dec1f2ff6cdbf03fe462ad3ff70953c11fa2466a7a2f6fe6c7600228a92661a0373854cc4ad7bb0ba1cd2e519ea504a494889edb08c2ecd4281f5bad73f9f9e96d116f84077ab9f213980c88ba33730cc57d516a99c0d9939da63b04ab84734ddbc1d3f84f8ba30d2f1b925b056ac7a3509d09d4126bd5f9129296b55044e9d9a0e94ab90114bda180d1e7b9ea71bd2270a2c52921b4ee9fd089b275f642c53ee98776aad6b8a7e9d659e7cdea2bbbfe04811847f544e517536baf516b2210e364f43c006f6e202e544b1d425124743fdfe9269178225cc2bed3aa0bd7f660f8a4222793704fe9dec7fc6bb9d04c731eee48735235d727b5358c6e2fa1514b6202c1610c0d571325ea1ab5bb9f1a9359752ec9f8a75aae7d5af609acd588dc613045f983dfad931998e0255321b802cdc6acb1c678c4c9193122cdcd1531f6471d2d105134dbeaef7b3bec4cdc26b82c02f6c954d52582776253dd520f7f4867221edbe28c5f07075927d1f0d45b78f7cd566771bde52d5a40430771da724160f609ac71cd2075103c48505411350e60449997dfb0a89c86a630648fc4899b8f65af067e32c0b6beb0054d704c72d714e863c568b48efaf1a5ddb099fb7c24f0e82dfd4eca3deeab94d79cc4d4e759a3f80683eb1345643de89c70cf9b1fa665d3cd542d6520816bd40543e646a4da011547b63b47b6bdb1a887bd216a2534ee4c7009b8785542a5f13b663c2dd34b5a20562e894836cfb96c15fa9f30c12608ac7717a22659aaceffdf726241675e823619a9f484914d41ae3857cc4199395cc88a65a559334e32b6d77c554d598084474e1a8005309d04bd92c628927387973040968e87b349b96354a43c4c485cf49439d3e640bfbee35de17055f53d450bee49d5b1c006a155c951f16ec9bb5c44e7559854e1263298eb91a8969acf235d7cd56347000c8fc49f3a1ed2d271fa11eb2723b9f979ded9308789524aa24edc34a3c564b5cf226b7454959717fa1680bf757ed136e1958cab59f301c748bfbb68c78c2f2defc786e30c01684baff87a467c047b39a03d61cf8044b678520353164584703ac9fa00945ebfd18fdb26bb94c3c7ca93fd203e530f3bb40476c87819f6764ccc808300b6df544672d1c61bc8372c8303e19ffc5dc0064f3900db275f8f9847cbf7b77a8f4f082e0c8d714c7c44e61fa42c8f5df3ef83a7fe24c89f857349de39e7a5a4d2ea8913d332a8229e20e887a1b93367e4e6208b74e1e85634932eefbdd72fe7f6ec3083d2dbc2f1e8a3c060bc8c52fa669645cb7bf01e2a3128cfcdf76958606bb415488d8c41c71b66ac641561b138cf99cdd2323cf4da9a12b8eb22aa131112e16edf53ed7d7abba393b9df62e74814fd50f118fc10707991dffa4ffa731590bd86ff08bfafa44f8dac088ea5474bc2c17d0cf14c1f27660c5c2c36a01aecc1e099af51cfe623a7be8b0a915f2cc7ad427a90c6bc9a7ff1ee20ce99251a4012487a69b43e9ccb5aedc53af8302e526518f2cf4e2e1864ad5cc4c2521136a0661a69b69e326b0f80ca29441af2e9ae2d931a66724248ebaa3df8ab2a571f5748c1d0ca039bd23b3747cbfbf4ad1176aba309b78c07428a4eab4487a4d23e96a5df111106656a1951007cf63661712181b9a7c0b03c1e55a9d33561ef9feb78e793566b56a692228c0192fcd3f3213094d85eb38416825411945eb44e9c980fa925a412c3955c2d48593d69dd346ba215a3c0c7695dfdf3324198a172f6ade54609189b6a9e3f6ae322180ad27407bd3a93adda4478d661110add3bbff93ede6ad5344371f873f5b162e007a10deb4f08139a40c5a99ca10d3bab0d776ac4637e6c3a0bab3ac268ed8daec6b2d855282b2091de611aa51489ce99cccf3927c877c11bfca48fd8103f0fb9f32f74ed68142d68119578020f87342934b4a77c2ca379875faa26bc496038dc188693bb2b58009b131c0c382c9902126fdaa12b945caee7c21ebbe2292842e619bd96850188a81dc06dae5205c0e69538b5dc3fc7f87f8107677f4b495865fa1db8bd74307c3eee9c792a50ddccb9832cb9f3e8982c539c5e5cc6678053f44acadce5d8de6e86cd37c9779f7d258597661facbdf96840c2a8dac48f2e9e911f87ebba9ffe5ea16c0a58f7412be19e6cf8edfc6d38aa9f17291688fc6ced75f56b4dc9a0645349b2361552ee39e72123ccdbcec526b617df30ee73979306cba4eaa9b9fc5ca21cfbacb3a9a0b4e3002da1fc29c64e653fc8cca0152f46e34979ebd445060712626cecff3bad59e2e7d0bf3b94c9ce0bf9c04d474079b0e8183465f9318545c0784859dade995681ba6c9e16cc77d9659ce2b9207df0844058fb41778697490b3f98b63e1ebfc196e3c614f4f543bcb1c51a328293de10dacd1a0be882d969827771b32bb240a550e2af0e2de0b46cd97a1f9b3c7084700ac04a3494eb54578abc7c018b5c3ff75c1edd1a71c06e3064568d7cb6fc98e355ef43e62a32e44f901d03302716862ecbcb12043915abd3e4b47e7c58d3e22288f488f337e0cf4f7a7bb8a7ade2e7a00a86dd863aea65b9cef5afce1af42faabeb23fe7baa143c744b9a12883d45dbf56053859efe671bec315ef05cb09eb90a0b7ed0fc6ec1f85c115db8ea0be3619c70ae803207c4e12c2c81ea7514624dba31851de4540a9d9c3872c10eb223584550c473a098071d680c6057215f15c047e009cb19c4a0ea78b645cb44a647dece2a493a6a048d0516ab2541b01e87d06bf68ec9f28e1c2bb6f79df00fee3e1827aabb6644353d0419cbc29847765b016f74502794a551d876cc8476ce24f9233e381d906b44cea645686a0df4d19ca6b90f8c7a65a1b1c14b3e149c1f7f94b346980565a38cba0df3cfac1394913c17a8ccfe3893b2fbacdf30d33fd21b908e772eaa153169d4f5c194dc5f7fa3e506549a721b2146dd5293b19ec87219906ef493a217b3ea28d3b5b84644fca65a86fbfefe0d4621edcaf77d05d2e386a341d62618a06702e37c94fc7cb943f184532d0ba3ffd43cb3cc0c565e08bdc58d0cd551a3d5af10c7576b5c139e5a5d49d2184a45281062752e35a73380c8bff85fff0c10b9e0249075b7abe0fb8e7615562e11373aec63ab9b2669ddf35bc5f83fd5f470d30c688b669d145b9a9520bcdd7f63c568dc04a8778b1dfd081a7a69ad07c3e8dbd77558c5fcd737de0348ae05db7be56f881a4da19d58e7cd45ebf5af21641ada2ebf499a83d00c636e8e4b7b6784b723808ec434769319592f87cd81cc9c4c7c2659bac3d5f8251c436cc09907ef80f9a3cd7c0b552e741a061041d17712557cc8fe8117240462f4075bd1683baf5f10380cdbb9e5be796b1b3d8f472dda1a447f15fc1d182c94a697a6e8fd4f2f3b95744a948205c632651ce3ae3334be96a7705a73dd127759c00dc41218787688648316d9ab52bfd268601097af9e4a530e67bba458afc786bfe3d14930d5b294c49dd405a7de608261ca497b15b1137bec731ffe70bda29a3a1617591f404b3cbc0ae40e516d61a8bc20330b791a923b315cb07622dd5d5bb5c63c5c795299f5c7abe6119daeb39a248c6404147b83718b5ae76ab7057fd82bc1cad7a6671e171f4e572230fb869ff81b93417339d1a2ba7e2e0b02ab3d1ffa000671bd0cbc21e311a4f068d3940100a29518d58cf22d1e2d8bd9af4338088e359e0f74f53cd3acf254e34a8a9a01bb61179c360e31935a99e3ccafbea8bcd097c8546cb97503ef9a546dc1d717eea625d606bbae055abc242d06855527eedb441c5389b3579897c31fb6d45b49b44cc95f9bbcd12e70a04299d6fa55333ff54d7032edd41c718c43721c9b760a0460f88e8b7bdfa18bb58d6a7abb84bf41fb0c239cdb41eebb4f1a515559f77c7aad71a0915b5601fb12349c6995f3653777d70c8648cd155f21ebdeef0f301dbcfb03626ef8ea84eafa433b6c6420c99f701bc24e1fc4565e7431622ebf9f2868522fc298cd41da33ee26bba6205ed9aa146e5a26c0c988d91ac86f46db002779f5697cf09a8bf5ea24ef12c134348ed7efda9f59d9190700248e65b71727b4c4553bac63818dd8772125192f97d79671cbcc119724113f70be570e3726f1d383f7074961ee824134f04b6132736bc5486df826a8eb60d2c7db0c6ee8b3d83eb152ba30cb0c33cbb6abc9762b0255c5ca1bb3aa3cd2aefdc499c124f99e8ba86a7b2361d6f2997d712a9d096d8cdba639254f5aa75d3402bc8c1660de304069c7d45f291007c8e8447fb38a7e6f56750b5825c110a200ef4ab807f9af441018d9cb1c012f061f54ce7ee15dd02561304295f93077203e7098c8ea7a4bda67ec9390fbed4a1fbf0ce9ac794063f0abd197a3263ae8bbd72f2296e3b01042493c9211f37c79241249cafb62526814338b9c84669ceb79e9f05ac6b6cb069bfc3bb1a8639d1f6f6aa349289998b438cac5f0ac30553baaa9f0843d571b2aeac99468923a19aa178ad4a5c538fd2ff1eb614c8090ff3fe61dd735fd51d7570e4dc3912e1b2c66f980cbe0a4224d8a715b5b6dee5a1b360017f8d07650e187a619e597bc4e5b04ce71ba13ec5265789becce5285b72da326537649741bfdb39796593089fcd8ed9727de3e76fff4cb5ce7f7444f002ca7c85c1979c687c7c7e66ea74259ef16194f9f00888b868a7a58536f7090f52760b8aef4bb698d3ebac6238bb94516bf0c11b9d553cb17bf422cf5b46ea2db7b8b3850f4e1e61f8037910816cdeb41134957a664f2a2fc1ba6dec41a0a0352593689eca014369f3737b42b9465fe6cea7d5cd6d4771e19ada2d6976c2dd4c2443f38b72329f996a377730707ea6ca2f811b5771c8499286eb4e8c53705758d13f26738b69815a571a693eca1703407057f1ef934b9f5186ebde942eca3c2240020fd331a073e7473ba80620ef6320f1337774ed193428e04b41b88dda64787da725887779a9de25cd3fdca97eefb3b7f558126205dcfe2a859c059202a64de9b34def83455a3e1feec3d1da28ac65ed79c6f794341b7bc7683c2517d7ed33c844672b0a5476397f3f92be9199482b04094a65bcb951d2a747f78223d523f207e80352e3363389f176822804ceffc549b3bcb14b7d4baee655327b0df4652d0bd5dcbf75dda12058ac3a68877d5eea18d48b7cee6a74fd88da84870508bdd6a811e7e29e3a294d687c8cb60e6394b8d4e3f72c344b5e7577a2e4f2182f4962666a858b08272c34739dd8e62a8ce33b47575b8a98ce41586e798700000000000000000000000000000000000000000000060d161e26293035349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c07364d74065551b11931ef72f778d6720fef7d196702522f9c1354f52f390105aae53e1266dde93cfaa514fbad9afbc2cabb9b016b5a6539c94f77da4c8ab8b4a533d9ac8e287455e3ab7e2063e84dde2159e2f797a3ff8636bad21de60c6b667362ccfb04c02eb3f9f4e3ec7570299a11067c3ae0ccdcd52a3c6eebca35bedda735fd69ab99aadba757faa56efd3668ae4a +smlen = 4803 +count = 11 +xi = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720dd48585ea4dcdd92dc1f36091266242741e8df16e8fd9faf3a81aa9f933a3d9909927c83baedac5a2a99962c7f8a13dcaa9156910c38935f5b4dfee359a7f14d6ce93610302d62ce53dfb07754507ef68505f3bf24707ead1a5de5a9c1799209373e7e6255b0e31f543da6260aa740ef23d125563df5d1a42bf4d12ac9d8d5edb9adce4ff7b63e6135e18d21410f091064cf8123e4cf65f6a8edd854a2392bc3b2c04c68ef1986b432766f3d1b625b78b27bd6a9d97b597549d11e079c5487e2c573f19aad788a360b4d37782052c4deb5eea7d65d7d4719a77ddc7c73e76ed2809a7aca5a02ec602d347cf2720d6a175db785cbd44ee495d0c02cf47795b145013ecb0a21845b0ee87db9d3964542b8317ba770c0be7e962e53b461e20aed061e3876682d9c5e5e639a8cf99735f743c456dd3ade65bab2ee92d39ea19950b87969642b89cf4691c8bc8538a74610c8db6bf315bebe78066a0fe937d274e9a849efcb8436652fdd928d608011a03e578bfa3a0aee3c99e89d94f22befada6a05681a7bea577b8c98320a21110eb987e33dd7e9c3fd79b9524873bd725ccc5f7a4b3c54bbb88c5a3283a6f1768e2f41decb2ef57d3962ebe2dba72c258ff146179a0fe0ae9c382217097148b533b52999e0e6880686d0f942d027578a809b8bed5650de9b030825dfe7cfe56733bbeb7f201535c1f1d5dd0235034fa3fe4d20b51c129a38b76cc33ddf61179cc3c9cf4c6371075949519db8e3168ffb8ccda9939edeba755084da19f16c6047266f89735e9837ff6a7a99b2387f9cb12c9471854ed80d25252439175b6dff68a65153460b4c68ce8793b1dc356d345ae728f2b9d1587ca4467f37b2788f2b9202bf2808227a1b22400b4ee3bd72b8887ca687cce141cdf4a2cc05cccdc1d4737265f48c08b6d666b3ebacbe6a4b9046a76ac5bdbb6acd3ad386340493a6d3af84a8afb442b7175a5aef9e384fe03c64a37427c8e5baef65806c85a6539f4b222125d8d8b6ceca440f883502ca507460b1bfa6468d5f6a7f97c5fd06bd1936100bec9a690af1e74c72b741bb5e3800a57a4237a8a8f1be1e4b72580fafd55000749e4821d7cc9109cba4ffcce55fa31e59ed7460bb9c36d2f3022aaf1f5510defb2df62610672cc840a491c764a09eeb66b1ccf7bb6150eedc325a3d92e2b345495092136673c24b88305651306dfd57ac8f4558b3f3652f19e70ee3b2dd7386c77d28c0087791011dac72b73a8b287a62c6d431ea307199b1e267cbf4c537b8cece9d88b1a5569a9a62b8c9091617b895f30c2d355dd1db38ce7228c4f92fdce59e5d08ce6b9f2dbd4a16537f73c2e0492b041312d3376437df9b54486fe78d52b50c9681d63aa86992073e72dfef7459cb07a8e78b25d2b212d4d3603d26b18cd2168e866861e30bb3a9a75399cef1c649217c0e79ac8a00dd0ec68505f1922129482fda7310513e9e33d6e35900ce6f1ecbd44de3b5ba780e12b465386d8a5d840b5b277658fa39d01fd1b2c4511b6b737a716b201ab25fe9e29878884b32fc0216f1fcef1645b1a87aa40a4f3c1d18bbae37e6e02b103ce20fdc795e1cb0a4cb229d46388a6e7a3c26d25d4468ebc18681455c3e599d46192f1ee3ac49a3297aa5c5fa766c449b8a8ea7ba047e4bf21539406842e78a1d0608b92374b7befd23fabc72b90967e86dbe599980020a1aa94a397cbca45766988ba85c58f3711d401b036bc7b8bc18140eb4804512cd4a16903a5fff7113d594721814685501a220cb950e045eab7053ba1ce7782345f885d6470a4e143a84b07a9e8e7a66fee84cc5b800acfacbe9bb62a68438919c10cd3558d8a7bb4ae503429cfc195b38fd29e125141a7315833af86f61f2fe9c9be5fea9adb9258b9d3f6a42444f391b662d772e4744d888ecc3b9d928308d3867dc33667672058b9da540432278fcc90594653cb9ec2e17c5a87b4c60fa48f807f5dc43955d3e113e36703802d650c330323d7eea5c25b2cefc2332c799a2e8c341f14bae7f48ec5a711a821e0020e247fdf22b73950ab13473b9037a84a6e5670c7e36a039da15545f41155cdc9e391e0931fecba34444cf35a5c77053f58d62a4d8caaff0d460e9b531339bfecfa0372b2fb43d947a4dfe422572765555e2dd28cabfa1aeb107f059b7b00f77c9e22821d1984ae98669dbb6ba5e64cdb0502682367db8681c543d7bfc8bd05c6854d74b02b0fc6a16d02f3662d1dfbe3d4732f7110b2bdefb92e95224c0cfa3d5b56936b069de0c18703efc6b04f459079c0ec7a913eea0ed1a0a99f5823d611737b0bb07c37f9eb27b6b1a8aaabf373cb8705d66830dc81f62b074bf8569576843687caa7cacbd289fb884726c9837fb7a53d0ebc2cef7eca3f65749b0e896df3bd3a2e58ce9ef70fc8a7a0ddc99e0a57df411dd5bc1962a74b7136b9b5e06e4a9e7727af7591d3ddc5e9d44cbff3822627796ccb4853f8d057ec0dd4c05ce7e19c121381b42fc1bbf33efe12497201265b2cfec496fa38c346d6e3c2c10a97118d6ca801a623b8352d21cf640d41c30347f815fab9ae5ed1d1d64f6812b1973b3ea76c6e4779410ef12fd8b36a3acd64d441483b181a43bdeb11172e730d555a7caba4a9394dea44afe903a5d703c96bbf3684f705a1b1ab4a59e73772f57d6bad54e8964b31b943010c6e3eb8d0ce4fbba34aa5cd25223a5df0806ec69e6da050fb136013df5b50cb68ee5f7efda587d985bfa88f21df00a49d85f8a671eb2aa2b4fe14e48612e531e76b06fa404812b02f9695db43e11583b065a9ba4caf8700e614127d575ac0e494cc91e393d0072d1920dabc65ed0fbf409aebd32e96f9c79a729ce85c096a3c1396a60b2ff872fd9ce10861d850b466c3e5eddddda89f71c93d1c00de9395ab77cbf2c4a1fcc68916e64924c40f65ef84171b16c09490f3cb1a51ab582050098743e25bdd04dd3175d6bed87b68f4d70f97a515d2b162deae1c3f8caaa724747baa5d868700943de408dde6c7342dd9c8c416adacaa7fc3f64880e99c6835a10684d23789541972c6bc7cbec9575a2ef47f467800a2369acdd4a036cbb50c021031ec4295ef9e7af86904b900f843e567a8bad4b33b5daaf43a4653f0d58b79ef0f67ece7935dc731e6b64c90619794b4de1e80c3e791c9a6c67bef0df9a3ad08391883cd83a969a2362e0c914177c3172e19b6eb15f1c933a8e5e8abfb1476e1ad58b3737fcf2a843f6780dcf3e19548b51397e17dd6101e327601fa49a69baa0f52492032e7098af8f33858896f9559339ac09dad481da34fd15dcbf7c3a9a4401f9b5f2f721f3ada573edd1cb9603ea439b2fbf5c630464d5e4a6771ce7cb7d0473efbfc8965317eb883412d435ffd34d0759c8c3957952d68c25de4e5bf96349d53713b649e45d0f0cca14fe249e62772250d102ee3262e2053f26758cb194192c63385995d7d11de003b2776dfb932141b4d4f197e3b8067c372343e77327a40d9ee80048199c15d1e1a10d72e770a6b28b2cf1e623e43fed17f7a7e39c90a173a9af01dd599e252471180044d56675954c851ba5931c7c7cc96100b51d62384d209a9867d7ac65c12 +sk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720ddfd858acbf5b76bb4d958a908bb1316fa25255697074899747e9562d647867c886bb3afef821a21d45dc30c125fc03c68d55198394b98e01284fe97d03d60d0f419e6120e9def5b9216f5d100fe39c1604fc16580210b938d3a1b4a0c512dcec7e1c07020412500b260a1226d52b06de34288230292e01486d028661136481438059b204d839061da86611005828302324a2828c8c06c042760800464044161e18080c802920a482009a728501080a146040218504b46728cc26059969191c22951248418240658c210d1c400040512db244c134560ca1401899084d4b0404a2488e1a4202401804a008ad9362043884de1480e54361112348204943098420650b604a4288113019222a00c08234008126401404e23458d4016860339414400009c24610ab24518c42d5a4490db102d13032a01054288b8100922229498451bb431209809014446c9140e202541e2321212293123c624c8022020418ec232690a064922054a0a84204b942d24000201454c24b6881a3141ca048d5030660a20119988040c089260300212c87140140a103480a1c6641a446264c86ca3103012c58410c78891128944202c21a68c8c968d49128ea3166d23a345a04490ccb20514a48d13a285a2280c53080c0108520a4891a3868ca1140218b1051199810429089c028e5c42452347081c87702484900a1529411462c42440589884c2220e11116151260d0b064259140c080604d2b20852128d91888519336a4a4644e1886983422e4a8651d1364520035111403208b57149a08d1b920983c0051a442cd9b2008ac64544a82518414d0022840b330d24821019864d11358a14a8499ba6440c9130533286a3800c60b060d1965152080511b14922176a91c6101c2560da8069038330d1408e53308191c65190a490642012413448522046621642203850d4848921022cc4c88004375224138ce3b69182b68ccb9645230591e298106238408c284021b000939011d1828160364a02410a62141041046e8c482e0807692230521c158d8a3861a3c62144042222a11114320404908c63b68513b3659042911bc03018b72d93b2892429522325880ac61120406904008e11434c23010911128cd9300c148241120784c9128c124801603282238725d1288009c80899a60d94240d21050a012606d2b85064b48c1814449bc648d0a69091306a0031441a039058c48c5ac0098994680802690b346592384c18b530ccb66c21c66c99961040481023438024007189a8710806640a0131c1b40523038c22410291b40ce09691e21686e008404ac085844809d2203161283222488640844ca2040201404224b48cdc4411a3c2516216458c3606c4828522820c60468d83482c0a1151d2124154106c22478e88046e1b888804194dcc926199064512c86444c66dd2200049241203c801a0382492b00902b32c11016050468ec0846811436821948519138ae0925123a2884ab2608402718cc28054228d14320854c6044244701137084b426a01240840b28c20c38124249219130564188992c804848870ca12499b0802103452c124929436824188001aa47108b1881bb67120c3612213529a044043040664a485233284a4382001320c8b2680804649242108201332a10044c498419482242492685c224824442c14a2708086454116484b140a201485e2b05090a44cd9366e88348699028e6102640842481b462081a628e1244c0a4064909604ca082c40b009e4b044c4823122045280c8210ca80158984440c8658430606412319ac20da2042801254a641629a20800caa2295222718c188e0309045220461926658c046823261119236cd01809d2408dd38264c1242204176102a951d3206021890141b60420196211240601974d5b2282d44044e2885113058e2139241006690a85209292504aa440c028618a1632142592449851142604dca62400c07059a8698a027052c26909472a194221dbb28c13448c1c31281aa22002490901448012c37113122a183411a32828d2240e1c1560411868003222e2224093468d41b2491417464b10464b183213922d18291098968d8c365201b82551a24944940504a9705b103148b41160489101284c11328202348cd3c06d204186e11668dc364c11a88059442218162d1ac4e1a236229bec7011a6d08b16419352f8f38a835780bd1c63abba12708e429895fbeffc82dee3f2146f119e9286564b0a343610ed2ef9fa56d6810e5cdda4098828ed8bc438bbc6d83f21beccf04e85e2e8c7ddc580791e18dd4730df0c650ac462d72b7bd87924f0f7962ac18a6697cb74e48bde90146e4491f35dab501db2b3b39717f472460fb66fda033ebb9adda8e6b1347a11d3d2e67e19e840fdfce52ace28af5e7b7926fae85880a06548ccdb7019583f2b662660a4f36b308ecc3077e2e5167f41635a5fd83d8653e4328b1c1123fe4f341ad965fe693ded91e3e7864a5d39a26cca6af6bab106f4cd78e41e920668d68988bcce948952af5dac0d523bea3f939e3a2dbcc1ab677ce3b03449946adc69e6b112dbf93360e0b8a2f7d06df2117d73b55b5f7079a2365298d7b18066be2bc4b2bcf2a02b771f2473a9d73031f21172d1938f998cf9027b7fc5d5854145c3bc9933186460ccb02067744c986c665f638b90846a3ed676e67f5c6a2360dc6fc6616328db20fd356bb3f387bf6691d3e40c3efd13f36e78cd8fe4a1581f6a4380ee38a3c8dacce220efa53f2ba34c33e5a5e3c6801cc04bebe2ea149435593fca0fa08bbdee41df1b99f14ca3e40591cc63afffcbac5076839089866ffb3e534fd2e4e7c1d07eb80891d43d7ec11004ad788bf222a009043873e3c92361193b9452b57614797a423d22c1bbc42f6725f8c4240313cdf7050b3952959845b2b89716f60b61ffa651914d4e8e67ae3484ee8bc656836b01902c401aa74daca3a7879c11cdcda1b9da794ad9f099401b08bfbab1eef9a1ca060cffd9ab9186fc97a13e18394606de58c2de57f486336ef18b095b50e8afca3052ae9a79e0b5f97910b81a4721eb26334f3d1c1c8b547b3214b4da54917ac5483a6f6148d670a01d4c5632e86ef35746f8a83c50f9666fab093b53c14c6838333ec3fb366e102774856cb40a219cac5d220d27fe24640c4d670cbcb72dd18898491efb32444833df130a791ddc4c63cbbfdefb3105b68c579b30e2ade2fd5a564cd616355c1c144d27406f4231bc1bda3a5fbc271beaacc70a5f89f9e055269c7e7eeb9fe0a5f75068d36b99086e599e52652888bbff36e14d25dc20078604879e6244d46c8ecb5dcff220c47245e528e50d901d8ecf3a00f40f1d0b576bcdf341ad11f38dfc7770b9f250d57baf8259457b85f9d271ce7493f45c7d93dca5e1b93197d6ee34479bd06a873dbe178d851c149496e23b0ca6b6dd228d7f764e6fa25120bd6fb9afa3450af2612b2c6c3a5871930e25a3b2e2acf94fa2d9cebd5f6d029393eb73510e0eb4ece64543d702ce3ac67c73520acb50d2f1cd66ea1868e7c5e684fe83d4bbbbe66c3db774895fde2da47cbc15a7733a0dfeb8fe3a1c658236e7944426f5aca42e99ce22e3b266d4959154f21530d3d1abc84ebf6cceff0703f22bdd48e200411d6930043616fca5d125c4876bb991f6cbcd45b9afe02cc0bfc2f6a3333c613f1586fa9439a3085a6ba8f230d7c0f7071ed4ecff9dcbeaa2805bb984246e0c8af3dd9cde90b4903a79ff37a5599a1238c683f70219d781bc699ebed3d9f91883dc07525a4996b0d47b440178167de130e07392806ed4e32bfc15e48fc2ed424220526438ed1e3b62203f9cd7957dd4550974f209f0fba7d6eea04c373c75059cb7dadd6a61c7b0b18e8d1ac40557853c7e20345193d8262fea788f7a8b4a04ede072dcb6c70814503bcd95ae511478b71598213ba04795262b6ad2cb32fd8b5d7e1a781166d5cd667b5d0b43c55f09501a36d5ed3060e68dcc263d01a37cf9e84c9c9814fe4a31e36770c6f807e8a8bb4027b2e3d80ea998b44eb3702d2c408f3628bf30689a826a30c5b8a3310c3a36aa25792ca706340163e1be9a5d9d78966eadb1c9dc6e0e02e7cb2908a2108f6cf41fa5d80889140e2f7f8015f75223ab7502b8bc77c030047d512ce119705a6687f7ee4bc0f4ac65e5a65e8a6ff346e37a6435d59b5c33af6df09eab4a267b9bae139f185edea644670b5e5b2275c88e5d6262119fc60021728c784f5281a2f6c11f4ac045ad256fa2abd3ec9a448f4bb3bcb507edd5709be9e088ceda1176fc93039fda947403866504b5449564ff33b1750aaf2c144d852ae5eed262c3234f49631d615cca1c59a73fcaa2abfa034cf41857606e04f2f00bd29d41a18ca8321cb13c280e409883af7cd2e9072a6a35a726f445b60afce3a77a4eed5d20982219215b574ec60f15d0eb0dff45528e9517042def06d92800f748e38d170ed37bcd92518e7fd3d706421db4c8c3cb8c3af0eff840f4003276b3729faf2bd4fb2ff0b05aec84bc7a970f9a577052f1fbadd890ca5bd4289a840e4a4709aa4ab4be07e68f658f826c82e61e214ba448351b26b4f3e46850cf334692b19204fe12c7fd875aa9101abf212d97ed05f357b120b1c9afd91ac1f5936cc7ad58bcbb32f1a13bdfa027fb7a39f530c42a734a4f38e942fc4d408b57179e139fb61b7ac6d190e85545c2b056446de0c6126eeade3de2b5089516bc8d9061dcad6ff23253b9c942208a73be82bd1126f439ae7ec7be12c079bef46c13fa16319a3f73995cda2692923ec1477b03ba2d44e9d7706f81c89f043663aa19be1ee5417688335044fa56411e7fa36a468c990b546255489b8291136e339470f83547d14cded3c31ffb7ab3b4947cae67cf78ac12f7aa4342531df72def392e3d35a13ab626870853346e4515a1e72e1c2078fbf8e964ffc04f289c6a80f7722e166b80a28e29974cdfe07e1524f7c3c4d7b35ada67527876fcd96b3d20962b27aee06f8049a15e401d87aa2060bb6fb1cd3c2bd1830b16162938fc6d0fb7ec929a5e71426057017fd866fccc89a2939f06687cfd23d275c2f0f9c05342288d308dcd0aca2e88f59805519f1befe63e026db11ea97f3457dcc12db8a3488ce8af91c7bc7066c5854485bb85436abc25652dd3522bc0de5f128c25fba8e255589f74b41f615bad637ee56e110a85647fe62fc40d6f8405040835117cd74d835a79e0212d328e6efafbe9048ba86b55529c979d61f8cdc3d0c24c982e2120251acecbd4a0588a4135f0f7cf6d1b1e047642b67b6277ad739e09bba8cb3c6015c8fa7abaf1c651e09377518f374aeed76e2ff239a8c6971f38ff0f19323a342342c718195810a3362bd8c46f2ca1166c8597f3d6eef4c1363e31e07d18482e154d8c1811354e8ec0775aa9ad7e4d27a6a5a1027927091e93698dfebfe192a40cbf10d549e02cf3289fedcbe2668e7f9e41cf370f77bf89db36d9cda479e2b9a64c7160b9afd69de88caf5e25294afb62c89c24709735fcbfa9ab33c9a8508a4d06a363114723e8006b17e4e508db6f5a71b470aab644c32876b38ebc006ecb2a99df5e401c6241ac94c59e2887a190ff1fa8ee436467c6e78b421d0f877468c3d7592cafd1be709da7279510f26d463d6a2bcd06e4dddc0a4208868b02b5d40d3c32c170c888a78212ec4e41a4d6ad2910ba91a50accfa2d67cc5b5fcd7edb018d5130c63d81ac4c24dd68cb86d34d496b1a6dbbc597b79cb0e0a4c00644b6784ca0745fa5f1362d23782157b091c477115e96ceb2ee4f4f8217050879b96681c9e5189c6fc572b71db768b9e2b20fb362bcb492cbcdd1dbc03169c4d4250d0cec568824061e4f57897f9e9a3ef00df1514eb8e837b152703f2975dbc8359006c1dac2a5f77690c1ab097bcbc6f6e1afbe9bb7266445e2f4bdad1e735a0a8e867671e923f199e730c17f213565bd048090764e688649910b54d32712009ff718d403c62d2aefc82d3723fd3be536e4376982236f8ef964e4317809dc1d7be752d6aa6dc92eccc7e38d4568037cb334d69898a23dd69a9ca0e2e91466502c7c93457f81cad464dbc548dee78593be1784fa720d11a56331ea584dd31084cb12541534db16f28817fedb5df45f59cbec7cbff9adffaea66046426387b04116986ce4e587a463237d96c64acb655fe30615073522517a2b54fd3c4dae789b3629ec1a331985ece865647c1aeddf26406886869298c702a91f4512e8be3bb3c694614832e354fb71587d80a202e3246b6744e0d221de18c2064c9a4ef159ef469b8c1a616d2aa46132c9cfbeb9033895d1ba98f7c0c30c7c7ef14b91ab0c23ed81eaf4979c40883a044a8cfeb3f4b41469b4ef55948bb434dc14bc70a25616a490b5608aad9e380dbdded18bb77937f36a7bb2a2c09fce3dcee4e737fe0137bb591a26807f74950f9c3c7551ff818347c6851d2aba0a170c5863f1bd47fce2af4873e984d7286a218686042b07bc9a6ad3f5897d59a7440b63b1489a164d93c628a6de1e93c277cee884614a7f1415753d9894e3e9601851fa1cc977c26b50507df1671fd75bff18f0cfb10c6781e8df3ec5ecbdac6e7b66de1d3d6deb0ca801392bfcf9756c20a7c1bd7468d07e9afe9d79af16962b138a4cc77a4199cf6d9dedf81964bfbd2ba3ed7a27b4d06fa0a45e35064142a7c60f03223e41e2764fad6549bca241f5672db0f70e250e8adcf19cd7817faa3e1adc9b73a7f6cfa812e40cd91f5694485629d2867ba34d1774a876f50e447791efb3308a48228d45f654677a9bebd03524e60ced594bf6c19fccf7c90765eafc3691868a5a40cf1e34b874695fb070 +msg = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17ce34f4b69b5588dc786c84a2f54e401caece0de2b6010baa663ff4399c12525574d89b8b48d32616a1a1a4115ef170404a41076fe89083312718fafc587d2bfd1f782a0478376c586876e9507524fb630ee0e3aeb97a002b8f59e2ad79418a89cebd8a1c6fb5a1a4594c6bc34a1f939d37705c1743838664207b725a89602022456918b841b15ac7497778a5797bebd99756776efb32682f56b8383f99305d8ba +mlen = 192 +sm = 6d918293d4418deac688ebb1f78b29157548597e1ea78d71a635455ecf4e37c267e2530daa10cb9c9e55eb3680ad5e6f80733fb910624898b7f7edb1001fd89f62fa51d2d76336d828f606c5d7d2eac965ec70279a0021be01438b8a969ffbd89508ff2d385ce8baad596178c4830140c3981ef8a88736a621b9cc04848cca45189adb29d01be6a8ebc327cbd777f953e4f35e13996ea1791fa46c52b43ab65f6c00635664016b6c7a84c7f199f32ebba2e3ce3c23ef8752fb787cc552b52631a915bbe245f71fc0a4f3cdc2a7f016b8c897f978479417b6c674fbd1d0d11265b21c3f6fa951d3b7627b8b5375f5b4218b5514c33600eccd19daa960ea73bcab29b82c815e1a2b1a0738ed85ff8b2380187660e80d97e5e1711255da758719796f01474473e724ec45443e6b7db91a04f1e94afb735579cdb433d96d432a20b34429d16db45d5e618ffe5894ee8e35ecb6c4335da421194a5b9d2b317d5fc8376c6e265ba87bf387f05b6c8b4c41764a1a6a878faba2e3307534017a1a3918684873d467df459c340aa5467b921bdd173d29968bfc9e2e1dcff42637892eb81f68cdb11d92aa741e8dba1e45d6d0f7246d3f95184fe4a450b55b51b798b2ef02f492ee8a7b6dbd219300246cfe2d6dbb0b032cda44ecf58d75408bb11c22ff6373eac4ac6f4a372fd027e0bafdf87c7cd37f9c1de1386d5d99fcbe168b8eb8c04828ff6b3e82054b702b8c791958044354804cd959f0672f3c97d90b352863ca7c4a93d009f95dbe345d5ee68f92b3ff4c60ff2018de4b49db39c709ec6fd741f38a5f1cfefb9f4743b7803256f5d5733adbb157639ed775350275bb022c390d78985d79a2ffb7b421254f11c3ea8801bb060f9d16c52907c3078987c1257a1aa37f9885e75c5aa8a88dd960c1136a0011aff1ab6e8f48f101c9ea26e7709b4f126bba873e1166b6799daf971092bb3f4751cb711b99124164779064171999f551c6f7f12f02efce0b5c4b0e5ac816e492a7be3a8632f1bc12715ec7a868df1feab3dd378249acf30e429b5d723a136461f9e6155678f24f33f73dcd96ed966cab96d12aef504543c9c6ddece2d5293190c7416496922e1fecb4112162cffab7c855fa1659866210dc65c6f4276b387e27ddb92b3d6ecb721da673fbf51cc7c59d55b76e14fabcd1487b61ecaba2f4e47e4687ae740e575db3c88782178cc07cf8a9003fce515ecb3554f0a4770232655ce020281539a554dc69fca075e814ce095d5cb0e5a1f0b0dce57dffe71c093660e62f4a4ffe96ea62f410db2032d497b2c00991ed7179490f36bbd12dd21c73f39d7fdcc58079e8ec983b18af064483b8dd79c07db7e226d0f0503aacc059a15353746c105b4fe4d8fc4f8396055daf18b9447929be176a6cf8ef2d976dbf87b5dc9a9374920367162f0bc7627dd94346b3a5d9567bb4499d1e7bcabbb2ea6a6d2f7e16fcb8924c81d290cd4f7ee46347f6a34c439e10c6453664875252397e4399c7cc1d2483c6aecd74eca87147bc82146f544d42c3d283a9537acdc7c1638c960adfc5f60d19c94a1a1485ff8fe5f06a201cd212ef161db5f47be4b25b35861d71c83e5dc437f83044c4df9fbaa3fd638071cc6d86e789c7aa164171bfc0fe2320b2a17d661322d56557f6f109c1f76357d9ae34e577cbb029e1bdab8d0b9f7b33d5f021dc3135f5bec293f89b06f1ef4bd965d3cea63601a2674429dc05d9ad996b60b8ebb4b7b870645ccd0571a4fad0ab2d4e1cffd9dcc76b45f636e6bfd7aea66c949777a480c14aaebbdf021b1689497019fd576f8c5e5f36b60a60c64b88ff45bb84e03781bbe1f91ad41ea4cf53a9c9642c7ab952e21b61e20e494f7dc8d1aad5137fab25470e585b536df17fa17a4ca3399d9cc2290762f7297b15a28dbd28cacb0a2fd8844df9a7d491d8c7f4f67f1cf46759a7286edd632a730d389e2087704d92669fb0b77a177dd5d278b76816f973e69ea7205ecdfdcc317b93fac371d4f447af7748061f0fb25619b4fa0d8851a1b270ae4afe016c4a564fd635073ccb6f61ce1c19ae8a45e4aa67282e74920573a88ae06e08f395e59b2ff5533e7927a8e75ba5dc32db91a63402d02c7f38f68c04b6f988b675da9a811c3f00d7c7d7a1c9a6a8b5494a1f49c26370a7f9f4e7c5fce82de849b825da2a271d451dc70ca0e6b8fd55ad08df3a68ce5e92cc3a6dcb0e00a5e7e9e316e9fb1c14ccf2836e477c4ccce432030bcb3de54eb2761a44ab1dbcf508df85fb725b70b7dcc2e923b11bfcf9245848368b9cb1656ce257850af86877b647b677c560d40089e1e4d971e5ae475436a062b68b3003d739e68f6bcde307d2348fda21f56fd69fe30d4bbf8cca077ad9a1045999eaec60c98de4b291376dd34c22d6c418f6347d550a36109d70734eb774f9dc780b61b3a050eede9523d96c3aca3c40a901c66f3f140cb794f3ca674c14e04d640a6897e77ad3e9b488b758afde7c41a9dee4fb43c0ebb72562c9099c8de9d4bb3c19d85d04078041a2340fdc06b18ff9824cabcf73a9a021edc2ae3ffd75448d250cff30bc7244d42f6abb5de15f4c49fbcccdfabdf93ab000343e3ff0f6849df257d6874e8f406ff9d261461290d4a90f964a9bcb5f4f7b14a20a57a18f3285fe7103c2a3d747cccf250f1145218594f3f58d21cdedb0facc2ffe9aba2598287566dcc40e367f71a812c0d6622fd9c09a60245d0995811c3f7eaceddd072a35dbd3f8eb863d0a3afc7b447fd729003c234d802b1a9de3a5e2e63c599d9b1ebb8e0a14c136e98d4f86624ba2edb50a1ea3ff989d3a8c4612fd4827c9c44ccc2205f312adea9868f524dff19c1106de16e395cc81f74b68670f1bb263f8f3407e223e3e736ce6a8217e7f5cb46ffd9b9796a87b18ac2d72669dd6fb0ec33316468b9d1b34f987432c6ccbd787b6310277194c21be7e7adaa59a9149ebdc626ccb15109281d60ceece5a55c50e796b28aaa3389ae391f877064160735c605bebf7c370a0a0dddb1569bf98ed3fe758b8509795e1c493aa30a4465c57dbcb4a3b4d9545ba279cc216bf3c4bfc304062ca1b7cbd164276c10a97e2227af64f008f65b5576a0c7b05988e61817c461474062ca500494c900be0d6c79c39b6d9decd8298af754f466c842c408b053edc4ed829beac821b25578c87cfd2f332e8e4430c067457634cf429e588a060b17b6b8b8eb8ac46e412094925887f7d2db2906d75a5b623b7acd63547618e839e53a02532e991fb0a32c8acf4f553c3381cc00b98548f66300ab5d3f03281691d580ad2c470192c11357138b4dab36e0480ad9b25a01a2b0c4806e94abc47d464176839bd7fdfe99d7a2abc8e6b9bd9a5e15a02f44c2ed4f7c865ed35d75bfc7a1a20f3dff19a42992c4343393b25faebe815503aa7e0f56825eab3eb1dd6620fa588ff1b0516c159d0475694d32a982b48bb619ad5bd592fca33a0636a392c6dbb8d195c5037cb235e8374686d85acca21d84c5550458a0d81bf44179887a9d13f0c395a8ae6d994da2c496d73588af243324559ccf0c00b3614c96385db658599df030615c53a1486765f94f8bc009d9100c59b2d5f46ab5912f023b10607dc36fbbfd8b6f60b73f406ef0b2bb9184b51fb427a81f0f51f0f36fec51f9163bd2d0308d9e5f0d6ac52f2107ff7404f3bfe73f7f1e7945ac7c8a8d59dd481db2f842566d495ec7dbb650208688a7bf1d4789ec05dd1a247c192e2c7753e34b1fdb2785a0e4a2e810f86fe0b590e3723281745b962484ece62e3dd2b7ab37657fa5aafcb755434b89539c3242a460fa690badd4924e67ad574fc688cced80fa4f2bc18d48cdb40190d9eaff816f3fc7ccdeb130d2dcfcb011e4c562612299f1fb6fc8d43e0678893fb63c2faedab058d96e5d0352387ac15240b0beedda8330f3c211e08c597f619ca158e9b7d13e07b5a1659069f2b3918afb8da6e5642746ca398c1222d397b6c33b7c1c374ddc65ee5fc214a287b8102f8d91f54c2a26822c15975b4a3913d2b47858d3e2c6f349c3279a8c593c4e72cd58156ace185086a5013d516aaef8b1e1786c6c4d9852bc19b4355e9c55b0cfee7fe01333ce6aee332a09e8162d96ee25e54b263ba3a8fa50fe225df6cb7f7d01965ced0096421351a556d6d7a31e34758b5c15cad8232f98095ee569cf42e5263f5739fd2a46c2578e291e25c813fb385a4de1d7e3ba6d9d97879db55e0535c4dcc32e32fa269ff93fffee404f827bd2c03b1e01faaad0d43df40c3c639a2f7592c95979e657f90ef179ab085d92c8ec0b566ccd81ad614e164840eb0e9875f6fc4faa983463f7cb25e87a15513effe5020ddec7f803f09b64765a6532784c7745a39a615ddb18983534273ae67a7d179c5f7222ebf88f783719d05f7c5cc1a1282616002b43d9ac30037c15f18743402ac114a966bd05badcaf4979224784a45b1428df2c6b1771bee1b881b7fef571da0f22646202ac8b987250e5896e1e8f61f98fe2c6d2e2e5ecf19f46ff4c049e8164b356c17518d73c996b60172adefb691394fd17b903df88dbbea892358f502c5acba89c7e0195b5bb3505e1ad760b0aca73e516d9f34d49255b35de29c76ca0a33de220f6368e7639287ed3f43c6db583422cde3578b71b415a38edcf3f92c28ef697f0c6a66f3d4a8f26f04f37995a0e60f5c4640f22fddbe851454b05ffdf7162b0287e829158fc52d8aa1e7027b72e3b44174b66ab408040dfe4700adb94912ff6e4f97100ded38ed6b86ce13336b8fb3abfc5b56e507c1da2923244b725efe010430322011ede77320619caee830646b0080282e7974a38d3569062f1bb5191ce87e0c9a54cc7324d3ff13d81269b2decb981b4758dd2b1a70bcaa298625748bf64a908eb2a5a6861f6df703dc4fc118a8740f51dd8f23f2b1518e45e6895bebd7ca99e60e5dfef07b15ea05d972fe11731c3fddfb7f7801d5507d845ea8ffb2441962d3c45967ed1246498451f29beeab9a00ae88849672d5600babeefde4f06c9d756b24f2604a734e88e7211513d28aa44eb8f9ad920b688f7c90e332034c4d317f500c6e93a241255cc61265ef4b9108e44c04f0759390051ca5d9b89db03125aedcd5c4c9ddd13fda5ec1f4e27cd09817384fdf1d61ba32d87c9d2a0c5285176439c70ded52634ad99e2fa08e564db0511f3ac1f8f4f2ac57d89e4dfb8767bc4587c38a6a6b27d7f299f8657440e964b5a4efdf718eadea6e50ee2212d21181304b13bff1b406dedbee21c992062d5231a92c6897369ba808fcd9cdeb9ed94ae46c4bc46fa518f10438965b720090675f1468cc78e3eff7a0c0b74b7cf9b3a9f5d8f8773ad52543db40726ac8c5dac58b55a338443891bc45d50bd0091fe321af6baf6d73f2d5709ce7675580853564f9ac10cbed2d2ba535739003fc6768896b51a687021c278ef99f1e9809eb5b93d92206d20151c96de8883c11db0b4648e408809187467e4db3e1b3cd62945c0c727255094d2ee6121aa755bcaa1fcb9445dc69c2629cce35b052997f8121f18015e16484b352f893ed0ff1580a2d07752a21e97a206861e31e2481a49332a760bf8cb40db23ed1689f87c395a1ad0ccee15d6f6e2261e1445b615f04e9c57bf04821fc3b22cf818fe993055c883b48b4278d1e0f0e6b60f39ef9c5c98314a630b8606840f3ebc7dd8bcc2c206162b3305081cf2b466e0fcf8442339a21ec602042e0c78207e29375b7c719b368a2af0ae2163b5fb0e21d0a16635d2f263df8afe08523a0640700dc1968f7169c937062e2c219c859249ddae1bf37526927b32850e53784619733e117f42b5897060da33ceace52e3645ae7292df1188144eaf4192bf7ffc3979576f665a0c0cd9031979dc40ff397ac8bf09c82d3d857f64594290ab1ba70b686761cb60495ecc9f113ce2bc437ceee6c29930d0bb95810dd44ab6b870dc3cf17be0fb6e05dc382155428886bd481f3941acb0e2c5cec2dba7c8e3e4660921fb1b82dd8d2bae10f99004197d6313ba016530f37b3dd9959b6c7b5489de1d4a719a761af960cabba8ee2dd9b5ac799ecb71777151fe7ade6ab8a29de57d7a3809f8bb4d7817daae0d32b31ed952c270dd9d3d807b11010c125a992b80d8e40e05b76f247ebee4c5116374fefc1a1ed34febf18bbeed2e3ecf71c7f0e49f474b95aedaa1dc8e4fa55e8c928e2fa0023bba76875de8ae194c89c70dccda3911356438a574b3304f28568e6902d1cd4e4b565a10cddd184fd4c7e5388a922b356b390179d89b6281ba660af7c70157457066042b0e1de995eff510700b5484015bb7c4d2dfc16d0032082841ad18ac6542dc4a844ac462cdcc6af02c57e5734b9a9e4922db98a5139b01dfb6339d1ab15c585517f8db8d5fb6a6fec3c4b5c729095ce16282a798e9dc818205056a4a6d6e3314a51767984b9f6cbd3e0ef0a3549777c91e100000000000000000000000000000000000000000000000000060910171f272b321beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17ce34f4b69b5588dc786c84a2f54e401caece0de2b6010baa663ff4399c12525574d89b8b48d32616a1a1a4115ef170404a41076fe89083312718fafc587d2bfd1f782a0478376c586876e9507524fb630ee0e3aeb97a002b8f59e2ad79418a89cebd8a1c6fb5a1a4594c6bc34a1f939d37705c1743838664207b725a89602022456918b841b15ac7497778a5797bebd99756776efb32682f56b8383f99305d8ba +smlen = 4819 +count = 12 +xi = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc73a48a5a91577b92d767178a9a6b8fd008375a0a206c61355873332ba080c8d21aa6b64ad4190b05e18b93225346114e78e4f44701486a89606ab448ad787196eefb41a358f75801900ecb6e4464622571830b08ccc8c575a04e5e17813bd291342f7d7fb5157639b9a653d30d46960e2a791f71c36ab2a59b3275dfb6b4cc54648aa3fb666f62132f1cc7b8f1abc23f57260cae2390d0da621e0b8e34fc32e04ddc4d3873a1e74912d0a1dcb0210f817b007022776d7593090e6b2edd7a1aab7a5a6240cf09753743ff2a585be7e65553c7efb8977ea6ad78495da1be6fe270ffa79eda8ac724215e2a731ee6aeb62279a5c6769b0069ab5a060c0e2eb8e34baf9ff54b46c543540fa7968fea6296484299c00f4bb30439316f105c408c4852707bf20bb93ab664fd4a1531d67cb93ea2a126fdd919b1ec8d28328f9214976910d290d268bd367ec8945af8540db5514ec88fdccf2610fef35a087d040dee399fdb482256eaacbb976ce5801c361aab24cbcc5364994ca39eb1671187419b1878f706b2441e9ccec961434a18d4c84b33b85b723fe26479f7b1669bd3466e80b650207d4b470b6da4bfe3cac54887d2f4a10e59b9230f2687d77bb978764d657a0e253ab2fda3109a090b6b52c1ba841eec9bced61f260c185939ea2e0bfccfa616278f872c4f5b3c913175f705e49c1eb5f705887e9169fa112eb69285a6a7b83b68185d25a64cdfb9e1da0cd83cf5223c1136c118af2537309a1e188e51c25c2a816201d8ae1f000e948b15d4fd5f85055c03130bc562bc0e6a07a11bcc970f0442604393560b90e62a4e1db8ca0bd82ffee21d4768d746f89a8d013158819b3dcc92a07a450ffd7c8197c675bdc01b56b40e442bd491c6e229ca9c335356fa3ac6f5e4cac7f1b268edbdbd6eb93f16631b963ae2ab155d4e60e17c299473e8b9192fac145459931d12e4c4ed7c53ed92615ba86daa6ed44e35d61901e94448a74d26ace75e9b1650c402f59e5f952ee4f6dd5b17bc10b4e0adb583565ec95c6b91e87dcb6fde002e13165d660bd0f72c6243a639a5775ea2a4be45e34e41d3b342762715f4bfc09e532b7c4c7065ca631e8fc98db3e72a050425b96a6a4ba5b7a443540379335e29c394ac658da2e42b299a1a64c08a0d78346483b7830c1f7afd1497c54cd681e3b8cdd4d21f150eaaf9bb57212374292c5070977075bebd0e11a7aab9284ec4f3c16db48a3b177eb1d3f5c490cfbd217586ff04197ed20f549581bad906bb4256030e200668aad1774611b16ef7c5c1ebdbffae7d4678cf1d32c79ec24ad0b136fc16829d492fbd408a338fc1e90374ca9c9c3b4ae710d5fc58cc226761a8dc706e647b5b9fc271e0c43a5ac106ac70a17a8470e97591ae6c574c448c98e6c9731b6f907916622abadd4202b07338bc484bb4904991adf1f65fbf0be1e119f55b9e4eaa0c59e541d15acd24bbc763fa3fb87c936cf668377fe03a37e47795080df0744311e9bcc080d0c0333f9affe614c8ec5386c25ee47a3198df21819bcf2f6a277e7b8b835653fee5fb3169e530dab3f591b23b1ac144e66aec7d0c741cade006e59b518de3df094ff5f01938f76334108cf5851eb76a42b3a89c2cb59876548ef27a760553e02ea27e89cb9de02119a3513bfc2210937b4e90ae83d610c5d487b7b15df5801f0643c5c402d980f5486ae7416f03c1b428ddf3b7502e1b1ecc67c7d1222253530d118b1e1cbcf542a15a4015591b92bc6ce02055a48db52157d80023895d5b5e1ec21b83ebbf4e4137059f206b65ea634f56d9c56d401827c86a2ff41ed56793d63c7900eb2b8f05e4567340b5083690abc939bc1143d9800f2998fe0fda1c0423d17e793cbb35f2e51c6adf41b5ee638d77fa0d7ff0f2f667b202ea92052d34236a19c3cf308c1740f16cbd379d051cd07ed59d86d922f17d62474b942e3a4c9477b56dba6edaeb6ea8b4b96dbb7aa694b007b3abf5916dddd8b8e724a51b3396024e0315ff9b26978ae85ac8ebd4998bc990afa894d57e8bfb9a2faf2cfed75da7f53fa68f30b5cf026f0dc853b8dd009b3c0bf8d9d81d1daed5f493a5663542970c0d78d9d1bc695bd0133d67cb3dfe47e7c2f55e5dc27efb3914651767592ca332e153a65c9afc7cf81202ddf26383c1582cdd8d5905745d9995b0fcf410fb782b746a60b257e7e0a5ecbc1638fedbccbd8bf910d49bce2b6e99e44f5d6054dbafb1184493b2ce22b475342453f661307167de9398af3dc38e1fda85d56e0fc7d41fd270a036acd5a7870302d8a72ca588d999770ac15296c6e907c9150be8da000b516d40de950ae1699bb4b139354ca287a11d360f816b145d78c7ae04f3a13775759fd6e799b1d14cbc09180336cf34dafed5afe90b15ec44a241166c2e095b33dd55ce6fdb553d3db61742bf60c46231f22c41ec9487a876f979da719884e081d518cc4fb758c90e144c0171c42f0a8d644d5f1ef52837b148cd2116c090f614ca6d944a77629d9f72a0d403a6a3d9de106bbad3ccfa31d454c9c7e3ced0165bb9d0a34eb6a2ff6ea3f47800b98ff09ade7e4be57bd68f144db8045f0c236b9826d93da87b018355945cb596471ee93c3474eacfe880d6d5f0437b2307c3646ab170736690182b22c8d10598da368ef8ca58bcf196bd6d75edad0e8967bf501174769a0237a5628f907fa8b4a1780fe1a7e45f7eaa029b9e6e985254ac6ac72ce7d3c4e5a60b2d86372cae7d522bdfea6677dcc656e56c7a54303cff82f260fcd056dfbb97da198829bb6a44a03091520db7c418d638edaa210def7e6a250ec9c81c01c36db19f5076d98890071bb97343b0160528e923c2cb1e40749a21912ed4906f7b2e88667b20f6f2257032816794bf27bc163eaa7dc77b207fe32f05ff28e690dd89179078bab6c72d719f8b0c873247d1e09c0e39fb223fce351b4c6f682cee53c8de27c2c5aa1d81d44b9d84697040bd25a5843a9b1da43701055a101ce049c7b9c0134a1202c4236771b56a8807dcf5d0621a58d87ab6a1f7a72069017f60aad05c0d1711162a40ff85c14c8bb04750e9dad6efcea7e23f68864183ba78d1b26751fff0456510ef4a9af7fbdcc8c60457e9f855cc6ccce28aa2e7502587eff7b2b0b937f90eb7b61c26bd30d594dd840b29268b8f29b7c39239b25c80ab5919789dbe6cff48fa50cff4c05ffa3f05c6a2bb8c294bf67243c009615b5d8b98d8506fae3702b1504019accff7b7d731371185486605f9547e804ed16bf5a15477a6420ad6dda5bc8bd0313c9e0e53268c216dfe62a515cd84a9f99c38c4d693726f6f286fa0ff30054cb898da3c4de9d8493779a6fef060175afc1a8f19f8d960c44c82a47297b117f9109f60f981beb42f32cd5d9d46e7cdb4b6a6a66646db75c1b16dc8f5d413517ab38905f155a2dac305221cde9867e10ccd8c414740bee0c0c98b2d623a5a1afcb2d1e07cb14596352f41efc285b52ddedde42e3adddeb39397d59524117e56dd42883f058affb1b34f8a1d376f32f2ebb567317bba007e9b25af7f40f3f64b89036c4cb8cbd97123bdf42cba3d2bdc5c2df5dc06645626a0c2e5cd99cc +sk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc9f31f28b76e5d5b5937f7d11c797886987021f698ccefa50f36503fb7f5eba8cbe0d4fe50813b8ff1fe151db57110ae529153c2c7fdf28821e9775b2c9e7955fa900893f239d2cd9a4f8dbdce5d334739ca12a719dcdc79aae2659507ebbebe100b74888844cdb48719ab23161044880208d4cb62124920c10342ad2128061220812038a241912c004510295686144081cb15044c63098c2300426929b042d812031c3426d4c36460aa601d11422824484610082e0a66822c74902a2445c14641ac58423c550d23092903481cc3251242110099708e4a60cd232650c024400179084342adb22414bb6444ca241da269111270d5834480a354021b271a3b2209b3402cb106593406ae13892229308021105e1c6511ac44d9292855ca64542b0408cb4649ac89119215008b664610840c8a28091a8301c986803032e0b348422c42111480c8380018b1449d934328024614a227103125218b4704c08608b82090c18310b855090042a21b410e2242c23c831194365c1c44191887023a741c9b88d61824500054cd4246860a82d82146090964402c90d40404c1933280cc568644651cc224a82c430894429cb042ec92828d8962c53344163160e81a49158b688e0a029a1c8649cb045a4364aa09685c3244de104210418802428002024018ba8491181804ac22dc4a20108b10c22450e1c881024298ad186482289610291711a4661800471a1b80498c428da022d5b82404228850ca9851a20021b2586d1c48c811641e0324942028d89860c529644012168244722d822011830319c348191886023300cdb386c89107103b28422116984986162c421a10072e1468a5cc0255c3609a4a42cc0384288248e231492889621420251884462a02800a438024034701406610c262d20a56d1117815838055138801105429cc269d9388520194189a0001c082ddba88093400c21a06019a62863466d84b641d3302101c36d2280850b20495c3052544026e12429e32006e48468a0007201a00002188588b66519b5310a2202a2420994982ca11610e0007292208e1005861944100287614c04919ab28509427299224ce138009b441293c000042372e0106ac1183192c24999828983b40809828118482608024599204c21366814b745801862a3100aa0826ca4446210400611055022197003a65122212e23a64d021522da100e038831d9b0488004900947065c804d21c78083168500c545c096448b968c8a46118144621a8988cb980c839210cb968c1025650937301c444d9ba08483120e94326c84400a494446d0288520a931111744c442811a282519300c04474823b68c9c4650d1162840202892b8718b22629b1049600864511684139045d3920d8206418ca405db485143306da1002d2408061135829b14608a44465a966998a2918b42869492891938121a438c91844113898cd434291a9870a3004d02c3201a868020438e09924042120ae136510ab4058b363108978054188ae2240e11c40d18b125909601138468194421d3b824013185db90481a286a592202cc020699c028e4306e11871022a9618830921c116cd8b409a2906d603086139470040572520822104250c4c4294b042993464958b4688ba208c90645032050cb000691484ccc108e58c631d4448d11898ca22052a2c0618c9421d4c88522842542b0711b2489c232481096708a1462601622004491420450013920e0348a94c22561066d18370a8bb445c8c44802180e1b20498c444112b21113a82403a665190832e4c0494a3640a1968901c971d0826850140cd280484a168113a55103a350e4c444d44470104771c1384c100730c3a665c4820cccb62012c705d3442822a070cac20c2011000a932823304d898809642650c9124a98c005e40025c3424ec13602084572cb260218c970588064010971920449142730133324da0400ca1808198865848269a2128401187263364514132a1a256e623884d9308a8ab0014a3602dc4629441872049949a0c2114404450a0964c8460e18b5494c164ec448310b284200116254c60512826018112461862dd0302c8c126edc2224c4c68d822664a0462510128aca1491cc287291203041464e22028518a685203224d0985083182542b0690a47928a844dc9c028524891a118e4d444f09538a97e31d7df90bece374fbd131c3b990d4cca2d15c72d23d8ce4f4a94b5adc2f691a3f9c92baf81fd4d037730238bab73bd35cd3ea34812f33a691603b52810be5451f6cfdb3dd70dfba3ac6e7aad3961eb0d48d9596de1583d1219fafdd621c0db4b9813f4a2e359398f17485ae9e835be6820b1d2148d3d78137241dcfe47849daf13554b4c0ac4abde8076161268a8b791beefcc040f6d58d04e56c61a06311e427a9b28391e8ba5c5d8ced2a28ee49cdd10eff1f9ea1e6094f6bd08c0d72330e503add07a11d9a980fece55ed47e6940fa74b32abb9efcb3c05ee4227c1fe93dc5516ad7fc02b337a853358d3bac6df5d8bdd49a2101550c6157d5c6cc2f93bf4bdc8ad769f1db36bdbeb10838476b23e16cbb7d02e55550b86d647c99e2ae26a035db2d4c79d70fc68260d80709540698e07e423708996399b5cfabe9db4e0a68b125d890b7497e373e069798986fe798dbf5474baa81f96b41da72d59bc4733a5194209445a58ebcb63ae3291418843f6ff190548e01290a9b57ca23ea23511bbd12a1cd9bfa3710f6755af5f34e4078376ee8ad8ee3c188b682b6131b1d0d6405c5266cd7a3e06c49733c95ad1efa80127eba388e726c89e205d419c1d11c1985dd4394a8c595ac0b321b250c4da36481867c5a04e6fa2c82b4c817c58b265ba74b1dc11cd083c92b289046cd58050381b68bcdf453f79738026fd3af16f5ff6cc55e106b5814c704e6bb5d84bc85687ca1f870652b825ab368a324de443ed3e1847bf69988701399fc0764400da1b37668a9765beef171c5e1f84ec4b046c1741490941156c0b2e675ea1c3acd37952b1c135d065cf120debfbba38f294d11a78ecee4ff69ccd49522b8aa18fee57c74a1aaf17f0018d8ca0dfb2bc88b18a3657b2d4099c5ecf02b747b22009f2ba84d1038de8a462805ed0d092e56e45aca4937539b6e269db69357dada631478cc3d552396275fdf9e9357a8fc1ae4bbcd24cc53eda0d8f6a08bd6fd8ad70d1a31356dbbbaedddf7bdaeb43af6fd13820c99c72556eb89209fb50faab4a0beb10d9d20729a75f06e26601373655d0d40cb1f4eac2cb9bd4048dc58dbd8c91e4132dc4da7aee3275395993d0b31dd503df43750fe25e1fe031906d7c073afcb30d38407126343699094ceb855eb5df3ca9eec6f8757355744fb01a4bebcc3918377c88e404216374a8952e299f2f61081e85a7e80633e3b845de2b597f5cacb692f340cac79856c97dc7aca1bbb7bf6726e7e5311fd47ed84a97d1730b968182b8a749b1815564d1298d2f9cc01f54e412d911279b4d240b42b7722187c6f232450718b40ac60429d38023d178828c8db9a48aac496f1ca335674dc31428ce574dca6dc2a0aa5c5ff10bd8c89d5861adb2dbd20150334538c5cb9d2eca3717b03d8cc2db525dfaff4d65860f5188857d678b1abc5d2b1986f04c43bf1c92c9b503e9fd7cb764822082263ed056d847c467a9a0087c7b5009e97195114908876c9b5d186d96ce46532687752d1e4aecef0b4dd015329c73fac7e41654352839cfece3094e4abf228a68a51e0dd677b6a355f5510064b3efbf9bce5ecfae89bbc3e6d0de1df0489d506dc6bd215c5a100051cabdc45cdcfb0cbc7956d3a48e19bc20961959061652b2f4966b43f2713862ceff350d434cec369544db15318794575470a4e3f29e11f86701ad41b41eeece4bee0cbf1222867c34d23f3a564a28740c103fde8d3ad830e4e5b4cd9eae5173a11b4490357a08ba99e9f866c977108f4050af5099ab64ecae7cee929643f5ac7ef9581019bd066dcc69e231eb5cb8aef84a903d2c8fa439ccf7b2d6548c64b84a8a8825f9cf8e72a8f89b9f9a82842f20c85bff52dca976defd3e4b38a46e0cb90a241fccebabffa8e705dd2317c9f2e355999533a953d9cc9dec09ee318b5120b64183f177d136bad37ca79a6ac044390c1e4bb25e93b68493292e1e15c84a860507f6f40b030572f078019adc876bbdfb2346ea00a5ac4e96c65ad61c1cf48c03a345aef140b2e0b79605cf5a56a50b852bf3682fc9c9989db47a51ca65d45b52e324eba3cdaa5e0689c8343b98eee7d37052b4bd613f60a6a9171f7789bc9972e852d80ef62106dc93289612b0383f39df67fed0fb84cd282d8985637a8f5f4dd5d870db75e38c615e94abdf4850394abe34fc60741f9c6d742d7d63bf5e1e3000061031651ecb931bbeda15b9eefc69a327e52c47a5f057257f34d3a53283ec1e2dc72ab76b160ceb78d2c40fe8e859b33e35e4155dfd85b08bff0f945a24a93230cc7a5e740293255c097d6c41f7fdb5c69699fc7eaecd75081de53ee8dcae505a5b26b8d26e6d2414d8b4cebafce386a7c5236f98286cf196228fbae64afe1c33871f50af4e163f08912719de110c7e6d4e9006d9ba5bff3ab2b7c6655dcb1636cfbd99610789078293e382bda59b6b9480d28b30428ad46815d89ca99b8be3cd564829b6e67627fa4261821d130e1b6a300f50e6df396f9cae5a16b9240f58c2cfcd83e36fcd967c2ee0e91eab707334216932aab8cbc43a9477f420985d1b778b36d42f3dd73e6403f3daf043398380852f67831ef5e85bdf4c455e5c17bc59090d6b710c8e56374e1eb1c41ca3d9b43c96d33e11465f8c0684884c7d744daf00768d1b7c726cb14d9a8e64bfecdc15a8468d44cedfaef217d210a12058c68dfeaaaae7d525e6cf1b776f4a2705110b766cc5846b2134aa495d58b6694d0ae8c6730078d43ab9dc3d84fc177c4a2dbf5a9ca1e1a008f70f7961849f2f6c1cd5a8a0ef41ee26362b759988924d225957a7e30db47b728a0745bc444766c0e41906b41d51ee908ea3dbb1674f794dbdfab74b12819563c863d92c039a8c7966b27bd1f1382b2a5817c6ab1c386ff9296e90eb32951cff1d6fb7ce4590a2979b67062581fee39b9fb9da9812d6bee0fc9031b23f603746ba29e33bad0c3beff9de86fe4d0dfbc08282f8c1ad53d8983a3fa1ce1e0b2f3c10bb58cc2eaabe6149c9160a33c35ddd0e7969ce8069b983ad09ba102ac279d780dd88ceba60386a19c86749b6847b7b3ab2888bbe64032739e1ff01ff381904899931a12c69bf4d08cacccbb0ddf124d2be17a3b0b9b947d906d4e9a51095c95cb925c93e8645a2c472751747882b3af83867dd451bcccac929d5db8f2076a1b7216736fe6aea12d9d05aa48df206ece1e8c0bae9095bb8c9c5417022c3bdf5ba031528e406ea210885607b32dd9d9898727951f487841e8415a4d7fa18e3ead89b5684330cfc701e0e0e8b98805cd989a850e9cda1a1c1504f74f1edb53ddd6a3b6e7b4ca71e3021b14592d493ea56b40ab0ed940d70dc951830048cd1d653462339f6f447c0542782ecaf1b79ecc472c2c5d7754dccbd4f046da580e825172b3c3f6a8201c46fec45b3cae0bb308db1dcf8f4ff0bacb2d9e609e811cef9d7dd0277257c17fe813617d02f35c3e9cf95808bc95cd6df81857af4bf71a2d47f22ee590562469b24ea72c1b66a862af8d0df6d6dfb222530e0bb084147ed41eccd2d1410c70dcea8a2d27e89460b6c32b4f29c1d099af20e9cc54f7806392cd6101ab8b4c5fb114bc9f58795b3ac3c0f34cccd9e9ee9149bb1be501046efe1311471316d9f9bfab3e11eaebe7ba9f6fab23b9d5a5e4f084b72980c87d9669108c08d801da474b5423fa8ca4c1295bcdf2e5d629cbd70a94ab1d4ae024e62c4d901da3fc49c997266b3285555c3ede6a8235177b147e1f1e44ff4babe3594f745ab3816c9af99c1715b90da48cb8345265908f2eff720bbed06151cd0849484b2c057c0d2e88b337eaac7766cccb8c5e833e6ea5c4b9e6d9a7c8848ab69f0210781e9449cf716510eaa38ad728111a21bf2b955f0f6bbb0668046129b5b676bd0d98beaf7a3cbf075e0ed800cadf763627d0777c31a13bf1735a910157c3ef48ef839fe47f3790f26969e011932fbac42867ffe8286e23a79432df64277a56effecbdeb8d4c8d6251997f61455bb5943cefe5a84c99a33c0cfbc317816afc96255f3bdfb851f4501874a54063f65f36ce2d1ae142215f7ec62803e1290cb1bfa0481c9df1de5710814b9d9670e6cdd25330924ff64555747fd9c435c0d307bb6252edde9825cd651e728dc8e2bc63ef8f7e886a7cdb4f80f08e9a4eb604780f8b5090e0fefc364049a51b605d6467e9ab15ac71dcec8d1172245e2ecde879c308a47d3550cfcb7ab7a4699629b6cc5c948fbd94da0a98bf89ad068b257924870dd04162db4b946361a3072853e1588b0b902d098e480b6870ac320b817ddcfe1fcba81204aaf0a54ed788704f5360c9081f304527b8c50875df31a4c6edec9ec986a188e08099f04a87b0becad5aec3359f23992f95482c7483125f64c2b21df5257fe8909a3967da6c9a813926aa9d491edb3a13e0287d35a2ebf5875451cae0589adf462ec50edabd632fbe7f785e991247c6659a66037fc1904b88175f0339be82f3279f9e704944c2a4d00594a6ae46568afa8d8e107600a029d024a00da9250e7489bf27ed58f2593eaf64401ee888e5347e230e4b03131bb5348ef2ffbd6230593c2839d85439a13d2d1b5de006f771bae626ec359d01f775803ad214b089a5106b5c9e964dc0856465ec83b93ef36959600b89e56a258fd07fb4 +msg = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fee06ed0aa77fc412af463f9b1a60c83fb66a3f8887714bd4253f993d59eda5826faf4d5364f718b7f35828ffbe1a3b2a732160629f9ab765408311c79e69c7a86c0b58d09e1f3289fd8e0c68018381ee515961ce693522bccf095e6f4c6da0bfe5f098b496aac3c64ba550dcd3806b3cd0049525bce612cdd9e767aa41968a08cfc665161ddb1f8c080d41374ab7254544ae80da4fc37a47596bf60d5b07266c527860ed9252244c440f66ef060a8fd09 +mlen = 208 +sm = fffae92bb6f193fc263fc21019de050560a0f8300d2b14bdb94ef7754e013c258aa4b73dceeca4a739248a7c40b6c9a734f5a0387c8f8b316c1c29108d1c1eb525be6ecf09ef9fbef928e7551c83197be224f2221e9456bc3be5babb6bdc448705bae1d730b711fd3d2f89d9a9faee73a3457916a02b1b400c823dad2f16975efdd12efc333193e01b61d3d34d3fbffa613c6f8cff48bca43ba93b7690dabc406817809d6850cfa9347e6c3dd774657d88c567bddc60103ed27cfd001eb10393e9562918554624036944071cf55c32d4aa8d036886a3239bfb33f37b3c539947e8ec662c1414500a3b873cad5dc7eb8f0f4f7e2baffc27ab93d5dc12e9d27a4a9915a7af0566e89846f98d8e54509ce4c6607c0ff87d769d0c15128503bc337207d501a868da875546b2c023877cd29466e7fbd9d58ee19248927c1dafdee72cec5551f74dd6c755481e7e21386ff925fa8907e15860998228dcb035f0de1df3c40640738f7bffdcb7eb02271ef8712de21b68ca0976acfaa66e9ebb0dfaa40b91e8df25f1e92d1f853e448360910b0113fc2cdf7df859f79c6c8712075d60f95271b441f8e42c7dadc0d39a8ade8145e6ca0b884255060a506116ed94544a7529265184f5f0aea1f1cacdeb2ed655dddef3b5e0069cb4cbd2a925492006c1c2c0d23fe0bdc7d22e1f245489c3cfa77130dac54d4e4cb444a09d5f08d9306b0ed832c2a91a08f71241ad786062017d5a992e6e6d70f7b0b188748e048cd05f4ded21bffba65186ead15daaba23c8ba4d9e14bde763b29dbc821a93de02ebdc1cd538b4c7bd281847c9d60b39e61fa3bdc0ec7a5253949f634f4db29f6e2939c6b805f14a95782fd1665f512cd937e35bc7f45befb1973a99d47ea60de2cdf62012a00017a5fcfde8f397cf43ecdabf0625de05cf2a8a2e9372087734b5a20c8441765e4e6b0ec47fe130e53ca82c17d6df4d74917d2efae12a07644f5c519de643279f2c615ba5dd58a9b457989d359da465e34e434143f43c453172e4d7a4222c162af085d35e72aea5df862714320716f7c94f262d84f655133b4080db4feaf13d71b7f880145aec1fb36b3f03d4594e538cd771fb892cfebb69635b6a40a1c3a89178a13817ffed663ef4fa0ad3f4f7fb6eed4715b49d0ab7ace30453779a3f8af71bd4ed6c7467efab47c84c7546f404d51d3f4e3d95dbb2eb405361c63fc3f94460dfeb53e4fbb274c469e2ac007f9dd2be943f1e4907deece7e03871c0afc24a46ee082640f076641fe000fee68b7bc196fcca2982d0a202aa109fb965296aa3f0f84b2dca074fa467efef5f55a3dd5f9cefb9ad0c9056bdd9031530f528bd9b7ede2ed2933dcc36537150457521342c4e350107cdad07b39959a9f167cf84d0ff87a990d2bb2eb52b7f591d27c22ac12e6a83aa986a35fadbe0b2f5463c2637e388c78a0a45d2cc35a460e8fa7fed242b36f38612a0cdab4e308f2bd79293a8b41a9a467d78e3814fdf808160b4dbf4f7d86fd62894e202e4bb48e28424254387ade84d17d4e3dc7ae62bf2c077fb1cb7ccd1ecff5329d42889de9fe1113b7c096c23879cf9d72d79f13fb8dec943edd3a0873e6e3bae6185c09ac3bb3a432fcdd6fe3a977329fd8c776731637a308fb456d70e6be168f59d8ac9336e241024c695229c7e606db26cffa0f5c82ef4e93a599de59af508fc42c3f8de038bbb4f07ea475fe14ca4f21ad89bf1b101b4a20b6b4f52edb426f07430e5c8a656180ac2c5ff6b11ad037415dd847f76de4954542b558984d943be0bfecd13e90b82bf55a47cf9528b938eaae9ea3e922be4c223d111111555683608b9085946ea9cd821d50b261c949d585dc6c7683649b7459153f2ea1aa746a5dae451cff6589efb1515286179be47899e186adddcfea99f31ffdb388c48a6c94742143c6c5491a3ed55d8496abe48ae6eb25c2caf0f1d756c889c74cd7a8368d4ff9b243c92a3588f03afcf6816433de34b0a4b272bf8bef17a24b5a953576f8feb80034a5a00794bedc55b9ac01491b2b303827b71e7b35940ec0874b1d071bb64fda9812bd96e8879d63075d28f81fc1282ae01d6c8c4110b650a2a5951a1a8ee420641c377b431179c6b31c3f4f3a56cf036ae8119ede48c11b84b8c508d18bdf5bf5e3ef7a80d35f02d9b0316420a9c5654ce0a0f548c476a23030097ad36b2866bd1494f3b2fa45c0ddfdbf93130e72987125efa86227a77bac184ce2fe070a946ebafd83c0ef93e85d6077cd414b8e97f1e6e3a9c7b9c086f9e3f727af451a3f43d48bc8b5b682138ad411fdc92a92017fa3d5130b81b3a181d552f0249b61de80241d3376364f71847ded2d6d88809cca21ad8b0eda6fe718335e45be3a61e63ae681e1d3def85b044e89273d3bf44942d5c0e46d97d1a90def82a473d172e0cfd12b85155212c496d3027bf56b84da970e538dca51abaadfa8b14183886d209f814a6bb923912677e9ff18fe4034c6f4456c091052a338839b84903a1e68c01590f3319c0a743e0c63cd84d9dd2803f9e180397bb384692802a770f7bbd4061b0308a2f493dabdd64497afb0dbdb364b24f43d25ae9bfa55101d5b011a537a6956a2675f58af7783df3ea6615b4cfb0886427dafcf0ffe753e4205ebb520911022d794ebdc8f1a589bf6ebbe062c86356d97cae01d2be44b2339294dc8bccfb8a64f2efde8697de6c9699afc3af9f27f53bc8560d06a3f60fdbc0e59eea0a0a1dfe9d02293fb2148e03c45900080f1b44ecb62f6e3116453dad1639578dd5ba3e6478727d54599cc00751f564d0acca3f8fe17362e30c4f6bea855057797a4ed3ee92c97142bf956f8e0124049f23bce1c35591620658327f08bc59851c8e45673018df7940f0ee8ffc842f176446dafd798dde688afac4e2e2dca3f926328c99926379dd4b0b2eb4ebfcb606ae6349a80d0fd7abfbd08800e5067f1eda28795eadbe3a964d50177f4b1c838e45c9bc708cbc103d46a278b1fd1bb9d778e09a03933b09a68d756051ac5b718598dfe507020509aa9a3a718abeffb3721a47b41d3886b66969099b62598deab6e5e5616a439626d123e56af16ac6d44a633dcb4040f37b1a57bb98956e7ec50d22706e4ff5ce399ceeee698fd8a5ba0bc8793b18f5cc0c999076501b70fd5d8114f381357f42e4e692b7753e6bb82afe7b9e89c34336f87f28911f956dee28f70bdc80fbb4fac78a3d59f1683d26359438048a2cd0b5d76539a8a6fc8e443ee2c2453da1c59d70b3128b8090f350175986c3713016cb443f400c9fefc69d141aea97f32478656f3aa4db7c60dde60171f0743378c9be950615c9c0fefbe72053321f5481a02e9ce8b1f454e351c56593f70923e9dbb8746ac58046c52456a0bb82709b690f2f12c0ed052ae90898397add8d563d09de5cbdf8ee84b036950aae8239dce957dbb5b9bb959fb597aa012a356a98b8a4821b546659364b7db2156aa4d95d30fe218deabe3a0968d3244f701e33c905637a00ca4200ea2d032339c65e66ed0243fb34956b2336ae0862c14f8da3e6a1dd1a725afea15664934ec47aa9c51bba7c0f3bdd32a700ee2d94113080e911b73f2050548bcebbff048e24d6d35ac48149a60f1274773bb5155181f83f53822f90cfe6cff624f7499b843cd7f489241c9fb9654984b21d82eb9520896956af783dff2c340c4b26b46da937e9f10817519499003c0e20199b38b77ddf723a7e161eda450d35adc5ee0fa7814d56e44ea219a588d9bc3974d45d08a6cfe4a70321546dda54ad6c0f4ad1e732f94521afe9b0a03e99fe7d1e5a04e19a7f44103586431d100fb1136001604fcfc56b2379bba3a79947cccce1b74c99bd8350c2d5cb3c7bb4f790d21f29811c6cd045fbfda8de6a25d156c9385ba9befa475dcc6a3ce5fecaf47bf66e91b4b85f583d2ce7629b292444f3c3afbcb3910ec5ef31075e0628bbe1d0beeb8d75948dd2e5f2769f503a7416939c6a78deadc3f52605f6a505feb1907978bf601ef53e938bced7ccf91bf1b198d9f6dd2c6c57536bc10615008b7418a7dfff3e7134ffab9758b4e2d5282aad5b9128c7702addb84a5cd29c92844e5d6231cfb0204324fa869a200b8ba87413981b8ad27d84e47f08d03ffa935aee7aaaccf56480ce07224527aa76da5ccf91b5da5f4cf53285a60f30c2ee3b32d0fac81277158cdfb93c559e6b39a1d269aea6a6f8ca7a81086e5a6160d9954b9560d7314e1392f8f89f127fee81be6a343bae03b9a684348e25090e090e8c8901794163e88a36105a37c0ff9a84a6caa4ec2c932c83c591f6d4d014739d037d2d66e64bf4f780f3a186a956f12735b344a457a41c8c2ccf543d50248352068e76386931cce8e7af30cb255e1824bcfd4cb17533450a0aa9c05a075984f0cce422f9d548d21364e970ca43af93bd11aaa21ad57122d8de5ac3497bc42f41c50cedba02571c5b0d7089503cb816279c532095d485aca6a567cade509716dba9e85c2a30b50dca5560560cd9096ad09ecb3830ee572110e289373db6fbe590bdbb59ce36b7a127e734a8c51b9ca7badd7b8d9166f691a71ea8e80dba09e5af63d93cf340270413405ba89195bdf45f16e825559d7f8870dd349b624a5e111eb71d3c7ef2665f953c4c98288f48046c25cb3b72de99fc117ea29599e7ec1f7aa3e5675c42cde7e52a74e7c15c11047e0af5f95e5bd8e47dfe239cf3919df8160eff4d1293099f89b542b7555eed7dfcac45956f3b3cb728d3f3318eec296204c183fb54df53951c15a7d27292e956aef145d30f713fc0cd2b5537bf01eb92400ac403937874637b65d49ef79be4532dc74f8a4264842940b845541d1260c035531dc4f1dddd2b54e04cfe9a4d9071b436eb99aee2577591f0201b56956fd7b0022667ebce47f4ede73d20480e70c54e0938f22635be069f97390740915ffe36db5ba0dacf7c7f8f2455141964d5dc2bcd5b2fa8f6ea6da57670a6face719db44f624dc264ec0d231a6776b33d15c26adfd42b6effecb25a8a0a5a2d6ca1699fd68c8a52c18a3497c366a1c3baf9ed1cc2d50ee2de2a5e5637d2c291e8a24d661e00816138c507b882d15f1b5379d098b907698b7ef5324e1eced794d6d3dcbf47cebe9276f86a83e962ada49fc96a955324174a62a82edc5dc9628c900d336b967a5cf65c26e10353c32bd1e4cccccadbac99be6d4553e297d5a846f485a73f2f4c11b9435e96b6a2d63152c769897bc329a74b84e498130d2da7b5a4dca480474b00e070b77fb981bb2e325127bff4bd5ee1c34f1feff5ab7af82b72aa90d465937a220fefff2badc25df91b678b1dcf7308779684d8f0457acfade6a35408da583a9d1c18289c04d42ae21c0d2e074991d49d2b7906f635e87f0a1d6fd3fd99a8c0f9008e2a928bc06e1f22f6d1bb0920c3ddc37fc26953e11fcf4baf8416468daa744eb233d04dba4a7f4fc85db7717695bbc3939a4995d0855547be9f383404a52b64b01c520ce08397eb92f31cc124631e4b522e5b5a414705b2516aabfd0d204d75db13eef36551b1f2a7ef8e79af0a8edb55a51f8320acf5f8060aa75dc2a477a47a7dfb38c1e6024f359b9895c8c190b0ef583e83fdaed4190de6a57909106d40bcf742fd17aa24b208998906b91d564cd079a329e5960beca124ff1d11c5a831f99c738c6079def09b5cadcfafee73886675a75ca0e4a72a92cf767efba1f1d1a544fdbe523aa1784d6f322a1b0807da2eeeab6959fbdb7d4a27f9c426b9c9d9c94035a212f80d6d29b71b96183ff643ee6d64dd067bd828144b2d4ca3c8f3eed21574cb4ef1f84b7145077f7467acfd8c4da6fc4c75795579ee9f2d209b7f987c4c8bae1163509f63787627de355edbf29a3bce5827eaaa0ee39ee96f1bd2e6fc2d4cd8a4a303c3bcaeaf184da5bba3353941086d5cf973dc7a393151d70b4a3d891e18a60971f64617659c61785e8e290f42e22184929f6334ec8fac46eddcc713b360936427fb4b695959ae0b815dfd429f2380f3446545a15abf6b5ea4acfccb76a000da3b44880295bd03eaa129be5bbe065ce2af8a2defd3987fa859cade8c4cca43a4ea5b5cebcce62f3593499ff35f9ba93aed973a3bf398c25e25fee2e0846361f261b1068a3880d031352cd27fe6c45a392b0db26306433ceb869d33e03ed0e9bbc4009ab1a64d6ad931e5299c04bdee73c9f06c106151cda0fe54283dcc279890a4464623f0aecb077c5bf0bdebf64bf6806b63b12183e028cb6c933ba5292e24dc6f9eb01b0c4bcc45f1858ab17b5eb1ac1a0ca5cff5c2986a935bdfc2f6dc0ef2b65991353511cb4bbde9d087e29cf0c9ae1e36ffa7162908e0d1fec61f7cc49980e908342455dec84b922e30d545425ce1376db3309da8b3ccf2f3f7fd0011296cb9cad4edf4fa6c87969fd8e6ec012729346ecde8ea34444e6d7998a4b0b2bee3ff1b61f2083dd3000000000000000000000000000000000000000000000009131a222e2e3134195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fee06ed0aa77fc412af463f9b1a60c83fb66a3f8887714bd4253f993d59eda5826faf4d5364f718b7f35828ffbe1a3b2a732160629f9ab765408311c79e69c7a86c0b58d09e1f3289fd8e0c68018381ee515961ce693522bccf095e6f4c6da0bfe5f098b496aac3c64ba550dcd3806b3cd0049525bce612cdd9e767aa41968a08cfc665161ddb1f8c080d41374ab7254544ae80da4fc37a47596bf60d5b07266c527860ed9252244c440f66ef060a8fd09 +smlen = 4835 +count = 13 +xi = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326c97458796ab5b4ebed617cf987de610a521b594cbe767892e35f88277e471fc8b129b81a7028f7e4246e97ca2cff88ebfaafdc0086c4bb957bc95ae467a86c085d21b264d808d4bf08df05e2b9f480683aab89595edb565ec56d507818faeb7b530bb757c58d9c1de74320c0e250a2bdf6817dd03b67be6f46fdef5f535a1ea7a690fd3dcd5942caa64a4fe62916762d74a58e54bd58a28b251680047c36d88f5df28b2b593a9d1cad2bad25c0ceb4b6c8f157cb41561fe9a5ff390591a7ff25235b3dcb6edfaeaf142fc29595a6e472cf54989bdc1437a9caf406ffdb7d0c8f0e9eae3b1de01baac32552b56a60543c5b7bda718e62b0a4a3076331b4acfb82d8f2d0ce2f18d2031e6ae5e8b474f1750b231b7d599180a35151f9bd13d91b0631b6c7968d183566f59c9f9bb73bb48a16d2df49d1c06e630b517b90d187c58e9fe9ad7c89727a6db67b59a988c552f4a20186e146073baa5ba772f97c12f7b3df63cc87d6ea6e2d13e76f94cc9ee20dd0243d947b783c577f98a01b4192e759041e0aa6cd50e267ce06e545b633bb910c5bcfc4dc06744865fc790af9314008dcbde56d0499dfbbd1111fc95445edf1c8793fe924306cc291eeb33ed7cfb5841b2a88474f615797bdd106f8cb954d2ad1f3ade8f2cf856c4b8a135cd3adefa9ad066295c197ff47a451ab5142653148d7f92da67f1d5d1ddd8aa1d2b72687b6e2ac44cb7d4171a53f46a7cea6ec60c6f7d82e5e2a40d8fa6169cf2dd29cdd0d2186775ef5450f1ec0b9dc01a00244395d32ecfd45b6532e9e32785ca08e4f07f7ae9c29eba674d907484cfb8815f024fdcd90abbe518ce06797d9b0f967bff219e83672903bf87b85539a956ceecdac8229a5d41f439ab2bd9bbefca8ad3f31136d22dc7354aee23a2eb4b41dfc5ac34118432744efd2edd14c512f63a591716cb56cbdf7582c7a07006118a9e1baa2b3c78b4bb6d1d53fa7a56ee9098347ef7d31452f65898234262d179870f41cf4769caf9f576a91de552caf723a0ff5a28ed81527059171311c77f03ecac19597045250a05154d6465e941d4df19c519036582f512d3f9c0024499037c9baa77f4a89ac3238d287c3031d577728bbfa213f8854d85231c3a90959b5b5b4d550b92f40b63790c8d6870187e5d32ab763369dbb1839b0364f68f63492999ba2ce165a07ea1c2896ac1b98d5e45ebe4d1b5c170313dd772af95b7923fea90a414d00b02fc50fe47ed92107532b1c689a908591a232412ad2f5d8c4c68e03ba47d0c6c9b753b3363a19dbe6ea5d37517f745d85f15686ee9da9b3e18eb881290422ee7336e4c50b2b438bdba1cdee30c742fc3d3e31b890fe01eb9028097b0379466ac944be930bcd304a0787dbecbd523f40062eb8e4865d4d2e2a04d5ec65a3fc3ef352423a0a9059028b9c504e63a53a51f1a36bf8ed980fd68c013a3dd104345ac462ad70e9a950b9f3a528904ecc01703eac640d8af1a33011943757e2851df08e3705f0c40350528b08be77eb09da4a011396614307e75bb71d3e3ad6c231420b25c7241f42864e53fda536d91fca0889593b487d2198f103be34bc867faac9546ee6cdd0ccf237372d2678919b5b5d2353796f39705df90cb6a6a6b0dad53de00e56ab3dbffa0ba76cd810903a72b3bc5a85c79745dd985b2c3bf9f72860ef1d8dad8a798f8095f54e0a8c37a11c2aec997ab58faed80a3c94b2164f03342ad666041bf511cb928b4a612a305e9cc2977b62ba226fc062e746698eb0fc292ea0e45f247bd9607a2bc688d03aee31aa8a9e22d900a13697d0d30e67bc0f969b2f0d11c909ccda38795d878cdec0bcbe7c5a7ca168cf7fcb1ac2a3800f9b20f8b26087163d28554a938f11530724291f3acdc91e16b08a2c67287d5ef8d3e95440edd1be26b2586b71fbf9bb85b5c6f2d168b13f826d7df767795c75b1a2cb19262cfd572f56cb7885f0524436ad417841ccbf19a4389ad712b4843095d23c6fb2d3a4bb0d246d1194ecd645234092f36240f3f523b7a3d502d9cec94899bef8d3ee3d8f697eec83f499bcd0543bfd1713d622c02e7a1665b297098b2320a0b077f1000d6a885b25984230f77cb9696456f1f9b8d4a4b3bb91b7c4b58ded6b0a17f97929386bb63942dd8a37b18455bb2368e9d02a9d8375977c071b1020a71f960009864e5c7e873205944db398b1456b811d49156fc5de6b835da3802ee2abffc329af0893d81ff85e97d491faaabff9702dd05f89867bc9d0e38617b76a4621f679fbc2068ffb548763eb737a366d7cb3722ea940c881cff19c0413b4419ca3175b1016654f3f405a713c9313af5b2f2e3f4d11b2f7f9ce3ea29aff92a5d676754522a47c28c6f197c4cc8b82e86fb01ce998259506b2fa21d32913c7dc7a5f06d7ed0b3906190a82324a733414b2ac4a7e9d0f7bcaa3bb0e8561948fdf2068cb5ac8285532777b765a475c9564f509a827eb4faa6b9bea2607591675aaa2e45ccb93fb9c6841c2357456441182234069674b6980fa4a7e7ec5df2a91b026c50f0d440ffd03fcb2d05ce9c31a8d31dbbf16d1fc95c75286a372de9cc7166a0fe28348887b38b422d0bc1872cac42f8f26cdfb71f2b0a95bec04997f20cfd048a74873d8f44953a3382f35627b7ff5763fc792d0621e78340704cec2f376e33967cd18089c32df5e769ceca413976f0586db39b42f02547b01bc28d738f45fd974c7f08dbf607e3cad1e442eaf9e4e153ff0a7ba28471bc8f92de564532333df57abe86f5aedf4d437705c48076ffff53c5cc36bef0532637a24853ef91f0569b7a7f254974034c9333293bcda422bed47b26bdb5b6ac1f86628beb0afa4c44a6f9d9eb1317c8fd2ed200a5c2d2071c067d026e1b6412c99a782fb6d828614a5fcce893210348872be69149321f0bee9f33c263d993f449a55f6b015a8435839b28e52e627983fcd160acdccd26f99e6d79c0079af233846e0b3f86940f3b5054cfc78159fb4fbf48bd59efc33060f4619cd00f25b58e15e2681d983bc5498a9f2283248d2c0f13a5bdd2abedbc823850d3d28de096462518649237edc7f9946c25bcf85cd73a22a63a717781c8f8f62eaf39bd9f1c3ce8c3a2a83d00567dda169f3f84ae68791a85092c51b4b06fa3a51d03a30d56d6b95ac0e36d103d1302cbfd85451e4cecbd1593554fe29a5647d8f1008fb636889c1f5f1c1f26188dc70991f368d85895ed30d4852899459e60e97057221ee562407190d9e1e32682ebb416b4173017d2f92c3e96ba8b97abbfde1819a3470b5e373fd374c090ec0506d9d90c564c570c067ceb959d063044fc19a663c88e1ac14251e19434451d61b3cb5894ec4e74cede400b3fdc7f18ca37d331abbac9eb447d5587f522b0ee52820aef802abf858cacdadb7e9d6c788d44a20064afeb5d58592e1999795e21303f63447a12e08090100a7865322baf6f536f35b07515fbbcba6fcb512b4f4597aca6624072843dc51db4d72766bb6dadc278ab9c3099065cee226e6180be4cea8703b539e01b3a4a98b68e8202b546ca5470a5050e95a93ab7cd70d987c51bbf6a9aa91ba0efa29799328a7cad9ed8c86 +sk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326033195f0edd495fc7d51a7491d576ced8aa51538544168ee91ce3b91d56dea12ffb784a70805dc783ed7dee0be0f692f8d357ef8d7ae8c1a270b4192fd92ea7d5ff663aa2034ba1c8287194fcc884af5607fe45109d267d816014b6ac9c96944d8b82424077211826988848180c0308122095c348509b78de3b85003978181c4414b0604a03850a0c88c59048603446922034043c4900390109a42200a17304c962c23901048a6259a0286c1a44d0b334a19260c149604839465404466884872141429a138624c983009c1314a283049246649a26909a4691a9360201689a4b6510c164404a611049450e02031a4323122154011460d01156d1c89519b9450034392083131da360a439611c190850a17416420468aa0019104405386440c034908b2691b478958062d93c840d28068dac645220621444269ca4251d1286554222520385119a62c8ac00d19284661c0499c88048ab27121142e92146ec3a890d4a4400c302c1b288518192ac18691d416428c92280cc9009a320e80b651203560dcc62114c72150c88dc1a04ca0a80d829824e43446231470daa450089085a3a04c61901000a6918ca80004c8910b090008366063926149363208954412928d50a28420324c439445089745a4b081528871e3b2841c182414198280328dd41202190564d3b400993624cbc84822c02540c66021322a4ca8909210810824689a4220e1160c0c214959208c62c04de3126e1936645ab46c01b08c12122203c8680ba445a386900428729030412085214834064a026264b2899a2800dc086404b86d61c48d1b88910924261006704cb48c19858c20126d2148121ba329490402a2b649e2320509163204255220a44009b54d20c56562142c14158c02c7701c8929e3c460d3448c2480855a064a589808588071241921c84460d8202a12b0890a9184044866610020102025d41868c4c664e04689501045410482a014120488914ac0440c16088b28505cb0801b0412d9040518293249a8518bb825e4188298c428093285db86814a260d60380102020600816d1c38118b180d59108d6344501ab4401c31898c00810417641c35085aa84922862c030590ca94445b022c10c50d89c00c62c460124688a49481a1883181204d84384d8c406e84388219841104928c5022311c826c082106a2a02491a82009880512374e1cb7450025825c162ac90442c8984989a08d4126242238464b984d121150010171a3048682220a02c98591108c9200904a2845c2340990c66800180c83368923c9219b404dd4284983a0608b142ad2863061b06808024e63b06d5440728c944908818153b62ce0286903c1909aa64c1949491c154440124012888d0b170461c281c3440c1042695a324d22396de0308114390d24224861c68c42162112138e630446cb840591426454b82461c66060a06d9c44829a10059c840d114346c01061d3464e1207680ba128c91010a0122291a451510424243610501221a1c005a40862caa269e09285a1b00d003192098465240401ca8850a1886d5a180022c841a3102899c84813152a88b2048494518a042a01a06d9b902c9b385118200901808491180211154a21366612a865d922802087691c250dc0206422c23094b6291c804544466dc3382d8c188461b480d99485c9344de09440db208920430a22116993160d58826d491009040130c2a84d4ac045e4403089b68c141322c8b845d0c68c1bc46802126180a06489809119976d9ab82922c001a01030d020861102821c979012c12108b10100a66d429201c4900802b931d9400110818040960c59480593b62c1c912d1a0965120524e40641d4246658260d10380212048804a229248821c4c2895ba280d2886cca1221d2282ec0b021002380121828a2c01014930852c6001a33329a440a19378920418ccc3690d0482e22a87011380040b44541c448d0a8041cb865ca084e01422822c5519290310c162812006483a02c0bb14c0b249200358a049509cbc44050c84dd3064c142712c82625c4208280204252284da1888910100dc4b84cc4c88c84c4488b268421a261012365d43261a210200a144421a04589184059804c1c850811a52582968064288ccab068cb88708c24484c86200b36210c16929c0890201985201098359937290d8590b96cdb9819ffe83f25165ddb84e88976eee54271a0f071989b4018b8ec04f2794d3a9408216892d71cc9ab33839dc6b285c452c32e24ae731b928a129bd47f9587b00f4349cc6e6a9ddeafab477fe46be3c1637f38e7ec4c264f485d13b31dcd9cd06964a5010363cc15ef974116b72e60e5727bd4063ebb298de79c2f7c37dfc3f52cee9a568ee5cd5b6324e89ea7ca7f7f1da698e6a03d2d9aa7e23f1ec81dffff9b36dbab17e0c1d1be294fb8765532818018c2f4694e18f2da90f4ef53d265773f216768b0be54c5080da66a889a2423330cf65fabc46f45fb1a75d65739d978bb6a7ae421f18026a499701c9b939c6a835e5f27472f17bf9c6d7834c34a45ce9e5ee90bb04bf1a44df6ba4c07db1bf65a0746005a7ebc22ad1824d2d32814efe19322062024669d26775e9353a91339b1cfd97943a2ec62780579807f4887987f2a9dd638e5be39bf480ea501f2d885e2232073d188a15c1b42b707885ee53a8534782e6d23888419dbdf5a68c24dc7f8cbe5cce2205f025d9d342fe3c12696170d34f4a1cf22502eeb417df9a093b5211d58d39c9ad1d5167017e9bcede9762196eb927619e3c7310ae93f4e5607f9a2b049fa1d2801bde7e2a508edfe8414041e2b3b9b01d2182e5cee827fcd61d7eb274fd151a6ac6043410eb88b108a87d97e01a2bfcda7ffae128efaf113c46faa5a47c87813f7144eaf98b65342919180d088a1b64f4079e40a2ab93ef12a272bad71914444bd513c6401ece9d46ce7988c795fd8a28df1c006371ac0b90c6d036b36b660621bdf3d9f02eb8057f3b81766590072f65d2218de144a5515caa8238f5577412935dc38475df25bdcd5f840a136d3927b93f5dfdd1bd574334192e5b36d2a5f1baab8f3821c68b9fcdea7f17cbff386aae98734e9fe09c6e4989b461549c272cd0ad0335972ad0fb2c20759b9f53cb5766385404f48935dfb90178c66441e93c80ac0dd5c8955f38d1205111ce18ae31eb74eb79e188c4f85a9fbe6ac6b7f3576a8813ed38699a5babc99ea82907d921fb1ef0064db6e39b50dae35eb6a27d396c13a6aca47fa4a25d946940293c93da27edd14ec42c0987d271b4346f6defa9d3d3ba9b2dccbeede32dffcebc9ff8e339c1809c7e8a9d594570cbdf72972e5672ede193f4049e67ba49d02b410a4c5c1eba793c437ab021b1c8290100c0736f43b9a888c2ce774bddf70b3e125b2ec8c1fb4fed63a3c54c99671cb0ba330619aea7cb97b52a1a353b7546fc88e7b0351a6868b599ccba6fd810250a9186abd7d6cfbb0407b227334aa9725139c54bb575c1211dfa24c2da3d3dec927c31a7631c81f54dd988636a91e7c458f8864d467a2013d1ee439278d35c6d83798dc7c7d5f0fe32d5641d51de34be3b946cfff5ef8bbbb0bbd3217ec856cc8144dec687cdbccd14138066e4582d884c063e1bcb8f122556ef4c6a1e3a404166c392a5b684a466ac43c1786cc70855922605b7550f9797afb450d2fb9a3c42a303e5504960a3ff3dec9f7e5ffc416f9480e12cf25099cfeb0234ca6f5c055e48b1e822c9ab0cc4dddb2e3fc14676d5b575985d797cebea93da97f23fb974c4728dee1f7570b42b0964adfa3ccb8d7e64da8e551bf605ac44d6c170cbaa0c38edde34d84ef73631672aac54a9a4be892f21a6abff11fe98038509063a39aabd8c159e928350b934768c2438e427690c225bd7c8a6f68e189c2e2fc00f57215d2f3747e056f4787d856825cbd701b83d3cf8398b760e5546503a5b80442d5311bdd4607418db081dce6d57565459997757a4ad17957e8be10f6ece7186c4d4ff166fcee60a549381099c30d24483b0c8767c86c55520c52ff3fc69990c96fff35661165d7e390d9741871e9936ab79670df26911918d9e8ef08f5ac9b1c07e35b0c6de12c4a06521f1bd252e65ffaa3c1c43d877b705a0be47c9e9c45438650faaeb25a0e60f33e826fc3ed77c431c0bed2ee3f35b6d37c845c374164be5bc657d68bf9a879ad6a6ccb93d7d1337078cfc3674938e8586326eb84724e99a2611fb7f87678bc021228132d0883efa0605f6bb27f043b1d10f9c84aba8dd0bd54b8d02ef8e6189babbb5676b5723edb4bf55c2235f77c55fc637681be65335eb8cd0e045b75928b9175a28dad09665b131f47bc37d2d0881a02fb63148e9c4afff1b6a67fc64212226e2e3a2fff3c0e54309bd5a34bf52871fdf53c61bb7d610d0b4a4219cae0c3239f375cdd856de23792871844800195699caf8461507b4de8baf84fc9a6f8cf370be2a5065be095ff98121a5788b0621a2e4638c24fab32de9bdbde8f97bdb09f591f6e40b1e5d2d641cb7a40f0835621d9eb880ff4c22fcf81fd0608acc43a2ad07bc4d65ee7d9c2f3bc21ee4dc993289d6f2fe900aa250803ed697e3a75e345a077731fe897be615657d7ea75937cb3e0bf3950e56047afc23397dd21ac7c83e15283f40cd2f1c4489b0b49d287eb09495c575eb25f4521248e66372e72f1fe0b6a15a0c54b3e5d00cda2edc8470d49858a81ad10e39341bccfd46f68747e073bf51fd31ffb30cb8337c343ac30a5aee714543cdc9c40f6f2bcdb254875b9842a1b6fabd33b279d4d4d5c8e0f6d2c5a03ad166925012ab3136a0b4856ff7fe7299c77792c9a253e25b2c1110ae9d0b389255da0a6a181768da17187d920b215126e072b9922bb626b6f2e8c12e832155bbe16c67defccd97a34fe870642d7cdcac14443e17221a212ea4ce972d81eaaa3fc8869f9aff21ddc0d164dcdfc2e63bd79792855f58fccedb7374f9d0de2ffe838cc29ce637acbeee77aa4bac4c8d44e5d896f7083959e48c330eb8d0c170605fbfb31cd8208e42a40d0d14f62a3cd23fc6198eda7e02757c8f94b019a8a6b794967d374e3dddb598a1caa00d5de6b1d70d9f2e0d69478ca4d9687fb67051dada39b99069ffd5fcf54a351ee3c51a095cefb64c085e584814a3ffda618260aeb3f8919683e32622aeeebdbfb3c8acd9e64f70e83eed1d0ff14328a957336c4d082c398e5ba575eb34d50d3aef74e9126990f80343694a57c20a922194c31f1dedf319ae6805d1682ee27d658e9a4dced5a7a5a66505687f00b033199f353d0647267891d15376e1f432e1adda0c21bf694164d314df68c24705a003c0ea927b88194e8512bbfd39089645bb0179282e86196c40163f111b8514889632e5b2b484f30909a019cedb4823d242150959c6c51ccce3fee06b3a352490dc3c538b374c53d8154f4720552781323923b856925f85c967d42ff1e06f8b5f5f7bf8dda1c489bef931382e2fbb3ee20077b808fe071c9ee8afe8c0656956f1ce5f698424392cb68634aa867e086fc60a2f74b91c6cab26a91cca07533877a900bceac697cf76e1f382bd11bd6a90e0d3b1dfbd9aad92171d4e19047613d565e292fde458e0e9ea1a67f6d47fec9e3d26d2031117352fdb024c8ab33875fad91b58955d96e1e919b8d1e890df889260de8f520048b31ceb99ab0efaff11f156ca01426e0043f9ffab105d0f9c5c1e5450eaa58ffd668d9ab9ea6e316fa05f3e7ad8bcc19d5f767da886d1c0e01afc4c9aac3dbe2bc9008edfc314587259824533dd7150a7e7a494bed4ea63a32e2d832db8fa3047169452589fe4dc01ba6e6536ea3e082ecacc66679e77d882905dd055ceba5f8f8ca33cfc33d743a44ec6e69a2afc21185af300382b9ed2f8982197dc07c191ced1ccb4f23acef26df8be945939974d31b265ef71f2850a0278bc0832f4426fae628440bce59a1df83e32b22c487e81c610268d14bca474b31f3a3ce4ca18883032661ac1844cbb23a59e9713336a08a0f7503838b52fad5a0624f31dcf56bf3df34bd0560d01a8518107e5752761065e84391ba5b229b7e0cec25002fe03e997a18c984d563f662f3264a4418076a0018365e901bd184a785d77345e9d8fbd51395c84629b64cf6f437003e9c6e04f0d716ff204325c8e9facdf98d649e9530216b8f1a1b5d6b51fd828a67ec57380defdad020ed12b3db5aa35c5c9c5f99c001b18ec6e9d45995c4eea379e78048f058038c0c5f6cd12915ffb7882ac9e235237095a7b6c8e76d930e7ba45c0618abc7121cba61be493f277699342bf95b4c950db080b1f8928082963f903e4ed545e0c34f3c030e073031c347a0adf9fc26f76241790de24be43eecc9507f41675a5de6852eeadb23b6c1f87b225841a32debce32ff1b356ca22c34933436aed573ac39f61420b56d2d35451e1847000f949fcd1bb42097867183d3b5595e6251978ea5c2392b5ac356f98a52d6b1011a121ce024a96f35e51ca0bd60ad4ff9a4e9c86924611919e632d42f85b00ab9d16f071c905b8699fc9867380a56c4971cb393b446989b5b299a96573c57d83bb6952745a53bc056ce20bd4526923dbfe5a7178e1560136bb62e5acd466754aab9908103d5b1554a776a11c88658e82aec3c2d2066732eda7603dfcc3e5db5ca6892cf946a6e8089768b9caf3b401f709d41cf902140a5ab0e49fddf26f0e878b1d5c78d115167dd46dcaca1d5c97ec92a353a2ef90caff265d7e048e360acb404ba24d0580662f42106aaf4b5037e0cdfebad67def047b075eda874112e00edd33a52feae6369758ac7816d57b19f9a0e6a845be6ee12092b3e0f9faeb9 +msg = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f941feca9c6a341f3851f7fa76472734a1e2753388325e81df74d97c20fd4eea248b0985549fdb43cc084a061fb6fa1b0c9dd456a0b89a166f85ede35da9e756f338ba43d5dc072bad1668f736e08b220c66194e9702e12d044ae4f078a551050cc0dad596f29b1c5410d1f2dcae0eb41f34543df80f8992f2eb05a1208e64e6390aa523afff9c9ca29fe902758d81e538ca83ce014c888e50e6b5e78b2f5dfc346c0826715cc961fbecc20c8d2b961c36a549beee8ece960221e1f62065924c4b9 +mlen = 224 +sm = f188f41550ec3a25713f813942699f526b3c772d765848578cd4acd045353d8d5159cbefc5e22ed1e685cb5a6915cf064be48e4ec3f97e72b0c0dd7b217ddbd125d99b80c846e4f5f79ea89a0cf2e373bb1a7c4c2b595c17ab0a9f552737dcf9d74c3b7d04dda2f493d5f78edfcd0cf31df822ab5ed70600657757c9f687bcf4f466bd34a960161092012a4a838baca0341fbcfdc70c22ab994ac54353d2fa053a8bb1f86cfab307dfd8ed196b25053ef89459b58d274c39d44f327ca2483cd58ccf3f76f6b1d17cc6e59dcd5b900ebba4f66efe78a4702fa412e3b8c010fc3f5234834b74e34e307ec92e525dfe100dbd3b4f907d912b6012fee964addc0829e47720f0c6dd9cbcb1bbe586002e85737337a15bf8c79f5b2a8432b770c9c7bcb41405ba57b246ca84e238a4a7ccc8ed63cbbb8e925302719be63127c9a593b0ef4fa951656c928e23e57e8a1b0852c66211bfd2999134d6c817eb24951b0ab5c48040af64fecb2677729025993654453b0043f9cc6ad7995aa3dd21cb14df82f618d56db9c4e26067d8cb722ba72b2683d9616db8f0388e846acb972e738f9cb826d4297ef9961ff8b0c28193ec8b74ad8ee03f23a010d318c6909072d448ee493fa443629afad8f71a2ad6215d9d45e88d007161e6fc05775c229b4e083f83efb005b7376071ef8cfc7c2dfbfcfb5e5628e2624471b7b0c15e3106c0bc2c7d825a2f0e6a6b66d4cf9122aeb0fcd89eeeb3588fde4a55e1ef319ae8bced1f6b541a5c545aa36840f5ba3572f78aeb21a210a202562a0d1dff627519d18376d6b848c6d806694535732000d87837a437e46f2017ee28f43fa48087063d7bd216eda5338ac57f8c447e76eaf1d76575585634e92fbe49bd1970e85164580242c2571c0ddefc7ee701ab14bab8f9cbaef962c9c25e1f0ecfa2e18b547ab1a887048a567b3a603f7b28b09d8ae951c03600ec8f75fc1574e5f6dc838bc3706ff61296610649edb3128b1c701c7c9b636933107a8ab4a7b2eba0953c403da21b07c4f63e689ae3b41a31a7a426d2f9590b67c6d6f6bc908302d970c12e3a6c6d38217e025e6e0e975e362ccdee7968c5d7dd3085727b5409304d70d1dfe4795af68540eab1981365620da23ec820fb876b7b6209c00a3352da0af76ce3728232f16e3b8356c811e7cdf2819c5b439b37189cc1de42a7f0a4d490768658d730f185d48bbc16b81c6690a574bbbf621f02c1914ed1e90077bf79e68a044534a919e3d059a8aa2c5e07f3b03e9d0189f44c978fe5dc3e69ae654e0cef3ad738e7576f581e5f29900a49cedfc94671142cc8225bbcf333326c0562b733efaa1847536e9bbcfa1ae3d20f8dd8e48f62a76b809786715e34a1bdb7ff8d312cb0335e593feeec2c25c8444c405d583fadead6e404729ad1d286ba232b6583536b9881e56ab3dc7287d397c45c457239647e0fc3b76de32962ca9a1338f2af33e83a8e6228cba3d1740d58fae95b74f624c843d987f7115af09df5f5f3dcd7346caf346f276a86b389542c33324f76875dcff5b6f3126b1ec6252b8cf55d6a1e2c71686b01fdb036bd1f42378fa1779f586b8b5d18ca90039263f0ba12890d8f97fb439ddd0e9db73c2e146b1191e642ce8c1647b3afa66aaed9642ca28cc357c6fd3bcf6caeff648ac3e30c0d226d8c87e3a011bc54e296fc17305dc0cfb6e67dbbd6a1141eb75ab3f1146d2504148b96c06354143d7a0f7d860037d823554eac88f89c60f4bc7f26b5009afc75faff0f59a1b975f1867555ed55cc64e6efd73419fc6b8cf8c59c018f988fa83fdb9cf53bb32643b729d92fb736b6468681d066889671a39ac4a6c8e64d5aad63b6e43354f7ae1ca3fa0cc68771f874d37a4119c1ee6ec3a8751fe972f3bb8dada288e5b4e935d718d5c0bcc94f62180b1573dfd6f15a439222c658a95f039bd689c9b5687b4a9f25fef068e0dfbe33dc304d0510e48770a1e25b2ccfeea903947174405a17da54afb044ade379efec1e00a25189413436d18205d6bc9d2d4c80f0091525736277750d9b31904de33a677522523317fdd18a371e8e1056437e9b3709d0faf937c4dbdb911f0d4bac12a137e41d7877ca92f818d858d2663d90b22bea9bffe8bf7bd2bd359fbeec6df5e6ac22b481444886c3e13290bf1917dacc1592a03c7ae154b82032bded74fa9c57bcf14451e1aa9af90060c0d6448f28eb1f0a7b4cd4273804396c4d0de0b19c99566808c2ac2a1131f4258ca0cad4131287759e9f94a27a9875bd76a1ca4af80519a3c4fa4c8a78d746652d31133cb45abf2a9c97891afc9449050c7c4428515a67366384fcb64b421b69089054d8445646ca72f01043e6ac295bf3c8ffa39eb8843815740d20ef65dda1ae6e2a0eb5aa70ced055b74d7c9ec2646408d778e82175489cdd84cc29a2d8bb865ca8826e31a48e28bbef78dc5a81eb28974b723ba5d6516b8d1111e0e062ea499aa7c4abeb958197a645f352b4f71327c71351cdad2192214208f05d693de1cd328187d0348dfd37c67479ff454640314174db355453198152d93efa802bc2dc306636a0f88e6133bc3447f181902724ffe828fd79d2f4f074193c8ce78a1dc1016ea3b0da58ff213ff5d12e703909bdb630989d10d8997e5f2f4b4d7e269cfa8183f4334b0c7addfe041944ed6e901e917ed79ac924c2a6decfc1f5aad1627a834b90bee1eb0d8f4ea78bfee783ba02e4b88e69226a2fb5c4bc5c38f38c45265a6b6be5d618b13e6c34135a9e04e8fb5a7cf9ae3590ce56262236506f4e6b54a610c0b1a362f92529cc696074778ddac9fd8615b9e461edca425117a34e0d8d0e49b8677c60790667a02acfbcf8f11d7b004fac4d7b7e2ff837af63bebdb972b026bb219582b3494cb1cad5b916f0ad45623e046c965865c561272ad3f1211693ba13e8de08db12e7a2e37d791113148ffa9c06aeff60a892feebf122c0137744e72c209704470d92c7e9a7f9e358bb41f80041cfc8a27002ced6018ddc93a01f39f75ad2afcece0c0a18d7d8f41451f18061e90ce5a702679dfedc9782548db6163d9c757c30b71870fa29dc095c4446b41dca004258176915ef092f0d5c0eccc97b5b899331d7cf3b6e5de9b9a7ef0d687d0529dae8d848372c1d60672d9eedb4f4db16ec7c81da0dadd728d31291592b22aa27c01fd129137ac7aad31fefe4aca34b258255999b4e6054b6e8dbfcb510fc65b846a3e84e606072bbf01052521d45fd671b59e5b47092988bf10108f54c0437b7b9b10f57d7b0f933082a7ff75d10fedf2a1757245d6a07c0e9b9ccb428e4af1b92c4f2d8e122721d1b22aa19ce416dd1c9e07ef8e35d481e33c53f5fba325851234a8128a420f0c9697ba0b4188b03d6824b3e67d8dcc7b8a56d1d7b620a5068fb8ccff4e4591467de19a9a2d8d1b8c988537bdcdab56dbc781c55254a3d4f4084b5c545a19a72e0686af5b14968195bb4970a2a7aa564adbaa1c396950eb0570abe4ba881fd23e81db69577ad093437520729d8b136cc001f90eaf35803e2fbb4681cea0ce268cffdce3493647ea3cb7f7c9b320f5b633e4b999a732460560d4135a577f4ef8bf4735949061472d4dfdf8ab7d40e0b3d8f4e775d741115e3c033603e850682c1afc1dc2fb9ab4959ae1e1fda678d5a54e764747987c30e851aadb4099148973ee7332a3adfa6102f5646396df8553ee2aed91d1cff1048782297353b48054ef4c036d69b6b6fbe5483a85d416e05a4180c31c645c436bb2dbc4b4392b539aa79539878679c86f951eee6a5a36f1a04333d2198ffa2b273b31272a8652686c163a46ff797ce471a274882a9ab0dec23b0722bd28619a1e482dcf5fbd7d9d2ad7a7d85a069f1d955a5bea3c26528db4055471774cdc57a7e6bfa21573c71f39b18d52f90c40fce08b12d2271cc98f4704ecfe40932265b7cef66e28121810f98ac24128de3cf80d004e2ef05bfd4fdac95fd1002a50df19e076afcb4ba9c9bb6e9fced191613660bf88ffdc492e0d35bcb81c2dc56fc630edc9231416f6215d11eaa2231a3d15654518078292c2c85ff2dea4057b1402291062c55364cc7496a4488bf014f4016a08758b2e6ad6d6e76382d12d9529e39fd8d3a3476a70eb1896059458d6680e85aae1c3377734714d5e06c2e1acb1e24aa683ecb149e0da471cb51eb1c633915be40c0e94f3005687738856cf50ac70b335441b2900c000ef08be32addc3abdceafa77c7bff7dd93f56efa1c2731dfd8e6b5f4bf812cc4ab96404cc93658019932d88b0f106d68d014002b073c19f0472a330dda593f6b355a3f2f6c4ebeb7794bc4acbc59d0d8f3bf054b7656cc5a019cdbfca6c7962a6318126b36adeb67243c063fae50f729ec1438e2324c1f920cd2144f5741f063a11e6ede0cc2106960aa967ce0798aacbcee212f8d8bdb9766b8fbe5d2a12b5fcfa5eb0dee994bd4b99e7ac220b85b85a3467f1f28a2a5f82c2e21f572b6e9046629f0ef93e77a47728d0c0b4d48f46e68d9c30d7dd9646d8f5bd51e1b0139dc9559e2318a72e53833fe06cc0c73b85ac88ba2058b660004aade7866d30b8059d68586cbada1cfc147e4ecbf248c5be200553f6ba6dc03e718d6cafc57cd65e67b0bc3e30e60213a0e29a621b1ac962436db42d4d746b719341a0993ae314e4c3a367418aaf2394ca125925b8b1aedc4625135976082f9bc7904e36472bd19d2d19c9873a7ec390b727b4861566e3adf29b1cc57af89c840e61a586e2dea7b1e06895ff260b030fca3feae7e404feefdbb4c823a678a43b3fe8d944fd59e91a3ee55c07b73afed21681c8d8ef59985e590ac4b43ce39c1f9696f029bb58e50382502af450b94c54612bbf85dba33057e0ae18c537eb2d97f6d8926c5a2ae42147ac2b0a488f81a07bb5d0311e7e281343fd9a4d107bb7756c089ef1152f70b00957cd20f3df6f5deb25948415d51a092e5cd151c7d87ef406b7d172a0fb39e082693db7e7d9eabac72dadc0fbb0ca4213fb8ae068792e2c8366fa2b8f038408a11b318dfc03c1089b9ab93ec7c090b82f7f65a5889f4b0fca44411f92b151a374ded6cca6d15c317fee28547824b6e3f5a68737470625b462105e6b954a3b85ae1743c1bc89f974d135ae7c690725505e7f6c1c07b3236015d9e3d37e529e399036990f98daf6acd4b6d423e2b485361b0a78ae510d1be250e6294a348ee41b6f45c9e4acf34e118be56cd8a22739850b744c891070e52a2fbc2db8ae8cb15951d1100df925d549738e30f4514e097b28679d03d1672764678c3d2d4ce878d072dda9c5bfba77a3525291eb22f5d10147caaddd52cc90233c0675797fbc165a5b460f9cb11e672ba6a7bde6bdc592e62d9906b4d5aa645ecc43acafd3f3591d46ee4d554117413579dd8a9a92432918a6df8e9f384faee0e4f2671b299d1d4c17b18c5d9228c94eb35a116998cf32c4f763f43f6ed5b806ada21b2ec90fd7b5c1f5198f69404bf16f004a9024f33840d43590a163a113abd90b9940afe50d1cc257f40e5ea36f70a3d3dde3dcb966adb3195b20e8b8939ba5fddaa8f2ad30b3472aa357540cafa53a8faec166fddaafc0cfce3ae0ea3fa01c7c70df651681a7f3b5b728c49eef88df987b19fc6872a3c6a3f657de3cda4617a02375d9587a839bb53482f17aea59e24ffefef2e9ac3b252f6062b84616f2129d6ffdf18eaa36da421a8ff7b8f789ac85b562e1a4f5f57e65ca0a210ec0c7f316262a4d71ccd2714ea44ea1895b83060abb85e1f71180c41490f383f12b913511c744e43ad12b154cdcb19f9884bf967eec5cc9ba2a1d74ab34519091c1e46be4af352a7058c548c0ccdab118cda889188cf950c816d7c2a78560516dd7cf89d67e8ca3bb7428c544d3dcd3cbffd6cab7954c0d4496f02874fecac5abeeda0abea05bb11cfb8ce78996bd675f06564abebbfd6a03d47423e2f4d6be02867d0d0d09adfdb5b5c6248d195d9bdf40207ec4312a461e2046af0e10433f9f4bfae939a432a1334a8956b9123e4df431bcb184a3e6c313af371f5c770dff783b0cb59b6b82368651115d8adc0acf1aa0c1fa3ca78cd832a8583bf46e74f3c2dd2f275ad82f8c4052e9486d432a9278ea8ef7fde69df1f5fd823091948658132768d8a7fbc0cb87a3b9ec1732738a98c04576ddfdc1319831bf9a0c25245a527f2dce4d642a617bc79fbf78d1451d7cf35392fcddd3bb13889d0e3af3d3aa88c2ecd201db783622f0cda724fcd2a89e56a3acff6aa4423388bab8ada7a7333dae1b3d567d06aa544114ea7acf0eebd5bdfcb92cbe949a31daaa4fceefe535a517e7fc6048aaa749e948b1c139248770c1e1b2d6d8b2de15908ee0493fc37e99945ed6607c23860eb47999f0f114c08103c8eb6d711444553b8000a163a4486aa051113197e95b2c6d2f5f803060b6c7275acf520606885bf00252e3538415a5e9eacb3bacdfa02050f247577c3c8d6e5f80000000000000000060b121d252a38437df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f941feca9c6a341f3851f7fa76472734a1e2753388325e81df74d97c20fd4eea248b0985549fdb43cc084a061fb6fa1b0c9dd456a0b89a166f85ede35da9e756f338ba43d5dc072bad1668f736e08b220c66194e9702e12d044ae4f078a551050cc0dad596f29b1c5410d1f2dcae0eb41f34543df80f8992f2eb05a1208e64e6390aa523afff9c9ca29fe902758d81e538ca83ce014c888e50e6b5e78b2f5dfc346c0826715cc961fbecc20c8d2b961c36a549beee8ece960221e1f62065924c4b9 +smlen = 4851 +count = 14 +xi = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa169321e86bb4f69e62da0d9d524871cb763998df0af9e4619bfd0ca0867279c00404bfe78e6fc285ccebfd82010f476ea6d0a7e3270844fb2665bab7066bc422ec0647cf606a4b588fb08afb7664edc2d2834f2ff6b3736458af3d7b79dc6332bade1d0d995ba1861c8b02f5892da93151158d1ac8134a8bbc7fc541ef66c345e5d3767c53d1aee2b646b090abb4c54a351a19b35d355362c35ab6cfc0cbf3dca86f56d9871364da80797c0b30f202e20c35f11df70df0d3876b8d360b0c8ed20b212854632fb7a99bb37cbae96767d8c4a4e83010eed288054d938f8df31aa61c67a6a4793abad06185916827d57f07ed6aae16dd0774675a71e0741a234a3fbb9b5d243bbc2fd7ad0feedaa54b61c06be271bf4645ed7cb3a5f24158aaf88acd8e281e74e9e79bf19e12426edf4bdb968f68382ddb04066b63d7456506574c355b48bc8bedb21d32ec1ad019100e59fc915b433e6a759833a50bb0e549dd05ecac267206ab925360a88705c65ba4d345e8855051238f6b8eeaaadb5a5b563b73600ec31e13b52376f3800c612c99f6dc42b3c2e66c3141231d2ccecf5dd1e0c1d1db335bd08ccc4d9ed3d93b9ffd782927bc4716200ee087a4e0db5ba2be07df7dfbf679a7a452f9a8da6ceb360239cd8be19ac97e30ecdea04e6140d8a893952527ee600dd4346c929853a747a70d5715dd4d4a94cb6aa68f182a0a7369f1921328d99313a2ad0abc8431b1e64ce239d038733b2ecbb95389d02d0635d01fd3985b4557e1b39dba980862dc5c48c51ec26a27fc5a956db4828362b9b652f19e0ddc500572803425a33bd47581a4ae03b0d3848ce3a3525c36ad060528da1780d28c95e9c6da566e56f3ae1102933894d2a02731570cd47ffb0197067fbb08cfd429d59b7dd93bb55dc6a365eaddb0f669facb46b57747b221c1fbf1c4a944e9181bb9518fbe9a83ecee883febeb67ce30fd7b847231c14284f98d5b343201e6d72df3be8423858d7551af829b551f8e7420ece407a4badd68364b6fc5cc98a3a1be3811131ca7639c21e5a35e8917b2bc9bb1840a65dd9159459409e63478d16e1e16219e4196af412a5fb507e9a651aadc391d9c8137271f445d8cbaca4f92430d772884058c21d8a15c96e1dd0c579b08e7d74cf1a343f023a85cb48bde06206e98c7ad26442ddfb9134678c963669a0d2dc39b5232315e8d96e819bb3031d4b41e9e4c30ecc3fd517e36e8b76e0b6b7d31ea12b0c2b232bc00c306679470918bbe28d389b1b3b3f36ded8f0d325a0d2922f62df5785285d792cd25d00dbc1228c2013652a33f93ed03fc30864e357202566abcc32a6a909cd68b765fa17e29d015b6e18c56640e8c54e9eadd3e38753db2827f0582e441f4b99def17ceae1f895b4c23a142432539cd3343c050291148197212c37358eecc4a8856955f6275eff4228faf312bc34c949cb8b13e442be3ae8648a5d257d39ad7facfa0c2d12c7aee3bc0e728f98781a0f21ae4db6270b68fb6d31bd96caa211b246c15dfd81cd02bc86851f886ec7b4a0227e937dbb81cdcb7f56a6d4a9581ef7853aff531b7040f76a5e1b3dcb4a5458d5b77d5ef48068c0cbedac95e27a06cd38f7bbb743da1f134cfb9869ba1725d4391eb35423623388519ab51e8fa3b5642cff0fb104a152a214f81d3fe1c9eac8937d5f05b14701f470868cc129e798663fafab660260f4ed6fe806cd9742e4ce2ef9efc4f3939e2b8feba84214848d36ecf448bfb28d5db82cbbe3ea44bd14394ae222928c1ae27043b88b244474c7365365bf4b0b5e01f4eed3a185ee69bb54f728b5f1b84df58805e7429b6586b90bead1ff532736adfaf651a40dca3dbb7fe8e0331edb2963ecfae1df06a1462f366f4f5108e92de3cd0d29f1c9897b2a5af3ea68438605efb88bdc68ae1549dce5ed38e14c1d7e36b9d2f9601e23e1a483861f0e71e150672e7710064cae0a4b55bdf67627c35106208fa2789dfc3633c4e4c0ab0ff389dfd4445cd8792cd3468364fa5ba44fb88f7d8d145ef71184796206a1cf19c418924afd313d7e287874f88a836a1b92049210369eae7b8cd921ac091598c7f7927c9425f6793b9e8a0763825b79927f151809d8cdedb028278fc1fd2afc3c488856054f1290c671c7c5d34cc2d95d43ef31cc3467263147400f376566e85eb01591b0d7fc81ccbd0996126cd948014c59b02f81cdac7b94766297ed5a95d80759b9004b9911904d6c48788f3cdf9918e8510727c897ee1f97fcfb22f5dc4ca8434e5fbda24a42944cb0e34ab2c81201298edbfec407976a117a2628085d8c5d124fb5f9828587633e8aeb6de38eb3df3e6bba4569ba48c19952813ff16bf22228903fc13f4774b90dd1651cb373aa4675b80fe1c02f7fcc8ed00e9b2dc740c08c0466aba750a9a59178601773e988cfee3b8dd95456e7f189d6320509438263ed100db0f1e85796ad0cce5fb6e3d202ce71944d88dace4b694de4f1fb48235b686b5837cb1f865b6f2a196a700da3000a330320aaefb3995336cb40e5d3aa60f580a57837d55c66dccaddefdd3c490b69b1422cc4cacfccc74ed0f6767b1a0d63d9e27d21c3f7dd4b8e47e0ab2d0c5a893c0b63e4629a6e15e888e7feb7e4081e95d93db4f0d099e446fa8bcf23ad225d9fce92cef798092171e0ba837e2d8196a351bc85f3cdd232b1147b6d5f3eeab35129909d4faa333fc93c21a1dd8d1b8b7bea6ae0a03a2424715fe51e8df4e16eb7b0348a338a9481a14455ee438142bc5778f34b6bfff2cc9a7f0d623da9ac6fe25bd9396f758b10d581a11a7dddb70c0b773ecc10352990542a5be2976aba58a519bee8b123e355a5a2ae802f8253d52c8f1cc94b0e09828d7514c2369f3425e34e520ae6fe3c71717ce781ebf709a67500845d4a23bba30317fef58696a5df58dba20553e1fdce1f8887d446aee87cbc29e9449a4006a0939fc43f82e9966aac65c1c1aed905da4c4e30d55c24260fadb61b28b5305f953573ad0b2cc4906db468aa6bb7fd6660d291a68da422d3d09e8e135c4c62dc5a1e15ebb474a3c14ba5b78eb2b33a7683013fb39a5dd438c4d3b2ccf54e19c6b34fc2823039cb7ebaeb09f79b324cc5a336f133cc96c5aadaafc7e6e1bf974f01ebd5e3397de443504f43918e827f67f73d08dde114d876a0a77c113459b9bef2e671be792b5bfd4d97a96bbcf0d0708d44bfa34324c688798725c542475db046cdab6223062d85c8c576dd6d48cba0057e75ac6890e56985752bb5e63a0bb4c2bce72808fabfbd8eb0df5c5de4aafa51cdfc03314e9061499bfa1d5e1a46e7360e55f27b519e7dd5b74af17f1d4c0660bd26407e2e86f82d16b1655bb69900e13023ea560c0c59b661a92c5d907c14f4c4e956e07a0a7fca995d5ef3919cd46313dcdd73408f0a672e983da6990a61f2260ded650ac1ff28d7965406a5c837288c41d243240371dd76e0356fb7bb2c92651b0fba8fbbb5861bb074b67b71870bc5420cb4f44459b06b357a6d2f0d0743e32dd17b15d127d0c9b4954964f5c3ac49d126be8537d50a4b310785894a4d1f0ca5c7e606b5079eec1e0546aa698489d4f83b876fd7b7b82 +sk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa16932142ad17d0118a658e9e08c98e619f4ad8f3a53f10921f85f846713253e5a56e56ca0e047696030d2ec7a2cfe5c3ec327ee1da314cf6320ca762cd6b8eb01120ed98a31575b7afb44b63578a08840e073bdda2d40a49409010929c559fd209286e924624a1083089084d90a44023c530a124649314400b818009380c24244118162e00092c83a02852104152b86000c441ca80458144021281858ab88dcb940d1a012500862024b2000122504b86715aa64c40c84124095191c2094132855a384a4ac62d0a276c90442601c004c814510428498b96508a464de3c431999611c2c40581946002254063c44d1c10089a206984b00418076208b810a32412e202805110641b97311a042610904401021123310424164e0bb26d02438124870d098900c9c6049b467043960823b560a21820d80640e028810036289cb22c1c418cd0b88121878110196241b2114880701386814844860ca76419b9245c100a1142451c368444b02d14c191d114720bb1890386891ca069c4a2851b23061a488e51100549042c41428cd9128860086cc930019a1221d488880ca00009369188985103463009230c98402d1c0490db0242cb3649d1a04980300a58384a23854950a230c3404ca4b470d0a28d212831a390001a261180b871603260148648c20209503024d84800103832e096695a428a2126641136921a252d02922d43c205e3c63190b481a11622488091200841221744c90082a19460e1c6515a086ea40025a4c81019018edc9480a0b45190008c1cb170c92840c1462182a404dbc06009870842227120c5458c007103476a0a3124d0244412188182b48c940069088649133660da0226d140009842800b11200b41615a224e593842ca0486520682d00042911228d44821d3a841612430c0b42c58a2801a98310184088c400023a96400409140c6505b16250420220ba770829689c20070a1169208a72801406e029931d136281425602184901c114e242631c00001d0c490e19481e4a6280cc20553b04809056e2494511c33864c468c1bb59059146ae13088d330101a38426314204ab0519116090a438464a66804415022b2109b106211c10040c244e3042252868c11127294061104112d481431a2368ee2c629a44088a0b82c1030421401721b8905d20802214910c148491340861ac4490b3430129688229411d416681b037161048599a0501b1985d80050104921404624e3a46c48324dc13051a022520c360a4a46258480619c0684c01268cbb481c9a00553b80809958cc3202ad8b248a1206a18b30ccbc6659142029c142643242dd444495bb4204b92900145851332125b0485db942d93c0310a43211a995150304613372210354c9984210a386d0b4964014628183068e4a448c4a40980122d10410ad4a4602216881492900846860c410cd9026a14096e0985890429861b05894b4065d9008c12b36041065113a56862b6441b23295a382c61a27010288a4130088944925b484c503450c3186c0ba6511bb4894346021ab3851c1764e30802e20806d4c8045218129018280181901c905054a4680a920d1ca66ca2423092b468c244701ca790ccc04d14189012294944941021214a993222e39825c1108ce3c848db46664c946411876821016a12828d430006e3a0890c902c62840d2343620487685046651b272e4282650832691837021a426151380218898548480c511226d804259c1029649888d9060a9c4871128551d048609c046822c8115ba089daa2698c1062a1a44c13254963308652160d42423188421210372641c84020918014864812a70100243208260258028d0a102048b2511a990c4140514322269a04015c2088c0240e020586610085a2380d82088542468d8a360e48b0504b2220191464c2348c1a0686c8a40004180edb829104393119928024b68413264e13a70504190514066482b0655902321482251c154e912432213300c9a670549024a2069049a845db2686921821c2446919a80de338700a1269102662e22069c134269b4264cb942ce0b40112a961c0422a048281202730609644d2220cd9040213388d5aa26d8b144e42a691d2c8215a9041049644222771111304c9208dc14664e0829110039208230e64a40cdb28844c284100a531132889fca84f3f245994b22f585ff2d2969668eac00b06980e7a03f306484b40e1a84d088426d428014cce52d03e6b809c1f0297cc4ccc1e96ba313a00c4e5cfbba70c221d37637956cbec35fd8b333c92e546850097947a791d2d8c6abb88268d3713abaf1b0ebb5bc5c4019aad5ba57229a8bfc7c299ae8cc2ca8fd050e51b1b84f794d79f7d17b5ef8e8a06a549660665ae51ca70ca2393887f498776b6ec9004ab095663fff3864e3904a98c6346104700723546f72831b7bdccd49787ba4b848f290207faaa676e285d4ed7ce31735717c8efcefb15c118274f06481e3287289e71e392c192b623a34d2d6ca55b4b63169f192c185c03f05ebfe2ccca93e7fc14f21f98b38cbf98b571d677ec1eb4f79b42849f80a8dcdd7cff23a63e9e5af425e9af949f4451683417e98897849675e01bc771697f87b7f7dcf1a9375a3471bcfa53b29eb2ceae3ec0e770d53c6796c50d496ea4942dd6d377a7b5466ddd82e00763511278dc509ec6051fb34eed87f2f9aa5bc54ccd70b9c5e51c8a802c92cefa9a717994addabf62657dd3d3b9b560f12dc07764dd3a16f077316cd57596641491c94fc0e33ef4a2151a05c6a5f974f8ec2272fb4c415377991688eac17b0a6f1ebb96437db703e81bee7b5d017510b4acecaa3df9b93e08d5f773276f81a48face46da805f366fd420f304276bec23a6ffe9ea3b2c12b287a9545c1e4769b1153f7f849fd1781b3eb6369663df974823d9a1a68b66754f3a3364167380d6a7d443471eb0b612a95275713f1f27a4a9ec7a5298b2e9f79213ad96386ba1d2090f2d956de4eb5654c423cb97101c889b178c4c7110e42c42859bada0fae897d3886497aa3a401dba2233f7d6724faa6a8dce9124783d795e69247357f9e94bdaa407633e46c1cc499b6ce0a7f4751343f880fadbce8fa7764413e70957bc83b63aa53904536c4e3d5b20554b19ef8224557c3d898baf5ccc99ab12c5b1cae2e9c47b1301e16232bc9927e2c1dfa6b2612a1b07ca145cd4f15fda2b3e5951b304c16215e53163856f41fa5a33563ad1d54db546a0564c3d977c8606f1252df78947072d58eb41b1baaaa0c4a8b74e46a5aa28d411f5972d1bde4b95148e4c5f73ae2ff2a162e34e335b8880b8a3ab5b9bd48e3240e57f73728bd68f3b2e34c683aaf0354244280188fa582b4b87e8e3a811a51863b7c4f4de7f3885b513c5412479f56fbb09c194dc823847fcb838ba0d0b457fd00420190848b2881f63ff79c9df825fd0c123b42cb3f6343d7c9629a19f3afeb4a7459f73289c0f2dc4a523e1dcc2274d9dabf340acd22efbf3eecaf16d14d33d39167e8c22e2a60574bea3bedfb4be1d99051a5f531a92c1341122b5f456d6e39313ba7229a9657d0ef4fffa8e558c87c961c36bc67e3b287d4a0032de66260ccb09b0899c1b7502f66fbdd5dcac809b1718c1fd5cf2e8b1525c8170a73274742697decf9053489dbf38465faa8c7404d51c72332111de84ae81e9622f7c35e585effb25788c223a541d48cad43bb5b5d9eeb121a1e4dbab363efea68ffbecdb3b751c384c58f712aa30fa2a827e890adda313ce896ee8022d4e27104f7e31ffe1728c132ec663ce708c02c6bef06cdb241193090da98c4fd5256dadeb36607d01622be19c9d3634a4550c82aad1636cf43b743caf2c89f401848fcf2b2277831ac1672b8c030af938211122f0ca009e3652a2dbc1be3e3f716883983feee8bda3e5e1627ae04990fe75b0139e36d1e79baef2f55c1eea7a81328c83c236313c208e0de27a9bc9d7d9ee2820b4528a3b8f11de22648c7b58e03e96ae31ffd212516e1f23c2edcd5e9618bc4a3f7f823cc62e14d7fe3e8d0b2aac2750c6077b1cb9b1a1de186ab373fc0963185b84b98464d43b3afeff77789ee016ec5a3397cadd120feccc4689bff373e6ead2272e634b61e4cd64ed4aa2dd4371e2628a819e722a2724a35e3071f9b4699cb0740e9b3dbacaf332e7ac8c9c1f4c4a940b5b8f60b6283fcf30d75c6e98004f7fe2cead08bfbb2a8c0fac57fb3e14bfca81901e58072f95bd8434887680e2578b02c368997da697c8612aff07a67c61909d369df0097c8be1e034be684b5ca9a765e6e0fd1b6af4f71cd68db35483d65be111622d71772c0aa14bc76cb2cd82ee5629f4157fe00b16f7064aa68a515cdac5c39b6e954f2da079cad4fe8166570347acc714642e9c53a1e5a497007ae16da0695cd8681e68b3fff46ae17cc519219d7fb0867671b9a9a2ba86bc0a9af002cdd61d22c2937c9b5e82fa87793aae1726b2e4b8c36fec312690f4e20ab0f72e1aea86c6187da6469fdd973d8730946eeaf4adbfe8532ca5f9cf1fed7b6cb8cd9c4c01bec0ac05bd0f28003b9b04290214925caa3ecec16c9851d1f539ffbb05fa6af6fc134f89c9a69062a2e1910419a8e9bc5cfd5220f6df2961f39beb271a65735d5c73f7af42d64461cf1c9a026019fa6d586fedb131104bdced6b1f89a6bbadb54b8464875c9ebcb5b2a71bde671b624e330b1e434b395aa9430c75618c9b9e30c38dacefccad443aa9ddd88294ac06c7577138be684c4be5a459f1dbf858fcf7ebc0550f60cf8f637eb413f53db7629e8eeb2bf142f8c5861ccd75a774306b4555b5d39b65d1f1841a5266c640c150fa491cf9e5b7c54ab645162bdfb248ff03c0176350569f45162358a6dcf537fb184334f1cf83719bf9208de05ffd66351868b1aac2c34ca829b8eb396caa55f432e3126f2bb2971e1a9e34e539e62b573e50777ee62f47cee5e693bdc39ea92332fe13ede01f0a1873c3df5f21238f88881cd575627defce0c257c561e669eee0d4bda455786dfc136f552976b8934c5c1aca429fcd55155fd7fd20e16b1cf3b9a8da1739bd606fac95362aa8438b4805c0c878102b76d3592f6d78043d651dbe09c76809c53a6b3fe102253bc3493c17e5aa1cbd55d46d94fa51e61762c3a077e92148da46b3b3b30a76c4b3865cf13f71fe2bce7eb8e07468a94c7d2f5d3f6ae1a1ed0653abacaa8a1acdd16d4a9861217a0e92567e880527dd2d271305bf6a4390fa6fb88d49c39267df6aaaaf47a2da05fe70c1238f20c0d0ef6b7720271ae3d734a96d08eb3534225ebe651b5ab5ffb0f8f379a182fbb4ea3eaa81c88fb6765fee87a9d67b8017a7b810a0de1ba71bc7689914bba5e7eb756eaddc3696030c6c22bf6ec7fa854e53d29d2ea357fea6dacdb6bd9c8daf0de9977deb57e8f91eb1251eb6811d35d26ba599b3e7291c665850ca7055b513467edb9eec516319fe8fdb87ab148b16a69425344ddb8bd234e321182d67043f1655ddab22fb3f621022735c14512029cbe198ea52b77684fe6b8de0d736407da4ae17eb3a17e9fc3469c15fcc2d016489225ec515ae5c4d31f4c60d2fbbbe95313ed98bde6a1d6506b1b1d3e72a50aa0f01fa11f42169342876d8488f8da3a09e6d3d644455c6f233a4aed1e71cdf98f1559073443c6996d9157246317eab0b1907cddecbdad93f6f2b448f74e0de543982aa02c41aec98ff690eb86903f6c3ff3dbe1fb3c6f31cae3919a86ab142a1a698ff3bbc37caf40bea37918ac4c240968a581e77e4b01ed5bc9ab067389d13eceaea270d73c1519af782fe7020604f358ae7a3039c0db122ea08bf8ee222008ee16daae30eeb6143ebe69a78a9ccd62f7635962e020584bd98530af1b40f223eebd9c653216cf03e13a63af7a3f7548a39ee163ea536c2a730b1cd566c6bd5eb3d89ed5b787cbf999f78583a76434ab7c90cd764c01673bd263e4a595928b10c25807f9527e60ee6bbced96f3fb82f0685c6f86ceca835fb8eac4c76694a416adde273133f0874fad0681ec64cdc00ea873aedc118aff64832aa1c608190dda0c37ccb73f52e033e143cf881ef4eef15ee3f5c3298158f520b3573e79f45edb8913bae07b81a344141867120c7178381b8a836add153e59c7e5603ff77a3f00634638679fe0f0e988a5c8e5f826e2b78d41a110091fe7637cd8048c230afa3c32d41e32d9af78a9a2a7a3cd866f5e198ae5a4053b0f96654cad07367b922818bd59bde0c6118228e7133c0fe5693413f9b15ac1cdd2caecbc422c4415cb1a0dd4b7b09e0666d1aa613aef45862dec67d7d054c4f252ecc46eb8f2801fb468e6118551af748407ba0981213692b5bbf5c0aa1bd8e324e04a50a85cacbc86428d533cdd6391cf147fa94b0fea55d3438638aa50d866ec60f8d387d38e3c3a74791bf62602c05a441543bce7bb98a2985df342efb965f1c979a26e8cd8e4ff6c18f89e53c129802f10ea2fb14a7a93d12a0d98656c26e3c88e7f3009a9a259aea2c7b436495bb4f220edcf5e68beaeb46fb7837a3cdd40715a0deac3b662b269f98d0eee71c2a4ed2982a54eb1aff3d032953789226244a705bbea5d27f85f292007a543123f3c356ffa7c032e4754c7851251bab890a7ba72ba46ab37875eded766ee3a972b76377a6a9feec4dce84cefeb53a0eb372dd28432f5e53b8af7b851776acc1db96d6deb0fff145af04d986155760fd5fd26d64125aa2b018edc2ebb14115bb6b6d472ae0dcd058f3964391ab0bcd8d4e98ea84294a4ad9741aaa632b58279210e9db95cdd860058cbdd7f6f91a1d2db9a19f9c25b5c427872be16fb46da96725b66d87abae53a2a34ae7a32a95d1e6 +msg = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc6b28f3c9a8c31fc1da5881c0fab54752b4355f1209da3202093d13cb4eef4ab00e6038063018d742bb557095582e87fd7a212de6a122fecd4c0a129c89546f4697b71e2cd845a50b05ecd7ce81359bb2a00845a543608e2d95e4eda9edd7de9eca34100a958d6a35cc70f8b0f33d3ff5431a052a53956296869fa901b86a538aaaabddf0e0715776a76a5156902bbc81aa0e263946b00aec5b46fc6305d2a6bd50badb9a27534e70eb7d5fdf56a8d8ef343bfae189cb7c121dbd452e18dd2844016fa834f472553baa000a7e080afab1 +mlen = 240 +sm = a1105729fff84a24520cd689b303132c9f0cec85a339b23789525c764979b3ee2a5cdbb1aa4e4956a20d09461065202af2bc6a8dbf652b941ce5f73c4ccaa58b18e5fa63fc72d335bfa1dce9f4eef8d661a8c699bb4c983c99b7d77d62cbbf0369195c5dfed5de6b10ae2f67b625d25036cd5b584ccec74e80e6b5ae01d0dfa3f76530a0b9eab6590904e78e501d65efe40eb822d0df693ece913ac4cc60f40d952d8650ab541d5b231c49f663a71f70fbc7c96e032eb6ca71727b50106717c893f25dde40a96c505ce774ed519781a6f55c5fddc070b2a170f2852d10f954c2abbc2612bb700c6f8b0e34df17493d14c7cc396e4bf6f470039975a349bfb97fe83d4e491c6fcb486590d62a48ed9266017eb248faf3f287844e0e18bc749981aee2ffd168edeafc2643cc927b4bd63a00e40c8e578667e068e2de1897cd44e3bcd40bdb856a8fcf044b7411c1186524a271cbbb7c363c5ef3e86d51ce60e7e3079b49db90df7f195521f299c327f232cfd7e0d001e00a686820d9ac6ad00db564e8825a531b61a53f14a80615b6d52df5ef3d2eab0624fbb1e5cf8d2b2d65806ce4fe2ddbdb48b5916a60cb3755e5f99c64deb6efb855053e3db4dc423598dd4ca4438e8ed87adc5088b91ff1df9dba62f89dfca83eb5ef23d2ddac8dca0cdab0d8d6df3411652c4848c4ad681ecaf3fc5f18fb1e526273adbbd503598e3ff3b3c8e92bf74de81b3ce6b973d1b33fa751f1e0cbd607eed8cd8e78687064bfc6b587e338a220d2ae05fbeddee27f24d6e1331bd7cc599d50629dd5923de4e192c124c40d1949d76faa3c1e3e40a2df4adc864966378903e4489ac671b6bef1712f7f2b3d2864119451bc3086255f714384a9ca04a2ce91211bdc54df1ac4d0f28540afd3c8f48a627c9fc44e2c1cf3ea25de3f24bf1b516afd92de1c64fb85e506046d42db4ec598a34367f53e0a82d67497a62263803c4aeda4302d8245c7b7b7153d9af2976dccb3741679b262d31e48c345861f63c4fc1f34620aa3512a34b6e8d91d707e861c4d6973d63f11408c5a7fcda03893af905cae500ea24fea5ce8b0d19e03ee44f6aa14c7917ae241ca5d7c79684eb22fc002bcb599571ca3164001a308ead30b68975b417d0aecf8e0ce876123ea9e0cb7c149f84ea94cc70494d9651167ec18821d46dd4a9a34b344171636e3973f6c137ef9016921f6979a95d092c20e5e66497d313b3142198630be6dc815816cd2f2fbe42c04d9a778d1b2d99b13df69c722d71be14a4b085ed5a64da9b2f54b933958dee0d01a040e78a69c452d02b24f747924d076ee006d1f1e5d83c127d82b7af5b16100441fd0e3a0dbf1ce0e9d871e2da6790bcab9dac0791b49a54efe9e4ddc849ed26184e2258fca8d94395a1c7b681704f7b65ca008503aee601eebd256f22fc642372e31df0a178854a86bc98e46fd42c523af9829da5de3e2e05a33be8e6d2f762bd263afc2b23397af6cc831cbd21144925cb19a16ac28e2d43644e73c840f85c87b66ba36b37d8c179511aa732f06acfe3da98e0b18b484361b2512ec7b72d91eec5d0b7acdd836ce5859fee1e7579532b7fc4e8772d12a05f8244d2d83670661559654062c1c08577115c1fd2831472d7e46489917464ef661f59b4fddaa758d831f3c64f35cee15b137e9ffa458424278c1f7782558536c4f3fbb1fae00ca8c242d3a59d2d87a6d9d5dc01f335a003325471f129c57dfcb4c7d201fb70e3e076bb620c47be44cc4a92e72af5f6c6020356c0841531e7174507e9073c003b3b2c84490affd521ac0023cc94c972d054f3168a19deacde7c46b967186a808278b373bb039a1b081a25aa9612fe0d464ac8876c7c67266a6af216b4830376d477135a21d4989ffdf81a4d3ea439cbc9cf0675b739f294d193b94f5d91b89e52a59d57302fbc0dfe6eee836896c6f2475ecbfce55e8c6817e7ce6e49e7b9f7ccbe965390167cb227ccf92ee3f3ace697aa8f5e507cb32c69c1354a0dc8cc9fca447ef0c943ffac079c0a53971781ea75cd5a0b056b70da47560a05e183cc8e1cdcce11225d360ac974a021c096033c72358a2e03a02fa1ed9c134f73c1a2f0639e7bb858798a0a1259165e0d362a2739ca146180f357f192518165c4944831374e84e5d64b58d35bcd957494272790707121731293f63be30cc86763d295bf403a107652d636df8f7e14906dd7e72018c08f3c14344bddbd4a0ce3e68571fe198aa209d79557f6f3d30d254265d72be74faa7ca7571aa7f1a4abfe5c031e8ab3f8812b82f7d25daee6ba15cba91fa24e29f8d67c49a10d7c70c713ea8c86248a487321a6c895297e0f1693ca28975a24ced49e63f2edb56e2fc6bcd93f8e44a78debb14279e8bd7959e292f66739e1e3c338cd478ca4582ef50db376b2a076a05dbd8a43a8a5dae42c5c9537265f9077a408529827626c20a99c9a47942e0caac2357cf61338e0184dc8f95550b6f79b8ec45f69e3bbf6a155be5aa6576463c35e657627f7efe796a64d4a1e5563ff8250fff5c8858daec61f857658e58c630e3a65d568b44a7c2191cf69c352cd29524b76d01ccd7626fc9e3637c82c6c5c4644aac3844fa42c39be118befb07738a2c26e1941194bd90af8ca41e8c6588f2972911f3fbc079314e78d765382ed45a0b2487504d4d27d2b3aa6132635fc73123eeca6df2cc7b7f436929d24288df70b0f96acd3c30f72785910ba8042c50a470293468764327726de8c8bd47a4cd00d60e4334a26d3d016096334593df0af246502ec4276e45e6ebba77c31a93f85a6140e1d3acc4138d760febdddd72d2c06106b75fa4fe4eca589b25eee86cbd8d863e5dcec77048306b8a386d4a2516a97ec419d2f177204686e1832eded7f651c26a2f951a4edc23550a8de4d6da36fd3fccf91e2d8d5a887ab18c55b09000565757020d987748d00571369f1a5a2f5dcd695d2b7c6ea331754e2188957374872ab94ae3ce4821a007702d188fbb79ec6eaa2a143e0682539cb81d6a3a5600b53b5882e23ed388e9f1d04a022733bf947b478680065b2c8e21d464214b58b14df1ceca29742a3f0e2abcec03b65e459fbed41b3a43f09f5b30c69093e1130c2cac6e792d85a7e8847bb1ac55748b72080ff7531f4c14dda44e009b685cae60f839f46f52912b143d4d9e97db8cc04e9607f0903de643abb38678dca26221bee2eec63f0372308d2bd02ac8cde0a6a96308f229bceb526fe0f05db25312b414b34eb8b242b3602eb6df450e48f1dcbefdde264bdc5c76113c071438370f400f0f9bb9933c96f3bfb2b726e0015bc3f8e1fb4bb6140113fda960fb5ac620680d35b607b3a06acd65a8d6b73a3b8469aaaba67e6c22563fd8c42f101afe195b182582fbae73dde0a0807b647b02f2a753dd9f1ab3ec1fa1e4a3cc0e86e9176fe234a8e903c2a35be588da13bffbc39acef809bc16d7db54d5a9497977b812ffc2c795d12571a3add1e969118a112cd92d58d8335a13ebe18596ffbedd58143dce27f4675f26451817672369bdf366178dfeb92786eb727994f2bd3cc74ad247c0a98115a96ea00efdecd9670135bb1cd18a3bf773336abc8d909c72cafbcd91e172da309316b0bb32e9525dca2a70395d0135ef8575422016e6f80760947781c025e5174864b5e19b8affd188895893fc4619c6eb6f0ef29c2a8ce64fd29c2cf06ebae22d1c70caf1f3438cb68140b934cf19d8f7737174f9583d3168c4bb10b89bf555456240b145cb7923758bc63f23733e92efdd97c4259efb3be7e4ddcd24d683286b3d7a678063ea3d7d86c65045d0e9436ee61b72084971ea8cb6ce8955060ef245ddf6f4f1261bd3dccd1f216eb9a69a362f9cd96bdeb3ccbb32a09c64dda5b60b4f53c66070ece95bae0d4b907985ba8b2a4aef125b66450d669d3de595af874f055ccd73512471f593c63b553a28ecb30878aafccc526783f38629a05307f5417053595892cfc2e9043a7b9f7dbc8a4e5baf9e5e520f11e4c08e7e6aef19dbdab50a26351425ab05cb3431fb2762f655cb33b8f88b992c4cf31fcfd4c3a5f3450451c5686ee75eabf2894197213f862ffca34f8bf3624ec9688c9cfe49d016dd92ef3ad373cba2e047c22e8109b243cbdc314a2448e40fcb85e067409b4fa6f6d7dc712fc81bd63ec7b067c2fdbeae0e6c72a4e2743880376c268da9fe8ef63dce6b1f18c37d8ae2bc2efb84eff8e7f6e7da3e8ff28807333dabcb6bf897d28b4e3ed80b06536eadf71a99df93b3b665b8d947a6dc574351705446bb431ef93fd36361dde980790629df4e6cc0c8c693ca0d122acfc800c830db02d329e0516abc5364ef4688a80cd76eb56525fd9dcc32f54f0fa1c0026225072fd27fff9bba96c7d1149745a09396bf1ba690b34813d778013eb67882bd90b8f952650adc0bafe70f0a932c97a23e3c43217518d9084fa216388cb6b4a2c4bac9f1a2dbb3f3285c97ad2aa106c0d2d3d0d98c872c2958b1903f6779765d76802bf3923929b1e312384c7f3ac77dabdf80f0320a34890d96396936a8e9bb9ca442e8ff3a20d2f99d897528fe30a7e65591cae57d7516a4dcdde3dacb44879020c79cca48d002c425f9f4433727719b58bf25ef7c4bd5a59b1946b347165366f0769bfc43598a66c3f48d3c51ea367c7b8dd2d6dec2b049c80db92242436807f30149542efc850ea2cce429c72c944fa6bf10ab60818400666f309d2a7f4e65e5e6bea2857c11a41acc5e3d39bbac6e3767e1bfe854a1b08f55fe5182c16d4734e61f4c8e52a17de4bf8a07d859d8f56d707e9b425de52ddd50ee61cc91f5b99b37e61736492e4039476df72448bc9ba83bb0ffe39d75d17b7ef2ad81eca7665e9ae5dd2558b9b2477d3558cec3e2cb3ca0f30a03a7dbd284fd708dbeb3ebddbd63ebfd70abdcdd61e2ed072dced60b0945ec6cd32b64a08184d5690d332f52c48baf6cb6675e017f911e49287dbeb4562c730bd50b0cf345efc499f832cd4d52d460771df181f63a739595002da1d79ac94c0f7231e56e5f1ea284b4dac70c6275901db8fdf390f9761e4cf0984034a039cdd9eca31eec4f5a7a6540c9bf457585396caf36a0e7e7806078ec749bd9bf8a747e152d3c5de33417339c1bb79f116ea75d7dafedd8566f60fb2fa0f16080f6dbc8f5ea757951382517388468513268eb67c891069dc896eea433409de47ed6ec8ee91ca9f34f999962c360a7736bbe3bb35038441d6428b91a00a25642256f5f5c89d4d7f50e71a6638aa5ca10d9e0f5fd79ba4a0ac817f623c9bf9dbd79030b0c63473add8a1643255fd5ff86ab5d792bf6ce65fe37a7977903fca74b0467f4d560052098abfec11632eb159a8c0ba1531783828c3cf393ae177c7fb9de4a4ab191ab0c726a049c9ca5400e0d2570299fe026762eb3d9b7e47850483e07770174e002c95a458a046ae32e8aea207325e28483d745712dff53d0b215e242603ab6e1cf19d5e3b0affe59a91b32ce71de8cad8104dca3a2eb50a387b120cfd01d681cf53a950584fd71a85727701146f203ece0fff46e08747ea7793802b0e6e55b003007c0aab434ef84432775b6838f060ee691618a6c9f55fc9cb717f0012b5e2105aa4a763560d524251a8c8c2e43eadf298b28f48751dd21ace3193a5c9a64d46912b6364d1fde2c19610b52a21fb4a586f5a5fbf79d86640d388021c72e8f01c83051236e96cb0ed2ca673d6239302ce8572fdcdeb3e00dcd820ff1aa2df5302df3cc481d5155e8458894c3e0ac5bd003b6ee067946817ed24fcf4830823f7df18a09910141176486659fc47f80eb78b75602bbeb7e7187a41277044a7fd0e4c4302ca17bac16bb7e2111f481a864b43d865630943b2847af39bd9790c45696a006f55a5e6b198689ba4597707503a822e02987d97ab3b943e4d2db61a46c5de0a8f235e79b3b46f26783476a9b45a64aee85fd98839535cb4cda06752e659bf337a6369c923bf46fa7bf377b2d8c46623f135153c1ea4afa8b0daf532284a1b530227bea856894e4508fecdd8a109c030839cbcde6a49e5b70bf59fdfd82fa8bd682c0e73cb5fc60c80494383b76a1de3469f24a2494e901125360e3f157ab59d4f356a064f526611b90026049f1ea8457c9a027f4523e957bcab73cc74fb758a933acd364aa153f9f8f443be9d81b0e9e9253d8c95f9295fa65bcd5ea4b86dcdf11e5e46ed86e2ebc4ea219278d71866cd661f30c6a41c51296707c646bc3a634e78883efe2a202b6a4dc3f43afda5c607fcc4167a23c66e2cf2d108f86397dd04b3cf44920f7d960e4f6924891e0140cec52f7f0f851576d05aec692c462ea0872f600a7b2b085e2c63ab6ac78426e4cc1a5dfbb136c3942d1ce0d297b1eb10c20702c2e30262951525e6e737ea1acc3c5c9d3f2f3021829aad9ff1c5360ba2840bdf62c99f205202b2d80b1b4c6f95b82becaedf80000000000000000000000000000000000000000000000000313191d21242d338ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc6b28f3c9a8c31fc1da5881c0fab54752b4355f1209da3202093d13cb4eef4ab00e6038063018d742bb557095582e87fd7a212de6a122fecd4c0a129c89546f4697b71e2cd845a50b05ecd7ce81359bb2a00845a543608e2d95e4eda9edd7de9eca34100a958d6a35cc70f8b0f33d3ff5431a052a53956296869fa901b86a538aaaabddf0e0715776a76a5156902bbc81aa0e263946b00aec5b46fc6305d2a6bd50badb9a27534e70eb7d5fdf56a8d8ef343bfae189cb7c121dbd452e18dd2844016fa834f472553baa000a7e080afab1 +smlen = 4867 +count = 15 +xi = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7a55d11be5c36aeccc7e9a69ac0ef8e1623298b3a7f7af67f5b4c79445cf98eb2cd1347ae319b98ed07be51b9c6426546bce6debda16997d5923aaf34a5dc26d71b1aa328a8e45f4ca23427eb7f72e3b7187c00f0f3359290042986a8b5747c0056c2e501673dca440d2035a5f413b11909ea84e926866b1ee68e223c3cea1bff5132dc83c874de835225bf90cdec38ce80cc2a96fbdd7b1824aeddc934fb1f523b0ed187d49a958b088b404799e5175672cee3b7ae5a4c9426cd286f320f24ebceb7c705ad19d2fc937c1083d94590bbb3006324649a1af884cf6c1792ad9bae33174ff2c4391dee070a8ac5905ae4fa1901c3a687c93e324d525318f9787b1e675bcab97a2d1f6a72e7d18667a567919dcebb690b99900b8e9104d0aedbd40d0365bbf94980eb0b5ad1182586fb9613941e1a451f037e88b3c4aa95004f4802b16712708d4b4e9309f24bd6d9e157ef773626d22eda0e888ae59738dd7124e1e619e956ce822180aab43d05b04cde5891bc2876a682950631862e2b18e47fbc3bf3c80b38d4ee7a4f1ec864253d7aa6d5dc0afb8f9777b77a26a0cbf0eb89e22bf4ef15eb8bdf973f5f916dca895b19971564642f2b88d4c1c3c700c0abaac3bab757c059a2975a9546c4492f3755921033b74f5811d12096cba79a3df1778f70f26eff447f9d6853dca210e75fa2fb3cd1356518fc1eaaa5626b9da99b2cf20b935264aad0e8a2a0a1ca7764d2d26fea13bb0c8bc3ca8150b93940170a9f061c75042915bb40ceabe4591961902d9d686da21f2af3b02bbccaef8e1e9e7e0b0f98eae1d932b664dfff716517a01d394b0c33e55a0b1f76ae06864af43ff5a6692295f66a733ef70aa17ecef11946a5250678dc1cb0adcc868d20459dfa1bbcf6ddbd14ce39a16c79ceb907e08ea0cd1f621a5c613ee2c05cef019a423bc92ab500b5e2c49adead1d39392744b072c65fa7df99d01c9e5b3bbc7649c25266b8ac8167c5de9ab93225e6d097ca5be2e152d03c46cb0d53a7d83b1c2d127c2e00f16023bb12714d545c62fe1da4dba19c43e1596a94c5805513eee04105b20052d8a307c38b87705b33265252cbf35831c0be83f34f87f0bfd475db99468a1a9dfda8b27bfa4bd5f6649896457209cd15332de7ae7c3d8d028da5cdc2d8bb4d575b9e59a57035dc62d99901acbd63ef2accbbebc7ecdf8776d862a3cd27b7c42c698c541a0161f3ee80f9901f7f75452ded47ca4de94e092cf1522872416f54ad759e812b2dced164a156fa809bc3aacf372253cd461404cff8c3bf99d4d494e07666cbd3c940ef0d85b71b288b5a15c9a3a902c2097da1baec9e66c1eaa7f401afce5abd5481d9c2123e488c7a4c0a4ec0083b855ea3bf8efeabf3bace1c78a567b636b46a7110b6f695b614953d9517488970374e699f81812a965420e74e4064b6676b386a8792e983c9e7712b37ffa531bb0fa703b66d01610e5ce9e876bea53ef0e283dc58f101f4701352fd706880251047a3c1702ec4b2c3f713397ede2d0460e1e147689235d35ca7f0ea2331b629f333f9a02aba022b26268c11b90d9cf3f5b986fc2c951531af6728d78fcfe0e246219d78926abf32c705d189a24d730152dd6b8ea1e95d9680927c1f75c90892cb07fdd2c0c9d203f76cfbc8c32ff1032f21e97e40c634193d1e7931316c6273fd461ed44074b3b9e55dae5c807816e9637b9ca6984bdaf6c57a97baee86d26ec71953dea1c9284ddebd1d2271079716b94360e6e00ac2291dccd3fb0e435943d2b4954e2cf5cdcd4adee093164c54e7f5fdc20f559bed57d1a61c563d2c40cedadc603030e29fd06fd321bc7fe703208511405f15428d321f0faf5defec1f2247fbf4d6e0deac1b280741509c57a62900b5a0f9f8ae1c3dc5382f4ab6ba34d0d7bf9ff93dc840154e47dcacde5262ef52099138cc7142fb3158d1e70a420dce4a8a6528331947690fd3e8ef361ef69df3b91ebe87cf607b7f0774aa9cf81ea3553b77240ddf1a2263b97d9ba0949080eed259ef3b265c02d0c663c529878b077ea39a03d25f135226aba487e557f9c51efd38a63e3090313effe929d46c95b018d8646ed376cc64bb7e9175b911dd65c9155c5b688f940f6c459d6ef8cc4d00e875bc253cc956273a04062941f2a1213d97644af0a4edfc0d49f004788d42f390d8813b46a24c3a6367bf132bd06719781127583204b5cede915c11368e52407ee6a9015c1abb0a4ef8aa8f3026f6045ab80bcff23ccf27860b93986087d9767c5cba7fea9182a261c0cda4bf85aa07648c4bb584d6e6f8ec247e50b857b16d983f7ce70f54d97713ff7c5433556bbf2f31ad7d2279af77776a630b8f0ee2471e21f96f75ec21aced6240da989e4c8aba6a38488bf5ccab354194d673bb622fee256db1a0f1c8c6560ae822bc28f8827a35dd7609f309459d5094c0cde3c468f1911e07531f155ffe8928930b82d7e040691040104c31fc3593864b748a431cf7428a197fc88a484cc39e4af7a957059057b8dfd6bd55544a676dd7338cd641f649511a63d9c38280a046b7f0d68f72e23961dbc8256967f55f0e3a4b9ba4df93183f78c3709ef5f6ebb9363e90b98c2fecb76d1722fece6973fe613dfb4dd7847157707bcc9d0018b2399d864b8dcde384c2ae032911b5e35ebe88126bf2a0fb86629be89934a9035dfffd9cda35f887724393c869e909f507b10c54bef03a1c4fd9ba712c075c354ad59b5e5256365ebcce2c6e22f601cf7b044c361078c27c7bdb8ec154ab60f5adb12cfb1d71254c419314564d9e185c19c96a4e503f19f8cafeacba58538b0743fd43b8aeb038c63a1a2d57775807ffeed6108fea996dd54db175cf9ac8d0a841cf027a38b41a1945650e2c34ce68b15eaa759f1612abd8ad6a58ab8f3b702f4babe2183d3af644e2dbd3c258e41c490c58707455960e9f1c0d5fd81fb5e7d287ef32f4d72b55b242ff968bd86a083637b6b279696f13808a4cf9f929b906cc1bb8beb1bbf76aeb6af1670e9b3c0f444289566c8b8871899abccad82cd38062026bf57a1c4d9f083331c852d3125357c300460636562abdf3bf0ef679658301b91f88c77939a75f7d92f88e5caa1993bda8df97d4dd62d17dcc4005d370e60712058badd4f4ddeb440bbfabed2d1198fbd36828313f293bcfd02b4e372a654662deb2c7354f3652a2c81988d0dc79cac811441de43f5f3645502d7ed8f8008afa775587aa3040ffde72735e154667b8dcaafda5871be9c6a0ab5568e62b306063989523b9e6f7fe0cb011ec216ba295e11e2f316c312bf34428e47b4b967539cf197f39ba4763c50b4eb9d74011b02ae4569a57bfbfad0bdb35bc79df6653bcf95c0c35ef3b549d5e61f3142e6b81ef0e48058b51f216bf2db54f6236bd420535e1ad7d5de7088e573a45cba4e3c17ea59661152e24f3291e91b48c30ec0eeba02db4b336e35e4e9ffca5dbde8b14777c0d4a42e1d977b60158a79708436cc73abc129cd5d521eb35f34e7117a9287acbe0fabd2b7725bbb1c9ee7ded388e3d0b276ad7cd113ae7bb863009e9a19da09d1194e746799c1f79bfb0d9f5adf0055f31e74edd +sk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7958182207158d11c33edab0836a358f1cca8bf3babb9486be99341019f156802605a3e76e5ae41b81c5d427cc3a917e558a87e34c4962982b06b3bfbf540b50fe41b8b5039f8f719dfc6bbdeadc8f0e4ac7e2a746a36a81f85db9ead93b53e93042505c3162e1a260919466e6326000309642136441bc185c146681c0312121331242090a40820092142cb1021194126c8122c9ac648a3a0618a1831a03865dc90090c3550e226059c1044cb2809534431090200c1a47191a06c5bc68013c05153b82548402043c45009c0480416884948810ca34d20160904274118316a4a200ca3c62d00985119c080a138644000510b210249442c20334018c080d10070d1182152a688894691c80066e140108a8800d3b62d03c9884ba45001b64404802c143185c9404153b00cc9060c19b41001068a62860d1a8924033709529040d428241c398864228d5cb42080c408109425034841c2186823118e08457121b291d8288c24b08413a20563288d42120dca800852c031d4c06014096c53a4648416255b804422190219b08919c364ca104a60140d1a44508a102e5a4471a3b061e242122111645b468690042ccc04821c366903988cd4a6488142495ac48c4b268401016693986152b04c028164224252d022208b0282214530a31488a4907054264441226599066c18868d8ac2850a227209b64dcaa651a3046592b64921c42922c4610c174a61c651dcb44d5c86242240891bc49002246859180a04004d9ab68820b451dc263024827103932d9aa025da0429640488a0126dca348842a81054b431d4b00de33664a30201034625842812a23425e2189023010d0bb551034110a2922c1346041a2965c8a481118709c920618ba484e306610ba460e4828d80044844024691848cd0086c1893059390295c260d8c146820a54103b36d82a8652134898cb62cc9c00c5ba68c90a6090a128801228044922802b44114332e1ca820ca02844a060c00948463b06158988d8ab008c1c86d4a90800b80709440401a1065032011e28028cb9291d430285b4421c0245013112e2486682137520a98809846095c344810288141c8451a286ca3062cc8880d11b6291a1080db362011935009b2286048094b184dc9426a901804dc068e8b18090cc27158205252140aa1407001b0109310510b15415a9048c106120117904cb248d4922122b7711b8584d934411aa551a4282123134200b180592481948481c9386e0ac41001b64c6448682405480a434dc3484ad812920a994d83340698302661880508242d19044a11c728548691402444c2448e632468d00260d2462a4c1268230942241466c32862481265231750c2266d18c1616348811aa4896404824236411a302022c808422600e3048543286e91266a14a60014994822b54420b98d4a08890819256390611208842482911c934188042403383111175281142d113002cc00710b420ed032020b137101c94c04c84403292ea1189159004062220560222c9304208a1424d838116340321113485ca040dca200241920e4208d1cb82518384001372a64488d24403154b624c0a08013496d88424e9a342d214605c1066ad4267199420c18b17094c890588824191346d2c8009cc20592422cc4425221364583440ee2180959b0089ba6099bc0211842651c19444492900223486412655b38408b16044ab4612309005c00011b382a1c968418a8408b0005ca442022802904128198c20d1b89441a2740d0a81149380dc3302ac1082152a08d83c6298ca84040002201890884346188480e0c0002082850641246c3426ea28630130921dc164d09b72de3a2711a4506191004048085230351d1240982000dc2a8489b0282db160e42b080c8988d01c3290a42915024328c342e0035861cb88d1b12095980605b2449e420650c36706022708aa29092066cd2466490985180808c12422889866101a3458c4270e4a810ca48121c9631804871644084c9846590088612a6481b8148c442929c220a4ab400c3946c2144822442420b926424192d98362403b2300990482428089ba670493228a3022583b60d84424999146460248a914420183151221628da040e83c25018310c08a42d02172a9cc228d42011e30849c8400d52084d4cc0089202010a09704d71bd0228bdb1ffc73bf81fe17c764b3609a96782603e7b9927114ded23e97ca17162b8c2c948e6251eb7d74b1991cd46dda304d2e277ca7efb515f204e3b618dc808800d506872a2c2c55f94e66423a03feb4cb638cf141b29c51af293e669870fc49436239d027e2b39dc4d31f30256a1660888b1898eaa5eef03f59d307f1aeadbe0b9caad5081ea4663be19d8b790bc94deae3dea628db8bc645da074c7434bc6c5e7cae2675fde52f43ff8c68a4f4f6ab2a743b2fe3916631d2f9f07ffbdafaef745cced9a6ae6e39b7cccfd62a349af234c7da5b5763af85df6f29c09b5021811df96e6b5e7f87904fefce25bde2dfd9ff7f93b427b7a16421f25fa24c97ffa96ddfebbf8a98fdb11b7b190ee58e9c7f7f08fff2ad21a3b931028018fbb6f1ce8129e42382c0c11646cb405394c83ac5dd82a93486e4b9db01393d176bcb41104248ade96163f91643c82544536765c1e10e1a85ee289a5a361652349b09442f8c9e4766d30f22f56bfaf5c4cdca6e10d32c20bff790178f8838cb3319d8b3012de698e733c4b3839f7e11d6e5b5de5c1b54e171fafa53fb325f98b70e19e65742712e3da7d2be0e762101bf5ef4610af3e9cae3a63fc5bb6ce96aa4c8c75749811fafcc6235d06b0957e7eae895de059089b2c1600aac34095c6d327db0d8da0f77432689dfb9f3afe50bdf5efdcc845af8c5748c7dd2553090c8cb152baf2356ee933c8b38e7e0edf955dcab1c7aab3b09c8a64d6a8f2cb235cbda1e5c727c2fe214bc9d3427f37d00ab01efcdc8611a7c95e413dff9c3c789c6dc9ca6688f64a2a1451e75240c301e87a59b52d00ed66b59ea1936edb73c79f3c860c3cab66c03b20d8018c24f288afc67c6232c61031d2cc047ff9d0a02e9476f0d79a6865262a4dbf7c9fea489df08138b81c1efc1fe87766890884b8a0c15a13c4a1035c702286476b140d5c2b1e319ee9a04d76bc40287189798993630e42f4d843f427ec0035e5f397c64481156c088f943b2b16e76de81b6c7bb77cae11f2d5dde0d38ead97cfa55446d7404a64b6f0a3f18b8b25508abc25cdd30ed34f0be7d7fcbb615040e97663269e4327843a99ad4789731ecaebba9335c9e4d1d7debd7dc9cfba7ee3222c4144abaa953e02d4f816858c7b0c12b1136588bcde162d6e0f70a706791066acfb39c1a25df2f6082251fc650c4ea45f077191e283fc00d69f137eb1b18246232e2ba44c6353249aab767692c2720f77e5a379da1ecb90114b46bc14b5e648c758e09969bdfa272ba13290dc13470332435b8d14f0e0d4fcb54d817ab8f471c1a147622c1e3b61c55bf7830a3d53d205ce95c72b39484f2da9fc1e24a4c741bb65e9961928029f1a53ed8743f9ce6b2a9a16831c5e2ac44b3f86cb9a42da3f758734f9223defb5df19502d508931d998eb86555f22952b3d694fadb75f3d37c3a55f54016411f85ddcaece69257353f3011a3695ecdf99e9a019e0030e15026db15a7e4c46235dbdd1205938c2c522175ddf49ed5a430f9032c101db3bf368c06d26d7e116edc7b01a93e45e5b85ab8c901458ecdf79370ef64d1cfd416a3bf67abab7191b6895d99e6c62c839484109331b3bbc19e8c2aa1db44a8fc07d0827461b4193542e8512ba118fee9ea56638bb1d802ed03259f009b93ac7f301253fbc03efb383ed803f72cd462965ea892973537ac44b60b8d7a5c69fbfc4f0f204bfe917cf4a18d70be5553cab4cd5b809276ad48fee1fbc837349ea1af1f5884cb64abc93a7ee5f73cf8f179dbfd690dca0b43264a38feca6675bbb963405394699cdf2e454fdffdc516c72630f82b6418da59e85553bd3749e030373f828ed5931acc1f8f36f1506f98094213faa18395e4041103cb0117d9e73af4012b2d3402c5d1bd75da918cf025468c2d610a3823a003495d307e70585d848c55b7cbcb3c49c30f59b65e56e69a91618046cb73dc9c1c5f80fbe51630c5000e385e43e3fccb73343cedc7f91ca0d7a9eb7dd778dbc5793c38a8c55e8dd2461bec6096341852b4929c63ff3deb0197ce570867ce9e8cb3d31e8b5a1e831c20458ea86bb5b74c90043f324c4f11a7ec273abefdd90a1170db80b885240a2c78e60a414599d19711bf65f3eab31dfbf3339bc499715d380a56596c208f7e28992c72f14282bb15d306339578b62306a415c74e71ab84ce3808a2ba9ea81e8a20d0dd7fa20538d87f7c9d1e2dd14d191ff986c7d8aceee860e1f559e0b9f4d70cb7c53bceaa87e0d0b1f85d1b8417df617d358f929ae5933eaf04628ab8cb96466795e3ac5639481df58eb2463e2954a024e02bf8eeb709766666530d335665a04824b7857f5bffb1fc4e697e929d8cf34b67254e0f0dc9c306757369c43d5a31679b65f36f427100b4fe429d75a8a0cd33d1e5445075c84fa0cb78f637b377869528dbcc7e1e3f50c8a083d768dfbbb0de823f61bcd4a472a35d917c5a9c6c3a8211b4615dc8a581376a2b80b70260afec57c5deaf934ae172ab83945fd9ef1401b7018c897a921b5ae6e835768ac202b88140920d4c0af7db090320547219eef643e9fcafea2f7bce8e2af58ad3accb5f2c0779793dd8b1dcd93f08e7ced37c7e06744e6e9296191d3e2d271f79add4282ffa62acd36fb0b2bb11ad65b77a445089ef4a736679f6bf97ed7068222de2e31a291f2794b667951da85c755c1754896a0244dfaeaedb5a8c4088cd1bfd1545dade448e46898bed0b450441fe9233233d78ff162675dfcbc7436d9ac890625c2dbba4d11f6afa68b7d99fbee8e587c844c261a34ca447776531444db9db9c9ba352c79609bbc1859fc4f26f73a48a6bdceff99aa58d6941ff2640ad1b3b5f0b53bb32c3c60d1f1d4a5628719e9000c0f626325eca3b19154ee502457c0866f9912ee7aae2c0c0cdb2bc9150cae60efe83750cba3326ca2f4578d5a815930aa18ba4f0e4651a815f9b244f0d4babc970ce5cd95a8c27702a562d990dc92a9b580859ff43dccd4826b7a18c7147702ac98bffc2feb5442680e471275ff3442c963549809841aa56a6a728159e2e278551aa958735e0c90287dddf124d7745a6e7be74391f08f0a9c50f2de208b1675dedc1e0b32f5dec62ac70fb27047a2002eca9d925aeab0a55657ff4272614398ab80e1e566c755a400fa6ebd9d29be2ae9c3f348f0c4509971709aae8324818793ddccd773a306869abb97e32c71c7b301c8d3d542d727620a1234f78422cf181c002e6b2edfea40999e328d889867e2ef55a19b0036eca06cd66d0802cdc161f956a4e23940d1e4405160a6c289529099bae5df1e22644aca606c62cb91bff423f6689792d7d9ef9972b43fd7c88733395573749cae710c2bd868f37cc104b77b2bfa8cc999a184e0dc9864f12428ddb132e24f9543dd38a9f2ed4b6879d6accae27e6ac81fc08ccf28be517e42f26761a88ebfe0861d0ee2049c0860b76d243b3b6e4c6b2403a360e0c50eefd18b87d9437952ad0d85c97b43ee3a5bee69236088b7e8d4a4d4130113c35460f9bc3e93d23acfb3963096abd26283f2a05f745a22559e73a96f14a47e0f1c93145a56d1b654b8e89f082c542dd323511495d2782cb28fb0bd3f93c413d6059f2aa280d2add07014eb9401e25c9054ffdd3974b4f8dc97a07734f56e1ef1d5aa8fa72e8e3db4068cb4d41b94830b9c4df44e2b3d2dba97d187c2e85ef7eef27dfdd096fa2d337f5ca10bd1a5234c212afc41702b9cb5b34db933f2d3990337fa7881e57e61a6d261677ab63e1bfc7ac14f7cf86daa744cc6bbab41d2b3b083330124c49daaf37ec55a0a36b202f0e884f2d032b465ebbae3fc6ff59c67acc4f43108da4bb6819f84f209df92887a385f11cf359eef257161941a4d8112da42029f616c009e45904684bbd69749af1a1afe6dd5d985cdf4b459e783989b3121a3d6b8db4a792d145dc452029e9de25c4e16b42b0c0a1c61b7179512c5124457b64c3060fc082d974c6b30c2a7d638a52db057e75608af5a9cbd3bc3396ed6e4074b079fcbcdad22ab1ad19d7db7091c892f09fe22c3d27dcb2c070f9da3cfec32bee1f5faa301d5676465a88c2b575243f913bf60b0df58ab1d3f5e2dd99959e614e18e93af383cadab885bda8fc2c421f3fbd71490826c7e32e18d0fc30107c12603bf1eddcd42017543082c1bda61f6cbde616b553d71fb87cf1cc299cd8b098e4fb094eb0112c3a9b72b79fa476775260d8d94d85a40b6f84b8d25fa1b427a20c4b75496f576f6363aec820f90c9c4901ff1692a5fe9c5654cb33019278832d24f31bfe9f4f5b8deae5d45fdba2884091d4f03a5b974a0ff1478981527f2cfa294fcb066c1aae83edd9b89afc774306e6ed0aac6a6232bcd0adaafacd7b6c573ac9f767fb9ba7d4bf55d58424360c850331610abc38c7390d985f959e4205e1cdd5d001ff7c1a5f12a0c62c94a32caab8ca22a40f51316b6765e6749f07f91a825eea56cbcebf5a727720181f90f45bd0a9fc98b03e07aceec66ff291e27a595a217ccbb3eb0d2a35060880c38ffadfa9652229aa59b231fdbb44ae81cf006aefce361072227c862c5b76cb44f494bd8422a03c3b7a4e681410dacebde3e25bc916231a142e7fde4d1bf08a6ad3f0b3f0167cd3e40faaf433ca5b5c9c1641c0c2babb3df83c5b21e028cf6197238da +msg = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b007e9dc110832e2313e9d205aa51c499435e6d204f6fc9743c32c3fc528f6ec299e6468d374bec883a82900548fdaaae371e215d86b3fd9ddb2dca06a3f06245cbfe00f55c47bd032c69626be786f69d338bd35fb813cb65ce3e61219df1a5ddc03e3a31b313f4d44a2b1166a12872d6ac13a5dd5c31e7b1c12b704b6e1acd7cfc1ab0e85c1349b0b24ea6a5fc59a284ddf2fa416a762ed9370d9ac9374a9eb4198f4079cbd6a8126a4560cea2737f41213959c6dab944dfa75be8fd7835735f6cbe4c2d6ad8cffa3cc0d9941d74c96f556455ce70c60c21d72f60cd4a4d57ce53 +mlen = 256 +sm = 8fc712b94a6aae66dece26ffd41b6f04aab21b9526730157f13c76667f6d47d1a71e9cd29f72850d6d6afa41bfc64ca3449bec0db2fa81373d95c17961975fdbebaac039bc827f9ec4d052ee96556528f0c8f0308a9677482da7c30c00b75b2c038e49d01510ad21e4ab338265127cab1b143a38d6b57c33bbe999e786746e01e74ac67c8200bd7bb2be57d99c0a025c99461ee702d7cb6cb1f56cef1a20af7518eaf8fa1bb721e35aecf78080a99fe941807356640a2dafd9b25073fae0657a8936b96b9cc554fb95f7ec6eb5e79f73a16fcb1634b2c6c2e2726d13c4f7650b8f42a512ef782fd1c67f8fcbf1e4853c1fca343d014b5e04bcccded45ad6f342e29f06c4a892082d3efd956e6db57b7883db75a526fab01d430a87a8dd18b0daa674ad2bcf6c0d40c0dcc1ca45b4da50b12d781d8b5165e76ad12867c7a5c5816e4b6b6bf658950b9da9d0902aaf8704b130f1c3838d09b6f75f0b0ea29589291bb3036ff0f3b19ec80f39391ce8c7bbd83f8a813646b1e15576fb87ebdd45914101bf63959738b3d687672425d1096385ddc52bf7891808132d0624385c7a776a52741e78c84738d47e295bc046e37d4a691839bda95ca4a0c41140e7ceb086d119959e2ee6270413b52e807fd4cfa0e88108b9608639d11710eb2f22e38bbe4b48de7b8c22a8b11d4fe5beaac6d5e3afb57e897145086039e4810d99c5ce68169e5d9a9e4531d8ca61c12db83a61213d086941cd56268ecd26eb7109352fedfbf465831ba72aa68e7d012d5c371649260a89926723c4617c2d279a5ba6d18691dfc795219d0557daa284943003223d3aff251c51d0572fc254356f1b1177c6e97fb1520dde7c100277390dc05e21684d04a5274430f49bd3a3c5fa4a1c1db38b386b18541921b941e412efa71a959a52ad998ebf6b36f8922363151317b226feabf230917c70cf5c4d377087d0c368eab4c369e9de88058c2cd40b673252cede9edea3035ecb8fa44d75c303d7aa719bb1899a02c11b4f00a726b9ae42d66bb29597f9dcc8693fd4ed4492925449e9b7ae9cb33ddcefcb60333c78460f1dea6519b0af612e342e3b982eb48a5be3f8bd9ab50a754150a84c31299194751b2a41e7b86680edea85f11b01a5db23a84baa2c8220dbc4c0bf82dc0d77a13ef7a03094283bb1d82e2574da3504dd1e4fa545cefcf6ae9688abe9e59f1ff239061ca0b084e431bd31cb05e83e1395d2244592f86121771892878b643bc194ade14c47e569a5f9121a621708d1bccd12e0e4474155cb51a716572f9242353fe6ac0c1bb562aa0e008e46cf1fa3c4a641e5b91480a56bef0d36b66c8cff0ae909fc35d2cb57001811c1b44a65425eca43f86335e7b95dac7537f65d8cffc50f86b41219570ad9cd5423ffb9e49305821350967042574e6e02f5cc5c0db7e17a9c5b41f5cba5cb2f8e838e546fa73de35f51b110183951377c77acf5146f3eacbcb181f2dc6cd6330ac3b1c08d897730ffbed1b13e73be3528de1e37a17dc7da5df150fc3403622671c62c0aafe7309defa7dc66991d7c436764955ae6ecc60c477ae170d287de8c19e4d997d6e76754cc48697e8ffec72fbfd08ac6353c592b8f779efaceb45dee20406c7d5ff9e2dc8b3a774881a11c09dd80f244456202dccdb9d72a637106c8c7f8f4068ab6112d5b8f31fb80ff34558a923487ce95e9131f6cb31b2a2efa2576e946e6906933d905a3ac5092074ad0ee89bb5b700a59d8ea381b91976b2fddb6663dec28470f5a632562b1e15bd64d192f834e61e9a6bbe330cf027e1aa7bb1967627f67844f0b12e23494e3997d814d32e2dfa2f73b9c62b8a3b17cd6edc18f5bf016fc8aaa7ab1a3a6c5ad3aa96c863f7a38f3bec565352d95ca1ee2ba25110184f2e4597f143ba552ce71550161ee0ad043424c7ac6f1fbc8332d2c79ae66094500426e0bf2ac6eeb85e1468ab6913aa5e65dcbe5fff92d69e5e34432f40ae14e28af1e3b3208fc997a4c6cfb285fc68b9e50f49e7f98c4c3ebbcf05ce1ebfb0b5a9125c683c7d7c8feb9f591f060c20eb07fc8ce9f8864063e7e849c28cae3228274581ebb0779154d3300c4c43acf7c8bcb25dba7ca759b309087c9d2c232605c084a7625a1b3123487e3fba66cf1ecb100b511310bbd38698236f0cafafb86d3aa4dbe372e14284cc037968cfa0d5766e585cd751264328e7b80163bf6533d4dcea32e8a88be7b7cf7c5829704b6f451cd12da853b7394316ee7fada5c943e2320c1b1350d4ca5d5be4f1da279bd3483e2c9fbb115e309f3973e468d7b82ec659e898a6d775d8abacb329c9f8956a7711f30c3839d8f2c56ed6ddf59d695db2b5b64f9b9042981b5cd3fd1846bfa4f2e396684823996a1ba02fabcce945213c4fcf3ce26eb359dc107c3c1efdf7d1a7b945f22e7b42918fa4dbeec70230630223011a334affc35f149d9a31c197ef344c2e2ca68b2dac6cafa33d4b54504285d91c7afa908536271f8d3c9a8a3c07a913495fddee3d54472590bf7ba38ffad35794b71bf908d956b0e889965c147866bc41e24ff3d65640e76f08599cf1bb660de2d88c558d3a95827124ad135ba725b344eeee94df5c67ab6d6815e051a296980c45d05f1d2b9fdf824eb17983c564b0a8475a66984d208d488c9f8b42c1d7af5381fbbeefbbe4b5b61db558129b5c3d4e6039a4aa871b1f21aef68c2e41769c23ab19e9458fc5fc13c21bc80f6029e90278cca37fa32029e3580bba4f535d48fae4fd6e2b9191149541cd5383253bf194e4dbca1e72e33b61374a5ceacf62b58b38af6cd76a5bb9f5cf8f207a4022e649a488d3c706c0a4fe18d2263abdd89d90db82e99fbe75269b95501848eb1c1e83d92b66b51607e798d32304ebf0cc854ec46b546f0f71d951c8900f8bb92510a81f58d618a6653a399bffdcab79c0e93289495a16a295ca658eff149f2333ab1fdcaaec84552819939d953dacdb99be5ee8c685f86077d48b5463393c62605b166cff42de4565f572f6a2fba45b1a209f6c5062efeed9455b412260acea04c0ce601487a936c9be0c141996de5fcf2f92b3799021c6b7283b964bf8fd9164beb8cf85d540ee114f5fe5dd092d9edce96e1502877d880b7ce3bc4b34c73bb95661c1f1c8388747f916bf883cc0957476642aa2165f7f9d89935885fbcb29dd6d773ed939c2b206c18872b37938863e63f5c600710a92228935a0f33f2390af4d623676a0acb71d6527eee0516d73c35148c6291a862acaad6bf7bb0cc461bd7ec3b08c2d905be174b50dc1ea16400f2ed334dfd92802d84a086844a646966c42d93d1834257db91a679b123fb7e34c3c261574beb7fb56fd4d00bca20c0825d28af9fd558735b8e4cc5c2f08b136a389ae9079f29ce64af47ef44d2d2570519c675ce2a09f0769c1c7ff6207a1c63eee10fd84ac450202687e1c09ea5d6a6520b60636ac3bb494969edbb6904fcd74c271731fc699bfa81e661b0de59f744c356e0ead41e6f61b1ffa8a1c86d95e1eb18112e8d5393f053594114ec6508f2b35f8956fbe522b557d9fe734e0c986d5b45fdf435a16ad7bb4de2517614fda88c57032932d418bfcc6b928b956a3561b62874326b7967ac5f7b4080a2d996521156ee0e41249b4a10d69386c393ba5cb4469efef9c299f95bbd1453481a8c7470c82b4c30d39f0286e6e77ccfdbb8d2234da18c31f8f980e0e26b51c3de3c38a84fa9598ff65f259b6d9d9cf1c02a762be06556b4c19c9f8aee950e030adc194be48b34970a48e8c117f0faec10cfe5c9c6fe7cba90a34e5da35acdf26c6b611213b87740627c1d09aa510ed8f4843e1317f92c62ce79781bd136f165c5ba1de5dbf7b5f8e35bcc5752dadc59c5ffd67434e0ce2deb1118eb0974dab4b169a4431cf18a84761498ec815d125e5ae9b9b5dd7a48f0c6cc16fd8329f7cab415f577773608c21dd5c29093d160a15c1ae1f1a55d37cdd55d55c1b0d57af7a364900a25625f6dc532c869b2d8c33a4665b8df54da3747db9dd39df1e48ea305e0bd6ad7ba8e40d9d3757284b0e6ec7dc0c3b5e3be9fda6bbb52a7e5f998423bf67ec3f46534e27d2f51d909cc41012c30cce121d9c3b20a364dd98f2f2722302a4f2e6a7971d89c36a13acaa2ed7c187d3565f231e5a01c39813f56f1758e851361fc8e82567e2cc82916f0e2637dcaa5960aaec9cf2bee7ce8a11f2345dc33597c3ea40e2e2d288fc69a557a5d4701b8ded503fd8480161a75806699cee1acf250a8788433a7bb3211be6b216b7ef6317d8b3a5afa639ac07b3ddcd33d516f229352d5a4d58b844c5cc9086c50d8e2c7348e9496a7acc81d145e901bbd66986be894065c0556de88eb3afd52a9e7d79461b6e950532003c8b02d04dd1e3a6a01a61e92a26d23c7bbbe653ae0ac08fe925c602815fc9a8d61e9097ee2ef4f2ccace2e9ee6c17308b64331b519e6d739f057811b63c2c0dfa36da7518820e1abc5b6279d5f831b9d8bf802dff3026016bb6021f1f459d000d4ae2cb321332a72320618b67fc0fa962478f750f3cfc1b8355487cddbb8b875fef5b328556fd5b51d027e59d6bcad41b8c8b12f44cfe01252f62b4c667cebfbb2b3b8825c0a2249068a67b3af596a472c85744c3467735e1966972444c2bf5f1184a80f16262daafead627b01655658ea85c3841ffbec0a590787e275ecbeb8faf3255a81cd7b99300886688f5f9dacf6dff01d66dab85247cb0522460c62da41fb59c7ec1a032a1db51d352d2f61a11dc414e5948d4b2e207ebfe5dd24385ffed13791fd35f06d79d07aa3c97271f40110d67ab20e8c455ec3afaf3bce572dd0b5c23e5838437ad0f4a88e496cf2f9b5dbcc2f25a0970698f55353d0bab2c7091040710eedf23dfea5eb157cbedbcc3e0719ba4895c4d4bd4044a936c98437d43c7b564979e1f8b302161f7ff35917d2032097d298f5f360253d8ffdd1e39792f8c98a90a60aad2446e21a50d817d1c06b2b58690fe3514de616c55494ab4d41a4200e6b3629736aa3e07e4e8cf257316d913b4de544b698b9aeda1b9b77eadfe8f022952a0614f73e28732f315a1162b8db0d6b1382236e7ba25c2b1cefd998ec65ff01a1760457c79781054de4092866d62abefdbabc820bc4f2e6e06270ef78595ec9a8a41db9e0fdfd4203f9a1c4eaf54a2b75ee5b424ba85d936d493bfa01f4e70b576c198df843529c377d21b5b45485051fc8dd7c0d902aefb48b43474ccd469ad473a8b70e4b46153490e7d9a895563c00a1c7456045744779148ef2deb5901c9e87399b1f0e7e1b9fa61a5e4401b52b618e5905809160c812251724bc5c04708b24159cde262821168566dbfef93e49977357993a1ab6e5a01d89e6a6d1b30f3318d1e5ec12ec53b7e91a92be2b941568df0c4fa6dd607817b0c65e4902ae390d9f46f1e3e91f1df1b4979744aca4f5ae41d08ede7c2f20b00faf8e0b59a940142f31ed1f53ffd591d3481154725462f3e2245b60c0fc9ab017e7f7a42cd8a68e500a0e2066e9b6efae9bcc99bb283e45db24c28b205405d2ce7dde732dedde7d9a88b1653b1df484a4e6a83ed036523ca3bf74dc2e03ca20550d9fd80766c61efc748689861f15537fe86c360843eacea975484dcd43a783e59cd7416681ed3a76f5b01d71f6778cc84e84083688e20ab2de9084052ca66b2e74259605573d0a389209555d281f64d3c0bc6011ee37c01ad4f1df4fe7c30dfb5a7c370982f2437e0a562047f06ecc249aad23e3a2f288ae9b53d3cb33e7c3d50ae31a5d51460d602eed2cd6f3a0b974859ea0d3477dfaae967e8ea32ec1aff6180610c73bce1db21f405879181616cecd348b9204633f1b095aae4ad66675e3227cab7146c342825a98a4b9a1f5defce2865d0765b796e87e543e45a3d3ac6c4abcdc8f4a64ff1f8ef53cb794f992ef73de898a62d92b2d9a882fa6e496d1f9f3aa6b4d3fc31198c5bbbedebc1236f7334c947a3b7f36a2468996f11972ce521aa67a3c6878e1a8816863ba342a2829aa745b18f4bf0a341a1bf0db3785a6bca6a00180e7d4258cfacc8b6e2282c59650e05cfe48a8fe166d54864fb0ed092bc8517679b76611a45731540d16f720748869c3f8cf8d254e5b8ef1abe238962aca2fa81610fe1a693075a39a70a10adda2b9b5f87fa24f85a52d2449aa3e608f056785fde3c6d2c1332352843ef0e58f67c348a28b63903d3ed5050643ab9581c86bc939956dd52e18959e43c22d835d1eaa0fb2ee1cc6f31a2b47d0c2f35fff53ffa8f29b5cb460902d872cb9cf2f969d719c62fc0c0e1ed9f616d7477b44311b95ce4fb86f24cdc3e2637bc4b007793d2be3426daa59ca1ae5951039264a944a584602b6bad78ceb5e058536168d40c590120005373e6376a1cf081e2e4e6a6d929dc003111e3751728996b8cacdd3f0286869bac2cee1e8fa64b7bcf8252f4d50535b697491b1c9f606255d6bb3bbd8081036b8bfe40000000000000008111e272b373e4456498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b007e9dc110832e2313e9d205aa51c499435e6d204f6fc9743c32c3fc528f6ec299e6468d374bec883a82900548fdaaae371e215d86b3fd9ddb2dca06a3f06245cbfe00f55c47bd032c69626be786f69d338bd35fb813cb65ce3e61219df1a5ddc03e3a31b313f4d44a2b1166a12872d6ac13a5dd5c31e7b1c12b704b6e1acd7cfc1ab0e85c1349b0b24ea6a5fc59a284ddf2fa416a762ed9370d9ac9374a9eb4198f4079cbd6a8126a4560cea2737f41213959c6dab944dfa75be8fd7835735f6cbe4c2d6ad8cffa3cc0d9941d74c96f556455ce70c60c21d72f60cd4a4d57ce53 +smlen = 4883 +count = 16 +xi = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd9e4904cc5fc889919678dc90c829e9dc55ed47ef2c8e3364d7847c5145b888e5e412dfe7bd32140a0e49dec90ba6704dc263cfaeb818d43eb08e7d0be6d16b95ad1035408d58adc6dd3a1d436b5055fe03d29fab59468e935ec3029bff300938345a63b34cee00d3d62aff002af7b0433a4c5e36ccb8ac589f5f55061b46dd813c9d7c6f2830729ba8c94089d184e6f7d40b51045e003524fef8567faa478d24c11d766b860dedecca7a0922792e5bea138a09111d0225ca8c41e78566742c18562faad180d7011765eeb2135579a3f62d862558e480bb1198f55c3daf778226e42b5981897360c91c2da46438da54ac88d70e6e58f271b109d231164da032265837f1cc06e8c2e8e3802be21da2aeb4cb6a1be296097150564aa419f999899137e88adf42b36c9544308879dde15e63687a89e142168227ec7b7d4deb514fa3f0560b9e94db63b208fe0bdefe236ac871c70d0fa12f2b594005eebb3086b5aadf69115cbed71b634aec1ac7bc2d72b5f4261ad3d13c457367e202e85229392743b061bd8e5f5b45394e81749730330d81f124907e3f7bfe08fc0f5f7e48cebb4026a01070c7e056dc275d7283335afb0b7994d49c294ffb30e33505c63116e6fa8bac10fc63a664ca900affd3f93c916350ab7ee4781ea6a2e1b9142c6929d6480cd3d2fab1f9035e1c69457a3d1be66f6ecd339c6916c1a1d09d45da91bfbfc1554eeb0ff61c30465ae3cab9fec22b0a1a32ec7fe6b502c601e61afd176a84f847e23838ccd702b116e133a32c7b006841a258770cbc78f1c1ed44844a8d8aef1c75d80cc197f45a6ed7887412388a6e61fe165ff0ae362b57a83b6a7bea6fc9a5baca5f51ca8e00e88d1a3c1c6df58260d4b248ae2511b1795bb971a8528d1787aa024ee2bda551021de9bad9826f94e5512d1e09ee269ed884c7cc514fee9f28f0eab4d450d8a1c78b8eab2f4c49d58ecbab83d54e11cd557ede0949de7c256f2b64ca741683412ed6e42dc22f603dddfbffb58b8c6c369e6e9333117c94ef94fc77f35cae3038380315b2733b5791d5a017b082b0e2f025ddc24487feee5f0d458b0fc1d16a5dba9c3d10b009ca54394bb0f4e4becbefb93ffb852c2683385f8da89f7bbb95249f78c5ff4ff37d78586bb37a42ea2a64c70d52b3641743b4862944535dd340a3ef6323159710c1c7ebf22ae88b976744c6eba125eac2a4168304cae3cb8bf3cd5b82ffde86a198e984e53d3664052a75b5c284830fa895d33066ec8c95bc1f11f98e04cc68d3fdbdc65116acf57a812c407ae93b263a5031abab773cf7b3f34196fc6503f3708fe766b4496e2f85db3bd184d62125543c248840a356aaa90daaba2b411f00d0670fbb0f5cfb9a67002064ef5e0bc67b684efdf4d6f0fcf0a68b712e808eb58e168a0353080e9ed7dfb0e9db0afdd24d296d64ed3de3a54826246625a1407235b691b0c3d768ea5ca0717025e9daabe5387ed092c916d5b207ec3c3272e53b512fca0da09257c5a5cc8e58cb2e79acb77a2c149ce7f5022fb4ff8021f88be2810afad7fb12204beb7d1c66a051f1dd61e42a97f06555bc205c59913f7594672f9b4fd180e81099c38735f8b963ad200dcdac877ba789ac9b56315c6b7d26ee6cb6e2bbef977998a7d370e2b558b614da5cfb13de352f7e51d1b7910cdde7668ca17a5db5a2ed741a68ec8206267fefc0e613aa49aa6c97242627369e3e300d73c2743ded06015c910102c2cf374e2bccbeeeefeeb2d8ca667c6b611dea63cfde1cc8b6876a865d22335fc678337f662b094b8bb6a283a79fae5a13527dd39224ce3083e4db6a4ad6f8fedd172a758587c3aa91f086f125cc9db09bfe1f9cfb697576263c78a1c55cfc500cfb5956b23be0c3566fb28de6202e845624533bc22cb7e83b7ab22a5366613ae53fe2c427f244483d63a73357869ba4d17ef8aec405e94c192adaa004f84a2269ea36ec72fb92f5f90333a19821268ad56f942471e040a3da6c16efdea2c0499ade483722e2f36dcb8dd23da992723a414d8e4f7653e446d78c443adc55a00bc1083ecd749243c44aba29a944a3c595a66569b170d1e57d60878f5c5d608fcda46c4ab6060bf76cd38af0ea926853196021ca319bc373a709f41fe8bf17c99f7c0cd3eff58f98549a0504cb4433829c3753aebba1cfabd4b35a215062016484bff5c067524b9d50be8aa5e67c57c41baf97fa5a835487809c6601e64a13a0163ef672b0dc36345da8a52a41abba4020ae810189dd3423f98d2c4b73f8245504571f3c9660809bcee7fbd5f69b68572e84e645225acd4205f46ffc496f81634e21aaf55710df801d9551c9e13f64a4187a8221ac5a57e7c929b4836c9a042d3800327ff4974797f885cc2dc51350e126cb2cc111fc992853d973d57c1bbc8d3a53425d095ecc727e42498db90bac951124ff7dc18b7f158db5d308165087108c4b5fc4f4d9c181e8016ebd0ec556a494ce9aadf4cc1e27f3318e1d214c5bcc71e00b2cc4156bf14f17c5094f6b92121fc01fcfaea166f8945599ca7d760153c14272e47bffbd89b0fc22f384821ffc81d453f5fb357998a047637e682506987ddced53c6cf4aac84387b776bd70d4b1a1899b7e5d9aef820750b3c4ddb0dabe4ff4d8478993cb2c77c77aa1294066f41b063eeb99ed846cf2ad3590247bdb41e9cba08935f153e0c12b8b69b4c9080115fffc8202b8a57991da24464f06dc08d9d59ba9991321bdaad6a5a66ee29dd26eb3d5cde10419be84734ee6cfa34f134fe5936fbe0fc519399de6bc7f5f95fc4c3236848dcdd53760df9afb808c4c3b36560e42dcd732e433862e677ef763f63a751d0a6248590c54847cf4ba8356a690b4f47f609099bd6d618ebd5bfc26a80365bfb2522ba550037af98b147fd719e3cf0d6d4553d9272144c03c081e2ca5f153652d0c9300cbd5799e21362acb6d52137459814dc071b0c05d9685a7518efc06aa2251558db4b3f7cf6b40b276c639df1bbde0126b2d147bc3466d5a6e7ba836874a61313c6d44ec560af7673f39c35de04aa673ae8d58ab546c5e80ad3cc2d5c71c3165ca43a0b972df2f663281504ae364c1be0e2f28f1e009ecea7d54ec2377bfa3460198f96446886c6d94e20966e467969642d724344894c26b2e6d45effb09b94128838d22cc7f9b52acd7ae5f9e1c6a3beb3b55e6aba576b50ca7b9ad4788263f8a889ab21e091d90db9b7ade2501da926a31cc52e733550a2f16cde700ab398ecce548484bb4aa7e6cefb7c1a2d2185a8bb109451678f8f264646cee57331c682af4160c5e40dc07075ed6fd614d300d3b60a6097ecffd2fbae75d1afc18d06dd62f8e37efa0bd2450263b1385793b239c5a7b40a101e82a55d82fdfef62c94e05a21eccd80d606f177feaf4e3505656c432384d8dfff431e3b6c25789f67c2f5e8b405bbb1cfa9f9725cf4ee15572f77c4b97f2b5e54944fe82ad3cb6eb960e1232d6eab41983753c0cf4b1c1c2fef17fcf26da76154eb1128d5f768ae947f361ded8c7b8c54bcc5c4349d855c8d5eff2b3e9d64a12627acaa405387c03647344d136eae0eb754a5e27e777c400f4874007 +sk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd916ebac67f4d38922aedba58cd4ddc3d60c13838230234cdb27d98b01576e9a03ca384e216d59f4c9feabe4064369788910792de2865096ea425c17b31ccae02cfad1669ca5a06d71d8b3b44463f11ed459e15ae93c830a69d72fddc3b22f1c5e13c030a3440aa498011c4308a242080c15100902489010405a22429010299248296430010c898c239180dac6410a398d412630c8002060c84d632408819851a294440a3930c3c62141a62402038ed92684509424238790a3020e19450a9412244b04621a881018492548464dd380301302481ac7080ba82193b29143840980042421b32d944086589210218130dab8651b320d58b24c22308223b5011a050258384c1928445bc66c12488292486d4c202c64128d14200d18811021c9648c0885d4144661c6215124500924089cc86910b88003051050c2881c470501c150e2067288c06ca118251b9229dc468513066819123223c20062806199064ec1a64848364ad44464ca428888a62904026494163003816009a840dc0842e4c4010b22281bc5609080804a08524b2205639268dc8025dc467112c08cd806891ac6604ba8895b306e01006a09292198c67000370690168501496c18466c18c16d21844c54060c0030220422081aa650212046da3666100404c4028d88a28861020648460983384dd3388aa20006c8920081c284e3226562208d63488a0c02125ba2640b4388489691124805d012818b3625e03610c3b20498288d54028584380e40364423072024812d98a2414a827010220414102d8944269ac08d59446a5180800c159021424a621284143521a4368e8a226521333110a108900268023742e112509b2845ccb030499070e1300ec30860210552d0b0904926319930320b408193440d822662d0c42098340142180d0a17904b208aa1c2805a304e90b4058b0472cc488288266c02086100c78c1c2321491802a38488d8320549048a44880c90a2251c063013b24d1bc845d9b6494ab42820a38c08310218c32122b26509a50c4c00519cb65049c270630229cbb8811a852d52b448c042321bb60421b904a4200912c948da466ccc48069bc80441280501020410416a43b82052b4704194640130688c4244db94091393400ba72c9b48451c0891d3244821c06400c7109cc65001332642484a944652c81226a40604c24470d296919186200ac671e3362419472ae2b881014490d12450e1266522a790243971e31001ca36899000254c88282198900101294a248c22438504270d110609239200d1c04d543601880210d4a82120996d93963109428a108060013884d2380ae0a8898b0685634868c1b46cc14668211325a4386ad1120864260648222c80460de4b42c02934dda34864ca8844b183289966d83a62d24b184daa66122340c40406ad0c60014854ca1966dd122221b06290bb0695390654014926424445b08491c3444102049d8b8504c9470d40892d8228a09c50c80c6606286608396080116421c49850bb38d523652d8346548a08110a08c8a060422437218828512218854c24d08b280c126858a02009a163261282ea4b06d033345db1870ca28451b020a0aa909a11825c9b07112284d23450e63b40040844181b61123922800851000164e5c48501b32848b926d5a205052360902896c838204e2a04c1b0544c2124d42b2610bc6010b12258c14260129808322251a364a022609e1289124a4889a4066a28685621644dc404c94102120056d6190658a186d63b2016330265c9011043906e18240c11825494832cc808011c3440cc90424360d924490c3c03124403121b48c1cb131930086c846280a1288a100880880910b978dd2a66dcb3829c12851cc046100a300e0420e1882484a326109248a21a850513890a4382521005198c609da3884c4b48d51260a8812215480100147061a198080964903b75102114d02318a091640d92845240202220144e1188d98b40c11216c48a6481c496594226e8cb601142104e2222adc12822227849236908a208dc806120288510b1480098948e2a80521228601986d938805c2424c61446800336a00492cc0a620213551a3080543304c94a82403498cdbb4284bc06819c985a4186c529691144591898880039961a1a86c20412859c080c91092c9b2412ca35f2b64348e65940fdadfe8ce8c94a94cee0dc12faa5b310f4cc214f01a05ed8ef22a66a79d3c9b0cd51e340b082f182b3ca062d33d25ecc3d4e56defa3efa643a8713c97d0861e1992e6e7b34a79e9e0525a2300cf2051c867e08d5229b6f5caf63e6c98dcb907f896e21f70470f1d10248559b4d9c73bdf532480616d395a0a4fa5be01817f842dacfdac4884710208438df71cc00870dd319d7bf8a990857ace99c607bcbe889bedf6754cc3af44cee52db64cb2e498b5eb132b7b2458c9eadd384ba418a7ffef051619b83e373235c864171609a31234066e6a22e9ff2fdb2b45590dc4b383c6caa7bed1ff7550a27f77acb0ed85c040dbc33c6640af352aed183a59dc6851fed267a752ef93ef0e599bf940b627dec83fbcafbd0d8141d673d949164c7d6775cc0aff9c8092395f625c96c8af1a7da03c46f8fe89707d3e9438e1d072526b1184705ec0a5d32b1af948bd29561233f6a3e3507da01b94df31cc8bd414c4ff4671189d335a04ef533ebca9684b305ace33140af3403307aa2dd5cae5bd3be5d21507528b75f534bc1e89fc8c183af81e1e05d256edeedf1e4cef8ea39b743cb9cea3583e8ef3cc00533bfd5083431a1e6c62161b69f34edcb4b1011672fb8bd5b41365e1714112d0748d456cc84ddadbf54e4be272f097b7b712d12983e62ceb64e917bb18dd9e3330a6fe2dc4ea9d179c02cd76ff600d15eeaecadfa748473bc14cb6646ef7ee289380199db9c16b62ceda4d9d198746197574403c7edc29d86d80d02d704f30b515487a30a8a5322e615e3d31ee9cb67f45a88536692305cd444b35baed5cb9d98c1b3d6a6332e390d0205df83aeb8d677f47ab5ee23c3e73665ba4251e12184afd203407ebfc83b6bcf02e904f13812134630cc091e9f7cadcd17e5338f7675f91f499079e85e600e844ea47627ef9e24669040f85a5a1c3e2a57d6303ceb4b93ad6df763bdb84a23b6f2b061063a884dd5a96c009592b7c3cfb304a9ba4cef56188c60fc9aebee24b4b277d8f94bc641e150e1a09c556f4eb9a7ba5b0ddafe8938f76f3ef7ef27b0aa62ce1a246f3b0efbe1185c8d67e49f0c9b16606876bcea28b5cd90ce4556d1fb529cd42569d38586ac91da9a797a093ae1dead83a7a53a69609bf8bce715b2103f6600078505224ae062998ee036560061e8b6d23aedd50d8c1813adb457344b57f0647ef5d1fd5acb40b46c0b8f2bfcaa08de8e5194f625f4f11739731f9278511184338a4f3ca6e30854311c0959ba9ef1bd3b92bb538b07d58d20f5d4b71350182479b48f865491eacfd072908ec4042d5ee258ead1bf6dc51d5a8ba47af3a91ddd2c8f30927952849fbd41bb628f3a75269d71e8f565e399d1f344bc04a54197579d9ab4e7bcdf0f12c7f068bb3c31f901adf938fd09d4d9f387ed6428ade0bef28185b63f09ab36a374f583aa7031904ae0bcc7a7820cc291358cb6bcf3b57ee76401cfaa2e758e34923a51da139c08b8ed261f12608c12996eb50fe16fa1d78c2564d9b7aaff82364329a4ff1cc38f35d6df825fb5fe21fd6759afdd415d4bb3d869afb8305cc9ead3a971d69f53e6785cfd1183d5a86d4c5023df8b2c148a42c6994113bc63465cd4b767a6050b0caa9b67a4f1360f2c8d3e1fe5ffb5a57b1660e7948ba7c7787e8cf1c87250126822558277695ec1277a138e6d28545be6b4b6e6f1a1abd904cdeef683ec7a9ef04dad61aaee21f3f90212ebc6911e652e0185e719ec860fd090bca35b96fa06991d88aba0741f1df7e6b429f02da1ffb0d7b3a45e8ab5cad4313ed386d5404eb703c3f15b21f008b8a14412e7d9160b14d4d7b06fbb34ced5925036efe4bf30c2ab546ab38392cc690ba92e6c35ae2106d75b25fe40ff60be4df0da0a8a50c009e505e23953ad9e145b5bcb3dc461321fba71e5237f2ffc43de8922250b00b0650534f6c0a522027fe091a6dd62bdc804ad24e16844c1162773f18ccc69aa672be508b4c78f5510e993be8e26b008b9bb5ca36f9eb253297bd609de89b3b6fb29f031916946a6867e0c47488cbb498b4876954bae5fab763e4818184004ee688d0d83fc0ff2ece79ea5d0e43125baec2fd85dc0450168c99088189e7f0dcedbed7cdfc0cbb602498806d4fc601dbe2fc6eb51b9b33b862a746378eea51ba71cdbe667122cea6477a0fef380746f87c02897b7ab5a016be1655191831a47acc00129c29dbbbc033fccb0f2f097485168e3172c1d7a5d9fbba74c90937c4d357f0085e9f1e6544c17928791e2e8e36190b4c64c50bf267d349c6c632b3a4c027b03e3bed47e5ac8503e178c302c327f5becd42678704045ac88426b2a9d7a469892aae3edabd92338e5599c4950260e265952bd7fa0c4f34d47439746a820b30116a59d0de0432975bf8e213375afea9c63e982e022aa5e2ec4ee722b79950209d9eeda292bb9c697594522c83ade75a9a45de4c9db171c477e45a28b117593ee368d08de3fcb48dd148979116e35e917967bcd13d5610ea1b508e1ed7d0d4e7e9e798800cc3e62285cb0774ee6e102d6282e18a4308181759b8fcd7a97615c9085a2c204fb4c637e53b581f9931dadf2fdc783db917c884a5c76f74b97dc64573573dfc42a1164d51b0d7660bc4a1ca6faf757d6a3e725d1a6e17e1d4d908574fe83a72863c3492380a35347138d0eb5d28094ba6636627e9a6f6689987c70f09784f1ba05d338ef2793bee298ef0d7154b999abf242b22016664560febc85c976b8e94033e9f150375b648fbf83ce173785df50ab25ea446c2586c647c26ab0ee54adf21469c38ae91149183eb8b9e354429e82b2e8250ecea5a459d26352276adfed4e141a2ed19bc7b5cca0984a0b8747d000861ec53665d830fb7269363d0d7596b0ab4deeca1dc31a5366a4a8b1856c2225a818dbbc4efba97ff723afb366ab6411786c72c1c8c6709b6e48ef44a52383e94c298a6b349c184785d61369cfa3bd278837e7170617522754ae04f0030f4b554b7ba90c18179d2629df04bfcbab2c25d1f2dc336b372908b0c0e4026dc8e3932ef28d643eb914f888515243c2babdb2e634a01a379effb838716ceefa3d68cdf620ceedee1382060977e841957f4a4b428ba345e18e1ba4a982555e157e82c045296580a9629f2f4d6835ed3c597be25eff56b1703f20a5751429e72777919671f9ca1a65fc35544e6ea5c6c86f7c7b3f0fc7f17e27b047a0e1876cda17334fa1cb8b7d61b7d37ff3a12de6c8fe739dc25972e66d33983a7558dd575b00e9ca82ac83cc3d594718d971a913ab2974c2fb69c2ed278950e4150696c04a72d8fbd72d27fe014def6c9dce19c986968043b4173c1025a56eaccd9dceaf2546b54eb2f78efef8bcbc451c0861f247ca12b73926de2b676baada4e10587d0bdc6cff5e8b59c05acbcf16fe484b9b5f91ae98dea896684ec9dc02f4757725f0ccb39b978fd8bc82ef9c7c010e2bf6948917da2c75c559dd60b73ca212e4111f9e48d4c52f050a818437f14ed8972983088f3fbde71dad1b532e283cc944593c8b8a1f6d3d5c3c1461e65aeac580c304debd9075060a5d36a2cf4329ffd891e4e0c1d8f87f08cab2386469d7372e4bf5bdba68affa005ee7201662848fc5a5eb705da1e7e652685feb65eda2492c3ff3bdb538712bafc163ad8bd671ccdb83f687750bb6fda543aca09812ca583cd079205cd15783e5671459f043efa4c74f5a6c933ebf58ab2bf3712956f1a850babe2381ad394a8e3698cd8578d13da29bcbacadb632af557bcb147fdc9827989f5856ccae9a3cce8fc34f542732a62661f79062e0cd7b07c01f89f5c159a44350c49187eebdd5dbe3ee6c786dc32965a866734b1b03bff0b8569dff7351b7df498aabf3e6b067566a00711bc37a2c7b0f022c32a6d2bff91572293a3e150df80c227a6604beb8f8c45dad96202d30610543cf24383be9ac072feb9a584122027ae629a0e1596cb82d8bb7576f0af57080de526244e4e0be1971c1114722484f197cde47fbce8ee81fbcad232e0c1ab82b4f7292cdb18fb5d0cc182ecba91921c677b8b13773686545bd35d8233e71257a47f9c6ffad826f64c1d0b16ee727aa126fc6b45f7ceae49b9e80f31738b46910668407a1b56ea603a9f8e0094104146ac0dccccc6a170acf4059915499432ba3510832eb2870ca7ca7a43a984045cc4cb855f1193bb6d428c31f3bd11af8e70a673de79f3c3e992e64114e57e9fa78cb51a0f9dbeaea6c9b195673147481919a89d1f867a6991fd227bed8bbf833108c056bc7e30e559e1d58001c97d087631463e500974d819bc9222e9c1608822d700bac58699006b8c8844bc41a027989b749376b69ad039c979227b5d73fc5f2180485b9a3c8b3c1108d3eeaec41f885443dac47a69d98a4b2aea30eb252600e318187f5e79a0f3d1d783fa8d2f9aa8f19736c4499cc7b6f7153fff1ceda5ca0088101c79556634be39940688d313576ec0a56094054354ab20f128814ecd7630f261dda5ee2ee17c43facfa3dfd82c4b8ab595775ed0a4041db341d79190087c6602b94aad9ea49669db585f75d5a7e78aa61da2db8315c5b1cf764d90e43580cc06371aaf318abce1836630f730b89fec275c92a3e4de9af3f4180fddafed97f49f199684a9fb4888fcfc4a82d8a246f12ad23a +msg = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fdbb1bd051c3f62b4451ebfc50544134b26a2ae2f17405edfd6ec52b577a703a1c793c0a252bdf5e703cc54ce3b10888d58e26dd38afec2fca9be4f2ca3a337d0ea73843a5c962d26b1c7af65a90e623b3acdb68e1f37ee5e13a36336b55a21fe946f55bfddb77630a3867a59992e527a349d2b4c3fae5e40dd24af107622772e980dfde57f799853aafdaa13e0de1c4dd361533a15fac77f46eed3b7edd1c4cdf7bae2814f677fad7f2f187794dcaf9fe70ce5c63d34a094bbb4427674dcd35071cc2827689a8ae63f48edee5b5b994d01a1012a8eb04b7bc3f412f8770a5eae39f47522ee52e33bd24677c0a5a24407e +mlen = 272 +sm = 00991deb433c3d2136f7685dd8f389414a99aa4aba143907c09f6ec00201e2c8fc18b76e26326f8efcd208452c20d7057ea972ad1712c5ee25b00bdc2afbdeb5fb461ca9502ee9540b755b4d1aadf8aa9dabf7b1f980ff887938ae5c2a0ace8be0600fe6bbc132a727ea7ad8c30322ba7bd1232aaacfb3ec4af5ba2ad7d979a016055807f1a0ddc9f481510dd85dd08f0f783d716c8927e0647077f7866a042df2afccd39457acb1eaa50edbf901af5ad1d6498c44ee0b541af3dba1b03c2722fc0ea2ed15f1e28affa47f937e6d779e323d9b2a197988f92cfcab0e9b3d46faba749fbcda9e323c9bdf8e1e98eac6140fd08ae16f0439236384d142a463faa5ed7ad818c31c9ec066efb03b3766f5efbd530bb39b8093c18200f90a3bf3a8a62460bac4d7af55bbb404328cf283ece566bbd593885f7811ea0ceeeb66512634102f218684faffad3871ac5946bf66c81454839fce7a809763916d76047caeee97bedaeb3267cf4b141e65306f22f5ac1725d8191e68bf366e30076ed1b59c1f321ea3c3eed6099a906ab48ae3140f2ee57c75c84963f48be10a73d71f7493736534a0777244c16a3aa74625d08f72577adcfa39b7c6e753b1647c0e548a54ecd26cdd2e5447979bb4807081cfd2603c9ca4aecd93b39f94b1062cb9c93c31a5773fbc09e94b439aa1c27170ef275b5f0f250d0df21eb3f3439db0b3d421fed4cdc6ffd640adab659a2af36b2ddd1efe99c599af10b75d2a7e30116ac254cfcfa853cd70836875a5c9359fcf59eac13dd1e65b7314674ce7adc1c0493bff1e0e298bd0666a70880e45974ffe0ea7e1a7caba4648bc4c92afebd6bc649c2b391fcf84272c49e0778efe1550904cb41739b3b0a41d4cb824a275a47282dc654af76f0d0d3ae70df2ade6c09ffefa7c784d1242f401e375f7f135216f5cdbd6daf287884718666c5ee14293c9212755ce89b7cc705c74ab3fe3b4441a3636f4041488d179cda5a1238b56c364313fe77562dedadabc814b2671db2b4ec56061e36d1d9e1ad108bca67918388ff17635e52d66a8bed74b1945fa5cb8c8b9ff7a796560f7a5d71ac65a97d588eedfae5f85be126375e238ad88a772c0c78b8428a68d15da041e7a435376fc3d05a93af1deeda0b6711d59352cffe53605bfc6e33a0fda23986d077a47ddca801b66375abe695aeea0f967ddd37e2f94c6d37d84c4c5a9161386809a40c545b5ce394c8927124efe01b504b527e3234aa27366f3484f29bd05dcc2e81ef8c51bc16536b338410fcb563534ef8d5aaf81773e0c817886e09e03fead5a8e82cbbbcab10524cd569fa047cb530f950b856d4802757c8087d76d739b04a433e98cc61399afbb3b5818266b2b26fed1b7db0e1b4932aa542bcf0eb5d7d65b71026a8ed37b4c1bc7f678f1a377d645b4be8ed9c229b226a53580e9a62018b05e3bf8592cd5e1f4716f9b2833262bccb32365476b7d0c06295ffa9555730e8eb735ba1cdf712cd5212a85b4a51f5ca2bd52c1929661aa5badcb302ee300ff3f52e2639d57e1327b919dca71e701d5dae4d3bd577f80ea922fb2fdca5fb5305bf839b987b53be7ab2f711eb40f1a368f5436b1f3d53228d6f30fee4c172f957dd617343274510ebdae53d7538595c498fa28162dbbbb3bab63c46cde9142b33339585243718508d7f8f616b47ce4c152bccb755ac53326d9851c90a3711fa03275a6ef9c29ed77ac41178bde3a403663432dd2ed740a78fd981b8936851bcc607be85a320c9730c3b1e9bc82d93e9acb331ea38d39022858df18756fc9dd5b50c9f196d16d7b3455b42cd3741181f7e026a9bf850bffeac970e1824d3b75785948c68bb71e3ff26bd40bbbd4f5c370492a3a0c23d2ee03860305e4c85774b574e625d7d90eb9e1676a0e391fe6dbaf1197ba3ad3a6e0a19150bf671be2b686dbac9d07cd299757be97ca266b5247cabf2b79b14c673905948a6f04558bab2abbce2c27b035634ac14ce87d5c3fcc18e53952a0a1ba14548c3d27489e7be3b293744b37942b855cb9d01ccaf90e179a39689ced2f2ea6c33aea506701c06f5d42b647f2408bc63d6fa402605d09566546fe67f0ef05271843e01eb12ecf5bd20ef0d54bb29aa55845cff50a6a9b7a44a8f14a1c092662a686b056cbc8bfd3382f814ddf75a4cfc45a918984f093f2d52e6eea0da0968326aea3ff615ecdb066a1e6e1ea2d4328229ad27793cad04c93788d56a11a1ee0622d4c26c94e4bede5363f9a8d976ef88e23030de45848d2bc5a7f709e181e06d1d6771168625fce808415f49c116b28c17cd1f8a8c00a78f2f0c2c25d5df1ddb0b97c2926609a141aa3a6c6dba2610e960601023cf1766942f5652fda488a39d237d019d1898281e969869154ba0fd026c15751fb32d0b672d89e8e8fc2cc1af7434676cd3b288e6fb6f3eaaf69c3d8b057276258b666799c0e3576e9d5ad1cd8ae3680d2948c29c04320a9a74cd07b333186f5aac4edb1676c5e6148e141169eb0bf04a315d1c6b3eb837f76c75fdf34afafd3bb819e79ac12c40eb09ed1163b5e697de3f83647c31c64359550b3f8c056290cfbd2102c2bf4a9a61fa10f200b4b7a163ec63d691b7da14b09a951bdf805dfd77b2168ef865e5b80bcbf572a1514dabe7fdcc7265156f8c77235347ffd5e7c966336548b97d3a84d4047dba11a8ece84a6b900c349937e3cc5e6b62ef3c0aa0f8604836f7f4d06a8d68f1c623644646187cd63bbe2a71f5973fea6d4f8f92f832ad82e08f521654da26650f19464e2ef119621082f3a264f0e898d29fe7d3d18a8b2dcf9cedc650cb1e43ada78b85415b6d3a113a92f8001d7b902a715d2502fbea23de835ebfa034eca9a1a7a7b9cd5ab5a4474d8bd626584c23d1ed7126052b2042be52b845b305b98a7888a63999ec3396beb2e6b886fed0d40e774da2ebd5710e56b495b8378a8356a8abd43c32534866d869cdeb94627790cc011d8a7863728bb09e93d50561371f214310ea24d5d35d85296f7ccabbb2c8ab8f56672ed4adc46f2a52a81faab01041a66e845fd880bb43cd15233a9398847a25b5c1790a9aeec2b772820007debcdc53c4607034e0d19fff7394805a7fb3c61e50d4e1ca3fc7c574a10d5b645a671869525a45774d59b8add8dbf3c74ad584c94b5d413911ea9f6c1f31ac928c4023f090e2a5b76bd0c4b9758c2de3284912463f9d116d1365a09d551035711af364af3b903b95842a86758648d9e063f07725ae9c9f4d7eab21c2642fd257ce6977df4ee1b239523ad575ae5ab2ac56734c44c0693e1c9f706097740370c2e45022d0ea09ceaf215df995ce26b02843dd0b3390f2938fc01967eeee56d1ae5605a9aaa87fa0993bca76a96acc1c520b414194e72afa602d3942cbc38ea76fa40ed5309f90cf2b599e600173d866e29450cee3f06e746c3af832c9f8591697523c9be3642aa730b9d9eccdf3996f8129a60e55c7f9564e17f1e606d73abafeb3d33aeac8cd1529a570a3587e65f0bc0a1f29b56878092ab0c510e42045d12eb458a163a72d108c1a9cdecc700fb3f52beed4431c7a60b54c62c9515ac447b372c3d038f034de64f9cfbc082197bc34a65830c0304c8394f4f5d03ddae7abbaccbff161bc5c0f468b32c5e093a22000ced2b4b0ec6cf6ad9e3a3258f26674a41d35b0a649d833bbb4fcbc9c59682fa822bdf81e2ecc545ed5cd6bf476894feea0e8d2541c3d464d01348e64bbf10556a3a5e01ba1ea843e088be3f59a7b4778ae942b6b646ea94e8cc1a9d93eb1838e22cb9f2897cd53211aaf8188b070a8a82e882f13bd6ec8f8848ad1a2d2f65788512dafca8d0b2fee498aa8a0f0f756dfb606933bcd7411df7a0a851f2119a3a252625ddc273b383f7e4a2269b08d9b90bcf20746119d1f75bc1e8315e1f180e0fc1caafe951abd8144f1ea00b8d9f6304769bb64f6c0b4c44f33d0a50022bec0678f73a4eb22915ea7dad068b1232ad25db17a11012aa7bb590c57ef4056fcec9a3e816dfefc3685bddf34c578721f244c7233200f8f5c558c71f22957b3dc2e02a9556313e58ae656d0c5a1d706c0abd2e969342f403c1198040d4162c0fd79a96d80d531027ad8d11221df87347938a882b363d3ff316b1451df46bb5094f06ef7ca394e02b7543092d2d907c1cecb2e3babb66d9859e63f19b59e09cbb4d90bf539a05db9ae2ef198b815645e4c600e453afe5b924e34dd6c42990fdacd671b8710ee603b52fe0a85bb276b61d0df412b35c335ba69ee962f5b4439af77515d54cfc052812c93130f5ef33d7491ab93bc23c2572b73f0f66953081af555fae804f0a605ebebc388934f8cdaace1e3bd8680fde1f1f684088c16ae0255aa0e06e474af1292d27b353cd61a5def44312aaf06cc5ac5a8eb4fcd0286b5c5e003839ce15b2086913aca9eec56c5f2399e43d19cfd5539e0d94d9505119c634542519bfe597e44b1c4c345a92460fe1ba7678e4d63e9c2c4a82249338fabe4d3816ce395f5ec13825cb5ff2fe23c5264bda2565aa4bf10fe47c34fbd28007ab3e2c937904757be2c3c8670b52cebc9b909d237b64e190199d7590962ae30e0713a157cd80bc38f800e6e887c3714d8dce9b50e89982026ab195003e165c682b8159055ada0ab3f114bcb7076ebd513caea347587757fba642885553bb24b866b9788b79ba671f8b9040689eeeb9a9bfcf274ba167fa19076815aa4c210436512a977fb1f9e7fe36567c9cf6b84ff95106f9fc0ce5b71c9601d4aacaae927d910973d21da992d24ee0bd370f20c427917b60b3c262212562563bd772e5096010e092280db3e51ec785b86a44dcd739bd9d7377c8669e7a8f3a8974123a05b9b35567883d9028c9ea6dbb568d72d23b8ccaa34aba6b7d143d72d255db551242c16341f63cdb3568b32d97459127aaf1c333f3946c9b8eab40dcdb485b76368d626da3a52b32196a9911ba5c76591b63f05778dc0b28a1709000d643d86f1f044bf29eb2b24d4daeea0dd5c50a77bd3df4a70567eba41da8ea72ab9221db62feff2391c86766f8ae4e4772d98bbb5aae4cb3f1190c592680327ea8e5820534f2404fb7bc239c1f9976b7c04b5704141763be03c7c099e821e531df50fe7c50a89e94cb4dfccb5ace7f2dc956c2df19e965c179c18fdc82f525eedf1550d3422718e01f59fb77581e8837bed3dc65dca85ece158beaefe18ef9f714c42f40a26ed367568d9b0402f8a625af6d99e562dd496a2a6cdb5f889dd8f5dc5e9f519a346c963492be347bff109a54070fabc1ffdcf0af492c4f8fe9b4946fb3fb39680bf0fcb6bef61ac6fe3212de35002d75ebdf7ff3d2237263aba67fc9da7ca6d9a73cb052090ac8a2b721d6039356dc0b67322c11110033d72b3e051b640c19d315ada5908273bdd6f80cb911e44e5c81524102e29ce2c9db89c402d3a265faa83604351ab8ab72bfe3db6f008f1f7aede7fe586b1969023c657db93f79aca125e61a7a37011088d8a6f82090088bb6e2614844c03042811f81a104144e140770756f2ef15d1e3308d205c3a772f3468721cfdce871ccaac87c3c03336f6bb5b025784460a7b1f9801a1c7d26da646d44e4b662f795dd9b2e24a4f599ac1c93df0338051733799203dc0eae1212692d7cc16245b67764a8cffe32bf1f1e8a2e72832d170ad9c8ba27e916140331c1feb39c68c973643e559a0c233c6ae54c45d102a781264e823f9b359b558151c279623c9a166b985951eb24c87e6f19a64ddab4beb8c158115d2be2a946d3ebeee4ba7300920894df1ce0baf82d928dd0ab156fb6ce01b78bce535566a8098091ef6b4dfec49d6b12936fa6237a26ae845bbd26039df3f2c86991317cf9086ba267aa8f6aef24bfd841fd299059eb1f6b4b0081d7a67510224bdf26d7927a8fc2cc008538ecb7e54128f09af8db9288704576cda3283830fbbbcb1425eb2561a38fa01ce0b6e959ec55649bab973c1fac179bbea5b148271edfe8b58a3af19af2bb5a24b05e48c6b44d958edbf49cf9521da1ffc12ba82f8f4ad989e3ef0ac305b570eab650b74e5a1111797c37685a81cac92b41ec295e29eebf85bda951e18b93ab598cdd033298707c72732fd9ab8e7fcb92c7c247e50def9a990429d6bb56efc6f7f4e14663cb310443e4f93a247c054f7efe38952c76e7a65676dfb4b5778db09d5e19a5f1ac3a1aee910f080d127ce4308306623285ef5bbd0ee38ca844fb4f47bd0816b819682b3c43e17fb41fe118cd057353e41385cf4709551f793c7fe1cbb7e81586c3561e97578b0ee87ac47e012897a91c7e37bd75beb0ac47562e93473b75d42b64dbeb1d5a0c6449cad670f50896c264815864723b10ba0988b93b86861203ba5e3a891c84d80c121f3b457c7d92a4a5bcd9627ffd404ca1c8cb7eaefb163b4e6687ed39a8003075f01123535975a1f60000000000000000000000000000000000000000000000000000000000000000000c0f14171d1f232a0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fdbb1bd051c3f62b4451ebfc50544134b26a2ae2f17405edfd6ec52b577a703a1c793c0a252bdf5e703cc54ce3b10888d58e26dd38afec2fca9be4f2ca3a337d0ea73843a5c962d26b1c7af65a90e623b3acdb68e1f37ee5e13a36336b55a21fe946f55bfddb77630a3867a59992e527a349d2b4c3fae5e40dd24af107622772e980dfde57f799853aafdaa13e0de1c4dd361533a15fac77f46eed3b7edd1c4cdf7bae2814f677fad7f2f187794dcaf9fe70ce5c63d34a094bbb4427674dcd35071cc2827689a8ae63f48edee5b5b994d01a1012a8eb04b7bc3f412f8770a5eae39f47522ee52e33bd24677c0a5a24407e +smlen = 4899 +count = 17 +xi = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c29f37ab48f213b1acd43c030db2fa50d238350ff4d3691314db9620a58f5baccf04561a220a332ecb85120315e4634a7fd73d62aa12fb1dd6623f2ee056a6441e4809712b30896fa1f6a5199d6586f2cbbb399739bbe5a38acea03100adaa544d586359228414b4408982df3a51b79e3cd7a299b49ee1b8d1e9c97a492803f3b61afa8e7d2b679674913233839cda5db086fc0a46243575778b0cdc39a50eeccf179bdc955c07927615df8f91114636cd0c5c4a8a86ffc6adb61f26325b2a289141ef324e2cb0a482f6b8e2385e5c5f0d20120038547fd2d1f5bcd28b96fb460181d6ce7bc528665dbb670d7df13f563aa2be902f261ce16309dbb79f7a1bf9b2a401354cf1034a4a9db8e6d761f935704a0daba45dc436da8a4ccf14eb67996de0ecddf861ac49e530656a7bbdcb79958cf02a4d785196582532477ad873878affe34d1885665f85fb4c7f9460025bdeafffcba3d61f3078c55d89479193e3a93139fc9a03b42f71fc59baf277e2cd9ecb0a6e8e57556fecc0fb38f20653da12d55a61350b5b9691a6b422bbfbe1596adfdf5cf5dae2a2553c19c736eefdf8b6073bac95514a105b3ab87fa9f19de281593cc1001103a1c2da8ad291199f1adaa129cf1ede4797a31032fc0398c6ec9fe1454a0e0b8fb21506f733a996e6c82970846e393a717783c9691656f66a2819b080b87cab4e0cbcaf3c98655fc88bbc6c82e141031d5bbee41420546954b32771f655c67ca586ce2d940216ecdee4fdea32c6c978ca73c2e7862be3ac2eb51b73b1113c6637e726b1690c63a55847841d2a4bb43794b8ba100a5a4b3048da8092a69946289b42cda18fed2f102424243db489de023241501e74cb948ff3177bc4f7f6d6b8858aab10c91c23f52ce8e3e1855e597646059539cd1da1af6e30ff8cca4bbe80b878a8bd6757fce757d67ce0ea5e6c2a83605bee0d483a68140195701118d7c6f5a3f7ea3a682b2d421c17521cf3fbb6eb29503cee4f9bfe06caf366399a9582a68f6e4181ea91cb532f551fd5a6c415e41871ce538cb0dee018cf881ece679fb2d339c26a45da98cfcd4b1cc72055a9caa2cc14b2a23490597fd170e6dd65063af5b653e6c977ef7cd9472b0084cd64c8ffc6305c35039178f7fd879d48c6fc18ed9636fa8eae72dc078ee73629bc478708f99266a5a9aea8496511ae3c6ba7a546fc75a492731c02b2ac946b61e83103c9fd91cd86ba86ebc0c13d1834e71694fc975f4d2b2d057916a31857de6f75f80b6f7f74e93a9918b776ff3e2532b44d297ee7eb1f8c07a55e689f13a661cf8c03227edaa85b2550e77ce2574decc2ddaf4c13b7b309346bd2a1e966df4c56d330d25bd4344620173212b4135370cf7920cf6948e1024b4655138cac3fe9943c0e4fd650f85b7bd4827e854ed51fe1f7354884fdde862f0129cb6e44e881f46a73f6be914502d65b67411eb90b6195162cc69725fb71ec2222643b1ae565f9f913dbd320f3cc38b6a1e14d6954d0601d40dbf94ecc37696349903d03f4056fa4c461305653aec015ec0d24a348d6c85a52616d4ff31d02c44af72fe5f541c3194b9c3133d920f50c0b519e84eeea4618791ef3c0178bda3e26251d0f271eecd0e2c94e35e1d75941b8de48dac4b1e848331fa3016c169c0e8f66e56c81c5ae50ee9e647c3381fd5a4fe05fcff1bc2a84be70d689073e5471406e5a7111f2a0ae2ca11fbed04a1bb95514747d0e3e18987654d44fa670b36492c20f4efd08dbbceaa39a53d7b14ab031439780aca92c40573978257f9b4ec94d460e262cb6804fbfe370cc0b6408f8842a2c5ff6821fcfd54c45d6429de158b836b9d1e7b32dcc874f0759fb047d83d942ea68cf657bdf975e0055968d06b71fe4b9c278ee6f474b76814b6dd95e106b25d187e84aad4eee39c55b6e297df0688df236629a6f2026947dffbf3a389c3d7edffe526cdb134e094c846c6bead2b27e3d138500440a1f0a3b4dd3694bd264c090c800d1b9a2d61dcc06580794909c8f0d1f6475f021e676bda05d87dd7425bd3c74d6c5ad6c783e359d1002e9c5be040f0a39ed699abf2a81155bc0d5c76d089eada8f8c76e70d47bfbce5a50059b538a8f672990459d51a045c733f258a9fd906aa7b47f3e73c153570385cd79998659b7a1819ea1abf2f1de4456ad864cfea4e3b75da108f29e28293dbf9b3ee59ec750d1e8ef739fe93316dc84dd8055af32019eb6810290fd3bf553cbf82ca7b0637b786786ee7ef94d773b6fe46f81a1d8abc58d118e8a581e69a8994c29aef9961d42ee3e634369f0644ec07df9e7b0621ff773c597d7ae46aaa93013e6750874c34388af9b0c7c1b340f8932ca4e123742dc625f7f50b5b8fa088cedbd91dda4d1beb4046a025a27ad8bbe2253f05234bdb533d406d7291184a9619fae29b981ed86e502e2831eae2f6241d0a07213104c7c1c2bfa803bc47f152ff31472355c5e9cfceb3e9c0ce9ed1d1620fe791c53aabc11ad77118c7f356d4560f8ec9a6c7162b60eabab0c68d43ddcf8310c977022f0e30d8ca2aee70a89e552ffbfb2fb4adaad51f96d84584b0833c68148ca5cb254f9105b2e1c4964d73f7f85e8300b56e8470f98829956e218b98f7a95f72e301e6f513e2b38ac1f8b7104084fee5d25eea2e3c4ee483bef3bdbe1ce742917e0f15c632af8d972dde3831f228b3dd1f7e434b53811c1a4c457b39d6401674dbdaa4246e7323043522cc315d22a74749bd0a21cf6eba7a153c5d3f81c9d270dc7ebc5d50df296c9b54915f60342d5e595c67636d91588605de23669475db4f0543926a1f714d737cb7d1a343643b8b0395dba27f4b08cf06f84427c1d7b02b44b996c9bf64cbe0cc341f59053137937f7df806f314201f1c33a5dd141240e6ec13b11221582e97705bdc3f110f0e02a1a4c9fc36a9a6f6091787384a932b11500fb6b446f6751dfcc0ae85ffc05e3d9b5c5c80d7dc2cc1d57faea218f15c9bedafb8e65a8b0e00fa9e42ea6d3e5cafcbdc08ffb5125e231a7c192e51580157d09cfef6cc4dfb27436a52d10fef9205d05bd5fe8f720de1308f1238381ee418619d8056bfacab838e70b0d8bde6c2a337230c3f68c6a74d35482acfaceb2e53aee9101d67d5ff47e7ea8abdf97378d78d69d35d053f0623920c851d4f98288e1d3d02202c8c6155ae157df3e4b65259de1afe56fb9abdcf8b1888f31978baead713046f8f3d38860a9e5429d9b30614667e895ed36ae9ec2b0820c66d59faed362c80cec837cecf59be51738263cd8c289d893fab44b09fbab8d10a2de4e7d7d0f2ba8eeb1f68ab2842fda89359e4a675573f717ae4132fa2c6b5788fba22b3449a6b1edc05c9b75b9c36d047f6d28c184cda33f2886417ddee41488f303bef3f84c302769cdd70205d800bb95bce37654d22f6ec7fb174dc8e2051ac670c870743b34f2266c001ff4a5fde475b3d49a263890a79d3ef7f786d829a7af6c939a0418d6b68425d3bf221abc3b47024677a868877795447ece4a322f0b4b9981ef7d7623790540c26ecfae6735e74c3b25db7fa177ae9a452ebf09255ebcc2484653262561a03105465ccd2a17369f5c9 +sk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c2931dc461b15eba0bd3e8fed923d92b664a986e86f1d2e40d1cf344a1b210aed613f7b80032e91a3c57bb4d91574b85f8f87fc22df805741eab7b19f99fbecef7433940e9622ed58f446446fe6091792911f7c03059c539233b1b7bf64a9616427d1902959a02102180414c140cb0452c9220811261102072180c6854c040559068402894d431044cb921153402e18a6695084290b314103b224c2868dc28690e39604821440cb081100c590c1364d0a136243126ad0168d12c49062120c03a1294918484b488882c0280ab62d14452648948d0a484599462e23266061942c1ca131030761e13664130509db365092044544361080c61019c18d4026695c3652a1a0004404451bc28513190600190961162e8cc8308a064e22956c10478d11318d10c9115c002961388209980099c26553864462808c04278184c2404a300920132e231240038568cb2468c9488441328d5338861c1651e2961002234a4c0692c8146a129189a1b28d5c4469438424924064a34008ca927193302da4301262866d21936de0842d20c90c19440919944498a844ca180150c65021256a2005420c11401045244888289b025218908c422842c0022d20120d24a76854280ec9b288a0226284a4301446061b936c924228a28828a0942dc3326d21456840040643a091193804cb388e92028cd0028ad9240914388289444014060d5ca85122814c2348215c0289e3808110816409994509827082c86da4146c0c1782124990dc48314a820914986de1162050a00d13310e0285848bb84cd01062434200c88010db128484c04c24388208c32da12831889624a3109282a28122316804094612b348511488e3084d93460581402ee0b284e086318ca03104492a02199021258e20408612239141c245e13062d288015b40488c00250833891037300001220b400880008d9b004908074e818220493071513048084229c430050c115224a04de4b411d93462c1926d888270c9348a0099512306855188640402715234001c3562d9466d411001a30209cb266a80048ec8462c0893615b02221c84401c3941e4342118a2201c1044c98664602280c0b200cb22694ba85153288800a30480c231e3a28890206ee0186a8194298b320118c9315844842242121ba66442902c04192a50046488b26c8c46628b320913b00dd2c81101a43103448502342e4a44029838515392805bb00d04c00d9b148d4cb48d1c42490b21928b42718bc628dac6010a403008b1681ab085143025d1c460c4082609b3812092648c144998a000a2324d41b89019392994b69110c1310a220a11276aa4b844c240421c004da044848c8470a1386ddb1605c020020ac84c8312854c340c2228868a248d93948120060623288519835080460a52008ae08250d0401064867003434ec0421221130dc380115cb08c8cc8814b200e0cc208991284c2848ca2a681ca2086e4208124494a0c334c0c99209222681a166a20c80c18204ac126090a446891362acaa48c22280222214cda424edcb869a1b60548a82808998d6098419b162909320401014218a551448628cb10419a8844612066e11090a3282c1aa7652300684c30468ca264143306dcb48862b08519a14d148751422646d3a490910622cc262ed11692214351cc4280a49645011068c8a8512384918036319bb271a1a26061120022132554344910b670193190002982dbb491a4146ea3a66c4394081a302ecba08110398e5ba051e112694c368d8b3211a010055244900a9588508069a4b424c0c82418442d84306e220672189421111730c8c410a31212d4442ca3184550b21123b641d0a288d2962009a9050aa84d02c9099032482434501aa748a1c4242282005c9080a2960d49480d04264e441242034124cb9800140661c0982d08b830cb862588244420c96d92c444cba2058838651bb2906340119bb4855b122c4a300602408a1ac601cb346410a84c1bc985214265da284d18a00c59362043b48402c990c4180e21344ad3c22914922444364994c60514046692128449287161a42c40282e44a2114a8480600665c89205daa0695ba2645c209091a44c800451dcb28c61002183407212100c00a58408160508912cd1286688288103434812342c51b6241ba53121c4218ca2443193c8bcb7440ecc05698cc9005dd56a6b5066b0879f2baaf2c4a23922f4c1273ac09a9e96820a8b5117cf0c7823ff30cfa435faf684f443132ddfd57eab27454f1e580777f2b7c71a4fe2c5f747cb7d282d915df3eb0f2474693fc5abc455de65f8d5bbcb165439b52ec95349bd8c6d0aafee66f0e583a183d6f3dfaa1a319168e9b81268d1cb773d924dc6c51bd5a6cfb52412e1d6cc046a0b148acab84f97763275765ce69085565953ad0811446d9001a4f36bf33b679073c1bd3b22452dc3def492ed3cc2d2c74d4eedee289336d41b53d2f4684c01a10e78a6c1ce08225ce1c73defc8f7126db3709ef743fbd8e233ac3c2a64e29b3598d0c1284f978a02238c549c2413b3c5ef5bcf72af9b184a323ce35eef129f769395853e6bd7113050e8d0bc02f1c6bbf6a271662e1be90e81347676deb37e053290dc5090b1c0fed0454ec85c99d8c511f1e7d61410a31006eb3ddd62471719a3c69d9accdb27f2acfb9213d2ec35bb428eb0bc4a3b6d81bc346559d21e72f4905676393b729f58867be665c2e2a35f6547a44e942db88dcdd7fcb955e2e608bdc166b797d81d4d4253761ce6f35f2c6131f32124745f8b24c7ee1abd1f39e46d550413070b1cd3a65df06c9000b828a1943d3d7adfdb569336f84c855f4c7304e1d1434ce842f501ccc14cc18189df12c2d31af792d51e9a4f8ec47601bf5eeee1979a98e31e35a25240f30121b66e586bcbb5742f085ac418c052c8f9a4b30dd94a02a0be805b81b5384b4ad27866c773572e5e0230ecf2d99c615ec62d09ec3ce9445ae217482623256e82a8bf64ab2ee97d2ff15fc6ccb09c53719f82cda6a42f80c8319370cb97526e75ef0ec5f698c90868c1474df9dbb66fbd73dcf1f0e66dd47e63b73890879f25606777733ec8bb92ae6f5ae7cebb0095bda03f4b42d331545e221d0005f01a041c331e0b36879fc312e31cd32fc000c16bc8f68f1c22a5e9d06781f64106ebee4b37b9ddfd18cd4a7f4d2385881cbdee8c0b18289d00ee9c8e40f4e66c5aeda5840f47c90c5ae0f614257a4c7be1e37a050a3733c76a3fd78dc5f756fccda26f2a38c65a4b9c63acf54358ad4ba9ec1c6c29b094e902adf9718d67d54a94963d4eebaaade2880f632792997151a83fb2f68cb0be754b0491f1dcec9869fa50313227e24d04eea01e6b2e523560bdab03057e197d51dfb656d64b3457ddc4413e5b52b1ba005a51db4bf6a76981eea9f4119e86599b8a216c86d85ba6a6cc5c2b81b2605dc31c628bc487351c69d7923f268b1baaa44cd71f6e6029f3f983dcff637cfc15600c37a203c384486e8c99f9370f7d3b3b5c59da72c1f0c89e00ccafaac3735c0a8b2a3d7c2e54ad5fe8e05e51b1dc588d8e0616870c77ae0fe29d1f3cb7b07665a877002e3e17e5f6ff111d79425011aa4af7fc8ab0e2db2e8c75e1255cc661acfb47c91b93678ba3201f4128205bea0f4918575a5706362a83548372cdeac4a777a6591aad436f87593424fb17668f2fbbded13310a1c4ae476484add95a017692b28fa6d4f92465f4e6cb7b41c9d79dc66ff8d5cae9e306ad49b1eb6c86fce960cb624d3cc02fe94785067de66a07dd63d3919e448878f2744bd49c1432715f978396d833a483a2fb52a061801fc3f06ec1f038a94992938c3270c02ada37cfd1f4dff2b69ef9521719669a12d6f4675aff613b74a0991ead6ff8e7eded0dbc85e067d1f7fc0578e751140d4794f4c90e87c92983433ed4e380124ef994c8508c727b39e95d428517d2f17a1cc4e6de9a0d3aec45897e54f5c6935d7d9c6ebe5354af53f8527354181123d39d7e77765be71e2d483687d00119a6e41f8453ce43de3aaf51c9d7dfd226c275c0ece8ee27b5837d2ce34f1dcc91287b62af5a5e1eda0a107f915755fa268f875fb1b4ba9b4930cd53225d9797865de224c7464a16f0900ab6d0a90b34664a40b3f0bcaad9579d50074f605349f6797451a38db6ec6ba074a1b1b218f874f9aa4380a4676e7e1ca4c43c33a4d0fd1dc17afcf93d5c28cab9ca1de984bf77b771d4134c11ec224463ca0e1444dca8923e924881053cf2174388251759fe59f047d2993968487e9da03132e67de3356831c2003befbf60cf0ae81d6d1167aee91c634c345f14625ba010104627d4ea2d7f1cef720d2ece02c185be1a7c0910d5f42eed28a5b1542d32a6452b9e751630760ef02965278f8551d58a05939a46424c33681bf4e5a6052500f1db5e4c6a106d4bf6f86e9b503c546289ff7c5805ff60b92a576160921867d5e347e80401f784f75fb992a2cf22f893d8b0c1ae83a0faeb4cf1f6705ca0380e2002161aa0cff7b70872ee07af1f5fa26a16275b787bd92083d4bb24f8540a40e3678cb23c17bfb73fc14794ced9cfc084a91f776e14b7338188c921f995c0657b3ab6c84757b65bc34c854e50714995a7e94d658d05bd68fae82d2fe3d396521cd48d0e5d07907e7aefb5bb2c1c00fdd9f4583026b222b084fd256f1f6274de21436bd2d529d6deddcba32b6afc112f9a91a4b22796a7b994a60a5fb7eb77b24e5bb8993d159d417e14c4521481f8a9cca1306df6304a40b5d4901d49562586c6a713e4a62ec757d7d74eb6de6013ce1325a6767c53ad95c2d7fa675dc6620f2df52d6e16c3190c3453e726ac8774d007a6b6d3208679e3acf627fffd674c17986ba29cd0f135db75235335881c149ea8d70682195057627bf0b41139c15af208ef779df12ac8f55d362a2f35ac035c096c6093e5432d634bf62442776bc04bd915824c4367628ac1908c6449436c748fc81d8c799d9f5840ceb03665f86b7510e05364c3b42a7ed60e1eeb6731f092d64164aa5aeb07ccab0a0f81b8ff98cac049781b4a9cff0ea2fad41dd5c6ec85e1b7d5b0ec5d477c4f672837e5f7ad7efce4c33d624013fdcbba963cb821464504f61bd9571ee4b6876ac7be66576ee98bf93509fa21e3f96cc8d07772523e8509fa416d2a08265649a5eb0dfc3cba4cc947987aeb62ea7d8190cca5ef0554d8cddbe1f751afb578608f9d2ef27ed47e9b1627208e353fbef180975f76b82e8d7960ac22c765a9e5ccca403c73ec165017f9708e93640c34e54f0c4999ec854f76879dccd50dae94f2c9db5b3bd3cbd8a16c235385c37b8351cf7c9adc8fa393cf3ac3a8bd4c9b20d16b175274a39b4baf90cf7818b5234ded2acbe2e6b9b21a3a49eb0f78d3f06447013c8c62edd6273e4cd45454ef7f9062f70ce699dba926e3357dd5d8e13654fc911acb6a13beabbbc7db5feba3ef002113b4b4af5e8cb1fe80cf106dac947c78fe924eeb94c4033cd3673d25abf1da884234865ab5e2bd8baf73e4a0f3c174b95baf513b01b63867975e6fbd3f9e2e5a21fc510e4b288e8a873c7eccafaf3a746058595a3c7cd3a01748f924ed222d065d5b255b1930cd06ab4e6ecf56ab88a77480fa2dc07e1cc9948732a4f5de86946a229e2edd3baa54131e7a025bcb19d37de13f3ca59136aa22e31c09f335017d041565e2ac33dfa65d0acab20de626f4d2945ed82f3ad2e7e9e1f147d3db736a3f7297c23cc7a5d130f53b262728db3a17e94b5b89c33acd60eaf2d3ff3e4622354f2522a0fd674e7df8eb1b1907dd0550c1242c2bf698e12ba34bfc3c57c66c5a41cdcaffd1c12c9e2e4787c7f149c5eb2bd65ab0bc0f940bded83dd0d2bcc1c58aad06cdfb17ec5a55abd91079107a53844f5fe2cccad7e9eb9d486c1b245e99cd5b6641e0c6951378f908d8254e425fd8ff9403b61de34db2e5f5f53c2c7295b6eb7e76fe21bff06baafdadba3017993c83a252cb14c1b8df8956bdfbfba58d1939448637aa4374e8ef518c7d72a5059dfa211870a9fc2e798a9563a0ed0617bd60ae7ed3ce61cb29c00742876ac5cc43ae7521f2825a37d03a0c3265e62589ea69a3128715fecd698b7fbde785a166c97f9c400bfe8965872ec8798d0c0461f1351b082e7b3576e1edce35d8a9a56f6c23a0e69a8f3ab70f9d8f407cd9831ec6829c47e89c3180d3f38f3c682cc04b8883ce31c18ab9c2c29291ebf143ba2917bfc9762b3fa5cd9d1f94fc598fb652555383da660ba054cf7ca136ce48e6e66e4e247db009915ea1f02bcbce3d480c5eeffae3921e268ae6074bd39b94814eec24204b7c7a360284818143aa1b02f47a17bf66fa4c90ad0967d7d316da67d275c9a5629bc89bc097193a43da37a2246a3d6056616a00cf703a44d5d2cf1e7ff9a0c7f9489b67be6cd532c0a7c82ed1e49443349a05f386f50b2a78090f8a41cd71fdfacb5c5cbfe932ae33645c19a0db9a3716ccce4811918bcaa6f18151367bedd819bba15b957e2daa963087706cc594cc186d1ce460942a5e8b8548f6b5c7abe161b08d52426d3cdd1ae214d3adfb7694ab31d843f7ce659c12acd574efad35b6657215f0b900a99433d00c5d2bc3db9fc43b8366769e1721896825baeb8f854f21b7992786fe8dd934ee840bb68605f7ddf88b45114e2707cf312adf7a2d7b365d00e5f46d20dff49daaff3f810f786796e1c32e6fbf19e7d97b01a91ef71530f9db9a02b9e6656c9a65c449108f577aa10e4149bf3db7d8ba47249c2225082bf83d24026bc42f078d1a57a8bac7025f53ca9d984d0528b3e73ee3e7f242d3945c8ca41ac2c3d6dbf9d8662ef80854b5570b3422 +msg = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c4011aa2abc9663a30310f4607baa5432a61b0abc2f25d056524f6b1c70c0e7af9f793f0257f9c7c64976c01d5aa4fdad3296f22508eb1aa26a7b1a4615cdf832d007f9719468f61f838d4ebe42b95af95fd6883e4709b42fdf9eee3b1fccf59036cd06954a706552086a26a9c18e017e474904a7dabd8aa50d45b4539e2327291a158863d611ff8a378fa7d097e0d39bd38380f5010df1294014c792c1ab361b9fe5f86abe2e72afd708712a77ade37a7c3ef731834aa3d11ae09a4b22921e640f6904f8dc481105220ea76f4b1214eeb0f1b02809e6f8666f9e8488fcbbdf3b995d3d59f7525c1c6bdee2dcef6c2a2ef51eb24935bac5173316fa0763e604fe5c2 +mlen = 288 +sm = ad6b5f3ef25934325623fcf1137af04a0ff6f5d3bb5083295a9801a7bf508a7b9a03a140a624d686937b759bece0ec4f4201b5b54136c1175b282c729ddbdff67c093577788b993786fcfde198a934e307a78752baae5de3c6eb0550b8c80918d6a9ffde7ceb65113fd0681be4471d0cc6baf84bcedaf3033b6810a71db137e61d79835c549a948afdced6027d53d1e58584cb14ffb53714092737ddda6f85a8b52507401ccdb449f25d43530d9fb01d0fcbda7efc37cde8eb5df9c43700dbc0f77d6de913e0c19519d8e69128dbfd48a125f882664c8eb127aa973785f429ea37555cf174f92f9cd63cd080cdff702ad7cf844775f055f66744f030d3549aca042c611fe63e0a16f393a5da2bb47703a73f93bfeecdea417c60ca0f66d55f31873da2d5c87bfc2c086215d31b5da9f796eae45f5b31e2a0356b53bade9bae56f682f24a49a69b2054fcb2dfb50240261d71e51b78053bfcc33bd64858f11f096779e75f701680f925c93b88da7b725d6d3c2ce191e41aea0fe6e19339f70c2d8b90e3a14f09837143ab93f17993e509ca0a250dc22c9fb95f70b77496d5f50a3538dffa45da4651688860fac60bff371dd584c51552957bcf611af2d6155d7edff6409e34c5a768082469eb85fd5dd5ffdad32d2c5293f52a1d9fe443f204db7ff4e0bb23ad8d8dff29a3da3faffaafc2bfce474d3a4b550199842ea7952507145b88831951f4338ec0d38a80ed817e70fed57fd2b0b39494c3c0f1b8ceae9cde1cd223f9c27ec46b77b0eb8484f3cadf83e7dc34519811fcbd28d722542e7a6e7731f562aa44c3685db13e8567dd7268cc9968fcd3545e47ef9a94eee48f5c59922836deac3f4c44da5517013e9dbab34740db124327b18b2a051bf48be40dff95c9cfd7ddd039261ef1872d37627095ba3533a8ec78dc9ef19a82316d0c03ce786a1c81e5411e2785e651b1dc143f41783c0dfda8af18af6d5cdcf7e10a1b882606452404d772ee3c77a84ba68c370c65151fd4bc3ceaee25fac984a845581afc4f50120aef6ccc950b5a3c2e2facdaad7552d698b3023ad17ff672386408d29228c50f3e79a6f56dc8429a46fbcd92cd7518d108f50abd4a8cbca86ee430842cf6fdd4d5d223329180bab6fa54d625d03600767d3586efa13a34c5294353ad9782757984476b626ca5a6b02c2ed089e65b1512d45e3656201885e52e8bf95c35e41876a2156724deaff01bd167d3ebacd349ce709061fb6c960b8504bee4721d80ef28f976239d8490b146541cba6011d2cd1658302824ed44b1f390b2bbf067dac6f4321dd47f3bacce4f37de2075cd1e0c0300eefcff37cc83f26bdd551db906f214a8a7251ffe8461924ee8953809e160c7fd67fb8484643e1ee1455be4b0f55f7b07801bd612515986dd45766962fac4c0ddc8c758e7f25a7c552f5ebd0cafb66489ed0991085bf2a681e6f92beb112cd6c024ee493d5d860e38aa74440ef93a38378ca1a9381335007ca9384fd3e5b0715c6eb7dd15575e563eb3f263255cab9625e3a8a610009d7ad641416233f24d3fa0f1caf68d973667fbf24f8d08ae301797cf7dab1a1e4f64f53caf37812136d894152a24e6c5a18de239157a48d2c7522641927a5da0d560ff0dc6f29b62b8e44f964cf7a483d800d08b08145a2c5338208e708c33f5d8f8ff4fb0832ec4872bf0d39f58b8b42290462e7561d6742e98f02d39cd5d118c12740a30913994e89fd8d77e8b39f52c16ec7daa8a56836241febbc95b48bb47fd7ff20a6587e4e4ce817fe532648d51bcdf4624a06b30aec1c1382068e8b9081600e7991447d937ca7f6ade62dc5b47f6cde6e34a9eb54e87d5bc1c11dd4a3224a88f2989ba0af55e54cb8f1fe5036b6ba554ab10a8502dc500daba6a2205c37599aab1e0dc6eb3edabb81db58b9810b3757db45151128be6f576888e7bc6ca81d732d353993be3782a14ff65e4920fd3082d82252a4324b0ea0ca0d4f76f84c39a3e3e3d77ae23e550a78b736842b0789b3b64b42c1d90ceda2aa840ca5ed863c34019501e67920406ac3d9eb2eb00d124428a76650eb15437b5ee68fea7b0e8289d37a8bb009a0b84653d0ad4e5a42404b618d4b71d3c469012a5d19f4a13b06549272fe3e7d7321a3c0dd4bdcaef7fc99b9048e6632e14cd83a792bf304b52747b8427df7d02edc7e36f3555aae05071559332186ddf179d464acb388cf81f82e7a8b9ef9fcf11c14577bcf9d7cd907ca033d7f91fc1758930f41264801be5cc8accd64f79d3ba17570ae79ace6e6db35ab1e7e63b0dcfc5a24d4d018ca58743ceb3bd2753e296c0f4d820a002b6c24eb375165dbf8678e8738f10dcf7387b0f75487e7c9b043c7bf8689b0c24f08d9bbcdb421a9cbccbb91d03d4db9cd277e886c7081ce4e491c5c4f042dfb2999aa8e3c0cf04761f830674cf9971eb2905d3e402e823f94a2fbf951f694da3820244d5200ef1d92c122f75daa786713c594ff86770f6b60df5ef99ee4b04df368ae6cdf3cf08ad826b36cab66efd5c6bc024ea6fe3a8beaae2de6e92aad79dfde02398a2e19b14adea94c9465928599158aa6df60790dda0cdcebaa667127287e4c5309ba27bfbf538279444f40ffed1c44d30317a17176480ac977ee973f419650bceac369bbe3869a3b3a529fd300e9be7cadc3ef4a07ef87c858b73699c317416d0b889f14edbb39deb160575733442dbbcc3e7144fae512fc94149b8354c585bc56cb07f6caf73f1bebea7421154c8c750d05d6f632cfdac876e450214960d3b33950e312cc3e666fc3d3244ddb6f72c3a903e8804a31a30f00f0486c7f46bcb46d7dae42a24ea047087a967667fc975e792038c87315079cf8f33cbaa4e520b2f671ac5cd0102a2fba9b51b5fe44eb1e251b30f36ab281327fba92373cd21fc5b0a9d1a016cbfe032632b977510a49c2b3d6f03b3faaf4058147a60a8de5a77f34e338f48b11244946a74671b0427b81f72e10b515d3fbf6a97a532482c6b468258fd6872e7ed79539bcc0796b67cbd0f30a82ce50bd6c29e384b852e6aafc290ca5d8fe0e92b952ed668314f359527b7e9b8ab27913deb74b98dfb3fe8cf7178769456f66c37928581d93692680d3873a352ab9750b37813a6475ee0a8c491f1ba902433301c1de453fbd36665c2ad64740acc1feea4fbc7ea5bb77df308480a99caa1804afdf44ffefea703c684d094eeb544a30e4fe95100c4324e13eaa4d025f4e58584d1b4dd33e0de1f7fe25349167ea8df2f67d0c18715b3a2b6d98b7559eaa994b0be3dfdef06c748c384d60074122f5763d04d8beaccb714f15d9923cad7ab88b3e2becc8f3b70dafb508923432971317d41896b2ed25748e23b297808300806cafb037ee3b0d33d0e09da22a5f04262f63193636e0c54e2d64094b4879cc8e4db30d3e1d52fa8bf71041cba2ca846eebb3d10ff3a2b5f605489428164a8a2ee33ea6839f346cf83ed53f0a30ba2a2fe0488d27981eb15e64abeaecf8fd1919315c879c116173f00beb2aad0ef88a6bae2549da81094028fadf8e5b267dcc765ce9054fdafa2381ec58857d53185cae6d87e1b04ff612b5b4bffeff32e693ac60b23eb483ac27d899604403c96bf15bd48519349dc81d8240bc7d41326badbe5cf03c062576e35b34e6435363ba72fa96ffb6579bbfb092b2e58067defc2efa7e06c5131b6dc56437294b21e841714e74bbdeee30ae7e8107bb4b0fd5e48217617f6b0e695356d1bb5a090ff14be05f8dc0f616acaa3e5fef9a6288634090b07cf02a69934266b590be6914ac07212f250588a508c55e3011cdb353d5663ae38605c1fdd1fd96854b169091a13ef8422ba991f22391118609b180f252e38ac9f7b12cd6e4a38c51e809db7aadcf448fbb7efbb7b3f5bc26708d5113fb70098400bcdc3084aedf6ed601e28e41e344ced764b5629bfbbe297b0456e5cf017676a222a12a05a3d5cedaebd1fc26d260da239ad0e51b765d98a0ffe48b35555d49918913745b12ca4721f35dd2589ebdb81c2a5ec9128c989214b03d5d1ed463ecbd9ef330de68e79f136b676162f2320362e914a211694105c3e09375d7d26827908239ea14f634e7d11810d745175bd72763f4c9006bdf3d129ee260a6afc71898b7759ffe6b9d1e09a3d62aa9540b23e5e16a40362eb3b0f64d470bd621a6fb42287198d7da3b85b4ba12bdde9fa12f4a62a20cb0fbfc12c247c369b1bda5e959db363b99e2961a139113f8d055b7bf5cda59d47e933a3538c7aa66eb0c7ec3f5e70caf4d91bed6fab6e87db2019b454737569c76d1cc20e2d335123aa0af33b4d551cf7d71e17795cee6a35b9831e8253a5676529e7e93b606cb839d9921157e3725b3024f60e9d4357b2fa06e94df9cd9148b19a39c010c58a6550de1e99c833a7cd53e0b763cfb6c813e76c073b95b23c1ab2a0799a4722339bcd604b1dfef60e485ae2526e74bd8e586ba1b6dc0aaee1d8a80dd0a50c6a380d7d0e6fc76f6de6e19ce9864f3c92f7b768055ffbbf7a2d49402bde3c3a0a9250bcbca3fde1870c5dc05eed3296a58d0aea38034ab40317b1d1be95b6312aa85c90b16fa07b4cd2da08190704c016c8cf572308fb72f37012f2489122f1f39bd65a54f763e0347fc7b330c65c91407e8376ba9091d50900feb8b29c2295b220a897eddfccb2c50802247dac5b5367e11edff79f348245296e33b857bdbc1b5eca8563e35abf05aecc5cecb27456a06b972d7cc935732814b0c355d11753dae684d4157387b622b78cc638b28bad33c11081e2350c6380780da01bf0229a0c9da6fd1d860d791f68e09cb44c9f2890798858096eabb52740b7feadc9e781226e84e10187d29668f70cb825f266e9cf88c5a25db86d71ca23c3926d3317844fef80288ab1ee99a84f22f45e77d8f053829d1b648d4ca9bd08d86184187f9c631dd514edb7216fdd3da11ec2f74f7f8e4d4ddf1a1ad69967bec6622a7d6cdb4b6779f1d927efb578059098a6a74a044a4b8fd70d4cfd98d251a004bec34de78441680aba9c06716b65463133350186adba70e6cb38212392ca5248826cf6e92dd9aed4d3368821a99bb78e413376d7c5bd5889452295d6b4d1230f8b0084914a21204f3d7c84a141abeb9db2a052126ec6bb5c72c107a35d57d0f21f04eab3f73b150d867623d4938957dde2c7d8d0c60829f20c9c5ce30ff2dfef669a0d26b3141d956d2ead591b9a86c467b1e574c9cad19a79299e33086696f58156405a38ebc461325806b4ed775b603beec95d28d0a6544eb0a32890dfad7d87e8b5e2dff6d183f906edb1073d7fec1b3b15cae297f80de69392247ea6ab0e1dc343ac6ed9788b13250a3cee66c3f328058196695d02a89248b747c07e312250f8d3e6183223c1864f806ffe3cce5c8da64233e86d927b157b4f28059e7fc5331809862f9dddbeafe98eb7a8de6db6b6a126597867c57f943b5f7eb8fef9dd1392fbdaa07433565b30f4c373bcedc799710f74a97714b8d3c11587debc86432d6c6288636198335f0d4bb46af6685b0207b1e0ed9d095c2683ef6eba12722f8b185c00b2b6f2d6f89823b6f41f91bcbc55474d78369ecee6de52b5296af5b2aa2da855d5a774dd27ee88e7189a61c311afb13d3f7e2fda15e740f247e5bb17df50750bf33b34dce1a0199b1ef72ae9e8cf2b1864e2484c0616b70a600266415be5c3fae1e78cd6ed8b00cff3e5dcaf05948124888e9548c9a5d43bc1aa792750e386e5bbcd3317882d58c6872b8b35dc76a0153edbcbaac7a28741a04935cdf1c2601e995949ab856753de9de33c847688d5f44977b56c37e21be60f3e60742bd52529de9b571ae066806a3e12032bcd79549f098ea392ee10cb9fc30ed9a0449299d6f6e583f41a8b341fecd82f9c27947ffb653135887c65ed7e6d212d78bed39743239d10ff925d9124f4adedf251f5a04b129ce0e758e9a80aaf3eee25e9670ba82c22d2aec2d1ff542e2d39a931779b31f5234b38d78ead8efc854ac01de7edf0450d75299863aa920121860b7b6b8da0e275098c116f333c848f75670507513f058b2641f87e9b850ed871ff06442c9eb6b9c1b7e20dbcebd75431fe5f940741e0a5f159cba821edb05b96a2271a51f72410b07ed3d7ebc9c969796b7419b155eeec13acdd11bbaa9b9f147bcc0a637aca26dd4dc30cc5c48904cdaf2ca95a216ed763dad89a225d260696235b25ed4ec6aaae68ad70e204cdcab43e8e91103fb482b5b6506d394633117afa67eac867adde55608775e940c1c0ab01d86cbdc59677f05ea3dbb135bac02c4666ea919df2b4ee8c145f2240d205a8c876ea8d28f1340d2858ea3313ff6ed8ce37b5d80e00f01a61743072afb69d0ec47b81eca94cead345d431369bf13d525f99acdde1f9fa09193152747ed9de022e3a3c526882192329333eadc9cbcdd3de1c1e8ab1babeca135385f0011d5f7c7e85999dbdd2d90000000000000000000000000000040d151c272e323d09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c4011aa2abc9663a30310f4607baa5432a61b0abc2f25d056524f6b1c70c0e7af9f793f0257f9c7c64976c01d5aa4fdad3296f22508eb1aa26a7b1a4615cdf832d007f9719468f61f838d4ebe42b95af95fd6883e4709b42fdf9eee3b1fccf59036cd06954a706552086a26a9c18e017e474904a7dabd8aa50d45b4539e2327291a158863d611ff8a378fa7d097e0d39bd38380f5010df1294014c792c1ab361b9fe5f86abe2e72afd708712a77ade37a7c3ef731834aa3d11ae09a4b22921e640f6904f8dc481105220ea76f4b1214eeb0f1b02809e6f8666f9e8488fcbbdf3b995d3d59f7525c1c6bdee2dcef6c2a2ef51eb24935bac5173316fa0763e604fe5c2 +smlen = 4915 +count = 18 +xi = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff117a939893d38400bf4493f3baf90018e6122a8e45fb865eaa74aad41ea5089de43e53aa451c434aae7da9a6a700746cd86bb4a3d94406d5261d293abdfe42cb023817538b6107422081374abd5f44a3376e0d4efcb0f5f9bffb3d3ff41dc2813f2bc77c4e2fcd7b4ee487cbfeae4fef118f8ee5b348611d75fbcff521a22f09598ff47c958ebb80d41a8f3558f1656d01ccb1ca515a7f8408244c81d96725660ea6ece7370dd6e6eea16adeb98038cc1841de9d078e1ff68062bc5ecdb9e57d1306f063a7ee5d1bb3405a42083db0f0d2a695f129e6034816afb1da0019c6ce63189c21797e686eb5da3b4090b81d543e2fdfa228bd72d60220499151414295da92684952e863f3cfac36714ddef56c2a6910ff7c60a7b9cb6f5182cc76615ea19608838ed9f7f0e8883d8c55384eb858e6e44a1f9c0a0d0ddc9c72512bea32e3746382f7c5ef6fe782fa2c310c0b7ebc28be15f75f788492c0d0c9160c8afa7a51ee6c6d779b5b44afdd61a762d98b03b978267c632e78c934f1b71e74ec8f49e064b3f222cae1d2e397a682fc8242ec3564dbd3a7dce1dd2413144fff09405556e5722738c2fc9bfeed41a07a8733fdd48c044bfa03b503fe29dd6fd5935a6a58b5bba71783ba5ec82d66493d48261cf4bf776f562d150228ca59adde6da19bf63d3ba65649b1f9a758035b7bcd8ebde363d4f8d4e8011dcdd6dbc262194b7568ac2df90bce8d30a8bed600b6b26630bd9412859c7c11baf3cc6dda0c09bceb9ce0b2ca7e024e303340a3022f0aae02c7d2f1212b4b4ee353f1d253b6bf3228877271d57dac2808a71db970e6a1512c371279d1729ed2ca811848eaa579ab3c2ff3839fc52d1dfb74af798eb289789b759adb1b08a3d070c63648028bf18edc453317ad5a5f8275d2a521963b291f00f0bea17cc289df5db12082800d3b9da4d121bddf00f1fb4dec9693cc581e93cbf4e6f709da7ff784163d1ecf72bebbe5de7d659eea96065b21ba2ba74c6a6d1c2b8f7a514a4fae15232e3a7b8fc2747b409c17e1183714fb129b8f79f374f666251c082ba72a55013616d25a6038bc6fb5e4892c94311995b8a2b695b817990c63e1f9a0e55dfca691d1337944e90803b128b4177c2e2d3a66e103f684dc3ea0cb571e0748c45d06851c04917314b7200d9cfad2154268e994d00630f095b336f7318a4db727a71cab14861cc48380c1e151df25f3b9585ba5f3df09c7c4c90d72fab17d35c15c32a45cceb9fae994e39c82935e09ff2461d628ac2a5f67db099695e2246186c29eda19049966c7ab534c0d28a3dee6e8298b5616106a1e6567a93947a5be7b58915fd74fbbb60da05dcef03d6f1860662bc3b45fcd2f5de41fe30755718bbd612729643845147664dd8dd35aa60d945f657b9bf2512716a50f50061ee276ccbb62e11ce399a9113e28878b24697be1664243922380ece5a307217c15368afaa65ace3fd6a1f8416da22975f150e5a01a73484f352ce8f6d19d84044673439a5cad0b87ef7b9d2480c527f1812fc8c921b88423f832be313d2a686a19da0408e9edeacb50fdd26b2187b71c455f22672ff969c3fad65885f96bda70608b5c9740ae35dd27752e1ca6a5c8c7a5c04c1fd0c59f676effb569f3aa2440ba0a2a7a0e9472719a600a73818f918f9434c9e42d552d1386465b336b8d638dfb33bdcfa5913d3afd24c3b702a2e341be0693508325833db05200fd357c890bd043e2d5a99bf8038c655e778ae0c45531e2e7c34e77732d969fbd1414d762b6f474ec8e5ad4029fd82b43af415b84dc419fe855c8e88b951c0bd55f377980a787c3e5eaae1c5188f0428735ee70dfb7f96443e829d179ad1d201c97dd82f37d34bda3ccb1252744a51d3f07b1c9ec63fc6e311868d11885c01123efdc0d6969e98372b2db38601b608a5b202d1f090e64aa99796a7cd5052afa7437c4e15591e31cf4c02e077acf713d5b636e88bad89cab2f67531be1127ac062b0d7113ed12ffab1fa67e328c0e0a4719e357f60d31028b5b0c03f75394b7bc586b65cf340f3510700bde3b434546034195e061b195360d684d926ee403d6fc6db347fc702ceecfbcd593b088d8bf6c618e5f08a3169fe06a8bfad5bbad15bdbe8a481af4fb696f28e261425f480ab8be08581e7a240a25d8f1bc55561f24a1513db108644f1b7088ff6f7b84bec059c6a0842da5f584e3cf0634d94b6cb377b284efb4ef310fa0ba88cb5e6b07864181f3286b34715320be061181be2ab2aaa9785a0e06541dc6407047e8f6e6a77a1e68d80a550ffb57f48cd4da72a15aac80a7a0e147baf37d058e5aeb8ded5913be5b047fb96227b06c7350fb2c31dd089dfc2b1580b5e8994a38848c16a139b8981553896d8f3fa12e3598ff74e23b39b8f3fe5fa161015cdda2ff444b59a2a8162045a4514cd69743ef6046d891859e4a3652c1a67d1f8523e02722e538bf67cbd28a4d751ebd7ba8f8c20d242b0f3c53a9e4d74a01e10df5ecb2f8df2f45c778d7e670d85a2a381a773d0f821fbd5c08d15cc0ffc80f664aafb6f636a4823718b9ec2455a1c2ade8e6f43e8c8db6824180ec1165aacbd9f845b4cc2948aeaa08b98931f4d2da6f2d4220a4c101377f836631ee905f0be7a5ac80bc2be4b6cc4c2315eebb1219b09e35423eee8e835a773ad8d55cf9d740520de61bead20407155342e5bdf9bf9a64b5c1103483c184209a5619adbe6323d4b9283edde0cddefa48906cc70d0f9367ca026fbc941c20faac982e67398ec808ba0775de38cdd18005c868d849eced9cc76b52d15dfeff1247a387ca9d07047b37a2955f2815ec29177e2b272b1daf6da29302a910c904a2061f2d177e807c7571c17c82246f3c6238745969c6b273aba81772abbcfd59b2eaffc48f84381f900e7960ef8d8f9c62b629730188da7bf4fd902fc0e6a5ec3aa6f91d85ecf84b83cd6582c1c6de0af3f849fa938e40417dd7bdac66b534ebab848040fb44bfdee0aa1d3b62b3284765febfa2362f1528374fddd6c424551e8dc9f913093dce52f1f3455e103a1d9666ee82767d172c018a44be1374c98949a1ad55db76eb77a6ac571fbc884707b7e23d7e107126a936135de4740e3bccc11ff7f406e7ffd10485f348dae7a5da7468eeb0dc3011916d69ec016297a65d3a2693edbdb412eee04da541b84bcbec2f0d55ae34c38152e21957fd15fcc64500ca4ac5975dc76a3a5502790c8bff97fb6eefa1821e43b766f38d05935fd077aeabe276333bb4742dd2f95a3ef981266940a7ed2cc775e2e065f1872a4260cde1636038cf718fccb9d6b793134bd8c17f14a22f493ae156b9e8a20be34f1190fde602ad5650603666fa4f930a7d3c190804e11638414267123bb81d1f6ddf1615e62f10c15787a7409eb5b10d005916c7fc987cbc5ea7ec5b435f2134e7869def3535b9823b6d664f063266eb8e065e624a84867ce92e3adee1ff40392888686dd1dcfa5500c885490a3d9abdd1665f05b0c9e84aba2e64902d808b945ad6012ef071697b0998a0e3ef0fbcb65f308a87affb20fb2a66ae1b4be5ced0961bcf4b7c9b653d8535c6f161979f30cd1e0f2b2af5a98 +sk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff11add217b0a59cca011ef5d4a96cc2384331ec67f40139e53781150cacc025743bae4837e30419f7d5b7e6c877214881ef0ca264e01fce240b0eb1f79829035edb3e39c49800f7ff423423a4a59cc8f3ed22b9a62c3c2eda7f6924efd1b86f3f899cc209488450820665034822181232d34240089924222929519025e4b84908458644a470cc262a5440908b320d8b36810a108ae3b48d18228a83a240c4028998960411344e99b240e3c441a4c62900b791132726dac04d0a4161c10246184922223392110950dba009c48609c9202ae1260962942149380610286c14b4204b927121248c14b228e2846554247122413082262818480ee2881100c8809ac48922830d4a480ad32069c3160e94342543c48c40381180984089b4908a90095c224eca86881b229153b28421a021d3c6200a9804a42231201488d2a44822360242484ec9280e0cb94dca448cc8982c18386922843010866c9b42498a4404619881620208d4b88c53288100c328c9001113a365540801c084012402020433019ba44c9aa2850b386d4282055332410b038522364e64203211198244481012c6690bc25150006e9318482043228c240a2232928bc84413192d5c128541946498328e0129228946284a042a0c192e60c6812186901035415406405226919ca064934600022161d120248a240a44826544048924104a9c209209c569d9b86dd1100463b0648988858986908b246112216a22478c188810c0120610b2451c1889e4400988845189288161a88810488864c66d0b060c22262a94328c9238600a404861422c0a1866d430640a47719b08660c014954064c40984950a2108ba09148124eca2611024788d1a48118014d8bc41123441193162288928c8430311005419c480ac30688c9b23162968c8a12720307518012281a1130c0384524800409c58d43442e58183199328e1c440818a03123c2651ca151e0008de144055b804c10b851d0b0881c3424219349d392048c946c1c268911418408374d1398249a264253384121162918b8911a8390dc306ae21022102689611889c0a610e092651b38619a206a93a84c429088423468c3a6611a424414182a9c00241347305a1624c0244c23322a0b370984a22153440404112618c64dc4c6289cb6918112064082685b248c8c840509814c209525041962a2b8891b49691c83645c184dd9a26898c88423360d80480218b40dd2b60822184589808ccc0664a0248e22b9845998812211061ac4801b2985a130301198018a1865c0280693404d50348009172c20344a59242002a47163066d5498659bb87018a968a230061c88505c38900b200da2966089a82c1a09229024101c97108c228d98067093b850184586a1084c22402ee046600b494913038158308e84b6651c37251c0424533250dc1061d14408603065230688d2804d0002908b0606c200044a301263386588162941c811a2004622436500444dcb308154828ccb224c90863089225113a384d110300007104c30045cb6290c422443488dc3862501058919a02013c709912240204848e3a660441021c9a0649aa268c808321ca2050c1528980272049520923242dab48d50423223415051b451a2a689d9c884d42261013102893471228351d0408c848221da208d48a87112a9108b467013b89182a660620844a2b6858ba60d41100423320d8a283201195000b22441043213a88c5c146ce3884ce094800212260b214ad920528c98241c028d04b36c1c430ada286c11267213196d14a04d8990499c3005c82249a2162c0a936d109924cb16440a8651c9124418278c400249112670e348312117021a29202088400c9021c1b46589302e4c262c54080c09330121262104198acb089048144124178250164d80460612232e00b0050127302495411a166e42a62519c06ce14229e39091a226910090095c148c200405c02230033841c136410824254ca08d8c06601cc5800bb7300035828bb40c10165249246c242280191711c0326593904092362d52048a9ba4240bb3658434701948102413824a26291b392d83146824a411189240c8422cd304109c224ac0326113b0002227060ac30020a48d22a841a100059a46910a812d91288c1916456436300089006446526118508a16822106528e50de8bfcd45a2621da6d4ac1fa7e3e7b6a357dca1c0de0971620bd34a0945331c53d8a07aff36d64a5ac464f5a2d818809f7e204522da67fa3d5d7f38a718465cfb2bd054c6441b070567f1c6d4244d6fa46e21e0ce1aad7a79c76cc93e2200de6abefb5e15848426a8c46caca9bfd4cad38f96901501b202c1ce9d1e3a92a993df4b8603a4430d28cffa83894a7e5e6718fc90c2316178d5325a80000421124f65ef37173a1c89062b12d04eb85a9aff11cc9213e98bb4438f17862124a644d12138e01cd15fdd2c13c4c55c93b5d49a390a9befe6f2118605b2f347c900f3a987e89c24d84f83008d4e6857f71041a696dbb4fb74e3d34512c4e3f41254f1e719e9d2abab4c77a9fcbded336b8ebf8f26b1e72fb164455330080d8f56fc81ed8d95aaec7e9e605e29c996e34f6fb08057c23129cc2b7307b0bb8f03e594e9fe6d5d9ff5de3e8bb221fbd83b59f5d66f40211bf4eaa3d037c861be309c7c7bb754a07b8301db50e236bd5d4621aa5353b1b6e5241eb6da78e7a196dc56fe773d27f8ee8ccdbaae17c0131704a8d557c65b57cf19c8a67c96d51553b5fb9cd5d28c44816a58792563669ee3b9cce75d5ca7f86e26495db47c1101a94dbe22cd35fecbadf17c0aeae7332500cef15baa3799e45ddbf8dbbaaae958c80f4d916f623e1f85e15ff85f050a3fe8f506def4926ff31dd063971225452e9f9a6ff9bc1b601d8b5a23db9c9b62b69eff35fd280df0a53ca9e5c49ed9191eadab41f015bada7d9632e070080b87cc6ade625faf520d015b648fa6a2bb2f8c768c0a37314323b2c393e7464c7326171f09ca21bc547a57e34664336567f3af6c0c84c36ba443191b9c5c5399ea398d9877ac657b89d316bac6f2bc61ef4ca31e0176af9369d35416486d9c5a32d836e0c1cb7093461fa66b63a3dea11e2d5b54132dedaeb6f46f99b86caae75eed55d183790656e427f405354085b1b9561813e98b9b9f5333d7ea46544d56f4af52b153089c593f0ea93bb92c7182bc7327d37ec0d39f4070db36e968b925ab1f2939dd26ec31cf05f340d50e9ceb1e37ca69d37afc3640a640abf0a57cc8a8b8038d1f7c9b3ca2cc5870cc9b9eac8f8fb9c1cb66af9255c22c240573e61aae5b2c2171534c0b9693e38e0460c4df41d91050ba2960ccc1bfb6b4e3e66e83c202a7b3213f17eaf489d7cc860cbbaedeef9add60e7148daea92ecb65e5c7c9fd9781d659a7501a52cbdf3256514eda7a0fbc976c9925f84e385a146eb3d4f710ca58dca6872475f6e698b495491d1f422f90a354026de6f7172d1515338ab943afd43137a1a69cbdbab5f60dd0aec8522c6ff85ca1efc7993fc11de8afc4eea9683a76995e89591b9d254a183044507d817071fde0c912dee323ddcc3f8e5ad3b5d47a26601697c5fa66a6bdc39e08bab602719b7af6dcc0af90349177ae63a207f3643da13b948bd7ece1552ec5a822fe0a7f9d45179550cb9d68f2ca8121701c60e9f34930063c8922590240836b164da18179e4a0fe3a6636887b80cae1c0927fa58d4681b1eaab096645718c273fb22c77321ff7e3025d83802797ee9186505741de12a183a34b38a850f8dd7aebfcf2cd494e6ddf65f05c11f5fbfb9b59c01c3fd7fce93f4544d911adf5a1ed198ae83c89171e6f9aed695a67934071bfb10ac6f9e70e2599ac0760ef5231577c33b8c39b66eecc936924c89c1e7f640118fd7098867b5d32f5a598231bd571f9042eff9d90143be3d353888e94a058361b650fc6e8a6c11b0077bbb38149e356d08cbf2af244a265f02fcc7b8a6ba742bf0ff76919bf89279d72dfd58e3b287ff229254a422811727fd7f3757615275a90ad0ba64f5d17fa8214351964d49ba7bf028f25c619e3777a4999a56a03d3f0e9c5ff92ca5068f4b5113da9228ef24e0e646509ac9555150367ce2ecff2e2871b148358a37958b4c2e52f2601aad89d69521fd9a053697acd297beaac36f4f5413ebcadf4be668dfe1759730f121ef9811c7b38353b3d85ffc03fbd5f22bfea274bc7fa3f4b575e0cdd1cf96c8bc639d4f27ab48fb9fd04569d2b5626c3c3672f711b5f58959e47b5772193617f3bef049ade1b17f9c832b6031ee69623ee4283a8745330f1c561a1b9565bf89c2af4f2d8a64c0d670f1f3a37a82594c06118d52c6fa8bc8a4280765416728aeb7d66da90525435fcc9c1d9d339ffc0061fbf44cbf555b5e7ee1d4865fbb51361cba9ee82aeb87fb634653958b6d52e7d124e983932d3e1f16a80016bf20f5f2c14cc73c0a85da74ef7b7c07449080c09d24a8fcd22b333e621d3bef3c5114a6d17ae41bdbcaed57f73ef29b3ef16eaac493830a6af7250cfc4405497ce6924ecfaf1cb962626564736c19339f4511678822d9ff56c2f6bd357a04dd4f21ad81764ab70ddd208092938d4e0d9dcbbb42c535abcd0715191005375d261349cc75f8f8ac239d40231708dba7c17ac8fac72b1a33fac48d1d9bc2ad4db8a596c634f3638d7dff7173fb398d5984de79125edd1fc678bb001257d99644cf3b1ca7f5a828860c3fd39508d2aab2a06630c7a5eae8cfcc588a3bcba4a0059df354065a615f11b24d4f9d8de393fb75e7782a1da24e6b027efb20916973ffcd49ac1296c6aae81ecbfcbb2f466b1375fb88a00eddd9f2a556da90e15931400460c83dd8105d7c2d0bb8d59eb3fbfade57c392c54ac9f70164441f91c40d15cfe273fb852398dcb7444c35c39ac215ef02f8b32cd3eb4944e9b3d88b9e781fb55deacdca4475f48b27ba371a6b0a1ee4e6d21bfff7deba23bd0e026c074ade6710b93e4a84b3dbc3448813fe683d6ede8b5e3972f86d0a3d8b84b3a2d1630fa0ac1fe0e2c2b724bf39ff3ac287ef4426d6e3e079a546423c3c9df633b64d8c0fb6d44c98bac5f8970ed43c45802cdb1f5d782f1f0c8dd98abe69dcbfd360b5b6ab478c99c33e1f191e3e71f65c98300191e635998d0ffdbdf051b3c179af507598c639837ea7e839d5b3dc3ec5d546489681717e3dafea8afd0ef0e7b68bf0c8724e6fc9edaa8eeaa9ec421a67fb2052ed72303dea3f9789a0cef9075adc3ad2f96dc893d8aafafe7823bd1dc7bb3dcceb0acfb51be61c1001b64059d59e01666c5400e4ac9ed00eb12d5b908fd61e6d8c502adb00a3b855cb669c604a4a2ffc1379cd2a80aaf5016414023736882b71607394b759d9644d9ba3e1b2b90e856b7b907d6a80486cc908dec9372b677c7fbc60bd14934c18f7f149dc9cb767df3420f0b4e16b0d6ae3da3857548d6b49d5544e4c23672e2a9f31a39b35043cf8d2f7c4c47a95f7aeef5ec99e94ba6325dd1d50075236216929af9b77dea09463efc883363c5a076ffd63c9f453f9b0d026f0ceaff069fca90ded1b394526a16a6fddc40d8ffdf6184fdb8650d9d2dc394ce402c31a5a109c9267bec17891cbd462375b4984386342905735af34f7889618abd151e810f9cb29067945a1a2be3b1224837fcc06a7f6284212fb1b60b48fce6b2cfbb32941cfe828223b8de0115a91183815f533134e72f6de51c04a54a4d65cc57ffbe36ca9b86da0ace2d7ce06e8225a7fd52d29ba2b93aed32f626b54aec610d4f4a6bdb2369f166cfb409e24d3d73eb36da09be314612bd145266239c4ffb923462ce069595bf6eee79e7c6cf9ea1499d430777a56977062c1ce6e74b94f8d85f52bfe2816f0e626d830cc25fdd5a99938b33a508a63e9ab1ca75cff7422222ba25f20c24ba8592da7a114ee4ca932cec830f9357402a124fcc1491975367e6c1b0b760cebc1b59ecaf72660a1924361a5e51a536477f71e8333e7d01ee7475b3faea7bbb726736392f5e45e0e9b65e54ba2700f855c999d1bf5aab911988040c12010bad72cffed63bc6ab3dbac9858cd00167a26ed7bc93f8940f0540bc097da5a4315786d44f5757f269cc18361d5d7e490450003c4e950a495eeddd551e4f775774c8c82cd746000aa815f59b7803c79e7105a644df100f26d3e66d7ccd2c5641565dfc04f89352486d0af01aed5216da2b0a07016ea45d09a4603484db121d3fd7e957df8e497f9d32ab09965750840def422b5799fbd34e3515eda41120be9ecc1c1443d7cc0bc42ed00c1f774b303a0575a823bab78962c95571cea6eef14dc4ad12c699c214e8d50bb49ba8bf5422d0bed6c706d39e559599780a932dc94e679660678ecbf1efe4bfdef4284ee6232dc0efe9983feeaa3dfc2533e2474e3f1953a5c055e39ebea9a66632598165cf41eb3c005ec43febd0864e061a6d8e0af5d9842a40a42ceca6bc113563758566cea701cb18b950ef5e09724322140797c082c8e7e12402d29626f63520c6b8ebd023cb62e8a95686e32935f3024953262dbfd23449f23174e0e276635a43bb77aba26c862c5f6734ebd98d95d6e0ec2af06f7f333769bb1a70a0ea3c539d08e15aa581ba1caaa00254d5086d840b1c14a1fd35d18cefe697ff65a63f262b7ced5eb9fdebf6f69616c31c5689421f3db1f40d32bebc4ad087923cbf86bb8c9fb2f83d65a1b32d85ff13aa9e12dbdb11e6c3a87577da021c35ec888f68925bd7461856a90e648c7c296a6c9fa6796a3dc65c611176c7f84363d440c49e79de028a23816e909e2e2c05783baebbb149fa39c4951ea9230e91b4adae760b9e0413c77624c8eea5bcbbf +msg = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b27dfcf6f63050296279e77e700d10c15bcd1a511b69443b8b9c5915d52eb794cfc3410f2c1e564ce53e97a2997232f6d60b745e7fa0b56b4b9d0fe72d928d61ffc853e72d58b66c6235eb09016bf16e1e75a834ace222e0cf5d491c790cff5f35918d10d640add3a5518a1fe7813f9c1808e190ec7a928d8aed79ac3145ff59297e9a24d3a0e5ee54abf5202cb9b24d66ff6d78723501615e81585c1ab9538a760b270059ed1df256f4b5f722e1fbf99428411baa7cd2b759ac4b6168a821728ef152ec50930a2b0cb3a78dc4a661916514581922dec4e5a167ce4564dd01d85bc5ee092715dd685ab6e34871b46261a26ea73b4fb92c62456839ee493eac7ba28b278450a49246cb90b5399967593f45 +mlen = 304 +sm = d766706e5409b72a3f9cb3a3c31186402b690ce7b81a8999aa5c8aa8fc21cef251276fa30d3fcb78ac3fd2c0573a12f55f9d2a2d6a717bfa954ea9b61b8f8c90b488da5b8065482c27c6c7f5fc1820a71169188f0963ba4e4128acca8cbf8c976a7919d71664b236f7cd4889393e35a6949cd2d259f52f133c3cf8b0ee5eb7de0baeb4f6e2a8513684a575d14938d6725ba1124d5209df093e67082b2a2e63adab66a8dd7ab5a7af1f0072955497dd218c3c091607b467f6e008fac89c9381cee33edcadf785f138f5543f57a9492b0bdfab9be1cc7aac954bc17ad961c5c2bd261d2c9291fbae7c3b402a9de959c7c1f0edd812793ba78b913cdf358d98c3879d6c8eec6f2204bdda3927f796c8dad78cc687369039c1448410ea58c6b4a15b4f34b54a70f04f34b986f8c7b974209c18ba6f6d98d21536af4dd9d007558fdd2dad580a277fbeec1e97bfa55a9771a7031562f9e667c03ea1aa2d6aa365926a428c575530af195dcf28bd98b5a0974328619e3d32ea8d706f81a9f77566805216fb7d4e2286a9be266ac3f0d3ca03ece5a8c24b72d72560a050fb5e6fec0b49bb5620279ec6f11f661d2248db9cb0fd68e8e20505d993143a0cbcfea4f6dcac4fe844ae1be7d6e0e6fa2f8c6774ce1cbe7521c266a1b390605f0c1bebb463332e77c48bcbaba7cd801a56914cd43c6e06a32c120cfe6e93b4382d2210d5719f13bcb7fc3375593b816a9c6c652147b9988a89dfc790be1f6ac3387a847f40e4175136dc28288b71ed02dedad038e35c83c8e49ded0242cf7013c42c33711e16f283c4c6811b7bd98222fcb2a9d7412ef339e289da3d06fe08208c3667eb455715cc455d95be4aeb66f235f06f679fa0ea931f4cddd0b020eabb09ebc4b5f30e9bee0742a906dba37279a14acc04facd717e0d6e5dd0b4bc32a4fac98c88fbbab464c989ba16f4460c6e0ed97e21fa4ab4e21b49d28d00a6136713d9a7aeb3a3603bc57d38a882b9458a28fb6a2c6cc75295ae48bf03007878ba3c4ed748bf80ee955550bf23a3f9c2e574233ecf4794e706a4bffb994dd7ea0472388a63f9b92f2e315c91688bc6e4bea018763c6ac196b174031e895986c44baa212434352e44f78d379d0f9d2fbfc2f476a208af0fb0ed30448c977cd80cec25f580e8e7b00305983539b2d5159effc3b1449b18af76df533a063536539b357047893aa97c0c22174c7cebd93e18ed8f40dd6f264ecd06be2f5dabae802cd00de747da6089e4176696e09b8320af2a77fc2ad5326e9bf06913c0671da4f860e450184e786aedff6ddb0f9482c9df983646aea103148278eb52a18eb7f7336b9ab052988ffb09ec6d50b76e3d0f3d09cbbf47f01a84e1f8b92b77ceb1d1a4ece141caa01bfda4468e91684aaa47815283018b3043b7634531aafeb89bc6d3edb944041be9503a86c0a57142d2cff55385a3012ec103f4b853e2e8301ca80e5caa8c7dcb322506382a8c638dede5880ca39d2e5f96e9d0376db68aeade617a9c6db5f2e8ba246ec2b70bc43152da88d497e9ff7d81090f290e853d9786c461fab56a93073edbfb99fcaa89f45fe1b2cc554dcc8db4982b9759e3b91267bc4de517e723d8a71a5acebdb3b5346911ead3626e289f705b5dbfa1d604a8d8997a24abb1254ac8ce9e6d41e0332edef53cd5d7ea14fcf5369faea0099f627e0daa55332dcce30262b0a11aa33528717e92120f48d92c954eae3d9056e44ce4af3a2f811e6b958576af46878f1f3ece752119dd7c2499b5a8d85f8e05a55516909a2be3cce1fabd66db5aadc58cf3d5e8ee370350619b984ba92c8dd4bf2463eda8fae894f36382e987162e29f7d7907fc62a0083a12d4c099cb059e646dab832db9f1785e27dc41c29b84a39e81f3c70805970930f1c2731a6a43ccead7b68d7822f5f4f9fcd33127260b79dff9870235b2a7bf4cffb53fd13824f8b8df95d17a5e8164884d8958f0807a56d31678c6ebd2ddb9720ece7d32cb86f884fde5bb102085e4b6f7fc2e207f84f5836e9d145024221216f3d5f1968ce2727c9a3e8c983bb9792b1397c3980e7c30d2ff2c430a73b796314ea1c00e2febff4e30bc629752ed9e4877b4e7cfea94fb217e5b33224b21311891743de898d75706e1946656cb08d748783fe8f5f91c51e46788c8f887d34317089835f08f395b3c3038ff8689bda56b121052c3c38f688a9159eb868b0ff211c7f3d10e35139fea9adc00777ed13e1fec8d94eba42749987a86675cbf89806b6bf593db89babaea4e12a33affde05630c72ebe91e59d2f668898ad3c32ef91ea257168a813fb03de85e045ea067bc41d07875edfe8929cc26e6491b2faf0865f1f896265a7440d6b252254606c8197e454fe4445995dba584c90ab2aede0d3d285540d76491e7a7d5541465f1b607d5511600371104cceb1359693fdc9fc3da7622fa1214417e5f8bdd7b14df4388fc39dfd9a420948717af6425784c28446a358c93da58d7899103f95700bc7e0eba320cf1ebd74f08d8ef676f79ea958184081aaf2f8b91c3e55ec44ff74561ac914910eda40d9e6b0755befb60043684100e27ab3c185c955ca3010a731265c57930b393c420ece07fff91480ebc558816c3b40fe3773c00fe9087c106db0726f8c80cc0b562f1ffb019ef081d7ac4f3336487e9c90c0b2f98b8e69b81ab38963adcfc9111b3d13ae2db35986ce2f578fe0c7ceddbb5860ea4c9f1cd2cd6040c34571065f2373083167dccd9efdee1810d44fbea3a3b592639eb312a47352c8b20f0b6aaa2218cc2fe979f6d1120a7cea29d2850096a2e470d187c0476e067ae706d07e8ef95926361fc7c3c5f55a98a610eb75e9673033ff096f448bbbb7e81c30128607d3077022d3f8c4c0120df8b70f51d31f18a21e8c45f816fa4a7bb414a933428965e82dc7fe91b5a056555f404ce6baf64c54fdc0a32d294f684f4907022e7388bb0ac33effd9a09a8c94ca4c80ccef6fa78b5b547fc8edb03dd3fab7cb30430c6528a897c8c558877b5ac9cf2005c5d940ec1663298976d995387742f5ea533c6a1cbb859e9bb6fbfdef77a6514e67bf83c136463d7be91c3d48c1feecfcaae03de50a7a71663922d8760892744cdae09f5e6308938c9cfc84d8fcf36bc90f91aa9c487286077f0fa21fa54e421db6f75e74d60498cacdd3c1c7f0ef9a35237a506e119803e4e5a038415d31773f139422355691518ca68d78d838506ab4bc1445b08fce5fa4278bfc23d9aeae9cfcafe448d9cd734fa918c6bd218ceb8e0e43b0d5951bd187cf01ef8e540b20ca67cbcd11600e58033c5b78a1d93d1da24a6dddb880c15b3912dc50e258cc19e324bcf293e9afdb172f3c70051ebae06be3dfc1f310d95c855001ccfc17a7916e2a4ba4c5c88bd7335787d14c2f6d53ca4cc676d3688b0de69b9a61ac277bf70e60a71daa2dcb867162d6dfd0496a971aeb6dd775c24338fd198585a9c3cfccb58e1a457f94fff9887f27cd6e1087fc9579a95a8635747801886b0cada117c11af8f0f72bae3f9256e20f658741036c338a0eb3b915bce5dd4d3098bb3fc0ed270826ad1ffdbf7e7b5e38f896f505ebaaa4aef9ca37acd76adeda3c6be50c21d7b0435db47dc518ca34a1e40fba79b72d1eeaabd39f80f4aa083ce95e6ff2a923311ce8cf43cc7f78f374a9fc8583b2adc6d3850082fdc29c5a32bebc20ad2bd0a7138886db7eae90d3e4ce792c69731c55c95d1b8726dfe0253bf28cdf29f9b297be13ebdab8d27d845426f4fbaf2b1d9acfeb01c22998acca1167147cace84faf859ab3469ce60a8abc39b550d8742de837019a3e4dd6e1620bdfdf1fe0a25d99fb635bdc8ce7c5a333515a34968ee0f5b675535355f7b06f52ae8024b6781728669edb34df63e724347bf7d43df71f73b7c8d0d310f70e4b78bf4d83a3be0a91a477da4cd0a5c035a3f4281970c01259ce3b1e49e85f0a0c1e8e01e0495d1591c565f0fda778085ede5b29414ea05d79ae05fd05a45c8598208add98fe2471103e7df54d6bd67f1e3e705f1a481a64cc85ad5b1dd742ef6f515fbe134f09463acb5061376c406a01bde147340c08943d1afa541585fb8da98346eabbc0b273904c4a60cfb942f79c18625e8e9e3ce0157f29ea6c6df60076c7546429afb5499ee9e4404fd752c773596d2a119f8388f4a0fe4603166abf74b9cc70993a563b2bca6ebb1cec362a62823e0ca1fa8849f3d69738040245e466ab58e5abe2246f8d8a129e56c87d41f98fdbdc2017a7d9eb9b9b9730326b300cd488df778b0cb85abf1bfd368866bc0dcd4c4b944a9d272a1791bda3665fc8e556698b47c3c346f20111cb513a7fef97d8f0998be5ac927a5d9bf44093c990a1fe3d64b0abee1b6fd9439b2f61bacb937ce27fbec7294c7872e4f5f28a81d177ec498b1a7dde409b115bcc16a941883a565e69f5997925bbb799f97e0c62cc8a89b9d73cc5919a7a0413875eea65ce47da3b1f4b8e4cd9137e3d02681d98ae164899f5db39ef98766b2cfb11856d8bbaa9089b8178c395bb5b34c1c1344468af760aa76786a4a8a297795ce5af056f9a8538a978e99c07294b0b4b45695f8065fad9e417be38326d534630de09dcfece2eaff0d8fdd0d7920aa5556190d24f24f2cc7ea8ba13abe3d7909841af8e02249d5eb6fd0e1f4a63d8377d60d5cfe0a9d7a5e522c71f34e025fe62dc4bc067a106329bd772abe5fa993313d6b87355615041f6f4a57924dd029084541421afeae00115b4f38ce8da81a862d961ba67694bf8e10ab4e9652348b1d78bb86463b3ed831de5dab6a15be17bebba7b2a0b64ede52a4cbb5dbb5af38a21374c9321210d73ce7b63f10d42080f5814fcedd6666027dc24c8d34c89cdb4a00ea63710098555e3d9cf6c99973b457a73984230926d2094274544e19884f10e285b2e1feb7d674e6502ca1b89cc2688829becc61c7a55f088484b604abaa51b1f71a06185e91af578845d5a7aab7e3ff4e411b725617a4d00f86c1ac13b3d47e132303121f14ccc9a41f135779a8359e56e5b334725af4dbcb5598c47b6b56af674d846bdad151999684b469482c28362f3351b6f1ab598d45967334c943f102dfe27fb7f7634d4470a2cf5362c40a083b7874f8947bdea7fabcc50a26b20b2587c75701d1f1153b8e20d7bbb03c63e894d2e871590dafe97600378f73fcb68b2f9c0595ab321e6b260b2867650d333189566144f5133133ca04ea70b5ba02e9557e30dd9d209c7d8da616ebec6864ae1ffd3e9146d4cd90fe42a73a258c6f62f115d0335b8cb528f425a2ed34154d2a33e21574beff466c90c64c7f2056f18566276aa6d40a2aa5f6c034ba03b15cacda80cbd3bfe89eb4d9a019aca0a8540622380e022d4517f72e63ec2add61833caf167a9c50fba31fcd41c0e09edff9375baa62201f62b00090a0c60c0470b1177c77abbee9f0f73b9ef5054f25823892d822f2c76c49b8b9f0216c2c2e1cb465e7223f8636d93c576b8e8158abad3f983bf572b76f94eb518e5062a44c6125054785e78c05db5b4eebb52ef2385f8fb75f1f5eac9c806c45a201f84c4a96db6234e9f07d57cc37371ddc88a513ef87b9f6f434c9d5901f5b681da829584a685f697d8e8d4b6824bb607403a61d316f91a23ff4d93e8df581c4cdc28b7219fe74f0a19c9b2e155062ad4effdae75f26cbd72a1c9418f92a3c7848e7642344ec3a7e2da30e040e5e0cb879f0d3d27dac85ab4860fc12fcd02914360043ef7d5eac95e81d724a887cdc606f6539e49f08b21b0915bef3adb1ad511c670de76419959ee8f0b4628c802458673da789749941a8647cd67a5eda2e192e38058a9fe73c2bf7f7fec44b6cf8f274dd09e7f4a80ea1f2fe9cf6eb622c20b9786f94c5ba2e06d62351fccb9fd16ff2a4b737d176821f597eaf160c45d373ee104354f62b349c7232be593f24fe5a116f6052d3c3e66ea77be03025f23e5143eb05af8923407a48549514329f73333be5fa4434d388cb33e162d5f8f7b00819305c4a4468297b002eef0bd13dc4c370bd3a827198644aff8ba00c9ac1c6b08f70bb21caf5e6156f592183f8681bea45f90b205f45ab518a8c62efae8b85b750d8185bb18f20982d0b5f5e2d4e48936401d999f191a2b210715a9f8605bd507f85b5f2e29af513b8f1d500dfe845f5e2a4d871bd22981ddf10e14f26714e6f2edca4957fa7c3294104bd174db6ecc446b06c596570af610e3d9086383a52fa008c20991956a1246540df0118e853d88073517facc88599b04064e44f48d13a570a141530961e6667d6b54a8f78f5db6ce83b18245dc5d0ea0881f270d4ab0e9155563fc6716b2084283ba46bd32133ae44c4f95cc497bcef29916223224daa4188ef3ab024b626574818a8d979dc3e51120d7ef212f5d82cff29aabcdf9081f21303754a8eaf7fa001c1d506c80c9ce2855cfe8010518454c679acf000000000000000000000000000000000000000c10161a242c3038f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b27dfcf6f63050296279e77e700d10c15bcd1a511b69443b8b9c5915d52eb794cfc3410f2c1e564ce53e97a2997232f6d60b745e7fa0b56b4b9d0fe72d928d61ffc853e72d58b66c6235eb09016bf16e1e75a834ace222e0cf5d491c790cff5f35918d10d640add3a5518a1fe7813f9c1808e190ec7a928d8aed79ac3145ff59297e9a24d3a0e5ee54abf5202cb9b24d66ff6d78723501615e81585c1ab9538a760b270059ed1df256f4b5f722e1fbf99428411baa7cd2b759ac4b6168a821728ef152ec50930a2b0cb3a78dc4a661916514581922dec4e5a167ce4564dd01d85bc5ee092715dd685ab6e34871b46261a26ea73b4fb92c62456839ee493eac7ba28b278450a49246cb90b5399967593f45 +smlen = 4931 +count = 19 +xi = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f051adc35af96997afcbe302e7cd93ff14594daf75bbd8d8e9185924e8e02172fba749011b9d37cdd62d526963143844bf994df1b8115a8bbe9cc6c4fcb9615daade86302155202aec2eee6eb279116ee2b471d2e5c9cf006ec896ab920e1c81981aa1568b7bf188e934516dba4be2b73d4a7ad23243856a2034116d82082ee848d4601eb0221060c303f0d8d82adfb4cb6adee049039c3984b2aca3cc026a1f8fb66a9a2b80fc28ad0c4f61fcdff2a19b64284d7574a8b48cb3f848b36119129de25959d978fab1ebe1ed893a9f2cc8266beabc7611ac85556f96233730174f1bd68ce1f92e8204b0a25c9170d9cd770bc73a4830d147e873676de5e5b7b6ba31e8ee0892a225e0278b120a5774f4f817e0ea601212a40f126797e754d7e99a1194c9b867cd4935a4ae744258ecf64bc609f055d4306975ea7ccb150fccaa688a4ff714ca4e5860ae50f662c2f674094b6ca74e33d831e605f0cf6400e7ea620e944a1c94c5b8c65bcc0580971b2c2bdeb65390de021eecabacbe42ee0f395130e54e53485c1764571d041c56eeee627d98a2b23d9f2cf2f712d27ac34d603f606c2ff11f3fce137abdb82af47a32b67dfcf4ae2aa8989bc0104047abd93918dc57784dc8456df1400a93aef8e3c8dc8c34f311c8cf16a56acc941e386e3d31e9d974b74564647eb77f829f96d5ec1da95d15193caeca8e3ce5feeb0d1aececa4b869aacccf2cd5dccc182a2439ebe379a6fdd220c1099dd692dc2f9de82ca1b563da31a23991b928eef2f9af2c5e0554bab18161e116cc6eae7b8a1a6a77b22077c1d3c7bea88d396f18f07eef6fdbbc54176985da4e19a15b7deb6af06476e611e01b7a0fead73006efad78426901aa37bf0bb4707fc552928880212c5854e6f712e6423bd9797e71459055454d5cb4734a7fd7b32e01bb5daf0354bad4c00cd49fa3878702501754b713565681ed3d0891f5cb16232fc8d2477269c259b605cff85548b9aacb6c91c82e072c38bb041c34aeb46c6c0c4edfc4deb707810ebaa0327fcfe2c1986b3a0ceb6af30de2491315cdb0523656c7ca273457c66e94a70219770a826a925c51ce3dcf64ff230c2cf88d524c039531659e92fb9b09db1576ccb79e4e8a9e1dee0d998cbfdf6c83912ec78da0139f6e37d1ae85b32eb4a9aed0417f89b124813ab93a48e6e0b56d344b13248e27c8b1627ec881f0635837ed7de0b994e58b43211aaf4cbf450110aa547cbde37cfa1173d696422dfc215c94f291dcf75987807a9991599a6589bf9f17e880195260f42883d0f0d8b84b217e0a3eb2128b88ad5a1ea09ab52408b3f2f052e0f443cb47c5ba84675a67cd81f838e618cbcee6bdc7af827e4699e5b7f50dafe8b47692d5dfb91ffa7b705c3b733b9211e96d918e33a309388628698c78bcc84515caf9bdcf21767c80cea9fdb8e385688f4458f2c44c3f37e205c7d6e68d04ed8fe66ec1b1fa82676cce3a79de4823a0217aa7a2e6c3ca3e168b5abd14e0c061de58070f921e7af8e89cb839723c757555c22e502e39a4f7b3cbd30d8c44b81db84f9c81ab8f9f8db90b4fb440577a08d3be04e97854faeda3adcf893b844281df2bb46705277ac07f4ef76c3c5a73b5c16ad89df3adf953138665f62eeb60ebc4a2670a8283b77821e9b63bfa2ac47675cdfd1721f1d7cbe7b9211c1054bfd8e2d20878c814058c6a3d651b64feeac39fe11ef0cba287abda8b1715bf1544dfad16383e606d7ae58cf02cd1a76f4b97eeb7eeccf93da86f65b6709bb20ca325460c70c1474d240bd39fc927d81b71a51201d130df74e66d62bce15dccb5494159199923f725ef618a2fddd9b0b9f39f68bb8e8d986c83b2d5d03d521508a45659530c162fc9d2069a81ce57bfc92962081f72b0e4b9cf7354752cd5df0857df6b2d5e376f798f7a71baade87ef24c8532a1b02ccc83b012c56c2431ba0798ccc668c7979192041622778c8c99b047f353b26bc5ad3a03a3be598bd1fd137d735ca2b022450e45145c01505b3035a65daf8deccb53c050ac966eb71f36641ee979b72e725124be93dbc7a419b1edeae867c8c2e96b95c8227d39601145af42a33a6f805e0265b00f160a2f5889820c27167600e613d0f3edff9d5b80b9c438ac71a3c1531626d0a5570a3c977fdfdcc6c38f647affd907d1470ed0a11859cd8fffbd6e71bea9ff36f2e3a92ccafefa3ae4fd0d94b7ca40b1f7d7db4323a5250afe1f55c6b5a75856ca6b690ebfe36745be45d71bc500eb628773f516c271b2d6ad143ad9059b10cea5b98ff44aa7dcbe39abdb48a6d07930e0035c71ca94074e8dbacd4f83efad6a83ddde8e448d72adf5bfc8262cddaee989816e69d737ed60591511f857ad14ce8cb344a3501ee2f0290f186c50fad93ac7ef565b87f57dd88b403f7eccbc2bce058b5d71079c7ccf50d4c2bd1e9ed1ef5d3e98c581a5792a15e1dac4ada9004c77714fb6a4af8ea5a7ac6128c06334c24543f5f4d58fe644b98284828ec9fd8130e20faab695a846d2a1444772e2c0c2cf4c6a9244b4d4590e70785406df32f7f70e849781fd1ebddb885709865551939df4238841429a827ed75fff98749f67e0002163c9273bf940ab4bb9daf1aba6a09dcf88d9d1de2ae370358ccb8061bd7007dbe21f2547cfd240a7d575afa504ae965e40e840043a88695d0d77e490f1c8aef152676f394b6635449a16d63484a05a529b16c58e31f2ddc6dcc31c1859ffeef7c203707561df8cf9662438ce8dcc5ce544dbfa427b3a8ea6730418af038a870132824d45d4d38bbf18e9882f21dd938f85aea22d146262830faac14f4698e513295a02a1e0806a36bb9e66b04ed09821db1b663c2049026bdcd7e850c2c06fc4f3612c8eaf7ad0cd5662fabd2d993f67e64d57b9230ded40a4fcb662e9e7fee8b94e3f541364eb72a6385d40b653dd357378da341814980a19f0f0cc2c7d42d19a66d9ca292d290f1e8a58e12f7af8d8e80254c401f0c9d136523ef0457bfab2ee62af5d917197ba2f3e3792d6d59ce50b2bdabbb970fb08ae2668f9045def68fe36265e22266626d96f44a3075644bee0517e38cc1c86cb3d5d78844355c16ff739b21b6caee05f46665e74e4d610bba22a48779cbfe396d0f521ea6fc65a7c93748f43d1ce481fcbd3183326ec094249c3305ed1812e3e3533ec2a03d2c617e36a187f74d219fa9b24714f0f3e9307d2bbb1f895a16cd8adce706e7dec470a5957de03fb7f7c02a1ff2c91b7fa807bd883290a106edfab78fd43b9e6786a58eff521186619b581509d8a5a4d11571a8d282d9570b366627db2d4ad8822d7777b7d049ef742162eb4f8a4abc936e9a0a9cf84cec8324f3c19abe764c4261719884defdc78d1bfaefa64408f2cf01585f8fe3a210acea4779be99e460b291e72248c450fc908e5ce40a35b9f51fab83d9afc904f1b3e08fdee00a27f23c611ca6667b456cb0cd7564f63376eee187b7022da6a4741a52fe836132a29f2db2fd2a07fc975573f4c3df4fe1bef534c11b1b4c42cd5b1640e038644d9770dbdc97b555e672089770e8a6f0c1fb3554466b56958fb7f9353e39998ac236a73ff29177 +sk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f2e41de6f230ec5f6b9d95490afd5a6617b02010d59434336760203f9a22ab39d07ce19b8dcb007349f833b06fc33f06bbbff5bf5125e2ac201f0688a19ecca0b4642b7f90d713b5cb3ecc595726411248cf2cbbaed5bad8462272cfd811ac799e1c66461384104268c5820610c0868414420111381e4c669cac8300b80490ca2694230118b0892520408cb4888d0860190464082c03088a0019a1205d34442188430540848c3b21013311122b30c1ac540a3981012235154848463904918971014246dd036515898045a34308a100e52064c0949200a112e02026463b86d1b15310bb44cc188115b168c833808dc462d482829030500c3288003922909208883344612358c5cb65012198a08312422c5511b4011e3326e18a2410b9005604400a4262ccb4268080324111724144285da1420241792400408dc148844205224994059923158388624352500a86003898824456ad9466d4c24290c020d10000e0ca09050364c20b325613411638220cb18855090050204855a1280234489622284018805c486310c034412a28061a829d3960144a00c4c462c61164a11b428dac4290a32529bb28440448c1cb564822822643048da180c012888200260534686a4a0505cc801202989ca38296114225a446d04486d9c148cca867118878c8920045aa425dc166242c06858426813312d1b9025d1b02014242c98480d412224c91864c3c4441135921a0410c19805641465dab449020950a23012444231ccb49009066c19b06c1a3740604028d2280c842411589681882221cb2871e2c40d61b051431800c9b6888c082104906992442524350d90b284d2b441d04688cc140e189711d28441d822711b3121c2140d01a0811ab2719494858ba08108362513077193942859424e93b0695122494b101293322e94b805e2a2048480859902606240658494211347691ac37000098552b604dc422e191985cb14204318291488295296885cc02d5904120410498b124d011608180149cc0400019144833069590290c33692480411d1966d93046ce122089b2482902289e248501ba34554267082a20d0bb824813250cb0828c1a081dc823141484052882419811023001124086cd9b28924954dc21088dc1605a3408d03440a13a40c1213328bb471023665dc12310c358523492223008089b4299932110cc61004932c983405da824820a80cda4489218771a2b26d82926c81a4489c36300b394c49c290e4b42004a971cc1601112451193171410270e0862ca4342c1a42728bc22883b84401492609a785dc2449d436710b33509894455936000b0224d1365210b9919088200cc15001c45182c8515b1281a3240ce0160cc2440ce2b4644aa86821033112334524208a1c264ed0862d5ba649484092931465c9304cc10051cca02418054952b42de4148d5302708a144849188a1c0624d31252d3840104a980040522d2322600973198263124b12864c405e10864da2691d224208406290ba66cc4a684502045638028001261cb2692c8148022324102a6840c473123332c8016469a38648b84849ba6249c0648c8102621470621b67091b011503831048711a30668889821c4c024a1364123448c120249e41052db2650800201124621940625d4802de3226ddb06680b396023074d13a248a1c00010904409a445c946019430414c148e93386998020218a028d31885504250e02402d802920aa54de3b885db12005ac06019a0209030450c952cc4166d09252a110670c9a4081423221a3644d89025db122a10857001294e8296508308448c308809032264286454282d58284058944422085098244481140e1c4111e2180918b66d00936010a30859b48461c86462806450b4914a286a62908118b28512b08421344ec0241124070a1ba30160b20d1883091b22299a0025a3206c0c808dc0860d911460caa8404c30305a404622176852286e14188883a449083424da360481c86c0b03521b372e90b84c11b2510a157098b289c30465c01840cab4251c1282dc9650d24220401090e4320094b84d14292691c445c84209633040600412630831c2902022c83101102a02266524b169c2228690081199968481940420204a5ba224e0180dc106729c226449106ed4320e204641818621409071b34c6bb3559cb4e1fbc20565db5789db4b5d8bc4f2ef19a720d7a69824808fa95bbe56a503a64d5ce6abb096a55824ed6f9c7a3157a0854f5e527a2907de11a6f6caab665beb40f2c7dbb29b3aa5a1b9b20cd9298236745386febbc7bbb05031ea6be449f2ca7b42c64d0b79a26af997b65a3188136d31e1f198702c1bc37ced86b40821b6cb12737e1bd8557ef2c3cc35fd27085fc2ae19fec47826f9a0f49d84211cd6b98b6b05bbb8858bdeda6dceb2e9aba25a2ea51239b0e5cd8ef2798347f220702ead25b12a9a8cc11a3546389cfb91c6ef1853f97df622f94f2ae90c28cd35e2c74e066cad44936f4cf49293a32b75d6e76603591652e9393316c608694ec395e3bc80cc12bb898f59da417cc4f0a38fbf977695034269302639768e2204b0e27cd4d79f28668271c5b0fa78323c6513949a68f4cc3b8253ee42f34a1fb3359862a4bad332fff2c1753ab7f4826d4abb7e0f6732763a9402df0b5ef05c73a32044472bad446c78421b2eebce6df329315fa135fea6f5201adcd1c762ff4190d272973e98628788a926abe0528f8849e2709edaf8e9c0af8f40b228c9d3f8e892381b23d63ce6472c6215dc30356be96377c4bb8813966e96fb63587b7e3f45b83ef53bdc2dab527076b461c3c4aeed9947210fbc64ca6abdec15ce280f03780c5fc4e4d284dddbdb10a6b53a1e9c84a59845997d92d37ea124c437c248742f57b2c19e4dc3d33cb6c00139223900c0fdfa29cd836f51734fdff87e241ef8ba663bc1dbcd0ae00516f611cd87be9a1eb18368266eaa39ae42d5c40600c5e3f2aff3bd70a60e3da4046fe6571e689b55f68d7fcab1b9df2f92e65a5aff6eb45c434a43a1417b8f7bdfe846cb130b06b0a503965db536e89953e9fe63f03ae1f88ff536d2ea9e52eee3d7388b09a6b124dea9f093643d99881657d606d597c927c5a72e1da1a309d38e48753117adbfd8ecbe924556ba737fd0e9cc12e9aa382a9e6a379576ce33e05cad07cf72e156a592e16c4ba5f885781fbdb2102308502842f62cae82facdceb3d4733fabd74e43263dbcd0213c6d0f5c07686372f7d136dffaefb513ec041fe069ff3aaa2a4198eeb2ac2f1102520a285295eb3607173057f16ac4722361a814abf9269aebf1433019e7c3eae261d40ec2da2fff22777c1a38fb51f918ab4c3e653446b53d9a48f6d3f8c414d994f02692fd14e6ce52127809b7a98212dbeafee820444a98dec6a7478bdfaad4b469c9181e02ab8c980c218932809eb5a533e64de4dde65b0e5b2d1ddff266e2d162293f5ab3702f44987d9eb00a779cec2cd29e7944c128cd24b6ef9f7543497994fc0c4ccddc52de010d457f041e4f3f84288557922f24905375a1ee35298b2d065b511aea4b069145cbd0a4fc7156edae2baa3cdeb252b630c7c14db03f7d179dfb66624f92d572077a8d4b213cfcfc96f2a810ebc565414575d511040641139d14cb2de571c8cb44bab6dbf98d3eebc1d9315d58fc4375d01bff2f7cf8e71479140fde39e2204a271a5768a4888e3a6ed2d8df4ac3b800672aa7332c473de70c40c4bb2daefadd6eb385fecb00b0ce6059dd34b09348ca5a003d65f9cb5c91ff1e205e11fce7afe84b3f3acca6352fa6e3b7a7f195fecdb610c291834c8c86b707e86736b55a0d44644dcd692efdfd4fc8bb0956b290214c695703b4bf300d13a6a522b0cfbd81625bde95d888fb8535560079de0a7e2bcda24e3947733ce499a92b17595a0f089bfee0c7079de2d87dd88830c0f8a5e82b88f4316486f03d8fb96254c72db25acd2a6652f2c0b95c151b0234914183628d97fa9e091aa96035d4ff5911a015353927ad58830f406de0632e0afeddcd26af6ce70b979e0d99a2adebf060d05cb6221521d33e2e31bb8406bc47ab57f495bf42cc0943ac6eccbc597914abc32fd2cb7c6aca187959b6a717ab0492e303e49a8667c12cfa57aaa939639535b3ee50c03cf40771acbd77ea23d9fd4e7ea55afd67eb9fb49c75d1039af6d8650cbad0425e7a22fb5b7567a9d025bb44e7b13c4441666e097161cbd37b562af614b133ae3d2d54e6fa75d4b520595e637bcac10219e5bb9e14fb0085a82f89723e0331b6cdae52f7e991e2da08e62d5ff9488420a40bd0015f8ec2ad6e3faecbe2d3c0cf1e571d9d49ebeacdb45a3816e0c8d8a41b355eca61f451dde576bde0977490e4fc2c584862af3b8eba51ff118d58524a3b17edd7a1504242fb3db536cbfb5557d653e7589b8af28b6d032f39ea4fc047cf2c4beda3d877a37237f1ba5dfc26db73e23a1527cde05538a0e9e92a8aae6d528938fb65c427f41322465e0fca102cd12fb71af867afd4fb4ceca0f51a6654ddf0e39d3a0933890784f566f7349c008aa51031f902b969a3e74cc12d7e307df874dc3f4555e25a9415e108d6695a708bef7fe6980834fee2473687fa97868c249731be3393f601dec173194ffcd7e5ef6323eda63c0f3d36c2fc9e5d46cca39d1e9a6c3f93f1cd2d5cab8c8ffbc70f175096893049dbf94ebfde31ba7cce41e69570c2a5eaec19a6d7f3b046db4508746982e333e629e2deecf9f65fccf301b0ea8f9451725d19d0e601098a78eeed1482f0632d7e6755c9f3ab1788d8de33f9b4f4e86a4ed49243636c222c1bf82a7418fc17d6f439b523347c7d38cf12fe772e5d4060279c5d294b59cbc50f2d5b89333c8486a46242f41e5d73df06b7b32703814d8407bb8fa22f7b0bfc75f9413b3b90c7941d9871816041b70a0598cc8ea64e4ad1e3062f3fa442268b41642b7024bec7f25e9545f24c8112f966ca00f4fcf9df3ab8183ca196d0dfecffb1a3869c471ded39a9462e0cfb67b68b9d124c9ba2baf105f64ca2fcd50b4176a766dd29c3223af8584d3e824b26888acb846a0f6ebcba53e7b3d80e1eab348890b1253f70dc4405a7675ee4bd1b7f6c7dd7550a95a148d5d55f06f53c5f55e9583f305d39cac02d90e750512de9df4759367741c686da463c2c05404ada08ed7bbd47baf73eba13a25250eeb11631aa269a1f43587ac78bc0855a170d6e670f6de5ff8ed3024b1473ef706dd2c7daaa9ef8f8bc90a6f1e1a370a4316f73aa920974757896e13990535e0497dba14ad78ecb2295d0e720e979d72e070259b6b88921572dcf4e31d7bc1d3d34620e71cebc60c528c4574b95a1523ba62dfb4c4810b5897570154698ccaf8de347e932cdeb23a29bbd31cb15b0df3de46dc761947a93b6ced008677935f556e1540a0210e18d4042799130550f3bc565bccfbbe277e21450446ca327cf675aeceab405def839970a5d483ac67df2ff0b8b05783f0448d8238e282d6842e83d5d56878e05d1c4d06598e23d3024954ae5f5c1e1b5d327cbd541027c7c16f3a3e07607125bf2ba17f1f28001fb94e17ccb483ccaa305cb0ee018377fa24779ec96087dd5b32ca0f72d2f8a9e69407029a20ac25b87f8994504af2b89906cec61d46e9801a4f206ef6c4ddee3746f33e7be84e5f728fd58ba6f61331d071f56a9336a5850bce316904e26431de75b5254bfa113aadf68c97d787c6f0136eb0d717a63e99e5c8f4c360e9b1b6c1300bc964c76941da11db4b46b9623e735bac4ea04d2f919f7f48555876876bf56e4fbdd6c883a6996cb159e0f7bb7ffc4bdcbe93042cd0b76fb491d3947c9c3fc3f159f78444f6a7a7438f423d87a9b5911b6cf61f54c64633afe9af29076aa1e7813d3e1e9384d4a2ec5eee865ee0d6400af3d8dbc23bcee7573079ba651ca5a875df4a8e28f788df04813491c18f3ce3536cb668543ff8aef577bcda742b94f6253accb38700ffb36539599c85e584a163c4fe524d9587e1d1990bb8e420d3af7cf3db49df85c275799d1a1dd97272ca62040abcda973ca96e0333c3d68dd30399789a64f3501b685042be58ea8bc466cebe64b10df0ce5e1fa056b132ed1a885cc20af2cc9311c4b572536ce45fd0bed4a7b2b752fee1a21fab102dad547e481fe23795fb941645d2cfb85cf1af5d7d3676eb42808885f26a8edaee9ad78757b7fb0fcd8ca2d9d404247bf37461ef1b35da22ddbe057457834b8bdc992f029f3eeda57dd88b2ba92ee4fe7b7b6c717aac748c493a5c06de791d67084d6d296fce4e6891961c5f1e6252722b598ab3d87da5f7f7e7b1eece96b7ea892e9b8760b30da8c2ab1615b3bdafc49b591a63de44573fe5c45d764d7c9046a1f9bd383cebc307ca06ad2e4a714d1c2d9cc196a0d32f842ed9a3e5513c5f20528a3559ff32e6d98502a7a3e390caada54d427905d6f34581e4f599b120455b105d57d360a7826164ae942ab08832538ec923aa3b2ea2628bed26a56401a0d3cefb4799cf4f43516dabac38fe2e3b0cab3b75773febdc70f9ff5818f9b5161e9cbcdddb28fcd6121f85339df3c22f2aad0f913218afcaf8a508d54c68ed3dc0b4a9e5755c60334cfe24ddb1da526e20b0ed87ee56db81b40d9e39e86f45ea0710bcbd17c75705aea37a451c06a74ddb9f5fffaa79a44c77403a0035d8a2c581a78909f749ab1e9fee76101739110c9a77c7d5dc4fe2e0c50c3882cdee631adaef7d4f567275e8f709376817b60c2a3d3b49d4ee155c2732a3f1f868417da355c3925bc9e1f8447936468a08a2c2cad0e188b04ca4aaf21b110f8c1902b71db6b7fd5cdc1a45ee4ab26e9e4 +msg = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f81e24cc0a8dbbf4071d9aac2b6bb61e882cdfaf17fc2e5fcac00aa7cbe32d326e1c5192bf085f0b2587dfdc575ea34faf8ee42c74e064b83441637b74c29f71526da2a0e3971ec609461430354f07a2dee1f4d5632c93164428ca200a6e25b37e3f80957044a1b02dde0ab982344035fff736e721309461e14869403dc2b49f539890ce176a2f29fc5af8d2ba30a5ff75b291bc740a1431d430b3eebfd71667339ebcf3ddf3620dbe08819f2b0d98e60ad80b6c3489024b1a79a13b3fc5970d9cf1c140c812f8cfb45ab6aedf265d44afd0df5ab3f13bb407cbb75c15ae883420a54c3c579198e61448033571506b7125ceda96bb2964e180922e8d12afc1555aaa802d3c6b1541b7531bcfbedd420835683e0616a64f7afc46da67e9dc8a6e32 +mlen = 320 +sm = 299a1a010ce1391dabe79bfd9bb94f259681b475578ddb8535107836225a71f4b61dab75413fba32ee1caae608b34f2391cc332d2f3882d277d130b51928059e997108678c59d9c9d00cca5a940849f002247ab8e1f3f8d5398f4c759a5399a169e3cd4e7de6971e13031d40508d3caa7a8c4220f63e5051da465ce7fa2027f629acef3152cacc1f0c91525adbc000c5f31db78c1db06bfeff5e80131bd21d106527473dd8b0781d886344034b8acd5778f63eddad677f41b45960af9f51f9e3175591a357f8b278db31703c7f93efeb27d656a58cbf3dfefd41e8f6033b528fa1b8cedc5fd3e57dc025f61bb59183a29ee733b38be124f789a37d654cbd2e65873b3374ad86d624e398bde5e9e159c3245b6ae9f6c2a21bfadc005f3ac74c30b3ec8fd5a4e5108b9fb319d81d113152911542f52913d74c9a51d6dde6c545ab0d040ce8dc18f9d11f42947f748da983e61cb6caf7c47cdef2177a15a80e9dbf4c4ee449b8c8eb4e9f7e5869f9d7c4c3948ede99298169f9f807fe99559ddc44e76e87122a753d96af36e844f9ad00b339335ed358f6117c42cc6c6643f382c4509c837139f33c1f6520c5de070b4b971c60ef659e21044a2619846435ca7a49a71af9d973c40d3fdb403b09f50ff4c6a43bbb19729e84ac7169db7d75bf92336b382d423fc810ea966b6a1354d5f57ae0d3f99edb510fb9f4e84f4318ab9c0203a8411dbfe78565757082b120dfc6b280ba988ee9e61bf16622c1e66d1aedc5f2c34c93a509d20e69d4622570c0ee88ac3e1053810b7c120c29cd56e30a609eef7a628176e338d6fc48776aeb13c871d11b685c5ea07d9f08fa084924a96b5521482ec2d7312446e031f485e47dd3eedf860e1a7255f278329f9bcf05e1847b8c8f9f7ce1d26f27eb6de137b4f03226ffd712383c2c11feb423bd34bc8894fb3bbed261d426ac1a31fe4d80afdd36ffb4e260c5af3ec266219be0e7b958ab6329beafb7bf873b35b4d46d5b5facf02de30731d92be36971d6b898bb52093c1833b49b91917d8ece6cce77725de906929fae5a281eced78989be0765f4e0f4c95601218a0338a3f8ac3d68cc9e262be6e0f2137f7aeafca591dcdd591cc6f49043d49d4721a0dc42c21a3f2a33e7bb1feb14d969cdd4c39b01e56d08415fd8d00362d56da55d48a282830ecd3e7217fde65a097dbb5340fa9431bfeb059f11bff6563f5d9d7d9cee8b688e05e114bc582fea6fcd5fa8b34cf8b711ff5fe8e2eb7a9c4e00a77fc73d834cebc2a72ece7a80e27867d2792835b5bb01844f21c86a18f11bf5a0f197d8d0e0718dcc0648d16c66e1b4eeae366f607d2707e009610caee79c4bb2a9e80248cbf11324dfdbeda584725d55f2bae6d94d3e24acf1a8c2193d182f6ab71c577fcd8d5f4fe620f81e5d298c75dbc12c165997ccdf3ce3734362db7ad6a8fa2d33bad074364416602ff24ea1d6f146711cca063bc0ccbcdc1afb337ac9ec159898a52c36f2d6e5b822ceffd95d1b39b6b39f7cce8108df43266592f5a6bb721a9653414777ba7f9868846162f190ba05a002c00947b65d446fd76300c397bdf3e44b0666d8ef3c7bf5a764eeaf2e802512e16a733f4a67559e2c47d404d5502b083c69ae3909ccf88c8e3c0e6c64cc805e6f0723bc3eadf81f6a1ce20d918cd16c262bc866abe1b621775710d5afac07a21546abdf495af59d6ee7ca84c473234ea824e202bdc9984c9760384a2bb08941b22b62db1730624bc6b1126c62d9f352606d32dea8d41287429a0f7e141500b5572b56bae4cb02a8190a2066c9f9ca7908d86cfd7bbedbbaf32c354c8c589233d620fa143032fb5bf28ba89ca53acb0847fc901c7dd6aa1995b5807dd5a5bd9cb61b57b379599e30a7b2416c3a187ddfb5627e56e69148f484992cd75fba10be71a6e06f745a0fc23d48f8f4f08611e64fd6f82ba92dd8b10b6198d8312ef2481ef5d41dfa4a27dc710ee6617f432dc22a6d5c1643c759867db615a83922705e53200475f335f721137ba293253e4bdf9efecfbaffb1c0fc7e918f8976bcf4e3d9b3a70adf5b9a19f2c1760636b74fcea2a6e2a97f230cac8453d1534a56ee24d470603ebbc36e1ea6b5b8d754f681ef1fb6c03f0473ccd208f4731a549ad94ccc1f0e77c15ef01aef58791250b734d7227e3c100dea7461e07f5b4800a6936687f4c383965fb8d54127a610ca1a41ed3bb5a4d7f1b658169a11a82eb58d3833ba890f5c246688407d57fd4624015cd3afd69ae50f2922ad99d3d533faf41eac51c4a995ab646d7dd378c9643037d49268f293ac903fb473b112594a2d364d385d8648c6724fcebf0cbfb575c37a32c88b7752f3ddbd31bd8d48082962871ab0a5af547c4f53198e5bf724efec6f7fd07a2c03bc1a65369cb770cfd19fa1dc9ac8e2b34ded085712cc8c530dbca1a1bec1f314e3ac518979fd57307e58bd7d4e253ff83493fe6e3d64ad9e3449ccad42e25041e61254d61c1f0a2b9aa9f91017cd780183a319cbc3be7c8fbf8f0c63e9da716d0ee0aba7df6537cb6c80e68abf7497cd5f94ed4f3ee20da03b02c9c6b828ade81287046594cc9fb2698722eba9eb486d8864128cb087ad8ba8b3f56e75dd14f9f8c7ca49eb831d9c3c3d3f2cc92ae06224f20bda1b25e626af4ea6361a02093d758a1172c1851485f2d98f2a2601f3c698759c0ab4da46b81e97b286c7c09e5d5e5e2cbea2ac8b8d933b340205b8b3bec84be61bdaeab14a956849abffd4a5c36d4a8808ac941879e993de1d6880e8cb59cdd60483d41f4cb6402877f9aaff170dd7cc98a8da9b022c61d1464ba66dfd7e6b7e66641260c7a8ea26b493e38dfbeafe13f8cb2963f9c734ac7bb3fa3395dd807596f47bf94fde5dff91ba2b599d71fe8cc0e4b22f37c92668f1315b0dff86c6ecca96c3dc6d15a0cc5a9973659b8f3d2367aa47277d6bc44f918ae51419ae0bae23bbc4b4f2b90daa543eb6b8f3f061f5b969952554ea134ba9e5d7158c3ccabb05f6cea74619d920001fc1bb2ea685e3463bfca68d5affe01362cfff7c808471898d42ec866581f3dca9cf10a1232c22b54875ff4dc77616e7a6bb073a3758b83c64998e2a3bff35c9bac5d9a09015f9060cd9e9f064aeee0a5d01a238fcad812caf650e2a8806d73a2325c9c820069084158dffce7571b0f7f92412217fde22b636ed950d8311e26efe77c6f732750f7e236f68f1a12dd00ba53ecc84989187064ffb205c76120046b3b9fa3882f213b13ff57e6a2a459d28aaffa409c1ce0286669a85778aead80b9bc28d0ee3a3de92e3b124255d06f1c4bcb3b1663d241d5e3a5a7e1e01fa6f087e4e39528bd92b1b02da5b9a8757ea732a1831334c1ca4bade3be44fa0f08d007a2ade788605e259bb0421184edcb0e991bd3148b0fe4c1dfa9890503b8f53ff1c62a77448543a847e297c84e1e39109245c7451762db694ef11a536a772d7f43363bc963c312c0d3e8f81a82aa2bacd64b7c292c7e35cc50eea5917f102f3086526bf844b813599ec88e6ce5f8dc5ce116a5c28115b17a08503da6481bc7a35206b93b21e8616c92074d0c90a8c43e0fdd7191d3f0cfe4c31e1683f38efb374a60ca214f5719ba9979656a8c57a123ecfff0a09ec5f7baecac76dd605d71d286ad611eb3aadcfd6471d60d7ed57b4480d4f9784f127b335fd2f209c650b446091b7f72a3511bd9ad765dfc0c6a993d81f80a3aa7ba65aac154ad728c6b8ab86586d86b52623e7c98203d819bdbe7bd43f82974eddbafc9044b06af2f2146a26429f0d3a47213ebd35129a946d74413e839170f0e675785793d6819bcfda07441b31b0da6012bac07618f41d64f2b027212722eaeb9c3ae33cc9c2a703c8a40b63566d5f8d260c448ffece9b5d07977019d1676958abed80f586772f516975cd37749aa70c250dbe949b9d64af46d6d44031bead2bcb1cc6aea019722d5c66aacf60d6677ebf700628f5449fb1f58945e91cfd0d430433d8123f054be7016aa7e122313a5215c066da138b92eccf5c15b4b43a413e813799a4fed5d7b4e317feb35ee8238f015df69ead00c92e33dd9be519379cd8a4790533a48c73a8a660331f6c47fd4f137270c3915076c51c777dc0c6d2b0e1bbcbe46169629c9f1e3c842829b72d8effa2ae2ddff58e5a02c3bca5611331ffc7d7efa9230130252090e4a47aab5ab5792cece303ede28a9d83828cb8acd0af5153d9928152ae288bd1856ab5ce41830a3e9628facd23a288014949ceaf4a4d29367d30ad2caf2f3d2273b7be865cc1a97ef29118096e74a3b9f69576abbd0e61167137f32382fac2739f9fe572141faf6d7267472815bda3ec7997a9324d39f5425734875c32911cb4d51334eb2a50d8817587e1863984c3f806fe281a0f1ab11ac7afab5c60ef02d80548e1d01a3d3a5abc7ae12bb5ea4352ecbae269f321dadef816d3e18811c8e88fd2e5ef41c8973580529f39bb56c70c883d5846b5323e1e9261b43d4288afface303d8e38c6536504417b05aabb7413180cfb0aaac8209d655245853a5fb3f0f3959db79c65dbeb99aa27016672dffec41c3591a489847f64183acce61b2f53b13b5e35f50ffed566f21d475c8b0ac539a3fe1c8053bd88068493f50e0494197db552c1b28d87d680540924264164598d2b6b5e98b1e7614e5e027818f3d8936efa33a945fd25ba6bb10068b93a0e1d1e037c10a965dfdf6a41ee9775010535bbcca200c5c7cc25935691b7284b36b505e13f76be983026f3559dd29f83614e4658ffea2e887c0d3979a2ea94ac18fc0e935fb383e6369307103e4b01b294d57602935c49dedc4ee752410bbb66c51e0a68dde7f99d2011625e67f77927821fc4df2ca1cc578ec3aaccd537fe209a108671c4c3860647f36222630155b0f59bb3dac8fb6e0fef555973bbfe9199935283d91d57ea7d15a7d3f34c1ada5e8b1c1f9a0b49de817906939b0379b88753dc4757098e1acba83eff85c0d508a1acb7d44b3da9739d1cb2e8c3b4c7a2f27fb4567c98be20ec34cbff40bd0ba5d8c3066fe056c1cb1c7c0662edb1f748425e2db56880a309af27e4d55c57dba6fbffcccd155f87d7b16bb6d3fbb69fb22779fd5bea55c52bf50515306317c60e3c111fe8bd038d606f36e7eb4ba8f9f40e9075085b73194479abe641bb8ebdd874b143cbd177f9529d9fc95b06ba224869020ebd98079ff4b0d6320e98590a1c81a4024b131f5c00c663b5d80baf9e43a0709be63001c83995d9fc4a2afeb7df628ddf5cfd2efc510e6bbd08de693ca31698cdb2a432f08d77b21a67019d339d8773c0a555e6c1c46b65292a7399bf5d04db3cecc4620ac8498f4a52130b6cf12313808baff218617f0ea6aee4549d3f207072f4d7c8f110b9ea2de85c7d94f8d3d4fb98dd9e1f0bfbe97ce2a1cfb2c4cf75b35ac40b54181ad22eeabdfe8ad791ff1b6ee1b385c3a55185d80cff75b0ec7d766cd916d073707a60d1637d54815635208ebd39571e5f5ac142311af8225474f1d1052b20dcf5ed72797a0ec3616bedc90dd183dec22858981adbe4cb39867f9bf2ab4d559bdf6f902f9cbe2bc030350d0a5d912dbc84990881b1625ece982e2636eb7e2590a7a6c90fcf21f00151e1f2f21d3a18db969864738da24b63f2445651734fc8c5121c8f6e0750ddf3a7af737546c36eeb329da73e53fc76aa9e928210796386346028cd3aa2c00653bfd011d936e0613a4abaecc67467da126f82e33f14d8f326121f905f73163e8c58bc8f0336b209e348f10e0efb1ae8d3852d567f2dd06bd9d25b20a9293a9b21222a84e072181cdcb69f712a161ce287c99317293d770e0047ca8d287ab1d32ddc79c5a8fe64d3b1570a9a63aea2cafeb7d2c29fc556ae27e33efa40b20d93838d38eecaa516e6530b4515fae9d9de883105681a3c9fed8115769f25302a98d848d73dcc562f6263ccba305ddf546f69d65a37907c8141dee931d04b2bac6b17a2c87fcf311ed224681cced6a5f403730c8ae97665fb91edd61e64df922700fa8211fa5f2265a59bdb66fef51d1a0f4e0d54b36260f9b70172db5eca3351288a5885f9e0491249caa8a1ee1e65a68884f749e72fa2f5392cd395684b85f51d4d12b18596d314c8e5f70b32512636726a0fb55de9ece08788587d7e2802ec00ab3098dfbda017296fe63af4c0ad4f529b1e02a6b5221793452c90684aeab212c90f7f02daa07298a6c700e4300ed7edad94ec6bf70dc193509c013ea1da004690f346b3cde6f9ca8617da1a4e9387d08599b71751346c13d1b84d96431326abcdd501c695f533ecb9291332fc4a4a7ef6a1e799ba3d314fcd86c361ca7cb90622a702986bfb4f553d677384609b5e5d6b1c973b4617e773c09dba2dc00e2b3f5d6771818dc2c8d1f3568df01830959aa9d50e167ec7f507222d7c85a8bdd6fe0116587eb5bacdd3e0144280c3cdfc103b8ca6b6dae6ea00000000000000000000000000000000000c0f151a232c323a947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f81e24cc0a8dbbf4071d9aac2b6bb61e882cdfaf17fc2e5fcac00aa7cbe32d326e1c5192bf085f0b2587dfdc575ea34faf8ee42c74e064b83441637b74c29f71526da2a0e3971ec609461430354f07a2dee1f4d5632c93164428ca200a6e25b37e3f80957044a1b02dde0ab982344035fff736e721309461e14869403dc2b49f539890ce176a2f29fc5af8d2ba30a5ff75b291bc740a1431d430b3eebfd71667339ebcf3ddf3620dbe08819f2b0d98e60ad80b6c3489024b1a79a13b3fc5970d9cf1c140c812f8cfb45ab6aedf265d44afd0df5ab3f13bb407cbb75c15ae883420a54c3c579198e61448033571506b7125ceda96bb2964e180922e8d12afc1555aaa802d3c6b1541b7531bcfbedd420835683e0616a64f7afc46da67e9dc8a6e32 +smlen = 4947 +count = 20 +xi = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6964468a9a6e5e5b65e87c00b1a85e2fe99e14c6abbce11ae9e9203d4541ddbee989460075f2a59725548387e7113eae52401b2903beb7d016fd50f0ef33592f6f3b5159ee446589a283b1f39ad354b33c9c651b940611084ffd54713e1e16f5dc3f4434eedc35b4ce6435db83f66b637ac6e1bf75d667759d9c535e86e3e3ef4a730ac08ed26164cfdfc69b74024953f545064c562fcb32e0a6478c1bbb5aab819a98ef386c80cd76149753468f6cd12543fab5000effdd2eaf19855a69b7d77964ce393a8729663e827333cd3ef26daa596fbdb0272db491ee464faf0c6f40817ef389b74abe73e964bf10d09be67384b4ca9dfc3c950eaae9ed138d0fb610b17415a6cbb6ae1453a0bef1be5669ee14d391d8acca92952504f47db4d7063221145b4b6d8ae5bd64dc5acfee99a9b5049d55c4b0db71125c1ab72aaef5ed2710c86736715b1bcb47e109d7772d8ab08d136c1e1c572d0b133403ecb95c67d858f5db9168c920531679b53f30dc029fae2c2b24ed3603a74aeabf9cccfcdd3d065c0909f37f10cfa24f8f4bec270ad831292abe0dbaf36494fec106aa975aa51f75e1a139409ea743ff97bee829db2c522ef7c9e5b2f79243111ce4ca490025c914f8ce22df8cbcf4349226a23efbd00a4d94b9926ec2b77df5a3b0390b6eef9620859e76578aae61effc9b01deb19cc4b5b65b3088e2d111ca8f1ba7e6a56e7d39bb339423d5069a91e9457fe60cb2519652422d6c4f899f1cae14483714378fa09460a19cdebe80e3380bf5d52fadf46cc91a6a1fb9286af61bc25ae813b775d071f7a6d309a106a24cb5afb7dffa586fb763650385525939c320820fe51762c3e1c66d1be3c0e0ab2e8d09de5b8e546278fc0a53b7c1860f3c808a4a8ea2511b236e8a3a98bf8b1b06fa6bfb4a4dcd42830cc9f508478b59163edb0b6ea2b9bd880988b95dabe0f369e34163b71b96a2115527e184fedb89d8cd136516fb39a8d04bbb120ec39aeb0dcec53ac4dd0518ef7d78f29fb0f98db491e2f14767f137ddcd1c2dad2e40140d6d37dedf9ff9972835fdc59fdef0248202d4a890ac701af4eb2c8d25197ebb71b6595f61c986a8039d49f88f1a8c7f243d79e531ec961f9e56a8586c453296f15b77ca3c2880c4e9f35ba49b0a9763e738a80570d9a8e2eced73252a7454b29562ec52af95c690eb4efbe4f57a2fd554754ec8f23365af55b7ac44971dc265a03b7868a186ded8d6af5d2dada02259aca37af06672a02fde02da37ada5efea8fb92beaea611b0833180a03109ce6596b723abcc365d41150e1ac487c4cd9f727754248b709467f15c4a897ff2840e520868b4f1a64bea5702e3057a7503b369ec3725b2051c42080596ae9d23576582fe061fd4094f3c35dff45c541ba91ea3a0dbf834d765248cd1453bb85b2f41dae7b7c3bb6b361197bbd06a5e1e04652e5fbe6d0e49ddf7e490b2f41570b46e3c91f089bff32f5d908319e59f16a892170d664578a2bb69a9581b2001db75d1576eacb593dc5df1d10cd97c6193e064421deadf3cb265c5cc7243118372583b267d6e3a9137a0f2aa80636367b4423ce16a65b712cdb14f542e4bc00cb74263fb292e2338cd820fa3c7ac79570285d5422a1c6a4f71fd8ce8e5c5630e564d32f7a6ae2f8aba180563596516331751b52d25121386d39ef28bb6abcb423e022614cfb2425f07ff9c65aea9740d12b2b06f70771dead8c3ea180ccd97e5511625c9042593941f81927c258b5d2093d85e7a10797dd2e05da4285264496dfcbcc4c137d090ab0b58b5c53a7b572bd465add4f885d47e3749f8288b252e36ce8589b21dce033bd64f57a2df9cb20d35d71f347a15f9dc9bc5335c4e5eaaa9313409dc3d173400b5ff36acc4fd7a65cc0f38bba862c3d0c483b17a7c755209718853efd99badabf7cdd50e6d5bb220f2733cdce65395719d65b80f900f3be6e8fbc544012cd57b0dc40d2d05e857e7fedcf76793c5fe4a447a8edd3cf5c8024d2010756f1f60dae2cc8f7595e79bf680c2238433393e63ef847b860ddaa63488daf16f4ab3b47985c5c6386e282bf9654ded277b5e2b00111859d06399f5eadd9c67008847ad67f1b6de11da95e145b9bdd0a079559947f4bf6e7ff8003b88faf5dc27a36ad4eeef7ab411662dcd908a2f205833536206e5403a1a69906f3a4923a8d9a39d54581b71770386708870f635aaf6e06f8e1379e73edb91ff1284062829263d2488419fbeb609a1c6f613c3a967c8547cc3e466a6d6f17df800711fc86642766e961256c46c5b5fe9adf99b9220cd29bb673e22e3320bb3b549706cc4b7d8d36ead4af2714d27c3a05b7ee583332d4d5ac8db3484008ab6a61e76046f1c403d712f117c8ab74af935f7472cb105864c1c537c48bc987978325bbb5f9a68263c463bbc47e0c40f94d6a1a6af907b571d7bb1e0a45314e88cac02981d559d60cc8aec80c26418c9a93836024de6743ed09ab1e17fc8a39773dc27c0c69c8d6cda998949c4a6c20d64e105e40e50715f441782963d8b27c962f5b89d0e9afddeff4a4fd7ccde1b65a60c19365e51e9a3b41a38c7e8b4eccf258a146300ad6f7fa775af6d5c63466361c8babd6429bdb520a6c53fb3a8ccee0d5fe40a79724cab018d13d51a355bf542c867e57b7e6f529d3e0f823c83d981e0024280e1fcea4d4f73a3b5f30e4f5e3af0caa9801fb9c29e32d00abc1b62f28c4c2165c84763f7a8071f25fe9a5a7018225216b6aa3fb587202c0bbc20226ddc66f2da978e366e8f62bd2bb1fcdf208e52f238c5bc6d593206940ee5ad40799b0942f13a786084f26c558e191ed5fa6d489e3bc0d148d7bafb7fa6dbabcb7789f894f03c75fa2f019d1fe75db4887727a718573e83bcb21dc2d94d2b86a0d67c880ab7b70c0f9b798adffdd0c050ec0851c065e05a9ed64bacfa2f70a6e7dc95bbfe14e106948203f66cdb972022c95bb52a21ff3fda2b843d85ff16f359c225f869882cc790e9df4c6da3e35a33d54838daead361437b5c01d82f240575ceb2ff496bbc0f5f241f8cf51237e166c4a178392d5e3d612f858d8bbeaf8d9b98fad1c12f7ac0934854ef2480d7e36e1fd21eb17f654afc41a14b7fa521f1b50c67d23025a11441ef48b2835f64babe7cc03fd31ef0860386e82d5f2b7c05df7171f564328e6c12fee521a92000e741c3450c6761fbcf658a2c7acc19f0d13b328b0a93c9292d51f33118cb78f5f38250ce93f5898c8bcea00e0d77ada4dc5b7c61b813bcf671f6c187a17dd5eb919fa95f04402ab84e15a18ca024a76e01032fab90b60945affab2c11e32ed9feeae6a03e1fc6e026cd9bd3294dff3665215a81cedb8185ef648b65104dfaa972075e41bdc28fc0c753b640efa198d31e24f03959d2250e5283403481fa09dd7402f26473c2ecd121cd40950cc1b275e8c989f384da9d3c916860889929efc631288d5fa80401a68c9c008b9dbc0944d03939bd3157c1e5a11cf38859ee459d44d590ae33c75d82b6778beb0f50ebf284d7c175bb2bdae12486cd1489aa768ebc378453506fcfcb6e4f47e3731e570184fda20b29e61c454c20e152c50db07a150 +sk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6fef22d51462f75371f5232b469a977192a9aa281886a244ebac54d07db66c5891a2313d56740be460405050c225da9f70b1cccfc438a3d22b1e35dbe3e626a1fc2d7b37d1025f722cfa3d89491b6a4fe108a3d9e06eaac6ae3ce4999288819bac9202980082810b2004c00669cc47182468610384218376a1a2720da90889bc44cc0807061380d1c139201b53023430c9846721a132ccb2028d4302822850908c73198284919354124182dd4120012298242a24d24418e19462aa40008da0826c93285da4611a080118c369112457009194c8a48119ab66018802c59063209098882a008e3108141082d5124920cc5654a061060964ce1a2494c18100a086e8b0070c8c8606380101c072940b28908337109878013388a240940db320a0838018b028a18146d0ac34953b84c59c24c101830cc462de0a40cd0006290448200312d129751d19450c3b88513280acc92090836681248908026241ac9118428891c218ee4a2104ab68d51a269cc102d0a93812189308b0029c4480898c021523620420460983832c9408c142652dc024cd8204811a0409a1430c4042112c1495b4264e0040654020e03904d040549424284a494900ac410d286480988258a3226810051e3886c62066ec4022c23c64144404913a14059a62d4146112211621cb264a12610db327258a601119929a3020400b8210bb33140a061031725c9246a9342689394659302294020510232485a100800242002853153204ee4c8018b162e01480d10812cc8220a821429c94222028750c8a4659cb68919232c80268ac4004941188184228453a071a1308cca9249642050d0462683a68c0094240b0706028405080521240490209728a0806c94367120b32dd2a28d8a846121101149465181488099164a41b864199501ca3069e1b02014b489e3c665a0162199420a0a25416200051a0222018521c0146124046919c5085018654ca068e1a024e4380c448845002632641086a3328c22162a0a89441a0109e098089008090cb12d1c904903c12413038d23b0104382110141491016082316050b112904130048300558a4315316619126261ab8115a4088492861c816820c3528c2148914b100c288691b9030d8b86c20a04c10260822c788e0346219354c51422c8880601b882d6446684416615ab049a3000564b640d8986c18036d92200dc2b62158260410292604a1400418111c064cd9c204a08631d348869c4464048564022426e1c82599382649a868ca4008d1146e09881014a89001343203168521b904c3022098066a8b080cc14081100580543031e3927013454c41947001c8095a84704a240840920c19310510464e21a36c9a004a9a0405db062a1bb28cd20805180432542632d1b8505c308241c01142040c53a445e13445032772e2c62414398201352e82840412c6651c996420c92553b289d4b84d002332e1365008898164c6492419440207654b84005928025a34450b335150982d21948908034aa1242c02b8201b0030c096881c226922c62c1a022a03c68821124a99802588b4248bc86421996cc12206da1649542625d426521138306034242149659cb2094800200086819a222618089092308410c2611b002283b06da4c470a408509326064a148648a2105238410c372213a621204000232011180722081391093351d1c4815916100b2670228380203986d9102cc84406a29430223789484028a1124ad8002de0c09150342c9b98058cb84461362d119144e3308de1b0404c8691491609d314324ab82412c9690b096098064ed944705296241b900d91982d8a1200c84892da984d21012211978dc00846c8c288da0282e2c6845c948902254e5232421cb84194888859300d9a246d8b12208ca0645494842400290a08251c3470530809531011180491208789a3928401144202088cc22489c1322c01954cdb880062c62d640464210246cc329040a48424c02960326911a54023a38060428a54a48488286161108280b64c1cc68cc3b030cc144dd2469152282551288c91b801da9600d12008e0386a1b882009454693448550822d080010d2986501c03014177023a7855c8485d8c244e0127203496a10b56412a470202221c4365090c008e1b030cbc264e2848021006d213224da0881b5959e50218ede15f205cacb1e6759702cf2b4bb9f0b19aa7868842778eae3e6d8b66e449f428f4d35692bfcb7a547105b2fcbd8283cbc2f04ccb714cd9b45703738567cc7a92728200b1522259d933e2fe43fa5e97f0b7923aaf6145160399fa8f776fa871d4bbbb6396b855275c5aa86a7e6fb55fc67b03623f13a0d5818bf337cce373f561cc737a6b928651f2ebb3ba0816d261749917fc50e704926ee287d262c8db733dd1443c4f8cf6cbeb343fd2a481bfb0e9eccd3984941039e223e8a2917b2b4b14d467dc201aa409516a2cff1d3279e1b3ccc40ef46a3a77d5820a44852491788944c53269980ac5040dc3ed4a85a8cb8859f28830a76479bd78d9c0bc9cc94fa991fdc799f636278b0492458322a6f75db78f7502ec5ee9dafb7d937ea9dc7a06d0295c55afba434aec39ff98f149baf3c576b0854667a1a0002926a3ef8d644be30f1cf05fa945e992669097d5db078c40756161a3942b95bdc3f9a4b20cd00c397e9fc44ca4618d2f09743bb86b4408e3b437ac26bad3a315af6fc152d8c19e6a6cc864fa455599e27cae15aec8b2f97bf535a61a8279418c93bdb7cef0992185893d28b1d0c4d5de86f6927a079c355a1b3dc25f3953ff403cae2cac19a592cc00e0abc13fcf424f8e93e4b13daa1a756b8b4eadb62b877b4f469708985e7abd6257df812f12abb9598edcefe8bf2c115039a4b084f182227ed2bc6f02fea24c00e72aee6030e8412903683c7ced51e6d2dc14fcb1d8b5dadef5ead3759bc2f27ac39bc8e33693df84994ed76b834fc90aac418fb5b9dcaee10ef6de3e60ba83dd7d455bd474d187eeeb33f26d2f5aa9c62c2ff315d9ec052ff869cae5720e87fa98656de8968c7472355c807a791915ea6aea728f2a1f47c4b916156b2380c2d59ac79d0374b11799a5472eae750f51517c4e6c37a9003be64ce510283d94d3f9b0227f67ba14584f6347d59c23b1fddf176d6f82f2db1ebd706a9aca5700b0695d7d90044d4fb3edcf874a8d286acac76cc6606d5b41a682df5af97c0d3d1e643678eeba646698c1362a8f4bc582978f88a69bfaa2be4717028200debcd3fd7d4a3d74361eb9eeeea8136ec7c9a42a0aff141b7b0369dc393c1a83c8f1e78a33ea35ca5660cdf7a748caf023638397cfc3175b8ad7875ea6dc83f97ae76932aed5bf68af65c917a6a897616c46b4262fbd037475939d2d0d33df1375748bf72ab66ec4f9321b32abbe50dc473562b82618028fd003987cc7830d6154278857ad2cc3ab908cc98b4f77bdc50e161d1f2ed4edcfecab06384cd8469773fa42bc8f48abeb15890b5ba2648584aadcad0e7a75dd550564e77b1728bd42696ab26c0b4bd5503761aa51edc598fd5b50c191cb9defdb585c29a2592d1ec73fbb7e6f1cade2a407e259f1d54ecaaea5d8dcea5e1b339662c984c2cc618482028e1e490f7343b6c26607de29e13628c0a4f2b8fa818ea219026ee14eaa1beb0b3124609093a1a0d0c072f1ea23f5bbf7300fc859cc3e759ef5924353239c956b98ceb2210e315d735b3f0a11b22f591f19a9fe387599a96117a6eec1b090e241edd4fe1c2c26f15c52ba8c7de81e1ea54ccdf655521e06d54ddd400f3deade94855f29dae2678f90a4abab04be89cc4317b3f713a6df67dab41ad4eefadd8973e6f2abb97d4aaec70f4682521494fe11f4fd0a627eff3c71a30d375aa921f695471a5d3f42e19642c4de6b314723787f54985dbd7271acb6c2d550b7cb1f03f3f157367279f90e8d7332914d83a7c1d05eb9ad4d44f2b9c239ddfbfa4d7116c0b744adcfa8f9c20ff35d70679110cb84a050deecbcbefacb05f28fd2406956eff8f7183b14d912e94d78bde5254739788622f19b11b84d44c4fc0b87df3993f96def2882ad92936e74678b676eca2465b1f8e577048a97cfce451a13b0fb128f6206b6d745d936b5a0daeb6b8287bfe4b217488b3ca6d7d365f1c263ada33664696f76f84712b849bd00edcb00f9da134a1a830b496abfd38f687ae8ec61a51a4a19df332c2f783e16087878490a1aaf89158d9a89ae0548fd62c864ae4d93bb75701142883909e40ee03625e39e155dcd952a2612aadf3c317a4f64128fe432d0cc1613701310ccc906aad90d43fb49e3a3ccf8fc57c04a356a01c7f79d75a20373cf7df92d40166265c6970a558c38d905b2052507fc0564181358aeff640b810d4921b0cf9dab362681363366a59aff6140e7a75dc04d80ba3d1dbd2257f9fd798c72d6f97344ffc338f5c1ea95623cadf5a54a426f13989f7963a8a1153cf3ef04bd5e0c24f5e979743496a790ec45519d95c053dcbe5fc47faabc791d471771d1065d287fbb74a6aa0d91f4498f6c0c8444375bf5d3c4f153b28d46cf1528efbcd691d5865e7df03f5eaaf33459939a4326d902dc56fd053661807977b0d50ecc6ee3cdcec15f7e691eb5f969d925d4046676d05caccbf6d9687c6ccb6fee7a2b2de38c2fc063db3b4df9136d78afe8876bd9c22db1016ab66eab8c7078cdee4c8d4f45d541ea0a5fcc3a0f2850d872545171df387d558641920618ade31003757c36bb405a7a445e189d5019ca709bce1fb34f8a3eb76b1dbfd693db491990adfb7e6c19ea2e4017f15ec428a368a01da5be98868f92112caa878aaa86d7e9f9adbe043f4ec6b6c48b346c0e09c0d40fd6ecd248092efe69e03cca015791b8f354e5223c48691a82476c119e9d04d198b76f6e059519cf6e707f0fd22e8dd3d1beb37bed6acea55bc60c9241c0758cefbb86a8ce8dc053b61885398bb512cd147ebdd48a2ded3afdfd66c96cf97c3e28eb723189b421149e3582fa00dbea019fa5b9854adffce50d17d0b46ca87009d05c5add61cb61ac071c6c2c94044ce559a476a8ff807bd1f7dce5c106bb9f16998b3a1965a525feb92eb830079038eeba47fe1109f5409b623a1c4b47b4c43747ce0ed939b89265a79f10ba40cf8f69a499f9372d8602044fc346ff6c00c90d3acde74d37f608a0252c4509964306b614213f399b9f26b547eb3eb17f9c1610d182a4c5c0b918a7744cd9474c97c3d1cff5e19dd85d2cc6ea207a43db3d6e03d10ed62e267f1c39fc6a33d4cc218ffce71ddbdc991cce4679a6a976f683978e4d23658ed9b37a7f04b8aa80eeb23bab996949bf69bdcedf4adf7ae04814f61cde846f3202351bb062cfa0e0668d30e38c2eb66ffaaefb379bfec458fc1d11444628a553aa0670f5be2129d4cc94ee978c9bcb2a486db2ac2d00e96c08590d31b952e9f4241531563a74637d4e3825df3a5359cd5ee8543fd0f62b8b3437854800b98b82e3478044950517dcf10cbb168a007d17d831a3e263377f6010276427125bd0ed0999c92a779862c156c2096870de3ee3b32b38deca00102cac344d66808eecabe2a8adccbec998cfcf9143820f92aba18fb4045d5215a39e74ccb03d16170d549bafeb4c1c01d807d99de57628679655f8acfae9186ee78b1b5cf2d2375032027a578ac357adc91ce7aa709436a9a98f671dd062be071bedbbe283b355d2e0effffdd93130615b90409213659b597301835420ce4319ac67b5e445a8d6f62c4cd54f4525fff7efc674ed20f53585bfe3caee33bd405cebebc08c14cb0d8435492c370d6fb65fcfd6502dd4398435bbc3ab38425d86a7c300354db3d5ac7621cfb508ec8d314179cec27f795eaad8131c4ba5ca6edae9629acf9d3f4a9b50ca562a3a2e9f518dfafc789932b0e45a1532e2eb9d862d3c2d5698685a6fbbb4e5394f0eb5be59064b4ec1660f1c9a561c39e658338e2d93b9154d7f213d274126033921b1e87d707bbdffaa25d7d7caa3635963f273c095e504b78a3530ea48df63e3c8108a12703e4434b17e20152893d310bae195a6b0a08baee5934f2c58213fb86418606107c6fd5319249e831507607120e04b179c378c2d123bf129eeb01bc64432be3d575e9fb42eb92bf96249af40596d1f5efe4c2d4a44274478e534d0101891f9e041913b82bf292f16bcf7fbae44502ea4562f6050b345a421152bd422e74c6268af222f67e0559c594075917e6a4d2645871d937bdef28151be5783f4c3fb857adb3518ce75bd000794b3e3aaf28ae091dbd3c382f2728745c620941830eae027ae793a5ad9ad79f126d71b9ed1305018e5f65e426da00d8078c0065235683dceeb731d9e9d4c9c1dbe6b03ba6f36fcea4b79e5c8f1796d8c6796089980c02297b9ae1193ecfde5d5844fd7c78627f7078e4db5986778f69f906ea5c4056d2b6f06ef18269a482fd2b8cd42f0f1c249a3ed5ec78b68536143e39c3e1ec8eff32e4f69421c08c330c50a15db001ba7f355ca8bfd552cd90490936c8c5fdb7305550f65ba73ecdd245dbd507cd12f9f490cff0e8be0b1da1377fcc46157811a3ef1f115b2b95b6e83f17c7fc044ecd688621572572bd1ba0093c7968566ad8a363b04d68c0b65cf23cb0c2e74d384ef8345559387f6f10c3992f9eacd2bc5b8dbbfcab1b7e43f32056b696961c85ec463bbfdeddf608129f6d4901252ae9f761ddd8411c86a857d932a65593a7722dfc8b75db0deb93d6dc638c46db979d235c715a0c51d7edece1c55ca8bdaf5da58e0c5c0bc91e95d4bcac4f110c663d472750734da244586951cdc7dc4830fd8f8f3bdb64ce4cd71066a3f280006c5fb860328b +msg = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a71387cd1fcfff4e0754d7810cfd7f42fbf782b42b1e5440107fe3b6b9ad7b8623c356a1284fd51f8b1c9a0518b2154dc41904b68d8009bfb27aa256abca962d762bcd8dced8298ac6bcf6fda7bb8dbf60b25b9bb717d03e525c236162120737e07e67d2505b461e8a7afebcd154fb866665ada081b1dfc0cfeb65c6190f69e969686fc0b0dd2c4e2025b60f17644e33911fdeec0ab95baa33dad0bcc15176f419c009600a36cf44e8329c2a04199343306758cee0bba7b34d885ed2ca7ab24b4422ed09d5a6a7453668a1b11703244c5aa21bddb6eab0b3d52615f4d0e7071a829d8abc459fc08b38f2e0086f4d52e73a4f2e93997ed2eaed212d1d672f0a8424025b8b413ed02cf7c057222e01024c2408544922c6f17d602942ae1b1e3b1f5fe6da78f0bdd89591d48f60c9e71bf0c +mlen = 336 +sm = 1b7a0271fdf6603be6149885d1f39b7c12a6e4b0a840627bf87cede97f657322da82b91467476c618374af0b958aaf206631d2126b3257950bde212a637597d1f3c340be6a8e16dcbd707d3afe23849fb6e9767f2715d0fca16d9a269b4f51a98c24e52c912ebeb39d074560c02cbcce7b33b22e1966a76ccb952f50e36de289705ded125245f17eff43ce07355825fc53063a3c04b5a8e8c5cde82443aa662f4dde7e155f611077d8300feab1163e17e162732ce1e4de0f9005196734ee4c77def75fd8060f466643a89a07bbafd06c976d79b89791e58c18d0aa7b10a9b827909f7abdf95e5f9a4b47dab9a0eef335504d1bd22434533c5357a2a72e46d2dfbdaa60c98ee9bcd89aa21e78c86dda9775bf6df15f3c1d184d5d705c3a0b93442678d9b842c41b11546c75fd1f9ea8006ff3749ec919d38b9d6a27b726f5d36d6c2eb3afb3aa9c3f403e0ca455d1e0d5ccddc794a44a772f8b24862966bca8ce3ee7cb995e2bd7f5381b899142d7b507153e048e1e07ca49c3167aa08d99ed55c3f0ff57e9035566ae873706ec7962fc85a5ffc3784e53449abfe3c2911fcf928143684522c65cca901b06513c82a0c63fe4b6a6072032af09cd13d8f150e473583573697fee3f1248a923fcc77a937132f7c41333d74e152c14780804dbc2839b2150064e778984d32b2c8a2df04ca063e771fd0c4791ab47959f983e738b0f3cb2f3638b8d232133b4b80cbb5fba9d21279ff22fc41464184d180df164a0448b6c79e4642084a412bd50d37e9baed18f622810e6ded8dc9d057eeaec1fe16840c2bea3ca55f3b39f99d3e7020b7e3425834b45d292c4ec8e9f8391f8c97ce8033c0858a51c9f7e88e16a1858d0ea177a135b223453e9fd3d480a1b1f5b72579b10def57211598cc2ef6b01c16321bc854308c36b4dad42cfe09545568990be57ebddb4bdcf2931bcbdec5c231723e3aba670e44a68330d7c742338cce0ec632571812f8ae14512a391d5a2f2512b7913e9c8621925b08250c6cc057613bc2be4630e0eb431aa220155eba447c58d8bc89e69fcab4ee40faab539a826a3b92891c514f8b5d07d7e3d393d8488180c0abb10ae4486f082dbc993123e8a6de9726956ea56d89793cad8d2d25bf0806f5471b2271f1ce4ab26d7e1187952eacd0c1722d89ad94f73a3b1918dae1525a83afcedb65195bda1dc7b103a9f248df8952560d9c4aeaa55072aec4dd8bdd73e609767117f94a902389a0eb6f6818996ed0ab1d8d0de9191487e7012a15603975b638ea3aa00a2235be2080b1448d20b20e4c40136dbfad11316aa922c913ba3699c818e02df768950b1f27c442ce4818c3d5ee9b7ed83e93766091a9d66d25f20ac466baf4996e4ba4c934d34691279b9e808f57077bf32988143b4cab28639a0b434d69de2c10e5f6247790d1413e33639b1ff6362fd361505e3f08dda07038aae2963519050255ec1d0aa1d0bfa5fd30b8555e3df68d6476293f0096835c09192abbb04d9c519ce421fd30c65c83ed66a61ce77d0a35b41f79337b89db97b59a589cf6c6fd6ca9dfa33187981ee89c5859e3a8059ab1944d7e1868bce3c99bbdac5ce6b617ba970afef6a1a549f3aa3b8daac70f9540d711434238928afd9a6eaa7f849b6dd818e6bb3e991b7e4dd0a3226466f738a972a1feb709099b28fbfd65fb03f9c006b3f4c25aad13fff8f68c8dfbe5f8f180ddd600dbfde7b394248e0aa6ef744ff570fb79393c2fa601d56cc85ebd7530bb7cbfc53f009c88dbca4bb444a02dd14a7bac4b205a3d3b1822aa84251012e7acc29d82a06feb51bdf73d38760a52faa02bbd34f730da9a33be1a364d0beacc428b5f4ae501220b5f5e51502f1cf6887ab49a3843ae2e5300e7e95fb7d637d70306172bd87ba79f29ca5016eac6cc75365272e116131410de96658f1154d1d10fa4a91a729c4ce3a72b428fd71de495eabd1ab08f710f5eef1e4a0a7bd05676c334327b0a4bb1dc13c0c9a1c01ec9fe54312b7bb049b43c0d60b7017d9440cf3522a2bd586c6076c004bcaec76957a07c72715986f0906cb6387d9b345c7022bd35be77e117a278efd3c28e076e2a02d944579ed9238d00821517a9266556889b21f1d6126c1750f6b73fcd2f823520eb3df33c5ce3f0f463fe1077a6d737e67073436f3804a45e9bc1d424339287fd5e8a1df4c03689c7dbf7b5b51c4c079c228976935ea6ca27f6ea16cc6eeea7e3f5723954a1026b6e73085089aa502619808b72c4a7c396fbfcaebbb2fe3a9d2023967f4a70a23ee844b0d25eac22c4b2371a5bcd00516500cb0a3588dcd8500987653185e09b41bd88541591f73742b236e200fba054baca38dd3bada9907903303880553da39ab0ad49b3819b26cc34a26aa1ce630f651a42a14a36f0f6772afd7f9c2e645a22b84adb265cd9fb680bcb470f949b38fc09c56dc105b4cc0726963cdeed9d91b42cd25d645f9f732126e1bfeabc53dfb080691e6bc12b20a1175627626bb2021b2aa5919fcac485bd0c479e371e7493b49e95d168ae30274d82aa920a23cee32bb23fe6a017676c45a78c802a7b83c03005422e66751b18ca8256d71c3806eaea07af0f6abcb71c0d07955cb823634f3b10ae878cd8f3039f5fe70793710227e1fe9bfbb8cd35f25f272c0b3bd9145928b307b5ed422799510837d5916e3d49f541979d5e6d27121ebb7480c290d24d683ce00d75275d1f3cd4491ea60feb68d07f6635ac600112cab5d781c96cd1d1b7800c93cdd7649c7a9b8ac199027b9f4e1d2ad06f30450cce7215907d245ca5f59838ab5cb97b133b71c5c2e0fcf0342649071ab3ce000cb51c5b912397ddd87f6fc545cfb19b40e75b43135c1421f43f98e742a8e7b3a92c6c7e23033ff91b0e4ecc6f2a92ba5ac1b5c2d503e7f085950983b51d66ba013243213e933583cf93d6e093e5aeff8ad1cfb499489d005bc9170d3b2c2475f0c86e2f8604f6d3ea28e9a2b7be25524e2cd9863191cb3b100e21bf24a0d088b993dbf974818ab40c469ec211bff2cade15d9365d27b2a6ad790b8e74641b062d22d7a8ba297f8eeef994cb885e804d19d2a004e39ecdd2694e1512bdabdf935cda47fc4bfec9071207c7cd0e37c6366fbcc5068d7051a7f00dc3d6bba18809d8f41eeea48e02cb4fe5bb43da43200f4734c9005bbae0b0866aa98852c9f2512da9d2a881c6e85504e5b5dc34faa872567ab9e6163dce9fefc3dd938fbfcb97a27634fba392f1b05e14b2748d633e5f0fd4507ae1ad73edade4bbc37741faa34b145ea646e32bdb83e9b86ecbb4cd70dd59e5cc0655ace11c8ae199aa890ac88ece9441df20c2c25481cc6be6c9a1bc84c84b3a874d2aeb608bf67d62c509967d7aed7f24730ca08a34dfbe36fa111c9a22a8207d2943301d93124b857d9fb6174c442cfa8f1e0fca0de1324099340cb37844d2dd49732e2a384141b24ca305ae9e44518fee3a8ca5ffa619929b4a74593fcbd2b6e82c19d00f619a821dd7026ebf557fe2d9588fbbc52a480833addc4477d8664109c5d651a8eeb33d85f74d5ff5574c48613b93529522d90eabb223cb0097299366a1e184dd8a6b7cd94b7c72d1b2b5def3b290a84b5bf1ffc24b0d71316a01472662af68cba1c586c50726f890b84835412fd78639d0e418ad2d480f77f5cbed3a8f62a78e3cb2e9be722e9aef8fac1f0758e86fc8a3699bc8dbdeadf54c1251051bca8285f654e8487af435b928ea3637f136d8886d81f04bb2d09b1f7a398f1b105fd7fbc403070e5414a512587a1c853578b711bfa3cc9c7e35dd7432aff0d3e834dccb088d19d0c5b25bf90eec48ec552325118361a861a0479c6ed68d3452a246b1305d6d917a45e92f1c87e5bd4bbcc4af57609fde7612310aa87de23141cededf51d701636334a4b162712c63678b19a187c40ed2229412c5048e71cfcc70161a5cbb81b8116b8a4b8fac15c060b3a9a1d2b2fb5c9167782cdd0411a84975e7dc9ca4b4c3ccc89ae566e877cc4af311cbbf15df12dbfe12302ac1ecb03ae66dfb93b46d8a4cfd296501078953156c2c66ec14a255c32cde35f524f6cc7ed2e90988dafd21fb9f8203dd6ef0147225d9c25ceb0c68726960a7b760151b312281c3ab34ab732506fd787f2401a67f71fb7ae5f7d76e0b88378f57b837a3c9b608d266f6717d3ce4f083ca136b54115bfef0cf93462d2ce9f5230f78c3ae06b97c3d4a3a48dc31d7dca68b0f8936f32c31e47bca628c8c162790cbc6b2cd7a3ce6d10e3f9da202fda63af62eb11f5904168b5bd76cbf1668bb19cb895e5b8514d281687d21dedc9e75a2f7509be531ff371a646dd906b62602fc98d4cc9c292ff8881adb1257c3e3bd3d159863f87ddf8eb4d38584d3c69ac97b81792576e05897d5218fdaddf9f881f3d6c2d126342fbb2f1416092ce425d85b722a5dcf6f0e53a6d5e3dd8ba688ec43137d3cf71227b2a27d987e111355ce087f628e9f53701b0d9954d9ed6f3f6cfe4196e98b139aa64493c4912d85fc170c49ea5b570640e15a9716713f606b431ca8727cf48ad782d9d5b27e6e7c8cd7e03b84e63fbc37fccb61ce28c5266d1366bf15b06a8b5e32d90bb3602c75c7b5cd71721f1dab4b9176ade103d2949de6b40d9c62183431eaec463f00686a4d6787f9e635a2914d314ff5e24190f997bc81de7ef8ce1e8d130e73ae4c0dc6f64f475e8d3c81e7df5e38e77349e257fb1b9d22f1a76bd4c2237aade4a60e243660a8d430ea0cb9d119dafbee5dc50504d571b9f6e354933ab94de6239737e2c7cc2027039f8a8ddc7fc03a88912bf0a06d611c55092c0cba7f9defab756478b44346d0db84612e7141f2ca6125f13e11d3ffd85e73fafde55ad03d52008a1c2ff2e51663e8e45acb6b173c743c1910449be2360d652dc7632d3f0027bdd455871247c0cb7be363f059bff68c0d57bd9f5884cb05bfc49682c6be1e850517adb02fcc61f2d0b733b9bf7810d96e54473014422e0c181504a6dc235bcce5a6f19ba3c005fa25e6032d4c0f97f0f3d2435b48377a5410943bb837d7b37e24533321b920bd6d4dd99f859840c0eace2221c3875ee9b0f0f921490d3a647be93975ae58695cd5747721a69ea8acdd350f27c2338c0c5b0099a8a4d96ba759e0335dcfa95f4eada8ff2d73cee5f12e769a2697e5f94b442bb9d8d46f9b368ed6074c80f0b1ed863cd738b76df766e3c6f8e9d39eb079bd19c2578f299fcc8fa84297481b016f15370122daf40cf714dd78d48752ee7d880a62f2659a0eb8a9a83833eb9983b2b1b45270162f22751f15a47fb55b7a8a78c4d96a269da4111a0d315e898b95e480cf91ff7059c313793542de326ecd6386a0827c2562fb32cf4cf516c9eb282de31d98c4983736673133618db85548a40ba48d700f0012bfcb2e171ce3404686b19126a504a0677c8cadb114a6416d4e3de196b5bdc5d9ee0d592cfd7c07679b984f3a3f259a362c399ab22e137b8959bacc0319ced7244e978c20631a054cf0ed5e03e2b42ce829c3742de789b7bb585bfa5832f064fdacc4f48994a7fd981a29551a9a34fdd17732d19b78fd3848188b94aabcd36e77caf526d79422bd00579842a39a47765d85e23a5ab4db2917dfabc0798759a7ed9258fa0b9ae0f84c65bc637d4110d79c3a835d9e5494f68fe7763e2656a34cd4eba7c88d248f5423ad932dc1d6dd6d5e5069135e41e273821c883eeeba39c862309458201d0b34068a5c493e5f0eb578723e531895b4ea1c5be9ae32598e1188df603041d1a175d9dcefdb98d2989e4b0b3489d55a93698fbcedcbe0efdc0e43423f975ce2c05c902e26ed7e0adbca5684d168035af656d8b8691fc60fdc83892c1563bfdfc517e42447b07c83e551e1a7489725e80ae01b762f69463d02920be2f8074cd6895aeaa58fc997db98a465d993d191daa54baff211c03e4adda22fe775aaadf7a4a02c1ce4492ca223449451d6c9fca4834f26f709380dba0be080750e7c42b499b8f808130b783416bf12113e5892d1ebac1d23bf6e04e6e9681f6a5d3325e4f42f89213633ce449f199b82200f275efde2023192c190d4c54c28b39948bb746f562131fd12068c8e687c114578b40343bd72435cb410d3d337a74dbfadc0bc03dc89e3544c0270cccaf4291860ac272d2e56b708bdc5bfc532dbbe0b8b1e651684a0d5ddabe0f97c71eaacb038322c63da65158de1999cca9264db4b5dd28920a1bb1a78b61e3f94733a9038112d7f04acc442918c37a5c50746e95dd65d593fc66aa77dde4fe2cbb5bb9099cc91e368e30af1b6a675e1471e6a50c18ef1b8753c0e993393394fc20cb8832d51c0a0ee0058d478988d28ccd536e67c0c4c4424cf880483a223612c62f86f0bd1580020d1e26354989000244565a719ada54adbfd0e4f1f3fe163b9ab9db084860697f80991f26396f767980a6dc204c56b2b9ddfd383d8a000000000000000000000000000000000000000000070f171c232c3336d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a71387cd1fcfff4e0754d7810cfd7f42fbf782b42b1e5440107fe3b6b9ad7b8623c356a1284fd51f8b1c9a0518b2154dc41904b68d8009bfb27aa256abca962d762bcd8dced8298ac6bcf6fda7bb8dbf60b25b9bb717d03e525c236162120737e07e67d2505b461e8a7afebcd154fb866665ada081b1dfc0cfeb65c6190f69e969686fc0b0dd2c4e2025b60f17644e33911fdeec0ab95baa33dad0bcc15176f419c009600a36cf44e8329c2a04199343306758cee0bba7b34d885ed2ca7ab24b4422ed09d5a6a7453668a1b11703244c5aa21bddb6eab0b3d52615f4d0e7071a829d8abc459fc08b38f2e0086f4d52e73a4f2e93997ed2eaed212d1d672f0a8424025b8b413ed02cf7c057222e01024c2408544922c6f17d602942ae1b1e3b1f5fe6da78f0bdd89591d48f60c9e71bf0c +smlen = 4963 +count = 21 +xi = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33342670c69517219e0534a8dd58e2caa47691d28addda0359b4ba5c6f04ac87679ec0acc3e85718e760052b63efa6cec86a950b07687e2430c3f6241ab9a3d87fd846dede7abd2e5dcac3e5eacb5e413205b135b418dc11dc3b169c71510cb1e4d48ad457fd41fae431b3a5336e3c54f0682a11f56176a81e640a436b322c68aba957a08ca3da39e97999e123bf6a2f01278360a87127afa89bc7fae427922e14cae2d70f4d442e806e37fd22a53b958b3e645920f97a571b9d36bac6f7e1c36e0c77448194071650d588018fe29aeb7d3af645f893eacce922c6428d7f650dd5bbe159e5d6c35d8d7b86793aef33d146641e3925f7a3501f18f8f715a75998348a1071b31421425e94bd4e79e3d7459e232c00ad22d273c726eb29cda5a72ff403b7c79c3565ff382cd8f06b7b08cc2e85de0664a3c709456863d94c2923deb06acddc6e124618f5dabde11a4d7bd4f4d3d887f5a76ac4da422565a6c65485305dfaeddfae38053ba83a180bc2cd8fc63dc810c23d9492c85ac48cd6a9ba53e8908471b7d2f6cd0bb78009433855f07afb4f7403cbb5813fdb1839ab4df997eb9f4095cadb7231159ef13147a11fbd2259f54b5c3d319458652e244d4ebf8e58c4391762242bbf089e6c2135d6a0c940d5cee710ca528773db25096bc144055e221c99464bc7fa50d325d3c031a1a5d3c07369152cfa451f9114822b5b99af88fc0e7b7ae14a02bf2545687ddd0fac4b3e28b79f9af198f8486a4c2ace0f4643d56c19548f73dcfbbde4edd2e453b5fb1191f74f1d181a62dd23771969bddaf2a4b83807035891a4e87a697d2d54cb9c7bab3c8f20ed150e8cd82643d5cf0da5debd3140bf442c53202d8aba09219a99384df2eeb79861dc3e281881bbdef021bd9590422d3daf77e91b7bd2732d59bc66713c5ce2517c83de3ce6b69b5a2af0c9b81259b451b17080f1e44ce0067ba53622429902c1c8965034418ee289b2377f96060d0ff6c4bb9d2dc3f8840485553a0c18d3519f44fe46dc6842a2b796ce7531d5eaa898126cbb3e52f7bc82c9a60ebd07a2cb76a57322ebb657a5e8cd970681c5ea18d5a1814a7bb32798bb2ca140c7446c90f69f356f3037e4022a4f2d795cf5ca1ae74f90e7e37829c8150a96db8dd87c55d40eca811af7c5bd0852590e85afa044630c0e2207ba635c2364ba7b3fcbe678abcc38c4093e50f98105da6bd4a6c95152d16f8e9c69cf04789aab89746d1aa7842dc307bf01e660cf852674ff4a51e3ddae71d4f101eb831b2b6194955de5d294575b725dde10e650c28c58d1d80dd323fc15079b3f10b4a09cd6ad2ce8d9d7576358390eeae7f6728f2e21d2c1b4d957c8272d60b633e811b4fbe5b4c0961e67948f226caa83b6ec1c5aa5f863654cfe0fc67c1a7f6ed2bc9bba1836d30b9069b929937b78809d2b26d9539d21a501a14619f8d8154c970e94beac4bd9dccbe7052a5a8b336e2219d2add78d972ec1525671484fba9f00d5b238c4ef75cb5bbac1e813989236bbe521b58d3a510916911764efa96be49ca3314aee2a1b55caa3e1f9620f893e3006a118022b8d5457846852d9f0bcac0369c27bd988c5a5630167bfb6609b017dc040321796ae428ed42027037ff597af57e54eb878e578905978a900bfb9cde73d122d5f284ea2491b68642f5e088f130446442cb5c2494d57820acf7236207c8f729410348a0f8925c16b0ea7d2c28d2d158c9290a23a26e70fd593f0e7e1bfdf6937360042a070520be7159e2d71a07e589ba9afaec0a5c459980086aa0a70045227496193850c31a5326e6101cfa166ea577ccaf3aed08c813786bf646964922dc830aeef8194dba70ddef6796adab4694082a81c9aa7382f5d9f5ad8ecac7fe33e30814166e27280546f391857ceeb35f07ecb0360ed3dcf298c4874b669687289884c1fd6d55fcf44ae072f5b5762ecfd1a94642047bdb7b974efae4b9f36b381caf0adea2a4cb47f64619d6f6b92c6bfe85cee65e48d6cb49f6b7afe95fe787b38332d443d3b1f84315c4d7ef3885250cf4386aed3816cc2d07613442d063a866fb6b595100a6a8eb2f2aa1b1b5face023f0a6d96dbbd9e2759fc5dd761fc00d866eda653602d5f10bb0327adc1c37840a77a98eced5d0956161484481c67841d0d5063a8e01a1f37136179ea19a1785b42d0911c24ebb2fc0f1e7307e7732d4047cf711d2f4b946a97148b4ac0920375cef4d1207d52c2e348f49ce5cbb74cc2f47c4e73868867881dde3ae902e74707eb4ac36f29cb5464c0e10a75c88e727f4f997aec3e386c033ec62ea0c3d0865cf173d6db34c7d12301f47572e9298b8b4cbfd6b7802a29d8f2fa98104e8fb6cf8721882478e862287394b82d1a0e4f30ed5a75f5673761e54fa6f71966354fd36a51b5d832b5025aa3d8eff7fc985b20daa921e15abcf370c0903feb3403c2a9adee84d3a051f80f4a744a83d89700ac7d89944245a8f2ec6431e348fec1142665dccc5861470dfa68b0a82a4795ed75034572e55d986a635e56da48f611471c2d621df891545a7fda7a0f434d01645ebdbae7b842d6c4caf6990534564c658d519bbd292ca000f5271740742ed856d01928be3f565e7eaa5b19805971fa761411079dfa9912f4f4d8b001cf6b1b6570d3f3b99d5942b7d2b40e462e7c2b4f3d5ae968d17e35b1d02a3acc9d33aa836ad2061d5dabc8906627ed9870a7403280fc90065dd03094e9deaa799d195c77a504823a87a2ddc3f510fdf64395ff59823583113227510483b70f427d365c36f0e2b2d0a7da7120e2bc4411e2219925bfb2589c93c8d6d7c78e09321b90105182c6561a611bba4f0e31d748bf6e923ff6e108c327d07a881c48b62b6d2db30dfa82da005ec0e77cc29818e60746a400fe0013aa5ca1134ebaadfc602342611386c1cbabbc587d41c3972066462504f7387645d3784c8d9b2dd2f0aa66267f07f95eb536f87809dc005c1d3bac8efd686334dcb77541ba0bec2f98a444ba027619a2af1763094335e9f60e1af105292cc13fa0679ed3f60d00a03b7ac5cced914eaf6914469a13fdcbdc15c6986dc24a25d66df5d6bf60eb4a449147e84f79690e91b43175073efb1882ca68a6872214e99baffb226cc932b0225d8fb1e05951bc93168adb0f2c1c5849506dc582e1158b278c750a63d8e2cfacd8c7554b9e3edb2233bb33183d1c1d09591b72f5a6c53be1d7b75d4fdea88849ba1406f51f31ada24ad469db59119bc72e83bbfb5788f6cfd9ed98dc9a9ac0ff07bacf1d4789b3729710f25b702a17f0add583e439eaedf1dbf1df1fe8d3b763f3b60e62437f189a238282e4fe3a76c3b4b9d03be7e273e4f6446066c8f354949c4a8998d0df2671c2b8e7c37b3e72d548b763b7a655c1fb3c2e551e5ac289d765f3a04fc734c44878d05024411366fb6fbbb845b3d219e24037a87265d520c0048d0b895e904059d4cf402876715f70fec6aef615bd12aa7092eb94226ce96493ae759c3aeb67ab7518043c619ce98755fe36f0960d27d2240902a27a939c1d97e0485fba5d30e4a1e96101e59289f1c1398d37753dde9e00730b916df32bcedd876bbcbb3fc +sk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33bcf7a57935c0b91948a7b9ce3ce210ba8491fa28627a9b25f0d0aec95cf240f6e116f672f780dfc54867e86a5d6d5dce2fb31c1b48b9b1d0f150e790fe0cd36ba17f781bd5eb4efde1257500c7c389c602c5a9a5567ae0127bc6f323f60b29536136909214040937859002309b0466142589e1b86918c944c11460d10650e404449b402cd4162a9896710b176e943050dba00c9c106e59a831a2222d89922544109261c2719c1205549431e23866a0324161c028824230d432861c334a01b22d024141c812406228211132315c34845a16501b3781e3286c04328951326c58487261c01054128e42a22911348d1ac8240a888c03334658380a1401892128442017511ba881611001d484511b466612434949306c2099900b134522a1085836710447502318305292811124319b26261815914ca26118904488a64014b74dd9986993242292c00c1189709b0049100170a1a64c54046c0b494e4c22258a006a4a986008319003394650305123904083187121418908925058b84c0232219b98651b06090ab3100cb765c1a444dbb249914669888008c01860d83289d4286a111486133570d9188950a8688b0281624244098511d08049da28061c34318a384503378ed192080ab53112156dd92601428029133988d296414c304141a688d91202c21629201685e0129161c62d03372d043264929020890489d428410430721224882195005310490a36524b3841d342891347290430650b41480c2420c3405013054e60b0018c0852cc100e6448091cb46082464c52424d894828e1342d838408812201d4b4051431462091018cb4650a240991a271e0b2248b400d480008084508d4880518a62593b80519c04c0325651c974c598630a32684511665240301020566089389c010854bc049e2c6011b8985c28225e2400dd3980183128a12414452864d58c8310c1340419811c304908c480a54209119961058284d5b400e130620809021a3b4300bc571a224008a94498a102103106cdc96001c34292208924446441ab669dab884c0922119304d99368a93168dd31641a1988553b23120432a9b34051420400b332a51360481368618246a91b04d422484520824999081dc062213395218156521024a0ba44459b20841466141c22d912800a0186a10c841d9860800a24d9908529446062014481a00084a8041c12824d242858140040a178423380c13c504583242119520e03004c9b6449c3251643412dc22300090001ab2055038510c30829b264e9c8040da402e49986001c049c2301248986dcb2210c8224de4c46442c028d3380c04472800b3401a82052335720211510328459ab460d3002651464e0b0768c2c88d60a8510c8509a014090345911c34680823400140619ba04da090304c026e0b994163a25009290c1ab17144864950a485a0826110466ecc3820d92625620601e3360c8a46529ca69021892162343058802011b08918462d00234900038910131018358cd0120908174cd9208d21186c41380ad2c22552c0854820451ba1001b106a8c9668da206ca1c64082962553408e6300689b38040b4225db148a1227801aa089a3a604d498295b263189b8059146121016059bb621a43826da8248dc060ecc26109308928a940060c00d99866560248c12240503912841289088b2285900854b226c11b6801bb829c3488009a38114908150b66888067213c001014885c3386902c08ccc166419a8411b380e08c68d04165253228e4c8631c92630c2048ea3906950b62d0c056c80a48119346c4c480c801241ccb4710142820c81510b018d9c1410638824e49284121565430891a184090184711949881a063004030ada386d5cb20dd99050a0b651c04825a41208a102808b343253148151106d59a4901017691b28215c8450db120a98384419b14cc048918b408e1940229c388e22338818b08cc03250d28651c280446238489bb68d0a0045e3b464d3484da092000ba80550c89161440e03c7914a268222c1611c20919b220488a24020135290862c09268de33410022980182601004224811482a21465194660184965c24422db288449080512160d21b72804264644a20dd9300a1b298ac008929330481a2329c0188d5b34719bb24d10424e8b40441b2069cbb488e323e451c8ebaddeaec2be47991fa19246949403291f8417ac0f0152fab69f9f56c415088c5b0500e022345ce44f9de5454d62c1a293de164fb5479868a7bca63b5e67b4afbebd87b0f5843c517220e658a5e9fb37683b677992acf0ef94511f0c5a4a680360746d52c59dbf1cac87a8593b4b9cdf498451724f74661017b5a7b8f18b4a6d1afee29d832cbd687072e45854c0569a4faf6602bae9f727ad78d5cf2277c216643f0db7b8ebae79ab4a22154ed49bdbcca4b37216b1f9a61c4e321002c87f0da36b6518d34d3c43b95cc10b9eb9cb2d0850790d71f48fdf4c964682fdb535d1213351dcc1bbcd4c156543bab8e67f85d5a9d7993172a6be3e93ba3b51fdb18cf7116a660c648649493c6743b8e4d9ab3660549a26bf42637293c0899e7bcc726c057b85719bb5e61af136e6613c9a341dc91eb74195a22a2ff728f26356a9d81d6831bf685933919c0547181121adb6d85e92b221f6ca57acd6d90daa794f4c2291a6cd7398c6568c04a2aab08893bfe3a7768c4ca5ec0f437ff3ad498b73528bcbf3f74a6bba61db36ecbf8220ff116e7d79ad7909ee4c417987b1edc9ad5d57116adc512a268af026fc3acd28e7f2c3c82ecdd93bb5758ddfb9a489f026db75d5709db49cea8bf2355547e2fdc709c1042f70e5bd2b183fb26e67a4ebb36db1cb55726b414d29ebeb56ac97b0fedd5566aaea4fd8957653e2619911a619ba209bfd101518a4903e56303d9506ac7d77f945ab02c673632d541102e237c88f53f38a8044c8a60028394c760ba9ee3987e63e4333aa1295161c52c927bc3b46912dcd75bd9d80723cc312b9018507f56c845c30d8fe86b60bb0fa7e1828f2f8629b8438432e6229a82db27edc523714562aacbe8f637ad81da87924258909e3b70d360ad09d8e41813dae019d864283fdcff469848762a0715b5a6d90000b60adcf671ddabeea7ee85fc487370d3b9cf6b8112093ed765fe8a60ffe91c7600480579a20609cacd2bf8ffabf2c068ed1abe2ebf0170fe689583c886a5a6ccd3a897e1eefdacb8c6e747556cc5f3d808ec66597cc9d87ffed37f728b7a0ef38ecc9a178e2bb85f0bf8137c53d132edf1078ec7ed9f1b786f89f43cfe2b5d4b7b516732436cc3a1cd9fad6a8cfd566dfc3102b075a8a4554c1d8acf1973c8c0c21b1c1ce92974e81bea5f2ccb579b511e8a34fcf3191ff7ec170faa6329a1d8164b484ba62b5fe2eb662880622bd19f1e2e14e1ebaa4365060e5459ecbecb21d03eab94e3aae661fc79835527b929c4560c728310b73ce70561e78dae0ca29c78ac658d5a7a61e09a428dd7dae4a1f480191f3f396666ce4f9e9e7c84c35574c03648f8895e60e464874bc6335805b55f0d81d73da7ba366d870df0e1fbf5ab3e00affecd979946b4fc28700760a22966028006953a8571227895754bedcb0fd4c4075084e4b47813c184ffc1271ecaca8f110960f1322c294b39599008c9ce3e96318d30ec908e615699b0d4efe70d743457c310eeb0969bd88e27941bc25cc0d6256bf780f9129f052614e7d648eb8a62080b10e4f853c62d9eab98aef61a7a747db9b8fe1a590503df30b485ce1878b09f05da764a14fd6b67901efac0ffac7f8b88ace0513e08268399c2c327bc10d82d64d42be92b456263ef76da7923b7a41110cc2bb7a45b5f557672ae7589e6b64872962c467e2fe0d73f93b71a964ae483c6757855bb82577ea2390ecb126e3adc5511833568d7148dbf6ba6befd8676123b8d5acadb66bf7f5c3c1d26f93c64527855103d95806e71aa20d9929e69b6d24517aacf179f1c5e0a236571fb075c5e11427c0f2371aa637ac6c6b3e6bd74e2a81d26847c80ac36160e7a1cc8764cc0e4e7b4fbcae9247e8f5e062fe92581265205d0061c3f3cd96058ca104946133f7db7d9ee4c638dfbc54fc3e2bf10c8f8f83ba93d8e75e0488e22e69857d957c08854626d661181ecc39c281dfe42fce0038a26458aa9a773171a088fe852c9dc3a8a5b04eee87d825182471070128b4260e784fcc731172fb1240117e72885800f0fb85e87334168b95637b4948585b5ad0b8d17e3b8a766c35db492c0379137086e37f9f1cd7aff1b67e76ab06a2b8584bc3de971bb3f9eb62b207366c985513d3d17edddee671468b0828bded6ffc5400066fe082a2f0fab0df8184de35a3ea0f7297a517074de169adecfefe600920538917249220a05cd55594139558eae81c1016887f1b310c0df5370109e561fff7cf6efe1ac69f7ac7eaf85dd001b841737209522aa48650fcf910194578015c83f37e28d62769089707df1fd4ca0de67099ac7b0e9e6b54f99c3b6d5f4909486e30469efd8ad700950b0b0233e46e8e972fba32e7d498cd363c9afc26bd6703e3aa73c3b4691a3903fb459add4ea069da7e76178812c34338ada486296044244eff56b05a8829f831e161edd15c91b2ac5291312ab0781974c4da69308e1d22b5e8cd766b95f910e3059a8e3d4eb3995a8b0e2a0651bbfffec74d426971bf0d1445aa2ad0de6fa352570880fa96603e45ab7f6fb6d04c5617a982ade252b608cc3a47af4e811a2b49dc9d20c382163afcef793e17919be7781bddb95dff586ca516b9ff0398f420ef81bb6cadb21390bbdb996acb5d93bb0465f21189ac5f4ffc31ad71b979170342daf650a1aeee26c893b74064e881da30bf8539568d44321d19453ff89f42dc60defe4188a19b0eeac734b658da40e5a74752760d658ef9347a42809b975297f8e669a01c126bfd01eb0cbcf576ef4ee9139610f923acaa297977aeeaf4012f83fe841c9e2d1f3cb8917ca4a781473fcc997a7b55564062f9cf52f4ff4977ca6152d084ea79f5b0f844a5502d8d01429e73f03498bcf9ece8d1fe35ac42c0370d9e51918b4278461b5d0f65955fe47648b2618395bbf2ae44b8fb77f532f1e360adf28798527ab0005a8f74472cb8c6a49172a6aba45ba45af536ae3b440d873ec8ee620a89d34fe4fd42f4dda1b6eb9cbf1ec78a7b39b756f009213bd04115681a4338dbb63babcc61e87ff876e65c344ba0d842d96c1dc5636b34cef0c1682a0307cbc9976300cd11d6efee112cafe31b887300bcd05e1f1931685331ebc81de5c95138161a2a276a9322d1809b98fc01c856b8d08ebea8988b7fb456bd0c2287737345961d07baae5019d09f3a6a95c31e45a89dad117e4299ff019cc731bfd4d7bf0c9c39e5011a0e4eab0ede9cd0934e4e9fcc1ba9a30517e0ab6c97dac8bbd7974432948f4c681119c7478e18b0c6ad7e7325a0074d3be37bcf454c6c044a181cf205a096eeafb7a1833685496dfaa02a667dc3c35296016b7b2e4944e82aa30ea30798522d16142409c7f3d2ce2077e20938fb0167aaad9705aca00b40bf2fd7e71058aac03025584b5d6c847db142938f1a82d300bf4b098db7904ba3b7d52e1cb1c8d232d7305967d3a71f79c388ba0cedb060a4f392302ac5403ac02e93c7382a741146a61efe58fd89ade2f9b782a15366cd9fd18220abf00f79eadde36b86bf45468f399e8fdcdf75393f131aa8baa21a6c6d62bca6fbb9f8be19852552d114837eb5c12048116371d8abaaa6eccbac1b525cb4fcfad9299086c9cd2bd95f76067008e533be574a9cd5a9cbe9ffb47dc524089bae95c167b354238008b792bc9b53dbc7a7b9557e04ea1e2768f2d9b235614bd532278a771447b596d7ea2a7188a4bd4fc79877b6edad7d5ffffb8519aeea749239eff2efa18be509d3d85263855c3917f8699bd6feb7de18522d49e9ba09503d710a44b3bb47daa3cdbab8915777d35921b9a9d9053211c8bd286677ddc7d20003fcceb4480817e64b8e63b20b17006f7ba4c50dad568466fdef08e894457963cd69a0f75b2e6478f3cf317d7364baab1d7354ce7590170ad94899220bc79e4620388a2cf95eafab889706241a8c5bf9133bba333d1e6b9fb955e68ec1da0043e94d46b2ae81e00abc72a6867472df4638e4ab6a6df17101d6391d9094a50f0a551fc23b7d4d13e9d39b7c17f02e4bf0614e4d76db46b4c9573be80b3198e7730d7f7901d9554f172f3c9e05289bd329ce94d52ed8f9c967857809b1b1a6e59593e8860801ad1d5e743d5b11079b9f40a22bb674f91e49ef54bf326b286688c2e1804d2a502697fa84ae7e323185ac07d05dffcf937f201093793a741b0ed15b10df360d190f50d191b6ece88d8dadad74384eaa9b89d47e0a118179445ea87ce301f3b9b5404a821ab0cf3c730ec13ca72419589b755215f857cad1eba1c9b79aa227af39e49945c3f462f4aab5a4d878a701c91a1c60069151bc175cc826d4fc7f989a4dc8d9e90a11370ee03b868801a5e221b1fb394fb3ec372b7b8debb44e1de9b651398e6606f47c3927c858b21797ac7a1527b59cc1a31e23fda3565625f029032f656aa625f7d2ac521e7781cc6024829d8a1abf793ccdda0bad2e033534eb18a7b930a41c3dc4425852129d7ace3eaf504cd3a3959a1248861f824630f6cf4979c90e6985e1c8b21448148fe3e7f9a092df8ff7c575bcd7a7be1ad9ac8185c0babf133636fc980562fea2a3ec453048615a1a996ea8ee331012c34eb2a8cee9ff5b55ced622a533de7a1f9809fc595b2f5ed2ce7b49b777cef1dea3ea290ac97cc2504470bb568676d4caa580dea36edbaddd +msg = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd05f1c0d72243a29f1f77d17ae5cc6e1f4ea5d073545eeff1491e79031326d5ab1d9e7840031341b82b8dfd14e92136e96674cfa2bef52fa3b96ef6d08d61da9138dacc596e8f1174a12ffedd917f83e3b6e989ef25cd3cf86982faa6b86270dd3358cfd3a91036997139be85a6ae8c7a8383ec0226357e733084820b2f252a17372232029bcdf7e252109671fb14a10d99cd4a8639ae5f9c605e754ec6b2943582b58566c07a27e3af339712f46146e0a5bbd2280791de241e789ce03f00a0df9ee965bc6a390efd52431b4ded3fd8182f30f42df7bf882e24e60e1fa7aad1f5ca22f0585e8d1f37bf9a58dac51e4ad3dcc594fd1336e8ab24ca57c08d612b043a78695d1555cf6009a3f79076d5b287ecc5f7897c8c606d8c7c7c0f940ade9b829aa00137b3ad21028f1ec9240066029526b268da3e1f9a1dbdf8989075718d +mlen = 352 +sm = f72d154a33f702ef2d318d5aae6b51aa34acb568ecbadd24eea816f250f723aa57777925b6243dcc160c5fe8a1c05e5ebeec4513da3b256de54e1c6c55de30dd0e5e1dec9f30df30343592c64bfe625a977a44966f91a2af823851fe8ab41537fbf2304b2de117e67018d0caa51a832a5d7613f09d90c8c3b1b9ca44d535a018bc33d432a9271f05f6b89f2c974abb6cd8a676a5a8ce68e0e6f3a66629344f5d4cfcdf9980494edf43865a95ed888a0c4bc611698d80ca30385195b3684144c57dc3ed2a6114a6c0ebbdf0d39e0a7881aa0b01cb2ec3b64fcb3df5be37b94b5dd7c6eef4624df2c8bb1747d6fea70b9cb99d7eadd9e810b84f8c8dcae8c70c19e4e365d1a59b8762da311219494ee122eb288c5ac10dd84329ea79ab94100bff2aff566d0c9725854c5fc8158c4a8c7f9d2398fab25fa21f6067212e005ff2873a14b1cb7e82ac8ac60b103e01d02eb8fee1021902d574ac5fcb4b7ab16e83045a4b6752b97f32810d9521bed987d5fe5a0029fab30228ddc3961949b77d50a01102b221c453fff5b433665df6cb2790b35e6cc05e8f638c6f053e2ed483c116bbe77ea5f1e840398c3d04af8b0cafa0aba929c0f6b497957a50e7090044434f6925977073992fcc7876a4e676a2dc759f9183d4908a97597227db78a97104e32ec7f46993945347daf75e9dbdfded8a289aeb21d3abf0d838fd6de5847ebfcd350dbc522b38113caf3d54974a73a6a696eba01561cf346aef61ae5b35492c94fb37590fe3829ec62d33d72d6fe0fadbdc10dcf324a4cf8ed2935966a94dd0c354b0f379d8105257d8d6be41615d9ca4ef6c6a2aaabd28cec8ed14f2fb7f8b40db34f25c43c0e3eb9a66fe15d356d3b6007e0a99dd01814c8797f4af468371b4d104c090493be68ac6f36a3cdc52122982dd450a9925414bd81743321d5461aba8da72b8c679c5c71b6cdef918ef8bf9067624be77c6f974b583ed0133725c482ccc2bda985a4697d82ddbcf86bb0d3cc589e8387d25efb2985aabada94878b04e17489dd9546573c2ef69c7b8a091d2fe8afbb7344fe3642f4bc0039376083957f6c64e19c56d7d146739ab368850e549db5c2cedb83891affaf144006aff6404347a4d9f86f5f4c19c5f79e1cc3c7222fb22398ff7ddffaf0f146d4961aaaa47bbf7a53b48caf6ed1eab9d581d7dafc14b8a2b7d65f60dd362018119d83f247c6caf79465e7ef4b1445d4fafb06bba0cc3e90bce09d2437418d9a7c3778bf4a0d24fdd0477cdcd5ede1583244a8b322bfff7143b0a5352e2c9bc8668e16be03e8a2503195733da6d164e8abca8a64f5d286dd578552e46c8a07ebca52a70fd297e24a8f03f8572e46ee41ee02e2a5c649233d91d3fcbe2f8fc2222eb8e8a0a9f46ea20b79a14cde78b9e43882048c667dd2625ef12d672fe285b3bce03fdefeae4dec0532cbe2c004b184dbd1ecf7885872103e8a49f9066f095330fdbfe0475aee25ea82f3af594662d1050f224aa94f40ef1ff309b888e30aed11605a116f0de740651046920b0a8815bfe0eef7e2c1632513204ac16677d2b98c61d99c489cd96bb56805cc2c0e1fa25f969940a01d5b5a424ed23155123cef8868a361beeedde482a966cbc3365644b4cf2296fd5b3ac794ec840b138ec4d970a48e262a00552cdb326bfe2bdad52d5ac59d17f8f8ab420b9ea7cfe98e29e114796e52039a4a8fc096e905011eb120bd1e319bb1718d45a287981071d51d4693ce9952ab847ba5ae4cb2fc11fc1a65db0d200366c57dd5bf354c20f95e0ab660d7f53ebb1c823a53fd7ca0760ee7171c13abc7fffb41eb071020e4aaf2875816654167a91868efb288923c3e33f1dd19eaa7921829f02a5e2e19edcea2f0ed95f95fc34116e135ed55cbc7bc797a2f29b88f987c17dc06af544e3fa1f1985d01eb77de9769c9ab02084e4655110728ec07e4916f0ed2214ae5e5dffeeef716a1ac5d79a4fc2c54dcf58ced555bdc14a15fcb7ffb7d035eb1fbc2fa0494c222c76082bf294baf3abd7869a80a9ff2ff897d4c2b50aceab7351b338c4c227f5be17da0ff4628c8999cb26054e774c33ebeb588c174afc83d9f36a062f60b3bd48d9fe976cbf008c0a3f22751fab857907099d0973a44034633c99fe67f09e8cff001a523e92f57fcc51287320db2957b31dd419f6499557700d87b5746187cbe67ddb13e2d14e1ad4002a26cb8dcd40ed5fee23aa4303edcdc5d256b3f708ef0a695ad9f6ae52a0d24f2d9b87b44ced27ac3d566e2ed17769c35ec95cceb6b74dfdb4a52583c79cf29505ce24cf4548b8995be71aed3d3255cc63eff7dba525ccbdc0ece46c01a63840d7de2255fada354a6713df22afadfbaeacf70e7318b26c407c389fa6ff33096735662993cecc8d7e880ba9d2d598d0c84ce9439da26c08b33f958489ef3d56789549169b769c9b2f4d44e6f8c994e0393c57f6c535c707094a1de9170a44e8cc04cc8c1fa6a8d297544418c24f6434e829b96717bc4fd3be19dd62f4bdac375bd4743b0be6e61c337fe6c4ed65213071d768ba92593375b485977e0c016be51325c0962fbdfafc6fe161d00607d5a0f940484025ffd87bb0dcce1e39f43d49b2680e19751f1aa7ff7232bce2badeeccfb922ee42f9a5550c3baaec82242333e7cfd9cf6f2fc39010e49944061c03ed5c5b656c6eb309fd7018dd1ac6eb258db4e865c7237c3601328ec0bbfb368e52af5d91e0095e491b050034217e5c9559f8171d6ec3b3cba924ad74ddcb909a90bcebb00071e194f73bb597a0213e76f5f0770838b7054b62f8a296db12fa78a5cdbe4c8b25a6dc3f8317aa83f18c85dde42808cdfac39977e6c8206c345afecfacb3523236eb2803fbf71b8d7e440f089b9712cb062fbb60bcd7883bee5d6f554b00a07260c5ccb6470baae7d5e6f5ce8f3b20ed5a4423e0b011e5902aae316c1e12844de07e52aced7bc10a3431afb6a409ae6fdef5a17293508cf5d07951a5f6d08a1d3b5368ac9867fa4a2bd719a387081bfa9aa2ff19b1ba6044a80be92ea259d5d70721767aefdc093e5148e7ff681f6796ecb73cd058989cc45d92385348218e28dbbd1202ecd71779db1a2cea740aa5ba5020bec95613555e49dfdf4511dd906aefb2cab032127390a0accd059fe8b20ff96b993679cc85cd94372667e921d95f9cb9fc8e63e89a65bf70822321af7a5a86e7e96f90d0a12b3c9049b4ff8d95dc142fc20a9f7a03ab17d993d1644a7dc9a2ccb2a68d58021070e7f47f283e7c7b632bd48a36e067d15adbc5d3e6f6cfcdf231b67c8a1aa63c261d2016af928b0717797a36c71c309ed29113d022ab0f66595877c3db0cd345a4288a6acebf95a3659519ba8a0d6333704672eb1490332487b9757ee9ecb731473831cb8bf486b8d1286925a79b3076b6a5993a6d4b06cc08f37dfb00fd48b813121ec873d983bab3cc27d097f7001538061432e0f2b4f3111b9b9c3600de4320f9a11da56223c2b6471ffa55fad5cd78aa4c50182abc3cd211edda5a3b6a37b95004318858bfabfdf4952c6bfa5f5853f62c7decc9586be098758c2b931dd2b7f0a31b4e8389e5a3c8005e7f60dd38388c2365a770a6636886cf0878fe8b9979bb840fbcc18ba36fb8c546d0fcc8662470909d8c78874f6f5d5907c4a64d71b30ca5a391e67c3a0709ae4e02e9e05eb8cd08bc66176d3bd97c15913cf19cfd2625d3711ecb579280d31851423fe9aec13bd6828b700b8f3f9130cf8af3920cd94964312f22b32750ff961bb8a9fa6b694ea9c61f3deffd3b118e01754f1ae25f4e1a3e78262608137e468f14ac37741876458e5a2105c519a8032ecc24203e3dab6f3a15481a9f6441bc3ae85b8c66e3dd48897b3564b77079e2069136c4ac699108f0d5e3bf968695a8345fc6ea6f4d75fc651f063e5fd166ba0281420f8aff39a83fa30550a79b928dff61a8da960e56c2e4168e1960dfde2fe5ffd17605214c2d0bc3facfc72d181f8396ec2602b99ca33474999db9e5484a52f4289c92f6144f2cbef5ca655099fb894b7c36643a0adb89acd8464febdd9274fdb61aac4851b366bf6b904f87eb7f66ddda56fe22c4da022e937cbb10749634a85f507d0b51a7ce034f5003069ccde6cdeb855053d0c30438d55f6ba4a88f635efa7c141ac321f34910ded4ac8d54b6edff2c7c89e3f50d278148cf05a431b9b02cc735069e6997b16d4e25ee82288757d092c570a1c2cb3206ac87209545ba8034252b776a56420d33195947676a39b1b620321431f6af8aa0ade34459a859c8fd22ebf013232a6cc5569a307939604e5e92bcf2ef756296e69a98bdb2241f430ebf072a28da247bc18f7950fd00278ac7a7531d51a4f27673c55e8e38374fb85dfcdcd647bb11e79466323182007d1a5147bb18ba7754c2604a7fcd690506ed6c1c8daefdbc4f59f8a7f783f8402dec6c96cfaf134bdcb1028b5e834f5d2faa4906de5ea0505fce1da60f48e4e67d4ebb0c8fa98a09b91eeb768d9b93ca7abf33189729fd1989f714ec609f43426f1681afa8e48abecd52f5caab7c8670d357595baea2330a8ae459d33601c649d205874facf4528e7dd57684d38e6820f9ffd571c64d683515039c8308e2bd71615b745abb545022c4a1454491de08be0f12b0adb8927909e5f63236b5c510d5de05a87ef3b2ed12a4e8766b2501a31e5409ff0636c7bbe4a1114fa58ed1e327d5adf40f51c4cb2be9fa1fdf1c1adc68f257196d400fcde276ccdafca2aa7a38c8652fcc7577428f36ebbdf34acf5ee30fae04c9c2e763a41ffe4f501a54f0d6ea57b8c8a8bb290e255e28af297418dc761b644a959687a2c57dbc1d21228448a75f39b821b50610b39515469c1a89df651a1a51b0e17660ef28cfac8bdff41e23fdc41dfceba69fdb1ed119f863d51845051d730029a564d8771a42222cc745cc1ad5b461d8b98a7e168e20daaefb93e8c2e86bcbfd6a090c274546673f60c07c0ff44970e11a3d8920b1cb630c811b8859ebe3064be2adb6b2a2a8f895fed1d0d381b0624b8339657246db601b0d5c7deadf93b78e0e2b8604971958e43b00deeb805c0c19d8121e93d428522d7adbb75c0f5768a33573c2cb5dd79cf250c8a69889e5f603da1be14341ea1c7e759c42f63f58daf709ef901b677c8266139efacb59c0dbc90487475eb81501c0dabaaea50eb028a968cc0148dd33d98dac43d51c2c2f88e1675cec1fed2b96a547154fd73a58ff6767b71dd621af360300aa16a395b5564a35ece6ae427161e0d3a45a60dd0c897086fb750de647871935bb1bb2546578623dd2757d1ae32c2cbbc3a0491548d03d89a7cc84a54eedec74c877e5fabb9dd3d6097a61719a86aeb93e7c259ea4a140a5f73134c555573f6079a43f760dde9655235870aaa940bae4fb2ca0f57887feb6240b3a6549aa384ffd289de441798b02f131f3bdeeccac351ff5630f571b0423d6460a63c79dec1a0acfa279b35efd79258b1a85e9ab69eec080c227812b5ffda88c9a9c64f5e8f667c1d512450696b363c1b5fa9e60b1d66fd8837427ac125b895f207e7c3080348985c62f234c92c854aeeab7e00584807e7e19b992ccb7faae455ef135b13c988b75b21c9d4704c9e7bba46c2872f009ff1b853b84bc6328977325c42bc1f2c13bab4440e7b15b25fdd3350f1332df92fd1906eef0738a8c7b9d70882e8874f23fd51303ed3ce79a8c2906526eed86e2cb02be528d832a4df9a7dd9410f8d2b00b1d5361733183859629270508e1f41c1e554d415eba8dc169419f18e5afbe711319eff05b16945962413ab928d6403f3185872070a180edf9a493cc5a703ce78e2250042e4541c39309edf3a9cc196c335d04656c2466b70522c852c240f440f2535fad439a209d1f1d00c461b842ab48f591a3ca5befb14e557cf74d313e1aa3da37c05d4cc30efb6c96e57f7b3eacd8b1349535e5463e893c93416c4e0f355ba8dfc6ac27143f36ba2c1bdc17df67b758d4909f3f77bd26f0a729e1d4fb113a5205a6529d7b50c1d064f94488c6c6d6b6382e3594eca7ef713f1d6c02a33d4291aa674961748aac9cdefd2f7ca4fe18be9fa36fa48c913281220e7e1456854278aa4d1f2a686886caf8acbfe7bd573ba98a1d01b55b013fb029b2467480ccdeafec2899c13778b85bb34522981b0f8a648231a5d8fdf3536017c6e4e6e6111ef69c60b5ecdb07cc46c9cce96181a8b4de9dccb3cedf8c3d0c39e509dd98d7869070354c5e32f58882937ece4e86829686fb4a56b5ce8aa3723bf82a21b8e9812dace92eed9515ac99c90b13d1c6a013cb8b8ebc4cc706dd02400cf72a11e94f0065a292cb5777c7e4119e391b9025d1abc3106526dba361679ef35226567028224755c36a2930778b8c191a1d2a2e5b7d80b1e710131e223d419edb1243ed091d73e82a50668f9fa0caf5fd1131383e4c6e7181b0d1171c22393f808300000000000000000000000000000000000000050f171a1e27313873c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd05f1c0d72243a29f1f77d17ae5cc6e1f4ea5d073545eeff1491e79031326d5ab1d9e7840031341b82b8dfd14e92136e96674cfa2bef52fa3b96ef6d08d61da9138dacc596e8f1174a12ffedd917f83e3b6e989ef25cd3cf86982faa6b86270dd3358cfd3a91036997139be85a6ae8c7a8383ec0226357e733084820b2f252a17372232029bcdf7e252109671fb14a10d99cd4a8639ae5f9c605e754ec6b2943582b58566c07a27e3af339712f46146e0a5bbd2280791de241e789ce03f00a0df9ee965bc6a390efd52431b4ded3fd8182f30f42df7bf882e24e60e1fa7aad1f5ca22f0585e8d1f37bf9a58dac51e4ad3dcc594fd1336e8ab24ca57c08d612b043a78695d1555cf6009a3f79076d5b287ecc5f7897c8c606d8c7c7c0f940ade9b829aa00137b3ad21028f1ec9240066029526b268da3e1f9a1dbdf8989075718d +smlen = 4979 +count = 22 +xi = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad77e865b0c29c4c13d61cd890c4c0df4a1f6845227522acbd6b024ae8c04eeaa4622336d3027cd9324cfa47f89d9586795b719cd22b49f0cbef1564f2c2bca5e09dc9f0142c543951160fb0b38fdc40667124ecfe554579de89b0714d66853040c3c64f30bebe027ac157c29a65411e92d58fed0484d1f371adc6c26fd0205812860c562d8e2c29a90e7aae141bf09ead38684d7a1363d2bdf5b7accbf66e945c62d0d04d42bdeeb35daad78d21adcef2e107dfa5663684e3763a7bf09cd3209a1059516149d31678261888d72eaa8c27b877c4bc8da6116195d31fd81befbdbce9cab2fbbf3fceb8cd1ecf9a2f93c16b716a92b4a94f08231dce1907cd041c890970b6406e4072273b6915407433136a85a9a9e182757e47a3fc65c6616c48ecbaf1f0cede91df3fcdb1f6ee3c88baa78a37f6df41f874532cb8b6322897b00aed7b9ef209e53630a0f92c141d98e098ef247472e5f5fb7d3fa7c3342151e7b76ae92e9a283fdde3b8d4262bf8a901e16db04e61366b6145f1fac2652630aeab3dc0df578607847c3a9151b6f411cc47584bcb8a24fb7c0623a0a63c8c49b54de8a7a2542c9ebee6ded9cb9deb8f758e3d1b15ded3b4f90150b58ab3a5f29e17fc514d13be47ac36d2c6b8c8964ea2051f66b5931d972aef4510ce4c687e4d8114a6c495f74716f7f25c278cf894e80a187412ac1fc465807ebf75bd9f1decd3e73b3a60bcf678fec80f3dc6672ec70173c42c0d4db97e413f6f2461b8358339d6f94e86004aceac809c25fb919d6aea0602c24c95bc6412857a3cfcc4e355da6f6da0e8c4e135362a8e10eba33257e168e4332f124eb0181ebcf4c70d9ae02579df7582492a8fb331d72438c8b066d07da320825cbc1b909027bd79baa52c2a9f89560e54db9f8f82dd6f8ba0ff7803957aa555c2f9857384cf8fc7796b9204e6bb02733929800139a8bfd260425c624b8958389249b96cb5516893f8093197ef407a3712c6662e03fd28636c9ffd6b89b5d2d8dbe9c574eede0d6d8ccd3b7305173168f10ce95d7f57eae23fa89068f4562bed60516e3983803498872f63af28179ab6b2a0762e8475d0cba9470dacb51f3fe1b689b7f4c076935a40f6b0336aa0a38c798f8183150a56b78458d227dc7773183a73b8ccf4ce242d0ac51b3157f00f9c2579bdd5997e38a2201026a94536a5939d440fe1457ee4c92e725fc6476312f6f6155f12bc74fd03e134b878f019f29d91be5afcee0dbee813f46cac1e3a4a50c0f1b0e3119a1a2ca29d82642da632cfa3479aef1a116757d33520ec117bc3509417b8c555e6af38b932972513d1f69ba2b9fb5d868b40dd82d57f971c9a0d20c579917841aa9c5c75d515dfb43be687727c366db56ab26f331fb4c50f3607754b55b8589543c223c1379e7d8f00c5d11f022a0f8063ee871a0f41bee345ad5dc104a58fcf4725b3f2ede9509c9a3b48b27c0ba8271c20cd33a6882dfc8b4f93ff41b2d36dbb42669a267bd650591b20ef7d0954a914b3d1291828fd0e2e35fe4022ab299f6ed95ae85aad75bbc4a612db00ba509cb11c507a1708886f79b31b4d2022c98917b0b10f26c603fa3f0ea98e078dc0e71cce1eb6b076213024cd2d37f22b224f8c174abda1d2d64e90cb9a0924be6e2fccbc07b61b84c3ad8d8557120a16389fb54324ea41144262c7a54e42a6af02b8badf1b6a8380bab41a5b946994e470c490cd92f3e63ae82d64b6e80807c59a112602858bb75d4785116c6961e40ccf6d709ab92136d16bcda28e6fd18e9c60c935575894995e1967557340320a2aab70a257be2840d659568a42d893f9413de42cedbc312201a6242c3217215e2e849913fa34ef52d13721eadf2c62f3bed8d003536a4c9b04bf983168b7f96dc8789c95c4de4daa25c8a5fec07b8b47e88dd229fecf60b800bfbcb102fdfeeb7eb6dd61c7fd860180e61990a01db38532eea56f760bd28aec15fe93ecb00cfe95b28e013cdac18128afbf2ddecb31af20e5b26ea7b2f5e666b58f8fccc02b798e44ba16d7bab7e9566a7766e87b4f1f69856c9d5162135bdfd65310ab255f2459740c786edc6b0186dc000ab7c42f284bc11a6e262f720e87ca973a8fe27e536bd227fe3a3a1e7e96626c6b64eeac74068fdb4f0f8ec717172b9e0f78f9731256ab4252c62e0089968a9009000ff8982d0106fc6735b4c71490b865297f8d97ecfe0fe92f953159f560d51340c725cff47024fb943f639aca0dcb570c32861e3c99a132e82885386839f0d22c9d16a3de84b30fe0881e2bc69c9efc5bb0a5e54f40fd4615bccf2e2037f992ceb2e063fa31cd3f3997f45d34ebc41ba279f31d433b78d3bc0ba43a7e8323aab9f1bdef87fcb0a2107d405c46012d517a6ee162f70c19935f9bb1b551da4bb3680e04ae8897a6d4ff38a1d4c3cdc8071b5419fae9703439de2e96cecfedb813e6a6886309c999331fb237f396ad67b089ab77cc982c91ad0370f070608cfd69f635600e5fe6a95d9011f1399652259b3ffa1ebca4d1ee297a7e8c40fc5dae6c18b3ba99dbe735b0a229e3a252d7c3363dbd7195361ee9bb012f49c80e692fc82966f933d78adbf4f1194292a9e7c883242cbd4f6c4520e66b2dac45e9ef8d2fb2915f4ca7800b9b0f785f7b50d4ce446b95f7edb3be20861f4d0e051ea13c937b924e7a0632236c89c43f3bfd28e52dd95b434c252f680d62744918cd80661ef34f992371449ab78963463b16acee0149f2bac99cb558622cb3d78b0646320ee734835731f3f171f68dcedf8a79ebe18f0f635991fdb0715c8db49d91656250a60a2135f033d53d858bdbbf29db561b3f8eb347f9012028f1e5d36afd75fe50f44c7f6539ef4d01e1721a81f3750219c6f4d7d9e48998a239227ad6573ed47193d4d62de131255c6b1c64dc7359fee783475f9cb8e13c14afbe510abd3bbd329f9f3ee6f3a6c4ca9b8fab95ccb4ed87e1cb5b1d4fe5fd94a8185bbdea99894e7d86c7123502c42907ec987814ff151ea9e945620f86b7cb9767b9a7ac4178820b63207b858712e3d0b8a41392a764ba11daac6f9103aae892066d33066fc2aa61502e1be5bae10d40c9200b475309f7ff0206fc50801a8c9ab19693e243bb3f88cd337b2465aa1ed7c9bc3423f7660f300fafedbf487ababd17a3438d1afcddea6feb51084a471711a97b9ae379af678bdb3ea38486815496beec021357a39e64b5be1b105537709d1d3ee6da39aa1f66287b1aa1421f53e69e9f96ba920732944840914697509e0b2581a2a04a6262f24377127c6a4dd0e5ca85502d0165f062c00fe0ef02183e884e014ae27256a7303bd0864bd7398b015980e0db4d9c1a553a7cce64039b2bb481dd173361bd23cefcf29b4367311d6fe3d408e4d69a3589c54c725d9eebf07959134b43a2348c04eee4afa9a5fd793d511464c3b9ea3f2942aca9a7bebfdf376fec65bea3c921fc72542ae8d961e383a6604be62c0d0f41005442a059840e95d1702a2fd7d6600fc860d3e3036b686fc6510fd1efe446adca3dfa797e1e9b39d57da8b6bb2602aef0854e4f2d2827b1de530049286ace3f9b08fd209a724ccd5b30ad143f0 +sk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad726ec7d7862d199b4b16ce9e811826c7c7f10472c89e89c78bf151fb152504eb2a8bc509e213877037a44fe221d04eeeccef9dcb861b9dda8858a18df85508738fa4a822ad3b532f8d541a526cafca0cdd1e181bb5759280f19eb225d06a1fc18d8206651308e04a924040766d200601907049014091a298d9bc24c41c081c3b200024721111361cc0261e000266112650a442e1310524914080c13850807464bc48190446090083210980093b029a018522106451340050c914891a26409b400d83431238710180502dca82189206c1340652323468cb2080b0001a146409b4030d900254a846c090562db448d11126e0b9684a3400013c84459122803476e98108942c248d3428c92262618404ed92009a1186449b025dc346e211521ca164423a261912886a3068e1b9205da300222c848a124888ca44d4300854a042420828dc01092c8320d40b64c401082d4b04d0cb7809a446d9a1072d91609003460c9306a1b1142d8a8081a0350c108444c3812c31648e1028659468a9318701338514b166518864ca036718120250a022092240e41042224441258122ee43001919608031248e31282241622e432805924494202814128455b904810b2840c0024989211a2b08ddc14091824911bb990e0c0508c800904964c42066c61104298925020476a201702c1b0410b34209a1610d28849c944851a034658187294260952086510488dd4c230001046d10028c9a88dd8a24488180001050d0236498934811a111193004120332523338998a0409212021a173280966803070600a60d0890689498686318419ba05064c09123920d12b16c1434454a268804226694280412464911080d0bb92da4426ae31865db34899808528b144213358d5132102099851432005a30105c207008a3090a1981d224680b3988da042d53324909898954267212902043262921176e8c200491908d52242d202125d314020aa9284c12609aa03013844988a84400b884238545a10026081320831070632206a1148c93b4651b02909ca0441a8481c4046dc9c265a09289c34849928824c30062d2b021dc182c08820549a829d01490a41650932248e1466ae2308ce2b22443a08d1cb84d089848a10409c936414cc06c01208d60c84d630606d0348e9b28858cc2210b930c03b4680843908026604308291bc491d20620d144601818806088094b36844c440918a751a3200221226a801222980230413445d8342a19348e41c82122428e13a62c5428525c0072c1c8411c446919458614180c03c16d089688510444d3888d18152a1019841a980c0a908564c6291b1825d9368c8120090ca44582282900396182180c12928c0a3501d9282a62828d09b92d8c202e102062139001e08288dc202921128a0b3805c3b40441206ddc30211019219a208a5ba2415bb405040980200930db082d091450930230e32062203506020729421401c0300acc486d0c414d1b0104098181030130e30608d99021e2326d24284251c22cc3a4250a104d4b86405c284e1080654b480a5144260c332e010068e2047062866d20200409368682143210478e0b484612004da0068803b94888466c24264408964cd1468d13334601478102c91042a8895808224bc82580b284624605081945621064c0824cc12862d3988498a408c9900564984189167063046194424184360de486685b202ac3046282241209382c0a4982a0288543484061b44022c1051a248c5208441cc4618a36010cb5009a367003210499322e51a20c8028660433401c024884360a21c98d03a4600a96291ac5910418405c2228db3068e40444c4948459445248b409d8a811a49680db86000b146eda028091346601a9818a282a0197705ca8849a884c91906412242d0cb84493040c40841140126914408d59064e031052923048da468a42a06d0300911208450211669bb06d1c14221430445b442ccba691d2064858081212a930189444d9346e83c431102910dbc44c61202512a28d90306160466e4a42800820451a29001cc964832424cb408dd4003209a541c2b6298286288bb04912c420882082e20671604684c99090043381203968d8160c0b2071a4226294346919160521066818276a1a3140d2000a481686da864463221121376de2124097d2d4408fb80d2d9f969ba3fc8044df8a83aae0b38eea92b47a18dc8706dfcd376aebc809f6c6e2a5b885ac5c1c41596b4fb7b981a22599058e5953c9d0b807e731469781fc8a4d1bb310da7c635ea4bbe6245b4ab0b79d58826f66ac048625c98d972807c5435991595d82fb3aa27e75d5b552c4819146fca55f9712cf7030f0013d35443472a719827ba31d81f678ceaa5b47d6b63fb6a24f130715d6e62b5389272ef7226847f01bded9e68f7f94aecb03c346f9743b34595a051d8893bef8f07c515f34e85989891a81b3ab90b7f2046569d35984fb97b063a4742ff436a69a8b0bc7996fbc26ba439f316f4bd8fbf302e15763b99f289d1cb114b0422f8e787aa1d01646c603f42ab430d1c6fba68505e507d82704b834c331a997aca5bbdf518e1ce9d7fa50d5880b0eba59dc3b41333d6522f96890a84f4f06eb3e3d51bd83d2d996310b17b6c112c16612ebb2e1d5e0c499085a03ca778e2cde700c680d3a857d726218a11307c0875f04ff69be024b257c8f4df2aa9dc611ae7f19a0d675959dfa319143dc0007d50eef261f935ae5e7306772e8d9b1b7f7f739375901d8feacf14cc912c436263a06f7eeb4b31a6212aecc9edfd6e5d242d805e910b0b351af6590a61e7fa72b43a50cfbb2225a424a2416c2ec4cbc8e506fcbda4a7469796f763f9adf9ad8e38ca9c1f8dbfb47c6e5fbbf33fec6f7570ef8fc6c151c7fbd43a1319f5d0b805b03f4fc041c20ff21b181302a875b18e6651552fc35be5b0c4374e2c2caebf558b16140683ae6ab156f11c2510ac91421a8f8674e777c3b8f06cd7217867100a8ca5102a2348ff4a0b57bc54f1c424b3c465b73ed6cc701e35daa40052283c5f135432b7b892af7197afced992c9035b4f60df4e6cf7f0459cbd0c37dea24b07ae06eb7a2dcb5d6454be4dbafea7eaf421fd0e6fb6f15757a7987f37690566b8b8e05d5a917d1299b3925021536ec666e8687e5681a319c68a074e606991041bfc9530ad24c04a65d7533f17a5d5fb71a4c94d7aefb130db804f994061818c421b44e279431e9b866fb22c9be72d637a37f3d670bcc2356a8543dc7d75bea5c451049834bceb9c7c804c0cf97df336869d427c9110c619d03d3363ca9d95601bd7b8c3c123accf5bf6330c347de9ca7ede185ffe50705c5c26e013670c6e188bb0d12aa3c61e991865d3acde12500783e945eb2dc82bfb8260f1ca99f8c263fca6905c91f2234dfb631be10e3b4ee782ccc17b9662b289efb4d0fd9478c106f7f52d5fb63311a8a5d6b4a0ddf08851f531ed02f6a5a8161551ca0578ab351f8e7704ae620e0d5b77c2fb94e5d7dd4c7f1c8c536cffc07e940206ed3463cc7a55a674158d7436c3581578c92e188793c3f05d8f5a23ae43408fd07bad17931dc0314fd0e05c683d1a172ef527c5c2d74512b034b8144811c4a5c0c3bdb674db34e6bf689023eb42fc4fc932117fa811895b83fcbf403e1c6732e6c5db7e28198dd1f809ca2918a0bf1ed52f61806521f91322617ede4780a0eed3a409fe9182760eab7b5e733256b787712b5117b41ebf63e87c42589692febe5e12d23a628295f824feb36b8ab3318676aae5b95a7c762a8bb61422e3bfddf057139f585ce70ec18b8f7ae22dee329d8434155107a276cbe018be31e9cf3def5dcddfeb713053deed4c4662bb2104cebc00cefff0de45f4d97af11c19d90266b012fe9e90fb7f8d90ee79bfa427569edd37011e63267743aeb6ec4a3dad69e97ff116e6f7e6a7c08d261fb1c90d73337c6ca06fee0e6d9900b5d77be654dedd5ed40014e132764208fe82c9a092cdff87f9f834a3ccff8556cbdcffccb1e3413c2b08ef9e4423c695702d6231a5020357d5e22397271577f35015bcdfc445a9935b346cce85897b900b6a64298cb590e940f3eb130a8a1e34f6193b01b210307a39b0c0e53c812bf54ccb3a1a6e3e69504c75f54fa521f89cad89701338eea7f05ddb7aca542d15ffea6b57911c64f5828798d3282dc03c7c169134c371562aca455721dcb72280ac1473d3863cb3cbe1ba997c171ce143d8885a29f0898129faeed8b9f365b462458c7fd2c97fdc3874e5e1f4351f2f93c5b47305285a20bf36ae44f2dbf2d2a396ca1fc9ce81451733c1c2406d9450df232a911631f90103bc83f3bfd3fbf248b781e9921fba3c6914df5808057afd788a61d2d40d9e4f3974d4f7839570669e9f8d8eaff7b7556f6d11fac7dcf5480bada13e1718f89c9c526c25f86f850374d9c6d12d50e846467a95659a737181369e5c1057f24e4d0496aa517d9496aa434dd99abdf528bdcab54dfff6c6f5688e0853ab6146924c3b0968510df3245e071e5c4cef3ef2062abe95432799a7ee5b2c7a9372ef8a396c1d0ba5f7c373a6e92481a34cf55b3a38557f1cde3f50449905e23bdb5e7a51d5a5d7d48158a3e6c10a5004e2c961e90aaecca6e09f000ee3732c5694bd43c35ad680f8a1b191c0a3950d7493278771f409af776968496d90987084e9610948b3a5303734adaa200f2e3e96864cbbc76683883048313da77f5989e99a1553b15298ef64d79f8edf8b9812c7f232edb9b6e63826eb9ae0d52ea59040707ec7fbf1019bd334d0a12740f9c09a9954f8af93dc988c4773ef86a03c3a543fdabaa7e820473b2e41ec834ac4ea5397e2ecf5987af1ddc4851c2f7688b6d5ba3f096365566e8199f1cc70499cd9a8cffb5cb53a9fd8e1ea5af5109b6f0586ce4794d03a8afc198ab94e7b81b4de5f8c18bbc28b2c13ff15f7f2f2bd262b3ed4fbd84bff8b73ddc00a4b39e4bfdc9ce40edc2c0133b7bf0438532b1e64c1a03b282674080cfde5e9d26d4beded9f14b82ee86c2d79e7ddcdce933969f5aee81742f1ff7b398da3073419a76f7dddda2461918f5e082a3c63d96e86ff645ee139ac1345af80afdeecf45ee7e69c57e8604667b24d185459fe94d50ff3010eac7be48aa174ddd79c89efa79b241e4c3974bd07e9d147775446fc22f898672f76783fa54792d9000de97fb75a1b538a3596a21a23c46ab2308728ff45665967fc9c42dd45956931a214278c167014693785db2caaa24fbee10087ce1520ef25aa929816442069fd0c801476b17869bf041b893f346042f7920b90c77b6983f4beb2ff250c348c9014794cb699f7b8cc0ad640e3133dae150aced24875bda333b252f5d0db902919752751178914173a38ee4474f676716fd00f9b786fb9ec926d25c1b6304f0cab0e7561c0e8bb585b3c9eadb353d0ab0c8b102cc0ac553c4a4d3e10ddca8a9095be16c4207aa08ded064d0e1709806ef58a6b5f156c3b18c70e23a7c0fb74028ab43f52bba83559af73520d6ffea601a0f1150b5e92717ae0d76672b279133201c5278084a632f85ea40a09cd56baffa121f47dbbd6aef7400df4a8991a31c88eaa019a253aa2ec17834cc4a8791e4764c53f76813bd7c2865f8d9356e6d94e7c0a85b594374bc0aff38f8b29c314bd63d32b9ea8c7ec3400618ad856600a9732a1135992ad5b7bb6d542197a3509f984b81e4bded0f16c4c72b3728710d38f8b8762240a2c23b83a48cbba394928b2f70298add6a046cc33927b79df97aacd28775c3fe356db270ca995b7de3566083e6859813ac2944571b3fe39f82ad3b9dfb2b48589fd50ef0b6eeba9d79a167a2d0914c5e4d967ff00df127c89e7821f5b1ea6051ac4a600c8ca11104439e1b4efbff811939167b0fdc3692a229ab74da1342149c7b975eb7719da49ac5cd831b7e8f3ac109327d181139330c9f1588b946f63c9d81527b8ba3ae306f4f0bb7bfcf744d44e801ad23860049a6a5a19e78564865f77ddc758f86e514d7a04d54ac777e4bda9fd376b52fc5b765dc74268738b719aae8e9d945c7c3d71da6276b654951e4fc0434fd6a696b2ede943af4d3b07dc26b11f858b9e3bd3f5fc11fae349efe303677919b3636a3cf04f796d71ac053c9381a014ca55cc737cb3051d928d7649a11a99a02e1321b070204245fc9c49917e4ff570c08f96506bb8d773b8a9ff195e8bc6360005f93da488022585b56bc7bb4a8f21629f78c11214745e0c2d2032f99cc5599c56b26779943901ba880659582806c5f213aa60c70bb727ae185bba2a29bfe4581d59157b3cb990ef0e25ba4974a9eb0edccfc1b6cf9db82803d6a47ca36526cf99f7bad825232dda895f916d22ffc1be88c85f9e45fa5f7a20ed5b655a422f9e196397228cd442899a5b2e5d38ad6ac490758e326a2a2313cbae5074a28392a6547a3bc54693caf9361065116bae30929505ba284098a3b9167a7c3514aa16f0d46262946368b3b44d598a102f293a4119adea421ac0193b5b0d1a66dd0da9ad539ad3b9133a60186179c6b77a7718e8bc0f796a2298b6831c03047f6b6705585499d62aac98557a7f2cce9ab46cfd048fd4d3ea95d79e2d21a9851309e88fbfd6cc6b867803d3003ad37bdf697bb83b0a41d8e28ecb75a6ac66fbbf9a1ce0277fb3e42d7c91bec9df83b92bdc8a361d35b31cc9a1fe54810c0b07f7e8d0214c940316d097c066c4b6fd19505c0973d7561b6ba8fff35dad3db2c11576264174360d1a558c936a1c82e60ec389f6cdc30327c7800e6d812ef5e96876f58e875e2e787f220df5642126389b28c212e130b49e8a4d52a39942955c600cd1b34d5fbc143 +msg = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea5f60b4346da6e82f45c95bd3a60212f9513b14b4a9d42642ef2b90fc29f1ba08199dc14e283f4a2a4112fd205f1a56fb460f235a8d35cd9cf705d4728ecd4dfe0d512e103aae9652aa4b077443b160f4bdea29a6163aeaf09119bdeab331e51924a01d02b5dc62500bd24895600250c215622a52387406f180fff7a0b79d900869de36f6bfe846c13560e0ac0d991634abc9952558c08b889c775ec82e39e0ce179883964772fa9711c8d4564e368a55a619b997d1d14defde596ba0497ba7480a255154d7b119fe30b087e6726ac895b6f9ed5a343951f10e885b4485dcf218965b2c348fa0acee998b99d905f47643a1d554b5fb6c9234ddf9014de5b775ed18b842e85075d4c6c216d5abe44f8432dd2955f7956e81bbd2323324e4838f9b97c0da14f65e36880d977f082af09fbc34c17c1c97efc3ed2cae7011211828132c324d5a57379a28773e11f8f1546f34 +mlen = 368 +sm = 2dc16188bb4dd209a959b7925ea69348e12ececdabf54706627545ddc6a565f120743b07bcccfa52594e72a73e44ba27eb1dde9614bcdbb2ba8ff4b3017fcd976eb8d0b2605077696af7c81ce1f27d280a6af82126054bdee101c922d9fa5f935b4f01501edf725a4539d0700093386a4352f5522932396f801bd77ed15f2470e6455412ab584fc562e3f53e86096ea45d5344ae4b21920b4d5475e9667e4e2117180c116072b2b244bbec8029c5c7042ae1c8006807814fa5da824f2af092d9dfe9d50d7171cc75af28a3e732c0176825aba193f24d74842054e0de494735467e4eb85240063469dd788264411710eebb708064e7c886bb8ed757931b06f36f7e94a726019a118af0a9c92c4c8c311fd9af89df7d73a2bc12eecb670dfea18efb0d483d571a37dcc57e19115efcf7f7d304d42634fd90aa9d64b9d4a3251cf90476c887808409f7add2546d99d1b936f5bb529c0a933bad010f92994b3075b108a0dda208987b119815ae0d76e74e676815392631a461da84de27431341d1bcb1ff04496f7951a2c68cdc35e03671bf2eb45b43ac09d69d7b8ccc29313a6671e9d4c9531f662606406f55eb88d8219c555be9672a208a694bcfd5d7f3137f2d78c6c08980ece13b1d727213a75c7187d3090505a0e400c3d1be71dca372c72fc921d81b8168bab91b7ac789ca085cff7becf872368c1d4ef2e015e1a8009ee2de3164ab3c06eacde112635a2ccd2c3d55701b2b3531f71af92e0cf4d1e697fde176ae1507fe8494b40567592495d98332c670f05cc59f146d9c355a201d5e468fa882efc647694a29be0446002a2bb697761540c990d8d9f40921b7bfc480491962c7e6d159b95fbe8669e86de34a34477530e1c6e19299a52e4b8a95cdd2fde4125576750ea0d026e29dc8fb9a906c14b117f362484c516f623cff495dcc965554603168e51fecd4c903028bce2852eae75e7d9f52eabec53581d5d2e9ffe95d79654786b39192feeef3fb4dfce30a7118fe7afb6335226d1db5767ae1f21a352f21721f496457ef8740501ef8851982c9c25f5305179874fc9178e7cdd1253c95ad502df64a1f982a55bb484f51b4bd65923c03c9494607db2147d5e4d4a0e0a46b9c468ae27612d368143b093f1e8f762646f10ffbafe24ccb2932af4ceb9fd21face5f4d99567df16889e3752756743c2b796b851ab12386afb26c86280f04585e7242589171f30b83c6525a862f0be104bdad809979649d8de9ee173e28b58c46f7575830db05e3b01889fdc0975455e099501b5933657c48782985603775d1682c7a8400ae334bcefeac446aa61e94fb15f5734d08e179b92423f9653f9bf9dd2be071ea3ace3b393cf368ca495b07852c86f3caff7d205c363597515e8c63b5f1dcba1dd418af499741ffd6977245b48cc34d24bc5ede5f727b8426368cacc118b6443d53842c3adcb20cdcb7d8d3374d82853e7f32636a8cdbb3f313bfe44e69a1df0379090665bde294c86693e3fc5e8135e4ab20484207be6b9b5c2d71d2761b53c97c3e304d82f28bb578ee04ade0dc3a2c9306c3e16a0010453aaae876efdd6a038adfb79c1628cbe6170f1d48a1db9133b3e62ca3451e40bd9171edb9b7208c9d315b77b159f7a0bd74479e8f686a437f3e3d0c3b14b6d7ccd0fa53d607b5c83a60dad03111c8c58c30e2885630400c4f0ec0204d0463aeda0af826cbb6d9cf24085d485cf8c6db1efa283103ffafb8f5d358a1b0150845d0953ca1d7b1f803d38b291e953eaa9a9a46def1818f1070f6c3877c533b16739dd217355a752b4ad2211a6e4a1d4ca80a1ad4b9d0b8443d69ca99ed3fa23f6a43ad7d400ef98b10ea800a51ae4040446297f72acda61337e2b7e5c78ef86f5479111a792b25f8590ab09727dbec743ac662d6569eb67428c51e28b4b562e8a230f6a119b600f939edcf2ed5c368073c0629622d721a9bee875fb29c8aa2a572a9548b1d0971e3aa371ee3265f0285d3c3386dfe6f3cf540d75f999be4b951f593ac011603887e7ca428cae9fce1ab82e02e4ce6d05ca56f956a99378012008464068f796fd8628527ce6110e99a9ba66909a7211f131fda34afe22fdff661febdedcd63caad23d2c0cac45dbd901b65c9b29793796c81c7a3829fca3d40fc712246df8170111302fefc4816966d49589ba46eca9e23b2dbd8c15e5cc6d1852ab430c486b6a22d39cdf07f91c9c1fc4a3b3ef81b5645139402361ecc8b044befab1e304642f0c02e4509ef7d3a21f80ddc1d410f0c41b0dddd513d95e08fe2117471e5516fa77990cc4ad7f7813aa65010a03b0c6dc792f135f522c25d67e4308c1556c6d408158d4e752dac97b0e7c656cb821c0edc4d361c1191bc24b032b13141fb50c22f4c866167c584eeac87be72072e42b626c01c1600c6160c7db04eddad610f1b8561318e3bcd82600b6c4fa7400f8e6e41e282e457ac5e3566964498aceab0277b74d0af0f9b32937726b1008286ebe33eab004fff5c8f8917b2368369178e68ba4aaa665d890f2e21b079846dcddd792deff0449d32d8b915656be3e06154e6f88a3deff2dcdc4bd3d44df02e2a49d0fffdaa313654e923572fd22b068c966b6101d5a1f29eaa2f6dd9ed5d35ba2bd2a26f10fc78fc2e6faa62c9aa27a33230abac6dd31d6733c770e185cdcf705f52283bf55ecd52538b018747625912ff950f879bb0a533efbecf6e50927f844747ff938cd3960c0c4a22186e89c4a44fcc0dd42048882c10d8ad9a2fcfa080e12907041cfeab439bbf8c59c9033ae946ecf5a2f3faad2ad54b96d2b5df83b61109fa71c93e68dd218d72eb822f8c6713fe4b4523c9336a3e03d8d7c5aababc49a85d7aaaa6147c0e0d5bcdb191c6b2b98b51fbc5652628cb4ce6631e4610b777ba932030508c52a4c88cc34a59f0873afaa39806fbffee5396cf3434eae6ebb37dbc20a78d930ad68d34ca508f4b471aaa873641bdf631e2a41eae8ff60918aaa802d49ea43464184da8e47ef7b02be27724f7a1106a4e13d6928d2b7b7c61b238de5da06b779eff89f50f098341e445fb05fac05cb83a4b7887e072e139f30eb0e35b059843b38faf437fa762e7d529f934a1d56ceb4d66d4e95767be0a2cb3ee04d60d10be65f8a4c8a3fe3a7901bc0fde7e6d42e9316b45de6c8b9144eb9c9292e261fca268d2eab0ccd0e58c5c37b069ea3d7ed364afedb6336b189fbc87df167940b89b7517e424fa535417c1f991079de8cf423aadcb186499884728b571a3f3a227a0cd03b2e272570240f7ae957d555162bf64a44f8016845468ba5d22501b5b419681964ea006a90bb6862cfdf0deeeb670965a3bab2ce04a39db9e0558339c64ca7a511b7152b19ebeedaa3c487b9b3240f9e8cb97407889e684edbf32a27827fd2133032d06a696d2d7783f23a9cbbd19c1afe4b40bad658af6b5fec34dfe7fea2a76801b5c7654d420f09564eaf71e436b7399c6a46a13210e8091f6b8e8952de52f3b445dedc8f34f74f8eb616edaccb86dbecfa31c0d12ce95f6dbf51749dd31addd61ccdd43366bf554950f6802094603b6e47d5cd25b9f84d0fed86a2335a76b818a563067ad452dc303728506b46a7a9487ba34f75d2cede37a341420c9a8bad0ab7bad474555a741c3474ce9c059bc2fa0a649a401b4c0a147a5c5bc8422c776f18fc23445c8b64e2fa9c078bf3ba5ff0a770284b5f951f4aa354545e30577ade0140637a32185d6bf27186afa4af8a6ee5ccc0a9b12dbe67eb5518340e3b2fa6a753a2e91ecf70abfd1ab0a1f239c28c13c907d7105d7e14a63561bdc514640ab3b6426b4935fb64a36c710c49c972397f1480f471a0fce97483b1fa96f1b5b76eed68bf12eef76a947d0b1f8dc27e3a4b9b924dce35201e111c80cb5070e0be2caad7d61a8d9c45d4a34503eea075c56b6bb94cc428f048e0572d436a29a1848ecd8e132da32823b17dc52ce20e699bbc5129ffbb6c274acc44e66b03ec260e95e8edde791d5bfb174565dcfce931ea929ec3db3d0ad658e12e04631e9613707df8497af8b756ceb41f4caa2766d72624b0cbeefd663994a51f9f18e8608d33630fa9da20802273a2784a1f2e1a3f497e9d85021bfb320661db3cd0f619f09d1c3de71c223cfbcbf4661d49dcf91f0ddaeccc62f94558dac6f7ee3441805fe76526d93394bdca3844b26693817419e669c02b8a745a6373b25c34e999267d7909ad973f7307cfe6dd82d00891df8ee4ac90c61f424b45bb465d23d2bfdaee4e71f8da0b1aa692d466eb53d6f60bbaba2c7faaad81cab6b0f1b35f3609a178cd4fb2362b91990846815e078c6b279740b3ac713befb50a27bd885d24e9c6a1d09b0edbea76f561739a14fb0741dd0ad7330d42f67546c85969961856895e4a76d61d819bdc455704a89172d93a5dbb7887fddd7c6c77c2c4409bdfb6ac4e73f2807b4cbf3527e6f34070306e4d5b8b7a455dd4758c667a713c9811dd83afcb177f2f0b19312e8bde4f125d1fea0a3d24fe0dd540716518c8147e1fe4fc06984fd95308c86c8792ae036f0de4d139aa66600b8303a166d5a35786e6ad52d1145f40284f2c6e0f1c2417966b1f6933dc1bf0d325c353637effb6b4030238acf380013c78c55d2725c791e502cc3c315c685c8edff96cc785d936f52c2099d1f293a42a609584b796bd66e8a363539f714e6e4b5078008594ce704e4d58f82e8a11169db1f86f989c98f95842391ccd76d6ac37d05399c169f1eb71863fe0921898501d502486c549fea77ca0c24a33d12cdbcec4ac397235349a7e92343b3210e9097e23090684cf72c1c74034d694ec2f6318c351200090da439dde80e74faa2b8ef1e309aed98ccc6951f399458bd0de5870ff5569155730cb3147d7be60c26dd50dc60194474047f56be4f5198d345050f38cdb0a952b7d8abd8e222bdeecfd3b1cebce7c0b9bfa80192a92f438a643c463544c81318c1674b0a16e4d614606d88dc2db595accfba3635eca7320281417d67259014a3c92b5df8ded8db84598278e5e3ce9570c3822271fe3e623eb656b71827ad0ae9ac4feb5d8b604e6ddea14b5461103f3358d02f29ea05bdf15f05ac9c324f4a6e8682ccc5e4a3ba57416068399df043d5e1f3464d4b14e93d1a79b4e43c98455c366303354909eb2c242625d3ae7f47629d8c7f77f756082693b6909d6dbcf30d135afac15ca19c376d6ca4635e7692242bcbf94701c937bc2ade8e6ccf617544131164b6dd3b911a8ad46b2f31a6b9cc6b45b0fc0e12338ab9a776c5a710652829b24c99a29b89bf3682c432fa90c13f4d560b21b0cf8990b7180ff5f2c68dd9f0d9ac71722fd3dee8d699543e7987dcd727712e08d625243575d2353f9a4ad22bdcb6fbceb4ad806806b3c33368645ea62a07e53f6ff897aba59229f056318f3222ce8b4d8156ba395481303fa67211adad640a49ae2255a91705edab11dae8586ef6f8b61faaa12b10ba85df1543dc67daee5f81508bd3a091824c531ac086f34ac7ac26d3d69ff5704d648dfb9f1d9ec7c31bd8cfb7d34509e2fbb6fbca21ebf123e674a8b7f2af6eb5d1a2e4b3470ba76be4df3216da79d3063bddc43551b399589114cf6f7cc0b0bf45d8c8411c6398b8dbf77c754326c1bef933f00bb9eb5104b6cbb27c480c2f60cc0ddbdabd3acd0050bcb9a76da4bb6a822c23b6f601b8a33924a62f567c8c54f27f3cbedee5802792a69e546caaa3c04a6ea51a2579e001c898c3e3f95dd58f40617f2f63c48d1f4f10316c56daef784691eb71000185a44bd532b862c461fc15f7fdd045e88294754c0e94512090295bb6281e921fce6dafac20621348928d26a9ccf9bf8d9cf18669d827cce4a2b72a2ce4e11b29996605719b946577ec633faa17e62bd1420809139e517577a291a8b7d37d5955be8fe6cc7d51ba8d115ebc0e2092fd9792d9bcaf42c2b21320ae00e0a49b7cdafd1b87f14eb6f6e854980167a91485cdfb40b16b96286edca51ec61b1e5eb11c5256a83b5e44ac3abccae7507082a6fca1502f4c07790f8f9e4879b096ca70d0e0b5b6611e22b202a39278895e79421de85d0647f5362cdb84e22ce8c7df7fa081b24c4854db636c6192aa003954cd4157ba96814422f4c52b150a82312d1ff28b655d1114569d99f87a28a150a8ee9f5adb4251ac31b23e86406ff1d4aee9a8b359dbe07d21787903612d7a3ee648f3188642ff56b5d834d7168bee7ccfc1ff609f543f073312cf24ac39cd398da49567cf2bf403557aebfa7451d524505b3a28563eff914478f674205b3f4cd17ce83dce1c24ee82aba1bfde7cdbe5fb50c8c937965b5c20bf2442ef8516a3e1ebd6b534b8caf36324f620a26e5541ec7f4ca86cd50fccbdf90877bdf35d22f464f5679a4a8aed5d9f3344d66b4ba0224454870951d344a788caaaf3bccddfd0103343c5460ced1f00e4f596c83dffd5d9dd9ff000000000000000000000000000000000000000000000b10161d212a313574833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea5f60b4346da6e82f45c95bd3a60212f9513b14b4a9d42642ef2b90fc29f1ba08199dc14e283f4a2a4112fd205f1a56fb460f235a8d35cd9cf705d4728ecd4dfe0d512e103aae9652aa4b077443b160f4bdea29a6163aeaf09119bdeab331e51924a01d02b5dc62500bd24895600250c215622a52387406f180fff7a0b79d900869de36f6bfe846c13560e0ac0d991634abc9952558c08b889c775ec82e39e0ce179883964772fa9711c8d4564e368a55a619b997d1d14defde596ba0497ba7480a255154d7b119fe30b087e6726ac895b6f9ed5a343951f10e885b4485dcf218965b2c348fa0acee998b99d905f47643a1d554b5fb6c9234ddf9014de5b775ed18b842e85075d4c6c216d5abe44f8432dd2955f7956e81bbd2323324e4838f9b97c0da14f65e36880d977f082af09fbc34c17c1c97efc3ed2cae7011211828132c324d5a57379a28773e11f8f1546f34 +smlen = 4995 +count = 23 +xi = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c96843802f0ab9cd44e3c20308d7749b569b7d20d06cae02313b1372708277565df7726ff5cd66125765950fbdec4af0a6b800271a607679615bd00df7e127fc529b341ae6c49b4bfa212ce4fe3d6538bc7b4088b54726ac4c397c82cc0a971ee6eb8792959848beef9b5d773f4b346d0abec3439fb1c35016cdedf4d9dd972a1dbddbebf1ca10231ce9a7b7d426db56e111feb233a45886ebfba5b25bd4ee44b2c1dc6ca6b871becc46a862c3a9ccdadd9fe73d82f9a9cc7f2aea9aa97f5dd037db3b27b969f6c93b36aaba4842e42f9b7daf3686e06a52871bbe7a86db5690b47b5d3ca8c506c5a13de88cf78eb022131c62b25ee0e2097f3c122abbd33e47cbe27373d22709f3854d4d52e15b54c0ecdb351f6cd8eb8460c16c25a62d8b8681c0411356ba1b004ce783425545cd14085386cdbc528251710b4b930b9ed16a0b276307209a05e7e9ebf073de8fff40958c4cc0eb1a13e7ae1c085a1cca370379cdb69cb1149434f2eb3326688af3a5e4f54ca460a5f184e11fcfe151fbaee421d4edfb20dbc05f164635eec4eb25fecb5078bcf13eed71a395df6e88d1241d69aca0fe78402e17bd665763e143bf29ee27bf55879743825f1265a1a8c2bf929a2d8756ab8cbc76c2e325bf568bf63fd8d1fbd1320c462b4364767bb4f8f9ddc9568f96b7e0ec25633c2288f4ec4f28e8327de19440c697d13c774b04c9ae8d280d23dbe5d8ae167dbbd99712fc385831aab982d9bf216555be73b99b8fb0d83eff69e3700b2353ce6ee041deac1cc574222f7291e7b3f867603af4a685288ea71050e27abfb1c4dfdf69c9ce405d9126f0f3c63c183536c005e9d756977e09ea730234bc2a95231c38f7d6fe7b0c7734e67e435560d315e62f745778fce39c805147ffefb6b2ea93060fa54e49b78de0bede7a9c7551426f255468f8e6985777cac23d277dafada99dfdc59a54b9ea4a4600975626c589affb2559d3783a60a7d9529514c541c1be6df74dab931f99beaaf0988f6088b5441a87ecae80dea08aa933922daa2f66462b28988266766083474a1b1cbb1cc620e22c453b25e23ab1b2c17c5434faaf7e6971c0db0d38852e720fad2aaf0a2da6453dc5d2fac1b971d7142d3e46a83fe119439c1c3554c250077e08b2b95041615a681ff8c3315f4776334d5ac289a295356c9b10dd3c3c328d7e264f57dd2ffa0d305657fcedf46cb034563ec5aa2a9854686b0c82a8787ded5a04c3ff1afd4e8aa0d543c14aab98e0bd0c0fc05cea067461625e4cbf2c790ca80d3517a83d7f2f538698da7a2dedad9d5ad69f42b353f73c72977fd762deca7682dc4b1401553227054b07315c3d23825d598706f7504289f0cab2bc30571291c5950b1fc486f8bf22bb3d66e3dc8d651b5082ad17c5b99a46b9262150cb733dfa217b544aa103c3ec0a1d4a1a80d4ee5fa5bb556f84cace2fe4ec3a9a8af621ed44cb2f93002c7389fae57cc9f07f537325e91ffea90e4cec6bb59b271406e8b34bdf59fca72385bff145269bfdbb3b976819e453bda4d5d161978fd6b2f7262bb08283d241a37d74de25c58ad961d89b5e289e2f40fbdfbd6cc74ec22b0da5242fa14760946830e90d31e16b75c98676191c4463e8ca5359c59d6beefc1b8e7561a0eaa608f23fb31c24ea47ad6e9290d81b1997d87a9fca88124d5baf9d7f35a06c296af2e3f502d57888c7050e7d17c82da1dfcfc249d4c1728c7eba076ab03ed40594adeeefca58f81e2661c4ff51c2afa4ef615aa07816ded201aaef8a2b978d43e9de60a5e86a0f1ce7fa66cc0a9a9137a479c8c73c844ddfcdac84209b8e2a342b4dedb5a7c21ee230cf9a1fdab30cac5b391c52a0dca0274b5dae53e7d7cb4b1a670f653490e1b17f76f22a8c983486979f22ff7389ee48a5c02451683b485437f81ef474d93e919e359d80dc3aa3641c70226a18764e7e60f9b90f6b4868542526947460880c7cb732f996125f20d35b021d65a0f2f1abf372afb97dbe713033a24ae9d1b272fc1bf22a722d01bf79659f81dabc685378db737d813112dcc1c7d0005a9130b71d632628b942ba5ffeb45112c4990f089423f397986fdae29ca2efd73c5bcc6a653ca994a07484bf21dc429dc6ed78bb955f646fa6888de6a8d50885780d6b0aa82cf3a174f62e31c0b276bfd436e1ed71bd9accc30bdf508488ef4493c31e7b21ec4ab531500b524634155a8617d4878ac6e0b47bc1a734dd8e298dd8e765e7f8e5ab4fafd38d9fb4e96fb4eded038a4834cea4965aedc90bce57ae62e4812c85470df14c59fb890e05e740624e4c931da61c9bce4a05d83d4104874d5095911402c36aa00b7f498ffed43b76433c79cd15f1b6f49d24f8796239f288e8649717f6b260a7a2a8abd1528a55d59fe48f7974c60fad60186b9242cd41d9b31b13b68f760b081072ec8044ffd190facaa06c55ccbc9ab18e3608c99c8d37d6009ad6006933576aff7b66c33cff42588734325a3dafb0380930e2f67f5fede838fdaf2a150c71e88d3f2b7e2f966cb0a0804365bbc5722cdb90687e24c633ef6c6cd39ca757931b00872caeb808a1f4c820325b6bcde7e4ce7e3856085dd6deb1a346367e113cae0e130b4ee4b2889d87b79f3b9d8284acd3f8f15612aff6958446cf585c68f3eefc92edb1ed9bdf431b3ab72c2d849811de161af04ffcf843b8b7a95aaa77bedb0ec52abc998906f05322acf08b40276237b8f7f65eb59953dd60ac427ea6de78b9f1f7d3ca17342f68c197ad9d5b581fc9afaea237b01461836c3a4e70bf133513a4ac6816c122d5db8c5c32d5355556a01670a05b3f9bc7f747ac108efd07a31bc8fa57a230ff83ae63f57c19fc3d93df812bd146df1c1981ea18cb375355fc40a91fa38767eb215ac96e5b9858850be3d21adc60ae615d11ce3dc5d8a6e528a4ea483a75bea088f4db972cdbb917e24c974be661d6d8cddeea9923669b05e9b71cdea75e5bc7852aadda2f5d2e1dba79e6ac50b36c06b0d0b29055958423a0e1160b655133d14e7846741b3433f1c28842d5d8e9172748fb790fbe827822f03ed71bf83de79b59411f360d1ad6598eaf421ed5d5f79c77e47c144862f94bae41c8e3eb54d97ba1035e42d3f40f4ab80de3956a5d440713800fefca17ac547a9ae3a77c09a62f41fb66edd351e0521c9e3b02ac1b9df9ee80dd60f5dcef2b6ba699b55ade486914e7b8722c75e17d62c1e2b6ac3825b52b063e83070cc27c7ec69bfaef987a192b5cf4a115d2dc5c00b9635c85c14dbe9ddcc8699308bf649cde2c77558940ebc89149d6e37a71db552f3f337aeb93920e89079595cc70d122579f2a9cc316c9efef4a8cd9597fe4491a101c6d2dc7d693ec8b5ef268de9b59e8c6c18e469fec4a2bc0879def68b563ab3b48d0b9058e4f3e8b71c9003c525a47684d175a2f5bc02a7b0aa83f79e123befa9c70d656a82b168f3830530f9e0b128f8a82aee96309be8c5499a0a80c78fbc27a91fc0ddba81ba8acea52eb6752d4904178367bf41e9628415fd7a724c1ec73c37ac6b17caa48c94303407c5bc063f9a52754841f0c13e4018d1996fcaa24c8773a4a54bbb603fcba843 +sk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c791084b0f6153b8d53ce94441c14a1131106f631a15b555de851a4ebc21ede110738264ce09cbc6e0a58cd07b31086d7f2861a06390dc6acf788557f64e553c848cb575f2713dd0aa747972d65cdcefdba78f459cd1f14dce87d73fa908a3c42dc4020a2c830cb821180b451140680a1b22de21472e1a631084941a4868d9b324dd12800d8426210150ad8b400412651c9468008a84d0ab56c1b3169c22091240172e0168a193206d922420ac10c10a19089b244428265c2108a13844d08008a21a26582c231c1b0491096615ab62c0c34064114469232521327828906290ca28008a11109c78d4c340410390c8c864d244769a4b0441c0512e030719c026622912409a78551c804e3260aca344152206e2303211307081c022599b668803620da380288b2850931884a960c11050cd0b090804872d3802548c46dd9144224178dd9b64163166548408ae1389118828901250a19892881827182088a43c484db42109984318ca22d14348998208191449280b8515c1225191192018331c0329050104449448ac386844a1464a4427198366d902082da12041b48292326805926401b192c83c40181326a918850db024991208193204c51b2499a402118454410968cc0228483a26c20178410858c80c6690418240b475214855101190a240044149850410072d1b400d846908b0405e0260ee0126592c46840420889c26904239001232d0b876d40a0800208850c370861b22d1a31051ba70504b10c248000d9a84d83c869da262e21970ccc4691c436010a91510c3444e012452218851a41422219690a1952a144410a34250c3840a0a685413260419260539261920230501472d932488906419c4822093822cac0601a333114274143b264a44271c1002523c10d5c248dc13225080480d1b88d01452e043604dc1432e4a03020098c58288d1a405213070918b931cbc029a486702347218a8010d3000d813240123564d04622922891ca04211293019ab868cc044248344d9a02080128405c902cd0b4648490099b42320397848a22701498251aa8280085718202415cc8480b9444139321939221999841049688d3864c89081208b6680a49615996104384219426311a852843381053000159a6501c360e53c641c8406201064d60c011d4062a81986998906d1c28060a8930d1182408050049b28912b371c128024128902123851a2728d396090c18208310499c3000210468d8b8851b886512352920206dc912462303488430449b880088c62d18b00143488212340cca260ac8408292c89104948853c6412119804b4882c8420d4a00248c146821b744a4407158a88c89440c993048a3a4510c080e0b4269c30408c0922dc14822490210c4902503984883166a580866dbb06402260e12a648200381600060d4a00d94904c01974808892122079101274699361040844022c7040b3705e40440a4162408110a82486904376d1005281244896148919400042296046400404b988c02096600b9850b170ca0102219245221138ca0c88089482401c49019028162468a034085492889d924601b473093826403975004368d1c097152b008da884894220812952948b485403662a1404404b74dc0b688e3c40d99088451a60902b845da4861c1300141105213960184c64914866059a68092923109940589902c8bb88d8a906d01370dd9288250b08593202204b86cdc122953c26541906518166a11412aa416280a366a20194401004881024c229804e3a0208b08299ac43093c66418860089404941904918214a93b0409438454b08094a166dd480214c9490d998408b304e828284231170e0984050825019a24410074411a048129681a0404c4932280984700b0192634024d192805818225b80906224115b480118028a0c088e91c88410394d11b930d1364a82880cd82226d8826d14c590111392034580cc948503a5259a80410b870124128ec3322a58b64d11983151b024581645120551da167020b231191044880464d2064d08b889238540c3862ca0a421d004268aa68020478002b86d18b908029251e3840024293082204401c0885c222ad80011dba66c6102089c16420a352c12c76101b86808392852a681c916409138901c17711434420a82058a004d1c082e8388712bfbd2da466c169e189ef5588c6652e9d3850e497cef4a5886473746331377fd6953bb6a5c3392cf28681afc0681e1fccdd2423039e60a30083471e9b95071ec1b34f7940a5926ec861780d25f3300a3f60522cc7e8e0b71aaed4359d8a8b6657dd94b9881ec82e9696ceab7d48c3ee5c81b2b818240937905f7247eff84d8aa474eb360254bac7df5f61644b0f8dc635270379d8faa2adc6b37cb58de9bf4ef3c4a6e411dcabc1c328d30dcb09ee94b34fe272362f8bb322f6df0d51a3a4e067eb11c295f480d522a0f5ce6204f4ef87c8cb7ab236447002d5dfefc13a9963892afad2baf904eb5cee6c454ee4d40c062319607ab7875e716b05bc26007669332fe51c2c1bfbfee2845b9c3f362b8e1266bf21fd18aedb80d03e092abb4cf288dd4eb9a9cd2082a1b940648cc0e05babab7cde0f262fc9b03563167219115adbc5f09f6196396cb47d3065aaf785cb5b31f7f8406ca296be1cf55cc7f92e167879ec3ea6fe214919b7fe1daa56ccbf82c4928760879ad8136f1aa45523b188e8cc58abfb1362b2a8a0acafb90edda574bcb1530cf2cc90fcecc9f996eb8cbf0c0960a72101e587fa6082ca15d410112f9a5715464f80b90b7e245ad90a3fb6c60f2a53dfb524b30d1ca8591e9819b7890ca4f93e0ceff9df27a357e379af38aead0beafa4baf2d34315ba3e3c1191c44e68530b65fca275be00baf1d46c762c51ba025d8198541a1d052624730199f40c5b7a347debef9e80a1d574444065dfe1359e2cb8deeecae9b730764a3f58e58d1e02a7e74d9d4d75a22f016e9ae8d3c2c6455b6b670c202d312f14fa88ad1c2be6d140972353f1220f818416ca14ab65f595bfd2f47351512a2bab6551140da48101f66fdd762da6c9f8558db3a5617d3540204bb1d676c1eabeb1a121168486aa156eae390b4dd8a40b30b2b3f27f5145377e0fc0f157166d68b3dece310a119ee565ed43e3a1d0c190c8aae63d508f89a89aad1e9c63fe578a33b4a8f216a5243a0d4d9001709e036f8e6b510dbf4c17425fa53982dac65600aecdf551f80acf494b34f76bf1f92407353ceacea2da24a7f3c8fabc380c26ccd8eea353f0f81f601df64dc2a94ccdc40c78a153bc30b3766c5e97384162dace7c2e9ec31d5b05dc0ca2b56100cea6e55affeea2f3805f6585c92360d82014838e7575b85b9c4c5a62ee4e8f0f8bdf5b164ac9d194f40ba41585bc61ea8fae79f2d5db7ea964531747d91c250b8035e5916ff5a5f04d1e82db0d9cadadd6d647feed09146684e160c3d979abba5d41e3bfa7292e6e9902640300290c7dd578bafc73683da876a3b74394ca75a8a695e21218306335c56e4df6472270da78f492f82a9bb9a4206b5c92eb0f5f81c708fd9b0c813a0b3aeeace27bdd689a9359367e9618b6e244b3406b16a43feb2d962854c8dfae199a1a953d69e3df78d03ad40f1005fee217cf052fe7269c847790eb4d95f7a65897a1066273e2c413eadba6549a96023ee1f6dd998e01d450a83b5e6007ce58349d066cfd3bc03b79bd32cfe7c5bec35f71bd3bb6636a218c928aea194aab0f2fd72917a8f5465337d1a0a13dcaf51ebc44e2864a6c4c7b5d4f492bd763688a3057f965b027e01c030c4e812f0ec0b1f48a73365715872869d322456a9ad6d0464e5f97857b0b8ec69b7938af9fd12c7fb94ded5bb68ce07b56eb2635b492856208a77c9c81526055e13cdf94deba15359d8954d137deee3391c61ca076663bc705f63d24ebcb3878d95135b48445499ccdafe011bb48031ab0f6bd6c46c2768cf465f50d92263a85772413ae0efe8b21ed78df04a4026690fe6810a92021783caa8d64b772cc86f82e202f3a02f54105ac1d9c7d4de446ef00854308d0fa94f01e70f94c6fbb95f3a74c89a293356b8db7b31b2d846d4078916f0b07d13c105a54ce79e95ba4ad262d68ff7fa5d0ddb053b5de61ca604ef20979241062408bcc26e95bcf99d8d44c62f4ad2a7c437729303f5d73587e702307d66ef078315c11b547dfd0776eb1529f3d6626b1d81faa271f1e45336f7606cfa799bf8aed24c657c8043f6a64f5b555902c38f1b8dd639e5777775cebc85aa069b721afdfd63be2f7d5f6bf4aa7c88987528e28ccd965b98172d515eaf5474a37153a18035004b0305ae021b421a6404547992b15d938f742bc208b77b5e0682f090b609de3fb6fc7cbc21c49c823c8846898cd33937d6c2b2c046d921a0aa7bf669ecea1e472e7b766398997d1e907a9506e9b08aa136609a4c4fa40f8c7e089ee9de6276438a4301e883ed5fa26a32a8463744eb70ba0cde89815da977a753f721f7ff4beaf7e5788b52c049fdd9fd3dcfd187c59b08e1f7bf0bb24f037c0a2716e0a1cd75e830605c9ae51985c849ec67456d6a51a3412cf7cd6c216a443d3f569e584e10351cde660c21a6c43194f5e4116f43ec180c841956733a1df939320403a9480766f4349b2df7e7beef20454b933b6223dfc4c99a0db0206e92a34a71cae9c95981af4662c71b2b2f472a61abeb120f0bb12aa917d929f8c2d1ae281cd64c0ba0d1c6758316aaaa51cd971de74d8569c40e336792e2c342a18fec13b9cdba65b8aa77f4cc742acdc90fc677039eb33d7ca3c3c1ab7f809cc0d5c559f7aafc2084378e32a5f41f724fd90de5d3bff49635468bf1c7b3725de252d895ebe05d8f2ad936ecd0e973888e61d4f59451ea0ecc5631595cc0b27e0213b70baa6f67e7a099fb8e4e0a69fa45cae9d415b17fe6e242bd5103fad056324c920edd6736a99ee28be43c28c341eab8313461c18281da5f696fc9f96634cd9de0b2a7e7449a968ee7a8c85fbfabd660a1d283eccdc8ced911d01e65f35e0f6aec0e2f03b7327ae4da3440111d28f1d6b7582abbf1e0f4b64ac97e755a213284316df9aa63c48fc64a2d2fb4d5612434d0e50ae2dd0268a2a4f329d0ab5344fb80918e9bc2946e776f6db2e4d61100d7c810a225b225904c4ed8bc6df77f8f329708fa6933ebe095784f77f01a1cc0d0f7ee03bd7b660815aa17e71d216b6a956b0a450427437a7379f3d95a5d4a87e18d86fa4430e33c8d9223b05037a81826bb443dc1692370c6f9a64d2f15022dbb1e7673a2491cf8796d06a827a067e3242951e8c78ddeafc64058a031c762bbcbc27e2cef39db14226c62278b5aa409733a3f943c4f579fc39c32b22cfffd4a66781471dbab84f8c69293e589bf0c6b33e253480213567ffb7ec6d20c15d95a3c59e1a3511fbde9bf7334bd4a5ec9773e474cbdc4124fac677a030fb3aefa08b731fe405cc33dee173b098ff9bd26956b1a06fc7b0bba779fb3681c7092bbae36a9e382423f2ca4433b279fea68369c4d15c01733feb5caf5c2a647b762da73941c44e9c2905dcf99b07d7089e93a09a3697636170ff77321e209305ea5f0afe720b78b4b690d2b8f858ae5c24f201a0618103d4aa109bec14bef1ef8e5d4cd4b52716e7b3ed174e09abd3169817e7bf015fbf0525ba5eb6553689960207099ec6cffe8039d15b8bf9f1ea759dc0caf849a8dfa87116c9d4a4f763f919cea85ee8cb7d3fe8683d8c0ef9cf2459a6d50617fd383ffc247d9c63bd0344d038309bb8b2ee96bcda6b1c5c49d6762e81de91d127e894e1e58d6c58b10da17037ecdcc2e98a23999dc3faa9846ece64b26f4b3d199b0c82f1d9bf356d87357cecff43db1cd18341f637a4f753e06b2fab5254ea855bfc3af93ec24446ac850810e8604ea653bd2d982ec493723d16297afcb55f00502c7607e9d74e631c04805a7e448d1d95a12c93825f9c01199f7675bce11a9f764371dfce9d75c223f1f3072ff69753ec980b33722225c090fe6e983e3a1bf795b86a7a172baf26590fd4dbfbfe05deac8c20547c2f3ad4cc7cb2d403ca1e5449ae989ccf0393500cf8d8956e042f2db9b9afcedbe7b96bb4708f7a5b5dfec9d4da9dd386248cdfe2f0f4c30101914221e8f1d75d0cb301bf08220afb64babeb3446baaab55270536d0e9d972a59e04e9aa57f6a0b58cafcd3ba4ed73aa7df3e5e6ccfd1c7e526a684c55da1970b5b293df240c45a8b296e38a4328658b4a5d0ce6b05400e7199b4d37b92085a65fac582880d56418136e39febdde9802d971e348228b32ea477d63d8c29795e31f04d97ef0e0017a7344e8e2042d3328b43c9faecce23f2aaa7c2f260e9b6a605ace1ea47098329b7314017ba3097915cc5e73badcbaf5a9a5457479b7db4a7765987c31c206f4598daa9e30d0144aeb0a0e17625144afb59b8cef56737d00bb4cdd27a3d708475aade40246effff601f24d8bae2ee2411c957fb808475327b6d4d9dd5ee3855958b01caf2329db25c49f67a80367bad3e67480d670e974dc7a89f14c8072d7351686e93089baa26bff3472bfb82e9c25cff90f757e894938a5de8fcf3b176dd116499cfd0c52bdf3313646e15c0e482734e36e20a49ca1b018228e9efced275fd20a9d2355018c59e34d15abd4ce4d63b3c3c9cc99874df52fbc6fd976977a7ce089fba50ef87b35b415596c6b4a2932da2516176275deb3226f3c35ccb7838ba0d4b3bf141a62041bf3c4da163019940c5ac1f7113287311b5e7e4d09077f482cab44ae969964ab4c7a7aec6ce29a03494d3fb3e93870868cba29c8631858a31c102b9713d3bd2a88782dbe6558810dbe +msg = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d3fac75f46a0fc2167e643eefe5b39c8dc426dd42a002316b3c1506e4ae7d6f70e572ec4cfcff010069dae4332f774e0fabb66ff8c2ee371738f60d3fc9e1e50a74fab867bbabea89c03bfbc743f618cf0713f6ce5ec3a6f46f9083ef77729db7ff215e9c5881f2e5a4d86675cc2608f428f7aa118273a79ab0b6bedd0540e916a2f0914b0d7ea91142968d91ea099d1f32cf60c3cbf144817feb1c14a1900e949a03a5f69ccdd4b44c7b45f29901000dd14eda8e92cf636759718d197df79f1dbcd12eafb6ad13e7e84765d7cd452492fae049f3ac1b5d3e7e52e63d57f4a5c56ccb8bdc81d938078a1306c73b6504405973a3755b01a0c08c6a2a4e7ded20a3829b5d141050d2d3197abac1f0db02e33c8b3baebfc1611601fe4b13c8bbf236c62a206e085b1f78b59f56f84ec99bee9a66fc99a77fb7b80ad7a94492daf2e8b55c8e264106f506a37829d2bf110321ea6cfc575b2045b10f39af2bf8ecaa1b +mlen = 384 +sm = 4a7a28e14ae069c49622c364e404cf9847151ef74352bd7070d0b85897d3d8a3ab052097927a6ba359ad15c3054e64257ff2f8b24b54919961ed98fe04825427bf044f33855959a402b6c935ba60d6ce12d72f8f156a39f998a6cb718c0dcdffea37d96f115275a5fe46c51db3021489d505938bf3df3632febc7ec41b0215bb12836d25413bf06a515d2fffdc622c8079152adc83f13ea7020fd448014f65b8efa6ea88cf713d438b7efddcce4673f562513122c84af5af8c186b4e87361f7a1cd302b232b51ea1f60dbb8b680d21a775cbb28b8e13781e78a62016c23c0f6488a8d81dd5cc6f23c8af2044ef8413797c31f9550c5a3a24932876fff62c701aa94b505e45920ecfa3c5ab6a26b157310085b00a8dd94c11a1a83d237c474a977ee40d5fe8cacc0c68215c831197890504aee0e8628aa69b86031bf577e046f46eba8edae1b5b103bfbacac816880dfaf4be62e431b558dad8ccd5f3c0cb1a74699762187d48cc5f47f96742380d8986a853c92d10fe6e7abcd297702adf4c58ca10d2f58dfbb30d1a03d81b3483f19172045daaab607d3c1d410b57826adfa845e86bde53ead2917e8229e5930d128420f4fc2c4e00745f6d686254128e14907a7eb83fa5fea0e2ff2eb1352f382dc01f6bd34a55461509b13ad812fe969de772c38c109dd8b9044b8001cca955967b7f2b72da28ed3e1c7817cc93a112e24ce797f614ebac783dc561fcc4b026dc2f97f17ed6f45c308d8fb30dc965435965492b05fe62eaf297bfff9bc350781133956bd881308284a2b72e65b86595d26c41312e66676f2da2d4edd36c29c470aed022c26147a8f802bf37c63f9d54cb34e48d42963275a7bc030c141fad5fa46c2fe36748967e9988c382c686ab8ab13639783579087dc1397d22b24d60f414d795996ead73d6799eebf4c595f3e8031d6376914a73e50d791bcfd52b94cecdbd80ac9d7f502369edda9766018114055044560cb4c309a9f8f5c1cf254ed969d3536c0d86d71e7e164f3fbacf134ab02dfa8e5f11e00b25604bcea937ec51f03b3ffa83c248a4a5f72b7791571bfb842ae8d1d7184dffd61c626fcab4d84ec3125f08605f2853ff3618e3a2c362c99ffdd31e14f4ef0066a0aee883355cf89a3079cbe452cb16bc08ed60d71405fb66114173166eaf6b53d9be6c3db8ed6ccb37cedf4da226ade9eefc1ebc8b6692279a7c8b98268cbbe74a1edc5e0088100f846afb58e5d372c768609189109744f06cb42d714a089935257cfc06a4ecf22ab59031b6f0757225033dbb23c8183f16b0e79529aaaf0ea579d079c03043bd025af7293e617e3676d384b38252475ce444170ba27e6fe81f0a10064ab490dadf2d807cccc57e8f9dad611e10116b187c53840ae2bb17afe92d0efda676428d333f840cce8878012157a592b6d39c9972413dac80ef9a5ca1514542b16e607dbdad435041bdbf54b2f2ebad3b5a8b675a2a7a2a5ce67d47c70d84803f77936f2f92f3c696aac883fe7414848c328fe07372fd98320bf6784b7442634726ea4f9b5662069376551e6751293f6771822c238a4d265ac6f8dfb47889a20fa404c925f7c50a102fa5787d7392bccac9ac5868821befa56f17a67c12e13fdf2709738ee556b85ef5fb33a15417f3d71f306d122b966f5fb547fc2785574da1cc8de1c74281c3140b83348f500f0ed064c3f76091a643cb4ba9d9f4a213dca63bb70deb1d894f6c0f5ce022363fd3f6bc7ae01ebe1f742a23b1711539380e36b2b8e830540198a410761bf4c07a1ed101b1fd6a18652d08b6fa3fafdb9f79ab8bcb7f8e64ec125ba907a77b591c2c83e12dac97d56e110a9e034a240535de91f4d79c121bae78580655e9786a3076fe4d67855dbc1d5f1b10faff34a01ad60501a3124a73785f62bfca1825f5ffc72f2a2c8a443c3416d5d926cfae27ad9d5039eff8100dcf20c1ce53be172ba49778381a27ebfc22373b2e4158f849465fe19501ee4a6adaf17d3a7b25b35432b481efcedf80b7375ce9a3f7316da75837f58e3e98cf059ea24aa5f41f504a3e23f20995345022396fddf8251631681507800de77fcb87fce38d35d4640ab066d2e27573a131e961c0819019a990c05ffbce51f82ab229a15d2789afb88b841996fd878bac570fad50d59ec5c3c09b121f64ae9f16e31c78ea5c2b7635930a88b6ad5b607c78f3dcfbe888e1d493e458071734668811e6cd4554b6a2e5e92eb2d2a763f8b82e9d23fc8ee9881f2aaea8371576eea317cf370f989323f16894f2be248e6a097d118a3cb852b0ca311600bb474b16b40fd0b971ee8827876e951136bc62342c6429620fc939ae97d9f9fbf882beec97b48a1dbf75f393bcb0cf9485f84b601ecbad990ab63ca8203a85c38ee4627398809909aed8ff6a2cd34bfa6ee61b834dc00bc57298bb28ac6c2b4d828ecab36ed8e21bb52d9f7893585141d267055325c3b5826e0199214b5c53a7837fbcee2a3e80f6df3ddeb350a938145b18db7312de6a49e5f068c2d056da693e1a42eea75dbc90fb43fe371f489a754047fcff757256f8f5b7350e748b6869be647a0a505039c9fb85b1c5863b2ab74f4645236a66e68ff64a768c27b4b97dc883621fba149dea0ff33e9bd4846b7e6aca3ef6e5b6dc090c6c0da5bd7cb18ab7e50a5d9541177b15c900187ef2131d4ce691a6de843663589a3cca2cf27665e97316ef49f0e709b68aef2360a7286cc5ee14cf43b8295d0c76079a0633caf65fa26a65d73e1310517853346d77c8e4acb65ddbf558de10189b3d84b55095cb81607379afe652910e4a11c4c7d33265c1bdb15f82b8cea09df2fc3a6cebbbb6586ec757af15a020a5f14cc32ab68cfef39db037b6c8c41a4e5f57422d16770fb063d31b2e8bdcb64111a936be2ece12476755093bb737f0a9b27f9b61161bd2da107a8956f9376a4fd430648908aa4076d5537bfda5717e5542f7607ff16c0d30138040d278bfc69f53f12d740878391906d8c19cf2c8c4563ec7980dde860969afa60fdef379b9fc1c914164a15bcc94eb7893e3d948ff9ef9d706c5602e5ff73bb2f7d2d8b41dffd3a39b7f584edeed16e4e3e3292a4ece7afce00aca38ef8c006dbed990d209c50ea10bb57db32093313c762195361d82ccf08cccf7075631dd4a8508e312489afc1d078b61b546e8caf5c16888ecbf3e7b08a40ce1ce1bbc3d8f46cc89e5b4199551b5b3b649a23d04816637d5b5a8eb821ec049b5023e12bf7dc3f0cb332912a7ecd015e5e34593500d88387766406f2d6465675773d3b3e2c23fb668243ea0d7b6d77d5bcf84c2d41aeeab5a39098eb3fd070bb5b634679adcfb6ad1b4bada803730e47e28eb7b604a20cf161a9b7e39c35a13c7afed7c6d4e85da95eb005fda48a9b11897b03d95c559b504640433e1e9b0a254501354c8ae658931509d11cf316f625b92f21eb4a596523d79f05de8ddab8c31fc97f5a4775dcb60ff6d819278f7ec9291b1bfc9cf56ba115207591392d557fee0ba42ae5be6cf02e85db2ddfebb670e0ec216632bd83e84b0a26091866cfdee16724cb3d036a9b6e50e0cd4df8a329cbe6f5cd4ad0df254483ce708c8983fc4e4c8efc1dd17c6867e7ef661a0af57644ce41de3cb6eb69321f11abed8d970f05a08f194e3545cd161232cb57fc946d536f78d58519db00aff11a4a6fc8ef2cfc2fa34957cb3261ef51982fb81040fcaa9fd20d727f54992d5bb2f8194c83f7bed21cfb18e5c6fb70303d3c116ba8b9aeda47728d7a17a1b9dc159770e8ca8794c848cd1eec1113c06741dc94795fac1c9b9d022ca6fc35999b50181ac5891c9ad6cbb8c8b68b86dd68547429bec966107efa48ffa27a52f7d37a2b97fcd9a466470e52a57ebfb0d367b3fe168971c2c691c274a43584c7bd8f7d32dba81d25af605b99e86f5a5f5a6a54c6d1deca0744d2ecf4d9a87684c6f7b28eb8039fc2a2b53e333b6f1cddbb8ec300439551f9c78b75ac6f84edcca7e51bdb0604b0cc1c0151f0640dac4cb4e5b179d31d725f34d7fbd9ff5103723948161b419b4fecfdfa03b52f68c243f63f4cc0be3f45bba9f8fe5f0065d14a61c516298fd1df84bdda128d6054b8643b1a51446867d8378f84c646a7545e01261358f64a1654af89eef6b6e8d572be4f0236941ebe62ea40d1b772d24a7e8d53568155c9453e6ef5cb32bb52b52d1097e75ef0444a2c27b3e622b12441de27bc69236deaebe3281ac0cca6b3ffcb9b0bc24e79d45b838e7daf8858cb918ff770acc00289eb3d0b0b90684a56c5223749b64f4d5a0538ed7b664f07c00d3b52589a83c04310765f863eba66ffcc20703441b06319d596e00df65abde7ac5a714bc3770cff7cfc6a35ba38414f4f000cc581dbcec33a41e426a7ab05ad3fbaba7877c2c9319f02f5da1f569f27c6ca68d92e05dd64485499b1457497367fb0c68ae402d9beafac814183b6d1df5431c785abe0dcd87e68f67418e8a58d2eb0febee516a659b21509cd15da837f348d5211669b99b258bc6f59c4ae8e3c92c57403ba1a97e6b6cf9283deb698438dad84c31bba91be9daa674f5c333cc7a7336410ebddf370a1bea9db4d9d46e9d17096b4d301d285b8306b22bcbab838f741052b5bf5fec67fab6038b029e1aa3523a559a83973df7dfb4d49144566f440225faefc57018f91bd909224d5664964e59afa08c1fb8f5f8313c9d20e9360ac2e844e56f0fe51d02bf50cc539d20d8fe0f4d34937475c3ec21358e8c8f9ac5436ef73c71ebb836d0024b8b84f887fd35e32f2decab26da45ac1fdcd7608d34238a973e438f5ceedea147eecace7df2018a9367e15e1f6451b253b9bf757d8ef8bb4ace6331f98c3972f823df87eec5c3e344f0b2c45a6715b4361d3a03d671b2944663a5b6842af2186d99c130d57bdbd16d995ef2b576528bae153f8052bda8607cde11a205ac891b9c8b0d845213d664519d319ff5eeb91572efe44b183fc5d52f3ac6668578ac11b731ac856ac42f30a66dddc56f901c20466bf2d198bbb18f5cb517b2ab546de5846e969c262946bf5d5e85ebeadfac185a6c1cb23312b23a823bf63f6e71b39df231564b057507b47cc2b88d4067c18380e79e94e969e20e2ecb032de7705a3ea1ee1cd174ff2322808437bae8ce93b98b1888730dd3fad41123735ea4c0bffb5d0ef3b6084f8ca66251fa04f4126ac360decb130d2ee2482c6e21d1120c7c18a02256c8783d8ce8a3385e51f806a6210dc6121a79a03a0ae3ae1912aecc9435852258d5363bd4a9ba9260b3542718ef0411a4c4bf7475da756baed86d330a756d045288e9b9481d206a872a1c6a0f59541bc31eedecba413f33207c00d071a07beb84b2ae3bb166a24dd14f8441352631c7da194be23d6f2d7ecc93db061291c678f088a41c21cea7b1a475ea44c23180161629357b6590c4599c0f539cebf82c0c913b9b853260eba61715570d3b2c6e878e99a6428b66e4c0e8d577c3f5af7c43f1d7cf9eb663f53d01f85de63decd084cc9b9f840d1e1b6a35694be47cc4e5b35d82c5e6294177c6e0f277f5894e1bccc353dea5ac152da180b595b9387e873766ffb7f1473453910c160de66a3fdc3fd7b8c1dd9ca6ce3e8ab371ae40c2614f7b2c99303d9f4d7e75216336f22e168fcb70006b001953c936f0574077b817712c3291a38af670823f9464aa8a68098bdb13b96a6926de6891ebc12b3d88b37f663153f97e0085582c3a3e645a35a40a6839c50450eb5a1d069f2baf8e7d3b31754d62bc3396dd51ec91988cd705222cd2283017b726cd40a491fc02d77093cb959fc622906e194191dd2c5202d04e30b6fa832424cdcc85ff4e74e9e9fc183fda4cf79f12030f79000925faead73399eef8e7600f52cb2863a29b52248327b635aebc50a0d49e373c793963867b335485815015600534701dffdfadbb0c25650022f91c3161116e60feef55784b362c634845192566f678dd16ec540b879800017e5ef23242a3784254f34fbcf82da71c187936fa833e8660968a949e46d647f5dd77a26b23b8460314580c7e1ad897b09ef925c3aea2ba08ab58de8b57d926e0e289da71aa421c2affa99699b70544680664a14ee9ccf6dd341586ff26d4587bfb9c44e2b64c1ba40b110589939f6dda1a2f035c825f16b22d4eb39cc33135b72e8cbc7f6ae889133505c44e4bceed6b6337783af009fcf0aa42d2ca8439d26e8905f3197818f4b56fa6cd0cb31a96e1d88c2c992ebbca9a7ce458a4eaca012d82a5f686c3c0701beb5cc0d54788a83cbdbd3413f98df2698fd9d921e5f586edcd3429a5a413c430b7b4fd15172c9b0adfb9a218c2998bdaf6effd5f91f4f3d448c94cda525911ada6f3d76e9da46d12d4fecd3be08088203a586a90b3bed45dcacde7f511132b6164698da7c5f30b1a23384379a8b9e602042c3d505b777c8790b3bd214299acb0e7f6f904162c4d647e9c6b707f84dadde0f30000000000000000080d17202c343b43c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d3fac75f46a0fc2167e643eefe5b39c8dc426dd42a002316b3c1506e4ae7d6f70e572ec4cfcff010069dae4332f774e0fabb66ff8c2ee371738f60d3fc9e1e50a74fab867bbabea89c03bfbc743f618cf0713f6ce5ec3a6f46f9083ef77729db7ff215e9c5881f2e5a4d86675cc2608f428f7aa118273a79ab0b6bedd0540e916a2f0914b0d7ea91142968d91ea099d1f32cf60c3cbf144817feb1c14a1900e949a03a5f69ccdd4b44c7b45f29901000dd14eda8e92cf636759718d197df79f1dbcd12eafb6ad13e7e84765d7cd452492fae049f3ac1b5d3e7e52e63d57f4a5c56ccb8bdc81d938078a1306c73b6504405973a3755b01a0c08c6a2a4e7ded20a3829b5d141050d2d3197abac1f0db02e33c8b3baebfc1611601fe4b13c8bbf236c62a206e085b1f78b59f56f84ec99bee9a66fc99a77fb7b80ad7a94492daf2e8b55c8e264106f506a37829d2bf110321ea6cfc575b2045b10f39af2bf8ecaa1b +smlen = 5011 +count = 24 +xi = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b55f57f0a2c175f352cdfe24283e256dceffd9e27b60d0eeff6b0db7f761f29bbd8ab3b2777f8c0e3ac9fa51b39d4ce7c22d5345f40f62e5a37fdcc8f30d522567a534c9f6252d5a21d80fad90081cf6cc0471d2d60c4f0dee3ef2b31b221172fbe6ea3e2f6b9ddd27a3da77ff1bd6f7d48c9a28659e46de233098fcd59822e5130e0d8d5777e19905d906ddb583356cd21568078ffac5047a91a00f12348b80f797e832f30c071bef9381f97aa35d69143e96712694ed8354319f24e405aa0dccd4b22b53049cc5fd5c9c1de6b251750383025800fd82410e61c2a2d4ac082a9d6efcbc792dae34e661f7b9b6e42f09d8788253c411a065901cd5ba33e95ff0ce6dd2301cfdc3230ea7d4b239c1e3a08e3f9617a9de4a0dc0f4b03280d94b6aa22dc68bdce8b82a90e393ac9269b199524933abd5fd1923a23be55d5c0b12d393fa3b1bf7e8cf52ef8aa091cc2d398a09145b10765082009ae47205d1a91c339f6529fbd1611ed3495205e6ee7fea7fb2ce167822c812adc2e43d847f99f0f7005fe4e1057f3ed5826d345a80d288d15dcf06ec95413808a1938cb2097e66459c0fd6ae9041236e69a10f54643477fb968e6207b62c778f91c6a734b9437c21981068fc7c6adc9b50b1c35826c5400a517d4215edb0b0852dbabdf0ba8c8786fe0e05317f61d039d835f0b8b0be6660be3397c77e3f7134c034eb0938bedbe1de44346ee7a1beeed0bdb030c96eab2d0a66da7a8d73833c37c311b89026b122088bb443da550f968b2df6abce0ba4564d684c6c24402d32401e946c64243ef5d012d376cf0148bfa1bebfed678266c6ca546059869084f881736c2620af9b4448e0afc579cdaee5117d91570d084f4191716437fac494b770a825c38a18b5d736a40dcf193d5e90f997afe331d6aac518385c52c8030459f06581dacf8d05bf2b77f8540c705732c5f2b1b4e87324d4121a4f09811441eefd537ce4b2a6cba943bbaee74f1d59bdeaf7e31e4b423103801dcacd5c130b31a1c90e7f4048e7a9fe0c2589db3339a5bfccdf5967eec4232848c73091a381687b343f528880466d2356c9415b12fb591da4e6682017bc3802415d7799ca1a82aedf2a089acd39a4d6de4e8ade9eb25a21072d321896a3cdb9b77f77b8c21144a917f23e384b75065d42d9f6effd0034d4f5cbf2fdf0d819c94e5c4f8bf6f08fe114db1eca9df4644f97f6fc989ce561132410aecf389896cfe31055237812d387c4f25b0bf6555bea962707adc90c15db9797d5850178576707f1642e39676b1e19c31648a133111e697027be5f5bcfb9bf4ac42dd62b7d680b9abb09f682e75827e1bb0a7a18228e477289bc7277cc9741c58a151dad87302e67abd95058b8035cf6ae2b77c224ecdfb3b860081b871af62ad9fd5ae9801bed8537000976e60c8d68e2227184bc16ec4f976b255c903e0f09b5c5d372b9075fbab2d23c5f6f366f53c5736829e1433c6998fad832b83aa0cfbbbbcc04ac802974a76c1cc1c98a73322ee3e5aa29e816ed540b0cce67c8f794399d54383a3d245dafd58f168630395786b95e9de6d1ca6be39292f700ca6725b01f1e1681e4f8b0b9f2cc28f901453bd36d89c5e50df11f89d966d5e522cc26b7ba992cca9e9b5965522d9d82e5353d79317b233699f7d97727d47df57841dc6d973e7b38a200f7e1d1919a6f817b7018bb68dc63a217a487799adddcf01031feb6b85a3cd25c47e4fc944dbf7609465a0733a3391dcad11ccc9440b7c64b4497a55887bc3ca43ea772b9800ea247274ede0f73d7fd5df8a887506196c1bf329b78a3092b62f7959d1b2bcd00c74b99ad0f884d25b50709ba70d8403ca0516256611666f9d30e6e95704ddf468265c89fa62f3834c4c3b8e8ead4f55d7180373d7cc5698be8ef79362c1812d675a84569bc48107dc0eb81843808275ca29092d53e7247620af5104f0035465bda09cd3c632e96c9d5bc085633e63e0ebb30418494a4c485a1fe45a66564550d5626a1238bd174a550ef75b8546aa2b82452c31b127a3e05b93d2feef2ce48755ebc52ec9c345d153d688394e52c8c2963e4f416bca756b4904f5964ae1b4304924f2ac60edf4193e6102b69499daf4a5e8f5bb205e5e9760b1c1e9a0103bce662c40fbb5b840bb597772c8efcd2ca7d14e37dbf1ca237f5124d1adac517d5155a7116477a4a471b185e25ffa3d21eebd3e8ce14a935a6b1a3e80ecf5d256635202c4de0cb4734b399f5931e3a46c5439c6f2af12f3451ace4f2542ff20d06ab09ff5cd915383e73134da4c29795da3dfcd6b48d6d408dd05a9dfe54d782284281cf49ddf43287c543d69916877554dc0d36142cf583858b3e1b3de12baa287905d4a878f103e49820f08f0c6e361cdef39814d91925dc03c4c9177947873883452684387b90b3278877ad9760400dbe07f376cc0734c8ab117fe56b0ef87225f09f25034f8d61d26d32e9e6f3ae89d2244a98b2b84fba0c0a7a970388977a348d0dc9a4d17212a0118cabe7024d358d5782a091c69c47674d0ceba90a76aee2dcaf18acd9fe5e56c830434658ee8de955b68873021771c671d4d7098c8110434aaaea1cf74daf0712f647e6ffeb47795b76edba0b8f2963563e39af98ca0a0ad8f005bbde6038622323b559d216efa5bbd04d236e9aaf6586c79e2bdb6d853da89733b309b3cda4db93e0414604ae69230cf3535daaf083df89854bebf9eb357357f9daa36098382ac82c4ce877c45a62177f8695da4719c6bc8b39c5197179a10a11ea2ffea5ed1cfc6e5588a046c6cd216defdfff094f88e7da88a8b4310dc0f31637fafd41f18a0dd2d2a5247d7aff292bd1443ae78fa6eedf109e9956aadb9d8f8c6e94f25720e7e6fe15d08de8b4fc5b437694d88ef9eac959e080f2a849fb481c554301c8813050464e7139669d8517dfa51522731d938d447a746ff89dc86fbf2d2b508306c843128dfef7d8de20f51baf79859be952fe36121a218e7e0bbfcd9c63213679a260ce09d82a323d434db66164652fe6d39eec5aec49cc3d766329c69ed520637a41804ef1dc22d03fa0b990ccc67081011cbaab99eeb874af3cfa014db816f1400fa12dc89463b8e2a57f8419ecfdc054cd244a178dc103a85219c537b60f43db074588dcfd28f0558ca0ca2b1440138533034a693c41f5b17fd5cc6516b520e74130a7c06118c82d722606bf64cf0972dd277b955f00827792f6949b8ce2753a448fad9c167581791ef3b45197cf4b31f68438ab5262b0de15d41c688a96a1cee10cc1ea35f87932a1d90f749fbd456a2c6c7ab9281cfe6140f4ec81c6ccf4cbe50a4c752e63b4255eded0b8d8db3a92fb1e97989522b51ecb160efb12e8fe271fb4a55331bffcdb3faae2166aeb5d478b6426a7e221fe152f7f6e507aaf1e0012291135706b78126cb79b3e90eff11bfc14b9d9605278deffd4aa2a6e90550bc8b8b7d438fd817aee7fb8e83a1bafc977e7abc5bf191d7fcef11e29a2381375136521175bdbba03d125b4c01ccdbfade66464a118dc3927ca06af2c42259abe21983c40d274befb5e33e63841d89d92aebcd78ddd075251e103c1f8347a385 +sk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b55e3cdcc2a374f86a5b07a0fadb2bf2db10386ff13b12bdccea0fd74928698a1452a23737231bacf7fefbb5f542f6b296592141d5efbd189076110cb40816fa46677dd80a0bc971ae49210d1ef9bcb936647858070bcbe78f585ea2992655ffededaa44544060d08937053042014850d60928d11422922210e91082cc0140682264c1a380e8a26818812650c324901c62421832c811044ca386209370ed242460982209b424a2027849a349244180d9a807193a0201a3065589051599844604426e394284948245aa688e1282e42204acc0880db103112456440369108170e98a69109078442048cd9a05019192688806d4b24511b0124842666c3a60d94428202484a143791d932001a860d50b40814346a11a06081168464b0211133050328311a154cd308465102869b1620a3824161260d13c72c09a08c638689cca4854a106cdbb89152b60049040e00060611412293909060c8402307621b953162888182a02cc82829021802d3a40c60268221109181c481149600932028c0346418a5441b0364a126842106011b262c5c2440e402088034861949215c30212415009c160c0ca15084462cda16098a841041304e632842890664831869e09045d034911a0345a4004848208e13284059000208c0710c478e03360509183059086000432c2020914b088959288924444210074ae29449c8b0111c118a431661631672c43865a0a82449b8105c106502142613016dd0a6480c213011b8291a392c92246524446a42b090934250504285dc440a9196690bc1711cb581c434665c9488121900da140c0897491c226d50a68d9a30821c3202489831139501428880d4120480909102300e24a76c24b305041941898448e2b26c5cb0709ba868c0321290164564b67022210949901024432c410292d9064149c680a38444c014525b8629912800dc000a1100680b010ac2c29160462cc99850da8848929661d0942c93b82413c749a4409080c031131072e13050220345e432620a49486238924a00111c346e21a730503248cc008c4b121222094602c45119850c4c2682a4a67003185164487052180180962581a8890ca94050444d923825ccc485088970e4c48159388184b830508870813684081242d3a801a0326a600640c4466252a8900b408098b24820928188082d99a08849b84064c488ca0025d42862d31845e0b0249328065288811c37421014044b306c18468dcc484e54000952c08d9b00294a26905c306e049361dca40012264859822d93a88d411410d8c230810221030382d114312403404b962d19010ada484c1402118400214c0662d41046a148868ba84958322123173209b9109c9201d880841a3531c412726038064a448819318da4048d24034ac9389293c2288c2430db884522275150444cc30066549831d2120e02078991a488198561a2820dc1203184444a482490e2922484445182c2410422081110489b240402817018497208456041326a1b10404c100940108812b5289b86900a014d1182408290459b344119854451209222a605db147110292a04b569dcc84188482d9c44619982518bb64022c82d0b470d8b168d98421010416e44460844466c190984240782934869099940d228408b3491119660ca460483b448d306091333714220241394892320020824291884655c4871d4b28c5148510aa6484c068c4c102400338981086c51302293049191162a59c42cc9184411361248a07111158c12a3619cc48183a60ddc800108c509a4b680d3a670041890a148420ac70ce44685412801a3b44d42c45193c49013824c9b0440988649c1284521c0490a01285a240ec1b26808172e51902c0221428a06711a94719c9251c03631c8102241242a0b37104b8604a4c4041412701c1890db826008a20111290a4ac6080c979144444e0219425216600b4644411221004731c01085008465939229d830840b8810d3b689a4902009a5659c1828e436311287714802419400718c828c54a20c599061021451993426d43225a1c24c24354288284d08320649b261a4b8819b94685040128a32808a120dd4b03004992cc4b8688cc0080a1709218690199431124101e2a624c43020d9a868d402201a251114b70024b4219c307104496e10a90110978461144241089c73087cd9cdea8603c542a6eddd6e32bf941ff5e467558a53d04c66b1ed722484ee6cc806fa62857703ad24442cfcb4affb8b867546865e05900109755c90e849a5cb87371655dd976acf5b375c9c4fa825c9f3dd622bbf80a9138ca085b87ea45a2f9640f40b4a1323c40de8595bfaed1f993ea16429b1801e59bd809234f6a0ee58748cb6103acedc3a02adde3f707b65e7a46653d4d1c3b2b1c84089245d7341e33bdf2906bb79f1221505575b8cb33d68edbdfa8a826f1f45e9b461c74d411f045c1a30fa50ea69ba774b8de10d5d2354e2eb3fa742db093711d2c3e5df8ecab2cf5c5dcdb71bab87daa0296c4c567d8196776bbb1863b1b69ea09ba4536f4434c794d534a3cc5baf190072e75a113f41b3a65380856b06f4a5d95a788b7efb6347689f0c236a770f7189ad3d5646291fafafc7a5589d7d9615fa3ac79b6e57f2ba33787a267404c9b6e7893e210f9af85fda2d11337ed3001960133295bf5248492c73a4bf10d6c552c4a2f8c5dde53e692250c53a35cc90dc6c1ae793c2a85eb165edea4a0849ce16e334f89aa4b9b4aaf5302816794dd86835e5863ce1a11b2218aff804f9225f579c78b2d2daca507b177bf99700f80f39b24ba6cc89e1d85837be50ef0409de7f867e9f386d85d84342889eccffc0667bf1392fe9bbaf3c4dd1de2a1c1ca26f64fecb005bd268839a650902b162e5b1c45b516d7be1ba41533ca3bc7045fe4dcf24e7f9b6bb943a840168a8bdf9d6204323b536cb8b0c031722f3c74169c090666df2905b30eb486929dd444d0613c9e092dde86e5cb2783077063c75239335d3f221f87783f8accd1875da04dc9724959aa03ad3b1fbc7354a0282e2f7dd76a22576d7aa375ac3cee749ec5ffb9f3715bda76ef17e8782346d15ae6aeb76f29807d3db38fa850bd134f5d00c8759812b94c7b64c49548d557d5d456d6a67c01de97b7a94c3dd824cb3069d3c4aa156b4b72776dd1107a226c4c215e18d294b4b20a7257f70323420edc29d2715f295c30f9464176f4611fce53f7efaf8e4e1b1553c9a4afd9aaf6df85134d292b7b807801e8a174fc255aff1df15c63c3b991a75659ce95c4b989b36c7ede838c0ec4dc892df71aec4b00156674f53b2074fb8deee697aa6f7ded138a4aed4a01ab2c56b999e435e08a533e08fc22dd8248c511bbedaba1a83a379a66d7f10faf03265c8072b3ed00d3a7b5271fcb17a83760d9ecc591ab26bbdc822ad40b1f9488511fa41ed3fbfd1abd01b7ce4df0cdf407ffca7268cac3eda97a0ba32363102230ed747d33ccbbd55b48e58ae238c7ad90b465b7aaa1c6cf92b67d5c7edb9f174e82748a5aeddce56b8efb05fe078c51ba085952e40983e2e3c669751ad33ef8be852c191203c20b192d4cadfde5c9dd61ce0c56eaad079c694c195d209696db682169433c960bd367721b258c548e1e3172e455cbe2a3e027a8db694c425c88433e547d3036d829d8d8425a3a6f6e93f31a54361de6e63686fec206aa664906533de721cce0bd55bb4ffbc8508cf3dde2af78066fb267625d2ce79aeb737b048a967bafa36668a55f8e8d8d9175849818ca5ec9e86b37b38a9b2e96761a5fb1358449a49e36895c4435ea78dc33c02e5e55776bdb112b325126030a1c4699324aa4df2a17c5c35d649a7ec83cd3534627459685b08e3953479a8f5338baffa9ddd3855776366a8b22479c035508f165aef9e259def8726d063e089c8d84fe3cccf0ca9f7c4db3308926e0d1d1cf12865d702201ea0c3e67ef428ae170f81374da26777aa343ba78afe21385f84a3ee738879914d3a82991c25810b98ac5299d5aef7fab244c6371792b4783030d0b8bf08b682767279484f7e07821f3403566f66966b10420068cf0d8de2c41eeefa5e78375791b8e5a95349b32d2b5f5f8acf346eb4f3a2d5d4a1125989629459c51a8dedafc7bfa755754116036538720943b098437a97908ddbc129f9e1db757f13b17ef79f1f132f55d434d97e732e5cc009f72b2705ab8337126a7c27e1e9a5ec4daeaf643cf2edfb3e08d20a1039a1cad7ba2231b4e117a38b3bb91fcc8ac84e6edee70fd29b884a8c3ca638cafc1f86f46e69d29cf435e4157c36ce2aae520bffe1423665b3c123f60a384f1b58ef3cf6a4aaa20878ec499e7902e3ba18f19eba8f1ee884ffd214c50e7dc92f9c2961efc1d3c5e4e9a9042bcd01441a658debe630009f95c408084c68039c487b2f45893f1584220f1c0a8122a4e92f9c1a46524af5f1f40e1839ee21c29b48d4c3c9062f5193051e7d87a114a3704bac5e0abc375372d8674f4611405d2208648c7810a567a630f3e247f0c3e74be9b2ef032cb00d959c8e5f62c428e10241b3612fad73c9d3280c150478a39f7e0f56c4d9493a0e0df361fec338150078a1a759b592d6af406c519fe4a0577f3c74a5340b9543c19ba7e97b56ffd3630b13cfbc6885b18d2a393ddb7df3dad7d29a38306e7079b1722e8a8a31dd2ae42bac420b5273a9b861bb19311e28d1de4f7ee0cc6cd2ea0fed195d232a5908a80ed263da98bdde7957793ceab5f089de0ac7c2de3f8103eb01d2a9cc588451691e45de7f5a12d15c1190fbda2ea103d7682323dcb305ca49b35e454bd1534b5e387db8dfdc8034992cadc4d90efb191e632338198bb9cd0c3973b6c8d9c95621f0e05ebd9a7c8506e9b6646d366fc2493f24f305f3e55ecf2c089f7d3a53f9876e9f8195e03bcb52660363a4072b4f0555ed7127bfdec56b41b857cda22f5ce2368b530618a943c70c0083bdb90431797f5d87d105dce6e845323828b8d0bed568ad85a338ab96ad7004a811012ac993d369a465be6e25ab917b5bdc4409e1821841fa5137d8fdb71d5f96c85c99e20e46b936b855c220876ba32cc043ae3f167120fc7c3b0c51e5aef6638bb900f5302247d0ea9d3cf0cf8dd56f78e5f20c8048496b77cf760e5ba13a6db1eff12af55013d1113473ff0cb27af9760935825a5eb215cde0666d2d430198e4da4b55c2ca8ed0fe7dbdb3c165c35671d231486ad78ed8cacdfe4189b2ffae89c43345515c6ee45176eacdf0ca32b7fbb4953585cb53bd4d5c436b0da2a0e77e01901baef844952ae7f0b0a0ca14e88087e5c2128ed3de07869a9dff11e07971a61c28f8f60827b0c29d47effcd2f933135627e732ac6b01e99490ae77b702101d2bf505e5789576f8d93471dc5419ef952851d084ea6fcad2ee32b6fd1f5f058d2755dcdf26af79a61861e5d7a73183b6f503d2e04f8528fe934776db4c2cfd2dfcb4c471a95973e5b1b16437486519e05d6944a8db8f41482140012d0ea17886047420b8b93e8a14469b53a2f533e98dd83ec729f4beaf0091981b6435bdc8d434741d797e1d17c15380b8a54473e6267743fffb9d7ba4e15bfde9a27e98d6396e154d28a6db9feb8658ab8b5c89d32eee0b72a38e99ed6c9e3d97712808ee45b23b01ddce668cef4d52c9041a06c30ddf6c7942fa160f3901a8bce4220fc1b341420af9fc0e93f259c35f6e93a3c26542ab8219c8637a94e3a15ee328c2a0642807027c92c5e621b03f503069b7b620ae6eac4c546791ff985657ef26e791486dfb79d229a778189e3dd5bcae43cad3ea400db1d72bd1beed4e150008ff186e464d7dae8ca5d92b58a458555330591ad58eac4733a5b94d06339c102e0b78c3fb6a1875001e2bdf517b5964b2b03a1ead646a9cf243fe7e2a868721a2bbf1acfc3542c105363a7fff320819e9c39d67107b68cbba0e7d311b588522f05f986bdc213b9661f983f4c65f86fba1f65d502aa675c05a20cfcea6404cb9dddde73d63ff74e508119e96b482d7259d0c6e0e76f1620e59987f0a6fb0194a76bd8e20bcdd8aa862976400ec0d7a910303c1e8ddc9f339af954b8246ccf77328256bcfe2657ea5a14bde922108dfef0763405bb5b60683c2047870c40dbb85a6fa8e46d0d008fde67d059e5e150a6c63d150814694088b2ad6347b70af3e2c5d20319de1ded10d0e5c418cac9bd82541a940fc3220b237b9499bb7cba5ff6f9d0df0c20ce658798c739f3ebb67dfccd589997a433e4f790d5fca994db9c312f80648af8cec35530bd5f9865a5f754571fcc1a8240a6869c179425d3303c7494fe474be22f10b46df731209a4722b3075177afc402274b21dfb824136c86096e4135c729d0b8a3251763240d7403d8c6dc0df2896c1a445b3d8695b6ab2b32fe1e8b15bc82fafca78886a9c28792b34437ac795ba09a627732f70c19fc62ae9bb503c1e9e1c8266121d4df8e6f2e0688eae5e8ee7f4122f0fe777cff47ee902e722f8c055e1f680ec92dff0800a5023c90f854359875b74f7eb23321831b423602eaad30364223f87ef29375ff2b9058f26f0a86e3b1d11854535de85e46da086c3776d1ac98b77873daeb49ed117c13d80ab105d8dcb433ee67209bfd479e3ca76198024bb924c15db0fede04507b298d6ecb3fbe3f8325e6a739e4d6c98bd2400d731900bccc12bf4b538e43787a0118606390d7d2bd9257ee201db0848e91c43298191483ba9607aabcf398bef5aa4cc3115816aa92ff2f1c59eb49216aa67f20017c5b6d6947a44d1afc03a70780b38659b42ec2ba391a7aa44eb35d0251ecef4864a66aa30c3b27bab4eedf67571619e41788b7e6c99f40db84f913b +msg = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19f582f7393be0361bc27a725b0c67c330ba77e7731b1be12883379926949b9217fada2e07acf6a1f9ded6272ec6e97ae3fed5cb8c7fde581341ab4cd31e38ec1fa8fb6d8d38f58803f06dd8a79e631da65d0512b0191c6d4cbb87a4bc1b4f0e14ffa852cf391e4360ff5b815837a6dac7380110fa0b88c298707e28dc0e9da4557198486b99bff08c89d21ad6be12ba556194a74eec74b3b47fd2c1bac4ec7b91be06ea2df3e77754ce382ec12df0c67c2e39056358800df7a7fe94270b351a01c2a19f1226a03486e9a2f9859679486abb3772af6f88028825ed9a8a533774efa95d3d79912a5bcf6ad2fd062295bfd8fa55ccc97885348647f01c51dbd81525c20f0c41e7d1bcbe8aea97149bc229558179ce4b56d3c0fca53073b28c16847dd0731da378db21ad2058c76fc14eb7ce3e2d768d2f730249ad1047eb45f4e74474e1b3bcefb3840c0bc8b7c9c8128703100a232b0da7d8bf4898de6da2fdb64523c572aced3113e9dc41db8114783e54 +mlen = 400 +sm = 29a16f233bf7662c110e972bd99a5cc4071bc9946e140054389d4dfe09793eaf55303f442b8e2f716f4829e2e1af122547eef6776e30c17b1897eae4fd86b6fb39f6cd2cfc13a0d1242dca97b9ca47ed805fc2667cee687c33f7b3d81e9fa30a5886f1c8ae02636cf140df60f1842928fe6524ff9ac6dc1244ee4cc368207b73fc42b57d1841c6051793283381712c5b885e172392f7b6d42901ff22d63ff0318a04a99611d7ad84732ac5e4fbeda12066aaa932711ddfbc8d3251f084faa983df1303beb74a2c9255036085482e1422151b6168eb33b9a59cf1a5d7d411b7d1debe71b838258154b1ab346c08b44f192a668e45ff63d3876c7ba556e56a7723ddca5973db4774c3e495add4816fa1d721f29caaa79f2201711447853928b706c4d20b723f99bd509376f6e69801d53c56e3d4843ba217071ea8bf72ec1d9afd7f78ab1a43ec3da03d8d8b5e01214e3abe2ed0ce1947f36a886be9958e50cbeaf61f6edd5c50f472eac86a546533182f64b2084cfe281715804e1b94189a9eac295eafb3a89580cb625ce9dd8c174befc7f3ccddf90e2b5c4fa8e2b22512c94501748484d381127bfc1c898cacec5f8636f2be755001b8efd44df8e44885166ba99a31902703917d4ca87291075920ecbbb87915052d688f1adec898054166ef4caccb04ca5242db9d118c64abc1f43a902bfa979b28fb86632d4e57b4482bdac5be4f65a0edeab30d9b6927166123c35e7d05323ffd3fadf0ad9e2c4481129a7c4dc5a77fa40895be84f0c7438dfe9144751451d2e412651ecd5857abd32d7d451aa881238f0b7906672ea3762be5150c8c24c5cc04e5337ec51a8e6f8f1f4c5565f4bfc0b7f14d1bd9a1605cecdb592ff7eaf19061197af2dde03b30b8f3280c45e005f985191c75ee5a99d8ba4699ef83f13419b8b1a2a90747b727e7197a74100fa3e2e90c60e589b92f6b3ee0af511f63b278c1684e9734de23e55e12d9bfb8489ff95587bfbc21bbc66aff8823dd723b3bf136a12a72dd6b15f8747337c03be36f6b1dff976f0e53dcc293f7d508e3e212499b8df75c7c68b4402a32ee5d40f302ed3dc78df963e83d76616940e1e80886670aa73e91188d43cbe731300c2b65a1ee5764ccf1e083341f9358b79f821f843bd94b5e0a3d7dd9a202b606c0ab60ee5dfb94b78eeb2b4aa0263cf97f826d89bb799df4f17b919452d72ed53ff81b23b48fdf19d83a75d3b3e595d7a6cd4d0941793f45d9596aacbd055cc0da5ed7a6b3a85ad99e60d5aefe97cc8b45a080dbf33e6aed3367246b0721642db01193a74b784fb5170ae7b4aa06257b001c4742e342cf87a2cebfb137055ceb3a6e36d4795a1428ec3d7f3431ebe3d33d33520403aa1d7b0f30a5205477462078b4536d3213faf7f88a5864d561ccb633d1b8f0c3104c7982386e5608e5b41e4b1fcc713e53ee133805c267e0fcd6311c69abf926c2e92e8fb87fdbc54b91c6e8295650698b32b5527a72fed13839d9de22bf56a3800f46c88ef4660846c1c94b2d82ea00e57a1f0128c108341e9f04617bb34551ead81e0df751c6270fe7c61a90080e7b813307db109348fcc8191036f57bf2d41a696f2f3787922927eac16d7e6516b445f125a8b29aa7e3dc71282881615f3ed44d3300f1ee9c7088831f260c9d52839fa162fe257bc59d9b94edd6704b7f4c6ef8f94e0e9a2a91952fe961412bff0fbcf637143ed18f7c05736f71254ddc9f9a9587cb58b2fec2625db8eb9d925ddf554aed90bdbd6f8805158d7ca0847a2d4eb89420eecca2edadbc83cccf1da7e22e5bcc223ed3b42877b8579c6c74cc7e5e263d1c73e68790012572c9815d523b3a70a59bfb63356fc780676a2f5150a0c0fecde653558b15084f10876a12a9e48e8674263f64fc28e43ad73361176c25f19861f7cd9f7de555ae85e310ba573d7d070f8887f2cfec3389d9bd979dcf713044f27f5bdffb2d55f4c6a08ec5d477de15d4c9be7600cbddbb30805ca405c0c129e7fad8a1f0592a3b7c75034521b28c1cd932f35ed444b4bc8277817938fe4b733268a971d164342b4c3b5eaaeb8610726a453c2e09053bc802cbde766c4e3fd52ebbdf5d6e245ffba1157ca3cb23b599ce524c60f3843f6758d9cace2d724eff719cf753b7fe6a1b62d719d68c672c11eb1d40e4cda1da4f3956b1d36cf28f5a23361728b42b72ae234fc67324fb7fb9531b4d27bd2251870f11c36ac122361e0f9b3173907d93d880dac8aa9d51a4d39efdf8ccc89f8cf64ecf61d4b3ba492903190fd9b1940f1ce9fc0d2067fd968e23c0062dd6f6c2a083957748938cc8e411f1991016cf1565b7440791fd8a8e8be24df395d36e238fa71e13ccaf54e5013964bd8151a5e8a39d42dbd9ee4823b16ef4f2d6b347da912cf19ef99d61e30a100c06f4539bfb28b8e930a4ab738401008e3a48c7e13db5c122cf2951d0c2b91e5e238aeb5db19c332f2e9b3ea5b30615bee13746bb3663083c63389eb0e505c93026e2f403f8499b458bebeb4dad6aa42a991526be7b3e45eb1c28ddf81ff0c7453f031f2d02f294fdc8f6b342c07a4d93c544034dafe862aca5bcb49353df70a602824a87a975bbe162803f02ac92baef7c47ea61c334d9dbc48cba838ddd56afea266407384413f1888e7dbcda916cce5e4649b72abb65ededf3c41fa1ea81d8b56a3549c5122e53589cac7bfc51aeb2efee4473cfd6989a6a09c801c8db1782fa6069317cf58a33adf6d2a916d34e3ef7ba8d6a79b1a4d9659db55fff8e38e1b7962ab547feb78002c9f18bfa61cdb445d7759446f7f4a92c434e12240e37e9f1b2adef9224994b4869d4f77b4fa499cba7c53b3d9d11505cccb46aa0b31c1f050bd43ab3dfed23844c4144bba77c64c64fae8c3b10605916bd25c723683aad98efc72c8e02fc36d53bd41d05fe9bd0f311da1050631fdc2efab14e7c848944386a43557d5afc0023dcbc62ef10c1f8a4d418f480ad916e996e267a689af1d008bc679c5e42e17d894f1026939c37b0b59169c21de87b8293de1bd462720e8824113eeef4380933f7e43c4525d66e2788cde78d774798fe6b0902d343f9850d226d63e1b86a8fe3d9b3da1e3899dda32dab865db119029490598e0dc30d46280bcf9a914a0469d5c7305a744fa8118864fc4ef92dacc7a6b00e18408d1d58738019d38e2c444b90b02d0402d45e03971a5f79502de2df68f8d503c56e38c110abb61a1eb02f764e7bdb354ba1f382d4b29f9b173b33c656c0d24d566ec4490dd06f8cc793c779c659acd6b51e2d52a1958380332291748506c8c568ce7b19006bbd1619f913ac7b510bc13940a8b09f55da9c2d1b38a3c4fdea1a137390b9c9b8a2e0dd1cea9d6234756271aea9eea09bcbf62609b14ffb01527f227eed81657b3ac78880d92d6d60b370fdca0ea75bdd06f23a5ca1d535906e20a0e10c3a6665f5cf1dfc666cbc37881823ff15f1c3aa698e93992ada0aea05a8b39e571f31edc84876eb7499a5e3f871eb40816cd61e70491b582e2592657a0be506d1820ce58235e23d4b9347b4bf8c8135fa6730ab9bc64b77cff2a1ee1a2f85c29a10eeee64b413a8ed8591059ce8c86220b5fee03fbee30f35968de0580e20f44921d8ed59a2ac514afc8c73d373f7c5ec82328d83725d8096b618ab88ee58eeab67fbb7e089254d9dc34fc50f9128374439e0c1cf44f78b5f5a4f6ef1a35b180063752357516d68de486ca7bf7038aaec97f8587fc62f4976ecef2efd560c3f0873ea683851be737b309cc771021bce2a84b3b1d93e956f8429f1712f8e355fdde5c7a2e7dad23b0189ae194544d2df57ffefc07b1e682d978b241ebe2912b6782bfd49e2dee6b2ce2d0821f34314477f9ea04c1423753ec91eb134cafc533d810cadc0c572cbe7bb0cb819ecb579f14e587114e2f1bfb320c55f1dfcc3b43c1ebce419c660307950708288d32c6fbabc876691e0115131b318035373a8a08adf1311617b0e39c977cebdbcfea26ff33fd7f7162cd044df2fb836e074e5f785c9b7ed7f05d2c1eaf37659662dc1d6c15fb0b3a90836aace6f7db454dc6719259368ab8ff21f7a82d7ceee0a834d71263d7ea3cb0091e12882ea9842bc0c836a5129a86392b56b81da6bd2e4174782fa080dc88c9d1e4d37f1e1540686ab21b5406c15f69121fafb571ed0ba54fa83b4af5e9def6bf790f0795a923c7abef033d7fe2750eeed8e0297022cb46f56eb04bb4de0ec6866e1e98fa7f72ff735f4881667fc5b56e6e82b89a3f92b1713d05f0f12e1d62098a580d49b937d648604da60bd574615608c7020745f628324c89afe272e0f54f44deca618826512383c13c338a9e64bb96f49ddc1d1fc5b26b4b0cec1a350519ad112d384978e1940009aae61acffc58461623b790065ba231945d774df5c772a60fd5964248fc797d26afc292487b4328b9ae25876dc75dbdd104e0e62a75483840cefc1a453f46ca6ecea2545b09215750de801f22bc43ee7c29fdc080763deff1248a9aef16c2e8989aae14499260e9f2616c2b0f959cfde9912c8c9f4f8fef91a1554ed2cfce67af09f2407ad78c7d06578f5d9d58423c58c5a77c55e55693b47947e3a0d4e41d8ee22397cd30d56e8c19110ddb656fa97174d57758a1b8eb31564b9856f2b575062ee7f2338545ac9dc79edbab9c1f559cb6e2e9412a20f9850de16f7ab6ee4332c56f98e61d3215670ad3a2204dad0d550f1c7254478c6f288187a3642634a3f0393b930ad854dcbb2801a5e1fa83b850c1a272ddd0bdd2310f7bd26799a0b095120dfa9013643b0ed2f0584ec131bb60bbb4f6cb2dbd64d601dc5bd6e52bdde552f4e4ca729befd898d1aaccee14a15411cb1bdab4906cbcc0be8d9fd500597e5c0d7e7f1c5a6915f430149d18bb2ef87a4929a1f9314b3f15e2f29df7e2731efd78e04d83fa1976a10581b8235f8f47437748c5eef2988ffe04e551972619cef4c95b15f0154714c8d123075e5335f6ef20922d7e4a46799c74ba3fddefac14982b38c4a4aa6743b9fd8a698a4605fa4b82e4bd1602e80b548b50032d7a52d72a9a57d84337c1329ebe11f88ce029fc971783010f8724912d3b3deda5900681233ce21faba9dd9e3c7486c21585834b2f0b4fb138e7624b16b41e6b476d259dad6df7a35dfaad84efedacd4ddcc4838716765b55814a4da377e16a17c4e79749233d8953e5f989acd4674b93b1288fb2b2631acd80b379dca35d50e3749ab09f36711e55614606da8c13e52318b663b1248952fcce3a0ef410069dc22cdd614f8891421e2e01da6934878e3817aa8143ffe19d4ec889fe6d86560317ac20167133dd5a40ab4d9d91a5578357c80df649db5df488a35365e80b0b6343e403474961b5d90b057acb7fb51f46335956eb614a26a0ceca991e44277814440d38cf186e2968afa721b96649f03688ebebf7083f05af48f2895a2731013bb9e45973fda58702cd2abe6d294ea30a39f1d90c430321bb9d5eda29f53350d1c5a4aa0bf7a3bd9f10af41420389f7425379bc3d5313c592686c1d5fdca7a9bd3c65cc6439daf96ff7fe4dfcfea2278f293aace33140fcc497a8b36da68478dd138ba596057e098c577ebea8b3a65ae2b856635a18c7fc8138b6c7efb028918493ce792a210c3a013177e75d805e183824f12e88962dac773608e805b3d69c28c6eb1a3a0736036cc80076649446ef180ea1b05e4c0669d4e65480aa0b1e6cfddf3f5475bcb4096b59121e2a1aeed1ee6ca79c80e53675bfb26e6818128f2dee7b50addabe1017611a67b228aeac02eefd465a8bbab21388ac92bddc87f151690ccfc5c8199f826fc0346d64f7bb6b7da2e438c2f162acce8d79be89c928b112cb6161bfe5b8b3c6c33f0c65a407e8ae1b417999bf329e862d30e41b74ac59a449bd5001e548d64363702ebb734a4d07a64f2824cbd952702d110186b61b6e66ff6972c5adc401f588b5eccc6b3dc4d3d7d38a814c45ff0a5c70ebd266bebb910d0bd71ef946c83f35e4c23f8f578d0268e1439fb5f6cf0bc2e8a169e5d622eb5dd35470bc7a75307532451173cb1c1e837e103d7fcde54628abd0a495980b1f858e6ce39000e3210a346aaf12b9901ede549814af7dab259bfba33a330c5b3fd48860278d4a51d86e0f4e8072aba00d46c56f1099ba16e4edc7c24a738cbc00091065244f415bdc568831115be16679e9c34ddf99e57d4a797225619fbf6a85892f3766297a5599d526b2d88f1b7b6784b52b4a5929a6191608cc2ac8b7de2a1d6b39bdcea25e1b5540a962af1e7576c365e167183a42e1fd4d04fbcf73086bd9655e90f55520ebcce9a363340f90421ca7b7234e007339421c036e03ce5efeba9f902ee55be0959705b6a2be3a6b5c68aae5edff4256597e95b808c5e5051e749fe4e81f4549a6bbc4f1f20b2056b0b5cd021842454f515376eb272c34397f9094a8afb0ee0000000000000000000000000000000000000000060c0f151d232c3790a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19f582f7393be0361bc27a725b0c67c330ba77e7731b1be12883379926949b9217fada2e07acf6a1f9ded6272ec6e97ae3fed5cb8c7fde581341ab4cd31e38ec1fa8fb6d8d38f58803f06dd8a79e631da65d0512b0191c6d4cbb87a4bc1b4f0e14ffa852cf391e4360ff5b815837a6dac7380110fa0b88c298707e28dc0e9da4557198486b99bff08c89d21ad6be12ba556194a74eec74b3b47fd2c1bac4ec7b91be06ea2df3e77754ce382ec12df0c67c2e39056358800df7a7fe94270b351a01c2a19f1226a03486e9a2f9859679486abb3772af6f88028825ed9a8a533774efa95d3d79912a5bcf6ad2fd062295bfd8fa55ccc97885348647f01c51dbd81525c20f0c41e7d1bcbe8aea97149bc229558179ce4b56d3c0fca53073b28c16847dd0731da378db21ad2058c76fc14eb7ce3e2d768d2f730249ad1047eb45f4e74474e1b3bcefb3840c0bc8b7c9c8128703100a232b0da7d8bf4898de6da2fdb64523c572aced3113e9dc41db8114783e54 +smlen = 5027 +count = 25 +xi = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f380fd968298055d06d9fead297b0d58ab4ee7e949b487ddefb8a097b7568c57856454bd36365f84cc8f3d6b374c6c66334017d6ad45f93feb5852a5637647d12e08797386bdb6dac76054ee4a081b04a436a41af9a2398a79d3c1226734070c27f22dad46c30770c0c059765be6f842a75a3a7a5f33ada83ca3d0cdd001030948531a4f3cceb73bb16db66783593e45c008af86eb2eaf164e308f8be211fb062a0f7d4561b2b3142573416fceaace960483417c5ffda3d78d26054d340df2ba213df84aea3e0dcc296bef00215ed85afd1e323623cfba299fb4da5348b9fddcc79be270530a5e648952451a9ac425e55929dcdfae3f7abf839b27a6bcadeddb5685432ce3a207191fc3a78571aabdd93a7f71e06cd7713262f1331b932fcb05a7ebb7066bc4e172198a62bef2c389e6819eae2ef5de348aa398d2829c773fb05be50101aab17de9ea5065d18a530ebe1c767576cfb32b3fa171f72a9c2837a06578e55ae4d5726ce6f5cadec19ee6bdbb1ce537a880a794e69f4fbad697132dd290fce32deb8a6efc072cef9e613af50a60a1338298888d23f315fef17dbb6a3c55f5b5714bcbbbd4e024389a9ec824fe6c8b3a5d0e357636a061687b40a488d25bef688388e55683c64cfaeaf43f06a4c5bac751aaea8b0d035c9e131fb8aed742ad0c2f45e97b2174723f2e0865df414c2688280a09a9bf229258b9ba1524717e6843ec455e811c146d9139e2b904bac64295a15fa1e30acc9bb5fcf8f48b4dda5546f8743b47a4dd131273e8edd67b992576a466c777730489a1730725500362c333e87e0d370abe3a5d6dd7965201ee03486ed5ba430f599032ea79c7c3a61f2e95b1cd8682384acaf59c15f0acba78b032603a6f8ab7e70078c1cfb0cbd0df657871f4304d874b21d820f8b03c6f73394fe4f9e1b81a641f629483ef78b5bbd3602615b05bc8127390f83cb26bcdcb9e63a02cabc3b9338e04243531ca242b8759d6d9111258c3728b1c7119091da00013f03e3ffc77c445683c15ab905173c3b4549d0baebeb7a4382b2972a6f641931d63c5187eb33bc3102f9d98bd2e134bc577da5e726930f69fc056b6be3e37a6bc611e50745f39b469ea2749cc940f6e64de60e48e5d44451d06b858a5b9c23f9904f7eab8903f479a1d6375eab38d8e6e0791897ca32444a7a5d4052a3145729e1557724bcad0d5394323931c2e4cbb190eb25aa15f9ed1f717a7dced73c5f5c96453442f0f174a4e98e597cbf39f5ba109f05a26eeabcaed35e6680f90243982cf71150c3e1ca87be51c9d57782768bb9f977a8ff1926111ac7d11c86ff31f3f8a2e892f2146459bcbe9cfd21ee118751319233536eee9d4737569eb56d74788d755348bf5d13072d5c96021790f38ba208b42c165fd3439cddabcd7d029a09f348eac05912c6fd13bb2bc71fb22815e48c765953bfd7618918b8f07f4286532f0aa277b3cfaeab15be9ec944b4151f9a2c5cc1ce0c419a8791070301d0fe0e65207f50f04cad1e22e99089c6a500faee9e0c5cc827375d374059ce5b1a633df65b17f414ceb5b8f5dab0560b2055b2ce35f2a14d585bdaf2100255fd0c4ce24eb34cc92cf539c057d82402314814bc70928ae3be818a516d76ad61ca5f7710420b2c9f900d5ad5e06a72237f3ec326e31234d24b288c35c954b4127f9af7da800b6fb4df91882ad28986e1292fa50f957b1c6a7b73b10206582cff10e7854f41b51b4c7efcb0dff65ce4cf510ada27985e1906e0b4deabd7f5fb0978c7a52fd0abafe8b2e5ff32d7083ae61b47854d57471695bef8fe27ad4401b7ccfce1090fb910bf3ec248c0f9c129c981adebe48f36094370b7a7774026c51e732c4ef058d4e1133d9dc5f6a778fc35e8366094c41161552dbfba4d7c3bb3e104f476d267e96cb31b64468ffdde62d91cbb90092231b5a0862d005dd75ea7c2707b532c4088559eb764cdb0c049f167738a11901771ffb5082df2372721dcf6e82a583100cc7b9b7b6c82198aee852f1cab017e246f7fdfc355709679a353b636a58acd1bceb7f837961c516da3fcc48c2a8632ffa8b9371e2223a63d034df7ed0b50f88e3e460c250f575cd72c2ad231a34d4342f767fb1fa9a69a86933c19bc3b951010db8b681ff464344b1ce92c590a0f003681662a459ca0ab3a63fdc15efb5e9988efa77cab9436003dc659df7c7bae27d321c0f52d572d84e3b684f5ebb424cd77a6c5fa36aacf8a02e069fcb3e42fc7510b9cd85139ec31925ee797044d102277e17f70d8290d66f8dae6fddebc922df159c1ef9d9bc2f73024cc57c5f887991f457346894b2f7834216fd85ce5e7978adea1f03357f138c1d52cd651642002c06169b65a2378bc22755e5ae7d1cfb1aaffdd17da7da568be6e8165c1b294e14b156397b4aa718fccaf391cb4996b13f6c2f45405c3036e3e39d3a71f479a3d926ff754ec836048b04866bed2e6fda4b96b828ecad493aeacf67c9e1885db08e159193d4c430f313815051cc955c79ed94543b4dfd477f61ac2c08c30760bc85af49a86fae34467f5c3a4f4e7a0aac21eaa3b1ef1f2663b7682c9da6d146241d7af8e731f0e77a0acd6b87684551c481f303697c562f517a2fc568ae2c9be2119c678c7a64b93de2f14663402a702ea4b64fc8fa64e317aef88b03cbf45397dbcb1f074b074bce469accc4b5800a4712b4c3d24cd910934f202da4bf9480071d7d72293c4df91c82f9cea407ef93393b895a0679ec362d4071a6ae2854a67c009df47fedc8e13a1dc8346e51cb4eb3183830f7063f55cb8bfbb7b4e506a9046fed316412e59164ff45f2301f605c6b93bdfcebbd03765647813c1ca4b93b9cae80f84a4554c4b5eb6b4169e0b7a6b32c59c02a5e9f4b661be0218ac3521af6c363a5d7140b7f69a20403665b3fc5fadc8a9d185821bb80ddba152a86f7db5d59b8afba56a2508fc31c08e794054c132242abb75d86b9bec19e1a57ec108da862a5c432af1a4e7987891a43e1db532eb50dbbc84753ff66ce125589ba96dea83266a6dad43d8727727d9583190bf9ce55103fb9dc6312d6469c1fa4e15177bdbd40ec00f47358d08b3095cafc6d111e1cfa03bdd6e7b776c4a6abcda043ace4ab355677ff4c8df5c4dc2050d4d45eb498726b47e7cda5d98302e4c1ad62b4d5ed9c007283bf58f86be61a8fd6c5dd18445df20b4859e17a053ffd495376fb56f078a1ea0f4fde5b9de024d4ec4f4c304bbeb95599f9164074fbe5da17446f104d7ff7ed0095b1b331fd52edb4625c36b0f52bc34e034f39394cc4f6b699a37d67a8ee2f76f6d61acf10460780e7fccb168bd3a1e3182b9e8d00e88e6ffbc67c52c445d8dc76338d513b9743d7b3623bb1f9e54d48129c2db415b6d5801e4bdd579aa3c12abe8ac9e659f6f31d2dcd8a2a6a6a9f8eb47fba5ef7275a3d94ea2c374bf8c9914d223876eb38f1375efab1d623b768baaeb05ec5d5fa27535a41d3be5812a7de7a18148604b18fe043c9b56d84e2c7734e36bfc672783a7de8992ee23a69f2bcf329e91b94fbfd5d6c8bf664444de4f2a976145a77f3bbb5a8b440a0793994b22300b94b39e1ba5741 +sk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f3cf89c01753bfb6798b4f38aed856ce20cefb93d55978ea376145938a5192040bc45e17ea71c3d9c19810d191cb921fcc116bebc4a40f63f4b6cce301a4852390ef621a11b4469143a9a84e0ba9038aaee68d4340d74b864d97d0aea4bc74c0e541222284862918950da0182ca024200340461c0889c09061a2124851a00cc18441003811a1348918a9850309415c080493220600c508cb4402d818291b140eda826502144d08125009c04d04a785a20809034400920448d8968dca146e2043696182090b820511c331619070d3040899a82c19c42c0c3292938680813060c124700bb2611a128523807120289013c8248bb40d188391544805609224c0126a5ab6241b96100a336c12c26ca2981102928d9418506486840b9745d8b8495196315cc24562c66180286d08b088632621909865d10231c9086cda240c8a442dc2c00044404591202104a8080483498c88000215518a02112237629442684b2650d3c24d4c224e5bb244d130200a432608048042a88c1833650b201221064121b62d891851839804880030930884d8162922452184c82c03a590139491d42011e29608508468e34648a3464a213828e038854a304113b58590a84d4c068d04046102076503848cc9122402139019b168612832128865833831114864542044e194308c028ee4c24893a40c5884495a947193208294867040c2280a19081a403154a8044b226104424591a64858c80c11140c83a82d9ab870e022401810324a442d9c388942222e524204143791d8208ed9c82c80305064304e03a1898c8611d282844bc02123256092b26c14280d1c0220d1228062301224254844866d4ac84813882d01304203944d24b8305b9604a30292cba26d08b384414426c040051237489944925c024c54c02d513690c8884549085092860812b9514b4089a34022002789db966c49c421188731a400111a088ec814664ba890d02605504492cc360298302ca3385253466da3a47022a460cb9631ca2046cb186e9c4690c0a64503900123046d6132450248722304098200301b43058b422ca34870182744c2447121164614a091e1304c099885404612d9b4041b254d132008233524cbc070601641984470cb12005b06299c904d0a1910e4024251322e5aa22041b820009149d14270509891e3c024521206cc262d91863102b451dbb66c5336805c148564988912034441048c9c908ce1c430039431d9346224381104386411450cdb8890c8488e90b22da4066cdb366562226dda8225e2204e08c1882092010b192453440c92c605218209e2a200e446860b08440196090198695292718c4008db902110426d113560c3a245520491c24422c994295032855c340e42c604e4000422146c4408829a922410470812204e2330120a333100178c9b185024c920e4b6086028262111710b44690c484090202a62a0650cc44d53908401062512b88522436cdb1229220011c13249c29881d0368a61048111377022050d0c478a8b163162c64dd9202001928d93a22d43020223052652306090b6898a00625b002ad104280000490b978d4a222923914d02488962c48510336164389023456c1b1566544810d9824c13862c99a840a488281c3424089500029231508461ca1808c8a281e2b6685040061aa288a0268a23802c1b9145cb08725a342d08066c81283283265051140e03216903488d04430223c350a3108581a21040024889380202850498a00090b68811871040162e4a46700097659b188a0341608cc21161060612a00c20846c92848813b551c1b24840a66854002e03b460221945124768c9b850d23248da80454cb44c190971d9868411a501da8249191070842861629090133684e010701b0245010746d90641a4b07083c82d24101111382ada846c4298800397481a90844012868c180e04835011a881e1004a52a08d22c52ce040210983110cb00d93064a42c00142b825c42640800062ca164c24494101b605d2160e91264d24c589508209832280e3246a82b6118a824d24c149124045488844c9004203094ec2884c0b277240248108c04dd140511a132d180281239280d1c28c02b684928244dab0600c2626e1c411d84668a0b410099271218000cb120a582081a3107043042a14453141148d5061cf2e709b3def68536de1ea97b0f9c6b4194f7d700e60a3dd057d3269394599f40d760c38ec4ca76824e5f2d0aad93c4cdcf15c98424af4a84bcd2aa9cbe305863d00e9132abe6f8554e2a8a97a2effc6a5bc835ed818e70999f7a344121f28d19904a1d3cb7cf3c451daeaf3947c616c411129ea2caaa7ecdd29fca8c14c8a283f02a2f43f6cd8c97d9988311cc6598052f581e5944b71741054ccbda5696308c686d6b41d289097f2739b376b2f98db7c4fb4636116e90860012b7a07a651176fdbd05f019ca4581177fa530b635a46559605e78458af4361bd73813ea1c4722afc9f8f470f272a20f6215ea3ed2b09b0a0238ea40d60c6c520fd45b9babe884dc5116a6196329530e97404d6d2cd76d2645c7fe84bcce73df40659f2df1d66298d53fcb87b246765878cb3fd462cf2e9937ebb4481a0183599c0e47b5c5f5753b8150812a1277a116d186e6bf39c111adcd99ea8446af8ddfe983decb8385a1c7ed7ebedc50de9b699841e9dfebddc46d2b2377a958679324eff51561f617293acdee80fee2006180000b73e3bda020ce7ccffc3c3bcf734cfe0e469fb1e06c1ae4b2b69667399a8f6f0fe9e66305dd0cdfcd21c505022cfbeb4acde981a2b2eba9430aff405ca624555c792995dc0b2daee5afa617e00bbeaf38285374bf87fd31ec02a11aa66f5c06da22711772aae32262686451c238490cb1a822942c2b520226fbef4ae89887672ca9dee987aced7b920c9e59babdddf33b4dd34e39448169ea75741cd892f01763b082ae1f9543d3700c08a5c96fdc32804d4d59f1799fe38f56bc5edde2a43d6da2458c1fe4f1d551c5fc2fd613009619d2488a43e9eeabf47f4ff3a166ccdb199321e3981ee33229750eb4aa28ce721904ed2896ee566fb68426626eb310b261b61d6d67e9c65e29b2b93673958f5b725e56e9c00b36f2722a05891b14a1a040ba9319d6fdf3c6ee1cd42b54dd2faae1914e6056b01bac007107b12956ecb1dd1db462c8dec459ade8139d5b0daa2ad936c99f970485059b12854dc4c3df8327a07b8393fcb4799de1de1c5eabcfacebd5142220c2ad140d9e06d566b46a97bf7cb2fea5c7ab6aefa56f928ada025204238433e20f3cbad0b853a0e78299856f15e5c17ac0517a90588b933638aeb7585a23a85543a79b3ca86a7e175f99aa837854134560a844505d93ff6c6ca2cfa11efba70574b36ecd39e0bcd89354dc8d47c55c559517d3aecb2c5eb73b813aea282b286fa8745229aa4793e0d083e72a7543ae98b904db39c3de87587fb453f0d1e2750518ac68a106873280250519222281019ad11e6b9a062eaf51ea8df75f3f7150e60b691c2080c6c43019a945460939ec88690428c6a0bf7143000a7df92cf8af1e1e4647cf521864d03a9d7a415b742c446d448716bca58491d9eb2b71d7956395682d4c220b85098fd5660b9e41fc9e41417b289ba2ee3af3c3b510e5da5a8bee1b21b1d6cbd616b3e60d53f27ec1d6ab44933658aa6cb5a1d59bb8d56cb6cb798058589abda526d663f0912dde6c5d17528aae6e2efdbc3dfbb46ad04337536c9818d468923d0fd44586b60c8633fab19b665079952e707b2997938c42e343c630adf8a3604c55c6d6f67e7bcf1828304bf8b50a02e9430c63e582222d5aad99dc0d456cd51e4663b4539ea56258d393d25968dbf9b3f0dffb87caf783001cbbbc1ace3b56dfc5c5b4b8c46516d11c6c59c2be2803d0b10dbe71cb5887dfddb6de37c0495ba0434974e87e96b4747511ea5553b637675948561851a4f5244ac808924b32b8a4c10a74059a4657b925853617920c232aba82060cba71e2f31215bc7035c5524b6d55508cfd421d407069bb596bc67fa6f88b0f4f75d303bef4964a2c42b75b4d1ac80ef6783f1f403260803f67b44e7adc2d228e1ed83f4587ed98329a2f7f6717250d91c6d0821928558f142fe247225763b79a3ed3a98c463b6973d91dd2d789e5b84e0efd8bc1341a37101e4209c6f054a103eddbfb134ae4a03039917df78ba0571c7d57e272cd16132ff97430cb11dac2f648f8d588ef88dd6c1d8437197adb55913cf277fa69c3a9acaf0215a2c19f1f1eb29beff185e25d52b69d92181a90ede49b9bf77f38f573281d8f19e31d9778429bfe2496f6d2468a87477c218b99717dbad3c25c71f986b5873be3acd056b07356d920b6e3039a60b5de0a4bdb6d6bd30e8092e53de6710ec5431f54c3ba5897ca1c61a3316e3376310d89bf7c121ffc980557b4a169ad84084662d85672f288e04d990b3f7e2ea102e61dc2c25b3323e8b2c8f14db0974b9c8fb6fbf2ef73687996bfa2ab7df6277141a2b0b1d4df74fa14c425786dc6e6ed2758d185dc1a3d5c05e911cba2d7fb2600866a75c190782748c4e7f4f0fa0a9ff5270e2f95e70de7e4cb97aaaefd2167dda742d5fb5d4f640c4e327413129bf646607bb0310924f4040c1736b7bac55a1cff5d97a873a2ae826e16b471b778c0e26914ece58a7c568825ae4cd29ca3f255dbb2738fff38b165ed9189674e2c9753e356aa77787228fc5ad9d6e69d825daba8b7a522d614e5e9ce85fa322827d7be88868a15c3bd82c4633e515b8d766d00c7ccaeccfe1440c8652e1f9fbc35930331ba13d1c5598da8ee25054e4c802288deb62f4999580572f883a2819f64be5f536c59ac40e3889a3128e93e50b167bf64480e2c87cc1e2193830f77ca5b52e3b54792eabd025620cbc39d1cd3a963405a71e67cafcdf0bdafdb40971386c8af31f9e46df61baaf89c025fc0bc332fa4bda3c6075673b4fdedddbb52131e6c5b63dcb29ddc34017039c1009457d78af734261afd455dbc0669717e07adb800f0d13ee6d907363a47b7bebdd95a01bebad18ddcc4d688b9632fc6111861cd0844a2b57d448bd87516e6d3d404a1fd5dfa4b6275d23e8c8c686e92c620d933bb1126301493860f381538a942fb0f3564df9e73244fe244d4981919ad8edc60c64dadeb9f1dae89acf8bb49b97c99e24e7724d6f244605e8f8d1ee5a2d8d801eaef46eedc7aaf35b52bf925262ecd504d4415a787045ad91dcdb56e710484e3eb8ec2a7859b9756ae71a9274d674ee68e93416dc13ab71224e71c0756c879b55aa20108ccc7add5cf57c6c685fa5ced232fdb0d3d22d0e7b77fa5c464e21ef20a6166e8b88fe1668e2e1b2cba1a640c1fadbd3a1a3de09e65e8496b85cde99f217bda5b1e8ad9bc9388af9675076d173cb0940912d904c2ad112b1a227cedc8d0435ecca52711a587f0f87e0101fd998a4edc48908506ed0a59ebf10a55dfaf42f1409864618b221c7e4f67f2bc33425dc9fcf6cc0f5e091fcc2c8830d93695d75c50a8c4c61ede7e1e9e71c67ab3be5b8c4e0721dd83e7db8648b1f89e6df3257f497536889298fa290c87d88cc062fd086335e73facf2e63277976b3bf7b2e5d501e197ebd6be565801ecb7edb5ce8f41dc2017041cdda379f3c8ee3d5e0d373b6eafef1b31a54fcfc473484a619352e0b784d10f57a5e51e4d5b8893526fbee7bcda17ff304bfad4b20c042f6f0aebae8052ae312e5ec14c649629339efd270e8ed1aac6ebe76309fa4447ce8845f8d5ee584b54d2b3850628d2df6a6808fe9464dc0e46c57e8ff924b7375d7e5edf9714e90e31fe5938ff187cd86a2d61b12529be3d6550c457447d89237594f320c78152fba4d9178735041c872e5b79e4adb127548fe822cba94a29def18e099074c1a0b548edc268b251a8315dbfeb9afc7e4c3dc6fd40e517e583a096bfd22d1f07346683858e47c709d801b1f2a439bf0817d2abb8dab916c49cc956845bae102c246c3a058798b7436b560fb26565e23fcc27f50157c552db1b40f6ff3b2bc686de3184322e70ec53300e94a0b180576918ab5fabac9052735784fd73f149f2b942fe1736f7938d0ebc775b3553f24e36eef1418bdcded8b0fe7f8bd6e0278f3c6e619fac9a7badb122420cbde17852694a7ba5466a473e44bfdaf02509b1a44e24e7ac969290210dd4e13087bd0123d458b0d735921b6a5ae927ac833cd5e02cf6e3b3e632d6d5f2da244fe7e4be81d78926fc22b2069b571df56dde6188aa31127a69bf33b4b08b48d59c375288ee73bdf0fd098458d720de77b946dd5121f1314031c4ea317327d4f7e0b62b6a8a0b72149261a16330bb034d194046d6a08dfd746b7a4332a807f8c700b626397d741d3d179e8666baf6f74ce642fa0648d78346a7f55103671d6c2b7f5edc127f7682cc627ede88baba6e18bf3ec9373960ced2195bf21413ade0e558f5fb22dd41e6cbd4a67ca49de6238633fdaadc34d99eed7c27a946440fa16445be704750fc2204ae8b7dc7347fef3f652930b7d3ce046fff607e9735639b1a9117143be3f531c6af3583be7b2f793484457868967c84d6006ec7e01a27f99bb9acef2ceddbcb4c0c5e8b2b8e0a85f71f2dee290bbccd3b22bc4786a64965854abc07bb9aa4f2d94ac8cffb5b34578a7a0348796d174b737f2a00d3006f202601b06e95aabba4058437b69948cc154f2c9dbfe16f6ab73bd9e009c60e232ec691706c1aeafbc651759ca5f2d942946cdbfbe61c46e1064c1a3bfca15d2573c1c313b4ee220b0ef754333116724781310d496d8db15b6ffea5c6883ddfe0602fe986b16c4f757fe7bce59d107d3df56 +msg = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fcb02f5c6d78e77dbcd9f7ea4d24c7f2a65339c834e77bc5da1f8b9f09b2b590ef82a047d9a373a9b335e7dde3a923663b88dc07f50d643bfce4f4ea45081287298dc452122d7ce43158bdb63d0d44c8740974d91196c2d702f462c89131b2357925b4288125dc292ce266ab050e305d4103e4ca417c8eea62339fba2ddad5ca4aa69123a1122269f6c53e5d74a2fe424eb8215f2167e0198f54e4eaa369699366213da9db292cddbb59a8eac472733821e42c8744764b7cbd5cf077335ca9094ffab14c795912cbf4943b57cf904e7d15e34ef931e65c7d6adb08e88ef7ba8ef84dc16baff15b44c971dcbf425862f90c55b9bbd96db1baee13c72408045010b82f006a7043b2ec8f99cacd4db9c3ce41e679a22cc89c042263e19cfb772b1b47c2952c9fe10c782306db1dc1353781efdde01b052744a041210f53cd7d5fa4325db05d7044af1df52e731a0ba04476087becf66e8ee4de82425aab38f7c205b40e70b25873541782623043e94186ad11db9d063137e3e4a4b20659682a4b598c +mlen = 416 +sm = 22f2f188224a9c9029a531d0269bf48b2129f66df3e6f0080cdb5c8c055d231bf900c11a7e74319858490e9ebe1fb898904d561018695dd35eeacce8045756590ca363bf7d1dd191622f91e1e42fa4a5baa3cf1e7596a1ab50983be27fc11cdaff6133aa5f2c65b8b7f123739e19295e6f824f41b291ab58cec85924339637d6d5c0f73a70a739cf12c1de306e13959c0ee349075e91b7ecc525844191c47dfa81a7a12db7e8f042fbf2bc774679ba6252ee33736e63a5f529fb79af1f3368df8ebe39eb3486fe953b609fd8ace01c78a5726d2445942394781b7b853a8fe73c8f70f4d2bf1bb3274c126ed5e1bf369569a99c14893e40b402e3200e357016d971bd70faeccde1cb3f525e6ce7c59af01217c59b6722189bc7f44c8c9732bf9ef3fb4162936418d97361581f9980ed1996b9f6859c4076bbdd3838d1ea93bf84a8b4f8064714f709dae60c430c0a8339954688d12ff2181114c666d53940028fc4b55df1e4581fdcb535838572fa9a667119d5b1681ea632069bee8ee0d58e8f3f436276e69bff46c4f04a29f89e4cd8f60e3370f997d0f5d4936a73f70f764844a58d12fc8907b55b58087e883d771f9f80f0755428c99e905370e3013739e821c209cd4035693cbc77f6a44c3c454829a9662424f200264e223709c524408c5bcd2d31c45da24263b5e69996af621da4453003b725bc3af2814e1068e8999e9f19433bfa1caa3e0ea52c8ba8d4198a3a2eddafdf0319547c7799bb272d167b8e4986dff47c6e441be3281f0743c746b168589d97482179c05a8bd8c0811063e88442e6f3d202d18b48ca3715f8bcc70273e14a26e8e34c2cb082bbfb0ed8982521a73a7607b87f57b85126168a7107b49a7ab5791dec2f7a26d67d050d7dd97f757c6186c168b59cb8621c2a05aab4c7cce0d8dd0d4c96d39b6dae5da7a26e54503294efddcf2de1d7c6a334c11390c49c6e99d4156068dca9fb3a4e549ac72de16a6b6aff2026084894192b6a21f2b5362ba29a907db637395fc21fc46c4409ac450768b61139fd162d1eec9f6d5c0cefb1a1de8712459000f326ce40d5270d257d41f7ab77754e9df9b06c07f7c5a0a3381aa880a21b04820cc9aa9dcbb45004a594287cd88e86b691de55059757b265db59abb81d7799ab12cea37d35b6cc9268d4a530dbfce93810f8db9fb9ab37e847053ec760eb085d4525b0e68ea1e539f02e7b0cba72ce74ac5db5787efe94732c488fb68223449dcfb4fce8fc55b2943f6e4b9cf372ef71a80d77f7eb480d9bcc242f843b7eff47048394408e51044c906be22a1b10dd0c658d0af8f270ef99cb60f8729a742b6a303179f87e53b6a472fd9467dea5919d95b96d85403c0714b9cfaec1cbc3845387305ec52a991c3b6accb843e9d617f9bec99072c81104ed38433f2febedd5d15bf0ce582c25b6016c4a9d883fa401fd3fd40567e489c818c3e8c648b9c03e7a0a4f8423f90c7dd97f650eefddeed614c37d4336fc9c04afc92953ab8491c409801bd66cdb45e9c374389cb7876f17b82855d748318f1de6f36dff610b41959c3613f52e309ef5a843a641bd65491b270039f7545329f264f48014d037c007e393342c3fc29bce39e10b9a138d091c5ed202136e4f899cde86a153e50962274ced13a6002cd432e7e93d4ed60982eb429c4ff78ee1f9e48f4f8ed4852b26d790aa77f46cb70c68efacc0996136e9679c013569e2a03a2043122546cf1ecf2a0134959de43874c7345792252c8b57a5fc52f3c04e123578a76d84d0f56fa284c8bb78f9d7ef2e32ed5d8da5703cd5514d9a83624be316829b0ae3c45a89c998b57c0a180e1fed3e0209fb2b97d5ee31ac5b48c134f7848f4acb8ee3a0cf88ad29c95fbf164275e749424835249ff9087d1eb4c9c7b91acd7a68ac9b51a6d4182ef6f0dfd5079592e4b5311b480aa78b1d498de891a391f3c27408a64dc8e8cbbf219f5ec5b8507054de6c3cb777094a661f27238dff0a6a74d021ee574268250710a8bcd0d58c0561459f3788465f727b8a7b6b40ce3c6f5ea475a161ef7b809cdb68b51dad543f185f3c26a1e97df3314da4f9f41383b7a1a0a2e4875c93148bbb3b04ae43278022280b36538e7d1602b738fe433776b23d2ff98739efec69aabccbd731a4ae3ba15e24c8df9f3c0db963801e6de33bed614310ffaa732751b4e0fdf09aaa38643685893a04d56f0719a67a39000e8209113df58ba21fc774cf918182b6e142134d0c18ea327053d5167f8afbc03c1c80daa9693eb17d8883cf5246602876383491d22c483e0aa798d7df73d9ebcc8125b77108a53b17e80a05ee8859417589a06556684717b35cf6d6b909d6bca715b7c8c7a66a992318d10a080d365b93077ddeffe9359ed7bab5111a238012001d934cee19fe9d55ba3f98a7377c3cf82657147380f5acef798adbd212c605ae8f2df04a9bb8fd528756dfd738412ece20dde4aeb6f709b79090c1382e4f88c0375ba7f62361bb01ea2d90045397ca97204f5a0f8cb3a6dd1d19a21757ea3d5138e7226a49914fbcff8d246b910f894b5ba9d18cfd8f8b731841d29cf42532f4bcfedfb3682f67a6bc01e815f901eb097467ab6fb51041b635361f31a68aed8ffcee47f3cabf41533ee21de7181cb216e8fb20a71b04605d0171019bd54f943623e140a5083197a39c5d83bda6bb2503198590ab4080b6350ddf434bb6f0d2e71ce854b0f46f8ec24a5cd03ca6add1f7a2d86fdd2cc87a4c7f2ce92bc2b2fd2ac4a3f9cf3891856602dcaa3d6c1cd2b9c7f981d9c49e9b73bab95f81ab3fc627dc1b4cf97269a784ef087d4a8c5f0f8ce877a06bf4d906e233b1dd4929f40a51fbbeb1bfe5b76abceb5be73e4e5d3da59dae6fdc750e0d6c5845b0fcbcd8b695fe491b775d2ff6e0ea08df5515f2cb70730efd22a79b5763dc2f7fa64a82e2ee8ff8801390dfa8d98643c8d6f60bb38fa9711505c4ece454744ff3b2653c83dffe319a5a1027479a43463684b68712fda748eec0b90d344c733deafff0ebbd26e8d6c16089337ff517ab94ded3a845f7609034a0710a13a58b3f4ac5385e0d75912338e8f06da7ab51d0f2a89d27e85f51c09d3197f8238cbd69fd12a828cbf9d4541b7090a5d960b60a55310472db1a4dad2da9de74824d755de6ccb00c1b7e555a204047367830bf62e62f6251402e355ec5b993bf3ad1a7a8099b959217a90e539709f88c03f11cdbfc4a8f91606f891de5ba5f71eb634a72509164512b1dcf25fdf49b3ee2c8b49818f257c7a2ba1d07c21ca5746a4f8860655bb89a2e00d728197a111534875a900a3872dd59a630a5b9513a5c52624023394563a63b4a367694f9c2b99d93f15cd80ba6d55b47bd08f54b0f937260dbb67acbaccc4a24d01e570ed674098607b51846f75bf7f08406787e82e6849f783340ea1e07b58f7fd9b855e375111b197a9b9032818578323a0efa04573cf4439fccfc05030cf2f38c9a6fb27227a177e1f3db0c3537efa92b6d258915d9c9b8112f02a56066b5037eed35c4e2072a1d1ac68087904c48612fc38c1182c44f9f627842a48b2ee6ae818b29919d83c2beb2b95f99ddc5bc780de1de9b2bc6a2abb8e8eabb4864c02516c48a920d397fe68730904441c6ad3c7fd5e1a04203d97e7453d56c1e75163a5260daa8296c7063f247e07e54732bfd2d2badcc7961fd6a342522a3903befbb28552943ed78a287449119ec1879fa881bc0c02c90192c4c031d19c553dab491b5111ccd8d72b9e4d4a259b165c1fae21946af0dc5624f4184f3f004095349559d64bc12f2851c278eedfd3ff4c2afbc16b43b85f9f7e8dff802d73926296c1c4d96215f519f23a3f1e4ced0045261e89e552348bceed6ce58bdbe57fb66a6edc94aacae5cdcc895abae8991c217dba74392bb590b8fcfb957f10d111b1d25350b5ea88601c41bff85b23e912e5e328c870e6b727f317164e8a4675d3f8d26b60e8a7107864dd9b73726b6386fde2104a50dd75da949d48318bfc4ebcb4eb999fda23b7bb21cfec24a2e551053b7c56ad39bb8eae01f15b64dde8f91d69c59856cacd15607c6a03b7bbaddbbe4c158a095cfec3ddd75b15e9382c0eb08e75b821ab45f1adcd12cd5d31504fd86869397ae56706da2393c7b08d9574e67787a61757c49bd5dde246ffb137c80b23a320b1634cfed782daf4807d774bcc74fc56eb35710924fcc5761a4719f635a47f3bd28145a6eb3c0c3c997c56983e35f9d8a50e3574e35e1851985052fa9f9c7cddc24a2f16a52233d28973324c50c799ab76535f2d35dcc347974a79ce8db8b66af77a93b6b2355d8261ffa58329c9790a58c7632ecc676934ebd80c53a198110bf8423b3f2891a3b0d3876da87f3ebfc52b941bd04ab8a590b585df073a2d205502f1c54763cf67f02efcbb6e048bfc4efa81510b3a3e691c8fbfd38ccd1b53e027c52dfd76e90596432f5a3a32fd2e267b06ffc10a53386f75734ea66eabdab4f3219b096858c4f285cb70e47afc5b96178c7827424cc2bd606122ed6afba9e8e0e0dd634b02e4f21ff5aff7462e1e5efc5c23fae194921f100cf550abd137c4d511003713ab85f87a31a21b10d49cd27166ddc961578dabc67141f5194b195e8777ee662a9bc90b0cc87f8674e9523f4ee3c628b03bec79881d3a5c35dd1a6f949c618add6461eaa2b64254049f8ff79c951647aa7098d22954dd0d27cef09ced705349e0abc676cc3fe8d0d385d858d4608403fc408dd361fc4c1aad47191b2efd87ea3a7013c4153af27935508b998bd0de4221b679de8f6bdaec11f41bac14c1d89712882eaa0368d34a78d5fe13ff8a6accaa5165a67e66cf98f1cf222ddbe36023248935d14cd7c6d3bd90c3bf8c89304f1ea38e6b7c657563663fb792765d5c105e960fd00449cbd007ebcbf918123d27756d17fcbe2751c162c797095aa90abf82ec813b12651723d51cd7b63a5396cfbf6f7c9fea1358f16f51b0908f0bd99fede1b045211af8bf5591b746185a16b35ebc07c2edffe82bc11037f9c07b9e2fadfeb550046f6eb93bc73535374b8e304223112dd41b62de6d880d5f3b1cf184490ea3b95202bc6cad16f88833eadb038eef5241ebc19b5b1203433ab131c4424d15db64b0ae363b2ec7924ee6c9655f86c1cf7f66c4f1d782ce53b36ae6b59f8edb81cbcb2405f12c80ad5a6ee305b2efbe6b5d6ce4780bf839c9599e2900e1ae8150add9eb83258d5772463d0fda3839abcc508ef607791ff46987755e95f35d6d4a31f94d001460780a9c21ff91d1293e0585008dd14b8437aa6875cf528b3b5efb391019fde1ebba0f180360710def7b051fde13b575b213cb46989f179113d4f29421cf893812773fc8fc7aa88f2ea9f50e4295c1b6ffcf2ad5274bec0085718fe0f34fd8cd2cb7129871895f15c02db5bed71d221c572bdc40a4414f1b072717f7e8b254b9ba851b4998572f0525477eb4581f2525578bc6a9c7b52a33c2775196cb008023364948dae406cc51b8d48eff1669edaa27eb09477f7015ac605ff9919a5900bd40e794d5a739b3abdcc37e506eca544ff1d9cfdaf7e1eb7e289ec63e2abb2479e2398c61ca20e7fdca582827114bb8a0893c0305f0fb39c82f471879d944e4cec56d598286ab8783850e0c3efbfe33eb3c251304ad095d4d1d3c0a3a3be5df8cf45727a627e564e813cc188273ab5a59f7f6b09fbc7e187e13ab82afbdc67eb6ed0669988b6a420f1e7c8eaf539ccfd2a409ca91aec71c51683a9830246d5345e06fb55a94786a0fc695fabe3d496667e9b624a4efb11b7f3b73b86c4035cb1f1e83b408bc3f2a5d9ffd504112e902c839604a0b9b80b5412f238ae2bbd6a18685943538718728b21fc0921069b3660c66e374839b6bb4de53e12ba725de22407f578bd180de511816de10185f6606fac614a196b2ace333895813925eae59e30e8fb184cab5eb2ef67588856d5fa8a6b932c79c4904abc65aba273827f1cce1a2fe9fea586ffa27adef5fa304027dd2da94ddbc0cec8e2fa5d0cf3279b4abb5fa5b3b9fb1e5289b4b561b778e1d835293f9ab8d893a61de6bc1eca4ff83ca3933629b1db2f1d1eec326d0f4744f496a664a75a716208f1c4d7caaa4bc072fdd25ada9eb4f4d878dc6a3aa146a45dd4c6ec18ec5c12d44a1ed2c0a32d732d8b23b79f4750bf3c3c43b90f5102375b511c2bba69bde21390b89881809923790d22b2c4361f8175d735b5d6cf4fac7640ac4f12480e921641ed9fd169b200c97779c2862dec38a94af8795b04c2cdab333dca3912f139cbadf85f83ea45a6579491076a16db8aed3a3a2d9e4ecd9be36e7a2fc3667d32c425a7add72dd4c6565e408652767e72706260b0d860bf3357d174d465dcf6068ba1a5a9c9ee2c50590c217c86a1d4fb184565969fa5a8c4e2283d4d6671b8bbbfc0c9ed3f6880bdc01720617f9fbbe0e907c2f200000000000000000000000000000000000000000000070a111a252a3235037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fcb02f5c6d78e77dbcd9f7ea4d24c7f2a65339c834e77bc5da1f8b9f09b2b590ef82a047d9a373a9b335e7dde3a923663b88dc07f50d643bfce4f4ea45081287298dc452122d7ce43158bdb63d0d44c8740974d91196c2d702f462c89131b2357925b4288125dc292ce266ab050e305d4103e4ca417c8eea62339fba2ddad5ca4aa69123a1122269f6c53e5d74a2fe424eb8215f2167e0198f54e4eaa369699366213da9db292cddbb59a8eac472733821e42c8744764b7cbd5cf077335ca9094ffab14c795912cbf4943b57cf904e7d15e34ef931e65c7d6adb08e88ef7ba8ef84dc16baff15b44c971dcbf425862f90c55b9bbd96db1baee13c72408045010b82f006a7043b2ec8f99cacd4db9c3ce41e679a22cc89c042263e19cfb772b1b47c2952c9fe10c782306db1dc1353781efdde01b052744a041210f53cd7d5fa4325db05d7044af1df52e731a0ba04476087becf66e8ee4de82425aab38f7c205b40e70b25873541782623043e94186ad11db9d063137e3e4a4b20659682a4b598c +smlen = 5043 +count = 26 +xi = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f188c23649b5d39b0984c75b5450aadfd200d1b5b64c4e68221872c466d293d00b43e92c592eb63a5b53f56917bad7a66ff616356ddd5d9290082fd9e94114eb8baaf0f0b473404e5b73b48bbf0bf8a94cf953e78183d65bad7a2feed0fe33ac225e38d6c0dde24ed7510dc6c1892a6f913212eeea26fd6b67a569e80004ad5665d1f7c64ffd2efbbc8f3b73ec1a1ab946a127610dd3966beddff0b48ef1c7b10613916b59aad5b81c8f27841debe545f66a8bf2f4d9e8f8bdb9c4001ace26581105088ea8394b4167a9310aa13d9e5425a0661f3ecc6006b7d0dd96ef84d7fc7be1ef071cdbec0e5b92a85743def5e8393a190b8ea0ece22c4fbadeb8f1d613752910be469b592d0f0485e0143a8088e951e64e54ca083f7bd107194638eb4a3d89c9c66bea6c8d8fcbd0e1980dca5cd33c4dfd4dc876dd621f1315d031b6631f3437c743d6e1eedb9f5a3ed778fd9c50140f67de8b188ea72e1cf62f4816015bb8e01ff32c90a46c2d7885fc895fea5325f8a8439a6830b7442c3e377a0d5acc876f432bae7180b138917f5c54cb387547d2b30d42059fd57bfd8f07c7d4fb6d692e93cd90dc8fbab6faa7a6690b79b9841b82002dabeb9b5f14fadebcb211cacf7bca9d7662e08f70563cbb1eb29a671c6ce1402cafc66cc625073812bd49ccb841dfb21702bde97b37d63326cfe32c412582d8ab45903d60d15f0dd292bc2fef9fa4376a41c289d6be90f58633b40dbbe8e22b003a1f7b456cab91dd162914be9f1b5c8639c6936c4f533d755e87b8657631399a4b6eda88d6a6c1fd97837623503014fab51d2e4c43aed3bb675bf9a3e7324f37ed7e824e00794f42f6bec660b2d53492dc22f98be33d313ee19da16d4d0e2a080f22baab89fbd20e00323d8cec3432233e26d3c47d9e5c305aef115845dfa24b12651ff9975ab38c61bdaa3e461a17de6f97918e124c83367dd0b07657bef71307d9513e185810a21e4f45cb67ff729e681f5de3384d164b80a931a4f0296d440b5299a89f05038bc3d391dff23469fc18b5a21c77d8f4c88030f90b30c07de84b98d6b4b29b58aa4e98f49f2fb4184697b0385ff263dc3228f81f22c4898e712407c7c0042da115f6c954d0024b8645255be0ccc118ddf2f2710ca4820aacc1d248266a31d68899f7fb3a0577c2f4346d1417dd00a0f5861b9133b5bba12cd19d2383d2ed8ff6f459a3135160f70e849ea236041d5b072aea3d0402318cace61078c44e57014ae2d21f5d80d73b60ba6808327322f6ba1ac2531440f838d8e92319046c9f0c9e6ac5a75fd4243279bfd468885975dd3d9233da1ab88d900ec56eab0e30a381a4693a1b6352b079c7fc0cb59af87eae5acd0fb03c94a77e05840d1a215c727815f4a17a2233c0302bebd5a4bb1d8092ceb7c101372771572cf8fd10b536798d1e52d64236b66972db04fb2377f45ac91c82b6bccc1700fcc973e97084feaac28d78fe9ac5a29b43db40b9901f85d44861099a65681c7a956f467edb282b4beedaf3813433fd19201451ca7286823719cd64228e1beb351e4e117d33176423b367b36277901abaa0239a7732c392f468270dc86241af682e17d311af8eba24adc6cebbbfaf9498cbdd45cde1230f3f68238a35d52b7cd122e4312f2446ce2ea702011947f54bdb9da585166447f22b440249b311a720ffeb95d48e2f723089e8c0bc7cb23102d99874b824f4d65b02b99ed3f5144e33297001cd3d692882d445def97d73ed63f38e0936fcecd9a8e41671bd0d2bfead14769fd9abc7629c117619081888b70c57aee7914ddbc3c732a1c1e5bce0c43a4a3ca02ec5cef7ea6a5c73e1dcfd7d60735710876d5159e0b3527958f69ababed705328a0d85b3555408c4dd985fc0ac986951bbdcaabe428b8d0847c25d4edf06947aca4161e5ea9bac9315889328706250bd74b8da73ae16b70a6d692f1e7c1140798a17b88428fa812fa918d39c279ea78c664487dba9ea8d245f7b99cf2aa26267622847914323420e524526f2fe5e69353c4efc1439ba0b290adc7cd59a33850e6c2a79abfeb21c593a928f77845fe0d6c6ce4da0d88093f0386f90c61445ce816923cadf23a3d0ed17c670927bcc608c88dbf6cee4fccfc6e834f668a70cb9a5fd22242e150d7357e1b350ae59bf6a86ad8c03c490daa6c1ea8074e9c4b6c11bfd2290f85567b2c065499c916a59bc157e267c6b4ea1bd7efbe643759f1a87faf6be7700cce182d8d7234110c17e94678a3f0bcbfa54c4476117e7826da3c077e10aabcaeec66ca11e261b333bd129d5d44688b8c351a56b95ddb7f27627466d263f704bddf495479c5f20a7197495d49afe940a3e2bb3817e31a98b13b081f0226f7b4db5ec8d13f3967a6962686ef936eeaa7c2173413ef79547a3ce1571a45be6b575869205faa75ad50267bbc08dfc814174f3f2b336e26f2e3128afb1099b05c5c4dfbabb4946cc8b7b245c4cb5d638c9fe7c04ee4978e6037782174de3742660d44a2965b19984e2af1e94b665dd87871b3777ae9a49099e7a62ddcaf957008b3690b847c56d3e2419c14d40f6a15b6e585c9852886daa86eeab8a7a3775f6ff98184e816051a84cc9c869941728437a1ba1ecc4998eb11bafd121ecae49006b1632ee74239508caed269daef95a8e77211f3bbd14b55fa5611cc4e5cca23baa6087c22882a1f86b12bf244107caebcc4ba85f22759cd4699ed04699cea2c416c69ee093d286881a390a08f5cb50800be14844147f2ce470317d38bd8cf27d38773b88504a4468295db3cb06b67ee43936549b9a05ff2b96fcd30f7dbea238b657d96bd13557eabf0adc10168bbae159dac6eb14915f6cc80adc92d58b9f765f24e29c71d03cd4bb597d5b32951ad0ffbbffd7f8a02a62e64e3052b5ea5000a9c577fd56bcf9c30ce438e72c4b4b911b0fd86a1fff98b49687a035b2c11dd10a037717f3c43016c45e26f8b7124977a8882d48c6eed333c5bab274d3a22db50b65f8beb0c90632cb50491366218634ca6e309ae1873b6469d5beafeb7db3f864f801abad8358d0f754549e21fba3f03ce4696c7cc0311af13e0eb3f2bff80cf9d449fd17f30f1ee09dc0bf5b43bea6ce234ec54901e467638509ca207f1da386842d9abf31374d7d21c1dbb88cad66fdae899a0544ef9d36f9e01e6fd87612cb758cfb3197e7f7c32e6b6cac7a15d314c4e9764227aa998be673ae054e45771bd80b29a32b68f5dfe70b26e85ad53071a16188e4d0d03e40f546f340a570e0bdc098daf694015ab9a071ab42651a3bdb4f86ff2982335cee099538ae3d98172c9257c436d1b5cfc7cf8decce650ff1464567f63453c1849c9939f0d132a9ebf6c31846c305c28d0ed3cdc5af1110c8045ed9e26ff4d2e902b8cc426e24bfcdf13dc761d55813fe454cc5641e2eeb8eaf9cb729df286617f323de00799deb5dc21d4c42fe24db838b935f252f5e6979bb4c97f42f1ce8e4d1d36c47d8476270e571344da508252d155fb146664071332bb314edb2d645f75b4c4793ff354c0df4a25312da5c133d1b6ee81e0d71743117c236516b2158e4c1bbaf686d3457508cebfa0fa8cf82703b6b +sk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f16f41365ff421f14fbb5bfb5a5d72d1f71d70b5a7aa2d4f58363c73b3429611669e418ccb868ee72c0a33e186ef5aae9ac1dbb78065d6b2778cdacbe897d511bcf0a0dc4100af7f9a44c6f310578e697147847d4f20ce382237fb6eccda1e05d743841103144a98b86181302ac98630d92090c0226a01190121948de31404230128ca40065b084812902ce30020d298204b40320981505a303118a02982b4680aa46940a48dc1226c4c3829cb128d0b248a0b4230cb9260d2901102404e04a84514260924b89092008c19178810b3450c328cd2008019316d0c020a9b18709c302c82028a0a9551dbb8319100881c480d00498ae298209b2644648270e4320c04426461103224b02d20880501172408b78c518208e202124010308b86650893510b8710c1c2080b81649c40041cb149839868834600cca40841421043c26909b78dd31042c2046291881181844c24202c89826912a68d50b8304b481120470608c94089b80518418a5902608ba2011a4688a0387004868cdc324019138ee2422d44c04d614026e394800c0901a1a65053066802170901838494066a2480619ba0315b3466223146d1c400433002c4344e014061a0208203362580c851e0c20918016c81285018194ca1944418b30d0a214c12964d1448259b804c6224865cb04048066ae018050c340664a86c01006504c08013440ac4a2501ac160cbb62199065009378623b169dc343020c60423b910e1324493260901a00151100554248d183692d94210d1924c192531e3b46504392991c49002c7889a220a933665d934694194841136850ca401a0082604834802a56d54164d20b23111124140346c8aa265e0246049940c0027251c2204c4466609a8491b19505140881a4964a31400913005430848623665d218444cb86551824c23090098201020b680e19660214811e2b2089a803118c728d92244d3b6601931711c0602da080818155080064e63286aa02882c9c60901a30d0a162821c621a10291a4b05113b98dd48020e216699382200c420910a0218218521b34114b4026d9960d02318d54482010462ce1068219208604a4894a966c23118d94084213a70812038a1239111aa93190485014078a1a0300243500c142092017068b3671dc84901a2130189810e2202ea24271583820c4900c5114820b8420cc46104cc4305ab84dd2125018948d920084e2986d4b1068523420cc1406e3349002409024a800841200dbb28883b861e1204ac816299ca248981406c9286a48a628511229d0886de420202116091bb34154006800300d19226e4238225a8610dca48918c60da3c65094c845cca290941029cbb8282445825a462ca0860840162a8c8424c14489e2b03164423048c4499116611390419a022204184209286c24482d09246a52086ed48008c14082490828a390090aa3410aa62424348de01849d3002280406108a46ccb462d84388811405214430d9134800018081a265012106e9c9428004252c1c4201c212d5a302888b27183c625dc007209454504948de34248cc0482c2122550046624a32d1a026e03a8914102614a200e6406112399300288642408424884248032051c0129e0408684b2448442814a3281c2220ad9a2840a494044244d088781e2b64d8412224a0228590624980604a0000159088440300024034a0b92304180259a046d59344211284ee4a04841142e52303204294e11346ec0046581a25188b4891a319122a34994843098466e50186e03b680803890134750501050990829d1326859064a0a29412039480bc86c004771e234840ab66054b86d4222312026801bc33011b089a1980d0b118a49268802094d03072994880520340ca484650488110a440182280c48284e88b44012310c1c314208286590160551228402212edc3248d1242482b851cca86c54488803b26859026dd08688199729090790c8444dc4424900926d031590a282118c280410a391e30064830688e2c001d13411a380454bb46082008691362423b20da332504c4006caa00553a0201a35280046869a0249641882444642e320291a8410c3a48514a549084548cb32054a8209d912285a2651149320c4420de418924c80010cb1315338601b326a021465d9a2645c488501199150b0298ac8086c85ac182428688a5de26cc92b98022f1d24d811754251c16afcd028d374e3f42ec7ec57580c80c2c77b0f72d82795548dbcf341430afbba73d0047084109f9fd225b804e52460bca2fe4f76c46c8a6d2a572869cd4c8ba71cfe93fddd0f0230608d56144c213e4f5cade41ad45d4ba0c89aafac9a24fdc6b7a2083de7a2183b49c8d2fc254586e58de201814529ec8d33d8b60b0a410aef86112251c6ec017a29ef6b91bfc9b88f3c9e04856447479b46ddf41e53b6a3f0dfac09c0013016559769977956160e27ea07cce97058ea0e6b8f58e337f5148a7354a3ef63c4fb0a1dd0e77936f9ba7e30953956308e930a3312c5de5262bb51a02dc5010f3881b71fdd913919e489f2134a13380ab13dffdce6e8537b50e314a56d9e35d01f0f99be4d0373c1a1774ec573760f49ea42f944dd0089d856052d3fd89c30fcd1024b3c1ef1bf29173dcf630561d82be48aa2f6f2bc229ae6702eb86bcedd903112416f9adaf08748411fc34c5024f6603d6f33cb1436316401ff3c9762204dd0819d4896a5cfb21aff40a4450346f3669ad893251bd7440a7d0a670899043d7a12e9ebcf176f3df163a925d08b0c9151b5d7c6ae26dd56434c032e6de0b5b47b037c5032a06fe51efcf3c514de7ff25e32a250b7328928920f614766e647b25f9a7fa647e7252e918ddd0169698980f9134cd814fbea1c0dbf5607f0c0c46d35f558db0d309d2828a7b64998a85439edcc544d6eee00d2a7cb74043b21283b35b3a4793ecb551348f3c43fbd3d6971dd17408d22f6049b76794c5eeaeda573f4a1dc532d92a83835bc02a9ffbc97307f4d044f6f9b90bce4527a126a0813cba76d5558abfa197e507bfb38be7274781117467c265cf44aa227e0231f45c5ffed563bf0390fa98c55e8e4b7c2e95ac666a1d62318470968e4c0acd27beaa690fb2967c1f68a4968fad6dcd95e815cc61f6c2170518ee9c886d4e79add31a9133ab03c3eb9d4b4ec389958d3f095be80d0e5a0ad118e2d081469daba5c0b68f30d4074c52f7828552adfa8e3731c96a40226a4ce756e49f35926d28a24873dd0fa08b16b5d0f7f65e0a8b45764ad8bade38209538899639922696149e17a4896b7f87b9d985f2254880cd0b5ed0c6ead9dd16a1338c2243e20db01bfe04de6dc30e408830bc1333f3d8c4e96c0581d1ac1fd75e922bb59c742ee1a4a0c535277713f49a797caa57be0499f6cffe00afea068a54d1bc13ff2a6a11ececf35206802f71ab0e233818a85947cbbf282c7324654ac501cb04272ee049d26601a8086b543535f831e265d37d59dd7bcba547f9661b5d64e709e012c27a9f54e064566e19794e70c02b3415d567aee20f03a20cacbc375e3243d368fcbd0061c36431ab23f5e57d4743c877c342b6863f1e3570510b80c66cc09262f7c99c8223f2bfbd491f319d56170a15a7466470443a0edfa667d2813f7495d5cf9bfee8683c35afdaff209eb72f41e57b44d8faf66f98e159662ede5ef262d33482e84c89901771f332450210020c6c3663163be54582012808a91d42c6d7724821fd80948769a5a275f912a156c06fb8d092e1310e6d82b753e082bd08ca6908cf496297ea7cbeabee4433415ae8cec173c37a644575dc649b7623a7e4eee1aa1f95cbd15cce4e8c91b17e6c3817756af07ee83396ae03772d27ab9181227bed43c218a5248bc0feda88d7e36d6da55d810a4aa3d257b89cbf14411d976fe5f60a8eb00b621853f1d5f0d5861ba772c6c1d476a0c899a1d3f980f6cb88c6100bff81942a71cd8aef0002b614004637202db619eabbb2d97216e55e321e9c6afaa60ffeecfed8107898173e44fdbda956f36ac80f2522588a7faf9eec58619bd4231d7110cca8366130ca884f0b0aa2d362f8da07bfcc19d7e6a69b9b75691c76ac8dc9f9db53f5bc8308269ba61bc758153547ce4edbcfe2a95aa79b6d6c30c952b28059b0a5f28c4810fc581a660a6a51a23d1af98822ed41a297ee3eead8c6895dd9eed5db137c9f77775009a6c0e4b7ea655f679312c3897d2a0c92de90f457780027648bb5e9da52a5ba9971158120c7c466d5ed9ee5dd1d27a1c01b91687f6c92ddb6984e9ee7ff45cabb4a1391b37ac8e857a60907bf0ade5d1c99691edda7ff0288530fa48a97600355a9c99572497219b76162d7471d52a7a9dc2dbbfa9beebfdc22d7d3a773f94bd9abc774e9cf514077ff3da6e5aef57ec6f5a0e0029ad8f7c76821154322d87f5a2347a2eeb899958e03e7412d208d5e82da5e875e25f3d92a439d278c0de017d20ddfb34b963de14ef15d153b2a3428593ccb88cb969eab58917d5cdb79f2f485aff782b2912b3952bc33b22c0728a3588f5d893874e232cd3214a3943cdcbd9eabac2a9d219660536d1b36433fb55a6e53d87f8c71462dc42f0d46839df97758671706373199e11a497390520b8ec8b6de2003a468b5168d122fe5091eac91777a77998db994728796285d3ca199acaae2cfab4af6553f04cf0008c9ef66bd759c7a9833c68e1cb14389ea2d58a9a25a784b2564ac5e81788388b641bd72371e27644b570f01352521e022ce0f7a94bff354460d756fa5152452520fd9cc9b2537eb59cb74475874681a983de8f173684e759257db513179646fe3af28d8a246c0931cfc0917da2bde77d18f74e324ec9e42546cceae15fb2dff8a59b31065fb42ace2d51cbb952d3988785ce875b292037f82cf9fc6f05494c0144d80db10b9c4d233674658e3f42da7c1dcf9b651fbb9de740769d07bc9c69ea8420517f232b840b0a1a71124f557765ff0f343d37391e0aac7b2d0b053f4986b30793e5b19bfa76110c935dc9ba8d1200ace9421994959a6fc45cdb94db9387fe59c34f03b880d42c167e94b4d5b45ea9c220c4335f9b1ed265e6dc44ca74918da5d2cac0fef362e8e9fcc08f4d4f9cfc9236e0eb35051b507d6783395159f2a231685cdcef99ee2558ad22a42c51c8dbcbce0b81512656768c9df9daa2e45c1190950654bd7936b0d3cdf483abfd687fdf617360b2a5a5f38bafbb3d04eac0bc6696ec49ac459a1b475bfa0bed77ae97a790406732ab6bc79f0919042bb861027e8a13e78d78e4c91afc1eae468d2609e525bad3fa12adcef68602c5fa388a11420c08bac4a97791a265030d85ff594c249057a3790d99197450ecdb8bb030f36f0aa215da23b33c50118e2b34ecd8b0d50b54bcc72840d6b3521d43f8a021a15f90a098b3165817c7ddc10c453d93b1b6b0c2f189c2be68665c809cc9af6b0bbc18604a538f8d6503788c2828922d8d2bdf19b271dfc9ba7699123e76441be448f7d72ea9f08ce3b6a2b99ef2a19b59b89279dfb4ebc4e342ca6bafd3d48c69199b25fab8c15fab087544aee2e0bf5c0a96f7e7fba442d9a405fc22941811e7d6e2733e2f94b9c2129706d2af822fd0756b867869e4a34eb7efb1a906ec9e14d574082e1dffa96ff85509d30784a4eaa8e91d3769b2af5dd1e53a90eb6fd23b20b7bdfd2324b9a8674fd5edf7f9cd9efc43ac7dd7a809ef76314b454727740b0e9eb5161f0f83bdf08a0c8f2c846bfaedee197ce76f32e26017cf4ba35334a8d44bbfe7913d9e925ef9e5dd0a894a99302ded6bf368575bfef359dd579e798b194c552ef2941e821886ecd14f33abff6b585b895a47d5236f2571a81fb906e9429a420b286df0876d9f21d6d110d4b2072771ec68a94da12c56c29fffe7111677104edc48432651389c244387059a4a594e33075b3a6cb1e4859d21adb65a40e53adfdb37a4b2b5485abc4601cedf16d88c4596011f832f27c270050d7daabbb7f9684423695e92e206e5b05f3413e3be4876b34da476f5cf4eeac85ff7a1b44a66b0a0fb846ab071d5a8f7fc426261afeeacb1ded5cf303f65cfc6e17fd5d0c9e0c744bd8426006647194be834572f2c457c66eb45289a33089d69d7724d8624ae35e225f1a433ab6b4780c3180533ad64c0eb6a4f183deffa498b925b5de123c9ab9dfed6bfdfd020bb9209abdc50ca52218ccebffde1a83ecc8b13e9ae5660fdfa146b8829ddbb7724249cddf2d3b4eb88bd8187c10297e41325d2d65a3cbad96343743d5f7a6530fc30853da23dfb6a04219698437a8d326f8682cda57ede3831df53e2aec1149dc44bfab45bf2f8f5eec493dfcdae6281990a14923d4c6f8869da670988f1b15c65100bd2a4b74507754e63944a01bd783445b1342cb1eef831d20c6a38eb23f250a4186d3893b185e96c0036ab4aab2a00e2a363a74996485f66bbf44cfc31ac7ee3c8caef89d0565e5e78caadbe74ad86b2e9bf2598222d4445180576005ae7752461562108844c6412b2464d2e3081519fdffb47c0031cf0f6c2883dbf27e2cb848ac4af50ae61d831febf48e3fe68d8e07ebd47e8eba9018f364d0e9df9173766b7d65db00c837039990d40c59f8e80e8338219534bd822663224376c1e32fd973c1dd07370323eecaa138428975f52079391edf45322d7c469b6efe1ba9fc923f607d72f064056a6cc177d583cbd8e30d4a90ed9d092f78c4705f888b8c4bcc0c8df692862777281dc7e49d264458668d757f97382a9ab001276867cb5a09123eda61e2b88719b139f4202796e6e809a70f42daf2c3912daf8117fcc5d4642435323ece9bae666e202b061c04e825350b7e8612657 +msg = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305dbb850a4089da1660475cfda5fb1dc326f6f23feab2c5a341e6aef0f69743011b7e4f7da8da94966be5a9ea53054fb58b58149437c8eb393ca2066813e0de7cf760758ca2cc82faa4dab693c9e6529c6611a6188bbcdb73fac93ed3e12d106c83017287194aa831384282f449371a1ce13bd0090fa5d53ac4142d2cb34bdc76a825ff1d277e6d403a366bedf8fdf1f9d1f1c575faf3c6c24b7c8ed57e4b534d0cf97fda2ee34bf32d98d5c0d79df2840ad162dad0a8eb9ba11f4dc9911b7e9a109aed14194239072c2b3526caa8ecf9c1a464a28686868035bf604d4ceccc9a31f44565229b5f960f57ec86d5e1c13540d6dfbf6adb59091132ddfe2c839c2fde24271242d50fe336ba0171b76f9aca95f23bd16eaeaf484bec0e0d76f60f124cd2b0280580e4eca99eceda9600d7e3eaec19a601ab12367a238d9df1f8fa36d30d066c9eee95b23f7f703beb00867124fe5b6d67aa3fb23849c763a76ed6243e68365ecfe8aaa5ba4fbf67ff8d49ce67a7befa55d9480a2cd22debde62adca1861f4275a27067c98ed72f071b0940dc +mlen = 432 +sm = 788422b9739cfc3531087765a4f96cf3a478b281cc0f744b62a93198c92192c8e54fb92ef161a6ae47f347b679c3a88b51c91152deb11fb513f0b31f9641be43a1c85a550130c292a1d9cf5266ebdc46a404cc37e1c5908adce51451aaf65a4e5babcec31f4e18fb82a97b4ee147face925f1fa56d625a8698d803a55ef4ac7ffaadaf6f71d4355f7adb45aafe6d8fe8857d397e22c04e0205c6707d5d45d98b47d21f1af30dbaddc314b75e7a3d18649fce3791eb5e543b82b0e1b9d158450d28e2360e805136ed17aa25a3e4f402d91f6c4f9045a53275f57483482eedf2feb8abc9c0fc03491cc565d2e5ecf27688219a1cabed3f0f2528eb26624d630a60c12ef1860bb9c0f56f4903041b94644ab01d05da583595420cf846527c72ca981aa5b21582457b641a7aada209543d215c562eb23aa4c29c00f41f8f3b1827183168e18e6603988a19b2cbb99d77526dde4258a21ce4d3f067c184a9c751b56c23862947c44acb1db6e85837be66425f3b165bbeec3ccd3776e8325dff19bb8f9070cd3c5d38d9c71234e4feb1952b4c11860c1ef6d0c20af0baf65a509d9762d4cf7f8c51036089305e6986daf7914fcbc644cfe93c8aa9afe42074bf55f7d8b73932f7254f3892772fe5a140e4531c40fd28f0a9963c3a0317623ff0e8f0d3d90a5358ec4772f2f430665472a82c3778741bc1252a0b625ec48a88663378ad26aef5a6db9b9cbb7ea426b6cd183042373e7d3bd81e2795b9089a880c7be19848c2cd76908aced7879c10ad2b13d23ad176288de714dedc6c62a8a000c091ce0a0e19626cb2a885d8e8e5aa80d97bd70d466843700b731f51c01d8129923043164e483a43fdc39fd01cedf96f5f805e34a837d15960b9c6aaf8bbab53b17ac11a51e377c24e23a95e425d5c9cbc728b84d595fe6f35e56de8598cb457fce2d3efbeba4b893a82a50e407c02e884b1939efe6fc925a4d773ed8f731379f33278b0eb43f12692647dbd1a419883ee770c8b1d1f1e3978a4bd4feba7f584d28252896f98a2f91abe4d1a06f70a64adc1f203dba52b384feda3ddd5921fa641138e1410eaabafd0a2e486a610c0939e33be041a56b2eeb1414d348bd62601fa13a94dd0e2b8bf49af973a222e8c201ed5cad9d67653f295a95317d62a6283f4b85acbb3bab798351e231d0f57b57e847f7fd6937f029a3b8ef1f79f5304443fb3f676be29057235d8c066fda70f4917bfef03b358c0d91a7f75e510d28d0549270ca943afad074e69e0dd3e0a3ca1d7bdd4e917e21d87f2333fc9d02bc155485d6875b0c33f8aaf5b92f86bbae10520b58d583187fe9de42dc762617f90bf610d3a6e6f0c9e094a16b001e1a17f2e7d17a1f178390d5a07ee3c17cc398a8b4fb36ccbf3c7929265c6b2298d9049f6d723eeb4041c239674939faa9bc217942fd693351c4a36f9e0d70960bcaa365fd4a2d5dcab1cf88a3506966d8def09ae4c8715def0d6cdde9cfb2e8532958ce4a8abce93ed8c45146c89bad1085316dd4c8f669252653a1b320d0a09dd84b6bf2434f873882eb245597cd1d0328ed604c17bbc9772638862f367fa39e68d6476427cbb8a31f5d5d3f24d7e92d490550d33f2089050c88dc43432f5d544ac84112d5ef5b176441c1decbc1b95105a99dc5e7bc87b4c4d533fd669dcdca660fede264d7fd8f935c7cd49fe82fedb757978d8424967298eace3809ec8a29c066b2564bd878b8abbeaf2ba1e472038596727c7978aefabd59926e41d38e983cb991567cd091ecafe9c15d121c8a002b9dcc6e206d3caba78398e58e77ce09c0e958406b93cd86953074d0dd452688d94e06d5375257de2abe1cc7354dd87dd69cf6ad305aff41675bef3e7fb952f8efe04f08f83a10a19cf2af1a258a9664e7be01e4f82e7d97e87e4261daac74933fde03d5a70afcad60fdbc36a805b7cc23458aa799d78a6baeaf42f2828f909e77ad7f1991cb00dcb6f36c330f4dfbfd5a37102d624dd67e760e5355b98a1323ba7bf2c752c7fc64bb92df23a3827a34eab5aa32d78ff40c594c6d05e398fbbac3afbb3f4a703f0df756f08a4793b3b24006edacdd32181dbe5791c6e910a3c55450c3ca97f359589f55e79cd18d1087914e80d2647065a80ae2dcb9d455bf4c4e921c4b20e25923f108ae2241bd6ff03e71ef7fc255788fb328be70816732554143bf29198a594b5db53ec38d747ebccb470beacfe4651260f2fec858bd2e08a3a9c7c29b2e08597a2968aa7cb0058c3ca75e64a7b2167d543a5338d6afd0f0e42f7dfde523391e4bf084594b8e2bfc7b81879f9badd2e277fc6e0c11c2022300178550c8b5d0f0908ebd9b7cd7ffe9c8e4708dbc0901a4e6733731490801b7069aaaa5c07e09415fa8c5ced2c233667f11a3da978f6abef03aab5eed10114b30beadcaffe3e3f0dbcf7aaa173049db4f6071501bd58679475566b40728ef69084eda530493189e748994cdead14b9bca2e3695f7c60fa7f08c764f823e13e721c5dc1bca6070fe7beb2b0992b7ca6770b5e8c052857e9075af419a97827c54744d462b6f3b64f066649f6c14bc5b8d23d5dadba93a82d1286e463a7e71a98974cdc3aa55dadc754730e5f220e883afb87cc96a06c0f7986f422b6c886f821e862c9ca5fef641d230a33cc556b42de4ed7ea3c880b62c63497e79e12fa4ecaf63295d579d375d06c218227f0eff7955589339ee7a3cf1664b1146cb31aaf63ce5fae166541a452671e7fe64e00e2447c62e7b7b056148d10557f5a831200a18b1b430acf8eb27246c566a205cc7d9f43323cb99f6c09ced1a5650981ada9462a4f6185fa73dfee60879e961632db8583acf461f6f0201d609feeebc7b96103b63f4c145c68ee38e5e94392bea20cc8340df82a25850659d41754ec47f74170c948c00bc8ab7282abd116083be863f8598e7d2194c6171c8aa7268f87323042166c53ac7fd196e23b4cb93d20b6a2f3d28c68a6df0b4294cccb338fd14deb2e9d7a0126d18db6298dae02d9bc31f63f4f7839936e07237688efd4f4c5895ec7ff5126ebb2db69fce453aad771170171e735b72e33e18e1f99f71845afdd1d61076fd8294753cd7cbed8169900f3e220deebfe6ecc0516925f2d2a4bb0a7c91e6ce6128082c0f70b78104dde1b7d82ab30e8f1ee36ecb2c2d32d5583b0c22e6a80bf97d35c1c97d192f66c8d858a5c0ff84860347e376d58391e2c3de4a414f31547ff0f7b72f67720cf7c2002e485c9fa85ecabdcaffd144f0eec6d20ed4673a18f0afca957dddceeca085784ff3090d096e7a308dcd91948cebb043fcd52028ee37d620b8e3564b3a2e0a10d736b23301ecd1112238c012fc140c31d2fe1998b059394062d0ce1672a066ba8bcb6ac6d642c3f7abb0c48a9e71713f274e15142fcedb6fdb474c9b04f51648e91b65f9e46e656e83a6680974968f1b85ee58f214399c396d3de03f62ad1c66e6105e94f7b5a72bbb6419ab83e01fb038f55506c031cfe13e1069b9901758113ddf0df486c6b917e2d11d1cff1195cba7e97b3902f78a7eba9ad8cbbccfe6da71f75946b008057aea892df2d9d7573456b3c46bbfd6fe2d0df67aee3be681e8818eb0ed1567614b299c01dc5839c279a69d1f8fbbbce50564ace53e2c79a81cb311d87df30c3cb35db9229300f88d82bc002184965b924f349cff87b29f33863e6e3807accb0ec1b84271481a2917252d573963a8e2d903d2733f45b5f4641f423a5c148857bd44a4601f852cf5a701554bf2636d94959388a9a9854d92fbf2e76daae3ec678bd2295180c6658ce0045b4f1e28145278b831ef0a498086eefcdb38c78088def7c8efebc7f38cec33d37c0eb282ac6ff33dfc0e96e6e7decebbca7173c1f573150359ecc7b034326c1649f0f112f9515012d374d19835cc6f4fb316745d96257a380df9ef08a6bd1a00537fa143f13eaac9edbefd511b533ed24750657f5250781c8736b06c0d88697d5cca925a50c9be9f4bd5672b5a22eda7ccf2ea6d38c9d8a7f32def804e19ad929a747ec2f7cdfb616978ac3f070aec2efb4230acb751cd628a6f0817c767279ae24e5453d97a8eb39c3c4fc83a4013ac172a37ab3fc735830b3e9c93c86ac7571b2f79c6c491ccab8a216b1d74b73216edd60921157b8f179bbaf7a5a36389c4bf37beead9640920b9985a6758b859062aab9579b25d04c4d1c89f1025924672c6871d01b099781b20616982c865034f76ca42898f6ad89e8d2f4f70667f73a6a0b87a51bd03532361a8646be6271759b284f4bbcb096749ce57a2288cd0904873e95027193f0e5955e4186836d0e9370b8f0ada14e6bcb0bed7e56108d973098a2fc4a781f1c60370d622fb461a2baf858d1fb8b883d85c49059266a7f088b4d746208d2b80c0fc0c2fdd2ffdb8651f7ddda507e22816b2547f48c189c3df6e90c48057db77b76203420126c03df9a347d3446db172bce4fc2e937fa26e2fb691d66362788fdbb78ef55a2fe7bc0d3db44ef466ab67b6bcdb3028c776780ff8e81c8701a6febd2cd7fac32c04ec4a7b67934e6299277d6afdfd53fea272314649474ebf45a83a5a66e858bf2bf8d70e7a5f6856c6f593d8dd9c239335797c1369bfd02d1750dd00bbf6284d337acb9a4877135914ed2708a6eb6eb4c22b2003152b7c47612df17d1f8af1683c6a987d4bff8256e7faeda56cc85dd781c16e75e7400f2fcf2156c1858f80dc3070f95edeaf9eb5439f14c9b07c9b40ffa4d446e28a41df294e10ad45558b9a4d0f328d47aa0991c6e3ae4477e6c4c13ed207a284d014df092e35422b3f611dc38781c94cf219fe0cf9e0c804b1a1c2e96b83f63024f38e8254b174913089fca77f5fd05d47ac2b0d4b6076c2049629134c002ddb49a437836966495ca4ed40e508b9f56d0a1df9e8865b12561cf38c37ecce5967a0c12b60f500504fd736761aa6a136abe757f10f74a821761340367de125d2ce2ac5f8c88bc1a6fa6cddf55afaa094f3a8c8642ffa42e7a2cad1bb3800c7c3a9f112a4cbfa63b40490d803953017caabc7594d9760642dbfeddb80562abd56ca798629ef1f8f7f440cd8169f8ec841b867567789d9cce260e20562692878a5af87e4778ad031e5cfcf7b8e492afff2c67c40efcb6cf3f10c27a1a0fc9ddf25b4b8077644721ebf882c9ddb9c8ffd3830d597b140d7d07fd5e0bc431669b25becdf5f53a0b09325a17fa09b1c49c700186150ad503d6b2a8864588a0dd969a4b3b8074cd8d51fa525b23aeabc9ff284506beac2c189e347403f8da691c88c435cc6e17878c361bdfdb258ffd4366cd98cb66f4de867728c68a8f353ced2211b1c2603ab85beaa4f95dfb632629f6c51e3197eec3f1983dce52a0bf67eb497898971f1b2dfc228eeb8ae749ab92313d970124d02f9370c1cbc008fbc02a524ea8d75000ca4b3a38a7c7e40b1a66008208c3c5b39e3187bbf9f269bcbed28397c64d14fb51d16ef395f6b912fc463b1433015345217d9d7f1d13051fabc04edd259a822df7caa845c3166f1375c9bc607b6000dceef91856ef01dd9c8a1929c029dabab48505ca8978c32443af0bc14924be5cbfbf744e8a99988c6cd62744bea783a0ce2f2a38a6b68afff682a9985369226dcc49a32984e2d7e058e6263952c00c828d52bc5af89026ec6ff76a679ed12a9504bcf5999824ca5d3178421c8ecbaf0ee9092700678c56086029f074a8be131ac93f0f58eadd9d5dea27ffd13e9f47b7a10951835f58ca2858568bc0e763d19bc3df1e7aacc48550a9b018acd57c99e913ec5d14c9527e18173caea19a479765e8f6fce7f62c82bbe1761f71bd7e053527214d463209be8834d4c0a9927cb1ea3751cd9bad5603625b9be4601b0ef9933f54ae821880fe9b7ecdf4e8889f3f7e61ce31746c517d78a7d2a206af43469556f2414f61e6111bdcc6d62b19ae3d8e51df7171cf244dc487e5e537fe61e1b8e6395b2d634ab505890bdd92f64980da69cb278d43afd0853299101cf5c903d62e50a62caf121fa9fc2e305d38f11b391ad3242bb4392b5d0257e94b3cdd1599faf98f70397933e79d5af51a084591670a30964d3976eaaf6f2de096f1ec2e91ca80c81fa511d633b9aebbb5cced5df97fff6bcb9a937c5a89bbc19b721ddbe8f0ef9a646b1d84ae4ffdd9fcf8afe1d3cfc206692ce0a65b7eb925a4e8d752aab5d2589218e7c57d31a17ca71d901c3b23762250faf6fbcd3e05044c097d38d0dcc6b3775e71673dd52343d2f87a62459a72910660c3a45f4174b6035cc95b7b0b6517873cf8dc1a434ed5a0d30d3993cbba4c47ae98893ebe7494a7261c8997bac09bdfe5da7a78c60e8925dedcf0aada56c0bb027b9754bf232f4c86cb4e9dddcc02c180fc06f34b2592949cfd214549767fdcf6121b245c89c4c9d8f313549cb6c0e50c10343943479fa9b3e3002a364244549fe6f733767a7b848b8cd1000000000000000000000000000000000000000001060d161c262f3705305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305dbb850a4089da1660475cfda5fb1dc326f6f23feab2c5a341e6aef0f69743011b7e4f7da8da94966be5a9ea53054fb58b58149437c8eb393ca2066813e0de7cf760758ca2cc82faa4dab693c9e6529c6611a6188bbcdb73fac93ed3e12d106c83017287194aa831384282f449371a1ce13bd0090fa5d53ac4142d2cb34bdc76a825ff1d277e6d403a366bedf8fdf1f9d1f1c575faf3c6c24b7c8ed57e4b534d0cf97fda2ee34bf32d98d5c0d79df2840ad162dad0a8eb9ba11f4dc9911b7e9a109aed14194239072c2b3526caa8ecf9c1a464a28686868035bf604d4ceccc9a31f44565229b5f960f57ec86d5e1c13540d6dfbf6adb59091132ddfe2c839c2fde24271242d50fe336ba0171b76f9aca95f23bd16eaeaf484bec0e0d76f60f124cd2b0280580e4eca99eceda9600d7e3eaec19a601ab12367a238d9df1f8fa36d30d066c9eee95b23f7f703beb00867124fe5b6d67aa3fb23849c763a76ed6243e68365ecfe8aaa5ba4fbf67ff8d49ce67a7befa55d9480a2cd22debde62adca1861f4275a27067c98ed72f071b0940dc +smlen = 5059 +count = 27 +xi = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d68e6dd4d656a640bd2b3d1aa7928fd73d7610b081c91a565b0cc349563fa2111627d8307c5e10d5c0f757fa5666206d03b4783a6676b79b2b00f599b010b321af24453bedd4fe39521aaada4bbc4b766d7b0429208c149789e811b303593e40ed6f3582ac312bd8d50c05bc7107b3772ece75428dc99723a31c8515d77b0d7ce60445819d574e96c008587fe530c5532634f909a15789daca89a919fa05a5599297afb7a5ed728a43bd49e2774967be438c21a73b0707de2586ee6a8a355a517d6376773ff214098eb7606eeac310143bb330762a190c99a81d4300a0b30476c4980889624a1ceeb29c509e7556f76d054225b3aab2185a4847240b661c5cb36b8c66b757f704c6226fc8a500d715fabe2960f33b19713dab4641dece755b8b918658ae9272554d8d4476c8a223c7900b7027a5aa68ced74e8cfb6783278d4e1e02e8df9c6418b93f8a143a8475c40a48562c2b2433ef6451b224b87ebab5ac7fda94bf2ea8ada062bcfcb0126e792adde81986ccdddec8850e2e0b499adc3411cf110c9cd3351e3b27e42aeab5c56f76475c09627380d18970c7ccf95725b5d20ba73be5328e96e1567c32f220228b1cc65182d210912a4f6fab4a1f1ae72a39c749ec8bfbe3496a946b3b4f159b0f677e7f58b8e7c8b704d718ef57e5c8837431eaf6a83b6afcbeb7a75a2f85b9d1bc31d463b47dfca6fa9374e9924cf8d8fa0fe3790cf81031717bceaeca1f3ec584bc715967754966733c20426482766f28db76f9d21e8d35262938d71d287a34c89ad6e50a1f72afc7b72537dd5291b54e7c3575b4a936a7870291bf633975169e6d9403638d214f2c4c8da7b9144d46bb7399314edab922b30619285e2bc8ff41d4c8621016cf629934878fb2b05d845b5609e399ca328cc1e38d2375a631f7980f99761bc6bb1ffd6ca91fa7ad2d06ffc414021ca285cd3357db2a298d76711207bed8816aeaa7fb2177fede649159b9a01fa898d917802a7f4e1769efc0c0f01dafbff1941f0a6746c8f03f5cf7774a9b12dc0cb0d7865e2bcbb9913ff91261943fe8e8cecf0c60ebf9ac9e11062cd5da6f7fbfea1db96a39423d3f4dd3c795ac4ea939e20a521c7c671c7f324819bbdab54cd2f2e77def7619ecfcd532467c5a7d5eca5455a2b3a32692b8faad5b3a67c55544afcc75baa7e3b9c24193f489a184f74c753edb7d56a79ff84b88d9d806627b9b1c304415a82aaf7b9c0acba3d6dff7d9a1b81fcff34057e6a042b4ab1256f0f8eee36895c3ae2e4e77b42c631d087e05ea2b385dc29c8a6b3662d56381f0542c6752e1ea25b026a9b1688a4464a5881202f8f405a07ff4a4482a30948018c4aba25296d59644af4944ef4b022e06617c27ec97cc16694f346dcafb3ab43a647e58ba0ba6f52b05c6fa2da00a6ad18647825c2fad6cc4710a12dfb2228e6d526017716832ed03193176bcc651c84390fef48ed6b0ba96f552abd5dc970460264cd015f39d09a57eee0a2f60e55cd6dd027e3b1e0f8325500447812bc555bbbab17413dd1deb73e9f1f62e103f7cae543035c8b9077c6e845330aa7c592ba94c645ff0876666b2f223da694c5b386dad7b195828d1523b2d44403ec94a90c853851b56c563d75504cb63f7ded3d6f61faa3ff368a0fc586298b0ded08295e98fa68f81f7dbd72f401d9b738dd3c96f492c7cc49c1ba7277d1d1bab43392d0cadada7e6b6551497ed43fec06906daef204ea1a1f87ff2a9cb07c3c06c5d1044d34570d76d6b1616e1ac11c6ff775d1a1f265a074796f1b521b650c9da62dca6767584ed1dd777836d9f57ed3b6c29609f1ca5e93163b16b06a73dcb2baf65c71a32e29fc01c482c622b135c8befe2fbc5ddb025d1482314e0ae8753d9045056bce6510ce7b152e781adb67ddb545d430fb441ead01958c367d0f2e80f381c5ce8fb31d121ad139a59f48c0f6f0a22da9d776288d20e6850acd8db9b5c8484dbb1356f6a07ba51fffbfd7dad3b66019732ba680ee41e6c64c5c8c794f91e08c916eee37f3597fedba5fb08343bf37a84281227ce1e112bbc46c372bd7b9900ccad59a405e7244d3a542f072135e5de9b2a8590ef700d66482683bc9b26c067e32cf38ff105f645c82c0f36be8e6b1c660019879a1a9739c3c185d917d30b2a89948d2c7565ff636bc3a86e4d5cf33fc55e92658bfc8b46a08f13bbb8529654bb9b9cbab58e110a226f42f3f4878d876db4cfc64d15286385aefdacfc9c77436abd4b8f73539547f09620cbfb0cc6856c049b36515552ad0922e042fd8566154f2b8d594f3b3b894d6af8f5a273d931898dff77a4369ed3d48e86970ba5f593384f3e36e2a5383413c2b95acd60bd8405f5880fa336e50c1e2b89d36368607c474e3d5885c0956abf1b808292509a1b92db446e97f01a6c65c98c15c96ae0d88a3840a695aa0c9894333646a4b95b58727cebf71073608fab36133259ada6edc6c009ed9e9bf5d32b1684ba3b234639932508c0bec90d031bd01b5cfd5556a45e3223ef7d67f80378b210de22907d2e035dc570bce5d87e6d632a969f1b5b99eedd51af8f55229d25593204c9e2f15acbbd2a9425fae85c59e4cebeaa98c6d54aea9e21587634aee54f3d38e39b1562f12974b818338e5426baf05748f713a966d0311c93541bcc3f0e5010c6dfef946fe463e25aa4a122bb664d3d49f4c05ddadf7b97c95da9f948a4ca42008cd8add22a0e87de2ef1035b4777e0ccc837aeab3e362e3ba855bae850bdcc6697b5085973ff8b0a15d020c55c826f07af93ccf609ce27591da55cd7282972765c7eb9aa1786e8b2ebf537d12caf7efb26dd56e33487f42daeaed508b1bbb79425968639a05c83ac081d32b277b78a751c26d4ea73ff5b109607f515af55f9d500a36ef0d4ff29705c516e023e6f7e63b35175c5b8d945a05ffcb4b8e4bfab93174225648410465ba5f24040d1f0c982117eb69a77fcfe4cb55ce6196f72fd821eeb9dd5def53511625a6c820828a63228ad0843e3236878a09832c78c057fdd41493aba57194c43a7e7581d239a73006a310cec3e51a2523f45a31396ef88b2605384084f70b665a7bb9867d3659aad8b0ecc6d5e69933f41c86813682856173c53ff90e51b410f72e9ce2f10e6a4650e1061301b64b7ab2a7d20c04490eaaa916ade3a7ff54ac92d41e25b362b86f90eb7fc4f643e789c93c409a3392c1d57b4cb255d4cb4ce9dc1ff1994a69b591e9597037b73289c806f719eef5bde41ae17bc1e364713cd8ff9051594bad01ce69f98a80d6d8aa2301cbc938210eda7934381c306189ab0ab6c9d0901eca8506a6b844c9a8d10b10845dcc5bd46d4b58ebe4bdfe39c11e622b8d9d45b892672a47d0694060be305fb40baca34a88578fa46d4fb4d466ab93795327b564a7f0b756133b735e62d62bedd3d5f28f456524f83a778ecf3bd43e51b4f41b1b38a622d56bd1aa34d53b70eefeaad7218b3a8d7f05095515315b5c2f83296a656344285610e518f0abbec5f451928c9ec0a85b77d62c1105d1e74b81b02898b31df0ac1375f411976513143730861538249b9405a56e97fb4a2c4c304bf06ff580eda73be897 +sk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d687dac5ad3b4811f78d639e6c91c4cca49f8f9c608a39dea42d72db7ea902deb9d104c7a493957ce4533d025ed0893e52c54c9135673271670a1c630562424c9f9120ce6c10739063e854b39e3d279dfb82ad9554b785517149a1f893304cf76000a29725a86054394694b041009114d43a8245414615822690914926346104a188518460018046ad2220104498402488e81b864db8845c3c045882064e1484624064d0100501205421bc12dd1b88581186193a431c2c611909265e4444293b6840114421489619ca860caa871d88011d2146d4c8680cc38091115010088290944459036119a468a0b9005a0342183986994b411203030044085cc102c1820690103218410685c8669a3a8415c0244a2340c63b090002922181100048869c4a86808142a4a844c0a0568493489c3a888844829024570193331a1141121220604958160a0215bc24c1c186518a821643021c9a8491b0150243122922805c0164108c00d21c60599c29123422818890961a24523c3500236289c1224c2282522a98c8cc4888134404a100900854959440e93260610239118c165203920c40682a382519ba44da0b605a0c06d844611a4888cd2146899207258808d61b02500a22de128085a1049983889804629c9a808433871d9b06061942560346d90100213b270a10640e0440854b461248849619611228181e3b8089b888d52940d4490711b0971c1160ea0066822a320e392311882508b002902194099c089e3c20d0a030820965124378a23866dda344a18420c04212100186e21320424b80c94143218477102914141068c03404e484208d9c44d09452e18160ed2128acc389181c6455c36500303620ba144d1062213a98c98b88820911192106c8c8869d31662c1a44c58c648d8c2444b3606a3068021244d04316643847181820010152824201261484e80c40cdc128144260a6488858c004d2022689b8400d1b89088820904b00543244a60102c0a3910cc0485a044481a161214112222928120450d09924c41308c62b02d232462cb8881018468cab0851336680b8391ca46718a102a12998c10c7080309018234619bb88459244144a08c141620d3040ac806518bb64843a4440c0740a1b4681c128e03c82020a68d18b9649b1652c40009d422114a32301137901ab264a1c20c100086a224811a33909202704024091ac465cb324553302c9b082401178010007284906dcc480a1304701921080b4726e0b8301996054a32091402825c926800c74191240e223832213408d2a2485a884460020eca3604d4b20863006ce1126220b88501a82d6196841906728426205210908c88714c848800180c0206514486455c24461a358024999123414ad4c48cc41852030030942408c236724ac80c13b66c24854d04830c603240ca10091b985150a26d82124108a6691ac86520b42920320c481652142529890821ccc22483247299362800302a20b66d42420d4ac44409179252128a1ab644c93288e3b4485c067044b84c8a142dd2925153b40c49c28c8a184d58840853205010c02821374dcc109091908ce4424c03462254042a12c97093a844d1220d62948422405009192a0c826c14a1880298881200524990215bc0252137111c266413a03021b50051183108908cc8005192300e5b440a590822c91249d3924400128d1a078a10116aa390480bb060c4248c20850d02c92dcbc251e13680e0b408c0388083463153180dca28011c36640137268916604ac000c020708c16250c4610d8204693368621b82518a309104660c29448e2082518b790d1148290287211016d42222ad180050c192c90c82d9114326344524b4641da042d1b2130d080641b1992a1a8810c2770a1889149344e1436621833121a25425416125c482d42a8211119490cc18102a46801123060008519164c13056404810813972441167004b761918861149610610270133749d4b209e4242802b0005094811b20700036688a4606102841a4140522102a50a22488942cc1148ca1840561044600224861a6690808700205661c2911c1186ee0943000389024474ad3a26498864061b48989228a01296e48008813808d1c3641018321caa629199070242765ccb8810b358a0cc23103380480306488084cca144ce4a68d302316e4454de89f51c76047529e813d297aabc681ff0a66905b947f2d67c25045a4e43fabf02ea3471058b44c4b7da519bd4142988434cb255c9d3535ab373a1b107bb492f423122eefb1e561b3fb10b79d1d15ecd91cbe581f0f12892eb688d031e50bced84f76521814b62ea2745a20aebdb019ca50557eaa3c9a454667dbb2563d0a3c4805373d99b5bf6474b92b0db07202d68b020bbda9999e6750d9c2f2069e5424a24a068a151ae4f441e21fcad2f78cedfc0d740d8bd84180024b84edbcaf1628a87541277c49cab8b7faad25b63e70c72e2dfa192bafe74e7317c516baf1a1f6cfcb37d8b471c012bf5a03cf19da480a1afaf967d51d1f168c420493c3900b74807ddb41925cf67e8d8fb439ce9971728d427fa104bd2aa569fabb3467d352061012d269e39dae0d4eb10c9ca8613d0adc30f27b5fde8d355ea0df6e70c119594091cf1fd3388d6aad1ce9987266065dd698e419f029c351fe5b54d62d2b5aca1fc06049c6b261b2c5a1cb01caedcef45f24ccfeab0ffdb0508528a59b59e76b13288774c01f4699b8a127e8b2e480f5b4ff2b754fbe89fb0c882f424e0bb07a26b33ae9409a904a45527e11b35ed6a789d7e444ac7dd54002b10b448695eaa0620aebf52cd2f0c187beb9d3cf2fa4900759121756952e79f0313df8c079f85a9ee5dc323d72a08e12c192d92f60768bfc075158bfa9b9f5132705efd86ded82dd02d020fb97ce3cce93882932859d1eddd545e7a275fff3b7988c8069539b25930c90e3b9c1a521a7f9a68402e2fe7823e28e294a083a426f09a5a3ce9ed2cae8ffa0d56af6f01fadb7ac93a4c0cc88f0dd849c5dee30289fca89f1069869d7e103fe4cc051c1b5940a44d94dd421190f3df9cf91337c3a8064f77ba2f562da0efac614a93fe1b89643712dd8925bd222f6f9ec5aa1af49cb0bae15570a387d7a9656805572cfcc8ab9b5f2e31bf309d6fdf6dc5d1c952616bc86e8c9b1b63748a981be556d7cf311e9f5893ae2fc45bc3f6aadfd4bc91c5ff15e7b7daee9d68d9188fa6e7849b6843ed7e45331e4a98d02480e2f2feb40d67aea1dafbea6e34a1cf32b11cc96bf8928270752ed44f8dc849e73ea6252df9277aa95ed14c8f9b3df09f4925117d09609daeb8b7fa2b8c904e93f667a0d132a6b93de50cf360a52de3e5d3ecaa6ca67b3b9dfe3bdd20a7f59e88947c632a51df4a5edee62af548e2fba0f748615c74f8b59cef8959ff417e27094183bdc42675e007f37e979f3a0efa79a1edb73db5b0ca0914d0f595e489b2536415d043d0b5a227d5f1e23aa037f37e40cb965729cf2acac957ab3218eb7e80fffd3a2fee04f6af4c75d91729b80165d28d53de58a166823e9f79df615aa242a4a8e3e5d036277fbc56bff632c1605bbfa3602c750ae9184d6c05a48d8f92548e32ab3fba15abfd697ecc073ff1e1c6f781c86027ae231bdbcb41a8b590bf5c1f1cc3ba3c7b7090df1d95d48e4d6a9676d5a08ea50ec5de886d635c8dd26e646d5dab715a2736dc141a048d2191dc803aab70b9ad19caa9c655e031fe3a6186ab54ec514d14cc33ecb823467ca282aea0adb66f05aacfa6db19071c6d0a5aa48ee5aa93ce58d685eb8ba5ae1e0ce7f31ee1e68ee3e023cb966f07c65619726c6b384433774ffc7288629ed46138a903b9adf7f2c14b9df057db486698b46a441c6390bb57fd104601dd404e9049e51512f2877dc52dc3219b560290945c7871bcb487929d8cadb6d8845baa90273bc1114204145f882384cf58481bc08d56ab1498febef4a867a0d22d3284d0e8c093e48b0ec1f9f25b1831bd560aa7548e6033ed441c6cb1e049cd96b510c683f8236952742d742ac37ae1258bbe4af7621e5e9abdf214605914f58d90382f801a73ad334de7d1d0b8e9c0be71f00436cdde49038f6d60ddbb8408bf60a2433047a7af2539517750fc413811ba8e77da50606f48e0aa7abe779b9a7d296b7710924e7d4fa9bf3dcd8c293f33b11180509acdbbd21790f14c62cfca896512c6a2842b2c978234cdafe786bfa0baae8ce93a2974db6e95d07619262f660da4ead1ab1e34fc15e4ff0dd9b4b7a9c678fff00bb3bfffb26a14396be7f9c2f2c91261252e20353eb5dfa64dbd2133d9154512d7c7b4fab29868e8856b73e1470b0072f787f90ba29cbb7f84853de2ad7ed03f90614ac3731df7e757e0431069467e90bd2ab933a0ab7947fe6b26fa282a729f1ee43ced8ca7072cb95d66aaaf27c7b426bca2d98465a4d7f7b04e08b818edbe34eab53cf9f95f39964af611734f8cbdbc3b74b5deb279a347b48324742564309777a62c2f1c04e6621d1268cb6e58ca63a945d64a5e22dbc2ecfb557801fed10c866415f94ae6d39219fc4644a5f1e5b3065d42a377eb8d2422555344e1e90db8d1d225e02ae9a7d4c98b5fe6760012e37362f54ebfb60de4f9c1bceeb3ecdcbc84f6e3ea055b2e5ec0d04342714e6abea6054baf35631408971436e10c81174259ec29bb3bee925d47f4dbfe85e077c6ddc496d79d77ea523a99472a519bc90cb3e8f352927e70a2f251f4612932ca3365c2b6a21de1153d773f38e3a1cf9e430d57d105f152212b57ed2cd16bf0cb46576332844665a8d40907aac61064c4bba36b7f2a3d42a448e33c27fdca3f7ec3b2fbd22a67fc634270f2434f6f68bda57abafe2188346a30b96a8d28fa828e0552ecf02f8e53b2d40da318dcaa91eb9963656d18f35fcaef5b53818823f9815b39d6025696c6357934f590c717e5f4adbc441a6546b59a8c11b7f3f62183d7ca6fccd72e08361c932861e93635f76f218abe16fd5f841931545e299802a87789ded49fe2ed3a78c72d75e7352d2bb73a2ef0d0088c548fea37f5248c0395b5112a65295ba4eb17e3c935cf5311010cb8d76d3fd3a0e35e20bb612901394daf3a040e32acb595d0d952c111572365c650c2d51e78c4277bfb383e537a1783a5bc51b68c7fbbb9ca84c536905fdcfe5ce80b30863a8b0b1301077f84f0c97a0d36c5e320f04769d70261440d09e760e4334bdfdfa0ddc80732c42e01a7d37f0a10ef775a93bdfe1d8b6e11d52c11df050ba82247c723cd1e6a575d742d5daeba4e7d8ec6e8d594ff92740f79e2ea29e3b453b735c528811f97ccc1b9bf940ef600283db4a59c53cf6a2b08d82a8e28c5866323b731ab89808cd1829fba9b80fe157946a92009ac41ff412d771136ee384a02a83bf56d565e70b3181c6f2d50cf06f71ed84488c8667279c49c35f19e81721535bfd575f32df82ae063a3a704d9c0a50b11502d0d5ed0bdfc20f0c6892144ceea7ff2cc442ac2fadeb2db42fbf2e17572a3e0a320c5f93a29e8f44063aedca08c83d1daf77cfe3cc0b60888b805f29124e1f20f5e6331f1c5acb6ea80c28e8e8e39fac97c0812496ac4ead6ab68ef9959a58f7cb583112b54186f07ba972d8ffcc4af5f78c2ebd79ceeedc9c0ebf488049419163af775c08fecf75b9dd28f0a32712926c9975147e39dee8d69be8c7acbb915a2e6cd13a50768b44e826cb2d7720eda644e8a1714e1f7478c521b9b267d77546928d2f3fbb81978591d4ed19b460a79296a0fe949002c8afc6999fe8d524715269e5005eb5df2f26f3035a7a656c6fd6570ccedebefac037cb5687b1fd7d5d71d28e8a0ceb381b28e66bd486f8cfde036f34151419ebfd862222d59ee0fb90f5734f796472be3ee6ea2ec9a492a1a9a9c9bbae1e9ce69875f7d2d571a73c7ece660787e95a73a33f3bbebcfc26ab216732109ea2ea5f8082d4b0769bb1b063dca2a1dfdb0bc95ae0c3c24886b61d0c9d117efd557ecd48ad4fe6839506c4eb798fecfa533dc80e13a0ce4ebe20db9a6a3121efe05dedfa80a39524037899874864b504683a8214940b63521e04bc8474114adf72dd3dc14a0aa8b5b78b6aa5dc3178c27b23faa66cc3f2dc2e6ce4291746a8b607ba7074b90d3e5f1b6d8b67240a73df9e56e9bc1eb7cd4c89db834fcccb1d8e1b22f498249a0956a563717a3aa6e98a71e067aa726bca7b864b2a04aa75f531396422e46c9d4d5f2961b2e5f66db9749aca833ee2a86353bbd51fda27be08d2d1aef09d32e2f8f0e159c4e75894f480f47f01e8b0be329b619aa3e49c52266e3a459a52f5c8843e8d3e05343a99d2d9ab5b28850a350d20b8f2e0a9c3e1e89cfc49e12030c80a4cac57bc5776afe4b1db1b5bb9238a3d1bcb469d9d221b50aa4b1b914244dbe29e7ec5551af91761140b3a6f646bddb0251f19ee86671aba38debe4b69652ca829196b4ec3b4d7f0012b2aa8cee1aff3e978287355dc5f7586759701fbbd2536d5758618fbac0f7ffd6d8a5d41f2ac179d7d83b2ba39a55101f9c3fcb7654a1d72f4185d2543d39f4320271b4691788cb96391d0c27bc1947a09307d91979385a003164fcfce361b7ee90343b20e3625b761bc4b66dfa2298c75e3391b5e7665ed535bc6a40d505c3036c95c6d5ddcf573c15775322773ad60c23b5213ab1c52b8b55148215ac4f92eb52f9fcb069af5d43bc343b395272258a012b4f34c3dba0a203770e559cbd87e8c1f478f30c0cd10faad175487cdfb195d741d7febc8bd75c4c27a7389623802d320e25ff2df78e532fbb9f91e09759ce0d66a46df4513fc9cdf36a8705d69ac5ad5b09f4e8ace8162c1adb1b54eac3127 +msg = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b07bfcb6c06bda0b3b39c3893a7974176c3b4930dd7474c41d0d7b238083faa9aee86e06c3f9b68497dd192c31e28d647a038591e24706081a8baed1c1dd3fad32d4cd0bae5b24ab8080e68699b17d53da036a1dac826c99b431697f694b22cbe47901eee9ac0ba507e72f8a69c2b86f476a1ad2c72e4909734b76a979315ef472eee5f9c0803b1d0bf7f551c01fcef94d4a69a18375ccd664608fa41dd1b6a5911532e027cf34f81619dcad75d82b6a0e8dd985d886ecf328e566b2b5c3512864ebe46974b4f732487d3c51f220ad7abc78dfb155debfcbd3bfa29f4412d964dab9a3b7131fd46ec23fa8612f3820d1870f1d9a372dc1e730f7aa844f5e89a88f0370e91f5043eb604ecf994b311f94457ebf8e5f52a44b3d7e63f484645d316b45e467909ff3099839a2c4da6339ccb41ad30c539a18c96bebf3342d6f5a79243629152a01adf8c386d17f52116e3f5b364094cb6efb8818f5f487bc9c88644f85c2afdeb7a96109f976a3b51350d223a1dc00e43887db76ae428b8c5cfea7eae357fc38230136a65cffa27974ced2cb5add0678087a85a21379a5c80dfd6bc +mlen = 448 +sm = 97803f3ec50132d7b7e5c8e44bd87e0d5f4ea2bae0f36063db89b4db1d8996d577669ca48a8e7c23875858070e8fb3aceba6165a69f8fc9697f5d1ff73db0622108e7078e61f5bdd62a9f917bbe2d54b32b44da5953f5e6838dce6cb5598fb70633e476c8af33c67d26402b82c33d9e4aff8bf18685bb8374dc538149e86d3426ec7f9171578acbdf903e7eb027093536f14d18c64a7ade9b89909b54be93a11d0fd340a8f0ad6b44464917c94aa45c837f2d407c3dfe826873d66ffce9dcd3abbe54e922c14aec8a012f197c8102b3889266de7db38c6aa540747b4e333ac984acd1eb8b138cfc0629ff3d23652646df0fbdfd1c43a6a6c383a7c50a8d3cdf84f26188104b70cbdbee0a71111a39d9bbfdcc985a2330033f9a28b85bbb1fcad4fd2e026f61be92701ef6bb16fb468963483e22a31277e5152168489c7fd95d9a9c3b4196e7bcedfa2126928dc8649d0d0c2514ab4792ec22c6855ec52e1bcfb6a0eb036b073ba7e00873f8167d33bf204b81aaeee9046e874e1bdd9a07fa69fbfbc0290957a5c9d30d116b253678743e678198c7d3f70a79b15d6b26b7a875f4ce42f7753a66785ef4d9807c7643cda46a0a61d6af72cff775ae67d5a3ac6ae71dfb4a96f5246f660dd91b93ba92145f273b3c032116b30b049841115c48687bb2d80641ab2cb0a48151982cf27ec014afd1c904ad0aadad55989fda5ac607ec10c3e6af951315cc534ad46495676fc8f9da7a13dd65031d30ad5f734a2751ba77acdbbb56462861ff23444041e988807638cc23228d0c8fefa8a9bc94daaa256137fe92b11429ebbb5c119713a844ddb73aaf2ddd3203e34b35c27b4d72319747d36f62de8bc2010a329a8edc28ef21e21b625ca7c5e8a85be733154356c5fab5c8f66fe218f5da00789b905f866ab64c6743a759ae49d7a464cb4e88c56cf307d73dbbd3b2ea528193f71148ee27f39f9fda993a4cb414516ae8bef17ddd3bf4444dccbae810ef0515ff0eee9a2013b201931b75960de6d1a37ce1d6b8db511543941ebf0ff7c0102171c2fe74dcd58b6ba2e62ae7a7e177003c3a86766eaa4a284e545c0c517c7d68a81f4517d737df8fcd622556e069fbaf4b8c84ba0cd7db1cb2354d62aa5ac22245da41b4f66efc3f976bae23e86577c0f49c4f6a0ff6be7d644d240d453d16ad22b9c0ed2e1a8c1bddb5e5cd0121919b8f6c554d43c9abe508f299ff9a0f5a3be1c1f1d46621c89cffa61b9df6cdbc676bd9716018bd3458a01144e7843ad6f69f7e32c1287c79463e8d66e10a20b5fa3138e0e3ff6a6fc158c04adfb0cc12b9fc416918f1314642660e41dc12a3ac01e81d1eed41cf3479b8dd3e8d28eb9c7fa5759004ff40459d0216a7b7cd04c9275410ba9a668e4612f29440fc48cb604169752fe641c8925f21cb0944c6d79285ccf5ad0cbfd40cec9ab2464f36aafe97532ac35300f0da264d667bc9b039764a26b081d3bc67b7038cf5b242dbb2d9eb0804d02363b86bf0f957fc12d9538cfcdb405e1ccd2778a42039a765661329d8e1c12fd054ccfd1e26a8186aa49deb0009f6b6ec5cfaf6acdb4aeeb1281cd85b3e8cbce3f7691ec2326d3a260560e3303c356bfa3e32243f9aad03f87e2719ca75d2145fe929668d4f105b71f4dc6684d53a7ea4b3e94a4fafcbb519d9fe0c57f4b2b3424de8abb2890126f9096954fbd6461ef2869941391ad8f0d4bb1b174c5971d676f626b8545f94e9c352e461ce03a9d7681e59ea75f82ebae49c0a93e68b06fa141fa12db39b667e168ae2f19699108ed5d07dd9e142fbbd3c2746836c1c8456aa6fe9bc9eba9139cc47618f5a3b5bdb1086ea27f70fd42fee7a9e36ce7bc07438f07844f855f75231dad80e9c7c8fe3658b82cfc3fe53957cd8335ae0dd282ea76726d488ec4dce85979da8d5b8e7ea3f591c9c1860b8dcd4c4aca459583ffd7a14d00b8da8ef317a2dcd96265aeabc576b26255ca9a3ba0d47247d258d1074e980b14686a33520180be5926f3549ae2bccb85b75782e7051ce485e6bf8c73a631bda92edc188b3cb09f4a0d13cb87f4164a103a23060fda52d0d7a4252583a1a1a03b589ff933a0bc383ab9e5acb016d82c835e96ed961e4153016e4c159b979f9285e579bac6211552e1dba398fb78a4bfaeb546d0864d3896bada126c63e5fcb4faf5419de0829abd8110ccc7ad1051ed35b416752e1ce9d3e3c750bb3a137f5a60ae1d86f79d1bfd2c34df8863c8c21561d14e6f48ad4c10c053364d7d823d482903fd8d1b5d8db3634cfeafdea6948b4cef169ad3d40ffdfffa2d7fa252002f2b5c25fe7bb46e26a81b49a7a6771cd07825724faeabd026766a96b08db9eabf6a145c96ecc8b0419c7bd61237f14049720d6f187e7a2d78a897a63bbdf1393609db1c8aea24c2dac4b7f5fa7cceb7aea6b29bcf59fe8e1610954d3d746a2541893795ec9394ddd18c6079d8adf277303f352163598fed9aa1462c8076d815004fe25f99514c532ee42acf21607212d79e15fd2835a33860bcb6b5eb1c2e49f5ee0997f3c8897d677a7624a1e017116984437c8a5e404624251b7bc86b9cf45971f824d0789dc0570288d0a9219f629e4b1b91ebc5ccb20a698ab2bbf821599f1c361d582c18fbe76152c96a821c0065463f2c5992b32f57271372cf0fac5b59203ba5356d682dccb98acc89d2ab234d9fb415a980fe147edbf514e84342a1355b15a1806117fc8faac2400b698b92fc32ae27a373123069bce70e5cf15a43c4d4229bd9b8486865cb6ae441688c61ca9e7e40c1c848586e2b4ba4247221ad2a03576e2eab0db1ad84c47cd233a8a00cbdacf5aa799dcb90cad5354bd737a3acfa952539adbb6c93e989589667c3729e589c0c2a2d15f74240a3a5b0971b07f8825ca50b544f0792784631ea49f41ebadffb1f7f4b535a6867a0ccb5223afd2f43892a5d11900443c8b5492a4556d1e670de06d2a7b57999b165275785f723b270569916126199073135c6a0c429b26e3c8c20e0f3f8a73a66982b935e9afe2921ee869d61c2034df86f371192a7dbcd5cab75f66f6a68fc86a6c6661522934f437b5c96d2e6a147fa4ecbb80a120b52bfb6a22d7c7a67a2ea36e27127d4839c761b1074804c35c127c04c9b301cf0cca12238504ecce57ab0b9e7fa2f25700220af0d53ebc10491a09a2ae8bd93541c267e7efb110f7942946c696940d82c331d7c9abfc53fddfe9b20fd6d1afed16f5677fdb05c129f470d287f9b06d928b5ea6a1b39fc9332b650c0d5a9a41ee48a52fcbe33f1329447d58ada043160a0332efe14efc641190e10cc466ee852568d4e2ba9d7f3525db72f0911fcd2fc33d5884844b0aee9dbb755736d0123a4e7105c5871127194630e7947f710a6d277352b745a0cc10f41ac84b3b3e4b71fe5e8fe3f14bcd706e72851e77f37ae1bbe5ee0ea1fbd44308b83c4d38efc1d770dbe3892c14d1e249acbb6187d1fe0f659d9750ec575b5df4587c4d64a0f01b76d4eedccdbb4a2b25cd27a688d7191f39e2df9c89b1fcb2c5108139891bbb22464c0b26eeb3fd7f376ddf0299317d0c2e3b7bb3d4f2e73d33d8f706bea904d54158890bb9191945b3f45f56fcbafee295b1f2b45370dd294f322c49fb9ce60a3eacc0f08369ec54a4a88cb673b79920d6d4a492bfbcbae63db15958788640dab930b1b1c463cc69a9f6126007d42ddf38735932892d154e9327912575f0b1a140cbfa4364ac7271cc119f720074d4dcf8a7d437587ff5d4c1589a797a8f4842a674f5fd4a702ca96e61e48ac39b96f396d8fba7e92bc0f8617082c5239fc50e989c309a7a61da19503633f83052c446e2ef28a1fa4ae3a44a902a50c0eae0289508bf9f5355c2a9b554f28d4a1b0423c9ebce7a8f33493956d340a89334c810437044efa1c1b54b411deae8c3a18964f13b738ae05617e1ec9db9309af92ef28ffcd2a9fe644fa289daaa02e98c27399dd61a384fe87ef43485bb4b3d06116d97a37afd68d3f127d22de980dec92b016f4e936b7a4b56bb06f05066643b388b5a1e6066634b15e4544610d96a8d0f6b29cda9b859169716a763790066757bf664c14f1f1f6d1000f1c3c8a61fd8d482c3f2aca7ecf0700550067857cb779f85b4744b821f256d58fab06ba9e4f44178dfb73439507786baded096b22a9cd3376296de5753a32b73888257c0b420a5cd4d9677cf02d98523cb884da07b90db317052c622439c402d036c1f847cc6b80ca6adc1ebbfedb34ac57db8fcaf42b7409161be87989c1a31deac14cfbe8b047af3ed0a84c3e9b8ae7c955848ee1f05af6cd32973524790b0d731d970632d1e158c3386682adb4ca3f26528f30c0d6197ef7a6d41ee2790a6b60d767114118a49f1486781f47eb37035bdf35387cd73453f1bc0b9abe6aa7a836c96afc57528fb3555ce33e6c620b0474dd2d0cc8ba2d4549da0c7516d49bd961b38b27e137ea6ce202f90876a439098dfb9ae37eb6f6f709687ac97a1a9b159a2050d484178149b4ef31777c2834bddd1371f0d63e57830344de829438463ad0d372669008ab608ce1d76616656663e880983d7996c578eebe3be5f56c704f878fdef78c2fc3ccaf4dc4027e43f1f9f529816f7db5678384ee2bf65fad2a91e293c3587330068aafb7c8048caa0a7e047c970af0dad1eea3c22349c99560d8b3dc37eaac265be9fae3aeb77a7ae89d7b53f333c77a8d9d3e47f18f05560204eff7588d8ba0e8acebc6f280dfbf2d401e275cb3f4141ee386a07c59482370728e9cc2dc02125480cbcf423c418dea3683f5d8a52372954c61008f6e9ad2a6d3ac6326ffd9bbc7f35caab431f8d21c728b27451cecaf27ca24c40e73b23e9a290099fb8c7b39e8e9c46914a4670af15d6d4966ddff44d81cd685f72948321a96ad68c5737b29d1df6d1ca0e4bbab9faf7de203857e347a488cd49b8519485923978f46af7ddbf4743f80418bd3008ba9b27ece8e9e9151ab1786fdf187923aad12f5bf85b3ac5804563f6c5a9b54f09a295ecea3c9b2d11f9c5ab3a0114e7dad6c7518bc510db6cf983ef705cd3462b5f252dceb0f04106b3e5f5fd057254b7e2a4225a1a522b524cc4ca10400a4e24d86c35177780f984d9ae7d642c21982390dbf3b9027973bde5a62b25cf3bd302245986e86fb13ad5807090e0ae46c6d41b2ba3c746f27807ac3abc6e339b5062c2c5e735febe2a28ad1f2d459dea2efd2dc33de5c4a1f37c49b80929e143bb23cd7a56e281a5e1e785f57d647ad2696572433275b433db192a9909f4c483cffdf0b101989f42be6fdc90cc2d757a62774dcb41067f21a230e7786a3b9427739d7af61848f8b6db5b27c6c397ac66f0baea9f153f8b6721c41917fd6d7c9ec121b2391da1d7b8b219b9cd574e8290a24e98b66057d2a3320dd4eebee22fb4f98e03d2043042579dda22f35483e61343f4a2b21718d93bf894a903d88909fb0bf4cd5972b2a7d709d20f8c7463bd2f90c8d24ec7b205f94eb79012a1c36d80575b83694500773f6f422a76f0af1220f76a64499bcb36b961bcb672676053528eb206ce685a2f96d82f0ec97a34d6631e7dbc82cfe4c073ce219a4e7a8a0f8bce6b1eb3c4d6416c64f13e4972d0a67a1b892e7bcf8996ac9c1e04cdea901d61104e99401098534f50c1b5983e7f3f2dd1588998f60a4f634e05dcfa793210068047a3f3f4554708a8eeb8f49ebda7bf9f3a3634ce25f15a9703069a6c38839711d28a0a58058364611d7b9b8c51cdba1e0a6ce5f382cc9f103293b1b8922ad90ef8830c711f91ad8ee2907e62efb7aa2bdaaf2aea19b930692e324bd65d8af4d8f6131666ec55bddb73b3ba1a42ac59ade2a48d09c60552146c460205d61839037c457efa1b97a6c87d2de73a9d6414aa3a11e11b17a73be5e093e0f77ff4b8307dee44f5ddc3542cc347f4e9501477d8e5b42e753662c604306f2db995ea58d8048c4e2bc494caf79af45aab80a9974adbb34e62ce2eca840d7e67f202fa0fe3c9f2a029d8789d80c54fdbac097067abb4a32e9c8ce808b03629fd13751a4a4b937b35830b5b95135cbecc9410258ee53a2cb91412ea8e999edaeb4b7d6dd299a996102f7c3032dd6f6574646418ab921b75af8bb611215541d19974ee68a6c3817d1aeb1ef8a226ce83b5040e48c01542d6886deb8be32e2dd9b6ef26417c21ea1c3001056d7d51804e1f40fbb4dd02c24a238fc028fd69d4abaec7b8dac085e241dbed5db7b9b1a3d3aab91da8a411dc32dc79b4e307dbc8a8c5125f5b34a3fdda07f903ee35f1213fe1d4327b239f9c02ddb485d32c52ce91da59cc65892f6cd1628482ce5164ca26c7a5d206e8eaa8cc9288f9c2e22938f99ba7cf78283b3c96483b8cb465399474399184a7a7b8d98dee2e316207a898e8f0a262741709ac8252932425d6817215b7a8081858bafc0d0d1d3e7f5485760868a8fb8bac1dce3e93e8f939ca20592b8c9cef7000000000000000000090f161c2b373c421cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b07bfcb6c06bda0b3b39c3893a7974176c3b4930dd7474c41d0d7b238083faa9aee86e06c3f9b68497dd192c31e28d647a038591e24706081a8baed1c1dd3fad32d4cd0bae5b24ab8080e68699b17d53da036a1dac826c99b431697f694b22cbe47901eee9ac0ba507e72f8a69c2b86f476a1ad2c72e4909734b76a979315ef472eee5f9c0803b1d0bf7f551c01fcef94d4a69a18375ccd664608fa41dd1b6a5911532e027cf34f81619dcad75d82b6a0e8dd985d886ecf328e566b2b5c3512864ebe46974b4f732487d3c51f220ad7abc78dfb155debfcbd3bfa29f4412d964dab9a3b7131fd46ec23fa8612f3820d1870f1d9a372dc1e730f7aa844f5e89a88f0370e91f5043eb604ecf994b311f94457ebf8e5f52a44b3d7e63f484645d316b45e467909ff3099839a2c4da6339ccb41ad30c539a18c96bebf3342d6f5a79243629152a01adf8c386d17f52116e3f5b364094cb6efb8818f5f487bc9c88644f85c2afdeb7a96109f976a3b51350d223a1dc00e43887db76ae428b8c5cfea7eae357fc38230136a65cffa27974ced2cb5add0678087a85a21379a5c80dfd6bc +smlen = 5075 +count = 28 +xi = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f652305c103e9ef5bbf2a28cb33a6923aa6134ea646ef7f436453315c1be20a36085cb26a47b1f79d2da57a2685223b020e4dd6701aee6eb88f1d87f319d4bcdf603b4ddfcd01c78fd296eca5fe2ad6594a503df890cc87a85417d50a886d0efee76f651190ffc3384798b4805fd5bed1bc4a660ec78bc92bdcb3e91bac0d120f7c62d774902ba51831bbdd6810b6d434c1da7d4bf170fbe7d533485375a29275f8412a2a61d85f9050abf237ac0bc9804806394452db8ec0075e244ebfe096a8f003e457335c0e5f0a4efae9761bdb996ae56931c3c0f1c7dfefb36dee027a9b857a299a4684ff176450b14cf80497a0005f9fa60eb908c17c3131e73a12e578beacff6e77b0f4e8aa194483e1687c372e3cf818a5e852b64d3cde4c2a4fd96ad145b31b237b10fb1d015f374fbe021c4b346d7bc35c72702d6614cbfe7bca1b57e53c9f46316d78e4befbfb8ac93d9569bf4d77e03cef659901d31027d7b8d73cb0680f7246ad42802079965af9ff9bc68b0707427a29b2cd2e9325c57bb8ea1da0de92af4f15d4638b8447fea923817971d37ddedd5f5382e0f052150c2bb85ad593eb4adf695ad621c0e2816d2340bc1539f2a6a644efb7574dcbe374e654a4ba0c5fe014a20746bf442ba32e8d77b5243fc37c7e4953a3de2d5348b3250795177d61e10fd6aa5cde59ca01d46e91ea69f6303db4d316b8fa1a38bafe71429ff0f8fb4b2f60d0b7c899eb471e333d3a2b8a2420b831a4168ce34a4700ce569df89e5e45be46eb96043a95a27d531e83cd59fa72d419fe74d3c401cb947bd2c73d428cfbb91d378e33e5166e36febd58e8c4f7a5391430d107c931dfd6b9777496fc77240d530c6b6e1757af6579da4f94f7d149fce561a3f97f1ba981af594c3883f6ff1a54f81a184e5f3f290562a601d70732cb8042d156390158adca9c98cf52e7c6d8be67c45b01679be22036b12cdc98cfb4c7977c5addb0837872f93d12066e5536dea7ede404a67a078a17fe1c3a692e40610000e718586026378b5eca72a5f024ec56d438dba7eb2de18b88856d877d862188ded1a164aefb3f6e1d3138b57dbe16e8d8b58f0e5621e5d2f2ffb6c5b51a4a8540c19dc67bf910d71bd71afac24a3eeef70879f0f9e5411a9141bc34a7dce56001d90e97861ec205896f4e7ec4c4f21bd97f6da480179841b50c39e05add447aea9064cdc361e6979bd7942aa15ae2a6aa3383543b113151e5c6f6ec8ee29e856232a364724f346e5cc24f9bccbce28488ec9456c481c8519712d3255437198890e11910955635b8825bea4917d5e810f089dece2d0cefc2367d4afd700a848908d130d48570ea86a03767e732d1b1373d1f3673412ac3e87a9147faea72ec3c147626ca91734359d719136805311cbf37b80b5f620636e051cb40702ca6dc184b1cc8eabf5149570acb659f039fd9c7ed834b45acc82d5b8c088554393416d623140c4f427c895cf3e8526a744c7ee6189425d1783a5a25583ee310ce0601bbc86e152b37a19c709d85bbff10674ab3a0f713d9915f0346f0fde2d195582ab843c87777b0661d7caf4eb9ab6cd0b0089efd40dcaf6dccce657361eb945014392252abd5c144262f91a93d3d5c3ff38c0027cb1b93853b69d457ba8d5147361db07bd1452ded7d830755ff8ef056ad0282dbf546bbb7709b30620ebf3fd30bc25f72677e9d2602ba993a046ff17638739deb1f296f168b240a39ca6ff87ca0c352e6f04ad47bb251695ea9e34cc6e675f9e586520509080ff2e9123e32250a8e1df855619299059d27034a410ed9802164c7f71427a1493ee97d876a7138dd5ef8d7a945e78c356ee88f5a522d161604b6baee053fd5eecf4c629e4c237e05f9db57871e92c58eb6de9921efafea2fc5c698899949d8083ab8234b8e7f9a028e66542990d0ed5e3673ed9d654a79d49713feaaf7a93dcb949df7b2c6924f71059b5c0917d6ab722e8e6d385197f04e06605d81832010db35633b76eb028349e90e6d3849170b5c0592ff6bf9d257d80642d8dc3585803016135c5c5364c8b332253424dead393df5bd10fc551ec036fbc925df9658ba5e5ab8256ba6633799bf48e3c97f7691eba8b5d24e551c9c5cb81c629b794ca634fbb3c9b15ea5996a062d1680eb214e460c4b41f7c4f12ea271b477c1dd66cbdd13db12896d2aab2fa4df9427d25cabe6d59da38aa4e69396c7b1c8e1ca9df7da102d50729669338b4164baa162bda00667d21b1ba45b3d2d4dc21530ad5fce57968138e6d98ba9b4a40acd652e08c1fe65d36b18955115369372a5bb38a9767959b7465a109fcc541450ae8a9f3f9073e9668e2b9e61184eb09539d4f714d8610a634e3588835ca5abd429802d2ff4a5381ccc91494cee4ad0b68b250611d17b8da563f1286a6a88ddb6ed641fe0868e73e56cb25be3efba64bca3f15250eab3fc6e341c8b681a83eae8f3c612e68740a2199b2a27574830943553421cdf1c6ae3206d7dbc91174d454cbe8259c2c6e45ad01955b6f14da853a9fb4ac03252c2fcd8c6d40f6902f26f30df6d9d1d40bbc205294beeeabeb70416885da856d6b5039976cc1c7cdb77d4650c880a4ec542403ffe382abe579c685befecabb9d5dd02bb688f3cf69423d269ef92f04b943c541d2af7d9fe954d756f12883ffbe5b397540e3a614521773c9de3fa2462992244bdf124a8b56570dbbeebd3cca5ac968f6878b42c4ed83624ceebd0163cfb7cf41de40b04454779cff41c885d616500eb8a10dc0e99e09501bbfe53c6ab15e09822b66bc67a9b6adc8c9faa0d9fbfef4422445e2748f4ee3c29a6ff69838490d06c870bde44f7be4c50d3289ddf0b236ea68316970c393102d35fa0597d6a21e7ab837de924ea880bf8f9fe7dab80a98cc378890fe0bdde79f0f1890e53299a13e26a94341f242972f29616e63f8df840959dd578fa9d1cac594640dd31cd01bd9d5457b43ff38e85c7bfca40aa96306478d63b51c8607762b7c3246e3c141953d4a4ca142b8068117a1f6fcc95f5c31c362b6f1e743102477fac3a337f2d4e3a6ad67e25bc6d5468bbda828945efb535592ce67a48d6526b8a3e2658792d1cbcb565fa185d89b7381137c728ba087607a2b80b715bfe00ea5f04957e15a342bbe16d9ec32a511e64b10d29aea0d70b46539644c9c4cd268f5fbbd07ba3d6775c583a0e29656bd071b87c2c9dcdeaef3d837c719cdf5ea075a198fdd54eb1f6542bef703e7c8569890e492f06166011d1435bfed8d38c561364bf8a5deee5b349c009c335f0320fc51eec9a3fbebf0a9d4d3b46921890604bfc4b05b52c0501a1bbeb4048ac6890026671563c86bf8d424f858b7a07f7158e2927a4bacafadbf115a3422cf6f1b8c348c3fa40273c768099d461680b225cd2a257e748e5dd8b3192504af46df3b8fc2ed804b56a7aaf829bfc97269a5bb24ba47c7ab900822f208c87607579635be125383eff2a2246b277b57301fafec3c8498a6902eb7f3e589b820baaaeedd62a84e556eb17310d24143697f1df234c37b819d510c5a643fb48834aef4925c0297740c5604704d51d82dda635c955a6fa64aecedbec79e919d +sk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f605cc518a2cf57caee34ec90e7159772d5912786597046ff81569554559b25d77de9d2e79896af3ae202be8396b50428bdc033df6528259b56e6383006e37983bc6581775d91a2229ffdafb02a6d425bd895b3e90bc1440555f83e39d195dd65ed1b430a2b604421428814064dc142511026e02078cc82460443489cc06450c978ca2066c0403910bb88981a609d2366104889109b76418996824014818a530118669a1c60d1939620b362059100698422d00239262c60802166893904c04b19000842953b44103802c4206491ab721dc06121a900503030884b68c12c3291880418c8029829264239065a1c07020c769018261e0b424e3a80481141093280d4ab044dc0065e3a270180682c448289126641c322414b644c1288e04a20141c2449ca02ca08241c2466a221692dc2242d1c461d2408da3426ec0884010b28414440502385084063104904824c66849b2680b368ad122041342685c10458aa48948c024da3281193472db302602856d19088644420c200228030504c4b68424904ce112010b17921c250c11c321d4182620264901a5515b14640445095bc24142c220d180601986284a3612243885d1c62822428988968101154a54268e12332a5116660983719bc22dd18240131988d482241a066edc204983221288a0509cb26088404060181101c2688914480a31528190318894002185641806010203655b186850062219c540984862c4062954902d00988c49b62d242584213411124071c90888d3401141c684dab068518471244102c3802160942cc0885118a58d2015444c16091394040c879190228c8a126084862841c48dd1408edc0046143302d1b80c53180c2197091bc7419b4464db9610da206020804550345150880993864881062ad1148e4c326050342e8bc64d9cc06d4c228680446108a930e0c20d9c32691ba02160a48910894c60b2888c26208b040942224520b3855b260a149828d00680c2c42510356523200964c62d0c110a2226408b203103086a80226414c26d84a825422404504004e312708c324ecb46480b4468983410dbc04824a09010278894a621e4041181123281a68da0900d02462012a4919b060850068dd2a821dab0311443485a8210dc062800065093a6890a376120c628a18280e0865019919152c08d1931260a4961c4086d8b082e1811468ba41124b76d03c16d99447299186ec0346a8ba0845bb464101052db406220134ec3408a02c7312240085cc089cb884c5088081241690c088d14072c19863011354949c400e1a83181007182362982a830daa87002363209098100a42d4b80409b2468ca944500c4298ac6909ab66421b430419681e0160e103024daa22812484a0c399199a460194000191165da140014188a54b8000a036423466914414cca028288986081a48ccbb44860088d1433522449315920404b96491123694cb89120c428c20420904088988649191644daa46592864412490c22396920294223206698161053a22c9b484a43000521336c4246855b4271d2c665091230a3c670a00825d1928421296003a36ca3344950a27089a4850ba440a3064c9aa86594a83102b241428611030109093346131425c3a205119869d9b42d0327501b1984cc065001458e02076a50806c23876519a550c1040524031120b545832488a4987023350e22405188180d540646a0181183a081c2826842b20960a80c0304241cc41112366a4b808400184151124c0a400a1a248c43b4041a8141948448c002454206501220611c472113104ca486602393700aa9805246404c8890e108310a260520214a190761822232928449620049e31641c0366224234ddcb2885244501a068d212266420085c88284a0364620212d0a94619ca22c1b29424a184612176504b55194246258000dc4460a23412c18280884323100989159c45001422488348e13c940e4402ac0468449042d80c804db266852280dc2286e8cb221cc26201a49508c402c0a427159b0081a467124382608499149b8204310700a2126a0968188426102a2080140281436251109488cb46d819891e0b071d9361014192288a48048164eda1632d4246411b071624600a2a68c23026cdc8650928404e3362a04234aa3444121222e21831124c241d4b008b5d7a687894e28c8961a4a30f6e21e2e2d93b53203a5ae486ade2ff2e88dc90c404d5638cc09ff316485d69f02b8687983edea7ca9b04444dcf387b014ea55ae2d8c925900c7ef3b6c7accd162fd4a8a77aea4ea19ce4e7358781cc5d74853a845bd295c5e9dcc5c68bc084e05147597991566dc53d0d46b1cad68d2fa1ea88c6bb5a8a3df2387ac98cdb470bddbe6f8aa2f6e3ce608959b86f33293f34575cfb88f619db71dc9be66294af943fe98014d3d069e60787eda8c1371f0ffdc81f168a01c746642d45ab535359d557884f1cddd2ba6a4621e8927ee75afc90a0e486d1fa3c9616990dbb97df7a08b5e936e27ab7c354566d6dc3cc1289c5184a579bdb68ba1de4dbd3bfb833238276bd5d3cec3c5df24a3b2df129ae6ea22d67536818955c9f044385cc6deccab4489bd74b6a790b960401b07f873cd701be65eb3b4ce30ea912ca3b086d785ecc7ba03468dd15370a9529b827423ac69f32aaf3f2f9f0364e448241202a7b2680e42aeae1636dc476f3998fecd05eca40f784fb5b8aea83a4f2034e504619b0bfa894de7b36428e6e3c903922391a26add3d1d4d2179169271248a021bbc2311b502e29c466673fba9cf418a0ceafb26208ab3edcecec8372b233c5d2158f806ccbaaf4cc645db72e7d090c56193096a365edb263d4d79c8aa7935d409a02d30f02a9a3f0d370c28d38639bdce39ae602926f54e2354e855ddfbdaa33a7042de42cbf6a527bf9985154c3a544ea48eb75f2c3a0b85271e9c1b7cb9752c16d6088bd7111794006bdecaf04e2b680d2ca20cb1016a2d66309af5d06eb61de2790b639c201129981a059ea73bd1953e89b964199345ceb104a21349e3f0fa5260722ea641e9d90faf32e806897ba4982f68b96b5c6c8f5c1fe53abae4effd23ec5438fd2c9cf50c110b561f46db7c1d0900f099ceda84b3b767dc0109421cf4c5046685e707842cc173e8f2b5295bd360bb8eb2d61229008eb49190e5641df09de0e837aee6047c34c28d89f5143c16b36580be79f37393e4eae5ace2f4b511caae79bcaf13d6003272eed152891ca6a683341d086d07302ac97d89db0d8f727cf8b8bdcad06cd029cbc97a7546ef26c132b8e516f96e4b9a63820f801381a75ad23371ed2d767e34616954b523c03a831bdfabbccbfc43e30d4b00986396d1f8573f9e1c6a5ee44e26b00184bd17a5cc89afd34a761658a68b99e093eab76dfb6687e724a5e14e76fe3a56207c5e3c53ac1ee446009773d1543bb2764a574b79c8f86c671e1db116aa2190cb94e48573115c98521dd2e92f2ed77197ccf212220dcf568229ce2b2dd095cdd6f491f6df75e03b51a47d670a7cf02f5da565c2de2c606474a7c9e9083f8b274323702490ed0b9d796d1f2552c9d49bd3493c71027ed72d3075ae1c001f7d4bb96d0c63c0d8661e38f65b76780df8dc5bc576a080a46b70620c15ab737dfc43056bcf396e262a5fb2b7f237d02ea240f9a2d1ad0c098c15307ac70f26bb1a8ec811db24b01c1a99684c2dd424b2b516bf50198366524d2c76ce06466243229bf8d4b6044b0e3e51587bc517afe0b3346b3e26f3fa886e11cb8ff495c171926126246613c68c0896ba77864ef103130976d70c186e16095632ef82e577e03d55a0cb04128973418298116acea23e85179fe323292f725431f561748c83d484393b43d0afed47e36ca2463f9372a09f359242b84e6a6c4443fb81280d0538c59484e8075ba1bc7d840a556fc1b2a562216ca44a37129f432e9313c5047519ace2a9e282e1f6f2a64ccfcb844098af79e848e91b5f38141f8e7ba02f06d3c9e21b2f697c2e185601d42f13dfbc3a44718ac65b3ce213b5a8675b13fbc53dcc00ca7c7b9b0526d8fed4c3905ef29768b77f318999e87eb505dda3fb0825d5fb6e50f95b80487f96b1f9ab651e8d4b9d39eb0dcbdd4cfc49a695931456075348e55158a2341621d30bdda8dc0f6542fe078a26b94451359dace62c8a092c36dcf6c8300cdb0ab86c3dc0642c60a18c494ac02f54227436a0b6196057043733f52d23f17d7fb67dce3d1e0440329c61bdcdbe245e6e3bd990fc75c824dedf74fdc0177bfdc7a3beedd573f3ca0ea74295d6fc89808d9962cebed6401e127871e2cff528f28a04cd05b6d4a254018847f67f7b7dfa9fd92703ed7f03b491ce613d103d8641948ce681e3827eb64953d703624e0a46a9c68aa8f88af6314a0eb51d4b9ae40e6fd62580129ba5fd0131d380243fa8a3ae5d2f1fbc38df8bca46986ed1e414b1f56a06305aa2851e96e96bf14374a5ae691e35210310351cd024479253e730b3c9a09a2b08d982e03e3948587ec25eeaf467d7305e7c17cbe0618dc9ebbbd4d649e420da086b2ca430372d1bf804d1e82cdccb21a8801283d687ef0eb0d918a0a222239cbb8c643be3a97c5cdf81be8c3bff4d0b33e8b7f4c544ccf9615dd7ddc3c417600ede815af659fa7036c4e3c4552c5068e17d464109026121629fcd670f42889f848b9e93b2f522cc45f0f55825fd6956ae830bd4a67a011deb39bd5542368b2e1c73e6776c80e19075b4bc4ee069d017c86d9cd6460086d0d414f7c97e5f4d2e3060d61a5790959d239af68715fcb5f113039a6d73b4bbea8c9a46824eea2b204573b0094c4fe3b98f90fd43b35a7feb7d7239024f1274d0ccc7e125a460d9a54ec2c3e56e5e143380f947faa674ab05ea3b3cddfcf8d2c7f79e039ab60e7cbcdfb9af9670e478e795fee530e29e1587e49751e364ca6398c2426aeebcf87494056eb5ed55c080ef302256c436d52dedc7ab8590b157acf3657bb5bb958e55cce7fdd6dd507546658a4dd2fc17e25f08e91d4a4b323300665ccce7e5c3721d99b1b81e3ab77863fbb12449f7425645707af5809dc8df0e2b8d08f5d2f85ed775d1bdbe0b6b0a4edd6e027ab09a5c710c59fe69566b2ecc10677903ff9ab82fbbf0bb856d71cc2db5f52abf4c96154488cd6e10d42e09574d2d1be75a2f9267022b967985b2d2c7fc83ce14bf1a3f748898ff5744be121134479bb7d2d33b412485c318aad0a82eb48b4137a8ec114cfdca68ac8c2ea847091ce42b8527fc530e93554c8aa6c951cafdbbfb00c0c55086098563ce868721093964db3d32ae0b080ee017831a6f3bea67d3de399978a37a33be0db7d563d985d82ba2b7027692156cb8f19d02e6874d8c49b30f608c48b2160972d7cb8b9c7d90ab10555222214433204f83998e9f09c8847bbbb6bee9613e4cc62e7a76b5a408c804ec514117f51bddbce93cf18863823c0eafe670da1c5ccea026916ff7d3d22672a52f2e7659cbb5ab5079146e5dc10e1f4f6a9d6f5247d10e5a8f266c0b32b0fc77524e6076d60ea673fa680f87ee378d69b6069553b5210da706f86e175e0dcc6f733746afd9a6e75c49f1e27125d84cf786f0ea3a67923b26be2d6d7824fe346af99cf7b86ccc1de645898328f790ffe25d70ec754055fcb5a0380ef2826f32d2dacb8c4e16a9f17879a8481582da533f01d69e42dda920e4dc6992618829b3d584d102727ebe5e97e3fb52dcc2d96783a338980d1019a815fd802ddd6c5b3927c112311b35b31c2e598a03752bd222cdcbb929ba5d189c83e7f93bee4922e139c3f811600cff38cc0fec82542bb686aa8de5dfca2332724518652d5a36fd3b71e1c9c4f47ce72f1b76b499da5ed8b933b94447855a014983395664208a7c1e4ce5bf655187b89d45b039b24a6635a0a9b769476578084c3b16833efbdfe0b7f28100fe9ff7a68f9c6c9b03ef63e95e373f7bd47eaf4cebd59231455c92bbd59c510d570af616fa992ac8d11812c0f568015d217745d04deb7473f6a87a5a665e8373ceea948fd91a4160f472c024f93c493883913597ba64989f8e7b5a9fa52f4665d490ac721e6ea1850d783b67decd15a154b702dbb0108991252baeb68c16decebf8bf0869de040d4fb4cf900e3012ab3cf7c10b7e1a6c401b58948592169fc31e680dd11d5fb63ac31889e57ae9b431dee9159befe5e8465a6f111dcc80e8049f641dc0d3fb9c18289b68aad088d64f87c30fc7f0e5c971fad83f9ad5da433bf639cd50f9fdd9361fea0a9451389c040de67dde57347111c58ae99cd6e59af698c03ac59e3a760d8307c84dce83ac5c41991286a493188809bafeb97161527c749934c3f6fb88d0233dc00b629d8e2e5b6fe3765046794fb5f9af0a9906e4ef65a0949b8b4f8545f0f68905e583df43508cccb42469df61000ec37b01b7056ae41d48670442b3096af5b2055dc55bdb8330cbb5fadd40229ab5f23bb78cf0efa94dc732c69fdf7d698742d501cfd5bb2038f9f0260c5943eccccefb904c17191c8e364118ca65a826dcd790b80ab45c806112baa1d98711af472e90edbaebe8fed61d5767d142742f7143436e3bc9c40ab7989e4472fac2242d9a2a7109c940ba4ab5980a17a5005e1cb6322fa0f54e6229f6d2d5893201d0b86112d402f7a235fb65a587ef6e7ca0818b7ca4eea46d3f6b12644758c0edfb0bb33cb7792219b0a11e5e08c52893081e4d2aaf4ea50bb16003c5eac7f38e994471d40e099533eee94c26217e72ff8561153b8d55441d4b0e76267f5cb824f1c522823f224bb0ea8dd445f1428c6677be9e0220e6bbdaee0edfb0285816f3afa33cd0b2a1469411ddeaa092a76 +msg = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d4cd07b04feb77ab0dcce9846a502dd9282fe574e5833966c5bb66bcdf3a112272ae74623cd2443ea3752b8d290766eeace5789b0715ee614f6dc9526c87f756bd8ae36b9a68eaf898e5adda2d9b3efed0b680c73c2013747f876c57ebdd47d21a3db11dd59e9d89bea14fc10798e9773d8c356ef73283470f5634dd2845aa0c5bac64f76cb039d85260276668eb7734bd2e974bc25578084461739a9e71498396affb56c033f9ad591d66e133e8fa1b2dfb98291b211a1eefa1406cd2298e07587666c9724e8ec7167968d0cec961f2475585f5fbf3add352c068b57bc0b729bcde9015cdca7ed7f3a3ec39dcd144561a04ff81eb4ba4e4bee49783c2c4a62b3dca8b7ae68116b0457bd7edc525ad2a1d3f0adce42a706731757da86413e6a8ddc51f816622f3b2b677b999ec0ef1e6becdda26958799ef0c8b288d6ca1739a8ec43f03f229899c9c553a46463768149e6d9cf5d07596bf666dd5f1e85b98d3e31327ae59843208580e82b09c5f07629764ad02c71a0c783303786011b0d748e42292a7ae23b8ba8c604bbca589290628043496acabc1786b29b9bab639cb5ed110d08d577bd5b521bd10bfa71d10f5b +mlen = 464 +sm = 76f247f6d2f43d2bbb12ebb2d1cbae0e823bdea01c6f79730d2d0baefee037282038d8bc62219deb0acaabcceda018b40b79bfad0399afa2adc5a614ff134b917d14ab34f528085a80d8de0d1c42538e1c68d4a072d0f93279ebc5aa04482fc8d3ad147e1d4acef24208dc99c75c8df5654391488042587d1ea086d96514cc2e4c4354a6da95c9216c4b62a0800f78789a4d7e91bbba2a6e5cdfb490ef816dfb6ad867293db6518033cae4f64629d217246ac4a9e42211c43aa1e0f331d3da3e1a6ad0fa06ee3a9bec859ace31542ec2719e096625cf05ffc75bbb6688385e543314ecbee433114bc7ad50821d7380844f6460a2088f91e57eef5716f954b1d7a526c604c4d045a6514c6c2fedf2a61488b1dd1ee07fb741ae4d59237dd6929d92720ed0d991a6b6a87eea8ac70a93d6c89193ae10ca699f5c1324be7b0a3cead810e6d98c70c8c9db12f7c910af68b829b0ea4718a4a72cf76c94d6e6e2883b46016b7293287901161cc948146eaf924a01da3dec2b76f3d23c78145a43f2e36aa7161a03016c000b464adab3b6dabbaf8a7b689861ac1bc113c49587af20ac1dc93992fc5da2e8b604429be68e8f0da58e9076daa6ac0119188a38e15727d0fb7d3aaa818c5360a7c7119936403c6ab17687c57114ec7e0dfc770f0fc81ec184f3bde23f6a2a4648570c72d4d5d768c9bf988d6ec7a807d834d2522530906702665b546dbc3f2710dbaf909ba65bbcd0d78a4a1ee64e2499596e15a8b1e05b339c349f051096511d3633df797fdeded1081a576bdc5f468061107a13941bdff26f31387cefb3c8566e02130b2708932f791df1fcc08cc4c65b40e90c65508c991f2b3c98178f7d52645fb7a61ef654cd16d0ccbb11072b67a2cf2570a3ed5176c4e322adf1f8846b609f54344ce29e39b34563757a0f8696380bd2e282af55c97663e06512433baf7eadab8e449ab399c17289bbc331f4371c618dfe710b106f8f5e53997cec65242ca66d21902bcf7a715b439802e423dee2214dfab464c6291d3d466dca2df1505ebe3b7c24405ba1a0932b6bf8f12b20ab9612c1992ceb267ab92dfde1259e5b84b7fbc4bcac4b9fd1c790ef5711e2037ee20a6e3c815f53a7790c4a7933bf8e543edd4cb60779064403734b453d80568b9c1c28ac583bfa0b0aadd1445000156bb2fec1f27afebe630745800858ad5d60576516df17c62069ad8d17ed6ed7f2e16603e527d70ef5e83304b3974554b760cf4b37bf96ed7b058eeeb19e43482ff415103e5e9eb4cd5dfbcfb6bed21338403654bb8a840e18ead91cef173d408199e5dc88f138e92bac6c7dada509f05a30eaa7370e561f4a05b0f8345ed67aefe9e16971ecf1c78c046ae1aa689faa56ead1ac76746ae6091d99b9d049453e4c2ce9a2baf75ef9065532fc869d41d81d259e213d0aa2125ac2d1aed0b09f93d9907fdc62727dbc42fffa349cfdd31d256fc87b45ef756a91fb7c8b075c31d86005179c529979d49bf6ae588a70d5f711316eb741878e9b54071de18a93781f64b563923322b49168a795b3aa7f1a214d603ea708bf75f6a6a946d5f0f960653f60263506bd1810566dcaa8338dfc1f7f85015ab7272203cb6a88dc697bcc4859098926db822d779968146495f675d91a88107d21496373b92f41f28c1716684d0b0bd4b3cab98a4053776b3a550d899356e452cff365b7a05cff7825d2fa45743086287fb64cc12c0ecc08b21d8a8b1205fedfcbca9e9da4df6ed893cba492f041963dc2da0fb8e38841e8316d179e215d987a89037aae03dee1ba9e3c95078deb38e0423d2a12c4b7a7892a77dd187456c78ca2e81f08b939a80c0f46c303bcbd74e94e053b6b8ba08cdc90a119720cf7e4e04dce07321b5375682442cb2d8b07fd946d65f7c85accb8e28bed02862c981fcf2f60aeec60de32a805ee9939d429290668d46cd05ceb3ab44c86296f65f338381ca827a1a2547d59211f3e91ed969590361073e8955a60f2e6eb087f2dc8c0bab9c325f7a506aa2fb74b87c8e9180129172679011416e6c2701f77efe6303d596a526ea6c37e90987a7ec065effc6de020df758a21e13f8ce016f0adf7563334ebe293edee624a0e856299df21e141353b388c6573d5e6d58c3c0dafec8e3bac73b21003cf9dd70f941cf6e87364c19060bfb500a7d44f122a5b53e8d55dbffc3acc6716cb86347f274b0fe66d9faa48e7a2a133b91e08b06310531e9bff922550160adb62a3db353185f992a77346a500ec0f0ba04ca4a353e73dc96a5338d3ecc37dc7fcf744cf1bd5bded8875e2514dc4c5566dc3571dd97cd723a0901e97e88c9ab7261c4f828d0d2bb2ad9e6a8130fb12709eefac9a31986efd5363dd5d50f6164bc4b803679460efe618819aa38447e3cce28e9885b7f9e31f2038502ed886d037021b5f286a8f77668113511e98fbb6ae9b8fc1b78f2ca81375ac600ccabed50923c193402ea2f17afb1bb9474f77074054b11ced47b20e90525cd966b5cb1a4cec09c11643fa8ee8efab8beb8755ff81e7d982fe5286bb3db10d698557827208eb005b58f74873ef40239fe47b0f9f8032beff7a90cd089b2ae3e7db2d56eab92e8316b91c2905fba3e916febf9f62407d015f517158e9dda9b79cd06586aadf1ca3b0c0f856699a9108b99dff86f52f826475e2a218ff60363c9d4d98eb9a1fd374af4f5d261643eb61b902b50baddaa68cfb598f0ff4d20c11fcca2e127828843340e2df92ae751dcb086d67401cab4bcc2e7a4a2929175ec545174f064d6bc89cf3ca047cf85f5d9f8f9a6366df9118ef97af256b7bca6aded54c2b7ca420423c678fc7b0a9b4457e523542ab68550473ead5c101c9b8d6ddfc6047240c46d7569d2835fd7ed02f8f3e47708956b7ff9d8f6cc4e3421562e6f2e6f89e20b45515bc33c05af88aee2a92bef82f8d2e3a13b39271b5de4d02e5ad71807c7f9b5f2797dd075f03ca6d6fb475b30dc92412a831c6de3ad1b81df492761d01f46a176a86725efa68a09150bac50627f6ba1e17f5cf7735e66d47e0a9b4bfc2a9794bc1c2a3e5790d15a1d526d484b759d8093472b34e62e321e200ef3f8bc731f6dd8ab0e856964a8d865c5e74ae5f5a4b1ae9260f43e5b2b0e803eb948c46047a54e7df66009e0c0fbd1bd046b0e8a46eea65e569597f2851851584c54065cfc891068564ec9dd3d9bb3f8b15b78a4dba9c9a8ce512df9e159832089e66dbf9f9539cf3d5aa41b3d2aa14715c0f28ace4497b43ea46c3feae79892943a7040d1a68968bb57477c60cbe18bd6f905fa7d9a020c1cc165df036832bc4ae2dbaa2fb1f54cf089c3da2162a7e4e05a86aaa7c670d69cfb6039434307ae6d9d5276418c4903588970a6357b350ff40993a42b8e9da0cc344156eb613f382478981486db547a85896cd6a191a179e7da6fed9c824b62b18c2857a78848887959179608bbb596822e4ef30ea8779a577fa8385434d88ac4dbb2ff376931a673edbbe31ccef4324a961170e4a106c30bb8e84cc2431eacebc392e78809c98236533bfc3f7fd00f4e337cdfeb8aff1b509c8bba8e70f46b281fa0a4b5dc33058dfcb339ce78ba31ab1620a4b258a0b3cdcd852ef53e7ca13e7d77c0abc237b91f3ce141fb9b348a9ef1913578d6c2803498b144d3ec1fa5dcb4541bb4e2b5b34d7d2a86f22e9b59cf78bd5653fc1b25f75cd748e83fdae22b2de8f0be4ce5cdbd15b676165ffda971a1ef1833dddf02b4a1fbb2d7d36cc07ddd0bfbbed25bb3cc3424a733ce7f68f75cfb5de62f929f67819b4c1338cd8ab96b5cf92ff7be9f2f3ee92fec6a81c89b33afca71c6229543c097dc260f1c338cd3b2b132da8331a6a035ebbc5c55740c416e666f190603e0b36d5aee1411ad73003a862dd206dd2a9eaf85c9f0c8d6ca8f77440a361497054be453b29dae654a3a7a4567d97680daff5cb6e3397bf50428fc7f2a87ef2ac63922bf5aaddb9128cabc4faf42829981b33348580634d5186534a51d191b86cb84e4cdbe2bf685d30ff16b2de8506adfe9d38fbefd6b4e5ff281302471fc76f0254bd5f038ef9f3f05e037dbb1d2baf8cffbd55ff6653e2a1abe101d4948dca64a43be6c6b581746b23bb29c9350e14be9b660a8ba4b1c5194765d5bd50b6e18fc148653ec2324f716d13968e9fb6c7f05bc52ae618789c72ec564b55c42f0815e06717d462225360b0011bd6b0a19ec4f0af4df1ee200b68df75a4abb3896f55f56ceb4bf451f1d097e361e2414b61474492f4e74a1bb3d25e4a87c952bca6507bafad353f2ee26c6f68729c6141f8ec8cdf4b0cba10cd76ec3d10531b7e9d2681ed7ffaa0743f5503111c51a4f44539c7ab8a4b1994ab588e760cb2d6129951010055d31732673d24d31037a53c991a98782b64c788a8fd250f67abdb20c4e5100520ef51b7040e5079eb25cd1dbe43e962311396346b5275b672592cf99a9b12d900a8c7c3407636071cb36048fb6954a7ea08d8cfff5e7117c06b926603578b167f852b4a8772bc51f6ae7e3d601d7af6808c8ed31b2c544314ef2f72350885210df0b2eaaa8f493ac02022c4baf505d8e1364187a18cc3243d406bafa309a4af9c99b692152304730cbf5c9d95c987ec84fb3621fef0039b7003e9f90ae8f5486df5ee6a43736ca013adbfcca2b482b80eebf58e75f1d7fcd007fbc34cd42b8698aa890b0139e9a4632ac4060777d684580ec4ac1f74843ed3b3777827234514be3736aecce51b9aa3251bed4f3d1fa0c546691ac8d596a35c23c5328f397a294fdc8076df112da9db940fd9c785fcf488ed1165178d4966bf48a790a3b8eaf90f236e48ed567882f4f3b53fe8044f4f5680dfe71fbc8c3c27d0d9f4f45b8c230508d05a551bc8dd4540e445207df86e07c92676f809aad557a1fd6921bb05a7fc8e102f499d577cdca939ab3ff7c322903b66375c2ff38d100aebeccf739bd08311a4a9ec43c21d195291f9c3c74268e940b78cdf69b2036d2c6c26b51d5e970966be59efdfb0cc445b6a59850f797f47ad0c59168649b64090e6ea05237d5d51a9709737dfda09e70372ae7ebef5cc96663ca08a7f65c61ae1f59e5d82b3c1198c5856136f6081925e91387ae7d3ee0b6b0df25e72d3d255936777fd028652f2ad36b8d0e38de26b6b10aaf180bbbab7a156b3972ff272696e77358397356c451c509ac6cfcde1a6c628b43bcca4942fa873e761889b9e84d749e7168ff3eb203a37b1819bf1acf3a9968c2e4ea23236b2efe214422bba876da0773c883c4b5d1de2a3aa11ea361824e87997ffe7c68f2d254746d1cc2d82aa6dae7bb865bc36af575f05dca66461675d9b25846f66e5c998336a2124434bf3c3ce26ba1cb6d29aee506e7b6ea4fefceddf4a4aa3e386c4d91b2007ab5708d2e80f0f48e2e6bbbc77c4d139bb0f68f9ec39dc6e36451d4c612094e1b674fc0921aecf0b76aabc84162e88baa9720619783673b93389c3914fa8f8be3657021c9ab8213e063db795d7c86ff921436cb580f0d497dfd2270c9505f072b336b6c3573ac530679e35e7dd97687ab01d05ff2a86510b14d29481862937602b232b9938ffe5925c1060f14a27dcffce4e22da54e6a27e34db0449481b2316db89bb2e9f72de3eed5ff705adb99071b35b808aae7c4d6e61c2096f2b8f657c40eb7b293448b97abb09189c99390d580f8d0f8b97a8342cdfbadb4cd02e61d632ee04420c8867bdb2d70f7d687972d19645b493dfd80fb61be1e409defb432fcaac5e251f38102bb9b89e856954f51703975d14f150a5813c9589e6d10f5122618e204aada5bfd23d4cb85b5d224ffb439d6983c782d84651de8b7f48b84d6f55632e1a7124bf2a97b33bd3ba955f8c6a6b73a5b895d84a3a37e3c2e2375fc9e80be80a9d216bc921104ae8163c4ed1090f792a102284061cf5e5b57515d5ae459bddcaccf4dd1c2acf3944138c6667bb3ab7d525bc9d6f5baca63a224710f154fece8c6071aab08bb7310db75df6fad279cfdee3e6e9751c50744f39447034991d241b6f6b24fd4a2d517e51b2148fe79eb17071f2190d11d61730455bf8f4192ff547187030e7b8d34575d36d288d180288ed67e7058458b7598006a0754347ab3a43355df36b7a4486cf5240bc1febdfe2448302d55a1739fe04a5732de1b6999020c2743162f35b2f4cf052ae814a6c2d15b629fc1e806415a50bf5b93e713e6ab809190f581d4e62f3e45ef34520c59de20b211af9b594a045f40dbeed5bd4e6a8bceb8215eceeecc34128bea4268e0b4258dd23255bc2a3454a34bdc5cf1587e842c5fda1c2049c42310faea31ba3370ef9f7aa6c86e14a9500fdd7c838da1e133cba525c6f5524d5d79392d123015625c7e0f93535cdbcaa155a5c8b8ec53c416476787d999aa2be071538afb0b9d42529303d556e959cb0cd1c7387a4e4071a214d96a2fb030a1c396f8cc1de77a5bad3d6f60000000000000000000000000000000006101721262d353b2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d4cd07b04feb77ab0dcce9846a502dd9282fe574e5833966c5bb66bcdf3a112272ae74623cd2443ea3752b8d290766eeace5789b0715ee614f6dc9526c87f756bd8ae36b9a68eaf898e5adda2d9b3efed0b680c73c2013747f876c57ebdd47d21a3db11dd59e9d89bea14fc10798e9773d8c356ef73283470f5634dd2845aa0c5bac64f76cb039d85260276668eb7734bd2e974bc25578084461739a9e71498396affb56c033f9ad591d66e133e8fa1b2dfb98291b211a1eefa1406cd2298e07587666c9724e8ec7167968d0cec961f2475585f5fbf3add352c068b57bc0b729bcde9015cdca7ed7f3a3ec39dcd144561a04ff81eb4ba4e4bee49783c2c4a62b3dca8b7ae68116b0457bd7edc525ad2a1d3f0adce42a706731757da86413e6a8ddc51f816622f3b2b677b999ec0ef1e6becdda26958799ef0c8b288d6ca1739a8ec43f03f229899c9c553a46463768149e6d9cf5d07596bf666dd5f1e85b98d3e31327ae59843208580e82b09c5f07629764ad02c71a0c783303786011b0d748e42292a7ae23b8ba8c604bbca589290628043496acabc1786b29b9bab639cb5ed110d08d577bd5b521bd10bfa71d10f5b +smlen = 5091 +count = 29 +xi = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e7395869f8c5d4dfdf26fe940d5bca97bfdf56c4891496066d69cc52131823e4a6ce8486f9516616836b949f821958094d215f3d2322a5fd749f9db956d1ec9be1a6d223eaebd26802d84c594f6b545588ee236d56bdc26844d53e69958eced85750b6670f02a163f0e4456017d8bb8095fb77791ccf2d5e7716465f14ea4bdc21b5178785f51e8ce46391c6b7a2cacc343d1c62d1915b223a8cc9d8cd40a1d751c951a2480ccd125bcb8d75a49f1f7dc5218a662a130a8281461d9a50148933a37490e7603286b276479514db4cb495b7bd0c02bf02b5e84c9f4bdb0faf74ad8c6f0ef273695d5e988b8058153dcaa8b8a9a52b6df879c58772613615467de638feb988b8486be9783a083e6d5ac48514d0f5daa75e4d1c1607b8c72354fd531f99a2b3925f2b22cf506e84dc9334d3371693ee27e4abc253cba0f106fcc84a755d38f5f959819b492703f0b7d6857470e0a69ceac82c2d3e764ea9a9fa5d1ae82d201c3a66f823231731415edcb2162991dcec743fb43702492dbb83828774673af44e8387186f72448768b65ad63c943149a34385aaf21ec679d6f60d859e14dd772ab583e8a52d12501f2597f6f79b7966cfebd7c548dd451b6cab98f2ad58ee0480b5f7f7dc383dffe1387a496115ffa7e7d3dfaf582165090441367ade6162904dfe1afcee814737d815a0cc694d38dfdf4440c719bfdda207464bf73c067975753bb3219fae9cb2fd60e838cdc784493baf8b66fc0a94be9bf46c220db65f3a9216ac634f74ceb3135e674375a8480d695eec01c2ee37eaaa332fee659a472bd5e9b5a4142266f62bb130a2fbd549d79952974663b53e9370fe65b5d9ed119734a34e39f104dd2261ae84ba0b88c51792ac4eacda94f37f9df0b81206fe76eecf60c1f65892c3c3e0e90f4944c15c521b3cb90f37954a213cc950a5e1c424adbf735100e8f670c8992115ef8ad49e1ab45c17822fc40794d020658b4e6fe9862d3da1113cf4295a26e0ec7cf13896ec0242a9c1d55879dcef8b0f3dbae3a81b4a8fbaaaad8212339467f15412296a1c3f98459b244b4f4196a69de4b841737cbe8ccc7be8cf3c8bf72e8d51067c8c12ffd4a791fe1c512e1a03f49fe15476c29ed4fd702dab54a5f2400d5c92d31518079eb549a945a017b1eb1af6779f9026eec8cbb6f13521e4d78a32a6424ac77ac58bd36c6ae36976dcf5b09654e8c45a1df79783b9e88de39f55e6ee040dd868ad6c1fca55c4b562797d62566ed1b7950b7a7ee6de67e84d42912b752cedd75a48ed0587016cb171e89fcf45d6919faf12e7e2981671848b0d009d25474169f0da75664ca05657d3b685ca214c360450c8be58236f3580fabf0ad76841d6b9665bc3cc19389d199347e95ff87423db5ef8f83d929c40e092723922d2ac24280451ae0e7bedce82ca05bf4b389a418e5b8a209cc522715dd49a9cbcc7ea7b8f803c7d3dddc4ba2f53516a8cf2318bfa8fd3b5d339013f0e44ffb73aa9eb671a0c299e143bb8bfaebecf61f6f6a3eeac35b3d5ece38bf5a6d973d7378219bf0836cf96ab75dcd7ce7ce46cdbdab5e1ce1b6b267f332d1b3ec225afb47cf9f6732c05eb42f38c83b6e9d03cba0e9c74361f5130d56718a6137e93f09b64b34702321c7962dd666ad443cc827860370d1de93eb5b22493c83028a36090afd84670ca5e18e876259e7bae510ea17cee26ab1f434725578131067b52a300cb5db9fa958ee784763183fdc0eba26c95db188f58112077611ec957fbb89828433b0a89e8129d250d862b0e8ba655670c230175bf726bd275e89820c5bf820ad8c5efa3010d4a87fc53c071568fb8fcf2ca64002b0c2a5ec97809cfb3cb3b12fbb37fb3939135130b279019fb8a2d914ab634eae42636e923877fa6e4cbb86a3e844dab17065baf64c02c45e953a353757bb66df386195edebea097cce688627d3f6f911e0c2a390bf1d8ea1ddf5e2c28c20b411a0c6c8a552794fc65f98e1311d6731f5914357e4c9557ac000a30c3792b1696e28383f0ea627452ab8c7b7acf175d8f2c4904be5bceba1c11cb769740cc86b107c6924592948b21782e2df7bdfa520f1c53599773b34acda3816759071c3c1f782cfb04b6a61cbeb530e9b75d1236e88e56e1a70a45ce072ca370cb8ff5a6f92813602e95b25e9c139f8798e9bad0a7553a08b431338f9f45da74734120329f479882f3c2a149658ebddfdce72c4a4653e8ce9ce20d71c407eaff65b802dcb958db0b587450ad240fa8bc2077e6b0bbbacf3c5abbbb95f1992254770f6376ea9af829edff6fbce69a84279aedb3c2b5e2d9b27b9a4723105d64deb9ef01972880ee821d9750e24958cca9dab039fb2cf59bcff224ce475d14bc6d561efb4ab8eb4fcd2b4ccae67032057b9518710efc766a7256972233c3dcfad0e555e2407619abe624647063f69dead3b886492332a4ac3c47234e9097fbb80f7a42dda3cfe10ba49434e3fa510736732919c03a8a953178a0be5a06fab230344b48a06ee35368fa921964715c7d2f8533c7808dc721c905a7d98b5c393ffacec4ed99a3ca8f7024f38399216be8c251a41d7d6179187f7687cfd9da0ff11272486fbfa93267a6a2ab6eacbf25ea0e75dd90cae4827be2841fc2555cf6fdb030ed5225e81a2dcf9e2b9214c78ef752d2936dfa042d551f976069e1d8c1c69496c636413a8b8707a34c2341b169f03c668d60621cef7d0124cf3f7a54c0df60104da74c9076a55490ec2c5edad137970fff9714fe15be9b8b18b8d8cb1a7dfe54472087716115f5452b8e9a03ca58bfccb827d996831da59c2a1e02d08ed912d5cd4d9a958ab6e2d96ac59a9eba9536fab3c16fc785cd213cf23c6e4c6abb633c0a8c5df5c29b73f3b181cab8e0cc978f096b79213ccf444dbcdb3a97467fc585d18a607131ed2d3785d41c45ebcaf42ec01f6bf6c2708fa660786eb9ef2ad1b9b3679d25df84c99d1958dc08ee30167eb5959c9cdcc76e3bc180b01cc5811bc8d4d9bbad048c18d40eee74bbc60dd81ae4c8077ced63b0bd17cdb155e4f21980befeccea3f2c384d66665dcf3c1aa9c5ea61fa60fd4144c04f252912598d1aea0dc659714d9ff0487014295e2ddc79d9eda67ce24196123ea882cf129fcd7d364efd994df1602081d7cbedc126adea2f1a91fb73c6f4ffc4a8b5d4c4d3244fa0cfc11f468d19bcf6f6e402cff4fa6332769c80e8885302aa8d6f735b4b877172405f03524ded621cae5f296360215bcd292e7d74370da4501f8912f0e334f3a3e222ce1efeff23a6df8d307233cc34f59dcce6c451093fb6a59bcbfb01f05d39bd321d8308a1d441596353e914683dda1fe0faa21ebeda19b79975b05e080ed81caaabc1b9cbff88a3db5949ba866deb53ad0240e6f3b5ed862f379a136b1fb62e25f5c79a22fae918411b1d181ca322743c3fae5445576a955166d7a7a2f79cb42841463f373bc505059b6d5380123d1a789c3b713e8b3a480224942b33fab2ec99ebf3a6d6c93d4e72e6ba298d5fc83aa52e2c1104be6b23c393fbb1836741c5397f9568966bab6cb2d84b70f8646025c692ce5f35abcebc469034d40142bac9255b2 +sk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e56f0fbc50d80726e49df68f08eed22253db7601238ea45f27189cd4ce2b08651229f7bf7434eb2d8475e280cc086ca17b2484bc85294200308257a2fa99257459661cd20830ed2c66ec305cac22e524879c915c01dc9b6462ffde18b58789c1251164d0105629bb08c0c9209a09280a1140a0b080ecc4869981624e1860cdb064e1c134a23a429592484cc94456126728418011a85498c14660ab24452420dd3020a13432e9202110b0805434844a3c02c044591123220e3202a0a202201054de32829e3807091b0301c334c24c54421914d1b191209c250110769912824c4b48ccb400ac09269e2920c220048c3140002b99010c2885c368da1022ad0a24d54a42580441088b47162188d42b04409434662026cdb2649d04008910842a4b4108c400a49c4310b86719ca08d9114228340858cb4288b226c19484e199231d14060d94630d3c82514058140c01049982c0b454e22b22cc8084a194532ca0242e412868090719094811019610487200bb7888c3685ca3021da42099884400321651b9545d9160e48422889080044406901371211483101b06c09b211d314920931209bb08511122a18172c9a1051004672d9000109c36981a46d92426e2230298a34826006100cc1011cc40114818911a289042164dca620d4428d99984c53202608476d822004214872202361409089432600042185191286882468c8a68851022c9a3064e4148ccb96885bb08413210aa3a480222701a4a630d8868962288283948c61420a0a47680aa624100120190210033182433464d104920c8088db1841083806c29069d8968052c289612469c9942c04b96804427119430264403004a86c03b28d0bc081d946600b3645901820da36461902000a476544a04480b445531851c2c08c8ca6504004620c0505c40865e0262401462e4c4848a298618812899a384459c440a114121294881a37864144291c20010cc04c49402a1a050154384119904d081804e2c25003c05061166d044642d1448a11220d0489619004281c358c131229511684848220123249010406d1a670901645d0c80dd3007022440d20345062b6105134094b0841110031da388a8c406653a28840348d482880c2104e02c081132762cc4888d4161048c24041268c01c061cb160d901004612248c2c6110b486ae4b821d94408102951883242c8443184c821dc980c0418124892248334501a0980089944e3a2851406525bb4410298201b0848481026991246214621a438008b80851c468602a74d59466d8a348653a20d61380023162e8a024549888924c42004118450203019319221290011b68c04038621c98459960890484e1410205a48051a96492114040115625b124cd3084e1c278acb08064c189060922cc3264910c44c131412a2442298240248020c8a9664dc869154426613376a09294a4c082410065148c440430886a2c448d422729ca48cdc94101a070c1a8600842066a14802d44485e4082ca1962c9894410a87801a274914b28cd8362193162d58c6201ab34c1a98412488611cc788531891a41820400450c8362ec4222ae28225c148690495701b212e58202284a280d1c0285216400bc42c24104ddb98901480049ac8812044860c404d8400258b325004279150320213c85082424d1a170dd0a84813814d0c352e148244e1b409231941cc068ec9a245822669c216091a1069db90245924458b22211b06895430651bc66d93120911244ed3168959c86402416a1c9200c23640c0282d5498405832889b2080149560a2a66452328221373224272662a24109458c0a238958126213838d0a1020e448021b34625940061a914502838da0406d00864188b284c3c665c33071931242ca226908994198282e0c36684cb62988228d49022d04210819006c099504cba0690b392e0c908c882012038340a4c42c4420711024404c041018c541e30491014745421481d0089184082c53363199303209b330588820c3b20c02c30822264612426e002490ca3861e2800d13b2446282491b39041c20290c108e20396c42a62c21132441a230899849c41642803871dc082c8cb860c3382e001746a2b671082308c1c09092a4601bc92d21252d62908063104ae4c8800322698ab86491108843b25181066e9202403738a1276f491e35c22bae9fe4dcde3e0644341e9677f8ef831bb8536dfee41240febba098a5af7b923e9874706313d5bd9000eb9c1bcc1123964861313e2842b10eab4c2aef7ef2866d9594fe0ad2e01989d527033429e7e0c6426369880f23b781e9ad28d44ea8fc16519bbbdb2507133bd16ecc345013512b50d7da827e4726f92a741c366fcf38c94e871b0bc0305bbfa3f1bd6951c26137c3007617ed586056fb96cda950958fdcfd2f21dfdbbb517481f063a9c85d927465fdc825f2303508fa74e68f9751d73b12556b1288efccfed109fb5b712cac36b10a8b01a2676ce95846cca0c8692244eb2d0b86567f112f7399b04dfd18f7bcb0dd4d78ce46494fefa22157380d72ff648f5f87ab58a2750251d825d8f692efa06f8cfcf57d79b7bb7e94929113033a4a350ff00ab2117110cfa3177a8990399fe056872391e3b752cd8fb19410b52bf2112f9a79977293629d12c45261ff7a85e1ef660460c8ab2044b7113793cd5d10d7983fd2c2b639f5a8d9cf74d5dd88014d258f95752b58e32776348b9540dec4a26455bc54f9382ae90f642e5851bb1d433aee4ea0bf80a01cb5aa2dedc76dd1ef7608c2c0f715dfe91b6039ac7ba81b5b5a830fd7d7a8c70da93d84cab64f270d43619c6a59ab4540d23cb3725778a07f5a98b70103068e7985038503603dd482bbd1c81835c0dbcc893cf32c050c7b4a5350b2ec0512bd244a0d6a6b0ecbda2aaf2f8ca38c8380cb87dd45a6f7e3fb110d1e3b69bf9973ef5d2ddf1b23da9f5af5ea7a25923f6ecff6330a94f7ab0a2aa55c925bd5a654b1da38c9e71e8e4e8d6d21e236d992e592c53cde9536e954711828eefc265bc19af8e01020d52edea58691e3d73c56e0bb8fa34f5a82e04c1f255590f80498ef6f23c2cb7844ce79c3e2cde757e43f2b8b004faabd0b1896f0d1dfcc362027acaab7185936e14dfbf85b42bf613361deb7fa9703d93f66b03fa16724771728ae4bb860376ae19ad0793d70e93a1bfd0c7ca1cd463977deeee45449602fbb2b678ff21a0397e846591335acec867c279bdce54e612672e163a601f0f1d651bd3dea5423795030a6c8e9fdaf718a977ec821fe8215edaa771487f435fa0c214a54d84bc8f9b0098c4f73d8188309b66dbfa7146a6cb640ffaa84fb2aaefc3caf743f8faed08dca42789c2a04e2eadb5839ed9f8b90b5b293475e50fe1e80a3da33956a997b13dffa7074058e3de22855aba7a91524e1282fcb0af717c381b0a89f6356a28e6ac6d7fa47b79157d4f0d189784c9231b4b4be0a636eee7ca77a9e1d2271825794c30087d9d9d22e8bf390ee1d735f0422b3afda41d4ac07306046478ce7e16c884f6c7b738f81a5ee168afed9f7e2508e416d4b1e3ee7ec3a5762ef9c894e8d6fe8d3471e988bf8546ff295696069bf97af51a815194572489c207573eb141ba080097fe0bfcadee10b775b1e5ea6f9b4df10cbaa3206ccb0a6855fa16baf64f0e09ca05f6bf08cd9bc7e8567325172e8efe43bd7aca866d059b9fdbb0001c02bc5269e08d2a73fa82c20a06c35bbd13c8b6e490d24cda86506927aeaeeb50ab3c3e2aaf5928dc7a0cc398175f8f7c628b1c99861662c00902ef8e259bba4de94e05a9d56c48698b909e152d23d828508721e7a7c7dba52ebe14e37285926c16e506896a36b72bf7f341c8be45c309b908fafb9d9ea1339988ec635cd2d3d1bd1b99e0ad55dd0388af9cb2712d76c82e3d2b6c6cb586c46cec4011f178625b027b47403edbecea31203be1dc151854a98117da83f8571b22008c2a7262d5bbfff1372c8060f5a66303827586e996fa8af98417599528c6e81ab6dddf9a302504101ea35ed038f90a9361a58152eee5a4f70e4081c811ced44397526215a9a84ce8abbf429d22208028dbd04f193ff7cc6683f168536f95d10cbc3142377cc0bb52d9b4ad3c30bf6b2f1b3b1605fec92cbd5ab39dec120af9bd1d446d189283ad382a04efd071207ca3389c8dba89a222ec93556fafb918b7f3f401a253eb98c055d3d75d73604f8504a43cf006914ed37f4300f3d361de51a94d2b3b4935b64f0b011ddb65161b786ffe41f11a2b2b78bcac2094e5bac7570347242ad6cfd9a2aac2c8508d869d450c5de04c251bbd47f8df2bf04c2f5837f82e827e3578dd060be6cf59b138ec8f21a23205bf74818dc68b38868a92a3a07ac6ece7da3c10c5f06909fa58edb68bccf4847766474d872e535d456eadacf19ca8e9051a76b4ae3d51ec806976b99425ba4443eb62ad712d3816c7dfce75489b694080892cd0afdfbb3c9c03c2ef623963931b76db5f42d7b9598765c967e5b972d97bdeb0cb5d0ffe7e4354e636a6774a17586b6d8493192b6d0f0190ff7a6e503bdf31d7ef1c6656b8ac9cf1914b060aaaf964efb6be0e80ef8da6407afde3685c3a8aba56da78d5258710b63ac74f853f94343f2b36b875cd6a1cfde481211a8618a9af603e007c76fe8038d58d38de556742221ba50fd48b11b86a11077ea0a55d48b81ff29559ba2fbd5b111222825bf2dd462a813855c3153baff4ed75284786b50a84064f369f2aff9adc79190b0ea28ce104993128e2f9a7a53a67ac5fa9985a1f199ee1f90f5aa0e42773dfe290df549436af11738618878d5969f58b0e5569ee21bf3ad4433713bfbdb25ffd9ce5bfd25135d4002435f5f92d52050c2e688e8642bb24d0497a3a7713d5b44c8581e53af20f168ee4fcefde72b879d285fd74db67f3ab295c69f64b36db20fadaa7e19410e6812a2e894187417462f4a46060520b1cf2ab037cb6d76b678a49bd8a6b0f0908cbc3a38f76a1080872b62653562462b3b4a5e45d1fb4ad30a029f002600488cf635156c38ddc2edbb98facf604dbed5d46362bd18e61cdbb31891335518b97492b9eb90b6644cd9d9d661b2423736d595a9b2a4e9814f5c8c27ce0299e9581eae4d8e939e57aa2eb802107909026017cf302437d28ef2ec26ebf449f0e8b8927b5a4d96c485dbaf5a6bd1acc7800aa290e5b3e27856767220fbaaecc03bda2325a15bcb28acf57ca4dab0cc8cfb823f9440cf3af4813d1e8be8ef8362af484f066182070e4406670b66155ef4c9b4e256b6b0fe44df4f8e480f7b389bd0853da25ed0c10b99e99b45f38ab22532f6b125f32f13776f007a6e981136b30c995d405bd7a00ec5d3260f0b5d73fb4ad9076f0007e97135c1e512540d75a84d1ef0543afe4981a623a049bb5d0d8bb7799e685dabab3f3701b2fb3b4af705fe727caa4529a2f506645017dea77efcc668a44b630385ef19c0773e9b3dcc803f86f9de2ba5049045de76acfe1b96a082fec066e5dece81029667f92bd5f1a244c74f72b7657cfeb748284c68169d91ed434ea613653adb7550d2dff99cb071017103530a992d332059dd04e94343b7fad699d692bdb5fe3acdad8e0c95e70b1ac837fcbac99b100a84365eb7fa209b39e2d999ce23f51977345a56648409933dc30e56a29641daa0da4a46b6971ea2f399db483d059219d71cffb13c78284a7c599c27875c07d481b791c78deb40ebcdfcfbf0ab72c4b21b230ce043aa7a9a842ea3edb3e76b0f39ed44381f93f84a68c5a928191c0ade5b6f10a41d6479f4fc82c66123be19c029dbfbc6b8638ca9929282a7b0e7b9e01e87eba7bda24fa4810ea5ef7fe99c1b0e2e01fc43c2ef955f29942fd82aab702f03e41ed1b8721aab1ee6d162869943e59ec18e5347b535986b69f1ee228af8be5336f47e8c3870d0aec58cf479defd9af51fc37d8f34de4a49ecf07a0eff524898ae3ce413af3e42f3ea1aaf2ef12ba883161b23ecfaf69c58e8f1a526656a171bafe2b2168442960316e5b24f2fe9c8727a867718ed872edc9da3fc8782263e06a6cdbd57fff8b9b5f77a9233bce1f0e0657312356ad78dc0bb8a82d1fe0db0fe2e77b1109fa27f5fa20c4f46c799bf016847c728615e4418f47834e15438ce38f23dd3e22b698fcf66786f8b04498fc967b390f83ba7e1319d9c0bf9f8d2d9e611708b3d50742c39eb07232abcaa58f7e07513667b18b66f31a1609d09ebde4bf01fb78fbfffd4bb265ac13b6a2338bea8f3dc8107d0a026a41840d21f533dd85b0d65159bbf575819116edbdf6e94ef85938c13ce3e5c4d8dd02db6506c3966b0ff8888fdcc567c344df42ba8d1edb8f0d709fc6a0794adb94a67c69a56159ba02d3845a259553c70552673134ab53da63e88cc932f819198aef97337c18861d4b25a1c228feaecab5897bfbb9fc9e6ee78068913c0e7c1ad53a20d7a55ac271690cd23980a1973f3abe055c18e5b11321d2e470780e7b987774f05f6caa7206139dda2b0e939fa2638ef22f1776179a09033ae896988fad1c2ea7a16bbeec9213ab86f05d1a4a676d582dfaaa737421687e6941d2026c7d57101f6fb23a694a079227be4078cfbcfd9ab68330d856f955efcf6f1bea9d57758cd49ecf30a8e7f785dbbccdfc3192bb6517afa4a739fb171260580dda3543407c0cc57525975d9b2c1d94281a7d458ec0f1e9b977db28ff98acf03ecc6fd9a772adf70ba4b0fd95e05463d7a2de1625a39d096deb81165e1f4dce957fd05a294c42f0b4aca2a00814634ac6645f9240ff98c94daf87decadd3a986a3f7438e587659e1ad0f96bbe441631e0d903ed3264684370879cf065c +msg = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd12ac9bf8bfe8dff44767dc022fba436b7c179bee931d3382e5158d02ace94d52f8c5254fc970176f6503a5384f73e8381dcadfda2c24dbee9250032bb19d55b89a8a7e556d6d760ec3362d838f37105f33f2529cd0554eaf6d3f61c4b9805fb89630211eb9b1f3387fe6091d60de4173caed9ca914b8309e04fa0bbb2be4b520be5ecfe072cee7c2bb4aa1275e060b5df1fc5175f42cef70fe3cd665355f98b0697aa42eef68fb83b25e26efa5070632d4fefcdd8ac8114c5266f03021bcee17227d1ad7e51bb627fa061b2b8f093a440d046490ac6d39b03f53b1615552a22e5cd09108aa1b0e7ace0ca06bdae43836df982d329071e861d577071f79171ba383ed05ceac05a9fda6a197ce0b1eb141504d0579b968eca32e33b8144a8b1f89ebf533f84f98da9d4fb787f7fd39afd26ba6b01334c19f61ae145c6ce86e27773190c0db589999949cf942fd815b47b6ec47704ed4f18714e2ceec5e159a4c53868fad17f9e7ab6f780c8bd9c15b348ac019a3a4e32e10c3ec8968e0e957db10156b182970be8e18cd99d7708089d8b2f782ff0289d2ddcd851ebbdaba5f737c1ccbb20a42d63f7a67bf14a927cb40809afb46166fc6eb0dd64e68b129b3e351 +mlen = 480 +sm = 2c18a91d2ff7a9eaec40f9e68dc36d4da1817d339bcfec53fe0f23dd5851b8a528e42badb84776f8db261e48700fe41d30aa97dc6fa0cb00f07281db985df4798f52b61badf6c492f336c1de754c0fb37147a9df4aa2ecd98c30b4a06080776a109ca9cd9733b962b3b0ba7e87f70fac1f444c482595aae5a9a97d20fae651d7aa0673f3a680ad10e614192d7591290c44e9c2cd4cf2ad2f63e5159cec9d47486d4fc050078b91c4294952a4814557f5605449dd7a1e67544e8d1d1085080c6e695f7700190c7a7538b56e7815358a05b8a2e7114b4e50aac7f1c305ce7f5e465eeb27b5f0fc4dab6effa881b8be2c6ad9aa39952855b520917bb89f083570914574a5fae258f1acc19966308132635e88fea095d1384328b14dfe67a702a4638378c0093557cf8f510b001b9fb163913737af7cc654dc2f3aabc92941312b9795d1be7bf78b02082b1b22a6198374d55ff4972b226960afc45eb015e02ece6340c099db857243992700f2c294f619a7ea5c068fb50e65e132fa90514c0a873a3ddcb960bfbdf21aca6e4d49b2aa2aa7be645a63cf0ca3da4659f2a9443283b1444edaa0110305d275437ece7729c25b7e2b43e0097301735c60ab15267574157f482b40dd156518d0dc3a00d7e41824dd2db14ba10285e8e24a4c40ec3527e0f7b5fea2e367139f5c6cf1fbbfaf5f15fe0339f3fc53bd8870a533a3311813849e4e06ed8dc8747187c9b94b616318065cf3bfa626f77c1e10663fd9a82ff31b01fc6d674a0fa1067632aad9a9e7a2140d0ea0403376558b5d0fb0b0dccd9c8998abf89c7e8a6b3ed4eb326078fead9a61faeaf5cec3a4579dc83c0c6aabeab0ce47bd88fe30431245f59c456ae47f795952ddd7fe81013718145fdc9e2152f9a729bc35f47f7dc3aca389655c86e096655abc1a035b19c49b6d6e93b3f3710c8189d2faa877ed98429c6fffdce79434f0513b9e79d6833f30fc17ee6f6c2c8b8e38b56f79a1cb3d4cf5bba0654a487130948a06190b2e89f1b877c4df415e29ccd4ca81761b996e851777706838dfa393689ed459c999598c480d6fe7b1494eca11c4d94137703508fd9223e62f1e44f468e7f9f211d2a893c30dab9a17467473d947b32632074caca8f0ebb7249ce1e8f82eb67819782fb4470277fa0bebc9570b61184d83709a6a4d4f313dc851d0f39b9dfb094ef16a53b4180dfae4da1279d6b4f53d92916321b4e3e63775ff4d3bf18909256e4d0669142b38954da5d06fc88b0cda9bf0f8d46fb1e59f977f7a434630099ab4e74d53a25d3072b3e84bbe905856f0a5b557074bb9b1f2829f8011ea8b299e950d4ce6f82e1c418fa5a2e35c31860f3d3a5e34e39a96cd790d7ed2431fb25ae33a62eb637b636c460f5f7e5de2707ba4c0a3a2b6c5534a84f3da6be1e2736dd154920ed8209eda0a1b91116cf386cb915abb40ed85be6f0f117766a1a4bc20253a555f89cd8cad0adadbb3d7cef54ed83258e4f6c1981d8d353c9849e4ccd2cc00ce6658f280bfa771ab2547535103f1c8c22c3536906a499032a5f99acfe52fc2ffa822e9f6d806aa456defbd7dc4522b0f106c1556db6343f111e32f83e23c3a4343be39b07f5fb00e56bed5bb9cd96f4ee4633cf6d388523e8ac16e024bf5aaf75a6698a0cfb4b0bb1a22fa55a536451d9244ac71009d9133134d8c4bce9eaf1a82ad7879770e8baa935d87c8a2449692e921a86d4b8cd858d6dafce34743a2b556cf66f7cd0e5f4621bb59e729449cd15f07c5ff3faf1355f88da7604add8388822651d0e42c9a81938de5a4a478082e43032cb6eb68cb17b07b65a1f364c8a0372217af98664be7949e62e7d7657a074f2723f6b8a6be1538149b596e10e05906029af2a7d9b787009551004a425c0d69e7be001a839c195fa93a545389e4d12b8364ec7463a31b04d369bc444a063d9b0ffa928d6279982e40e3ba7ecebd4c7823c99dd6792f37b48f12963acca0e194dff1303294a7f93ae5e512751dcf3152297bd28b16ff6150647922b7c1a5a774db27cf0ca0d6c45aa2440a2ffbb020ad32a8ce1955cc7387027bca36a95acb963fed5cc3135312fd9ece56dc2291b1a800aa855e98c09de95e250151eefedad069208669e707eefa923b60d44686366d4706ca6d209e0b98eaff479e6bcf9fdaa5c164e1367b87ef6f2f12b223e32cb1c5d999e211e72627f480bb7859b9a5c4dd46a5e3c0d680a7f0ec14eb8376af67988969d19f43d77f5c9b64a5474f7aa83e3a785655d6505945b1c60c507d7804a6a14c1c02fa8183a0075d1cd8d13bb8f29df9cce8b5ddf844201545709f9e201aca40f583d327aa45734b41306c1d66d61fb680b45a0fc25165302a84a2ad58051aa8cc7746663f80916a6686c87454062c5502627b420ba75accd5d8b830681ab34e48339ab80dd1a440847bcf637654dfada9a1951214fc4eeb7cd21ed3bc2b570181114251024c7c7c238a778becc01c9512ff19aefb0a499c98039c18970909c10243978b67ea4d453b5a80df696854921f666f51200b9505910f41e8ea70e705e3bfd4d43b4a7dc962a511729b1a9afe2dabaa9efe17b1b6ebb28986b8251f016bd10bf9e9c335d8dddabb1372b42bcda3e62e46803bf73544f3f7a2576a040ec5b1b3391e3a551d95bd5e7fb679ae4da6af22be3f4d519e2dad50e82c52455843ad366676632bc387b3adc128a728abc677c184f29da6a318c8830865ab9fe8b742bf33cfcfd29a760e5785cc299e79bea0685878163230817ae2368dc89d17ed5e87e6924d4d31fdc2a1db761fb4b8c16822fd3ee8fff87e9f7a9cdfdd04538c7f8e83aaf3678f8b9a9d1301c6accab6fda18f865b79367f37b9007aa1f1c550fef190fa16bf3069ddf1231d4967810263597c2fbffc50e5c9acef870a8db9a587e29ad3879ea6048df914e2688bc07b6c71ac57060f11df7a4c1c50b0ceecd31a8f6567eab069fd8d0d447c74f7f8fb900327e02d970c580d649246a02c4038996ec0cd1717029b15dd3817f448802d52d941aab9b807c7b67fbeca8b0babc6938642680a507a95de8faa3c5462a486b56d78b7bfe11574a1d31762bb404041f11a9c96ce7519c67e7222507c321a7ef8a4d1bc1721d2107cb57c451569ff385f4389f5dce9934125b6c00758b6948df014df329956c6abf29f87dfdb3c7f7224fe87a7eb35e71ca8fa38a04c8e6e2a73dfa4c5cc06d3e994f9c15a6461d72112ec9302715212a1078e747f2f3936375e0d5ea1174971c33cb79b6f8109ea349b7b283cd6659d1a9b0d1f56aa4b2393355b1b5f3a362884ea11987df5128b0f5047c90aee74dcc0293364accc63d19fc3451ac1f8ba0b72be4d2858aeaadfb532f7c20ff1fa6cf202d11d8191e1eed3d3d365884415dc7d6921df84030276b8f7aefcfd4899c66efe4995789ca723564692980f6a676e4baf6e17d275de0e907965c2f9aa3682bb9f8d950917a5df614cfc042d145481baf34011b6183cdf9a44b9df91628e3df1230c70f08cfe458d0548f5133a9e364e08940c8696c02427ea277255f5f8180c2244d4b7e77da5e6bfdf2873e5c5842676964c7dd714682d3401ab9751b7e5767ae5585c73d157020efc4d5364aeb4be0f3a082bf013f7c45e2b7e0d795d27bdd7944aa6ebc6f65ac69702980d70b1ce4f741145a4da38dc6b8e3adef1d5033ce986d4519358aacc63e96198edae627b6c234562e01d9637054493c338071e8a7bd99f3c12e26b198cd6d16bf02c4907b99f62ed9adedad39f84e0229b6ed1cfa8b72cad3de9065b36f00fd6f6d878a020030446f000d966fc9f769ef2885b88efd9faf46285e2b993b77c2046bbc0bec50649c6b71432faaeb00bc1be34521b7eeb4863e9d1630394c6ac7e0f7fc8fd26b58c11b6d54fdaee3bde4476507839dac0d3f471de87eb6d2c9b86d33287c88f5893c79b719d6fe3463254ae2a28faa561ad69fbda0a8024d014cb6904d0d374f77447ac80e89cafc9fc56648f6a4c1a2379ed823bb78af77795847671b3d2fc665a21854ea1c6a3d76a071141c5ce010e8acd2b24d53f8ef3ca4cb9824e4cca0e5c148a8790eb9ed6cbc0132a5c324180e9887e1e64b8a285686927a3b28cbd2dfb831b0e2cb754c5b901da9984f230b93507e85418118b96db872cd75ee939f2c6c3ded38bb3ee470f7bf775204ef9f5eb15103b545463f9c0bc845e3a8f5388d99866f4505f4b10992df5e0fa796af6ebd4ad2b79f72981bdca815a2ae3425a0b2a95307bf9b72c2433b01cdbbada6772fe6b343bae48c901b51bed2e82b6d942ed46720cf9b0b576901fa3eacd5e1ee8834b96e47d042967a6dc8ec80d5d74c11a3b4a6da6d45b362b17639b34041628ba1c7fd86310090599778cc0a603471e4b456231067fb17a947ac1016e43ce0a87cba7883234b5d6dcb23307458193ce3cdba8c82427f584f1de7a7e3c1e30dd9fc2500f7c0cb796cb378faf13589daa284ec1427a0423a3afb6a28552c81dff70b0b18f1b4965350209f3d490884307658820668430053ca20b4c77e9d66e87bbfdff6b6e563df948ef79b66f5b8071c09c9cd1ec8f78180be92d7a446486a9fe18cf1740ed95c5c2b1b6f83ffe1c55a08e6a06e5c897a78436f6842fe2b91b98de670e24e2b88d0284543656fcd0db153ab39d53f472ed05e7d04fe3b19a8e191e300ec3e83c17c7c209a4e1e4d5bf31b7c9e503b48ecab90c04df072557989d9c9c8323353e804a926ec712f6a72c6c52ae240f356eea83c5e5b01f4adaff832ca95bd1cf7f254a1df6f233d256701be102025c702cc207d547d05ecc94b6e781b10e6a3b398581fa1f99691de76f7feb19c8cf31398abad7ba23221d917a8d01430f798742b017829f6741d54908b67e8e04aba362d9a918bc4741ee699b8064412d5ddc6c3c6309d979f7d57a8d92ce58b40cdb76cd56c3cfa9ac8be88d0ad90494d10dea9535806bc96286701323a3a5974a9047cebcd40682e187b8553b6cca4892a5c5277617a6c4fafd8c0e368be12dbf19bcf3cd219b1b09ba61adb1f031cb35b531b7f42a691e060e7dca44fb80a2923878e1db23e38c1bea7046b01fd6592e1d60539edb5e4d53af3cba5045cbdf63c3e48504f51d4413afde327a26ecc7aaeb9122b862f374dbe99ceb6cc9139d6a86a035c7aa52ae69048849b92b7e895d0a20ba891b995d2aecd46a24911877a7564600cf94512a5744b4cd48768f98f9ce93f9750f76993259f2142cff5bcf9b4632c43bb522f134cf0e4a7ddff32264b51a2cbe3a654ea05a8615f82d2074b297489235aab5adc6c91bac9db8106333ca876d506b572d1af5922301de390405d1625e38a9ff4658edd07694eef9fef28ae78431410b8839caeb8fde2d72bbdff2213180cdfd45cef1de631ad09971c4c9b6151ffd5574a6d80d64e2c9ccbf2a1acdbba77fcc7c52a3456eacc5a5481341b9112c25ffa82667f059fb85fd932516e4dc228c315f760d4ba5e07136e5957d400d76cd804e366cca7c4645152b6abdd698f7340e0616f11ff1d1c93fd39450f62d076ae83a44207d242ea58f0bcf4df66052cad901980e2d73325bc4523e6a66efc85fbcf036460fa8372c04f322937b4644d6bf7dc8f083f4016dfda23e882a6c878955dbdffb1d2180944a0fe711f03e6d85ee932a0f20aa3176c8e331d43945620c0f94258dcfd97c8bb69e5d755338e3b725a7b74164bd95c8e3eb875ed4b6a2fce971242795f30d238cdfadecc5fba793341a47eca46327812f5e9c6ee2dc65e6e9a1c545eaea0e7eda7725de30aeb6302e9fc6b769556bbc752f690edb2cebb8095cfa329e0414c7147d59aa93fbf558cc3bb3def50c024bd8d508578429f5bffa7f48872ef8b38e64f6f67b7f78e53eee9099a2efd275f3c32fe4c527e3ddcfc95a285200c67c1170fc5bc97715ed06d407f3cf241a5f3865a54feb62aab68f1390956cb8bffb109d92f3dfe5f777c2032cb7751c5406636cc8898cec85a9da5ecc2068d5b0ba83d2c764d5c1aebe48fbef12c898f2ca8fd66ac775343a5a5a2850de96962eb0154fa00953c583f82e72f2d224063de3dbae00a1544bfcb958178294cbd5b1fb43f8336176d804d5ad5e29298e1d34311a6fa913b90b48541f6ce6d970942dda972fea89755df591f6814b237063daef6ddb0ff46c4479f584dc77c1bef11cfb72fdf49240f722a9510a31dfd50209044eb887f4106a32b70a388449928f605c54d6edbb4808d5f74450897fc497ee7c645369eec5d1b8ef30d307a8136fc760a7b55ae3809549849f3e0778e1a68fb064ccd651c82fb341143c003c0e37b50bf717824f5c016b46483bbe791d35b1600c166c2110956e70477902008b60c0334f4935eaf7bbb1033462658faad1f6fd275dadc5f3f40058c5ca47db1c272e4650c0d70d4aabb5cae8fa05172b516a7f87b0c129496b8386ccd3dff000000000000000000000000000000000000000000000090f13151c232c35697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd12ac9bf8bfe8dff44767dc022fba436b7c179bee931d3382e5158d02ace94d52f8c5254fc970176f6503a5384f73e8381dcadfda2c24dbee9250032bb19d55b89a8a7e556d6d760ec3362d838f37105f33f2529cd0554eaf6d3f61c4b9805fb89630211eb9b1f3387fe6091d60de4173caed9ca914b8309e04fa0bbb2be4b520be5ecfe072cee7c2bb4aa1275e060b5df1fc5175f42cef70fe3cd665355f98b0697aa42eef68fb83b25e26efa5070632d4fefcdd8ac8114c5266f03021bcee17227d1ad7e51bb627fa061b2b8f093a440d046490ac6d39b03f53b1615552a22e5cd09108aa1b0e7ace0ca06bdae43836df982d329071e861d577071f79171ba383ed05ceac05a9fda6a197ce0b1eb141504d0579b968eca32e33b8144a8b1f89ebf533f84f98da9d4fb787f7fd39afd26ba6b01334c19f61ae145c6ce86e27773190c0db589999949cf942fd815b47b6ec47704ed4f18714e2ceec5e159a4c53868fad17f9e7ab6f780c8bd9c15b348ac019a3a4e32e10c3ec8968e0e957db10156b182970be8e18cd99d7708089d8b2f782ff0289d2ddcd851ebbdaba5f737c1ccbb20a42d63f7a67bf14a927cb40809afb46166fc6eb0dd64e68b129b3e351 +smlen = 5107 +count = 30 +xi = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960ff3264f2cdaba8dbf689206d752591d99337c204496714dc0a0bb8949ae927429bbbbe0fecb760e66057dd5b1bdb869dea3d6e66750210053230f4f6f97ca9b790c666798f2d5f026acd12d0cf2fec9097f2a908b7d37cac29bbee5f30f209f751655118eaaf6199dcba1d0d17698fe7fd8883c804e6161e1945e1663678f4b44d62f691a14042abe396c70ec0967a14469ede4c5d7b1884ff4a945ed7b32945754e94def4b5bea70d9b26810c55b5a0373ec2ead1afc0c9b8646fa25f9651f2ee51e99c34def7b36526fbe6aebaf92b951eec7707afaaab545f006b352d9f416cddd04866e5c1c5d78d9fbbc30b0eb7d439572fcbb0fe90e345bf32b7656f10d0c2fc7d298b6a3a8d4fd9e1c0037dddfcfac0730b56d6d9bd2473def1972d419a384349d8d1b16824311949306a28da075d56bf58cddba84f99e1f5a9e3da69a3fd0187729b04c89269a4c694fcd9ea1c2bafb93e3b5e4b6d7a2c6608630157fe4eca66bfc4545974f557169dbf431c1e91e1fa2116e2f05fe4ee787e3168dfbf69e025cb27a4042717da05f354d6b07fb43692d82cca94e3148d33305cb36083c13105cad80ee269e985b8edec449c71e653cfeb06e7ed3e3f2afe3c38f500fdde2b05a77fe6595437198dc3f9edfce6d952c022c9b502141632fe6a84529a1e920be013cef98b2b5505b2c4571a5a1492e7f3313aea1b3afb0fe45dab5134ae34be3372be249db2f3f1eb4513f31ee3cb6b39a62528141937ac160bb0e960ea0ade8f1b6272e5c2851fe9948585994257ad970908fe887b0391874ef5e325b8cc96ca0568b1f6e65e688624d02dd8c3fa1acd7b98ba6df7d9df4b6d5cc4b687bb0edebff3b69db9eede96d5b1dea7deecedf674fca5b7fdcb71fbaf5417e7419a5a538a699d694174c6298af63f37fd379fcc636027054c4b8f42ad9bf62061a82b48ca7cd4f5c4fe23ea9abfa5e6050efa7f5cd7fb613e798e54221d74c432565512f0240f2e5cb20f19e384e6e0af544a78405cfef210b54e642fdea82bac44bf95c11a4d7c3a6d015a72cf51ad58c0c21e6120878ff4a5e07d741e95cfd5871c00b72a7d29632ee51ef1ca2d1987aae83130279be6e62a2912ba38ba9c72e7f2817fec96c3f0e29183722c788783ac9c13d0b043a4a5e756776391d7ff8b38bcb76cc979437a7c5e0a17a4d7665f307f3272751cf6994705b42e22c8b62d6f01a41d5835b6c7646440388cede7f1ed2006d34d28dde0da01230a02555765e8a57fa05cc01c3970f908b159d0e6b67150bf367243e0de02ab30e1518e82b4bfc03b9940a822cdb0a44bb4a32d164ad067fbafbc97312b5c5d15d59f07be6c9a9cf3063d4740ae45e8b2daef2b094bc66e2226466eb53474b5ca018caeff135f71f0e9c0c9f775630298a6675db84ec73b6e810b3a977c4bddc5cfa1543e997f97ac8e51d946ca76b3845fd7ccab4a6b750d39c10310b3afbfe25a44fda536975c785beada6406eb97998dbb03bb14d534c571db8c0fe1cfad5c3c336e2d74150031357e75b4d34543e9ed9542bc18a2b1d68dde115682f9f3697928954ba29e62f31330eedd1a2e77c07dcc8d3b09d1db38bee96e05efd958bbd7e385b55a908cda1362a97d493a760d0edfd5f3377fac43968733b302628d8b577623e108c30f3215c2c94c5d4f4ae77ab3e5bf413c895bf886ba1aceac74861e1c956c6480ad5d5abdcac77c637133ae88bc26cc5b90173ffd54b82dd1128d0d55c44344c27f1000f76e139022f124ef35e213d0500b19e8c1ff3a31a8cb056b1fb022c1fe4c95828eb6c4694beab8f575828843cfda62465734a815b5efe0fae6733c352bc92f2dd4f53c0c63523f06b740c1e838ec7f11ab87a9138c92d3ac7c36be12d21321d6dd16ccd4dc297a41d8c6ddcbd22dcc3da2e5b140da59604ac0684584afbdfe3f5f18179309d05ce0cd4e82d8203028acb39b21a6d4f08c84db2e8aebd3c594b68de79b1876bc4329baceed0eac3d38fc115b12086bdf8096fed7c8886beabf15d9654d731a917c955ee3e9229bd14eb5d47ec096e82f13e4270d11833abe6413d740c22b3e0bd72e40204ad2f4bd1a1fdb88ca2ec365fd28efd341d8eb12688a48149146c593f92cc8e4a2e8ee8aedb758af49a8dfe1f440f1037bd08704492438d1c9f4d7d7e98de9fd03a33bfe1566f37368d48cba6bc5938c1c8f4fef351f0a5267476b43873a0f2d9e111c7a63f3f0817677f3a0546b953e506c1648fa4cb1a45900a571f4b873f7dc70594e3beb6ea7bb3f3a8db61c743efeb3e199cbb252c22d7f386a7ea2ae4c1b32665d2aad85e489023bc8684d89519fd1ee62351461f5e848492c6746e86fc0a5e8953b1895e50a1851b1d4470b53c5a046d77002d876aca4c9930a79a9406e4139c6b9948788446f0b003b2630f8328617a300d0290e7d09d943045a4f705688c753342364e348b15b398ccc9213772114f050fac93ee0a99f5379b63053f13c649a234845f5c5155d54455b2a1a6c4bee532b9a6e02381481850a5ae3951a7383c270e571c640f0eaae7ab00464ba50ca04bf3491f664cf30d7894b415e483fcc7d7c0e11454f963fdd6d32f932f5496e49b8730c662fa6ca48e48ba8d647cb99cd38568e1fbb937c4646c3a481a78185d637fa8933200be1821b20e1939c497cfc9ddd528e3d50956543083c612d79182371342a34b556da59de27ee1ff2898ffaa3904b543067363b719820b029bd86e6dd56852231d863c623e43d766f8f114c0d672ecf7b12cec5fee5cda572526b8831429b7644d3f6e365af1c3d1c501bf8ce9b447cff42d8e6e79b4ef4237802b3cef1375c59ad3631fde884870c1563bcaf808a9c6a05a06c74c8a57a0675aff30795c97bc8d257258627e67efc50f84173d83330343d8f892d4b47a1f32d0a3f584d7184df5f423e1548aaf70060a670d9eb3bbea4c47a35b54c7c6af94503c593d2c9e221caa8127269b123da523fcda9ae4df372edc2d8f2df0a8d82259c8cefce82c38c08d853af926e06d795a85bbb76b814b70f397e01143be73dd14749e5eab969a97df26e64324e4910eeac192c9a39c9c1d0bebb16f2f55f5885d9fc094fd5df8d0725416f29a23793ed601891c9f9324646d141f391ad7ef0e751c9d5c9f969073eb5169b50a78d90b03639318ccbc1537ba52d3d1369b7fb8351b0b4665a726f1e69feed4d98698af501bfbc24f78b18190f64fee7b8e03ffbdc1f3d65d5261c1f714879ee6c7e24db6beca3e285ba86f0062c666f453fd735ad2cef751f888cae2107f4f9a4da747972d6a9f7052ea390e07573c65d91a1a621a4b1811ec0e10a4153dc252b0e087ad1fb1afecb4c02e50c3b20b486b18c6fdc1c543244e85c3690f9b1a926728dad48e16bd0ca917f186cc553481f97530f71a4b7f25ec1b04183f95e33e5547b655c1d7ca5c01270ed785c0ad00b571d71d1f952ee29f460b9ae5b917f5a024bd1abbcebe4207b86711d188f593cfba3c2e9c0c0d2bdaa541cf9085826dd958e7808f677d418f0f3046def2cce62a3c36d97090035c97a286433916eec68abcb865b19950f07c0c69a73fdd4970eef308 +sk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960f67e1e7b0685e846602803d1f61e3c98e796d25b0a0d08219615c7cb8276b8db9a3f06873e098d14a0a682398b6840b36f5b8031d695d79663829b26c2eec34a96333746bf4eadcf11d8f9ae01146b092e030acafa860d0ccde20874a5a1bd8b320b1248a966582964910b709db166288c240222021119321c2362e5282651c357058440d98046953280509374860106d59c830d2348d44962491282884202950a025a234601b9720daa41081c8015c184c11b6888b3452c1480a18210a23295241c00024482a4a0032ca423204090884100823b5919102421284090aa86191306a4a40061bb04513284554966450860120048502298643900419a610812605082646883664c0420219b66d22404919376e8ca24d52284101372adc18204a1062214728488471814888044140d08688214902e1c490d2c48153102e48188501204e12b32c9c420d023569c0a0211140812284309a922d24b04443207202159099a6246004904bb64810240210958123276a50b82023094812497294482101934c243305d130651ac24c59484e9bc8880a336553140d9c008824491221a5294b84280b33880338928a168e489029d80041a29485d33862240932cc98440c0768c9222dd9044c60268c82b8719286286410068380091ca44c01098609b9640344240c114990166613306e20b669e32432d3424acba02d93006c94b261414030443669a4c290a2928c1cc3298cc650248645c9284c1c01515326058c8088809005c00880182189828841a2a44813872088a270da182e02a8045ba46cd8822c4cb64c1ca311118670e0220ddb063150a82d582868dc302ce2942d1a848d1c8685d38448044911d0b84520114a5136265c20109b084d50048812830dc3408edc18458ab4040b340880880104162d92264209b390c23452c396215b4250d9c024d1868863462a8c169164346e443611e118049bc2890044828bb021e4942d00a42d14040018b685a2424c48860042a211e4b44c082626a148061833911b0088428440e222728994682101819826119b2212e1122d113868a09089239524dcc04d14a57162a6906406085b9824cc4411d2c80cc0c449628285c0c00891186e0818881c00690b0028c02451908449d01220a3b620cc42485cc4111c882513276d24a230232406e1a08852448cd2268c21b58921358c1b1506a228481bb04962182e81405014280a03c360614845d4400ac83072144944d0220e64488a124350123888c01845d9c86dcb9865c89688149950daa86548268a0aa601ca9024c2262644482102b92d5a906864026d12a5644986088bc468581205493060880622ca4431c92646a3425002c0715a429209b865db120d22b48c14004ecab2801a207114965044a269c888258ba24404318808b8400a0468a108860b0689c08261249450509891d08401e1386a1aa100a11404c83489a4920d0c440c20258de29829d04610e3466e08286c1b412010292d4cc884524068c0261113319111465003a50514184ee2468611378edb82704a14258ba8418c048e22119209a430011622622886e4882193224dc9160e24160e04b39051946402120a94b669cc040e5a049222858da314310b470983882420831100b609803632a10051001182a0c80809a790cac861a1408a0012859234322440500c114a24462dc3a4698c066624328202340e9332001381100492711217495ca88c63208614a2801a9920400011d0b04560a26c52a2441201286134629882280403046112652237919b2211e042691c244120a52412c44d01b648193205d2468a12034d00b90902936d9aa42542946d10140489040c989405d0184a53a851e428718c4642102900034588c8248223290552240282960009b88198c26903940500a03080362680b471c912885c440952022cd1400cd900221b206e18b0651b228841220110138d5234840ca3854a10662249290243105b445212a260e1304601842d1a4164c3b4414ac64450120a19a4608b884103140998060e98906013822193408011054de2c09080228113460919490c0b31258204849c0850dc148d20104090908843286e6388415b426c49928120a9449396084c16101315854b828c44366a99346a534409991849c8a8200ca11143c68c092881c8b8cff08c150ac4488622f534e96e6b3008367c8d8d96b8693b5a089b25f71acb0445b8b2379fe6701317d201a72488a3c2ab5eca8191f7d9b04fd14776c895f208ebcacffe3bf38214b159ad8d1e796a7987437b024d4be68159fedaaa19fef7e487a36ca85aebf59a094bed7fa3d854502afdb6b01ccec2d9129afad599c94fe3d46abae72a9bb554482d4a311b1c215a7d7f9d13218ce52bd128dc39079a3bd970f787893125ad28227c6eaa60d3455992e77c148e055d97ea23cf90f80bd9971c35e9e3c7e903ea919bbd7a35635485e8d58669913588d9b97f34f6d9663024fdf4e0b9fe1a31911db3dab16b44b5befce3835ce31e26dd0016092cd2d724c3ade18c79d5ced149120d4436ced52196ac461cdfcda7e3d7a9b6952d108b4a78cc6a4d2c7c8b66052195b2daee82e1cf7cef20bc7d2074f93d121aab07319f263cc4feb6efbce1df4f6386005675ad7254aa4a001532cc2a9cde1227543f703991ec35467549eb2ce9194eea7dcf8f828640fa0b0fc4c0eac319e19c6b229782b41487cecf4b81ef9bbd77313537a10e7b93ed66d08c8dba06af81817819a018bb6af51dc244d7763c10edca097472dc29025e26ff1750f4d463801ba34315f0e59fcf7385aaba6b22fea55c3cc0903f9b50a705d631de8a94bdf2cde0b3e12de306d1938c5452bfa0c2bcce019ce903dcf49d049b6f937d0efb066c1b9bf4d8675bb756427f7de0ab60f6646c988e8d6d7365082bc5867abd202566d3a86a87e74badf2c703357904371bbe6b4f9600c0376a87af256cd5a7e8cea104048a07fb3e65aa030c3e1614222c2d82487f379c3080f24570605ddb109b79fb57538065788f2b23848c18b560369d88c74182ae76794338f6afeb96bf7046fa08bd27b67715c27e3ca8d0eb23c13e03bd15aa17491bcb5f2350475e46d9fcdf7a1160d4af2865960152529cded9ecdde4c6690cb298b0d5d64740b523533401385d1fb207d8a812273ef7c6b45252b722dc8fa9d31dede448b1b43c657c99f057ae501372b60297a92477d0ce0209baeaa241b294e17b34060294ac0bbc44467b7431de89e28f21e3b8b2894e44edbf7a4a8e0ef32d67f0d968fc0573a7524d3c1d8c9874f91709cc7466c05887429c6d2821901b6d6bf979605a2f96d3d02428bbe6f16f01036eba8e1e02cd9f24a0ddea0ebe8f7fecc32b9bde64a3915dbe834a3703e0cddae61acb082287b513d604596b323f0308323a951222bd715cd2c53c261762fc842d1347760a60424ea647a0540f926d986444008ec3cba7f4c1d472f83493ff9a6d852e1615aac344b7d6fdeb1f2d6e79198eba0f275385af0265e89dc2acfd4e2db756cadd1dc972bb83f1bae8f79cc596244e7eeaf138e51250514077bb3282aecd8a65d8bb5e1cbd648a039e5daf7ad7f096107a39575d64fc75b124883a983840aa91d981045a56b771c69ec4c690cf07de3f7e4d7dbb0404413fc9d3ab079518cb5754d71ec47e58906445e73345964a5f3d17d2c780de9a38eb16435cf96daa5bd078d0776cdd4a64f559d5a6b09f64e2c8a65c29f43903b172b81d71a47a039470608d8aeb811d5115e7638a215d2cffae52d11e4e32163a0e40b7e41a82c8928c9aed6402e1b06dc5170619a8ad708d04476a99e9135fd00fbec70803601b406197ef143e6ce4970c15643737532aeab53b01ff730f8bc1c04c8b90a03637af4fa832fd9ac446e53f2c446444a30ae19081c25f1e8f6dd836207fb76c42020786c925cd27626a059ba7ef75415b4905953c225a618603084efdc397a96abf6814b921527ae81b98960e3b20f1c0438fd24fd7f942e6860ce348793b4e2f9711a8d666c9958946172aa2e99a2e2ce7cd8eb1dfa990eabff5e6564b56aaa51ae60550c8d4f7003f2c27410e4986ee6f3786b915ce5b1d8a00ca6c31730162186aa24cd989981d4e089a8a4434a86a329505f054f25929f3dda98b33f1c579eafa3bbde02b47d10a243942aa2d5687f9c364fdbb4bd441db8df77d1867e72b37298072f71f799ccbfff94d84b8dc04c8c85a2c9ecb6391ac0c5bec0a47aa346041bd8939214a0f9ceb33af7c732fc36ef5cad92ebf4d26a28eafe89deb9341eb16c84d4ecd4343c112fe9e01851f96384f23184a3b5a001e67bfb29b3ba8d34413286c64f3c5ea371a0d3374e4d463ccff301a7b5190ca50f8bbf7b62447a6d36afbd2c2bd4adafb74b21b5acc46d5f2ec90a57f956aa1bbec5ec0db39220c5e5af257af001da6d9c46a2802dad67858efc57a6634c94187435288111d6ebc0800cce6ccdb3be5105ea5e70cc228f4875bafc10991312860adb876af5d0d35f579ea11b455ca967692f2d26b860519e21d02b6d55d1f8c4791e6322bc01344485a28ddb34de07329579fb29ab3e6f8b29b589c6a22a72541b632d5d99c594887f8d4760140f6fbde65601826d1be4fcdf7425d4da9f3bf34aed90016a0adca02a74a4b7e19e1816356e40978e89570846e647fd9b3711bf1a8d1468a5d2c25a43ee76a18e5200c820851f9b2662fe89a9b5cfcf07de43a9678055fb2eed70e141c56f93354e55b4b24ba3fba45d8d44bdde5543a74cc560a09c517c6f9dbf71238c72f2818311b96cc93751d4bbb0ba6b0fe976d4cc61419b603378773dc9145706a033b6c2ebbbaa930cb4afbeba46257d91403edf52065deb042743f93844af7125dbe0258e7ce9d29ecea381639a3efab310eddafc6503c48a05b8c441800ace1a7cb8f20eae9e807fd432b99a59569c7a28f01211e91fcf8532bac3b34ad4234dd1d70b6a9df940b91e422e7eb92621b42c45e069a0ded608eb9559ee25e7a115c07bd4b0e0eadebe40568a44691027c855f20143887e29f5dff1296dad78dc9c4210ea6bcc030d34faba7a82df918fc2cba3a95116e28ab457420b36bf9b175981eda547df59176bc0ee971c96c32409ef83bc7eaf1020fdb2076066d5894269ed3e809dfc22166d58171f1caee74211152799f8d517db79f3cd12ecd0f08035b0a5c834af2cbe38a225c1417f48ce8d8728d8f93daecef8fd2d6dec87227f6282395a79f7ec0226ce17e397b59d348bc5ddd9020ab0a77e8dc0243fa9de3ce09347a91c4c72d622c9752169cc1711bd3ed5b8c0bf97552e84d9f0c4c06b9e4470b7670d94e86603af8cc7d6c36a61101a4b8d1f09e91f21f4ce6a5e709d80d0d9fa429a614c70ce6df6c9ec4017f64fe752de882b7410d1be6c23a300d232f245ad6206bf529c5a9dfc8ed85c182e2d98e5c1ac90da36f450398ff644bea4b1f6d4adbda00b583672cbd62ee65597212ba35cc64590e300e52fc8466151d70762f2ac0a5d0c63162cc75a8038b69f43ab5e1f309549a9d79b3a66429cffeda31cc4afb1b942eed959f77635badb922d35a10fed6882652e13fbf1924dc949245125b4801c66ee079a118a994f76383a7c6e16956d5e3c3b995d975d53247067049275464cef61477690d103997ce89d943a190a073b55c400bc29bc35f4971deae3431cf5f7998c1cc1d1d585e55ca6faaeb018a06cb27e1cbc9e155bb3512db745ad434ea1ba1430d1a0a169da5e9c2f1725de651a68cea95eba1bd4ff7a09245ecbe5a82e78d0cb22634539c4107e6a39e0a1e4e43bbc900c5a6f61b79ffac04d1031d1fc1c81798e6668142631fb3d8fb15d4d3547972ae19b689a5485bc7a5d492e7e645fc03b4cfea15b40d9e07e29a34aa2e2a79f88a39d37311d1bf3add413c7919c3de707d5e22eef6c007612d55e6e67c3000e84838d71bb70579155f413e83927533bad0d889b138a6f7738e7b0f2d54972a862d44a6e34b39d84c10df6f23db2def1070b2cbde73ecfdc3653a6bdf33124376faa2e4595fa11fb2b4672d75700b5f1245ff5fa11dc26642212abc5aeb7dbe17eef20da1508a2c69529bbecf951b9e0040e76761cd2e9c7b690b071ca7091591441781bd23763ab196fd3196d575fc0c3f639e2ac6ca08cf5b86599f0fc0f5c2bb53687f1b3ab2bd226fcd7724d9110635297a1426a81bfd812e34bd6db71804148c1887193add34354297439800f44a090d33d8ffe89f0871f6f95449a7c70f32f451a52e07a424f70440f207bd5cb514655e0d70f14ac76fa6b01c501ffbb5778be213b6d3f21bcee0d212346c2df6128b6b3851c7c0ec9ea4b516ad33351ff72c8874926c1e95b31e95043b3611d52b9c0dbc21c3f0178a2f8868e3d8ce11091e8166ec8fd75f95740e097b6be4c86299372cd97fce2c02b053021d54460f81f4027039a836905d95b3f85d7e6c18b9d918129dd2d8b4aa4c66050f9eaff630337b82818dffa69cf8834868c19f57215e34dd973b1aa882f2888e45351d4b8018ed46ed331b23b307712c4720094f668b16e928ff9c47736d42d060fb27d95e4638a801c661e27d822745eca2fe58ac1dfd0b42ac29d6d396a09c5c627cd488875b7e6d9be06ff8216a285a888733b68b2d6e2128fda4674ed33c284dc7002e3f8f5dad46804ed5b7795be96de1232b333dede55336ddcb06e5bdb8d1d5f5339ef7aec691f351d572eaf7e4bff8afa002ced331e4d62b5bf2574d45342b030a3a4e57b6d4c72c3c0ccdd217ec2403aa67ba4ad9a9e3e2486dea715fa6d593e68d634383c30f9a9332f51848b50cfa32ebba3c8f345b4c892afb54fa +msg = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14684422d7eb958ff5023e28aaf39cbc9787a63ce32b7446c756601b9ad441afd30ea4c94f9e143647f1afaf875045b54cbb72479c1dfccd9d76bfb360a544af9d7f26902e34f615ca1f2ccdd91744e6ee8586c151834347790e0cfdd7b1d2511dea10a1bfd0168eb7519d0f8886dd4e71998d64bd3fbf1efdbcc6180604cc76e128e5be6779b648bd8d1dbbb957c6bf4756a6cd07b06aa7b447e7eee527e413883f08dba08ae6ab67b687f70c9f4bf93d1715793fdd67e32df251764b8f4f7e322eb764df3905bde6241db4f0a09b2502b92f71c563580d912518d260acf3164dbecb54ec9269c4eb9c1c56c1fb05b7da3bc0af3e59b88602eeec812180e792725968d778db5af061ae09e7f6110efe74f559ee93ae16434f07582d3ee77729154457614bf568616ef986c13bca022d25ec9becdd7642f7b81db5ff4a5dd99e372e1b8ae77737b71e21848ebb29d37dc03653a24b22e1cc6cd5569c75b5c87ee9456cbd60cd732e5042849d280782debdfbcab765cf8f66bb87547f571563f734516599873ca3cce702d767910330fd97ec4c7d031f205c52f08455a5c30254ddaca530140cb4e82dfc0c32ef72048505c672771b7b1ebcc263bda759eb6298ed0ca0f27a340ebfce33ddccf74d8b33aa +mlen = 496 +sm = 94c52851ec7e9feef16b9b781775848c2dae6b61c9161e191479c8c6ae81adf255c61b6374379085824441004726426e6e76abaffda77eaf0046cd0bde43d98c862e8f60fc66781902804c23b1888c131b6c5651462d7529d64fce6c7c393800e72561adfc4f77db66119817dfb6511125f3f9d529f732cee592ddad6f0629b6ea48c3381d07d1cddd14aadf7fb0ec74d0fd4ac642f230fb2e1163598f174cafad6fc101f574510908b8226bc771eda3137d32af786abe3d0fddba745e5b4ef358500688f6868632b6c26567bfceb4e09276b0f28dc6cd36ca4713daf73b0a40bd06ba396ffdb6e5e4cd966708e2051c9fa1b33e684679cacb177f360d7ec789f13c256ef8c9e8294c5ce8231b8a8ef24522a22920099bbe10c577ba939f4266970136724d12f035f1c2ab8f959267f3bc87a1649d0de48524de18279a276ee4613f1f76ca956a3f55341580ed449e11d08565d00880bbfa950fee837b736ae7b3e8690f13001e9a09202ab86294f282e8c42f0e23ccb4594cbbfe94f69e73d0c3c7fcd491ea69a594c2396eb47ae02325a8b71053a0faf55e0e54308a6d0ac015e31172c11421a9b0fc5446070f29aa478fe39b57c4ae4b732200cce05b82e7ae468d36f4dbb757849e86d7683d640730a3deaea7c3eec245fca7df3e5eb2b55200111fd97c202cafdd0700113e7b6cf1f35b1edfd4fcfbf18af8c39ccfb517d075a6d90b6c8b019aeddabd221bbcfc6feb643d4f89af8e1a5c55f1b4d33e40612694eea6843356875f57cf78d2328348ac347e579c9aa1c252ba496b8f778a8179ad14270b6cbca907d597c5bae0a0c8e717254233f9cb03e1d1b9e65655ff6c55dac162add42c012e434e6be7fdb344361e778c14d32e4c4459ee867e4d5139f03326050a351ed65d1ebc97fe439bca1c76eaf842f6ef884137ea7473a239ba0c53108a6c49e01db891e1c98f4c761f0be3e1ae0f094f67474ab95a8cfe52dd4a0f054a01e1c6c0757b53c703dbb606a745321392eabb5680edb428a0ddac01ed0ee064e2fdb90a1a99860601c81f450de0b9e097692b2adf7d86633008c3df6a468a605ed467ac4506a1e4f5e60dd0ac02a94cb63eeef7468dbbe83a4f6b2b4e4bd9205c2379a99428b345483633330a5df5645980c4731f705bb407f4d2f9200d6a1e147d1500f45c6e3b9b45e7d3cbda96fef4ae59b4f87f83c2a75fcfb3a2ace227cfad07dffe6bee82dd1edea0f84d9dc1574f11e6799c4551315794a51cbe3a1d9fc4caccfada420ed34b602464a40dbd056dc7d651e693487cc936bbad37631942ea9e160dc6404b06cfbba763721aceee12601adcedb8f8a68f0d231f330aa62e3951d84df9e1cafc52284547f08f4e2b51b09b1c3148b939df469ad7803ccf93d899e831480f199cac253f9c47dce3a7f8674dbe402af242df92e177cbed0e44eec6979713b9ba2ce9104008205ec1bd00f04d74c35ff415663ae294936cc2201bac8f594d3bfab3ddc9712b4714ec44b53f006a1fdef0d6ec4b78fd571e721839044b6726e7f8785040ff1c6e871eacadad6a3b05aff270c9c7faf621520b8801dbd56c4c4796915359b281709437c7c71f5941f36b72d06fe0d49befb5a736758e67933215440eeaa28dc9a679938eafe46291780867b88e530901054657090ea1e94cfb0dbbccf8f46418247d221c4d1833f7b14e0ca3c0e41ad35e94d644257dbd6593a403609327234352a5ef47f3ecbdd42da8d625846587ee96523883876877b1505bb3a998f3a9494bac2be5bdb817b463b579cd584bb6870ef9a28409ce0d9b173399e4e18364d382fe2e062a5a7dfec96d2e8feaf29f0684aa6620b45d14f4cf8c5616bf1b21d47dab55af6e530f1488210523f5433d0c55853cb8ba02bf7929fb4dfa70652365c351ee876470d7ddcdb4588aaf01d1104119c414f1bd889cea44333c66a43dec7b74ea6c4c9c7e40f3f8d2facfeaa61f3f0c2274c612f3f79476af4bc98c23f5504560633223308d69a219a09ac8d0b1d04b618ad8c3400d77586a7c1972be7f4b92dcda6b07424535634e0b3348689a099114f5d8788af0a99db8db50e46f8639e193c53493380ac9f2a3854fc46fc13ad1c179f09949086c3b4d2b7a10c9196fedc33da58fd24d63ee40bd03dcffa1b31391c06833eedce9b2a6af2f16e4a02f0211175c2c2574787bf7703db6707c45fe10a6e45d1ed20e6ff3c4d429d6aa9837feef47735be1ca9d9c8d19e7695205d2cdf7e6adece793f4d6697c94012c680b1936a35774fe37bc152e9cfeaf8ae6c123b387fe4e114af43af57bd7fa3c0a9967dc37b1aaa9aece2391e56b0fdf56726740a1dd4c7e11881f8da4ae890571884eb56bbf114e98c70331612f1477fa32fba0be30469b901c6b0b5b134f0db340ae7c1151e5cf35c339d5304273827cb9a843a6f4901ad28ea37c2a0fc045dd8b58a69d6309987a5c642a2b1d9b25202d35759967b3230ca7ea9f0599841ba964b0a38dadc67954ae5b4f8473f7f6b8bee9b74f4d15863a61ffcd78f0454e621043f688c2706c9b0720347bf11d8d4b379a2c1697d3edaf55882ffcce8e35021d5b63b2199d0a89cc4f1cd4b3c8e69b637d20e95a9ccbc8d48969f86c34f25af5bb497fd8ff635600b7a145430682b48e24d820cb9c6ed44d3ed201cd0717d48d059bbded1608b1e1a486181da39787accc8c0a82cd2d4eb3e3b91f3479f642e0f29cc44e0310f9ab5ed9bcb2fcd6d7ddb83b01127bf60fe40cc938d607a726df3178ca8fe6cbbd41bffdd146659f7a3e708acac554ab66902754c2f9ee452347fca9378ab582a37ef6c27db39b67532ac3bb21fc5af81c25bb0202d01d256412daf3b9ace9c1bd7d389fac6e6324bffe8d4a992734a5edf2897cb5d33e983f3711db0f0e78119cbfb074d2b690fb4d947b42779981b9966790e4b8f146245acdbf49a580f2467d4dd6f126e4ce87605bf3fc6ea059415206de9d1712087718807a6b0e05d5adea5eb851d3b9b8134a0bab9b953f852c94457134a47bbee0051d3223b4dbdd9a0d6a6272ce5120278aea166c03dc65251b31a1da4b7780459754684b31dfc4490db6e60ab22762821db9e0d6168442f85e86c3f3883af428d2bfad724d43aecee3fc35de52fe3e65af0c658ef8d1377eb9e2b454b211ca5242c08dbc4576bff951004ef0c1f0b3e7a0d95e0e6843a840403126443cf8cdcc841e224842eb45b7e8e422b41e42b2dc273a0d3a4f533746c6af9e3612f89db663b1fd64fb62dd348d1d708b8023c759a596ca360efcedfff822e38d561d09ba0ea5315e6d1e4a5bf30101401fc37afb602a5f101cae3c11b03b9b063de7fa0f30a60274aecdde95c222bb4e96ffc5f0743c0d2ce19d4cc5b731ef1293423a87ead0f0cda4b97922961df5e70aee583aecd6c768a21548f9337e5c3a344ea68e9fe199b7e15554e9f2dfa1b08d7b92c4929251fcbe46e0085acb0065d71cd31d9ef70e250d28873da8bbb0732240aae81bedebad11574442d368ced18f8431c77af8c1453422aa8da55c173f6fcaf00f054c68906f3594dbda804d88f7ddff7e8abe42bf8847cb71ee3802c47ab1b8f64cca3f5da5b78d928258b1b01ad729e329b457689b0f765975b3f95e1c3f9bb6594849d4f5d2603831c73fd073bc39db44a49a1d0a0daff44575d24d95a9b660d2d8906fc4a3b6cef91a0cb877875e66b7ae7e30b17088d4144c93b04596bf83985b3365e63c9796c1b49d51efb5cccea896fe1aa1991f87636201a0371387d431703e8aed6739db45c1dfa690e078b054bb10fc5b2d4b7a8d2b679896502180e3f9271fc10e873292ed3db2930a81dc6d623d67cb11be15ff3a2308cecf45cd1c7e08f48dd6346a6f2888dad0fe28487f93863f4c9ad00f5cfe0a3d307baa71fad5990d0e3f8e09e869f1d2e79eb8e42ced0f6269ac432188434c89d7b73bb811477038a64aef624135d2e23d934a715b43f19e948e8fb420c62bea2dda63895ecf2d0d43cc3cbb6c4fc85e7dc6dcb046ae887ae5983df22a4fc9ae10838c4f2635099733e0a66739f8a77c4196bdb52ecbbc253fca2a7a339391ce58aa40f66d324aa27b6a2afc533e1dd16cd565575541923ab61abf6a95d8dd29622b7487f6f4293b4a122c8321020b2826614e518935827cbe7ec8f88114be4f017f8905b1bc30a408b738bbc38f159e72f1c6294742fb85279025bac91627b96bdfc3ec2863a54335d7e10ddafbeb023d94a2a756810b93928f7a8f35920d81a99e1adbe8619f19b684470b323459c7938419421bfa9be98bc828b273de51ba0f8ed633f96d9e4a1773a37ad833e028200799a0ad1a5b15340dd284d7a667e14bc2ee41d92f65b57d9076dacda989c39b9e09e2df40f44ade698c14885c8b8c7588ad07f083821778e267ce75612fac3c75ee4c0f9754ce850f3dca189bed883b50be8f8806d0bdde7b04eb1f438ee8ab086478320cc56d486f507464997c33b2802d4b58af896b2cad329116484dccd8c4a9b3cc4733630ddd7884c36b9532ea8a3646553122a55e3d5034b33aa3a632b15950b02dbaed13254aaf19c4529994bcd0d7e6b5872a3f3e0a137fab17bb2a971f373c0ee5d3780177dc9a1268e14555805f3908273c57231d9cf54b8634b16562d0587a7bb30ca34a4a678e7a3311b4579e5674ff0690acc2498d1e93f88c96fd3e7522fec4c0f129e8e5a14b22cf483b024d4bdc4567faf355ed88fda6785b2219cf283b3497f2633d22957fe15103299eb478b2a40d877267536d51eef04319d05b351a12b6d823da55f9a93001ea25642586ee2149cd919b19945b578d1c28f683b515d7b433341151fcb607c8ac26cec19bfd2a5f7d8f64569853498a2b35dcbdf1877be86cebdd2e29027cd036bae74bdfb5ca8d13e5be308feb978d7afafb4e336844ca3fafe165f32108d4f79a3bdc8200e233f8b15421d6d6364c36aeb86f8f83e27ea6382d85f421bbfc939ca0fdf8f53d8599069700a8ca56bcad349ad0b922098cd812ac4f04bc66191284fbf2992209c00dbd4bc0d317e439e8d836948e55963f21b3b967965f7269509e30a60192775ec1fef9a1063aba4b9db9dfcd9c0a566c535ac0925bab9947cdccb477063bb51c7a6eb5a5472f127e5145f03406637f7df7cf0c49765db833001fff4fbf1c7788aefbcf1bc7ac2ecff3a01e78210ee9b39fbf5bd1dfee231ff09e27bbaff183b230f38ec9477acf04cd585dc9a3b83b176151cbf68b5e6ea164ba3f4e1b0770394b9f5dc1b773dd4b13957cf4418a8ac67b1dc94c90ac883db00f14740ddb6ee03b8a7d692c46801acdb3aaa2d81faf46b2de634b142b8db259afe2eff8b5e85329cf6fadf1433e9557e48c3ffbb988e5c5fec0754897828b52d79c765a5f30c93cb09f1cd85ec31a56eabbeafa496d3e79d3a573308a5d71766cac7275e1d9e7cd160fe958cc15013564913ca5806a3e009904a7b53857160bbf1d23cad197b65e84d74b6f6a288c368a6e86eafd44aae024786d0fefa0aadca5b470b97b7aa6dbcd9c671ea902b0b01b51f744f7c6f926689b0d2868c3878da3c6ab21f467bc73446c9ec0348a898cf68ff4fe377670e12c4d641ac9f930c1d3a13a3ab95aeffdd3d0f79500b54a3e7d515999fcf1236938afeb4d61fd31eed1fb993cbc9d51def44c222fd66545f34db6add6e18de49832a619ef7ed0d8b8c80acfd33147f81e1b587a77a911cb8b40d769a6138b018974f8d7834289a6ee2d71d02c6ae02361e35b4519f6f07cf014c91744575c3d757f228892f6a973162d85db70252a2a30fe9fa4561ae856379a271ea5bb9a3750dc4c8c8e2e280b525544acc5d1edf768ff6bd13c18e23d71e418a273a327a294056c7e880e30888bf19c3dfdf8ba1dda8da8a5e9560d5e03071e074f44d1d785e0bd530ad11f76be1c11aed3b2cf19c29055eb5b74b41e0fbfd2b5f3a41e6922592bafb04f15f823463686083c6fd9c43705a9938bd7c17dd2665205e5dd83b58a5ffd9c509263357733755a648f3e7e1ac5034cf147ac4cf5b5b0571f7eb1121f00c58fbe4a4b1147699f3feb1dd5907ca6bc86768e55346e8d0d03ecd28de91df49e9671ba97297f18f2934ea128a92ac530ffe29948ad43b6988b37a24f32e8f970a5604a756138f72f99c0f9aa0c362ec80695ee520aedb38014f66388f55193912af2a0bb8d3fb5305d93e43753917706dc9b6a6e0f201f59238525d3b58cf64f82005ec04051ff30c4183494e6fb40f234febe7bead8391dcec216e53708a06b503af71eca55ff8865a2221737d68c32488f365b2d38c91475fd9bf9b7e9f75ca54105d178522e4789f62df485c305e9034b97c51228a95493bd6fc07b426993eaf2cc576b0934427da1bbd2db02aac3db24a4c4c7ee1e2d515666a0cde4f4575ec8d0e2e42a686d8790c9cf020b0d3f426f7a818cb6103b6491a5a8aac1dfe6ea000000000000000000000000000000080c111a2027313c2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14684422d7eb958ff5023e28aaf39cbc9787a63ce32b7446c756601b9ad441afd30ea4c94f9e143647f1afaf875045b54cbb72479c1dfccd9d76bfb360a544af9d7f26902e34f615ca1f2ccdd91744e6ee8586c151834347790e0cfdd7b1d2511dea10a1bfd0168eb7519d0f8886dd4e71998d64bd3fbf1efdbcc6180604cc76e128e5be6779b648bd8d1dbbb957c6bf4756a6cd07b06aa7b447e7eee527e413883f08dba08ae6ab67b687f70c9f4bf93d1715793fdd67e32df251764b8f4f7e322eb764df3905bde6241db4f0a09b2502b92f71c563580d912518d260acf3164dbecb54ec9269c4eb9c1c56c1fb05b7da3bc0af3e59b88602eeec812180e792725968d778db5af061ae09e7f6110efe74f559ee93ae16434f07582d3ee77729154457614bf568616ef986c13bca022d25ec9becdd7642f7b81db5ff4a5dd99e372e1b8ae77737b71e21848ebb29d37dc03653a24b22e1cc6cd5569c75b5c87ee9456cbd60cd732e5042849d280782debdfbcab765cf8f66bb87547f571563f734516599873ca3cce702d767910330fd97ec4c7d031f205c52f08455a5c30254ddaca530140cb4e82dfc0c32ef72048505c672771b7b1ebcc263bda759eb6298ed0ca0f27a340ebfce33ddccf74d8b33aa +smlen = 5123 +count = 31 +xi = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d37668d9df5a72cf91f6a05f060abfe72e3b77fa520978b0af84796f281d00cf9dda272470f27ffbda7c2e81e9e3ba23fee6cd93707a906da42086d51e2b1c9bee44c1aa4adb24f7937c68b766cf3ccc73f14baf4e29d7b5b25cc95a1b7d79d4fc8a259761e1297e308889703db272671d12fbc62ab811cf0ef2164b38d5b9ff5f8beb96271b0f33b561a419af7e807ffadc507c19e9763d5f7cc42741f7c04330337db12b5a088f243ab30832ea7387f6d686ae6898ee50603c812aff3cdd8b689a0578ffdb0429e59ac868bee0be86d1174e87afee45a76988d0903f93e2e40c0a8f83a3324eccee3510385d3aa191eafdcbe08adf97ee6c99a4067846e971b2aeb225419f3a5b219acbc30e95368ec5e1abbb194fc0235358df7e34d8becd775b54362e73fa969c2f34b99914fc1d827485336ff87f3a58d006832e12da761fc2c398ad170edc4e7be1eaae6d3c2dc1d76beb28e560a5299ec1c5b4a862e2b4b180185b92391b0a47f542660a1d27f88ab7eb40a679d8141f34c3df532f7f9d4ec05d9c4935ef187f2d69c129375a6b8945734ba54898b955b5aee2642cfa777f4ab80ebbfccf90256157dd09e1ee17350f963c429d67bbb4dac32044ffb06bc0e8fbe7caada497105851f1e26d7453937a3249f51535a4b5a567c4ead2495332703a565770bb2a3628a828082cae8c8708acb529bd6e32d8644c90b4be77f564dc88c56dbb5308340c1c3517d89f28fb4f846fd03f4a3dd3cb3fd6d8e44714ab907f18a829e64d50e5c53f51c9c3ef739141231cda159baad44167a1c103b691fa76d5eea6f4ce9c5210e24f4c9d6f76d86fc632168186e7007cb6fd28b484d75db02bc009ddf8efbab9384944ae7ebd512b3d7e375a321439853687708b0159c1001edb2f034b5caf93874a986a18ffff7bfdfae80dedd41909043cf82f3cb58b37f25d334fc60236636ec229995c8618300cb659f6b42038dc361977a9410abaea491b1fd05b04feebf7d18611cf03558494dfaea881d56ab967536df86ae12fefbf19a3f9e512af87862ec38ca4487f58e695c3af943743b08a6218db201dc231f79fd2ce369e56d50e12ff273c7738993dc9ebbc92dac11f432442b56417555a8fa97ef1abf705df8f98ceb5973c8ce4a388425a597a85ac17ddc73701abd12a402e19aef22e61db5bdcd554a1418e99688013b567dd6d6718e4d529ab0b82c17659427ecd8ee9e32fab6ceb699749a9ee534bc61bdb70fd157e4e3aa51ad5fe597d91d52b24dcac69f01b10c7edba28366dd9e1960c7f3c90ff8e3dac7b907f8ba6394e5123c9bf546c2d651a815c70cd050fc470da712940bc581fae035145714cc43afa82705707a9442fa55a6828748549da5506bef9687d79182d5f3065d5ee728efb043d566c33fb5d97c47c404e2b70405a395065053b03ab68ed5099c3a967d739792ac0a88216932cee3c074689baf162b8c13efc2beb8f9471b5135240a7f29206c1576e2427034c4813c0c92b28c96237ac1047d00e6b2757caee9653564f1f22bed0572748b13dc41d6405c50706dbc49a3372209729eebedb2bb3ec49fbc6bfeb50adbaf2a594558cd2bc458ba608eda0fff127948682a8207f15ba4b19ec393b2900b40dc152e6ad918f4937d2563d015b47dd7ff03ce38c95266401f4129776c5dfded287a70d324554ca80340933e852e16d2ca3aa89a7d3a2316a42f75512fc7e5ad3a378899ee612bfaa4ec2854827c85a5afb4a93eff9e602e399ddb9c4dbf694079de059f7cadbeb2c611904cab4c643b9317f0c368f4b9f320aeae8d346c51cd740dfe2add5834344a706aeb374a02635454cfb6bb9b2f937a359110688b033a71d78c377cc6de4e29aa16c7d7929ebfed373e4aa852e6ea24c64b3c98576eba0231487cafbe1f808187f7a9db9b84172c5d2b65277c954834575231693cfa3a4ecff45e2e25a03457222787ad156ffbe6b417f851ca307a6de2c64b93253d199be7308efdc8686e7e77b0fdadc626b07fe8d46fe1eedaaea1e5e8630378e3d43075601dfbdbf868ece2ebab17ce3dfae71a4d24c88135cf2db916f50b73aba05ae43540e8d64951c8698355b8a2c20e21d1e6f17da8726701d5a5b85327363d80379a3b82eb3e4acefe38294d735c5d6f912df74e723028d4c6a57435bc7b9b9a2379210e3d5bbe5643586642747d3592f69406f9cd375a5403cf98c4728dad014801c2557bd5901ef743aca5bd87c3b9ed59092f15c1138de794d8a39adf42cdec38ddf7220c3555bde9e404ba5295f1749e30b8eaa2b31707e7f6864e262f28ddffe59451082b88cbe8f8f64217b3d3fb4472318ad83c7a042f5a0700d99ef836ddc1924bdc29e0e5c5514094230efe51a0391d001ec97e4ba8196b99324aefe9470a081753990dd8542cfc76d087f62839bdc4c09221d3db50176918e7f524bda861d1c48e6c05e04d8fd0ecf94dd7cc75b9e5599add455d9482e0658d80e6ae02caaf9819e0821fb17524bbadde4d66a75257ab00d99133c0b6786a13c0c1e1f7ea44c24301f21ccf6972990df7fdab21c9fea41f01a2b7af618629e64bac3b6d05425d0abc1b2b3d3396fb7a1ffa3dd3387945a5b317d00d421b8ced5125324701773f6fe2babb5bef2a699d657c76ae3fa4459862faa91492abe535ec62b5adf9d467afda59d6d8d3e19f16f9273d4660d1de663bf8fa10c11b97f82ae8d8afedc0e5466d0a30c6849cd7a1cee922bef3b8844bf68ea9fa92dd42d998e839b3fb21f2402dde09f766b96a9986bb118d4098eedb6fc00d482b59277a9f7e8297d5a50aca51d8655cf386aba601a353b8bf9acbe303c960550324a71ba775cfe26a74376a89eabf77872af2a7ff817e767cb41a4cffc2aee905b2f80d1148b52f3e60b93ed5a10443f144fe7962991e7a7366d98b1d1daf2f456706f7f0f0b4f2fb11b6eb0f6e6767faafe1ef0c1e6466298184563cc7b0c0a8550ea5bb8f0fadc0a2eddf9fd7325d4e1cf3900a201c8671be48d96b841ea7764e94edaee6d1b0b8144feaeacc46d29ab0c64fc5e8104e33a08154744228a91059e15f54882345b43e6ff3f8c96a55d7016031eed079603c8f21acc75a962d19ce418d22184f482ec836cc639e22776b8049d627ead29b070f20333eaddd5a89bcb06f509c4bf9b962eeb71046d8dede100be35b29ce8e0e0dfb61e750b65b86b2bf5edaf3ba4233be9d48eab8f916aa80dbe85fb94e10a69da574f78aa4b95e86762df9a82bc433bcc021b2a8ce298b021734a2708a0434f7059b3298b9833d0875f082c63c29ab85f353ad7e7c97fa522d0e9ae9cf757de1cb2e24e8ad2ab31418228301dd00deda84ae859d3e0ddb3c9bd667f62ffebeea4040b7527564f27d1c2b863b202d62c69b1cb6d8d1c7e30c474bc62a850c6a879c5228fa5aeb8d6b724d75ca920e0abc512df75ac0e698fbbc671bd195b39c7df7f2c7bb070daa6bef5f9c32b1cb388e76343c64aed29ffd7eb447175d7b5197e96b930f381898a518641eafd4d941ec48897f22003cb3489cce4271025539bda37b516e9eb0c67a058c2ac1c68f105c1a25c4f7f5db0d6aa53690b1b80d64c +sk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d376687bc0a7b656e9f59d787ac82108b16e21b5112e1a65c7d9ea90d1a2effd66f533ef083e527e2fa1e23d33c6fb968049d96b26f86041747ed328633c22b022853646498f60956b7ef5d876ba78d475b660810c50fa7fdea3c27e09bfcbe46002b6c8a205cb300c0c156ce12424220566d444200ca2600c492523b06418358dc1a089993066018268c2c66dd0b260c128094b127044a48440424888c685a0c810a2b0041a296514a3481a444603b52512348d89066c1325018110629a028460b43062864ca0942ce2980d1a226a8c868913a411002588d0924d628028d004022011841900014bb64c1833095ca40413202c22232c928641028048544841901810d200851385309c14289320892090719b4445e0384a402240dc180490028e11276418c82520b244d1126a23808844a48981a261589229cbc04cda146e13120a22c50c2136689ac48188c84d4c2488d8022e64404d04028280b80d8134112025289026801b3000143684d94004cc040002c00cdaa66442183198b285033161434692d9388e221240624032c3246064924554c22d011892d0305201840413491043300e1237861a001213a17108a1294c044a234230db2081cb0681e3c0498a44699840454b80704824920222640118306380640c060418a000ccb44449c82da3866004398c833429608644521828043228d4c20422212008986d09262260426c14054554b24009150c82a801d292890bc328d244051ac24d41220c00a3081a23410c462894c8251418229044454b104a244481c8c80889c24860a44c8a26095802240384210445800a41220a273101b331dc2465d822865a18528cb890148029631490099051dcc828c24490ca343284308a23a6042038280c316c641406da266a883411d19401024312541242c1124210c531a2440918438a1a271022204c130968e048860b21421345211b262a49224e0b224d42264009000da2448d0b265121b76ddbc60c54827110994d50844493326a19428824248e02b66143285080a291d4828d6442690183845b0004a1b46408138ca1a448e09425c4a009002826e11028d3148a20366a1940080835115ca62061408408432601830803c640c8086414122adb12850b130c12a42d91944cdbc2210cc72c43b24dc21061c4b22cd9302522362c5b442e18a46ddba030e494509196088cb87198c28008341150c46d484208da040822340a8a989051c04c89b46040982d13c02404b16010016e93b40c04371199164d14848cc4a00cd0a4319a302563c02448928080924924137023182d890060041810c206010a1205604645022125014782c926441840844a821011314024472602c22523b308638204e0086849c20d940032d932504146469a2408dbc689102289cb380d9b46881a8345db924948268c5cb01013848c0105096328124c8404112752900225d812718082418c208012320064184061207262a06d640010c9840113b82d21262c54486602244c51b4658a8885dbb00101388080424411236252922d5b0062844010c01826d48480d24242134129d9b270544011a018260110094132664a06311b381082123003911109c530c0124d10251189b8606018092300805b1226c1c22121b005981229000782203788221832c8380c634850e33211c12285d01022a2c20542048404180dc00241841685c9082e40222461924d18220ddaa46d0b2886dab28022468ed406424b182809872954204182a4500ba288c8a84161b84903b805a3308d9ab62541084c198971411686a32645a2900094487280448d9a94908424648416088b12718a2246244965191151dcc231d40804023304dc484e19032419126d23c80ce4a86dd21402182392c8844560123122436e1b94881a35202323491a20088b480e14341009304511400903065002880cd82406c316011b4510041591d2a2091b018203078d21c661914221994211891829ca1841c0042e243764a0042922094e201966420852da080862c4891b40640199089102302018481b102a12c2640c010e64b0901ca4701c298000b88cd4808101461092222da2c66d1c40608c8841414860d1162a229050190768a130526340206100712138491a462ddab8299c18295ab411dca40800a06d5a8060e0b62ccc922ce4829ff3d95d1cb9b8ba646b783e9ae2336b3b731ec50adc9fd72a6b73c7e5b55ad7cb0df8d4d72148e49870641934072db31bdbfb05654a56c1371ec76a358a955f0e8fe8a1967e2d369dd98868284e7e4e6831b1b73722c0c8ca897d333c52e87549a551fc35cf03b5902e70075057e3607345bf3c37712f47df21501329f4581abbde8b0854d2e317a8bd7c0b755b00d7562b75d17675e1833e52bad76fee1fd09608485dbd92db61573b07f1ea984b376142163662a25a51592f286e4b64c9dbadf1dbba7057245e4ea7640217fb1f806f52bb010de91849a8b8be20ccf3593f4aaf9c0cd387062308e2ff8d0112654f95beb5083fe9a63025784ab6f44b01dfe64ce71ba915e1fe45d8109453f93ed5b586bcb951f1440f7db6c99ea34d6c3ea57d3ea4f9a070ba760d82fcc9ddedf9a632a7fa739d7107a12e08496d6b8c91c5ddd2d031bd18e116af3db0af186ea767f210cfdc2f899f1701b3d0555d317564e7a1f29dfad8dc535e964149aa912ade9f0e24868ef2a9d9695ffa4543230cd24f78ebd7fbc57b355313ee0784591f8ae12972daec14b4bfe67e090a15088044fcc99ba04a2b7a0fceb75e6509a661af2a1ecee8a7f1270e77edf9113c9862c531785bb33c7f5a3e63198f647e343b5f4dce74dbdbaa22fc5a8ea407f82524dcce57663c8d66257e27dacb253e0f1e79013c5a24f9b19b3070461ba8ccd2f089604c3dca20a97ab57d7db0cf96a1a7c1b20de806d36a68478ee4431f63ff422617b7373ae6c99dff4b8179b9fdee9a75a7abf67f8ebad3e450fcee30c240205014531e3210f97b9027e1dc42c92d161142a4ad2e59f7e4df2c5bb0b45cdf32a7001407d92b0d596282568876867ec4aa3c4905d82540c26c6fc7581c93dffb50638960254057be0189aa1eac778de547ec320d5436d31716a623968ae9984addc403d38a467049e0ea9f84b20551f47567b3dbb1348132abfeca44d77b37f2ee995b0ee5081cf3ecaef3692c8424eabaa30df58b22475fef21e9d5a5d21f7e5305be2f78dc777507ff88054b15154028997ba575a23a3af8941e6e7cd9fc0702de24cad4f6968c0cd28dee6b02f53284a28fffeda1eadf090b361ed20f9c3a3d830dfdffed66764460f65d147be18fd0eaf084d47067143816f08a72cf721f02db77fcfb5bf8515ae0df91a4723b4d740ebfbb915cc4730a70c7514f76c39b9cb2f15fc83ba772ff36dc2ad8de0b4b0c480a6d67ee214bb3b8d4affec26374a2b40a3a8356c38f324f8f36b1017e7f039cb7cd6994655e97c80984d3d3990ecd020568cfe9d85c8b24be5ea8ed2c6d206ba3a100447a957b74a80864969265da59b8284f6dffe9b3b3bda932861ecbaf7f8b2d4d5bde36ddab48e07e5ffc3a0e219558a1107d9c5e5ac948eabecb7dec52b1cdf44cc184d40ab62d729248bf54e133ff744a31266ded9be43f9f8c98a7887378e96efb9deeabec07d8dbc01604cd4785e8796768c745ad9ef31651ec4ac5ef59260342382a802bf4aae270451b16b11eb47796d4f157e9709f72ba917c43293319a4bad7f24b2bfcc3b7a84d8fb8ab7aacef4b57f79f8944607125bee84c9c3ffb48b2e16cd95ecb4e92cfb529aed79eb69bc77fc8b605ffe9127411bfb6f393139aa9659121fa2bc27c6fc1a3f7168d49410f3d28994712269fe296725e567673d2522b331af601c0dbe7d5a79517d57c8e7ae41985b0dd4755ada75d211ff532631c9ecd69e6cb0884986b5fc71122f54dbe3163dc9f27d772239097f5ef4847335e4364a744e0b2c646e00d4907a2d213027accd92c04c1b8e737cde0e54b729b5d02e1c1b7e0ea8329d6c829440583d66657ab16b1c13c67a12c54943f8b45c28c224a39310d74a18b961e77b4a8bc3e6ff4638afccd03a3902fae3ff31b6e66988b78ea398e290cd0cf13be34608746d2c1226881d0bc63e0a608ac1e1fa34719f9c6a0c4cf03914bd74698bb6e4a263c542958d6b765899a008909509a160b273bef9e728e38a181b6fa59806fa3788469b11224e3b2650f8011ed9e0772594143067bd1cea757a6869283f5ee848edc382275592876f654121617b1901c2ca0f1524a67d72afb7974dcd1751fe149a6486f7dceae79a12ca56b36a466c150f32ad6a027b1887fdbd20815c14b489c4d82d552ed097b4d29b3012c7105ea42b6f0def97da8cd3d0b74ddd5683471fd8936d5f330fd25b9a448d1debc7127f4e3e1498fe99c68cd790038966a454446e806e4f4adec988be0a613d4037f7bc26589bb239e68ff81267f3c7b79040e51fca2c822d79ff34b923c214b8a1cfef192f7990cf8e687430b74a9cce96d61a35054e8bfe35dbb654d1346c045ba5b46472010261bd3df72fb869a393d67f70d7fb5d3a79cee95b139c130d290af6df0e128209ea5744ace493d1c712fe210526c6bc1ff309fa9cada0ee77de7a7acfc22390df20a284e0aec09ad107f29515e83843ab7d3b594d33880ff9b16c4a32527cc837ab8642eefdff6a96e8f15f94510fdf6de137e85a5f20ee523562751f11f06d933305180c9794754e731983bb2432c1e15ddb431b303341e0949360bf1a253c616c89e28f30e0be80b027518ebd477b4ca36cafd11b8763c90376bec9247748773a33ff9f8c04d604c5d94068798933fcbc65c53f6f2abbd8e714187a9a01f4608602552b52b43bef93cf3e26271446de4f2724def660c48453c317e35bbd8ec8bec3d9304fe331c06197d7d35ba144007d76ab95fd4fa5d829fc1d03b2933b2aa8249603c61215c3a94c78493f420a4ffebe5444898ea67bb7c5d7843ca506df9fe371636972a72fa5ba72015cb2d0dbcd5bd266dd5905d49258b4a4efdcb6a2bb745bb3964df57c0c3925a17ec0ac8cd9e7aa187067e163e987a599a51027d35d4eb64f109d7d744914c7fdd7e502e017a4ec26aa7fd173848b5e4d9e8b4228ad8b2d215a7d279eb2ed4cfc432008077f3a7837495d8e854357bc6904f37e9c0b5ab741fd96973811e17a0068eb717591e16bbadad3afc87115392df0064f55caf4a7a7b559df01a0ce44b551f9e0f60fce36a25ea2f40c456739c7ba25ed6356e105854dd94acf0bc58fdee6fde67e0c8b48870f6f3e176efe69c7a4a816d867d587d395c6d5b93bdae7a96de5f3a000ee7c172e063098bd4f61da2a1a6d43bce1b23763294d8aeeaf8b750df432b663523c9e3a727e1f65be116e11913842cd04d688345f154dbbb8c013209b4dc21237f360593d44cca30ac8248de700b8917dd83a68591455b73c75d7b2b026e3b7d2cb8a7cb4a139b900a7c24ca7c7ca4a440f43bde454f37f99d83a836616af2bfb44fc92969354dbd1429d5b56909515748bb41dec3a8f7bafbabfaff44025b008316e4b33803ba818929d67037bab0859fb1f5c6e568a7b182d2fc593c828954465148310d7a433a47949fbea9f76a807a9724dc43bff5dcdfbf58d94581177d9c91d9c779591eef62dc3c9072be329c49b47e1338f97b10caca9f8e020d2130fe5928f9c118602af64e80c8295356a2d5170f776aa7b5a4dbf0fd306b770c9ca79ec550fe0db68bc8d627e1d6127ce1f2bc019def477ea0d6929517d80658bc48e6f494085f2540e19646bef57cb41cf75e906a242593e606e5e69ea06512dfc7541b4cab4a521db2dfafe93ccfaf84cdbd42af0cba83826260701172024c49a911dabad4711992f9e227e1fbbdfe64c372f714f6ed6279d77ec3f9b5650ba7b340c8e2dc9a84579db9f98c1053e10fd1e3a9e01060d092998f6c14df9edd8984808ec0bf20b547b688c7be4f7fd64d4f63bb2065635af738b5c4cb7777cc2bfdf8765e65d0d6f82208af8b3f71d5f0cbb23a276af2f0aeb751c2e21621b527b92ef46803f09c80e7658b4c9cf0cc03bb8dcd8d6d36593a995166f79ccada2e9d906ad1d078c8fe4fef61a4fc03dd98acfa7c07ea8126163f52ef6cd7e152d81ace075bcf7b24235e860d0d0ddc4d0923973007e5c169fa095fe7323c960c9bc5ddb851914f89d73b172121092be3808934057471afd71fb7d14fde2a0c23b83ae750bfe58b76d05324c0c34aef96abc6c7fc0950e9f41e9c9b3aeabf52706fd4e943832c7f3a12d9ff1f530081a71f2ecc969a07375de41f39d350f61481a08faac8a6e43c0465da3095f65a2b2970a23d03ad0da3f3f28bd1dd03412b39fdba92fe71ce515f2bab464f1e61b72f4b6bf95c7d1a2961a0038821f2e0c618366058d8831e7996246f9260b80920beeda9cdc295fa1ecf23d8142c1338fd0b1a1a1f46941c54bbacb46d20bd44736cf737156317ca207a28c61e371ed19e655de70a6c8f8b21ea4c0dfa199b27c06ad696643d38d62138078d4ddeb3423df4e7a8235eebaf3abe496caaf2b975519a08572294dad89664b1057aafcb69d11abf9ea1d28efd800775f4daa454afb295d4ea4789d6891485f1f687a8bdb7d92c22a1bb9e5833ea429a817ebffdd10966f4acfb992c147926601384ed191f22edafc4abc8d2692349eab73bfdd7a985a115394f9991b38a8d3c1eccb6f4506ce929bc39669a3616587700fb3785d50ee255ea165fd23ab278509c3b11a639afc534dfbec273190b61aabb2aabd515548554e27e1131d188d77e6cb275f47220a03792de721ff44419bb20e75194105e5a2bb1e14f +msg = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc422ec18d321690ac8c57584f0cf67ae1b58e8bffc1860dc2a3943e5e82687dfb571d5e80245ab2519c37e9bb5e2225754734e2bd583c925319e5e6339f01fba99970080dcc0670153fb1a3e24c298cef293deadec0f94c18a33bb49e90086f2ddaa217608e037f1ea84737be772d702968c6073ae1975af9e9feda2407aaa9cf57d6ba96eff49336d6c0c7cf56354a9980fe61bf8e5b67aa1e5b2dfc2da9ab61e4113c32737014854fbaa4e39cd0146d322bf67561e58972a5e411f9c5fdbe3011ee02061044b3f029e475b7555afbbed7b7dde97f30cea1db14458c56a9ed104d7396f65978af696c22eff1a85958a72e49bbe59aff1b8644e0c8642e4669cb68a3aad9b98b0a5ec834e302716c0189a6f5f7a4480bb459545847f8d5a8751866468b27d3bd3d0258b6d37550ceeec7e90441f0be5e1cc017f2be933f80632126f57fb1c78a366762bad13c693030ccc6c4e0ccb60090e7493ea531729e76ff66b73595b8b2c6aed298c522fac7a148a6b7cd5d389624d9c608787ebe6970ec09802c8d1a1991997b6dab3c77d2592881fd744d2ff29156503a3df042af7623ac1c6bf5fa096ac3ea80c95c99fc3d752c3ce48e5a778b6c72696046c1101caf1f76f267438b34d0db5c9e43951590906834872856a4c432653818b7a4d48e83 +mlen = 512 +sm = 99ea12fb094e33370dd37b8a050e9bd8b36b15eee75abb9ab9d68a9c4db9f9c25b7a02d36e01fbde6fb2d5085e720fffd9980aab8c18f0d0a1fd808af69e90ba65d8948d67140b0fa6e1a0d26d2e94c58b2db5c6401d0ce54d6919934d634b9858d8d2c28f562aa9e30ed317e2d44d61c0c0efeefe86998a1ab2b74924e85ab94a90fad368d0db7e068b569c842a43cd53915dedad43e7d37cff3d99731f17e3bfe17d39a230b4588881d83faab32f0006fcc34218aecef6dcb69ca6aa93cc1d6054660d215522be9796a89c16966af4ceec366aaad0de9ae97c89e815bdd62da66f9a762cc5c7d4c73e397138da5a80750a5c19417fe8eb8a949e6c80efaf3f3475561ff979ccf343d39ddbaecc789e713ba1cf04f5b2309d85380cb4ba5a3af97aa4b11d42c3625660aa4e86c76d72ec4638911d33d7eb8fdaaceee44e404b9139dc5c92a1d5fdb423b75cfaa01fbd559f03e16e43ee20632e61d2126c69cd445be93b03dda5f0590690a8e2b393fa78cae2a3dba25e08989607ca504c564507cf0f942692e5b559979ad6e4e1d2fef1cd361b978df0dd7a4483a6b0de4cdb749dad8fc41c5e95f43b677573ce98b291f3fe93cac19ce8251b6394e1bbac69593bedf55ac89cf0d16c476941f73c48ad8f6be3e9afc091b0cfaa2796a4694f945c6228d1994c393677382890e763d63ebd083a534c23380177a1bc9b0bd807bf700697f2b7472d2daaf148c898557772cbb812894b07468b8ab173006eaf115922e4fa24d99948ada79bbcb9d9f1ed3c437965ffbd3b32e7ca39589b80afd1aa6815efa1f6c213da3b62b5e4f5a54c07d15db7e5da44ec1e1ff76e883ed5211e375f6c1909d4e99538704f84a66739634fa6c73c2bc3055614ea8c460636b35bd7526a4f727ffe4938d3f8473eddb1c5eb1df4218a9a353f575a0a77ed6f37de3cb6c7bc5f477fa935d97c8abc23682dfd31ad1f8df6f63984fa5e22d7d005506f5329a48fd725fd6ff8d02e5d0af5f114df1ca76a822016e8dd160ce04ec3915837643ce9bb573f428bfce1ab6cbf8d1accf4c2a141d91788c4ddcdac203fa4be803d5704bfc8a39b98e3eec0e6f0d1247dd633830e6703bb11bca691331f65a25bb43bf854d7c7ee812fe91df4f25fe915ac58fb387240e54ab27a88b6ca507967fdd324bc4236aa1096e9c6abda49c50889102863b788f89a7527fb1a3f42bedc6a56a1b1b10f92874c3c57f1c96263facdfd4447e18cca8b8227c3af404f35f0b327a9d803433f2c0d32a7c20ec5ca97f9a92ff691b868fcebbeac27c25c77c8a50a9ae45432fdddb0a260e4518803088e56e2e0ca1db4e0ff7dd973a06436a4f28ffe73832f8aef52800f8d000984d136ed8f95b762f2b08fb90465c378386a342b7fc35e489ef9bf58f8631ea5a5c720bbef902e8d16dd8a9773db561beb20df0f785abfe7abdbf14d3d4ca37d0bae7912f556566c1e2766c2fb363af9d1f6911b84ba4d082a56811c826e4ad6260b9537177b9c53b934fc2f32cc074ffcdd00cada6896b8fd5b47dc2157be0fe2f4aefbf8c19a9e9fca430a2bb9bf9975bacb9c7d944d77e2bb4fd4a0da33ab1c50798bee58c11fb133bb60609f154271f4c17bbaf6d52e672885843701da17cc1e000c1d06c7c880328fef2d06b4c0679bd32c9549a5879dfed3618c13838c93b0978459ed512be75c2e4502d74ff39be494a221946904cb08779fcf99a67c754439f403d53f806038dfea1ee1dd907dbd85bcb12b75e96b41db23c60ee93ecf0febbc01e54ec3f5659d42112c7adef5cc7e58eb853a1c0240e684b12d72d7ffa7b905845d01ef73ba0317a4fb9434edae5ee8951af20e6c6f756338e095a6804cd2ae17ab7f5c638dc111bd7aa038fe4e81f9b6d58c2cc606c63aaa629a671a8387e3486bec259412200823863172acd8883c9e5f89d47de69068b0f8cbc26de0606c5d2c43c7efd1429a3797bca54d22339716022e9ea2cb3368b2d3ab21480073fb8e3de93e1960f60de4baf5636ae85c3ed26bdd5a4df04f7379c0ccc4913d87809b5fb97b37971cd242ff5258f4ae88d5ed5c7694d7d32d5dcc9af076c6f51d542c754ba53df406ed295234c0b1e5becd3ccf0dc39857255bd0a9744f494a0589b21079d74864f69e0ad8decc52d3fb44a68f478bd1ad9b0d16ebf38be67bd60d912a37faa8104776c47f0147c425f9b3f64bd474c12e56be90db79fc9db2ed3fe351a61253b61d760ecb6fc20493fafb8fc5015bb7fd9308d2e723d32f451b6fe4da8ab12f3672dcbac55522c80396b755ba9e0eb1b5878a1921fed43a4341ccfa41fb042dd4a4981a235c840c776a0d919538289f1080afeda5aa3df87cdc39dfeebbe2536a66a7f1276b34f6d75527bb6842dad166b047cf8f778f9bfb5bd4c23f5559e302017153dc8c0896d385fd51360e4db7196f1e1c558be965f416479118803becc4b32ef20bf451832812cb06a85334945aecdf0f0dea2a48242f80a389ae243a81763880803fe7fc0608da7d17c504f78eb035f47e9adc84999782b38bb955fd4ff4248dcfc24227c760567735ecfd8331c11eeacff5344eb6bf115644cdb9dac0e0913a67b897ada38592066cca154634c823f9fda51b61e49fcd128e574e465f6791b58d2cb7672f7c9f789524f732178df7b6e9a1fee6ceffa400415edf95c750275d909c8bc6ad01ce27e98b08c9fa46c32d2d80d9eb61e88dd572607775b4acdd1700c8c23bca426ed7bbab6580462c58bf3c75af223c2bf94fb965f51d7f423daed2c2ea125ba22b687d4ab412e7aa20c396bf5bb891ae8b3c492f8fc40fd7d59023fece58a66a95444ac1e415bb80b6ee5f8903ce6bffe4581f890be926302556ebd9dcf603f50e088c584af38be08da19b6f8bd681bbc2796ef14af48b13d8da9bfa4ed5f3f09088935a99ba100d5b631a4bb52e3d92863a85df60ba6494fdb65fd00b11e0b6eed8ea4137dae75d6d6d033b12c8b5e640552e4106451b3acbe0ce861ea919a8f11c5385730bf9b8829f14a17562aae1af3a1e6037515de75063e22ef1abcd43b3a3734382fe4a41b68b6520bb5bc57d88f3244b747da6e67b0cda2a921d915beca3e1589b3897bddccad652c34024644deea26f8d87ad4324878c7a3c43bdce199244f0a98ec3553a4ac186d42f87d6730af1b881f943d1122bf6eb2c87c8c6724127c7750b32193808e3bb6acfbc9b873b7ebc1260ed5bd14bfef9d5e2276ac1c8f7a063edb47c33f1d91843897170f7baac2fdc5d255ae0b1179ce4e99bac75f6aa1b28a689159441be4054ebcf643241547c58671cce839274586e9e0edfc72fd24841d0ed73c1bea9dbcb0ba8fdd3b30a44c80b3fa5c3ed5f89379f18466b7e936e049d5fb2cd7694770695b23b037aa2b22b6f40aaf6385046e97c90cdcd30e1baa57a01f040b725557d19606279a5041cb603366c195f88ce7a2dfdb2ba38204d00d83b883d34f61512eab18d500c96faeb45ef97551c342c391913c6d4b906f95c2b724eec12e349adb0c2ebf31e4de4c6df6d426ec46e2c4b27274663976a1f8f20007c81ae72617dae19c36367542fa85c372b2f1da792e9d2cdf5204730ae67ec5e333638856749654e0c788032706468c3f7397982ebd3cae1888e5f2c99d2c899aca76ad88b5e466ad2688919096dce52728d7521b06070b7b4eee496941e2fbc533244c6feb90a754e5b2a76697540a2334372a417863b883c1edabcce8cbd454959f9755bfb54d95e1d97e8c0291fed1c0d7572f028e68faaa886cf80d782b46832f262b7f5a4c36960153e8219237b59e94193d9691fcd90d4f5f8ca45a9c0a6cd78f034f301f03eead4ba8f494ad4437efe2cc8acd6bda24854037c5761478232de4413c3fe9b2c37b8d02897f83030698a571b09473cf0bc6584cbe58689672754e6b2ccd5d71f6a26478cde1d8685fd9efb7eafd4a97ba0bb350bec187d1945fe6c18de96f0fe5428ee73f4e69acfbf2a57b495abb7a0483aca3327ca9f4f281f4fee0a3e66e561c61a6a41c00227bced321663df346e1649d320339290f44f40abc949deb724a2dcc8c8a8fc5b00b2a95dd4a29372e763b3d09d0e2bd68405bf19a17e747b4ea3ae0ab91baee2bbf29599c436485bf72355ec825ee67ffaa5edede104382b7585566b9ab9bb19e028d783ec8b1fa598ed119d22ba9eebadbe22b247db8023940b26aa373382c184dc2cc21347f0ed5a0c0dd360274f403ab3a745e635cdfe70fa3baccdc5afeec387cb9167636e74f0c6371561a9550143a87ca330d5a12f72ce0957eabde034e4e08baeb719df1ca0d28843da74457e1732f4bc865fb2c16917329892d0b3c9e7d5122dc7a2eb564d65754ad015593818b80ab2635019684d1c4d48669d3f8234a6891c9c17f00d7effba2b08310b6c116b86f22234833eb21e1811316b59d78330033c2c33eced2446103e8e46990a5aa8af12f3588984c3333b4aef769cd69a95aae914446a9773e7f1d90e51a4a21fffeeb4e3f02c3eb7798dc82757cd7d0e14a0534fa33ea440bf63cda943a2bde6331f01b02718a817962942776f92a4a86574b99bcbbc1ca45de531039549818514b8528e1dde365e7da7841b99986c78c2b2d6d770ac75ecf767aee8d1ca06dbae37591abbba10d11713ccd4c8851471f59d4131327b599ca9f8ee7b8d9b678d4c399fd1774f3a632ff51673b902a896e3c633100335c2b93b541ea73a7b68524353b9e333f41f55dab1b87d69673ad0e20165a8e0899903793c057b1bbee075813c566ab65f607b71d8fec2ca58514f6965d5ec3832d5732aaa2663489f33641226424b182aabc8866335ddafc48ee44319eb99109b892b68b24825992cb66bed6e59386c8ecc5b6965b4df2cb7f9c67d89440d800bb6d8124161e3903dfd3877d50cffa6e1e06e33c14a9ec6de218c4ef42b36775a8b63904398536fcc6fcef09dddae4aaa7f97fc8c30983c2a77ccf0b60a09f0644d34937fac03c632a301321140838acdbe67e42da97208731e3185a0453ecc84910387169c3de688ed88983820a443f72a00227f6284bc1c1960445164b172c5e5d791d4b2715be3476cb6f7999b47230b348eb7a94b7d356d55b21b430c99e8027de2bb47ae804742651f73c7447caacc625e8014df7e0c0ef8e27698ecf6915ac514b2b5a0f040cc9d1b56e06cb76fdafb508d286f1e75c77d9cb7a42567b20feead606e84c34a95b90dbec67d1af3ff32f2481f77a481912cb82a4d087324f2a729aa313e15644e76125aa5fe3f8cda7acb23c92ad5be41ebda8753c0ae1702c5bb7d0702757ffb9df8fea880f47f84bdddf9960ede5972c68cadbcd91e66903d802d41b16198abee399431104ca33cd1bb3e83ed365d53a066ee15829023367843ca5c3276714aaa186335aa432c362804cbfbfe9f2c5656513cb8ce7bac95e3218b0c3d5a78e946a9fb45ba7ed50561b3e4f4311ab3892ab713b710f59b87181a0961d59f669b1e06bef5c8476f64ecb04cb0bd433886bed54cb0e971cea13fccae589c469634d5df6ce7943c00d525776be6cc32653163d39ae28a60b945ee6aafab67e126d9f4852b7fd2277edfe03d3f48ceb3590967aa88c5442ed2ea4c413001eb81db5b80af5ba03c383997bbd589ff95dff8a0d6417e1fadf153264c923f93ea2f4c22decbd9cb8f5f1c691590c0653ec95ff309bc424466eec626a4cc0c0ba02f34c2c7099514472f1cdee032034c4ea18ac0656312fb0664207b7c96f482e9be74c88e33bdaeeed4a33fe97b84ababf1ed63f06a90a51621c20e900c2c531cf5b51cb60b2f3f705dcb1dd97ab4395f4fc51b86463f8aa51da4a552419805b900726e287b2af6448f4be07ce94f0b24e45249ca2cdc9d9c42c40269dcec58c36cac8e158a95825289428661709a7335403b8541baa2b3ca62d0e50f7f475f226b5bca8db1255f976a0d5b8e155367944cfcbbe4c26ee4535f2dc621a60ce88e0fd2916f0def7cd6bca438d9d3b685d93058d8d563b994856d6301432f3fa55374829d015ebaa7568be9db080c46821d613726f36955c1930068f81c022076bad8b4d224637c9828911f6ca903c452a9d5eb2ad04b784b10674b7c16301aca3aeca27c4daea235951223c54ede23a489574b2fc5610895a520a42a77593dd98cea3902ead31f523dfb93961ac13aa9383e78e25fc28bbab5479c6ffc7bc6256ee64cc63b1af0e73c2272e5df2da9c3e6137d3e25905def4c582a7a158d1246e27f2559fa98616f80053c6bd910f77a269c779773b442a9a4721cc7657cce76eac9c1278fa23d70ed52d0af4506aa233968b4d12b794f804e12e50d500b916a6a0055bd0737bb2c0731a026099c5b1ed8b186588bb96e3994080d2e6b86aab30718506066699ca8b5daf2313c47535b748a97a0d6df20595a7080849fcccdef79a200011d4e7d97c9707578a4b8447f8cadafe2e900000000000000000000000000000007121d272930353c01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc422ec18d321690ac8c57584f0cf67ae1b58e8bffc1860dc2a3943e5e82687dfb571d5e80245ab2519c37e9bb5e2225754734e2bd583c925319e5e6339f01fba99970080dcc0670153fb1a3e24c298cef293deadec0f94c18a33bb49e90086f2ddaa217608e037f1ea84737be772d702968c6073ae1975af9e9feda2407aaa9cf57d6ba96eff49336d6c0c7cf56354a9980fe61bf8e5b67aa1e5b2dfc2da9ab61e4113c32737014854fbaa4e39cd0146d322bf67561e58972a5e411f9c5fdbe3011ee02061044b3f029e475b7555afbbed7b7dde97f30cea1db14458c56a9ed104d7396f65978af696c22eff1a85958a72e49bbe59aff1b8644e0c8642e4669cb68a3aad9b98b0a5ec834e302716c0189a6f5f7a4480bb459545847f8d5a8751866468b27d3bd3d0258b6d37550ceeec7e90441f0be5e1cc017f2be933f80632126f57fb1c78a366762bad13c693030ccc6c4e0ccb60090e7493ea531729e76ff66b73595b8b2c6aed298c522fac7a148a6b7cd5d389624d9c608787ebe6970ec09802c8d1a1991997b6dab3c77d2592881fd744d2ff29156503a3df042af7623ac1c6bf5fa096ac3ea80c95c99fc3d752c3ce48e5a778b6c72696046c1101caf1f76f267438b34d0db5c9e43951590906834872856a4c432653818b7a4d48e83 +smlen = 5139 +count = 32 +xi = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baa0da15d03e89b3cdb838b2467611c62d311a01533ae8d17b8b6872f3ccb235011e09800885272827ea0075551ecb9e02c820453b8b6c3edf47362a2983bba4f7904451e3330610043024b3a5858392ab9aa632900d7611ab70dac33cef9b24e774fd33f1e2b36f388edc4d371a2384c46233f0de8cbdbcbfcf3c67b70f319a6bc3bb44b2de13cabe7814887023ece183baed42620c85ffa5654d76375b18be826efb7dc52726d4f756a93b5e80d580bf8cb9fdb58fe548433a32697374e5208f468a8ba18c50f9e2ed03c6c3ab2a668c0e0411426932b015328eab6265536564b3e5ad88851ab19c6842317d951f96a297f1754385d46f286b1f5a6fbc1799b11a70c47f3eaec8d981047bb9382647aacb3777b2f15eb95a0553023c7b5cdbd1dd37fa360a2980dc0b2189298708f3b804508f7a8c406b79457285fe0ebdd80fc087f09f417c3ebe9bff56b64e329077f53b0ff8b35d08a1be97913a10225fee68afaa691635b131018a89fdde8f30585714b991bdfa9880b5c3c1f40962660ef06b185aa5df37498c89593e494f880d40a5b0b6118730bb1a73d392f3439c0d71608eaaf0afe5f0286ba61367d70fbe513e6937fb44118c9f956a294cbe505b6331aedb2bcaa5299cee64f6ce12f0e8175fadea6c2a645a345cb8b42cc23ad7acf621fb53dddd6f8e649d232296abd6bf8b897b9833e91331df3f1bb97e9a1805ab2a136acfdb0e6e70dda9994c7ff2715c075cdd268883493aa23d052b3515536629e7319b27d01bb35257f4a21406d05c3b39d05b3e07a6e07dbf21169bdf5bca8df532baccecc08cc698c816f857bf78be415c104878289b29711e12292667b0e9e8b844b0299a5defe51054bcada90e28cad0ba7906b0106278ab56be71a787d781d7628c48729e870738594e95512f04b6d78399f3d48e907215b8947f6e82f9bee6e753c3707bf2f5e0bc8f4f87be718e494d5acf3e786e90e3537f7cc3626fbddd18d298582250256c378f7750992e6adf9807f36249fd6ca777d3a923d97159a5ebbc475a6057ba51771379b531b25c18024b0b4e4a3e4604427e63e33b3e3db1caf133bcd1e56baf565fcb094380892e8739a35d812caecd2d342070447033db3425d150edf29b7184e7fc622058855b875092e7f9f365e8a2b4352859cf41c295a75a10c401dde4f9bd37b750aaafe8b9a3335899dbe9b19e5d8fd3cbbaf064acd6f96b96c26d1c87d0c52925d1b5f8049b54dc9615ba81bd1268d2ab45aaffdcc88c3bd6d0083687b8b6fb3be6016da00450cf409c1a0a9c9b2cc4d9c0399996902444074d3e8eb8f6a6181386d51c82ae1ddb2f9e240793a934a189d707702c2934f011b9a31641136961c4bbd2174788579020e1a7afa73386ca93f51930144b8188b5b91ded57084736946fbe910c1110b8fb9cc52f38a8e34fea1bf933241d61ab536a00d49721e80cb4aa1cb9224380853a987e46982deb515ef34a0989093b8ddf0d2645603187901576992c090ad4377d34ea037328734475a2da9dc356cea1a64815fe689b807e1c510b58c257c7cf06ae7e1010d359902b5102ea1fd140e76d613e9e771bb068deaa4889126b1702a0605d3080866b7a2de47b8ac6b41db1031ae7498ba43f7d5b15ff6b0c32e8ed4d33c6b00a6b153c99e85279843333f6032162660d8d40449e2572769d6a3d76c1b43ff010a0e18415144a63fb29709960043e772b3f6fe71141af1c7b09113fc27036e3598808c7caa992fb26fb9b6f14762e001d1edcd7e6a4002c394622a8f48cce16514b78f214190d92a6431c0e8b3082c6925537b7a32af51107267be46d9a7f25998904675692c192f1dd441c84f287cb09c389e543323606729c020a63af97c8e86b17e9979d037845c5bb0fd006770c55e1462de58cfa6437d3f182fb9ea7e3d6a13847f088932685a586234272a49394f0a2610499300f60070f3d925c08201770b7ed3f4dafdf18775f9cea2d0cf8165bcd8e766ca2342a816b69003319d3f972b6626f9a350740335c280594bd620f5eef3e8bf395d567808be317549355ec9109b1368bc03775193c9d4e309d9fe1239f523e32675302ca165bdd28ec7ee50025c0e0e769c1aab9eec51c730baf653961229e2586800ca839642231e137b27b5dad10bf7297120945ada4657a6c43b1cf14e95496126121f047b4a87c2817eca3926e21d627dd29d2ffdee284fc6ff24df6f3ef7e168c472f87c6932fb0dbf84aad0ffda5c703bce4c197c574ff71f38c391a384a129b466dbb00662442bba421fa202a6bb84cc80207cbfe0e1fa9a3f65a73c373f17b81f834ae526365ac2c2adb87c3dedaaf14726486f91015d4461f8879a7b1f8210e5664b1f048556226631afe38fc5f469de6eec0028a88f3486e73ecce9dd7a9bcf8a88043b1f7a871e8a6c4e6b222c3fe416122d22b6378a66742796397ee29594448aab625a69426447b72285272a45fb15e1e45278d87d39299174778f598578f260049fa650b4a2ab73596d0f2dbf34f3086e1c2779273ec0b4b812bd92ed979270568837cc539f285c2e4b2b98e9662daec9acd30b5dc6bb45940feb15107ee25ac967e4890f3720fd03f11c74f0367a806e17146d158afccb94e1c30904d20a623aa60220146d37c5609635dab6abcae96c14f59fb615eaf5683ff48c0ac25b7deb673993656bd3d7a1d5ab263fef553ddd1429a2fabf2e3115083dcda9c8f58be55d32568f87b855609d760c74f2e36ed848132d2361ccca2512cd6fa65478596b620e9306629af90655e559c20db69176deb47264a648dfee7e981dcef428ab1868a150eb5722c6d1cd7c92bd0128313a36917fd9e498d8769e5fd1988e8ab7dcaf62f79991e74e0df1d19f918a6f30181e0c0ad264a444d2c033338c1f56940c8506d7c7e853ee5598d509402b51d42500f9740bd1f021c8d9a6972b1212dfb8c3a4a15f9eeeb3bacc80ede2022efb6e9b17d4f42766e303899ee449b6d6b7a1066e54f7a14c9f0161a094b4923050247d7cb3137167a4317b4509f79899bd00a98baa5f7dd7cb242f90a2c70af67c92aac4bb4355cf61f8729b646821ab6d6bb19e981d5390f4a8fa0dda967026196f384aef802573d410aa2e5a041343ae485f7ba2945a9efa698e14cd8a9c776c22fb61b1dc7bb6f465a4db374328c769eab6772147f896af901066556d37584acd9482b3eb7871db7e11e54234513327b836d71b658e0c8afd56c7be209ea5ffafb21a49c438726b4385d9f3731ff2f220fb5ebc28e4efaefae7fbb96fc8c830d0e2cbe0c279504006aa9ac724520b4b118433088979b6495abbce9d696367f37bd7fdfa45bab5bf8ade0a6ca06d5a8932dbbf9a49ecda6f1f806b2a34f19d00a92749618db7755b0f4279f07b376c2b965ae924926b252715fb246045bd80f0237580b28bd11a2917ea46b81c5adb23df0a91699fd0e04f0fc1b25d316a57904649af0f777eb224f6de5a0ca71e5087548b41bce5c7993ed2918d8edb7981450c254e532850176b4a505b31a73e4fcee0e4283066d1d66b798ddf0a06b41f391bfcf238c1c375a88589624afebe4055063c9e2fa15479 +sk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baac41dc37e1b6214919018946d779023a88b71ca7446e4489a8f4b811ea9745821c02d04b35ce4cd06ee0f97d592d57be1611d4f8acd2ad996f797b4e752fb0989166bb304a2c4e64b39f9e2a978f5b32fc38565ae1c42b3a908dfbe48da24852a14c50419046819b351503866d1462c840402ccc0914a2832cb86654c280100972002928889240501142a22a04101008c53102221c85098a864090120128671c0a469db8669011469113900c2024112184642102a21c6705486801930825c3808c93852232251012100e0200820412c09100124154c89120ed9a6301b378d40b661a2820c43106e43140092a03019218951440c14b76ce2206d8402021126249a244543046dd0a8699b460e88b4052299514296708b1011e244069a1009012261a292101ca330e3c84d0a263220a0091c2064501200ca02649b368104036de0486edc2869a1c25043c49102222e202086082825cb9831ca047011b62c50c2680942458c002d80187140904c09c048994269929851a2920d19204e0b2184da028c0c268101142d5288511a37454c464693b47110150808278898488a00979018b4254ac28541448201104159388a00a048cb946400875110a140533066cca431622685d0283089043292462862806d5ab6501801820492052390051cb62489122104220d409444a4460a5a406260186664407009098c83482449142863a40d02942c9a08701088701aa4081a1244a0806c0044059810910349452287648c2825e012861a367294360602c42d5b908c834068c934718b222e13264ac9147241408260385221248d60006d58b28499840c929670c3262a8436844bc84d9bb42820a264a0248c1216018b2048cc480a243546942440224842a1028c5412419ab08113428e0c259154b6240a142802428ccc48301a1866920446488228d93071e2024241481253002d082965e3388402056618a009423430a2308118028d88b441500842221429219469e24002a1a249db982d03b828d3062a10b1250498498c840d14418859307121a068a342120b99490cc52502c7210a406692c60013b601c1268a5c004841a47100178a11c7400916049b840c50904412c06cd0c6851a14421496099904860a256d22b571018448014452d1382ecc14055b080280906cd18288cc42891c272e2124461aa96101c281cc982998c20190b61182486e4a284a100320cb92641ca830c83268c4186664486441267111936c8982710bc22802c471c23469503611d0344121b96084385084440883406514418d21a64c1206311b018459b86900950d0b370d002480134620d4180d89988c2041408ac28c4340601c4988dba6018c246e04875198a884dbc68999222114924d24868c0498801208260c1048e2841004a490083484e42631842691039589c4b66d02c9658c1868cb808082364c8046059200061a3702a136010c228ce03491d8328860260081a221dc389141163210c85119430658327148b400e12208d3346d9094801b066618952911c78d24027298305164020690184423446ee3a68d6336421b2200c2b4099b486150c640d0224c11270049122a5b2065080209ca864910476d08046c23232e24b54158a805d81466c11472e2a22093b8316208440c83414a0664a29261980080a41202d9c0902245618b3472c48201dbc240181069619850e4b0105a204c1398684c3640da12095a482a5938200b0665034910428860182209e230641b359123038420b34d521292e1028e0c1991012964432686119610c42820a24245c1268621c11180100883106e8aa64920274a83a8510a096dd3104200071061a26108226e8982714aa84801c52142800519160c04900dc2468d99a2080b42496108505ca8090b2629a098601c464819152e6286440c906ce102649aa88d99006988c0690b876412c2444430328b004ed2162d12210e2411606294880b826d13290ca138060c152562127064a68cd3a67062a00163c2601c3061e0269049168e1019415b4604da302dc9044a8a402e4a26240c8209c4142684028e44a231639480232221001784844840184412822860a4342212280659a84d18862940203161b600cab44853346604412d8aa06c4b864120066212868864164820110c64360e10148902238dc769246bf11f0e183758f3f8c923345158d3ca91b817a84c392df0fc6dfa2cdc684e67f80330f04075237330ac7fb20d5421cee781bbb43996cf7a732757c14d05727c80a619a17bfdad32eb8b29677802de464b43e8b8c8677cd30fc75ce7de6d175a99b0db5ce570ee8f8c3f998b957fc6c1020c421c433c3f33b91050ccaf42640ec7cc59aa7775f2ea8c7b4f565aa8779555d5d23ce006793ec3adb00b85500d828f07e5c0cda7222ff71bebc2d2c2989bc6469a1d80674f075129d713f55f34f81e03994789a62504157402b85d0b649d81fecda7fd9755a2d83cf5d53bf8a512535f2bba96038c6cc6053f598d81faf06420d037cb0a72efbfa2780a78597244419612a19431483bc36588d67cce347a5a7cc6d614525961f6b6e188527533028655abd1c75deabd5650d64059a4cd487bf1e16eff00c96832ebf7a9d8623c0897b08f3e94de96e759dd74f09c07acca94e615565d0d7b8e2b46413db084091d2658bf36e0ea56aadc26c9f1d71b669e9598f8b5a9047a4b446ed7718e067987067d4d9f9e52e7742ae8e749939680aebba8b8b59cd8581c11e6b1a7df1e5e23a55b0fecc8edf5d684c905eaa4916729e8c65556dbcd78b12df97ba057ec4883c1ddd670f37fb95c4a2045f1a789367afd6fe7d00c25228b64711bdc3082b3e6c157ee424aad289569ee65a4d062d979310f3872f8e70e2af35cfae600372213a814c43193ec4af2775aef925dd3094110caa65c67c94fb2024ab9068d566b2b0f525eae477744bd1fd5cb8b99728f6e0b909f8b7fc11af0211f3d3137f5e73c92fae8741859511214a75b7c1e3bb8b7fdec832e01371f44572f343afa615e0efecae0a565c541b4ade82507087c9b9d42ac7f48e800c2e7cf593d8e4e601c339d2bf5d25dadb7e66674c604c9f0e8d8d89734427c5f29f324c632e2faad4c0a0cd763934b197e926e2a1fddef54d71c84c10efe39afa05a76d0f048b2a9c28814f0cfdf90728f1e02da511551ac9f9376fad40f7444c165461b315c61bb1900c95cee5f71c7bb773c8219a6ac60ca4d8a8c059ee16549de5e7fbdf41d4238ed059ec326390301fe3787fd9af5620ba82bcb23394368877c31a822ba442935e9c7af8d5aff04321954c4f0e5e02bebe545f5a32617730abe45c73d30b9f39e06863bbccd8966c2eaa865135189594f9c3772acfc2fd169d4df52d89572ad1f37fde7a5be583bb05f68962d3960dcaffbdcc21f9e7be1259b00fce1b925ebc87eee150eaa51ddfd7377e23f3ef1deda458a4725ffe262453b367e481297b409bd52147b355bdbb4a4ecfa36104251bce98f59d3a596cfecf08eedbd6f588d74ca8fa81c9d851f65d7e6b541597fd78ce693805f4cae763ee1ecd1f6835d3539a335c5101e2f2e1a2b57190fa4e1f252a8a11433c3c2217cf8b56e47fec43f0f73f1af15ea1f7618511ea5731da1da90072976000d4c657c4f4bd4d5759c4a7ad733178e4b87fe2fab8bb37e2199ca420a7e9b4b00c957008b543852337878e2629db0e4063e8fcaf0f282d6b32daec18226002a513e1806002a2596b4055545e58a3a485c5303a651ced8038d8c3a2179d2f0b64dd59c43e1f1b5d376061a3414ed3b5576f1f389d7fedbef12984f541fd740ecabd99416f3a2f12c5567464f1139a8869ee2976e2730561cda9c23487ee0acff12b660d0be5ce60ce9dd1532687fd4a0775093af1b383c3f8d0bc780c7c219958702bfccafed22897eef6838e9a8b5b8d23fcc8caf52b80287c750df587451fd8308412587c483ace3bcb88bc91d519737221f9b2225b092d674d6d2c85c46cac4ff4acc340bee99822b21746d36e9ba76591e2d880317aca63a85b1707372357e456fe179b827ada1174d7282bab46967ea2829006042bef473b7f5771a5cd0ffebef6a8becc981e7667e1ab4d38004f70f92864b4671d317a63996a29e19d8b3f29fb448b794054eb2ea77ebf8a7f720c1563a199d0f112f83547f278b4477e0a71570ec2317ee609a5790590321f43eaf6ad124463448e146e344d6c492ec3835af75bd455a1ffae5e44c2fc6349a6fef1c63c4389201089a38cc122011718c95e3d5cfce773e80410a1e08c9be88be0dcf1f49267fddb1cc81ec7799b221fc972edc32f3ab594245202b816fdbb797229e0940db68bdb3a96df231c0b3c5c4f68caf176b7cf6c7115dcd900e7cde71bf6ab793423f0e93cb17dd5ab27fe02b05cf7c4c2307f367cee257d426c89dd4ebf94944197e7acaa32c277c3662011a6c82430646a723809d8e6caa38d721ac865fdfe3d9b138c0778c26f1c01da4ccf48e78dcc530d0fc4d2494f37587aa6d801862dbd72c5524460f623655263b2d0f8245d113e1ec457f9f109d56c34b809c03a13884bd781384e6a3d9173ae6b40c5fc7827667639e2db3b84c028277b5a97a2a7a68d4ccd478217d7457c3aad79b126fbeed41608a0486acd9d439d6008c67c5a70e9d67cf1a0c5c45e05da8ba2e41b461fd6a1cd464ea961c92ba51f799e22daece1644c0d3c9a7dcaee6901e221ce98b2bef262b75380a3216571b824d9be285dc25152b64b0b2f77b38011581157b8032b4f7aeb59758489cb2435b1bb013d10ecc3e7dc878af4f225f7fb3119c06267e02563d913637a4f6cb20b37c21933d72a33c2bf8cc392acab26ceafa3bada6bfb49722606519625d8a231c816cfec7f20261087600d8c59caa93224895a83f806077ee4c862a3042875358a6150924548e7de0ccd6f9e15c04c036cf6bff7209812a1fb0a2b92d359a097bf2daacb3ae070b13832b2cac8b5b5c79f63c772cf55c21ca914610bfa0923b3437979ca8daba9cc4bb0ac1bed17dbea2ff5f2ced053bf876de8522151ebde3d5ec17962c1f4097648157bf38a916aaead52bbaabe9af3051dde98ecd2d77bea2845733865f14f0ca3160c17566712d83697fffd57b9a1bc8446c1dad3601fbb95cdaa146f0665fba2bac87eee78b3ef82eaf282d1449a85d02a9c3211f67ecf946653e9219bf656e5e4c7be9320cab1d0896b1eee0915f9750a25262a4ca36433fc8f290565a37c5f553f64d92f1a97ad0ae19896fa45aaf0bbca0585b74fe4252e332380160c38da34b32c4e787f181a3fee51a33e3de528460e6b80797f7c34845d80f1a4f2057c3ea8efdaa7a068a8cbd534a18b72b0d0c2116dacd3ccec16bc595e74c74293baf867fb46f653d7999ad812e17f5ce7042409a84ab6ff31c02b3d539986460b61e3ab92ea453217f3adf797c2242827098af53def0d3390293e87a810e708f92ccb146a210fc437dfc5514786cdf230b9fe6f8f2bfd2c2969bdeb092520d06017f1ffe6be9a810b19943cd1283f9bff4dae820736ba1a5e0bf49cb9f377e921c5af3146f72597a1a1248521e94d0a7f26615cd25e67ee696b19f8d8fdccbd99e2245a746f992434a4aec33516ddd7d8ca334086cb0fd5d8042b2706ade327b17ccc66b519e31b5dae602de84602e3964a7b24125a37c522449c9010d075fa44e751316743e682d814862e10be08282903891deff62a46c783361f7154309490ab70db1453ed1392d466a23d5d8c1d35da569fb75f9420207d72f9c80119fecd21fa6db67805c49a3c9c9e514cfa63097c83ce97e624a86bb93da788bf45ac81e2871b77ac0440587a78837ea66d6850ce08c505447f16f2407b0d025b824f0b5e771d3b6a1df63dab1928b44e353351e72ad73ec02cdde68eb27a5bce838eb9976f43a0d7e77f3432edd90f6e050a5977d685c045d2178da722e16b9efcfc5a77fb9c50d205de42950969a736adfbf4ca10e25eb26acda825149ccafc9a5de51a9f371c8c70bcb550b48374d6a2ff7b501f848bd9444b0e2c40f4c05b8fb4b761e1024ff861279dd874d341eb1799255a7fd1f71495f1601e193fa48dd531a6e3b906dcf24dc5293ef11e50416c5ae285afd5d1a341bc0d10218687d7138592521bdddfafcfbcaa85ef9063715e05dde2e7e5988e11828ff49832c445d1c724cac70e349ef2c40a53b39ae9d0c3ce89893b7ba491bc0043a7e1d47ea9d25eb38a4c04ef35706808c4dd2e39aa8075a51e7e8bbda24198568175f25eb886895778454a633b6024a8b8df8195a074981bc7ce2573ad398a01d5e5fc59977b765c0218f0cb2571448c249f9722edfa3e5ebe9199c618f4ae9b73c3ea9dcc6da85f4cc106d51c373de25fd7c85b02f3be3b5d50af052e6118ca0ae4b3cf3965f995db3f499caf7314cec2e5611b53ed3feb3bcf98cc3d4447bb23a90338fc7ec9639606281c4f7bf9526aa8ad066a0c8b6aac1088d12d700e0a74bd5987d6fa37047ac0ba6407b63e0e5c537053421ff5cea0d691ad58c8661dc2ff519fb45bbb4cbe804631a13de9028487dd86aa1e9fb009318ab96c20527bc7f958349145c6677687245a1c737bf15974b20a8f9330b2216d96da030ee83094606496c76478c9568865e5ae8941cd4dfc8f328d6f039603ac4c5f81d84547296035dbdedac98c6f83e39a94acad0f70fd89f5e12db638147fea0872d33e0bd1c1ff0db2a215ed194dc9f85e0c0292c6feb5fe3b9c9a0562d93087f97da34974f1054b2bff20748e836d841ae9701dc39ae44c868e49e902b84855143d3af514f8eccaa0f459d67f490d310e3c872cf5b84ecd87f345982d8 +msg = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f663b761ee3ea3169d64a6e9a211e52ba0e4c01453a9a4d220cdd66edd37f08d3d44b0d16c27c57e05695dc491cfeff8be2ce7f36019a92c3968e96518a2128c819d8eeccee6f9a2e490c988bee8b1db5734da47e836bc4a71c963f0b9d357f23c700d781fc8123df32c3cfe809ef1532ec10da1b83a2d0a101f479391546b3f2d4d39400162b98bc33cca1582ba2af22a577a1f7fe9ac7d1ef4678eb351deb7edd7d605c7ab95a4998cea2c1129137d0537e2c514854524aca92d8060aa12e8da6935e137cff3cf1639e5a730d401ed4344172061c8a556011afdfd0d34ec042448477f2fe8d0ca831b2f4a5c2c3d7665e3f193ffe9c8d9a1c1618381cf61e4a8ce1af094024d80afce9340b6aa216683016c22df76742c26dd9e2b77a645bf051afa14b67cfdf4300256214ded217bb9700df8a632dc194a76341c8a84001da7f1fb605cecabd5e34c27167a38d0fce7aa1e97f4487e4b6b0d54a9c48aca779b2a93d4b9b0280219a699cbb708cfe0bce19b760e1d64c79be55503ac47b19859be388fca7d8dd482f627619e553c64efd687a296818a813fcce96b84aeda53ba492db914bd5ccff5b7735038389e83d60c27998737e8c9ab611bbf6dad98a96d53180eeed5c42288d6b23ebe1fce6ecdc9e7f2736e0f56280bf6ead375b1e5caea6078148006d4894d14a26122eb8751a +mlen = 528 +sm = 4280bed1e8fdaf7df4484e2d7b92cf4eefd1a0eb41dce7e21b665278d46b3a57ecf8c82fd2e7ddef876b8486311ad9532c916287d880155c57bc255d60bcfa9589923c68fe456bd4c89a686a04a04e4d687197db43113acd72ac8b03ce79aef7286bcc7dfe36a8546281ecd263f8319499b92d09ca114869c8e780d8c45206d5e98c1024517173ad9d3704418d26093445a294e7ded1f0df2c15465be6a9f175faddf01ebbd073917bf00123b5a44b2c7157d11e839e307418c1d2aa34f14683ff44e71b7b67b9cd3f667d7e49f1cdf9fdd86e33bc94dc7834e67529cc4fc88e17dbd105d3bd7a1d4a82a01a4c94d262541e5dc947c7d3c1187aeb7840d0f32994882ec285b2801cae3ca118bb84feb860776b2fe92ac9fb014de43bfafe9fc3ac2486c08cc58f42a003529bd91e18faf3856664e677105415178a6a6173bfe8354396c3c24c77eb1ec65a4d745a856c5aae1ced8f8c3c005a97d59e7d848375d18df504ce3447d8b1bf84c49a8f5e00869c4e1de29421c45380b3a9448084c5993960732903ab2f6a0ed45e9ce0cdf66981003faa04ede52045a066c99f6067ebe377695612bf62b953a66cb1a8e2f120e8d8117f544d0e67b162b17dad3c69ba521a59bde18b6763e086658b4ffbe5a43ba26ca3075a2c82e05a0a5ffd549b2759aed9a11007fdd1265012acad61e3a3277831686abd7a6975a74eb222275793d08fb7eebd42b17ddcdf22b769521fbe42f78586fac6ba5fdc0d3fcb844a9c8bde7e1108900d481cb56c1d7c8a90b6047c357ce693b603a24de1215a6ac4473ffbbd2d37245d69d761430abd614227081b935ee6610f0059134c4945a1dbee686b457e593723fdb8a4ea0b24da4899948aa5a725f46c73fd57a7067e15fd0e3da6e289cc6275bf816dc6812b9b4c536e3eb8a68b616cffb0e7e7de1f7f4d09861908a60bd74478029e66a1ec30d37fd4fea324b40ea00969742d7347100e3ca09c2063254848169f7810f1109040ce5eca612c1d3de0dbde62d6f2ae5c8980417e5340c798b65eb4aed7406cb80c17667ce79e83a98a7930bf2a0984eb80b00399ba3d9697f000eabf00f604a5d7bdc6475d4205173a4bf52446fbfe34f61cd9fd50e8738d2f70793b5bb49a495682108edd2eb828d24902352d6ad625a94ace525f8805c4051248fe83be28cf4d19858af3894ba420fbe4f99b904432663868d5769d4e4ac1e6d619fa9fedd35934fcd0ae4d3845a2c28d73b6f897aa463deb555e2112513daade45ae8525eb8c175197fb183451fc7c5774af7599ecc07c291d55614e4019e3c9edc437afe514e92ecd0bfc18e8daa591f2ca429e2df2ea7aa47d76ef743da1fa06e8811dc02a4777ac1243a797dc6b4ad73e73e0f34ab9fc9db8e5f26b6157e20023d947432ad7c54718781dc6800ff35cf7ab83a3c37c49ace139c96906f2a876b7a8aa006445484cabfc41471462e10dc6b9283a80713c7e816cff1649868dab74d28b3b938af2b9c84011c79953a83d9215acdfa35ae28b1e1c699b2242b7e586d200d469d7d58fb37a0933f0505de0f3e6671c19df299a0a7b1268e4260927057ec556e872b5de94068ea5b7380be8cbf816295183710aa38a051d5fe29eab1aff54caf0abf5da5af3a9ed2441de1a61ad7c53b5964576098642f7e3f17dbb997b1bbc9996cf7c8f66300dce60d12f5bb30688568699e60175edfb8aa77783080d3fba2aa458774c486611f2cd048575f812e0c79b82155a88fa86765d1d10a2f394965c56f5c33c3a9976b68282f0c7a3c872abc2cac2ccd01dab36a2f5b3955892fcab9d6fe54537d0e04bc9cd30203034e19562f1d931ae85d820e56f0bec8fea895bfc5009c3ccf2ad4e148df1fa4b8d2f204a6e34a6a4d5e4f0b5d0360b9d16db73ed31d859ed4c4260c36412b5123f7039c999e486a9a3d32722ff3e88270bdbccc4848a6abbbcfc501366f77acc2b388256d37155f8136b55f141103822fe024908759551ad6aa8d7d6c9baba05c893e42a518f8d47f77ea90a03d36f9dc0cdcfaeb6e6621989c06fe556487884f8aae3f25d1750fb460a08e91f661bab19b0a470af56eab50d3cc10e752783947a3bdd4350a9b9bfafc920ee78c507b6e0b75433ce3f7dac07d645d0523d2c1e2ff18035d38dae70253a0d562fcac74620ca09dc9e29510c9e1d613748772ad70dd08bde1fbbf0e60038e881e284b2c70e6bffb0b2ebc143fbe27057f452bf50dc28aa53b8bdae5151addb13c5915bcf165f0cfd9ee920375729ed693fd96a654165e2829d6c2aac9ebdd7b1b4e2f103ffe288a6123e1376e91505dcb2044732800d13fa7a9eabaef04326e4eb6dc71e4443360130f5286c0f0b995e69829ac8e858f6bdef13b94ebc8a02a74b56a3a02e1b53248ae6a2370430f4ad9dd5a45cebab987b67571c111404ab26569e531cac0faa54053d82bc37bd56080b0f99b4a99c5fa344d5d473363019ae5e6c0423ffa2465eef9fba1e2ef73a6a65c6a4ad7ea5b33c175ded5ef2b16eb9c5630bb0d9de0ac62dd3b688de9495f660b7b1788e5f29e4959ecd9c259e2ed24d104f96b8b98f88c941954f668feee38125ac6473696de028d8d270451b5676f412268960000dd60bde556555e3b1b6d46513551f790b79ddb908d00dcccae3d4574bb03e76bf04dbd6449b94544e548bcc35c51d72e3634a65eddc1647d06d3cdb1500656c8b51e3fb3777886037092fa19955e658f673ba248ee11ee8429e34ab354fa9707dec5a29aa3cd101bc9b9c36e7300f5f1a55b5ca0ef08c7473d82449063a9ca83de1f9955e656d376b63c3ca7f3f063f082952c377e0aee0709e9be662652cf3d2cbcc2e5d65ca3fed80e5e1f8de95df70628312f5f613bf018c3f7349595875902aaea63559d5174709cfc83ccf92bc36e0841e4d6add226e188bd5564b1445160964c41c1a8ed0929b4664968ed7554d7b7bf1cdebc2eafe67c4eb3a4ea59c89e2919e268701f965922ce4222617ae52fd64199a73e64f285d93f791ba941fb97c340fc8021a9b04b4a4346edb6b6e4c7e8eea7db6e6b5bafe73c2018b7fa3236309835ca2588ece1fd3c9080510c220daf69a3434e8715bdd4fa476f3045db25af131188a16d7cd0cb90f32668ddaa03833a0b687c135fbcc5d871b00a0eb86b1148c7e0090f55c19b68c193342b2c8b7bf1ee605bd49fba4ce234438d1c9b7288b56631721ef0a0fbd52453ff48a77cdbf95ffe8dfde1a45e30abe8d123ab2cd20e9dbaed51d30e0a7073d1fc5e40d108c7f73828d1d2c0ba76a6872e96a3e640991187b1a77d71782cde8a73e5df00453f3fcc0aee3e7208c5312a12aadbd1e02299f2b3c647a4442043f87aa4d783748ed84668dea00bddc4326c835c47dcab44a43385ce438991a1f1e4ff4075638736e6836f79854ffcde5695d58cf7f46116444ed2b1dffe808344af6dd3c8ade0dfa1089ee89d6112ae926e3dc467f0e79f5beb43d6313e0ee87763f0b849e7e17be1aa5ef7d81a4e444cd9c5c90372fc9ab55bafe2ceae041bde06a301e22eb403c0937ef9fb7df20c2038b9d5387c306e0f833d64423a3c955bf342b92cfb809c7c8e640e136e9ccdf3957d4e67db2ef669aa246028004d91c25c2f0bb0588cd9cbe341674f70782a45bce273e313b4d608ddaa1a0e0911740e26768d90e31b3f93d80476875ea13d1b9078ed65a0d93a8ab6f6518e79d28a6d97c18e4034711a9814050707088090c59d9b671bda94ec977bf5c3d7ba449416df08b68440dde53137d36a5f8d03bc97214d7db36329b2ecd82fb448ef3ad3c2c853230e533503abc043c55d355e98f3cf5e3fd12160a342eb1cf7b885ccc2a262b02fac14835e4a5886863d11ca219d9c7cd403b90c24968bd2cc8da3c4a6748e49d37c8380f87fd7f9ad61910b9dc59accd8391f4037b48802735982f636a4433ee61f4c22b1018903e0125fd25494631532a090367afe4170e9df99a3300680bdce9c78ca21a2cdeecfb3b2be428fdd38175d42547de95b0b61f1a0ad211d8980f17d805dd14e1deae281e910413fb5b702d09b79e8be6b2f7a7059939a7b39583f0ceebd126dcdc43c47b59028595eb932eb9cb56b862028d339f08e2a7e673a6938a85eb641adea83b61b485fdfb4ca82235fd319e9658966f541dd2c16c5103899b98a848bf72907368baac63a9c53f3929c813e7c6b84a6dad7b672e5f6f4644931786f35eed5215a1757ccd0aaf314e2798b72d8bfa9e1aeb424d2a1c6dcdaf343804a3d2621acf3de5a19de7d11d3ea98e9f9671a2bc15bca776e5a20e79e6b506de1e9bce2436de8034647998618fc724e4afc4a0baeccf7ee1a48103642161f77b462a423ac490a0b518c5a9383de132cf655fa2b4b079d216a26a834176425e5c9a168fc5561e70791e19df1726692d8af98129d3b4dd1ac638c8f5ae12cb98b9b1862176083e4b618e423c793794faa86be2c59519badb7e41dadb31662eb632e6109d0bdac103667981b56a087f25286b98f43f4d43b8099fb4a19d5ba94c147d3401a791cd71d97a02858ed471c21978fa40653dc1378df0478241bafc61c711c8a000738246894020412a38f9ba926f8a253d70915e3641d99ad47cf735677377952eaa2ef3366c31ac7732a06afff1d67206c4ecfcb02a3eb68465bc56c8a5deea468edb37f207d381bdd51d32b62632a633d0c8c84121c8c5b714c0beb4a8d915cb4213e99c96b0e4ff703d2ec456c85cdbd76e5a9f575c7ea6874970ba39674b0876c824e3e4a81338f83e92a17598973fcf3652cda9309fab21833ec06184e5bcd218e0bdd9b2f851251b8f0c0dd9c54f2ac74fee235c2fb2ac5b03fbf6f045e3072ec3d34fce4512fe832e5eefecf3f77a1f4f834e9527ee96b15cb64d005413eef2748244799ab6b78f1c3e2332f1020810de1017fd6f15d629a6490ca659807a49a7c3567ecca1336a312ba2502848b597d870eb65e65c8006367a11a63b014ccb76ed4363932bb9a33f5513eee6a113763ea7a64f7f73ba5167c712082427026f2c83af5961dc9755fa3f5a624641572dfcfee4f114d81f31ab1fbeccc453d371d17f0336e692b91c82932e861e324aac02d1615d86e4a31e077933bf671f907a1253a6e53511d311c18e693fb987d884c0fb8aceb7acacc931759a064b1716af88b7ef2245e16a3a31ef4fb5d2041e2cc787ae9bb999955dadefc4f539de29490b2031b8beda4c18cbafa3d6e17c07c5b85d1eeabfbac46e93039cbfca2dcf8a70ab5944be0d3f50d990fb0fd9fad4f9a9c77f4a4972fa6777787525ae086b7a64e03f23c7f0b4a2f3ce30e5fe510d32bc4f64970d5354d9ffba605dd940b45c525bbc4d5709253f3a774c86d63e04d39fd3d053007559223c1c223e4f48944e73c11ccaa2e841dc5bc09a778a1a20238b02363b8cac19364a5d1c301ef889ef64bb25a355bf5d5816ab5150e678c0993297a5b363dd908cc45cb0f006df626ef977e414b82f1d7ecbdc963ab71ec57a9787a8bbe789790dac2f7de77bec3f1b6a524738ca4c2797bb3966c7a4cbf4dee75daf863d1aea83b3eedc02d0edc79138ddbfd0485a0ac53d80d307ee94c75c249ffe47aa13e17aa57f649e83a0e9fad489a7475b8b74ab882929d1cc51e051ffa3647cc8c92e429b8ffad1a6aef22d000241ac842b867cae69a3162fea7545f7dbfc3e98f83423f43db15bd98a82885a12cf9856a3e83d936a1a2d29d619f8d520e29e22005f0fd19b02b3f56cbec4b1dde77116de6f9dd6da857a534874f282c8f58d64a5c311f65a4487d0faa6d4aacdd634e6f9986e1c306d68dccaf06503bdcf5379a3dd1923726755a228012f1e9bcb520f53ee2a1082a8768fc0bd2be821788e1c302e7f1cd0f7b3333f11ff28cd9fb2379ff71f28d0d760015f47af61ba8e99f16afefb6841355119ecba7da615c1aee1567bd941582e271f140ce66b366ab3597eca444a567a7530373e763b7e0a11b01f0c3402a5e9d449edbd47c6d354b4ba75a343092207b52bc6d44cc59bd4518edd091792563e37eb6092d755073099416da555b8be2e61fa6c4932db44721add1e15bc42831ef319b742894e383bcc48434d4151afe404bfd44a5fef2e2fef7bc1c7e4e57bf5403919c78c6942b3f5b43a8781be05fdbc60c7d3bbca1a50a3e47349116c04a508c3f88f6a148e6ff0b6274d151d44a5365b8ea232bfdf528a7959d6bc06cd8a7cdd45f293b2004ac89733ca1a3e2eade6e44066b94c04459c81675bbdc43b673cc3eb2987ed4ab19a3fa00a269c0fec15ff5ada16c43829ecedf1d7dfa9cb2a69c6986e882102082e0f2be6ab1f3deb988ea454eabbeaa37302697466f92895462c12708096b9794132248b3a643dc8d20f47536c7092abc1f1f8fcfe2b84a8abd5fc02030e1f283d616d8793b3b8d2e6ec191f25282c3c3d41779ac8f7203eceec1519303aa1d0dc061f2e8aaac9fd000000000000000000030f152430343b4213e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f663b761ee3ea3169d64a6e9a211e52ba0e4c01453a9a4d220cdd66edd37f08d3d44b0d16c27c57e05695dc491cfeff8be2ce7f36019a92c3968e96518a2128c819d8eeccee6f9a2e490c988bee8b1db5734da47e836bc4a71c963f0b9d357f23c700d781fc8123df32c3cfe809ef1532ec10da1b83a2d0a101f479391546b3f2d4d39400162b98bc33cca1582ba2af22a577a1f7fe9ac7d1ef4678eb351deb7edd7d605c7ab95a4998cea2c1129137d0537e2c514854524aca92d8060aa12e8da6935e137cff3cf1639e5a730d401ed4344172061c8a556011afdfd0d34ec042448477f2fe8d0ca831b2f4a5c2c3d7665e3f193ffe9c8d9a1c1618381cf61e4a8ce1af094024d80afce9340b6aa216683016c22df76742c26dd9e2b77a645bf051afa14b67cfdf4300256214ded217bb9700df8a632dc194a76341c8a84001da7f1fb605cecabd5e34c27167a38d0fce7aa1e97f4487e4b6b0d54a9c48aca779b2a93d4b9b0280219a699cbb708cfe0bce19b760e1d64c79be55503ac47b19859be388fca7d8dd482f627619e553c64efd687a296818a813fcce96b84aeda53ba492db914bd5ccff5b7735038389e83d60c27998737e8c9ab611bbf6dad98a96d53180eeed5c42288d6b23ebe1fce6ecdc9e7f2736e0f56280bf6ead375b1e5caea6078148006d4894d14a26122eb8751a +smlen = 5155 +count = 33 +xi = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed709c47413fa19a1da695ee8a1fe3b0f861433108923af6c1a4d6d4cd8b790896147b800ea9d9b91b16429fc7c4ec623ae4fc559274b15e04f49ec5c1e1a1ba028feab14e78b0c8ab708af9fcd7bb8035b36021491a6bd21260c40035e8da196a4036084cfc24fdeb8c757977fa843fa1345ba11dc559674fe2c37c92798d762de45e7897efc2b19f1e0436c406d86bc7f3405c226fbb8d3bbe40d3917b4340a68d7a41351b50870f3931f25315aeec4899aa76c5d9dca8407b122170cef62d5ffdceb4eaf99ebf12118d7e24694a34a2f6250cab7272e2ebe849c4330aec4015acd9d83228af7da5a69a6da4d63b8f30b995e2f000e6543a1e302abe45e1cf0141bed6a2b07428e75236b1a549d2caf105dbfbbfbf199f2601ed91418681a1884ba1bb144816e029218485893abe81fe88d5c316168eac15497ab482f2c41be0039cf0e60be5dad07e266e48036eba578f9520934108c5e076849ccbc2882acdd56455644d97d93eef88cf9835c8798115ed60131c8c052a89858c0cbe0d80431eb1e79ddada05a5cbf5cc23d1429c1f3125d889b49a277dd52c0f19a0ee9cafd86dc33c75c0e49dab7027c994a5a46c177ebe61968569ffc410275a1b37f435d7dc504db38eded2fa958dbca865be87bcaed610089469a13249211706675d0d9a5e8f64852c2222964e53de84cc96fa8b3144211cfb58fe1dd58315094eda94cfc51ea817fb4607b5e53d97af64355e6dd1a536ba2cea47734d1d25449351450f6b69c17d5c583d53940ce2bc91aff17a9f3d3a64006d4196997e6ed8013a39c9a8e0c6b925971bcb73dc01f6b50024588d95174280671fd08a390b8bbe76706a2112a23d8de76da52d4da464058ee1f0575429d0b89013642e8c27afa7ca9722db6d72bea127ef9a30aacef1219eee865fa9f7e76c0da0b8ee722daa99ab9660a684749c220017d388fed73a702677e35c3eec87c05fb45c7d478d04fdc741268eb60b7abf0466513ae7b0fa8089ae869fe358e780a0437e77fefb8fcec552c799bb67769dac10171263a08fb466bf9682b75a2e782185671e68c48d9df5d308c9ad55c0e0fb3d8c2a8eaef9f29e83c9a71c17f7088528c910e0b44267c37448d6dbdf950c535c1b1ec6bd96d80f313dc4332d7d474ee4878b27cd8f377585cef2967a44333591a92db0dbc096c54b100b6f391092b7173d960853c231ba35e9efce631e50da100b8e856e7f0bcffd8b4963bfb7d92e9b45c5c1d4d9b8edd5e9f2e36cd0bbee88107418bb8314fdb16311d78e602b41fbb6db5884395d35f913f01680fca863b4af01b092c44514889b4b1b895e64c0b47359045f7d7890f16bebaf63e948f71ff972e77bf8da62b21c9b995615be58c22db60cd11dd700cbea5144dd224ed418121a456c0d55ca191f9302c9e9633580d650aeca45895852ce0edc754c33f75b06ac6e2a173161f2c9ce50f1e6a74fd47542f04e6288d3919bef1d2702cce182413079b6a1fc8777aca3740a833bb923ad92f67d31857b586eb0af0e0d8eecf9dfce71ab4d69cd83779e04de52d3ed8716c99c26134d6e8980c5c18365defbf8a67227afdb551ab2b3427d5d8d2cc0c1c9185b67368dcd6a8acebab4215162ffd21cc69bed413660ecba94518e469493e1896e371d99d9bdc950bc43bce73fd3910b6a02238c2b05e866b6f9e232668f244733b6af378c7ca34a5b26c2ae420b4718a37e22c566ce21ba1eaa8c43107f7f3f28c658a223fd117d06c3dabed35077f0dc3fd9ee372169388f9d6fcb3fe6b4ff51e150e43d6443a886e0ae23c66c808b9ef4616ab010d2760eec7aa0349e7534ac16fad344e2c878f33c59f6204c13a132b848b028c1da14cca4a51495b3e877f70b6f7af22cd44e6401f4129ddba32ef3114360a9671508cc72c9006f8fecc29daec4f67c7625cfa02c545bd8a472767dc710dc5df108ba1ce6327f79bbf0fe16f7a716cefe0bd866e9ed2617c0997fab0b2fa8829db3d9700f912367eb68a7d30101e7a37ed0f17f9f00e243afa7f40f2763f401f2c68a63179c0c01dd33c91d25bbef7e68b51e59ea997703f03c2cc95d8ee323de89408a06c4b7e1f9fe373723422f13fea5f0c382dcd30ce81d213fc6bf6f0f45a2666ff6d2079119bf65b11c2ac5885cb29a95f0bf699f1d5b3b3e59c36449b5933ceaa61c6c69c22ef5c085a1d2ed4b2d0aa6bfc137b2478934bc381a675bfd03f7084f252ce8a9b41328e0607c146673b7ea78c4ce2e55f6e9e5fa7977e5ae97b4b204fd715c67bc0524fa2a7be564b2161e161c5d95ba5b4a59058bbad808bda2b17727d8ba70508dbfb938ef426b334e5c56d13583892f3402fd9692ef39b23908fbea9a8075b23ee0ab1fdcc92de1b0f995d2a5ac810dd5caecfab81bab9d567f6357f910ea32fed2885bd03d89c87ed00aa712f918e940909af4391d845e0aa46a9b2ad260422b7b50c2909d04dfd1c3093999cfff8a0f56b7c6e4c900b808d494e3c44c9b2e1fa893ec07ba2e9aa5d771ecab6a55b474e7b2aba9539007109b05d1d69b88f2107d02704e8c18ffbd70b49be38b7cd11a9c242aac50a8c754d03ab2b4923b50ea43350b259f49ff434a02e94a85630085cb02a0f2d9c24e27bce5c1e44bcd27a6dad1d10356ccbe27366b9a17642dd994cec376d4af32641210a086a9208e63bf95450a0bcca2f57ae41e2b7c239ee880469d366768ab4321fa859c4ac7b600722288ac4e17771f461380f1a04f9a36db548f56ad52828d9621eb360fd2604e8885e284655c967ad032348b3ab8cfa5f7f63b21167b586a9cd5a77c3e22ca66f176ea8be16031f1e8c6d4b3947a162376c9f0dd1eda808afdf637cc50cca7921175268d808cd1b9406c292c730b80733040631673dc5a4a5314034dbf63c8aceaa7a2073d9e1f9b5f9ea82906f0b3206da189d1e8146176a14734dd6cf88e9cea4343a2d64f9c2c9f071555f4714525851c8c37661078f06349430f8053110eb69f8d1172e4fb8f201c0714d3b080828ac092e8c0b7cbaf079c0feb3f01daaea90de956d435b656cf11558e49fcf973ec4802b8ed36de1a1d918658c112aa4f32ff4b6b76989a5c5911fcc07f722749184eb21a658204fdf3b5b9a5bd9d05202090a59f32b5b1badc196edd76a6fc231273c6e88a41441d238fd83ceac080a0d03247a5ab0ab315c325e0663316207fa4593aadb1771f9d18c1c9fe8f8b71ff392a950ac02302215b1ae0c4fce37512c5c3fcc28653a356c031c0eb660216949c05acf69619c9803e60f2b94db7b57cd302a3f68ff0fbdc4589db8a2ac99806c14622a0febf333378aa34a1b3eca01dfa6e4cdbd9ec66602a8093f42efa861fc15ccd448a3df49ab87a96ba13c3ca8862fce984d0c62eee9038819e18e2ba5d730263a5780e451ef353481fb9bec4e1819fe543b79d85b6268255ee6872237af3e981c23456ea4b819c352d783714673e2c92071efcd3dee1affcaf120f02dae8e812135af0995d70cd8b010952478dbd8542f2520b74a9823a41174be5905864f087d1918d3b98e841dcad1fffa88c6e20e640e5b1ea70f5556515a644a859e24b82408e8a08c +sk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed73d0a60035a47ad37817224792ee423a7f660b4e2e81b3bf524e87058ed5373c8d735b4dbb381e4b9e71616af8323cb970bda39c886841da9cb83325f5a389f1c7e9099f5f5f6ecf39e660cfb8eae31aa4423f11669586b9c4a47c6dbef718f34822805d1c62418842d093592042508891680414650d33648d03264e12670a122619204001cc224194344c8266002305261024511252ec316254886444a204693c41009046c9496092192290a896199202a208710c4a62c1c82898c42801b140412b70dd3b288d3140ca2923102190a22a56548280c48a881e1c0308b848923442e04290e02156d0b000858460451c0504cc87159382a5ca20922b55140c66c8812620c49054480205b400da2b485a486915834869120218228051ba24841107284b46ce014281a232242a0401a841152144d09038c42986d20008400316084388ccb8285124888008900983651db0664a29604100221a1248d083324c8964d1b126d12354d0197245918720a0908c844725188100a319059184611074d4006811ab86c00900de32608cc1084cb4630d1c4051235659ab288204052502690ca906c00a065d8c60ce11880a314489b88842387882010061bc87118964020896804088e0b496d09324ed4122d04c690a1442210c38d4246428bb471d4425190020c89144c9c888089b83054c86c5b96050aa044201046cca4699c402042a66492025081020818002d92b4658c981080a870ca968c0b95459c467218172403a471d896890b1090c0a68143b63062368253c0400242321b856119842c01c26580882d5806854c364ca40070008720d8323211a42014332e41468999b649042026240868db408223110444322c1b152a6118709c0046c3908c98a68563c22011912063a62160068e90446ed934408486309294498b045253146a59b848dc06708b226e419861c9a86510c50554b06c81c84450a680e2342d924869dcc0841a0085c0126a11020c10064523042181440d419831030885d00485cc40129b00261b008820400e19c32503144adbb890c834918aa264183086132108a24868a140220c95648036291a314a81c60c2401488144500a16714ba425d8a471e4246c41008d8890611910648b90909b12611cc72404462082242d9b445014c60103b791a332311a27110ca05159c48821937108076248280e14c6085c3860e1b8650bc06c249528a3a87053c280629844e4a005d9b6490c086e2286855b086cd3002624174822886c09b790a4406a5ba26d819644c930249a324e00b10c4b226204982cca222dd49824d3a42114104c124410ca807148c82c43464259242100998d5b38481b1102042710c94805e1005208184e94240d0a11416306719410085c0040cab6200a3192a0020ca2a0255a404114c0200414709414819848488200040ab44cd8b22424b025232352212170e0400800b88d61c4288020858042321996700831320b8144c3204858c60c54922948128a9c224c21c924e3a40954340461082a90284053480088b84894422d5ab0600495001aa97102140a0b4185992489da3242a2a0200a298c1c43304aa85111332e1c9701e0b43101474241a05081086c21188050c68504124509064559a20d50a08893040262c8855c0622da3228dc0212222412634001c9a45060040de0b8018c808d40c06cc8a62054c82599c2450b23294ca490d8061022a50013495121296c1bb531424065921628234810c834080a108c91b68da38000d91649c4220958982c4118710b85110343925b143181c22dc3b06de138496142929ba82c4cc6450904708318848ba62c0ba94812000c814692039825dc9440610200a3b880488861033269d28225948020dc3201d3b285c4c8301c3592e2286603a1511b1668033782da36911006460ca205ca8661d4062263942010c34119a2701bc750cbc09024b7690302440026610383511c198492b46191203058a02994940480426408894401264922c851e428261c3371c1228d0a140911282d58160d8228001c918c8800109c9629cb408a9c88091290715ab6090bb76c01150404c364911089514624c3b651c8408e49b62dd2062d18162a03153221a31009b32021484049b8315004721c120841286ea114320818241ca9450cc56411c904ae2d7612404b0ee08f6661cb5b98fa83c9f3589d07f74b68b35d581d9c2b5883f79d1c0bf38c28152d2746a02bd0a02f6f176c37ca5437d1a4c20980b9e79c1d4e34440d1d078b50da5803c07d5559d891cda057b7251c9bfca199e9c3d83b2f31a52bdbe9884b2c26df43d8bd119b6501dffb53a3bd5e42dfc1a2311d718c3978623245d1a9bf62cd5eebdd9a5aee155b75f05ab52cc65955a153e47e69b3e116c7fe7d045fd23caac41de7c0d8122d475f8817f5ec1e79800d10278ccb14db0380c879e3bed8796808d457012f2615486f5acbe6357709d5934aa6890d6182566d6fcf12ce097a0883e7cbc9ad80002f5b10d78b0770078c652462dc852719238c4fa7f4d7cbc92fae9e3adeb204755ce12c921ec2c31940aa86eb04b666036fa0c4c040229f8b8201733597e4c8c954a96d3f971dce5fa42833cd4741bd3eec093fe630b41262158715e3cf555de1628b65a48208e684c78631a867b21d170d1303353a39ece03d6b7d670813b70dc17ca5e26cc76454f6fcf86f40da510ddca34cb13676a6b18e67f01139258072ae22b1b23a40b6952fe0b9ede1c0593544769cb45e8fad8fbeb7abc7905f1906643658752f9297499ca1c275a7400b9b1ffd6f497270144276abed1790e71c0b204f30a19e90428f2034b4b82629f62f2dd3f676fa021e8d600054ea739c025a6dfb2c1f3cd4f347c04e705d1d580c4d2327db322526e02fa0ad216735d2a65ffa7f3ee63df69724b29715728d6198ece483adfafc0f1a47382e36ee13b9c574592a0423cec7adc8251dc9e541b3c7aa9225eba167d36f8529bf6ecd9e39bf6f7628a40ac333f7d5c58020458ecf30c51e08a701f529017b6ed1f29ed7aec2772238485dfdacfb8d154fea13ff9cb79e12b8a073dfb82bb7c5bc42e068f6872e2d0585df7331be3b80e078d164cb063420c1402bca8770f72a0a3bdfe346bd2ad6809972617b0f1dd4f08f12a8db47bdd910a7eb98508d2869ce13ac0d01d42f7e380d4e12c97eabf8a05f3f645c71cfe4bb8f72c892aa53593445e497246f6d6eaea7f5300e6ee80b44c012badfe6dbd072c82492d9284747f4ab18ba94fac261216e7a7e23c6f3bb8716cf458b0fc668d031134a956d602174112726128a0718b51b6919c4ef0ec98dfa49437e7eac19d5715f871a5c8cdfb2547eea905ab64dd5085c4eeefe870a6bf27f16af950e0bd03efffd6ef732f1e062e16fec297d9a7f4fbe52f1196f69a0bcd1798f7e0f366866288b395892ac60a072d6aa3344468f0c9641ace09d6b6d7f4f918e2ce9ca57a9959875bfdaeb26ef2a0f30f8b293224f488bd1a3ce0a704a338ceb686938904fc287fb494a9ae436df1fc8b5cf708e0c69df37b9cb5b3162b1224974792bfb9a31cadb30d1e8beec59477b77a288c9741f69a73b309a258ba497ff1ba7d34b97d06675371a216c7fdc45b6d502ad2d69f639fa1d18a67df36c59c2f0c05caacb4e5a88d318608d0e6ab9440c9a89d166d42b6094621913eaa5162005899e6f58ed8d71ff553e24b0d3ab39f50f48509f527ff41a1e757c716edb122dc4c69f17f12b785cf21b63e2e58e9227ab54aa273528449ae08c139f869416406dc7471dbad44453644ba63e1dfc245af952e93b48781ab927d88dc477e1f76bd1cd40fa2cdca3be4ca661239833be1a4b61ffbc396e2cb1a3999a0334aff54e19880611daa202425f122aba5b7ba5849891f82d421d346fd328460f06e0dd9a70ed116a535511e7df09332eb1261eefa6393ba0606cdff699cfd994949c5ef50639f1f13dcc1028f4f8df1dc102ad0bd4a02a9a1fc66f8eddf9699ee445fe3adc51c5d74b2fa31cb9c0fa03595e871b5048c6332b2e62a5d146bd3f5595801709136830dfad64302317038e8eee49710c53a4e299ff756b0f4c7f66cb4d248edf101908ff4f3aef5280a09856e9e8cf361329f433b4c326a677384bea4d1e486164fc1ea03202ee690405e76435ac1d30186be89b4bf67583687bb5b6e5aafc0abbff10769a70d6c6612ac5e3550dd03efaa8ac4da76379758399419edcca9f5f63f880124f5aaa117649641358bf527103bfa23ad922763fe1eb81cbb1d9c370c89d7ec47d501275422a84a06b3a2eb7c5825f6cb26d947f02652fe2a0f0ca430c275abd9e6811db7f7426c65d6f7d20800ab5c25734997e4ada053879c6e9cf33ac21c65bb1f2100cd6b6e18e1029649c38f2e4c3fc3d9cc70434dcc11158cf34215281fbc8f1b3c57bc8ed436ac3d2b67de765cfeffeea8223ef69598ff5147e0f739e9d7d4dc892e9149101c68f1dcf615bffb23df55c39a3547bca4acf5622286e5225ced85603375df8ee777c2aa914ed8a505d84fbb171cec97a360c2ef86a648dd492b690d5f70884c9cee3fc8892692368ee44fdec4aa91a3c75e91198013ff68e083a5782217a9c0f4a8f8515ecd70278ba2be25dfec82a2dd5cde762791bdb81afc42091a2e87b10568665468e24f45be107392572ed02916705296617970a5f4cc242793db5b3a74bf53683b3fb19970a19d5991d00311b1902c203053494357f5816dff2cb95cdb22c220e60b3321726586dd49a678637627459506fd6bbe0111fc18bc663e9e3aeefa5f815c82ec4e39a10c333a01737baa277bd69b7ea10d4b29fc01dd1eddd475e836120f360e0d11b5a1eaf09a5cbb5feef9fcb864aa70fe5e88ed48a63c869a9a169765c21eb150af9ca62e004db338435650cb98f37cc2284cd03f37e50506027c575f8e47fc431c92fc45843d21675e98fe9ef6ace9a9fef12b15454811f5d4815c7b050c6e3dd43d2772ac2c02a35b2b5ab7c5035e261f481ed19ba582871f38e4f6164a8ba0392624cd420a34c2fdc7a0bb08ca9c6b8d89a93b93ded72c00fc18f133c65a28e728d2940929c4398ba5122fa69994014ff9be8c22bb593a692538fc55428bb1495499988661e32c4d9fc9293ec17963778640bf508a30088aad69473b9bcd69da7a7839dbe17ae9ce33edf2169c7b85d21230497f4e9ae3ebb3c9f0dd1e1e11c4f2543b37d5eba33d59cb220ff834778ddc1ccd8a203a46ee1ffa54cef879f9fba2c3eb1f88a2ba8dac431137e92418e6939733dfe022f2555b251a1faf7c37db27bd6c3de65677e9749874e8691e163370bdf37b00d7838898ae42a54119cb1d7e683666bbac6381aa80fb336ec7ace04158bbe5860a35b6334f396a86778ad355283b3856a353016ae0ba44499a10cc921870078bc93e60a5bf29486652d08f39531cc701acb2f89aa8b145f8dd5fbc8ae10ab28916b896aa49a9f50d7a3e7e6cc17591633d2efabaf09a66db1af683f5305ac0976073d04843273e5c7388a00cd0186167e0cdfd6cf0dc4dd4730356969cd0bdb713ad9b96ed1bb18e08df02d810d8a1aa0aef1a45e736a7c5ca96ffad4505c8af70dbf061f79687816bf86c72ed898229fa19027ec8452665522e1293502ece7f4ed2e7fc82b96c5497d4869bd07b95c7dc02f935e7509c0023767708d7a74174c860c6ea1010f08ce56cf82f43b650fb4b1afe1cc5f1015c0e2933f1fc77cfaa85be23c062176200615fd0a247da6f2bef5abc8baf6f232ed3015a4cc83632274bd499455a90e762e6305b9a1b1866c7b1710157f24f904edec9b6022a1dab280e68a1ae26b731d29f248c97dd241d77052b64b6288a8935f120a789614712d19342dd9180eade06f6da41ff63ce4d53d90dd7839d21662765b00bc13b979be105f734cd0c658efbed9cd7329798c02684fa1ae91ddaf6652a7a1d3b031bfe62652a0c6d75bf16fbace9ead73a71c116e02963879769ae5fee7d9b5c7208e59b30e4c093857a5a59353c6a8079389ffb70dfdd9e1bd5ebbbd64da612edfe2ce3f08f04cb7b7e0debc98419ca57c24d0af043bf802bccf31a61795e4eef1a3ff35e2a715b9ddbdfe7432120c04a71238bb7e0278b14986780a31cae139ceebadfb043c2c19aa7825b3401bc66c5fb00a793589ad60658b28f5042f70db2e5f4c487a0c191664ef000255ce6e9779f928ea13104fa10e1b949c175d3292c9fa188bae12df620e235c15a33870536de6f9cdee8113859ff2a728ad698ecdae2a91fb6848a652b131c4a6d4f52a34bf910ea9cb70173c8ce031e1ea44c28cda45e2785be8a0d4f1e94ebb5ccdf3483228f00bec811e836d9b0c5dd917d0ecba3341cf416cc16e517d503a771b3d58a716e9061ed11d782e20deff8eef87bbce98cc99df1326c5dc1a0233a4d94bbe8655a463b013282218f4916b2d0fee35aaeaa53041770bedd158736f5105e3e97374cca02274f341af51a940d2b8a9f00f3ac10406f077d9c3db70610e6fcaadc74606d553c2b648fe3e4fc2ef1816cc9010ca6b3c4e91e4d9201f4ae2b10ac6d9d3b1e75f05db1603f3e5297ab35056685037655f4b87e5212af0346a18befe57dee304567fb1b35cdc08a136850137710bc8bdbd2d043770620abb8cffc362409122f6570cc43a4e5bab9b83b89b1e496e964ff8e1f9685b3e7e9f7733d5d54b4614892fd2a19a2912f81aad73144ad826e227304af371f12e5242cd2e3b34442b28952ada59fb0bec9708fcf69d450203b4d86181076bc416c63f09263ae45667c2584d5197374c1694416d8c22a110ec61f408563cf54e7ce04c87ac3241a1f0d4b984c342 +msg = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd38110fd9ff048dad46a33fbb14bd75b083aaebd5a6c90ad0a61c03d786bebd1d1a3aa727137c8add16007a8745349de7341029a6b23589a709f980f3f43d181a53f867f4622dc8592176e0781b43bf8de42d145334112eb5e1ba6a2a7542a8bf695b5216baf90273b67963a8040861c753b570894b192e19223c1b38d50772284decdad632b873122ac39ee4a43ca3e547763d11a2d7054f6b5134ba503995f721adcbec3b3ec4a5327b788b287fd828252b5c333e7bd09472470150421e576f5a654d7f31eb775b71b925e77e17f305fadec0fae0835c96f50818f9c9305335cfcea0347887b7e659054cf3cc68dab9a3648026a365569be5291f8acc17d201e16b05f88192fb9cf7f9c4bae481020a66ecf3b84b0b99f684cabd427b9826cc070569c940a8afee3711358ea57b0f77040a4e30356fb0d8c3cfabfaa5c46fc4541b772d8f53646a2ab367da89f35be2181b08f3dbe687d5fbf3b6d1a7598679c1f5eeec5727b1ddf58e58a91b2931b93ed82d58dab94835fa77078545ef0aba6390487086f48862623592b041df2d93402b047a6e007876b89c4867862d4e00ba5ae0592f7bd8cb3c89df857ba4d1324e96401bc139b13639506ea7c98391ab27039867f5fa4d9de28bbc42ddbd703c044dafe230bbb857de957d65dc0c3c39af65bdd8a06d83fc5810b1f7b767a02d2ba9d5413d2046219292c9fd5bb27c5fe03 +mlen = 544 +sm = cf7c4067967fd33efe14d77e0f0e5fc84f3a184db63b0113857b831200cd219bd4e43bb293eca6015002c1b3e3f9ba074cec8bc564c44bbd40bd6ea90ed603579d8050373abcaae3a81d20a39fa83310cb8edf6152a50d2ffc2aff9f52332a0a66dd83d748a20c688534b0880acd918f6285f45e8eab169c2ccf2c282c711d47280e513eb86b3294d8e5c39006232e3c2935b39c30e50f42bba34f4de87a8255b502151f4632db43dc3c7e667b24a9dde930907b36c65d26fc04bd4d0305fffe78b38117a416ecf187bd06ed709bff8aede1d1f334d442ce5a181bce3aa15f1ff03b7ea1adbf2eff4b4deb0f22c25e2db4676e9f6fe3bf0187fee9373f50e0aab446a4c8e2ec5d44c61056731f16e63290ebaa600b54b23fd00735da10095fd33f9cedecc94f87e7b0c4cd85fdbb8df517558d9edf0b436334d757a06713c7324ea3b1d45c973b7f4ac3159cffcdee542c036412fe7054bfc5d03faf3773d907c80a0287c8d89664753d662fb545d273e34df10ec3a38f720a98feafc51bcb6ebcaed5b3d4db9f9b98914a0aea7651fd58fe94768e0550bf7c9e4e0431e223fc240c19cc8554bd715f4b7ea9073b251c166f8b97970e20d7b97a46439e872bc3df27d0e0ccdfbc4d99d59217370ba90f1a2a5804ddbeb5efb9ae903714d909eef2dc06f5c85f7328f7d502f0c6c0b5652937f454b44f2a0143f9293c80a6998e5e46dbfd4b659942d1e5411d4fa573e4b138180d0d9b28a1a7f0f7d0a7de5e64bc4e605e30a892926ecdbaef34da28f692bf10fb590def3f9e1505f6c4cb188ae9c1e771c7fb5688fd223c1efec0d4bc3c60ab95e38c3863225fa0c4ca4a7fc034e6aec1becab756d625539ce40f013bb02d7635db91653d076e98fabb9ea9aa13ea7883810b7cab96930e23719fe91db4a3872787d297ffa786b440a2b9372d3f3466e1b856c23d94ceeb7d8a1fab66257e73fa667af2e7be282e435e9ce5a9b2e18375536c255aba29f4e3d30ea1d62af5403b1e449db4690c3249f3293239cdbf46dd350cefe56e5d5a7177241f970909797074e9b3fb085e3934836cef46175ca886758b1a2fbe8bb3234cf8b3b0e1e36534d5ffb87e95e2eef7710e48f1174ceed069c8b72404e7468909c4780f5b198221beb6d1d7b1ae2364afa91b238057f0e589390dd7005674d8d5f07070b5ac73ab5cb907ea92c87532a00beecea93be0cd178748b4cf0e2f04fd9e68460086e56e2edab51851b2cd115351012fa3251aec08f5f09ed20c672c37185152cbded8d256a6a0a5d31d3d4d35416831ab81c4632fc154867a15e9015fb01f03d0a2d4b6b633efdbeacd43369a3323b99d1e11f48531bc740370aed2cc9209c9bd24679d6cf77e22b3346ed185186c4f2d7d0504d3a498ce7481883ad7e96684acea80009d1cfb937a702a2794160117bf61201e9727b0694db2bfee0df0c4307dbb4034fa299e6d9ed2108c7bcd1af925c03076f73f4c6e50498fd5c210b117647d98926969a501787de55f31be1805efd27b1158f92fb08b862895cde2d3c39af1362f6819fb856af1caf7c21263c18866f572dcfec193ae4c0fdd5d6689fe38b2c71a1a55b2afdd539a8a54e90f881cdf60012303c4b7df027e4a0be49128f8164941bf2223e4a0893424a290846269b995745646fc255dd0c612104999874d60032878d1f8518ea277cd911c56db6f9a390e4b1c19cfe3e41d801ccc81877df67a41b74d59850fe00699e2743945805b8a00f3e7ef2d9883e5c1478fdbba7dc4317219e604ec160a40f2d0fea6a0353225e71ca45f5f01dda29d91e897417f43601bd92e59c5eceb6478bd111349ca823970940bf242b85dabef9d9ea99360f5a7cc71d4ac856e541461bea19f19e9c814c219983b375daf12c856e2ba30da6fd926b40fcee03684604fa040417c3e5b5a6ec80d4d90ff0aa90f265f965ee5cd99d9d21acf50c4127941d3398254911adec03f93bbe127a2508c82dbb6b71eb6e44507b5f5a2f4d435899a5fa402d77d2a8d426c59fbf014e1c6e653fab8f666adaca5ea4c1723b7f78f5c21522206eac175e086b5337a2b1cddf45b62d4500f50aa025299494316e4accf9e87dd3da71c3afa6cea94db1686a23c359ff05ee2b9349ef9f8d10cc9ad6e2b0a4af1e747d3538c60681cc3606a30dc5329f5231c5f457c323ac2ec8d15323d8d8c8d8b558c6d075a741521094ab9a71182c45119c75bd056c532c7ca6717697cbdbaf197cc846488541cad94d4bbeb9278d562f7c02b73af70d4b577616f9a61bd0e24b545cd7d970ef565c8a791520dddff118203fe362228440d3ab7f6acbce73f10f11a2170f7a84143608efef98bf3c629635ec365f751d1d372e71855e57c5db16742e60f212e6c6035021dc77453ee648292b65d80b606ba13a344426a3b25dff26fff166e0ca4f62af6e5a246543ecea01d9a66c14faadd882debd9f5ee53b628e5abd464aa1c713a0e77fe2585e5a32960f4e25d3eccbdc0b9a2d786319f0117502118bbe1c17304eb3b417595d0f387b1427c31423abaca551951051344d6cf8154b87420484dc07c010586298afbfae10cef3a8abdf41732553f9b13cbe4d2f0fe8c56fc85369f7f99d30df98cf80af9c47a917918c285d0b10cccdbfbcd53c174d15b3175828ffc34261d2d874d255bc7c467cfce5b2884edca7788898229c67b967770e5bac5f7c715bfe43adae7907578782a2692b24234eabdeef56bd2074e168b71190fce9d1df42cb3888a52578d3aa0f1c817d2c4874851ba88fa392a318aecb0080ed1813e2675cea6ded1dbfa7fb989b6f262d7578a2a697e55967ec0c5befb46b76368ec64704fb6282f0b3d05ec56028f2db8b0833d023a7574d7d458481f191f0cbed1ecf16c6cbd2fa0c70c0a1882d9ee398ee24a4eebe1ddb187f44dd928143b2d7b38aeeb10eccf44b1b49ef3fb880cc6337d14f39b05e8cd862edeb1e9dc025e8026313773ac8dd849fe4f1cc9b36a1cccfabeefc9968c29ab1ecb9aee5bb1bfca12a3139e6eddc1a8ac32c17482cb91c17d310243fd5e5cf1fa686ab4c4058ffe05e06dcf5cd405ab32ba6a116da79abc2666bf99dfbfa7a48ce15cfa7836a7a77f905b397ceef123c3ddf662df0c0230b30e887a6ee5d101a8c8545e9dc662c3aaf4bcb69675e3ed734d2b4d17290a3b433fda2974fbe7602d3511a987b83e3b36a26cb18ec5c1c1cb124bf44b9f1b7e4ee0d162b1739c71b736b06c9981dd5c3435e52646a25f60d04d518005632fad03fb36eaa238d786ee6c9575c0de8f178e760fcbb268d103fddfabc9ff371a3bc7f3eb58ab0f573c8dd701607884b28172173149f05057ad40fafddf17235f448fa76f6de4e7685f06f3da16f3998613ea8eb5a7bc8cda3b25815b974faf43dfcf7671264b38265f728e2daa256a1bc7352d0764dafb1e19de0f62a54580175994021766c657e1ea000c6308abe047b0036df3111a46a76650910afca1dbef244aca161ac2b4f84c30b87d5b6eec505ab682c1db3ecc13f0c971dcf377c2a276201200d119876b12f9788e04006d8240a24b626accc42e92d5878d3a39ce100378cf5159a6d570810f8fd3a6f47920b91cd96de10d5be563a9dddde1bcbc91af3b84dfdf2f82b64d040fac411d1ceb125cc269084b84ba938d78899f68545a279c8f498c54f950ab48e63ca773520661fbb9caa879abdf4a88b7901710674bf4c8b6534419153ab7079712c6fc501b56d8a91bae2655da0d5f4e13b7648346131172b253175876bde127fe654dbc17fa7a213d6dd1e2e985e163c084f590f0e6c97ce0e1cebcde9e7607c7ea5bce0136ed71a39be516bd22d7739a97bb9ed3cb72235d80f3c520fcae1e61a251044dccf5944e71a824b00c73040d95abf5acd9ab7e66979d68aba27318efeef8a91b4f1fc611d257c4d262b93d283588d7556bcc8b54bc838a2bc2b02125cbeae4ec133e2997443777e6d3ad3bd9c1fee60ae2971de2826b02a6ef740818142b00fd909a7e9ff61bcb7290ca1bfac9103efadd432b5e2d85ce845dfafb4a8e51b408f8e7f4979baf9fab4f70095f4860e6ab9749fd13e52a540cd1ae9bd62c6b3aa42b3feda0477a6c8477db9f3485651aeba114465698514378f3bb3ea878e42f607ed8a844c2a6c1ae9512070cde1dff081c5648e5f6066896fa5e27cd3b920b3f660592f0502da280e04d52a09b42eead2dd4ad39561c82e8731ddb2caac37634faad63b2e9e7f3f009cc1f7b78b86f8d1eb34f6ba192203c813ef7667b1923bce02cda5509f3ec3d7663413e423d49cab07995aae27ec7a751aa5fb6ccab264cda8bbb56d2a5af6f858ef20b774a55c9f00b6f5a6a1b71ec7f2678ec73c17cde8662b22e93c49cfeedaa61d43b37ea63425f03e5d73b4c49bb12229e33f98c404dec8fb399502189d29b72e63a345e8bd406dd1a2c4953ebaf0e3fda0199e46d9afceefa6f321e3eacc906ce8dc010c12fcaad0a7431aaf55aee2e3996176c1234635a351f6a3533505fdf51b177a69d59bbb0737568452b4ddbc1e76cb1012c383a00f167d2d4730669e99d9cfbf3eaec1ab4ecbf68f78a34fc92b005c6d538bb60d643a26307bbcdc505d68bfd8b2d48961454cfddf3d760461f52c6a62781084c17f087fe742728160ef607920e0d9c4048b04442fea0cb0c0e1ab5e47b5479708b820d00a788f7c7b853477ef53739f6b1cb659e080187e15a1f8c592c384c14a3faa9e9f4cb0c20e6c47c1438f57b37789eeb2e70ae5f2e0ff3e3afefac726825a6714b2cf8e829987aa9814223f2f59ec2dd0c678d2a20429fc498369909d3fe4addbb9b62d2836d17d55c73abde817a5c0bd9fed151fdd5ffc504f2bd4009b5a2bd0c8cd36dd08aeb48102864eac0cdc9610c998e289fcc6951827d576c123a92d71c04d40a831990bbc419f7ac34902c8359dbcaaa33b46999c56576e629691831d3bbe7731b97ce75d52457e45146266e515f1927c590d5832306eada1d984c508b24a167b8b2cce65fbab4f9e76eb0056000b86d07850c557db6e6588de2a6284a33601cc7ec99b0a22c445e9d4a805fc7178ddc20f19903372d62579131428cfc1408a04d33cdb45b5aee357b87c46ecee0b2fd92ec6131f15628fe4680301dfad0a8cefa27487fad2df7b1383ef9b91cd6710d96a572345cb6a3bb13053012c1ae6b34147b2bfe81afb778043d0463973b296358024ecda6dac8246f2df4874611ba44f38f15fbe9b3d394402c30e63a7e686557f2e1a5fa96ebe64c294ac504aa8515a13e0f4fd5ac624da1005c8b6040fbc16c70ed21a25b465e09e749b464ed984dea67313b9ddd176d3b8b2c79a3ad19c3374da3711c79aee11688a06a8ff6ce4b5e015b25b360bfdbb38bdcc98ce4ac32206260b9a18862c355ae186234d1cc0706f81307c02cb840576fedce2dbd53ee98b544c0d82a4b91f9f2aac060c466d82e9886ff55a062a105b2745150bae32255e393419dcf8a8435ec58b05e5f367b1fc1c44185c093f89a5611e95a420c2e112d37603f8866338bfca0b0ba09c088d80472a013ea1ba3c9ad04c559defaba5cc7341dfc3dc4cbed7f32969e80bc461fe2d6072987426d4262994c3db06cb4c3a3b467e3bf01c29e1cc8b260665b4262da7cf27226e7c25c6459ae6eb9c232d2226dc7ce983bc90f31fe1b74f0e0ac291856c5e3d0c557301669234d16e1b9215de572289fcc30c0101c4a1603b22e0168a251c78462f145dca072f4782ec4fc1f2774b49eb0bcdf9c6422462ba419b36a3108b481a6453e2376a0c5462c06495af87b4e26bdbd8b0f0a9f14faabbe1b2a8068287e0acf8f3b2ced384cd2acee07a2baa62e5fbd8f3417191e5a8c8cc4c7b0a2f48ccd55165d3e77b578afe547da260ea1e744b3236781c5427af32b047c4b3e4028a8cf38c7c70b3d87327d4f33241803ab7db41a96a7e46f2337e0f3c70390aad174ca959ea74780cb696eeb6be8a7814ffd92fac1303ff9910ac9647a2ab5564f322c1d3515638c16abc4d74e33a9f3533c7e31a03f26c7e0865c0a1e25722e4eb2e7cb4a20db214acc6c2c5313eb8240d6c0b0b9d2e4984544c9aacb907cb4d5133d0cc8dd1b0387a42ebeb838f76bd11d49e488a6727f69bda906d9630c8463e1a8a7b76d781325ab2be83af17b9685e994407c95d9af7de914f71c0e0d896cd835eae78338e944d198ccb3d07b038d9faa0fdf6d0b2f95a23526026146d6fdc36f74ebe49cc73c9d7a84bba18d42ae78aebdadc0f09dff76f9f0acf906144f138b8c10d3e0a2f269e0296cdee1a4dc7d3a0f5d74be581f8ce55850e844bfb2beccf64df190d38c1415585c41e07d96d47797b5ddf86deb69faa18e1d2639e8906441c890790009183c4fc8e6f22425496790b4e0e40b33494c6ab0b4c0d6db2f4e5559829e1c5993c9e10b272c5b9ee1060815182fa2d8384b616395a8b1e5fc0000000000000000000000000000000008101a20252b323b63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd38110fd9ff048dad46a33fbb14bd75b083aaebd5a6c90ad0a61c03d786bebd1d1a3aa727137c8add16007a8745349de7341029a6b23589a709f980f3f43d181a53f867f4622dc8592176e0781b43bf8de42d145334112eb5e1ba6a2a7542a8bf695b5216baf90273b67963a8040861c753b570894b192e19223c1b38d50772284decdad632b873122ac39ee4a43ca3e547763d11a2d7054f6b5134ba503995f721adcbec3b3ec4a5327b788b287fd828252b5c333e7bd09472470150421e576f5a654d7f31eb775b71b925e77e17f305fadec0fae0835c96f50818f9c9305335cfcea0347887b7e659054cf3cc68dab9a3648026a365569be5291f8acc17d201e16b05f88192fb9cf7f9c4bae481020a66ecf3b84b0b99f684cabd427b9826cc070569c940a8afee3711358ea57b0f77040a4e30356fb0d8c3cfabfaa5c46fc4541b772d8f53646a2ab367da89f35be2181b08f3dbe687d5fbf3b6d1a7598679c1f5eeec5727b1ddf58e58a91b2931b93ed82d58dab94835fa77078545ef0aba6390487086f48862623592b041df2d93402b047a6e007876b89c4867862d4e00ba5ae0592f7bd8cb3c89df857ba4d1324e96401bc139b13639506ea7c98391ab27039867f5fa4d9de28bbc42ddbd703c044dafe230bbb857de957d65dc0c3c39af65bdd8a06d83fc5810b1f7b767a02d2ba9d5413d2046219292c9fd5bb27c5fe03 +smlen = 5171 +count = 34 +xi = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bcd80518c57186fe021912a5fe23c3aa1bed3f7c0e85d1dcccb0516716f109c252558eec5e49e4977eee999c1ceef26e18c0bfbaa4b72a75572ffa1a7817d958284558d2c66fed11b231c5d0479d34c5c20d8f38f0f5d06766d173b00aa3468b1a0c89d8628df0039147d1dce97e96133f13545408cbaf460b248b6ca204273083e49238e3c8dc9c811ebbbe164f0d2e164c7e5edfb24cee5d27893200942349cf057a780f4e6ce5746f5a0ded25cd07e2c8574ff60c60f2b16ba5f9bb6e216d909297c2099c8f0f5be99742ed34e0437a1cf60ec6431dbf275f9482c2a581bed29144859c05c91b56b017a1be2157fa130974e1eec7f46843bba28072afd38f4fdb23c45711b9429a39456b889b9a1fcc7504ffe23cd09d1eab67bf2ec3c83d5387545524528b1c866aefc3a8366cb4f975d3de73f1782858ead62805942338081f239a90a76bc7628772ac729df3f4aa02149b9fd836f00551cc5e8e79846a4ad65518768a98e947a4e251771fcc50c7ab192b21ea6568ea77f5705605a03fde564e5e62e4b569d23507b7c46b51940430ae8d1fc87e5fde92790a7a3087319a78790917529dd5baf60a75903485cf8f879192a7366f263b016cf80aeae22ebc32347017ed8c14b4b7a58854493907a37b4158e4d09b84998228dbcc0480c821e271c312b0a9cfc9503078b892a971937766b0fa2ac0ac9d381669f25b08c2dfbe11012809b00fa543b296bfac9551d36c3ec6f8dfe134290068478e4ce0528eb298a1086fd094072bd7755a11ae2e7f0184356fea1f904f0d169ab3edcab464cc9fa979c7c5d3dd8a3e41270cd52def3e320d5ca3ffb1accf2587f2e808a528c989bffd30a6bafc1a67f83f8b3086624351930c0916bec06f2d42ffa0038e73bc0c8c77a49d9246939fba4932828ea08241ba3757ff6899578dfcf2c83f370e600d18b11417cdbddff4af096735a6dfe27ddff1851c6f07438919e3d178e2ab265276bd4463dde554e15131b63303fb46ae831f9e375f08f597b27d21ed34a117a67d69c7fc0e0d0a7682cf840360ddd0c4fe1ee67a720284e486bbfad9823082477d8dffbcfd0cafcfc3495f7f6dbe6bb3b07d16cde63d215425793afc5d901c90d3cf63b8b386f766bc3388ccb76a78411cfbbf56d9e7ff47bbfb2ea080737e78b4347268b452fca32c38ce0d298b594e180bee9b54aa3cf724f56a0db78b10c6a31795580488bf1b167477432959c8a96a818be116a9a2ad6d410fe5655cd0776b4cf4794ecd5e0ab68d1bc4836f61e2bc189c32c04d62fe9fb2c11247620e13d68b83348b1c0b0d9495bebe86c7392b1104842ccd7164db3ace93e4074be10e140c79c5e996b4cd78c844acd382ef9137eb3861cf686bfeb42846dcb0790fbaad84ae860b508e3308b0764f298da7443b868beb40efde9e298c92f0fc51e12cda3f19928bbe7ef2e5f295d539667e175afbd1503a069e1a4298950908c29ad61e6e3109d25cfca4540a35f6f222e1a49cdb0cadb4c78ca41be67271a795dbd0470f833f73182b4e2bc975a02e32430beab5a49e9fa94f92f246681cee5b000fe13cc7b3d28e98d7f8229c91e319d96660079157d885819b8488a6a904c222e11c80af2394d3045723712979e0178358a319f8c536ea8d5255b55125826e32ee119ec09705298ffd5c591c846e123104125ec55624aeee2a4bde056240b33b368d3fe61f262305c0a1cf761935f1b10d13964a3e216d462ad454540dbc1b9bebf93bfcfe3b613934a131655d4f31187e1eb4ec17de8b40e36360639b2a1028e620415085d0efff28ee3cc5a8a2928112bcbedfac7ab9fb0fc199d7c359f2df907bd5f880e80a46ae1c6072f9bd12a4b8525794e7e979f81c4e555c273b9044983319f16027fea9e7c4c89e5e19ca84db3fbe29c9e33fc088cc14fcac369c7e17df1d3e47d9a69a30895b6011d913ac1de1eb9cd5a1161f53743cbf8558e324ff7ed281b332e2978fe964e1578e1289f5057ed87811fa8b345abd89ea9ee86f0c61429d7b43352e03d43d416db83df4130dfddb45ef94e80bcda082ba812189ad5db75ee31ec1ebeecc6adc55f7a10f639144e9b818b0328a66da2084fd76ba58a6ed23ea5df5ade3c64f500b2303cabf4ea2a5319012a746e9c80f5bf66969846db28424b3aba24532ba1ff0a600e56a6f3cb17c86ad75005470e12187180bca4d8c4bf76d4706993c09c7a8cf2d194f19adb09fa6abd472d356d04868fd22bad6c93c830e098ca1f77cde91388a49514932050a32a2a8d78c27d652869a1675e3f038a5e709f0d5d736c8aeb9eee44efbc27604faa677944828279baea0d5471a645285f1f2c93a18ef46519a863642492b8829a04e6c64840a847d7a1e445a182a9236cc7eb8774d4f6162fc4f0a9130023624393ad18a23a4c5042a0b395435a70952f5000948798fb9e6e3fa8da6dcaf70f1675070293213094c039494e39f8e17de5bd9a76294dcd56c58e7d28b817476a34328d18f1620ab1a8e015155a6084807086ab5931761457deb9968d8a11a2740557861276face8931143d126f440f4607cef172dbd4a1fa787b0692c41b7338a7d4b5ce9fc9c2d66a55db6bde6506b60e1054ee73d190d47e39f37a249129f1163b24d592c30e324c792d1acf448850cf408c8ade52a6713961e28fb0db45e3eaace09677f67102902530cba1ebec3b2639b32c29721bf4c1d7470f3ee909792de32e8960041383ccc9a6bdfa641780eba71fe3872a25880e759c4b817ee85c4bb90096bf3b651ca6caead18db64d899702b221959d4329c3e206218033aaa293c66602b92aec436eae5f4f507951a2a44c404ad7efc85993130a437655638de34054fe1760595015e0e7aeb58600f07b5ef269cae3168becfcbb21985aacb7e7c6e0f7ae50c379afa30aa91d46f05b248d941a7d92f5c1eca6d42136b18bc60e3feb782b9e4952b732adf16612a6087c1d79261e1a4a233a9f3cca81d86a2ec925c1621d07a49147cabb2e4322a968bfde2c44955d017159409e32cfe5180a0fd8cb62f2edcca3c744be42d1a88d7173d2f721c03af2b0f8fff7fdecf1210d5aa3c9075c206b2a4c389816c65572210535c2e8c7aca8a5471237854ffd7a51abfa75a0689fc8403408e70d4d952196c66e115fc4ab70e4fac43f2320bca9a874616da4763d1f36d3b1885c81ebe28d47e605ba29047b0f9cd58d635c8c01b77616dc998789ab696a5e87b28fdd94941cf817bbb09631b3c187d8f7cddf3b014b583290466d53f7dd1bb42ec0569876e6cc19622f1d5c14009ad1ed76618351fa59aee49cffc476ac81c2c25c20963e22af284c43eef3b840d7a6920b72944453451d5fd3e1efbb52f7d6b73f3af80eced17b6c721e2a7a39df759006802e0c9a0acf4e36d5c96af5308ed109aa6855aed791de14b7616a0fb966c43be28cefe3e4096bbe2ade7ec4b0fc617a0be5f4751a91347ac5deb896630dd4ee1978b74fbddd0163fbd51ff7769741f8a064fc628b525d9970fa64a049d00fb99cf03905d9e8f320d4d85a28f3776b0cfb132872ac3fcada45efac0d341d19b59f70cb8c66878c7fe8845b645f +sk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bc1ed0a24739d5df2ec8aca6ca67111a6ecaf455f790de622cc629564f2a8b5ee4bd5541c4bc01db05ccd74822749d0ccd6986df769dc8c1bb4d0d22d50f9594eed7116f26237dfb50872716866ee2ccefb7f37a3bc635bbe89e1d0f1ac9880a6c184209cb610a4442d5cb82800037013376443044421c87118c77124a5005398111cc940d9a06920c285943452040706cc322a21158c14c94184c6255b04885cc20454426c1c84410b35319088291c47311024698c184092220cc49628031346021065633492dbc03008a68c80308c924220229264da0288a3884004116564a691a0282688a42d9ab8480145325b126511150291302608070a92106689a68960142da4002983c869601661d9a88c8200704cb8208844451c2902cb84919ba464c4124991460592c62091866dcbb45101375164b07114a28121088424096cc1c68941244e51c6888b146c2300284114909a104a19b56c203566993004c896611b110aa4428189a44cd2a65193328a22236dc3b40d81988111c32d00072c21a5104c82240a420a4286708c006d24140ec4366ca444050c023291182c0c27090a9565842685c20446e3386cd4c888510681c3a87021342603c07001160ed2860853168d48346c81b6605ab4281b846c0a054d00308988180104182c192481c1228553c6689c400864964983280880b225212389041390e100325a348c0b4000c2966590c08c1339621c452140b25104130012357012260d6014891411811a442cd0128c892201c4c62564a0050c1730a0806941166dd3082413c749d24082d1a48d98284610c2510c4522a1c089c33609d942315c4671c9c08182281243b42dc3a88811054080a441d93844d2904008b848a412105082110911800828448920600a9950ca284a18c02040b80410020c1817690249309b3844c8386620446561982d0b39811c2225801088ca06685b22601ba44922b065a1462809916d82086ed402921489054a44218c026e48444e08a9859a4891cca60cdba8284a946124a62c18a50cc24020e036504b202ec9122a13994011192c013048144109198724d1c26509248184c26110b62c22b165a2246a00922c430682931865a20220c2282909188240a61160088de1988064c24854243093b2655b0612d890611125821a344cc2842d58264d5304228cb29022162913054c24132540966c90362d548425e01864da982c1c03825248619a028d01b36111b08919928542168409b8494cc665cac08819256ac31261448661899484014161948241489824e1904198060110080ce39230403051da960901060c18224d88446d824624031561833010d12084d8a46d12b6085436481ba24158840919a49054022e08b54dd286285ac609029248c0204d24b36422046a504840cbc26012939010338120278d09406e13900048048221a02181104c1193256094440b9245a3006e8cc42c03412e92244809852cdab829e08070d3460e019289d1b6000cb32c041849c1c810da80000413408ba4651b979152c865d144095928605c44895a442ce43831e240680ab20162904cdab091e40461d23228d29671c0106590a48d40a26118088648124e8a9604ca488520194849866ca016010c208d12c1114c0021e4084dc0985188200960285104340e64862984340c08060e941286d1b4490425891ca221cc204112c8250c110d02a96940a60823353054248214016a8ba2600803909c38924842321c1142c4b4001a242193122e4ba08902b68059c44c40904814c7211cc64581b660581892a3444ce4180dd2b20d240641d4202899c28554181122343114484009154c03144221b3840104001919000a35450c09450031110aa88cd0b629d4269123c225a142041b404c61c60464a489124810849091e1a4216448820ba18804882520a58921c111e3a48d11293000108861266492022e4b3070203042401220d836450990695b2250d8a0205aa48109403119251210058a60027103a7051b134240c88080a028d99251d1c848091051d8208581968dd3020509a9494bc244e22426a0b420212269a1b849c244464a3429d1944001c66d6342255280290ba27023958563a8719b38408a06290125255c84294b342c8b48728aa685cc804d43c800509664143721d9c8284f7b362065b59160a02dbb941db2eb6d50c21544ee9c3ad645c101f33d6c1a64fdf180381302b54f6ac494fccde8bdfcb6c5b8dabeae9b133b74a11df7ed424219f3a43c3af14590bfc24065b74c965a106144d81452a4644722d6dc0ef94eb4acf928b564629e83e8a615aa96bc812687fac19e50b0fdecf935c1c5d53820a99a3156f120a6ced099d42a36480d2af0208ee0dc82b8e79ddaa998c63e2fc55e344879b92a20ce40622fb9f26846e628c74a7fd838ddf4f2d95699448b0ae3b525c88cfa0a69ab1d1467f3b2a5c7213325be8da7e39b3f0bcabdda65b729d2cae4d623b75ecf8bff4cdf1646a8a0870f656c480a594c9d6ec57dd605199606ce3661835652aa33647c7dac10942278ce0baccaa962d2e581082690704516d43bd0fd4471e7427deb7373b29890dfde9eceed10c0c1d38fcdaea82d6a8d4d28dae54178639bc68667357b27bb3b58f8ddf838e1cf126144b91a3a412b57eeb552c4fd6d0926195fc1abea925d879fa7e216f38dc751ace21b548862d7d0cd58f59809f8f6b708cf0476232658c02f2dc292b70b613dc1fce5efd6b8cf06f710105a574dea12deba21ff78a4bdfcf450cf83e75a27efb33b120d675101b800ba7c199d00fecee3e9985f83b5b38c39b92427140b319f2d00c6ecfa6482c2db582e30a166c0fce905e3b2aec33007e0d562acc2ac691ad9e7a49b8183a6fa9da950c5d24ccf8cc4bd447cce1f5cc2c293065f5ebb406bf3ad1477512fbb9995a00b7e332103defb27acf547f348af521ee2609b35df0dac6cbae59737b0460548ef5dd7110da2311ddd8ca5cfe727efd8de02db581a8020a8184892c08e58f4626505e09b6c558139b249b3dbf2409519c5b2ccd47f6c924c880f65a5d15ad646f36522eaa05913216faa0c26879b0c40e153c8c245f26a4f1532635124235675e03d25439c200fbca1a6012cc28d5b30fb4e7f338328e60a03de8a40debcfd384474cc22b328705319e20275ddfa42dd33301994c30bd323e16b83840f821dae87fc59da8dbe07a413bdf27cc0fb2ba3552f62f1c2fcfdbe30064a5665a5f219c23a1fdfe1cc2c64e8213869bf8c561baea7ca2bdf4d7e6a03827f9bd04e64fca003f2254059a4ad88127ceb4bc0b9a2e6a1bd2fff87e507f59c89ae40ae357a00d6908b0b3d13b0da40696e5947d05c31009f8d8f7858bdf6c5e47b8f9c1ad64378a8038a680cb531d55153171ecb867a28a2e0eaff44c8e1d0649270bca14fc80123d6864f574d65696c7bf0e1ea6a255fd50a569d1fda35475470e1a8789a77c487160ec5cb039f19c9dc807af85699147a477f0427d523aa7a5b43f360485e2b58ecd3128898c0484eda8e6bf598e40ab50b3952556f7301ab0b7340d0834bd6517d7e59c6bd28a9e494608cb437a640965064ae9f36321da2890b785b167ecbaab1e0226214ef8ae7968748d1649d0064ae0b0b5655588f798011f8129ab3299e3eed5a6c04d080319b04564a901bb1f3d279e911b03d1e29612a5abfa7b5bd134e38fc98a2ebb536e69fa2bcdbb3e7ff02287ad0dd7b1cfe27ad3d20b9aaf7686000ba072b74903ed1f3b91e646c4ba68cdb634f8b090647a3840c8118926244249cac79e267492f7331a0f1958bf9b557a8e476b52809ca6461748d6cee37a9051847fc619ea65d9cbb9ba2a295b1fc23933eb5d1a719b7a2fea17c41a7935182fe76e72add75bd2b0ce6d7e22b93d1acc1367baf53ce90274cadb56460a5a812f056b1146593a21e27cae5b247f9745b658b9f7a98bb84078dafb61729cff12bfe9c8caae9a000c7d56b370efe6e9cb36962c8d03ce17cca42e3a8e6ea65c07368f1a1b6424b432004f410e04d9fef828d8fc1d7b9d3ec655699a3a931083dcc0938ae91c982fdba4f2f1b2f59560fa5eda71f4d71ee17ed7b33bcc86208946c9b27b5cac08c70a97ad85a5f94a236303631cedb49bd14e5194035d9ce4ff8f4397fc8ff8666faa726a5c511b00bfd7f8d8d8a56b726a88af2eee0592796c74d3b1b25752c157a88bf23ff6fc3baf503f8737cbd55a1fe4c650439902818f9d55c90790208bb3e39d8ab82f6a0d5ff2963daed914dddfae9cb63f2d50b42e417e9204db66fd07345e807bae5d6d3f13bcd1303d3706198731b2b6af0614a34248848a792eda5a840c734f5fd176adb7851d93154c7c6e39a590da25c5e9716da3cbc851dabc26ea9caf4a3b5024b6878e31f57e0c6a4d428bbc3745d0027526d050537036e991abcedb01f0303ad5a650bb8dc98fa215092a5891366fa2101c73781c055905125b299c7d2261dca3123e704e32cbc16c8a59b9aa06284c1e0c74b5c027674a0c7e9306b176f3f46f1c0b6389bbd6fda401bcc2fdf86840a8869080b65811a8ebcb9751b2e273625e01bd06bf3b2d919fc93e14182514ee9452a8ce157d8c8ee211e58814694071a0a8cab8539d125032f208ffd7db1e0d060ed230d59197a0ab5c407cb7ca82af3130eba634a18c16a3c900508be8cc3d508654a52b3f89fed04d71674e292bf20a2645a8a81b3c426e1e64a2926b1f3c423fee28eebd895f285a5b706f1c139da548771ba877e11d4ef1c81649045a876bc38cff0324627b36f76eb452d3556548f33c54c1e6d117637ec8c1b762c53351743895631debcbdb35d8ab8790e92f60a2933c8b6d10a35a5a51734b3943eb7073f83079e7fb49e98b5ea602d1b98a2931f5039114e265c7d7b841f0ae685745c4f6b10a3aed675171a142937c832b4e4fbed662ab1ca496fb82da1c47511c322ed89360d8d411e37b504364e045f85ff0a2885d2a3bed2505728c85bdd825e1896a8fe7241739ce5627c2cb4a76204f875e1f7c19f058b6726cb2b3cc5ffd9781aa7b0af0a9a6c5be3304e88640273d01d1f3aefd370b55e01ad7e04fbdcaaf262eb6422045782ecca7156dac1d451a0d3e2cd7658ac1abdf2b9e190ac2fdbb9ae34c6f898f78b76442802248438dc81c510f1446b6b38274073cb87eb9fe505d24ab78d1a621c42e1612f5e24c245c58d0e9974688dadd63e0c742cb9ff26282bbdcc3b62af01ec3bde81ae47b4698c6ef2ae1ce4f3cb148d60f807e3bb5d7bb672bfc6f9961e7e7694a4b367d103fbddcdf6b1b1dffb19cfc9373b413b58ee08c2bf2723189cf0152613dbb0ccfae93e7cca523ff2680c67be27cee785799e3d4647e0bd289234bf5d5448073cfab18f59ccecd3fbcd341164b45c676ec08e6c7de8ed3790db8995099496812bb0b5f5d03bfc91d87be5dbc1fa96c66fbb83e59d7c14ffc836b0dce7e15090b68aa2daa0e930a722b31295c4cecfd3cb164070b8e4543be81abc546b9875723f527a96a7cfcb38a2000ea9a1b95c6a9c582868c03086b5451e412216572e6c62ab25d9ee900f2d05fcbdafade1466aac5e158d0769152133310dc1508bcad2c212eed2265e6a9059b5689c1e251360b19b7906b071ab3b81673d69733585d7c43f28ed5e709b4d8ef64c200f43fa1a9c2bdec0f8104f4c1765eb1aa07a270d06b2d288c55eb6090049d10834c069a08dd5d740eb21c640ea681c1d02280a2e78bb939635e5d8aa921d8fa796398ca9fa1aac7983be8f3a63d0f5e11d859fed310605c54a18a49630f7715856d168d41237aa671591efb9861c0505553c3784e87d841082c671fc60c380213ea8405909990f92a11490f6a0a5e847d7715678088325c404e896717fe0598c33e3a21fac68ca3777ac3231e6c0e4424ea2ee79512969ba2b7175763349e9db8bd047b9f481527ed42660ab2fc4e5466ffde26461b1cbe7f6d76e5705f82252dfb9608f11bb013b8fb31600a9f27eb1e4c99f1301a6cee2c5103b83468bf04ea3bc119480b03c3698a1c9356aa20ed6f5d5ed3acd84efcf6a900f87f5da0f53725bd3e72df6f179efebcffa538323ee69644e4f22719a74707edc6728633f3c5aa909a18379f2417a296fb000606a365db680781b8aa90025c00ed22470238e98a389772508d09b8a6baae9a2b76b9ad84ee1b172b460beffe4a43ddb217e35f3396749ab5cafaf6da2218fecbf6d8ced766d075d44446c190ed0f63a77a7434d0c76bda54ed71459b97647569ba71eee3022dff0c0000991b12433fb648e89069ebd9451be61b36299799e9ce7ce1440b2c2154d92621e0c40ec5e9bdac78bc2449b9207d052954a715352df5986d3a3a4b5f0fd4df154ec0f8d542c3da20563da63cced2f0fdecba4d13c4d550c4e6bf01266527fc97295cbcca4af59d2d62e9243a3bc639ad0096630966c513de3d9db5d56b697d06d56c4228f77530fb2a802423f0f6a8445dd028a6466c008ba0182eef568b9fb3d838817f227330672aa3ab0743bf9343b8e8ffb17fd33cdbc6100f5f7d04e407f65a6ab76f4a758e4b1b3d8cc1e9a02bb5ac1bf3720c2a35a5bff75945fa45f7721693a8ad96f850260692e2e4fdb0ce26a5e18c4574a232cab27a882e534a2d821e36077e497eb83ce1e931c6c19d12da42d543f15bcf63859a1c1d573403037ac5753bb2114bd176698cca96430fbdae3034b2738b9bfa56ca20c99a102d6640cd3c31ba20f704a77fbcbcb123d15bfac2bd1bcb46332467136e50abc8eb7c42f1baf52a25bcb87757caf0b0eb6291d0c4e94e050076f6b0ffeeca1c3b6141b065dec9026b1dfbc943d211f4f +msg = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf0771edf0742fd6d6d66ca6095bd7c353f801cfc26cb70be2f2c57fd94661245a954bc8c94c8f8febda3a38cec4ac22e35816417ce1773351e4db31fe3b76b41fcdfc832e942c6ea24a513e7cf26643454b29f4e5a2d78bb9e5e7b14c01776c427cbc6cb0a9b67bac29441b0f22e2d26f482173d6a82034627d7451c0554f86a0ced9b366700e1eca18740a8b230f8dee4c04f342e4b0af92d33cd92f610c586610aa3568e89a381a22758b852b88674616e73eb7c6189057f99913a06dc14b80a287003840dd6cc6fe852e8dd2eb993957649cc09f286cad0a9f97f20491bff4040dfefe0fbd46a6994e7e11f135fc9894fe5976a4c7b01052faa9bf94854b34ba46e0cfdaa8e6acdcc2ecc8c8ffbc2d6975ae848e58270bf7da2d1fafb629e0e89996f233a05650ecfcc7e53eac4afceeb5ef83c7677e77596fd199d49e5616b05c278d90e41a26111337af9bd0eef172e97ef084cb148afd22d5c969ece39d864be327b1c4a85dde6677ff11760a3d069d41edc11dbdf27ef84f9b1d184a11c2b494c0c4267b2e576a037d2520891b7dd062c60fa064248e05b48bc0659f4ce768e471853784c101f0faf4bdbb3104e3b537c9d2a8035a399d3d9be1bbcfc1aac2636fe8b23c4d71381ad58895126e0094b596c68c0c1b81156319c0533a01ddaaad7bc259ba28f78847ba4a4119bda9435d0a91ff691f8b181404dacfd3f7aba9168c7b4d781efc426ffe27267f06 +mlen = 560 +sm = 94b6f90ee85121f45264d6d7b1fd9881aa5eb45861acd82cb3acc0dd39d3ab2bcb59acdc34daafdb5971f4778bd74ff08cf92e010887955d6fc9a6e11847ae69b878d8b4bcf82cb0cd576dce790e90cac3a5b437aad0979ee53096b085475f4c1e116a41a493f81838a46702ed71f6491fdcb108b184d3b50167507e1e1b3966d7a13b6cf5a9943e48612b146582d9f79f75c97982b897d28799309981afe64e3a8a2cc16c5e0e768f817fbe099a5d5f93aabe40fd8f03c2844461f9bebbcdc2a94e94282bc179e3dabf0c637a7f2a77d742c0798c36c8854727c5befefb768f147d1be6851582c2e0c4f509ad4cb59c1653146b1da569a26d6a616113203e46c77817a3c0fd88c6fad043d49bbf9cfecd0ed2161e4b7b9b6d0cb9628501d62a4f8acf89ff38df63498fe1bbf851658f384b4c39d13e422a005546b2ec248361ec97d09215f6ae8cb40fdb53c92f7978833fe20085045f211e03b69a4abe728f8625ea4ebaa8ee3b7b9c417532bf5957b09117b460aa9bd6bec2efa24c03e2d0f4ca33a7f4860b5e17cda5bbda32cb3f6f3e2df45e3608e0c0d92f26badaaca585fc72b5e3764ee8b39c6cbf4a70e6362cf6a4d218052e27889af5d7a7c2d6d399dd757d771f7feae5fa12580eda17c3e84a2a3cef300c7ade8550e41650b04c86de73343a9bc7ea2b72f86228e04aa4b42b7d58b5294d0ce26679edaff76af5270f88843c8954b6a81e96ffc807ae60e93cba38d9200b00d208d37c91e8620dd05dae0f76483b8dae0585e0a41233d51af6b38f8a93da45da2a3f5636ff9e19d1448d980635d12841d37e1b990d75101b2749606c6213624cf2208b95212773efb4485357c7d81210bb82fb31faec12e003e8490273027769365bb6dac0d55abd83dd322fc96820b482413988880fc3787ee6aa968f53692147169a16f02afc0e2c5ed449dee0966a2a963930c557162bfc7fe39a2ddce2b510f68631c4902ab11f3e906ba70a44a884eea0b470f603888f59b6b231acad2ca13d692f2c27afb8372ee26ac861fd8cf9b1ef48ad732c46f23e63d0d6c1e7b988f68f0ec98fd3a8c706f8542c7afe9abb04c33e2fb15291f56be757ec8111c72035523afa6b268d57bf1a643f449780441a0a442e89eef070255cdffd1afd4e6072d099dd5c77b535a63f6af09b83e0ed1e1a75478a6a16236045869257fb225926b1fb5195ef718849329bda7990e3757cc29e7a2002f56ca13ff2a15e9745f52e8111b5e594993d11cc3649a81231886760e766945f1809ec9e6fc35d520b74d3630902c5fe5d6f9fe648927d4d28dc403c7c01cb14fd1097d41b2c5addb638d55506cdf75a7a15b2f54d57a5e759da5640186ad9c16fb994dc218b51731b7f1088776a6679784f6fd686a0d924b1ac4caf441596de287492e2c0d9ef90ec2ae18fe385b355c009825618d8e99f128b13d325b68a8eb9d46d44843a18eff0a9402cacdfe501d172623330dca5c62fbae86fd5ac575144a462c8c690ad6f1bbf01450f43d3f483ccec315569837e91d49f314ba51180d90af25cc6ee2604d85bbfb36b0e52859a6cae67a33811a4cdae5fa3ff692c79fd56320ded8befa2a1f998fadade9c4a305f72884d33b33c15a07b9ec26a870d9636f8bd237e90b304e8bd040dd3e2f08cef464e9d9cbe819913450031aa37f864a077b96336c276e0a4b6fc02ecbf5b08c536d9cba5ac81e16e3170b47d5ba3e4cc93e75d7e00b5281b61c8ee13bb625f72fc4071b781ccbcc45186bb23af11f5038c43325654e0007068fe90e63849c507afdb2db9810828cc8596502280bd06a7b481dac63851b8bbeed9e5ae5fb74938741c677a44810c012a738a73e59cbd6149d12d160469a7aa2014a4d191b0ac0067efb08824e2ac18ba7a8695a29302c154103f540c38517f328bd64fd5fbe4259109457a24c1fd95eaf93db5891079317bb950deb863e9fe057f19fcdc16d9946377efa5054ead5a13650b1fb95a9ab753e7c12691c64a241341b0bc3c87d45767239e847081e603c48019e211d3ea938db262a259dd3377b1a654cfb9861a4ce4dc0f3c7da3b05e2068242740ce9f1693d7b32e935704ec0a5d0925cb83763eb9afaedea3dd0163e11b9c648c5d5fc341d53205c011c69452c692ea8e79a6d19c013470222a1b22440743f4951dbf4874dbf6ad8f77a9dfa9b9639d6e8909c4b851642a1afec7392305e71ac4f4d359b2ddafd54a85805c62a829e7468a69d9d14c6d07535e46515f020238a2227b5a772fb7e06f03a00a326c5282a64105ba47768012cfb2f290c34b5d588cd80742197ab9e6f5aba9ba7b8a2b39663f42467f202a3fd870de24d874287ea4a5a2e32e22dfbbd8a59cfbc487c6278b448c02464306964b3c1e5322300e10314f16c5b7a06989a2c54079191d89440e857ecc5a3f9065d1894acfbb249e38a5f9b3f94df10ea6a82f1ea309e0bb7205a08075b87c7aef4a0c3834daa1f1658c777eaa7792ff5acd510f379f0ec87186c2d2fd6feffad8086b350320fac8511e4c50140b7053668378ce7155cc8f289bf412d4166b69ecccd79c14ade2959d344d6bed540345b1659b0c4266edd6f16d59a3820f7ddf5023c5dfccb814185ff68ab098ee3fdc5166cf20aead34036d54ededcaab19d56b719b76b304eb4767900eaf1afdfed98ab4b3399a5bf73333ec754037bdbdf6b7ffced68125589560e90f72f2e2b5c6dc3ef38330659e41b80f4335273822f000400d90b72f3cb65e779a4d84cce0ba3a3c8819991791a5b4aec6ed4cf65ac9f543eeeeb302871c21845b6ce2cfc6bbb9cba06aea7385a73628b5aa382938306b346817f9df63c5c9ea337fa21f7cab4a58941b4790c4ac67826854856af54299cb4d59a4b310477bdd1b0cfc86d88e5532d207e95836a4592be9efd2b3c8a3087ed90869215d79f765cd7aa689d5a597634afe9dcb654c92432e295f6c6dee04e1763bfcdbfe6336e300374c31d105837bf943300acc0e5bad47c97a82885b8631a474dbd1b82efa0f51f39a9e00e6acbbcdb9f58d18976efa4aab400093750675d53bddddd069e56f18f136d7013ae12004954b2e1c4f494da8b29a58d2a244e77e9c281f31a2db7c23930b2446ad6f39f130add4cc27b2d73da3bb5a1ad1f0f55127fafb59c5b27758827a046fd5de666e2dca4cec4611dd355528e4927beb8360d9a81c948a42c5fde0f23d2361b102009a03ca72847b160e35a3576a33e3ffda48828e6065ee2282f0499ba169cdec325ed937b79763245e80d3da3f04f4248028edec1bfb1740290e86657f6f2e3bb8ec2f72258a0c7a16f50e9f1ddf1dcb7b98e38364580faf622ab2378f176fb3686da6475cf3d40703c4e5f381ae2052f245821c882c2faeec2039ed8815f29a2dc777db1d2733a7c664d9c9c1a4986abcf2c40b6b5bd2e3df190c698c603ccc285d82a127f828b6c877aa48d229c23524719d5d3aa9989dc73a664638bed5e9368b3c7354dff4e7f0f8e049ca7d704b1332e7c9e70234a74fc73e972718b34bacb913e12f689bae3f35b5c3212fe29da73daeeccf6d0aef042dd91871eb8c504dccab66224c9d0c866e87cfb58b04289a1510adf6c25c609973bf04933dd91303065bef6bc5c66a230ad11c24ae5e9bd1e86e0dd9c8d88a82b68bce85029c81449ce0df7662b072b3072b4d3b0814de692c82885074b6daf1d9220836aadaffc2aca4c1f75944d63a2242c0ba5a06fdc2c717639056d40eaa0360b058809ceca35e71b93984d1a4738fabe4aca179a0c65ead10440b2205ffabe3daca58ad74bb8d1bd7da3f863c1f6d4a561dc217f31b13915d131360f0ca76b29e75a2098725a52a18a1b53785e808b79730680ad073d45159a5d80e782233989a5ac7ee0f8ffafc132dbdd1ccce2bbb0a0280bfc61f1c87afe994e165dca806bb30489d04b747569567ac2f10afcc49095581812329ac2323e3d7383c803468c24417e0dd772270619c329cb7c4701c14e6bdba2377c8f4a052963af4a3be1110ea0a53609328b3a46b1bb48d07b806058aa914bc20ce0405439f07fe8b5d881f0858bcc342dfdcb22dd205c4814d012ba7f024138efde9249353f824a8fe74026247e2ecf9093dde1006d8c247e1d250d708c8cc28fd27983c76ca4c49c8b284eef1c82e0cf3aa498eeb24bd642ac457c51825f3214d9a9ced2d350f8270d784f9367c82159d35bc616eef2ff94727414368b9618ba72bdbfe1836a5b784b6667dbd7f57c99e1f7db799a91c25d377f8b56878c310f719d28d516958c022ed385eceffaba82adf483e06559f36bffdc4a40edeb6acbfd493aad7963ade99e685ccdf963902b1b8b47a582ed8b29f32919bbd5073d9017f6d5e62660a0d11abf11b6f25352be266e78066a8eeca946285c9cc537bf597f4393a59b7d5bd24f31476eb8157c6ef92d624dc5b1055356f59cd1a374612f748567e2c50eed2f6714335d7a4d291ea933e3a27cd05c9f46adb84e5fa40e91619e0ec90354a035ef4c541aa92a071512e0918403abe1b8cc66b930b87ff02a4e21bc1131aa989223e87e56ff88a9e09f76e6768ab7ef1e1547eb285540e25d901c9c34e522b30f493112d1ab998b89abb325999d7911072774acb9855a428c95c5410a738860d9094f92267b3188caf8ab4567b9e684939039c30abfc93768bb875998a0775b03dcf372a0625160d02e83676826cd3f2773a6c4d6e545cdceb59d6d0bddd48056009e80cc8c000778fa99f0f1a75d40310129946ae16a6624e44610a7b6e65a0d6f5f68e701fc2d056e7eb82b5c7db6ed34db961cb4215457b2315b71168c1e590e6c330799ed7ef88f4eb5b961a6f78bf5b2ee62b3253c9f1129deace534c91dd51326205faf1b12e0bbe7a88044c8b9bbbcf86423a26eecee7a63cb8e337b784609d7b4f94a216dbdf2b730ba4a9657914c0434e8ee21b63e291fc35787f874447f76fc253e90f97364996ae39511e3c3513d93cc9dd5fab811a84e2a5c99900da2a872e32b6f4c152037ac05bc752996358f732d046bf4a26f7cdeb37dfce538f88c521eafa37fb9523a8f6a2f900ff52573f1892debb2d6beddd3075b13906337fd6d384fa37252f3d0a43181b1b73bea5181daeea16ff2c3dcdf773fb80048e9644227521c062bc46ba6a0b4078b2398fa3d07811fe516878310150896fe5959e4cc3f814729ca862f9a39e8cfd3604654d8d3bffa704d548ac36f4f82cc57077fff059146411a5dd8f83fffa1d20bdd7a03b8f64cfd75419d312479c8aee68a8a601cf735a814c742a898757398f8d8950a1afc007de4f92b3df701e6a379e6fd4d0d7a6c99dad3f4bde9cbfb3f1a889cf8294553cabfa96d6d7f0d2c9a09a7dd8c2b3efbbe3c3715bad41c18e37e361ce60b657936fbb94d789b997beb5b0b82cb3e7377ad8ea2504e24a1ea167cf5fe7f3190d7912602b9eb4d4924d1218519b6c9d3e0dfe9733100452244c3f76915c7fa0bb08a23c1e81e8db96b907d3a2cd9ccbfb35d4f7e5737ad6a0b475e0a779d09b1aad28f9a5457f09d8f16cf80fc39306ac7c0719c467c7e1518d2be139795a6081b3eabe8551a49e6d1e8e8fb53a6c26566ac58c394ba0ab3038a0ef8062f793f027b0a6319454fcdab2c7c8bd5bbc31796a3cd0457d905b03a65e2924ae6ed72e35b8748735739bfe325f3c018ad7da4a4e0a188bdd3d2b7967954e2e4737c7cf5616bb203d64a6982c1f2dc83c9e3a93654371dbb51d274b2b2bbfe3e181e92050e0ba0c9f323d992601971419fd75a8016607f56bb43d9a39045ee79998ddd302f4387d6ffffdac1fb183853c3156a38971fd5098daa6e231a90455d7045419834ed31c29849e2e8e84918e11d745fa3e62766b596abe59c6b7b11318f90381497db91bf4c662731a72fab6706270a8391a3d4c8cb7cb97f56a36f8e7423e779970dabd78ab9e24a9e4e30c1c3a1b6ff7ed6460574acccb0e286753a30f5569aab08dcf6422df0d570bf0a689aaaf98d5a877122ef0c4f0c4073e1acb1a4bae10c4babbddeb3dfd793064198bb8b9a0215f59044d4d2213431b6f95ecc22d28619d44b27f4f20401094bfa4f9a845ec1a2619884878bbdeee34882d34304f255299891c18a890272066d5a768e08bfda694e06ced33ebdca156d9a271c836e2717e6a0d496ab3986340604fe7dbbcc4d5ed27102dc9937220c22c860be9b8ab2e1a7846ba24e50018bfafe4f416d9add4387d09103eebd9548d8a99c610d9b97d0bf15184b7f54e6780fb37f2bbcd461dfd4862a29686e19cd09aa8f7e504eef481ce759fb912666688fb351ae4ccc7533e7c51a424024d910f47cbe6f828d62e64f4423cbf5f61b099be6db0f297b89861227d0ff260277d2a313d4046485087abacb8c2fc08265378919ca3bfcde4fdfe0b363b598f9ab9de5c84e6f4152f3ca2c3c4d8e3eb0a4256a0b1cacfd8001f42526c7079c8d5de16264951530000000000000d1921252e36404528ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf0771edf0742fd6d6d66ca6095bd7c353f801cfc26cb70be2f2c57fd94661245a954bc8c94c8f8febda3a38cec4ac22e35816417ce1773351e4db31fe3b76b41fcdfc832e942c6ea24a513e7cf26643454b29f4e5a2d78bb9e5e7b14c01776c427cbc6cb0a9b67bac29441b0f22e2d26f482173d6a82034627d7451c0554f86a0ced9b366700e1eca18740a8b230f8dee4c04f342e4b0af92d33cd92f610c586610aa3568e89a381a22758b852b88674616e73eb7c6189057f99913a06dc14b80a287003840dd6cc6fe852e8dd2eb993957649cc09f286cad0a9f97f20491bff4040dfefe0fbd46a6994e7e11f135fc9894fe5976a4c7b01052faa9bf94854b34ba46e0cfdaa8e6acdcc2ecc8c8ffbc2d6975ae848e58270bf7da2d1fafb629e0e89996f233a05650ecfcc7e53eac4afceeb5ef83c7677e77596fd199d49e5616b05c278d90e41a26111337af9bd0eef172e97ef084cb148afd22d5c969ece39d864be327b1c4a85dde6677ff11760a3d069d41edc11dbdf27ef84f9b1d184a11c2b494c0c4267b2e576a037d2520891b7dd062c60fa064248e05b48bc0659f4ce768e471853784c101f0faf4bdbb3104e3b537c9d2a8035a399d3d9be1bbcfc1aac2636fe8b23c4d71381ad58895126e0094b596c68c0c1b81156319c0533a01ddaaad7bc259ba28f78847ba4a4119bda9435d0a91ff691f8b181404dacfd3f7aba9168c7b4d781efc426ffe27267f06 +smlen = 5187 +count = 35 +xi = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e00f6aded6b3a0fac705717b1db4113c6f6b419c1900625bc5213a3f9e70bbd5647d85d5d04d40626d98c732c25c8af87d5aa9b3a9a8959804c84c8036ea40d42d3ab3f393c475bd065dd882c301191a063fa76d0aeb051d6d51ae2997bf3c5745977659b44174af42b9166e57369fa20030c3c2cf5d9ac56486ef1d2086a15773518d0c386f9a845c3a3eb0228bc6f4d0648d7e240a25ebd7d536dc6de34fd2c18b657e5f907769e7014adbfd8aeff0b9656590fb10b673ab057196ca5367237e3b1d138845201a4fc15ee3e64d67bbc7376f8eae8bfc33b92255e35acd72ed6bbb4ebf41c27090154d9d5fe77aab439e57a381eaac8e0cc2d42e97a7eb1388c97bb23be0c6aae14680a2658af73501e9592640981e404ca43fc93ab2fae72ee177c1a1e6c502ad04b6b1bd9fc4f5c572d94cf2549407c923e67f53ce260bce50ed32015ba356325a15c50d1fcb9714690c49dfc04d6130d6c6111ac6f5f435d8e046323a1c8320abc9249bd7c9a83861fd12bf97702bad552461e073060b4300f41dc61091804138e65ac54a88b8aa19e6593279b4f338b2b38e6efc87527cc1986199d5c5974ee882d43d017fbff5974167edbd4030c91364d8eb5f98998f7bc076533bcb66f33a77ce3cfda5072194b240e6cb07b198e1252736fff5ba6e7e85c97e8dee0b63583017adeab20f20e1e1f76629e6a4dfa64b3cc60526ae7a150e61dfc069c80f8f20c2e2be8cee324d0e3d383975ec6dec013f3fdefd4af46e29ae4090836a701d8814623d5303eec96c6a44b39971ee645150336b1a9a3075736c9665737a1e10ad4b99920155275fbd0d86c2614117d80ee65d40baeb34bf1fd05f85f3647dec7ec2aa9d416fdc01ddc4c786dbfb0238a5a58b0a23556fb861de863afeb842b010efe714210113ce663557b868dc268b0276c5ed84881117b7e15784473dfc0c7ea82a233db8c0eb61f688b6bfb4520adb29ee251dce519303f1b2b213660a91e7ece74d3f14a4483cb32702b7d0ac52172237d8e0001d789c272fb411a476111fb866386bcb2847dae5307f85328ac92d58ce228c041d050817cc1c7f1dd8921016635170cdd3fc5b517032bedc42f1308187448931dca3c312b0060933ea371611326e31c07e265639e033d21c6c106877eb4bd5a7209b9cba918fbf8826390a51b8f341fb5a19d6be24b02f991ed900c704b2e45290648c021534a595df15bd81f127e395a44260494c241bf9347b6d60f30b42b85ed1928ce9c657d12074d5efc5261be4d748d5f237d7811b9e63e6bea5fc109bb51553e50f3eaa0258441a85832d7ee618e08d7c95ae0f2bd549d8a63e2fed1006f656d7f70fea82852944862cf55881a4403c9418c733b0d37d908a11576a45f86a9f04de93e4aaae4645c24cb5675c307eda8b158f1ead6dec0667c475885542d852d1cf2db3de34ee6b3de3b6acf62098548c40bf80a4b59ca2656f2aa79e612c32072439f6f3437367480ab91da72057a9cb82c55f6c84db936497656b9ee430f68fb9f9d14d546e4b2bbebb9e8b53d91aa8e83265d184cc0e50a5667ccf419cf990d8621c4af877c40f1fc6e6fdf8b6ff1936f3e405a03d003651670054c1baf77b95c99126eb956f59cc302b676473393c2756ac495efc8eb7533e1eb0584a4a89153d815602201154c81afc30b946f09c4b12cac6d59ca0b2024f477a0b10960b9da84b2307e5dcfa12c8d2901172d0fa16c462db4ec10738c411e320be1053c1b768c2a8ccfb96ef3db9beadcc65c5f769afa86e8a0e31781d99947c699b03b8dcc878425e5155e4c27a00eafaeeecf70c94bef72fcaa4885b202d252f34f3d762d8fa6a53f9cb366399776ef45e91e562dc987d746714fe8bb763e4dda7c2600eb2981266f4618ff1a5b85debea0b6274a6b9505759aaa81ab50f2e3912b220c0ca4aa70b33b359918e6a1621292761fe74b430e40b1621f7269acd09041fdda7beffd4c5256615d256b3f5f51211fd58bbbf5d81e6f578fb5abc6ea33a21751635c68a57b13cbc81cc7611d11ea7d2a851af6209c5eeb0a1a298d8884fe189729f87f772f83c22e223808b1176c2dccd5a6490177d0ff3e897d7311e6249f13854df49434560a87a328366374a9463a3b456ce0ff4804d0051b3c649f84fa94fcdcde9e09cf13a05896e15e9dbcf6b618ed26a8b2a41750d4529ad3fba2bb09bf8bfea8de027ada7ef6ecd8c6c4f5613004eb271b0568c4036797f228b21d23de804771b143ad83186cf2bbb76195a62223f23588bd0ba17187604574a89bd84e949d3c87e5225e93f6750340e921d8044413740f530d5d4c21c0d821412a3f49b5c1dd31766517971a8bdaee67a92689f428290f0b5af482fc88e8c0173d2101b6da105dc57064f8e4f868a12d706e75500280cf1c154b8af5173bba35ef0a5f304fbfa15c4170ed92bb7d0ac906ee6bae6dabd1c8aceca3c9c8082d019979ce8654b06fc210477435fafd52aa54fe38c005c9682e2ecbce2f17d88337e6a753d3d1a71323b7c3ab24d20d5bf346720d483de4e5a6093fedff0aadc7aeba59da1a66f9d1ee0951965eb4c92e7dd5b7d80333f3aec8662afcd4cef77ebdca03939b4d5d6ba0aeb7d7cc9bb9bff19c359b379279c178acc0a0dd7b897485831655975e487f5656e992679168b39e8400713e0cf9fb2b7f1c666b078d1c4391d1185347d5176e62c9fc5c14058b63cc0610451ab9467b05490780aab5a76b81a3274cd9500e86f412fdd2849c73f19299cce2347bfeb002b95126a40b0c481d7cd6f5e8f3cc23a0af472454c39f54f9f6943024d325c2a5ae545c4c36b642a0447e9fb269b9e780be41b3c54dea0c0d2a48aa65414228472512a97a9e8289d625e0cb7c73e4f9aa2ee96e0bac473ce6cc9b5c703111307981612b6516365bdffa91a194641e66ceb557164acc69eac49ef8150d794131eae7967a3cc44fee214aab320da26bb4d6aaea33212c0ea9dfe95c1d261fc11a4131e5f48fcfb14f3c513df15a86e5ddf63b9b88e02dbcc19668a9ddf4677dbe3b4438f467014457144580261476ea7cecd2308aa579b898643f4b21fac4aacc72dcc1aac405bad163a83c3ad3a39e6c268a96129d8281888bc6171dc073f371883296f0ab1b3487b44c284341c08ffe3ebe00e61d7b9fd63169a2f1ba505604abf6d5166517c6d2ae16830aa3b3705a9151e7a00ea66f947e77dab1f127ceffd03f903a2c4f7e1d1eaaa47b1500112c2073dd72d209778606a53a85620064b84b1de38d6cf43f12519dc708c9a64d68e94b26bcf5c7bcef873265be04ca15f8aec5e9409532d94bc0c9d84550f54fb46d4eebb5ca023d81b4c27c2a47c314cc9e7a36bdcd842a6656e8ed8ce860379a0843cf9d642155a6a7115c2d4330fed3175d0c1d637d51420ad732658fb401f4cccbb1f2e696262051dbe335d694d7b8f7418a300c01c4aa3b9663de2ccb6e9930986f9a08cc38c45b9c3cf8cdbe3af170bf2ca3c0781eed56d94975add0ec0c2bfdbe448df68c55f7c018b8d8ffa1833c2a38b036d5b39ba057bf80b7b4e6f3d034a0c363d5d9e4599c8606ac7eef42ed0032ab3fa86e +sk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e4a01b55e21fe8846fa5cb78b5b76c8376b16b48d156534173b21dbde913a87a6b6ddc337a43a1654abc1ffad5663032dd23d1d787278b10f7f3b9f993d9a02f77259cf87b320235646406c82cab484100505babe6c8539b0edbaaca2076d6cd001374c9b0446c800885826319ca0695b428864a461c2165048c20950a450084424c9424553a460c210714b4870dcb071148740da901052326602356e494021a210704c408808344913a60048c0485b404dcc404153489118290983368aa4a451511822e3444adb4625230228131789232506da8045ca4204c94492e34486c4446c518431c9402d2447816404062220811a452122870954a04d000789231709588200639231d984455b320518172000b468e49840914680111484a19660033230a2a8454b9601dcb26c82464d1cc621a2346e40a86184140de226280bc8609cb28520874c6436645a945112c70d8a12099b949058b20d90480918372510238c11416900380004a1098bc400e1a4480ac4050c9850c39805401409dba4812306428cb404820284c83401a2b8818c16480c296da3b888502620d2344210234c01b88c43a26543804d120126a3a48d61a66452944123974cc31025e3822d43b8842310721c1386a1026102388ce28030da38811b09122143240414499ca4090b084963c0605b024ce4442a8a22715444910a450493928d99c6815b88210b230c62b4284980859c488604015163308dcc3681241746dc20090b288108c421019288543625c90646a3340dc1128664162aa3900c81402508148223036902092dc114254cb404a2121290a60ce1b20cd8825020a760cb166c14918160064914b14022250e60b4815b160a09b8811bb620201941e49404d8068e20b12c89b80909c811588000501066d40432d23861c040491216461a400922a520d1285109194a0a99404ac20192243023076cc204890ba4450a38701c424614290e98044621c765d3b660e3924888184543267143860161362d88c80c5a0645811651dba24599426a1a15494426291c215149146414290c0820248b0464d12446c4c40914c64409b869e08469918448841026d1389188364d48126e11a47010226d1c466ee2262c20920d52286d9a344c1c22255ac27113052e8c266400b56183a24c90340a12c088091586dc340c4044905c824d19086c990820da168853086cc0808c1b90409ab88dd122680b376e01330921985110150ae23070ccc46dc20232d0c0901840269c14600bc729dc280811384144386c0b2968d3165144928582464ee3886488088614152ee312045ca860518611e1c648092451483044c4904c590208049361e2149022a051ca3804584271cb224ca4444aa4a224e3862814974d620206d2940992c62d634672a118251ca7659c44111c31208c220ec186000bc589dc480d09286450185214328050328e42122490b4515b208643b20923330e0a1780a3a02122c46d0b992da130282029205bc449544208929209e1942ca3a60c09b690c9266d1495119014014a201063942901c625cc446004188c022629822011ca1081c020261928891b0106112045cca42920494d0a810090a089d1120da0962dda30858b188c42226603418d0c4011d0982421438444b64dcc902c42b64800a08d912649d0a08d8442690485604b40708b16402400424324216420320889298098459a466c18460e24063120b50d48388503c10588c8655222899bb045c8988d10354948a425c318910921661bb54d9a84098a3426020920cc8890629425102920941251dac61122182e91846448301193962961062400840ddba42d93a66d088028d4026404159042280dc0220402848823b18d8a3424c034906136820291819a3032213111d130289814124b44705a84311c81680c206513242022c011d14860d3344a929670a3b2098c2241c1820d4b342408b265d3188d038408cc860511366a01000e0b810141a86d80061014a461448868cc802402378422070060a23183404c134671dbb0240827489c822141a485db048a12c92812c260991890d4222500c6008ba88484146012b604da002112310e49304240144d1482681c448c203131980825033091132888928200a2048660027280408ca0468011914401098259c66d41a8246c50bd4c68177eef258ee9612d2813fe6c390f295e5438ca27d42b71e32743d5c399a48392524b837fd6f37eb116c614fa746a96742b1ff514ffc9dfcaf2b67b50efc4476fe29e319bfb9151c07ef5ecc901072561f2c954322bfc0f3afcc95d194a2452e7440e868d39435f1221aa5532ef40d98252cefb2891c81bd5f544418b04190d6f9c01e2917caf383b753c1e7bb389cfdd1a40f94f2aba91d67be03e02ed5725563f063391dd681a7ba87b555909fa7f4826334842fe8859258106619de1b236fc2e6e9dacd196f29c39d25f787941fb172379f2a23e1127badf5969dff04fd60ba11d3b730121431d21c6b074476b6bfe17054d89c94644e784926bcdcdd916a11273aee1a638eb146741b72346474bc50c294f97107f90843ad73df23d0e1999ada0b70151850c72beed779daf2d81db3249de757e03849bd3abfc1ac706066871d177baf0e9de5046dc817d03783da556eb793723eacf2a7433071714559280714e653ce090fa2aaad94c2c28cdce19b83e4ad38dab8f86a1dd397776699c81d929de4ab87f2ab524676b85599d42b8795436cd00445b88eba86dc04391e97ed48a215e64e90b14357cdbb10b3381fc1505f671fd22e711109da21cefa66a674c3c1f2903a83dca1e25a2a227319f63140f99f6abc1370acdace41a177902145253542f917abce0e499bf27ec6a506e71c8585a87e3f5262ae92508f71cdc41e5535d1bde13703b1d9fcc000372c8b5bcc582f0d562145cd3fcf33b64ad7b7c8d3947a27b0b25298eabb832b1d951adff8b494adfb6f6e314afa7c828bcad7f7e17ea40c0656dcd2475022710321a641914c58ca8f22ba8dcf3f1c78ff31b2e8616cc00471d9fcfe6740acedf22d717e00bdd367ab5d0126fcfaeb2e038c403d4426d30018426c216fce10c738646139056b1c62ad4cc0f5c44cab387e60fc110c421cbc9b454df79edeaa20782fb3c7f90fafd90f6bc3b968b96dac1646d49d6ae418dd281b52b7caf75abb91a683ea471562423fcf636d78de3e268254d2bc5b8bb498f0539aedcac9cf84c714efc7da2577820123fbf67392c62614074d67c2eb19dd48ebaf92f763d67a8ab878807491be95f35802210d76e8ddc6a398329083cb97f55ac25226a826f0059791c541d47cf448dff5f08d3dd3fccd284d6e5c67ab31fc73da4501f51a105a17ef99ebebba70d892f9689c087c4202e428beed8849954da39f6e3e1235b7a216c164875580b337d23d3afb83680c9f980afd64462ae4e48839dc2f94cb1c9d742460a3a756c4a82a437eceebf504e34bcb354877319ae5d0546698a06497861e0b59f2aad650b2e949adc6daf2a43fe3f482795eedb84474064f8507e54aeacab56bd5714d38e3a19b401213037d1a4d88ae54450ba69c8a0043f599e904f2d60f8e98c4a0b2434e73598ddd04be68fa4772853dd7eb3003c6d86a9ed759a07fcbad42aa33c16cd16f12ad88f627eef582b2c56af52cb11de19f8891808b57b0028ccccda35fe1673ff827dac3c067a1a84c57a2fd6069d4355c3516391371d47877d2c558af1db189790f5a17fc3786d4a91673c0890f0753a8212ddda5e169a6b700eccb50244dd7a4b201e9bb27a11bf158d9edf25c6967f0b59c9271551a86ef62b202888bc2dceb6f039dd6a0a0ceb2b87c59606b94966aed52cd5d3ec435eb51b25c516ddb0872062ddf8e1930698e33db1fe5072e597bbea6ae0e995a95466995a3e6ae851ecbf9c4731ccaed739d17ed53f4414c3fe2bf946a25ea9975fe9aa505327cda40707af2b93b4439cb671b0d5f15f7ca096e9fd91f99658dc1c5cab4f2e394e1d242388b92791dbc15b365142b9efda23044aa224b63f12831a9b06b0a18ff0af0939ac5ccd24979927216cefbbc76831480dd3f94562aaac4546858b35bfe644428242d2dcf0c0106a1d89857cf07b22a611f48a6b0297f434c2992cb6c9e905eeb5fc63996d023b3d462b7d30a828d414152e410f5bd1b98d9c35c831cf6e548fcebc15e2767591f92f4818e16a13157ae82ceb7d1d1708dba820cfc76f5d68e9661d450265c99c6c8a393cd71bbe3b2839be40c9a94cf5748fbb0f2430010c0510ed524f820dddb50237efab86a6442f116a6fe432db611471b2fbd5410542be06ab8c38676ddab925cf9e763182f7ea2be13c8f09ca430796e63379fbffc907fe3261114284d1cbcdd659ee2c9b8bfa97c2310fc194adc22de54b1dba6800090ebe41b73acdf1db745fa7f51c40c33b3bb2ec1fbf04adebb819fd8167c2dde41f1d717737ca37f189321ada3c00f9d36ea809148dccbe34f8e2acf9acb97ca632b0dde8d6fca809e106c2029a968b3d3f8d0e9c94ed2f6159935a5bbdc042fe11e347832ea4801626683d19fac2cd58d3a3620ac1620cf80ea6064123a7a3f5eda622151cd030f4b63195bded71b7dbc431175a1f01da5440b48c5d98a898e835beb82c9c8278b11d4fed3e75e7e5b0e3bf1cd7a655d301ccfa81fd13dd9e164e5623b1447cbd5846d5d874d8c5ab0cc9b4f34f20502c3abd349932dbf2a1238be505a781743ba636f8cdcf4bf93457f7a37f1bf9715d53cdd72ffeb3a00c7c96c2034aca8eebf54c8ab027505848af281edd2421de75a64a7f19e0b10863f4b01086159e7e5fb07a1674723f9ee996b71293ecf75b14524432237f0752569fe9e76bbad0da485211832e4fd42e1d540fdf0c0e8cce762ba603c2ca31e9f4012a78260a531b5d3db781df7d6eafa827c65c9a087111321d2e3d3e941cf0c2672310b15e8b01aa0527a78ccf5ac419488756dd58cbc46b13f7c85826fee8ae9d0212c39b04b47916b6994105f5fca5df7caccbf756042750fd44aa8fd8c97e3ee9f14cfee8608dbc311794997733c9c2f27e85ae81ce0510e6c53010f8df2a6efed04ae56bb279240c037866dbf8b9aa869a8621ddb164d84b2a48794cf3e9e29878898bc82921feba9083eae444bbaa35704d57e63a12173d52ada8764e08184140c4c94ed13b6dc73d728897a316f5e5ed5072ba5a527b40b28cc5106238aa1098b0360a35db2b996483b5c3ac374d0874fc5dc2ac7452f9d9800fb822f28884f92168e10465d0cfff0a31b39c0748f9268d6229e6d3b97d1b9ec6cb90f3eacedae42b97187e3664584324d7ad5a27018f844bb23e6614cf0c6376325fc9fdcce327f24401ba98fdddcee1565c8f269c10057ecfe2682ea4871c35b13ee8129a47712f129d4aed026117eaaaef8d9d808e4ddea82ee4614a694d4994add55cefaa8d37db2b149aabf741088e9e5ec60b6cfa24eb7b78e13849e8eb668a3643218813c4beb9e5709c786af7ce63cf4176fe05287b924171d40f1b6f0adc58d6fe03e9c7bbbd17d06955b627ae5279789f46fe753e60892b3047b692d13d4b4acde3b0e46f0eb45ba2b522a5c836c077decac9aad9a40f34df67fa3ff05158a5823b3fe1e02cf810666d7629de95615ebd5d5b63d98d39ddefd7d32be2e78d9231853c5d35a00955bbcd08011f1c81548c3c8fe3d07baaaca60b32c78a7e834220ce50fbf437193400a203d904304a60a87419b957441c452215f82a92acd329be986f8485c7c96657e320b8f5e206d67713a9e16be98ac2d98bc990298fe0f9af2a13d76dc8bf63b32a2feb29620650882ae89198f82310c70b0f317cc86ee5a53c20b4c6e9432ff94fef76b90fcd0e801fb59d74d258b27d970f42aff1267d400014008a7f20004213de861f8ee2b7b5553aaca8c12196646b48753d86f5aeb66621fcad73cb66a6c406d4f673f9788a15c26164e5a5b9ef41effd1b02c3b71d0a317ea19dfb1fc793c3fef8ba9021b51442560fd21df698602ab48707fe6bdb3a47db160ac625f65966caf2e8b38d05cf81492c1be39e3906d731533e71bf7f7f2a429fe71f17cfd64fc8d3e413d0b7e1759d22c9c50ab38213fe85350a7bbb72d100a4961fbc414310add0f657a0ecdc2c7077d3f1acee5a39cc3249b5aa965ba2edcb839dfe00eb01ca08fab8dc57ef48c1609ed660f79f7b340b333a5cc84262e8b06dfb0620cc0cb0a334786dfb81a0c4cf030c71352056ba3e8e1327a185667d9a477b468516d7d9d74eeca5e3d4b59da63e55cfa41a1c60cb2c9eec7ab51b501d4a11b26468f2c4f0b9f27268124bf28af50e5064b3f16ff7420f263020bee2183d2898caf3ce558ab4ddf3c2e06e28eabfa3c4e06ef9ba0f5d37113bed94f2f476d2744e7534d963f0770b6fb5a7241c5dda15bedd3d8317bae36097a24b23e0e6556cd90bf2653321046fcc47b77186dfb9d9a163e5fe4f335b1cf6bde2d6311851fd38f17b694708ba508e5103aad985ca3ce0f3bc234142bdb1a6305668e81bfedaff900c53046c357e0bce28b6dc52e2eb555c476173f225c718001a205dd6d370b39c136556e878f0ce9fc223deb8f244b2a74d0bfd1197539e1142ffed6f65e51e8fbb092400c6101c7f837616a92429af64fe40bbe9940b57a1eac726f8fbb8231b5784c702bb1609469e0bf93bbffb3f355d8ff29ade31fc4fb3d252aee58de70f79d49708d86ebc078020b010eb4c7e4068cadd4cdf477ca12420492e7b2a9766a80a314d407e5e5c15c144b50cff7f6ea39b5c0d0f161a6d57912d7db91b345118396a01b3df87111f9f6427e56e721a2ff9b778372879309d +msg = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1ddf050d497950c0714f840b8c77292512d8b7fe33a67010fac065d31e34d2a4354e12bcc6f3c9d26c9bd2af976465973cea3c33c89e9f5ae6ac4167cc1065e9d06c29481bee0cfdb67e195cb67b12480c9aaad8dcfacaccfd4f80a100fd1438e5f3fbc31c67551fe1bbbafbb8cdf1d8a7cce3860414f1726eaa2c8b0d5ad715f3cc499c128c8f0b87099bce393fdf37c33690a4ac019800ca40eaa42a99110b21622a474462c8c693942aa9feb3357d754adbf0e767a14fc6360595dd29a607dfd176132e664d82408888df968ae1fd206963efc15f06982565c9fa6d007e666756e28809c45a21a3552939c63ac0fbb017d715c19bcb6c01cdc75d0e49f36818ff1e23b7c3b81d051d3faaf0f86762134fec83cd590301064fad8f6c22409c2cad40c3bfb65f66a80fca53109055fa282311b9ed84ce255e05bbe36bf6047d9414279412283503d261aebc307252cdfafb21a0d2ad5b8eebbcfe2c70bca2090adbfb5f970e2cb1fa8385999ed222144b8a3a88b50f2a9fdec0b9da296dbfe148649205fef7321e07ba6db13034dffc5b6a4453c93fa01bb2f6cdcb5e395e544f8578938e27cf9d8e695496a71a615348ecb4d436dc6f168a800d1d5128f2629fcd6d263d5045c0b2ecce1592a53de62cc7b36bfd2b8b9534e541fd39c2b5481426f17523bdd4ed08162d9453c34b200de63e3dd8ec224863d15e7b3e74e1e3c9365e40fdf4a7aed32fce0c95bcfc1310760352a61fc9666f947005d48b50b9e +mlen = 576 +sm = a6b7f92a90bd5a86db29c1b8a444651348b8e2ad1ae21602e44df05b131cd2adbe2b33c8cfc601f0daf1df54752d838788074330c340862d9c8fbc7877f441c5867b37c139109696af0209d75dab9a9059bb63f28f9da4f6182426e6566daa7445efa5535ed86a188c1f30fbceae06b87173e051a4d01bfaa2f32bd1ee197de78044985f6b87280d387142827880bdd650a9254383ccbebbfb209f2573962db557efe1e5f22ec5a398c8fe22b397ab3d33170489ef49b57a80362a51ef33add1dc69e09c79a700353267540a660aaaed027f580919e9b3443351d2d8a3125ddcefea144ac06369e3aac4adf7a70f58d08a283a05364601bbd3bdb8cd8dc7a2bf2829c08610570096beb03f72c9bc7ec0beb4f0c00f3aa79887784400112afe4acefa7fd0f319dc4189834d89d97faf7281cf30ddb90b5a7b46d9779305ee378157efb785d7aa2699751460048e59a084f5078947da25d799e3cb5fdd10de65c40818e45e3f773baef7e7edcd9b24b4e1aa2c625edb1131f1e28f64d7441eca4c0cdd8b8e91588a384193d93436a7941fa7d5e86a453b75fe65aca3fbf7073ac70f4711f1646254182ccad2dda1dcef12bcbbdf50844d56cd95f2d03f6d2a57b3a4cd433372c40266e492ff1de53aa640b0ff3e534f7c73b4263f8e567dfdc20f253cb97fac3547fa62d8c5da21b9f7e496260863a50b00daf4b044fd7ee4783bec7552240501b1d44422c518352ebfdb4591a773b26131ca8f3436bc28989508ef450fda185f516932f2ed63e2a25513d2cbd838f647e6253c4f417b150c2ae5871d92502521ed3bee62b1fa78f5ed2b634ceb265b34d8655099931ab73274852055691ffc7b03352de7aa531fd6f366b3a373f67dd315eeb337ce82d7521d8a8381b54896909fc5ec3e6e0a1f6c268beeb6ecf2497823b319983f4811de68ff80759dc87d3dc7b26a9495dd7051bd9c7dc414877e6075874b02c81d5053c84a0f2081e43ffb0ce177ee5b4541df262909d6289c8cec1cadb044c3439e5398924c9dcd0abfe4108b2051bb0bdc5e41d6d33f469d46b2923c12b759f3c7fc7551cc353aaaec7b4b88213f5f7e39b2686aba8b0646dd2ad6a4124fa0c385ee3be507c16286be396df55d3633d94dbf5640f97178a573bba41f6118a874acdabcd8463ca539d4a686300e43a7f8b24e875b708a59a9e692ed9c029e533e7cb24bf49ae376e9d273fdb3630243e279a22059ff341b28bcec5c4f50340fa883900865840d210603f33260d58efe9a6e06664749550973110b1e8be8e1697b810f7ce87481a65c307508078791745327f157432d33772b64adf34e6aca02001e60fbd502612bec2d191f64020ba5e76f7fe5abd547dce22365c63916aff92598a6d40981140778d52378280601f466ce079e208ccfae6fb8b27ee252d6b0f607a392a6c6b663abd0ee05d4c353b392098f99515cf670c18939af373f945caf9805dd2c5493641a9f58847b2b83d626d5d4d773163b3fad62643688bcf12b4070bf38d97bcfdb71bad78a6be2f3a188e7c255632f8d9f617b5891149304e290a92192ac85526515838c10449aefac709c5ba6c74df2ed434261b674c3a958e7160dd90c0f4eee062d77363de8d64a222c1f3c6207a6db37da4276457adc279a7c38f135e7bb00c4e4bd4f91fdb1b16fb379e7fa651aa2ad8b217649d781f00a479d31dfa0ffc9812dac00f892cc95b0deeae9375495685381c2bf23cd9b58fd6aa63e1c9660eab19b541e979abec55dfa30a29b260c35823fa2a84a42b937acd1f52fe79e88f8ec30d100b77ad5cd8526dfad4b8fb16e7e3b870da714a2566a975f1432fa104ecefa7241cbf0671e31a8fa51d1c38dcb9e850d1ac9e6f665ad756bd155633589c1c4cf375028b59d5794b96bf97075a1dddfa4912487415ab9a7c64746685898fbb9a7572448114a4e0183cc33ee4c3c29073cf2b22c92fde6bb6d273d2c6209c9b90f71a7bd39d3fc239a32fc8a2f3a1b3e5082e9bbf59ac3fee17ec63d3c936b7518878decfa159eeebedfd7a6d45c2137dc00e182afa33ee2ed512d930c7e50f3c03ac54bd270879656ce97cea6675c51297494db2f87b2291f495da4ca1fcee1f0b6f26c4c0ac4665ae37a32fdd5952ea109abe51e55760ce19be018e38df29c40da153872f047e96787552204cb733f119d271bb4de1f380aba3f0827b67180a2659b457374360678ee638c5ecec31cb0fc7b8c79767904c1b8a138c0e206a6e90666d1c7b8562c0bcfd0d320f40558ef5243b5f28e682ddb30d0ed5484f5bac26240ffbfa71cec176d0a8df43efdca137e47c0d29e1d3865b480c0150bc7f980218da5b651fcb0364e957f557db82048e06cfbf9830de31342124849bdf3e2a4e87dbac350a8051e4a9c6fa71202b67084a6024cae7080b679cfb32a4d2e56c2b54ef25a0458fdad7f15d379f7d0264e5698f1f8f6b439d0aace10741392e234be62b86295dcd164942d9fae464d409c6e7166d8db5cc9650d02fcb28f45726ea67da374664a135061b0e64b5998c1e7aff09fa1fb6a816b8862b1345ed668e8834bf11450da17ef50a0f1bc6003ec778ec2855d04724a932432bb642206e708478c4eea7fff40340d81756d596e3cc01b99bc02cbb2555cca5841eca31485e239bc17e2da273e99e07c63cec5c4851a15053f2cbf1f353db7118a1979963b2d4a63f9ff746eba6d7c337254364ccab89af8ff0b26deae91a702e294c2567d9b9d9e6b74192a7fc9ae4c881bf329ef9edb2598f35099114a671a4f36c6cd05fc34e168f43cfa29d9dcb7082c50342d96a7794b01f213aef94e94bb48502fdebb0df63a873935c4f7ed075fd3e50e7ad3bb606e8c564018ea0ccfd354ce417b112423bd11b3763d29c583d46ea973a53fbd77e862624d80100461d40dc8cb24a866c5e84784dddc1314f4c949350e56dcc90188a85855c8877bcec9bc324309e4a1c02810ca8028cc196abaeb3a5a32f0007de83dd7ae8e00c8cb0874fbc353823a864c76dcccda4bfdc68a8de9139a12cbb1636928478f5605c35ae30d4001d465388be9f67c9932a569963441f9fb49a665d0f34fe46334e301836ab6564ebade23dd05347701a0982142e3ef55becff4796e6486545580ac6083fd9f8f209f56d75161a844ef341b3dd4328602ff6ca65442f1cc009ea88b9820f9af5a4069e2a1651fd796c846c2c8075bc6b28a324cabbf420a3cbc85c0ce1992b034bbe5b7abaee54135faeed9a0a141d7564442ada4163e2deef4a375bac3f2461213a7833ae93b6e20055855e614aafd4f303e2484fdfe75fff72f99346fcf2b73e1c12c2a44888c6c4195b71ddd518d889d300b532c17850106869b3135e32984694b5f35702c276bae4b1c1e8990c327990695f1c6e2731e23b806602239401339f6374b8fadd0d5d8265aeea60709828a605b700c1731321e01cf0a1a77aedfa1ad2f7ad6cbd010c022d43efce2c7292eafc735fc707d330c043045c4a5acaaa8be5cdce4fcab1e77129dac232f3f67299f220011c0966ed2608a2a5d083a5148afd89d835127a4ce0331909bb28ebde6f9c8e74ea0da885f69dd9de34dd98cc56ab5e232d3067eb073f341efbf3b791bec9daf884a7210100e5ad33d8807b850f6494708f550c28434b5e4e4ca1b3a3610632664331505b3eb5f6e55ae1c391fe324eb9b43a56e5bfb8ebc5c1cc558ec2bd3ddfbe7193563343f2b12004c2d2213abb0f1853a0e9374cbd8a86eeeedeabca4f627e453f808402e65040374518cd5a2abf88188e3ff42b8a4f5e036c90617631a3a532ca243620a72c3aebe001c2c5b58584caae03e0466fec32e667133af48086af9889d122f7712402af87eb5dd543490591b06f71f37405de0baaaeeb36171cb86d00ec509dc4d5a4964d84c4e8078e7dca5821f84905b21c087be3877cace9944b0e7849234ce130ba64958d828e6ffbc1c7d05a069f9696148cf69a7bfae2ac07906b27d85feacec5734b1af0bd85cc42f6e2466bf3c11b6b4ec5c6e5830efd267004e823e53eed80d07b7595f6d58ab8954b4e5b5b540977c0adb944d271d47fd7158894ae035db071576afb8af28530636e0833776ac4060a0aba622f7d088c498a1951c9a69020e668fc0dc671bc5879d85f2a756c1e55bf3be055581258bdb2dcc431ef2b45d168871dd6f8119de384dd7d8feb2d9d37ec80af8679526b17d77eee95ccc071cab1c64f4f57fda1b21d828d06b91584b39fdc8eb5a49216f9780fbf215fb32358d36c3f2660eadf93b73b0ae70a3ec0482380367816d43b2b61baae31a5c15c4833f78e4c20fd01f4bcbbeda3aea0905502cc9813ea1575d7a2ed55bebf82bfc070dda0ff435b8e2d86d8bc8a394fe1bb33de2f6d15896406b7fa6eec2a5628c8232967520bd6151b24c72b7c852e71929015e0e693d4a6138e0ed5b90419b47e7ea30a66b05e862676dfa941f34e03a85e94a7384f61235140d48073d4bc5bd859c6710f9e4e42b547c8c8d2822bd0935ee0be421fb1ec52a419a81d6fada4252aef502e9ecce5d7a807d11163702e6baa67a06edc05fc96d03e468e72c17819d6d2b88cec34038aca9198d1cec253b85b070a45b19fb15ab940735f7670591a283c11d53197da7a9a78a623d2fddcf62df245c1b94366f3a7292a3142811c668519b6a65e60ef05f8d89f5bd8f3b0b458aa5dbfbfa31fb5156e2d99bbe959a175d3e1a1cad6858cce40d4eb516e60ee134eb2b9536935511a91cef796c929c0e37c203d8800ecaaec87771051948be8381ce9f5ea13f88237b7f03e93a4a9278a4bfdbcd3ecb623a5090231940697d1c2ce29abb82879d2a7fc946f6baaf815a4921d44e9dad0155014ea8fa44e0684369b3516365192dee455129e0b4283d7e26f255f1abc021dfce4623e6887775e4c70ec21efb692c45f7ce80c920da2202822ad3ceef9326291a7be660bcb7424a73d031ae8b86d9fa7f5bb6fa001045e38278e2e209af1464bf556c0e4e0832a8e41b4b0efe82c571cf52b2b3e653a589cb9065d4f7e431586e5418d3d8e2a47d5e172d64b9488ad20911660896fb6b17c8c8b1a994d7f7264ab6146c2f4ed4a55122b4c5e7f11a53bdba06a9569fef9800197ba29841efd2b989ae9f5c136b16f6d72ad52425a0be87271fb8e1d297ebd3ad1f8464443319758dfb37755cb46475442b4f5031e7bd71c0898e20fa0a736ed026904cfac36f851f98229c9467291bc1fa38bc10078836a2a45002fdd27747b1c24d737c92bfe5c47064016efa67b18a88f58b1d98b2fa1ac83150dd5bc8e912103e3926868aa4894949fc0ebfedf90cfc108f84d55e5f2a0530dea3dd8694bfe31d27ea26c3c5dd2ede2709d72d38bd90a3079a3ee6f1e44ce325f1843cc2643446bd6f38e3931ba69da677f1d1db89088e7c80362bd949ce5227e506806ebedccd2e57c39ff71e41ecea8b5194e1222d0872826e769f1dffd396317db3ad71f2e16f407a1d475bd2e6476a5165c9bf03e4412dfa35e18e52fdd97f03d837e82885e14427db99e88e99e57a416ddf84d239fe90e4492f8826a2678051f330e5a9d218ed2a464d249f6e22041ef68984023946323acd8892774caf5dce74fccbbb8dc6858d150bbe742c05b3378313718ef3a733ccccdb426330e525fde7847f650f1cf69109721a13422465050fbec2c2bea4f2f4efe2d6776bccc4932eac26ce719d462fff839ebc8a8dec964bead258f7ef1fba341f65024a4031a710152f4a73fd7243e5d53afac31ce6dc0c6814b15f08859930c47cba256921f88fb0cbf40cd762b08a9527952d50d18a41116e760c924c8f76c95bf742f87556c2b128b3acb3d324ff1c00af770e2c756ddcd04e050c257fbb8580ae96fee1b662d79833f30e58c72f3867a150bf406fe0246eeddcd5040bae46f10491a20a3b89463fabb576898583f791b9ad1ce8a1df47287509b947176e9d1e68199f3593971fdde7bd361089294537b7015673336b6321e326124fa8272f2877bb2a463d0259f58d9a9a25d676526e43c5c2ff15405b7193f5e40071054f3fc2e39a12902e80018457f042eb8c45c4cf002a93ed3f0a18310790acd8562d58b9d831318ce338166697927b8fcd7fc26fd0450554068ed55bfcdfe5bee3035cc4152c11b232d77b74e054036dfdad1f10b4aff336402c74a761745c9f71cee8e14a0d9625f402d68c7c74caf1a13e398366c5945955c25dcb1a07f6fa08a610053049b4806da1a715e87b1a93cf82e39fb3c19a271bf2d21b31642fc2396aa18f953243f608f5cd3384aeb5a6fc14922774471f67acb4294023cd20e8fff31f7b582e5c2828cdce5b0ac532b1fc99ad3e9a776581acce224856a95914bb4076b958fa191d5b717293a2a3ae4a4b6d728c9fd7e2e9f80894a6b7fc13282e418287c0e0f90820677588dd333b536de3e60d224f506980a7b1e1e9f7050f2b2f313b4f565f71d6dfea00000000000009131821272d3845ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1ddf050d497950c0714f840b8c77292512d8b7fe33a67010fac065d31e34d2a4354e12bcc6f3c9d26c9bd2af976465973cea3c33c89e9f5ae6ac4167cc1065e9d06c29481bee0cfdb67e195cb67b12480c9aaad8dcfacaccfd4f80a100fd1438e5f3fbc31c67551fe1bbbafbb8cdf1d8a7cce3860414f1726eaa2c8b0d5ad715f3cc499c128c8f0b87099bce393fdf37c33690a4ac019800ca40eaa42a99110b21622a474462c8c693942aa9feb3357d754adbf0e767a14fc6360595dd29a607dfd176132e664d82408888df968ae1fd206963efc15f06982565c9fa6d007e666756e28809c45a21a3552939c63ac0fbb017d715c19bcb6c01cdc75d0e49f36818ff1e23b7c3b81d051d3faaf0f86762134fec83cd590301064fad8f6c22409c2cad40c3bfb65f66a80fca53109055fa282311b9ed84ce255e05bbe36bf6047d9414279412283503d261aebc307252cdfafb21a0d2ad5b8eebbcfe2c70bca2090adbfb5f970e2cb1fa8385999ed222144b8a3a88b50f2a9fdec0b9da296dbfe148649205fef7321e07ba6db13034dffc5b6a4453c93fa01bb2f6cdcb5e395e544f8578938e27cf9d8e695496a71a615348ecb4d436dc6f168a800d1d5128f2629fcd6d263d5045c0b2ecce1592a53de62cc7b36bfd2b8b9534e541fd39c2b5481426f17523bdd4ed08162d9453c34b200de63e3dd8ec224863d15e7b3e74e1e3c9365e40fdf4a7aed32fce0c95bcfc1310760352a61fc9666f947005d48b50b9e +smlen = 5203 +count = 36 +xi = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e816282a26b7398b9ec3f571effc6211dba9aac62ea4438311060ec028a27b9f117544f0837239ad389da6a842e4e59807fee01988bcbbd4db422a40e570fd702609703fd15426070e3074bc58d5be26093549de0f6da331a9dd0db9918fbe9570aeb75985e03a62a11e9bafd3650655879df24f02d2b0dc0f1063558e985efbd7cdc6f63cfe592ddea1b217fb50f2efdd882329c9fe62122886b2156809b697386e0c545d599bc7980423f1bbfb01e357047b8b70e0f357d6bb17d01eb4a6cdabee8867208a6b1c548122b9b904f34f7cf933008f1a950bf88372b84cbd98b81543a943225f4bbbc7ef447e71bc04843446877ee306a07e36af0eb0533a960ceb74ca125ab0842db4f0de851da5c4fc723696180623642442e2749a905562c6ac5e2920a70ff8e939584d4aa154e6e54282ff5418eec73dfbfb7c89e9bdb3e8e939150fc8d7f7aa5aabefc0e8fa41c1ffd591110ed5b242637b5c41ce111b8b392bc23b7a3b651536b306ddd39a971a332dfcb32e7e129676cb26f5aaddb222fab25635b3417dd49c5e6f568ecab0d03049ca669774eb396c7f371c6121d9a8455c2c0e9ba9a9338921126bff72f878b602aaa46eb62c765cebd9d354063c332b4a0d796a952bfd5b7df28c6d18d51b10af4e4b80fdf84347608fe1645a8141bd3685f40a952a56867511e954e2fbd26adfb3a515d57fd0caf0e3ace942906cb1ae7022e0f261ea00ba8da230c6f0883e4e31a4e48a5e00f0dcd3af9ec28671d60ff8fd3ce3ed60e979157e6364eb7c545e802794df733d35f6efae9666cb3d5ab6a991121e3432d7440409c8bd20d19e221174a09c33bb3788ad4ed1d24b1f9e801f47c3b4b7880b99529becd73f0e7b571220853ebaf6e979711445e836b158942ba9d4139b998ce59a01e3c65e3c55b8cc8f09138b87c445a4da447d7b9f641c1c045fc9e35f31e869af0337b670019bfcc9fe5934743ab349fffb9c173497447afd58c43431c5ca2fa29ec029cf3dc21c4857ff6ae9d06dd35af0d69370fc87c5b41a8088e53af60b8d51c001a996b4331995ddce45c5ad4a86cbaf25f2f8717af5cc1508a28487b3421dbf6986364ac1fa818889cf78606b1c78632c6e627cba7bf7677c33030e815c7421a00f9cfe652365909d1ee7337c58e6834e7a59d5feb2071dd19de3fee00ca113606f0251f379332c23ccaed6ac6589ff97c6ace72dd18f520626f4706aba40628685d225afcf6a1df8a0ab6dd9388d0d15acf1669fb442c343b1d4c820632449390b17b9881d62c6018c1ff005904ac4f77ca61dd73168aa0c205418778186e702ff4ebd5e6fd11b0bf6ad2f7586df502ffe4e65afd75d955b93e9e0d2c082f2713bbc6bc142e1863bc09578c47f3d6e366a2583aa89c374f919da22364388985951f17042f555ccd9f469c4d4f4fb129d20744af4c182e5fe83a9389a7d51bb229f5c6db4d0df189227d3fcc0b18414a22d84e122977d847c6ca3368081791cb55d06a577797abdd54a0c48e8c7be3a5ff60a1073f1f5c46545caeb92fa2c3b32d0a45e20f3df100ef9066985e95f8f667a72854ea46e5387e351e33290a1a18680ac39e8a8be9aed2431306a603dd41bc5a4a34d43835717a9bc45ac206d17d2ed6c807c0fbc00bfc1c9a8f730d082bab6e58aaebe4661aa51d63d05b75480b660afb4eded00596b68f79c1b65d8fb2a242b9e6d3caf0ebe40bb1182eeea3a1d2516cd5497aabc14496eb4724160b2d7f300f279a0f268d6ebec23824532a81e79df0d1c917becc92fd25d185f90de337c607cc161a54a52072d2dbcb42d10584b48dccb9cceb5ccc00c0bae129399b2ec031268e5a808e1bd540c1e034d558b00ef1bf6469ffc6866478cb715c88a16fff814b21ca11312e1afbc1b5f18a251bf7d88f707e13edeeef2e909d9430ed016418de503da1428d60f9e47e07d6eecd1ad090939aa9b72fccb14a3d5d051482609e52a707a6c0bc53c04c8b461fb5f1277f120e127838be51eb515bcc248ca5588ff5d3279df5b1884eec8edcfd761698e9baf6c4df3c050f24968511707118a57da9dd7324242b20299b9a8303e6526a3588b5823c204fe72acc023e7c5b87e91184b57e038ad354c81d2cf9a1c79ebd03f7fab743a5d61503bf0ef07feb3769417e3a3a30c3c1ee7ab140685f96cbb82a4e55e593ecb40d1a40ba8fe9d1dc16010a6c127684d745112ed8b16c8b04ee1601b1efc8bb2d43e493dd742a0122bcb82cd34dbc1648957dc138dd242adaaddb8741c5c03e524329ac8ffcfdf7d3de7586d565a5971bc8fa40bbf0b03e6a60c0119fa7e27a3548f1ea1880ea9d736a604952bc51c0f5946b9f9827f48a38999e5fb6f91dd7e9cd2f78dfbfd50ff5c299e6c7a019967b51460322ed73f826cf557c53ea2d4fdb701c6629128838595c0017f4cbfa470ebc15384b951bd14c160aec92c36379f38c1151e6c744adcb0433c4d8b4edc64e07905ac85c6e9c371003678e16679d7b94b30d648e374f406574cdfe3a71e034f27c883cb024c53d75c86dabd2c85501d91ebd7318a198abb4f951246cdd36ea2bd231c132efbba3c8f2f92e3d252c4e2f450a6473ade32a314602a47ba860b694f35e6c51996947e158995bbf9a0686b8be0a3b80398bea88a4afea9ff882b2578c4b1c47f92a521c8a2fe343586bea13cb6d6f6447b4c8b9bf6c15d059bc3eed9ab20db1221e5aa64a63889f56c288abad95fb7e8bd918953230ec6f4f97d876329203eeb6f9562e7614719e9750c9bdc65df59e25583141f275e05e93383e24153f7cfaa54f8b0b0b299c81f44ddd4662953383a7966e1a0f4dd3d3bc97488fa3b6537b89ae61d0443be2eb1ad98c3f2f2f8108f7973526de5f6f7b71bb55722744e8c824474475d7225785eb00ec4ab9794e40fa0db6996b0693874123ed4a3b4b3a3439576753b32c8a81b4fe47fed4fee02b18fb27b12e2a0a844eff77537285bb4cc95081b4f0801b1d6da8033206f213cc9a337f0153d65a6e7a2e7ab012a46affba22a462c969f3140efe4bffeb6194b8070eb38712201bb36f7d7f5cb1eff3438c6a41b205930eb46f96f3414f6816f6c6aa40316c33fc96ea2571708baad33fd56382e453593268aa81679d0917f18b42a75355d9db5dfbb15a9da467b642f1c5d9548c6eecbb8e26ed50468e2b2ec0ef3d6dec77ec74927c6a3edc027fab08d8837a9cd398892706faa454a9127d7b2b31da32403237581842af783b05ad094a41cf362c51c150910bd1110c2a9be7f1bf4355c22cfaf49c01e5a6cd4b8fc92521db9738c1829fbab47f2fdcca3cb12339b11d408a92e80fd97489f107a292b19038cead4c99ce9b042840c59d7feac658f3e94da7e87028f00e7d02246c68ae8d7996331a8f7744742e323bf29fbb88e7b38603f610556ac410cf4414fa3c99adc1eac42929d764cb94430123719605216054fc9147fa52f3f456c9b6d1a79b0a8e952f6928b90ea9035e037d3ebc59272d149abc193b48679c3ff8783700dedae961c9b2e322f44358355429079b32d1002d2897ca50c0988f18fbf3c5233048c528009957f606eac4b7a96751ea23b40bad6 +sk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e82aafb8cdd66aec2ae98d14e62be22c0c643224998bf0763a7b8cd440fcc2778de2ccf669dd2d4739fb41980ff124d674f5b60ba1b614ba77b423863384d42066dbc5cc89159457c2f92039acb19eb8930a3b38f1e2ac279e279672b8d13bdef6d8164d43028d1a323003b909ca462222b2518a26008b38821b086803c841939825e2a4294a162901b048140409089005521851d1024519b26802a2640c218a0cc45122316eca442d19c5649c1832e43482d81051ca224610310e63a630202168d2042cc3108a9028499190605194251b8090c0162a01416449203208832192400e0812321c988c8012605ca20053928151182003370c61302951026e51a668c810814226801a47628a3092d304808490444b140410400461a83114a804098060119521a394085b0621111165c1286923a6610b106982325222c8319bb44111384a41888863420d20434c610848cc345108b32d09480e5bb2700925469380208b344a08b68418a388c2b24463822552a07094404eca964c0a430942a68514154c42b09013b13010902810050ecba0601326485a0044893200580829a18805e0b49142c28dd02421d99264644808c31430408031e426864b9461123621a2944559246018c560d8420ec1224ecc86644b140ce04842239005a2b06910322891162a20972451341202239019b424e3c270834464d8400c62182ca31609c2342e21332a11876c9308650c21845180250cc901e32252d2286991101012822800b72493a27063806dc042290b2880db129100866c2217320081249b1425538800d1c2854ba24003956552460050808c0282490c838944202c0449254c90690c998803456951b84053c249a4302cc1128ac146124b10615a068690120c0cc56dd80644dab611d106049220081222821b4264131310e1c481e42851caa8606328651144901248410ba42091066edb260608c1686218711499905b820889964c03024409814401017200c611049264542085d4187021206883c825c4824059a40861126d9230100907251bb285d138602490699b1880cb8849a1367113482e1314624b366a5110615c380214c20409b52140a401d0909142304d84b6100b206c19968044c06d2449120b07259aa02961c80c09962911955112494e03417112410a10a8219818645988111b044608175000496e23148114446412492522114924862d0aa465018189a2b85188c66991945018a608e12880592849831052da842c991829020751c8c4509b2471e4862d112941d0002a482289ccb0215b9209c98421993828a2908991340a0c294aa118041a326222478d1219480a414a19a64d83b0605180254b460150a60c01377048989100356a4846705a2842142762d3889001a46493a0680a27488b3871cc026a48824c4b92104c2072d394111b889022190602118c88226140b040dc144c0417851b1311d18469e0246698008958b88c02082e93188a00b60044c6680a1932939089c0466d8c908d1c290ee0b2688916044cc4240081255488301137465cc44943223192b68dc1a485d900220183608a3071a0428258921080344e428221d3b2845a4052c4c201e2027220a44cc8c01192c05050488d0ab38d9cc41041468553468ca22600cc144a8a9688880668cca2619110211c08525ac845c3026d42b88960948d9bc06819890100366a9420229436519c348a1817299a34720c22904192251bc7305498414406241406841b130e63102ed3340a4c92891012881ba365dc824183982d20a069d2264ee2400850969152380982168921179251146e52106e10a781c036261ab2451b952589104542c88412a469149228482890c0a6210b872c80c0680a96015cc631dc242980144dd818724aa0051ca25121c505932686502631004885994068202280c4a4315c164e01a19149c42150c0251c86682427226086211a206419952c1225811310491497642346401b15214004894ac0001cb86060408219858962a0481cb428a404642218919a4880ccb648c3268ec998681c829102410e04362122a148881890e3368d0ab44d143111d044045c906421c7090414024c38411a994504b6400316692189715c4669a1126609c668090908ca186dd12824a42882812201e0c45001a76913822482a004781ce5797244145ce8a79348034c3b838f6ae37950f0cf728dd626b1d633be989e39ae61bcfd46a3a702fe11e773f5305443fcf0411ff5ec5faf92c0674d9ca61cb930a4e590e986615c6e819300b8ac00d5c82e151dd254871332a46f346df83a08c5b14ac3b6bb1d702543388648ea9ffa441a7c1573214d8320eda168dadc75a2d62a6df2c4c3d392d4f098eb9e1767cf610d21e8196270bbaacba630167b07bbabe1c5b4b8e8d4f2d8e239d92ba314e6040e28a7b25f9f2b50b54164b1d636498879f919f897d985f21fab830d5b9328e3ef6ee80e1382560be278e7ced18c8d70a9690635c8465b16265107e846f0cd86c9a1083fb958652da87aa9367eabb1a79c4a793e98f950297da554fd1a8ac9ca05b3fd3f149de901ade9f4c892c2eed71e4d8eba8a5657af9cbb90eb42e55ff17d2f035ac3e52fd61770a6992b5fc850c1cbe95bf93ee4451f379578ccedec00817d363ddca66905c1d8a8ab40e089491401042c23b85fc223805f9cb9e5fd257e8454562e00e3c0bfd828737eeb203b0da7981f20fd061bf9f59576cfabafdd91e2b90383a20e6e2f41e8c943c964db479e1b32b389e39f288883c8104b809c89ec0a240e737512fc30aeb8d24dd9c26829dbc220ca04b5424a64bcdbc3438bc4b247ec9a0cc0f0640c012c943eeaf2e789ec8fc1492f972ada642f08e223560a26fa437aed5f5cc044b21ba9f5a0219f34d237da948432fdc5cd68818e014c216f0a4b4cb1bc28dde9424aefa148c70f2c0622779d782d1a80154a278db38f47b3062d4a1a2dc01a4314bc8c141b188a557283eaf2887e2b77e0b9954a30682d8d26a196806c91c79f131891cf38523b70131a98df32412fc34eb27d8f6bc125e4d0cb905621eb0749f866b142192671feef86f1c819d8d9207f6eae98a158a2205e08d0fe090bbff4bf94f70137b6b1f7c1736e939487fa184a7c223f21cc5fd0e25e6aeb60f605a1ad4881a62591befd3260288116c7c6d7938893ca7ee45c76757aea281ec814edea374bde55d3d7ddbea9eaf20238e8d299893d7759bb2a5c299a5313ce7336014c6be74ca0b249ddc289cc39ae6c78effaae6fec3d1120b5c82feb08e46c2c75645e88edbcf7ef222291eb96a164b6f4b5e284237c5a38dbd7d294b0b01f075566e321b9406399d0a66d75224643123c9f01fbb335cd038b909fa2af81ba3793ebc8406f88d4f0335924efd7df3052d45dd77919b6915a615d09451f986a7402fa532082688490a114f161b58d377e5a9b7e8a70f4176f051da7ab7438d2cda9b1712592ccfcf6a3f2ce4ac5475c7cf6a0f962008e7c7a15b26bcfe6d99a77371acbbb4a91ce3bd4650894ad70ff6f7eb6477e90aa1036e5c3b2eb3ff6b6c3fd06c16ef50dab33cd61f77b28804aadbc4145d99d980550499dbd113acfb9f0f47c8557484b15d2c63b39fed43856fc82f48929eb7127caad06f67c36d9ed773ae20d5d127b319b16ffe702364afc48bc262be8088e90fa1439477c9b776e047a87d97f51d659ccc444c6ea9049ebf37f48d0612361987fd18a2dacc93b5e091526201a03c542ead9b1e0c11a2a095816c73edbcd9b38bfa26673d46bb6da6d889f75f3b490222a8fcb30088bcb07ae039282fd6b810eca16c976df61937ff06b1776317ba99db09e951fed313c27dc1ef8843ac9cc36f4916d92d44b9235b5df7d0c83e940b226b68b47f3d9d5177346b9a750f1f2af122ea921e9a96217a755451a5094693367eb6ab34ac5f6591b441f7c071bd6ea28f23431739c04f3369ec3abb32a73cd282238075d2daee78f6c471688a71f3417b6f7644bf6293ab0e1fc1e6546fed22de4013714f7e009084c911e0a48b5bf5f5120b709f6edf9964f690a7c6606ef3b5fcb3dedb12cf9df78cf0ea9a6c58dfca45bf6d03ab9b8005756ed59ab39fdf5d47fc33448d255e1e373a4cdcb2e5920ebf3adffaa6612a760b4d5521ec9cdec826b682c7dfa6a1d7afebd90bd7736080116ba172c05c3674f65957f72c2f0ffe1ee7234deb8b4721295ea25b4b10cb4f96fa1d9a7bab7b22ca7782e7f55b42ebc1797dac7418766292f12ce3544fd343a7a973718061d8ad981b5b55c459faf2dc8790353f14c21309ac777e2d849841e47ee4905526e0e68bf02cc9df3c7c2fd22c4fd9e546e87eba4075f378e0f408db960b2873fdd0da56575943cb00f8edc6c88ee7ac7f067847110290f86d9d28b6d32fc0037de3f5a0d10796ab251cf6d7cd7aa0339cdb053ee1456a60051f324bf9dd85b749d035003e23ed41613ccb37fde45a7db704240c49784fdf1ec0ce708a6fb645708a8ae367e777b081ef85d5d28ba955e39038fa7249ed181199b37e7ab1a78b1d0189cebf997d693ae168f49c42d1ceeb5f29a1586ef161b5af051d1993ae8367434103b7375cc0cb27f181ecf8db1939506d0b3366e2ba3be690b0e8caafa1d0a6d96564abc07b07a7dc332b40a8a8da0930101200f2d1f83cbb839e973a46707b93dd112b952dfa2ae776097b30dd4fb9301750d611428aa016b9776cea8b6f1b47a990e4d44a45a51cd70eb0cef5594a752ee0fc6fed6d327651f6c58fa74d8e3ea5af3ad8e8f031d49dc2cd7b350b64e8dde6a87d2a4b5f577883e953fc89e7168e33acdee495e8e21e5207164946f89988eb553c62bba9bff83101d707f995f6c66aea78b87137eee791329283da1f7fa169e69185b2e6716b31dedcb46beb69981362aa84d690fb008d27d8a1d6fb3ec0baa5f65da3bbeba90eccd1f7d62476476b2f85a235bce59cb74e6bc7d4e51439d56f842e6e38913d78861e236f19d905849f30170f1265a76c9c490066adf047da02ae4d884645c802b23149a5af9a64993e4c05505d3335690223fbb9ad5dff067b1bbe6ee8d38c0efe7828adae0f495c89d093922a86e89e539d66cfd55d4c359b07ca9e0681c4b3af91fe64995f87d9a376f89d1a324d611810875c2901158ebfb53f75f567cbfdad321453215e8d3b8bd639319e5098f1f4440cef05322aff661a917d4e41615b0afab9f1d8a86314dbc9936d821f9aa9657ad035147714d99e26b54f10a5dd955a84f10842c61ec32f01ad78baa819ef65b476c53c7948ea8cd75eb75cc346c6b0ad1e73405cadda7fd4d83235d7f15086df274a57bbb35221559444eb43ba42abe68f935c73faf70fee17f18aa13d389e90681c41611850e8b325b1c522090369c587040e8297f695b626159b128150d260621a9cb024651a03c554f9f05b6249742f6386d3b18a7042493d72c186263f83062f4074a5c532c93f5018f3e3570ee8fa58d59c8457e3b188aca7d3567f469bed009afeb415a6951cc7573a14de2f6af1dbbe3026feb462b9a547cf0aca03eb625236dd10bca77c53422653822ed8cd52b15e3f27b22087aafcafaff7c78bd6aa7559cb5bde568eaacc0a3b6b3e53181aae274b898927803d91a9a735d74bf541362f03c97a2f268ad54129adcc7ea32ddfc2a030b061cfb757eadb13dbf1de7d207304e5baada2612bc0db3b57e9ef29c76b243c1816e3861bdf072820128f007ec4dbcbabf8b743f8587e57f1902ed52c1b502ce8490cb58189307dc68cb33de5a2949ddb8250340bb41da63169b8c8d2cf2fb696a78f627faf3ccd9bd9fd7635a5ad4e9f51216acd738f7f7be0805b93267de7b02b7d7dbc413a1c3ef05a237826669832fd4d800aff7d663b19a553901fad6024005a3505e6b8d3dc610cbbcf531393d05f70f5a4508bc6cd25844c1e3eb56b9c02fdf6a73d3f8a1bdd589423cd10c415ea83ce3a2418d0a048b7fbfd05c936ec4808a8a19ea7ac92d3ccb944e4d6b84741541308ce841ce324a8128dd53a6a24ecc9658f25ce94f791560f6c06d926a8d0673c7ec0bbeb0fc4e18377fe4183afe7594cb8c2b84fecea359c64533226e137db6b0ac947a58f0ed35e2cf8122ac76b4bef5354838867f8c60b15e3b80613cddc19d52b573a8d2db5412e75f9bd4559c177fcce11877ca1f5e447b27f410526c2503578dc934b5f9398410ec2c15f46c4b4ee2f598e426c0055db0cc1235f74a34f9bfd769e8b12bd96a893e97cb36934ec67e0926515a9ffd430f961d02e66b3ae5b4ce0197205c129f7ca1b50e35e337b3be61424028526d5a9e0a0517b52a4472a10c9675eb3e5b481bfb344b9d5bb64e3a15ba1dbc80af68f1cb543502cd1b34afd0ca9e33d3f5f1b0903114192d0111503e223cab51dbb3014c1d8b3261659ebfb55194c07a9baca7a94e55ebdb65aaa8342ceed1d16a6cd6fdf9ebb2bb97481ede136d30cf67466c431dad574a00619573ea0d2af425ef0660f58f0f19200711e30fe9e3849340e1190f6b2706ad15042d8b710bd77353519377daeaf775ce6eb180f3901c7707902483ec9361f3d150adeac45b8f1f21ca29fc78b0bc08bda5f19f81cd7b00c2f45dab97a9e1b2a340528a131b0fa6203eb384146e6ffc4ecb1f658d735b78f3324585015dce6c55d01ad4b5af56280bdab448fbf8ec5dea616bb1d72740f1416d7295c4df6db7e2682f387a88382e2b5383c232c4dc62b561b50f26eb2ab254f72821f965305dc717d7c2c70be01234116c0b5a0deeacbdb361c6fde640e12c6013f20869c22f9cf2f413fd09e85985d526797fae8f27b09231931614fc583f0dc99d4d49b3 +msg = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48ace79fcad81160d2f99ad50418bebf8c87dfb2db6f3a5e2838512c4d9996ff7ed2c0492e9a683afb104b1f4a68182740c70772536c56f6a39535866ca951da49e5195323c295f0a2b376aa8f45fb00a8fc51454ccc2781c5d82135872cb800f2613f21e18e763e87eb1fa35392ccceb178edc8dab8f6f58dd06edf15752459065c7c3b0c0a72cac98dd89278097ee3291707f2c6568a43ac0981e48260069c8c4a98a78f0dd9dc38db2826c1f836a2d88e6ddeea085864c73db98a94ced849672eaa522d5bccb4d1c3589d4ff98313cd8823b5a12659d145564908bee52856c3a5cf4cfa8d644d1682d4c9c61dceec8c4830121dc3f1416d3ccd4f804039956a8b8c48a31fbdb02b066f248d3306b48a217ad5371239172142e9d9b4768eaca717e5d69f9cafb88459858a1110a044438b3f20ab53921e2e84cc33a17cd058148a21727eb1a88e47343de53a07a4d826ac4f163d291c9fa3099d2a285c4112e2c9a5d3691d8025ba1213653906bd29ab5f3fce056339e39e51a15d0b22e07f7c9e3465e5faf7d151d18b1505089a54e95afb04c97b1dc71492c56491bb13f7578f16f4cf5e6518599414f8e9d8288ccc209294189815e3d66325751f7cf953a4691cfd4ec27862ffb68a031cd84d45756dc9bdc66d768e4909177d2cee5aca4c2cb6b537cef0fe5a75ca2e948a6203caa0c12c0d40607f9ab489e262cbc4e5f6669dd5a5cfd8a71e5efc57250b373f99e036ea70228df7742cf30eeaf0e56fe3a4894c02e5b7e47e60b0778edb269082 +mlen = 592 +sm = 23175ff7df68e8840b5a95ec027534e4f7e6db833df39ab8e558e7d1df2b02118ba7813a5151a50602d31c4038a08efa8c381b55a493acb0a7ebaeddd4e1577e669a0bf57a533c38878f38c2de7d10beeb9668586c9f8155998a54ce7dc2f75da355492e3e38de0b2dcab51567a346dce6023aa40c5d3efe77c0d9c760e7a1f1616f48b2dc509e6b240bafe8b7c8c3ebad5c774fe55fe48a407ebd06e6fd1a2cc60363360b6d136f3a3f943c9119c7234917605bfe3b4d7664bb9634529fcdb0ffdf7dd8b0ecff20766191db3c9835fdddd89f50ff3415d362835cc97aab153d973132887cef6502afdd2fdd0d52c9f013808bfadca8818885595130b46550775bb74e32145fc3d220cd7499d115faa5e18ab2a0d92cad7d509e871c365c6335e62764853b38c010bcd240500696b3acf3928b742f505249ed0c0cae886f2e814094e8042d6e3e362ed9738a090f50a49922052fd18bdb5977f13c3f459489147d9b6e6fa68c9e10524886a1d53c14d834bf15b12a399739f6a58203a5af6684dcb90389ab09a822b6ad593d526a95c7c17e541b609fb0e282b9d817b1e963e46c9a011b33666fc11b305160509c30b9a52cf468c4fb1b0808c7ce829313edb1de661c5a9cf3b532f63cc5cb2a3448229bf4bbb0b4c5f6203a7d41e4d92297f74da715b6ad76f33069c393647b1ad1eb484044398d90f647d09d8d3719c14271f5b7974f1d690930c4b67163b925dde2e04718a297b0d8495bb38b49be61456aa57762d7c09ce580448035deffae165e25719d336f26389d58f633945c139054d04846789e148d303f5500cea1d4eac52517a284f3573963c3eda6abdf10bba066bc6edfe22e6d5900256ba1d1d4e4222baaede038dc38f9817ae6089e957f16d012d6dc3123fc62b38f4023b99daf6cd31b4d05d27fb8834ab79024f1e308e30de23c23e15227ee1652f1c1502ef887b6a8cbd31244e91b22db381ea605e718540487348593e019a76eb7a6843a8361647d14c36ffb39af8ead0e8e968bb1f78a1dfbea0951f7dc86568fcaf9e358ad1e1358f00f457f0a75d54611639360208a42999feebce7bc6c0de7147602b5551c763d3ac638a96d037ff05df2354b52f48019736e3faf166855a6a1812a0bde70e25cda632d04cf98ff61a86ea14a3f24e7ce2fbc7fe13c9e0ff3c7b3166843805a191b4bf98a88132bfbf49da6378baa41bfc0e80e5ad01420135aa90b4acd222388fca6a72b55cdf33cf5e8ce1139a0dee84d2c285be37776e5a2f252fc5ecfc526455e2dab7697b58d3c348e8296eb0c987a00c6c26eafd370cd3dd454d322e1e903034b4cb04a91dc48163f338b71472cee8888059ba0ff810faeb89b5d081065e178bc2f318f18d7162ea5e6f7698b1068d92bebb64e76286b3832ab258a2d07530a5824615cb6decf61e47d20b12f3a7aacc080036e60c1cf07128975a683c39df88667035b2b7ba5620b60a9b690d448d6d6fe73321c3291673b58d0b85322ad21f1b89487419a37ad62e11034a03adc71fbb07b0a350f899b1345de73da1eac5b50f6c585a0da4d1b8c87342c3f83ace21dff6446c8f4825293ae2680b22a6a81793be0230a23951bb2fe3e6ebd9aa88c9d87e733f1ce14ebd18d2a7f30fa1c97aa9c5654bf46a0b35d0cd4f177e5413081b1b45359acb98addd25b257298b37067372225fcdc0008b0719705ed90e95d282f725e00e9151eeac875eb458a6a26b0edab0ff4a7a09fa2e68d0f3e628ef6cabadf8fe1edcb5097dcc644c358a55783a83fa09b8265184a8b23dc9eee68332f3d498124b654db420bc7c06854f558b10b8c54504615f13623623e2d88b07231edc2a5c90674620cfcecab43668e82d8b23d900d27abe89a9359c2de28c8b2cc140a9438d564dd707e8f784fd2521049da7e8d6cc077231bcb3a55e59248f4d450c25ba6207264c9a09d871419d0ef91178d2cb36c774fbe9b944f461e3ff23f9b17f906d842705e4d4c04cfc205a96c7bd711c808dc3cb3528d328f5594bf1fcf857e58459678f61f90a0361110a760201f5774b3ee1b761f0effdfae9bcfc3cfb70d29ecd0ce4fd6b8f6164ef231fe5383ca39ad8bb3050a3e17dfc3d5ba346d17b02dd40d129e294abd09cf65c7d16ff8ff3310850c2b6146df22d839f617a38b9d1b6c53f0cd17ef96ac7e82699cf174562bc07c1f5d060b988863a632609ae70f0c5538ffa314b0cc2dbf09cfe0acdf3e142164e9a05fcdd77410c6f808a23e04bdfa4b0bf19dcb4a61c21583443a6f5b96dc5631406f47cd658da23317bed447bba8885d69522ed2869c93545d1bb5de9318232efb7972329df673e67b300a1dd10331f01429d784430603fbee759321f505099cbb5f386be35e48be77ce18cad20544eef50eda86c5f88b7ecc79558463de187a514c0c947ffefb0f7ceb8527a4efbdb96d5b555483877a7dea391377f7cddd6defefd351aab64bc401e5f1a42ade0d5de041f5a416b90a5ceee2532595b240fc69efc729d4e4f82644420952925edee7d902f7399083a17c86627b4c01364eb98fe92106a4f10460f297d6055d44b777613b3a40f8a2ffa85bae3a87354004e8086dd18f0711125c6600072e18b55f60c192c1415dc7f6e6f8d4761778fb722c2c9b5522ae9e8406db69155e2e1632f20d92535cb9e549ed0cd483d4f75fe3361fb02655d09f63734f25702bbfdb56b34a04099729b53e29132bab59c14ff33ebb845b0fbd406d11163f812d7ba961775df8b40a9a8670a4f20bf2ada74d5a5aca89a6b7dd1d15924ad7c794564c0d48573291225adb8b6874dc507b3aa013223f620ed4b2fcb685ef31ea2f74873f8b065a7bf0c8abbea76897513917616842935b8d488b4a1aa01cca64da4cf7f6279c5af583ff8a5c8a490e4069dcd5effd960f2c57ae4d3224d052dfa9606c2ba27b942b6128bc31ff80006ea2cde6c522cd1c58777586aee4978b8371d58b3ff89cbea6eb4a371fc74b9de942ebb8dc24bd0a23500dc7b3801e7226c217ac54998df954b06aee8548d69c227f2c0a4035651f4d990756f340f6e5f7c1937895ae6177272daeb761c5afe4365535bf3443e1c37f384db0cc3e7f77f1a2ec31d31a4f22e3d6d534f8b5c62f9d2f7ae9b1e4c21795b7a867bb16245a078a0753daeac7306ab96cf73e0970b1eab5568cd8d95d13c35110ee6e6d23822f864d02e23b01dfe53e933f37b52cf2a80e43dc2a4161635da16a54d077accc0bd09138024a96195dde8a673788d69e9936f56293214bf8318030184279189ecfb94eb471835f67a6667ad029b22ab73c6218ebb4ab2beaf8beb1e340f4a4d03a44a4320c4db470ef7dece6907fe3dc1de6e424117cf0e6cdfd2ff6f0fb6fe68d470a3f8165bc43ff072f1b14bcc17dc3826e33f24468c22ec68439a1ae7ee82adbf8e9abdd2bcb40eb4b91c900151611007e91577d3609834b2ad59c03c385a4a86ed346bfc110df29465c510508222941e73f922bd273b63979538797f1680126375586594bb3b7dac0e41ec6d970b1c98bb64e59110c6598cbf87283131cb7c477e76a0b26b32bc314e9927d77553f5e706bf2a88eb13b59651fd2c10b3d493e567dd1f514d67990bfe9d7fde1613f0d33c117ed134d63028803c94c470c6595985339cb2e3c1aa8acf44436e8fddac9b4be0fc081a3c4e66ee939c7b32422c37e11224de209d8417101182a0692950f10f99d61cba8c44e6dec09ddf2eb56a8b245bc77a0bcb72fb904ad1c017be7901932eb9d4def0fb4165504d2e551c98d4a35b23d9b07908d7d92d09124c284d03461cc9d39900736f23058185e92b9482eb6e16c66bb03c6dc39721511e46d49b17f6e5d4d2d5e4d242fbcbd503f9aa778f97e3461bd32d7dc9b29f5cdf45a11bb403dba3a6f6d64bedd62c0aaf6b8f911f3ae8a1c84011990f33138bc891e454f70bef2a11c9da66c7bd7a24151bff6d3a86622b8b6004fdf4e612bb1968268b6a91546863c1bc8983062c1fe8db1b66a39e87b3d8bda7763d1edcfcffde5260430b81aa536230fefc7f1bd93d89b7db9ae5dbad49521bdf4616c65b3c968b382dd112159e0d658d725255beb00f40e9a63744577d6dc94fc2b7e0a4dbe4aec908b8e804d4b9261c5d78e3b27155a10c687b803b049088a2c6c605554c2225129ed3e3a90ee3d3845d064c63b14e3851283f2700862deee6ee72c0e6941c50fd56f954c737dadb9a18c78055d553974da87875760ee5bc0d1ac76bb9c82edea7a4af0d5b2c9e9ef4cca9ef870650a3bc984da577f13630e451cc74c130f2fa021e8b90ee13467e7d73afbff532248333c578b282b4339a734e7053a5c139096fcdbafeabd72a185b32eb03cd2c736305d9a064ec6ae25aadcbf91fe64ace4aaa6f0797769372ddfb7122837abd15565630e2c7de85c1dc7f09c67eaf33e1de709bc1f7e919a2d8acf61059f48ddcb28c5700ce6b5a7c0b58c092124593a4e27f2473e6612884aae94b4c074e951fe60395fc444f60e25981381567f1d5023246d59653ad5f32fbdb5bf173096b29077a37e0fd73769b043b206374d6f5cf13966a27b7d3746fc4edd8ba4c04da9cb9928e656262d96fd0af607bc17d356324d4f4772cbdc5f8dd1198f748c9a7a2d945cf1b421575000c76263e43949fa4b5dcc442ded11b6a7a47c6c2aca023ecc768cd28d50f759f2abb4c3432851d451707deccab2ed41a73636ecf8fa7969fadc2d8e4516ab67b1b0ad90ff3fdd07ebd93fde5224261135789f9df233dc07a704243d1506db6a5e25749097fc85cbb358f66443daecb604fad09846f90bfe42c49c0615679a90faeee9d2c24d92272359d8685d7815e779121739a7ff7452e4c82e99366d53283bf2aba6740b52337f62efb2d712e740d7ffc00617f99152e762a54cbfcdfcbf8688847b897874d4aba443e7a2bb311187d0a6e46d5e6e2ab1727345511972a9dd17c08048ebbbd8116d3a8adf8f881dc0b072909b59179084b61718d52e3534059e5c214c0230a4de6016d4d45728671808ca66a33a0cfb8cee7ada0fbed00ccdde3e6576ba02b75b870cd4276134103f2f9ad262467a0a715ff04543ba7cc7f9fbc9e80c3511ffb775502eb92180508c0225455c317d18f86508c12c807b596f9936f15b4638ff11b54164496631fd2b03eb4b1607a8304c0b4fc7c5fb81fdd8dbfa21f4c712bf1a11a839a5eb1684047509fc9d77946474477ee6f131a9d4695181e4bbd5dd3555271a3716edb09eae2bbc136a8d37b6d0b8d1aaf9b3f30becb2acb09b39d1df9a3b2fdb35265acbce79a8443d3868d9df1d7045d6b8d67da320343d45adb93a9798419daed64124b75a1e59187edca495002ec7358f6757c38dadc63b068e0b0a822045ec77b6d10b4f0c86d7be8d163512d94527c6c9402756507ca6717625e977620041779ced65e2dca33dbb4f0330335e4876c1baeb97aefe1179f3b2660f0503500c292fe1a676533f7129093b545811f8e96d8fdea20637ed8c38363976b331396636f6cd8520f5b81a3f0c6fb70e869043125cb2f6fb16665593bfad7e41fe933655f50b0c6bd75e639a9ffbc9a8a7e2d29e221b59d32461e51568a6c47ae997550fae3da904c73937883b9da08d08624705057fbbd822c191308af87d42cb142860eda22c7a0e6015d1debeddd7ee82e61fa5f97e44d5645d09b26e2e98f3bc23c650d5a476ace36485f6599c0b24efa24a38cc36a5e260878acc0f094a337a96bff4b55901946a018c0170e0e8e42fbc124cc6ca695f35ce2893415b2b20fa38bdd7344886ce001cd7fdbb80800df4fa3a39e609299b6dbb4c7cc509fb7abb20cafdaa45ff869129cfd0470d035c3b1776cade744ebd1a998b8da5bf3b846387c9e51dbaff931cb0d5c1e6a0972d709d1902e4674097b724bfff27d04a41ebcd19752ab6a86910d0a5fa4f7c23f23ec44e64df932af5a65d89fe144d86b2f92fd8173338c15c22fd9cbdc97ec609618a5120dd76d74157da70ff0ead7552d102b06df8362380b0242182f96fe212f7078ab744a1323de7456dc7a7c8ac742796b399f2b230b6af383ce91c90d3f1565d33d54c1b4650faa7658a016f638709a103a6b41edc8a8fdfded45afc37ca9d9fb429b85aaee54326b9dc8a79e29e1b09273ec0b5411bae3604537ac9efcdd4752a4557873125bed7c59c655097a7717200ee6cf04367984ff4d0ce0b7a381a0eeb7ad69aacd8e41dc69a66c8200e3f8469e2c5d39482237e7a49d21f8cce80a13871b418d594934754b7890a57ee8d7b4e18585a732d25ad2990709a5f35cb11c6574b473d3f68a4328a573ab2781dd424e52a790f8aeb91ee4f98f727c077d85d29af7ca070c532e17ae681eb80a6cb7e16c24b2a888d919fb4fc245baad926797e8a97a3d7d8dce12650558f99afb80e323e6b94b6babdcee3e407454f60111c3245f422617cb3c5cefe0000000000000000000000000000000000000000070b151c272b3037029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48ace79fcad81160d2f99ad50418bebf8c87dfb2db6f3a5e2838512c4d9996ff7ed2c0492e9a683afb104b1f4a68182740c70772536c56f6a39535866ca951da49e5195323c295f0a2b376aa8f45fb00a8fc51454ccc2781c5d82135872cb800f2613f21e18e763e87eb1fa35392ccceb178edc8dab8f6f58dd06edf15752459065c7c3b0c0a72cac98dd89278097ee3291707f2c6568a43ac0981e48260069c8c4a98a78f0dd9dc38db2826c1f836a2d88e6ddeea085864c73db98a94ced849672eaa522d5bccb4d1c3589d4ff98313cd8823b5a12659d145564908bee52856c3a5cf4cfa8d644d1682d4c9c61dceec8c4830121dc3f1416d3ccd4f804039956a8b8c48a31fbdb02b066f248d3306b48a217ad5371239172142e9d9b4768eaca717e5d69f9cafb88459858a1110a044438b3f20ab53921e2e84cc33a17cd058148a21727eb1a88e47343de53a07a4d826ac4f163d291c9fa3099d2a285c4112e2c9a5d3691d8025ba1213653906bd29ab5f3fce056339e39e51a15d0b22e07f7c9e3465e5faf7d151d18b1505089a54e95afb04c97b1dc71492c56491bb13f7578f16f4cf5e6518599414f8e9d8288ccc209294189815e3d66325751f7cf953a4691cfd4ec27862ffb68a031cd84d45756dc9bdc66d768e4909177d2cee5aca4c2cb6b537cef0fe5a75ca2e948a6203caa0c12c0d40607f9ab489e262cbc4e5f6669dd5a5cfd8a71e5efc57250b373f99e036ea70228df7742cf30eeaf0e56fe3a4894c02e5b7e47e60b0778edb269082 +smlen = 5219 +count = 37 +xi = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f781052a446746b46fe0c181438814d2338284c53e25ba3c5c104abae948eeb90fdcc012e2cd8570d1a901acdff21643117e1d48c957b8ed65193b221ec3fb4e9999550d09b1445396271557ef3897621275488fbc1c155c05ef6c946bd7d606de0c02e113bdbb5d7d22ddd6ab19ed877d524b7b62bf48b79bc6a1c1af444e0946334b03ac74bd44547d7652f342f13f40118fa4cd21dcf10b91adc320772e43caefa177f1dff8bf08cbac28145c82a97801ee5c3c1a4896a00cb908f334aaaceae8b73db134edc3602b804ceed8089b79044acfe58471b116de81f6f9af4a6f7e4dff332160192074c48d3dd8ed375e7b05a6c9c61ad2bbaba2a22d2d011b978bccf797f2f736f275777f5d5a5a17b688130311d6825db28524989a4fa10a801062fddba43be2b349f53a54ea1796d603a4e4eb05e32cf0cc08eaec1540f7b06b8f0b3727f55846c8281ed7c847688bcdeb3fcbfd123148e450023ffe37517de1da41223492124f7cd8da39dbc1f8b823405f3b4812129394dc2796d2522212f0c95e43b3c772ccf9ab5581db33c3e3759d9a659a63ff896cdfca2e9ac035b3d57d9a6e308cb39412aa58b4f3aa73721035b972e0278136d893918055840ea1eb4fec7f71c5e2e88187a241442bd8e070b1c71013f092327f85f138354279cb7b154fe44cfa86a57df83566ad4eb7cb954cc42a1666cdaa119c6700c2e1391afdcae5180c663367c0115ccacf579ef7cd0b0559dbdc6cd0c5271380a84c7f6508d1b9ddfaa96d8752a99b948766c2a209eff9a810c6c2460425c0a922cf32aeeddd53eca964bbc2eca3b0830b5ec77d9cb0ec4df123597bec08be776e3a8b9c516e4793993d08bfce9f81c726d6e236083e71d627a3c3ca5e32bad987b593841c04dcf6ddc1bf2b15a64d0cfbfa55d59d94c302d15a661e48b1d09d737f738d77337cddf30ff1cbc692f11929559498686290e4659a8904049354e0d40ccfa33f9c63ec9232a2eba33108e5cf22b24dc5b560e6648878e19b51866a8153c287022908393c4fc417d46761c26ff50496f400eb668331b788ddf33693d1748e0f296e80ecc0da061a6e219defe5cc7611c3ef888e5e95294c4435f70eac8915ccd0721958a95edcb77921c64ac4a771f156c1dbeb2a58c480f0ea191f61142bb8dea12337767c46f1dcac7af176d318d0b95b575083d19322a1780348f3251ca7a8b2b2d1da38e153566bc2659eab8145c1be2ee192f52726e7560fa311dbac6eda452c256a64611079b6a222c87c7a27d977dd229820c7d5e04c19860abb29778df8256c810dfe1b35b5ab0d70458a2cadbd0dc8ba35ff0b5f26a155b91995658439ad83f28132e942486f8dc1a39cb522d39cc28717a93cfc8638261c50ea31933c053172a336d5d39f6dfbe5dff050c5481bba22be9b19a4c7d9e8d123abe55fb95dcdbfc213c2d96c070788fd62416841883d169a616f5f743035e859141222556f0ba1d86f6bc45fd4528044b03aec99874a4132c81930910feec2320bb5ea7bf3ff64fb9fc8709ccf2aaff1f3eaf9108b8e7a0bdf1fcb40ff3fe4ed019b704529fddd49acff71015a6f8d67f5109c035417c2cc93c6ddb6fbb41507fef25dda07437f6a9a03591105a10a553eeb7e73ee20c9f3425ca7408ce020468f23d955b96864db97ec8d0b86da66822138014b090c47209a527b534b0074d72063340ff6c644ae53515b68222a6704a0ad6cc5744e52e4a129ed2141bfb90aae35bbcb6aaf08f26143ae94afd16c1e3572832818dc316bbff63feff17d0959cf1b6862391a238de825883ae9aca980354bfaaf9b0e59e0652db7443e678e486fd6c02e14a7f4d8f4d7cad24438bf2ef01fd588188ce18de03913d22b5a33358fe2f9ebc72f968ba9fb048820d1fb65aefb8d66fc29b63e90e0cf68adff44f687a82224a3541b19a08bfa0a8149f0b8e5aac849524eb70f73e0998f50014079daab874d2096681c404399e98d5b4c366aa854c3169a77ba2ec1504886f68255c6c3c28896fbda602d72dd54e1596d27bcebcf7f81f234dbe48224ee77e9b5ea80f189e2d24d123c77a50091e43990d84a6ec6cca6b823ffd6da246c25deac7d6bbc9f99183964c2d6572719ba4279d8ddf3bd60dcb277cbf35e5046dbf5bdcf8cd7959661a8a6b1598f2ef8fc89023382036b8f358c430d5545a7ee5a7ba7c090fc3bce1b23e0022e2e546de94070f379505e278d3cc3720268babea4c688baae054688bf3c6d551a61a5ca235249e17a1e6f2ec11b0e24954f743d3c10d633cf906512f3b870b81e25bcec3d47cc7686374d76834b68b4b302e9e8705b97ec5f0e5f65e43faedd76d8ce37e165d66c42e4f997bfdc2f849bb52b082a93d703a7f925344dec930be4369b70934bca1acf55c864ff30890363a1a6ef2f5c7c58d66002e3178a4377b675dafeea0f838b4fb2db38cff385167c4eb076b3b8b2f2501980f9213a6ca49b496503e9a65f3e870683d308ce24f80c9a2a8ab32aa345cf55575ea5ac719f366d4c29b3ad6ac09d539850e855164cb4511f1d235dc7df7b1532ef227b4c7d57b9ca835dcf48b411cc9069080533705e443b58e1753d44844a9be274ffee8f9de0719d278ecd6589ad76f97855b0384cac5f3ed3bb2885b29fe09f1470b99bf5c72cd2fbeda255eec750f5f842e8e6f43911444e410a6469585c2073e687baf14c48fd3f31d16263e00582444a22e3c5f17aeac1bb7bd8b8cffeb6fe70195d56891126d3599911fb04963e376b300f797c15cf1e46177e9292e5f571a2e50515ffd37e0d67135ec978af32088e8fb25f45871238027d50b43c98e319f2996321c5dbfad117b173ab510d62eca1dbd3ee15386017605f7b976bb3b3441d4c9cc81f2660a84745cd84e90226593024629dedb374332c86ec99e529766426b06d29ed4c44b956559f49801062594c77417b0ff4a451863fd651738a8fde62f0d02c8cb139867439465dcee4e868e7e77b9c3fdc54bcc3ff9923be8d3f665494a646c6bcea80b309796af461eee71cf0915cf4f56978e6a74cf90b90fd68f62adc11fd19326c41d38a3e110c3c0f08486cc624938bed34ca088188cdb80267bb207c40d94438efc257f1a142b0f089cd72d8555826785397a0c4ac4cf19bd3db5712971452703b49b09e21011e0f74eb52b578a618180e061b0751860e8e38abf66d4c7e202e8c9ec0afbffec2cd4012dd75353290661aa9174fc24f67997ccdd78abadb526e8b25bd62295cacf725de37263690a3764f49a56b4010bbd54c92c33cfbffe5ed6d6baf5305712d2b5986cc3c7897977a7063394c894ad7583559e642964684b7b5082893fb0f3af7d418d74570fbad8f4c0530e10af5f139e996133b8209f4bc0a28a9727788b571dabf5d8eb494815fa56c737af4d98531eeda78006ebc55a31034559ff0e8bbcd122de2d6ebaed80a1e66bfc4f8345f31f880e9c1c43eeac5d89e65e7643dcce00c801a3276baec1b5d2e244e25bdd1ce875b03e03fb8c8bfc075f02346479435e31d3494a8e907da324fc31fe31f03be00fcf2c8725fd98cd83136be4247dcf5fc52da7b55e39453e819538a326105a +sk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f7810d23fb0a5149293fac7a7ec22bc037d9df3669bfc3a4f668285f8a0e86bbe27de843b8e1bf0c1ddfeea69ac0d71a8f69c3505bfd28effa0e6467ec0b92d6bfec34bbcd83e069bb4115f1473a3ffc90bb14d9008cee1d4acb4e0b20e46a6ce63ed02012cc0466008084000a96598c829231992c3304a1399280326011bc86541b661244851a0a2491a384a9a322160201288b6501aa13108295024a78023b7212088894b221159241099a06022341110386609950508497201090a49b848c0409212c82c63b449c8408e141006a330120bb629c9906c00a5704c988c44128a1b018511849122198091a640d0a06463267088229009864860000d19a170c336105494286326010827820912901a29861b170a4010885c0212c324051a418e21b890dcc44898281053246d10c64c230562c4980959b26423a28400234d09148218169142c201823480d91225e142241b23281c144a9b0866480221090750808065cb364ac8086a10360a10148a01a81084c42d49c8441ab14dd0a26ce4144021462c13b14c4c9461828840a0860918422c11950819b46c149161e1b2709bc0690306704cc88089064ec1406519110110116d42286109b28418c140ca3212d9c064c0245163160120a22d98306821a530232944e490908246461ac550e0368d0c274a40a04d148425c4982151460403c08d83484c22a365a1c484234686c90245ca280a0a044414b68443444913a00891848dd438064c4891a388119c800862c60cda342958946414867080828054c61088b62401186480369123486261825001943049386a24a9284910901b20421b320de0286dc034064ac65142c64053a4400113050a223243b82552c04c0204298c408263b60441b28d40942400131014486889204cd3220691a4104b8861e4822d63124e50426604982804b88c622882d40026424280882629012972c4264e89187098b4604c1264e4944518036c84867108328204a130c4260e0043814a000d1221420c8825083885a28888c4020c02022c8ac08c433630092469dc164a21c749111849dba82ddaa00c8b166594820c5a4002d0244da22008e298211cc7055b803158182012382d01092c14b450cc0402c2a828812606a3022ea0981088964ca1024823b6301a142689908c20478ed9324210834c19c5219b346812c62d1b010cca24605a164a882062d9008cdb16098c2822c1b48514050c8aa82dd4a811014324d9b8701ca22c93b20903a0704b486a18330a503249192004d134100c292022c06d12216d00028494200d01b761a1420e021769883460d8c08982b20808296d8b026e14a7015cc80d4946851a494c141670c94880e2048c03012e08442c03a22d034150da002604b610c2208809a02d532881a24426800429e4c42c0941701c40298cc849d2206208438c24820d41084a8ba04009166223082c5a0680a4b280a4c690c9c26ce3b66d23032e622092a2c04d411842d4000ea0160449b60540a08011298c8c828488c251491606a4c64142a00d0b1811a29284a2046e9ca24c9996491a284dd03089581602144825e4426cc9120959a4411bb54c013692022161193664dc408e8b9230143868a2000aa3022dd0488223086e19966cc8060298448664902113c97051962413c54423b32d0207488c86310c3426641030008889d2346498a26401132c5cc64d494864c3c44898888453988cca322c101351a304460b1600e2a02820425200160558280519b07093948494047219a169910685a34249dbb0455248461c462dd080081c406c4b9010e344245c46201334855824882017450b062443364824b5716148510236521ab791d0a8804c3420cb26845c008650c8315020460b868ccb0849e326640bc38983462080364508963003214818b58ca2049298068d51b80088b28ce2287243944c0a344a023551cb361212a74d21036693002a11056092064258224c5a26261a906950382e23019184148c1a27821925105306304c16084130721a194448a22cd8202900c790d42691dc880cd2b66190b04004b045201090a44828e4305009072512084c20974401858d03054e594491d9460e8a940c41362c9a2231e1420600182400a285610004c02644d9c60021202e0b336154821114a3440300869c86004dedb222f64bb759d886e480eda55f4293d3b962819579bcce3b71d1208a7ed71f5369392a79ef6de07432ec9e7be5662c3e16b39d58b41525ece387148dafc7a36bb9e0b980cccd010b72c2eb879b472886897f0ffa2daac1a427946b3c5ec4329f7daffee77e6b8c03f4065f1c21261e0575a852adfa46b1c22450cc549e1a16aa698a44d73af75230dcd44c7448e322be93c7e9692170aa396ce93fc206ac51231c3ba1c48f4ea7f042d64a81531e518845d5d95db4dc12c396516293ee447bcda91e6d03a96aacb7f2d423cb475fc7a92df14f84da8ec363462034d749633b86f32c84a45b04b982bcb1092c486195031c59d37bcada5b50e6813f57ed9276687e357d2dbf5d700ddb5004ebb224f28c00aff7eb5b32ba34f77dda00776f49321327308ab280579299a3cd59200e5a37af318abcba543cd229f5ebd0a2706b80cea8ce7b392fb6e71b3add6c33ac2a5d42b3f41543c2a13911862dc1d9482111d0eeec0dfb162474c63604aadbeb9fd08944e78f0f0bdd91c7592c187edd9333917d4ac3137bbd1990999406458604eb4f8966e351881e57cad101dacc3f2ca8f94afc504eafa07e150080298b1e9d83b28788d9350dcafa5b17d4f342ea744ee70d293e7ed188871de6a38a91da7d28a3f6ccc785cd4d95f3b728608b7203cf0683c6a21ed3f9da9db88e3eeaf88db9df1a7eb7fcadbd3dd1c1129bcb29ab326c6f6893e7b405f1ea28bde6e17530d2f3c4768c8595d5f69a5a5c956b7b748a0def9c4d2259e5c321bca2ffc362ac765089e97748125728cf99139d2a699f183df0cdb7d23bd3a41e3f933857f627db0fb148177ab34152bf1020edbd344aecc29200c8ad0ecbfc5e638491aefd48757fa06d2c3282cb39db57a481fbe117394cdf886e8d1345358fb1aebfaec14de3a5302ad7c3324b9136756440cd19831517a8b5e2aabfd99853662e087cd31dabee3084e9e98717150467214fc9e24526cff3b5884cbc1adb7a32de57fe574094c634fb0ed62d823f8371e36e30f118972369583d6b9dd0ea81e8991cac3857ab200eaaff9d8b2646458dc8a90bc57d529de81b46dd67109eb1253aee7baed2bf7198da8d6a21cd04424334a0a7c123becaa038d40740f1f259c8eb4d60ad33c18858725eedb4f76caa800b82220f08d4ba678ecacf7bac0bcc7a9c9fe07a5de7964ac5cf523f26b296b943ce3830c03af3e8672053abee9cf3cc74afc2b4e08258d7e9eea0511aedc1c2364f7fe207027045d722ae44b0609833413b7a26286e98b5638f6980b2b39f7b3e777cc44d22bc297b0f8316f48434588cd462d6c796590557a0249988b65477a898efa691c36910c0eca3b56c6998798a3384b982e39e3302756200aa23f5b0e806100ca1254ed398b743466d8a980281380055616a5759268862231a4331e01d00bde9c76122656e409343c1799daf40f411165df05795761f0153578ac012d0cfa012435368e2b334ab4a29b8aba6513ca2af4f9467f95841bd8f248a47fc50ea274ad71db1cc8807affdf8c5b48eb1192d5836c835c4b3edc464891794ea8bcf555a7a87fed78bfebb10f603a8de37225b1fe5ab60df100160cd7ff119fe7667a818edd7bfedfa6b0c75eef74325988702c84688c2c8d2b22a60409fedbe203d1796a39749e400c256d2c53335360b2943894dedcb7929b54e2c399a7a079cc06b7dc07df24381cdb70f7078c82ce7644de1b48819bef0a70aac190a774e9f50a12bb661598bc5d2a6a3c9c34fbbe1a417c65053b4e7a1f14cd8c4a7d77ec70cbe340c0c74329ae24cccf1ba802147f1ff3c18f0a92863ed989b0dd412cbc88fd84161d7e80504d61bc69f608a85eab83f80ab416e813408fe12a77a04a5cf91578691062c6f22299ff5ad740d716ea1bdcd15adeba93424a8d8e405eceafc8a33305a0a988027bd02df16afba5a6531ba425ee4d19cbefdca781a3589de23a31d96c9159453ddec50f5cde4e2c88a2fdf2ff80d97bdeca09428148be3d9232a9db78993e0c6af0506483c4ca9438c37cb85c3f79533b3e1fd82a9e08364729be1113635bb16a9a50c6cdc4de5a19e6b87aca55d78f774016376ed0557d6eb5169f364e2650e284d7726a171f8eda63ce55008d9b7f4f2a8c0c89a8a18ac8be0b562e69da2bd9358777a12316813e92d164f3a5504752afc94fc49aef7b59eb13e3e5d2a78d7b475a567945baf8b5e7d4fcf648636e0310ab149a2fe35860ed69b983515acfcd2acbc9049465768d887b49e89526f6d0c73f0c47f88fd86591a668c46c67580a19c1c80d4fd28fdbabd13bdd867f0a5c80fa064d5af3ffad8a6c58711f1ef0648a87eb036c456c1f037791ff2e8631523516df0504ca8aa949b1edd58a65c50f379e25ebc69700b5512d946223e54b88ca940639c9cfde6ac3297a7ae4f5d09ac740dd0cefcbc3fb3aca94fe7ccf5917f3e885612917177331be6d9953b7c745a65fa53f0888f36b1b1485c887a9629526773c62580430209df6731b91ded26c35706ce0475cf3d0de43d878e85cffba691a1a7868c2c0ece6142a26efd4bb0a20177feb66498d04eeadd1b1375b6994b8daf05e0223754ffb8e68c99329b44d9faefe2e614de11edb06a2cd2afaaf2a8b1ea6b0387531d75118b9047d7833e7b52d1367d21a57741d28d0dc35b5500075dfe0edff52bf07a19698704347a44063de1666681919b8a2fca36a204b800b3032df9d98e17adcb57a4ae4b5f1c388497e4260fe335e2aad96da000abd1bca9aab8903261c168150852ac5d6dd53f627ce3444a4281b2060b583403e4c5a4987677b4aa441e1fa579954ae229217c874c75d235ad988077a081966012469856face8bf470a0894a9560a90093a9c435140843672ea7bbde14dfb4bd83fbfe3d1fba6f3ca1ca60fdbefcc22eff0b7472f98704987d4a822f3e2598d783f222c62fee7a48c51530b9a748c292663010808c027aa26307e83e60ffce2704929bde310b96a968ae262ed22fbde09f9ca5f04865c1ae2dfe0fb0886f7f09f9885a0a30ee632098e2657419edb78740dea0e7f08ca18c0875c88bcb85969281fe26bd354188fb34aee960a5a00f4fde9f3a1765c59942c9756002e3fc2c2631333692767ce141cd2baa1678c42099b91fc8801c98fb5709ac803afd9aa2e548da55ce8c4aaeb863e99cfa0a51b3d865294e042be4ee4bf1396e52f313a1ac29b3a947fff572cf12fadee7e951281b5344af0d1bbbb6303e7d3c14dfaa817eb5f1fe977e1e42004b41a4a186df035d378db0bccc9a5e2b4ba27fea2637b04a3b5897c6e8dc5d2ceff0a35ab377d4f1bfa4202a9af331b7a25c42eedffc30aa4743ada3d416c41f0f1758ae21e8b84008d0d1c205b4b210567f0e0c7f7d7f5203e9b13c483030c2d80e31d16aa4865867ba98b464768948da8af6a221ce2c44f230d69a7c2fbcb522f23a5944dfdae88ddb4d01ee6f68ff1aed575c11fd1192fbd8d866b249dbd5a13a9f3cd793773ad0a01df38ac20ca7cd54734e390be3ef2d183db649eaac372fd57f97266f8d4bd3ededb6924b6ffa36e656e0205ca80f24b97f969129f4767616bcdbf776c2aba53a485d98bbed437a86e199667d0723ef1114761e487ae2c7b90f75177e2f45808c4adc1a24942ca85a29b4bc7c74d7384b6f1f14d771da7882e830c46403054a86ae7fc4e688ae1f185a1e18f8557e0e0ddec5dfcf2cfd4436c8bed814fb13740e0536680f2121c0d2f6772470ee720ac51b11999ded252213a9d4c78c52b6da5c1838ad9cdc9cf53d77ec118eae6d858aac73b2235145a82a63b82e3cc1a4f0f6b663f44640981722ed80cd55f44b3a1f78a9a0966a8764ff619bad0de36d7c4771b391e37af4e5e7cae7f060e446b28074abebab9e08629ef3db09637df14a471f50e653ad07f417349f3f5c56837c6c11bc9e3dbea5ab73feb4cc6065a28b2e3956757b49a351fc79f3adde9b0cfc828d67ec3094b3cd30ff24476b67f79341ca6242fdf2c5f1240fca7de50b4db89bffd15f72db9b1ff4b949773a04c93edca479e99253c9db19a9345abfb4921ebf6e21717cfdb7ce06617781f224af1f8b575f6c7572cfe2f03a9c7be04f1aceae1c81a7f9595537e929939da182587bb5e26cd241b19540851af0a9cb03116bd47fb514d5413f24ac219514db15da3db16797b5fa3ac730aadf59a5e50de688117abc9d43da8d25b6c72e4c3d8b5c72bd681770a8056399c0c3f5d123e35a9b8b70b4208506794632011a870bf14baa962b3144b25d7c899866314acaf12928e95913d8f2a635ddbbea4776617704145ce0ca1ad856d09f769f799fda7c5768c8717e90899bacacd769e8589ba080578ee949dc98f66363560b263d0636100a3da9d8f8a6532ed5cdc81c3b1dff593f016cc19d6b5f88ba570f611bca9cf0020be911688c6170bc612d7a383713b6a39372682d650e9cdc4fb82f3551c8bba7aa6178ec99d855f3f0c9c92270b937c4946bee4c04e88ccdaa899810628fea33ecc217af97e71c4601b0fbafe23c7f999e08820c3b37537b9f11ebfe57e6966bced1ffc1a117db7a68b692a84ce0c2518f07c431b281a3f1208fd2feb21c6e526db5320b38432d9eab25f178a294e9d7b5eac125a048a1569f284b22345910d0eb78528f858243bf55f0a1ec2d54 +msg = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4bd4026f960198c53df75fbf68343c5b203a95e7f0fd304282b3e092a47ca6f1f8e2b273ebeb5b55943a1cd1d831fb8d38b343dacabd09481f44066bd4fef3eb9bb41f6b7f5bd8a9cee119701551c06ba1b9b2491010536d57a77305f39fc75188fe1710f3a2d34f8c5480c263da6afed5ed55b4094307e50189a8bc57abf42c4a37a7a5af443f4f228cb7a7f915745cda568c1642cee41b4045d524da9b492a443f0aacf8d499cbfd4d9541f469d03846d7be98a911cbb0ed2b984db798db3cb71ed844ae11c5e600e454af91fd6dfc37c2478d656c1e5e4bf93d058c96b7c4ce7bc92541284d35419de22430c8c7a673a741ba647f89b1e5de77c4105cd7e37fb248fd914e36387f6e452603af4fb64080d55866c181fe2bcd7006044eb5e4d573238caf09504da3bd9a2692ce1b01500d8afe54562d57e1ff38732041c13aaed1261624ba5a29c699e13b823966028c44e9856cfbf961f5155e4313cef7e215cc6a38107a87cf01336be5d7755fd90f4c0a92498ba07f16e092445aba91800d9f8ae28d26b4aae47ff34aba353705614eeb92ffbf8d1b6c170c82b56142f543c1e25807f2d915d492b2cf12a97f677e78e295d97da1244dcdc4c24a281b7b3167608db6684abe52ee2143336c32a4194af01479c620f5463fc56ad58bda2914bbba496c8dfb9506776412b418051487f89cb68ca73cee100e24d9b0844065095fd54f2a297e3d973a3e9421fac15093ee43f4f4063d60c2176f6cc48f241c68839967569df2fa52bf6ba2b3a2b39544bf77d9ea8bc5a0b0d159d9e01b09210 +mlen = 608 +sm = 358da25545929e36529eb9c546a916084ba91ac9dce53ebe0885ef2f7afead00a1006bed161c22e2ecaa5ed0fb1dcfed3687e485dcd83a191d3b5af61bc09313e82d57f3a8ff82611bbcd6a858abd90baeb5282f64e886f02cff1f10440731b941e5be3554af6df93bbdf7ec32850a03868b4b4f5218051907f4d92f19d723324f3c85d0ab7664ea2bcd19e635d2baa19db993546d111b23899b886ef98d343d5d5490799c6280c876c09bb00a8f253928bfc76bdb4b91c5d7c58c3c9c573941470bae4799dc65181dc160912b37eda2fe400261e2edbfd6e0f06a24403f98e5a73470214ca9ad37dd7e8dd47fdabe219022fe5773eaed072db7eb0277d446c3947de2d1afbfae0e4a1a265c80d0b1a509d96f51102f4e9f40c578bc3915980b34162107eb2c632452599bb73a618e769fcbcb2906da96a05621f124705d62d546d54420f0f27c30a9fd151aa37e675fc32c250ad5cbdb24d214f6985ae142029903cc2f419314b1e7916ecc5d2f3a01c05dd3ab4c3e1481014feffffd9cc5dd6fc9e821f08e9e2d9af260578d89291242193c2eff057552e2fa48756bf53b454dc0c3214a16c54dcaa9371dcecfab95696fea0290ab3f7a7ce4faf0e5cc86e24aa95b875d9d66bb0640540c64b0d8d359666ca92f4ec39995507d96ecc4cd56362f5fee5c6f58091b59806cb9613956bed0d0a532871a1aa6db7a7e83b9c8c5d416ca54a7a8d2d347439cc2d90b2e5fa5f2eb71cf8d5f2613067ccbeb05ea456850ad4979e63fa437be6c23b6f31e758db52da21d86540dd0c7d2f84ea2f97576dd713c5e06f2ce8902bf1377f67b45b42630698737cb379f659aaee88814283b232775ec88312d3df1bceb488be260b1695b1f72397f3233251f15d6c00da4751878ac1a9316804f0a9d9109236dcf22aa75b53715196126c133aadd687c3093a50020846f092ccca95836d6e0a47c9a9f6b1a272a6046b95fa58bd98735e0a1ea9e862f78507347f572ebfee7e33680881c3f746ed8117a9165262a7114fa616ebaa076113ca1c01ac6597fda300061886aef2ce3bfb2b65f11519376cfc9fe713a9d76955da195c0e3a3a212ddf9696659d0be1480e44f6541276655f6d51252ebcf92349563e42f21fee60b2d918aa9e83576570adcdaadd72090fda7702a49a87278703751320d35091646c4554db5ddeda55670e9b82bf003e9418c134330a769aeabea8d90c70f7e463fe53bf9699c5e7eca8124b8623ef6a48873c703c21a9eb212a5202d1d68e361c74dd0c277d9b654f826b8d4d0bd086451c5451492c07417681ee4d685a34570840c55c2392977b475d540b5982ba596b9abe62c7810eef493958ab83f9d79c8aee846dc4b6f8de4f401b7412b22b51ddab2fcd6b3d3b2c8b4a4664f09840a3060623914025659a966f85f8d76a2ec5c4a1e1251e9a5c152baf86ea99c719bb489c1824322b228f8ae00c0b320f1683f70bf86066f6ef4e9e465a8e72803120c103a32884de9760b20b0a7047e635213665c94587dceee39ed0736de2de68d6651a453f79cf27797ba974ffa556536d82cc5da08513fdb9b1e1985b976c50b137dd2ee5a1f3d5b8b17a3959603c2a7f32cb1d1e4206edf726912dbaafec5d8034b3bf1e59de30e2faa077e90e538ba2b749e67199ecbf73476c837ffc91226603c065ef1ecb74ceb0b2512d97a0c4a6d432cb1554a36fb41a4bb895143a42f5338ccc69476fef9bdc8e6229238999f8178fe93bd6e3c5412e45e921c645542925187d095453efe8c6624afd84632ad9f860ee8b57e93d51c769ef473b5d34ed656e3e67da2dde0cfa4a74e1416d4ce8dd05690567eb1af83bab7a4ff6690a5c1b50c117b826c8432d99cbcd19dddc22612fd9444da4110bee0e79dd737f218e4a78cc5885f55a4952fb96e649991e906db2ad333efd4639e222a459633785695e8b39aebc09a1015c3f0d01113516ce08553c8331b6b1f6c345d602a4c9c372955d0b3822b4a3951132bd07c0d49ed70b4963ab65a10318476792f968592e7fd932d2e846ea5d8fea39d00d24148ab42b00a6d6601b15ec9af3e0b502c110d299f24fd403aa69d6889325f24b0abeef36486d07cbdbb7a1a2add4019c6e60f548b0386e9444d7a5867bbca44ce16e0bf5634712fb5ff84b9ebc5d3d6a60c72224b2346db45553dca44911f37db043c694016dfa2a57c5541915ddd7193ce016e39fa8259b5d0b18c4ec9e75b03f5282c4aff19429984051633161814443e1f458c79693290afb6b2d229292e6832ab5fa401efb5f0d12ba5c45bd50a67f6a09fd48a7ead82c09e03320b8010f93ee12fb90aaeb8e7f355dbf5264ea97f95552ee5c23502bb5737fe3255edaec0ff6c61c42cf3b1ae11c60b5f55df3455c87a29dd0d0b3ea7dd1d44fb959f4a66d07dddf09ec1e3c28d4648ac8c1033471d9fb65d3a9b1b755ebbba59de02a6b6ce8b10b132480276f36b08e8e17515d45d434980f19fc02081838ba1c2db5912aa93bbb841e9ac1f5a90875c684eccb2eaf47a10c6ef2094d6b5e26bdf10142f092b86ce0939802f57d23cce12b583b1a1536ceeedeb58c02d8d7051524a22044dc9548f76e5354d80537975ffc810975e4cdcfa80bd46bb849a45c768a3976c5b0aedaac21ec5680bee9dfb178defd94e9ce8d6204a126aa0dcf77fdbd79f0a7632a62be69692e1ee61f80d6ef51f220a4516066e8218d9a10ec61afe5e7851eb96654444780f73bec7f53c53c5115bb892bd53539888517e69bd94bef4da84a69da1e7a90504286ac25433c14106c1537b72628f564800fc4f37da07a41a5094ea2ed5e84a5eb851ba8cc608520596d1b48aec2f4c9a38717bb8e99ee3ed1bda20a6f6fe0c851981091241ff27d4b04a89eb278a9dffaa02529f096eeca8e4963ab8fe4bd6ac25cd94c0aa9ecbaf4c6748dfee5c008e9d791657af92f8dfc91761f854562a1525454e9b18b888f6a1dc406312c27d3c548dfa20a8b59b418a8b0a6f6262e4d2b8e35c3632be64add6cfd890a6bb28b56debdb20830ef52f8a66a2cf8f1f3a898e5a898dc23c1df52195bc84201026b217c7ac578c70da16b1e395d3908428b2e1a34952b499e64f7a7cf8e383a7b17476f5f15c856db9822989eabdc00dec625c2927112fdf323611a91ebc6d13be2f4eb65a8a735627a95942ae5fddf39c0241b05d62d8aef377c73f2d09b50bafe8f4bb388c078d5771cfd6ce0842a81f5813062b57cc8a9afaefde2d225b5190fe13c2bf2acbb0f2bf02b49ccce056001c04de6b892deb65f8558de47beb2739422b586216808ec4e948dc9a3a6ca979d2b823a76019fd8f98f127c70a2ef33eeea0483194f9a01726a1a62a26a03141c026d80bb4614987e5d23362a8313290f5b282403c6c2e70ce417133debda0135952351eeead0223456977e4f2fbe3abadd1fa941fd701af31f8803a717bcea46e1e30a932118da78eee705050165246dcf598fe1e28fbc5767f753a65c6f4a7af8f264fc0719d1203a82bfb4dddc59fbb44079bfc53614e3ca3ece4c59666606a4321628be93c98305b67d757f974acc59fb8c36bf63d31c9efc75e0b001813ea0c4e4c527e339e33928d19556f988b3f11e8ee0fc4f6770650bdc876190952dc7a25476a9a7c3f66c76546bdff04ae453efb33e4c425dcf1af09a90472eae14232e977d9f15a778be756885794b2cfc791db6b6d488b3a7198264a15f3f128fc6df7b6f04441a7469e8d5ab7368d950ac399de5b6c806acff4c718a3b91ad64d3d546625320b727d75c6536f1bb1687d21b469db3c3f79fc49733e8154e213508629f906f35de8fa7f35d1f5bcf9bbb4dba7522e36fcad0c0c045a2a06d03fe2aed35ad85b63d74bf9f5c49a88f8cf8c74ae7ccecd0e8ffe16dc5ea9dd4e130a2e13debcca08034f7f8f12333c2547bbae6f08008a190741a16277c8e79a0f0763ea56d3cf4920e37937b091117c2f6cc42e0d9cafe15e5098b94cf41ef0fb1779c5b3b8fe284d88392f1839c6a17edd7ea4e0cd0f9b2d6c9d50c5abc5f8be4483ccc25cff7a0c796d9918427b346c24570a509c0adf53725232fb2b5e31f359fe9035761b0cc104ffb81cc2263c366816bc6359c80e00119af27c85e292efd0d76ae0d99e1e3b83a219304cdfa78e107671400cfdfcccffa1a4e977f84fc6c1d06cf09752e8148b58c069ee7d283c46e74b996210c006abf0bd037f2a753fbdd5e47fddd54fff7b4d40986119afc3cf6bdb183bec84c3732292a9c481f8221112af2275a17e3aebb9bff64e78515bfe508009ae0d06fc7b5cfb6818120d828b781365dbb24f97dc702f5bc8f70a3b81ecab88459eda4550daa7db986f915bb1ae0677583164ed92aefc8aa997d7be521a44efe32d0a1a8145c9e139e5d30d5c793f11d899ff0c5a2511789d7cafd239955275fe0e8a0e1b40e52dc9a1bd6d208eda6bfa22dde3616d181c656b1d3bd4ce21fae7459c3560d538fc0bd36e9e0022ac26754729f6fdec1c5854b11bf4da8cf5091cf4b387ed4a586319595b624dab3da0e4aa2173228671b7aa873c5918857755acfcdb54b2c57c731dd5df4d941305de0541d93aa049f7ae5e458aaaa028ad8a8914764e7eef17c70cbe915f3569d2ca5e1e337590823d3b1ee90cb1fbcb34a8cbcb5f31d69bf49f6ff63dd62d3b8b47ae6a4504d6f789af29be894d63c26d6187a5765f633c6be266072b0fb84f400e3f7484e53544191b941d6e1625723a143913fe9d4ac4393bab9d0747bbd3733c3f3b10a98acf2f375a4ccee44abae84a3b0700d5b03e1970389730109921bce4de1f7cf5f35d4feca4c105cb6ec48cbde9eb1abd1ff92ea3bca1b92184e5b97ab70cd6e030cc7d503321002292789fe0bfb55cbc023106d6da263a89fab1e067f9bc49cc37263f8341276f3204f01370141fa01e32f5bc9f266bd7413849d5a81cb05e0c8ebffc6e6fddd8c4219db776412e1f888f7cf442fcf4f23c323b40b512de6922d0e6c4ce85468c30288a574fbcb98041908032f3896f9aaab36202758eec2beccb2a187f8e2fe00021dd568f4490a60c6ac8bb5c032a2ede59499ed1541b66b08cd42919caaccb383187c455b230e7a735853d101472f627e99cbf22ac8942bbb18c92f283bce76df9b5eb4db0ab3d56f8272bf545a532dc7a8c25fd180063df8b61ac89ef2055a6817821d8fba67adb595aeb214a8215fc03a236f2667605fd38c34af2d67c260139ea1a11184b8772f9c44b796c8cdac940b7af70733224a65ec3f08ffecc99e75a851e36f3b052e37cba839b652c7200efb2e408710031b3250679f1183666a96a47a4675cc7cf55084a2bb74f14d133913df808b75c51afeab31d096f4ae0e80d351e2b470eabad92e1725b0addc25af89d36dffe6f4e49f23f57036227927c90865e41c3ab29a6a8931212eff8fb3a332f2841678d424898fcc744638bb44af55959d7eebbfe5030f800fe2de2321dfcce73c08754ffb331404ef826839aead0933278c71a7e39a8577391c7ca9d401d91310e5324637f9d2d19731ced70d03d285ab9cfeca082c1afdd4de59d95ceba28febc290df674c21683d8b74be83b0d816fa144e6b26767beefe0a809d03844415633e3167182724a5c1e91e8016829a36a8c37a3657dfe412ea01863e07fc110d7b5a3bb97195893566e30976e8de405402a9bd9e697cb16658ff5ba3589c8b5d7470efbc832e7a934feb928f22360b97f7cd77dfded97879bc8f07bba78d37a392fecc9fd0502025ead4665a93c9679f28c936736479b1cea95658890cc725316fd80bc7c8f487b99e462a3ee2d0d6eb22aeb35c1e3011b96e6470aaedb58c61c590386eef30a6d61d9a7b17ff5f8d7229283019476e64f04d470f70e67530c3ed868cdccdc880e04a9a5a35036df5a822494e46acad8b938870740b3c795871e01eb4bd962e4c84750a08e9a925c4d178935c0f2be9822f49b0f4608b6b392bd641c31e5e0fcb3b0025ebc17e0934ee957bd8e45ffd84e4149471e84ebe37e7ea6d2e3f1175dcf4b7baff654d14ba281178e75e683adcbf8eda833d06a8d203eacf6ae805e46a430091315415a813411bd46ae81b0973a81fdc78e9ac1768d1e37c805c0addce35a92d0762d1c5125b537a9727a08046c194ff1169ed539c12f4ed35a06246c91028c55fdf8b95a1662913f21494494d027fd69629feb4f39e509a42da4c7fa00a513e374096277d631e1eb02bc89d7448288a6700c0651697b91938850b2e2ad6ffea448e38183c49546ae006a2a3cd93e338f70c423c48ac507eabd8b18ba890954dc1f302cb1e26888dead4016021564752cb60d728a50f34c421262819046e73a28f10279077a7156b3869e9656f2978c8cdfb3584b8aadbed2dc9aa0c8dadced18464a52d642484adcfb081c2560669394a9f150828fd6edf741436d719fa6bacb8a0000000000000000000000000000000000000000000000000000000000060c11161f252d2edffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4bd4026f960198c53df75fbf68343c5b203a95e7f0fd304282b3e092a47ca6f1f8e2b273ebeb5b55943a1cd1d831fb8d38b343dacabd09481f44066bd4fef3eb9bb41f6b7f5bd8a9cee119701551c06ba1b9b2491010536d57a77305f39fc75188fe1710f3a2d34f8c5480c263da6afed5ed55b4094307e50189a8bc57abf42c4a37a7a5af443f4f228cb7a7f915745cda568c1642cee41b4045d524da9b492a443f0aacf8d499cbfd4d9541f469d03846d7be98a911cbb0ed2b984db798db3cb71ed844ae11c5e600e454af91fd6dfc37c2478d656c1e5e4bf93d058c96b7c4ce7bc92541284d35419de22430c8c7a673a741ba647f89b1e5de77c4105cd7e37fb248fd914e36387f6e452603af4fb64080d55866c181fe2bcd7006044eb5e4d573238caf09504da3bd9a2692ce1b01500d8afe54562d57e1ff38732041c13aaed1261624ba5a29c699e13b823966028c44e9856cfbf961f5155e4313cef7e215cc6a38107a87cf01336be5d7755fd90f4c0a92498ba07f16e092445aba91800d9f8ae28d26b4aae47ff34aba353705614eeb92ffbf8d1b6c170c82b56142f543c1e25807f2d915d492b2cf12a97f677e78e295d97da1244dcdc4c24a281b7b3167608db6684abe52ee2143336c32a4194af01479c620f5463fc56ad58bda2914bbba496c8dfb9506776412b418051487f89cb68ca73cee100e24d9b0844065095fd54f2a297e3d973a3e9421fac15093ee43f4f4063d60c2176f6cc48f241c68839967569df2fa52bf6ba2b3a2b39544bf77d9ea8bc5a0b0d159d9e01b09210 +smlen = 5235 +count = 38 +xi = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b8a5a6728bed6eeada634cc1c6069af20310346c361cdb0d632f591f0334c8674128552676bc9f9e0552380284088d002fbd76fcdf9231227a747575fa09b8b3d5fb7896ab60d3af87378041de828ef9760ecc794f5f0300e2886fe5df889cc58eabee8c882f32f312113a268c4ea03146a44dbe012d5d325c82ec2720412b1ed45d8c43127161c822dd161a51cd1884c5fd39772f35ce1d39af9b8bb58620c939375e8f59001ec1f39c0e3c6a12d3ae0caa4889e37d5fa4ac3258da292f8d806dea5400943fc27751221bada7ded1958a9f01237ca9e930b68a32185eca2c6784ac217255f4f88c03891a6c8445e8e62cff5c73901b046b59ee89ac45ea3f6e6cfa5e410ccb066dfd5a4c165f1583e856b0165c1a26302f3b8d725a57fc0a0b3cb31b0b825e75581c7f017ccf2304a81c6ea29923a0b4862594fe12661a187aa9f6d52e0e6d16f06d9d4f82bbf50ba1c74b205219a826b9169d379e723b8b916ec91441e140b74c2bb2d573813112bc43a44ad84cb2f581059741291fc36c0c82508196078b573dfc4847e4c7d5f90023f3eb42950b3b0cc9df57bca666c6e3976c05477956bb4983008ab8a383336dfcf9ddf8452ac28eae3f618359db06e7a086887b8b2a4187ac94e9638f048e9803356f9554d39a97858566671a03117e4cbf46311e754cc6757775195b4d1fc35d21fb4e8928bbbe271de620f768cf0fa84549025987e36ff25ffe689203a6ba5a4de8fbd0ca3fbb991b080ab8e0fbf85a180d466c2f3b68f4fc4578d3c1dc0539298b9465cbdd45f2579c5b61496859407bd45d27c2b35b695dd07de3956eb3f9275badb906331a4280b9e9427f04547b291c73a3b0249377701d737c483bd320e677093bb90ef63b2fedb637446935e0c275284a023600fd2a7aa41efc0a8c4174effd8f2b6f460c2dd4a4520e1d57a65826bc4884da0a0ec800270adf0c5c7aab6c9ba5321519767ded11aec917972163275287ef316dc43663b27245018d72f3596c3b072ca8a8834b7d75f3d77af3289761f4843ded056d306c9a84de2795028ff2f803fb1be6fd5e6a0cf74ee984a25851329f8454c21c6565fe96c1d9ad77945a19c390dedeb808f5b0190b74b5a7d8e3ec562a1e24f2ce2b45195b39d6a5efb6292f830c66d54de759de2a91e7cf503688a20bd69e3b3071b400a37f2356dc42a3cd412208149e485b64df026c9064babf3e2532bd6ca4bae3e851cd8d9cb12001062290a96840d1823d865d39dea15a1210a7d2150eaf795a743b3c31607787782807209ea0fe866987ec3077d163eb6d374c8fbac9c9848d8c4619a5e7ef256cd65a33ec64511312523b42c068ed649255eed78033824611e1e1a12116904894b925e92249331f38017c6515023d16ed0b28159d6d4a8ad73fd924b5d984c0d68ee1bf7cb6ff304bd2cc23aea2c17a9437b296a06aa85e5c621c631783fbf8c1c5ae3b8391bcaf5ef15055579b994d57a5f26ae8439ca8b40b924f02c4d24c8bb0c5d15f33b16990285939db8f57a0968178404deb20b92a7f1cdcdfc082aa4e9ba18ada434eeb43e135d3ca7d8c34e9fc8480ca351715d20b77bb394daed6ca64959a1b24e98fca561a168fed38dc675ffd7e4f3c4641db5af6273555d9c2a1106971b53e2acc31c055dbff21e200285ecea42da99e66af6869101e60bcf9f409b38243b7a20904038cab302d98060641cb9608a1186d471603383d49f3c10e09c798d4b16f3b614f8bf8e6eae7a6473a66f96d99abc01b179c9737638ad3c4b2ec8e85f7d3fdef3a112036c4dc7bccd4ff1c42304dfff4eb13ac4c2ede67887aeec7385487f41ae2ba2ca50b775378e6f0b094bb3ab4b56a514a48d0bb0d7b31cd6bf8b6531d83347ec9ac358a943a2cf63aa14d2c03c4cc2b26cb1405591aded225d2730a0bb256450b205bddfd09de2bb344a53a7d19d9dd9f4015432abf33ca63386d67fb5d82157505afd8049fa1b27f276baeaf592b784150077e33b1b4503353b06b30a1517ea2724e2f02ac22d7233ed27bc97d21cc9f0f1372448d12a6e25e7360b3902ebd12b4e7204746f9bf67d870a9425221a3fa86863ac1ff8f364574e3bc32d152eac6412b2ea33e3cbfade7c12117b5505185ec1edbbcb0a5e4bb29c9b9595d4dcc6abce167f1052850d0c703fe1c93b2a5fc7230d329ca6eeafff5cc7ea3b3a5770310e8820c5393233a5c2e69e29269ced0c33f471e2e44c940845a4a64e85118e0a03a5c7f5e16fb2470a9effbc4737de9c737c0af20aefa8e318a84430aa1a1ce0a3d29892695037fa9c1bdf138920a3608cb769a949bdc8960dadb29a7fea1c842e6730d15180cb6af695d046575875189f9de6d082dab75c086373f2ff139bf4bd2f2e74e402a30d090236b7a7e61939583bc7d5886a362538977bc55de010a7b4db406d1ef6f32f9ca5381876aa907156fbc30ce09637977058165192462bf1dd4f8720dc887a6dbc0c4092316fd52a707e0d8ecf7bfdb16b22bb53f2654c596803fe5a4fb2a77f62eb0c9674ff580ebf81ba4cb18627b771ea7fe9bd13b9d0868ba82d48608e025a090a5e991548a8390883003c2a2624854c5e4d9e08cce911ebabb8fe5854afbc2543194034a3544e0ba7079bc113abe1417bd9d6e0c1c55e2b0cde65b4ab2cdc2a91cb7e00bfb926b0e6686b8dc835032619627e65c8599722c68e6f551b4c79add8cc635c75e08466fa120fc034dc01041e7e55135637b44434fdebfaf250aa9d382298390829e111bd953d7dd7822893dfa2858626c0db51cf4e755102e6e47174705238495d3e11ad867302be0b69961ad6bcc992f6560eb1148edb95814378926c089e3c58f300e85ef521d7141078aa197ec5288cfeee56310380742100f32699a5d452001c616d5324ae69dd564221c5db834731e9a87fbeee813f0993c4535037709028b0bcab516e2b1cb40880dbe7c9c6b5c9449d5a900a0169d61c6873ca6fdcfb67d28f22c90ce004773b44b86015d7bdc05e19d09ab6c752c87d3317088b1bbf994b732fab14b61a2fa1e297910718442d26507d324dc5639a97a1a4a3f8db53ab401ecd50a9db092d20e5da4a33b18615f0acdea0b41461733479b8ae7bc2e75af6fca9c1d210b33ecca93c86cd697538203aa9dcd5028eb4bc052e1b29115b5db9cc57f43a5878d98fc5cdd522b5183d009e1afd03c9ee7efa74ce258ac7ea7e50c2e35c97c06ebfeccebaa4bdb3321d9d414d934e281b72849577fa06a4a7ba009d75390236ec25556d103924e7cd5a4cb1893434a472124d11024e9d39e6a5c2fb69e44876575a3b4aca562733fb011f2220e82e9ba266cf7a087a9d7f697a8316afa86362480e6f4add36561ba82acaf46849ef024682bd8f1ddd4441dcb757a1ccb3c263e16705c0c04281f186158aff87631f571a943649961b74c0f55f91c8819728ba6236bfb4216376462adcc712b42f057fe53022fa2ff85107916713d3c63e494f5ff22329b31348b929827aba4a5203d7bf85122b628ae95ce3fd014169e2189bf167e0e5265c0d3586ff7d1f5e0afd0521e0e4cd49207d1afcd29badc5dbc969007a1a329fef6bfa1912 +sk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b238bd2e96bd9719675ded038ce520df31c919987966b91fa8b61cd62b6a6cfa5f7130b7cd38ee15f45183c7b6e37b88dc8c8ef95fc96c979ad989c385a3278700f4a2daea54a9e302ce0c0248f300176c541e2d8fda94c4120dec1a6919e05e5a436492244508ca02113c909d2440c62241208432622931091408523376e0a454013c36ce1c4280383515996644836051ca2818a20454b88204896401c8890e20270828231993408034691a3b40c00c040d2c021841884c1366a2219090800600b244c42406264243023b30013c19043b45118453022986053c8455b4209d40062e3284c43824cd2a62d083348d8040641286d40b60d93a22cc0c0890b404a54042412293293206c133701c19471d8960d9a1425091288c8906d140126910892e0084d202420a1100892c64013b96818494c03a90c018580020209018420948651c2b28c98469160a20814472960488822a144922290a4124c01053023880552c840230869dc200cc3c04091a031099981dc14821294100c830988b2219b202acb4642240466e326898a02911c891110b69112250d01442c4bc629038704191825cc86288a886d49a609831431149929d822729c1220dc4009620882809021a120100c3366d136291108028804840ab7915c36521b4300212541a13070e0002d2308225b4600c126912207898a968c03c64984480e0b0904183242189080cb102e08420c23162914490001964c619400db824c128784c08821c48231c4462502016950886c82124ca49201c3c861d4c688249444e438820a31042145912245110ac3440b48891492211a154e0c931194120d0a990d20b02c00200a593028a4948082806d0b472813962c194452e1944810894c01c18d4c121264960014922d0b392e140084a4102212088813c78101087221250002154ec820621c3965094368221520c932699b048e1c343282080e80022d04365202465211380e193864e0466cc91869dc263122b164208929624200633406d4208454b25023402101442c4a34641326915a1244da2684e1c410592046cc048d9ac641430220e3c08d5b464a20148254941114270d2410864bc42924851011173040180ed14406d21228120029d8b660c90069a0b08914a58ccb224019186e52223093102e0015912016804a868048988003c540010702da068aa2926408b15104268c1040705ac841d848710ab124114668619050db18305c3652cc124449346d084290dcc60462a06464040e5c349121a98812104201956c608444e02061e118011345098a281011984d9c282823b125d9160484121218384c04900589a44902c509a0a6605030429b4884602402881020c32848110184049149d81485a314501cc94541222202028cc4a248138685c0162e643888c084488232825b48110b254d12a24024b98149b88948040a014950c4b2414c443103858c4a346d2210094a260511098a5aa880c218311ab090011451180290528450582665098129a43002d3c24560260d1a3026010831c94221c214284a840d00290450b63198a871d986845202301a488901192848142d144510a0a82d51828d01196409c06124444ee3088591264c59966c9a4211dba02560b4052312508910221b82908aa4851933662229448396111c458aa0426ac2841089082dcb162d92a02ccac620a33480e286084c100a403824e2020d5cb24ccc28490b09425144601308125a98084ac24440b22d014126c3146581b00d041201c4c62c12386020c75111190c4b080088964c84140c4a968101076e44304424b268e300912008090b420d909231d2c28103b711140325831420824204e3904081360e9116919b2012214525e2907010a52dc906299bc2418332621a357052c82021130a60422c8438454b12729a344c18056c48b461a0100814336d8cb441d2987014344298826c011982e2024d813291109169520431113665d31841e2c20882306451a43008322900074a63168ea32862c3400622b320c8220d9a1621082911221990800806c9061094c8300ca529c2a091838024934452c832462120500481258c92054434045a8668990069821624c2b44d13b2600cc108d1986802852dc1341100b8081a214cc8a20ccc38715ba48554442553b84182946d0ab490c0ace3f51935830d5f4feaa40e5b7f9e839b98dc072464dbe3c6b7d3cd30a486c777c1d4c5010109984f7d3708a4376c58cfd6120d1b413d4316993872946c64fe798046bb0e550968dd059ca0cb415b02f83001be114f876e33f7b3232b5fe81a2c8bf5bbba048cd13eba76253bf7dcdbd11234bcab5f43b5c7eef3ab3186af3446c98845566c61f5bcdb333c243e456cde5463fdf475b2036a293fb68511471264fb44a0d981c3b5afa9fc39f893ad60f7f92c374a86a86dc80d3170e1184f893dfd9f1052fe7f2561703dce29d61a054e7cb649b78aba540f35a8da8bf2650b9b389da18889fed128d5c3838843e237e529437d0207f190fe4e26f5e0b0a89c1f81c7783b31b578f9b8e11c1041579bab0ee833097d7c910b8d79a2898ac3745e1658de0d0796a6ec96365548b9aed492f1755baad4f1609509da64e86c4c65950e68e7990a274edb2140bba5ab12a3f38d8763e99d94ae4c43a447d2609b2d672a972419d9022b409e7cb51442adc8bd0c76abc8d6bde1f197907002fa252f1394649153028fc702f84bbb9ae70bc1e9aeca236e7aa436965e22c8ee00d81a5c90341367a0e957a009748a1f8fb2a8fee9a3ec48cf4844f404505885f6463c0163f94a32b4a46838c8899e2ceb655b52730bf7861e57121a3eb80ae9c588ead139a19b653566bd117d5e47237e261c8f2ed01193c83b12e5cdd8e89fced24f21c13e00ff461cad1252b930d5d6c041fc2d4cbc44ac9419efedefee5817db0c2de4b9d9759ab7f9acbf7e20c95067233423a889c45d509908a4ab490d508dce37ecdc949d0d626d957456c5cc3b92021e658c6539e5b45a52180c0a6101161d9ca701d9d1a8b6e312f25cf177a7378aa754951593de33936f3ac1426eda6a9979bffb5e83fec3e0060ce4ff995ec139e405b93f0fd7613be1c8e4639d8bd4330c65425b5023fb1e6a6814e1ece701b6946f7ed538ecf912023951687bda7aa6be1da515bb5ec77524f1e8842b22d9512298fc1bdfd071d6b64e000de1059b715600fa5c9c827234316afe991a01c6775324bcb8219a0bc9b17d6ab4b357cb94a289454aaa4069de1bdbb4e0fca72cc0b02431a41d5f4ca8a9e9aef2f65aa5814b0c2ccab2a26be78c7daeadea20504463055f66f9c412cbbda50268cdfd48d01ebac23edbe584657e73cf19ae2bfe6df8459a5f35485f77be4920bce752859755b8fc80804b74428d7c69a784bef6a12eec9d39f6a637788e90e4f17b593c8c87651b2fe7f113916ed6f379a98f9f40fef770354e3fd5fdbb54566d69c730000dafc0c7f3b24d0713e95479702f13b07210189c58a5254d7071a8b9ee6b2e49f4bec8231aaf544fc3a026307cac159f3a591549a4b39f114b76fbe595aa27edc774d83128167ed28cb1879c8f147a7ea37a9b8779c30d9e4770b48e792c5dd53ad907bae0971acc9ceb674498546c482baaf75a6d7989d509461f2cbdd701b7c11db9a99bb698a8530cd953daf315801a67358257169fade37d8509c34c01bb5bcf091aa1b13d739f61dc41ffda332d872a7a17b74ba1ba2cc4e0fbb324d8d32c6c04237f011a35ce4e0ad481384051d6ae1465b89dee924dc01d5fc5acad10334e4db3e8b66bc7803a4d53881122ac10e3023b964a654fddd2f5f4b559f36107cbb9eb840a2000d10731820b4929c500c3a561e2ae7cabeb718c4fadcfbdf9206376b6eaec553d69efe301e57c5b91e959f0bfc6d289926d3c2a27ce538af407ae3d8819d6105de707f32c5c46da093d503045c89bd1aa015b43b2757ea29d2f40502e2d7b705c385a80c93af9e1f9b0a7afdc266e7427f793180aa86fc19272eca74373fe455d9b6420fe2e45282d7d216a0219a5820530c5d06ee8d0d721352cb25e6dbe84d6e3f7f9e8de0cad35008c35fc466180c548799cad9bb386c2819e8c125e950a9145cc2b0733d843e735b275a488ce2d07b0f1ae74f8aa3f0cf8cc9a5c0395308a6bc5c975405cc27e8f04ecca7824086e83965285dfe10790ad7a8dce2882df5637c5e3d9e60f700ff7ed2438922dced127bdbec9ca7aede68f4456e4fa50a299ee34053e260d25e2bcee2893d7330b906b876f620da058da207138d4c4e87d348dfa0afe029e10b2cca49f2ee81504b746dead2b919271487506ef97d1b7ebfe1aee63b5e37b3bd1af9387d6397ba47c4faebd7053837f8eac8f9e8fda56f7a33813cb34808aaa7dee689ef84209ee1cab4574df57afc7edc27abc878d5ae9ac25b73c5c1eb568b4a53e75d18c0d9963be66b4d7ad816dc0e1d49aa7ad665d49f3726a4a3dd1bd4f46d7272db31178cce9e83740d82c09a7fc465fdc5cb47d877b98134cf7b7ecb3ffbe4a6650be5d7d67059c7b74606d4ed8896b95fad8439a14a257512b0e2ae90bc132cf60523d6f27b0e81e3d0e0818d6a642a94551b5d44c8eb9571fddf0c9ae3a4f29ebb6c94cf56fb8833799dbd91e54a6daf8e7ed9eb406bb8dbaa11c4fc365825ed9a6c685969c1a984cd20f92b967faec6d0663e763afa3eb9a3249a35012aa890de988d3633daf0a3052c2bece02007cb048813740ac6b371e9bebf8639fded96dbf54ff22c49d661a5f206193571b96bf37fec63275f901f51ea3b7b32985012259b4090c0cf726d3780d268732b8f8c9eb750305adbd72deee95cff5209a0079ff7c2ab1a9d58c7b438756774f83b3450e3658acbe3c15c0ca472ff269c0d85926221e9dce4e308ef687199a4711c4327fb695bd651307c358c83926227b2d64a2016ef73353534888faf28d4d8e5fdfdeddca1bbdd252905f3b8ed9600f5b677f8a02643c1720a3ef61aa8de79df9cbe3256b98587d7fb1dd1103ef9225f0c1ce4f84fd0804e76a1e6fd80a24fe1953079ccaad934693fc440ef90222785e8483ca1a141400aac86f885840ae11612c5d49e2e970c6cccf1d45771bb683c0b10b2b05a246e1ca2101fb293af8c93d4959d0e49e579f295a1494262f276f5b0632f0e133ab22427308f60dbb6cef8eb5561ad1a908e54d323d589924fb44ff29b1795ee95a7d923adc2ecf85db59aa021cae8749588e902907005256c0286db55a45af78bc101cb82a9da8deeddcdfe29b67214fbd3f9b3799767a0cc2b3be3577861d15cbc2141d697234d01b5ca7ef816db19c20e6c1e097b8effd43f98020b9fd6d9c0e4f41fb6ea13c1a67ba77e68dc500fe9b222eeeda586432cc3dab33fb26874fd67b5715ce77690329b1e136d439dada0a4c922eceb462c6ebb432f98de64088729a43a3fca6ffc576bd3d7b77cdff554920644bcfd50c9b75a980148cb319fa6e1323fea34927bd63be0484ecd77d9517a22d7bf2a4c2a15f2344aded3782571bfe262168469578913abcb0fba9085c39e4f85c77e3246ce0ab3e9c7afe2173ebe8d77d30ca6a8cea8489457a55863bc8c460006a76d4ce273986bc74b54fb78e0068d7f46a7a3eb8c67c4bd081511c26a003645a4ed9ede2406019cf4fd26da628a3f86289a3d31eecebac20b69eafcf1885c3255957f16944f913dd365017eb148940dce49736be20167fb871502863185904233af3487c40970980dc7edbf316db80adae26cf96cd24f75d259a3c8dde40856cd5dbbbbf9c7971922b1be1b47ce427b0930b89e4907f0bef849f63d322ea70dc9b8fd36fe7d0e6dcc820cc32a9457f5e7f4ed667e8f3d745c2bcf985780a4b8d1d07373c60ad622780f81ae26dad6d860fa962d7920b41f5d2e3da42f4c794abd705c1d3bbe71b86b3423777a679551035a9c3739993bd246b35b14cc8731deba40f65e2f50525fb867d32826313c784e52ec8e02cfa10ffd0672e3e97a138d3f17d534e4028fd13c3f7bde4f917f3737dab6fc18ffdc2fcae57b85b0f7406b6d83ed0be910dac46d47917a03c68d3190e6a84ceb3f34f226befddb634e6cf5ce7dca5d0242f33cfa57ec9ebe86d8c5dc21195420c021e6e57cd8fbd93a4a813fc10aebaf67d4c83ef74329eadde6200ad353af6f4dbd2c98b3f8669b51c2faf08ab7c1e0b0310301238ad69783e7812829f493e4f4d39e01ee53bc3b8bbbebd0acd9d5aa91c6f9f5be6d302d2720f36b0324fc04d031eab63861d0584aea2614cb6d1986d562a8b431eaafecd70f2448306faa9c882b850027223d7be1d5d85a6b75511963d1d123699d145006708abab3ff5075282deba36077eb20aeb170d5a395a9ea4c75687a3d0591e0bcf4a3c3964688fb333b9a9066a235960bc770d5aceda79b3251b84731089dfb0a6756535f76326e7747a0d76ac52a8491a0fb7fda72967dfb09d497c36632f430c14f6c389ef5e455296289e0a4ecf6ffd8807915689d76df2a9defb72c18a08193874bdb0ef79758e23f5e7bc211429c31bea8dade929f61eefb7880982119725eef31d08188d4384f04878cfb19106b95365872774265b5c7a0f0f7d4207706eabb95bc1704e49b1778e4cdb9e390c806accd0bf38f8c5f9d5eccc107fbbe2f2f648db418acc6bb3ede28411f5b556f0f3c38a0a5924f19322b1e80cc2dc15e34926837fbc3007521e49ff29071d3a9df529c7ebe56054f1f39c1f3fd2a2133cdebc2bbcebe10b96b34d2cab2b92bcaaed9eae8af634877a42378c89eee72a8bd11c570cca7cfbe62a16d1d55fdf6073d7f31e46e9d8ef6837935183fc3f4dc7b7b7c2 +msg = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb1baa8064e7ca599766c77be8f2f3d496036b5e350514d215a475fad5a7ef0bcfa6d1eaf1eeb1229953d6d1bf9c6d39b2bd5aaed3d74103861ffa5aab690506c8c66f92350940564e9e45ed306139b80fa950e82c97154e9af1c0e5c5578009be8f075419b2f01fd271c732eeedcd27d1c1037064220209d7d2a0bd90f280278e023a8aa9f7ea8115c8904329df2da4fe1effb71884c6c40decdea1f52ea7f61721b30c280a9ef8dbcb5d8ca21081404ce5ed8dbccb9010daf49c8784bc8f895340bd3ceda949f5c779f62a38516b5c55ff105e28b81bd348aace8d1f43cea59d465581960d7e9d770977556a02ffae6c5fb74882bbb57046540d0669de1586a92d1509695d7e16c708f432021fcac2c2436b4cdf64db06fb29ff6a8c4f8a64225675b3a139526e2d2f4c2ddd00825f89d6fb362f07a1a479e7267d226c99114577d7bf629fde4b4e5a9755f21bf05a1fe344d806ccc091927b3ca571fefa56a7a9c700633a77150a56cf83c312292142e357505e48cb78c16d0ae15f9520f5e5049af6c3c882d6692cc35cdf9edb828d169e998ade4d92c7ce7a1f43a6d67cf67d38c3187d774501c1b41d33ef1ca6984c7dd776689376a9bee5cdc2be6d77fea2b912f322d6fa521f5f470282fd942ec0fb5e706d435cb9e51fceae44bf87ef223eb6263c023a35a4089521e55819b9f1c09a2fc6661981927e20f97d29e25f0da479043e164a46266d30175f70b4c3908267fcc9f19f7b949e7516adbb38892e6420ca3450ac0db5499ebb5adbdc1218d36b92f31067985a8d71b030b803e5852c44a7ca8225918971767c35302af0 +mlen = 624 +sm = 2f3272afa6a111378bd27bbc6f703b8ef4529c24a95cb64cb097b1e367be1b0a750b1d16cc2160c129a2a4f44da8dc3da02a103f77e4485b5db8cd1fe3737da439b9a1728c09d0354fab39adeb1c089c6fde2f738ebc58b5f644a54cc2c76cf23b99a5811986f7b142bc44fdef5687936609117dce0df2d54e9ae2b7b9c621157d1c89f44808710733f1e0a03ee1b981dd4a849352684c354f7be977a7d65f9f17d1237c3711c7d8b46873f2793b8823917de5e65f5f9df91fbdecf349dba4b0d5a52f784a6d5e53b45d7ce7daeb5467572f269c2f73705afd816dd2a474c53e847c010337cb76450d5981cad87f151adc08bac8ef13b7bfc052ec3839c765fa9d3ccd0efa5ab88cfed03040bb17e2685d23dc8bba3a530cc6a61440b81980ed8e9a2ddf5951303c7a1d5e8e2c973ade239b00a7f14708dc71fd117248d1cef2ef006a0f84ecd301091abd20d6dcf2143c63afd8d9bde00c68d96687b37590b2cb3468309d8fbb4645b068d513f7e2e959ac386ec074dbf544afb1a32923b3ca73a395c1425c2fd28bad4f6d0a00c1c543babecd69da858c68a4140d7b2fbac2a23a956cc41bfc0e1aacd84b9bb423bffa55d57c114a849a23798c2fd6637d8efeecbf3b90ca5915e79590df755f427db9688747410e5fbef17f0a6153ac21da446ac89eb89062a03782b5cf45d289b224fd9f6925166824fe7a404f119fefdf436bc68da8e599888eb2e5048be5b08f98df429c248f90f021573dd19d93afc6602b5bd3a1485762320e2fdb3ac6e885e03511118e71334ae2c033cdf223c605953d3a7b0750ab2226060c45ce21bcb2bb5f27e81a3ef39f10581477c2b3c658c6174bc0cf9fe9bfa46892d991aee367907c07d9b970373c4ec57763068695a9960a368260d541f4803cc2e7e97492f147ff81b624b511629425683e215c251eb0ce1a77b6693af8f2c26c41d44cc71ead4e8249f6332c3bc91cefe1f2fd3d8779a3cfecbd35443d52c18cc8a0ba543c9f6b0e9a042a207d809490a8f1207821f392fe34bb9df0fc7943f71067ee024f6dfb2751279bca4fc88cbd8a1c10b7758ba0bb9ba7f82dcb794c906aeaed9eb59c8b38721b8bd32c2d58268892ba5903c0f62f9bba50b27f341309f99a034f5f4b0b072d24176e09f2014ccea6a4131d78f427290ae5fa3a4f0ec534de90821e8c6954d97a9a1a2c62ecabf58eec319b64fd6c22085cdf3b7d3e9a3eeadd8fc8c426037f3f4ac491d1744b578d2e06cd8aaf0fcdec02ce5ec4a2a3607ec6ef4fe54f3a86ec217187c3413b92fbe3e8b4a3695a7c8fadf505582b6c74d24b5a3078afc812afddc70eea2e7471c15f6ae61f712f412315f020e9d316737eef4f97a4b09f8d9105f350742d87dcd62e3444b5030fe877deab206aad40e5f1fd694b03435f9bc920fda36a3884c650cd99b8aa8ee107fd8d41258c6ac9cb8574229bb7eb885a778409f92762198034c243af11a7e8818e9c627fa6ac5e5e7b4846954b54ff5dbea905c2a69c6e624748e3413faf54dd361fe8ca4d4d07f7767efb4dd180d285cafa00db74697a7cbd4301ea8cc6b0ae075d48fc7d630c836cdd961c8ee087088067abe419f7d377448f0724263765c643e80f8d72f88493b522d038ea2154daed4157d7eecda5dba1aabc72f1cad7ae67da655296c1dc2c6bb2e9aa33dd5819581d202a7264b09b1a6a6a8c329616503e404335df9c0f37d41d8cd5523c034f5011964adfbca6feb33d64b6f8757fe8b4905b6092ace0e56f4f9a5304dac8dc1c2bdaa6e5b0bc637851fe4c8003f9ac86054f6b3ce3cdef864b5e7ee0490cba6814461df07bd94bb305770653b9542bd0f3333ff630e609623c38a7d4c418d7d098ae5d53bce85ecfb43be3f40b6cf1e04f758abc6e64348a6d8d832bbfd9f700152cab4d1392622b471eebdc4fcbb274af136328779866c019fca833c67d8b41e93500f6b69fbdc2244f2a8b0a44882da86ab09d4c3a9ff22641c49011a8082e1b55ef5822af630a6c1b332ca9d7adf5fd1e29d87be075f2aaacd253fdcd53bbef31dd1ea8c630c2caf3dcc44c6301079246183d2454f0d2d20d4c82b78040213230179472017a28bad33dd27524641d0868f60e3c948a59530f3e8455021e1b04cc0fcf5d5800850ff1085246bc510d312724069ebd521498e7664953dc5e1a1cd036191f5accb51c6af0ecd9ff994a8f504a3b4a67a36ecbaa743be19eb571ee6e5d420a92b9f2bb20a1b626ff253788bc5641846609ccec4e79ed1b9473dcc075cb71c06830f221f52a0675198478da0ee0c144b0d7e216d69556d5083b6eee1cc4a53f5d9c290707707393eca00b83a65045549b006493b318818c27e7d80cb6cd9300d91bfff4cf9f7fcd1def9f6309dd5b776c496f4ed671370eb2c584cceb1175d76c48ba4cccef9b611c5a67738e626b39705e26504b3f24239c211f78e24a27c15a56bd64084fea0165ea731e2d964b74ef1acdaf46b86af313e67f750b22237aff2d0b97cffef2e61c14d19afaecde5791796d7acc865f1b0e859dcc4140932cf3af58f6b9a70d7953d721fc740e364c571275b68d74b761718d827cddda24d046beea22680dc030b383dfb88e14574a7fd34b5cb1bcacd3f49c30bc2903d681e01331f740dc5433d2bb889f837c58fd87a68290d5e43e6d09b208f05bcc394bd17187292f26bf50c73c9a26f1474179d94b65aa8a09082ddc78a1d23e0e800460de39cce38a9eb68bdfe4bfe3b12845e6c18a6bf43704ab90cd10b14b90ec6ff9341c3075b9228999878f789a282b389fd7f777eab3ffa008859f5bcf4485181e61180eb4083cb41d5d0d4cd93d480f65d8063fdc54ea13e22dd38a78098453e9c86cb874f54aa7d72818515b0f7762831c50c769d2e2ca02f5de2853fdb874040139e962b9719e2a10374146a8d22b5048e3e806357700bff24df2986f2a52256c61836b55e349989ac5ff23a2e0ccbbf9b328f1b4ec097915dad494217c760970f452ea15bd0a20216f7dc5c2c0ce6eea3f1ca3e5a268d038e5a16fc41a087aff5d043513ad9686d53fc79a44ada4bbe701d16504366e612726644c21e09801cbca08911dd8933d6fbc14c90b4e79dcf4591705bc387b69c4df5dad40970ffd8d9238fcc5cf29fb31acf8b476eb9aac8fcefa491676354b1aba8ec1539bc01e68af25d3d041e9f5f153d2adc1242443c6b08354d7cadc498c0a09fb723eb6732ca5a5aa319d298770ca8dfbe771d46faa13dcd90e7e069219eca2bb0bfcf9bbeeb11da7dc7d86c6c22e9bd0ac74798a2c4bf5c8ff50e3a51b546da1add13c81f43c79450450ae0913b99c19c05156cc5fe34e0184878ec101bafff97f3dddef031bb0a41c54fa1090a496f11cc35cf01fbb32b7706fb2cd899a24fbddfd517b9862359ec536511debb71eab0368598d6a3eb4d3abdda62ba9e82e72cf378c19dde485f5a8e68a860b290eb25bafd07cce4d4489a73728214cfab0286f16ce55d209490bc756645219eb018959de14a309978e41f7ea4165f916592ad8128c569ea15773a2563cdebb751c20dea2063c22f6ac86470d2f4dfd03f6fac54cf21c245f3be89089c95402efd1c293de69c1c37f335c8baef4674a95a5f7630c971e33129587e5286112674b573419661b29f6a311157ae3895ce8a7563a884a5661023d4cfb8f69cd864fa375374b075f0fe638653a661f66bab8d6245bb8c076e4502c2472901e25258227675e0a123ce535f987cb2c2919dc8b61ab65e7ec63118ba13551b0c1a8eac7733efd429ca44372912f6dc5d9694dd7f1781ea23ca00c9674f305f9c618bd0121322f77ae0e4d39e594a591274c4d173f61400718b223a97ba3b86537567b295b62ab090cb809f4ce6342428f32b7122af484cb94085800a4a79e9dc8389200c1f1bcab4e4f117b189012448e799cb80f115faeadc97b66bdf865c8e39d67f3f3643ae8270e4772f0e370d855320118bddea8bf960bb10395a647f06c9088d974e87b9d42fc30a2ec0f6ec4b6292c21e44a16cefc7232f54da7bc55c70c1e5ce52fb1f0fba5a539484ef4142d69282fbfb768f55f81d0818582924077e6fa7def2575a66a134a78ff98cd710a7b276fd297447cfd71c729dc248cbec6400d9d8f8c13135719c3e5ba392be5d350f91cbe9644faec6bbdb6104b3e4efc6c4605706837eb9b37af8c7d22c69db1e4c3453f97a032f5ef7d0128d6294bb07d40b07615ba08ce9ff618f10b3eb3d28be7ae9f42ce243583150c61039d4939ad4680683a0e99a0116338edc79fc945a707d196a061df6fe6dc189ed3c437b75cf122a316511f3f09b1beea1d0a409d2a72ca40941e0a94f247ffb1daa7b1a55c264f180dbc6052fc3bec6bbbf14697af391a24cbddbe42bd0d0961e8f7d6aebd872690924610d705ad9dbffc178b8270c845789d56a5183d2e2ed5e92a73c9d509ec207e34d4881d45cfbbb1bcc6c071d03b24314da758903e232b558fbdb9fee4e4a51e545312c7f12a00b649380193ee7592b5c5b1559144bab8ffe1f63f5aae3bd5609d958b8ae1ebd2421eda2ab4968f8758807cd815b1347ff5fd920bb788478f97902c7459933997140503a05619032239dc94319a5384cc47f857774e529f768f968e62212e40b0f2405e0b1ea5578daec42fb8b3fb96260d593209f62629da750478af38411d7be5781e8b01771f9d8e8b7a3f218cfdeb81502102278124ee8664c055daadb087b84a2c3270d9cb2fb3f36992daf4513145319a521bee792209daa78a2dd917a89cfe1ec333c80d84ce7bc4babcfe87f4d93b0d5832ab4409467038eb2ec0b18e92cc28fb3ad9d59e5bac66b04f9336afdbd68422ec67349dbadf55493ca71b83c2a9706119dabeb21ab65468ce89bc6b36a8511397ff035f0b5d08b43d952e2f1090d3432e16458d07174ada69be2718c17d806898380c7ec24983be0ff78b3fbd7257c0614b13ec94fedb6c1eed08295a726e3d2f1d4dc2582ef724680f4121fd5699c9d0e290df3d549a38ea08293588c1084ba56b563520d3a0df9b934380200f82c1c038766bb0a8f09407d37bd3e88495e14536d4ec6b79277679dd218316314ab542c9c104e566b836d6b7796391c9b08d37a5e2da1fa4dd5035face26070762c3233e79b2b2e9fde0bcf0551020f0dfd1db940ffe8ce7a6ba76c8ece4796ba939decbc09a875be1f44770b0f94ccc2ef9674ed1d18ca25c1ad6a15fb3553afd9411b98c345a564c7d974a78e53da3ee565b97873ffd69eaa951004af3c334eedccd89e2de285ec3bba624e81f27d4e77dc6ebed4ce41a2d0f6d3ae94e5ac2ea9a341287e126e1d2198716937f662a08f2ea638afe07798bb75aa0d6091d6f8663d62469f1a18a460471f81a59a6923c4c397c9e402b3544fb898fd0d6be3ad8cf5f78af547438eb9cdb31454ea6df037cb16b3ba73c6c320b70d45a4149ca85ef85343463ff14dca4d3e6f7a6785cab7f0c74d8eea9cef1c4955c7470bde5fedea91d0af0532243136c60588466b423a07795722c64f7cf14218ca68f7491c5424c3b2d7b88c9b9e2a14fc9378f11913d751870f4f2a42c22887459a1f16368f2d618e1f1c77e3c6e575677e7f3216c4879aa55fd40ac761406e2b739bff593f785baacf0d76ab90027b53c987059e132a379ea02b25af817e5b4828d5c1d2e812bf05d6ccabbd016ae0841b95470fe561c0337cf5312b913e26f0919fdfb0184aed953dcc1aba463f2ee7333a195c800a2a9de241e6160b571a53c15d1524e70a6161a2a9c4d8d125e209130d2d5d06ee7446d59dd6a1ad520dd646207fe22adbdb59d04f5e42de0f981dd9e053d201e572ccbf57f336deba9d18d4825fad0ec74be0350416ca052a4644f742ec917a07e5966677ba9db4035bbef0b3f507a230ceb24395740dae011c41b53dacdd860127370347e9f4fc01d5b1f0fce13edcd1b27974df10f4b8e2e601a44c907dfe1c0c07f695974e4ed5a46b2b54e4c99b80a87b886326438cfe26a430db114eda2dfba15c193e5f3ab61f2003ba0beba963ae29c27da88f11f12709af2f3c6f2668969537b43e0de09337b835b076e7d5fe1094587fa5cf68dcb0cd1b3e71dc85e12c0180c796b3961a8642ec30d4c035317a91e175db402d622b6d32cfc8ad9dbcd85aef7442c541439543a9b0797672d73c20ae3cacd80b6859fbd5d236534320bf4f2a81dfd202d51d9c6bfa3d9d1af67bc2b3e320e9293886cd9c7ee29b83cbae2699d879e812d1759621d0995cb1dda3a2ac62c18f91c87975e20499de1cec3c4a20225279e378544d761bf4f7f01702495a8b79c68b523fb048aa21f2ef091bed7e0839b1af00e94ab2d027e285963028422443aea50ac3d60a85680e70d6395a8aeca0e181b282e3582cc088299c6ec0133529ec5e3f5003c5186aecd10123143608c9d9facfb1a4b78f7174183bcbfcd0000000000000000000000000000000000000000000000060e131a202a2e3424bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb1baa8064e7ca599766c77be8f2f3d496036b5e350514d215a475fad5a7ef0bcfa6d1eaf1eeb1229953d6d1bf9c6d39b2bd5aaed3d74103861ffa5aab690506c8c66f92350940564e9e45ed306139b80fa950e82c97154e9af1c0e5c5578009be8f075419b2f01fd271c732eeedcd27d1c1037064220209d7d2a0bd90f280278e023a8aa9f7ea8115c8904329df2da4fe1effb71884c6c40decdea1f52ea7f61721b30c280a9ef8dbcb5d8ca21081404ce5ed8dbccb9010daf49c8784bc8f895340bd3ceda949f5c779f62a38516b5c55ff105e28b81bd348aace8d1f43cea59d465581960d7e9d770977556a02ffae6c5fb74882bbb57046540d0669de1586a92d1509695d7e16c708f432021fcac2c2436b4cdf64db06fb29ff6a8c4f8a64225675b3a139526e2d2f4c2ddd00825f89d6fb362f07a1a479e7267d226c99114577d7bf629fde4b4e5a9755f21bf05a1fe344d806ccc091927b3ca571fefa56a7a9c700633a77150a56cf83c312292142e357505e48cb78c16d0ae15f9520f5e5049af6c3c882d6692cc35cdf9edb828d169e998ade4d92c7ce7a1f43a6d67cf67d38c3187d774501c1b41d33ef1ca6984c7dd776689376a9bee5cdc2be6d77fea2b912f322d6fa521f5f470282fd942ec0fb5e706d435cb9e51fceae44bf87ef223eb6263c023a35a4089521e55819b9f1c09a2fc6661981927e20f97d29e25f0da479043e164a46266d30175f70b4c3908267fcc9f19f7b949e7516adbb38892e6420ca3450ac0db5499ebb5adbdc1218d36b92f31067985a8d71b030b803e5852c44a7ca8225918971767c35302af0 +smlen = 5251 +count = 39 +xi = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df6374e06c3f3b483368e4c41f0a5660935a17e6edf703dd17ddf0af9b6eea0dbba88ca93eb0605524fb94334a4fcb6c3e38e1704c6063eeebc58fb0703d8137a904b4bf1086edd6d0b63285128d155a301556cdd1bc3384a4d439207189eda6a21dba704b43f1615a6bb9272e7fc430bb743404c45ba81c47cb1d63aba00ac076402a280f6bc577800744cf6c8147e20bc7a4e694aa7fc93f2bf0d1056aaff6ef9b2ffbe6296ec7e4529748fbbd7e7d857e4051f24207b655d967962c4afe9e7264bd77e28a5dc36beb279bf8520b51730b1331d10a8f257014c2eb4a80d3b208b9b699cd0cfdf0e9dcd1bdd976f07281befac5aadf61b557d1e8dd2586349ef581cba3cccdc792c4855859c9821270c666875892ab59943d42d03c7ff6a8adb18b4c765f61db7e8b50adf3682f9057dacb4850b5299ab05d1000f0adfb2847dad3c35d84e6c3569afd8a3da6e699425635ccbb2b916fcf53a90aed903d6c81d588b39c59ab2240766d1b7837c9a577b7c4bfbbc459e0758274e10c8b96aa2a0c8ab1020bdcee48c36162bde72a1af1058a90793cf3c4e6d7b2dd17fc00dda00f8a5e56566a490dc123082bfd3e4e9a15482a4f8d3fef3d972aceb8f00b12c2383cf4f046bc7ba8b1126fd9689284e3af16c4a89638c6db3d5fde542833bbd53b464efb915e8227da80f9d27313bb5a4d80402455a0bdb54e691c503ace33932b48198c3cce4de98a3ea0ac69829c32b7cfcc31f922413fd47a06eb150c65c937e24ebf0b703d0b8a40863447bb28b7a9e754571730b13282ea1855abef53552917919fabc075a5cc7ec985f51a315c86279505b9ecc6cdec1fac7580cfca9ade9eb5277143040919974383fa9374226b3adc9973155974b693c0a699b31760144f864c80ccc2729184bef037a78f84ea77cb90cf5b4c812c7fecd46a41d84c216ba274950c1b2bd571142f6df48cee500b430828ce0749ba5f495499bdcd08e9b121927cdff5102da4a6a1b18387939f9bff183adbe9bacb4ad79622f0bbfb9626cc484fe163d88edd8c18164fe09de8a307663cab8db5fc7f14a6370b908e6b9c27a3f8b3bdc1e0083e0dc36366900a7c984e9d821064a831df5445291f877baa3462c21ef0ca7d44ec639de9fb8e58df7ba269145c7a76c3e0b5eca3837cbee323236f8d44524852802804ff5a01c3ad8acc1b3b890475268cc593fb2f95d6b0b87e2da3ddbf309cb294a2d6aa02a1f04b8ef831ed7b1c2da19bcd5fb7efb7d11f689293d89817366e169d94366e75b59ce1e18b348c762c91a0ee45b82837806779bd7cec35dc6be9525bfca0ae2e5a4bca89feeb7973c61b3964b85e25e215c56aa107e77223fc808943a46153193e2d30608fd2032eaab93c666a3f8dda1c5deb5fde36ece0dda279f7a78ffa8c530287d468367578ea7dfb9a24e5e4a436d84cff80463aeeffa368a56baef1d23539156901731b9724cbee77910786649b7de6529ceae172af204b1107940a57729be10a3d19d54f17a11fef43466b73407de1206e699862d7737a591530f78dac1832d3c8ed61a31bfb700595c2f7777e82ff491106812119de551b6b16d2188fe9376cea9b53db6c5b1749b33cff1b9c67207d16631731ca2c8ea44faab58a8f762d1e5f38d683592b7cb9bfe8a1c9472c3a3231d972ac6dc19470b4c9a1786da556e205c182459fcc109ca06cc6df510feaffdab2c6b6318a61810ca80792c984fa1d98a8fd19b1fcac32b1c03aa2b3379fcead62193bc63ac5b0caa26868493736db401d351c36fc52e97433ce90b20d4a8fbbadb9d835935e79f5cd4a96d8fc0e73b881e88df524be669b220287fa97604d3ba8b8d3637c4c8a3c40ddbb9dab7e22110c58e1d82e0725f7994b0387bf9aa47bc3760d86aa092a671e92b1d369f605ca7c4ec4bb3c61901a626f15771d0d37b9fc6846a61e53f77c0a7f25353902e2b66e48adc9e43e5ebd878462c38493dab81052d30698de97ff8a03c5634b952a8f16e3050e7bc8debf52469c9f24827c7bd0f354536ce460a3abf47c60e6ec9e0842a7915bd18b0f1c737520c28f6cc6c244f6e01d9203031657281f011626b76f2e8e7138037392f0c1d3fcda545844bb91263de310ddedc0e6cc4113ce0066c9f7ef77d8f9d283cc5b51ebab6958cdca2fbf090f32c9d2d4bbee1120027213a2ffbe940459ccb62a993c55930615ddb466c0b6c9f6568d1441daf431f7ca5c52f3a7d20a3ccc958fc2da61cf11c751d4072ba9f4a6060a90a1a8843a0b259c15fdb9960db40c02c53eb51319625c87d2c4d0816a94dcfdce1c554d2509d2a6f19d0332a84676ed426984ba1b890639c0541e5923c1c5b674778c31b094cf31f057ccef5eb38bdb75bfb5de51267a48a845e1dd05939e0ceb80b38c5f33ec0ded8034b1ba072ebad91679bea80fe6e42a0e7b15116b46fb7dba087cd4a3e3fc2ea749bb8c5f5016a0543d12e1c9e8eb478d64394ee3eaf44341671271db656b8ad3ba807bd8f13ca56432e779151fe1fea2f49088dbda225efc003235f798c7c8ae4a08a995ce9211ad7cd21019fd526649425b6bcb555a4b1c810b49b85abcc28089fdec12d80852afd1e442ec75f0fbe1454f68a3f70ef711768809a772352563bc68c5944e21381aa8cb949ba66ebbc02e04cad162ef83f185e21a197b62cef66cfbcea3e85ba9607573b0b72d42233b3defc9bf19e2af9e4d1aa7043e4d089e9486112d3e7a5629c73c11c1788a66ec521de338d0c9703c5720338c0578f2ab176c7f7a0a2f9bc0b8f30692843cc0b1b73db16f8f3bdfc419e4319bd5016181e756aea7ed2a6219d29654e4038361ee7fc92092a0a7928d6d72eb5fbb8f82162f0ea5665c50488f96cec376031aadbfae61ccc5f7bfd8272850951a0a078fa42b6858a92cd7a647bf5f0e1fb2793dbf32a1946bffc55618020f28012e2365fba895164ebb308da78ae3d72800cbc2d2e9bd5666eaa52e5d615a9266046343d2648443e2ba9b80d5c110020df7ae4e4e05023b4ef43258f706910035ca1f2873330c05cc71d57f2f9d62bb6e18351e0f2a4648aa5c589a62aa400f8644860c345a55f8cb31db74bd221eacbd3ea488bb93049d7fababf655e9844d8946270e77a9dd1ad082ca239fd200db250c75ec1815288a1e5e872d18060ed08a5b890efef365257809dd8b2fa47b2958ba0deb59e32d1cac1e9df172a966c1c6aee8f1b563bf0ae6063487227d6482288789f1b276eefb91de9e6af05cc2e3b6eea8a1decf0aab205003a28c7c5b548f7039b8f5b3c2b352d9ec79454b115d73234e6a8e2e136004320423fbff58c438246d734ee02f441c1533ba1f921195671b1876df2b8d6edf932b13fec0c0a5cd4c2dc0f8a960471834f0e1426715e81b7b1041133808b2a85cf2fe3aae03411c8359a7114c689872c5e2e340e2f499958e329f5d924f4fb9dd6fd0fa220fd62c2eb21c3f065b424f492aea80043e4f412073995555cbdce5e21fc04d259b56b37eadd170abec12fa1f056b2cf6a4afbe2d3ba039c0077774d57857a17bc9858288c81b82422dbd9da238962f20d3f381638f28065a98a195c1f58dd57a0cc +sk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df6f206fcf5b7060cf82c76486b1a29d338a6691a1a09d8ee587fce907e1e5841165104eee0035fb3d602f7d7fe9462b40e49070cbdae331ccc86f63202ed1318f8941ddd23cf9d0c32b4832df02577439de72ff5d34a4f1438f6f8ae85674c66b04bb409dcc229504042dc824422490e01238e80c22c8402680b386dcb826882844d5108290a26209ca448db464881c4288b082ea124610b003019b24522c3709ab2250307241a81000a144c919448409229941272509881ca848d2098801017655442510936411b092993b6616098719b1212c11811a282251ab301d1b66408494504a909a23625db467264a8489b28442040058c302cd32006184441a1a23112a96811802140084c2436041a884891129201326e234204408860c3860d22210963101164422649c8111449511922845ca48022b26962a224220165c826520b224a0c27065448689b8290140022e4125102128e44c251544492dcb685dc0632919004a3b201430464c9326d00c54158348208194adb284910354853c08018b38421240163b22189488d1b17100bc721a3022d1c866053082a98222244b40c40104a1416265396519b304dda042d54c861603822a1943141c404c1226c9a3672e1188d94888414483023480c888469a324091cb51118070511c3049a00845a168520a950d30204820849a13229244251029310c3008a61144414494d4442259a020d0b3324cb404114c52149c2284cc8501ca12559c051c1840d19112aa380814c9851649025caa008189805da260e1305614b2872c3966da302800386811c4952e3243012b6900827101b2460dc022d548424db226554902809878542c08591088499a82923b788c8264e19c630928841c44868429881d2926081a231a09244a488850ba66423b424c3880ce1b25090a4905b18040a2322992804a2328c0ba349c4361121352dd1265253b86519076559165210b46d5436665c406a8222011311002339689cb25002b405d3860ca144465b3849141932032006d40806541292cb16289b068849405188c404809830cb162158808824237009b68852a04c50946d14420818a6095b1881e30288c9a0044b28508c102d43404148366404168d59041051488d4c1032dcb628482626611481014952c4128e24a564c2900001336e62840d224365c0424a0c474914956c1ab64119c361cc860154c44d1441529b3025e3186a22248943304c11b68589a2710101050415855b006c11b42d24b5906106621a0905091672838284d2482c62148e829648219561202011898449024465dc9424d1c81199308a4b1610124061891888e31452ca34090994705a368524194e0042505844510829869bc06d19a72c92b400a01642c4148c01c50d08c60410a40011414d63223208b20d0389698b16894a408e58a201a246494c06868a304941026222050523876442168e51966123952c1a19212044121226040b860000127053c88dd9c69161c86599444288260d6198005a200853486401c729499250581806cb324c081871c2c261e09461c9464ac316450a198dda28118c4210193202204680cb2604139265c1144e93244059062e4b108860b090914851c82282914250d2444c82403108a010201080daa48d428644c9400c08b33014232804047219a12c01208d644662da8229221709d92211dc800dc3260cc8a08504270e931442c8200180360ae43470dbc24182c84954464cc230251c23100837122496095aa24c14212014294ad34884a2842821813114c44c89862ccb968d9814129cb04d8b3490cb4206c02448da406502b83054904d9cb4291295405c0272a2986162b0480aa661188731d01864194862190352183729a3428ed1a03124a8285a902c81c401d0264210b3211c3732048845da446808b1011c04449b168883020e19309223131019338e1ac241db4632c130881b204c4c3830c8164e093910222386141748a13069cba68912104c24290c6310651b04300ba944912269880611a1962124326c1a204c20088e02a4880b04318bb22091a67009b7105ca28c5c264c222760199249243706a4a02c9a286203118a923064a4b03000252ca3062898384cc9428ac2248e0c2484c022801c070602242a894648094605084641e4444c0a0342e02829e88d976bf5a9c94fd41c9aebe51775aa21ae519c3fed0adff3042cbb40df31423e41a0eb84b520584f5dd627f776e2fdb7128c18b776cedfe63729a9fd78015b9377923a7baff72be41d811e8eb4719a4010f7b210d9366a2c8c987b1016c763b7d150b5b79fec118c341e7feed7d9873124cbe094e446511d0e85afb44824ffd24131735cce11b1681b880ceeb40359860136a5cf608373ce64f00a12416ade7b81c4a8b0c16e2fa8cb942cf7e057d5a98e1a0a243c57781be60167e23bba6e6cc75b68ba4e2f957c0adc623b91d6dcb8c0201856aa5348058fa3e11e3406483c7ed365eb0500932c345ce1fcf3ad4dab385c00e3db6020eafe10ed9f7c78a57acf22d5cc3fa1643aac9e537e954d0aa2c7989499c1e71f90cb048bd28b78ea5aab6ac44275e0b920212a04be088a103182efd236acb9830471deb50994596181d21d9330393f6e617493f0d5d7e1aad8e950a474516e98a8ff6c5db417e4752835dfad4fb6c1b4e6cba5647ea38441633d15d9158d0ec9e35a079e8e4455059ffadc6bbd5ce2a706481f1ebcdb1a8b125bf91c2a6f448abe4f8f89907196558c66240669bcdead18e3702f554bac6290bb3d2855cd1172d5a213bd59fc228284da26ef18545062f2d68986f429e4dc90f82a4e0d859b916d563da1db989bd5f2dd8adbcfe0cd24261bf897c8e8a466a89950f51bdf2e19f559a94781881c082c8bdf9ff6a7a393355b9c8f3ec559c8183298827c9c755f196fd47b9f050fcc9f87be84df2a30e0751751923243911a7c5e35aa0e03b5de4ce2d65fa93386b1d745a9eab06be7ad14e1a422a8230accb5efedda4bf79b4837d28b82a668968ec7ae598ab06cfb19c458d013b6db9364e023ab157c4ccda2c40d4c47ce2e9180960d47ce6eb9e4753191d6ed5f6e2a763e1955c6c1f630094d7fae7e4a8c0fcdb562884ffe351cb7dbe763abec478aa8be55aaca4c03b497100c9526780283292b2c1bb75dfd67df13cf0cf6bb7399581981657c0c284a20d7b14782eebba318724755a06d63945882745da652874045b049afab8528fe15a720bf9fc1e702cc2b4a5c491fe8fb12bc806ca65fdd766b9cb6c29f67274c4a15f2d87f9ca9545cc29a1c6ae972c167f6ec69a1a4380ee32804d581f088071475ae8284bfe20c0cae4fb2d31e8868f76eda6bd0ef749fc8239ef438d7e4f9dc2c6365e6a075a701d99cd7ab9bc283c8eb483329f46a7fc2fc61986e9e1049e572678cb98707cf4681fa3e179db64c63ef8743803ef5db3a7f54839a6dc6725a6bdde7f12f7de591294240434829138bd8244336844d9f43ed4471fa7e5a988ce14dc11ff5d56dbea36f84e5c0d7135a23135ff5aa086025580b875cb798e9a67a575ff4b090bb9e0da56ddc65c3ee36db40f986ae3ad6119fc693608c5a104cb95d6908ae56ebd8889ea9d0d762e4db179a0add756972ab451094e13b5803413f0f9986174783a30d434f7114b1b6999f02adc7900993ec553dd55695ed0467aa0c7227afc9dc1d01dbd4b83c8a64ad78e5ba46b7522419d6b94c913e42f1c293ac87ba7cafd5a097e3c5d2e454c0d1b88b8ee2a9eba1c4c97b5e44cf6d525f51322d05c181ab96055990269347068ef392ecc3dc79cfa261cd0084cb04ad36b461cc7144ab54737d9e0e354512165229c159fd7825872cfe90efd7a58c3d6ad1075ae772d4fc4a172ca5e0c9e3e6e99108b0b326ee29efc73d30fd4504507556e699b638e316d5b2f72458f1aa1d49bf7a0a105d00d73061da7862d3e72b8cdc47a6bb60a50219e0a842c9e977f79a2da1e061df10035ccadbf07ada146fe86d59a8734c5875c6c340391e475f54fa39dee8d8657881784445e877ca63f37cc001195eb4b14b5a9d296367dbd5a6a72b61e49b283e13de7aac125c426da65f724c6ffef819fb7e3adf357bf0b88281e5ca4a29e36ee6a0ba6c649fda18aa5202a11032a61d6ae856414b911f98e17f6761e20fadd2aefc707f734c0859cb3694b9e568dfe0f9bc6d6c0ff9ef2373e43f940d2996fc543539da5658edd8d09e3027ec2b27b37831b265858a52b169f5d90f88e451e95113fc997497d434dbc6e70a211228f0d35c593dbfe7d8235426e3b2dab57c314615077fb0de9cc8275cfacb16af6dc8c020669c276041f52eca94408e5cbd86d77e678f3cf6355da7ec9c3ae0e589d3da5ab8671e60db21360b7e8163a5646424ce8ab9e9b63b9d596d488d212d44e6d1f336ac332087e1849f510e35033632a25d0ac1fbf65b69fedd886cb91c5c63355b3a067d4d41fb0524f9927f05713770d2aabbbaf4a4a070786b413936d79bbea561a013874291af3faa890c7fab2466dd33200958665b6f7f47d45e0db6a4d5618bd105808bb517991e498638f330f30090c3b7c4edf2d501094e19ce817675dcfaed7a4756fac581f8b64a2bfd6cc9c8e7330ec21cac38b816e0bc778d17162d004e9d1476852563a3427ab50f7b13bea1487e98cc298d2288b93546a0a4b9e511fc6049d216e5de7c9e89c72a30b1efcb55e8596e550a984d21a2a8ad7e3195c77f733b704a96e363ad162de01ec76ecd3abc72caeb421137ee63d3f13e937a7ad0185d70a3c1c4edc2bccc8b65170e8f6ae633c44b7d34f23bb0442afa3f1ddffc8f27253a59a8e2d7f8602364f1145de2342c7e3a9e6d00466a5506326ad6ded8b2ee784fe9e1faf42e47589d0c2caf5784d04200c5627bc24de11a943265cf63215d075307c87284826cf87e5d705f6b451e94f0ea4165b312c0a17840f7c3a942f06df123d2a7a31ded047cdd291220b1de7138db2ea7cdfb4646667902951e4c4a55efffbaee71e302e51960dc7203924faa80ac85db6584557039cc87660a7b7cdb3ac26ae4dbf0f17b5eda657bb3387dd3d9e3e97c466564fa7deae69c6c50af63de6c04808a023fa7cea80d127720c1a57359c2507665328f8d0621e19197e785f25c3430a9639ba6cee3b59caaed5acc8d9659ff35eec492e34f03ac973295ce04622b98ddf8589ed1a98616e35cbc4cde449c0cdcb633cce648a5b9432a9132f9614d539417376848a1c6fc54c63b01140d9544f951edca0be240e7e64a791a8241a77788ff8d24e257c0366d3aec339678aaf7d204fc87a2e1c416fbf849873a907d9bded57b7e0aaa6309f7d4ec2f2e98b5eaa2b1c66eef0c6e939349eba7920d0ded1721368b1c3f8349884b4e09bc1ebe48b60b72cabd37a8553be2b5bc5882d17841eecf2419fce930f1c309fe7b67aefd27e95de32ed99cdbb6aef82c115f9387d2118fecbc6b38709f0af8bc783fa819dff8e6bd0b60467e9d0aff420286e4843df2dfe41a85b6553d5de62d58fb1f7750f874830cf1450901d7b50dd4b44a5be9f9d6e3129c2eab54c6cc6c68b7d6b136b2aa00afabbf7efe688fd8a92d74ef63fd4dabf9b1c895310609bb57aaee1e02441bab68edfaa8cac64e7e834609c39c2d46c9ce9e22a49fb9c265f57cbc8301ff911fbb9f287932c95d0112ed35a1fc295010d9ee31e412c6108f38f4ecec59b1fb25a3a9eac6fc202c9df96777c3b2132b5bb963b1f2616832f320adebb85a64de1f376e43cba22f18fd71ba6301d9f4ec4bd4c648e77b84553cfb4bc559348b8d1a8cb20e67ec41c6635b1d60def7c6b7d6f4ef85bb3841f5f764dbad4d45d9cdf9123ad537b5d0a9ef8fee63a98284292b00b018b9bb91b92b45c30a7ced2101fbb11b3b9619847fd294c2a41ec1cc781e2cd3a1f647a4c6079a514d353298442fa756b75196df1401d32cde06e84cd51a8f99072d1e93c119b58414fa7ae51830a7a9c6e9f86e5b03d559f0bd289c59a27f773f1d221c71312be4bbc8cc8f8bc1720072d3602cf81d24e655d979e54a18ad9bb6d331e8a0691e7b6ab2e150c0e55a3e410b847de56e9cbee106fd3d96e5796a57748a71ec0068bd87e8d6dd8312b6d357669338c131fc89d843c52a57012fefd59776ccb02d56219be0f66b6513871ca47006da54eb9c57f999493b5ce9fe197260cf4ffaaaac8cc3aec83f6b11a7ff0aa52d0062d66ae80cc5585f5a5812d0f58cbb63b66354d412d18958727853251d6138d5cef23376a10cdde8118a086e400f5aac26666152a70de941f85fd072bb52b7ac72dafc5bd2489d0316788fc733dcb6d9429981fdb8c1bd844bf904f5b070a9d9f2f810c3cdbe38ab8506cdf02a9be8b02e5859ea48f88a295dd15e27f0ff924abe0815b34cb48a2d222896dfc689eb62e1866a895a50d40c6a3af95488dcdb320e67358809df08a72526ec68512a93a6441a461989b24fa5171f78650cb9c3451f2f558778ed9488173e1581ad7b19feb2762a6d448675a802abcd19820a9c43dd991685628dc4106681980d29cd23224d63d79563a71fb6c6f7feae21f37d98e5570174cbfc1aa586e9e120435895f2079dfb9f1969dcfb286bc452cbb7a9c72a347c2b91a3340b859efe380f458737da529caaa7edf95af313361b3c4571c8412663483406ed94e80f9ddf2b19be611b3d5c5fda0bb28b79d3688c0779c41ee8a4fe239f380c1b652d4dbcbf9657e50edbbaa88833ae949d3f7d0a8a7f1d502a86804847a7ff6ff789629ecfa4742cd9a509c14577eb694728b03913b5315bb4746c33e8bc97761449740ea3fe26bf4c69ea27e7d8040d253b77e62c +msg = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8eec474b99653994faaa561b72b189d6eece5e97370b9a856f4bd95877289698a1256467e0825a4baa20edad7ceecd7e85bd140a3fac50bb9202d8e2ad39132b8ac3537066696cb3aa11c1e05405a688cb662124905a1b8554bf0593c4f25c9949409fa3d4268dbc62a78332bafdfcec3633e7e4163e0a3da002635b9ba85a8893ab09803bed71cd02747d9dca2a157ce9d31dcc444d00059bcb34d39b26af0675f761457ca34dbc455ed08a1def76879164e79318c1c9842e2b9362f33d976e93d4ed19fbf086fe4eea9f080bf90f95ace90c68761765f67603c14f0eb80387478c0d14f32b006f6532988f4086edad3ce6bd43a6c191f7a2c9a8b856d486bda0d1fa90384422cbae63ba2d5b97ef30b46d36c1d539c2d200bb5954ebe18c8ce38beaf9fba1ca2fd0c574685368045503fcae73adb64db4408d9a6b492992d057f55929fd7de075a896d7b691b5936fd4f3698cb3cc8cea1c8b94321682dbb5de95ddc730dfdeb94504d5105f2d754a08da86f3dbf85e8c17a7dc5fbc6fbf5d4a8f6e6ab2ed8a843665f635f7cf701834f98b99c82e970e0b8247ba160a010bb5652a89abf0682ecb972cf7a4ada1231bc33e19f933cb5529af281872b7647beff55a847932a0daf5be7b5ec219d51c7bb14c865864a2ab76759049afa2f9ef4ab9ac3229e6b03067ac48e43e13d2d830ef67c00b47a25b7674e93dd7e722fa932a8256d04ff1166b2f553f1a091c7cec93e9da0ecfb56bbe3796e7f1a83ff4571ff48fd4f81d45d0f924656e4ff36da72dbe5e08cd4fc9287c7495c3b36ffcc44260d6b9975851a0ae89bb8fe8cfcd91eaf3e7fa69921d0ffa2f92c7da5e2d37 +mlen = 640 +sm = 62003e584fd6efea25887cff47086a341ff2f76ef67f557534e937bbc4f8ee0ac63f5bc07baab31e2549b40dc99c884d8a9621bc4c6268885710a0175db79b074511e42e39240de6257589a8a18f9a294d2104571eb39605d7fa342fe6765442cf8de74e9acbe2fd890f67170b2923d6ebfcb6e71e3bf123be84fe6bb4b6c6bc6dac0ea605807ca894e9cd1cc2eda947bed06c27023f2ec5739d6ca5319f267697b55e01a9d2eec3ec9cc52fd6261f16fd5fd531eb9aa20b8967ce57fc76cfd7fc6b1224921bfa1e6d09ea862a3f249e7e95d77de1581247066e6762f144a913337ee5f9cfee461caef1a943444f46b5406b950db10d0db7912cec18d49322e888fed49aeb7cdd66f8479f5e34c0ffaafd52dc45b833cdc0a944a5f87cbddffd9b354b063793496bd30bdab7184677ec0c3be1c7dc4e9dae0d0ac34379ff7fae2c91776ff630395eb1af76906538a6b75977d4cbb6caee2602ca8bb87e1c5417b82641909ee45a9e486afd783031704f3188bdb230586fd6941efbb50b7a653f5b37eb8b418bf05ba93f86753113db2d30d6ccdd35469d3393b3fa39d8fcffd92dc8676f51206be2319b764528f848eaa83a60c376be69b90f4ffe6c0f17e34429eb07925aa38e50ec375687e000d2b2efdd314475c695508701f4af5a3ca3706640218a3033d6b1120d00f6c8ff65a7676cb74424116f907b07a68830121ecbec770bba5f1f8b74361643861df9ce414379fcdc1789c47e2cfc6494852af3a2d7140444d936bb51cfa5f6176d7b495a7bebedd215fe5a54d09af0efb0e95593c167e42051f26f48f16ddcebc4d34672aa996bc5c2c00256cd725654d334831eb57b98757523a6414a9e002bfbd2d74b7fba910e1033447b85615398a0f21b703f9c7330ee38c6e9c3be589e470ad316e6c94ac6d6c20168151735487eca805aeb02b74050065314f038845bd91d81170f92060e7d27b152e41b32b9776d68470296556b9811addf5369dc315a22c31e868c8c2e8b67da569740458f681e7b5d87a379dda192c1a597c020363aa6b9949e47a4c91e6e8bbd0cc0262ade0c2dfca2e6aa3fa4386973ff8caf227af008d8a1e664041d70592717d9afcc3e2a4bbd217e2ef95eb653f86e67e5b5617efdd68cb68087636e203d8af36339637909bf905ddf372b9a87eb66da555478ea38947cb39fbadd4e7af5b0c8ada594e9aefbfd29c93da24205c2f7c91d0279af3f9cf381b0a9246da9e39856695eee6c674391fe00ecbc9748f2c6544ab3f6e498f93a8b9801b1bb42d7c3fd7f18168ddaf101868b6d8588d6a04fe602decf6873e66bea41ebda99d470efa0141bcdd33b3b3186478964c390c3f614bb164c79f39d007d5a9b64898f5334b5b0b6ddd509c50685162d2e3ec469875c518b0923a29f5bb8ce6605b0b6236e5ca2caa41da96669c585bb5854f6829c4f1afad047385464ab5de56be059ebf14075e1f4c15ac2baef9eb1b153bc2594f7615f568aab2b01be08cbab3f0fedb3dbe2256a7dba3d23c8180ed6bc251c83d4c5b5a179d1584b159c6dd3579ef4b7bc6c527523cd47b56b35b790c7c9b7a1f6b29ddad3a5300be8a4113a7d67549d24cd6ac8817f0892ffc06cc49d0336a3341decda061ba5fb05b6fa5b14e5e1fc954794ee548dc7b0c66e79346d423a9813902598c27d9effb2b6d8906b791e9b747c759b1cb2310c040fd01dd902747844882b36d9d307334d568ff01a1bc87b48b8c4d6568aac2bfb15433cb5b8e0a007af4a83e87744f905531f7417ac256f2493567bb6238260fbccf258b871d24a7938cb9902e3d936eebddd180d8c1a2cdd4784d632a04bd947d2f914734b83b92c3c486539464555657d443111634792a10192cd13948fb9c7fd15e9fc6f1a7ae3f69527f1086e1909730b8397a104f7fa9fd6e822cc31081442197dc565a4eb170b8b2bb324b15f4b48c85729cb93c7e9934f4eab9529f9ea019d88fc13da3eb43ed7809f548918f1a50dd5645f9b2167754df6c060cce7d282ac98e59cbc84086f7efc234f839ebeab9ff328688d2f0f4746f40bef18d3dafed497e4be336f95212c0ad7b4a0fbbb727b246ad2b02c4bf8609f9d02a8cedf4d98bd9581c68e09ea8d1da28b1d8e9227b0857d193e73af42ab2c517cd474e3d772b34e1253ca52c38c501c84637f1e4ab76c09b29cfdbb47a23727be7fd11f8c2618c1bd31c2be92fffdb012b3881fa0727597d9346132abbbe02694dd934a72ac32550e1637a5065f679a5f6c96a1d7d7073ff17d59245e21f183f4b4d91f087d6a085c505bd50343915755367d483cbf33a938d74305a4a2e7fb3d674de8241dfa34dea8115bcefea5b1ad1d6c59f13573a936abd7b78ac61e32c189834af17dfe45b896855ad8401688d68301ef19329b1f57919a7a78caa3568df48377e49d1ab465d62cfb4475e30e0aa2b6036c8bfe67a19c586bed01b9bc10a2f172100e5a15afd2aad194f03e054487ad0ff56cfb0d3dade61329f746b982d7768fffa80e502e8cce81111bc522d8baa61e16892a87c79dc8da4beec049ada129e4e71350c74a3dfc587b0f9870fde3a3157c65ad6db349cf461e90bbbfb49bd8697aad51c1101f9c4cf531dea135c15586756140f55a7063a2e8e6e61611462f17a409e8f33bc3d261b2ba4136f650599713af5b06b3e66729626831024b336fd001c5771182e6730a4a6575dec4e354de852c8a44c6655b1d9c16ef1d2578347bd33c3de7479ce1b59eb97edfd9f58d528fff5783e95150cd8b3ef0cbb0c2d8168395647a90dd9c67f478509386d1aafd2c318daec4db4944b925419cfab6074a550f11e507624e68d6f386de41d5b122f4987eebb0df0019dcf461bc62a0a56beec68a38a17f30fc778159bd7638c3d97e8d09d6a5bc91df3069091bf062de2a73dc25876cbd4edd1c84e929b53a368dd696da7a809b9596ec08f0a4fb679f9b088a197adfd91c71ac398ef2f9512092f4f1867db039d6eb8b920e8bc2cca378484fe904cc32708faf67c36f928cce400b8ee1f319f36affd108cd8a35740fbb7a45f002a6897024697b7a2268931d46d9ab5e11e50e5fca715713af5259ae0be81ba530b56687bd0642df113f0b60493e45e35699dc4fd05a0445b5db24f4d85e9c08215109b11e00f52629521f41cba9fab30d6a121bec1f0c9821538553d8bee70df0eac2c733a0341df1d370da56c1b912e3b1b404ca3db2b0a79fb71fb93f75394496d1d5bf850f5f628827f76cc2fbee47d11201ff1dfb01c31461f70379363575b6dc8450474c2cb8fcca83241a681be1a9321e25740f537de1cf18388376b62fa80742d128eaf5b7602c5b667c122cee86844aa720702d53c22c8a4c490b63ee9de27a2167a23b965fe9ed688c11436a310474c5aeb70588e85ed0f98f2f5cf93bf87b37980f0f0b330f9329dfe8ccd3b04bde3351255e43cb444bd92be9ecc3902631c570bb25585235c3dd78f027d2c03e408a2a61a6e041349c25d4f90b86dcb87357947894d06b84e784c5ec136c9c13e00379a20c7c12728c0a091f29e1bdc784255446988459898fd54ee59fb72475a4750585d08c9b2be63a663c501d1643ffd1fb0b30a0c753a1c0c7cae6e16bd53a018443ed3b22dfceb1e09615989350199d22b11d17e46bb5380bd12f52b6c6d935e87fa540ab818d8c17197c7a86bf0f11626af18450e9866f60459a3b9eb272ef033e81bcf03f80f970e54dde648eec4e392dbc6e4b8245a607335ad2e6f46a386f683f0168d32465ddebf91250538b470b40ce03a66aa5e1b9b72b6950fee694be2b2f9153069955756d19433a1ff01cd40ed46d8d28c2bbed3b479094be393f274bd82ae539834a790c3117f0f30352e493fe940f362baa97c115069bd928b2cc94ee52e24a858fdf413e89368f3846973cbf5a2fc0232ba6528505f713719ca9802e96a6ed58787cc3c43ae18364e35d2f8546017f222cdf52fa6d4447d8367b572189b19fdf151cc275bad28c645fa665b1027d34700a6f5559e4f95ced008c3d5dcded43c8c45a4f260240f56bb39837e4fd1645a7f1f30bed82c33ac81320a6d197c837dda002d2871360a61276906169f9ea7f4f0c4adbba7154340b0de7d0a030ebd6f8f465f5866afbc813b83654b063f44ab9bac90856ac2c12c34346b647b0937d181cc6e2c5379e0258a77629c6c73b3329c1a85aeab8c48ca3461cbbc541611c04b31e4ad22e42ef8609949c46cd7fc636b6fa4fae320bb48509590c5105ef1e0a75dfa1ff0c6bc518231290a8a9d1ca9b5c275d527dae43ef239091dd91f933761710e17ba267ce5ab69a716d99ebce61c766c8dca3cf9e9e530140cf9ff46a181f1d1b97756bc1958d8daa9a7dc25933b91956c1e4abb369c27a9735908fc29f8ea9f4da3e70b10c0d1725db3ab2a63e9b3749a1cacc0a0a74f31c8ca5af8dab567b09313790bee0ef6753bdfa667477d367d301b71fb8ee0441cd8a7aecd83044d0be3afa80c8326020ddb98eafc08aa24e043bf3bf8ece1b0042c30e885985a84f643b45d8d425bfee2a0481c90bbb3a0de21f5b194c14230d8a2de3b85cce11619feb1fcd0cb928207fcc43e8ba078434ac789fe0086041cdb263bebcc7b3bcd25342ab7a4cc206ecc8f567afc0aeae6622013c51baa00e2edd0c31f22e5d372f200fb8b902f592f54a9da2056dfa916b4e9ead1b8d07734398ea133859f2d1b875e19955095172d948a85690df26b7f1b3867ffb4cc86450cc44418e8a7f36208c0e639fbf5dc2f607af8cff35729a58fee441ad2fec644d577ab8757ba48d1729ed350105d4c9c964510c867b2982585373e176b4c01eadf3b408a114ea02163c2146e93336ae931726e69ccf32df0345c7c8901ad25f9563aafe53fe6abf0b69224b5b42075157078c8b2199e1636c464d116306a2bbf75dbe74b676f40e6dee87d1dad4b52770a415ff0e5d9f256d8bc637a3d8d11e86a9f43cbf0bbdd2cb3fe5b13b08da8d2ee76795bd5389b167d2a1e5e2676b8f981c2733bc6d43a3059eaaec462283853709a7742736b104db8ef5ffe8b48f0a1c707212f87efd95325a86c142feb6b41821ec9167ba7092900858ac3252f69e07eac82b6f536a2a845e16bac2df86089feb7a66a16b8db92518c814b3b89b2155775e5e14c39cbbe6db207e4dd784fbf2e5e4faa8d08628ddc6a1a6195d5ec6178683684d06a63334f8e6ac53840a06a12d1052646e31269f27408fdea2cf224ca20c7fa714a035087e5b430f81de14ffd7872f6db5706d98f4d5ac994f9704d391673f90fc42517c781dbcc63ce26a4f61e1555ae2b56fde1bbfcf9c20a7da41985b2f894127866c859b517f4275f12bdd3b1ef9fb66d13f0e6214ae628912dcf1199ff37e7084017adc8e0cce62039037b3c9acaf379599cde675307f34b99d62deff5cd298905906422409b4171ff56eeed8bdf3052c6a3fc51d62b65ec353a6499d983ef14eae80799db4ddb9da528ca65701f9c6ef7e5857c7e2c856186258b3b8ea07c21bdf57acb554bbff33d00c1df9b330467d2bd5e92b4b9fd715fbc49034e90e410edcf300ae3a155cf11d0f4678f6fa7b9df2d1ae2a4f04ed2a4898f4eef659620e2da83f92f17865f90261326f8478c77944f7c723efdbfd2fcdf954211aa44df3d6c7efcee780b2baba24a4f8f2d0d5d1bca1d670b09c8fa4dc2c22b03d9b0482ac07a60c5f832ed3c967e700849742fdd592de2ef3735682118d9648ebbb23e4d08e8142ae28929bbeecca912c95b05b582b70b30a0286d4ebbd37e7ba71063f4c60f10a49149149fec256fe97af1169d7abed43271d6936b24cce0c2c566696bea4960d07ba1c398af6b38215ef127e9f0ee7d11211d105cd653a3594f09f0dcb87bd0770d4cb53e15692dc46cc5fdadb69fdacce5cfa6672695a9579e91250f065c130f1341536fb37258db496b9ad386a63c0b2a1291c67726f5df0e9fee1739fdc77cc0898df9f50c687ece99050ce9d94200916fe27e21123ce19d1ce5ad8cda11c9abfae29a03dd1de7c5f239ad96031574e1e088b8e41c0ed137d7d0a0ea1128a06bddcb2dd6c6a469ba22ed9188571b20068504d58f0a6a2e02ab90e268e96990888f3c2da3bb86057ef6ee313fac7de45ab43303e79af8abc67892cc0b5aa34cd8b8fb911f5177b6718efacbd2896fa7c849156ecc2cce693fd079a60e56a3c22009b286ee426bb83cfebe6be4cd2dd5579d5b9992a9d69e7da4a16d46d986255b30b0643c8ff24dde552c84f7b46163959d37784d79cde5706c4f99b7e30c5e463665786b4fdd35fbd91612fc224278a01ac58c9eb3d5948ae5e284b3bc94384c22b3461b6d247a77d9687f8c453f080ab6cc7e88ec508381d3b4d5f999bbe2165801b40494b6f7284ecf808282c3edef2f8fa252d6395adafe31f5e8696b2f32734699095b3316674767ca0a2a6aeb5d3e30000000000000000000000000000000000000609121a21272d39a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8eec474b99653994faaa561b72b189d6eece5e97370b9a856f4bd95877289698a1256467e0825a4baa20edad7ceecd7e85bd140a3fac50bb9202d8e2ad39132b8ac3537066696cb3aa11c1e05405a688cb662124905a1b8554bf0593c4f25c9949409fa3d4268dbc62a78332bafdfcec3633e7e4163e0a3da002635b9ba85a8893ab09803bed71cd02747d9dca2a157ce9d31dcc444d00059bcb34d39b26af0675f761457ca34dbc455ed08a1def76879164e79318c1c9842e2b9362f33d976e93d4ed19fbf086fe4eea9f080bf90f95ace90c68761765f67603c14f0eb80387478c0d14f32b006f6532988f4086edad3ce6bd43a6c191f7a2c9a8b856d486bda0d1fa90384422cbae63ba2d5b97ef30b46d36c1d539c2d200bb5954ebe18c8ce38beaf9fba1ca2fd0c574685368045503fcae73adb64db4408d9a6b492992d057f55929fd7de075a896d7b691b5936fd4f3698cb3cc8cea1c8b94321682dbb5de95ddc730dfdeb94504d5105f2d754a08da86f3dbf85e8c17a7dc5fbc6fbf5d4a8f6e6ab2ed8a843665f635f7cf701834f98b99c82e970e0b8247ba160a010bb5652a89abf0682ecb972cf7a4ada1231bc33e19f933cb5529af281872b7647beff55a847932a0daf5be7b5ec219d51c7bb14c865864a2ab76759049afa2f9ef4ab9ac3229e6b03067ac48e43e13d2d830ef67c00b47a25b7674e93dd7e722fa932a8256d04ff1166b2f553f1a091c7cec93e9da0ecfb56bbe3796e7f1a83ff4571ff48fd4f81d45d0f924656e4ff36da72dbe5e08cd4fc9287c7495c3b36ffcc44260d6b9975851a0ae89bb8fe8cfcd91eaf3e7fa69921d0ffa2f92c7da5e2d37 +smlen = 5267 +count = 40 +xi = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef032d9f776ac3c0782a7c3ad9f4df943b8a51aeaabac7ac931309be6dd6f569e3fbcec7f86978429659af4c7ab10e46f49b18e96877f7f873aadbe2f98891bf6058d04882baf5b408c21ca417f4878781dc1a903e09cb45611ec789856c6eaef1d0b8f0e78d1218b910a333cc142e372bed658eea33f2f308e533c6d4c510deed2e41698d3e4a1e2824043280b017d13c53246ff9f6e3f464cb8db72b505ce8b6e302da81302e6007ca8f83c981982703b3d9188f0161676dab9af033edad21e3c18974e5fa176e3a0e9b89ef115a861793d9c834b8436088c67df37818a7993a8d2052490b011ed9d088a0ef3e43949d2ffb785cf34a18ed98869d687a620b99f8119736f52212681eefdb30575d5e3901d26f895111c0d6c5ec4f514d2251754477a6471c2f196944b23a950efc5b05428d38bab77b2a5e58292f1c0d317669c88d9f4014518b9ecb5142a76a185c55881d899badc28df61fc97c17c3cc069f5eb52d0f75299b1928f3bb7c7edaaf2f55f91f1a2ed07e309ca74dee4d24358cb943faddc5bad2f3eb8dac36b81302c149508a775d1cc7dc196778fc4d43929fe816651af3056a1c651f499ffc8338d7a6143779c3c28f760105b659de6fbc43e282a22b1627cab21bbf9831b444530f5a001aa528254cbd90ca37f3772490c29b0dfb44130fece73ee5494b5b872abad4361878d43c7faccd42ac6fd07c94414562ef4d141c730ef440c38005c85863fdf34183d10e59f5cd02608219ea42eac296a89fee7d3885373edcf4362247a043884a10055d7070c94676bfb90d2facec0b4f3c22c284c06bd8f5b8ac766ff9f11af519d17fc537ac3512daf2c54429b4762ea9db8352e6758903d6d081b0e04ea776672897f7d935179f2159029597e5672aaee72a5f975f48da2ff7b4553c1a27ef6fde6104c3f54f756175f13f5beb0675edccef101d6843010d83f0d856a07868dfacf8273b09cb77d9e4db927f854dffed2cbf3427449090995ca53fc8640226f19c43c8e2ab30100951f4c67fcc7847369d7e5ebfd5a1109a7da8f3be89af9ea972d78721df10c5f00ec9a1ac2b3c35f270b2b0df525ae63d075bec9603947e55ea5d59a817c3dabba6d303b1b70a6735de7fed983ef8bc6ac2eeb1a26e3ae309c767684295f4e1bba4c3b1d8d5cc1b691a773c018f3abbffb406233fc7654ceeb53f63228b3523cb746fbe261ab43bfbfa765b983a401819233f6793e322086190da3811d06a955e340dc6f3e246c9bb7bc7d6b3a935e6e61a07c30f5d13b480057ad8850947e2005b0b889213b9016b34094894bfb08dd121303743166cffb2108ad4c45b1a9afb9a2c8cc45277a9efe1ccd4c51ecb4cace16f8bcd560ceefe1a3667eca62d98654ae0c78db5f06d84b74120887968f3ae86e285050abcae369d56fc213e2e35a1a8961d0153c7b0afbe6ff42f053463b7dfa3d24a1528734e0cefc3f2603ccfac4e214655959dc72f3901ce0bea56d3b7995c520eb71b2637e6886d682a7f55651fbc8d46d62f3cef2a82ec0d54f5a4b3bc47aac8be6be909aee9dffa0ebe14e87c2614bd71ea316475b1c1910687015f717e833b3cf82b79035a592f5421a903a2b32c2cb4442a2e5876a006e1033864df82baa901f6d80c2ce96015adcfe217a49c357fc45944504fb40dd327336cab5ddbe0fa78220cc526425068b6504248dcbb94e245836b4e3b8983db11d1849fc477bfd8e12bb94f2b3840d3d475e975a8bc83b12aba27078d0b1c973e2e1784043836bac43523abd79e23384b34ebbd1830a34b5f9e9c792530781e5b2ea2db7a1bd30f4fe09d876765facc3ee1e11816a205291e6246ffd77533b5b9cf073ee15d30d6bceb6329b29622faae225655dda6c79fbc19a4d9d0fdfac8f0f955c37a8f5350ed73ef05e46dff80b6ed1a20a2e6f112583ce6a645b69d840ae6806421fa017d7ebd449b03478b8c8d8c6ffbc192bc2806463ce4eb195cd5ac4032e9337090aee135489b0be05009a6da94dd45f567c1aaa99e632762de9b81a7655ddd199a0b548b872c6417a9b3b4b0df8a9c0b4e306f7b4e31dbd729ded07c58235c3928883989730cc8b237d1c48acad78175f7736981a133f90575f805abf1de8434b7bc2d22ade3b475f397c48f1023cb2725d34341d32b1cf8c31b0e1794b52130c47a65e4cf32f92bba81975aee2fc41be6e69ebe0e76788a448df25e92bd7eed64ff91ad800f649787035790fb1683f296aa147ab7ae6885aeced9553fc57d079825fc7a95ccc0e38cfa5166ffa4b019e4b32ba2e9dd71a221cbb8a62e8630480464241f072fe817356adc67b7c629c650cac1f4f577ea29768218a939e243e46ada9e01cf676a19e6e468f3ca809d83376b8db43b4010dcd93d5129ed7600d4695f25b4fadac21d3d75af777c48701bdd19eba43e0a5aca3abb9728f493086c41356662a13c68d132bb7149920adc2ac9034a243d5cbd255fc421116c74528c71d35732a21d5a18fbc43cc689fe9d31f71edf69e67c464ce05115b568555043f0ef50978d600b8198a4eb6b402856b1039d7323c9494ad86625006fe67d1535da341f5bae929be0404d3c2e3eb36adf28a7084282114c4eda9af1912ab19d3c905560fdebee264d6165e8b06326bcb6ccea2fd63de75a8d4924f3b9d126473315aae986aef775c850b0a0da6b81ec93634b3beb8ff4bae5f57e607dbe14c6c40945111459517a0371606d5d0e88b0dfa3b26b34b9cd329250b924caca56b45d24239a02d334baaff552f28ddb884b034ea797af72d67bee1132378d29abb8c9973a861b965148bea4d01597c8c8a11dd3034c6bf29d9a41be756dcb4787cee94fc24454794ae098aeb52feca32a3f083472e05913fe58a74e34b68a8a64541fdb2cc239e3f4c24a13b860a55786d8b1fcfaa94b46c3623007c7246e743a5f4dcec8becec95dfa0ed9a5a4ac5464a81e7c5b0c1eb62bffe712e3de265de88c232ffca8f380aafbb262a3479c7f4a004d6cb381f1e0e65a0ffd8cbcdf3bf08c7555f43c9caa70edaf5a49269f0a73be096e32c03ef07aaf2af4281e83f0aa27286dcdc2f86236fe9d6473e04c53bd85d9f04d90711c8a3dff8a856040dd13e24797c3835c277d5fd22dd050fcea62cf2a6d907de83f23807bef4854352960a272a325d2d07704f746db204c00cd1e737d70bc61515f575b2ac7125c4a3659d00385f610d52c133b0abd13dedd4a1faeb42c867e245da3fb79caf9a40d4bd783a70cfe04c52f7db84679bf8e6be95e13e2d0f0ed3d6b6d1365d2eed4d069bfeb75597c117929806b88549d10bbf3a4a5a3041dc4418a57abcd6cfb16cbfa6e90cfd330418cf7be0bc511258f2c1aa8cab1cafc6c5960e5c569e817b815e0d2858f0f52929abdac848318fb4d6d8d987186686205814b1533f99c5abb2e75a345d9699bfd1515848ef6e1ed11370c6a738e83abadd81fe2e459799b2213fbc154bcac933c0be08ef24f9b8cfd7e48154ceb8ab07a4cb73000a66cc15f5cb58187c244d21e6b54ec4e6d2b8e702a22b662b2bd0cd174aef76273c219798a6c6faaedb636c5ccb218be5f0f5498de0f77b0987c5a +sk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef443548940cac288284508a3544102f122257c818a990d4c88ab57f2642be99c37f2dd5f0f042a8719c6ff79259ae96db69804d5235410967cae1887b39531c7e564656335504eb1ccb87795cad8a115d5386dff55bee2283888e7fcc536517ed8c042d8a40861c154acca86c09220e1024424448669b90105cb26464b48c1c0441e0864d83160813916991c230d334011c992182120e4c3892e1a688e380910a23214342304bb60823288098a4401a2589db825108c851922850228620203421913686c0a68041444a4080410c1272c4224e44264c0380011324121ab868c0204a4418900b222ad886251a444123b189a0288e21a82c90484290262a51462a9ca8680c210a24220862b289e1842d1c209021208d1aa38094a2011b088e82c22922b39008355219c80508309002028844004a62428c11396ad9a20022064c8a18489946408882855ac6859b368102a941192130600082e23261a02465032546603222d28824c98628cb284e022084243249c3380920268564928c04154951a46948044103a42d41366d01154da116220226625018321a2651e1088e818288c38869d3184aa2c85121006a04479282282e64a64dc34468c1304021a42d0a8689a13664db121122a588c344621b138919940c0cb18da0460a98008249246153b2050c073111172402a6852384419b065001b06d982241624288a028225aa821c40092e0289048028809284d22c46c00903121171201386e014088cbb60c629231430045dc8468201310cc96501ba44cc41628811452933226208111988409d328611222710a196624c220dc1462838471224506e2164ca346314aa46822270d61b2244ab04112956154126509a7114212121aa84020378503088a92201243842904164e9cc480d822128a846451363100a06d83b22422137258382118280254164860068d13c15044c68d099500101292403222124749c1280902434a9b8428d1360c90968d02b309192228a39641624680d2009112c32522033102a28420040223c510da326da1a26d02390cd01869c04280c8a81142940999268952c205942869c92661cb28829b2650e1884519356e82261063c441a284690c25861a4022ca107142107200b90d101084044486d3c2495a948d18972dc0329109058a48120d03330dcb002e002405db22219c186204938dd2342e533681d902400b990483288a4124888112689988101a488483180e9b160104b40512c60544a864d898501c30451325641b1288e0080e60b44861044222224113a600922865da100200180640907090281244c8801ba71011c9519aa20459425124c58cc83446cc000dc1906003b2444130414822110b276a1242445a987164a0445c38801cb4280b095018413154c00d0b170a1b172e4bc84da142881ab09118a68d93b86460802409a44181b009e4002502454a91106a0b120804222d130772d024059b984820816418280d5b82501a34098ac62924b82c0c244103090a93c271a1a60560400560942de382259346899c862d4ca04d933841d442495b124584048ee03824c4b84d0c24044a948964380a23398a08278242800111334149224080a805e2c249e1146961b20412118102c00824178e0a3866c3382d1b070ed3b62d01a68054c004d9841100978148844ce0122d02262dd2c68918a00d5c284d5b4262d1042acc8288db842911c681dca04d0230854a2405c80486144541d3c680203231d9b8090ba480140444182046113140141149da166193120594a4450a0052401260e48240caa651208545d41488208740dc92642195800a0050408801d9828cc80221e3226c221308a046028824828b164a08364064080a4c262d129084090828d988849c444492b8805c106e0c194c23220612c36449c66802b289ca2229dcc008602291c246701b3652e2c265e3324d0c362d193364141889222384920024640441d32885c0800c521080cc2020132582c8861114a7250a032688c2418a2052dcc66849286c5088915918111142910b184cd1a651a4922191443023c16091945020a46112122d0ca984499465c49821ccb49090104a431651c930851406419194090c364e82b2609a8830842429182044dab0695a12088bb04548082492c6095a1826a3466462a4487bdb7d8010797770d23b955093c8e35212028ed6c35db2645e2264de4ac988c9018d16db86cc952690bb9369c058cf442edacc2b76e8dcb4ef0070fa7cf2b7ae92b9a06cd09c0fd21d4885c1d8a77963583ead1f042985c058f562e2dcee5fafc3cb3a4607101f51f51a024d37d8462291c3ccf22c3f69f8f4653908b7d0e5497dd7b0f19bc57af165e9e77992015baca7433a04627c7daac6bae6adc68098688068d739bdddb1820cb8a2bbfd4602f3138d99a63a8b6ceb1f1d246badd615cd4b89151476366c8255155538286999ef371345088899653188eadb492a804bbc4017d736f1e857333f8569442aebb540a500c9c4082f03e6f56a3b0afe06f4b14d725cdfdd64a6bd585cdeed4c01ebf98a1d791e6edc81e4919874fcc71742986820a25121e478574e097d266af75f7e807ca6c686c02b919cce4b3d20558cf1619d914b39588f4094d2bc25daed2c771f27386c92f46b5d93ae19a3ad3e8aed6e09e7166afa81f6813f47a67332edb1e7d25f8838768df2ca205332600afbc2af8755bebe47d9703bbeb45b598308a890b011bd2f35d925559e7b96b94179d61b437137060058743f57c7995afc01c2286858621ac0dd07100e03f01408eb424a3e8fed4bc16a847b6c7c5d1b76ee9bd5153a868aa3a18e5221a1acb20d8a584842e3dd75bdbc38e0ce0b4b2d78cb65e822a70308d713a40b60f8b191b1774431fde6eeebdff6de0b92fbf63e169de41b67f0562c8eed8c23dee1dad8978d98062022b90ae07eb8ba483a6800988494214dda7e71f6b2082e42a1c759b2e516cb7d730c5742befdca0464a4ae10d577ed4126e61ed6a546df93e9ba55d97f852c29ef1ce4c85e02e6194ac8f99fc4440e0ab4aa848c0f4eb5813010f311e765e224dc9bad3c9e621230c39258c7990ac20ed56d2eaba8803be04904ff6e3a8018267f53584de675e3ec620ed6c9717c7bc3e25e5143700100ed3377f792960eb29e141dbdce2f75ed46410242b402592e801fdf712f359a9f56e6b128f14d6ebd4d925609fd9af56d422cfa6529d53b8bc5c8ffa84f3fb9400ae593b8b1c981b1a2c656906892b9b4f5d4d62a6d069bfe68c9c7abd5ddf41051b782e2a377e5611938f353b69d2a4dfbc4a9559d828925dbe590bb3bb6ae4e5a565d1edcdd68ae460447777e09609572e73753c638016ff439fd615bf8d90366d8abfa5c58b506395e9f887b7675841eba5c563e61b6599bd13a30203b84b566af489f3e6d6f02c8f9744e976386565b1c5d0c5edf092ae07fbc0d3a137850b221a520e519b00afc5c89aedd3d1abc8e1071e993cf73c13dc853a6003c9da7dda5ac603db312e6b42f139750d5116d19c8a45431008f49e83fdae1ba3a5ac8c8a12802fc2c1873eeacbcdd7dfaa880242e0c97fb0068408c85411442918934a87d3f30cf02b748305e12c8ee5a6966597a84d4c73386f9057e629c478d5f1869310ddf8222ff847872fcc628ad98f3b8f0ef0edfa63c17b1b911a6ecca4f1aa5932648181099a048e2f231a764ca8063f77c86206444bc6d76e2e54db4f47f4fc7c3b950be4febb861ef2713085e9254a734a32edd862280daa2dbeb2658c76955f3bf24810fd24a42d208d06a27f0306979886999b741bd3b168387998662437ac823a7a9615d922a1f7910653e31c7620914fec10b3cbc1f06a4f7e6ffd7836a856ae6643bbedaeaf7a767a573bb54b2e44a4304e9ef216d95e02da202ef10cae68214c11d063c4e13cb75dfd6219af2a8bf4b457573d1f8c99882ec5ce4b57963dc9059f730378f2ad68344f8063830599943328a3b29b65dd2900056694d21a1d8836f7a6585be7a0cb7435714f535ac46bdebacf03d74ea70c4cfdde0ad1b3a09126169be2b731e590e2c7e2c4704c1ae636da6c790d0013cfeccfac48c3d04d5a40a3338ae2ebfe49b9a013a948ad4ed35632e6df9974e916f7698bc8579dc4bf12ed93876f9b9ff27139036ee4f5a98199ccc62d347d49f147958992d5acda961e91a60569fa568e697cc56f294c91eca5195d04d3f4c9a97cd96e0a6e4c3fcfe893defc2f75ccfe1dc038f906e2f8ef7319256e85af1abaf07b664d9f859cd0c0309ef7b5c92f5a95a682f626656f0f2c68eb7c48be95e94dd44e58a76fe2ee2fb9e8059600c0e74a897be764799ed13371eb1a6eb24274f1019058957961f6b8b0fac19507e9b78fe3899a44b3944f09540ff893379cbc1d6feb764f448212de59ea0b99a14294c0d790213d74c678be5f6374763f2458ffa598b8fc3d77c3787b9b958041cb3c7b767575f02003522c6a59f39510f4e08357ca82bb033a39b0b366d6f5df86d71793170adba91b78e7ce3a53e557ee8cdac7268a0d37f54e12b32247f1d886eb6bb919384f570a5bd28179e9f3359daaaf73bb972653ae6aa2889d1078f430ea47c05c93cb0a25aa4b0f0394e2aa6c2987555b2c9a12954ab63eb9552b7278c58725f14bf85af0d9f7aadba95a9f7a09aedbaf69d90c7810aef64e0c754f60636412c44387535b00a95b2d5d0434c735fbc3360926f270a8f6d4964430f2a7c21aa6c3e522560aec2b6233bdd1b7db4d6f498bdcec676f9ab78fbb5a7b2f638561b647e72e945adc158e07376b93607325b79ed44fff5448375acb6573d4589a2cfa3dd08b7946963230d46a5723868ee46788dd541b04776a7505d0f9ea455dc88ccbe771e0249b8b19740e8e477d995334d815c7d3baa517d7fc4d9f3bf1b96011d4c7b51d72c3d34442d69edb189edc7c395558f1cef5012e873a372da730b143be8c9705ea1c3e04007b1d01c199e987dd47d6ddefc10bf40123802492078b6a165ea1cd36b45fb42ac76247c10ad23c3e9db0828a6fec07e50cff1acbe06c86cdf8f8c30aea194bcfc50762dcbb28232cc832c4c4cb7e50fde2f384023b791c4ae25cfb97a89f712975bafe4ae36f18df601f4abe8fc34b65b6c0d11e173cae6d04f2a59378d1cb9cbd3f8ade321c5bf7787880d57fc989b413e56a7255c496bda8ad0fdecc181d8dfa06fe143ab4f4c54b399afc269062be845075c38d17c9d74f3eadef47dc4269edb9563a7d6e2fda6919cc8acbe8e486a1e838863199b8ce5286a1c6abe0d67f1de6975a76052c0c87433f6b6f188fcb9ecc6e03208204cd6469048d71fe4678e042bade638395a87ec41fc71e748ba36243052bb0886ce4853bcf02efb50d0f28da9ca15cf6b5a2114a9f39aa2139ef1f5434ba572eafd6c51a77e37b2f23279294ed608e4aa63eecec3b889912895d60904cf8eda76ffcb75fa6a779c797e039e2352c0e60209f17c810f1dae50ce75569a5e4ea710eff2df220c2e25492117e3350b9d2e4115e9ce6c51da59f0340d084bcc4b7764a966d013d609dd99199a1eedced00d6419c3ef1968bd44a2751130a0f6122a0995262aefd3538d02c99ea676a7be141e1d307f8c8a3f91648ea187c38497b914aec54881e51256c06c3fba9947bb42234967f84ad096fca4d3679eb83bbaabfdfb0366c22bc28ebfe8888cf3fdeec899a45130a4f14e17b8132fbd4d86c072fa52f3c4648894a5c8daad867858d327709504324f93b2043569f8273ab0a6597c4263779bd3872ffefd67b9d31e09c5f0aaf967b44a7165f0b11f949cd1156cc1ee9c34cb1d1190531f2f596f2eb5a654a140954dd576b37739e87207bfeca2ab01146410e8c2ef49a56199431828f47a23268251b8833efc87fde0f7848f8186fa312c69ab04c4c302af499450a7e221799c56ec2b7210f5df7b9a09da860dffb920471bd533e6b0483d10833ad6f86bd54ab195406e72ddbabd9a04e265390a98bfcdefcdf57979c96437371a6f68b2665ad288a47dfb6907f33bcf858fdd1d839afce802941b227c2b4bbaf8ae1dffe8f5cf11b0501ae6f163cc3f06d8f9c58b8d9dcee0b972a91dcc13aaa4932a71b77d74ecabd57026e595b08464ccb4748fd30cb12d83a7b894a2f39de4fe8d33730d9ec722820c01d71c941ef553db704fcddde3575aef23fec28cb6c89db5c4ad134e60766a9c3dd080c3501be7529903f1677e03793a3a2a73667439520ff84297c6fc01a557a76fc8d9ea20672f5b8411192c99eaee1a20c333060144db0b95427e518845b147d59a083667a28a07e04ede80cb445eef912e6644c15e6d959d5129f55a1e10889604e79793b63cef945a9e2ca3cf1e05a8704f1f1fe2aa4f3a67db9cb72fcfad8f274b1b99c813a71d7484a690ee2f088a08041c8d9d3dced9994396c727feac80ed27cc1639d8502ee51dba68cdc3e80456f053ea2b855b31dc9cbd62add21f28dab3dfefc99b9ba5a1b5cff0b019ac752c76fddfbfcd208bb4caef0cbca6d6494c31fd921e298fe0474f0be9a348d52f2dff9a0a31b68b1a76bc0b71f6ba651053f298d3bb112abf4a8d3155abcf5524f10b518e6bd69b0bf87cfb64cb5bb497cadecaee263b6e627de52df69d903a3e9961d901fe59d66a535cb750e900e769712913fd9f4a8346c3273540d8b16003d2a2f3c84f4896d6558ba7209533360ce0e27ed41af088214a4a262f633848a38111048daa654e5814744d97faea8185a070f9ae7f5fece02dfeb13cf7f3445e69d17f932158f2577d08ba36d6357e00727d77ddf24f58f45fc6e7e4e54d305d3bcf165e5ed5d61ba6f23295003bc3b2 +msg = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d9a62695830550072ce50452b4768cb27c9bb2e1954cc5da0bb8f8bdc2baa5f4848307611228ad638b1fbfec9c73f5a4ce880dec9955ab328b0e4645a1cd13203c445b8e80997e4baf95f51511178e2bf553f366d833311cab3571c98176f9330a695936235f272bfca371db462ae8a201195b6e394b18bbae66d41ab1ac290a106c0b8c56ba7657f6cd984b45f73e8b2f09ce1b4878b24e9189d70bc823128d844bcdcda240ce06ddc73d09fba40b3c57a7bd0516ee47675a86ff188f4f564520342a234b40a8a5f89359e2b0c1dbc5a1474b428d298f0c1e3884efd9b83be08bdb357f888c2feb046c48300148b2c256be70604478933b4d4c501d4b082c8928ca048cb3e383677247ebb935d9ae3ccf30cfda8817f66efac0f8e91e3dffb27d6a3c0101f8ee6879a9fbf2c8de153998bce5277a37f35ea8dd87db50cf67f3e7554baebd86bbb730671710b1a7e497d5ba5d26c012df6d0edccc7add24be6c44b7bda98f9ea63baadf65adb79e7c74420dc37b6eb1e5b32688d5c9b026088088b50617e43274d3a1ac911fddb3af31f57953d8bb6055cbad5e9b3be5e14125996e533943c5392efa1cef784e868e4c46ce5112c27d0fb0a628192b5bc6c9a2c29f2444009b48742d163b4f12be6ce0b8763f214d46e5e11361d3031f8ac664a47ed0c64977cf3e236aad18609c98af927dd15ed257f136439f681f9239cd6488f23227f33f51a9ed04b1fadc03dcf6ffe3781a4909950a8c849f83ad43071999154471f99791962573e68432bdd98fa67f5b36b071a11565ecab685532f4c2a562f860bc0b27cc45ebf4fc1b93f4c606db62e422cca59f716d21d2cfd7b0637e4637c41d1201c580f63d0c16d505ebb +mlen = 656 +sm = e6eb4a446884df605aaf3c0cdfeddca301e900df44bd96546064345a02453fd7970078ac8913ea6b2c7f37f3ff9b88c550cdd172bcb6b6be41b6c9e8d41a1b84c249da8aefe055dc81727d9d1950c66ed2abbd99584f870abef4961397fe6d6c0de591c35604b38795b89003a5e6d3c3bf731da2bb374062698b793332025590bb14380a60fdd444e14920eaacc1fae4caf18e3271da2682770f1592a599adf6392f0d91e608920e8ea782581e316696f75a8f3dbea28a588ab4b30f5a82e5e81697cb4a00d7ba4dc0b1ec312d03a5f561419e575ec43c4dcaf8eb16d59dccc22cd9dbcca07a07a93380f43e5740710728eb9b9671835df6f4d75b59f5ba7bde7f87d4a351c84f79c6615f2a187db9ecef4abd45f8045c6513b08f967ae71f622c46ad3554c194542263350ce7b82dbb6832c2e2d3a72d463b4078aeb0fadf293efb3119f038db90a1a02ee647638c263d189a3318d4cb5e76ba68918796e6653e1cc68fdc165ac448950225ea86687a9eceda28936ab9f36879018cd9f9d54e4394b4e1237262d96102eb31359414d187ededab0d580be9ccdd495b8c60925c9056adc5a7bbb098e79e547c8753b3ca96da1ee0dcee7b8c58726d84421b23aab54e18521fc9f21788b2e5e8b59d36c5bcee43f8a9e39947a8f38bacd2230125aa40f846e7740a3896f16df332b85fe22156ef47062f422270b3bffcb9f19bd086c695eb48a8a202380176fa4f72c55814d88d3b67704df1938c18e7f20a7a92b31ca05e27acb5b46417b07dd42cb967af8e947c107d223fb848b2f36ece4c7592660063dec947b7ecc17f9c5571f59e1c0029d736a30dcae46365f49231b01c069d0c528bd962eb3a0d7dd444c9b6482ce8feabb91f82546d975823444a21398b2da980fc852b466788a1751750c5cb84f6758ec5c84680e4f1957186e8dbe4e1b20752003b806b23b926c81c1c6fe530e5662000d8538a9c6be7972b4cf8cf9d39b8c12e13a8104ab49c7b7adacb1e660dc276341b948faf3b29830aa968f7b7d42da20c645cdef3864779b94198b8edebcf48d0bb307223e55ddab8466b7b45489cffd3bf39043a144a35f9aeea370887c9acf4f034675cd9f24e0f0c6d9558405cae8efb06af60c408adff8195ce5ada730663e27e049ff1722bb28a4a1bc2fcdc3ff72edef753ff20328459114b6e27036bbb59d49fe5155698040a20d0ba76abde97f456ffc5370037ac9af040a4a6b3effb8088f3aa7f8af08d10731e0b7698c03b3c53cd7c050d63a7818f975602fc7084c5ee8b2414ebf9cd1a028a587aec4c5827003067a62761c6bba658cc1f89fdd2931205b396bf1464f0ea4faf8489e83bb608784f2b6f262cbeede97719a7b9579fd824e44b0c6817eb61303e0755a8d457d61c97eb1217037434af2616f6b623d90f0efe31090d8f2f0e9fbe236689e1cc3313e062b0a21db5ba65cd57fb0e3aa353f8d7055710fd8356aeed49bdaf7aad5a07a50d716dde63c6ae01f32ead970ee806536c45f674c27eaba3ed4510741c8ac84efa0644bfa7cb3544de0fb9173de637e4f8669572579280dfe3c9ab6856aeeaa8cdc77ade79933bffecddec26f777c2b3f7ab8f3271bc758871be3d2225de850a760793d4701318aa947dcfb79cc44c77f6e6b4f244f3f151fd5d0ee25bbe3f737d77546d37a548dad2bb4c1e0b0d4fcb52c41c9f06b90de12cb42c21f012738f43e6c3fa78e11e868246e5e349b521cb483f9929a552fd1b1edcd46f5971a0bffaedeb0274768cd13a707bfacc554c2aea9c501d3a76ef5e29aa5fc76b0b7ff09208680ee1f838b07e0f25f18572f7adab17d9f9514bf83fd6bea6d2c329fc3e5478568d6100a82c273010f8c62cf59ed86f17c95dd35e53fdef3ace127c9be68eb042dcf9e9c9d2a5773718f99ab547de4f1be6bcb2cfb725e2cca889c1faab63afd9c0e976b0b8c50b5191e292613ce0b469a3ebdff717abdb30222281a13c2ba3c80f922d93f07c61a8de0d011d8b64db7f3549c239bd0bc9c2ea486df1829dbed82defe4f8963b4f7e0aa8b80de3d35e6db6b954e451275820c8eef9795477d0691c1df4c3f58618137a3bdd57909c58b9fcbbaaf1be773d2b4d5641ee5b32b648d771ffd53bb3215217eae63abcfa512a4e26730627703f7987f838b5ed10659d897aa18bf034ecad40333f8a03429d92ed39bb1eff60722e2c8a98095d06711d2379daf1c3b18cdbe95bf4b8aa837994a6993580698375881454eab208af8d4d29967ee38092ef8460f9ed400d67cb18176f5006779172492968dd64e30c3f5c32549eae401a373ba4d9b3115107effaff29a0244ecf086552fc7dcb2ba65944f6dade58ff7bb94dadfc07e0d044350c69cdbdfe3d04c0279f239ffb7f72456a8e44be4d32a32f42a94ae6a001e92679cf3fb5aaa1e53a7717d2b6a32b262a246cb6fcea512bd978484dbbe506fafd5e4e1ef01f4b6c501cb54a6e291ce617ddbad689ea2342b846101577d9b379782d87683c2d9943aaa1045da08ebcdd07393179a0f1a7a948d999fa637de9bd70f5eac5056a652e053b4cd4a183e09f0ed91525b186a1f46b4a57df906909c531fa511c7c5e8225651ea70df5c6cf459712ec24a3ac7a425fb9568208a8292095fcf3d0840d0a3caa3dde35d245d8a6374194db8db09d48738cfba4dfcc0bae9b9733ede874241fe33e156070dc9fededf3eb18d3d60aa9d1e9256f6e930a05fdfdf7bee107489d37e1d58e8f7c9a47be16b550191448b0dac2d8de029dec5684550441e66f083d2c2438fe72fe7f88ffa4bac6fb74359129d90c0b1ee62571b5cf64c8df7b4fe7e213426ac058ce237c9a5900db4e841e72b355162e9cbd665ab84709308fd8948fd4217bea1cb0e538fe94827fecc7199779c23464667ac96344cc124a9dcc828c9e3f2c44b2291ff0689a9625203b3bfad277a6e5c8ba101af9c745de3c8c1d0f2d2705e3a0825414b7ab0d3aa95cbc5008a4ef720269731d65a8176e122d5ba75f956b3eebf83b7325982b5b4bd0a8a83906a14ef5a0d7cead1ab4fbc07cef428b46973f6c17fed576354c7ed436a45ac99e98b864007a4ecacc6fed11e397c36d316ce0fe9f735c7eb40af95384031604239297175d4d0dd34658308355f8daa963b5d05dc6293bc72b1b0c356e0567f46e0bd30cd228c8089208926157c7074f4c737eaf32e68edc669e38f11b784d681e7a963f75276fa257455e401b33664057056605e5bfc20ba7a14eabaf280c81f453ebe27f2804618ef2d95d2fd461648b8c65db58e79cff1f181067411692e126f6e2ae16a3dabe9e366030ef7f209c6def9ec968162d917b7708fd56cbf2fd1ad83ca472492e436e604f37932834171300a8800ba36faab4f029d2db743f3962505993b26adcc248a9cd888b2e9e949024d3b0a567e237764c6611b9dcbc363dc2eca30d5372df04e19411e220244a3e37f0ef28008af5c7977811a035e092e01961c2683e119999e57ac1e28df9b16767649229c654d0f0fb3265796809f85e7f89160a7234fe0c038d7712ff3c93723585d3b04c112df4460f932b2ee64c645dcc021c52e098561bdf837d6611739be5750beb9cf9773deb49a4b4775994922753c3174c25e7e544dc835d125cf23ae7063cff93e8bcb2de5d5ca962ef7089b2fd3b882ff15bfa525051077f4b38f8f7dcb6d144ddb834d22767c487cb86ca1b3f32155d88aade1aeace3500d8252c590634341b27755f9e6c797142468b2d73de7997e4357dc7181be2ee4eda6da654894174d00dccfd52777a9997b694b7301e2e430c4ca07eb87aef2d016cc959543804931d70b97cfbd347a0a4ada34d83d917ed62066d5db97fec3673ba7c4633b351dbffe87397df3d3a3f7cd45e5911946eaf9439c16dbb09873de08aba959705f3d24bbaeaedfd3378b3a09da5769775fc6668dba02a033385db0926309c3818f7a1d99aa609514f9d419c8f3500be5b3c14f9487632d6383c65e898d2e41ae3c1e97105abad54b71962d710702f28d9ffd6a00995b4e66e9ba75b0fc743edafc133e8e8834a7be0fed2ef6ec616ee7fa063ba5158351bb5bdd5a4c1030169dba75ba312db359bcf5abff77a03418e2718b0470b01145de55e830f2ed6d10e543ac9ceb668669cd0c5ce9e1d3457d4ac03169718b433d3b2829d798449027cfad86257a1536ce4fbcb228476396596e9555571163381631ec10ac4f9dc6c69546a398dbe4189eeaeae30ca509ad4d80ca7170df0b3c565e901c74bfef31180f3321a3a8e3ec52d07b6b29661f14723375f31228aac2ae541271c1e5a3ba1198456ba0ad415208fbc76203fbdeb3efda599fd2fa898af892c7f11fca2bda53f484a21f870521457bcb61ec175110bdc64dee7f09d554ba3a3bd44270f90f11f881b92b23e493a068857a818536c898c87af7dcf76f56bebe14f6fbbbb3b36b975b3fb3c25f7d05c3f908f70fa73190ff2f49cb1b7426f0a1ed942c20cf28253ca908847e65958b58462f34cf3ad853815c89cfd3859209afd51407f7a7d3edde13c9f8b793f50313d240c951b226cfdb499bc0901edfe4bedd124017864f23c5748b106138decb5e23c31ebbdc01eef8f544c3be7f4e85df687608116ad5a41e27c25c6382dc1662ac29bd73d5be054e52864ef334c4c70229a686ae9cec3a804e8da07e29baafb4801edd4727e2a88a3c1b5aac7a88ac8db17b4fb6482148f64b1a9b9c652a379a58b15f4b5ee5397f1d2ba81793263231cc3339ec50828dd14cee51de4ea53526370a9bea89ad7a983491c4973fa4835bf351a019920c3395deafadbeddd7d7c2621e8322ecf5e3511f77213d0d998138801204b907078bf7e31199b760f7f0d69c93107d99b455b2ed6e8247eb8efaf56a6b769de25c453efc606438b506be5a5936467aa9c20d33a0f1962ac1f3ddff5229eef76f6001a3f47956db2a3f360d9ca071bbe055d70326c4f56e8f6ecfa6101db207dc174f42da77bf6751db107a3648e2c4b8bb9a4142ec3044400544444b943c8573455b8c1a4162d69bf3bce6bac84e9a945e2960bcfa1c9106203a08faefadb35799b38355269ea113cf6f5b688f026f538508a207f180b7dc283aa67c47a52543146b19882e5c3e4269e8f878e75e7403d2e6fa5ae507c73a35575315b9408cade64235408c6cf494111c84ee713587c0775bd6178f98376138c105b3ce8c4cef423d151abba6e1e65ff41e76ca5e8522941800b5482fb76971c2d95dfe2a26027c94a7549ddba2b40447a98000c58cb3fa0408391220bc2e4c5c2b5db377a4fa5071e8c5b79009dd79cdb951adb4404018fa23854a7d3e93119ef990fcb22acfa19e99aec4c1f5ba9b103ccf5e0cfc4144acb288310cd022a3eed6f6fda0eef82d7a1e5703e9a889f1eb5d8e7a71d335e95d2f7a6dd43a6fbecfe9e492f892232bb4bf357da0004d9460d74c40a916e20ffcb1a164cc0128d30b7d59c805f72d5450cd7f5800d97e90081130b34a43c170fef3588467a9c4130fd2fbae212f4db189c6faa3b05545fe4924d783c1215f3c5b2f66e391a016b91c5c2b02b8906290db41dd3f6f084bde7712a453f7376ffab3cf49664340892dbcad9e067cd8ea1cfa1e3b0e2b065a7fca414de880d7b49d8cf6272dcf1b95d34ba38933a019d2f024548917d92a054b0303adf244a498e557e030b624367917189c0893a490ac65f856c016345f845d401d1c712f0d501191f0cfdefd29020c446823745855fdceb52a28e86b35676442b31692aca6bfa4f45ceff497ec00c816c63aeebbc5c209319c970280a3709881b907c9a4b409567ce2603b888ead682661aea67bf0f05bbd36790bc4d657f403b9157d660d73408130faa010c79d5aa7abee757c47c99b75fcfbca18e3e9b7d09319dbc951d0c547827703985744ba960f1d6c53e53c68fbebb01e5b63a45021a0433d950c4cdbc97f5b6f40e155f148f64f71732dade6259fe694e99073542f7e75940e804661afe14353d3d8f7fce83b75dff313f1d1fc7bf8b24d8e004c3ed3bbbeed6e74573581c706ae44dd4ab1b36e2e7c8fe2889dcc55a79e1a2bfe6f877685bcffc9fc97496356336a54ba8523ce04c6898448def4b21e9c833acc27464a51bf0afd316b8d7a80b09e0dc38b07db4aaceb89b1266c6fb6cc7738eccad37d504cf5eaa36bd9510d7a546997585d31a30b2edf484b1196307bb06ca26a8f90425d3919e4c021267fa7e39397f8e8605012562c7cba49a8417da635740f6e6fa5f7903d5e5602defb7760d4b3873b363dc48d30bcb6a5ff0fc291656ee835c44538d8fed2b8da22d009b7a2d20667182f3654e4dba0014c32e7c3c95c4be0f5f31cecf689b34ab2fa65940f11f245feb05062c2d3b4c63a6adb51d8e32455b7da5b8d4f95864b4eb323d4481a6dbe8ec2c518ef167718c94addd010b205376798facc20000000000000000000000000000000000000000000000000a0c141820242a33280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d9a62695830550072ce50452b4768cb27c9bb2e1954cc5da0bb8f8bdc2baa5f4848307611228ad638b1fbfec9c73f5a4ce880dec9955ab328b0e4645a1cd13203c445b8e80997e4baf95f51511178e2bf553f366d833311cab3571c98176f9330a695936235f272bfca371db462ae8a201195b6e394b18bbae66d41ab1ac290a106c0b8c56ba7657f6cd984b45f73e8b2f09ce1b4878b24e9189d70bc823128d844bcdcda240ce06ddc73d09fba40b3c57a7bd0516ee47675a86ff188f4f564520342a234b40a8a5f89359e2b0c1dbc5a1474b428d298f0c1e3884efd9b83be08bdb357f888c2feb046c48300148b2c256be70604478933b4d4c501d4b082c8928ca048cb3e383677247ebb935d9ae3ccf30cfda8817f66efac0f8e91e3dffb27d6a3c0101f8ee6879a9fbf2c8de153998bce5277a37f35ea8dd87db50cf67f3e7554baebd86bbb730671710b1a7e497d5ba5d26c012df6d0edccc7add24be6c44b7bda98f9ea63baadf65adb79e7c74420dc37b6eb1e5b32688d5c9b026088088b50617e43274d3a1ac911fddb3af31f57953d8bb6055cbad5e9b3be5e14125996e533943c5392efa1cef784e868e4c46ce5112c27d0fb0a628192b5bc6c9a2c29f2444009b48742d163b4f12be6ce0b8763f214d46e5e11361d3031f8ac664a47ed0c64977cf3e236aad18609c98af927dd15ed257f136439f681f9239cd6488f23227f33f51a9ed04b1fadc03dcf6ffe3781a4909950a8c849f83ad43071999154471f99791962573e68432bdd98fa67f5b36b071a11565ecab685532f4c2a562f860bc0b27cc45ebf4fc1b93f4c606db62e422cca59f716d21d2cfd7b0637e4637c41d1201c580f63d0c16d505ebb +smlen = 5283 +count = 41 +xi = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dc3e872e83280a85a096623c2492b25809e794efa2ccac9a2ffc6c5ef2a89c2484c4c2f2c65145d6afe4b7dd227091cedb82c675aeb26b086082cd82b97a4ca5e88a50c7dd6b408f9dd454ef9aff72fa16bbc62fdd6af6e5a40242a73c7e448568f819b81f00d06bd5b4fd8fa40d78747b7000803f06b7193994662465fcb2d88cdfadd9a8bd190e69f0c3beb516602e0890a614e2c2df179de7662434eb51e5e1b1aea4e2d61e31186cfd33c1903e329da488c0ed1e1c55600a754e020605d1f542c1eb6d0d507a955e2c368bb19a4d74f91b39751fbe3f47a7ea7640b859cfb6ad9ca382965b3fceba4feca4f2f79d950da12e7a59559487b33d32b707c463434da657071db919b24b213e3032bf173cf7fbca79318a8937e394fb0a09533ed2ca5397084f8bd4e10eb770fae28522654c9645d1b5bc494cbd76e4f6859bd7f28d4909b023089b6b7d952410bd2b5e9eccfdff5b1b6c7dbe64e459ddc4e5511796b8e6218ab697867f2c41909f15f86ff5d452f1851ce2143bb356ef1f6e4813571f6fbf489b8701e1124f03bf146d82a3a7608954c80c83634ce28065155ed32680de9024a0c7d58463d6576a1001711520350f54ba88d736ca4fc2202e7bdafe58c1c04571c3e4d81e8938d40e26b4208c30fb96decc3d4800b8b006d1b08db0286085a3df745aeca3c3a7252b484c4934e7e7cbbb64bb7555cfd6cef300c7d52ee75c7f8fb8576659c83b1efdf7c9eb17477db9ddec860416604a75886e712336524f50587eda03bb6e2b35a95dcc03c5d8254c0c656a8b2d13bfc9161b2e8e4cf1d98664fd25c39ab3d1b60368ee3ca5d288c3634bc976f24328b670554ed28531c7278eb6c5371b31811bcba66d8210dfd25952487990c760c08abd2692fc94da4c829131698be781dcf7d0fe65a619bd6071bee831c29927cf73c744eae12278d35dcfd0cd102a4864b9ef72162ad524271ce78b3e33664b543e1c0471829095cc287f34f88534aeb4ffa1f75f3e0c72c4c0d48cc87c8d1945b7ff0e733fef5876be9462712ddc783c9253c1eb725c3e41694de2dbac14c556c2c24439485f29b7d53d4faeb531bf211ad11e306bb34189c2165dedafe5e490380c49b56a91e03d9ff955c81446140597d7df897a44516fdcf8a1bd0f3256903c2f66b7fca3a7bd578e6cd75ff07bc89355ee6afa4dbefee00f79d4ac70190c0ebbaa4267f06731163fddc69dc250734a19e8c8d8dc8ae45604f380acf4ee79f3c374f2f5ae21b6370e93ec63e85ee75fce66d678010e028ef5bcee176e476c743739535b7595f19e29b10838f32e233ede7890235c03b8365390b76f50bb0c93a8b9cc8c2b2b97cc92a429a6639ae13599e862fb956ebf0634cf2aa04e2ccf09f398344fe999c0fba8793cdf6584ef2697af42e981e31932744f7e8c4bbf4a1fcc8483f70f27959e667f683819512084027e1d970d1e9f331171533ec32a470e31429a61a49d1804573347070a37b66fc6cbad22ff668cf8cddfdf7cbd5361bba8c5983c4b39c98b920ddcff895e725b3b71b211f3a77cee4a38693a3ff9e85e9e13bbf79ed08a3cfab39f78a2adf11c8b8feb0de490e4638339290c3f8df2b8cb6cda3ceb3afefca6cbb12123e93c6b702328f505cfbb110c403199ce384517becd87fdaa23afdd97d6895e5a80dc29a82b6cfd44a9a85aaba354c8bce8de654adef650954adc0a0f59408b669977d08a8b52cd04649be49153a2879ec94d788057be7a191818508b15bd6ac7080f17f40c884e96199f7f3d1beb101e5ae0d68376360ffa4c3cdb3e64c246e9639f5d4504fc4ff52886258574c99111904b0cad5f038694cd8bfcca5705b566fcbaa4e85dcca6f288b2881fa788bace3b1f66a2edaf1e80aeb0b499c630452ecc6ee99b646b501e38802537ad68d3100a85cf566df059255fe07f310f3777acafbe2a98bbff5a3d6f76499178d02565b3d633426c5090ccb06608282095de0fd0afa90f0b0b81e1a0a24a5fecc50ea6a482592ca60d3e488da06df68cb2bb9b9bd24ff98bd5efb234adaa276634959d00d9e565dcb14d81b262afd719edea9624744d67ccb8bc8fad07ce9e514b928ac318faf43d536d047b4a47e6df70893b80c877eb2aa6014579dd4e960fd961340d9c0b5400ae566222eff0a2912bb136cfa20355c3a829a1f0cf1c07f736439b23b5f4237b359eb0d70ad93176f02e1f485a5804ce40aa287a3a0ea8b750d15fb5788f413890d0fc634db35c6092d82bf6fcf6fd7a3a2c285ff88664398de8be07f7d812e311a62f515ff4c3fa3cf4e99cce7f190d0c9c369733a8a5a97d00e73d490b2b1a2635ac7a59728b3015cb243141300e143a8cf3de84fab2836c7e3eec7257f8fdfd75addfb844d42f6a794e026d7978ce7f22bf83f42492cee50731eb3231e96d332339db00a23b984ceb4c6d1d64b98e445151fbd5a4d7c5b020cb07474371b7a9f718497fc80121baa3837936a65ef5133f95942c35f28b1d5563ee16f2680784171c822ea4d6bd43a2b4262dfb2d7a40f315188ce83eaf9df15b199ba89dfe7d70c3b66605ffbad85a608e3219c092071616467f33df6278dbfe50f936a89f79b7e4884f02450c3122db52adef299861f440f2a3b4753f38244fa6257efae7837437660293b7f14058adf19c23b062772b5c50a72a7e211d98f7dd2d5af2a01b30176f1b534a188ae882afcd0d51614cafc7489e0a3c900b6af3eb5fc3969dba949cc1f8266ce5b838fe0792d390e2cf1e92294effcb805a0db1eb55bb965c1f44b78fa823b763ba6075b91b27d494f395daadac8f17f2972a43210f7e24c723b9daaab49da69bd3732983902447d87c4ea420712497e7dc9318d9ba3bb0dd2f12f144637efe5d2b7725346386edaca5851c5b18ba25a4c64e7b40cd7811c8be73563d9cb7cf180bc21e9511f04e48f6fb1ac10f89f1d1a516afecc0404b2e60d03d1576b93c4b3374a90b6e5366ee022352a18632458bc9cfadaaef715d26dbaf701640f544a1fde78f78312f708d513002eece9382e0484eaa18473c807708bfcd0da1fcc0f771be18fa94364221de00d1a474043a997937a44d09227ef61a115b9576dd2ac233ac4f21a00ec238ef56640510818228aa78aa8de290feefeb220ef581fd497d37d8112c29c61a72f1afe267c9b327252fc7c0a8e5df2d125f198167e7b3412512fc8f065669ee20118bc2664fac2dd5e6790e1139569c0332dd64b3e4e22645cd087686b34b13aaa87adc7e19cdfe243de4b9a20761673f88a02c0b06dee70bac551735c14ce4a8685c91293e098f3c12adf05ca03713138a401b3232902f34cbd167d0e1c8b8344094c8ba7cb477cd1216664b07975ec37dd53b1313f4f60c69a2ce9b8b258a86cc23792e508909e8d62f5de4ae103923ecef83aba4c4aa46e159f8bd18d886b9112e6d93930540b54d7d8a75164fda728f747636d0dcddd48a14ad138950a7d311f0e202c6f92b797b25efadfc71f3b9190bd64929cedbe1078225610d4a43b667347d07a68b290a1b867dc4f165d17fe8890af99e3d5c239acbce4984d1abfc6c3b625e24886c440cfbb8a21ad8fe9d19 +sk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dca0dfa55d81859a7031560b5531675e2585507a537b7bea6b89b9097f12c460aad10bc32330ab19a5c5e35808558fc3c816908d784217b9b3174041b281c9e3dbd615b1e9adf4cab16454452e7c38cbf1303a80da717078633d3b2046db67c079543462c0b64003416cda404d8bb0284416821a400c4ba6604a000a1c3124cc380da2404ccba650d00072c0200022044194a8314a9448c4002980c62064904593060912226c12126a8b828ca3244010000d58b6444020288a140ad0080510882541107019220120412d1b2782004732e0c031ccb2889b12100301840805848136519b124402138accb04c443872c1a4859306845ac46901192d9ba005a20206a048454138468806509294455b082923178214b44da0140180b80458286e231291c2a060400010c8c4119c060a62c02150827123186ce0064ed9b82d024740942668c4b04c4a308a020525c8060814a04049382d51244981b22499244403424e1b8929db84214aa0488234260a490818334ed1209021b185ca968900264182c28c1112055c908c5bb288ca0004e318208232459a30400c1749133848220260e282098920488c902018408940304d5292442410921123600bc9514010285a90114cc65058224ae4045200a7845bb67153a4101001054a22080298241c034a5032208a80515a148d4924648396610a4668d938808c380298c27014128d04c1495a3080d106110b202ad89804034584a138425a9450a0846cc9b03198224252c261e232290cb94c549411a148841349616200088c360ae38691d34465a486251cb3285aa04d51c0015b980962c850d8184e5044511b104d08a3685124224ac82c5b88419312321a169192284454c00c188084a1144908120e8b221288a42001c9401894640b858861c468c9302ac20289d3244a083345183670a24665914086140184000011ca864d113845c4a6115b0200cb28699a3041504886d9c60141382881268c0c412cc132004ac48ddb468e1484508ca64d9086244a460a1ba941819211511268019301e2066513c12d0bb97124912ca4084851c01013202cd4226a1ac97024146ec9040961268208c92ca2460d13b78c8444460a31525b880c418605a440650c090190382120134cd30232e004009a146c24a1519446641289910b45444a0861d9981020224989c840c804221b41461a8969e3c449a22880dbb005e2844012c60521002a02b78d64206ae00444890209c1288e9b948801314d18332422872800c2210cc104da80016248640a1369c2907152300d9ab6405918250bb73199222648029249b42c89480413122152202223294e12b1800427451140640ab30540c28810a66059308083448100072423a1050a842480982562120c9c80688a1244dc4052048088c4804024909041142902c428e00020888825d494054116006142504c94049a32009c046ecb103001326e08458aa4462023102c6440259b1600d1403284a60584b06c02076e24376513182e1910005c82000c8941c8164514b76560b8695148100bc60910998dc9020a201840e1b424638081c2006a61186621c48510010012484d4934889b18801b1400e3c42460966cd9b805144071882024dc002459202ec94242094948182970d31044d9402c10106c19910942904892b04cdc462a0131254bc26961024014432504a070c4042492126904967124422c14356d11223002c524e44405e100681c476ac998288036295b088c18b40850342512b74094143043b401a102014c829143462501486d13a2840ac74d22910823c40964328020892109044d0b42455bc26801b0640b1250d1c220c0885148946d589608d93864cba60994368992240451960118c42422320589b0111ab664e3381003365049022289028a62060d20b7490332691307101c256508494a10c71122b7115b84408412410b314c64268d18a1000b328922c46d034468e3144c511012882281a1c4855982489a0650c28224942229623485e212080a29615c44665a0686188888d8380c60108ac94046d8066d0c18694a305052c44101392e1a846002a8108c2206841242424220c9b2848ba20cd3445290862c08b241194591988860a23010d9460504272801308624214a593671240465138090824462c842691804447896af04379cbe233656e775729132a87d376ac4ac5036f06f13522750021f875e35c64c716f15761592c51c7fe9da643a52c6c2799c2bb4d07324332880859fecd11cece2c9b6c47278cb9b571e479875724f5149c97e468f69e6fe1555fee0ed2af913765b3bc0ae527942b7ffc22c22bb1f407e7cac48c025ecaf83731bb2e6135bad1b1586b216a19b0cd26cca58a4c52a824b11fe5d9be2766f11ee69bd49e3c484df7d6cb378d608926cdf50a46fa6fcbe3df555c3bcd8b3171a28e692f51cacf23b71121368fb37dc2df9989a5dd02ff582e4df65925b302abf984f15488e4e55bafd1c164844d01cf992c7f358b322160292f8b5bfe709e1b11242a305b3664da6ce3e221110ce7911b1db83c2607f9592af19752ba4712d4aced7b36ac1b8c48564ad8de8e785307fa1ce3347c2a30822f518c5ee0328d3fd2c33e824b9b189e591109e2c2315e5095d8ace648ca5fafbb0d97562610168a0df9b86210e3b5bd37c43441389d719fa2a9df115e9d4ea62b8c3ae8299c38e820d0df7c1e7db8c163074ee2b0cece01163cee6d9bfc60937ae120556b71e07c4b97c8b5198a4c0da5da2f56c5cd15419b9979143d70eb5581e5d0986344be5b363351d7f59e69f108c85dbd96587ef2fa29640c37fffaf4cad19664bb74ba2158fccecb93c0da711ce5a0ca396b5ee070e81220432e18bdd39a45fb8517621bc377333bf0f41219af019681d219f2a48514f49707982b04179ff44957dc54a85b48a326cba4b6c0b6f49b1eec6af53bb425a1839513b0e46946a45eb2b61e53ff2db8ec8c48946a4fb9134f6bdcdaf401af2c137e25439ea5398c6522655af4d467c6f0e3208a721fc2589ae9c9bcd4f8ec3640f283775b811cfc1b35d01e7c8e02dbf9f61752982925ca15cf0f42a0ffcc325fcced8872eea5b3a1de48a77953100a49a06b566f41d6d3cdf16cc3abb39437579f1bb8b321cfb38de077523c70412893be47afe906d8ed31352dd2ac830d48ed157ecafc78a57b42bccaf9bda83c3c56a7d669a44d86df2fda0830a64a982f58a96008a455539e2819402e6c882c064e52ebb2a6823f5c70c05e3607b5c4b2853603e3d74b165b0320461946cae1e4ccdbc0ceffc06e202fd60207addffc6f84853655452f8ea7b8ea5d37ba84777abcdf125158721eef7f4e26fa96cd5f3a4f1d0949b2ab6794c26a30a628387845a71d7528ee36688396347369c1413f342c5a8ebd093d8ff9f1d5c1648d807dba644d1f32321a08e3e39244344b5b552533c911ca14b029956e84d96dd8ed76933660de3c27f78b9c8154206de176d964731e5cb62b11b96c75bc9efb63b0aa18ba33418cc71fde2b1cc7a35ef7c5586cb06a775ee3edcdb1ac251da48f14a8d84d64dbe3806031a9d017a05ebc573ef6188ccec5025d9ae5a3a13e7c2973597a1523c5639e6040bd536268a9dbb93d671dcdf916bdfa53e24c8573dbab7b256efe941dc45542a280498dc88c19c9a9df27a39a675fb2c1298d6a5aff50e99883f181be6423ec312e23f65288e6e09c3e75c3a94200937a14793ef8b3336ab748ad8655f23a6c30d3043fd66625f1e36aea4c64ae6c005efaf9dce735fcd94520fcec22d7742ee5019fc67f29bdbb55d93623ce181efb9236ff0a70cf4d766043db673efc41af12373c8c7405ae0e5e83cfa65db7c314a268a51100114a544b1c1c3ba77d00b91ef288b50714acd00bc17a6131b0b7ae21198bd0fa6bdbddbd13b8bcc99abada2116a443410f8f46e7e8cdf97651abdf998f061efe9bc45a6d9b2a4fbc245f64e4413bc06eb39b8fe53859b44849c4a0562c49d70878eb8733f42c302899a0d2e676141e06244370bba63b77852c10ad6192399d7e49caf4cefa1e98c952783ae7cc0028b2813d5f363e359f603b17511a588d298d17d506807358fb12419786e9f65507aaae20c660b765b424cfe51a62470d055bebdafe720c6170ede27624e8408a230cb639190770e35d3622b1b8d979f1661d0304a1cff5785094fcdaf0d9a828bb894484d42f0e339e7c7f3d145690dce55dcfcd79c3a06fca7814698b15f21862fbd980a13343a7553820ac474ef5a5b761f7402c2e8b97fec984c759fa9c409dcc2d3ab00febf16e00f13f540a930d36e63f2ef9b0a19471044b00c655bb8627b258edc25f23b3a42713c792ffbcf3aecedcb7d861e189bacb91ed1958041a406921b1f1876f09e63e9300089b3d5eeac65c6ac6f500eaa1f0ffad705196b115f94ebf7be058eea9f811bb222ccecbecaecea0c39a05c884f85a7d115122c8e2d208e832314d5792bda5202a7250224119faa8456aae19598cfe2c7ce85c1e79b8aba1643459cba8107e9f9a05d2b1fd04bff2d143b99f83f19b00fce4f82aecd0bb0772114098a574d8f4ac5a62080fe21759fbc3b78bfa4aea2761cedef01163e7ef3d1f838db583918d71984ad91e0ad4edd7fd2a9e33d5e11f1e5b72bc04f372610727bf942259e152b82ac5d15032c96a65738bfe24852429ce258b19e19c941c50a573ca6e20ba6c2e87e371e1411b7cf1d628c16d93b57416879765336fc7a8d8c0d2d54b3e04a4fce541c3ea48f85303659150f467a70b6bdbc11039f9129f480314509a406b152770c120966bdc4cb7509d5a8f4f3aca052d73643eb6a6bcb9bd1e13f7ac30c678b2647f187bd2211f3acb3b6bcce6bebe3a617d6f0e1d23d132cd03e9bfc8661db599c335b8cfa6afa6e6ba816f57ba59fcd7073119362450cbd4ba28a515e6ed2b489a8f300342322018204664173ff05cb00dde088ad45120cacf037e3463c1c1419127b06e61a4142e62e33c663eeaa6d2c28304b944d0f63877beb9d6b7d3e5e30d2c9ad5b281abebcf57e63311d2dbb8e17f8f4b4d53e1cdc17317fadd05a5651e534d4953178a4280e3811a451c1435a31238aef9d5f34b923208d9ea8094d2bc59bfa33b26597807dd0108e09ddf9d71cd6b795182939daa4f5bb6a18b5b9ee82bc4622cbff94a35dbeef9671b3e52e5bb30880d98d71bf369b5549310e8fac285a5b6d5461198bae2af2fafab83b6817d6d2fff30b2f3c5696643878b98ae586bd9c16ed974763a45d8fae7fbe15356fe1eae5f03e9cb6126dc1ccbb0e93de56e28ea9557c580db1af9ae92883bc11e7fc574e9027e1d93e718200a110bdcde907741fe0d18aae92dbd1febd2a3e0fae5e37ab5c9c08bd42230a51fb13ff0858cd57e587e6adcf862aec3231de50ba810aa1ea4e00b59ed9b9240a6ed2a5d93210167a00c76bce3aaf5603848ae7d18d6ffbef6487b16cc92e27abbe25600f753726b17e6c01c1001d64320d0e810ee1256fc028cfe0f036886c2fba641145c69505d8ced140da9a0a672c291b053042c6e7d1a8cbd1d4e2fe0faac9122291d337c719bcb01f2b2041510f4b20b7f251128d5545ac230945c1c0505038c97220cfff162bc58c1a2a8fe8a9500878ca81248a22f2a26ba4ecce900b519812b8e7339afc56704a4caa82c2863de2f18e9498a5af4182f9bbb3e864179215ab7d8e04edd4f6fa4c671e2baa9162815af98438e482a8f2adcdcaf5d224bb4cfbffbf6ac03fe19c986daec3546800e2406f3a813355a2435f5929cffcabdbd45691ac3587557e9ad2b0a7c45a671ccc2d877170204c74bf975873314caac0862db37b8c62f8824ceeb2ae3c592d5564d0b6e95cf147287fba52929f9f69aaf94afa6d0377d93efcd9c8cb18c011c9af46378c0384f43ae4b25f0eed20550ab3f761d4b09526688fcd8551b0b67af299a6d5d2283c45581d6eff6b395a1e21203959487702356dd422e64ec6e714f2568c8604a7f75266aa9a294c6644c0dbf3d1444ffd297be15129e0b1be47cb8b427cd72adb1b3d95a81ce20a92a6aafc7e72279278d6cca2d991d6163a3a74e7358b1ee492571509360f80cbdbd1a4aef6fc830fad30a102df8ebb750dc5bec806e5b4049fa553f16769d749d84582046490ed72a6c310716427ae2eed3977d695d3b35a7d816d23443e78050f6a4e0deed30336c05c93e90dc767da039e6f4f9c37893d82c3e30b97e9715d5d57f980f499354c329110118b7863f5032b5784166e50de130d038ee4bfea87167a679564bd9b50e756f10613758c20dd5f065cfda95d41980184cfc03a3f3a4bfab09ed7de49485b96a92400839b4b6d6b9bd3a0b2a046b1785f23adb79fd9c6afa88f893b3b7f1e1f88f67551555ff70208fe487246eaf935fa6871a9b22fca321a8cd58e9a7ae945c1624931e59787f1d87e8f536e1de7a6a8305cf82b93786f8cb13ac27e05d42aac37ee0aaa393c61e1d0cea12ec59599ed1d6a5d3dbdc54f8db40451237c6963a2ee74b798b1ddea9df9f03a86f673510527a2bae214bfe4d115a0d7abf0ffdeb3195baf0a68116d164d596c2c95c505d0945d6e9cdc3ece3adf294e31ec859911a5e4ab21df88311fac328a9bd70e4e1db02e89ac230b1aa1e213fab966570799c19c7e5f5d35c2cf1a1da049035c65a25f8861091de811974b43c487008e698f462a5afdee1221606ad3298e11923a9289c7c53187901bcb34bba8d807364635369490d24a7750c3113569844bd92cad14f336433e4ca72e3c58ce79163a6a1b0cc5127357918df48ab199bf2c6d0b5c727bcc089fcee2424a4a3270f787a5563e529200 +msg = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f2902c796625d0d3f963440311169bc9c05609953a73ada157ca9eba149260f62b530f79ba380cac0bddcbb1753f676f6055a942fcc6a19c09ae404dadc8262ce30deb3fcce7cbdfa9e4e022ebb2ada9d4401c2b0b4fce9be1aceac916222cdce5b6e558ee143caec0c777e75dd2fa09a382d8fad4c2b12236f11c8079a557e6087e38977042bcbe06ee21832a8cd113064d2688f447030c55d7cc7b142258cc285b923fd071e60bfe6d8f41c71b1f38034372c3a2c2ddad7b532e2428a63d6054425c4b5b442444fb6ffbbd4e0b043f2ccb0244a67bbfdf7812e219d82e6e9d6c3eace744666b02c7718dfc69430403ff53b3db82d7726a3973936bb4101d4721350bca01927db5e1f287c16c49c7fcf133c35b08d92162c2311110c9beea890ddc6a7cdffa1f167d1729732e7f7472337279efb1db78f14960e4464911c3692276f298cb44d8a94b1e6efcdf1487c9a1531b93bb5021fdf9d39099eae796f2a0788c0a5e41b54c53a38d41c744e536efe1081be870d0200c2ffc80b943ae155414fb54482259c9a73f265cfc9f496bbb7d9e6c0bb3cfc528b2fb11908f44e4ae621cab5f3d57088eed438131b61bd6c4fcf84978483fbd1607db3a1e8c426203c09a6d5d6317f04d63c659542416ba2846e13296df2cbe8464a6a70747f39fef16aac947010290db0909148487777aabdb4294636ecab631da1c49d1238bdd8b6b7b99ae93516b6773dac21f1cb743180518fd479953ffc00be164fade8dcf653c55b7b3a93c06abfb82667559c7819d6f5151f5e60a53f2859a3ba1238b9e664f0ddd4759f0843f161c17289acdeec35d12a477fdbd4961a8f176e8e04ce79ce518a884bceb0e3948b47b654bbd8c3ac508e061dcf7b6244fa66fe135e94b72ae +mlen = 672 +sm = 6464ef684e01543111ca2e318bb84a19134e8b72c1bd24ef76254c41afcbe5a7f7660acbdeff069e6e1762221e819f38e8123ce5f8814c2819e6ba25c62b9fa23bc6746c738a10d415e112f23961e90399a0dccf3950259f932cddc03c7a69ee075eb427b3d35594f574a8be4d79f2bee56fbcb39bf50633e92ed733cc0ffcb442d93849b61617246fc3f6c0e83ebccb8cd2a1df8b96e14d26b11c884a13410325132445fd4e1c703fe0fefecced45b2101f8efdc287311e391da498c690ef3f826b9926f519cc95e35a5aab7be420d7b068d69c03f1e159417ebe446cbe32018e65b36e15e88c16dc332e5b973f60df38357b028184b8701c0d12032b1fdbef12d3fce56ec515b379a53756de2fab584d1f5a0c7b46387285ccb78bb0de95f2bce3f308310c0f9c2874383edd4c8bc49af91cf3d881336379186c274ae1fe98cab6e6a7346f4acc56e3db0e31a2b628835e57abb08a12db47a8c1d052b59c11ef0f283d532a950e4541c09d12b827c50a00a431de1728fe8c86203fc2063512ca6951a18d6cd8127824dcb9f4803a2079a03357c6836d08b44497316cc203f8daf9b13aaf375ce5d8adff56fc32d5a4e295cf52e3d46c81ebc50de4844081ef9c77fa48be4038b7575b44c25bbeb10c559458716033305901bcc78f5be86c86a4d2cbefb94e217af5c90f1f7bfda55db89a0ea855e9054f112884c5477e2af3feeaa2278cfdf1055a9746ec6fe34fd0980bbfcd569d9f1de2740ab996e6181aafe09ce6d06b93d1e7e09bf42370752caf0453d005bdaad71157ae5d18503bf4da475266dd66dc42c69090aeec6a7421f0486e9e1708973716185966ad7c1922a10030ba861335efe02477debae9c772029b528a8ca031edc54a39adcf3a45dd89d963202108ad3bb18579b5561798275e3c85ccb3a35b517cd901fae25c86ee425e4e4ca64419150288dab535d608ad04ee1704c9021184427503f07f71dc3ded4c9ba46346f007f261a61d996dc3c9d997675b88e318e8d98031bd0f84fde4d69b41b4228f97da32c1a7f294c05ee139a68fd6e305c054f79e915bc1769777f1571ff33ea5ffa9516c7bfc56cd595d681bb10a20ff26d0cebcc6c2d8f3d7409aa75131fcc73fd07e939a8e17aa237c8efb7295cc099ba8ec615f75b32e7551e01679824d898c5101fb26b842dce55e3ef9f90c24534dcc24db5bb8b47df542a2db65c37b31f208d07f29480a5c360c39193fc945fe9b56ad9919bc00f19afdf0675207fc29727429e67db30d6254a5083ad6e9fbc508b2a0d0497d7f034c73e1eac11bcf110c0d21694f9a25b36cdcf0d01a286ab596c6752ac5f40e1cec5ab4b3953a101af4c64bb60c8c49e61f1a6b320be442a0af382bbff43efbe553da8b6203d0118272a23c9a5e6e6b6111e81e6f05374a5e78ee5ed38530fa8d62235be12cd88e4fe0b429cd81c53fdcf88dc9f29850d8aee62bfd50647112253cf78ebdd18cbd1f2a994b383ae8e234036171afabd7337df847a1eb4493ec043e7ae2784bb29fff68415afab2e0b5180a282cb8622cd2072552df81ee3318a5622a1810c15b383d44b2c16d5614d8d21ad759d561787d6a2eff404e407cb1d84af2cbbf387bd17b36b3bd7c69d78d9bb9933118b4c3de1246ebb0bfc22eb1582bb8059af5deb636cab951462b3dca493a58e53b5dfb57bfadff93147d231e780e4e075b8d080e263f9de4170cc2c461b7b09d5bc61af11481d58c2cb45c8bc600c63261fbb42e6cb2cee71d8fbecdbd9ac14e55fe11ae8cddc17e779bf49a9b692928a1cfe0b8b51b4b75a7f9a7efaddd339e49676ce2a9109b7ddea066f26df9d61a4289672013cdc75f79e670cf44787a218b06604d1214d318b2006bc0dafc35771683abb1ea0c116e8517ec62e12cca68b03a8e283509305945bfbed7127f2d242f6eabf814280f36314b73464f832e8e8d301c67a8f5a64e86bb2313fbb4db1c6ea16255e09246abae36e85fca91667c16e10805d4c489f9a6dbdbea9e21fd25805244fcb4750cbca91dd6571ca0380838f7e78fbcc41423a3318f57b2eb90edcd80181d151b01d40427e43606291bd53686cba18f92c419f0b2382f8a2e16165807ee1dd75c2985e246fe6b2566710c5fd3368511ef9f5701dd42d33617fb65bb2e39dbca236d354e21eaa2dc8fc60f334d84686d40277f605a8e24cf521a96d55e2a78a40db99660fea775a21062aedc164fd0b37f55825803c0a2209e69ea24d934692a662642ea10d009e7d769fab12693d22fa3f60a2607e6985c0d887f60676fe552d257a9b807fa3f3e70e17c0dd2dadd78f14902edba1e0ba2be25b6f74dcb4b02a9816b0e2fc86ee45342fee96fc79a55e9647d507bb6cfceeef150d0973e6b818cef6c89b0c0d7ce3884dcc2f58a649e553dec9a5ee4ea8b4519a69d424354ad7bef15f52415bf10c8eec319289715edbc758c425be724bfee4bd36291bd78d0894d3cc087b71ecc3158b623a7087f200cffa93c04fa7cf09901efb8b27962e9fbb57935786fb6cff8ecc039b0697b1a5de5caf3e3934d798739efb9175a29a563b5c168e202188e1e7653756ac396e1f03f6c07ed98fb3a13c53fa80b7853c635cb81f3585a5f213546e812ced190d2f379cba6ed67f1a36afa719b8e6c004289f265990fc96bb9165c28787bb8bc1823e0c1d24d6fd152d6c96bc5f71bbfbb633c221c24077190e52b09e554538eae5477e6915f06f0c977e6a0e07a5d0653803d9041e4299aa5043eb76844416ddd8918e6956238caafdb7f4eca25f7dd76ee0a11a2e706a30233c198d0dc31f6edd9c0ab2e7dde1737ab4e8a81e1afc369f7070558c2e49c25c697ca1f120c7b93342880ed7b7af79c5e4c704009f53463fa0ec0f85b5e658f61b85d13e7e8938356bcfc5bf9a39335374dd26cdeabe31c4271a5bef4bb2d767d5d573678d905eb30a6b2a31fe38df5e9fe88da56f225c152425f00f8dae32efcc70f0062e6e79ede38bd036ae7e7a893ca165dba1a653bc78b7b21391ff598720ff4ba0a34a8099d0d7269f2717c578cf47efaa719c73ba6559936e880a55d9934e4980c904317f98b039768f42945935201694512b81dc56a29c1491299ba38644151bae994d671b853bbe7c463fd46dbf47eb964f8602c71dc468018539778fea966b1a3cbfee659833ce8dc9c84ac2181c1b72bd47b6ca859c86eb8dc77334b836d074ecaef95ccb1425843e88e79e72d455a4ffa4d253c42ae9f8df428417a8c4ea3bed5a11c8f83391f28cb57358b54abe3cecf669115dae1d30cf1711f8b8f3117dfd164a82db77c847ff9ff8ab103e30ae59fa190135d619233f15a473ee3cab0a8feee48689f5fa239d222abcfeac8be51e246e10461b957228ed27137de803a0efe043b20e54a1184632d3ef735876bd0e69993f483f0e32afecb4f1c52dc4df0e4a7dd7cd8ba4cfb7a56fdc4dd711b575706e11e40ca1d3e9696cf36bd99d6edbea712ccfa742661de4934306318824fa07e397b56dfd953573a7555a031a6691d59d1dba851f76d24135e9fbcd6a837fb2fe15e3ddffb445cb312c17199b2c9b0cc3d730c3f9b3d17a080d382a7c8ac520f27ef592f8e46293f9a7590c61b3551adbfc13f220c14db9bf092f9d33a0ca9db2e6116bc73d03f9be7f463765bb8f148c741685a3c7588f099b50cb355983bfe389a456c1faf31822ece59146cadd40a2046fbd4598b6a50fdf2d3e49146a61de859935ed842751f7e76635b6f8c9aec192803926b70300094f85277e246bb92c92743383bbe5909186dc7b7207d3397576ded8cbfd9c178f0df80eda3f64009ef83c9903b78bafb98ce8bc6c682e6c5e3bc151600d8329c4e61045bd688136858892aa803afaac86c7cca01b188e6515254c250a7b76cf5d1b7617a8f35082245b1dca8a890ccc1e80c0ffa163986ee81bd90ea7034306758b8c95f8df35772e297eed1d990aace3f47ec76102548d057a38a8f0c723fc242660922891dabbd2792881d8982bc94aa5d09807750d31dae2b36c18e38a517882388dff1fea80036b7d98df58ff2e2f983b789d96dace1ce1834b7ef6e39484e572fb9e75f9b22d66bdf6a8a0417f205bc47f946b6017e5b06818604be4d5e913a3ff742e8e94577d7f1ebfef43ae02079b8a1b2c0bed7a0113b4cb95a73100a354db1fbd3a6469ad456b4bfec7d046197d77249ef4f5d53ea096f322e4d0737dad876025e590ecedc8c23ead8f0caafd1cbaff5de9c0076457780ad5ad93aed6ee9e9f40fa7c01bcfc264bdd961a935da67932391538daede5b8be2ae143cd970ba21a984f2f40b48a8ddd1442107c5e7cba8ab1e12da5b10d22322396e9113fcacd64260643ae9b6e8dc4ad235629743e930255bad63f5f79907323856f3e7e3c20fad58e515f66e17b55b65d849bea8ed0b4a1d979bd0c83493a74db0952c78fcbb1846a024b547024f0e702d7ac090785cda14a25117e5519e681ba1e4395ffa9d9f7133a1ebed94d67690e4b936539e08e07f239bf51ba304401ab527012a2c01410a15de4617fcddf32fc30ac1e732e2f03ad9acd2dea8357668f7fad547962d95146777109c91e3760744224a268ca1710b11fd3ac5173ba1af77dc3b536ec806f7383721d647ff8975c639c0ad133c30ed5294da4ccb2c01be8fa477f48f69636a748c9044a25e6d88bb259f54241f25d3f8cf431a52948109e4e02b2bb8f6ddc62cb7d3781c8c9c63cbe95a30171cb733c348eb9958f6587e59bd7c0692051d1d428d85fdf84d8e760de8a4fe12a97278d7b89cf5406ab45381866067dbb88faeec485e16c43a2965a0c690d843cdb4996009cdc8615638a5dc2e2b15f5ecfd92ab0d9046161793ed747620af4e50ecf995be4b6b6f5280131131beb3855a573acd91ca920663a400d78234a3ce24d6e3f91fdfaab0702a24d24a620daaccf590d16a34a3c49446b1c999c784a65dc695098c8dac5fce4851175c31969835bfb6e078ee5835d992270973dca0a42e4a75568d8813026634c50993e0118ac77636299dfcdd82bc25eb17c4a5e833a9c7382b1472a8c5a13c3a656fd9c9f12b01bc93a05c62d0a8bbd4971fde46fdd1e3cb856a3e48d663941135d43aed85358bf6cdef7b1a74b8e81da51a67a27633b2722d73cb40361ed3fc91d4fe34a77faf7b4da1a2592dd9459f3e26c3ffce9325cc0f2628780ca89abb5e47241fec8927feb0228b3e48664c3b1645ca0c682f20d7e4522a182fb75d84d9c63c2b389a66173012ad97b26c5018546961d7c86727edafe5cb34621cdd8522c24234e6f1c3cd26bda3961847ed2d4d7704fcdefd1a55f149282e8ed46be322a98123fadd4c4101792d1ffa7e480e3d7972727e939267056832af0d72c319c40290b876c3fa31f06032aa093ff98148682f25245970497a37dc992754dd8eb3e699ce9e1713db8def462511e55dbcf77e2a00b1b4b5d558837af48e62cfe057ab6aa9965324d1815925f943d552491b1e12a17ecf480a2fc9e8066c613712040a8e0d6f209750619fe438ae2c9981730e1e219f06ed538d01945e53b95604c29a55b9ea922858cb546c85de7fa82ca4b7b1a9837a6b0d1e6de7da0627d9cd7dac5b2d1f51223f73f9b4aa85356b34fe4dcdb4554305bdffa97a9caf4844a3e3781c78d839251c78deb7e796242216cfac2766c4dc6dc6c5b20b9e8e85c9a2351aae57fecacaa57ffbf91b6b98f11a2abf3b9adfba77e3676eb4aa3d65b69bcb761119547d1aa6dc754e1f1f95c6999ada263eeb723ec8137c5f643dd7bf7bbd6ba876a6c4a802d91c5815cdeaa76991d7117224afffcf992a199e0e916c28fd941af0f342092ff3bb4ff4f0ccf2b68a5e523949f57f9f37848098a835b5ed0c43e91f7e7ba4502db3678c1471c717b8433b5eaceb1f69e7c34a214561ee13d2209a40b1256e6eef59779a9a8fc80b9f148d5d63f2ab6e1d2df4fbfaafac4c0b359691770f9b1706b94c454ef106aa066360cfbd79f0dd207934e4b9f3301fc2eabd6a9e5ba20dae9baf206e5fb39e2c08af6b9be39511a8feb6ac3f0f401ca763b275c6ce4a363bd2695be770ef8fe7c23ceb7dd8f3327f12f71bf0c18691991c715c4f2e35dc6c3e6bbff4720c24bde59f7649a86435cb7e64a9c38122ea7359e7e6a0152972ea7c8308643ff3cefb756cd439ed2978998cb38225c0ec3ed5ba5e124cd7d38dab51c8a1bb28b8f89d978b7653a67bf6849f20d5a5d00263792613546ef75b6b72da0b333bbaf72649668c700d5e900c848d4542412df6026c51ae23c2b41c4dd71dc85dc05149bec0e6d72cc148c970384f676418ef2d5fa92f43bb3062b4d1c5be55928c3684012d34093f15d6598e514f4774e70e87903fcbe28006353b82b7cff3f6010f46769ac1cae0ee00395d7e87afce497fb9d10e10151c646fa2c3f305445365c1d6f001116499cc34a0acae000000000000000000000000000000000000000000000811181c252c3135aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f2902c796625d0d3f963440311169bc9c05609953a73ada157ca9eba149260f62b530f79ba380cac0bddcbb1753f676f6055a942fcc6a19c09ae404dadc8262ce30deb3fcce7cbdfa9e4e022ebb2ada9d4401c2b0b4fce9be1aceac916222cdce5b6e558ee143caec0c777e75dd2fa09a382d8fad4c2b12236f11c8079a557e6087e38977042bcbe06ee21832a8cd113064d2688f447030c55d7cc7b142258cc285b923fd071e60bfe6d8f41c71b1f38034372c3a2c2ddad7b532e2428a63d6054425c4b5b442444fb6ffbbd4e0b043f2ccb0244a67bbfdf7812e219d82e6e9d6c3eace744666b02c7718dfc69430403ff53b3db82d7726a3973936bb4101d4721350bca01927db5e1f287c16c49c7fcf133c35b08d92162c2311110c9beea890ddc6a7cdffa1f167d1729732e7f7472337279efb1db78f14960e4464911c3692276f298cb44d8a94b1e6efcdf1487c9a1531b93bb5021fdf9d39099eae796f2a0788c0a5e41b54c53a38d41c744e536efe1081be870d0200c2ffc80b943ae155414fb54482259c9a73f265cfc9f496bbb7d9e6c0bb3cfc528b2fb11908f44e4ae621cab5f3d57088eed438131b61bd6c4fcf84978483fbd1607db3a1e8c426203c09a6d5d6317f04d63c659542416ba2846e13296df2cbe8464a6a70747f39fef16aac947010290db0909148487777aabdb4294636ecab631da1c49d1238bdd8b6b7b99ae93516b6773dac21f1cb743180518fd479953ffc00be164fade8dcf653c55b7b3a93c06abfb82667559c7819d6f5151f5e60a53f2859a3ba1238b9e664f0ddd4759f0843f161c17289acdeec35d12a477fdbd4961a8f176e8e04ce79ce518a884bceb0e3948b47b654bbd8c3ac508e061dcf7b6244fa66fe135e94b72ae +smlen = 5299 +count = 42 +xi = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b05da7216176ef80c5350388de9010729849e0d5235622ad5e3d4c9d6e3ae80c6f3b6a5ded58bf67703e40408ee2a4ba9be3fb5e9cdc4650344918b766b6216c35c635baf119954af484ab0a742b5e925c93d7434799bbe2dd1bddb61490b382dfe9165d4d34cd4e9283f9b720710fcf73a967fe797ecf24fef4437a262eb80198570629712496f45fdc6aadd85e140f50c0f354af0e80ecb0f3244c72284dd5de87b2a03e9f68ab257111bbd76ee7fdf32ae9fa9eb8598de47a484f80a304be55c5c880a9c25ba85fac01069bb256610cd2c5dfa2b87fed799757f2214ff05a53ad8883b74ab44cf69b07434fe712bc7c9ae6b2fa8e124b9b1cc60e8b2584899841a512b4913edcd921cbbb054e2f0c562a90786103810590b816c5386faba204c66518731923461043ea67d34a69787e9077533f210fbdd276062acae5587c01742e74f1293de876452cec6c468347bf4d0a63642d4dc645ba2e9f2ce0d3d1bf0ad2ef66108fee941c772f75260aaec5931f7cad3ffa6deab90dbd7b10581b0a27b5ebde14e956bb4cca85f83de41a7e8a431b3e66effcf8191083396f3d3d2687645f115405264c7942decfcf220fd55c75a3bb0b94db678b2b17c498aa1156c7f16e90f5084efef1c4e270204c7943cfdf49370d61cec6ea84492618f194dcff8eec5cf46b27eac36dfbbcfabec2629d5daa16bda490f86d6cc246040266ee15919c6928b7152efb1d4c18af25cbb7afcf2f06cf293329a1d8483c71a5b2fa4621fde3a6e7a67e732e76f997f524b9b960386c5854b8340d843c34dddd5a8bc8ed4e97533e4799d7b613a631f8b8414057d1142cfa9ee67b47ccf581980dd0c30812a80b47e5892bfc0274cfcf0f2560dde143e0788ef52c51918a38d00d0360a7bacda18cc197642ea485a26f9a6da7c129824c546bc00f7daa8e39680d1300e70da6a39c66a8dbc16606002ad2ed778639dc72f5630eec7f41e2d35887af07e0f556b78e8875f8ced191be750b15a43edfa1145a116bb39525a14692ee0f323f2ed45aa5ae721a4b429cf1c2adb295fd645303c513e437013df0696b36c06ad7167d1d09ee04348ffbb2367fd9d19ab74493483058b936c29bb729bd14ad1c822412872930d7db0cb418e2111f65699a84e46d88d7d7b29f7e5715b9fc23c478c3074bf3236ac065102124b992bdd5e89a60875fb55a72d6a929f40af173e87fccf57200bb3db8f9b24ac6f6b6370e579de475337f3c54cd7636d6a865e0448db9258d1de6d272d5d8fb4165fac24312b4cc311d69598dd02536bc35f113ce0f9bd87323f88dd5a19b0496ae3f4251b818d82ee2f3ba6809146f1269414018bf17df94521a40f8decee09fb9c4b77d88ba53fdc2e51fd40a13fb2c3a043da7733dc0cea2128247ec7bf16af1fa91f55f67cd271cde208c8041076e1b5b4b7fd27c0fa3f85e5228b62a46530455765119c8f941d8318592473608740fb7607891a99741b60dc9dab305a6876c19197553708b11f8b03a48f6f063a3839b1a28e88b6133c75b975d0fbf0b276b8833931abd2c50288c3ffb8d0ea808b4d84f7d8c13147d4ff40c7d58aace5d824845468f6a4fa436b5664a398641cbcd560c9484bdfd40a5ce78b22b8a7e92154b1c418bc83bf0b982dca347f42b2f216f5ea63b660021939cf437f86fa8e552015632a136faa4ec8bdecc8079281e058ab218c69e2c5b20179f8108a3e209c38973113a5b761c842ec97a1376166c65a3ab886e1664d797f9da7e9fe00cc88c35ab7ba06ceb6b8f488b3f85ada46ecb3d35d23f2d8a9d7a82a192d3d7dc75878f03d652a8d696982b09bb7cc966a4ead7b6fecba1f88fe3af9ebdb1d9ed13b1a92c253e6036b109bea1572100658942e735abf28880de223b0169c989f01d6c5c0acc941acdea1c07280f647537d664377dcade6167d1dfc62aa38476433ed353842a3ff64e08f4b7e8d324f664048ba022e3aed9da4334083d0a004ca2465386ed1ab93843ed5d9736f05fe85a6b06e5af9e2e81b84634c099e8cf6a72c771101e07d709078296c8fe69e6f9a035e5886cfca86730e65aebd62a4c3998e51c138223d7183949088eec977f7345102633b35826c63b65d33dbca6be5bdd43b8531e338b788e1e7a49d225798d46fd8da4f7ab6443b00b85697156bdb330021f08e0eaa2bb09727cc1796f9860f8045692342f7062527671c21dd920cb1f927a9d7cda79a0f0b937abb3fc242736b19c2a1d6c4b6c763b5a18d3881ac1fabc31ac36796aaff72e6ee096694ef3ade78911cd8cdec067518635c641dc6205914000a213eb5d1abc78b972d3d72333b778ebc3dbc29d46ae1f7f6c76365ba1076874bf717c6313a633f4352a4122e1d46976236528fb7030424d147f8ea61feae3ed39a5d7d8fdfb31876f20272f3653ac1cdd2c76a8638afa67ff298852ac61537017627e01af7535b30e4e585b7f030b2f2f1b75fdcb171b478e3653222878b4bf1416cb272d55dcd3c45f2f6e95dbe2d817178f80fcc8e41aabdfe50002a784d50974771036cc55bfc898b834ab2f46c0ce3bf8fc87f55de0ecc781652b057caef4af688c2c9e7ad5f3658eb71cbdd6b773e73f993741904d4c567d03b79e29a73795d65ccf5674e10d881c893b62232298e5e35676c96f5a48cd6fbc361949a838b44d49e4000c86ff78b442e3b8482362ff5599ada8cb15d467f85dd654889c99eec6b242356fff5fbfa2a91a21b5915c7a0a4a75b4ed6bc647fbd2b5541b8e3cd1236a6f039f715bdb82726fe6054a06a1c24be951eb88996688dd869a949584b3a3cccc5903cf4a70d8175595d9e1613323cf322b052f8182b21ce8b69e7a43a8f563d463b3a6a11dbf209b209b5c190866bb17682a24444a327bd2983cec63fe50aa8a8dabbf05e359d7c0b9a46b5b039a52b85f90fb9dea63e069caab08a0f9eeaa12a8922244e1c73acb46c70bc981585552c37dfc0b27c9f445519bef23021e87002b18eee5765e04198c311378bd1f65f351d40a325e049140388afabfdb411b1c5e301aff597f2cd51fe5e6448ab1e553995814a635d744e462490d76e1bc9f20b2192ea12f41976b6c4292625afedaa7416e73077ab1a44cb68b2c217688b2dc73162efd82aa2a79cf20235740103947f5524387445ec561086e201e6c858ba58b2bf66503937a3bfe868eba1721c4ebdbffc068c52f401c21580a70df08f08ebe3bcf622747d866e8850407c2f0d40428ac9e2f5a9edcf21fc55e81a9c01c9d090e0caadccf5506a95c745f6df548d9ba82900ee56ac7c150075ba7ceacb96e9dae2033e29af2dfb808e76b3e76edd2ee5acea84b4f20b83933a2989b53e8f932547eb7dd32ace67bcb8b6a17d9675919f76a68a561ecee1ddb2c029d0652f9d272827023aa01a38ef1c98847dd8f897e26103a2e7391b9b5f61977be6da390acf70c77ca8a101ae196f7187244f3d16faf0c226601d51d63fcdafb86796192fad27766f68a27574b3415fd1791858edce42b915c2f7d2879b4d93671340ed5c21f7b99a2ecdaf50dae8681aca18ac3049e34feda28485ad07c6246cfc22c51627292e5b895f1312b9d7a0d +sk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0ccba5de756f44b704c2c61269738ba87b75f2e2f0c89ae313cd74b923e1a072952327e13571647ae9da20b36f580c3fda1da5a0c0a258769e8c6278145962f86e61edf745b34d387d90de1ba49cb4e8ac20570495e57e49e54631016670409f44cb2114806829cc24503c624c2209089202d880212c3160d1c836ce0c0314c964d14282550984422012064844859c08c4014692343408c28062431488b1682802212d304460926818324209434049b262858b048a2a6200b010adb444018392863349098b28c0c3822c846000a208662c08d6318918b1490409088d8b40582466d22160e102649c988310c119202834d22206e183309d1c8884490009c84319b188a8c28421a814940140ccc481181464094040c24b96582444852908858326ea31212cb4252600442d414516128288436816284480a498a532429100302539084a04205632245a42249e2c8081b808cc8988d1a1649032644c2328aa3228209a43000b24820b2694b2869621032c9920d11c78ddb820c0a921118472d402684e016469c321163c0308838284c486c8090504884890980841c99210bb591c38630e2486c24c3400017201006000007900c226aa1b868a102041c242911050420348ce3348622012a23a50c60228084b86d08a88889a82120a604c9022809095100a68484a2040a222619122d0b3460608201c3a46d143060594824dcb42064804452a885d9008242206d44008d1bb4811c2361d820891007868ab66898c2295ba00502472c19022510090ed1806c18050109844d11310902308e49a01008202dd8204951420482b8810a256998860d242966d3908dca4091040409e02465cac205008721c0020ac2b2000b048a14b468c2b24c890804d9426a032344222002d20871e122411331411cc4440a368d1082614b26299a42690a1070d3b400939288caa29083a85112341221112e001812cac611910844113984244968940211521491db1009d008909ac84c2210810b174182a86922160413275014b74014a1844a82000b856d83b8859896508cc44c1932421c369143a201e32005ca2064a4a22d018040e2388581042d41442c213644cac6285b26220a361018c149142930d3346a881884c88030db986810a60502089114274a08a64982c02812398a2109921897819898001c110c0c056a109440133366232391e23606191032a4b27194b88459300a81a64d909081109801983045cca860ca1650e2b2805ab871124346d3080c4b36042149519c8030c814451a066d1322700bb46064180e0c425120344a20306da09209613491e2122d918870d04041189409d8004e0903021430905a1045500846d1141004979013164212434c00926590b441cb0802dba824e0003120b4699cb091532632e1840124b54558a88853248913a290494082c946514484641a190d099790c24625d132254c08900b20649c462e4814661ca009092926091912e3c88c922289e0004000076d12025260083149082058302522a86c2217285c388220945044c041a49201db14251c436c22410a90a60449080990300ca3122219029002912c49349203826863964cc20230d93062644644a4044004a8499b180d20808d59228ea4c241e2424a089729c9102e99b82913a910c3c680e040250a206223c54889a26511054514102d14c6609a488c98080951809164a265d2b64c23003024276423b98ccb000d1b2749243040203568a2808010c25014387100a481d8182c4c30918424891a082408254d22400d62a604c4384a10129201442523b171840221e43600509488c9426aa034000b866903060891a0651922018c28042328211c846c8b988013462621376d0b30891822021b028222988414a8255094058234282230448310496348620999901ab30c0c408900a28ca1a87012934061084020044e10468c0828885c4265232324649291421645140086229825249669d3048410c0310890114b0085dba430d00840d0984d14c63181085058188edba64c44c27011372a9a4040d0080a1a332019228e88a22518408e5380018b3450a18408a02682031792594030a3242588380c08364241a05082c22c58b885da2064a40225a1b06d0901098812298a402d8c0046a3186a4b4625a02825922470a314096d167082c16cc05a26b40b636672b1a97cb2821612591a3b89bc7e72deee34e0cc03b9f6d182a102d94fe9a7294459134fbc5c34e40b78eb7654a1d7beeeee973eef073c25431be3a43734bfbff90af9a1428e29a651dbeecf4d4578ad35653eae6a37983c407126416b57a8254b43ba26c4caa570a8ed042186c59fd7e1f98a8f54996e21dd6515351935972b68b20329d91142137b1c469ca6ccf8f574da7d67f139dae5b3bae2ee230d19380761eef7968f9181a68e21303f2061fa755db60faceafefdb461aea1aa4959f79581f62935ecc9884cee73ff2df219551219e0d2548c6a5f4d94b4a42e727da67b959417f6500f5a43871f872c127c7ecad8831ce308ea243807335f5194252f5a909713d3dbc09854834ebf298fb8ba375a1a61fa7c1ca382a840c9c943a47d181c792a266d8c76c66fb67de6b9c670acfe7e4489ed7a2b8e39b55abbd8fe44ce9fff75948066f73c3531632e45ee2359edda5a53baaf05ae9bf82943eeda7c68a790905feeee31290bd7ad0023d7a3ff07b359ffc12a096b5dd8e617da935ad8487ff1a4a9900fe2fdb43aaeb0e1709619dbe95c99f9c6bed9f856893860c8120ccf0eada092e18ddca2abc01132359bad1c83c3c857c190fe06a1d6ebc287d8be32e8d0851f36407b17c1bc2e4d3249d5f319cb4be727cf673df1df40bca9c0d8005319bc3097d94f428b4ab47343072156f04d8837d95da3fddc256d093dd2fef606b02ae72c3030d61279a6d5886f7ae5f4272fefbac99befc96ec4681cbd63e01c44f4026fff3d0b5d6fd62022b8081dba6aa89b5fdc91a2b562ec81df7c27cde3738836680eb046ffdad6986e08b5e031cb4ccca892122371080521e7d1306900c943b8a665cd83b09cdf05a2267da60b7589e4b3d72614a8e897bba4a9b7314874a5f5330525c62a3a3e1d41683b2c112f0ffbfcff91df7399e39b36840300b7191a949fe8672507e1bd66e6dee60c5516f0067caec8fb1efd9ed860da1f2ef596ff98097d08a6f5d57acc6de6165a80ad59a302bbd030ed17f3029191a53fc337e2325ad3df3722149039298a31703caa492c63ace4f6e53dae366f7306ebdec6a7d0d5f20a3ef6ca685559b9bc4f09a122954027ad68f202284e46b50da9cb164e983cb74c22709d517d1cd97d29d717773f85de8651e14d00f67f2a68619e28f07a8643dde1b4adc1240465f68dc88cfa03d08d235103f6bbc7d4f5344f1adc3daac7457b9b212974cf2db86604c33597456b1e21d05e0c721a689f50b6790b9d58047488e2ff9b34e20ed5ca81905b1ed3cc5a8d8a22a0788db6e79af7e40fcb267332310e6c1c4c4389a653fe0f846235b58203d22e03d0368db753e32567019ba0a43fe4eb74f4cd9e6afb956608161f5b17a23c72e3fbd6c7e8e10914ec51b42e3875d243031a4895799547893a2b8e3eb889b4ff7dd1a7977e2517dd8cfbe1021ba3414e591b30140202cb87a400ef92c8572ae29cf60510d4f17034c1760491e7adf1ec3bc6c249908e5df43d0d5431c6bbe8e5a6f474740ce96ed2fb4abc750e18c0d0be4b2c570f98b00500304ef550a208cee01bde2d332439537f797b3fdf87b3b674f829d25334d17ed3cccb02d08416c9d65be1ae341bfb4d5bba1338744f0c82f75473f102732057390a9ab65701f5489c04e610fb560b6c9b7064846a647178c5b5394dd30baf48b9e8cb0e76d0ffcef5f5ccde3b73e0ff9c8a8c0b7d6c3b641baebedb6329d23a1be2a401d6b33013d759c7d1ace88fd15bc977af854e03ab608a2db82045cbcfc84b0ddb096af496aef5c65c603e2f2a71f95485f146bd760f43bf713e1fcc2400de1b497114bc44136a183cac676227b47ccf98867b7088d63c31d5b313ebfabafe72152bd4f63aa11d70701851d6b297e87088b1b3773f7b1dc730c2859468645f60f62178c62a792df55e30d6d019fe51090cc5ddfea68dbd7725eabe622b0a512075549e15c54150862925dbbf2394676e68f5b2a2b10d3edee897eac06674f6d7d534976332b8ed78c194375b16b18c6243c85e798d8d180a01a64cb7df619c290d8aea8c9ef4bb1037bcc146e69d7d7a6b23522a1b98f72793d08465873649b8c5bc805809d66eaf754b20fe3aa57b2dab8cd3aa85fbd69f116bec8c8d8c197addb2be5b05a057b12bb0d5ecdbc2b64d611ea55dc13410afbb533161e2ac4144cce4bfec5fc6c8f6e39ecff308295675c7c661a69049984b66f4de307b5f8a1f5ac3bc24dd5472511d736dc5e3c02a02ec9f76344b495600dac92afe7ca4df9d5831154a97d0dfb40403d3821b45149e5de6622f63e37b1352c6aba8a5c5a5b1e1497dcee2b3495edd4d09af77e9c864dde79c51fe8a6c85f94fe9129a4c631d44daa032557e935f7eccebea4a784d80dde8031bb09c65071346532f1f5d2e0825cdd86f9c0a2b00edce0c6f6a6e9118265ab9966dc16560adb5e79001d723606f1393d9d23f7ef35aad9e15388eda4819faf59be40b47ddc0ea47ad2b08442895faca1c6c1a19794d958bcac8e7f3b5316c97b6a6351838dc78c4b10a155cea920faaae702a473f1173cba3c5d1a79c8c4f9d5f4d63d38e367a35085f36f1f128d44fea4fb286329a000047026a95b7a327aebc503ce6a26c9cd43905d7407903920a509560fc236899693a7fb5accb0ecde9b0e93fe0d862668251264e91805b9fa3dca5f2c1c4fc7bdf9da10c77286b1b6cc7a082a703bb1f35bcceebb1d3f651e5ba3b8d227b84f861411d0e762bd69eb89dd84d08d22039966718f2ad2766a626f96ffb76070590419963ceb75e8da7407bdcbd01b5825dae912133ac1f6d5cab48752f76f43b5eace64b0fb33e8fc000072fef3bb585506525591c9751a3e3303367c54c5c858946b969aa9de6b470b49640c111453c7d2d5140c49d5084c838f12ed87eca794bff606b6f9f021a1c2b93f421cee459978a1fba9fb57f2525b34ecdbf76b96410b75bbd892c7d9e1c7a528b424a8851a804a096f6eda5672c773972ce888b193495da95d772e6fce308b21cd09b03647b1e2de44e0d203f99db13d472815591d3bcd5eb5b9c9051e1673f47f621fe738a9690baf0cf282bf733016cb7976c94d8c8156178dc19aab918e19943763ef2287909bd6b2734d7242dcd9704c3001f814be38a3bb65f75ca90b117cce9d8b4b95567321c5b63eb6fe803044ed95011f6ce0852fee438a823eeea0d2e06b8ccdc15316de3f34b1a0e42ab090035b8b98b47c37647c50ed462892897b42d2d2a9b36d8dda7422bd458e17b13a5d8fbd9548098bf28432af862799dd71a2a4aab65fdf03b511318a6b165e59cfb4e4a85eeba8c4bdb15b036b4f2b44e6091e0240b7fe3c64c797e0285b917bf011e2fc8b2c83461262586a5b044cb9adbc7b2e1f9a5044b6d63e9bd891dd67b1348d4f5fe50d9cfef903a5d397034e50f6a3c6434a72b8b006d1980d1efc0e62ec4eca4f40a0714ae5351098373382a69609f3de293922d92ec5fec870b6f12424910ca795782ab2f3d5214ea695552ec541b2b0eabe5b0a758b9240e800a2303eb9a02bca7be9a8fdf58e509aba7a557b0641f39a433c6d6f09e0d3b41ee50266f19a341ce76fe8dcde44e32ab69a023567c5ae846f5e4d36bcf1e8751ba4148a271e1896ac4ba9cd6f6754b9baf098072452f30cd61fe415e0a0e9f6184a75fe5a612cbe44465eef6ce82ce31dfaa68cd08e0a3741f4f1ce4072b7e0e541bdcedeff1fc9feb2d3d3942d258a03e842a54f6fa60aafb2f1269dd1dc2c8135d780160d075097c1b43b8f84da9ea1f5ed0205255cf2650807318e9a9a405a907fe98d438311741d5b97479b5b08382f1b1c32e9dccc195cc67a3a71909504baff6545f5ee6b0bc2e23ab34531c566f6ad6b5c7bcce84eaafc5ff31db4429408b335e93c84b30eb754c15abc9885b1ebf4fdca518e98602951922c9188280324843e89d8343f7be691575ce0625d392621480ff82c7b05dd0fc7842bb95dc85e87e227af32ae6726d16c78fdeaa7c81b420b65b9bdf6749635d718fa5d2b7c60aed1a75256e55fb5a6cb648ea96921389a797d60af557326f38909fb223f762dd23baca629ade8ea34599aa9ef295ae718a7e8d59cc8e6396069eb331676b8c8efbd17b4658951c9ef17a56939e13e0dfd6fe7b758b3979b7e24de8d539f7af44fec7ea4190150eecfdd66367a4903e9fe0892a1f0a8ce9719b22b583cca0f149bd028ac17dcc69177395b2da5368ab59401db11b4df462e83d607a6887d62ddcf6bfec0adb9c5e95e757de7abf4b3f3e2fa6e4471d51e7a18b5e92fa56a0f905442934bd838875395a7dab9d87ae9aa0ec08c6f050e316333d9cfea9cfb6a1959b5e119ce46a36ed5db39083b3686096409cde2dc1e0f9eb6788cbbcb6cc25159f35034c1b4157818f92e1ade01cd92c5ba480295eb7b6c7c4ef4330ce0714d186de8d57f4b619b7dc609adcd57b222c3adc230e7020f94dcccd76da2e0fab4c78cc454045ac70ad5227683a32f874ce1f4a27137bafef5b94f6e218e90ecc2798c136a5089e09e69e6d4cc03d4c3ff566acf2026b47f3aa01c151af196e76f19e4ee65b3caae6b99562172bd715ba6d2500b78a226dd41c0f2363b349d56ec8d0bc57dc02ead1797f819971057c436ac30b0397e34325 +msg = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea94530f477996576653d82b667c26224ebf257d0998f42a4b015c712138142a50996ac37cfa8edb7cb417ea7c31f101adbe237b087a04c450aa83e9c658e570fff4ed66268aef6a728bc93f02c4fee83e2f2acac1b85372577c8e0ad759368447e300d6afa1165527401bfa31e59394b158c551ec590c0cc27c2def80b627f0cd880752981311ea7b8b66702e861faffca40c3a924cf560bf1d6a56f1457e8f4b6d68a38a39c53fbdc6b15c7b816cddc02ec19d5947260adbdcdd0e3f63ac86aaaa6dda52326fea5eacd6e725d5530815ebf5c9381ff910ce623ed7f1641d1018fb9e4aa3cf845ad39c4e21ab1fe25527c3a7c5e1b6eb35084af60feb52682e0f97c8296245e1c5a211fd85e5a20c3bf0eda985690d0fac215d6e219f70282ee223401e99d0e7d6e371d17a6c470979553175f3bd0a571c89423f6e0d59381d4861eb9a0e7d763a8f53dfccec85215778ef4d49b17920e726c27ae5f401bf4947c4fe3d60c98c14ac81cd4348646fa0bcc3835b6ad0b938b11f8edf38b2623c877bd772a39ad8db46398450ed834b04ce842dcf2c03972e833fa4c4627fbc79d4c320468631ba699e9d53b9c953d9763fd4eead1329742d7a2b6e48a4b8c164fe6713d1edcb708fa2d08124f56551979e98d5187eed575cb3cc3e00f18e43efbe7450e361475e3b14701b205661598c974b29e8903d3d7617c770a5e6ea3e4bde22d925a0bc14c83242084c462edde2e5f520e482467041e539bad8fc3389653dce2930f64bc4800a93486200304f9305965ef9960e1dae086dd8b5aefaee3e52285982885825e72381205f90376295fc10def4d7bbe0584cdab71f35ca4a73483e201fdc2a7bea4b0e4626c664b0ed5656615be129392bebafe02c26fe809ccfe87cb93ab09930244f7d53571ae1f258d3d +mlen = 688 +sm = 4397e5dbdec322d716f490e74c618d4e24f36ffed7d39176ecc3482387c66b16be8fed7d19df904f92bc453893f68e484ebca6d6b3372ff0dd94636676b2a0e030ee4e9953b7e6a610b5f966ed5cfba82da20c4fdc4c9a5cbff1708d32a839e5b94b864fe639114ed7323f486550b37281da0b0a41d2c1f8e89243cd3f72b40d659629fe2853117544c92e438b4e3663af20f1cd9abf1f2ca26de9f614ca0e87f3de059339fdde30192c234b77d8306ad5026193ad14061736b0dc2de63669f43fc5202fbde9f79e84f74ddbfddfe187da3806aa897b673321bc6fb3c9277fe6cd9eb6fa3f0a2f589a5b38772dbc7723c2dd98b7ec5a33d93d19b47d6f342c83a73c3d1f42ae243eee1f604d84f2a81759f854beec91436a02f35384356cd3f674428c0013b8fb86fc562f57980836e2cbd6b86d4d3d6f50245a17b50bf6815fd0616c76148728ad91280835569be0c7c53bf7afbc272cf24ca6bc44755efe47b16c234f6ead8077f4a4288f0c088f426a7157f7deca3cd1aeb204eac14ee8b77e405a307ebdbca0fe851def569128d92eb20b9746874f3c80bd36594ea15c7584dc6e081b8f5a9d5efeefde212c23097d8b8e3f2bf9c383eb5a5fc255d22514ffac629081ea7c010534d283873efddb92f313fe5c76936cdf0c847ec3835dc6d880b686cc95dd0a3dbd8f605786c49b249595e862648e6f1cf548b51db4913812bdce1719400b19cd6a788325af6a22810bbc9bf20310bd3afabf20ac5443332a877ae5155e548ec8a272994041cd57940d5dfe87179b917ce6139290c729a58d233d1716fc4eebd2cf76a4cfdc9868f23373bd06a34a6af95ca85de8bc811f2a1b0e1dc2f73e2e511d8724bfe408e4478a0d9930953a1e03ce48f87884c41b407e9b9a721cd33d978f2468eb5402f3724bdc79c02b4a15a9e13536c7b9240adb8490b8a59b6c3f58f5e3ddb4ec95b06ccb8a7b1e3c9e06900fa4f50c199b25487e9c368d0482563fab1d0bbba5671275ba549716c9e14f5c9e51831c4c51c4ff6408a03c9cbf900b0a2813bb823d569d73ea0f35e403ccf45e405e16c733d28ac87860ee6c51c1699830338cfc221c99d257fd75000e627916eacb011d8eb86f896ea4da65f6047c196f0cff709d183475523fc57102254969f0a5b21c991d09ce81a7431a3dd3171791ecbfa6295a9f989e6e3f3418e7edb562c16088ebe415c41818ea2d3d1acdb202f48826d8e8f4439801a8535a595b2e33ae303019e2b3257a8644d2a5bbd597138eef64a47c5d9621b9549b3d0f0805886a0cee85f6a47044eb859a98af574bdc7e7b88bb616cd45a9fc3e2c0d093fa4f198332984e663a3c85e7f5d2b4d36cf4acac8138c8f42b6b8c7363d9ab08d46213826b41bf5e8c34939b56856442c6877239429a08ae81e5d834df578cd3a43a1d9053a688a409526c5bdb81bf89f471db1bb2f50b5bcdb598e6b58768f745c5e49695a833346105f82ca7dbbbca88ce5ef884b36c1ccf6b05dee3249353ab536c5962e245c166a0d82d9e76597288715325379530e9a5f8c1ac14c736a5a50ec567689d9f1ed07b704bb97ec153c3e4440f5cdb7aa8c48ac9c07d0802f601cfaf8da2d14dca11f1408f981c97724f2b928663f443165c2f7d7e8f4e21ffe9a963223551db6dcdb0588e5036ffe853d9101fb848edd484d201d9fa415f9a5ff420c189638ae988b910ca7aecb1d4a0620c27e00c8722ae4b27becb38f5bfd5ea58a4a7828ac4d02ca802ae020a1351a3376cfb58aab3f58f089e104c85fad3985655d5f99f93e5ade8a7002e26eaf314ff985ecfd9267feb32aa135b86fec66d9ff47a05af41aa5a7d0b9193eb6c800d7ff9c0ef5b33fc12a4dab14602b6a46e247c43ada52713a57445dcc1efb9bd47c302689b38b448e178732df80ea1f5b89733f62c27e1eeb2e258f974bd31b9f3cd666e36583a16d8d992809342ade6d390cbdc504d00019fe450ee809e848a5944f4d2baf8e9e076751349bc05079eeb73dacb34ec66aea8df035a24b1a2faf1649bdb749bb5dfafd6c586cf6a5aae7a0562ed2715314519c059218c472b8c7eaeff63363b827a0c26b724162e551f81cead6ff1e13a9d512f88fae0b3cebf2ce60bd171339556130638e563c174d28c710b25f7af5cc5574a2853dedf019e6eaacafc57627d5a8a40b47895d3c79c4e0ffbf43381cfa1593c484f07ba83e3ea87f9385bf27e6ded2986d7caf67fb7a547e36dd4592e6bf285977c555b8bb46fb7971bb987db858d80becd2066bfa884104c340c187e8a74d66588401d9cf684d83f0259e5648dc703e97ae0a3ca9325910ab44660b5bcfaab5a38af33dfe5c4494b1769d9feca0e8704e1c1d2ac6f04673fb91467b2f9ecc0d9ff19f406bfb2a226987c69c78ad15042121c8ca5ae7acdceaa8eba7f037cbe93f56dfb473c75b9771c808912dba65d01e5415f53c66f3164ebf050ed85a2f01088678945442003fe20bf1ff21faff812234e3a547cdb88ef2906be8100cc7a931739c8c42485294d11c97b70c2028adcc762a66bdc1a3812e9a75e67f55096bb7f9fde4a5603f90d8d89c3d08bf4ccba19aa866f09109063bc07f95137e2c631a6b69e732cd8dea2667bdf6e482281f9afcad6d49000d7b037e48a10a9ac3322614559e2faf3ba72818bb6adee126ef25fece79cfb86721dbb34b4b5138b7e7660907dcc0113a03bd3525b39cf7162f1626e7fd5f8573ff72c4b2afdaf93ba34a7e0b5d3488b9845fabb2a3114cd091d3f7d3a6d26fe705def395c1d6d048e622e10e1248609885fa7ffce5bb7a727de5b687e7e5d40ba0772d29dfc09d48e67ff21117acc107bcef34ab8c6c88f4eb5c825aecbd7d2ba295c34e519a150125dd6860c7c93d3e6aea14a4ad431c8897efea39d7f238f5355614718007efd8fa59327625ffacd474d5dd1328c7e5928731fba89cf8bcbf9e3fca3a471d0730e281d01c0213696042b218837e2c4fbf7e3ba5b1cface1e6440b73393636d26b42ad323d2de5e63d1c0cfc8bc1bd7d04dd5365b4aae277682b9f089ce2f4b148da1044f8a51bfd61df5a936085ae61a08f0ca4c35a309a85dff60f8b536794bf81dac8a1737987fc5aadcedc503496f63cf35558906cff762aba5fb34b289890703f8e067dbc195be549e55d7728e3ce5cf78f8c88f966f304d5d400d555a465c1c7f2f79e70c030dc064773a663ca035730d40e9e36a666ee95ab38f60372fc5b47d6a58966dd44dab158d1df5188514139ae1195085aac12b0229ae74d26fde3c862d1ec5519d8ef8e89d6451f6c3f7cf14ca16aa06077a0578b2c62c24ed4acd57c7624423a8eca84a834f92d3d334873b5dc24ddcd8d27c878dc656e7614cbd6ac1ddcbbfecbb6c9d23f420deaf8454d04b85e4f7b5696b03acc8fb2a4a6e03aff6174662a9481dc2e18f2ec37ded113c33329ea259b8f2105d625840c5ecdaf50534aae6bfb316097e4a188293f48745e2aee577651ad53838eae5b34870c04f0737e8b340b498e19e575422f8b06bd3fee4487497740a7c27063cce2e626d7a64433347b45e3f88a070bcfde4a16824bfb16d687cf7b5e56852b983864183dfc3db44bb59bbed45e644c1f5818d2bac05233bae89983d00ce2af386b7378b3141e5b84cdbd25c5166ccf3c73b3d4df987dd4b2fd0897d754e0e314e8b375aba307ca4b49b3349db31ce58b75f7b833fab9f24ed1d9973ed6aa0c73913305172a8643904891214881f91379b01b81b2c4f4d79affbe9388d645960a7fc0c93aee8f8f8f563e03743a33978d69cf2449ed50134e9776ca2504a8434f871067dbed91e03e10a220c43b0da7703e354f7e4f6c6f2bf1c7965ecf06e17f8e6fb969750deef5acd90012c47b72225f5e5ba077ceb46539fe21e86308ebd675856a6831e9c241e7b905d14449fe34f24b7c6605b095deebf1c8bbc05e10f58d330d3f13f5de3dab6efb93952981b02398d975c0756feb85e1688ffcb707260d9ac5fd5517f8bc90d9183e4f1cf90b2f88c71550c2a4c47604713b8a014903ee00d96452531b6c2ea8b774dd5952bfba541b382ccaaa8282151af0f906a6578cf226c581bc5117cea6ac96f3af4229b5a8914fd5c8a4c518c5460e736fb547def87d735b5e8f7f18f4d664779f095472401ecf74d9104060fdb6124a4b51a68ab8b7a5000e17ca5b0d50ca41e210335d0d038a0c43cf898e0f1edf3cd6fac0f70c395718611a5041cd38c96ebc0e39e4cf422ad0933b531b55b14867942bf59a1e4b5f20cb5b3c69f6c52611e56b670c282900aff201fa167100ea34cd18dfe1b50c5a9f7a98d971a56d41e71aa3fd9e948bbb8c99fea4a61396170d73eb12bd1eba6f1436d5a15cf56b53b7b37bf97f5fefd11d49cd04fa4c4f9ca934be80aa35081d8705161b679ea32cfbb2b90525217480e5c16a5dfaa31c141ddcc84cd455999f01041409897fa55942a17f37174af275e03607db4214c2df8d20fd302ef1e7d5289d0d8017179c2ded906963d0d3373144ea75c86a34c57fcbea01d73974b1c6faed175ef7d8c14192341c34b7eb356e8beae2704a0e2591f5182b29147197db30e22dbcd4fef9abeca177e5bbb1719f538de234e696922752c08aebc9b2c6ce17231d1ba8200940ae9d14fafa6f35288f5c62d2a59784b1583b5558cf6b1ec66863c87025168092b6e8b1b10a58a58da4f01f80f68376415ee2ed00a6024bf0341ea01ac5ff7675aa4f95f09f4c214798f64a80a496f8fdf68e2aef7ad284badc88e397a92d7840c3364a9f899c5091084dfeb63c3208c8b3b670514131d292119a96a0a3163f08fbc7e17be9fde957705a83d7aac68a12425fe5c02694457b6d1528dae488487b259b3739f821569a7efd750e5f7ce8fccfb11df03d3262e54c3e0f222254bd02b24b53623875ae53ae0910b4d5f9aa0105ff313ce05c464784eb50a8d2f75bbcf5a7838c83e7d17bf0414cc66ef84f11a2de51a0cc4f03acec8f0c2608aa4f0b4580d394fc081a3fb0719a33c384c10836dd673f4352ac7a2384c88fae9f01ab402d662b3e7c731c18cbbe33a19ff7298cce281dbf5f02e964e6e345e8e6a2eac8d776df9b4889f7750290f40e6adfb424e94e3f2ac2aa2d9ed172e31da0590b4cf5a96f025b40b20d4d36844fc45b780c79f643a44ec8d82188e789a32125e289d4a29e2c73ce3566ff6377d9b48658c0afd591734d6a3347c7ecb92f7ee6701cdfe7b3ebe26e5bf44ce30d0b76eeff96800529f2d9b08b96c8ae7b04736e7fcfa85d589ce6a311cdaf301ca606274b2f50bad4994bb4dc6b40399f67025382c76ca3dec793a7763fa20e447157925b342535732111ec8a83f286ec6158e07d7f22b3dbf3b06cc90b0172e48fba80dd052000c188c5688c09dbb822f21ae8cb445bcefcea4951f3dadf97fa7538ca993e4f5b3a9404349822a8d2a4e3dcc3aed263bce5f1f242d39cdf01af9113c4636717bf49010ef7b16dab3b1425065566ff367c313b45d397b83b75fe2a4367dcff1ac8be35bc25eca8fc4b58b1ac5c825523d6d13dab9782486812be47621940810cd79453afd42aee15fcc277ab1a0e57a4d430f6c03e19f214af13a6d5952a7174b01b576ab1c7cc6fbb569fd13639a55ee81aeb138f5e4b5a4ac470e994211edbc5cd1c732670029d30ec1494027bdec67033ca3578581ca671367c7890c37ec478a59e2829e3ef9c7e2e752e96c6dba21fb29939eb8f827a792c4f3d9ee18ef43531c3026056572ba3bceca911127cbd0645088e8b12f6ec284b60ee5eade1a1621ea95e17ada4f67dd8a47daa28433e3be23a616c2e431516ac242d9a73af368d844903d8ffcee0165cadd60cc0e207ab86bac2102741a974b26a73b1f862beb6289bc31ebbd038f2076dfe0d6838fb65448bdbe86369b58f24b5a362ea0ae9f9907b7ba52f62a94c79df37063b8e0703f12ffc5e8599415b953a8c8f506dec114c63995e20775b67d7f44522ea9fd5553f55bdf42d49c225f94b94920825d9346d99c6f78b2e7190f0cf6a6ca54f2e305d483039ef3910a3e9347cdce4f0472e63aa085d2232660e1498a4e24a1f2d993aa921a942ac9e9403bf83deac9bf8cd7ac4e4f2cdc06a89868c463ea7b70d48cafd29502cddbccfa9629e786662fc6dd943d617ec9db25d856b9cbe2a74cf9ba5497308c7bfa3b56a10a82a37c67ddd685f5d65c8d2d3d59cfeaa080b74bcf831ad0d31327111eb1ad89462b53198200478f8435261e2e1a5dd978b332c530610123738c49da12e2d83d72a51da26251d97ff277293bfac0e14f8929f5cfb60872de973d60454cb5692bb717e1c56b619f1f0dd70d809fa486354038a49253f81786ed52fe493a2a2cde6e8c34b8980c46b8f1002a4c6875929dc7d9f949579ed1dffe1b6686a1ee05495c6f72829acdd1375960698cc8cedc2283b3b8f41b21222a506899b0d400000000000000000000000000000000000000040e1419222a2f385b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea94530f477996576653d82b667c26224ebf257d0998f42a4b015c712138142a50996ac37cfa8edb7cb417ea7c31f101adbe237b087a04c450aa83e9c658e570fff4ed66268aef6a728bc93f02c4fee83e2f2acac1b85372577c8e0ad759368447e300d6afa1165527401bfa31e59394b158c551ec590c0cc27c2def80b627f0cd880752981311ea7b8b66702e861faffca40c3a924cf560bf1d6a56f1457e8f4b6d68a38a39c53fbdc6b15c7b816cddc02ec19d5947260adbdcdd0e3f63ac86aaaa6dda52326fea5eacd6e725d5530815ebf5c9381ff910ce623ed7f1641d1018fb9e4aa3cf845ad39c4e21ab1fe25527c3a7c5e1b6eb35084af60feb52682e0f97c8296245e1c5a211fd85e5a20c3bf0eda985690d0fac215d6e219f70282ee223401e99d0e7d6e371d17a6c470979553175f3bd0a571c89423f6e0d59381d4861eb9a0e7d763a8f53dfccec85215778ef4d49b17920e726c27ae5f401bf4947c4fe3d60c98c14ac81cd4348646fa0bcc3835b6ad0b938b11f8edf38b2623c877bd772a39ad8db46398450ed834b04ce842dcf2c03972e833fa4c4627fbc79d4c320468631ba699e9d53b9c953d9763fd4eead1329742d7a2b6e48a4b8c164fe6713d1edcb708fa2d08124f56551979e98d5187eed575cb3cc3e00f18e43efbe7450e361475e3b14701b205661598c974b29e8903d3d7617c770a5e6ea3e4bde22d925a0bc14c83242084c462edde2e5f520e482467041e539bad8fc3389653dce2930f64bc4800a93486200304f9305965ef9960e1dae086dd8b5aefaee3e52285982885825e72381205f90376295fc10def4d7bbe0584cdab71f35ca4a73483e201fdc2a7bea4b0e4626c664b0ed5656615be129392bebafe02c26fe809ccfe87cb93ab09930244f7d53571ae1f258d3d +smlen = 5315 +count = 43 +xi = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239caf48a73e0132e3664a1b437ba4c45292f3e86eab6251900a2bf6949e021068c40a49d5a7fbd25ef2d0c9b9e2ad804511c592747d70cdb607dadc33236b4c24aa3e5bef81256ffe116467f24a231106193cff38802b310069298edd467757179bbe0f83f2a73fbbd3e4148e6263c8c4b66e90af4c546c1d28440ecd4c26d7f8724a56907e1da0618f185f0482a801560396b7a9dde84ccf77a4eefdf802059f9b31df2c4aece951b77da82df4fed0158428912c8a94149908fe53101ed79755c10bf9d9f3e4ae25f239d68c0337a79c6e626ca1a8c25921b7720e0872848e7633cd0ab626ade8dc25087b279fa6ba189c3d60e0bcbafdd420303a8addff6c82e4cdc0a9c231d7899f64c6661d28e57ac7d149dcee871b69ae8219a3bc505a1f109bfe00f5afc77195618d05937d86059a5286e42014d131dc6c2497fcb7bc40e2e05e7eef202b3ca8479919ec23073fbe4c8211530e268dc443f8d203d84bcf0c2a35a6de7eb01f5c7a785d731e995f6dd6d4510262edd59cdd5c7244621bf798fedafb5b693d31f34d0a06762f7f88e986c2dfea2fa3535b4cf4643cbec649c71903763818b17549014b511c360fdae72aa7167f81a53fb720ec9bd86ac8d012466b4eb8af1e084a8053a29dd9ba59aace36050327680cfc4034e9a91bcb01dca3c6b59669ff71e586f90bd80ffb418b7b447e5e26df7875a7f12dc81231fceae6189acee2d2b1a10c48302c9e863eacbe4234407af3838cedc764f43bcc035cb6cb1b44d8ed774c52f6c9addb881037a19ae9af7855c8a33d31f568f538ddd927c8c7108f7987ca076ea62f613bceb14c5e9b313df7077cd2e628f724c0cd3349f744a137e00e644609e76e61451561484b36d906f1cdfe92b0aa8c291573118c4b2aadb1ca51b14fa6812ea6293b7748a90f936ac6e5b62fd8c042410ea1ce168a8a420883a7bfb091be7c813cb82e79adcd3dd231e8643b2219536569a0757620e23dba2e3471370e37e5e261f75a4c9d1edaeaa6540d35e8a26feef169c4c39208f9265aafcad7e7bc016daa6bb3cc2434862d989ca9f721c64ee33ef8556039bc9ed51c6cfd071e52d16021dec2db785beafdddc2f338f2b75c52d4c3c1383d7cc4cae7fc286636ed896645cfad0c2167e40426b55a6a44957014a50db3f40ea15b94434449ed7b9e3c280dd901d530cfbaad5a0c539f435cd06589acee92a0a7894d987f530c98d0badeadc6dc833a15601a185b3f7bde2b26a88d3a8ef6a595297440ed413bdbef25bb27ae16e4096e2e8e170a6f87d16080efbdc78d07a3099b6e41878f69cc47ab1c6bc6a45945f308125ba96f69d62f14002361ad28a9abc75a92b8303efd3cdafba04d0890a3709abda8ccb86d1fb2c1edcaa49e0a12c70d03758e5e8c4d2b96b3757564a677786a2de9af2047bb7c2145373e2779da5b194bf26bd374be5d458afa15f7e32a13dd8f5f3d4bb7e6d53c85899636a4dad75573acdeb448a23c93953708ab8800af3ffa270d59e22f172ceddc9674f215067721744ab805f8da4e7782e14c457ec5b281cf34b0857746e7ec1dbcb8cde8f86bc7bc17663d5d68ef323078f549f8a5236bc0bf458bca6b0b8330d4196d59d8fa13e99c3207c8ceca0233f584506b9ca202d25cd9d7a78b68e291a334bd0f7d1ccc9536f1b83c8f2a8379b7ab8ba7bfc15de263f106e63d2a29f9838e42951495df8d706c8150f2e60e4f49e71946f5d806201e489fa94ee48788c2d523f1e06997ae8183e7ea9546b300fc17dd96b006ab2dae9519d62bd59f5f48a66bdf613f50ce4169f7410315cbe50c0b2bfd64a34bbec43b696adde4582a041967adb80c2706a499162e822580a6d385513d5c1f1e4118b72922ee50616231e8d5179572d9e6f155ca7d25ad6cb3793809b17c2237a15702376800f7f9ab2939693ccd954a1f891a0a16bb372ed3bc102340f26de5d05cf8e1313dbbcff9f3c0ee96a9656dfc56bef46be71cfecc44548baad6c80a1170f76f22997f6c4d0fb67d6f0204b87f600017c8d169846660f8cc1d7ef415eff0b36adbc7bf0e434019461048d451524e8a5d3c82cb8a3069eede7e3e941748e8bcf23fa22d857a552cdd45beb27f988b1911d3db15c86dfc586a44522eacd1d255d32ce10381da02df40b459bb2778b571f8a6def8f1aaa75bad416c640b789014c54cbb97c8308f37a1aebbd0148523d53117eaa4736dd42866e5a3e4fb2d62691e329e2f3fc371d26eaf76b5c644ce623ab730d8af7e6c856b86242b1cf4a67d75ea11494290ceb7df75ea47f82093bf602c20f0b66945a9cf10e387a6155c6657213aedb684d19beb7b873fad85214ad8bfba8adf23b773a497c324f040c0618fd8634524ac7097ca11201011cde168057bce3e67fef07f9dc6787f30dee085bac44ade12f6593bd5091cb762d196ac73c9234601b8605f4cebcaca65fd54c8114984014fbca1ac5f1e519f35c5df8e2bbce33a3949943d73b827be8ffadf5c0dbfc1d2d99975a937cfd9c1557e71f614eea04752ae069e275a7a430a6fdadeb4eec25a3d6edcbf316ad2e062108c140a83fa556809ebbeaf87c3221acbd2eedee56143edde4cc3ab7be3e975888c5f63f1fa2190a1334c68ed165c91a5b3ef5305baa1fba412a0f4835d62e27f57765809592a957fda10d152ddb46f8ed852f7f74b9b302a07398e31926cbccf6c6c50589b673c5db26f54a4723fdb5445a38b35cdb09faddb3048243841d4c72ef223ef804cc99afca862ec2d627eba66af5a19ef4b12f7dfdaa3c46f39d05663b3caee614f198f1360653f0d91b400626f7d5c7747f204886f9118f45463e5e03e627b2c09fd5e0fb08eeff73c2b230c17fdcf91a770d3c0e48a1cce9f91b867f8d0dcf1d3254dbcefe24ce745524d3574132f5bb218f5e924f85b0c51ce38f6fb5731f7f7d6c9f5387c024e13967d82e2853424eeaf00a0cdeb4978acf26162a74f80023caaa476f03ed9978ea717585e5e806c34865379dea21864fa8c56704e34d54008e066f8985605c05d0c33f98bc01e0fe293ac37cc04adcc184b700274736a4d496502ce955dd5bbb2b5c981d3cd847c3c1b814b92649d8e8c32a287a2e269a2c398f1d400eaeb76928908a48b06032efaffe640aedc6e07a1c043422461550afaddb8da637ffbae473eea980db6d836581916a746eddc553d38f606430caf78f732af25e364c2cbce1442288ba43a6e41ac4cec9221b86ae720a77cae4a99fc3d349b20589b5b011251baf9ac6b74d85f7570c473448ffe64d49158480254d2ad72567958188715bf1ff2d11d1aa0f36b215777a6b5394b0667eb5224be3fbf445f71542ac25de8ca6a01927725ee93f2f2cb35fa759c88d9125bd17e0f11e18b9cda9f8f8ea4564a6f4d40809b220b1e17ef305dca337bc2a580c335bf103b7b7f4e262b24fa60919f5471359d84cb12a729a4fdf1b0c8296d1680ff7c36b6bcff24e8d79e60b2b5fc57666d682685dedc5dbb9df71b226346ef021a599002a443cd6e05e02d0ce81c77cef19bc049dd70e76ea2555b478f80b06e1814207aadb8cf4f7bba3ad73abbf3bc23ed77f774672a6660 +sk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c703c7216deedd5886c93e1b18b9008821ea00f79f516ddb18da1ccc6fcee3ce019c9b13207b4637864678943da28fa1f37e382e449c32332bb086c057b6aba5951413825e3c4867ad8c0fc2dbd25ae4e770574e6e24c56e9175a9abfa60570fb8a328459380d1142685c422424049251b68044826d12138a212051e11246c0262964224113a29144b4805a9849cb466209a2800139669cc444c920680c15059a004a524608924804111424e1468294286ae4362c19280d64b0099b32264bb21008908d1c2545149571d84224d90251db9409009384c2928544b000ca8269c084001285414cc0880b00700c402e94a68dc4b64c1b191040380c02366082c6600b360281c48541949111456d412242c39629e148921848108b8631c83200d2464511b60d20168e0cc72d0b970892481210a14c13c14524142dc20090e22602629210dac450213751cc384911252a081240a4160522102058c2495408851485499aa84dc1166e03a90c8bc20459866c5432469bb6285b862598c6311c139008220d4a4241cb866411316289327184364284a88ddca2449982680437251c295109a78060984911a004a3480d10496dca366064a66023430241c4498ca221214892c4302c43c025a2020993008e40b49111a9684222869cc80054c08111076d5c2690a2100961b230034631192330d0344550845121c030cc88680211050a48885800805082701ca44913112021a6510cb83141a41060c2451b966d81a20424228612339108158acb2622a0204158b84c10080ad22292212664c8904501c66552182664040098324e223724dc862094a42504328ec4a26c5340401c936404260e5802095b4872c9460d42a84813804919b800210044c8b201a4384a804480dc128684208e48c62449b20419b291812470904042d436881bb68503057011b0410c25320228850a952491264419892443b22d22b4119200090c854504c25019b580cba46104a420d2b089a41610a3c26014a68922982c10262e08a38020134914300d62c6480300918a409014b691d4a61084042e52268d00030053b030d8824c198131940628812211543625e014900347844b0089a0904d5c466241362d1bc6084a266a62024408b985d1328601a76d24034ea3920458402918234004240e48146a20986419480a93340ee03491541010610652a1260cd4866d8a144d1a2462438688e144488c9025c246314210495bc02de0885111c301e1c42d12a864982292d0a000c0302ed1964809806d09828c1b018641b229898065c000442108080a302cdc24824340611b9764198810222924d3c2501b288ea3200418336cdc42264b122421c17013102c8bb25122048910b124da32128a240d13016da3b66c13b96918174943086d1237704184509a222940467289b465c8b8910a484e4b8621a0228a841010d1060d9b42810c810c84100850022da2142049049053221180948c0800298a982804477011140c20100e0c2820e2a8401ca64984146d5030301a4342cbc689c3b0014888416212899b028459b4412136501232111a042cdc44468998809990010b47449c284e03498410a404e2c848a3a81101b4514c00265ca001d4808560901009982899b80809b389db462052b088d944401c8170a3382d494232a34826d10270d8284a53885024174a0c305160286c1423608920258286854c36312309024ba22dc9b2480c134409886093a62504a760242724e13866981628013785a3268ecba470d84600589261dbb0011a217052320549024a62a2850448860a068ac12872221624c442081242692141451a348919462119b10820870d0402241ab76982140999b67023a341e1b01118282184104ddc862d18a9896320295b06609800258126690b086894a089191782d3308eca980523c069cb9405c0102894b20d12134900026c53808d201488084046c13840489245180802e0246848484d41146ccab660c0b09019396a90226962340c60046a0a48041ca768a1440ac2b809084865db9200e4044ee120611010604b2052a3020418b751d24025db144292148a888821d0323124130858462862966dd1a06063b88ca4282612a34563142acc9444e4026c2118641a438e101361ca108518a4690942640044015aa641514220185a05a378afd771c30f34452b7a51fb573647830d341216ef767695d5856b95b3cd83cd4945ed6e09dcd6d4661759b94454645f8b53e6b309ade1477e220d3412c74670f515a1d6f02a8b7083d582a86f23875228c0bac27f02367b8ecb4527ec2a85ca3045573e5e5140fe3fdb2863ea344b84c06d9b1965035d8ed27e9c2670931527d0032a13e7e8b8539b7db2b0029d28c73d6881318e9d5f62689f0fc6253196e433b2528d3e6103ec0796b2b973dba4d2e2ad874bf325918dd356d716c3742328efcecf94057023233bcc8ef3c53e91377bf400276addb92aa1fe225562bb2688d54cb1059566847a1a1098ef4dc40463a1979125cec8d8a141271876bcfb7f5cd6e4ae894fd726018640965c80b150c5ce76b6dd47f5bb3a9c4f4fa4d3b8c6b92711d4e737228bbdf39e68545e69ac2f205e724597a31c84b7fcf67d07c1c8c5ac5b7f48e6fdb55b156105d37bceeb485b870ec826b48e46c689c90a39669fef7a438d548f3a777a3fe5adb4aeee785535ed9c76f3b9a6d17740fd88661fb7e81a8ecf5e7f83b1c4fc408f7ffe1e503f5ad203b748e0c49eb14903060972364e7008ef750600bab593fb2a0e94356df611b8a26cb5fab7bc6ce961f441cbb24940bdedded2996290023de366c72b2d836a6e2b6fa023cd779dbcce7eb1b87b28a5cc4df81fa5147f4261aabb0170342addf4adc94e5f9b601a1d6b2b082e57ddd111c3d36a1e981011d18e802289e77f466262146dcb33f9a62936061d7e5aebf1ded244b0703fb8e90e3894ea407a2273ca7a889fcad3e3a2fbe6b083f6d41e70157fd36f353d7737557b30ccd5be30ba03047d37dc2bb28f7d50aa7a5f8fef9be780b1ab387ea062afed3702782bd3b963da0060dda2a4deeb8493f52a380a957e024f866ea657dbc30f6dab610f49b99f3542065c5e3dacb4781a67969b3920fede0a4ddf7af58fa9832642d8c0c1aaa4b0650f0ccfe102a82197788fe36950942ebf28b261580cd5eba0559af9fe3693c70df71f164844bb0c037070d7c6c753caa3cb661544c916ea2c9f980c21515577de1baa2a094b0caf4c51925728ad976c48d75604e72f42e0c6fbe2be60d255f99e5dcea4f2a904fff178edecc9566523070edef24d194a7b48b414bbb564cd10b8e4a5c2f2b0343979851775970f535c8d58b838207dfa18f2b15dec11b2fbfe3d28f7491e59fefb424f05f0912c8eb328f9915769713d2949c4f295d509e2c2715ce85e1f098f18222993397a8fbf3e9866fe4c857042d0357d1e2cd64ae5d2bd0f3d9aee27dffe5e5aebf904c2b1b6047a661b5e94374083aaf8c51477599fbfc3526fe45030e136fd23668fd648852e54660c2f6579b26b2f018b37c343f5ecdaf765266d3e68ee85cd250e7a8fa3edaaf3a7fdd482d68bf0fe1bdc899772e698b5144e44ca66f9c774e6e6df3f19119c6df331d74f0bc0aee3d3907d00c4a4592493a641d0d5e92505e475e748f7b59d2da3da03a9cd0582bd58b5fe40f3a0b10e76130c85b41baeb7c1c5d7100838dbc8f7f7f3a4049fc92c5930e958bbfdabb4f79aa3edb2dc216c1b8dc9f4ac80a5cdd1ca7ff2ebabfe0fee0970afd863c5ae9f04ae315232d861b1aaa09657591d868b4e8cc1a68aa433624022c080ddc860b380cac50c9f7eff045cd339a958a5c91965203d10cca29483153c571bff25a1012059d34976131c28a250573134088a4c9f1d588cde7fe936e568ea33eae9bafd206b4049d6447223c35ecb636526accd61bcf6db2bb2083dfcb142d871254a97063686bc0fa270ef5936ecebb6a3ee84f257fb4e7d67cb50aa37f02af3d58ef164ef093d1adea14ae8d2be118324e865e1595dc2f3a37cbf881cf6393e473881f58f21cb4cef0f9312ac7da1af3f08e8af893b19e91604cebeb796f74a8d222cb2d74cabb1d9febf418f86f82d90df2eba58bc037cb48618b47a97c595dabedab69b18773cd54610b6bc3f4f7269d7e42cc00539d3d6c0f591c727344161262ea6188397436893fe2bebb8a7e2513c6e5610c92da043c99a800856b08af7c2b56116ba8f1bcded80ba6789de1d39520b612df0410b088e1827c203d121df29c3b443a941a209eb16570d30ce10f4a57a186a6d9728ef8257da198b579904302066f0afe7b8169aa7f874d240ac3993625d8665841197523b2fceb687af58c04ad008f8f61a26ae3c8456dc7f16db4fff37651e44bae5c011aa1ff066d36c8ec328086eaee80a46019fb7b388aa6ddfc2ee2128dc2fcd7dbbb983dc4d12d5fabce23f5dda835565411bb5dc797fe09c7e3d5fe48f372bca92826cf8ad784ee1f82905f45ffe9c451f40f2414668841d65b9d69e869e3156364bcc33749648793a742d400518f5002e6f992237510a97cb2712e1c121322f35c8d4febf9baf0c6b495fed4fb2d3d80259460d465ca16da09c24b6238f226fe185e93203391cc923dde7f1c70a2111a9accd4689329be2760cd49856b835fbe3d310dd25158f5580d436eba74425a045acb6a3648cc02a50b4f9978193160111737085ea113223e70d609c6f415ec0a15c089c7f1b113c553e66c708b7ab711bf50fc17f3175c00948b48a25633c3c948be7bf0d1a88bb70da63d348cf94eb76484edc9a696761126458ec621b78ed8cf128be37b8d510c41382ac2be54618a556987d350f71107f309bbbff888ac67b8bb412ca9cf6984b41f333c59d920b69b7983a552ec35bb174e7ab94b985d0fe4a6bb6620313a22f9075cdb5a6e253ccf47a9993e164cff79c03054a25c7eba9d3cab3ed2dd9a69aa2345db48aeb06038c6a1a7f202679c9a6f408bdee43b5d8f5850aaa7b9816b8e14c78f7366b52cbec1f5d95adaadfb02955e56278cbf1cde6dd01f6a4bb3eca97446e144e77bd6dcd5d988718a215d2b3f993d76b3722a11e7043e80106ff6fd2c0d923c1cfaca24767317b11796c394875469a1d702b6bd3169023ef790cd5b6c773df4171bcd1176cd5b8bdba4eb8fa03158d4f1f4db96183ac025da025911fed29d4463c7348f533ae49897d9c38629e1807a7e886278a226865e8d0b77cf40fb28c82b5b40b9083ef526175bd72bd2ac10dfc1536a32b9067d82d6261449f7a8341408e0e572480c5f6af37f2c5b4f8ca5c7c3f40792e84fa7c59afa1eb925aec0021e2ca4dcbdde3674e385e945abc6996158b9334cdaf06c6fdf32a7214ba3d1be09a59449e4ee038ec75b8c6fccdb3c2b0b95dfca290cea3af4eff78661a774475877b9f1a1967942bd720d12a4be693c7c1fa6b9c3cfda75db51438a7f319143aa6be222504bb95de520dafc66a3dcd2cb69b451d4534738a6fa4b442130732ac797fedf553e3c654e58dcf0fe60a94293512c39a1e2ff5711fbf94095f347812f1d4070b6d4a889c620e2d45c18a86f587f6d14b8389c157711c50d6e931c9d72e0050545ceb7369c2efab9b49d53f2958392ad647b0f313036964c402a27c0c05117f4997f74fae97e3cfef9a989433e728fc8755034685993d8bf7bf3c2fdffee5627088a4c52fb4de9c4290428b1244725ec1d3e6443b54928af26e2780de88c03ac82a185402c9f315816a6de3937b030f3725682f0a5e31e9dc6173754685e22c2352f0d7d4ae87f2d1762a0cb1bd6f3b0ebd367a3727d80154683312aa07e274805520d832909e9f32c296cb28b0fade07063738800946641ea5395d39a9981ba413dc2c6290cc081fa12d4a533ebe95f1c12992cec2e80195d21cff6d1cbefcf1cd679d2e3de104ba5ff299631f3a5b4de309eb8f44d77de3b3db9429a7d8533174d9c25224372fc1b9785a79a319a07fd65dd8a5fb773ccaf0bae5687b1e2f230555331566b8f2651ee9c7df5983a5a4f4007199377c95e4aad94ebb3db69abf2d640db8b63ab06ba59bb448c0c3f5b7440c60f30c0da454b5938915b5ac55a3040bd43f50791019c401e7b1dd9cf6d138139928a299c792b538bc7130609c93ea16d75aa6d8cde4d0d16f4778a9289f9d84322f8dd95464ed5688f7574bf451e2f11bf9669c6257d957caaeba4cabfac18f377da71222f272aa8037a4a51a27fe2e525f62067eb87d130f9cea9a23e4830b115403648091cae870bd034a9cf583e98170a45d75eb005bc49271599db86e5c680d3b911ff06cd1f06117f4fddee8949d1f3785a38689293632115c08c62c33504f81a88fdfe37abd5116d3d26a2dbbf37da8f034e6a49b3626a12f0329b2a6632804e544267ebc740ef86798503d9800b2c15e9070295efbc8ca1a1c0ec4e7acef013622c8c235870af9a247d4a60b8ac6a343bd2fbbbe0af623e7f8b98a4ac571c8ca7f996ec3efdde4d6dffef2d373aca1ba413b0d0f31e581fe084567d571dfa09411ae99e3de71807da1f8f15f23044f01a5bbaead083a631cf7fa774396392af3d96eb286dc195a4708167e324bb60b3b1a339b5a3ee5b4db72012eb244e1381bd2d4a86e107b9e2555eef5e24803e0cdc39509c2777bc1fc2110331e64682c33dfc53dff3ce1957e16fc820bfbec305329be505b5ab38e6e3caa1356e0fbdd122160e3af7427698f5c3929a612845fec5508f1018b3e88e3b824f9d32644a35a72befd9affbe58e19daad466165ed2cf72da1644c286105bc6b300b806f3166bcd4389f0d90b71f31eb2bdb77eb859eb0e3d200e9980 +msg = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b7bbbec9ca49db654f2d3f1ad044414377f3b079bbc771bae296b313d215146261d9a869eb9abfd8f9f93d51bbc0b5ce296353fd3bf7bb94cc0f21ea6e5710b2748f12b18a5a2f02826210ed997b466d4f1a6087cfb282de94fab8829449a2c91902b95a9b08674ef5e3ccb7499a43b102e5a720183eb466f557d656b836bf739d17be489d2228dbc8c7d4dc1a16c7f4cbaf1ac92f439e3f20c5ca5bf0cdca4cf7d321b5446d4ea107a0176326e8516dc51b22674ce11ff55f241c12f35a992fb221e5c52a509c08692e61e2639c730032cf5120561cbe831ad823f07d75a983a3809097492d65af7fc9e14678413f58b8b89424e4685b341a5fca8044c5b18b0acc353465e5ed914aa7c28440ccfbd11277ee955b30fe8c18812206d648557f7e3ef5c09ffc3e8f3b77ce056ea0d247a336dc714d89c34b173240514336a0ae080087341b81b3c98754903a8374d00f6d998f5130bc60e27b671414bd1145288e3563c88fc85a7c7ed376f5aaadd9d72c4899d981094daa3a43e4a6e3a450dd73e44f6022d0e06ecb253bb406c37d2c4662a94724fdae8bb02c9ef488ae1d7064bc52aa709b9bee16f584f3a4928223ab5136fd7268626a84302debffb0d5a8f4124d47ef307fb76e2137571042dd0a15c17c2acfe3a524ebae95b005771f9f97fb9d449a3765dad5ca4711eed15d7b1049f3e04135b48f4b3ef79157ddc3b6d51f4d4b149b24abc143d0722727a5d7175f85ad4af41adbc56659e29a35dcc4cd2044fee0190bd8d2062a01cb69d9011a932c89ca21d1b1a1cdabb1ea0abf5614420527327dcdc4d41bd3772bc5861f4ce0362fb3fd4b6fe49174cbb6963d10f279c57d0c9af5259e4139290fa26d662a40af924e37870aa8c761eb75b6e70b4a967ca5e86c3dbd055c3697d20ce3fad416ecf7629f9bf6fa0c6a595db4f6436 +mlen = 704 +sm = 6ef4574d2a3ada0ff099cb2422302ee7576c6733ea2e8b8e0f25860e754f40d3816f24aac4df4df0ac79fe3d6de7ca09fe8306c7f08114599526f3ba18f1dcde907e12a2fbf6c63f237464e08a3d397d1800927e6f02cb2f4158d1bbf57f0749756286fa7225869c38c3eb557cba8153519c3930e224ebc6f3d53d3e842b30f7f991dcb59788348b6278449dae724f1423e6be52e332ebbe5c1534b9e35f41f161eda477e18047b8184fdc7d614c179e2e7ff7eca667f38c50c799d36f75377d58fb39b82aa27c402678630cc266e9be0a6963641c3ed0cd3c35005ac941402e64d6992be562e8baf7262703c9ffad3eb5e2aada79a9165e4cd4e44a0f361bc7bc823cfd3359f0630e590d7fb9843e88c7be69b790f567470d964b76d2050394acd712137e96e56848c689b5464e901c49da743294d7aaadbf123f4fd02b05c2c1c133b07b4a2471651f919eb32755e67a8bf7145717f1879ac2e4fde2c612faa0dd7308bddc4ceaf2419201c09b65a178ef86596115f7a9eae716ea73a676267bd6fc975881503811bd6c6d4f7b43b8ee57688a75d80595e1b790362c789829f20108e36e180e46e51c6eb22da838e7d215b1d93af69fb84508381b30a80e35a9c906171a11d6b8a3ce4ca75598ed0a1eb8850e9bd3d3c4ade0476cf81e44e6314c8e2d5e7356a54d3fc13573783b6447af601af20dd4959aad31b461d020866dc58f01ef2edec7844d0468019328e70864dfc68f96841e9522c93a832cf170746d4ca7af7a15d66374a091666e64d0592973658ceacc875a638552dfbe6c17928a9ce98c37dabc2868274ef4752fa8327bf9c6cc8d741f27d3d8cdaa2984cf72b7843a2281ff7cfaf39a5c2c89578cbc7e647bbc41cd39b7b52ef96d30606648f1a807d91c91e3aaf1ceb62cd51b267d4b97ff45ef7f7972198120d75e38f6afd7e799be726580b4fd74279f823a05bc78ee14351e7754931ae6e7154d6132ec125b2a4f10db57e3624ae208c66b9d0cc04ea08bccd832aec44732caf44f070ccd3a695483bd012e4a7dbb67bb42639c852508e14f8884d69d29f739acc6845f42d4c5dc98e16935f23a2b82b54ac70c37a26fcd9251a63d21d75afdcadd7d1d2173aa83b70235557f50221a927f66271a9412f0845df9ae1adcb0e7e032e9ae8c8aa5191a4a614aef1a120e1e94614e55fde36c73c240b6a87dc5db943ba8aa6ba54568901333f700f38f59854a1d53e66d362716ae1f809ef90f3935fd3488d505692e747e00b96563a2e45392a910c43071aab864870a24e36b906af7a93dd89d99582874ccd3bd007f2a94e83bbdd07373c320af66de8e14c584d271a5f6d9fefb7a445f9c04992ac295f2d37ba0ef8a5a77cf255303e503fc8fabc0c68f640dc1c5e0f97d50f8b61efda80991d7158debfbc775ca1509529aab82ac2a26ea9ce7e89eac5aa55194464c0fc782d6dc9c999342e1071797e8d840710134d7f0ab5e1dd944c3c4dcf0d44d1a55fbfab319ffc4ab196995a786bf58bd1a84d450129b2a69cd54a3984037dd63a03da5d87b9e675fa0ef1ce6c2294a61da5f59bdc8338f7d7c17a42dc147a99e82a3bd8ba65ca3bff32918fe276d705182621a244d92af301c01c5b59a34b58fa484fb71badf553785fc39a940a603f90352ea77b8aa0b83e5bcdea0e0c0b0b1a80de0120e2895c6c23016f6b2cc604e47e6b67766e1d42fcf89898a5c166986d655337dabbd8005e6631884a76a3c5351dadb8e874acf2b6ce970211869cacee903f2e469395629100fbaf66d86083571dbf7688db4935469d342173ef95d69dbf7fbfd6f8596004235797611b1adcbe682164d495a68476960bb3a40b1ad3c62d04a034e67151af484cf869f413d3c296187c341c72d7da4b6afaa23de1e4faf17a5b99a0fecbe3341bcbe13e20b952d40c756b5b79194b35a03088f878db97124e372c9e818c68f5e127d62593eb73ae18e97cb0300cad1cc3d9695502f324f299f2ad4578ac76396256cb041de8390e30b5edfcf4c598bc0590d7e801c715dc75e2c9b5fea25e415f5f5cadf08dffeddbcae2e32b991907f5e4768d473f0856bfab5b8114bdf10c58525799d8eb00ab03ada34bb5f495376eaa8f14ee28524aadb33e79176a10e52d8d5fac3abbbd57a8eef8e6212b2ba1fc465660f1c83a437e2d959e408695acbca20a1c61caeb7459fd4a3b6aa731bcc1ef9aad3fd162a060313988a7f1c71501f208ade1bcb841dfb31a77d7620412bdd77ee5aa732a8541c097ba68a75d4485d6ab941cceb8f378c44a73fa22048bdc427ac3999cb3e0aa0dd227d2e20840504a8f296250a34c7ba19ca894b155234e75d8bb4e404915515a191541e0372c7a39be5eccf53d6cd7582b63d861d45cab7489cac696bec80d0848b7653b87b57401a98c307f51e182c667044b7672033ba5eb87830ba13688b1fe17da129c4d826b3952aed5963c69d52c85ae18be0a0b98b647753e8642953b82f076d5f9611dff2fb5d5c98bf0363eea82aa2f18cfbeb658af8b82ae1513772657b8aabbc2ef8954e7ce8f4a6b5e0e1295052a7d2bc3c2c46d39197b10fd35a00914bd516e393847cc374766681026d78eb3b96a5e6795386568b3e70dc1a106915689a500f3cd25eb0388e8131422013dd4bce4e2d9465a1385f4134c5e6294269a44736f42e714a84263f40b89cba6d9c3227dea1182fbab5bc6bccee3a70b1e31dbde8226b5c338f9502d7e49502e54c463fea1754bf738c62cf2821bb236146cc8727d2ae1b933c69a7435a0fa39d0ddf36a1995d628f83cd5a0922ca9b4a689ee4129d984c76effabe700d269c8e7f01eec503f7fcc75f354bbd01b3f125b46bfb533f052c79cbf09593d03ff5e2ff895babf2147be9e8b213adf40a22962b7d2907827a121fd85bf6c0558d3a65341d58ba4fc6d2438f41f1b22bca334168f490926a3d539e7a7035acfd01733f7d859cd7160a676de4f3f219692961692de7ecc334ce1e9cf507d46bbc0b63677f3c0cae7dd7296a25fb9ff1e1a90592f14361ca26ead285083a34b669ba2c53b11d87acba22485a983d9bd9f1a46987071e9e8accf376f91bb921b27669caf6a24adb3104c8350fa6ecd27fcf2a45e604b088dad81df1bda94019d6f6e5fd9abfecc42bcc7f6afd94385849a403485fbe613c5e2894e55f2e49695fcc4f9ff10b259c3b73f45b2efa2e8be2e77443cab0af8024c068ee91062ee0fe4f974ea2c324a8dfd30bbf2f455e102044fca1fd70f806d75fda60efca1e4d4f6fc91b321aae3c1b93a65bb9797ff05434c11fdf6e967fbbdd2d6927baceae74e0942656d13a07215a1c86ff49106c67e341636f0aaa1dc80a470c3ebc2b8381ef1bd8d2df0a47a9c830f8fcb58858c4f359a14ac4d22a8075d25c1ed2d38f3cd82b56342333009c219ba90d97dbd07578ed3edb36957290e3cb00bf1bd932a8dcdb85998b3a60dd3470843c5e0340560c1f499078019ecdf8ac410129085b5478451b99a12d9bd71b8fba44b12f6e802a39c60414bd630a8a1bc111a59cca347be8f22c83c4b34ba4e3f9a4d33c6b5f7d8bbbffae762062e8849be79fcf1676ebfb0e38c8299e0d528de987a68266e266416c7b86d13e67f8cf5c1e43842892d36818f6e9dd3e0d5bf7b65d78bf4b8d0cde1ab25aa5f348931e906dc7d4d14644e86da485f6be0f656f7d9e515e37968152832d5e52d2dcc7617ec3b6f395bd9f684ed0be7a56cfe680030808c82d9bc8a71bbfd3397794e5386481751c70082b1b6ef0fc0e8cd542c91a1b91a1203ae902c4d0881248d00e52771ae6e1c808f331f90240a8d54ec23e23e405e8e667558fde7f25bc3010f48e1f9f2b6280a1a86e743548c4da3f4c4d1224654e12d558b4b2e6b7453014c3a10467eb6a35a8913c9f16393a080b92e156fa31adaae0fd4477781943600408f54bbe32c7a95363d08dd9adb006f630a3d122e770f110dac842e1bbd8e1d1381241fa47e831ff738dd4176209a6cdd53a0b4a911f1be47acf296ac485a5f14fc833d1556231cc746224944267294eeb6696b04fcb52c1ce8b2942e59a4f2ec15c06ea08c365651e28f43c59101d6fad55eeb6c939fad35871746529b1519bc91c4ef387fc9f2bb05eda6a9ffb747c6a7504d60c29daec36ea06f622e5fb86cec747e679ccd2522d09e757e43d0b4468cab7777aa69427a3b54b127df5cadd0334f08a84efad51346fe88ad995cbcdf56c73e34be070d3ea9db1b2f15d63fc68b4dbd16a489183e5c511bb34a00bb973b70fa12c972613387675e2a0ab0cc8f140cea1c4da16567d4a91f90df78f83d1a7ced1196fc1888eb2ff514efa01490e68706053196864a6ca7c9821e07e16f33a8d21fbfa4ebcec4f6a67b75e88efa00334901f20aba745c9e0a94bbd38ebf7f70be30e5c035824ce22fe3d6b44692f8791d639e7f1df2f76892f75dd901566acd3534033f97af825d5dd1cc8080c4baf792bdb10231a4e7f7a1a0b7e604a5b327b1ae3ff68712d8dd527c43df6a96154a6c24be1424f6994a52d08033b4137a32453a79e2bd094b36686cf0d4731b207959321b792dc397ac071dee8d706614d531993c046b1e946dde15f6874021e12451b272d6e2145571d67ec3d4d21c600f79907f7a3b834a5a09d0713e7fa24863086c81233b35537f953f32b6a396080b37d6b4bef0575ed053d0dd1e854a557d067871dc93175c82e26c583e2d76e7b03627345597fb3848a42c6121622cd844ab0f6e6271c8484d3852234cb2275cdc3a24149869c0b1b314fb193694124e8ebf96b23e083e6bde6d6ba6750b253eb7c8609d58d5a1bb204965df7bdff17bb0a7ed45d5d963d46e7f310ad6fb2277691f90887396ae7f8b79a279d71891ad4dcfd22f0b81e29286d7eecb2d924c5ba162bfe289f6d3504d8d406eb7c1ab4621d6bb81320c36c10eddfc952f49076a5b1866d46772eb04ab089b18892b686b0d68e35152f7b4dc6bebeee8812af83508352f95038e271a812a68e6dc3131e0e1b49abcc4f5a5f3d3640ec33216b849c399c6927edf00f04d5ba64bcf277cb2f8ddab5888b00c151eba7d70fd6ae920dd142b84407515a82af03feb237b480764c9fddb25f4d6732cfc823d487e2cfe7b74c325248ad48a5afbefe739c4dc103f49bbe67bc0e33162f0bc7dbb6a11fa4723a1b50b99b072ebe876324003e79784f6b6217ff400e3bbc831b0e7b33e4ec80855d06bc3f60bdfd06f99cb12f1d1cd357bd8ab91063939b0dcb9c3822e43306a67d3730500a6d658ed912e70d3e1a73b3cc4b73056c06d4916953a56abf792625f5eed91d011d0d8b41241c071311fb81e9e8c79b9ade497808f02e9da2672050dc9dd363a651079ec8a14a78c2af195bdeaba60a5e69a35ea569995a07273a73029ec33545b04277a1b3aa43b0c402362d482d7734c0acb365976e2e67826b210562fd8fc233bcdfe18fdd2b880185d8e56fcf26f9522759c27801166a23b0ad77e4bcb9fd9ef8d7c56678663c525a6fd02a2b729db36447e92c2850e25ce9fd2519fbb99c766a5f95486ed701bfe03dad2112ad2cb54283aa8da9bfec6cceb57b6ee7772f240607a3127db3f87ada4cb17667164c95125afcc8e37a94e84aa4551aa24801b7bb269a3fd77128119511fb525db48514d29da542bbe135757fc492390f26a3e302e6a2c879f7c8e7d1a8fc779396f00e698941d0e0f43969c3b05ddea1b693f103a197694d843bfba9d17ff7749a39561c0cfa5bdbb9a05464ab47aa3fbc79e142a6f429ab12acf7733fdd657d84c4b4d239fce7a50d63f2a36e6c877a8d435568914bd4e80885c71e03c0a2e9e2b1e2b0b78f713ec2d6e833a046872bffa3f05eb299b3df8945d2d14d660753312141b6acb526e9c32a7846138765274e192ccf4afdc8c85ef08aa43b7480c186e76a9a5c4a7c87506e4400bf6cc908f1528d64b7113ca941310653153575e0a1ef9c265678a3c94bdb8ecdad1693797431c95fd69c3584c89f2029f9eaf123249fc8e3b9a6d6e665a590bec0bbfa2fd148b261fa4956c608fdf5ab333f8b1ae34e20af62e55c06c5458ec0d406c68859d7fa2b79d3f763b7738283ba023b5773679babcca750d2271dbaa63cf745f9ec662c3a8dc54821f1814b1907a44cf53dfd7ffaeff4d6664df839b92e72809691eba693d9c0508367f389742be830c2a9b366c3a11c3b044b60511879d4a7c04704482df2b227d1752954d58373cdf5f525da8f2c8919bc77654aa2010332ce13ce50b3cd7222f1bf5fede7c1031fa756fd18b13eaf19b215f25fed0ed596fd99ef199015260b6f86ad260257a8fc025eb8123581fa0b36fe67ccf65ce5116c3d5d5c119d990f81dcc09c74e6cc375f85622888b3c7ef090e3b56e72c4d5152b0b3b6e4fb082c43548687cff90a253a3f86a8e3a0a5c6f2fc334b83a4a8b1bfc7d2e1e7ebf0020b17192f7879829cd7e1000000000000000000000000050a131b2227343f0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b7bbbec9ca49db654f2d3f1ad044414377f3b079bbc771bae296b313d215146261d9a869eb9abfd8f9f93d51bbc0b5ce296353fd3bf7bb94cc0f21ea6e5710b2748f12b18a5a2f02826210ed997b466d4f1a6087cfb282de94fab8829449a2c91902b95a9b08674ef5e3ccb7499a43b102e5a720183eb466f557d656b836bf739d17be489d2228dbc8c7d4dc1a16c7f4cbaf1ac92f439e3f20c5ca5bf0cdca4cf7d321b5446d4ea107a0176326e8516dc51b22674ce11ff55f241c12f35a992fb221e5c52a509c08692e61e2639c730032cf5120561cbe831ad823f07d75a983a3809097492d65af7fc9e14678413f58b8b89424e4685b341a5fca8044c5b18b0acc353465e5ed914aa7c28440ccfbd11277ee955b30fe8c18812206d648557f7e3ef5c09ffc3e8f3b77ce056ea0d247a336dc714d89c34b173240514336a0ae080087341b81b3c98754903a8374d00f6d998f5130bc60e27b671414bd1145288e3563c88fc85a7c7ed376f5aaadd9d72c4899d981094daa3a43e4a6e3a450dd73e44f6022d0e06ecb253bb406c37d2c4662a94724fdae8bb02c9ef488ae1d7064bc52aa709b9bee16f584f3a4928223ab5136fd7268626a84302debffb0d5a8f4124d47ef307fb76e2137571042dd0a15c17c2acfe3a524ebae95b005771f9f97fb9d449a3765dad5ca4711eed15d7b1049f3e04135b48f4b3ef79157ddc3b6d51f4d4b149b24abc143d0722727a5d7175f85ad4af41adbc56659e29a35dcc4cd2044fee0190bd8d2062a01cb69d9011a932c89ca21d1b1a1cdabb1ea0abf5614420527327dcdc4d41bd3772bc5861f4ce0362fb3fd4b6fe49174cbb6963d10f279c57d0c9af5259e4139290fa26d662a40af924e37870aa8c761eb75b6e70b4a967ca5e86c3dbd055c3697d20ce3fad416ecf7629f9bf6fa0c6a595db4f6436 +smlen = 5331 +count = 44 +xi = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378f9d5085f75c2557de97ed1fbe2d944f44dac84cc7bc81cba1728c7e1c8442c5e2674ea6563ce62c2837bc71bf4fc749a080fe2fc79bae07fabb8d1ba4d4158c9a4845875371acad8532543f9276fe2a648405f7895095a1a6fc3fb382b47b2ee24d4ca960c94fdd15d1ad7d1941f91b5ec27bb5555a7e3f463f56d7a0f876acd2685aca926f971201de9b0b2bdb0349b8b4f9288ee7b9ea9c22ca96bf8a070a4d1bee836622a40c398fc70e934b0cf14f6775c5aa0dc247113aec957cd45ac4dd89be14bcddfb82979c6fc6a85524b56796acd3da93efd6d84b1eb6f5ab1fa5afb131d80ae9d289d5a7b63b0d2321aee54922d6aaa12d42c8307609dfb44d025eb00f268ebc085bc982afaac3a8fdee236f67baa332617e60769db8544a1793d257d3284ec2e9ecaf267d3594293e2d02ac385ee716a53261bea7545437f198024ca2a3cb91a508ead02514907361c35e2e8d19414a6ac187c5e8e5c4b3c728aa4bd72c310d153497aa307aca37586ce133de3cff73703a7d235c63f48b6f26f469453d2c0acea866ccaf843f5f784717af2cc9e8836aeb87458d5dd27fc7c1aad3e95865b249248735f7c329a4edec1e5aa7e25e2fa15546ebeb4bf541f4af1d5408b8fd52a82f6f841da390735bf8abb0b362299e133ded99638557b3d1feb6e6d5d25f974bc3112663c19eb574c05e2ff1a2ab2129e317af6c5a4ef993e8deb0da2aecbbd8733a1ad4515c36efb099a8eb7c7d85d5517668cb2deff82b3ddfb354af8bea9ef55034cfd851f868fa017e849c8b0f44fa972d6d615097c2c794a7e908b34af583372a2e89dee8a148bd4ddca4ed39bdfa55a7c1c4b0e75eb06fdd096da3d6c074710d527ee45e6bcbeb2e7304bac8faa7d16874df1b6d099db8e03c4e5bc48a6165ad1a05b628011eab3f29925c882b4516586a316fe55c7f58e1d662e64c23401826550771fa07735059397f48480358fc7dd7dc3959932723dbb71b8445568a54472f27b507882b2a0a2f98ff59230561165407aebc1827abccf510ab9e3796e8b6e72e334f22bfce328753e47fb73342a70efc1cd776b131ee87a1fb0213af31bd964b204d521b42ba87a4b1db5fd0fc538c11b275348f8a857789accb0e5fe9852da0d2b4ba9da78ad34df45a2e81f34d7e0ed6a706643203516a68e5e7ad87dc136d0674c7adfe2e1ac70e9f45818218f19d628d255c127dce0fa1b5eaf715ac23514f2fb2296dcbd1d17d535be82d2c4d8c2398d8cb88e06ac318bad40a1f2361f40d5ffd8e4e07b4f1d973dd6d90b353ed2b78e78bf207a2b72636d925e1bd4cbc801e82f6e56258f3c001191c6cb2440fc0ec8e517ad337c79a6adf6fde678a7305d5b2b39ea38497a7d7113a17c4ee8afa9c99dcd17c289e26c65aea89b69ee37ef4fe3e338ea3ee7da58b53f07834b21146c64feb2e84ba1b59d12781eae139f85e4290fff2363ab870fa9e96152328bfc14aa78ee7fe187e5266c130900512afa6b6b7126e86dc26a0e5043680686cc746211415457f79de2325d9a8ecd4a68e9a1328c2db74c5c5491765c4c9e6d58504d3ee1ae37c5394955b1bc1ee702b34b0abe7353cfb1073cd543b11809d6157f8eac7848c3ec969bd4c65126ab7640402a91f3108ddf8eaa7e46b6167010cb6437e5b2b339c67d0a1a3564209268ca76ec09420e21c5b3cf62708f95a3840449ca4951a749f8910cae9acb57043c804bb2b78add6eea5b542aa0e3fe93c42651659ec71bc455586ca3d53cbde17dd154c5229ca2c734af11d3714df1bb33fb83b6b92ef475eb884ecf15a233d81f40481c29ad0a9dacf1b965e026c753989b72b44bec5e9ba29e91b4b6dbca8463fc648b5906a8067b590e899f1d90ca3063e313e0a061e555db579fd0f75ef22d6e9f701fbb9bd7ef7f84c89fdef90e5d650a5e7a793144335f267779c0a63883baa50ed9e40b5861e866e219767233bb216e727c006deb0b95f5d1057c1953ae6e26a3b49cb3395656443c2d5af8c247c3aced844fabaab31fe55c5107fab68b24349b9ae0c1af7f2901fb3aff0b48edd6ba51ff356ebbb42dd6c9aff1982724b093107bf66754960556c0ed19b733e7a0078ea36d96988623e8d634fb26559d5505d794c6fd35190b3c923912889281429d4586eda79076ded3ee930206249d8964a37aa4fa20a76c9e434534b88e87dac35f44b3371f67f6bb2b2de2d555d94a0d921154703dcbd4f719f480d9721226133814eabc7c2bd110fd1ca0e4da72f9b801f456abf500915354f9c6ca3005a73b018f5b45e3f0074151d3cfbbd1423bc2e1b52b13a1325415439dc2e24779ef7055985d8aa4c167e76899490b9ba2e9122295845cdf4177366f97e9dce90129a0804cc394d64f7877a1d8a3cfd0101c3d390b46934b4a3c93ec3cb4e948c92ce4f93a0a02cc39d447cccf05e71641a0f9c47ac4a790cc234a2ec75cc03bf09aa2ca5dd7d7a02830ea557f4f15375bb6e82ea1c9337ee1bc65f63fc5300a9d00adbd1b7e952231bd579e7bbb72e1071572e8cc12f7a039788f9b396ad43c776fa9a1cf88043224ddf9c17788d1bed844d0a8b0cb1cd53a63b82bba984180679431a2cd263075a15d3d555de6a48f2eb5402fd19ae9addc75bf8a9bb186556c8ca24e1bc74617394955d0567d18426764426dd00e3714680d93b29804140a0c00bd0b3314f1a601d7b5471c6526abec48d3108b25d426fbc1bd141542846e5cd22baec74a39525d4ebe9ad609b3566596f088da25dcd7fd27ee70923f5d86dd8d1f464b80d9dfde7a481f757e4023ddca88d4e2e5dbab8eade70071ea2b512d616e8862254a716188e87fc52afb28a99cc9000d013592e015e4f4d292a755fdf5861ca67b2a58f436c5d00c3005a8b0902da1b25b1064d5c954d2619aef9698ed37419ea2f641a60757d270a2915d954a1b06283a23f79e51efc8d0215c2193ce3ea4fbb2394c099be60bc007be1c0d80b9792be9900ad5c568d7f8d729fd227c6cbae07e3a7992defedb0985d8682d5b305fb068ceb9db0eddb62344e0be0bfbebd25696986873a49304803074836e050882c93e0cd8f68c7ec7df5ad7fe46d1088a9edbf33cd155a6a8fe7f88b557a1bece562579bcf76d48e966e6af06b2f7d91854a7d3a3646e9299987a70d24265e58e20f1ca300bf42b299143ec7ab04e883ef07081b50eaa030c50728119855d8be99bf761b8e378c4847f9e2f9a74c01089b283dbe7af46c4d55457eee96fb7d354079d69e9e379839160f31a945598e04eaaf4e0abe8bae51e89c5d9cda248d246d9aac46286df4dbce18ea8281ac9449b571c4b539ceae5d0a9a40c8638051e95cca7fdba06441d019806d565355595f0bb055c8bd5099322b9daa63adc30020d05a0aba2750036eda7553ad318cd259ef43fb4854b02e42c72f84b91d970aad9c08b1fcb45668e159e61799a27aac320f8d6c70300fc6ae56f36db5b4a04262acf1e6515f3db7a5fe6a1a122950da259c0b10cdeff2c6a03446dd93f486fa33c1206ad6a06f74f05cccfa758cdc84ba1e2384c2b77ad4fefd339d7bd8fd75ddf37052e0da2a195b9869fef3d8b940dd688f59 +sk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378fbb5b5af8fb69e3b91e46a0b9502b7fa9987e0321ba97625f5687b355d700cde39b086ef99b46aaf973c6cc9830cd01c3c10113da9ef9cdb5c8ee3999aa42005244a0282ba5d367fb3aeccde011e0a6260e9525f6472ee8493c75f2371d3c97fd0c008a62402444a2084048909ca688084440593645d3a8848ca82c23216a14284559962540326a91808d9836122337000491450c03725a1240d0c85113c584591445db2010d0306958966483346acb18668bb42d428609144092ca264c8c3280a2c6640a290143c67160902551c4445880300c046024b32123181164285063c4848b061154049164980dc41210898005c3b08c92b08d0a4609233141113646a0008e042172481024d2362d4b26329b02629ca04d40462ce24684cc324854440854b02c9228084a862c09340c213188824806c1b0901909894c24465b04665a38691b989100158604116a19984d5b2886a3c25064400921942464126ed3824d548040d3a2448a364989086dca18446402044446311085500c098d94124d9202424328255a44061ca710c82090cb984818172eda966d40a00149c44519274c24b3254bb668c9b800dbb88d9288201101826430300a368a8c286e04408844126d80b425d4b630003202d3c06514a028400682c404496396310442885bb049c9a01023126c0025425930090b2081a442221293649cb6404ac690c402308430441a194452206ca20282ca845122309192463058402262a00d40b860a332418c42485a144e0ab81180246a42342061a46890220941348c040752a04810042930109140c9a66d5a02710a8168109410c9946814a92924360d1c278618266a04c3282431301c908c5cc0611cc60099b484e4308118256100054421368e52280e8a0884601449418491c0088dc3048694160602a24520231084464e8948246396254a4252e3346699228c0ac304d8463212496d12006804a94c19124290064611972d8c408612476e84348814204d9c220e4c2881182212d4a86012c505014646c198010b108418453052b289c3028222b9515c469143468950943018942d94024ca43492d3c6019a184ee0c66cd9946548c6815a900004279003132e01c42d04802c084292218068a092510c26841a161053c865a4427043408510128d009428db022908b52c60368910b78d428409140862d2a88504892dd98051c2488012148c149860c1144699082122b320c1248951324a5b9288da988d0a95414008048a1829d8a26dd0b86811c06842262e5bb4310903888c329012194a2208299bb488a2b6609bc048c1364002c16c1846919b888023215152c8509bb00102208e498271180390ccb81059366dd2104808318120032ee114119bc06560c23098984521248ae32880110531cc80641c36820b88499c1811ca022e601224114405d2320ec2440514c165d4a424c91830222031903810844032dcc2480936111b43019428719b424d81444d5a128121146a1a998900115124038c84b26d8b080800314943146641240cd1100260204018031110838952a44124a084129824e244859c36098aa82c8394118b467160c80800300503a781084831e3188560128d9800880c27629c428c9c089008200ad13070640649e4a881a1b08503b04da04868219785d03465990626ca20098a90041c37894088290108108a824c93c64459340ccc146610064014478941066d10c44981424494269090a089e448844b324522188e14c0059ab82d542280db248a23885193b670cc9850c8984864280d22b66d40c85124390c038545cc267122078d22278003103099380d9c409251c89112a8410443301cb291cb426602b2105c904c1390205ab864813848520062109928a3109048044a9b8868e0a86410473012372d60109244826d12b150d44030801086d006820002004b348502440d003022a4968dd4a47148a06148340d84c645003860823880e21802d9066ea04640dc386d92842188164018466894a00943b83109142c833641a3266924388dd214621c314902175254040998422604223011b8484c384c119568dbb881e0147102c20c02924d5b066059220c5c400dd8104019106110c48d5a92615110815ac420c41888031949010546cc420411498d5b007212858004103124b990a94f9614a653f69514a1ea3af325ed2bca115f036aa81312306ce599a48090ab3691032058055834f1de01c69b3ba3a1102c26972fbd6c8044b4bbf24d007aead467a334dc2ad705f288aca697cea59d9245277101339de0f17ee45a7d333e936aaa47db7f50a07e6e905b5013ace93f4cacf1784efd7840d3a464aaeccecb5ce4a8361178b84210c689e6427b3e19537e31df02b1dadeb55b299746d14e67fbc054f8d5d6e3377ebe6907d3f7ba625c9bc3182ae6de301aaf5256c3d989e13ad47aef66141d42f23207fcde8d8d61706754190eed56640ed34170ee4f659ca53785803d0ee234f470aaf79b6c2a3f2f81fdbf45b9bec40a54def617b0f5c7b7421f2e89f1f2cd57e9900fec89cacea1dacff86e88a027262d74ca93965f3d699782df7b93a1f588e40c31e1997c2110e7899e9727fbf5c216f17eb9a1b4b966c2199598ae9dbd67a11bca84c82ac90d0866da1fc72edfd94043fe557ca183cd0d013ad0e554571b34466b28ee6b3ee94145d7791e98965013e202812d9200a3e82056ee1cb14f488748e78f4d612b49ee6707291ed5247bf7c143b04ae5873ff5bd2ec7f00908cff9deced4341fd976224cb3a4af8949d8ea725129afd956f73981b3a889e305d913e50f1681fc198e43606f6b7215761aeb9c0dbeb0e7cfc864b61a61854320d7b210588aa53d288ead0c78abb058daeab6d6d11b71db9b4d62f65c2ab78e2061b8d233efa520bb7f68966b7a7e74ae29ee8611f735a2ca403f8e3469bf32825a4073dee9ca91ee3eed04ac19a2b520dd5cf118badc3620ee7b1b11a687f86d13d4f6723deeb5d1736a478caea40ca31e3189275a6c3a1e0eb57a4c012a9b8530afbe2b97ff3700658265b9aadbf39a11d54ee42a009ef1d3bf9fc36c5a7b9cb919beb4f198f96cf590c09db4d627dd6ae86cd638e72a2e2f624fc6e8790b23530c21a67514285361672d3a8442924cc698b1d2113aa3788ed2d38c83ad7efc5c47677c356c1e4010eba1ed1e38eeefa23847ca7d862c3de4baea40d4137c17ca5be8dd8722593c66f641e8c8beb0136a72b1bad1ba363228b344806888b49ac5d62726c538184e8e6dde3096be31df21188c489c79e126536b9fcad6270ce62a4504a1870e4bc49041a9a8a7112b04c2f015419a97852fe4b1607660bc149dd5a4d36186edda8f7f0d3a70b2ab02c8103ef0d2567070d3e544d2f6026c05609de21e970065d786e046cb1a1004eb563d0afe980455c580830042584f45a1707b4909b31f36b842b3029844dcabdae5411332b495e8132da946cbe3c1e58335db2dab38e9816772974b1272355428e831aec5cfb01962ef12e693175f2e57efd4d1d78f081e058f7e38a70bd256f748c310f3a287acace2128a9501975c5b5560a9fded345c54339f4e156a8eccca80e99a0366133252649e7c86da56f50633133c64c0125865b01ef5b820d8104f1e77fc0c3a61c4c3a111ecc3d3e4ad2e59e63e9e6a07371b0b03fcd3786d37fec1ca978def62cbafa0641978be944b91a789110ef22b22d7a21aa97601ea385afb0c3048bdb48f6abaa3f6f09f4c3ce55c2359153c7a920a61104f79021d42dbe16bcf640bfd3795963180cf464c75e9ed0d7848392062bac8fbf967a0fc33964e50d4a7e9aa6a4c7e3c7aa2d982e2e6860aa6d1e79529423cc4af2bb603c5f173302160e6766f9f7fe867548cee0b9e3a04131bd26f97e3a80584a57a196f38bbcad3fdff1872507cc7e083ebdafb4ea48eba85b5d8bc8fa513b7edbd89154763efaf90295acbdd27fefd096c54cdedfc590422436b2f23b1f2bf1e7d34b49572577cb98e940cffdf8ed310f435200b52ade3fbbb1bc2ec62ac7df82da9154a0d753aa00abdfcc6ec2ba5e8ae3ecbbc4b7d16c5ad5b2ae1a76e86e15f40562b983ababd6ec6e2804f637956aa489083dddf16b94f409a8ccfcf43d9f93785655faf8277e7f34419c53f4d7087f9f7a5de9bef7ec7c02ef44e47cd722169cbd2cafc32581e3a86fde2ce31a10a3d8730032021fcc35b0645d2d52b280fe2a7060dc94b29896024f270f7da6d7a3e1aa11fb80fec582cd2da9373fe2f0bf5f8153403590776f1a016b579f6950484b9d4c8e48ccf646c23cf1dbb928f96cdbe4eaa73e01f0300d3d06466104a0f45f05e35bf1a1ea89a631eac02942321c6d0f68b41267e1bdbe443f2ccd8d91b6781eeba94079c0591556a41789b2c067dbc0de0277e6e687a4399fa1f885d536dd88c0d96e356e62eda86b4e217918b4af33798010b2bed8226684dbabb28849571815cb81f1c9a28cb7d20c7d666c81c818fa327172ecd6c96fe11c204e547e2847f11ac62987dd2eac794a0f802bfc562fd9d93615bcdcad7f0a20c6d04e1fe663692595737e84cdb41c4f3582ff03fb7f42d79b1938c4a7f11c068c82ac1993d77b60c2bac194b40132dae79702247d5a56fa2cdcc67f63778b4d4ef78b8b487aac2431ca22c55b2849f9758b46e11fb10b9962abbd86af12d0adb72a43bf8c5427803992fba024d69e6b1afcc3392e0a26765d8b9ff6dbaa680af5432a473a768fa52755f1469701ab428dd4a62c1202ac1cd93cb8d49087b1bf1dca96191931503d9e6087d59601f745915257814f87911f5c0dab10de768698b8d4306716f9962c96022d855f490be1f00df343502da3330ca5db0995c43bcbb8a881917a70b6f5625407ea58a71cc8f91ba3b1ed26a04dcbd46a72c48c042570bc2a2375d573e97aa9bf48b270e856fe372bcb8ed29f63388704c398b181456cecd1423b0117d66878fc5d5a5ccb203dc0409aa15e87696edd26d962f3f722e1369407dcec0ff4c347a86d368b156b0317f09893dd1b06a47a3864d9e1f79fb36ef46165ca182003b2cbb5d73bc5174aa8690c9e597a01fa5fa8d19f9843ceb56394874dea680124ae18f759ff3fc93a2a85315c9fbca8d6362b834b1c659ea7b3ad5e267ee03614abff10036b70db1904a32cadf897469b977ac91e1bb4e7cf3b987970aa649f809b9c25c99e8a293c5bb7ee4221d1d7fff47411bd3928b53a0f68da976d6fae4bc4cf33799a0d6d65ed3308a5915d5f02306b99f9550b1333b62f64fee10888e3ef324dbd92c8730130840ba5388e8fadba7dc2d840ec12485db416ec2da1670bef5f454819ed9b782cc07cac418c6cf242d6a8e353b440a9c081cf403e24571f918ee9dd59f6bee9766d41fb5c253b74967fb2296637a75f6698f454c705281e8e7c68df022735ff8fc8d021e71569e0443fb07cbe39220890ed532023d10419a9edbcea67a26960d784a350e9b577b91d76f9fff660de9c7fd11bf4426816d5699882d1b8b1994d49e84147eb2f0472515f9c6ea857681520e26d6457c78c140564fb10f310cb325901cf53ad49c9fcc8c0b40152a803522462c93f09528f663881ec7f8d7fdd09d08d890c6828febb35d952382fcee29f88beb5a1aa33c1549813b47f636fad13dbbbb2d77afea18842389dcc8e52574cea73f083feb9140e40f2a0e62fe52c47b6970a8a86c411265939f89e9a223ce696c95777eb31abc4c999049ae5880ce002a71a957a297ef36c5bc1741c577b5a240cbf1d84303da71492ead4b71ea239a6441af75948e7110bab3ea0278f1725ddc811fc8f734d5c31e057f5bdf294ce8041c8ff729ab88c624992ca6964a521582acc36af61f3cbdf60d8a9c4ef8d3e16151d9b0479b25ab463d00afe1daa6a26b62e8c203c3a5b44cb064554905f301a844c7c025ecf868daa237a4f2101aadf10f31d2889d9c3a566e69bafa3c68ad77a5173fdbe39d17858b4c1565779013744bad9c131e6c081673382abb8ad832dcc97f3040b75b3c30aa9dbf1bcec79cfe6d02dd4f92bbea54630cc535f854fc590db2e3f4420b9f1ce960c032c8bed11295b87511d9d9b6bd6561f30dead9003076f771aa37df5f41e9ceabe0d97eaa62507b431206ac233c72130190290ada718bd0080ec8cc6a20606fd5ac69a3f2c70df05be1c029833d76903230b8e9193dc48a7ef3d175acacd50d588372cecaa8466a21493cba3e38b4b99eab38981614b976a42ad6673c36a4f0a9bac965daa1e6b3e495a519c6b151dde0ae4a5c933a913c40ae06819197c2b2611e51c8efd5f72c0d306cf86dda489c5a22057e412c3d3f7840a6ec4877e1dce3f04874dd096cb9db19c4a84a1d9908f72485cce798e4da77b590dc8fb8d77bd210a9e3b5a3311716a9da09c4f4067b50d32f4ab82a2993fe2a5520eb2e34ee75db08c7d57ce2107b32a396986eff890fb6ad46f4a73010ec988ba452156aa0023d16559eac10dbbec2ac1602e68403bb5e99cb4141bdc8403a6ef0e2a3c5fb0f44f66f1f49cd3456c22e4d510116b08807762ebc7414b43165924bdb9ad618a12eb6f35c8657583e8d92a7bfd1c22645f945aa0bd566b5c341688749e2178a1655f2aee8e2857c0a513958a820ff63a23a56094bfed3ff44a8baa9f38932cf68cab0563d381482573ec262e8fb8041d3d7fec0a82e91c6ec95638b5aa766cf27edc46b2eb4b82af0ebcdb5bcb3a9f5f86bd0cdccc9eaff431d0fc783b0dbbfca0f7a8ca6771fbc7475ba04fe992be14a18a119297fca33f4d3555de41d9fa1bbade79e3df40b484616819e496409f00d976906a8d4ff61a98163328aa51819da4bfab2 +msg = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce2280160ef9b789eda716d5908c93ca29716db3c3c106b392d251737c5e690065196d95caf6651acebac2e554b8c41ba9b476d94f231ef8acf820da56a10ee0c3ac2f4eca335763e24151530244d146bc62d482bc318a685cb8abe118cef2e491ad191404ec458ec60a01d64e8d6bdd5f69cbd355a20f2a324f01386a02230c9d28f9c88bd2f4b355e0bd037291de8936735a8ac9a16336ccc9f108a0385f68c1f240cf17c8c7274a5f5fc9d1399a550bf68acf61952489cd61f0214b42496ca584bf5c5147e559ccacb034f67f92bfafb9db1c37644ddbc898a1ac8db3cc6a73ccb63249b34e3b98b110fe70e8ab098053d4c5adf82141d1622478f5ddd0ce40cb5928914325c3eca39db84b31a347afe9a7b82524e9ae056ec36706ae3dca490eeaf409d166fde1655d25978b9841a6882836463520677db65a5d6bce966fb0f88e0670e1372c5645fd3f60509d78eb9ba57683c4d28d1178732cac83d6146612811437d33b94e3f00144db8f8d6106ec67132def8c070221125ca9706dc2fb059558a026e2cfce771488db2a4808b2261652dfdb361014a2b716a09deeb123416e56ab1e75731cb6020d9a5b30194fcd8cc91f5e049933f2e375cb8f193a6c57053bf10a87edac46771fa8adbcf7afd09fe3fed66d4aadaf776842049111074f5d5811235dd048bfef61360aaceb95a3f006c97b04219c76facccd34134c842b589d420ad9ba3645300afa8a2af77d210c1e46db1d3d0edadc5c0ddacb8d848f497bfc62b4db0ddd01cbc304b88f9619ddb973dd76452dd473ba801dee55d20b02b5c00bdf13220f481e855ced1a0d8c86ad87af86161ba2629d4cc91d3e5f8017702718fd55c395d6ef34960f16b6db0f16a339d2bd64608e97abe8986c934dc68f18884a0401beace65bdde6d87986665d5a68a8278b4adba875650d77552e499c4d5f708c2515dfb7a3afce8f2dd4f60 +mlen = 720 +sm = e38e626f51b2df9bcf0ad2971c499066582e33567a773b7d877f8ebd4763ea8ed789044d6e18ba0037497e06b1bf95a9a52fc2d9e45595f486a37ad8a15e4e2e968a5f07fef6a2fcb5ab083ce07c87e8e36eacb765a688b4fe05ca0e55ce442906fe7b33850d3666176741ed560eb792b7458efdce22a77c6a659e3c8817b2166bcc70e81e329133516832dc75e3a52d18b7c7a4093d41ceafa0c8a5be6ff5bf5b8766897872d7c4dbc39e9f3cc89873e1a3e416332820b00ccbb87f2910d858d5602de0167d2675fb0297d525dbb629c11998093b60529ea9d613fa93fcea3555dc6c5b2cdbf0df472298be391fc4cdecbcec1e96d20dfabeb925ddba2e0a6e22abd87bdec0333ec15ef2c9f5b43eaf6c92290133192617c894a127703d5059b61180b6a2d74c4a21a0ab3ff8d0979da101dafe8a89da1dcbd8098c005c8542d73cfe3b7d60f55acd7c14816c9ab610004856d26ca37615e6c03b96138bc1e0c6cd6bee0db96596a5e451366dc6ce28ebcd52d842ec4c530451fd7028ebded895a53dfcbd8fe7ec271dbec7861344c5183d7a642895ef5112f89ce5b29bf65c4aedbbd16d6fdd4f6068185237b023f1d67a92d0481f53f9f6b5e688bc81ec8e1963071fc0dac7ef8f449312013238dda6067c2c089c34f4f847cc1a2a45f11619f307953e7c645ffdd598487b67d8f888d8287647aa1718b899cef39a9e747cebda55dc9386759ccf7a57ee1c1ad74e3a711436b72006d65bb2270cea1b786941459de93318e4af3e4e50b7ac25ca9f394b99ecd02177ab436d50021fa86be3486044c017cd5388ad30b8233c5c90a666dc3952bca0b31f81c1414a6ceb7b999000bad30d7baab9056d80ec0eac1c59d3412002a2646c487aa64f2a478a638a7a70061c043b9730a3588e43f19a7a958833b57fe1146b58eda80adeea582a50f540ef8ea378f98c549a34a41a4a46922981c172788a87790832e1f217ae3b3b4fb8d8751ae8da0af44587536e65dae4cbfe0ae0c0ff9cbd07b5c6ab0aba110a959d7607f84d8741cb5f51ad3ccd6538c59c4341dcb6a24b67cea9e9f5018f14d5c0b696ca731da6c9b520089f39556b367dfaffcb44e2be04ccb9256b901b3fc537fb4cf339db03ad7002f5cebed0437f0aa51ff803fe846f39b0cca4e44831f05984d4410e3a0f5ce41652f0906e28027f6f51bf03ac607ea756e9e81138adbc743d97b82d62d678b173e017d11807d006a72dc5e259b048372189645e3f39086574849b34e37033005a48d3a1b61f51c5086bf72909243d853cb54fb5961e9b77dbf758e19eadbe36520bee7ebe1dfaff495e6dea7523c82cb9a008bc8f6968b7bdb73ecb6f02f163eec8a8313971c4cbe9cdf960912a4581b47d4fa437422fbf600840e48db98ccd35115120e3d30fe096718435abe72993d56c6f8281f24142a4e96fa8208310a33c06480729e89deea838fe2e6b9c43a48878efa8936fd6b48361340f31823c2cfa658d79959489ca73b170164b3e7e6d6a5741ac1c1effd00eb5deb7bf10921fe2f0a71c1e0da35a5b5ce3798fe90ae6b0a2026e8f55441f22efa3495db1c85f8ae6f26e7bd775d20c23ddfc5f490ea5891b95fafcdebdf4de6cfa61bca328823003ae1540c5cbbc69fab598dbe2a5936c36096d266cd4737d5641baeebad1a111a168f1047d3cc12900edfc97e2c20f4e55ea0d45d0093f8978d662cf1b033d7139058e0260d4d67c0bc991b62fb970e93d140f2fef1363117f9101dc907a7bd1517907e8324f334ec6e0adfc8d1efb9e24f79bc3a30dfd1c91de8c4366933aaef6936a2ce908997dbbbab2e2f75984b884f4f10a01a560ff38d7d502d256921763c685c1078dffb1965623e5778802faf96a9e7c61b13cec2b0c74555180392753e7f887bb8f17e36290bfd20952bffe5ef4f3b73e60704220eee172842f50a3cf360ab3c7ad70943c6defd9c32bece5f37490c9ddcdc135f5e96b8948be17ff21826140db0770716c628c30d455f26b4c23febf5ec7011e8e24e0ce3eec56822c7ce4315b1f7b624c172736831ffb5b696554e0bee0b049438e6fed730d2e81fce14c6d58209c2b4aff2f34f78b3c38ee6b16b792e9edd271b63b6d94c066297b025abdf3c2888ab6ed1487e8c6b755931c66a3c65366128183b506fa1d647cbcb03a84a5cb2e6ce522d77f1b6a629f1d0da60072383f3ff05788e8b1b5b8d0d018d9f0c2e5a82f1a81c9e27b4f4475b18c4bff05f3c2750cd5c8f122e998a18c3577716b0fddda1a4c905818bac51751b7f32a4036e8c30817538423ff8fae558fac0c7fe8dcdb16593a16c787134be88c1de9aad718af381f1124d73b13a58315e7c031ad699352552a8055d9fa4cfaf621733704f7352a0bad6dab3637510b8dcacaefe40eda85a20a880270e50fa06d8e0608bb172e31bea2f83c8fe89369dd98b65ce6d0379484b8d98f1e7e7a7e47d426be3d79f93e1c26ef7d2c0e81b093e7c09f31b6741bb5d02f8a13c9672ba524c4362ab5115eb02acdbfe27aad9c4a0fe74cc0d7c30891bd8be4525408f9b5a8d250604bf334f3453e61c61aaaf841a6d38ca5f018d62021777cc6a645fe81eed2b99bc28ef7426ffc6426782636609cc1a57e8d862fe08a5e84efbc819e5851737d006c49680642caf4c9265c08d3df28ae52cdcdbd140dc9b2b4dfb11621e5e019945af8646417cdabe577faadc4d4bdc015ffaa87c9c663236d1e7fbf1c7371972b5d022acb429780260f7f85b67120b466bf2aec69634f1bc628e881c541ac832076086f2d8b48b07e88a2a3053c85b0aee6188ca8eb838874a900f5de80b1d3302ce46af701a2b415061ac56e489b71c7f33bdcd06309e10d8e375a86976fb28e233bee707f0283ebaccee9882b2c6170f8bd269c27f325be2d7b49f501736e7ac4ed1307d1a835a238089f8ac2ef67f3d915f7648137f0b9f2f06b9a7588da6bed0996612addab588455713e9d2d6a170c36973ecf1dca642b09d8c43555b347b7bed81bdd48bce1ba2c1c9695a8e7912f2c648a1835b50550896a8ea9f68d2f38d725c2d1ba6b72a721609601c07df0d901ee9fec79a94097221883dbe617077a19885fbc13604306979b84d3b16bffb8111edf99f57d747278a4b3e01182ba0fc62c33cb2e48802467b5ef7bc19b63b7baa216e434eecd727d5aedbfdf439a5575e2aa39744aa80ddb924a4677b3d10cc689d95fd00a18bbf673d7a9ab68c04e3389b2448536b0b75a70861298ca9274589b77379d51c6ef5fa7d38a58ed7e136d70c39bd727b172945b421689b472f0dd743d3be27dbafdd65625f02ece1305acc6e12810930fd5d79e4138b43ec623b6fd9ef474870070f6b665b4fc8b18f7cfc7705ad3d33fc69e656b335415a8b04f27b36624bab206af0bc243f77a1f3ce140ac66fe7dd59522dc5928d92366b57dbead2ef62865f7c8f802ef154907a0add8d65e84269ae8e71e67354d786c00c6f15480f8607dabb14e56e3058a858078ee7892fcf2ffede005ec43c77108317938a385f434e04ee509ec4090fa366a0ebfeb4acc28e2802cc4347be325017515a1a9f4eddc4618b490366fcf8872854c2f683cb5c017d79f83e7630281264f559f8e39a5f98fa6d0a60572f609447d902c2d5ae5fc00b486bc316451bdaa1c63025d9767d06ea513b46024d55e339b860765ba30a1353407dad5d9ea665bc0b418e781a4ab7e46832b80ac8c6ba3af4b828ba160fef1b1175bde2b66e63ec6600bbfb0e0f4d46cf50c364a84435af7fc24972df12e4e02c4cfc4847e7f5c94e1d179d8820da312811df8c32555038764919d154028383df2b0a8e5e7dc58fef2ec455dc22ea4c2cf7362e60a5913ac4981f622e3c6e04ee885f0da868951ad555403177c2de7e6701db8f6f8291af236bdb9275cb3ffa88e1b509c0f0241105b58cd9ed65035a9c95d318a0451009ffabb36d1d675a1f5a1659313540c325e10bb9ed67defd37356f539251d4cdc53af265465286688d75517680f0c71d10571c26d7cf5c4f409249fe345d9d1b53b540c2ba3e5b4fe9111fb34e64c7bf01631a8eb7bb350493361b66b849ec29ded72a34a452ca630484c62cbe93e086a55c52ef7a58dbbc6f16ecb0a714367579b61e7a65ffe209df18ff78926495a460ce02480ee30704db4ea372e95a414049d09182abc0da3188728ff8ba3914db74245b033ad377721923e375eb3dbf7217c3c63f12e1a96b592e63c6cf78f7b4582b1dc1ef33f6fca794310a268105c214cd584a370a49f2526b56b83b178dcea81fda0b9dfe7b228c1941e9637bfb741feb5fb35de6a0238cae56c71dd0f0875b02f583f7aaa8a3b92fd11e502ae72df9bf8f0d02c23562d731df13fb9d0c1b70c3b391670f933986a2098604edd49eb2e8d0c4bd37f16ff8e7b627e0db6e844ed1b6bb4be7d6ec9208251f8254140f833e34135a4176f79d1d71caa8cc3d61b73a4e505a33901e1ad979f02cbf8918393cbca237bab40fe7eb2cb1d3c2282d82af9040510b6a4691eec6554b86ce04576f8d090543481458fdc84ffd084000999d1a7d8dfb8bec8a2020b6af1da82aa2c9698b5cd40c23c75613b2d9329231f9bdc9267c9a505a69d2d761ea1c359e3be04d0aee454a64db0f82c316840030fc6b930c072a2e29f22d87e791d6f4de9c8141f9c51f70e0a020a7731547d43b7bb35fd131fa1439cf8ec41188046c8cafab121ebfd191dc93c65557f3b56fb9e9e6a72ad8a60a501fca4380b3ee11e996423dfb060eb2f430a347612cb83e928e3ce5d6f93d3f3e24903affa79d98d3262dc8bee255fe705b6f4cb2ad502585e693fcd269ba970f49c5d8c3d92eed64acaa21721b9a4464b63c7d670df4db7c5571d38fdca36f43dd7d4260eb954190e2004075173cb5368dd7e8f48e92ff01236f2aa99d88311010c0be07c55097d35103beffa5609337bebf8cad6110184770f70305bc1efe3b3dbe955f6d5161c57bc85846c564759bd6e117daaf0e605817e5b6cf289d0216e8d0adc95eeadd81d6fadb67c2a50fa6397a3c8fc6a2edeec29bc315615fb6337db274055202697cc89c27f8e729fc67995bc3329a05a4e8dc5f37c1bd48adc5ee4864bf5e1fe493afb8e8e866d510502a69e30cd42962c6a409045aa2eda8508bbc23e6b86a754854ff910c5ffcb9051db35455644d7599a38fead355d667b2c1d5e1146a0539f524a1a48b0755980ba04c22fad879c8be72fc724d6e429e41c975e082b8dbce44f1771146ea307a214453a032b13d0cad0bd1f5850ddbc9434b7e69523a2a2cce969746dc12449616360d45985445bafbe22eae4c2b5959cb7acbfc660a67f1b5d2a499ad6e1a8d3adaced6e6cdb6c703794965183ca7cefb2e81bc9e1f7fab4d0d438887f6214ed77b900b4d200018ec5eb2c8da704c33d580fed38b7ceb1892f15e3fab169bc5f529c0fa0e324bc4fb33b70872f9a2853059aa8d5e32c902998855ce2296c28ee5103bdfbec682bca44fa684ba9507f897ef9e208c71a09f9b18c7cd34a83b2a6e4d42d5c6e29151cbbdf584ac25b0eb481eadf94c05f0022dddd4ef28e2fb590775a2d83c41f4d2e45a2026d8f0ce8b42c11c7ea4ae58733da04d4c03781d7994acf90721090b666a423498fb8e8860a232c0f5ab94d83bf415713d0568d53768f34f017b67c7c4f69a3b7528352ba7ff2ff4d48e808f97383a48d29fc31652c2b0d805eb1104de6b1a2912dc3530e3225b871149b6763083a4b3de5163b72ec951b800a043f3691bbabd16da14d5c915a1a909cdc7678fce63943144de85bf5864dd2140078819a51d3d0d0b89e84c5c5d3f7fca73a93194340cc9584f39d2dd2f6c28c47374a4afe94fbb5763fe32ad2c44776ba05d4ec1ed3f46cb4f62587528dd3165ed5e23e4dccc8129242de5e8f5dc22df3e3f95d97fb2dffebb0dd9fb264b8751b5c4f4fb819b95277f894fa1337900cf0c215d4dd51920b3410ce264f2ab75d1add2fe633bc8d58ad0e0990a660d771712e46f863b5a2edd5b0a5e8812ced195ef508c63184dd0782754f33559a88d7e8738ea0ba674fa7921c258638b4dd2a21aebbe0dd8b791d914a92f6685a3b82670cd554a225467f3f4137cc24fb2313cd9faf7989cb380f90aa73df61bce57f93262ae21b0d698465ff7252bc23bdc667322747c010594e1a52ab9a42f59c44d4ea3672772369485abd117e43b7ccf855f6f581031650d132720dfbc92f88c96cef9ac5351f1c1deb01859a03fc0ef5c6f675e08366317aa557943302ac107becddf33f2de8671bee83cb4ffc72d08722623b75a0c32357135db781e7985e70cddddeb6edcddb7b4378a6271d9ae956c9919d2be49b3f39c79e9f3d7ce29f73402c875113177294b5e74a4d769cbdbecad2d5f0f50c1d2c2f377577f2f6f90e303898acb5e7f0f3454e5e6f813e5377d44c5868aec8dde0f41b2d3244637185bbd90000000000000000000000000006111b24292d353e56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce2280160ef9b789eda716d5908c93ca29716db3c3c106b392d251737c5e690065196d95caf6651acebac2e554b8c41ba9b476d94f231ef8acf820da56a10ee0c3ac2f4eca335763e24151530244d146bc62d482bc318a685cb8abe118cef2e491ad191404ec458ec60a01d64e8d6bdd5f69cbd355a20f2a324f01386a02230c9d28f9c88bd2f4b355e0bd037291de8936735a8ac9a16336ccc9f108a0385f68c1f240cf17c8c7274a5f5fc9d1399a550bf68acf61952489cd61f0214b42496ca584bf5c5147e559ccacb034f67f92bfafb9db1c37644ddbc898a1ac8db3cc6a73ccb63249b34e3b98b110fe70e8ab098053d4c5adf82141d1622478f5ddd0ce40cb5928914325c3eca39db84b31a347afe9a7b82524e9ae056ec36706ae3dca490eeaf409d166fde1655d25978b9841a6882836463520677db65a5d6bce966fb0f88e0670e1372c5645fd3f60509d78eb9ba57683c4d28d1178732cac83d6146612811437d33b94e3f00144db8f8d6106ec67132def8c070221125ca9706dc2fb059558a026e2cfce771488db2a4808b2261652dfdb361014a2b716a09deeb123416e56ab1e75731cb6020d9a5b30194fcd8cc91f5e049933f2e375cb8f193a6c57053bf10a87edac46771fa8adbcf7afd09fe3fed66d4aadaf776842049111074f5d5811235dd048bfef61360aaceb95a3f006c97b04219c76facccd34134c842b589d420ad9ba3645300afa8a2af77d210c1e46db1d3d0edadc5c0ddacb8d848f497bfc62b4db0ddd01cbc304b88f9619ddb973dd76452dd473ba801dee55d20b02b5c00bdf13220f481e855ced1a0d8c86ad87af86161ba2629d4cc91d3e5f8017702718fd55c395d6ef34960f16b6db0f16a339d2bd64608e97abe8986c934dc68f18884a0401beace65bdde6d87986665d5a68a8278b4adba875650d77552e499c4d5f708c2515dfb7a3afce8f2dd4f60 +smlen = 5347 +count = 45 +xi = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e51795f5bef97525ed71591e9ec2d6979cb61bcdfdd3a099aa1115192fa69e81c05f53bd6ff22d75e375e90a3db3b5cc09fd10d086e5aed25666c10d366cf5dc37844ecdddc523894899723494a876d1c02a6392fbed44a10f1294d3825c57e1f1902213afc137a2c03ec06be2964402521e3709bc13aae371271a49a068c87897123fe410c09fb4ea23db0dcc21b29274318d59d289d3f059957a8a10bdd14e40930fa826d9d76b02887042b9e495096bc58bd3b05d836ad26765bcb40e5937963ccc8788ff97c0e297534c8aa4a20b595d774f7bdcb0a0f53cf53f7335c0ae9a5c16036ba4295118ca9115d068b096680ab5cbbb16978e7306f9c38c8b3b37f38f71b791f25cb9c1d6d1eb244e98ffbd9795fd43d84bba242e0309422a2631f6ba79edeebd9a545a9a41ed975d094d736b55dbfbdb2d9707f4176462477f8025d5657835bcf64ce69c2cfc72767adf0cddfe16a163c24cbf6162e42c235917bcf0d4aa46babee7c2f42f68e0137e2670cdbccf23c1bd21d72bd4f0dcaaa20f3c84e04315ad968509a953f2bad982886ffe42e3bcadcbf9661f56b25f2b22f6dd60648cffe7266147d6ea47da879b11be45f7d8867d09faeb6590570e436c4e7310f33d45aa01ba4c9fdd46e6b6f36a1678a54b0c0398a88723a73fb0a156ee5d07066d3141e3267cb531647c7a06fa9bed1cf3212d677e7ac86495f6a802017674342365d5023c527df6f102a25bca70549e1830bc1825344f519496ef21defeb351c63918935b22ebcf0ba8d53545e4be9549b00783089b175a05b6c224dbb2b2138547b43479971b594b214b58d6862f34e979c2e625593302cc29d373bd741472ebd2d4feecc2f6e78f68303d06c6aa539e61bf8438e75aee0e8cd483fc04e95434ca84509fb88759dc819fb16c8cd4dc7bb094668294d0f047af5a9298b88bec7a0f1f6b8d747e927c6c1404db82596685627a5ef53bd2b17b529385d0ae78cc5dcef04f9b5e29dcdf111c647e29689d7b98badc1f9571349709a3d97f4009c9a82b11cafe18a6e7b0be47462642d864a822fd65925040c8ed117de0e9a5871ea5527556fdc8ae86b0cfad99d59ac6265cced2b978179719596a4b796f276dd9d188dc54f1d01f5ca7190399aaad02381be60bc9beb2458af0e9d4e09826b750506a38335405fc980e534cacaa9d0e5d49e8ac6b4e2192c686d10571f41d28ab9e2632254d71b6b9dc1b613a416745e773bf10cf1c5180dc71aa17aab12c073be5bd29cb8328a96f4d8af9bac2f47a9e8b35064f0aee93cddf0a86cc555fcf062ade0b66dca69b310df9b83ff5c00444d582e24aac1b01af3f6da614f8d5ce5aea6cb6f8cf0c3b471af86f6b1ec3b3adb29f0df64bb98b3a31ff594f57aa1d6052a927310750f10b9112e772e7e63ece59832b192a7a633a731ce22f672e4bd59d97b1875b1390b5e048de8235cfd95fb70e5111a9e6fc91e5e17e3cb96457c2161486e377fff6afdf4fdac2b1f29a29c223001c53ade4ebefb24eb5abc1af46510f27aa6cb1d882220f27c7cad9b344e73b48f1503bdf3bb142efd231fc5861a16047175eef74048adf3880073954d1c495cc51308e3ce0d2305f50891649983ae58948deb0809ecc566d93a62b13cb59cd90027652514e9bb95701471900661be228d79888fa528edaba3bbe0912655a0f1ede3972d34c45b02a0c2fd1a27269d3c7417fb45fe7dc86c841b46e9c93ee2205bc6db4268ba70ab69921477d62cb6ff91e8f034b48b3e3bd42d4a94c799d363dc26b03787d40114ac49e1133f57683e9937ee53d6a876f92cd753d9b8a124db92136d1fb331705598a7d68c2a501921689e5eefa107c54d6b140ee0c1435c35b34428d208eee6a432e536d925af806e38064bbd7d7a1c8dba71828b769df04e5ab3cc23578b7acbd146bf22ed2f33dfbcb352fd758572d4b6f376fda71cf065b6adaed8786a98a92e5b83495c4f28ec154f7d9c11d3139aa8039bf2ec7b22db1aa696e3ff3588428938dcab2e1f219e6bd809de097bba2ea93617e6697e06323e78bb7137821c95b3c25cd7dde6bfbed8210a020f96ce1fdac6031430cab22812c6ddc4bfc4e888d1b32931d14387c5445538c2c3f83dc60a83e8866c0b45581883fb25608ddf5b26fd7fa239522ec8060f0dbf279b564861a77778195f87bdc0079125e2298e99b86e1efd92a36ae13f612d152453373ac958e41f8f61c21535007066e4fc30769e3bc7dd26fa11e43954062aa78c9c302028f5437a4b60cfce569f2c32c5375b6bff9cfe4cb2bec0d06d8353161e746adb91bc5d1b0d213acefa347da759e80700f997d4c6d5bdfe8d8ce853d8b6f55d2990232b974095031db9f6e8888d7f78b50f7b5541dbc5134e65c7f4ac656cbb693e89205331936d8542ef1577cf131b50e9fa246d38050b23c2db58bcb4aafd2b73abde01f7a533b0ff66f950e34c7cbd74b2b2c4abda98a0fbf6bfc67ebad7a98b4f7d00c806689ef546d900062b0abd4f94cb87de35726eedc328029843a67e7a5d0c45cf27422c7350150bcf595d08d797e8f69dbe54108400063868aa050a9e675e6e034576afca9bbc4138ca023fc2f503349d9dabf99189e5851a9200d38e2225f1dfed9dc71d0e0cf0a24cf6f2779e0a186a803486ca459a32899c06241d33d8af6053b644e51e899eb8bf18d77722e07e93ec6892022c0801d4f0b6fa2c7c4dccdd4a50f32723c9725be8068c77cebee93a3b213c6e9398319016d7c0536f7033d675662a74667829950ab127b203d6ae582bf25841af75a1d0abeed3c3687707412e25338d2021cf087ed4ea453bdc497ae1d8e187c66991429f8fe41daf1001f009c83d67114e63dd76368a41905a46bab459f890f3de55c796509a73b04a2474980e8edbf65dc21ec59780f3ebcb5ca858e858ece7d91f8d8be36f455cd8d40e82440b938bb291773e4c997c7ecbe0ba0309720b0058e65411f0b548e2de937a206fbeabde237ab1c5bdeff2b9110204f7f350e32604541432a7405dec249b0e0ba327e83512e9da4d64e3380cc116d074036931f944b78b5d1992d03112e4a30ac465ae034eb417bf31520740d2c1a9400c1b5fec3e11b26a7284fc8dbf32081f5cf28d180788e6604f318b50408ab0f80b58e04ef10da2ff43c9792544ad37fa2e5d2ef6b5b8dbac049eabf1075ccb503f866d79cf724d70936e671ceba9c9107bc67a32540b9be6c9513bb1bd07abf279a9e108273c2a7b9603c8583547606b3f4ae62ea41a5abbb08e4671ccc47b105cb583a4218292965b3317b83e885fdd593a5d5d630cdf627b247561d4d6160603d3ecd32845cd74ad62d5760e4f918b6a2a426e6248970262e094b41c341e0095321a066508f1f141e13f376d335f164a9c26dde3ec750257089efc4d8afff7edc9c5dccd5f0e484c87dd16e9510f7b2e5202e65aadd599f3d61db59754dd6bf089f0ccbe63fd222954170c967b9dac3efc19b938ba38c5288a2a723db906a1f4e2500e41f2bd1abbc22b0e0fb319b8ef84d71217c831a9d70464ceb0c42709c35a647e5733ce07d012da315d8124ae3968723375f6fa40e772d67b5 +sk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e5cad93fc3490f0124f9d33ac01d71d5b18fb6a354b00a2b4dd792b4c2c565c2a2eb834f4cbaaaf381295ed5e494899e9d6c8b2e399cfab334b077893fefd600f00a6fd6e5159837a8f288e3183120c4be9c19758474b8d8331ac307e3cc3ede98d382690996801c4225cc182064920dd3122844162d224269d0442d9a486c13302211810161828882464182366a233350cb26081a093049b020248940c98065c094041c09709a980404409009152ec4464e81408c1907421b20729c206d1b08091ac989088231009461183262948608c8c200ca30805918448c32291c36855b0844982012522892a324718990801c200200300e41408e913072cc94802049405b48858b020149462853b011e4342818c580823404140432182950830048d900306114601bc5248c148c88c4911aa06882886114a92941125143a8310c980050c2284c0291c3462a1932900437914938205c2461c9260154b865a2308002178e9282859ca485141444a32066db06320b840ce1366944868563c810090889dba2850222850335241c890191147012952582928c83c22c82082e5a8091402240c236849208924a3065c880488b186244406120c14804880d14c3040bb22ca3328411452511154052005162368a0ac968e48008e140429936719a4681d1022992400962382003a589444285d9068cc8186e61a804a346290244261b13215108411337068c96655316661916701a830983c8701837464a0422241704dc088164186d83040203c151e13081a24402924604529030611260203906cab0440989601c370e21404d1cc34d12a86c222040843421013810e0468ac8028253328614040883140214158e80481218c26c43a02443862ca4086254c20c0ac42981842442a07123c06123c325a2402d484872123344602030648828430848594472db961121a8015c30891c9889944871d438448bb20810b68c62002199266609494882c48ce2340540c22d8a2801a12000939225112088c2068c5a30611343800847289a469108240e1c3270402462cb0626c1928800296091328e10b76851382291b0244c464041464813494d80282d1a032863224dcc321200498c80326210806523402943a22112381018812c4cc24d010968cc2860d3246893464dd9b841cc482840048288b06891c62c21c7312449201c4748d426408aa62801b3005c2851d9206403b748122724c2942102395009c96d21222513990c542226a444260391240932248294081b3952d3102d98442e1cb964044701ca0611a2c880d9a44450188421a64049c069a00290cb204008b90d90c29052928964363044209264381220200612940451802d11b26843966da03685519010c9088d4140005194208a427043b00122a22152b24c63b6259c266243c85109272903832984c6612036711139601c802de0947081344c9c08450914864312691a13222093250b161148b608a2308044c269082400131166c0404ac9a440c4a629141042091685889871cbb450149509d412245812040ac1049a1252c4342014936c4c188664046e519809a3100c23908519904dc24086093332a4246d8432451c480d08b8894ba82819b548a306220243055316011c49805c98481b142514b28d121850c9062642165121271294c8091ba59054b6480b44004940448c322602278089106a188784e2262444804421402194062e53406d184189e31032c2028ce44685db200dda2480192328cb082658004d223186c9486d00156e9a082c890228db42668888705a00485802121200406236050936105b1290db4689a4344684089250204518124a18179099020aa31072cb288020a325934049c8220514c06d4b9471432811c9a225c4c40024386919290151b20891862143940c0b30050b4672244130019991ca9044a3b489dc948001c361828045e4348462381293140912464e5b2682d126060cc34d0829880a388840380d44908d21098809248851920551a6094a380148388d1c175190108159c22199120a4802018c94805302654a9845620860d2b24c4a06448c3812d82825cb08809a246698c641ca38215aa08802c6508a3692482229a3182e5410220c252d98268a4206501a13464a082024b260191540db060ee4c04190366d0c29720c2668ce56e85ac80abde0c494d1235ba864f897e1a3ea94c402814334d9343a7b5d99f57631d62e4e267b007e16ccb9b1be5d88940b483610929be8ad4a60dff015a6ce7c84cbb8885ef77d5b30b8dfbaec86684a50abcc0f58784a284c6089c7a754149ca6e94c2c22b13bca0ca5c8320610786f889f648ebd92d5cffd45fd0b87d1314224aa10b6ea5392f072a7a0ed4df8595b046d0644eaab693f60d19659d26291a4e712270639f661a453abab6810ffc16c65cd9e5f7184e2bed4d4faa5b3818df9d9c1e6d1ef61cb92649e92949ea11cbc1173ea732a9ae0626de6e47b1904f70d485d8bc4b74bf0b90ce1a50c2da78ecdc3875957cbcdda91a4e620e97ffa7886a4a83a001ba4d83e8c7a392c95c0d8a905a83771422c0b21bc7a66883fd048451bbfcd439e3b68d96d0b0c20b5b88a1e8786bbc643a68c0717e8e8d741067847f8bedc9984dbf344b5c035a4d3222eef865d43d689562a4b8881255e362000f9b407dff87ecf98a5aaae300832fd97209e77a42b7f3be7967de2d3ff97283be4a8c2acc18d5095b87c8229dde09245dad10638b53e66a6fefe0d6c685b331d9a6d52c9234baa9d7f97ab5d296959162258f633d8b02a85a6ce3b46e6b1e0f9f2ed22edfb11c0c99b040da19b2f8a6e724c41dd33717f5d8a5262ca49ebd3608869485c0e29a18b5110e51943f46fa81ec951b0103882781caf304302286dc5ab3659bd83dad2d0c33b75701cc7fb75a912e85a6d2946d5e1a3711ad0be2dc833c9df23e795241b7d190135f1e2d99855bbc9e2770fb2783dcc526a2b1f2979769af84ae211554662628d43ea06a3ca984b81ab364af67bb3385f091f9c6570333b0fdb21ae418d268f61599acceed503fd399fd3c78620ccd81622c2951d375ecbdc3223b4fc339d87fce3753156c136e34d0d7f9f2469e89504ee978f36de3b41c1454c8c66b4a2b2e68f50718afcc4175ec65c6f431cfcf6cfd51a379b6387f325a8615224466bedce86994786beb342fd8afc00fc19a5c6f95d4d3959b14e46218523670eddf48da2bdf918cc00a487514463a9c233789b52c344c82300c6e1fa28f5bf58cbdc2964ae1ad618be7a89d09871ce8e896e3c3cd666ce910e3f527f8fd084cfe25a47eff76d1cc6b77a9d04009b1e97dff335fcba2647e7e3ea2bac833b776bee88bf81ae57bfaa632be566ab4b360a1cd8c3d1060e66cee561875fc2f2af0d7cf68a585bf55d984ff98934248222584e85c43bb2f664bc55488cee3325c47caca39f979a48cdc6aeb114fdeaf99e2399e9fc056de606fe7afa65ac5ae435ede6c984d59b7e5d74f50ba77158b1af524f7ff7479b99e9ed20cceea3fccab469c400cad7b0614d2d75998965247f77df05cde22a1e1a6a98cda04193bfa6d96e7ce077c19a9260b9a67327341b35ecae2c78d38ecbf93e4c873f70e26af5f3f60264760343eba30a9cb1eb21c572d729780fdf2424b07eb1fee0407d55e7fe0523ec36e33f2b9e6a63db44d930cd0a183efc782da5b4cec0215bcb39970745784e14029ce37baa4a66c7e355314448862b62a51e2f96d45fd2f8b318740aeb4f34ee9b457ec7a278ed03035aac1e238ac51988d49437394a89aa7a37704a1705f72a27df385173f06e128cfc9ea3569ffe10c7c405e56e7da86e32ddec5ca6f0bb0884a520048e1596e67b3fdaf7303670e980522322f064206e3b03213a3e192dd3849dff3373182b168c764782686153891ba64e2e4cdb5fe47f191bf3282a19878d6cf38dc73f1b5737ffcbc2f6c50d2d69c970b16f11845e886def05fe061fb186ee9298071613ce675b44da99e3f549b63b8a372357430604e7330b25eb6ef127eed062212c4b22cffd9307681c5865e6967f66139cc2954828c4335d4c65120774afe21f2dda1af5f93ef4582457c8401b599fbf76fd9df5c21cd7e9582914b2026149eed6afc0a8e443585b2be387b3559aacba75be65dcca5618bbfcde361009187fdc5c9dde68c5cf82130f5f78360d3a743419200dcb2c551dd9429b06fa50619194ba33b64cddc2e8e9d08c5aaf87f89514889d18b494e0d8a81551038708bf3f554b97c1b3d2e99539d31961b0e479b1ef6d105e089d5b0bec9c400c77fc4911934a4788c9da768432f7c5ba211507bf6d1911aafa4432020763ef4877ae25fbafef772ca871de37ec5f0ae505d43d519e89c727b26257f5afd553a2b6b58a67ba418bd61ef3c2f72876158463c7078fe2c7a6afb9dc0067cb3d1825aa25b507aea07ff14dbed59655ffbaf98983b301d7c05dc2aa5b21529b41648531c81d0656c0dc5f2c0d0b14a4942fb0cb0f475dbbaf24785b581fae1426e74a9574c46ea280a9de053a4e7a08df1fec854cf142673bdc0f1cc54d5d7427aa59aff446925c05402798f9fb6cec4f0a0eb715f62469902d211b1c8c5f8a0171c6bf2f6fe488c57b36f84fd2b036d26a80bace80665ce5b524b42d232cf7fb525dfd9208e57c9268c75805413b365344331c8a38fca282f77d8c3f9cc5e1af75cd2469b756e39bfc33b1cc25dacd3ca58175df0b92905f9e116f992fc4f540d16ea73d606ebd4a6e104efd503a73cd365a5f5844d72adcede574cb5a58b3a22ad42f1023f4b29d51c52eb2f552cfe427f43708a728f2788010f1fd53425374e9d16054a9fc89f5485b06335029374c079392402431b690d4dd7a3bb279479c8b289a1e94f88a04849b9825e1267dae5c857891ff28d93a8a83c3ebb033337ec25d330e0bc223314d748208d7f3c7b2404ec26c445dc363346b0875d30d49eaec56231264c0664ec6df72a23bd6734f772bfb86198136fbba0f9be9ff3ae8c5dd0ab7aa8eefebefdc82d96d43604d267b46b773185c0e0ac7fb0406d6a60191cba303e94460cb659f3dcf625a15cfbac7770361ad8bfc340b523fd5ce941935bf7501dcd4c71c0c397c31251151f88832ab77a4cfb2813520ee458b28054949933a028b7a58f194f9237cd2282d1109ccfa757b872fc9a7706501c8f27ad5d2794b99dcb54985cf39cb90b5c5c1519b3b0c5f27e4e5554dfdfde261fefc0ecff6bc8c17aa203179ed876da7b984ce97e8c47f9cb5bbea7d7139581609b46da873e29bb81bce7f814ba80451305e2798aff353871275fe6cd05d359ebdb749e4e1f0fbd3635ed6efc2b1e92ec1bbada02a065172f8fc0057a90ec2177d96fd23b5ad1d27bfc45789355984bf43ea802a007458655e470e6d5f3477c4cf5ce6a0480234c45f45886b5763eecf2caa5c444fed38f20991a2fd05020f1d9fa1f4bd27a15aedba80db686334524e8f3b25795b7874405c5bdbb48ca01822ac74f57fa8f38dbb947166e1b1073d076eb96152e2d968b5a9d1f184afcb1191e770c261285ea18ff0d88ba83aecd4093e849ac8eee6e9e3f246ff03fea5aaf0270464f91e367d4faa4eabb279980070a8ab5aec97e415797753478a49947f38592246b01f17fe560684ff427ebbef17bc6357c6fd051d9cf35ec19846051b369ed34afd2d772800ac6fe163f72a442663514ca7da712d612d62d9d1a45b89fde0b7c901fafe0296bd114145046815f07beaa666af8742634ca2a9be0bdf179bb0316e49a3920813bb940976491d8b0bd9cc0febfcbda768f1472ed80f055a7ed09b3bff1ecd16bee2976d73ae387976640b40d3c99ee633d2788ed651442c34c488d9ceabde9bc6b7066552eb0c63758882eccab8676211892c4e36cc416e0bb614dda47d872e1a8e09f19e15a1658c40d3928fd5699ed19241cb21bc6e71739efba8a1f96479f50eec9372ad0d7b72407bd7cc559a919ebe3612d01daddf7f4afb2e22bebe424e2ac489181d2a62c4d262a45f4ee2e3e62aa5532f4d816991697513483422208fdec4e5aa4fadfa004df5d7745785aebdd4d40b1e447ce88a25b9c351f9f59fa561a874ba2db12778d4888f88578384016d26c633c0f8581dd193d349ffc608b82d6fc1bdbdf36fb21d362e76651f8259639bcb898b59bc4711995679ba4dd49ddca8b1c9cf5ae4219843f1cb0075e8a82a3efd569b6267ce37d490414258d773a901a89e85d5667d2a687a5bff0f68679a739afa6cf584423ee6a7f96311ea1ceb946115b844cf39a982cfac2154003838b51ec7350b410382725ee53a86154152e865d49576d4b24cd0582da88201b167a5bc087baa80772b8454c6b91546a2c46a1677075299b6e2b0f20b7702d6473e0ceb2bf25dc89231fe0c2e495e4db377a3c6622c06ab5bc7d4db86a97a0077ad32ac34870e1cc115a544ac2ae1994a243147ba57f06bf2cdce411f6eea3e495856e3a2fc0a15581702f01bc7a18b0c241badbec59e69a0979369179169513bdc72e752b17196b39ec371c4a48e583222a2688293247b0be550d6ef400b93944eed7fafdafb68fc62884263e035e61941e25fe281ccb6c01459bded560815b1f074b51caf4016e1af92d63d00ec38f28f9a3eccc8991ce4ee57f7e291ca6fe8978b30e438450217af66d502ae25525dc91e9e3c80d393361daa353f7e64f43bcf41fe8dfd24ace5d9f4523a5c7e4a6029176f42b91971b04e3848a1f148ce7adcc052b68644828dfb85e6391c32847c9c6d020fd15fb19a5c45ca707c79449f26f9749484eb82165909ad55eb9658837a7c93eb422cd6f3f7384f709a4324eed8b20b90 +msg = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d9c4747f5fe19dd907af4360f46959d2a493dceb54095f3c3c64ffee99adb11abd70e85e7a6e5ced24dfe27155a7765ee45f55d748a5acd33c0ef1a903f71a803148e60a603cf118c739361dea39d459c55eff15c1c467d5b9299e41681411306138779d47ebb5eb2c20d9e744b1099bbf1d857057138eb318aef02ef64a7ad668bbe3d6e949f7e4ed8e379bd6b6d2b6c828c10499061a8b88080364e647efaa3c49586b7fc06e3082f341b6f5f14994e0887c8bd2018936c928e4f8efaa79a6b08e15c9cc705a6e4ae5020c8f9478c1f992c54f76997e3d8870e81c472d5e31dc98fff65295729d9abac0ade43e76eba84fe4d345fe6c49ab2918e57dcc0a3b62f2957b9fd7da6316fadee7bf857924a161ee4c72c74649e1ec0855c9467cf314bf46e82977f81412f15079372b2c82db4694affc6a5ac1ee1d78bb60942c9de6bfe29d38a6d065edefac7c1bab7012732deaa0eaee2c1190034df7ce76ab5bae2df304314e2a916b131d1e4f1ec7c2b4fb8c22c5413eab7dddee8ded61ca0000a432ba91f85626dd3ad449f8c9dfce0402c2fc194b4313fd4111c5ccf94f7ca5f9dae44d0c7cecba8ac512083f42d1c1d796819a42f91f9bcbbc1f3678c42e67f0fdc4e7959a38555f6404cfb0589777901147630ad57c556877acb1b2fc83a1221f2c16fdbb0680cc8286a46fc80ce703c963a80fb806886df33656b9640d75e70b8c8b117bd0d3b2c89f0bf594504ade178cca6cea66dca488108606a3739ffb4947f74a89eceb7c8183516acee75a20bf25727258bef2902062fa0e27d1d08d2502744ad468a8073ea62b0b0bbeef9be7a94c39ca72358d6bd2ac72736b11360c281db22e517f6bbf65862e755be1324f7ffcec00dfecda8c656c1608e689241c9a67cb975b34b9f89079884c4ddfb72eb41f504b838ac51376860f3b5c76e14bcd94d57a3f4c6af79770313f9009a0f034d9e3a552b50232b325bbe20ad +mlen = 736 +sm = c2d8da741a34edd4659e7aa025dc5b77394b994dac6d9d675325280dfab08d4742af81ef6185d346fddf82c604c0dfb4fbb24e2e0c8c70fe776e54d70d242ce4b4769f6995bae8d32eefa67558f46ae6bbed4968029ef7616702cc595b38df929dc19172521da2c69e818bb051fa7cf581c795e52173e888f2e5bf77d023e040ae055311fc482df27aeb65bc36748fea932f1862755d18667be367c4e042f9e45f1a3ffad75cdc0f5e933a3911f511af1019737f585ebfb1952d9651fb34d14d5e72301eea9b30fec00c1af64320a9494965c6a22ada33d10f048791b13f7fd4c23b2f4a78fabcac57bd8bb1ab1e9cbb2d53b5a0b7ab843ceb2ed023f011981425e700099b207a14df23c3a2f087d3dafdfe8716ddc8203a33a63764ff07ca4c6cbd86e7bce1974fdb179503edbe03081c98d052e6a26fae87adc6954970f82560f4eb71ad41e7f014f2bc0d1440ebc45c221ad27c756c24021f1898586fece56372e5b2cb620efacca79bd589ab802a98d7bf378dcf66a68a8dd37278fa844baaacaca6d240fdce3ed4c890ffd6463a6a8243126ecaab20445a4a56d895c3553a71b2106cd5c8c15e9329eb327160e9632e247cdbe2658c45750f86fa59d36a70ee538be67878860b7296cd074f3c4c39676ecc4ddfc452c4a40bd90589e77ffbe3615840c64070713c6d756413dd3dfe86dc3762da12a2ef6daef8be7d404c13fda43531d0f252e33b8e30767a79391c5a9128a62ee44d3cb3597f8a27a60fa127dc975109a8226486527110607a7b6db663bcf67dae7074572f2154eb8f506b835474fcf9a9f7149bef08aeaea0c37938f4d514d6673478fbf9f060996bfe5ec2512e7c1afea58468701bac9558dd89a6884d5e0fb4c93e4485b8533973fca255f546589c1efded3065c89bd1fd0429f467a97decf2616e3364af116a4350255800d4a77d6ca83d151804b9d14f82cd58211ad587d568c4b29e832dc9a9b40b3f0422a80d434dd7f1e88f262907237f05da98c69cfd1c22a4587edd570e23dc22f617b5db473ed97c59431e9a1de2092e406553a398223382b2ef3b2551b39ae71557d38caacd161a5ee941c835c182e5beaec1ef898a016be59366e65c40b6bf7bf6dc5c8c0e995117504091852881cc20c01bd29a78b42dfd52f025895f450e0acd593e0469ad3fd9cc7710e5ad9e7d7e419be81c1f2c401f3e0b65e89f0f3a7682cdaeee80b234c52e2d75df5c290ddc86351e47c53b4393b0c1b2a483c7bc9191f231e091a61d5f2252516016c997d16e08e4f9629cbf9f7c9dd2df24c187db40e14ce844d4af25c0fe888c5a5320f017573fb75adb6e3f162b8adeb85d6979635cc68bcebc48af7a56674822771ca260c33df1e7dbfe96d855fbce329feaa0ed785b5c3c2acd0023f9a321bbc67fae73e373bc8132bf4265556aadd157cd97da371a251acf7b2f003beadb554bb2e99a3314a0dece5a9d4d9f2da2e6f2189ccdc43aec75f2b721a9157d71fc0a34f334c1ae5c93dde34740f1c0b5a81fe12c6aae166802d4585a39af3c406fe655ddcec022a6c9cf5618b2776b78b5effbbe345da8048ce6038c4ef903ba54599d5256db63d583bc7e8e6c84a0cbb2c0dc6ad0708f238be494843c05cd693e3396ff4643ce26471ee87c4f3d5f676c0493662e1163e32547c68f453959780c294f6f8dfb359d58ee8150e330716171066e284d63e6087e4c7fbb92ff07570317c0a23025f933320ae6659183a1fe1098df9ebb3bb5b414020cb3d4c3dc01d651ebdbc2d314364c984b1d7cc3d42e9b158ee06a222ef2bd2218c0e562ff695cec54756dc0612bb6f4bfa9c4720b430db7e5db591008a6379921523b5575ea39697bc92849a3d926b6deadaa6905cc28b48093142e615161be4f1a530e76eed96cc76254499b801cf2302c6bf0a8f3d2e13f37b1fc7af93e13e4d85735ec94793fc345086d7df128778b9fb51a4efec63f9b9a08bc481cda79bd78ef0f6f9783724327fd82611ea6ccc91cd1e3d1e5a714559501c88b8e591adee54d61eb87fbf42509fd26f9a294dd98905228e0c508b5262de18cc0b99406cf7d824c67e163753710a9ab82620f74d3baef403a4bd2f6ffc8393579656ec1ed6e5f42f19cb89b47ed7e7e0d4b13107da6bd25333d9ebddd2743aabce55a122bf5c18e55ccea3055e06640e25cdf45e0621bc505fa407ba9db6413216b171ef6061f857a3cc5567f1628e834b5c7ae90e31b7106ad867e5106adc589141178356406e58cded8af381cb46a7fb8bf364ab698793c0044a5490cefd2d41046f68259c2f0383fa882bd02d70f635806dbfb7416ebee6a913187d2c7260b34ba6d3d82f47f067f8d80486b3dda7191701338d044da9a3f1ef8fff6a86bca2f1c85b715b2681ef037d349835fcfbcc913743a37add151fd6631fb14c232bd270daeb4a3641f68244352ac6105aaa3f869791f4e026f2209b2642f96c79d0bbf91af0b9bc6feb918ffae17ee009d05317fce0045923fbafd0ff7ac9b3a82c2b9401f96e62bdc7328de5d6f07b9959ef1eea3b288dfeecee2ffeb9566ddd593b6b00f8c072d2ff4744b409ecf02c5ec9c0a5b098747e474c3efbfd10384908e72a6dd33a72b60dc6d1a09053c5ed6c804d158787ca2d7ceb654a596b32374ffccbebbb7562442b9629f44304691b60916b4cd44fb5d20cff59e950306c0353cafafbe0a113fa8053881a265814d427a3cc0ed5260a69bf97b6b37bd8b587efa9e7b39b7fff577cc45e4b04f9a033b6235c3bc5c48dfa46f94e61d05adb9ec770e05374706e86261a40d6ee5ad685e7d918ae581066adda0a591cbf921098839cdd0fd6a1e28507eed647dca61b15c098bbd447a78a41727a3dde2e7b99df33691c03729600ddc4a05e6e055e0f741e46dfc5759d7118d15f5b2c6d2aad42ee2358ba4b5da873b2a12ba60976aca7f03650f7d82a8029a09856f8dc97e7418b4aabe52f4af38fbd3341855786ae5a0478e7056152533084a9a75b7a68566b6494282ca49d452b8136da29b21ee8b5389c111f16b7f88ebf2d19d954dff2e0d22d3e57401ace5eb5c8c7b8d383834099700fc1f605978c9cd96d02c145acf43ed66179167267f9e73f068591119a4e69498a14b31131652e6cacbfd521e1c8af9f753393ac224947efc7e620265fffa74f4936574ba50cd283a22001c8d035a5dc8ba77c261fd6b629c96da9bcc1feaef299c4fe5252848121a1f1b23b5692b45633911ad17958f0237ca231bee8b9ec96aacd155cb40b8b34bf392aa339d84dacb894f639f187ca359bafaefb373300e56e80d8ad9cf946cdb80a3dc5aa6eba9bdb618a5b4b0ff1dad44cc6aa25a2c0c9d1a98f444129db350308d95d02f99a98a9fd33b8ca8edb49465aecd6f7a4cdb861f70bc930bcfc7b6e15b05573c34d273ca2e919f8c49e6dd9397b9e59263424be9930e4c85ea90db1701fac193c3208515cf7833c04212e0715c91d2a01ee7f99a22c2506c3c488378a0360e929ac370f3fe813209a092df94db7504c6adfbc896f34c6c1bd455306a77dbc7d64ae07b349f8f5579a1352feeae09e1043d9f363ad5ea7027accf979d1a0d7ef76f1d141c2ea700d80c1c20eab15c39624bdc6319e5621f8162ba76c76a00eb1477879141fbfac791f2d3d96adcddb68ce5be9bcec77eece933eea92c5f93ff0ae4777420f009f812948a43546e2fb5a21576268b52ed736fb13a10ac527e6952a02fe25d18dac306a72485074755ae7aeca3d5417ed3bbc8b95eb3e185d76de257bea2377c2252e272dacd88bfabeff241a5535a542bd8dea89411b2d40d5f5ba8a7dadbc07b7d1bfb895d25da845fd14e502644d17c3c950c03204fc92417c5dd2cf31ec05ac5e5d4994cd93ac035bdd3cebb37daea96dd8b78d52f813dfb4c8158b166114f9cbceaaf43ec8ca8d43f6e0051bc71f5b2a2e98a78f57ed7517bf291549e6fcd87225996a9ecaf58f3a3d3ff5499ed362b559e114a9ac27dc4138c3ae4152664716ab37e30d592dd978a998b2d3c9457f77345abe746415d12e7b3ffd71637626a84d2fd2a388b3278c30dac31d8998049497b503d6a39327ebaea240f12cb1779dd53c516b22353b9b085b847668e7d7a40092add9cbd843c035b24f8bdde9941027d58b7560ad936b0b6ae0bff0509a5e94dfb766dee679909ac521624812109650ae322ee74e41e8bc90c7eb52c3c573a58e634e8a70d24976e0d617efd7e06e4aab5a35d23530728728bf3c87de98ef231b3fd4251c990ff6515226684e35c3ca04dde1556ee69809249f18e44217594d9499d40acbc11134de7cac45450d20461b2a44bb8f3120e3b8c6a896ec9be7b44ed57c89a539987e89df31c753bae9fe660d9eb4ce232289e3d8e55a83a5b93ea12585790ae3b52fc37ba05ef78e3c014ff6724e495ad23ebf95b4887b59634402f1ef6989c7f8d173486a7357394af8954942788a52b69b2c140db196b2db7c00a5a2f011530de505a1db12b280438a172c31e53fb12202f93bd694adb13160d91762974ff443c575cd937df784c5a038751a7e4c44584e3a500c9324fb9e97a5e02959caceabed88df31aafe50387d3f29eb2dd86b2653ad341860905b606e032fa8df8033467e786327547f918067af8eff5c608a7826dd971c4c210ddb17a29c8130aaa2dd905fd35be89049aa89d78ee7ee306e503a7f2c0203e9293e561612e9d25a405af93eddac8a3236ece4bde31b744e4dc6cbf432c0627e3b76a67dfd51edce3c898dd7cd3cd596cebb654fd682b89d32cd07f196fb9a0f4837702f15a69b4fafe09f23312dfabec829156474822b790bfb305aa2e0f577af7e9de820972202c3b2790120706d0eee6cf28b649877a8cac8dd8d233175a1c140f748ad0dd2d3ab4d4b5ca4d785b1bc4d7581d281b6ec1dbbea1e638f9cc8f7daf5270b90e46dd7f6a1c94d0cbf886e74c501e8a7d76660cca8c3aab5c9ab27078a231f4d4ab94548da5a415ec77541d72dbe9f2b0b8b52d83ab426b1d0c8a33fb373894dcdf2dd4c5095c705a83a6334153fb9e6b6bc9a53b27916fdc5b71391cc29b9291617c7c05a63e6b9968c7df5b239b522a55718393369013a741ec83ccf49dcf8894365f1dc36ff9a5d24131a89f150cf44b1ce25ec34067685ea121dc819250a108dfba2d08e27665431aa32c263b13b921340cbb38a5e2ec21f2392907c0e422c50dd7a8440ae1d7be7cc1725089d2094bb419c98911e2360d625e1ad5899e9508a4441944abd37ca9395fa6d1cadac930e5157e8cc35b39d33f0ff2a05b98a147f405030c29d7a9c0dbf94de9165825cb6329a33d11c2afda95ed78f2312fbb562f44bdadfe1565f1bd56c8a8047d310a30d601093e34a8761dd7ae350f22dd030cc33c4a6d477e79f29a9e12ae71fa59864321763c814b8fc1c54d00e70eb9e5e639981f1a95ff182e73e1bf96cb4aa6836b005a8c5fa51c3803a1463c5657d9b5a04fda96305fde96a5a382d2ee227ae88724c2b7bc68b7ecba91a7b2b7f29eaf9727e986b7db7ba35b6df95a6f032429e3b05adc240a083478ec769549699f8d76e4a842c8a0b3a4da9b7e5f3352e3f38d512addb823f4d7aacfc32348886008fffbf657f0b469461840bb88b9a3808d64066c6f5d002aea7be6637e926c1aef91009726b804a6387a4af94c48535f951ff3f75fcc9e1a16d34a07e76e36e9b6c837f10a822d4a7d8f67c5e196d21ea67f43e7028a9dce71e5af040aedee2a19a6c8a57a441c172501f6c704b482d1cf69c258c6de27e561b495db894994d94a090b96dd43424ade2ecdbef02c040802733046f280ff2a627821ab64c2ca6e839c7fffd435c1849790a6ce07dc327615f723586fb0071bed7230c6b84d60fdf3ece3a9b37af36aff0f3f4383ac9adf74abc2f180983112fee546a8572ce3b87e66f0e9a6120daadc0996d03405ae3303194578c52d0a1504675abd9058cf0639ddb622d782a0e441f70b94f7625695fe15b905c667fca767cf9eb1555babf4f0361b3755a20b067feb9254c8fee434fd82773f8deb2212131870c8b60215be2b0daac1a0912590caf321651d81003756d29fd5450514c9f57f92d745c1548a28975abb8b8a2af3ed97888ec8bfd66df08013d1edc25df66434b3ab52ee1f81d8c867b87ae56fff7a7efe07a80d432a0f040195aba8375ba8ce4a395a47eb5446943edc9693ca4404cdc6d3521de7772237704c5fb87ed5a1056eb37ee94b2d82b6a7c4ff325df1ea3a391cf4fc2ce7127c52e8a18febd34007a78dc737acf6c22cf5666f6575fbc697b4f6a3f8410ff0e86ee203dda30f534032ecad38d52f634a3065d8b2e311ae14bdd4325a570c7064e4cbc8f6324b6963d4d1ac32400f596eeb030627325adce6f905639ba4e1e7f20317283a3d505d6c829e184d50585c8cabd9ea40545f8fc2e4ec447c88d6e732525b9eb1b3bac20000000000000000000000000000000000040c131d262d323aa19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d9c4747f5fe19dd907af4360f46959d2a493dceb54095f3c3c64ffee99adb11abd70e85e7a6e5ced24dfe27155a7765ee45f55d748a5acd33c0ef1a903f71a803148e60a603cf118c739361dea39d459c55eff15c1c467d5b9299e41681411306138779d47ebb5eb2c20d9e744b1099bbf1d857057138eb318aef02ef64a7ad668bbe3d6e949f7e4ed8e379bd6b6d2b6c828c10499061a8b88080364e647efaa3c49586b7fc06e3082f341b6f5f14994e0887c8bd2018936c928e4f8efaa79a6b08e15c9cc705a6e4ae5020c8f9478c1f992c54f76997e3d8870e81c472d5e31dc98fff65295729d9abac0ade43e76eba84fe4d345fe6c49ab2918e57dcc0a3b62f2957b9fd7da6316fadee7bf857924a161ee4c72c74649e1ec0855c9467cf314bf46e82977f81412f15079372b2c82db4694affc6a5ac1ee1d78bb60942c9de6bfe29d38a6d065edefac7c1bab7012732deaa0eaee2c1190034df7ce76ab5bae2df304314e2a916b131d1e4f1ec7c2b4fb8c22c5413eab7dddee8ded61ca0000a432ba91f85626dd3ad449f8c9dfce0402c2fc194b4313fd4111c5ccf94f7ca5f9dae44d0c7cecba8ac512083f42d1c1d796819a42f91f9bcbbc1f3678c42e67f0fdc4e7959a38555f6404cfb0589777901147630ad57c556877acb1b2fc83a1221f2c16fdbb0680cc8286a46fc80ce703c963a80fb806886df33656b9640d75e70b8c8b117bd0d3b2c89f0bf594504ade178cca6cea66dca488108606a3739ffb4947f74a89eceb7c8183516acee75a20bf25727258bef2902062fa0e27d1d08d2502744ad468a8073ea62b0b0bbeef9be7a94c39ca72358d6bd2ac72736b11360c281db22e517f6bbf65862e755be1324f7ffcec00dfecda8c656c1608e689241c9a67cb975b34b9f89079884c4ddfb72eb41f504b838ac51376860f3b5c76e14bcd94d57a3f4c6af79770313f9009a0f034d9e3a552b50232b325bbe20ad +smlen = 5363 +count = 46 +xi = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cb9f604411f3d2db8373ad2e0521affa9faa5df44a9cb8ee3a13344b97dcae3845095586893adeaf406c9aa0b29bc520b9970d51960d69c46e10fe16d2dd1872852af2ebb7ebcf4761419d3807878148f616d151dca8d6519dad6d5e3c6f2b14505d8b1f581925bc1b97297e701833fe6c861c1f9f0ec2714a15fa910eb5f4ee9a4e1b6ffa190071c4b276e37d504e6698c88d74ccde27e36219224a6553c2bcf0311aacb0fbab783402780f7c4dcf1dab0d472536bb91ca29a83981a032fd524420080a54c8bd1a9e79058b449f5465a4873465a6e0f035b1cba6821b08e6704813a4b3a611197bd020fa0a183bf5302518086e18a2d4086a2f20fc75846838c81168907f89504de2f4035d23dbf89c5dcacde767b0f4d401116fcf20b56440f130a2161b5e40df69be25d56f256d1c87263bab04918740d01962df5d6425cb5bebc539b7c0c5945c7ef04e8c3830e9819314ee5a537f5e89d02a510cc1225b691b4e9596acfc6c76e076c7cb0cd031e01b10b7403ebde26acb0f6c68b6886bb91de181afaf9e1a16b422c8c458364fcda9f6543985ade26740e6abc4c7525091af9b289f8945192f473c2e8ee1620d0ed7690ace324ad6525e7eeb1d447eb7cc8a73f437e18a3e27a5ce6c2268811fde005a42d491cd74bf7f13e3fd6730b0301a889664047d92127ab5ef2534a59a158eca862e35acbdcf08d2c7005dc31c62b3c8d99962593e5bfac5ec0e5b9b590cfb11162c9f28a43d367f8232cc05ed9c71b98a20b9b21121667fcb895d7f30d4270aedb45ec92bc05dd9a8ff8a78d2f7a96d6154a346b56e81d7ce0610f2aec388edf0566c3c53a5d0f8c9310b75b9cc9550a53333ed4265207c11020fd1954a081a988b74f429ce8f7f85032e34d07e783c11e5db5f4e88bb883491d73efe06145ec67d3665dbc7f03e2967670aa45806ff03c310d37d0cab8976a520da8a3dd4f96dec9bff5d0e0f044bfc61e1a8ed3c3ec32d2965932ea4280f72acb8751adf300dee1cd3d163fb8b1132603b45f0d52971b6afacaac671700d7dc3b091a5f1c034479a3bf11c65a163bfbd722f814e61155608240e3817cb271250741ba4f9a826f9648e5901deb6cb8669df4108a9b46a3183dc325a2bbf27670d2f86963d6e426dd8f678ccecad99fb07b9243e91eecb4420a3c1a5744c584479993ea17d9066aa7d61704a92e946481210c6e5dfecea4226da36256976977a17c118ac422a165733dc9949578eaecd7da6ea55524fffdddb6700c01b4d37e77cbf47cb7f89c2ceb7c1809c3a8db5f01e1ff7d586facd67fffd907dfdde61b6517c839370f389df227b4c60c2cbd27a64de3244fb6658d1d1626587e3a82a95159891b932782e720584e364b3a11ae53be64674496964788113d26d87f2dcff9ebe40ae6bc50d791cd6f8c56898f8001a8811d563ca3a6362e86809425077389233e6d6ae14afc1c979c2ac7d8873f633dc7996d3953f7917e97a7ac3bd15077816a23cf05493a63252d5142190a1482055a95da8b37328fbc43803021ffa1b34aa2080ea65c5dfe0929b3ed9e194044db3bdde956e9734e3342c1bb55d447fe25f4a23c4931fc0215d9c10ba999fa6b243b934dd144bb803dc57fe1fbdc59a0a2a4bce6c3da7e5f74beebffc1a551a23ab347a3268c5b5ed1088e538d2fa9b9afa908bfc053f54c27624504cb3b594cfa81e98b445a06fac6959b36c7ad5fdaa046c9c721e4fa66d87d5b4547da445362cfdbee6e8b9115b8848fad51099babc118fefd7ed938427f7257bf392f67b385ac59957b1e7a983843ca785a898ce8b9bd94225c3a38b9a72f979ac6a863c156da7d56782f0a051e49c39dc6973e6d8652a64550690b2e1ae52bc472c5f55da929536a4f305b15ecaec3bb8ed9ac8a79d57a97adaadd57942a9941d3367e5a034b1c76b10a4bdb8410c95e1c6c0657871c7989407b83724c0af03cd410a3056dcc1b8c2f816cd0c3a06d85705622565155f0019966c19efe637610e5e6a4db3767e2af6ce99e57e6f2d89a3dc88f5aa5d2e67035ea418808809f439b62dc0efb01aeaf4b93ccecebf5d958c53c584e46eb6205d23fdc07b01ce478b7ccbcf860e27cf737a76076b0d137ee45ee75c3c994fdd9bf98248ec6f86ae1160e1b2d8eb0ec0f4508d0e8ec4d2b37ddb78f6b0f6f7cc2970a702d679dc4f10626da519a033a9be3b2488eaf0e7f7359fecd6e1ee376bbbd495f6c40181d480e09a17f998dba502693d622e1aa8685ad334ef895bcb16b737c6eb7507aa1b53e654faeca39004d98167d8d930318b225de4261b1fde54d87f894cb01ee4924cddf635a73271cb03474f6e2ad30ef40e29c61827eb1ea8da22b8633d9d96af95d7f2ebc3859f1c70ccba17e7057bb5a3366414ce7e89e1eadbfd3e16fc3b69e906b9682b2731169744f42d3a498814b48e4f69e86c996aab7338a8ffe504d228e5fcb82fb8fc13699785a538c644ff6ec22e312c5290c7d78cd76b605f9ee60d46e801ceddf6ecb470ba667fbf535c667be4cf2080a6a11b4f9e7f9b3d997d55a524acc85e7371ea28981b7ea2a1c1a5140d358c3a8e2f4445e5cf98532eda85a3aeceec660dab6294ae29cb79f2cdbfca8a5dd15baeea02dd420c7254c1748f665c9a7b984c6d743ef5e5cae88b390bbc929ebbcc0b23ac35e06f41dbe498411b13a05ee756c55245354623e8016d58a24e7d6fafb94485265ff4bc746b272073f41cc983b2a32ac58f7a34672950beb86160c218bcb45aeb24a0df176410dbee3e38d9f740c2ec937054a3f466f01b72096a2ced9a4d7d136ca2e56856206d935e019f43a41e87fb40494c1fd356418d63f35dddefba2ad027f59aee011ce4886d4edac35b985dba30fd28630ea562c3e718bf6c36e7c4901dfddeec5d50e7df4077d28df9fe7fdfd90fc216bcfde802e4c8a6f5c669e352af7fcb6b50a82d83d9eb2a85aef44dfd92ab925fb924d4af9892b0cc8bcb24bca27a1213249b3fd79c90a206d62742874fd07514f8096ae553705a8f267a9d1394c33f907505d3ef0e22b15436d551da4b9f3ed45bfdb02167b4ec5bdf9aab01151994d339a5f68cd49d89814c7fe4acb161dcd90a7366c8ca47150e6821aefe6a846abf2451cc3483adc5cb2ee28bae03b2c90805b246f9d122560c899b6e7fda9c2a65a5816c81b0ddecfed84824fe32e94143bd34bebb5836b65defc34fa56c4ac85a94a637a00de16025472a6dd90a2107e7ce8c987227f5b8aac73bb7f78a02999e56757e8b50d9e917aa4feb2ec59998a22f367731dbdb125e98da647705523ec5014da84190e655d0a9020677a24cb1e492868b95d6783145af8a030e6466c586944dbe5034d38ea70acb5d294e9e382f48eba98079f6b1fdd28229737658ea5b989537bf36ce7b28099d0a7034b42ad1808fd08575e320a22e7656145c35fcf8325f572556bbec0978ffdb3cbd1097f51f3df6564c94b34ff76237db83639424a2191ffaf5e0edbaa87cb135a7e1e94ff3ce733772710235aaecdd2df8dc0b11caf16ec4fa94e6ecf55e66883681554eac460fb50492b2c14fdc7ff1ae2c321e7ad7a705b3d2421bba5 +sk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cff5cfb4da65182e4fe2f2031351ac6564328025527f21bb4cd2ff82c2a768fec59dea25f0317eeae9708be7604ffe123eb931a08b6f3351ff16f5b90cc1ae9bf3ef956d199f4c7ad5e5602956ea4349a6d297569d039af8046b4783e578334550b034a24040980b445820466d4b6655bb270c8163014070551b8319a36694334320b080a1494118440244a064c08288801424e1215120432009ca809d42606a04864091746d238214b882d9c48425990258308489c3421e2342dc3444ecb3470c13692c9a80083888d99448192466a424460924605d8165183b68109242219b328802025d8822889065184467012441223a548dbc424e420705434854838921ba60118800c01c6480a006e04c9290295501b178018338dc9826d58c84140108a82c02844a864513409cc300549108a5a8830238665088341cc287002a2910b132819b59150c429a1266501970580c464e2428a12036d580641011408191488189308db0822a1448020166c0b361041c64961c621d2962522219021c3055c18285232065c302281328a1945021895480ba391db2402d8902881326803b0509bc42c44120122286a8c206d19a109e33049d0c8055bb27122b40984a469d0328c0425609b228451c60058382519b4491492111087690cc685e1980c9a346e89a8240b2692d4302cd8380d089925c14051608460e218304ac2515aa444e2066660088163408494346a12963162324210292d1c318acb442ec4468523b149e31609d1063080260662304401b660a33040d9c6849a10528ab244030606cc927122275101368c63c8641a4841d0c260c948000a29011b272a18420c12824801114514150d433091da026449988414036962944588348a0b38019b484001894c893692e412101ca12c09278e028090dcc869084384a1b62dcc204e2132312109698210204314480220105ac26110c47123394101400063042c423072129340db14094b484ce38841841240012701a4361190a8044a9645532450ca326c08b84c1144694c10680ba501138721c89889cb246a1b0768c34610021028cab48898c2880823855048321a2892640245c0c041d216289c1291d44249c9922c0105080aa64809b68cd44669244686a0c4405b10891b178108396de22406c2188d11104e5896418a2272242552d0a82984a28012b6090bc42424120ed89005e0400549448d0a371050240d11098e5c482c18a28403c73194a081c1b8802429885b066158a624d8a261d9b22d02c28462260454886dc94490a2b68412252d1c1082cc368d91184553c4006216020022646340700a30655b2845004110cb228d0180259b32021ab091e31491dc343201b620db388a23998ca3486d13a430c1b630cc82451a006959267083b02504b08c1241508094410b298448886962a80d54c06102494ca4c40920241113002240228491c031a0a044d0b0319b023254a04c02834558946000238e03310d21340950142662228954448da334024a282c48068d64842909a5104cb66022b50400c330132350c13270c9144003308144048d21c8711090301c00204380445c1026db427050104ce3b800020842a046320c3646d14412c3960ce4968c4b066212018699422cd880018820920992051b1720d320414a2891114440db903102b74119c605100762813881c0444914b24c211128c902218324481b40800b384d1aa769980462e0867080384e4a183023250ad1260019086d020642239328d13086c9866113a34848488c93242ed40231e096115984491cc8651112311219498800521411920ac7841a018684c82d84a45192262502888813b2610c880c20b580d926511c9189c19444a42425dc8805a1b4850335712491088b226804848014c58554c4684ba6295ca8414bb82c0025449c128602352410154652c8605b345022478224052ee39029c4a6655b4222428031c10250931868d4420a54302210c48458a04c4a2091c2b00d44b28808284621025001292ec140421a302d4c98440ca1315c806d10082694249108c00111944098144d1bc00148c4818c404009070812200e1117884c2012821629c0481021382209470989b4311147621ac921414490e2284d58229218a480844804dab24d23200ed12829cb4072929270133570fd7aa51c3a2f9b954ce9fc4339d4f9463ade2c7183c62a1dfb4892e3c4e152b2aa02986d15b41e8a00f0f49fd14da5422a5dfaf389605227e4e959c8f6e3c6c134871720453d8eb94c903428ddc13f37cb1f832c934297e806bdab93ac296832d2997a3ad4328263edb1dc3e692d90e9be27063c13c84f0a2113a8f69f571e780fbafd33bb0de9545445bec2bfb1f34c4f12bd33d7204604fd3ae18435689ef6d6c43c6f912565e7ceacb0e49352e2b490e119637bc6f1396235cb1ae7a05be9be7de41709483dce9d747844efcae6a2bc3348bf88e6459ac4ffde325b6b2a86418b847bf4b08981d38837707f07ee031291d304550f5adaddb3aa7ffa118238ae07e1b3bbcfdb7cf8e5fc941d514bb28db752ec00828469a77caaf6bcfef22158b4dd97f747ae08560ffb6d4d40149869535970faae4083c61dbf5433dd3428206d5fb28a4dbb4f4e49b77ee083b010f2f9125bd5ebc6d4ec8a9fe25c4e2f02341f53d67c0d0fae16c9d69f2c00dc9b927beff9a02bdb7c1d41b31d140e6e1ff67482c234d5035aec9c4a3a36c3270be6e73231c7b6ae1d9b375b9f55cd3f733795441b5cdf0aaf15c7326d4250ce167aa807dafe6512af5f0ce2b79202350ee5031c737f9cfe3d7862fa7a1609d85753964f4781e2f3cf1c41238ad1bc6005e18faf3bb6b54e9ca46f598389a4054f4742839174869212534fece0bc7a10cd6742fd5ef9547290ad49b0e5bbfe075c09464778de5b8764553c43f98c37bbd250fee1bd80cfe58802b64cad420ce098c5b7ed4661fc86abb06a51206a0e3fa204338a1b54df2bcb716d93de10dae747945859d3b5d012aafc4b563c36840c7f0da6a2b8ae444e0729bed23bc9152263390b304c18496f0412a11fd16efc660307282417290274e3cf8927795b12e8c4ad1f836fe6e767cabcc305c0c86ca04afec07dd6de3513b7ed06ee86aa7300990b72282297d783e1843b58f5a3f760db45eed7427239ec74aad5e849192334469885c2b7aa8cbab9563e56c438864b97cac332b5059c352d1b3857a7a40befa0599bf7eefe18bcf2c3bf7a4907e741ae63f669c9919f27b52592f88975d9ff2a42e2b2b37427437c7d1d3ae675b527b88b89f94ddd361f8d1e4a7233a21d9e7bc7910a4f59f138b6b6b2e12f42d1b99152b92be5acd5e973456b00b550386e8d22a60ed483e8304091fb77ad953f05e414ac907d0818c78d67a7705abc6c95b51c45af371a1ce8d3e758c3a41c666a2ec38e7074f6c10f2d64b3d2c5c4a54ee400c07a8626918e6f836bddb54db127f24a561501a99d17f70dc512eaafca7968d723a9869b431c818ebf7314d7dd4c87b490efa44881ed486e97c314cf6e01bdb8936ca53a0410679820070241676daea1e5295c106d54eb0520e0776cd9cbe3c859b5521136e9df53a47fee70459241fc7200cb39ebd78a0598883eb2e151f3b45281cb886530c21583b3466a4c13b4b771ef80ca705d1174cce76ead2837ac946069b24cb74bc01e912a0f09319a4fce65508aa1c4a7adccb345f449e18845a01758a5384a47b16d6fe7fdcdc9dfafef5d75e884a60d010daa95a519917d3245a54e9901be089197a99f999224ff38547bec2b2e51aef64f9da32a432cd152e6b19933225dffbe62a89dcfe4455b9cb3fa95176efa913a224557546e57f8c509bd11c5943f7d406674892e02e776ccb95f004ace2d4a028c695604725e639c6aae703d7f674528c19917d7afddaab4eebe135678ce563960471fbfe2f63c9188b8c8ac4a343c1b601d2afd9992e74670f47f68ee2d269cc57186cce67ff3634db5ef9d53ccd43c80623bf7618226248735006547f4aece77ce37126e38d7ace12790046d6a6686468430b58c84f76379df52957bd7dccf9882e762ffd560d2110c8f112828b6d86ac0116f13aad7ad26eb9c3a0bdb3f5ee21fcf26cae52d3911dff6edc0e5d0d4d8c504aae23be7942e018c8a45e3f7984290f07901b17d800824559a95ae70bedc2093686d70ea66fec1e88a79521855e0520b0092715524dc3ee3078537cf41c8969baf344d76bda17c2da88b49fbf163af2911b56c11b0321ab6a218bd7e685c591988c9e7bf6cad469d7e74695e545122018e620abcc99c0f2d2641c565e6accc47fd74c5200aea8054ba65323c9b0c5aa43c866601184ff0ea754bedc6f5dfe2de609d1e9280b6b642135ebf84341d6a0fd8a793419a50e4f124e403d5960aff9d4afdf238e66e81f4b35f2764a9d7b3c5c05d05a7d0207605bf19dde60d4059c31299c3125a2cdfc54b1de8899ba3002c6025abb6e3c6441336682ae92d802acdedf21407af8bb70dda7582a06ff72984e42871602f044807cbcd6cf32cb052b052fc3d58e169078aad5f3c5fabc0f0c8aad87d07b1334bb61124e2744631cca7543e9d9a2f1dc74c7ae70ed3a217aaad8abb28a42e178b71eb013dda000f3eb4b797ce8d5fba2b1721a44c11b3f0bfcbf05b3c5f17861f0e835a378ab11bc643713d1a7a878027acdd63daa5881d80e088d163f802736bcc9581cd3f14c4428ce5a40bcd2b9dfd88fedd240f8afabe53526085363d992ff7ed51e7acf79e02ed27536cc16b130ea001806cf27cb00d6888b45c7ea9170eb5e16f95a85ba9304b44c08fc4611491cf4456702aebab2d531b09a3efe0f0f056e802d7dd0c607fc42a0a2862bc67ad2cf4b74d73372a3da951394f8258881529a56642a5e9fda07ccaa7f335ef26898df554cf72e9951da99206ab501952dd74c39aa7ecdb4fdc860540237bfe5ecc5ceca11a1894c0e97d18ab7ec0892dfd797bf44baafa0173f74ccdc095d8d71e183446243eac56ddc5d2668fcd31b0202f68d94b3f4ea2653ef1baa651d1adca46856abb25130c62aa3ab23d60afe0431e65c1c3aefbb37f1afcd9bf21b90064747039a70c40d54e7c2eac0432e49866d423ecec317f9ebf37489f7c033611e0255a6aeea131f48e6bacd73022172b9f23a6f29f028c4674614f396c29c6a14a90587448bc15d9ced39709a5c42d5c67a544891eb4047b964f2439afc4b9f657cd0a63aca7eab6161f116ca52db2308f3ec695be4a40b8976b4f3f052ceb1239f3da06f4d6e1c1ddbf73106322c52b3e5cc46888387b0badc4c23fe5c6c0f7819919452f09b34c4b2bf34631a5f17ff2e041bd21e1fa43487a589a5659019c2d9fc989b3773fc33edb3c821c0541abbd594c022144a46a23d1169d70dd4ac285745da27e36850f465770ef08e0e01564b9090445727d598380dceb0189cff04933313315c90867d859e6abde782b2120fdade3bfebd7848d80bfd0f23c7b9a44a5ec3d2a5fa3f918e6f3832edf84b06d29ec1faef1c1825956d5bbcc2d20c35e0f3856a2358a305ecdd00f3fe690cc627ed28c909e3f91d39ac3bb4e71aa596aeb65381f403f9b6ecf969892c7c71506e4f1fa3cf9c77771d3e2852acd46004bcadf324d8c510e5748c6bf91957d6858b23b370926503dc2825929acb9cbcbe7c45773ca5cd581e168102d93bcedbe043aef525765d8c5c47f458564352f129fe2b8bd9409d82cfd6dd1a1ba65a8024ad5fcd4de7cecc08ccde930afbda90e9fb2709be4886b6f5b6be7019f3f500b4f85e3f299472a7e96c5aa5a93d4e99c28bbfd2b9ab3cba1e98871db607229f59576c8fdb23c21b3070469a577a11d20c34d42107c060ae0b969f4fdbf2c057f8675bffdf5fd1c7f13b0d3ca33b183788287849f29b16b3b3fbc9628b5326ef49c4829ac02040b3209502a9417772dd38e326527649d912b1e85dcfd88f7dde1061347b4affeb6c4cc59fa770c66be3216b32a1bac6c3b046c22f710f396c5b2a11e381a8792038cc42602a68e0a8eca50654815fe344b637ef319b0ca59ac5435a47c39aa58b2c5811b362755b3e5be326e6cf8a681d7f376f3b0879324a6a5d859fe502f2aa33ef701e502ae7735887e4e869eda2ef868a55fadd9e729d9e706f21e44bec57c1bbfae73ecf22f51f0eb0d65cf41a0d4b1f90ae99690d301fb5f9d9d7bd51cb7f7984df86aa7786ad30517068968ef262e99acf67cee479448472e276ac3a5f3477e2cf8c66f5da09247cdcc907b00e0b29834595d726c28d7ba43e839f2723dc39092f36e11ceabf9547534191e8a253a11729940c5dcde78900e60ad134a84406b9379b1d7b1c16db5fc429668e170e61bd5dedd1898cf7818f2333f5b7e5be8313b8cff433ffa4b4bc98562716b99c205727cd8cf54f320c6107c7132426bf11248fe28ce3fcf38d95cdb2c40c8a645c8a0735aba62308613f4e83fb569fdf88f981754fc94aa769e7a63f825b1b6d99e22e4b30eee8959ad3a858fce5401693dfda719e732273ae1817bf19423bde7f9961b1225b0c9a613908c924c2bce476fd4e3ff4166e7b62489b27570b8edfa2dcb3f5dc49f72bbb0c0ea28b1c9464817244f253846ac4b60041493b6368ee1f224ae061132f913232cf5d31d93b58d28cc22c4e147f3d1a75605336d3c8e0a59c214ab19d3338e5cd8c4c3c7e1d7f261578992be4924fb66fac2a89b57d491a12848a1ca1c1c3686df0bb65be9dbd9ab051ab13bb5c7b712a3f1aa48ea53919c581b82da5928bf7ea4a89137e4f3a1abcd4d62791468904fc8a9b5b034a3a8c3266335638a0e44ac0d54687e4488ab6b873fe255d8d0 +msg = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6dc40292d74c6579900f4a9764cba69fa1de170f96ead6be543a4afff4431a8bfbfc5c2283191298fc8f7e3899b37335d3afb133596c537e2204379b4d28806635b29f7f248c22717c74ee6ae003b79cbe053bba46f55b3e6a04f872351cb702bc7fe4c8f4ba117d68bf55f7ff07813fd86dbefcbd879ddecc12ea17e458adab594c6c4913b10fcce8d2e630de5c4879877b44b07e31de19956fe0b2e7167be8afcbae9ce27ae6d37c901b4e5964d3b7a82492a83566c3e5149d8b4c298cb90b268e17b989afe0594ffb4b7801fcc0516e7b4017d55798d41fb4c0654914f90bac37b7602cb52cae3fd7ae23d015ef74a630e3bb9bc353330284f97fb35a700e4d97dfe696bc97f0f5f4b63bd1fabd6220cbc89676cec5b6e38df584631dd1668008d5389c5f0e7e8ef6300acc0a90cc5a867966f9f4797fedbac226f806ffd113112117fbb80eea54379057647e70b75e69f1c03dc7bccc40ac2ea9c8acc2eb6273f642da9fb0f62fc3fc77ad12b4888c826f1d6d547aa7b67770ab65025b252ade4d2c6bbfeb7e8c1fd5b4e1546ec6ed79e56505beccfde471fdaf959a6c8bb87a5833f06445a6aafb084d61e1a250da3ac04dc8e5636d98b7aa3e568faef9add643ac98512d4e423d8507acfaac92dd89bee2c4421e03c8b1bab119bf3abbe51aa15ef92f9c86d8d4ae9405b91733bc3e0de47ed9cb1975a7a483eed3ce750650218c77e8f68b8fb5ea096ac84331f42cefe1985149079c4cbca5befb6102ead00fbd38fea8edde3f4680eec4e85a12eeca0b90498b3ae32b6e7193c06139dcd790ec68a7dcad42e1ba032dee2f4904073b922d87db7432a22089d7b5398c9a2ec89f7b529078c6abe6a8a58a2cbefc0ab4256a2da7cd105a9c511c27288a3013a689a3a9aebce41b75909d6ef5d1cdfe199b5340f5811dd43ae02980efb187a76f078691e30bac305f265c7115416187540a77accf9a6c0446cd99df8189d54a39e118c96b34fb8e8dde8cae478edb +mlen = 752 +sm = d10a69d8666c04d0f37e38f6123991c7f090a93c201c8b1ef13155bab2aa1b6d3dbf16ed5e84fa8cd972422a25f1d2a285b730c929574f06c73be31a213cc44c760192c705d3a74ff7c144c5c412ee7fdd65219002d732386b8f42b7c213573d45f1e4d070b52f32b7529ceae79a631b5aa276c696f86d37254b7f2c72f4a44a87b782cb3ce147660566d013ff523af24df357ac59e389682947cc6ed629f8b9ed6cea55be7ca1d0e5d826a854abe872bad505dc9a1ea5a1fd1c715d7413ae2f4606428fd69e999ae8ad200c8036f4b6c6655732c52f0d1466844aa9102f6c3c2b355e14a9453c235decb9ea80161b35c6f0472d7000a21fc7ffa9ee6d88bd3860bc04a92e67222a414d629f8ea0c678be6c641c1973346d51bf7d7cee6202cbbffa803dd1f1bd818e70134cedd1cb933628b27e46b58a2ca03a85082591fd110b588d89bcf8594830a57f89a3226bee8fe7de41327aa88998bdfb103025511f9ca31b72a09a8685f7af8e6a57628e732d3f95b0ced38f8f41e79ba1a3529015fc89e533ede41d10301eac025fb6658384ebbb5adbfa07884e77bd743c9a67de8531e0f2a92ebabaab6bdaa0ef8e8693ff3a58dc8cdbeba9d1c0ee338f20c3294aca3a1d381d8d7c3e532c0e779e04451539110d662c5615671495dea423e789075274b85ed5210e01764cc15caed49ea78508f9340ad383002f864475d172563c2315ba9efb2cc1f0650bca2bf4c19a49c25f3e5d61a342d2583cbbbbc375de43d65650e20bd26d22223b55543f8a3d0d6fab0e4da022a408dc3d5ee0226049eb8a3a305d64bf678c44350385c2a54924427ed870594616273237542667f99f8772e5ab8792e1dca9f42cb969c0ede777e8f3cc00a29dcb30e54d3179a43eb182834ea6c97912c2e568c06eddae9d2bc45346603fb70246302a7769170b7e456aa8ff4b85a63eccd6ca0375fe0673fd596a89519a28d9fc5a29ff274f003c0f04acd60f1e26c8d4e165da1e390abfbbf67057f6fb21b647bc77d8372686ce9592c0259250fa6f914a86e5fa2a8574887fbd06e59e34974bf3d668d283be58748b751730e295a022293923415077e9c9d44f20d242810b10c244474c26e5ed22155a2ce5e1128b34f5b4dffcb986b093985d187f45fe96346da3d474bb8ca41f58cf650cfe1f1dfff2c34955520dd5266da40bec21fe169a846e803ac9c69fda49487769dba552a86c2594ab98d272811bdce9f1c3f1a5cb2ca4d876b03a20199a59b01f6df37390c839b82ef7811dde1b82568c0831dc29b55d42b7c4986a6d895482c3963ffe58d3f622e9a4c54264453a8982667b9f1bb4e33dda110093cf1a0945ee1a1a040d8e7b5dbd8e47cb66a08b7d85908e961ce9a7a5129106f5cf6a02a5e645e7412a18ccf3f50d184e82e0517ca246164ade361b3fc2207a9234d26a67bbfd827c0f03f5315e756ca7798029e930a616bd6532d8fab286491ccfb683542b6683f865e6bb0f0402f1411cf097e742e4e0b6c6d12fae35e6402a2f4d57a4bbe49a848b395062955854c5209222f26ec6e2f202b855fe0d1fdf752507a0009ef377f35a2beaf1cdb500ef908408586c3d3b54d406f79facc0dfc0d8453b7375d84a9821c52808c544da17c0fa8565b31cfcd127d030d4785db68c8473d3ee2d8428d51c04c758f5259bd7fd80c23e2cafc44210a78c70b0a40efbede3271aed962eead2a59ffa7b3e080e8b116967f376339edb153a75ff180a0a8c41f03a465dd053ec15a9b6dac8a8b5c0eaf109f70281b41d2f05e90425bf8f0401be940c0a22b04a9e414f26a4a613506332571af9f801c2bbd50c66c43aaf449ebd3b485e9d9e9e290370e051d85d081f30055a6e20942eb139f5c406ab56371340f2ec056c22d99463dcddb2fcd72e1d8635dbd8f4089978ec9d48911b63c480b71490dcc6cbf4d0415129472e5994ec158763348aaf808d8a863bd4a19e299abb9a8034faeb24b34a514019b3a00c5bc90707c993be66f99d759ee556e91a5b7255462387f0c44fa113bd04ce1a77893af3de8910c8cd249ff28f2ad5cee459c56ced052092450d4279e3ede7b842ffdac12c5f050c572288676687a9d374c5d3c4bd8cc681000139d8daa0c9ba67e73bf13ff5167f3f94b17e83d207d904d0889060966f54790c448ad8b40c0c9c36003f1434c3318c87fb46739cd39c00a4623a061026c7b5849021cd0f0103134e0b3b86d75caed740d4630d35742e957b5ae2970e166fed96e6997aa8c42808540c2fb78ed2318eb11a3670f540c6288f243b298eb143eefc910a4683e181a1f5b6f46809e332b7584869177cacad9b9ffea104b1a46e011a71cba62f6c19669b00b2466f3a1b9a1839244531bd60f970f38ea82eeac49ccd0ab3631618e98f893558de567506ad5fcd719fb6838fe9ffb163c045bb6745a7f11b55823f815e402e6aa749b4c364695c4996cfb4f8cdabb8ee11af6f67f2b5f95df6798e3769a134cf992bf0d0779e22a11a8553481de39cb049273790f6ea8b111778ab11870f07ecca484fb66e2966237b5415069277aede3099506d2649ac7f4e50896b5754d9e8a25f7f91c20d607b24e1c1d9baa5ebb25b3679b02143548ce806141a5fcfc7efbe9efb3a95d8d8bed76e6b1274c6d681cbe4ba149c4261a9ce87229e182b6a13233394fc57f07579ff840f054541eb94f33ed56a1ff08fbbaa9bb99b429c42891fb04502fe80a6e18e553562dd0e1ed411f37e16d0977e7f7d6a866e817595b80d52ee0259cf5744f72ed76957e08ee6ca781961147bed81e6d83e484d6f63733ff5256db158552fedb34579406470b8ee0e5ae0f085bc9c2c12b3a9111ec975891fb57cd26313fa6c56f78f9c399a291b384ea4d528832e4ec552ff76507977a84b96df16bf0743f3fdbbbebffbb2a3d05581531c83e90d9ddff885afae844e5b37e312d97dae88bcb9380d4a364dac4923945a1312e1de14499407fffed41a2edd28f05965b6a63b2d075cb7e4a39645e69b9cb9e50fda774d4dc24aea947fb2470da79478aa1e83e9965796cc30f90caa2d068cb35c1ddac4e6f23d58697bec1f786f65ad070a091fd72d5980502aaaa57bacca91130dd67df4240e13028ff728771ce737841f53d6182015e2c56c91f24cb65dcb61a4432e78506f5c730a5673696e8113535030b2bafc50852edd10f9fc36a23ef55d75c61ea631fb33cf7b42d4fad865fbc2ad81d81c50ea990d2626df090a2540ed44edafafffc04b93d511445616b5484d573aeae8181aa9fb41d4e4466cbd95b2fbf00c9e05b2d74603166d0782ca8f5e6676c5bf7d0859b28329e281138bd8687c2dc772b038a346dd2741cca802a78ef18a26ea5e5400e452934b5b8e316e63dff91df7509da113f7e35979ceeb7ca8a662d343b050a9ed5c949fc50dff2b748287202e5c642f748c63db8808cb75e840988c638ceeb7a621af8afe0a62739a07314ce5450a825619aa8b6c21b51da32b0de6b9b230e00aa0523b6983e9802192e9ef2976eecfd9e27043282b690758681d7375482e7a9412b595106a40427033af17606c1144ad32ccdccdfb73cfda0e5e6184819e3ffc4647cc2e54ecf833a8842af0af47289328e31f6e3ff3a5ec45e0345d1a493c54e3dfe2a984ffc9a46d74f970c7925368f78df791197c63123df2e07f865b655981ba6b276f2e166e918d0b469bc97c15875afc97a24aeb598f4b7bccb07e616053701955b39bf8930cd6c1b752800389a5ee57dc5c2ea6b7319b8a92bdce8c9c508839791a2f4c7b24b0286b3cdee5c905604a19e20d9effcd1e89048dbaf25d97fb7ae691a19b2a6793537196542dda10a2b01690fb5008de89c8e00d24b9e14e2d6ebc74a5015c4d5777748cfcffb8b879ca2e2c09a1420fd1c4a1b9f545eacf566def39edafb842f46b37a1e3a324c575c2caa1d2fb7da09299149ddf29d6c4a524cb6946fa2bbdd36619175b263fac026e910f470a361745e17c1e1fd5223f9c9b343601d86264a960432a7de2d5781c66275e522dd7e49d87d5adb041234aa167081a964cf5edaeb4c8c756dd83d1ca224757a30e190ee04887122caf5c3c00de00cb174ab786b5b0e330fe5b21edc6e95ba1ff7f35c600867ad3d98b95882535ec6fce0888881719334ac11bb52aa437c71d4e34646a145ca99f732a75497902795e9fe70451fc75daa6cb575ac041ecb8586eaa6140d1ab4f8df38b534d885e196214a61315f28bab30c7250964aa47ef9d1b66f0ef2e9850257c6f0a550f9dffe4e972347e96169df9a84bd1cdbdbcd91adea5fe89a6e9ff56ea2780b21f38972398c930c2dbf1e9f4e484321eb881df5fd8eb00967a69ad91bd301646e7d14721b03ebe4dfdf6323b8ba8ca09b41e2418ed52034a19f752da218a3d467a82e0b175053f3c4e59386c273182b9ec5b03b983e86086426abd2ae3d396d463275337c9142a7e8350f9015171670d7dfd21ab6516e213c63ea2b5a22624d5943aebd8b3d349df701284ade96099259a7e36ef1ab98c33e3cf897135931e256c310ee217c7078507d70ff070eb7523a878332c67a6bb5b6fdf9126a9f685792a11acafc2e136185cbf2a6bfa933dc471dc08d7e03566f468744fc84ae2ae60d2c13e6794b4a8e473fa604cef01075f36c1ba2410febead4274f1e8a3e4c09c031b576e67e963c34a4f4a4644520f6e7d7e5f8d933448286479b94444393a3fc125ea4b390423adbe10abcce9c2cd6c57e6221fbeec9bd73f0c1ba1f2e4cb82e9e9e6fc534d8e6541297d68f64f9a88ce614dd578c81fea6318538bf2bb19ca0cd4a75151fb7ec19d222ac034fc0f5776f6e2e1854763e7d5fcf5fe620e3b827145021cd9c96736506acefb7cbb4848e23847cdb8d5c2b2d50cd58dc366bfecce2b4a3d53b30a724b5aca535b69e2cbaf3ac6e2be57e999ab9c7ad8c6892feea37b48aa68d54f6a6744d71486cf79444ffb844c6b1d92b71b8e2129f8608ceea3fd8ad1c157daeb0f54d70f4cf3fc4ef84b823601f60300340aa0bf9181ad38407787ccf244b292800f046359fb4a0f119d8a4d6c60b233b02233299905d12d4c0eb99bafb1e17f1d053d7292fbff724cc0796eb36ac8443a5b29dc3d371e173a79f6e8af0aee63c59c378abb6fd64b3b2c7a1b04b21bdbde23101315aa4076f52db6e38fcac471924113286789e9ec6fcdaff6523142cf84993bca2ba0fc43cf9cc8428abc3bdcbf30181f1fb15b0e9e1c01409e006ce4d04e02504540b740a3d5f0c074306ec0243a0b429bed3a64a764f517a573240e82a0fd0fb3a5ce6216681d262cd41d123e34a356ff72d0a2baedf5f7bc7c172804300aa5bb46c7fd0d220a22e380c0b96c0c1a298ac5cf89382f73edd258f25b0e7ac11fbede0a01c80b7072f14e39883c6521738501915eb5454e51daeda8f1a22aa65f2d9c25a898d9cc388731af816ed1e61f053ac45e335f752d79309fd865d2c157d6ab7a542f20bf3aec86e9844220eb09ff44a6af810ae69bf9c1cf8a963082138d1e8c8858d17ace6be56389753b155a89bfa088bc0dcc94a2b125bb6ab770df6b0c73033ba46312718e82a4a3b08ec71fe63d479046ccde12221c2e3708418ffa8de03eaeabe043e1905d3358dfbe435b2a95aa7526017d137bc0751f4f4eb6f0a6c8929f67721b0e28fc7a58a9fa6f231450ee5e8d0cd662de4993f52dd1cfbd5b50944f04dfe210972737a48242e3244fcd64b6a2c6ea0598e963832744b11d7cae3a8c74437c016c630187b17dea22b1c4847cde99bcbf1a929b7e4ad3e7934b2f9846c576f10927caf73a3f481b1bce50008b4efbdecb661ef94d42ee6c69657da511025a32fe817fffa12913e3d68557befe10ed7baa90ba6b017c1d38701b28edb7a72932dd8176d9c06a6525f3f8eb0b9ed6d6fbf6f98b296f716ff4e20a0776b18b9f77e12b71df75d66e567eb30681891f52954fd46062241edec764697aba1bee17e754b62a359d41fa04978da0fc4bc888eaed22f6cf5cc474d84f28c39332aa844b7ae9554fc9de9e348de21b680027d14fb90a6b58ee50b23e9c779d9d02d72e8759b2aeab60d25d249177a938ff199e6306698132345d31683eb8172fe1a8e3cfe65cf0d383e2d0f403eafcbc4e8ff2c5c24920ae262cc8296f84898c531d9f4451cea41dfec8a96322113e7b79b3cc4bd2e0a6311d79fc5efe31aecccd8c11f5c8df5d15153d83d97ddeeb82a06056b10fdecb4dc2146881d91164965e2987b117400d6b32a7fbb9033c3cfca106e7fc17a430f702b342aa9b815add07d8b8fad050b45a1275cbe0dbb372ffe4f7bdecad4999791c80e574fee23468331aa25a932f02ac8fc075d02c84477cdf10f695e8676e5c13b5890c14192f336f7dd6111b576b7ca71222619497a7ac1820375c6fb1b5d60a2b5b758b99c1cfdbf419c5dde7090c1e3ca5afc8ef1a2329303f6c849eb3d1f40000000000000000000000000000070d141c262a323d3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6dc40292d74c6579900f4a9764cba69fa1de170f96ead6be543a4afff4431a8bfbfc5c2283191298fc8f7e3899b37335d3afb133596c537e2204379b4d28806635b29f7f248c22717c74ee6ae003b79cbe053bba46f55b3e6a04f872351cb702bc7fe4c8f4ba117d68bf55f7ff07813fd86dbefcbd879ddecc12ea17e458adab594c6c4913b10fcce8d2e630de5c4879877b44b07e31de19956fe0b2e7167be8afcbae9ce27ae6d37c901b4e5964d3b7a82492a83566c3e5149d8b4c298cb90b268e17b989afe0594ffb4b7801fcc0516e7b4017d55798d41fb4c0654914f90bac37b7602cb52cae3fd7ae23d015ef74a630e3bb9bc353330284f97fb35a700e4d97dfe696bc97f0f5f4b63bd1fabd6220cbc89676cec5b6e38df584631dd1668008d5389c5f0e7e8ef6300acc0a90cc5a867966f9f4797fedbac226f806ffd113112117fbb80eea54379057647e70b75e69f1c03dc7bccc40ac2ea9c8acc2eb6273f642da9fb0f62fc3fc77ad12b4888c826f1d6d547aa7b67770ab65025b252ade4d2c6bbfeb7e8c1fd5b4e1546ec6ed79e56505beccfde471fdaf959a6c8bb87a5833f06445a6aafb084d61e1a250da3ac04dc8e5636d98b7aa3e568faef9add643ac98512d4e423d8507acfaac92dd89bee2c4421e03c8b1bab119bf3abbe51aa15ef92f9c86d8d4ae9405b91733bc3e0de47ed9cb1975a7a483eed3ce750650218c77e8f68b8fb5ea096ac84331f42cefe1985149079c4cbca5befb6102ead00fbd38fea8edde3f4680eec4e85a12eeca0b90498b3ae32b6e7193c06139dcd790ec68a7dcad42e1ba032dee2f4904073b922d87db7432a22089d7b5398c9a2ec89f7b529078c6abe6a8a58a2cbefc0ab4256a2da7cd105a9c511c27288a3013a689a3a9aebce41b75909d6ef5d1cdfe199b5340f5811dd43ae02980efb187a76f078691e30bac305f265c7115416187540a77accf9a6c0446cd99df8189d54a39e118c96b34fb8e8dde8cae478edb +smlen = 5379 +count = 47 +xi = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc918a93308529c1ef9b1fba01282a86d1f6afaa3ac36384adadc983d680474825b164cd92ae98b5b8a5b4dd63ea1e397eb082194df95e07b6128f91e60341120e6d87eb3adda842537f6dc30f6a20223262fb54dc7bf5aac3eee2fea87a60d0e30a012d4acc68938aa08205d9d16304efdf1143ada4a2516fad84d3596a530de73fd0a9f2c37160aab8db2c74ffa08be48eb46116f908b2a8ec3d6757a9f3cddbba55a2f2381325790bb97c31f2647ad032e19713c3ffb87fdf1b34f8a0f8308fac0ed0aa82e9845721b3624bffab60f221ad659657a67c16e8b8e88325e32916faecad5d911ac915525d589283e35d285cf33ad4d8d0cff9711d499675043ddf8cc8d6c28940aea501c227391000a2d9449652bc4a6143823e4305f594fa601ca06fb83db7bef157b6337343185064424ae98de342a4bef8d2aa51ff6df99f3e3244c132dae3fea005a82ef3cf261a08bb968172672643e6a96d172937a5f61c02408f54c46a77fd7c524ad2c77b2c832d22e5bf60892b2a2d0b33556b05106f7b00cfbc7e10bb277ad14ea06598c1e838e0c971234f6f540b1d2f4659a651bd51ff9c60150f945c35e802eb31a3f94391657b25fb4764d6907aa9bfd8c96264cc12eacac9447eb771107321b336128fb3ffbe5fea323c2bb3406c2575b6a21af78e52ea1cd10e0caf85994b23a3720747ebc14466a937fd8f91dba19e3f80a42500c1a945048bc91fec3535654ddb79b99b7b0818e4497c0d8f383374e92ab9f83be87a100b3969825a1174622f00f0ba5aa874ac067e2fe1dde51160aa746db59657259c6300affaa8c63580040ebaf58201fecfd8d8a92db62b798b43e78c8648ffe08457cba2b00a19b3da6e1a35d828e2fa18a90e5775bae9efcabcf672af3ee98791886b43db7ad196f4d08563cde3738a14682843b011d7edad63beea804ef746d8c15f5443c4f843844975e5a5961b49c75a157681f165f3675a85d9d8937347dc748175b6fbc96a570435910972eb78ebdf1a4057d299b2b9dd72fb5ab0cfd6adc0b4d5e3ed71494499ec722b636ac7e9bd29ff4d43b72749346b051ab221a26b5c6dac713df128d5d68a9b1128d27838d2b13e8f50b206133222287d4424600b37938915a48ed319fb7675f888c129f3ddd0a17c41c19a66d941fc9a6754453225b2670f3478736ee1b26b08e5a97d33537d9b2b88bcf183ce8c95da50ef20dd8f4b53820a49f049d4c3b419ac5db1b6e4f0e2675b57f0cdb2bb452e87a95705e882ccd5e087c006869ee9525431a5e21758c4810d6b6ea177f3bdf8f80086da8098e7ba3fa2a4be0016eb9af8c91b404c74c47cb070319909b5102ba3e03adfd4a6d77ef50dd241ab0b4ba32ab3ea73ca46b7daf19f8d9a133289845ee84f33f0db7bc9ceeeddd35ae0bfb48667dbac883d0af8993af0b2f185b6806f93f2963373c2c697c1020cae5befcf43f458343a82dcedee7c4bd844292aaf10aa96b9db7d6adcbacbf310bec07339071bfb5eaf7121357f0378edb932515b149e0a0c30d6862459b1caf5c8016155708bbd24a3ce380df210121196abb2843f48eb1b08693c96b0e955eb659880425a0ebae48030f5a62b9bb93959a160b2ff05c307e9e86338e2841f598db7890a0a85647223aaf752cf46ddaf5bb78221f2d7857c407b4e327f086e60f0bed353a20fcdd07fd9eb1de94103d0ae85dc4e0c3b8c530f4642be88ba74a6998381e51df4fa04bccb845c24a71bbafd11f102df15849f8cea1cff24654f3c73e969dff55205318220d36da66ab57d08bf173bd665a2e73ef9232c8a8fd795f6a7daf2c2c025e06aeb5b406997a5c1ed36e87bdfc69b0eea09d87c56a45251b7497ed9fb3ade56097c689bd99228f894bfa141801cdcef7917be1bec3e8acc686f0418e07fd2802c9d139d82db8899fa8914988238de454bcc61f99c46c93abf048d2a73324f21e8390ba56c5913bde8e6d8dc12e3c4bf1a619311bd2f689c6b3ca74300de028f412bf16c66c550e18e8c086aa0d1e9f59ba57123eefaf3edfee37565db86218d29ff3548994baac8935fcb0cc4f648ad7158cff3ea98bf75850f271877b42df312db7e723ecf78e95a927503bf6b940094fc997e34104e2cd8588338d4a789ded376f1a610a337e828cd1021ffa9622f0cd6962fbe6eedb8e3722b7bbf5629fe9332320ae8b8c9a50404593b5e91bce28c80f2f884d60155c7fc55737e0e93d93cb83e25982952e18a742c73b2dbc2c9fd04ccae427a95dba37e92177e3c37a17eb44d122814f6ac9bb6b95173a4d2d811179b333c9e5b4336e76c596685dc0beb73e8e7944067b1e71b972390ca60f846b97883c86251927e500d511f9c7dc23c17b76e755d8f42f6ab26870ee98318116ab93cb107ddb97ea56e06da95483a157357427650982fb0dd67d290c2ff086b639c2c9a028da17b381884bb69f8f52ee3d6e1a51bfc32bb19f8bc322e39090c3193fe6ec82391d0b4f05477c5e667d13148e22e9fe5cd1ef8c454679f44297b805a0910dc656f26909544ec4100a90ca7158f33e9fe88a69ea8e0cda394f799c9b0df4d6b00a7caf69a820255335c0ad1994c16ccd4d937c09b5e61894d3fcc6eb0b0bc34cc2620bbb2b703850423d71b43f72ba68904d95b4852722e9827cfa6a64eb6e1b2e021910aae51854b11d62315513b17731056c12b7ca5bf7df673ba7a80524b3afb02a7ad425647eb878909a7273f89a4af4b01635cfcaf2f50c2c2d7591f12cb14c77438708bc8c08e05d8d0a845a35c3cb2329619ac1e63ff4b82427815a5e761f5fc84bf7b62baae34e4733130117f0f77badb9f955de886fe4c6d73ee73ffed797d2b67ed98ad372e50ff773714e39f37c1c6269e64906b4111cceb10b7fd859753f09f8571f0f9b370cc02b15efa24b2b4907138410447cc635163a36f6939cddc3f65d8f45c16f8050fea402b9ac91e09bd79550c12d91854f47e5245562cc96e424229d8369b15eed5438647ee2ea4baf23b9633c19065ee7cd86658e6f2a50f992eb5caeb8535d49d5eb0a2d827d382077c470df7d6837f6f7dfe469fd88b8759e1f228c8be3e593c94d9772cca1b415af398db44126dbac8498137c6510dd188dcad30fb558261ee7b4444e5679f2adf621d7c4b93e7fa5276ab7c8331337ab255a5560cdc67cbdf0ed3d49a0622adf37a5a48c944b80f702d72a7773320aad3d27f8227f74404013315df0bc382ca92da99f7b0ccb3b79e71093bbc4c3d1754bcb67b67d8b43bb2ebefc22718bb7f13f17283425b6ed5284cb0935e100dd39bc44159cf0dab5d71a0330fa7e89d38a2187c0626ff42388f551eaf7554c3d52d3f8408aed003292011f9f6ae3a209bc5eafbf1d2b7bcf1420492a527ce0d79e651289a07d4fa34ca8e1e82b2a3194f00132e3fcda7aae67bab6bad955284f568cede5e4a4a4a2240261aa6a744969b3fb1adfce1a373407818c4b509842aec48c4a38bf21b774c9033da7605d5a32c47ce4c3744f45cc32e7eb580952c979e019d1c7607be9d9e89af8b31d833f3f5657770ba70db8dfaf418cc91099450adadf3e8dc4a05e245bece2513f4cdeb628a0 +sk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc9cc4ec43c8a4ad119785e483eda1eca4de392667025e0576a1d71c232c63e71374db76890cd78404af2d7464861a635c364afa026fe5bb1346665fe822fc632a6457998ee1f718672d7325c75b94c3d20f2f65e5f5deee28638f6928a7a0131cc94306949a8805c16441348809b344c21966c234768d2128242148a20374ea3406cc1386ca42046110090c1326a91260011a4250a936404c87164406504275122b945e0386a54a42091306614000a88a6898a2405831229e292714a324c138225642886db028623a66c8184912436418b308101096c02150818452d1907081c04115cc268889609c1443210144c93100144124e54124d1b468a23442ddcc241c88091a00630204064e4389004a32c010606e4206451c0612001899048059c96008ac02913c130212072d11431e0149280988ce4c289c4b06d4bb6816126800c86080ba88463a224d0c270884020044372593010d1422022a4640a170a24a6919c80081c4329da3461c3a40118c9000831510a354550828d1a360443004440182654044594b400041341c8040818b02103a04521944901272962a891e3066813043049a08012c061d01068243945801412e2b24d42204894104890a2804392005a284cc38810020392093740cb960c230988d0222d19381061b669d3406a98460914a73112a740048780818044d0027113380510416109340103a6688cb4888a30118c92508912261b0110e4c68082244a11352181c04062849098106e82c484d4322c229668e3188c802481c488011cb64008c409cc169011416ce0c0259424681b054614c109009470e4125219a60ddb184c21a88dd1108502318d18b8245c1809e1280c1830020c406d929849d108228304668a9400d980601b1902a1082a0ab631e4b40dd4042210336011946124c11042362188222cca080d2390211b0790188970d886859b906c632461421065194402c82265c9a880e1384d5a348d231782813692c09689e41251840640d238900ca54803096802812501c765d0108140b630da18411cb30014428d53b62cd3a08d1b1901e212111cc42d13290a032250a0b8909b428cd1c2680b05869c16480c2612a33070188424dca21001384e6044029b0281ca208c109368111260110546139309a232295a10701129082322104b267020394053062a1cb95053a66480062a210529e4400240a0641b4502e0a0001b442dd30620a2100a604060242901c80408188609e394845c088564820982b8111b858d441204d8804463249192b851d2b82821b848c1460ec2b628241150cb188962b68d20430499306e24328d5a48661b214e8ca84903b01150488d8cb80c9a084c214685832649c04600c1949199460002060594b489cb0630514008a4900821a8480b8685dba25019c16984467209a564500841193051d240061945105b267181b24404293059322d4b222564986c123586909468614408e0b08154906d9a8821980201c4c20cd0040e118569008384830891cab671cbc24c523622444688518825c2922d18886509044408258d60922522215141b490188371433021209308e2044a9b400e498265d0484424445288924c0b22800444295c902dd4124e8498444b4465a13068e10471c1b69053427262a06cdbb0401888901a1989a2a880e4466d8bb4200ca40cd3001049206c042509d016690ab00c010685a2a825128129dc00620024006442811a264dc108696214021442665936008bc60dc324424cc62404272562024c1a4921234244d3220503044920b090dcb045a0064114237084866564c230c0280e0a132d0b01511126709a346c842200e12091c0248da2a891c11464c8162049a21053c88100445203a9894ca6300c348c09382084b6100405402043400ac26564882110862562448098c60c23192e02480223c16921814504172d2129004c344a014445a3062d24c19060124eccc48c03266ce4942c89068964448e230004d9048419150d114329e4b0701b200142227001842d1196290042050a14842211611cb7300a99300bb1001a842509a849c1468d880045c0242a08b94c232241084622cc928852408d52062624476e2299490b4322a0484899a80522c34558481083244094282294c6219c204ac2880c020204dc282999b231200692aedd909568439425dbf91ac9c2aeb517d8d2379d8f73a932cb4905171919b2a83df8016972104da8d7565245af16e8c793e4b3a7748e6f97faa7c67b70d93dd5d342bde7d8c1b73e211056427531caf07ec17dc68413239ffdd3d5cf725f29d3a92b7adaa9b6ae3c5150ba21c906ac2e68de7c5257185e7071b6592528b309abd76bdb148484d9719315d67f995c1c7b067e7451ec5fca3ae9e7805256152d070531ef1c903c5973edff78d24ae600431c3fcc1b68a906b018372129dbb55986b90a0d1806ca6b5512adb1e1c71b5ce149128d8a614803735a23c68a1809c078bbb79ba2b9acbdf1b2d24bd31f07dfabd1b8a75008683f25d1ac14d54c43252793e87ffad7175772c367ad85b27fb7ca5eb2e70ee251cbc8629e0f06315121be04d735deacb1cec75db1f5a668ed4185520d258f9ea784a565c5e710088c3c8604f1c4c684ec8fe404697825dc0d9613ba53b15af88a75369031c3f615089fb835246be9743df08b03e02a8ce779e4e8df1cd232d596128f7b1b1b84881a32c656759c6e57e622aa4fc8fe1dde2a2016d0e36cabd597dc4fc22749e52f5551854856547012781604ee848222bdda23769bcd155551fb6f0cb0cf8eb6397e725ec8f632834e2359c60dca6bffbfc19585f4823bc851f70891a9af8ff6ddacee9338c21fae885bfa0d8c76c6d4f4db720bb7c80243fe8557cb7a627f496a620ba706b14657cb14fec6f4c7ebd2ea88ad4d310285cdffd46127ab89f524777e992becc812983244e8d29c31aa35de5b900a4710a54595241b0814f2f02c9df9e5e7820e8829ca7a53795ae4152cd5caa8d18a745a4b385066868381e83135715f1a05941af332cff4f561ef3c2da9a055a575f812ef27b2d6e8c526f0e75d8629ae2eeb99349398eee6d54741f376aef178aa650b01396f6e8bd7a0de5d5cb02d7af6f7f8ac9670ee30fd72c620b21529e0f2599eff3c7c70cc4faf0f8590dd7808752f6757932e510c41f17fa5321e29cfb416ea9731ad898fe21182187310f5d7b5e9137ef14a9594ebe1713c8986f21ed08aaee62734dfb121901dc3380a7907fc66d251a166d7e5ae5a58132f4063686b36bb0e97aaafdc894a0a497312ad811e1c745f089cecc0e853c8f25805269828e4f16327c8698d57123a8fc4ffd0cc9ba18f002f72b5dff09fff072c03f68cdfebe70e01532553f1ed5d3d13cecb0c2220beb104dcd2658fd5e9b915b6e0707ca9565f2c4a98534cc3038c1e663df1e87ffebd3691b7a3cf45cf922f2eb4cd7362443b6fe5a01df026fa23bcbb6ffd125e31724d2d0d6d298d544bc2365487dc48ebcdcf2fe8a88dc84c046e73e6655d9a74bba3fc6e938090279729bd669485e0cb0ca6e882adaabe1e61e07adacefcbeaebe422c3b13d664d52ee9769b8ac90e79abee0b0bbcf3382f1a3d22a49f6c66982a1cffb3a3cfb7bb1e97e7df3553aa50e56f4e2202640e7967540df3af1f4e9742bdbe38b3f34a546391de566aeac5fe256a0053ad79c401b95c8249c69a293ad52552f1b0e9613647abb4cda2457ae6e348e0edbcda8747f4c5b1640611d0b76a177cdd19e2f4679258e87f5ba8fa32723873002f0b6037e8d414580ad6a827590b2e5c7b4e00b02687ca1baa964018419e22f6dd7d03f8704aae4b93adb3b5539d8d3c7b6cb95e7e454b8499645dcc72d4d08846d368553f32e3365e204041af566005fa9410a3984f1ee25406f034d9ed4d08a56aefe4f682f1e68de4e0858de4c6ff831c439d607da99d02fc42ffc6852f188e07e1b1fcfdf39de2fa323ce3d7cf7870d23034b7a0f6864a41051e27b49f41248a4f765d743b6f87e88cb7ba3b92fdd44eb73ce39573c8aac5c8e5733cfe99ca48892aa119b14a3b2a83c25b54bd51c208d2dc5b279feb731f18fb563c6d06e556e8dec0c52723ce404418e42e320a5732d788d56d4ef053ef024175563df787a52b33cd538b4b9e8996c6be363ae62645ad1f3d6233909d553a1d06ca5fe76e6bfb69b422a6905bddfaabe971e2b0be36b70cd574354fd7bacc0c914027c12fc1128c6a1388c7cf69251408ff1a7de299a6b3e86c0e83cdce3a7ea1b3e95a96d82a5b0a528b87048df0eb340ca005c81945be01272769a7a59877af0a54a4b5a1ed9e9305d1d617d47406a02daef07c357bbc0755aed9f45836012c79d8a8b6f2bb891d849eaf244dd6969fcfcf1dbd91952e7e9a3b11c370637a73c7b9222a8d5ebfb5278a09c509d85bfc02b31cfb653b3ab95c051fb87ab0c895ade6625c798c6c8cbfcbc9ec8de048efef3fc30eaf0204a522b3e4e0f03b8efd8dcc82c47ec587325ba4fed0c54f58df07aa940a01e9e9e63fd71a3307e70e5e690041dc8143bd4125d900e25e1d9fa67ae2803bd386b8d5fa580e7b265fc19c5d37c6eb33412d264d019c70db08da669d818ef1dd926efb08e286d08fde3c75271707297c1e6b854f4e6e5e143587927bdf52c223c3918e71e41bb11a092806f3c43e1ab9b320539a83a6960174eddd926ccb554604b4155464dfd4b85912731e66ff687b8d6cb1fa5f1b99a388fab8d78f5b0b06c479e8f3001c8f6dd2cedd1df0b733cd1690e8dc9fd97ea2c14df4a591125a8cc71a5ad395d4078769a42774fba1f3908409d3e250b78f3eeef839606a7664404cf6496a88f9f8c6a6bd0c59d95408910daaa1b378dfc19c04acc7a95b14b33bb9482f784387e55f88ab3926daa834e5301336451b2858bd781e588d176ec1d848da7ec473d7db60bc5340b1d91bc25be6c482ab6f4dafb89b3155b82c9257f065c901ca05ad8b1d166d979c9cb383147652aaaa15a0c9396e1143f26d4bc9a78fa3f775be42927201a70559c457179942af1407659113e7b656e1aca298a53dfde50e261823f44ba994a57e4cd71c6347e575fc9aefe082e0c3c51df59b0c68ef7c87e26233d4ef0d511417bec1082094802900ac0a486bceead1f2cda7047ba7e5d93b7d1ced5375de6a349d245a581caa43419f03dd9b6f1138dee174d0decb2ebdad6da234e5132066a9de0dfdd5588d38e4e46203d4bea1288008890457f0d12e5cf11bb56d160a38c430841b775637170befc3f870818826841a2a8436b2ec54da74c19f8348c94b6988d2fc7ffaf06f5ce245fb08d43ed6b833ea54b768d567c90987a352a992006663f77f273c50b93f72f2214a49c346929eecdc8c7d6f32b1ddbbc17308200063d24887d0140f05ade3cd274cd54e09583f3fe8b22e9598be3298c9b4cbafed7818ce25e9333e5f43c3f915c1b04b55de0c52d1d64d23c9d11aaca103c100ccebfc14b39aab795061edd64751580f4fd8310ef7f58838f526745ef602d330d288bdd721e11ae772ae4282e37d4cd7dbf6acb1204024609d919ee6cd8d1fbb24a010484e87c227291bcfb9a680a1cb9915e5f11bdf7b2507f3f33e093013242da8563d65dca0f9aea30133a4d59a968766e77dd78b9a1f3a8f62635330f282d82ee16fe2a30e5470becb233533843cc3bc0f4cd4d6f981a174e62ebd062b2d927d0a1811e24dba7f73556baea81a874c0d28a0eaa18345d83dfbc5103b81a1ce5fd0d77ea7094f982a8525a4fc71c0c2cc87b91d6d15054f42f9b2c7df29147d6dd5b977c233f377a3273860983ebfbd5cb0cd2a14f14a957ea59572f2c74d70b6d0ded19283ddc70e82a306561d9dfee3ab9f9b087c9c20df70e9abc808dc1f96fc62f4e73b41327325c51b0a66b6c74067dd5d35a25c55bbbb0ba2953a1842d55b697b9ee69f82546257792265bc6599a0fa930c25674417c0c6735e56c4f9e910a031eb4a202700877a56ef18dae3ee23823299d5b40c4b6e6b15e637c4eb70ea056bd9fed9e05368145f7d27d0807a6fbf4415478caafc60ae86ac4400ffc9411f6417dc9971c2f99b02294fee456d0ccc555ec8d7ce0d16c5a8a4eb1cf163a25799858f61e55c24f22970df91fedf8c0da94c3e8b1bd81ede479684bb1cca7338eccf0e0796c477d25da829072d2610767b1225b8e170e881f42a75abfc87e3b3fa8ec330f2629fdbbbb8b82cbc584f1f90cf5731d177b83fd25781ec309d810c140261cc2f4eada4f921b30b3d89072cfb965326a128ba5a13cf2779a468fb54970fdaa915ca056fd77038dfa91dee0a3b169f955221e96b2ebae9b9145af2702c83cab1d5b7ee9bd485309b698e1fbc2e41dddda817ad1b69acc3e8130e0649daeab715b3837e2e7dc9063a916a8a9da09d249491839f05b7597a2c42cb970df4a690400b3a548e78972a3fc39e9e9a1b2f48845ee2f1b92a149ce8f2a31922406a7d65bd87575107d90efde8caf2d4484ee121116861722123025c0829d60c4c27573b5124328b2a831ccd3b2af2173f1488a20028e212e359b4d26b42888a78fbbc7ced6fff444d899b2e4ed02428cb33e7c89855d7aa74b1d8997cb0bc68e865666f7c1f8ab9fa7107175e5449cdb41818bfa9952ef2d7f19095a5bcb3bbe37f66cf6c9d2bb4663c477439c0fc65666bc26f801422a8a8a687f0e899e355a4464ea4e993bd4fd440de244406789312ddbd8ff88c6f938db25fede7782faec54f69a96b96e582c9dcab43f1c97d525bfd6e154ba6f4e657d72383040b10683d739d3a540eefa4bfb994a05bcbd8a1005c82efb2142199f04e43afe97e2feb2e7f15009efe +msg = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9ec9d678511939537893e5d6c2e339c0048eed1b47827c6d2409f95b5021796661846d783cf3fb65105b68b9126c3ea8515209daab5a20ca74b111ee8ac58f6ab1cbc1e1dfc1a9fa94b1ad79329d6aa7bc47299c91a74107cc6193fd02e68585e0e823382e7abd7eb3070807bf25d1c7933402f262047e2d566c101805025a17e90461ace8466c88cf9e2d0c0b4f2729610ab108b92fba444a6066a9a46a01f8418bc200cb983275d7459ed6afa56ee4ded2c47dc8b060cd5fa86e4eb2aa3bfc5639c6c3669c997aed45a85fa11851268de87c0f7a447961f3ad5dcb24246694c338dfdd9c3012c2c366c1f4f1be5eba8e5d3c657121037ebc1767128e427c7bf501b7f5bbd5d2b0c460544a29d479eed2776f2545a303c2ec8da1b2c7898136daf7fc8a866586bb561b0b6b2aa1f53f09b920c61a44efdf4c1398b07f6b8ca6cc7448f6b04df42a4b3bb558b02827340f03520e0d1711d11dd2b61022e06459bed36d9915cc479e43462606405858c1bb594e8069f0d64d4c3063b9f1b2645277d7a2bc67d5ed7150c11b7a354a7afbe16c64d92cb99649efedf766e5fc5d0d82bc1839ea68fa37a5f5e9461adaddfc753892933268db84fb622414635abffc48e587f7a008b170685180f8b17708a99772968e148d48c2e1bb8c9838364b8e557e24516170137bbd143a8432c15b2efb8b48d99c341ac2930006bddc80da5779176649a32189e817efc68468145590eeae18ebe5a03107f2a0ab42687063d28994e3582fbfa0c57a711b71503e61f40fe620cb9a661520fb76b1ced75c36c28a7a7f1c893400c713d6a943331993504f953be47947d55d41d16c013e71a53c84cfecbcfb730cdf781bcff69adbae90be132d277d4e6467abef64037181f6f64eb6e866f185e02e1d1d8a1ac54b3ba8594c643a236d088ee592cd34c49639c2f3b28a233557bd77218e4ddef4dfece94c697797886a0afe57c167fefa136a3e94aa48b274c31693f00f4fa573472d0c63328218b90a8d112111b887ab224feb05 +mlen = 768 +sm = 9e89a06179705a29682e8866435c0da86b49dcb4760bff15593b9a6388a4eb98f5077383c2b44627ebab8130641bf7c96c0f86186680f807da4db2c1609a400c3cbdd56c49e54d6e3ebd94c5266f62eb58a1781b7270160aa1b4945d23127fa2dd7929cebc7190e2a2391d4fe67b6632cc3a9092b08014383a2c2eb66767cddebf338d9f8a4f3a4390899daaa8256aed168b9f6d9627894ccba208d1f5df8e762218490b81634491a3bc92e00e808bc350ad2de4d337543e037ee62df59863c319d9741da4e7f871136af6c6d5287137f5017f11986988dcddb61726e8da19b2ea94f6a10e4289ceab50ffa903186681b2ca7bf883b9eba7d26fc4f990f588f6709d374f394b85f84bf128a0c8a7bab5402a69c45a2c6b8338a8391c7f983a148e5974dd8785776bab9b580903451aa09bf552b56b42d5b5dd834d35f425dc3f84e9aac480c01a42c52a6773c26fb92a816df347626db4d58b78ef92de2931727ff27d71a7cdcbb5e75fc2777086dbc69f5d19dd3797fc59c3999f7258175575347d13d3d4ba5beba08c3539e8a57440190ff001083c1d9c9b895ae1a864d7588f7c362bd8ccf65215ab9f74d0524283c90b6357d97d121a29be08309f74c53d11b87067719bf2673d146c8af5dd0c1c3fe55718d730d719a9293ecbdf4a909f23071c51f406dda537b5462ebb8a97df11dcf907fc27a6b86b0203544ed1a446d2381be6cb86013680ea080c7773b2508cd84f976dd2340dfa02b70377c111c9363b01e3bbdb07e739776edd09d1a8725b1b78291ffdb1a7c37fa7e6faaedf9f82507b5c3271415910d8f76c5d4af4ab9237db0c34bebb1b73496b00aae90a386f7947d60b60972fdead6dc8c506f469729efb0cf871ac827f7f7ece815f97e7f6ec176b81c64116bf7c9309e328f89d264a8dc5abb9db444417ff66802458af40651b5ee74180670d73854ed8b16891d745293198ead958cefb2a883bcf8532e5a5dec09638dcf5f42f58d0b0d48d6ba2c640628e67ee993e3bbdabb00a4b0c503de92829083609f1b4d71bfe0f3156c06adc39e5b805a58864f3e03b09d5986e407fd97729113d5570bae91f95c2bbd90b802be7f2b3d76a5058ac18671688f112f823d532409a628dde069ad82cf957ceae84c802a6e443b1a8e9062c88da49ed135583a95ebf2633a92b18d9cb5d1124779bcfc7f2cee343a137e79144ecb2d1bda8e67330cc63d8d937268913d81424b42609706590d0f34db54210e4a656e3e99cfbe4f49bbf772534255f30391804ca0164e8eb6584e137ade88a6b60fc3547600ec59badf609655b66a06a5cdb20b51beab62681f15b4ea6639e864566abaa392907b7ff77ed1b3e12947bf063a07958a103d5381ee61e5631b46e13a5b34ae86089820e9b8db0aac71e211a7f957001c76bd1ea3a13b66eded73e96aa68f3f7b430d8a3a3c894ce4c440aeeaea7eccb1c68f845eacc226cb2f0bbb486847dd8d1d072bf7c93b5f275d9fe99cfeeebe3961b1259723ab21604937a8d96bc023b8160d4b00ed513a5e799a2da237e31b54842bbb14adb2aa73f234784783bdd3cb4935ea2dff4b1a3e862208e7ef4d6f614ead32cbfbad9391a0908796499414e1ab086f867c48087c16ab7b9eee11fdefd876172864199d396656d7500b77d2d587e9b7c5d80f662c795b215882a5063e8390585c107c7e8c62ce8824234f0f03c7442d50dc959e5f34ff5f8f453a18b5962622488a8c8aedd868ecd212db0d8eeb52b128b4b44878fb066a4eaa4c738d012775057e0693831409296cfad343082fa7c9cbc876fba0e70be22a3781b264958aad04cb8a03da07592c19299e0181075de7ce48fdef30928808e1d692d321c428c86f0492a55fa6eed2524174a630a2a6dba2ba0df87bf2e1d15419d052288f16a4e2c849bb4dc3ba469f6ae9cd2b00df1b2487bb75829d00bb5bcfffb8cdcd2101708b6074ee4a10920837fd056c29712cd026fa9ce30217323ecc0d93744412f5ebedbf1088841d004ab71b6dfe60856ad3523ef78df13900ecd75da464275be02d9157fc35a9a16e82a3456b1901a87951501902af837ceb4d23e19b9070cc03c7425e8622d3bccf4c1cd91c4962512b5b5fe023cdbac3e04dc0b7ddca3d7ac0bab7c5805f20a52670b2274646c6fc9aefb8f4bdeca1c70d59044fd9e0031ad735bc5b112cd4cef855c67ede7096f9beeee7b7453b3d21cdb84e762d0463b1a1366f86f49a82bb627d710b2a77364e610f3420bfe3101c2dc49a82ebeee6699a32450d775e81e7aacd5794c2def3aa5c09bece5c8608dd16673dbc7ef1358381561d4957b0fc9c7993657eee85784551f1a232a144bdb2dbf59268d7151ca80b6e38258422afbd551840c9513575cc3129ef6baaa7b51a23ea9dfdbe4f85eab580735261b9dcba5a6c3e7f43fc029cfe41e8d14dfce959b819450234435f235505a3c5c44674fe91a58a37d466acc32c4540bbde97feca5fca2b5ee6cda37245ef00267ae987d31357afa5d6237cb509fa5466e7d062e602ce10cfc1e55726594af0bd900da0a79aa660b5cbc2f56905b16740f7a7051fdcdf37215673a218d89ef7eac60c44b1e320102f7f129b8b0403ef3fc2f6c2d2aaae0215c1174bb79dfb55745af3fae04ed11f6ded06599ec7cac38baf1e7d428f6676d8330e264d5933275e6443a31951ff794b2066edf2320a1339c9280f2c4a3423b9908a4c673b6a9d18ba8ef86e5ca4ca8a207bff429d240d881a3ec92734fa5dd8a525d28ce4ad1eea78e00392fbee43f90e37b1479709864d0e4b5d128afc11312b3d29efe259c8c4197919d37bf4a76faf5fdb3de6bd8b3c9fee1ffa727776d008f8183b89ad603820733c3f70ddad0c745f33c1f9029da639a753cd8d8c669e14ff7675a1411fc6685fe3c6f1aa644c4e6df2231bbfc912a64d0070a72c3015288b658c41c02be61a7afa6eb270de1dac3ae79809cd628650c33d5aee268ffb2bd145bd630b53d39eec994f7f2e34e82c4dca4447be0481861a4a273b19afea83bdf47eeb06fe217ae66cae124b9b6440791ec2145073e57de0820e9a8d7fc6fe0c06b141020066731d4b68cbb5a23a6878ea4c7ee9473ac26f81ad58d28b1bd5bfff430c83eabd151e4a776872ba9a18de6688a14488e70ab41398c6f8f4bc0dd1d60f8bd437a73e374942d4cbb547c4a13d2248a300e2b6419739c1134a1ee112a3ec164c510bab8c9ddb6b9c32ea7108d4dacfac818b58080aef1cdec23a1facffb4d4d492dd1402638d3cf35901b22e456bc4169606c8c66da169505f02e37960cb019eed64064a4d8945036a62ea45384a7070a38a2294638c3d812c2550890dd3f7adc7cb6cb79c46a9b20556dab196e3bdfb5821440b50e37449da515b2d14c232022689fd69434d8751bf8bcb77cf4fa66483c18c237106c6fa216984c00bf066a2153b7a412365377d09243ace32d2be34b37ce99b634c3b7d52e74aa1d08aa718d3c7a4150fd9ee2326d3839fb8cf6cd26ef5fd93501846380df8a7aebeea4a4265c9f021111bc620fc27d63291ce6c027ab2b0eed2e16d0593f1c7c20ac7f056236121be1f9dffd96333fe94504641ce8a20fe394376e2b87d793e24d70acbb34f014324968ae9dfcce0f52a62e761c4c186df9586bc204c5ab748a68c7ab1debf06a0202728fedc2b7a5b43490e3522e8a78de8a72b323952e56b7a3da2b2bbda43556d02297491368edf8563cfcc51724e80a2206cd90e8b87f41c67611331a909d7ab2206141908f3bf8e0fae605b4a30e7e2acfe8d42b9c09a64a2674234a346681bb8ded3145e44e854f4556438db9d0140b6ac6c6372a0c3bb533203b6a184d6f840ef9192bbf87e56dedda4ceaeda084750514e632d1083427752fb13c044cff18ea4ba31c966d6422169a4bfe1131afc28683d1f911c16e7d03117d288f6e48318b9b81a890811cd6724d1d6caf939bbf84e8e81174ac8be01cb0a391429cf1c0a172da585e2361d8af11bbc23207e9b9faad7af2afeab38883dfd5c94bea96ab0d0d19681400cacb97f316d506941b20a0d45b458174362384a7a56f89946df0793d489ff5f0281ce5dbac9f77f358e24398e148acfa8034bba7ba106d8a4c4b77a789db881c4c47980c533f590f01c4c2c1dd36c25a6979ee66b1c0e579ab65643e947e78dda8161c70685e0db3aa7df3a84815e103834d40cf5aa944b0ffee8db4eb71a75fb2044fcf924acec504ee4e50485ee78c8d28aacf2b60ead850f91b2aed74469d11e59e3f14d6998c391ea14f692c4c872d5703922072600a8281d26c7b5c1194875c2d761386e095b61d716b5d18442c1c5d9bc4d8674a21731b679b74584fe581c03e13f992c59b07143da3ac620bdca51bd9a1e96ea3b71c734498e0707973f1e4393d1c8bb04978af39baac471dfd2e93a4a8c68420337c67e7d88dc9d4d0e9434c3aeeb53241c5a3b248db84b62e4eed85cd14390482bf59c67187bed9b7c1bcb4f32d6666b943987501c8c4c39dabcbc7b1bb1801fa881680359fc43b45361d1d9c61ec3900eb3a9f6f42f44de195dded65ce53dfae78b9be9351b6558417a2df31bf08eb0fc00915dcae81634a76c2dcbe6aa033a79d0c660f74631e7be98fc9dc129cdba18915b2d1d7881ce135ae0cd90ae06d32e2dd695b78b79ff46c4845e157477c8d1cb68b9f482370ad25ed7bbc1493c4a8ba775cd917294b7bb10a58578fd3fe2615b650907324aa66ff7e3b59177bd6785e963c3512a81b51ec4e2676f84aa7f6c3bf3415775b15feb87a7fa5b8642011d28e1e2314458c0fd717285e674cccc7dfc332353192e0ba98ad2c7a949c7c797420fdaf0ec763cd12da6d829ad37068d475ef1d2ec580afd4fcf00285655225ac8c5d6b9d1f76a1b2e934d42ff2639ecc769b69052dfaf1a2333f81a1bd2b058e1daa9e5cf4d78be72f7e5702dd21c241cb8e3a026e94111dcee46ee7a02226b55384f84c06c4493479478b3d365a166faa3b60967772dc62e37b906a27c169f71b8bdbee22dd202ca12d55a485b1ce6c2d6a7a8514d8874e8efb0039d6b0f67b0209003bc28361a8f623a2202627e8d954c8f207dac22304daa01ea74f7bc22a732bb2f3e8f18b7aadc2df6fcfa1e5ca8e73f94799240cef38cbb2c6113ebb22ab8fa80d9594a4d4ff7368f7bf89d905b73ef1e4cfcb87121b10e338618c74c956700c2096e4691f87b29ff5396d490079200f8866e18c639b3c7de798879491b90b9eccc8b6fdb55c476c523b9634a46b84d907ed9590615c9b86f3fdac2124655a73e361bd959541732d0d1a8d94eda92d2c3351be3898cfc9ebd6f9d9725a0cdb540d3a957b6bc39fa3b08cbb771c039c2919806e9323ecb0a35959c016b65a648c7a11e3603cd7c02e9b9576139e1fccda5d2b878a428fa0e50dc1413124cd73544986933dc523352e10170f54c3b5445f50f2536ccc1c2f48208d8e02b8aad0015e25922a548f9fbb310980ae76069ee2070b998fe422762ce458fb5106a8ed99847e75d4f080d118bff87d86980d3f60c297a349b2700224f4df0b7845693626ab24e4775366737457476dabbd24a550f72e8f28d7eff9415df5b684345f03c2ab0620019e101d118852783cd60d39dba476923285295fd4a499739dc670edcb4b4ee6e165b47f0056497e618afb7d9347023e4ffa9aed7f70b2473bd5e12ef4779309bf3366bfa540ba89f3e560db48e346d419a3867a30cf0fe5b5e7e0424e586ee876025a1dd76e8399b34fdf4adcd69fca23510879fd278d04ee38f7d20a84b1401205b65c4b6dcd4e90a23e7c6cc8572dfb6f08de00ab0203e505691def7a82246521997270e08819ffbf2eb717f625c49812340b7a3678863f39aa043345cbca6142732d1df5841684cb2e6c18d6872f8f557e63d20d83a374b31626622948a64fcfef7b16a986cad9060985d5a0dd818bbed4d5a99927bd45ee614ec81110f955d8ba0f6ccd96ee216c7ac72b64639e4cb4f60ba3d0a47eff8815198fdfcd41bd0b9a76a355f0ad169de165f3647c9ecb10930196536f47381221851038eed1ef517f3222e1fb106373c24d24c536884f252898f510af9d84079220e457971629681e487e3b12756e52dcaa0ab12d569ca421d5f345bd912f1450883f1077f0a1922a9235bd9c6fa8d69ba02d080eda89db648200a57c2eb9539db8c657c1c5aa64e6d682c6f7f695b827879141752296ba7fd9d2c5a6f9962838f42938c3ca6bf7ff302be1ee953d67e706080175f5e6c75a0b3d559859b3858852ba8787dadc3af9f2dd57f6b8c2abeff9910a13822f42fc7ab1128bd382f3d515b58dc2a8c0977e15944e3930f403405a8b5802e23ed582d86a78869eb439e3b0ef52055a6d8389d7f21f3b4759679394b8c0ecff05142b39678eaafd37636c999bc0d4d60b1f8fb2424a5a787c878b9abcbfdadbef0031373958c0d1df04292a688597a7b4000000000000000007121a2226333b43dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9ec9d678511939537893e5d6c2e339c0048eed1b47827c6d2409f95b5021796661846d783cf3fb65105b68b9126c3ea8515209daab5a20ca74b111ee8ac58f6ab1cbc1e1dfc1a9fa94b1ad79329d6aa7bc47299c91a74107cc6193fd02e68585e0e823382e7abd7eb3070807bf25d1c7933402f262047e2d566c101805025a17e90461ace8466c88cf9e2d0c0b4f2729610ab108b92fba444a6066a9a46a01f8418bc200cb983275d7459ed6afa56ee4ded2c47dc8b060cd5fa86e4eb2aa3bfc5639c6c3669c997aed45a85fa11851268de87c0f7a447961f3ad5dcb24246694c338dfdd9c3012c2c366c1f4f1be5eba8e5d3c657121037ebc1767128e427c7bf501b7f5bbd5d2b0c460544a29d479eed2776f2545a303c2ec8da1b2c7898136daf7fc8a866586bb561b0b6b2aa1f53f09b920c61a44efdf4c1398b07f6b8ca6cc7448f6b04df42a4b3bb558b02827340f03520e0d1711d11dd2b61022e06459bed36d9915cc479e43462606405858c1bb594e8069f0d64d4c3063b9f1b2645277d7a2bc67d5ed7150c11b7a354a7afbe16c64d92cb99649efedf766e5fc5d0d82bc1839ea68fa37a5f5e9461adaddfc753892933268db84fb622414635abffc48e587f7a008b170685180f8b17708a99772968e148d48c2e1bb8c9838364b8e557e24516170137bbd143a8432c15b2efb8b48d99c341ac2930006bddc80da5779176649a32189e817efc68468145590eeae18ebe5a03107f2a0ab42687063d28994e3582fbfa0c57a711b71503e61f40fe620cb9a661520fb76b1ced75c36c28a7a7f1c893400c713d6a943331993504f953be47947d55d41d16c013e71a53c84cfecbcfb730cdf781bcff69adbae90be132d277d4e6467abef64037181f6f64eb6e866f185e02e1d1d8a1ac54b3ba8594c643a236d088ee592cd34c49639c2f3b28a233557bd77218e4ddef4dfece94c697797886a0afe57c167fefa136a3e94aa48b274c31693f00f4fa573472d0c63328218b90a8d112111b887ab224feb05 +smlen = 5395 +count = 48 +xi = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f9a508dd73589c8b8c7c4efdd66bb627b8605bb72cc4b8a7c57c7c06b28e9378d4eeb6193b370d1681757b1924c2be235ec355a65fca04f6e228a7e323e60a14fb8affecb9f71e9f43f258d86e89f7a103532ef6aca7e2654929d77ac30f46bd03ca2d425e5ae49d70cda2a7ef50732de259f964fb04ee8cf88c19bcd11af7de58a874df3676b226f669dbcf98aaf150378a9afe2db9ba603460515d9c659b9a39f996c4fd4acccd984d8ec2f233fd24a52daf019e4a6a3fa7062c53405072afc0791ca9758cc06b5caa59bfb8fadd6f2212494e990351fbc0939bea837a2665bf1375b0d49258d20e933846077cc54e938889d1f58de3edacffd74acfbfa0cdb60cc2612f808be7be1ac56948f000fd6c200f35cc407449267683795b683a0bff7eaf57b58cc7751616c2ef8ddfb4972451beb2413aefffbaefbb5f92d7c41384d03453f16fbbb4b9e202c67054f78e9a07c572de36d9eb37c39c5b7cb1ef4897bae247c38110caff297f63cc0b51e3c9f044aefa0ac83f7c4ed80905979599a4ef1355ea16eb5a341a40616e6ba8059f7ad18714dde6b534207d13f46f8eca86c93f12e94ea2c351cf8838efff4caad81827e107b7fbbd9ca5dbabe799d209061ad3a04e3cc9b24500c39128b88305f97e0daf664603cdbafcfa8c27b9e3d4162b71af44c1730cb54d72381d8cd5759b34d623bb468faca7f775564f55ade581803c5ed124b399e62e459cbbc6c2a28e5879d7528571fe2c7ecb7ccc18db3a0f89cc8cd337b55d09885b95ece20dfffcfe560986be169d4487988b21a4d4d5c26aeb8c2ee3d809d2014267788175db9de89416c15f8ba13a4851aff87a720fd44886c7362ce36ddb05416267f827fbc1baf298d21b340ac326556cbc6c5ce93f80d1b114a24ff398e9e082b37d098cf9e7f63649bf95f8ed2a962c4e6d72efd355316506162ecd3c6b894cc9589b5246e32dd1cc08fae0ae364cbe6a8b40c7997c3ab12a97c47092198f2039a6fe94150a6fda2ef20c20759145a55cb7acae82893919eeb28ab455c75dcf988d2a47dce3c6875684c23885529d153bb30395d50c3d75b2d1e62917cad09bff5b7522f308ac3239c8c667e8acf9c6071a0501e8c2d88138975db98c6c60674de97e21fcd1e2f627a7dd7cc0a19d76600acb748fa087ac2c00f491e13b432e5c314ab88d887981217190e39769a7b8824621cfefe964d6d3fecc6843693a30407c617fe4437dce30254c779df221e9e3b2c68426cc754e4be566cb5c334e6cd0d51008c411aa169413a8450fb0652c4d48e4f375421ef82d39592e3f9977d95d2485b87c12d30c3b72bb2eb3eca5cc8908fa2a42e69f361659047e5147edc06006a6834d24ec5edae5d2b2e2cdd8a01ec9f751d2be9829130b8f2d34360a58d29037790808adc716c3f0f88bc9372a47509714b6a70b340cee9d87f6a9173bdf7fc781a4168e5c031329373dc29c998fcc78fd8acfe18ae2f9c70b3672487f3870ab7aba5b167378fdd919ddf472b63bd7f9862c7ed59e453ef875ee718632503357f71deee860db78eeb9f2dddaf4619ee9db6c1d56fe10d899d9ecb48e79b0645831f8dbee922b6f99c2d6bfc0d3a532a6eb86cd2cde267e955154ba091a7672dab71c8cca7cbe179f5706acd14fbc9d32cf0192c49b6a2d560ba7efb234f01fd48432fea2db8ef30b0b0ecf92bc0c2fc318a00a2ba47a63b1a254a0f5131682ef5a3556b7a8e7a2c6e507a547da0201b3e466742c7766b12e14dd99059727ded5a7dca5a2270e347017c04b1542367045907fbb1e6488b813d79400d5e9840e8bada88d77014d537e29bc907615321019e8ed071f44c2d5d396004163d9c688a4274094f5923bdd6f23b703709d03595a2cec1b0e39ffcf9ce83f1bb1d4e34d3ea1df753e60fd3022328fdd6cfca5fce550c724ba15986ff6ae420dff2bb61d2ebd3c318e1b7c51e7c96771f1818882eed3e2b63ea997841a9ee66526ac6d324616fc63742ca2602473199548fb72c88c56bd1cf83e06d03ea94ad4730f13b85a960198d9f30aec17db8836dd51e6d5551755212aec6b6ecc74ff5c4bb63080aaee1a23218d818eabfde24651dd44c89ebf8d194565e8b68f7df944cc8fe63c0b9bd64974e31e1fbb025c71c1826dd86d1d329090bbcfb2254e62b53ce9636399cc14e9033915a4e79890b0ea1cab720fe67a6943db3b6b8f353a4d774d4af76e72f3fa134e0b0561ad7ac1824d5927ce52062de8f5708bc1ec5dfc944246f985c917c5225e02237321c954a11964d2117b0248b5cca54dfacd05c81e7a5588256c6c9d28352f5a462aa52eed4ba0864fb6d44c942320c42f7cca818f5874c9064d2dfb75c67dc2bed5fd6dd82b9949594cd480a020be81421fd01b794680602af7f95689c48022a0cd7080bf08ed8d732d67851eac39c32b950cd204a78d1a2d27621fd863ccdd3c2e093cdaa5033905151c867098e3b0a1371ecc5d4fc016100dd361e9bfd155b6a7645bb14c40753a9bc6a34f72b2415a789b87e10d041655376da223a08bacf55248bc5f4c8fd4c4c1a894995d3674048c1b558e77e6cc51cdc9134625c68e1ecf80041df2fd8b5aef8ff21feff0729aac5ebfb8770aa32f6ea961ab77518a9c856e4cc6a819d4f9073123bcce299a8e1c72c8573877d8c3384864e8b3afc5540560a9e09acc9170b6093b4e4b308a819065cae920db473ca6f25b216af5e1e8a8d8406bbafe979e272c5f0be1c1813c408bad3d7bb5773f484290641580fa13c09b2fa655bc094b3fab72ba9372a55975988bd8d2defb8d52ea98f9c5ea01a438fdf7a8a8ece41a4e1d09ece334375f1ad0a2fc7db186ee9cb3a13c9b24d1bdfe494fd51ececb889e566e8a998e2249a7520941abb94fac55f3f48c7ddff31562fd8ffeff87f3a59ce8218308ce74e57f65c048a1e5d5e12027cd8f2d96ae930b25f5c08feca8871fa9227e9b37bdeba6d83aa087dc5fb29d9903dcf7ccb8e259c4a28d76bad9d6c26d95067da551600bfa9c2350af455cabc81855f221de6889d0d2858e056619577c1cde3ac8f23c7d23e4a7d51e2c7251087b81f11efbe8e7d89b19b8a091d384f88c272ca6f455dd0f26aedfcbdd2d806ca4096ffd861846cbb4a33a00364f2fdf41e1f5e24bfa084d86f109de6c67b1450982357d0eb03a62665552210f74196ba9a0b9d3fda12081ce9332cf70d35a24b5464f26409aa5a2de0e8cdd3fa9273c8461c2b478f509bdb99c11fd9edf9b00be02ea5dddf39312903a9e516b5581a0e5328ff4fd3e8d729ca540833855bbdafa948cb2f2c7f28a5e241cbb5ce3408be7562d1b7ef2096a0b2f511c8cc52e393d230291fb90b4912a938461eccd1289d50efc20d0847bde226ed755c6c02ee2a607d5d0f08c301a049d50b5bd71eb9a2abb4a0311dec0c77b979256f644ca674619501cb344cb806fcf2144c1437e94518c851872d1f89101ea1fd50cf01cbd2cd14a69f6e7d6d2b3fd9d9b63d9dd66d430e9fce4ca14b73155898f8c77094f24278ad19872550855068ae72e4643d9109a61e2b60469d08bd8cfb2d9b85785a83d25b363f3672c0795651f63af229 +sk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f6c65f9d4958645b1129c20dd73fc07bd2bc260e53fef5d0d1d65e0cfa17fd0f31fda21763bf89bd9f3e3ceef3b2ff761c0b2379b4dd5f2f0d81ec636e7c93530483d7e65ea41edba97e2db88548e2107e1ed54116e13364c97676698de21e22c41848908292d4a129191384aca14091c44890a476ee022020c376d1a91714b96611249220932461a40682449322321648006296144310a11710a3568240265813020232144dcb84893121123c508e4b411a2326098288c83406d1c88201bc8045890294940709b060218120588000a82800403807104c225e4422114892021a00949b650a4960c8cb804e4c441c030100a4751083031612669d90286231824c1342dda3011c126821285309cb81121a48458047000c325201148d0145189324a61268c544226cc4202a0346c532831dc86088bb88819b751c00205233692644066e2063281044663a280009089dc286d51a464124170c0820188128491168d01247124092504b910844689c4428400276183c021d89880cb202848346c103540c9908c4a3812d9c630210851049384a008851c234093b401801601d0302804c7318a022423936041c8892405249bc00421c1901b38629c8051a31406cc20621807211307311048448b4068da4262d3228c1894814426885c885001b38d0a262041082d18134c1926249c926410b78021c4318cb621c0104aa0326a43308ae0202e24482d1c0789e2a665d44280492620232890193625a1046c11130913b83094002d89c07003b30d5a18014bb489d9942103a3205404810a390a12c540dc189294328563046412a28152c4410c098601024dd02220a012305b8250d8186594a8851219889b248453280541b22444327118266c9c941020286cc0b491d3b4688290201b1889d2c0000a240550886cdb102d1290651846441c802d211632a23052c8002e9a080192468608496d13248a09c17082a6480ba17098328608b66852440593268cd382804b488804006404250104456c18304100186808278252a24822924d53b889c4180922c608e4a848c12031d4b8480431240a458ac4146a24284e99a22014014592062664a461dc384104b51048883000a62418951161920814b851c1321298464c83486d5106249cc86824306e2282450a92610b148958900d02b9280181648ac64814010d22458404306220b210d4b04c0c3829a1482024068509c50c2294249488285a364a64184411121282144922a46c24872052a48ca4a6050c196dc1a27013114261b46892b66cd2b82163082e013685da9061534605d1100d14230200b64052180008082ca2a668a2404289824808246948886503248c1b1206a4326ac380096410695836264bc28da3142111428c490030d0183062362e14a164c9388101402ac4c26521c504133764d9a4404bc601d1300524032e58120001266489320ec2843193b20502a34dd4c401da9225212406142211c222088a160a183181da8885cb92511302802122404ca844189300814851cb3650233249c2202122a304db866118900ce1c23089880d6148301439218a805018242e00970418172a94b28d24294508a04912388662100463a0881ab0808b362a0c9649d8b8880ac45080988d8c469154a644cb2666611221d0408251468519014adcc248088201a4185189b66198229280a4801103600025458b488acb1085c124069cb64158c4281b268049882998b2904b324ed3c0040b046c88268600996523068480b00c9b824988066092224d01462153986d8380498b206009312a1c078519c3058ac86021042c12b02180048e9438005b1220cb12444a24089212084b4045cc340e0b346424490600288c42229003a39101c48d5b04081a24008b10315904912289050940464b122620b44d248430d8c22d93982da4960d134824c02206802209c3400ad9000ca3a46dd1286d24034184348d9a4045124391db384ce402101c2405d4c23162285024036a48940d92088624a2855834448c248a8cc460cb8849a4a26d8b46621b2360a330014b162e91b63003146d031265c930420cc52dc9284989042190382880440283428420850519c16914962c10132883a688d220111c864004369193b8491184500aa501249111c08800883404990805c4288d0c13063da2e402ed48ee7333fd6207b0296fb76d777f2bfa6c8a1085832bc7d6ecad5ec52604671f853b5d3684d81d349816dd83efcad6db7369a5ec19b38a5b1b477a52f64007ea433fbd0e2e9e08b8cfcd8fe008a9c23a318549d0a7e36fac804711a6f14aa26368febbba624de3ad163b4c43e9aafdb5c8f22ba55a99b3d025c979e4e6b0ba68c1e95c2ac088b63623ce291aeea259934a50d7bb8ca7a69e351fd80c17ee6edc7e59ccb4f65835eebaf44b3e11688f98efffad6dc70818a3463edb1f2828331bab09cf39468d6b201a62daccb6d20f31f5f750ebf62f1968f87978a00fe95681c34b960f698d1b3810702af560b187c0568293da52a6675ba340c67d7ec9c59148d5179f38c12176b7f9e0ded02c35f278a7dd6d17e449ab048c66775e8392a76dcf5e6cee1aabff7d1663fa19acaf314abd3b2aa8b050320322f79cbc2968d5e54bc8682dd7c29fe0ea1adf5ce0c6c9b8d8b2b6d380809069be56f8035953de19b8993c9ee37f196a1f154117e8fd9c7fc983c944c25b4fc4a00cca0afab0aba5aa14d538d8741423bbdcd8b3d54f34bd77804768e1273ccfd89bf6a2e0f117e56cf738ac596fca2e2e72620d40407982c84b3d53a86c6777c5e1f8c842c89ee43d5cea7233cefa83cda80b514b8cf959e5052163ab46d0ad8e1168a28f340c01e669c934993180bc83edfbdd1de4bad3f2470dae1f90cb4543921e49a8fcf94d61d9c06d45288e690f76e23e7468b1ba110470a626cd7fb89738b99f4aae197a8c093ba27ab27cfac8bc102d8e90f5a02e3606a2e256ea21081d8a494ced580a27e276062542aa7045de1936716f3a31e86eed345d110fc8fa8fe0da182ddd6d157465fb4c328c37b15d104744a65b02cbd0abc59e2af5f81cb7904b7a014190f0c764d4897f1d52a55384c74c20ec7a9cb6713470b1b3470cada1d3d4caa656378cf2a5680317076e40c144a57697e7d4502802023883db20423a84d78273a91e6178db5e6cdc877f5fea21e097cb3a73c5d82fa2f2229c47390a2709825f25f79981c3d78a393c49ab13f45757268094d690f01d1539d7bf86731e2dc1996b9a1c18adf78692c1d4a4902d2e0740272850323d102d0aa35c1ad053b45ac44a1afdb263bf71552f816db548f02e4ef302d95a979be21ed844a031372951dd46c5918357cdf07b2aea3bba3ddc4b1de6dfd0ff22de03fc0adaf19ffcb7acb5c4dfdbfd052b5ccc4c19d7190f22e7114358b6f9fc1c38beb3d4d8d27098d14b0db3ef898aeeb1dcc643f1fcd8ab715c49b8989fc61ff86dfdaf6bab941c8b3ed8caa3a1d5e251bf5690f6c44dbfe261c02766b0302c1f74f93a6d782f1844bdae5c9ccd2e4d39be2708bfc2dfe08aa3ed950b3a9950aea50bfd703798e17314d0f7d27c4da8960360b7ff64f2ed13819e31f02104c82079ee8f71e8496490cc3ec39af9ca26b475d16b2e8e43e389a682c6432f779a01c073babc3e3d040f6532a9d19d946ffbbe23af2da6a8abb29583f336a66e50c19eafca1a5d1d1ce1884759a54af3ffc3ad8a5a88d4de185cf22918e8d71ee9f5e3d945d6b8cb5cb60c3b28fc2190f9a4b1b3dfb0a5f21ffcaece186ad86dd09aa436bc0523f13e218ca8f273a76c30130c1d99c5f23686362b7143eec19e3a326e95758f0cc69cf4c412c3f7c6ae9b2992cfedec8ea8aabb39a65412b043fbdd8c1aa26550d677ba1f0e6b2a5b72632dfa71706db4c2b41cd458f9bf6b912931b438676b5e5f8af63e9a8934d6b960f54ac3a13b824ae1e8d323af0d35ec5d50d162bfeda076a160ec3e943afca3a00731d87d085fe924abcb8974102c06d1e228317da04ff760732e2c4ed07c5047c9b70421efccb36faff1b77f5407de211d00e7204d6c2b99598a028aca5dd6457c06fe82b4e941f2f8654d5b4b4e92749e9d0a1a9427ae62a5fdd0e019f52f4a3a47223e4ba335a30417f79a466c7c1781e8a90502ab1d814ba1d3de7c1e94dd9e01a7494564a597d16a4516d4beed87ada3aa62c5da27427158b446e41dd3c084848f25e2846fb65fb8b56779ee94dce5d57850e673fb60a8c0b9086b7f1dd3540526a0658c3cbe1bce73547b6b0bb53fc5fefbcab205d736da9aaaf9c6fa29edac4eff0c24d763fe33bbb5f301834c8fb88235274f745a4df69390eceb5d14d22fcdbc1743b51fae6b188534a4cbf597af5541c5586bba9a3641fcebefdda464c8fe2ebcf9fad165c6933319eefb737bc0b4fee647698fdb64cbd8d986810ff2776730155079944062b03ae2717a62645e5b026b7058ed3ae81f3807c52339ec16ba961206511f016ce1cddc66e72db1bb349a5cfb713bad7db46b2d07ad45b1bf341dfe3a3346bc05c5760738340e52285779881756b06d2fbba79a54c8d7a1d4b185c0244a1c09e3f3999892b58a468f941084d576c608080f3ad56422f8c7f0b62cdafa583f80e3bb1b28c15dd828afcd1d944cc1473c286b7271a733c0b80eed021db587984a3b5b8f3a446ad809af1b562c7ff6a34a698d347e1aca33707f7251c1115b12f6988385a8c5f076c8fda388b2c32ef871320ea0c80b62b1c47e6860fc04909259aad46704b694382ec832575ba00cc28b141177818f1af0f9b1698035ac9cac6514680e2455ac19b78931647e83bb754c46a379d1eb9b1c4951a46e52d2b042aaf421a3faf9b9a559053adb8e4c07d0b2787310b5ba01dc0ef1b72ac24d2c60461af8a3c7da97706660ee0707d3d012ffad69cac8f1238b5d68fb4872ffdf50e5c9865041232510c93db5b5d25ea0e308cfa24adae7238c91729a32899dcf9d16f3cbe8b22687089929a3a2dfe61ca59dcf27dc3fe0a27fdfb0f0a82329325a7c86486affd31b22e804c66b9711890b6c555be00b5ba4499b0b64ae1397e411aea02d84b413242386f3a4c956962cfae48139b1570b9fac4ab032bd782a6d83b9f81c3643e641aecd02070fbfd56bc8acfcc016d60ca486cfe0282f8d0a4c29afb452f1cfbc06cdd4f1e78aec44ce5b6b6ba635f9792d6c774e0c290e95be714e2ae3c7440758fa5b5fea54f098090982387dc9d982a31fbb65e892645d2820672ba2511cd78525471073899e137c04584f1d47f57b9966f677829c39a7a1b652899cb8ea726b32e90afdd9383ae70a690c0a2231f1cda6c765b084643cec91a8cb0b485e7e72fd7e7c276ca583998679f77f1a33338ec5d3830f9fed11886a4cb41d696b9a0e5afb3bd5bad4c4a15a177576675c8c85617f15095f6d3cd4d4bf936fe8fd1f42526fb673c7547250eebb15873ea5d477cb277d93362b774b34cb1339ff14e551e410bd98b444fda7b805abdaa0583c978135b8a9ae00e2b1e69efbbf308bb60516c1a2f9f918dbe94819b4d3257dd66904579c65a6f2faecbcbd6c32a8d2f1f2565e5ee9aed7b93884a5f390e54620c2c27466c4ca46117ccf6b96b7b07e85d61c0a9d07755a1dc7736cf3e13e2ce1261873c11f438fbe8b32017c3d492d5d44c4b9ff9d1c061648d8d80a91dd68d6ccc8c98739b0845250ccc3b7eda4c0e2f917224ea7f6b23c0f3718699f0f90d6ef8599af57ef8467f6fab08c2aaf7b9ff30765f8f9103075b3c786110e8a88e2faace195610edbbd2360bce9fafad1fb8c933af3b4212a234fb6b17eb35cba4cb82611249129fc0cca81b5f74e1fcbdbbeeb0374dc4a9cac44fa635678b0cd0dec7503b3f1987d830ce4e4c391e72d4865b9066e2b9eb2810fa7bcf1534fc689d7d6d5907e627c4955eebbe10289caa057dfc5d854b5041fa093baf307dcecd476910b4c35d2714bef1694a35dd4718afd8af7e3396a2498fee4c1585bb86d85867318615d1038303ed12cbc125ede56a6af1f74843d83d48222dcb70abe276ff7febc195978cf045ba45e08053d866b70c70e77b588f0e07a24b9f6cfdef3e4c839ffe95a48d89aa7bc68ea8a88697fd29993df31162430a2c409525d981ea2260e475a345b60ca2d0da2ffa247dd52627e3a0f6451e4fcf879534ae2bd409dbb058bde8481b3efc377258c279241e5a2613c1599ccfe548116bc966e2ed7f887b8e6901e8a9c60f4d743063c9db7f76dbd0d326bcf2c5de1e2a4c9ee3215db43a2c1e7e8e40a3070e8510d9148d97b21126a24d84ce65df1a7c251c75062320e7d416c2174b63e2ac3c71021f83beca18bd46bc3e00b29298e7db890fb7a4c764d605954add63051bd3d3c3194233361efbd6b0aa8fc081f41b22ecd6797fb7d53d6fbd0d7430a0b648aeae20ef837f3f67498f8045ae172cca142ad65efcdf55e3e9416e6e44f379ec0b87cf193c4b22991ac8c813ec407061056730e8b1ca170bebddddf2bd2f5236e3e2b74ccf99daace9271479c23fc577e059d532be688e425566a7bb8f9a825f465a0779ab6e2611316712e4ac41f12fc481fb4c864809b0d796acf6e2be0f89087871e114582bc93cbe67d9718c18e06da2e15e107f9b711614202bf9639a59e120508a9ae4ee8b494d85f81424473fe3ead625590510650eea7118d8f167907a139a63dace960ae907eb62313b866232101a9dfc3ddf95b21567e8fd65bb8d95b63473cca2fecb1901b4028825f9e7299de00cf6d0b914a983813597cb9433f5d774befb903be074da5ef385258a9de19b032f01405cc0821b8e0cea7eeaac91f5a9089ab36b6161cf7fa74 +msg = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41fc315555fd57351b9e5feed9be3f817d8634d8ce8a316f9293a8133ba21d67653de3031a920429c7b9c859fbf8279ac5154e6a025f0593d31a2a97c818998c5375048b287650b86c36e99740e96f8001017b564207aa7b9d9267c053b10a5bc81aad5a5cb29ef819b9dc8c20743e6524e22fb38f14a204fa29bc202d91c468369af11e1d87d36d4e713cc3a66244206374145220cf9220ea3db6572f9d084d6200447f873fd132348a76c472985f6501d7af7fb4f1dd82a617f83dfbc103acdf4d51ff37e39b940ae2bab9c958d29c1c605b3abe5ff430afd266b61af01dacb78a99ccfab86a180e5c6ed9b1741356e77b91c678d7967e99f8fa6ea7aacd1ce4abfa9e10535fb9a479c267d383b46482a2cfa39f9d8e4f2932c1330adf12113f31c90fd401d4cc156da9ebce8827fdd4ba16c039fa865582a313f330930ceebe80278a94eb2c76ed06e59f4ec788f6a4cbdb0f999dbf024a9bc1ad7d19770e5c03c59aedfa8c1e8d0d9cd497d5204d31a6c44c15ee594a11bd4d2325e9fe8caf160f4fbf0073ec89e18352163ab651c82243246e1b1269ca80a5daa497f53e5f0ec0f9e3208a315c5313bf671e6dce7998a1d778cc5ffbfe77db28ff627b3a5d72a3b043ede7b4a10b412951905a1038e456318a27db4be2bc631fd1f8b77fa63d6c1f535557dc7ed9cf6979a37da87e1828ffdc57a8e381b7f4cf16145b3729f70294a65ee70d47192a9a1731dba1b0b8ebe3b3af103c957dcf8e86383215190ac5af1fac23cba40fdaf2c457a0120ea51ee7a8647d8102e62bded4eb6f12bbda8f6fdc7770a44fd94f777579f2d9f14966a787d25606337d605f6ce1454c6e9f2fd5951ef1ed60deabed29d67da2ad9926bf212b5fad54e88f0a085bddaa0b6db2b28a838b2a410e7de8b5ea3103134da63c472e8baa3a2b338e3372afd13e938b4db2ee77e4d64aa8736aa82b4216e0c35fd56a75b9fb00b3eb113d35ae7f120bcb1ebbbba08331f5c1c3d696d68d5702e6c83aedccbeb55f788d1a9be92fb21c895f6a752becb4c082624c427474c +mlen = 784 +sm = 852135d324c7319fbb8f9487fde81e9e32c3b2ff80fd15448311cd2fa88adbdaa948fada8fb530baad98853f3a4704e3b9efb6691b01783577349355a853e3501291e5acd3d65a1c759105e1b56acbf7f74d622ed810a1f1f39e0ee5865d60337268897f8140b8781b8ba68c454463069716089ba0eec39ce824249ab858213401d311879ad709135ba6c44075231cbd34b23f1aab4eba2c01cc37c50ad5db4248225ec7dece77a251594a87bcea3a91c7f927be5fba78a4bd27255923bd6b6bdf8e269911876626a3fc7ab5f52aeba35ccad0cbab0bfbb389e45128f8f48fd9fd8d7e5beddacca6dddd7d59204ccac3857f4f5a995335a1b044352c5d27c1147d59f8491330d1c39aea3098ed3271703d5a33f2fdcd3d787d4e3a9f2122cf7f0656526fa14ec2b354231656496f43bea9b3df7ffc3756c1c802b9e881bf3520901d0469b3029f4ac63f43cddbed22daf93bb1c620edde0aaf61d1d49dcb4c906e9a540590b0abf63685ed6ec7fc86bdce3c52b4e033ad51e49837f8d71f6002512fc883f566bb24a21d88daa2677c6c0e04e553fa6e40085ed684e59eec2dd2c6d2415472f5aa529fa6f555bc44d0fc23cfe6029647d6fb8f20b49fdd894ee020dc56c5bf62cb8e431bf8db49b664f57e753ed17c272dc2e898016c6aade6f224204a95ce5f1077c2f6ab4f224150d25054ee3fc3a3698c20a8aa8de6b44cbd51c42bad65bec85526f9b31bdf71c4c9b744fe1d6f6de2c2f303ca498931593dcede6f2eb138bb1b89a3e376395f638b82a07b757f5c1fbd58a8484a7313a1993d8aa77a66a1fd4bb7bef800f942312dbaa4873df08bf430eb298e85a9da357931141c64c24d336e09433dc8119b1a6532d8ad55c58cfbc5d045c2790054fe5e43ac62dd9ce38d0861b7c74ca5fc5dc1b46c9ea83bc1e4992c6208b5d5e62c6d93ac49731e0b038d0bf7ad47588a18d994788d4025beb43753db9c1c46003325a3dbaa9cac46201acca1838a4548c2d0cee99887024c8fc7b8230062d435dd6262a9207d856c052860e9652806c44f29e4ebf5b39068d88f0c63cf87701c9cb9beea9add9517ecab7c263009dc79e2174b1c04d6d5ba23285cda82d4b3472688e361720c2a6ac99500a236119cae7ea2b636dfe6606a4863c5f38ef46a2e618388bdbc9397360e3e9af7afc698e8bab9d240d81a6c593b0e6ff06c9b0c35f84fbd11450b9e37bec523c9037990f21735d2f973eac41eecd071932d395659290aaa2ee9aadda50d4a65ae17cc119c7936a4905ad37a0862dfbff0081f5565703791eadc5a22a7a9abb389f9f5f5fe1952dbd545e5c6213abd2bf15e617d10b9b11a84c6507f61537a29e7dfe83b39f19720ea6c1efc60cc05f9d8ad80c0a337d20d3bc8faaaa32a5f5b8b19a0235e20908ca68c01e161ce164c31af23a6b7d13c6d5d81da4a08401ee3a25366e1a2cd9381f0c40808f060d15760305f4858b6065788bfd2d9114955668653c180779db7e9915268b899a39ede52e692e7c24785cf9e8dc7fb76a89efde63dcbd40a5e17727d154693e5acad538e0cb837c8adf248fdca482ba35fb1cc7e4e1406ae697a4420043a889fadb940777f95914f446757dde8af19be25d21c5c73babaf7bcc2b927cb913eaa90e6876536a6e8d572c876c4a911d72e851a1b72d0b7aaa245f533666afe93306220df42b3a545695b0e460e4fc93aff6cd1334ae2142b49cfd9e819e8fe41d6509ea19bad8c219d66e0695c2d589cd2148b19aba7ae191c7184ebe40c4ceacf9f15e3068d5b06ff321e974792ad4b1fb72fbbc76a45a7b89ed5dcab2e919fc2d04ac0d273dec1eb604d3f3013419d861cb4ae117230e7b99f3c2938f59d99c6bc2717b7621ffd7bb2ffc2c157234626dd00de9d9139fa12f1d7ada73bc57bdd21fabc19ed098ff27fad8b68cf523645892671322114473142e96293a85aceeba1cbfb0d9528f548eecb182a9e8a5e58be77a5966f7ff7f43ddfa63e3ef4b6c6e3a3483532df536c761e0835c920afcae65192b4b0da367e24445f5b891994014a1aae06342171f6a843a38dce6575103a005706e47823be09c722a557538a249cd2ece22c1904de9ebba30751e16bc5203e0cbd75627a236e1ded609b1d289c0eac44ad79584ef1b0af629650ebd0e1defd8fec27c3f3bba27000a2ea096b82672b956c16823ccae57a578c0efb049f83affc870833f9eca2803f7a70fd4f021f2531d04b337ae140b6e96e86b13242859918fa9df02e8f923cff989513f6814c50b80eba5b032bcdce318f01a55cc178aa827937c07465acc626047c42e7b9e59463c9049fcd333fde514d75f67bee9aaacf775e15d428b95aec565a836e2307e157fbde0ceb279c82b0f1ce0f5b245f7a7ba39d1ff07df987eb8b05e3cd16b7f6a444645d473f35e83238eb741f98abc36fe0bd5d79544ffac6bf994bed9cbe4fb04975b24dcac84e25f7952b02a3a46843aae7e3f8cb986055dd62d2a05320f5773f5923eef75075ea53061ace9ac1f8b34141c6a826ec3a8b5c157d8191c328f0003ef650fb347e23b1c844ef26d7ded17736528fb523dcd7f75734c4b69ce5ee0aa3668bd657b88b7a38f27f88d93b9b33a118e8d3bce39da23ff2734740dad671d6de5bc9b918a31a718682a9fe870ee170c2dfbcdd7ba73987f6dcc49d01e423c9e7983852f63e99ee5d8f2089064565ed63e9ca1a833017b1af8983043cc1279229a8dbc7180b8f4263b0ccda691a50507cb93dda02e95ce729163314225c4bde46318ee088204540de735477ba682e36ef7b201bb5e1a21f18b14d33cc0f28a572452768c0460517babe93b945a6af9b4260ae3ea640677366456d430ac4345fb12c47432c41653ab8ec2bfd906e6831a92b180b7c678f6e17ad09e6e73b6af3732fb8587cf3242be0481982415c0ba37eb74ebbbcaba79737b7d973d52fd0ebf15de1f3bde43fb886e61db15f5dfeec366a6426aa82bdaa470714cdfc7688dff120ffeb9a04e6cbab6812ffa13ba3f712c902558c22de7c0f980783ebb61a8d150d47f135cd8db25d537ae3baf3510b48829328bb8c1efd8ebe2a66f9dd206bb01657e95fd00e9fe824ae58e7b649b8aca8a525aea38ee4c1810dfc908d9365a28523264ee20c61b51ce9c2fd89605a9a350424b06ffafa7f1faed54d957408eb531efc012445d6dc4502f4107471f4e20df9614802a807a17ef26e7083194374d4cab196155ef5ea9724893948ab282a031b1e5058a49ed5e4826bc4cc7cc51684931a5cd0f032321727f98c9e4fd51b8e50500a36ea19132f797bb609ee61c1ebaf1882a249b528ce1e60141e2b7780eb80081633630ebf6be5ea684478fded4dc26925c94d0753d9caec84b8c6827082d246b801f109ad7469c7bf38f36874eb19db8ae57b8a07b4921e7b0ef65e9205a26af9b562afea2286a2d266457d3a11ecf04477938abe9417a2c2dbe8199c37ebc5f2266835baf1dff64b3f53c73fa2cac2a0f1fc1f93c049ba36c49c89ff0e6bc4e703d2f5b68eab647445b82cc2d0d53b241d734db4d01866f41640b1846e9983cf5e11770a9ed1608a7da45ee8d925d69787a8efccfa59c01e773947e3a85ed5922250c98abb1f386f4091b2393fd8e8f61584accd37415d721709851a14e8778448aa772490d4ac74ba0c0aaf4f44558b6915e91a1a3766da696e349262f3ed8f43d8cc50aa1993621845293a1ece94fa34d4b2d007d3495687b6d4f0f2a455551b1b39ff8a588a7482d44346be6d607136026641093b5d43566cc76b21229343234947b6c7455261c236b8db01242505a022d6554c89ec4be351733117c7ff6bfd6f52da9a2a646b7b20101e506e7e9f263bc76289e9b60ea3d9155ea11a13a600b4c01d1241f92858ec6f24dec4925368ce4857783e55e3491cb065d618bee44f90b05b981f81795cc7de28ad51389f7df29dcba183aa1a92ec31620975bc1547c6019e5255e8ce8a26b05e1b08f6ee7837ad403b40a1f1fac05e2cadb6feb4f8c8b0873805e211ab116c69d88e6761e30ad5308da42c9b7abb0ef9527c6c2cbbaedfe6da0d782cf649b5a30824c20dce3880451173ee1b19b2c8022ca9c71b980c549af969e680f7cc84fd14cf2fc815b98c0666581671f18be56c0ddc4840cafe3d78f16f39ed07f0cf286ccc5c93858d75de1dfef37ff692aad4d20cf216c97c946c604330953f1d01984ac12f75d1ab6361786f20726b6b44e71523a8095e1bb8a5c7b79b4eb1fb6f1e290feaf4734538da88e29071038da61b127edc22858c4b502b2ba12403a0fe84deb557ef4dea58a44756c0dbeecbe854485cfc38b3767fb41587dcfc4c5939ae5c84c79cd38e9b6817740df313f9944b70819f1ee2f7d9611e677232b83b6623fb91bca8ec2a3ec94b336df5112ced3a75474f0918fbaa2d6bfd6a1e5e7e64db63966a7fc4598c044cae5dbff61750c0b1cbe06f4e07aac3ebc27209225d86bb2b1b035e7d07411af1036525df9b6fe2b630333d218d86398d35bde507a6493da55db2ea67c62f497d015a28488e37186d0e49f6dd7321ae9da4b2e6d231e6e296f60142dc70fee65db26278a67554461626f515158256835a6a6844f82afee9514dc6b5c629855507000ede9ba55a45518d7df61ac6fb464b2356c560fc0638b368aa085d5bf2360696e0daed5b2b8bedba2b7dd006538cfbf413269e5c5e3f1e505257c9119ccf7b95e38f82c811c653956025955938e5e7cdd47af82ed3f69b15a4c9c9a43511e54da7e2d27d64688e1e8568d4d4f6e05efd9cf9208a3524b14481abd8a88fbce59bab0018ba077d64188732146e6c9516757c356f7a47a813fd44a2cbba1839ce4add1a094bfc00b8a8e0ecdd1dfa7086f6e6d9bed9fbbf69b4d57bdcb03516a534656f0375400c0a555138221a5be5e64943a89873862cb3bfd155e223b5e45c0bfde9a75175769c4dec383f270bfdf65b0a653f7ec4f5075a878c52f0062ffb4f526d7eac00a2aa910e77b94a86a2d779dbb5589cd9bbac7d7366449a49fcdccee43bb6c57c91729447574df52d6a0304a2f5b033120debc60ed928af6c81ead8b8856ee1723f16895ca7bbb5b0124f06e0989c058ac4adee27cd6398615bfe4d08718347160cf06258c91cdf0ee56ecb90b9d78aecfa3d893e704eeaaa08a11711b42029f596d7b3a02aab9063aaedc16b439e617895f036d45daa49887a2871a405e53d10a9a0f1da48e905c61e698bccebcfa81fb9fa7895596ce2ab0cf077cb17d401196672dbb699177111ad68033882efc9a4e114e1ff66e6d548879afc5416cde0e71ff629c7a8fc72c3b10f21faa7798fcfbe42066c23e637fe2954eb1cfac28b67bf6e3d4bb8a8f9f352aec5bc325f6c649e9c1ef4fa31accbef045014030fbf408c68cd221ee45d2e3dbe31347568bc1e307c3e6788c9206ac69aca5d9578274f14d5536a9bb8cab8baf49cddab7da56e913af3383c5ae8c408c8a032dda83bafc1cd8748af488fc107efb4a4ecc08206c08f648fb4d1a57ed7d05ec5b64535adf871c4095a64df70badaef934e5d0fcf6ac995b3ec5977620b4f95271e4963a839a04f68a0748d2837b6841ab0ea9417a262ec83632ae1da1856240f711586886bc26b158f9848324e07c27d3be1a2b8bdb917b1458fcd6ad3d6b97fe62ee83e6ec5a507041a9eb731f8200b11707ea7a1717e826bf441732720c7e2ae2fddc2b419387cc9dbff484cced78c1cefb2ec07503b021bc9a69c6f06962f8423fe5d88ec41904332ecb8b4bfe2b209eb1b529a6c13cac5175462c2d05727ccde0b0b4bfdfef0437acc34c731ec584ee3edcb37d7dbd03255817ad192dc9ffad2ba9af18d751c6ef9fd24688ec8d32606670546026016cd97df4a92abda9047eb88fd6c18290a0bd3e87ed46e8fd245d45765078d12b57f2965c80bd8bb2bf3faa423a8724106987817bef366a94eb0879d0dcc4fa3d6f4320e682352977db3b253ecea23863a4d57abb923667dc7e0399db61b7782eb75b6a5a38e6c520bb5685c5603dda518ad4aa2eab6ce0731c2c7608cb8c59b80695c6812650c7bbffaf6d4e82ea2475fd833a7092385b8155ec6559e7fce16e3229db320d0a9ed2a1cebb5f87408316fcd82d876d02dd342c6aa833dc3819af8136aa079e04435bb0e6edc33be598a7d8e7a5b563aa67bf78c7a6da02191c8073e27ad9e1051339f582c7e02ff4b6b69449915f9fdd19f1fb1d3558608da5b035de76a6f5b7592fbd11bf3c5a02af34e207af9dd4fc70e04f40bc13e2ef944bc8cdb0cae660030c60fa1dc697bd291d0652fb0c69a0fbabc52e61f055631a6bd6c78d8f51e6c270ba25ea21ea81a570841cd6d3a120ae94302fe3a9e09ba01fa2a121a264c58b8d2d71e7a93d6fb161830647993bce90a214c54c5ccdcef26334660a6cdd7506c6f8babc4fe0180cfeb014c649ea9e3e5ecf200000000000000000000000000000000000000080d151d242b2f38898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41fc315555fd57351b9e5feed9be3f817d8634d8ce8a316f9293a8133ba21d67653de3031a920429c7b9c859fbf8279ac5154e6a025f0593d31a2a97c818998c5375048b287650b86c36e99740e96f8001017b564207aa7b9d9267c053b10a5bc81aad5a5cb29ef819b9dc8c20743e6524e22fb38f14a204fa29bc202d91c468369af11e1d87d36d4e713cc3a66244206374145220cf9220ea3db6572f9d084d6200447f873fd132348a76c472985f6501d7af7fb4f1dd82a617f83dfbc103acdf4d51ff37e39b940ae2bab9c958d29c1c605b3abe5ff430afd266b61af01dacb78a99ccfab86a180e5c6ed9b1741356e77b91c678d7967e99f8fa6ea7aacd1ce4abfa9e10535fb9a479c267d383b46482a2cfa39f9d8e4f2932c1330adf12113f31c90fd401d4cc156da9ebce8827fdd4ba16c039fa865582a313f330930ceebe80278a94eb2c76ed06e59f4ec788f6a4cbdb0f999dbf024a9bc1ad7d19770e5c03c59aedfa8c1e8d0d9cd497d5204d31a6c44c15ee594a11bd4d2325e9fe8caf160f4fbf0073ec89e18352163ab651c82243246e1b1269ca80a5daa497f53e5f0ec0f9e3208a315c5313bf671e6dce7998a1d778cc5ffbfe77db28ff627b3a5d72a3b043ede7b4a10b412951905a1038e456318a27db4be2bc631fd1f8b77fa63d6c1f535557dc7ed9cf6979a37da87e1828ffdc57a8e381b7f4cf16145b3729f70294a65ee70d47192a9a1731dba1b0b8ebe3b3af103c957dcf8e86383215190ac5af1fac23cba40fdaf2c457a0120ea51ee7a8647d8102e62bded4eb6f12bbda8f6fdc7770a44fd94f777579f2d9f14966a787d25606337d605f6ce1454c6e9f2fd5951ef1ed60deabed29d67da2ad9926bf212b5fad54e88f0a085bddaa0b6db2b28a838b2a410e7de8b5ea3103134da63c472e8baa3a2b338e3372afd13e938b4db2ee77e4d64aa8736aa82b4216e0c35fd56a75b9fb00b3eb113d35ae7f120bcb1ebbbba08331f5c1c3d696d68d5702e6c83aedccbeb55f788d1a9be92fb21c895f6a752becb4c082624c427474c +smlen = 5411 +count = 49 +xi = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8ceb13eac69ae1b6edc1c0f0887cb4b51b1428f00f1ce46c6de1224a169abf4b979e901d70be861726be40caf8e620c8555f50b9280826025c06372defd15574472df7f37a096135f1b1c0f7aa23ef7ceb75e98bc629056efb43ca30e62d2fbb3b63f181cb3afe1d390e140ec902accb74bba8830a5ab0cf4b000f30d771d3843fb9c923aa9414f7cea0db16bc1e5550c1dcb5afd6140ce717c1a98b06c458c35e9be353ac5174566bf820597b09421dbb4b6ce6bbb5fc8042a722db643366c12be3f681b3d36999f4b4cfd32dc5eae1070eb1d166c2fa1e1cba259309824474153740ea6a8ece2aaf28afa0d080480872ca06b9e0ef02f8e94eb1c05eb1691bcc94a85013bc45fa9cb833d7a7127cc2148f9305664bb6ff4da3928215150d9fee6def48dc2844842701efb8dd97b8b684ba9a2a8f3e5bb4fa826544fd632a31cac38295e130b2028529fdd707a681dc6c094ec585b71ea2c3dfd74ee19d9694f32ab55124bc6a101517f2c6e92cc63b870fa6851293f0680c219afa667d73204a645d442ee829e8a2c7e2cb7fa43555080f406dd3a0704b6b569272bb668673410033a1c78d4f7b7c44cf0c63dd2091eda3664b1954f79dbbb378e21f85a0ac9c92a2273b4bc5c5586d4479df691a00cd5c4488735aa1b23ef5163dfec30a26892487edfeed716639617b74acd439795ed7ac442ac7074fda46d77626b422e4f2ff18c6d21f4d824c5aeb60f54ae6d9b3c270ba25a65968d15ba7ecbb761f68e09aeabcf6f278d7895f1a51997857b98b9d9b2a82cd5a7bf046845fb1bf7d2f1c84c19429b5f64ab9d53a0309ddfaeca0de04cf1802ce3f1b4eef0ac16ea1f52ae959558b1693d33fea651902d88bfb0dc58bb9a8f7f253f31e82e8c722d9fc58fb83814ad49ab743fc4562e031fc76f87769fbcfc08b77167a71cd5f32cd5a4e046b85821fa89a52b7208ac2b5324289db7f2a239e2f066fa1fe8632de7459639be8fa7da2787220eae80bb79324eabd4b9c7283dca85c2a8fd900b032bc286c858440448c41290f81c4e9c098aaaa86fe3549a97929d44c716067852760bdd09bdf772226c1a38c2df45a2571a93fa8f5393f7cde1b7e14478c302ccaeae9ff5c3cd86dd8481cd9eaf30b16c38702fd663570b66b673bc78229ef6f3702bc2b6f6b5f6b804da7cb21b4a98f4503874fcca2c4798665f4154ab1348a5201c886ee944aeede9930674de869e42efe8eb00a4c1f729587e3f50d31f05212e35be106a42c7f4f93f4e9aeb26a4cdd30fc9e2232c2638f7acc54c65ba11c7586fd10d4c807ffad82c90b5d67c016fd250f39448667ad17a143fc9a71e8cdc9814b2c35be99fbe10962190f8fb9c9022be54f4e403b9995976e402bbbdc81ae154989511c64d2d71bce26fcf81ee4e8264a4b5c55a92c63dd0571be512aa5d3044ad2670aee3726b7ad007cfad46ab822108ce352140ed094c45c8853f1d6ef8d5a0f71135766444924a3ffdf4ac6a26d4c72f8d96ae08096b1a154f40ed0d90a92b33d13614d0aaccc80c41b7894bc7545df8c28054e866c356a785df6c058c9adcb8f4c56919403fcbae0b9c47811ff780c9986acbc29715aff75db89edde4b4fa35be86a3a0db5c98cde13547893b427a695260ea47db843e392a00b34452f2151fae074215751d52547deb95a083f8d9736de224a0107274bed250027d33aa3ed13856d6e4f595e4b564609d092884993187a632989e6b9a0922f1246ddafe40bdbc0137212b65b6f72dbca75350e1d53ae5e2ff8108a043016f986e4e65d9b666fbb65dcc96cf332d1f5994032be336ca0e94c54d34bb1a3214d952791b95bfc0ed63a73ceffd27e4a04d60371be0d5f5d9620ff7093e5f248aafa99c27d005cb4a44cd80124640a0323dbb7b701e27ce58ba9869718115319a265713ff83db0a97a960213c12576a09a475cfbdafa98212bd01645be108390d863b47dd84dd808b8c9a018ee1bc3f847beb343cc3c8976b0951d377afdd85bef315838cc6763ea1d6848e9b87c1e642ce65c95621dfaecb539440002dcd695ae913698c96227a92f5d0f8328bb93fd288508db53bfc4657c65fded1cf28d24318083d29372d975b1ea4091a4f72183dd68e9c9132ed0e28dab88f278d0b6f75d869c742eb39671eac016e50af1e3ade1d54090eddf2a6c9d19b79e8faa3b510054d25eb0ce143dd2edfebd5a727084f3fe77698ffd97435ee4162e076a335618165a7b277e084bc9cea49d236a68c98a6b36515002f6624b01ba897a2523f1e3dda970f8e8c1b8ef92fccaba6e93fa33e295d7870d5d96b84f990bb40a678c57fb94b27ac2e40f66905246d0228eb4ea2881cc333453e75b6e8f7b089cad9f5eb361cfaeae0a799df05a3b0ebd0ce146cf13ce339e4edb3d27b71d5bc53555c1a1aba005acd1ed07c852f84d0a655de3fec84c9ec1cab0c544e32c86108c9e0b7d303d626888d2af744cd4553b5eee49a201ef0d869077afa1412b4a7339d015822472792163e62e366dd9de59a4dc33688d19591ff3279e97c7a3723e66bfb6948a8003e501e2c60d1ed6961886a876bb5331c7a850b3356803e1bab51ea8cf97f8fd13fa1422db642504eec5bf3a56de6c653e5191c27d48472b3609c4151e48ea87c9c25055ce76cc611313f0454de894f07e4d3512e2c17ee90eb2eee4a19abc3e2b04a3c3d181df102307e8c79753e7a6bfdbbb7567fec7734f9a19828e24a9d486ea687081bf276dc49f6cafb79efa548f1e7503a7f780fce429044336e2b3522efa34755da7716d0c22626408ad3ff136e5ec4b9b6164f50e6214400865da458a8285501c921443587253b46cbc2e173b70ee4469b1b9184f565a85d7199fc3bc0fdfc8f48a49cf528da6fc7ce167a35e162a0d05c62b1a32cf82056036166e5e7545e66cb9d7782a4646505de38e3a4770b147c60dcc25f72fa7d750c90c989ecd95a5a0197b1fb04fb631df56e55182a5501e57b64440b2ebdf9b43a1a3a461ed3ca004955b74abec37516327a55e3be686e91057aa6d05872dfa0d343cc3155731478c19f49725a3a0c694975fba3967f4f5c0d2dfd21db69c1d19d3c59762e540ffdf646c1ed4acefda1db8d83d85a8aa6bc442135efe711c054dd84d7c895e52a154f7a51205e7b86c68d3d30fe939fb13e1bb9ebdbccd995b2e4c218ba7a3c3355a278c2fb7620624a7d6c3598c0e37456b43295717b6c765386985fd0b5eea4aa25bcf6f3e346a594da663cd75d633a98e40dd000dcc4c7bb0f4543df2523a8666d1e1ca42d95bfdb4a4567168fc76d0d35fb8d007adfb40ebff0a42c48d6d9b319aaf560509f7c80fcb249be03987bfad46dfd98d54e407d1a6f7110401b4e90e2a02f550bff061d95be9df04b128abd738efec6877886aea1ca289b2abeb79cbab01a9c94f46702e410cc14251fbd25e29d5b05f002f983a0a82180975388c9632bace442f549b3fc47df6fe85135a1e8eb0da677eff7851a0b646d63480d2cc9bc5a9b07ce11720a0fe97f88217cf5bb473c6ec00f9fa955b5135a4c2b17a28fd7b26034a7767059b0194764e99e9472f3120f3bb5e76de48e5d4626f19 +sk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8c8fabc1a4e84d7a0067b277a096b59c2155d4c63edaf06a5e2af417c3a1d0e6020fdb9b0cf0c5a67c2c754b7c4f297f3c5582e0b288d5d739945cac4cafba68b6b9faf7af526921532261b3dbb1f855aae6627f0b1924760ab3b249af653ccdd6880684602462230762da4840d21045c488310b006564447108a06c49c62562c860901405c0326901b74911b360c0c8258a023288368990902d00b72152b00c18354d5ca2905434051a22258218416494902128058a184e90222d8a242d5ac270c9300c23434818342a51322c8332711b942cca922118b54004202dd8a06d23296123b8441ac9884000501b423192124e099781614808d3b22ce3b66590b431d234800a165018160462a4701a82695a980d989008a0406254162dc9b68d1c26645c965011184591462edc8844082442c1906dd4162053226ec84825d39250111311020329c010118012881807044a4451a048201c410908120c1ca4848018915380084a422e249981db468253446082a46d08c60904382a630228d4444c13c42cd29464d046215aa2058810885296709a902d4b180a0ba285e31851c996659c9200244749c3988061100ce4828020377022b828c8c210db4026d3c0054a84111309718bb44c14b48c08452619a38520a305484828c4368204424d0a062104172c0b400014298a0a028d50204223014c42866414818d019360db969082c87108b76854008611178d0c198d230864984028c092841cb9508cb80d0b4804d4920913948c14919100176ca0262209104c88060c0b074e01998018226453a0055134201a292502415081a841c2000e1b179293362910356590146a8c9230440801c4a4458412311c148a1a48659b968018996d82a69102128e11b50de002291b31829a166de4428dc8004e9188891c89105a466dc84601111411a0c20d123286ca9828983005534230d3c43019086ac0c420e4960d1b32840aa58541c6089c306d8aa42dc4c02d0a456588022199c06c60a06c13465184286281080d22b28d81c050800209024988c2326453b06904b07084c08159b6318b266141386224402193b625ca1222810484a14646c4c66912856059148992840554a02850b821c3b26189420c1a412554c689d04448431829488050932242a0c68de030502027620c102e43c68c04148121a045c2246552302919808422424d0b198448c61140002409424823a86c24294a04326448180a1243054c0621190491e14884d9382c23040902b729a3c82c00a9495b902c98b408e2a489d82460e3022ec142921c1740822684c0304919258ed1327000166ec3020491c861c1b089c0a4891c842511373289b4319a3021613221a2a4259ca464020601044041d924444b245110b48180202a09c780c842880a49909cc000000860c948051c819124a931238565522670c904500bc4285308081b046c11c161cb120811a58804352052302ddc142099a450021229db322519340980c209a0a46818b188e012511aa46891808962c8610c3746098544244932c9b40d0b4661a2062e21b18108a8059110294b420d6124121c23329a9445d2b245891605208760d3c830c434691a204ac42846218805014368e1b2809aa85012478ccb2402e3365200a224c92071a2b84401858c01140dda062d011691c23892c1b641a3488491a60090c844a3442ec84424648261d20402a04620c3420e0c4766148610d314090a11210a088519b50de000450c174613042554286e02134004c22c94280d1208841b002e01344281106a543480e3282699309009104ed912219b8651a1448020c444a3301000a52d54928d24c82c83c6890142828010125bb028044580d9c0040499300b282a99164a494892c2480a89920061c06804467094146e8048201ac62002a82122452149928d83a2919c946804c72d480220118189c2263010b67060364c1c19465a241018464203316493a008c306469900420391488a322901342944a049194732093970d140115994119c220acb4460011521122766021388cab8444096001a1848dc884c8034440a89815bc41158a041a0928ccc08818a0644c4a20c81140918373218041148b45140360a0324810a954104400109216544369209b451918804a48621e2c020d11230d94065e0a291f3f6f353a99ac71f4ed66109042a02bc93e564cafcee54a5401e8b9157882efc5fdba14008833b73f96d306683cbf17cd6b277aae25eacadeeafa7e7d04cd392eee1150bbb96fcd603a1d3cc567da5137789a134f4e611e5716a1bd14027139d055bc3b44a99ac9581ff9a08ecc4a83335d8477b49639d1481c2256b05f6c498e4280f41065ddaf9505492b05a80fbb838a294ab7ff824a4c8ec0588b3ea011cbf7f64cacf1eedf38f19ae889cc01a67e21bf15ae0deea4f19de35caa10280296d9540885af7162f6cfcf44c47046746b9fbb09f94d049a6cbc2dd52dc19fdf21d7aae4c60d8667b1d5f9fe89a7df225f2e54f8dcd97981e9102ea511a63603f450d2cef9470822156c60f4b616574e02c1fe9651efc9d2b35ac77bbfb81da9cbfd486deb7d151c4032d29a6e7d81347c56e313155cd4316a5cf5479211a057b0b8d3be171d4ebba70e0f867f6c3a3fa0d1f1d1c9a874f6a5b56797349669e5b41c165dc68f46e22e1a5a401358242075e2ddf3cbb9025f4ef20a8c80417b7356771fcff5c732103dc82945814b9f8cd32d04907c5add28cb62c07ec9bf16c3fd636999fb8a33d27bde2659a53ea46f9dbce27bc25134adc63fb98be84bc948f8a7e497e1f9b7f154dba4f4b5cc6b3b24aa29ca398c1f9e5b877b9421b0a0e33bcaeee9dcb3c869d0467829a26cc874adaae4ab8f3d3ce9f6eb4e340d18ea223b4b73cbe820e638ba495c3aef12f3e44d11273abf18e1bd5881cf28a562117a00190ec38c8c61d8df6eacd44d70351739be219f2adf9bab5708cda4c5aec7d0a65fb1d0b88c1780c1f4878ffa47731af1aca2d390b2d91b29f9231b97f46fb6e56795e3634c0f1014a26b4f8d79f92923b9ae4131dbbb8338284995b73f1f9f8da043d42d8ccadd82411d43aafe5f39e646754da73c283611ec269b9371c735f7a1b2a54f2524163aa1b5e446511bf040bfa9062c6291ebb6fb91980891f488c3156cbb5ca6266402bc755f2745ea51b52d9f0652987c9c784c0051397e0c673aef3e147dc4776dbc38557be3f9852a2db00f167d910e875bf2dc54873b1d86e623e85cc2d2b38d62a4c9e2cb404581b47e80c498d16cf357729117f2e1371e3b7f4070b8d1ea521a735d303589273540909fba3e32e73776be8130d599ed0b8ee038df1b0b0ae06e1fddc464c92a4f10dbbd48a9d165a62d374ea7e9527796f426278c6b876fa051a9eecebae4bee9fb3960ab89e57405e046af430967d864b07ec3eb36f8165a7dd032664a2b8f6e4acef191eea891203413eb1dba0e42f0fe7caa4eba1b6f4f5031307cf3f09fdbab4e12db80e2e4b50ff3e71d8e7787ea8d420ab6526421ea04c8468ec0d1a0dfc3d9eaf4b195f6ac16595671d1a8d2fc246bd28e8012c33f8eca545003b9cd5a730f417400ac2cffd13149a622335ad35e5127edce5860954606b163c8bd3f2df623cb7c9a259fbbe89709752af067689c823875ebed18c445ac6bb62bf82dc81f028edd14e921b3de65cf6f8ff7380d4393dc4ad5902f7fd3865c85c18a76558b1fce735b4d2b146e43b2739500b8b71865941885e9cceb515074386f54e6744352c1835c3df2a6f4b57ab47e221be340e15ef0fa0214737c8e6f66453cdb4c28ead92997c0f9e7182bb269580a1f6b15e7488a8bf71d8ce19260ab5ac812bf244e0b90bfd3daf5c40c2746bfc6181aa8f40e73afc7b92bf0c9992548a724d71a4ed28f25acda0f272a647ea3210823b8b8336cd905a90c97d0230afdd91f4361935db9653d2dcaf1a667487a75b89a7be7c32405771b31194be5e1b249b411c586e2961998d8670f94473db55fc5b2f11b7de375f8ceb94143e80deb8d7be74a17a4155a1c31531d191af7b6f720ea67d784265abc799582ad74cea2d0f8b4783a62df5a694d87aea94719c878c240879a954985836d0e8ea89c69aef59f3280142ce5b781583e293ae7dd9444112beb3aedf83768d4f9ef3737972849ed0b10c6fb8e2fa8b4f1ae4c8ec21e06adabc86122fa0fb3b29cb23bf3548b64119e7454b9fb0183c6c4761446e04ed96a1760cc922494bba2449bc684cb1ec79fb77d99ceae86bd4760bcf32fcd453fbf7e1acfdba6b55282c88630f365059df6c010dbf9084ebd4372f5e388ba2a1bd384e060c65adf0a97e0fbbff959aba5d047cef54d236fed12ee2c2933c1a65cbc908026728e89e3009924578d5721935c351e0e555a3724f5f0b495f15723ec4be7f42f0aebce868fc5d1ae2cfb29355214ab0e58904be946069a414ed7fa2e6d62169661207163bdcdcf875cc6f27a3e58475c716bdcd1ae8112201144cd12268d471d48cac624a9d3c586b2835c0b957cf9e8fc3435ba894673c4fc85eddf090f9d840c49cf126a9a4e5873a3538d58a46d80e8e227c7936beb00552160e46e143c829085c26b9120925554c43028ed5b42124ebebb39c09ff30297dd2292a57fd2c97ec67871d026de73d5d1e86759cef03ef52811a7a69d94d2c4e01e633318fdbb54c89d6224df171cf67843d3c78d776158d7f831534336e6174cdc5a57a7f30745d7947d7183e01f869df7caf322a61ffc83f7f838f27f3ae8b6a4f5ed85bb99f821c71e77dd1d7bb01471af0b0a8456144436992072a41292f07584587f98f2ab41c5b6e168f6e1ee77e831f91be5e1f4222d62c373de1762aeb2c0b14cbf94a6bbf716fe58c4f308e017834ef88d08efa93bae513581fba099eb68b2043cb0cbb3d9953402bf17f8f23f49c8a26f48d4e3be66498f2eed72ddb2d55f52b9fa2450112bbfbfd9e8779f112569457450d0082215b7ed1e9d8511f398f2ce47f47831c3b410c678a7e012db19cca49a975b6c390a8a609aa298729f5d4fadf8eb2cdaae99f9b00e1d6427c663896421cc5dc023075d4c784358a09c4dad611f96181f06391aef30d83a93f555542ad6b852c4abc8291f6aac72c853874a0acfe41055b0e05762d94eeff64d7d37d85402769bfb7154b220bca4c16d9fd5c97dc76ebbe59f139d4dd2880d30b7a46fd195fcd6191654738729b4613ba11830018a594c30d2fa2bbe7a4a17745bbe1be6502beffbee8e601de2e93bf6c7f3cd4578acb17321e032602c02b4b84d5ebf4adc106e117498578a358ff057aaf536adbb6a1b7a3bf2876e9c3e76f116e6b139b3b59b2d5dab6372e4e4346754926639a5d8970b8e1245416de0efbc5140abc9d655be8c26dcb98783a5bc72f337d1f8e4dbf6a3c764f3723a024132b23020b25bcfcccdf278ad5f4997a62be49c9d9097805deb9ed4b12e355fec6eb37f4db683ddb283774d2f65e2161bc40646bc0b5e96e5533f4d6007fa01f69d1fa8ab2799b1daa69255bdfcafd40c7e2af36d998d355d362a78112069384d1a0fb618cfa7f853f787cd142ca0a41141bd4d41d815d1b0e804005b835fa35557512fe50f548b03116ef37a64de657047476684774d1104b67e780007b88d93e73344cec729e196b31f4c6098eb82806e7148b502a5d505e9a64050240bf5774c67e858938a5aee8f769ff71af3febb6ce0fd3300c7f00519fb8d92f68022d5bdb38b30221f0c238efa7287b57a9df308853aac4866f5b19597f2c03efb15f96311b1602f937250a013d0644d2eb43f3f67888bd44c483c14076281ae8cc2a29b15367c68c292bfc4d346219485a8bad4059189d0732236e3bb0d1dc0466b34c3fb43def050f0d281d0e8a4813e4898954b9eb0dc5174ec07ce88ed7457e7a4a9b71405f635258740fc430fdffec6e7378459aaa0626a5c34d0af2303bfc1fe603e52383e7a0e3a1e0000088dcd770053e8bda7d640d810596b91b39c5c1faf3b38c085a02792341f8d567421ce9f4ea5382aac2dd5ed72c5497aa377cf321306bf7282cdd1844a32a69749c1faae543ace1b16e865a1e92e15c75508937e8c23287898428b0f01077864429377f0f30d697438aae56ffbaf2e6c937f2198ac840df3229a8b6a06928ae89336fa3299c9eff0a909cb8cdc82120a9f9eadbb5f7faf38b3e20669980105f9e96c79b8493349950529666adb2c937a07d1496f60ae14fc2bde066f6d53888f8703f972805439ed0dd018f5b43b98589184df08b796f4cf46760399169630e851f4a570465351f8d649524a0699a57b56afe5d8033cee70cd9c0dc6d178644c6aaab3ab6f4438824b0674dd1ac2ab84fbd2c54c2914fd91a8b0df6a9690e8a7f1f7a31a03ef0f90e6f7aa3cb52f9c7f758f3218a7410c18a29db9cb5afdba023b1d034779f599b9bca2ca7f71e3daf2dfb193d77a969b0f76069d7713fe9105964214a0218ccf2607f3290814c55585344473054c7b24483f2c4e54fbe913b72e0b603abb388c03f312156bef8fb6eb5e314209c3badf9e9d3313cc18a02cb7a72114554be8c5c707ed369952d2ef6f43e2020d0c075983c27a1dfcb22d1e44679472b6d49284c86fddff145a383d5cb0856a72c6eb131809df1975edcc577d1d997026bfe52098258e5e19c041fe568a7532664f5b5e78da9b929b2d3c258bacd07c20ae18602562c3a1ea6786ca5fd70282fd7d685ffe02a5e08ce258e0eb6c94754f7e105165783fe44f7a3dd031e66ba4774724c55e5af63f32ebdc2259596dd02492fee4eb86617f45a6331c2a719d4f626c07a04e2328d9a5643bd4dc7678c307c7867157939 +msg = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4aee38007004631fdccf7196654c3f3058d1bde75c67e3c3742fa5a0dfbe15c5302c8c0784b99154ff7bb5a1fcd97e566029b279710645eef27cb7242e8dab2d9e1d6c2a983fabf994352608a93bcb35d9bc327648e849e47755e77df61d05b66175f283eb6d58a62905c8691c26918bbd645c162527476676de962c7f96d3448cd2c8fd323e284b3357a4a80f2e3e90f67efbb676bb72a0613d7d47f5156f23fee4b38f87e683130be551168d198d1cf8bfa0962f98a4b8f0778092af4f680d97df976d0bac3a53a308c156a0eaa3d8f1f1e609663f0343cd3c348b2b6875e9a37568453afdb14f33498a1c1974c4f593d017cf31ead738f8f6157534ea3a3770235ee7751a0b7caa19b5f3a766b1cbf30c494e9b464451b2a07e21e7589993570273c993eadf3f7505c7caae06cf0a65adadd6fa2e8c84e0cb86c8df287a2b52c27e6d0e942b8d00cfd4712a70c36566524bd671226b347dbbf45678c5fd0b66de99acbd7d90ea34c7d3272693ca5ad6313e97f3c646d38e83d45e7324dd5c1ba73e5af81308d4a277ca23803643f014da4976ac5abb6b91c1e065e8ecdc13496b19761bf88f317e649d858a94ff42772361e0d4cc0175b6e71675874f65ec67e6c5b362fe361d9a95f5d8bd41ae851e1b6bcc71351856a0aac6e6b279d0af874e27701f407f3242caadc946c5aa8dafdc0b4a2af7988207a5660e7268f4d536bcc63044e98afcd00a7cee4be122b1de88b760a2a01874f26172453a6955e9d938b61bb4ae2dfeff8a96e760ccfa9be6ff6e5097bba9e39effcfa3537d3dd9143a44ddd59e59b797c077363a702724e9f880b85d4f32db7e25d97dced8a3efe05896a136af32674718f42dd5d20bd1df2a8432e566a268c0afd1009a0103fab42630a04bdf8a9482622f0e534bc3349333c215015bf1933d5692745ccefd8531e59d59263051c8b8bbd0d17fc00456c988a551fff5095228337a29ff95724e47b92d62768532348c746292278405e489fe710adf4e0ec9510d1eacd56a2151d20efae2c73146bb00c384b27f7a72e321f51aaa565918dd9fde8a2aaab8408cb1 +mlen = 800 +sm = bce4dab619d132a1fcbf95573992c7767010e9036c4646e16b94ba07c97dfe3156908bb4cca33b75be236e091ccaf82dc771fef0f641f1ffa33b21acb053fb0667855cdeed490b4fa47d0379b8d88aca04900a8114df46992b9732ccc8a7820a5803f9e80c22f5bf951e959266318ba861ea923743269c26deaf895bbbf272afd6e50518d1b73bc135fd81587d5783d9934b708e73706cd9584c41b99ea998dcc7152f67e2fd4bc681f1036690a10edb0c3f3b328a9644adead4ed25e1ae5f75b246db38c186069912a9ef5e634e4dcb2720947b2fb4726a51f7b1049731fe93d749890c0c8a053eb79534446d69b6571249871ea30b01a07523ad85bc98aa7e62786286dcf6053769d2a7e4f27a30695d6e36fd729d3bbd2d06e12f3bbdd095df437a855aa26e053a1f82d24887b9cf0103b57b54553dc5a8ce56d303918860fc50bd67dbdde5f93c63f8b52a3584f2d36863e5f9b2e20bfc83e96d4cee5c5d6360093f7f4a5e7e21d5cdd4d46918e26de1817a41b922befbbfda782b68065c07691bb29cc4bd6c214b08e501d040221b6a7b7f074247cd36b27aae3fcfe91bbeec00b7819cb6efdf3ecef3fed68c7aeca0d6632ee61034eb341fc18909145ecee3a7c200f0bd1d60462a251632962cc43151d6e06a1728f670f63ab4ed0ccc5af4b064be8e733b51fc8c24e7784fc1f3fdd03bf40f0ed99bce2d63bb0cfd38629c90918c2ab6e08f21d9ada26032a64a3a4fce30499d844f0d292b817c7d98cd29cc69c8303a3f2b6cb8cac75e45c89e73c61dedf5c89d4b59970c6a1fd81bbd74bc924fd1dc7a7a8ebcff39ab58241087bb331e8f420f8a8963ecf1cef1308bb6b0026bb7bca8d099f4e9a03524749262ac7501a441c83327a02a5dbdf1ffc377279d9abd2470ebc4ccb3586455caf965e82f9f098de0c3b03b514c4f15e343e4d4febf4eee162af15b339979c4bbdfc1cf32935a543961fb47a4d6168e19fd01939b00d074b4cf5151653e0b6018405b49449388f5dbfe6dbadaa8f969f371cb6bf742a17b8b4a1ca8be5d1f542d4f93d924853dde0fa7ed8566991e9c5dbd6b1c59bcde4fdada03fc524ff9eb6867b69c296eb634cb822b94f95617c87ac2d54078f5b9f8fc9412aa7ba45e5872e76047f097790efc5ec7770c2b2acc0b1eeb073856985288d56ea78cfda2a0535c565d672a78da21d54cda705c5df3b48f5aa59eef77ce05a67d5e4ca79e752632224c47ff9e8c979107a3cdaa330f1ee8d749c410ceb9903bc1863ee0af59ef31fafae2df17301e208a1c0a8f4089bb6d20805f9cad9bed0464fe2bc754d005da152a7625b0decfdea2f723237a3f62cb9f699f4bc7f947a573e3de992f04e3b1d5c2d24fff3a69780b0cd8f070edba79f2cefc695d6e63fe649f825b15fd024978f5f8d78478476240d8ce41c82db945c0efffe4ab887a748ba4bc181b65b8b0d515a60697e9553094fb38e17c58bd90c7bfdd7a099e39241103ee502eb517708d3420e1ff9459358ae58f8744931df9110d7a63fcc98df8de8d67fcf84b5fd61822f255b4f5d49832c4bc71a1a62ed5399cd5c46a44f8a8e9409f4496a1e50a408bf865addc2123de60e166067f56d606905a2bfdd2f1bb061d9f6db09bd33bed69dc870e7cf6e3e4872886ab126d56f7a5716543f1e7de295d1a70c128f6ca73fd420ca6f293a9d63e2894ba3efbdb3c7569024790d1fe0c4d03b295335088cfe37d6d4ba6697064dfd12c3446b528f929896b6da4bbeebb626f1cbffb001860f22c2a793f303533452971457ecc70b40bbb3fe9806bac32ca5e192b96edb67e4fb7fb413010decfbef5a5379b96b48834d204cf8f75b26e624e6e5e5d429590bfb919b5919a7358136613cd42bad4dfaed600be1bf5b3b2869078e17fad4344bf409044eab09b09e63371b741bf2d99ff2122995fcdeb3f1a07909315a902b3e450ceaa79372e4110ec5a31728badede82006b5e450500925910421d602eb954649e932420866bff3f3078191789399265f83701f80623b6f1a73790aefd0f37eb174a35e61973b6d96cca0503464cbe92d1a3d5ab9d04391da315a3ca823d21425e64dd4217284af3cb326b84e7f9c4516528f2e109c7d63c43ef6f8bc56a698ef207c897e74d1afb804845d7904f4e4c0a06e8ff4219f100fbfb34f88ec1e16898b077d5763e449808b80a659f2bdc613063765c4631d501c79921b9e5222f19db2b086ae56552baff89ab46186261579e16bf40dc467479d3836eb433903c4f243a68e09eb9d97363ebb50d909080248ead00a0f7dd646eb4d58726dfbd0434c675fcf3099c19519699d378415f82fafb6303e32c474f64cad07092a9f100544be516e13e3e68f5b233ed327f7516f822f50e30a18a5794fcc2d2455957533ad9cea1ceb055bf434bd3b7163cdfef2bbdda219954bd339b206532cbf7793ac570939368f258fcec9a004a270d2381db427d8328646b20edef1e557e1525ee15fab737799237a538e0f86b128482dbbfeaa462a954ce332fec7655fb93c57769dcf995ca674c010346c4d5acf3093db6de76cec169bcc29002b7eb4fea2be80976966ffeae23a343d2bc77c15a505a7646be1a1b0df938722a49a78cf3febe5ecbda966b7e9a87339e9de8e6cab0d20beeb91269d9b55d04c8ef12e8c62e19d31a66604034de02f7aa597775fc5b64515caa60449dfaa1b3ba077058bebf62baedffdee24f5644089dc82782ec7e00b6af668e9d512d7e2363fe648fe5c852bf9ef1ac0ce462bff604e51b318263762645bcdd8380d23ba449346345d572224c80416208724ece19128ed9e68262c1a3d0f6ec9338891f7b113c76365394dd600d558936cd302a4db67e7f5a176bdaca46bb2ab72b8c220a13d68d36d4260f1dd4545ca71bc0fab0c15578c793aba15ed0249b9a1dcd43e6e888866d13453eb0929843db16a1101ce68171bec9b0210cd94089128fb6b998f417119db564368a9c3db2a46e228414003cb612e48d490064c46df2a62943fa827f718a12f08543e9b489f2d20b6c1c076c397b79295dd2645fef4a4653d90344eeacb5af800e8e309c534cf807aa98092be8ff8c0450e0eaa84f0845ac8c6273064311f64e3bede19ce7be7543d775a4db8b896cc6325a5617bec0f78823e663076297e93d886a011f7a41abda6149c85c0ddffe8d631a1eb985c8a074621913dcb8c0d92bc4c5db2788299b463e96ed70309cfc7cb3a1ee4250b9240b8379fce3bdc3b0334633e2260a93df2ae7a0206cb3296604f04ddff8c93fe541c97bb9302d230effd1ca55552056527173e3f63a21a0282c6482350b66116e03777c03519fbc7a993a0e0e784585977b3a746a02621271cecb0f57d6d0459a38810dd9d49dbbecfb4642ee3d12144994c41014adb3eeba46fd6a59fad01f954d3ccfd7d4caa7586bead0e26f512fbd0cc6caf970355e195f7e9b16f1d6a60c8bf92fb232c94034fbb70dd8f5998c78963ead68af59659e9b6ccfbf0e8d1cc45693e6b7cde71dc1c78b4d4865f45f821256c6855dfb08663786b91a8413a3b11f2cdd70a600eb4c3727fe031c4e40819ccb12f832d51a8a15a9acd72432a00a3abb68ea91b30149a182d1423e0d7e491fc60379f55f4bcd4dd4d071eaf023a1566b33ca627624e0e631ad5570fe12d8471976bba28ae878440f3e22e5750f493116f07f301b4de4dca21f6364bf5fc8e6a742a22764a8607945b9e8a55559973d589718f8f23a417cf21ae1d248ebb87430a3e570559eb9d2ca7415bcaf71cb601851562d0f3ca9e7e7888d3993ed5fb17adc02e1e9e3b6d1a323fa90def350296776626f601e76949e108005c6865bd1ef9238320e41e0cfd98421cbe288b4f5db69ef0cea431a9930ada2e90c6d87211ac07ae4a6e3434535ae83302b3533ebdc93d617ec6aa790f76cf7171753607230b0f205b043193a060549e0578fccf919f370ee68d2099d998982ec959629ee7d9a4796cc195e71a7568cbf5499464642bd25466b6fada33fd52a0686eff1f9de65982b100331d99fa4da7cf4dfb5b00b6137c98770e914017f4072d26c20493a63291284556075a4442445a32316022783d4211d84f2a88a1a9dd2332c44d1dbac8065aefdc11e6ee2992fa876efd1e5dcff87a4df3f51e3b64c000cc128736927e1485bec19c008ac5a986e3c9d5b837e65a4fe1e8ff52bbc72c4b60d2e223c4a6cd30a342b49fb35ea9bb5383f7e3823b7f0fe288f5274278df5f2a096c24187560733cf97fe419ebef5c25ab5bdfc4a643975b2a5deb863562e60e1fefd0609aa27122f2ba7b6cc9102b691f5cb298fedb8fe165c539eb25281aea4419c2eb00f37f7fa386a730134540b52fe7b9f539bcf10aaf00693877f15bdca51ba2d5bd7347aaf3ea7c447d546e59f1d7749a5f31a8f330378570a9e56d86c29c8b33b8b2afd34ff21e2237e91b9584657adbe9b958f420c9bac1db2708584cdd67f40399439511d4a7e6269e4038a518cba6f7d1905439b2ec40fb604a6439787a11c266b68bd6546b4a2f860148567b0cea8c18def2e6b4aa22f3111d3a0538a21b4ced4252561f889283a0c3d4c3beca19e953720f32fff5a7eab1fda5e61d86bf9b413f9e8c3f6969ee609e895870581e7d746fdc6a7b18bc2c183b24dfd2109fee8043e698057608585654e005871889ab77a35600386b4c45988800f12eb344bf64a833dc7b0a43820a7f58642a55e5ec7a5e2fa5e81e77618ce88841a7bfe9b89aad76b86fad9425c17d31d1aad98d48d27ee936c9e6a7c181172bd8864fe701ecc0f3661d1cff840f342ef14dfa9b96d3b2d3e78263f5186ad5fcdc08ce70e581eb501edb4892363a2e2e0cce36f130d419a7ef062ff9f3012ed03faa8bacfae53f566ab82f677c3a754d169aafeb2e22b846e14bbd37119d22387852bb1f70cc0ad214e61699d3eec8014d9cd698104f3819b6f4452d63278645c284312a776e875ae71c6090876b029501180508498f10079a4315f9ee403a8ad2c6f7b019f954934a199eba6ac7fd5d90936dc9c293fd4fe7d2214f60bc571b2a4238a097a2d0bbecd84170afaf9b71614177a12c84865a69f5ce217db017059279d6b77edbf9cfe52c50fa1927058a42d004b7a30885734ff36d5d41863f67659c0dffaf24e430b784b008ce2f8a7bba7793bf98a49f57e04c2f63b198bf50d1173ef72ce5f9648cc3fda148419f62df2862024356d6f177510924d25655dd598341a75aebfb8522460d271997bb49a9ba40b33a53a89d98f3808c59091c9b2d7d28ae5a46b48e207bf74b0689f4310d4d33cdb38f10fb7424564f3831897fc93cab41320d00a4cf4beccaeff5185cb57d2f063056eeeb4727c4f64ce06daed9a618e532250ed990df7e1c43160baaa65dfd3820c3d62d2050b811c64428e331d3dead3704b6953333692efdbf398f95b3173764a51f86f3e241cee698dae8b59141c465498f5599880a02d26d44c346f3ea0357a090c4b43d59a87868e224f660ee7b4af54abf86d5119e750240424f48fd99e49aded14b4bc60828bc23eace6348acde9ddeea3652b966f400222ddd8463d1145f91037e2652204e3882346402d45924f25e0aed4846924553b109d80bf77b83fa5e21ddfc35095acb77138496ca069cf77139ae10c35022185ff5587209a483bbd317bda779efd95e8e1d6996e781c1ad061721797b312a4045653250f564c2174757847cb9d52a9526dddc82562f332bb04e733af85df037853924edc6ce76986f038e5a0f301e85063f1b36b41f050fbb0f23dac662e1e654e8aa6865cc67759f5ea6624f7fd21843806ee678d656fa4285b91e664302c0d1a07e565827fbd911ee59e5177b17eb3c27ceeee677a1c5494bc245b43b611ea344088ee00e1704998856e3d091860a041448bf259ca975a1527d47faa8a68a29bf11164b10777b07c8f10b0661d73dee6472c1a1d574a723ace1dc567470c0e22a30797fa3e30071af146b05aa62d2cee95eb8457c6bb22cbe5384127c2977c8af8ac5c868a4cff99ec511b8ad31b0e28f8602a870f908429a78fbdd5618ba1039f1fcbaefa3132665858ae29896f2e959f95755057eacd76b522e4f26a86c517c8e45335bdb2b5ada4a3e0126ec89c834ca027b2b308627a545d611b484738bd6f0b2041fc88bb5a8c9d54ffca0c3aa49f2bcc73d0dee94526a8f27ad4fcc42e60b9b593fc56af81589e628cfaef91e28d3a8206127e16f9485087a86f3f365f24302ffcabc2979af649455454f03450ee98e5ae66284eee5f719e71acb791776347797c15f7a80e0611902d7747f4b86b4b7f0bb6e52fe8cd14ef877eb9c5694c8fea7e8c8d6bc479bdaab3a31ffeed2c7a871457a0ba46954376d7d94b1dafb1b2d65696f8fadbbd6e80b3243b5bad0f3011920223b4e889bb9c2eaff225f7576d8e1e72cacc9d7eb03041c272d3c4f8fafcc08e1000000000000000000000000000000071118242b303a3ca2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4aee38007004631fdccf7196654c3f3058d1bde75c67e3c3742fa5a0dfbe15c5302c8c0784b99154ff7bb5a1fcd97e566029b279710645eef27cb7242e8dab2d9e1d6c2a983fabf994352608a93bcb35d9bc327648e849e47755e77df61d05b66175f283eb6d58a62905c8691c26918bbd645c162527476676de962c7f96d3448cd2c8fd323e284b3357a4a80f2e3e90f67efbb676bb72a0613d7d47f5156f23fee4b38f87e683130be551168d198d1cf8bfa0962f98a4b8f0778092af4f680d97df976d0bac3a53a308c156a0eaa3d8f1f1e609663f0343cd3c348b2b6875e9a37568453afdb14f33498a1c1974c4f593d017cf31ead738f8f6157534ea3a3770235ee7751a0b7caa19b5f3a766b1cbf30c494e9b464451b2a07e21e7589993570273c993eadf3f7505c7caae06cf0a65adadd6fa2e8c84e0cb86c8df287a2b52c27e6d0e942b8d00cfd4712a70c36566524bd671226b347dbbf45678c5fd0b66de99acbd7d90ea34c7d3272693ca5ad6313e97f3c646d38e83d45e7324dd5c1ba73e5af81308d4a277ca23803643f014da4976ac5abb6b91c1e065e8ecdc13496b19761bf88f317e649d858a94ff42772361e0d4cc0175b6e71675874f65ec67e6c5b362fe361d9a95f5d8bd41ae851e1b6bcc71351856a0aac6e6b279d0af874e27701f407f3242caadc946c5aa8dafdc0b4a2af7988207a5660e7268f4d536bcc63044e98afcd00a7cee4be122b1de88b760a2a01874f26172453a6955e9d938b61bb4ae2dfeff8a96e760ccfa9be6ff6e5097bba9e39effcfa3537d3dd9143a44ddd59e59b797c077363a702724e9f880b85d4f32db7e25d97dced8a3efe05896a136af32674718f42dd5d20bd1df2a8432e566a268c0afd1009a0103fab42630a04bdf8a9482622f0e534bc3349333c215015bf1933d5692745ccefd8531e59d59263051c8b8bbd0d17fc00456c988a551fff5095228337a29ff95724e47b92d62768532348c746292278405e489fe710adf4e0ec9510d1eacd56a2151d20efae2c73146bb00c384b27f7a72e321f51aaa565918dd9fde8a2aaab8408cb1 +smlen = 5427 +count = 50 +xi = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcb4a2cefd8dc01e6bd765781912d71a51515a5c08dbf1da5a7dc17e30cb2de4968728c427512f8e86349759d3e9ccca739ee42e5d343cf95590dde039be5825f8d13b9ce1de68f28c11258a2a30eb7822c3e5dc1df98d1129f991b1bb27b92d7ede14dc5c8eb356b6b3a1dc7dc33cb87b85957ffafc86ed06ab8f216a363f939226371061bca6977ecabafc7bd86508f6a0ae8db605636e83648e36b63ff11e9757a177488def3a0bdf20fa56ff88b383c2027ba604278b6143fac01b6a731aafa1b25c07f42968d14991c778805a56ccbf313e707f61adbac0c4024e7fdc5332b08586dabaec7ba723eaed48741530c087de993d689eff1253cab376ccb0301fc3f56150dd371de57bc41e51c11ad4b03eee0bdae29516e4ce649d1519eb21e485d41d6c42b8f5674196437b6ce0b13b75dcf2ac367ab2f1b8cf86e4032cab0a285d4730a727f179f6aa5eee176002faf83be6f8fb949a53c5432ea9bcbacac805a6fae40582f3ec5e0fbf973f709db63a0eada7f4e7d02f6b252ab93b7b535be6c8279ca8678c0bfe55962ca8e74f8ad8399dc79b15e6b0e4b5bd6ab7ca4a4f709f8c1240c6e09f1633aaaa0afdb0e079661bcc072b639252cb70fd8d5f7c62d57631776f550c7d075b584d8c29eec8d4f5103b5f3a51b3ba152269c2f92f1c2c5ae8df1ed72afa9969509d4eb0adb218eccd81fd5dfbb732ec0101d95dab8d53b85eef3d2769fcf97582144839d0adf4c10bcb4c364ffa183d991c5608a04a9c7d43b0a66fe41a2fbb934b5414f548cbddd418b483aa5e835d3d7bbf179a660c34a15ef06843e78c64af20a43719fd36760628157f8d633b82a1dfb42bbfa8bf489975e575ea5416cd08f6f0cd75c472d7be9455ae10cb04c2803886d7a169b9a354c46222cb162079e0a0e2c405ff1af5745e2a544e8a5bfbde76432e107b4b0fcf6f00e4d4b8745eb8aeb33643cc81b4affe118ccc59af0b924a9c68f0a480d9185536d6ccfdc729d888252b086401a3f57ae270d7383612e2ea4b7751dadfd5f5a77b5de0cd773b94fd302965bcdd17f61f9d5f3e9474c96cbea9774399bc8af590249c555af7aa0af2e40626f542cc7116ce93e51a47ecc5a2904b16a79988a02ed436ac82d63f7141b3ce555b90c0b30b38ab26e546697f039a673bcc0a8c2ad6dd9b8728739c5443a8a3cfcbce3097dac275704a554bb255b62017e70d3d566651db98c437982c65c6bfcd66eefa23fbf9a9695dcae09f9059f151d01ca0693c654fdf4600a3d15a6ca09249b6b5b41a93ffe2d5893e0f9adf27c251f84c68f4f073dfda35b81fb123d423ca499e8b868d9e4f4d28c50899bdbdc6bc83bcfc61126d0eb36d8c8c125edd7c37c413a8c6dc55ea6b58aca5bdb0e07759dabdbd56d608c025954c3e30818fe8bea94d261bb596bbf8543c03ad35ca1bdd58d6e38417bb4d0d13cdc2e4ba2f10b684ce9d4f0e474cfc840b7022cd7f94629ff771dec756b22fb50a0d2dea97db3be781e81a647354b9d1a2cb6bec9f92cd40518383732518f3ec7a59cf301ebbc77bae4cd03924098de78367e5b0801efb937a84cfd22578ed8464c5a2af9d69121c2c766f639dff69603e677c6e911b98a2539e84a7c62c70b6c869412ca2a6e8ed2d3c25b132614d7613b28082801bd7c498d5ae2cd3b3ee361f62605a55e2382e5922ee17e55cdcac943972a90100e5b93c4e1f93bcba735e5254b1ea541426b5eab6e4cf3dd222ebe1ad4e26cc06994abf88d42a911411c0c0e12fa35871644c23f45ee28c82afa59b6d3c2f68b6e21d103bc5885cdc5c797d2be7f302728e166acbbdea9705f75e1137ed701ac7a436d6e98a13c9356fa80e082597f00ea2a56a644e5e7432ed5dee7176e770178c09bc5107536932e89ce8f22eb0a06806447ef62661cad241e3e4742a6c5473d71bb930b7572821321b59c5b4279e5f6996193e1bfbea011d6a01dc6db6fb96e9631f81e46861fb31a9f49346c34bb744d2294f54de3dbb98250aeeb00892aae4f96c008f23589e2c6d55060fb5328371a1d2a58d43d9127741c2cc43e9ef8d3773c22c8e982b291133756fe947f2635a98fe2e5b2a8cd0c69194951a3f7a85222b6188a4acb4e25b172203c2e15ee1145caec13b3f98c9303d0c76e46378783011ee78000de6ca9c5dc4fe88a14ff84795189c39a427b25b2dd993df3bff678c1bcb5717545332f760554025d94fa69328bcd1bb6a0743c02b3ada21825ed03ba287a9c75cddc8b6c72aee56fb54a0839321f75b63ca11c51945b76c4a27e002b9a431ff652140ab4586fce8d32df82429df79e39a65a373dce873d71be3bd1da908b31113265ea153722cfa2e9202d41badfe6c44cc0e4982c2ff3d6bfd35506dd154b88f5505b16937c6e6c79d564137de778f0a6efcfa767e293367585c7c0aa02dbab8d9512a8bb020349cc38cca98926989cc6d723fac3b9c9abd66d49e47ee7c9226e7a729aec73ababb376e7238780e641ccf7c4876ecc4473b468c9c90c7b5e8db05a331e33be29766dcbeec145aed52defebbcb88fc6c7eda1c48bee03be1c8da724134c041baf63ba1edd30b9cf57b81d9e5819308af7150629f96ac8a64c5b84bfeb0d45d3e098d0c095ce572d6cd7426cd9b5211e01065f755fb93d54d8edb58a19248f9131d37bd5bbccac8dc6681cc8cc6144586bf0ce156f7b021a2a64ffafc593f30ceb18ee758d7f628fa68b11cf730d0c19bb62c5d1bcaf0caf5763d03827b7d3ee3753438459497cc0701ddd673e780da7ee3c92683f65da1d07d52de59009d50d0843fa966d68948ed4649f47eb16558ff3c3e02ef1e8c47fcbedfe229196811572c89e187e7f1c0f76a40c70d6bd8ef615dcbf982920c77a8af4ed084fdf84135a28f6ec9f6a475eed17504f49bcedc84f03227936c110bc9f8b8c502ebe0680f61de9f99f7e9a653d605e65038cab45d990912c94506eb065e520e8c7c4926deea7e0d4318cdbf13ec39b19c02eb4c5c166b85534735b3878c2736506c8e004ae1eca0b48eae36caeef4d8d4c05754a4acc4bab6fbf1d192bdb5c1a1f8753cca75814a65d7f3d5a4d88ca7e4a350c8e8f9c4f95de3bb51f2ce408a7ad64052e8a2f8116cfa1b773b97bd76c3add2982189d86d7d3f912ba8aa5546a927dbbf9f5ff7563d1723c74c3a7e8d753a3d5147d01b3cdca605005e3302c82b65cc872276a6d3d5a96a64e9ea5978a39a97aa742cb7ec249c05d9b6ab1182fd90a5bc7d5587329d7318366cb2682620dbdb3d782672d27e9112deb245107fb327d0e46a2ac653705426976186be3f9358bbebfaaf04f691565acb54f6b5c0b0ed1cac1f59fd7a0fdcd53bc5cd7205f93be3f593ec099607e7c993836f028e3788a4a0a5b50bb8faa987221aed294e92ebf72b20d26a49aa9496c519bcf2c30dd37f1cae45b987a8df205d81f30a1795c6def110d43792ba01c685ad2ca26656aab57e83f3fe93dc47d237ec87354ad3da493692ddc3874ccafe4ac2ec534a19c812a22d14222ff9975954b306310d53021033e01d926a8f7efcc7622d3c0dbac2f12a6f37df34e3a736b7a3a3abbf67b99474e19b468e32e45 +sk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcb6353259030bdac69bbdaa42db0bb5b995365f14a53c45bb111c9bd207f9660113b9cded042edb661d7f62c33bb8ceb7ccbcc0f93a81c53bc1725affc43dcc50ede76e0f48957388bc5ec928c1a38417f01f3adb66445334f6a8a7c979e6e9c5591966518287210b190a4a829e2440e8a486c1a07715a20494902021a294203a1682411526446425a026923116e9bb28c09212562a82c232600511089db821140860c0b03109216304c12710cc30540a2446118000822811b29454b262dc9464e12c22424476c4bc481c01891a332504c8209d8964dca00851806895a040493c445c996804c08689322015b244ea2226a939651d9222904300e138030220004103112cc040d12364a03b0819cb46d21a8442000269b0865c122401c090549840d99982d08438c9132661a0270e32289521244dbc06c208930540049e0a40450a42c214930a4928104b44011850c01c39023014d02a170a0a22cc404001c026c64b2294b222501167123a78c4b322000960082847161b82dd4264419b500541831d1a861e40069030890612272804481d3864c53342d63428449004c4b006e93b4116120668906700b920c012989080310cb46611c1142240286c1462563024e43242c02436800183104008109444194a028a1264c5a368d913829a0a28112952c8c386980148da3c00d4088645c366100114612a86102b105ca8481902666ca980500a9811b9131c182295c30200c302004c96cd8a84858120108855108492d02437114298553c0511b222958284053900c59a40dd8b06d4b004593b0689b4805cb2886c3928449882582a68cd8200ed4a6649a1651089850c8424909b64dc280011ba920110992023404c0104189a68421c1440bb44c0c10841b126501302c622828e1b60d609881004149a2a02c1338718b028e833068dab4689800310026858aa09043c891c9b2308c168a110912608650641610d1c429dac4701916809c968091c8400c192c23b18164442c04316c484281d0260ea4b065c1308559044618264da3c28c830468c0248ac4322a40b82940104618c189c3a88104294120c68461a051a0020519468d2323518b4209cb10484cb82044b24de110645b284c488601089460520632c3a40448482a94421290b404cc9051c8b08c24028a88900d52149282a4218b204e13082ca0c82cd8080250468098b80881b04c9b9868182868c03444d8242cc2400443423222a89152140023824112144e10c42943822020219183c84cdb124924862913286d0ba50014160a0b2642da2229e4302549b6094ac869604629e1040052440620896c5c3609019164d1468dc410481303714340885b0845d1a88d1894008c28455838251c4382c234601b0370d8386120918964885108498808250014b861139730a00006584691041306030040cb1630220600c8c02dc21440d3b82d542804249441833644131485c1c249da084512014409356ae148721bb2295cc0098ba000d4408c590826d918610ba7885b4402d0b89152382812436cd806301ca66d42b26c2129890b13288292445ac0492149095882010a332459280600825013858d41988421a80881a2090b85054c2844a3a26c093466e4228e5bb0700cc2490b22851cc52954960901b104c30071d1c051e220315b184e0ca22162322298880108150c14994c84b63009012d4b4072cb10315b0621cc02421945229192915004000a484c0c3432000030008544201001412072640049c32064080862a3180ae244008388914444005424891cc78120150d980462e4c62c918684232571db288a18c0101304125b325009114182463291822561c4284a3051492471d0b8051bb701a1124de144624c446583484d62826d21298e4c8671823045a3463252c49090168414850111036849a2700208299bc66d933051603868a02492518650d9147013038544209019319101c14909c96d4c461113b92da1829104413113382d1b05668c188c9314045ac42c22b72d09020611261218c62c982822dc16609cc205480400c1b06d98b00d0195441a0166d4c20581422283468402326d13a5502248220c098081006e01a180190871820651c82041c196652228311b384a04b60092a6644c06720334304180094c828d51366a1c018a8214449e9610eaa364a1e97dad2dee5742c58c9dae6831d66771bc0c4a9f7c01d2e90d10b3566a101fb9f51697a54b7c5e0d1275600855dcedf6c8c003600652b270e36e405752a8861ae92a93a3f59e806f466577921846fd6c7abdae1aac73c7aa1583325c74daeb17444927e4f93a6ca02c6369b705505df4da3b6df637a38ded0ab92a3c87e38b2f0b0342ecba3142e45539716c747ee44e9aba4057e6e708bf2e0f8a9b835e056ef129c50c7bb53c0793f2ee7ded1eb3f2be4f23a44e1dc9753d81d26fad5da6e1e5d8b4b243a5763f6dcf90a3ac92fe8cddb887d355390afdda38b9bceb4f8412fa29abacd02f4678edb545548a973be31f46f3755a2ce065df2ded32d94edd6bd5eb7fee94fbecd37dc37177c07a52e6b7ace221f956e762eba8fc2fd8d5c64c652110c317634f464743fae02505e7fe241d4329d91e9676c584c97aec2cb1b72de12050d4dd97291dddd8c6106ba3a443db45535e1b9a51441b4edd61ba491b91687a621befff24ab6440b19e16f3581506f7ec6e6d516bca9c803db9dded96d6f6d7698feca0d4e97449c4e29ee498231a956894375ab305f58a65d565ed4e7a770b5e4e17b146c1575e99d42644ca9eba3e8628b0d41bad31d8c957416dc1f52aa9e03392946751cdef5c30a0fc2024c5a3a26d122a36ed179f97416a9509bb7a882d04d78701bfcbca33d747977923588cf802f56fe078bdd7f3b46fb16b731451fc8305a1b2d7bc30368452b722cc3df1f24cf86169f4a6e2b793bcf309d356972977807f4d27f86f53342e9c5b6fa97d692d0e0d2e9fe432880ea7a0faa247f0f05f5e4626d60f5d726c1eba2b5197f7566444d618c4df657de109f6945c2eb5b9d6555b243b7f91c07783666376e6495b24b63334ffabb74f1b25ad456c16451d53ce425e5a33ab429dc9d8aafd3e931594e69b174a8e0578fd07b5b1f3ca28406e13329ce056ec5ef873102c8880f7cc8c4859866176cc08cf449a48955d132eda757fededc30d601ce66205245ce8ebd9315c0efd1b2a00a0b1169bc3b0eb8d7f8a33c2a9ae0fb1113dd9892e2dfed3f8036a08645bc0412c43a4b08cd087ac2bc6315352f1553df42649716c088683d32936d88fde0f8ad06c5097dc71f7bbe186fecc155885202cafc70e9b7fcca8ba8f8a49dc73fbf35e2b102ea1f01da7cf098862266ca3effaf24009e36b2509dff7745bb592ea90239a84956771028f786b571f6ba8ef31a49979e64f7a2e17abb676fd9d771099d532ba185945492f31c82fadd7454c50a39466c5e5f64c0565fcc257e48a09914b80d25a34113f522825b75577553814a0a9ca160354a0c47d3f156383f8902ea26987d50a41536cee1da8939300cb90684800506ec83e807f544ca93e878997606b81c7ef05fd6f6fce57ec510935aaa7bc129ea7bc6a75e4dc9a9073560f6c15f20edde9c479eb02bd0d11d61a8a666193c47e0aaa285fc41be657ab2d0f7acc29653196007d4e8e80e47c900cc2658aa77e082279011cd6129f0c0197c4286582cad36dee53ba6605a3d658a8f2cf2fe7ea912ceb6d11cfdcb9f930992897398945bac5214b4eaa275c8acd3f27827a9f2b9088219430b41c0439e4cbf49bf8663a1dd830a4ae022bd471c4b0148260827c40c2e4ac33a69eba0215071e55c6cfcc56528eab6dabb96600004e628774f90ba909c3e492f6551debdfafa4a930ceb469db291ef43186f66bea5bd82759805150fbf5ba5a7f2f1b2d7c2a1a8e41b62811a7418bbf98b33e68f24f3c74e928c74050b1355e11610c02f0d27d6471d3499d878139134d8a36a23625cc71b6e0a09dd66de03d43ec3afa0d1561e5d83c85e62d435b3d318d6101798db4f1b534b3fe82ca331eb77854636a605c2d2b77f103da0abb2f65e9e9c2c5044ca2e3b8c5106da5178fdf4a7d8eb6a3152d8996049d89c3bb43e9b2d8456834d100a5eb077ad25903d81b269cbc92f6b75bfb81aa15803b9bd2e7e8a40d5f314dab114cf10e444debcf9c6f4be46d94c0dceef5a717aef4db172e34a28847daa96598be4b61e4ce65ecf6f521dbfadbf4e4b88906adb432f82da34df5c747bb14e8bb0afdfa31add631ae3e5a9cffe052656dec4e103fbaa343993d6823e9a7a35eb8b2e70c3049f5336c3b8929a5ec1021c6105261672366ed631e8652c42e7912f00f6c23ec2c8350aa57cb2feb97e6b1b7c0ebc9ecc57fdb03310c5012b45077df34fc56d34769a11dd1b91186a31957cd0f7892b6266c1a8efdf9cbb2d4e7a35cda17023effa785306cb7693565f0990c19c1e82ddd4b255b8a5bfa96d2ed8c288ef7c3ad99361f7503c308b86247ec39f0426e9ec7b7b1360ad305b951de62f0d915c02fdb14d7c8252380e3eadd49ffd495af793d5645235593cece7173f51f4e2dd72533cc3213b209d1e5cdb229e0840414c010018976b713acca62691c922d00750f3d56c11d26456c45b866a130e4a4e29b3cd0659451401fac0a93dcae3dd4dd026641c61e3adf38fd4d1fbaac81652530952720ba564dd3f8fccfc7a18248b053c3bfede1119eb1ab4960472ec22132db0c65a6529a685306c010a0c032b55576c454cf02cc406af3f812a4d6a236abab67390df43ef393f9caae330f59e692bfae3b56f68292c3ed653b212827db0d98dfcbf78a025c65f69f00a3ec59af022d7daf45623adf100891b7a1f7e349bd465576d127e04166b8481079ba3da037e1da535e05aa07f9440337179e024605efec5cb23db8ed4b5fb604c1bf1593f0e65966c18e37d57799d12f7c9aaf0e9dc541dc9b976b70317a7a00628a7494598383e8040c9ad03ad027655c6b64ad3108e9eac74f820e11f5df28c55231e62aa6396be105acd0dbb8ff61baf4a27396887f760f2a6ef125b40140fb7406532019b8e954e0709b6d2148686016f8de6918862770d287d1823d90478d41ce4c73258169ae075550137d0f82e7a53397490cd1d2baaa1f77e67ea0750648c99f737a9c9f168767efc42e50c6acaa144b919048723d8110013f32ff20681dfc9dcf36397b5f4e3853db6eaf1315d3c283500941051ca191473a65c33db83aa5c18a761ca2aff70ab5917099c86eec40382d7b67a88641870585cbe63950a071a3034ea1df513c2104911bd7cca94fb7a241f0ce0f77e681fbf54986dcc4a3349c84abefaa83b6872a62e84a1865acd857c0ad40a0dd6e1a8da0349f7fea07f1b9a2269370781f481bfb4c35dffaa6530ac2851b19fcbd0d5e9f5d743645b3a8e226680394ef0f184c1233e5ff25c75fc18957b0f41a03e895ebfa206826e784ff2d681a98892c14f984f1e4fd9d9a203b751307100122b6e4fc7fbf06802f8ec192455738deaf3c5618a0a79f18d073ab2180a8f983e0c7543c61e4e96d7a7cef6dce9e3e3d05e9c0b20e637b2fc4d0539a3abe79500381740be2fb5e31986b7b38911a40229c24e7470ddae29d59ef57bfbeb65cd090a3f50d99139b9793195e322528139dcb78a9a569e2f1d4fb375cd62ab03dde6c8dcce644fa3cd04be65f630500f0681d3d971dbb81150fed9923028107650a4448593ccce371015203901a338ed9be3628c8ebd3ef48230ecce33ca2597745c80d82db20fc0fca271d388e8b44780cd3d19043d6ea242810ce661a8f96cb157011bb612dd64cd4e7821b903b804e3fb4fdb46db574d58439ac1d751f83adc283ab394b53c9d1ba1d339f68ee8b24029dfce6d89fa3af5cc3ab1f8581df4adce28e76bfa4f837d490096239de9105f44ce30de50c7453c4b0aca0e86e371a2e273a660f487d15a186564a09ac65c1a0b547810b4fe5dec13ebe9c1fa5c415acdcac40e3bbac4e6627ae518a8309175f97b4e9e45b6d062c22d8b935ece1dcd591055113c9928458e425fe2f1f749928f43fcafaa568669912ecc8a6a333a04803ad5a2df6d24b698f2332dfd065c3d895b88271976f8a2998c609c0d4a9e0ce31510be1d690a0ec3bf444a0a21d5c45527db4f2e03b6e8e375620c16a738294e2d971bd9a1b1a83b3493d3febd235c0d14104d2de01ca4721cf7f7c6da687f7dbaba0a56037e2f6f48a32af391582ed3e83c48ffbd1d542c5b0b32127d6081655f32227f89a99f0d0f150158bf84eda500c011ba07ff2651539ecd2940a039ca91d10adaeb1e96253771b6e5f9e6b6f532dfc7c020bdc1918720a2ed296cc7a147a619e8afa01df24a2fd11c9d6b81b668f00539d7291f785991e42c20e2a765569a414d896116d2be304d3ab69d191be596845f409e9d619aa670d73dc9d23bd23c09e36c7b8a8eb478d779f5a6bba6756eb074366a0db908979107c80bd3f1786849070984d91e194517a572d72b7e1678b13c8ffa4fe76d5244ab9b0741329f5cb1e760f2f637d58e58d78d9dba0b4dea30b6ce1e4c7b2798fbfe8a0743826d674da59fe4cfa8ba0b4f3dc1f7683655ef321b5440f0d3f8fdbaa44dc29a3c24b664d836db97f8486cbe0d8c39f7aa7a0303cfe45c86a898b76ee146a38d11d2d5aa2479a1c0c0c43499328504a28d77cb2f1243b7071dcdfcbd2c2d3a452018e815293d2ff73fc4a933923d65040976ddc43e21028ae866d80777af705580fa68d9b54eaababf51e837bb1f80f133cfc7303409ca4b08ce4453fbabfa5a2f3a545af282692aa98aa600c8b5c63cc673263ee1b +msg = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b0f4ff07ce2855aa81d520db042065fb04a921a572fbaadc73f15ec82376077404e3e416432a1382cc2672950b5194da3f0689321ba2fa05c54ca701caa3b7d2d5894f46b71210e1773d820f97d3386ee97ae535044345a594f18768087a8f094061320a46757dea358f28d928e338ee7d6942b2cd16667bd3f54676a7e608dee386f4e1e5eaa4ec646cf7f9692f4fff382d155c818c8115616b1436ddc8c2a91ad0f1f8de006d1df3f47bc12f4635821339b7aa13142d6fc10e4d69afca305af4525fb566252e6a8b4a06a1438070e5401e4b062f94df22ebd208221e799bd4fa905d01e1a25e90a36fa9e4302b7702b5f7991022d9177fc0b8554fd077716e318aedc625a3a1b63010fbd14f521688cfcb00596b3d4adf942bed51bf8e8d91bcd59f40ccb1d40506736809eea1e34a1570f193137358f99e9ca1a5fefaaaf83d8802c76d3256c5139bb467f199b4c08b32b4f2768d037b501dfa738bd72a123f5663cae4652c0280d45b7687857d5a90b9a37bbe31ddb56413731b60d54783e3c790faa37e4c4ac8a1892595e6f2050084e2782064999191c46228ffd015982c812a1fbb7b505643c94aea152acb2f7c945fe05f9f237d9ea441c4f0b5932514d1d22d284a61db282e22e907709a9dc9964da2ab52f9b0babbd730781e9fa270bd2781327feb2929329e2561e3cbf7c8ce240d39e8f6126b6c086e880238d8f4fcdbb3cf19536a52f3d4ac978e42bef772b8b12d95bdbecc67d911db4b0e0aebc96da893c801196f5a62770f05bb86db40d37aa0614c251e6d3e673184aab5c70e6c58a8bdb3d18a864c294b8f33e18de886c54eaa3672b6e162c402de58c0dd44ce82029c505e075df23f8b2978091390dbe91748383c6652a040fc10e2e290dfdfb82b84bae06c0ea2a3c97b1e7c00dc0c7f30e514c92f7e3ee4946de4d0466b23d4d15db0dbcc719a88538c168266742f286b38c9bf675497e8de778e87397f2095c748855820676970065081fadac90f4390cfd8d09b114a4738b4fe8472dd0a872ac0a56aca0f27597c106dfae3f2bb08f56335dc441b187e9414d5f3b71e67529de60e2217d25e5ea8b261c7c +mlen = 816 +sm = f483a66ceea0800a89fda8531ef1d75d6a5c438e5edcf936131aa0bbbbe1c21266a5bd56cc8c0f0704f9eee9a0dd76688bb70e1741c8a61f158524108919d9dbf9926f1282fe01f2d3d3d87d6454f3ab5fb97fb73569ccecd941154bef3ba7e44632f9d74f4c938d67ec321fc463c5eb43bbb11a18fbe71dd8d50d1b44fefdd4a996a42e7c1ef1ec97c0f29b8bf44727ca9bd7f98bfe410f5ec13fa89005ff83312a06cf20703cc4bd4c425ddc082843f211633111cb05b89d8518e1e8f1f14e510a55b164983ef6b68d7b9459b76a4e224f9d8b7a48ba2ef0539759906ecdc2a1d458095bbd0e9d996efba37c1f9811e315636177348b315327096f8904c47c3f114dff2fb0e4be96d62ed71f31140c1cbdba98a61a9c824909a5525a4d69ed2210a1b58a99f5f18e98b7255a2b21b0f09ec4015ea79d30c4285f7d1597c98112ed9be33d0ed377c0e38403db48934db1183c01c7446c20a9bf9e684a149ac6747d8861027b24d73db1729216f0a21f3f39f8fd7bf78084a9bd3267797129844a71813d15db3e36c4b1cdfb3d8de00b2b4ad03771c2bbd3aa959dc84f9897fada665164be01a83775bbac42aa3f502a3fe48aa88fc382669bb2f87db038b9fb07ecd50abb39879d2ab2b9f6ddf81b5ea48b99c04bd4294f227d11d4045ee46b18d0252e97b1f6583b3cbbd927bea9963cc8311808f5ed4f9f01aa2d4d54c499da09e1c18aca81512112825c83423914bec0b8335acfe93e2c85d0acdad8f8f901a854a0f9942fa1b1c864b7c9821de6004634183cf55f5b78103c73b0bd6fb390312f28d82db3819f8830a36e77e72b72d4762fb88bfb1676947568da6aebbf8686402c02efe11fea7ae3a8c572090baf0e23bc7f64d29996fa683d3b650cbb45df1185b7f750f2400b46322cb3b0f68c01cea37970431d6d9328abb5b3b7a2f2adadb84ced769062f0c0c091102a9294e44764f489a19c01c386222b2785a94079bedd5f940349f6bbb76a339529ccaeaaf5dac6e25fda6b7ce5aab82ee9530cdc49e040856e265c89d3a7a672c70dc63c2e2c9310d3e7c2aed047512caea8180d633e18ac4828d8d764a770b1c8ecfb8947da89dab8b87cc6218c9d3518a841e52b5a3dd9f5198a452199d8cad8125991b9c38205c43ab054f2086b5847be3f5acb4c0c9f9adc60d2c7e502dcbc5869f716bb5e1522b0df42e5341f080502960880c80370f14e5b405ba1e94f151940125b92be7a5d18b90c35a3928f5f3e94559c7f2f1231b41ddd517ac3b96b5e54be15076fd2d588f6870b1e78093657d204471feb72e5533648a35c0b71005e92b697162d4bd05af73a5722565de9c3671be2005dfb064e506b14bff2a4f97c27e6d3b46c4d6223df482d2c0a536ec74bf84824fd7955476184af5decf64d0e12260d188442faa9a205231d0b667269e971aa86dd2381ead1cc12d2bb29c0f02e24078a5e679ba4bc57c3dcc755cb3bdb171160e3e1e6f9f02f3a15bd9d88698b0fe89db82edbac384ebd0200a044c916d2c2218328159edfac28027ae8e47d8f14e5064a8ddc015a3c8040e8b96fa592376faef40eb36c3805a45c7769b24d60f25fc34565623e1cffb6e6ced78904ec87426ad186afa6fe69fa985f6626ad5d56729b0b489ea037f968999df78a9787e98426379e2612ec2d5e48a605f823d2c51db99a8cad0c5faf951fc7d8381b5d0bea12a89ebfc0b019278635e10d2aa007a2e4ca64513718be0cb9e1ce88c54897d74e9a81df977622616aeeaedc484d6ba0ce25968a102d2f370c4c3c5cb6e8cd9ceb2e99c89868202f3075a9297d784d3e31dc521f9bb917dabeb8a6bef66d4841548c3a746c81ac5062e9671697787a72a7d0cdb59ed791c13a5e5915c1325a98dfafd2192222db6238389a5c938cf4d9e53e2a341d69363b15dec4a845e3a3d2e550b5941b2c94206344eaddbcb04e28a6352fdc568a841b481289c2ce2d828697a5687203cbbf60c59b738b03ad5a0ec429767e2c7ba292a6046490758da17a177427acf1cf8e7b40d14aead58fdad16ca914d2d41e3f43c4b1992746f6bc4ca8485cfffc58872159dae4376365c0e13193cf037aa0f8113b712ea592f59628d4bc75f79ce89d1d4f65a0054a5d7b8faa74e8fd9d700064dd4d210eaa346074c7b6799d9cbfef6086fa983e61157931e8c8cce328a12249d6658369f0ebb2b9e7696b9ee74bbe8a992cc9e93eb3916a6383483eabb4919971eef64f8a47b760a54104a3b680e6dcebbb081fcd58368485ce4608b1e39c487d3ff4b7969ed0bfffdbe07ab66f3204af0c9823ae81c0aa94913d10964ed1c2ccf0cc21464230d7f25804ba22616867d34127786162e443adb5cb94925d4169b70135dcbe61bbf54759dc08ef3b6c5dd3c036c2874088217fb621748d3bbc4a0105decdd8dd31cafdd3227dda8e4054b45dd2305fccebe6f0e3f4f59f91b7e8fcd0fccf4e1a175a46d5083a81d300f896db091e3b996ac8860b5302df5f9b8784393d5af32eebdfea3ea63a016847001ef62cf52672f0cc25c08c5134c027b4968c42dd881508af1942295ee71226d48aedcc746ef2a1af57dc3d75ffccae80b5e8604a340eb6804aeedee2b732c298777905e10a8ae0f3b7ef85106cf7455a7c61e222ed1dcb8426832ad56494dfb6c35c6d0aad8774fc27e1af3e3bed11e334631c5e4f3786f89796db8e95a44aa7e8e9ec2e5a90b7e96fd7f0105470894727f3488007e716980995504c1b11b11f0d3793018a0a8b17953a5cbc1e6ba6093850feb11b6145e07486ad9339d925e92050dc018b7d9467357af1f4667ff9d76574af2e0b69693fc1e48fcae9da8894f8840e4a2553e532994f9449d616588f17e9ba396f88ecfca4cc6d3ff4784af21431236ea7be345596100ebd62d64a1b4ab837e87500d1a34a525048e26041b97fd5f6eec36c459fbec4575bbd7fbe6bb5033a31b5572cbd28530a4988e2ff244cd85f42aa9a2b539bb8a66a0d00816eb7438dcc8f92db4cb73f0cb9bcea3cc60c5f7db5c613038ff2bc342ab5c66627995bf4a979f27c565df94bb6513566595f49ad52bb1ec343e3defe09d97ef828f1d05d4f8b6eb46919519d59672480fdfdf67a85be817cd9798faa5d8bf10dd00aa671381aebcf9f8cf3d1f20e29803e618506eccb573f8a2aac3f18bb8a62907f103c8fd29094eb04f368378365f9972d6c36eb557981656b644338be364517fc789e8250f4d045ba790c2f0555c0cac9f49115abd7a39e9311fa0f2e904ea2ac723b47661d267b0d20e47a97bdf29d80322a99afac8efd2c0f956f641b11ddc295ffe5ff941c3bb6af8c3d44f725b0a677ce33c50a103467ae7d30fee2875d4c1b5f92605f964fd4abea3bec917ed842ced2033fdd3db0c00b4f9986352c5ab0e250b754a2bbb3c80f85ee8e8d844336e07beb153f54d5c51fde99c158eb04d6501fcc753132e0c0df17809c5a415ec384af9b64068c2dfa46c97ec31b6a9cbd3d97ebad905d91d315ee8fa99d5748e23793948e76f5931a35d2aba45033cf84b555c06c00576b717e9faa83f944845afea190e042af2785aebf1cb4736be0967e5f953405cfdcea676f8c36f6479f67f809d073e6839a9782eb869bd9ded7d4410d07fa9f8cc9dbc626e50c7218a254f9c71d638ebc0ca8c6c3f86a600d72e5fb8f969f74407b404d1c7aab3c987e2ec73c7347ee419ab72e7393c306177440ab6cee0f15b0bdecc2d48e22ae9b4d420a98b2eb6f56eb4f79b0de5cb56f11cac5cd337f8a12e4f1d0f460b3fb8f5c8d53b87ec72a1430054d0a748319b018468db210b59a687a5288e7e69afa08d7090462421d6c14698a88d1db067c827a9bdf710b43a87c3a7dfe12e8137d2a250f18990ed227dcb7bf624e23943a3878a5fa64a207158b5c8c045efb8a3ad20032f45597db2e345b386716f77dcccee869c8b8190a664e8a32e1cf29bcf2ad9d7dc12ffeb936d14ac8b99a8340611f8e907dd1f6823fb69bdbc16ae3d471e1e77a2e675eb94fee60a7c408568002886072dea49f0449cccae9dd7e7e8c2b63c03ac0f83918738aa196a34aabb5fbd0cf938a57bbc24e2a06a271c60695a520974ed9b6c02bff91499921371f2d8817734ca48e7b9623f000b95d1ce0836d4fa8dc5dc0281d5e54452fdb32ccf94d08b6d1f0fac6e15e2fa44b6dc3b199b7a90f612f9e76496b4c1ad4ac88f246022067bf7f1f8866db9e50d0c426eef4637a6c9975ed3fe91d97d28fd89906b6ebb534e633d38aac5002058877a348619e1003a536129e51d8cc973ba920c4077fa3e9d3c0771277bce561bb33e13ded96cdf7b88e5af786ca6189b9fd3c0c61e90931ef49bdf290bd0a5a9a1732c7dfb11f8ff9a8df6ac62fdb379d614f6171ea170fa7ed376605bc6192d95518520af23d63d6088a9c7125f316007678446dddcb6b83adca1b6e212e546dbeb2b4847f80c05554792bc772c8d00ac73a9c74c353ed05d9952ebc5aad6a88e0e5bcdae7ba8f43a46426c1c8ac261a3854ef0eaa547636165b53acd52e603cf7ca0d363a104c2b4145ffc69fa14684dc25b9cfec5499124448d9be07e4cbf521d8cc27565587ee82859d27b80e01fb134ecee7479c2374bb344b76af9c1859b81e01221791cb9358a8c642f5e50e55cdb2321bfc4a2377b409594a75e4f7eb5f4b944d80bc9096fcd0223b4f1645aad57f5771b2aa28e57fe62a2c0b265a92dd1a438815172e51ce1abf30407e48aa2702a6042d5f6d9c03838979e810e91895e9cc1ea9cba14cba954c8a0e0d07ff106ba9ec1d9e395348c68aa1da74265ed870a2e756f17297595b40c29ce12b7b580b83cf32acb43b8aae21cdef0e37102013c3b015303a1b3770577318199b474307f6cd828db707f1af945a2fd44a417a663eca8e8138a20e9ef5d7455ba53beae701f43140effb5c515f7f302aefbfec08466a45e6e20ade14972d53d4ebf1f1494e32985fad95e84a31ea686c466476f70cc48e2c93ff3504ce47b3b9af563921d34cefaf5660ac1acf14c473e33fdb98df25d524ba78bf0cc06b0ec7757b5208299ff0b94831269f7b29c747b8de451e0b8260bc952323763804a51158ec55eaa80ab4558b5910a9e619fe58f1939f0977a58de041b26771a9c2ba4c89c8636f42252eec4df8849d4c114fd4e9b6ac8cc753434387099dac1c24b0909c08ff37cb670b4ed21a4ab4ef593046c21b3cb95cb2e498e0cb93c2391aafd43aef8e2ecc21d7ad72f09ded0010e8f3f9255e83d60248f586d55b5b3ba13e8bab010278f066030ec11c134254e8bc64c5cd84963c9ea300d5a550ef1359ba260b326dd72fa8ede7d28c4bbed629d6973c4cb7e5a5fa0c0b22e48faf1005ee4fbff72b59678c5d39981b4d08c57e8221806f275dbac4affa5b72c4e301d7989edf1ff2ac56f92770fb88f4bb63261bdeaba4d3ac255b591dc112eedd11688767ba39116c6f240af1036b9d0f228b4965ea561542de2f48fb7b177ad8420e2d8018ed5e80ff289219676d5aa4dc3ee01242796b63b0729d5dce5daaea2bb6a053996e2cf258604657baa987512777b8ca7a3f9e7e91b08600e9adabdeae4c32e1a880c2ed2f28406145f424166669564a9edc9f2a440d630b428e7f4ec527cbac85c9fbb5263db2709301210225fb50474cfc64946e0286a7700a78291c95528911e6ca16ebbc04824a156a44c161ed526d857bdfdf3bc94f84981f77f6693f29fe24c9c9b7fb009ac39ee443b29d856a31392e92fce0c44e93b527e796c6786a8dfbbb4f6799efc2a33deed0c6e195d46bb1031c836cf729d69f4713423e5680b5345b1525740796fd5c9b78231dba47e07af7f8860536bb499a149da87a2549e972427243249f75a7956e7816193c8c82bef88e40f83874799e0755bfd217853a2cb24eda51a370b63eec4d3969f357f484ecfbda480cf5fc2f30bb1e42f171dc5dae1250a525711a15ff5ab495a24d52a0bc85b152461124075c4165368242594be69d4add0cc09dfb1ce2303a49d2b668147fa5ae2c1c7a3886f78955757c5357bda84058d33eef162ac2b4b87394d6c5481937f2554e2f7243bb4d6eab04e6bf913db968f89c99bc0307adf6fac21b072a36cf966ac1cf66a33881ff68fbb4a53614db91ffdc52e29cdcad939ed0b4e4ff42d82ed4c2e67654dffe2f45b34bd0b1ed41f466b468645cc6bb764ceadf6a7c799d438ef6148661ef689acdb8dabf8d0a0a3335593ccd0057fdbf34d82c8193d52038c4a35ab0dcf55ae798d643858e302620eda7bd4029c471197ea7416c244486a788554d1520be0ece03724a3ea4fd09c0e47a1652ac52efbbf56901ee2af70eba90e0ea4de9013d6142a83b403e1a2d345c59f18427c5e732324555b6051799b3d0eaee3a477c98abb5b7f4f81729528dae1f4a55939ffe1019375e6a94b8eeff005c629cb6e1eafc25377278888d999a00000000000000000000000000000000000000040b14191f28303815cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b0f4ff07ce2855aa81d520db042065fb04a921a572fbaadc73f15ec82376077404e3e416432a1382cc2672950b5194da3f0689321ba2fa05c54ca701caa3b7d2d5894f46b71210e1773d820f97d3386ee97ae535044345a594f18768087a8f094061320a46757dea358f28d928e338ee7d6942b2cd16667bd3f54676a7e608dee386f4e1e5eaa4ec646cf7f9692f4fff382d155c818c8115616b1436ddc8c2a91ad0f1f8de006d1df3f47bc12f4635821339b7aa13142d6fc10e4d69afca305af4525fb566252e6a8b4a06a1438070e5401e4b062f94df22ebd208221e799bd4fa905d01e1a25e90a36fa9e4302b7702b5f7991022d9177fc0b8554fd077716e318aedc625a3a1b63010fbd14f521688cfcb00596b3d4adf942bed51bf8e8d91bcd59f40ccb1d40506736809eea1e34a1570f193137358f99e9ca1a5fefaaaf83d8802c76d3256c5139bb467f199b4c08b32b4f2768d037b501dfa738bd72a123f5663cae4652c0280d45b7687857d5a90b9a37bbe31ddb56413731b60d54783e3c790faa37e4c4ac8a1892595e6f2050084e2782064999191c46228ffd015982c812a1fbb7b505643c94aea152acb2f7c945fe05f9f237d9ea441c4f0b5932514d1d22d284a61db282e22e907709a9dc9964da2ab52f9b0babbd730781e9fa270bd2781327feb2929329e2561e3cbf7c8ce240d39e8f6126b6c086e880238d8f4fcdbb3cf19536a52f3d4ac978e42bef772b8b12d95bdbecc67d911db4b0e0aebc96da893c801196f5a62770f05bb86db40d37aa0614c251e6d3e673184aab5c70e6c58a8bdb3d18a864c294b8f33e18de886c54eaa3672b6e162c402de58c0dd44ce82029c505e075df23f8b2978091390dbe91748383c6652a040fc10e2e290dfdfb82b84bae06c0ea2a3c97b1e7c00dc0c7f30e514c92f7e3ee4946de4d0466b23d4d15db0dbcc719a88538c168266742f286b38c9bf675497e8de778e87397f2095c748855820676970065081fadac90f4390cfd8d09b114a4738b4fe8472dd0a872ac0a56aca0f27597c106dfae3f2bb08f56335dc441b187e9414d5f3b71e67529de60e2217d25e5ea8b261c7c +smlen = 5443 +count = 51 +xi = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff51073d0eeefab7e2aff2b1b25a9184861dfc60d45a6d391d8d70ec1a29b557bf77b047cff93353c075afff07b5d6dc459fe7d32772c028751c1b6231b957a788234c31fe0b4de189739f98647b1d023535d15165435da5eab91cd0c339d578f9407f3554e86b06504cece58d009866678e199efa4d8df04b36aa5d806a55bb2b4754600989ece8309949ed9ad49091466139995be363994df8f5f31c07edcfcf5f4cf1450f7f5edfbe6026874a6b7f5a5a43bebaa9b19a0ed161f6a5916048ba2bf5e0f96b60c1297cdad23646b02a8cdda3cfa2602b63720b5f6f3208ba9a2c70974735555bdec2a19574631fb1f1011f337f52e22ad461461b98e5ac9e4cd24475990e22ea61d46b53c3b472f43440f1c952a7bdc4b15cc2458d23cf97b3d723b58d328e09ec9bd8cc50ea5110a5caaa410dbdadf8e60f442136c34b9ca30def7a8451dbd6d506b02072d2076c86d1570a590a7615eb0fbd78382fb2ccff6d4e5ffe6f364d3f625d55981383887c14b9e29de9bc95dd9cda5154e73197f7c1ab480deba7acb26a1d00a4158df8bc18371beeaead3397e6be1ca09733d446dc6f1b4ddf14c3878fd361a711b13d6eaab74032b9ec3ae63d3546e792780387e2df2f37b98320be165fce7fab02dccb6e6d2f38f77741a957559f93b1cfaf10e303f9c6c03bed7d974a3dfbf61f1d6945d1f23d6b091bc9458148f5f203126df7bfb8f125cc9dc75b153f241b88601c77537fece25e4df677536ceb97367a5f645b1915df37a8796eed5a06706d8aba7981fb2d66405599e25374293e753032c64b79c1455b7cca2a89f802467d88d3161f3a7ca963689f9b7784a96527336d10d9f3c3ac21f401453c734b178d6da13102c1a80b2cd1c5b3215a186b782bfdaf19ba3691de0841da2f95742946ac1063845f387930552da903adc0d8402a771acc951720612089ce2c4166a568afad2b18d60bbeeec4879c57f79a81fba3171ba5abea73a87f05305776a7de8bf17e91f28623b740c6c7b9489e64e642f2dc1a70570d4a18996f23faf7f91c758df49765ed1edd618aead0f26aeb2608daafb153e7fbda9a7b93eb6e8716fe49b3bf50b349925de30db65fa1af202e84956e96c281bce4a34cf868626cc5ae9325e7e247797d0155a792ee38fe33a4c608ba664b8acc686035b9bcacc0cea2833def2e626f934ca06d4899a38feff458c9b94fc65968dc4c12417ad9101588574f8c5abbd1c7e1d89342c4fb89896c7ba733a452d3bba1b18ba70eeea4cd804769be0d7015eb09f66dd2a637893a31a024b18f8991cc635551e0b536abdedb862c147036fd81db44f1c68ca8a81d8e9d4c252b85e2610d5381b160bd8b47e279ab2c8084318605ffab0144b79c092e185020fbf010a29c19ef0a580d529ec18a9ef20aad6ba197ce1ea63562661c37110957e578a6753ba4adbd4a23bb0c13a2475f761e6244977dca97be80beb82fba1da67c50391be0b730d84a5fa1aa0f7bfb5d9e7011596682ac74c8e7ae6bfedbca9da984df87b92c5d916f7aa1f6670782a5df2829d1182effb1fb39619d1148342338f507c812798d0a0d7f81421171206d36e10bcd052aa0539b9e925165c30d32856dab1f38a1737bb80d40599ecd9c7477f1658010a34b780b0431359a87ef6fc9344c1520f85b1a9a8835dc2a087054af9ae4b95d954f036a59189c9df23715ddcb715dc89a1d8face82d404106a15facc14aa6b203f2a924f8ea150d0ca3a80971b5a7026210e4e10f4fd634ed1ba01bb91ba6668dcbd022b7497875305ed65f535c7d1013cb351ffa9a132e91ea5e999cb31bda942f028da7c64dbaa9dbdbdf61cca8d48c5208bdfa616e9c05db20bd6152ad4436a9f2271966d76837b433a726725f55267838034002fec8d484e5a90814ce26d6efb855d9739965c167b4c5f80b5e181953bfdb0335f1560bc0ff2ad04f131b975f571e586c17590e9621115f7b32b60243bae5619c94fee0ee9b9f7f4a87a8a505fe842ef8b0708cb9ed0558baa2f7f5a8a02c958465aac005111734d75d8e27cec5835d39d40c4c256b87895d9e304aa35ae5fbf38b4cd7a99498683185cdd6e15654536a0a336698a9af0cab1faa43a3aba1041f6242c6bf2f350122348e1ac7f32fa427d3d7df134cbd14e72b5fae2ac776775d144bc47d5863b7fdd86df606519966e6ab16193ae6e112e3bff409436306044e71854a92003f65a31d2cd5310f3702de5ee79c29ff7eccd73e19dc5cfca9804455292d1c59111371498edeadbb3e502fc3ecec12e23eadbabb66fee27e2b354e602e700f3813cb307231bc83ed8e1f129deac8a3288db124f4ef23a3764b01d167c24bf128c008e0b05c281f44b7be296efda564dae751869df748c14628dd0692c55fce838354d1b90a54745634c8c7ca98e854b86907596d87244ee037275af41a677dfaab1a885edd067960094a0653e0a2e29ca2391593e1fb6c97723e940a6530e970375ef1ebfe8efccc991d015b8a38447550c42668938d410adb5c7fbd810897a89bc2d4815c2359be6e384264c13cd09199b0ce75a8ee52199b069f7ffc25b6ed5c490ac18c6af92974db07cd5fe4f79c45dae018015da74773f1ad2469648150fc4ee3cad2806e55600e9f44b84a9f38b9802f8561c82c2dffa4b22e1c696fa423fbd628b39508cc44322899c5b2dbc8bf76c0a0d88dd49154aed40e9412b6aa7e516c633e2644fe00293638bb12bcfb4c0cd4e1c9dc3ec143032406be33fcd8b3887f4a4d8be7f8b5ac96447f0e8ecd9e5fbde7b2db0c88c120f922cd2347493a6f48949b7b853502f489002538d41c618f2597183723a797f19507ace8ddcb5210d03e6c832d7ac22ff03ec6298142cd97ae0e32c86bb197f5156a65321be737b3548a7a976960665b01bbfe6ab116fa3b55d15c7d5cde7a790998c65518b59b9b2c900e16ee59a959dd73400746a68c5657948c88f368e0c0efbfed66e63d48597ff2fa6dc7a20ad9625636da6f0ff3f27e73345a8de32a5b86f3a24da552482bf07d7af6bd2cf03dc4aa08d1e98749e3d80d14cb9cfbe72a3c4d81aef331b0a5541a34d1427eb3ab10bfd4b0e38ce85428734451e8b9eadad80cf803b440d5d79e6b6f0b451cd1cb0ea3411ae3cc33d9ebf29bb7590d675caae8564a0eafb997c879e325e697103627db3dec9905881fc6194d2a51020af7d505a18fef68b1fcf19acb8f9bff39de109cb4d92bc3a3412b29043bbdd4a350851acadfc8e193822d9aac6801b442851d1b2f97defc87081b910838c72d1cf1b2d33efdba67078f97cfcd99cf00b99081825dd4050aa0d92bceb8ee21284e615ab9077e45926d152edf13aae5ee7dbdc6ca1d450602084067d9a7872e72c99727687709e11147b13f295404e7d46e191c5e0c8665b39f5fdbc3363daca509c84a77601cd4a1e67ca14690a45bc2e70fd89b9df576423c59a9b22ad59ff55c8e77552881caa897ade131621d7c1efc30d3368f362950551378b2eecac68d300efec6c989d48371424c473ea7c8c18074dfe1e233dbc3251aa5ea2ce915b4c9639b1bdbfe21ecfe288693532143420307be3b0659f76c6de3c +sk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff5106fe16f52a4c4f2a8bf422d5ffca9fff94071fe977b97a96f88d3d131ff789e381a830a225dbc13197ee6aac93b4c19510d7b2a613e4489c7a4b2e85063f0665bae4b8f6baa6c26b1452800f13680ba23dc85d72f1a7dee549ad809cf0f8d6526a2986589109203325220074dcac62d00c211003349533082c29449d0286a10c1050c386514898824a9645ba0848a248891080018c82151142e0bc050db941053360184b24d19486ac1348c92b828101681029711019149c300650a102493164560225148c42040303212146481b44ccab80d20364521b64c89160800a44423004424b68c028724e20885d48809d2486e11222ea11241d9208004480c8cc46c1ac808c1202062166608b02948322cc9902481802da1965144100450144da1040a1c8800814600a20445d814001cb208088004239984c28269e1002e81127019c710ca2444d0129288b66163808c043341499888cc4672c234511843819922861321106404265a12821c158194104892b83113895110a370d488245104445ba264d3b60413168c091065d3468064c29112c68919330093c09088142164b86543462ca194210b84448c82298088510ab27113813111483163468284449280086d22225202338c08b6680a028062842de3146d93c65189240940462443a08c82a84dc3b46d090286c414890a814093a64199b26899464ae4026e8c348e8228495c802983b06954c04841c4200a270900b80820c5804b046a18198d6028842433489b423282265158126d2441215c4670033965909668090471239104d404260c9428019868c9220190c824a2404ed2b8844434601c4550c8a881438430d48069940822da46040cb14562046818a07019a2094c262c021424d8c80408c730d3481104200409246581c4210cc171648829630086e2244e0c062262969053a2910c075101216ecb90718190480b002108b04c40a0405a4046d248694322419026620c1662a320100c218e8314700185809894888018645a904ca1220814120442100d23309251286624a609508204a1182863042e0cc460042246ca408cd3162013b70120464904a891588009842671c3444918956d91a27102045294306d60b28090108c9016420aa3010ac305d9b088182185033540000481dcc4910410056002890bb86c61188d12438e59020c5a08922103320aa80461124411318e0a9409c0440e5ac85153201219a7811c1202004380002045dc160c24c3808c48466038055914309232698380119444681b2425ca042611888892161088260d19192804403119917198a24dc8008e0c01861032492243098a3608d2364d21498ad922024b340a22407192a66901c78cc8b42d0a09241394506142300b258e40028583b0490c158c4b442420262699267293406401058500072e80900821a6241c181119890409028ed4a868c80645402085c0168d8ca0848c046010b2058016691c26691aa810034805121568942285582241d4044099008549002e04046d09900482c62420a520903064ca422e19c96c93b065090784cac84c53042a0b81810cc68520464c19c52121a58c1a386d10b1490c4926520491a3208a48166ada38695b262e09b78c00b5619c242009a60cc4842dda004adba20d9844610032929438621cb1480893514120902219045a868819042ecab48d94128d92146609346889447203b48c891088e220644a882993061021192e1a970c9c400ac1108cc094501b2009e34032c3b210c3c605809428128711c928480829668804660b2800128871dc3201c206896218924a844c44068a848010444808c20804c820465aa06d09181011c9119bb04181268d81480e5896419248240923081ac60c142572149648e02842483882c4300a9880855c283161304e59944c13c88d91a06553000c99484a80065122016c1887805bc664d2b07184140218858c9bc68891a851c18061949408e33828009300643220e48441e4260243a40561b0858802681c24529486819b9689a3442e5b066c02875081c00d211248a1268991244143124613866c5310611a426c53b8111ac860a13848200326c8c6611c978c5a44490323700306921ca7618a3451e01806113811dac28043c84dca202920958c54a84412b028003764d8106104324858b0e41b1e0b2f47bb5d541e08670f23abf9a4b1bc47bf6d19d869ca4d69ae61c2ff4fc98d6630fb36f1451e376971b3e4487b7491086ad8fed9978176e8ca22583b8718b40896ded481729c4c1ec99b6cfad9749914f3106cc026ba709c1165317d3689fa6da902d4c2100d95561f6801a20fcefc793c39b539b825deef4eed4eb44bfceb3a864b6c2435d4a1fa96a0a56aaff984faa38541ac358356b49efd80c895673cbd42f637f814b4f158d4ce8b8648e5735837521d9e9643a7a57ea8043fb5bfaf5624e99e917f2b964f74b9b4b3a78a4d08798cccbd4b4b85939c1505c91a7b4a3b7f3166745d8ae06ded5d50abae316112af847539a28ec7a63e9753d40cb654546966efc79f452b535cd59595ce9e8c5b3c17a9f38c74d4f4878be2728a4085d5a9f1b9bd9f474911b50ebca2c71bdcd470d6bf90c44135f429d8aa9a2a0cc736722c76c683bba5c621405f0bfb791b8ccb4326487d36412a0c1a7fe387811aa098eb6306998d69122971a95597e83ed502965bab23fa6c61d1f41fbb1d59ba9709b143ed447dbf4897a292ec2a36b9902c38bb9087d7a9d71a2947119ddeb49b965ce0c47bf81e8248cd455c58ac73f1fe982015f5e8e02ea1f815030e9b7bf82ad3fcae4a86587502e33baf97f718a409605bfb0c4e97df31bd0ddc9b445b0e54d5f134e3a14a27ba02e5f93d2910d1ed0ee1fe756524e37aacb0355cd92f6c09c47b36ae7037bd5a4731f5b7ece5718f03d3383289a4ae6ef5a9da775bfbc2e375ee0dabf87b6a0f5713c328764ba7212d1187707d0bfe377578afa4841f4499038a27ef09bc3b113ad158315de1d04536dbfc80f87dc49d695b341e0835490b0dbd84988abdbb597d04f323117be7582137bee6da61f87597e3090f13d7b728e8a92a3d50db4f09428ee0cdc778a532d85571fe08144b65ddf57e0e4710fba921f7d9064f6991d873613f1b16798eb39a20c5600d56c8c4d45d4f2f62f5d4f601802f368ba13fb4d9e8155a38e501ab108d9684910537070ff45b1a73b1b48c1bda0cb84a885bf4ee7f576c30e4d8055740aaac1e4d3a8fc5047c6f2618afd259100a79ac263a08ef5d6f92bf132388170b51c5cdba4fb10e645c71d56e837c3b83fc6d3abaace8dcfc4b6153d21a01c6d6a341d04a44b11a2d5f15f474c8d69562c294335e8c21e3d9e245ecdd7e714ff10af3dff06cbafde4aea2636bc55614992465c754a7892162afd3c067894204ef399b8bf52764270b76070a8f1e17910cbcbe290d2f8f1ec7050ec6396cb5594acab31f00f0b700a44bb90860b6148220a7f977e582b628737dd7d3f66ad6bab64cfd2bacea891ed09b4f58c99f4bbe69591f16c47869cf781bab5d915286487b252575dec409b29c05f871eedc4fecfec415a029c87dc51af76c0d165e2ff9a413d3eb8169546ab1872b743dc0ea3b80de3528cc09cf059717a3bc616a05f0e412dcacdc69e20101a48a624197887d6c45746034d2098d8f9f02a17d7896d784a608934bd298fd101a9758cf0061a64819900cd5163f170134771a5671a3a67a24bb5b2e4c753315fbf7e9388eed3ac02925d06c9c6255fca4cd3c817da8ed7dc82ba25ac9fadea03a1a24a033796b274f11f586bb6e94b9cf49bf06becd28d2ec6becab085e8a8be1b28b33eb3fe2f6f5ab75f64623911f93970967f268a559ae47f161edfc245d6117ddaad17121f809a7ce30728fd18698fd38031b65a48ca06842adcfaf33afbad0ddc019c88891fd7a6379a038518be3fb828aa1013ef40922b87e3adcfef4adf5b7912adcdafd18b6027a91969539aa2df42560d776c7b31130392408d4235d5a5823e7807e1002cb7c8225c4e924a1062e40f5c00bfcf4e905c0157386d55836e2cb2c333a2f34a01b630ad04883e7b918c65acfe0f2fe6f5180d4f393bf4fb6e557f9a100e23d8c210f8abe1fd88e4c06ca371ea1e18f8d7d3985ea3109245264cb4dacf148f3800000b6cf16033c8afb0a3c2b571330e32aea57b383dfe6d9c7fc02f478e489baad9bcd0d3ed539ff4c793c157c83842fcf8e56ee0b4539fe15fe2c91418a948950d183cc83d02c93d114404090ba6977cd1ba3537aa19eadec296fef498f78eceffdd1d9c8017df0a0f303382cea35acd7043111ac1cbcd304dcfb9f728861e152716d941e5508a6a560e38a83c496b6c740ee2faca292794c017e594ae8caaa0fb828a68b99c87f01c143079479c5a35b34067518e0cb675b9150c3ed240a79840ad0caf3b0b755d39eb87b97bb26d0545fa6be572828130191a151e403c50a9c9325cf81ca053d0d6d9167dd917f6678d718f15ca3ceabe7a57973f49c628c656561739ea810d17cd5607fb0a36e5e7a317c8e917fcf51e6fa5accd5b83eaff173b028507549e4ccf082e0d10bef70eea045852ac6b1352e39d20302acafd2c35775f5195f011de95aeb1e0ef6a82aaa25b0f607e348a067641a450db1f4a067ec8e879d0a7bb5b5e9c7d274e9df9b924ceae6909c55d0cc3cb03ad41d03f83d81ea1e207fe1ad0a46db8660c7cb8ea9ab878587ad9c8e7103b7c4f13bf82cf5876a4d172b37da70f24c3e1f1ff9fad6b344e8c2c0863d19c6fac0f153705745699c5f32f72130a6e8ff71cee609863a2fa56fbf4d7a1fa6654b7ac386783c0ad0cb4b0849bc98f87a082c5f5c612eb9cde8304f7dfd7c533668030399285a6b2262bb37e67188ede31360edeb67b5c3959861b741f6dfdc2a63466c4ef40d55c5bd052c943f4304055d8c246d42b3bc28898da271ef9f0106efa3759ec321d70c4a13dd6b3424111880b814e7b10415e756c00d056b7b329e82669acbd3887e1bfacc51b64e33939c7645b0b88f774fab3aa6643a23f3f4fab100b5e2e2230a78fed106d11cb6ad4f97a83106a435bd6a5e0fe5244d9b6ed051294d6ec3cf9722c2cb5e105b3cd1c443cc693954713641d12c04944015dd753f789617aa4d48ec621b5061f3eac0697532e2c0f5287f0cf42823ad6de155029b7756d91ea27b697c874afc0631186f38507b98115ae24b4ae134a227596a982df4789f94fc38b539838154ee2a87f40efd47f7b969c70e0ea167960ffc9741464c0daba52f3887f5fe0cada56d7fe79159d4447d22ed39f3f5c0a4b9016d29770dccbb812a0894db83dc04a471701cf5213b2275c2867789ef81a15b5080ab1efec6bfeb1d547e8c061318c1a26669d6063ed21a837c646b7a75d86cef02b4a2898935af7b66dd150ea3ec60626395a1d266d42d68d9dc12cf2664b620639296b03bbb480d8ec1c3dfe5cdd1dd72befb6c3cc590fbef9ce664acd06426891c4646e1e72f5f348c49eb4378ebd23829314a4e66e4ad40fb0d393a0e46dcaedb9207f7cd94ad76b8b64d54ec506cba43c5717f28f9dae34b5eafcd55a515bc63e0101613f2e9f20d5b18b0ce3d82a84a83d62ec0fc35e6b25842758a9cd715df9a098fb1d6fa5ea61870c768f72b79764dc1cfa2ebfe416b205c281055ed7af7f21b7321d46a9733bf066b8d6314b3c2f98a676f4126e363ba0da30f7c6949dbb468fa140c3a5cf15f18b7498c63603d6b3fd16d4c60005f67363584174530ec43099f4e7b975f169a6ea49c6921afe256f6b4e45aa7b40b78133739d00e049336328ecd3fd77220f804368e5f56ac49e2cfffd378d4032e766ccd8f5aea3d127d031df8a3aa0778e869ac1f015f6e6bc99b8fd24865b497ce4e1cee868872efc204c6b5a0510a89118f64095039eb5b6158a9a7866c8111919c69f0bd41e54e71e52c2b10851c0cbdb9bae17b39c0b3950344a4f428e7c75eed0eacce634397687c04ce88fa1fd4ae7220c136cf4d4a3b12f3912b1c34734770441a144e50f708126238f455fd2a48b3e487ec24c0d6b6a94ee78cb811543f1ae55fc6cebd66e405bf5619928e1f8549073fe0a52b6dc20f24cdff3e73259157af58096fffc110581f42404be59a736f52bf19174a5e3a8c00391a789665c3c750d3c31366bf89f219063b83c8f2b638cc6fd3effb89a07ce3b7135be319666b737c04aee38f336eea4448a68bdf81a63ec92090e606964cadf72d7f70d41426b9ca5ed57b03b2801e14a90e742dda30d12b34ea2c14f433175e2aa6146cf44802b6af0538bc3d69fc367b739f20157e2e202b6d5f7b4ef3ab452d94bd956782a0978cc222c15e93b9f18ea1f1d2f5a515396d47914fe473b9d9452ce16c849609441806b8a80ce058c9be8778bac8ccac10a0d0c1a2aa1cb83ba5932fb0b8a01422c955263c68fba9cc6ecc7c0550c40d156a0742e5535daa6de094ae0de8cef2a250a3ffdb58aae28d9c19cf3a8c78abd1b2ab8b44515a2b572b2eb3ed2a41c7b8df7dbd170d6658f0c28779e021efad40a5db3607490cdd940b49709374e6c1866332821440cd19f5e40f94b854bfe15fa9aa500406f633bb64a23b7e23c62ade76202790c2a2480cbe87a887c6a1764cf546998343d5be4fa17fd857921000c6b735369a3cb1063285cb475227912366b088de389ec363b0dfc058639d93fc24cbf5b531f7608edf1b6ac81d2649cb1af0a4a9ca03ec8489399036d20c78be13739c10f34761a2c2d2e7c310c82644e1fdbe08aaa4a580519a1e22d47d5b84c9ef009bbbd15ccc1c8b5a828b4a9fb5cb8ade62053be9e2e972f074684a4854 +msg = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46ca2fc79c0c8b0fade7a7560ac752c7fa1116e0ead3949e19c70c8df6ad903cdab14feba3ca8ca7e8555473c730b7efbb7db8d884a00af638782f2ce5df54891be1c741deff1d5d7f00abe14c8299e7e3270bf91239a7dda532ee452942ef6a2f14962b3f4f55286658d90ec2703849e051be5482fb210f07ee8110b62c8e8cd9de59f21d1cac42b28169fbde11d85fbfa2d8ba306d3deaa66d4e74f2cf78f361b59fce3718fb2995e4f17f2106b55b55b90fd5d111ae7d575848cb7f956de3663359a9ab210b122b8617f12227b6a661f007a8e5ebcdad09e5b03b7a79acc5b949eea80119ec4dd9cfac6651a5be83799e3d80647d342493484e8f303ab3c891bd9686d33b93aa593b6615e7452fdf46eda0fcc4150049987e637bcdeff5ec2fb739ea68e9d92c8a0d8bdcab14373e7480c50b78a57b0c9b8dccd8e325d976532c12c4bf807a2e5978310b603de79443494cd892ae59bc0bf87e597cd74b8b0ff02d7db5cc93c66d57e28c264bc3079608451ec2835a00433f89910ab98abd5403e56d9131c56f4210d1e3824ea8e024de8a3edacca482223590c18ec34d3aa0fce9fe77b998df01838ec9f715bfed4ecdcd9ce9b96b47ad16a7d8eeba378e14b698edaaa633ad9cce38b7f5de42cc9ca93d2559f7b61aeb8e30a84c77c8fc49b5fb64b2d06aaf9605efa323ccfc719071fb41ffda0d7092ac29237ff6c7efa5ec493a7ddca848f7d5fe396398f18a1aef86ed7d59394e10ff643e2dc626c291d04e6c70bc3ee0e07eaa4eda98802322834d99528b3b85487c3b924a9318f6a446ee974711be22a8419579c18892f9ae330f5d12739e4d2ad822d972713987bf3a59dc651db9f4ecf398d4a0518c1d14c71cf23c3139830b36344b191a8ef01e9d3e92635867589e08f40a1b70c84599d6e3dd3b1a61f7181f0e8c56219d9927a6e8cb29c5dde3722e2f5f24b209f609d7b0c7a96200ae77649d003b4e5605c8e69157e6214555ccf766133b1f16cd14b33f6efaeaf1c74cc9f03c5cd36ad44b3177ea3a834b3d6e51f797433c541d867e27c77dc5521712cd829b1b44da157b2889ae61f0feb05930adc1e6f58b97d874d707210bffc3c6e9417ea8931b60932 +mlen = 832 +sm = 84eebe166daafaba9569370a2ad34a992b985e566bf402dacdb7b2a6e2005fac607e200f2a58f37cfa8add784b8b8d2c0cc35629b594301a953d5c77159cb321194457f98d94acc05d1694b67d5cdc67c8a16cabd45053a6f876fbeaf08644797bb997dc792fd006bd685248203f842baeda1db0061f2ff663c958b5a88a2b98f556bf2243f98a536b87a51dd7a721def1feb9c8cc2c21cca550fdc162d0cd3fbe88fe9b53185b3d99473671d97c14bb319c66f8ed101ccc4315ecfae51fa43d7de8e5e97b98703d36a53fd9150d8a2e6f49c09d3b4f3ace21ab233019847e9c6815926cea07db2c13d2e56bc98e49745b6b9e3426b8a760bd71943d9599210bceb047c0c19f8917ae88b2b707dcb655bb8992e1e489fa462e73cb39a4473d75c3e13fc12fa1cf2f1b3b7ecdaa17684141204a44ee6d03fd0c3805b1ba635dcdf7d2c7db4e7835b4978807b531db422e08901ac8997a6eba52af39cd9d75db21ea3147e7fcf8c68f5c87479202d279d64c37472a56f3b4bc372edd8a3b1b5c760e2924a410a4b3e2ed9b6e5367ab929aa43ae8749efaf3bedc3d50f5e9fda09d6eb76b53b50762c3147ee8973176496008367151f72f48802c9a12692c5a3c318d1e1e1400d51d61635a8d85dfec6cf5669cc50606f2994c4b848d6c4424952517dd294366e48a4bfd641e77f0ea9ca9cafd57f5f5103c952d1d113af6c14f148f5360ec6ddce61c1e7efdd0c606b031e8c81731db9ac46991523b97bf8a677378a00696f44e3694a406b9651babbf0fac4b420923bfaf9cae3dfbfdb96922813bd6012e301a37d2109779dca9ba404f0f646dba97d00d087307ab4d9d30ccb0dc6856285e7ca71e43c70546dd04230f983e2b347134ded4f3f1f9a96986881d52d694f2f3d96355ed278e34000983337ae773bf4a40847a26c9019f0d871d1aff621b1c9cf8d063fb891f67b498b641f23db410647e7ea8f6c4e8d833c39c1a7fb42da8145a69e40b960d9d5ab91f3967ce833c82aa46f8882f564cc5b1f2b17c81f406f6b48c6549ffeaf56e07eab86218ade5dc0ce037fdfbfa5cd7a3c199b5c8292cd299a1b547eb1e8879a3798e2ed5ffec14e29a33c73fbd21cc96dcfd02cd5c48890f5cf90cb82d3d49d50195eaf2f1ad6cddedb5d46ffb29face4e280e89a9abea7482a70ae5f2707d17d637ef84f3678907ce7eb7d595aa22133f372bfe520c561a6e18e880d30953b5467d767b0a836e5e3c0386bb654cac7b2e4474da912f7ed24dac2d187f06105ae2399cafe2546207c76300c938deca787640a9472279cc87491d95275d41c8b39aa4ff9ee9cee9e1c917680b1ac7749f4bc8d29c341360dc26f3a00e487fa0f10762ff309b34157c69307edff079db8e602439661ff82372c73a473231834fb0300333a576d4581bc587f5e24966a901814d1bdd0451645f9bb051cec5fca4dff54beadf85cef3c968daf50da28e6b3569b46075aef7a64aaa7a641370c4230ec9bfa58b79cca567b6c99b4bca17f4480d86d8a13ed5a854d8e7c69deb9d105332a8fc44262e270a326801cb910a01066fc51ee8d29230947b934c80bf08de48823f903c165d793c6dc865a7b0c79c0eb91b023ed263f32be18413cc5441ab4e6af2ccca2d6027e4adb8ac4ab9b5dafcdee4f4a84d83a6fa7760681785c28ddd72d997b8a07990676a2c6ed31f2449e585250f71ca5c87dcfbd79c2615ddbad16e33160ddc90b9975ffb480dd6d6b2792ec385cb3eb111f9f1cb6c830b7622764a848d3e9f01b6acdb15874178c2bbe73c274158f7edb0300a68f04073956f12d97ddfe47defa706983fc9d775443ae10a74019786478773121cd03ec15779a9274e07d2e53836886ca6fdc071413a246fe72be51bab3f7cd887167760ab89973281a0023ee01333704409307b1b26460dd71a8065d43b699c017ca19225ebcd507f79b10ab3192f8cf58c60c0b832298cfceb49e6c3d1f3a27b1969c3cc5ebea6456196d28f383bf7a380ca89c6d5d4487db73f7eaeacb7987407972a8abcda0e6ca458d5640f3de4460dc23b52138e46c057ee1cc98f16457dbfd560d57248d3c59b647adc84ed8afeae06bc0d2a50d16bf6c2a2b14ea550ad33e51937989069008efcd5dbdf04d9b23e4bba5aeec8ac881b5efa8e8bec294a4d441acb53c862a963abb6ed7728ac2a36f12621e231fc054fd69a32431f6123f6d46d86bd4743811da1875323975d3c9c5be70a4c5c6af676de62817b67bf00469de9fd29901bcd9b7877142c31ea68744d25ad5c6f89ecf5eea67be53609d3deb1d50b8b8b3c9d93c7b82c088f4c425f9c66d45855a7a39df030810ca067975e9b139190dd669a99f9eddbd6e607e90861b72f259be23eb81d065bed14b74029015edb3e4cc7be6add9dd7aa3e6c04c4000daf7ae6a45972f70b361a3e1811c8bc1b0eca275c19d23c9eb4a50decaa36f45ed1e578094ca5a56c218c1c04ff1120f59d4fa359c91373c6ef10a0f8aa45e3792423b027159b7fbb11c05196cbd623042a25fb7feefc48f21522465c3e44c94f2c4921f408a2f466c915c090a73486bd8e062b08c5565e0436ea42139fb259629f195fe23071f81dfb3a7ec4f666e7b6854d3f7cf9979d98c21fdf3921c2c8c53866b7eee9703db06f84923dd0eac87388c224863987692c50bc3d08f2901bc846d588ee1c823870c71786ba559f26efcf9c503649b49b57b0122fd404f9db5f24a60346f4ce0c2f37ee0e323aebc2e516c6c9092fdfb9d1b3109ffac217093c199f5ac80789f2f0d704fa0ad309a9ef2e839158a36d8d478528e1f22cf1bb05599e971dc32e8e155fa0a12edda800937db97e25ae6d78df48476bb437f6a7b14baea795012757ee1ffc982e51031808de3dc40d4f30946d87473ae609887835db19f60b4c0c64f4197c25909008903868f6de3e62554d62ec2d32cd2b2a279f111580c1514df3a7cb34cf36e1bc1de5bfba5f0f9a917f943200307168dae91e3ca6b4adf5f1450c1c21622497018b0ef4aba221bfdaac9cc18a22b3ed1b9a929e531a5131c1412deca8bee6dfa75125d5961105ab3b00dd0fc7099051e333d73bdd3dd7080afc74d251517a15e6055e660a787d6d6a22a42af4aaa81de042b0b2c1312c51b198274aa19b7c4f305f0297ceaa3c3f37bbefaf28f335f60e562d8da6f7700f5e0a6742bdf894f75446f3741492f7b5fe933fc4b7c008632f1ab905636feff7f26e6a0cae2f594feb017c8133c65765dbc0e9adf9fbbf49ff79a885e1e699b4239c08e3bc3856ea706b23251058e2a433f6fb6c7d13f1dd48f072220878d8f618b2f3fd0dad1515fd00871f243ca17e26118e45021c0a10d37138136e5d10618f49dd020bbd05b4d1b9c6009901e34cd1aff7b4c0aa9714893731bdff5b1167a7a745443579c807d09b47270e74439239d82effeffbd514f74ddc4fa1feed918312c93c4ffad3f03fa03cd2a8483ffdb4a5359489a9004eecca54611fe008b4e2b6dafbee64baad97d6594ec313844e379369c42644440c455c54c4c3c9a471b5ad00eb123d87152f591d7131ff36dc03da0444dd3bdc155649cc1256a34354d43e5bf539e4d23556f0fe2d8529aaede776528b742cf43b8706ce9ab48f90c52cd4c7822d0c36f9c141fb99f297511e231baaf72ff68943aefec5a24f95e62f6dbeb11ad98424bedabdb2f9c411576e3e51ccd8d01bae874fb09a7e2c10f19c5c27fb7a4480f3d0a2e838be7d677975ad439fd6aa2fcd3fc1485c8aea1c95a9078cfbe53c5e0becec7fbc6adf883e5434a0040a93531297d99aa7bfbf0f1e406a53ef3f91c9d1223415b070b02faf8076fdb90a7494f977a293906f448afa30fefdfafa073f436955ed1b0a31d12b91756a6e5cdb3c84c23c96aff69c16c374d5b2e1819fe1b01318448fbd406291b8b0120f280c7b85a8f8bb371d24a6b6d672ba0a6e0b5e6df944230c97465797ae247596ad3c7703f75560dbd114ae6b92036d03b4e2e00b2c8fd27413894eeec1a26daebb382eae4d977bff927a584825972ef151ad643bcdb3f4eb02cd1d91a4039ba85b024dd2fd31a24b55eab557d47d19854c69b1c313d34cc653bffb516b9afd0c7a3b18e3e7faa19843aff3478ad389da26aca745cec7e7d1b6c00d40d5b3356896229acfd5de04b1eb7ba490a3bd970be9b2b1728e98cd460e03ae5ce4da4795259193df22bc5c76d3ccb744ceeaa30f7a7b5edc2d12e51d14dddb054e7e9670bbdfad968c8a62d54dbafe892f7f6e780982fe4f0bbd7384f80531d83c278b6eff19bc7b5e5179cbdddd213be27c316bc2df318156c37b8f65d66bc85f417b8565dfd04f9d16c90b5450551395e1431ca4ec47538fa345d29f6f13f2d4b791fab8c41454ef100871ff6544fbfeef8955943fce35f321759f1e2fe99b13eee23109d2c5b8fc54c910ceba8806c076a404bc165bbd2022444960dfb4735f79ad4efcd69e71d6becac1856d28e08cc3ac59ed894b00791474a3ceb0879bed0976ed441e6afb84e58a0d02b0950dd0a7d267990094d5f446dddce5485017ceba5ea716888486cd9b4242cd2ff21ece25d7d2076159653616d891cf12b38794591916b4eec9a97bcad9af42f044318144ae1292040a8dfbceb512952180985e9d41a79adad47d298c1a368b65737f8e5d2cdcb9871443049acc659eb9c644d24c71559923466f2ef8e1624385eb6813c8ca8f2804f32aa5bf16af8e2902ed3d496f3baefd17b09a45767fdd201df2c2d1300fbcf6748f59b4bfd13dd785ef9627e46266170721df6f5c04f622d704b24870f9bf4118705a50f36236f876a0182c163827abdffaf68e7c719da02cff347a071a24d89b3541a8feea9feeafa0ff18daf13e9bc665876b7157011baea56d0f871a3997827718bd5def1bd54602cb5c3f9fd47b8fecdc86f19c99e813e1a70c4c0f65731f45700e5724c289127de8564aed4ab530d094aa9c9de7fb02c1de286e54c67747b446a186f471b84e0e88ddd979341ae82fedf18ddb3e64797b25d17118849639c15ea08fea5da63319f9e770c74e66005f22a6e191026294cfe46630e03c330260ee4091f9de7e1eb87c525e7af5792d79db7f506f789b0e092a60089071b8c388c49bd3d71af6d759a239ba02a943e0f2a85d08bc6b38e34226906ae402b04d5067636ae7907f73d7245783c91071843ca2e477ba033d90fb0ca7762660996a0f99791562b441a7d763523d303f2c7ce39815e5441dab8d4949ce06745f84e8746fd15710ecc0fbd8f037606f727e669af70499ab7edd89ca3fbb493fb46025b6ac0dbff2f21505863f32d60abfbdef80f131ebe425b4973c3717e40dee67ea2b4a8ab142a599012ee79fb111372024e292ee28cb7061ac9695ac9d19be453cc6a9621c8d6863b78859aad9884ef47c23858232da438fb8e0c3d2534d285e3985f17afd3fd0d7c1cad7c788b21c159b152514b3a794a497e73aacb0f296fe14ac34ba71e1e02357e51108f97e79216eb539d4e53b74522edbf6e32df0f8407e604b3b4a5ba4031a15f5227830256c3d9c78ad0e89280c50a976f65453ac2a8b482fb721309793525104d451c9bf4a3bff5b776a745111a4651c7327fb8b025fe3d276f8a72fde9c2c4d530b039770fd1faefdf4172f6a2bc8f0ac9ce28bd85d14ab313a5fbf20ece6ab9b85187e761095c49765bc33591559d3b23bac2d0a9fb13387515ec7b2bbd96a1bbe3cad2a75372156c40884e053bb85f039e24c5ce7dbf5fca638a6e1c5c3f9e62a0e140ad482d624a620fded26ee5bb6bf8ac7014814301882dc4e91124b7146ffb188c1c20053b7ac62a28537719c2a82a448d6bd38cad223abed1b4b29051d2a014c435cc878300c8eaebe04506e4331a7c35898c943308d9351295d03a54dca2023216c54c13b0bf42482e3f46f771a751fe4370196824fb7fb085af987bc91373e034f63c4e545eb140e8873ca71eea1bb8790f75727e91f2c721d8f3dd8d696231f8804d6194240b36ea3b259f90b319f0679a068795061d262dc2f0122a3cafc4c77fc009cebca6e24bddc30bfe22ca52841bb452c3839560613bfa0632320d17e89a445ac54e51017360f28e58bdd84869f1fac141635736b1da84ea0037d15bf0aaa3a8032880f0016820ac5feb433b310497415eee63ded6d4653ceb8190a953ab7d533add4310c79e899e6c68d271884a1e1d5a19362e2f90b99d6e9f9c0dd4eabfdb691a8ba52199fdfc4ff7a2867e5c39b17c3d7e17cc969c80f83614fd5d84c6be14ad72fe7e3dfdbb3a7410713ee286a037b1207b5641fcabe22724aafefcfd81df6f23bdeb044106031052a06e4f5c29905d3abe8d7b22edb6628c6bb6be3a605eff93d8eccb9cd0870758fdd2037727b9fa7dbe654728897a1a7c6f919253a71848b90baced6eb1c3f745579939ebdd2dbe92e6d8393babd00305e96a6f20000000000000000000000000000000000000000050d1520232b313720b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46ca2fc79c0c8b0fade7a7560ac752c7fa1116e0ead3949e19c70c8df6ad903cdab14feba3ca8ca7e8555473c730b7efbb7db8d884a00af638782f2ce5df54891be1c741deff1d5d7f00abe14c8299e7e3270bf91239a7dda532ee452942ef6a2f14962b3f4f55286658d90ec2703849e051be5482fb210f07ee8110b62c8e8cd9de59f21d1cac42b28169fbde11d85fbfa2d8ba306d3deaa66d4e74f2cf78f361b59fce3718fb2995e4f17f2106b55b55b90fd5d111ae7d575848cb7f956de3663359a9ab210b122b8617f12227b6a661f007a8e5ebcdad09e5b03b7a79acc5b949eea80119ec4dd9cfac6651a5be83799e3d80647d342493484e8f303ab3c891bd9686d33b93aa593b6615e7452fdf46eda0fcc4150049987e637bcdeff5ec2fb739ea68e9d92c8a0d8bdcab14373e7480c50b78a57b0c9b8dccd8e325d976532c12c4bf807a2e5978310b603de79443494cd892ae59bc0bf87e597cd74b8b0ff02d7db5cc93c66d57e28c264bc3079608451ec2835a00433f89910ab98abd5403e56d9131c56f4210d1e3824ea8e024de8a3edacca482223590c18ec34d3aa0fce9fe77b998df01838ec9f715bfed4ecdcd9ce9b96b47ad16a7d8eeba378e14b698edaaa633ad9cce38b7f5de42cc9ca93d2559f7b61aeb8e30a84c77c8fc49b5fb64b2d06aaf9605efa323ccfc719071fb41ffda0d7092ac29237ff6c7efa5ec493a7ddca848f7d5fe396398f18a1aef86ed7d59394e10ff643e2dc626c291d04e6c70bc3ee0e07eaa4eda98802322834d99528b3b85487c3b924a9318f6a446ee974711be22a8419579c18892f9ae330f5d12739e4d2ad822d972713987bf3a59dc651db9f4ecf398d4a0518c1d14c71cf23c3139830b36344b191a8ef01e9d3e92635867589e08f40a1b70c84599d6e3dd3b1a61f7181f0e8c56219d9927a6e8cb29c5dde3722e2f5f24b209f609d7b0c7a96200ae77649d003b4e5605c8e69157e6214555ccf766133b1f16cd14b33f6efaeaf1c74cc9f03c5cd36ad44b3177ea3a834b3d6e51f797433c541d867e27c77dc5521712cd829b1b44da157b2889ae61f0feb05930adc1e6f58b97d874d707210bffc3c6e9417ea8931b60932 +smlen = 5459 +count = 52 +xi = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad2302186807411d8eb940c14c0deb10b354cab58b1f5878cd251f03f2c68044dacec8d705ce058622e6d62cdce42fd893a51807029b6306e0777f8cd8b04bd86985624f976ffbb1290a02629f6146ab406778d7837b4a19b8d512de438de499411770f82ec94a8dcc33617ab8ac49ab6b4917853747f58c81d60f2b52e43ac7a3440f9e8b4ddf97416f9c922e3a851e5ffc3fb738999aa332cb7ea626463f1eccf9cbc30016c03123095079ef139a471ee9d57f00e51a2f208f7236658f5bf3977837b08006b7cd668c685343adc21fddd08afe19643279d98ad9622355917eefd25921d2a58755798f5b3a10e639ed5d225a47b75581f4efa4e2702f198a6b97d70fec553440d19d02c72c6da26624737420ee1825c84f20ba646492f64bb202853038a34d5173f5406178862cc509ba3fc7d6aec7fac8c90484ebcfffd0b87fcb97c0eda6d40d8fa606193988c307d9ed75f664af9284b2b89bb2b74284b54c11e8852ea3bae7dcdb1769e59f5a400e9875cf635dc8162dcf146a7ca83eaaf3cf4e262e494cbc01059cba8e1e490eb6491efcdca92f8b34e4cbaaac91f55527c777bf0c9ede54bfc334e57fccb027ee61ab07a5d5d732be74344c8ace4b56d47def2ec0a7a73ba3713e12a3c21b42c17c30f3afb89660cecd2101441b94e93d2297e10915aab3fa5539978a3ad0f57fc149acba590d12b465c21a2d41f785631963cb925cd9dfbba238cfd21905ed45144f5119470f508f9aacd814d900c2017fa3308c9d9571d3f30ca900aaf2e53af4a1cd67162387a515f31417211b82987f604222b3f553c17dd72fab04fe3013ea39fe9d376d447af4e1dfaa297ae4f9f95e93a06c8bdb1baa89844943cf6e3efecf6e823609a4cfd438b042c10eaa4f3cbc6674f67ded4d2bb7bd1a1c3283d37bff41f77ef4c20f1035b7241fe5a33f3f03c5af265729ceb79b4c04bd619db342a54dfd041c129a506a6529bd17066d86503dbae1174ee3f0f088985caff694398479ce54feada1f57afbd6f8bc8f6c9285c1d0e4d0f881345d28b2329d3a25464441c819af0a58eab00a2844f7af7da6d98c16cf0fb954a7f77089e81fcbefdfbc1ba92d691a1c398912b78473f8f87b68e8e054ae5ba8a527c0ed423d1faac3c07edaad9db263755d1f0fad4a1b2722e6f95d143eb147e5b11ecd12407449e42a3d00894c1737822065f01e5c74437b6c456d9090e6d1629ab10b8bb8c67975bb5f373bc6b6768c87e94355c1a534b58d0b0d66bb2e4aed7f61ceb5eb9f327a7136ce289ce0f77bbd70b5c11f4761f9fcee3c4e7cb70b4880b8808a6a58ca8922fa236e177fc217d0b404f0bd340b4ffa7e5ed5a767832288b43bc477b91fd013cb4a99c2693ae59ddcaef67e9e91c2360ed650ee8b1ba23dad5d3c330a52f11bf55b9192339a81f466e08e9329d242aea8670ac32d5926cd9c447a63519e3c8c40036e0f66bd6e853942358004e885555418335dcaf9850b51b9edb9b98a38c0faefe94f7b9a124762877ee80fe276a072a0bee2e9613b8ce95b51a9538ab1c12cbbe2ec781997dddfa5482fbfaef4868166d32c828227da79b8921b8e045b82664d006149519972eb036ebc409eaef258d538302bece70e0d6fa4c9989bf8e4df286e39ae91b4349ab698590d4246ccfd41123d0831b44769e5e7cbf69bad78be0c353871f0376143785481a66e02ab125b318522c97d493ea77d7f294e055a0716dac7fee1359b4b4438eb570bd1030b10da52b16462c670b5decbd6575d16f14b60ca498910800665ba9134d416f3015f5e158f4bccfd6267836b776bd542d4b8a8ee7d8b069b867716c85061c8130b87b20b9b88ebcc365258479fe5e19366928bd59a4a8e76e7e1781f80ec93453d085d481c53d53593505b6a1764476efd830c908e2d33499547354370fd3e00bbd9ced4505bbdec9e63a7692bfcee2d640ed4455ee1146aa20005c79bb70f33d895320b6727329f88ef093fa76d78fe2592695cdcf63595bb7806c603306cadc5e0599f0dc8e158cb0c6a6e06bed2af391597f7c046cae83c0009d543b177ae7982a522c224a3cafd1a9fef60dd40af37b8384f80520da9c0980e5a47fcf0814a96a779877daa20c97cc19e2e3be3d8c188f5e690c127a8a5ef870f24c5acafe68b7ec2d91c8e8902bf7e520f4666bdfd6bd7aaa73086b52e931a13cb7668a96c0d0692a44d68ad87ae533883d1dbacd3b2a4be45c9c386e7651eff115ab570778114a4f2b76f9daa5956d8a79a4f6848ddbf9b80586b020239f5ca716e1aed0a499911ad94da66851b86830d89f950b347f2ac4f66493205f5787e24e5e33dbeb140b9336b4f3bae6b94be8a0e06eeb63c84ceb702ae0f485a9c454356ed23063ba9d47178f4cd189de149fd94669e022cf7b2f3d89de63b6c0c8ea4d323e2858d9c820fba1d8f753e4d6be2d6e6826f7b0e16253ee32511546ea9395ab1020e202ef16931cecc547d37953594a57544a7abb8765ca4d6bc2eccf9b2717c1f3c1a51cc489a64486836e09721750d96ace33a503275cd5232897a3686875230a2b985543baf7f927585a36edc942cd8a8fc8facc1b7702643907d79ca5e6410df36cc6d63b326344d91edecd0563ee4c8c641cb6001a5fed388f6d8ad8b25eeeb991384b0eb0726705e2ba0ea9d51b73cabc5882ca5391ae52c8ea40c44a2f5a8c582564f5fa322e2a3d4a0f0f65e104360b03f52a7f6f0e07c817003943fe0e79477d89e84df70890c097162fe9aac40460b7f0199cf1019ae6fcc836629e9e56a10d561bffd28215168f2e2ae5fb4962a5200ee180c35d10baceee61617466d89aedea3e99e9775c2d9c833ac365666b31571a79efd4b5e1f775fd198b2c01c2878376479c152f84dadcc979d5e70609499489f01b1a7ee74458a1390a303449dddad193abaa4b3722ae0fac57121e601f7fd60356beff31a59e2a87f942bb6e8e66de581137f4c7059e56cf06524263d7ddcdf55b5cd238998e0bdb75dd7530839863a51d5ef4df7fdb3bfb364c6546c5a9d0652945b9675609d6cae1426affd1f1ff1e8011f06cccdd1a78cb666cb77dba82c64154021666759ddb45b45a4e68c761da2e0fabac8581be1db933cbf09392485df237905e5816d01a2b1cc7a6b75c0cf144129bd5bf068e51b00b898b26e253ca3a52a1209291254b22fd68f3b9db20dad2999ac9d89fcbc1edc86fbac214fb34b7d82f57af1f525b24bea11b5c315ec7fe054e0d8d196d0e7c97f73060df388dbb6b499f84cb08aa7d547f5e31c396fc4349ba3b5ff15bb9016000bcb581dcacf2f885cb0542acbc6046db9445bb86ffa52121ad4a59e19c694a2c637783d6ece3c12ef0133305241921539f457665cdab288d83e318232452ddcc026174428596f246d13bee4bc0c721acc170eea0fbba00acd09bad102cfa9b9bb761ad3a7b023a08f50aee6e5a63e8947c79941531e8f96f64110045ebf456fef695e1e6fd36c18b949e2bc16d34b6134dd62db32c07d5531bfce2d3bc968571f45a5f25a8c0a13182d379c792d8d45ebf491123ed6c1c347d5df103d74ab335335b53d75aeb835806b2ed8219b6c78d0e8 +sk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad23021868a8d0c2f9975d75237543f96fa7cd89f6a67bba5645a600b690bf8d7f01b34936bfd8ae8727bf4b138f2dfbd6e6e251e28e6300fd1e36803f96140779631346de89395432c48449c82706113a95303276e0d33038002d498572dedc90f5d1028f08c70114077061b00cd0066653b80993b0251a970820a88c4186249bb071e0c480e1348043a80cd304315c888058823101c7102231882440301ba964e4224c191372a114415bb09001030942023180b0016236261aa388531444e2066c082848d0166d53b445e0a8290c17711c403200986c091300c80061243340c9342641b6480889315c0425d44008141044c2142d200720c93481c1284621471242842110b90cdba48543388689802d512260ca482903a350cba4245b1802182825932430949268a28485c1380203286253a26019020c144209e1346a0832321b472c10b20808472883a221d2100240346edb228810b38940980d1210298b82404186110a0962e3364a44b8110b2649a1822d01a684589601093832d0a249c8a250232140124330a1a08961286e182189a14840d02606404285c8448c09c11011c04c00277088c66420c064e2324049a689518480c8902010980c234681592885203088181921a3220960026e2433084a146ec9c2811b8608a030662313108b82849a868d4280810080310ab944c0c82461082c24896512206c82b4091a3971200164a0960923a1481b01400925215bc00521049283264603122c8a32420204240a016d224548e20229200205903271102680db208543c4111835245c0829a20468e2260c0805462048081c896d12b951a3b62841060dcb306d12041051b26422330ee41222420684d43612a4a680493871644888daa6814c26890c056083c86d9404888b8864a31071183906132601028424d92805481068c3382819312099102d0c328a2013421882091403924a94851b172d5ac850a0108514b72d1b01250cc880940870dca65051481211337001b3300a23019b2450d388900aa7800b873191842c50a6111b30692495051914020a3751882246d328019446812199500ab171c4484023174502338c5c006414c86088a40061c660e0422e94024519b41199304909a24120986182307209976c4194605bb421c0303163021052082ce034408004690815050346022125869bb0251b310023301182264da3b629a1105202a944d8b8089b20896398651ca410e2808d60306901a8488c2865049288500404dc260cdbb0854c184ad20446e2b250d0b6715c800c83022449b8305ac809d8482691260d98822d10b1850cc85112b4880ac291db9004013070921091d93081cc4832cb885040c06c00a330d3b44982a06914277248b88400944448c681c342050a1500e4180293822410b95164a6290a1812901846e2183080c690dc806983240160b62d0a366a11388a5cc091da066d5284400a127084841109c8641b99284b02210403921c3705e4a04da2324cc41840e2182e99b44cc4008a11936458b2315282004b12491b840dc42245d1a04162480e1ab16c48009262b0810828711317450b3806d088045ca689a2c8841ca730638245930690493091a330224b96116446122095884424200ca68d594424483482480264a32450d3222e09440adc900d930821ca246c4a1246e4b430118324c384098b4261189021d1004ca28090424248d4942859a431040105c9c00103a08523194e43b605648611e0c62841064e22c1610c840001052d1c49521404689248708b426c58808dc0186d89266209312e21280d1c040c21a324e4144261888da43889e0040e93306e0926402188681c114002a32540286100420998162e83c43099a44453a6858ca445da42920c98299c362d120150a0101289208d94228c613612c0c030884891cc8228180472613465614885c8400d64086291484004016c5c2286d13666428000c3a84c00392ac9386291106ee132611aa5645b9808d0488e89b86d82c68d1a02844c98805b162411908181468910414404c44511224414324810c829191800204026c2468a08118e0c260d848400dbb21158000521928120332699386ad0286d4300228a82819298901bc248c9822418016503230e1246118a946020890809832400876d421272424845144440f424a4174375c5c1625cc9eaa709e041c61b331b05682fd5479d069d9bc91f5890a00bcea1ac0b9eb8a246277739066c11e34af380a6fbdd2c077304c34cee74dc82aeebb6434cbac0e4bb3817f4492a4d22b3873232ce47ea67c79c6a91cdf1fba3d2a5c234606a5a4fa6210f3d1e03a9c8a61cfe1affc6435739d58357211c3212cc038af84e583f243cc0cb8a166caf2877142c211216a6b2c64b419a10ddefc322ff6ee7f97906c6382c6217cbe17037bcf8ebd13b9681b993fd606df808dd0f27071c48636e80814be9d423e85791cbedf47e313e76746fce9586963878733794a73e312344cf766e748c188ad3001498b47ae3c9ca3e9d991c4c0b5e503067cebf037eadcf7d2b79293b5386e13a1be2f160b41904a5de0a374125e1600e72dcacd6781ae5fd0b26e921a0eeb1f50df4bddb0c6c1b61d6cfc5c6767bf1afceac2eb61a65b324ceeabd0937b696a5c57026476b6472136546c8c9620cf898fb647ce87efe7df57fd8cf4488c0e2d0540c25f11c4105e45526069579164a0c2fec00357642c2098f7ca84a0cf93570e6848640afff576a2bb14413b95e77f5e6a942bfafe28a3587606be11111d4f2fb38bf55bfed6530719029098278c6e05b706238bab59a14c806e45aeedac4f744a42d2def2a701d4c2fdc99c13dd3e57ed8b422209b47a4d8170b1ab4ab48b6069fefd22730a5b26495d8b8d0e87ce57d41b77fa01e64d0547349f41244e5ffa95cfff6b4f1a7d3c4a7e8cfab20bbf0cbf9d84fa3b629f44c895a08c68c9fa9faaacafd341996319b1cfa96000e678adb0a017c8472f8f90cf32dc150c337fc34f657f551b6d38c4255bf58f55a976f475e9f292d39be1e24cfca710aabcffb68a0c2e9004de6822b5325b9743b93787d6167bdbfc9b44ecce0736d3c289dfecbe3b1a07aef75413992e685c385a6e5ebc0a2d1023ca001f61cae47e085ae7050279b8d51514b9ecdd3b930e7021aec449c4f94a1e34ea442b19740eedff8020cd1e3d6045507b6f312df52ec4d12833ec0c2a6ab9671a1efea9ce12bd35060019713058053134d3b69d8c8160e6889e7a0b610579568d636590c70c93e7fb0a9db69bc5fc797b47e320c491493192c75530b31ff4390006d9dca8b1ac5dd286c00f3b17f036deed9f5454a412ce07796755574093d136445572c0b7e84b3127b2af526c3b7e443c3c3a67be824b844ffb7a85484eacafc222f742d1367116b17c23c102b79fd1f97e182ed2afbf5d12816c2d2bd85fdcda8beea2226936daed8896a97747e9604276b23354e947fa2fe3ce695aefd6acf12e67ecd73f47973af472abdf8efcee98ea9e6f7ee26d0cd57e1da4a07bbcd07d7e35c71a527eac90863eb842364889e54ee4e58231ba459f674f801e109fef6f84a2d18a6ec0d24482f08b2683a86d273c4c3ac9c90e37c004d53ad612a4593bb0d5d61c06e7e5fab8ef5814d8a41b73ae314244f34cc8042217330281051e49c48841395b8147aa53f2b125b1c115303eeabcdf3c4e395d8bd562c920ca1a70883ef08bef76a5816a512559bb9795846c34912e8afa6d29b5153dc182d35c48e8a5d5dd6af7d9c2e55856847de1c2bfb9577e7a1f5dcaf9f415caf7c8e4510e3fefa06b62bf740dca2f562dfb29897c264554e4d657ac35001a4d845629112909ad92dff3659a0ebbb98314c611357b927ea4b1cc749c7f1e888124fcca7f359edf8472205dc9d525197a997a5f75b7489a1a0ec7e58a9f2d3bed8d2b0552dddf6456682a0b474138acd8aaed59b1945f067c8171bc67da4c8a5ac11507cb4d95ea43d955adb5c1d3cf532a867a4f345c1636a7cea7f83ad9a2738480964a8d0435cd63f1aedc9af42c6c938a8d9d59da45f9d4e8e8c7a2073495ce2a5cb9690f83b8f27a7e6eca8d73582762c8f28182fe53cf498c8ba6e84db0235257651428254861c8538496ece87bd87ed704f2549253d85d2b1204b7169eef884303c9ed5777891dbd33fa5dda076921c7a04c42817643d71a11e376cbc21100ba95ec606e02080b87452b536f07e41184049fc869b6e75a03e73a8559b19f173521289c99a51ac7a279fa4ca673c98442b1a5c7ec750e4c2885c1a050d8ae087391fba4badde0acda0c5efbd85bde002eced9698c2e785a91ee45bf66c44425c6de726df216be4bdc7e86d6355a87e7c08b31268f4e5eff3fe3168314bfa431796fe0c34668087de392355ca8ccc805b037e63d2d58fad3942598c47fe8efd0b588ce5d5eb8f4ff66deb5e967004b894465dd80d390e0348202db85368419a5f83dced1dfbbd55f314ca47e7867c7e4b1af3a9370e921436511f6c0d9fcd61e7ecb693f38a62f715a086e87f28e4c58d35b5be82806a9525f024717680ab4a30c44ffdc8ef343ee70c3800928e9807cd4fc026953eb1e5c67b0f7173d8e3e2adaa786bdfbd8ea73ab97f9a5b8e597aec09f639be1242846bcbb5c2f2a244f5b6c84e4983f89a2b1df1649158759e7ce50042398263ed642406df1bd7f22c005fdec01d586cafcb00b989927b9415e80ed458c3abf48807a417325e19aa3ff27a1268f7f90e191f1ac37f357424a55bcdff7dc528983776dde5a78a86007bcb5709a30d4e73e30c9084bcba23d574169f06c3e047693e8680499d21cfde258ecbe5a77e1b13fa79e04255cf84c59608cef8268a16d302de8dbf2487867a5bace5c80e2a09328a0cfa37f26f4dd89f4e8494820d7860634c1a47f39c6d18829e7fdbde31ace39482bea6eb47977ec20fe4d6dc7beedaeca651fb7e673c51f7ff95cc8e243b07eb8e8012157c14aed1cbd635bb414286b8553ba03d6b5a325dc77793204a4144625d1ff2da2f66e5269409115053b3f6b24e1bf530ff861cf78beb6742f716d7f1913fa71d2d8882dcef4daf5f3ceefcc6e961ccc9fc700f4856dc4784a0f5b63ae0c203b4b33893d5585821bb1ec0473ab4d6798edfce0216879b213a090a99d5f4c2a17b975e7fe59dd20fc5f68a82252a08b47af4142eca01c29d87959d035875956d1256c19a9bfe5b5c1d0b0309dc6abc5972cd14d56be240859b8781ec4db267da3a2aae61ebed8b58f1351b56987864515a7052698dd7f1054884f389aa26c49ed9576aadf0ac4d240b8b1a8f7d86944b4e2ac64e693ed171bc72b4dd11d09fc1706e75a01d29f9edaf0050266cbd57bb572e9793b150f5aadffae5889bd0c9d4696f7f2370c702f509eefe0b268aeb17c686ec2a40b26a630ba5d780079cf787ea7d9fad8790d5ad448b8a5c60c9d88e4583d63765d6002513ef2acf5ce68ab546530ca77ce733ff99978be75ec0c0844abe091ab27ddc8b23a5b2859ed43b786fbfaa7db499c4228752796ef9b33a406e46eacffabc44e7e4ffe36ee3ee1a648019139d2cab28bca27f0b1ba37de70bd08f651a579276de8c29e45671d79917897decff2258299a48793d76f2f7505b9c5443635fa6bddce2a6d256e396e72cfd4bcedbed9b6caf7f5ea0be19d8df6c437e11f93620da0e34e042f81909c137f6138d5c0ea5e2ff127d58291c6ac07d9b29aaf873b8ae1e57bbbebe0d7451241bdbbcb6f3d8d1e0ed277346ba91816e7cfff72f40556d83b089f133dc5a1b57d2ee8bc9eaef8c3a987cc01f56ae0bb0ff453f06dca6cc5c612a4c09190a80bc10f5a0bf90e35bb666768de18d15135a62938d89e8b7d07b92d973b862b13f2d1311bb3fdc8a3e6ef579deaa59b08025325ee02955e0f5f7e62c867167f9b582fb9a4ab96ed3da11b6bac3614a44fda42bb807bf6d683831f923f4d17ac5bd3c25c8af873a9b1234f702f8ce96f04d3b075c37ed411bf82808904c8c0fb585db5777a1a4debffbdf923aba5290ef14c13ec0024ef919baec32a677a7a25ceab4de94e8f7cf11c40cb86941042abd2964b74c2893575beb5f898759cdcc3cfd32b6e7550127c176375ce63f5bc8456213bdde46d0de4c4b5b6d5dfeacb49662f38a242001b0ffd42b9baad0364b9a2ef41822a85bf2b90175e0af624088e8b64e76d95eaf0ae609e4c94f720c18dc69323166cc8a9522ef111e4784e542fc8eac4e1b7fbce1096c0305f8367e24fbde79cb4a24a1dfc4c89c85f407126680d726768cbeb9192524c7c1a27afbc4e941b8008669be94dfb1132fe748a95789e0e6c06fbb34e5419bd190d9c6bb9faddef94084914dfbb1fd92912833f7eeff073022efe8cf5a8a9b421db2d1fccd486e238fb92d5b8171930b65eff16fea020e2b1d4601a354e4582074d4bb3f67461f834c98e3226d7feb1abf584f11e6a903bc14035726b57a94c96014d97c74b72cfa219ccd340baf893602f6fb464579cd698eec26db12093b117c080661d52206e61d116b9b923ff6e5cc8ff3bef3817ff9c18abc71771ff21d4c25ecb2dccdb82f7b485f23ee6ee874e71e2016ae8c21ef3be9a60124bd398d9fcbfdbd0eedac31a5763ab46735de4f7612b2243f9b629efba0e337e646508c65f16f9ceabe509db6cc00ba3b93c25d51e2d237b7ef52ae87dcc72eebe164be85956ab6592a46411617686b12ae419162fe9dafeed4599b84082dcafab9d7d5247cffc6bd394ad18b6baa39726e7548a3af92c4e04e34d265d68b6ecc465c03b8f71535ca075b098465d68b6f0696013c775cd44f6083e57e2f9c78dc003e65a0b79dc0aa6a0592 +msg = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b667875871bdd09e5b12680413501302f3836adef2608f66aa77c90bdb165e1d3951429fa9a6cb42064c0580f2f68a0de9903e2c1199145b46e25a33c9460bab6453803c8cb17715663c04e4af4d75656362beeaab59852819aede2e823b4b97d3e7d4ae78a5f4c729a944f248c6199f67e55189fec3bfe706758e874dbea3421aedbdcfd29e8e3885dec025bc46f4b672a00839aafb03637aa633c1534365b2dbe1ee75e5943485924cbde50436806fe98e0ffb8bd1cc51a4203a00d16f70fe8856852f8681026291131fa9fcb427499117ad206d593e7c347e26ef360693f9f782f2a98d4befe226693933cef0eed06bc56f549cb27aa2db1fa25490ef4f433e83e4911bf96d8448736e5c760a02f61093cd2a08f9ac46df6e8582606a02e313dba5a8f3a1fe616fc3bc4d9d6b70dc87f8f579a62153a4e896de3cea41b83c984b0c7196a58da6e53701c7ea56a959bab354889c2535ca5e40700dca5dd6b5b00fc380336dd8d2e023fa5126a9a3637b9a4db6db03f6236b308ac745f26b30726b75142efe753f2ef7ef80599f437784e38fed0f9b35d60de38890237d45b178679aa6ce974f4434fd7661378a7b25c332144dc84374ec8d7c40ca4fa978ab408e82a5fb3af7feeee9795880e30a96055c3c633264b3b90f01e2cca82600198f3a28fc6af5294e98c1f54885725e636b0ba70aa47343ccc3fdeaefeea863109b07adb39e3498ea94075b7645ef64fce03b36b89a73931f8f43b1ed9e478a56f8228a322fe7d06591b5304c669b1947202798abafb2e014b6fedf7b8254a78a2d6708058b6e6bf3a28deb9a14416e5ed9db67e94f65745b749b6670d0fe4277ee94a5a6c40238ff5fe5eecd09bff5d09f968916527c4822351bb9e3b229bc053cddd9bb5097c964e6b4c3a7d9c801085cdfaccf31103dd178965e5ed85fe32cf83dfba13e00bd04acaba999a9b5768e03f3f7a1c7dc321114f5d1a22a1675b1d4f9ac866f9368ac11f83977329758a18f0a8b8d48584f5c8fb992584fbabff5dcadbbc1370ba6d6ed0232d244e0cf9ea8efa6bce65cd8322ac088eb1d045f941bb67867fcd6e9d2eeab4d11a1887d8759332ad37cdfede81dae2cdcd5b7ecc5776aeaca30603d68ef12c177dcf069e7f9ed4 +mlen = 848 +sm = b56c745980cc840748b76e1a57f34c436600968bfc9a42619364c674f04a6651537778e41bcc201248bf5a38e6813cad8b27e5c49cbb70ee0dff1b4d639a8662a3ab4048391475e6603b3a50629707378aa323eeda29b77498c1712d8bc5bf1454096320e0a691c68d4e3eaa8de7104b6704a1fa175fabbc03df31c6aa27a6fcaf279005448793337b7ffdc98b9e470bf900038f2c33982d64b051ea099e43e97b090747418343b1190a391a8efbee94631bf1b0ffa67ff0b8f5356d82e647b8fb3829e13a1126f182f05828755070e13a3b775dfd2a802c8aa55f8584eedfa1fb86b1f914807146b33a631900e8b4d0609bf729a3269447e006e500e6caadc483cb2056b77185f63ac63eedf9eec04d5f5aaf4f9325ace5b9ea31ec3998abd06a3e8b28e269f29017651cb2bba3f294cf6d23b18ed6616338e2b1759e8c511959441993bcbb85302ad111b3a54966cb4857b8561af8581adef7cded9cdb71975d84f18e6e06d9e2163e99830ad0a749b01f3f4426fece614e366a78a2914e4e5aec856890128a8acc47502a8b29f6ae65587705f61a54d10a683b5662200f3360834faaeee7badf4d7ec6fe6cbadf81239e177069ae98a9fc2c4b15499850b38999db2f96928fe770d4cd3060cfb4df67cda2e88a73f3925e58c095ba567f1ba17238f030d690574205904bfa552c92043c99814bdbb82e33809e9d0d29b96b933c710d7993bf30c593d44332c45868615c8d698ca643b3de6a8ba5ea33bc5b2f762ea32b2c0f3d1dcf32f19bad940457d7efb6a08ec20e7e79fedeedc20bd934b35155ad209b38db2b2b394bc8638795b9c816ce9b0bfb7c91044409aa623e6ff31a75c3b049fb0ecf654829230ae689a31d1a7b9222fc11d823e5d32395ae254c161f0b42431db1b2eeb38ecf15f130bfd27a60ade1bbc78b2c9e4ea88f7d8c1c17d2df0f4e0bc8efcb093fc60bfbbff4ea556ca0ae2ae4df7dacaf7320bfe0fcd134b84111a6353f6bd89d13cb82d8ea8581f41617b2ac3eda2a987521b8e22093bfec34cd9a9979bb7fe86ce07f5a2c3a8b6b28c5155bdb419a358439df523d91a3415a8e08073b49d2ad7f3bee0e73b0adaed8b7ecaae92ce7d9fa3c12fef1a9ee4a8074b9a5c459a6a3f6499830b02f46d08567704d577188fafdc2d68e249d3f1ebf9fcaeab3f92ee30ba73232724cec29bb37648b89e2313c980ae82203e6a8a10557475225272aa6c88938582209a5538811d4fca9d864992c7381d73a01f8a1425685f2a6e620e688b52df726a869a5934aa66068e507f5f133c5d37b24045099217cc70d252bf54687927b9e2a92ae79b95e03a8ca5118e4c94e0ca9fa59dbd04145f8e9facff1f7411ba69d5f527bca20e8e6f4c21000074cd988c14a7c59d7f479a440501889c5ed151f64934c22f0fac8338775a576b87407d3239c42b3ba670522e9e89b5b4b2ec32a1853fd73d9a703982cefbf2e020766c32603662f71288c8282f510580149255bb554443a370fbf44de234d4553427fd4fddc54b22955d6e461d8e3a6e3731dc28e3e922d92093ca166c8eb1b9136cee40ab74b15321dc4da3af3443d4ba3e5ee2a958d5f13daabf30e41e64f272b42bea8a5f86ac85749ec30b6b1d0ab6e6a9e1aa1d34da33f172c3d2b9a391f80f85052cd811ea31b2928ec923db334888de3ea3d38d449544c4f18b98273b18b870e74bd1a4b94abbefda08f7484910d88f6b52988911c41dca0629081a3041e3c40fc5bd1c77d593b5ec911eed09b60df84434aba131a4949f917137c83ce741495a0b8f9c94bfdc509ce16fd2dbe467574e23369f20ff165504d2df0099e866c4ccbbd97733df35f6ed33d437c90d36cf9d2089bc444c867d98e9d34549f37f37737a316e2851511d8bf08279a3157117234b525d40d8e7384c6c53d3eb6435e2a6c84edc3901962e106188d99760bb4361c91e6b7606c707c101d5e92911bee7d58bfbbe6a2dd0823d84e2f56953757fadacc497db2a1611b7cc794d6b088c67b7fdeacd5a387267bddd662fb13f2fcd59022e62bf3b521c5ce8a487b47722ff8e3c6c67c7056508d51b62f58aa88138d66fdce30b10d8e63ddab18dcd376776a1c5687b4c804473131b6d39e88bb06dc834b8e7658c713b493b31835d889283b99a4f89d7812d02b8d50f4a3491947642e79f7bdcb9ace221f4621e6e3c63bc8959b2820bc70ddbf53fb32e43e8edff26cc6d472eddb173c91feec11b60ea1545d483b5ca982040f97ea0d08ecd8fc5ff73b1c7555b3d599ed0b67b4fde8122e2e8c4eaa94bacc04243dd0d235b283cf3557c9fabcdbce5f6fa3c57d66fdc92ab58bd567047e5e985fcfb92e1341e3dd53aa67c8c8a4442953c4fd7b0c66c4af3b15c6a31e8962134a5be75b4b556a1166249b6d3809dec376456e06a2ad24f906cd4068f060626bda15b362f37be3005f5612662eb6b032e7aab7a7e0dc1a1eab2995f08ac9fee9df079ff67323cb96b5fbf813ae0ac4596aed6218390d5bd913f0eae8acb3ec2cd0269081f00d8d4e2600f4da331083650568ba6debcf9f63ee101dab4a3376aab9587d0123780f85b3f16ded5671ad2a75382346c67fb69261887def7f57f08265e29c1456eb53694e6f96f7fe39de2d8160c443fd687fa898b5e208b6f77d716b5752a9856a731868c4b473aaec927082aae130c2f02ec25014f1a319c71de3ee21783d21b641c79f513b7182655b19eec460fb00d68e24f5886e8bd1fe5babea1315d88a3b6cb3ec66dade45b9462c23799ed8873b91ee7a6996b47cc1a2bfe089e878dee356e1216666c5cb5d4474be3b85c3a72274aabda4f66afb4d1396a1763c5f86f6c8452fcb11a998cb5b80bb13fb7695694bf5b19bce2064df601442d1bcb7df2978a85a2844c70e06995ad4a53461cca512f618a3ba22d62d50921e58947e88cb259f8659fa62d1899810fb8d53ff8e0277ae1e69c14e6e2b8b27ca9838d52e8d4d2432dc439a76f66fa0fa895ca2b955a944fd4c00d26ecc1272df636259279b2ba68b40686a930954bae28d2520e1a07c57433c38afe26dfa6d275264a33a0e3a483f3968fd79084cbab1fe2c432e0175e252419bdb5a361c7b713e8f7eab5f0c5661c0f3cfa724dc67f733f3322cd65056f3ce3ff793fc2c8d8f4d70d044bf44eeb442903203c3eee54d2b7432fbfd115a9adf4d52f905d21ff703b9fbf0ea973dcda013d68db67e7fba0944d13353a4b5e84f58b022cbe3869390500edac85b81e6a835ad0acd3a280cf4d9b5aefe8896554dda80eaabad6af2b33703341a62e1ff0f64a134aeb23833b0df1701fe0cddac271dd86d352de54a3ef00ad0e53c87cc803668a956153796dba92d0b21271c6cfd1dbd04c257125447b091af838a7dd057af029c326b48267464c35d774bb8b288626d8b437684fcb8cbf2e1175fccb6004833f848a759af52f598ce24c62e1f33160154c6b39a50514411b1293c47d675a61ca5b79e2e09e3ae2f67343f8c3ca2d9db07a1484347212efc04f2659c859a3b9f95379aa1b8ab8a11729bf6465ae97ad030fd7f48b96406838840a1ceb6575c88f47a142ac5b72ce46455554791676d364bcc9692087b1420aea502cb963c4ff8fde0fe6d15e749c18af4ea05684980da84a65e5cd60f754f9bce655ddcd2d93bbad901217c094e896a659ff456c2823d5a442474f2efe5edd005bd667e79742ede8e99c25e1ad3c654cd95f935e90c2d54d7f33167011e60ad1de41674e2b9b2334d6ec5c5a5930d940904507b4693203c7911d5d638cb4f482e37860550e34295bffe2a3d4853729a7185364e18f2623ebee59e55e5352fc3a1c949fab2ff6ec5ed92211e0bbd5bccd53f45d711976c0450fdec317c43a2868b8ff51bfb9e8c4ae524f86ddaf52f7921de553da9c8e66eeb99d9e28da3f25c664cd8ac09ad3d0d636e5953e10080d40111354b4a458811eea3dbe9b2b1c7b54b01261626ba8967347abebb7480a76538a3e118cf1d2edffdb97a7628452dedf114572f56789043194feaedca6efbb7344e50d530b1488a88d8a3ffb025f37f110e93af7f37c139586c9144e1b72a710630ef02b9b12fd6db09a3506b1ffcfa919b46d54b8e574758e52f68b2489bd361b4aa590d9afb864cd448e1870a51d3ce1638b9befef20e5163d37c88fd827e7c261046d285b62d361deacf2da2dc52ddabe8f97e69ebb314887c955a21803ac60cf3aebb04846d58a9f4ecd0b0245c436706ad92b512ba18ce7a85966641543084be1cd152e16e19d629420d5e9ab32084cb77e13806625476ff41b93821a8cabe84d3353318e2f455dcf877c949571007d64fe0c10040eb1c8d2ba4e08d017de37517a600ea2d0b268c9fe6af5cf1c110f8689be00f1bdc6993d09f0b6cc824cc93c6399a6e7313ac2364efb99bf2eb4fb1e3c5ae5f09bced24741f43e61c250217785166cba82407504a83568d818d06da65ed0f5ea9628af784deca9c7f169df57d7c60728f2d792d073f3dd394cc283b52dc994c8196dc066752bc4216db799e5bbfee67f82b0ea5eb3d5a85cd33bf29ceaf21454abd98c4c0c56e889e67c22fa9f27b088ecb25c1e2111476e3e2f8bad390fc9235ee9b938388cbf8a64778d58ca5e2b5ed6cf019b51c2e05e5ee1529f29d9ca013e65e6911ca0b89c88d302c0fb5b30290909a82e1879bbbff1ddec1955bb5ebdf99695e3216bc15660fababc8880c93b9648602f8c0f0046e9f0ada5503a713948fa83d8e87e1da1063586a9d765e768b468ef38ca3ba29a6dab20078e9baad54005b50442e327d1bf7f9c8e80bcc4a72b53a1cfa9b397be8bbdc6db521c59146c40f0f24a31ee382286cbaea8d5b5ede203290c2e07f9973b170bd6fecc396e937c9c17e77bb1add437ee6bfdad0ac8c2b53f6af048b07f9fb95456b68ee57d1af6872fee691a356a58f54535414f1895e87a4edc29b91e1645fb8ecbfbbc653db4d283e8556d9ad587bc2b7d5d37e84f3061fd2716c46faa03d9ad6b459ee2ea3f19b1605d885094de1542bf2eade0ad03650ddde7c15993b058a3ec48e5048ef15be49478336b3f93f1ab8389a4ce2474573ffe68d48de5c9ba4526c25aab58a89a3d073106fc14295e21432cd92e861dfa6c0358ef0c5473852d592d9c1a1e1e8621b92d96dad5fe8d17295e2e4e5e2fad25e0e149bc4e3a96930eb5428402bdd0b73511bb730ea8f06bc81150903fed0e92d3bc32406f804afc684deca16597702d52bb6f3f95ac186812c27dc14b90cd372a1ab5435b1a62aeedbebf6a94834789d73fe2301aafeaa64619099debc6f23c3b0bb582b01339b2f48b201da87c6b954110bc57a3c4f51cbda0d797664312698800f695da87784c6fd5e335886c20eb90e27c20df2cfe47ec3955cb4fca4248a3558980e3de60363b60a25462acac82f51b06bdfc75a92d755ac8792d837b3f427caf9ac2b213161111485a2833093d4c265ed58f3649126964395b2d36b3431a81a2c628c2b5ae7cf74702b70c025356757f6f0fc817f3eafb3816537c216ce28bab47b2f17ebf83698afd8226b46d45fdd945594a82647c893a23409b8ce5876726bcedbdd3661f2b0339c6d678d24f5d5efd355773f675589d44065ebc016298ab1954e4da6433d653d24209b433414848192c875edd36b6f6c621cf018b9c4058e69819602d823164c6e255f370d99d63bbeb14ec8d25101ebbbd3ce5a2919cc6f4ec0e2e1e0da6384a98ddc21c0af447d34f5bef8d547a51bb5d1922494670dbe521023c6e722af3ff29f57632b6e472eb3ab0ce5f010e28b90dc545f5e9520cf4630e346e676b34711bb0e09037091849b197c1c1ee470353bd4ac32d9e5a2b92af6f32d1cbf506668830cafe66d5615b04de98d8efaff6d7b1d7a1f0eadd9f9fedb7c2306dfaab9e5cfae7273deea31761efea8265940afdb48c976881b834c628e73b3dcbe32937da3f5d7adfaf0664ed860a3c4c45f64ef0bbfe43c92e19f04e3ff25908fdb590b613ce98df770222b87aa1bc97d867a333c7b997887294dcfbf6f2661575b42b91a43f199d4281654bc55b86200a8098ddb47878f456a4f4d9b522e824186f750dbf2ceb2215e57e443d6ae560708de7e93ba96f3c8a58d66e283e685c3411333e6f041fc9b3f0fc743b6a5acb047c2014c88425a5368779a4fba559368c8db0e83e8fb2247f720728e8d3035fb49845cecf9a0bd9afe5946b463f365f6046ec328ae28d3569fbc0fa5b5ad5e35847ad39607a5b838109f1ce52d33fbbc891d645b38904113ab1f7f32e87ac0d642f210f89e47fe22af26d7b6ee09b10680e18b0f1af6721bb4b9be34b761997b1763ffe66757fa49bd67544d26ea81a41b26f1de73bce675a4b37eb4b360727aafd8f319234b54555e6899a9c1ee000d1c3a4d53596d818bf60607565c8aa7f91c75b6dce313338393c9cf1c6fd3fb47617fb400000000000000000000000000000000000000000006111c23282e3236cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b667875871bdd09e5b12680413501302f3836adef2608f66aa77c90bdb165e1d3951429fa9a6cb42064c0580f2f68a0de9903e2c1199145b46e25a33c9460bab6453803c8cb17715663c04e4af4d75656362beeaab59852819aede2e823b4b97d3e7d4ae78a5f4c729a944f248c6199f67e55189fec3bfe706758e874dbea3421aedbdcfd29e8e3885dec025bc46f4b672a00839aafb03637aa633c1534365b2dbe1ee75e5943485924cbde50436806fe98e0ffb8bd1cc51a4203a00d16f70fe8856852f8681026291131fa9fcb427499117ad206d593e7c347e26ef360693f9f782f2a98d4befe226693933cef0eed06bc56f549cb27aa2db1fa25490ef4f433e83e4911bf96d8448736e5c760a02f61093cd2a08f9ac46df6e8582606a02e313dba5a8f3a1fe616fc3bc4d9d6b70dc87f8f579a62153a4e896de3cea41b83c984b0c7196a58da6e53701c7ea56a959bab354889c2535ca5e40700dca5dd6b5b00fc380336dd8d2e023fa5126a9a3637b9a4db6db03f6236b308ac745f26b30726b75142efe753f2ef7ef80599f437784e38fed0f9b35d60de38890237d45b178679aa6ce974f4434fd7661378a7b25c332144dc84374ec8d7c40ca4fa978ab408e82a5fb3af7feeee9795880e30a96055c3c633264b3b90f01e2cca82600198f3a28fc6af5294e98c1f54885725e636b0ba70aa47343ccc3fdeaefeea863109b07adb39e3498ea94075b7645ef64fce03b36b89a73931f8f43b1ed9e478a56f8228a322fe7d06591b5304c669b1947202798abafb2e014b6fedf7b8254a78a2d6708058b6e6bf3a28deb9a14416e5ed9db67e94f65745b749b6670d0fe4277ee94a5a6c40238ff5fe5eecd09bff5d09f968916527c4822351bb9e3b229bc053cddd9bb5097c964e6b4c3a7d9c801085cdfaccf31103dd178965e5ed85fe32cf83dfba13e00bd04acaba999a9b5768e03f3f7a1c7dc321114f5d1a22a1675b1d4f9ac866f9368ac11f83977329758a18f0a8b8d48584f5c8fb992584fbabff5dcadbbc1370ba6d6ed0232d244e0cf9ea8efa6bce65cd8322ac088eb1d045f941bb67867fcd6e9d2eeab4d11a1887d8759332ad37cdfede81dae2cdcd5b7ecc5776aeaca30603d68ef12c177dcf069e7f9ed4 +smlen = 5475 +count = 53 +xi = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ce52cf2ba3ca2b1a6b56cfa1e6562fc5a2b34342e1d0c5c0c94f9183e0cdc3bd6088b587e5e31598695310e02fcf08c608c7e66f90ed262815d4a46f36cdd5c8645ce695b088004c49af64fa7a8e5dedcf9211b5dc8105ff30f9d7a07deea8a4e20757229307b9d85e61d620b618f3a2ce87d6639a55e0dc50e064c607c8cf732cb159670111c9659eaea0d73f80e7c522c7f1e785d9f0555a6862cecea329d73d4dfeb117b127a0976dc5b67a19968d698c0371f330ec4401052027d3eca6f42fc867718c7a5e244cf0c76cd812290d6b8d6c86f15e9a79a91026f22cfc80b1be6740d4ae4785e5c5b35c54161f00f4e167de0c3667c0a38c82e3ebd3a4828a0acedef1f4a86bf459861768748a2bf3995f6f3afc5dba0aa2926b7b21802fb98723e32504533a56122270e96648a2d05b748f2db68a572499554fa1811fd433086f6dcd8db623d95101b480a4bdbe4a0484bd2429ae188be08e534b8a07eb4e4dff0214dc865ce2c37efbb93558e08a953c08fde7c84ae741cc7f8587e13185395ae9fe2733c3276273fb999e240e4e1e93cef21f85d621980903080e38ebfd58db021033e84e07af0b92011e41a30b94d828d6d43ed2488651ae29af89c50370e116f3a8d0dac4463837e9d7cf6cd00b96806e86447429479ed58704177a134ab3ff1de437363dfa844014ecba47b8d15662916cfa9bd8df7efc54c38235b28ad1d9df67472d56b9e66a4a05e52c34db4edb493d75aeb066945858adb04e4d0c3520adacd921847c7b526cc2f233545bc1f5bb1a4e91378aa612d7faccbd1cc2187a01c065ffacc872a007d40b7ee747073e83a5e7721c68cc5808b9e5a5e6d84c35e16a982f38c4a3b4b15eb579310c10e6e531a3bcd1102f1935e0e0b5813f5922f7dad3aea5312b6e4fc3f89af0b615fd62b39a85673fa1944b31661ffee536d6d20d0124f54897cfa13dd7209c0ef6f61e67a05157343947f3981e56d0544070221df894d166aa0125ad0f1b919107294a1809bade064f066f9ffc4abb405f058b0acd108c8b9eefe60f574015a5d82415d336b244f7aab55061a2a734e6311665babf43c7dd6c326c6d5171a85f75b54f4fccf330b819fb32bb5f75394754428e9694c2be13843d1c4f0f9e27fd1c60407b255804b6d8806d9788b959ff36ea003a40d6d6cd570e8b603fcacf241edac0d59e3d215110ce7b6e572e8fe2f9c34610904e47b955eed26930db0d528558d44b418874415220a531645af10cdf739d66da56408139099a2b37810e303d9b6911c4b5521cee8bff089216943bdba9e639f2642b563f4603d8478744cacee6272ad953d4988e12088696f3f22031915e64582ce11102570d59d44af8a8a36e7cef267bddd7a577f4fbe649d224c487a930d0d72138cbe01ee69b3a39be0889a1bf8b1d7cd90dda5d4f9e430fca7bb211e1f25d5fa8e162d5adc726c338aa34af616ad141122fe381cb0adcc9002a9e9fd6c630c53b293209e54a0326a2e125690c4d5eba39def53eef02966cdc5f1af048cd2443244d4ea77b1fc17e8ce7f4cda05e3ccadf896fe1a9ecbad4b80a65795b7c9f676e7299331e1e40d3dcd4cebdbd82aaf79f28b61fad8d16481559e0665dcef3df9ef09b1c87f4d4e65051f00b97f1662c936b678f05e97c305cc07065b435f09d4b06e6b050a2b38d50ff688e43ada090f53a39469bce8ec3826daa7ea8f95f0506363e3d5e4b0e69b9ce4e754e7e044b53dff2a4c79ad036dc9497aac3892846c9dec5602ec537976631d7d80b2c42075658074dfbbd8dc6750975cf8667c401657b9ccbd459533099d6d4b469975df48bd82e592008d4028faaa425707dc3c671e940465da8950e3fdb4047bce14d7d9d401b75ad64120b6c6b626eaf8576c258122cb944a6047b403e3758257fd31d673a3d70fd3b4c1dff48d7e4fde0844847066f8e396ff1306c581d85ea34bea66f0bb16bfccb37b188805424dae9a74d3a7059d7c376130c4599cbfd4e9aa3a170e55b32536efaa64588e9e5dd31d448641fc471a7b1484180f909a6517373e06c3c9197aa6f5c0bab3ede12337753260fe479dd34acdf8b57d3bdefd89b70da9a6882f61c0d06271d7728008e48c5033055a5c63c3fafccbaae4ca57174e6f4626d0920b00a02c9d2dca90ad622da0eb56b2b5d9220cc30145fa2fa1beda631d81dce512af8be1220d8382be4397e324bcd585f0a6ebe81dfb12ebe6aaa0a039427a3fd3edb495b0bf1ca5c3d019b052ffb84b06cbdd613af4abfd56dccab2750147234f17daa944724b7f0a54b0f6f5d08d544057209ccc02669da45b1d427c32f5e2ddfaad96f5bd195062029c758436be3c90eb3c190cf7ee0e22966d7f86d53b2d494a4870c2badd44c110964febdde136b68613770a5b884d06567bbe18eb9475b09d03337b9ba6829bb9a53a6fb033045fea83bfe415ac675ec829291419f731c08854e8bc3e26ca72e5adb58d6601cdbf6600fe8fb55588010506dc7a3a881de4fc528421ca00d685fc528f68e242f7a6e66ce7b11eca21555bff62f65d5a8674822c8dc846b41895e37ece2b575e55e4fd237e475325f3e0bdfbcff9485cfc4399237bf9582c0f532ba3940fd8fe8675d1d7642c66f9b3b4d0a08f7fa995836d32176d609c49553e0190d8d43be13d0c2c97f891e8a5cbcb584374e72735a63dbcd6c3f9e1f2310bd38941f01974c2731c65166604cf8d43e82d94a4549bb0c9af6f53581540ca512f8a89910f9d78b304fa6570ebf5116049feb22a94fe789e501330e5c90f3b4b0596331960fa535bfb741e9f6eb259e702dee6da5be27e2b24d7f325a407e2d21f21b3c0299a925e578a7a169900ec36ee290e305f22c0abdf0399a26431779b0f27d4b1f9baa6efe21b7caa0f8513fb6ef4f61bd359a2785e448421777aea769c03888d5019cdc7d684f4d58aae528d22cccdd564232a6163cc0d1ae245c5573d0b31b57d56af389c960cdcfb5a99f447f5ef6f9dfa3655a2b7fe79e2e9929669e2088f182c94784c3372eb64d773794dff9d784ae13709ecc836e7c6d37539cf0b52ddc8673cf339d72b372e8111cc3bd930b52950dff528c2e5ef7412f2abf44efaa07377d9dda1964cdd510f431bcb7913344630583c1ebb4a787bebcda4a5f4ab7b9b021a22a0eba2ce9b609669d29c5ef49d0955a4d1418a785c70dbcc20ae35423ad778836a4119187abf5879ea34a5c79fd737426fa91dd7ae30fb8fa7237cbeaeff3d210768412894798c4a1d3713e580b6f239e9bf3f57224bdccef217e95188a01cbbb1743c8bbb013b57dd4aae302b8f208ff856a88a581a1db9944ba7ca45b43739bdc0fce8f33634190e3ae9c602cdb749ec32f387ec8989b1eae099b2f71294e05844aba5e0b3354aa98beb6ec3a77fd9641dd22fc17325e18483e4714dc8bf74c5d22c0650fce966c4c8c907c93c746aeae45880e549ced4aff85e2c1c86df0bc36a5aa6c38296c22b6bfae16787391146299a429fae86396e874a3e19124307b4c2755f8c019a2aaadebb620b32996716e5a6129317c2a6f4aecfbd5ff032389037f126189d2c61f4d774bfb6c1f3ae6360ef6d0 +sk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ced5d03689f4d9802b1a8422f51c46cd547fabe03c4710dfcab22e81591cc307a1e2cf24e5f120241f8c93df7d39dc1c1561643d0b1cd126e5047e8d01fb5cfe9d788555b24915cb70fbddf5be3506260801c720c844a35b065405bfac46865bee6018410a425160a6310c46718846449bc88559c6686098682381081c1442c4c6501b450891242cccb6411a42720c848580c464c0048113b9118a248293006410c080002029998081e23624c3906401b6711a4681d8b4701a39108838685b407221164922a02822a40c4b26481019682420049a2890c9a049e1a84894408c04152554a6241cb90d18c35122142924038522c08ca1b421a4b20802c265c1205210328118042e6100711c2082a2983152a6650c8061e1080e0286002289848142855a024aa1a281e22432c2289191902504093063906823b97162246994888113820001068a58b64881b8294b044cc21270482851cb966cca446d1417295aa885ca243113071114196e0ac98d19014ecb00404c1842e420812208404c304a84c0711cc58814410ca234850224291ba571da1270424224e43880638809c3148a88480994a28802164a00241112b489a116619344429c442d632812ca004c91304da4184423480c04a54412302c4b808cc1904d1b120921a38498404862828da0a47111230d13b2910ca60cc38860c4444590083251420e62a84d140309c2a269088920d1c21053424a1c4862d84681138860a18461cc46629bc63100a505c34482a2826c18278e43b688013369034649a4328e12b62009272ad0444864962924b4055a300a984048cc960980106104072a2181009a460423038c01b76c9a3822922281ca12891a3066c32885d114060386241cc629103340d9b469d8a461d4c424cc40450c28205384250b87684b800dd1404212148c01856164282c48240564460c63a00912863111c829183344a02291912420dcc645991842d3042ce1822903902c492226c3a00514046889c685483209091810cc426524466a4c9220d3242cd212820ab36d0a34921c390a01381191068c9c286c51b669e2c440a036810028101a2646e19864e20800d8440a58a4054844250bc40521010514245012c70098108052b28cc9109118434a9a98319c266d8c0400239040a3c410a08681c91005e41650220832e496811920086190519c424cd81400531028db144911b07053b60d52a40924320e20a9890b1500d0b0651a458114a1084b42821a47444a100690a69041948d13c0482444482197454042421bb011d84686a3364e149304c2a40199227183086a43089050a211410664d8022d083585c1c45108184581362582108e93262402206d42282560b689d2c60cd33272d4364e64286904a831d0062502344a98164cc4c6050bb425193466023812a2244e82068513491240169009a47189022511482de2426cc34081003200a1c429cb1620cca80811072191844850a6894b34220a0820484689422000510042d2360aa2122024b5081cb44404192a22a825221329e1380c0c24510ac67150a660881444080225a3a6518c2431e30812d3a071c8a4251c1949a0164dca2231e144651ca09000014623166222232191180209a251040040534829181671001544cab22d64b8440c36025896845bc471e0c0708c424a2147511b06112341511410061c956900c488a0b228a3828123155100316912298c01142c0ca39083142003038909963010116a20a4219cc06501112a028708e124805c18069148251c002ac9486d09064ec80205d08289401605c4c08d14266e93181044a8504b0226e100894b140d5a082e991411103802c2867141440c83804814894851044190028d5b048890322e630288c92402a09065412601e2408e4b3650da242524273221821019288e43344263802118474e04200c224048d136840bb18401c30090206e210544243712c188082026110c400800178ed92231dcb224d3226a91244214152d1908444a8621c29281c2267293068890486818876c5838042105459a186c09045159144ad1002ee10670c9b004c2a4091c40225804120cc80963c48c61964c62148d58b4809ac889d990884c1800cb080d24c8680105661c11281cb7414b983144308849089180b46c9c904c8312299aa8103ce7afa64a268a130af62f2be757335f35e3c8922be18b2614545a1074db56c28b6c916ffe26ad0ae384ca7402887c31cc5546dfb3930e80921fe0b66abe75b7ffc3a7e0543fde97b2f29ebad1c0e317d7f44639ae40d6f01d750eacc0d4b17a13d8254081a6dc190c5165eeef046ee7e2551e6191c9ee156629bbc8dd4121390450c0b4bfea1e8d0103bcd486f00a0a8bc60d8708fd09a85e5b316d0773bd2aef07fe4c474063cbf8de69f643c536550abb2b2b8be1188d7d52b83a381dc138b4af503142239099c8703011561d793177ea63c860f046ce0130629c7680c6cb6b75ea702361851d78e917b7d16b1b32783f192b46b346952dcfb0be9c67f9e6d6677e491779b5994a7670f0e2958d0a97c4d7e82f749613b928e929adebfb1f8e2d3d7190b0ac36cc96498d586309381cbe576637b90e4c16bd683c34b03a107885f9e545fb5a3d3c3f826423743f1ac9029ffc8f6ab6bfbc6800233a11f20ba572ade63a64ff7b25174021fbb0e8af644337f42aa3dd55d532ffa6e5b6ff47f8061c549dd29a7112809d68bef2f65a0201161fc19125dace2f397de18a7d545d74f00df266b4a3d35d5a136138f9e37fd2c57fee59228404feae4b65dc0c12d819744a85bb155c080d9282aaeb1b0c7d9a6a79cf41dd0418c8fb4864f022380aa6689dc68a32b26cfaa2b30c90bcaaedcbf1716094e75faacdd7a6e660a7f882f767a97f7bb2dd66778e6c90fd825f1d293c85790e0953d6f05cfe440875fc206d686dbfa6f6a4862ace62013f34df23ba6a9ffb50e62839566aa14c8d52a2e085b85e0d5faa1388fc4bc10b502d667003aabb180029eb586a9abf933b990332bcc89cafaa943e245b38adebb2295779f81b6c7b91ca4dde47b95133e2b18343e126963f238debfb0affb6393026a295eded1bd9a846e2063d83929483292476e6b63fdabd6fd43bca800b012cf07206b6c53c1987efac5562bffb710d49961af59c24ffc2b332458cddffa0b33662bc677597d6c3f9a805b21a76c947444f8c619a1b0ee97328335855f06c193d978292bb37ff5b04ef076eb54c509fa3f1cfa83119753f73990cbef25ded1a8af4348ca99908c0e3edd4ebfe391004eab2a70a83b41adb5c9a87efcf2e74c9d404b102bac06f8f570628d6ed3fcfb5a63becc3db3581306ec0554dc57f2040c050d30fb03ae15c021e4fc31d849fedd00a894172cd0422961dbecea01dbf0d29caa543112425eb68a3be3de250b2ccc0eaceb9c539c8287c93cfdf7398f7a45f86ddef3285d7255f3c48d6f2f889ba53a438bde05eb289e90380c2d22648b573ffedb1ce9c188622a4e1fa8a27ca9365c07588bb96c4c148af6beccb7d31009c86140f6809119b6636f7f34f460a43ec610e56c23ece13b360d9233fb557729786a997b13a3d3a98f176c07423fb74508ac9928eeef3e738d80ff8f89d677018f6d6cf3f4768e901740dd1beb637732ea1bf7a8e7d41b7b95aaf4e1078450f735f807acba422419fa8156e0bb5fabf76f3fed46adc538e6525c2ad8bd06966e63d96e03b47a6cbabeb56a189d23393b293b1f06d976409647f0db27214e6491b08f33ce76aa503ea300f8605b6797f8292d5abd0e38627a4d7135c9fea7aa58819a5d9dc878e3e03338f051878a1d918cb422776344b02dfc9e35dd2272624c4ffe5a24025dbd405e44b8ee45d34d0098c7b6a6d6b8f2bbe5df491a21b8de532bcab2c28584f6f91bb1e44968e98c490154cc513cd109d7cabaccca7c16754095efc8bd11b35269cc419480b2366177675b937d637cabbee8e8585e7ddae26893ecf91ea7b5cf616f73c626859aa7c2b05dbc32edaa8086b0d3308a9e034fa48b27ad7e9c56af155ba55385c2e35f4e79b5fad3ea2bed319d697b418e16fa1a29b58548230caacfd3ecc8e01bcf2707fd6d31c9a73e1fb230d4c7109aa38fb27fb616905725502ad18591a8d7e0a8f097c74d8b285505d42196307aae56ea24fb5326064ed7958326a79b4bafb03c9dddcb613c08dc57f1ac6376959db1196a4c71441b354c1579e214aa48ed35d2ac164e8782c4c117b105553e3a53e2634821bad1643c3ba7776ba45c3ef1be928e9a44dfd6fa098c2f69e7d2661007f923041452ffbc941c3bf2fca593131174ad5ff7738242135f63da4d2ba33d35113211fc6a6e8c52dbf2f063e5e0c61f4f41f45f3cf826575a370c370d74cb11a55bc2f51446f5238978e3564b7ff265008dbb25ab947c42e1b1569bdb27e6ff253a365359cf92ee74ba787c87f6c4097d270586667b68651aa8a113a9e122cdb3ad4ce62b386761daaac063f57c59098bcb0958696cb1c91e1cb7f5a35f4ed7bbbeb985ff663e27de156d72d1e1ba4eecf784cf873fa7833368b9c5fb917eb0a504f9dc68d7db138ccc2c454665d8c3a4f12628f726ee6733e4e458a5acfa633e20874822d0ec0cd12c46b44efcd4855dd92a5f6ff0e8e487a2afb116d7570d5aa29afe58f7da4e147e744ea52948c771733718544dba78e8591e470edae6285ef091a918e87fa602c7754920ed117b34d7662bd620fc94a58e2d81c637037f66fc5dc29e804b55dd3c603b6f30624030b9d9e1066ca64f9cfbe65a75f7492dd55f5bfb5b7ec1c1ce283e0dd84a229fc8a00bb69af5f63cba1a0c663b2def8b4d09899006bbb9fbbc3715d53291ac3f621a98c5af7e3e988b494ecf82d373c303971525653ea3ae7da3cbdbb8e02eb275ac6b0a96c11cbf86ba52ecfe5b8d25cfea858b5e8db48ecd82bb93f1b202da931d38f342746f6d7e2a530c1d999b106f194c4be6d66335e97d657fd154fbff29d75b7681c347c9db841d5b8e61c951ea5b955ceff58414d48d9e25c365341cbc08522558da095814ebe78d27f9f4ae57a0b16d75d9f02c5b59320b0f1714fa2c2f1cc3537957cd9358bd5d35395788a55d2d81d8d243d9c62e402b5637acb2258e5bfbd6cf09018255cbfe1a1d85a3e53f90178279d991724f1a2aaeee09259320be556f5a8f53e706cdadcc0d36050df948438907868633a39d8d5292b3e25679889ff60614ba017a6e7952e31fd65228a3178852202d9846cdb02eeba47f302bbb873e0ce902a2488f5f36ce0efea5c6770f6d9f6ee36b394f97e4eebca67bd91c11dbf176414be66c945a5fe4c3b2dc57df0245cb0a191059cf599938301ea5e12c36fc9e9648f5e1d3e29b427510a919a3374a192e4c03b94be22b09dd7ed49361f36cb28fec8646b7f849c8c7b2d3351c3707ceb6078bb39f9c4919108be6e429c98f8e37b2002588cd7d718ee1177417e37a5fe95d9e388a08f562bee8f9e121e2c5eff5ff6075b6be66c2d70bcd519dd9466b941365c418199d153dbe55e2ea95154913b59ecdfd495fc1e83944de0fdb38769bf38edd6ca5e17f3c54eb1ab40e8997fc27ce26630f19b09931d86c922f4e33f1001e65fec78f1f3a2ad7db12fb96ba48e40036bab45b595a637f6e989fa82abd863ca38e6b442022fcc950f96703c2f86cf3d0f1db8f9ca349f0ae0a356502b20c45743492aaf16f0f933a5e35fa51ba72a7910748b19efd1d88ba4b34b438eb7f825bdc35c4c17e40efd8987510878941d0576420e9080b99596c7e676bcd29a35590abcfd1992ac3cf5a3654d5329bb45d7a3ed8b3d97114a6a6f7b6af1a6548cc71c03c4cfe5f93730ca10e85ef47a8d051b7599a41b24000477fe56051973ab8bfb179e60331628d2bbcb1ad00f030410d41584a213a4779f7c96f16aa5b335dcc869018159a5901f90e4402b4ae33fb062732a580ff7bd7cc462c4fcbf894390dc4bf530661b2fc8466d6016889b7feab127827e9c01af979f3dfb55dfb9d9193f0ca169b5b1eb0a91bf6f96713faf7a76eaee240b73c27662d105b156b7ff26fb8fd2423e2166c20d8481905d2951034b825062883804cf3cb71465ed78fadd80ec0c4f82b6a00deb20ce27c6fe5eb7097018eb494df23d6748c74ddd708126a85c41d994f52ddccef65e4f214f2c1cce53956e498f574c14437cfcc444e11baed211cc773050c0b53d44518503068f92e5ea9c0f60fbdd869859f9e9d593446a1d3e99d3955a933934c1f1a61c291104f1a4332facddc4d03bb3361925018bd843ce9e7f30b0e6cc0dba61cfe64ddc99271d54f4bb1ae83723c613989a89cc4b26137d5d7356a21b2e978549a8492c755a429de10989e1c48547df3a646ebcdc72c030cb68c0118ea5595321226eedcf41f13ab209a9d49565669f8b32927bd5af9daf093fc6d48e1cdfb2b11a923f525593fef4db55ea699bdb6526653446e11cceb09d4f7c83ddd65c33ce3f18a7db957f518dbfdb5a63bb048c7472b66e3c98c98ea963fc2271c6109aa534fe69b568edd528e5117cfb053b97d7b04f7a308db9a930fdeb8bb069e4f1fb01fe741e49b7ebb5daf6a29766de2c2f5282360bd0e7117c009b98cd7da91589e95f5b8efa19271a5d9eb09f5a9d3be22791faa23ac4c528858aedfef98d85100338e3c73297b23add863a2b423f679a627f91facb232dc555c9467d12cae5d124751a64275ee29c1202ac100a032c458b0c89f419b155558ec038a115758611711399fc6038494b54aa57574650bc8db2fd44218144f5f5aa34f1b00aa7385744b7fd9b30eeaa0efc1a5ababef6c4e9bb6fd8311559b094da9dc0c7 +msg = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3ebbf8175ab5d75e2def711f47c815f4de90b1995a5c0ef863123ff515ca6a78c7f6e11ae33afa7b969af0d921b8ecd74af51b01fe39a6c2d6a63562317b017e47f25a25f8ff10fa17b580d2815e666f43fc43c5aa980f8c1d6ce3ceccc9c4d035ccf5a524d40a208c878dac9da742ebbf583b3752572187e61163b1d4849ac1f7a1e92b1d0dc6a0e0b6143740cdacd88ccd9c03eb4673178ff0dc4bd3293e89b16c51b9d5ba6c243fd3f45407ce541c4cc8fdab61606ef7d6ae442f991cafc84a6e7be5b78d8f6a21d3c72355fb19fae90b135882ba9a09aa50b8c046eae38e8c34c98027e2503acf8c79311be3309bba1424473443cd0f7622be1f08a36efa077d110d74528806b2ab3ad7f7d978d4061dcb4a70f18a94d0569fd13d6b142bb2f8b69a01a0e87fa290efba4b955a60b34f9f4a0baf85523a43011eb459b9ca6856567a12312fd9cea2cedc4527307889fd05f7fa3d7c5748653a83317eef81fe0a54c1e1403e05b57519a273b80bd3399ca1b6605bbcf4b1fadae910c0683b9bcae9b953175c67143710ae6821f4cd8da751d36c1e9afcf449abca4f9bcd50c498a651880e31e4598264485773b4ccf33b880848fadff0dc8a039721f4541087dd40dfd01a3668f3edb810865a5f7bcad5bf48856eec58dd7ecaee94dd439664e0a5804be261bdf47898da22a8eea2b61bf94d9ee9f31f31bf90baeb73372bdb3b52ed5e9d893c04d15ea492c1a87a5ec5c122a7e30ca75be1f67407cbd0d4a825f5d39d105a105048d0de7e8e373681cfd9668eb6c6d6df8437ed41aec7e6a34a97d93045aea83e76cfd19e873e310afe67ed10d07edde03c5516b5894e38cb6240dbc4a2e9917de808cef2f3b5c3823720d964bc89799f7ce1cae9e7942c39393dd16c233759bb48a71db459edf1f664ecaace617ab5418a48d0ffc30fe84bbbead95192f7376b439a47568a355a995f2e9c2d34e79dee1d137a146ef0c38f4fdc00e997aac7c5d040db6f262f44fd07c83efbb31ecf528506bad71b4f26df21bdcc7fe40f09db09552160cce412572bc7a417794518fa4c4e670e049da1875cf0ef0d569e6441f81b84b2589c2288611ad1ba2dd7672c460a7337a4acf71e58fc1ef9bdecc79cbb138e226775be8b480a2bf92ddfe6578ac7a2403a4e8616 +mlen = 864 +sm = a5fcbc1b0d3198bfe8b0f6bdbd213a6d93a43bf6949d8a0908658f70566ac4c16f564f0b1b1b5d407c21f5cc7ebbdf99969dd3f6d17d042077c9ba205092b80e4d204858eddce9b78d5042dab887b1dbd16085156ff9f301c8b65735d44f10229a0a3c351ee9e8d7ea410e51c3d9dcbf723930038e91ea7797573a7b80ebcafcd68c860664a6ddf10187884e44055f7ca73450d6d797ad2625d9e062b182c9c96d7a38f21a6beeecadb02361c1f4afdc896fc46f7ab76787c374caaf1c1c37e758f8f790231a3dbd1c7d717288471a45908619c2ba1e9691fc5274bbdd441c6180be2019c38b6f48a712ea67f5bc6e9940f45635ed5fdb323b33b42819bc1479528212a7319504279f4571e3b08f6d3425081d764daa446eca9d5cef9724d97e54a7e2df655e9332b228081c9bb91d90f34b1ed1a26c410c0220fff7e837e03b61826e9ed907cd6ae2ebd2ac54939b24fda131c37a70952f6d976a1cd1db66176a8fd8f6190c8d6ccc8bfe5637f79b26f109dca6382c35b77b4316443a79ae32a3c92427028aaa8f5ecc5ef67ec9b0b0bffd0b4b86a1e630178eb354077c87e0f696c7402d0c6800a0733bb9724b40fda72cd53b406d4b40cadf8ac2ce730a95a8e580dafdf59ad330f3cb04b832dfc6b40c261dfdbb0a83137b28d159c601737c88c3eb9c0b538415cebf151f506eb938a1f3b9640224693dfb979fd84b802633f6966e575a5f53c4d15dd7ac0c94bed90c88ecaf6395c7af039a453833b4d22c6285fcbc0a7307d78ad64e1d8177503d0d2951d1c85ee99d25db884c903d4da20917f1d03a6711534f2ee974c1a1bdee00e3ece398813350e95918971d4ac3f8eae321f204f5f561cffa12d1c91abd4ec500bc9f4daf02b30ff3df73f3b47011c30a0678ae3cb4c3d4b9c8c5532ebac718231a978aa15dfccae4874cfd886c0efd003fa5ec65eb7d3ab61dd5cfbb769e00b864f81cc8b77f98ccf46e12b5d9a3e116b1cc9c855faec356a07edd3fc39edcd7b6fe44d5db11f13fc1b1c18f1d0e5988da0d9e276c12e0104a6f2faad597a576dded56eb0296cb66d06ad012b141185d81aa299a32547e5b7e0cf171af9e7e662bb9d70569000163673a0c700bc98c53d601e48fb5ffce10bc172f954f5ee66052fa997e5181522bdcfb3412a1e7dd59cd6776a65eb13ed125bdf27c35fbebae1da8a7ddba9523badfe75e1941c33ae6e00611595bade0493d37135bf1dcadea057d2e8f939f43ddf9a7cea52e2dcf3f24c43a6c9cd4fe25fe4c0c30a4eaa71dc3c72486edd908f536203a47a2c47a03768f48d44e5c42d4ca1bc5685a8ab552a3b1e9586b8d74a015bb044da6a4448085fc56df08adf0c09a1ed66959e0c996f8fb6a1492bd214226c155fe7d05ce57be1dcc8bdde3042333d822659d1bcf414efaf8d32f05ffa18c0fbb269ee58a21a509129f78f02a7e48dd6d204715e4abce64a1469be6e8d315cd9d5f3d6e5dcf9f34abaf6d1b1742c6728474f2a2a49205dd593a966e008d51571b8d84916da59fbbae72ce2d48557f37dff987972481667b6ee175db0211cc5d2b79ef271887269dfb4de467689f7a850ec4d46f9dd68e6bf79fef37f818a2c302874700aff7a042dd3b7ece07eaa075fa5e180f68ac7730c24bfafc1ca8903c5a6764fa8788d7badd43f430dff0fef8dd720bf37293c5daa5ab1f99f9f611697fa2056174c3e91aac4962ee5a29651aa550686216e2c69add5885471c9d7345b1d0a7793f2d5e4d65473f990f24c541983774c1cf9d969f9a7b03557b2b5daa0cc5d9f4d76ff240495cd4a81203b70ae5993c7e12cbf89452503d27f2241c519b9936f1ce0994e0c9ba8a829e53f5743e8ec59d99b22cd6eb993ebdf446aab5a00f33efcb91463c024d62f0ee56c6ae0a58793324e2b9c700f66837b63dfffaad4b97507884a3ef2a6d36ce5c183e442bf9b59a1a3d7eef459fdc75ab73da260e7a22866c42c5e371db6f9a6bfe17973a911b5073619978174a33ef51158a9a2661b86cce44ff20b49eb1cb5e385e85bc1405418d163b8aad67e4c22016ecc4fe0334cbb858a5a4bae9bf2dadfc13b860a81dbdda935817f7025f3f3ba1225eab1a3686b87afc98d04fd045ef119569594f033d5b75dbbd0dbba73d9238f98dffb14b4851d1b8f5e78f5e8be2c3c7ec1998c81af2fa284a3353daac9d397b5e2628055ec755f89b458a6c3e9364ecdf767ccd393c1453367d48a544b09da0da39e6e28397e0dd8b79907293d48d39819ac19a502a945fc07bb23d065e8b4236741ae2e8bdb75ad8d13f6b1ccaed440886150a3029e94ed70a6c67219daa694d8540c5bf386e84f4eb6981f2213b8448f15d49329e53de02422b4726f702791f5fefefc108c25ba3ee97ec94b87c1aebdb014239a424d5cd7010b9c0e5894351fac35a042d50ae494e3d435697c660bec970f890315abd26a23c818be34fa9af3ed5d1445856267de6f37a2841db41ea18ee78eb87d29ee0d18a97dd4ca8da7a17ed6d0a81ded11b99f97d8f5fae1da487d5be44b77e00d64c59f4afaad50e628e338e3fcb868f046bf3af4adced6b837229f1a873f4d77ae4839b1f69fc05790ebe94b12fd91612f10f66e8f5e57d5e45fb92405d9879b9294994fe2373abae9c16feb377df7ebfb8a9213da09c7aeb533e54b84588f850d5696274940cddfd6128f0118c3d13acf97ac79053585639dc0ca4f11b1e92cee1b0d04b36baecc202c9a5283c3a70f6059ab92d370074c6fa1ebf986646eb049e8ec1edb06b6539c60c0fb25ecf91359177ee81b8ce747381b7c15e4ec55bfac20199608b6780c37f2d97b966afd844c252f457bb0948f0715f0f76a324278079bcf39b449c63a86addd7f4cc1fac0c09ef8bb6c72898e7336af61bbc63ac7d7ed0b7009a0f6935bfe18ded582b086deafdbdc1ff95b5c8f4c697ad9c61340deedfeaa4aeb7f8d55224c4ebd418ac929fa351a1cb372121277c8597f9d9e7888bb1ccb40e2e7556a191213ccbfbc0cf4de7af5f8f2a8bccb1cb686f254061653b47f7bda7bff6e971f4621be0807b87e967f04c5a91ee6f64cf3ca543c6a925f5baa9952dff70e11b15de9dfaac3a7489fe06b9756c5e791f84c71e41a77fe8d89e6770ab2f6df054a1401791616a16eabb7a7a8344f97545fb0d3ceed53429bdd73175cf17af50c5fe2d419313b6a50b54ce064a397e35a2edc6b907d4f0b61fe946cd5e01f434461155529bad4d471bfb5910946aeb24dceb31a359b62f092c25922033150021972cba06d282a0161c30c085622ded3c70b4e0dcdb98e1daf00649d9dcb03ca67c808e77cdd0a4ef1ae369e5d94f6192795dc9fdffcb2e62f8a9e8a719c19d7ab4d5c86e9cbe6a965dfea0fc73a33e1a70a85d96e59ff029dbcc3591e54a510374eab9e8ce4492c6116f7c35120ccbdf6dd32bbb870b0716e451c80e1210d1cc9dd6b8d1db6ea5dfe4b5421771cca0ed3e4d4d591396637ffd65303b0a92fcf9947a5a0e87334b4adb7064a3c232f73e7ec4f743d2b5f758af0906f992b5b3a41adddd952281b0aa3d414597b0967007cf45e9b17ea1f8d59cc9cd6fb6cdc47d909e0467618661bc2522c0dcccf3006f09895471eb67156eb6135d0ed78e87c38c688ab4b10657e3bfe0dafb47839f4a813409bd9ffb9d4a91695a0580360ca54461596da783089b371bc03113057feecb586403ae67c6e0edfb5d227be09a2c58ae51e2867763c6001f257b8ac4b5fdbd3867b45417ad1c297bead8eb8508a3f18223fd22e77322bfc18ce1cb54cc7932008f9ed4c32fc7634795a61c5bbd6ae110548bbcbbe68561d7542be18cfa5f8719b08d406159ab8824f7be59fa20702e4a6ccfc462ad6ad8c5cd13103b488857e77bf4738b205d3e16eecce587601d58e574fe90f957411db1a3677ee09dceb9a4b9af77a457c6ed4212f17f90b2994e7bad9e135aeac656a6ace42c90f79f964ced0ca64b15ab297f7f43917ecc212944b20e8977bf43bddc5eb38d3222a599328338026734add49f72daec38f4c90a970c339929e04a7f38b531a2f87ec17db01df2f5c7f0703525e2a4c13486fb8fa32ae00b42ee995f32d89d4ad39f822f6a7b0f10da245f8be53d3e43008065ff018aefeb528f03687cb1f61b88e9fd14bb44efc3e1d010bf8cb1a40d6826a2c744d6e61b85da38eaa4dd9c43b410a4e35705e9a4a4a69b9bcd208f2b4d4010348a2648cc3c9601356e711480feac577f59e90687e688d06f9a15f3a7f2dd4e0e369b30307ecdefd0442a2ff90efdd300ab5a8cb8c841155bc9f180ad34eaae24ac2013b3ca1d9474045a3c84cd3fea57232f2182bae66de5af0d3ee5c8632541be367e848a47c1731d6c82eeca7221685402ba7a6b318f08ef7c79fef64c3ff112edbbd2609b8a8776cf3eacefa8839499b21d371250bab8c4224b3248e779cc46e0c08928ea1cba4046b85b5d30fc7b1362b5a488fd26b0c4fc79cacc6d40d32fbbb9b952b92d2e9143ecc788ec2274a4f131746b57499639f40432793fec8a3e7198c6f5d69927900bb4bf2db8c46f0a93f8e474469d4002fa97fef6323837f9af0795419fd2b9c6bb0eb028deb93d6bc9e3d6a94046548e068f718033ddf2251bb77063f37c3f9cec53538e046038bf29a194751ff52467c1723bb8a1a6bec3fe093f3e8855ad531c20e2528171430551dbc26816fb3e028a6c2c9cd9d3c957c7fb554f57ed5258106bbacbfc81e919f5880ded9b612347c73b10c4b4478a2cab53e0ef4173286ace12a054590c4a1704271e646b2fa5afd2b663b5b4c894edf461402caad4cce838a55d705c433d331ea28aae3d8f0c0a87300f43055f48ddb22d7227e7c0e0138cae2385cd85a7bacdd8487d1f11bdb7a0173acd4db00fbf052532f98815454c74f26d33d84ae877d11b553a0a627bef6cbcb702c7801542074792d5038c49930c59f79b47d866bb10787042e959402ea123fcce6cf26bae91a7ffe4be9255469be973408b10d66067c5adbc14c1fd8702def79de01f7c260a4c91b81272319af3e9e0895c967303fc2439bc6e41d126b860e60476618bca730a366a6f06466b926820cfdc9ac755857f51a20d69fd3c896dd74a749a10a9521e6d16c52263c2181214dcbdd3723522ef367d0211deed13af1f230087b1746d5ef9c1c77ddeb8bc4e159a5341a0227ac741bec470b178e14e84735b3669e57af5cc998d2b4e482caf3a6f1e3131e5bf02643ed4863b11640157e91cddfcea4070df88ddcec643217ea592b18fd420038b54167c1249b365af816a117f525ebf6dea38b2c5bb3721b715c5949b8bd44d9387121712ea14e71ae6c8121db3e7b7d8af30ab2225fbe6bab5007d001f1912b1bc622a3b6c6c8da281371684a81a9eee955aecac495d02d7a2d154dc7f622d5e4e31535926100dce84bf72b93fff622da6943a052f1a9eb93dc977baa35dc32459bf8fca42f1996739831d29b8babd5d610e37e3dded2e574709f331bf4a728a7b8cc83903cf4307ec851546cf69cd9038565c89dbb5145d643d845cb74d5809fcb6d3ceef53148a4e03c9f2a28832c1554d2bb6f15260398f1301e9f781d740c838f96400a6bece1bac2e07765631f3a0a3fb3daf90678b486d42aafb851995523b310f6c34c308e62d588f2fe79897e455ac28c2210c3e7e92d272ed8984c4551d2a0c59e1a6308f00d54bddc6290a43115827c9a1a352fda4ac0457176d1ebcfcc9bc7bb33b27742a8a9a06050115455dead90278f46fdc1ba99d775b081939d872ee3a3be95bc73e0bbc116a77924abd58c5370c6a9b99036573f3056a4c98c8a178ed2aecec6ffd2aad0bf6632b769bcd979e4bca51bcfd5c10150b9fb1d3e580a00e26a0cdfe435dd7ab2db9b44cc01bcfda243338ba3c9f5c68d673e38560e9ae6993482da47530feefe89953c1af11b41887bafed07bc9adb746fb299e8988f6fa12a5c17b24a62e10da678787defb9aed62982d0b63be2546043b3f8b7058e9904d15cf9f102323a67317a52c704c1334de02e3cccda17a32b0fac0d35254dd7f9e2184d603562df4a4e1161f2fc9f7c1b6ed499fd132681ff3f4cfe2b0862e1b3a3b433e4aaddd58848fc75b7cf17ffc59c84631f73bb51dffd06deeb9b0416fcde82931b2ab4ea473e6401f250d6227182d82e7a8e266338bb59ab1d6290e8d0a11e103fcdcd4e052b09f07c49e584710317e0b251ff37e97779832c2c76c55995ca30af1dee9001caa17f6e3a2b34df0a00883052fe46887baed7566b29fcf1eff97618472bae0869acae1a1623309b3f63e1d3b342dec6a2c8261fd3856a9b6d01f840f0db337944da34c668d2ba29714edd2a284d33bea7b1b67a29b4367c4f28d51a8c42c23c25707464a545c788cb2bed6f5313848637e9cc0f4395b616897bad10753608eacb6def81e343ec6051b5fb3d998e4fb8a90e200000000000000000000000000000000000000000000000000000b131a22262b2e3115da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3ebbf8175ab5d75e2def711f47c815f4de90b1995a5c0ef863123ff515ca6a78c7f6e11ae33afa7b969af0d921b8ecd74af51b01fe39a6c2d6a63562317b017e47f25a25f8ff10fa17b580d2815e666f43fc43c5aa980f8c1d6ce3ceccc9c4d035ccf5a524d40a208c878dac9da742ebbf583b3752572187e61163b1d4849ac1f7a1e92b1d0dc6a0e0b6143740cdacd88ccd9c03eb4673178ff0dc4bd3293e89b16c51b9d5ba6c243fd3f45407ce541c4cc8fdab61606ef7d6ae442f991cafc84a6e7be5b78d8f6a21d3c72355fb19fae90b135882ba9a09aa50b8c046eae38e8c34c98027e2503acf8c79311be3309bba1424473443cd0f7622be1f08a36efa077d110d74528806b2ab3ad7f7d978d4061dcb4a70f18a94d0569fd13d6b142bb2f8b69a01a0e87fa290efba4b955a60b34f9f4a0baf85523a43011eb459b9ca6856567a12312fd9cea2cedc4527307889fd05f7fa3d7c5748653a83317eef81fe0a54c1e1403e05b57519a273b80bd3399ca1b6605bbcf4b1fadae910c0683b9bcae9b953175c67143710ae6821f4cd8da751d36c1e9afcf449abca4f9bcd50c498a651880e31e4598264485773b4ccf33b880848fadff0dc8a039721f4541087dd40dfd01a3668f3edb810865a5f7bcad5bf48856eec58dd7ecaee94dd439664e0a5804be261bdf47898da22a8eea2b61bf94d9ee9f31f31bf90baeb73372bdb3b52ed5e9d893c04d15ea492c1a87a5ec5c122a7e30ca75be1f67407cbd0d4a825f5d39d105a105048d0de7e8e373681cfd9668eb6c6d6df8437ed41aec7e6a34a97d93045aea83e76cfd19e873e310afe67ed10d07edde03c5516b5894e38cb6240dbc4a2e9917de808cef2f3b5c3823720d964bc89799f7ce1cae9e7942c39393dd16c233759bb48a71db459edf1f664ecaace617ab5418a48d0ffc30fe84bbbead95192f7376b439a47568a355a995f2e9c2d34e79dee1d137a146ef0c38f4fdc00e997aac7c5d040db6f262f44fd07c83efbb31ecf528506bad71b4f26df21bdcc7fe40f09db09552160cce412572bc7a417794518fa4c4e670e049da1875cf0ef0d569e6441f81b84b2589c2288611ad1ba2dd7672c460a7337a4acf71e58fc1ef9bdecc79cbb138e226775be8b480a2bf92ddfe6578ac7a2403a4e8616 +smlen = 5491 +count = 54 +xi = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d10615e0b9d7cb6ed4b027cce6457f86e3d4cc2ec6cede2f1728906a968330dd8509cdd773528565ca4016056e1d46d247e32cd2c4f54d09fa53e754708d26fbb3c978e30ff9c94aa695eea601c96043b56cb022c23bb24182d3acc654cbcc34ee6212b86e23a8721e7ad64e2927b0469dabb8430e57b544d07636fbd89e88cdd87d9a5947fc609e23f1e40b7068f4212d2137310ba36f77367b5d0c276713893c1eb4bef6e09a6532bdb5f123dfe7a549b556773a2e27cbfc7bb266d9432756acdc8dc9530d7b1759296264826ff72f02d8693934317363158c524020ee14a3dc4b2d9f48ddd9e68776072d3439f21e2642d4c4844a24e5ccb64ea1ffb47d97f6e872c0774555777d205141cc9a20c9069e22fbb53dfe8d60275e0f2d7cda788e47b57784ebc15954a209cde0b3d3d1737f63e3e47f116c82d8ec42068e40db7ee2f2764bc4ff67d5231cb03c8cb7f88e07bc99c5ee862cdfa41079c3116291e89f725d3af6a7a081b4e00624ad4ae4e126fb87421298e43a7a5fbca3f2b0a166a3e29bae7d6582649529f0ecc7ef0173355bf63bc5e1ed3bd1f0b56dbbf67571ddb316782561c55a0037f8a62b6f97195ec7a8da528d2742127b58a722cab6d95c314198e8ba1cc31f32d7153f44f89bbeb491f1dbb03cf5ad882205b93ec4e83df06255d11a7de26b5306e9711aaf34e3a40e8d39a870d72e31eba505ea96d3b0255b47e1fa18be4017d506c389820699a87819e1da29f0af87b0a73e77ad3d372dc56ffb4f789cb2c65b7f52fdbefec8a967ee120347fb50406db316a87b1dec25af5642a9a13fe20e59bf1eb510e1f42b75dab72e2ec0f23440b881e4308dd721afd470512ad5b7a848f33258e525b369c06384d4068a3bcd3aa685f91253a30d5c03c1051d5351cb2e0b980e6ad27c1bfe7dd638e2cf8e738746107eb90f1a18468138572ff442ee155c6b08f0ed17b8f3011affc2c70c9f266cfd5022a2935c4dd9601353e7beac8638d650681ad64491c715914e3e9f1a4a9eca6e447dbd0f014a17a65e633bc62c8648bf26c8ca412212d155f6b85fd2c0c4a77775f837bafa58bf4fd09f4fc856e8c12074902a68936583bba2799f2ded46c600806eb8bf6b01438c66cde62cf941d43bf15a15fb608062d637f9c9f909d2ef19fc931b20682d85715076380e3bfe107b9afd33695412a344c7e45b5983941e4460b9b03a1438ae9aa1332aaa11fef1f4b0d37bc6d8eb3de8818712d0e2de14986873697d9565b4d19f35f0ec05f136d55d7c184870cfd5ce7cf9d34087a10bcfffc904e3f582dcb8982820c6770796f03a54d19b6a7b671db5e84231c61620c66466fc651dd324fbf1608c6fd446c732343fde1ace940d0392fe3230ce28d9f144d73ee4b5ad985b97a1aecdf8ec4a6c7800f289336528071f3df1ad48aa82e16c53dfa61ea2707522e1457a606bfafbd64a4042e7b4e8b033e47720bc50c607152eaf828ea73321bb320d4632249f8392fb89f9612a8bf3dc2093108d0c8fd7edf3c9cfdfa850314025cbe0f153edb623718521474520f67d7ffbfee782eaca4b992a5056ab5b3493e8a64fd13e3111565dac047df6d26d8f3afadb5ed178dde7ea14270c6ca548c3cccb6fa8b3bb088e9bbc1762adb31115a61dc42b240194a8fa3efd2340367bfc4b46cdda38c97a36a7724c98be79cb2afa1025e3360d206b503075db99089238b6c1f8b765abae4ae81f50d7dd2ebd97a2b2ace936de27b388dad3cb11e4a24bd42c86b99de5d5a07a5bc5f3034de5e1562caeb89afa383dc9a7bbb5b97e8d8c78425a92f9ac2b8b8964375d25ee2cce0ebcd8736b137ac4e293a5cdfe27050432f09484936947e0b7ea09b83bfe7da3561a789b0db7c34527f8e96e15871fcbe7e32774887c333b3561fb5b1a59bdd2e5071350e2e1ddde2886526e08c9281eadc4836926b30444f36c9b0838ea0116cb9443674de8aa93a4238ba944a941384962ba63ad7fd0058f601703b6bc343859f7b41079eeb585e1d255692cf646a79d88c1668e042468c11461bc939ef0b105d1c2f6d36d4ec991af3dcc034fb3fda7c0b87e0e19d10ac0c9e0a1723ce4e8520935e7bdb307ac96181067108e587fb97201669bc476ba816776e9cc9fcbd5777497bfc563eb2559c59fb6aacf4c985411ab4bfd6a51aba895fb9dddd2d42256ef5c2fcc101a13d7df810fc3dfc489caf572d66c8db6e4d74ffd301ed99f618b6650c2f950115c59085fe7d1a9d4a935620cf58f5a99fceefea1ac48efeb6892423a952ea462cb561e63806f36fd00e511f0e85d94d60c14d3228dca13d8743347caba22808c9a22d02df6b41c000438c7ecaf93a32417e10f83a7a50a3b55d0a83eaf5654183f009b71c65a8ee865ea97be227d97e7db1e00fcbd048aac2ae38fc41ea7c448105f66f8e7a746901f83f457c6e1ff2ea412102634923e990cab1b79fd968bee78087117a4d8542e027dbf0257a48477177ada88ad430c3717ff6a346f8c89b6c0230fe56f736f240b56e991e4f94a9b63db11de132adccd2f386acbafd780cac6ee15ebb4c9c1268a598d19373076d78732594d855782a37747a6f82f65e5cbc21bf50c10017173cdcec20e99b19d1bf7af348b74c7f2454c5f6bb6d449ddf9fb2f5a15f055ea5eca55a9ac0fe87a35bb9c4a3faae090343edf30a6d7fbee6f5849e3735d703cb685b302ca810df675d4bd2c5a6c94d695c8d3a235c3663d35ce542f188703e0e17bd062cdec0ccc6c2327269d16ff1471fbcb5e5a7cdd5fdd17bebe947b30d90e2c57136ab39f34fc219139905bfcf937c3301bc32d5cbd41f92436f64e107ba0db9779b0be22a8dad1a2b43b79dbd2aa0f9685d976ec8dcb937b1e5e6d4a437dbee414bc5519ef9ff688443ef4a4489d72c21670dbafb44c2ff76a730b068875c889413b91b7e71ad4c9a19e34bc5b3301871116d3715641c8ba2f4ef4805359c691dca208afc47477f0bd62f367b4b053808c1abde3088348bb37e16a586e450b5ad39ee3fa1fceaaf7af19e5bb0387b868ce5cce8cd121632d5f75285148591fa5292dc279fc5350f7b658eff140827e1883e5a05764eee1e29c9690eb8899e1803594e01f27fc2ab53a33a169d518c844dd5379d674d56a55a98fb141f6320bf5f489ab49080ea766277e2ad744f83ae71a89ccceafd18688d51dd5e227c018bac55b210cb3eb6f08e31e84d93caa840e1d136ca99fe9f23579d232456aad67414582ce25fb9d43584592750ca6c867181e81924709beaf1cfde32efbb6005262e40504759a83c62a73c73fdf595e2fb8ce75ded3a25eb0ea486151ea241b6b384140033dd26dd3b98e55f5d4179588c2637a6f9eef6e5f3aec377dd29691e346d9e1855cf00dc9ba9ae8745b5c8b920460d6d7f7df39cfcd627f0e3b709aa504ab53e52606fabdae0766f509c58c960f8ff4f92229dbb0ad808ae29f54c42cc0feeddf2a2e960eab35077fa615ca76128b1dfadb3b5fc36bfb1e5accde34beb75757a163ceffd0ba3253f66e412038b6a961ae733be41979d91909ed2f89986c1d16d483058c89a99ece24fbc880dc6281d84e91e1cf698677 +sk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d106843aa915dcf58a323ff206c9972f90078e8a495e359c90600d488e5378b45c78b15e06bb3dff3164f285d208d7cf58185e6e92695cf24af1f502c1be5384aa0a295f2dc54601901ae3789e61a73704ad23d7053f79ae33ab909a04ab890bf3841ca94c5c228e88382cd0202444166ce012621401858c46710383096024811c14120cb18400072488a289c336692446411b025221227048b00dc89470a4926d1b11080842312298690c162aa1a44d8a422124288024b04c64062c09c40100b98c63860860980064a490a30042e1b41149b288e2822d502401c4048d48006109314a21c10118056ccb324ad90428d9a84452128e93380e5240120cc34413a98c54262824a4880935660a8329618628c03231d3c084cbb664c2c28d091201a408465308681ab10003b810a302494b102111383062a4116112421c3284984650da046112300641a0095ba44d54403198408e24a7901bc35061468ce406051b107152060e1016020c366c61448400260a593265d88481598461e084909a12245b288552302402980d62265291966823a0256382099c220c4328261ba50058b60c54244d49365110280c41c6111bb87144088a89c22804b78d10373252242a11392a0a380880044902a17099122149404821900508978c588885d33668c236408146309908059aa0681c400a502865e2366de448520009860184211c289160360ed10808c318000c2345639890c4b26c208984019731c8389200338614a669d32426a4360a20006018a42981186e14400c44c4805c1022134545d004259314106218810300400a090e103100d93221ca864d830424c0c84884b688c1065043b648d1347159206e2095614c209083a890843228923005e39840d4228610958d8810614a088208362022496648848d00b725044006e29609081402d91470d9388024336ed0c8510b9149dc186a210311c99664ca3688c4228d9aa88d0ba164c2482a88404ee2246c944240c24205da101202408820206059422ce4266d04b90c20b96d4a066d4c0645d1460011c20024c489e442904c982402a30888206dcc90804996656084602013265ba00c20292cd0b870c0a4042209210b41660b154922a0311c2885090465c9c0081b4902a2200acb122181440ec91441633224c0b48ce1360611484a44886dc482101c422560042c9a0492e406268b424d60082d51a441c9300004c32d1a878900082d0c4708a30646dc002d1196118b320100112e03032612326e221860820606c2b050c8407223a58c920226e334611c160da19025dac0501036042023715a147004352cd42042e048911120815b2666c216201204091b050522096022090d4b846d12a30c5434911b22491391919b1424140362cb288ee0b029c426450b4549d3062162200940200510238aa1142940446113414541c468d444465990008a24808ca221081226d9b881d8b600e142021c3069cb340c03036c09178602340841320803c508238970c00470e04209cb140140843054944c4a188ac414658ca4659b3846a2b24813104024a24564324091126e83028e22096989c44ca3b4091c174ae33201228785432045e140680ba45008b16004a004849870db425083b4689c90101c300e8906505c4008884282204946c3a6098a900d63080dc812641ca650099148c3488890b02550422a184890a3a06c20410423c6891218309488210282010a23482139294b2645c1124d1b17092494680235655490310c42600c804914a6084c3080a1982403a169d0a6040232482091044b4651dac0889a08491a245022a34d5826088290644208100415600aa24853422123842802916804496dcab829d8128c82808822046598006144022619462ee4128589169002a0258bb6098140700190809a3832d12024633451993884c2c84112496210128499164c0b9548884224a1104018020a04a30de4888dc9346018952ce4920114a080e3408d9a020c8b000120079152b64024b64500c48ce2100a54a870012400838808e294489a9290a42629c0864880866583428549b6800320615b34460a392c0242209218840bc80de330228ab070a1b2211cb40508c86dd1a289d806211095518a42305002098b0670812025a13650221901e03044039791128048d40286b2c137621719c578a88437f07b7cd5c6f2f69cf057c288d573a1371865ff81cdeb9c6600141c368390c8f3d2c8e6d6bb7e82c99e2deed7b1bcb0611a28acc3fc290b63f0c4f6ea58d00e9674ada19e641cfdb1024ee55dc21343b7395cd63253c2e2b5f7b93694f5c85648bd63baed52c084b27b27e8d9e315bb6eed30044d20019c78b1e5f471fcf0ad147d02775817e483b85bf9bafce31c8fbf9efb06b719e631172ee1acbbdc1bf2086fbc62a8477745fbbaa16549bfa207b75b1b2b0b329b8d4899858d858e31c95496c20319771c87e2eaf0d154866520a3cdcf8aa2e1890594c8e23ab9135c144ac24e443be4c935357de871ed134b6187d0491d5371f813b8420fca0d691d166009df7b9455d177c6fcf488218e47a7e6a4cf21e76085c96d57fea700f9a57dd1f5ab63e86e56ca38124612cc54cd61366fa85bd7c79c257dc1302326820af63c16f33d05a1f457efdf14d7735695c08eff0ae7cdcae21eeb0868a10f1476f4564ce29b9b44d389fda163a6ff1a7ed8391a0fbac34bdd90d66f4682ac8c2337eff26df2da2b7da6ab5f7a651931c84a33eb6b45ba6217d75c1a90fd7d61fa8fc420e974be6ecfa99688745be5e103924dba28b5188ee243863a273ca8ce91e0303d2e27da5b081d5a64257f1776f636ff16564d4fd593c19c942e7ace1c40eb14cd088c070a6cce60b7487073677620b1cc40cab3f4520276115fd66a87ec2421e17979375d28de1e364d621541f4f17ed33c8975cebfbb7641cb04e73b0a5f4be4ad16bca95e8967e90351498233267b21f6906fe4e9d8befc653979face63f4fc4cc8d114e0876d9ffee60403fa15362092bcdd22c34370065045bafc3797870909d9b416fd9f21dc8e4106814ac5572d1fb9365d823c331f980d4b642dc12169f30f90cae4dcd7cc1baa87b10f01f9883637b1f987ebb802a0279c41338bc364db4b6187966dc175600ff96cbf922ac6733e48098e26922bfd8e5588d139f916305a441ee877d341693e1f0b692d4520390a20d9afc55aed0f92fdc6b4a8750327b61f30bc978ef3e1cf233ca01c328c2d27e1d01ef1e3ccf4517d532a3ae14f02c43de423ad1c66f55e5283b23f08677dd4adbf642743b87f8224b9178670325712d5df558cf13871c015ec17087d03bb39821c332593c0791bc77cc074ab51f4f9c045174f453d28706381351fb517805c158458e8eef1281cb385f13438b3adc0d786e796f240326794e5d1e11dd2c35ca173994ef9ab3c8c3c805a1b080a40b61b777795c386ec3d0d5c59bc42c93debb4894c4eedf634860b4bb5d6b7c1c13ebc5d97cf1ce2ee879c3808a695b25e65191fc865d37c5af5872fdbefcf2d467fbd1bf2ead12085c2f23965c83279cd19470c4e90fbe3137f2e65e29d4a981aa0483337a78b61e9f6d5df0168f10b400d685f8a3352928abefe49a87bef3d4c9206450dd51b56f325b97a14514cfdbe11e93eaff5137de6e1e9fac386ca79f247e3044a90b4482b91c86bb6f5fa8096fb72c11f6b60f145d6f0833d4827667c3bc56b433a891f3ed103460c987621257930436a9720d2c79a21c8f15a493b99a6deb92fb6572567593e18b64e2bb524456cc8a08f1086e48db1a37475db93b34c4926303b15b87d53d683a0c694376663aa7a2752c96424f75b033134637ff77190f1bc9be21dcee222c756c97f6103190af393ad274fd55f5c3c77d95c0a4f0e82a863732b6031749f3ed3c5491390d044c44b832bff4fc54c0a2fdd1d1508988d6f988caf7270e6af9c3b540367aafcdc751c723eb1fa98cc4af0f021904556a5a1e816d223ed1d695e4d637c37232c98c0dfe878f0ebbd25c2a523531c8406d89e94659f394a1cf532a88bdcad2469c9305784061b70cee116e759f785468f0b5ec63b936135755fd2683caaf5015cf8ebe4c81d5ce1e5d452721829c3d0ac32a3f207623d859f844483ac1d2c5bbb5532fbba70ec7aa52fc1e160b1e3ba8a80abe710545ccd6801dc15ea2ba84b38ed1dac1b7379b5af33ff9ff3e2f907e5c9742f579df06aa0a0fcf459393b8906938762bc48ddc518cabdfea127ca99f90256d64880876c4446911918c1bacc299146e03357873d220eaeda2b0429bec71ff1c46f14b5d814f58d6d77e5b515a5505e7f57b8f3b39c4f9cf256a1b5232f1c6a08bcb6a7d03cccca229917a3382257f1a56b1472a3693edbb5356c5a6dcc604a2f9d0057490dc2f249063609fa0a5c59e487eb47411542848c65d2b99e6b34963b618f39fa57c8daa272aa8836b34dd02ebecc07b290ad5d0286441c56ab5688df74f868994053d2fb95cdaf766ba4f324ac4a14b1c9fd4e4865beecdd01b5690e50387e4c79bef261d383dab9677439c32708d97db72888898caaabed1075f85994c0a3df904f6adb28614f2a722d33095924470937bce6c0e84c3d2ebe891c87e009d28d9e3b75231dad7e39f007a6b4c1a19dc8d5665b0a45b51fdd75d5a1d7dce417c5e4aa34805e4d929db18f735eeaf06e7fdb3cde3307d76a198c1b9199d9a038a38bdddcde5e5ae815dd936ba16f5ac8f95d9a9ea7d92b512fca203748b0acd358356690c795794f83ae7e81c807ab98e8b4ff93e21d7acb905a33cf190bbb34896ddc5fdaa471fac83d5c37fda8ec7c24ecd22b956dbbbe588b5da63b46da6c2d58276489648867018e052da80a292d657c4ce677f314428338ac01e8b5c28e19cae4a8d048e72454fba34593cc6f95ae436018866969a20908cdf4117e517ef4049a0cd5f39cd7203ec9f66fd2160ae5e32ee14aa455141090fdc3630d53a87a8795c0c6e5c75e3833d92f82d5c0be4a5efcb5cb07110c6adce21267127896b80564aa9b805385998fc7081e0cce944c5b8460e3060d4a77ca8bd9ddfb5f5b61bb5f65037d0109161fe35ed446ae9e17276665070a5612500f6ee2d68033db9ed930d30997e5da2c7a0fc399e19c4654b433e9697248cb1672aa83eb73482b5c36257ba03d66efa0547d16ac82124e34442ffec0719dc1ac135fe62adf8626153647ef956f9eb2d7baf359fcc23cfb403eaa25d60693a92083bea47c0e7b6e182bb3056536ef7141ab0ca8687c7055e3cb87092ac8c302b8cf5c05a4f2c8db60b7dd13175da57eb24bd2bcb856afc164687692f5da0b2b37231ec772ea4bc804efbf82301784fdd465e42bb7502555b26415221e9a2983b53d3a50e8d7cd5b44ab20db0b993b2597c0ca36250b7c2cfa47374ed469bd30937c0949daa7f8479737dfbd26dad6785704ff6f10f42606a55f540f2833af88fbdfa00235ed9639539f40715ec94ef11bd70f380b0bdcbc91aac49a2df9513ebaaee11bafe8fa8321da986bc0d73d8ea741790497dac97dc663a68192a26ca28cc795a24687a4499c609e0e3881fe4b7dfbfb8a1c85aaed3ac61d577f531719129e0ab0712d2c2d5a28a6b7e65ffac20d5659a3da2f57d5d81b926b07d31ea26c511daba3de76e633beb9952194771cd3283acc62e5272c01c981681cae75df1e8def4309e6d703a101e1de33328f6b57b4134b6b29c166540409c5b7f20fc9b33d30da557729cd49d3a8fcc33ffe07185f9472fd43cafdcb7c1c390df9cae7489a2cc63b0f7893a09eb5dde60a02ec45e21573dc01cd9244a5077942c79f10b0a6ede6d413177fe93304050c714f6a7fd2d979035073aa0be50a22b1c74bc814b3200c7a5440a893f2c85a8d6802b26d72b513eeb22007771041fedd59e3fe5c0eae7afb9a8bff2463ab8f044e93922c5ac81b7aeee0bed3ee725f735d2d058805795cc3ba98c2cdc9b00f305e1aa6ff702458c9f257ea5426b2ef0accb92faca172fe5a5dc45b67065a32896cdb186b60f898b4f227eb2e47c527021a589cf43248a3b566c1943ddc84a2b60d2c7d9b86a2f50f452c1a19f2f386cf2723c6b8b17f453fee31a178253c8314f8853939d10b0aed6fcdc1e07a326828536df891bd27e250b65381c8b087b5ac69b6fcf9e3f33f0884ab5b7458dd67c81bb6c6dcdc90a22ecc425886ab3bdcd9307bdc533958353bb9132f1b237754e41ec75312be26a01a4cbf3e2db2aec6f50080668d0da21a410bb13248236cd83c23db606c2ecf630b5c420b628433ae6fc0e95245b42aec019ea81742c9d1f282ea9dd3f49accdff8933052d84a2f076c551e716ea7d89652e8e9295f7239ebdc85f597cf5fbdcb123f51546b0eccecc908cb47eb800ddbf70016a2fb25e331843749344762406dc639562aca44923346a122aaa9517e94931f677f934d9600bb385b802b8ebf346e9c6a7dfd10ef0baf12ac5d27be7a0f82378312ab88b33efbc97ed393ce6ef524dc532e442d5f95d62de8fd5c4386c53bc8031439b162dc4429ba4964a9acb8dbbdbbd7be0f2d2abfdb8d510bfed9ce39ea2a876cf98a93a2ad5f1b03c6771e99590d587d4fd0fa30d82ed223832d231a2f6ff9f088bcf04a5535b5d8ce5185f69a7a4dfa9cccace3cec0833ac60ff28c5f8dce7f2ef20eb5c8b49d11fadc5bd846ed5be3f5202b6e1cba7f2038bc3f22a186c30fe98efe3b07781a2766dbed95698080651900e23189f1ee62522f2486268bdd9c0c5516bcaf31310c7d186cb8ff322cf52e36685d0cdf11a7ece9e10346ac40cc17c36e0ad9c4c1f44921ee5ca34ad13c47c0ea6c30c29b08152d48 +msg = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd837b97ecc86cf541751fc2a153ed44693c42d02163af1cba18887faa0931490742eca8090257d8100ed8f44595cb542f53aeefea1a3b113c5e56fcb57c2c5e592f461b01641944ba86ff357fb1ca366de5f9b76fb3aea793948c1adfdb510ae62fa46d837175e1810fbc66d79c2dffcebf3ef5e3ee8a226093c170850ec86b96f1baeb756ea01cd64fd667ad429e809562665c815acbe8e6b0a4ef6a49754fcdde9564b780dafe7864b9938a3232dfeba3d57af254560cff2d2bfafdaaa492781b24a896f7940c4e2f8c006a73f3d63e3759be83bcb62b4a8b43a2880fb779bdb933d9c9fc258e4125f930615c1270821a89d03a177b0b8d6a46a924e4557dca88f74c5743c791d306e79747e3972a3177e554daf3efc12ac77c7eeeae846ef50fad36ee93fa7747b9a718e783d8384208d7697b54af42d476ac23b19e727c29b63ff3f4fd82f88ca183a56f309f5895c393bb90b6b4868eff67a7eb4e1d4a42f75a5927b90f41509895a632dd3c58d52f2db6b66b888d4c3aebf5f375846763413deb8b18f19adf1d887d3f30817bacbdb9799e3e2b34a222166ccb7ce7b21c8c7c4b8f5fce63e7204f923c6fb18182404eea00e0262ba0424ceff16fa85275620130c3ab9c491d789e1a5253cc426892fa4e4446e4dbe40c77f112932986765540652dcaa69b0550a19a6daa8b3659267a4c7aba164d6e89c7b5335e5532df9c45991e2c3c3b3a4d94c0a73bf1372ce5092aed8cb6e35fe54b805623cceff5e92b81d27f42ce6cf6f68fd57080bbd45248e39e748b451ef117e1c86b5263ed5d2e6dc31db0c111634b6cc7aab94ce2a842a7a4362944e717a5d53ca0deb12a561605862f9adcc8865fce102fa5acce09cc763ce4b82f070805a4f0d493a8a77d82b5ae36e868cfc4602b9a06b440b8f2f6010dcd090dab8fd4d01af94bca3545e6e97d29c2968e9a4dd29d54f682c68fa116acbda319e1d31e971ff90836daa6e340d75becfec8658e59cac061c19b4c66d4c5f82cc3a99e87407bd8272b84bac906250ff6573f5999d2fd35af4b040456ed508734214c353505accf570e297f66d3d7cbdf2d2bc0ea8d6f3164d7f1fd387038928e18f0d58a41c2b8b6619ad80ff787347493b0bc16553ecfc1428c9fc6e293f781db950a4aa25636ce4a5c655712fa8881d6415680f588be296ebc39 +mlen = 880 +sm = e97862b76b2e63f9c70dff30012affd84b5f69775e84578ff4a581a4332ef50f7ee38524e4c9c3ae6c80ad90932e7900244ed95ccebdfa4181056f39560f41d5319941007c5dcc28eb4ae9c030cb05190f928ca7cfc9dc9be1da3fd97eb9412ec1c926f80803c9a8a538ae037fc3a719fef443831aa6a8015cdcbc2b573f5dc8cdfd1abf26e1a3fec767972ab4a2a687641ad4f04547fec4bb84cd3e45002acb43cea8285b43f35846f049ffbd2f36aebfa964294e77c83599029e3fdee661d0a877b8b3712152b1ff1e619784fbb6105c43d781e7f2110514d35d58bfde886634dd15d5515ae1b6594e27f5a755ef013932bf2bdd60c07011205f0fe2a77e8526616c705b480dec3fb1e99ebacd8bef2e9f21f6bbbee6d3ee73263488d934f25ae48168dad62556a0b343db234f1c3a099fec97e10272bd1cc3e9c048146007e0ceb7cf7cdaad344b05cbdec1d185a417edfe41414a392c85b76c016e690bf3d0e99cfb2995bcf2c09d0dd28851aa704c83e677f76c87ca994d13cefd25771c2cc62886b8f2bc82098681fef2d25187bec89a4e8c50e1a505895add368c225c72e7092a6c7c66953b717a583903210e2d7655ff8ffa1ee85e98d8c8ecf78323d531ab32daa54777c05bd01e5af491abb2cbc26bff6b1453fef01f8df7cdb313e4c9a97ba15094edb0c4b17489347f0637fd733bf16bab39a3fd2cdd01138f3c871f2aeefe7c19a103adf96ebd6ea31b2b0ff6ed8b8130c6da3e867b827e54d186f37a753d35e2c1e0d1ca5db16d9a2c6359b5b385bf351513f6b24a4281c9ef448e1dcd82d3c7fc65fd4a47bb385165004d0b6aa08ac4f06ecbdc4ae4df6520b477cb1ce323dc29aeb279f9e0b27712ae02bb8cc4dc9a8193b87d36bbb0b4bdba00bce2564ce0ff3add19a8d94f676bd6fd1427473c3a1af079d87dff0b06e70121cee82aea7b9a92892020675c776ce5c245599bf4c31e18da0a7a7358cdb0a0dc29dda9d692c956c5843ae46c361982d4ea627a4df3fba1bce7a62c33908e8af8767a172719220fbb8e56076dc85875a91b7f1c71a8b4a4c29a09eb0fa01657fafe255ad3018129040c7ba5e55d8993e00a4310caaa64f33a1215420ee3020cecaffb14c8de5807f15a6208afc9248263cf1a44a6d293d3e94d3535adb9b25fcf7e3878e81a8012a56abb3b40a92ff9172417abccbeb649f797dc927df0de0054346fa7ce9f03cd2df74492a58e09ef79dd157de777de1bc22fdb7ba83612fcd2a6c681c12dc94757f842acca1abbcb485b56014b1341507ff54e22c25372fccbffb276457d683327a70cfba507fcb86f37278649c1926fc15e9fb7cefb4eff5cf4fbe8a22c064e93a7065a5f712cde48950f34800c14a11f75c26321a4027eeb69e03beb3933ec4c50645a559e18fbca662311fa2628e40a39d9a706e699a2cef97566e9bc38b10d3b877b9cc8bfa240989906dc55547aefef92e0a8b6021a442272949e6f99d0528ca41808bd429f47f0dba886ae43c620d8c4718455cb773a5fb19aee3919ae0c08bdffc983eeae2cd2643b11ede5993a85430041fa86d56431c5fe4f65d0701462f1f9720f9504426715ba24fb5476fd39e34861d13a04fb6026aef53618f13d41920e5ec18efae3cf1d1d38bc3a9885f90a0d0f63fd0509060c5e73b701a4361f82ca70efd583e39923d9b66efd5d4f0b9cb2cdef702735a18eb02dfccdd79905bab9e2564df8eb49fb7d192f5654500cc97f0310c2ddd1f4e57159614bf29587130fdb2a2183b8bc208faa27187c5533b9083ba354c98b363c42d55b685f3446e4b56b388b3cb3697c4ac46e14644ef9b0fcbb034cda70ae54d04956e2859a900d978d17f843f886eb6f20b3741b6377d1a56a4442e380db6e539146c5762f4fc1917d8c6bc9aaa0e089a970109dece5479341ec4562d77436fa15b1fff4d1b46918278092b7a7ab086d0f38acfb14245d895a2574207095fe0bc870076ab9cb3117dd115b382e8d2939d3827ac578f7de6b87f2c32cfa5d429db261b5eacab700d6bd608186acc75f5c9a985a3e93bfd6cb4fa8c736b9d32f6ee3f25c9b8f62dfe17b5dc1f418c41d2e7daee3f05f60dd87a337b6a8c87ea590371960594fe17b815071755e5927fd8e0257300fd7727bd1409348a980f799cc16ead43d18f23d4f10b7e664a62f096c066c6365a1e78a793be5d788107fab911b6005dc79cd0c7b708a1157a955ba4dfce8fa0a7699fe073de837ca89acda1e737eb2cdb120db533e078e9ea1edae07bc16502c40a82ea1bba7ced887100ae0f7787ffcb9e3bc6d3f523ef56a6a739effb7d70416be9f236dd402f9c8eeb6afc1bc3062ab9573dab76a4359ba4a68785fb9f60d2c14fbe596c34b9383328e7955722c5d4321cb924203377600e016621a95762255fa168794a27e616ef234fb108b652ff4c2149d4e3e651b0f29d83d16e3478a4fbb2c4f3cc68fdbb6f7b667a9c778885d6a1569842e27f4af00bf53fbd59a76479710721690f565b1c5319b9ffb1f1da4ce2690c14deb211f27ef4e43450875f811f15a4a90a66f9d50e0625a490a66b2613a1cb6a7b3d1f5e30f8763b7292f58aef30a018426147e1b9f2ed1e046c68326641b1c8f6044e08285460d48655f6d26ac17e931fd46ef4632ca46bd4fc30e10abeb3c9a41c9572b7e41b7583be017c12cb562b54bc85602a767113a04c12a04d2f27b385a9efe446eab40ee7de1fc9613097b34ef890ec2b483ab8daef0e7a610dbbf9da8f58617cd9a8aa63bb81d2283a0d5aa8773cfa5019f12cb555afedf3c7d17be1701659c014231f3caa05d6421c147fc32d2c92e176b60674f15bceb4889f797032eb1cab02ce457e7a8f48967322f394a12ac9192123079ac0b5ec2be5760cff19c42a100ebbf2ea780962ea65d7fff9704e3a80664596c9f9bc63d99e853a644d23cfdd876ce6176f4905d163f1649920ea4b2d5756e61ef70fc86e8353ad935b62c3068c8e5f95861399c60000237df2f9f7f7536aed41c5ad60596c5bbb6cc7e8961baf72879cf259232ec6cc6c352a21f04e8bfa08e523f28a55f33d68d4871fdae9dc035fa90ce0032769ff2959af09d5dae0557142c470a0cb1686c121a316647fa4fd8b71049c31400123487cf54cdcda3c04f07e601173960684581b45e0750a83ab6b8d263f102cc05601ba3e10cea001ad9093986968299059d78385ab1ea8b48cc36ba61d0abfff101c1fd0c3a63fbd3f122670666088f9d662e55c00043ce027b758a18039ed463409943015549f4d79ede99530dbf6fcca53eaba5cdfb03802e29154fa65f83c8d790862b7e5c588b0bdb8880de1b686b0de4888225668ec6275aa4d16e3368323434ca78c92b934a8f641ed129f2b9feaa52ca6d31cf5844f0c0575018d369476ef1aa0c76fb2d62f691901a32e796bce81407168156c01ce39e8f2c8b5675cc24e0a428023646fceb75b4c30bcfa7cbd6d7e3eb8a645f09e0e15cc2c3601563ac1f41b0aa76949d77f130d8f0de286a715932da5c98cd08ef581036e365a0d9dd55fbb763d6e5ad3dad2641ec53b7e2fe3989f3a17aa61eabc7496ca6dcbf279a4dee184719241047dfe50c954675d21ce1662e3c4e5b7357e1945494daf9fcf15143facc56edddbb7019f33c383468089f5f99e4d36d5cba755461d1b7b544eed87d10084580400b408b3ffef2f48209d6b7306b6264ccb77ef63ee4b9bf219933b0bd865fb96a5925c5fd36cddadd2d5b9356950edce8933b7feb97366b270df6d35bb0b3bf2af92b618e293da391dc0127183eaef769ef68f66b5e66e0f2f83c105aa6fc45bd318fd3af002e1a76598829c7905f5eed8b7b1c5a0b19c8bcffd1a2ad628718a9a9655ecf897831cf2902a4efc5afc0627c439e086a2101326a7452979848f664c6c26c030994a5e570e79267322c60761dd672e98953383dd4645a614c918c3637d110fe3169a6adba2b525e60c7bd90e334d695cceec56b76ddea89c17b8473d00b90642af4a3587c6a3b3e7f0e8dbf94fa4077c3dc2e9873a0d5ba603f5de1a246cc301597b531b3451bb62aa5d4802c5c43b23cb395af2bfef5c789a13b5bc04fe3053d69d52b49a74b77602eb6a445d089a6f7409021025b99e026be07b7789bd8fbd971d643540f697601009a8f5bc7e921b0234fe199364818017215212d8f835646db5d502e818d817bffa569f75daf48b0c3b993ac746c4e6553ab589fcfccc60ef70059748843186f9c32f65b4ffceba4b7e7d0c470fbfb0c3db669f0c547b2b2c0f353f4ce2bf707a0a042661bc2acbd0a765aa1ed889b066b9b2acec018d2dfbcbadd85449df5a7411c38306b459d15aed5c5730b9c3c278786b088fa60b095b5246b8998b5982a1a6e2482a230bf3175407f5f6b1db64e8aab0823de964aff216f18c6cb1fb5fcd73fa3e6b2f0f4d0d3e904a74ab835363a29165380b34a8d1e1fc537b5ed3397d1843a405ba57be83c142ece8679225b5ca5518695d67030ca0a6431c7863fb00b901c227a12c2a5ca70b5e114bcb77219fda1dc9d103e6399b6d4bd6e746f9be2f3550dc7cbfd1baf51bb98a342b0a2bdf60e29f86c69d17631b0425b644c5d667ce8b2ea29e41c3ecef25c1a7223c63bf2de6772b2ca3fe39a2908fe66ff89675148d5e1178742c94e9cf8bf0e7b32f2ad45ecbf1acafa542c06ae78f3fd785370d6ebac863cba519088eda71fae93e8fc2930bd9f41cbafff26071d8eefa5085836559485f15be1bcf786a216da12bbb3dbcdd79e216a68fcd0141b6ff609d66fb2e6aacd98bc3bb7467bb07b5cfa5f45a47cd6af27f1137768c1d713fd31de4373a34f9da110898167a38626f3e6c0204121652837cda2adad6ecbb02d315540a437edcd4c0b992df967f3203f5f1eb76899abda859ea239d5b35bdf59a196346f661111306ccdfa86bc9875272866332ea37c005b991dd08c2ff9e5c166ce1cb19b22ba6370c37ee640796977a21b19d8d93d7f776f6963affb55c0bc9ee88d042c281d0918cb34e1f3157455b55516439c841324fb5b4fae4a24cc2edf76d30a7e1baefc39fd8c954b64cbb500b149b63fd5530a04a534d52429b51ae3bc0845559b011bc96c22920b995f8425ad2da2e81d83bda56860d4a91c549175f91e267c222b16d1ad005fa3e1e1dfb7e46dda3b6539b08367360a176c3fbf3fefa5b7a4802d2fa60fc15ecfbec1a73d44fe9686dbc94cc00b96aa7b2fb0531a42a762873f94595c7a2f791f4182f3f982511d5fda8d65231fc6367c08f983859b89558b50a96f8e0f3c5e54926feb718ab39edbd8668893f13a0d577668e30a5b49e696effc457c8f5fdb8c6976973da0d88d9089da6c773d7636d29f48ce7fabcf2ee1e2ba98227432d4d8eac6ad6a005603597c46cb7d97134cc090be731346072577ed0bc40ff599f7fe28093c1bbb46110205a9dc4c90c64b4ec46f343988f070092c54fcea4fc2dc816efb47d049fbabbbd19c427aa50577a9417953a9632c56613eebc7f7416fe118219e5485fd0de7ee66baaeb72e9f8dbe20acc22cf2d72d7467ec437a31921508c041549cc9a5b5d7719c67b0d658df3136341d5aaa55851ed2d5bf82c36d3d0180f481c9acc0ea7a93b784e8672d2251c36825ec0ba085af45c6be9a8aa6ace4b67b5594a3498b6c2480db9c1e7e2ad2090753c391b35f4a1d9f7ac2620ac13537855efd186e4ab77475db160f04e77af7a83c0db980fff73fabc5eed7a74b42e828da3fd28befc7a994d1abba40e37f328fec12fdb08982d685973837abe56c29e951305e381b10a43e41002d66d58816e378e62b0e94c4721c79845d384e066198a050a2e1d3823955c459e8099c7c36edef3c906ee3951b5b91fac32b44cf995767160d0f6c176d590c87dcbb7a8509ba78d400a1889c491b55cf6622c241b31d801b672318f64c2ce7a0c65cabdbc920120924cf5b3f95135dd9f964d33c3043dcb95669a2c8b0022ec75f427a5ce836456044cc3f74123f162fd5692a34e991d4bdbd0676ba67a766a41ef315b40c406b25881d1c4aec28be7b39b67d65af5da5ad5a924b4855ad1c6d932dda0065c67d258092cd3facf334bb2f9ffb8942d2338465c1886e30fcfa31dde60d2ca82006fdf8876f48385a7ca53a3bab449c82f56398f85fcc97edc5e56a427b34b093e8218f4b7b8c1994bfd5ef6d3b90122317991c592a7617328834b91b7e109589116a9e13d59f15c9b9c8de90227217d65adf4917f39e398d786954050c3166c67e51f3c74dbd1f7197bc36644bb8cef40d27a054920a43463c6e2a6878c6522d1118217ba3d5ea51fd3438b6b78fb90da8ca729fe70d788fcec2397ea582308837b9085855fbe792229e7ba99c00692f0b91c5c9fa1c387c91a5b917626789a4b7dcfa175e618da5b2ea141c1d4f6c838f9ca2b7d4224e738f99d3e027466d8b004b6d71dbf6000000000000000000000000000000000000000000050b131a252c303632b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd837b97ecc86cf541751fc2a153ed44693c42d02163af1cba18887faa0931490742eca8090257d8100ed8f44595cb542f53aeefea1a3b113c5e56fcb57c2c5e592f461b01641944ba86ff357fb1ca366de5f9b76fb3aea793948c1adfdb510ae62fa46d837175e1810fbc66d79c2dffcebf3ef5e3ee8a226093c170850ec86b96f1baeb756ea01cd64fd667ad429e809562665c815acbe8e6b0a4ef6a49754fcdde9564b780dafe7864b9938a3232dfeba3d57af254560cff2d2bfafdaaa492781b24a896f7940c4e2f8c006a73f3d63e3759be83bcb62b4a8b43a2880fb779bdb933d9c9fc258e4125f930615c1270821a89d03a177b0b8d6a46a924e4557dca88f74c5743c791d306e79747e3972a3177e554daf3efc12ac77c7eeeae846ef50fad36ee93fa7747b9a718e783d8384208d7697b54af42d476ac23b19e727c29b63ff3f4fd82f88ca183a56f309f5895c393bb90b6b4868eff67a7eb4e1d4a42f75a5927b90f41509895a632dd3c58d52f2db6b66b888d4c3aebf5f375846763413deb8b18f19adf1d887d3f30817bacbdb9799e3e2b34a222166ccb7ce7b21c8c7c4b8f5fce63e7204f923c6fb18182404eea00e0262ba0424ceff16fa85275620130c3ab9c491d789e1a5253cc426892fa4e4446e4dbe40c77f112932986765540652dcaa69b0550a19a6daa8b3659267a4c7aba164d6e89c7b5335e5532df9c45991e2c3c3b3a4d94c0a73bf1372ce5092aed8cb6e35fe54b805623cceff5e92b81d27f42ce6cf6f68fd57080bbd45248e39e748b451ef117e1c86b5263ed5d2e6dc31db0c111634b6cc7aab94ce2a842a7a4362944e717a5d53ca0deb12a561605862f9adcc8865fce102fa5acce09cc763ce4b82f070805a4f0d493a8a77d82b5ae36e868cfc4602b9a06b440b8f2f6010dcd090dab8fd4d01af94bca3545e6e97d29c2968e9a4dd29d54f682c68fa116acbda319e1d31e971ff90836daa6e340d75becfec8658e59cac061c19b4c66d4c5f82cc3a99e87407bd8272b84bac906250ff6573f5999d2fd35af4b040456ed508734214c353505accf570e297f66d3d7cbdf2d2bc0ea8d6f3164d7f1fd387038928e18f0d58a41c2b8b6619ad80ff787347493b0bc16553ecfc1428c9fc6e293f781db950a4aa25636ce4a5c655712fa8881d6415680f588be296ebc39 +smlen = 5507 +count = 55 +xi = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a38c3826423595cd2368fc80f8d08cf8cb3c7c959812602791b930f14d4cc28313c4e55754bad2d615b7d9c35bc3ad544bea976ed0d8443427e0e9ef94b70e552d5903e82e641525b8b6bcf5996af53618fe1a49bb9b728e609d020c113de7d9423f008b07413295613195bdc6d9037ede8a7394cd8e2409ac62911aa672ff08e05886faa13cecd92bf780fce089f59df982caafa62cd11581265def5310c5144157b6fbf3ceb5e9e1ad874c15eb0e456d049bcf722ba54b6b9fa394f4a019e59633e2284cbf843b9c24b6ef03357bf193d5c0d04db5cee0ae927efebae86106d8546f143df271980e3ae7a5a05747d7f29d977706138d793e5800bdee58f8c0dca45b2dc7339ba1be06ab5463ca2c8a46dc83b8c3b9e39802119eec5443559df12f4059910e8987c0ef9459e4272addc326e8452b22cd453e7aae58b0383884b0a900f39eb7be4ee5a8b5efdc61d1cc20b674a377799328b52289e77fe5a3f07f8dbaacfec86531500a6c156f71c901d6e15f6651e73280bf6e5e4ef09b4820bd4437dbf37ffddffa84c8c020b13a010b6da9817c89ab3ff4c5f9a344bc466a8dc15e1c20a95132ac4e3d38138867758444ef6404ae4deacd023e1ca49e679fe1a996091b3b66486e413adf4b153c0be02c20d64f751aef63a4deacedf3356e2d5986094a8a98b050fa1532342fdb818c1e18a6c2fd40930df2109ff6496760c555a25bae2e7b46429d2a07c8b319041150aba1829c6c96e8dae02fc8f8379bb3027446907eb571c02771aba6459ebeeaf9774fb2ecd14f90a3d7998a737ed58a398b0c65960bec7cd9164bbac4a0acede5eb0fa4860b6c5f7a333f626f5fba289e486c81692e55f929d0ecefa9002455216003507ddf53db75a4940edbce7bf9e2f9cce8594b79d76699ed912e6828416147cc6509b621f6ac31030028f6e99fe48e7687b24387d4b05eca6f23444513b35bd9b780a2808601829db7b29f325e21b78a1ec74ffcd9febbb8372a6aca55ea058829ec9f69a423d9be5e9b84ad8fa310aeecaada9d29d161574a84836a52f1d1b988a91be9a850a4cfa7c620ed0990202ad031cb76deb3574fe867886514f45a5d4ce09dbb5ef07653c0f109e358e834996e7c34118d257e1fb19a30ddef6fef2dac3494cdb1d47040d1c9dad3b49ed5813589d122b7c34e550a3be8ab8d1e4587bf88475e0c0dcc1cf8af7c8375db469399ce6f9d4159aeee0cf343680d04faa7525ea886e5ea4ded8eee63560e60cd27bff885dfe3625a8a9554a560a1093484c1a29184feb9c673545f25e2fd7266ce076461a1d2c528cc4b9cbfb51bd0f7b94cd2051829be0903892264be43bdbedd1cffa11054efbb896291586dc7357b89f589670d1f95667396dcdc8ada50ed8edd6dee1cc9957902aa6dabef4e4f09b5e1ca8f06968929b5147bbeee5c9b597dd64571e20810b0d5550a88cc6895d77a5abbe13fbbbcb2e5d08fd19b5be94ab2b1dff525704beb1cf3cff6fb1f3d8d2a3ca25b822aec535cd09cea5fffc9d98075b5b332017844d0bd7ae4fd469c7c1c24e9d9b15260037f2947fcf1e9ca394755763633084fc78aa6a400792372a101658e4432cb8655e1a39726e35fec01c1a62976412f5ca68ca4d2be4ab16d9f925e68b01464dd6f0bb8cf40d1a5e2ccde37d6bac2c2e85890db1c6f248f357145445cb10e5eb66760f0727c9e7b6e9afd5064f14f7b61d2a3d595848733bc0481667e4539b0a01548e1a8e1a4e98ece2bc1cb37c813c32fc272c11fdb6714499e048f9f883f6390b7a81a6b9d4de760f07d12f0128f4bc7c8f17029a781e5ec95a68c9e5224ee2a043a9b1e7ec5fb1dbb38ebea265dc50b47285cdfc65645751dcf9d0850c59e660833dc371f4a0e98f3447b7d690a415d293c9ada37eed89a96c3bef34340a18d028d3e728d4ca2393bed9e602a666959a9cc4da523cf513135ff0eeaac5a5a0c635eb82b1459c4da372d8356a93fe64938a4139af300a6294d09ec65afe9d5f4959da910b9e093d4cbcc56a10e005451d7636d258a54ec4d3c8023cfae652726e1ba851b7b88fee03862c4a77e5441a2458ededcf090aa4a347f780a7d1478bbfa9fb4bbbfeb0e6cbfc12f19c0ab2e497ffbc9a8ee23d0ba3b7a20774901e5027c4f2d16d688ed55edfb93db192ee3c820a32043d2fe63204d64662f9d87f0e35e171cdb459fb25ee86f20e3f582693b5fdc464d4dfe9de01a0c33b1d897b295dcce76c31a8e4bff9f7a7e25a277cb73fc9dc420aaf48d4f18026494b531848649989f57d4d96f2fe53dc7b4bd6e686c2927288a26da819b6e4b377676b666308de65a941f0de39cd6f12937d628db530db22e98ae947d361c1642cbf9fc470aae8b1bc911c1e2c99bb22f4b97e2412a6eb2e40156b2183ddbe4eb754d71cbe83c7768be0fc4328307621ad4d535d78b0fbd34689b74de7d2ae3cf41546635bd0e47443048a3795d2130074f489d88c91ef894a382355e2961218aafb8af6f5dad610a7b8f08d3968beaf9e8b744cf88719903c753c6fe92e6872fe5c13f29fa11adb4b50a83d5451b6dc41f8597b1ddb68c60c46dd4b918bd28da5f98c3c14f4a5a7a5007b6f1437e1134a6bdd093c99ba15f33b9a3a211c327020c2a46c749f0f22deb4a7d608326a5cc60761a9cab44ba6b078befd9814279e700dc35678068dd48d9f7e5c106d26ac33deb73a83376d693daaa94039857de1e03ff2d211f3fb15e7a0ce8d4c065f94e2282f51868967f5fa042f4f2174be762aa8ecac0c80450457e890f9ce3d8339589f19863c3974bcae047e5b70e084a2fb8011acc0dce530030c9e2f9f83030bd25205d6d0a939d0b9e894d4650569f134324f5264b3afc21777bfdebb3d0968485a83d3e65b1b1b4fd0499a979535a2805896aee7820aca613605e2390778fc95bff82f47ea88c80744cdf09f23d9d5da19561eaf2ec4fe0cf98dbbbbe77e90d2f99372878b789ac24b8e6595dcdf10afb24ade57d22bc392041d46f93c97a9774eab2af40144987e457cee90f602d79de8b2fbc2bed6ad6b1de17b34fed2cc47b8fa3c4c7cccb6c8969a41d85f9aa0f06b456530cb2218eba8753eafcc8c07cbb0a3bdb1604d74fc68b21985eb6976916d652acdd910953d0edc63346cce35d52c2e83434da635ad0fb358b738e7b7390271b677b86ac750b565b17a513aedcf97027314d9092edefd7c65851f395e4fd24d2cce6a6d41b753bcc5d44bc1ad1c2efcb782f87b9a59a004c2c394d38c158397e35de0eece5116ce0328ff32eaa287100cb7653fc2182072168c321748bbf47a5ee9db490cb5e90104e6a3183e91321e6fedb90927e4cdb864a4977d43b7e43b015bb2429ad8b88553575d5616247e9b7fedaac6c6087cf91ec0aa18dd4e6e66c969665289c99c197a2fb349e49de71aff9f1881d63af5799d515521b745c953c65d834d0f8ecd05ab156dfaeeeea9603cc30aa88c0e013514624d6a7dffcd6b216346a6d4c41dcee8d9308375f55d648a2c44a6393b21f3ade60221a937d5e50d3012466055bb1b2ac1a370fcfd4e69aef29bda223900c4fbebbb742bae92b9ccb1e10bd4f65d86d5 +sk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a38a55b90a33b3eca4b175be5c9050007636aa2c6062afe09e03f53be6452d23259d4bc7ce471bb53064fd8a4b7dd3a28911f2980a0bc1af190402d87b04e7047b3041c6aefca8f25921f85917b31902de7c2c4d6fb0fa40a151694d18609ddffadd8b2680b134519c38c23058c83208444b0240a1206e220842312461005710b330620472a0444905a366d202941d22866c9a06513496c4000200c49869b1248d3823102c1445b202919267094a8200c3150893232c2827108902c9a8050d92672491841d2060261102dc9a021899450d8067241364520a4308308651332319a1025900626524490e2828ca3a449d2c60020c00423112c824262022384e21825a1884413438dd04800a3a22d63a890c040285aa45020888814060e24142052484099325100300190204a20b78d0ba609a0288582069241488c62369024b96803148c44a044823270c1462024196ddc348059248101c06593127292822c23c409d8824164968d1082709bb6500cb9216426450a300cc1b40889368588060ce1006511404942286e81120193248a0bc55114a40811b424a20685a4346e9a806163a4604b126e4414921b0688d90830140921419408513445e29030534431dbb251114504d24440082524994272cb128013906588a03119475209342608228500b3300b910ce480519894910106260345620a052523274153c20dc3182e23a760103460cc4021dac42101453154421204273211b78823b76ddb348a9ab88984020e619261e14800e02424119069cc446288304c1939901c886822854464428d1b223109036821326ea1864dda426612912c919068c816805a188510314082c048a4228d10c8091a04211bb32ccaa42c1b01881ab10098482603b08cd0865184a21063165222124108384411462a0223451ba58d920862a1a60100283001315204294123924d0c2484e4860061308693825004039052b808d31262d484215490490b088c48a24888382288004e01178509430918076e44446924a088889620220792cc007000a0050a465011b081481405091551da382ae14886c00800191345804491e3c225e0088e09c640498040d4b281a0120923424cc30025da868c990832483228cb0640d2004d14957180004988c6891849844b80299aa06088a4481180819b120212490422a80081c441da1009028705d948488b20455046210cc24099868dca344ca1322c1900650b89419210518928018128055b086120394014b0098a20844ac2451c284a0c2922c30241d8b06401278e18b131e0082114a48d04b38cd4a211e0128a84929012838d0840289cb26cca862189a2049082018ca6250804480bc22009162cd33011e1826952c02c024490c20428e1340ad83681caa684a11066c326711232005482711a264858a06949b42818944d8ab24814376a10a14d401602db444893c411e0066d08855098c07012c00d5b068121098a1021418b828984026280a6404a2869da309251b26859444094342060a69143088d20290413075012b3440ba37152388c184088c8006cc9980c514821830246a4386d43286804482c89126d943290111581d0386113b551e42811823280d2424c532452da40702133524c083259326a119229098365030391d880418ab088c8c86989a86c434890da9020228361a490501b48482447409828005426864bb48489184c9b220d5886900c9325994031d0044809a22920830992406160b06c52020c893070cac6108016208c8068d8868d0402925bc4214386306204651cc704e4362999b8308b969182087203a0119a26280a474483b46c61048408b50da44448a2269063260dd018920c0541883600e4004c9b306d49121201b688993860d0a2655b9828208410923021d2c070211821e43429094952d0a0491c2508c84800e3a6894aa66c9cc06c2480112290841444699c001260028ecb4265c2884002148948b64422438dc11831204164e304245304024a284803228280b220cb42810c429118c70d13362600a665094972412461db420218b82912811092060c519444802429e3c0818090480031021a876d18913192942901c9315216400c98515b906823a98411c1054a4691a0a26c13839109c48022194dc3b64518b525e3106c09a844d148601bb92d0be145328ad12d5f440d41e9bb7f00ef8ab83b635880bdeb7f82a0fb601792acb7cff516879fa3f94b4f873a2e24df35a80f330af7a391e7635fe55c7538e529f2c08b7ac8377e97e04031d9d3e851fc1a92705ee74548cc426942e538a51e8416de1a74e9d0bda2728ce4e28402843e7cb06508ad98be1861eef96640111a2006a267283fa412b6b329c6683cf4a1ac67b4dee70c38766e45102d73d5260bf171617292191dc72930ff695cd9768b0ea38b8afd00ee3a1c69fb5a756131c8600638b7f1c43525a61a644675afbf0787c8d021b9f8cbe90d76fd11180790ee24f2870f1b82d7cf4df1bd9d3f4ca3ff5f993359c43424d86a5841c99aa90f6e591b5e2e4aa5cb7e60e54eec93a64b59572a307141569bffbc8bcb26a3041cf02d6429329d4b37df1f385dfc415c9c855477bba09775d5fd48a4873394e2fe51717a7a5596859670ab188a48f59bc0806be75df139a2141cf16f1ff0c8ba4dbbe7fcb27d1e43bce979f38397dba6337dc22e079128edada7419b4f0adf097e7a389aba12137a76b598fb415bfafcbca5371ae58a6af049ce820c032764c42a5b183f0f70b19319b65a18874efbc44bd6c38b51827389ab96e38f2052e926cf8d027e22d278c383e3734bd4aa76a20366e008055a0b87a1c1de96ddaf4cc26d53fa21532ecfdfe0ef67dbf8242ea5a019cd64624a030a2d091255f3edf02c766679eb51d9f6f40c4151f57679cbdb797770a8a766a09393c3c69b1cfc73d1e455e956a878e8a9a74071418e32eb1e47cd622f53072dc3a640241a49aecb4a8a845ef4568142f27ef0e5615f76d2e5d626baf0d94753d1a313ebcb1b227cef15ed04b628388f3dc8c9b64f964cfa76f94c07cf953937d13696aeec960af86aa50b0036e01e2ec2caf8b4847d67660aed9e7eee1ce3e74a9ec5b27c9d2a3f505dbb1a5ae8c06f6964a2ebaadd9d23d61ca85c3cdb2f8452d84c75d3ca99634b8fcfdf6124998cccc1f6ad3f621d960157bb6136d67b51f5f53303e4bfe5b498fa41ecba9849529d3815511f1027d30dca317409b6001605b8e0636e098881f719b3358ed9438259ae6e4a31dd5f28412db0c8ae4d493e745777f96dcf040ae0335a048b902a7e64f8737f0292a1e5b084b4152ad78b4f538360c99684c081bd06bf42029f8fe37c42ea07d07564216558e0812b700e079e7f17720960738c23d744e173d9d28bebe004304870835c182203dcb0440fc6b442b478653d8bb3e05824247b37e9c79dc6f8919783ee7a6869092ea6a35ecef85a228e961281a2dbdd005dcfd8a91685a82f2a1afbca65693adaf6220a92ed688a7b04ad4c77964cb0a41374035c5c2e00b3d0cb90f240d246a3a4e392b2a180a64b736c8de9d0d732306c57f1937fbffb8809ae073e0e6ce9e12390f276c3e3bcaddf630adacceed6c2acbafc980a39bda7edeec38ef0803bf7f43b27d16cfc49477cefdd2640e3ebb3548a6bc910ee4c8f29eed8aa6000f719baa5474319d191c09c80fcec5a2149669eb3f93be2be68afbdd1cc3416277957c231a15c4e3a3db96a9e70a1330625f8f0c48430af36bb3b8073f8ce6854db370f4e78d4415f7699587dcb31fdb632aa7a16866d7a6bc37b80952a79ef61427f891691f2ef1ea927db38473473c6e798eeedfd6f4c626f55654830aaa8dcf1a4d275d06b4aead8a95c25f85e338974f0ab138997f003a010e4b6b148ed1b3681468257d23eb0f5a580901b2abfb0779b6ba2a813c428d0cf749587396151228e43c5dc0bbe9769e3b575b62724060ba17c392cdf35662209ef6b1c55a66333bc6cc57d4a7be36ded56f62d6d92feec48b383a74f46976aa32b2b83e5baf6b180f65c7ba2d21f11b3e66b205af8ddcfe1140771e46c5590a3ce96d5a0d2a7a86bf95c0cff89b8d70eb28e260ea8dbe347d494516bb6e7f3641fae6f76b93852019f71f85fdf4624f921a0bd0df56b2995867ed2bb424ed16584c6012028abfdaa4cea03830745905d4bd1cb187b1f059e22c8794f35c67f1541b85fa8e8656bf52b3324e46375a1c7b20f5582445a7195cccd89414b4930702b3464a529988b210aa3e7752afbe31d63e19194bc4f9d6aa57c7d9cdd1723bb10d77b765b7a599be38943ef20ed317aeb56d1d0c2732179d7fc248ac6bb79b12f6eda6115a60ae00fcfcf5a73150daf6f0cd803edd9fd5e6b4d9ede51125092a85883c3275d75564328707208836984cb0585416e035b895425571c74069775f302c67c4a5aecbab141a5defc2149e60da5b8107d1f33e9e3de3a0279d7e1193b5dcf0c96e012f7dc0dd7730c204a3b6596945b3d3622c039e296af489edbcbe3fbe079b1a7888ea64dd1fc437431a896e84fc626046c1852728e1171f7effd1c05cf3a51280a8db6eb9c2fe5817ebac2b80be68990aa2872eba5acc4aa6f7f5012d7434795849a248db446e296942d2c080b0890927a238e6238ff152f19279a1668b2d81c5601d65f6e5c3604d4d990c5e8c47c530480666655ed3610d6e4506213be65f91fcb6624655092fd16a3799db4c64f02e1f312a58e7d892b7f8a6b7f0ac3a0c43fd6520012465115b8dea1c96129606c56e45f6148971224bd51fac8dc32ead96f8ed89b085549a1119a55025edbcca3d61b286d169aa33ba160893faf3d846e7a7e4b35bc08ad0035147e3493b167def074895bc5ca6ca2df077a1fc073494260a67afdfe437c997561cb5ddf3cae320e5c56572ae10cbc274712e76adef9e41eaf39c1eca503a7f99b3e26bb3c37d16991480d33aab9db854852640e6f30b90b5933d8ca8cdb1f9467d331fa6288a5aa7f33456ee15bf274d4b71ad6b903a1446d7834685499cc099536f556c81b280e38b5708327ba47941a4218b7d5725fedd42fd50b9949326aa2602fcd106f0a570029dd404fb8b8ca61bcf2d6903e697bc6a3f7dd67a7f3641a40f7fc04f891e05e37acd4841fdf7792e243c3ae3a95204cd305ed3a498d7344503f8d2a966362198f6964e82abbef5b07b9f31c1f2e3fd944a1d8b2c0b3ca65e69e959735c9cd8e250008595cfd6237d011818adf3b03cc3b48e62c3f5e8ff2a1d2f6c72a2538fa867e032062d0f8efaffa12e58aa68b76094c1d639a1e9cb785074d4f5b9e41caa8ba6428ff52715b9fd8da59c619156720a4ac1b65acb25a6314771593e4e80842371deca8e58a9fe0ece8f42ab4e7d741a9d353fe5842426e1f3a77ed8ea4ab30cce01ed54e4c8c8745261327c22fb0045ec13e5e948b009db7fdd0501b1e732d7434eb685eb2367eda550db920177911802b1c89bd9e6bdc27dbc7542644e4cd16dbfefd7be40799ee1ca9d90d98613999d3deb1672fb5bf6e28f9b3c12b5e54a3543c600d4308b17b356a74ab8672e6083bbfdbc2a15b344341a24085afbe89dcf435fd86ea72501a1326ef278f65f7b1827e0b079507c99f191f86d195bc5f33eafc0446f0aad56b825839d609c290ad3f85bd28c28d80c0fcbb62b5a87b4edbbb80c6f37cc6d345fede8b650d9849686174994953c05260f6ca8bae8b1416d5646fa68039af22748cf3f748c4c93b1d0383246f092239a27c9f9ffa668031f2837991f2c957e243cd1540aeada0c4c44f915b341ed2f78afdece474a54f155b00ced605bee909316a5dda4e66ae57df936f80c599cb2927da14b78b62d7775e486cbfba8d18ca71f4e589a50e3e254e06c189fcbd52f63cb15b15023f2755e6ef43cf2762b450415e218ef67cf59b62415debddf9e5c24e3d9ac75e20e89ca39b56b75c3bc0c4f43ca67cf66f02c92a3ecbe26374e14e00d368f2f9e26481207b722e6cee4a20c44e6707f9379df602260d30fa391bdbdcaf80846b3f798a33bffbe25b1707ba04efc454aa86354536af7b150a79bd4f77768c918d3aa0ac1ce614904b31669182e2617b06ade03de901f4d4eb6b826a8701f4686707c0a64e7351ec329b222d60f665e6d3dfe79249eb4479652964106b03c034dd7da61cb20ca338c706f3ee21eed465b060fa35da19c832e0a0411bd7918240bfeac4a87226399ac5db6b20d34ce1dac158f34bbb64c2cd1718258cef3bdcd6aebef17658a52d97ed81a86bc22622256c37d93d93aa6a7528e98092926fe0838072d8f6034f0e2f599d79799f5b3fb5bced56da597cf119c071b91cf4d802f96ffd5c51654fb4f1356fa36a28146704b482b96a4a45d0d106633796c3607551bde7dc15ab7ad53e5615d53cbca179597364b7d24859c4c453ef58ea916e9f766bb77fde982a0856480d5cbb2839bcb424c1bb324cdc7a25aa607dcdfe3bfc71554743610702a477e7f4aa695060c4e41629a4feb02612ce5c5a32bb250aa434da34be1555a3f1dfbee6039943c762d7eace1bfe50b9ad71b870cd545825dbff31643f70a1b732f58e295bd4361f91c85218c76c119fdb53d564426aa90e583624a9b62cea7f4e22bcdbc8091c5aa25ea49d6efc46e2acf0b8e9a55bc7be4db33e99cbb2c2eaabb31338174ae4bd9ec1894c527b73a1e91b82cff423b8cd61b81ef7562542ff5b6a360ee7fba7a2f5b4b77b1b4e52e5859d2bf44c979eeca6d4b0ec1812e2bbbcae923c04f3eefa85e952c1b95f618b2bc7f852e4a775e39112d827823e492645bf689212b39438508a2a9d8e7dc6513369106d03b20625445a05a0bcf5 +msg = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd707a79f0d648e34da46f8c5199edcb3b1a60293af9fb14b0a33df1f50f029225fe37c769adf40166382331f4a07afc4e7a3ee6488fad9746f4bf5533a49caf00c97b3f12a53b5c863faae475ff05110c0821013a1727b65441e7ba2295c19dcfbb53fd8ce91e18ae25b0d2061ec2a974d13729da0abe546698b8cc7a9575965293272dc4f291883f1fc5f0ff9655a4dc304fa913d3cc75eadae769ad94695eedeaf3b53479cfa87d8fb766d138046a9a423e199991b6936d1dc32627626bbfcf696e2ad23de580906028e8463b47ae90afd8776059ff4608b3948b2b526e2c0acd988fe27048dea62b36996016da8f5f13f90e49bc58cd38e5ad11478d4a9e2f5e22d65d30beb840c1efe9ca2ce7e84b5e2251afd5fd4dc211f341c75907cfdce4ce46ff56a947d178885f3d142fb0546f487de31a56f5268e9ebf7ef23af41acdaebda8f6d40722140d583e4c4e4d124a92d8398e694acae28f285443571552622353c2cf83cd02ae13657f970b85172f7093f0b9a0fc061f5d5f302b7256f3a90869ebc249bd6bbc0fe6ec78e91ef6d34f9aac2cfde2d676265cd03c0c28c1c949edcd395b45b3ec32f2662adef3e6e9cd1e6a753cec6370bb6c94e7f9a19fd1cc36dbf90a13d6c400d4b4bb95d5607069291abed150ef4df624baf74cabdb2130fb2ade7d4230ac56c42cdedfdf9ebefb382ff1db4320a56e46599656dd4b6d67069b7c8d269e48bd79bec07fea13c630bbaa158deff388560f7e1d7733bba23a127d76d2cda320de70a2d7ad5809d17da5bbe44fe07d0e4bb8ab7bf80a4e6a595d8f1d30f7c24e1fe1a87158c945d76b84053033fb9af1ac8808fbdbb8ece52790ab32dbdfba9c20a5e43f061ca5ca09076be67e97153388f3ae16d3374aa509e000353afb288f15555099a721136e5e4241af5967044b7dd27eed2a30a4fb41ff362aca2e5e6d24b51fe84122ab3a1ce76205fb870db95acbb2c5d7f0982cb1503d0c9d6d782cf79ac4dc363dc986f313290c59e752762b937b80b1c881cb310c86064b06fc5bc9b15c50f7fb56f47641f474a477ac7f37cb123f2ba67a7a310dfd50d5e18af87fee8dce6f67d2813e24ac675174982054ee73dd9f385a81bb7469cb7cf51f9f0a3976b5ac8f62e8a7f3211b752ce4f49e8179e124e24f1599d49e4d3c389cb7605d8684853de8c41f140575bb4ae389a7cb2f494622e1f +mlen = 896 +sm = 0916d9bedde825dc249ac5eefe50861d9806b26855e4503b837ad1f7186709f4f5bc851c728a8b32b4773225e0884aef5fc1cb0e1e5ece2d7335cb2a88c585f08c3dc06c5c2d359f78e15323bcc4eb1ae754da52c4509f1faa6eec82171cf0dbce0d3c2aed670e2b03516821c0e702b3badc94bcb613176becbb2804cc03f99ef24f407e79bf81f489329f15bbe0ffba252858fa5e67b5f4414b6679a83cb022dcc691a52777f3994594a4522eac8791c223f3502f87307ee2cacee171d97358f9198c9ecf20d6ab96181eab5afd10774c878b1b97c49d2a85bd28dbd280d21f46e98bfaf26631fb1d70a93cb94d7b05e269460809794937745f8cb1e79eec4c205ca90c82f8ed1e45651b30a3444ca18589681aca9a2a078b5c7d1e65de32293eafdc85a65aa3871dac407230ee92e18e543a85467d5982a069c00906a0db97a6fd1290d14de23d0966c0d315c310a136a774e6db2014b43ac982ec6fcb901a2cf4805ee487061145da523b67e75a4b057b4106d2fa0778b4a0afecd061b47cf183f1cc534cc8e6247de365ce4fdaee4481998faccc4d0e9c532f39e7408474d907d441084cf8b3880d4fd7e78a8c4c7bd85b6bb724494b6da60dee292258a9bcc7631d8f3fc8377a29272458da61eddffa0c9f03dcd640626807b72cfb0acead55aa414d560db21ba7ff329e2e8bc573dc929cbbc48ff8eb30129ea4840a87427eb1d74caffbe9f2727ae5679485e56d90abba48d6557cddf7e86cb72745a815acc20970a342a2806b63a8c551630eb8ea394a1bd66af2293705abda9216d105a8a8fc94662e4e3b05657fe5d03bb0c25af862e5d514d372bfad73b32c08674214211c7fa17afced2ade13022efbcfc9d47ee50f17449148b62bcf2d6d4026a73d43a03fb06fd86fdd046c38487e8f7e04031315dc08329f91c8305a3e5a37a1261f00b40a005952d308c262a25426fc8c84c3ea1b222fa6df6248c255109414ca806949d3027f38856413f7d418c1ce160ecf7e9602070cb909481c8ed6b1e21569506eaf3837444362ee35a648e9310996bb964dbeb99e8f48597fc4adb96e8317272028a92f1754a540103c46c8876fd9bbf0ef947bca0219a060538c62161d227f98c0af8904117abdd7250c2b4ee5b88e847ebc1dad97e45b52cd787dfbaa245be3682fc181da988e20934103e5a42aecc8ea3b9d3059e64577ff3794f4eb74d28d31c858369296d13e7f21dfdf9608e43f8b74104f9f65340157d8c9eb81e99cff50e4a2d29cdba1270c355bda4d2caa341d8c20525be03057869c3b5e1a6188cf20a743183b5fac5e1371788ee3d02b5af7590ce919bba7df264267d4848903056e200bfc306b83e613c17a4b363a19a69e0ef468b16d69e21d32321edd7016c4bbeb9d7d79d187828c07aca8c65c94d18832947ea5f285fea6f32a6d77947064a6a0c8533d96196b26ebca973ef6097491973d80a725d159e58ba94543dc0286c78c59246d51f969b43ce35a4cbcd0a1805a44e9c794cf7618a06b75baad16d1f5fd662880fc531d0630f8c95e18e13771cb909567a88a298d3db3e3e74d136579b20c2e4dd0131d19dd4d6bfa415ba365954d7104d929d15304dd6d573cb0a330c7e72e90fc1edcbb8c015710b4e71d917709b75e2b4c1288b2dca2e668402ed2ff83abd27f634c2d45e80c94df29507c9d2529c7c53068952733b390bb3f870a17e94cb90d432e95ee2586694fbe392a5bfde17d12c813817294c45daca15c534c645519ee9bb4a83de5c3702387e1db2f73e29c0e8e4c9be75dbbba4d59583434d53eed200f5762a1fab157c3cf5a85998121b0194550a065a915669108e43ccd982017544c51f08f72c9b4a0351138cf2229ce29944a61ff3ed9a11634cd6b3b155b650b07ce3ab5bd5922bdc35001c658a6805be7725f1ad88af15e98cb79ac34df7195eac4d212206294b4c37eea6a487b69deebe4920d14b4a547933368bddd51c76b4612a33dc3948afcb83084c35414d31da8ce3ccf773cea8f17414353e5fb3020ed79f0bf604da4bc1a96c30c4f58ad2e03404afdf35c78ee94aa27074db9c5e0e6d6380b1c07259a80de0fc240481a293bf587373126901253774429075b9af4b6d9ddf6194b0292dea213f19e8b98f15b40ccde7d28c86e3863929f7df6ccc726ebd76dad8824185a8d5db5ef8d410951b98bd9f3bccd579255a3310249f0b08ab43c78059b3591f3879658eb0b7682c5890e911a96369ccce26c7b8f3711c3cdc4a32cb2a70b69e08858d6ee90c730dc7e181952049aeefe4241c2321cdf7fc016ca5ba43481d7264cd32defe6c4dcd02ff54b1dbd8de3d200ec2e316af307e1e1c83a89c3115a61bd5517864e2c48f8df7fcf39a4fe490413fc4df894199c3bc6af5b920686e9a0ffbc7b432f018101f456ef975d23c3fd14a9beaa9a3fd82bd98ae0fb09c83c7e783ede3dcd2c9305ce675fd7b064b78e5ca8a5df6afdc15f1b4d52ff367c3582e820ec76542d0caf03c15bccec0f5f736d45f36d40b8e797682802b0c912580f87ae716dc5452834e2152db56f1b172562f0d6198fda09e3f376e7f1c9f7f8cde319987005f8dbb20b7d9bf17c9f5289efac4d6d8d7c4098cbe4062bd572d52f0e62162fc93199663d3a6fd203ea5143794e7757a27e47da8e87538266387f95e4277f6644cd685fc7bfe5a93f1f09bd6030cb546df06fe00d481edb5103e06e44ce40540ff3efe9938a026bf206e9d1eba562384d9e6add99828ecbb1728fac8c1295958c98bf9e71dee404e5a7508cdfd93a285d5bf89f71b18dd6920902d2935d0b4f5b21441387618519abee4de29ad0a4b8f1db25a2d6a37416c1e181f02778fc9021b55e1d9b031ae0283cdcf0769a0e07082d8dfcf1854b9ce7b67f444e08dd29108debf992aead4578a8d2f9f4f2cb036d379daeac85884867dad77208fb81a2ec86d6672281d69d53361b3482a04f55421e19ebd7d7fc2a0b6fff343fd19c4c33c2e86906dc5a03b143de850064fc1bea3a817e013114a71a2abc15ac369fe44b47b0b8fbcaba642a13e5bfc99f3b2b1692caec46018ad1a5499f89fbf37fef8b26f383c5e41ac01b39cafdb0d0b5b716b8a4b7cdca3d8dac135a0ccc805b3e4cb4f8814f2eb8b0f5a422a8036a5e1fae33cf0ecb49b2c29edc62ae21b1ecd93cf499b1c2cd6fd190b17ded7ccb7d288161c1d9950ec18f7450c373e6407a23eedab7c57b266cfc4a8860fe109558beed8501c597eec6f8b0dd0161b72ad3e981e0390fb0a1826847ab1631ad7f629730bbe03a6afa113ad5ccc350c3081f0cbef837ec63c64a11f93260bf996721566b34d79a7fba03e00b58d098f6d79a809d3da24ac60b6177defb67f81f5ae841084a90ba285bd4147c83f3c6a848992ba273bffe12439794b8017031f48ea18198bc038b76f02c5768de7bd07940744b804d92b15ab7f51b9a94b6a1821853270f3acb853f26fc3a139b7da6bfa8d4a8b13eb27d36f9789203def3cb7d778c8f400923f70609e375e3554b6d868b8900e26a7c6b1fa1ad93b6e9db300b3c84017f6efd1ed64d4da75adb2825786c9e6581fa8ffccc8373ab9e3718f48b76c146aeaeee7d767b14426122d79882705d1983c38535f290d10ca6800c127fd0dc876d7f8813acc6c8175f8c9198bb0e0df7a587777b5b565f605a7a56193698c8ba22be045adc927404d87a129f899a5b0d0dbf15dbcc221ed850af1a1b3a9215aafc8973c2a1ede9fe54ae7e3aa88349d1d500b13355fdc1c3a58f8febb798a7df5c847d50ea9acaac8d195f62a8e6ae9e1ef2904dd67d9c4271a44584d501ce337c68fea04f6c5ccb44dc07e5637b1ae375d38549adcef4ef89ff638ad6efb302a799817a6e00d8e32408561660970340a97015999ac530ae8d3a866f56c520978b16c07bae0e88e0ef72cb3938798f5f2c0cd101613d5db90607545f85fd2323a5ddbf1c13db39c6f80c9a5069a9d611904267fba582fed0f994e9819758d66c310767de137ac7cd4159dd7dea835d0a8d160e91f814249ff08410a8de0dd4268c386d115b5809d45a6aeb7c42d73df821fdd2189b618f057c1cd72e9ec817473a05889f797961d61e10f0d82f8199bc8f787ec188a82b2019e60291520b79dc520c42a9a284474e20e558a8ab21d1c35f6036efb46839379c9ad9dff9a1c6a07080f0f8b8f41e99877661f66ad88d35ca10de5a698c934254c26181d4d82422449b6dbab430f3e7275ccdf833b7c90d8177425a5b6614248fe156f32ffdac330cea0e8ea4be407f8f2a902be77197a6fb853eba507332833b5d932dd9af98bc718293f93d15d6138ce3c5c6d0e49effd9f20f406aafdd25171f82e29a4c422e714c5fb6d1cf6a98b930f2b4022d10aa1301aefc2e2fde6cc6604e5a25f95253f11fdbf0ee06e1179ab0adac1d4fd76340b0606f7ed1ebfe07eaceb7cc910ef12137946743d3529bf119fdbe38344d0816faefc81d3ad9caa9455b31592439b4d6ced6399db883683e116d5e8b72ee8aabda887104b0b9e5487630b15a52e854486660c80413e5dda8be46e75de6ab620157f28753ddda07afe605e666c227ca13d5865f72e71381cb5a7577ca460ec8c28a8b5c24636c970e846be58f05278dcd66dd19d14e4003aff49a21d1080773ce55d0882fbc8261601ff374a4e6f46ca274b9b63aa3bd7ad223b1d682c86f9e8bed9c3cda6b880254ed34cc1ef10d14b6e65a53461e54b1570261c8d0f1f4ff6004218625eeae45d2e9ecc2509d62f708e3c06a8bc68faba3971a7a3efb5f087378fa48e977825057c276915535bca142aa80548ce2b09b853cbcfe539c1ac1861296638b272c09454ddb7e8276fcabc2be68977e013beab37ada729f1e6566b68138c9832f5e70e4b8366cbfb16e2cf8b0574a29e845416e1f5fa674c1a9b86b0c5966b2fcd886aca364fad2ab0050ab9f5d539ded055fc5650848382f2d9c8de551bcf4634eecfff0cc0f9473062671afacf12bd4f1188707956aebbd0412a48c4d772e2011672805973a8891fc5f0635ecdf793b8a046fb43e2dfec0b2f3d7297630708f8c30ecabe37e339f71e6ff9b8cfa0f6be294f539563688ba4235775863325c57e2f8452539ff754ca38a9374796e660a71ab6122621acd77ac2f0bceb2a27aee70a3942f27cdeea178fc8e3adcf03f24bd0f1352c29fa24bbc27828b97a675a86f0305b51e46af42a5233646a365b72d4259b7621eb2755298ddecd2e68a775f8895435b0627a9a3f09bd9d59fc206ef26dbe2c225974a67e938d9056ed24f1cacb2ccef1b3ed10ee3256cf62479cc1403242ea99a0b96f12e1724eec191f3f735fd55eaa18d514f9f0bdc56726818131fb0cdbfadf024d1def64ca0b602ed292a5572549536cf1a53b2c19d6c9dc7d95038e1a5ccd01ccbfa04ff9fd7e0642a2e0c12e49c2fd13de0d40f7e94bda2e1b2189adbe797014c3ffecbe0744ad09423d3a5b4060499aece90eb89f7657038d998350c3e5341b22695e7654cdc879e215d414d117647082b9d3709b9c621ab277793d3095ba8d7206041c63038019ac83e2b433d888c3c991d51fb37fa040e876dc69256c7fbc64599b5f2a74ee95fd30ae140cf0797336a208f3c01e532e47867c24749a62c45db40f25b40e81f8bb24f8346d7c0bff626026fb21057f9a506a931098a5350bb3a60933909eada31377e23c0eb9592ac848ca70624031335059ff4476024511b4dcfe9f76fbca3033f2e42956f5840f1da8889fb87968ee07c12e458ed2d1728c179c29dfb0117a0b0330193ff7126c004434455bab0c173f4d4c3212c4c9747993f68678e0da8df009d4ab0073d3a313c1d9a3c8b43f3b4af7795d46a8d776ad5a51c3f93cc8d31bf9a095c3eb470fd789a1ee338444557dd3946a5cc723ab4edf998603409cc9e09a655865d73d1812560a778ba4cfe8707d32aac3b462ab79813dadf042a17b5ae601ebb81081d8c9ce4248a53cfa4284062da49607ce88bdfa2d041461ec7072d862b1abd4588ada8231ebd8709298adf1422b15796cfc3274a622a228e81fc55968a587ac52eb544744b689d85a992fee0e774b1d6911dce835776e74ae76389b8a94b67553e3896209664a16a5a4e7b585322c732f76a65316c874652092f728b5ebfe0c128d18de8b1276f8b667725f2376d52fc1b07ae15fd7d077fac9b52cf17ff777149de68270392ec7fc8cd47ddab829358394f6623e6962119dc179b9bd8dd366b1750d2c6ac70d6e049bea40787bfedc637312370c85c68b873f4e96aa8c8a536f6fb8bc59f94670c587c516c51f8e0fc52b0d1c31f3fbaa180d1468276ebb03ca0eee8e22373b7b2e4fe75a0f0bdae63e4f4608b57d0f71fd532c89b29414a59b8baced00c1451618587aeb7fa555d94bbcaf3010813516c8ea4092e31577e0c1f9ac5e8141f4a565a6599a7d9f2194e90b3bc00000000000000000000000000000000000000000811171e232832372cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd707a79f0d648e34da46f8c5199edcb3b1a60293af9fb14b0a33df1f50f029225fe37c769adf40166382331f4a07afc4e7a3ee6488fad9746f4bf5533a49caf00c97b3f12a53b5c863faae475ff05110c0821013a1727b65441e7ba2295c19dcfbb53fd8ce91e18ae25b0d2061ec2a974d13729da0abe546698b8cc7a9575965293272dc4f291883f1fc5f0ff9655a4dc304fa913d3cc75eadae769ad94695eedeaf3b53479cfa87d8fb766d138046a9a423e199991b6936d1dc32627626bbfcf696e2ad23de580906028e8463b47ae90afd8776059ff4608b3948b2b526e2c0acd988fe27048dea62b36996016da8f5f13f90e49bc58cd38e5ad11478d4a9e2f5e22d65d30beb840c1efe9ca2ce7e84b5e2251afd5fd4dc211f341c75907cfdce4ce46ff56a947d178885f3d142fb0546f487de31a56f5268e9ebf7ef23af41acdaebda8f6d40722140d583e4c4e4d124a92d8398e694acae28f285443571552622353c2cf83cd02ae13657f970b85172f7093f0b9a0fc061f5d5f302b7256f3a90869ebc249bd6bbc0fe6ec78e91ef6d34f9aac2cfde2d676265cd03c0c28c1c949edcd395b45b3ec32f2662adef3e6e9cd1e6a753cec6370bb6c94e7f9a19fd1cc36dbf90a13d6c400d4b4bb95d5607069291abed150ef4df624baf74cabdb2130fb2ade7d4230ac56c42cdedfdf9ebefb382ff1db4320a56e46599656dd4b6d67069b7c8d269e48bd79bec07fea13c630bbaa158deff388560f7e1d7733bba23a127d76d2cda320de70a2d7ad5809d17da5bbe44fe07d0e4bb8ab7bf80a4e6a595d8f1d30f7c24e1fe1a87158c945d76b84053033fb9af1ac8808fbdbb8ece52790ab32dbdfba9c20a5e43f061ca5ca09076be67e97153388f3ae16d3374aa509e000353afb288f15555099a721136e5e4241af5967044b7dd27eed2a30a4fb41ff362aca2e5e6d24b51fe84122ab3a1ce76205fb870db95acbb2c5d7f0982cb1503d0c9d6d782cf79ac4dc363dc986f313290c59e752762b937b80b1c881cb310c86064b06fc5bc9b15c50f7fb56f47641f474a477ac7f37cb123f2ba67a7a310dfd50d5e18af87fee8dce6f67d2813e24ac675174982054ee73dd9f385a81bb7469cb7cf51f9f0a3976b5ac8f62e8a7f3211b752ce4f49e8179e124e24f1599d49e4d3c389cb7605d8684853de8c41f140575bb4ae389a7cb2f494622e1f +smlen = 5523 +count = 56 +xi = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d852228ad7fe404b018fb1607029d0865e63b33d4cee88ac1cf4ec1f1d77423e8077d7a3669956f5aeb3c28c93eeeb2b510964dd5efcf7599efac6bca37b27d37868faebd793f908f712b25a7527e2b09cda83f5c3a670226dccdfdf8056d7c85990041eaeefe626fa073f3293da0783ffd776202477219899dad38ac2d4fd71a3cecc9eb093872b6b3229ed0fc30b249979bd18fa6b1a2dc888ad15f9419e70cd95aef415702c909ca9d92c162a00ab7771375b2e2de0f8d166bb64c560abc9e63888dc89dea948e9d1c657f77b3319912c7aee9688525b69a803f76980b5871e787c1949b29f8cbb5b79851f508c778a26faea6ca5ec52dcfcfc427db2aa1b65d608ce0d72f20b7b15d9a5ee7bf4803ab57efe86b3973709d3e059843664d32e89ed450104188d27898de89e3bb6d027839ce1f18dbf247a89a4be23156bdd0f7f5ed96ff70ee3b752b249f98e803e5e42623d302bb1b864bd112c1f2ee0eb3b01596d01ccac923ade0b0a7c18640586a5dbc5b1b0c9c7c8e8f60d9071d0fb6a8efb69c36eccee63aa88f725d5c95b955dc99863e5b1b56de4e6b49fa09ede04592a4c8ba3b7d0d9c116dd56c703934f89dc3e9ee7358062be9415f89c84c17660c18fc5776cd61c8770646f2a174a16d1e6abb1516237342a1f1d998bb64f18a35049c3a5c93c0ba712566f6abbde1c82295343429c9469f6b7c218d8cca080665d7dd7b2580a552a766748cf261ad6c42f58db18d994e7f903dbbc655cd5fbf47b540fc170a2606034484077baf98f9bfaf08ee4403aef6d0835d6d6d6ec0d1400292eba3d911ecaba78cac26c817a0b8f04195753603ae767e2b05baeecabdbdd32d6f6a25dce824dcc2ae955ef332b78dd87072040c6729ea7ce5b6b62de0faef9a3a63af60ed3932e3eaf10e532f7f6398bfd521330373cb69df157610b656fecc089fd9735be93ee41c28e06153a1877f74e93bf9a1766f502fd77c2552c2487bb79c5d26112731e521d50d4aa3c8abe40f1b59bb3f281170912edcbb2a493c0a1bf2672cf1b17e35244461126942d80f4cb61556d4e695bf03f2b62e2d0820d03cbae1b7a6eac8d326f58d1357539f9141481aebeaee1ccfffb35f21740f01d0cd5d83b6b343571083938e17f7525816a10cbcbce7a54fac149190bb49c70210a1f62663ee5751edfca8f4088a1cf82973d1de8307b9365cf293c2a55046156db319e3a8e0e4f98861adbd5acd19648af5b97b318963b0b91f9f3d812f2ed5dad0fbb8a4f665967d3c1814a75772d919fe44060bdb012c2d7912b3c274fcc5c1cbf31624cfe104e6593f2de4eabe8d61284963fa50d20e91e19af29a966fee5f365da030e6e54e5de14a0ba0d32951f20f1c07997a447ea2ef970befaa7af90faae307f681a443e704060da1f337caafd7b007d64d1f74b5d58e851b1e1fc600bf822520bc077aacc4907eb2274d22ad7bcea40b40fb4b9e324e1ef3332f98d4e55b4c465f07982d0c9857f09131f66f601bd68b133e548dc06850223debbd18112025856e1500e7bdaf594be92fc929f37b1890f0291af5688e16345595a72288c17007d8450afbf7ac67eec3a73c49108cb179a0f2823c00d21814520e916a116483ecba188a4121da6b4facb2f43fe3344731f3286900d0b7a9d69ff52f14f69bd9f48857dfc42aab0c0331998c12f15d0f9bf193d730dfde293e05ee5da1ad4ac43b00a000bcad8f27387c7255803f021e3457760d02c8b1daf673bcc81863d0e35014f7eaa8f71209f06398673df02f3c256a02805600d42c206e764575e537eea1821d9e9b598e604930f14a5bb761c6cb5cabaac9d34c11a848e4989a548d0ad6c1647611ef91b27c60d9e1a5a68bb2c91de5f8b9c667f4f6f9233137d5fdbb6b06122deec78e051b9b50915443c95edd27b344498a51b3a6b033695f40efa872b46cd3d836dd8d5e64ff9792ca90c3476f58154cf125ecfb9527e846b417acc055038f54d5ca9b0bf620d1a8fe17326151dedcbb7f43ba247a8663bfd50afe7a4b3e26a32739b6823d64e7a4700eef8e8cd6325e3806b3f354ab2850d2b38abea2b8b444ce3f6dfd00b3f9cbd2bd483cf5c57d63da18a37c16ec05a8d57230c26c42f840eb5c200114c362b32ab117ed6a1d49666e7d605bab52ae15022a3246fb87ea27f455ea3758d24edd92b2a52e7b6f5d64f78334d56a1c91587bfa348e9c605bbc01c76621ccbf34391fdde44fe1005127edd79ae4c4598c053a278787f56830a018d21468a960e0f2392b7ed4635efb0593996bbe80d7730dd8fdd72e1eb7a1fe661cf6cf4f92f101f25b4cd283240b6bf092e0a65289bfe1088bd79d79188d39ad02ae6e7ab7d258f57d2cbd7c593a3815036cad1b3d6ac49d56bb77eaa28a5667c9d9339d1c03607c35ef3afe4d12874d105a4f3613cea42b5cc4e692f993146588b292cc13f089760567f367d844c4fae4cdcf31c82d52ffef75bd15f49f4ff3b398d9fc844e7b8c06655fad2faf455081ffda43fd14656d9636fdbed5b7b08ce6c5b7f6d2fc9c6a385ed519de1e6d1db9a945b9944c485357e20800255ea950f2b0c27f94067a42c47dd9db1edfcbfc93b9f42bbc916c187c2104fb516b3fc9013d4940102e8bdf3801110fa2e779846859a5cce3559b6da12ec98b22abcd5ca2caadc9415dab15b0e9df0bb99e676ac9227dd69cc3770421a35b06608752678afe599cf0d7f7b4f5d8bc6371e3d3d5afd3eca50d4b6bf49c1a5d408877598842096665b596ffbe92d56a7960ab737f8028fb6b0455b680977f172c75e02304d0ba33aaa7b2bf6d9a489f76f7f80eeab57a89f1bf1f759417bd2f5f00e7942bc5920d9ca1bea51b9e0662c80f719b8c756dc3bd4e8d513bda47a1bf7dd8266edbdbb63cbe416a068904730e7aa48bb47327f36da049c7a2d529867bef93c06436d80bb171411a23a5fdebf26167527c130e4d29b322bcac115a4b317849eecfc94f9266e6d7486029cd143dfc91a29a9f9547df7136c3ae43bc642137667bb95dd4dac55bac7ae96982461ec75785fb87e24a956dd3740b727fb2f4f2adf7e9b992322372af2378538a414b8ecc519a24990853ebf82528696d1d9fd47bb33fe8f1b62d439394c0cedef4509355ce47553f7ed2de7ce8dab92e20d15c5862a9a871e50998897004916637341ae9a228e75bba60d5d16d7ed5d0f1e7d1e3850afd62cddf79f47cd4b3a43db95e53b50ca381000101e14cbda165f78f1f3f7dd5434a101a62c380050fc49052857d5fc5dde734b4d15d1a01ca174f053fa89864823eb2d1636514a9fc70fd03ec2b62a94050277bd111dfc318f905c4559ac0c03c8e08c9a4dcb94d268df9c440ba4e38397e8514266e74afc11a63b1734639641a9886df356ba2db1e548bac635a777877bb92d5af15c3ca463bb29ffb678f4e62fdecdc8f9b2e8dd6316b9e5fa30249de2b0c56f984c96e73aa6849d19e35342ae01febb3330ffad1fed567ecebf22241ecd989cdfc5cdf48f0c7ec34cbb55d2706660ddf9df24fb053cd6b613abab6e66e992e1f9e5d79fdd9fce7ea7571140f3a3f6fea3697b86123ce339f3627b92dafb7 +sk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d846176c78890492322d62d241896236f2d9836fb2d06bf9cd49fdc2103588661f61af4d7f59b566ccb1f0bfd5ce813897d4041e6c9fc36d6b7c02a7e0dfd315983bf05e2a33c271c986898d48a46cf39e9d35a89bad666501420df171a63145621477210086990180699a660a33485c44852e446921002020b1026da404aca0622239280cbb485094012d2b2904b181113476e04148623296222b991a28061580422c928605a288ee33830d8280480424650180522b90920a3310234512026109c8680c1a6900845690c308d1a029162a6819998641829888a80008b166d493601d1260010020c63c6280ac441a1a0809b226a01136940446e63100004372d04812cc82288200505518848c0428d23a711c42460ca424adbb24c02a1711414080a36601c1845c2847120499122876113383061920500c805101108cc34894b342610136adba270014241c9c468e3b621609045144004838020883886cba22451286d4016610c124404166109264859144a10068819c74924c60101b08821203003c6645c323090266d44b0641004849a42618a9631d80425e4c444134484403848cb16711048125a8880a33886082272d9360c10b22d12020a62b84499a28023422a19b7311899691204829a142403b104da1666c8402d1847008024254ab80d11c00c50a670e1883110316522416a04850808c920c30850a3828864b8291015320832929c26489b926523b32548160a03834c02a38422b30c199301d1040144228de4882948442404142a4c0266039045d1308d49866524446ca0881182a64561164a23106991122a20221141c2291a066ca2940de122650b9351131992da42711223129c16104cc0605c288c1945681110240b0580d42071c3184949404d44b83109330d913852c0a464401666d2a2499b06684442885ba824039290812892a4264a83426210940d0b9530e044469c004a820641c1022813402621c18924114212184811c125d400240ab54d53488d083909d2c06892088d232968092341c0324c23014658a084d436461ca7510ca22de0268d21a5405ab02822350ca23450d1466464c8284c122062b27012285251128e9326909444721005841c9505a0202da4b280d8264922a18c0393911bb189e32424888669c82604a30092c042715c328e13162d91a290cb2610c94049a00885dc088912251081006c09b54d5cb624249369d9204e50c245204766591069c31422100025093442c4982c00a848d3322003936d0b97201128865b987118b6041c340a580681042868c8c68154b46d41188480a880c80082c344220b468d0cb9710a8760a2488c03b1018826245906848820920ab82cc2480422b56c0a4462e1140941326d5440640c14221cc46d4ab02998406512900d02914cd1c40192c2210b248a1927305a824560468ca308306148901c130c08040688c83141b071e44641129970a2c0914b2830db122d11808958a68822242e98464e19964cdab07088c06162c6851484648048400417061a0751218071d2c82d09206dc20670194208da026dd4224e14288860402903298d44c0050ab60c910201049011c826661cb280c1928081940003061162028d13266ecb942444485023c00d60c68119112ae238660c4966db004a08464c03279112496ee2b22522906123a9091c134a64a801188665c896406130321329281a3644e4946540c04d1b4170d2b6818c948d90940d8042905bb62d13214c98400e00156444102d40904d49342ca4928803465164b87044288e91a4880b9548dc0072a2102104c5515b346990a48c0c321119368da33664db8041c0a62d08026523c51150226ddaa66813c951084192500471133911a3242aa3b46442848120b9441cc94188028104213223086908496ed0040242182c01314d20b74454a44d23176622440562364d42906524824d0c032e992621d3346258186ccc366463049001008699144e11a401c2300689c608418250c92890d012315c942cc4840d1cc23013450520333089c40d51a89199c84518438c1a318583326a201201dc220510c561a38081129470a3020994948521259001294dd144521ac6640388610ba19022318a0c24258436051cb2508482812036701131305b2208d0b070d226891824511b1792e2734bfe10387f84be4ac6306e9719854d5caaa5a1ff8b88f4a1d25049ec3e318853098502300f664dcecc2d06ad40debdcc80d550a1900652ed2b3c8d56c4837d0810f292ee561053ed68222906e260b54b127118917eed262de63444d485adc156b70487c9012b8e53e590add601d339b746e41dfa32baf9735836ee4acb00f441125097057d687e2b46aeac3a9d7f7df696ac9db84785f9dde0c3bbd65e9c9387dccb3f3f0ed1af6751c7a41f612ff5760d5e7e49cd6c19e2eb4f1420d873076aec88bedc3c21dc4a57d64a7b9ed837d89ba5d19bc0138244669a77fbb37532ff876a909ed07cd8ebb0876cf4e62e711a0097a891107c7fbccfde22a87effdfff454060e698be73c1adb6db8212952c6a10e95d8c061a93db2ed75b2587c5fdb408d314b9de57dd5873a2f9d8122b61699adb85fa7e155e9c0173f25c78d3bf56dcad945dd4f394cde6f9fab0e1eb685c8803824ae95dd771880a87914f39130f3599b58dae4f6bfa84ce1101ec95fc7a19e98c5c4b20204a1d19fe8ac9de814937e249f537b67269079642cd6d5baced119cdca5ecb39f02b2cc4a887d6036708c408aa466f4ae651919a4bf88bbdf0d6ed6336af664db5522df4a1cfc7f4a87ea2f1034b0303d2eecd5babc5d1574c4b1b220df1f33289dbe5101ab85e9703a2613d07b65364e44e12e5f5ab4ddbdf4a3b7c3cd446d298cd5d8c428023c10dc467d6a6e0e2892bf2b4cab2dc12833feecf58c05738db208369bf241d94d74b0ef2aa779ba381489fe9543f8e4f8f064ddacfc5355a5ab036306fa18d3ad088612453ccafc456239599be7b1f1eea5c8fbb1f39f27dc99c97f7de7b5b987b266e9fb23ff69bc27104921626024f5cd3051e3a2e9d9b3b69b965aae361fb4549bfa93a223cc8f60935c21bada7702c23fabb3378f28a0625ec5178c2b8341df1925a46e67e43be25fa589b8638d0950f1117d3b284112aeed39d342b97d3044b4d359d4ce5b2af5333a9e7b8c24812d7a26abc76e4f9b1223c18030b77115542d6798f74826772d98fe8bda8048d8f5c97dda5855cd06a5abf36b93a9dce0962c14ec1141eebda19d3bd086ac222906e443ca1564252e0302fb7f12a928f885bf2823db157db3f3963c51c1334960028b18fa0980cfbbb9b4eaddf9c375fe63938c0da0464c5a52ef03018ae07b025f76e9c7174ab5a9d4e019dd2ed96744f7663221ad3641d699cf8dcb2a9719e5bcb4cb5c8e576aac5ede7ec03485c54293ff67c140c01f0b4a655bbfc594d4bb00df34d47fbd538031b5d3622b0789a9d4d7783efb2730f5132760f2feecee19d13a5efe99b12673b1ee0cc69c430d1be33c48cc284ff0985befcae46c9b12df151100f70898f66f9a9c293e1cb415dfd61160893eb7ac86dbf9d34053e7e6da8b059e8fd6ebbc07101314b1ad85a2dc26f342eb5858e3abfd8166ae7a10e21b5cc7cb0f251dfc8c8204037dd779532ca36aa870e8f4e3f1dc0077b105605e3f87bff5f0a3d633773cbb38f6ea1878145c4d186d87fe6a2c8ebbbda7ca4c15b6c0010072ec42fecc7677a66aec781ae740b52cc3f0b8d7ffc6348bf4c68b05a95235c8c19df2e068ce4885953044aa7e9441b9e4269000f4972e9fbf3b5707c36099fbeffad3814da3a82902254e7cb6f56c88f03c429af58f1609fe3f7c420c5b33598fa7f16aab0a56a8ce086d919ee543705939f759cd9cef4dc2103cc3031d7d15b54941fadac8d228ef58c8e200d1a370c7a8d400fccfe4c61827afffdf3840d1b1f0228e4b5a6081769df7319b89415dcf64508addeffb836d205b81b1ac3d7a4726d08074b92ec34aa2e68f010c0e187adaddb9a607846a85ed6d14fc663e2d6694f6439b56b09473118314bba600cc25336162d9804ea40c360be164a11dd15bb46ec75118c295f3f1b1cc194ec2593d5ddf1af81b977a8327b1061b8cf47e972ea9cc92029bd316c306c0c0be220136d73433340a0d0ff2a6ba0bc538e530e4768cee31da4c8fee823da86b440a2bb8360b6e791ad089107d8054ff8035706ab4fd755fb72b1be21fc2ae62d4d290d576dddfd374413350db69ff3c286654243504f3b2da1e766b6880c8a67589e8b3f776692c83d6277c3227bc020bb1d3c1c950093695835536cd9a353de9bc04d271544279d1b8aba85a8903fcfec5ffceea8d7e5f082490ac8ed04d26cb42e8032747cd465b3ff9d28b6f7a40ffed4d2887e9b55d0402fadff22778c205dd541c77e54ad222c0015041264d5a7f2afc33f5df5180843866e9b1a50663cc00c6148f225bba137a5fa75b11c9016b550631290eb5a3899c72d204e59ca73334214bbdd9f4d20b417e14a851144fa63925c033ee01330ee4a22edf839a264a42c6a174426ad02215940bc0192c9333b682b45c139ea4e76695d32214c17f56b739da8bde0e14dfe43066af8237480076c1c9c2fb1488b0878a56d1b831288ff3cde6b188e3068dcbc1e16ca2a5407ad0600414c88e747bb38ad302a8034681c058b71b1709f41640f269bc2529120af923c2350cd378f4eb7060acc26a9b373f9e34c309307b947cb95f7de24085765579fac51d5800367e3a5365a4c3cb333f7c92c09c6ab5ed907e5adaf336cefaeb3915cd35e72b0f65635f4268f3a9db7e267dc33fe2948d6b6543f5a16a4fcfe091b8f8d4812478bb7ef2f5a44fb4f9315ee08404fbaf7fee42ccf53c303846693425682582b0a90338117e3128233aae9aa7e0d17fec1219b3c4274e485b7538374948b2c19ef2818a6e10deeda4eed02c86ced8f154b057706c501ea6e00735e2b6cd951ceafb62fe3b0b035bbd712e5735a28105a3ccd176467ed5b40a07cee562e99cdd4b498f89e7b2e0757209f42e9f66bff8100e7e99efda42a94c36e6e261e3adcace1de648b6c9522a2cf15817a27dec5493d33589dda664a5d1df4d7b48a7ab2cceb47905d97a2078347afd364cd84ed31f42c05987b9ea24c4070202d7d4bc19ffeab04d6d66b646004cb01ca8f792abb053e90168f7be53d3ab71df12ceeaea8d640df5036c3adfafcc44dfd8a6b3586378308569dd613d3b1105b77b54b5e670f63e0b75780b62e676e1ec27cd114c3b316f0c790a2caf6a93b7ea1171143d880d57d73ce4cb56ac529ab97b770b17874b0d098257ce42938806195ae59b81607bd2c29ebaba1a36bc865c34f0f8b81bb032376af322f560ac3c562e0feaf548a68f794c3f0c9f3f5b9e4cac361e9b6519f5258d9c12e93df90a3267444ae534344a68bcdfa0558ff60c1def7b62218241cee8770493de0f9d921130831e403b65a289021d58c59515696edcf3d7815f152f53080541bb1ea06457674ad73737f23ad5df36b76da98061367255bf31d52138b28d13687d9dac6d32e29cc34e90ec825f22d60775ee0e099257338f61e4300d959d5b76f28c8cf0781d60d664815fa3f282b2de7ddbec3d5b8efdc6a23fbdd232fc64619f5f0963220f5ace21499f8471d6ed4608da5f8586c5e7b0dcea181bae91baa7eb3c8b84441165ca34330f22e110705c4bcab653117589c1e6fb76833d356976f10e7d3b9ce90d9cda95954ab76b29739ca00c8a203780e33365c034a44ad027fd96074209743690f52979fe88f6108ee01a20e92ebdc8fd9e85c3b5db3e7db5148d2a1ec726016b7af9d514d9d3bfbc496aa578002e1f57b5537f85a192e425f1f5672e4b8bf0841d2c5c0034bc5b1d189021e2c89cf3ec5b1ba8f44551e87fc6f500e8b26bae04b901f9cceac430f5bfdf63d7345ede7bc2b769efed25155bd0393c17330bde5d6d7499511968189a33eeda84ab66140bf9f116d2b60c180adf311d53f1bfea5cfc07e171d2358de15b09d8280ed1980fc45c21a399c16f4aa37476e574feb7ef7a1a8c176313e58f79e92ebfe44d30f4c0422682d4a06d3d1827e81d73f41fd5ddc4925fb29ad31df2ada2d11ab73eac758358c3d1515c210b72069065308d0c66f63527137e04c50ce47d8954059e7790244f91a94e745bfb08c0de25299c03a6871ad56296f4117a053cfee474870c3fb2370adc5507af11af9fb3bd9c027a8f6371cf7929510b1d88a724fbb7ce1773bd1c5e2a96532075aff61d7ad0c7e6a45bb62b9814290e1b012ecfda56481910ecd758d77ddd8459790167cadb285b04eb8289f529f377990fe5cf46b458dbd79ef623f95a6fc3e443696a3dcc2f2e407a1b383fe642b143214d6b8264f2f4451140c1160f6a112fc8dfa61d8539c88348cb986c2b59d9b78816a76f0fc0636cd69ce01e148905f617e399263e058b4b919536c6d1d03abf74046e614271df487c689c3d10ac94e1751eefc8125be5ac9822a34a9d460c72f9c1072e70613a944356dd5a60b32b15ab676384eb2688e0925cb125a64c0bb9b1d0d29cf7a4f45df940a78968bd4bcb3fd4813b4728f6a4e471d97ce3a0424d1b3c633c9377ece7e7f092422c88019a6e1ae00adf5f793b9ea65dbff277c870b9f84801357911da03ef89169f9f8fa1ac48a10fb7103e2a0f48742a70d3f3c175bf9650eba540f286e4a8488c5a39de56b9c93734ef1a40c481744abd70eeb88fc3358c442720ea012934530b1cbce981375cd2753b1ecb1eb210c323508d8d58c64f017e1e11f400f13f6b4db54198ecfb03af1c4c7b952d513a97f78e49ec79 +msg = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2ad465133b7215230151643267366b005354decaba98535652f0d8a63bb41a64c7513b4a9763b44dda3cc8866b57a16d32ebb691991fd41f106d9e9735e1ac524bb49f0aa3ccf539723aa83a0051e1875c686017d5e177676b9d1b90fc730968c2f8eb19a6698fb6f6c13fd612ecce1be1f643cc1218093ea2ddb8599e7751dc91d5363dd2a0c9ae0bfc8bbee9cca42a2405bd06df2a9595528a9ef6c610593d38e576ede58264a2c081380327d2700cbf85e7c4b02faed4fe0dbfea2c9aacb9fe2e33d44a346a27968c6730700a6b9c2b70d251a063a4106f806b9488ff4f23cf1fc611aec38111424dac9444eb0facc0bfaae7007973a7a04d1a278681d8bd30b9e1fa03f7ff72fb2e751f79cb1883b8c75801ab2c7e222cadff9c10d6a6335ff8b5d4a050ce34cc9f037da4295779af30e36d6b38f0d116f519870d580bf458ee96cc797d71d4eca56d7a3e358169348c97a706e2df577098e32a0c0a9199fb8434c53fa614c005f23294b5d93dc3e47e93dfa353e334b7e502e8d2816dda1e93b51440bf9da16aba8e52d83c220fd0d91c532191930ad012301a95451b8125faa8ab8224f35aa1ab0bf6ff6b09c7dbd631a5095af692eb5065bdfb845b701c90209b76e1f937d82c8a5153524e7d2bfe017dc46373988f8bd84be0f2c0f34f867c33126195901ac3abe43d1feb60351d2e7a44801db29b699dc08be4124d7f348a522a84a2bc2211eeba3bdcb8a96ec5cd57740bc6df853c4eb4279491a04b1a1542258719989bcf00493f8f24fdfd7abdb3c236753bb9496084833fcedd06fbec329f536da05d67bd9bce54d38408f73a9a09c7d1ebd07e9d6eb4693779d5ae12cdda0a3e1edbd7bee321774cce2adaf3be5fee2d0a350c00fbbdd0b00fabc6be5ddba96ce3e83969006e8a4980b4d35970ccc4d978011c40a7baac5b1c900a5b858bf527a554702a7a18efca12ba9d67dcdd98e86fd155fa9becc4a7e6922e1d75edba83b44fe5a69af48720ebb367db6c6435f68d5b85c0a2f33f9c87c270f040e396b527d68b03eeb471d72703c3be001824ddc66167f41aa891be90bf52dcffee33ee50e1d0224f1fb7b1a15da1471ca888b9c8a53a8fe8c528f974982912182e7098f48616368061f6b8b6ea18f5fa61a3bbfc840f4c7066e8cc2dfb8e782ff5206517a5d6722999b8b1f79e151650da0cfa36c3d14c05b59273729925cf46402bffd3e6069eae1546b3cd1 +mlen = 912 +sm = 3382a56a733338a8a00856a9d3bd3a9f2159dfd007786add1e501c31eeda6c83beabf22f56b856e50d921ddf269b8f158f50dfc8193813f7f702098ca892b7964ebdd728c028241268d8776965473ec5e3d827a7346d115333aa5d3cfeed60d8956d5d51e69192f3beae7cf35019ac05ce067313c6d43a0995a7ee846af1dee68048fd4333e0e6606b24d38ffc1beae64dece801b634e6e4749d4768385f4b2df8042d34b26f9d5e49ab919c70282ab6b1e673e39f71de379758f0919dc1c97b6a3c46e1da4129af7ab6d7f305c6afb6aaa2984ca1205d637a79f4349751ed3abf4a6583b39436c2e5404e206eb3e102875dc17eb2836954cc3e70428a457a603176ab1c7c869f29b83d6448654edcec3ce09161275b4dc4962437c43e5ee4e9f0ae71751bc35fe5750665de1a32bd6b099b48e21f71afc49400c474ddef722166156479e13dd735fe8504cb27f72bef7d9bc209754f727c027c72ae0fd434d6bdefeb436c6e0f805fe76d37f63330d66352a49207a3fc74a9944e11b01975821e7512c501b7e5f10b644705792e2e65ba44f49fbd99d697b89db5a1f2bafcdac58c68c5962f2d5e2ba2a543cc8e63898a82554ec6539850d35f8db9f52e3aa369e520414d7c20cddd5f10f3da432a511299fbfc7b838f9592df9f45fa5fa88328cc829a580b9227dfbd4432cc205affb02070472b43fe8b823032b13abf89d2c94c451914ccaf701512e137ddda1a34abf0c2a71f65d7cafac05498756e9ac6ac3511f23a570739d701ab855b761c93ae06b64b168c2f4eb9a8fe9724a0502989f7585612ac762e1457ade160a68963c38a34c5cdd4cf635b8a915fafb87f9c58fed64fe0c81562b1602557d8154b940fe1d0aa662377cf310cc3dba384cb029ead7c591e80c8658d66b14eb146faa6d6970d75874783b5e718bc6e17a3509a46df09ac1305ab595d3fdcb5144ba27d9f0ada597154198915b7207c899582b4cba5712b94713d3d54edbd494a1e4c4edbdc6e51ed48d17c419c9fb4ad1be0be9fa803e9e53df0eec927a7b3bb059e99c7b6cbc8913ed51588ff97958a10a4f3ab5c92553ff491683f64e8b7881f887c0c8d83d78f2ce2670416a3a6aabe47a994f8349637d36021b177a98ee5dd6d15b2ebbd2827a46b60a8d3aefa5e54b7bdbde21898a19d63f765d7dde64b25e1c8c4fdb24cc895db6c092a5ce266d5cbf370673c88c95a822fea999308c755d45922a3fa04e0600a936daa9af1abdb560f26dc1feb8b5fd80ab3da660d2be978388c25ed8d49aea11b3dd2200242d608972021b2865cf799cfdc95eeec5cebdf3aa1f138724eba1f22de4b110aa66717a9c720f486479f0b845a20191f37090c2c73f9d642ba88350794bdec8e5dc172228ffe2be33717a0880c4ea7ceec36873b7fab783d7e6716e1abd4b8f23e78809a5992a26d6115dc7fbc39971c27ddadc0abe42b9372cbd2627884abe1eadea494c96ca71f31a1747b73e30b7ecdb1f87e6a7e5129d47abe151fa0e2a3cf8a96a13dbf39fce6333ab973f7c108eb0495b105e90e5d3790d89bb4372341993ef76cd06f8af2b8218aae64c0b5304bcdbcb63c05a41d3712371f68b9643749c7d0ad39e1a945cb81f3ece0668aeee8327791f529ff1961bd56526e1961e27f59af5e196a45c99ce32ca84f515353391e0ac6f9fe20e7c0272fa954e7b30ee5cdf5cdce6ac1322b331ac961e82442fdf67620348721260f5c47d6363daebcb5d089a1accbe86faeada24f44c8071bc57b3c7bc52e1b8f791f13d1037cab0b97f57a586ffad0a8e4ebcee42a1dd6bc49e3864df244a66f11feb19a86072a08ea9573935cbfcb26a85b2b34049ca5d9e90f8ef2cea7fac0558b125d66cd8cf790c8b36af381297e87468a94343f2b99e54cdb2997cb0ab28e4f1afd05c55e0c9c8e2aa444c7c8afbf126f3d09b1cabe5fb9a120f0455c6b88c6a61c95ccba97f8f23bcdcf27dfcbb720481a9dbdd555a55c2cb6d08e46cc76fa34aa93165db9d0e25b35d2d0fc4e0f554151edc48464f95c4cc6a8c236aed1e911082048be8a6b5a13bb83750c4664adaafc6bd8c5e23e5c51e7aba4ee5f616ed8a21a5af6c7a38bbd00acd57ba91d81c7459c1ad4cdee7164ea3e23c50edbb762978a7ac0192ee4496d0e6200f44ff4d2980bf9b8183a1741a9eda2ab158d1d1b168ed1e4fa1031f5404f264ec6df947b1b2aed23ba5867ecd82733610cb047ebcb64ceaa60d5d6a35c853e2eeb7292e66952148cfa9c613dd7c4174eddcaa511121d1a4a94a666e4a62bf496214bd986e58a9c48b7dda473e1235cefa90102683659ea530a4bba4dfb4dc04946a7406b023e2ba66cfa0067e5bb0953a20b76a13ca963c69ee60fe9a3e1542a535a07b1ec2700393306274dec843570425f38fafe91f8b33415923f65b4bea5a0b1ad1c37be56d32a27fd8f14b1a40ec60a3b70bc4706f46e569103ab20e8c2324bd19f488e32dd6899914665a40fd410e33563e81d36d3ffb6e43dbc64fd9edf853131cd5c057a9f7353e7fc84ea87f74e9eb64975fd4f3e2789b79097cc27a72f9ceb9378c892bf8be9f3c49596a527a7233356686233d6c358611bf61c8dc8a9e0ec7988c570896d26cab136493ca205a7395058f1b29b5a9bbf85f2a6ca7297992d7769454adf96fab5558e61aaa399bab5ffe49f5176641e155dd8ceab45ff18ac1ff45c82a96c64489adce89bcb61d151b34004f1fbc13cbfa6d51f0ec30ec3511fc9d1250f100c7016f777a71d3f6189d051f841f6779d9071cbb7e9b669d7e6cef68f7e0e2ed744aea126fb1b9e30fc19fd94563e0fca8ecac88f0798d3ce278218dcd54c709dd398b33918bc62f51063d224c6ba05f4046a378d205a96324f4de8bac50e0102ecdf0f544dc2090b6ad535772557854a0f5c6fae9e5ed6bde1f7f52a76db8d62f1e4144392ff69514e8b3e23345af394290776df8e7dcd874ee74d45e085f79704101ead814e299362cd38fa5098db8bee71cc4726eb9a5f693127a018016d01b40ffa60999c335a760325d6310c2d8c26b338c45d776109e106221a9ec63075354cfb890ea7f19aef1b143227b8772c35491c63567c15a4a7582f756aee29c9da2550abf58191902e63c20ec1231634a937cf8b48578136ccd96df0a01f5f7bd33a165925cfc842c573d88fbfeec4248ba30cf0ae36d1288d9f1a928a40b60fbe7e570e7dfb4c11389b863465995b73b1ef5926168c82a74adb36f387962c5829c5232a8c2b4728ac0decfe9b9b7cf79e5b02a19d98d8288c31d7ef5e8eaa2ec0adc4887dbf1d057b0eb2cc44540b5244b90919c18eb9aa1f31ecf1d6589e17b88937850f01f1c34baa6b6b5e477a6211db4b5ce66f34d8faa9dc195137fdc1c3f94acda0687a7d3e129cbdd5e04182f3df037ce42b90bb2d322cba3d7a34d8b6829f9a1ee16bc770b05f5008899db09f87ba94b4542884b8de7d88551e6addb81afe62f8df441110ccbb45bcd6d80c8a103675d32f8490905505485a5c4157ccc39a6408320d3da60fefe41a1509383110e1287bfb556917c9ed0574ee3527f943b2e387e2a7852a58ae3df0aa0d0e0cc4266bd219a9c5c8ad6785e92c77e95ae6c81598a8067b8973a2e81105e694d8e2a5318230660c0e430ba2de49c04fb059536543b15f187ae6909491cb549f8a549c1db1f2d5a31f09c2f13fea7234064b5dc993fc15751c06e60c898f85fc728c9b5343aeb90ed2f92a91fde56574d66e82bee7cbf29891db5539c89b8a332ba2ab3e9559d89d81152a5c6bb8699ecda2fb54f63a3127ae26dce0d1570fa6383cc3c1e4e703cfa652169ff809feb46e7971acd29a71dbba3912c4d1cf5f308a8044e8815224522102d11311ef7134e747f9f03ce4a3b6cefdf0f16300770845db27e248e68af77887c70523fbb37417a14f432978893c0226591ac6af785ac1668172bb84a9fa44780a995c23bfaf2d26c55d432e7af97ee47e583d9bae6d3f77d1a7d7506180dd72716c8b74e1ebe102ab019ea155d7b4004214ae961ed508383d3191e4a0d2bef088b841d2f182c4e18b1322a9eb25a00f152bde2021c961fad4f4a40610983d6c552df3ec5983b02df0ff502fce1b6c0e0ee9ec1e1bf79b0cbc68f575d5fa16544ba8c0d94453e140a2c4c8966bed27efd4f730d48e2871108ad7454b6d0751c9ea5f541e83cc0002055395e4386cf350cd29825d6b4c98d41929e8a37ff01cdab58a4ed8b5d3d87479f09ade84a55260bca49489fb2f59f244407618b0dd9f60cfd860778ab04dd8be5d50467658d509ee6435f5b9cdbf510f9e9daf51ae7761ded39523781856e07434e7b1d1f750bab7acc4e203e11b6a72a74848645f50aef1eba82e8ac74042900877224fd59afc6ac4a03e9a90013c51fb365b0b30d58005baab299d4a205e2fd3d10bc57fe87f354a4db27ad10a7fa222b6b9bb74a728e9c6730d68d813c5d1997fabaaa0557f5f07bdaac3d52ff95bdf384a25368e30f34f4479ae83d22388c172a9ab5ff86cad6c6cf33d246e585347eeb46ce7cf7bc5794bf9e1842467b40ac8bf21081489efdc9d455998dbc9c84eb7fd6b020a750c7e0e49e1626e7c1dc9aba703d1cba996a1b6a6aac3944ae7ec7e2cbcbba662a261c0c0a1921acfc70f3613e9d43abd4141f464e463001aaa782e4710feb99d345e64e33e195611c55b83a79fdbd565e32c77fa377a01d1073dc1d780437ea081c81a8aeae55119e28583d9cd7a229058f19db93bea003f380eb280a9050e20efd948786892fa9b5cca59176e4ab576a1f91d17951377befe081a302c1051a5d9355544ce3c132679d8638f9d5ea383e351046cb472cb15df68e7c975e2938b32be7c9175ff4507af247aa2103dc075cc740a9cb5d833d226ec6d58a38aeaf0e870b976ced4d8937360dc07e75e1561ad90cd2404b128ac4aa4cb249de4278d46598c9a980a36944c30072dbccaa2e4b672e1c87063e837fdce441aa516ab4bc74427f543c0050c66f9a903385a29bf623adacc4ed1c30088146989561aa1f4cc0544824bbcaf0a560d5405ad5805a51bd85db9ce3721866b9c76b97166b6f36872c208e66873e699136f8ed5fe65328c70e9add852e5780d5df104a3854428b67527218a78dfe588ccd25d0bd2863b6080217b453755e273631bd9523bf28dbf74d76f59ea74c59241c9dce11cc1a8542276f4940e7fe39ed9a06d68b1378dbb10e2636cef69d393cb0256914bae134b3a463719367e13746cf5807c854530009637f521666654221e54dc73c2dea74a3541a0461e438fb5486eff93f27d3e21586164dd7a8306ecaec79de7c119695bfad45ebd6fd983e7fa7c0888fbb2baeb0dc9a5ca5d5f912805534f274b050d8b5dfff1a550ca988ddb1d9377f30b298d04154e0faacbcfe0915da5c3f16f13afb022f46b28cbc203ece42dea5b9190355b98ea7c43a23b364ba721bf7443d12a706eafccaa235a51ee67fe32779a66550d2672958e8bc8f39a9a0a131233d4fa7970cb0afa53d012d52c096d9e1ccff5c1f926c375436f14210d54dac031a1713ffd7429503cdfe541711994bd98e8e952732d7d17676c1bd7ed1fbf26b1f5e3b63bce1e2275f589661cea4f0ff6588fd25f23e2c72c6fe8dc1cf80551134e3be27a12b39a945cd6ee3ea2aabcd7fad8f2406692766c64175cf340de37c868615dbb7915861932398400f3cbb510d0f130a33570bd5f74eedc7a319e9c877db9faa24c85bbae8c7413063c13cb9f09712064d09386593e9e038e2f4a12842b605a06b7167ddea971da436ae5df7c9026ee9e1f2d0230009fd901652ac495e225539d0db5a56e0e82e929bd5eab57e26e36e0132004ced604b393488603c1e68130fa1d7197a9723e0e764af22429ba37bf87de2f7b66d7c8cbd366443e2864f879885b72c6bd97c42497b1d2df79db036a20f9ffc30c8f0e4e39019155c40583a3ee53d77451d31ac6c8de1ff3ff05103c1d580c59d590daed390c433ea8b6cfd827f28f07570f22ad11af81f071e3930535de9cd390cbea2be1c554055db6c8a27df3a7e04e5aa7b7381f16a3af1c79b569674eace101026b3f66527172412a02002f9b5f1e009d34f3f501b719911498abbf72ccde4307a9e61c0c75ac91477cd1bc196093faf3c4f27c28aa0307c306a5dc2bc08bfb29606a09e7e1ce308ed401569bb54d118273e10c9487b5b0819a72c77f82dab2eb8d2ff750c7494235b945f74c3dfb0a97a1753dbb5cb63e895d8d718a828afddd4547d62777cbc74460cd5fb7de1d20c137860163e1621c52b2c82150feb978bd2cec450aba422d31ee1f2168cc7dc2b4a02f750045aa172d8c37dba48219dac647674cfbca84ba3757cecc83d470a54553616485b1b9f5f9fe3f567898a2d0d2d3f01e3b4157809fe2e6f8f9264f557292b4c8e7435586878fd1fa1b23305c7ee9f1f7234a5166689ee0080b1368aeb1e00000000000000000000a131d252c343b42cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2ad465133b7215230151643267366b005354decaba98535652f0d8a63bb41a64c7513b4a9763b44dda3cc8866b57a16d32ebb691991fd41f106d9e9735e1ac524bb49f0aa3ccf539723aa83a0051e1875c686017d5e177676b9d1b90fc730968c2f8eb19a6698fb6f6c13fd612ecce1be1f643cc1218093ea2ddb8599e7751dc91d5363dd2a0c9ae0bfc8bbee9cca42a2405bd06df2a9595528a9ef6c610593d38e576ede58264a2c081380327d2700cbf85e7c4b02faed4fe0dbfea2c9aacb9fe2e33d44a346a27968c6730700a6b9c2b70d251a063a4106f806b9488ff4f23cf1fc611aec38111424dac9444eb0facc0bfaae7007973a7a04d1a278681d8bd30b9e1fa03f7ff72fb2e751f79cb1883b8c75801ab2c7e222cadff9c10d6a6335ff8b5d4a050ce34cc9f037da4295779af30e36d6b38f0d116f519870d580bf458ee96cc797d71d4eca56d7a3e358169348c97a706e2df577098e32a0c0a9199fb8434c53fa614c005f23294b5d93dc3e47e93dfa353e334b7e502e8d2816dda1e93b51440bf9da16aba8e52d83c220fd0d91c532191930ad012301a95451b8125faa8ab8224f35aa1ab0bf6ff6b09c7dbd631a5095af692eb5065bdfb845b701c90209b76e1f937d82c8a5153524e7d2bfe017dc46373988f8bd84be0f2c0f34f867c33126195901ac3abe43d1feb60351d2e7a44801db29b699dc08be4124d7f348a522a84a2bc2211eeba3bdcb8a96ec5cd57740bc6df853c4eb4279491a04b1a1542258719989bcf00493f8f24fdfd7abdb3c236753bb9496084833fcedd06fbec329f536da05d67bd9bce54d38408f73a9a09c7d1ebd07e9d6eb4693779d5ae12cdda0a3e1edbd7bee321774cce2adaf3be5fee2d0a350c00fbbdd0b00fabc6be5ddba96ce3e83969006e8a4980b4d35970ccc4d978011c40a7baac5b1c900a5b858bf527a554702a7a18efca12ba9d67dcdd98e86fd155fa9becc4a7e6922e1d75edba83b44fe5a69af48720ebb367db6c6435f68d5b85c0a2f33f9c87c270f040e396b527d68b03eeb471d72703c3be001824ddc66167f41aa891be90bf52dcffee33ee50e1d0224f1fb7b1a15da1471ca888b9c8a53a8fe8c528f974982912182e7098f48616368061f6b8b6ea18f5fa61a3bbfc840f4c7066e8cc2dfb8e782ff5206517a5d6722999b8b1f79e151650da0cfa36c3d14c05b59273729925cf46402bffd3e6069eae1546b3cd1 +smlen = 5539 +count = 57 +xi = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1efe46406cb5a7e62a9ac87e372d84b510a71fd05cd94a349e3fc977ac46a35f643df433cf72a9c5d03bf0c9af90415ab1ee111a9af2f5dec5f7652aa0c6fd434b9555ae32d1e17d0f1123e1f331ebd2c2e969185f693f906028df0a4d0375938d26fcecc6c8dd3127b5075936a9fef87179ffbf3612821738747425a4e7329961064c5dc09ee001b22d4e06feec2240708d8a46c984ca9edb50a3f55b7e8cce6a49b63f5a818c54183734939cd75ebf3bb88eaa0ec0fbcf3523ba1b9ce929ccb80401fe76c38dc38c7d3525c9dbe8b2d34fdc58e29ec9ef63a6c795195f94994ce4e2537a2a7c5f3fa8d43d24cfccac981a31c245343dc57ae79185481cc34c6d7d58163a44432393aa5afdd5d8e0263d6416d84334cd26e7229c8d1b985d5d0b2aa09042d9169591cc5f509b4bf24eb123845b7a9f3c0d34737bd80da4b9a64f07b69e8a20e0ed57f4de0588c03d3e4c4661ad410c63bca41aba18c59f2bc5669d844e31893f0f3e0cf218490388c00de951ec40121fb15d97d52d0aacdb8574022218330ae1f0f22440920c6cecaa494b4bede33f1ee1e08e399e1d0a0caa78c6793aadedc65e85bd03215a4eb84a37c62be67249adf37418e0272cd71e609e14e64f4b24064d76e81cf90dfd3dd761979a27adb607b5251242693fa80c6fb9cc92c3255a2b4788a22bc76895609ea03b59a162cdcb2a88c701e6b52dbad7561b1e3ad43ba5d8ee9d7ee70550f8ffe211644d3fded2cc70f745eec2e686521af4820f161c2dab737947edf6963415862d2de24a118ea80785794c0d11ede39380f7fc69270be4ba46eb1f9ad8f0a1cef3e5ac7660d90b9c87c5f52646efa9a47f0d62af78b6c8096e8f2f94a0d076562a333a7f84fc61f353b9dae535ec91a2a4f0f4839a140b0f0c3bd64aa4d359c6d461af327b744db79b6daed43034915f162996fb66c90fb15e032fbb8c5566dd665b77427ff4ac67d72ce820e71fd33f01bf554a1d4bbff3a17f88923e8c8cdb8a016abd1f6444437d344de7ea489204ae8fca73b72d3a87040040678fb234d1a34f60d9b8af235a34cc97cb6cbc6fdc9d751eb3530316810a4157b762bb2d3346bcdaa9079048e80dceb23fac8df515326b90939e09145a14c9b07483be6eecbc116e93759d2e95968eefbbf7154532326c76718a396c308cf342399a54bafb15e4a3a5064a8bda27358681b0b8d11a070bba17138d7378bf03119df084bc1ad9cc03e63d7bef81299755214656ce5f7d030f0be5d8677e99c3726d376a75df70ae62d14e35b6ce352868fc88e4c63bc868173d518c51692add4b3969cd52d6fac4c651ec168f96ff513424b1c1bb38ddacbc004061f01d84ebc7f1f7ea37b0d9c4fda4e07a91ecfbc35abc6fe2112cb9cf2db8ec45aeb583f2c213aad80779fecc028827248e422ecc7246d7039ba6168d6d425220430f3fc8a56e87edf34013baed55d78ca93753ecbd2dcba32a0f53cfbc15d880ee92e2202bcb68bac368b6247514ae95a7886477bf3acd892947d9390480e9263877ef0f5c50caa66083ffc2e2c727754b9ab7cd9afa51bcf4bc380fd43f54949fd02de6ad7e0cc5680a9012cbb859ecfe8e8031f5a52911a693e433651e1784fc9d0be013ab9bdb9682e51ce3cbf32708b5e57365fc088d8e23fb4dfad693c85e81a8e682c31c6f4954ca8bff8e31869287fbaf3389fbd15e79d5535146c47c0dc3a4c9e27c6be278d84548537f995663a06c4659fe4f902bc2c866fad25509cb92b3ce49ec55c375b79c53c61c10c39ab89c595efb8b9347ee7a5e3cb236f2f44cae284916ce009b53940e857f8a379c294ac4f970f9b4bb850ae37370f21658a2df0f97cf690e7b864fded7f0ed6f1286d7d01a5a8e8faf73e7d2d63e6566509e16d2cb18e01106478b51cd9bec72d79c3bacce9ce28685789e6a44222f220288ca7811b404ece6d8f7a30489dd35e21eb8ed40d964a78a10ab6750ca767ac87c77ed59e948313922836d8f7f9c3ed6058d1ed0469ba7e4f93d3ee428fda0b5fc430ef7e87493f3be154cfbcfe995a38fffe24fe17b265027a9cc5f0886af29d940f39145005750ace8f07b83bb2d41314750a6a4986ae55b5eb7d7d8de0f196fe220648d4c4ae2ecdc1fb9efe2edaab47d2bc8882d261b34bd8333f0d88ad1c4e4c1d8810186edf65c9fbd6623d63d3af1d65f2c2563ab02d9d30882fa885de032ddc2742c20f4da532af5a15270ec6544ced531051bfc59780b9adb53c47a84e09881b7cc705e710c73d7ed3518db140599af288a96b9ff7ac3590368d9dcb085afbaf446c0a1a435e996967ca07a515122010ac00da911ef25a608888099f68f94b89ae4cf6bb7911336ab64bcb6fd7d082cafac75eaca9bb7633e323bad6c1c019ae269e49d1e3809fd801288c769059c05b8d0f2f619a809363014bc6b15fd21e7c636adbf4a7b2498a310b8d88dbfe7e3b0a64e589488f7d392511d0c165f57ba6facfa703d3c48f11c4bcdcf384263ac1b6de805aa4929b10dcd6229e7783cb4743debf3eadf41ed44e9f0d8d800f1ccf065b4fccc8f8713623b602415777007f7002d34f689cd4ceafd1aba794eb2a772ec80c818fda8a487010835d74175a765c7049d0f3bcf200da3197dcac1041beb5180e4e69a76d982d7d49f03dc354d05b713fa49e7ef1fecd5c869201c03f397fb093a4a86022b88d5fe09d477172a5a752ad1935a29ea170cba4e4e9ff73c0433cdf9b171930f0c5216f359261ac68008954b162cfc76a423c1b9f630937af1651a340ae7edad5e64271ac0561767f2acb41d6814e66dbd238b71861c5f595947fb298d6c835fd40bacfb5de1528f297eae74d5b0772c262ddac323d7644700b227e933c5a8efaf0ac20344178a7246207f826fc43a29b1483a366ecf2c5cf1d470ba13d9f36ab9a0f899f90a18261bafeec1f43077584206eb08e64087951eb22c5ced29f4f7bd8ec97e293f8520754647350779996c5873dca2ae1bda4b1edd43f7aba4694a0bfd313fedf04465fa72b228cc38ad4812bcb14bea3e443419d2bce43cfde357fd5773485ce6908c0fb0d26bfe223dce16b766e3b084680bd641358045bd2185c2888f3306f61cab007a11ffdcc13cbcb07ba2dbe0c25d71f0f301adf726bb6729c8d32e1f16dfbf0992e8c72b7e3d5cf91537205e7d3d500435bd49afd89c2c4701470200626a9e57e1eb629718fe210b2ba617001d8c3bbf9b0a0b00f73253b98ee9a4d66666269ce94fe970ebd6d809100036fbf56d67d5171f9aa49362a74cf37cc91b8d1c258a180f766b17bfbd10ce85baac02f05063a3cfc2e60fdd4cfba18cb034dc272550459a5cab575c404c9be3e458415f6ec1838f2fe04fdfb06e6ddc4433a40b4d66974b2e494a17695fb73b96f47dc0798bae91b27cc38ad044f6c6bc57c182b2ff5c4665a71c395a90f4f7414f8861c9ba634e439ef222ddccab3f7503e0b0cd8d34855f0c15bae8ea6065d26f035439850be0edbfab8672a9966373cc275cf1cf56575c9f6d564207aadaf01a8518f8580ef8b07728bf90687865fcb0ebfb753c66db05aae7edaa7e0cf2c82d57551d55dafdf0c10 +sk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef64cd5622cd2d366501df463ae1c2dd57829c9d12a0c71fb2957127d0ecf8183fedd7b1accc52aff7060d5d9e6e873459996ccb5bee1f12c40642330fe13fc655d61ccbcd175afe74af469d622274be8de3570563f9579521c562e8e887eadc6408c405e418610a086d61b0459c029298120698442808352508866092229209926c243281cb16046318689930440882299486111c44728382401c47098a2428440628a438229086908b122c8a2082a49001024029c336124ba60898040a0b4324e01204a3966c81c87108b26121a930241851c13000c1b40109a920404025090325c0c00808850592888c1b0104902605c2284c1083684434661013901c8450cb1869a29061cc38494882050888485b144cc1b24424278e61868010196d9c20420b130e43a650c490512128688214121237418b260592906903412240860859a2684288210b168dc920619488401b84914b464453381262a86593806ccb2221cbc851d4a2001ac80d90204513147201446989988ddc1004ca48208a384a584664e408108c0068a28440d246448c962c00466a9a4484a33466433860d0000460304ee1b64d24b1054a06641082881b0471d1106090922801b12418254e63366de1322cd3360e1c254d4914111984449a886c98262d243784c2362001274e01a5688a240dd0366d19820810227203852d41b42984442014a470c20688e0120664220cdb487083180ad920859b88314ab860c3b604e0480a1a268004048d111491e4c44d1a21859142310a26680bb72c60922c522405114446d48264838410da063089986c1181640b16488986296040240c3620c8184d83b051e3906990b2445cb26d4b86301c89281a828dca128d5b0861183986cc006911316e13a72812a384028800d1a80400068ae22431cb446108a228d28651d8382d88c071640292c8040d2339714832422238460a960dd14828dac669dc280c00408d53246422b6310b146509418dd2c485a142900c902c53325103c82ccaa6480c9868a2b42983b65182c429cc0872e2840564946dd312310a048522a00c89462211a64480144ddc349103828420891082164918218010968020251103312918a505602611dbc201d44872923688a1046918a225003701d348440a282c4c909053481199066aa420854148800bb051829465609620d3066482a8848b18611a85884bc6840a893022c94810a12dd4a009c90022144951ca9260e3368920460504b969e1826503104a82028a4b080e60069221b08014116603c08001308198989144148881344014336499084602c27094324ac2046152a664111364940691c482655c248922164803a381e2b064d1885050484c9a024d420882d9c64c2295095c0468880630d984295a1421d9184003444260c46981461204336881404613198a14052a4a2231c4407220b46523066e8c248ad490408a869109b30801896d83b208e1844881b880432821914801e4884d831861cba865a3b028e4266e89962054046c53301163a82dc08210202842e2c02500c88d8a262453407062188e8c0080902825813080c4b20449344d48806840164913378a09480ce1424d22235083b02554822050c0251a87092186700b839189186e54924922368e134660a2446661420e21c26823182a61a02d98362e121706a1a80d22b08d18385050308911156d13408a23b468a4028848c6699236889a4888a1b670111390544870410646d0149180160ea1a231190511003441dba46552082880804c0c124022a30c94244a01a048c3004e8c004221260e1ba6040c280063c869da9689c8428a18a26143185000472c02b669c1161119218c4a164aa4c28162321010c18013124008412d9ac26422191213b86cd19608d81811a30652e3468051081262b801203611d3888d99142c024971193852c4306a23a08512332ee2b40d04c00012318c01963110856d59c66ddc904140b208a1c86cd110450941680304290b4022e482688a0682994612c042860a220e8c84319c06091c3724ca2084090750db368960c66ca1122c50280119b049ca98111ca66163124922326814347219880023a48464466acb20211a92801c01811a262da116021013208ab08d538430d2a82d41948164064924304c13b04cca8265a03005cee99043d19c830a9c4c1eabd30a2a4302c10735634418733d7ac2d54093bc70c60283feb524b69f5509d889ac8ee87970d75805b33694718651a68ce8768dd5d893c359c88909395dfba85e2e9b0efc749a67df37870766ccc5a319f726d042007547bbc165b211b3916c8d8f8024877f46dfba1425010922725f75ec9c7fe4cfa93cbf569133ec1cd4ac4cd0d97e8ba7c83f099b066476d286581d9c5f135829067ba590e36e584b76efce03617b811d5264f23bca5fb2fac44d0b7b9ebf5271c8fec11b8d5ea1ba9ad046e343c6ab80a967584ad4518b6a50e7f45ef53f2de5283465c9766ccd1dde863858acc341c2126d847bcff3044e6cfa3cdf826d3c18a1b1e794e106a33c553d302382fbaaa4f94a13a0eb0f5531910e6108998ea06ed28354eb419147ad4c22494d91294ed8de2d65667f7926806e1e752a8b34e7e6cc9578d5600ee5199a94cca362df41dde9c559d4d137acafa7bdf58e55417da527dfd6e1297ffb54fad4f9b29962de51213d7f3f782d2810cb50eea81ccc8263a09c429c7dc4b858919310fe8da419430d41850d03e14f9b8a09193d5cea77dfe721fa5d68f1487d05087751bc613ad3dadf7a5e6ad1525cc7a84c001ad18973973444860baa76e46ff486d8c9c4e665944af8d12a132b2bb11ff28ff680bccee35dd540493b3c414eb5cd241e2912df50d0acc8543745992a1f51b9820dc73d84dfe6039024da814c6cf3221f305860b2b22bcf2a25b0c8aacf76f7b0aa99b6a3eea6004bcd77b86624f20d29de13006134cdcae60e3dc73d90a61341131e3faf77c76b239fedbe6078ef944c11e0189dfe2ed0798593bbb0e7bcaa02d946bb96c4b9744db5ab4af63d785a74a94c842f1a123113e81214a22943b47eb4f878b47f578976843a13f33b919d9a4dfcbd5821069107d37c7884307dae6308d0ea278c0bb928e62f51caecd64ec48cc1482bfc6a57fee02a07d02dc3adc0d235093e330aaac38a1bcd4f66c20fb7ebde57ec765038bc399f6951635855478e0cad2b38340c6a97318e0d3d002b0a74c6b847641ef007854b4bd5466d02b083a483d2232abd19dee03ea78d8d643226bf526c05bc841f67c86e97bdb69bbd8de85c447380c9cb85bcd7dd2126083004060b63ce8312eaabe27b764e8bd32d48b2e52f6caef405f62673880d79b3ad7227cc9c6879e3f8892f540dbbb16dabcf9790d3a14defa3c00a9ab84031859887e4312ba0d299eb4cb466e79d2f2c5f8356a8aec85b6080a151dbcd0d9b61aa1ffe2df4a00c881da4af98a90f934998e586f2665771adaf932df73e0bb53089ac5d5b461a6a8c8f74dd90d46ea79fc567d02e20517bd9df9692094351fbf5858294c79c52df1602633e6129125d8062921de847f6a8d61efb7f675a198f076bc200b8b530e6cb157b9bfe83a70a4c2cc6c503b995fd7ee7ad1b7cae58d9a44d4fe67b746403041916c24a8441698c37f0690df69663b7fab3dff14bf303b057814bd05f1812126f3cb93e89753ebd2dd5dc0d4a33a9364508298d1259212437cc3e1c4740631dcbd5242a7d85c5422c05f8b31acb59eb63f02de6b582eef8b3998166088bc4e83c8296deba3b0879df9e56763a1c6626dabf43ae6b4b73c277ce4ba41624cd58ceaf14d0659fe1f478bb7e1e3fcde870ba6b3e23f9a507e894fe07af14078aeb16b238d86a7f2aa83e2dc6abebade41c0fa67578c3d9dcbe349c7117dcd407e155d3fbbe2da8c49c713171eebef31bc4dee1d453e8ff8aceb86f3be24c9dc51e9b961bb3b9c7ff4e8cfedf426e684df55ee089f62c97e380b7f91a3baa2e2743cbd27dcaab29fc1c24c828b9cf65dcfdc2b1148563d6c2078c2ec2e87692ac59e217b007dee0ba411dfcfbd3a49ff434e0a6dba856d9fc88010b94666e60528be5fcb84c8272218a4d4af61763068817dd0bb20d0c1cde65c23511e89432a691e760cf5a1ea96576cb0484aece9c1ab688e32180a3d655f1361b5f2a01e89ebdb922002d43f2323df2a41fa0b8d409bc436cbcf86644eff5fcfe37b865cb9e16f5c0e867b52ccb1aea9a2e24503c7f93ec0fbd5dd4f99e02cc55c7231fe53c8ffe08297ae6cb94e16df0e6fde0875d94e53825968dfd7712f763d7404e25684c8dfd5f71d604de2916930a1d54e68163a7ee576dee0c8befb5a9ace1b44ce4dc75cb868ed026a8c2f2581ab9e2b1ea27c8698922ef7d80cfddd051a5832c415ab5c3b950767cb92b10d7ae52d77eba66ceedfd692aa59a9078c3b8a5e60a29bfdf0a1da588db9f275720a566e6b1ea90da85157932e17b2e4cba693043d6b615da73a8a7c3aad04a6d461c9dc2117fd1fb700a3f856f26bef10f5f4b92fb55e6ed0d434585bba08b1224efbb5562b862e3e014bbf4838bcac9e41e234c64a2c38b678b624bf0189446981450d410f9f0f9a5a9e5a019d1a950fecd25439359cb2268463930e128d55d1196600a4d1a87507e0b8b9a6de92adede409edc00baad42e159cc706454d0e96130ce9043f9e73b9fb2b01f6fdf7193bc67c147ae13c90ca06e783cdb0feb983c06ed789fac1be2f6919efc989bc5036f897087abe50270a6739b8e19abb7b1346a7804c5cee1d4d3c1fb43fd6325a1ca0c46a222f0a4f430a541c9e8046bc721ab812d4b87d83c0065ba43fbc56bbda49e3557063828d448ad5d8a95bdba92f73ed2310d59b73b89226202ce27ada3c83e8994bd23a029a19946099c813abcd137dd2b188ac9ea4c3d48b598ded9e47c31aeb50e29a1e8092139956076e4b89c10ae68fa384126f8b28fdb573f5441df0de83a7e6408c4987f384baef22433a06b67829b7c1086f168538623c74dcf172fcb4dff1fe421080925ac6954ad17bbc45021bc790abd8dd031fef10b08df4e1609be9f8619462cab3a3ad4ddc9aa61498631a2d8b697b89e1fb60cc0788932053067067b931d2d33a1e6e1876378825836a07e401bd7f51229efbd84cdd0e468b83c6a262d89d3666a0cc7c3842f3b3df4f36d49f6b8c8503dcb6dc8e87944c7ec0cd2b449b4b2f2d685810ca2615587e609175e9c1245e994417d3f23971b5289889c6704b5d0c9f110f8d9b89046354291239878f9afd7465dfd2e96c42f3616333d443529b662541eaf32c891113b5c5d596ee0c2d3d28394dd618ddbfc01e337e6c167b17e561ed54d750bb89efec7dea74d7c0069fb1a1932c04664da5e74f6c65b8de343879b52b88ce6179e1c55da31aaeb7312a70bd0b58324e8b1b12385f2da47412e8c262a829d0319d850d716f810f33dc63b7ca65f224de99cb715fcc862fd54d638914ceb35bd5bd4c91a3df5db79e0e56f50f0e255c47e77c13d4eea31fbfd73c7c3bb3a1e54fea8f602b91da883f6b3c00bdbbfa7c729565207daa1d5f6588159ccc01f0678ccef7a5bba9005c5e12803e1e0fabaa4a6ab0104b1785564297561df904b89fa1c1c2d01f4f4dbf6572fed012ff58e2dde666b768d101d66b728441b52cb3302bd9c677ad76ab26bb8e13ff94630cdb5f4ae624d80c97618d4cdedf5a525eb1c72f8cacfa3075e0d11301140f93a8254fe5c9fc34020cfbc793cffe06a64c77446107b47d635f77dc98ac5a317b59a853582797466f70c896d9833afc52056e4679ecfd337846eace695cb1289868950745821eb3d1365e86a3255508a21880b14ac702ebe2e483a052a68669d631c7b36dce627802cd6f24cf7eef5bfee2c5644743cc7002d04018a1d331f9179b4c760fef18f7efff3d05ac3ac28c1cbfb33da515ee94fc4c9589fcc80c8d38ac6653746afc31e14b0a0489412d5f52a5977f0122e9fef80822af6ef6da168fbed900e74ccee872a1e237b039314d8039d3cd0a8b1aa41caef3ee134debe9b4d32735813b67b2181de08f0808de62538a6647052ee06e8dddbbf9f5555fd25cdab0f234d8a134bf1490ad57852853ee2c166712a87b2a364e12eedd89fa973e7878937e9fc67b9ad302378efe96388252ff14a5c44925fad94efd644b8438153b0151068e91c4f9076f849c5e4c89b081150b42cd91a038e0f607f3af78f5824f4bcba898ec738c6a4cc513766fb6cb56228c8df81bea0583cec010d2de49f4e73cfadc6b834be25de3a254bbe764734a2eb808ce94f3e152268a19f2fdc4b70d0397b8e302117eae0ed67563e149459863d6c0518f62bdd1817f422cee37c9e767bcb9e296577224c1e6bc94acc33bc4aece24e8a3f06fd61631eace993ebc14582ceff30e87844707ab0bebbabc986c20f0377df6c904c9494ac65dbbd4d1ea743cc5050c565b55b0078fa8dd4a27d05727a5d2104ab69c45e38891ace3c63fa5d674d76deb7a0fbc1d150b0a12af8b10f624958f3caf264cfccfc684d8e518b5af07bc19fef73b2a3e2e1312464fce9a89d4ef12eb0f571c6120b25637e61ae330fbd96029c6bf6e08cee86e3d0b6cb4f9e040f8003778f3b7dd9a5e7eac0e0068da021fa687fef8f2d2e0269b10c65460dc316fc86fd6746274d42b72f8c8b76801c17a90872fd5a07c6e7532bedf7493f5d6301008c539d4503b2c68f3dc5df1c36ed52c5cb0947e2dcef159401f8182f8ae8883612ab1fb004b6fec21ae14260b5b21f9c324d80e88ecffec4a87032603bea69dc8573c66b4ce4f6d81cc319f744889e3b931fea8c10b3b64df08280e868ca +msg = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57a0b0f3342a9627562ba070663658b9c939938e9a1941af6a8c16f60611d339ac0ae3b33b781bfa223abbb3822d0b0034aff1b6b33f678cbc6fc3533cad6bd45c36286a4f34d43a053871382f57fb2a32b3fee325c79609e6628ecc11d4cd4790677c4d0166072da0a36bcd604093cc28e174518ef8831e4cf31cb807180010c840fce8d62ebede2cdac4c1aaf0b62ab69686c109d8875847438c642fa524a96f062a1d30a0856926f6744c97196df7a2b570fb78bcb56e05c1d7ea75666b703789a6660310c4d755b9a45dc1cfd825aa7b54fe2dce410bc7d66197b5300416b78f17d73e64a36ff4fb191d6e4cb1feb3e56d1f630a28ee63834178756d67b6c0deb4346ad3c0bf79111c08e6ddeff85157b93c47f5ab74b1327bc27eff2f5c190f85844d8b1eead52892fe62fce243de18e172eb97089ddbe136240331668cb396035c762a323aedddb158f820b4ed18b9ab3b031e35491334c0d914aeea2ab9c1605e86c9260e5b47e64bf08aebc335369ffbfaaa40ec45d74f3cabb6715b97ff91be1736ce5882a40b6ac47afba779546918cdec6894f69eeb5e62829b513a130bdc87aaf9538605561e0968730a224309a0fe2ded89f10040edf8a13eafa7fbaf15dd52e27eb83a7c31e3d2441f9e133b3adab9b359584c131286d0a05a850020c687bcd1ff1c673d137bc2c1a4de09cfa9314f388e64f5b9346dce9d8c7d10d5f1c19222490bd52e7d34c3b8ffb2b319c948401657866f97ecb33474f5a1723fb7979b715429d498d702ffd5ace262b150cbca9c374fae156641af38ce4a91215530e9100f0d4d1e8ae67d1135fdf495d3203ad280f427b4a030fd97f86a474731ca77f8a40d4ff0867c96fd745ca823591d9cc422cd151b56720c6af8524ffbdc0ef405d68e7fabe0de17758f361324715c4d426305b3c9823f11f3e8bba4bdd714924c06ed182c3588bfa77f376cf6ea4fbb55341740cf8c50e86a2fcf2df2bd15c35e7a6bf2ecfca4995b25ecf0df54f5d1c813f8a8af20dbc36b63a811bda346becbb33a80fcb1634caf5c2e9a833caad11b1a99af2f0fe19e28f9d182c7587044f28a19e6d0b1f6ec4ea4f444410da898b147ff4cffd047e6eba5442880e2346af4255c7365a91f20f5be584382701f2238cfb3ed6586af274848b79803235aa96c294e46099a57ef24daf8d64449bf6dcec2f1200d146b9d8eeb9f5d5e46f20f0b947ee35bf71cde8b225e77692c7b6a8df0fe9bcb97e145e10a5b +mlen = 928 +sm = 4820c515a4a78bfd43cbc1ba4df8ff3dde947057293307f451a0475d6b94eff205f7eb2bf7112f58ead417e7dc13ef4b3a3bc95c5373dd4fa55decc8d9a79fdcb3f58f4d97d8a5422879181073c7ae9118350ce3e07526ea91c4f8ff1e7561b43ec5d4479a5778ead872d400d87c758a476a4166d7392034ed77bceb7ae830f4884a85c00e2ad5953740912570e4253b6026ded522d934f8f28d6a78b5d723ef2d5db188fd2482a3893fddfe541f24927ae626158454d827504e01dc6d41c2bef80bbf0c2387c4c90e42268194b66e2934d3a4b32458259b808b7324f83cc3d2d7ede6d60e1cce5d097b23b72b5f85efad0cb0c1ceaf0f49abefedacbde12d513ed7833f0c856b2f96930940222ae97d3e5a134ded3ee43d0358aee3ad1d0a50d7634a5a642ee19b41a7a63d271edec245e68756b56d658d8ed13033302aef879399714a04faf0c392ccf01471349cddbc076a1775cdc3742d8a532f22573e6dd8234c5dd02c4a064f9fa171abe4cc606ff874cd3a057a532f6e0bc7f4a2624fdd44b96c14945dfa0a8a2b2f47cc07a3519f41e549f2bf94e9df4ddba53f574692256689fd7643b2c7f93552f73d46925902256c416fb13e8a09713f379634ff6b92ee6a627c971172824b5925427291873cdfd35b21df723ede6b6edf020be75291b88a7d47e7344e69b52173f77e3466bdea173727238a887e58dda9ad8c689b91e8c7f4f584e710cc0e7049c7ff9c53e51f565a04cc64e1618a778b092e7cf583e806313f96f6862cc9fea548fbacd2f3380d582369fde10855193abf79d1621db4fbee4219ea792b56aba014188c01767be3de8ec489267070fde76fab0dde2f6391d6bf7389a6c53553e7b65a5c894464534fbd9016b17f37e2b08866b7a88d372e9e8b5f5d95fd05e7fa22f989b3d09287019f77ed2addefc73f7b29001aa5e6e90f2357f00b14c4130b5919483b22a29024f3a7568febee614babf4f0fde612165de67f47402bea5300f267b1c907d4454d9eecbf6468a06042e939d7513d23c34dc19dac7013415bb9d22d233b40219243e55bd71fa8c0033206d2ae3236946dc8c2d68377971c98d128e7c8cbb95172e8d68c1b20a94ec4a278831544a6298c44386b9b214a27e93a542493b993a3c512c6599659ac9071c9378286144469466b28e00dd923d2a5e0cc4dcfd32fcd3bd1f60fed0c839cdec013bf04c0642f3e47c4e3fac71de785570e77300d4b2f778d3a6c98125a5e109eab8850806b4b8b62c17a9acf29f1ed758f03130220e5073aa3cab06cc99a588161a716ed949260d18fd0e8ee89f5fe526e36446a6ff50cbc317f5df721d656947d2703618af3718b143f02a7b8f35a54486ab5e48ff1a8671eea04f09b3cc2117e90662e457c42ff760e14db45cee3368c98069e4b5d7972805503ad1f4e31e9519d51a8c443bb1c4e908917f84390464c41131abc41212f116cec9a359d2e64622b0ae2dbcbda94c1f260f185a53ef19a1f8f3afa9ff0438520f2c8bae5f28017a79e4c6cf35ac11f40d43c2a2ac0aaf1093efd7a11cf884a19569780b006269d63888304f9623704157133fdc7c21fbfff6f42feae2a709d7a271f8891bbc77c1adf569a1eafbf3883d8db8741df5424a98dfb94c39f6b70842cbff179ec80cdb6ef9876d7815aed5e18542117ff46090b6c967aed504a4d7290fa738501c9b680574b4ef17c8a54537ea04ec645278e2be00e5ab58663011e408340fee78617914f8a0758d1a0b5874cb7172872ef16c12fe55601ebf4c27a0cd382d099eadac4a581025fa3bd9d0f7e06ff42325f094860c9062cc9bff958aa6497510bdccdf80f4afff278cbcf800b978fb5b6060abf80b19582f988b9a68d47125b157cc3f82fc2c6ab0f42e727ad79bad261a4991572d0f7534b040e68f6a9a2e8378694941cdfa3e1d8e4ced8ba9be30d3a56c21fa2fd43d2db2e25e366fc9a8c2a50a05cb58d0568c71fe15ab05cc8e3e135c5bb9f39bdc6a6e7f6cd0122a301979f9e6d86a1e1d44a4cef015fc04083a1cc35bd1ed7567dc6416532f7b3f6a1295ce9d05961f77aafa0093a90d44ba8317aef48bc5cfab3df4b1fd028c8cceaaf54db8f606fc9b48b41c8dde977e65ee9d4a7afd024ccd9c6757a68dce4e3a080cafa2d1610116f6cd71a931bded7cca4bec78dfe82b6eb38170c1bc52846c7f3e4769fdd7b2322ab739a6fcee74dd7e11f978a4cb34c2f4f87f2fede0d04d9ecabb8d2473221c14ce4dee66a2c9bdcffd7ba661c5a8bc5dda9acdc9cb0f71b933c310d21051b466d486be188f84229e65ad9a99596a240064f9cb8637f1bb406e8472881b387cd5536699412c2906b762a85b5ff8e53750fa0468f66ac525dd6a245f381715b711eefbb60a04c0eb517ee7d1e472e80b3ae02d4900f95235ea8378287cff37fbdf9e8e2256c6a44cfceed24a1ec6e298c8ab47114f020a3e1501dce6a86cb5d87b63389f1911427d03b5814e1ca17731aaa0e81ace998739f0e18fef24fad90aa68e8fe7d8fbc5fc2e57f373c4b50416cbbd9db39aed86f32cc40bea2ae67515fc1435d3d1575efc34d90d2d3ab7c85451bd3fe2a563491af0e3b1917872ca7ce9066d504fd78742a8346e8a86f82fea13843605896ab5e9e24dc0d1d4bf531b67e3113762011fe6b26f6808126793bfb11e70440898850d9db64e1925d4c96d9a4a0acf7250ca69a43210a28b06b90cfff3274e5ed708dd588c231e03a90a885802ab62c02ce9de8e251851e36691a5439c1917eaeca07c252bfebd5722e093a9760242c3f78f35efc34c962a965b104ff9330508a654d210e2f6337a1d703d2720dde0e3d7e916db080a13d75672c0bd613f23dfc10d9cbef5a38961bea83a2e46c8baf39eff35c3c03219e1617d3d7991093c3db3dd595761ec61c75e3b7818e15caf03f95765a44e259b1fc82b368174e5b290d367cb8a17532ecf352e91d387bcd01f90acd22ae52faf1e133102157e029781af0ce143876815dfb90b700f2f3c3a930905b85282dfddfa5b672116851bda0ddd5312fbe58d927d58f382f702a3069dc2fff42cfbed64d479088c9600257f26acea2cd038fd352ebc251355ec54d5c78f32c8ed8a7979b3d2cbaa754168c2889e3a3b9c04f322a7eac0a960907313acb481695939a2ae7ab37094da994c41dc053dc9fd880b8a17f14c2e2f5e60e5a33343ba0a0171b2a7539702447cb7140db5d233046aabd53a566b9f2f0f00f44cf1c8fc99dfa414383ae33f85ea9c066ea671dd3449b774b26672b37721829f4ca6800f9b08598acda63f028fa1402867d7d7a72d2ea4ef77c7de293a38064cc39e87647959fd8cc09b67ca6089d1c541f3fccfe3536c0c8a354d981f3a4c04847de2e7e35b697c0ab266f61b65411f205864c97708cdae22c96854a6558dd6a9efb2b09023f2b005445a53746bb4bcb45ae273f97bae86b278b93cc1cdfc6c2a3f8f885a15096639b03261c70e8c0275e3e72319567130447a649bdcde30eb70a54742dfe9b64fbd639d983b1ee6c159e82fb27bc7b23ac9ad39d608e9736d51d57b03733f3e0d345c2805bda15dc6f4cad6a670916c7705569558940188826f449ad89691b79d65d82bdd89a599720f0b53da472811d23a0556a0365e74d3874fca2ac62d3a9573a883f3e9591105f3cc9c02d0354592acb6162051bf029e332eb0bb5347371db46d7ba1107c0ef16fcb5e52e89bd47b1a70fd297a8db4e794ec0dcef8cc4e12f9c4713f598d19e8a09958101eea835e97f4dae9e3e9aca6de7b461d801fdd3b12c8e89d435ce8dbecd661da36f9014def877fba621c1924c26dadf33bf810d02dc1f9602981559ccd74124bdbf7dbf385012a063374cd778794f25db8b3e8b635596d15aca34f21e410a7ec4fce64d88f751e0c3f236828e793fb1db89f919045655cd2953c3c2f432a87e01cc15c74083f461a30d851b9324c8aeee691064ec6098383781a48c1b9814e506129f9b9c7d2c994fa080fc9915109d2a37c60af241cfd4a6e2bea83fb09cccab73bb7077829d12a0089eff5b27407ceb185178ed723c42b87f04114b75d81a2d79a6f07c2662272a6a75c2127852b0e1d0521a84b09527ac0b0308ff3a60f938ca7487b779ec6b2fac1575116deb695eda148c5897dc3ced3c8e767ec79dc277a376f463d23c01d5ef894dfc93a76170341b04decb20adf7a3affed5650d52f2e8451cd8781820f3d99d9d13bb6d13592ef5eedfaa45a9478dc524e013ad7a2cb9f907c60ed4f7daf7a3e3ae8335c57c097bd9878de1a5d56beee364d8b2727d55a2da9b53490bb61e6adc0fd5e9466445b7650c2700febe7c833c074f8ec54114134f4e86e2f5718e59bb7f86b9b89d97354b3d6952e792ee8b867c59216d2521efbb5b341ff3ef12235e85975c39f76e102f9d738213f480dd23682648e3c8065bee6a86e4d1d3d9a5bf123068ef8a091186fc52a9fc4822c492eb09acc01b8999291a9152e04e0d984a3d28adf24810fdf72cd435ae7518a1b9bfa3fb9b4a28d2d74bae4008f82528799cdc35e575d4002e65427432731c13607c3c09ff227618e0cf8fba8cd0cf57c728186f41a098724da1c540a2b6d7c37cdc04800aed5b90b9f48f8b6ccfd452f6c47cf5c83c98e7d0555d486b3805e21cf263ae10d0a49e2c8876894cacff3e1d3d27ffc2f544f4cdfc6bdaa991a0265b6acb7ab826398d4963febbb06f63005793fdb58e73aca657e619fbf22e18ebccdda5be9c8102430bde024f49d6f92aade06b725aa4e32377c4f6a477c726695c02d89b34d31beb75beb07519b5404d505e970a681cf00946caecce00988a9531057faaa9e9a9bf96832be12600579338ebe50c417e91c0cb7b64a6b7a2330fafa3786715030fcf894e2bb07c24f5fe972f17b483d61e2ebbf1b7ae8448ffd378bd01c6f81a6add581a9db4f0ea346763d4fac683e3ce17d1569b4e6c59da3ccc11264c7c0954466e340d580d1193ea86c1bd86c3ffabef18f935ea2e8170b287793fdf61008447d6f8832e50c5853f67d5e69a69903b9a1df7143b2215352ed24a6e859fe2fd3590423adb05110d98ce4027d2e093c8c6063982543da4be9a91bf47f4caec1d439d68a0c1f8535680fe435742f29e7fa5a621a498df4d154c528cb864e8d41c9e1e88ce09100c0b15bb5139c2b83625c5c7bff3a8ec975d5cea5f00e380ecca890094f57ed64fbd56d188c6c068c8bc6f8eb14c43ee707f2f4cdbad4ab77d4cfa9c42200c09b2f3032cb228ad88831247fbc3f0efd1bc2f7cf0cdf043ba011ad380e6ac9e5408749eab9b43a0e02c16c3d905199665a105cc3430e3f172efc8309b7eb6c2ffe4bf462df5c8baf87b116181133e6b449db07b0fd847b9f2e655973e9cc2aedc81ab03ae5b508cd18aa97968eb7aa8e2dee454b9e66132cc752c987064f65e16b14f6aa9aaf2cc8c1974ef58d60b6eaf6e7ff2050467770209cbe51b63f31a96b79ddf66f589c14ad79adcd6c199bb69a2b52f6403ad060ebbb27e32b9ed744c3ee2beaeb63ee1d5bacb46859f4124edc57e1df49585a1e1c9ac6ad0042d6cdd873e52615818b7afce12db3ae465be504facf235fee6a83855b54aba15c20e39c8cea4108ec61779a96993e44144e32d98185dabc9c7bae10027573184576a82f806058a37e07abd8651d915e1676e025d78f58ceb0a4c1649d55d5d57b061a1eb32509882022ba38fa92a7a753f617f43904131b8e51fe4996389c4b90137991840bd753beb5780c97390340d57175d1405b0c655f53e9b1bc1a65a75bb82c13020fd7a47acf92c0f945a16aeab4e5b3ed03bc0fa147645428166129913dbc91ebacf1ca91fe91ffc91eea05036ffff98a94c0b6337a6a64dacf5109323f3c7f7e86b2f3f8fc4ea2e860f59020eb62c961bfca7c36ece2544ce38d85ce477e0d1ea27f9282961bc2cba34cd5baccb54285a1a3c0634a219eda0dd2885d6d6fbecffd0863d00d86d5f028a3b85634cbbed7dab23ccb14fe0d0f6e6fc5bcf4a3f81d6121b29e34372ccf022c59b71611e8db1a18820cd9484ff0a2d2945ce0d6940d0cbb6d7701de958f3cf2b132dc652a7b99c376e721b5dbde164cb1a75f6ece6e6a3a4a4952ebebab7fd28ff1f3ed3d9adf607f4b642c043320db4d9a61816a6826b729c178730cd4acc64a1782469f964392eb97117cf7c2c4f9e33e9c42468e5c5afb62efb3bcfee76ec8122981fc0f1cbbceedcf568db2660a4b6c0ce6dbd61eb693435c32d21aed5ac0de979c3f849b54680f86651cf4a8203f390194905be4b242b1959219c0002abbb18e3517b9a1baa5f686c2be443a66d4f51d5c9fd62470a9c49a285015a5a78747d1cf4e65ae798c423f44c774f02c8e386345168c0d4d90b18343f4c6093adc6d7dde7366170767f89abb7c3d7fd0a8a9ae7f6050c0e13243d505f9fc71e263ba0bfd7272b373a47519eaeb0c4e50f1112282d3132f600000000000006121d222c323d45b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57a0b0f3342a9627562ba070663658b9c939938e9a1941af6a8c16f60611d339ac0ae3b33b781bfa223abbb3822d0b0034aff1b6b33f678cbc6fc3533cad6bd45c36286a4f34d43a053871382f57fb2a32b3fee325c79609e6628ecc11d4cd4790677c4d0166072da0a36bcd604093cc28e174518ef8831e4cf31cb807180010c840fce8d62ebede2cdac4c1aaf0b62ab69686c109d8875847438c642fa524a96f062a1d30a0856926f6744c97196df7a2b570fb78bcb56e05c1d7ea75666b703789a6660310c4d755b9a45dc1cfd825aa7b54fe2dce410bc7d66197b5300416b78f17d73e64a36ff4fb191d6e4cb1feb3e56d1f630a28ee63834178756d67b6c0deb4346ad3c0bf79111c08e6ddeff85157b93c47f5ab74b1327bc27eff2f5c190f85844d8b1eead52892fe62fce243de18e172eb97089ddbe136240331668cb396035c762a323aedddb158f820b4ed18b9ab3b031e35491334c0d914aeea2ab9c1605e86c9260e5b47e64bf08aebc335369ffbfaaa40ec45d74f3cabb6715b97ff91be1736ce5882a40b6ac47afba779546918cdec6894f69eeb5e62829b513a130bdc87aaf9538605561e0968730a224309a0fe2ded89f10040edf8a13eafa7fbaf15dd52e27eb83a7c31e3d2441f9e133b3adab9b359584c131286d0a05a850020c687bcd1ff1c673d137bc2c1a4de09cfa9314f388e64f5b9346dce9d8c7d10d5f1c19222490bd52e7d34c3b8ffb2b319c948401657866f97ecb33474f5a1723fb7979b715429d498d702ffd5ace262b150cbca9c374fae156641af38ce4a91215530e9100f0d4d1e8ae67d1135fdf495d3203ad280f427b4a030fd97f86a474731ca77f8a40d4ff0867c96fd745ca823591d9cc422cd151b56720c6af8524ffbdc0ef405d68e7fabe0de17758f361324715c4d426305b3c9823f11f3e8bba4bdd714924c06ed182c3588bfa77f376cf6ea4fbb55341740cf8c50e86a2fcf2df2bd15c35e7a6bf2ecfca4995b25ecf0df54f5d1c813f8a8af20dbc36b63a811bda346becbb33a80fcb1634caf5c2e9a833caad11b1a99af2f0fe19e28f9d182c7587044f28a19e6d0b1f6ec4ea4f444410da898b147ff4cffd047e6eba5442880e2346af4255c7365a91f20f5be584382701f2238cfb3ed6586af274848b79803235aa96c294e46099a57ef24daf8d64449bf6dcec2f1200d146b9d8eeb9f5d5e46f20f0b947ee35bf71cde8b225e77692c7b6a8df0fe9bcb97e145e10a5b +smlen = 5555 +count = 58 +xi = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e152cdf6ec14c384caae0d25f83ca3ee1fbd6edcb45401c0c36a693ac1909827335d296c5ff68971f25efed05f91f4fb8d11767f9de03ccf741565a1abdfa29aa95ec950d517275258b220a9636e3caeb14fcc86194a0917c25102ab06ca9f761582a89a15a0ed915105295e014d169d8a589c9b24cfae412c62ade434dcee3ca5f5caf27f520e3f8ca56cefee0d0f708124b1a3a234c46e6426bc858a7251413e8f86911dd924cb2ecf6aa7cfc04bf0f5fd0253f2d3229242cf23a0d142689e87dc3ca7bd7cbab57e734f302b4c4937b0ec7a557f03bca9fe300e7828183c9565842a437abfcf1f4a5eed371a379b56faa5a9f1d2167798b8017d897168173491d2496f8f27210f3f81dee3799c5fe60f34bf31a3635536409c9826cb720e434c9dffa97e63f5a20ef6adadb10f75349f6ab227d06ddcc00193c40918bf18e4a09ceee4ca86e0311f5c10bc4d8e28b049b409b67a49434e99dfcad426f1a36479878436592bb263ca0807718109da69ce776af946e385e00823f9ac99c9aa0b5fe5ab0167e2e10487befc5ced12f46da16393bb4bd671e7df8a2f9d5860ccdd07e49f98e15200a05d0880100dac14208f19a68b816084a080b1b74f310d8d6d40e8a64548279df9622f523cbe221ac975a6e50fcc0214c0b3069971880745d279c11852cca848730a39df2c938daf87b02634cf1dbe0c1c0fe762c7f636d37ee25bcc5d980ed28a17da7e13c10c8b1e8ad3ee883af20aa1a62765b285c5f1cd69851ed479c693a8a95d820d279644393d758866d3380ab37a02f230c6fe709c1f5d25f7825c024c5d89be422728590fcedb587de9b243c02f613318b7b4f5f1e31c476f0fb28ce977a40833d1fc68cf7964f89aaa6681ac743f013bcbf507507a4537e1dee028ff875bbb2e4c77163e436ff293b11769edbf627d23936c2a41d5595e1658d9358f8c07a72c298d09e2828c06005c8bd2cdb6c57d576ceee8dbf56010ed14e3f39d5514eb93c77905b7d0d0413baf2e6e670fe8b02c9648046969309e69763963c0e76f9fb07de6ce598f20766853ffed035ce77ca97234e1544b0c4ce60e77d36e035b68002a8d7bec047edf3efb3b220de89afcb1c315e6c9894b34805d8abec5cf1d9e0fc24fea4795a56e762c97ace5bef32a4bc5808c940ea6fa279d36acb0b77345ee2e3b969f8c4ff12a12724a4b1ddd1781b0cb7ce787fec17a424c3128ec35591e98c5e19bb8c2c91cf0462970582d2d7bb1306dc3c36d97d05c3bd0701b5b6534b7916d9da423fa5d7e8619b0732973600fa4e77d60b09cd21d5aeff77b7f898f049312a764f9640447e82f37d9a5837c8271d818a64c0fafd1ea02588efdb743a71efaa3818cfd577c2d3316b139ebde856a5ebd8f4a4320de79176a1e3266c6ed11858643c11ec4da0b3c0dee56019c824e7f769bae70271714189c59cb3e6e8c5290e96f54c392319c9f11b9b32367fb24bfa9f2f70d9bf3f1491b694ae4a17dc83a3853242269b47fa092a3efcce5189a47b1699c33ff11200243e325f5184a7aecf83c1a6f76b82acf49a8b862188d2b677cf62c2bc82340d61c0c73e8141d8729895a54134fd662fb00253d0c898f85e39725a144e464604383076165053ec533cf5199b57365329d25b526ae3efce0c0f68dd345b59637657c06c648d14f1fa7b89513029f5e7d568c4607e9fbff5e620ad6e173b7963cd6f5a4c2436be23cb9d765ec63d3fe07542d56ae181bd763fda1fd18d051102b3578e135d9ae76e9a5dbce06976219833e2c96208260b2a4442ad6d86d3e38f259a1a6a8eac86a7be9206bd610d0441f8326d74f1595a7e46d156db263376b35c5fc87519981cc46d3dba5807f0e39a9e4e70ccca35c7daf4433b957ef2ce7d037b50df28dc37004b985e1131d0ca6ab5373364779d1dca9cb85635c325cdff531092e1b6c1bd6b1cb9b5253f85f6243fe04a9b77740c6f477a07b191a2310120d2d74b869a47631f27aed94d7a982536c35c2c7672942db5578b6abb94b5e4e3b5e27fb68c50e6e4c8264ffee13a00746b890376552260f4c493f253850af4c684eccadb9d30964722e7c9509a7db184720194b20df1e2552795c68c3d41fd8087ceb79143b4eef57caeab69591e7c2c35ef747619f70550d6c8dfe4b934f32cf4e98586592faa4c89e6624a528da6efa1bba8a9ed757e5f8cd81da7dd5e9a41e70adaffc4db0e05c41bc3be03b8dcb4b8da7c6e5a4e16638bf2771bf87a41aae2ab15cf0b12b9b02e7bce84e60800c248cf78329d6ca3cbc96116571541dd2cae207fdb84345c9675f88cca37c7cf5aef9cd12ae046bbc1ed41a2f59dbe9a6a7ce5ca6912c8f1fc10faf5e0bd5d33cd3e86760465688f1a27dd678a13edcb934daed9da32d4ffa0d98c1d152c0b2214b4d3edf4363debaf2e94107ce57a269627ffe4619b59a2296fdcb584e859ee9a5dd3ae5ccf8abe79114d274ab8ecdf4c0df9d29a683b0f2f859cf428995eb04d19ea3ac8ad3fcd2689abdc89fff27768bbc557bfd59eb6f94b6ed33f88a1404444947f3ecad1a28327377bd6a9ae56a51007dd6738cbe9f2ccc83db4f9e69e1bfbc0a0745f9db045481bbd938366630ac782ba3aa96e5d2b626c91832e936e96d036d71c5d23eacee6066cbfde7214ef2fa9a1cdf88f8762aca23e180dd6730412ee75c29695ede62badc1f5aa1c5f189d744d080d11132e15407628bf163e4d110b661663fbb8536126b5406c9440509ecf7d7859ff9d66047cef15e9f9149d8801fcd9de2e61b5485fd9034ec0dc3d0975d15f4a355daebc9804ae05849643d66765524530d77b28b0724ffa47d04991f08c9ad0f2bba4a2ed8bbcfa3a2f865da0a416ca102dca78d87964bd52cad3dbf06aa93aaa2f35d1ae9f733ce12bd7c4744fb126da386dd66d307969bda51314b35149c967fe24688ac2c40b6b6c9c0d03e8b43d224e65f45a3f10d7277dbe571f0d6c27d50ce1882c6a02c5bfe10558df1664aeb38fcfbb337f1a3dd7a45e2b0075d575bc486e71339b0ac7f95ca5740a75ac01600ac81d6c8a3b28042462dbc334fb7dad52a6d54eeab343ff3fb5b79a4fa8ddcf117f9bd415ccce8b7ab996f2b6b0cc3d0c5e667f810a6a083c31bbaecb4b698ee3aa56d9690750829bc10ad328feb5a06a5b13ac69c643621d31d2ef998ed22c5343b82b585a8c65cc6c65758fe4d832a2a429428755353b81397311944600749bf7f170afb12d5143466146e619c772cb3a3b504987c7ddb88d90e15144d0834cd51d2f0a9c78d1e5713c0f4742953f7ab792ba150284c7940a4db8f9ec1325897f430e2031177213676e81042f970289abcbdd0c5081b98100a62538cee59311f24eb06e7c7a7904662a7fbffe2ef596d4edf5cedc0e2179f96cc91ef2ae2746166b721700eb7e2cba29b4dc4d75a50e45e7958ed2e4a582c4fc2c25c1a031972935bd7a2be5eee4a568afc553d0b5c44ea9dfc5bb6db21f6b403b5ec70ad394343b27b71a73a2d9e9cba5de3446b37d9aa05adcd16ed32f51aa3f72e7016726229cd6026839705bf24b401382dc2a7dcdb02a2211d147e0a37038985d3f191619bb0d45 +sk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e158731fe9df6415af1a7f0cc20b86335129bdb09b7f601bf76bf24e998f11007f3f012bebee626cd3bca3ce80028032301b00b665ed33ac1b8a065aa828afdbb8077f2fa7ebf79264b8c405087d157a80916dc6f0eb5968814274d99a0332c434324b26c2001302316860c468e81404554c28824005214042609242a03409212477101424899383242360e918400639251d0082d40424119054821966890924d19404621044e54266998221104a88549a20854344d19444504a7305492210b3522c4262e8b966042c2699004725ab401a0a42d88482c1413709834124ac4011c0362e0062ca1b23040a26c94406d10268d08b48850286201410e0323116136205a1050a3802d5030089bc0042012040415814c1645d944259cc489a1b86519144403062503065108886d50b2254b000103278208484191988098424e233326622622c80470829421ca1230c042200ca860c43248cb327203a9418a404244042cc39680a30461d09641d8a82d1cb14104941042b48d63048450088d088909020766a19621c9a680e2240992167088000202866502b24989c67019308a03054418a30dd9266a90c865dbc61021228d1a49000b4920418640104345098109222302c11884d9464e109900ca88618082010b020a5c203202c565213085d102298a1804e2a2089a247053a28c21803109a880141832a21840a4b2280a4004cac86910390013184100113113086ae442055a140199a444c100310b8269ccc64c0a236c1aa629cb342053882c4cc870a1c41124204c549424a248310a128521843149962044060a0bb340983641910261241990114961530068d1c4081934012034261184081b024e14914982124c4b9225e40481082410d348866428801a266c00c011442609d9c64c9a42652105021ba244209571db084e5220708288890832310a29406190881439011317899c346c21b9401413851421465898410bb7918b3244d9424810034123480e8c826c20c27084829063c28120a55004b405142522c82451e224468130889882884a4846523805a2120e0b854421224edc844dca1812e0263160c070240891820640e3b8280a327120496a99364c22236cc316215236600ba58943242c51b64811a7681b206548c44c084509e1102e12312da4286413168d9c8005594849d4840d88208e99828509192110362052200140241114b50d08109184b40453445010338a43466414432a03257063a84124084ac484301c49510a310a00a771c8004054462911158da4948861366953048154066014b9098a488e12312110810853208e4b0265830628434030d3a268241928e4a84ddc22661b034011492953300203c35189a4105294614c4251014361133065c344129ac0600ac28d23076510474a63068690380420068998c2680025414b3004624429034772d9148cc11848a1b8511302125990705944204c0280a384910ab48141320103432c02b88140a4499348094284290ac04c00226622962c58a668d142201845285284249a3082d9b04d0c0945ca40415b882d09476e9880454bc00801232ada366e42082140a66094205224122880088e0c84049c0644ca38920037121b852c13a821e3c05119a348c8064c0986291cc02c00951122096209164e02202a9cc80860360e5aa80548302dcb120a58981190062913a62d21060c4b36011bc490092722889604a3b22c133608d9008619c94d19154801c7702030114c388020c708d448014c446eca046d23b30924b684501432db92918b346458280c80222919005298480818256263966520b93002137118426a621230822221dc423111c0619a2668e122110a148ed2967121c4211c280a8bc28424a34d042624848468cb0861921204d82601a03030e4b20801038902357204c70c51201021b131a09209430008211061c04471c00260013861d29084931222024380242542149030c3144489c2250247311300699b081221a24523a78d9430624838110923911c186411245080c80d804242c1464182a26d0cb1450ac32d9c3268938411d1922500a509043885132705190826a4882019909022029064c42461b471c8087081362c13220d0a04259ab26544c081d94688180410824686ca96880a032c0a166ec188280290851aa4250bebec0ad1ceed254e9e87a99977989e047ceeaeb7dc883758dae09af7430584e89b57371529cbe6fa1d160865b206b2343e0a953a14aa2b174e1eb6c8cba16b9c42f007fa05d5bc3ce63688007cac1d7a870c3862bdb82698ca45507f919b5a897d0a6ace963a17897f1443ab445c58454835f21e5451e779400f2a9f566787713573d294dccb64fd4e25f4c53181c5d03042b1f93f98a1d68267f9eb9dfd9c32a5a667bbe97a16e012dfb67b441ac55e8cd3d3840796d43d7547f855b6b4895e7074e5c1d95cc0a1828b798ac33197added87415d6fb136ae71b8e0211c76a51388e1738e8d212bad37011a1efdc3391b1567f1a64e672ee4e2e4e079919361bbdee005c4f07a02a6a8aab1d09cc8cd7ad37c5cad4b4a6733d875142bdf381a43a420d1673c7cdadf53e8653e5ffbc7b28c4e09761e60eb4e9361c95c808083374033173dc5b662ff2d0f5d2d961ee3a631bffc4ff3ba60c628d17d56cf94c27b5c56f2d15df0dc676b899746ac8bcf964794931528a62f1d619cc3d114fed2550c5171c4da12eba9b52c660f4744470d2757fdc3dd84ef7e76fc198f894406b253b5e981e5e7ae7b089d8934e030c507e373e427b0cfe82e4442df98ef6e63cb1c6c89315a63496348709be553bd4a62f571737710d559b3381be5a65eec3e3bcde84928d122164d3f4e90e3a8e6d055b91e7b7b5efced343ae634d14895ed871a0feffca6f801bb9659ef9b19cf52d8ad2dbc4d8830e269f7b946290ec7580e3b6cfd427821e9a415ef688daafd83aa106e940074964b306dede5ed7c946db7acc95b34305c1f77faa4ca649a617d6b515740ca671eb153632f73882ae90ed9f69e2ca75cde7d44d276f9fa1caa4c6ad1b80a493f3203c674bccb60dbb2b662c4cc0fa6aee965b7431202e54a36409ac8fef3d731e4dc8915c1439d7f258e34dbb41a4d78f03f8db89dfa4b5284170a9cab9664b4cb8f84172438fd6aafd767b7c0b421e1f81f9b3165e2bfe550401bb20c14bd285ebe23bb9d0bc08c8186ba8931b7ff040e3ecfe2511deadf81fb32f1903432be2bac2b8a90e214cbd7be6379d7c2d0055dfc173ede6f946c5139d2ab86505e93cd7be75dba2b3ca77e2aff17efe537df10b2239ec70869b18eb29d077b6149e2d4732da0743c5a6c07c9411c7ca79649a17581bf0db21c20c63d9733aaca46f70c547687bf6551131b9c47099864da66014269ef60ab123267adf372776b4bd49dd477701af00061f9944d19bfb4be732db6bab4aa9839a7d7865a45486cefac4194d7fa8355c8ded279148f6b8fc9cd307a14ad86a3686e9e326b4c4b1d187c90cd505d699060e603ca9b297f1fcafd692598ee0183a16907fe96d2ba9adf95d42bc8bb317113ffa3a8002fbf1abdcb053117cf73adc4a9059ed540a6d01717e7010cc2646d4b1388db2ec81f2a410e01d00fe7cc8b12f91788e50694e0661c316a9015bf3ed8bf22d1d403ba531acafc5dfdbd5a195e227f38866dd7333a0e8967e8eba3ab327fe4d9877a89b20ec9bffbe746b894bf2e19269db64489a49b50015047f88dade51839cb4024080fa6ffc2093e2f53608cd455aefd9cbbdade20cc14acfe03c7530619928ef29b87cdb9bf61095908c1b5c6fcd130f828c94bd0b1518491a7febdf74d228e02dc8409032a173e14d30c37b83d317f625b071fdf6f97d437b3f12db06fca35fe6f72e23ef6f489de438fd6d5b6c4dcd72509f684cdfd6471cc2cfa1b542dbcd9050a2a71b55879a484589962d2541f4023a592754c095acab8b5d64d67c49d9390c562398b24d25925925311aea9f3193ef8d348bee3abd66ae5dad33c8f2046ac9fa2f0729a8a6b5fc90875bf6a1b08d8cde10b3e37a0337e00ffb6a49d115dd7d8daf3090f50515c75586ad2588b7961e91cfb1a095d652e89b56bd8f17450912cee4ae51be204b9303c4cd7314449787dc61826dad78f8b2495c64dab38de030997751e6aff5b985ce5e33179e5fef680928f54c590656463f5b6a2c7eb2b4fa1ab206365f921c3544469715e75fb4440db4d6c5d04386fd5c16f009db6beaa222456ca2b9e9f32a52d7b233cbddd1710df1711db146ce29b93868af9d52b7a327e47806110ff5fbff012ee70dd99f3a024a4deb03236c6b6141f0fba5ae7c2a3d9947cf647b0490ee8215883a113e351bedaf9e88e8ddaf8e664a3a488033216d6ac5d2bb9587f0b4b21cc11edf78160a3a261d278d71a1eb07a349f10e30bc563a6aca6ed0f1f57c073f7d73eb2a41873ee58a086fdb834ff7f03c0c41297bebe608616e8b5d588b7beded4b3f758478daed00a6a1355adce718a9ddaa4e581ca26c282793b7c5c2668bd2e71228d5795856b1f016280bc3395bcc3199fabfc32fad6e02aded62acbc0f64319cd9445ae37f5aca58797608276b06e2b36c6c482bb8b8b184a78784fe296021ad3c7c0635e36b8a1dda8138343c095df8aedfd41b1b11020ea82a791fc7509f0cfc0a7c5f49c17fe9151cffd133e2bd57d4b05001a8327989450a3d7a93b2fbaf7a6012e517ae4baa0c88a41d21c919a472cd81b376445892ed59a5166fb00c60e6de4e6d223beb2542d9adf8d06ef4787201031abfa1982ac647c9db09d33dbd53a08eab6ed39e0bfd4ad84f7206a3b94d6000e380a256a4973898a50920b7a5defd8adc6ed190d289d98785a3cbf9e8434f98df2ebfbd2a8dbb1fe0089db649a6e81cd1f8d71492b7a85dadf63f8945bbc81190f5d83eab41e3962f1b2c36a5cd857bb56b2c7ce3ac49572c97bdfa64d7f54273a99c866b11df7325c8e107c7b71cb54fd20ec6677cf5ac651f97c0376f4c7b84bc1d90e75aa2bb94d46fbd4a53e86a9d2ceb821fbe0c041e8dec72b6ff0b2d4ad27a9894ab1d89da8d97698b658c0b845189b048d5bda0a2d0c0c6cde31b1a0347ea8a27907c6ba5d5dd49ed17fd4f108b1a578dcdf2b7093efd2ac6c99d313cdb95e2aac6026fa4b1adf5d2b266af50cdad99f4e04fc76f080ce90103705895d43d1a47713637a7cc6adb47a0cf3b96020e93860cfbd6701ec27774b6eba9f4082f5e41a61eb236a6b1bd852c6230fb3ecb1e386055b05361849cf0b6be826cd72115afca92677ca9f1ac9c7fc6e7e603ea04a8637a866b15f5a1777b85032a736c86f26247cd8390c6e44a8268e060a88933a22bee9c53bae58bc2a777d470efd5d81606cea91c83e278c4a79eaeefc3cb2c0210ecdd6b6d95fe57f659ffeebd485cc815debcfa01a8a6ee3d00cd1d1250112f511999fbbc2c055be709aad52678121239b4d71c86f6bb2bad85b8aab5be58e0e969670ad733438d01715bb0da79239a5ef2e281d4f7d6e0799762cf2043a8689a27df3fce201dfb9e2ec01cf7c7a8c33ad382f4bfb17129d3fd0f5ddca4fe5f21a7dc0a02794821062abae33fa02ecb70d5d012e8cb66f45f10338e1dd5b44c1ece7b345ee5560a87c543fa17f41d313b7ea7779f0ce78c9a7460d04d3d28e0fb984d9477d5bc93101f7f3d73124bbb2383c92e5a50001c45dfb079b7d903b0d87ac9eb5ad09f7b7a57e7fac49b5bad79ab1d730e9ce6a28280ff535f838852bd87f93314c690845365de8ab30efcfb9b818d0740626ecb42bdf2d837cb51066858e3260ba31b51a5a2ebc5c487eb9cf7ea583d8f0cd17060dd74ef4bb43a5341c941da68f925d879be3621ef0c490d5e580d8a81e091e2e36c1b60c3f2ea1a6cbc31cbf17538cc40ab268bc0fb5bb6bb41b1dfb71f8dd3fd4afa5171e6ed6c5a26c154f12b2347a13fc6cf90c5015b9fb1e36db48cc4241b8996ee858a04d27c157e163f5a0ba43cac674f09d3a53a3535f895beafc2cc415855413707dc5d8c6a6a7c205f51898f47fcf89bf6f31b2af4e00a95ff0fc2915fb42c8ecd78f51c7650c7d1ce6c557398f841320dc333b26f99963efcc518798a6c29da578aa0f5a89f49a01bada3666b2b1f89c6b5dcbdcbe151dbbfe538d10ae20ba63160db701a5fd062cd8ce46c3dd03e1cea331c76b17f1767262a4ad8c7ed2c50771cbe6b75a10758f42d622b58d53e5f87c7fec95da0484c39b1f814bb0c889abc8be2e5b472bd5242247f918ffb24b129ac3887c0ed35c5f708d660ebeaa3694eb5cadea9f66ae7a074576217f6a5029d4a29d4d1554ae570f01d494a8e7c8fb3bd5bb97869b3a910bd924356a8e1c3854c5f4ece40b05208a1a52eb44022e00602ff66c82396871ec864dede3cd2de73f9da64206be54dd8847c197ee6d1a981bdf6fbcb6722c2b859bf488e05d55f18b0eb795865d375465f1881a6a7627faa2511fc2dbf9bc1059d20fcf4922cc02e577bebde56ea35f17c4b259a9dc7eac873acaffa70e3e508a165195ed7cf77c1823aac0c66cfda6e0f95f6c64e8fb267e1014d485e1cf7bb394362388f7ccf80eb39bf166f5201d6c2150c161b384e4f2c9e2f2dcecbd8182be242fd552ed079655814b33164acdb83c28d00f89b382f6a7ee74b45d454d527bbdc400e0227e237a6ef18df1407c68fd2cbb213d8f242ebc238b964cd77af3a5dd48c229c70651c972c47a2510d9465ad3f97fcfc95a4f0c0c5e973604cfcfb41d6eb3f01997d733cf65c6d71bdb2e3f97cb49ae7d634204b0969a07d43a47fb074998af9954fc1dd709a6be76ad93dda62944ac27cc284c593c8f14a1f +msg = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6c3063dddcdf96baa88d50a3ca3be4a879d6e22023ba60e3a16afe77249c21223ed9a86cf9cb2eb08f3510852dc75fc317ef45f2fb36e53c5847423274281a522eb39eab3e8bcfd5c5dccd686aab052a1007ebc1eaed08534b892e08646fad01c2254032c1a96495f32fbecb242b02b27c0bf5cb9021629fecbbb642f868d8b65dc38fc2155e9a150f63d7ac8b752157e892cc2987c94e817a841c31747064018a4ae9fa7b499ca31c95b190b4ba44793b6eecd4abe4c16f9c3f7d5ff58a7e60dc11b314951938ba181367d51746383dd9cef17c68645c201da5f403797d283c7e2ef938c538bb2cee5c92faa7d814c6425ca9758b0642e61567d83e5575f9f6e2dd4095be6cfd3d1275b7d43a6499cfb943fbff3f780c531bdcc4d1d29c06461994d424638204be6e96ef691ea5fbc7177abe1e79d2c8b89c05fe6cac19b93214499eaea9d944b791b1d2628da0310bb53e2f84063eff5e43eb33025dcfeeb1c25290f5f54eb12dc316ce1d96367df3be00438dedef4cf480f551bf332a62df14bfad918394e460b6fb6d394e13b5b02a074e0bc57031662aab8df49d23ef4ebff31db4f998e0eeb19ea2b21f087f7836809b56ea88b2c3efa666ffe576a1a52e9b097468a59d895f8d14ea1b7ae76d6a7b765408575b5bdd98bf19f2ccd6ac881846b76a99727431f1a910c2d6733f1291ca5c6714dba77492318aafbddafd64494774e38d3a6581095ef99e0c337be36d7769f650bbfb4a5987838f6467a1fac93f16a24b96df20a7bd6d995b1a86ede3f30979e545173a6e7c78c560e85e481300c0e2834b1518ba586d303ff7ecab440a662da1597fcd8dfd98c5398e6ead1465e705eaa70479607fd9d1e644f07dfd271e7e7aaaf728bf721481237e82c3d6619c13a00c544ea4be48caf1160feced744502e0db935be8c6f0237f592d6fd2cacbb873e3ac695ca02a5e993ced53ec67baa18fdf5952f00b238e8bf21c08e362097f9fb03614dbeaf455a3686a32b04bbde3a1ca8adef6e0e3d1a885a9235c818104cbe23ea8dad7cc8af9a996fd7f97241900d9e33d89c72c87a276f610615f6272b34f31a2bf5829bbca17bc5f772176a532232356408a26a9aa6cf5fa15c4bbeb3c082194ef6935c821382481db3b0b75bc8b60d4d87e8c579c16d437c7b07abd277d932c698e0dd4f8e700bb45357bec0a921a45947e32d412d880b9b1070203960add5fa76a1553d2c32d66ff0f5d410a491e9528fe04ea76e39c31d71808243f6929b2d3de9c20013868f +mlen = 944 +sm = 12c24337abef2d89653de9e570b343049448107e87a038f6085c00eb3967f90048248ab468cb80c9195d01fd9aff14d434e5b99267b51db2c9a3b295192649cb4bfec961ef73b6dc57e6a264c1d3304eeffca16a0bc9f881998a5804c6bd0d2bed8c87ca2a8506e24affa16ae5215f5bfa0f9d74d6a3e9e8fbdf2090cd997d8177da720cdbe9c2714e79febf3fe4a35b01bb3fe6c89e72356f51dcc8a7f1137bbfd6ead456c0a959c4206b9dd72ee1c48f3890651bfe7a82f8635e5448844a93fe5aa645deb9071ef391ebaed5d89e781ea90d8699688b36517e62f5ef08e13aafce8eddc9015bfd745e2ba6cbf0b8e7668ba2053d8402263f21a09bb8972654b10521838132a45508c8239d68229c64d3397360cc22304f8d785c112aa724a52ce743d0516c03c7ca1ba80578440931edbd1f1d1ced6cf45fc2cd2618f226b187f983b3ea4cff8832498f5a4edba97869488770df06655d4069460650258ed163bae8f2092ba9306ac7c77aee00149fdbef40fa089ca0698880d397bc6f354c5192a0183ae14350e325a10416db51aa87c912ea47cadd0bef44c21315e9133cb028bf8e452eb346338f0ce7ea30ac92eb4e7c36284932ac426eaf79009c14a92fef7f307a61019e4221f157c2baed3b2ddc2a4445c1c21d5cb48c2bea94d6f88a703385bf5e3fbf412da7edeb8be486df90d6643e39d92d259c32ea5403e759f1e4557ff138cdb801bbd8bf9987d3fa81a559fc6860a30cd2c3ce8b074525afea609dae754f58bdb3e63ff5fb9f336773c35febfdf948be289c5eff54c59e34bde71858927a80cc6cac7a956062ea4d7e9ea3eca6104010c7c62c9e4a1fdcd30f2f56afeef948499109f645b298649c8c46a63405bb700975b8c3943008106d64e2cd0ff9388162ec085401aaa79a09a11a22e3a23cdcb1167fac3f517cdae18cfab61af3b13fdab528ecbe296dd2f8c09d88773f2ee57dfdbf7be63f542ea321c7666e9577795ecb7fbd6cf354fad36577db116047ea8b4fa4a6b4da58347018527b3dd1e0ac8e2a25967414d079b5f361ca834901987f778e65993859a25d87f39bdad0d9cde31388674dec8d5c88fa40042070b79726e6a11af54061898c6c20e8b01f5da5afbe970b42a9292db514de3794f757bd7000767af6ce3bc2be2b1c00c740fc3690e900d20ebda3a0e990b854c3efd7acea5daf19c876680630eadef568417f7e237e42c296d40c6fa76cffa1b8a0124fe28a6e326420e9a4aee1ad229a928e32aad9f86984e1837a095dd81564e58a9492642106fb9b3a9f1d395c53b2d5292a27fe8aedc336347c9374a370b6db0703bbb2848a73655f193d07c0c1c7da83e651bd0a57aa4b4915ce02442d2794ba713d8e253e7da78e6679d81022b114ad7f2bf107a8c65d2dfadf7afe071222c8027cc1f6f646686bf88f15dbf7686090cc46d28edd3cdb4efeadd5ed9aef978e36d922e0f00e98c11126b3d3d677f2d51cb294684aefc7687184e91df6b5a1d339cfe14604dd341c885cfca2a5beea97b028f4c787892fa3e13387c0ce8b4eb6fb8c6c9ad0dc1004a2af1ba482105ceb1669d8ca0b11e4eea874b90195cfb96c31ec8e557db347a5c72fbf2c4e3389d41e4b97720d3ec7d99dad3e51e7450dbe2a86abc8b7d9c8927e7a1fadbb618151f8c914f82e9407b19e5eae0705b3c27c0d433da16c68adc9a2dd9cca3f6cba6567bd5c1e07f7ec01fcc969ff9231e5f60679593cfcdb0382519ded0ee6d70a36227bad7dad78a1c806d49fc9cc12d047241b9dbe7f901bfd912738191d4f9d44bd286375b63f303ec1c85336e2fcc92804d30aab7b2ae8edc3498c30d33b859e4c1720281b4c1ad2bc174ecde14e18989ee6357033b7739610e2a4e9cba17864e9caa2482e8e139948285be77ad7fa295a1f6b9f70cd1358eb474607403b3803a0ef69f438e38f2be51ecff6ae686c0c973176f828435a0681b28081a0fa7571c4cc05713207ddafa6d205d91ff740cb325b485caa410e9d21f8659a65b3952af8a44c7f7b9cb9e040e7d8047ef2818e63163dae545613b44fbf63a87cfc1e93b286c8bbb317b99a3ac81da24df186f05cd701d97ddad6efcaa4f1c6d200a4a9f5b2c804abc12b33b1a936dd3899c5d355e73da08bf44bfd7d422a7778a4e1ba1eabf4ca506f3297fbba323b4c17823043c4dfb956428997c9e20442a7e8fe0394e3e5e28af927794e3ebc5b21ed28b12384f23f2c1dcd4ed32668ab47cf9688268bf1fafed27e4b54bc5c930f6d2be54b98cc652f4dc7f3df46bb4edc9abc6ce058804518ac321a9be95f59a21e4e7624af66143016b5d6bdcbcdb0ec8f2a4cedfc601b836f8640f744a4dfd634716427c96f1cb737bed80ef88ca22355c979cb38ab606c89d73b85b581fa4f6bdc41867d4892e75a85abef41e7334c2baffd1bb78106f6567f28c76313141302a8598340f376dcfab4359aa3e7d26a85a45e7fbbbb1413ef88cf95df958834c4a08f4b71f59f0637ab107d9abe422a76c01e9ffdb32441ae2b17a85d63a157493987a38d01df561d10a5e59eb17634b38e21096eb3ff40e387b988907cf84000d1a3c40c6cf81d8155522fdd154e059ff6078ebc366fbc447785e81d08d39f6185de4abe64ae62210bd7de4d4197b5dded048fff486ded880599ce09ff8d0d1b0421664449ad49e5a1adaec3a445b27feaa6b4f294e5aed5b1b36e420a44a7b5ffb020fe72c12204e436766f2bbe9a961fa75ed1490500ef3e67f0318155b879ba703e460a4d8fb2aa904d4940031021f2784ccd0add3dbe64c40ee8333b4c3f0bab5003b31c2875e80030c88c711d498f160d16c48c682988b19a12b0fce0a57cc32b901f6b79b64c76fc05f1f6823730d7657a99ab4900c892c7c17dcd1c82710a5ea3870335310b3a270397ee76f0b4a7d728286568b605dec9f871043128b45c400bcb3b41128752728db67f0d24ccee8b637b386ceea5b7b3c2d570b187f68c77a462cb00ebf5277040634db27ff9e72474d445f2bc856fe5b7ef3b8ccbb19c7b79b170a8f0b75317749013c18c1914b3bb59b7a1d01c84c3142b2e54a48c9768a9f317d889448afea052c5b640169464fe5f69598fba9fba6f78ab5f026b5e787323eba805fcfa3f5d93a6571018f8c0e7ecd2a154b15a716d4a69bde77738a77739e25d3e34f25e82021bc12a9e332bebab7f3df6dac08d227d2e37ca8015beba3957fe85e3552214756aad07e107947cdbcb8054961197eee5689ea5321e16e76ea60ddf62f5d71cd2a2cce2e33b685f28c219734737b23eefcf96f4da5c971ec51fd236da30a2b1bb8c9daede2b14e906f56dd1f091bc4185f5ce4757351d309dbb2a8656cebfcde1a46a274588e0cd3e6a85a4e1558a8fe6045eeca35255b431d1497d8d7504ebdade157e333357da1bd6eeab3fba43a3aa880415ed12b29be6e2a563c2b14343cba4790ce0b50b8fc994e58e819f4be942cc1c80b53e3aed441401eb311f45fa4872fe19ae21b86483df9d055c846bdc78339281ea791aed86751434726046da4e7452884e47a2381acb68754f044cf31aeb9b32df8bf63b815a52e9e48961f38bf0fbdff6c226600e234ab1badefaf24917de889d6ab389ff7b8175989dec988c752d7367d3c316e7c081596b510c8659bce8b758fdf46324db6a74fb0a3e3e8901cb26fc1e51d9259b433c53bb41351b3398ac2b12d6f6ba6e3e93c2f36e03152d0b115241930d8a8f43aba5524313eb3430c014028c11ac3dd0ffdc39cdc6cbd82901f21585b5b590f62ebee23866cc4cb1d8b00a73e47c845cf681dceb3a163fbf9a1ea1204b0c39a81ca5d68887fec8fe3e6809d30d353c3f310f446a03bf8867dcdaf7dc48abb2abd63d290d2acb1ae171b12ab9778df066fc2b9f168466bbcf9b949295263409fe74ec0f7bf9469d3be2b184d588ac5993771451caa21fa52c13cc152a0781fb656e88b31dfd8f429659e4829eaa4da0dba11a95d9a8acf022a350e6f6ea98ab7c5ccd4bf2d80b2fa3f7486e0a3ce76bc57118fbc6787981fc8375fa067ca4791f4e16f6cad2fffebeba10856cb2d835cc755baa4131a0a10056f4079cfefa63dce29ebfc2172dc8be819d5263321446f977ac874d66a3cd13d08769bd664b0fe92937bfe9065108acb7350b202f7b94c5eedc6e4c803393fbf4d0750d762de41689e380269b911d6b0adc67d1f47cbf415d81891f16b8da82da0e8a78a74ce25c19619d55723b4195968afe99cfa2b2956f85ed3c287a5de8f54e1088e571e8ee4491310203d9e475df0c3738156b61969874a1f4a56c9ada82ce3205cc4c3fbbfbd99245b4117dd7e815de4133b2bc6e896f3e4bbcdf84410875d82e99074ce528468373c65bec88d1a2066b50c1a9d41dc7ac94148f639a2ce28d0d4dd3193cdd96463711ce5edf12c9ae379426c8fa9565313bc7deb418747db9b054876ba0c76bdc2796ae0b471e1602998e72b5b914bd469bdbaf5c153efb85e47d2deef6827a90d0178a6c5a1cd926c5772407bf1141f3dbdcdecc14ba26682b0f5b656322cd137f0c165877559eeae1789122b332672ccaadf76d59240f710b9d4611a575f39fffc4ca7f452f51c441251e1892a2c2ed0c2988141e9a13522075d26b1bd55515a965e4207733707d81bf30f22235ca2f703b63bd3ab83c195fd22ff545b8b3719f9fd8a56b3e8a57c67db8126064ef9131b55949319cfd28ca60104343b465a881f0af8be3c748dbd64d9ea1cd16b6eb677fadfb4b20fe24db0a64496fa553344681cd0ccdd6fe44bdce1e22a6b7bf6a7bc2b6c2922607591e3e850ff20ec11ccb7c0bc9cc197fb0ef10c9c3401c5d97715b66196a33cf73ab985a484f1a3999839e8666f92bd980fbfbee317c41c16ffe64bc866705d555ceb025d21e6cc3bfd5f89966d532fbcb2c7e89a090b40226df3e80690ef0f8626047aafb3f651d6a7d5fa79c8a4e0afb20783dccf74fd862352ce166ef4420bc4c0b107d65205384b6c498db3cf4a9a9602b8e78bd5aad8ed1b56080875078f2a34071e2d4b3cbbf9c09f7f3396017a6cc976a9544d72a8340f8043abde8795b378eab15db86ac502c4cc3073ac27f624c933b59cfff651bbc6ad985c3cb70f7b33c59e1516d7f4e7672878a9a7f48003eba2e6dd943820d24b859c1ae0275061eb78608333f27451d1b10fdc7c5f40071adb96e4942d75f3cd65dfeb53778c00226965e34afd4ecb90b7979a8f6baf4c00f384235db2412091c2c21fafad9bc6f1b15c6462bfd39ab97ab56ace27361ef6651f1abf18d70e45d1ba4b2d74fc287c78ed7dd656c535674afe2ac64b198f7490402d11e1c8bf8d37a738d327dfcedaea837bda5785e3a9c1c25912a39cc8130cd0944650c21df75d74414f083ad0b66fd27ad8f37605e15614b6f63c262442116fa9ad8851b3be9f44163633fec34f6eb24c84096caf0ce7424aab828acc63ddf321d61569892e854206e678f67187f2cbeefeb7f1e94b8e3ce6a764e1697487000e65c088e4962763a1090035dfcb13f3c09ed2198d993b44081c5978014e62008e1e612f2eb4b2570fec5b52f4886da934c04ce4d881d1dfa8817b725dc34ff23d16d2c971030da84603f2ac9295f455b854182b37c7d70bed86f55e91d3ec65f4f2e7123413482a9d7c2eac59150eb1664bb73b6ddb4a063e1a5c422d75b6b93df515b2405ffb9c49f59429fa34a50f070bb78ea70cfe2c52144ec3b20b264922390f8978ccb62b5691a6dd6e356edc636e9bf611e15dca0c4a5304e0bc00365d14f1610963c5d07e15a6443a191a3c417f442882aef90cfc32f47a0c7c0b0dc9dde5491e70268bdf180330493727231f94fd2c3a3a9d2fee6f504803b7e2642c4afddda37d1b0351fc56eea229569051f81bb01d586dddd71b166d823ba00aa9a775946c85919a58b448e764761bff9f26c18bd8d23ec8a2a4c62e7b8947b0842a1db45d0475c4de0e4b0ef2b29ffde0f34bd7c8b414c67c633fb835905ee4760f85a3951e6a791d026aafe29a7774a05e44794d73509b9275338ebb35719ab466a0158c1ec42fd91aa858515c19c0be9c11fa9e103f88b0809e85e5730ff62ad19052e4fdba5e16187e953d25edb4bcace985640aa6a871010dad16de60cdd938e7d35a542695194303567f80b506cfadcf4e88ec5948b00c519fb1943d1ddf4738fb3c09e846e0e0b704b556912b60434d794d5caa91ca4d76922a0a924e7b930823d31828425513c0cedaee5b387d2b2fa569eae652a7707300f0888ef1bcd854a9c588304829558c5effdb1351b143cf542206f47cc4a7d77b55815370878092ea5f52ddf9d430bc07863de9c5aae68c3db2d326830db3a9e0635bea8bae06e8fa7abb6196db7bac7124a555a6f8996e8f4020b102239546d9cee7c93aebcd1dde824656af10b0d32375c6b3c6b757c80a5dee1f6125c6777919ac0daed0000000000000000000000000000000000050e171e2228313ae70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6c3063dddcdf96baa88d50a3ca3be4a879d6e22023ba60e3a16afe77249c21223ed9a86cf9cb2eb08f3510852dc75fc317ef45f2fb36e53c5847423274281a522eb39eab3e8bcfd5c5dccd686aab052a1007ebc1eaed08534b892e08646fad01c2254032c1a96495f32fbecb242b02b27c0bf5cb9021629fecbbb642f868d8b65dc38fc2155e9a150f63d7ac8b752157e892cc2987c94e817a841c31747064018a4ae9fa7b499ca31c95b190b4ba44793b6eecd4abe4c16f9c3f7d5ff58a7e60dc11b314951938ba181367d51746383dd9cef17c68645c201da5f403797d283c7e2ef938c538bb2cee5c92faa7d814c6425ca9758b0642e61567d83e5575f9f6e2dd4095be6cfd3d1275b7d43a6499cfb943fbff3f780c531bdcc4d1d29c06461994d424638204be6e96ef691ea5fbc7177abe1e79d2c8b89c05fe6cac19b93214499eaea9d944b791b1d2628da0310bb53e2f84063eff5e43eb33025dcfeeb1c25290f5f54eb12dc316ce1d96367df3be00438dedef4cf480f551bf332a62df14bfad918394e460b6fb6d394e13b5b02a074e0bc57031662aab8df49d23ef4ebff31db4f998e0eeb19ea2b21f087f7836809b56ea88b2c3efa666ffe576a1a52e9b097468a59d895f8d14ea1b7ae76d6a7b765408575b5bdd98bf19f2ccd6ac881846b76a99727431f1a910c2d6733f1291ca5c6714dba77492318aafbddafd64494774e38d3a6581095ef99e0c337be36d7769f650bbfb4a5987838f6467a1fac93f16a24b96df20a7bd6d995b1a86ede3f30979e545173a6e7c78c560e85e481300c0e2834b1518ba586d303ff7ecab440a662da1597fcd8dfd98c5398e6ead1465e705eaa70479607fd9d1e644f07dfd271e7e7aaaf728bf721481237e82c3d6619c13a00c544ea4be48caf1160feced744502e0db935be8c6f0237f592d6fd2cacbb873e3ac695ca02a5e993ced53ec67baa18fdf5952f00b238e8bf21c08e362097f9fb03614dbeaf455a3686a32b04bbde3a1ca8adef6e0e3d1a885a9235c818104cbe23ea8dad7cc8af9a996fd7f97241900d9e33d89c72c87a276f610615f6272b34f31a2bf5829bbca17bc5f772176a532232356408a26a9aa6cf5fa15c4bbeb3c082194ef6935c821382481db3b0b75bc8b60d4d87e8c579c16d437c7b07abd277d932c698e0dd4f8e700bb45357bec0a921a45947e32d412d880b9b1070203960add5fa76a1553d2c32d66ff0f5d410a491e9528fe04ea76e39c31d71808243f6929b2d3de9c20013868f +smlen = 5571 +count = 59 +xi = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2dbc30b601bdeb1a0ec01a76b4559032f5a654dea61388455a5d8c41f63496668a478802885bf3f5d64d134046a3899ac774bd375d349edcfa00e80e533deeb564aab5c43e0c710fc8d7965fe011df8033fa4ff059a809c61b3277400794e1ec1f4fc32f1b777ab7fcf0dfe6f731a87272259af944c04d621cf331a3ca0b2ef371f4466f406ea10d4327ca9804ca105d32823b1d3f9698ace65b05e4d675a44a660bb9c0b2c0f8b2542db5b65391ab448fd65ea02f9b0f7f83a5b9b5219dcedc448adea3de90e98636f489d69a34268a6faf506cc4f06fe92f9a66eda95b730743f240ff7ed6f9a8cf9056747052ee1300ac1c9f0297853be2cd17dd02fccbf3376fd26fd909151f533b565112b7e17829a3e1d0597b14114d245cc89132f03f6e84d7aeacecb5972625dc782b5d816a8f869eab56f3c6eb29c43308ddac14dd26ad8568402c707dabff431f1555c2021293119f055d6d17bfcf323e38fbaf8eb70ea21607eed1b5fc63491d55469409bb012c52536fae40e5a8d92c51e02da7896cb84adea0d78d9ecf6b961769d3756c5bcd45043e2a5ba625ea1c67630ba8b811f6a24517ad9f15013c936aa1511c6cf6c3bd5164752bf048c54510d529a82b6f762bdefd7b335d8445aba85c5eb0036411cc1c30bda8320d0bc5dbb7a7d94a755641ca45008d1a53ca1a70b180222f059358b4862253f3ed64b3fbc0aa93443dc3351e0548af9b9df98b649b98be5bfbc9704e92183eb438496334554b593b93db2f1bb559d2410133b360532beb4e4623049bdd27ebe2f6ecf9ff82dc17896204ff77fc1c782a1a0e1a7f408b587ea045bed593c8828d243a4ef79b45f6aca15335dc0905d57e1cf39f489452777a1dc1aa70bcd0774be24d514514b99f8ef99afea743ccc6780d20c44ad2c0a826c98394598b4833223baed2c70abc5529b11dcf57034786049d9a841f3f712d5f0b1cd4151e8381a601dbfa1cf82808df9e5d712b1e5e0955c47158a1072315aeaedace1886b7fb902d90dbb8775976312b062cb3fc46ab52d6d054cac7007ff35c8c104da306aea9a197321c18717338f098582ea6aa13acd9368a5aeb191fd2549b46e982ef160ce0387706a796a34304cff553c4512fc4af25eec4c1ca6c95711c2d038491eea3d99f5dec3bfb7cba406cc572fd46bce4c1ff277ddc096ed8ebbdbb2a2a0e0ecfe82edb5c3a26e94f9116a50db4d5198067093b13825437a61b6f5f37acc905afed47672890130acda3d10fb105f4f38602dd6c91469206aa041b10c239202990eff8c0bc44a3bc2bd1956cbe69613a496efe4d5ea3bae7a572e42dd128bcec61b6555272d96e393490a8561f7197c0fb899067a768cd3662732114f71360489a555bf398558766faaa636f9e5ea5a6b521e62d2e5077bddf4d6c3916b50180d3fa66c25e9d6fa7def354fa79447280ae32addbe5f10631e6de8dad9703346c8b979d37b31944e3c6e44d5736bf23e6b02ce93f28dae8dafa84266bd6640383007bfbbf2f8174fb2aa48918a96046c983c54dae903bf64fbf97f5608cd32959f86d1f22303853d025855abf6cbc43f70e1d2daffb154a4e9e639baaf44b3263307d7fcd424f20b4a240cf46154cc226393e89b81adccda970d1ccfcd2ec5dd91c4e1c96b60a4cbce0c700c31907cd73362b1fb56b3732698eb19ed2c494784e03cdec0761c749d4f8e8dce461280bb244f7011de700c3fe7eca12a319c2be873a6d5ccfe0c5d77c4e25532755c3acca283dbfdcb63b98e299f02b57f15ed8503e69308ef326ae5093a9bbe935a06dd9254e8ae03d95c3f23e1298d76b88bf8f6f99b94b1c6a62099433b3b38a021f92f8f39c1d3cdb63a913c7f1294ce2718e17ec832b071c2d6d6055d204c48943ca65b98ebf55c142583ffccd6271dd85bd15031c28ac9e94096a9b2e09b906fb1ea3370aeae9cfc1c1862f46ca1c2ceb0c3dcdf48cdc5dba1284524704c5b362f79fc5ce6ff5e946f077aca3411e850c0511361e2954ff0949417ea9fd29cad513a62df0491fa82affe577ea2a0628671bdc4a0a4f8d02e83dff586f2a172e5855592ef23489626db011bd863edc56b90a0ef13e74cb0aa5fb3e2a65f10fac697e2ec763fbbfd6d4f426bfefd041ded20664aa2c7490927eb5d308161e72100d6593be8622f496ca5069a351ac17c6438a58eea4970d2cd2f1d77f560b0b345ad85ecb6385ee708afed10be0047685d3f7a83eb44a057a1307aded674394e3db09175572467219d5e941ea0e20870d75c9ccb3330ae9ccc597b4eb7157697cc4499982a89dfb55ef966bef51705ce4b92e824dc9967111c681a704498066d242303d07f2926c1a528f1a40a3b16f00a93e3411220c72e6661b743cc0c85ab0a7cf24b3f387583493acb3c9838dd952358c913244c0088c0a2ec61836951122217a375f6167be945527deae441d15e0c61485fb552d0fa959089b23c4b88ce1adf0eee034c1f68640394850e29bf3685334abc01d5893d8f129d53a99df958e6f9f4631adf10e2fe01f109f04bf9539b862c384c15b11567cb2af4091a87ed2cb212ad9475abd6582b3d07812ba829872ac77d939788b9c0394d13ef9ce5353d1226dc67489d47c7b86a7d2fcb43326749548e0719c775cccf538fbbef2f787e324cff62ca56416c645e13c7a1cb13aa6b3865c348c2082588b6e8854cdf2507b70bf2c0cb66cfc807da99331a6520630913dd27d1ffa89464ce09dfd6a5b62967136fd7b0b4aff0488b9d82273ca092ae7875a8696b995712bc358a9d4c2106f88cf79ae337165fccd454b29568d26e3cab0d4d5e2e86ada0b74d56054dce4d13b38ff2b0f912f36282a5a9a9f9285ca0854b0e549f136eb6c05d09a382ee8764e6a607794e517e94da825e43c9edeaf922242286b7d184fe2b606cb3c237427f51df1db8911c37438be9416fbd22ab97e137955780ab2b2a2571c4a9c7f8c302665663f44cbc3e971ae16a0a26edbdcb733e25bf915a55d83909440413abbcde0e747b277ddeeab395cea68e9c704402e328e30806e564320d98a941c0578ccfbe3a6e73a24f87d02f58057cea76f89bc59d3c458824c37bebd4032781ff0830615f0174d3081f579d2c74219c92107bf28638716306a76565209df8183f33a462a1ff521123847562491582bfc2bd5456c09e49f2251ab2f34138e382e2206d34d71ea0abf98b59e60e1a3c81bc34d44991177bc7fa1d1d710509eff8e19b01aca88d9d24000affe6585d06d4d623849b0fafcbf173fc97a7636e475c4b3c0f85e03daeb64e46cbc9f5b8abc91c2e5a5df5d02552ccbca0b4494e1c5cf0ba9a51afae628ad9997e4a813fbb678ac35b3c8945de9df71a9bf93e39b37d5bde29f8b8b304a060f278cd57352164edc1c16095e03fd6b7a07ae6f1b52f6a5b63e6948230a10fd525bc33cba08be6b9f20d4225ded7e2d753a5fc163b576cec17e93903b29b8690f08f8863bee4886a98ca2832209c3d54c5b3605c3f499b79326988f621cffe6619fa8b4a92f99e749617e356c14f29901932991e4b1003e657dc99d895ff6a2541ff165fa62112f53e87aac7ea9b3e31b263613b +sk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db8a1a71fa220ecb009bab2217a3e1f5437a70687d051dd685620668ead72cffbb7e2e6082f8091e7a7f3cdda1617677759589e4263717e29ddae98866f09958b95b3be6b986b78ffbcc78718cd705ca7ef46ae76a22c205365effbe5236405ee6d4440809a59151b6290ac105e0009049b8098346424c1224cc465064342063c6910c218c02a32411c08051284550180208045111120689082d18a96d022669d4a451c3006161406d0b386c10112104408020c0844226480bb64c2207020c488c080889e308860c0228c3226024890950088241b20cc03211c8262e0c24111844402185009b3885c01226c2184654805000c1014b08602085814c3465090526028289d3002498122ad33872e046100a466a814622d0a4804818258aa68021142ed11411840204832608894481122962c1b068928210e1820922856cccb62450060822826451b429133261839268042108a3348c888449024048a3240ae0964848386ac8c28124351224844d1b440d01c74812b720a3887009b544c28201c0220e043226a038108b8680032092a4c84888282263022992384cc8189161268a10452e81b80158880522b64561287199223298060913086001094a621681a0823024804404246dd3a8005cb0451c07491847724cb61101b131c0a691120791933088e488699c10251c920120872cdbc464a4b88c0b40504a964400b304dc006001238ac0960c13090598b2310c22724c008589b049009691dc04115c2444d23061c4226e4248415c362209b2058422610cb5285328280911450109848c128e14120121026a84248ca41440e298101322500c320994021159a04513026cc00488932042d48221409201d10488d4368c19212a0ca168184720e3406419a044c4084d8cb6605188200ba88c123626d90282a3b088d9409224156659b28c240124ca0809041805129641c3b611cc32289b906c14b925db32000a4424cca889e4b46c0a9910d9902121a09161425212320119808dda36901c098948164151483142a66088064dc1223083c8105220082132200038701c0701c2800d0c12868910029ca2848a848d8a2225da40694396091b012e10c81123174514102848c011c336301142050c4105dc02651213509ca60c5c922862264c84108059284c92346524078c0c024d409261d0466a14476640a42408c325e3c88811488d148388900292a1122424084c12a629c0a231834224c0c880113465a2384542a285c0c20ccab42d19b18c80a491c4244e91a20148c68c11976914412800944da4c08864044224b54c1a290c81c07119940544144443808408b02da3b2218940665b2490c0948009414acb28018a3284598269c3946c1a85250a2561c1c80891846d0a0885188688c8b88803920518c865a1a84013c025d9a20d41948c902226080541048781123151dc980d89a08d609844034065102241210640e4a630e002710184491c076a0b422a49348e90208019a890994402dbb030e2b02999806c60406091364c64c2281bc0005b046c1a1208129508039680821825cca09111400d982211593086e48211d1944503a54919896904b98421b76520b90c13a790e0062cc9846819c5049828328c9891cac425549269e04092db36918126104c4425c13652d9188150b06101c629c926911a170658162e00138a9132408ab68058b6684bb04501b38c12118cc2420a23c789d8c4898a3444210490129285a1442a9b3609dba4711809454cc2885284410c21491205921c094022c548939271248644930229231389c420845c984592224a0021464b268aa10006e4484880c40102108a20004a430688080029d440711a46621389290008205a100eca366a212330a0046563a00123024990c6640b312914386519a10804398219829003410223821121234218260112164c000465e4384e18a700631222141604440620c200680a052c10064618c020030789048968ccb26963847002252d48344c20834193342ea43046c80042da308ed1a405ca440200b58804b771423889db40419b362a4aa6642317724c064ac9923142266254280cca086d009969ccb670881849d3846408c42c9118628c944491b40cd2248e64422023c44053186a22b88de106602124450b352ecc045058b629e20030bec8c541a090bc254c7a3256d5e16867bf93577513dfb061f45a4a6272036766718914762e21d4b5ac912339d5937e83cba94946a1591394d7485e89b038c84a126d4159efcacb4fd1d33af7c397c4f889515a83a86c462cbcadde21ae5c5aba4b625b0f343b7f5beb64e7c88cc9d4bf27b5daa684cdc16a0ec680c9b23ba6408cf6121fc84ed10fb693911f17285a5cc4f8c0ab733ce4a338626506e632e3edbbc0e24c7ac069dedfcaf328b04b1dd7326c01621f57e20bb3006e8afc413cce763456c103e6d98586db0bc83967f1253a5ed7188affd18f915c7d4621d22390139ba33c1d1e2f1e2f4a81bb1e37ed230c356ccdab2ae2010cfc8a7099fe657c5f87275dc1ecf1dc26bceb338b9ad4556baa56f51305bb3f8324f85b88b13779587c43f57ffd5c4ace6157d395be24f72a44f92ba2a30f945fe6de7601ba5219f1489e5e9927600675ca3e3fb926e17733193efb05442cdb262d55043c4e0b684728e045eea29e13761e82d91dec110324e6bc97f47b7a7711194c28bc1c217df27657fc266320801959dde97603868bc9c0eb33fd3482f980b20030b36218a20a22268a5df04de7c2a90a162244d49674c786206d66ccc0ca357a9fb0ebe97a8a2efbb65e146ee01020a6d34a45cd53ea06bde8e88c854eda99479104619153955f59241ef06575294f5d4f9350050a145b3b14bbc9ae1820f8f4638f06aa4c43548290bcbab070d65cbcc62c2d6c2e12b7d300d6a73e3708f3a0353e52765673c8b0e52afeb37b6acd2cf48a6dd810eb8e5b71a99f728981f033e42ea608dda082501de48adbc3836c682ad5f7032d96eb4820a69d45d764f2643e7d3f990a6b66ef0ff9205ecd4802379552ba227cf34b36c298cc46aae543fe753f3fadec76a7d953de8a12c9d0a5e79c5fc5d54f8ac85f2e2ceb164b94ff0b82c101ca1e5569f8b05d65a33b0971320370af40c98b3c13bad1621a3de13e74636cc9c31d461cef808c04bd7478143e6e2343645d833b679c53e714b734556118c61864578da7fcae043fcd2b1ee5e8beb245609222543097906475114ad6b41fb28e55612a5f5fbd79893233aa59050caf132f08df8c0fcf971752d428dbea492a1b406f7acb906e5f593a4272b77aebaa7a759963d16b08c397ea9b116902242366e0e0f4a2183bee56fc05f83c056ea67de12d3582c5686a7e27f50ca685b28141e82a92d440ed518e1fae843ca21850abc2fdacdcab74459190e41bcf4ea25029717e589eddf3374167ebc4df284b4525675f59c8a442ca1b00d3d8f5c21fb2c44c0168e347a73d8176448fbb996b25ecf50b9af759e3a816babea72838478899931264e8dc22d230629307b13cb90ef6fe9abd37d949f3fe2aff0af2b2cb94b185085f56320b5d9ec83f4da2810b89f08ae32762d8730c3b7f24bb682a3ed6700a23fa79f764dd639b3d9dbc39e02136c86074972b0f908783329c7bf4c8d779334191d4dc6d6730b440805ddc96a3e40e09e3dbffc03a8cd4f025b23ef84fb52d041221e62d539f080e38288ad33ff06b89c3bd31b90ebca3e75d6d1308880cb711a6c2e7b99aec3632467309ae96dcc4fd8b74bec87aedde23a343fb284dff5d0fc12a0fadbac22e60b83b96b7e0cc7ac8292962509c12cd20e2bc9a676fc8342c0dd20476bbfce366bb0185e9a60271baa904d2b87f5d54bdd0a0467f358887ae301aa54a7b42ef623e901b35dff67d96017f2acd55f2bd6758a8f65e515b10de2d9bac931419775d4206361042883b74361a7e65e6cd04966fc6b7ed66d3847e7c16f268135e9e3da8e7a4d38931c86c7fdda6803e46bf666dc23e0762746a6f2ba22a9b0bc2b3243e4903b3717832cb89d3cfbb7853f38e00c8a4c25b865d335b318c128b75f4084e0e139972b977a4c53c84540308130e7d5a148e45cf9ed673ff3ab4408f49b6498cc78124c6dfcdcf27067d45b7500c0903f0dd6e47e248ce7afc31182f8b5010916ba78d106c351384395ab96419096d2c2b0283306bf7abfd518fa018a0ec3c6d94951dafa547194cd288257d9ef4d836c38946b14b8e98d91ab7ab42d746a6391bab71248e937b8fdea5a9771a2716e56f7143bf5aa7b4ba1df77055b734010f6ce6846a356c415f155a4ddf2fe097ff1e64132262cba6de8612973b96b28327eb47ade52762c0d4c2823981eecc782ac700516ea3822ff9603a38d25e68274c1e2f510ce6445f0534279e12e68f32d76376591adbe9ed57a3457c44dfeec3105d5797ca742709d230dd1be6db498b62eba45bd554791f71397c401d539f6a06c2c4136404848820e80f4328ec9f651b2ea86341f42116696e9e2e2e72538aa982af7f90b0cae522b16f4567fdfb8a2a9077bb7bad10d8a6c7b9e4a8dab93948143e756074ffc608b3305e35b189d32e1620a7a7adde922cb0406b543c8b67ac31eb3545b4e79a8115cbf17f2715041f69420dacdc3c59ab7a9163f6aea11514ccb60c09a4333187d7dc5f258aff90adb693bed3b06a466e325aaa9d7bef461beedefefcf2d22529d945ae0bd4867ba059762e390c4e5134f555517a5ec07ae0da3d3e72bd2a339c2f5eb49bb38365fb6546cf4e9ef9e73f76716f894a32fbf2d4eea2f92aa657c3fba0cd60185d1bf329c087db2fac1e5b47517f227fcce63f941b8a3e7e052039908ac2cfd062531c7412786da0319a7f2268aaa06db6b19cc63e9f6afa32bcf17939e3b658426fc5d95d6623e30e8811b6c8a3cb2e0f061b836369fcaa7df6019f46a701e34ae32da474daaf98dad38d084516e1b7cbaea0ec62ee5703fccbe3c46bd303079df0bf284840f8937e11ec4aa3aea8dce5495a2531d26be05185b14d5661c3d75bb7420e5b23768f8af7045935fd809bf9133e582097646be84ffdfd7c1f19f0b543afe4c69513d1c747d4b3afc39e645af9ad412be89c12a555bee02e379db939c6f80c61d9f32a64ac1ec4844f48904ca18959ac1220e94b3f2856f170ff086c89444a780cd352c833d0bb187be01e2f22eadac46981a63300e91f7a5a4a96e33a25d02e31169d55c322f051465cbd803df522c3232d15d89c2df509717b3d0236bdf8cf217e0a1d8974339f0598c556b90a550c387ac9edd0a795091f13583ae7cfffb87bcffd10502007fa9f50f1dded2b26af4721933d4a7463ed0ab12e1e772735cf5e8fbebc2111390e60733f4edcd2bb5a00e5291edd7fed7350593fd2de659e6cba5b6fb058c5eee54291d6571f4a9b480cb429b8790d136e965c3e83121d7e310fefc3d3112fff8a6b7b198122f2a590201c1f4b5ef7f4778d012ec1d3dddd8eabe1c23e7bb652b16e22e668e8598f4ea38d31b71bfe8a5153ac8c53345733028eef8647f7e84c1519c2eebc64ec4ab847a81b9376ca790ce601d438cdec001408572b7f6f9a33c460f70c7bc246191199156ccb1bb5168f7e5b9fe242e4dc3481458c1b0cd888e2525ff01668eab862e4b1b408e3b64ef72624732b0950538038f8022a565dadbef08071118ccc54af1718bf4a43c0bcab692d1f6f8c08f15bc56b7c55af05a3909220aaab9f4fa537949dd7a49bbbe2f3ec7025d0efe36b19aad078a78732d22a61ecbf83621410abdb524e4a0da55a25bee519e5691959bffb0d2a8d58c8c8efa2f43914f509cb960d435a82b318c0bb4e8ac06352bf338d439e008e796e08ad88a953a44b6f4cb949cce36a97df42dd145218bf4d6cb779073b36b7e541f66bb76368f7f227a8c6e8662799a9ff55df6e3a92824fd565a95fe404af51920f81b5ddcfb3959130c9e1afbe22eebfa36b2bddc7c3178a6f4072425c8c8b7578d5d6079bf1470b580080dd302d61c84cc0d78067f6a0c99eca6cbd3575ff05ae684ba5a06b60dd50a1f2b32ace494ec79ba35d27a579089e7b6dda894dd646d7c468291f97e94f8cb056c6899064dcffe145acc3ca9d4da42413c848381f44bf0de9e1110f48f7d9190a8e8185808a66d27fc6f7acfd41965780cf889880fe757f189b7233e4a008f8d003bb20090ab50cf09aa52b25f124b127a2a7c836590b6ff1fa98e96d05458295d615763afaadde1adc67b5c19f3083ab972b66d703f6380f04fd1e01f7bcc8bf53e025b3ac8d7dcb0742a91a7c5a8112785bc65a537dd3edb091e44e363a1fdf79e588f898780e5aa50d7d1ac67ff5fdc002f0033e1bb5db67e5c27f8871133e1937a9eddcc854ba835cf3851bcfdee3fc00e3de21901ce472897f97c96ddaf8d0ce55c17bc5fcb96b2f9f8fbe8fdb964ddfb720f5b3ab89bde52ec9a0e354ab319e24c1b51039b42e90e9c84d0f3ee9774be19f0f630933ae2422bffbcf35b4741ecdcba4f30bb7d88f3b592614341a92d8eb919a19d90dc640a5504fd1d9589f34fc68b4a8b7beb0b3eedf7e0913c0e7f83623f4b93324e219f80a1e8f2de88516788af9cc13f16524e258f5d3035a6fa0621a2c9e9c9d90fd5bcf2d53a9aad2403728df2e47c57875ee88c176669588ff0f86b40ea406df257b571c29a586c6fdb98c11ea0eb4dfcb8c05548d7e52405ad2580e6dfed7f5af4c859de25b40d4f3d996e96ea039c735ac8a686a887d5aaed7b6a317d9d9b9fe0cbf0d39207d79a8d67821a568da3dea191632134345acf8ba6450601c06cf46d2d90fcdbd4ad152e3c78671d4b348bf5bd8baea113c35f3e0 +msg = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e70553655e94ac0a31e40a2db2a8304e8f5768cae8b9a27790111e075ffcba559bcfa901f0d746f75f3302500aef22820ad8aea8d80a29e040ac2c1766c8740994a693b36f39c2f3be877377fc33c86be73c69d0b6eae1cc2fffbea37350848311574d13efb594272b8665ae0770a6f126f1e9de5188b238e6adb9af703f00980ab5d73b803871be39745cb820c38e1b2357fa46ac5345f93b0b1b82d672db92caadbed5efd7126150bd466e35bdaa0b578ded94f3f1fd8b3dc7fd6fa7fae16815d882a11fdbb7174ca5e1a1a0cc5dcb730fbef12a11eb4631185f5763ef7369e88a21a7fcbf7f3330b3a1fc7b340c20155009ebb04ce56dc80f22104f40eb8039b55a63e181dfe79887258f6b068511ce1c3b2701f5e4758fca8a9e4cdaf5583693a9119db1163318fd4347436946aae012faca2d3fe473f769ea8b656f84ad834ad7e1ef34998b0ffb85ea3b2a789c7c61ec941dba026ec49d6181f19fb91f652ed31e285a655d9ac6fe578aefae85b5d2abc5faa9b1f55dc633864b5bfe860133b658c908b66ab6cd45a2fd102733c4c237533ef02bbb3e2712f0bb0d5219494861408088def2c7da9170fca0bf2f87a6b69824db8cca318798dff4b171e464c170421d7d52c2fa5d0787e8c4f3b70e988b911fc160b9f4d4a4bc6d2d727f4bbdb2eecf7f20f08cc1a9f4e8bef3db50dfd32cf199aca3cbde498a7421a7c930eb2a6f76821722ef56a6e1a8cf18a51ce55dc166344bfb0086294aa9565a16e579f80ae58edff1c130ffea31ad3324bf31bd2fd8b0390124d72b082088f028a32fcbae00aed43de1504523d2e6aa83e3d440fb6178acbe3de00a301d135c165cfb81300a79b2c8c90f56591f9d347a136bf9534f1f395e19c6631dcbf7d3752b1b2afb704b7c94483c7f77bc5127f68ae6cdf0fd60f6c2a063f0af9d3f3d4f2a587c64c4f31c2bf649851fc82129ad35cda79358bffcf9b87db14cd77c856bc2cdba3b07e479cb25f998ac9a4d7a94ca259046e6762dd75cd5696bca7f4e6bb113d484158689009643d4f5e7589cffbb0bc78e76b0943cd4aa0a31bbcd753642f45b191cb25081e3fe3cb793f94c88ce1d7d70d0af146583b9e0110cf26ca070308ae9d6fc86b2f24403a1b183bd2ea87d41b517aa7a1d44ec25c687034ff691157d2e1827055b91f000a096b759a6470cf6f94144353160d9cfc2a442659086973abdb326f87fea5501c882520c95b9292386639bda1ca1cf202696965994830c04b26cfafbd08eb483267597d1972f4f4218b24a46bca9dde730fb2490b3da19df0 +mlen = 960 +sm = 225f933f1fbe72e0c5b7ff2e906c60007a53690f849d07cae8b0845387a832def5ca71131659301e03d9a40ab0d28a90ac3434f25c23dffbc5e3f5702ebfc58dd7c15e9fb4e11ea8dc4507217ef8681384eb8c25551bd1c554e3d3b5edd6701f147bb66e60851b1e36d77a13684f482b927f12dc6a758b60d5819fbd196162019c3ef2470c7463402610a34e63060e4d525d09af6b8d4c0a5bdd005e8d29b5140ed23c2759772630e1f571de4bc4f4a1fdf59cf90e1764f016d3f6e2b599e50fc47465c1d7406613f9f43a013db254096232b5107e3555372ab4e556fd7d8e1facb0a53dfb86dc98952b1fa20ba6386cdcbfeb1fc880899723d303d43dba783b783dde33ea9dfe70c2a8f1cd0b4443838fce755cc7d5471533bacee130af9c326439097bc591e987c7c5420c56967ee3664313faf76f0ecdf94569496663964c647365d56ed426a1f8baa6988dd40edc4476cab7715e80b6e159d684bb91d45a4de0593ce088ec0df73ab5fefda9d784697d31c49ef1b2f61df653710d04f0d2a1c5f62be682337be1da72de675ecbb56127166b6e2873896c68389bd6bc111f6625be70a9ffcce2a4838ef23bbf6f1a16f13148f47e0804da777cbc8e224122eb27aee840d30fefee6259ea98c115a96c970fd4bfc5fc1578d960326e19f9d2d3ecb9a63b2a42fbabd4c79a614baa85e8422fabf31084abee0898556b7da0dd3a98a56d41e6cb44ba64a4a1cd6a72ca44cd727bf21395ce17c654a622726d5ba31d98551b1eb27e5f6d1484756df40faa9cd3d3a4d51481c1dc942134bbb7eb70ec532d93efa60a2547ff8672596a4f01c7c4f15fa74023303c9b94296fca9399b343ee5ea75902354c70e8baaae73dc0b710c6aa24666fa28ec01230b17be7c029fee8c2b58897c0de2d6a803cd28c4e67e6d79632dc868192f75911f9cb26f669c45ae28fef3266e005b70bcba3827ac7b970e1254fb3df0348dbcfbbfd7a1abc391ee9337fe2302c9104227f1dc6324bff41ad0c50f173bc809d985e1cdcc6fb290233bb9c674facd09da5f5c51c70f7a8019fa450afaf34415ed147468469d37c71accb8c7c9ece6861c277e75b0f24fec28d5e8104b472da883c69c1bd922668e1a805bf1ff2408ec824a5b312249c8ffd0a51e4b74dc787a6a8295801fedb4bb009d093f4a9497d7071fb8db2e7b252da9c8f86ceb154a0bb8782bd094f6264add99742912e9492f8c8ec6e3f8cefc5a13895b6f5e3ba6a0a63945ed950965faf938723f969da3406ecb8d25a3437a4e46d9b2f05f0c046ff89af5756379ffb1ad1edd15788af760c2bc9c67e291735cfe90115ec9cccd4f574df47c4b416c9982114b07324dec84eb8138df7c18345d4be0b330535a5d84c72e0e532b69df9d8a0399f64b0a67bfd5944ed7f10bc09692f3c6771f194d672f081bd60601f42129e2576290b43075d5414c75d5256b90ad3734a1ee98afc369258d8799047427ef62b494d1d588d93b100b12c8ccfd6f672821b41914693a7e719eb3d033351f65abb3419570dc15f0bd755585b28f6784212d5a5f84cd6fc060256f2c02529b7bfced07b3ec6672f67e314b29394d41ad10b2398e6fa7d57b9666fe24cf107201e320d52d7dd542f2d802a79c46bd0f8cc1c2e483cbadb4c0cdff931085b308e19807e2490cc526a8b51018353290a7b3f32bcd1b36d604888ecd6d1c906ec08e8ba3632dfde62f7c9fe6215a8353d4ad7af9f6dbdcc44d1c8990de091238a40a939996ce654af60c172c3f125b114f4c11adba4b094f7868161070b1accbd104260d2fb3d0594ca6d878a04504668a6eb47ac1139c544851d98451cef3a94f64bb3240630ee567dd7d5ef576b0d6d69037258f59ba709fbc3a9afe3d0e3e145c13fca9cca080cd4cd398378579adb376d6a9ed9a4c6e5bcb7743c240747ddb0e916246bae50f702bb2637e7144d6a47d625923ee0c02568d08a47ce102f1719adcd8fe898096ad646a9f188603542fef821bc5a5888d49585bdc845553685d42ecf3db9f96c72d39fbd1fc6f34e73e940688d59eac076d84bc7968ab7d370728de4f62483832b1b7fe2c3634e7518ac1044231fab6674c4cf390d8d8ddd6a76068942cfd57f023b0c590aae0926a938d96c9b224da2a447753a11de78dd4e5bfbb00cdcf0c4b6ff1e31c9c6fda32f9a5112790869165d11571bf26755357c574b818b23fdeb724c8167cf7676a5bcae4e94ecd837098241d4ce7965aa0abb8d68aff8d398ec9256f6a52fede78ab6413c980bb80077a0cf6eb5ae31d3314a637850eb6da5f2008cef4c43e37ce59c39862b479559fac1d7a8964c518299a544e234f216edd25a494406be478eef06291d9bd90a2a441624a34cab1012c5c5116ab1fbec54c7e3b65ce6d3e527c508e8620f19c7f2d448c4ec008fbb47e6e65b9bff688f9074d435fe7e81258de7f91e2d81ec83871c7fe887b86acd7620c60be802d41ffc9c5327bc100217b955a9aa3680a3e8d2a5d92de6e1367a90b23414f3e99d28f6c0ed3766a62302cd878247f3e976e5fd5d61670caef6566307d33ed64884e37a69f98e8ddebdcf25311617cb05a9e8987cbfa3e9f29684ef3b252c7da2027194db7e21f954d3d0e242b00f444477117ded34201b62404a92862ec934831efbb35624546f1a6e8cafd04d7a833a80d29b381ec6b8f219301ecf4f4e0c4c078a946073e3b8ec5da795a2828a2791e4ad955365d23da8a5355a600a6de0d95eff15ae7b28d3522d7dd2e4a621a4cfab38b43324febcf8b07e3e65f4570fb07552ecf2d11b69d30fa93625f043d215c3540de993f9fe296d4767fbe5f975f5d0efdca991bb0dd5d167ae1365744258c539c1ef8ac79e9bcf911388a88c8a6d067b65e8d7eeb77258a3139c0ca2ebfeb1687bcf44eb3323a1c7e3dc45e6d80cb4d56eff9e346be1384270166de99d28e216764b3cd03e126b5ac3af6865fab05c1d9788ecb4ee46c71d492f82b848253c0ffe1a9b423433ca52446c4fd2543d9cfc4b7be9e1922b41a2a814ed1828c8941b14ee1ed4b06798afefa663ac87257cf1abbe3e81dee1cea60901c7a18005a592e9cb715d6d07436f750b03fecf49d7cc745fd645b0b973d7400d463990b77f7d0f0b8d6e57ad80d77822c0c82dd2eb2ecdd304c803de2f70a88792e4c57914d06b7e760df33ab778f2a4b969f62d06f774cbed77cbe6acc0a2178eedf12316b0b036952257ed9e62b882da63337adb1d91cd66f58a626ada33fb01229000f052dee3f59e2cd0c543da22a8f9dcddb5ea10bd07d5d2c70df2197055ecfe63d14f24721feb3ea1fb6edc37b476bf592988043f5c3f7ac7b5be6bf974649aa8790cdaa5d11b40b9f1636ce911681783669c05c7fadf6757f12574e8172603ed1e0226abd9696446359b04c36dcd10d2c6e04a016878394fd014cb40c95bae30f2201b24982ecc1b229542533563f90f8482ec4dd795f26538e22afc572163b5404d2f34cba478f17b6cdddd1fef5f63ebbd3c0fd0a4eb9c7fef1bd1f199498d60750ba4598bfd00cada929965bb98fd2f0eb02794d5905e4cf7c7e2bb80c4e98e4f6d44fd9e7aa0be2d634b7fd04d2baeb7cfc3ebceee5fd4f407b2d0d414cf0150f60a1b7173eb789b4b9b87689076bb114dbf162ef089f889a512ce89d327a019c25e2b2dccdaab7b6a759c1a176ae7aeece4061e1c06e81aa119cc8790c9c89f5f8032c2eb951f41eb7b5b437012a8bf99b171647d5e43bdcc8574e8ac84d178e004b630d73c8dcaf462722100cc3fa45cbd332ed1fbde8341a2f6d84982598458f6ef6100acf3983c25998ef31c172bf3d7afc58e4e06654159a963e60b74e69942fdd91a3025c28c69e355f29bdf3e3cf88f30d5f8d7b52a40c00634ac1b29ab697c6f67e39d219637f83bb7c92351d730f220072c3446047836b7e8b75bbbb2fca70907029e6169e1476ddaf88512b16d169f125b29ee5e3748e4dee88e7ba69993bb394ebd2c27f16a1b3cee81ef62e13d4c890997fbdf526046ef770484a0207d1441ac8db22aab9781c6de9426bd0287c910b85aff214b7661dcff59da5a309625246ef14340b7002ab7539a9df85a373b2ce8261362db81dabeb3525b41b2f760d8443e3e6f129c05d5c9354ee9a726ce0c67656d079c1d2362aa6d9d79285f57b2a8f8bbaac6a57d2b8cb76daa41a6178b1d8926c8d1bd81e8a89ca4363e5a02cd2dbd0bf6a2ee91dc69da0bc2bf2eef14439d26d06f0b1e76fafaaa987421ed03cbe4da497789e63820515dd35923a0a3b90c2446c70d8b9591f34a5e898e69f0de01e91ddc65dbf5ea476a18da204e479831fd7810be85a775d1b934b7bd7ff01d4240688215e0afd47a3a748ef4dd23d90d2838a5a727e41039a1853d0523824ed473477d8b872f69282faf9b6c899c477adb23233002f29c1cdcd0320e5a3d257f99fe2b9f49840df41e034a0f5bb3f90a01292b4c4ce0dd74dc7bc1bec1fe5da2685c98cf2dea815d0a9f5cadab46469575cb95427faf38aa32022408a04a82a3f75b1c3fc9b11448cdcd21c6183ec4f4e5049776615231297416a5f0531106156d9349de3d1eb15a8e5bc895a0d122bfde8b9bf918ed4cee2fcd97f44137668a1fc81705805d9d4c43e0475d08451ea625d447d552f161ae34d8df8b3e93499eb4e3e14ab5949d9cd99947bd43f9c08cea2b5670cb5ed88d8f7aab9fd788de2b6f4bb7e4b4dbfbbb04d230e33363e91bcf95b0f6cec6ed6a209ebf4c2ec64d3bab0dae6c9a49aea7c94321796ee23707f61ecf7ac9bf5ab5423cc9429f3f0dfa39fa1c814ab4a2251503f75a4ada680596105b3bb97be32d1facdd7ba393042f3c51159472700510f43babeb54ea475d0110d411d0343b4a3593fdd2917ba5544d90cb6ed11ab23faad732f3463ba820abf7c68e06b636014d881ae4fad9bb4371e42f005847e76066936f247fefdef859a5d42447ebfa299906fb1ca65da48fb60303cf388cf41be1da8edeec4e2d6934e73c546ab0dba52a07be448092aa8e4b8567ceba87cac95f0cf73fbbdfe4ef070d07f0921e31ed3c2405c6840fdfbde66f67a58f056dd82e3237ddc2133bf5c37e88abf5ddac2e8758089c04402fdd4f122ec6c164991942b37fc6005852512e93620b316c0b68faaf02ff32767de5a84c1f041f8b998fdf70f93304355a2059a414510cb4ff6be317602b44f3c1ec686e945116ae877b2b8547a25a2eb8242dd508cef2c283c30e39bbafdd8579eee94263ddb4d481af9c86e6770004d0b77c890deab03f6894ba3eddc643410c7ccd4a11262c60e36e2ce4114f329f04471d1a36123173fa6b895a7c81333cbefd2fde93886c5b9a4c453842a896169e3291bc7ef45b2c8e6f29b216e98760affc6a452eb57fbb91c1d54a3646b75eb1061d769ebdaa8243cd3b020899e54508040e969f32f2e962178d2e04fffdb9587e58d9fc53150dd59c51bd44e32136a573e6634b152296f57dc3c01ea24268c3add5615a1277a10e898463fe71d72f646ffb9ab6539b42703be0468e6dc0f0657e0e21f46a348755df83563bb7697890e90847cb348319faf5cca774c6e674190ed2c1bb98d510fdc12604e265616df55456e3404dfaa12fcac816e8bf2e3f131fcaefd5091ffffaa96169dfb3b4aebcfeaedd5b2430203ed8fe847c777d7a2dc9ee9aefd4a3a26812ba5f32f7424aa79af5b63e0b33ea549f528ddd78a5c550b17e115eefd6c2d500ddc410c20ebfa2c6f058b999498d4d1a012396c37b72de62fc07b9636cd2df1346d91786b3a25f1ec96e68e3d42f581a7fb0b6bb147a7e9a548532b9df58eb73f8f98b81f65090749ee08bbda917839f9227151ca4468921602bff4218f4430516c7a9105cd8fd58f23d9f8ab62c6a8a0277dad9d44f7e2a2a576337db80b2287d74177a1ff92ee51e6602b692769f9bacf80a8ff5726f7cff6c5a643493839ccb438cb76fcd56565a0de6ac9d8bae72d694d22d1656e2e2481abb37383c3e27b62368e42db723bbb470b773ad6aa159093f27ac6692bf5b8765f8608ebe46a793f0e876b2f36426a940408da43546e2a5fb0b37c9875a4d4e9decd449f8469aa3254f85cfe28eff636346caede3159608a5954e25c275ca229ecd0e28150ea738cc601d0c4a83acb9faf02a1ce2c9813088d8ac927d66ae794b409f53e56b3001c02b1cbd90e49de1840b9e7a02d057d0db1310e1143497d18e729c5b53b8186a8ae734c3a2d2b405eb5462a68ecc3ef9da6a6c5000ba8b9cf50441f720ef222a23b88af4f2b67f00ceae9ecc56e6a64b3cb68a6ecebb9df91f9bea2352fff5cdbf15b8b52dbc2583883c7dfa1b16a177fbcb53124ad10e8f77ebe66a69cf56f711801baca8bf770b042a313a4d55668da1afbcd0dfe2f9466a7281e6485767a6b1505384d7f6fe656a73819ff81732348ea3a4d1f33d5458676872bbbcdafb090c304d719a9cbac4cdfa0000000000000000000f14191f252d374228d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e70553655e94ac0a31e40a2db2a8304e8f5768cae8b9a27790111e075ffcba559bcfa901f0d746f75f3302500aef22820ad8aea8d80a29e040ac2c1766c8740994a693b36f39c2f3be877377fc33c86be73c69d0b6eae1cc2fffbea37350848311574d13efb594272b8665ae0770a6f126f1e9de5188b238e6adb9af703f00980ab5d73b803871be39745cb820c38e1b2357fa46ac5345f93b0b1b82d672db92caadbed5efd7126150bd466e35bdaa0b578ded94f3f1fd8b3dc7fd6fa7fae16815d882a11fdbb7174ca5e1a1a0cc5dcb730fbef12a11eb4631185f5763ef7369e88a21a7fcbf7f3330b3a1fc7b340c20155009ebb04ce56dc80f22104f40eb8039b55a63e181dfe79887258f6b068511ce1c3b2701f5e4758fca8a9e4cdaf5583693a9119db1163318fd4347436946aae012faca2d3fe473f769ea8b656f84ad834ad7e1ef34998b0ffb85ea3b2a789c7c61ec941dba026ec49d6181f19fb91f652ed31e285a655d9ac6fe578aefae85b5d2abc5faa9b1f55dc633864b5bfe860133b658c908b66ab6cd45a2fd102733c4c237533ef02bbb3e2712f0bb0d5219494861408088def2c7da9170fca0bf2f87a6b69824db8cca318798dff4b171e464c170421d7d52c2fa5d0787e8c4f3b70e988b911fc160b9f4d4a4bc6d2d727f4bbdb2eecf7f20f08cc1a9f4e8bef3db50dfd32cf199aca3cbde498a7421a7c930eb2a6f76821722ef56a6e1a8cf18a51ce55dc166344bfb0086294aa9565a16e579f80ae58edff1c130ffea31ad3324bf31bd2fd8b0390124d72b082088f028a32fcbae00aed43de1504523d2e6aa83e3d440fb6178acbe3de00a301d135c165cfb81300a79b2c8c90f56591f9d347a136bf9534f1f395e19c6631dcbf7d3752b1b2afb704b7c94483c7f77bc5127f68ae6cdf0fd60f6c2a063f0af9d3f3d4f2a587c64c4f31c2bf649851fc82129ad35cda79358bffcf9b87db14cd77c856bc2cdba3b07e479cb25f998ac9a4d7a94ca259046e6762dd75cd5696bca7f4e6bb113d484158689009643d4f5e7589cffbb0bc78e76b0943cd4aa0a31bbcd753642f45b191cb25081e3fe3cb793f94c88ce1d7d70d0af146583b9e0110cf26ca070308ae9d6fc86b2f24403a1b183bd2ea87d41b517aa7a1d44ec25c687034ff691157d2e1827055b91f000a096b759a6470cf6f94144353160d9cfc2a442659086973abdb326f87fea5501c882520c95b9292386639bda1ca1cf202696965994830c04b26cfafbd08eb483267597d1972f4f4218b24a46bca9dde730fb2490b3da19df0 +smlen = 5587 +count = 60 +xi = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a401cf2be54facd5195a8e1e8ad80525540a958a9628bc3fbdbca6ccbb87b0b4b8090e618edfaad62a0c736e2c2c1b48c282888f2c3fe6a6e9198b366dbcbd143aa80e4e98d937572fba00fd541cb5e534ac0a8fd35f404cfa28084473e84b4f7ce42369b8339a93ef8d41c89e08e5039920530cdb5b96ce90684c38c57450cf8c0929366fbb49cb6a5221fd626190235e459c5244e8e64e6f8a578272886b3e3161269545771e980b640e2f90b82e01b8a0c79dcc6e56dc066714b6ec9223b4ceb71e93475cb97f9655c4181cc0d61ce4efbd69d256bbbf3e005d7f09d60b5a45171b5443a2aeedafca048c60d25cd5c27a03e6a3cd55eddf92dbc91da6ac094b3deaf3a6a4d5bb1dd7d88acca00effeebb92f34c1d995767ee50b2b4e5b2a17e8e6a1e209999fb561d4e6f7cc26cda2bed3922d7ee7d888b5ded683df2f21a18adfd6827d6095745368dfe47562d944c61202219633fe6a2f04575a18ab45e15f0689547bf1cf93a12f8d76c8b10b162648768fece34554c16698dd8685b4a42f4f932bfc8da19123b846757a4ae256eb10d7103eba1161a79883bcb65f41f26a4a81baf0a5deb320f90a804e46549e6f35a8680bc99ba763bb34cee83fa6c316bfd42e50e1caa5ef7c89897bfb01449f632bb61103f590aaf35d41896ddbd853318d9dbae0543dc6faf0ece81ae37b7fc82c0f3ca6d472e254f83669facc2141b99647b5cca4854f5fc74ff9c3ca9516abb7dff9fa5c85c8920550201b885b3f8693aa3e63be782b8f1ac1b8587ca3e579b56c6282ef0a4842562392b64eb302ee9ec9156c1eadaa180bb25c0c05e247fddfb2723b5dea79f674b4263ad385367436c3e47d5033b5e92001aaed2257518badc83bf24223fe65a6d909e56a202b2b0fa8875e073ba5c6444e7da9039c4d0f89b9626ea0bd994e004d5ad602d6d42fe2bfee544d8ce89e23894bbe6bf5b9f3d5576398c213a8ef772233dfe88632d6f02ef2992e6d4a97dd418370e94d7e273735f5a201045190094419fe2bcda61cfbe57b6a2f861d7a8b780b5aa1da7f96a600644b450700719576a40155a76080fc6d3f8a92ebd9c0f2a75906e3fb96b41e2674af8d894094b3da1dcb51017de4c490054a91e3156d80e021c2c16b587b21be34d0fad4159a7207b5ad87ffcf542f26799263f2d5e17ab6d78789c2a1abdb9b755ebb06f66d98c70e7eb204848451bee9580967f769defa7e8d604b7d8305f5b7bc876a7308a8363ef8174140469495ed954f165cbae46b716915d6d1f32574ea3d270e7c0931aa106291f2a82693901552f8832c401ffd436b9a4c985426afac0e2fe166f303bf210905680fa0c747e8f8731c446a13ffe1a282bf6b5d5c07513d488675ff028afcf508a0332009d1d1fd3a43903f80e0cec0671ae7331b529212ace5ac43b1f5b9c2e8aaf9c4e8d6f99635adc0b329ea1a3d1e62dde4cea138ed35473c6b8c25e6cd7b71e25cbc4f5411f877110e9f77000c3d899161d5c2404e161f7a39d913ccdbb6a5c24090b637cbeeb80d2bf529b8ebae10d5f9f4b1a2a15f7517378ce68649399f3beddd28408cddac19bb1a6e9683ff364ec19ed84eae556faa846ca121ac1429178835620a7d613b9cddb0943f55fcac518dae5969f1fb14df14ecff9e9846e00a56c3d4513197331b896aa4eb2a5092fb85a5d4a77c60688cf32d87ab330cff83328431610efa250ae79ad0bad036831885f4f965e3ef820584c1ccafd55211b3c8a5f5b5c651499c437c6cfcde8256eaca5ca655ccd16b29a446c256d742c20cba48b41a7a6b0a54bad6672330ba0d53773c727b3c7bda8b3b40841ebd3f54bf8e511bc95e12b90c6a56914a70655bd26e0497ee897f7558a51ca1053c452a9269d6c1581fe1158d0ecc34ca454a1ec8d7f92f85598f32a96fb525111986d0f30b2a133ef1a6ca9db4a76cf42405c67618b3dcc605ec298c9291de7ca387d61e695228ac47ba6e0183f6294b07eee79401e0b28712737fac58ee50d4fba76f31dcc905a372002b7ac7f7d678b1e373a475b4ea47398da196ab78a7df4ee0d49a205bf374d1088bd9b1170ff5a62c9c1cb58a5cb2f33e0b80ec00a2ca4f25e31ffa369b1ac790d96b0edcaae320c501dab0760be1c9308cee0bfe321182382e36ef7d13ed9bc44b48bfc392c745408d7362d72ff37edabc94630e56a01754d4f761b54a6f669ef476dd0a2dbef4290e7d12b3b09e4e4548e742e0d92fe612a41944d146c722286bd8eccdd91c70b6b219ab7f5e8fe638850cb49e64fdd8f709c517372863e2a7ff3d7cab40a3f147cf5cd32d1d3169e5ed718616e61674d86b5a43c50aeb373a4a6e38b35ea5c71a51c467ba1d01cd7bdce7c35646ae109b18497cbf1ec2f3ad7b09d9e5fcf46879a6c18a3516e508afa7959fb6736d54387d0eea5b95f9260985fd371d8e9dab2cdc7db6172965d8066c6cf0093c688f2e2d664e30ec5201d4b7cce4f9acbad65fe63fb87e04a84dbaa07e3f767776fbfc9e1f50709ae6a4fc1183b107111e6cd6454e7f40c5407d8f56125e4c2edd9340ea7ca96e68d269010b03b5bf2c9063928f502508092c8414b90c2d3e31cb8d697024194e304194b38cbe79c61f9318ed7462a83a29e51e2dbccc7fb065f02aedcbb9d6bbca0605ab95cd68d0bc42fd467fa204fc0b2679a3c9d8d039f15e3d8e48d6a586aef70f233d8fb46b539f7ec90cfccb1c5db7981d120a561ac6aa55ca03c1390366a0e53a28b01de91f657f84adc030316a4dbc8378e0de02a0d4742bd329e26b4a9ee5b51f1882304973f842165aa125bb488645ad47d7dc279fbba525d4705a37aae79d9302135411435f8ea00a97e999212ac5e9d745c1a45fadde51db1a159c06b1bdf9b6350c4ccb579947ee557b620b3c57686f603412f7cbee9de2256d5e516108062677c21c27f74ac85e0c550239d8831d8b521c0fa61c3d968fdc224707d4c6d2f0bf70d14264fd9a5b175646202cee1efb9bba8776133942b59c51ffd1bd2ff1e0398d7e67ceee82c56047528a8b6c8857d3be3d3f7f15465e4507e6a9efea337c6ea4edee7e5f7c961240eb80c25bd853dd2af51ca53993d73c5f878270ebcb3bebd622e3c78aa7473d91dd2adb056bb1401a4812f87b45df41bc42d4fa08c6bdd90b57aa653a0024f9ea6e63db1f5f0c2a1d002a6a518de836df5418053dae777c6ac35fefc4de4f3002c6854960181c36b40d086e9a85dde5dbb040d61f72c5684c54cbd84ad168e1434ed847368eda26504c4d9510e134af90d457ee0748e8a4f1d5b7a33ad4312d042137bbadfd8598796007a5eed0175f77a7d6ceedf8d5c3ac9e7affdf47dbfd01c406aa30689bf021001cdd11f3fc1b8689a525bf4d7732d02e414630bde1aa93662062ff4d9d96e0c6b0466fa645763b01164a3910c50ffe461c301058cb02420da5b1b62333c1a23e5d8bc9920caea9e3c4e062440b70cf1277e7371a8e5964d8d5d69d74671563ff1acd306699f7beb08b57314e702bffe78f21e329446b01277bb434ea58c0d9456efaaac5a69a913ee84911b4563da33fb089c13440151cbfdbd8a48d798a0fa0297527504 +sk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a4150e2faf35d06942522186c103869e87d0c931fa5120d180a1b6cdd612c21942df97d6246ff72df3771f7d88b8e10748d3deb8299c97af158b79d7b0092fd5ebb1ce354a37be3c4b6246ab8b0a50ac2d598d79b684255d66cdede403553ef5b88a342214c445030411a0228009473119c021229430d318661205625b948d1ac029a24868513044d94031a1a40824389280a00560b44852384224a68c844261019591511446d2280a19b2611a472a89b00d13c024c23068c1a2010a83105c28046392211aa58861a849cb328a8ca868d0b44d91400e8a2401da02684c420224a361e2482e94940420174210346c1c836c10a6690437092213715a086059b44422076e5896210c3102e0362104364983a46d84182a8b384643b4050810502239211b196244025054348148926d0a000508038d4404324b340ce4a40c4b38860349012405618420651a9084a2946989b681a02648a3086c1807455804521b4432c2462810446c89486ee3c05099c6701b18001296810023068280315c4092c9947008b011e3b08893162e84c42091087249044009804801c02403040c0315825c264508a205c0c6641ba54163364454866d9c002c00290122830118368a24018e0843904aa29108b16508310a63b0440901449346290c458d81122ccc468c12284ee1822150808c01a84021a084231350034868c48810e4a2110b418de1208009a65053428903b36d012101d4b620d4a2809190054c140a193792200445c80646c9b60921276290c6490ac18d61142da42242a3b42d4024861a354251b02d14276019937093a270a220529222715b446dcb028898120ac8404622114c24b864da428e1cb9711b102a92a64010244c4122215a8250e19065109604e0262d0c3572609629990629a0100453b6291b2200db4841124551531005d2960ccc444d03122d51c44c40382050306411c72124a908800400532806d1060c2432101a952582a64411a07099c2208c068e43240dc38605c3368020368d60108aa2028010282dd1326e18338cd1a4680a23019a028441c03024472121a9811937459b828dd84209848644e036411a388149a62c648070001422c49851e396284a868d41a804a0066422c02009320c5a186e0b192e92c26c98420c1235911cb00804344622322e5a201201816404b90880b88108296a4c3404e4322909c371d38808e126699a820404080811810004922d22b10c09239104202511b885d41011e2b6511c028491900154888da2820101268ca420121c344a19254c522641d10868093302083371584801a1c031a22449db403021b86982206d1c8251030192c84630a1082403310818294553b24dca32721a2580811028cc1660082130dc4681cb3832d02471a28409a012611400250420921b94319b06100823219318281cb50562c289880449022941cc3081c3867008948d92207258980dc4a66d930466583870e326218a12454932314ab00982a0854b321043824018968c00058e0c030ca1382e4406068926700aa7492004456202494432700b0544842871d2128614194ccb10129ca624e2422413a160802642c9b640d31450c2282d883460c3885023834d042324e1340699926cdc268998024589429004938c62820149180900254d19820808084dc8106011a869942030a01469590244893090e4068d21914900c9051a3344c9428d02004c489091933820e0c684a084880203201c066804200298386c01c13059206d0107602214850a301199822902b530cb96001ca5318a388d9b4826d2c881093821d22684592872e31240c8326e234050e0c06d028425a2826483226aa4c610e20824019190620691ca004143129011406c91300a01c06923c1445b88708404240c432048944c42220e8ab82811474e0b038288264008860159240dca42621ac5111449411840280b05401297458a860dc102462117849b86480c90459184610a928cca260d8b2241640691423240d39840130520d3127082386250802c828281cbc001d0426a8c988482b090422211dbb081981481c13002983881191044184428149185d3328602a620c2347204454963c849d4360041b20419216593c080c3064ac81064d38271a1247219219051146ec204451144320a8871914872a4b600c10485276b2125dd260cf90f5c1287d34df50410ac34e239cf0c0427d4f550815416009ef094830a4d8bcb7cd259033a327e12cc311ae323d43667637e089f49c70b8518afcf53cc3cdf26b2516ccb210f040fb25344c7a7d343d0ddc253ec2dfb158f7cfc066e002ec5ba5f68449ab24203594b827ec94139cc7a6d2c97fbe2adba1030e7f32f5a2fa4ffa704c1e3e0de7c2b15f59a3411b1c7b53b261c0205d46d34a47f8d862e8196f42192a0b40d2c00334da5b5c01a4c0da72e6ea9ad21f12519ae51b9c8d68724ac55c71ece7f4908a88721d96895f8c68451db588c7843be9e87788ec4d7e9392cd2ec61e1dc040989a341536ac11cd25e6b3c0644f98903ea9e058e24266f750be85e33128b6d6f8e3b30bc3060b2fe20bc7817a0ae81aa12fa2da8593707128f9e4aa8f1129997d8ed84db6cb8398690c345b7d1c0a49e91cdf8cb71a6196febd8bbb30b73849bdcfb5acef3e58b02e4e2eac979920a92e2d5aa3ac07393f484b7173815063dedbe4cfff5ab7289bf3773667c35ea48086a87e67eb511ac6881494c6bd9adbb132233f8b234c1494dfb0f7ba7df1331619f61eba374c308d42f860ccd97fd1b3313b66e215b883fa82908169bdf78b9f13caffdfb11825bfdc0b4474b21190229a2822bb6a0acc58bf26a2340435e38507a6cb36fc112286fc29e7581dcb79b4c02d61807902720cf425599af88b2d438a1438fdd0a8c5de3fe70105789eed9b47d9bdca878fb93b45736b289463930b9bc19a27e48f769549f2e35062035fbe2d03a539e6cac68139ef9d7bd02c2acd8d2ab23707cadfb528c5721d9dc3a4354903768b14704ef8bc5ca17f91e8c8b60f16ba5ade66d4a53b5efd20883e060c89d08c24e49b740d6dbe275c12b9560f104ac35feae7d6d4a8cc80bc3eed34bdf6a0210353c64375f39c08bcb6021345e84153eca381f1b94d31675e76e694360dcd4c270eb7370140f9531f93186b7e9379c675e8108bf1cf64f2da4ce5ba9f289d12dbb621542938067653f4e5138a918e7483b10ab34553e7965a611e6bad760da1f05a9ec5e49c8a28cad1908ae22a5ff31c393514ebc458ad5c0b99e4f68872e20d73284d6efb2e503f7ee20bfbc93f4f45fdbcf9a19717f024e61b7e8018d6665890babedc86622b00b66f00d4558099211cf8b9ac69bf4c52b6e5bb13c282b476dd23cd23860b67fe2e9e9fa4e076448b18d211a4e16f1ca5393c5f65f1ba607cd6ace91657284f098ee97ac365bb0700acc1372ae3831ef1cd755bbd590766aeeb86ead23e7a55c75025f7f398a6b2449a30aa1c215e5865a4366c06657310fc828c74d8c37884d61763349e81e792b28998511fd215d889a6a87fe2b23a9947e6178acbad3a2654ac1ffce5ff6b51aa2ddcab2d2c773b4ad4535e29792f825a9b119dfdd8ce10a938d674097e44e08215c295d51ba3d055c7bff0d080c14ccc194fe94f02c479eea2904f80924ceac010a6906580aa6114c239997d00ccd73208729258eb515fe05d994c6f2dab5d9b2bbfa22488c3949ced15b4af242d31754c9802f311f4a2edf480c7ec6aeb803cb8d8e015b096bf37dc362c71cda11bfa7e11408afa8e8ed63f9446690eef73de428d45acd6319f4c81fd1c15564e3423bd459f4aaf0c143a88ad15cbadc42775a5c4e5f47b4425d142dd176d58717c788f662d471944aad17d7b1ba0c4a357a6275402c64fb43812fede14e38f3c567f59038780f7527523191db93811e30f3914a7fe7e2ab1cb140f7534bf94670e9b5e1062e6c96e7ae0ebaebeb225e228ed1d7babeabca516d46b133be8f97bc5ce7f98d169c552a5418ed8eb5b7060f6afe614cd8c16f113a46d03a7fd87564b8f7035fa9fb51c9ff32f809908fcc67bd0d9bd6f353322a934353a8aa72447cce4991ab983af3027ad568722989f67931bd49957dddfb9fc0d628f871381d671857ac1948cb5a3825a60e9d0566c700ed4bdd420380e9506bba2a6825b229b6f7fdde80eab3a315daa63c9a399b54091d830dbdf3c82d8bf73789ddf716687f0ac5d318f83206d291c5afc566b0383efba844937eca21187eee047ab7615f4409b6723d9e5b40e3d430cbd77e79ce49c7e337d56f836226135e4b10137b960f3f16bb9af344fb1b079b18300d891b6c8d963d36a5e020f88066dba8dcbda0f19079937d12056f3a7c6fa949a7f0b52eead2a492a07203765d2713caedd8fcd5e9af51326d9d40e1eaf5459153200af0aec10f7c0939c77cbb93390844a810d166d27686670f43ccf0343f94ffde5946af9bc60cf908bc39baaa847a8c323284cc8bf13f65e1685bb2205d65534d4b88161b39066cbeea1824b98a9b7d550459ad7518ab26d4d6978a6de294f5c21fc0c374158f0f7a089661d51060b296b63200429ee8c74bcdaae797177007c225bf9a270c15c18492b4a84d9308b544f5749eb05346646bf4ccb685554a2597a3b1af063337fda62c0ece454205d8c09e7b153fc6f8c8643d296b49245ff8281de73c0fac80cc8055440a3c6cc2772f013ec3b0a35cffb75407d33d85e91b1a15ac8226ef59f872393c8282e077e44c77ff114c262fc06899fab1b6fc16f9c7a2115bb47c7e2d7350ecbc7f2921689a348f41543abfefc6fd219b1ba763c07c280ed9163616f253647fdc474733e9c371f5c5635e589e2f7b668458646182f23b40b10f02e6880662db6d18f7b1b5a93bd3793ad27338aa3c09b7ec217e8432fe4fff15c1375bd147a3c52a4325aa6b057e447a30696095083774ab41b907345d8af71b941ae45fee7c514b2f10259777d56abaff75d68bd712af1720b625b3df8591a27aab3d34197d81a6fd605d99689776351cf24fe11629b054bd7a83574380742703cd5ba97d8c08b29d938ec7aaae7f3ed9019e238795f6500f852a564a48b9b8ac5ead2cb9182270ca73e26f14040721d1e42132f861c1b30cf341a9915b2dce4ca0938435f6b5ef21e20c3e12c33bb851230cc6a4bbc0d58c6463fd2495321f0bdc279e0affc8f2bf625516d99f0c4902d52777c087f3929f5c2fd9cc13311172961f65dfa2deda7dd870c14df23f859b6c2bb190a57eeed936cf380a7376e6174d43badff38d453e6a43c522dff85debf802e1b9198811ede9084b7687cd0103fb78e1bb50db2cdccbc8c9f1d8b84e6509146d54c2c7f39b5e53b21a050343e9e3e61dac44482d97fd5261568783a6e9065b3c8a72106cc91e77e3aca6a8b77ea2e7bb6d5d0a9a7802bacd718446e1fe7051fd5ff53a60e02b5eef21137b735d3aaaaae1d125842495a2adcd80e05052cbb6bac44da9328b6280998e50e7dfa1b50262389cb48b6849460437cb0c107deec990a022c72e2cb0e17b45272a538bc4f8baf8dada0cc7db92baa3fe7f0e5a134560c0e571b4808e7bea7d5e741298c9dd726d23eabb8638794434020f308d7ecaed5a22635396c501b00cbfdf6dd1d874aeff2439f5492c2a770158cb0ec8524472d155bc728586d7ef0a6142edba2c843e1ccf4a844e1abf3e63b9fd7049eba90133f4bf81a8a096fa8d019c048c4f12a266b07e7e18813edd2231fc861784c42c45ea9edaf7e587e10efd5fe023016d32e7fbfe0f38f33296bac5c3b80139cfecc4d69a67b27ebc0cdd598e58c235c4021d2f50fac854c809775765efd48cd4328649522a0a252b8b12cfe570dc52721a60f6ac0602e27bb6d7881f05d61c4154d5593b8fa002b1ed9b894b904a2e58e7ec6bb90420ed6a6b34f1141b63c154c8ab856dca817bc0444be2c517af49d911a66ffffa6044a9b69417e8b9f733fd64873435beeb5ea5b07f7edf32806e4e48ac7470efb1d67ceb2035b6533474dd2594df6514ae9bb374c11574d896bc69eacabc1af1499370ae59b72a632af909fb66e563a6cf8063054b0d5aaff3be070677860f004b40540112f279c01b717ec73a9ed28a0c8eeaee3cc53b728a75b489629017c662e30de82726914bfa612d7fc61012d25c6b120ba10f0e0a37e4232b8f685019670818b879f42a762af4a77b5a8083f8a46c6bebdcdec51744a53217008ba92e1240b5c824f3c826a847177906c77bf0254235fc18a8377d6beca4b072230b88ef4402c550093bef1a6227bee6f7b2a7555aafec057a696218bcd30718a79d36c8a1023844af066a9089f43e2d6f311711f6955149f742875744e977592b8782f2a1ffc9618abf85683f544bb80536741fe8e37c47cacf4b73e31c0de072254850dc71ba8b69eb7b4001511f5eff0c6d6dc410011aa27a2a155ff0a9ea69e9a53473d28538043962473ac8d8fb1a6bc501a0dd3219a1b1f9b1ae589278cbe5d538072cd1b4fd423a9e213c5c2b0d49fd93a22baee5160a985b7e6e5acd0610cf571093aa5c29c90a535b31ebd809fee82da6d5dab62def539cc6889963dd05edd774c4eeee9304d0485bf5428790976edac8e8e6fe9da7725e193ecf2e2b0c59625cbfddc664bf902b514ee1f6a2db6ca9a63f97db0ffee536e36cbe80f146e6556ef0a67636eb6b40348972278b0da0ea63d982066849da6bedc0c1aa288d93db4eb2a5ec734ede92e375b65423cca76c12960ab1b278d90ad3baffce601b61033b305df6d58f5bdfe7a6d6fab92ef8de91e8c4f1c96b42af3c9ed8d3216a0cd914b80ea2ff4f79de787e098cfe45ccd9cf +msg = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e973101bc6f77ae83eb7872c474904945b39a69b9a24e2b4fa465775409ad592317aa0c8160bdf342b262c07bd4d45285e9e97f8d8d254f1c03fd35a9dcbd2c6dee1cb2fbf1f5d6bf7f4b3523e26819c6d01dcb708883e2cdf3897955453cd195888961dde21fefc34f14a62c315e15678743888e0b56c1eeaebee071425d60cb259b364249dae5e3ab509da9a80f7b9378492256865af395ec3e0d78ba15ee0ea8b8bfb2f6fbaf2235a344180a19ff52e4abb2bbe4b85ab2104a9d09159410a64a705c8fee14c97f4a76d043df3de81d7f77388467dcfa970cd099629d78353f41253ebf69852db6e806c952ba273ed9c404af1022f9535cc95bdd69ead2ce668b9885986bad9a7dc875b65d3b035bf9e63580deceb30e5c33661b9861125cd6e6ac49e0fce80eab50576edd2398b290acd02907e257697f2f4aff41496f8407e7063d5b7731e32b856ee0becb2f0839cac06460020eb68a93686799874dd738176fcea8f395cfb4215bb7814b09a83532959bcaf86ab33c31201f47d990328aeaeeb6f81418da5a030655ef7246d6359d03420085943a14151fce72c538e13a2ef5e6d043a5d42c6a0817133c9224229beeb61b48a3b8fa2526d14506081631876677abdd5e8917d176bc09d5f12d7cf44e46e8331533a9171fb1b0c65bb79bdf17a7b0b201343c7c97a7a69efe5f3ebcf995cc12dbab7914c993398cdf55ffcadfb6960a6d36962db462df8725061617d9d5540f8ea60fe7b29ff4fb1c01aeeafa8a00d6108107d19dff0a83c12bd999a58f7fee21ddc2c990058bf6dcad7238f8f28499f84db8fc994aa9c9da21f7442455772206cb35fcc0a32f5521aca003409ae2d90e0e1dc936bf23abd1ffdbd9b056b4dc4daf025f37e3b8d176102ff6468c1115c7e3b10c4ba4418f61b8410fb3f154222a23e6b56e01605fd0c5f95f3d17d43e96336b2232ee78c3470f7138863ba48f40e598eb26a22615c0f37483e32f688f02fde99de04dec5cd68b2d7b12538b2c56f3287442062659b6b7f3f885e03dcc7ba0695044822ed76b0a6bb9add37d6022ea51c3fd8ccee1ca46365b3899f832dbc3be81bbc9303a92dd778e359a25a81a60f59c5fb85d893c89ace5e9abb0fb9d96853884a3b0a30a17a20223b63b1beefb60aee92c2a23e9c95b2c4f5985397f9e62362dde8106743d54c800ec3fbe0ca250d4d58f478c39d322483622d141fbb4e824b6637432e4410d67d57299055138306277c0667efef2a7d5c0f6fd40a8baa35073cda6617b5d1d1493ede8e7799964d699855b6dce52d66611be2f8e51b562f9d5580537d8423935 +mlen = 976 +sm = c905e0faf56f5a608585b3b0f4dd686726528acebd72f16b72c7ddaa492164c9edd338046486e45793886af1fd7c20064d673a727a63f69e4c11bee8a6f831f17a2610299d93ab8a8625147523116c270887ba284251673878ef4c13ac1727379d028575d8ee48bef7a7dbfea0606a1459aa6d25155c86b0c8c1597d19c473d7dcb448b79121ff84cfdafefa0fc857ff0a05b13dcf778cf9b9c43d8644e8882f315d67618b70f03b01b0e3f408b36d820c623d15c80eb2cff95b07dd7e985a57bee89c8fe9883caa0bbdc2acbe15508e6053fd94d08ffdfae1797c5fa48b2626da1adfa4b8b8109bfcd6f0540689a8717896f8db96da4a2466aa91ce9cbe531e11deec7f661d699011f5d4c74fea584575bd742c50a520609b6845627cf64ee498b5a070ec732f47195b9833479c4d047ecea51477360b99354e23937ed9b106c699f77723c744a09918d51c1bdc15b7470d74ab733081395eb542d1f9c957bc8df66f1c85c3e6e56b24f8b46e90842afe001deb742eb3401c78a0dc49e62a95638a2354f5128793cec776164b8674d4436ae50b637ee5d77378cbf575669312971202e6c2d54455bfc38910c0cc3f5bf8d2deb2e7609e3b3bc66af2541d22b2c74067e7b370466dd30cc3fb71e050a51facf4637556d4fe9b7c21c42dc48dd0bfeb298a96703b54f4e49aeee17c80419dcfea4ebec79f68397a4c1b70b411976dfe771bfc8baa3c97caa7b967995b944f0dbd05dcd3742d73cfb150309c1227b887873c929b59b602bad82384cd25e5615479f02cd2445f3f0a4f60adbce2fb1a76993f30c8ff7ecc6d915300bc41383b4daf3b3d0b460db87efb22d422bf3877c250de0e9d41a53390909b0c6bbea16f8f14d03f3556a12b83f3483ae4e1dcfc2abf8a9ac02fc44adf018cbc8dd13f1cd765c2d9e335f30ee67a74db91129c3ea223df5b372c4884fbaecf3add245395177a4614f99115ee3b6642d043307a2cf42383f08e723d2702538bc3f900bb27559d771ebc5ca60bdb993ae9255a7e5b7834ed81e530cf88092d148611d93a3262c7393272dc3d4422ed4b5e1994923da84a517a50194eef63901f5c9763ecf4f2452e0f3a87a2e6b8add6683dfc2f1427ede5d3a7a614b937c20fc78ddcb8ef08a43de540c56bde3e7dd146ad4b351b0d03fe118d3384f582b2050d0183154d29808c006f05f302fb505c5c0c04385a0be8bdd0bb7f21054c590917436ab6578b66b27174d359ef839d7693bf5bba507d3259cd4c6ff96e0a34afc92fb8ff2d8dcc3a28b7e9457b9d586bc3c6bffe66cfe945ad1d750897211c45e2a705bacb27828a1eb313726b6e4a24726c76cdf83502d001ad9f680bb3eac2e4ae57268888382200a8e7bb2e7df5c07e337e28f1473c92861d7ed4f6487b50fd627caea35a9f2a5ea73a27a12c36a0e28eac287ad91be070974c5573c7389ade9c00ae16f7e4c42302db88dbc286f8fa84d3935172b638a973d9089d1b0ab127c5180e7d4c2c650c81d15c013d20fe0e0da194bf5309187f3116129553d6c09f7ef9acf66f38cebfedded5958e822a77c599cc1a5bfd2f2917bee007fa086b620a98e928d8a1a33dcc9000af13ca6204a996a0d69bdac00bfb82dac3c1b7091d59d15e5b85c13785f25366f0dd9d5846b2d6c6783a2b90418d2a0fdccced89c558a6f591b9e09f18e59a7b8144c6a137f3b5a7f6a4586671694d370d7965c8e3df6ad5a334a98570ae24b35c118b694eb75bccba055067728c62c0673c11687ab29102c4160e1f4f7495a1ca5e33bfe30a3eb293fcfa1698fda7438236e3e4f20720255af7dc21052af42699641b8657f13deb4118f18098ccb3c5c4c2fd8964703bdc72ce2be67b28dbf480fad439e4efbfc44decac794ce03d15612b492a57c8f4e52a8ebd9909a9b47704f6c930e509c18d721d75775bfb1c1c6f4f96296de1e6b1fe1ceff4f76dd95159a0536ecd08cac1805d4234df6272aef163117275b657b39842511dae755d21ac2e2c12e8a4a421686e4a88a06a294fbff5fdbd71711c6fce9ca421269e1e797e589713d87ca8f57e86d4aaddaeae4a2357bbb4e050b7391bf7020bcf3a53638d30b69ad06edf066fdd3d2cefa1d50717a7f5d6ec9ff804f8292f3d3c48d0e60a1d24908143e1312d18654630dc47510a5ec3e48fc47ec08296f273f0c7140df5fc40b556b5b43af79072cbef0951b05f131a385753e4f14f56bb2123bdbea1f1366da9c1478cdacd1717a6206be3c7a39ab2a2703535ae65b8d0d7212b496edd7475a3e90cbf080861f82ec5f76559f02e9f0c39cad431f89164eff2792fa599bf438a28c01a6f19033620a0c075ce314c6245a0ece04a2e6bc58c0ddfe9cd64f403ec5b248ca76cf28b28d84f44814fd3826148a4f889e8564ce996199082b10ab87348127fc1439d8513db73513c10d026e51c3e3703066e618dc713f433423920363c0a7f617f4bac6883f8707a44d56531c4bd235c821edd89117dd7cac3aaf579b81fac309ce6c63f44c0eafb7dc8666f1cbd66d5f9a84957bcbda41974651490991bf7a542b0fda4ee8c5ceb5e6bfcce815bd9c352150e3382e8dcc04e86172d7834078b2866de0e2dbab9046a4aad88b81c0dfee13d5450ace01317a66f0066010aa5a9f16079961449724258d5eb455ef075432fa43b714a0c2825c597c4980877734df4606542a157f0b7f4b1553b3dd845d9273326507154e009092edd11b6f2f5d3031362813c6dfe8fea73c892fb60dc576ec3ce86bfca029bf0ab70fe3325866eb7a653c066e6c786a2f6dd46448add01b369d33ab60ff775cc594b3520a240f640ba41585ab19619431db7f8a7d4e79b9dc44c2ac792c641bd96b6435def70b4b129ab6b50b2074d679a78e4799661a79f98b53e2f51ca3bf7ba237dda314c7dabb770ade9fee78b209f65a269aa0da6fbb1c7c59070817bbf32e81dd390605ff6a015e9ec88879d05f14c2eb7cb61de1ffe0173839e9bd35eef48ec7ee6811490ebf587e2efb31abd73a947bb2e4d9e5c4494dc3643202ae8ab15d7d3962bdf9bb27bfcb1bc3c48d4a7452581dabde9489a0fa8667527155091e9877c73b7b4a28dce73e1086e0b552bc7e0f628e2fb7d2312c30dcb4e340528e009cff0e2b1039dc1b0efaaba7ce2e3514b56167a7ed294ae84f730499e1f6debe0284761027957a07d565b65096e8c9f626977e84bd04156090fc706a672076c9000517a72ec375ab58ea5275727e4a95fbd8be3f09ed34922ca0942e7926cdc3f75791c1cadd24718c451e34e42870dc49f0a1c500c80ece033658423ec59a08fd543e10c75fce364209e4b713e7370fefc15e53f3f6290d6a8c7e437f7cfeaa9c31478733dbc5a5892d2d6c742e9414e77957ef86d9de9267a3a1daa43a4ea5608a579eb20e999609f1d518f0160225b23043cacd013e4d9be232c5b8e3093d292f25ae6806fdaf9d52595440c6d8c6835d1386572fc51a0279b3dd8e683466a99c9ac962a0b171c4bdc2140af412139d24e4517be563cf71fad95853409e1145d57c0882affb832dbb41388b79643a7b422fbde9759c9e5fd1d427e1a0e6af35c0bcc0066732a6007516bcddab89ade6ed0de7e0a92a5f87bffd0a5be6f30fc3bd4fcd21f3e56a62a465e97f89d9cbe5fc94ccfc0964a4a8a53ee7f477b8b9bd374eed849cf47740ece86d7c897a13507fd07208d22c571b7a12e0d6f07ffcc767b15f5aec81e99b2abddff6717f5b993c58e854fd506d95ff0373c4df90fb990d2dd31e17b7c63aa86875d96d918e1e3974268258727d73b2c4cd741d4475566ec0e6ec0b257cd76f00470a47e99fe6f9c7b28e567b921285575595013fe2510609217831ab0f58f20c69037f90cd636f4bbc99d980396da9b71d2249fe39f69963fcffa29980d59309e507d0cd1e1609a3324c10370d534d8da9742dda548e323e0e33956008a759a02256c94a6ac24a4fe0ac7022fced877ce90d19db827a05bf6229b7511f4f3aa834a9a10a2e76a81d972dccbafb380f5e3e0d552200ccdf3de711277f8f482053d56fbe492472991fabd6d4e174338673ed005a01bf06486153da68a129eb80cefd266a8bfe9a5c0260cc9c71f0ae717fc5292bae2d081074563e1e77da8b7243f95a71a5df8fa01f9e1fbb8f40957dc900f36c1109fc38b253090dcf78b954d3c15ba6a55877b0db409a675fb078ae583e73b106ec093c9e243c8b4b5fffa420709ae5846fed2dc9a0c547e3c6b047b00f90c45bde621fd4b7ff24bd1ee3ca1b756f7ac78b6fc815406064151da478925820f53dcf9f839f9e63c36594fb806612b9b985b1a66781c65e9643c25c29e1140d2e42c2c397b09cb05cb4de6373bd27c085e26e52db0270d38d8bf1d53591e46ed9890c21c86de547413270de89749d737c2de1a457e90c21240240e0f2dab9c94a30370c05e6a0ff270576ba4f0494a11f61e2752c19665fd30bb55b40795b13cd50f131c148bddc295ad643f1b21635fe5172ddddadb94acb042f71a228b26bc17555dce70ac0b7e65214db2c6b43f915cd1f5ae40a762465525a82526df7c5d43d80675f765bd4cfaf6dc43ed20a933ee8cc4d575f2f7b9c825cfb742eea7579b5b15874de346eec4a39d36c225988591319ee1ff01dee75f53a2fb76f97775f1ab385a6367d7ad3ec7c8407f840f02c7a6dc18ede72b08c496d8b46be862d58c63fc370141420ff4586e26ca34e8ca78f224cf36a2930b9aefeb4301f9f8c390aad49d3172e305da2718c04eaf02ce915a2eb478cf6dc0fe1567d2f7b00697d61f848709efc78b7fb06521b2bdf0821ee94c34f9a5dc034e9ed9403d9aeb3776cc6a8cd27c93b37e20e7db3bef987ff9edb105da56996ce75d89c01beeb4d4484bf25c0766b28344661058e0bfda526a35205441247b7bf03a6954d518a0f704e09bdf54c7702e5f9783aafef7761482835785d21e5bc0989dab318dd61364cf52af7f8a5ea65fd83926fae8c2420774d7c1bab34d968d2f4a91a86db7e045f7c82eea1ab8d98114f90e64e82da7ae5d729dcdb12fa75cdba57dba22a0ef8392b0e6efd1405170200639d6cddb857053ac7c36884a5e99eabc0eae71ef7ace7a555f775e7a81cfa7260cf31ff743c0ed96d1d31dbc5aa12da00c5941c9e26ab4d08f341e9562872719d6d9491249f8c4f1721d4d542ba27e6c9583ce570f07c2473182976ac2ad432dca1762e15e6e0c4f8f5fe1a9557addc5498eb751b08652ecaa514d0b36b696c7c6fe5a7452cc34acb8b0fbc81b842f76710acca663c49cd0335cf7c87ba0df22abd89a64e4402837dd16cabb83efc2671bdedf956af6671085dcf9e5ba7b06f264ead4d967505a0175122aff70c6bfa9bb1e1de8df0a297d905be3b1607fd92ca34ef9b3e3dd84eb7404d2f0cde6ac9261b031302ab8a26c1204a4731991aeddde6d936a1cabe6c26dda69efd2425c81dc7822727bcdd553b84276bbaadaa37078d537df4024e14b69f653a6c8ec28ea078de800942d34d79132be0cbc5b49797eb2a94e16a40d468eb6393e5a2af91012a141440d1d3f2ba804ef649a90b98285436a560c00b6c8d491c44acd637b2ed39976caccb8ff10bea3860c819a8c00988158bc1d02ff4082ce2fb03de41a78d7868e43275e520facca9b34858adefa484e676291e6549b54e936e1c3f09d4586ef018cd78a7f62f4ca39b3c0183ab82d589e26703b3e69ca1bbac936bad37a3b5156866fc9115423781006029cec3c1bccedf6ad3d16fb63c7779d12ded4de1e6c6f57e45260d69ee273264054315123653696c8b75a810dc49afb36b1a2ed8226c1bedf0a72ba66108d048562dd7708d5f09481fc6945451b11dbf55eca100418a2e346402cbf190c47012f2366d7ad1ca901d53d4616e1e4282559f0f933ac9a340122596489d036e1178d3fc0c34c1bf1916db98440294cdb3e2c5cefad15834d688901e53e8ffc51c81556debf7dbb7fd67f8b4f146be9d61f057d934191bd19d8fda22973a201a88527da54f2b3acc5c35583c8a65a95bec680ead9198136a6139a2493c1be76d1edaf64238748880611a55f4a4260013eb74c67babb1ae2428a8b3ebe43de616121ebed51172d791888a12ffe604aa1a754a92e28ad53355599e92000ddf05aa73a50d4c682fe05c8dc31e9a9ad6a54332eb29aafa7d60621225300f73402810e723324aef32cc851216d9fde1083174b5110616dd8a2ae38498b0a46bf8c8444036aa287697e96e40bb0c1a0669b61b0714da70fb966d3c59663ba4b5b75b0b4ca26e8721972a4872b974a282aad33045da6dabe15e4ce1ea7e9dac43353455865ac1ef789c6218d08b6ec70e394e47fbd51a335d4e8b3b97a9f24b1fad5b144a8eb29d919408af505102c82f4fb373e5281a0d0dae016353842565b6465dbf10c141735388083e8262d32485b86a8fe2e467b7eced5000000000000000000000000000000000000000000000002060c141e262e342912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e973101bc6f77ae83eb7872c474904945b39a69b9a24e2b4fa465775409ad592317aa0c8160bdf342b262c07bd4d45285e9e97f8d8d254f1c03fd35a9dcbd2c6dee1cb2fbf1f5d6bf7f4b3523e26819c6d01dcb708883e2cdf3897955453cd195888961dde21fefc34f14a62c315e15678743888e0b56c1eeaebee071425d60cb259b364249dae5e3ab509da9a80f7b9378492256865af395ec3e0d78ba15ee0ea8b8bfb2f6fbaf2235a344180a19ff52e4abb2bbe4b85ab2104a9d09159410a64a705c8fee14c97f4a76d043df3de81d7f77388467dcfa970cd099629d78353f41253ebf69852db6e806c952ba273ed9c404af1022f9535cc95bdd69ead2ce668b9885986bad9a7dc875b65d3b035bf9e63580deceb30e5c33661b9861125cd6e6ac49e0fce80eab50576edd2398b290acd02907e257697f2f4aff41496f8407e7063d5b7731e32b856ee0becb2f0839cac06460020eb68a93686799874dd738176fcea8f395cfb4215bb7814b09a83532959bcaf86ab33c31201f47d990328aeaeeb6f81418da5a030655ef7246d6359d03420085943a14151fce72c538e13a2ef5e6d043a5d42c6a0817133c9224229beeb61b48a3b8fa2526d14506081631876677abdd5e8917d176bc09d5f12d7cf44e46e8331533a9171fb1b0c65bb79bdf17a7b0b201343c7c97a7a69efe5f3ebcf995cc12dbab7914c993398cdf55ffcadfb6960a6d36962db462df8725061617d9d5540f8ea60fe7b29ff4fb1c01aeeafa8a00d6108107d19dff0a83c12bd999a58f7fee21ddc2c990058bf6dcad7238f8f28499f84db8fc994aa9c9da21f7442455772206cb35fcc0a32f5521aca003409ae2d90e0e1dc936bf23abd1ffdbd9b056b4dc4daf025f37e3b8d176102ff6468c1115c7e3b10c4ba4418f61b8410fb3f154222a23e6b56e01605fd0c5f95f3d17d43e96336b2232ee78c3470f7138863ba48f40e598eb26a22615c0f37483e32f688f02fde99de04dec5cd68b2d7b12538b2c56f3287442062659b6b7f3f885e03dcc7ba0695044822ed76b0a6bb9add37d6022ea51c3fd8ccee1ca46365b3899f832dbc3be81bbc9303a92dd778e359a25a81a60f59c5fb85d893c89ace5e9abb0fb9d96853884a3b0a30a17a20223b63b1beefb60aee92c2a23e9c95b2c4f5985397f9e62362dde8106743d54c800ec3fbe0ca250d4d58f478c39d322483622d141fbb4e824b6637432e4410d67d57299055138306277c0667efef2a7d5c0f6fd40a8baa35073cda6617b5d1d1493ede8e7799964d699855b6dce52d66611be2f8e51b562f9d5580537d8423935 +smlen = 5603 +count = 61 +xi = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc6429ecb0adc161105871148679ff57d61b761356593d6fe291d1315041454a788da287d51bf017568d4c2fde2eba1b229a714f5e5ea05f055c059478c79a9591aa1a06d492ce5472a103e91898da9959c73b38699a6df1f106813350f5b96038ef8e46342de326341af960d522f85cc3b627e51326b93fea6ccf6bd0f11e092d8e7295ef2bfdc4e89fdede74132584f68d0d8ce9c40b6c71752a14a9782097a5f13f2aad35c27cd0d755367ff3a2645caa4d8b35c5ad64ccbd8f89464111dad7b448b313b23ecc5db534bed7d1e84de547a8ff68e098c337a45f374d45bb69a8bf334672a52774da0a0062177699b674dcb0c3fa2867ca5428ba2b7dab9eef60adaf981261798cbf27c54d27c87b62c52f2f127d192cd3d8f527307aed694d8ed8655ae3197899407f620783d9f58e23f8b328bc7f09c4ea738ba9e310167e08603bc669ad0b6fd02218b399db799e4f05cf4ee5850c4237b0af6f3fb43c712f80aa79f5071aa7818daa37c3980c2d1826b7fb9ad3e8e674a8c8829e45557a823c982a98ab5c1e8c3745b55f94f0ff1778f13c51d5cd31d5ed36595e02f3e3233327ccd7a82138aaaf87fa18520da24929881ed11fe8854ab433912ab23c1aa786bc03fd4a88b0bd1b799111aaca9fb4c6547f96ebec38ccdaff0b2524cf86076131e10e7d3f5973697c96661935b0c1e860b8f2cc4cbc5b6c6de64c830c86e98d7efded3542784a0d4980845f240e99fa2d853273bb2295bc393d5502f95c7ae3961fc21759574457003e78900d3df4f9ec9b36b03d5a3a61a421bbf8fc8364dc596710ab609997570b5159a6a5db4b8999f11573508aba33194ed5042fb2fe9d2129c2d71540e6beb36b40c378640407807e1f23582454070299eb991ca65d60695cbcb812e451d37862c94d8d33429fcede4a2249db9b2823d2e84b7810c3119513d9d8df4bb12d9ca33690c2706d8d8c8c6e519a6136bbfbe07fa9a7193bfd8718b67ee003b1a225a2f3c8b5dbd7aa45a313033da48178684722b49423bd0f28ef2a463a18a07418e703dbc2ee66c5b26ca39fb40d9abfc2ad4942db899a5d27deac919a96c8ec72761033ea930a2aee17816dbaef24f26bbc839af17a3567f236fa7313cee5f78b2012031fd80863e2b09363b15351e543c0cfe5a2839e871c31f0d34c740377f3bdc0f6720a5a2843c9ec202af85affe5e9b529375f2925bf8b59f17c3c3d4b817a9fb23d07bac6808611418608500dbe394bb299c895c0ff1e30b5cc063edab820cca3af407aa32472b58d3be5a2175ccd2316a5e53cb9aa49b64bd5a309b2b3128bf1dd3e5cd589addd1a8d2e054c9aeeb96660b60cb378283f57fce296314692332c3e535d6eb12ff9874b2a7d55556f2fffbc00e9c6b67eff02fb68843e5e26cb5e318378a8ae0a5f8dd8ebb99138de261d92d78dc3a6a8874d18e7f3543d3a903f3890769eb375b04f9886c8d41380a5eefa6ad38f2c859be362d0eb3614e8a22891187b35a3b5ccf780f541003b92c58841ee5115c2e9060bd90e38348bd49cd7737dd15b347b85b5f873b44447817d148d0f258f62b8cdd05675a0c7602ba057d61b8e4668d63197f2002138e3435f6d8d1a2ceda36e15b023c9cb5013b93ef61eabaf8a833bcf75656baa58132aaeb39fb1d9b3a3c40dc20ca5b4229f58417418dd80b597fed298b338c628553d3ead82cb0bdf9552f18e2cde56588b39ef6fb91f1976f111289c912de5ced8bcd09b675748d76d9bacf2b4ba9af94bd0e517381f48a20f9a21d6773e5b3255470ab34453c990e45caa01dbfba129fdaa8da37834b947a109ea6b0be447c48f0932c312a2051517a4662a40c1af9af8698c62422be29408bbed847d675d1a60697c5b3d1f45e8190d10af7c2154c1461e6673022a08f79cf796b2191a5732eefa2ba762bea1d7ad583b077a21c3db8ebfc844bda5a0c809a884a3a3d445f91465b9cd2bf4142137ee5f4d55d0d95c496b274d1ee5876717c4300e7617b44be82eeb10e64cc8a6dbb52a6d2a473f61f0f6157379de34e9d9f95e52868c4b8684d63b324060f7fa628c6dd2935d679dbb418522122fe066877094bb85e0373b242cb47254afda21fe0b18edc696ee2642b03698c07a4e2ec82e9d636744b13ead208e3891f79e284d628dfccc6113b5504087e8535e841a950d9e416eae0bdadb702038610cd995e30e65c1b5fb1558b2c350508a8055a177286b4f76be00f24db68fb8bfd6b37d30f3df1a74fc2f8cfbffc50bd4bda752e868873647250efeb5b043bce59216b7534cd187347c9f565ae20ca1762fcb0ee66990f74370ae8f5f1643aae6eae3d4feb36604a19f8f7d257ac3a18b4949466808c8243bc38fa4de29f4be4650af2524e7c1ad58778b9384eaed08f01ce959001452d868acdee43973b7fd4a5f8d806d9df533e2441c37c279192f494f79da328412ce154fbeca20938902edd0d228bb24f41483a293295dc94b2dcbe5d1dec11eb48b44786dc7b553472176824d82b37e9f9abdb89d96d4746b8055a17aa292f590f9770ff5d2c48a944630e205c7d50776e41a0c02c4a24321f3361ed04d2c5c1245df30d3cb4e037f7e60c89a91c06d95451e73a2e242168958cb9123165c07307148c454dac52d425267c79a70e1937e859a31aa0b9edf1e6100da270b4832717e352815570fa4f869dc50cc16e8ca8df44a3fa8c06d9be9e93fbc63714e8fb543ab1f143970b4bf70bd9af8e1e16e1f379e016884d5ccfbdfc765e4ad685a0ed6e532c135a118a916296ce263222272837a87094a42fd4a14df3254bd27238be27e86fb38114be7b2d17314373fd0be149115b5fd6bf900ffce6d38028820d0745a284d4879e3bd8e0b24e911410349394009665f46a5f35f5570eb14d5f7d456063faeca4c66c412652825c47d5a4e379c01266982824dff8475ad77d1a285c6bd6b8e409522db201cb439900e5c750ad2a17b282a5f40015521cc64b03a87f4eb9f05d0a1e70c5d87969c4e7381f3d91cf3fc9babeabd03dc5d1193ebfa30b3c82384ad46959119485cee80ca8dcc47e81fc402efef7a151ab5bb70616b65e5a170c199f2c993714d4b688bb53afddef980515c3fce8e504a6599dbd6c20fad7c5cb7881f00590f82ba85935612232b2ecfce0e3eb50cc0b396d564bceb7090d940a2aff87e81f7aa55d7d00a71ec552ee85e0a656e7d25e83aaff4865a10fdf03135096e81287cbe8dc0aa5ddb40ea5ee4ef2e5e68cc2e07017cf46126d7c0fcb88d77673b4c54af853f16715bedfa41698fa1c6f4b8768b62e21379d15c4a3c2450571380811207e166aab0cb25914eb3c127d198cae57ae10950a0574def453f1494778f6056116980da7e4b1dfbb64290e7dc2e0ce67adac6280173264722477125ea82330a5e5fdbc2f7214f8c3f39cba641561082b41ed8ba09d88789054048072d47a4ffed849d09c9e9464be5b3409b3add122b00112fce46e6eefe0f6b8b230b1b9a222bb2d9f33966b577f31cc5d2939e6e18b269fb6f43b25312f12eef82adcbf2c24acb3eb689654f910f56b3b88284472f85df3d983a6cea8b65d7b8f0db04a7213c7d49ae4d +sk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc642959017afac0d5cebd249cce8464efd7523865a0ea3368c682de8747be002751b5f0a0edf24b5bb98a7a087f52dfdca5be56d6f0ab3c13da38213540cf200e105e5c7e09384fb15cad5deac014db2c6bbd2e351150a91625eebc9483144ee01d3f0bc86510058444084d1b298ac8182c4a926c20004e09c465dbc82c093909dc942c090548a40224d0240220b5711c4220db826191124909b48501015254c8455b020644825102036694b02198a86061c425e0a05100a75044a42562004d8b388803400403024ae2b62cc20685129510e0a82058980dd04044212305d22825e4a48ca28040021931041012d914288a2022e04291e1320299b80c89166691300853302a41202853968c18150989b604541468e1a2600a2462c0149141b42c92184e08085184b070c10650c1a26c11396660848c5a180d518689c2164e23310598c2015a907114a705db306643a26099228a4c98254082415420125916400a118ac3460c900025e34830dbc4651098041b962cdc26719c264502183064885104133218944510366a5c188602c16c94229103c29124032d02816521a2604a242414876193286e62400580145258466161108008214cc4828504216d19066001a82063a22d22a86d48b64180c264a2148c91980c81c860a20430412291c3b66109b76c83980c82c208611261a32622249261ca44244b1620d004499c202203934408906088b845cc866cc9220412404e093222a3c26920834cd3848d91420158b691db449120338c12c02c4c1488c2c220d9c62d92b66423170801478848988590000c01052609326421422013212884400901a1500b379024075243866d9c200a111046020026e0b0091987891a16494c4811e4120e03320e50488d1380859c2266213672019705129849d836864c284c020665dc08866396712026885c4844a436800c0784e290500b42499a180e09a50d9b16320b23511a340243168ad3b4499a068659480c91b84ca12690a29071d1122109454661c40c98a49182444194868019136204192adb928051a86d9484600448869a2010cb4009809801c84628a2a0019a1408d2142a4b940c0b184e23890c59424d0119090ac25150b610142362830291ccb2488a008d833270d30032929808d30480c1b889588010a1227120b74520473100b6808c042a4890480b88211946411c4461d980240940650bc98953b00494340401431284027124c55159888111c5216104401c426cd218881440005a802ca2a821994401a1b68c8192845414299b124a03238601c4818a866061046d1245090c494e2219690c062694b84d0b0342e4040ad92401da3451c014640b3231d0b40d50382d51a088a1420061160a14182d02c52c10914c61a60520c080cbb25164086001a96410c62c01a34da4108e1c810404a02504b52853480e014346d9008894846c03800099c081d89681c496691c4692834828194500088524048420c0948d53182a04c68c1b434109c468202710d14069d8280544128a08158408a4440a038048409021281222888d5a400c8b804da006718a968d98444480862dc20681e2a20842b248da08852243801bb68d882632930491c0c489e148910921425ba88080440c614625448425930668c0c62c9234851a920c18084e11a4809220069814886210629308525b086e12000ca2166dd01626d8182c61820052263023b5058b946540320818136614038158826088089009100018336812387158b8014b348a23844d203750d2008882004642446d94462504c77013c38d1a2046844064da484019b8811cc86d6130606240600305711a3250c1120664486cc0147014182052223062446a111772d828640c87880b0411a0204413432c98326d12028411050460b44590a28c49080c221670e4b821190105e4384d92021013a80909c5706088804ab84803046419b66c8232655b922d1ba025933689d0368ddb224020496103b02599c080c308886038088b142a22834c11c58c93388aa1240692c04052a668c4968c8a226613a38dc2c030a12222c4b240cc466449865112302253165053046023329221944dc4b47019c29064863102026163008e614006430005c0341203106242a86141167280906dc4a845e0c47188989181b621d8483008486a300c5e81a73b0f8ccbeacf4a55afbf9456e7cec42bd27087b5456fbe7d1adccaacc365a835b202ad4e974bcd40051baaffe20ea6a0d82d70f50d7308214f212b7e92a08b8be862d6ea41f8b9a7e747265ad65dd35a8523c76ba02ff1eac140d5988264580bd357d11f6848ab4fc04731821f987301705b272638c58b7dc0720c7a1b6794bc5ec4154940c9cf1a983a39bea861d6ffd3c086b2cd7ea2cc669c334b9da6f51474e1477970ff6416648b3314eae0986e0c0f04fabe43435368f5ed1b93feedcc2646606495259d83d4db361027a72b5f2a2143a8e12984977c71d97235676ba6fd0dcb5cb5260fbc005832e6de9e0f958f75de43c5b1a5e0e89e4302b4585e99413e80938af0dd0bc91a33ab803d448f21083e5816caff316b37212dec11473cc3a02f70c2f76b6b8d9856b2595a4686ebbf583f161c881f083e4b5be4f2dfaeac8be6c442e3f9474aa7b24aff4d81bfda36990b10f7879e76f020b91cc6b1267e0887b2efc616729a11a9adac1e60ee920de3a76cd655deaa9801ea4db7015b75b4e00ffe0b0611d873b0611c688561a60f1147f7631358933d3d928ea5643f28fb24323a679f1e99682bb0eee3c4939c2479570bbd9bba32039734e66e864bfaf8f73b9867222d8918f32890c0e6b7bf82721b32a7854f3112e02e7a49641ab5a5b5d597d4445c4fe83d483edc406f8788b46040791cda00dc1de0cc91657d4407ea7b0b70f01e9a75363a6314f35b2aa64afa679329575e603ac187f5767628f92996e9b48fc7fdb07bc35ea9a4b374d538c426a65d8a79d6a8793fb984166139c35ccb0185ee5a5ac938bfc7bc51139ba46f0cf376c758e7be845e3fc00b2d02ed829fe3aa3d0b2e039e6b2ead9f522276103d927dde04bbc6d50e425d7558db35d921011ffbd71a9e6b57de75935280be9271222030f00867372ad0f65d21da87d593352373faeeab84b5f25b4312fcc8ff4297b37b297634070f60483d181c94391b7d1e036e4200fb35147d197c0e40a15b35146133c2720db779774491241199874e0bf8b974fc8205bd008fbc9747723d82fb8684c28d194277f0d5535ee8dff24c5800967fce9696c21317cb55cc03068bcf825e952329c43cb4ee9ad966c0a91ab86a0124fe9e3530e707295e77e38e06357ab4c9cbbfdc7edc009042ec46a6100f78a5a4689e858d441c00e94659477aec7b2b6d25b616f4b6126f7c132489c5ef7fe32e083d508c60665b36510540c51348a413b184e55cf2d7ecf72fda2b479ef362c0a8df492f493f2d0e1f9c3b674425d63a8ddd2e324a3b5731b1c0f2515ea512a3b934d9167064d023089e155d87ef476aaf5706a53b34b35d402b5dad299b258a9037bb957b76027d9a85fa2540f83f640a2023c923a1e7b47f598e1bd5a1da9395d8886074f9e908edc16f063f74e53130c82c080e7c8f5b0ef3893738e46dfb58b1c02eaa81226aaa153badb28a5a1f4f4cbc3fdf4e1cbfd1b6d3adc6a8587124ab4f29d8b8b2be2a66c28be148264a1bcb52d9d05a203f32b0223e659725a4dea8f81d23202b8ee6804b5de5506bf19f600e159be564c8dc653fa2f261f73066b47484149df2d28cb65d15fbf20e4ced1b4df9da2bccb7a11a54a6a9a5c9b8abfd460dca92929b49272e9b17cf1574c434caa87c8cbae7302e7dfc9f33c3bd3594dfa88e56a9aced74908aeb24ad61ba083bd6e8332d03bb64e3e4798b63e0e2a4e8afd079bd888fd4aa77ea13b9e758d688bb42be6bba8c5e2d22b2eee2a44454f238dbb7322d51c9b06d05ac607306c287a5c51f213149ae52a9d53eec225216b28d26918cc6ed3c3ef204fdf1a249b5306ec8448d8375e6f1c43eb996443647b8e6b03fe23576989a73fb7457b09e1ad6aae1cc83d111ae8eb79e0589dbc849d4bbc3efa12e68ac733df401d714aa8573a4695303553f0942cd072f85bd6c9a822e2b15343b820ceca04cc49e25682c9a6a4d03aaa3bd2daca765b0fe3e33775a3673608ce4defc1adfa7740a2dbe22e98620219b97054f1982e5faea09b444dae10d07b95df5af2c2e90d4e1e8aaeedfb1f92750d60fba6c27ae4d8fe3100eb94127a7b679422e312dbfe34ea8a5781da5eb7117009454b6be9616cfac3cce3d1a19f70364132cf393ab0cc361711b167cee396d82a9d0a4d2ff4738e1854eb17ed350b4a0435bb1f38884c00cf3266fa6651a4f6425cf08590f0d8830e4732412c1307a705a34e5c619b0929f8ee441cbf5a665b2f64b8fbee7c6dd904cfc40f77775ebd6d70bce6fb3e88f8148e8c24bb052c5dbe6f3f1ae73346d82e9a1cbb5e3e335ae10a5cb8486d1f022711a1585dd282f208c2c046485ad1c1425df09f0bf8088b96ce23ca1407372fcd22368dce00cab4c3d2dedc817d49a3a2babd0c9c1b9a60b485657f09d6313dec8749cd37de8d15414489a9ab7879ca22994d356a99be4bc45b2b8643ab9445f91ba7568d9e26bb3033126d00327a0235188df7e6c26d20bfcc7be6657f6e76515287dbcb6d35a574c24e3da26899249f0d4b153c9baeb7732c8e5f4646ac4cb70a84f2163642c2f102e47e1e9013509173ba901863f34412f3f31ca324ac0f2d6071788962bb5202da0b1d6b9a7f71b151062c2e334bb746992aa2ba2dfc797e1c755dca9f15ba16086d5c595095b3bf0533f38533aca36c78bb12f734848575e7668786b3c0369c47dd75952b013a8bcba9624b36bb3d8c3afa01120d2e764dd076b5d9c75cee96b69ac3cbcbce911ba718f8d52bd1782021d2f7dd56565f1ce2db5d43a16eeec150b9ff8e7a2d6df4f0e8ab4c1f645005226f3e68621b9b5fa5468fcef35b180d7b327011d816926068ceb5bb0258e572462f0fbff4bf853c91938dd469288182f48ae43f758d12a119e65223fa3cc5d4942bb664da9ea174a2712c3f4073f12783ee669a57f025bef2ea4bc8041d62ab49f50341feeb5219377ff521ec82b9d5bf4b1afb1bd257b2d7aeb196e52b5451cb96da19f1d517791b0b694d68b427e67cf7663da9bbd12e6a577485ba24c9301ce2ca83eb854daff6232c2c08c2f86cb74f2e155c69dbff7cdf4303441ad972fbe10843c976a948e2c575e0c738073080080b613772e8e4c30605a00ebdfe1b1f5be9e14152ea8a071e8cc0f67ea350643cb10fb578b6b29fe9a965d86a0e55679795c7fe372da7e922c25b2da6d16943560c97585f439c8026620a2f3d95cc4b83ad420f662baf969a94406d48b04632f1d82f15378dcac91b96f7f6f76bee1d9471fd24159004ccb97feea9c61d0c08bc94627839adb3d1e3b45013df8429a3c2206ae1859316f6e03d2e39d27f5bc718ca59e529a10f867d3535abe0107fec4b13972c85ef618c54211179842911fd33d97156de76bb959ff85b8179bde1607402a91993b864c6f18ab63b074ed7d957877e73e41e369f79a88c88ab0252a449f0819e1f5c2d0212404021a705b5a5d741b37e5f928dd717ff5b29e468a6e82920c509f7ac9455f6fd364e964c9da457bec428eeae66cf7b7be9e114d044dbc0b4e415b043b74c3fa534924de279c5bd5dbaff68dfbdcc1c89f9ff1de8d9749034ed7b1876b618fab3f9eb1f8eef7ca6838c47fc3a8c04b3a846e6f9cde21a806c874f1ebcd7cff222e113363ee5f89fc4f2aafb472697e845a092699d4d103ab2ede3cfbf8365db6150803d8cec8645a7e01a7c3de33263b80d1c8c715724498463b79e0775ac9ca13c2769a6dd3c0ef7d1c00c910127a5ed890ad6eca9ca4c5c02608c50c6f1e970c3ef272bf0d6803810295fe94bb096d911b895b16f0ee7147370a78105ed691f03409dd15760e1101dace7b0e6cb88b3d8c32db2bc652617c5bf689279773af440de375a6953c5e4ee9697b31be7eeb3649b286fd33f5de6271402037458b2c82cae18ce79eaa943ce7b4ed55e991e50533cf712855d70893cddd17fc3294cd062204c554948cd0de66a4e857747f952c7804b6b39f8238a14027b5927f443efe5b5fabb413a3f0527eba426ea01fb6341f1ffffe538d7e68a154b31222685c10eedef9b767547683102c264cd27cfda269c60d74b94ffee7e64b77e3c6828167db0e199d56434ee11393bf3283b74b2fe9e882052c40ef483adeea8c5576866dfa55a56742bfa06aba8c1c9623f8c94a694dc00949adee8924737f7f997abe6dda971bbabdee248fd7339e221a534ae910ccd62c60ee1b238f0df65c46cb2508041a24b5b090238c87111fc9ac049c8640eb6b10af87cee2d3ec2aa5260912c957b124142bd2b2b272decabf527fc25119b330d58a7984e4e5702c1fe7d89298eea5a21d5fe5e356c86b62a0c76454b015de096f9f49b1d53e13e48ac7a2977f136d940f6288ea7923f7d3129639bf3ff1f15746d2dc7a4a1a133969f2f6c13a2df8ae924d5cae7c77ad4b3626452c5e0d30e58af6f1fca41066d0891c9f0ff5b446fd26b5add3b63581a93079d52267be4d08c70cc76f9cbe942af08dc123890af267ba64e86d0500205635e5a507b85f38e0b7ab4c0c34fe2ac6a589c8ecb48bdbf5839a77661e92c4f3b4b4e94060c1839f6f80ada75751c241bedcbdc600f589540aa52670c7f209098356e406cde6868a2c7eb1bc32b874b2b1e517f33487a105cd0639a88ce75f9938f800e0b55a20fcd43e64617c5b719f0e25 +msg = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0f47cc8937999b1a8884a39b0e5006150e12560afa6de5572b04df658c19d531f4bef2cf95ab2d01a8ac213f3c899bd579393c2a131c125d30852f0b07b7e1896d21928bd7d3d9bf9ac3b9afcbe0e4eb7b97b2ee62d68be4a4a616af2a606f170c2b92a8fee43bf92adf59a0dd16c941c8db3f650ade791ecd9a7c947bc91fde916ec70df88d782dd54a28d6b5016a69cb20b7c3bae92b6ebd204d81eef2beba0d152b9c38defc2f83a4c49435d9f6324de346ecddab1d4cfbaee0acc815068586d73ce4db5436605f8745fa641d90906d698c53422b552c173e2228e79fa7c956c78a5f19a5499525458896525b5f8f87ef868c31b3d228f46bc3edbeb2c68a5a6737cee450c6a9956a3b6c00a571945878a46b7cfcbf13678eda747b1bd33fc609ddc94feca4db1d70b41c2f5edb52fc69bbb850562e08893fa7ceb95e3cc23cd86d1e45c8fcdc6672f3d2496adadf713f7c8b7bcbe39b2699ae8afb38c95006f2b9a22424feb6e8369f8e444becc5c7c0ba84e0cc4489575306b7715afd65ef67bef4ab9519ad760ffd52ea9370235ceb273c8642e7a80334a391d93e6cc272f6cfa259c8c6fdc03a8260d5d3732df09429a5b0c8bbf3cf9b5c707d7c1873e6ab12304a7ea6a79f18beae831cfa39c612cdc196945f1646fbe81ba5de73f99d244cc632c193561bb31f25f912bd1bd98c24fd92d14dd301a567cc008e7cb5a8f79c734300a1f99d1c7145edb45ae68dc830e4edb8ca1627c5d5308c8a7a844e2d382c0a811565088c6b672fd773566a10898d26077e4f35b8a93500219f7d9192000a9aef9807a6614c18203c4bbf478a10dce52f99e26c7ce6aff5846db8a76c8b54ed4f7d78c22f36bc5d565c3f8c4e798c9b5866580fbafa8c984ebc096db9950579053246d7fa7946ea1b07409a32334c328d2d4d039f8b6a20de84316134bf5be3d806b4f8bde96f61d1cc3ba7c043b3fce5a662d9ba524d45436124d2361dd618c6b4d6fd6c509f33edd1007b5bfef4fec8cd2e88d4996f78555d55b7e146ff386bab6c8936f6a00c8904a309181d849d8c9718d78b1b0031c999f900a474993a4c3cda57bc552253e5258da01def9962613b85bb8d0862b096b1335fb5f1cd71aedb53cfcfd0239d59ff50379ec9331bae9db991712b7ccaa443f0209906566009a1586c76d0c412267a523531521cea9822c844b6f96dea66e3bbf26fdbac815990b31e8f82cec20f90b1c56c763b7271dda62f35e04ca50c584092b0a562bdf9aebf4c8c2b682e053d55d862fe36e08385e4f88fa97d5152bd5038d3f197ccedb073f7910c218cda15771ac250cfc87247885cc57e3bb213e6ccc +mlen = 992 +sm = 25b5af3d687e202d65d078948ddbc739d133fff815cf370519567b2b608adeee6621aec19e1d23cfacae1b12903a6d913f72a1e2e9cc895c44ba961a27ba009bf717d34bc73dffd6cd1c6404d0319a6c987b4326444e31d85c2fb21b06f61e93abce8838e044ca74b7157c78d1b843b143a698096cb86d0de6f12381cdfc394f66792753efa8efee4299324aa4c9425730544806624f4b4c2ceac844be83276845b89ceec6794d9edf6fc142fee072c339c9ec857d5f641c631c456005bbd532381f4b9865d5ef3059fb799ab04a88d36931c826ba6fa3b3d2ac31524ca091ab49b30e73f2b362f5e47c14f3719d41050373fa87fdc3ca1556da0b423e97e95a99d18e99731c6dbee67efce82d87a72fa126965018f806090daa94c87e9db18fb353fbf4136041979112f9c815e1e908f3a1df3c8f4ab410f297e2a7faccc4461ae824582e6a0c14c30a8a8cecc127df3c2a47b77c3bcbe58953c67f36e6c287c0490f72b602b3eef1d1930f82c382b8567f23c09ce42449b0db1cf3d0b3dc0cb80850f723cd3520a09f9737da7da2d37c68844271debcdccf85c7e8d94c3f7a4df9f793a40622f97e42cc0654f33ef40eafc8c616a526ec41c0d4efe408b29d078f60e5c9b3eb622012f870847d63d1c83c4ad987a87663a516f07de63dfbb9b04752a24034dd16af9aa005610c67069da5cc9354acbc126a3208b7496cad4c6aa989e2618a510045ac498d8ba62d4b34c70eee5a7bdafa63f62fd6e6d6cbc6bf113a2b29e0dda945e3580ba3cfc4d978e450af2fa8adb4bf480203187ce3813efb25a33f79a8a068b3a78f00684cb832a55dd470cff6a119381c8709d651bfd855aefa472c280207db5eb7df4380800700a19da97bb5c4b61e689ab39ab260c55ecdf68b4547b9c0b599baa77bf7398084829d81eac998ac62921a001278c48a2fe9e71f71513d1021d63cb4b4296ac11d1edbfe86daefda6d2d35b844c5426f2d348364f0efe1ee00fb0f99f3d42e0b105e9c78f711cf6afa20b622afbfd076333f0afc3ed9784f74e2f5a632e40543589545d089dca4e092daa61004c69cfe89e9a1f2b87eab4df9a0d5c80b70aeff43e86e41f31ac30b68365ca2309d33d33c15b4c49e6b39e51c89cd92f4df12ca032d3c451cf8f62b78ad650ced7a47dfda693f453c2decd3fab2693fe7a35d4d29563b68f00ec8f983363f69c6aa3a1db48bfbfef86275c74f0e566e5a05a17b57181df05625f32d4efdaf349ccce101db6aabd4cd0131763694216334d31dd3c7447590764fff78407fc2b575d4112a757e53e99922e312912fa483e28121a67b42634ae499eea9c89178f8c273612b6d4b1af13a3f159b364f0064b8f43ed4e7ec7b1479df9fb9cf02ade01ea1b5216e8c5c6621735756d9b334f16d63983889b886864fa64836ef99c1d024d8cd5fed878fe19df39f4b7a3f5bd316b3e21216d65395ce5f25875fe9e015d684216041bbafb64a1ce1ddb5d69298e6e09ec13ffcfa2ca723fbb5565f9895990ed013182d64304e6e57f6a010d668f698ed960ed8a97d5bf4427828fdd62b24e1d89b4170d671cbc36345bd4cf25aaecb077fb27eaaef1d84567a019cfd3bbd3b9622ad11b240b54c966ef76eb17125806e714d7693779bfdf1e445c0a85f3b4816484c4d4db2a2a02e3e432aca2ea305003a73a9e6d2007c24f5b122f1dc25c370cca46bbeebf205dd4cd9bbcbae22d61483742004b315ef0f4a1638df46acdec6bbd20b2274f2d8176022e0e84a15e6afba7666b72e09d01d3f4d8024edfaa84f973de6061f226706a77b586b6b4251d0cd471230f526af538c91ae610716fafbbb7580367e4d73e2e3eec1da9b2cc47d6451ab97bf73d3a439fd270c1490f2cd85e5c5fcfe02ad57c48d4015ae920393a15222f15dced37998330750ea75780d3065db1baa4ecd48d82f05ed2b1d8244bde1f5de71904d9a24ed7977520b4874f7fc6c02ea7d8bedcbdaafa41c4bd2938aa9006b6c089e4db3b9292dce92ed8797747a86af6b15f6632cd725c9f18c050c64c48d8b0eec058cf4bc22674aff53d61061ecebbf97dcda89687a126786c9fe8cce063a774ee2faba9fec0bbc93d602d020cf4a5f068299658125c9de02aa690f9c4cb5085ad938f521747f3b0706504509150ef4646089214a035354db8e3eb1f2aaa50a8ce1d6fbc5c9c8ada44ae31c27a22a1bb0a037386a7714aa5ba73d44564266d5b774aee9e10ba228a53ce6348b724ca184d805b1900b7abf4ccefd525358366192eaab37613861454fece123848a8f386b20829701bd94be02e095c522b77b248b9d1744d2d57fdc84b0ad78b501a3ba0fc3680bd8b602b3f8d70b722e91ede598b1edeb1160bde19fb0b0abe7677bacf6dda9121e773cfe5b67ec236599dca9fcb82ef89c6045070831f26b3dc7896d7a82759c87dfd9f5f67a3822792bcd70a5ce73f5e18c70018a4a033b6a932194ab2cd939d8394b10190ea0da03717390c2a75363500be380c1b7d5494e93c311a08756dcfa9483d2af6116657df07f85b2c987eb633bc584493fd64c9378aafd6a19d3e4b8806445f043fc42a1554a26addc55df84273e70bb229d46332cffda41c78fbb5b0e6ad27ba7cf98eb566695cb99638f03d28833cdcf3e148036b464e37365b868d9d9011d98e25f767352b84afd436ca08b98928ad2a7a8ee988c83d25aef4ec93a7309a5601059f43fcde7d3991bf0b8a645e400c00d8c5b3b5a5826d827ba3304f4654c96452a13d4bca107b05f5d895a62a51983d987a15ea5b410c6b45eddca3c7f2a70e085ec25c90dc33d4d8c9b9622faecbcc806d0c5f138f6c9786a4f856b267044825bdf8bf3d0da743406094452b27497f0ad3e335b02f0cd8c217ec7920d08b786bf70c7165a65573c0ecfa97a94584739a7485c10ea3a9abf4c56a8ac113b797c6d30e6f06d4b32f4daf5884796c0c059b8e156caf2f697922bcf419fe4392bf6f3a9f05007bb79e8995d0e61d8bfcbe86f0836b4952a41c4039c7430b3f72a8ec7c187f35a3a5d5774169ecf48edf667bbfd4a3bc984bf6341c8063360d8e1ccfc293febc83dd9c1763271070eea971ef4f035ed485b474df35ab3911877b2131d8a319bcd27e17ea95e79e1d1a3838b04edd1d3e137a88e85711898a6ee6cada5ca48621811aac702a6b69679cb226f08fd540b6acb81c83a650c79e235eb265e465c99fcaefdc8ff35492a2d987025d48fd80a9a601c7f867b21236caf09d066b774e5130a49399f8f501b119a098b2e64b13154fdb3ed826a758de999d0f1a1afe0697c7a888d95a8567bac9e61727652797abfb28c344f136c2e473490665102389d7202e0adbe921a787aecf510ab1c7a6a75a1a1a8b9d81a44b88cf24ea3114c948ebae4bd171278f8c3dd60a7e3bfe97141fd54ee775df5b5a1773425f156afd23d1fff955fd7e59b85606707e138411a927786dbeaf8f42d3085ac4be36da64de6de966f5c26aa3ea313e0683fb5256f6aaa5092fdd17dbe95686a2ab63c86b2757cc85519c3c14e5c61bd3db67a922db037e6c299853e543a190b4dbbce0233a03697a829c333cd2b27c4219eb0c5f07ae1e80fe670f94348f8079704dd352d723a2bd4e2618cfabda9d9189eb74f5996859ca2b3c9e380608338fc2056ea70e9bb854fba823a0f2ed57a3c22e74b34ddd3553b94e2ed0f06d677f8a6163f3059f5ede233868adf5e162c158a61acbb19d55f3d253d59f29d15aca5de671c20264288518475a656e7f57afef83ccd9edc96cdf44a7aefd6831b9780b197f86573994e2cff8e2c942ea9c72ce9f6920e9a39ab4d14f5037e01ee654b5f56ef85b14aab090f225bec734abf554487288d9abb506557972c7342d1f14ea9d476815e4e6739bade2ead3a402a63ddceb4b30d82808031df746b4e215d994ee0aebc55aba9a0b9673f36a1b36ed66c1952dc1df614f8dd301ea5ef6a3912274501c033d0077acd3ed7171900016eb9eca0dd3a92b51f036507d5c10105340e5bf6f3971de50fcb99e48284996fd8ca0de90ba8a9ee1ee56b74dcc8e218b390dca29357208bde4e280c741bc0566d4ff42c64aea777f4346a01ad83642480b10eab7b9dde6d46e5e4418d59f369bf8506881ac8bc548193a097e15e2cfc7666a3a48ee5c1a1f14815ece992fedb1aadfa78ce1920937f6dd61628213b3b080546c97d00948490a99833789a6cd58288bdc532c0d9c749c9c7c545b3ccfacfb86324358a85ce2319a449f6aebb82bee3b015222c129b0349f641cac4a7b985079ef93a655a648a657bf2e04e95d32bdbba7a4100399baa79b075392d2f70bcfe7d0dcdc183a23764d712a418acddb22425f161a45a563f2e50b40c2cb799c58835adb01673c3f2017ac7e158d2bf089571d8297de60e70bd7cdc6f5b1e6dd51bc29e5dd0e0f26d0810293c0852eb9948d530ac1128102be69ce6e0f4f63b64875837bd7f41518a92488eb2dc83a1a8d2781332cf5ae7eef2a33b9b3b5f5c131b1bbf424bec275a2cc50f0eda72cd58a579c9f15dc9870f14b3b58b6c56149af1740e59576af47825d36b8acabbf46ed3934698f8107375a41f4ca95ce8ff98319c1944c16d8221e77b01aa94e61e00eb17bde8dd1022a53427194f66b4b49a98b76e74b2ba77a204bdc01a59199702f09617df532247fb0ac7499e9e9f3be3c496b32c1bd40c5766faa330b7086b145bc5bcd3f9a78e0e581c5ca6a12d3b75571d9a7a0067830c1f8c6e2493dbf3679ec779d43635042c995308be55d40b70c67b1b826e70334040c57d51da45dd4c9ce854e0772eaf1d7be89f67e17c5d9b1bd777284cb93f07ded26ef6287d52b319ff81a1c9d18a762fffa69bc2ffdae26a7102faaa04a96c028cc9b48bd1dc4740f550e3ff2eb55c53ed385285704665b760df2401eef4207a553128f8d45ef1d5b3e65341b6496998df3c0cf0884e93cd917d039a3166a0f3152eebf22d611717a53dad98a61463213448ae1f507528f94a93e3f28d66b10a6b133cb9f502bf2a39c8e9d0d67df7c687ff7eabb7f3bfb08999ffdaa7c5763ebd7c1a26d21f47a799224cf7d706dc012e56d5812c92f363a77a2341123bcdc7d31693b51c5afd5c420225b695af2472bd06c41439483a2aa6880bcf49a2dab975c132b4c71c7f15c638eec3b30e7324e901adb9d7eaa21869a89108f9a19788544ab735196165dacc12e31d30e7c61c477c9df736addfce2b641e623c91cdfb83f4426785a3ef3b50d1fb45a4924239f67154f86e3c8aae82ebbcaaa2f38abc64fc11b0648e916fccf55f2e7bb034c249736d9c59dd1598fcbef51f984ecef0921840f3a0532f028bc7a809baf2e089726ece3256188706bb439cac69b71844c91c12e9d3d9c75f3b2086fabb97b8b43440fc3546cc0195080c4bfa1f54e01fc1be2c065e08971a14950b07b7c1884a65d53d482c7837306aa90fce5b9a000d058f41953aa17ca10d3f1821ec4092d5cec936e5e2ff3ae94231681c36a5af0f5363375f77870831460b7366b6399778846fe03ad460507cb7bc3042fb671db013f0de592f04e986c432dd89622b98edc9e71460e05411ad348a1eaeb1aa1ca4264fb7c72d611ad8fa661d8bb831cbfbc91c2d9570979051500ca12ccaf018bfbd533b37e09968c2dd32b12a442837a11819809fc56247679a44720471d9eee44af2da1b81cd4195497581d515565f4d8e6e43933ba816c07ae8b2abbc996eb063ecac2fb842c177eaa280a323f9bbbe85df4263e18d99211a22841fc0224591cacf8085f27c1af62ca32924fdc1d2b1c74b3394237535fb6cfd5033f47491933d4c840f414db1ed7b2435651a9f3813f89ec2590a19091a341a1f70d17588f3c85853f9e45945ec97199468bc9c76073c3f324cd586c6f0914e17fda9d8400b9d7890d3399581ce1b6a04a24a5b49cacce1caa03d7a36a576af15be37b41983c4cd016b9fa30bb1f2d8db1b7beb47c65d3a3bbdcd08cb8cd298882c44186fe7f3ba6dc6d98a2890e04eae1475cdd2f3be5507db4900341bb4b915e35b11b8e52afb49e9cee678b288f41eade83980064a39c4a6f66dbe98aaa179e248d26483eb8ef12dcefdf7f91d6be5997a5507992e4e143d7d043b59a3f1818b8c05a4c0329312e01edf8c152e0286681510af65d6ce81cb40a2bcc07f4ebc5cf4cbdc655fcee328bbc99277e00838b7b72f1fd0ebc14180efa6e8b71436955b3562f474bb93a3938a307c7f9122b5818d2eb0076e38ec8c76a6e1f724671c97be19d7f839865f367e183defe7786bc9e128f42a5f3a39ecbe48a727260d1427205a32fdb4e6024ecd928fd98cb7b70df0557ef32b7f4694ac9477753551c2b5685cec4d770b2fb72f8e0b10217d0048656b9fb1bbc8ccd9e3effd3d4297d832405089a1a7a9b2c0f9ff427a9ce5f60506596892b3c5011a26329ca6a7abb4b9caeaf7ff3854d2e30000000000000000000000000004111520252c3a3e0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0f47cc8937999b1a8884a39b0e5006150e12560afa6de5572b04df658c19d531f4bef2cf95ab2d01a8ac213f3c899bd579393c2a131c125d30852f0b07b7e1896d21928bd7d3d9bf9ac3b9afcbe0e4eb7b97b2ee62d68be4a4a616af2a606f170c2b92a8fee43bf92adf59a0dd16c941c8db3f650ade791ecd9a7c947bc91fde916ec70df88d782dd54a28d6b5016a69cb20b7c3bae92b6ebd204d81eef2beba0d152b9c38defc2f83a4c49435d9f6324de346ecddab1d4cfbaee0acc815068586d73ce4db5436605f8745fa641d90906d698c53422b552c173e2228e79fa7c956c78a5f19a5499525458896525b5f8f87ef868c31b3d228f46bc3edbeb2c68a5a6737cee450c6a9956a3b6c00a571945878a46b7cfcbf13678eda747b1bd33fc609ddc94feca4db1d70b41c2f5edb52fc69bbb850562e08893fa7ceb95e3cc23cd86d1e45c8fcdc6672f3d2496adadf713f7c8b7bcbe39b2699ae8afb38c95006f2b9a22424feb6e8369f8e444becc5c7c0ba84e0cc4489575306b7715afd65ef67bef4ab9519ad760ffd52ea9370235ceb273c8642e7a80334a391d93e6cc272f6cfa259c8c6fdc03a8260d5d3732df09429a5b0c8bbf3cf9b5c707d7c1873e6ab12304a7ea6a79f18beae831cfa39c612cdc196945f1646fbe81ba5de73f99d244cc632c193561bb31f25f912bd1bd98c24fd92d14dd301a567cc008e7cb5a8f79c734300a1f99d1c7145edb45ae68dc830e4edb8ca1627c5d5308c8a7a844e2d382c0a811565088c6b672fd773566a10898d26077e4f35b8a93500219f7d9192000a9aef9807a6614c18203c4bbf478a10dce52f99e26c7ce6aff5846db8a76c8b54ed4f7d78c22f36bc5d565c3f8c4e798c9b5866580fbafa8c984ebc096db9950579053246d7fa7946ea1b07409a32334c328d2d4d039f8b6a20de84316134bf5be3d806b4f8bde96f61d1cc3ba7c043b3fce5a662d9ba524d45436124d2361dd618c6b4d6fd6c509f33edd1007b5bfef4fec8cd2e88d4996f78555d55b7e146ff386bab6c8936f6a00c8904a309181d849d8c9718d78b1b0031c999f900a474993a4c3cda57bc552253e5258da01def9962613b85bb8d0862b096b1335fb5f1cd71aedb53cfcfd0239d59ff50379ec9331bae9db991712b7ccaa443f0209906566009a1586c76d0c412267a523531521cea9822c844b6f96dea66e3bbf26fdbac815990b31e8f82cec20f90b1c56c763b7271dda62f35e04ca50c584092b0a562bdf9aebf4c8c2b682e053d55d862fe36e08385e4f88fa97d5152bd5038d3f197ccedb073f7910c218cda15771ac250cfc87247885cc57e3bb213e6ccc +smlen = 5619 +count = 62 +xi = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d894b2c9b37b227957855e6acaf4ba22cc09cc65ed613565914400d11debb509362147858856388a558081179e1cc4cfe2733e6021c4a41b95fbec640ddc3ff1f283ea70c3417564c1fe1a2980600824773be0e7db7979ec7c0f3d5336666ea0306bda92ecb2e9d36409dc8070bf02b377c9b3f0098f63279795a7c7a28ff24d24813398ec91e5e51fbba794a494128d90df6407d95d7a9b822793f4fca44698cbe11805225da6f445dfd5d323adb3f241fcdf9525ed0b97cc7071db030b254cbe64152ac19298b3f7afc04112661bf58a25137d268df4ad5a94ef92a7eb190f45e0c17779e570401d29e09a8e7ce794cf5ab7932eaa57ea04fef571bee289d0d8d789fd7a4ae9a54ec9a1d4acac06d887bbde61f315d1a594a73dc2359ebc47395e9b117b5078cb48d2fc39bdb1f4afa4e111f16c6be19e7e04d6a14a1fbcac8ec57a4129685f3a57df603fb07130e7b5b84f420f6a9e1e37373115acb23ab54f965b688190ba02e21150cee783645cdd2160616a7a6a40f1346011ddcec70cf02afe523836ea3739408f06de862777e1c99b7d0e899edae28b4443ca604334b4cffd529f9432f78951c3c8e07481d5962561c6e569d2ed690264ac7b64d0eb5e8ce97e68f19e17b8afb72f1b00c5188c47338d0c62333255ac4777700c6d6d669d2369e356ed105e341d73582f03ada172582b2b40302644ab5fb74a055e5106da3a2230b61c90ee1602556f5f1e80c9ea01add343e9f300d283f22de1c4d711e15e32d95b1eb127aa35e49b3033dd6406416d7b9c82aeea8cd473ada0fbb086c4ab65cd41d03049749be4605c2ce7394f30450546d6aa419cd30ff51451823a22fb04aeccf3044d44bb11e6cadb4ee54bb6ef4ffbbdac0b2db88cc0707708f19c2007c388d49424a1ff9b7205580cff2531188a05d6fcf8e8bf1072a25c3fa1a557d45aeda72c4cbd0f32b4c419d1051eb6f35928fd21be4519c3f4d5d9b7f78d59b6513f91a97b056760e6f7225b9eb7f44b6e515aef03bc0846c1a28d160b2abbe3948c1344a86f335c3a201a803e16db804f83d35ba47902c47b39ee74ab32ba48dc02fd3170bf8584f5868f5618bf8f2c757a9c914118aaaa2cbc4e90155db34f5b6c8304d6ef0831c2aa0fbd3213e22ae6b661afa59945b289fbce45ff36945472cc0c5d04544289b76ca29972eb0f827161b641081654df4c3ffbbb6a5c6753a4289c9bbbb6e429281276650f8ba263ee7b77a53302829514fa5c15dd3136babd58866db540c1702d94399afa92fce5b96e65d89a2b0fb1b087cb9a783d858cafc42d0249456edadd7b711a13a5e02b952c3483e83cbcd9452f01aaf207672c15dd933f129943943a8d6cdd2e39355063ab3560f93038349635b609173dd123ea91781ceef37d2a33f432939210c4dc1f19d818154a5b05683529346ea64afc166252b43f370e01c4c7b4addc8da28b9500101cb6512cecffea06b0f65377b79931a5a9fae80a96a27815b3274bd9fbc22400a682d905a5eb60e7d686ed716704b7f2c41351d970e0559afdf2a5c17df03cffbfffd790ea69005456ba19b684df7d4b07e7351a2c5c75e338cad27869d33ce77d0c10d96edbca2a2b9fc7dfb9ac34b67bee12d890990bc7c7200e18c300c3daed329a043a23257bcd241b1ca747ce2dd4c1d0b5e7e2b8c88d2bed3d6fa798b658a0c7aea8ce4d1c51500c58768993c27a7463299d827c43a2ddf32b78997332e9f6a498ae9f8e61dd08c93dae46620672e5a155c06ee03acd17069e2fd43350177e943dfc00462085f44935ffd7f16c025f23c8db7d85da3d0723fe68421755c58c8fbd088d5f4ffd2a935b70a768f93f386c0aa143dff9dd74fad14e709299998d370dae403af0d4b6bbc52ce8bbe25c29025cff6af8bd02681759e11a6a2af3822e37d46e7f510a6f9bb1cdd5de1d8c89c9b63d9d71563657891658043ff4a7eebe37eb23eb1ce6460c1d8beb38ff6ade8d83e92f86e0e51555035122efed3f460c144f093e6c5cc568dacd9af5328669bccebd00b2bd021e6b4b64738df72356d1cbecdf7d632e958cd5bf15a8c09972b15c2e5821f9ccc2c42a73f125b5432928fdede52a0cf9b26601290a3e75358671096a4fab022ce48bb5e2076a2f4106f951d45409489105981bd6b689f6397ee8c446e075a6be20f5b4cb7732c394b00afa429438922d6c3306c83f0036f7ccc28875a546a712bc5a05e38c52de93195e4da08a831f3f83b364d1b9a6aa4b3d4ae6ee4b097d80d5f8ae7230124fe6db75ec4aa001fa01be29717b663255d433f11af5c7c993296552a73eaa27ce0fe0f026e9fec5f92ff8a30a9173a6e06c86d92348537182259f401af868ea1059578fbe94717c770fd19923dadbf0def9665468ed2c36e37230a939f61be37620931ec83a53f3ba80ba741ffba348cab6769ae7999b8460fad896e748c6270c4f64c4fba98d152bc6786bc03f89af5917129b1d605526988a01ec2412e2d1ca9907fc530d5d0823cffabde76bc0ae08e9777bf1eeadb83ce5c3eb38180da135095415455c84967f31b391fe91674e20adbea5f1fd4f16474819a4e406d59da68329b79f3c779db615da4e3df7536d33c0e5cc034fc4acf7856d8d0768c959790e7d1af11ccacacf68a3423f174ff567feecee15cebfc1a01923ab30a59469189a47c15bcc4b4b42834e88e1d63bf99bc5e9a06261f6d1363dbcb276cc643c21a568e0e05f58bc0a7c13e04438b6b78a2ab5242783abef7135e22698cec5355e0dcdd97d081bae636d61ae2e360471362341cf95dea3a95e5508f3ddf36af7ae0fb8244b63162c02ee32298d337926732cb5bfbb3040190e773f8c2eb234468fb106f16033ac240641e00a8d3f6e132dc2885e0199418bc584393c2a77386cb775e351174c4b5c181acb9e0657010bfc7d459536c5dc2cafaf3a2080eace85e34995240723eded1c5c1a0f9604699422ef9e549805a21d0e7c1402838db16790ee3b83e8f2a213d4dd6c270d88e55dd53d81585227896a8b87da56ac636d9f1887b970d2ae1cf04225d1d495a46163e876fc1942aea1829b23c507f4671251ee14f8f26be933ac2edc3a06d0c4b789b71280cbf268b5150585a97f34bd17b145875e26099089a738999056b7e9769c49539bd75e223f20cf7e5643a01534cd2c49a7a71d180881faf1649f7aeea2b09effafac53e0359cb2f4d3c260045a24e291d2c759346fdd6adf194cb37c43800856a8a53c0bfd812fe2afe437fa94fd39166baa99941d0b5cc72ad88591f7dadf949482aa78befd14daffe87c96727c104298d98ddf95839cefc78c845ad31e5c32857c406adf417d8876d31443251599912b195cef572071094e3de8163497b752f0888b7a57032fd1d7ba7d15cdd8902de48e9b37c5f32aa4d51b92eae1d6ea7b4465edc6c611c368e7b4886a65dd24447a3d8008338b1ed1e9edb27fc6dec94c75b79c8eaf65a479f984b5d79f3ae2e05d9ca6fde738157524e5ab5fb515828c38bc0bb9ab88c4bd03a2ba26d0976ba1e8a88f8c1312871e5f8b98e23cbb2473dfbe64f30aa632faaee675e163d1eba2e97099b7599bd38e9c +sk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d80c1494ae8030ccdc59de4aeb27ea50ab1017542db4b2fc9f7a9ee19e0f0f6b61ccc655ad1de333b5a7883ec508e925c11c0941623927cddf81ccdcd067b2c6930c824a7ceaac3d05467a87eaa7a641e778829d42b174b278a8ac1ba74e0cc4d8190360d0406ed48868e3428944162adcc84920c36c9ca04c0197018c807180b085cbc20d189045e08288d9342002935198262edb82691c00818196414830010b419022b15098284902a388992440cac071cb2206c0327142102113042090b480a424840a21810418118a084d09a341603050083881942469a0128008326563c62524083249c6504ac8510a076ecc02010b3432249171d4c8249ac810e3309143908c5bc60c43964941864893b289e4c281e13404d8b84d41c66590a2809c428ce2a87098160c14b708e220900999651b4950e216108ab26d11886d14284621b12002a3319a1245a2846d09011040261024c46009807114994ca1328804012c4034111ba4858280204c468900a08421402e208401e04609c442664282289b98651aa35054408c13a76502a58040342802146099b80c93048d11884993982c41064d1121491b284a1996311449694428714324129836048b90890c1212d3c005a44471c0348e9a40601a4250514471a08041520810ca406422b069e30609610428e11489e4a208009348e1c809d8b86442208642004504a6441b884d22068e0b248c9494458ab489011969a138461948049b800d8b120661040011c9454a106e4088901a300ae24422543484c4184180849054b60c49064aa20672a4c85119047061008192220e62824058a26d0bc961e4c82049106400006e592280190529da4490a3c20d18302d022472da201012b36899208614376010394c11118841082e4b2041c03072049940534061dc26048a9220e1100e8ab68d12b7055b10121283254c828d542888e4c02113c80c8930825aa221ca245003a1409c4645c2426ac0022a58200003369203b7115b066159b8805806240a4011d90272d8222c5ca280e4209204430ee4c24cdca06582389120a40003233024378c9848001322901ca660c04449d2222d199370c430501b03910b246460822de2b24d0cb061a2803114213159088da1204da10020189129018391641685c1a0291ca33089360d533672d94460c90608204824a3b28850202063320683c88cdc260452b64813418a99928010399061a065d4a82041002ce1106194006600322041407183b8058a44512212600908240189501c106490b6081b305184304ce40080d28421dc161089b0811415216190319c9600a3262a8c286d244466e2844d58a010d2180d13c261c48000d8108218b561c8a630200129c916604b140e440891021171d3226293000ca00891802864c9c46dd4406944320e500451189571e4c000a4464959488d53308c111489e28265941425a0c20098444a8936660401052444620407701129646110051b45200a9065910026122201d98205cc082489148412a960e21688c91801419028d0b80d41a68449464922c57103c88080b64c99368c0422249c1484e3388813991022068d52180dcc026663188cd402010a474e40c220cc2886ca286821b810c424105c36515b948422118944180a822051d1045219320ad9a061182385980860c8266653982ddab63019b46c12464c91266ea4c08908a26912416ed90686630848192100241130d9002e9ab48d01472550920581c64111070e23b94511a76c130809da1041828204a008664340284a100222b6084a288a92c26014a005a2988cd44482540468888641808444d9a44824294101138143b624232504223350c10052824620219764ca325193368481c28dcc182014128ec9142048180420c220e1a28964b88443988c09384e014702d226654380519ba20c949825102452913240d39891d2966d9c1452c40422003065ca385063c00163062083121010b6300202250a110d00a26542288e1b0484a2a86de0b00d1c0290a3c645cb00845c2871203048c8844d8c04061b48715b88651116802439120415301b336d1b08520443911824200ab724a33870144405542849a4380401a848a01012daa8680b0530534228100790d9b62512338924038c60868411a12c9a0860c1846450361261485192e331cbe6d09bf533a4fbb9ee9651e1adabb461806e9eb043b9a9218a657bc86570fcf1063716a8ebb48ddc0173cb960359f7dc7d081bfb6305314323879ecf53d27ec91defb06906bec926242c2cbb9a6f7eac44509f402a19869a1d88c50eddb923340e95a5e86787160796d8bf0aca7807ee6977fea9f84c17ca33fba9445aaeeacba21844abd589d87e18c4449f9079c7b3ce12417bedc539198a23838dd6ff793dc17b4d803e1825c137425bcf5d57751674b16f9761ad81d5e89c3a2367460c2dea5c40cc10dbf9a14af6bf63e04d81694febc3d741ac748b8f8d0d476352318e51aa38475e45ef5f2cfd5393e811284a6636da6c5e2a901483e6f5e8249bd7249593ed2575854f4820231c1d801272311e164a91534dfa6e4082fbcfb52278f75673bfad8e96f0d9318176ed7ed480d00fa069ddbd6438a36610bf5afb5acf0f0145155e84dfced56b5013a95482a10c2ba2d26482d2e2b318fe1edb435c700719d29ab1bd302a42752236b430ffa0e564ed1d3218db0da8523d163881c5dccf9af4dab1f3410799fa3383439115a3b0fe3250f031ce2968914a0c6b4e638f3b1039c3b40b554b7d2edbd6c12c477aac65ce4f3d3a104e49f1414656c060cc0db4ded8cb4151bcc251a9f358a6612dac4b2746c10c88bf0637ca63101762f7bb3bc2be4aa4eac27e0ac93db70ee396e80d5d85645df30ddbc4d52415b1c08b0fb8ed5c7613a1c536c3317e2e52ce0b6f8d619d560c1dbb7d28dc00b87cfcff1fc771fe984362c6cdd01c7575fc40b3fd44be54de6ea79624969b167825523d77fd57e7b4e75c7b1f25fdf72ef4064e4b707391c3c9689cdc4672f5bed49a86f31d3f2ff4ff7b636237a52eaa777427cabe1c37c209f2ec25f010c2bb1825afda02218afdc1b27cb5f516e89d02cdc7bc872980311efb2b16c745355a0f5308b351d4bf5ac342807be06f09b8e93e01764d653089475184a949bd5bf668c3238d9e64b122913c5e4635cd3f649400f04898201056ed21455619c9b95e81889d3143101caa1d3d25f3e3167bdd80fedda7a624b33bceef13ae7695777ca484cfe391b657a3264193a8633e0a588d95b352895ec78fa328748ba5946311c5836bc4369d7fa80777020ed41eacb3a9421a149df7091c99a55ca3fdfc59d052e3c415b75e913ea72380a2a00def1053d639b555ea09c0c0ddd54764a23fcb1d88167972641751c6ab0d339c61ede1d999d9d4da55b1bd54bf0d7958940a83d41e0d0ff6b98ccd36349feec76f44c98ae88fa3c4b2559052cf5d5ea81ce8e2e824a800097b2b154b5c0a5ec71eb831b8289ae35ff6639d5204cb7e9dc32bcc17a8c11a1ca13119198ee9b5538527d19b5f6ef98c75b6096a14f07aa1de1d7227c60dbf9f9bdfe12a11d5d1e2670643b3319b7b65277ae8ba76c5e5fd3b8c2528be7369d6b312b1befe347ede5c136070aef0824b497c16091aac4f008b94638c49b1f9ddaf9911690212aed86deaeec059e32d8e630f6bdc4db2c0be8db163da7b0bb30741a8fd1ad068682f86143df2854219f6143a71a15042a2c9a17639f1b2774aa536c0f96341aa8ff7ef85e4b5104466df9238a9833856cfacacb0a0bef6e5d552cede9f9e3c0a4e9588170d6730d426661217e574062a662881fe202b75d6ec42b2578fd5ecb6d84acba6ad331dc35afbf7b0ce1c60dec7c94b4f8420559b1f967cbe215e027bcde491b6d0cfd29542497a78e0a55ed782c362b2129c0e702ddee2247ae3e564d22dc11e7a1f02c82ac73b393f655396def0cde20501b38baeda9422a13e17820645bb3a7b45a1a8fe7461542bb3d6d20f3c075b467e511fb8007368a79d8f7071923f357a7296e28c62c81b3242fa241244e6efe07dc1498a937608b9618bcffad0100b38cb3c7a991f1d65eeae264fe34caf6399ed56d47a8c33082ea637d49207d2e701df109af2bce42aec69698dfec2d550b555352b5bb3205e80d4d65efdd81f386fc3440f0a7a391315b529ab0d66a5696fd520bff3a488d1292b69b6a1c99b03aca0bf4188cba9a646c18f5c8d2b3cdbe434b0668b99f5e7e3818c2bf9ea872701376ff4f90705ebea9e503560dbeef90941b15ed8b5e572c464acdc03b751c87de38a4b692d0737d08a598080fc9f33d0d0d1d1188cf53b41027fcb8c29fc014d5c935137fc5bf841bfc5abcf62c4676c6a7efdb373c04c30b58761f487ad7cc03849f5210c223b72de51c9bc017b5ac9e78a233282e62e78ffa413359948f26ab04cdb75d20e0f926eb5437e8ca2b6ae638a401742f86a6b1caefff18db50e91ffd1ff8c38365d0881c4f283004e47bb502fb47c1e967a30984bc74d1060760c940a2ddfa52b928a2d1fc2db5114681ab38848ab92f4bacca2d0196e73ba53216b233e0eb19fe62c0a36d86574c1590d06d84098be750b75249b7d5343981acb9b43125e8b426c088a34f6de5c71100576b3593d401486e09202040e86d4b954fbbd862454d3300571ba42a141ae9013d64f6bfab05f733a7ad577fc6bcf9a64e0ede7f1d976f3deabbb6d632bc9be3615b35021e28d8f3ba356e28294d7ec2e65674125d10653024359c4bf02852540e1c5e655d0c0b54b691e642f44d6f999740266d3b80b5cd27b7f2e473bab9b67943adcda5fd7ae1f79d6d2868ab740b54d4991700e8970faf4640e1fedbc788affe7e747dd31cf425575b4a6bcab4d8fb27acb25b9c78f42012e58733b3acde3d890159ae5a6eadd54b9cc2cd07581eea734e0e5d6a59dfdd67bd15699206592a5593ae28211cbf7baa8327b309052b1394357d7d29c49b6e379029ab90d550c4c5ecee54b1ad9c76ac024d8c4784b38f2cf4803575b4dc894639f1a76e7da7211abcd8fb46aba7dc6913a1afe45eb330ac0ee35412102dc9b103bd9c7a67aa6a72b1048e674c6fbdb0de01c1f8d16fb9216bd0d8608ee3877b43fd95e4ee4538673eda91882fb628270cd10096d2fef20683cb93bdec04c54c10db38ebfbbe10daa107f71e3a27995f6be5e7619d3493ce71d3f0c78e8343208bc9522abce0f52bab9ba5b4725f3ff50671cc5a0981ccc083e64c43af79afdbeaf3ae9b5c19362a7b68188be4805836222cd8048ddf96e5817a5032c014547392597c141227ac377f19d82385479a993d23d9d719782c776fb2dccbc3f3e7ee9d63249532b93cdeec7031620fdc4e57bbefecc1c554481152276063a6b310219fc11d7a5704eeb448fb5830d514c598221cee27bb5888d9d1b2c4f1310c36c2cc1acbfaf5cd2aa5b445c08107d47bf570766984181a55530ce35e01f06a4a33b71112bf2010e8392d2c053c60fe0d37ff5f0912e83f85e281be14621347e0aa535bbf2416af073658c2555b6490a673b766915ecfce6eb518ebaea4a3620191a78e12fe5179012253ef857d2d40258150ee7e5d2195019cc01ce655c751e8ad7d183e893a45eb542ea1d12f55375a62107d4e5fcce9fbe7b3b286034cf453bfaed614a37ea834e35d5a965192dd02e09c391e2276bf9aafa1995ad81a67532c413f7dec0b346db9bdbaa6aa261940fa1ef81f588e7319543d3d2fc09e615e343ef84e9cada3715fe8c843b57dc54b58aa9f9b6368a1aeef73f12674c11452568751b68cd367960ae6792cc0f982035f87ae3078867c4ed66b37744f46f63b9fb5d235073a4bb4d4c58dc3356b094c2e5e53f339739f1f9cc672732824761c58e29e988faf5cf35d1f1f1c31b325e73acdc07c4ce98e11c97e4c8c9b03b8610aaa16ad6301a936b7d81ac83c0e191bed29a432a9ff488251fab4b967bfaa3367fee00416b0b0e350fd8761ee4b1524bcb05ea539f8a61c95de56bd340dfbcb2102df50aae8bb706aeb8437fd756c9b2bb802f973f27ef97ce95f19e570ca0e29f3c8d25f4ee81625bf7c93b45c0fef278e18d52dd1f85b058acd346c37fde8ff18b6a5800b1e643dde8e0ea3f3f3774c73cb797e0427967d32977a7de7091c21d9aa596409cefc4ef6a0425f5334ff66865aabdd151e579fab9976971630e8471f9818b183d0ad4d0523a8f893d46bf9dbb89725dc4c223e2be46b577054b818792c48223847e017b5e206a321001f1be45b7923e4dcc0f9f27f27fe0ed61e51c40e05b738afdde8b2b8ee824e21404868f029ebf92bdf4f062136ea180abcbd3577ededa50b5872780d06eebdf50f228f605ad0aee2074bd716bb3ad2c695e5f97bb64631353fc56dd1697d343ef2326021637ae124248661dd022f4432de2d33b8502d96eab3ca3ea3fbbd906879632ea36c546fd799905d05f02b9d326eb51d029fcb3171ae7bfe12c80c37b7e5b368d425c7ea06a1c4ea71f446162cf47e4b571465dd950f550e7487a0f0523e523f635cc60d4884faef073c8d4db312061cf1dc1eb2327a85a446ed0968ebcbaad0d00fc203e56bd86becbaf418546dc7f618e35315dd80667fd5c23ce0ce17d6336d3ef1c319d5ac6e82dd0b41418738b2ea8081c9cf10c4a6b45aba36187735791ed9053ed2b0a7108b204859e75eb464e980da7bfb37f9d062ecc79625da267ed8afa7e4f93261c0821fe441d96e49ded7b1102d0d85330fd8829c271a0d8bc5b20f71f2738253fbfe58fb6af8ee1a508f4eb05a24187dc263be035d5432dcc333cd75e29d1d53e4394fc79a7d1f768524b3bafd528 +msg = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe5d3c9fb792b6380ef86387d183ea4e85b2b175718978522fa7862180477242709e8a2fc65e54715789f7c15968e6a53f6df3401a97c2858eeb09bbe03c17796a7e928c4b37233cce7c6164e8c39d8606696b67370cf3a27c2e0334e954232de3a38df5675c05614e29e9146c8a359a2a6d5ae248790ccc0fa07d1c54844bf53151b8a16409dc11853012d65dbb7657344d54cee5a5d29ad9ac69d34664ea0325e30e59c3fa21bb1658afcc2e5f5e3e67a7b8a5ef408f1d8ea003dcb3802aaf47a1f2260550ffcaabd88fb1a2e8beec8bd8cdf20098a01b60974a0d46c1b97559e7efee7d8dace2d7d03c090aa2c2ea8ef5a396a9127c839b5b4b949797de8dc167718bd8f1e05113d4572f70145aa594f4b246e9ab13d416a14e2ad8c129b424a95066f23145966ff51d81518b13b2aba7e34bfd493d61cae2b54ae8c91de0f14e2b414d9502b82f2d51de24e24d62830db03f16e777efaf7952c0d286c5d82cb552f0ef3d521cf57e48bfe96b6a02a9e979971259b275dba7987fbf19ffffdb8eee29460f394228e392f796c026b6238f27a7006ad64f775bc1da80d4abb4a44d5338853dbbaeef13e465296717006507f4d324846aad52e7d14e5075a751209efd93af558dd84008ae15063447f76cfc7290b254371af07b02c5013840c06769d41fa33ca0e1b48b0a5fa268bbc974bbcf089dc2df342e7e474d03c79072c2ba817cc10e0e383a264d351e76ec55e7f8985021e4b000f15f466b0f485e99b04e3131a769927ab8c04327ec6b0cde4054d8ea45e953de1512b8fa1449ae2c4ad75bfc005bb40f8ee89fc7dacd62a6f6dc4337e54e672d12252ab43e732d339c6dbcff1df4343b810369cf216060ff7c74d36cdf92acfacc410bf1f9ba857e22301efccd0d85b3d46238574767724197e426cf3659e6a5d6cd4f3719d242b0c4cd775fa56e513f726e10073eabf1c2527be49eb34ceab4bad9edef67ab700afdb6713e18f72bc17d282a9534a466097b48c4da34a53a0013478f811968325c2d6829e6e13b150fa1d1c2267667d37f8be87570fde7a82b325af9c2ff460eba843c7358bc229dbd332db2f57b3124fae83d563af5909e8917dd4e2eb7e22dcdae403f3cb6d9ea3b67481a62273b0748701aa70e7e4dbb48bfaa2f1edd9f68ca446465a9421d6aea7a86c8936226fbdb8335671a07cf5d9c8dd618fe7bcfaa6596f79f23bf20980cf514efd589dde3202476b51968962f9582d0413800cef1dd9cd3b0c1376ae6aa2ad7827b8599dd37ec771503f7de43d0dea99763a046b1b250f18832261a030b6f3c296972d9a208dda57b5d242fdcb5a6d983934fa1542aeacc4f20748abdb85d58aa5067f60966c7 +mlen = 1008 +sm = ac5e07bfb3298f494c1ee8d1dfaf51bce2fa6a6a0dac44c7435663ece3d1eabb8a5e60ab39b5701fb731e9742be307da9e75a454cea0f421b232afd8f0f6231babf43d33ffe2660cc8494e6e430c355185b96d89297fb70349d8db579488e57e56734fdc6a9d44a693bdadcba1a75e0eddb0d690a105a9f581c2c31d173c0df6d358379112237877b157ae29994dad4ebee0f7e73679c845ffdc9cd4b3bf59aacf6d4d5bfecfd7bace7329df10a6335dea27271ac74d433f62145e50ab87c8f0b1f2670dc1c16f4aa01fc81610335513ea3c1cc0aa21edeb40193754ef7ad7c9ace5003b225cad2fb0298143aa9bf7cacbea85991768d69d27a37ab3cd94af31384efa1c77d393bfc2120984dcea3422f76db9ab37fc281a803160f7e467eb8e0540e1b12433611c90f7c226bd93854089116a33dbd333869cf410243816aab0dc2cc34b16fbdc6c67f11e5a5b36ce69e4db6b73fab0faa0236a2c7d2ca804337cb3b816c20ccb7ad35c0c6465e7d179ec12dbf2c7c16114a73b22cebd4060b04be2ec117a1bddd2cc007c2a6d7520d46b9bfae4cf68838f2d9081bafbc5c891f5ca430c88031c7c9571d3ee38ef3d8e056f9f853925b0087e9acce1823f10b6ed3d2091e9572fd252eb84b1ba838d953049f51e286451b032399c09b3d0167ac1571b182e381beeebb1d0037f183d4c0a30d3e5db04aa49c54a01a84777edc38b1d575feb256d4be1fef5998358c663e656b15027df14cf5750b9aca8d40fdf1dbb6c27409df3bfa5413d34b4bfab27c8824d1d63077794ad6fee1a60dd89132250fce2ac1ac5b254151cadc2117ef00393d340c32a033b3e78eac72830e75e5564befea805a473de5b5129e5b020ff9ea081d0c1ae8a97b60fb85b9d9ce631c0688c77676b42c9ff0b2365efadc1dec50a4d4be68bf36de03d152d669edb7e6fa19b6c1e35bb0578c3e8c8b0d204924219eaafdaf0a269a5c7b03365e4522cdd45f422886e753804c7f390c796cb0cc89e5ef7ead4df551c0cdda9903a8759b09ed4d28e1352437f77d07c5617b1b05756f63e98756318bc60110feb502da9784079a9d7bff260139d7d3e944a8d1b19fcb868baf06708cae52001c290275e46a4ea7e41f8135034b48f2cc21f3a91af7655d2bac275799c6d52ab350d629b5efa90012789ee47b64d62069b1694956ed8c7ae1a49d1723c8389898c8eb425f23deb72b5a4930e4881c49e11527194946c3b346010921b00440c75f3885009bc02e49873537e947e951445952f1c90bba43870fca8cac57a6783044ec99fa185e3b1afb4bc013247d8f02aeaa2348057d451064eb3317a0ac2194302caeb29a43b812b3cf5f086ae63b310e41521e6f42efe48e0b176dc40c9ebd8ad717db33849574cda75cd003023e165e1db700714da2adfbf5e0c79ac71059c1899e348b8e4a305ad5237b1dce3ecddc7af18e2faa35853146b937a2aec5164cbca167525f75c6cb8825eeaea0a1a02fab3c3d1c2c6856925f12f93ae938ba03d760e77452af78e3577a9c0b96298ba7795575ec798d22345ba038d92b1f83ffe4fd1e262d75551393c405506c8485aaebe8149d067770a0c3e17e741604551fdc8e8aabbd7b930ab37b5ca056928bccf48d7fe332018c5dae6bf2e718e2889f2cfe6d52cc36c3018cfaa645a02eec42ef44a3ed057d7e3d45cf6950255f9c877a77a2b9cfc25b27a51bcb743f339a5c2c978365b10b8d6c4f574bbd8559ec73d00bfb4ce4ce8fd3bb890712690996d2fb0da94d67c165e566b52a4621ebae71038dd55198d86447e4f7f1315a1301974a371484a50b85a856abe19b9c09f5ecb61e676b03760f3bad5ec972c6837087c3a4e1f78b8d63254356db37f85ab6ab1eb2b9ad46e40aa699fe33122446f5ed4fc2a6c0d94c9d00cef1963ee64b642ad3dba671535190f65892c84e129b888c20b29d24dc133e31eab59e2d98dfd0fb4aec63f28d485998d0d13d8fadd34d5eb01f864e27e829a78ec1c51d1725228d260d8b15b676600d86fab91e3e34038dcdb998ca01449c50f251457aa68378b94561f16065cedf3e36e71537c3f350629f2aad1a61969b5f286bdfe0aea1d4533a6b0248c15c5af9303ad179263f5508aac4fa7b6be353cb711145bf5c9a7978804b74f88e7bfd62350d1f219823b28dffec62131b25a6ee13ce7d46e57a7baa4b2da1570115c4b27a1e7ae0707b4e5e23dcd27f330d79c8fb6f041dae2fbff8644ff976aadcd55759572e89b9efc6d8b5e7b96030011815b91103987bfd1e1df8734f3249f78a7e979dad13a1c5fa69abff3f41fc3f56b309879ef1a69ca7a9f51ab36b89f8cebaab9a36a04f3b7569b4a705eaeb8d74aee61f956122838db952d84471190554700b5f82d962deaf827e2faa24fc2f1657903ad13232d747dd3e977b6ca4f6dd852e1df02bb06e099906e8d304f61de609e65266d3313da30dcd5583641ed760b65ba107d3298962ade5c9d165e2096f4d0df751e6ddc80700b53e1c2c785f431db33f2e8c0e639355476d03551b6ede5510cdb867214e52436d70daf4e25f343f7952dd1e848b8fcc1d4333ddbd9a818da09eb55dc2ec1fccb3f3ac29c5b592a7f5dec405205f736dabf0bba169c60d727a25372a5af1f213622ebae5dbf74231d8b85d8996553f7c221750ecf1a91beb13dda4e10b8e6191545fbbb5fba88c533e040fe4cb1c068b4902b09a4967c8df52cb060d7770add67d6976d0a3387322aa2594239b3f12389183b6640d7c08266332e73e64f226b47aeb6f7f6366d728fd61f5acc6cdc312ff57535ef4d01d321d7f6768716e753c320efd5c752c454ecaca641138f1eb4962232aec68689dd35dc51e7cba4d6a4949e5b5d8a3b02637f84e56dd0c2d104d4146a9209fc345a62056eb1f5b4282c0c7a6bcd440fa200409aefa4267462730ed57fa09ace5438ed3158bbf2713d0d8f802df661c5b9bb239cb40caabe17180e9eabc7adf3d6104a175547b2924a69612d1e5d27c35dcd452a266356cc115e4b8dda93e680e285da5c901ec1182398de05ff907435d7dcd14892c4f5d30fa0d7ab048cff3a2d6063e6f27597e3475fd9801a4ebefda59f1843ebb0e8bbe8c75f5d5a10c4bb240e34836986d8d5f763fe24ebb4c3ff9ae67b9d84ef7a0f125aefef1d79ad3dc5e9de9ab6a042738a8eaef06c575007eb3a07e0132ffdc7c0d0787ff0396cab3a5b7e78b01ac545375b6b908b3853b1b2fb70d73a4049ba5b7d3761700e19e958099361063d14a3f5b14cc767215aca156a241558165701d5003c14fe05ba3f32c086a5ca85c17c9da3ac94a86fc3ad44508a9ff5bc91640f0d1c988ca42522e1004b0811050e668dc7b8833f955ab3da856652f3cff045cbbd425f61be9b399718d67c5eedca1ebe955ff86b60d02a35f971aab02a67964bf74cac33bbcaa07fd710f2678696e831e53e88d192dc3da68f6882c79871ae807e12603b20ee818bb332e3c4cb9e5c23aa22585a9afa5b729d2a2022374c98694900ae3efa0dd64aba81d6033629efba225c2175fd92177a9351752e4f43a1310b14cf37b7910560ef46bf6591e5d842d158c74b2780cc5609f0728d797f9b1617daa9da549dd3ac8413cdf60e12ded25215638a1c0c05063a5ad596a5bcee3373451b89e15189685767fdf52619b3e033c46267b0282d88c8385c5319a7a25e275e6e20f923078f628d64084367d028bb8c4fe01f0da37cc69b0898c617e4c7bbfea38112392ec25271c4a24133652e265346043a883d8a8331aecad4396c7df821c4b48ed4b64d7150bbe06f5f9405d16564feb597171763e0c757d20a1ed7754e51dbb85517435cc9820155b86f678e2cdb8c8ec8142c1936acb4347f93caebc1852041bcfcad35b634cc34cefdb5a3493de4bc5dbf44fb8106831e2aa6b9d204c79323bec7fd9c4d00dfc769846a2e3ad09f5ee91968e3c803412ceea21731bd06ce4516a85cbb84f45b55727858202e67e0508c5f6cf836a0a433e6e96ad32589b989cd5540f4ecea4273d2c791b6d9a653a0332e2b7675aa82ed7efe4e1bf402b688fcaa859679eda0a76a702e0a02943f7d03120f0e310761d291f651684c5b9914cc7c514a6393974990cd85c86a3fc079b04638dd0f2ee7cefa16c3fb41d6c4bf6fd31f9483c91d072198173d5606be16a9ab7d5ba7cccd121ce385b8ea75439a84f8e912441675b46ffaafffb073739a956f05da6a26b959f852287742c551d4fb54b2686b1e65e7d309153670ecf6dda0cb6d948b1f5dedbf662560f24f62372caccc9149d1ce6a8a8b651eba00d53e6a4fdc91dd4bdc4bf3a33a7b0a967a1d95f0f445b3729a12adfea0661df5b4a848371a3a2640f6225a56d766705ef303dd9129ef0fa1ad738283bfc73f9791599d74e3d6b670e2e33044f73333aafe3a886b79ede6bb2e455fd95eeeacd12ac2870bbd4f28983fe8e4db98324d00b7353faf5f0e0547171863286037d22807cbeeffef15f5a3be9860b83a6363b2beb83ebbaa8d81d229723c31ef6d73014a882bde8f06fb0dd1a640148290718de7cbc29d8d5cb8003f65e61ec1da842e189172409ab6bfcd815385b109fd7004ab1a65217dd751f25b377c06963c8df63c75e8cd22d183f95df51489459b181fa80add4abfae3d757af5bd11d6bfaf64631c5b4d2382e448d753a294d70a58d4a63c2e895d4432db281bc855931765de31bc78e9d7db601f7b5c94b4ae4da957a4fb1b76582b3d795a1a99aec8cad08d6bc00397bd5684560ea7dc34fe9eef330805836035058b4bcf6ad3a8ee7bf802dab152476e8ec8bd32814db0107b031a1e4431e7d33c8b2bdad821e36aa16937657bfa8fb061450fe8a0f3dcc2a49abfd9c4f7df891864364233888958336386fd65ad18b76fe36f3ac11971d2b972b3d4aa8e3edbb03324ade086b655840178999d1dbd2e423abfa9e2eb51257c4597cff22ee8080f5e0558ceb94c2f13cd949800a606c4c51b794a402fb09fe2f2b71af86556d31cb5754ac1a110b318ab217b20d883b9ca67ca64442980a6d30dc269ead79be07431420dfe17dad444da1eb6b2c0198ff18476a85f7292ff76ce29aedf5837d6cc9588796df26ab224c81a05232a20237302125c32b219deaa56beb889df893e0f15965a506584084b42d0e19298741a03901651cdc927c7f8a1516153c3aae6a537df992b9d02381e71f28c41146810fd5af15200d18712530638346280d144e89c925ba9a2388823df670b79b5816304f48e755a863ce0a33209b016fff399d6309ee682becd989c0bed693a4c27b62478493d0901128aa2baa4719f707f0c1d4db79b7f8b21c92c00ed1782a5533611a250d025423154ea2a68624ae9565299d9f2c67e1e54777306bc0e50db9fb4cd2176fa93c65f2e051176fea79cdc3499e3bfd9922b573f38409b71e5be736f2a1ff7bb33b657a3b8ddac9f2ad9358968d38d9df8e1bb588003618f6c27192ccd3c0902e5cf765024a84087b267f71c65b684fbc9240c385be8f5e25d889b0b25a33ddb0e3519af6cd76654584f579ceaad42a355040655a9eb935e88eaca285985705824095f56089d9ae9de3b8cdc4330749af01d2a7b4b9f928d425586fabd4435e3e9c35f36d4b9afc7858c71b12280cee2b86b336f67a5295aa7ee7c79b27a827993f3f9ce20ebba2f9bb8639eb1977b819ccf10aa68aa9979fe7726b8caea64480223e8f2d4a9e67d2dfc3d32d3b1de7ff3ba0bcf003eda7760f50a739db364fbed261ffd20993c19d33bb08e8c46657ca6a531fbcabf52d95b4c8a9c7db67b529c0e04a90545e87eeabaede18c3fd7359528943fe8dda082cefce4a7fe9684b446e9de86a24e946e36bcedde69105bf474136783f105682ba759c27f25814b07699cbb922ee24852cd7576fc64cb02f1f9becd8c95f4710d3e1d3cc2da7379f6867853df53ba70a78145ef434ced20218ab34f4572470587f1ece17149f166347e9ce5c9cfb8a24a3337579543a59d4ee7139639703ddc3de39d904541dee3921a29024825b89a88f23e29d0d315ad4b1251f5d6a1a44fa6ca2efd5cebc59a85616279b3131415eabf11e5db8192394703513d0fa7fc8bec1ce627ec9086f289f9c2cd0f95e8aa693b3e9982ab5760b1d4267a07b3e7dadee288eb793888164bd254fe178e3ed100efed8541122ca5a112940ec5508fb9069c7834b82e2aecff1df50a971d558b41a55893df430bbb94d6bec2331178b2a1dd114cd14f5369c7bf1e6f653378cb791d780f2d0c1aaa936f507b0d036f73896ae9ce701d96cb04ecd1f0b6f387307389d9298ada5d0395074697d79f22d503be1f85b9bf820b15c708d5c5776fb7406edb105f9e3f17be4061d131dbaf281c7687fb0c148a8fc15e6280d5eef12234666aaec802447fa3c1dfe3f46693cadaf009121e3338545b90c3f40509215b5f78a9dc0000000000000000000000000000000000000000000000000002070d131b202a3234ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe5d3c9fb792b6380ef86387d183ea4e85b2b175718978522fa7862180477242709e8a2fc65e54715789f7c15968e6a53f6df3401a97c2858eeb09bbe03c17796a7e928c4b37233cce7c6164e8c39d8606696b67370cf3a27c2e0334e954232de3a38df5675c05614e29e9146c8a359a2a6d5ae248790ccc0fa07d1c54844bf53151b8a16409dc11853012d65dbb7657344d54cee5a5d29ad9ac69d34664ea0325e30e59c3fa21bb1658afcc2e5f5e3e67a7b8a5ef408f1d8ea003dcb3802aaf47a1f2260550ffcaabd88fb1a2e8beec8bd8cdf20098a01b60974a0d46c1b97559e7efee7d8dace2d7d03c090aa2c2ea8ef5a396a9127c839b5b4b949797de8dc167718bd8f1e05113d4572f70145aa594f4b246e9ab13d416a14e2ad8c129b424a95066f23145966ff51d81518b13b2aba7e34bfd493d61cae2b54ae8c91de0f14e2b414d9502b82f2d51de24e24d62830db03f16e777efaf7952c0d286c5d82cb552f0ef3d521cf57e48bfe96b6a02a9e979971259b275dba7987fbf19ffffdb8eee29460f394228e392f796c026b6238f27a7006ad64f775bc1da80d4abb4a44d5338853dbbaeef13e465296717006507f4d324846aad52e7d14e5075a751209efd93af558dd84008ae15063447f76cfc7290b254371af07b02c5013840c06769d41fa33ca0e1b48b0a5fa268bbc974bbcf089dc2df342e7e474d03c79072c2ba817cc10e0e383a264d351e76ec55e7f8985021e4b000f15f466b0f485e99b04e3131a769927ab8c04327ec6b0cde4054d8ea45e953de1512b8fa1449ae2c4ad75bfc005bb40f8ee89fc7dacd62a6f6dc4337e54e672d12252ab43e732d339c6dbcff1df4343b810369cf216060ff7c74d36cdf92acfacc410bf1f9ba857e22301efccd0d85b3d46238574767724197e426cf3659e6a5d6cd4f3719d242b0c4cd775fa56e513f726e10073eabf1c2527be49eb34ceab4bad9edef67ab700afdb6713e18f72bc17d282a9534a466097b48c4da34a53a0013478f811968325c2d6829e6e13b150fa1d1c2267667d37f8be87570fde7a82b325af9c2ff460eba843c7358bc229dbd332db2f57b3124fae83d563af5909e8917dd4e2eb7e22dcdae403f3cb6d9ea3b67481a62273b0748701aa70e7e4dbb48bfaa2f1edd9f68ca446465a9421d6aea7a86c8936226fbdb8335671a07cf5d9c8dd618fe7bcfaa6596f79f23bf20980cf514efd589dde3202476b51968962f9582d0413800cef1dd9cd3b0c1376ae6aa2ad7827b8599dd37ec771503f7de43d0dea99763a046b1b250f18832261a030b6f3c296972d9a208dda57b5d242fdcb5a6d983934fa1542aeacc4f20748abdb85d58aa5067f60966c7 +smlen = 5635 +count = 63 +xi = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341bb75e35b9f0acc4fe72640f6f8ada3a7d343193cd1acfd419b0a75e6f85e565dbbc6e32dc6749f0d0060eaca27ab863ed073089122a821bded05499b8d8af0a30f1226701bbaa96f04ee998dfc425f82f6326e4d8a966173a75802a0a64861e6b6a2735994f5fcb0e0a155cf4abcc6333ab747353cc51cbe393bd88f174f7fb847eaf0e3960c25babf781238e2464eee82c7357d9e2a2900a24ac249e715237effa747498c698f9da0efdf0aba41d3cb08f54e51630a9f6a13e44e2f3536840a56c6fc36137bca2785a832e0db65b753abd129463e0d7218904e4399d95a80cf4e13d29ba4e0425c191efd57f1bb112dc9b4028f2d2ee97ac022a7db27c08e499174140d8dc67d6b0251f84446d3dfff3267c95068f5cb125ff6d07231be17b9c3421987213693ec1933d7546d59e29e77cb9b49e0ba2cba54f4f9e3d762a2096bba37211892f1d43d1c0d1f762ce3c44df9d4c3b584f60224f6cc19f000517189408a02f0144bf7d12afc97303182ebf57c971329f28d831e068eb3a2cd40a5010d97be3a58801645f584740a1b153f31931c8a9d8c3b6a86bd5ef775e050399b1327787cb14569a9b5b4232a08d82c8a5d36f03f07423ce6d3631badb2e6e0b6efbd48380466d692d13691ade5b2d17ea81f1bfaf73d43bcc4afc4d35a87253de985397f42222c4e7186d7fde1963d74bfb1fb1647f8293f6d488ec188c5b9351a6d54199fbeec70dec05bf259503eb81371b63db6e0010e42e2d326e79afd92ab4ce08c3bd6a91b71ff3e6c69332b3e74ad7a7b65c8eede70830d4766d567359dde0a328016e992be919fa9251435e4208abe5793df72927881206842b09ac06321d34d3c88f9e10a70a717a6d4c975c1b5f685d1070fdbcca0b8b9206c87c42484c7f8d96b1dc2b321449d14412b5da545c5a2bd47a27c4d3564d0195f4e6ac275e491f454724b5096f5dd17e9f4110b4daa6061884bced634f14e1442673ab7508cc5e48783664b0467b9ba0b5f097db68780aa486c398de31e54f8a341f8d360e41e75c12b8399aea18b0819a7e36357090763c07c7687b135c6546433e29698c30010090e9ebcd45da1d954817a697d94630d3217f50b6d0c9d23a20915f3783c168bf9b9995b0c78f90b58743a73e0b08a775c44355d16956757f614372a97c18938946932ef2b5c708600717bf768473cdd3691d3f387eede90ebca653b8212efb5e0120c32706f32aecdf0d33adb13d76c77061ed71ddaa9c33b97e5e0556a5c98afc06ead700d52eae8d61d7ace269f2495cecb79c2d0f6e721ef31fad526ba3776ecdc24a5381678cf042c50c4d7b4a3e9c2d523a0eb8beff1feb8a9baa61681734f14cdae54483eee87f5aa794906f76007ed0ba4928da3a96d1514ef851c5a1a4ba182f524b67ab331ff1c693d8787d592691ff0c22186c585a5500112118a57bcac6d599ddfc5d305a82c7ae963f6e455c8236a094f783668b998f0d277cfda646b628bee1d0c071f613c335835a7b9db6830b1583e7b9aa055423b6a4cb20a6d944b96ec0b02cbb7774e858a0779ffd027c102bb828177304f72a45ac49f5e3b6309c85f8a3d95cac7033c51d056d2f7d5298bc7dbc6c2c2b03ca4d72c63b99687aaf43fe21415124993c7db3a83da1fa2a4b22b6eb7b5fddc235c2025207abee6ff326d10b9eb2baf434c70811a8cfb444b0adc8f395408ff9695575492829515d3a1f620dfdebf89100aa6352d1709ca885632fe6923f8664e0765c7258ec11ccc2dc1d349fb208fbe969f343d934260d0ec3f6a7361e2f1007586e336884d3b48ef2f68beb878fc7e3993ab3554e4bf4f7bfca476e9151ea2d8393c163b82719c4a37372076b400fcf8567a089080c6110e23109b03f32dd978e018ad2ee55a686394116b8949a2d5318f7094ebe90c2405c9b8beb0c34f91ca32ee41a9b859b534b132d52bbb4b2d32ebf76bb128a76c0c0ac662b43fbf63cf1129eda201d506c3ae01978b51fe068de1303d8068ff5164ed6d9493d140c1c42d36885d38c2c163d32edc3dd15ec7ac2d0c6e38dfe062a04b13b6d782482ad626c83ae662482c2d2412af1bf7c864c61579af5163d7a0b9f606179c6fbb2c1eedfc89a50f4132d42346bd79ad611184c804ebf97f63ded489e995cf0603da7c473ae279082e7610fb20c9c23ad273e7bc4aa1e4e387ca3b9a9264400aedcb1f16e1bf418bef3fdace93c157135008834db225baeb4701a669a61548c6a97673fbc8c6df8d78063c8c6aefbca792b3eb478795153461254b51f530cb0798548b64b50bf706005d1b8af398de26c22cfef2b5b05759e1819d5d926b06269449471d3ee0214c0d462d046596a9db24c07f92e8b212ba41813f1026ce31067eed23c6d433160d7bce04737808df5709e1001c2d49d887cd60a898c7b4c4b6d82f0f92e19d437c97c7c58cb66b28e3abf7fa881b50f8955bec5fbf523bfb732d5b9a794c57041d6ded3afe0bcc780d650dd73384789bab2b536bc9af1ec120926c892c5df1f2e15b19b486aff74bdbad38e4b6d23b572a39b3f4d5a45f19f0caaa63f637711fab999dd1c41a6febe93e5b412db96c08fce54b027523bd4181c50203e53e13323e9c8bc946f847bc20e2f12bcec59e19e1e6badf318ff386e737fe027f4657b31d1ea6338945c34aff670ad1872f4c36c7999f3bdb91985f79aba2cc33e78c20a832d2361dcd57de6ca45e03af816ebb134e5b1fed9273393668716fc92bcc56fe7b594037768f7ac64c62f1ec97064f472c740a1add9c0de2e133584e1a689bddaad86dfe3e13734500836970042fee6c0dba2fc6bd7c9fa5a2c2191ce4eae181c7e78f03a81fe724138e6767c250852135f0ad5694e17e347a746cab2481c443c3e96ff44e23d661b5f9827b90defdd36b47acdbfec94bb92c0f285eca4ab3c3b345d690e2f87effa5d88012c3bc365d2dfd99d339d0c5de7cfda9aff80f6403f6a9b7422a393fc45518361028c89ec3eedebeb925cb0c7d03c8121ddd3e8367c6a75959e068e43fa1587c34a9c9b23c3f51be45e54ebca060625cbcbd8eb23179a9e8762cdbe6b9543658ad57a626fc2f13d87bc2320b4fc8c9d61276eb560e2a7950476e2e93bdb8fd86017452bdb06516ae705ba54efed361d630b52a1bf6bd1dfb9334d472805d1b1802e2189648fe964b8a749978f000459c8e836472a473b6bdc2952712ad4ce314152fe15c5b467aee34e885dea033f24875441fe4240421481fa83d3501ff93ee52b207a2735ec9fe40bfacafdbbba8616ca48b56f4ed6d2e9254e13ad401ed46370b821ec132d97b7cfef605ef3ee303186c7271ec0ee54da0e187b4eb7a4b4652ec3644c19cefedaf4195bf7f07ff2969d964b8cfe392ab95c90b91cecbe82f762c9b63ab3a246b4466889c0f5ce2a5d1cfc20a3aea06962791bd1ef284f79dda245802fa3821e4d898b1064c1a3b95ee395d05a33620748242e88a7a257e8733046b67abf2f2a1624f740d6248f0173d1a13ab2814f466908cdd31a01b7f467a4992df103838117933b7606923afef0e800cc2a72d74096216e65be7fceec87ba562005053216e23e4cf8060b +sk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341b7bfae7187d1e070773c2c966dc32c487e12706e4ca965c63c7ea442e1b40948a2364bbb13b5010b21f6b7c1076c94c3548135db67e6539c27a7cff0a89f989134b7eee371cc1be7e7f4e3e8fedfe88e6f16b3829b7c1dd58a4250fab56bfdab9cc444e0b1421a2b87089882c43002a08934022b88199c605a1b02041066d11000241448dd91606e3080a64c809d1c4684a28868320615c46898c2231d2906d92804880363113340521b420181291232568e1207018a105202044c9428cd3b684c02460233732cc942004a2811845658c382e52086941286d53206c41c6911a2461a03880883422c30652c18009e29060ca14668020222390304990800c3390dc3628622012520412e3044848a24914243009a0659482001287914088452326910a4565003244e3a82899445218306543a828820281c126519aa66d00b328e0242463462113910920346984c04919c64582468624b64500b544da4211088724c4a46c04a56ca2822d19050aa1446848062e41b85101b629d384695a228d08454dd4020a99304d90102922b1282011701309804aa84c0a059264326e0025311802720c19521b167090188661203222c305d3140681b88c53b0811b375209842564224a0ca889509220cb265214292514912521038001c828492444d11472124566a24206a33402e432285bc061090291c1a644430021cbb8654bb4299b382a22952401204d58344452060c02a7312025621838520b202ac93422d420401c32509ba009239288da26299822409a0241a0944d50846501348999a2051c1051013145241712c30262c88608030889c896814c846990044dc1b42c1a93010a27914388290207701b270d5a384ec1b609e0386483805120a708581861da04268ca62953228189a621ca024d813469d136110b415282b6695812680c826114c52d1c452858c8900112095ab201d4381211416a4a1880882042410202d4280ed3306193106e0c966cdb2284d012609a1486d2b691981651a2c0619c348a5204429a868123962024232ed82229520446191981209625134132031484d4a030184289d916898ac401990426dbc89119302dc880118a22086140644c82801b1666c30625d2946509a344d00062c8421141488c84a08c4ca65022a590e4062c1a404904a66013b6840816205c98708b30518a102113412c5c986804c14d22b16d13a9440aa968d00669c142011986851899705b9431c8480d0915645c92091bc98c1b404e41a8610c1382c000710a07868a2060841225034164a1928d804892032208cc008262408181a86cc2825122a910088340413404482862d902428c2484c9c46511002a02396110168681140453a46c5846869b44018a14114cb06c8ac42104a04883c24110196010c70148302c62302618468193b46853124c1244655c129189b68cca4425ca3461c8b0248ac605e4b271a4a428c0c4601801609406069a96812428210035449c94251c944c84300248c06c18924054183101164103b74144c8211aa400e296000b4925cb806800012d4cb641213948c24291d81460e3328118468c14448e60148a4a3085c3168d244364a0a68801034d13170ae1b0211b83241ca6515b264e04c24c123351d4064988884559882903b0681a23929b1000ccc811441828ccc62512869042c28912030e500801188211e1b02c94c64163b43113a1084ca665514284a3224d1282041b332909a92d411265a34440a4401062328491c44108a988db4871ca88201b01100845425bc40de0443092a069a4420dd8902d64120a42420e60c24922162a4c20724ba40460446dc890691c006263306e020410191584e23068032980a3a82894928d810266d11841082162c336708182296242091c1061c2240c411281223982644630c3b86121b78dd324004ab0240985218b242ad8204ce1b0918b300c18236d5a281201c02110244a51202048208519a410e44226a1c25044984c240880c39849cb34605814662025088a8484c8980c0b2092e4380c0039624b249022147000388891221251200e1a171148b86598867013b368d13086d2a64dc4002598065103c18091a46c80884960a460888265c0140611846013482e02322911886144c624c9c4410c97658b4671c3024da18680d2260d55f6fa02bb36d16ce70b44596c35fe2de1ae26cbcbd32cba3a5c33f3b163e6e3bdee67e5d22647720653063eaa777714f9dfe347d6b49fbcea45ee41537a2a2825de445f7050a1b08df23496b1915861643cd380ec05e6c443096d3db538357a831d89a0aac7e6ddc86b199315e1ae19f0284de45846ac8491135bba837fc553e6bd3cdc07fe858a75aec000ed29a25abf0421e881d1a895f26d492d04cffbb95456fb9e3c7de2484992d64718f5ef3aa95ab01d9fbed05ec51211f0ebae6fb061c6bd0079e2683369dbfb2b9b09372a52c9a9f4a05191689af8cef519225b1da26ff12b2998cd54fd05c572a63155c66b60c45847f0702c54bde070ed699151f954e9f488a9721ffedaecc59237b616ccd3bc9729c4775cd9f1edb640163b6001fddce0bab6e0faa022312424cf1dd16f5c20bb5c282128d848417028ff6db04d807b3e71d1ee4e8c1378f48cf9b5adf9c17bf9f55c6ce7cbfb1d0859fa762516167a48782d0eb62567dd0da230fadc6684c35159648649f745d6b2c3066c75a06dd48a25b017856e2f2f27c6756d0c521d7a5cfbb37b7ff3c25f59d4427dc34b0eeff23b138f51c67b3d74e20fc834b969bfc698c13a91657abae723b395b7e4ffc9b58dd4586c85c11a3f289f0e8f1ad83cf3d6d1fe43d805394febd1b359758e1970cc88165e8e78e2d42b702a8832a6c3bb691e46299ac170e37b81cb923a9533eb32ec9c430200270b190afb6fd6fcc860a7c419c057dcf5e817331f65b09f9ac6048bdadea76ec1839803cecad7c6092399cc968732b674c65e09344fc851c09e5cf25378fbabd6c2b17e997800bb912108be137870d91d6ee05c4088562d35d39d7f1c96e8a39f9bb0f81e9c6b3cd61dd62d9a721581e251823f54c54e5833bb1604b9dda9a4a3c521c07f35ee516937d7ee94fa35ffaa17ddc9d9b636bc857c9f51f469a7447289f2a85b8e82ba718aa99ae84af0fe725947ac2752b4d2bf45990614c08190d041649c6b5b772cceabe680ab9e0b092436cababb99faba206fce721bbccadcd1fcd31e757daec60c254c4af1f15c38cd1a7d44eea52f504879404f51a3da3fccd2726bded6401c3b3a2c57e8553727563dc7202cd468b8b4864b0c3c23587f2e720f73455562da5bb66cd5da87ce6f00858293d57296b183a7ef41888f7c1516e90a501fe3ad0cff8b04c19369b870ed85f3bfc85f4cb31f316b7a3cfbbb20a4b545a02f232ff67d494bcdad8df83ef10e3d53f3563d306103da75fbc012680f8b7e68621c9c06aa2dd9cd814c03f29033f040948c941bd2cb869e9c7de28cec49b5d86a91e0fc221b20e824d779bc83e2800d3321c20298b1e019a61922ca1f0c62d7681959ed260a68d95d7235d8aa6c03339aa1e6084ad4e8d7aba9b6f275c756ada65dc2832f52cda640811db9d76c3178f26af491c8c27ef15ceb0cba8bf36d43ab61c7eb06061e36a8f9daebb6da9b751069a37ce3512e882a00028b3510b411707cefa66efaf6a14630f4794a6e4499a9d64e0f95b92f119a5543ae09c4b905e77a895bb3c6c1bb7b3dd3b148c83b09fcf87934222827f8e0a00d763ba3df1c93c3c1b68522c251704facefc9c21790a0f14e922c89f577c9b0b772a25f06653ebf3506984dae78d6405131aa323a390caeb813e989efd2491e3f0c67a2961618ee25fd10c6c8fb52baff113d4cfa4a8881d13f0bfa54d602ee387d096cf09132e920dc7289d5d53f7a697e194149396b8effeb8eaf26557d61eea6022c861ada614761bcbacec800e36589de91393675f7c24f834298d979fbcaee2782689609e7bf1ac875e0fda5f840cb7dbebd8c57b66557f5eb753851438c69228aecdc9bcc7e8c270caf1d8b41ae6931644fae41c0068c198c6a6b409e82318546adcff30c46a6c786283065febdc8262fa33c1eca77c1e4d7ab136150bf5af3ef9d27fc650fa54fdf3a43692f244a619fa796810e160cdc28cb72382326b60e663ec823be984233b8f0828115d8e5d5212317e24607917d6ef7a72ebcfbe52ae42bc3c2f6787a9b8e4046a205815d734f8e20c2dcb8b4fe477960d97579e3f8cc5c0323e14eac230fe533b7edd5228273eff3d10a51f1b74e0ed85a08f68dc95c9da4aa6624d6639ac3108c6373bb6633cb609d71117d6c387696153aedb64ff6ce0cac94dd03a87a6c1d93ba27019a47e89b5ceb765f944e1672832d1a929099e8c284e1b0e287016e858784291466c7ee64d3a99902a0e68a9e06f17e55910cb5646dbbce4807f32d4b65fe8383b0cd1cb154247d4c02ebdea7832fc68ea1943a4f176755ff35828b7ebedd41ce2d11b209b4b5be605cae4a838eebf63d9dcfff6f72a6abc1a534f6436b3cf60101ebb3cdf4faa7801a432f441dda61e7b9ee3871c37ee853026d6d7b97cd8532970d2406f5bff5b0eb4a667f160b3a1b04cc67bbc20826908442eed44196752564e3b2dd6fbbb90df2d6f5edba7eb1396234501fef28a318da72ef66e1b822c90f8ff24a298d197ff742fb8efad09eaae6a9a0158f41d7a6fb99f2fe3fed2a4f17139485334c870b5ce728222b093529d0f72c4ac8a79792e7a2ec9d042a2a135d3b56b74ef7a44ccfdb2a411f61256e61a7ec1fc9e941fc6d45462d2bae63e5c72f88ed9d41485adddac518e566672e445325158ea2d30218e316454e092ea3962b3a8054eaf65764b9033363250b00c245c1f84fa4120c5a0370ed02daa3804269e55b21bd5084ce89ffe6189d3a3e839b0a4ef8d2b187dba7622fa789933fc72ee6ef9fa5072c6f25fc377a9c77294917810986f39b161efffa464c14d3d17bbc4ff2f6615993f8577111d0f9ef28bee79196564aab474cd687715493935d586a0d3183ee0682eee6408fe6b5126aebb9c3f2f9c65ce01e826c37b8450a7161735ee0359971830c3c81db7c8dd64f13b3e984deee75ae29d2618d727b998f6c6ec3935d8913e583fcad83489ea0fb97060e01343f851a2405b14b012b34113817f254c3d02eb5ce027653c5c037a36a17a9532f54ebbfca1ece559fb56fa92c0cd9585508ea0b4ce6cedc1c68fd2859d941a20b391b550b2d7a1c1a4122e4c33924bcfbbd28a556ea6f41d98263f2e268a4245522dfe384342e086c609a3aeb19ef9ed9a8f04b81e897e0a10748e3fbbebce6b87052321652e9a6c57bc6d6b875cdd42b658d6660dbdaedc70bdb509abb21588b57d3cf262c2e6356d243e28d7ce164089af71595c938b086eb4422a8f2ed4e453f2d663a76063ddc5052f66ec38aa1ae4f5324c4a457f1c8c11020bf7ae1a8b4e98568b16a3226444f83d664fe79b0e60a0765a950bc20b2682170feee33feb5788e68b17e6cee5b04223a619a3b4c2be0358d812f522b8643fc30d764c1a64d3e08df57d1af93f079adcf884c4431684dd8ee1261f407a2a1fd3b445922fafd4896cde1afa0e51be7e52cee06cc23c9d28a43e30da330cdf39b5eac6d1279784385664f67ad9fbb37ae7687b5b06da708c164cb84f1ccd3a1001f075dc18a4d77569d3fc5697894e42fac801b437cc949f7d7c74c7ff105b3b4efb20b7def12bfe09a5c51d8c862235111f02ea54721811b180ae91f5083387dacd07f58fe10559984c99b43999028a17f4eb4bf4e5a38a75062940198c6165f4f540ec2ed8ccc893e035d6bc60355610c15446a3a6f64134c3b71f92d61e7746489aac6fb26f8d47bfb650948747ceaf27514171efac39e34d4a20a1445b772241191634e54e584eace961f666ec17404eef438a10e1bbe7fa5aa003222cb63d03ca14cd143fda5f0c3d89be0b9dc74be80d5b7be8ee502eee5490e9c6f2959be777dca835d0e0204d8d2f2492987435ac15ff3cedec96b548b39470c6b8c3973022fdde7b1158f3965affdb5c8638c7d44129405751076fb666e4d09a6d29dc8f553f519af6d5143980609d535a117c3cf823669a9c71be157bec38f3b5525c1261d402c51eeab2ceaafb5c59cb0c912775ebe6d5e93c8d6db0fe73e88ee4743099dcf53fc375c32ab5eae50118ccab25c5e9d7af9eb8eb98ab93f359afae782bd4b60796b068a385d869769015b5d6d876ca998549ff4bc276280ce86f86d05a81a82006f603712185271452bf27e4b08069af31cac56c0734fd711ac38fdcbd45c0fdd3f70c748f5da4846d68f1eecb395cc86bf23ec80632af8585c9459181cf4f9751ad772aee5195755b21d30844dc1ee3104502c2bb3b3412ba1d7771eb52113664d1f3f289a834a8d63e3fcbe0f499e71e63f56444fb8c705ad0365261a0ebd700be20d32198271b6102e0438e8113f6efc9975389ba0898bb0183249b4f41f47cf1637eb39eb91baa111d3c5e531b897025507597ca5ac24e40aa1b35cd945a9d48bb38ab341092017a44c91d219d6a5ead442b9e5cc768e19743234a429ed3fed4ab04a69a40729f1ce7ca840448cc2c4d4d99bcd81960f16f934fc08bcefd836408e95b38e2a6c687b2ff13bd12e1828df6006715dbe1293b9ef56657f518aad09d8117598ea3c44cd5b95448ad2e734c68d9d94e218e6b5fb72616af80093f3dc83882025c71abd4cd5462ca72626f13675d320fcae37effc0102132101f6173a401f56f9ebb532505108f29d9c12ae97e9fca1e0c412b3e519c44c671256857f4c0b9e26eca9185c2b6b6c9d7d1f27c5 +msg = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e81b50106763d40a72d0b5e20cfb651a47598463c944806cb7561a006bd8063b5a971a802c241df5d35eb97a099dd84d9734f73968ca06277fb3df6a77031998328852765ee438d059e42ff1da3b8c9ad99d19ede3c3919ace7699d866a552c101ba881c852623f706a2d7f19d3c93c8d861af0944dafc0cf9bbae3dc273bee4c928cebf30ed673968bc1d320c050c0e205c2ade7cf552842caed6727b75938017164f2d34ceec82ea0ce3d0e90924b8317dec72e671aaf7f47f540256edf37a2ae7d274d9bb144555b7d4681c112644d815c81b7aec3f16eccdc31080edde2d87bb9ab286a0d63522027d163070155c83a09450100932855b1711bb60d93b23eace3a114a2d47d6d671d25a38017ae59c12624bdd8ede93c3d149d6a37e5f0cab78135fd4934fcf5faa2cf922288eee433a9715fd2232cca9f7e4cd240d5e262eb918272d8694c65c237516b356846f0237e300a8fdfea8ce0fa9723765434de5f1fcf048a79b63d3640fd78e3ead546cc90913a9bdf25b11f099ff4ed6977446b9890a09ed23680792283d567d85b5317a7e55f0a8754b2ee41abe78ea9d63907e8abb3ebe658bd9c100394c41fd03b01fde8f193fa9487e21bd32ad7d72f2657969d64bef8d6818732223ea4972ae7a0faed3e03aa6ddb86e3a63bb3e2705c13c7899403617d30619a31ef2027d930d78c4d59503250b2694632e36c4cfe6332aba53497a659c68e97e8830bb1c1119c3cca9886c9ea33bd1fa31417c3e79361b8f483593865ab97dcdf3d094b29d95f26f017a2fd4de1b7d8af3e529d15f1cb804f6d72edcb13d6e279f217f05a77a4767d77c883c9c142b84720c67bca92429084adaee7c4346923de0cd369d907edd8363c6f3930d8bb302e4f2f8163bb0c9e10258c4585fd860a50b0c0a3c0a628858d1b2b62aa6831e1dfb1fed84aadcfbced3e3bcfd35484a908879de41b36120da05b7178ffac86247feaa6cffedb88d22eb86303757bc7de0db02f757fce16ef9fb13cf5e1f570881e1690a0875e264003d214cb6ae95f542d41e225104e4dd5033a5f1fc1ad5a17801c2ba97de5acfe42629b913dc4bf687f7829f9ef660ed6bddbab5014490e8eee8d08bd00b0c715020afffea44d85bf857464deea1077a664979e19176701e06bb9c8e39da1b4c06546fff5c173f0a22333dabade5c1609a74d4376ccaf5d51faa389dc328e6e814c2f19680eab36c9270ef2e6fcb9081fbc0effc79040208b29c446e606c33c7c2a52858546651bf22fb2d028604d001e489705a84e78cff7b0d7c7e4ab1ca4b8e501081213ce69407d7f78d9b3a9974acee92ba26df91fe08f0841439439b6059613bfac261ebcbfb9a40268dbe295ed69073d3114c216033d3a6c6cf0583 +mlen = 1024 +sm = 33df0aa60a39cd23d51d2c1d118135189f6a4c239cb0b8f5145292f7da4227afbd185f541202ae61eec1992a1aa63b720add0be2d3208a8cb90f436fd336ae746e226b9c2ec7ed78597ecc7d01734a21c9a1c79c39ada8e19ba6d89eadb38a2fde1e1b944724ee8b16ec41726fbba147a2dc1a809d4bdd412a9c93ac1624cf18d179c47274e500ec3fcf791eb7be9817e76d76e1c7d7ce3116a39ef16b95c63ae6403d9b7edf05463647ea2d0d1cdcf833d14289b80a22439b46e92e5023dfca79673316a6c53f0ada45068ec4beffe34b9581d39a48e32c70188621669f87ba91fcc61e6df3834ae2fd89cde0927f242c09e647feedc89b669fcb6a8d4b81d0a3fb429091fd42614a6118be9cff6888120a0fc6ed0c104251f08b935ec9c93e7f720e1b2daf80347e77c61454bb4c9fdd71f4ebc920ad414399e39cd0f8135f85363d5d103e24a3a5d3ccef075fabe38a4eae30a259ee2a756bd65a8cd11a2b560c2fa0949ee5ca2bb0f75a5e5f1e5ca1f43e57a95befd4e5ad6bb03ff8a8951d85155c2d03987943a1ad0bf95d64d85b386cb2cbbf744e7cd2080dfb41520b3c0baffcd5b9b8dfd534888818f82ccd3471f7e0ae247f2fb5694375c44014d0a9128e6b6f5d77fe5db65d9b572b1880ef872f76d8a88c0cf4a1fa441119a903d95ee1c4f1a6a16e79daefa1596cb2854389ec5915f91ee43da3ed08de1b6e0cbc0a0ea3348f21095a5eafd9c66a1abeb78c9efccd765a35b786ac5ea64c0578b1eef246c2353be90634fcb85378541c6c4c58a1416c4b4d2976b0d5ffe12df7105209643a70663e8a3bdb6e74253c6b4d197a545531c9831e998d7b8d61b2bbfa5a49cc6ad4a25493ecff14a3db59a6e8f940ad0054f7ee15cbd063d1afc2bc6b07262635de3fad55c8c14b7b212cacdc4bd9bcdb50ff74a377acc578509356ede684c7cd80975d491ab2b1311957b1d669e5aa36e8939e75214667a9996bc00d1233cd16052ceea7df5392026227aa24b21adc63895977a8058bd7e90b1b7a96d390231c89d258d9c2d847ab371d6f5a058cf97deab7664f4512fd0b301db652f479f183f9b77a652eeb7c0b9f60d328f132cb92db2c8c36e70aa20b01f604a16b4b817bdfc928a99b4ad1b5bb14b1af122d0bd0e5b872bcb14a58e2b47e5e6d74ea49789362968bf08988ebad70b5c23a103fd72f594ebf777721de258ad842e722e384ddb3117ef2b97299e7d9ab31db11169e1ba4bcacf97f0ea9eb2a57a5e9363fea4a094d0099abfe731055d868c81eadabf1775ffaf132fc48d1de4dc2c3033adecdb33826400a489d256ca3cd3a7e75d4d6e262dffb4eff9169e4771386f1417e42ba9ff8d483b025a54e2b888cb8ea17078c00427b56ff17c503eeab21a7b7873e4e1c795e77937314a8f06340fc83f8a1fc900ea723cc95117ebc0ff60df5329c6cb6c90c159322d2f315d964cf1acf8080d6ee7cbaf2c888c182928d5b42c96e0b376a2762493a731dc3668044c433abbe43d32fbe968d3c1e2ee93fea106415402ec6eaa0eaabfb9353fcbc7ca2bc3d3b3070dd8c9ed1bc5e6d156098e0332ebb9679d507dee4afd25cffc2c062f8b52fe86665d254e6ebcac7a133fbd13a18ab3bf070d3385944a7961f0e5d7662c6b1ded5397d37bb72d111168a51349c46d5a6430d7063487759d64fcef515887da5181e1bf5cbd147979f5455d89d41681aa32d2e3ba49ad7645ad33a27c3c14a5739903bdf5c2a2164b727e66aa7aeb9347bcbc9156bc544b14e9fa678b612e95048b34bd85225bc13afa38c3a485f883fdcd70fff8a3eacb094cb46875503646b15b4b887b3dcf0567af4ddb5a0f9280ac1fffc93def7059c68024e7688a7ecd9a8ab6af776c8d9b551fdc13f11e550a9d622407811e6674b30a302fd983a87e93e0e8db0b401554ad55bd1b932950d387e75f9976b2fcc34d08e3eaea2990b7695d0d507d1332dff229139e8c67dc965fbeb990c3d979a19dda7a850d683f6d379159799db80783ff955f0b4b8a0b99cc5d731e3c99c8fa7d8d5373ff2f54c3413823691cd3bd461a4c971ac2a001d61d4cde1ec3f3b95e9ec6da5960f16a21d4fb4f302ce95caf1bc1405e5929c28678cabb3e860b539d0dfd2d441c9e6f38a3d3a763c1f0ec1324c7efef157795465908c377e334c7fc6a90a3b51f560abb9a648871abb8d7c0c3bd5f31ae71f96956b1b5e4ab4765c1def1c0f04369cb46b214ada1c32b8c38475efcf9f47b078946642e2972e6897cd8d94c5338e66a988fb6107c047baa39999c32393017ca7bdec24df8e0958045330b0f4123d9f0ef6e18312c8c1445700c5c39af1d387f340ef36cd4594fd86196652f2e418c47b97000e1faa606a0f5016d856b9226dc42f1722b8c3a919e84b402fa5efda7ac1468d1d8ffcf7ddb0b082d1245c5dd47171f32dfbcf9f2f9acf62b199e2e7f350d14aa799d55d5423b2c82e0006434bcf01f29725d52f26dd94d5c18a91c9e93d3bf07fc575fdbfdfb1d40a6023718669bcf22a368188c6ae8cdb470110295c96b1d1c02c43fc17aa06cca6db16d82f7618843b2e75a718bfe6abd3a3104ac1245c5c2c1ea36fac9ad85273b0258f992f45e4e821a8dfff387514b0093b3dff458a49794c6eeb333aaab6cae2c57b5b2e8a93bbb7905086d7e6c2d7229f26f293464dd12167c7009eb499d5884542287d6b169a16749c9f45167a170be540df0034d5ca24211db6af908d3fbdcb05cc9db4bf1910e94bc856cc0b86b85e8ed9a39a08a199a8eda1d0000ce478e5314340d21feea2ceb4544b6dd1bda7c0ffea0c622fe6f0b9c7971d17e5a83c226493d71bcf09d45e6516b5e36e84c615a56bddc00f13f711d12e8c361c3cc6f57adcff788e3eb9ff67f901ce5c08608786b11482fc18dc1b74878808c6b2a6b19f7db19a4aaa8b9f4071793347bfee27773d80a683d97a87239e3c46b493b6398de747a9c6284bc41f07f26c3b299a1949b058f1e5c1d836c08ee5c58c2a24c5c3bca419b718588638f6ec8e9c5bf3231f1fd8a341b8aa019e70cc387e27bec8c8faa1b9ef7623a4319cab7c7664136ebe6cddac6c5a1cf2f02003126c05f0a47cf51b5535086544721914db3a3bbace306c5d0f33f000237f479ab0b8327187333e3cdce417ad4c920fd693120060afc8933c509ece0aedef5078b586f35e4a5ad10f56ea99e393c9acc7a370bc67fadc2c790049d1ffd5867a80b5b77a0adfcf223a9fe8023d845e0a0fadc177b0f9c5e8dd17078a257b595f1703a6548f00c632700e3904905c56a8082c0f8ad89db32575ddf9ba7e0281d4d8254ae6307ec282886000232de351ce2d55c2ea41112e8a83ed60ec49c6d2f8b21f53decf52374356eb620e78b01048dfba8fadf83957f046b97af12be6401012eeb3a26198b4e599271b3ab6e6e375adbff6004ae8f2ad643071598468e44bd2dca3b34e0fa6d67cdfd1d4a0f4c166bdb963b59ca00b32baeafd04e26b5d92366e6bff5a61463de9e15f1989448113bd9a57be5d65b6c7f5d31bb5f712704ae6cb09e672479397dac6a21e11d793ad9af478928a347c0e23746b35fbb7d39c28642e5e9c2f1183ff0c044fb66bbfed92c3782d35f3d9dec3a439b00356b0b774f62fbbedc3fea39ee57e41996550449d4d9f994d780f06539f4dde021f047cc6dc6eb2f3d53bc167e90d8ab90604375b613fec982d1e45676a3e9dd11b2bdb1f002a8ca444622e2f269d513ace47f215bb33421bea2f8017f9d4afa3c107532e82877e6a6a1f153f169087c602fce81002908d4a8e2afca375efcee5ab75175db8c8aa1eeb438a836f21bf69465db572518c481b2a5937f2815560e735363893cbf6889913fc8ef1dee15d9bb3c37fd33c6b3475cef11a3924ce58ddbf9b8bad959ff6311079011a233d327e4795ef934aeccfa982a314a3f2863626713c07e903f36fd919540d7b0f546110e96fbcecb724b72fe6dfd6c190d216f67d3ef39548cb658bd16e1c6d513c73d93d9d92c5e1de3eb0090e38137702ad4ff4da9482ecfcbfed0ce7e179c18536b6379e127355c1cd88a1d10018b57a53baa2290ae65edfb2689494904028fcbb40a888c8669258815a68c348f63cf2004ff4e17fd1104d59eb8dcc4aa02557f28938a721b73a6dab350822e1f8d066cd79ff57f7372cc76a98979eb3c7df752b67d61f4a821f0c09b5785a2a25541fcaade4000ff7cd17bf5bc027b638799c708729fe600fc0fd146cd5cb758c6a49bdebbe840450737bd7b1caafdd5a8575bb5c3f64aa0bfb76c65b64f5009f86ea16ba440b2058e7c1e578581623edeac22a2abe89d840373095cf948df9d0b8ddd4f4265a48e7fd2dc4a6d2fe9ff9ba12ec0d118591378ea251134d73f44db0e82695f48d001491ec09518028783e1c7a66cefeab178810567a6aa35bcc1c689d0e7127177ffef3c2dc70912ddaae0de5a07b9dc0f81d8d4f88f099858acd11ab6774602cabc5935a9a0df5dad9eba1bda46f58d461f21917bbd31aa7a7b8a823a8c923b732d2fabdb0e9cacb4adffbb8bb0f9784c505cc9b36b1fd28a835009f4377dde53001c4a6f831b76f1cdf67ac9474bc98230b32a1e150650c949a6c623403b1d385649b2148cb396dbcb5df74632c4ff0558739f0e0631d56fa4c63b8a4c9661fcbb4e671ffe39c308fa49e1462a2b47e8db57248019e92bd26c95fea0aa6c3c9b6df42d6c82c832bbf76215489315ccb1669499a083b2978fe2ad8aa26377a224cfaba0299f3378b85ae4bf693746fc957d630afbd6c79cbe7e09c2bfa6a482cfb5e8199a56cf06277b5e5472f2c2ddbf8ed42dbf40acf93d1f2c8175d94760d7312be16354183bbfa35f2b8cdb29e01962e6d3aede9b6cb8a8c60affc8567226465ff058acc69e112d0c3f609121f137a94e2a4786d63e2f337889e893335827b9a6a756b910715c98e2b60609b1ee5336bbe86092695b0010312f8c46f1ab5a472ad2a5bd544aef9566d5c8cd3100689c3f18761d629919b8575c1b87b48e43eec904cb74eb26386e04df9074a47fa09fd1e44053f7e0268a806c7207ecfd48705cb179fe7ee95a5e2b9627a77c12b4b2c5cbe2fb6b90c88f2660597beea40c4aee4746f6c8e68c37392d950a8af7af80622e3b757fe0967de48a63ea16edf165c434897bb571fb7f6e5c9a2849ad1533bc0b54064a25481fd24e915d9d65be9355e30c2e0591e5e944c39ef34751fa666e7c2638b19807d9b98ff0c92a7e47aa3b55c35999c27fc975870f9340e06775c3324ad7ebf43f58c18b74b70f112853d8ecb983cc904f5d55e5ba0fa3f83443639842977172292d9b2dbbf226a7c2507b7764b2b5909985ecab104bcc3b1b6b3adc411d52ba4b94fbf4212662a871c3f26dc6a5e15346c29b4de1cd92d599231303a92af8d2002336ca4a682e3966635cb08069d60616878f2141a7733b9a7bc4a09d96d54c66a9875cd72dcc19d53d9058e1917dc67f59abd1935326406a7f58c52ebf75bb84639425f02e78c58af643551604abd7c72dfdb4495993c821fe22c8cdd7b18e5b54e5afacc8a074f13fbcac72d03cbdba857c058ccdbc9a8162232ff7948de46a86c1e13a36105f28e83b9ed2ac6d2655abf00ee80458cb0ad175a710b71be52dcdcbe9bc5468e1c120374ece1c4e46dafd0773e4c962d415629dea296ea6933e1010deab1ed1262362a90fd4b70e88f29606895cf44819a65bc5d2455d70f704027524f266e884dbe1f802fbf77596af9f3744b53b5790e52851d841ce1e42482e67443802db0d33f93047f2e889558fba16c119ff1761a87feddf544a0d947e85d256eb3b558c5672c06185f686a381d266a83eeec251657566d3228a88092422085b689bd56fcc9197b24ad49e5e2c4db55028d553b6b6a29cf0c83b9f6fb230d25a84674cd6a4c66dcf1abdfa5141172577f18f98868cab7a61b6e595996d5f3e1e63963abcea450dca3e73c20938723371d4212e96e27eff87f52263719754d224732025fd1c08ceefd4b8df230691000b054459ee3b488f38b5d81f8baa25d30df1cd22566e1937e6a355dfaaec1263a3b8336b9475a02366a6182f5a081320cc73ad4819182d5e6478f4bb3af87e9137c0f0f79fff8588543ce7450b35344426c7a55e32857edc2d078f8c9ba739f3eb905ede23db983832c0b0d162c9859517e233eb7c9ccce36b91d28d632d1e1bd1a9341e534cab2fe4594b7ae08c7dc4c7955ac4f4d64c6e97776caf29b12024494ce5cd6d0bed8e97620a65cdd9abf3308a37dc5edade84a0c35018f982a7d5c3e11bfc421cdb744616dc4168bb653261f4e50b886fd1d17adf07f0226ebc1aebf6bc78e5caf668f28922bda3afe99cb0549ab727cfcca52dd060e232d3a68def920434980edfc060d1629688a0e486872bbc3ee566580949ec4cd6a9697eb05233342797e8a91a5c2cdeaf4275e748ec5d0d1d7eb000000000000000000000000000000080e141b2226333c0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e81b50106763d40a72d0b5e20cfb651a47598463c944806cb7561a006bd8063b5a971a802c241df5d35eb97a099dd84d9734f73968ca06277fb3df6a77031998328852765ee438d059e42ff1da3b8c9ad99d19ede3c3919ace7699d866a552c101ba881c852623f706a2d7f19d3c93c8d861af0944dafc0cf9bbae3dc273bee4c928cebf30ed673968bc1d320c050c0e205c2ade7cf552842caed6727b75938017164f2d34ceec82ea0ce3d0e90924b8317dec72e671aaf7f47f540256edf37a2ae7d274d9bb144555b7d4681c112644d815c81b7aec3f16eccdc31080edde2d87bb9ab286a0d63522027d163070155c83a09450100932855b1711bb60d93b23eace3a114a2d47d6d671d25a38017ae59c12624bdd8ede93c3d149d6a37e5f0cab78135fd4934fcf5faa2cf922288eee433a9715fd2232cca9f7e4cd240d5e262eb918272d8694c65c237516b356846f0237e300a8fdfea8ce0fa9723765434de5f1fcf048a79b63d3640fd78e3ead546cc90913a9bdf25b11f099ff4ed6977446b9890a09ed23680792283d567d85b5317a7e55f0a8754b2ee41abe78ea9d63907e8abb3ebe658bd9c100394c41fd03b01fde8f193fa9487e21bd32ad7d72f2657969d64bef8d6818732223ea4972ae7a0faed3e03aa6ddb86e3a63bb3e2705c13c7899403617d30619a31ef2027d930d78c4d59503250b2694632e36c4cfe6332aba53497a659c68e97e8830bb1c1119c3cca9886c9ea33bd1fa31417c3e79361b8f483593865ab97dcdf3d094b29d95f26f017a2fd4de1b7d8af3e529d15f1cb804f6d72edcb13d6e279f217f05a77a4767d77c883c9c142b84720c67bca92429084adaee7c4346923de0cd369d907edd8363c6f3930d8bb302e4f2f8163bb0c9e10258c4585fd860a50b0c0a3c0a628858d1b2b62aa6831e1dfb1fed84aadcfbced3e3bcfd35484a908879de41b36120da05b7178ffac86247feaa6cffedb88d22eb86303757bc7de0db02f757fce16ef9fb13cf5e1f570881e1690a0875e264003d214cb6ae95f542d41e225104e4dd5033a5f1fc1ad5a17801c2ba97de5acfe42629b913dc4bf687f7829f9ef660ed6bddbab5014490e8eee8d08bd00b0c715020afffea44d85bf857464deea1077a664979e19176701e06bb9c8e39da1b4c06546fff5c173f0a22333dabade5c1609a74d4376ccaf5d51faa389dc328e6e814c2f19680eab36c9270ef2e6fcb9081fbc0effc79040208b29c446e606c33c7c2a52858546651bf22fb2d028604d001e489705a84e78cff7b0d7c7e4ab1ca4b8e501081213ce69407d7f78d9b3a9974acee92ba26df91fe08f0841439439b6059613bfac261ebcbfb9a40268dbe295ed69073d3114c216033d3a6c6cf0583 +smlen = 5651 +count = 64 +xi = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f00a85f8c303607738d39bccfb62375e5f9bd6156c26b767315a31f1e0f81551071c9228098e2c52b68c48c84986440e96276ea17f1e1f6d8ffdd770870cf219a60a5e81579da91307c5260d3ab3f9b41ad8ec5008429c06fbc6b5823d7b6b793c9581875c406c0fa0f48582b77bd974a6b2ffd83be09d2d7c436848b32d7165e81f94140dfda901eb17e67267e5ff0275ff8d4800095c7e3e14d41704712e64a7d78480aac29979581ba4df18c4d3874a7a501e821dbb6010bc8cc6af99d30d5cd16b61fec7136a37875da1b7c39c8319f1d21b6b13d1fbe8e1db2ea0eaaa9eddc04226efa3b45186bca4f61d77e0339558c16604b59269287572f72ccdb447462ff497018dabd0f7caa84ecd7b454009d2d1f334a958ed0e52a966b5999545d30faa4a40bcba5b2230d104a9a3284fa1a44e14acf44338c29ec46c5984950c041f2ed1b7ffaf039a7b3d1222d2c63e4ab806558980e56c5ccea4295f2891e037010c24fb6d9606b414c148cd523aea621df09b58f46a8e3b0bfaea4de303969bbb4fd6a6eac6a926363c7a706e0dbb29ca0aa032465a67245d46de8ef1b7f2bf41c05214a0bb37b5bd54236b03ddb3b6f02a8b846c1ccd0a168e2e024bc5b0165976dd3a7040ebcdae9a13e5e6fd14ef0a50e5d9eb08ab9578ec8d2845d06edebf7adbddc6c9845ed04a61ec8b7411e7dfa4aa190cd5199c89c9d898728b5f0f236abed1a3ddeb35c41a103dc840f0f5e47e347a0482773c84ccbef124defdf9b74e9a215a25dcf0c21706b0c598c83a2cb5d1a3789b9937085859c96337c31c3ef05575b21dd993fd169542ecb4329a2ae667d8e604e23d18ab36888457a8df0f62d8a67e4354636fb6d8dbe6ade72066409ff0a6892ea138b5ef2901fe232a78ed2a2933466a478a8256d90be82eb83b05de2f9fa236b95075dbf595e096c36177af4992ce3982607601f3543ea060b7e2a75e0aa3c8ad30c7f616f42b6732543d7d41e33c5a815ea711f2f3912af94d2e72db951b9022ecba918c836769bbadf38f172bbcfaec46de101620472e4892a60d04a551784641f8ce18f2f0bda232301eaaba5f24765d2fb11195a8b4a2850a7309d8d973e6f77311df63d30faa463185beefced19b5aaa169b13b5fabdac53920e776d7ed7b5e7ed7c35dc4f21e688fffe6e67cda920c8e9b8f46293f4f6f1e4e90baa6d023c651a872ec4c471e680a1bbe52b72b04328912b07db4a0177e0c7e56ecf8dadde6d30d6f9f53ba2a9d5d0a5c82d958601680ca6e3a386f6c82efa830ffaa4aa8bb2c29e5ad6a51b49b640aad0cc18b82ffa9501cdbe1926c5ec6cb44784861a45edc4772c5036efe363dbb43bed90093388178d0243900f3b3b6d295012b63a1bc539f7342d08e12de4ede89659fdbf778b3e9b16aae2a317182993927510766eb7e365e1cde47e497d813b0185d7a9b4325c2c09e15f42e2d460e26e0a6dfb957f3688b134855b162aa21bccd5a1fd5bbfa04585d5116245723d763bd1053bf31ee84559342955c2d60ea8d3a98ae3d834a284aa968a00c2253ad4966abb380c77b73fe993413a172ff2db7105b601338bbdc01612b3d298c97463c412395196b61a0cbe52c1602570f4c364e04c475da645a364c3741b5ad4be076af34c0b958a062ad5eead8b38a7d8f9024275cbead265c1f3592838ca9de0412bd19b575dcc2b0ed1c38d74863d14a7d09d13edb6fd4afff9b657505afeb105c35764ce35a3e9e84c443cd8329a811e40bdb2fe617ef457386e7d5375bfde20bee254e32c4ef60c8b9178d7a637cb81c72e9a6e5d3eabb8ffb85bd87681a133650304174fe4023984ae461e4eea9a8cc2699f30cbf716b6570b90497016f82ea47cf55649b887ca0793d082e72bfdd18d70461f803a0cdb20bb136cf1d559b9b7bcaab938abba54bcd4215e12322b9f8e2a3c690ab8c49bb47e0b0833d258b0e94a472eb2d18a8b8ab25002e715b935f64cb01618476081dbff06b3b010ebda7e63da23b72ac81c6d9728010d3392a8625f742d33f2634c132297401dcafa71e2876d1b79d0841bf35818989c0c296e4e671d633ccb99fa00d87410a171cf2ebfbcc7fb1b87e92bd57e2f8d3182816d5f2c7a8ba3597ad7e470493bc6a1c667391aa37f60fb7251d2c8d09a10bf8215726c88dc2d6b5b532937d481e8864cf806003335ab16ca1b1c5dc18e532308d0ffe2893e97ce38e4f52c3d3679971eada534948533a8132a3448c0230f817f17389af54b186f01803118512df77d5a15f8e44b7e3bc04667183428ae95d8d5416c1afcadb308ca19fb6f0cb3bc4585b8ac31825c7aabb9158f112087f830597a08ce68c70d592b04a1e98d0db95355a0f14e941fa2f745b7099a398f83d4a9ff39d1709621076c22c373e0f549b01289b16102258016963009ba2766f14c2c496b738f49c3cfe2fec9e15e6c3baf549f8c3eb7033d84f31f5f5f0631fd0531d41fa275c7e4fe35b94438cd8018ea842b43fe19c3b018c2284ae2cd1c531db29b4e850d206da72ebb587167314e4f0425ce5e6d567e778643e9640638e94c30009664088ff342358055b8cf2dc03dc7eb3335aa9d2b6f9cf4a7fa85611659018481e5ae37e5a586a73d02968c6b7c8f5998e2639a3291d06d2674009a78b9572567d23d749efb9f50aadc09fd9782f39c3d67fc9319f934eb2fb19d101081655837af5a4684c3fc8b67ddf803db27bbb2e5f5e98c38105e3086204a28c7cc4124aafda9bfbeab24810e3a3e1a1b7bc53d128c6bb0be78b01d4fe2190f96bccc82607fa529d90469bc1f5916b7badf264d19649c336ff0bbfc89b7f13aef93e7ce93f400f036ee7d8303c6a28dd33662ad05320bf0a78203346e76f2098b365182bd0c77fcf8a79eef3ff650381b6710eff70eab9947910465eaa9a4363524fc6303a6e92e2699d9106d5f69ddf47d2bfab1c33b031b0c53524bcf9bc5cf59397c1283d6cb7d3aec014da5a92eec8cad7d82817f2608cb13188724b3a8c85047457419bbce8a38483c9584581d460aa039c84d8e7d91822842dbd7f5d3bee3c46cd69f173a4092d5bc23d63e1ce5b9c507801d0a187bccd9da80bbd6d5418b5651130793c0eb8a0b0c02ad55f34789549a54fa2e72113ce9b2bd4e3cc8f7343d7415db33596399f5360cfbe9d73a856a5004e4829c1d48dc3d76bf76734e3b6424967fe6e70d355a7b53c9ca1579f241e746a20efe1b20beb8940bf7cb490fe1b2f506d8ee2c341e6f66f80c14b0f3f3262ac302f0df29227b7109f831fbdb2bb4a822a34548e241f797368b513d2cd4bab636cf0e870c6f1054991a5a5c08c2c7e103f8aee5de9522e7aa4d3d03eff35f68c20a4041234de6c75d0dbd327e3206095209037ce2ab869e54f3c9a65e9f9a647269b258f9f6cb912140eb5114a28347c94716843be24ef292cd80a457778186a8260e6f71a0dd0c076a716019a96464c8ffb952a1ab2f4ecb5e38eddb60852d13013b5ac1dfdf5ccde9178cde9d8a81268e991e14f7e1961a38c8783dd7222f97da68bda95b62e7396504bc93c5b48cecbbb7b02fe121d804f54f16a5e64ef89b316ec36196fa5260805b +sk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0ba9ba8f8df4eac67a58ea05d797c4d05435aa7ff7f2416c0a78e779af91a3283151bfd4335582e6900811bdc8556d74cc8fbbf82217d92930d998e8c395ddf292cb9396e990d0e311970d41cf2b449aca00866d3303fb6185556529dba4b801a09994414c850231242d98269818028cb362d8a806cd844284b8051d0a041d186100ab184112492a0426e88089012a0491009891b825189144ac1a4910b253161280ec4b4451b845183061024b4098344119190908cc045e1162e180566a42466a3420a433845592080cc96001b338423360424a0201312249b88619ac86c13194d1b156014848d020804e412620948284240314b34325b1048999060114005cc200042082213298c223382c3b865a1826523286803b4119c1062c2c48dd840301ab3090c312290a00c04a96c2207692445049c0045240704a01645d2a450cb3886c8146918392d1303420c072550082088209080882c64980143822188186e49468d1a424058c0848c844983c42c4c0665d2165194b0855c3625cba890c4a06913930124c561504885d9125100b904514061540669112589d4c850042570243546dab00c24312cc34464c3886883122442b62598a6314c10452438110cc20c23332293165021a76dd446688a18089b2481832445db32505b48082312708b160293020e000329c8300d0138801bc1886090209ba42118916504b35149064218990423a104c018200c864813434402240e08b34404c66923002c20094ddba6459402419c440ccb462441b0255b088481b26084b4100098211ca445d114661ba00991880dd4100814415281c050cc4008e14630cc36729ba0700b9629522490018441c04205d4286112312e8b18285a38860a2070a3221211b74d131492da80250908054bc69120318c11c691a4124411934584b071d880411b0804939261d008864a4480d1b26914c92d9c046961c68961b06da128261ab905014585203229d448050a8385181942c4867053a80488a648daa04c129380084940e0861094c08c18091142b88c60842cd9346e13412853428dc8866110114c94164c82262ad144728c92849338288b88310bc1405ca6044c46488cb471e3b46c52b22ca4a291c4028199042409056d880068e4128882a688e148510c2861d08684c3a004483849d2844521990109890994c2719144409880211323808a326599220e81426518a28c84224e4ca8445116055ba868a04469114651c422608ba00411246e50386c2493710095848cc090d326219080710c098d5bb451caa48d99041008138e13c92919c128130761ca460810092c63b6448cc44403236c882692c924921a478549006008272e0887105212320c126c819860a3140dc4241140b64c84884520414ee216051b944042a649c8140e22020e80440604116d541228c0a2511b97410c489211094c2200858c0864211404cc4860a22262a30200dba844d3868190c47140162aa0122a59102c54b445919064244252a208498124908ba810e2964898a64904b00cd2b46841200c84464d8b029203b08490024a60226d8014051a254c83466d1937881b906c02470902a569843446cb0090a29261139260cc1246d8c68412c20402060adcb288a0a084c99449d1c0014112129988288c2828c9066889166d84144e50b081d90670524000928420d012229c081188044c48244de2b02053a88419820019028c99b870991848c03261c1941199121041c2601b82901282105c2870a1488c4c94080339721085100941811b4784ccc4055bc08104440219b46dd046250c408aa4a0211cc6851a038c8c92659248661a85298986702012711ac0711b28450107058ab2899c368544a00c02161100496922112e03808d0a961020268d8a900d00a5455cb0009ba065a0280508018019404123082162364e12838193c01149a849c19269da1886421205e3088d00192dd922924bb64c4b96514920924318858914499a2649d8c06d8ca68d12340514a44d0213014408218a462c01c58140368689182c8948018c087102c820231688948850dc128d24c669e2402843c24c5a4408540024c926652448040a11018b002851306dd3942cd4b811c1986d1b004e61384aa2c445a212054226452231012294600c3032d14652430286d3348eb4942e1eb942f98cc7b384f2802558e964c01c7854f1c54851358ced5ded2dc111742dca495690c899d1264f415436bf3c2cfb529105555b2a669a075a877bbf339cf0032af5adf22f13fa6aef4f1f4ac7e3c301885ef2b12dc4f274fc1abbdf8a22c0c1b5e3b799d933982c715d3e3b1bc7898e2b4263f1d46b8cf16e8b470ca7528d3641415abb120c763d709154a284b8546499a5849a6746c330bc6d247d56dfdb87d503418c696a292a638527b790cf624396ddf88cc589d42ba95c541e50ad3a93869e2518b491c4326cfe7a2913db5121a19c1a16c6a960d9a64275541d1bbcb58bf213a5dde64f21fc3240c1b0c424ad840be915ea7f4f83e328e915d63c13dc234038429514fdd4006d3b673c645f105c81dadfb089fffa3d303fc86843e29d716fbe5b2d4a526e25d5cd25a7b1457a7e22ba19a3f9caa80d713b5fa535bf48a451b8cc0ca38e01823eb64fc71dd39680d433de37ab47462796822f849310b467ea55705275cc83a69ae50cf7b948892f1e130f967ea1bf6e01b938e3c2ff93ca2d813bf1a79bed135311bf0d9617999ce96a32210fab33458e6e07e60d8cfb0911fee027cda53b34db22b658641fb940e4efc6169d872257616d38d070bdf6ffd2221d4e3159ba896635ddc674c5fbea5ba287a95a15da0932e8530a93ed1c7ddcad81ae1fb01d25017ace7b3ad1ae5c6c553d91c9155cf255aed9a411a6065b8873506aa6810720c5712e4eff3200bd27076ce1ec40b12fd70d0432aaa65884da27c662f594d678c2d0e97ce0a5b5c51983ff8e19d76bbb7f0918bc3205c0bd0e81ae7b954efb0b8b687739dd199fe9e2922e88b3f61e7483deb26b6ffa6852f0e61009e0c2f8aed9871fc65c1ff17d29093476270aa0f12a156bb753b3fdac9b2244655d605c418f860b30be02f7a0fffea991903d7676d3181cd2801d48093f82ed5abc52482b5b0d11c35a466773948b5c9cc012200be791a1aa8d83b966f64577985a5866890011415f480aaf0a0ef82269892ecc865d1aec29bb25a3edc17686f72fe7ecdf5b811720ab0504762364673aae012be2cc27c9bb6df6937628e260ce8c9b7ffc186a2af2245dda7dc3d62535b3f9f666d7ae9bb684e35853ec01d8f15a8049fd03e27ef72f593e0bc04c3b49f191d6469914651127294c55c06d068193833bfe4eefb993fa457dea6f630284bcbaefc1db943ef342a976de12f61c732301e2479129c07cc5cde76186bcff2e717037187eab4e1deb140fa5dffcf52ca4283d2d64fb1ac977c398182b77450a47d31631ac828b312021618a3f080d97fbcee473196abb9af67d41e0c1043acdf5f608b2b16fe53018574c83900a7ad6bba7d29d7496cd3ee2e416287a7651810f96c6d827f1ba7555bcd2f58bea26df10f012d2a7b0397895f443bec3313bb53534ab8009c283a0a25dfbe83df419c2d5be76e3aa01cd109a0548a40b0f0130a4317d662fdf1449beebdce25096e3b807a38e9c7fe781446e4bb89a33fa805b96e31dc9fb73f49a7671339fee07956960ce90ff6cc610184733106155b39509de3f604601150b93ab28a2a4463c94c2c70c99676f70dd333f66f4df019f34c3f8d44699c4eb0cca7ca9f266427d9aedbd016fff25009945b6088cb74203505a1c51688dddd3ff70f83f9c85afdf665d3780ac9d4e33f34c3b96756e05a461cfc443189e046f7152f6f718c760e59a85a7853edf31f84c9527ce6f01bb40168a96c3a59afd27ea5d9226e436cd89b957cf2cc55fafa3a978e04505e91ddf87436d40765d8ca6f1e834d75b4d4a7b6a3e0e198a679a79d571cb97ee8692393609d0fd0aa88e77a153fc0939142fdd004ce859c5fe8952c828e4cdda95b562737636e7dfd6323a5e73c337c4a6386bb29ec044ae7677738c9fed2418dc0d4f2efd6c516363e38e1af13767e65a16b2e3d82798b07bad2665a85dfe5b36d3bebe76453a2b7c8c77d7e2fb9edc5d53b40a981a46073269408cc328faef6be96c3aaf6e44b18527dc99b2e090ac140b52e85ca0dd54c63dcadd3eb2f512cf79dd6f315fae249226d5909f7cefde20f28a78b38e135868e2e1559ef5e6513ef6bab5dc6e268e6c22a15f838ef862f8eddf4723d3992113aa245c41b1cde1d6ed3838056a7d6885e788fdb8ac19d0ef381340a6d290788688616fe5b09d885d3600d7e7d3c842c2686a902f3e034d5e2002689c5410f226facece3d780a1732cfa0d006e0af1d6e95e8afba5bd13cfe5e9a4df41a2cba55d5e9be262293dea4380d3548fc20103ed2fcaf7c340fb4e29b0c5c7e5077285a972d0c59f27661fc05a2ff53f2b24e72f4941f3cf96d8e476aa7379bf53764742f3d86406fc7cf3764dfacb1e1ae783c803d5f6353426ba1ad309e36d54004c8b3c2122e998be3f0cf5bdcb931034f9fa807abdae9b0f7cf6aeb95af39ba2a7401b1cd17a243561a4b08e30a3456b64d73c933d0ea5f7c773f15fa44bf6199779bfae911f29c5b46b927d8dc1bf780b9ff9d4f9ba48c5ede165c2339b80006f0bbb515ce0f38883d455a65231aff6454e278878535b3a339ee6de446f9b2848d8d02d12b154b59636f5546a414cf7a8a54b640b4bd12c6cb98432d1a232003a2b4326276ba0e7762565594c5d28f08c3eaaf3ec9549b1839eaa346ab3f8cbebd7de859f32ce39dc90f82513c11736984f25e2a1c6a346465fac832e77fd750b0710d3ab257bf55f8b01d1a9d361a9832fe03939a35f560b5405517713e83c62485a64dd3ba2355f01905c1a0b825d8aed153aa363dca2c95dae3bd8805236f89e95977924fde4e335094a140ce3559442ea102baa74a6f73bd14a516b3ba0dde1550d61917105ee6a671673eb253d18fb1c3f4eddae3d67b103ca8bef2bd28e6ff3af7a223d04b8447a9047852b03ebf740267eb5dad1a15780861d8712454063f62e5cef31f32c3e7da1df1f7d053d88fd16f7d3e6f3e4729eafdb7a8c27c00b9816b4435bfdbc22214076e4936a67ffb880c42f7130a67e4e952c5b0a74f05ee02c20f37e78d8331d55584220915599b270f311d0c8e27e30d3bdf55c642fae596648e9c76e23ecb1214914b7fc5e4c6cd46796e4782fee5e4dc3996115fcb2f690d0a3ea56a9f19c724bc1cce58c44d674b56ccadacb52eb3f240459391ba64a772e7703ed1b521c30cfa1bd3858b06750723dfd82bb7725f11ac0578cd613d68814a1e91c6804be4016b82a4f2b52581fcd6dfdc88405a2888e82e7a96f00120158388a97a3846688ac75438c42164c0dd1fb3823aefb37ddbfafd067dfe04a60cdc0f4d330c6d29d3e53b43267cf82f4f4fd27b3fd04d93bdac89e048f00f6c35371c13764f651a4ebacb2cd6acd564299ec368129bc8dc93f804ac692ed6a000caf4ba49fa5e52e375c52136f0a31624b4ec769f9dec48cdc4e50b74a90ee6c6b88798e6e896f5238dcb0667a55289489145d29e986ded4f1ff0bba987f63016b46bb7ab2b882706b45f54ef0df82470264dbcb46710939861ce3d0e055a54917ee91672a9910da0092c68f3d3870d55c5e3ba183efcd96be2e24e6cdfec0512ff238d5a331d8b25620d8390198587b65d285c51df0f95b04057b66a420f68aec1d1f6557d0a04c79e1a6681b6f9feb2b57d6ae9a208e3177bd8f1bca7fe67a2c21311fdfbac4aea175a908ca41ede708085d8658b07ef2bf1ea99f9c4d0d2ba6ae4a18f0a1c58af56822959649f33b90db6133735bd5208b1b6679654f3ce154779424043f88be0117db1cbecc88fa728361b11ef87dbc06a4c5efa81194c1c445ebda5c0ceff275989cc79ee9cbc899387233c984739fc35ca51ce4b5648b2c0469c514285660add427c1895d105d5f5bd4a5359e707253cbebaa132edfd7b819e92602282ccf8f92309f0921feb4e88069f742d5a1c914bcc6416e91a824a1bdee3854b2073acf468075a6d79052e9ce65671ad9f8072b1411c6f60637a1353c0ec23fb38dfe7b0e35bf018f40fc47927d827314d8b3ab9dcb20ebd77bd03d844b878ca717e1a9dde9d4031996fcc7b875ada242224ddbd203151517d54c83de1bd3a890a6ed3bf6eb2a2c9cb8ee4c03759d7aca0602451c8b82f5479245f0054d2bb9156d6ae1d455f417ce0fcda59ac7e0b952443b2230d408f3b42be982ea61dcc98c4550c3489f079a2f3d05a619e910c05d3e6eefd5ace317cd1e226a408c62e4b7e16c137d10ea40455e72602aabcd6e5d3922f2c238468a019729a488df0dfa9b0b43dd53482315b0a1d160dbb7439952e41d7a012ed94fb13e50d18c1dbfe274dde4519a3e35285335c40cbe0bd617744ec2a9bba058e992406aea92787e2749f33ee22e918d8073c8206f576f338eb60f32bdae05e0386e0bd52b4a7f39d21f8b90de994fb394cd884c46ce0301cc9307abb9c741ec8e28547737e616b0d7646674f31210b346981a25bcb861e253b37e702850f6c6117e10ab3d304b922a1652c424731cd534e7471358b20b056373b382f47b4b36a969b07e03ccf703a01b75d0e2980b482da642b4c72e1da02d730c337af55ec87d7bdf0e8b001244c4bd31ee30848bbad71e81a5db163667f2ad35148cf4e0b91a8624028b6c38e7a55ea89fc182bc55796c3535038a88f0d45459229f8aceccccd771454503b705be701ba378eadf20c20d08cb0 +msg = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2f0a753ad84983c8a1aae85c069f25e17c29518d09ec0b869b3605a620fb6f8a758da3d5b0887240ef3ae112525d412046ea75d3846e62fb07d041c4fbbb6749f032f8aa7f820f21b34541df7aa1b9a0bfb71b3da2262aa8ad40b78a9c7c103438b07dfe74acf314ce21ee76c44cca2091ab33cbcd67d4585598e5f5f2e72fc6ded82e50f03937bcf689a7e1a7c68ab83c340e89c2572872a84f7fa44a8d34b7772df86f30c7892fb960a766a28f48eb7776da9e720412a20b44e34579e0e0f7bdba32382de073dc411e8bde9999bffdfd2dfac2196d7e03f959cf524a0ee3dce584831554f2ef0b0c27ef8cb08c4c151c07b30a58addae0b8ad4bd621ccb7dfb13139dc50613c3541e8853c0dab7761f2e751c802c80fe538180d39821af72b6e382f42602637ee9b0103b9dbc02972d48ca78c10e0adfa41df55b3b07a2b153fd4924f86f42533c94e34442d48304dc1b7d81c554b72811666622c18dfb02924c00a7482d98a2d94f4d5593d4c2ea0ffd3f22406a1be386b8e549656f803343b793d88aa442e575a9af1d2e8a5615dd1221286fc0dcdf1abfa3470df78985aae5ae7c93171f43d31fe1b779f1967aa0e9b15adc5a027e1ba1e861a1cd3bdb1083fc9167d62feed893bb3e7fe919da15ff345e726d3a68647e463509421e3409c858451c53f026a2e4fa090f8a0d7c4117f524affaf5967e3df313dd4fb23a52cca8dde691011f3e042a23c5ac4fe241605abd28189fd85749da224e1e410d998f34d3e0fa9cd3d18c45568a8cf7f1eafe059c4aa66c458fa2484d27fccf9e190a4e14ecb5a2a835b5cb39788c0c19807228ca8e880bd182bdc1f41bb0e0a29343be4bb6c12a3faf39c73a59ba1705deae587fcd873b2c70937bfb8183b15fba78d275268eb91fa78edb99b0e24d9649dbf374cdf128ad7c0f9b8d33dc268f167bf7899af768d7527d07f52e09a230f598ed95eb0a7cd0eb7c82347d08979798d2ea5afbc4b55d0427217cee2245399856b17f06f0184e17e13489405792e6310179b1a6fe5d8d570ab4a5ebb606a911ca6608913d1653b937faf5ea358556ca2e2a13224a38e632f6272e06b143aeab190d57afe2774f35fd6c005d18b3d5c97303f617ad74fc5f27fbbdde6eedfcabf0d480815b958854293839a60316b81dfd4dca5d3dcdef1e9bd10ecc8ee1f3d8463d7d82147dfe2233f1b319923e13e139a876ccbb198d5245707b2a0ccb82aa04d5670e7e8ed22726712b93d0a002ed06f976bbc2e2992d6bbff79e3650ab24fa8cd8997f66f8702c41deb297a07bcc151e98087a7347ed282da0db630bae2eb3562cc30873e5642e5c3490272184ba4585a886c73ab189d9b325abf29f44e365f177507cc84ff08f4d3b552bf4f4e5d668663b58a5886732dd8382317da875 +mlen = 1040 +sm = 419a6dc272b57b36be25fcc6af243056bc2cd88869e192a31bfde9e1a014f9760354ecce722e8cd32c8ddc9ee9dd23ded76eebc03e23a64ee7a36629b9f1e7f2d1d6de29dc0ccccd81160c0cdeef1e74668e505ea8ae57a0a3958227791ac293d4a1d9708948cd56ad75a1aa94b9d0ea871e43fd510cdd72a0f9637aee3b3771f07ddc48498ef90575244bc70a80f6a043e529b4dd60bc853aaa17c38f3e4857305de46dd906e65115b6c85cfdd21b7e01ff7fc9b84f60c9f1c9ea40d92be66f444f1e20f00f0fc1d074b7a2a1a41d0f5fbb4b20140c68d74407ef57d92b3f9c4ce850c2391c5f34d659c799f8ed4826f3d79a5093cadd13a0ab0ffb246bd3b28107a62263535dbf0de2d3f167afdbde41e3724a5c16a30724e5100d8e894c70cdea3746a0e3d4dfb4fbf5b06731aaf064ad227c7ddafbbabd1d8cfe0cb2568da3b7141a69812f166186cdf50b5f83a13edb8393cb3be20e765642707190ecfce62d84a029d45d5c765407ffc48f462ebaf918590bf2182cfb61a61566de7e054d994875a44155f4309ce384a7b96c463ed91c2a90b829258d3413086beaba2f197e1e044485b964bf6faf213007b6188f80ccf77743005ab7a4c6527abd66dacbb7fc6d3846465f85ddb6472ff47b2ad7a8c5871eb9f5a3aa0a7fc39c852715ca208d3d8e772e5bc3c572220a067b0d6d355487bf9e7277ffc559c400dcd0253018a0f7e06b1dead5d3140ac0aaa4bc08af880a26ccc74643271e3c55d2dc4695198170a6be43b79514279b4f2effb0ff78647fda09d7ff7e29554fbae47c28e1bcede2b0fe9bfc61c5029ab02b17d3b5a07bd5ab8097589836e77184333f5eeb768c070dac49e7604b4fc6052625588713817ecc069c6bf90af08f7b53d1239e1cac9978d538ad53710f77bdb3219dc4f9380c4b55c01956f75aa7be7bdc463dbc6301232e262113f3cc96449f7ce5de867311d716a9e77a90791eda35bc32da71f80658c9f246dd5d1291e80b70d40587265bf43f9845228af03cf29da230428fd0f7bf8b8af051f578a732a5c0fe4f9257e5a72cec60d9164aac59558fc0e5689157c0dd410d1ee5075e6ab56c706a9e9ce5f6f96262e60cca7b36773faed419cef58783d53bda8eca6022bf72ed0e11bf11ff91706b00001de752d189f196110a0df5dbf348444637d07d20480d3330f91c89217616bf4e215599683d4c005f523f1c8244636e65210e8096aa932022e09b2248a4d29ac75e3f86b3d77caece8a124c305014bbffc7c5d3c642b260c8221c5c9d9a95af16cf398b6e5f26d0affeea1ad46ed757fdaf3f60eae9e93b3194973fa6e83221bd97509669a135ef463e819d5f08f8ee501d34f2bbc86e8fcb5c934da57be5b4bfa1efd3973f53e0f24b0969b595cce247cb6bc11344cb705537bdbae1bd807f859adf2feeb3cb74d0d4898d3de051e8807611fda623a23208489826bde6df9916f8b67ca52308a268acb81526f01481b96e3f3bd79ec9a93efb0d31a2151886389e9b1e6b103ddb3a2e4ba38b6f52dd20f35f096c14c13ba629fb96893f9ac8ca8bd17e75f10fc03f6a187a67a7e7c5693a947566932058c1ad5b70e80e26573e67c8e3b6faa38d57a66cc7d327de378ae6d93acf5dd060c224513f5208eaa17f8ee473792fb4894a8b9ab9d0c9754dea4dd64a5c495a68c718a57e7484fce2b764c71c9409a9e16f2488fcfc027df326cf1ea9858947455666b106807fab1d39bd97871b677325e274c37b3dd2a8a892a3a35c586f0151d6842a5a8d8c1f477eba020f96fb3640c6a202d25673e939ebd3e59bcc14096a639efb6fed48223c21310445313fa863d7c02752108586cab8587ab55463bf6f38acc66d15e8c195213fcc14b5cc007ea64dd14d1c03da4deccaf1defdb9ee4b2dff103d8f6a9eba7163305ce5bcb95458a5e10a43781f5e7bfb1876d9fa914a39ce97639ac6c023ef6c653fa104017aa81114e4e469df2ba3c0039742e902af299c87d2db3a969b32dc140fc1e8645a597d456d8272087cf388314b58576447d27d0d58c253ca0c5af53e6098d0b726220d387a5913fbf59415077a2ed3e2461f50d9dfdf417cf30c31160096ab1c6fcb3eab286073a6847a9607882616fab377e31357169e340e82ca6440b8f9a3e11df6569954bdf8b682cd8c6f182643b3402e3a5d6eba185f140fcdebf6d9182549350cae994f67ec89fd10774bf0eff4cc8e5355958f4aaed0220fc097f26690caad7514713318d780bddca6976f88469d1ff64c09027d1c0072578352903ff7669eac120a21798ef554200f5d5d8c63707cd5b30f19e2878474b36e0bf785c7ef25d4deb3dba3f1671e8e883904c06008650a7feade67229c79fa5de7001e5d44cdb97e12b86eefb4f98a01de533ba6c65cfa1ac12226af0ea1bd7e3b5db370ee4dec3db874ea1bfc9db5905d1e8e6f02976afb0249dc4d5cd708d0415c1a441cf5e0083bcb37e7c97d4b960579910ff62e57febefc0fc02c484ad6d54f7e4d5fd28abb11c66dee69b7466810378e5aac58bb1e7077fbcd1e24b32d2ef39a410b188fa3ab60e68d1e2177671bc3f660146d5e51d4a6d43a5bbda4ad71ce5e92c70a41617da27ff0e7d523a4bc3ace0a0b0c5fe4b822d6e9959cfc12770fc61c0775f70e2d8d9054a092f1b80700a42fa2cad3967d308c7debcd0bb2d8a973ca380376b1495f1e4fa246fa311c0f3f7d322b78bc85ffbeff4ce401e252af3a392f13ca1daeb4a59f96ee254b0d1881070e61aef88d991845f0069386264b92990c84fc0b3c23c602016776f806dd5d86b0c748eb1d6ff5cf1242aa7268d0bf2dd3ee581ec8cdcb7795e463f8efe4fec5cd0de2dc5346b0f133114c51f1fd5b7eb548a3409ff00ba2c6acc06924711474bd7be4bb2347bd028fc0a0ae60dc86b74ff13c7e4b5e8c59498c5fc948655b269289031647a73d5b1e3c81212f705651a09f12e34586ada478d0040507f09373aed86835433b71dde69a353a85d9b611bf2a21a89f1f7370bfa25686c02c7628a30893e27d81f4f3f9f7a6778fc9117652f1477ec7f958fb2241c11e96973a91217cc3366ee3071c5a04da670a522e8a7de6fb753fee1c7e3a66d819294051b7c1b46e4e698b3c1aff02b01fda3ff8e01cfacfde8d4649efa4eabc6369105fe892e1e266c72ae23447a5c0864d3930fc9a085d1b72d8b697415e10a36e6bde5a2b6ee9363b1d3f53f96b56ffe9404ab7a92e7215a09997022568db534da00b40503737434e4d143feeb9cc5c0cbc4658ec51f62e173e4029be0f307a3c41494482f5f35a21d54811dcbd77cc740dedf6e03a0ce598db0498f0562f462d7f150150592de8062b0016beb5edda8d587e6be0ab1a9691435a0607f3e6470de2364c48a0c58fc9debe82de2e12f6c981dd025a5231265ded9b289d7f3c939a473418697d14046727db25ebeb9d5966b6a37681ef754da89425535d1810e72ee1bea172bf77db3e48f5af5b25f34e5ae6f52f56c058d72d1c6fca68ef96ea15830ea3a3d9e5a0c283195266a047631a3d253ec3737b3bf1c1c6fad095b4e19510763046f8b42eb4a237ef942a1a8f4846c9a2070728bf8f36934c539182e74d4a92178273f3f3436863e56b42f50eaf1fdd28c281ebe7ad982baf10531ee4730adeb34b7bb8f4aace085af0a50656dc87fcef5a61d946cc776f0ba2160d3a34f8bbfefcf6690618881983f626574c49fa26ffed8a8ed59434b922d8c1693533c98abca10bd8e353929950a22790f7dd34ab22693916d7db87bae384cde021090de823fe6ebc79e2a4195f2004bbad33c71dec02cd00aee23d4a4702be44e55a083a02ddf01a00ec4636b51090749b69c217cd57a91b3d5d11ec25dc7374d428e6a15fb1513c351ff4e3eb6ac28f7583b8e4731aca67919efaad594b157109c7652ca5033ac28938d122d2fcaf1f3314e50e1d158c9502fe75387eb3e9bd988d99a56e8775a14d94a0666354e5aa37073f742a6069baee3f6462e76c9405e2bd4734906d0f8fc71cc78927fc88eb0a484c5bb682cd7f5b2e78047ab227cae8079fe20a283749a5eb4e3ba02bd83e7f2fb7e5472cfb9ad86f1eb28f432e4c1990cf568c0406a67130f50a2003f4349a862de72d2de2cb063825c301262e251b912b02ff88e712821243346ea11f42c4c023e773c483b7a3962bec5f1609c2a0d554a110b158b4db42d727f02700ee9bdec7007dd60b2cf1f5395393a396565cdc97234ac9930e34013d85a77397072662a90f804369bcff47181b23755e92676cbbd425a0fd602a131a74e23230eba7b39b33ad824f8d45baea001bd8e07db74f762b45ef50e912a652b93fa295de9beca94e01ae0cf1e9301bb6b9fb61f8aa48ca23fe65521595a93accf0246322e8270f618e147d751b7a0326c67076c61d0158f920ae63cd6eb14583cec616f364c3584d7cd14493c2f9d53a9a1d191136189fa9aea68d2212ea613b9c23426ee53fdd35ee1727f750036b8d90f3d0843d04d5d772e3006b98d26a4ab6db745b0cd6e030ed5ff923b8902b78256da4eafa36c18bb0a4ab13f43bb816bcf514a26f76bfcf78e32ef2bbf90a2bfd57feb1e0c8b2c34cb546c95c4b28937568e883dfc2c3d293c79ff5d6a647263db81005a53c7ceca13e812e59cf19164f3295657bcb473a0884e4fed2a1abb81f5a329b79fd2b3603d9c0419807f71e3199af622fd1e9993d601bb0f90bd16ef199ec951a177cd5c903d6db8ebcc9a3d1c654b24c1fc500c82e60f053109593a6f736767584a3b25539e23131ce7b787b1e5fd9c35b042811ed7957e4eb04873855797a5c75a2c31a5556f613876e9dc07ac60cf35175b238a2e77f4477d86fd8bf13c2d275d78f958d34e1a7328e97b5028033048df4dbc2343cd783db456ba5ea72e3c732bfdc201a937ed6bb1264e58bc58e2f5e27ce85d34187d4df4dcf85cd392c8ab5ab8bf1657d93b410bb9d35cfcdae13aa2b25e08c4611472b7ae0bdee54043e428a56ef85dc5a3c4605f73783abde62744726cb6d83c89e1bd2193a9d31c6677fcbec2d0350882e1523a01a9e8d7a1379b09e5abe2b7bdac45edeb6ca5cea11311c17ba9d50e3c832c2cbbb6b4927b60bf6abd210027381731f3cdf8e9f4ee04db1a82553d209a5f47c4c985cfcd404bba87a2f85f8490d4f4770acf8fee0f0729873a4b7fcf700281ca6bca54ae7c262848060b6650e2bd6bb98ee5a7f757953ba6050138af7b360653bfb1a4e33a9b5cf54783855a6efcbce63b542bbefc9579acc244ddb3aa3d80ef0cabeb202a04212ca7cce57bc449b08a9d83bc995ecc668228ffb5503a8ea2825cce70e9a75ac367089899747e4599febce6fbdbc065713139994106c72d3200fcb92d1b6e79c3c369d4c33fd782ff7fb22d7fea6d57beb21715bdc2c90ae0405c0beb93d775dff7fcc2839f2fdb8813a2941b83e6752ce79375dd82dd59b7663988cb9deeb0b818b12e5fbf3c4870114bc3f9ce95701318d07b452dbf0650444f7d072b9c670c758c2a9e05389660a3f6d77cf8a190b60e612d55daa517b256a02e25aeb1946ab6994434d8dca00c27915586092a93a2ac45ae072d09753bdf33d08f2c424d0dad0ab9605fe64ceb79b2dedd7ffa2613f7cd1e3e4a49789396793b530f7ae1ec504cbd28c0242e390987d203ed2b78f7c43408e36d38a28ee66d82b9379c75385de3a5c4076d7b797f975b49563b83c2ec0be130619bc4215cd6f84822c2305e1d964d56ac6ecfdf179bf0bb834d08d2307ff0cf4a9c6406df172a4eaf215755f43ad46b3bb333fd4e3fc8986468dbd54b7127d55a0c8c2516eca1ebd30720d61b21d22231b33ec60f28c7a257f447b6413795457f570f017ae59aa3b7d53ef62aa045211820287b3313ae3b418883e8d5fef164607ae3032cbbf2d5b3208e92157614d35766ba6a94d58fefd53c2fb3cea7d349f23d499d66eeb95b614c77c3919351f8e79ac13aaa82c868978e084a7cec644579f6e76e624d7999110c8f062ebfaca61b5d32a8d962ad16eb2e10b74b10cb88dc0220b799d03f5720cb1c7ddaaace43c350f506e92569e36506852185540000609b0f07c6e98f6322bcf0e9285b992ad69867223ee35a19b54f24f52fbcfa94e5f236f5429ce276ae427b1066e726762cd378c22637afbbc9cb5b512bc8384b8333cabc580652c48ce98f12545a6c2caf8fc9480b8f4a3274accfdf65ab7a9d7937a5350f42dbfffcc5a9ac373c71f06d55354ac4506e29ffe1d0c8715a791e4b6ca4fb2ee6daeea00638dec8d81dad43253a98adfc5cd99e2274717e71c1bc93b5592efaf84a6f748296c702a9e3439c8e7e91a86a2fb6501f547334d103ea12b0e920b6ab4c5a02172832c50546480838998acb2bac0e5e8203561d019727887889697afd2d3fc15162e2f484d92a7cbd0e8358a90b2c9151c92053335637bc6ef0b415a76a5b7bec1cb000000000000000000000000000c101b262b2e353e084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2f0a753ad84983c8a1aae85c069f25e17c29518d09ec0b869b3605a620fb6f8a758da3d5b0887240ef3ae112525d412046ea75d3846e62fb07d041c4fbbb6749f032f8aa7f820f21b34541df7aa1b9a0bfb71b3da2262aa8ad40b78a9c7c103438b07dfe74acf314ce21ee76c44cca2091ab33cbcd67d4585598e5f5f2e72fc6ded82e50f03937bcf689a7e1a7c68ab83c340e89c2572872a84f7fa44a8d34b7772df86f30c7892fb960a766a28f48eb7776da9e720412a20b44e34579e0e0f7bdba32382de073dc411e8bde9999bffdfd2dfac2196d7e03f959cf524a0ee3dce584831554f2ef0b0c27ef8cb08c4c151c07b30a58addae0b8ad4bd621ccb7dfb13139dc50613c3541e8853c0dab7761f2e751c802c80fe538180d39821af72b6e382f42602637ee9b0103b9dbc02972d48ca78c10e0adfa41df55b3b07a2b153fd4924f86f42533c94e34442d48304dc1b7d81c554b72811666622c18dfb02924c00a7482d98a2d94f4d5593d4c2ea0ffd3f22406a1be386b8e549656f803343b793d88aa442e575a9af1d2e8a5615dd1221286fc0dcdf1abfa3470df78985aae5ae7c93171f43d31fe1b779f1967aa0e9b15adc5a027e1ba1e861a1cd3bdb1083fc9167d62feed893bb3e7fe919da15ff345e726d3a68647e463509421e3409c858451c53f026a2e4fa090f8a0d7c4117f524affaf5967e3df313dd4fb23a52cca8dde691011f3e042a23c5ac4fe241605abd28189fd85749da224e1e410d998f34d3e0fa9cd3d18c45568a8cf7f1eafe059c4aa66c458fa2484d27fccf9e190a4e14ecb5a2a835b5cb39788c0c19807228ca8e880bd182bdc1f41bb0e0a29343be4bb6c12a3faf39c73a59ba1705deae587fcd873b2c70937bfb8183b15fba78d275268eb91fa78edb99b0e24d9649dbf374cdf128ad7c0f9b8d33dc268f167bf7899af768d7527d07f52e09a230f598ed95eb0a7cd0eb7c82347d08979798d2ea5afbc4b55d0427217cee2245399856b17f06f0184e17e13489405792e6310179b1a6fe5d8d570ab4a5ebb606a911ca6608913d1653b937faf5ea358556ca2e2a13224a38e632f6272e06b143aeab190d57afe2774f35fd6c005d18b3d5c97303f617ad74fc5f27fbbdde6eedfcabf0d480815b958854293839a60316b81dfd4dca5d3dcdef1e9bd10ecc8ee1f3d8463d7d82147dfe2233f1b319923e13e139a876ccbb198d5245707b2a0ccb82aa04d5670e7e8ed22726712b93d0a002ed06f976bbc2e2992d6bbff79e3650ab24fa8cd8997f66f8702c41deb297a07bcc151e98087a7347ed282da0db630bae2eb3562cc30873e5642e5c3490272184ba4585a886c73ab189d9b325abf29f44e365f177507cc84ff08f4d3b552bf4f4e5d668663b58a5886732dd8382317da875 +smlen = 5667 +count = 65 +xi = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b59747a04abbe7c0f1d2068248ea927e0431d97107360e5bf5102e7a42095fa064e0bd42a30e15a98d60956f74fc912d6479180869070d3a6cc752627cb1ca560b29a2308ebfcf4803c22dde851d6c40dc38c0e88afb35f75b7300ad00c24e31cd02a88c9ee762b38f4cf15003f25ca3d59605707fb3f30248db8b5ed7e40a18f263d23c9ac3746206ae750ca11db121418cfa7de000b713c09411206f32bb6d6e8edab78a9521f96b7699207218ea5b4f66fae5e37369c849ad83cf78ce34612290b363fd7c422b2fb059237e88e185ad1f1c81307286eda383a0964472d6219419cb7609674a4ed34ef0a1844b6eb6f45a2b0d6771884c43ff415ae0404b78e70726b9fc9561337ac6ea44003bf3c24ececc179228b62d6c98cc37bdfe11590ef3e75614f7b8e7f492516d797facd060a2039e3a29afee4b7f5424206b8e62707ec5eb6014b9bfc9bc21f0536da940f31ed98b68f6864e807433847e370ae41d24e15bd2462977b175338edb943f981f3c23824b320177923778731a6b8d29614de1c4767904e6482e44e76ea30f055c7f7e80fb00a025f027237f48ee14c5aebeff2ccc5c37cfb9529582cf5adf054980b52a5fcce04c852dc26bbd887dc55ce6370890c34e6abadeac45454c652f24313f490109933703028e8483c9f9636aa07c8e2bf32137faade8ff4139fa395f30ee11133b0f30f4a70cfa77a7208bd5a61b9888a32e1d2dece8862937f3e7e56fd565c439b0851ca5e17b5711a10e8d2ed753543874dbfc2cb98401fc03d7eb15439321f311ca12f9ab5c08d874aa0e194c6c24d64e01040f75f0b47efbdd1deb69877cbbc2dc5f5e8f6ea7902475f114d9bc3d964c3ec981bd7d762e70057d4e031f151dbd1317dca1d61f2a5db2e227a8618d2c08e72fe801ad93f49d49ad24b81fcab2298c1a42018b85ea3ee9141f9648566bb8576db73ed456471c95cd55a6626d1da52c97e5e2b8add22ba4dbe24ae56ad16df71dabf4b6bdaf70359ea4660a90db3d1b31e0b28a257ac96631eb87492cd9c82ed3e75d88cb55b213ea3f46011061ae116e4aa5a2f0cf728873ccaf72f51e54327c2a445aeb4bf1feabfaeedef5146b5a8f1b5cec879dfcd68a5901465171ea70c152c1c14b1077c4a1377ddd1c48839c7515b3a960e0f985677c6bfaf331f060759fdaedaf2cfe30bec5c0d1b651778c282524466085d5f07338ec4a1cdb78f440152e4cdf94a7432e257563222d318edaab76dc370b4f87a43be8cdbc81dd52b96854018a572bd57cff8931585247707aadcd3fca488ad7fd19786f369df7a6ddfb8c9fbb18b6e4f6596344004ad6530588cb15908ef2cc64aeff3c74e26f63a86d77ae60848ba45eebe5ad67b78967ca141ab939463c47cae20b38929d99614d2c8d5130126b7bb5cb1d374fc732566c7d08a9a55384b47dff92fe65cacb004253d1926fddcfeb6f60ff29a401729c2dc6ffa39098fcbcd7e294986a2db9d9a83de83cada734af497ddbc086476843a2035bc1735f1127ce76ff126939922ea05971fce8b0449fa30f5d5bad6f68f7f31814f8064fbf04e52336ae637f0e99b3418434825eba890129a68d1572d1dcc6e9c84c1386c221cbb56d7b1fbadc2c4cb1720b0f5d49cfe9b2cc13f4fa1607204bd2ef6de94f137a3ac09762668ea87768b4b0dce225f847b78b422fc7e0e1ba110cb089c0f18ded77a5473400b845ea98aa7f2521ced05805f2001a1471f612046734fcbb0298637daa8500a3a2b43c8d9f763683ad35491c4f060ed94b2070d2127a87e85e33a2572b3f29fba6a9e6576e08edbca4228e981defb5639843f3a4e98f0d4e54ed14907f3e5086743cc1fd769e6090a3e5ab0512804cb30586dfd6a9dde1e023a53ad4bdbca151b7b7ad7dafb27e1a555e583c08d42c63378a37145f505375874953c7882985d6152158aab78684a5a2772bfbe16ae2d39c934f22ac4e10df750ad03de9ec7daddffe4e3812d6dd468a7d0490096880645018135649c6fe581f3273355754ba87c0ac040e21837ba20a8a935e3a2441e885e57a1aa5f7f91ade15292830da725904a209ce6fcde6f266af4b51b3ef83714ace19c78079b51cdf9c8ab144ad1af58c544ad729b772e8034c523b2f50fa76227a252c12070c3f3cbec8d4886423a7d9942aed253d38e62ad5ac2dbf8a0f08a4d4cf7d322fa27f23f878e9102e0c856ab6a790f9658ce541df59d4c44c344eadc59adf1d1e1acb4d375263a3deba913d5816a54886aa6bdded55bfe675fb0aa248fa4866e963bddaa4b488e3bd961703023d854cc493c7379978facf3a186ff970b824d0e93221f0151c4a1e762cbabb326547871d0c86ad049197a9d6349ceb49a9b0e0ea69d3fbd3f1f8512bba0fab5719222a713ccd41f3fa4c632f01f1de8b66fe33bab99fd08af3dad0b7e42d25468c877ddc351b73f83388345a64d5889405e15eb07ab83e31ec2883063a20d728cac2a0e2aebc52901de0081425d55f6a0d4de673de7c41f10516adffed70570c209ae4c133e66af05456046ae50a43188de897c998aa3536050bee99f851c24d91eee7521a3b41f2080c25630f48cb8bc75bea63542902feff1c5abfd82cc7b93ac10b43496715ee814cec28e8e9871f8b757b8d6dc72bdafffef6d515c32440da19bdc93c02701eda1d398be5b6d28d19596235972cbe5e4d90b6c3de54fc698758f410d95dbc38870bd07e2a4959ca7bfc0da57c909d39f0ecb71d586c3a8811010a1ef5aa06e91fdd5f66b7fc0d4e668a266fc5137a4438a6ee7ed970c089c643d609ba361a26a025e80fb67f27f3061d2975f9c91b7e1827a60cafabcc33b4aaf0bd8778b0450495b10b8842444ca4d637cf48202ada1a56e6bfc83bdad497d9ebdfdcf532327154b9ab819744930d6b44a246285a555d24230856500607fa4f087a7c924d2e4b19c145552e364d29dd10cd01b236976641a12bf26bee68350e8c2caf310f2acb38552ae09a80b2d1e97e7757c02cfecf91722074f82d5b36cccd20ea11175abcbfe6c450d5fe2fd12c7e26c361d1f2dc380232a3e02b8834b4c1cfce8cc29f0825d45cc97128132f7d3024ff756c66b3d470d9f58e8752f026d2fa233a1ba2d15568c0232ac2522cf9194cbcbd0b3cd18c297348cdb68cdaf9f05a663ef94cc25d3249958ae3105a176ede8fb1005f317c8fb4716d599ea2ee2ff5acca9bbe780b2f3c680f3e9ada4831ecdec55d302ad9219be8d07c7972760ec811aeed95cb6966d46164320ee7d98a4436ec096de3ec6d63d50d4768063853c697649c4822eb557b6c24a97c42cef2ccb1a394320da7bf648c30410af695d6b8836a96471c5f3b13166e85abd86cd7455a0c97908ba8b46295517e0c789bd062887429174406810ec49227c9bc26c3ff28a2530519a3baeac102eaa9949489b1a904e6825cc3bb994f072905af35624c24a740a3117b8ad36662523fca7694bbb5b4d7343ebbbf5b3f78670bb9f2a48172e9e5f03fbfd15e4b63ee8d828f6827adb3bde60e302591322b60f1eba6ca5e7960463be8e8384971e65a4a1e8c8ac6e40d436e0ace31fda6b6f13b5eb132636077d9835e4 +sk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b59c115edc26389fff9934104f6b464055d21da14e1385ef948c0c37dab26227d42dc4dcff1c7b7cbfc5b487f5abab9f42ce4a0b0e3a52473a2bf023158430f17991e16105c409d80f2ed9901b466ff6aa83e416c63d9762c7648f8c1251a14e4754a169193c480a21065dac8081a068a1a246109170e5330840b022d54c269a4060080127002004623b6880c252d0c142589067111c629041400a2989022288203b281a0128c0406655c067158404ac280290c496653064904323010a104d3987042a0488018662102445900280cb82823161111142013278ac8a441da1630d40046e136059c14064c300082c48d1249269aa025d1923064246e00048a1a3826a1464c09018623c1205190908c322ed4c444233769c9c8881905919120894c363013a625404084a106680b9125834080c8920009194253c40592c04558c8811b208d83a28d013962c880694a4831c1388da130024a2826c186108a18250b240194862d42064c04392ae09644e1b609d13269521492099860c810024b184d91c4840341651a948cc0a088110241082588e3388e0c414620186d520824ca3885a31210d0384d14452a111108a1a280d122114b386124b76802028401444458902199228d8486451a1711c908115a9430940086d82832e2c2304c460a02038e88427018028c22408812314e09320e82926809098924393012470022c969e022921b110602452898028084904c14a90d241564c9020d523860cc16041a3912024510110642ccc8608c0852cb002a1181110b078624286a20230154488dda9881801404a1140d1104722182619b98689c161051088598348144182524050214275209a08c0c2848d4348020257118489009474a5040454b048d022309c84610c3b844c2a08902019001c124e1c65023214ea1b84120474c60040e0b8260022830d9a805a4202e43a44444444d0c1102c92425641001a4264022498a18418c89860c044604db068514276c1830525a10818b960d8806491cb45048266803206a91169061a84cd924868444481802220826041b9551a0425213954113c95121330c11844cc0c0009b4480e3140e40261151386513142604258a03c160c9042cd2c64919345192309013c18010042452360e08a9001cc40883228cd31840a3b640092269841010dc4620db880c4b9289ca22811a912083c6305224208c32120b865161106ce3a22199a04161360dd33806d04245d1864c63440a01976004300181064299b890e4a46d1b01011cc26c418241c9404808a06c24356c4826321bc820483410dc028a91b00c01b420484884d8a40d981430a0b291022021dc308853380813c92009c0410c030ed8b40c2312059c88641a027259420c09298599804d4a04708cb26dd9206942962dd3266504a941d89669dac8615232485008118c926cd8028d114046104624214182014708dc264a41c040e42209ccb04d02c250cac6885a42514c2885e4461121c785a10089c9a22124870549b62912350224180d24c2640ab224d308455aa46493989118c00052c028a2921124c26c8918125222262227040c2350090864238749099271d4b430539671032432090426db466520120e4c30000b252d11c869d11488942820c1b211504668239611d1482a1c154080b26800b77100302e24262c0cb409d222885384110a988088148c53c60d02a1305ca65063a2299422428a824448c86c1805681b48859322221ac8845b08710b144992b05119284cc02832093304224980224368a21824a1b850a010058a988520820cd2081202284e13a1714b844861c621e1b451ca8071d3c00d0446289126329c1809c9186001c024d806298aa220539865d4b42c1109688c205090466a02372a0304400a1768208541d4288883b66162126d18204d0bc78c49102e12883113c3888c442e02396a8c1460e20460538069c2422220272851366220426de40222d012091b45661a379294b085008040cbb60083066a11a588481429224702d3248809333209c98da44602a100919b18419208021cb6908a2284501406910862da16908a486a4b9080c4c62c1a19706302505836729006259a46421b2452a1244a14268688c649002089932684c0348844346a438048d9c049d9a66944808199226604a8289f7c847a519c820ff8c7156d37ed66aecb8bbb3118164f814f1b6c5326e354a137618ab4265ad080c02e316ef187455b1401ae8023c0af17ca2f7b8e7d124aed4b928856e375367be95f72f499282156564492ff8867548cbed70870fe38270b9112b2f3c883a27cba9bae495a33cdb542de7f81852a17d36da6991cc2275cb2f1095594ccb156522227011dc3d0a8040493a7331d3f98203b0d06a93fc561052f1a27058461e34b3d247aec813feada3459af8f6f138636be23d0f92a584ee389c0d831c27df58301d6bb521a9385831d01f294265415784521524f7255d780814359b9c89bb5efd4995e0a6461eef603647e79fb774d77a712e6cdc51abe343ae3c6e4b542e01486e615259ab195459b5df3d26416c6637b9a9750890f2c922acf532778a9107d1132982c73cb5dd8d56274c01015ee913ebaf3b47a0bbb28735b5c9e04347a3568cc4e907a34c6dfa8a4b9545223aeb45d6997112b7b09bf7821664c41bb2bfaab31e2fa648642c76ac9ecc55adb3f626c9477443b61ad401f7029a0d2817520d80d5960406b8add573b06ecbbbd29c6b750182f2a8806b6c694889bb9be97e30575a8ed844eae9214a42c92c58fc82c1ea2d81681155cd9389a4ecdc22a583062c83a789533fb537ede5d501a839e70f64f93e90d64682998abea3654ec20bab745b91106f29b56373e990fe9c8392be8430d421ee0004bb89c727de3fa84b618573d17a17e956dc03b621555fef6a472b6d2bd7dea27a5af89df858227421e428dd05b6b63608f30d5a924964bce0855de21d9c968ad36858710093a1924fe5db369237f937e04e400d9d50755892e311c83393bfd302243907a06feb29b63ac1c2e03a19f664c1693b3836762fb75cbfa16089de19ffec86a832e61f9304118ddf2b598165f3e1064829ac0ab74656069589dc453c834f9b3dd02b436eac9c201ad01ef3661a466b24f33bbcd49d09f920bc84b9b50d502f3d47a37f0d8452f61c783f5325e569eaa60b3088af49e8bf35f2e8fae40ef1e443134eb58e8d582236232bc7071576ed7780786225c8e379f5cddbe0fdf5726a7e976e739d7015c8280c77171b4f3eef614b83dfd05813bd8656157b99ea3fa5e53ddab8816160e752bc2d2ef89e211e379d599ddffa1121b454aac673669411a929a27cd27871f3bcc9691e0b954cbe6463a7e1ae1c0f2d577621ed7dd29c66909c18cde525e01c593be7d41df1662001f0e4495035fabc14c1a3426bbb57e664c1b4a7e0f7dbe092b6064fac3035e2e8bed53e0b0746af51004ffea2ae3546fbdaa4ac8e0e236361dc0aa1c4741461630de05192e80c578accfd8d02f4b4730334c8356790c5d727569fac4848e8226d058fe4738a80bf5d50634c78b768e93eed3e693ea4429e11493f2a27227dec3e0f6e48a7ea2ee43523e779a25db5b3eb5042e4471d098892d42a5f9c67ace93d469726809b50e7da7cd6b2fc79ef153e09350c4a825b5a218d9f7cc8327daebddf20ef7c7145ef42b14c52eea6e0f92250d67822ec708ad5307f8e15d853e8cc91398b1c1a175bd5b4d3759d44ae0cdac4dc2f0d1c3a90a9b3904c671df41147d704f523748317a4602bd4e764de177c9608e45be55c84242d558c76153e44b76c4d4398e48131bd13757210155af04561c872ee1300dc91a569697349e2b54c516bb409d5482b96334d96aa383123276cd54f41d05b1c0201cebd36d9d18ff8c77d33993123073829b1828f2772e65df68d3e56f6c31165eb3b08b643d46c40d67839db84c51bcf287382b7b4cb0313c95ee436e9903f3a32dc77ef6ed356825359ed51fdc314c3d8e40445cd12d808bdd2e7e8cc2aa543093971d77d6fb7c3a32d07eefa496902e214f1802450a59abf8d7e23c1330d87f0614426b568e3d27c2fe4a4098acc0ecb21ccd3c197076cb7fa6c8c7e7e8a0cb0d96f2aa257e418adc9c84e316657b8cfa89c2fd421f534109cc89affd53fde479f340e2517ce9c161ce441f0b86a1707e1b059d2c9347a51c741e9991e28333e59430263b936a1fbb275663389a7eafc6f545cad14423f8ffdc08ea03314b04683623dc9c8e36a0796b4c5a97f32441e79eb489b785d2a5bc4fce328453b764c01975d5e4e1eab13d398e3d60dcc80e0aa0cf590434342b221e941611d37af6e073851a2694c89976796809bed8fbf55fd1e9358a705f3814cfedb96437298df2f3a8f764a6411d782ca794234a79a3096f4efc741dc900f0c068698390a015aa3b6dc4a7d7230d3149f8124755ce7243ee56a8c2a366a479458c27c0cf445927bb2e5e2d92534fe87c1164e913c5e7ac745500b6a8d8e98bcb3f173fb62c39b1bfba98e53acc1786b0793689b846992142a4db191b60e32e0da9569c757a04ad97dcc94721f6e918abd699c61cb4fa7fbea78d05eea1f20a10bb26f8770ba4cf109e89f001edb3f2ed9ba00c0425ab6bd36c065cf5cc4c1b6531de2c755b8799c152688f4a3e93e95f0528dd0c351a257688b6b1e04cfb92e6b8c2ab5a3a50215e93640c50900aa62c564d4b8aa2d4c4a5ac97a4163bb6d0d41469644ac667dd218d0c21a231a6d5b494520204fa86f5c33310e45e0892c6362f8f7c9a6b6b0129bd2a7cc0260bc57a427bcdb4aff17325b74f5b691ce951d44f039c5cc576aed66574b981f07b17ccf37e79d0c68baa0a8f9d54a8d24c8d409c1bf88e52d33d52c64f127c9b71945ce6e31608752dd27fac9e6993ed299dc198fbb8d422ef90bf6de128dc125c67343b13822a6dccf46145e9b36d9c5dd14bcbc3ccd73f03430efa1a168d2e57cedeebcd3b95047ea4128c24f276a8a013974dc1a4ec5824d634e9d27df04fb40e62bc28a1695d16d8d55728d3366391f5b5a6d591fa7d87493db9cedee1da398405acf13543b0ff4a02a467ed0dbbe0d64496f2c0ed51f730d6632ee0726ba432eb7581a157a29b7486430c323f96e7ad24b7c201a1b9265c3f6db5e1a58a7ea9472884894caac118bcf5929e872f97302a237169bfe5d9f05fd0264252ebc2fd7ef3309f8de176b3ea1fe74540a6b51e55278e660ac7f4639904adfa99bc5fc0e350fc7776c9b18267491284235f872672ae1a48c240936285c4b82e1a0688e0038ab3faa4a15751fb9bee81ee9c09b10f07dc917707d6b48418aabed8efcddb126642ee9ab249cb440a2377c5087d75ff65b17cd17eac3f13bb7df8af56f97c771e579399d9e334a43fc7d085590fa71d98c24d1bdaeb6f0bcfbd3a82ebb8fb62693cafe7171c5d88b3890a17d65a1674b3e513fcb9192478a5709c7ab1636bfefce3f783fd8e928abd6a5af330120e3bd1a1740694127033c6b6cf1eacda7240418d38eab38ccec8a21efa20dd48e753b72d69b2501ed32b8eed3020b4fc515ccec0ad3285dc114e778352f25d14fe90df4281c8382597e994d7862f362b42f870c48ec25dbf8313610f7d80e80254ff43d7ef465263141835f481328f786dd72f99aaf713c76c4ea32900f0c42e827b47d3255da589508113ce057017a54d082f9c299c923393df1cd7850ee6302049e7061ffcd57287e61cda86f56ca4c89cd8bbdfefda3e87f58a20d73c77b4637c72e98c456b2856ba7443a4e520172487b1862cedbd68be02c5f2943d0ddfc2a19414a3fabf79a16b8bd0594acaa1c79986357d493b94e7f67fc86368056a271aa6574a1ecbc0c87cb595e0cf7a4e664da5d56a8ba3061f835017a24199f7e54f933350481cde37f913c76643956e1bdc649e2a04e61c842754dc27953fa03988ff1059ac15ba1c1cbe64d6e25292db13e84f5f1d3255ea1d3ece2c76d895b1bc68111e3e91ac8df47861edc1f092aaf0abba777e279a109fe17834781e7ce93774e9f88eae3d9f0c6738b758e23d4c56d84871c8e18dc9ba13fdbc013f4b0d6f5e58653d33959b2ccdb28f58667e3c700734f6616ba0eaa2e67973caf68903b935fdcb48e64eaedd0406d1d9eda80f40c823b188ab1d2f5106861ae306d9ccdd44e5ca379286dd32a7e9aa984cc572813ef478acef25da2b97bc92b975c75e0124e2c2f6f130a8c4a7943e88ed5e224bd8d93efa8a12ea4fb9c3ba029e834d67cfc775d425a23956ca1eff48dd53b4799b633d9d1a0c291500960b63e9080f27f93a7e4fcc221473c7f8d32de24ca78fbd4e6e4cd6f3e66d38dbd5b80aa53048828f1ca5e49c0d15cf97ff90fc0443903d99eb47dacd42a518d3bb1143176bf67deb27a9c5ca66ba84bbd7ffc8ac5ee06b493eb7d1e91be165c2ff2dfdeb3e92fbfa6d3900e0a264a662b262d77f157c0c5e000a899c27d8745c0ae50b7035de6eead6239b1eb129f8a499be7221b82314498db80d587f7f2e962bbd7fdbe9fc835670a40ce929755577d27b7a1a1c912d6b0c9a3176979f3517e970c19026c6fd57223f780ca509726f79bbc4219a9058cb29d812606cca89d8dcfdeefe3575328d167fe20f5db150fefd0f06a2f5d0f55a18536902654f2a89396b737304fd8ae4a260e8ddf3ef111dac336eb5656f4e7c7bfcab1b7496cb331359f0f07f26907390675062fe4f4b4adf8dd909a8701ae18acad5c44b25a245a32a6716afbb4a3db59a822cb67c9d60355a1db5184d53842a204412c4c143a7ea82fb5977a8cb618d0e0db779d8a5a5c7c214a061f11936451c68969a36038ee6 +msg = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed6178d599d2c1557e2407b9d3e748569eadf9ed21b8cb0db0f583978a0d8980d6694089ce5243c3f949d2a1271001bad38bbfd5518129afee88438f2ff0fda3606eab54e4f6e3ccd77c045e3130f9ea6131bc2520fd457d62ca3893db33e19a8aa3d3ed2f309864ac5414858c0f8f8b8bbb280498c287a49c884c849d8edcffa36a7519ee882b52cbdb655a0a8e0836bb80223224afabadec46bfbcb213b33b52d754d0484e20e4bd0e9441300c70f61aca37ce0d5478dbd7dbfb3316700d0a28fbdabcfc0e5685222f09272c6ef4f422a5ce1471945872460bd895486478e9156bb5cf6544904efb662cec19dfbb3d726d82c8c9110d8d89aa24be65d71a3b2352c38df93c42abeca5b6d685e1912e63d6976b8920fbecef708f404a4f8f97a0454f722961d3338fa31365fb891e87bd0f7215cfb36a40a408bf2f772114da169dac8f4f727856394316f989715144e56509bc9cdfe0b636991cda2029bc3d26529a5a8340a94d0ae6fb7fe5b2bc97624b2d0ab71965682f16033e23028ec9a8f9508970c8906fe442b7b4593684ba06b7b63512e74fe5a1a9774ecc412f4d0e0ae348247b2486982de7c0f14022850b9a966805c3ecb0a9eeb7a6a80ae9c4978818ae0b0d6e81b11da0d589b1fd61be4613fe3214e93f5cecd2f493869f4fd0d5a2ec66cf863f1bac3df110859d84dfaa28fb52a2ff659526b5318a78ae26fcb049198fe6f0b88b2f74bf8783895b470525e988e7f115e43dc41798ee5945c1800b42a5fc219f89112c5e4668fa0ba3aafe513a8cbcdb1d7dc260914a12ba9378689e70192804faf41d49dfdab3ef912ad84ef529195b763791883dbde92d1abc40fafdc0f46c66dff649b3c53bfd6d8d6f905c43757d6f8e2aa2344366d2691fb8de4da9e0bee2de7da2bb0b9bf61c0b97fd235b454b747766521c550a530d5d72ef5b84a0108c83aebafcf74b169a7e11874fa4c509bedcef444d93a3771e23c7542c4825591d0be3db3f38e5069f066354c3ff84924a630f75321573b73bd028c288242f39c6b0ab03515a54c48ed17cb635a314fec3ab522fd5e114bc3558f35112c62749fc2db56c6116fb459218dd01857a27bd07b4ba52306693b5ca6dd99c7591476acc8957bcadaf095acaa13c449e5d2a25403ca5634f818e5c892ffb41c447db2a8d50e7c25f739eed10859702d0ad3accac256b727afc9c39d3dbb9d047b72258adacc50f192cb7a80e873232ac2e68b23248096d5a49645f5a7d7c88a1ab04a9710025e0034d2fd23697edf1eb0abe8944ff95ac10ccbc1d640fc8272fc45035c94bde16ee9f535f24bb56fd557e5c980d0687a6f60c8ff0254042347c6e0c2d1b72d58945ee8d82398e25f7c7a9bcfb72803a96ed1681262406f27a56a8a2b11941e2de63b721e6b63a8d167ae9d09b952a8180a1d8b8c5c6de0 +mlen = 1056 +sm = ec7743caa8841931afa9c684a6023be7b25bfb3e826b47fd24c0d514fe547720341f32ef467c638e2d49f24fefc5f95388aa8e49118d4d5db3885f561ad6e01c5f28a68436fc93e8686ca1dca1b200fac9849253bb0080364401b8b98e18f6b6a4f72620ec5813271134f0ada843542a27e09fd328b471dc1bc0a68599854cb138df7cc4c10fed6c333c9b9e374971719b0f173d4243c1cbd14b364bb321d6dcbb31269ae8778cdd7bd3952ea0dc47e651bf300aaec6bacacbbd11bdba11c39ce02acb8d31a09ea22501c0e83cf2b8757640112a107ce6b1153aa7929a9720bc8370191acddea73eac49dd3c7396d4e19d03d2a00e1db1ce44acc2302149f234acb862f0ae3cbb86e5c1c8460cfe802918798a2e61e8f64a9e3e8950f4f3218f635e8557ad4d9efc2929d1f754425f9ac6cf3a0311e67d95208321a028d35352d3dfde13e40aa98dff24a799713566e5d9f841cae10c3880a295ebc1baa45947f628330a8c226fc7a99dcbb1a4fe8f205d68ab514e6144dab891745c3cec61e5368cf37560db3d9243db59678d955b38da2251735f19d44eddd565084b05e7113e7c206a673e764493949e1733f0c57578fb0f235e02035d1cd4fe6bcd9761695b18d2fbf0dc4d6685266c465a57a8877dbf44db6dc27ea9303097bf30d4bac7152f5a7195fc5afa438d8b24798efdcf142e78d16b5f3748ddcba4d54d420c695f3cd7b80bd1a786f60522fc2b0eca8a20dc0012ab9d4d962e85abc0dbc5dfe051559a54b27a0b375c64ca074ae55edef7ddcd392eccaecf8478bdf0d397a4547ad11718d0989cbddc0676ff5a015c922cbab18656214edb7f94dcbe5ccee8aa5b685060b3f76566ecd330b6abb2e3af29e4dc8ed4e4a4ea844c96e293f11f63c9363ccf72e910fc3cfd0341325ddd8964b0d7e3dce07d4f2a7e1f706ed1b90129e621f6b16a17df465b3cd8f874a1a5f97945c487f553682c0143b6b6711ca2e4b51f4aed9d4b39d01ae81994dc160bfa94a557e311f04b2692bb037f2b0a782d46b2d9dfcd3999be38e62bda3fd776d09c6f5bb8de6373764290d03ddc8bff164842aaabfd9fcebdbd4d5056ed74ac3295be17793f32495704ad6eb35adcdaa73b3a8ea0d8551a78a9823efa6e56a0c1f53f24d4f019ec997975d42b8efc05e51a3c77caf67c009ee7b9547f31fe3d1f43d75534cd73510baf809749c000030789e6551c8ef0fc0307d15dada8f6d308047333c387685948f0c8977999d4e07cd861ddc23410d203429cbfd9d63dabef5c1b99989ab07d3eea7ba00532016862f1757bf6dfaa79360f005c240baae0182966f58e006ca64ffa05dd0f1a027cc1a16fa96138120489893904161474d8986cf0d147c63d06c78a67a9529b29bb77de62967a6b2304b7352a0209f87e3d80f85c86261545525b463bdd48888d02836cebdd95706c93fce40eb8ee852997b9d1379e0e4837ca54c25837c1078683588881b34b91e3dc0eb88f2a713b88ee94250eb307fadd9da2e58e0f2c41fb1febd14e89ccd227a99812241d5eea35f9528003e6337540e07dc8b74cf37d75c2d943cf5e4bd9fe46d1c604b086ef370e8e840faa07edf7934c69e8813ebab4da313d4f6be8061303ba52c1aafdf234430013152e81c7f6cdf4e16d9dcbde192d52af509d4c24427ffe85940d3a83da7a7331ff7b56133c2d430cb8b74f7b7e987db8e1cf531018f3b17c41ee6b6797444695ab734a0a7d2ced783c82e43ce851b84fc7c19826c032bd31dde0cbacde733611774335a525a8aecf93640964a38cd84bd7ce08a456623d4ffa5ccce97ed357f1567aaf3a9241d631f90d6da1d840740df7067f8e9a5b1d12a577f59e69d1b77b5a68ad2556ddfef39a87a03f68831615c683a4ebb35a6c41b125b94838debbd39569831f34abf73402463779d861662f8162caad1a0027c9920bd3f19dd91388213b1e4868e2fecf25d984c20e7596825c63cc5d7c5135e8a6e5dd436c4d79f1cc93ddaf1960e6826c67a1b751b0e8e3e45bca6b06999070d0babe81f3a95160dcd45358108205bf055419d7d966f3698416a103b0aeab3fd911233446c73fe7a5d364205864e5f983f79e5eeb7437bc2ff2e8b5ba54b9d0c54a6cb10359f16cfe73adb6f59dc22efa0427eeb7d1f4636dd7971e6620e7fc775e20cb09fa84bb73ad2cb688d95d7ac8ebbe9b670dd4f96b4bad18b004504c42d93f03ffecf9a407f516843702c9f487cf439c58369e9f137d0673dce2b40034596c8efdaccf6001731f128644bc1a421bef4bf91ff5b26a488e8a1c0460b0cc041e573d8e669209303d070b85c536f148ef762ac96def3ae76b2e97bf8327dd76c8964dea1447cd45ab11eda2796f1d681bd2fb1f2e0f0e5dc16b2febf1d73b4ff84a66250e1f3c35b1ae50fb1247f95a08b87dd24434068a7ba5bc3172c6bafb7f852019a066c5a35adae8d26f4a3fbc2861a284cf1375753d0abfd13e47f7299dd304ddddebcb30d7f9e97e66ed9b4cad7f0d642abb608e5bca6ed50b66f78ed16a792a6f02258657ee0a3b95ec36dcd4cb5804967a82b415c2d998b4389845c3e459bda2a533c41eae6f3a86858c3f9bd8e7e63a3e26aafc873e31408b13dff71f5ebac19ae5f93698999a943dfdb5fd6d35eb2bc8a329617e613466f5295e99309f793ce3b0b64d0ef3b8304923f611a0e0b0ae8f263210a9d79c441c15cc9ef5907e954cf58e200c145c2e1e238aeac8d03ad76d03fddda9b451dad0956b2357bdc23297fd9577afd916cd29fc1c06fa1db172118b458c6c6b5aa04594148ef214ef6c230e1a87c39fa6354311c3dc77fd4bb038f07e7da7543c8a336fedd57737ba59b4c23c6776ecb1520be94cd257b18afb0ad3c89c7f7a3b3a8b93b315091a06577c3d618999f5d09391b9aae414070f3831c5f5a8d50450592b22309af93aaea4f936003de9b8360f38ac6a06dd5cac7e3e55b5104f42ea19763cc08ac98390801b5ac58860af45fde5e9c0d2ace3698b236f16a12e47a2cdded62d6177023958e5e93d084982be35417a15bdb616a774ad26c372994df3aa671bdf5c920ab8e687c1656f15d0b92b2674c1d04162bff35a21e94c42af4e831080b506eaa9e17c264de4e349b21ac500854d6ffe9a0eba177390d228317793843f3309a1fd3181b57dee2da5940375a2ef622bd11e359cd15f67c18ccf623ba7a3268c8a1cb4e170f941566f27087f4652fa29d6b031b35d64b3ee98da0c04c3f8a541b7659ac5e2630b1b11701a54b553866cd4007d65c56e4fd047f7527c9e746784bb7d07baf98c91fc5a0db647f20a9b9803822388349de696ea3a7fbc4f60425d245de3d6760aa7531192a8cf94a2fa82d0726309defb0acb40e0c7cb322926503f4d7b69000ec457c5105683159ac8618ac6a49a4d89250fb1841edaf1325c8dedccc0c3375fdab558920053d286881deb00a2e78dbff2049db8e1fba5854db870c99af50be22d9385b20e408225c511d14d8e347b28fcaaa305ce612f13595ad34e849abc635c244fe74a832873d741894427615c243200ab5557d0514870a5d78d88b6314a65e3090f91f552578359b83c4f0dcc8b081ebbd4cf2f7e40e0fe46850e63ea2003a5a4558ffa8eb0e36ffbf85a07ec8ddbf6130d71af33506a6f80ba57950cf3eea14afb8fd9e281b27239ef4c652ff279325e58a8c9ee62848087189b737c9ceb2469907a35a0cbe9e5905e059e4e0d9f78b9f3d2b29c265a350a40a3dbf6bedaee60b29521f2f2a7074738e99b38f46b30d028fcfa4c30c3d454330fae81de1c1e1a70531e51bef328e05a84e14a7aec25e69d09f02c9adbd6e154824b92fcd24a4fe91b8cb2c0964a8eed3df570d0f6c681f7bb3959865169656009767ca0ed0a7b4c80393398e041d85b65e34ae8c5542abd74554d3c9e3a2a53463d3eb02cb8445d861dd243c6c72a9d17443651d0174b430a6b7ecab35e0fab626e1caa8a02240f9469f4913626a5e7548df48fc3c30f7f12e9644a0ba0c605e17a17f86539fc54d335240f357e44abce759bd34e389b111b4fdef2a95426b40323804d360aa91cd7964716f04fb1edaad2030ca830f7247eb2ba625e77e5d593c986312b4c36ce7cb1dc0e8311841f26dbc0a3cd20bc8530a790bd03416a60081745af52f0c66ed99081b07ef33541d381c676f14e3287976f947268b526d3c61c1e9aca1327052887b22985654ce975fce2e02e0666ff9a7d4a33199b468ef79fdf133e207d5d364e2dac2d3a342684889aa7931c7a5f64392360bdf5509b6b1de606a225d6cf9c2d3f843aae570ddec6bdfdb49ab734473cef638c151272fcbe0c73dddf7acc3782b8a028ebda733e75a715ae033efa0a2f544e1941011538bae7713b845eee1b5af4f5ef96d321f21f4ea3ab3be2eb06485064e5ce3f2e806acd4766f3313473e8b14551b0724c68c86f5896b16df79aac5213cde0c27cad2feece8287c3f9b27ae8be0c6a76a4bf356f6f198ada5ddc08ed51132479203168c69d96fdfda43c2498d00934ec065ed378e76d577b520f91f22af2abdaffc79589b124cdb7a8e568a5e284ae6c372690f663e4b3d469f68b558cca7fe5b62c98433f03636d5573be19cd298da962de2015f2f6cc47e2b14a2a4607f477715d483bd0acd76887376916c31915c1818b79a0e9436fddade0e6678ff8db17177e08473c4223efa07ea1277a2f83009a6930270ce2fbcb932cc514c6c251a093a7c0c38e2eb9da5874b232aa843100613d93e05d221c9872ccfaced7f443557d4195581b6f2afa82f48f440a6e4d911c2ed8b7b5fe80602729dd85b6cdec9161d8cdb0e33440e2023a324d3d0772a8ba0ed006b5bce5b9cf6ba0c673e52806bf050bfa2cc9b881318189ecc3feba2c121e4a632c4b7a63b07d76b22d301f2bbc5095c22cf1dc995906be8b521c0ccf58ae83af746c2d020f0345c586740de1279c9b15ba6c8b5b5bd148079a02c7f5938798c8655c83c1c3dba341453cbb08d774ebf5db7ee2676abb373dabff712fac3cfe0747528682fe7219a328582b5584e8fc5933c1d80a5084c4fdf1f9d6ea2cb4c8d314edccf87410dc67d13a25f0b076f8735aad42d31169624bf74f00045f1bcecd580ca0bf626528f610ae38aa0aea5ceba234eb30479498173675d46422afb14cbc491e34539ce7f82c03902abaee82ddf5ab9a5a5cd8781e9092069f8b7ee19342e03a82d12954d51f152a8027357b753339bc0e120c0302a68248ce31ab28bffd044cbca84a5e3a1176419f6f54c330d926a7811d877362a62e58b63339420b4d4819e7ee0dcec44d23640978d0827aaebad647c948ab704ea6d9fa0908704514cc1e9a8f6403e8e75a2763af19225537c2ec4ea9eb0b8096a45fa6d1e1b4925d95e3cb98261bdfe1eb6c5e1ebc11abffcefba23bd679ca8d204701d73cb7b901daa1314634f40232db8e98545b46705d762b3fe468ab58b18c26106250d8d5c6e7e789c55e2b70c0f75a27cb41d4ec0b88938b6053dd63c6b0ab319ff2a293fc01a755c9b134390a77e36eb0d0c1b3764a6b4d1a9385222c4edd2fda9d24e7274394d2b2e1c760bd7251c444c86e5fade70dd60bd511db559afb979eb6a3f9efb70e4040c117ae398e19b78bda3267399b78e2f780dc073dc0b33454da0c0050a680a0aaa4b67bc121ddb4aa735e41824c5a38a055bd2f8d9a581fab6fb6244e160ad3f6a88ad04f742f6eb8840e8e7e26799573ffef8966980cdd5478b5977a6175fdce4b114d774762f923038b9d67c860b1dff55ed332fa1448cb9b0dc6da0ea7c6540cdc75732a773755fdf2f91a3dfff9ef3a7e77868bb8a56f4a75b341d82b250d9080648e64018e7ea4056583251cf4ca4eb719a522db47d2401835e9fe50ccd734e447ae250ed33c626c5eeec9e60453d7adc2278b1305c8b414d23e14d4cab3171b523826993423e173372632a410184ee55a9ac8a1cc3ac2aeedd1a6d92372343705f4cf54852faad3c8b8eaac004856b9d3c780c0aaa42c8b1710d686b96d41e0efd2f5070680649190c09aacaab0988182f18ef6e0f0804aee2441c092a7989f70ba269e1f7fd83f2bcafb34cb0a0a5682c70be886c6ca52fa7db5ff1af3f29ac00c3a9200db581d85d77fb41bd6bdf015bc0ebabc0314e45a8539ddc303e98ff3b88588c4b7b8f5b064d57163149a0e8e026be9dee5e647ed1d4e6c240f63ef2d75b69f4d993c676d83116977a4a9f1858ebf79189d20c4a5ee3a5e08d6b8ab1f29c6cc91a7a0bd1b01523aa08348523a7420846074c470cfa4504c2d8926805c7e11102c28d84adf836d57691f4a60d2e0ab6ae78ee09c25c81da28c67ff46ff997cea82f36ee4968aca6964928f43c1cef7dc8a249d01303577b8e1f8333c8091131da1fb151f2f31778194fb003d65cbeaefff7a7d8dc2e62031475c5f729cafc4fa383d4db1c2cddb0000000000000000000000000000000000000000000000070b0f171e232d34f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed6178d599d2c1557e2407b9d3e748569eadf9ed21b8cb0db0f583978a0d8980d6694089ce5243c3f949d2a1271001bad38bbfd5518129afee88438f2ff0fda3606eab54e4f6e3ccd77c045e3130f9ea6131bc2520fd457d62ca3893db33e19a8aa3d3ed2f309864ac5414858c0f8f8b8bbb280498c287a49c884c849d8edcffa36a7519ee882b52cbdb655a0a8e0836bb80223224afabadec46bfbcb213b33b52d754d0484e20e4bd0e9441300c70f61aca37ce0d5478dbd7dbfb3316700d0a28fbdabcfc0e5685222f09272c6ef4f422a5ce1471945872460bd895486478e9156bb5cf6544904efb662cec19dfbb3d726d82c8c9110d8d89aa24be65d71a3b2352c38df93c42abeca5b6d685e1912e63d6976b8920fbecef708f404a4f8f97a0454f722961d3338fa31365fb891e87bd0f7215cfb36a40a408bf2f772114da169dac8f4f727856394316f989715144e56509bc9cdfe0b636991cda2029bc3d26529a5a8340a94d0ae6fb7fe5b2bc97624b2d0ab71965682f16033e23028ec9a8f9508970c8906fe442b7b4593684ba06b7b63512e74fe5a1a9774ecc412f4d0e0ae348247b2486982de7c0f14022850b9a966805c3ecb0a9eeb7a6a80ae9c4978818ae0b0d6e81b11da0d589b1fd61be4613fe3214e93f5cecd2f493869f4fd0d5a2ec66cf863f1bac3df110859d84dfaa28fb52a2ff659526b5318a78ae26fcb049198fe6f0b88b2f74bf8783895b470525e988e7f115e43dc41798ee5945c1800b42a5fc219f89112c5e4668fa0ba3aafe513a8cbcdb1d7dc260914a12ba9378689e70192804faf41d49dfdab3ef912ad84ef529195b763791883dbde92d1abc40fafdc0f46c66dff649b3c53bfd6d8d6f905c43757d6f8e2aa2344366d2691fb8de4da9e0bee2de7da2bb0b9bf61c0b97fd235b454b747766521c550a530d5d72ef5b84a0108c83aebafcf74b169a7e11874fa4c509bedcef444d93a3771e23c7542c4825591d0be3db3f38e5069f066354c3ff84924a630f75321573b73bd028c288242f39c6b0ab03515a54c48ed17cb635a314fec3ab522fd5e114bc3558f35112c62749fc2db56c6116fb459218dd01857a27bd07b4ba52306693b5ca6dd99c7591476acc8957bcadaf095acaa13c449e5d2a25403ca5634f818e5c892ffb41c447db2a8d50e7c25f739eed10859702d0ad3accac256b727afc9c39d3dbb9d047b72258adacc50f192cb7a80e873232ac2e68b23248096d5a49645f5a7d7c88a1ab04a9710025e0034d2fd23697edf1eb0abe8944ff95ac10ccbc1d640fc8272fc45035c94bde16ee9f535f24bb56fd557e5c980d0687a6f60c8ff0254042347c6e0c2d1b72d58945ee8d82398e25f7c7a9bcfb72803a96ed1681262406f27a56a8a2b11941e2de63b721e6b63a8d167ae9d09b952a8180a1d8b8c5c6de0 +smlen = 5683 +count = 66 +xi = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f437e6693b74b752f88327735876daa615b764383cc641836ae9d7efd5a0622f023d720adf8579c67d232f99de72a52c7e6ec445258f082657d339252a02a3a365ddfe0594bd6aa2271086ccf3b7e09322e8b5f43459eec47eb98e61420fe1a7b394a4e7a07ac4a4414872eee083b1aa86a0d4ff0c28e8611560d918bd074f8769d14da3bffc547e386cc101f979034d641126c725ccf7843d0ed64871f008f876bfb70f419755fcc14961b8b0e9366043278f2625d2171e3ee3e28e8c607007f3745e07c02337bb5b36ab7c7853dd3a690580b0d159bdc891a36eaf8f44306424927a844cd63cf94078c78dd6477cc33cd0e076189380e5fd05045a98fc8a39b108b25ef028c6b1f47db31e703322d3b537e3c794947546f90cf763edd4eebbf927197c8f1bf0d3bc274d37a1e802ee36eb2b8507ccd9a89e2443e0be6cfb58b355a2893153a3de511bbf725d6c3381a1e664e9899a4870f168c77d2f84737c9beed2327a7764d57a2d34aef44ceea6eeabfca689feeaed215bd4696724332d9846dfc52ec213b13ef3fd8ccaa6e4cf0dcb5bcc8c8ac6a6590dd711144919886abaaa0a9614f7eae2dc1eff9db412685de98defca810399d10e7dd35420374009ce4a5294b11d691b3f6254f450b3ffcfe6c3855d68292c60090cd19947491d14dccb80cb6ce3954483b07d583eab684d2f2fa232486c2e9136e1eb98a91ec27d7d9063204cce94d0fe04c1e8c0896f0ac1a15cf866b31677dfea471a76dd4e03d74a456d221fdfe5bdb7204a9242af449586c8a891a3db40f5d4b3eb709ee0b46e156acecafaf805b8135653f079da97c8449791b6476954a44b224f106e3b4bda4a5a4e85ae6eb48581a99544dda5039a1174f9f877f238478d3d63ca978c14d977da05c679f0f08f2a315e6a8156965ce6946197edb8880e61e923fc804a893928c286bad95ccd5901c57a8f22de18de03dab2e2a44355a0ec878f72b8c559c9b54749ddcbce664a2e83bb3e0a17cd7a24d7f64a32abf65e2f8b014fae143d61c7b0ad2b0c11f0e3f73174f5605156f8a6f12c113566b148eb114c78eb95777703bcf91c89e30165c7f39caf0d59a33d0ae7d42b4117cd4475dc348a668371d693c2bee6575967d38e895d5c4a32597e585c3b6e4e8cc1063e0d7cb080d7b13bf4870329b08475acf92d6e5ab7d17927f40851f4020223e077d06fc05a5bef27d36d5f50f846cf02ca976cb28d6cc68415b0b71c7085da59677ebfe63d86024e73ab50e529ee9418155498d7d85b70144d0fc9de96d1bca845f4bd9b56559a755894eeebec366d4695695f7112921fc1b5e2cd093b69f149ad8f2a8fbf22a025ed297944cfbb3b2761b9c243f17daf5460be1dded5b0c18d5fef604ea6a63c2e2d03cd3012f1c89ad78d3723808c37ad49e0de99c0e0d1e7627713c4ecbc5aca9b151b6c36cc893d7172af7a8164f4330c410834a657a7d8f024528a1397168818e561cbc03adc3864e975bd12a30bf0a760f90591728aa065a286836921226d12ae40bf941485d3fe10a6509acb1a58c0b0abf0871de97321b8a91f655f3c8ebe01a04028590d7d954ffb437a7cdefa244f987aca06d26004950a8d79989870cd4b5f3afbe08b89286c8ec6e75890985f585ef3cbae08454acac7478560dcfd616ef6c0971bf15853225095a154e8ff444c0e6732d2ea444bbf26c0cfd5f97d525106249b6898de11ab11ad951e266280c694131572e1c82b6e9e237e069aaccad971a4b5a6e56805827fa4d5ecf6cf0d4b10aa6b4b774d231e2dfd36a764cdd1877ab61163ae75cdf204b698525b36394a5a96d9e809a3d8140f4dda1d4f6e5c4295b05bcd775f9e9a005bbbf9fbf783a41ee174bf589de6b5fdee135e48eca8a6ca6b010a2be8408bcdf644ecc77164773b5a6477bb3e8d054d26b627260bb77299ca42a2baca9a536fd8171d7dac1bd271f34817858fd858d58bb702f3d5b485f0071719f736e521c15a26ca25542d98e3dc83cdf5e80682fbe69eb485d1918197d8d18ee3df3212697c7c06c87176c64dd8a8d31449e220ffce521aa58b7081286a4b819ea6e48726f2e5c63cf4c88b36bb457f4fd6b5fe64db3eb9d00cce24bc8f915e9295cd9e760d9c24727262f9291518600b47a271444ebfb769bb0e2345d71c2e66ec31b8d65c708d679052ae969f30d46cf2004061eda87a6f951eab9160319049efa7e738e48438f7e6395c610ad9bf5513fd5b1f7ef8ad88891113f51923d83964fa47a9737704eaf112bf51dc10e112e635bb0763cad9294e12b50f2ebaead88a09802a33debab503049550c23f5fb9e02e7ee273333eec61c682794758165558603c673969b54dcebebaf2d78da4e79564a5f6f43f0d713590e36da9c47e36567283bc58b987f835a9ca3a2c70d3e97b74e76b5f1d07254b6c61ffaf3773e9171514b842ee9a820cb62f7f8db17cb7d27b69cbd43f2cd8f3fed3dd121115e89b2c4876fd372bb4c66d4cb4bb66349e767b01b119bf0a72a2fd7aae7de369d5a9ad7f53dd499207bc2673c489cd84655fb73457399a0a0bb30204b0e5333afd7b2748d98d37d863ff5826cd9d5aea4815758d15bdef16726b0184f3215e7e60b5f1a40e2b9bfc725135f90e7744dcfd6e99ce71e27a21d11a4dfc02c2617b4fcd7556f727040b0e95f87fbba5ceb559b8abb54f758290cb2644c71d69dddd432d3c94be8ceaf82dfb57d28ebf249b0f553474481ffa09b125b1546b9bacf768177f0d1b9f1e5946de386c5a4858398dcefa21c7f2d472ca4f508181053a5f506934989c1baa2929059aa3e23987239a7a4e323ee8f31f21e8f01b2dd44119f087e5523fbfd6ecb13f65e67ef569ef5c3d58439ab3ce05ec84e3fc4ad608dad9020f4581d0d2fafe61be73889bef4c71309be3c29beef3ec8904494f2b0170626d6166453989c0550f2cae0915ae76b8cc192ce956c094f0ace8016caf0003444596e89dd9e0b2e457b4e2d04410f645b8ac6b97ac32199840b06c29c79cb7e3a91990932ed510b782e493e1a2cc32502b2bd2bddc769679bb3f0d3e95bb4d4d5a23b8a58e9600598ee5db8058a26f25d148cd4ccdd36be86bc42966553bd2aa27145c45b070a8894b2cdb5137d3ccff79cdd30af8a490730b7b0c9e2ea5b622987eb85f4cde7cb89553aef829e9716aa47c2b9a6cedbf70d1b17c914c124469b01172c9db5e39a2d14e8fd97c0deaacbf708842013935a4222a26870d1b63aec2c6f8cff89afa23dfffcf501c18858db980e6953075bf9ef0acfcf509f7ddc7e044fde09fe26bd16e4f6de06e18ad42f3cc552d445b060b2abf6b154b2a730270c6092de033a840d1b0c6df24100fbee24cfe1ad3c0759f71593184814c7a4e63229e0457af2aa21ed427f5a995d0e0db357719389a01a8d58198111696ddfdf83155ef8bd6739c25fa5de9ed50fec1f45281cfed47f079a5f12979967568932a5e9f16cf0f791d95523f866b98d228466e433c6205f2f7baf858df7535ab1ed6ef79c772cb4094d99163517315591985c5b5dfd69eadebc531223d96fb88c8fe69ba95c2eabd3d551ddbc04ec7f243751192e8aa416d583 +sk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f4356b4c05001497b5c31cc94158cd1b2428b0b0a7c9735efd80356ebf3bd42a43b20fb43b95eafcd76f4c6b4189d61c24209f665f1c87e3f7e762a43eaa056e72e661eaf6d0c0b33dc266d1e15a5148aad285feb825c36dac999c8b9202b17b02701005180a811cb904893106040387111c600c2a6080bc440518445a1204681966084a06d43488423b1911bc26c144440e2386818960d5cc80814a951e2b68061b421d2264d0c126898b8516322689c242a1421611ca089dbb4041cb404d03806dac24488a44dd28669d8822549344de2c689e0a21021b72ce0266e1a8090dc960c02b50004476a12a88dda428ed0868ddca840d2b43002a0890b0731dc3051932231e2448812b46da438881b9048189481cab48592462ed2004eda148044a82910b020610401548821d8322d0b310119c891d818085916214216698148121aa52cd0b60cc90848003109c2422a6046241c03514a000580040219078d51363004365182020c21b24502a38ca44230a226018b4645dbc6404a144a1cc46412a08d08240a04b56080484d02218ccc088d10223251424e4c4486481686c986314c1052a2184c58204e1432659bb04014239110844d63960c9a960d81988491466560b668114786208168e2a2814c242899c24122064ce43649231990dcc82822389121c40da3c251911026e4482884120450c46412952dc942254bc00ca434849c105213180c99105004b309229261e222458b244618296651a06d60b28d5b9451200465e1b8894bb66452448859409014962982880502c32dd31865cb04050b8590412802cb226d51160419b9651c918d00c088c2282404860852a0859b86418b863149904949166a9ca02d4a006cd8024242b408d94446d4a6280b133244388921048240200a19434484169154142a00082a5ca00919036d811249a1460602062898341243380814489100b691813209592241c8949161328d1ca70d04036dc3186cc4b24913c08d1cb450d4322960468ddcb085201988a4362ed34071ccb84d420266223665d33220c39468a440444ba06944420d0329511ba309ca2826144886094069c19201ca1640a338921029280aa16590402091940cdbb48524b705032488d9142910322c40489113287213118813a22824992919054c19a20d0294514cc40923c008818020c1b26c61168a0a914c9b082d8a30701c110180027194206a9a008604132892882cc3a88981048512b404d448501cc3005c3251539648c84080d016289b1026a4804100846412147284182a10b6290c140448a4499b806cc2384adb90900b364ad9964c12098858440181a06420230020425109846dc4304d93804420276612144682984910a72953385001294e080984e2486650841084942ca1420408c10d18104922a02401072d99c64124076c60b6441b840d14b110948611c9040a1337012144260026404a029041820999102d8a8040a23865548665c4b261032682a2040a421280a0044c0ca14952a48c231428942808222682494060c3b60c11a120e10630cb260d238831188430983431d93021a024202336090c222282046112236a83026d8c962859480c9b424161302560b8840b411009359194802813108acca829a4080011103094262454a80d53888c543009d440120c40614aa44c5c004e12a1200ac349013702213480c894699c9441543262143066200606e1902441c489c2a268d9c0511a020e993230d82842120002d21600c92080819630980428c4840022a90d112631201465e2c26180c64498a04920146c41360590b02d1a224c8bb28cc912691b017201340209060420182110284dd19230a3468d5896710b806d4c90080ac68408932c80c03099c4509ca06c032392c948909c405193a04021c22d54149088926c0930495b38411ca965828824d4c6499946504ca2905aa860494850641290a33040e28080980400cc80008b400220248ae0a871a0b02461209221c90149168e1b4944508668ca346d44c4894a3844cac8045b029162468d891600dc880501118a23c50cc0b6081b21085a068240b264e1082004446250120602c34959428a094204db108ee4304863026521c490249944e302401428455c0286da2481e49088c1348c5826495b282694b871c3820844a2219185dc39fd15594c20af9a2be6dbbb7adf2953843536b4237edeee104f95a307e732c8ea2ebd9ebcf99c40cbf6c79ec2f5cc600fd21dd5586934d41de50658c2b077546301316d4ef93c58f04cfdf79619cb1d1aff62b1fbd01dcfa1b41e3b4e746e9d2089ecccbc2402c678d44e88bd01270ec01c7885f218801a74b752264b61e3809e774f66815077f00f897168530ec66f4c987eb60407c6a1f6c0cc15917b50982911c0dd2d7ce6e912aa628fd9d2eb051cdbf1d81205ab80850a2fd991dbb2ff1fa06135db130fd71210b494d514378034e264260ee434fe4445c0c0cf2a5278539a4322c1f5739625894b106c6587080563cb5a64f4741a2ec1ab607c670e3745019e4adeb30204351e9c9a34f0222cc205ee520c8cfc95f750469cfb5f3c125f7bd80e010585f75518f957e99f553743cdd82a4fa316514f30b71769d97b45a4e06a6044cbc780bbd56ddbddc4307de7c8c90611cb6ffd808312ed9a5b5c9f9198afe51b60a43c69340b9a57ce35c45b63f134b1fde0fb8274d8643ca0aa92c0114402d0585b9cb7547c2a8427f72547accf6a966bf43756216226291e2f91ec4f33b02c13dab72a89dfc3ed300737eeb6d9896189611647ec1ae4fc8cdc2c6348986fff01e82ffa999d662305f2f92401e03b4b1565679d09ecce13e66325318866a58f99a32fa5ecd748ab9765cd40b34e8b5504f977ff28a6f24417aed9d3ad9bce11be9e481fd1e47dfff5f08ccb6e10b0bb09dc11b1512623e4a4649db3a2d4783cbe5e66109527aaf4be1040a52a8cb7b264c5a29f1d3409ca92175986d78f05893b483e1ad3bf11042e7798d24d018558713dafaee93a6033081f4b086799c4afe68e3cfae00732017c95cb10937c27886cccebbdf91db7aa85919f29205083e021ae407b149cb6a84b6c4c5f27f38fb98beb69ec9e2a3c2874110ca87aa53ebeca3ea14808adaecfb51ffbfedf08c95859823604f8a4ffcbb73780f207ddfedade0e1db10a2f677989202b34ccaa9e912c0bba94b9748d302f83f22171b942cc44d2884d9f4f129cb47328ecf2b8a7dd86ea82275690163967f2f2efe2d2ca05bc007aff8d989257bcc25355d2a84c64cdf0e1e39ad413d7ed25176c8167c5b24143ac67aab2ec6ec5f8bdb8e25dfde267dc956a88c8010c29831635d4ccb1fb0acc59d29673bb2482ce7c543656c5467870620369e6179398e357d2384ad3b2bbb59be242ac5eb48fcac6eed48ff48f0c512420965bce89b13f3816759e7853d91371fb36abb944e76d648fa418ea11a6f20764186905c2e7ad2ddff881d89a342002d681d94ce3b4c91ad5ef75bed9a389b34b59f2bdda1464423bd3c8374b537bc4b83c72d88a10128c807bf43faf5f5f15c755e002c31addbaf32ee01f993e4555bc6c74d6a650f837d143ff6b00d74be38b9afd43b0920bbdd46696f63289d4c689d2cc7541f3f6fdbbf6c223523b870fd828d5c79590195fb65497571dabdd63d5655f0f139fbb3d41a1a1bd7320f0875ec4dabf08931f935561c561fa33967f632c6db51c86d72b452eea87029b419422f2e2fba074c07605aa01b648dbddbae19cc5cf6785ca54645c18b6eb96d2d0684a5e96ce0a9ffeaa8de4777c204431848a66fec9c641c4a3147872d259ae1ab0a48c32d985a5f10cb6e5c4ca1d6ffbab66c20dc1dc6dc25d277606885988f10d9e9e53a87577d098a29dd51ed038c20b78bf2f288ba24a5d1c9eef4396ceb8a3a51d961cd92f921d51b81d9164416efd04e3dc681c590aee8a9b5a45929aa390053fb932dc15de15036541c6a7a7df8896d6f7119923799689f6c6b5b5118d972dfe8e08f17050bdf62304e94552575879a1aafb6b1e290cdec1fc929de9b4f5a9c7b01d96a435751be91520f167adc9d9ea3264a6f4f2aba43ae1c029b93a921508a4980910abf0e5cb316772aa7cc14d1c572596bf6cde75ed7dabd255f8690b59f3164bfa0603a511dcd6da293d4bc780035151a2c32c4cf755b98bc6ca6b7d20107c7e27516afde5645d07b34c21885c3693bdd273d6b7c11dda8f31e7b9589b97a5e83218ed5a1144e5ee6172e4d94267630684dccf2e7accd358793df64da686980367211f7ba3b1aae4d0b9a076bc476db914b39061247e77716edfa0b7bdc5ec5212d2ffe82748410cd57b0451f91561b0854069d5ce84e2b13c91756864d3caa7078991e4dab7b703ff6383955505a4b6dc7e8690b3c4f45b0a651ee4c3f70a1cd41f4a589d6eeb0f56049aca94cbea7829a3e0e91deba8f24a42438b6afc596a0b6c76ff2ae79e9939abe7599598c744cad4652dd999c3a9616bc08766addf58fb04a868c0f46464ed2d922eebe036d2de1d274e02ec4c560c822ab1766656fc2c90379813bd35ccd7a5803cbfcd0f50914989c8715ad3242dfaf76647d586cf11efc01004378c64d300c3890ae0fbe228fa6875b88c5da361931545c0956a4eccb051ae2b39426a001994a068f75631d7b3a1fa88724e824fde99732feeb4a3a9dadf46da7ba19d3ab6e82d575dfc36ec7518b4a71e8f47e1fdacb828e4901e0c1fd72d5198dbfcf4268c359c1058d9157dd1ef60b6ee3ab8c5c631132a177600960bafc6f966cec5898d48dbda5a14110f5d1f78fd17384c14087a533b5613fd0ca2b0bbd6378028801a6f1716c731e28f3d6f234e6fdc4d2fff7bfcd8e41e32b7f5671d207f8c901c045d4a7e9e9f445813b82777dfce797f57ea142689f8eff291d86ff0bf189c8d07018bff09548a9f6015409f1ed09bf50e6d697b0b8ec7fc681fadffb46967ab34e7a0c1d140fbe7dc29d0a16e71aa751b2da62c0d004d1dbbeb19874b8245d02c5c318a6d1029f860b4b4cf88d934e58ea13d5957112d4290470ba14438dfa491c959602fd74cf9949a3e455201fe55882c47f5ff27d39d75d30edfc63fe0715268c70880b6edafca54c9e858a799a79362746baa61f671fb02a2ce3ae83df8a107bc0cd49e416f287fdaa6ab5993148e62a56864a9e64a2df9fb35a43d6be38682e718be7cc3a7c757dbdaaef491cdd48ce59a99d3290cab3d12ebb60e26cda565403e74accb66cb219868f71f4b16c734ea5264130068c890d1c3bb37e12bc95e464f7a46bfbc2988b53fbf88189f2a5cc4663deb127a433d2540e4cc8ff02c650db271403280f844289a7c1bc892ded38abcb404ed3f100d10b59ad04cfbba64a6bf9eab49019e3f0c1c641535e6835305b8bd95736427262b1eb1598f63ffd275432ef0a850d7f835c1161128a5ff0509e7f8d016776b81b1f809b13bea2b1aa0a86a80c07ac8f9b90db9f3556b169445738234e18e7a873430b42108386960407276ea4e88de7a2700d2118f2be5061d29783128d23905b6bd7621a7465ba64c5b79ced84a86518349c54da9555f0fced3201be71eeacca785c9702a5b16a4329e3b34fe41e808e43fb4fec445df3be49a87ac362c57bf86461ad97a08fee46584ad29e4ca0c1870d4af535d37d623038a237488072ddbdf205bb901ec8a820d556f468e59d4e7ca47fe7924cf4d285e58bcedf1e4297f1062809126190f6ccb41314318ad5a29bedfa263b8c3e97a4bf78e7eb77c1ef6d2cb7e5dc16760379381512487e09448c3bc97887072155b9b5e0e610e96c54bcdccad72b290ea4843d71805758375ac8925be22aa4d03006218647a4cf7891bf54fc23b7626622276ba90cbb2d1de87f23cfe48490693df80388a0fb2a095740227f483b72f739ebf28d4a8399661d0ffbdb43492e7dde599740ed1644e98ad5477ee9eb1264adc80e362da706619277fc823ba5a0c1d02fb5dbb0ef98a048d35fd8f23ab1d3be8429e12728ab6a8ed6027c1ed051cb36125eae198a8c86cd15fa92103ce0b122ec3409c50c9b290064f19817ebd9c540cdb1b8e48e01bdc18b0994bc0e802d51e24ea73646bf4c773abf95df7721685f2bdc00f1dfde53f5c6d36f2bf2f68b7a13015830560d9096af3b3b61459f6a32182090875c5c801dfe464ba178468fc3d17861e99abe24def2c9caf9e309cb49801470afbeb5186fcd367446dcf4f801fe793b5167492cc1ad6b55c841af1f780b98915f5f0f6a8912243b77eb3113fe7b9086211ee5fa894afe316020df8a9b40884b08194fb0d92f25b6bc7a0efcfd8191cb4c16dcce56b10783352e280c2815c2c13e36a07599b36e7e76ab8fc291685152a7eb7aeb09481c7f22ffb15112efb6e6c5d20c30202269988fb9f7fb9a124b48a88efe95340972d93d5bc6741f1f5b88a1a6f00bb790e97edf725daed28c659e0a8b188b7a913c0e851880cbd23699b392c5a71e5ba7df6e0001b639e3f9583b834ca9adcac4afa0a3d8d3662ab122265edbeff3cb20b815c8287c0a6d077e5b35d95cb6877281e51fea7b0aec37ef5b3e7f69ab83cf3966f9195f46117c5de6ee934889412ab2a3024ea4fac1bad62c8f8b511c096109c5c2f5a5cfefeb28f4020adb59b02e3730e54f6882110141d9b33569f4bedffed1e989ed5d247bc4d6fa057aec995107b4a68d56eb8057cd880e5dfc2d75d600d8c23957c0123dbb3856e8dd245a868b342e26e35dfbcef567b5a58894d29768f728695854e514ac6c646e9146bf29a57013877ebe6b7301a74e060ce5f93bd8cb21bef103fc80b29a8a7a29d2a329b01168648a8c951fe7347 +msg = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e545d6081b40d0af6ecaaee509212167a9e6bd63a34a63543025ca7231a531695dba77678114ddd327be704e04403e6563a98d42408f01b809b8421be22330ee706dcbaa8bf095553221ed047b24619b27b764803a84f98ceeef2da964f407dd62e3b07cb70d7a2950bf0eab6673c6448013e89bc4815d37345d41c44fc7acc096d487b28b63868e3910b639ff0fdea4be376949f9810502b8e43fc84425e2c84e005ffd188c75077ffa65601303465dca331339907eab8760ffc7a4acd6de3bd01049163b3d24747f4cd519c4cd166293de611cbfb7ff5f79c576bd8078aa2ec1b4f7bad6cbada473fa4f69afc93405707328648aeb5f4ca9de36d2444dc79446a17bae363f81a1b8ab3b721159bef82224423aa31cb86e5931ea7b81352ae50f6f18d5e2cc683ffc38d2eebd1b1c25c9eedbda5633d160cb10fd64a1a0d3d2e69479b92fbab9911a15a3d2a9385002fcbf1288c19b029962fdd2d90b31eec4b5222c3f087446581363f40f992342c686d57db0b83d3044a6dd6eceec0ea1ac2f550700c4d349fa3198f30cece435b7753671d8d9c965a610ca8640568d783af1fb864a87f8a6cbe3117436f18bc1ca8507b352f7bc128dd6d610921ea2ca4f9af5d516ccd326f3907fd43eec708aa560b5c21be643419b8c9d88ca5d8b7fec931665e02beb669f263625a482f4e1e36aafae10db7532b2c9983bb6e48149dfde15f29888570c8f18a09af23f84afea0ebb6896f1792f03359a3d44b8a114702e1ecd4f9f24755be203d9c882579d6a632b3daeea847478fe62ae9048b5c708f6b12649fc782404aa65b6a77fbdfafb72000cf40f487eb5b206db9f6cb4023520e5350d20d04ab00cd5f74c2056b0cb1f550721a8697ba28b3b033a3561db5ae8b057bf441cc320f80d578a95a1d1c1e9b78a54f4b72ef5ba2a7272178a34f6c6098b08f1055af6151be8791de20c14894841f03ff5e071cca23460cfcb998db6a9088acd5c755eb198fdca4e7c3251cff840ec92e3ac349b1417812edfc7dc5cbd5e54911b624123d45cc195e7adb7c0d57d177d4ddaae6fbf8d30da2a36613664b36664d9f41ee0afee7d6eb10806a073ca9d21936204bbf447a507a48f613201fe82592ce861e4dcd806f6235bd1451de68140ee4380bcef5417416337394b154f265e032618c637936aa45fc0ae4f42fcaa4d0d4c825f3d2518b63c84d2ed6c96f20ccc5784a0bb8cf499ad0b19c6c2434969e754804ad5c11f01c28ed2528d6a22b4bed82790ed61bd5c564b4c8e9b9a8c059baccf973cf553543c6d3b211f7e63c2ccaf7db8cfa66da2317fe8a89965df7e13a1f22e4b8f6219f85da519277a21e721b2bc8425d9d9c2198c733b511794654b50216ac95994bd3477f3ac90d485302d57215a66f5affa0404e5c8dd866fec72c21d8c8702211a378797b0d5c1b5f7e4287c21f9bc50cb1e2a3172f +mlen = 1072 +sm = 917ba13f7a6ee5b66b7e21811e07d07da36f3c47d0aea6a6e0378545a256b0be281e24ba34ee3c7b7d1ccd881e1cc531e34d08498ef5013aa713d08edbed85d588767df5e290a527bbba1773510ab91e0b74ffa53443a2271bf9a89940d2cfb891d1a4ad7dbe5200b1996109cb51b505425e507c5b4e73d08f7f5c9b53a2eae7445d0bad34c9a46419e9c9a9c66aef29e82fa9f97f05ee2997c23ee5c2804383b6b6b51c5cd27b191af76e673ebc6dbcdb18c8e9a0c9c9c87fdf136fcbe830118ea4d8dbb10866f588c9079d3bd3a24cc7e3b6bb9f3e030dd4144b4d1b74b299da5eaec282d284c580fc8225f6f840040066a31de88cb5ad392305a99791b2d1d30bd6fbf14e9be5e88a17f258c1708987f803afe643a79945185afd57bde56214ab3ff42c05a4d1504a91aa3ea46e829e98bb144153e056399772717850a0ea7dc4214d68409bad76080ffb1858759e9174d8390e4cec6c288a0d7af080746b5d081de15f906fee09b1e7e89a453f120294fdbdc7205d227d66d153921d470bedaafeaf854711960dcfe734dd95289a603b266e54d2c83ee40105a6411206a868066f22be84eaedc420530ef3cc2a408e94b72423d2770561d11ff46c4f86d8efe4b058377c64bafbb635460fee3cf57de0a668052837c31e0caf63bca21dfeeb87ab7afc9961a59467bff13afec34b78c547f74197e6d9fd43a893fc23c66b4e1585b91067621832b340cb6da33b35238c81a25beae84a226cbd1f96932f61eeee1f1bfbae30fc7d61610446ca6b87398b36c24344eba720659126336c3125d3c3c4cdfb7a9cdd39e1f5b448d094c8b3be76ba50a163d024fdea7c513f72f601044cc6baa574377f9e2c92171e35bf12d6a22604b20b643f63345dd24f37b9ae50aa3437b05dd10d7b531a86d17f378ed0e196b5ef6878d12e9fac0cc69c2f477c69dbf75f494ca999548adc7bbd51f025be530947426b104dfaa6eb223f544b4be4924f175ec766068f08181863f02f47a2aebd59d781654b1e13c631ae8e0bbe8d8dd8fc8b1157ca355393a5fd8fe14574433f8335810c8894f0116a1c1cc693e3257cedb7613f66af2b5bfef9cd639532ce46737f8c5d49d986f9032b51a0f2a2c1cf2bf856be130b75a4c94350ef42dc8224595fefc98117db282f816b940aee587f15b482bde3c1297202741dd1318988a859a514c8f0d853cd742fa35123215636bbdcc529dd92d89862852852fff800498a314aa29d6ecfc84f6b8f1aea970130f4a8d290650daef419c346a6aa81c86f8da03177b107c3d6a778cefa080a35e5a536d471af597ec0dee7003a92519186fe37c195c91a325deb7225833fcb30e4fa1ee9b42dfa66466758f72953bca6bb390d8ea0ac3642c5fc94c546964bdab44158395f09325625c3f3924c94a2c955e19956be2d225997384ee3b64445690dcfda22862efec9d179e714431ee7ed7765fb6f58710eb72c03daa6b38506d7007b06c344e029ccd0893809e4a18ab331f76e90ad388d2e0c49c8b3b6cacf47b4e892fbd9d89b537a2ccd6b80810c5027578101636664258882a6408c0ab3e9b8c52ead1ef1e9a8bcda46cb682153e0dc4572fce52c97cb8a75e28f109fb60c29c4379d834423c93ee9d8543e88275af6155853a3bdefcf458b456460c14cc5138df62df5b39e310b3113d862d4eb98afcb0a9930245022e3445239a4add55f5ecd0b2cf472f12c83db2f8c6d2aa286de6581cd0ecf75b0e810af9984e0a86662ffaded3ca7d9ea0571a2fc56bc450110c926315850aa05194074f0bddbaee0abd4be219cd5a36b32d7c285ed37d8938b6610a9132e88be3ce26770b35baa471755a5919ac83cd284c79afa6e7e2d669c1c5d337f40d80d5b324e45f30cad64e3b3ddc99335c9b8681281740aa5e9bbb523db52331e9d94d6b6d0ea1bec3ef4bbeb6137da679334849ffa8670290374d7ad5048d417711fed2f8f4773c3f83f30b17a5adc0538f240d4ba6e920c107111d0eaad8e96c19fa655846eb20004a7047dac57d64618c7cc8b111f313514ac311ad78cd6ec9b36e1480b1ad8da53cf1f99e1b6d4c4ad8b57b1727e40513ddca5273414ef92211503fe1cc04d9bcce06b525494ff40378194ec79278f305c887ab507b96c0ee31547dfa90ddd073abce207d84b7a636d0fc91c3f6371e3c876e3e4159d31c964cc1afa057b50bf3d04c9afc79a6b994de6abff43a12d2360c28986b52241cd1c6b7571965ce7293ff0de937fd8ccf194c33b824f270ff819e12d07133c21eb1851cfebc3379b8806ddb4088a728e1e6064a08742f59f7587e67ebefdf19e79ed5a67266ed0c7124de7823047b21a014debe481645d4948c8424127d6c23eb6ebed30fcc678276c994a3e5b34075a291b6a9aa4128ac04b6834b202f7d1100ab61badeb5d34bd41f8a18977ca435c27d7e1ae070f6a4ad45f12fdcddbe1aeb666b1cf226970c5547dbeb59d5dcf0c3b966fef2cf7316d20b45b6803f53b73f1dead0c6d100f982582d431e95cae850d290e8d1ab11d060e4c1895756ba13e494c63be79c36a17d3c219b00391b357ed2a098e8f17ca0fce6274190b2ac12b0f2a09cc5fcce5ab3bb113ff290e427e7f2f24e1835ad95138b2ff426f18fdcde7ae0714dd5b278effdb00f1d6659fbbbcb5a22d9f1c8fe71d6d8aaa6eba17f5719fc371383f4686f7ae2abe73dd84f6dd5042832fd23ac8d0ffbfe4cad527a831696b957be0d46659cffdc8de4bbf3cd427cda944383f80b67ff674a2b6910f97cb808293ac5478268f5725052065a3827acac8bb66c9adc8c15facb7e781be60eda8cb86f0bb78001bae0a04ed2cb41657771e492bec86b9aa4d003d9553f9af6673ea7936075e736d13816c16cec0315a17ee3188705add3f4421ca8fdf758b0649317fc690a5fd5f0cd5d917e0e2b72fd8f51bb6185cd1e95f9b008a636e32d68afbbfae4d74863b405b7c90811d6b7daf6d05dc2929ad6eaf610634a6509af39b41aa454bb2e3dc782fe970a86f9c094640c7b94e55ce5d426bb79b9628d0373f57f3cf8e4ecdaf0b180a177d2fbd39ec9ed3d152966612b7b868be76090a4d8dfe91efb77dd5771b1597f097e896fcf7773bee859668691ebd48c300a41e51cd91206426919c55bb7f558612f431dde88a5c8dcdd3d72682c3c4524fe12987da3926e199d2157639c4ecc3db9fbe89b15793d41b0c287c10181a297869e4107fcf8bc16405bf6ba23ffd431c31ec5fe935047601b1b0d04ab3cf033e178fe73ab857868331e3bdfee1119511ee66d0b363f5442fe00a20f8a6297854a180bebc21bd819e153f1d5f066faa5075727f87bfcb2ee963be684b5b8e5420e2ec147aafbc6bbce4de8d23eec90f6d65bfe2f0c5d3da35007a79b173701e50378fe29ac5fa6d2c9ee5aaa9ee6650b8999ecc96a1ee6fd495520fb939eaebec789740f9eecaebf27f7a8c47e388b2cd627d8421ae084612983f9be17fee71ca92ebeeb65bf7a9faf2a6db484622b2f89468e36cdb20f09da12de6c28e6c046ee80733c00fd2fd4cb44565eb24c0213836158221c37e81bfcd2cac8b1241333a231d661bf705b4a66de4a086f2f1d4e0ef454d2ad14d700b522bc6381cf29c3525910190a8f9aabe02f55458678119473dbe0efd9be4385bd67c44d026b3273d8d679e04ae2ee3d5d634b844014f7f356d19f88a625e107e1317ae9d9ad83732441ef1ac771c872f7c7aafe56551b19ec5e431a5f155119911a97b59438aadf3335ca0195eef579880b2ee37a3af632d1a94399946b5fb4897d4168202f0310fec05790f425cdb2db92fcac80dd2ab32afbda01591c51bb3b7fdaf08559434d2cc0826cab8436c7571f76bb0cf7ef628f63634be0c4108c0c4cef644667c44add9e538ceddc4bc8ce94147e10e4a6d31c23843b988220bdac9275e135bd80a339e272a047b5891d2404bdfbd6aef1d4d0efacb8ef7fea413ae63a708af1cf83d7cdc2407036e909bb59f88c5ac479093021ba82b5dacd8249cd30c55182ab534463d3b1982311fd4451b2e468c7ee7c7b6e7e54ff900974379f1fdb10e48bd4227aea074f61fbf92bb943dd24e0f7c38248266b2fba54d20ebaa44151e5d09552acf3f8c0564850fcfb282787baccbbfa19b01edad242db7d2580e24ba10b3c8b1438aec11e2d8d1d2f2d1e554c02e77d1022dc01de2d81288ce2f9fa6d5a1d6a5af23d29b07f474a79ee12228d10a4ec624d9ba7bbf40b1cb9cb27360c26f0fb5e1bf8d1da0c95d775a6c260a9e9126ec4c39b6eac862aaac20959794b782182aae437939a312a13cacb2a829099dda2e5094c44572a585b884f8a2b380a9300c8baeb9c0861ed14a8e7c182351d60d2487cf9e2b09774c0d95054d58497e117d0207d261500cd5e8564cf498c97935a0e587d24e4f243ba3295c3621baa8065fe83968c1bc7ebaf35880eb661ce84eb514c6315d644b8bddcd17cec4859d14efb42b210a979831d04e3a86131bb24d20200b4578f259e47ccc64e3b02fb1ae4ffb9243ce54ad46bbf759332788164b4329a8c6055818f83ece3c1daa27e9de03f574c682cbf5e43aec293d18c8f079c3321809265eb321ed22f8ca2faa893bab9b3cee09c56aa957e1e92a4b290a147109b726caae00e394971edcd23d228f70e4943dd16b1f030eb590abf84c48620dcead6b799d6396de5e28aac650b3a33e4f155eb07bb3136d6e51c31a8a933967731b537915b6a13211ba5c99852f63d22b350d5b0164c7fd661d772d9f3cbd9b796c2a45d0ecbe89500f9c3b32b19ea907dba1e189302eb40e042002e71080893ce346e723c958cc5401b61e77e05fbc0647c05c3046fc792cc73e7bcc126069898dbb9b431c8d2b23b9465eb3f9d1089d9e0cacd620a5a6b9830b10088ef25138eeeae6f004233883157f8beb253c57758aab76b760250657034edb9f1cb9689df70298c12cb9bf06b396893a2bcaa3120f9eb80a8beab9af952ee80c90408eb4f31d91e8577758ffe3276f195f49986b0fb9a9f1b1ef1b353c703d307bd04e0a8a76bf572b090b3580111755f9448c5fbcdaff6aa1546c7fb4a6a01b799bf0270ac829b62512b94605f9628d63b6b181f2f5f6cdf4644ab7c49d4bf679a36d6ddad0e4c4f977146aef0de7b5354706974cc5ea4f920d1cffbbc7f2297a39f263d935d3ba38330a2651be50f9d4358b3b371b3a97473c82c904b267cf4722a8251734e4f59a248a5895f3840a65302f6148a48c1bfd446980c743c299ecda67710f7834058f0d75762e2f21bc4825ab5e0bfe4f15237b4d3994a87834b68cf0bce69017c839e4d334a840e31010ccc25dfb798153880504901960ba38e682d3df713366abc4cf5573f640629a3b0b2087fc8053acdbce26e431d923c04639b843d987d0433cb1831186397d7cae82a72e1ba2ca781e6ea2ea5fbb02366bc0872064240d84d41ae0d9f3e092b6e933a44bdb81d15e97fc4aac2f8810c351891c93b9f410f40d1cdbb35a217818e98475fb038180d1184e5a85a85287ae2a0db2b0150b8611f79a5db03c5e684c9261b1e9097990e37fe17d8e257145488ed78d993799e438abdf7da12f5bfeecf1ee67df629087756bee712932c8f40b65bcf95ecae70cf12fa67eccc6ca8e382e8b8b1452d71dfecbe9bf0af6a31ce75961a68a6127bfec448c54c68f5cbdf0c7b030e08ac71c75b4405641203683032ec6571174c5b890cc44a3b74fe53027f5ffcc3500f683543b4af27baf80e596b5364e353b7b0a2cbc1b449a73ba3f827f532bc8d2bf0e0114170b917363e1ad496e779089200e4844d95247a60c6655cf235bb6ef55cdcc74147f54ae3c82416c1ddf45e699690c4141308bb302e349c51c709bb72cff52b15bc93ea36626f8f5a6c4d1bdefe76051fec02f5e02e6bab72480f744ceea4dd2964724e7c064614cf88a6c59e699de147080742695ed5e04254b8e86728195e215a2500a02792061b64c33b7ed6e713ac233fe25e1e74b6ee6a3b81b1974ee75536057fe2bfb2930ae35a1db552bad81c6b3fd28bc2e1a4165198150c065742c217d80e5068adbdbb419d5f0ae8bad1dd98b7333c45ddaa46ae824609ee0688f41470ff9de0ac50125030f9d0722da1b3ea14932d0bd2b9b57b057d63ce7c9b398e3e71d7708fab3eae4a1d2ff1ea061ad74472d65fdef18103ce995868440e4bca65d2c25867c5f83b0c9889f5d3ebae2d99f4d425048ba75798ca916d557d10249c47c07ccb2b4ca2eeec9b92c8700d237d99bdc332aee5e4a5c0f230fdaba680462529f580211f873a99d95b7181ef22cfba4f3858eb8ec87dd5f3fcc932e07f397a58bbe3aee501da9b35196552335f28b4aa64f1685156b76955b3a9927a429335a686a87be33454f71bb012d54989a9fa5b3f1224c4fbfc8fe29686d859094cfdde4ecf0f829515f9399b1dde2f9ff25518aa3c8144eabdfff00000000000000000000000000000000070c151b2731363b766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e545d6081b40d0af6ecaaee509212167a9e6bd63a34a63543025ca7231a531695dba77678114ddd327be704e04403e6563a98d42408f01b809b8421be22330ee706dcbaa8bf095553221ed047b24619b27b764803a84f98ceeef2da964f407dd62e3b07cb70d7a2950bf0eab6673c6448013e89bc4815d37345d41c44fc7acc096d487b28b63868e3910b639ff0fdea4be376949f9810502b8e43fc84425e2c84e005ffd188c75077ffa65601303465dca331339907eab8760ffc7a4acd6de3bd01049163b3d24747f4cd519c4cd166293de611cbfb7ff5f79c576bd8078aa2ec1b4f7bad6cbada473fa4f69afc93405707328648aeb5f4ca9de36d2444dc79446a17bae363f81a1b8ab3b721159bef82224423aa31cb86e5931ea7b81352ae50f6f18d5e2cc683ffc38d2eebd1b1c25c9eedbda5633d160cb10fd64a1a0d3d2e69479b92fbab9911a15a3d2a9385002fcbf1288c19b029962fdd2d90b31eec4b5222c3f087446581363f40f992342c686d57db0b83d3044a6dd6eceec0ea1ac2f550700c4d349fa3198f30cece435b7753671d8d9c965a610ca8640568d783af1fb864a87f8a6cbe3117436f18bc1ca8507b352f7bc128dd6d610921ea2ca4f9af5d516ccd326f3907fd43eec708aa560b5c21be643419b8c9d88ca5d8b7fec931665e02beb669f263625a482f4e1e36aafae10db7532b2c9983bb6e48149dfde15f29888570c8f18a09af23f84afea0ebb6896f1792f03359a3d44b8a114702e1ecd4f9f24755be203d9c882579d6a632b3daeea847478fe62ae9048b5c708f6b12649fc782404aa65b6a77fbdfafb72000cf40f487eb5b206db9f6cb4023520e5350d20d04ab00cd5f74c2056b0cb1f550721a8697ba28b3b033a3561db5ae8b057bf441cc320f80d578a95a1d1c1e9b78a54f4b72ef5ba2a7272178a34f6c6098b08f1055af6151be8791de20c14894841f03ff5e071cca23460cfcb998db6a9088acd5c755eb198fdca4e7c3251cff840ec92e3ac349b1417812edfc7dc5cbd5e54911b624123d45cc195e7adb7c0d57d177d4ddaae6fbf8d30da2a36613664b36664d9f41ee0afee7d6eb10806a073ca9d21936204bbf447a507a48f613201fe82592ce861e4dcd806f6235bd1451de68140ee4380bcef5417416337394b154f265e032618c637936aa45fc0ae4f42fcaa4d0d4c825f3d2518b63c84d2ed6c96f20ccc5784a0bb8cf499ad0b19c6c2434969e754804ad5c11f01c28ed2528d6a22b4bed82790ed61bd5c564b4c8e9b9a8c059baccf973cf553543c6d3b211f7e63c2ccaf7db8cfa66da2317fe8a89965df7e13a1f22e4b8f6219f85da519277a21e721b2bc8425d9d9c2198c733b511794654b50216ac95994bd3477f3ac90d485302d57215a66f5affa0404e5c8dd866fec72c21d8c8702211a378797b0d5c1b5f7e4287c21f9bc50cb1e2a3172f +smlen = 5699 +count = 67 +xi = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236aba2e0253a8182fc8537ec8ef2f29115b722992a4e7438c7479bd1f003f743bb305bd3fd26d601708f14a9ab18d1bc90c0c02a1a2dd2a9c3948fe75085633d7f90dfa34606327e5254fc26ea1d305468fa07b94583a451627d99012b069a22627dc4be9d7d646528b6d35c9f7775124cd566cb732bd3ce801bfd2e0930a5c95993ce15d973b567edc5d6ccb54628fd28fdeddeecaf295bb64174fd918cb304c26ec31d251bbf3b9b835e6f1594ef3915b5168d195d19ae1cb034dd2c149af9f096c2df2bc586535a74b635e846953749cb3843c0ed8aab1bb400af1dd5ba7e869b13a9f4b6f2437cbdc1a272befd337374f1fe7eb6b31930dbbd5db068f97d5b9508d56fbec8fb2756237723e4b8b9ebf8560c93a551ab0e0f86471a95b1b144e5c669f5fb5495e10792664092f335f4916184eace5fbbee47eba000a83bec21162af2b566299eb7fc95f379ad13dbdc9f8a7b7f88e37d2dc46c95717460ff9f8977ff82dfa26441cf87481226c2205e6534df9d328f2963700555ca05b3e537c33565811de505a6250e3872b12bbb44ee8aadfca7a1bcf4f68ea38a5828c4ffe9004ee116824c1145e9748db4ce7dc6d7111f8ff45915e4f24dd70887129c91d5bf85ab672323bd131faf18a32b7de4ce9d070445196e50879dea1bad1f688cabc1282a30c275ab1738ff737f98db84aaea6df87df0e537e484afdfecc2fbef622db37bc909336fce95876ab1e0109a427918cb106010b5048651eb4ffea80c95d3f3a6c6469945ccf3d898424c24e488048e0f16c35a976ee713b6fcaca2badac425653e423bf274ebd9828d26fc88a30e4e4b38c265ec360d609ffb5f2f92fd5c856038dff5d19aea604269d5686698d92ffa3fbfe5cedf6a8fb0aea40e6e1b124b4f3e6e542813eaec467f0df8832b86e9e719c3bc716908b27a332b57035ea401f07bf920d5cc06e7566318cef64c7066b3d37ed612b0c427e9c49d6d007d1eb04e254168fd5bf87ae2dbbe55822f59be249e5cb82b5526ad7a4e545e3144fd2231fb7faafe6ec0d9a787314c5552c59b6db9b38074d4d0af31e6b1951bfbf0e09182ca5266416a32d9cef7a3c24564ac831f2ce4347323a85b3c95362c1e1a368d667bd6bc7e50a16768a6d862c8797a8587e1c8826b56c86c083850d6c1c856c0a2512515106b1323b31b2b4c294485e61128552a9a6f4d767f1e6c411c71bfdf8b824d5f0888f42a1861d166c601ca38c8dcedcddd2b1e29e54c2e1a38803f5bcbf1fdb4b8bb9fae3a9f2188af0219c07da977e5600c1544cb1c9a9b7a4001845eba3636deab2e3e6bf5a79e9613aa0234a7f329efa3b9186e956aa63c0849a930f7173228e8ba936bd61e590f4c2e8951b505665054683539229368669524517c179d6993ca149a79abb97dcb9f558e9fe2c6ace8eca7f97d95795e65a7e255f3ebeeee42455215902ad43087cde7456437bb9f928f24d6579051aed805619ba8f9e6c3e10df6d19a9ff94c063b2bb6db9c930af821531433e6d3266786033ccf04b821aeaf91707455387982686bdb962b6696aa2d07a1ac6bf55a087ae4ab52d1d83e200cc32762eba79fd342fb00df5df47977f2348995f8c99d7093e452ddb6b8761f5c3bee7d239004601ecc988e847fd96009681e474aea1d0823d89f4268e4e6ba3b371d42486a7fd02cecc6665bb2fa51eaf520dcfb984d2c513507312da8c53ee1a9638cefc0e2f73740ef4d0e675be4cadb11adb77c628950e55e17a348e4786686aff9fc96b03d566a9369312a4f72f985c91f22e733871bad7fbcd42f7ed29ff438d813eb19cfd845015b9d679d2cb6f0e67ec552298fd9ec1cd8b32ed816ed068b7367f265354c529420d17e78900d11c48502bb79d804880ac2fdc7de31a267b9455d7c2c24fb3964d8bcb4740a08237ce23e2187f3762e78629851e4f4816681834944d6027fc858c59228ff1dd5130acee143699110d723f2bd5af79ee5fa7b986d4af8797f8666319a48008221a01e848647a6c1dc8e49c8b136cc99b755600e7d413bf85b57b9c1fb5d8db17133f99ae81de1791015288c9f91f6aa4649a4e757c50f034e6d40428c01a8437cfd54d4f7d96182e68a59b781a05f1c9d66874b0551662ffd8e75c1de7c0c25d25520c2ecc93039bbcfd4298a564d0412be3bfd8c51030af525e577f85ffb42863f7b3104f9287c377980a998ae4d3c02801d331f73c90b3a55364b1a2df5b107dae98ce679e7df67356c1b43852194bfe70a4bb4e7b8466a169154db00c6e02881e16a608c46003f2cbb1ad5a00eac87af08f9d9ff21a4b70af3ae0be6d0efb08b9f08195543f2660254fb3e343015bc34c8107cc6dbdca7e219529d15884e8ad49cf7628641d26d74570e2dc12f29ea28fa7fac8a8448b3842973ea5098deffb91da5a8a9b46265b8a95bd29d0b0f07c84d36d0ff4573f6c2a948bfde9c1c0b09e744c648fff22e2cc0c3fea34ac1cc11bc8d18bce79ad3fc382e2c9737684e7b18270422988ce61af78628471069fbd020025c7c8fc11957e7250c32bfff90a1bf4f482542638818c2b9e33373eed9511c18e39dd53875ba26343d669865138dc67dd975182c99765600c1d902bbbd78f3b0eea5e4bb75ab7e2d0cf5fbc51533ce79098b3d6e7e88e15ffa224333e1bdf94dda2757758f6a5f8956ed19462119789a7b1620b7b20f419c9007477ab5ba35d93889c9433d5aa908e07cafafe5c9b4ca9371b1359758b1ca38a02ea358d562f8f679addebd10f1e8b34d8396b13aefb64aac3ea467e6fcaf469af224a04a3d5779993e7da448e280f036dfa8f4132249596c85ccb5673ac0722d01fb9326afef73b65f19f8a0abc2b8077a7f39ed1a8eb777f19f57db26e22ecd3ab79e2ae39483ee98ef20bfdca1fa3b864fd5dd8429594eef2b558c39421a0117ba2433642edf2ae29d591cbe2e83a1bc43f4765c50e882ddc97fa9e6175ba745d5b399b15afa9f1590568dd95c42ce2b1b883b0b450e4b41f05ce13fdf91824304e899f03af2a8ce4e828205f673a8287d7889f37cf31fa4048c52f5880ac8b16fb7b15b6d13ebc03ae0c1d585f31beaba7e7e6f78ece65a7a4e1dd0a154cb8a064bc4b030435eeabf66f4a98fd485c051db3b46a4d4f2c0888ed29715b231b9aad16d1ea1f1ffeae04a8aed51b97428bffd59b321511a65dfbf9157082e5b0754ff292d6892705666d485e74f2ac00377100ba9ed2f42f2e58b1c6e3c87f8008252e6cccd1e084dcf4fe5e6df9d47fc3199fec34672faa64b53fa61068b8092807e7e5508c4fd5a8fe11d968443482ade0ef8ee63f9c53745df7db94e1e99665edfafd884eb6800c4d0994907bfc2fd8e08ede098eb11b6d528859ae82bfc458c9240e4fc0972ff96a3c6abed6820cce30b931f8e45b502d6ee4274f9dc9fab15156af6b0e6b6f5d7260ca6f165a62c46489620deca13b47f16f07af5c014aac6057aa1e2536307206aeab30570c1b9ce136a897c74a9737b9b7302bcbb96e84930f9d6077370521d7cb509d4c93382770bd055e4eb57729b4a7eb413b5029252a7fefee02f70039c47cf3417136603e69a588f865e985a34 +sk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab4f6a2d35c425a850b2882294617f81e393baf33ed5a78bff29ea12564ed5a8e239d29bbc763b29b3b3524478e6fa4716dae692ce3f9daf711a6854eef68ce59176d6c564682b0dcbc370e89dd9baaf270fcd451c81cfcbd4751c61bc987e7b7d009385140828923401482601a28209589884c91401c1086a1125441215860423700a236a1429461ba12160464d44a8211b30094a8684dac8619c8044d4b22042206008a18843827122c66158322208426042228809463219834c533090a146921c920d21410591922190b64550b680a3042ec1846dd1867121224e80484459107210b0094c243018c52112b944594686088509c8a2612182912001611b0904810088db2888db160180000048208e142912c9886490366d40344c1a4329e4228ee4000641c89051463149c8254a34419cc265a4c42861a4690bc92d1ca48d04382c0ca7854c42811b4068542411920848084686138105430062c3c08d1ac888a2448d40188dc4044552b88c5342410c2810d9c27088a4210a4740ccb02502861188020d24a2841881214a26812035252184704b443040b02d83028ae2040a011409d8a22998a610a4328dc0a0612345800849801b053008b8218284498918104a8629c34650d3b4715a4046a0288c0c116c1b066aca440d4c882599164a08b38500b20cdcb02410c34c4c124adca829c188219cb06854080e1418299c264623a121a1c26de4128ee0066ca02285e1c0251490289402904a220418446a88468159806d5bc0884a868c58b60d414684829864db00800148050cb74c1bb3019cb66843300c08120921c47181c261c404680a947021286c114788cc02848ca285610631c0126258200c101892cb244201c50584168244320ed942325c940cd01872d140801aa949c4c009181572028025a1382052142e92a64484186948426542342492169213841010c3501c336e62964d0aa1891b396112047001170514a7659c3630e128400440659b1052cb466a5810461a218083283010195163c4611b390884a20152425211832cd336811118264a402c1ca49041406441148d8aa61189042c51c82ce1b25020218901194d41a864990210db4269da466ac3066a50c64c0a96114112125a1861510212119265c3b44104158612132104948c439688041065000785219765e1324ae1966410494e0345850920101c23659ac08d414852a216208a026d8010090823514b86819892498c222213b905533482d8b891c90885130804d82028d212124c1460209988db82681c374002c81002c10d203352a00889c44025214228532212c90071d282890915420c352622462808372d4a3211e09231810862004789c4164e133311d3284120221194428948488454082ad4364c8a10204ca2205b8685d2c6854342501049529c127119028c63181151a8244088011026241300490ab404212784d9086913476e604662e096911a2445dc288211162800c84d421026d3422213130514a120c9488403454220a684d4b24c601005512668c904025b0606a0c651c0b4642219008a48500ab70c502648a22072228985002088db340a24316a0c016a9aa42c09190d63083290980924320d0a120ea4483113406a2409458326124bb0090b033198285141384982b211cbc048643860c8266188482a93128802150a083869a42050d414120b410803c364e3a86c5826915c328940904988046498045150388c00b0014ca068e3004a241162211241823451cb940120346989c62dc9c4105cc431a2922421b50491144e103544531201e2328414b811ca0205d10490129669019210a2428508a524081765030631d02832c4068e8440490b886c1b012c59048913044050b84913884d49008a490009db88711835841a226e52342ea01228a4324cdc20318c40469c384054260821c0111ca64c1217414b865124899008c640e30209d1342204a631cc1272044241d8b0009bc64891068414832119402081b021cb065150168d609020640611d9308883488ac0968444360dda2828844830c4862d91044d1994254026658c482809453204c240c344402440206184899c34311c372d4234714a8664a126894900685c32064404310c488c99c42c41a869514890824645202005d420922149681a49040387889f66c640db11930c9d237e54307fe557ed7ec747a30b335cf584c458b2a0fe09cd3a7b1a7a181fcfc74cf4230de595530a801efe584778ea35f4e35189a01c270509c87634ec149f55708787aa28237ab568a9e0365285a0484a08d12c4daf6a5e402144b91dd795c95655f5ec6a70a87f19dea5a30d0d9a804f2299bf109ed9018afc34aeb832d015a57da239c9c25af6f86fffdee220d8d9dc8d0ff280b280a126a41dca7f5dddbf5848475ae71d7dd4f4363809e7f903e7811396c722cdf35f96c62f34185122465ee12c216780db00c9bd744536ab9ece2a480edd7e917e4aac26250a3b9767f6b02d45f90c7f9ec39e4d47fe26f31617c154fb85ed9cd2bb902eba5ef479f4613929b21516f0fb7a6d92dd4820b5833f2e9acbef80f08db9245e64616e31a8537a701cc9537c79440334e21751bebf5c92338da082f9c24ad59d393e2a28bbe37f472f2d78257474fe46760290bc65ac08eb48485e8e080830c745a497b2ec1e8fb6dccba94503132d2226c609724572f7dd6add582412df71c02b8e4682ddcaac129ec6fa5cde561c6eb9285625b7075ef7f73121ee56de53c8f0151f877c45f202dd76c64600f6433c56e4af61451bed5fc1b9dc2235ceea428b9efc67d4d2d2dbf3b7a1e2dcb6f8487e4cf55bfd7e2689f847c2bb01ccd3a5514a7483556d8d865ff0906593083ec67de3916b7d41bd3a84efacf68f7a2efc1460756c0c4d370075e70dc8baf27e67aa0220d5182e001edc8ee87d2d46060b35543f7a330326a2a08042d68f12d71b01d40d13615bbb8b970a193d0caed4ecc7a323bf91ba43c270943a8995ede0000c9ff35848754dc38a80f9759387a66f35a9279119d957c878c82eac9f713a9c2e1dd2fa5d32be19731783f9f4690a2d98f28541d6a561799574c86e34052d99c85099f3fa5623ea03237079f577c1ca996b894f990c59aba1f313d307581532203fe00cd7d7ea51414cd1fe364d647c68b18afd51e3acf1d9583ff7bd2dbd43c560b11fc608b87c22f07eea7a12c63c35b2a5cfceb145b4792efbd619f3ac7783b8b00a0688ca0b732b2c72ed115afef6c5ddace8f7e2671cc082989ced0810d74536388fffb88ac5071dee434d24defee0bdba65fb931d9ea3541ba1cece1bb1f7ea90093d498a4695518bb64a1ad5f2979bfbfff99624b52a149584544959b3354c47f50494430801263944234e88f2c254199cec2f0daf3891212d5768db8ba39b3b4fac4b8d64a6917df1b823cb3c7be2498b5f800268f2e369b96cf128ee051f7d1df1c0e835e68b0d44188d6cd812236f2488be115aadb9deaf32fe663c6ad29ec92d1352b95d4d78d70a5d86ae5268dafd7fe0255e06521abc65a8fc557b161d3523d2fabf30cbdbd776247ae5b2b5ec16354d88ef812bc7fdeb13a47238cc31acd90ed2f082d42c3f551c51cce25afb9954cc31ee655edce43ea9e0c37ffa4cacae5a2e32a8cf284b89160b21a82f19b57c3ad011709e84e171200e876ec585d06d6bebb2340b3553924a92d28a450cf1263f360ff55321b7e9a4604ff57c2b48178dd77d91cc31083b623dd1ccd6e5082b16b9e7e84b245fc6b974bcedd04bea4826bad9c3101d7f616fd57dc3817637ddb5b4328d92fa3b37e4b37ddca16213f5d29744dcb02c5be0d78e2429453f6ff2a97430501dc55dc94cd10262f71343c9a0f7f4cc7801d3b80740ce9bca3ddf6c274c7e601ea267810ae1eb769752d71045dc90f35123fc3553623122eb99bcef275e0e4ee8350d84dda7f2bb13d6066fd7b3d63e5466e9fc46124f790529f45d0b8957b567c464505ecb59682c291642f9cd7bedeacafaf6edb2a583594e2d7f60a87307752c15c1b1c931fb254064cfbffff2f7d7a78a7f2d7f5745e6a7dc001516765bfe19e003b55dade9ea59dbc01ee378bdd67b2a57ba0d0493daad38406a80a8998532f3d7dd8904ada763ad47a6c4c7b449d8e8da753d49605ef2910a84dbffb7e63035a40ad335d5659114f1a5cf2f066b5d8f2a2909ac0337481e51f2a9764910d437d24ce94ac6b4766ce30066750c4d79b223a2d8695305634200f9ffbdfc732e9ecbbada3a6e7927b0dcf1df2d9963a79f62f247c0edbc0d74981203d26611f5a02940f0594a158be1acabbe385f36ff72728a1976c51790258e9cb06f4e4a480c2849a26aecf8a805d4e8136ffb13255aa9cca30a5f29c92b16cb2923d7ad20c1feb70913157b0d51f7d2bbc3e21d6a5f54ea62f920d92571ff9856ddbaa4914b755dfd4f77e7a9bb49b3dd0b35ebb810da32153d359d30158e1c22bdf4235628492724b50651cbf9c4f509956dd3572d68a10ab0738543fbe9e46f2e1210687cb64984ec77a923e76e7714523dcb0517ad370c173399313b67ed01bea353d244f7249edee3525d931e05d05a59b1938b0dfdd0426e0b8d27f511ad83bf52e2e379775c760f4ba95f390ae930f2c696db317d3ca4304498ae84864f4544de42396cce30f2f84af60426973ab576bfd73b186bc683cece087204b8595517e7b136cb34b0446283d6ce4ee23a39ecdbfa60b9a2ca35da0cdf1bac54204841456043722c6bb76ddcff5cd38553462105f10eb703454ee7aa8ab9760631023203b73c9f2adf78bdcd3b221ecaf65d6a850424c9b6e7f5f013cb98de478aa0701f404e3b3f5998e8bafd6c12b978fca2287b69328d22e79c5c296bd5085a0b302d885ad042415bcc0f527c6730e397fbbbbe65faa9865b36a8177da26b04bfff1b4bb5b9a6eaac2ec5fc63f8e9915722ab37aa72d25b8c9cf06749df7ecff5726a76123e4874263ebf13bed599d49a5f3b92e2640506d020e6251180423b8bf08977dd9d9a971afed11e10775403af65d2b0d9d6094ffefc019303e2ed5d87f25671a9af5edb5b3c8e8a422455a503c792104406fb164628db6429a13c1e224a1f77b5c865f85811f6bb922bcea568109ae6d840aca8b11667f0f89582acdb4e99d23fed4184cd613707d0661e32b9eb837c035ecf445a9713d07fe6f6e795660c2fe9ea9bc6c92aeeeae8089b229d16c81cd15f91485a970ab6e5160c1849c3b53f61590243b1e90c311534a2c497033e55f69c6711919ba4b5ae6a46602fcf5a6ae0f24570c8835a20b9ddd7fbaec7262c4eea951f5eb9123c31c0fd141b535b8a5be1b01bb11a502163a8ec4e2df788c7d4bb08e274fa5881292ff1881f0501b96271d9c13a576803546f5c20795696fbb442255fded4a667343ec4416d271586692e2781fa957576e2dd72d723f13e20f0d9519106c6d5a6763523eb0063f957c83d483f276afa9168f9b706d52101837f7bf4f4d140b59f2c2a87c99450c7d6ff7f9e2b2d715868ea6db1fb4fb07b493e4ce94a242279c184e67f2809a96ea20937f95a87d5ecc92d40bdd4da1ccf0fe8dcf18c00541f1c19c6958781e8fba6976459daf1a5b5e3a3c2dc0a366028e4caebdab80cff3b52ca527c50e7f534332e76eb74de4a96d98cdf1a2825ab6ff53ec16b52ad857ea03308ea62229e784fc2d545d6000a9ae7cd55f20c49acf3461f97dfa591cff1955bd46ea99a317a00a999fa1ec87dd785b57a409b7fe5c21de8077ee288cd71c146be27de2dd1fd03b0336c3020376441a5d19773fb473ca8545f3acce818606a04e56ce8f9e0b120ee5fd2a51c1a750ac60f24ce01d7e7bc5f65af7b723b37c06fbbffbcf42bdc86369339a6b75bc8e317c9791326d1f854c83fbda2bd229fa8c62079a49a3fc246373475a5cc670ddd034e8e482bec9dafb0f3dea995fe40c657156ba09d6880f77f837cafffaedf95cfb47af66109658264dfd3a0f08d1a4cdad16dfe8339271e8a41b096477ec4b03a2336617e6aa3415bc46353f8c258b3b51ff924222f28cba10b48338575045322f9382b724a6f130e3a7acaee031278ddc31437f205436814522467497621885480e321e349e7a9f43d56bbbd6328ef066a7d1ae09fe0de1625e691332b6db92d216bd0023257af4bd6cf987997aec35b3be110ff6ad7c030f5f71805d460c8612a9e341243629d7dfb84b7321a55df0df2c32d883545c763e147134534de6f85d48778cb20d0c9af577e4d67aa633c6b011fe6b943e3d7cea944b4ff33adcc63f9024f6b15ccbdfe688afa53119b679a52a695c0c8eb112af930994668e97ab26b4a50c36482d7fa9329aaf99a68c35b5ef0524f7884248c7bf6c7df8e3eb3544476befddf582e6785f16ac18bbaffd61a4e2dae58ad1ff436bf7b8e049e886c03f171c655f68689f899d78d01410c8658dc2be5f3ebb21bd53f6394143ce15940683ec5e094af7dd01c95cc55f3ef9a481b8d419f924ec3e13b58a76125aa9701cb35cbc3d0094dd1c4c3b0060e7c9364a59366c6e01afc104a4daead598360d38adc6ce50556e72999d63136626a28cb5f6d32b775ebb8ca03805a820958560f8ea184374c0eef8b734ad5cfc292b64c55821d59cdb114954c647e2b6cf029739d91c3a8a8d6ca441d3a52cd0de0334cefd2b583d8c3dd67ea1bf7fcf730be5208eda43caf6b72eef7e16003d98b4915295f4a536f6f10741b75bc0f21548396a5ae326c08708467fa4e219a76bb24a1da8f96eb3e6d59fea03a8905c31704f1b5121cb7eeac88ad91828669137b2469903f37f814a1ad2182d3bf3f1e3d3ee35eae6f852d1802 +msg = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad2be1ad97e98397e8f59279ff8600aced87308e51d0ceb659dcea751abdd5e24e5b486b3e0c019118be2642469d70bb44ecd3b8d54be5b84f1809f331e51f3ffb5619a6ebfaffe6ebc67ea08248fcdbf4d2a763812a978ffceadfce8501a8149222880707eb5e545aee31624b59f4338c8b2afd851c06005f369ef648a312eab5ee17fbad07e1a0c7156539717e65a837440bf2b84355cee27c10cf104b0b06803e0daa6ec37767b38df9d288f7da14ad228123076a3b4f71cd450bad8712870ba4832185e7ce2c5d96577928706fa88b22fdef02488ee572e2e52b822b8c405d6e785aa2ca13981a45b049fdd511035233f4a9b8fb808ec1efc3ffadcda56fc987b0948ad5ad88dc29be2b68afe1f219f8df5636a18d408cda5cc05edae8afa02ca9aeba13113fc5dc2c748ceaa49806b0d4dfd061433c8aad1b3ff7a20f0c803ee7b9370f1014e97af5a6f30cff8404ee9f0d58344a9043883734792ba4f619c5c860f5d9f5e02ca70fe86c95751588b6e79d9371457682680081996dde154fb4f139d20374078751a595598eb8ee4f0df991956600a872f0d566fa3a5389d4efec39bcaa2a2588d7f1619efcc48bc58c42397f1401047e6cf2b05b26983f0d994bb633f4b9de4c8f2d035f0b35cbc4af2d355997834d98dfd2b6538c265dbe625bdb92d2c9cd961c4e12b05eff753f92c1548c2096868d8bbc9b6497d399ad819cc5114f9178709e6c7abd779cbce5c8e3b91270fa90baa7175192a849652fd1e91bc0fce4e7cd115540ae86bf47d3fbf4f3a073c262dc6c1d05bff2a6c412d2c0b9162e6b745f68e6226ad82c3702022721543e6a8c709890d385e256f9abb2796e42cfbf10ebcc534b71522e94ce5442daf9fc8d01ff9c3e0922b28ada0cc068ea292a7a4dad271b91dca20fac12a94024f6a31533d4b25f605b6617099f6d9d79e29c45ca869b7ae669a918debbe40daf357db36ca7f04f39f750611fa236897989039568eb4a410fbdd7477bda558324e558d18c37f51a672eb23d2389c1557d1fd71d48ecaa415926191b9d3b80e0c22e4b66b63894dbd64cfd5f00baa1b73cc6fea66d7ff80d97eef7dd253658514256c3c7d7cbf1530edfa833825083fc9cd8ddcd34ef04b798efb1568965abdba24d592600431497e347d1266cb3b7f0de9f5a7ea35f2d8be3cca76011ae8993686e31baf62a7976041809e6989e9b541b46d1b2789452fc63220d75ef6b8bdc0e8bd860a7baae6a6603d2381f53b6cfa35a4efddd1c1ac687988b6591b396d1501788c47de9300e9dd2b641d0aad9bcd21390d05d00af9eb063be70fd9e78fb95b99ebb86e079d9fe2c5623da584a84afca70e5908e4df027d8569c393acd468201134b05ef36927bcf246007ae235899e8de3aef3273c4b161b700c343e975b3a0468750b7caae76cce3d9b441d4f2b8670b48f460fee295617b43f5a61ff474c270585d3e7c627a2d98d2d872 +mlen = 1088 +sm = 78e98d7828b1a541f7435424ce9756f6f71894cc0887d8b4080c175a73682fcfbcf73ce4c4f936efa62c72890bf5cdf4f3377050382d5970b63f8d56259b4a5d8bfce9b81ef6d9a35128b9a45b36e6ced4405888752536b974700389fd4fb7792f5a6669fb67afcec99d436abe21cac93939ed5e8de47cbc5baeaa06cb7087a51491cc6978e2c2adf121ba74452f11badbb22dcf5b954869f6b40f5665127fc71137f6fd03b02c864cd8bc558bdca0580f6fdbba4583d7d79543767c36fd7995b7d71141ca99ef6322f73b47c83d9dfbf6d73521634869052237eadc08048b94d42e621a1ac54c5be411ef192cd5c40791520d791489d4cdf9cafbfb53049b9a21f986667ae0a0abbfc78a2795000ca2625b97b097b06298e811dc60a806d636d10a0112d21d52e323df00cf2afdb83e88d2d097c97113927e618a81f7d513d6017939ad3bad7a2242418735c81ba8b2f15e6fd65cbd9a8d83fd8e77e4b33ddc857b95585391cb5c5570b07f1baa07649cd03ca53c5789bef2ec5c84896557dd847843ebdd3ca6953ca6047b45c214ed1e1e99fbeb07d90cec5392a237aaba8dad7fed0e6b29f3281aa4312287fbfc2cb4c698111ac5d7eddce15009997496af163dd91ba8ca53a5ae35979264aa07e44c42e676c6f77c1079c31dd09f90b2d1d1136af2b423d2c123cdfc892ced6adba2a1541102780ad76fab2a0575f8d7019cadf8ab17664abb95aeadfbc65a32cbd45cde1a24ab12d59ac67112c4927574b633fb6b646c32bb20fb736431b1098fe5bb48de168f244a99b43701f1eeb778c5017a9bb478d9151002e604fd8a2288ed48234ab06e5d603c9d99cdd27b43216bcf439e255fcd2b69ffcbf007357598921b8ef3a73f9b2a4c8775ad0151d96958ffc52d7ba941ea3e33dfde3f4e6e5fccaa93fa6324e66ed9832eae878928200fb0e80a9c72995a107843c1803ad1fbc1ea08438eb16f2d7d77cc489fed10955a44c6a9a8040b306b86f5761fbfdb6040e31baf8ed25de28fe6366a70fbf70678cd33fd3e3283b55ec66a918c7d30761c526fd6996eda5c817b6e864d83bc573fa7b2415136f152a181d4cb27ae1e42b91d421b6492443d77b4b96d75a2279b8e72e551aeb386b8d560fa9b87a087e881c9d20e8ddb678cc56ea416291fdc567adebffb218560765d2eb50b849f8c1c3f7b9ef54f248e7dd4d9af6980bdbdf1f33cf37c2095071e0c079123ace65d0ae6277517e0a11b5d64012c969887a08b87d30a46094c28f52813620d79d5662f909c74834e821ee180fb9a4cbe00bb6fe912ad24a60407423a0e57c7aadf041f62b4ede2da30e9ec8a01dad717e9a7239ee3a23e36198f8fc450ab393e81d882aba35352e44eb27dba7cfaf307a47f513f150b844146cb4499edc63e16916b73bc1d5d21097dfc606f680deb6dbf6bdaac3aea91e14c3439162ce24b7a611328cf6765480ea027e1c4b18f75c158462df3546f713f9e68e84dc80ae4f08b232e37ffc8e3fe62d14748d45e14fd10af70a80fa8bbc79b812c04b75f2c26533f3f57fa47e274ca973f0dac616ada96777c008f1d46f7a2009033212a0c48a811fc86af376885014efb673f0df1e869505186e788d74339f9a12b682ad346e9b91ea1eaea9b497b788b974dc7a3fe39ccff2ae85c4510a20fef9ea2a8e9472efe549bfe9348fb892e9799be4989a657176fe8227dd228e75aec570c0787f2786d7414112489a0bd619061be8e5756e6867f023bca6a05e8cefd34a66811fe673ba140f30954fe2a3f0a2861507ff85cc7ef6b3e5254108eb4d492db59c46faea6b6c65ce23cd3398d54ed4e889d0bc21673c61d58d4decfe11b79128681e7ac172ae2ef0cd4d3e0043e074aed0ea6fc96299e6a87ba68c42ff16bf9a987db75ba8e86c93c83ff15ef98aca06ea57e3271f27b6630adc1504c704ee9159b541699a7ceab5a518eab4c9415b3cec2b21a4c84514bef09a5ae27ca7fa1cd857ca7780b6c85e7edda5061f5b16af207b71207e275df30cb796fc3211fbb145aa4115819d55e315342426ad15ce3381d2fcf94362ad80436236a2a2a1257c72784c92a75c84341c4ff5d74606302f77c8f0b51dbc8293dc4d94e825229aba88f37ae6d08c3b0a633752ea9f1b3e04155880ff5645439eb9dad8825f83f74041005da91c92148c0be1790691417f05efdc395966d20f78370764bdd41ca7a164d7f756612032dea01329ea7ac4444e4fa090872aff41366b43cb1958d17de1c380d3939912f2e3cb78c1ea8974558b17814bf42ad3f18fc75f91428f2c2fecedb58cce8dc964af43913d979412f853e48e9673dba6d9d1818c11ef5a3282f69f6cfb1637988428d8c0874e81165782c83263425013558dacc83f51768fca2e5aa3c0b30bd5b532936d86f202be0e8dba4711af343cb0c166506fa4b27f1952b39eca38e68b3f800856a99168ecaf89ac2a5275f0382164397ab9e7b88458b208c80c80f40975c5cffc32fc5db41240ef12ba7630925e5769e6852538d6845d23e5717ce799537d84e9d2e0e004323b23e3ec9cd2a991d4c43e69db144bce0b0e8c69f7012b6977d4433badf6236f604fa54ddb7ae47ed959c8f69e9831fb45fb8f96b83e074b4719ec01f70e718073bbf20111482c694bb70065ff4cb83b11734896bd2240c3b4d9ea7b13a70d7c61c6c163b67163b444dd0afb232063d05dfb14e54bdbbe0ce561b8d96de30d62bb6b2925023d5048012b1335820405088a75eb5703d300a12bb2f749fbe2e9949059087de0006b26397da86dc00fce1df0b3b5af1af4e9ef14b5811c471f588ca6286795ad47cf9bf1170059a485aec1a2d6c24285d24382a8c4c1c3eb3090cf9194e3ccd85bb06af1b218fdc877d24f6e3e5983e7970676cc9a907a61c4191a2c003fe34dabfa78a7ec9bc59013ef8f6205f0cee3457c4e95cb8f3783ecd961bbfaaef0a8ab1fa11f0ab0f5e20000e2d41839981fff687d63fefab149f83610610c8b7775e68b8d0fbb5defd6dc8b2de8f5aaa69cf615d5c67f37b55027ef2a80d855adad9359a330c690b80f9f13c53e4ba46071f7d1fcf7df4cfd2f026212f5fc04870cd7b9a04f416ab34ddd860ee645e28f3188147cd5d3a8e1c11b04a62b6fbf44c8f4ca9a5a229311f393352d397b7f72f97e7eb481ab2fa5dc0502f94dfb9516fd5836f6409f835da0b8249df706bb68a9ea2b6cdf2ed2e10400dd9dd2f820b71aafbb0cec3b8290fff82b87612ad027ac352d015df32a6d5a9a0aab5f3a153756f6de59af8a0148dc63a0afe1f5b5fd7bb059959218a28188b1d7980b94436e215b6b9349cb0c0cf0ccb42fe8e202030136a4c50413cbbaef0b121c16d56a595ff4c84884e900e9d13f2b985865341c15b89c0cbc70975d495b06707cbb8b54bd035a75106bada92ae34136797bc898affd0c7d8cb03d0ddedba56444d44743d54369f01a67a94fb3e47ac066cdb0c57dc011fbda541e21098775cda1caf12b4646c60b2875d259cdc52bef359bd556dea4b6065d608b2ad4c61d791a9a123269c11c38a5317194f8bf3b7b3a05e07028a8e196555343b1db1e52ac97522bd7f934af6a414e5f606b4f1073dccaa192b6ed4a47e11a041bf645b0947040ac1f5d71d28d662881656e345b7f7dd722463718abbe6db0588beda1d2f58f19202c98f9c2635890a1f68fe5098af4f6844b56d225016ddb915d9af7b2f512df5fa98e2e786b034f83e8534221cc202d3786e1cebf218c8f5316c930342489ce1149c0fde78a8117ae393629e5b0037072d4389d82b2dae281722a2a1bb6a021771427d75b788343ccba2a35f818fa1727c696c01b708f1247cb9cb99472193b36c2069de3531e03adde931dccd46a737d0bcb2c6e63865dfa5c461fb04d39c3bce80e4143179fca00b96ca38a0a4a9955bbdad93b4cb7caefb3d9a1278e49426303ab603a997a8ccf6e590567c405d068873ff27467d7d281e8061356618af9d515e99710685373d2dcfba1f938566fc0b90756a60b460fffb3172cf2ad308f6c6bca3a5284f5c7c130124360b70ef7d6b8e6fb3bf36e00e88bcd8b33b0fa57edff9f9ff324b9efbf6e284ff9e0566be7d8d66607fcb2d78cba65157dfb9994a81317faae4ccfafe2e5c6e46338270a845eb61e6cbd25ce2992ca04bd4896245deca64453c4ab71f3c3fc7d60dcdbefb734fc07c3026a819f2c55b7db12288c8a98e10f0e79fc6d6b6e1a29a113db2a470952b6cb1448a6faa1054d23e8017a5441fdcb71c5e2f1964a4015ba1be241997b4c76a80d210089da0488f43b70057a647a99ffed5ca9ebbb8f91242dd6035f5b01cd0610df3b8a45e95bf3a303932e2b25a16870b4b6dca0623d6e84d5fdc2cb9eb4f1a8125524b278c9e4d5ce710c16161d22aa1aa3c1d54fc6f7e497159ba91ea9873475bf77f4bbed0bb41707d9007208ae5b03abbf73b36bb14b908738a142e93b831beb5f875b62cdfed42fb4d6550bee7b7776ca5ba3bdc5c985edcc291401ac9a3086184bc4dd6643bdbb60b94afff7c66c0ca73b963582a98f3445e14fa49573c9f8ca7bd600224ff3fc6f37823cff863aef1bff2faa2b3e12507094d4b3108e5da3049e4ac491ba232bcbe004e05cee4d864ac94a3f04e82f1c532f876a256bfdede81828fd4673482c32cfd7ed32af3216353447205039ed0546863e54bff43c52c85683001efee4c6551d991354ab25662c0e5dca36148e4100fd8084bf036f7855930746fcb80596b9622338d6912d59025ba8ea572ab7c0aa6066cca6979516b9b93e35f10132445bcaeb53f5055af14e632640b0cab663fdb8925028fd1e3c5294a78f8cc6143975061fcc15458998fe3a8a19582df75842ce8768cb9427e54a62c03d4605b9df2d1115c2a09e08ffcf4b2ad4a31af7a05492844f448209533848fe6740c43ab2f3efdd441c2f0b6f6c84a099bf9f8e9d316e9835197001406dfd1bbc8d1f3e12d09e1439105c9c868d7a954a59ce87b912fbb5baf91a5ac748bcbfb59327392326a54485f6cf813ecc609d141bc9f8d2b8ed903de049f5b1abe0677a97649630e544aea7255d1ac025d6ffeb8345665860d72f0fb787cd9355e584641e07e0e3a7c53817bfbda5fd35cb31fa3ba55b943047ab42b2b18b1e917db62d2c7f7de74a73481920b7e5c41114e64571ea909a94edaf1eea17d641257a7dd9603cf009b2b1f0a27665ac4abbb81ab26ef12f6e9354e9595b2c563bf68c2b52c29a3a2b6e8d496b2321507b986cb79cece4ab574a76f2360ce83a6c5e4332f9ef1ab10ee77da2d3fca5ab0f5319acca37b160038c4b69dbce1e7cd7abc7e85e1b0dc5a080d5ba05fc1cb9e7c664f2c4921c9b4b08aafd182b47eaf06f47d1b6ac8d453671c361221038ad6a41782ec59b896ad18a27af9add4139e099be9f120ce0315061cf87fb5a2c9dc6c7d863ad4b82ffb921d1aba4bca1f22918029c9061f075e9d1bed5494616964613ac8cf127044de9e7a28c59ed322cdb1075565a5b521ccc234ab68087870fb42bfd7a10a3d462e724071a18751dfaae41dbe7c5efce1f58f35cf8caed322accd02706a3707b59d3d1e6804397478b38d21aae3b9ab0693a6aeb57573367a39de3b09cf6628d32351cb75c62a9ca388aca577296488b5c75bd055f78ef202cacd2c499e4d928a9774986f7a4fc006b3de5d1efd88957174b4ab3b6dc920aefac618e51108a0c4561212f1e085c03d7268411f126632e75e74f7680a614c4ec1a39a30afdb35cba3fcf17d7e10daec49ffb08e826cddaff515a988d7db390660214ac70b227bdb9ff78ce0342b2f53e5492152b9b1a58f67691f252b07a1be5a7c98b54bb0c81972d9272b8061646fb5b1c8db26c3e36a60c0ecf9c9c98b7abbc7075a7e1922dd6c69c2b2735f3fe2cb8d4823cc8731817983da7cdf9bc04807d60568ed56b00e65238fdc4d0b5afae2295baa5df815ef6aeb3916e9963c7ebb30c7b44aed9b1c38d2d5d7898123cba1364ea0f3d65f0d5f08799a9ef916f34a686bb623ecc5576fc0c1bcfcec302b37cd00a6923ac5a2968431218b005e9d7c47760b522366efef4f1241c3dd8c10fa703fde95e134d13adbb96f15d13ff5a7ce6a81a2babbcfe04bd279cf2d7f4bc01cc92fb3af56e88eb6e66e2872d332529ac526128388f2514d80be20683cfd97fec8312e9a282d2e0b1364cda201ea7d6fd82b22763be2cdaac25fe5313a4be447a909f9880096406b4cac67e7dd7053c7e644b4f7f3a21bf7794ae7b6edca57c2fd420fca35e9afbc0f919e13a08545416d5272808dfadc17726a7a6b2bc0e735cb8e25f3d9a36b05dbfd972af4cad174e8ba70fe06e932994abbdd9a985b0adc9df151696320bf2b42457df0163a939ad5f545506c81c2c3ee080e356b787fb8c5ca383b518298c5caed0c52568c99c6f72a5c65828494f1143248677ae7fcff2b395285a0bbf200000000000000000000000000000000060d161e252c343b6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad2be1ad97e98397e8f59279ff8600aced87308e51d0ceb659dcea751abdd5e24e5b486b3e0c019118be2642469d70bb44ecd3b8d54be5b84f1809f331e51f3ffb5619a6ebfaffe6ebc67ea08248fcdbf4d2a763812a978ffceadfce8501a8149222880707eb5e545aee31624b59f4338c8b2afd851c06005f369ef648a312eab5ee17fbad07e1a0c7156539717e65a837440bf2b84355cee27c10cf104b0b06803e0daa6ec37767b38df9d288f7da14ad228123076a3b4f71cd450bad8712870ba4832185e7ce2c5d96577928706fa88b22fdef02488ee572e2e52b822b8c405d6e785aa2ca13981a45b049fdd511035233f4a9b8fb808ec1efc3ffadcda56fc987b0948ad5ad88dc29be2b68afe1f219f8df5636a18d408cda5cc05edae8afa02ca9aeba13113fc5dc2c748ceaa49806b0d4dfd061433c8aad1b3ff7a20f0c803ee7b9370f1014e97af5a6f30cff8404ee9f0d58344a9043883734792ba4f619c5c860f5d9f5e02ca70fe86c95751588b6e79d9371457682680081996dde154fb4f139d20374078751a595598eb8ee4f0df991956600a872f0d566fa3a5389d4efec39bcaa2a2588d7f1619efcc48bc58c42397f1401047e6cf2b05b26983f0d994bb633f4b9de4c8f2d035f0b35cbc4af2d355997834d98dfd2b6538c265dbe625bdb92d2c9cd961c4e12b05eff753f92c1548c2096868d8bbc9b6497d399ad819cc5114f9178709e6c7abd779cbce5c8e3b91270fa90baa7175192a849652fd1e91bc0fce4e7cd115540ae86bf47d3fbf4f3a073c262dc6c1d05bff2a6c412d2c0b9162e6b745f68e6226ad82c3702022721543e6a8c709890d385e256f9abb2796e42cfbf10ebcc534b71522e94ce5442daf9fc8d01ff9c3e0922b28ada0cc068ea292a7a4dad271b91dca20fac12a94024f6a31533d4b25f605b6617099f6d9d79e29c45ca869b7ae669a918debbe40daf357db36ca7f04f39f750611fa236897989039568eb4a410fbdd7477bda558324e558d18c37f51a672eb23d2389c1557d1fd71d48ecaa415926191b9d3b80e0c22e4b66b63894dbd64cfd5f00baa1b73cc6fea66d7ff80d97eef7dd253658514256c3c7d7cbf1530edfa833825083fc9cd8ddcd34ef04b798efb1568965abdba24d592600431497e347d1266cb3b7f0de9f5a7ea35f2d8be3cca76011ae8993686e31baf62a7976041809e6989e9b541b46d1b2789452fc63220d75ef6b8bdc0e8bd860a7baae6a6603d2381f53b6cfa35a4efddd1c1ac687988b6591b396d1501788c47de9300e9dd2b641d0aad9bcd21390d05d00af9eb063be70fd9e78fb95b99ebb86e079d9fe2c5623da584a84afca70e5908e4df027d8569c393acd468201134b05ef36927bcf246007ae235899e8de3aef3273c4b161b700c343e975b3a0468750b7caae76cce3d9b441d4f2b8670b48f460fee295617b43f5a61ff474c270585d3e7c627a2d98d2d872 +smlen = 5715 +count = 68 +xi = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c23dc24f189f3a21074a6f1c90020868b1be530da5396f1ed8dbf775b7b8672fe725e40bcbfd4896869b34893fbbbf365bbf18f5a095d2611e4d26052de6f38ae85db6a75bede552607a1476896e6803d51a3ea491ee6d98cb28ca2e6f704504c3308f842a2e7617c646ef2749d7e4c36312f315550a56807429b15098497b77d4b4778f5c418c6658bf98d3d012a0787c710b639bb681e7e44f6fad716c8437a234003d42d5f89c8339261503d16099fdee5108a6593f243c9c5ea3cbe56f5d63f3057e7530fa0c1b8ec55c49e2b7f508eb476bf8b94b57243b3fd4c160975f4c7add709a65626747fc7e69822578c398ebd47053d522c39ac8326f90b9eca660f5cfeaa5842ed3f57252f3b7c85f8b768a18d7cc5fe59c31669e84bdba3845a899520f5297607bf811a0b4b7d9f766c85a78f5cccb11c611f6c64785cb96536a60c657a83eec57c511392cea233a9fb7fde7b37f4c71b048d72989a0b3de2cd559003cdf81e6222e29ff442a9382e2cb4cf768a6b8a087e7891dab30ad97e522ae9fe31db29252f6879e373e88769e5d0aa797a1745253e55f15484e61d59ab046b743f089f9dad02b2e67b71ac437ac6ff1953955ed517985de875a7f191f485d8d468b9460dc2d2794dc8d8bd33c741571e0586e48f8df8c2903937a88b17426fbef42a6af3625c4a744416b0283a57cfac54701afa37c8e2b17494ccc721e8237a384fcf84fc749bf4cd5df66e64d215384085655494b0922597b37da9147e5af571ddae9a9150cded723e6abf2506afd2a90526870a2270f2aeb06a094fef02ef019d44729dd42ed6c0204b57ee0272e9e1b3df5cf9f6a636373568651e38d6b5f1fe0b01c5f01a6ce71dcc85b989e656718084901a2c01d43660a75f43dcb3bc3e0f8bebdae0eb23e4bda80dc01ab87e7630f843f5c66864a47ceb08fc986ad3af8a57852d6519b98d92e904afdc1c076717c03a2ab37435d0692c090a900a3df5e03a2be74c36748b7a1969036c71af8570be83848c7c48deaaa3849d79de954c18331c7af3df4fd52a9073a0559e8b4a2f5a5ae596370fa600e7d2e392accef1d1fa897b0232c722dc1ce3a32bcbe979cbf7f0c989a0a37d8bcc01664bd7f1f53d55cef2bbb8c6347a1ffd9f3d45d2efdf0256ec144e149fa232fcb26787f78122bd55c0ec48716a0b0f1b42fdd5f5ddf51ab2f2c76f369061975796227976f84ac6e24da3c495687481861616580186fdaa9b67e4cee9ac86502d66ab875196d10f67c5643e6f3cfba8d5dc06bab9f759812ea56721c1933048faf682f68c5f4f9c37bc31c98e40d553d36a556fe38a39355963a0ff91c81e1e23c899b887292d4784cab07bdc1e3c66974820c9682e32f19d249477eafbb42f1d4529eca212d35dc98132c0ea5f262240206893f7202bfa8e9bdc6dfc5cb45159a1e4f3a0542d39d055a4b9fad04ef5dc06af36fd04bbd31b84eaf3344a204710c53c36b00c0f2fd695cee9345cbeefa6226d25400ac6da680bdb4a2a323f51e49ad15bfe0f9c9fd8342e836cfd4cdf3352a3cf71dc16acb25de24d2d8f5659b112f8f99493aa891283cb77d1288138e6a74503a1898be64a0dace7f7b68969b6046f4dd5f13a6afeb5a323aa4f0c32595cc1caf0f8ca18db3f92e68f708358cfc7c0278da9536bede0f249ba6a9bd891182f0d17f16666cc681255fe5842221da7ca8a212bbed4ba0acb68900b7cc9824c11beadda904f803035b1006cd5e28d8082028981700d591aadae2d2a13c1a2b526ef319a1516644219f6bda3e25be6f6abdff6f80d2f19ba90142d6ea20b3916716909e2efca6f50ef91c73e26220f1655a4dca40bf14b281a494179992c530b3432b261a0557f02ae91ce82392c2ef78a4a43f9a7f4bd048b8818fade45f7b321cde789fbb01c8fb9d76c72b3cb3905db836c136f9f341e6c15eb2f93d182b2e2c717cb824387fb1b4eae1c61a1a6d82183495277f716e1b778615d01e95d8a2b26a4a19df1e14e5c0b937e2b73459698c3eb990893737e291e0365aa8fd78fab9f769dd3c3d5e1b5551750570014f5d0c53eafed40fd9a1ebf8e5f9a1da490d10db127ab85e01590323f23b8870a6938a82af572b356f03028f9bea6004cafdd71f1abb7a6a9018e68e3a39649323379787dfea6059a406711332333222823dded6cf7a7dfacaed72519a80805a9989468bc901d45013534916ec4a9655a87da3c6248f609bce2bef4afd3ddedbdcc37a56f6440082d8a2be8ed0e34b1772d9991db0c8bc075732bda85a2f01ee9571780a4f5b632187b640b161e3d464ebb995f9e92ebdd65ad29a295b5a2e10e60f78fa9cbf345f4117688d0a42e2d2be98eff0cc6db3bc292c632a0e4d53adbaa963fe5144f71533aa647b871535c385a87478d9b22599b3437f558367ab53b3794e0ef3b0c1705663caa479103bcb1409ddd0a6be62b9e554d95ed352e86535954f832bc32deaced1b4d0423c388b4c3bc6eeef2b01930f1adc9566dc995de0102f3ce69c79800b35287169ea7519e22fb002c4d0707fde6f5542c07de4a6c01194f2d448345aa7d0acec72081374d34d3c882a59b2d6d7d4f103c84e5e5c3d9890304c60e7d667450a8a2b7d6fc3d7773f8049d022ec55d374630eaf4d607a7fd25e21a7f7694d53dab088ccd4931ffb06a62be17077fb0cdb862f64dff5b47f706301c4926e1e5c02e39f4db8ff05b142acef4552aea698ac35ec598847ec6e9891bb8ff29768e986d00595fdb1b7394c0826c32160bcfa55dcd524ef119170c0e18992a9b30111a87a73ec1b35e3437040a4739e3e7c0ff0a92ceed605842d1b2c17c1cabeebbb8b4792ae4a3c5d3993b5c96fb574f0c676bd0c509d6b8cee290d2fd0d1bfd631b2a3eee09a64295d448b3ec99fad007db4f6a24a8d59c9b876a2b7db1e7486cccf9f9357115d5bccedd7e93802e988605187159eda111cac8e2391247f963b2b10a57b2abcd04cf63d2b4583ad0634f9db1e348126d147b37d7784620c19482c36de3e54a10ada768aefec45a661fadd4f2d12124c4e68fcdbcc2a9b99e0d7ac79fd2919e7d7fc6e04f95f495154b894e4b1b566988a18197691f75db3bad41909c0f1bfaab92ff1d9e324e7fcf43f0e1e298b01b04a12b88c8efbd807743f3844c26cd35e6f39f84901d34ed3a146772cac8b1985fc74f5dfa15e13f43b87b78c255f7feb5f082312e6228b864237b838ac2db9c110e924bff9e75a60041ad4534f59b7b675fcb920eb3d89b36dcf331ac0e7a7579ad826c0915409d0200eac272a1414c3f4cdac2f1898412df4af681a930906ef93fa86472a9e7c22ca6f5a4fc6d8682056830cc36645d220fb05bed359ccfd4c79bdf5fb1a95804addd210a018147aa633bff1393e8ac89966fc025617d8ac81f016dfe70fe531be10a70edbe5a546abfa5afd1d184b703c7ae1c092557475440700ff3332342b18a83c90ade9d7d6a88f4a0d18d6f6e5f4679ea7d4878e594603a39a96fa19d216e2350bb0888041ffc6ed3a3ea14cf0ba9f82651c9f59ab4624830139c1aacc6fde18ca0c68e14456f283d9df14ed69b6358a9ad82334b6975f12e4 +sk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c22802af56b1f666df5fae6ea1fda427fd8794d9ae7c2207b74acccc6b9da83f46e8211dc90a44d3b3166523aa6b1c652cd84e2934ecec99b2890dcb25408233203eadcf12923174725e6964a828847041a4f41b9152cc03aba704bc46c28a950524030a52c6510ab6701a11810b8985d2a26993840c4b98651c134043424cd30620010552c0c829cc86895b924c4a12301a0925c4246d0297111a1392600269c9b82d02306113b410c412481123884c968853c070e11624520480593029223026c9022502427189a24004b44411150010370a08020ea332299b8288a348511ca30dc1088551466a9b2212d0b209a0883193402ed1268d13864c842445e2c661dbc631e3c488d08250e3280211146812906949c00c08b085209029a48044519829ca824423486518124d142684a32089c98000a4382d10b12061a66910218e5c008299226ca3c04419c42c0c289109286da33291a0c4205b907004490411058592326009469198364561b26d8c900009458c51228812910dd2268809122698949108010d13420a1344802384401b87881b8831a0106dd406464a3011dc2224c14411dcc64459b2019a14920ca62540400a42162cd0444ae0028809408159b48024228448002d00062ecb3486d3064158c4854c060a9ca451148989214211e0041182b46111464a01410e0b2022429481e4208901050dd82070c1402da28840401612e3b4294a0481c1342a64280c5b42261293640a346d44382962020a92a405d326441015861497815330721cc49012314249867103b92161828054c4850c216d09354da11852e1344162983140b06920018e20c52c409665e2820c1a088da484305832319c4610e1a42d213950412481c8221281024e0b140a0a18702325500a43684c142004b250ca046908030da11029a00271081988d1802d9a481140a62022c32c63184143a451cc3891c4806508842923138ca2b8040a9845cca4458a46806244420c190d2481491a19220a04680a8044a3208c4900690a45496342251c084013c710a42809a4460c23340ce0064514464e50060d1c87011cc72191087201144504374d80146109c6905022914b848910404291c890629689103129d4b45014998d84188dc00685124732a0184ea4006c1cc144912646632600c2a6251a27259104619c0666d31886424611cc302a9220299c2600500061c9080819916508100400172d09098590a6281ab901e23401011888cb32055ab44198064a1a19882040404c10210c456808065063a891603265c0b64d0a1765123350501041a120694424649a866508076ae0846d1b21499c8470e284711044400a388e52168c0a962401328e09472c832402c1c200cb182401b090e34628d9a830d8c265592662c0480563346211296449b68da09411d0820461128159a2041bb34821169000228e03b62cc3a089139360c824408900718b388058146e4342885a3884d24001d222725c04318b8628133531820620daa871c9304444c26c211520d102015a928902260610a46018106000314240864524982901160e91a88919424018300a14427014476180166850128510c98d113530e2402094464452888088b46c18c131823011dc322804889123276d20254820006020b12924294e11114a2448040a2290c0408118c880130889943086d4a69048a64da4b86822c7840415418b0244e01211d0406923816404c280e0167109442c92303009264053962901a544a4b4281ab96819876819060d11096a63a284c2b210db1246c8b6659a9685a3a261cab000829064c204290a272a2138519b18029a48229c3830128944828204e01062c2b26121b22940988810986d1aa0709ab228212312931062a43025e32072e4426e4ca024c4406da2a0848ab040c8a82d1c0520d2304a91368ae43081c018851987400c0725113924a4940110c490c0b62d2338625c044da0880c14352203c88c43966d19b66823c04154122d91b2618b04121ba14912038922364809396d6310009cc46c99c00518c34804492c9002601b004992222c88c230c3140e1142880104845c082220c184181189118644201311439821192628d44884e096680b816401c721cb0861c1a4058006291ab82151c445e1128183840193b4681aa0441138803db27cacf4b218a9c55deab6f89f58b927ba5e4010df51bf2b3a80123175c971296cd0c50aafbb5be1b3f2b4e9028e69271b29c7e98eb1b24b75088a7622017d306e3e445cc9f7dc0a90f0027091612896a4edfaed8569563f5deb57e6048628fb1684faa2c7daafe868a4b35272f31d5748856834603e25543113300f074f4c8ef4ebdf69bffad0b4308a714eecff7fb5e40dd01ec83d9efb3e6f4321cda7ff837212a965c1a274ce602fd4103eeba3c17d80d6fe5b2edaefea74d1f67d43d73f7430c6be43ccb5d480ddec8f01cfc4b12276613b184ca0a9a68a864cfb3e0211c961ae04b94f50177c02d9b98a35697cb569e351f144b9e26e0dc3ba461a547adf4637714799a289ed060aea2f91230cf5949c579a94ef940b1ae3dd67c981d98b8486fed1126bb43bec34a406d75a1b0a041c455e33722a611a0236720b0c8e497d397680f3ec4ac77b99a5447779b38d8623b5a64d092af41768acf2fd36183594c277d5fa8b9930845043a418b3022dcb314989b8b2bc5c2128dd05ec335d414d542cb2a68fe68e59799a42d096fb27be76c92a4270f22b7bcfbbb5f32c7fea7849392d67f26cfcc32055081113d10a52aa2a68e69b205499873698f83a81e587335141073171e3723bc55eee71db866f02f08851801831befbf6146c9614f3451eae676989d4635be35440902909f52632d3917e3bf1e7a7f1fb942b851a4ba35a6d719a3b41b17999ae268479ecac39a24fb1cd8b54d6967d9801fc862759890357e21c45dac43606dccd804766a559f76bf15cbe1bcedba97613d8176d47928d8c33cc108a0213330e12becf9c1f6ad2a7df2cf401d1d0c3a1fa02c27a187544ef6208c5d0f225efab2efe5bcdf5a7dada824f3c69adb101ffae81ca7027524770b169c53ff966213af37e929ab196ae319f0341f79965a1be6b42daccd121e27584d69d3e2bbe1af11738bb9f4a0305a6622f8eb70ec9395ff69f01fefa9d6448badc697641b04950058db56f409de9410bfb1806098a169d5879903fe5b0f675078bd696758ce4ff0524f0d4876666e12862b60c1f853ce17a4875ad2f17199a075a1627cb54563457ca2ccc2ca2341486c5a6d4907a621f0ef1f258a64b64df2e7cb6cf9395c78a96e6ebcb42952a44b62a753936b4e815f23bb2e304057b82980d0cd008206383f2065030597d5e430d94c5b6420bf72973fae5d85ef2e345c898d5b66913430501e55b5aeeae65db64109f7fadc2ba9ceccda429bd0b3ef20b6d11142b86da1613ea00d011a4abcefa3e34b776d59347fcc05222d7ef76d1a25444e4d93906d80ec78328da4c59d01d675ea6ebdd1bc3a149762f9d6238cc84a6adb9b9193449b737da7aa2829b23596cada1fb5aee5c87e2cb86a02d488809cdea02b3d40a43a9a392f68b6c9fde9393e132d113384589862d8c02bc963a736fbbf678524a39bee0ce71706ebb6f42ac299cca75fb99314ab523224ace2d833165558e5d33b7449713add0c6b93edba2915e84312bf7a2fa6ff55e379d6c0897d1143700c88f9750abd8f3c72c615f640739a6f17a0953c29bfdce1baa69e974604e8396826a853d2de6ad1b9fb70638727f5508a3994d8b6adab24099db91e1737f28169f8e49e11310fb17a2674865da393bdece9be0cce3d68fa18956920946a17d162ef3b2bd8347665b7ea466952863c6e0f7b3def4b7630461b16a984ce4d638f623af3730d86e272e605379e32cc77c8d07e5c877b0bbff56423240e7e39141bd63ce29023848f5f59c5439500f49b256158fc1f285f14436bda1a7c4ce07aec730a955f71b8ed50f649a26805b2078b5084c3b53ced6b7665d6c38f85dae070c6e23cac41dbba0f80fe9cc1cc7c0fabe4e7984e8ab390393c6ce3b7a4f838a4f82ad25b990aad022203a13df9f8c60b4114bb49308891e04b0388d86815d623d9b543185f73bce2510063c10712ec02eb6e9d840d5700bbbcee354910663e26168f6563500746fe6208583fc84c2f24fc8332a08bb5469803be72c9bd924160fe0c76687c23820045b2ce28476e0bdb3d94546d3fafbd694e1bff23ed0c31827c47da77c651ee73e2ccd0434b47d5ab2964810a6f824ac8573d310a618fc44f33a0e0d221ddd30445b9a670f5f341f3e013de9a8ad01a5569f44215769e60aecd45b195ede7e15d4e77b73a87c3dc29c2ea3a134bd51c4f22d9e2697dd05aab0ced6f1dbb65c8579ac39ef0f8adf28e5061aefa33f18b1dbdedc046364c6fef60804510239fc6487061df4e8de26b7daa15d9a502f412615a508be81b7547859d317e74226ad5ad05c3a1a2fc5460c92f9d2ae983073c421ee8f9e9ee722def5c64946c9f9807b222bd5caa3e55a84c2df383941e3c6064b932d8f21615c65b492233c785e136a29493ed1e8ecd9f6418ee62266a8856971c6d3ff29436abd874a6798985c2e1adf2f2805ad92edf44a3be287892d395e5a34ec57325131f990c0bd277b1620af94e22e03ccaafa46fe6272e5e6aaf9314297348e597d227319b200b59a3a3815fd5905fe5c595a9c1fc45234dc0ec34844b90bbcf2a94de6ee25f8f1e2101bae2a7258abbac7491cd6d8ab20a6fab8c2541503fa061c5f144aa2928b1c06137768830991f92739d9af6163edc858a056501c408d8d0ba3a4b362c6141a9905e4d6cb2c8057bfe1111f37d9f849a79b4e6057337ab563a63aa31e353c1926eac5a56b89bdbf6e60b958c370cd4be124870d37be4c933078af0e15aa466556535a40ebe8ca1e859b2abde15d29ee1bcac9b33e71730e2178e62e10ba283c2fd93548956de1905c793885ed0d42bc7e38b520c8988d2ebe0487aee6122df097372294934443b4c2e38214a3da154798f9cff725bde2f34faaa46bf5e069129292a6758793a2a520924dd5fb325bbfa29d62f586fc9a9554f169f7ee58fce618c3a586d61effd445c5f5cd7ce1ede93304c358e004c75ee6aca67a573c1a7660a95fd206c4028e75ac38396a0b5f3573d2e79caad150e705cbce5bade3bcd0ec7886a219a8fc13e92e2668eba6d1a6b167fabb21ca93b252c640198cc3da20871aa6a2adfeb6faf6384bfc151e9b681f63f0379013569cf8b65592e8fba6de24a5e98ea37238ffeab5880041bc1f3a7434d2b77d6b922659ac22c282d622df24be5ea51bc978c607257353fd5a8c53989ef2216d90d869ddc372d7221e3fd8e6066a921a03c678c67249196787f68ff2fd27c86a0fe1aed6f6eca1f11adf22f818d14fe9ac2192ac29659344a69654478c47b0b76a9b76fe24cf09cc9dcca45b74efd88f01b8d1a5ab3adc78d88d37aead4f88c38ee3c531be37111455040cf3eeb8fbad411e00b697a9b0c36012c0fa1d382b9474bf8883d813172a4332b91056a1668121e69c9aa3b263f1c6a81139e6d9115c804d5e0d8de7843528b6e37e458c3e2bc84f4503af8d8fb4db83f7c1d619a2c791c4b8255607de0c2c87a052793b728794611f78a411feb337782896440f90321383be848cd0569d0ac081f41cc5df8f46df74ff5d8faf7cbd9d17a990060bf283c3d11920c5c5d25fde7da3f4ed593c4ecc36d4d5ce6abf557c46becffca1e03aa1975b31e743dcf35af5125b8ede4c3bb8a01598294a18e2a1c0a97f66b2650e0afca7851766c9620952d93dfb0236890ee80732a52954f8a9c8137c0d07bb7186e71ac5bc9f7d966c1f600fbfccd6183cfeaa0920d777247d1a1ed6e465b9dbefa70d0c1c08890c46f23662f30b5ceec9bd94486b33699f352c8eb52f2eabaa4c34090e04d5ffad0a2435cdf01599cc25c590322a7e13f77c862bd8fc410d4fd9a4efa17d56dad5e3d898f7f0c27659c6bf32235d10978ca8025f10b63eb80e7499b67c0d2938a72ca4c6c35d33b9121c938f2631154bfff7b8718062219572caf9a599461fb92dc23fa31a36fd6aa4ebcdec771da17707d2b8bafbe1c76940288e70a8c1be2497fa4eff951d1a6f6a119d410bbef1951404d48baeb14d2e1dc66b4036038eb441c393a5a9e68a9c9ecdb6b01d538f16304aded9793868163b9263125bf6bed73f807ce534261b701266779743704aeda72f96e7a751c7b314cb72136918cd2ead1227d422db7e4fdbf19da1602c2e947c9423cf8adef2d064f065a193eaf35d3274cbaf52cbb07e50626c138f34153aa668fe34c632bf693f2d914a440a24091addd79c354cac2a74f72089f0cdcb1c81ec4fecc29ebfd876d1866f7e475cbcab4f227b1075d8418a4cd6f859cd2e9b3ddb939cbe7a10ea9261f272fc153a6d0b928e88d7911d8b16aa994d976072bd65fdbddaa538c474a5f5887b7798da3ce48c3c321eff947385183174c0ed3751e73155a3905413e2b5cab966c8c499b8a14dbf79735e44f82891f0c4f38984cdac6f66c1db0d1aed33044eba4b29fbd8dd6ca52c0232eae02d30e6ce6c2752cd43306b152bf54d41f13e868ace8956a6940042c7e24ba51ee1e76c9971e391442b281a66ba00ea2bbd669b09f53dfff3d60bd365d6d3dd8abf8ee97f0655493388e30a72cc6a77471e58d7d8293346f53d29f19a20f46c8b4e3ee2dd9bd44e72a8129de8b00c64e435dbe443ac56104d439a76359ebf7cd8772df82663c44f7e464f51d27a0c97363bcd0e72e24791122343bb53ef1d02443b9c0eccf50157abe951c504 +msg = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a5561884ca243d6d4ef43286c6b462a443cf662ecf58498f869a8f89277e1fe4c6a5f5520b66bc07de09bbceddb4dcb9e9fd81b22f9759f78deef1f6bd827d03e1302ef32f6e755f08c7916a3e25c31e3cbc49542e04420157efd4ccebe42a6913479181e50aa455110a0a372629958f99defb2fc8246162359dc0760b4ac513c96812dda04d0cef09057451db5f273fd68d2f5e80e30c496d194e8e10de05832fc6ebd7a08511d82b3405cc2e27a8a69e04cc47fe6598352fa6264f9941defa1effc613bff9c4a17ab0a5ab0afbbb6041f36c89a91321710c3d39e16e9fda40cec953e6ce23b50c00820053388de4f611cf693141d28dd5903e6522c63149058ebc02ca8914ecdc07726347bf63864d2f4e565d77bf4e54a136abd34d6103945106d77223b191eb4b3261a10075078e253b0100d66a74721287ce28362c151cd4610a0d8ab9cdb4edb8a3174cba1d320f2d097d3dbb2e38bbfac6d1ad869eae80983c225e2cba33786733a72026e82fc574c5bac8cfc790a61b080f25e41c8373316db3dbac18d0b059847c28214d369396c76394b2c21cc09a8695d844bdb043bfe9b1c47c4b89428ff5b3e2787e8e76340091ae6ca28f35f7b4c7ae377f5baec69be3cec9a5854e6ba6d956666faa83da52726617fc9ab1780e26e8081f2251da0d15f68c4d26df0354b2c4aa6d0ef8e650655940518ad725458b3a68cd092f44f725a21749b12d62516d2089157c88731f85762a57410ccef4d2d7a6b43216b56389002e52eab4b068f7d1640031175924428d6f8712c405d8b3742e366c731bb6f7e4ced3b62d6d7e9bd722227ea7146cdec416108903ce8d1f06c6cd740845a0d7b95a7e82273697e380a89155a76a914e791a1e01c737655d9b78c05f3deb857a8749ca3cef772fcaea27a6e7f5309c70e6d75df50ef8ef37edcbd557139182a1a1e4f6bcd7a8bbc4d450b72d82ef68df1f1ca439087b052bd3ce96e93ba48feb89eafbfb4b74d33d8ecc7a7a7292b556ecd0040623b12d58dc98fd78de27e2c696c95fda591ef10b725d2843b36e95c18603176dd9acd16da9247faabe1b990b287eef7a2e56807e3e7a20c1984ff74114e06ab2e712a22224359b272feedbf3aa1d137ef70830e3b24a91396dd0937cce420e29ecffc68e45db1d72409dc4f85d15110dc382acf999705696c8a6aa4da6ae53a9b09b522cddd2045fc1f35761e67ae940ec72060182015a100640c1f3d7e12132582771ea0d344c5261bed231f11a888685817cbd461471003345b8b421f08afaf2d6333f0d86fecffb9a5b87f624dad198d3b34563c12bad58fd1a8063189bfea3dc1f8e1f74ba2e9da0688bbe4406393a7a9ebdd4304a1eee3e855edf5916d4ba71740695f8121646e2b14f6ff86c3c54afea487bbe70944bcde8e5e2cdad6e0582973d85af9cae3672fe921d0844b159d1e839c7149bb07de5785bd72cd7af770547ed559783b2c14be0f32ddbeaf01c49df9ea36018f07fa +mlen = 1104 +sm = c697b39d155a8534972b7b8d5afcbe769a051f8620127e0b6278f472bbb27f8a367041399ad3ae230c5c7a6292edfbd0644c4aacb9a88268c03ed46787d6ebd451a0c211264df27e45657e77c371edb8aa5380555abafe9d3dd37f1dcdeab3311ad2432614945bd830cbb8647aa9bd497b1079d1bc6d0f5102fbd174c8ef8ec541d3bb2ad4e6d285c16e9ac3a21f3f30bf3bf691e1f6a1a6d4a6fed482c08ae74502660f1982d55aa465d902b0f81873ea8bccfc7b6e08c20b4647ebafc0b548c3317a622b19cf0c87e70aa26aeb32a1b5151ef5c21f392c81a233394071b4abbe5a7ad093b19570a99315a52e2c96890e2ebbbe172676da1c42a592b62c6af69679d1409a245d8fa8d778b3f4f15966fd2199fc9f0d132474cfbcbf88c17a870591d15b32f1924bb6cb7915857daa637f2ec9b23f1fd593bab21928f681fb2497880b5df5b7e1915eb701f5a6c5069594f1674c3cc34bac8d86b6d8b0f643bf051cdb0bba1395a13e41eddb59c222ef4f5bf59a8ed1dbe817b33b2ea1935c2b1194086b675700eb5de26b8b6b70243dfcbb4369a3bdcd851276f59486bbf572dfe5116eded540f6ae95ddee1538280790f4e77796564f0daa1124335781b2259e466f6f31a6468c2347e42c8dc5e56bf9af3862c7f8d25bad5e6338c160765906805af63b5ba198943811bcde476f5f72813cb6386c2012a7f316a45268b10b3ba133728971286806072135ee75ea04abc0c22d12b222b83aef7fdc43c02755bbf3e4452a4033cb354162635e6e6a6c5a1b034682aaa247ffd99dd0e628fe21414603d3844098cca5561cf11da56c35332841a3043fa672de60c0ff2241f2354660ed2a483795ce090366b0e75e48380371c70d051a40fadd5b27ab1e0311df6e99c6fe459346ac5f0f722a6a8e6965a43f42b63f12f00e4377bdd6b59fa4aab60bdb70fd11652b0ee2d34b2b5ce73aa7ad0efc0b21ce8cacc0fa39a3392601a02267afad6414eecccb82e7369956d9b48610a3b2ea4b4656f9f1dfd0c53e3cd30fbf42144e9f60f8d37ae6b6bd5919d0bab60ea14849da473075c3755752ec7254a22b05bd528f454d12a20362ca518334b242319deb74f49c7184266d688a56ffacb8854a8e87bccd14b3dfcddb60c3b0ac5e6c43f8df34a14ec1ee7e009b6c2ee6faf142128e807ad22f10a1746960fd584d9319087fccae3191738c7107253480afc5a0c38037e33c1d0de6a12f244d6ee81fc958a41e727138c457478dfa5eaaa27ced2f81639722533049d1b1a26a70bfa6fc8dada1f2ddaf7753689a88618f4c3f7584d1b33f8cf0b65a037415da3a535375dc5379b34df433ed3700590847e8ddf2b03a8135bef0a3b6ba10646bdf993e2b3e7fb1854c1c3b0631ae4ed80b58fd0e7ca499659e870de869561c1b285c2335b7f761f034af1cbcb0000cbaaf22ab97c852f2166c354e5334f278424d1b06840ae306ebaa69dda178b043a027e55bfc436c200069b5d5c3ae47d41a4f4c9d4cac78a33f80c984dd566a52d06ce217ff9fe3722ffe2a237e55f4d80a67e1278dd927b499bc65cfb53f80242ba5d0a6576f8dca4dc4fdb597009a702cac352872f378b974708bb746779be21340f2b530a868d0cea704bcfb182912d28aee89a9ad3db958068c50a06580348c20b2bd811b7b671eb8a0f99f266a12a29e43353c02f12451067ab3aac21dc0a2e5c63309bd2e91cd21caaa4feeb90de882cb91aec688702bf4a92098b1a870d39db98e4f990e7c04d71ca6b5298288daf60daa173068c12ca0115dd8ba2cbb72dc35127eb1e171a9274048f80471fd6cdc9366d6c06383d93b37f187029e101f52c395110382fee0fa632854bb978bd5f67dbc4df55e1a277f343db976c94e547d24aff84629f488ff5c1866260400ddca420257d4c0b47597f98d58253b6d6719c9a60e2415321da64aa2e9e8fc9ce1a330d8dd349090d42d06074a73cf73808e6081dbdb66589903d9ee53c7b21d16757a7796de6e231bf8ae041d8998be9f988c74bff41845eed7db4356b4e789449911e98d6ac4eb26dd769954818caf6aa905739372a36ecd3687383baeea42f52ac7c56dea8136f1af6bf849f8c401466aa1d845b9976c56f6530d82ccb8529a1e3be5799089d0709a5d1dbe53a625ab8a26460bf641ea78e5796f1fbf764735f3768cd47592ac4e306819edd9b7bfdd22313dca12ea9d0c835e3632aa10a9798d1d2b0cb3b57a127c58d7e9c8117921e848f5e4e6dd4bedb94b5d5fd17b61420ca3df0a2989081511908e67afb45bf91318aa019c2f37e3f9a90dc7f7c8c9929e60af86b870073f4b277a1ed3c116d6830877ff71bbebcafaa05309430190ef98edce817989f004cc2f2d423bfffd92b6b6b9257bcf454efa22ab877310941d57a49c71243b2139c9932ce7ab7357f7f8e1084eaef5036eecb41b3c054a81e4f436b424ee56a6e180ea0d17227c32d47c458e87ca9959e985ae3053d80c74dcaddcefb2511a8f2eea58d01731986221f9b6b5d2aa312f2e703e260ff06ff90d29116da48150411478b9c9e2c146439835a135f280f24f300563b9dac775b5c0292bfa57f961947abc5832051ebfae3fdb526eba9a65da1e57e4f900819b557d6e39dddfc394f4bed009d628ca81eb64a97d912d88ac846518809593c61b533a6cb4c9d173901c1648b5438a3fd31482cc7a080f524de993bd04bb9fbae164394b14ef938f9cad3cacfc0029ed3ca8ed66161cb25346a06004d01edf09be097ea13c67ec14ab42f08cde60f3a95795b262f2db1a9f0e3e1f6467542d04d7921324d07fdab394c9775a800b6b77d5b366b564a6903e4fff53f133ba530ade7b87188899297e95270e3999be1c414977f94a98fe6ae3312ba50e1f61f0d015316d4aa993ef3eb6313f618d493bc2729b5359d788a6530643ac2c37fbaab530412464cef51d6f5ccaed5e5e7254971f314ab5b55b6713d58ea8dbb2923766aa5d3d9060b811cf4cb755ccff8882fab694f67442c494745789db7b8738447e7aa6a7cbcc2d7038b30599527940dd7056ce61e80d0f5047ae2d3ebef55873b89f13885f1dd0bf8d1568e5aa6f440a94751e2f08346f7d8406667ab8a4c36fdf2e145f9e9e69bcee81a46a82afc15f7b2531685aca46db742cbc82eb6645efa4b5e7daff1cac2d733a03ba849b62eecb2113b17b83702bec788f4e1e87724b7c29029617dd8925521482004373d00cb5053e0802c67b12868f2baf5789f6274572fd04903a1fe4b199309d9c927d34ee72601663c3a7d3cceb514420dff9621e62c81b801d9b76b534f04895841c402fa9c4b3a4104af6a87751d11dae58143d60fbfc9c2dc8ba446a08961c3682f194effe62bd358055499e88cbed841821eb12f8ecf1febd1793734590371218a8e57872753b1fac0bed3c8016064794796adae892dcd4eb949f12735dbae4fb06e6366db3857510b173c08c39c38f86ebca097e6c5698c957f41cd20e6d65ae0383d2a168d3b53262c545692289457d8757d43f6eaae50af9c08743af365c224eb3f6d3b37c03a468de1422c0f4cbb249b6ec9ad8cd3e053df86c4e92745e91f85586cd2076e14ae584fb0394b564fc2810138a4f3205abc87c6bf3c5e3be9e1ffadc7705496c8df9cefa1cbdae0fab8488ca0889bfe8914ad92d94565206e7b68f50d9fbcde2c4c3518c8e81c8170b9b74ea29331709f03ad3861cac656cbb2b65d269a82fe98472aa5e4ce1a82affa72790dc42c6d4239f41f78a5e029a87a8e207a152f2b37671be066bf8c640821b3568b0a3345861ee0d08739b2c0145121c33585386e8ff3f13508da9c3b3ae74c2e5a24944a355b9609e6e832a72b4ed98921658dd91853aac2da24589d6e964fb6f3dce0d3dc0c1be070a5cfd7644ac291fc742a7f24f7be7f3bf80a2718ff03322be321cb204048543bb5a7d69592aa8f57411ebe89d2f4d05759e2d79c79653039a4d59eea2061171a884252c342015a591b659fa2034a8f22e9d093452eefda5176d94bb433bf663403ecca0524e7c19a188386fe3ea928f5eca2794a27db45ab5ad0f2d1582687ab9b5a2fba75d01cb7a3cdaefb61569d616bd542995a64f4f4afe01d0eba02874fd087a19bc27805fb527afa45db37a5d6dbe4b8015f68fe10bde32be7cce07a6f812ab46ecc067d210e8584a42b7cad86c812401a2fa47937ce404c923f8841c3dc7a19b1b19df7cbd3309b4ca792e5e754ce81e9a1c20c6982e89c7bd29533787622a748a213b7fef195ec99e48e4604007225f68902f2d882abc75a46843c5cce797030bd312d77571bb256a7fe1c1f7798a1259e948255484257c52de9022f36567500401cf1253c04290f3cd2962f1c049fde40d2ba2b0b6e90e0bc5da02cd785fd140717d510764ff5430df0ff615a18510197c1ce68585af8bbe54fbf497ac5871c934217bcc7e67dc67edb453cb834399dbaaee2e19f90f098758c660a885782ccbdacaff743f99c1e7bb0ab43670ce80d32b60a8af2a2cc4950e37250fe62fac10e3d739dd783856cb3e54d9e0419ffe19cfd36affca3afb89830c04877dd8eab65c273054a8eabae7611e3b3b6300da8f0850b5ebd232990bf29ab460073fc37aa1a4a2227185a35df509757da05748f49e8410eea70c20978b5ae94bbbc2ec7ab6fbf3c10e45d1a947250997a3fb7f161c995527a5300c8e552b3ce900d8712360542e1f82c653982e8c13b344de23977d0c543df9292bb057158ea4ad70943f77c107e308ad155ff13640fcc2849b5affa2656a5c909d8a98c7b764bf6077d0525ab8778b00981ff20a01c44ff5fdd5e29793524ccc7bdcba285864d723c597a4598af1f4304c43a7583664b92c0c5efbe215124a17ed9c8f25f841f5aa0d14f88582e4de33930bc78344670d63004f81ca123b82e901832890765159e550d732051c7d16f94f0eecc1eeba5eb30a14c151585dc803a13ca565366dd08a55b8e80a79507c5207d7b668955296488f98f1b810607219f02265d0dfdbc5f7ef54c509212dcf03f860dd888155982f0f998fa4af02be62b1c388057a78281d1129548ccdf6c6d75a4327917d2b2443c1919d07d544c07a1f03b6ed0059d9f04c703545858b51127e3ffdee589a5021f074abd3a5858738458cd1242511cce57a9233c76779976c507a776a37c6425c46651823abcc424f696c9f0df3cc3d316d51061b5964c84d2cba285bd3fa319c4541544671487a03d417d5a055bb339dcf7af40c35465d040a4160029c39bbffb480b4c30d068b9b50cf958849a089c40f0e98a6970f52a568fcd18842751098557f9600bab6f482c0fad35d92d353830e51e9c503cb1ecf7ee62885b9d7b1c337d13fed7166d79e71d874476637a5cf728889a116f9047e5e135f843f974fc25687a18753d2f89b98df60a40c933a44ed03de8444f8d87b6becb46485fe94c5b7725b7a0cbab5d436fab1ecdb59a25759aea5d4b9232fb6085080652d80ab138cb8a1f757054285f0450a5558d907982573e4ca676fba70d8a1cc34651e75418756af63621443e36dfb92de3d47e420098df9e27d3a335fb95b752bd6f212daddd86c36b48374dcda1977432c6782ba0c496ade9097c5ddcffee5c9f5ea5ca9f352f91038878bed2e7831f5cc4ea3ab79514fe9a752a1d88499823134ee8ca9e2d08e4f5753d8bddf5fd86a6f49fe8003e2bb6a20d3f1be0e2aab08f34ef04751df815c7b998b6fff107b6f242fcd57182175bec089349444b0f923b2648cbf20b7561a64a22da1738ce50631fd79a6faa17e0a814e9457a033baabb9444a46687f5249f02ba09d2a1223b1bac5ef28e0967167a4aad691cc66160c60abe4fbfa2c6bbf6c9b57c5253edee5efeeaba988160ba6127cbfa8a2fbd435190b28bcf846f179bfc404c6e91d5071cfb3627d9b8927d071862841b890657afdba397e51e287fc7bb4880bcd6e2c268e3fa36a11cae8c4f2d0f73d5491138266511f4927fac73d2740ac930f75bfe157ee85ed23ec99db00f299273469c919810efef123e651da90454eff446016aa9fe7520346367a0eb6d5a7e90c34ae48fb0a28a6f3f6a9c4f0404911ebc5a33a64db1169fcbd4546b6ffce67d6d8043f541a47472d0b9e6763132674f6f2c300cf12b24c1e68e0706cb223f03d36a77ab12ce72da31f130c9af173b6ef56984234fec348b26b0baecc6521028f5c2bab2bbf42b3cd45f599fc015a99369890917e5dc767a49fbe8e1452cf6d8feff26af11c917868c5a2b2550c13d2a5b9d016df2dd5b4fc8523949d46bc2c54a505a1d31f2b0d0e030e27328e48042623fa46aed203d889cc6ad081a05084584dc421e54ce8390f1336012079c262bf1a3b71afcc906702c61a38803a5d5e66395ccb113e495095a5bfd4dfff0c1f5b67d0d7d8dfe2eb1d91c8d5f8f955c9cc275d99ab0000000000000000000000000000000000000000000000000000000000000000000000040711181b212428023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a5561884ca243d6d4ef43286c6b462a443cf662ecf58498f869a8f89277e1fe4c6a5f5520b66bc07de09bbceddb4dcb9e9fd81b22f9759f78deef1f6bd827d03e1302ef32f6e755f08c7916a3e25c31e3cbc49542e04420157efd4ccebe42a6913479181e50aa455110a0a372629958f99defb2fc8246162359dc0760b4ac513c96812dda04d0cef09057451db5f273fd68d2f5e80e30c496d194e8e10de05832fc6ebd7a08511d82b3405cc2e27a8a69e04cc47fe6598352fa6264f9941defa1effc613bff9c4a17ab0a5ab0afbbb6041f36c89a91321710c3d39e16e9fda40cec953e6ce23b50c00820053388de4f611cf693141d28dd5903e6522c63149058ebc02ca8914ecdc07726347bf63864d2f4e565d77bf4e54a136abd34d6103945106d77223b191eb4b3261a10075078e253b0100d66a74721287ce28362c151cd4610a0d8ab9cdb4edb8a3174cba1d320f2d097d3dbb2e38bbfac6d1ad869eae80983c225e2cba33786733a72026e82fc574c5bac8cfc790a61b080f25e41c8373316db3dbac18d0b059847c28214d369396c76394b2c21cc09a8695d844bdb043bfe9b1c47c4b89428ff5b3e2787e8e76340091ae6ca28f35f7b4c7ae377f5baec69be3cec9a5854e6ba6d956666faa83da52726617fc9ab1780e26e8081f2251da0d15f68c4d26df0354b2c4aa6d0ef8e650655940518ad725458b3a68cd092f44f725a21749b12d62516d2089157c88731f85762a57410ccef4d2d7a6b43216b56389002e52eab4b068f7d1640031175924428d6f8712c405d8b3742e366c731bb6f7e4ced3b62d6d7e9bd722227ea7146cdec416108903ce8d1f06c6cd740845a0d7b95a7e82273697e380a89155a76a914e791a1e01c737655d9b78c05f3deb857a8749ca3cef772fcaea27a6e7f5309c70e6d75df50ef8ef37edcbd557139182a1a1e4f6bcd7a8bbc4d450b72d82ef68df1f1ca439087b052bd3ce96e93ba48feb89eafbfb4b74d33d8ecc7a7a7292b556ecd0040623b12d58dc98fd78de27e2c696c95fda591ef10b725d2843b36e95c18603176dd9acd16da9247faabe1b990b287eef7a2e56807e3e7a20c1984ff74114e06ab2e712a22224359b272feedbf3aa1d137ef70830e3b24a91396dd0937cce420e29ecffc68e45db1d72409dc4f85d15110dc382acf999705696c8a6aa4da6ae53a9b09b522cddd2045fc1f35761e67ae940ec72060182015a100640c1f3d7e12132582771ea0d344c5261bed231f11a888685817cbd461471003345b8b421f08afaf2d6333f0d86fecffb9a5b87f624dad198d3b34563c12bad58fd1a8063189bfea3dc1f8e1f74ba2e9da0688bbe4406393a7a9ebdd4304a1eee3e855edf5916d4ba71740695f8121646e2b14f6ff86c3c54afea487bbe70944bcde8e5e2cdad6e0582973d85af9cae3672fe921d0844b159d1e839c7149bb07de5785bd72cd7af770547ed559783b2c14be0f32ddbeaf01c49df9ea36018f07fa +smlen = 5731 +count = 69 +xi = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f41dc748dc6c9f0fba719547cc1fb979ef6043eb0dad69bf119586b2b1fb47a9abf7292c80d1fb987fdf451e5be12c8869817e60a79fbfc2d310703b6eb5dcecb76d0828b661ca1f24c2b30473f31d7933cb08f75e824c99fa15ac2a2c9b45a3e185aaaea725fbb61adb9dd79f75419daa2911d477830a208a5cc0a8a1a2fd6b35107f0d4bd99b7ec19909efcdaf314c73ca6f8b674a8e31235843f816d987039b491e9a9505702da5798aed63d42bb11385375ed275f5572e8e2425120ac12062bcf54adf8bd0ba60bb45b99a3c51bfa5cb44fb3436a6df1a0a3a0d0ceda1da2f1f05df5282d97868a84eeb27a3ab3c98a6343d5065237c7cd06fea0b4d2ed4ccecd7f13ca73a8b6d3d1db0ee725ff70cecfa2882f6e2cdffd7fabb63c66f6616c8398e44fc1d281439bb5b4f7a44f1478bf13fbb9229ed31d07f34b97c2502fe2e8019aa9b239f65917ab637367c96bc0bdfd56518dae8517dc13a28b6a4ad6e9a3fde73e1773d3885f6d29919771f0bebe3c1e30a550af23774af593977bdfd41c5c056d22b0b4519b75a8c76a5d88db3535afb0ff1598000b340ce0dda08b347447b6756cfdac2cf2a023cc98f9a628c359364b7f84efc8c77a85bab067d1e043e002b1f92f67ab7b63b33c46cc628b3954444d8de8202326dead7241a5ba7d96e7723cd5060c8160516e36c9b80e2383b594f0daa98e0cb09c3f68df14d6d8761d5bca12581d92025ea31e1bb281acf33ed6415d90fc915822a484554bf73de3703822880e7db752fa3f83a8882429f88a1799aa72316132a7d8b01e7f0e10312a90fd51577ecffd5889b7fe03ddd80eb844f37ffa4cac8aae9b9952cec138d6cecc05c7d6a02f4b20b39049f2779603869666887deb095dfa616d3d8dfb7792b6d5eb4fea3c91192ebbab74d063459b76a1827f882d7474cce6a62f81bd20634117ec2ff6b9ce20d889b85fdea3b406857cf7623e3a503b517cd7de63f11ad5dc1c83b26261a4bf6802648b27527436c82abcb14b73ba8801c166d31c1578d2f66156cb01547cb41494877e07fb8038b9b35f3a4bceb16b6cb88b5c925645dfcdf62575ab818e2cee03cf6fd20339e810a3296d26e412cbd3f2c3e2cc7305c4f9121182c6fa8fd243de71bbb885c03d25b984836c46aa567251eb76544581239d2d79f2cc4865defdf94067b3753ecdbb8e3e25cdd2b2bb29acca907af5ca8b9eaeb694271d7cf0d997db8525234b53429b986eefd3c13d7f3c9bc506cbad13c1d10740b9b3e34c6a5f662513af49fbdec3ec4e8477d9d9ac65f9e0e82861b851c23362213eccb3fc180dbf07318e924e54dc9f8834bfbb8e099b435059db3853ee7986a4006bf58aaea050bc4689a85702e6fa9edb277f66d41a2aad43fbf10cf227860c10d527ad8c7619a5a1d0546ee62636829324148cea4c1f89336593eb48d9f4564f58cf217cc378c9cf649f56f2b7accae3a3f54eadae94c4f5c8c2ce28a1b980bef3ec4f0b1a216a72add97b2ca541918efc7a183bde17e6a53747e4d610048e2322fec24d3db1fd862150035dc13ef8aa5ededd4bced8cc61ee10df98e74f6154c6236a2391f4f1c2f9b12ec4801880f58f015da3dbb3f492e8685536f60f7b03e0cb3e680a1fcc97f3d86ae4a88f1e0ae470f9672915ab1a46fd9f0d14766f93aff0ebe1c2660b5937d1afea2a5dfa0bfd3437e46376f82fbd6359138eaeba192b8b935b01ef41f53474d375e6826d5f03b0140249b5a391e8c1118318ec0f7bb34d48b5d34a669a6b44e9efcc13b651e763497e0a0fbfedab8aee9a37574fe7fecb462be77935575c9aa7ec9c0244463703ebc0976d34a1592f8bbbb3b96fa149beb92253a823667af38ba94f01f02d55d7ccb8a577f84f096af3b3227b24023d8dfc0123eb76e85d28cba6c1f513cb072635c68c4d4e8ad13b6ca38503fb9c687fd5836e23ceca950263a3378dee7bbf97532971192eff497f8b1afb980d5a3d25c87a768964ba53be05fb11281dca53a117d8d24e1249f4e07b790157eafe3b6a1329bf1c85d0c18b88764d9d6da794f0200a3b9a4f29f6655f8321e5d73f4b73d94ec708c9737be8a8e418c35b7c0412791e51095c21e945cd0fda23036e9d3ce357ce9d85ae2dfdfe49007051ad2c3c1e6ff4d064436f32f94d4db59c4005baa909da4e9ae3771b1cbcfeac8d48ad269d2e8633b0c0ca0f7d766077f9d7d1c886cb1b253e0fbc76b2f2415d3731e96b3dcdfa83aec4fe269496bdec3b0b76b3b474460061e6de9e223d4486c1b866ec2d7735ca2de694ba2a777fcd3a10d907d09e91e263acff1cdb0679789c8a6daace41fc76b6d9b8c5c21506d7986eadaa9e2066aba1d0e9d441a43c5fd6f5e7cb551f499242159a093b16b5a3e7020f1c16cb0a4901574fa5b5037a669700929366a25bf48a3895472870d229e71189d2d63e48f74f8f685c716feb3d0bd7ac5cfe4a39d6e4f6ced3ff34e3c70db7dd56a7e1ae68362ca1e7d338de327c345026ebbb9420361e9f18537f3e418d481e865564da174a305327d674cc5a523f337126720471218bde81de6fafb305cd9585b4b79536379881d4bd0f170b949f436c551d534b8f56721c1bb76a0c5e67ec41e358eead91165e46943fc8da12c485ec30e044a45bf555895b093b675a12140cf2b08b0ee9b162902c1e08d85f9e5289c3c4efc746545004c7360560d0aff9c217a54deca031f8e7ed61fbc05dc83696cedbd23e8affe8806ecf21a62f3126648112eb49b3ddbf75a61a66588d5e3552a763802dda582b63df0c58754c70bf14fec72ab26fa4275e54330873ebc4f2f89aa786e5ecbd7824f5167c2e20671668ca57b493d08fd46eb0d2b1ad495f07bfe13ee86569ecd9218e027ddd8e8a9064ce24f85accd39c1454717dbfafa5e61247015f0b4828cfc93592476cc8f8871de85c814bb431b7c560730e8298fbfe759c740216cd872cdcd320e42c85418b96748610183b0bdd6ce1fe26fed3b399ce72106aa85b86451fe054333fc83f61bd3ef5325bb8d533fe3a63d2223ae7c388d2c27e4521af9f995c60dc5c9b44461187fdc7e4cab22c3a1bda8da620dd685bffa05ca51c120852e43b2a891aa5ce8470b8badbe77f09a971f0ec05026867104de2cbd35c34e0ad76b25152d36b48a5552a0275d7c0ea66f7bdb0b672dc265ca1b4330b75a0e574bbc07ad932b7c69951904ae8120ba5e6ec658ccdd21fe978033325aa681572a1021edc1a0bed1cae3ac02faf3db4ebbb6da4e72a14999a64c84788b4d6abe8943db1da421b4e277b3d15649ba780cba4b0985334b0f00c45c605ddad75ab453ea9936ecc679357b7a6ef7566c93670b7f2a6a42ca8f6735ab2606ba524bb2f01b1b0cfe6ef8ad7b1ca344af31d9cea24e223ab595ed689bcf8e2b8f4ccdfe0293cd4a004e210148b763a3bcb5f8f9b35e78b699ec46c2388c3b2420750a142da131cd6be4df4a2f6489a1f789d88aa24e671a29819e9256378a9a8fa2540b20fd6acd866de4e131d9cbb6457419de7c2c5d58e1dddd1bac25982ba1752798953025d49a00c660f169a0f319d691fa42aae04b5db091033a9ce0137ff9e8a5a +sk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f416d9031e7058b357ef3df6473dbf0c9cb10c3c2c008b65da072f8cde29fe990627d69d8e4ea54d124894f901e8ce072fa8240d3c6aea76218955234e8e0ce40a12cdf1d76feb4ed2e52ee94e9977c81e400dde4552725b0a7ac033c5a5d7ada0c8b300983304899b0414194899b985094384a11c488e04026240146c93446dab01108224dd83408c3186919b821d20089823490e0482490a021d2a849ccc86448480c022204c0242653904151a051cc44211c390d5ba860234965d30006c99208c242800444891ab045890245e2026920b7289b80099b281188029183120d0a456c88b20c8a06101395851118025bb468d2b20ca4465123b704212741a288290134405c24114ba2444bc664c114119aa48012b4304038129304100a926819288e0ca66464108882466112b24420b50403202ec1c64883184ad4026a24038ecb4089922221c84066004130c9222a8b908421494a8b2812a100490144521c098504a389e3a6211c99845cb6118a160808862920a52da4c820a4c6041b2272091028180809a2c29101c20d0913260bb46d8b120ee340860c26921206661a120d0028889844604ba8892348290ac1201bb30818384201834840268018232008482814b6419988240a15125422488b268a2416500a80901cb149183182cb26918916920a25611bb02524442a24166224384d934641c00000190965a126901022321405714b4461813070d4408ac2982d4c380d23920519980504392402036a22b40412270c01950981169149c08142002e401645c8384013488552b2284b904983b229e18220da440449240602996c13860148400521a22551b68dd12681441882081840e0040a4ab880dba66c89842c01386e138930c3980c48126a62025220c750e14072c8a20060c030d382011820500b454e5a82055b425002b8312125060cb70d0c848c4326421a99212085901887811cc26d04354aca22880842800b456642184c03270c02186a0a1289e494008b380ddac68588c6315992511c1792e1a4419b205161c029c342064b863199342010820501a591cc942923420019c768d432419b8890d9982c18376859424a8890295916891b16911203269412269c106a10c25094c8095336110c186ca2140221073109c65101c0215a064181b6114c90899c0631621646cc46651b04855b16620aa46904159208c96d2385090396805ac685d0b06de1801152a68123984580280ee0822ce2444909920442080a1428115020450c4504e24008d348082235320b04861826642104324b428200319003386d1004410316408b26302207700a37201b43724b10502047015a244000a869a0046819892049407118c188c0200a244160408024c04411c01600c0083218066521320551c810c40809e132318080841b018660240dc2043010062c48162e1b2770a3b86120322119072d1c03660c308121159021808018415022005053c670a4b889c3a49001104291325098b800e3927148188ae12648cc844c2211454c34006324898a04305c1041a4b4311a138590840c188241a11006030711cc046e0c20285b986101080ae000298318268398654ac651d1482503472808232d64409298942ca122005b043000288d19301222188854263280204dc820095c22400b2389134051133471430292612621d8466801806c5a180a19c389811065e414090332845cb04980484801a0904398518c986910b024dc3224c2986812a30d59824c58044610b08518404902992c5b483220484801c689d82682608081e204291c133293220619097064226942c89058184461282052306204243200a469e190510b312613172d0ac14d8cc46d9194891b08616286086224922180455a066d8a264a1c0845d4c68c0b49418a428022a3498330915022642314644b2245020632dc4271c3408a4392009ca0884b809044366ac9388ed234719b160900125000961110a26cd14266ccc84181086ea00644a3b60d21432a0a336602418a12a04950242110b030e3328e4a264e42c2681a030121948de38690cab24cd1a6901aa771e222512323851c238e92825120062d09c49118032244982c40b4311a46491403520c078edcb4210cb370e030895410411290800b912493306959126cd8000621c9704b166e9383ce0f0ab482b9cedae914a85309ae7f3c2bc48fa4d1b8643836f4888e70f3377244772b418f0ed60757ad69881a71c03c16426224c86390dc290cddc59687c3c7bad3cb12df003279cc9bb49685c3203c605d8d7f1535c50ffa8e14ce4e2a117b5f973e9ff9a37660bddbf901406b432f07170777229acd864e40cb780f98c47146bd760187e21080fd1ee5cfec3eea70902ed170e87c690474d8cdfcd70f9d42bcda94a993a64dd34b81cd0e89b41add513cd9a32dafbf6517fdf18f5efb051ed8d39a3ed97546fc129ae8f5d8ae4772a1b8992155dcec85091c213e4b943b103f1b33c8f8db64d1bba9ef428c95863950c22b17fd6dd295a77b00d40ce9052938cdc1169cfe08ae47a2ab7db3163ca09e5a86b941b80694d73fc6a89e44499b1d5714846cf981f89058aac9c3e5eebce9c2e9d706a993b0feae8181f8674bc846a1b99fffb91c5ee55a47acb35b0317c0096d62b1f08d40868fa0163213e2d66ce7df3b6e5686455dc75a7e68a81250e6ece6e6b1f49ca98cbb4c5bb515dcba69b6729e03bc9fed2dcd95437e89acc8780bd1ca9edadfabdfc7242d30082839b33432a476b5c4a3e7a7dbfb2f75be6533c363816b302829ec2a3c56bf67f9ddb1bfc5cd96725096b3ab2564891669ff93dd798229aa28e89f44fa0712187d6ba02cc52d1a5c9c6c5814a76f43f99d3ec1d9adc134cf0aae7f2fea92f6ff0a9612ceb30d04b99c50e0726fe6e5830152638fc20a62f873dab1f28461176e91d8d6fa36d1374dcb4164bf73faa1b59464d87905ef7b2f51d13a52fc55778cde0a9fa1d015e239dd193b85bf792488b41549673268b26632c3ddccda8d26a076b6277497e05842073315e00a0d975a23f5e5d20f10e4c8f97a805d8033663f79880e62f3f61e7fccd30302c3b28e3983f808c916ccf7c03837067912aaed5dd57a90b09dfad4da15c19a633fdef182f1e59402800631c4ab3f276bdccd26fbbfe3233ab10266d016a15d913f1b837195a51afce7781d26b4e5f40fc8db91b4cbee949108c10459d06f6cbadb21118a4a21574c99da2318e273b7a32365d63c8cdca7aa04e9bc941828f3b866d882cbb0ee243784c7a97040cd37fdeee4f5166eac611dc18db0526f59b8c0b029625da0eee845748799bc3898ece9313c60bcecbee8a0ce2b7f12ffb4b7c8eb4821aa7c771722e77ae8261909371377b2d2a0456e901ace02848b761a384836a88f994023d6c6cddbdc3d95c99aca5fc36297a7a3aed2abd73acc019811782f8ef63a222b4e9e6ff0bf13825cc0722adbaae733daf89f4667d76584d8d30456adcf4c21a78128cc13f0628203663b5f4b5a5e7d7c8eb104a17012a98f857e97e9b5b46cbbe597a34229da50a47613c1d6e147e24105856b57ba0d7fbd358b9ed779f534f798785c1caf31bb172f319c341049a5aecf742d2988be9c96f8b99c44159687d1eeef07301e0c9fb98ab4f63944b5a99f0f7c0747091e412fb73e0f50b2d12597ec19c76879b7252a77f9d273b3f5a2972e9d58d10ee4c91ebdd167d40c050f241967b35fe2bfcbc60708d46e3c0b5ea14e773c74a0ab0d3763d4c27d95b4847f547218779be65c7218d81e717c528a6d6ed8994aa7bdbccbe27bf81b589c2cd3d06e4e0a15e74db4dcaf41a45208d8f5f2846d578ee72ab2c66b05e86f212a1eb38d5e98bccf16bd3d1a0bb1484d3876e20aeeb37304e35c510a9f42ae6535d67e2ba57a559be3179e8c12f26f084f9e553cd6c506f638fb153d4cc294e52e946e6adcc1528959431f427852b89d51ee481cef9538e3315b9f7115bf50991905a363e2ac4df8e413bb7ba46212b7b3b715f56d251d88799df33f10c95f9c3742e9cc51b9246658ae96a0778989616a384b1a7c18e94857bad20cf31763d00d27f656f40b5d0e37c3fd5a8dacb012ab96aaf6de8275dfde7ba996579a3b5f841060cd2467b510fa7420bb3a3fdc5481009ff06e8cf5a49ab1fd83309967afbe8f8f21aee7a8e48cebc2a026685d67f2ec88458131c32c52a23be1407152b0648e964aad4ecfb38f9f6b6c8643147d130d825d3580b4e5ad3ab6d19fe96ad30af5b6bba7cca1218dad1dbbdc3dec4d76dde0880e6ad01e804890b46fef7690d1cc38570ffddfcd915f51518392c60d217caea6a9f0718a64a356a247b3767357a69d2be115af42d4a2e424bd81a783b6ef4fa02962a576e21ec23220f6c2ddf2ddb2f9b4cfab0aa1a66f1c07a4e6b4d511dd57e52b87c072c61ea1c4569beaf47c6bf00780ebb52b4e2a924f83c1d35cfb549b795de29eb300339c592ed574b4e1b1f102b31b717773a23e9f329dd672c75a01c105166ec1d0a24c918875133025a2ec9ad709385fd1e3fc4b027814b8b9f72ce80b1f45c4cd6d3e60876a7bd1ce126abaf3f6c0718e9254820dbb575ca12ce98d46f6859b1a783e23e81593449178cac271e77c2d7668a3e1654c763318b5ff237a9246842fceafb9aec89f9c20733676d77300bc54af53bce9ba169be936cc674c8f8fc8a925417e36b560b842e6e510442b8432c555bb31c8a7f53099ea0f2970ba29b94a10ecebfd05d8f86220c8e737c30df74cb3bedc8a4afdbc60e4cd06ad8d4f55bc3d4feb3b72adfa647faa1df3b95651714e225b7030f93973914057492bea9fd4cf806a49474eb81891ba87c3bc9ed2d16361ba21f8f6dc11aa06558349e27e96e0aca6b969078d29476fe244a0132f8d66d17a8088d601837bbea8a4769cf67b976f72791d15790a916450d7055bdf3497618369edeba3861f966c9abad947e5f87d60199d6646729cfe88440bf6282b739ec9b701b4944a463ae2b146e0ddda762f9e7bbf7097f4f09bb5952df3c752a040d5b94bd9e52fcfe97ab3e0a731466a1a1c6787d1e8a84113ebf50685f1c7022ab41aa0cd783d59e49ff1da75278649df81593fadf3edf8c284ca4ea223c566acbdc4ef82f3dd77698fd511e218131aa66faec98be4015271be27d96dd0cb5369d87eec49805e93c0ddc6345fa21a26914a561ee8abd66c66200028e64b0043b1bfe1a1862470ace6fe2023289a572bf7f509e297b3016738baab03ceb4e1bca276ffe38916105e840008efddf5a5f083e73762d50e2e4c8785e4614a830de46877e69501fd77884473bda745c6d212a54f9f05ac8b147322ce8cf51797d0bfc87bff90f83d4ee0a614d9722f2c8a98ddfe4e78676d04b255bbfc21d8e163a863876cbfeec128b1cb2d1bceb240101d1da922eb66567b44bfad53fe2db448480c1420199d2b0c182c58ed3f4e93e25ea6f639b487a85df5780c27b2bbbecff53c97d62a95fed61e70e2ef1168e5467fd80517a5c38c2dcc2f7f97ee2b27c92eb0c1bd9e3a5b8b5ea2a0f2a0b0aca2022315d43d6cd87dfcb7809486c216db09dbe8b90eee2210cdbd0ca9878d758a03c18617b5b6baa825d1c66705497297756714dd773f0ed397710bc403e4a84682d9b50b43b0b772b6c9bb0defbe32cbc617ff861cc8fbff7a61530c1d8c770d8214abff4c6e9f4a4de6094a853c94e7868d8b2bfd7ffb4b421ce209c5e41cc7d5c10c03a16c2cd64776167ce8eb7efcd42958804ba68052d44459c28754902858cf860abc9f511d631fee046e691a9287b3d07e07ec7d2eb0eaa9e388bacae24866646728ed87523824511dfb6b812282cea6cb8dd6b7a5b6e674bae6d96a3b4bec4c229e26dd710052135cba4153ab3b80faf5a27f10fa2cfb0d86245c2be23867d0cfa12b39c3dd9ff3aae4f2fd28f3eb034ed1c8a102f732c75e02584a139ede722ce38e4a2c29cdf1d165bd51a5e55b973888d54bf7e2d2d0344779df4c867acffa375264a21e456cb12c0021f221fdc2a551553d9c45e0c403f171f706f9bae8692c2d75282c7d3cc9007b804edb82ed383c89bc11e5d948ffadef46f6b224388dda08e2ddf38be0bde2e2d5ce89b14202cf605001e60a24f8ed5f23ee74e472d7f7008d1c0f5e3f792516f3ce4a70cc39d462ce2d4a4a261fb4b3f68f24fe1309e89a0cd541ca86d8b4f5cc213553005852fd25cc0cb7dbcad9ff4e058fe46764245babb1d06a36f220a170820dfa9ec42a8e5f10d4cc8c90a12eaca9d5c8fc27e30e606832ad51bfcdc839c76f0ed56b43f5b61292282ec02858c22d10fbef3e49ebc7676858a2b15fa715df63e5c8d5e7666f8b9813b95ff92efa4fc72a01b88158698943077724156b9948905ceb9664531399b4f8583dc7350099f82d9e9f694f0d9b99890691da61f048ad9799c9820120adbf391141748d63211fcac97997f3f3b8e940cd3e0b02e57d72ff797776c5228d3ea12952c05cd23caf34481aec7d591e7e2a02c7f42b711a42a99be307b80a2e7ac38771bc6286c8d76100e40edbab119f5653b62540d6fc45f4dba1e6b4211dc6494ff298667ea0de331bff300b473f2588f4fdc5664f2dc77a67874bfed14eb269b3e4c883cadc939a2c797c5b41375d3e814b467cf5901ab1be230ad2ee5d502e36ddaf3ceedcadc2ee631d51b4046b2cfbb4c8610ad4d325675638c074267daed38c38be65699662c47d40b1126f447486be373f2aa1a274967c95698156cd459902d26a1268ffd0f1f6ef813bd9e23e15911eabeb4fe5edb2ce945d6ee93f920e5097d4da929cbcb044cb9c59f6db2d65c60833a2a463bc640d2173 +msg = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca10185d1c87992b5c99ef71fa27f0537f71fe11be492af4224cf9a66c10882f0a54802d014e4035a8b91db55f7427ccb67746bc48109f07d7d1d71845907117778ca52fb89900dc1e3fa80f4ed0141cfee9e89b78548720f757375a00660506e1beddbb66195b7d5ef5eeb8c5ae1ea958de07b8ccb8ac6ced7efb742553a913a7916c4932d49c76037008a7729e519037417c25c9019cd85d2613424f05efcfbfdbc33a705fc1fea1001ee38a59f5fff6f67c02ccce6e2fbf64ed5c522c27edb4766b68d93b2d0f5dc1f52c9b2817da513acab0a0631beb1263bd7f300bcbe956ab834afde02cb372b3df165b73a0c36ccc3d8d8b94cb9d1958c6705e5bb57ecff3902b936e88cec7057b7712734b09d54655977865000c615d86793c23d6efbf7d8f344dfdb930f5a373679021c9a8cdedfc03ebe8a583847b88572b36f7cf7e4f49eca670d4baa02fe0002af7e624dd35ce8e68242961eb9b39f5780a1c2c96c836f5edaf64a92eb6ef30a06b15f8080550f7f97b0ee10d773121ae0f990036d7d52a9304dfb0c6deaed188e98b43295d15bfb2262f459cdd740618a9a10ea4f3f84bfa98b9abe4d2c2eba715aefbceab1763e987ed6b92e10a4a06b038017fa8d3db6883e5b1411bd04b6a5bdca2ff48a0a85f472ffad05207fa1857d3f2f46748a5b247ccd15f3e5d8ef1458bd5582de972b2b565161a68b77b4a08bdff2c37a6321136863235f639f648a906a004d0ebd82e7599c72ddb4de56cae2cf02202807d1fed44086b15960c8679b780e1a3a2c9148953502f41f25183409fb5059ee22982d6e3c7cb0740a0290771eb9337012a98edaa1ec9eea0362ea301b06a32f4b7f0f753eb6ac1849d5277fc0486412fc963aff7762e3290f6ab3bd6afcc1826936b8624f898d6def322ba13f836e896ff74e9899b7f78bf9a3f4d7188cfe94b5ff7574e3a0b759d44ee5067cfe31d93a40c5033f2c4c86fed98f955d223aa320c33f1d3c5764633f1dc77711359d57103fb1ba332c000d2e0464fa1d6aadd2c6d5ebadcecec905d0d7327ab8f9fc502324b4326431e03fb2c7c25766da11a6f3abf7be06c10fa64bf0bee396554064fc9c3f0b760b90d883d8563451c3becbdecde07564b05b69b1b1e74fda49ab6d8f10921124cf60135054d92f78edb7559e7e723ca4f54aef08109a45019ebc4dd0a715edd77115aee2459fa95580ee11af34926addec20f12da09a1601b17faefa66b10b5ce315b45a89872ee9008978a91952ad3702809db3a06d53e7f1a6c5b5dab6d87714ac6d134076bd2adc2428455d0a65caec4ae98005e7886597df4e1551d7e2439cb876c0eb7fde5d7a15bdbf84a0373f04d89185d2bd9987854952fa2e180e113140d518fab3cced00aed4daaefa4dbda80e88ec9bd5bdb86817e91c7afa12feab195b2dc201e81483d01c6025185b8be47dd68c6aefb78864ff8ce04deac241acdd27e95ac286ff73a79394580f411869f5811782cddfa59c54ce293f9aa6a5bae3126c6b508e609da +mlen = 1120 +sm = 7f8e75635f6191ef2c29899f90e4610ec1dcdca44fca7ffaf5d44bc5ec63b65bf6c361fcd861d876ffb0d7ea32eb661305d913746da26b696a46b9a9e7586d2295cea72258a87b08d2f7938ceca05cc7edbaa0ef755e83bc973844af164725db3a3b18adeef4d4e1efc047b25002a237783678f27a329649085af6ef5c30aab95c5785cc766c891c1398ce769c865b025adc77791471c4ddccf61ab7958e6208e37c2c6fbedfbe9f96db538d1ca077a04edbf2cd23aad64f411666cca943ad10ff11b711de6826e87c408498398f2699bbd394cdb23ad9f286347c065c8cef95fbbde6f8ef1891e456f64a4248dc82cb01e3b97997d80feb59fa9d65cc33e59a3f78daf071c69372ccdcfe00931c6d55c1b6b2cdf36f0cba86d9c59e6a27817119cc487cd351b2f54f7b53c53e010c2b9a047d6ed0739c615eb53fc5f751f106540019d99055107bcccbf5082ded0825474aa6f10dcb525745b54f76ce3e0a61b9ac1bd89de6e3bdc3ebe520e9a86334c2a753045f21551ca34cf7cf080ef1e7f641a1d9e12d4db380e0f60e3c7073765b3291b07789159f9d91b231c3a0910e0befa986d583d8ba1b5555fa60a17c137a8cc87488fbe8c226ac47f3c00a3b1283bc60422447aff3716ea138466355c0cc34c0b959fb2ea7f8663432140f52601536a91b7ab1af9e163b793fb87f6942a6c1c2bc3ab85c2ee29fb0f20b9ea194f4b502cb0b7f1cb247c510d36f161c5729d72c0073a582390fa913cc524812213d2e2ace627586a3d4120b86ee451da2188b6c7a4bf9a417a09087ddbee896a45b92acf003c4dec6f4c98d5e6af57ee75be5db5d0576f249807f0bb81197d31bf3ce21cafd54df39f1ecc0fbab9ddb7784202ada74869a7b915d9edebb83be9d36782cff7ffccb124b92781c5bcf3958c16a7470b5afd651e3551f1cca7248674ae55499b49802a95b7f39461b0c5091f649469194bd09caab4a9f25294554fee7d5838de232f3ec6082ec5a993e72c7e3aa7d92857436cfae1b38dda37ef77f8b06d49e222a27f89880f7755f4030d0e7475223a0d4ae6ca62740d12401d0e0648f4432269a5e25e50ca2050d6e86c30dfe26e4573372e6f5b1539d40fdef29f12ec080eaaf84e6b40c27a5d437b3c64358a39b605dbe365135440225c9f6bc0075e5246fe1c68eea7c9dcad5f7f3a5fb1333e8b568cc42cd6a993a1f48017d565a0143c487646d9f7985b3588f72701aecfacc4ed61c54bef1c66e4c8642f3994fd833c162c2a2457491cd4d0af4bf2b4d6df64a556f3fac2d50a0806aa7e822d6cea2705eee55b870b0e73a6c4757f2b3af7dfd98ef816014fdde0bfa7639cde1e4e24b33ff8dc05195448605356d3ff19b06ea17796c4d90e0e46c65e41ae1eb67dd8b1936dd5e63ef7d59d6ca166a21f823118673983208ecd3c0a0772c8a149fce7c41188a1700ca160be24cb91fb45ad940384c1fdeef01bfb62056f48e8bdb14d2b9b7b632334a3a9a4d8ffcb05b32fe570b92f568fb62e74a5762a390e9d98d782578327a8feee7aaaf7d514fb0f981e710897d63ab74d05249f84e5f2b90e5dd768bc61b8b7500778fc45faa274a6afb0202d64bfd92b581667c2802194dd9f84526ec001de80e5c30463028f59b5bb49fb7cc1cae7b3fbc56b6f6b4a2ef5eb52568fd7ba126c51e5103ab6d485ed7eba6ba5574cd03e292fadfba07f424f4c61c91df64aa76c85e3d80af4d2eaf1d3b096df6029b240176f562390ca562a3be003bc8c60bf9bc067705e5db8b1cd839818d2d609de7c69a26d47f47b1abe7fbb41e88b76ee00bdfff7bddc46d52c84275ec94b3af289339533ebe7bb312a778e0b1f0a1d1f648de4d997a587fa3bf95aa8682fdd75e4cd3289dc6571995a327a409641f767e17d4f74463a4ee9a914c33fedca61dcf5cab5b30f96697d038323e012a94b39ed39a787c405060eb36bdde9150ed7034af62d939df56ceb976bf67db8ecce8271b9481bc4862ba4e4076fc77bad6a8e84560f0e8c8c5a5d99659b71c737d9c6c27d810bae88e30caf9f4850aa8ccb6432bd3ac97fd01b068881f19cc506c021a0cb4282509bcbd97b4d863f23cc1251ed11e3f88847b8923166525f5d595468ee08fb8c5befde1d231ef1cb68cbea79b6ca862401aff5c887441f13f93ee8ce71e47bd39fcd7664db7be4f43eb4fba7762284dac23e22381f63053d30a19c79f23e0c34621f9d6c899a3aeba0d51c8902ba939679d58dfbd220b935041edcd3974e8ba278a1a29a18641564e898256e95cffaf3ef6726ba44481b0e1d442fd743ad5479f096c0782a68f4556dd68a7bcf3e580798dbcbcb9a89ab59afbed007f8f7937764dccaee6395d7cc82a870b8fcdc0e56a10653d88302cafe1c41ee70ced6cfa3c300cae6f1df25f12bb2173ab5b3189734baf245240bd8a766667255176440a58ba0c0396bb3b9929cc9537ecaac7ba19759c8e19add8a4728a40a1aa916853a8a159d67cbd8933f96120541601bda5117360f92d8f7986fe983b094153275e5ced35aa97ec80b2f24ecd42ef7e2544fa203d96f5c88826067565417e2ea0ae95f515f37af49be35e3f759fa45587b93c8bae8529bea57085466141f1e4f1649d6bab43b9293d7965b0b2b218fdc91a0b4e15ef25077b6a51d676c56e6056f7602f917b1b586adaa396cc4dd6f81042c0c32f566c3cb9559ca693eddcbe5ed284278c8a818129b63e0449a41f256db685e4e4aaff597e82d17dcfa9d2553ba1edb4a436b24449154a2e760f853dda75e03702617c7b349adcd90736288af5b6af0bbfcfa7e68fb50b34510bb0cc44b764a321e0b66aebe2b87d14be9850ec2b75b00b9783c1299b62851d7c391c15a297ac85f3ba5dda37aba37bfcd0852481502e0158eea897a604fa9a76970945793f534fe87d5fcd039a9fb7ace14d4853fcd4ebd41a4996870864489f04eea1ab7dbdbfc2c7d6d1f884a4f2a1f5060d7a0705108fd707313b53faba55ebd053388127cce1671b7e7fd27b9dbe1bfbb07382f60d0ced79020fbb31de02e9f93b81fcc69b727387ee71eb68896963569c74fe97c0e902a9ffd9c196eae4fbaef58a23bb86fd22abc0ee30ded39b0d9a5c55d3f4dfa706f15a1c9716e795e26a286b4bd0679041f037640e2f76f88af74fb8cdb90861e9dcbc5e57d16340e6f6c3c0f33598cc0880339b1e3d871e1740915a5702e66f3de828df886944cdfa9ed65adc9781617731a0266fc1ab045d039e83d02eee34280bfe8ba4f32425b9f97b205cf065d71684f5ce81ba6a07242d99f270945a3098030d4e1e474b2629a95961820b43c17906a285a3d73c9584a01a9a414bbdc9a340b7a9da8a9eb6d85100c9057e0c6ebfd70df5d2c2605bbdc683d67c9bd21ec21602f80f117184c19d9d8651bfd8ebfd26879fe4516b03de45a3f1ef28575dddede295a60ec2ff98ab58cb0d17d034bf8287d4c07604e0b7ed2ba9d2d8b1130f86eed32f5548f0849a702e8d41b7ad7442af525d72488abbcf63c551341cdbc0491d71cc252ed04905ec2214405e38ca539792945dc45c62d45232a6c5000d57efbd48e8e03271805e6ee225fd6bad3d7732f3b89ba42bbc8fee021b97e8715b4866c42542cf292ad728fb965d244386d3c84f75acd9ffb55c045f2b9a0d5739c33395dd93ba8f87f709dfaa1951f3903eb0faf5117e628e1ab6c8be8b1b519678af983724e83581acb10ad5e883bc4ba7eb5a5c83954d5f4729d68c7583882a283283ed87e9e269780896c9286318b613a97954d9f4005686af4b2fb02b44f66a8e5508f222bbfabd924a3b81baa2b3d73ea5cfe21c677a800967347b21b742bef57585453b64c050a46325a54d89e610b05ff723283d7217c3efca69e11a64604b041038e2919a2b6092b947ff888715e0e0a4008315f1fe13bc734b4d94d350ff76c16be8caf1c59be9ce876486794e9a1aa7bda313209ff6a4643144e2e2fc1016fa1aecffd4f0bc737671a9cb4a74c2634d171a1caf692013945312c0f60cd360fde7696d8f4ac368d417df9724b724404249a43d5ea00ffa61b53a4347e8cf4d0942478fdd40ab93880eec606ff529cbd98448d34e7e2c4b3d0884a23e82dbdf6ddd159b70b95defb1d934948e22cd6b518630064a26beec778dbcfc09ef076da1350b51288703278936de43a4b64ed378aebc087a1dd591a3555dc235f496b0b6cfe6821ed378155db8bb94517ec98e5b4848128082d272f83739e934a5c3afe68299a4cb7e774a584b26f0d754b95a50ce23b9c451f608eadc6c83ad5ac8d6420c376b7c5d9bc81783fd7a1bb45e5294f2879d26f93830d6fcfe0c0ee9588b396010d8a13854136a3f1375b469ca320c9ba8be0e5ff583d83d03a4daf9866f4a51abd29d78ee7dd8d61f482fce60f89cd698b00fa2d0b4f3cff54c87124e9deb618ff1d60b1fe65819f43863e3a7e1fa7a152cd2b0ffd37ca2e98a767732ac702e69fd708095c790e41dd9efe5a50176da15ef9185787c390c1de29b3b6fa5f7f65070ee05adf2ecd0904644a9b58778c069d8aa9ada24aab0d46c13bee98e2824c1efc7a9ba2b42bc159270a9e03655e7af1e1084a812db2aba022df6c104d21c71d08578081fe5c50b25c1ea8230214076be308f49cb9ce6df68c90c0d2fe91e99ef145a6cd52fc1e3f71ec4bab6b9f26f080e7e0da44bda12b52c3e943db09a9ce3e302ec166246351d2581fbd5ff08bb9e889460776a6bb2968c42b95d1045dc4ef05e550f6c6fbf2a9e09ba9105b9c397f011bc3ba11e4d43ffafbf34319abfa91271a53ef4d0bf6b5d87acacbd82944ada52130bddb71a0c0c084b4cc758d21120ccf16399fd2ae2daa986dc287fa6419f81ec91add05ac1632eef6d3e63ba00f9d13189068fe55dfefacb7b646aa99b51b96926554961ca35010d82329b059d4d6d8ef6f41d95f80bfaa69af95ddd39f12625e4a15b4b3bb1c99719e73479c8e17c29a04787ec0598c8a90d5504d67259e0855c5b01356eb38d7c644d309a0d60176ecafe2c225b533a80471a4491bbc5174fbeca87077b5a7b62957b0a64bc5872aadb0ff843b421594cdfda69ccb26cbdd73eeeb3cc98358b2195a4db0f01d22f6e3eddd6d4a3d7d13e787cd2bb45854128002da350e70c419b64d5976d2d6db67dc674cb781b0e2d70542190a60bd80f979da271ee700db403a6b90b7c89a233c8b17bc2f64c982b9f7f214b036c67740142b5c1fee4b766faa9f61ff148b8672925ece5f7a5658fc69f78e7c00a505a0c52959907efda05651870a02567051f9526c6ab005c0bf6aa6ee9caef1867873d0d177f5d8b1993c1ddc0159590651335434cc02c8352d6ddf3f040ffb88de2418ba086dad13e72f2b57cf38c854b07900e7075d492dee3c6a1138557655a9845be8b6ae6865c6a1298032b2afd7628fa5bfc6b48c8af9c67475fd28dc9e402a93efd7db6282b4e785a79f16b9f171f592621d6d0fc0774678769b6a37de945e3831dff36fc486e4af3b17aaddb17b8af7cff603b85afd1ce95c14ca02602d44ab2e331d76f3c7573ad4588da5d1b7d4897d6a26a6f558c91862da0428d1e032dfeda72bae8ac31852e4657a18fbcd8502da2d38864bfdb7cfb5896a9b061c5f0f36122b89660ceed6cf447c2e26b4c03149cf9a640661f63719617b183bc73619392e16fc6c3c16cde756c11b5d7c05c0a79979a4f5638eec7292e6338303fe6641b32b9b1f2821097e7391d5a64f7231233516d573f9f48d8b7ca9e777ee25fd5010cbd533f57d92957dd5e84277713ad444d72940e5f86c25dbeaecd265d951ac141e700fc9336864e57ebf1277f4d0cca726b0cf329a98e44431ffbf38818cb5e56d9b04d0b768144f7a821fd3554e15c92fb85cbf365645c6bb6e2e37ceec0ddf98da447ebc60c5f3c35f88a78b03c5a95286294c39ded2a8f8e56d6bba2115923eee4e4de973287615359d0400c8c1d1ba1cf94912211c52171c4b09ba9fc55d7c5fdefb56187e2e0b4decd0e87844fb7882007f515c489c483b11d38818498504b92c0c95589e19fcebe105d7eb22c8324727c196309bafed99b98b6c5ee4673d91c69cd6787f20c299a34c8d3acbed2793b869ba9dd1f10c0d4b93266fac0930920dbde80d46f3a39ae028fced828024c9a88442f11a59ea715556e72cfcc1a32d7d9a74748f5c350845100199e56d91aec8c0050c145bda109820473d19aa838d1fd7596ccd816223bf447d10f91371d9f6ebfdff540a3fa8ea7d43bb062185172e01be02f2e69f39621ed1a5327555e834e452141f6656394d441f580341b7b3f9a527f59c31637aa89690e3b43878d5ff818eabe352ed549ce4b2569c24cd6c8f6e4ff5d3c653f4124e537a8e19f10800e1a252b2e41fa0222272b3d7279b2d0042d4685c1e5eb191b8c9cb3bfc1d5dc213ee3091e464d77849295c0eef5fa07505eb5000000000000000000000000000000000000000000000209121922253135fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca10185d1c87992b5c99ef71fa27f0537f71fe11be492af4224cf9a66c10882f0a54802d014e4035a8b91db55f7427ccb67746bc48109f07d7d1d71845907117778ca52fb89900dc1e3fa80f4ed0141cfee9e89b78548720f757375a00660506e1beddbb66195b7d5ef5eeb8c5ae1ea958de07b8ccb8ac6ced7efb742553a913a7916c4932d49c76037008a7729e519037417c25c9019cd85d2613424f05efcfbfdbc33a705fc1fea1001ee38a59f5fff6f67c02ccce6e2fbf64ed5c522c27edb4766b68d93b2d0f5dc1f52c9b2817da513acab0a0631beb1263bd7f300bcbe956ab834afde02cb372b3df165b73a0c36ccc3d8d8b94cb9d1958c6705e5bb57ecff3902b936e88cec7057b7712734b09d54655977865000c615d86793c23d6efbf7d8f344dfdb930f5a373679021c9a8cdedfc03ebe8a583847b88572b36f7cf7e4f49eca670d4baa02fe0002af7e624dd35ce8e68242961eb9b39f5780a1c2c96c836f5edaf64a92eb6ef30a06b15f8080550f7f97b0ee10d773121ae0f990036d7d52a9304dfb0c6deaed188e98b43295d15bfb2262f459cdd740618a9a10ea4f3f84bfa98b9abe4d2c2eba715aefbceab1763e987ed6b92e10a4a06b038017fa8d3db6883e5b1411bd04b6a5bdca2ff48a0a85f472ffad05207fa1857d3f2f46748a5b247ccd15f3e5d8ef1458bd5582de972b2b565161a68b77b4a08bdff2c37a6321136863235f639f648a906a004d0ebd82e7599c72ddb4de56cae2cf02202807d1fed44086b15960c8679b780e1a3a2c9148953502f41f25183409fb5059ee22982d6e3c7cb0740a0290771eb9337012a98edaa1ec9eea0362ea301b06a32f4b7f0f753eb6ac1849d5277fc0486412fc963aff7762e3290f6ab3bd6afcc1826936b8624f898d6def322ba13f836e896ff74e9899b7f78bf9a3f4d7188cfe94b5ff7574e3a0b759d44ee5067cfe31d93a40c5033f2c4c86fed98f955d223aa320c33f1d3c5764633f1dc77711359d57103fb1ba332c000d2e0464fa1d6aadd2c6d5ebadcecec905d0d7327ab8f9fc502324b4326431e03fb2c7c25766da11a6f3abf7be06c10fa64bf0bee396554064fc9c3f0b760b90d883d8563451c3becbdecde07564b05b69b1b1e74fda49ab6d8f10921124cf60135054d92f78edb7559e7e723ca4f54aef08109a45019ebc4dd0a715edd77115aee2459fa95580ee11af34926addec20f12da09a1601b17faefa66b10b5ce315b45a89872ee9008978a91952ad3702809db3a06d53e7f1a6c5b5dab6d87714ac6d134076bd2adc2428455d0a65caec4ae98005e7886597df4e1551d7e2439cb876c0eb7fde5d7a15bdbf84a0373f04d89185d2bd9987854952fa2e180e113140d518fab3cced00aed4daaefa4dbda80e88ec9bd5bdb86817e91c7afa12feab195b2dc201e81483d01c6025185b8be47dd68c6aefb78864ff8ce04deac241acdd27e95ac286ff73a79394580f411869f5811782cddfa59c54ce293f9aa6a5bae3126c6b508e609da +smlen = 5747 +count = 70 +xi = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c2139095f14c4ba3c39ae1244a3562c347e45103b6526c77e81ea66d35e34fed45f3bf80a666c88291f25b9870c4ce4dcd09fa0a44e033de42e76fb0b6cb30acf47f36b1d748616f99781527b72efcd6ea680e6508a901e2ed99021adcf3a4faea1490e3ff8044199d7362ffa586c134ab242be60f6cc3a3260a34da2d632b79317a7e3457b4b10b1272d9fb537478337399c8cb5aeafd9a055af73baad8dd3220ff63a7371fa188cfcb4952ef5c4dbc55129ecb9d855aa25388da5fd228e16f6186aa7c069e955514cae51bc2ff31beb10395fbc4f36895dad4ed673c8ef86cec7469280c5778d840f27ffa0a32699888e55cc344dc8b8cdc9017fee9f00121c17d68ebc3c6ec828c67926c35c8355fd0176e3de0624b6b496ab01c7aefa897b226acb62f5c85877511010dc88a274577b83f6f952c25d59b80f1a6b9d3d9db91713069be5f608ce4add60bfa8348c0520b91a92fe6f8616c010ef772b40ffae1b820895bc87fd5aacc803247b340f82948e387015f08dfdafe317aae43be2b08be16879568becc8ac8a18d7ab9b9935f62a510aa9b7e7032855b1cb792746c2c1f2f359d2c00c05dde12423f7e0fe4167ac28e12618f9991bc84c975abf97dcd5bf46094111601cf5987b786914905bcd71aaea6234457f589efa37735a28c38ab000c3c18f94ef3cbcbe2e8d0eb6f1ac458304b72efd673b43762733da1de0a1071cd8e9b4d027c10543209be1d0993fe78e2672dd29fe52be9f79f60664e2105cd67553d5d5120fbe786d07db1061f8006a8eddf5dc006913eb00b32a803efaa2e163fcaad24bc54827c0841571d8db78f064c49003e8469923c086c324e7427e6d65801bc53c7770c0b19fbf044dfdda5996b8c44ebc1c58efd93ecc8cdb514920144d95e091db45d53a414b22fc7cb14cd0f9821fb9dbeaa2e8cdaf0d18ba6b2ddb48a9625f57101a6905e7e2bc81cb27791a523a570ca5de6174ad488534653f3605735933ab96d39682da0376f0644588128f2d0dbc94137f4aa9e0846211838d0e8442fcc2f86973f95aac39a8640eedcdc879fc5d560a523117236ec1ba540a071dda5cd7bcb61033b2111eb3bcb74bb6d009b51d31d641d75386dc0e5e3bdac6217c26a8e0919954b83951f659326c0f9e71cf3e89372d8f582f959b33c4e93c572418f7d1b293d9d7f2b2873d10b74fd3516ed07be48cb0cd97c7fc4e8b7daf31489805e635c6637474646bee87b237880d83c1b75220d391df18278c83657543463b4b5a436d8fe4a7ab29df7bc9f14c9086048abc7633d8e25cd7f63564b16bd2b91291c032ab26e37a4bf1e0187e5a4c9b9cabe889a2ec0bbee4f5f4b4b6991f64fcc0a15800d3113629543180effd3abeef2d901ca1797b2b5506e4ed3ef977aa995bd0c4a31d70bb0214241ee7c2e79c00ca40a5dbd92162cffecb2443e3f00cad379a14b139f9d2e03342fc3dfc5b9a296c5b5d210d982a6a7b1a4e1c7de1ba7fdbb78f7eca2991d6a4e7635b20c042fff8a3a138e4f36e85b5e82f480a678c98c79a3eba64bcab46394f758cd1f03d6ff0b3a270db3dc0d33b30f8b8a7b8c44fa29f074c54fe98a751bb893f5eec12229ace58a3a9216efab42d70805185b49dd6583fa42c1be4c61765b946ebbddc7c8867a72c2d39dfb44038974f62912704a24345e9faceb6194b9b54e2ecc7d228cbb7d4d4a49bb9f12689582d44581aec9b9d377e99cdd4fa19129c6b4c8cb063d208b62356b4fc5a92be9408a88dd777c37bbe9b4223dbeff66fdf70418519f2cdabd3644551692e673f2d8bec357a02c86a6ef31dc2e18b46fc583fd06b1cc82ab4415ca691c27cc7067b70ff251ec88fc924e1065642bd3383b80ac3d2521d0d8ad24f026b217c6844b8af79ccd2a5ae58a4e3b6cbe16d88b59ac1bacff517f1fc59445e778ae1a1f58ce9ea9ff3050ff84ae46131c3ead08e17724bccec430984c9fe570b22c008cd43808663f8cb8d21911cb445eef5b2d680f64502a8460a5f3be6a588155601484408356bc65ac14634fe5393611bbcb33df4208ac8cc72a9e124a3176ee9a8049858d924549c85b9a211f855d09fb3166b6526aaa8e14ea38cdd913841bf3a100b4bb2c6ee4abcf39d935035dd2035f811de07eb21a75fa4f75f64c9b41a69d926aff9d9d3336727b445ef413397ee94183548a54ed98450626269c95525851aff70e28426ce035cfce7306159b6f0978c6b7e9821117cede66fb4923bddb2a98fdbb674b9fdb4eec2ade48a1cadce9a7acd617c52f4923b2e1e957a0b1c34ca158bd6db851eedbf3a32d182e5c816a991ca97317bd4671259de70cda4454cc6737df10ca2e27b2e49697171d624a8945f3be9b7a08ca28989198894cc7b5fcd478b66ad79251966f5efd8f125e9145b0e25c89c1784bda790f968c9b4bb80f50b68b4d00c273e2d2cb88364c14fcaa35d89796301b5102fead2170487b0426682924efdc67cfe7d4e809187ce8d465ba3eedc5624d4830e0d15d0e381c674ec37cef085c803352189dc9e2d8cf7237fb119a1706a68644fa249d6f39101d8c4857abc50e48ef3bc810cfa86bcebdc17026bc67d20f3bdd548c2235c35d2b29e7ef61756d93b3d3c32593552dfd40bc89abafb4a3e675b3e1b2d6a5aa665608eaac9e02922ba4ffcccbf1bde172d01a9883f9f3635412676b727d822e96e0b31653379439a1c6830368147c48130ef6ca5ee29dbf7f2e04e15c78d6b56af7292b9971157464b97e6ee80eb5bbcde8399b4f2926da90ce7408ebf663a0ad8a9fa1c007b77fee89f6e24ce9e84ac4a35861622cac2443baf163e113bc4d1866bc0169801b85c7fc6ee49fb7551d074e41e09b1146dfebed67faaa475a8e60a55367f853eb364373d394871905e4f0d2e1498d055bd63eb2cd3b3885f5f04af35accdd2ff5d95b761e28acae63c00b4c0ae79cd5e18412e455fe07ab2c47d9d707564d901b8f6eda956ab33c581cf80781e9b4f55afd13600c895903f862d2309c155925df9e17d070d65a213a25b2438e34872f158c4c0b2c1827538b6082e1f8fe74e3e9097be7c82f073a9258cee3c24759ba4fa8970d0a9619a7d95090ee2709e89b3288527c90374316817b973b836531c2f736ae0e5995aea025b90aab28ad2a63db358b98f4e5cdf1f65f0368605f7fa58e14da7b45830c5da0b5652babcdb524742ae7d36b931fbbc3acd087e4b662ac1862a7df0c16ba5cbef8ec981e624bd889b6ac9628b0077e51edf65972f3995b04aeda4b62d063b2bb44f6de7205dcd5cfd43960532a3e4758cafb2876313b6ff18d3cc9164dd9b34a66ffabc3323d5fba2ca9c78ae65c29fa4ead03cffeb8a82211cc1e29d7e5b5797edde6f9e90769589a8e4323b4c6212c6c65b5739dcc3bd6bad8204b7b8c83299d6d3baf03bdf6b890c12f29170eac53089411d3dae87b6154811d87cb29983db2d979d0b233ce75d03d73795c9d6d17bac2a9e31de0a9edf9b8003a4edfafa0dbcabd492d5b57239c3fccc695a60cedc21ea516fd130f9a327f5b57266f5b4399c7274ffbeab355660840912f613a4841b0e6f2ded723de87f9ec41a223fede1d477b20c +sk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c21390930d8637301762774486e22ce8a7ef014f3a0eac4f6963e51ed1713d553be7c5e15f6a78088fac65f3014563c1080a4c5f4cee0bc5bb58bf1efbbfd55ed4ffd635d56bc155221b6925d652da6588b1799768b22ce0b81307d5f1e58438532c76658a271483850a3a684501642a10685c840858a208552262d03a95191a80060341242a889100821d2c64408c76009a3088b942143b86582486dc4800c8282280a80880a096d43c45182b62081822ce292910825422495715206228a9649648800d430868c284e0120501c2288122444c30251d4c645c8b80d8b36861c266889105001c245610246ccb049c8268d14812844863063a644d8b6051a30421c258999c48559b4101c276563462113272cd908854b00922224411bc60c899648c33290080101e018719a308ae1a888a3a24962840911152158084949c024c3364962086a21462418a96518284060062c41268914b5501ca47040100e8a424a62063201314e11a20904c0408338890144291a1326dc4646a2882c5808641cc54960c49118006e580406818260122660212932d896600c913190c28c88b484ca448613270d13452ac92461c39841204105002366098011832866d186310a4968644421dbc66941220454209021c7614c803119c42580c00822c74dcca68802134691c62c8c4425129471cba68d03330059c044d8c02d6232248b3429d8164e83242c9148888b44682015241b40118240325a36110a098ac88868c23891e12262943046a11602c086284c82856148080930051b212d510011539664a38244d0002e41c68c63206ca4b871c3428d10192194b485200441a2102852464422a02111078accc04508c421d92049a2c671108231cc2248cc006919126149a49014258de146726046298824514a180502c38911250122348d549431c8c88410492012011001184249064118044d12440202400100134513164624304ac89465d3a20013127149b86dd3280c9c368812b091da9045204262894440d4262d8c906d09b85058306c4b2006ccb28c0bc69181b825a4480c49362d0ba72de4a44d0a4168c9006d1b94819c3491a3c45064024582c26853c87081c21001a145d1b46411c86018b69140026143a40560442d42022041100c23840da1a26511040102280402846411b58d1106640c2949183386a2280a222284190021034088e3c884dc800011266659a2494386400bb08c642228c020212310711b2852c884881c25529ab00118359291481110852ca232681918466394258ab8492390484b448e04c38419921123b204dca20cd91030810482e3862d1325921cc48dca4421041385cb982542b024db189010442610230c8c14400b232aa10246210025c4808489a031c902211c3408c2128552a0415340451a018513b469c8944800030202108d9186415a328c24494d1a959001864d120812c9a46ccac868c102810428690327108c469161183101438c42c468d1a2705b366860040a8b142020247023300e8208120bb47084a03050263223192e02b268dcb404501626248008dc042c4a8284622271220950d286884388641219028ab4615c960d0bb99181126c9ab84c492285199920891689a34681109264d000692403294bc284cb902891a22c51c21060822401866c91040491421088864550364640246911066452108224878de228860b874c04b78d01266a9b400811136c11c46119c86401050621b6245c36824882009bb88ce2b488433280d146429b24621c290103234a2007700126108b928d63320d9c168e614245c4060c8c4269db203061a42d80364a23b86442a84c08b3802431415b9671083829c388294c12704ba65100a22088006cdb160dc0446823238964242ca040090983684c10925ac405dc003008118299186519325060348004c86de3066ae0026904b6851b39259232719340002020301a20480c040a1c1501e22808891621120272da46624a388613336a1419689c0089da30619304046000650230620309918b30521842201ab18904324510c32d1c178c0c096220422d0146440aa04d12c3304a162ed4a209c8c60859424c1909889cb03152200c01356cd3084ed4b8859bb0218bc84114a88dc1947194b08c1c8710238988e12221d14461432605000311e124645184311cef55e2daedaeca2dac750ea9cfeaad02e42e62cdbfd10782823b38cdcb66b8763771e8ea837868cc0271ec3ba569790ad962725f21eeb829a5c22be04bc443e73c64866775de5227804f03e2a9cbbd26cc565894c4ad56002f91a6dc18af22bb555366ca5610f1ae9b3343b9313434407c8b4bf4b5be7e8e2a463968031698a354681cef7c52d34557a006b6f13ce9cb424f4dadc9e9c19d98b4ccab61897e7f1bce39096d015f6b8a4c0e9a1b890bfd962a245dd4d42855800486e0442b5fef3c10219a9b1a641cebe3b132938ef6cdb085a2b80d55d3fe5a90987ad7a1f27c16b7636b790692e0b5a244ecf0d13f9618998183da1df6f4ad802bf593f815ecac4d7963640f94ae83433ccd9767ef35d8dba94902de7f35190a02d37cffa16bb8c24b148a9cf0b997c3a515829ee721377ecc5a15b04969e4a1e6778e40eaf9ba12364337eaafe78f55af965972d980d14f50c7802c034335e96a708d57d2830a72aca8070f88ba802f2c5c5e41d9b73794c56c819747f950205a632eaff28ea7790f7b45faa0d00f29e16dbdf65a11fd0bef5a17b1d6586f7d76c81c7ce4cb83f8b5de579c60af82de487370627325c9b8abc24f048b21b3a1b454a66584ad5fabc07425319d973716dfe10eae10496a26bce45724b3a8469f8f0fdc095201443f9bf5784040c30ca2bb969a70dfa7abd4eef55dd8269ed1f4a4a3c12fece180352270ace622fa0fdb24840aaffa3e6d171d6ccef857605b04ec7841d7e39a4045c1a0665d82949061e52f4edcc8bd21ec4557dff64d8d5298761451e587a906480268cd6171d4cf5fca06e7eeb31c893b3f294cc0411bbaa647b400e5870771c37d9aea015c32ad007db97ae46ed4a53dc54447e74904c136bf382329b49a0b747ecc28b34603dd7ffda759bebf44c0bf22e9fe484178f535d689bd2856e62fd9fdba9a05dd61599fc076acc2798603af8883c722e917f236c05785733f3fdfb7327906d9565e78187b080178ea610d5d06e5d721d902c019044625e198e32a855abf1461056d82ff8cde03b296b0e7be300676d95398e0feec5142b066d93c5cb8d9f917efd0b006520b262123e87d56ec0b81b0c2c505a40d5afeb48281f75acbc9a5323544b5f10509c5679599960e9fa9b8fd2e7471eef92839b2c2cb6ebb07f4581ac4b01b57511aac468915e37ddbfa8a1a90fd6586c31d159111554dde021307385c355040a5a20bde5077dc742d40ccbcf7251c7119d500e1928b54e56248436b8e682d194e220de6695bf210c06816f64d63254345cbb3c38fce3d8504070a6950374b4c7d2a9cf98c047234c189a14ba552d944c864682bb74f9d227ca6e91a0977efd66d354f6bbd3456784faf68e3108d6629600a1a2ec1b82922aaaca3224e78456fdbe58918cf3c99d42c1b6c4420238da9b9c1ad8cae40ab71b4c3c9ad436a4d2b0589e06d2ce74ab008a800cf72173a01f5e9c47711e2731bb6a2cb3c58be577b30671f197e0d35a28e43cd63e3e80fe7d9d8d9d3a92ee46fc094ec1a8880f56e09af9030de50876e822ab8953f1bb95e8249a93aa33a6fd2f7507812c83cc7f1c8afcab5ffb3dc079f670ca4de3d6dda10c59d55494e9ed31e59afb02390218f052c808cfdbd0ee1c02aea23b9ecf25361a0a387122901c392538339de12d8e8994e3c83e42e843f788e4da55fc0dde1f493c2066ee0cc5a5e4cf6e09f58cd328ee3794bc6d7c8d4212cd160777dce4bc84161619d99a17deb588cb9dea4bef5cc8487c7ab2568ef1af7f17189ccece0b39c5817028bfa3a1e780be2cd14dc79e7e1948fc71d4fa617f42180d7bb50c6aecf1bf8b5352a4587f99eb7c5677606a33fdfc5f1cb795fe4ceed411976cf5c5dafbcfc622ce3418f98f6b824bbc5075311011a3137309acca9b6b57f6b960eb6a76dbaca088d00dc2aeeabd51267044d6d47743869251566f3c494366ba7d6e086a541511a7ec57d83c6da134d632f495a44bd24c50314e3f8081c973e69014e7102614bdf9464fa343a345c84c32244b21f8734b4e8bbecce3c96ee4e7083f773ff928ee67efa850191bce6599b03eed6bb0309493d41f08b1c282a79408852c694967b8ad0d987cd27222b325bb145363efd23e6cc0ec15f864398b68a20b2300484e16ca31b6b7f3acf59d6326f37d33dc57364c31389d4f78fa739a1c37afe90669b9f95085d2297675e6db7aa3191647624a78eb3cac534ccbebec748b67920c28783d4b257c7dff7fee5209a2b5f657486ca6de91f496c14f9b1d2156ba8bb68ea0695ee2bc16cad635da70feb21b6b31959169fb9a9fb1c8e63a0f8d62354ccfe2f3da2c419403e2b0519a2ac0ed20fdf0186e307c88517e8361f84d8179b38710be924561c2296c15bc8a86c7351a12629de3ffa6e36c7d7cc82aeecdf958f0bbd5b1118bb7f2704dd7eaf4d3e1fd64d1e87eb92cb7436df66e2eeb7fb266760a613a87e83a92e9537be0b9276e7169042d7c901625471402b7018399f4d1f79bd0fc4bf4027e3c1214878a96ce8aa28dbb65917b052995a9bb619cc37a66de6235ca2bab1b10c1a6ecf5c21299235577446b8f67670c4b5775fc5bc6717650bd34158e8b5fa8f6ac29081712f376647a6f43e8c39d194a6194bb6f3d828b2d7d172bfe89fc135fe0fd0386fe1956ac7e4102225cf96ab3d1cf2f1236047c2277ac91962dda11dd96237467bd5c7b6778eee3f46d013228f03e10e0bbe2eb8e7358d8a63d47443493b7c6a492c1cddc791e6100fcfd1c4c9064b4664c9e2228743ea5b445fa7d18e2eb1624a0479967bbae2ea67646c734de96b7491f3f5136eb089b0a5ca3ad7b5544430af78c05749a9caacb06b2e79b4429986d45834bd39f6d8e9627e47f189a1de9a4a5629819592a930f054a0ba2f388744417aecbe42371cc7ae3dbeb738ffa50e25af93b25be6b8528371e1e12e0593f1e70099d94580d22e64ea71bcec6c5b8339d7884282150466c8350a126024de16749d78956779881d19dd1fd93a0bbdb3e0f48a2d73845cd0c89419feb8eb0ba9023a7ac8125780984079cc3f59e240f4f66f8cd66d041e39d57844161565b9d72c3bf296099a01f53bffbb73e8cf4103ad8ba10ffdf186d86d96b522e302ae397b7c611e9b935a6462a91cc4f98d5ccab093a82e51b548390d5059728ae7a1bc62303f033a6b56fe40f2f7b40e9bfe00d72a0d956fbf6e8c679d2b3a2bbd33cb47ff4de6a55b0b65dcd8f9e9c3460ce19d39f4024554f334a39c2177313bf22877626c135a864a1ae18e4a7057a3ad056293479a116851d7c4571f1b5f9853b83f3cc033f5555d45eab9847d0e374cfdaf0bc5abeeb03934eefe78233f59a131c675a0bb3801bdeb102d86dca7fb66d81dd0f9c064047ebe90a875316224581af97efa567c801ebff49be1f46b4346260ee0e231c478901d68acdae60d01289e6959201effc8487cbeb1dc6fc8ced9da2ecf8d0b8ea6c68d0fce59ea9ef1b71c53afa2a1d2350b18ceacced041390087ae83fb18c57eec4b43afb22363345444031e173eb3aee84103228fe322bcc369a8c49635c21b07532ac0ce6599963596e065e736a5e3ff2fe005e70bb6e735e084dac668e9737d7beac3181bbb8feb540282e8b3ba7ebc2c550cc066ff38d95d2cae023060c26277b986c0fc3273d334426a200745d2bc698db0f15a00fee0a5491fb73978a70269b7801e026a21d5dce9858fef9627190a2b203ca17cd10b3c34ccd7877ab595995eadeed51d5a0e42797c3efb35f6a74b6f111b21e23157e5a64d3e4751c084c6b4102ab70e574c0a8cf93047085ec857a07226df312a0dc5e75cef12845ff588c656fe7c2dc486fc4e2d34fba89411c60950069b86dfa26c0603d15518f1d0e6c917e9d0e682a8fb63e775974cd747a1dc651ff60231c9b48469766e22accbf99088c1c28b0a9ebeab8bc7c844f6a4553df31f4bfbacb63f68cb74647db51d5446b1506087545601b3314530e515375e81ddf341faf531448a5df2923670d90026326abc824d36a4bd62157b65be98a26183ea7a2327002f10cc88d8ed6cb3a9bcf7ab4853df43acaf3a6075400125a3d41a8323af5415c716134a797e31314b3ab3a002ff0bd8fac805173d429a6e1051bd5eedd26c312395e617befad606582d4b6363fa25e3b244aee6ff73392bae5bf042906acb2ffc86d1a53601c58951e991273ae6ab89ebab5172c3778946f49190913e8ea270bd1ecfb07cd7c05804d8bb2646d813ad8e89a08c30e23d0b54cf1baba0d1722580ac8c14147ecf50428e99d4aa654fe2ff86af6aeeed8b4a96e14da1c6d99443152de9bd305830544b5ee0f05ca69369848238de4ce74d304a83dd46c5b1c16ce7ae89bc4d658caab041a5468b956105e1f41b7e95c25e66ed3b9ae43c568830601ed701d8d5b035a231a1113f7a87cfc0c571960a900c11c0003d50b84f51d9fa4f779253a5d422056b456f8bab3411eddbab8c762f12795645e1ccf5dbd4b74c19bd5a30bb9555eda55d6724899e157cbfc5614df15b6a0fae7452cf4342fd3359decdaca670902665f38ba3f66dfa277a94ebc2885d8887170c0b582d33e179f7feb2291948856d097c7e0af88f630016811b7403969910922e68135b8a6ba366be7b3e0c7774e3942a28c25001dfb68b00 +msg = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da563598f668b6ddbe6d1cbf9ad27d83d1a6f2cfd43541db2a36fb8fc74b99ed5bba598f8c5a00f35802ef8bbde97dff2bf44e517bb6ca6d350af653bdc6bd1138432723302279fdc28bca60ffcbc754c60c9ba92e6d871ebce88d99b9717c26de6e632d07ad3503b9469bcd1e3fb49c583f3957637a46e4e281122fcc74fb1c6dbdd44cee8a0d7db1416a625038f05aaa6605c3ec83fc331adecc94284daf797a8f79eb3879ba207c1870baa8f280a8143d2bbb94f60542651daf186f5ae6df3029cdcfd2fe6320748e876d9d7990177d7f9f03a710e7be2a416462c1ad5309084990127f31d1886e663a0227ab62779424101fcad0dda581ffbd493100fadf930215cd9d358a06da8a524d8bfe5b7f7b440c4a9a992e8158b35ef0712f2d64c0a931748e7f052d0d59eb78459893d802f1313b1916ee90e34c101d36ea617d1b6f67b07f386b6cd84640e1e6964134db0cd3a4a073eeaaad5180303dbfc83ae3c0ed8d56d5bcb7907e634f9f0dcbf34a45625234fe1506028a262d9e462da9d59379f6ed81161deeabf1f4db042cfdd1a2f9eaee3aed9f0c2077e2ee1cfd2544d4798255ad615c092e14d8ac0898fb5edd07e3ffad6180e5cab58a36866031984edca6d27fa44da20aabcead6522c678b8e7c85b182678bb7c05f9d82189c6192437d953c37a8e90164437233cacd6c1dc291f1748514e994282f6cbffd65e5d56c6770d812009ce87fb579391d91cf11d910016a7514554e69c47ce0b4424d3764c5ae02f84d639e22e9b8a34b17ed5cefae08162d522eee878d84702c49dc50ea6e531c865afcb3b45478f2a5c190f31a68f7af1b56ae9ad3203beeecc80da7c45bf6cc577940d53b862f8021c0cf8ec9e9eb1ef4891612eeaa66a907350e7e032b9488eece7a94948bfbfb71aaa8c266c9fbfe64164ed85b1b3e7c875628ce6952b5d1c8285af56577f7ea64bf0d0cdb4d6efa6e3056458b85015d9d1df0b72656e2273436358844a538e5d51bca1292a3ebfb081ec70b20381141339784e430db77b664655711567fd42edaf2f9634acd5300f6cb299caf88c08eb70dc1f6da3c5b430e404aaa96a195c2b22222161bd7ebe0c90f89f79c40c29050ad9e3e4989ab05fb47b57e00057e371f17ff1fd8446b0177f1684f47189bb75b2dc34a0a2f126e975718aefc92462e25c28e14a211980fa5639d8a8b6f7fd53dcfd0d45f7e52766e057d243affad3603f795681ac91309ae0a5e2269d85698c314fac530cebf0217e623531922d6388672a00a7c170eaad1f138da38ae02475fd20edf7a699c84735aa27a87ce1f20813afb962b8b71a6ae4b9d7c19c57fb081633d4931139c65a4d225e91508141d37e602420300968e3cf2444321cf730b48e4b2acfe6da4cb511720f94412b0ba6dcfdbb3cf7d6b9d6f3abe3e93f1dd5432f494646661f019ec0c7cb67a09a258cb376c28258fdad159ba605f5d303ac57238378555fad6819850121df6b190343c382828d46b2ef812bb56720261d198b4905561a45a676bc9868e235055dfcf2ef8f5f55 +mlen = 1136 +sm = 20b0ca2959a982042c7a5c386a852ead9a07684c53d1ff68298058f65a5c8b28fd05ade60f3975df10ca6108ea4654b31e36f489efca4b7c2a3ec6fb09c411b6dead965fcc317101d1044a401e2d0b85640ac4a00a2958a1fa2ccd3ae0b0de30df85525df301c3ffd7cc1de39f333565f4ad81e13c592f11ccff5331a0459bc106c52b08efc683cef71267622ccafbd9c67887ad7155a4fe0a7b0434660b03877afe5ddb54759ef2026b0ff71021a6d1527bc4d80cf1a5a456706a231705106263711f6c36b513b9f8de46dc4c289ac7376d8d601488cb2a274ed1b21b7c58ceeb01176b6080900ad429f5ef3f680ad1499d1332a466e8e87ad5d24322e2cd7ce93b9759872bd28356ce7b14e9b6084e6803754232ccb869c6b366fd317ab5f39690540edd37fe0cf3a66bd25ab622bdb92d3f3bbe7aaebc325349b7354dc7060e31bbbcc47a6cbe39f98a0b9ec5a34fa0eb888fd90ca6c698cc862ba9d2691aa345b53075728860aafc9701dea73ce2a3d95695dbd749dd5dddf542f502bb0c968e30fa84cab87d8444cebec6427aae0761488304fd1146f20bf8bbd2c16b9a1144950e50ffd5e4d4896e964153a55f22a78e0b836537dc7eace0358db15906e4503ed8f5c61fed0409639873a6bf70eea881ec927f9baa58e5c40d88cd3f1ad9d89118d2ec88032bb6472b827c7ec339994faf0b0b3a82d819e9d723961a531834caaa97d207c838332ec893a712b8c35f3497c544d994d9c204066e44b99a7f361283492c82110d408a8437ecd8f8d13a7117134211ded1e64b2583ded313075cfa1c388fe619a877d1b713cd2e46fd3cd59b632d6d4c031dd342a7c4c168a3eda2e22609c5b40890652aeb3bb32a69e595e43cd838302b97321a4bb2857feabd9ced302be5902576e12ddfbd20c1040d083cefa4c64e605e0bc2a8942279d01af6bf34231af3f5b8a859970104355c086ae685bf021c0fc753fbe88d874fd8bed03e7683f507bba803652f478c1e9e3d1f09a0f33f850c45a4090006013c6fd8acc7b6865cdcd04f964ac1969cd99fc38111c12a32d09b2dd98641e768cd65806e44d7591f2a92f972cc972b5a49ea3aa9357d687b5932175ae5670b2ce4b34262f96e63e6154513d03c8c53cc4371a78aa0d545d06e0c9b32582e9f07f4a989a137c65256c200f2f036926170fed3f3c62a34b342bab51e788f2ea4a53b2d69f46a056628fedc963caa8271d6e8c3b2b29d8bf6938754178a7d19439a43b60553dcd7964ab233e8f2f86d64c086b689bf821502f22659fa7076932a828b82bfa37d60bf2f9803403fee6a68da9c38deb77bec90b90616ce8d7f7450c71153151d37cdfc9dee22c69fe2957d90b09b498d2ca76ab56284a075d97d18bd8e42a0d3649ad4cf81affd06b41646bccca60f13ddb70bb7005bb9e0b887037a559c07c46f0da4640dddc73deced8826eb39a75c1de4b7b5bf851b84001bd1f7b8467a015c4ede3d566161052f5e9c64f5398a918533e8514af1539cbbadc500774b15a9599b185a4bd97281cb5e775fecabb049a1d73e063e80ca1104d81dd0ca68f7e0f858811a7e2b09f28e264689d23e6241dd01d447a75c7e487d1648e95df34416b95babe8621402bf8dd4b9330976587b68434f7d4a617e3270123925b93896fa934eb68751e8026da0b59a54e1fb4821ee57852c8261688de3cf5c04e2ba16b1fb0de8bf06453fa07cab3df2859ac3dbff58d68591e72094014cd317aeae97c4fc76835c5c19956850d3965773ecc0b3f662e119ddb57193cc14486bedcd6a8943bff8cd1882c63a55be33569fa7cfbff6c7b9a15553f13545c91608270b391b9bcda624068f02325d0371adb09b9499261873c7f1fcc356dc9bcd3a52414c2208c14064da34c30ee9946a06d808051bbb3c23fcdcdc8fe270fab2f3fc97b595937fd9e1121fe806ccf6f7d01f3dbdaf061e8c52a815e12afac40226ef69cec841ceac87a1c44032a7cbb02bbaa4a082c82f80e5fca14f0de01de95322e7c9013e05ec3ed1c04422266427197f51b504ac699d0efeac19130c570658782883004159c568ea7fdfa92805d098f914aa7f82e7b8def5149aab82135025bccac6d2cafa2da3530d10a6762eaa18ced6d9c43817eb028a32cb7d3055a6a52b1ea7366e4b820a3a979a9e9b8abee4183a2280b5c46ae7ed02307d0b122e67df56acc2dc2dbfc667e6136008f6aad15e3d852cfd19a45dbea8bfee87b0d2e4f0f0545628939f968a936aff2785bb5fdddb4646ceabf8c4e083d4f95176924768c205a3fe6080d25798efc65410d85197706d904a433e8312fc2f223daff2bc036609ee75293c32e48abd3868358f599b7cec6c634f7b89337df6ac3373dd7ce72f0bd1210f5d466889bf2f9921d2bc860440d30ab1acb1111571455964a24db0f8f9d9f6fb42dab9a9fa3cd5758ff029f57e2be96d46851fecaa92765887b49cd77a9a7961930fc58a873327632d348082fe18342cd3afb5eabf002ff8f422ced434e5d092099a168dc9d0643d3bafc92fda6279e591abd40869c833994bd6f1dcebfc466f88c761e37d76dfaea65ca3acdfe86d175fece0b1554a32607860f3a401deee02384c909b8f73b1c53f248b5ed025b1622fb84851c229085c7b82c0f03fce610ac253e023d6062719ff5e678d4e705559a2ecc52647dea60f351fb6da7c862daebad453d7425f0dfbbbd46e8f8d7eb3cb7c4145fba410998d9fb7009426bad4f46d865e3799b188d283ae9d1d3c1b52ac005b467cc2566a14ce6d7be52c4b59181bd78a357490f01caef57bb846be2dec67c3d4d28afb3f22e7a8dcabfcd3d053a6a152a02c6702fe550445269446f28b6ba7bcadbea4c338e7d19fa025b7d3a76a489dfddc43a56a2cbfc4249d70b278a1eccf9dd0d31053263b9ec8751fe3a8416105e1e270d5140f54fe8de8176795ac1bdd3e2be55c8d2eadd54620956690194bb90d5373ed31ce4c99dcde035379f0fc91d8681fe751830bff71327414089f9e76723ab2375ce729faec340b0823df8ffeae134e5ad978caee57d2b9c926a9481ad07ba4dc7312c206d8027f027417653ad16f250dec410eaeed46ca6d9d5a701da7c6852ca0ee7e52c070af006078a3ce97a3616a72cc96a406fbcf2e7de42de66f8a4becad5810b54c1548639a4e57908444d71abc0529d33f3030451d7dee3475a5b7a9d239ca6cc9da4c2872876cb4620467abda95aad6a59a131188d59b5c57df6fe62e9b60d7a102b56106016488038a13a749230dcb878ecc98604a4817f40aa5a539b322907eeaeb374e0ca708d44a2bcbec88cde89c75f43e280d7b9ecb04adfe4f2f15a65212c2a3909884238024f83dbcd2231462184bc5ea56d1bb90aba08a61b306026f8b837e05b0ef93f598f19a1673c1530929c61622d977fb52bed74f663d69bfebcffeb46b110539ea750dc0270b141aecbfd0c55b2f8114c1927eb5ac398d86b0490b1b8a117ff88fbd4be34d56182dcde404d608aa74e45c8378a403bb52e87c3eb0bfc47e6e3bc3e4dc073ba750223ba0238b846feca2c1c84d9731ca847772ca31b331a113576246181639cbf5c8606367443e39bd22b5bac0a537888948495b84d623e467a1120f9bab9d59e2b88afc8ab5b4f60517023195467966849ad3c19d4044aff184f0e66ef4e6be1d5b4732460f565ce95d9a29123b6e86d766c8be9ef276366a15e99dd31a13ebad704973c9fc5019346ffef91c3b36c9cb9d757b736e0f3260ea67472551aaf0a0814a638e55e691dcd2823006c3a30c8dc3726fcbbe9d07e5603c1c9de4317fe68a3dd93c187db95bb59dc1b764eb09adf8ac2328275c6799908fa5a7cb0ef1e145f5b1e99e6d33e371cd98393f5ab50945b933af51007dafb2fbdba813bb0a35e1bade44973c32df9be6e7664ed49e13548e4b073c22283cc0d9e36b0e399103824c1f56bcd2cbb40a0e1747c63b5a5f500dd27710caa04c1b37d98267c59a242f5278bacd501f43b35a5111c9020329e315a63fbdccf24021879cd4cc98dd8209c8dbc1f68ff957b187ff838b9ab23d473e6946439f27f92210ccee22bc2c8275f0789bf400d1dd45d890986891232d664ea15bb920b9624ac6e94bba8eb0509ced211e297edce175e008fb97808712a5ecc7343048d24f1086b30b56b33843591e076127ee4089210d7112019982fde5edf6aca951eb3ecef3f62e9d76eda35d1a06529549e99d84feec54e66ba9b9229cee53b3feae45168bb4888662f6960e785799ddf9c0b000090f3c6e0c1cf2e1ab094e7628d7bc721770da729f3ae48cbc48a5bc83cceee7c3ef2ef5b139276e70e6b5a3de4b15c978bc8ea89e3ff92097a0df99166fe2f6e592d513513885ceec50ba180ae16ce0f4e6d9e3781427f0206e111cc249da9ca0a229ac9ee6172c95f06832c41f282b40261909da551685d9f4c77b3e07ff53ec8284d8da7496a3219629a238fa5d414a8f5191e48501e6f6e3438ef1b24dc2f18b1932382fe0480db5ca64e385ea5e8ffe2bbdcae42320c2c4181a3f3b994bc991c89831716c272e900e80301d8d2a27666949b31f2c2e1ad211f1acd81afb652f3986f9a4ca4600827a7f7435eab228eb855dc0b6c2aed0af53acf0d4b7f4783cdaf6593638c2067ba3960e356c6ce7df28d137ea1675c6a33352b0fc45820aeee6229150edecfdbcf474ac5d59e797f6eea744c251b6d06b793af6f06d1607c86bf32fd76a0fd6dbadacc7d000b7908039d759f8304a6194c6c5728bf52f492b4bbe24111499d2bd51a73bd28c162a8578e0a0545deecd62e1c8f24bf2c81b58c3b4c8ff24c57f40cd2e64657ebfb488a6e04ef1a34f3df9c89edb7fecf365e61770450347334bc914bc24b57e90080aebb2f4c9a906b58de3eb2425976db64cb1cd46720167d479fbd95f14b6fae8cccc527399bbb92cab9ce8ade46e680d2b0e30cd3a67e54915011a15d5243d133ed99a3b0e8eedb0804859cce1c319daecbfe36f061b69210829311f610f4cfba775e87d381222d5448034acd8cb49a6a73668fafbef49d9cc0d5028a3ca73fbf9ef9328e7558734f812e67a95ac40b5ab51ad7440e23d42e2b411f18abb275a1f397686db4f57842cd7bc733e1dda68e48a7a4d60e9be6d0e1eed245a7487feaca6c3b570924a0b3caecc7c57f36edcf63e306509bcf9a9a63f5fde2dae8b71eabf8dbd3ab19db1e184f1610b5a0b33e03b3f53a220a13489061b8858539e9bcb26db2e9aeea5cee6840c207e68b2eb8a727bc59d6088da5ec72258f7829cadd174745800eff1844bb9e4e50eeacd0966a0e3f934d615f50633b5352878a788f0fb9d59a17296e10ff00ca4da56e7d89bbcd789352cc3df3cb277c4f161eb48c55d5f23263080eaf429089b4b647e38392e29035cbeb77650a82e1dcd5793204cb20099def41b47c78cae7cc4c25889c1655ce95472e51688377fef65b75e2cbb9fefb939447f546e484a6ccf2e75d5a37ec75215e6079b618b2612b5227ddd6811059ca50e8d6ce362ce20805a0d5901cf1dc173b34b8727a8b2cc181a4d3dd9db1bb767b62a4a94079c6422b9daf62a2364e8c7c9f768932282163be646145d9ced2c8c1bc8878208a14b7289515a8895a88b7d39619dcfddac088becbc5bff1086a1243a46f7a17558ad2aef6446be18d8e8d0ce16ec578503321dfb1ab7bf309dc791f0e442d4f367a0aa5ed3e2d1b16aa9a19cfb1b5a3b50b62b57f60b95fd06ba68b201cb579596024912855c6a1ebaa02a19247f5546767f5f488a7d02d2288b6e3f61aefc8c6b9e92862bb7b4ca8449b7aa2305a9d44d5ae09aa3184c4ed7d2d995c0aacebba76aa392255da0007da36b1122f9e27caee19cedd294bc26a9c42712688c291d381d6969339ee145dd1ce0ef17bff69e7e33ca90296e5410293d7ad97facd00c025b0611f94dddcb5e55e28dc290c682961174145a90773fdc72cacc36116bb6d4766d5eb9760e288a856aee199636cff85c5ae8f47dd8b3d6c2bd7d2b8a221dfc69e7cdb890d0de68d03e241985974675da09f69c20007fbbed09b56a179db3bb851805e1f1e04d29cb3e28a8cdbe7f73e166111357e7f0d8740b096262c9e545a96db73f257b0448af02bc086bb2e79d49fd111eaed6588fb8c76afdf68d35fc41d7213d52861a99d521d943388cc3e78fe0265c0a132e709031e8fe909efce6414b376621f2d1162413a89e188138552619c37294c9598ce748cda093292719461bc7152b2e3b9b16bc2f401c408f309c2825ff962c9be70ef36186967e104e726e24de5efca8f6703f5f8b8d140fcc25224212428cd3d90015abfa8b7aa5ae6ba15329f3b3341b7347e4f85b5ce520ba944e32ece6650ba460ec430f1331585c7eb0d6df090a0b1d7796b80a485b8c98c2e1f57f95fe01162038aee5102871b8d60b438198a1b6c6c70306080a142392979caf000000000000000000000000000000000000000910181b21262e388ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da563598f668b6ddbe6d1cbf9ad27d83d1a6f2cfd43541db2a36fb8fc74b99ed5bba598f8c5a00f35802ef8bbde97dff2bf44e517bb6ca6d350af653bdc6bd1138432723302279fdc28bca60ffcbc754c60c9ba92e6d871ebce88d99b9717c26de6e632d07ad3503b9469bcd1e3fb49c583f3957637a46e4e281122fcc74fb1c6dbdd44cee8a0d7db1416a625038f05aaa6605c3ec83fc331adecc94284daf797a8f79eb3879ba207c1870baa8f280a8143d2bbb94f60542651daf186f5ae6df3029cdcfd2fe6320748e876d9d7990177d7f9f03a710e7be2a416462c1ad5309084990127f31d1886e663a0227ab62779424101fcad0dda581ffbd493100fadf930215cd9d358a06da8a524d8bfe5b7f7b440c4a9a992e8158b35ef0712f2d64c0a931748e7f052d0d59eb78459893d802f1313b1916ee90e34c101d36ea617d1b6f67b07f386b6cd84640e1e6964134db0cd3a4a073eeaaad5180303dbfc83ae3c0ed8d56d5bcb7907e634f9f0dcbf34a45625234fe1506028a262d9e462da9d59379f6ed81161deeabf1f4db042cfdd1a2f9eaee3aed9f0c2077e2ee1cfd2544d4798255ad615c092e14d8ac0898fb5edd07e3ffad6180e5cab58a36866031984edca6d27fa44da20aabcead6522c678b8e7c85b182678bb7c05f9d82189c6192437d953c37a8e90164437233cacd6c1dc291f1748514e994282f6cbffd65e5d56c6770d812009ce87fb579391d91cf11d910016a7514554e69c47ce0b4424d3764c5ae02f84d639e22e9b8a34b17ed5cefae08162d522eee878d84702c49dc50ea6e531c865afcb3b45478f2a5c190f31a68f7af1b56ae9ad3203beeecc80da7c45bf6cc577940d53b862f8021c0cf8ec9e9eb1ef4891612eeaa66a907350e7e032b9488eece7a94948bfbfb71aaa8c266c9fbfe64164ed85b1b3e7c875628ce6952b5d1c8285af56577f7ea64bf0d0cdb4d6efa6e3056458b85015d9d1df0b72656e2273436358844a538e5d51bca1292a3ebfb081ec70b20381141339784e430db77b664655711567fd42edaf2f9634acd5300f6cb299caf88c08eb70dc1f6da3c5b430e404aaa96a195c2b22222161bd7ebe0c90f89f79c40c29050ad9e3e4989ab05fb47b57e00057e371f17ff1fd8446b0177f1684f47189bb75b2dc34a0a2f126e975718aefc92462e25c28e14a211980fa5639d8a8b6f7fd53dcfd0d45f7e52766e057d243affad3603f795681ac91309ae0a5e2269d85698c314fac530cebf0217e623531922d6388672a00a7c170eaad1f138da38ae02475fd20edf7a699c84735aa27a87ce1f20813afb962b8b71a6ae4b9d7c19c57fb081633d4931139c65a4d225e91508141d37e602420300968e3cf2444321cf730b48e4b2acfe6da4cb511720f94412b0ba6dcfdbb3cf7d6b9d6f3abe3e93f1dd5432f494646661f019ec0c7cb67a09a258cb376c28258fdad159ba605f5d303ac57238378555fad6819850121df6b190343c382828d46b2ef812bb56720261d198b4905561a45a676bc9868e235055dfcf2ef8f5f55 +smlen = 5763 +count = 71 +xi = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea87723062ca0db532a03b1c9d3cadaf7eb949ec4ba22a044f0178680fc228eafba4c8d6c4756edc2810a6efa61fd7a30741a32b0859dd2cc944a2b9365f0537882af09e90fa8a4b70db926ed372c2782680dc1e1a110e3e80a4093e3b48d702f44ae10e39598cb688dcd2fa612188aa25d1a9a1f914c21759f3e76d893d7daf6f8d3956314d8475ba864aeb4c98177dda50d18fc242126b6cad7d4485871c360fa9614b654444b9764f33a4f6657cbe5487c115cb17bd47129a994bd0df554956cca7f804640ae19d7a6fdd50c547c48d2ddbe9036f0dc9584caa11476b4a67ade56ba93202f10ef4018f4b793b339e96bb7073c0fa6a84f15100d912c50e31e34e42284576c4e99a75d7e779ed80e67d907bf9c75458efb98636e37cbb5ce442d69e50d85fd9097715315103710c2a95a1edccd4c882bc81e335bc99245d39aac9db16495dd321b56a1d62194d4147ddf3ebeb91941cf3bd29c261154f9b96eb4ec78f97e994e5756e7aa72fcecaa06ebf25be820cd00b741177df7148739f8d3c8166acb49627dde9d9914a3cbd1671829aba0e936ce4b8d21bba0d9f0500959062678f5fcffb75695051551e7e4b143efb2c3be163faae7e74bd7681e12238494b6a2ec18966566b0e7e713724d145fab0c281360e0f91e15158522e27ea2736296756d1e4e169502013b849c119ada93ca88bfc9cabd2becd21bb9d92db330bf75bdc8ad9f40c7874820b1203a6630df7737716467231ecacf9befa31a86871ddc8cfa702e9459b337bdc871861de00c22e824aede0b78d4db4f2254a8a376a732525441735047d5292ccd51869e709891d720215725bc0b98bbce380fd4afae992aa8e1144058247f4f7d3085cd1d939316ce239209c7299b48f38d81b6a582e17a31501653cf4a1786ebab1e3df41ba4e3304c892629175cc14ba589ba6fd93619ac2f874ba9f037ac467900ba256b50eae9aa86a72d09908d819dc3252b970370d7a3445b2ac0cf650ed147bd4e822d2f02532d962516b52631ceb8fc91d3192a9894b343e8ca6cb622b90e41bf11da112efab0e2742df3a664c93dc27b8162e177fa54877d2729bc4cdd57a4392072e82a1417b7b9c3165cfbff8c15883e922a5e53a4c8910df22a1bcd1bc8a25f30ae79322d76ace6c2b29bb11c1cc4a6977637899fc3fc02d6a84e4c65aac265f64e4307cd4f2d1390b8f1ad160e0d53e9bd2f582d2a0e0d30c0fff0f6980a7cedd0739077722c5f9ac508e428e694aa1393330eb7fb4929503e79eff9d9f88f080a07ca9fd6973a51e4315b3390b1a300dab90c82161b058c02e005c6701f8b603e510e734e1cd9476201c2ef901961de726e5edc736b5330cc58da216fe3998080af8959ebcf25f3c099da0f6d192beae437a1bd65be016906d737437554249c90ebbeeed5e7ec1ff930ca0ec84489b8b31e86e41b394c5de63698d3dc323ab59a5223aa20367f0365fec00640bcc7668586d541b7f12011e0f2ebeb714d1bba3a189d380e2805dd1aa46849b793a4de9f833cfe4387ad8897fe6010800618f3ebdd257e059d48eb5656067b14ec10199584a64f9bc5743ce708808dc5a564fb939ca242886e2fc04b138a3a75bd934bcc71793b43c4e42470bcba9837bbd19206ec09e628d9f3268025b96b1c12b4403cc18ab086d4c72dd807aad4ab1c500b945a51c9c5719971f7c7c63da98acd9afe062ee1403dc50db71519f95a7bef1fc7739676e67d2eb5e9c0daad925f35d6aeda4eefb919551873a319123e4344c875bb33a880b06bf52e5ad0e565043e48aa31c4b3472e9447f2838bc80f518a8c330895c296310b6ffe4dc0c024b11b3eccad6d8a6ec85d049619d7a19b97d03a4c5de2a3fd909864aef8eee0a64ed315c7d67202c2e58574f3ec0dd0f97cce17413451130ad4ae2ded4b2fb4322d60f016ddf33e1c7f1c237270f741c356e50eb75bb5eb2e5e10af4f7bf3d1a2d0e8f9d7d8f11db6950619ac87ad360572c92f51b5331cb0ad5907e8595ea906c5db3121dc47a7733550c7833c2816e7ad3b1957a3fed484a7a3d0418ff149e633acf9228caec3e608df8bd27fd72946cbb0ac2fd69871e4405d9ee74f514e9b227647da026a98e8cd61771a712bccf5020f3a17e36178d20eb18fd6d7f3ad51537d768ab1f888d4f358d2e7ab90e400107196d96f2026d4adc88bba2388c3c45bba665fbd5942c83e0a5cce53bb149b7a4158b4b20673d24378e4d709d1ede9465be8c6cf80a6de2a13463218313469aa2a41ba4f96b7594546174ec27654d567ff979d67b16cc01d68e68ade6a60145f305807ba3ec3c309c59799b81f8334b374bb6e75b2ed8c722aec67090c56b22ee24937ae4c9b50c3f0255edebc81990a3b1903e84ac2dd7fb0c84062da5ab9496f6d503ae9b5cf37ffc47fa41d20f0af801ee936ae2f4f99751feab2e40ccecb0b44b29545978309fae9efafa3ff8677959104dba22757b37497bf05d2e713754916b1ab4e1cc3fd928d30c6091ec350ed1f0ebb21eb1351d7a6357f6270dd05f274529e47fb3b142866c68e585ff56a2d386c57617b030b2a2317fe2b99877aa3cecb3fe0474bcc42b8f4d7fcbf359f2b56872f12a676dcf482adc15be5fa95014832f9f59e5c10998bb256bf1705481dba752a36ba7fdd43df8c40f808ecaa88fae93b34b6b4d5983bd780298b9f753b462b138627de61009ab0adab6d48a7a488733a6364890034a5a1fd4f00c4fac6a7d848cf086120b619d67207fe1d32b69315115fe48b7d8f14081a23db6bfa2a1e12b224876a346278edb6d149c0a33e7ec9269a5ab8a574483a1ad0faefc364f8a67bf993c88291a17cd3d87167b0ff094c461cf69afab04424a8f96d20637b2b9f8d95f4f893e5cc142e71f7572410ad4bf69cd445c4c5164d9f98564fc8738514775edeb30a7ff8be6c127af3251859b7a7a67a2fac7092752b7693c10184ed19fb0c55eaa40aa8d59d58d166254563e18a79d5455b4eef5ac04efe91732947a1e93939b549e32b4e4c631e5e46a8fe8db6b9f2ea18b24b8425c55eb8c629d3d6727987727f68109763d6de39d6cfd3cc3dd7b21bef6155dbcf0aca928e7907a877c9be2783fe5246865732aac3e6fb315d489f7865a2eda2795a4d778bba7ae5d12abc789050bf08f4c4c845fe5a1dc83fd088de2caff76e10da186c01266d3c8a0f20b915ea0733df613d59d090333f12453f0d7ff00557044854bfec7e1b6ca924d8a87ae2c4d4ed8d52bdd1de0aeaf88c86b47a53249c65c9d698a16e1410d1d023285474428af5b1819da458bd2d161c648fe0c1f6933f1bdd806fad5e8995f5b443cb9279dd07d656944db3eba2b2eb2094486746bb941bbc227d5499779eee6d38036fc91b5ffc222b99486a408522f4250dcab8b234d8475bc52bf380ea933a175c985aba5ba3bf1d78ca72cd6c0fe4f507072090fe3725e85f8b01da64393d8738a86e1506a69fa5f02a1283ff0c0002e5e130ea6ac789650e5f321e3fe43f543219acdc2d4b45acf91f590edc2df2450e7c5b693e551559879657d69088e7d51cea155227bc808d5f0c78c119b8421d02f21418c58c41ab14d2676c +sk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea877230605482dea37705b5113967556609377f21065ee546d8c1e3657eb3acd98a1fb9e51bfdc52466a0585b364a3ca950f8f488bd014c2e415622b11cc9e887926fae8ab1f23b0d8f1cb27ae93452b463fe6ce1d60030d0a3a4a51474ae75c4a94faf9c1b265502229c300912118259332895c400a031580830844999468d4b6011224289aa26481841004222220a7504a0001a030911ca130e48611a3402191905194126408a4281212291a8280e0a605029610ca3221a4026163042a59480eca122922982c1c31708cc66d21a220dc282c41848498226204816c19a04d1b008451304052c425a34061121225c9a269da885183b04d62089222222c24b04563a24c80b27060c2119a241053247201966c4c9224022185008161940641d8a4010a433208400210994d80842903a38823896124260d01318658284281a4445028400a9669a4c620028730982082234848e2200e51080923834818b789808604c4c4044b386011396a84282141420ad9868181a2659816680c99654330008ac44ce2b485839230593032c808928c328811b21151b680c306451c8141442465112284c8c6719c422a122990e38890cb34818246481a0764442681a1220160469109304dd0944dc0a06d0c060508a94098147113148dc4b88424942983b445c8306412414d0a268c04198194c06ca440688a0432622869c9260462a88403280980084c9c048162c2709ba26d14310aa4460282c6284942840143255a3226208209d0380811b430c00801184012a4420081428e64168142c45019858c2235850106696214050ab62444b00422a329039610190532e0a225c8826c01c54804378e8912604b422d091664e1202a6000629038508c986c000268d1802482364c13a3104940014ab28d09426cd0440082b48513324509a72592066e821421119600d20012ca381191846100969003194ca4066d9aa47110a30d00418a54126d81949084c490202366cc34910a18618a2802444028404445d3c001110002da4429d880888822055c40288a400004c87193202ac998600c4440444810a4c645040510488289112306e1b6519092310a1821a3246063120ed8046d414681d8068e92840440b80501201293422561920d0b964583424a01a94d22214501340859b65091169210248052142182a87083840501910d10c06012c60d10397119a965414402592611100660e3180549202e8c1872d00465530472d8269093864461129093942094a4201826301824461ac7498bb208c12685c812715c1410231984e3103159402ad3a82cd04609984445dc122ae4c089188760d482088338660c182258c04119a0689c464551a824641672e01662d3c28844468059080414460661a2695c00262308511b08890403289186905c0411e3360c0b1129e030120c47310b170cc8342401a468a1a6250bb7601c089013480d21220da0828899840c1a2390621892d14686da0420d3b6009c8488448689e3a0455a0820d09600c906241a120c0c346a2033068010110a300c04a42461c2299ab23109288d990648da3852192481e1140a13c29100046801b5214002104a0410021001e038824092681248669a34688bc06851c688548400d2b28911c28024b131d30452042921084392c0a420d0b8314bb40d12160a01404e094025c1460a48a26419b8890883814b30520aa445c4426c89a08d0838420a33104b322e1a186ec32668131000e4346a13408164a8514cb06c41b81192c21084366404460814a98149407210042898c03009000de382855810601b080914476accc0241023125b840d6244908802258b102221122920116211867089326840104e04250ccc248c60082121a189da0841e428890983100ac751a3824964266ce036311bc08589206999a609c20202dc048422c210528440180412d1482a9296481423700cc12c0b895163962081029214b70da4861084a26d9a36928020901a462d1430451b130ce1968052a2900bb96560285024c46981b88890462ec3c04d59186e042950820002200210c8104563a40104138d639280a0408e533690c2289003814864a4698020424bb27089946494128483b46511a6089902651a476a440080cac84062400c11164221834800464c08c46520104d0bc9700b0140d5c4f7944d62fc1ac8290b1780dd912634a84072525c9badf4e2883b88b50a28126e445eea40166dc8acb596f9af5e07e4343c3b2fe8d637a1358d12702193a257eaf92429ac760d12bf2dda05824787e22870f42dcb7436e55ef4a137cd431e840e55bd6f9dae8e744cfa61eacd0626416c879c6b8d9ee9d96297e579da04f3dfd54349fb0ccfd11c76b3334ad2b7a70af60e3e6c0e9f03b4d53a95f87682ea7190bbd9029afb75ebdd59b9b0250d5456a544b6067595e92be56dd34461435d1946d8ec32b7bb53475bae9ae052ab19f9d985e984e32e74e3d355f625c965fa696d77a22af8aa85db4a8f584815537985241c8d2d86488efe4b8466d0eafca21148c5781f52a5505aa6b3c45d3561d8bc1ae4f6e202026f6e5b155130e93a8797e36d61d6a85984cbef267f492f91c955e110c5ced842629a8806d7b2a2a009770767516216b49df8005083239968b1b979e1774806a3d31ea17feae97cc44682998a785b963fe19b4e132afdb68a2a7df4b1aeeea317e88cd63de7662f52ff08fad1c870a160d860c5659bfc4c293d3da8b1f3cd9c261ad3406bbd0d37e0ed23aff26f5b29d02fe509513abb3edd0726ef7f854f837cacc86058796747b93fa7daf54ab11443d3061ba71a51a8bcc326de86249bb003bf3ca55614ac8db8ab73921d3fdecf90b66453465d7213a0a1061e154a72188678bdc4ed944a4c9bea1a85e2c718847eb05a4ef80a9cf6e7e65e8bc2dd160bc2ac4a80f35b149eee67bc1581e461910af871ce6c08a11ae3b2339dfbc341c2fc83991f3eed67e995d20d073a7f2684569a181f2694e7c3c5f2b727ebce8aa914017bd15259d9cae75f99e40a246542ec92c495c276761998845f7a6b36db7d163cccaccc0d8be9f7c58bff4bbf3f10e5d2264f1c68fe310b7fc76bcbd0ad41af091e4c5914d82a70bb4ec8ff93ee3f561b4e683582517224f0a6d95b65c1d97cad07be08534db645f1bdbf89eb0e49de826b4bbfa3bcd2d17a5e91f41a7d1529a7f6c0f22472c7ca127e04dc443521574499a710453fd1042b89a2f59caf334bd1d43464aa3d0739283501e0ea9e1732753d4907b56ab133e2dbaf34f5a436bec39ded21c66ab7a8a7040c9566ddf2ad9f364ccb71fcaaca60c1715ea77aae5ddab0696089e76b57284ea7e5aac8718801df2fb3acee10f947af90ab3fe1e6ca1ccab0d3c9c3585f948a45624c51dd13240a225c45f45a85b559f3fe066abd01d2405f37158a9190c742cf7106846a64f05176a0e183ef7c5a0c6ca0fdc170970ad2faae78e1a07b14ae83de5d973b3584f187cae288ea2ef681658f4e469a810a65c8185a73f6a2270fa0e5b769193490481ed5a04c6b86d1ffd4674d813b5a36d5e630b0cc0bfa39b1648c94cdd42c641d290572f00649f69cd6eac27a18441b247628ef31ab734914aededc495a98c72d46b94d30047b92899f92b40ebb47555045eef7ddf4e41447e8f0828f2bf2bdfc464c8dfb30cd17e0dfa22df1533b7f1edb2041e1a5d2405d4463c1b2e85ca1395d58908a2123c8701cafc61cd76cdefdd5b051060432f4ef04cf4d18ef6bd2a331f57ba78c18d7a02798d7386182a1b90c616ebd72a38394ca4d1d883a7cec78f652ef8f05ee6cbd6f150eeca1ce44e5f6f9d16a4c0b6d3198e8780a132c61cd3a0aa31580ba9e2f73c83e93bc97facbcd985bbd20661873b24b15ce41617da6fd6c97234e2668be3cc69dc1f9abe2cfc65c412f0351c2d99bf7cbba60fefe148d1cefed4874b3d2d0d3606fea0d353cb22d093e0465d6a5d1e7968cf1cf7de8c3a1e198e8637b268d09d041e933342af63fef1b41ed61f3c5879fc605e82d1ef1ef22ed06627571d709f12c7d7990c6077b9a9cf98359968b84061b1b7599a675d25bf6aad7978712c5694e31f4f268a930625d308d5f6257bf6f9ff7e7a828016d9f298706b297a3148eafba05ce808d9522765ababff65cb6ccbc49e0384def95bdb79ec32db14afeaa63a3168b847eea1097b660c5ad2aa418a1f731bd443dff14e9bfb1fed81215277b7daedce489f7c6259e75f400b8e83eb06b4b5a6cf2d73d980fb19ec530ad8f6cb3c6377f4d8dbbd5594626c931d7a3ebe2b376b2996c423f92dff8f87a6f1369e4a0d41c6c069135de5c50a9bff3573f134a51f4608262744027950b327e9c7ebeb45f10451fd4ace5dea36b8348213d83f59c90466de0fc386e48044c3a6d811cfb20f656efa7fb471a47b752d9087d56ad49ed59f7528c8831c74490f4cb4d652b5790f987d29122536953b81238bb68ba076cbe5777fa5997d5511d1f859fa87e203d3ff1003d25b2002c1796ccaa44ea9addea75c2a26540b3c9f8a34b943a974125651cf96e3d8a6eaea047ae4f9c86c6210abe4bf13ac924e2b22d12d6035798820422f505dfe3cd5c84c01e76bd7cdbfdecdf7f4eaa01b28033e0f16ac0b677b269d34df0e7c1c8fac5fa7ec6c112e2dbf83a0fd5779a3f9d5fb119142496189e79a2514f80d23dcd52d7ed5be1b2213e90423b00518bb35909fd48a2aedcbe17ca09977e1a8b16fcf2997dd7fa4c992fdb3538737b7ac943774003f77a1d2667a1ff245936cf7737f6a2558ef1868d795723c9b9f64f1fa68c79b4f62584a5212cb66f3504bd7ea0b46fa1df4ac18b40f00931ca19aed15cb9732ba973fa4f179d386efed70f7dc73a609a7e4c011ea223d449e1795489e8cf384c39bb402c996a235ccf13c63048db5d8c975e4daab2ed42cd3aee0a71ac0d3d5f85dca00b50544a6a3c8dd40fe684f62dd73a9901f6f919dfeb463191a8709798446305e7bb5cc397559b0b96ade5b4cb1d88ee4bdd1eafb048a882291e7b9987386ba99b2986ffcff637b1eab2d8bc20dd3a98318eab588aa93b22aa7053c7ee94a6f80486fb355eee7570c05d80ba0534405f01ff000955fbcfdc58bc2a3f87f280e4b5eaa4368216e97471e8815934eba20fb8d1976f6087cb3d8d1d6e8f6053ea123c1e107f5eac4d84f7c23e426d74b43a6052f4ac033c6297163eb03714b3019a26cb068d6e18c2b316975d60412a183e041ab8305818ddfef23882f52acbcfb1e48e6f369f9844078a62245197002386c7b68e9c5ee9f27bcf4581338ea276e8d836e3978832d393297b4816041c249b7d4bf559ad3bc45b54181f115f9a569235672e496f294a15fd74a8ba95203238e38664f4dbb679761f2ca85abceda565538310869355785a8c3501c1d9c1575b7dd05018f368e3993a5b424ca8ac96bb31023a9b5618f3ad6b4c30d12c1edcb9243a8541bee2dd055c61d792eeea1890c0f82ac6927337e803039dc3a8daed2dc1125753d8c0dbdf97330aea5ad4a1a985b1adf9bf744eaa4d13c628b62a6564fd063fa1df2ad601aed6f1dc0d650b1f5a8ca1816502c5c92abfdb7694565919062138def7e0a13762f11479baf6b7f583ae8750435ec5c78cae82bbc492ab66cff7238058824d302e804ce6e8bfc302affc99a1fdf805478bc028df14f0c67c7801d2439a698f57de1460bd06781574fbcf58962af1f165ed083b2f11361a29d6a59794680e46d793e43908e9a4d46adbc86d419e5763cb0edfead277be2784ea577bcf5838b9707e5cf7f88151976512a1c752bdb3dc1bda91f2ab3e6be54beba2a2b1e38d65cb57b69158abae6f1f16ba4c576e2cf5305bd5ae655c4b034c9cc9e69576d5b41d660bc7825fbdbe20dd7540d64f7fdeddc71e85ae18d8db6bfc3cefa4d6d1c687f051f83364f803551befa91d5b5584f5f3d066d7e3cda6ddf18ab7c4a122f562360703feef41c7923f4f56b7e51819491884beade597db9bb27c182c7d1fdfdf722656ee3599c94684bd05aed9cf1b01d78e3dccb90adaf09b6dd4a0d292c3c9367e9e0e241041507ed28b05575074f023490496a5e301913c529293fdf6a70599d1499995c086b56ad4197b75042448841a52651e4d9e370bba452908b453229b006498ec88a30b6d1c1848c887972dd2204a59dab9cb67bc5248a75c716f8cb2ec756f4fe58321bf39f137035ec73424aef10efbaed37aaf4a26ce9f63cba4d800d39ecf3ed867a18bfa442c232ba1fa1f07b58e5d93a080158e3468db042951f83d31d9098f2adfde56cc96fd4f002354beef7c89520079a9547d6f32dec6d801be63ad0d9bd97c2ba6a513f4b218db327adf6595054920ded88725a4784f8717883fc41bf8adb3ebd7e118677a5fac8174a57e552cdd746608d701927994b6b9e0689f77a9b2babb28ecb3a05dd2b32f4a180a218acc618dd515a281f9850157784e8c08debcc65363407d96eaf5f7e8a9456fca809314d87a5c6e17d11c09fd81a16d52f4bb2e22cf204348d17b70a244cd46352aa5309246d9e276236b5b5457ce5d7fd40102ca3c0416992de3346949d4b16962c684d5832a9f5a58f0c140afcd449b328677878a1f2651d48e61320ffd3242c76fdf0b40c6295c16656eedf3bd7813c5660b9a44bc4a0244bdce0b42865d5d8ba1e8f35675ea880a99387908001037f77ad98fa75f0101ced390a5bf827cde6e9e281cee66dab13a4cc933b5100d118b9e9977e13beb92f1ac2c0bb740b4a7b4859d1f917c8407e22cefe927a2df6e84cb0155900c8ab1f5d23c8a9742858f7ab99f4deba7f6c7f7731519fc0eb834004e6548ff2f1734ac2481 +msg = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1ffab12d2ffb69f1e6b27e36730a00bfd70236378a152003a5e171bc7b551a03805f9e7c810cade1174dbb41ec32e2e033e70bfbe1562457815bbb0b92e811f44c3abb4655e05a0d02b8ff2f0c21387773bfcff50d76d9df5db6af5ef62d5843e4c69cdf50df29b1981908b596da8f3c43e37779977d9149ea93db7a54c59829e1dc5473a444540cee748d6ead7d940738846bb410300cb6b41c83238d87c95f04bd3ad4faa222bd559a4a00bae3a85b4fbb57b99f1f2b6a575963ff3ccf2f29f27fc15753173438c7254fc90cca7517a2d887e74f1f0551d3bd7cb1fc59c9b83932684cc2297e4d2b1f2a2eee613402bdb398ea33008417be1af563e73fb102374119cd5b3bee3163e1a6c7554d36058b6c7dd867a16fcfff6e98e557554a08dec14f99c664997f3cd4445c070fc9c2a72bca5f7dafd076abdaa40c38d1c2c14462d32844b7c18fb73aaa9ad9d24c3431c26a0b607fce1fdff2465b10b46591e68cb96bdcc11a283fc041ce47b06e814dc09461541cc2ca5c3975b2c6c6b1e42c4ce013b03eda1179ba127a3f4acccd9071e7e7316cb3c8833f86401bbd0c83cf460e5f8297f9f5a29565af2dd8be618288f6b98af3dd0b7671904149b5a7b9f3c22edace937c5e4a66805465955e96746950716ccc1288c66427950a4f6f783c551bfa783880678101a83d59b3b4b1ff80c4a7aaba7b1814812abe595dcb00f6bbaa3054c6bbfd469201d5bc22c15da060c6e9ce504669ae6d92d0f74231aa96c081870c526f7e3ed3032e20b8661dda467c11055f2d6bfa236d31fa99acf6882e479582243e5c3c7d57ae888a2d0a5bed2eb5d4ab28bf457db72a9c8be3571f2a79d0aa5b55dd2f45fd59076f772e28025397b2086d2e81fc8a32a4c3aa6167f5ad7d8eae62c088b3bed5e503c5f949c629f71366c347558dcfb6ff086a5667474a4453110e8ff3d6e22c99e1ef4cd52c489be786f429ce5e5e3fa2743ce590c148f84d6719d6976d5d579cf2f369972ab6dccde0567f1e0e758bde1b5b63f19fcad2a7faba29670b6660b3e66a8c7b891e70cb4e0cf9dba1d29e82f6c3098cd01a4a348c2b9540037dd7b3c5d76b28522bc3584f54fec2798a17a2cf4c2021b64e11fd0f11d9110c9963a5e9dde348f98c4d374ecc25159e7e9d2abb41643105ecf430f084d576cd6feb1aa315b29cf3dd5221f5b377f1681b56972dad7791a67dc408796fef07f2fde504e03265dd53e6373d39da0237836a1db796906832ab4c887f727fb4966d5e8874bc75a70dc90b32330b95d75b984e61703eef2cbdc376b31b7f75e2de019213fc2512b66bc5a0cdabcfee1fcf88005c87f3ff87c9757aedf2f311175c40b78ca57a875b055be02a981d3f64fe9732b3f08d77fb273b3b082bb6dd1a1179158b6ae1ff359d3594d6979e5e0dc16876cbe2312f3eeb58d6df7fb379a93369aace83081820bd59b2fe199107b50b8dc0939c7f72b55e44beeb02a7f676cbd4e107ce7c938c35ccc56f29dca878d7b0fbd99ff5f04a666cf41a0a349e10d114d875e598b4305d9c5695fb8118dccec620519b3380bcd +mlen = 1152 +sm = 0d8036bba353997c11db08845017d8070c7a9f6bc065ac8ce7e4c96c3d9583f6f7b5c8c17b2316d2e6f611897cf957d476d81ca5cd3e9cc80d83c6f3434abc3d36f3c8a5237a48911cd8ce6a85816a3a37ec10ef834319f53bf651c2a99931ef091f6c94df6d11f427adb9d2b2d5950e9f7643be7a68a53664833de91906d1801a5268e33a25d428909fc90a61a3b315bba789e3e259d69b4abc0912638510f44e36f7be523fe233f65eaf1e6303fae2b471cb94c8d322707c12b760f2d070a696e3aaa368a298e0969efa8e0b4d3d973ddee0da745a304f191d5c78d78447a4e81a4c4a4827161a6671a44ebe2a8a6fcb25a26ada4be8de012fcce400b9da204c7a03862d72c0de3fdcacfe824964cb59653d56dc0f2d33d7cf0ea0a3133177728b3f8c41c7aa995be08a89f2be8f59fa425f2c1bf615b4ca48bafcb68ccb387aa424d5481ab0e42ccdd441c84faffc36129c0a90a13cb7e59bdd02fdb71dcf573b994a361d5763f4f90ad507f53b092427e43ab2df7c0f93684a1f56356b6f46586b6c82dfa9416832f480c93bee0f0e9e4d9f86831cc8252499d718ba7baec7ce019a089dff99b54f476d1d0325c3c4f43beb9c94a09e141b0670c73a583171fefd740e8a8f0139a2d549c345f9726f545c72b8ac6b5ba41f39be3da09d1fbdae5b8dd69145a491748411afb67c57f706b648f0732f6c15cb7f7b874c0f506f45b34893ae56703a4acbd839d0004a3e4f692b1f1cf1c9289617ae7ab7288e1a435aa015d96648cdf12fb3f63d35a0953a4e71e33b5519bfaeb709026d6bfb094ab922d3d14a3a0bf1a0ec583071c31252239e0515c6f8e7c8390584fd8561ea8da50196711b5440a334e440287eefd4004680911613735cea31373b5b7e842c107545ffe0013ab4aa9d32d21d0dc1ce83d6ece6f8bc2550670bed99e8237c0c5b9ba3cf39c5c0446ef34ca5d680124ca784c56578603c17c8b098498d812a45eed4c03d65da07deb4a675c063506e6f46b53a19cf62420e9527060c8ebbd5f1984dbeb7cb36ece32b9e5ecdf29ca6929082a0fc4af66cf85c1f125a6bc62805f5cbb1c8808437f9a6771187f5a3ebc537334144a99ed1e03e7d52a02f9ccda95cf607bd0dc7a16c5f9832745e4216c053d54c145927a3eb0f03e8d966bc97ff3102cf5c8a9e38e876d720c782d1ac0a7d50f4d33f292d4d2eb738615474ef64c1485dafad9422601ecfd7ce5fb7b7e26856dec1f4f62a8bcdf88184bfdf0fe349d0a66e395a514ddfddc889afd914b19f4a4d4ee081935892e4477e1a1788caa4d4846c4d9527e0ab514a193e9b02aabe766ed46cc4f4ed65da5221c5d1867e7d7cac3c2dbbab8f473ea0ca76dcd08eb35ecb3a2364a6ef17c2044084be7851e2609cd65eb1bfeed54391366bcdec8b5763800adde741e8a41290e3496ce0a18c2f24847555e7d37c7167139316ee953efd2a8a0a9a7b56fea7fce7dcd5e0d709edeb22c0f34211aaee950ef0cd0ba52b1e4e66366f023e4baf3e82aca416108dfcb7b99c1aa15fe8dacff1ed55466ec4584af83e2f0e2898273f08db724e6c1bb7736b98a3b380951cb9c4f8d6024e59408c81bb6d7bcb4ac538da0e7d2fbf8b5ebe16d980b299bbeb3f08034dbf7ffd0ca1a941ddffd705b63c35a00658eea735293a902303bd43fca37d0896bfa4b13700c72a3bcf0b6ecbdab93437f2eb741b043dc282668326f02fe9c5736b98705cdd10e32b09eae572e6f186b653d5343e27f311da19bc95a31d96560886b36c03a0fb9227588e3da05c887e769d3690919f740f35e201cfa92774dd59a1fb820dfa311d07a35718715d9599948a7e7419082b63a0f0307855137b2b9747006ed202efc3177f6a1b39110c1ffca740b4fc9211426307aa6d03f2c311e95a624d989996fe5a0b99b26a851ff967059584e8002ab9d744363765e41cc36d7736cd6f8e13da923f3086cc7f8080c3f71b7e4d0eb07b0fc7f99000f153630df9b9377e972b20f4d5e5e88046ebcb6d594ff793d8f617e4150f49756c06aab3a163296d50cba2f7e59e7ccab947aff5e1bca28a2f5b7f0835ed6d4501566d75f99a7faa8124b7e8518085a1091a28cbb33b07906b148236e54905bbcedcaaf9eb3e0c7c9bbabe7ec82075e19062afb6fe1501386eabd2f88f6baf4999939ca5cb12e4ebac8da47ffe0feb6d88feb38606e18d1e3112b09d6e1322b5795fb3f7cf2c9195b21f5ae9d8dfe32406c4a98398c138411844acc5156f9b03c8ff77d87efa3901613f0829c3f145551ec449bca9fbc58f3095637b8c62919127ff461fc5a345d12dc15755a86ebc57969ea7eb4097fc9ec1c4ab6c16f4cd496ac66726c1e63845e7f5cce76d1a564c78b3fd729f993fd300d230c253cd53c8e6ab2741d8bafdb8e7d84954c27fa5e940b93219fd1c991677733a5a44b4d1ea137c93ed61de9e69e64eabbba5069bc2dafe41f7b4860f421f6ad89c5ad1c0bc3e194e410368902de4f7f36141cc85cda209dfc630d07f7a6d48c9c0aea6af2db746ee66cf981da5db482f811283a6342f575d4248d61dbcaf96f020c9edc74c28c87ec727e5d2331008bf1b3adb4be49bf929b7f8b02975ef0c94a19f29bde4b680f350340c7d5f6117147595b707f59914e69368307553757aa32b190949d260a302d6ed4ada0582cfcb5833e008a4c73420bc6dc79ef0310a8aa896d2d95b803b6119ba89e88b4ee7b06957a07b646091d4dcc196a44e5b5d7ff4a5372bad6d14e2f82b3668f7d0f83eab9f95a02759f4a7856eb80b40d36a0833b560d2f4cfb46945e888add02ae391b4b123768e290071363c69f60f03d02c0d21fd2c39cbd85d78c18ba11d3b51e96d1c9d2d98920be37cba554f86e2eb02089bf6811517e2322580f3f29e1671d987913e0bdb30225e541e02287c0220d841edff19b2c6768de22f2522ddf4fa28aa509292a824c32dad2b7dc24ab4df738cd7eff8c62553e30bab0edd3c2dc493cc338af02d056637a358fa7a5af7d8eb4b6a728768aec9e5fa87c6877e4aa1b7f778b9fdb91161f82c1c388d8c0249369ec08d6a6c2998ad1f593ac03c26b639ee3d83f1706902736a7e2509413002e8fecb9fd29a09d28cf56925b1e41f4fb94f08b1ae2bb576b2dac83730109b7cf28470a1ddc64b0ff99978fd16105f084035e0b98c53976bccc2d4e10d7de0ee8c37f9e0e7bb12d7a0bef555793c372cfea4e27649aa0543e29fe1e4a4f175a58c446a1b81736f0b6049f04276f13e81219badd5d34be265429db936a9fe2d93f113e21088104d230dac38cc3b4e23b6d5184fc4963e67d200249a45bbe5a8a78b550f831456b5bed2d0afb9680ce0314dd70661ea870194b95b809e0ea825b520034d56606f90a984cae7b24c273823ca31bf8190368670d0f2fe21685e014ee508624e7dc1d1b8b0a0b408bddc9dfcacb0c0800e9347ad932ae4e98580ce57afb8a311327c6196ca51cc9749a7b2c84121e3a5b7e5b91ec75b3238623c906223efbd223b4162cb15633bbace010b89d648fb49e9483fe5627d2f28584fa4afab897543d2d0440ecdb04b19d6f63d10e8387a7e88ddbd7e1fb4d78521e500f594a86fcf032966e8d347ead406572a13694b76426699074ed598c0a0547b483a1cf940fc1aba866c243e196068c22809b24d6c1b8b5268b824dc77e1a62d0fce450b88313ffc5519dc12905533c9a0ae69b00c876ff30771f9c8d562d37803ddbbff5948f64d272f142f977840b0c13494b65ccdc7894582d7276ae170e947346c2bea0b6cb8c1e3182c20fd3d29e256daae89b21826e1c24a13c8591d596797d428ef3fc77110764b6dffc437528f479c10d8a388bebf6c33974a88a8c0717a4f28e682995547a9b6cf52b4af0a33c1d20871053863e6788aa3ef3e3bfc575c68dcd65d3b2a06c941a996d51804d5b8bbb906a5892d7db49f2bc18d6807e477c02bdd9fdcfa7c77607cc031c352f9190b32d207332b406d6c9fc24826f13d02a487fbb70c86f8d5d5d573a33d0964259b393aecfe91a45d48195ecb72e73ed7063e5a88aafc5b6aa0fd87a090cdbbc2e3ecf035e0725996f23bb6da364b39deb15b2aaa78dcad4632bbeb21b4c7fdc579c0b9e9b9f84928a60392340dc625ab3ff8177b329bc7950caf32af6c88d4387a5d8211675fd9ee277adebf8c6be87e061cea0288667061bea28d73896dc00a11ecfe148592e9b6a7504b2b9c193855dd9d60fc5346ed73e450106b3a3cd1a17a3445ca0f7ecffde45a157a46c170dd8292a926ae311970d6ba6cfc101487447a68a58d2efa648fc1f1f44b360cc6f7c9a26cfaa8dd5275aea79508ab094106af9799809f579f1dea36748499bca981657177942482cd235750a064d5aea2c83227039b85bd1cb36e809e3ecaed97af2a947a389db9753bc8038c0f9a6eab47dcaff75b72af214ac48275d511ab6a2ec0fc979f5e88441ca543523d5e815e736b19caea763d96a8a1ad27d55eea59d52f47fcd48a9549de20f727c63d24b756c0c61ca94b559164f965a3468d6acb5668bf103ae61963f33f482e59cd16653028ec992516db84dea0e604c2c124d7fdd58feb9acd5294f06ba09505718770c2231092405102da94a4b170cdc1b3762a4e9622b14c6016372b9c4a4f45bd84464387a7afd9f9620805647ce7562234d66d34640f391c76ad9054f4f2881238aa4fdb08baccc28967bfae93e9f9bfce8759a378cf347afd3c23cac8fbd1e4bd6d872616179196d25912fe351cf41e1cb27231fad372bf2f30fd9d0762ae1986e3d682a7ad2d1f91657494dc76e0c853cc5c6a328674c54e96ca615405c88fc7fc7b182ba70e22338cf0569fef274220c4781f579e805aff7bca3c30f918ffe986ab49a49212c6c160616df30bbe8903a907d227c48be05af4786c3e5c254b5a833c9849a2eb3fcc1b8190eea5b44b1a3dcb59fc47790dc17a83f50da0482db1e4f5792b427371661664c77886a4b99a40d9da27a0eff72da33e60bac9569e2a339901811dd52fb6e18a442446e0ce1df8d01a4e97c9bd58aaa5b71970e411b0ad4aa0711285c7ebcbc8f8588873d3be00407d6703f31a3e43edcbf94e7124ce1103851e75a375fb842890e5ec6eea53b6439d1ba157190b2845be4b4cf021b1f1c2d2b464b33db7c98a58ee8866df0014705ff76ef0c1bcf3e460a08cac76859a63f7d9000a0ce4919077deecef976c7dee315afcaf7744ff28f181dc02d72220375d1a73c4528b9b032de7522cc34474f746e897179b7b71184e550bb38c26271a8252c007e9cee4ae45c59ac19bd654b958080dc43b3e3e34cac6d5b227f2b2bd4ac181d11b40a5ae283e4c55e161a0436c7dc32fa5640ba27ed78c68fbe80fb90ce653e416d88b567a3fbfc848c6cca698ec93186c5393244f0d555a8272fca45cd9919e4614303c946d76c19e2bbc5c70bd605110340d1f831cd1fe03b0979c84b87b9339b59feac122a682fe0d604920dce0275ef207b2bea99c20dbb15dcb8d5458e316fd2ced27fe4eff2abba297d230f3d6aae7c2e9b21d3a53070b572a00abc42bb3fc1ab54b601b47497058a79e6dbe142b531965b6ce91bb448089effd535cab94f3974c5c3ef13e80144a168ebc7ef37bdd242322390632daed4eb59d94e82516b6c2c9ef875fb5bc8b43a6e413f51c8ed0a53cf851c2dea459be3bf70cb4ed4a7c3fa643707f7b6937a86b2cee2e20088191f085fca383fecd1481737d5a8d44e9ebd25b52c8fde09fa87be37e810849095dbee2e9715c0f74d93efafcd63c0756871addee5e29ed5e86960120fc55a955b6e32e22b9da087576d896534f581907199ba634aae083450200ab95507acc396a0c22774a6c70921401b0c3996dd7ba3096c9ec7dbdacec622766c16c9bb08e3372777526bda99ae6b40670cd36b0d277fd61764c1dbec99261f12f04084b44d06662818014ace4b0046e7beeef9f38e6d5ff5a7755255c8693db0e54f110293cf694a3df3a1870dfc2b118f3794fdd1367d83f1906d1f66284e950733949ffb43ecf57d8a4f2ca16db5fbe549b4160d873ccbc9af590f0503757f07f96b62c68990d0725a68bc43112d5203ce1942814ce318b1424a7488f8570d77e71faa18714644c1feec7b740ebb150c26548b524de2ac53e8734385f297caaa1e2d1874f8c07908ef02bf2ba91ada2dab336b9e95fe3d3ef491d85627b0517ff2a06f34b4180da006a4f8dd1bdcb7a4e030d639b40b79cca05e6a48b3551a296feb7fe6b9ac7b8a622e59c257bb7219fad06b71d81665f3a0d2553ee7512645b025b2a32d5c0b6649631ce1ead94ae080be6852a6b43e2602ad2cac49cb8bfbb7563a18d35094f3aea500365519b29a0c09b0f052c2a8e242834696c778188d1eefd162e4d9b9ee6354449a0bcec457ca4b5dae31a2fcaf8080f1fcbd6e50320353a3b455c7a7e81a7ccd7dae6f3223a3e72000000000000000000000000000000000b11171d2127373b891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1ffab12d2ffb69f1e6b27e36730a00bfd70236378a152003a5e171bc7b551a03805f9e7c810cade1174dbb41ec32e2e033e70bfbe1562457815bbb0b92e811f44c3abb4655e05a0d02b8ff2f0c21387773bfcff50d76d9df5db6af5ef62d5843e4c69cdf50df29b1981908b596da8f3c43e37779977d9149ea93db7a54c59829e1dc5473a444540cee748d6ead7d940738846bb410300cb6b41c83238d87c95f04bd3ad4faa222bd559a4a00bae3a85b4fbb57b99f1f2b6a575963ff3ccf2f29f27fc15753173438c7254fc90cca7517a2d887e74f1f0551d3bd7cb1fc59c9b83932684cc2297e4d2b1f2a2eee613402bdb398ea33008417be1af563e73fb102374119cd5b3bee3163e1a6c7554d36058b6c7dd867a16fcfff6e98e557554a08dec14f99c664997f3cd4445c070fc9c2a72bca5f7dafd076abdaa40c38d1c2c14462d32844b7c18fb73aaa9ad9d24c3431c26a0b607fce1fdff2465b10b46591e68cb96bdcc11a283fc041ce47b06e814dc09461541cc2ca5c3975b2c6c6b1e42c4ce013b03eda1179ba127a3f4acccd9071e7e7316cb3c8833f86401bbd0c83cf460e5f8297f9f5a29565af2dd8be618288f6b98af3dd0b7671904149b5a7b9f3c22edace937c5e4a66805465955e96746950716ccc1288c66427950a4f6f783c551bfa783880678101a83d59b3b4b1ff80c4a7aaba7b1814812abe595dcb00f6bbaa3054c6bbfd469201d5bc22c15da060c6e9ce504669ae6d92d0f74231aa96c081870c526f7e3ed3032e20b8661dda467c11055f2d6bfa236d31fa99acf6882e479582243e5c3c7d57ae888a2d0a5bed2eb5d4ab28bf457db72a9c8be3571f2a79d0aa5b55dd2f45fd59076f772e28025397b2086d2e81fc8a32a4c3aa6167f5ad7d8eae62c088b3bed5e503c5f949c629f71366c347558dcfb6ff086a5667474a4453110e8ff3d6e22c99e1ef4cd52c489be786f429ce5e5e3fa2743ce590c148f84d6719d6976d5d579cf2f369972ab6dccde0567f1e0e758bde1b5b63f19fcad2a7faba29670b6660b3e66a8c7b891e70cb4e0cf9dba1d29e82f6c3098cd01a4a348c2b9540037dd7b3c5d76b28522bc3584f54fec2798a17a2cf4c2021b64e11fd0f11d9110c9963a5e9dde348f98c4d374ecc25159e7e9d2abb41643105ecf430f084d576cd6feb1aa315b29cf3dd5221f5b377f1681b56972dad7791a67dc408796fef07f2fde504e03265dd53e6373d39da0237836a1db796906832ab4c887f727fb4966d5e8874bc75a70dc90b32330b95d75b984e61703eef2cbdc376b31b7f75e2de019213fc2512b66bc5a0cdabcfee1fcf88005c87f3ff87c9757aedf2f311175c40b78ca57a875b055be02a981d3f64fe9732b3f08d77fb273b3b082bb6dd1a1179158b6ae1ff359d3594d6979e5e0dc16876cbe2312f3eeb58d6df7fb379a93369aace83081820bd59b2fe199107b50b8dc0939c7f72b55e44beeb02a7f676cbd4e107ce7c938c35ccc56f29dca878d7b0fbd99ff5f04a666cf41a0a349e10d114d875e598b4305d9c5695fb8118dccec620519b3380bcd +smlen = 5779 +count = 72 +xi = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2325063f12b8c5f998b2ec091a7b822161e82a05677e7b3e4e23992437693c61bd94255c6ddca2520352800616986c10e9e80469147cbba83f4f21cbb6133d0e1ec09eb2b24632ef2f442af36c0e893c1e4f4ac8401723575b27eab645f3aa1af0d5f3d77c42f8a68a101204825bde8bd85ab8c89fff84da4d1071caa8c94b7f067d8d67528b09a87821554ec65e06ace18fd5516f2c37c8f3c53742287314e3d16f5d035377a5612e75151c223a7681ec05853da575e6e12f90c712b87d2f34203ca19cb5d1c68481a0141796a9679261ea34e5a0149102bd9018a5ee7d0c6721c0fcebefad846ec7e08fdb3e32b59060b8832885b4ffa68f1e3a3f70de6de8c87b177e5814d135d6f7e861e7096c342d828e7f9b87bba67d2020d2d2c041f9a26b88f32e62e54cbac7bc331d31257b866f3c7f0cdc8c224e3274ada90025dec59027f10b1d8794f99d74363e7e558ed13070f8be0f6953146d6472ea8ae417e58cdc3dc09be55107157977e6677433edb2f80793e19290ea0e12a6522452a7345581fd08e1ff010284bf951080288535ce1b6a8025522ce70424c9c0c0c43f4f56cfdf67037741f745f7c6692533a17a1f68338625e4ad82f0596a9bc33826da8e11629f1d903d68925d7fda91673ed356c733458e32a08470522ceca46d4a3296d9e5586ff31ef5ffe8521535df613433fe35eb34a3301f29c49f5d9a696332df9c95250d99b940c465dfbd5c96163b5485459c1e11ce6fd61b2f8e7ae1e101c474039e0d36e96058f9ac8bea629fc81785cd02bb7469defa3aeb5a3bf4ab8254273ce84bef2d60ce1e1768fe31990187de67f12fcbbafe60ace646677483ec51184cd97aec2601eb8325b589caafd7f0afad8ddd7ad174ecbaa4eca556007f9669182a4dd6a0b8a3de616222e7641da0feab05accdf783daf7407fcba3bff4465fc95f99bcb4199ee4efd4a436d862d60ba9ec1ba7eae29f1f4b86028452b9aba491219e835c336f8834f71430a17490beeb6ed30cfb6200e6c86d6fea61a0a95b9396eb7543a82add4fa4d3b21ddcd202e71b59a5074d28ae67f40245a1f3cef1a3a9f3c1497f6bfe8f503cca73e52fc206dd189de19acae07adac2ce6d1bc71ed6d68f703ef32d1217ec9d888647610c82d77268ebeffb8fb2095ac146bc5749250f804e8d37608e568fdbe473f9efc129499c11a3c94c2e8ee72ff752ca287e45a86064084b682485bff9786305f1deb804ddd23125a98b1a4c6dbe66284998d534d09566afab03f90dc20f152bc805b4d5a43752e8c362bfdf4b95d4e2ce98ac252809ba0268ef28f1d10a5fb17bb0cf8bc4517619fc74f4bfe145fe205d18aef499ba83ce191cfff27b3f67db51e0c9d86ee9288610001612667c151c7025481daf6b371268df30789f51b11fe77d5b194225516085c0f3533f7b1d020c97295b195c5015ec58fd6b29892574a8886acaafefc4b9e98e32cab1a383f6d5b39962ec286c601d5c377f15480971fb57f440ea936603678b367da90cc7fccb245a386e742887cd47fbaac3fcd0d1c2e07f4cef101f10d6f11174f5a720816f874cdc49bbd32ef93a0c36c314112d8078477a2cb49146c29956090667256de51385e514373962d7d157fe117bba1fbb0a34dea833581948a7f4ce6b172856c7d7fac5ebcef4e4f2f7ebd593a2a145bd765045ed4be05663d7376939dc6ed78642fdc65def5327f3c52903182885e06dd46cb49f84e9759872fd651ffa7828dd349f50e410d434e3e6a488a10fe021c592a6f04ce1b0d5198e1fb6fc7c01a13dae7589ef0e8db613ac0cbdcdc9ae7d476e7388f585b453b44a06a1f1da449efef7c333692ffc5bc3b71a8f5cd34316af234f2564a9f8dac96084cdb5683766d30ac338a6e5d6dc00f77f2da861d0432dd980f715c7f5b7fef84f8dc8901ef4c0bd6ea29df021ef4d84a7f5f0a406db2046f049101ba9def0c65b537247aa7650f0fb1be63b70f27a9500bf13d65ec7bc8243d1c8eeed34521c6d89c23470643e18c49ca4828e2d42546d5c83f82ba621ba851920420e62ccd48d964eb5a8644cb0d5258f512c20fc5fb1793d1f81eed54e70d925ddf25edac457258e65205558ac10a2cce6891782c4f80f991c5a7417a011bac2f1ef277d194a90dbb02067102e8c3691a1e6f75e4e2430a59d84c1e26467b7b56bed0dfaecc99268f576a0493c0033947389697160bad252372790e4dbf457d16fed525843d990d8493e02716432229cee13c18ece9c52b276e543c7685653b6d26e5ab404312cfa5561f676e7d6f12f78a6a0799f18c41e2049e74f042b15bc755d32b49db153a5aa15285eb916235cc011c07770d1fdb4de9bfd33650c9666dde3aecfb6c8e4ba5094eb1048d673569d46cb7a88493001df3a922a9c81f99d8538c31b430a95ff4bf55efe63a9eda1e399f0ae0a6f2affd3bebfc567938e6cc50dbbcb372cced122ee6d0c019269161ea36f119749456c8e69d73565bcd23c957dfc912ecc10905a5105013180ff4c4158f93e02b5b7fe1ffbd7756aacaf93b74bdca7723afc53aa6e4ea37e791589d922f9d9886d7a090e8c5370421fe6e4a3e3b3c4bee76b9735fba08f943ac15030c1e1ec5a2bfcca6efab3ccd3cbdbf427f3ce8d3076efea13d7171a93ee83cf86e5c6dad384ccae35c21dff1160113de348eaf78b9d5657f7c54318f5c9e48d9f674b68544ec9993e1220626ff63c007793d7fa1458bc0c4d2269c589efc940b64dddf4f09bd8a2d8e2a0e7548292ecf0e4aa71ba23b1807b62f6fbe403779095cfdd24489c152c3109bb1a7f6f0f2dbf17932fd8831be6ce57bc32bcbd9f2931b4b624a55ed13b771bd6165a39ed3a1714c47dea49283205a71264a3b20e90856c01bcce3afc5a75a952f74ef48722dc6c95413d9b0c3f9df90b68280cafdc5879b684122d45b536c18ff5a82c77027667d59f45ad8e8780b3e2a69e253d133c80a76a49259ea2c263ff06b79e231a937e50961792229fca60ab0ebc9eabc292d08740d320e01e9e28aa8fe5aa7eef3c0ddd996bb036f90a8544257499554fd806a09ade7ef1ab13410ef6e48d32f434e0a159938fd26d6713fd5774ac99c8c25790da64771c22a0724043f639415b60729d9100d2bf05442596e173ff90e5d70d807d67137012d98b2427a4b69a6b8c92efa4f65e96a10bb09337721679f1c3593fd249ab43cdf299b3975e7399b778f928b8d52e5d259f8931b2bfabd53033e318882621bdee4792c76b5b6079aa3bc97cbd6cb427b677029a5531208a21a54a5267877dce4e70c73808e69e19e0be7e66f82214b05b3d7fc74ffde3a6b56d437f69fb4c2325eaff5ddcb854d2fda893f7fb04cc4e4b372dd067ff5e54bd434131b9746674d4baf2dc53015a3ab890ef84cf2e084be0fa838fe7d173c442d8d8623eb6df274bad264627e0f9caff58ada3f8a17244d8430df22495e595a01e1a398257ec4b6d4c5a27898ceb63ca81e691138315f2b2ed1f6f7b5f562bec6aa6e9cc0858fae2b908123d658df1506d8fc7305358520a0707e82d4cd8da013e8ce8e32e6166556d6e52559f19aa45c2a8ee40989becba01bf2 +sk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2ce9f875fa69756db80e4dd1e28ac200f6008673575a1ad4b68d9a6426109b611596bacf13e384ac84a03d3db2027e6f9b933dff5ebbf04c15d22f7a75a946ebdcb8922b812102a40d280f9d752c961136d0cdfc9006c32dccf2817e2f4c310daa02625613289c11402d2448221b06089440209b98c42442813292d4b024088122808000c1a428213c024641842cb0411a246860cc008cc80042217282011420bc22489a2618b268cc1940da4143200a73091a06488b82808334ca2128cd9482cd102119888904886811144240882202286692209695c4231884609089321a1122291120d04288100398e418645042328623821a3140250824cc4b0901141309484081921911b068121a42940948542b488203461083080c4b26ccc1426c1a01020432164021288142644265114416c8942601b832d11046c13148a0cc2914ba8840246844922880342055b3084c9b248cb386e610230940292609261e2866d140502600888d24240cbc63002c72922122198124849a01152889042a63114c80122172822b0511b8985a2288424b8099c8280239841210721cc386d91063183b6281b4190c0028281162823b32022822101b70120a44d19b451c8442548088c5c400ac03484a4b42c0a230ec39269202961a0966d2117441a0602d4c20024421213c28810276d51b40083a86161b26d04086111996910837123940111c48018b88020256a6422319c982900a18803154c09358d1c859101b92444462e84302a9a904d5406061389885b0860188869a3146198146000356164b480112581494406023265001660e014640b4790c222624a3206c9828d0c92210906300bc7604aa8894c2889003765801609cab2109c88881a24254a3080e3980dd4b44894982411c569031231522806d4a27164326623a24ca3c6415ab62c81229151c860cb042118908858281108048cd8022959040420a208019485922691a2241014336199428d53c6899ab46458022a01030c01104e03121058a821d14866cc14510b80601c9940c0c02d61a08c12a8519a444513c280202120e1442141128e14292414290298a06149b68059a669d3a0609b084d0ba60d00838d94380aa04485dc2260920428992406c4a621c0b869d40605e1468009307220922d14420124268d121790d91226081470cb080002142ed4c4691b2706813246dc8430214591a0a66001892ce036504b122e99824de2c26d9c444918316154c671c0408e58362404c94588b64059a050912600d840440999451b888c60322859282c22484811340a110468418040c32809c1946c8930061b334c1ba64190a8918232498c328e18917123434e21304ac0c62413b7901ba76819c04959c068a044028c1846e21482d8848d09988d92308d8cb04909a164d8b84860380c52842963342c50a489242124d1306804c0880201724ba230889004a4207214894103a445e136408a42290249880a258543126c1b3650c3188c8386881aa749d0a86952c86c5ac285c9886002128ed148086332824234120417651206668bc0512307408816525196855906481c040cd4b248c126905204125a840089304d0347862434214c3882a00045522491c9c64801936061b025a4966c92a82501c70d102621a2a40c03258ca1c4901a8285039085d126422230729802618ba8314bb044942848888210193790c8a000d9229001c86101260eda201190322ee4046901222a914428d0b8880143219c4892210368c9140c21355203b548981450a010258436729a128d99b8880c22451a142e0c48015aa410c41461c8c00182328dc0b271e486651480655442650945904244604a264d92306a0c84681c2831032781d4122adc8889e1c80dd8c22900148804c76c8314425136310434659c084a90362989b031d1864cdc40600cb36c1cb46480363214c011542461d442320b264984124008930cdca23183820942380c53a410533070814869d8266d0c084408a051031921c9204c5318445448695ba445d0384ad41612522049048369dc1066634061430820ca42100317689c922d20b269c31852d1b691488880624249e100641c0470c4442a148204030201512046603402e1862911100a021572542470d09468c8b40189c641404021631429d8066111266e0c82582e1404c627e08d30f2d88aecf5e13e89f04f7425c00a234b8db2aba5f7c752cf20a4b09e4204a2fb655e2449ade07a53722024b83f82b7b6f830a90d45f73b29ebb567bb2b827fe398fc3f8dd914349683eb36c53c7836955e51183e05ee3b3dcfce9bb58c6faeb4af0c3701095f60426ae408a608c1e61287edd42fe5058ac71780140c0f18b109722cb05df519d59a96e1560e123b6d90930f19734b79b49210247721f2bcfcaba39bfb0470f1e19597c664eca6c28fcccd50035f7b964c4c7083fd48daf2261d222c04499a896e46a181d1753b111582d6db6e3bfcee9b9f1a63c945d6c99a1530ba1585dfc77c74a32da22324cdf15c0ec390b4aa0813d0d6638f7a81d0593e49cec66ff1d85e0c52041b89320798a3a5f89952055c73472105601109eaac1c7546dd5edce8d653c1715c5f8d8e861ffbae9e684f83355545f69dbda16b79ed76f6d6b4dadbe6d1ad001f3e86f6e82018d1c78db2540f3c773d499cbf2b070d5e8b213b50189cdddb73ff3170cf6916fd2b791b1e5b4b3d1a3dfc4f9194b6f4d48f9d9f2e940abb70288f93c190725afd0f3db4d87fe49e647781caab8b13b083b3515a1154173e30c6069fd11f2b34c0e74b84dc652644a69d6c2959e991899183d36b980ac98a71ef59382581a87e4955a97a358c64c1d82e43b3a25d3d1a143f47b8b764b3970100d75601c9769b54147b8b2d4b97103fefb64249b898d33034582a169086d47969c977edb30767a07330b944d60e2250fe2e555f2c3e9573ac3c5433b5e6bb6ad14210745e3b0177509a6a688af653b00e824d4a17ddff4b5f855ebc56c1a6dfe2b317057b2c9697b3a139d4767b3340d1bb55ee440559d24418e2efc78e33ad79c41976199cd1d3036cb27e598d46a95d2f4721b3c8d8af744416ba59e624880cdc7c6a2162f7ad69400e46c5949c11129e07862479e21c49ad9ab7f19b2324b6389b99edbb125175009fd1acac1bcb4c146e70c43db9415c99aa224e97882469b0cfb57d4e0f1e96c89ecd804cf7d0b3378cd1d76a9a209913ff1a784563b890cd9439d849f319687712a5da5f4f64ab208934965654821acbfaaa66f8e30ea603516f6f24ef32af2bfc4d01652addb7df0b6740c311928744147fc1738ff0cb16421bb2630fa813fe72f56b21610e19d1f9d9d5e23cce5f94bfb249f059791994338b599773c6eac03c4b37b93cf15c509e60401db2aa89a1f5c0c0536b342c327e6dcb4172f270150de4f5eb4e2033ad5cf0fac855e720946ee9ebd2442b38624eaaa07327aac9a3fb9f5946e95d2458262da95fe19d13cde00c64bea9f470401e1f2efcca9e538b566b492f5345196c1ee4f2a4d0a5af586b6befe5d610226cac49792d23870bcf9080cef94c611559d0f6c2a6f3cfceb37d6154264567bffc61783d71520ad7cc33115834c09df9bec51f00a3418b4900509bf33c72baace0f7beb4e507754e3661b7b45c729452eeadf701492992dd5806116b0d674875705b4fa6a414eae3319b4503d91b389f58a66c2ef7ddcf4b6de26f92b632dc19ae7935d9d2a0f3dd6d2874569632e01f01db4f5c88b0132937e25ee89e72d744dd0b8b647a2be3c15da648824804b2a7adb559718644db13dc384d74cdcc59f79678cd11ac8e3af952dbfa495bcd7d936b36b5f342ac4db73cef99d7d30c31a279f2c35062d112bd98a81f6f57d81bf7b8ecafac144db2c3733d8112bc8695036d0af495a4f5b6bcfe2876a1cbd55b415629838f983bcc0802bf56535d0edc35927bed8571643029dc2850a27b1be510866eeb269f0e58132a2034fca19ce003257fda599dc141076a8e7f456a272de6bc0c88aaeb19dbf1d12f707bdf63a6a5589e9b082ec83f98957de99d783b4ac328f6980b6e3305ac71f8c37e560502949c75ab45520368d98698b1acfbe56c1daaa42a86463d3d1349491d7aafbca3f99052aa1e0660524e661e1d0cb16a1dd7be94e4bba420065b23c1161d5461c19a4ea3c75c568f66eb90dbe61efe447289e59ce4f738e31f151a22edb9c04794bb52b2b6011ee55c8b52a8f2f037b5749327cb11d203fac8163df9dda563ac5e0a80aaf269c7705e4471239672c8739f334851bbb480a714a851d15f65df4cecdc845f61a7a4eb50e71dfbb0698c4cdcfb34b4c1268ad63eedb8b3dca4f57612541f18e7850ba051b2fb6685eb7862936854b910f0b64f2acd218042be64c54f0ffbc58bdabaf05ff1ce6ff0447d71f3584f63cfaa41d7bedacdba243f1c2770d359e9b903b04c5c371565ef6537dfa3e184f5f39674c27677b764ecec68c57d173db1e667d4a7a374ed4f60570b266f6cd13a7ad2ac6ab1edb70159bbbd9aa8f6bfb1b6326eb0f6e23fdd9c08dbfcac5ad6bf47fe46c10558985e92ce61c2a5d8ade5a748240ea281e2201a2bcaf8a63be623f0fdc7e7d2ef56b2a327d7dfde68f6b009c33b4122488bb4e364afe7bcf7d9f815935c17916bb924ca331793d510bfc164a89f129edf811a314bebcbc8d6a9d72ef1b942f63b8cf998667fe042d1045748bd2e38de642a01dcc15677f0e702979576e9c011322da9d0c63040dd9db6f4013d2d7706ef62ed22cdb4afaab449701439c1915abc1d2264afa6c73cd7166fecfaf608479efd9705fc2b9d7b717390593fb7f4335843541b59ebfc34123672643919ab9c013122ce9cebd81ef3fea14d2dfc7f1495504ede31962f168362830df23d679f344ff49064714c41cdde3b6406f3c319032b06c88e95d77838986422e7f74f0ab3389f6d38965c92dc548aeb6495910a06db5a65637f67158227061e9498c4405f98e31686abec6690a5087397e44bd8d98b43058c03944af83b3294ccf97b7969c3e31c35a3ef0b0dfa6532355796a9dcf8369f2653c02ec1bac3a485477dc2ac84552900283f95afd1828625d36c977aa9eb71c357a89c84c4b9e5daac821609708cc45b592069cf7e78a3b716c4f09c13d71d3d7ac855494592ca7735b46e7c75b94cc8273af284b788db9bc7408c1089c1f42b6f54d6b2059e899a7055f6e88b4c79f312ea9dbc8c7dbc78235efa025a735171faa84b577c0effa36b6b29878f766cea8942b6ce080d2f7cf1e0c8bc1af9de01022c7ae55a1095478607569f8dde16d030892f32d5bbf9409aa6cc64490ede67703d12cd90b92027456fdadedfc1a64e7488efba74cc17cc3bb5b48ef8018f68b511a213fc58bd1835ff1d2b1c094e26b055321f66646db485f1a282b8844df4ab233bb55b4a00d20d932bc7ae648e4139f86e9edfd6411fc1f3afb6a87f54c317ee3c4556e489b47caeefda4193c3061ba1b335097b667ad18a762c28d95bb27e80748b9d35ede9d33601b2ad4ae58cb55bedb4806dbe1f7c629d845eb2a56f347fb71a9b3bf03924541a0cd215432600c744f7edbef18f572b32627d61d147a6f124d6202b2672595032249e1a83c6c64babd344b488faad8f32d068dc1a911adf6982254ff0369ea420d6eef93c241c05551d283f630955026b4d14e4e0d810e614799cb27337a61db9e63fb84bb08fd53643ad98943426a0326b813e3c5fdef3bcf8db3795a979978372989c489f386a8bd9c25a3d1d3b21606e12d40a7b0f53cea78052f18d8c9d349d6eaa29fefed016ee2baa4f359a1a90cc7530c456bd0d750c7db0c8eab228df3c4bbb85a27ee8ac78b9d7c879b7fb5fe0cdc5699b3e7d139febc5eba40e0e8a31e81c8018a56a79d0ea25729f7e9a5df0d5f0cb4e80600c23d6a9994c34ef2aa184893c78d1ce021d536fd8eab0a81bc92b08cffb6ba56e433375bb1e918092eb53b83c4de8d7b92bc863ebceca526f0eb007718574d126deeec25a13561b7084c6555282b9b99b1c27a85d5f6f7bb2cb7d7558ba7ffd9ce04b94ce3757ad70f75c14d9ff5df8dc2ee2d1503ce832496de38c1bae0083fc57e87e4f690cd3fb82f071a1540e10d4720edd32d33f8791a1cfc966a1303a650b7055b97a0f59e8546ef6d82814ec6c4d3f5137d87025b5cb97b082cd21f2cc2f2057897259ce274ca13f3c4c34bb1abf3e6e6922807ef4b9dc98fed61598e82085187fda81699624cb1244051b8c7e8b5c078bcf3c8bc44e78597d5884416f120a97ed64757967873c720bacd44343e9ee8076a46efc683806bc319940531280ee9e38a1e22de4107844e155e485e77b47c38c570a24429da25c7b4c86da87d4036d89b5b124a3d5cb776e8f94b0af87162cabde3ffaab678645d1d8fcfadaf3abd67d7c491027a48a6830430f41ced89d0e247cb29c65130dd5bcfa96a32db783879ef07ca1f05f6aaf078ce78527688892689665ed07a830b064ad6ac1f7aba719061e2dcf8342785b0d6883a8b00cc0f9f6860bcc1f470ec0bfab0843f71c39beaec7b28bd2724d18bb2748ff0d5e13afafc3236a686e1ed057478c846c7dfce208ee90e53bfbfb7391f563df66b57899668d9055388f5005ff62bd085b37b3fcc14590140f8e762769d36a3f03aaa0ffd6f879fe233bf8435912c824372b803d88d372afcc3b516efc0057691d73829f5bcf5c8a05bf4bcffebeae89c9cd9f45621549af7a3e14a5bf19e59b502dfd00738cd87e4cbbb6ea1c6a14fbdcaa7fca700c42397e42e1c057039cac8120c30ec6a9a30b9c02914b0da368c5d00e8e3b6990062c4c6b616211 +msg = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46feb851348bd747fec8c3dbb90534c251dcfc7f2572c0e3394e2b5b976f76d7b479a01c0e00f02f95dc557d7ff1e72063d5f89f952dc15b0741f407bec08e2fe2909dcbd3593eb1c4b99d919ef0694cd289dbd6c2fe5bbca38317fb3873f225892f820f7e1abfb46e897eb0ee748b8f1ae97a122dda92821e18fbbde725e60e23b29b76b513c54a1ddbc7a26124b9d69e3898d0d5543977192c8444149cd0b4374c1c4ebf5e5362196ca46d6752d45b000230e0ec14b24b006f09d101d8be4c2ace9accf21d5c3c01d0964a7b97ebe4903f4d4c6b7996eb75c307145e96b6c3a7987f00ae8b82adec50f482a8b6b99724da4aed75c1e8fe4fce7b00a9710e89d87eaf3b46f35c01b5b21f94993a501be9542b2300eab90f47f033fbe4826b7cd046bd06e6930f0111fc8ea6c0a5c35da5a386ac54a275c88591f7423a438ee492e25ffc6425222ac65e191399e4d1be4ad60ac0b6675045d9c262d8a0eb6942ecae82752399090696a0485f001a11eb2e27f4ef8822e080d2a9f423cf3d0fec0a1ec334a5128152d01d84f3a28f3fe7e3fe4090bca59e248a2f7ffb32601145709b1a72961008852a69957bd0de1d9a05b0683deaaa27a5217ee1aed09d998d418dffddcf8c562a11587a1df535ab14277f14ec4837733ec74c363ef5341aa0776cad71f7c44815df2a4b3a01fe7b15dd27b6e837e4f4dd7ca59c3dead1fa99dc4bbdfd70cb4227614ea39f05a33cff09eb123ed9cda264c8111ad4f204b0825e53344c39887e3d6ae9a3dfdc1794c1ddd829fcfd6c6a24f770622b855b28e0d34c940b7da7426106b01787a2c914902c4a4a98b7d2ebc3ecaac49dbf82ab9751b6a98c5c158bc9674990e7bee838f799fbe7cf1fcd132770916e03904db2c4cd253a999ea35f8c187bab1ef8c65198f02ca4897e4b5bc12e8b1701e5b6933ce067ac7d0a6d03e259be150adbaa8ba77073ed9dcc760615d3709fb207cb9a25518bde03cdd329ec2786623781a8b4d0058f8ee8e0806559e1305c9e69902348c1611ad30568e31c11f6e4e1695fec585f8993b44a712d843062508443e898e13bccdeb1c4de3194adb441f2966d24561616caf2aa08e6500a04b78016cb49bf57efe89cf3acfa12f05d19d376c199f9d68739f6295d263260945581a8ecb5b937b21b374da2e339318ff07ca4bc4d91565349b139ee5cf232b7ef4fd5b7a6710d8eb227d68bfca9bd97fc8b50bf386fdefdf4cd79a723d52f201afad4c060192510f42312798d18aa310c9c267467af66b385f381d561f6c9f4cba93b1dcc76badc025a9bd7e2c172e6987917562c8e3145a88cf72d03e990c83fccc150df1cc1f6c5df00d851b0b58e3e4bee03556989fe0d44336dd37937c0c95b20d4324da2af5292d31cb84b5ec84ce7d6891e6a9f6c467b2eb3f9a96ce73f793ef7cdab509d33ed735cff3978a5da2485faaaeea3eaec78258eaf2377fb2c3b73eca97648d0ae7d7088778b3c8c50ae046198f5d5b52d3ca88e822de1efc72f4c015b0e3362e79ba16e5e50ad8d4e8b8feb7a0bf843e25718102236c2dec3d774f93b45bc6ec74554a1fb7ca4b30a9f19c1bdc908a2 +mlen = 1168 +sm = 77dd0ef0879cd81362fdf69056aa460e09a2076f7e40007551eba52ced48d6a495fa889f6c91c174d2aee1934bf6d243a186fff4ff99d3c958a20e0a25a56a880ce9eaf3cccdb7b8d552cbb7b4efad0763d30d27ebe9843c898efff42cc9a7084b9885d904a54d92603671a7205f429a4107643cd1a1a681a63d2ee8fa646604d51c1032ec9d7ab24831f64e7d5351343cb945c9341129c62e1519d8f89db44c1f40e91bb9bb9bd5fabb16847b6f1cef2974c727b563a6513853c9dd822a8296c6697e915790f5ef7683d5757966cd9a7245632369a5d3f94716019759ad874621e79007fe17b95368d9e780ef15071dad54587640b41c6f64cf21c7885235d34976a2be058a29b6710dffbb8a7dd816a846e1d157e4eaaa253e00e73c2aee4244a7ed71b46c7057dd53153c32417907d3b40ce722a67996e39faeee5569a58bf5926fd9e06033e077873281f99e2582abf48d70b37cd6fc74d6ea3d25e70f1818efafe2a8ec6b4d4f77aa731fb608bdc484dd6e9ab2ef174bb8a9bb44974c43f7dbe337e71fb13d769cd37cd8a00575fbd1ca26380fa0d8b3b3d08005524fe9c2025b2a0319640546f2cd001cc27d2004a507afe1faf575cb589cf5fc1b15764c8f2e3a8388bfd790215f78a7d6baf0337455714abf235a4d70d61d141fb30a290f93af70d21e16dfe24e42fcb75622f0d6af9b4d0787d199b70c4c7f2e91374c7a3eef7cf8499ec77cb0f321a36341af955f96b702857e2903a7a6e3d6c5166dd6c6949285e874ccc306d8ff8038ffd339cee37011311ee6edaac7ec9c7533d67e34224f4099787b5e9de1068de14ff1db5a3cb7f0adb139a833ccbb9c6b1bc3a9dff6a4c1fbe7ac0a872dcd5481f5d34f2d5d82f208e237ed642644643de48f9b5d7a74b8e55aff46cb59f72ce8b17d3ad47478f3c8a73c500241c0aec7f5df87b96fcef476ab080b46fd934ddc179e5c8d0e2ba9943db732d6edcf423e3554da859c15629922672a2536e613df746b545b84604398d929095aeb5b0aaf19aaff9e64c65f5ecb2746bf4b844a6bcfdc07f7d5eb1de17c0176a09956665d2c24e22d2b78376e23cdc446cc1c1770997a0598da85bad4bc5ad82a6dbd52da33525ebda803eabb30030624d75aa54c4e50f2076b757f49968372ca2dc29f551edb5f46889ad20cf70082f801fcc457aed63ddf953b2bb107359fa7877f4ed5a83edf75d021abd0601e84443b7c746a1ac9e1e60cc9a5670cdc92c737d8f9386e7a38bd69a2dd64df49b534bd70621d22baca1a0eb8106157b2bc73e070487898ee4ac7efe61d6ea8129217c946d02ed5b82fb44105d2ea1a4e3bc4326a175c08f07441d6a304e103469458aa3f8dd68afb8eb69818fb368bb87257f54517f8f107eceb556f0fa1141caba2247732a1a219ca08f2b575c0ad9159d9b36fa6aeadfd77f3f6a20966e333e6b270f30962459ae10bcb894576bdbfa3c6324c77f85b3023705c6e735cfae2b4947bda04c880c8d6357f342e1255932c8d849540717f4f0e4696a0dc14970ea3309ec1e4d8d51c93af9fbad194664fe97dc65f9d0ee019db91890d63a41d619133f874cc79e6d4658c60a32c85b37cfd8d9b90ccd4e3e9cee44cefc11d9688b21a9b5d2f521a99ab979ba47d5075e7a19698abecd665b97c97fab5b5a099c79173e573ef02ee510a9d52bf69659694c118264ac5e76471faa31bd0b876b131df591f5dae157555732228380f9977d225fa2411fdce5253c2536a0934d657030179abb1f9bf78764eb909f14e52c894c5c792960b2d3d89bd0fdf88a31d6294e64f178d0c565fb26a0d6e0bb573541b5292e2e2547c2f914e92a891a98435823dad2e229dc33506ed11dd6030ee832adc35b8bd5fb62107822180e03411cd9c17e7067e097f79b2b52aab634db88f4aacea2cd997166a8ff708c79b894878d48465b70e917f68e4584b3b515b1954f5d29bcbb31061665b424bdd1e583744c8519b72dbc57039f422012d443e6ffe13ca5796393b6fce839f8fd1399c9d8ab67fdc13205ce942002f4020f0362fdac0fc4da6847902cfa41b3648ac928397cff3e332ed210412216c0ef4d85a57eb1def954a257392429310724442df7488a822247efbda9ebe8ff3269a2907f326f1a29efc45ca152bf610158b67d7ed8f236beb4ac26f74761a3d4a195ba0390984438616a957f6a69a824c3c887d7c5dc53c88e2f882a5634a6067e3bf200c18d9934d120e7514b375bb534bf05173f69533c5404cc4fbfed978e1b0c438e93e341387070c03a2135a7554a2cf6f53d57f6433a408fbdf890236ca2d62dbdfa5a760961f38e2ba1f8862702b5e8b363edb05d11999ffe53bedc0367677118921efb9725d1fcd23e1fe8869ca02b566f178309648c89b7975cced5fabfdf0cdc5df8c22aeeac339f9de74e4f9ea3199aa5f3975cf99b76063abf899b791eb152c18776e45ded22c31ffc4fb057fd5af0a98e05aaf7dce20399dd126879c8dc4ee3aed89bafe4b4132222009f5620083a0a08b24a4a58d951f3467422d298e81b5840b989c64c6af13ffee34731f44a0202a9b6d26e1ee3f85254fd4f9184a649adc9f8257c5714dbea3547962948a729a5af9682583b8f86e648dd3277acc09cfd8ff9bcd157ce08b12ccaaf47aef4c22ba4c7d2d05a0ef0381f3a15bb2e9ba5668b98abc85cdae1c783cfed97cceb29197381dbe7aea3100bfead4b746f93f0990e5f625ff935be4bf6e23a587734e42e96355bf424b79cc6d4dc5e2caa0ea5f9849549cce84d5208f454c3ac750a621c37a3a11e3703785cd0f2685eb53140680d2817c2b6edb2239e1405faf7c79d5c817bb7202044d2bf7b6bd6fc6b67c52c2e7ceaac420b99b8413095064ba4ca0bfaf51d30f715b2d0f02563a1aa744505cd5a735245259d4da542f36501df03dad1709c6a7efc6c57e7073a524411af51a9df3b52410e378240e1072cf7d5e5fa9d586cb2414a5b0c37966892efaab7b7ba5eca313a9b1c1948a4b737ab386c7c856487590ffc5f2989c9348d5683550a867f389f53692cdd1b3c376246800b468cb9563e985110493e3da6d918e9f4ca895cd298be129c8159d1355cf780591cfccc3975984222dae11433a04b69c8358a63732a3b2ced2534e004046515e00fed844269ab834087881500eba48f2d986e165e90c01906925edb57982ad5e3e10766d873de3f0652d5b98189e87bb57d40c3451dea15cda6ba104b80f0d29cd5ece546bc08a169a081ad98617a07a75aed1d2bf7656c13419653def574e5a3daf71b34ab5f023d0abb0fa7a33af410b55479ff7b8cae4cea4ed0e8580496e6c5ca6e20b2da78efd75af74ff6d354d072fe95979ea487b3f348728e17712ec4887bc7118456002c362cb49143ebe234aebe4578c800a98cdd4892727a219928ee8895b93f739b9d3255b19f854bc7b90c24f29844b01091f686d923e2b9dae322994ce1965333bb8c28d9de6a0fa7798d206c535a6155c14667bfa0bb6e1ebab754fc1da15e597fddfda38022d769b317cca958b979b34966a30651871ddbb5e7d2917b7843d5f8025c44337c8ddb1ae7dd034916192ef1a9e80a70a202cfd16f1515dff95c8b52397a9cd3e6a27f6f62c91660c419090a94046c968ad44ebc694fd4b7b8c91fd2d18b23ffefc90243061eebc594ae0b4249f51a6b9dd7adc44cdbfd7df091897ca4df7a274a915a78b481f308c2ef4c8b4f265f4e9022156ae77cf7e8490ffea6bc94e71a7f3adf88f03f11766d433b5b615c753521c40bd71c3ba57720592be8fd7fc21ce16ad1cdf2a7fa1e9fd254089f34ad7491b0530a2d931f13831b3204b64e59b500378b76d74619af34022338ef67782e1a9bcf4993609cb91b0eaf21545665f0b83f43e593a188983444912f9ffd98e660d76b07c0f9e08d6a39ea59ca37974d3d861f6a003da90b70bc8991d2401c9317cdf343c3737f33c20939448223c3ec71736abbcc62f3e75875abaa0a5353d3d857dfe791d4a984637af59604e7c91a0cd6c152b7beaad47a4daa5b2181c98891c86e78733c1e2ede5d5131210fa5b0fddce235775fcd61ec0073223d7e488eb2529ea98aac3cb32d171d7f18cc772ce122dadd8eb153095427904c4ba530e46ff867d003a2c1dfcb44707604215ebca0a911e7f004b4acf541b09d7bb02f16f2faf401e9709ddb6e2b51eaef4e10a88f5f8f0a8b1de960d4e35de74b529d70228fe99b23fbd23017294b6159e6492ca7bd4dcaab11682d73412dc4762838a00e09b80387e6b2735ca1330d5d9c9abbe286d1670b19c0f700869572cf15443af2a00ffbe36814a4203ec5fbb8c7418f184912dd1c1cc768f5f94fda544de7a09f5a347210f2a41fe3592af7eeccd2de8dafa69a4a4bef62e4210fbc947bebe2ca68cb22eccc9182b3527372821fb394f1f0a3456ae16fba12d6e11ad710c72e4d995eed69c3a4ba10b9a3e83ceaf96857111d35f60c491bf483eafba6feb2b1726b5ae106973ba52601aaab7c77af3c1a991c9672ddddedf19c459133a37d4085ea50bd8624ab15972fa520d6815ae5f399c8e43950c022bc38da538309b8c5a207436eb9ca5c598a7305cd3b52c7e19c185e727882afeb37f2caa023e5df4e48664ad1f8ed40e5120615ad7da8b9e9d6192f91496147689d5a3b4ff4229b8fbada5f0c76bd7d1f319667d288ad4b351aa2f0594035ff62fb30d393c24e2cdf9e487ae3515d30ec7859406fdd5b1b92504b4114d96f50c5c8377700f1ad6ede81673d1beb44fc7dff939bf6953a54f355fff40410739ad1d76db9d0f64926a9fd3ae52e2fc4fe74c62871077ac8fe5e9370f1b32e7fe4b26f258f939014cea2f3f0f0c75e604c85f87c9f7f079c2de12cff180a9253ed771034e2c851828c0268cae9f0080d5df9c344be503dcea887cb0f053e4ec2f4a056b931535bf4e2eda60671aaf4b1fba7d14bfbd9480b68857c78e7326006881d67abc5a8b5a5756dbc2ebe2d52aa5a2ced506b42062708865dd3d4349baffd23997fdf441cf60a9abb8ab84a68b09ed7e16e11fbf3711a8a2544e3059e7f5ed205a19525c68c9afff81f032e5677153190ac2fea73a2dc3a594862085f47e4f005f2e4abab1ef97be985a09032cc555aee1d07671bb700efbb22fcd8fadd706443ff2883aea4ec8f2ff47564481bafc68bb1d259e5ec3b0fd8c973bb1445a5ac61509b3a26b79263f07f3099204004d93a25e0a798f3026c554b36fb92fef8e84d70f53413fbc984973c10615e0b483b9a58ab3c3fd2e65b115bfdfd58ed765ea06e91806d5672c283c0fa63d3f4ccfca6b5f45a402f4f5a6cff9ae350d24b6891225ee80499c83554476b3f26550855746d94f492914b910bc4b94960d44f476082cf9ff6b4fe02cbad2a5a0ab4dd8fb24946b63e01af0551508479a2c4816c828403b79fbd64dc91beb6109defb73920e3cc3acf2f708de9b1fcbeadb2d8be1493b734cf38af21c5203f2d131481193ff6e8d58df3d51c8309030b5d3b29ac81041f9e5f0c791c098c1db09fe93fee90b25cfd60ed5969a70a98b5a5d58baeed39c5d1a55af089f0090846fdc1da6a1f05598ae43eedc60f84cf5ffc02cde9a22a48e2de496ff0ceac33ab01c15f025b7d9b3118dd14bdf2d19a6f02cfdf9a5f978f885e9c726ed9c82133741a6d6c4639423e663b7e3b665f33fa59b09fd1d74e894499279d1936ad1c525a081ac63098590faa02de9ea9c30dc62cab1dac8e9d19053bd4acfeffef6d1eb07dea8db03d3708f963eb7dfee5bef5a8ac2fe4e41a008d60e3c6fd7dcb5edd684643b322a00219edc70f7234b4632a41864da69cde3e253ef207dce460518151c001f55211d7e472c1eb3fe0469bc6cbcebe5acfa9863fcbbd3341753304503f70f323a75cbffc16ac6298189ecf3dcd134f0c8d01df595c86efcd89da73d32ae561f207e3816607f5ca1328e2a1354739d39ca75d9e0fcc243ded9e70087ea623a01cb5393026fa9154a6ac4da0d57e08cfd366a9befa31037521768d656975cf605a6966db794d1fb180847b528fafe50e2a770f11a6016906d28f05fbce662be48c179e02857b21076803639af3f7a45da26b73238dd79b4675dd582860cfd20b7d31212d1c5bd082520678792c33dd0bdd662723d01617cd72c0d2e53f52f66ce539f6c3a22327f87a1f7662b744a5a7eda9d4ec21da41dc4c7aaef5329c31cf7c82d23d99bf30dba7f4cdb64d9373e4850e77d371da0b01523798cc32b734ddb323a3431fe4653b774447794bca10a987260c020308aa04b08970b85c0dee1a4d8ed989e74d19c692e8d9368e683aa8f02bd591094ffb294183abf4416dd06139f02a853741d32fa14af99566d9c894fd5af3380ab074f5a79959fbbc6cad5da0e16274359788ca5a7d2ff4c636f72a2204f6393a0b1bdf0f30d5f7591aadf08095066adbec7d00f3f507b7c7e90b0d8121a4e606b7398bdd4000000000000000b161b242a323b442fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46feb851348bd747fec8c3dbb90534c251dcfc7f2572c0e3394e2b5b976f76d7b479a01c0e00f02f95dc557d7ff1e72063d5f89f952dc15b0741f407bec08e2fe2909dcbd3593eb1c4b99d919ef0694cd289dbd6c2fe5bbca38317fb3873f225892f820f7e1abfb46e897eb0ee748b8f1ae97a122dda92821e18fbbde725e60e23b29b76b513c54a1ddbc7a26124b9d69e3898d0d5543977192c8444149cd0b4374c1c4ebf5e5362196ca46d6752d45b000230e0ec14b24b006f09d101d8be4c2ace9accf21d5c3c01d0964a7b97ebe4903f4d4c6b7996eb75c307145e96b6c3a7987f00ae8b82adec50f482a8b6b99724da4aed75c1e8fe4fce7b00a9710e89d87eaf3b46f35c01b5b21f94993a501be9542b2300eab90f47f033fbe4826b7cd046bd06e6930f0111fc8ea6c0a5c35da5a386ac54a275c88591f7423a438ee492e25ffc6425222ac65e191399e4d1be4ad60ac0b6675045d9c262d8a0eb6942ecae82752399090696a0485f001a11eb2e27f4ef8822e080d2a9f423cf3d0fec0a1ec334a5128152d01d84f3a28f3fe7e3fe4090bca59e248a2f7ffb32601145709b1a72961008852a69957bd0de1d9a05b0683deaaa27a5217ee1aed09d998d418dffddcf8c562a11587a1df535ab14277f14ec4837733ec74c363ef5341aa0776cad71f7c44815df2a4b3a01fe7b15dd27b6e837e4f4dd7ca59c3dead1fa99dc4bbdfd70cb4227614ea39f05a33cff09eb123ed9cda264c8111ad4f204b0825e53344c39887e3d6ae9a3dfdc1794c1ddd829fcfd6c6a24f770622b855b28e0d34c940b7da7426106b01787a2c914902c4a4a98b7d2ebc3ecaac49dbf82ab9751b6a98c5c158bc9674990e7bee838f799fbe7cf1fcd132770916e03904db2c4cd253a999ea35f8c187bab1ef8c65198f02ca4897e4b5bc12e8b1701e5b6933ce067ac7d0a6d03e259be150adbaa8ba77073ed9dcc760615d3709fb207cb9a25518bde03cdd329ec2786623781a8b4d0058f8ee8e0806559e1305c9e69902348c1611ad30568e31c11f6e4e1695fec585f8993b44a712d843062508443e898e13bccdeb1c4de3194adb441f2966d24561616caf2aa08e6500a04b78016cb49bf57efe89cf3acfa12f05d19d376c199f9d68739f6295d263260945581a8ecb5b937b21b374da2e339318ff07ca4bc4d91565349b139ee5cf232b7ef4fd5b7a6710d8eb227d68bfca9bd97fc8b50bf386fdefdf4cd79a723d52f201afad4c060192510f42312798d18aa310c9c267467af66b385f381d561f6c9f4cba93b1dcc76badc025a9bd7e2c172e6987917562c8e3145a88cf72d03e990c83fccc150df1cc1f6c5df00d851b0b58e3e4bee03556989fe0d44336dd37937c0c95b20d4324da2af5292d31cb84b5ec84ce7d6891e6a9f6c467b2eb3f9a96ce73f793ef7cdab509d33ed735cff3978a5da2485faaaeea3eaec78258eaf2377fb2c3b73eca97648d0ae7d7088778b3c8c50ae046198f5d5b52d3ca88e822de1efc72f4c015b0e3362e79ba16e5e50ad8d4e8b8feb7a0bf843e25718102236c2dec3d774f93b45bc6ec74554a1fb7ca4b30a9f19c1bdc908a2 +smlen = 5795 +count = 73 +xi = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa966313c081482772ec9525f92a09ac2ea2573c09cd17156b5ca69635ce655909c37289e0566174f82ff9c88c7cfd70772809a9abf706a7e6d1858bb2a6a41a4610612379ae879040bbdcc70431a42e9b6d6ed23dda2e44026ae08e0abf19de54a62d4edfcf3deef55e135465cf19544ec719978479148dd8e2824f1890824bfd08a8e329c345ee4edc91234db09b48ed05d28571bfaf21a1d25eed6346e54dcbad9fb9a7421952552ffc26d7706d171bfba0bb7c859e84660bb24f4b9b284d24cf7c1061c07eecd73bad780a7d1f47ab62f78c5a8e1cb3b08defd6005b11cbee11e3017b0b4b8c141ce533c16509f1633b582e8f24532cd3b2054f69baf3e6e2e2395083f9fa06a6b54f1f8d1a44d7573fc313b949b70787c76a183b08f2806cf9a0eeece60c6f603db41851b4e210c902b2ae0961843e638b04c57d1485bd522093dd4a75a10da0eef0f49afaf2caa9c3c00cc87d28fb9d6b3f75af8030ded4a7aac1499e8e8b308f2bf4c785723a95baefaef74b2554e6f3dcd4f3a1e864bac84de7cc16239b8935f0a0e8948478ee2e5dea95cb4c7856cadb92f8fc1506baa8947d2e334293dadd421f24ec1ccef2ee8fc5a8e299de16607c5129e2d88eb61fce92e01d401d874edac80402c50c591bcdb60e32126cb67d2e9a5bfe70b7dc0b42584167bbce1d79eaefa3fd7cdae238cad42cd070953ce64471cec92f42b9e45ec2cfbea02f41f680c28eda69feb79a76dd5e6763e7961fa5a9e2a2bd3e613640fcd4970d14e678dff33a23415e5b5168485a9b320fc1434a8f86ddcf1989157de31a07d3408ecb34796db0d420e6017fa1768ab49793079f2b6a17476c447c534b803dea2b12680401db83efd8d5cd5a0070c1beed1664312ab9bf53156f9c75b8e36a7f20bf32469a3d13e517d2a068e494d907640650c53f073088eff165a86db32ec54bdd6b9b35291385d28c7ea8fbc2fc10fb9086160696d5444d0122ac43e5138dac6076e7c53cb801bf3c677f8d5603c32de3965fd7952a9cb4f1d20f1f7c3e43d35c7d5e3723f0b55632f74e7097ca3cafc84a23c62c8af8c7528329a5923ca27edc7c4c3304e29f94d0713744ce3046536eb3d1c19c27bd3d2667f8cf96b4af1b73a55ebd1d75d6069c9addfac5150c3f20bb0a8d9d9aef939183421cf17bf25de1c33a9d6e18576e4298f5bf21b3e3a3a6afdaa1bd5318902439a4d51d82eeeea8afe14f8e32200893af34b0a48bce19d2e7e78d2f871b59e2dcc3d6a2c81e55a8acd50ada47af9efe48fe9e367a6bd75ed59143fdc7472638ded9b0d639ba2b0b78e6ffde580263a3fc27eda0662b7f790c9a3b0c1197d6d7ce3c8be6f970ec39cfcc4a3898ac14274a9c412405c4ac03b7f229b23a36ce0167272db597d801079c184ed513b77752e8fb83255f23ff198eb735d1ee462bfbd4c97763430326c4ca45c46653b01d2fdacce4dba6e31abc24270d4a308e327a6520797d1adf09389a17772be8561a5ac143142ba8d12b4d257eb1831ee884dd948590920f944cd352da543847127c5189ffdc45a3bd42d3a885c141bf5b0bd9e229d046679b0b95bb6b758cd9ea811acd486e4dbbd41537f76ac5b776fbb1dc45abc98a393466a72c0ce7b68920f4505ad5f7bf383c29d5fd17bd6df433707226e2f60bb1c426f16b4caa33e3fa8620142ce6743b912c446b5122b6cece2ed50411bf7a25d8ca1fa62f5ed1709086a43416668e86b22255fcada94c7e910f45b642ab20606dea69358ba0f29ea982393f9367a59e4331e40f27650e76dbced726c9367503abe1bc4160d68667bcd4954777adefebf60ba6f20bf84051ac140d0f574289595c1259c663d3a94fe6612829eb2ef34abcca717f54405be20206e86ca0cbfcf4a3b51b445bb93353f187d72aa0c23d0a5edeb2472f1fbf2959681c5cd50b383510c9a9c0bceb4a79e908831ee1e638d7dbbb64acce2804d283365a06c63455375f8999d649ae373fc49345f0870ed0e385e58484d1524266d1562a0ecc91ecbfe892bca8775919cd286a73298965023f14e38585b0a9cfc78874b3705de5ade2d4615df7648a47a586db205d36ebc2b5e7812ff04a21ac12713b771d82f9e777144119c51a997a9f103c39f6ad065771f49ebf6d6d9d95fef94ce2ef4d7cc58b74722f7c77036850c2794f7e255fb7e379530fd1a9f60f65fa59b066e396b456366ecad98f25aa553b2ddc4e5edd6e340dad189023faa7e15c3ecdb0453ac4e7f9ed13083011bdaf09c7e4faeba19bde6284171de9fb41cca3c7a7b306e2b129a142586ce253736f3fe622fbb433d9379075b4d0c13c81ddcc77dd774f361bda3525d4a4372d6c3a2461e39ad2ec4cd9f122d55e5c161e7a9c93330f47f9248e2b1722f12a5c649b9e574d8bee483fa3d20a6274dfbd993507ba16e8ca86690e6b9e18c8387bafb4a6e780f308b3e185ebf49f87d306530ba7cdf22b0a8c649a0ada61268bd441a1bc1d4a0796762b42ac2a96f937c117af5dd209c618edf2d387e40f355f42e6f9583428511883ab3f84a1067177161fc042c34abdb8daf9cec4dc14a99acff7973c4ab8cf22e13acfa0bb136055c88d60d51174367832c373382d417cf74e11a375f6a178bacef9ef821b07b61837cfd647e8df508f7d8dbb576b557a2081656c9bad30f629ea7782e9252573a6b9f296c0e70dc74996b5372861382a1a1189d56f9ab97075ee8b30dba0e1ad8e56a796ab32364a19b2cb5007b142ba4dcbf02fd5f6615be37236405660af50610edf18428d7ea33b5ebaf2559178a32b32d58f9654323745afa056f5a8ff6d3de04a8006068aa2ce5dea077981bf4419e4b208e3cedd4b4b977b1c143c035d120787e692c8954d5aa45847f01452546e464d5e778a9a6b501ffae338086c1a69086ec774a69eb1444c955c5d96fa35c6a917e11e18f6e7570594fd2760334e73118ec7f9c23872e2ef567970ce67c3ead5b71a78e82604935f89a3704f6f73295757b3489352411e0757eaadcf42f91fcb3b668c2851ddc97d6a71c8eafadc7e8a9c802ec396bd768f22d65f2feba721469af5b2738898dcaa061d9eeb140aa1872a2c60324ae14cdf357d5de9a6a5200ea6ef1834f9d7b463952f1d5f6e2a04654fd5bfcf49641c5f92ae6a5c42d7a75eef484772344612469be1acf392caa8c183cae97ba16239f678b42eef59f55ed3761985cdfbd7c3c87103be8a4dcf80817cfb5555eb0d9242aeaba2cdd2a86cf0e2c3243facc18b0435d1489ff06d5229a642e0ed805b7bafc4121b07a15cf1ea51af0497084daef2bf63d126bb52b50d49cba96cd93115c0ea9dced63730b3ec36e3171e342dfadb970ef4be4f1582c41460a6344438bc6ee0fbcfb1484853d4e2eea3e6e9f80d0967936cb556e2bb0612596776fa18a2d37dde485d0b0803d097d1c8fb2002bdac7b9dcff76fdaee56fbc135b34af54a118aa071be1d169b16194572646cb9390b783e5201fa0a2061a68bcf17af204a45a0086ebac6486c0b404b762ac59e75d7f3e4d0e4210a47b7d8e6c1aa8aad29ae06e6a4d5a2ed24eaded97adecd174a3c81745be230da6be5d3a660ee632 +sk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa91a68092d1bdb37d248406057e3260216db3d75132ed91d474be5534dc472c95e9d033d939e486d3cb7b509dd3c9f135c366bea0e8d7e7a310f045e8f7b43b72a4b57a3c1d490b75fbf6114c343f7e0a2e11818b2d19d42f212bd350627408c2d4b003160104a0c986c02456489082d1925128316121cc751182685484281144112c446301136858ba80d0a9249048230c3442c5ca0601c8340c138801ab86424043294460d41b02c9802094a009298864dd9c4880b2986110185090741494866128071e3062408b04c40186112c38d8b8401512405c8264d0ba68d0910288a408a5cc28403196e09376803161122138c9b206651c22920162adb4830a0104163168619b541d3264c24c20ca2106d00006ec2406d23c00c0c3081142069149789a1a27198b6889ac444d1c885234509a2327020410108c20d0b96304a28801925900246240c24722041491b342a0496210b4582c8302e230545c094691c944163381200a20c62286982044980100ccb9665e0c42d894480c42822c4926181304123935111332814204a12335199a24d14a288ca064091b228088588c3320c10c84919310912294d481450d84024a410516324429c228402b86c134820e0181208294e1096045b006e5aa404d43805c0b2410104300a402244c48c0325862109010909081389081b98459814084c282dd9002c994885e4a04d8c342289c6081093601bb82d91184e4028451a206482b429e102640c114c49b811dc045014c78cc04868049000244401cc040110c50c81904c8326040b062880288193821009102ee4486d18240980046961166588026088a8659308445c867143c625c3008450c66dcb9231630642cb146a82c69100444904977013b7005bc68ce0003144a6304824090838281ab96c091886cab4601c86451828822498610cb901e3c89119b28819b561dc120624186644446521334c51a62d20424a13866c014250cc000cc8b60903216a9ca050030261e222010c432e2145850b972cc0b261992425d21241c924505a14410209268446650a958d22a64d04c941c284208144820b332103826164124a19226a220460c9142d10284a221811908440dbc24ce2322a0a994003123219c4095aa460802625a3a82114000e49442d0a088561226e8c183114b74419246d13406a20122448240401208c1cc629d4a011cb326183480d18a44c22c32089042a94482e618209ca0025e392090ca0111130294b148982b031c94630e486690241459c364a24472698023113282dd23825191180e1a0402335089bb404e042821b2380111525db0040a4168941046501936040364814c5640b472a03294c13972418b18922356d9ba22118356689844d09202c01180459a88542020510304404264a624650d142681ab14190c4848a484dd9202908a61042a271c9309118098a033331a0a40d5802481c217203235012c98cc9a860c08244a2b64503c84c09238003a28912042582c41014b65108314804192a4042229a200e52004e90864de31461c1b60593480823b7610b080ecb0608c3484812a8099902690c1011821249c8122ad28001121790cc4092101951180248d14664ca922194286214c1516044611c114064084acaa831c2c841431626d2c405a3c02401018e992628804689a2287251c4202492005b805102954821b7800449481ab12c81244113180e08b50d63482de018690b25884030666496711995810c0070041106dcb4851aa6450b987108c168dbb00d01a84008a10040302009a58dd18080824889c32252cba6488022090429865034491ba565d93046db186060188601345264085188c841001765089228a40271001106c0b25102368510a3814ab04d20a92d92300da1c6480cc385604201c9229014c22103102d20c4300b418654b06194a0859aa84109126ed90045423202e03250e1046964220810988459285190c0015b444a02c9918aa0651a490e59148ec232051c9204dab660621640c12400c924621a052289c8294ab424dc084cd0240c21152e1839324a46421a4041a4462dd0025042346419944988c69104832c0402718c446ca33686120341c4124443c810d43832a2066e14c18421104d9a066c143472d92090dca2040b426999c064143528d2c87098820838a9ac7054f1d580180e5c35e6dd51d6aa97faa3af3715887d98113b1b2b27c934214520802321618fb772539906a208e8821dae304c95f6fcce705ebf5eb3b503e12a15f633982e5761723d27f5138737d970de1cb5032719abd740049c11123cc5e97546a1c524fa57050873bff448c96ad34991a689e188f65d9f23cae5a4e49528a1719ad7151a03febec022e5dfbe052360a1f3f3f1277e1fec8547ff10bcb4ff6431fff9b3a66ced668b9f9eae8c8056731b57e9388d9e3604c51c5c78bd68a375f37aaf02594d0cd8a5b4eacf435c36ad9daa2d4b37bd04cce56a9777828203b41bf7475d3fbc006d50ce5c2b2aa84a640e0a993d41e6a259072d67e83ec40fe9f5ec3dee521053a7b30fb1d63d68bd1b64ec911838b74cc1e2a8411a7c41d62da5527e1ee0c48f1bd3b1b3790868575f3df6fbb9f7beccc9ce9d5fdf7697080978bbbcd0886e7fcc8c98888d7572d36a49344d8b75141dbdde2bd703940a32ef2aa637516338e106f777e160ffaa47cbd402be6b4db007b34e43f795a4140d05c2fd32f5f7f4e72abde93366dc85369d49996b80f85633630ca1f9f3925a460e7ce58b57fab164ac5a162dfd84b73cff1c0c24a067d0128d3b10e2030b041dafaf72ba05b299702d368c410796200eba825a54951f5239a3e604906ca2dd346947e552c561f56318e2bce44f886e14fc956fc7d831c5d65036028742641794371c32d935d38f78ff961014d2dde60482a75d30b166f30a8dc73e0ac861cbd6202d0b03f3139d4ba9a96d480aca228cf2a9d1da80a8b2fd9381413c6e5e6a078f2026b5449d6026f82f701870bb5497d4c63089ade8ada8a7269e07c6285fdc1ebe41f52d00594ba6a25b05186ad28412bfdd2dd9dab1410c665ab8cfa3fcf2ff5b76ff9c1b0ea8d16b6a530092fa9e0ae0a7b75e9bd007df00917833fff27877f4b34ad2735d93e17c99ef0079c073bc16c97bb74ba5e02eb6ae11316fdf60e785954fba2e46ebaa250901c968610af2602a9121318544ef5107ed8d524c2ca0ec62bcb96fab47faf01d49264e46dc9835d609eebc574798c47abe6eb4d9c9d6bd3840f34a4f6ae44c4b8245182a459e8af0a96d1ba23f37ffc5496dc0b3132c8e93bf4debef7b8f6e4e713e15b38bf9ffa864ef2a05577bbf0d0a6830cc6a9c94772d6c394fd3fe4b71f166ec54bf67ea5c3b613cd34bc858c87fa8f5c12b1b801376d56f3ab6c2f0ffc454322bb62cbbfd9b65bf3f84a1644750eab0977356e5d1f3a8f2b4b9a3f6a3d7bc49cbd6e5736d61451dfffedfa2bd81351e35416583787936980e539e784798dbb772667fc14396c89d5cd8ebfd94715e1aa7a8c612d7b5719b566adfaf367860e560adee147ddda0ba13c7bdf18c290b99416ed6f9e493a29ef311f10eaaea6a4f0d5b127aedbe3f834d2db6a1045aadfcd1de6e34babf21aced81e3cf026e55abe388badc989d491194861fccc5b34d7c57c0354a1d95294a2b5385609fef9a1e17a6f5cda3ca4d9b6e294855200e16faa67fcbd42011db66aa49cc44293ef49d844402ce0d1ea90f773bdad32e6ac6a4b3853cb90b1dfc566083f453b7c04041c508dda7df0e746e870ccdb0f5ac1c0925f5d99b0aa6a4a07534a7f0c54fe5e24f7a7981ab120d68a40b297aeb49747c8434e12ba766c950724205e67af5c4e85459bb9e9c121c6ad9a203605c02b0032d2bd2fbb563fccbb9cb5cbe526463fbf2d05c8a79d8a9e789c53b1006d797f51d034b3d823b228c0be692882b7fd2dd373b2b66761fe76bcbe752ffd7c70463248d20bf32426ad1bd26a227fb4b8bcc87f1018a76b979be5d8da999f676f1899624ff57659db0807a6b4caa7c11bf5c9de2b48244d688b36f78c2913812d4c329ebac3e895ec4d5b99362a062ba555dcdd1eae79a0cbc0653a5ca03edae66d028cdb9f581a07c870ebc253940c6317f5b60db6f9a48911c5f3b71621352a22a79329deb28a05d1d04ffec291e2c51cf1256c2910481690d686f82ecd54ba7af60cdb6616984ff9fe35ab60c091c53ddb5bffccb3779bdcf366ad83c7a829d91f1a1de2d8bdd3a89c700f7d7bec93cf62e9c531cb74513f3d1ebe463fee802c80318625ae512a88c0aaaa1b6148e436e098cc1d67488a73e48cabcd7870f5536ba45303c861cddf3577a4927ec3d7d8da510a8b7f3414cb0d44019e93d28e32acd1e821ef9c0d15e841ab26765c33d786e40dc71585b6eefb41313c0348e49d85a580ddee7bb4d9dd1b3141059233f64ba4fad431dbd143e643ca66df64347183b89d549c4810e804d3473732275da9a99e491c911604fb6272fefb86ae551f75f05eea090ee9b5998e8641aaa77fc245eadb02babdf1009e64ecfc758990233e514f3ef7a7fb932ce3e93f433ae7b778241daa328d108f06f8b98a6ed0897af1875fdd7448a0dd98ed7fd8dd3774d400b7ef140726c049e21c82306e760cadf549030bd0db901115115aa6a866605d00f1799c9c2b92cf090187f17fd89688b73d82651ed65c69e0c52e135035bccac5d25c00f7f577ee4aec7c95bc0f00cc876c54744123086133664217eeedaf4e3aa751e8a5292ae4fc368b10783201809304b3ff031ac14efb2e148e3feb9e1f0705da377e74963b554ff4064e69fcbc3cee4cca71af2fb0901059e2ec9bef26a9da0adb4656d06ed2a4c6dd2019e1ac4733104b7dac39fad7f98825f5ebf3d44efca918e2faa84fe76e8403c4e9b7e272d76a3b1430fe3776097d9f9053ec599b79e6f9ca44d4a88c01027bffd2f6da64bbff4d81546ff798aa806380640a7455d84227fda77fa08d1e87e0b000e323e98995f62524d706c025b03f47cd69776de34f2c9819940fe155456f274569f937b136c1684c50f4aeb68eeed8c83b368536379f3bb9cfd932ceadeca29c430719521f3d205dfd58e44960814b69678a8b5020cf02f963c1433ca66513b6356a85cc5894798699902c27dabb4e532338e0aac002b9f8c3e99956c4681c0c73f7538e13a028153c36330b8bb01dfadcef6803e7f99695c376914fe49c1b0810b94918d913b742aa4b766d0af1913c50ce1fa7af0ccc941045f6415823c075ae1e766ad2db522ac25956379974cbe22e7c2f40febb3dea6eeb44816718a69aeda1c4bb7be2b654f7611004d007085039f1fa15187deb07e76e858af6b433f9556a8bcf3e5bf3b4063f2c7da3b643fdb9b8c5ac17c668db8fc3ffc83848d89029b0014becd6680dac05631414a245a56502d5c1bae7bab26e2b041911795c20ec310ed0a63c08cf755b2b8f3fc8155680ef227a01465391e62d306809b55def95e07e4d58833c5566b4e49a26a5a647ecd87dbf4fc2a31f9d5020be46723441cd6da57107de65218f19d6bf0dbfbbfb2f510944dfba4f3e8b8eb5a5724d75faeb4dafcc2b6b62830d2f58c6e732b4f5af8257bb8ca9a1538db52236226b05985a8470151ad12c1b79bd0c1a216c276d7461c8562db474dc48dd6ed6ae4a3e9e2e88ff1b7788d0f4371403f794369a69e00f2a4c2261f8e55e3f2941f49849553ddec1bc00b1b33cb7408fab6361b8b5c0b627c385af3d12be922f26eab530d5e8ae47a11dbd5a60a58ea756bc9b7971f60fb7b5486bfe8b626ca3860f5d02a8416896f9133497eac1a693fbb673e74e707b85bcd87c760539c7702463f63096f536af5f816c017043871edbaca94f34cdd3d23fb5cf0dc050c181921c301a26b733abe5410ae06269d264bbf819ce54a3abe513549d3d35bfd6a80a25acd5800323e508f26b1cb49c9836945e0d4e55b7bc7aa77a43a12ae0781fb74d05df5e9678ed91032a9c577392c7d63b42a214666db39bc51457cd91bf09d9820893f2b5f517324c4e41f35fa96c87c261cdbd5906a7482d582aabe8c4e31dc338514f252f3c1e0eb10b7197cd07fafa05aa98b069ec1218ddbf7b3ba7f08b89017671ebfefc91b6fefb9e1d974e8de0cf329724df28658f4ffaa622d06766fcbd115ff4f1450ce03d4c29619088c96df2cf57aa8ef0723d1767e9b5b61d85768147cb50b4017da1aebfca75e3456dd976b10075a56572742294daf88d1bf350550b702c489e4f7985abaaa9751cb273e103f847f89d3c5ae3d2697b795f8a4854153a8adf305e2ea9f1b60ef7e2e0a15d0fb1df47c169314f625918c2406d075922d598bd6aa54e9ea0c3520426f102f9b9dc515364efd709fb13b43faadf0ac024fde82df7cafe5c2cc266cc921f7dc0fbe02c10853739de0dc61edb22ef97e014bf5b474b71cc715ce1cc92e0336b41b6dde871cb2e6a6898ffd89ebfd9efab197fbfd242cbfc70b2b61fe1f8cd62e20b624c78f7aedc2c5923f28940325f430282e43187d4860d4b8473d395d802be68a1b7407906e8503998b1eda56ec1b75b6553da7f25bb255e2e408c59d400a0d8297af7deb2325e442413e0e0a3ed9340f7f2be2079f5d16e83922e86c54b6a16984a1a42dab4bc8dd9b3004fc0531348a221e7e397990b87d97a5a9447a4b51876d936459148a853dc754a829f19e0db65fec56816a5e23cdd725152ddc445ea83e321262d13ac77e9cd8a1211643ae3fea5d0ad31054120b36f7a7c9c15ea1a4a4b51e839419bd50f0b3009117224f9037b188da099df085d45a24d32018623f3a35a36e034dca2c6e3ddfe372493bb1df92 +msg = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f19fdabd3f15e9a84b9abb18375b45cded38a006db229d65e475ddfb7066465d58053591df465f60bd33ec8c00dcf6b50f32fc50190e740146186825afbfd2a2df5b643f2fe5fa5693b0df09bca21d0c07232f82857c04133e813cbc6371428ef39a2730d36f323d69310828b85fcab4c659691b19eda98696f834b11acce188c8e2d398c94a8fac18e1cd9565d05dc79de8adc159a00324bf0d1dc34c54e0c28fda039d4269c05f4f4d94d862a02a8a75c93cd0e0efb2bbe1948dce8c8fdf2d650aabff0dab35cd4f1edb0724b992eaeaf22764d06e28b2113365d07bd710ffdb18261323edeed58052ee676cf228ed080b006071a10e99d50179214db8d65ac96cdf804c0697a88cc0b6228b3866ae44d2c5c32348c055b9922e855760f8bdbcbfb61d9ca69c614acb77038de08e23ca9eb6bc9a05841d275bdf2401e6f3af93cea1c291a9f539223e1a9a81f2dbb12c26392f3358bd92d8b11b2f5a2a27f7d548a372d597c65e490eaecf866fdc51fc8e18ff91d45175f6ff7628be3da09df2a64d27dcb98b77c6af9be24a1fb15a6e9943f31d6180e7ad1582cdd1ad003bf0ceae5e2f3b25ebc21ed490a41b558c03b4d84f313ac5472f4d454b2e94ed42e6210c1d471dc2370c5d8bd7a39b1ed97a6719c57fa7cd17461ff5b719de8eae9517e293a8feb7181b11de8cd99a20224066dfdf845e1f1ff14e91db89668d692e982f3786b52be70f92b0141ae76d9ac50c3ee61aa04e5cc3632646b23bcd921539a8a2e2f404302bf5b5b82d444400360f9338d52d617f7b24ebc3cbb01fd99b6cd03d8e7cf38872fb2f98844568299549f80e1c5e3d4a12e1372360340e762b6982fe250c285964d21865000b61642a7fe6d352d9437f01066635788b54d41ff90bd6c5510467859e795d1b23859cc06bab143c99f0e1db7a9c60d2d3b41f9ef0c1a0c471f35f6f02f29947f5fab0c77121109245831abcc864be6f6917981de6ed1da8c23b33c1a8d75eb616d1493d2d9c392286bebb7c9f9be7304b576c483a8ab5a5b9196f0e18de57f5cefb580af1f083fbcbe39be64c8e1e79255fb0b93d68f3a3cd79db48c85284cd13a2ad6c698182b2a417c327298f5087a8ac79607db86ea8577f0f8ed450efd8871bab62368d57e9d47eca51b7387bbd9cc6b61218431614726a8957c10d10216029ffa4f2ceaa2dfd94a817990406f36ae6a2a0bddfa1d3fa1e8955026545642797dce78ce82882d2ecd5eeca733d4ba47fd837c5d137211de93a01cb7b5053467550ec4a6e9265eaccfc77dbe67b1d677c5df97c6dd28a12b0f8f74c354864cc780f167cea547d3098fd41089799f45e1f6a314e7e84ed1ae073b5672b3e272cbc19ea7b3c68c52063ce08d0eb3437890da405ad100b90061be41627981b10bc15a8b3804f0ff07eead1257bed271b657a8dc4b16973dbb16d22a32f5464d767c3cf0a586aef86be4d4d30847c70cf760325065d33f212ad9133c3afa6e80950d82388e739ff3c42e5cb249d4492e4104067a421a284f158f54c56a9cc8194468b9662fb974447c31469a9e2005461190c445671eaf6432fe15d99557d352a76ee889d85b2fb064b58a735537c24ab4d16dd47 +mlen = 1184 +sm = 620b2346c9bb11e82e2933e44e87f2d842d345bccaecb19f755ce7f50f520794778d1725923fdefeca7bcdb6b31d59a7f1ab0f5471b30b3e8ea9540153196f1da2cde366400843b5149f55d9af5afcac90e8343bcf27c7a1d7711ca38425a2182e6bd0e659ee84bcfecd2219e7dcd891a2c29f54533b39711ee1d65a0287915b618f3ccc459d9e2a324c74a99f057c6d44a7777955291e8dbf05a5ad6accbf28356b08d2d3db45798903b65845270a429dd7dbb81df971914abbf83983544d7b54a0728fd83dd05a2080be7accff8368b0548a8dcc5dd1c0d909dc5c45721f08b340369af7872059df83883c6fe8d7b80acf66903124c09c67daf71095d04aaec297236b83884b5740cda206186623a6900139a518a367cd04edd2878692a9856e20efb9f5a7317de9c48e6025e40bb6343b66b25e0886955920444252c6d650ed20abe04e5b03cdfe7b87b5b2a7e51f06141e06c38ae447b1469a6cde970c690ffa570f656c5e4260e73199836895c24f8fe96ec969e0b2149e8b668af191926eee19127b74689f88a2cbfac9c495d6c7da5bb4e96270500f6ab48c4ba5dc0f62498dd9da49c7f8fe73d11d551c5774f6b4fc7bdb8114cdb5b8ea2634b452333bbd441d07ff055c713f0757cde859258287defecff03464cd543b8bda80f0f49fd07dc42cc7978afd6fd84e47e5f39c86e5a1b4ff63767a774140915ec5ef39307ffe4f3871b75de0c7f3138e3557c64607b9af7204d59fae4c3b91f9d4fd92a3dead359767ba9604d72a57ac1f1123614edb9d8b698c0b144d00eaf89ab1fb0729871a94b22b8740c0769c8a8f065d8602337e73896bc7904e29ab0cd0d09bc4e3136a3233e7abbeac650a79b425ffbcd6ba3b36be5da6ed1a626f9342684d643701b41f94545b0efcf334f43de673a4ab1677fa0fe3e7f8cf657fee70c0790fc019496c790b9ee5afc2fd0c4108ce6f5ed529039924a43a2d01fc71dd0d5d749b5767ef2b1579f3f496d38bdc835a7e0795aa84a7b9dda6516e7efaaf2f1d8555c1e417aedaad4da27884392d69d638919e88e26de4dd763e005acd56b67be4592c9547da7e5d0f00f60f9b03e93fa598afb439e0a7864c34777eb47439e9e411134088d5f3e79c355304bc45f4f1e932eb75e4752bcb4441cc4afac7b379b98c76bb85a37f55140fe44576a6411b9d2411df6d78492e266a10bd21ae457b78cd1b937d03fb5860d86d226fe9f728c9b2f5268191e4840216f3f949a5cabb1c91dc818b088aedc2f3d98e3b61488c29fed0e1bb81c375794f999eaa1808db7e3b138f23478fbfe17f634967b456380f8e3f86a8fdb970302d621650da0e1a1b53ec4a5cdb9005ad5fe5e22988a76e2c47c174c38d3daa08b248b7e31278507552a51a2328bea14325b43b596d6a5f6f49b3938474c44ec76375e61bbd3e7aab06a674b1d5e8b7c8d97c08d69e24483c3a0c8d4e47890fb682617a40122c44faa065e914650f25e8fb81ac0a923aef113e17bccd086a5f8a50d01918b6359a6cf7bfb71e95af7f988f3db55176d2b4b6c1455880034b0f9315b9022ceb3dbc7e6652d4a8cce4d4bf45cee2be1031e4585ef37e9a6f2934159b90c6c4ba7f31432890bbf94b2ededecfe4b4926d16dcafe3be34bc1b7aa53f36bb361d30e5ca23896d9da91b26841cbbc2a5e8cddb3e62cfc24e94d3c754f379f1c621d2e8a968e4a9c1a78e3cde7f6861d9e4174ce0343f9470365e940facdf657bc092269d6c9532ccc87ad2897e39fc77753c6ae7399ea716ba0430cbc5b5c51fa858974f6c991bdb0b1320fddb1999e1a7750039d1e2b1395e6dbef51616a755f7f66a9a7af14852b882c63fce8e3c339f4f94248e3768dd620e7b2373924c42a7cac2ce3d40de542e5e32f7560c2efae786f1766e683c8a948eeb4d0d25310403d83d0246afeab9667826018d3ef8b16ad3c79663f9fd2067349bf19f846562db62f8fe887c68a99becd2b477288e59cc7a85b2e14bf466c4d6d336958eed708817c0c17267879c0f9d5a79e0bbf909f98c801bce021096c93d963da1a386d087d0252da012d935a9160de118e30ee8723357cfb118f4b5e3c28ce31b226a86ff6fa679d5cce47671b41dea58c016e02460f36e69c22de4839532fa6e3fdf91582ddea9be86480552ed4e874b2c4f869314e3927aa07017fcc22f3160a7669e2e3f6db8f06cace00ea1cf9ba2a2df7bf64ace7dc8825c1b21c54657b651018e5b2e45523fcbbb57f8be51bf6527c03ead5a7d9c6550cbda0181c7fe0179f3a3c2901a42231dfefb90be1b7023a56d917fabc0ea8fc6a60747847e6eecda66d4284bf7deb10060f2b4ff44895428a4800caa5da4b209b3fd310cd2bf00ccde76277ad7c23f1a81e6cdfd257a68af680838b1d807f3f5887653f9c90c922f3952a52cd84d2d759520c67296f3c93123b805eb0491ebe9d4c9984e2489aac3074a1f59273c3cf0631c48a48b5aa126f64a12a6f2bd59f7f315d4243d22245955f828ab5c3f2291d02921f907dedff0c589e5e0885fc84995fdfe2f307d53313f4de62a60adb1f813037bdd2a693b8f77bfc0b19c86ac0ba46546e512e7f793a5ca5c3d8d8ee511ea69dcd76cf461450240039e9a75d5ad2b2e1d7daf862cce559db8fdcfda0765348e8ca58e974d27a80ff65af91372baad974eeb45ab319284d22f91c3f77a5f6fd578c37bdf01ef393ee1bc0218f96c9b36eeb1c30f1dc95b28c07864e6719c963409b4447c0bc25335e6372248047cda0cdac9d878f173c02bcac754e6d8ea576874eb534b110f6138adcec3128302c23feb84d9858861c96b41081fd20154844729b0b66711b6c09ed520e0904df22d0a10f0c07cc0ac082e303a6883f4131c3f54d5033ca651700b4d87dda0330bce108032de2119c87d41df216459213158ff26d5c322b9622070787bbb28f3bedc19d6d7b926a0ed512926235555e3508fc1c2fb4bfb3d6d160e34560450585b77f991c2eba10f1ed3ea0459d8485c361cbe7e24a1a34efffdfa832acb7ff6c04e597094d3506da290dc72e660459b0ae7287acb4eb2b02ea103aa35054980884f9d9bbf13d01df6e5bd12241bcc1cbf23480baf3046ef366827570ab9ec24d78caea0cc3b2312568666cd897c42d6d3b8b6c3752b97dbf6ea0808de729be160924990766d354aecbdc79c123afb5cf55a53478d4d6d7643ed62a8de26f9ec7478893dec08590a38e13db5555642c5699088e84f9c203b70b2355da99d4460db3f976264007a0598030f55d339827f5606b66a1ea7246812f243c0eda387bdf69d4b76aed4ecc97a5d1889afcfa3d50376648e598740d897ee7a11affe525d478ea19c8f6039ca57bfa202e3b17ae4ccb8cc96197515f082a9926526af7043f0c4d6502f8642eb7191ee017788f5065cffdc48e1f151f626b1992a508797396d54c63f925f0eba34394eb6b3443a2a37b1f0d698dce28f2a03311946804e7b96b663d6af64cfe19af5d429e4567204533d99a5323f81973c245d6a2301d8a17ade9f36fabc405463621024671d2de7811af3eb4ed99edde48fb2f86ec2e85f3bef4b2414ffd9b0349c57609649ac1de6b8c250ff4d196be64baf6a0a99095eb152796c58b1f9dc2e48f36eed7ac987d1a7a59424e0cabefab536c4fd147e0bc8040a5ebdc28d4811cdcadb5a5894ed997b59bcf1578eb6edcbc1e3e7587991f90f290f2b492fbd5bd13a469b090a292e45b9087dde9b15e25d12ac7590bb196c69a2651e3cd0e36e40e8e46b64a9926311e650b773956b73243e785709fbee215b00fa708ffc9d8843e0b94183936f1dc1a4bb3c7c1c2bae539de5d2615bc0fd734936fc1fdc6d8f595a46c89502e34ce01257b524c08c1ca731ca1c2d46ea7056e625db9509b7186fe891278e59f5fd6815912f731cd76734f987e00fe311b0d348edd340c12a9dc8150067ae73ba4fa469d2ec860dd651d5fe246d9f636d80e268e9c6f1199959846d526cc1ac3152011eba082951a5c6a8c2084c1e415382e0c8b0fd468f928d0ad1cfd4ba6811814efbf5e549880d039f83cbcbbd9be961a991d0956923cba6f0d938125fe7bee9ab15c7f2ff56706ebe6b70b4303b6c7b9cde1c223fd7f2208dbb0d34599c8ded228a5c84c960bd5f659e2664aa102a70bada6c41df1207d2087912b8398cdcea9ec575e5cb8c44f1eaa6b9933eacab0f88607fcb68d14aa9906cf92f2d74da0774aadf78d495568bd1717223766911d4c093236440f7c87410012481b9f90c7e109e7b6d35ea38cc6ac1f7c34790c9c970fa7444f2bb815a2f7eaf42301fedb68cbf3b9518ce9a8934c57e99ec3839ab44980dc36dcb3bb69ae8a21ad27ec150fe2c98ab2e6266cdf59b9a8bff2e8563ceeb177e8cc3159c1db94975aa52aa97ac3e7c290f1c5938f51af3487efd0e279ba95ca7ed3d7b5aba157796bf7b4ea9c0f973b62a597770152681ea18f718c09751b4f9bb89d84f354b2cdb0e08ceb05c6add07c444a35917316614eb8f07081821612ff21637caa6fe0266e3c72ef07a5007ea5365bcf35f22e60ab86198fd350d6426d93435f43a711c9ac08a2fbd85a1369959930b1e3107f0bb45cb18c9d7af3494267469f86612d61015b742143eaf26316b50232495f4a4978cb5637b9634487ae5cdced71c0248f2b5f157f8ad252da4e27a69fb634bf7d540c9cbdd29eea800fd6a4af8475f32f9b9ecee2ef105f7dd8aac47704e6a8f5be18d1941754fa598cac1f05b43bcb812667d8a07506937ce3c9106315629160f887c823a89a147eba144ce80487a39cdad506e7992a72041e6c21c0e20c1a28bc86e9f2112f96e459c242cf9798342a305885b62b956a88050cfb956c33b810187e5f12c64ec215b0fb9ef118f5fc7a71a14fd35ca1e7cca90bd3394b079b1bb487605f4edcc659be3d260836972f1d1fcd432b208da759d7448a93958a1de7ac5dd50cbe03be26a2d5998caaec415a3a0bbc3542fa9af214e8731d664b949b6aef8b2e50c5908bf7318b109dc49c66d6c57340d0c0a207dcea94bed8fe97f77d6c1e4e1811ffd4407608a9569d28ca988b0dbb371aba7e74865c7685549e130d35f94f4ddf9a67f7170236e0fa53f0660340a2cf7df0f64a5dbf901b52d0145e2afb92b884d12f6bb17fe745a09c014efad5cf798042ab92f4ffca2d756cdc019aac4380df6f72630c133d303b1e8b957d26300682cfb973e2c0c72bd0c3ff486f60b73520cb8d2a0ae93c49b2ecf0b0bf19310f710768f226f1e4cba9b0ad478b04e19f8b6f7be3b0291ff0a6ad1e8ad8b1da920dc0b781447e5ab589f047a017821e4ccd0676c33db9ec7bdf001cb4579acb3bf8a2eee48890dcc87ae524a3172e6f829a29d8691745dd9e1f4395c8b2d300f097077d39cce1c5bad33f762df977c9a3a8be3587308441a955b7dc78c888796be65fea93dbd79fda303b8b7b3745a271073acf43a2465c74c689201d7796a6d761fce2e68c12cc078981f1666f494f3c301687f9b6678db69b61ac7b678fbfb89f3ea0f2a377d2550397d9f15405021b9e363a51c2991627761a7ac7b16d21a7dcc50df0589c4bf0b6f6e64810b464aff57e29f7e4df2bc6b5b89b34efa5f324c282f1ddea7ecfcbf7dc38104e140d4f31e4026b4622a18081630c8041e6069e720214c3d5dfb769d2f7091aee37d68f248a5bca69116063f3c1f482f2c93c795d8ca3e72acd6124a152f8700f1a9cf8224f607cb73ba511b29fa893c6e7a1a9603603edc5a5c8b06e312bf634d869198a0f5748183fc604b1757cbe68902209fe2f75f56d9d6ab9323a1315e8a3bba3024eb1feb98da056fd614d0d17b84bb737619821318a7a537b960367435ac65829a304d654aa88f4de86aa79559e988c1bcad5289d2bd50d8b20a9ce28447e194c6489debe71af27986960e2bf5c649ad546182cae65c1ce0aac37497e80c03191dcc128e26e3353a05ad5268f176930a4b63a00f0c6640e3a0c8394d7a1846f780a4229e93251d1a246092d5673bb64693419c24dea57f6fc994fbb9a1fe7a9e3fce8286d8ff217555d974365c121f283542597b21344a7ee4c5f9ec8fade0a6bdc7866d4241aa726ba274c69dfb4714d8787f5e6b16d0f4655c93d74b3aabb9af6367815e1e0fd1ae5c18f31dc92ae0d67d32fd103fb2895f017e740cc52e49dc467aaa9a859fa81f36e2406d42a830610c9f66e8c86c517a7b3ba27e0bd249171bc8b51cd821b125947f7514564168f428c8d021c06fdcbc26a1d5d21a1299c131da925b6eb447c9ea5c9e93f4413040e483a15f18833fbac32ef8262c99af346122d20d1c9c76e45942b1c922a09416b9eb00ac9c38a61b7c4364ebfa9858e9c05156b03d78bf534d3a71a02a38435b6c809bf41b818b94e22ea7bec6fa111753617c94b1d3e0384d53677498a4dbebf1f2f469727f954d5557a6daebf72e32696f90aebfe90000000000000000000000000000000000080d121b272b323a3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f19fdabd3f15e9a84b9abb18375b45cded38a006db229d65e475ddfb7066465d58053591df465f60bd33ec8c00dcf6b50f32fc50190e740146186825afbfd2a2df5b643f2fe5fa5693b0df09bca21d0c07232f82857c04133e813cbc6371428ef39a2730d36f323d69310828b85fcab4c659691b19eda98696f834b11acce188c8e2d398c94a8fac18e1cd9565d05dc79de8adc159a00324bf0d1dc34c54e0c28fda039d4269c05f4f4d94d862a02a8a75c93cd0e0efb2bbe1948dce8c8fdf2d650aabff0dab35cd4f1edb0724b992eaeaf22764d06e28b2113365d07bd710ffdb18261323edeed58052ee676cf228ed080b006071a10e99d50179214db8d65ac96cdf804c0697a88cc0b6228b3866ae44d2c5c32348c055b9922e855760f8bdbcbfb61d9ca69c614acb77038de08e23ca9eb6bc9a05841d275bdf2401e6f3af93cea1c291a9f539223e1a9a81f2dbb12c26392f3358bd92d8b11b2f5a2a27f7d548a372d597c65e490eaecf866fdc51fc8e18ff91d45175f6ff7628be3da09df2a64d27dcb98b77c6af9be24a1fb15a6e9943f31d6180e7ad1582cdd1ad003bf0ceae5e2f3b25ebc21ed490a41b558c03b4d84f313ac5472f4d454b2e94ed42e6210c1d471dc2370c5d8bd7a39b1ed97a6719c57fa7cd17461ff5b719de8eae9517e293a8feb7181b11de8cd99a20224066dfdf845e1f1ff14e91db89668d692e982f3786b52be70f92b0141ae76d9ac50c3ee61aa04e5cc3632646b23bcd921539a8a2e2f404302bf5b5b82d444400360f9338d52d617f7b24ebc3cbb01fd99b6cd03d8e7cf38872fb2f98844568299549f80e1c5e3d4a12e1372360340e762b6982fe250c285964d21865000b61642a7fe6d352d9437f01066635788b54d41ff90bd6c5510467859e795d1b23859cc06bab143c99f0e1db7a9c60d2d3b41f9ef0c1a0c471f35f6f02f29947f5fab0c77121109245831abcc864be6f6917981de6ed1da8c23b33c1a8d75eb616d1493d2d9c392286bebb7c9f9be7304b576c483a8ab5a5b9196f0e18de57f5cefb580af1f083fbcbe39be64c8e1e79255fb0b93d68f3a3cd79db48c85284cd13a2ad6c698182b2a417c327298f5087a8ac79607db86ea8577f0f8ed450efd8871bab62368d57e9d47eca51b7387bbd9cc6b61218431614726a8957c10d10216029ffa4f2ceaa2dfd94a817990406f36ae6a2a0bddfa1d3fa1e8955026545642797dce78ce82882d2ecd5eeca733d4ba47fd837c5d137211de93a01cb7b5053467550ec4a6e9265eaccfc77dbe67b1d677c5df97c6dd28a12b0f8f74c354864cc780f167cea547d3098fd41089799f45e1f6a314e7e84ed1ae073b5672b3e272cbc19ea7b3c68c52063ce08d0eb3437890da405ad100b90061be41627981b10bc15a8b3804f0ff07eead1257bed271b657a8dc4b16973dbb16d22a32f5464d767c3cf0a586aef86be4d4d30847c70cf760325065d33f212ad9133c3afa6e80950d82388e739ff3c42e5cb249d4492e4104067a421a284f158f54c56a9cc8194468b9662fb974447c31469a9e2005461190c445671eaf6432fe15d99557d352a76ee889d85b2fb064b58a735537c24ab4d16dd47 +smlen = 5811 +count = 74 +xi = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a7cdf1dc8e8b4adbe0676598cdd68090046039dfc4c289a7766ee955963bafab9fb07bcc7c12df7057cbea3f0eb64e507a64095449e9ac9b107af7f50e94954db449caf260424d18fbd32fac33219d8630d13e4e0781263d87c477e4e931f6d23e89ad4d8ccf8d895586ca3eb091b6a69fd05487a2477e5c1db95d1df0cae061598c8d1575fc9ae331b5dabb523ac21183df95bb1d5b6d1fec672429329aed2c848dbde051aef0c086acb83bbf893de384e8301e8bc6f983bb0487f6d4a93f0b99909a316efe8305ada8e3004095f61051bd64c88901e865a0e42cdf5e66f353f65abecb257461949f2e9b520e3c4174d57ad99401c1767fd743bbdfc335534a04fbd2bfa3cbaef951a72404320b82c6ad9d5e86ae65b783a3e692c160f2962ce8dd7e194ea8a6804e9439fee2de8f9feea65dd5f8a93dd1728dac9b85e324e404f015994a5ed09902ce14f19a0b9126878f2be2666eb4a6afc148e7d23c5a0abf904ba0347fa0f941a4930751c5aa303238aa5a704037d75019224767dbf3367391792a3fdba8bd65ef02597b15a57530beb4ec90f667e95a1de0b6d2441efdf4c0afb23943f02798fc9f935100e6106b36aeda854119b4ff125c2dfe14b85465c851409a035c69b45b0eb4339d1d6dd0ab3f36dfdb66615ccb430ca29d3a7fee640211f25bbb6cdc4a907d84303c1c8d9132e9dc66bce573681c5d02c20f9290aa57944f16af53e4f1810e119b576212faf12dd58f2750350b5260de64c9b2c8d2867e234bdc5509a8e599742d54e7522719b5c81bd7a060fbc567356e87f324ff51e157f9ec8345e476304a73059de4f5f53e666d7a5f7a729efc193d9fac3fe76814c468d9b5dba6ddcf278c7056eb93a886299a9cc4842c9cf8f87df869a3d44cfc3ed96199935639c2523d5506b05bce5a4110227af77d0a83e5dc1b50c7730f32d4ffa4ad189b943b2d1923a57cca6d75bb60d62072a98cc031b1f93d7efc2bc2801b52a63fbcada5f4bfa557a022fda7aa11238d5ced42f3206d3e95435b88c41e3f501c590c7294511ebe78f688f525d98929fbff69c67cf551a2b278c7b7e90c21befee501e404b8c68da007573d0d83917e548274a980a3616c8d3efc17f44d613c3e23ed45e1c0153e55a57c788f1dfa79b40a66e0d6bba789928094c888c9b56be5313415cdf88127ddb0b51821fb8d6e769eae3c511427d1e3bd5b021916279d4ca0679ccfb02c777e270e6c958b919cf3ade55b482226962c0f5ea01f9a1426dee785651b647852d2a9fdb31d161259c221ab27ec1ac5e067768a2b22cafc9abc027d658301b001c93210a92e20fb6991e97feb33048355238fca46b354aaa74c8858dc6b20610b73d202c45f0782224876be69d43ae73409a936c1d686f30e51d3f8d4fc6ca3f6dac7e5df60543f1ce1fccd2346113b19e9355bb8ed76ba19015c5dc924d0f2990ca97d9644604228c27dda66d1d0bfb3b297c3ae5cc57a212a533dfff439a9538abba2c1f85e181d11f78b17c829e733beefdde77e18c46843946d7d21fe0dad0c9bddb1d2054564bed21dd032be769c0bccb0e43bda5900153969158e571bf1c6bbf7329da464a5d52dd0d662d95513c12dea89d971e12864527abf4a64180fa4ec4edf2a8f088d859893a906d7919e090753668ed17819eb22ae6e8846e5d5c713d88c32ce518e55b28502ef5cc9dc4e3c765ef06225b0f522b99ef79043f882fa678eb5e8fd2384be38d0977095ba1370d9647d2029e70efeca5b46e4f64288709a5379db63b6adf4028f128294caeccdc4e8eff23dfdded0d74452c398dd8414cfe7dabf5220f42a20c36d655bc1cd07ea8f2a658db4f9acb941fff23946355f1f6e5dfc46ae5bbe1a34d0093b1cb5a2b04d4ca77817b2a8ec0a6efd67d2ca3d2c33acf051662adc88789564f5eefb10b647ee6170c373a5f68afaf880ae81fc8d3c5948fe935a0ea075e63fd53484025a4dad7a116de2405f004f29604dcd447d77a7d54a8d2c37109079391f7fab05d273eba683cad53913e61702e66e7be4bb5712f5bd92540dd2c9eb9a1e528400d3815adc6b87f14a0969c7a61bb9d88fb41a3827e98415377d6a69a4663d219a8aafcc1665496887cba0de6e5b8265d3af256ed170e1f14f8690dd36fc261d2be616d7b1a89fe502eb0e5b1fde2dd580a565294c880f80ea492de96bb5854c69b76fa97200da9256ad53b1221cb56b76205600cd87aefd727ca0692d675ab11e923dad7cb0857057ca6fa7c9016a0288cc926c0e12dc7b2ffd0ac7c9538ba5b0f3b7a06d4f95bc640ec120cbc1418d8a1250bfe7458792e66b3b1bf70843563064d48a20f204eac301abb2888f93086ebb9e9931a75f5db7157a492120496135478328809d903fa55e02b8787b407309589931b17993a7de61caf252c86dfeb615281f8e73eaac5b356cac0181fd30341fa2d94ab68a949edf4e091de375b9ce8802c286de1276d5d6d127b7d62403a166990f954262c0e23e93d4ffaf012a16da437e94f0fdb80112d945a23426019133fda3c2ea6c0312c2a44c5f3ffab6e4f60b82ae797792cb7f395dd0d59dc7e2cc332d3f2edc05b53426cff922752ab3a83558eb8a7c318386b6afc01a509fdf34594f2445a2483cb2bee1a2ccc4ae386cceeb4a1492e5989afa230036e54899d8345e82733b55a7e1897313b29c4224ef75f4eed8f3025988e2e2b5d5d908846dc230b83ed94e8262381ea719b145754989a43ca8d9f301336fbca3aa04938ed728f2678555690da8f43aab7183884e4fbf265fabd5fa0447e8e14c77d607c2e9b031b132434fb62f4ead23948151eda820cc3f95407ed49cba227c8ff2db58ee2c80e34bb71933390188c905379a9dd20506873831760f8e888ea218f9d1d49078af41741975f2490dbbd53af9b67988e2022bd0aea7efabad22c54aa0d21eb30576fea3d99f062e4ff8a2ed8143a08a06ca74b4aac2457b65991e1a7042e8472ecf9178f9c63779435361ab18aed725e110d35d71bc6f1a137cefb1b6295c74f345496412d8ed68ccea2b289e4653287a9280ef3419c9305177287c1edbe525fc3dddcdfdd3947eacb09b395747bcc97068cbd05afa1d6881c1dc806264bd9c9a3c88667b2b624a3904f8c1f12a69476a8dbb9e3979123a47631e80771e4ac43403bf6127bb3107839191686ecd572e9018c3b8d98909defda20fc6fbc75b2dc17ea3b190237e9f5cf60919baf39b5be625014a8e60bd8440e2d3973261589c40338e5bddf99b76732634c749e09fbf8b186b7aeec66eaa89603d4f8a647f3f70af1943bc239e05efa03b1f445ce4105ebd75468f2711045e4bed181cb4b8ba79a8ab8c6a1378d20e5da7c5449c997626730aaa645c7d08d535ef4cc8611c207d6091bb9dd08a9ea860616b909deb978f0c7f091786ea604607d4a9fbc89383676d9618bb5918ababbc7133168e3371fb57e96ae8a2a35565763614c34f29a2f8a564c3bedfbf2830fd4718efb0cb0eece4390edbc5497c7214377c5960509e97d9124618569a20abdc02688844a6aa0d6e93308df464efb604017a2af645d07613970aa8e3cfcbe86c681d49806 +sk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a17ef8462a7ef2c6342f1821fc12fe9afe0b695e8efabc632c40c2d923650c435ffd1f947c0f814a209ca8a9caf292efd60d7a8a1c7461062253ba22cfd952f9517a0732b075991f9d00d01ad718aefc03e8aa196ae2092c98c168a05c90cf9c249163199c22cd9321243263180b82c0ca74c4006101b01450b21299b8425cb266261000d941401d8080c639264d2322222402903b76d9a0681141565d8a0101bc28103910051945092a22048846902a63101a5680cc604129891e3a2242447620ca604612400e1440d1c394c50a06d90320591002ad9905123407103158cc1b6611bb4298b3226039429da466ec4b02414096d819004d3223063b0651b82258394691a8050a02406114468c3b42111414ad0164cd9920d210684502885901270182009c840280b0966900809e230914122711b030dd41206a4080051a27113417213920cc09860920226da18521120922039900c9780caa628213991111985e3b68119444cd418481b088dd144121419510c490d942048a1000eccb04104200c0041120a36315208291a283091340898302824056e18c649a302449a4280c4066121c9501c188d4aa40412a180e38285831844610825e10212cc883184a8511b43048a8025e0a8091436459a486412374e482608500666d3b409403626e3260854403023291094040164302291420dc4022c5c16310049681c32695cb08883a211da02698cb270db4252d9888920464e0430918a124edb92650a9505cb384e02288a001032c2b841d2944424483194a228e3c00409a92499365082002d139301c14844548060184508da400601930958b601581290a48064e0068e52c871d110460a060a082282032212918681183041d84665014946c48211db207019069213140822294209022d0b27318bc64c23825144a488242549cb260100c791d2b84c90c805e3082449409283260601c9680130889a469188c06819002c1a366cd8b2618986115322320b372de30800c44030148770e1060ca0820012079004371189026593348122c628cac265440451db366c08448902120654326c9b948461284c64348161144851884d4b32268196250c09525b06460ab8080c91709344604a9681d208624c327060986500a781e3100ec31648904230833242d33685e118310cc3855c908d8b446962106a9c884009410d4820921030810c847104c109883642a3168c18297252a641e13660a40064d44200dcc41024460519394d19372082462944308d88162a1b286c23254e92902003066601226c10a92da33271dc0866da861092a209da10615038891a374c64380d994224044666a198694840120483211b8029090569a1a86d8ac46d1a824ddb188593026914b5408c060813121252166983388e21b44851a8800b494608434520a24cca482adc4831cc980593900d0bc14d849610ca16314c084802a62541982002120c4348694096316438251ac56119394a02027009270012c16c99a80003c1801193501415080b477018250150280c012229122685dc948d488461893281803866003066c024219a26211c062681203282082e44081148486220494608862d848069c80890810661dab4041c1648930222dc36101395681147041a422a899641641060d1840cd81609da8804104571d4482d1c284849a84ddcb48ce20268a3102e603082034590da264e9c3860da02885b1204134448e2a68861906c94900403a645ca4426221125cbb009d8284883c8210c136110312a5ba48923c34cc988441a1164a0a468489081224245239850e30688ca8428124890a0c44540a6314240818c220c52988803991011384e4bc064188825dba8854a488a63b0310b114d238905212726da929153046aa32449943629d4923003307223876404948082848c0b1646400441d4948954c26c00a969901680d8488d81420813894ce4482a0281210a081041442483a000832224a2063059a28910848063208da2b06050c460cbb230d8406c1ac164d29460d2209008274ccc004d0aa76990840984b64908b664141885e20421c8400c54a291493408c1228464240c50129120850dc9282a21409190a06d8ab48092c28c82105021218d0148849c047061406d0bc2041809090c9920d1342864464618a5240aa988bc9abf8d106cd68d6658038f0f82e5470344e1f218d5587e84266a1c77d480e249d51994aadab5c462f4faa3c99518dbc35e2a2a88cdf4826f79d186fc670a1da7dd37b438ebe25ef7bfd010cd7867d3e189178b29d1f28f47f93070deefa02c3a9335bdfdf1718c92163af22d48755669bc206c48dce97c293aef17455d1ebb14152bc150903278bbbc9c45516bde92714f5418dcf0b4d52f0c573d690fcd2213c7fa97d13dc9c341f06bad480f789506b467d1fa17a2af288a935acfd63c04fc63440bbe0f92d4b8efcb540f87def0732448b3ff06f87c75eb927eb0df3ec7f1128d1423fc8ad69e0727e8c80f4e6f15be6985a1e36fadfe22faba483f63d9e16c7c6967ad67df1ef1db6822c93e9493d386ce6af92a6a08f74e7754d811849d88854f73a17d89afeb383c4ce0b535fa238e8384565463b55ac5b1489c12556b03baf4d366ad219cd121db8a409af41e68caefb26e23a9e0beb51a7c0cfb815529e9ff6ac9cea07660a855bb2ebd0ff24872c43050274c8a447efe2e717d41f0b6a6d1b9c2cb4eaa716983b28ebf10c51b35330fe64febb8a1d57e62e810c10cc67d252e252c5e495a4fcbfbc9260230cf458fcd04800296d846f51fede6c93bd6e29ed37f3a66ca6654ad0968ff3667f75a2a30582fa7f6e2dde25c9e160905c07cee88e43e0e323ef6909704fc3092ad37521de5433fb984f7489ccea76f72023506fc8772cdd145e61f97751bd2787d97cb2ad3600b8de6512d0087312ffb472e49d37d105c336b269fa2b49f7411d032a8a5776566f1b5c39c6a4796518b3ff27575a02d328800337f9d9fb226cd2ed16e5446f12aeb96a8efd471e896d45b8b7c4fff065859c6854e8ceb8d8f56223e8b398ba174a09686fe9430022079e0cec0a0038b0e05754bdcde00b4e0466af0d1b20b2f970ed347a9f3bdcc29fdf659d1672633ba641b59808ea2948fb0b3ceaa9d742e7822f35b4cd590df0d0b9016c12f7debdf6a06e3d7959ac95041ab2af8f5e04fe697f5737b3e2890fb3977e029f60baf8600c42ef3fba54f8c860e88d3f8a3b335f03f6d81f800f0352b93a4aa62726efeb89d87395904c1bd36fbf28ecd6a181954ca0a6ac6cdf7725698867757477165fbd8cb86eca9f04679999bfecbe27d334405e740c200fcb7899ef66494bab3fd0be22c323258d7b8e18366a49b38c272a43dc51891a0b347fa83a071e24f6eb7fed64ee76ec355dce64c270ad79525f18da108187a9cf38f1122e8a98ed751b4807450582363b4bf56e8d9906b4741736ac7b3add2738a56da85358ae5e47a9db8186e37a14b80a4c7ad73071adb5294204f26cb3409b5323c014250dda46145c5bb395c546977ecb36a1766d9a43fa5fed0140a08f00ee613e959d92543f41fc5802d256f0b15df98be263e97798baf0a43a7f55d22c16f666daaadd068eec8caceec957e0ce05f33ff027c433a7eb5d9667c2d060cb2799c429cd19ed5f8673152047fa35ea9e5749b5ccbb45b49bf779589f7ad118113b7257d89767f53f1c9c128360846a799f210246267b5ba5fc1b11f650b43376c8ea5986c511f40374921784424107c835b044fa073cddab157617d8621ef629153ee65d45d845427cfcd851152c1e3d04f12b60ac0744e6d7d4f4079a83bf6279499ffc9e297ab3cddae9f0255ccb24617f5899c9ac5edf94b17d805b490a0b27ccff05d9e537ed892687dd8cf95e5f70dcab086bd78203bc947f2d0a0bf04be668026c1c762894a84905e62b898efb592060e356534826f74e1c8ca4be1ced0f71c49270bb5cd12d52b7be50360226fb7b0a8990332b2eea0e2edea220fcb28acf0bcc9fbe3501bc61ad2a58ed8f9eeb176da9fae328255603a6ae36272849c76f183248e0c29527d1ab1a8fd59d41466c3c496c57eae42a02433c2b6ea2c05b58c98124514a5bcb1a376555162f40b0b2c0686351b170d2ed26daf6dcd37d55ac0ca9b3252509e12719ae938cd7d704a55cb57f9bef95ee81a5845d4ce90a05bc0aceb854b58b1ce61299925034118971cf0eb37015f1cc8ec5cc6cc8181ed7e4eddf6dbe16eb8b81eb2a356ff60c657c35da88eecb1752fc8dda34654d6688834e1f2feb98f2fb2136d2344704c0436ec79ee5d833ce97e7f80da62fada44331f58c6b11296a0a303e344bfa0d5bbf2407aeb4384e81964f5a75b1d12da6d672a5bd2406ea7a5e6830916e0dc7af9aa6593fcdff10e7be2433fad87ad1c7b0c6a825481679cd43fb0594545d1deabaeead83ee5c53d390635d2fa499017cca0901a9ac419c19bff7f26aed33e97183adca305065022602e4c349c41cb7b0d35fbedd187b25cbff8e50cc2753427cdfdc6ee229b55b084c78dc510bcf43bba9afbb0bd2f20134b530042cd24c4d5bd283aa8064c12154e0cc066766ebcb2947ce8eafa0fae51a392e41970deb36fdcd2e82d2f57a4489794a1fd7bb83a3f70f8b58137f3a0bc189c9582a35b3cc5f2412c1816ea0a192961e9e59234cf6c4aee5ba440a6acd2fb652a3478e4411c1e427f6167937368628a3578de5e9261a09396f6a6f16322bce564af2bf2ac1210b0a0b76cc4e61507fa0aef58a7533ebabde7d79357228f44c32f4377d57d17af96583d5ccb65872d0019a7f0ee335a83aa83b3573ea238403ffe3ec45a1bc8d5bbbcc33a3a2024337fa71e86e89e61f4731c443da783e0035e52a72d075a4b356168a4b46c662bfce0ff26335c5db21efaf2fa9d11060bc3d03ca881fe68065568e2a7adf6d465e4aa282589cfb6172deff708482e44d5d0a631f78284e0f6ee1d708d1f44a65cd1b389a08d4db17881439f223337dacff9ab79d253c4103c0d5a87394bdedea75006cfe65d78592fd4a7c52d5d58c52ccedff7f772105ddbd8d1f43d5bab9811f11d45c19119badb76988f1ec6096c5aa31f1642bcaedd0358001cc1b2128462ad0acd7833ad9efcd1104ae8f42d5bb528f7f6785cb8dbdd08a84318fcf93f896584503a9901d6618205c0d51a0f6b7a79e9a0a81bf39cc57e0e51a44a1c45f47ba2cd3bf0877385f27901a87509cc6943569671dafe9b5725e1644afb164118bddff7419e1597391780ed63b42b4abe404ffbed48b94815ecb334e9b9375c53adc4257e0fb1ab8187fc824994f791ff5c83f155e14197b9b00ab2c1c69dc6961756dd4b80afddeeebe1df38fd10b837d390f9beff2c3eac1eb818963928428704bc0564a08840578d1efa3b2e2b77506b4ad14340337266b5041dc50bd3b0fd55ceeea75aa56f5e05dc1de992aa9af65e2ee409b594a643e9b7b815a24629d155974afa36e79b5f83d83fc12da43219af516ca4245f53500f7969938e479c1d104dd52a841ba969934f45ebee8532854f7b1cfa964984de172d9dc9c195be87a4d94ea6884c39661750d4c83a30fd9be61a6b76aee6a67516de462e8bc37336d6998e315fade8f7c6e0b82f6b12501d01395cd38cf6c755cf0ef157d6476186ad8409960b961f35fbb65f9414a1c0f4b0243f6978130f0106816266721add74332d1404e9bf5d72ab3bcef01451e25648027d3d331f88d2fcf757d494ff7df27601f082c5aec5379b97030210a6faafbf0ad106e96635ad5ff19e4d86bd03be86078f2867083ab8cc346f174e58466c011716fe5ba42edd37a2f8da589a6a5f0d582ab99d8d60f88960ac61f7d6943d1f8c4b36851a98d2c1a86edb5d751867a0119e10b4550291a958a249936d96ac43d14b58a74781a865d940ce7d8444a724a06624dcfa645328b51ee743f6e60bad61b3190e9addba018539aa239a29370297d48818d734f517b07b2526a80ed77786149d4fae91b9958b7e7136aefc8d9ece663278180c34af1d03d3a021acdd981c87cd533ca3f12920110b7bda541ae9c651d90215fa0ac792cc7df103bd8b7a25ac3ead0c75f9be9eb09bd8d7a2da25a3ac1c3c3d64397c45bf34fd528f095b3dc29f8b8fd5b3f86aec2600218dc0ef63a1ef82aa5cd99a77081b386cf7d72feecd0595da78440494199f93a2e567d4e8d74cd3b116571e9ca468bd29198ad328238818f7b433239d4f416e021a0fb89034bcea639ea3e7abecc5aa55b4866fca9dc125a14be7ce0e973cf1d69b0b4c7dbd3cad160b30baaf7939d06f1300e3768b0e9c4485431dbaffc8b9fed64079fdb7477cab4c601555ac2e9b97fc1b89f21db647d5bfd76b48d0a82b309edab4a6ffb2d8f1b6b6ebdbfd0b972a98acce9b808ce3ee35af31ca820d8b92ebac991dc1dd783287667223454a5a0389059c0060842b089d66df4ceb9350e8117c1abffdd6dd8d8d305fee4b4f8e4a98edbfb9a2b8fa60884b80a55e5b489b732432da8c06968288e417d5d57e5a2e2f9bc47dfb71ded39b6edf588c1de376de98e3935256eaf7e16a7572f502fb771d488d804b22f218700d02afa62592a0e9e09a1a13e742a2b6cb7b4f1387a8708f13a059eeea14a42bf88e3f60664acbae9b14143ea4bf238ed7901ccf35b49fca1043a038d590e8e4edbea0944cf419c5e6759e0d1312be183e4f04c3b56a1cca3b47ba466ccf5a6c0cbfecf6b51c713bff28d536ddbac965012e0177e8acb6bdb436d806054fbb063e2e0d6da2ee643f178aba09ad93db9fb1e49783e37589f3190985452d46d53583299d8871755bbe7bfb21dc747657a8a98a +msg = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad974ac1ac7a094a72310a263c7233826e3bd8b8e3e4b1ea5ea91d0cfeea2f05a3923b797f0f4c2f24d20f096c634ceed17e6753392490a61c47b585e0cbb34865aca516d6d6c10f819000a016689dda42f67796ea9923b316bface40f2806f5b5c5fd3ff13618eaacc6f61244d0b24f32213e26b0c9d616d73cb10ffc469525aac33ca68b51524c58b6a48331e8b749883b37e18b8192bfe1818a13c142ad9c947889b5e538c4d7060d6c1be3b3756ce6880b26d26601c0c0a60c069314f40d2d972eab9241d560b6e5354ae641ec525e78b7ff222f050d7b6b1adf96a3bb12151b580dbbc9ed85ea6c22530a6ff0d46eccfc08657e823d51a970bb603c00926289ad6112be7a5e3e42be46880dc683aad98b8d8a7d34aac5862216c5c0389360a429b0b2ad90c4b66288b6b757fd0e580a6d1cce9a1ff841188141ef69b31c36c1772406df731431d188e73dd11c8abe566e1ca78ee5a4d4169851583d296275563ff133a520ca1fa79499701db33239efd4f8048a5316b558ebb6716d4eef56fa7f49b75c69f1f9f966f56fba1b89d046cb32a08f8897bdb3c3b2aed1cef453cfe4d214f11863d7efab8ca25a05e35e369d2d50293af6eeaa803d5d4581f4217c33689cd19d9093dee1f51da26a49ce134e373c25d0a3e4f07df4c852c11fbda21b5117021197c2900b03acb8857140091748540e11349c332c331d177aafc4346696a6b7f2e7dae2a3c8c3d451945efd5086fe06f75ced7f2b9a8ae50d8efec919a9dcadf58c2a83c6e6a0f18e4125809437dde4cab89dd01f16843fafd0a3dfe6683dca930c6c8867462d6dbf300d503f3c8e509ad5de549206349ace6e37c20a276d4a293e5a34836ceea8263487f0374758b352f63deaff15f068706c1f69059910a5f84104debd4a9be7afaa6bf82445e3378afa3d841e874de543da11c991a318e61baeefeecdc5ce48ed054816023e1cacf514ca929059205d8d13388315d5f60a1af3f147cc640682e1b79777ce150337b062a495c7750c35464c209341dbedd3da8de73bf911ffa662dd345688faac091d10b15f263e8aac1f4d9d6e8c705f73caf14563691fce9aed9662a75ece1a71dacfe8a7e43d8e614ca17d1377f7d066eb2b3038acc7c915e3b3b0e385bc8142473c7fade9e840af250e0958a1486a61fed82e8fe2015bde2c134b5c6d9937bff71a2d76bcb7a4bd618ce27a63065ee9c58f9c53207bdce5f571fef1eff0dfa9ccb5dbd10755630d43bf704cdf81f8d3247e35d91414aea2cfa62170babfe96f2e60f628a5469e5f47296e9282bdbdbdaad667758f22bafd21b0803fddca9b2858a5785f44aa28d86200bc2af55c90574ba0996ae2865918159e4265788e8680b77744334b0961b7d85a33291b59b5670b09b57f2b74b083f39dcc20255afa602ac253a0185fe6e24b0605530424017d7c5b8103778feb6236c1f2d09c902e4a4598877b7909d53cddb978c852eb538c5979956b8fbe7faf1ee99e6b6694ca954088c155676b431ed2ddcc505a1599ca306401542afa3bc2e39b9f40acc1c03880c9374ede2e4acab2b0fa1f1594dfad5ea13ab7678d3a38b6650e7ad41413ca328bf2da617703e2a9c493278bd76c0a8005414dd5a25faf59f9242 +mlen = 1200 +sm = 204e2ea72a94de41c28b0703ea16411be90edce42b0c9e575d8994157216a0abc74dcdc6777e4b12dc9f62a40eb3ff4c90d5d6c6cf40de9b32d623b065b8629c045a318418238b777abc381a88e6a7a03e71b210055725e79c6e3a2b66c9b05060c721873ca79c0c5601bf699ccf0adafaa724e61abb3c86bd74f09043e311993dc7c40ffa40b5cfb105a99c12027698d4c88c387006cdbc71bccfe1c661f845888d6cd446caacd410c2c518dbbb185017cb6de2b946eeeb61b5c6b0109ed92506988565a4eac1c5c219c7d64f687afb1afce560f5af476f5f2ee58bf73c7f82cebae893eccf69b9bef1c78f21efef63cf30f69c2d31e5eee3979a8db2e0d04707903ad1505d5d548f408b1f9b95b92b999fa079e56181e45dbdfe35ffc6ec8f6c1f280bb56f40a29870f6d230a11e30092ed0b3d0ff619d586122254205a623dac584b328bb643310b96e664b15ebda4fab17d5b4e1149ab9c08eb1acd2f62a528651ec51a7afc436f44a04bdef2434d45158b8a0a11493ba4ec01d1b4a06e4fbc79a10d0226ecb18fa5a0168a13b01c4a2acb7aff9d12397b3cdf5e0ce105dda309d9fe8ccc8dc70820103c62ee1a6fadb69bd1f5c86e61ff3874ec5734bae612255903be6f202ec68fb7a0f2dc02639cee470be7a09512c755328a420a6516f50e77a6d80e9259ac0824f7ad6d7fe5343ddfeb15f87ebc5769c259000bb6c452895c8cc9768982ee2d0cca9f7e59d5b9bc600a5864aa21cae9b268773eabab460e70084146f9b2c2042c3ad95aacf51f8a977982dcf99fb6ec8d600943fe7b31f2ef007d4f2c08e38453d52c971ecc428b4e735dcf0fe40edb5043eaa676de98bf09f6bfad76c2f502469dbaa63a09b47d6603610ff3ad2a89329366c200d9ca2680518baa161388b98e6fed9cb71f23adc8ef2f144d1727107d476c08850a96baca8178dc18b27fcdb930bb294fa6547332aa1667e40605546f0004a2e0e0989e4967a5f9d3df8aa84f31fb54b20c71ad3be19377491b66a7e8a870c5ebf2ac6cc93989d95238dac782ea7fad9e3f77a39495ba2eb3404875326cda3d387d081d5f5f0ca18e8e207d29f1d4634aef1e8535e6f74a31dda3fe2140d37893383e1a7191889216b1696bd4b1040ed974def1c160534729bef60629230be2eec5d3faef4e7d3442e681215b070d29f534eb81694f51fbcc6c2ae44da52328e6e42b9a3b05660f9684d4b61556e06031c788b6773064b80a1543e4081836e768f325c16cc56cd1399899fd1c544e3c65d8c76ab61ab8ff5f40adbed23dff039d69a4d143c6ae283d260d8962e0420b6f8aed8cc046f6a0ef256c9684ea2a3b1b63d2442fea21aac3a45a97a3aa66db39c2dfe707a2aa5a0fd6c216631ca06f5c752330b79e4fa2740e7f3d68c9de85b88d289164e3a8924b51af2e9463f42777fe642b856b7461994d99f223e7907db060294be940dbe86b2759f1c755ce53e839ba46f391f4f29be77f9072dd3fa820f7b6aa5dd894cb70694562b78fbe00f101192e22eed3f4d984fc77e939bfc158255cd0b9ae7f59e109faa081c418e8683e1e3dd4fa79a9455b5f622d4b2a23eb826c092089fb4d460fed98e30e15c241a84ea78734b012a05daf8152a9d9ea0dc9b4e5614ab7529e3782bde5125be81a68bffa889da255ff564fce0f62afaab4d47f990f4bacec48cedfcb39ed7a9347e950f01f3f1e2b44fc97f445e0aa5fc8cfeb93cdd486c677b5f50a76c07a9bb1e352ee56fc3db5b0ce2fe7bf18c359d9035dea9a26b663ae503b2ec9926ca5661436beb206dcf12f9c12d733d8ef4d00f177579dd0987ceb43164d9f71480c3be1cf208434577c01c6ce32be85c23c6bd2e01f5e9145053edad222c2c8673a4a58859b0b87afa2f145f509552815785ccac508de3a912038604d4e3f6bdac0835afa0cb045489308bd3506a76c9a48772e774137cb5683d0f083bc9d265253859f9bfe0a9098abd2c2ce5dc0f8abd5814211e250e839104539d50ed7d0167c3f04f56a93b956394f4797cc3857009318d8820cee84c6ff463f8081d4c03eb79330fe86089710115b913af85fb527ca5a5d51f351b4eab4aaf142e439f4d0125ad83ae680849fdd6065a9929b207e56c2f4b50309efd904a477b53f92512ef5d72a00c26d3b872323c29d4df0ad849f48ed44a84fa268f180d11b6de86183c84b868e61f0443ff4caab5933b804d6ead97614cb98650fdc43029f9ab1d60a1343158fe65340f13b763e68dbf8fceadb9e29360adee5ec2beb8708ce55fdbd3ad4b2e137fe134adeafecfd976614df4af14e76a9204e13aa9e6e090cad8a38421c44505ade0b0977177226f9d639d450307c8ba7ed5b0d54dd2c338c58412aedc3c3420acd782b91a8d4315a4911aaf3c8729a1fba84cb2c9217ef94715c01c380a6d49abcd9942d6f4cce89537721dcb7d6b6aa398f4d425a7b05ecf5900994477aa0bb0eb7d8e5350a95c5f7f931ae713dd85ca6b9a5d63fc4e85c7798edf854694e8b8d2c6e6211a874712bccc48932175f08e99321aedefc2df013ffacd4d615b465e8b422192ce6b8f2ccdd3c711f25c9a2f3cfba6b7c1630dde666ec2b30ad4d8c8f51798065bc3c3beb12db2c984a4f05693123913582d94b646c2ef6714c983ecb477c3492f215745dcc88c06e11591a352cd1f15cc5a1e1c06dc461d14edcdcc9b03b0b692e60460005d7f5f2800f91ed6795a278ec22ddb309dee0274acdce2114596a846289ca1ecbc443be7ec863f33d2344ae942df1b96617bbb421e5ee79064cc81d1cbfdf0476b51046b8b2cb1deb6ce42aa3136d7101665bb70e79604955a8587f1da48505ddafec22eda447cba32ef47bd1a8dc28c4599ba468691ab92a4f3c3d2af67b8a31c533789125f4eae6f7af7922e95d13a4fb6b73760fe8ca2ad69ad2a44d0f57eb9205d992ea62fe4376074c38b2ab866faa019a973039894b0fd8e075850e0d22745dea4f97208ebe9f9856623941e9a13fc02ccf55278a47c34a6d6fc53ac408a824ab989ac64af614e5b75cda7a6848c68f00841268379909674dedaa9a346d2868eb6963a68febab6bc89fb1c4f27cb87f05136d3ba0465062a4e41b1c554f8c25618fccf639577cd7b0e74b040368ef140a11b91e667d5dffe7dd78f046c5262aa78c00108444e6346ff9a3c6955138bddbc1baa5e1abd0a590b5b8023d1f56da0b663d28c6365773386b3fa2da3f2d8ecf3550880a0a36a18c2a7412959e6ddb4bc50fc17be2ef3a9da79699fd533652b95d0a096a18271f8e27aebce0f1e20e19d5afffe860ae71aebbfb1fc1b317ff3bbd6a7c5a69a16c19c50d977d409837eb08e5528adadeecc3e6f5d35c5a189279e28d1e05b2d39f9e445fe56f2843db46d082581e2a74323affe9b5be8cd85221cf8b9b565e60ef71ddf89c993b2068653cb5d6fd5f770de3fee62251a989e5c1ab63b79d89160e044f3f0bfab90a9cabc3b9260f72fe835f400a3cbf38b317916219e4248ff3a1b42875cdce9d97b3c633fb8504442e3296be217f17245587d83ff23a51bb490ec72b8ed0a309685369c2baf4bceb18cc5351a592446fb97688bbea889d9c8b4680012c7296551abd64f883097ccf57c65973dc30d1c4b1231856a9a8e35a200ad3bf58efb2be1f10998200d52d19f326aed0fc609b9e7cd45153ea6e4d0a7fd18e5d69998095aec45af6656878a4f2a635d6d949d2f644db9e638fca860f62b0b6fdf10fd29c8790e067fa20ff95c5598c26f6bf5fb2eab29512ced808c2c090c8820e37468321dda92f09788839f4acf2bbf88f8087e86f9fe71380501b7c97881cda582535dd69c6d32ed95b159d96acf6404bedd1d99de30077b35ae729bb79e152b1d5c42587ae11d2888ba0c7869f9dd5fda88fe55069d1a68016ccbed1a89f01db7bc08463b8b56f50a9cd4da1072a0ba407e5337a78aa5d6a573973388702a0be99d160a34fec5638ecea867422907debbadc987f77248965eb312b8f1b0654b64f4b9cb4125826e30e66cec4e2f1712cdcb5aff37261c8d7ec6a720c552bbc0947be70d99efa08ec989f29b5214febed6994c80f102fe563bf1fef985316427767c4e5d7c9556357607c33ce2699c66a88b3db4cdaecd28a0ddfd14afa1115d1f9fe0340627785ff45d8b111d6825e9f7389b5fff3373fe94217504bfe714f56a303ec263eb5e27b4ca4b67be6223aedc78ff27f6ebc1ef7ba0909ad1e9cb16efe8534054fc626248fd19cae0e66a084ca1940c7828221cad844dc3a22ecbbe2f4278b99b397966d0c7a5939e1d8146ee0f63930daa4459e33542493a053d0a70f24f556ccb3f2a5888f4da63357e70128cffc657ee796b5b9e707a5da759894756fff36468e889f234230a353859c99ac62d5f795157ed2353d2b90575176cff9aead1910ff8f19d619d99aeb1e2b15729d959899b1e5f88df7723d3603150c98745310a1d76507ec0d5627a2528b9c43e3f21f25f9468d432c829e5dd55a9ca76ef84216c4bd5b341567f22df6ab3bdb04bb682fc3494a0f755ad23f86722e1801b33cceac879e6f73e2187f8658208bf117b8b4d55533146b9a87ee7e7febf5e1dea1574db1e914b7229702007e431c73c25a551dc05abb388d3e3cd7b76f7702e278ab3b1db49ed5675fe6987f1af6e74cc002d3c32b7a27a52acb59f744e3686d75907fb4b914d2f55158f3b6f104a4ae8f3934bcbb48e8b0edbf1b55880167eb49fc2dfc1720694bff1c3018fea0a5cabeca68ffedcc7c92851ef31660e4f0e2e3594bf9e604e209f150660659f152de67b72ac50af22dba7053838cb511776229dff9b4594345eac1f4bc6d6be8be3f39297b5e704fcdbeb12d83c5c2abd31f51ccc64dd69c2ca73da8ed5650f5c22bc86789d00f9692e80e0fa2c3684d43cc5e2db86eaac198a13fa06c58996f326ec416b97207029b17afc7e1fa567706150a74cd2fcc7cd964dc47b644dbfd7a715fbefca30dbdf94137c174071bce56aaa2ba5a14df4f2d63b193cca66d384ac3eccba4bf4a6fd420bc5f0de2034f041bac4917890f3a4bd68dc7cef014d4dbe2bc27460bf205d9172f9fe948e87c2271cdc767e50f6e8e22c1794c73bfa1519a748df7b4854806d307750c8552f1558c23a7f6e3b02a20dbd58c9ae909984e5fea2edfd4a6d1308d07ba5fc8d848f6a2546e86907559c0e8aa5ace50a0032c048f007f292fbd2b9a7becd317b6407bfbaa1b1d17515d61e390268e63c08bf1ecde7af3c66c10d904dbde3cb71214a1d313b5250424cc996d0a798eb76c55266ec40f01d8d050ec0536f78c8ad886842b329f6de523fe7f58bfb1bf2f0292632ca406cad65ec6d6ae640b23340f0b9057d32ca20fb91683fac49bb4d7e177ec171bf11a444438e042ab6366fb34fea5ad02d730eae8b4bbe1fb68fdc0a88dcd4fc4df320711dbc59494bfa7db7482cdf0d79b7c4846b217b9bd2fb57928171860e2b699f51e08756c52f50d536456475cb31a753839078670d378cc566192e174ab5461f5f70ce797fb8493037b68dc299d5f5ed895decd7347ae23dd1d7c79fabd839049d59f42c921f22069d62148fe24cd0a705fbe121f73eabc424747c353a1838d0f13fe174b02f4c561b383918c3ab19b4247620bb38f3e0c32d3c4e267f360ec20b390d6a79fdeb0675653ee7de13b614c94bb08f758d98c8dae29bd9bb2badf06c8a01ce8a8b0098356ea18d72ac59d473b84f6eb12e1acc4c38c858199c02a35e6c3972c5d80fa49ac0ca4a195755114d5686955cb38473111c666d2532be45b5205bc962c8f70afd58dda8ca085828cb4611c6069d49820e1a92cd73507b8c0cdaa4dee245198121878339471b5a3c3e8c08586828af34c9641b6e57688ac3c3331355ab1dcca751d298a90d77394922ed87e9a5050f0a83fc81efc617ffc08881087eeead8545f136d23b7ec95a2a394598e5a541321d4cab72d19430bfb8ec0cec3ee414037df2f5887ba8fc49508249ad684a36db5b023d647bdd441695f8261c067bc9fb9fe0063ce28592c34c5bab74ca27ef411d15a9aaf590eee64553e5793dd18d7a1dc82e702fb366447cb3d3a5756569d99cbdf811bf2f037588dc365f6b6a7cc8d8268727ea39fd415f3f9a7520625c01c2814fd011d394273ec2162f2c15a55e67d77bc02c527d9ea5cf52a11f24b6008b580c6bddda12b169f934d056c54d85996c0e96a6c7c8078c5a883e0520d7fa493940acd16bb9a9bfbb8a7ddb353e2d5afeda4387148ab7c2d21db1f69bd775e435d55e004106597f233b5f3066b4c38dd9446f3b21da39a4e5981a518725ed76e6eba0698603fbee6b94dac15be7370a0573bd3dcc3e1d62026fb99d902feac3647443f42a7e8e12236df40f1236b9f71942bde526474c57955c93aaccd6d9dde82e5aa6adb6ccf5010f19398cec03576e74f90000000000000000000000000000000000000000000000000000000000000004090d121a21272c3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad974ac1ac7a094a72310a263c7233826e3bd8b8e3e4b1ea5ea91d0cfeea2f05a3923b797f0f4c2f24d20f096c634ceed17e6753392490a61c47b585e0cbb34865aca516d6d6c10f819000a016689dda42f67796ea9923b316bface40f2806f5b5c5fd3ff13618eaacc6f61244d0b24f32213e26b0c9d616d73cb10ffc469525aac33ca68b51524c58b6a48331e8b749883b37e18b8192bfe1818a13c142ad9c947889b5e538c4d7060d6c1be3b3756ce6880b26d26601c0c0a60c069314f40d2d972eab9241d560b6e5354ae641ec525e78b7ff222f050d7b6b1adf96a3bb12151b580dbbc9ed85ea6c22530a6ff0d46eccfc08657e823d51a970bb603c00926289ad6112be7a5e3e42be46880dc683aad98b8d8a7d34aac5862216c5c0389360a429b0b2ad90c4b66288b6b757fd0e580a6d1cce9a1ff841188141ef69b31c36c1772406df731431d188e73dd11c8abe566e1ca78ee5a4d4169851583d296275563ff133a520ca1fa79499701db33239efd4f8048a5316b558ebb6716d4eef56fa7f49b75c69f1f9f966f56fba1b89d046cb32a08f8897bdb3c3b2aed1cef453cfe4d214f11863d7efab8ca25a05e35e369d2d50293af6eeaa803d5d4581f4217c33689cd19d9093dee1f51da26a49ce134e373c25d0a3e4f07df4c852c11fbda21b5117021197c2900b03acb8857140091748540e11349c332c331d177aafc4346696a6b7f2e7dae2a3c8c3d451945efd5086fe06f75ced7f2b9a8ae50d8efec919a9dcadf58c2a83c6e6a0f18e4125809437dde4cab89dd01f16843fafd0a3dfe6683dca930c6c8867462d6dbf300d503f3c8e509ad5de549206349ace6e37c20a276d4a293e5a34836ceea8263487f0374758b352f63deaff15f068706c1f69059910a5f84104debd4a9be7afaa6bf82445e3378afa3d841e874de543da11c991a318e61baeefeecdc5ce48ed054816023e1cacf514ca929059205d8d13388315d5f60a1af3f147cc640682e1b79777ce150337b062a495c7750c35464c209341dbedd3da8de73bf911ffa662dd345688faac091d10b15f263e8aac1f4d9d6e8c705f73caf14563691fce9aed9662a75ece1a71dacfe8a7e43d8e614ca17d1377f7d066eb2b3038acc7c915e3b3b0e385bc8142473c7fade9e840af250e0958a1486a61fed82e8fe2015bde2c134b5c6d9937bff71a2d76bcb7a4bd618ce27a63065ee9c58f9c53207bdce5f571fef1eff0dfa9ccb5dbd10755630d43bf704cdf81f8d3247e35d91414aea2cfa62170babfe96f2e60f628a5469e5f47296e9282bdbdbdaad667758f22bafd21b0803fddca9b2858a5785f44aa28d86200bc2af55c90574ba0996ae2865918159e4265788e8680b77744334b0961b7d85a33291b59b5670b09b57f2b74b083f39dcc20255afa602ac253a0185fe6e24b0605530424017d7c5b8103778feb6236c1f2d09c902e4a4598877b7909d53cddb978c852eb538c5979956b8fbe7faf1ee99e6b6694ca954088c155676b431ed2ddcc505a1599ca306401542afa3bc2e39b9f40acc1c03880c9374ede2e4acab2b0fa1f1594dfad5ea13ab7678d3a38b6650e7ad41413ca328bf2da617703e2a9c493278bd76c0a8005414dd5a25faf59f9242 +smlen = 5827 +count = 75 +xi = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f5057bcbac03a5cd947662346191b41ac12d957dfaf31fa51e7f751ee418f29624c55af37d262627f8f40d1dca7e336822da7f3cb3ce356fb45b9590c9a088dbade71987896d073925585167d4c71982680c71ccd8c06a1de6cd38f87b65025c4f680e14b4569ad8ce69dad8eadc02092f14a05f4d65303f6bd24a0e4454a42f9510711cc0e2df5f997cf6ca5bcb6b0d8c9cd6193d56551325e882fc9ffa4d51645160143b1c76a298eb266a8ca5295897411cd154efe46f77e6c7450dfdc4c7f91e0e8ee65164feb16083ee28fecc3c41f8e847913ab14f081aa73e5fd4a11adc43bf4cf6bca948a8ded6f5a87ed4ff662e8bdade90ac34ec5a03f306187b2b787f0b72faccd3787bbbc2e39c4abb87838d14222b2e2b6ac3691d6b9e36433fd8d8a51f96e428111c08a097c49e88309ed9394dd56be4db83f7a06b3f7450235b4e107d1820d5b352385b26353278878a8fea2d7bd786b2ded1daadf3151dc532fb590ef09464d07306191543806026e106fc4f9376ed528bf22b02327bac06b320272a33a1b78866a5b1a65f48f488f548420d24f35956cf4f0f272e71a02ab5a6e5b302fe13d4b00c3965b7c73afdaaf02d6954ff4b9e040a54ac61cc507e66761c5e4ae266d454e6c3965eae9f5762e3f625872c8fae648368071abb5be47b1e89b796433fe2baa348c03ceec30984113251b2eea7efcd690ad885ae82ce6953b31efc0254a2577de311e75743852513cdd9337da8e5db2157876b1f086192130cf9eb47d5b0e2f22695a74cae0e556711bf2e1a4408b6163bb9749a35a086edc0892441bca9f4595c78e6758d172c8a1f899315e1b00c2b7e9b7e88c1bf908e963ee89179c859ce8c8fc22cca81df8d64330e417bac645dc55601b5e30c4d3f5377bdd7a79a8ca2d532de557533a1b487e027c945bc2183da0c079e87e53e0e3629644ad8738055a8a4fb07884cb98a29dc375eb1af541edd3040faaa1cf5122c8be883a98147a8c176f6fcfc2d6f41e55971ff6d18ef66064ee3b6287c9abd819558a9ef50b293b0bd20d16fb26f8d1d0cda6718e90f207fd9062e41f357f66043d2fc26eba394c4dfc86763dcad1072a41fcd224c8d585109a5bcf4f792a83239dccbe32e9faf26c693fbe1f658d582f86ad904a3175e3db305825a27de4d6211cc59ad846f77ffe946e7379927868068d144f7e885aac6178780f348bdce730fe1ce01b781d75dbb6abbb66619402a6804d7c27b0802cb975f203220757b721b76425c0e03433d72d326fd198d5cfc1ecce629ff9ee4d93cd6c61f13131bb2d26b1dc4a2020a1291acb9c26ed96e392cdf7be1f5ec16546970e7edae51dc71a98d9c43fd42ce4392de4d5739ec7e838b65c8ebb0e0583c64c769f78f520bb6a3b531f7b2f382e897afc4f3585dc5d5394e15a4338a88c21ef625ed15ab877ea8e1d076b05e758cf7f834bac1a99e2468d5845993ff81c539d8ad0530b6c6be197e755db228757fdfdd4d1bfd9872cb7a6a161170bb1b04d936067632b9525f67d12209661592fa1bbd847f7aa913e73a79a0b05589e684815f495ceb2378ad03996dd59d02a7a0fe41cb86aeed1d8ac1e68c95467aa7918ee94d1dcb33b15a8cd76044709a3fe38ad6c63d45b041abdca62ef54e3f80dc0ab2019c6ff66784e0eada3af54c306c44a761351d064c7c719af43ab63e09a6b645635566839b2cd474b8815c5f545ee012637a7b0f63168599f143b87cde0b74b2acffed56f896237cf945310c3299d1df318f8ffe0da657af89ba9d17a03fbfaa2b9d8fbda7bdee903506866f10e476987aae0e2cc78c772df48005ef3ccda9e344c0a8b343d440481f49c0ff21a1cd55903f2833e74e50245bccb38c8744d4e1ac8b58afe57c72332d78e28c416b7be4bdc955a245a019c0b96293d64f2aea415266294cd0519e764fbe10f0e77b09f7a5a0e8b23d7cf3e837f443825c4eb92917c46c9444f7a56e839682dab70ed54c2187a44e54ef8f1ac35137a2c2f39b3eb05395fc62160a01b3cb4104217829a08e6ceb6c7c0d2d3be45057a137f2aa1eb3a08f8ffba1ec5d837e1ba4b95a840b3aee356350395ed12f09d63ac0bfa6c35a06078f5dddf9bb2877d953e4ef185626c67089b26b7c543c3b2a20a85ab1cc5fda21add8cb037d033c9ae24796b3e801f69c2e9d625aa1a11df0e945dfd8d91855465c8fc4abe97e6f719b76763009a04750fde0d0d5215ce0714b77c4a8835a43129c36e872371b6855856336c7fcb94fa8e5acbc7386ea6a0fea5424cb8e29725d6bc8578a84dac7db7facb23333b9981cf9de53596b6f2c7d4a3f1426c478be855575de9643bddf1dbe99a0a46c1aa02f6dd3c4527a7eb414cfd8abc9f954e85e257d025dc807551adaead973f3c5d26f299ebaf269fcc2f754c6b44c6c073213dd23bc504eee7c68a869053cfcca21aa2fd118296b658605d6eb1f40ec2e6b0d4af74149e62db195934b95d359224d62a66ec239decf6b0a0bd1d083ec7a58a7bc8db044e68450994f5e95ac8df3da703080ee3a5e550c8352b8e87e76d8c8da0135f846a879a4836f2de51087ea1673a55f86ca9148b9aa82aee486dbc3f2e4fb759886412f3ea4233db012a442e7a771dd685dda3fe9115bed7180a888b1a62ca38d815c9dc573108c097f482fee6da729439a5c2670756a5c6a856d066bb4802a4d356579220bb47d505f1f8b45f15b356b2becb2d2bd30f57bab13c6be2c0d2355d89130769f1676857ca785489be98c5c5ae2efb63980b73333e6d996bb9902570545113b24ba798f2e45482e1172bea11fc09b559fcd42d1d59598cc3cf3dfa2a374bf78657de8b2772e5907cc0f2d9a01b4f2fc27762701bd4c16fed534b67b8a160b6be127425889aa348f977dd5739b83a15bde600f2deb096022dcbeeb958beb89182fcb78975c09899289b125213336c2675f1a5c4e9c804088a89cc5b699447839b17f1646c33fada16a9fc0dae3ec8cd96536eb18d4effb767cf2d65fa002381c785df16642f2cdd849ae4dcf5aa902574f82fb2d033c79f19eb11a36a65d7af693765064ae57d245988126f66d86d30262af1f779e8740764e60bff5931eb80a9893a2725cb3e2fefb00bdb0f8eb2903f998e4df05bafa519cf40b9ba0e558c58e0166ef723ce28ced16c314c02be1334b9f76614b85e262ee41860e6be56b106a7fea202986b429fa06341fbb81f9d3c06d5c0af96355fa694d2484588c8d79d134bad5a20565e68cdc2c67a9b750f858129a9c237b5a7356e8a6a5883b8aad0461bcba2f53eec24da12dfcc21a73bae6a27faa1f08fd804e1ac6acea3882695f5494137461d9619380629144bc0417ba23a3f16e618d4df0c00640c87c46d1bdc94002ab7835cfbe4392232d08d532eeadefa547d10090517898d44c9d3bea7191723acd359db8157d24275424546bf9d5fc8f40b5251cebbac2f25cb308cec97ce9589e3e3314ba0563c42896d75a1a1f997be3f91bc4cc9de1a69368374773d4e7a087e27bebbfc5162209a9eaa54ae58d528f204690bdcdd7a8d9262eaed39204350dd228f00f6e307814af6a7711d0c0e2105425e6b7dd26 +sk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f50563ef46489871dffb24062a2c4da5bb100a70ed7cd3ff89962ae4d110cfb957bd1a1e3307da4b400741092cfde28915b7e46fc978c8992c6491e34f95ecbcada92d20487ca8a9f1c46454e1a3d1c67a57d4a2ab5100663fcf63f3e4161dbab0b0a21472cc880cd22806e09630613410d1b0844c90900112129994702123202142900ab32194c64d8c406d89b20983c2715cb48c11377092100120446524482da0268a58b06482b2041119100bc30423b42901388584c861e3b8401c806c54900018354d0ba2694c242a14496c99322ad308110a3486610009243865c24206da36091c8804099568880649e2160524b3009442710b4304cc386a04330d4c80701cc18012036a9298410bb9451b192800b489e0942543c6201a29921395646320089190010ab66d18926404408213136ca4066d48060ed1420589186a212251930426613462d318025b184a2319525ca265219180e4948c23b524092290114342c3a88880a22809a16d9a3861d120814c284d0816290ab74519c888cca00d9aa60824248e63b6049c906c5c14069a0422e3166222c6050a35490480611c122e231948518420081669d3282514b6649806889b266ca2981051a88818c02d1027881aa78c9b923154c01113984423188d1ac30884c86100a520d0280c20b004e2a404c4128512c24c0b82600c266852840cd4b0702116722109209cb88950360042807120312d9a4605439868481672c8426e61205022894948423249148192006619424008087149322e51128553422243366511014412c068d99871c4246d1b292299304658464402b441439285e2060682b2110994858a102e20a1286200228a966418466ac1a24188222158126511032623a76944020aa3386a49464a58386c10110181886c5a048cc3266dd8068000404008243188a4048b0444221671231050c2403112138ea0c230c332308c122a21c608a34400d4b09104060ccab80c11912d62462210a28d2085498844619c1285023709103048631642823640440026e2346819c109c882891b180d612644a128690a078ad9a6059c2089422289843849c9420ea11421944870a0188c10494a02148181a84910a185d032650bb32d1aa58484a88014a4811b052da1902023174013030124c2095206650c396ce036514ac68458428c04a86ce09689132332898410624026dac865042805c244884924512324100aa8654ba829991012dbb66cc0186000c2885bb89044c60c9b2830cc143013300da1988960926509164c041600d18020a2c261112809c8146c93c05062926498063214c449843832e39005e3248a20290e223651a0862052264cc9200dd10868a1a828544008231332c432659822208a924d21471054280a09b74d449801e2306191248d61088ee2366e1812640bc041923072c1b2651ac96d4c184d510080c4a86d42944d50968593a2251009291385801904928008524ac0004ac42503b945c99620480631ccb20843148ae29491e3368e991842c2900d63462488166e49b06d0a417023396c94106581242a02a58420016503170cd31625db0890ca18714014606444660820050c496e02328c21c7100c040d132225130860d1b03091b6444226469bb86de246618918800a1585e0446e8902905442810132108a42281cc1514b900821c14463104c1b388800346892c491d3c8808910891816720b8645c2c0444b04411c480d22246249b4608c44529aa2309402855940451aa671182684944869ca8288d8124c94a861220860482030d2b63110101053c40d94c84859a808a3a029d2b00002056e4a128803b80118978999b491d2166410904d44a40002944c22120a514230234400a4264d99c00d8496690b320601a41111276614b104a31831038089d4480e1c076a8308061ba02cc8c868108310dc220de4c6455b1629d0c8714a142c01220c42106601478d88000a4c428519b10cc2244c04324103188c23b26cd8100a22920c99840120162d0333901c38860aa380403405413066d1284ec1960554b2640c0442983868804402e0306d212820541472e38449e480300391801130850b48018b32294412861306649c026d93480099264809347180205224240290027251448021236c0a9504143802e4386960864801a170ae6e73553fa9ed7bdd50dea3695acb509dcb929ea0225d97debfb5b5a2eac691c851187289fec5551dd08c66185ebe1a7600ff90637e42f78ccefb0f86287f5d02ee52e79e8fed10c51d9a35c55bf44c3f19de404b915d9fe6ebe8081ac70e35caada90ca910daf1a3ca0309821106e721521826045d24add6895ed3046d5931fe57bf3c7b35445f27dd4b4a2995e1b24c3ae5d2d61771ff8a8e583339d7f5760fdfc55d5aa4413a25b3f6fb01e2241417e43904cfcde4bb925e459302abfca23d46a79a8a04166312f2556435dbd12e16a0bab8e0903a518d1e0fd81a15a8fa13231ec62598257f3270c886ee1677b5dd61fb14cb8799c64276940a3f7cab424ecbd32eded1afbec05b4c5a4df78e29d7cfb798c79e930d103b37195ca0d80de000c07d5d75a1b446a9a9e963e7d21e45c0a4990e57a982a08f77dc1e7d51cbe0caefcd12941c5df080f6d12120dcbbe5c5c7137b5925045f16b839232b892f2f9eb9e24d01a16f521c59c7f2b56f4dbcbb3526536d5cf6ecda69360cb0f2c429b1e86106e52738ec2a9e677ff639dc8ca9ee522cf5cc3722a9d31409f0d05c504c1764b8d0a062abf4b575ca46598e1e32f8e309785d1a97529b85070443f83523d736ecf2cefd9ea603c793a862c032d02d8c33f9eed2f8eacc54ea25b0413a767c02d68b65982497b0d3a553582be4aa6b2862383a6b87aa61132846bc4b9b55f5139ae9577d6851f8244c09bd9e08304d4da1a949b092973042f841498eb4c5ae5e1ce8d1f93ab32db41dbaa424f87fadce137d0e13de748fa2d6eb346e33a696b25e288bff432ca1245ab4806acb8ca85991ec65a438c19c99569150b3a2ad1e1752f5fbd3c0bb5338feca9376ccf4e5f82bf8990fa0e5f61c44624a6be014000ea5fe597e93beaa3ef7e414d8cfb92e497a5c32f612016e970eef8401a375f1fd2ae40d9644db12982d04aa2b37c9f095f1ad9cae4c20e23b81a9fb48462b14f27cd823d291f3e7b9c5998fd021926bddcab71ad2a00af861cb51272dbd234b21c583fd05327cca0448b689bc27bd80802197a46d9d1f786d1e7ad9970545b4d0518707e1a5c703b414257877525f22a6681398ad6e5aeb02357a81b83691f53e57aab65de8bfe5fae2f95778ebe1912d53d0acb3c3d268535b69cd1f423c1290b92f42747395de68c8bd227f246abacb5dc7409e60ba1a162196bc28bf77a0c143db2e4bdab6b33d75e61a82d8a645f90a2583171b483b589ca5c005461a9daf6a5bda54acf2f08f6f393f70877a756523ca3527836e42cc107add71fb7ec4b38f8ba813b66535c3c7a324f14eb86f08f54acad3cea89766decc3d09ce961aa6eefcad8343e2ac56aaf2130fc017bfcf57c7d69ce60fddfd5e6da46b40dc22d64848ca32f4f4666e4035b6a1f7df8eea6849cc1d44d8c5960401c8c4394f8ac4261ae0c7304e3c6b49daff967cd3ad49122a7af63d44b515b2332d8116484d429281614bdfe13a1bbe30c2a595a408d855f4bfd96c1dc7a7913a84f85424885ec90c8136960b458e6db8e77f585bec630b0a88b1bed907122b3f69a470358d46b9621aaf6fd470aa27c5676a8c0c495a097ab6a257e04ad7eefc3ab196ddd4edc679eb43a326fa2a047f79606cbf8367b855301ae97dd189d9081f72f7efa7dfa8a04d96e39f963dd8784c47ca2177b7e882083d4b9d328be6f81cc9b46cf9775ad1eb6c2863880271780d20dbe2a47ba9078aa9494970ebfbcf323a49368874fb83c21491f8fd883d09d98475ae3337f307fcd44138ae0ba82afc43c365455367914b4a931d3904101fcf22d8cfe0f4cd926167668cd38afd9550579ca7747e1700e284dca58b88b78f3a9c7d7aedfa6e68b832437b798f0df7701ced2de511f3a92ab2e7349cdf2a6962800f9427acc81e8ec2d92169bbc958bff9a52f3f3e38430294b48422cb2c6dcb904c78976469fadcd43ab6e8c1781f2b27214e36952c495824386ad9a58a2550a925b4dc8fdd8790be7d879df8dc1e52dc537588fa4bf2bd68b21a50a177a07b19c7564d95f1115807966e10c83c82e4792b44b38c022d46f2584698cd121ada74c580e2a9ea1e5e4468ae44acb97857750e5bfbda20dc9370db964c368314dbbd2ce47d048b8e23f1652687bd70c47785b2ba5473527a97a1e3276b75f7f6f313875673280b6ecc697dc4f8a7b257b478d57d77f60fc0ee61ad58262f31e7affac7c31791e1017e0c203036e8f2482cbe3f413341b83d3014efcb72a6c14d03ce1159494c08dad817851522c55a73bd9b0f94ff8a60fbb1b23cd2b2b7f1d9a2e93b578fd7cab6f07561a457367793e18d5a8ddd03e04b509a40e0fffce8c38319f2848664f2e5a9620c976abebca2c61d8cd687a4025d99527eed95fe7c10992d3c8f9ff80dda8ca453a7d8359646a5e6438901425c7ecefea45fe76cf9171df3367a644f8ac2d75ff3ad349a8773143760399977305187aa751df70f2f16d747359ee5b9aaed7cbcc266e660d9fe955fe939ef8687b7522c9b55c827f05edd2acaf426b68b8f57605b888f586466001eb68a137fe42824fcb03d5811f29046db1d7abfa126645acc87e5b6b22788f306f4326feb806a09cfcecc8711b2675863f446fd1fdac7f5b535549351cf0424a3fe67dacb08c97d30e72f3ecd22441b2791dea90d7de2e884e90050bc56a45c391ec6a13d6681afbc9159bbb52f02326940913bf948a6cd559487a1f95e27b2b51e808fa7f31d283865e77ba64a8e0dbc5895c5ddfc35987fd53c89698b8fe98e300ef4baa34fc0e09e464b63129364e5fb1cd857892feed91c784bc761e786341c526ea6aa0171887e802c30e8e1f66786e129e242d434b6877cafdbc93c060a8eea8f3779d2585b397c18525c66b22375610b96578e6c2af7a1881b0e3ad629cd25f123d3b48cc4054b0a366cf5ff5d540059da98b97b35cee73cf100a4f0ffbc9e6c7da795fccdba7a35a3e63b29224b3e3b5b9917e41fe1f0c368a7b64672f17adc90c3bc12c838ed02f09863ade1102097f8bcddfce009cfadd143424d19598ce0fab32136ab07034a7455eea24888580e246cb49c6595257d3ba2d6256ca5fc831c68714e5aa0e33fd0534d2922aff2207a274076a33102fa097b0a259699fc574ce862582516bc4f96fdf60efc689baac66c5484ede8adb9ac9ea7ac2ed5334bf91b70aba97920d611c1b96729a23a08435a80049c28ae5efbd84137c17af3bfe34e5b361d69a0e62be6b72052128f9f6d615f69536767e74073b8f37ff98ba09fe86d8a8c63a89e869a1001d5179f3bdef88801d14d4da78e3211af9fd1c979a504968610985ae8cd2ad6e5634f99ded9c67d7e543cb48fc7546376c4b17ece10413e17ccc9364771a1668cfdbc3841488ea245c3f3800315c095d21dc2fd061a036d6360e44a45ec037778d5690e26ebff535a20665a4dcc101257057cca37c8d5554b73c6e00684da553a1ba26a9a3d6a2c561343fe3bd216dbea6056184907edd0d5ab28c767d18329c7c3443e3b701a86c7664837170763454c2aa7d2c7ba1db8f18a1a1d2d09744ea68eaba5d8d7c081c429dc66660bb98612b4436f01a7f7b8ce147c2c68a5aacefd73f8ff3d004d81dc02cfc2c76c1d138e31a8bb94748255931b3e3ed043abf40140708465bc45663a7c45dc86f677c6a882ced304c1ccaa34011c7620ddc821352368b043d93d20be060e8f1d13e218eb88df99d5c07d4fb06f5cd395dfa58ebececd832a8aadff543b49b06ff7d6d309782ad4b33ea3482b8477a1ef8ee1ed474d648adc1248b799dfb179b1fdc6b211b1b30b32640f32416419214353ee82df492aa5cbbb32691d1652ea06577f55066cb8c2e887eb20d9589cb4fedd25bac3b17291bf8eaa5361736f19f015ec6b606dbfd6d88e52ad8016f5a6470a5f12c418fd16e9efffcc91757304a1963ca072da1e238ac4560a518c1071e2030245978ea6b2cb89eed8f3afaf24b41bf1eb42ea8ede6b90959241f18fdf2d0233f5c2a35873b8da8561b1dcb071c339510839b68a0f3ef2146b3107ed52259669863eb37d62a9c3723b6cc0a6f7c5cbb4bc12fd08009118ceab8cc36993240fdfe2c1e32b851118af51b0456c17f0158e0b2f243444589964e9b37995e081f1f7e6d8d9eda986e0da770ac6d44a27f4b65c0c515531b4cdf08edca7b4d439baa4e059768c5e3358f925ce5490df47dd87a6476a48745a30d6309b0aade3b1e3717593f3c68003e77cc137a41d83524550c82c8cfeae14d79ad008bb3d28e55f721d00cf8deaa2e2202b2a376e54b223276880b1e17d143826b2aeb7d1f112336f8b4343136fcfa7c16dd18b289eeb81f1719c2a709ccdfc76feae38436d9bc6157e45ef5d1be1f90a1faca481ab29acd30791d7e3c746a963ee561400a88281ca0a2e2160141c776f03dbaca93b2a57f2ba0405212d857be27fb344875ea65d28fda92961651b85e71064bc3c1de24ea74af826fc9ee4dadbe7e8d69102be0d04727840df484088deb693524efd8b2373c4fdccdcbaacd5ccf2481729d44fccce0ec8a47b1ecee46b9428f527247582e595dbc1b4623d96a5baff374105d86d68fe8b3d945b0dfa94e07f3773df5b0ddf3e993dd10a73b7344bb4f909d0698b0948ea1fdcb5a2993c938bfed472c835f92feaed +msg = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038c63d9fe709b9332fe4b9f03e29279a8b98a54a92db5e15ece45bf0acfe5212801c87cd9b1635346caa9f5f3f16d874f0f649ae353f9f24d2d58d8462ccd5d5be1bbce43c5126ed8bd3181703154a9e62bac4423d73cba5344f6d3303a7b1749840ac64e8fcbc7886b7b5e4642123ec21bf35a388f453abd56e0c8d012d4892d95e67cd9391061c59a83b26d83ac46b812cf798f2e7db93a191311e88aeb9d18098f2a8864e2d48ab2f99ad2bcf49926a30c7dd55b340ae9363869db8e4caaa3634199b19fdee70cdb77bd03f6c4e4e1f14cb8f7830076e5ea8b7a5a4b9ebf7dad561cc1592060b5e45826145ff313053a93193aa5264724d4969bc49e2579bf68bfc40d930108cb81a8b92967a1aebe43a4905235ef36b1040e91fe7986faee6d5d859be887b6c01745b8b8fb38749b474f8a4a6e921810433212198192c2615e24dc3426a82038fcec1f6ad27ea179ef9567d2cc94ec9dd7d17b03d8b5608f8fbc1acd435ac18f04b7c072526384b3e7d1af3ada3d534497abcc9ea87e7214c2445487770e9d9026e9e8ce2f1f6ec4aa0a574540e411a4ce5afd0071035de7ec1084530d49f6c1de691f1c496c127a179f3095b4ce629a185fcd7352abed50839d462cdc37bc7fb84cffa4fc39486aecc3274908ab40402125b07147028bcb91b4158e29f64acdeff4b51292c5d643540ab4d2c6bd6b1e8248add93e44a1b257e2f3bbe07ec7f7bd6b65afeee2b7cc37fdeb54eb19b703e20ccdb57ff2cafeb9a626205fbdae45ec4461bb739e76d548b778fb895f7281fe8fba31980fd9e19289416bc562c2c1d39acaabc06b5738deee294762ff02db0c3da602aec3396558ada175634c0e3f1b1fcfd67c9d51bf6da8b7299e162e0b82d83a5dceac63b186f74c1145a62bd58e8aa6913eec061da9bf67588bf2532039108e65984eff3a601f461799ed903038c4845a71f6368065d3ec7301e10cd93a004df3d0e167860b1c7b66371ae41dfb5173fd79ab6023e036c9b523f252be68a9556eb050afab1f0e5b985cb9ab86fec1710efb8e4e19315ae8c14fa4829f623dd68600b577c4e201c92746f95f7692447f9a6755698819f6fa947aa52041a1878d905e96ed32725173cc5594e774900a1aeaa9407c75281a73b34778fce302d57ad25520c22b729eb1a8c79b7f37d99d313f295d4a3b312fca7420626e533007bb99c93bcb786d0a10c7709b6fe8112d36d0a29acdff534f104ecc41eaacc6c95ac95ed9b3e0c57830aa130b22147e6c7275598f868524bcf0987a65801d1ff96f99159d7cb3098273b3be9b9a5a51a6b879b44e2318f179774f999c196b06221f0170b88a3f929ad015b947fadf54fb7a94fed71599d08dab4a968743cfcca18d65b4f5e521e09578830ed11b02df5b18544e0aac92f4f07f3493146197f7dba9be77efe6d3e753059db1e8c4ce86229eba908caec7a092cab6ba51aea154a8df880a1c87fc4a7373cf1781436b4e9c46453743775e85dbad363572a70c9798a49e3bd2bffb0050c5498c1195a3013b029a043fbc2818f89d95ed245e78a3199a60bd9828cb763aa7e1191accd70ba14c9c2cdce2fecc712981e9f58d11ce89894bc7bfbb0ab8e632c19e4dadbedb863679877b0f6ec9adc5b7667a39cb7ac66f70311a211ba +mlen = 1216 +sm = d6e54531882d47036b73cf578ae26fbf745d5fba5f9eaed25d4f6254e6cd845011298a94b2dfcb8f9f6f5006c5cfbaea7e2d8e63f1cdd31395e4db28b008d28c75a8873720abeef39d297079d0d26f4ac1185269963e9ea3b2fbf69b29643439a1b2a5d58c371c03bffbac92233784013c5f2d4126ebe1063568f5b1dd389f4394728eaa6b1a720ab50f675943301d64964695633d538675d8f6e8a6466a908639c486d7d2a4f0dff3a2a7bebcb39e3e8cf7f46f0e02af6c972d8bc9ca49d4bbfc4ab511ed15482d12d4d3967307f85026418fbbb2ec947e00d04185b8becf8e014540436d871ebae5aa123500162fcb346d7e461dad6323e23402b5ae287c4dc4f26746c113f2084ebb8917c92b43b6c91896b795ce32a468615d3851bb02b4737e93290ae0eba8a18e2d8c80fad58b766876030cd98a76ae94e99f62e4fdc60d3222d8653827e5884f67074c3251255e804d47d04f4ba36ffc36b6b79a01e41476c2106598762ec66a1cdd7f5c28cb617cf1ec10d4471d1bb7903bd2ab931d24309ab2c25ab0826f48a40025e426519507436c411f941a39f506c26438f62b2258d923ae2b8c9c21e55a123d80437327bdc0d54e215e25f7577df6113d4af689adf53a567530d3a46fb534d119ad471cdb88b3bf7d4eb3f7e3d0d6cf77a4e2fdccab98a2a6864f6a8e1774509767c478dd2336b0c85d86acc820f9b87660e3337c68dbb5a29608aee616fbf27eb8e9bc69c2cdcc0d5ceb053325ab2e286ebe482fb0c7a524702c8eae8b852115131d7d1707926b2294e18aa7cf612054d9fc709a1dd28c3b5577f7acfa7d7c7a54703b5fe43fd6b1659ef36e6fd3acdae46522898afe7061f8627f526c133a11a3c928e6c5b80076416a45ed11027146be1fa6b5ff140f253296d6bb4eac98e1b463ea494525ff946e7808af34e2fc22c78eb2ec6c392739a14a77d1d24194bb952ed399405ac14a6b7d6e6f56b7275e6f6091806c8868ce47f529806e1a1c1d0c8b5916e4e5ae189d4652fa923ee5052dda700223249792be5e70b3e9bf91bbacab095f1f120088a1ef70bbd14160a902af6af8c7c77185af9453a7c8c9c255f817a5afd62dabedde70a58a23a1cc3a4d6903f127073f55f1438476f6fe6337a8401ceedb1c65df194e58180d9e6f82e5d572858474c367148d32e1b1a2f81da60d7877e81a61afce74200c314980cb843ffe83085a716c5d2cbad99dd182509b07127d70010f4fce11999ad5963b1e13a1e8522a0481d587def092caaa5f9da55dbe8ae221bc9df66388439e6d82961d29a620fa7e5eff7ae8d23b75a96187621a7ef2bed69d9bc12612c608aec059c54e0d43b7ac62704d8a743fa0aad4b11334cc1d2ef657415f8228de2a251cc6da6fa3e6fbc773df5977effe0ae3527b1ceb83ece6f05db9123f02148a9c66911a5a6b7a6f940f47afe927f58c1729b9e1514aaea2be7d6143f39b47d222d7a9bd4f900fb6f9feefe26ec2b1180e76c7f6d1cc253b8d44f698b810bd42266e55632acff754e662d8c467586a996abe7187a1dfddf1037489b50c49724393d844bbcba25fcd2d4fb0aa1751b057d57b35a52a704312822c9fc0926c2a6f5f5fcf445ee72e87b24bfb3a663f974506d5e1e9c679a820ebbdd61740115db40590bdf85a09e89286312a30df3172ad50cf1fd4f8b37ade7b6057dd459569d7cd568a5fdd6071025bb8756d9f5ca5451e63764e2e3984db7eef5ce7b4b20d75c4f8a49646981057edef3716ffb633b14c34af6bdf3ffeaab381e565c2c8a2e24c54c0dfe18951299a0868fb4f02481f832dbc63dec1839070676dee8559e141498e78acacd87bca8fb19a42b758b1926ee0788f38a8f020064c0651655db16e08ef60f2e90126f0cf8b9e34144321279848de908032ce6f9d7ba46ead7ae3fa4d5af0caefbb9208cd1144d46193d8467be221da4bf86c8b4b4dfe5206dcbf710455d673a26006b81d849f24a2dbb6ff63f89edd040c7608141b8153b6018b27d9fe5f082fb95e920ecba7aa96a6b9f72945b02cd61402e722cba03d90959cb3ac568b9796e72aa7bfe5a5bbeba951714cc28138698d10c388d23fe3e524cfc5f0a09ba22cff44ab3f19a487ba53e3990f7c80f24ed82675f9351ed52e1035acf6a7fdb4896ebebaa886602e21b54fe4071924ca9c5a5515d6f72db9f71a3e1aa7b86ea1af2287fa7d3fe58956fa7512f2a5601b9486d38893b5d5fbdaa7b06ec1cb0ae1198602a7998145e43b6d8fb7af2eee5e141d87f12213d13d101676110eb87c30d726f3664ccd9783a8b33a0f77d35076b03c9cf0427614bf2b44c783014184199f7e48f5bc22046e589e8e376358de0eae11d17c163cd74f7d2bfcd874790982796a40ee5768a26f189781aedf8341b56d80b1e690a84f6448d652b233b6b2df9b3ad4a9b6dde80c640ef56579391ed6a202fcdc488c4d86b51427cc882ba40666aa9cc64c985003d55b234a7225cbae0a6bf744475b55e54985c4d5a2890f03eee7b50744770352c612fc8c9af8c4f0c09e40386d2de7066e05ec07c7bcc8f54fe9a3fdab555d6bb794fb903eb3b4ff725da4b1eb98941682c5121ca6da55394053896c73f4711c9a73487d8156a75aedb242a6b6711d816a73f9d39738821024b758913a1eda215d56b4fa5d3a505b2866ddd49696dfd428d51d8eba6d55d2a3cf425dfe78f3132244bb370c78fad6c884ff8345e09cbecfc919c1007d59a99090b91a5e5268e144ac06e06dad9946c4509fe6a49dae0cbbd546751e47d4d74bb868fcb749714922123b769aad1bf8bfe12d67611f23dd8b8712c63986057ee3a892262caf65a046f2b6b28d5b6e63ce8e39f781f60f1baf686ea1e3319a30c4f45fc2a556863ca5587ff32100f35edf36dc9fbc44df023a202b1aadfab092cd9215c73b1ca4009ca57e3a60e9afdf7d039633a6131bddfa63e98a6e5f60ba4cfb23d17ae93f009b73a685719fadf048e544dc82e89d99312c503abb59ac23e2106ec1576ca01fa56757c36043f9bf42d4f36593f5ba74efc0c4fb216275a7417d168127b6e2e46f7f13ae3922fc10b1a60da0723ec797bf49a1d1f86b86e9e62a55ff7532a79b92f318b94b820d44bd0f13eec5dda90f6fb922dac4141043018118a96eb4c20498e95d19a5afcd315571816f4d2d754266956ee049bf4defb619688fe16b719e3da7b02fbe253229601154ecf7dfee99230b2beb34d5939f4f9f8aa459cf4e22bcf0606095283aa8c2185c3ee3381ca20e6288ccd52ae8dcd2d14f1868c453d959cf6b30d793392dedca734fd048f8fab11679540808df5c1430f1d120b39ed812e57bb82f2af0be65ee30db7b4c6190b682c63670898853c83b45c56bd1bf6e806ca3c566c60edd180d78ca430b1b77fb7bbec0b77a402fdc1d0b1440ad512ceb316f82b1d02cad1668e5c4a3fac339ad294fca624d2c342b2109ec7abad9a2e78875de3ec6ab40aff14fa585f8a7778f6b001ac80084ff9dce40373fc7f7a0f25e16030b73c34c66860fe5abb1b51af6380d2a2bd2bf49ae5d3893975aeedeb86f7e734678c457c2d5ab4d91fbb72c51949c2a46d3920927de37125b9574f39fd39a051f4836929ff0a338e8da2cfb2c57dd102dba71a60e8e211fa341f41fbe8425052b22e25795ef4740e8f3dd177baca12181074621d94c9ab125f50e3e4c56da21a927e8b0266b95b49afa754b00e43df7281d37f5c992e8fa9b0d40d73aa7728c1ee74ecd706b20a5f053c594aa440f2d3e9744fe336631322597033687b180cbac2bac5e671784194143e2bfd511da98a99c60de52e4109e0a2f25cf6c3942ac9aa660197716a4d34a776f906c9c4cdb3b07a8edb2a1dd1928c66d9f65f04f4aecafaecc162fbf4e9a872a4cdd4aad15ba361506dc67213f5d20a8abf098de8e3c60bb29352e0e04864c437ef0da6f616adc8645b3e39c3902f21fc7bcb8bfce80c1a05500262b138ae13e841a22a32047c67582b0d1972579a6f2a6504b2b7b97c4dcea29b333cf2eaec678a84a7e8ff50c6db9faa748c73c5941ddbc566e09f8721cd3bb827724bf1407429b4626cf16786af593c085cd8d05b9264d1a2da54a0c38e66a9f74af7df7e60642803536714ab22ae869ba2da333821a9c64331e940bfe8c722f591bbcd33878c66dea4b9f2f06fba131ce4836088a40fde8ef82da93720c1f509108e93eddc953118bb7f2bcb6d4078dfdb7a55ea42541b5f1e25fc1519a97df3bf3858bbda32cc864f348afafa4c2faaf28f5ab7b20fbb3b04aca64aff070be8c25f0b30b31cc774ee2e9809437ac7b00fea560284fc78c8092952f0eb74a9519ce5016c224e94fcf1efd79651ad24355c6755141ee40a2faee1f9440774f6f0f4918ed1354f96cc29186eb580f6c1676f03eef067c26d3f098e3de61359bb0d892a83e19438c579a1c995cee00e1a7150bc2c026e5589fbb7888c08d3676660ca7f25390243d11e56c8511e3acfd53e850bb0172e0bb3ff41ab8adb35a408a5140bcc1cb2c4a3749f1da399e92418cd26634d6a4a526aefd8b58cac13afcf1fc3846131fdbc8769ddbf7a1f88a2214ed03c1400b247b6ec51bd78d7b1b0f12ace058ff5a38b188acb8327f936dd3753922b56e56ef9230cae43f3da4bafb676443fcf508543c4be14b1077d5f7c6db89a6f25fbeac930fc0f0fa8632bd1321df335dd7c201b5b1b7196011dde3f3893d63b1ad64e1b7999fd81659984aea765d65e7c3d4f3de34c1c9b7ec226bc83ac7f0cf1a455541e1478fb4f8ad2b21e1cd47def1db272275b1e4ef4dd774b24213993befd75152349e2b7f6864c4caf7ec344bf347092d54ccd0b340e0d6e3d78a406316d232c83e01713571e63df9342242fb6bf811ee8faae8c27c48cfd679a4f50be398154133d6c5c024808feadb9dd54e57ea50584d0fbb944192b9318ddd6cc5f747cbdd20c5659a68ff3e6e12af7552d47af48c010702ad220fc55e0b9bbea6ca01b1f06c01e849866db327101ea74e0729654c0e6116b9b44f350da3bd81f02a5ecf85514c1c3955946e3709e71c7314ed719ee1eb505e56b7bab9aa8b7eaf9834b24d07cbf5a4ce3bf7030f87674818661805bd9492e795bde6e3eff2f0ae5a36b93be617d999933ac6d76666d3dad463b5d767ee1be200d5d9f58ed157fa70ee77d33fa821563d3b74cf7e4df5e46dd59a7432976ff502159a59cce7269c7b91342c0cde9f34c52f3cbcdf9c286b6a57f85a935969fa31e3e41766d702be0b73c64e98d2a17b60717f55c396ece2b298276de3c56eeda13121ae74e047e25e93bd449b834497bd54debffe2990e78a0a297986a5e306fe64f681afa24df5546330a0f16397f1af626ff1b10f868f9f5231e9252b20237d7b3fe192a5784d3620523dead54b117fc7d99ade4e419e4ac2f6da7477714940f72dde13d2c25e5706b1fd904cf7bd3111b0ede789bc24943ff0e3f4ca2b61afda391ebc633ec73f7511150b84220c937a21f586c8aa728637ac30d5c29fa36421d8d15993c94f5f93bc94a3a1d3d882f764531b3a07088542d0c0f92ccc4bd7ebc1d50b4aa7a508b9c0d5cc79d382a775912fc280ac37701ea10ed7d41f1123b05e48de3e47f670fe0771d5263320fc7cb54b95f846e55cff506202f502b58086454269fd5aa29af12841df67055f1a2d370d4e50c32843d8cd007be43b5a1ddeed0062337bf8a36b036e57c36aa8c69d5d0e41d1f161c83e44a83d0009036e4f287947fd5f8c34fa97f8da2ad6857827e599f06a3c0e3f9cea5358e245912ee9101034b0213267a6e8500f41c0ff91061abe33fa70de09d36e364bac4a880fc3f3b1c753e2ffae2ed67ff6c9c74075941899bb9f79894069d492e6d2c72b6e303628bfc982bd37f8f16338b01c6446be357fdadf0b165ee793365234bc60a7ddb16afaaea83b01a4f5bf7ce78177c426bb94b43507c439557dcde9e4eedae2954385b10b1470f311963042ba018b4e9e14369b25c2fc439d7330f27bed28b296d6b296f55f68720eb15724a0d688304e3a216520ad87e2b673b9775e690b07d1113588d3acc247cb0de7c34ca070710a67434ad703022021738c53d1e18d9b16d9f52dfd9adea4bf1b0459f4978c5e71ef6df785e3abec02fb4eb5b9681d006a5666ed17c63d1b40d8585c73758f03d9f9fab1c73a513a1ac9d860405582bf265e7cf1332b55c46733b509946ceb62e3f9ca2b897b30d543f904caf05d0a6c85a4009bcd328f4041c0d419b604177cd14d5b1643f444ca9f18802891d6ccc8dec0b1c2c08af6ab5dfa2e8716755cc1d50eac0aad5792125c0c2714c36b9daf5c2ab9bdc8c82f6e74808736ac440022a7259bbcf2509baa4af834ba4ad38d9c2f538060bac51d253e919bbae511133d4d67abb0b11b5875787fc8cbd2eff2111e6b7bbb023273a30a5d81cddae3e600565a7c90c6fb000000000000000000000000000000000000000000000000030a121c21252c335ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038c63d9fe709b9332fe4b9f03e29279a8b98a54a92db5e15ece45bf0acfe5212801c87cd9b1635346caa9f5f3f16d874f0f649ae353f9f24d2d58d8462ccd5d5be1bbce43c5126ed8bd3181703154a9e62bac4423d73cba5344f6d3303a7b1749840ac64e8fcbc7886b7b5e4642123ec21bf35a388f453abd56e0c8d012d4892d95e67cd9391061c59a83b26d83ac46b812cf798f2e7db93a191311e88aeb9d18098f2a8864e2d48ab2f99ad2bcf49926a30c7dd55b340ae9363869db8e4caaa3634199b19fdee70cdb77bd03f6c4e4e1f14cb8f7830076e5ea8b7a5a4b9ebf7dad561cc1592060b5e45826145ff313053a93193aa5264724d4969bc49e2579bf68bfc40d930108cb81a8b92967a1aebe43a4905235ef36b1040e91fe7986faee6d5d859be887b6c01745b8b8fb38749b474f8a4a6e921810433212198192c2615e24dc3426a82038fcec1f6ad27ea179ef9567d2cc94ec9dd7d17b03d8b5608f8fbc1acd435ac18f04b7c072526384b3e7d1af3ada3d534497abcc9ea87e7214c2445487770e9d9026e9e8ce2f1f6ec4aa0a574540e411a4ce5afd0071035de7ec1084530d49f6c1de691f1c496c127a179f3095b4ce629a185fcd7352abed50839d462cdc37bc7fb84cffa4fc39486aecc3274908ab40402125b07147028bcb91b4158e29f64acdeff4b51292c5d643540ab4d2c6bd6b1e8248add93e44a1b257e2f3bbe07ec7f7bd6b65afeee2b7cc37fdeb54eb19b703e20ccdb57ff2cafeb9a626205fbdae45ec4461bb739e76d548b778fb895f7281fe8fba31980fd9e19289416bc562c2c1d39acaabc06b5738deee294762ff02db0c3da602aec3396558ada175634c0e3f1b1fcfd67c9d51bf6da8b7299e162e0b82d83a5dceac63b186f74c1145a62bd58e8aa6913eec061da9bf67588bf2532039108e65984eff3a601f461799ed903038c4845a71f6368065d3ec7301e10cd93a004df3d0e167860b1c7b66371ae41dfb5173fd79ab6023e036c9b523f252be68a9556eb050afab1f0e5b985cb9ab86fec1710efb8e4e19315ae8c14fa4829f623dd68600b577c4e201c92746f95f7692447f9a6755698819f6fa947aa52041a1878d905e96ed32725173cc5594e774900a1aeaa9407c75281a73b34778fce302d57ad25520c22b729eb1a8c79b7f37d99d313f295d4a3b312fca7420626e533007bb99c93bcb786d0a10c7709b6fe8112d36d0a29acdff534f104ecc41eaacc6c95ac95ed9b3e0c57830aa130b22147e6c7275598f868524bcf0987a65801d1ff96f99159d7cb3098273b3be9b9a5a51a6b879b44e2318f179774f999c196b06221f0170b88a3f929ad015b947fadf54fb7a94fed71599d08dab4a968743cfcca18d65b4f5e521e09578830ed11b02df5b18544e0aac92f4f07f3493146197f7dba9be77efe6d3e753059db1e8c4ce86229eba908caec7a092cab6ba51aea154a8df880a1c87fc4a7373cf1781436b4e9c46453743775e85dbad363572a70c9798a49e3bd2bffb0050c5498c1195a3013b029a043fbc2818f89d95ed245e78a3199a60bd9828cb763aa7e1191accd70ba14c9c2cdce2fecc712981e9f58d11ce89894bc7bfbb0ab8e632c19e4dadbedb863679877b0f6ec9adc5b7667a39cb7ac66f70311a211ba +smlen = 5843 +count = 76 +xi = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e91ebd89032194ec7502de2850b5803a7d9b6eaab2cb5255c187fc78d21a5aff8664f213cd8416858bb5b0aadc1c6f6df2f2089164afae4abba46f9f270463038aa5fb17fd390fcc3365ac2566c634c66dfc0fa429762ecd749f5168b3b5d476f66ccda304b0bfda2cf7f405c1ac8522be95d8012e349149d747d36ed547f92c7abd11cc5b422c1bb4fcf5011e8c1e27ef588cf1ad4b0cd834c5e3d9764f073a84de1f84da098e3df78708bd7bfa192e218c88e821cbd005776087d77b3d5573e3013b957f94efae2f4361cc6b75120a510d0af9b09624ef6c2126fbce45c4bf95c257ceeaedef30072b754a9cabe04224f50a4faae9eabd91b5c2d09b54a2737cfa26df894140716c303529a4781854ac6b3e54b54a1068c1248274f01e1551349241fca8f7c4feea0a3495d59b71516d93c19569ed4c96ed8e021b86e38b85fb455f79ebd08727b55c3c3c750221a62fd6808fff24f9a4fc24274b118a0ed7649a19246c2e0abcf1ec021de9e4b5303efa394a051d19c5e79abd89f7ec58c23a429a62b5efbd63c0031d4ea78d88ba881c5432e6539a9138b49903f1772952f071363c3a8d73e3f2d6b9a072dfe26c6f96f8bb6254d6b00a6d9b03bcff2b059cfcf3fceb7728ddc101f8254770a5038b33228eb0e5f2283474185cfd92150db40b1c67a2fbd5f5da6c0bfd06da9f8adfc136abf6d77446cd844d28f974f4ecd0ca7400b6ed82bda027428da5fe0c7b791702b5c1ffbd5a13252372f7e1f3f74263a687f187ec049cb12f38ec2cd7766c8a5cd3866b2a24c8d72ee82022dacb3921d09c493d1ad08285211125b4a32f9d033e83c18caa73679a9bc305968c6da896090d1b3796ebf4a5eebd7c48fffb80afb60f557b18ba5d4b979a867392ddc0d97a1bbb43fc32e8caa2b0f063d4d9d1aaaa061a46ae3b64739601c2c0a64fb732f6d0b974260144a1cb86317084a8f072657c77ce56808880ffb6a88ab3cfc882fa5e498dba58668364aeb2934e2310359aa24982f54eeedcadf7e0331f83bf6a545d2a2e9e5078c271449ef850414e8a46b67e877c9f640bb20c3eec0fd613872aca755280a4a6f2e22aab462d058a7cc6f43f1b738d86847511337c567dff6dd8e29919b0008a9175ccf77ad215871e47cd8f9de420f581d4f6dd3d7ee309357346a27513f492074f1e36fd753904466627e4650b2b4ee8dea9b46fc381aa3f935d079b0d75a294c60609b19c7789b08726991d1376f8743496124a2f589607179d7b6e65ea69865b562fadbfab8f1376a16a066a8026b09c95275c9a64f6dbe783891000470b5efd1188e07318bc8491da9ea92c1e7a89e8c8cc9615074f1207398f1bff7798584a578daf087b8ac3910cd74d18493b07d3314524a8c8a526504154c56ba2dea466294f33d9294958da42c95da93929d221bd4061cb5536cb2dd29a97e8c5abd1abc7de2e3571cc8790f69b2d04b27d247c00850978283c3b5a1827b3e34d41f02c6a5d34cb6a6f7070f8dba064c2596e9bd97bca6c843d2bb69313ceabf517eb9754d369a9da802520bdefb7f4f52c950a402a4026aa91e464c22d11624457bdd0e021cbe521df906fc7260114b347b5ffdc762b886f2beaff2424114ecdec58ae8e5ca4a0730ba24ca9d1881f1a2721b4e53f7b86d79d920276c792264c51d0cb04e6fe12dc234044a0d9a57d8af9a244296f40edaa2d2ea4d661da3d8111835118f4eb0a90f7bc91ae457afe34715c1f2af5748093252f2da65004e28c74ac62b0bbb6723c0c145b9a09025b11ba2ac2b7a669d4b4301cbd45a47a01f72c805014fa9f7e658e7e26c4556bfed5c7fa15ade03918688ac1efc9bae8e4430fc3c36c96336767b58f670a48cfe215eb467974bec25bc2de08284ff75a1b992cd28abca4553ddd028f52bfcdf1205f412704af94de81b80e821172ae98ae1f933f34822649ee33094ee5309b17428453ecc630779e0b8050881fa11ea4f64148f36499c7cc0af61c4b6c69aacf42d62fa04bc8ecb7cb1639e0d054e0a671b62cf3807bfeab03eb26a07f6213a7690a145efbc3eed95ffc698bea8407c1c01a251d2ae67c4610a11b6faaa079d54c66d07a96ecbd74b835e14ccd766efd7fbd1be53e179a54abd01094daf267f3ba8c56340ab4db185d19b41563237dfdba3ac824e1c74f82cefa551438f2f3383b1a4eb6bf07c40e6ac8aa4ecbb77ddc9fe8731d6a7db9f78b5b4a8b3f3e86b9fe3c508313f9d1f6e9ca3725d0b110dc0debd06484b597b84bef114a3390b3c4a6679768420bf20b656ce238b2129137e338d20a37503f7b70063011c6027c6ec23fa72e3fa83fa2c40a1a688a84dabd75d40494d868d2fa2685cdedf4034d03a1c26129f618584c7edacd9d224b78aeb7b7b65acef400b7497578482b0cf58bb80478fd050f2b5e29fb4601da43b1dd7c5f3d533a0d3db217d3eb22f1af1353cf0749322d4b75a6f8d03f333a6691130ac3981d1ee6d574ece9fe743f6f5b5069a62ebb2696dcc6a516d32428d29fe0aaad56caed4a6c49750749fe97859549b1a15eb5cf70f79982d7af717e7b439dbe397f2ba92e61a4e5124ffd161a4abc8fc21740c5a69d28b68b2a7db2567cdb4a4e1671de765fd7c4a97c65f32568ee2e85a26fdf68679a4d38aa04deca8b45e8f90675337b8ba329d6bedd2590eefbe93df619c3c9bc5802328213deee5e553ad518dd65f301cc79e3e10f4ba27de4555ea9f1ba0c48745e550f95e4f9a39e913bdef902dacf08a05a9b3d75ecccef04832ba927398bddced1a9d6c7da528dff162a2196a0f24180f66d91a58587d2ab5f236c4a17e976bdda3f43ae9aea553c34aa9b3ca40904b3e8ecc6d65652c9c7ed75023835501dcd0870ca7acfc4f069340d8a060a8d18a7b7572a28011d603361cf2b63fb782858d9d06398b627162d16f1142b9f2c9a8f7d4261f75e43b6d94272a649af11cab51063ffdb54a2a7ddf77fd55a8d16899edcb67d4603a8b86b3b641fecc198be3bfd1024f1beeb8fd0baf7a3f507eaaa6c0e7dd927e29a66c6187d66c4807c93cce93e0b2f77d0ae24823dae346ebcd838c97cf49851ebc4203ff299269b4243ab373eb54d1d25bcba77d25c86d20fbc0381b966f34a1eb31efc3b027f871b4b83e311e24db31d07af67fd8ece05f8326a414b2bcb893739f5929d0ebd9d10c26739ad971a40e3d905cfc8891a6fc4295b3c996fc26b379e18ae1e93b137228c75f9c91902fd5d44f973f40c0d7b9b3eed817fcddc2263e9aed67667289e4a5c7cb80d131c9d761c31b05db642ff4ee969ead224e22f44c8d45b7d9312a666f8d96b18a817999bcbf7443787f5bda13cfe8af4e585f30bbd359b19c8c611b598c771e60584aa79ad98f62607a4c1dc59fbc2840f4d1a38c220e7643234d11f4ead7ad0c13bf3d13631a056ee1ecc813200e05a19f1b52ac4f403a9c38955697379efc3c8a2be6c1664ef476496cdfe864d9f6acc4d27c1df228548bece387454a0470d4b5aa6c25082d3e6a7abd42c3324d49d623d8867469633492cfafe0dac6c35de93a8a621e17c3f403a32ef472f7e3d0b918ff42384a672904ab4c7d0e7a54a8 +sk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e115029b62cdf826c32b298898208a497f4aba63a36b53f8be807786774733abb6e53cb07c81c8b134fb1490667887205c73dc65cb8083ad0576c25bd56eec1d09b15d1d1d24650ae8aedb654277fe7be0ddc0cf3e87d747555e14fb7206f5df718c305193391c94091e430861c27080117714b482219908cc4c60801118814b201c186300317001cc4510c104ea0128912c6690922100295210b90609cc484da022e24073124386ed00085214460d18031218325e24444443644c8447210134a19c4899b163118a16c98927009132500964503022020104c8982500020681a195002b42051168a81c411d9226981b04c010700e3a06412934d62140582c06c00026d03166289327213227004b28c91482222b08188c48108942112c11052a46d12314a1c92718c080214a35054a26c132129d11805e10072d3300991880dc3126949408adac624c8808c23426a218361c2a4689926204aa28c1c1689982832d32246c1908c130180c2480c60326d11339061942c50c46884824ddb34494336281b962800814c8402296036690cb28440c04da2984519c7499240121aa229d4460611b98112128e04b37112857052a28581100014302a410820da100443b411d9862d11b2050a0890500280c2006e19888ccbb684999628a28489c8326d58b07024334e913842e20429199605084131023371c8a868928881500224c832055804681ac448c3120a1bc0219040869c90849ca2091c3280db328a90b604a04829e084249b0624c346019c304e1c020a233585093710a4b485e4446e029744d44065448645e1202600840d90c80801c75059420504b3642434050030856344310b238493920ccb98104ca408500462d0a049e4c04510074aa2162910a0085c382044066602450a5984201309420c2465d0406c59928192448acb924c1b2911489421181121932086a0482c49224652404420c68c1bb844c330450848280c359004c32863a489e2a0692384600ba201c994095c265163068dd38011912664193971439405d8a06c91266a18b18d94460884168003250200410ec9a825da1689da104dd32085da464009817100996d12b6880c228d00a865023822998689d3c8311b359021456891008554148840184dd4484c63046e4802801b164c230901e4805021c06d1c4610628029c4c26589a46594b0291911494318104a326064220240122562b26404318564c089a344700bc78504124c5ac04c8086055b488ee4c848a3342221a63102b985e2a8640324652189500bc485132649d8081123012863c861113769d9b429e4c06803b64013b20958380448282e1cb54021000e8bb26c5ca68142822d128564913005c2384958c4808cc860544261e216088148629a16241c23894b382e884825981082a2162198907110b24984c04163880d8a80419a848d60c8200c32858a90699342050417901a486424400c08112801c72090020412812559182663c811a2b44cc20409a0c84914982593124a2246602047114ba264da9869218661593071101912d40289042866c3a04111330ed4148e6428861422804a004611280e53124c099551d2a08114372dd014884836205a0492a2b865001910cb426d012961c2204d031048cc22805a8029c084612309129ac06111400ca0908401b4294884442320320c862909160d1a3624e02045511628ca282c1448714302464b32620c054c8a144623419160260e832608010750092852a3188682464ed140288a902980822991084d0ba72519880dc2948523a3450c458cc3082411400ac9c6311a108a08a71150028822c1288b923054c8889a962cda92694a2452c2c46dc3382dc2b86442c84594328a0100280205122308600c304ec130315196240a342119c249d44888c1102e14c2509236245b18611b028c14194d5984211b27080b432221430109c46424896dd9b25010b38822274a9984841c0741494631dbc489a1126e22892d89a48490b80988a80d19a32563342a54b0894a44811c3981e2042e192465528410d4926d43180ae28871e3907153440a0c8700d1068c54b6095cc68808124591b681c9120ada04460b122ad9304622b765ca1645da386204b14090340c0bb345da409220832119428554c22d41364e14a341848629233561ed96b1272373a57bed0c83892c050059b297dc8a337e1f872c82cdfbb2465d0b557716d90ac62cc4db6cb85d275730475cd4537d7adf3d7c0703e88e2af8362e27f6dbfe42447dc5b92922216f46ad4301cb40d91e0f9257cfb6854b184761c60bb8a2b9c6732937f14d7c8c50bd4146cd9666ffe85a4acbf94dff9c03026bddb0b2545b5c89657eeb2f09ddb2dfd0ce0c78d0e72f25d37e326245668290ca3565596052efe2795c1367354442b88ded7957a710f03821eebd33ffee448e708b7927d3a623a8a95deda71a453522757180f12638e0efecd98a8ab2ccdc349345351ee09e9cb285c62356fe1e63862df28c4f12216c87c9326d38b06d90dfcb4e2ca96b63c6e80255a1eefde4cfc2451e9428e5a6cb9302f23d01c9982f9175591512d76f637bb3a457e8171af45cc4a7a6d83302a017184245fe732a800e8c7afba12949cdb4bc29da8e6c994e59c8764d9d434e934c8b9ffe1ba7216435153147e3553e8b307a1210cf49dae5e04df303e0806cbe8dc45fa39d70e66d2be90cad95ca8931fc3caddf0e6e7406d5548d362a5a180363ff058957cb8b541df4a135673b26ef8188a7803fd632a83243277f3ba3ea4790f9f324acbd422b4733ed5dc9b56521182329d4e994519c8f67f2a9264071568332df02f19a7b0ba57e78d7cc3034c6db2b7819da4a1acd9eae65ca2af5a2a807db5ad978200f429a2606403c8429130b874e296897a9e5d26c95a4c4dcce8590d0b4ef8ffc92d3e40c427d9e476ffa6260cef41eaa3defa46aea2cd688f5e4caff5973bf85095b455260b0dc1fe202befa80ca5a78865d51ca29cee758fb4fa5d551340fed8f22aebf07ead3d078c155c182c50b349a300130e15d7e9c561eb365adab6f55dff54c93b4e3b530a45c904f721e1e6e1b453ed6390f3c6e078a321fd9a313ebf6d826a0c0ae517a12f8c3742bcf8102093e349311ed2bc25331e33e2394a49b2b9a94fcb1c5190fe7c345922db9ca45501711469b499d1b25518830127fba7a8c880829a00fffc6d52c78f5df8c2b5af1e29f42b986c0a6bfba46ea051983d8d959ce64f9e527d1ad8f1b2d5861f5779ca32c5d9878235c470751b4763c0296a1d8ce9945999e349aef69c2447d1a62c7d9fce338abdde3ea1ac1b16daf825e2a3b627dc77ee0616653ae71a18b8796359f8b00d41479bd9eacbe53b231d40878c017c67973bc3a80410319fd1bf90e4fb2334d976ec86a53eec55d5df24290babb4767a8dd1dacfff3341cb615f0a8e227bf2908a6ae485c6766f12bee724131c1d25da2afa813ced3cc0ddf50230438259c29c744c473905ef3997f727df974d7a0fcf8712b54c487fd740ded92766fdcdc5fe122598fb04710284af9129f31806b0109112db33999087fa699e9e3816ff779a9f323ff66aa41fe2168dd8687417add35352f4daac2c71c4c726d72f1b368a70191b881d976166c3af5ad1e8afcec3d1267ae7a96487fdf8e93597d875856542ee4cf54dd6f29b83815c05645c099293831cd2b5608926066b7346b56ab27b85ea607f68b2ef3ba57bc04a86ccf98030a3c09d3dcac2f0eafe80b9ae4846de93a0b83daa36e219990cd703c75088e1ee4a90d0d3538c0ed9bdaecd22cddad0d7e5a13c1b1ecc463ad19261692af77f1a48043e467f1b18ccd7eaed21bbfb96448e98dfdcb34d2c52ccfb5d0125c6f8a02fe45671ca11e49d3096e1cf7d0abd5b3516a5edf92edff68acc2148355e77d8f2db1acc03ad1a5a787c78c60a0f1840a56288d3d1d0283bea0c72e7649310a9915b5013abd7bf0c58024fe856aba93fe774663199a902cdd6a357cf20a368dc89961e86743361b14887c2e72767af7b02b31120b194b9c874276e1b21b37fcd85f83d904251cb70f6858e00068dbd67b35d2891a2dd0acef7ed56e7c13d15125922c2d99f89585179b3ea060ea6c1e682501c6b792f0a89fe0ae1f20f4e9c854d7057a27c65ce22cf332949741b8f4027c56752c1a57cd6b315ce5c69717f6a30fe89d2b95a718a114a7973097640334f1889d0a57c6e86bf42336602cd7370e4f08a3d2f9c8652dc3b2164c026c8086d053e4525583b900363c3ac948782a01381dfea9bfb75e8e2a55f4893048141262bdfe87fef73e72c1b9e4a7bf6051757996693763bf4c79a5f32775c115fad5338ee5a072ef0dcb839af7787ba6c32454ea74562815e4ac45992d30dbffe201965ec41963c183e86a15769af33507198ca17094c69b95bd5185274d523714e9094e0dbbae0d10c7347da240bdf0d3ced45758c52c293c71c038066b2fa26f5999f57bf79fa47b701826ea74dfd57ea830c5a20f8af61fedc71158cc6bb31fbab7d0d99598d607e596f32086cf5ed84bb0dec3d20fedce445fa3c4b4e47acc5834d55b9e2ea15bc847c55189e706b87cd6b1937cd88e4cf132d33b5d3e03f6535de67bc129bc6b024e841bd4613e09ceaab028c66de70d7edae725b9096d96e0d02b2adb30729815af1445781e707a0807272a7a2b45c363bd20d5a2773b274e5cf48c2b459b07d711394b8988ea2d448fe0a8a5ef628eb916bde0fda7973e20c1cfee729ac95b12d7b82dbf2ec9ae1acec24bef4d8507aa943cecb51f21db64b5dfd4fbb71594c40225b667d32696f4370c7d8a383d6f56bd2526434d3c6eb5daa7b54de6aeece89b97b65ff3554fbb28224be551976816b782391fa846e93cc7e1ae88cadc89eaa3de635a83406fee759d9ddebf0703f18be77cc85657b130686e30ad5a32057dd8a18915b41d635e5d7492a66c5ec520dfe7cc3ed27e994f91f9644196f933a809f1cccadad88b2e0002bca07d651289a5db25330a5214926cf7da9b8910157f7ab704ad95a399eba39cf4e55b013291f0ec36f8d609594d7921678c9b6aebd2e4f25e85b788cd3496f0fa9b66728587472379d17fd01a8718a6d4bfb22a8b9c18f1427c9f09540c443e2e9fc8e9335af5db4bdf8d69a6399199d4779841b91003c491ed865a4d97ee88baf2b361a8017510c321dce52fe0316c38e362ed15a5db32ecf882018b58966d879ee4f27c47253914157b0c1bb01cdc13d38ee0a9f48b63905ff3a774a3b874c634e98f69eed8b6216ceecd8d523311afd284842afcaadeb46132aa7357bc0952aeb3ad461fbf860f67c372f1a090089d0f79ffaccaddd5c0b871ed3b798f31f1f7ec5a4d3b923e01da1124db274e5e2adeff706f5d9d648fe917c954d0fed697a5b4d3a64379b6cbffd4440b5b57acfe1df1ba928aeb1c8b65f9bd916a7b607bff3262f136973d95fd4dcce9abda1f1def603d2c071c098ceb2769e50ec64cc022dd4e0aef246d50087b36c9fc4de90650eb373791384691014e79626eae59ba10627a529b1ce85635167eb00f88e36e0466d574fa51d847ba2ae9c6123959fd93bfe8c12633491ef17c1043ac5e6e4c74c3bb6943fadb14c43ab9b89e99673600a029ffa42c60cc16e98f992fabf1725b379eaca502c8a7b3fc92f641eb65e0e3364c2f0790f8b1087d542658912616f43bb4f895d6c941012948cbadaa1d33a8d85631ef559246ad202a143f9b68a1b35952b282d3e59e0df140b099e678a290054ed99757f8bdd24e1d0ec2f282f36cc73ddb0933c0ee9dd59d659ef8e2edadb7e78db4bcc68b602060489394536bbcf6114dd3a97115de2ddaed016460ef500b515321a0b791214e202ef141e9ce63078f14807e228d4ce895bc500ff8317460696a5425e423c15fed1f6562544072700b950f2094d0c119af87956516bd027c7dc043de260bc5b764e172c6d4e73c93ccdbf49bf39b74ae5376d3ca3fbfda2555a2de4ee416720b9272c8c664c9744196d235fb49956228a82a65554c8b6082c7dbd3530905dfc92baaa4779be054ce3010883caa0091194b09df4c420fbd068a81dfd57294b33f0721c66305e2d760d08bb22be9f81ce92978a8ca92a670b6e68f88cd880786c520af187feba2147b3862049a702c80216fb786182251f7061432476c353ee5c7e23dfde25b983157b54177e2f9a58e5b00512aca5820ba22ade82a3e14aa93dba496b3671ca6b46bb337246bd9cec59583d9c7e398fd39c7547325c7a74b0b6d5b71821c6c182ed10094952f07523da5522191cabc38eb2fb6916525235387acc2d09b90c0ab6cb8782784a0cc496e80920cdbf278a49678db81de26a48b8c3503d1ac3eaf788d9ef996c570b885a96169f4c622a005bb3108547ca9873220893f42db276aa17835763d29754852ae1f46fd976c267a7a70e67c74653046106e2501834f77cd22d0486689e7b154f21593ed3d966414c9e0872ef123da1654fef86ed1398e62216cefa3242713c1b6930716f652c8eedcf19460d90b0bccc9e7d19c3be2e865f3d4e1a0825b2ca9421603f9eb88dcf43592c2b7d8a836419fc978e53d5a55f873da3cb669cf64aa719d53ff27094e9630844f212406000c06e2ad043c518ac6d7dc284114330f4f3bfb4e018cfe4b2b84bb456c54033b8a1e3e8032f832de6e66c03f7a9054a96f5f0349895521aa1952191a75e8e539fe70945f9551d264e6a42a80617b41e009c4c76c6b385fca7e0fd7df8434d3e5275597fd045a81dd6c85a740f927b23a07f98019fb989905ef236af1e92201c531e6729561c9d3032b2378e5c5b561160ed10122ba07 +msg = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352b89c7aef631f0b1c1a5832f13c55736abfe021b9471ac1b6258143cf6c85f9ae5a7d8b6ffd745626f0fd31cecf5c94c0a09b43dfd1f1c218e55ce0db944c7dd647257adea21439edba378ee059899e8a9bb8abd80ec6674088ddce086351ce674c1198d87cbcee1006364910c73200e919be35876887bcc705649e946577f723ed2ff6b297b1eb004a757f69a551f2c656f755c4ab0faafe35e617bb55a659a3999549faddaebff8d0797b7bd1c1ee262d4f83de44bd76136adf6b5fde71c508121467f488c8356e1a89fec05c3925f31679f4bf0ec12467ffabe91dcb87f7087062ff57aba1faebb33b357b0fa31ef4fdd8cf2a66f8bbfdc0f1063ebc1a71e8edaa77a33fa3b45094e6bb91dd44396167b61fb2a96fb0e77fd0040b4b00ace0be4d9c9f0e5aa63489fefd243800dfa90c0a3c3e1b4ce5cd7402cebc6e6cf296cf49deee53251b3b7368e7f7c6f04e336fabbb3ef5a76d431f951d42c0edaa05a1b2d043cc590b5a123cc2e1f9d59b1dac913e8e2113d6d970d1a0ba6ac29b83f70d7f683a931c299a8e0c4df1d6a030872b89d596bdc11af949d497cbd59844cb4d071402f6f10924f0ec72e1217ef0e1d9857182551118918d895ab2b529596ee2d197cd2ea3692daa34d404d289eafd9e5e47ef1191c6467ee9e1690237e7f77a13f39870c5ea29e9b8ec9a2752ca8c9568623cb6a9de660405d438517bed238d25672f267e8a554ef4bc86c59d05ec0ec639ccb3ae64d8b2d206a459d6b07346fc9f3f0ea13ded104674662d1fa9471761b6633108dd6756058ee14aa6f26023d1d1dd00312cd7fcd0cdd52a69d9994c52dd20bc76cfa6aa71035e77e81d57d8b897e65158add51a61b650fd73097344beceb15fc57ce7ac30dba8466b1a772f868a530e1b12ab6d87432a5986db867d46a3958df7e3bb7d30b063a559989d5854e4b7b6a6ecc188a70c65df99bd1a292c5105f2795d9bde0b4fe3e8cca0c89d5feb5bc0a50b49c22f1695219726743cdb3647b0672111810393576aff500fa08a3320d440fca91d17e4aa74dd619f84383a415282f696b778d8fd101f91b13840f2010b247e30b96e5ffe336422fe632602ac8314cecd43cd5fb90f5636e082e4adf13d845d8fc26930d1983ee49d9f526b1fe8873c0d794056b50e10e8475f9617ad2ecd7976d62fef923994f10104f4f0a938a4ace3e6f773c545664db91dc9961bb920e3f9973bd422c9d26828222d62b06630fa5c0ab1052a2285afbafd45d54f31f25bc30702ce64602814a79b6fbde396e73d1e4129ceef0d406d3914baa32283841e349b5c030a8c8c1873af6a6e5f89a58a310dd475690fc1e6c6e090870910c3f47d666bf93e39a2b7fa2681dccfdeb3219705b02a6ccd052e8050d61828cc085380d18745bda84c44147283413accc256782c84e5063b06df2a58347130fc51a59d0b53d263c6bda8fb26e7fce5c6625ac8b7ebd6cb523ce4149f18e6bd8d755c77c583a0c324fe62bf931c13a4d89407f7bde64d0f8fa37b46e9fb7de5bfa0335fd29eb63c5dda2c8b577a3d39e10fcaa36188615c520f18bcacc7f42b4ecb5336b294a02fc24b6aaeea1f8d5c234160032686ef046631a5e7cf90544aff7e8149ba41dff508a5645d0723e0fe7dae6388abad0b41dc5f826d76af32711304a67379e62d3f40e861 +mlen = 1232 +sm = 67df13c050d735f0af5159c3e76cae1d496d1cc8ae5ffb4727df58a5cf959be76da6db52f8a1f2169a315c4e9cf901ffe4a44f0a1567b3b62d02fa3209e78a4bedda58716655e382fef5df83ef782af5694fa0fc24163bc4248194fbff374ad78b4df4245a01b662be30179b42d321fb3f72cf7cbc8a21a97cd00faceac443008a8eb3e883bf6bdbe9b58f33d1ab31dc44bc36df0b89f2a516243f6f240efe4f4f7bc18d040343f770898bf597b760ba8ad7513f20bd7618332f0dd056a25464d0bd222b4e80c23a7666c34492db763b08dfe3edebc7fa57b8a52134115d518c94c850cd137e0ab70764a041566182b361a7f66ddd13228eb809fc82b3ec6373decbf2f0b69c447d645ad28c21f43027b2bf12ef714343ef78c84cf01316b8ef980caf77ee08a7f1e719d642be61b0d872ef2144441505f6840e7cc5ed7598e056a59430ea14ba577a99cc597a2f3ae7eee0486330dd308fdcf9de1a32524714ad89ad0db846d32c05d1981cd2d74e429e41b27176fa256d05db48555f614d543bf8c57f86b9a41c3d0fa20602ac60538f4449f6205bbbc900091fa203541aa76fff3d99f9a16eaf6564771fc0f2475c24642a07c402c37a7e11ea28037e25c13d4dadea10bbb14ea4530151b4f3a4aeebf4d9f5c3a2975b17df7c3950726f1462f703873af7d54c19780530834ebf64fcb791b71dac3eb4461344cada5a32d16cac88e08dae7f8c94148d1b772d039042f2a1a128268a5e790cc89504fadd0817aeab6dacd5c0c4b996b113f4c2f7edfffe775a0d1ef96e1422e95568d718d8d1e067d0472249ea5da4dec2cec3fd5b964fd01432d910b1105aafcf2d0c322b75882d1cf024993d7c29b7e79f16dcc2dbcbc9acdaad2ebf4f74a86e055407c56928cebd395071ebb3752ce21ab82700610e0426ae496faa4c004afc7676dc2c48497b46c91486a112ed39018a52c20ff0a4c8148ef3a3d9179e4b3c545cadb341167b3bfb6b6d54399ea8cf091948299fbf312ef4490fb9171c0bd666bfb705d4cb499cc593f5a003681b434920b62327e0315123916c9a3857300e94206be128e86732bf9b33ccdd7e59dc5570c48cba0833c432ba8668fe1e10ceae3595984050fddbc988ea2fb4aab6408eba6baa0394a1e8b16cd6664617a38c702316b5b49e355df780d18041e2cb1776535663443210b888881cbc18bcaefc997261d6d609e9440eb450ed626c4fc610ad5120008b53b46469a7ed17e81af85057105f868905f11158f84c9390d0e389f613f320991d9eacb15527b86603c8dabbaf42bf5fa03c9fd7dda80321a62f21f5a167f5b685ad09f9869eba56730d1a52276d106302a8c948b6741734eba5690df8dbf3f987bd1c88b582de7bafb6bb1755a3665288eeabc1ecea97ba17a2500e6f1b6d4278b2a4799ff9fd3ffbc49b40e36f6bd94b13c976e78f19a0167116d433c2140e106e0a7852a5825f9b09e9417abf78e751ccb71a262329aa36798362893aaf064681d74b617371e86d7a59ed2854e493efa0534d4e9c317e1177ffa7b3c916ab78013174dfa056fd133bbe2be348a7be0d05450e9460792515a1604fdeaaae8ccf9050120a4ec987cc166acc5e487061780fa14cf9fb3d6b523a10b7d4661b88f356073e60bc304de93d5c63c369e0acc4b645b075ed732360e0140ba9fe17393e591e89263516ee15756bdfe33647e5b27d53db54d0a662abb991aa16fbe2434905a5617167e65c98a9b722f48f96f5a5fb645b1d2d74796c2ad0559f117b545b7eecc43f2dfbddfbf31c6b87b3e739c49487cdac6459616aeb890863ad946ef20ed92de915dd8269b6f31cbfa27f1d0fdae5249099832bf212ef2d7e896b5914bf663ded958725042248f379279c15a2cce001b283de0c48c8d615a542059e012587369f3a98307f9697e56f33bcffd34442bcfbbc9b800f8d26e503b10cca9ae4d2f034386586960751cb7b8c41bb6473372b13968600caa7abca49afeb207e4ad7fbbbb30c5b09b1d8ece18ff89ced4f06cb9108dd1eefe0a3b47a779b142ef96d03a6996762d11e3351ec6f2d5eb13c6a2dcb40eab92b5302e91832b0d52c4cd641cf45096bdacde742b8b7c55255b63335b252332e4c81bf1c2072ede848f0f57b725bdcb740a92378c4ed48ffbe6eb10aaa77e79c374852d744640a1e65ad734c32fdf409685aefa5f7f9da24428566ae0bbd86cdef8c9a776c8899c1f9b1c11996ddace02cf820ae6b7783ede13898fe1338b8f73fcf8a31a6ab4eec47b0737add0f9e7b3fcafcd925c9a5448cc37d042a484b85ccb56178d1853f21a5ba0ea4ce89172e6f1abd8497059f8cc7222bf9b47f10d4a270e47433c8feac71d4b9e3ca478af0bc817e47b8e85e3e59e4018e4391ac17892474a3b4e5e58ff1baf16a93338af8ee9146072c075c796a3d01aecb7ad1eff79535c1734c8c889661ea42aeb618f7656e4aef5d69721e28f1bb7cf9d1444b5408f0a0b2c933f3197cf9b6d6556d58f3c9c470ad0395bd424dfb315c6a9a64ad0e98567cabe452dd8235c2796a5922ef2facaf5742302229a58ba4eb5472436dd37e6a8195380d2fa270a835ceec1eaf37cba99adf2d0f23d8f3feb990dfbe533568a0be889a9d684b03764723b604ea74f2c7a3f33f6fe7af12e9e9728cbd92cee2c8b812c77e2d1ef61c4e1567e594cf96c802180ce35fb2e87efe5f944f7fdd1bd8823757cde00a66b248a26e11b9c1333336ac4d2b470071cfcd7079187dad0482584eea4fa5b7d61975eb877ff416a31871c9ac7a0ecfe0d69c6d3b4e1e4ae072699027800cec1863ecf545138fae326a62bdb732a766d88b45994659cc53f7a9bb7050e467cb016011c56ac38a66bd4906104f1c3952a66df1604850be425b8620e1ff0955fe1391658ad357af751debce964f2a4d3e9fdc6e3ee89af1148346e8ffceb0f1950b8596903c7bcb216aff6fade3bcec18bb9bee8f16c7d018ab38eb17ef28456c369e33f2f1ba55007a0310b96a829f55a5f1d2915f8cd5edd7a10893d4346610450774f13e2c54f73698885f4ee07800a18edd0568dcaeeb2b73f2e211d0776b5b4d4d55801a10098f5e1c77b979955f8bf7b754ed22cb820642c3e4ac8742787031f2883a0a92c332a6fea9c5e8089e30004c956947543e58626c4633ed731e542aa6f0d9f9d46ce44db755332aa1215e3b51b2d66d8f511a772ba446a7f11bd08b50f5ae0cd97ca13d4de6d5267a3d9033aaacc621a75bf22933795729b27785b18a0e5822f91a57282522888af4b9d5e12d36c68e9b950bf749262076d7e6094953167b494fabe6365322ea4034a6202d23a7611397c864f247987dc7fd6d9d0bbe69aea8e96853500fc0e30efc0872c11fc14156679d2d742126a5d2bdee8ba0d4a991b167154b87cd4af92330c35d3a06edb9d446677d179780350d9f00b0e1710c4e3c6fa6453de1fcc6b4bd11bcbea4541e8c7667a24975769c5e6bf83b397c51fd58cd9fedf9959672139b656dd6ff632bc549537ae35f0a023887431fe884795bcec657404c7b0970fbcef5bbb862d7cd4c15272939bf62634f90a35d480992ab4b0f34c243d224956db6d18c1728c5721593db1e99eaaf4b6501ec3baee616214f53a63e863a5532d01f25653b3bacd5bbec376f83a990d6b9e6a2f8fca85cee3dfc02a74f51da531858024454a2939dfc6935c10879ee29775d2bf0f1a1886ca7d24c21ea8efd8837238cd35549af9a57278aa835551f1a60e6dfaa748039a6713e8796f61e29d737e9460015ae9b05caead14bec27cb66edd1842df156218d1300952e922803154029597d482377219803815d4546437c89e8366e892d8f6a5280e8e4656fc57e5693ba47d357865961960a1ed1ad1ff98041aa23227ce74159e6e6028f4253a5a04b8908065a8f79f02a944bda99e7eb15522bfab9b3863b5813d8e0fecd51a340a9be746c0db7aeab7fdc2c9629c3e91e75daaf09ac977fe410a27dc5fa1111627d53ff4cf395528441fec09dae336f27dc97298fef88c6f0ce255d1621954fbccdb7b39d856ec6bb79074032aaed1a3d9fe54b6a1205b9b6f8fd0e6a35533184bda1dc9e72bfa06cd752ba817a77d58d6e0bc74e45f7b914adadfbf499e036a5581c781d995f2d7fae2dbe58d764e86bdb12da32b56bb00fb641ca699ac39964f020fb12e30eb22e287892c2daa2fd67880ea076765092488f9574f2e2274a5d0abe540ad159fe14ac6ee0fcaa1b826bbb5036208d8ce1fb137b6dbd11cda5fb4ee6373e8fb0a41558c197f95381fe0a705bca3da007fe5909b613942c79ec6add4961df4483eb5f98b4d999e9d54ef82563621f50da306704cb4e04174dd9fd4c6c9fd8fdcae256a85167b86a039d19fa5369c6d3f28ea2bf61f1b36b51cfed484167c630c3ff341de6266b6f1e65b060ac613c7e4cec1d4af753720b580806c6128f2f945f2ace459247320b244fedd15d6fbb1cda46d811fb6ccb762f5979aa1b0aadc664af995334717b0a7e075572d986c862a041e81750c76c7b7bcf0dae787068f8950714765e23e8e44d2a6ae89e5c96773aa4510e18cb53aaaa83b04d92b7d8e725853b8e51812f5b025398b841cfbe3b086093ba4d13f2557b132109f32161b83de855ba7f65312d78f3a88ad941ec114d5a12124956fcfdca06a458e7f101b49bc746faa023e1b4748be63336978cdfcdab2ef871e010764e026f7080873f714dc1ecd69bb0a0f9b6b10b2b763cfcedcc8d0cbe725ec49c6ee7f3821edca7cd970a36ec0095b88d45be69937e6e6fa52418b4c550a6afabf0f3bb30b9f82c1d516d149c42652e69294e212d1b9e8b7e9199b58569926cacdd32e08e14e090156bee6c048678a4db1a1b1af2e3b7bc4b32e880e01ab6a2ec4b1eaa8a5c483778620578f743aa742f20c66159a28f6b27ee46dd2c9aafe6ca4a65236f257524c714dd69ef77cf8936a862e7c11ac7d27188dab2afceb44f0ef03154ede0329a9b756ab7831c8f0b7c3ae9163985e1d80d222f891f68394e8d1deff385077ee4478e1cf0abe4314effcf9e55aeaf95892a0a285118bfdc4adea65055af92e994fb5111ec9bbbadf948397a8d2f641b2389e6fbb761fe951c557efe768ca37cd63aa578537d2ed128ec138beca3aa72101744328cffb1eeaf53e8f3738d95defa88d30d8fcf3a714db983f792239e943fea0f759301d75313ea35b8711cbc516466ddf2619f977fd26950560416f1fe6f3537ee1c673364314c83cd6aa11d5c0723e7da92fac9e71f0c8439a97f540aa774d373f63136961b776dc3b7c9d071b85636b57ea431bcb34372a375da3c83d1d58c0c134da4f5a39458f03e2d753863a652600d2655e9cffb868e3885dace16501377f2fd9705a4e8e474ba6570a863faafa7950e90787bc0c5862681bfa29fb5bf3d4a606e8bf72e1650eb25f8c9e406dc1d7ddcff4ccb5721acf8367a0c23b513d2c11ef5d12d2d5667840c73d14df39e91b17bb4087c8cb9a5e3b3da676d3f2edd3f0d4b799344730dee3d5fb9cde6ef0de2e367c975dbb9c527393de3cfc56f03a523c323e3b527abf9d5506042d1220071a0408e6cf1f1dac476fa159f5fc570b064f5e4c6c31b4e3de29e48e2f0109a74848735eeed302b4270847f493a113dcb5861ceaf2c4706ab7b1b480652525efc3248e73a8ac2c15138bc7239f137455d0971e513da4d99ec03d604110368a52fa06ab3b9449b95261353ae03514c238a10ace57bd6f365122335fbc8d0670eb702f7b426c828c9da78ad04ff27f4c7531f72445e4df121b9faa8f93ae6bd992a200289649bc660a3bedf6afc75a01e146158c55c9b98f3b00d363448f0314a33ae244737cfe035c61b4083d569efe85efb911c66be245460b4262c9c74101eb8b169e452da74f87e7f982ee1235cab488ede3c2509a2bf0f3bbc800d2e172423c52884b0b304d68d9a2546bd73fca83e3add82add43f08b1e2280f4d6a30efef19636ad8ae7e70d06e546261471cb4f043b4c187c1f1f87c1fbae6e60fe5194ee0d6a10f8741696659ba95c9d9ad60dba7d1223b352152f2b9c89460d787b8c6501e831e91cead2bbc8a5cfb00fac48f383166b65e7a809aaff5aa6ad3ebdb1db504a4fb10917357a065ed61d0b08239e2afd7b1f82496d884a02d8d8f6986fec4448c9f01f6d6f892d535e2cab81f24fec792a87121c6147a8a94f7d823ea7669940f5f9d3d83d581bc3d4982ab3fbdf01a4bd5a0d9dee3bfbcb6c15ecc3a4efb90603158938bd99418f53e6c50cab1db86625c9a31e87c6496403637d5b75ca5aa3a85726cfe921cbe534390493ef8f09fe2fb85282c89c48defc7a81b3002adbbaf65e161936d14b9133c75ee8aa88a61b940fc1f2a4a6263df0b133a99d711545e6c88d5242d474958e7f3f6fb25586aa8cc0a3a444e6a6c7cabae1f2b32445e87a0b2bd171f254a6798c70000000000000000000000000000000000000000050a10191e2730375f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352b89c7aef631f0b1c1a5832f13c55736abfe021b9471ac1b6258143cf6c85f9ae5a7d8b6ffd745626f0fd31cecf5c94c0a09b43dfd1f1c218e55ce0db944c7dd647257adea21439edba378ee059899e8a9bb8abd80ec6674088ddce086351ce674c1198d87cbcee1006364910c73200e919be35876887bcc705649e946577f723ed2ff6b297b1eb004a757f69a551f2c656f755c4ab0faafe35e617bb55a659a3999549faddaebff8d0797b7bd1c1ee262d4f83de44bd76136adf6b5fde71c508121467f488c8356e1a89fec05c3925f31679f4bf0ec12467ffabe91dcb87f7087062ff57aba1faebb33b357b0fa31ef4fdd8cf2a66f8bbfdc0f1063ebc1a71e8edaa77a33fa3b45094e6bb91dd44396167b61fb2a96fb0e77fd0040b4b00ace0be4d9c9f0e5aa63489fefd243800dfa90c0a3c3e1b4ce5cd7402cebc6e6cf296cf49deee53251b3b7368e7f7c6f04e336fabbb3ef5a76d431f951d42c0edaa05a1b2d043cc590b5a123cc2e1f9d59b1dac913e8e2113d6d970d1a0ba6ac29b83f70d7f683a931c299a8e0c4df1d6a030872b89d596bdc11af949d497cbd59844cb4d071402f6f10924f0ec72e1217ef0e1d9857182551118918d895ab2b529596ee2d197cd2ea3692daa34d404d289eafd9e5e47ef1191c6467ee9e1690237e7f77a13f39870c5ea29e9b8ec9a2752ca8c9568623cb6a9de660405d438517bed238d25672f267e8a554ef4bc86c59d05ec0ec639ccb3ae64d8b2d206a459d6b07346fc9f3f0ea13ded104674662d1fa9471761b6633108dd6756058ee14aa6f26023d1d1dd00312cd7fcd0cdd52a69d9994c52dd20bc76cfa6aa71035e77e81d57d8b897e65158add51a61b650fd73097344beceb15fc57ce7ac30dba8466b1a772f868a530e1b12ab6d87432a5986db867d46a3958df7e3bb7d30b063a559989d5854e4b7b6a6ecc188a70c65df99bd1a292c5105f2795d9bde0b4fe3e8cca0c89d5feb5bc0a50b49c22f1695219726743cdb3647b0672111810393576aff500fa08a3320d440fca91d17e4aa74dd619f84383a415282f696b778d8fd101f91b13840f2010b247e30b96e5ffe336422fe632602ac8314cecd43cd5fb90f5636e082e4adf13d845d8fc26930d1983ee49d9f526b1fe8873c0d794056b50e10e8475f9617ad2ecd7976d62fef923994f10104f4f0a938a4ace3e6f773c545664db91dc9961bb920e3f9973bd422c9d26828222d62b06630fa5c0ab1052a2285afbafd45d54f31f25bc30702ce64602814a79b6fbde396e73d1e4129ceef0d406d3914baa32283841e349b5c030a8c8c1873af6a6e5f89a58a310dd475690fc1e6c6e090870910c3f47d666bf93e39a2b7fa2681dccfdeb3219705b02a6ccd052e8050d61828cc085380d18745bda84c44147283413accc256782c84e5063b06df2a58347130fc51a59d0b53d263c6bda8fb26e7fce5c6625ac8b7ebd6cb523ce4149f18e6bd8d755c77c583a0c324fe62bf931c13a4d89407f7bde64d0f8fa37b46e9fb7de5bfa0335fd29eb63c5dda2c8b577a3d39e10fcaa36188615c520f18bcacc7f42b4ecb5336b294a02fc24b6aaeea1f8d5c234160032686ef046631a5e7cf90544aff7e8149ba41dff508a5645d0723e0fe7dae6388abad0b41dc5f826d76af32711304a67379e62d3f40e861 +smlen = 5859 +count = 77 +xi = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf3adc5ed1c2d42cceabb3285d8c2d5e8dca01acced11a0c5523f272d8aa9143581d9c206f472be9b37ccc57235c7bba8ec5183f186e923d56457f57b91e32c5b7aa7c316f7acbbdf4d73a85cea609db36a1d0c4a6c6361bb04c4eb81e1a63e822f658a97f3f7c3f1f38dddb45f00405cec194610a106fa709a921d1f3bbdb25e34e1a0b34b9159468c8d34959ec99038c079f8e12b178264caddc2bf5bed9b447228d8ae96ec2d8e6aeb278e2e57fc7b8b20b79329f6c1f73f0723d75dc8862ccd5c7a131a9985e7c60f5b4588fbfe78e72383c4f64250ae21e81656d026a46a1d0a28c9b84bdb6a5d2409037849d6261c20b55e5567972be96b35a43a549af60ad827261e5ae6f054547ed61ebce44c1ef9d1c5a0e291121e8f00ded7afe0a692598019ce88e682dc8e4519ca3a5ca065050a0e225784f507e4d269c065274208ddf5e00c1db8c44bd1c64630bdedf8203a9720d8918e91db3bf96bf8ab1c4f96f1d48826941291509007713acc7cbe4c99b9afd1a9758d55b6990eb51caf9eb742e49396d355fb7f483e9dc76e049abcd7fbaf9e223a15f5eabc3b1018684e66a487324eebbdeb2ac4ea45eb9731df689300dfa448430e90dec3841e5f91db0298c97df590458ae8f80fae1955ffd15774e3bf0234fc0b7ceb427b013d9a6e3490284b751425c94a900a3e3557829e21add18aad3f68376f7351422a120e6a98ab2a58174b1988e05cbbffea9ceb4f938c8e2d95e213ca314824bee38fc0a72105aa6e0ccb3cbf19a65d399526f5553d9715773939d7153998c59c9af5626f3f9834baa76b68f8881b4541e230787666725be2e7d70ecfafeb472ff10d4a996efd62e545909cc8428cd1d611285edd75587c30048bab8bd7c6859a762e8d2e7eeff46a869f78f4abea97b93b8ca13d4f4155c849722e84294ed7763be806ef3b929ecf1ee6b37becb1761e3a91383424963a1826f4af310335596e74ee5780c8ae10287a421f9a87b30af0d4bfb7b13dab51704dfd8e735f21a464a1ac12099bad55c6f2dfb0a5a89560d8d05a826ab086f75628b5fa67c1bf8a1fdd505441e68d3e22522534efb6713d3eeddca269720aad69d255214a30f28ebfddcaa06ecd6cf3a0f2698aa707e1f0d1c30b679b16deec7f1831e57ab328368ab179b09213950283adccd63df6f66068212f6dfdcf0e178a4222e73d6d67ad191ca2ed589e8a96289c7cb68ab0aa6a8994ddc1886294de2cf54933b17ad1024753098c504c842c5d29f57d2f108cccba3bafc5ec9f743235364cd7c3aedb45bd337ae862841185f68f716f1fb1f1b52374d3088bc58954c46c40f1edebe6bbeee7dfc7519d3490abc1747edad911a5cec79f0b9373df39ffde5381c2bf67a6b165a3d5a94bb57d9bb6a573a8f217e3ff61fdebc2f471feaad54ed79aeb20303346f09bd36890d7769ba081d891f8220aa112b979030f5cdcf2a528e8bff4994f49eae50cde58ddd0394f67440f2ba98140948ad8360eb801631571e84c24a748d6009e09670ab8a6ef893f74ca52de6bb13c2a5465a7fa6319bd172d796a5a6f4c644d0ae2c58fd2126f607207c1be7d38cf39c8924ef876a6c7088826893a0d5dbd7690f946297cd3cc58fedea756dabc43a6c8af40670f4cfdc51d8c33ab18ef2b9e1217858165a2d109720dcda61b487dc23e570a5330cb57151728d77df40c440597ec3c3e22b59e95dc1a53cf49aa2c6e319f85e38eb5db4404e9ddfbd52ec5c765cc5de24a9fba674fbc20679be995781fd098a395fb72d30c7ac96fb4d1501b3cb4eddf41d8d5fcc36fe4be500eae0defdd157a02374a1ab5d1bb945ea32a6d4b1d6e8859b5b1ab0845dc803b52df94f77f74e98d63048d7eaa2491068fbe6e7ec32fd272ff1b7305a7f602506cb586a666fbd740579072311ab9e6ae6435737072cecf6cb86e37de419219145540d7387863709e23ae4a4bf30e62d92242561df29151c0b462bfca921e5bc2eb69c8b395716c0f6222da2a3c1b417143c28aee943b739092d1e3f2981fbe2f6c45e38e9a756d43c7575d057ba0f425444f347e2048183308d807205cddb54fa2c954941c962b49954d87c2fac24583921fce104a5a3a6e6ffc90d8507fa44382ad456b3f773024cf9b442f96982465de16dc7e9a5dfbb46dfd307304a2454452d3a05ca12cae2199d492791a279a1f56f3f8d5fc17e4b2d62600631cf6094b84c75cc1dc9b8fa0ce6171f2e39598cccce3ac56f369d14f6132a47756e20fab98f48713194bde1dc204a843a3d450f26d65ccb01a8169c3a68b9a1f65bd780c44b0af1a652dbfc3e41a9b0c04c43f7692be738bf43f808d2e45e550f4d5697c16b62e978f0578e4ac6c64eb7d302daf5e86f6f4bb05da8454f7f78423172c5ce4bf303fd9ef1584500e41f9632f082e8a8cf998ebc26efbafefc8dbb1f0c65bcf7222d8df49bb2549d57a225ca22a8b3e438726ccb2104f46e877ddcbe2035a8e62b54be1fc0f0f0239738b248d0549102dc027ca8a683404b9b9234f3e79f006d4509b3b193a4225c16d3ac3eb1f86b03b53b6fce426062e785d235273aa6536bf9ce599027aa5a5e8e46f2032a83474ad655b2598c241c5b251391ae8aaa40b50bfc60fc865dac5448182e50175a9ac3f9300ca7ac961cbbdf3eebde46bcb47e9ce46616d725a3dc2b28b09b9327ac05295c451512b972a152cb1eb24a7d8a6344565035efd26b1dfc564a7977167e46290d2e49df1306e67ecdbd60522272698f2b0979c1a702030f11c8a72f52cb668070408f4d720ab27d64c4daf8e75dc1873a05f5b5d69518506af36cddf428908e8db744ce24eb63ce26d0fd7f3af80fdc50d541986d4a2364d6407adeb7221a8db4b3496a0836d73b4f7025027991b77740c321afcc85a9741e14c8ec26cb25b5670b18e318c4ea15d0481fe0cee1551b8838001b9dacdfcc8b58dd1a52e34ee1e05fb24f3ecb65db9941a72d87f8dcf875f624035fed2aa6e7560bf5551a4cb0f2a66e1f6fca05efa8767b73e95a14694fac31f0a6fdcf560cda8e6a6fcd87c827c662813790413f833a8f657159595138e8d3f96d457d6c2c886d6ce422bafa1c651e082f4b3a2db02c269aac24b87b1b8cfb06a2dcf1f4801d192f283a23cad796a540d009fb5d3f85ad9dfecf4b561065cf335961fb1898c88fe8adb96bdbabd23e85f3fd3247e7924763240be0476a74ed9a9c83d8618f7d10ee5c87f6d314563d5a3b5dc2452c8adca27676927e9e5109e593f90e142b3572cc0fedb9492590112e2a093ad2c4d9d84bc2d83cc3f677dc10cee07bbb09c2364e44b9cbe8cf31b96a44ff4644d5bc048103588634586a9fabf08ecb9271d382b1a79e5260679818147d33bbec3ab903ea6587cce7d36e13d37d0114010b7d5502af5d65da569e86e4c2a5e2c033028d0e34a1626aed2c5a9d6797b33965733c1c7140248eb51cd38f2ae844cb37b7d45c52d8348a22d5082e2ba6bd89446ecd5e720033073db18e7187b46525431f05be5c5a0a12917a29d9d2a32a2f74802c7f9fdd301d1830f5975ecf504f0a567a823cf27c22a2d5dbe37331806401099a04bd2f4e830d7a +sk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf02375a91e5bcec8fe9b377c41fde476c3730c46f26819f2477cd51822ff4277261f891e9555651c69f4c9da23534cbfefc4dfd322bc4edfa5ed8227b5fa1e3b41130e4f4f1effe0f3f836b3b8933c84ab521464828c253b24c520b6894218dfe40202ee2a6710bc20863c4442310650017658b206e59144aa442120a042604368dc42200d0428a44c87091228c24327159906818c600c9162de01648d4944410052941020c5c300993360521c85064088500364e0822202298084cb02d141782a0341140c68194044c0207685b36045a44520a150919b74880208e8c860c903021a4c290889288910261e3249121990419b90c20496220140c1a2068122532dcb4200a396e99384d1833808b889144226e20160c2391308c42090b102e01a48080a6401a342c6320881c173020a00183a44913346564160c9c9001d38289003612e1423008258d13248892427003284889241101154c882406e03085c1167221827198282d49342891068418316401378620997021b988049964c0487201472cd282810806490bc08483348423c3700203019c168a99046e61b22982324d5c422c630842209641134731dc10268188118818080a0870024652e3968802918dd0886d13196504128e00164d44c625a3248188a444a38021901060e4c66c088528db206858362420364ea3c26d229109c0b8311c8491628400e3385209926440202449485021424ac40490d1c02ca2262613812994b041042310dab640210031d2328a0046860325221234699232222244720234811ab78c228605cb004d0bc8311418698b9484dca48583320659126a5a322ecb348ee1181084126c80460e0217821486294046501137301b152921c02de4a47111a005a1b441634852188909d1c8908c386d214870210051e1c84d49006a54366613976461265024b12c53282a2380211209852294659b488023c320200291a394410a294013034c61b069a0c49199240898182e0423401b296601808410919009a46c1cb86c24c82d22a725823831c19610528008a2887019a860438001e12061c9c2085cb071024010619801010286044788a0b68d84b67063068e1a0840d4343108860c093630e20864cb368101012498908c9c324e221666881664190322c8388a9c122104a36dc32640c9a8289c422102c86801113250a084a28824632630618088dc38104b880de316528a16065c36828b4421d1846011a45140386a082752d3164d202481a310885a464d00c860c4c88c14110dd12851c81405511225e01644a422298202121245865b3411c4804881002ca2c2650b41914a024ec320409c908194146e9032880896850a824114483011342213182099068999920d003489599469a220025ab43108860ce3b64c2292310b474553366422334c830642d8a8858bb8200b136e50146e9cc07092168a21b50dd2c21080b4298b20860b252dd0340924450504236de4304a121345a208521487481011040b405144300d8c4651d0c609a4a470a1a2100a27258328290c314860126de394519a360a621406201581c92201a09010cc0266d840319c46320918410b928821216150326c5ba2251c8885244364d92429501002c4b2080813088c386620336d003069234484d1164ce0a20c22a40c54106c92288ca0122d80268e19236103b24949c408e2228d84a025494442932006183504809664c81220101610242282c12272c9322c1c482a91b4481084841188841b288e14c24cdb182120153001b84959406e5b242d0c474ecc446203290288c030c20649d4a041e034328b00911bb18ddba288893222d89464532404da482d91124a5c88301ca3801a39285b2252dc42119c4846d30040e4102512c7109a208c9b262601442284306a08b44819a76813c451a4a49193b089a0a89052a465d14886c4420002a881012652043248004260d2028d914892132108e3b801e40250d298108208409a964823a60408b58153344410432e81a46080c87020940803c890cc26101b07100c96049138315b200ac1984c92180e0ba5714312520a428a643071d9c06493422919b029818861d0008003066e94469004c8810a003100a984019784043692c42065e2a88810b80010226082142d0a378c11116220208a92a211c0860c0ccaf3ed850e4695c4ec4ac2bc3a7582a4ab5db9d5cfc15db20f8f06f1738010e47a89b7a5e40747b02e1da206d7194451595e4ac40e72fda9156d85d61b4f2ba38a77b51d0a1c4198e57a5af43e84e1cf547a6867ec9f6a652faf8db448e80a7f82fb5dd51637813c64dceb44da206b79661c2b2c1aef137d22d5c29e98653b90fef70a8b3fb5754c0754d426be0b4cd998c9ace8487e3c43d8d1301a41a24a894fee1ba0bf1e6fa5371047a2af48e346fe02e1f2d74dd9b2aad8b7a7927fb4207893bec320d3cb777cd7f680651ed72a91477aabd5fe6337dca2f1e2b55fa83f161a56b48505a78d7681f3121eb5b31f2181520056d6b175b1f42aa9070317620b60c734040a6621f668c979ba3a1cd7785cfafa6e40d560e05a740a79164bd62bee472eedaf21697197ccc7e1cb1f16fd9014403fc7e7c8c7dd3fe42b994840d4644b6068a07b3971eda9654317f7c26759de7677ca8bf20755e8301a52f22a61cdbcf2449bfb150610505091e838eb8c62f3cc9a806f9f22a893c2108208f021ee2f23476c728b4d7759c503649c1bfc37f018db04bf2f74f72ce53bec0acbaf174f2ac8609c0a425dc014eaa51ec35f54a3eafb03db66e60a9c6a60602489658e64d261ef63dc59992b35dcb92efe77439a046638d9038779f6898f85592d7667183473c05a9fc85d6dd0774ca5e8c5623074bbe61b38ac24317ee06838e854d38797790087afec3a94cdc2e5c8df736dedd17828c9d81f9f5a62729b68ce4e37e3c253d5e823b0a1f2d249d133036ed041b24332d931082484d04c035fbb4f32a625b61e0018f10aed65f8fdc310ae5c808d1b0f1c729dbf3cacfae247b5498de3f04b639c573f5f1d52e2027a7e3cda2f363dbbef7c6460e3f89c6c2e85f14cf9c2fa78f609ff723370176663d40e1667255423ec52e475d32feee7d97f9086f742685c1ce6aac3e334eb64fc342b67d86dbeb67955d810cf85bba4b2cbba1d07f57d221c9c93a356d40c210099c75a4acbbb880f8a4b4a661a414b1b7f58342bcc2aca833dd581d9ee03df5032be921505d4d2493c05e64dea6a477f6a11cbf26f312ceb549c2e3448470a2262600d8d31fbf3fec7c475e61bdb9f24da1061a07eba9e1979280467a5a4190d8518518fd12179bd3d3e67168c6f9fb2acdaa9bcec6a96d2af29d330e0ab62e864d90b52233c1f53f05c817e4b650e64ab93cc73a07a02fdedfe4061a8e4d73ee6da582c3e0223610a2eb6eb5a15b0f8aa59657ebf25af8948796c92a45c4e728b3b4cdf4339034b737cb8017e445402ef46f22a6398673f8f5388ee49f7d984842b75626ecf6df8e77809b07ed359c7d30cc548979d3cf63455f8c8a92a89ae7f0fc9c88bb1bfd242edae5f80c45c96c1d341e89a7c05036cc57015260befba5ade2a9e92b68abffc5768c1d17cc1e2ed7afdda9cd5f552b66890a876dbb6aa38cb8bf34eee0fb1aea8ef0c1e80fe24738d39ff60c4f15ab918af0091163e8cf5f4e9c55c2a0e7ebe1d29602e0d2a52c18c65eee7067c8b409055e59c2cfccf68d72fe7bb619ed9840bd27b2b8636e44d85c8dfeca2badaf28b055cbc7ef728296521af3717933fe4a66865098ee0d0c1491e1df8bdc93e84535e3f7cc100abb9070426f302e87d4cb9774b793c083f2a60b02b4bad9e9ab0e0fe8bdc02770d82e62f2a4f4a2bdfed77096df68451dd304c2d484fde76e576564c0a51a7001615f42f72e2adfcdbbd6d7dd9d713facdd92d9d22f7328d75981aa6e2dbd973dcf268836d882e4f6bb33d80f72d9f6d16088b86e15b6485ebf23306fbf6d4af1e65d43981e0362fd31b67f884f7ee4540c55064ec24da81cfbef8eec504ec8c35aa8ad8063f00cd61b0ba42af4b65a743b10d751e06c2080ddcf78d7113358a37667a996330c70b16a504b58e5e3224345d79ce15bd5fd00a364005b2b414d41feb60ef8d148df9b5f19bd1b8204818840b30cf8b61a3f5bc48d8a90cee626a9cd403e33c829e658938071da45517687a67b46e56a5e442a1450f7f7dbed7560114a2aceceb28469b964d33fa7bd64aae1007a0d9d38d2d15bfd61895b6f972b0294b490ca23b4a52c0dfdc4f6b1959b3d5f79e2d5239a8edee3bc0416d331f4487c22d6493fb49a9bf0882e79f0b1316a935841bd86bf21956c7658420946903a709d7813400964471ff2d8b831a1cad660902cf23350ef81c120b72a0492ef15123fd54c37191d5f10054bceba90a7cffa48caf0489b62ac899a1c69953cb29a062669456fc7c6e9db3e9e08ee9f183f1630a50c33d67862e00df3ddab1898aacaa4a22838abca89ad038474d2897d9a935ce8292de564059a2aa903048726698d58e4f6f2d006bb998c9144ce8270ce4e1c4ea296a7126dd8708a539e20a556d9fec88eaad53d94661ef2bc9a3e135b5c554db02e92c859c311e009aba8316ba9b76dc2f43bb71cace5b07a7c47c3b82f5cdc431f9962d439f80b1650163613fc15e8c3ce3db8acc04acb08af10463a5c6c2fd51f8767fa1ff0a60d568b2eb7321d2aa335dfffc1c74f5a8ae72a14c7f98bb71791eee0b6127c078a33192b856db8209116d06b429e22bf8faa3c3b3dcb10e86e8807ce2fa852699ab0090c87a3f9e053f133c5629ade3d03aee3a485de352764733b806d6089776029d39e909211fd3bef255bd9434e503d2dff731f97426dde77df4640b61e5d6ccd58cbc122d548e24255f9b8e08b8fb2d75081fe525141ee506fa787aed12f50baf07a40d35b6535fa9efcab3a6e931d38d6a90d938c24c32d2b38ab9290b1f86dcbfc948611aa1d0f434d6788feed62235ba5847574649a2af4c5caf224c1882b61471dfa187abbb19164a74689bb8356d7808b6dfb471ab99ec0b65db33e4683f498c03fd6434cee14e01a0f0e9dfe77ac2a0c1cdfbd3264e74aece03506a8bc67ff2875910b871304559c1e452e1a59a39a52052a6c1790fd895449cb860cb11fd28b1092e94e998c4ecca7bfc4945ca09b748e858a22fb0e833bdc9b3a8b836751b06c7433f7d97311340a4d81a1a2d239a374897adbb3e83a6d8d5d335642bfed1705a691688c1c9b7c3ce8afe262c2d0c2fca097674fdd5db7ec4bb62db8f9161c6a6b8ceba578b0694eeb2d51251687faeb76231eab9742a93f01e889838347aa3428101ea5771f111356dbda466c693baddfe61a2dac2233bd00d34a63462a05e1820771d83e0cd3d4230693e0d9e893014227a897410bd68a547dbcb54cb5ce2c8aa7d8416ea2ef20f9593ece9afb8f7137299fbe21833d34d87f2411d31cdfd33655bcb3b7ab4a3f5aac0006a36dc00e7d53a1a55f064f8502cd18455607ff6b3c477df3bee12c1a5d1e05271f758f7f96998129d5f404a90a45ffa6e75b8effceebf5ec88699a609178ed2bcd1c9fb9a1646b24d4791b8a761f5ec3162c1427fbb88fb933a0802dbe854960416ba9af4d8b8be7729afc8b528a46228d63d75cc4c4b6a8beec14c826c90042ebf00a1163a8911090b0262b13d4fc4a0f2ca4cd9a823c2518ede6ce558182f3d5160c5f9f0c8be702a1501125ddb65caae434a26dc372bde1fb9eb99bb5b48d39266d365c9996b4e17dc5f8f55b60de176071fc346cd60b5039b9e8199427fda612d5de4d256ac891a9f3958d06d157af540fb1246b5c38b2acf0fe2be764d77834da444edbca9fd521d942fb7ee28516124f9a7d62706e026f67dd246c54093d687236e9a5ab42859c865885e370ec05cc37ebcbdda3e95b2ca1243ce0d72bcbb9fd5111c2b7cb87c169d7486c688b3a7d67630bf8aaf51627eb2c987eaff26dc32a24061ee6dc043036914d1e1523619e71e65b381b05037953a9cb349d8e5798bf8c20f56bf48631a697618497d78fcdba0498985552f5f6d5233af39a35fc9115a42afa5ef05b0ec8779e6d7cdc062b8ca649ae7777f6ef919c7c5439eb2fe10ce69499b953794215cc6f02f419d6ffc61cba2dfb04e5eee9a189f7e65cb2da6f3adfc1a644b59eaef7b63121525f136b52e78316b4bd4a6d5657003d2be028efb00dbd48e3b9bcbc2f2450c41d788b24e50c5bf862c4ae9a312763432a9f8c3e59430ce1de679e1486f6c367d2a099965a37abaa2f9e9c50f6ac15b48fc6f0e1e6953f7e04a00e73227248aaa56e7fe17890028905d4ef62683d08473aafaee0ebe7a8abf0092f0518d1fc64db702399015066c3a3529577d7777bef7380a640a675a3410b64c76257da76cec3095158682261ee479c8a62efa228d22fca67a2dcbc42b81ef190465add74f485868629c77b20982c5f2a71f7d235b1aca5d67f8c004a7f690b1d5fd0b88de583687c41574b947d37a2e38994c1133621977dce4a1c81be0217b421102cee722bf87f8eb34376d4f6ef5cf2eac52b60b4e5da85c2d90d0701d9f18ffb85efc62f8abebf1d51a774e17466bfb5f7357eadd931501631b12a9adb54575fa985743152e5c985d241731f23c7364813dffb4ffbc4aacf8efe8b4f3541104550e8f5317f45637529d7c1b7589880435c183e69aeeca4fa8f09262d578737fb300a8620391645892d4c90bd5eb9306236746266efc184f3f9c3077b88c2609e41ee397e5195afa210ab1bf20e681a3771eae5df2dc9db27405b3b072ee33abf6087b1623a629dd1bf91320bd1b2cddc3751273aec2e8 +msg = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9af56ecd93bc989d9786593883e5bbbc2ad164282433d6bc2b53254f7ea3ac0d0e4729e47dfd8833e21764b2d7ab6acc81c34f3717171ede17749cd3a0ac467317014fd014fb5ea1623e80d6977231addaf9cfb446463cbb7afb6de4a41f0fd95aec4d09184971741b5bdf7f397a4b37b55d5734bf4100d6536cfe5ff5299475622553c8bb81681b350625f40a147a7e9f70847c2b8fcd2f92d53f6c5e6da7339f6832f397f579bd072c2991afffecd125eead36f7cf1979df88535bbf3657d980cb3ed3b4ead00dc2f7bdc72fcde4ea2a9ca5f74cee792cb2401b69a2288728b434bc43395137f302ee69760084a52e2d67cdc5c56c8f13693abaca35caf8847c92e01adf2b1af8f805baafaad45d14a75365f3920344fac50779174348ef4b46b0d7fa6f3288336075f5e85cd7d49509ffcc5a1c70b66ff6330e50241decfcd4ba57da5008b7d03a1933634af1eb3e8ec0df094fd858675a32d31283f90d0097bcab1516c7a62c6ec6a24e172a105bc8f61ef4675063b2bbc5fdd9570680174d3056bf713a1ab7a434eb3180e1a289ede998f61adebd9b907dc0851c920621601632d28ffef121cfc75500e573b63ec8ee2649e33427fe5d922bc01075a6adc494a7302e9917c6d1973c93e262c1d10548fd507f445515b2bde4e671ab74ffa09bb425b2aeb127d6d1ca29cce86091c84a2407fc39bf49bfa0d5da4d74c2ddd3a19ddbba9802f75b57c9a252f0613692a27fa50b9962f2f4320c1933304885b1c32016c57af3b536460f9adf176f2f3020cd533dce192c6ad7d3378723ddfe0339f72eba59cbbe0c5f7c10f89b918fce1a276424c237edff58769e12a99eab855869249fe8390e1a06e0afe2b4429a70a37c7bc97fff6f5b017dafa522c7c4dcc14191a7316b855970620eefa2327ac6a4a4719487ad17a4150d854512ff82488d32ead49b6e57663b1158b52945c81ca031f6f02bc47e91069e50334719b9ef0319c30396765e1a2b3a4740b2ffe3fc60b9f123aa2340bc407bafb6e8abf911a54102b3bd1838302f1b8207cf63203c0bbcb9056b983ddd4c2d071a0a0f1bcaa7d404813e345da39a7a4da1e0240a547eb1ef2eb7edf4fa48e137de007627af1e59ab540e99bf5b165dbad0837604c83693095db3f48f1175a9f6c1147b55adfec024c4939ec285ab444509195897c452c32acf4764cb65ed5c59ba7885e4555ece3e670d877385b5ccf8575c47e881a97a11b9e31dbc90f2e6c6659af9c18963546ee922418c46c88fef9c707225d1c4e56cbf95cd4df878bf5f79f3b50c2383353820429be042dfeb11c04cc93dd9aa7ccbbd5c0decc0bb81206ed364e0bd378e734e036a95b797de4fc1d405bf8aeed4652e472229a4e8b0f2794c3d34eb469c61694ec39ee748ed39a4babd62aafcf6594b143965f16c4df6751709f9522f9ccffa919a9edf9294712785f730e82ab66e94d8b56091fe8a1591c55ead22c93c4786505305857566ffb826769ca8f4b806cc7c924b91da388dd5390eb09221b3fea3ba6ceb2ed5f99bda913b28cff203f090ed0268ea2c896baef70779837e3d9ef829f306bef5089dc4d0420b38e8af1cbe65412fda3f4fbd8f595cbfe74f6e6027c9b7bd842ed1e0bdc2647950fcfaa8b371e0539a6f9e4376101b0844a6ffc9023b646aea9ed36aa057534d1223b7cda55bb10be96e699e9052e20e2 +mlen = 1248 +sm = c4404aa2e1bca701d4857145ea8c1222e905d40c4a651b586e24f41265b351471091dbbb06ce050a10d9ea8d01439bd6426d489dc3e4afcc794dec224042a4f1b77c96e1dfef43830d0593896a5366ff346561b59cb4a075ab51e9a9122b20d993c34765b74e63463851ba1b2f69e29059b6060c6dec3f14c5c77d94040fc28af36fd1f20e0bdf67665adb7d56f3c05db5c10f6a35d377e3ef8b05fe1f40c4bce476ed2c9743ae4969513b28a6ada71e573471de0725282025bf1b51e4455c76d38cb12e6245101e8469b7ad286d939c4dbdb71d69689b161f873d07b0de73d028ed3f81c979a0181135e614593fc7c28d62c1c1b6668c0d7e1c56ab0aa196c6904f48b3cbe9d9ef48ceb32dcff537c3621daefc2e62e11adfa86aa084b87637ef12c0a64adc08f81ddbe10152a9a29e70b7462153bad4c553597cf661d3a815c26b06e04930f8b778f87bccf24b8141e3404f08b757c562a2d2bc9bbfe9ef3185c560a6928d78b1d8f70cb6527b782b6636149a82220d91dff28010a7af72df46aa51929ba35784786f4198d993e4aa222fac9ea870dd5f792974e273451e79e63717711a25e7f3cd43e7b3936c6072c7895f2aefa171d1757387eef333697886b97dda5d911594d25fda88145a5b51ef04e3b5e0aeebcd6426146390f206c6e190f3a3f314008012caa716dc500b969159e664360810ad715efb5fcae3ff2d78ed12d537528c0881e6297798a41e95f8731f7c7c37f6b60d7dba4791ab86c59d99824c11f6d9e02df9566d4ec59c8a4159be7228c63d97e07d97ed1aa73619d2508141113d536f2e6aceab2241dfcbf47931c872ff56683685b2dbe21203a4d2c1744dea71c0e0487b5677090a7da268d203615b276bc9e8706c0d022283a8e95086c1d2230e45fb2fc9419074525825870cd528f45b38c43fe088839659091d98e8cbf70b8e9c9a17345b0313e7091e77b7d7a78551469a44aece7366ef086f79a2bdde639da007c27dbdc433c65733170d77e8962ff48e2df6e07f18e7de4efbdcb75262fc844916d9180d83f2360510ec2185b00d27fcf237b3ec127982885038e02447192ba1e14bf4288f73eb78c3a5e6fd8b40145dfb9576acf7ad003ae690b64ba981cf1ea68ddf7d98873106e038514fa5e67c145582907c950845e68d0406433e332e25b5e486acf0debd4caebc045d79a646047b6b665869841e75da2d0aeca156453ee9c22d8000d0faaf1fdb193db2c844d85a4baa5aedd751bca7386908e6e738c16e966da62cac33463c5cd7391f7b2c44b859d02abcccc576e95e69048b275eb0d7d806aec8da2355bafb40213857b4285a88f72472a8265c7c3fe9099cf57482c80785e3094dc5bef25890d800d54bcdcb833695a85c22c5478bd1a5a82cf32adc3694cc8c3107f3472545fd56358fceeb0aa5917527d716d2440ab4db8c6e458d4eefff08f88a5a7201e36c3923b10d9483a3175a6b834b086c231e8934462d517fd7e487590fbc247f9c37599fc270d6834c465e182fefbc019484906ae1bc4b1415c0f40ea16fe01328d52d4914aaac6e8c7502621f79f702d1b9c6eec95b9364b3c783a1bc3b3550f38ec736bfa4c1a7c6193ee0b10080101c875fafbe8cd3987062c93071c90aa3942144dbd1e9791105293cd81443c2770f75c337bfca5237d8231ddbe9c6ed323588ab8e5ba889a16a1ce5c7553cc0031c222ab3d970d9b615d5b0739cf60dfd9a6c2ddb6c277dfa5e3e48930c4714adcad0513cb147a1be91ddbd8bf4897be0a8a5982f60b5cd0505c39a86e7c6a6ab8adad4d6bb63fad02d231fed17b2e6d676014e0c2eb0a282385f67e2ee58a9c2390c391803f8070dc03259f20048efc74394b1798fe7dbede42b112723db4578ff5506ba38fa99516e2e4a271b202fe35f2a27f035ae07cf3346b1e49457f616f81b6a165bf0dff4af0ff54626ca789ec17976fd2e0c9e743a0b1d6acc7a56c17bedab4139c27cadb57975c1bd2d798ce7f17a923d02c350a59265d99ca0031ef3d447c22144f9bd3994dd61b34e766b320f652bb68854f71dfd885374e298dd9763173bd19011e7400ea5b78a0c5da8c36beb0a7e9091d1328a16324c5098073950e2870e2a73f20a538d0c34ee6791591ac50b36c2c007a645e443b2f8adaeba0d1b3172bba34280cd5116148ed3ac015c1eaf4326226a70875c0f8c3589c4895feb63a9c650adcf4638574da3feace685252227eb724bfa95bedb9f60e37e592037e55a2b518ba2691163095930075985b2450133f294d25ab838d93f517fd7a7c857207472c6fa010d36fe3be74baba105a0f0dd3f1ad787b799aa3d324b592fb2b902a21fe38e9af74de07d6b956a23704a5f1a24c0581d145bf877c36ac48255f5d1819a29ceae72b0517bfaa5e0f47da11c173b883cc6ca6cbc4d5d3736689a20f5a6b0f810c60368d29e169cee82cedeeb1a1719e71314ef47a987d924301d72bd1a2f771d830141d01c13bc5962f536c30536c569e48d05cbbbc664c1fd719e06c03ea97f96926dc05d68e55da4878fcc44f94c4280b4b84163a1eb9bb579d8b1aefd690dea91e092fa00a116ff9b6cc4eb6775a24f3906958f232fa5fdd14205facc444cb39c7f289605f9909127a38a7a995bbe355c0165e8074c592036ed50f0c9785f61866906263e36d2691bdfd0b252e5289395171e479a0bfe9b26d1637e6d0b445b2e5fbf576c1963eaefaaa9661e5c8e13c449a2e20aaa11466ac5fc8725a846b6aff2bd5166dfac5e6e0d93e3d7ababdee1881b0adbdd7bdc94cf545edba57a3f8cb83eecdddfb55f03f40426026bcdd2646910f285bc5c23ad96c582d5da65795b21b07bf44a987072ae4594e5afecfabd6b5c2c17dc17238f2090d4b3e05a4add2bdc6577f8356daf37150e4112e20b2544ba742430f0cdd2879580c039b12198ed0d3a36c282a7a578005bea871401ef6e8005b3db0c4e3f17844997ea95c5a2c476f3897e7eb58cc6c27f25cf6b2e1ffa3e2e205b4e3a56ec08220dc3fc49730fe445f27f1dd5d58b77d29fbfdcc3f17873acbf039ac11d5f31bda67ce1fc032bcf6764ecdfef0cd6baa8a0a104888d5b72be7c247bbd4add540b85c77f4ca811b06dcc006f72c39a20bbfbab6a4cc07045afde985a2cef82f93b98fb7003ebafef974def734a30d0e8d7b7bed07e3e8f528a60130fb31eecadf7eb1809a6fb914a2248758fa6bd4c8a3c76365d6d84f3bc8b46a6311b05f098a54dc463c367eaa9e46e6224653ef06dd541252dc1d0fc5bce3e36745815ca3bae7f82fdbb1627b0bdd7d8519a01c9509c5d61b6d7dd02c355d3e3405bb0df63e28a870d8a85455cbce1ba515b0a9b633f58138699b4c6822115838136e0d6b4b20a12b90b6301c69f0a238ee33cc5eb01129bdfc6f27862deb28e4f0bc239bfe26cbc18d7dbf72025097002a5cbbb1cac2379513be6b1ee5663b1bbd1bdbb2775ac6f0e79beb3e1f493e85df6672a19ca52849c93edf19d0bf0912a28b896b60c09c906d9913b09cddb6549cb64938322b86c67b65154f2d16ac7e205e22c8fb63cb8017d2654651959a4d785e1dd7f0c54192edd9b9076b049221e953afa892d7880be294eef609416eca6ccd64621d34f44c4de86bfc920f820c9681b6980c018cb4248d12c03d594870acdd4f3ae5c1c249cdacfba8ddde39111a7417443dc2438883aae58d226c7fbaf1ba650abdc4155d099887592a72d6368d510b39fd851d511ec5a1bc816f6e36dc24f6b208622bf4cb7fefcba45a05587dec186a52d7d94ed20c40c7239b28cec01b8982ff42ee45a8a6eda056595a0fa825ac57227b65e1f52b8408605051767408d9958dc5cf48e1153672e4bcd390ec71095aca8125ecdd46ef4381d46428ade492fd68b7c8459c998c2bc550ceabe26b9abde9f43328b234306af6638a213bbdaf9c1c635234e01e2bd3c6b6f8b71666e6890cfcf1183a00c49de2450a4a34352ce8914f8af207b94c4b944297eb7a8c113f053d4cd03473569bccb400cad63ec7cfbf4035856f513ac1ac3c774dafee08d027e35017130908739fe1a4e1c2f5e7ef00d3cdbee3cb4c7aafac42630e64876a5d534c5b55b2b97d8429b044213cc1ec540a93a744bf03670f73be8ed64b033ae17abcc8961aa56f6f2d139d0a8c4e9cc02feac3274318f32efe70e34db2f592955be323361e7ee6bf20e287f3c04089ddc5dc1c0431d9b2cd3c192a42416eb08bf3072439808f6119c4f83ac5e2cfff7a71a51840efd09024ca96ab78d6fdeb012a1ea19f5dcce0f0beb19da4e906b0e5b20eedde6906af9504a40ed01b326df3443b0f060488cbd1a2c589e8af482afbd510217d9162a4624a5f4ffc657bd1fa0205f777feebb97eb315b9a42e5ed6780ae8e94039700e654dc9e80a553ce718230aa94f1d06d31ac481e8f22dc566e88a2f94fdeb8da751fa817f9a6920e056e71f3e51d11e57173bca5540725040da3a42f448dc3cca78839cd11d5411c2365d3cf8025ad37518d6532a88e3d2f58c69f91d0e64d287970af70733d4fe27a76a12e22e284251fd4bab8da40e21953e07c1c0870dc3475b07cbcc2ca49c7848cac079871f55591cbea0857c40203e149008e05de81e0e20b288636a5d781e43525adef75447f8451bf18e8b9f5aa54f9b0dab1813c4b9a93d5dd84f922e47824e774bf714de537df471c436b6257cc0c72e0bfdbabf83d4a3f454f22f7bb4cd870a75ee409e02fc48581d018f1a749a288df0d6b758117a94180e816ad5da9bffb85fbc938d0ca0fce34f3a7916fe043ab72802a0765698dc37f85e9821bb316dffa433bb70a93ce740a29aefe7e1c7d5564a0588d9c22f6604f93fd5a712a5bf97d6daf03e5743567a69502cf6bb861a56ec1b78c222c5e8a0f156190cb799f61d0f153a3b6e76a35efa7899ea6838af4afcc7bc0ef4543e359af0164569ad411a83ff36b96128a38bf969fb87833376272c4aec33a75f029119ab64cd7ca90700247d55cbd8824eeeacba69297f8e0df237565b922fe33db0dc8a0b063c99a006c5a23775f6b99c598c53653fefdb8c9928803693ff5c19ac585932cc128e8d326062b80fc3368339cc4c4cc3bc4a72a27f8084eee674b7d4820a01d76555c6a88ec5b705157eb6101ce29de80ae479fa7418a246dc378ead9133c2f180469eae6edf290a16128729c3e495ccb0776410be3b781c8b1d0c5be8a41feac5e837f2f966f0aa060d6057ecafd7e4e915d0a9c251a8f0e9bb34aef2be78eceab0566dfa4969ee7d72b1ce3860bcf388929243768995b8ab86157ee961038cb93adabb27887c7ff3af03097f1907a93765a89d24fb5f5bbe5f2f929383102e18c2a0dd96936daa9aaa2cf2dcacf20a5e11527b2f768b15843293ee0f100fd946a130804e500b13542270ac2072a2ba85863e4cae3d15050dc118dfd34e83fb88e1cd9b333789a77e4da2679e629f86454486ea02be8c4a231bc186251b7c9f805c35851466eff4a60f48bd16a835b43270ee44bef97aa377e2a98e48ab3ce8883a939e90df19977f7faa3fb36295f6dee9d66376f692afecb3d23ffe258d3968b9e8a0456c634d0dd5f1a18c8649befa22bce9e1bbe280e9f6988f6a874188acd7848cc6fa25a85a7e2bd95404dae0b5626a82eb79298efe09a35959b2aa9a10dba1fe959cc86df13f3101e3e418deb51af78b7ae826b569342231f8dd32cbe1bd5d6085ff1332e68bbb7bc8b90d6cb76af5b8a316f42ffe5b7784239c2bbee47c8a54fc3ec33af2fb446c9ba2e9ff5e6b6c65e7e204b96a32e411567574cfe907f47fb1fd9d7cea1995ee60ec2546aba47c4d4983f7f5e3bd342c7a18f7103408ada9418963300bb9bdba9a2e00a197e8306c2e3308905abe32876974c6da2de610e0b16af15ae7ac8ef20e2c6fdef2c9452bf8ae74ccb16f405c79f85ffcdc1dd9b188ffef17e44b38077a0b2a20c88d5d43bf907f485e3f81a33f47eadb2cd6bf89bd3d283b8759317839fea17707b35761da1466a331c1ef5c2e909adcbf6f0310d48e6cc42166d1af3de25ada16ba2f064fc9f5c01ae04ec0401a3f0a9b864d51988edb7aa21e430c8ac18dc87972e07de05f81c531b34e253dfb3cae9c4175774c53c564aeb9b45af94900468e02382ee894a71d20792f823eabb4f2076517f6a45467f0713affac7bd637717c63df7507b376747be470ca39e90ea9ce8c8078eadf85f457605cc0fbca1e46edfd8dfb9e4d152b8b667e646acc2b0a37d24cc384a7740a0a543ced9ce445728d9735919fecda444deb159b79a10f29f24da35eb306bb221cf87be747283fb83fc878ea052067dfa97683e2e5b15c6a46ac47daf430004ad4d74be9664ccdc1641ab9597beba139ec5101a4695ccdee1ea0f5d6970788084b6bccdd5da143151cad8e9f5080960689aff1519295802043a50578ac2cae5fe7686d0f105437d9dbe0000000000000000000000000000000000000008141b21252f3338303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9af56ecd93bc989d9786593883e5bbbc2ad164282433d6bc2b53254f7ea3ac0d0e4729e47dfd8833e21764b2d7ab6acc81c34f3717171ede17749cd3a0ac467317014fd014fb5ea1623e80d6977231addaf9cfb446463cbb7afb6de4a41f0fd95aec4d09184971741b5bdf7f397a4b37b55d5734bf4100d6536cfe5ff5299475622553c8bb81681b350625f40a147a7e9f70847c2b8fcd2f92d53f6c5e6da7339f6832f397f579bd072c2991afffecd125eead36f7cf1979df88535bbf3657d980cb3ed3b4ead00dc2f7bdc72fcde4ea2a9ca5f74cee792cb2401b69a2288728b434bc43395137f302ee69760084a52e2d67cdc5c56c8f13693abaca35caf8847c92e01adf2b1af8f805baafaad45d14a75365f3920344fac50779174348ef4b46b0d7fa6f3288336075f5e85cd7d49509ffcc5a1c70b66ff6330e50241decfcd4ba57da5008b7d03a1933634af1eb3e8ec0df094fd858675a32d31283f90d0097bcab1516c7a62c6ec6a24e172a105bc8f61ef4675063b2bbc5fdd9570680174d3056bf713a1ab7a434eb3180e1a289ede998f61adebd9b907dc0851c920621601632d28ffef121cfc75500e573b63ec8ee2649e33427fe5d922bc01075a6adc494a7302e9917c6d1973c93e262c1d10548fd507f445515b2bde4e671ab74ffa09bb425b2aeb127d6d1ca29cce86091c84a2407fc39bf49bfa0d5da4d74c2ddd3a19ddbba9802f75b57c9a252f0613692a27fa50b9962f2f4320c1933304885b1c32016c57af3b536460f9adf176f2f3020cd533dce192c6ad7d3378723ddfe0339f72eba59cbbe0c5f7c10f89b918fce1a276424c237edff58769e12a99eab855869249fe8390e1a06e0afe2b4429a70a37c7bc97fff6f5b017dafa522c7c4dcc14191a7316b855970620eefa2327ac6a4a4719487ad17a4150d854512ff82488d32ead49b6e57663b1158b52945c81ca031f6f02bc47e91069e50334719b9ef0319c30396765e1a2b3a4740b2ffe3fc60b9f123aa2340bc407bafb6e8abf911a54102b3bd1838302f1b8207cf63203c0bbcb9056b983ddd4c2d071a0a0f1bcaa7d404813e345da39a7a4da1e0240a547eb1ef2eb7edf4fa48e137de007627af1e59ab540e99bf5b165dbad0837604c83693095db3f48f1175a9f6c1147b55adfec024c4939ec285ab444509195897c452c32acf4764cb65ed5c59ba7885e4555ece3e670d877385b5ccf8575c47e881a97a11b9e31dbc90f2e6c6659af9c18963546ee922418c46c88fef9c707225d1c4e56cbf95cd4df878bf5f79f3b50c2383353820429be042dfeb11c04cc93dd9aa7ccbbd5c0decc0bb81206ed364e0bd378e734e036a95b797de4fc1d405bf8aeed4652e472229a4e8b0f2794c3d34eb469c61694ec39ee748ed39a4babd62aafcf6594b143965f16c4df6751709f9522f9ccffa919a9edf9294712785f730e82ab66e94d8b56091fe8a1591c55ead22c93c4786505305857566ffb826769ca8f4b806cc7c924b91da388dd5390eb09221b3fea3ba6ceb2ed5f99bda913b28cff203f090ed0268ea2c896baef70779837e3d9ef829f306bef5089dc4d0420b38e8af1cbe65412fda3f4fbd8f595cbfe74f6e6027c9b7bd842ed1e0bdc2647950fcfaa8b371e0539a6f9e4376101b0844a6ffc9023b646aea9ed36aa057534d1223b7cda55bb10be96e699e9052e20e2 +smlen = 5875 +count = 78 +xi = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9bac7eafcc5cdda7a19d829a1bdde2b9be57c19e5107e3605b4a681eefb6a5746eb19341ac1f6dc3bd2feca38311fe63a0db51fd138653fbaa5abbac4e76b6a1deede7ae5068af0794e8a111728db13a86dcfeed8a3bac080491d8293cc644889e9fdcd80199b65d14e9085532e48ce5915f6b92754ab372011fb4c08e6fa44f346db73f089cd27422b4c91ffc273ff5352a9378f156b3c976c0ff7b3f1b5840b742b17b74fc7bb08ca8784ba1f2bb3141782f239d5cba5d40b399ff72932e662cacdc8c0e97a45c398e56f4b67f76cad1d8019ed2e6991912bbb9b6867d76d1a944f7a83d5a978deede36dbb3a561826eb6b60fb80944cc6d433da58f1f056acbdde8e90dc655236376aca2beabf4d58b31c9653a782c8237346c81876f2843a13c9ed8f9215086c60d9e7bc83ea610ce2e3eeb22710d7f2d95661e1759d46181b2c20be2d25f81a60134c6cf076dac1980357bdb7922678d1c5112da83eec42481ff822f3a6258fe931ee3d1cf1e7fb0b3989fb38f18eb2e49735328c4caa754400b45fb856a0fa5a1ec0465be252b9989ff5a8e4b8fccc79b0c9c417c1e533898edd1e3f3a233cf8850a23b6b8c67f2a0fb5e0d26a166c3de932d0621ceff912e953eec2eeba467ecc071d9e981a23a2a3c49f673fbfabedc280fc8054ed329b2cf7bed3ac027310e607380af49ae0eb8be59838c6dfb0105bb41b3a988064b3a26b5e96cf32b40463993740f2fd34b76968f66a4e24c32ef8d07decaa9bc8ffa2fe879e9ffe0533e77fb1ffaa1fff5858f9b9688f73257b3f6e5e2fa6c65ac84e26f1a714f6f3fc558111aaa9a752e3be843197a9241d4895d6a8d7c6a2ed225d1280ba4620766a4ea2709227caf29fdf0840a50ff7de9e82ac3210afbd8e0a9c23f4c58892bd8d9ad795db9887c4af44fa9b549cc9f6b83d0b689279fc195396d86c7461afd6a80ebc16241dfc08319090533a92824558ad2f33ee013a8b79ecf44380b6bfe6531aca0349a3b53e1400d753381bc6d99ff49443f421e89c2551056bd95727ce36508c1917c23a57059b7e8929306a10efb8419d19b18501c691f8c124e5dcad2777d30de0edc99dba769717eff75f812ae9d1cbb1b1c6e47fb2171a753b9d48825da135e9846b1b15a298f8d32ed796bbcc75336cfae3422860160d950cd046f5ccd4d45737295159a538725f1d4939ac5a4b45703ff451080f8d4a95bca57bdeee7bd5028aa1596fdfcc153ecc941cf47a6ea5f61acfd5cf17f49d3baeccdce15074a9a40f65fe3d57b93062d417d2e4425aa23095f4f977758f46dab13a22aeddbe85ce09691a25ec322163385eca2f7dec7d8926fbf4a55355885c56e42a9596b801c1bac74ce451dea2a38aed9360d27dbc359acf5e516d6a65aaad80c4dffc5c2b93f5c17dea6369e7943ef7ca1cc31c4c800e8db62a10671890098f28506fbea2ee88aff15088cdb8891ccf8653432a98175354230de390c9652ca0aeff0879d27883d62da99be5c76ca1259090b824c7fe61bf10cb4d00ee4bbb9e426222de5c971b0fe70b8f5ef320dd9281c541451a38999756fc2026805c17914a8495b84dc0514c56a4bce4158372b0c14ace755ce8483f7d93e80ad8b4ab7a4ea512ce65ee9bc743e7483c90184a567da2c257820199990466d6e88def4495b26a34351e5848de7d68cf4d1fd5ee91dddadc2befcbc0bcb2afddcd9840e40d4466a8dd3536f79267d464856c17bd4c54e61c86b0adb8118116700ece25fe8b9d5df86ca01d0f2436765830402bedcb28a3453dc6360bad58ef80383c0313078100b222da2642a7985c41b76bc7148064fda89dc3e42efb6fb9e88b237c2aa323e619c0e9db54e4a29d1d929c690471fe3289c9bff11ad053b68370c7e022cf2f15b90957ad0a2f8a8cda5a70da704159530849384a15ffbbecd7799968b004beeab5e64084fbd5b59954d587aa637cb4a30c7fa873f751b01b0729269f0e72a81633f3fd0115bb3720c9fa4393534704d11e68c95bbc7744c205bc7026e3a75a5be95ff66123da466ab09c83ebbc599b372afe2f6a7a05446ab4dd60185f058d443a443ed0675625e2ee9976dad0b72feabc8e0d09a2df59d529e15655d318af6c3aecb7b2b9a8a4de4184cf3e0ece77353a2e416fe80192064ed0bdec46b0f7a76a22735cdd477645c2c24bc290fc45801450f1f96000fb563d569b806e8bc585d622374b376c954f6fd979ecff9f7057a4149ffa167dfb46ddfa21332067e460cd2b3936ee14a42e34fc141168e164b36e852df8059d29c1a47b5136e4084974203b8ebdf6da1645ed59d86d9eff76e9e40ffea514e45d74023564810beeb40a24924b5361f00f04e0085ff37cf96c1f9e5c09c05b9b2eaae515a43de0f838215397add3f56f1f5347929d344aab90ff8eec61438bb9fa85227f92d6e9609310dc3e369ecfe19e361ac392ef0945c979abcb56ca847dcd8d54d830fd66ae73948256a4d20436c12164d83afbc3055d44f318d2660ea678429911d73aa7ed0823c6ff4e210d976c0d24feea09a63ec2a8d04b6d8b652599766a64572ad85876d9fa5ba4f23c32f152b53bac48aa1f2f26e37e6f67700d3ad4dc6b52ac28326202b88cc892295a67b28b732537a3fbe6287db98acb2e417cc413a6f597aa40fee4df435af0525821392904b8b5327949968cd1939b39ce172f4770efbddca0382f6852d004dc45668aa2be802f46a9a849aee7216f3281e80eb894dac0d58064002740393ab259bf718da8b6f87d6e62a77371ba664c308ee8d185c8c549015c96d72702e7d03c4530ba0982fd8527752f350a36ed7a660b5a6b2fc8765f1c65b2f874b905705c2dea5d675b6081d36be91eb751dbab12ccd9a8ba82a02a0956d95ecf014b1f2f6c083754515207d79eb2f14259eea4afbae8d85055f4f9e0154b5f8946c405d58c51306cc9eba3e2a10778e279a8956f5dfb0f52dbacd94caf6d89bb33cdf84e1bdbb8fcd6aec809aa5428ef60d266d71bbf9e4bbe9ffc5b20db09ff6885d07ebf7bee782588edadc406ba6ea92418cc6d73a3234e84fe6b3c08828c852eb8f17f46056a237f978840ba42f02214add21859eaad5896565379ba17373b1c7e830c5dd1a52d53904e5134474a823049fef82b4c063a9a109829a600192cea3f2ce5d253e0ac9633d9f4ca4876217392ea0cf5caa6a914a20846b0d4f1df8be2ef0ac75f6452972f75821a6063351acb6d6067279f9aa26609e14bc9d680d3efab0d338aaed026dbc494bc90774acaa07632fbe3608a5c69619cd8c17d829aedfa96783fac949c28dd2547590db174e147a963bb57db26eed12ea16979b3806d92896c8b3de8544e8c008940ea943b997748b20f982dc00a562d1bb5906169d2177c9c757c8fe739de423090d1ecf7bfed294c6ed82e9d76dc31bf006d97a51b0651c1bd8fd8595b62578716eaa3769ef79e485dd31bbc7af6baefd98d784eca090da2be133cef1712bbf064ec06ad0a0c94beadb7b8a2c881cf4087108615ea9818d275a846693f836e8bf788dd244c8421cdbec7f45550efefd6e2fa44080967279387ded93d071f193f15261d3ba591325b +sk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9ba796c9238838aa2efb2f023391ca6224c07e34d046316b27399860cf35200e8b620aa93120a48c3f71b7de66001f5067dcf792c40ab290f69a1feb4fb3e1b7c2799c500f56cad4d54d8ef89c50dfbe16bfa1c0f1f68a214d76674f03fcc95cc0313912589988198c091d1140109840164b6641c21405c461109404dcc2488621048a1c48c2010728184898aa20d20a8605322804cc87103164212a8500338664a362122c329d33622db004014128c9c4248e0240008348d58c41010b94dd02890212945dab4051c902cc8246ccc020609105124356159844c239541c98428cab60153982c641668931249da14880c314cd18884122052634688530222620468039091d498058394105cc40120462520a8406202080484001cc944e034628a929099021053863114170954168d09a1701c404c04063140484d543225ccb67119925180807122480e1919690b4732c1300d1c1592988021a3a46944120201043241b28914110ee2802d94020053146e6448224ab46c61400d4a42809a88200ba8651c218820214124431110c81143020159208014b15103086548020a40260813a62c199868dbc6041a134eda284953206288026e99c448e19291928611dc2610c1c4485a026e1b142ec91405042641e398605b360603c93093c0709a3450041780c288851c4548a3400882949183b43101876c4a4008a292511a195212908100058111440a82364689366e4482300c049292400a633424a30030922044cac630113211a00829d2886480164109840142442a60b86980c04912470619b74513057248120da3200a91844501b76444362d49a205c8043124b02c839471e3148610884c421486d328111b89494a24444cb84d622644c8204cc8a0910c932921224014282209202cd83210433292112641dc40204c400c91004a4c408623232504817198b440dc9651e006495a840c83b28d10288ac8188a4cb4440c188ca14041ca925021a704d0b064e2308241c2310c498a59b0694c26052131705ca8511c0545cb385024898852a281cb4804d1022c5a1892d98684c1124ec49464c3362420456c5a1405d20491c14462a0c885e0928490c845d81605d2180dcc406aa1a209e13685584472233366a414414ca68c219528004100d906715a121121122a029308da24108b44911814461b1864d0069023353059c86540308cd22620e1b26c021280c814101a278c52446a8044810222669c3882a10489c2468942b631193744e2a2210196519080504230029b442223196663144a52480a0b21260c181002296c638885624245cb864ce0a08d408261da826cd330911bc46501c420e0384513166c5096302314651a866813840910b525a41820c2946c99c845543670d40680219681032744193080cb04694c483208003209a66c42020812b8242139520c214051988dc136626124805ba4900b94111c438c9b4030013360d482851c342e098825c8b46422108c22a040d8080218143223182ae10245a1c085d41621d0880c09a028a29864c2309250b04099c8090142298a400e1a852cd2120a2224421b0645d948310a1220dba86189046a4ca64c102264024584c120100335826390810ac76962302453102e89c20cda488991428210392d0c273202a20cc0a204d300288c200112358a0aa6901b090a48848009214863b64810180110374d04c12d6308520c334994c4714a0680243272cb4611092561084891d9b884c1b48901a40de43889a0920812b590dcc211433070a3062a62188a1a1742419401d0920c1813914b484e5a96292383241a2988002949028309ca968d23006d2238316228690a23269a9429d2c628da362119198c02072a49086c11433283c86d5c920112c250ca064999a461c020410a326a0394841181654ab28cc1a641c048894048615a0864e212300a346ac44272c82602cc164689b22514028adb007062a63123a12d2327500b940822b831d8100522404040208960308a1b908111906c43003050c81109c83193c80491205212884c4414721420659c464620a465e490891c208acac6681bc66519b40599a80521293200912cc128411a1080019769a442118b4021000260c2b825ca222d2236411b242424024404c42d13c6852145095ac0304c126d4ca244b28b706dc10f2c3ffe473142d16ff7c57de1e16e58532cf7267b416f582ac3f551e91da36dab9b6fd30006aad3e865ddeccb6824d246ff316c8b0792f7b9bf86853dd159af27b5468f2a24a057a3b3e37e1969eaeb4d689de99be641dcb8fee72a09f1be007bebdadfc0eaa7500bb185cbb41b3b2e947151344a8336607479356cb131d551680b3c559ffd39922d2bc60191a0a3a95716cdb5962364f0fc99fe2cd9523df0c806f2a526603fa9ad13453dc3ace7da86641ee2ea3c7bda3226e1bf7f1dfbd6278a4cdaf3a1ecf56c83f3091619574f9419cfc7c6dcd0a84af02dbb5e2284a5e614bb906f60dd19ff31c47d53dd081a1516ee4f98f68b1f230ea85b6f73e0b7036b705be9697192053cf67ea07db0254b1b2198aefe5071a980f863bf6bf77f8cceb1e1f9d4bd071c970dbd75a25ba3e4c13a77df6b0ca203bef840c4d99ff15a24ed85de2dacacc85ad595fa61bdd3fba46076e4473fb9683fd9d55ef37de9789b93b3033c1718ffcc261c7b6983c4f16314d9df5f26106b5263f1f88b29f6e4eb99ffca37db91ab4bca750340472c1fd56033798c3ef8945b3c140a541b464d7485d2883ca8b9c550792dc1803d8ad8e567464ecf4a1a98cd1d9737608785020d48f6e08c38786cc104102d5f4683d97a8586293ce44c0258c2a037e3a808e3486c15d87d37c79b59aa4108f6b5efdf374ffde13a5a231e564e7dab3870099d147bda50e56b11d363ce114e1e42acdcea64bdb9389c8599e810ab91e88c8baedfb99d23024d5d35720dc2f1dc4b5b7a30f81988099f831a0f15bc4048a75c970e537e060fe803461464080808577192ccf7d2141b611bec1b44108138d16b8b8156f2939eb8520a7e74c0d80f6d8f918a2eba1fe1447e08ee3861a22e60f0a4eb98c8e77b9881c5f1ea7f212eed8b194c82b7a0c23d7ccb56ebaf75bb0809247712797da71765693c141ba662eea458779a52f4b21134bd8aa56e5060f4331c088d761b8f6a3abe8022c820bdab464ab81245ca347105c1dcb1b5516b5eb68fa484ebe14b8b2b808152afd9d223516be5308c676d3dcac86358172b0e15681ff3937425839de484bbeb6d3992877aba811758f19ac3a43e4caec32ae7e88ae5cd46cc6fdfdb1abbdd6fe58641f8a05ee2cbaed09ef4d305752b1388eb9172cbcff2bcdc1b2688f1be41c9e48b7bdd30c6c426d3d27315ba2664ad6677d7a2e5ad2279b4356c2876cc3b861e8233ce5a4eeb1b1ed6f23f48f2e5df89fa56fdb58efbf4efb58bf12159e898e8f7704809fff5493a2fffababbfaaba6fccf14750fe233ba74c45ab331a72c986b06860b76aee264506790c52b4b63f8527ab6ed013a95b6c3dae67789f5affa1281b2cfb4fccb489fb9e26ecd011c0f2b41c6c2359e99625a220a456c31063e0747de13552f5b98b24b3f5581b9c32b45860edb01ed1d631fe01c91eb03c54727e6a72a0e77588286cf5de91f04069fa863ee7aa3ce8e41dae249335ba3951a34c5017b83c909f1b4f2ae02e793fccf7b539ddbbfb8babd42af96fac1ce2e23a9798f3ac05fd650fa9c024bc1ef9c7c572285e74d5ceb46822fa64b8e2696fad556fa2aeea7506eb4c4e72ddc426d778b02a674375ae14de9576e030b84d1b925a3a65138bab662aa7e6877f9d2ea506b670336bbf9b66165155b62a60a42ee3168a9bff0abae996312264e5744f466391ca2175483cf60368cbdd66161b43f42003d6b4359c3a220d8a29a4a63d6a1cd1415ae91093b168e9a9f1ce3d966fa599087f1fcf6a90c027cc389ebc5e2789c4fda394ac769688cd001a4634fcaa5634f9242eb87a14e86928da0d3ff4212b8a304a34ae658def3359103817c98638e2e3cc3b359118f2956ca80b7e2c7135528b755632ee3da6b07d8cacf93623446fa3a0bdc59c48cf3221dee5b8625735f59f33002418cb729db8cb327f8ead2dfd471dec88df6bf82e8105302941c8e4f1d878105504141414c8af19556c2130fb668f561e2a8ff54a986d0ef88b1065547c89a14376393b1683af1d286d3bc344b295fa89e3c5c3a0c775711ecac7040653bb70d721c1b270fd63355a66f0d8ad9b922bbd7cdb7d51d16f006dfe6fafe2413bfef99d350bd200856c9987c1c5a115c677201295ef71dec052479893f8843d5c0d4f828d9302df90ca9933c316f7b836ac6d614cfcbfe998ead65e53348b3c88482cad4310b0fc303e2fb0d1154e2756276c7cc896779522f15b9dc94315c9fddf90b30705e2f587387e60fb580ba340d5480cd7cb60326d73aeee01578c7fd1df4a4b71fe27a127f6e7dd5e1ed3268c4428ee71c8bb547538f4953b9a16f3081a0d4ae74a5f3b496164e08d89a7484ad688e6baebaca822b003168a143e0f82048c2f880818acea287775a6bc77265f394719b0cd377045b1f18bceeca4f510786a765490cf04bc5d2828ba9bf888ca8d319063fa5b814bff6c7872e83dd1e8d5c748bcf2394aeab9e43b0ecf83d93e1055d60648bdc70b3acf3d72bc40b8ef6ec25e054d6cdd18e270e32a492e500a1805c78f2e77635ed889ddb7fa92441ea4f3fa0296041c99bf115f5549525d20b87d2fe4bdf7fc9e6ce486fe398748f43f5d0c8755f4e891e0305f91b13bbf661a3528036641b8429598b356bd04917c95d63a736a68d093b3234862387509ad8c96e3c30db9cbbe53432aede61bb2ede90bb5d992b03bab53415f48b90c90c7b7d2f1e94f6a7e1ea1cddeb8473018260922443d0f337a37c21fe93f1829d42295305fcd67dcbbab88735f5541c86c93b15d97564ac50c55935828d3ccbfc417c995293868940e7a04975784c34d69800ba3cc2d1158c545a26f584cce8366ee22a781c8ffef0f8910b234848fddea41cd73afbf00d9ce1e35132e6e13056a6daab6cd16cb0345a3887427be2edcff31214566da6939dd06ed7bbaeac86da4f65fcbeb864a604c385254def275482115db6f54e2774f940a7327fd23fce77d796ecbeb4f9f30d848bbab449ae64934ef556e304ac8e1c1d5cd1f1a31a839204cb9069cc054178d0dc9a47fe6debe02a5cdf768b439fdd5634e29179c7cf264386156db9cff6d5c25fa2c668daec400c0633913fb4f50b6c67029dc8cb87d2724fc7a7c95fe754dddb33b8e4663bd51225aaf5b89ac8de6acb24e2739f6319a596893d2546f0f1910066ab7ba3c4c3182b8217360e7ad323488037484564e05f32b71ba45a39a6a7c6aed4f88318066d69be55eb161edc86464a7d924ad0a9434f131243c97fa3b2c08a010f37c4402fe19ac2e122f42104ba21a96ecc24a68d323e498b65d5ea705a236bbdc5f01c475455ffe77f43fc0e12ba61cd79e5c573550e92d39cc43c9a3eb1410e295d7dc3c6f0ba0d91c96ec88697baf6e3143232898c8184a7c017ade0d21816f5768a3776b9dbd09ac3421de41cf69e0f634446adf922c2049869d39b511924fc9c9a6f16cb8c2768cb3360d60a27743d86c4fc768364b2b646d7693b399fd5ee1c1c08618a43d1807a6250d7a04cc08d48c2c3bedfb5c1668923be4bf23896def9e8ba5d9b28159e8e332bb24fad191118fb4cb7b8fb77978c884a7b2102e496d9a0506e6e32e6c6d206efee815b50dad6c937377d53fc62b159a9b5f10b9277bf2378342f970818c49d672d1824678aa108677d859b5edfa9cdefe82ff7a132fab6a3f5b58401597f095dd50d8e79749b55664828b3913aae7d1b95f159e6e4ad71a89278c1de52a19d992dab54e9a18e0593b5869dcbe0e97871bfa135ea7547004883f5dc083434c4076434afa651bff80fdb481e424fa933abc1f413e4b9c45d3cd8da7d1b8c825fac3d6828241659890c647e852dc78b2e9159825776b0b6fbc154f89ea4c026e5f02039f4393c5b1e3e9f94594c677ce26d2f115edc9e8b64d3de18fa2901078202f94203572c1cb904491b74183ef87e164b1952db3258aade3af2322e6ae907c053f440e8b214931c2f04b293b3c37bfc3644fa6eeeef81c9d9bec1f86c4dd0ed168d8d7f0ac3e374cea0515eedf64ff3954e1aaec531821b3bce7e5e3bfea062751eef425b775cd0a915c9e5a73f10b61fd43a8360ace615c6ebd1bc4e7d5dd9715bf35b266e77d5c32d027e0cc29ae6a61354c49d7ac67d7c52b0fed0f5bf4073817bbb55c48f8af5466e69dfbb4f0dfa814dee8e9ccedbb2c1d54defa3a4327adeab6f4b9da2f31183a795bfba5afb6161fe337071cfcd09c0c2611e21503995dc7be7443d89e4b93ceeccd9d507be8771446d1f6663c51ca0f6e29f035bad169aa7b3f1e192aaee0a2c170522cf0d3b32345ec33332f8db7cec06dddc3f04e49556641debf80a673c102627688d20cb008558fc6e0f7a4bc137375cbdb96bb32b39cdeec7f9825035def9773d1cde94576838dbfccdb0bde5f55318e0cac6003272f263b23f0a41c2b085892b616aa34c51b03dbb16f068e109aed7d0d8c4a1408f122083a854ac0c7180efb89a74b34d53d516db2e503d4e77246e7faa4938609e2fddfe20c3da6b59fc3ae8775c859808e636fc5e92977ee4706e8d0097bdacf64e5a648c167bbe2d9e5ba4467af9d31a2bc97db085ff9874dd650be81886097f64a9dd3dac30dff4c0bd0e13c52a829b49cc0a89851e6c1d951fbc517b48372d17f3cc63f838f4a07302a9f4da32b9c89 +msg = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a86ba73243a64eabe45648e15b554661f7d20f6d2c68fa3a495a717cc88ef89b590aa126080d0006fea40bc2f8134cc5ee69edf9440cb50b92a18e79df357ae37c9f03172dff2c5052da88b4142e146ee495827fc884656bbb58bab838045ad13fb3538aa46465cac2f10307cfc4e77cbda118a5e3622e972804bb5f526a064605e1dea1dac92246d547c0e42e6297589ac7238fef22dd72ec2cce252745477817717f213424718b450259e0a880f0cff9efc799feaa05c8d74f884aa270490c92f87a096da5fa3d7d441a490267c287ea5f5e98ee7c27786c1590f15757f0bb80ff3c61b27871c41a3dabc13594826222ad6b1cf158f4fea9138e2b03fe44a6f57aa1b8da6eaef5d29e94c586b3b242d00841679cefdd6088a44da9dffd44cb761d69df90ab1b914601b28ac404b693005755d9e84a0ee8b6b0798443398ab7d03ec415d50c7753e9bde55d917481caf81826d7ed4136c36c4730de677043c3c80f417313e93bfdbc8ed6b63bbc4d89d07fd07574b5e47a9af28d9d1ae6d6a5b5cf9695003a0e9cae980fe3c83ce0d9837eda8b1f7eae54ddbec4f9d765e7c2aec3e58f1c231fda6ee070f814ae8d0d2e3988588b692e6f6fc6ab548f9c073441b4669d496d7e76c816c095d4fa000fbcc68b7dab002e1950d3f2229a750efc6dda353d00c3eab13a536466cf6233419c3e8bda4a5ac855b01addb9bf01f5ffd011478be67fa40802107fa635314903da2041e42b9644cecec41b6bb2de1f0070f4a26286a7436b04e9d9ba773d044c42f4b74a166105ca9d980bf6a4e91eef286d4020e6b6c0427e476d0806ccda20ae822a92a846138f15bd2cfb1b3811c959bf0fd653926c305187cba27473c506368950ebfa35e099e3cfcb602c7e970e7636abef54ec885a5bcaf8c2df4af28eb8c09696167b824ba2b7728c3629367cf345f9f88fe73652d0f3b99735ed53c3b9ebb49b49c37536c0e7bf015c6a3c74b8a12289d80f32a27022178b4d3fe7c0a66cc249a3879e1cc656455c633a1ae7c0860d65ec7cdef99b4971f9455d2dd01cd5b09c53272a8220b7cd2db1fddd67f1dee8a6e9ff6451c4f0165e43cdfd01a31cbe891134bd96749d674a27e06696beed629e18912b4a1995cafd0d258358f0e9409a71c561030336edf83d822a5624bbf2c70a1596934c2415c294f0e2728901ab92234ca751951fc7e6d2178d8746f5d4b313e70eaecaf159814601c050e3d67a9a50fd42d83ccccf5b6bc151e61e2d6ea709a3dfc50e678c297b5bf7dad530efc7fd33fd17eec7caef5a39458eafcd48b5fb6e5cf6a63812601530848179d65c932104ec8502785402177c65e7dadbc6a7cd896c9883e575513a2ac2c75a6d97cd4fcf7d413ae8a43a43d648ffee3fe024ba98d6ac8a54f39d318547c92a289de05d4e441c650917e4af15d8513cb5c1cb90130230f5354d447c401bc7eabf4aaf7950346d00998246f341a56990ff7519cda72752f05b4db566100d7b827691af8f4f1fde762b63ccfd2fc6603dc1d661e9f7489c35303a128cd730c063a6bfa4a6791c623fe43a2c6c93653e1522488dcceba8e8e9aa5e97031544c99bb14acd2693852da42f154bd0adff12631f8aeb68388f2c85ab7b5d4a575a3e12a4c81a5448b3b3ed555338fe28ea09967ec91b1b6a47dae692cf49223533a4adde1c16b957573a36fc20ead6dbdb168ac9788a6c70ff4037c81e591595b81870 +mlen = 1264 +sm = cd7b200c4856295e65e56064fd99df827bdc6feb1d0710ba36947303389157a377cdde7613ec02488ee6eed71b40516590892025ba426d5363266fd70aa8e43c521bf5ede79af9ff42118cbc3a2db90d7c9df357bb23f2450c8ecdeaff8946685a3d971699b86afc58e52368a2ed8a3da700cd92e7b30308d70eb930c2089d31a546c070cc5b6935d9a5f52b4e08a1cb24bc6c03d67f1e6c07eee18fd7d166a5f173045972dd725a055614aeae6c0ef6c327351633d3e1f3bb9301cb0ecbac254de6ab0f5aba99eccdec5c765a04520b6c1012256e6b531c2d845dfbd78662c0a7ce7f66796a5841020c6c17b50a3efc4527f50bcfdaf8fce061c84b816ce3d2262d1b55d61797ad091b698624d3ef64aa13a0e36512e8bc5fff7a18aba84457d81520f3581f7a892517ca284053b5bd0f4fc81e6ba0c70ee0eeb0f3b8517f577960a473cb137f9ac65112bf48876cecaa3754b0ad9ac57085b752d45638f2f79191d624c604cc23e50bfa2a04e6e4682cb85503b85b3b06b639041f6c1e07975a09ffbac5aae9e0730ab76e8e6066b8284c6dfa7bf83b640d374d3eee694553113e0e488775044862c84c718d178d4a269755b39ed1980da49eae242f0e5f2dfc4835d3e9efc96924a3247be528a22c0705f29e9d0b86caeda1787c825ab85d72ae6b918bcf3b2a21d5d741fedd3b0053a6756f162bba6a5b18f2ab72afd83a32295dec3eaead4aa33d785de9c9be122265c4ca6c017de6f986f7fe21e62d5d57c2b2107358248284e9543a3fb3dd142ff92d3df2e4e1dff28e53f7dd820f6ed5cdb8e754627d0e2e67d1fc2c87c32f275d62e8954a915c4aa96f0411bcfcec61efba279c5870aecb0ecbbeff301660b9a2a09150420d65dccdc3fe7bcf7630b87e9f4e84f00d582ab753cf6287d9fcb1606b4bf6ef759617f4f58766dfe1d23974a8027c890b8870aeadb4afd6f843f124788613c2b2a8ace38ef65a418077e2f6675c1ae952182b524cda8ac020ca42b475c104499050f5792ec2af75df4a85ba83e8bc8e6d9a1f2a3b80047c746fd454cf5777c2e9eca68f02436a26b407d38b7e757dff8312dfd766fb0dba1a9d4fa16f0a1b1e205086a1e1a0ba9544827fa527f7264767258fbf6941473b610c60ff24c93337339929a7fa999e769b39ffc38979a10e683e3cd21374fb04e3805c107c3ffbba60936751854e90abe2e145aeadd55f9e1c52afc70da0ec39548cbd30bff30df00e88f59e2700d02244ed0a0b8050e285150bbba17eb65429a85ca19e4db48894e25c01fb7f94905ea3d23b0be61adfd564d26b47d19b1f2e33b7a1b125b745aff96c40059d7ac982b1e0fb62fa42fa49813ec83ba6430956f7552b0d09d2e48531c1a6930ebb88fc669e56fc833cc4dfcb2a8804d446c4e46352f24cb96854b707a30ce17702dbf7826b0cbc38b82bf7b5a3e91eb789a67f34343b22e936ab420d902962cb7072fc28f3a681c7d5df521942f28ad310e0ddb5076b76d7c7ea436cf6f2a301a2e8f42eff989121fa20ecc15a3456cfbdcb87f51d8dd1b8bfff7bfc2d0b71ad9b8b3b4b35af67a7272e15a3609d5428ef90d9bbca1dae7175a7790108ebdff3dd0237fdbfce1eac4338a1ef847ca994e079150cc48b701d76c7cfa76be853318136be479e41c3e6828c6f1444481659e5e908e2c71e63551ea9f59fcd00ce132eb800964f13e5ecb77d1bb2d8b75227cd54d010e4b0928de4a13970209a7c66c07470ff1a7a01be7eef30fba333e0563ba59b9bfa7ede61514c24f636fb31cb50b3d1f91f571d8a02044be2bc75b585545aacce6ff934ad4c69484b138e856f6930bbe1382118fa27855a62c56a480188b9de0560572c206fedcbda36f6ab7cce3e899a91950f01cf73fc77caf06be5117ba888c9974b6bb844a79e7a222bfeba2c06a7683e88a3438503f21ec236bf360255709cb6f482d35ad21aef4ef34cf69d8f25ade7bee23501374fbf90d3c9ac8ed409c02505d55c788a479399209d949c58e3949874963382bdf319d64d0282585d945d0e8c38464a1e33d9b21d1675c33d461b4c2401af2fdaa5270109fe414140ddff6ee182978d67a49d791b615ffe958fc5f42de01126b9f508db3e8676c9df9a275a346662037f9bc5ae6cbb8997f7d2f81daed5fcad4c6d68e4a119cde88c0f51a749f048e82f01d1e5515a96c26440125285ce8bd15937c8ecc74fd7ddfd14eb2b6a8e820804d0e31813bb667671db21074bf3003148232d42b2207688fd67d3bc23ab03362e84c756e1fb2bd89427e441f0639314b72c2f5e854360c2f7f8b26b5cb19c2b87f9ee23bc4b9f40e9e8706887f0186cc1cada2c9dff786002bc9f808e2ad0fbd421891b0b7ae63888af6b8de2a0cf16f3adb4054e2d3ffe519d5d1c62409bc074662b0cf85a9cbb57a984ad22af5c1010dd530934fc42a9e04e7854d7f4a1fbc14cef14c7bb865f94ab419e29340bfe1ea225349f0f68b9c48f6c5b4cecfc8800a29e61d30d2b1a8a139d90be6d2d0f05ad59e470339b428ae2ebce467fae7aa2cc031bd9f6c44138b2030957863a31f56234d42c7ffce3484b90ce4bf68ff21de9287ad00a6a91dbce72ad9ce7bda834796f241e6298b70827991bf9e776f28b15b768d8bae61aca9a7647e41b83e36ccd7b209d8da0b756e40bdbb80dcd8255ed0ad6a1dafd645451fe91deade2bcbe284d57e920ea911872c9917c5ae16a4ecb7201c7ea0473af7971b7b8d319e33ad7fc375ec14f276be2aefd9e7b3d6d0255542e2df52d384815296b764623da97be7a9284131ed2f1100a38b70c9d2bb34725f0f286d99c7f91c0f87d7d87ec2b5fe4370fb7781cdae1ffd3a4f57b8172bf770c17e7287e371b0073a42e372f1d029be45f1aadc690e4a83d1623d245ebd927c8a4e32d3d6f10e3c1abea907f32b524f28bd5b33fe4d1faf6c1c86a3dda279ff1d0f4937266e533838722da0beaaa1cc5b65771e32ecf026ff3e07d5a882b599067ee9c2c7f8de43a1082fb6d13a05e4230ab130658ba3a7e7279239b199d33d06bcce983acc2ee2139363c9b2a1ad2a774757632b235f5c2d3e8d82fa163cbb0c390c9a0a8eb789c884e3afb763a8c09a4ae86974276d18490374007b3b7a3406cc242a249e5245b21fd6531f6e9b8c6a768204cd2f787e6cf58f449adae4727b26f486fef08d992700f3b2b0eabf61579bb820bb5c9282e95e39db494b8c8c077333641bce07641b24d99d97ca95fa44b385688dffed28bfa1960011081a183e7abe6daba5dc45df5718620ba4013d40ee4e7144533da7bc3b5ff5555b4eacd73c1101e8ab620149e66536e39ae7419681f0ae37094eac9042d5117afa65a6416ac2f3cabaf8d7d8b07fa63491e42807870317c57e7b82437ed734e7dd10315c88de6ae9a59b81749fb55f811e0144281f242914abeb43abebf88308f2a37819a3eda2ebf1192bfa0ed94bcbe723c6fef54556d08d60504cddf2d5edfcbb6dd518356081844e1c7a863bb65351de719408d86f9f9b96c281e4896070ebde5c9f397eaeff910588fa3460dcf8f8ece10a88469f36d153e2b390dc848acda69f0af0134a0800b2712b2a12df6ae84cb7b1def6b24b17379531c58ad05901edc542b91ee396d706e878ea32776bfd659e5e0a65ae7054168a4049b155aad316fe346f23b66e78ed3965f248bb2d35becd2c5ba2fc79ea0352aceb54851d27ae3d1fb855b28be9fa504856211a6a14cf57f2bd019a0f3cc8637a688ab99ae294ef827186d54d2065cb4fa8f9f35a5707a8d19b9ccb0bcf625b423503a556d495650003d6aaf69606251482b70e455d1bbd54f5a5a9b5b56c4f0fffd3f3ba374d84a89e28a22ce09fa1f6ff5f02aaf71cd79e89ff97deacebf02e32b78cfe0e16fae0f6e4ed260aa6624f7a47e90fba63926806af887e49c0e391bf154c4d6a6e19593e1dbaaf3244b7c75935af5fea2cb17952b84fcd78c02f738ab8d88064d76347739a6d1247bea1f7090f13a6eee5fc7ae8bac85081c95fd61e3cba8d0a0acea86d1c43405621b2a7a8078a39557fe5182ee11e8def4a62db088b003504712fec09fd0ceb95cb62d6d13de343fcbc3513aecab686ab53096243cb784ce74f538ca34ff2e881a578c92e3ff592e8848a15730e50894ffebabc055659e76b4d7c714f1eb917624aaf93aef4c17e142d90e9855431037b9994fa3f57e2d01f244d482c810538ef4b7d846c7ee330c9a60097b300d201ac769593f0d039c48c57f79d584e8713ee93b1ea7034b7ac36708a2dc96cf8af946585a56bc8fdaec2f3885739fb198076c4064382e31403444656d6bd8c017c039b7fd9f1d5c7d4046d0b45b92d36880f76b244fd7cd07991a6306f49ec89df4ff2e781510d1f36e237dafff02a482bad1d4a649aae70e140c1b45fc71b68db4b9cbf774e84d55608ffb9ad133cbe806e6f096d47bf2ce4129bb816a7a212558a9678e66343ad2f3243bbd257a9a108c49106ed3f392352932e6c0daec26b5ca305d1c53758ec1a36e66da03a95ee062743c491146fd7cd8d218f928409a9793a3c61f5034197f64124a1ba61f93cda138b8e4f2e9297770ab1571abe19b38d1f91407e85359d2728c8cba60116df1480fef50a0fe18b5b4a3b9478d47e1b7443e32fe46350ae0b686cc799fbd5337ab8f0fc5dcad8d1fc30e0ffcf2f1ae7b06a8e97bbcbcedb6b44af0a6390e01cf1672168afb29a964b71633e0380dd7d8bcdf8bd7bfa94f9e555e5e5784a3fa81acf4dc95ec24e29d8843efce5da55a4d938adc87e564de5dd7ef9036e33836ee7c2dd0e8a93a1fd08f7aa893be942c5fd7a40020fa61ce1f2c286e913650f5ad4b157e995650c32ae0739bd4177f59a9bc51a89697dca7e0589d6a40da452658244e2ea05cb88bdac91889d4e77d157825a9b50ebeccbd35e914c9253be887f64054458f4a918ba6d8d848d0829408e5ce2edee53328da31c0c75e37f90bd3f41a34fd4c327f437c021826c9cf233b4393e09d59ff0cefdab4e8b814f6d9b1cad073da9c129606cb4cf956664e882f65474125fe9e51ac23b8842ab24e17504eae8ea8f436e0fd826ecac156cd063e1d8ca3b544ee4bdc90e9d48d34eb1147b267b3cfebcbabe6cefaaff4fe0b91be3c2d2771f13ae2737c696dc50cc5b389d36b245ba7f140826ea014411039542957efcc0552cf859864ab0a7da98c93a10a338fd6abdb5b01cc0310c376134a0935b5d7ede666715b6fdcd4140f66fa71b5a768ea5c7ff4b63d9a1edebee5666d7825924c76b94878a029fdc40748726b9ff72539bb8bb7ffffe986cd47b2e357518e9897011dd8da5a2506d59150224b3045caccaf36626bb853f3f2f4e9892f1514e9b0091075b9883b3f6958f4fd109d2e906441a5c281d1ffb6cd56a31f2cba6a8d36fb2ef4937e8cc5a8c4d5b07c32869820d3793ff893663f51421fbba258d66c931f32bd9da7f068158a1001e3d3a45d0ddeb27b6ba94e9001e9be729d4c1106c3a4f5d711909b5790e450125047d1271c083b2218a3f08ca19ffced30d0fa556292c83570ed1f20ecc2335608f8a52f67114cb5f0ff31e2552f0528dbaf07a065c8c99f62afe7137a6058a5dd7f0213ffa81d6853abcb12e501ea4b5e0384982ba1f9b25d949f42a78ccd8a101d9c02e8259b1a68b4e04cecf76f0d68a521b78dfc3033fc5f1542059ff6d97af93cf7d8757ec3666af388af43faa2b4ce29441674b6a4976759c968837b133cc6ed225e04fdfdc14907ba930ddd9529e1c679c8fe41f17573648a0dfad66d70d18604e78480605e32778b4d4dd50662ccb37035cd8c9a6d1c8c04096e310ca4468ff295711ef0aeaf4f1b82117b294f4d97da2217d7f003bdec05d41502fce516b6c803ce0ce473385e56f4508a05685dc386558c0ccb1eb68f71bed9f1a4b1e57c0e256a6b63bc6d573ee04d47805b5cb236b4d45755b6bb022cb8f984c1aa2a310f9d9f787017acee53efd2a77d45af88699b162e80936563e682b677a06be3c6ef9fcdfe30e95f13fe22be0c7d3d7b53f215aa30b5a2418d611099ca0a2108ab35b7a3dc89e5818cf3d36426962e0dbdc252a05460bb7475907b02e4e93acb832740e318f7babd0bfee53fcc2198a10759b9f17270b3e036561d736c5936a2f5759b92b5082b571321b59a0fecb10f69d50b59098e3b03dcaed3e9604f2dc155f078ea8c5b998f73980b2628bdcfd8dad328d6afcd62144427697ab2067b2c98191200c127bc57fc9d1cdf57b11842e75cc117ba7225493d783a91d6ecdd6c50c28d19409a0719066b9b4757b78a9d5a56778a9ce124e08ab5d7d23e12324cd5c757d4d1eb9fffeebf6ca480bfec71b07985f41637511716c98ad4093403d0cb95140d2d7fc2cbf1fa2c3272b0c2ca03626b82dd1026366077829d081547616298a0c5ecfe467ab6cc0109207cadafcacc505d6f7d82bde6000000000000000000000000000000000000000000070d121923272f36f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a86ba73243a64eabe45648e15b554661f7d20f6d2c68fa3a495a717cc88ef89b590aa126080d0006fea40bc2f8134cc5ee69edf9440cb50b92a18e79df357ae37c9f03172dff2c5052da88b4142e146ee495827fc884656bbb58bab838045ad13fb3538aa46465cac2f10307cfc4e77cbda118a5e3622e972804bb5f526a064605e1dea1dac92246d547c0e42e6297589ac7238fef22dd72ec2cce252745477817717f213424718b450259e0a880f0cff9efc799feaa05c8d74f884aa270490c92f87a096da5fa3d7d441a490267c287ea5f5e98ee7c27786c1590f15757f0bb80ff3c61b27871c41a3dabc13594826222ad6b1cf158f4fea9138e2b03fe44a6f57aa1b8da6eaef5d29e94c586b3b242d00841679cefdd6088a44da9dffd44cb761d69df90ab1b914601b28ac404b693005755d9e84a0ee8b6b0798443398ab7d03ec415d50c7753e9bde55d917481caf81826d7ed4136c36c4730de677043c3c80f417313e93bfdbc8ed6b63bbc4d89d07fd07574b5e47a9af28d9d1ae6d6a5b5cf9695003a0e9cae980fe3c83ce0d9837eda8b1f7eae54ddbec4f9d765e7c2aec3e58f1c231fda6ee070f814ae8d0d2e3988588b692e6f6fc6ab548f9c073441b4669d496d7e76c816c095d4fa000fbcc68b7dab002e1950d3f2229a750efc6dda353d00c3eab13a536466cf6233419c3e8bda4a5ac855b01addb9bf01f5ffd011478be67fa40802107fa635314903da2041e42b9644cecec41b6bb2de1f0070f4a26286a7436b04e9d9ba773d044c42f4b74a166105ca9d980bf6a4e91eef286d4020e6b6c0427e476d0806ccda20ae822a92a846138f15bd2cfb1b3811c959bf0fd653926c305187cba27473c506368950ebfa35e099e3cfcb602c7e970e7636abef54ec885a5bcaf8c2df4af28eb8c09696167b824ba2b7728c3629367cf345f9f88fe73652d0f3b99735ed53c3b9ebb49b49c37536c0e7bf015c6a3c74b8a12289d80f32a27022178b4d3fe7c0a66cc249a3879e1cc656455c633a1ae7c0860d65ec7cdef99b4971f9455d2dd01cd5b09c53272a8220b7cd2db1fddd67f1dee8a6e9ff6451c4f0165e43cdfd01a31cbe891134bd96749d674a27e06696beed629e18912b4a1995cafd0d258358f0e9409a71c561030336edf83d822a5624bbf2c70a1596934c2415c294f0e2728901ab92234ca751951fc7e6d2178d8746f5d4b313e70eaecaf159814601c050e3d67a9a50fd42d83ccccf5b6bc151e61e2d6ea709a3dfc50e678c297b5bf7dad530efc7fd33fd17eec7caef5a39458eafcd48b5fb6e5cf6a63812601530848179d65c932104ec8502785402177c65e7dadbc6a7cd896c9883e575513a2ac2c75a6d97cd4fcf7d413ae8a43a43d648ffee3fe024ba98d6ac8a54f39d318547c92a289de05d4e441c650917e4af15d8513cb5c1cb90130230f5354d447c401bc7eabf4aaf7950346d00998246f341a56990ff7519cda72752f05b4db566100d7b827691af8f4f1fde762b63ccfd2fc6603dc1d661e9f7489c35303a128cd730c063a6bfa4a6791c623fe43a2c6c93653e1522488dcceba8e8e9aa5e97031544c99bb14acd2693852da42f154bd0adff12631f8aeb68388f2c85ab7b5d4a575a3e12a4c81a5448b3b3ed555338fe28ea09967ec91b1b6a47dae692cf49223533a4adde1c16b957573a36fc20ead6dbdb168ac9788a6c70ff4037c81e591595b81870 +smlen = 5891 +count = 79 +xi = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a07975330244881a48acd0e2b3abc75e5a23bff1479e74c4db104100a4fe505ab0ace799406acbcca9fde3f7e5fe221e0948618d449ff3a51520524c247c3dfe63e0f9093209d5b3b2aca133246333f6ddb05d3ee584f0e22e8ff25003ab22d1d1ca5524b61cfe3e1896c73aa037a77ccd26c990a083e788dcf5c07deb90f0e4a1ac71f51cdc0a993d6c8b9857fbdebf2fbb6f3102dc0310955bb5b36d8282a929633f460efe3a5e09d24924840cf0709c68182408462832aea975a02c1583daca237d96794b59bfa9c98326c3ee45c467a47547f5782039cb6b130bb7eb7ae3431b1e23b5f4b3f6e21a0a8b58f97c8fecd8b1bf46c6269185a767ffae3c8fa2cd97a7b05002cc4e60be13fe015bde47d59ebfb31bc07208bec3cd47fb25d06a4acb59281be1fdd17316920a7fe822221c7b47e22b8b58dd89b2a691332458576b079e5290b0dbbdc23f5609cee60375e745a042ce921e4a28e53cd3adb440d207bb71d4f59374fc3141deb96cd87c863c4c2611fd93087da09224f494b67a7302dcfa4fc97c4ceb5d9a912efe832c4819c90996499d382de7630192874eadcc4cf80f2e728f9c8c43dadd7e73f761acd7432648d25a9b21e87c2745e6d24c2a56fbc2946024e40eb3bf71c036ccb7f83900429bab35e665dd7d7eacc62d2417484c329d28f09288eedccb64302ca4a18670b31c739289498530f252b8c2e59ef08fec45b96c04fb87d64c12073f3a925e28870e3dabb8ba155a8d70cb3057a22552427e9e75a8049a10705d514ae0e87274b7bf647b2f20287899c9c8a495c0ab566a8d930de2436ecca47953554b8910e66ad12e2e183833972fa165d00b94370b8ac3e077e84aa62bcf1a9ae3f193813a92643dcaa4279671b0a94f4ad9b980e92eddf4cd57dec0bbd685ad193da579706d87c44e0d44d3cd8b0f6bec76c38839f9000549a40983bec4a86b3ce0e8c27c0e4d3dd25ada228bcaecd0f1613a78c1c881d53a83426dad01f6b57e7d265f90bc08708a90d96bdc7551a2fde72d791d04ed570982743eddac8d3b37d3da86c01611496992622ed5724b361767c5a662547544b88c5e7cc77470ed5f4191040e939d8161adadb691a93fd9cd76035b7b7ded57705dab9873347b9ad24b5f04f210d9bfa3d8d0132de33a7844714e723fc5e8e938f785a50f4dbe1fa5d8b5d70615e0e9bb83486337574ca909bdd05ac32328fe121148e1fdd11047deee07cb711ad04d5d2d655d891c07619bb518372975cba7c0d1554770b9a275dd67c8f0c403bbe2a9519ae189a44213ea1525c9911e466b5decd8eb4078d9dea9801e2f91710387ac17a2aa4506d615f686d60b053ccbd2a25c481feebfbdc7997f3a8f97215e096c8465e51dd16f75b25a3268d716b08e7ef1b3be32d36873e5113d1490a726c62ee39c18c4e6fc7767adb8fa94fdf1f34708eab22aadd46fe89f0f14e019a94cc39a16eaa0aee1b1c4ac521fa1eef03b6820c9b095bca048827c67d0dfee930c515bb0ccc4067973212f1ff9ad25be214bfd77ae259efd8f34ba4f37c3fd7a443d0fe2909dcb3c35d11b112486c1207d41a2fd1698223d1e9910a5f4ea68a19c328e81386d7c6c3097826c24517415058b25a760706338b21269aa1f7ed72de2e392ba23885763b7b75d53ab86d992a1e05a5a7a8333c06e9e9bc477023b5a7e93c8a8f521746985de6bef984904839a18b07022304e48522abb333c6b97bef6a50fb10d146bd15887a5f89dfeae078d96d13e8b117f6942309e676224c45b8fa813823d65f034a86177ff3229ad775b0a2bb8a76bebf7054cca266c189efb6d9deb823ff5f72f5e747f04a0c8030542e984b9858ee1441157f41033d69ea5229cd8b72addd12f0271be247114d0f55b85c69540eaec60c34787af74d1b4b75daecc6d0d67ca0dbfb24c78412a31e0c7f3ba543dd9e3249ffd69aafcefb234c301aa7e47bac6ea858f20d4406c478e5b23ceb91ba44b364179a3b49614b073afea1829f812bcbf89ad12e3ab04c942500419ff650b8012a0ed0fe1f1baae36bfef760864e72fc70f8db356db81f64077f28d0a6fda316916c0e5f4a12ffb79e28d92ab436e15eecd564d149741b8735e72703278ea776583b451e3671e67a36180562b1b6d3f31bfc199f6af713d168cf2c4941f72d2ed478f1ceb0577f1883f9a940f3d4432bad9a36d2dc99c2631c8e71f4c16f56043229055eb7aedf19608ba173eb5c30b331d65fc94aa49cfbc5d7a798bce5151b934070ae02e66f06c8784bb64e94fe70393d5dc41ce50aa6e8e8cf56f7de15e5bf8b7bdac7e3fa3fdec59828c0242be631b532f1503a656ab6852b262bb652abb55f62d0adaa61df0a4e316efd2d928062709a6c42fa1c408eb6780eb8547da3972a6246a68a57d119ec12dc80e16978d95b24caa969daeedbd64b5fd7a8850018b14b6402405b9971abadf31ea45cdb7a891bd9de61de9633fe1ab74237681d78830871537bb84594fc366a05b67f49cc85fc5ba7214ee9409e07413223a8ac55fb77c6ec2a5986d862d38e5648709140a6de4d25cc71494945224a369244cd5d28cff78d41d7227c8f13d676f159041a418a8bdc3a2c0162f78b8c8ce11faa50c5ebca5e824e7130a97e8a0cc7ade3fb04b3008807fea714d2a5d8a1de70dfbdde1f5f889915d4d5a1fbfe5a8b7becaa63bf573467a5f1e6f40ea48811234b6eb33a7b9ffba8b2c0969e7c0f5dbbbe2a6e2a4508463c8f97b886eed2e176678aa42785c8065c55e8a81398dda81fae02ee0f1d93aa7f264a3ca1ef7ba182d8eee62407a3e0d22c3a9de6d78c3e45fbd0c8b157ee65b87703241975d2d484cd1fedc73f4ddf8cd66672f6b7a3f222d10d94b38cf1c74a42946b2125f843406a99728eeb411252c0344628b80dcd5aa01a064150be8b4e4a92e46b85c53cde547766eab93d7577b3d450bc676bfbf56a372167b223f37317a61b3aae762b38fd81024d6d1c4b3f687659c9ed2e3a583aebbe01b08323b27d2467e69e4869d6c4ff7806c2234e3b24bba3887647e4b2a7d13c0f9659fb9e99e2a056491b96cae113743ffbe11450dcae91716ecfe5b77b3c39dcaf4193acf138ad8ab484adb9d84eb21267ffbbdbfb69095ad8439cb31c08893d2b00dee42530271ef3446caf7267a9a8008fbcf7a32748134ecc551be819ff4410f5038474404d25cbbbb5dbd1c1e86cd561e244b524de1e0c638f5b19925892e6c3d303918c6a61d45c7fe1cdd91996e4a8e59870c56c172b92962ea727f68ee89fc7d8800c8aab73a4fc2f3c74f49be3f817d6191c89f556252c27e1f34a8a39c4ca7b6bf39c6823e3d9be6dbd60330eaa616f0794b2061d2be86c7e64a98da51e4071bc6ec305376b8cc3d7f924fccb134ad8d48ae768aa33447a05dad5b874ea2338d8caa7e08ed9a8e7085494aef8e146281d000886631b1cf2bdb56756aa4bee06bd4881391f32526433e14d7e00b0783ff071548a8f88af3d93e7939842034fa6f30f4515e4b5abccbc7d0d02cf976dff1693477a5fedccecc3ab6dccf569e4a0dd67bd70ecf0595a2d2d2151e3df25d7e40762b04acd7e7c0ae304ba8b2337d02a62 +sk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a07975330f021ffb5632706b29097a55176f5031680b1d122aaccd9313f340ac9f1bc43df06d4fbca2f2197261c0ae6987b503bf2bbfcfb90b63d2ebc5e4130f3656e4c6757e339b108090ece1489afe5f422125f3a36877d04dc1499ff35ad9eb5abad7690166640260699124951464e04036ed11064dcb4200c254d9842448c164619048298c2445c20504a840191248aa2a24998040094a23148b80492241048324e1839900c357214a16044302019c10d49960443409110c580e34665e29261dc240d63c66489a4280334861b84640c180259364211042ae08269e3206884c04c8806414c26411091840221610cc090d0b010d2304921908d018021c24891c2984d10830c8308412002260aa46d5418528b805111320418a32523496a84b820212370d8429122067144028810c809a1068e5b0862d484040030300ac868218021a2388093880c5c32211a4430181088e42821d4328c1923849a2628c3440dc4088ea1424513a1098bb62d23a88ca0202452b80c0a36441a878d22a96c2126811a268594b60084c26524040a8c028ad9406ad9281111941111947022490492b28811b408e33288c340621884258c964cc014454c02440bc641e2126c21490900c061e2a08d0ba06502239118476149202a1b933121414654162521a571641465192544104526048724121970a0465160846808378e540042e4046d13890cccc64593a4045002420c314062243009a56421208649388dcc36325c842c41966d60b2206104268b0806111369a4b048814871a30841523268d1963154062d5b36061ca84dca204414464e0042920c457210194d60022940a025133405d080481a406459060559340583c4640914640108621ca770130789821231dbb084432805a19811600852530605099840c1383222c270d134662242712007491c122ec4206a51a0314b162053844121a33058148c0a085213a700c80640d8c871518048a4208cc11420e4104658a62cc2b87193303211374541224ddba88098a24c01107119b251210328d31666810445e3a4098ba64544884981a26c59366819498c0b267192a67103292600358a9a946810c25099169111a5491999888b284654324e9cb02140442559464a03426064b82802c48ccbb40120c584c8222d0ba004539090e31410e0b8094c068551a2301380690bb23120b58d230061e0a205032405c310804408421a3804db066220c549d8c44c5c8861611840d1b40451400d61363103064d80262a13092d8c127154980d1017126408290135714808011cb364d24864c396811c0741020706e1006618469002426c0b992c03296861908554044099b009dc382d99a44c0c14250235291323710824090333200a1008d3287221948d102392432244a19088e328224c244853326809c8101ba70d94a0211a264082b449cc10880c2980c1160680c889531482941244110590c0149220248e42140693b410e3104e01c18c142631a1028953a46c44482c10b46520162020119013921104078cd18621c0040111a50558428680944d88a83142322e1313101311261a45084a04919b104d13364519452ed8328a59968188106c1c1704548645009665d9a86c21100910a7850b48881ca28899186d003701da369008302e5a462e04308c23844da4228ea030015832914aa86800932513a23110a76000a7411808311b3022e140500a43048c085093b6055bb005a018450c442acb023061383003036804012651265084206912a78cd416040a460c4a320920267051a66409b351e1102a11214459027118b18c51248953b48164460c0a28240ab6811c228500a44cda342224416260b46de41669a1146d638488d9126580c43002b5281401310233851bb440223805c4065252c209da182c521820cc866059086e5922291c39322288300cc11114c611539028e0988190924d4a209208c04c0aa96160327284084de49025cc102a10458614a4105c18105c8470831692db4262a3a04cca1068122965131660a2004901172a43262c89c60dd42430149210883652891640db1291d8a48403a7110cc9600b37420aa22d5a38490c298853142ea2022082b24d91125282c21013393004c35003260650c01001370003b72103428d9c3268201749d9328a8136501198440504d081260ef95eff5d73ec9ffb692ae937f3fa258a98f94ab6aed5b4de76ed96b3f74474370e0fb486513364561313df40249f704bcbb4bf6916bb7172be3e9a3c09d82ec786a81d01261e2fdd5afa919f3ca8d476654c919b7d5d3e9b8c245deb3dab38f2a029c47391a72c7d83d3703bc61a14496dfa43f4ef55451775d0e61af3b809dc58047f11316d2ca21fa02e2361afe15db06540c38334c8e6f9b873748bf6ae4418829bf4e76f1ca9ac4f87cd40b2bb51b2d4c596506a08e4eb649550c93b51fe3faa10532262e42b8b3158f4e5e4c1c68f00ab3691b0fec37a4d28ee1ab804df48f8b940501f53f29a688a90284ce8ceda843696d425f245e391eaee213a4bafbf03a60869391c1072732fef81afed58378531088bfeb54682d26398bb4d5fd99ba0fa7ef4aa0c4132434391e431b811b705bd2913070faebf05a54d88bde2baed07e41fdf77238a1e57be2a29af5501a1bfff82eb8ce5fd753c2182bf78f3b31cb5cb8c2b7615338c9bd02d54dd8238f9841ab42b6a19aed9bce65dffd0f1f9c9e1ebe78c8d3d2317368015a5312b6c3f1dd542d7baff28e536f4837d588ef5d5a876ddaf0399065b0a9354101fb9f44789ac1f1f368c2f4e3d8a839082b30cd1beb23afdabc058a611b02258b3d591e56fdccaa097412d05011449486a49f9cc8d6233bf48e6d10f6de317026c7e14d1e29696da24953758d2a529af41decb2429afddbc5ea024919f03805923e93cdd911caae2d30529b66ed3f249b735e0f9aa475de95bbb2ab922667a4affee20114cc19cabedef8bdacf02081c24b196b03b795bac6ae0f2dea067494193829885b85951b14021b6604ce3ee3d901e716e9509ae3f7c3c85322d08dce1636866e80fe168d303af776a292a52f43dacd303e7ca7f1446f1c789d7aedc8cb53255626db2a994129772981e4f4c40b3f37ab8cc24e7bf62d09f259703b7c199c89cce5fe1e970ac6bcaff0f96df214a4cdd8e9e3dc3e413378b7c5006bef6dba9f4cee3369617b15d2aab39b1b1156bd6b65d388cf9152d4e383cd4ae5a27b1e6c998c75d5d4265017b68ae9a146cecfec8ad39c1b7596828e98aa23babda1a2703f49d485ed17db9128605f06c074918c1e082903ab01b2d93b18fcc91344169b25a49373a8f2e2435f8284366b2f6b33ea67eae571d37f612c0b53dcd8f189c2c73158f36c2424ba4bacebefb4bce0ae7ab6e8491bca0a4fab810e3738a8e87d58abb70de731bee204c2fed6588bb7fcc9fb3761d68705f380504a75f562ee9f2bd096d1fc8f9bbfcdceee88b08432d3c7117a749a0b2ba58a1db6b4fc3adf540b9b2ac61925ac8c3c8c80a78a9e3fb1f0635fa94f48cfb111f0eba88f469cbf28bbabfbcca7ea49382943cc4f0d0fb3ea92c87d08af3a918f86aadbd859624fb98411e80eed4111c3733f6f425dd7fc592b921623833626161dab352e75483ef640ff8bdf9de03683ede45fdbdeac31caa566b1a5613b2bf48852bfca84838e1328f533b3a6852481a8540c1bc3d8dd7005438f381f3ea446051423241fe64e95c91a66c431ce386d96f7f926eeb5fdca729cd6e373632ff45bdeba3fe2e9590cb7db8f46ae023c71775e1a8e2cbe04f2b2e59361ac205c8da01f3dc0f09a9de70dd39c68c1625ef66159e36d40107a267d0bb462d584af1eb98eccd88ee40564caa4688cde5083fceed35c1dd14738763b76ba9ed98b47ac53ae826787caca2bececbeb8bf7c11b647aa3b75f466fae8336efddf9487fb5785db1f0732246bcb33d486f8f89eecc8693e1e95ab4a140324e5f62a4d299d7df6ae77c293b16067cc030977c33bc3d010031677a4ebb53d1cd21a0458dc1a593f8aa620869a5f39c51ff576b8993145efd89ef4a9e4f52c5a6c51e68851441bc9e520a7e45244e787dfa3b294430e7cacdc7e4a62a7fa805d4c13851dd1a50a0375a2d257fd6a3dddc502d77fb9772b1776cc5541803168cf79283d902be8de0b03b4b80437825a09da187069385d1da1015e4850da54f54a8008fdc719587b3c1136fa9e77a76ea01369a8ce8a48dbce3b0329191edde61462a90b1aafc13b444901812027f0badfb8fb7114a5e021e7a1232536d34fd1d3744c8e74b541d90df8c71a3877997163714074a530ed00fdc826172e9447902b1018486a2a9e7ef7bb17028991eccff4c2816abfeba1a4c895eda80989460cbecab04be89050c57815358c2948d517de3295153c90c29884d833e4a8befedabc6e79d9a5332ee9a4579ecf33c9d0414c3daffe18dd4ecf17546b4a9aad87970b472dbf8bc27829782802faa26ff93635b6657c6009bc4e8282835339ca0b0ebef7d2b5377ef9dd5b1db2622b7af2189cdeb1218b45125dae02f447755ef89bb294bd12b75facbdebb2e051283ddf48db972d03763c13b87eeb0835adbc3d496eb94ff89f123a7a4fbbf2afb5e2d73dcee05c686bf23880714861041f82558606cce3ee932273e7b7aec2842ff66850f67a13ff264ffebfc8ee357732804707c90a915084cba666f1de82e590dcda98229d5ccf06f881b720ec02528661ea7a8c3e641309334f57ff3dcd32e195c078daf9d465da6ffd2fc4b83f8406f256ee7a686f3c031a36148917968f525f18007967fc8c6fa5a2f1caf4e0d4af0ed8d07404de3e515ff4c3a9d5601fe069f8d1373fc6bb58c15540cf20735466bcfae5b6ef94139d055adf6afdbbca1302a87049ecc0306f810a5d3492d09ddc0df49daeb377c63946a80a042e0d2bd690a71f029360ccd1e045e96cf31f4ada8905792690335a388e6ee5daf9bbf18e0aa07b0c710b2f9da9f66b29dcf0bcd3a8fd5aaf666a3f75ef98404b8550ea43bbd1fa943e7c267ffd322df99f89cf52da4caba72056cb8c79eacd6a7432fa66c55e2b85f945eaf498d9b09c6fbe80848662ad4de828cc17fe6269dd64759a5e80757b1e0a2c5d60efe7a9f638ef6069be5c51d5ef8dd0b2536ebbac773ed0a1e9cfa8f35c6b023368040817dad32936d3c35d3098ab9dd03a32f4987470352b5141cb81d9439b9341b8990f26f4d31d4c07b2bbd6dc66c5b936355a8353dafc7d37fbe3d4e15c179f014947814bdd7b7df097d90c3e97f0a95bc9332e8dec83999b8eff6b69c66cb80fc5e2511ffafdb828f7d25948fdf7c7b97be9b94ee6f209e2016aa70a66e8f483bdc727614cd053aaa14aed0c001d89fab5a9174c5263a034a3aa8fb74488650cf9679ef4abe94eec0a7a033e88ba890ae733bc02ffbe502fbc70c578555d006ca37769705382cb3f683bf7e76340fb95c9b99660f2cfea4f6de3ef4dcfdcd698d97479e776da13b81dfd5920ec8d12b9190869c7f33243dd3f45f499a609d025dcc76fe0d325fb2b1646ac6ed0c838f7590bc099cdbf7a5ddc04d62bf35d5031bc7b7866117dfc1b73b78d340755ced8648be4936daffac0eb0b56cd5c801b43797a8b56a5f77b6ec92d682689dd0e580394ad41c6f20293039342cbc91d61bed88f7189660699c8387270793b667211ee3b950b085a6bc4f028153726c02a5f395c9b12de2a746e7eb097840312e411b1c1b4ff92daed4046aaac27966f51518df673112bce12ae24b674aa538065eca8772c6eda24476c37cc5a9b9da1b104ee5889ba5e8040db6a848bcd95b7080ec4ca4fa0a1a0d06f9e444577ea563fc86f4b1317c24eb39944534d2b625cc23109b5a0b33afe5d2102fd2ab264c7195af9ccf5b8050e18622b25bc23685978132b2fb08d4972d848d0ffcf56fdc33ea5e9432317a361893e0221d889ba8b5b8ead93a3af60666be9c9712a97d261dd9f136e92aa3af075bacd5c3d70d23423d0c118d7e1fd6e3550bd811adaed7947a5cfab0b62bb26b67244350a440439d185a0c3f99ec999f05f34897f4aab8e8bf9f94613393f9b6cc35f512ab5c19aba621c5a72065fe1770c0e0f605d300b063a4c35d038a469a2eccb2844a05a2fc65fadcabff14ea79a2685159b942e71d02e011b54f8f6c5556f5f5e5baeacb29189c5bec0a8d12ea0a2fccb21f5ffd5931ba1296834ddd35ac9f4a76b16ca230eb3fa1c66297e74b79340119dba936f0ae1f45e50873532c07a4a266409878b9a149775084b46cea85bd7da0cc3d04d10dac3e62ae03827842cf89a0c88c0f92ef1dbcd572a814f6c8df6e4aefbc6ecf054f8447069718dc8cba20df103151d9c13914f896d0c43194cf5d011afa7ce443c612009e24dfe49a0936ea75e26a9b4a3b839ddc8435ba21a6322c7a057d49921689704536e50c71f8d838879ceb56d37c83276b737b6f381548912424865d77ddf670d39195d4b57f2eb919ca9c94dcfbc0eccd8d99f74357eaee87f59884f44c7f2e0136f96d40ed6c82453df36a7735002c4db3143517f325de65690c8c48da18d338a54ab49320a4cf8e0490db24b584f50355eb940ff5bf7bb2c553c0c07073d37397acbc1905eac6348afbebeb1621f9e8f42a8af85b6f6c1c97e9beea0f71df657ee09ea8877e8c7b76d56d6f87c80716d89292edd964cc9f23ea9fa4582e64904ab2cf69daa6f29093d02f33c538ff0e3e6ba0a728afe0ef5a11275551525ea643571fdff9fe8e8e7d3f1e9cf69713548509acc04dab39e0c2bfc7da8cf72f12a434181992fe04ee481720d606e25d4899f94dccc7ba11e77be5d06e5ca975 +msg = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194dd85bbe29be6ca4880703440844925396c8b86b1dbf143a57c10663f1332c60bc0798fcd965956450efd8a27d9e7f56dcd883f1ecd7abf12551bd08e0f5f4b44a84a7c100b9d16742114a762d802f08860268cff1d586b7b2d828f1799f9db9c36976677a4882fe5c79fee206f0168152726a215b871753811a33f9788583ba5033ff3c7e72c023d8a522a79c38daf7899f17e76615155140cce9e1be0cb27610dfd2559cbd692b1be4a851750774eed01697c2a5f0cdd00cfef98f0b3d3158e5e8ea11bec4575c7e0512e96a91db204703eebd84d4481eeff31e617454a7a46f359300a4c9bc472e20ec96352d5ec99d126212d4fcf97639fe83bee59a7f194af1f09f7ded5a89ecca2230d41a65fd52ea76758bdff4cf1d359c3a9e182fd27c9b39dd71a4cae307cbe2ec49e9f1b9d789af366a0a1da8b6c8d89c4f38670a75761172abffbc4305b74cd5f3ddffd5f247649ee6593da543cb18f002a7be4d3e02cecbaeb5fa881895484a88830e854cfccca4e5da1cdaa284d6301cfd8fe8dfbf1bb43b065b4840f6df3d4b120c80633001c28cda25c23f487ba6b6763651c7e65fccc5bfe56f07f4a0a4c5c69d4ec79353a5ff28d092d1c9898deb35acce9b16beff7271e5db29297c31d779285a1309a9007eb00e2ca965606daa2dd981e9c79e04467e0a00a8ef3d5f79531acd59e9486c3ddf3f6eaf4e317ab89947ebc5a545a13108022b1bfb0ed8fe8964d02c1680d442dae6dd8c832fe9b3b0a132d769e5765f14afcf3850ebd79cdb9a57031a0041f43bcec3e6c12b4df7a28550702e36bd32fe5915b9712de2605ebd52f6ab41a7a90f29136908ee657abee557de732037e028e796af69999d5a30f05b4e34947f5165916653663cb909c7a7eecf216a33a9f9620af272a103b088ea990ca012f2697cabcf0198c6d55e7d589df88ee914b49932cc83a0c02592528c4531bb9cfb48addd50ca540232c7bcd34d838806f7e8f0f20e5790423a0e4b6d9eab0ac9ca10fb7b68a340e0849cae732c8bbf8e3c6dc85df54e8e7c82c3507d2df13efb170c233e8957443c2c1ac57a8a9c7de6141294d90b90ed0b10128e3c1992c87777fde9a8c21be1647ffc7f8b82d4d0fa045c1a3a4dbd902e3d07727314fa0330e9e6fe423f670d53ee132d8d748b2ebf7b06cb39199290ead116dad569b0693f1aecca8ff57a26c38d3ff9d25519edf9b7a93baa8bd5a70a2ffb9e41e0920fed641add5f518a74350e1434f290a5e9c9e8bbe02c0a9f0c49bcb0fa508e6710f7a498e08568b0c87354f4d0c155fec800d094d4a2852b977357c7a5b683bb90b99c873e1ba561c44eb2c11a97484318d88901f62c27f203556e577482c4f36380c9bcfeb90a31febcd4133b19005602a87b3161b622df00858bef595e5e3f063ef874b3849f7f1fc90e32c667cbf1110dd2ae12f0582435d134be10661a2badf217dfab514bb9d9cfe2b9076413fe2dd73ec69e20cc6be36062b34123f4487069e30d1ebbf024e676971d96834c5eb8ba04382085e24c3077f9ceeccc8812a4bad9d6b38eb2b35e9ee3094d7fbbf4ab41736d318ba46a9d79815e8f627758afca71c81ad37addb0e039ca2861accdddbd337532b80702167c66db61672c480d8a066319e3cf967f936414498b41421335b32ff00d7e353170cd8a56f7975b9f0c1b2105a5ddf30bdd455b08df076c8b849944243f4571ad2bba34d23ac01beee8e6173c45c3ffa788dc4ab50801fc +mlen = 1280 +sm = 416d9d304bc0ec37f6b88f891b5a525f4a09814f4af3b0de9bd145a276fac8e6a5c1e09b4389439be3fc98e513881e4dbcd5bad891927048f0b59670133aa985f41c2b13e315a65034451d5c87a2ddb71dd7eef217c316b7ce2bb5e6cbde7b5add88cda7ba155ce958e2ef68ad0b563f23b2ad17ce3aafb887b4281373635790f5f0cf7989fee839da66b8761d4454aeed6384f3fa333bb7401143ac1a4f50fa678ecaa85704049185830beea4f8b5aba34546b4cccdc1e24fb0d823446c5fb866616964658f290beacf29ddc4f8b7d73b330b0dfbda6bbcbf62a979bd3b5821e7193c91318f72f59a01c1976d8ec523b653a4492233ca05a1347f3f180b183b89f02d52b46f47804a3d25ba2337c396c6b03599143f3a56d8a942e348b2c54d17ee71a634f61f9fcb9d74519863c1679e7ffec1820367f715f73955aa916cbeb5b424fdae1bd1a5ab07d9427ac8ade4c979762161ace90d07fda5d25e6363a020cf18d54fbcc91a31e18a94deaf0f896946408de7122aea56455925f6abd188df38ee756f90458d6d40eeec905e4dc855a554b3a8f858b25749957c80930d9f84ee1efbbf959f8b023bdf6a9e2d48168b87a104c3dbe0f14226712457923e261844d35581d6f54581e4118949bd3446475ffdf8457acbbf9eec6ec466b08294b3828c9fc8b7f3b717256b28cc09a6286110573cff400b96586ebde279934d25fbe3c6ea054725e3685414037d3f0900dbc203a25818c7ea70fb98f7ed99de1bf08c979c90dd6f9775169e47400a3ed343cfce0b2da7f2563873377a1f44ae3727aad212f5af8e3f4814035a597d78efd5d608b16e355caf53824fe6c2928b929baafeb06753a6745ad7b4ef88c3e0abd149faadc02db4c3576e53474bdb8b0360c53f38eadfcf1879e7a51ada94f8dbbafc3e985ca6def67579ca60cbbc1b8c1b75d6af7db9fd39b6d52fedcae3afb73c1bc2d4ce7f49258403c357a8866df41a19e0eec12f6d0e19f59be55f786705b6de4232f494b7b34575dc54e75fee8f465510030c74f57ded56c342f92fe559219f335b76e4c06c7503046d15f8973e31473b0e7f45c81cd5456eb151e937e5f7c50fb1c75d78d8213c2394a70ddfd6e50e80d764c59ad0486bea85783be214896fb3e782e010f50c6e232c8f07474e04a8c47baffcadace64e51d99ed371514d2c949cbd26ba35c2ca2c0ede69e16ace69178be6154c8f1fe3900a1b0876c9224bcd96a865696d5975b371f728cf984828cd4d9e10a15e2b5fc4bee81734453daa0d041aec2b9a7e77636439221f7f3ae2a11e4f68f2792313bafb320e5494492ec5c3eaa40b84d95e55a91f4031b1a59a38b3da7a8936991189fa7c578d3e76209058dbb094c23477add33f3ddbd372bb4558a273815be76b9a036957ce6e315416d408d8d3b5d7557cf902b8b7e1ee3e1688e77d7dc236ca691920bf1eb46848739025c7edaa1e0278f3423c05e68f40a5bb5c25c20c1ca2652cc7cd2224f218a5212b7ad20051bde125e8266340e29daadb459d9ec88bc288b0a9bf5e13b5e59078f1225f26b800e4e6864753642dd6492650ff3966422f0154f79f6569c0aa549e31dd1804bbcdb41c6ea3e1efa40fb7fc50b76801f60fdb3a370634a622049fe49ddaee37836341f877b66d1076f4ecde8a995297df326b46b63081ad6df1413aafcbad476ebeac2d79bd57551c63dbfc16783ce9735cfa6e64d5ee7b2852581606a5c0920ba495c36222306e5c5ff186a8718fb662005bdf8d2bea155eb1e2511363efeb335672fc7b3a85f969d290ade48e35c3f0bbf8cbbe94872a261291edb53405da0f2c3f181fb7c37c552c44b68b431498fdcc81141fd81c75b7756438106907be48b30500e20cc1f5c21b9993256d555ecd21e9cf8e2f6939522752023c012212797ac291fad265a211f40b417f18f6736507828c6bdf27a29756a5f0cbdfe97a82922afe66801a414b9c9d494de103b6efca950239e6e677ecee39ebed28791f09a83fc19b858531c1903fa701563b3e63c537ab970ba457841366c4f766a7716e0ef6181735322d5a3692900c1408933b6ffacf9acb978b4695aa8bd26067bb5ef5a8d8096ba0a2a9f8f5a964a2102dcb4f4255b749c5b572d3ab8332b5739a26af710cf6ea40f99203d601e7da61d5c86f07176ba61bfdb98e148f8d06045fa9906bfd244a1bc494faee2394083415619d86924887ac1fdc95036f6019b7816289d466ba93885faec3dc63ace84ceffe5a03b6b943a33f8bcbc9a4c8968b0494377aed3611e31198c654202d559ea5033cc2d2cf21c2e5539d984b39c68d7f8b6970a5e942c2797ec49c3819d18da79e4b4c1c9e52a4479bf15c30b000bd0edad3642bea9e91f108378babb3bcd5b87d12f1c390a0f36ac7a37c903de35cdb568e2eded4afc8d19ee92e9b9d687cd2827b95c2ead35df59538a85ea8d8b447c05155e750e7ebe644060e282a246e5902d869f39478c06c62e131e981ffdc542f46f28e1d347f1dd28ae14ecb4d1978734a0ea7232676753dcc495eb8546a2904c2351dc7c3307f0767df3bd612f1bb211a4942d850e464a179f4584ab7045ef3ff6e2e3362600f5ec76c692a9430b5552f01e815eb06f2301ecf1e3d12710a6ec651838517cefa7f0677624e92a364ddd4ad77758fbf234ab2c5a3bce2a2568dcc9d769716c3413aa08e48141027d164a3fbf05fc90dd8a5e2dd04d475863102bb28b7f6f0634b6accf95dd43540b4d6a275810a9f4edaef05d22b6267b8cd0c8de48df9a90a779052be1350d0da8eb6bb0e9a8247c472a772505b6e3a40a6fb59a6f67cb076190c89aed7d960102ac01103c3657885f5373054b32d9ca7e1857d5968cc171503042fa2d884724ed97ef380daf730d8e9f544b1c75280886d886071cc7def84242b6dd26479954992ee98cff272ab22edd94cb9475d2e87ad527cb47c810cbefbaf79b6809bc28096b5dbf63db808cda2acc86f40c0dbd9796e70bea0d0ea044016e39b3ae6cf32001c0df95a1dc609e76f23816500cce8381afacc875423075ea7c36b703661b43073acb04dd63510db9ed6081dcd1658ae29e8815b1a684ae306e7b8de27fda7150fd605906acab083e3db408f2b865932b32b2ef281a561e2c2816a3cef0fd64e2b431b594d066e10528dc399ee80569142983de176ad2630c8ef6db6c75cb97631303bee3f59fb99420300fb423c4e9425d9289f98b867af8a1b9850662305874cdda48fed4fec2feedee7c72701a1da972a339034f66db48ceb2c9c7a7d3ea51c63754c652c1e5aa0d8c65167f7e9e9637f22ee3c8ed7cc06804a93286198a5007d2b5308cfbee81ffc85fb646a264fff1ff91cb9aa689c0daa6dc2aa65ced14e222c5d467cc92beae49e8b3a8280f0503a6409c3af14d6e28a35d84474b3c861d5866fad95a4cc10efc46626ea540eb1cd1db19310cdfed06c8ee053691afa6d383e484b1345ce82566327cc82a8edb03fe72fc468a069a9a3afebd57a97a3945c0c0862f785d59ac43abc09673424ed0d2a9e17bef7e384e2b8df17c9106d4948c5a192009cfc3db84560a4a1926d3fa330e39d35acda581956846a37c26a893e7ba4787757ae77209f3129efd75664d1c701a64541d5c4ff94a1c6f351054ba1c66d3c7d01a91b774ce2b20b34bfa6b7c721c64058d06fed76be0de338f8fa75cebb1ad1c80ab9893c111a0d91b8595e7ace3b277b5b8be3a3ba0cbb22275ee44b4e55a91ebea4e3ef55a3208b430caca73b158b91981249b1bc0bc8c5f15e6b01113ea3f3ea8e5232996601c446f6607fdf7fb97a258e89de9279cc8ec393a46cd86e479f0b8d22c682c50b921ac49865e043aa709d9991f97d10c09eecd06d49ab98d6f0c55ef4b589f5f49c15f9dc00576fe3e07828245626b26aac05bada9d840cd807b0b26e620916c98c9c15949684cd15f23943dc093ddac9b8c05b31d7cfe479f4126a16082d2b93f6054f06d8959cbbaeb6f6c2422c81d6f5d3df187e1548b2a5b2f47d98b0b6e1e40291be7854216f043aa21687cae7ea2f62b3e88ed2fb107b1b9b566f9f5b2af94fa7e718a190eeb0b0a537ce59a0d273951a9410d25194a38b08b0c08e15f272bca172ce2dc403de19fa51c5a1ae221aba54c7fdfb4ff1920b827d6e1312f84eb478b3f1c7b70a52ef777b51d5782bbf18a58d8e9f9dc48e4cc0101eb028612369af83b553a04d277ebf50f923d3ae6097cafd5f01443bfb533d1bb4aaa69bd71247b57796aea457bbad3fde1ca458a7b6be367c68580d834a408d402d72b1360784d0d791131ffd83695f124636c931baa93f6a0796eb277ac57454fe7f26a0667b87f3963cefec1d00535d7c27701933ae93c5d0f581d8e3478defe9deadfd88a5892fb5ba7f9b0e27f04eea647b2472e63618e6dd4e6b21b98246ddc7b1f57a0c9482b04c2dfdde9a1eef965d1d50ba92f19eb66b0f0162c78d58a19f85564a75f02edf0881b7af01be9d822d3d2a3d5f5fbe847cb3d63135a5fe709949659d284ae61659e2d254473d6f6d2ffb2504c7ca935e43f78a882bdc7ee5a57ccf8817bd476fa16f7553bfe445325acc3cee6b0f8ae46be5ec8b572f1ddd3b33c4cbd77ce5e437af6e8b184ce128aa1aa7ef96502c3f8a2ef3796b25ad530d5441ab1e6a2e3e3babe9dbcbdd377a9e48ab9589da7f889798c71831a44f54a39421ee14124ce9854ed3d3dd54a204d63f981006198463526760862308fc77392188bc37ccebd5a5d4a71e1460560aa52e75350a01db19de53572094321fc05ebf89c6e777b24a7db5a0de776fb68f4df319d530f24ca78e5ab08ac2cb6be94a6d64dc9ff40adc21f879f1c169268d4b8d8cf207fd09b5d7b2ff03ea1fa2317fe8a0956db15b4bc823396425affbbb11af2e773dc6c52550c2b0f72376b5de64f487073eb4d936d6a5561d39ac2d76e7bc7d25ab577a8c5fd8fed9e70efbb1b610a78d96c08559b9b129b5bd65ad7e39d6d4a4d9584a6aa46547dc8b14ae6871717c5205f539d093242fa392427816dddf2a28aa27c3ed00830224d8bf3817d373547b64abc218aee1569e39451329b306c0342158fb824e6a279d61de05b6525e27ca5ea60427b5f0b53d48d8dae7c7c2e7b12408dca4f1943abe4a8740f709799fc94026535ab8eb6e08a8e8434627a433bbd5844e88d24545809c3a198d341abc391d805cb1816b20213c5c642ffa94604a0feedf9046689921eab1b126576a2a35a370d121be3f8f2c9e26f46a99321b832b843f3daa27e4cb631daf6019cd1cbdb60cfc65910c740f8fd0915da4802688c99ce96c09e7eaeea0e645ee5751dedf87085e2ce2e8600079b0d3bed994720679fccd6e6882ef8114334db8b80ee3135d257c90e4f87da3ece6c284270352322c71ed9747a6f3c37e7876ef91a238e78e4f2e8c704af27a7b792a9c8ac1b214774be40a280db56828c93b29d4651f972db2d0a78ffde2fe91561ec5b07a0ddefddd574d139fa6e5c6b0c2c790b76d9bd767324e3b5897ebabf255953eb312898bc31d514f6244c06f2a26291c92b68738b43bddc46e999b41bda54d1dbf21dc402b2afa907536dc550b1cadd091ed0204d0061a1388b277a85de8c330106f1a9c8de5486f91dc6fa80d9d19d8f636846891957f8d6f00e9e3f279b197bb700e41bea9f0231c21a974667ae253c3028269769be6a37b05d9c38fd4d608c0e5bf1291a1ec94d6085346b0264a994079c01de53ddbf0597a689fcedd89f60d645ec5740758b1bb7b6c462c6aa9dbe5c8a14f84632f6e57b3f90823847c54278a014d18e8c2232efaaecc4eeb41b094d16b6181da56ca8e4a6b1d688ce997dd0591aa6ec1fc971b404ae6ddaf7bf9eaaf45dab53d5917840d076d8727283513d30107aa550fc30efcf85c1cf07b1375d6188a11b268f6634b8757dc304e6270280dd0fd8857524d6af26aef5151256cc33415900b71e8c61724b79072618c2d40ac082e7d813888d933f6be9db8611f94878df44a346ac4460c254bf8c36da2c63db07d3cafbe1cb4449f7bcec276a16f213c713b0493880cd5921dec898cce5f45edb8d19b8d7f61980d33878f87b9c3112cc1c2afd1dff0dbd52e241b323403199cc884eac541f016493e82d31db182838a59cb035223dd471a6a650c48ae06d9d27d7652cb0b0531c875b63e45d400c7184bf635bb0b5e401d6d564f443878e75af70e49f921fa5b188f8742fe9d60b553b90e90c8e8fb196cf03c2cd22553d68a3459a34edeaa4eeb4630644124da1b86d0889c5a07642682053447b230b4bc5d7dec6509a4b0ffb5e85ea427e7d3eacbfc992e37bd463dd98b297d7894369676571c93a0eb7431db503a4460794b14fea64545f7d569d2263f6374808a919cd6f7fbfd056f7cc9ccfc5e7b97c2fd55636996a4b3c0c3cc191b242c2d434f505e5f7089a8d80208172b3c4ac9fe0e0f173b3dda0f31686af3000000000000000000000c1217202e363c4173b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194dd85bbe29be6ca4880703440844925396c8b86b1dbf143a57c10663f1332c60bc0798fcd965956450efd8a27d9e7f56dcd883f1ecd7abf12551bd08e0f5f4b44a84a7c100b9d16742114a762d802f08860268cff1d586b7b2d828f1799f9db9c36976677a4882fe5c79fee206f0168152726a215b871753811a33f9788583ba5033ff3c7e72c023d8a522a79c38daf7899f17e76615155140cce9e1be0cb27610dfd2559cbd692b1be4a851750774eed01697c2a5f0cdd00cfef98f0b3d3158e5e8ea11bec4575c7e0512e96a91db204703eebd84d4481eeff31e617454a7a46f359300a4c9bc472e20ec96352d5ec99d126212d4fcf97639fe83bee59a7f194af1f09f7ded5a89ecca2230d41a65fd52ea76758bdff4cf1d359c3a9e182fd27c9b39dd71a4cae307cbe2ec49e9f1b9d789af366a0a1da8b6c8d89c4f38670a75761172abffbc4305b74cd5f3ddffd5f247649ee6593da543cb18f002a7be4d3e02cecbaeb5fa881895484a88830e854cfccca4e5da1cdaa284d6301cfd8fe8dfbf1bb43b065b4840f6df3d4b120c80633001c28cda25c23f487ba6b6763651c7e65fccc5bfe56f07f4a0a4c5c69d4ec79353a5ff28d092d1c9898deb35acce9b16beff7271e5db29297c31d779285a1309a9007eb00e2ca965606daa2dd981e9c79e04467e0a00a8ef3d5f79531acd59e9486c3ddf3f6eaf4e317ab89947ebc5a545a13108022b1bfb0ed8fe8964d02c1680d442dae6dd8c832fe9b3b0a132d769e5765f14afcf3850ebd79cdb9a57031a0041f43bcec3e6c12b4df7a28550702e36bd32fe5915b9712de2605ebd52f6ab41a7a90f29136908ee657abee557de732037e028e796af69999d5a30f05b4e34947f5165916653663cb909c7a7eecf216a33a9f9620af272a103b088ea990ca012f2697cabcf0198c6d55e7d589df88ee914b49932cc83a0c02592528c4531bb9cfb48addd50ca540232c7bcd34d838806f7e8f0f20e5790423a0e4b6d9eab0ac9ca10fb7b68a340e0849cae732c8bbf8e3c6dc85df54e8e7c82c3507d2df13efb170c233e8957443c2c1ac57a8a9c7de6141294d90b90ed0b10128e3c1992c87777fde9a8c21be1647ffc7f8b82d4d0fa045c1a3a4dbd902e3d07727314fa0330e9e6fe423f670d53ee132d8d748b2ebf7b06cb39199290ead116dad569b0693f1aecca8ff57a26c38d3ff9d25519edf9b7a93baa8bd5a70a2ffb9e41e0920fed641add5f518a74350e1434f290a5e9c9e8bbe02c0a9f0c49bcb0fa508e6710f7a498e08568b0c87354f4d0c155fec800d094d4a2852b977357c7a5b683bb90b99c873e1ba561c44eb2c11a97484318d88901f62c27f203556e577482c4f36380c9bcfeb90a31febcd4133b19005602a87b3161b622df00858bef595e5e3f063ef874b3849f7f1fc90e32c667cbf1110dd2ae12f0582435d134be10661a2badf217dfab514bb9d9cfe2b9076413fe2dd73ec69e20cc6be36062b34123f4487069e30d1ebbf024e676971d96834c5eb8ba04382085e24c3077f9ceeccc8812a4bad9d6b38eb2b35e9ee3094d7fbbf4ab41736d318ba46a9d79815e8f627758afca71c81ad37addb0e039ca2861accdddbd337532b80702167c66db61672c480d8a066319e3cf967f936414498b41421335b32ff00d7e353170cd8a56f7975b9f0c1b2105a5ddf30bdd455b08df076c8b849944243f4571ad2bba34d23ac01beee8e6173c45c3ffa788dc4ab50801fc +smlen = 5907 +count = 80 +xi = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9ee3cc8d3fb60a82d1cb2bc28761b3dd55ca80eb16acbed4ed6cd377bb1fb784bc18c5505b901b3ab372f51dab4bd58ad90040550cce4dbae0710aebad1b59c3c76463ae935b06cad065ca2ffa1e48b0460c3d8909013de13da1c05195af5f81c5ce71d4c0fa4d9274bcd61613ff8ab11fc017432bc121c9bab5c0f2ca8e467e2276709cf4ad2df5afa84ecaf0b080a3ca534ed38f62e88440eed00288b9aeebcf0af96ab89ce28f605df3f3926d2a5f4e6f129030fe5624d44dc74e867b851a602c8b9af4508d8347ad77f838ea7dab2311289e0244b0ee3b96b65244bf4e9edf31719dfafff9d9ee38dc0b806f75a2a58693e2ee409c9fac4c1da1c0e2e5f0c53871f6826bb4719b23befceffcfcb3430c0feb9a11125248af43f5c6c95c685155b62d16927df746b4071001b3cf6406e023979d50e625876d94e196dbbfa09ee8122bc3637414e7495bb94d80be6e7050466b1dbefb7c75cf30818bb3c1e1608b63e0742d4b328d4b10143eb50fc6827f493df11edb77c32ddab530f94099a26969bfa030621d570926e052b272dd25f87c7002258f4e7411cb27c74cb8fc1882f1576eb79a4dc1367225d84c6be250a5a9fc0631da2cb66d06363dc50699d505b4236864978f1fc945a04b5d6ebe182d19f96fe6495687d21ea1eb057569dc7676ee40c520a2812b17b3756524fde4b4960d0e2bfc42f723c8b310c91f5158a4fc42e5cc8e8ad264533bbc989e62d913f296fce5ac141595e6554a306210e23bf14c359d10a5a3ccd9443b4c932ac8c1986ccd1bad8cd473e56ea9189c4a22eaaa68e2dc2ed86bd5d45952e4867a30d6a67eb55a3d8ef3d9c34de35923918f604d5d410be1500de29330f79723284b3444b68ba6145ab135e4a56a63edac2258f8f677616d7e3afccbba9102192ffc285c604e3af777b5171beef85d983282817df388e5521968e34185a80f59397c669a54136ae87f5eddb30a7968a6e604852169b1997bd74ca0994e2f2f293eaef7c95123570501fee0d4db84a760399a590fb22397011308b277fc8474f3afbe85b158df1ed84a9f2e038764ba94a77e0734cc422eecce696a22d40b913b83fcdf10018512da580ea0212bf88c084c5148eccb217f37acc0abb97ad25badf2edf35581141c5246b24668a9ab2cd0e765ee75f3fa0e406f2b5d5c6b82382ac5b0dccd959481d738e898f92216180e79b08a0c45ddcaddddfed7c203a3d4f8fbf4cb72015f3c0aadb89abce28aac4a69adffb825194a789f6faae82926b400591217695306179a1e9c9fdaa5c99243354a888768143c7c8a9a46f77f17c235a9b1a65640711a6a9f9a5604787dc0cadc2ef80499338d682a5d20738d45e573a8104d4061a708daca3ac3f39034bd19d6ef4f689594d49d5ac9449c7a455af624853088e306fd5da6221f92863232718eebc2c0998e332c1a214e05f6e987fcb702df5d0a20bf5a9e0c8b890b0b98c45af1043ea99e5e6832606c5e61004f2c308a556410bc41565d26283fd0e996918e171541f14e78985d2b101758246078cb5b6f0a1caee6e12154f078dc98b605169f294d113e22b53f2d5f176bc1ae428d3e4247ceda49d2bbdef96746d77632d8b0dc4adba4b62659822cdd3946475873f78a131f11c166430ab03f226fade3b081fb12d6ab477eecb3c5f41178a6cb739af1748d09832ad89eedf7769f4749dba14a38b127e26b82ba91be41acffcb94223d6ddb8c9701cf859003ef10fa35c56759e8de0ac5a17db42b0d3a1800518bdd697c910ea6471d0986112369e0d9e7ed43d2a9c8124f9ed30abf7dfcd3ae01322b87e2d535b346630006c842974ed0d5c5ba77e7fe98e10666114a1edc73cd71643e34de987c40d16b02c66232224e6edd77fcb922b92de3aae804fcb79780a2ffdf4c18eea08e657a52652973d2d426ebc73714945f8f00194a2b2739e9b8a6ca764168d1296684fa70c53b2376e3866b63c4898fd3a06165196ff4f700a6300e282450924b745616493604f4692323917ab60a69e375878ce9c540d95bced5361370a42b28f3fb6320c914605208ca6fda84528c231d1b46c87608c43f3b965d89c24efdf26354438bd0f6b5242374f67cecba4178e3b51ef622bead9c3c243012446a72ce10f94d7eb0c91386435897822f3bdb7dfd76c2562b43f7417f796c907d139fb0517c2cc2f9f980dcf2cff028cd990a3eba9377f6f565172b7e541b962a5a2d9e683e4503b58751411aae743a16c79edb92dcc88bac9e1e4ee5787af928c6a1b6b4d1267cb8b6558ccf64de668e69092aef45412f831b5878067f7429fec228f024ba6cb77a8ab109e9ab1c3f7cd41c46ba087e5755b2354789832f99391ddafe289a55e3540dd24404f1e26c7dce055cb726469380da378f7af7635d558b76fa0875b58934b157d540f0b3dab097bc86dc8cfc33a5ff470bac5eb224cbd1b5935ef310d6d13df414275afb4012d3f4923b3ea98299a447b8d89fbea8e5be9883a8a9e4deee97eaa87c6b190afa662ca787cff18ba4a7c9acbd0b1d2ee6d088ecee1272e6c420e4f18ed77f04e22cb5867de8be97486688198e975384171c12aab462c67638ba6dddabe75d989d60d7030571e7ffeaa485f23531597f547ea561b0659fb13080b42a0aca2f92d21ae284954569654d87527909672ef2dac84c39c27b7d8a89c35f44ad576261affffefafa7e17e62c6ad0cd2817c034aee32b7c15481434f049d76e93a4746c1a55ee3c8b33f38244a362d1bec9d5fc694e8ae6daa14e9f50e53612360ff24b880dcb27276a22857718ff53573e3a844fa437f54f7b9bf918917a01034dee3b7a4a67cb50a01ee58a70c93a23e52dea4fcd844a4a872807abbd5beafe883c67f36784009eb4211ddf4b8f6c0db605261e2990064641ebc55a20abab001b7fc51eeb3f16911a83975682bc767be050f284b0dbac18789683fa4392ce23ca0093df7d9d04d3a36e67d6de1216d17c4b758ef112981a8724e3b96422267bde8e99020f6f8d40d72f48183e0bb6f42e3d632306d938df5499eb8a399f9d51d5adf603bdde1b8f050b93529817444baff7851eec954d1988d87b8cb2598602dbff66ed02d9e1eba6755ae1f1a252cbf5132cab4f9c644f648f2d146bd5d6e13bef01c23ae1874b71a5154f36738f57bc0df9583d107d2059d5616e60bee8a903caa49c3bb838f3dcf193edadbc54af1c99a4b768a05504fc90af57f48797407ae26015f609ba63caf5bf6a59cd91516e5b85216c330d21cd6cb12afba012b45d03e05a54e986117f421bc6b2f2d56f480148f633e5aab1712b71e2afbe0540c7ee0df6d8a95e63c46f445607d82af9c0489d85070fbb226a0188a76acaf6ce0dba19e9b3122b5ce7ec17246cdcf604f83151a9d36cef36efe9ff484cedd88ca47a1921cd69d3d7e64c4eb53f93317b8c44e15a671e596d8a03c092ab280d98a096c3bcb9f29f48507bdbe23813a65f79dc20cd096d7eb48df944ddccda82f1a1ace931d2d3bc0ef587866bcf02eee073c9f7f3c394a5dbd6a8fa907c24f6a274cffa7fa47df945960e379e98591dcf092482fa35e6e9eadc16c39b598d21682 +sk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9e7478dc0622407479d697bb04b75e3e88d885bca25907cef1c5a88482aa295184893084e8fb4b271e4536327fd226a9889e25962f1425f940aee35b931ae874b9eee7bec7901c974b510a69201bad245c6836c4e95448386d3290143a8b68d4b11860c884089e1306ad024811c334200144d00222e0823841a412c831081203266e080280ab909421446930852d4a02120016084200e13345211b2904aa289d9464444c4849cc4640aa324c4a61103a56d803290202561dcc26519b07092322d0bb028a08844d1327002110c01c08c0913852347110c104800348d1c3481898628d422292134809ac28d1b3829e1a46d12101060228d1a418a84c66950204049284de4a648dc962d608005d9363004988c92122dd9a400c3c68d12896d84183259488c090725d8800d2426689b4220c11202003272038840cc96484022808c2881cba08c192351441661d8a24c24272960060501c331013126614832cb36819bc07161383203282eca388d92400c0b3600dcc805d1029104a26084300999062211038008434118022c8a0201013105621490012511223051e3b0295c386092946988144054b630c8b64419231204428001b74dc086904c448c583830ca38014418401a96048c404ac400818a1650a3844922182001276ed1268c84b621d402045c024804174ddbb608c104850c1092d1b06113a62c14376e22b20051a611e1128499c62451425243b8200c093184a47111b3259a925122909010906d8ca270638240490222233804183366424620491686da404111235022272dc832921147611b11884b265219356c8b2820cb384ac0946589c84942a48de4a6301b14220939269a044a0a336519c78de39880101406cc222108176659c62508b16442148a443050100329009871cb3249a1b801014712da4009144945d1b29091968412336594082d92048e80068959a26109b6441c266110834143860c04c67063b204cb942404022c14020c488245d4a024880469d0126e1a238a232886544806a1462d0bc72c611404d414908c10649bc4848a168104146604874c4c249048164ec124690892080832441989642441401a29618c2832c02892e0446c62a28d9b829008036d9b30121ab96504a0604ac408c4141143246de222680c2628d2304911b24923c265a24860183389cbc0058b285103c6255b46825848281a842153242a20256e04050e94344409124664b249120872022108d2024e13b84c1a058213022019375144422640b28c63c8705ba8511b22060c4380cac88492a205dca67019810da0246c5a447023b46dd9382c24c66d19816d0aa1809a34111bb38854b041d23084a222459c268a82a6805a80304c248d58827113218d0801488b406a0b86800bb2840b099201222e9cb62848968888122510c9902029456228708ab069cbb0018c2002112009cb404209b84551b0081817909c284e0801304ab28ca4188c48b22c44c40c020665c0a2092299481c034000268c0b84010b22451b954963900d593286198120cc08684942928ac46119c32461106da04620e1884083a06923204249046e40140c6188848a480ecb3680000986c0366983342109a18540a869db220da3362a092831c136101a098903324443c29158068e53388a24106621a4284a022ce2c60512362584444413c1600c898918332d11070ac4a89084c011248044e20080d3829051464c1012490348508b00048b900d64a0059ca090d220255182104b04800a342614326061283083a829021882d04024d1348a932806c904104c322c0b084a4ca62562c0850c212a0a404a0c152602254ccb268c04a8085a10289cc80802090a99b008214440c0964081c65180b84952146de2187011c56c8cc02d90164909c1688318681a3470c04082631030db320de1020883c828889890a2964403360ce34289d41090db206a5b426ad0882192a26581320d142926c2b424cbb44d1a830c54949183240c6212488cb69142948808364413b28558148a48968891c26111a2685b288819b10d0c442c1a178119b948448450c422305330809ba4880b9001d99065842248080711cc46829908668c364a0a40411cc00011426003240482368210a741013228109868cb8424d1984dc8006008496298201021b388c07b76c984a9073066a4b9d8e739cf5077352f9c73e0a691d5df10da66d833bb59883fa070ebd0b2fe9732778c2221fa6e128c8d85dfe7421872d72dbe5838473fe02efe6bb9f4dfb51b8a884b78615d5c4d1e8ebf617293f15d3eedc26a45a705f5fb9b01ce80b0a7987b5080b49d0ca6f1dd5320b09e42bbbf8d36290ccd9728f7816d94bd8c340b425e9218bfb31a93b72de1f7babbdd6017e958eb10fd8407d1eca2b2a9830578dd05edd77db061bad27968f1b54aac0fcc5b07a7899eb5fe2d5c755521d6b22763d3a1820c70eeeb64c392ae91f08251c7f914f4a245ad43a73d2efac2828e132d01c774d9ca8d774600fc104c88f54b60d5ca48685ff61e954f19924fa1383cd9f16cc3044b71b57f3e937f33407eb74aea2fd604dc1de156ba728e375dd9d0e2d79fae95f3180aba4dfef60869e644328866c74d68189fa6c01dc21da0cbcc254e6b5d3f98f32f3e8a791602586575f79057f476cdbad2d34ed070ca0446d84fd3d5848bac24b8951829e3fa9d5a112ddfa3ebbc4cf064403566a920b989bfedd331f527e98a681e53f5f8af174d4e2854a8035a00bb2846c4a1189c8dd9021ce3290146756242689135d7ae343736da931383258457f3fcc93160539765010a62ed599046fb4732b5249f1a8d99c77e2ec130cf002dcf1140670bfd157094aec5162d2ed498f4ffc3cc5868e4152f16f8e3a68689b335238888949798d2439f0ae7b98e0b2c9a5c9f43b7aa7a95dd0939cd1cea682d6eda26ea5072e5c3460dea87d37b8bed2807d3c499b7052a92ff51f12b73337bb111623a80ded246b722f79dffe2a5448b9cf2e63051c86e505a280e55e0fa316ed17a009f7343c9c8b87d85533f0776d99e1043c7bd7ab3e8787cc0f25a3cf0267e3fcda4fb8e8beb4ea981a52718ada985d5b2c10321b30d29d1150ed7935c0fc7dd8ff469f8ac9c63f1bc4a7715bdd9efb2c427772add50a043ea973f3c56386cf3df748c1b5b17916bde2d0f7b8320c5ed445503077eaee866af0dad46c6dfc41f3334794de2870a06f3184009daf9c6716e59a26d9ebcc3117de2469524801444c730cb673ea1721259dcd97f48a9d8811bc0e4629d5a6e2a42795c6587caeeab810b9a4413ea833496cddb09bd038a43788ce2426841011fdc6dbcb043dd4b696cc466fe8db885ff1ab8e78682accac9fc7e634ec2bd2f45e28a8fffb495dcc7d3911763799810aff0e5dd596dde63324b28eee7f1d4d8d3c6d4d9d5a65ed31d8d0da75ebd4f29434f730604701ccf7d36fdbaa26ce32772671d1f5c2350655d4204f5731a8da8f82e5d3db89f27faed99f4348c5ad5744a24fb01c1a6fd63d40fd6f7a6237649c6d3e748b8000508d50e9cee7b195159036574ac869612ee877fb84f70d2f45aeb81c5f6e3d88dfe844a9173e2b577a26c94a0769d74782c7c5baf99ba0e11b688fdd38c68928be877050c699bbb60e14d3a1c77babf26cc7d5228f9db7121842d0573dc26ebc871f31fea6803419b027f45623aa92780c0fc954129339f6cdd0874fd402d10afcd242d90cb64c849116228ea105b1e62bbe08e8d03348db08f72fd59ef49573e5aa0b03312af92566568225af8b8b7d717632f758d32a6633f25a635a3444d551f668bac2d979b5d0d749563d8eb7a366770cc014a3ec9e3e4ac8e788aa2ee4f42cc4762ea1ca4d46b4c6c31a3158c5f8f19361ac1e2ad76403deaac1a570f1b3d14dc569abf6df49ef08367206bcf86cedb4f340cd81c02107ad8bd0c25069401e87f1efd9576cb6ea7a1f88542af0fddc82cf0883dcc0ced1046277c3724030747583aad7452a1c6a36478f45d70b4a220a444f4debeae9abfc5b14ba08c70c3549d861c390c9f3b08435a5aecc530bbac65e8199bc1798bd85a92742ef7193245397b3b1f589f487fc7081c1715e468c43d103352ec1863e517bde975e19a1ac8fdc0e36e961b9458b31704837462b6be0ca56705a3fd5b084f04c9dfc90c2c7e1db8060d6d87a017cc69939203c059aeb58cf70e1506a05df1ebc21da9c84d130006de7301a1b98f3bd2617793dfc56a9486521e1a12d5c12b24e527e99eb533379029d9b1d1b4de706e3dd5222de8c0c11f6b7c61dcdb1631f915676ac9d60da0951bf631509f94f64c4d3b4fb198386776d4f4d8e25073e174007acc5cdba911f8d50d0dfb52cb58736b786a79f11a6f848548daa5a14e51f488866c04807d1eb762ec861ddf49ce84cf06019f88d27c048da0eb2f062cdfff018b8d3d5f33676a4b13b9af108fd89e4f6e927ac8308e8d76024fd8b948413440c5d8bdce86f28bed2eb22e34b2fa518e6d701f64d2e47db25e6a421be948e4547f7d304fa811a0c52a23598861ec21e12f8eb63ba28551cc058620088e6503f68b039902ef4d179172d00e3823876bef98c9e0983ce048d4f0088316e8b01b9129f73408a3f77e99aa5bc675534f5aa08c796d2d4ccacd1dd281624ff100cff02adc6666b6cd3ffd380b23a9d8a89a3fbfe85971e7097844b222b1383033b906c17913c37928286c72fbf7bd44b5ba23bcc14291dd647a5a0ce0342c2577cefa01fa93441c8eeef373a95be92584a5d26c912a9a0aba6f0c263696aea86bbcb7959f52fdabef9335ecb77f8a831aff064678d8b9ed6e9823d202aefd54858a6269bebd0e1ec299e1ab6318c14ea31ba015591da10e02e582e86eca66e7f13f8d5da36c3b9b67be337531d33b1eeec71aa8ca19fce8ac0e74baeec5d3859666e3d6b8412d8473bd385914ded14012209f2a2c1fa352c509897fddac8c29bcf0d5f517e0feba7306176cddfc763901c7252f9885e366a33aad3516a198fbb85a39b8d9b6384a43bd093c99b92f286804a27fac87b349ef33e6a6dc996d5e5a969425b1b10243b58588d5c2ce28a5da984e463743171270735eb751129b9cdc557e65d90f07d963899b76f442df411d16ffd35065ed0335692be77d7b66fd4920d7c1dbe5eaff629208b12d36ebcd36950003fa87cdf0ffe85d17aa62ac426ecc6031f746a1a876a8b6394928b8c3f42e3cb8e00aab61c5ff2b62068a7cc836fa53f699feea301e5cb507dc28c0d272d4e7f9e8c0f88e2d36dd05fb9b75589468b99833e48635f771e7ddd6c782fcedf5b5df3d1585ad38963ebe6a0480d840da663a52e45a4efca93333944f11ba9e31958ec205f82cf943bd4c0163c7c70751f29782aefa8a331410e7ac0183e3c1fd572106700a55d804a9c1711733d9c11b20d476feb4fb921d2f2ed6dab58f22a902fa00984f90cbad7ed95ac89980f35bf06f5cdccb49b0b454453f06563cabebac8f61d24eef0310153f61eb53772e160444973c36e4f4a9c2d30253521801ad23a8da32fcd07ac351975c751d98f79ce980fc9ca8f13ff9aca78e4369abcb633bf13dc23f86ac5f0b0a513fbc5d8e0036764b6769267068900e925935e427c5b4b22df5490990ac9357a03fbf6be40ab981dcefd6a5085af6857cbf427929a643c62223f9954e9c904ea9710871a670e754198212b232359167926e12b8356e662c6943ddf0b7a4a261f9ebac8c1c9e08580f5f9a51040b9f15d5bf5c75c1a892d44229893ac6baeef83da8c47e16010a8fb96006fc848d56bee651a17475092e00c69aa1bdccf9caf14a93441983d2ecc7a44869030e209525b1f1a24481d44427535e9aca355f16769e5d7a27892415d7e257373b8170ababf866295442658daf2a5ef96c5a382cfa52904f62e400cb853cdfccf8b7ef66c8fc7396e2d094ec1af0a226cc98802a063bed08ff77bc24a8a5464a1696a7707ae46e2fc4a1b9a9f046382b0d00cf8c8c7bea0cfc4abe724ab7dc8e155cefc4919c6d854b30efa1a6840ef3842fa2fb54ea0d9841fa4d6dceb235075d122c0675ad3b0ef189fea099899e81db2cd7782574a2ad90a6e9eb0d313792ee8a26ae0b6e5814b105951e95f2592e8cc82ba2efbe05414e5a1c32d5d6544156b7bdf3cc4ca4f902196f4cd410b1ba8a25cffdbb5d84753f7246e2170c6e36ff1d5a43869b145997c80592806a55889110ba007e9f53e9e0815bad5d083a3b14399ac30a52289a9647cba9629f9b37c3d8ba9ead09fd3a867cc0f98abf82e7c9f31a2be5cf1635eb931b941a278a816a62fa44e965174743d0ca680c8cc0eb21a3ba39353e823a552973ad4e3893764c34c62dd518db8b1a9fa4d52b92f5dcc490e704a2ab3cb002c7734b84f05d48fda98c2d0ddfeac2685a23b92e3b4553ab9c82580c93b955dfdf20187668c49a543f2124493c08ec33f80731aca398b3e5d81e8fce1a33f4300fe4d2ef01542018e3468d4aca2b9dfd9455bf5b354738624d6082524acc177a1308e5ac50f319cd23cbd5535b8a7b2a38bedecf5ffff24a8f3bce7574acd90eb37a6a4d33bcc03cabd6996aa49a12566b52fafce72ba1e0062daea2e9b4c1b01ef25e56798cb9f71aeaee626845d85697e973c593ae66040665fc004032b0b31de73c1d011c0e90b76dbea6cdce1499579f0507003e1d88a81930987c7fb643dbcc3916a1b546be2d0abc30afe4a8582c48dd123886811d406b81e3c4364d3277385c91f101110e8508f9b929355e6c8aa026abd9badc21da3b74ff264a7a700df06acb5d5f27b3b0366f18b19b45af0244dbe15ba503f1616b667409f58953fd5b9cfb59 +msg = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818dbb06e86b0b957086c8f96020d8bb92f4e86807f5fe5c2a8bd81999ffe7148a38d34c40a38aad4190f5ee93d4229ca6bf5e715d0129f8b768dce3509fd8607a5e1982c1022851e3e295060e515d31047b0f9f5d20fbf58a0d437e229d8c74b4fc42bf686b3eb8e8a3db106e67db283e8cc2ba169dc13f5b58b5f8063f0f98c4ecbe499b633b86fdddc3b071c59b85cd56fe90e05ed109290c6c35033c09b7b94d90a43f33f237f919b9c5ee4460588285caab42ceefcc0f9bf0fbdfc5e7be27b1f4bca3ef986759e6ecfed69fe6f43d1373b3e33f8e05ea6451a50e57a28e1b86307a4ced8ed8892d08228703c3ad05808888fe77f262cbc5cab202c478cb6b9c16128f100d1c2ca77f7396362b9d8754febe2cb2f65f3ff240d74a3d2616d9e0ca990b2b5641e33525cc858d521fc2c01a6486e927d6297fc098de78273278eaac6b407833f26910e84209df4027607c95e46e78c9d31d48f4581fa2ff5a1d288ba4e7f2a992d94afe20044242e2b6f4750049b73b498d11fe133f1a1b59bbec8b83aa7bd02fc6e9b727a1b35c122e412ae15b4b4da8369d4b6f432a794ef35bb027e271c442e7d3698a9a6cd7d0b77ffe1f7c975a375cc969423c5fbbf439583244c485eb572e3032857f9ad329472fec432db20b2d3c6e5042295a3dee25d283b70c1443ccaac100306d4d4b923d26d6c741b72c05bf88c4303df822c097d291dc518dd5850ae806f79fdd0064706bf37410f5087e3a440627a679ced72f06115677a104126dee2ac40c109303ba8a6f0cd1feb7218092ebe262091911f3da2ff2118581679dcd6d21ff59594cb3c9d1a2276a4fbe460a65edc9169781570c98e3df4b0a39cfdc8c07ec94c73732371f9f40e0e2c4ef421aa7cfb461ec36788fe7a252e374e0e866370b11e368dc5014e38175c1c75253ad7709257bc42d10e9c0718718348f776c530f7a9864efdce91e7d3a9df1c51a045078d6bc98994e314bdb21ac0807b58de14136ccdcac81ac53dd9d671fcfa3ff764267cb782c989876d39a7a18575bbed0ead9b5529f19bd8a505d6f81086dc8653ed7ae1acf3083698e98d19cabcc07b6c4ab2e6e444cba606d7caa9a4bedeb9f8503ca6c5d8aeac8fec526675d989102e840d8f982cf4727ee2b560ca04f5c344193667108a76d10830bb5f540ea91914223e3623db04c1323bcc8a622f2825df08233cc29849795daebb54bdbee5d6fb5aa65dfbe6453b49a2d6f959d8376578c2645ad027fe3db7134ba50e99f1598ac8bbb7f4b7b7ba47c09f096667bb6f203879179b92c8701f00d589992cf0824c002c0fb17fbaa7d850d6ae188d553ab591ae936b2cdcea428155a1048e2caaf5e650349c0a755fcdf2f4228e1cf9c48c01dfc6efc7baabe3a10c3436731a9f709891d4d0c85a867efcaf71ba7da1252bbd07b58ab53e9f51a4506a994b01d6f07526a37a4729197a50fd10293a1336c36fe21ae317697b487af712c24d83a74ffb0269dcd6b8133611e453b8150b85ccde822d78b192225b7656a32879cc584898bff66dfd56db13ea9fcdb472a63b1d214f178c65693bbd49cd0343c086d27245ebd350d36e3068ee9853536d1c45e5c1e0af5fb0e718b03c57e6c60c7cd655e11fe1a2bde1538c9d469f77c9dca88af775fc675ec20b056efc9f9b59bcea2bdb338b5f87c0ff4294db9520472da3df2a5e96a584e9899346093530bbcf2f7cbe3f5bd84af30a24fef3bb8c946a66bbdc7c0f8543148f2fd479a5c78220ee3b90ff0e88a34 +mlen = 1296 +sm = 77b27985bdd943c9d5ee63cb31f0ab99d0a430c40ccdfddd1c8b68958f66e7fca46216733832f1b403f1cf0c321b8b36d2fc97579ca44b0d248d50f4c71f0e76468653386b97c385223b04e2218bd241fc1c3747342267f5bb3c288c0e12a7f48a309ea0b74e0e367aae0743951e729d16c1c541b8d0cb65765418a18abeaa4506d56263c3c611df9a586f3f0642007c48553f75a954ac2292a1104b1da1da7f0122f06765d44a9fdc7334f208d44c138a8b636194aad9400d4edfb5e248bb32f6e3c207b3cfcaccfb3c39be5dfccca1de2e4b7853efa87eeb79e4907f40eb2463000dbe297f977470ee5018f6355c9c484699b61faabeb44a518018b7a6097824d03efcd609d81e0c2690218eb560449f3312ea1891b86eeacaaadf99ac7da2d5046e2c37c2bee039bdf1e131997bd7210fc95a3881fe54cb9d70ef80aadc88c33eab75764663e918635858853c7ab11695dae07d6f32e4d7b8f4c0926c33312b3838efa34b617edeca7ca5fb899dd2c7232f4cf092c24b569ddf6344d966e35704ccb07de131ae31e9877be0dee493273a27e04bc89d3e680bed4700b67b7f0e2c37d747458690a6dec34d1b93ac16a3827d564f3871bb5f36a965c5b7e86c6f3d16771dba0e428fb6916019445119f905f7f175205cde2baa0df670f03650163fc8cb8e46eeb07042fca3363ee301f20c6b63cdac4d1b4d91ae52c42e3ec4d8a5dc266a9ac28a3bbe0c6b87c671774f73c1f5afc23e437031363260fe78bcf6f508a25d0b1bffb51df42a468830bae92035dac192efe341e9b890ee0adb0c6045f5c8bf9c8b8ce3273b425ffb195791bfa2c8101153f539fb2358062784c761fee46dc4a3d180b0d6b4e7f29766eaf84c8edbf5fe42e342abf9f02d90aa140dd326162cc104753ca79864d749829e19a5af5d36ea141ee96c5aa391dc7dece40fbf965d0feaa44c640024a4d7d98843ae5a9caccae4ab503a5a76fe5218b848953a798339d2a7cfec9dbbb41d887c704dd3729290173f97329d0cec6af456960bfa5cd8119a75d386238ce40cf9556777c686a7a03ce74bcd71f061eddd2ed8d60394d3100d9eaef5e48bedb9153c9469802c7e2ba6a63565ef3ac310ea5d784e30911044c1fe99ccc423472d650e3379478f04a614761db0cf4472dbde67395e141430b2e1d1619cd01c7834f088983e43533886dc017e498308e57367d2d5abc674473ce24dda082362411e90abe1f61c1a49641c4a901f2b3b931f5cbe135c9eddb3149e59bf32e5a730080266812f1371bceaaf33d7802c5be4dd8a36d021d120cc0d6200891fb4090f9db37f78e0bc83aba95d3917b7be2c81e216d64bb959fcf76b4940046a467ab9b8b531f2271823038807456ae8a60ca87f196ae0a324e0910fdf60bd113101c5790e3537ceb3e72f66e683d1e72634aa14264cc9f6232fb8ac820210b05ce14437a60d631441be8b3a7ae2324b3155bb152ffb9963b746f919c2971e0eab19c3433afa922176709d31ba942849f515db244d1ae30bdc496b6f746b8d8f3b31055fc3333539b27819690d78fb4257c61d0a5c81a62db4d9d9cb0f05ac4692e90ae27012d3f0f7589ba66a289965df1191d8acb37cc64a89d65654594dff58703e47c9c3c2dba297adbb98a2eb91b2b63fdceae1df95a6a34c70a7828591cfd95a4b5a7f3fd878d81a588262c4cb22f400c388a381cffec6fcec0bc375088412c5520cb78815dd56628d8e707a8e3dc9f5f6972e4388f9bafda5b84a689b542d800b0929a7bd1f4fa0757f5bc609af5ae527259855c7b97b23dea6e158a31643350fd7a6c379bb6b0a8f203757015d0dd1470bae3dd43897ea5f6b8c029edc771ed7c10ce07958ed50e5824fb11cb0b7d6b5720f791afdd3d619f08d1eb51ce1604eb90f873176a16e7d376be01a5ef248eeec671692e115149e2a7ae747dcef5675f640bbae2f21e70d95c1af51ab122080591b425ef124ea6b101dbffa25ff027fef300437f18c37d8209fd47d2fc0426e9b219c274ac8349298d8f178abb816da91ca40e205b3f73a1e42ef395017bba4c1932bae2ca66db62857362611e2eb0835716ce3ee9d6864d1756f182fe25f8d1510f0bc0a0b05037fb20decd143cc41ddf6a286d89afbdaf7c1ef488f4d7111b3b8136cbe544ba5eb916fcb96063f91a1ed9afe0143e897ba027e2e56d3ab65b3743b621a04abf70b85c67fc138d23b894f746965bb4781bf92a04d77c51c4c784d505d94a504f55b4d8aa5c106c6f29e4ed0346e90d823fbe11406156196046659a7c5b24eb0f0f748a4f31b00b016a03f43effdd5b83260d829ec91efa0ed619f8b73f824875de71437b999cb2d3baaf86e904d81514c80bd094d77d7cccc4dbe63c7dc911addd8cc71d2c8ef0c28af61cde3f03614c81320a0a7abe64a25f2f637fd55c927ea6b8c2c69b4292e194ca3b46c02e15691a3790c9099ec2ad00108afffe035f9a3ee88b58f79bf623490d2be6351fe39b64c0a1141ad32a3d0c551aa3072c2a011a5315878c6d1f5174ab2b81f9f7d25b6bca300c4f72f9b6890702ee6cd74f899d1f6a5eaf07407a3040a5ca5b41745246880ac41fab2f24696dc917e4735d9845fd66e7d4b4a6efcd8573ba4a5ca0802aea331266dc78dd0a90efb2b9ace59459e3cef077d0d20dd0baeac3a5282fe15c75aaeaf7710e25f6659b939478154a345289337dfe00ee2331fb12baf49b4ecdf6c7eb760577ef2d333d8b9d83e05e4ad874eed0dc4b8f3a088e581bdc7dd977cdfaf88d2e63289779f476a988572091b462e4927b6444172efba5510eb408f7cb1777f149c010793d22ae5347b6fe8d30079d3000c00d4f36afbcf0da021d481188d674210adbe520eeae2d35215b708b7c1be845d7ec298bb11a0bc71285fcf6204b57369577b07d79f1027723015808849f2097af49c0c47fae0f6db49975def6e1d49b162e693737d2fd14de22f8d5f5c7130765530719046e46203a47567ce8f4ae84bd8ab3c362cdbcc8996b25a5be3594782fe59fd1b12ef37b440987c91c42c5ffaa61652ba41df6be407dd65701e339a4eb4f1ed9ef45eb79faf9111894347c5727b96043969835769ac1f4afc91b2ab67f2ca6f7d6c5069f43b6cd69e1ee959a44a039054a6e05acf01bce6215297bf3099632b4837f056c9bbed04bfc61884a5c6c709f2682d181cd7e41ab5476854d7d28453b93ff7296c0915ef04af1a0cb6064c7b1194df795055b929f9749ef46ce1217ee857c553c59dc8a47ac97e11a1510c06651c9f3dcde79beda2e7ebee050bc4cb6b10191e69a52261f3d4cb1749b8aac5d22604f75b2dc7d62aaaa254d903baa6f10dc019e724f30db965b37f40a27831672d1b562ff907d3e2f847349c54155fe99cd39b2c1b717c6f59b5505d860ec81a8f50db48770ba6dd27fd5f54c959cc05a89b0fd8ade9614a0a5af42ccdadcefd182f12d318a23f4010c3f0e779c7d0acfa9d34b214f204237ff603c61a11ce1961f9ed1b754ed148d73ca51b1781494d43c69c1a79e5fd5a6a582265a89fa1f7b996cee375a4c4a6a5591887a2497f1db99eb3f4435d70f52b4a416acf861b9bd1678f024113784b443f0ce6e609f6bb30269784c357159178fce6d04becb2735e4d8fe8792d636eeea6e003d4767fb171b61e479767d2cb929110755e8e39e68392a4873c0286fcf65df1102023c37b5a9084ccaf484cb50e4df23c957fdde4d0e973b0370837837f004a61343de23126fa8260f6c51f963a9bfda4058063b3a48341dd8bcf77bf446ec3c85feadedbe90a53f2ed9520d889186c0aaef2efde29eecc66616bd8e631923a7386856b1701e4ef30637d5c38236a2d85cdab652ff59f47d83209a4280ca5898530ae7d3b25acaedf71a24806089676667ff1cfe4fdbe19720a6842c502eb4ad346a576d435e8195306cdeb4c5f2942675c8344776621727751d58120f0169fb363c0a81a7e3ef4ada5f13a28152140177c4d432ecdd190b0dcaa00c544aa7722caade5baceba4b84a184ac59ddcbed61082ad09e6de795f3d6d8de7556ac88568af298cc8d91546b5ac1c342e4ff70ba3d19c9ecf1ca0e34d0c8464e1aaea05463239216b060de82fa4ef24c726ac61b8e1294cd14bf63cb088e8f48c590df93792a2ed8a6bf92e7b9bd11e9ef2faacc91507bdd8c4b579c669acb6dedb68372c6839b8635c840ae07f10afb9c8d78fb84d81c2a14c06ea0b296f3ba255452c715890992a6b43afbd4f1113456d7b1f33f6b89da87f0f8dac170cace4b3df4dc5a3c0734a0bcacee6c3231648733447234860b78bededd7521ae4392cec8c4da225aafddc9b6a20bcc31c1d3e882ffb3f70a66d8cb8136291419b582e03a92665175c9b2edc096b8d549b6dedf6d46ed368d3d5735d3f1e87253c87d3f1562853c6c965666d6ddcf33244041a25cf206fc914cf9aa85ac3d1b8d85dd5521b843fd666afd9c04e7a4c7db69f7a11ecc9e65110934eac7fe3ccb843f743ca195128745ed9e77579e7a04098e499453dcb0bd636ffcb5325ac90ea8ce1c716edc3b446520faf81f04995c98571ae2c920a883fd98d5ec8bf88999de2a501364affded714580ee22e29cf9ddf5c181e7243ac9289c0bbc77b2dd08675ad355fe7a8c80e4a694a3c5df2a7386516dd1f9f2e51e74e14776665c1d404b4578abd461e405a05e1bb66fff82926fcb6c1a9bb137371e140f2b90a285b91ff2003c6eb014a1d70de45cae3e0e87322bbaaa434e64795e1201340de02497aea5116994ab0f58d114cdd0a897a1edbe0482b2d68dee1cda2861a9cc9c352c1623fb73ad753043442ee194de078e959e2e5408fc8e49ac7ac9d2035c626360f7fe94a97ec0fa4dc5d82ca0bf5f37d8344b0fe4334973694baa8e64e975713898dd23c45104b90f4dd9b0992b482a6a7aaef264053644420d78494996ed02573a4ed3bd03c384d10d9e85a13cc689bebf0eefeaa9afd993c85ec9737241fe5ef6d0f39528a8b78086a83bcb8c2d1481607506b4eb6041d2fb83ed397b938040e36d432c3046f4f87bb13fc8f3863dd2b5308be743c9861503226a281881c5d2b7c03fea241b51240a04c8d6ee36e015a988d859734d4e39ff64aff3e89cf1f1ca840a8d248d0eebde08b08988581417cd97c194f63124c7874e392e414affa293bfc46e3d3053d3cfa9ee4bede5badd01b1519f0ecb8a75bfa9b48180defcbcb76b01ba35d0b0e44b0eb97a3e60d891a53d7e32a80a350a1105b6d8a6343702af1d6e559fa59189d1724ddfb1fbce2f2d6aa941faadb37cc919a981b434c77a8784b41d7ef120f0f02d7f9bcc8de354986b9d85758ea5a70864dd4c3187587fab106b6b762df2567a228b9b39044bc9930973b56e187a77fa6435795cbb332977492a44f8467c63a2cab5dedabbe8421eddb5cb534e734badf1eaa91a270a5b105064b07c13f553bf0c2190c25acfce1296f033a533e2058746196719f0dadb80d66c2c1ff087ca63e9db8197dbfe6f1beafb151798225d6fc7b05124c69ddb25dfb376f4ce63e59851c7e5cb419a675eda6f7eb41d40b00a84debd22b6ced9efec4b2623388715d4a88a1a09909f85216774877fe2f55fa75c562416eac2ba09db97cc38e089824b4c74480aa573bcb5b91e8e638f66adaba798e48d40e38aaa134c6a86b7beb49fd5e303586b55c970336f2140461477c4fd6a968842542f8bc9c10771036b7507103fadc4c582671eab336e81bf36321bd0db8152fce61375fb25d76dd47b849082a3a0c2b44dd92028ef9152e5f8ad82e37bbe81ee064afc56243e17e98de618a0fc1b1292dd1dc2b1c4b287bf27b321e9a5ce0ef865aaa14776b6fc20a70e1334b410be4f6351e39f8fe7bd40a1d233d868bf411fb55f4f2cb570da9606c647b0ee02ce41c19e236e4447ad229949c858d8b66fc7701c19d365acdb6b092f7c40ece5dbd9b67cb14e3f6b75e58c67aa79493489d2ef3f90fb78e7820e98c8d7b210bdae2dfa9c335ecc875c89b8f118925da2f47251d553fd9ac570030af4ed83cdd170aa6f9153a21f3fdc639d93cc686dbe42ae11eb067d1ad5f59622cfa3c947f836c8d5a8c58343b790de68d5f77b52292b082e6bcc7e9196cfe40673fe5ae8782fb95e05f6585a864ff377ef3603060a55a531083f272239dce9556f3e9f6429710bed05d24f43b22b049e60972877006c6f91a99c5b4abff40964f55023436eaffb1e71c6972867ddee01d11a08b6bdfa85a5599dd0ae1b99917efc4a3e98e0142366dafb019998937552a203f97f29a525fde882777f9215a207f0e038f801f3493f8ebd59cefc44e7972b00db7da79efd80258759d7d40e751d878cd4dd0036df939bf6245a3a9126c268a422751217222f4d648688deec25313c67929fa7a906105a5f63bad6dbe611205b8d9398afb6dde9146e97bedadb1a66a9bcdedfed0362648ef5fd2e2f4271aabe000000000000000000000000000a121b252b32383eb92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818dbb06e86b0b957086c8f96020d8bb92f4e86807f5fe5c2a8bd81999ffe7148a38d34c40a38aad4190f5ee93d4229ca6bf5e715d0129f8b768dce3509fd8607a5e1982c1022851e3e295060e515d31047b0f9f5d20fbf58a0d437e229d8c74b4fc42bf686b3eb8e8a3db106e67db283e8cc2ba169dc13f5b58b5f8063f0f98c4ecbe499b633b86fdddc3b071c59b85cd56fe90e05ed109290c6c35033c09b7b94d90a43f33f237f919b9c5ee4460588285caab42ceefcc0f9bf0fbdfc5e7be27b1f4bca3ef986759e6ecfed69fe6f43d1373b3e33f8e05ea6451a50e57a28e1b86307a4ced8ed8892d08228703c3ad05808888fe77f262cbc5cab202c478cb6b9c16128f100d1c2ca77f7396362b9d8754febe2cb2f65f3ff240d74a3d2616d9e0ca990b2b5641e33525cc858d521fc2c01a6486e927d6297fc098de78273278eaac6b407833f26910e84209df4027607c95e46e78c9d31d48f4581fa2ff5a1d288ba4e7f2a992d94afe20044242e2b6f4750049b73b498d11fe133f1a1b59bbec8b83aa7bd02fc6e9b727a1b35c122e412ae15b4b4da8369d4b6f432a794ef35bb027e271c442e7d3698a9a6cd7d0b77ffe1f7c975a375cc969423c5fbbf439583244c485eb572e3032857f9ad329472fec432db20b2d3c6e5042295a3dee25d283b70c1443ccaac100306d4d4b923d26d6c741b72c05bf88c4303df822c097d291dc518dd5850ae806f79fdd0064706bf37410f5087e3a440627a679ced72f06115677a104126dee2ac40c109303ba8a6f0cd1feb7218092ebe262091911f3da2ff2118581679dcd6d21ff59594cb3c9d1a2276a4fbe460a65edc9169781570c98e3df4b0a39cfdc8c07ec94c73732371f9f40e0e2c4ef421aa7cfb461ec36788fe7a252e374e0e866370b11e368dc5014e38175c1c75253ad7709257bc42d10e9c0718718348f776c530f7a9864efdce91e7d3a9df1c51a045078d6bc98994e314bdb21ac0807b58de14136ccdcac81ac53dd9d671fcfa3ff764267cb782c989876d39a7a18575bbed0ead9b5529f19bd8a505d6f81086dc8653ed7ae1acf3083698e98d19cabcc07b6c4ab2e6e444cba606d7caa9a4bedeb9f8503ca6c5d8aeac8fec526675d989102e840d8f982cf4727ee2b560ca04f5c344193667108a76d10830bb5f540ea91914223e3623db04c1323bcc8a622f2825df08233cc29849795daebb54bdbee5d6fb5aa65dfbe6453b49a2d6f959d8376578c2645ad027fe3db7134ba50e99f1598ac8bbb7f4b7b7ba47c09f096667bb6f203879179b92c8701f00d589992cf0824c002c0fb17fbaa7d850d6ae188d553ab591ae936b2cdcea428155a1048e2caaf5e650349c0a755fcdf2f4228e1cf9c48c01dfc6efc7baabe3a10c3436731a9f709891d4d0c85a867efcaf71ba7da1252bbd07b58ab53e9f51a4506a994b01d6f07526a37a4729197a50fd10293a1336c36fe21ae317697b487af712c24d83a74ffb0269dcd6b8133611e453b8150b85ccde822d78b192225b7656a32879cc584898bff66dfd56db13ea9fcdb472a63b1d214f178c65693bbd49cd0343c086d27245ebd350d36e3068ee9853536d1c45e5c1e0af5fb0e718b03c57e6c60c7cd655e11fe1a2bde1538c9d469f77c9dca88af775fc675ec20b056efc9f9b59bcea2bdb338b5f87c0ff4294db9520472da3df2a5e96a584e9899346093530bbcf2f7cbe3f5bd84af30a24fef3bb8c946a66bbdc7c0f8543148f2fd479a5c78220ee3b90ff0e88a34 +smlen = 5923 +count = 81 +xi = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae63695df1bb3fad43db8e843628e58d76e614f2ba2ca1371dc36b54a868f926404e87ec7b858e50b50f458207a85920e8c3a746020075a9c67355405225e8a154192c91821ffbb3f9363ad1418e0a28ce7addc2af98df61eb99bb02d66bb9fb7bd27ba6eae37d40e7166d496d2bd170300a63dd89ff53d81430e3d9c36c10304631a9eebb84e6cebcd5974dbc1f740a4e76876a89362d0f87144fef1fd59ce0151bcba990d627ed8b1afc18b926566ab42340e9e9bc3d97a74a63ae64f03760d3aca78108a9971f888a53e0fe47c63be6e584d701a43e80164836ad3c88c33be30999326715eae5fcad194c3d26edf7d66fd097177a4d5b89bdbfcffe742b02953fd7c43f48a2b041a2ee2c400bf0c87d016fd26c2e5e64c4981b82d96036e02339b147b1baa0185d3986a1712dbf2ac46ef0d57be9bb4749b87f10381b8105500c205e0df916890e89d3c06d246e5ad55813f7b9c29e2eb7009545c958c0bf6f1c6ed3757098c74ce2f8cf31a21a5c3edf7eeeaf86c6a6092b1f8362beb750e25a50cb4b5293f9cd2366dce1b63e8fb43297c2b17804aab7468914962ab575b7b09b727a62798d7a5e8a42658d56c70abd1e05a8c08901f5c72baf387b5855daccb2a26f9ac8e93666737371b9bbc67edbf367d865b9d6bc05636de8f40878c9113724f5697e2c5734b7f5de7350ee44ed5fbc93c3a741987f6f3302fc78a24ebe03469a61083b0fc2e2c1fa2bf1c724ee264aff034026c393e4e1cbc9d31a46b20e076501c27635f75cb080bba5ac87e82d64697c670e14eb0fabd963633701b4c9d7891a3cb7ea73ffce41858a0e1a47906169ec7d30797a376fbcc721e0c4ac21f8ce47e89fb3323af9f09f07c12c8d1357b2e5a42acde43e32f114ecd02af1ba8358a56b8d6e13679c884d561ec2fc5bfe85b307452112133c5ab44b88e5fbb9f2b7ca7a6615752c8356255e07190bce2ddfae6649ebf243a1122b79444836d34762d0ef60469e0b6f9300175fb61b872aaad13c4e331012438c2cb415dccbd34504713eecb915d0a0511cdfdb99a82e85fa931265e2600de0b2dee31d1983d91135f91ba15dce3187ad409603313738151e20cea5e0d2a1c871fc20ca9b2431d2d0304b2f1c172063f38d7a3284320360e5022fac1cd4104754e7f8a037195b06a34778e8716d503e346daf8135f168dd9e0660b2a4e0eca1d3e526cf782258e46f57ba57264bf390655e16c537f8de5ed8ae6ee9e2931bc076a634fa130519eec4b27fa18318a633bd7fbac03911edcebfa0e133a681b551e56eef970d25df74d7312865719052f3665f4f9fc79d3691a03c84d9f0af6f2d24ee947a40b2d3ef266b865475cc77da6308d85106592d3a60491f3b06b48b97bdc5fce34079f979d31a59fdf4c13f539f87e07c9f1a714d7f2e69fd8e614214627f5d71eb3c4ca44ae3e1d9a719a3400942ed5f37734135b52a27d0f7d1ddbfe44d5f11c1d4159437e4510714c90b976a2cadcab60598cbda40988c2ce4da9305595f1e275fa8ee89ca43ac30774985eab5682307ffd362387e2bb3d306221471d53ce794217d611f69538030b09234989fd222caec1237c1fe5efdeff100f2cce407d091be24a6c61ed2907800e2cf0e0741346fe1da02f8b41f7778f9f3f67057b2663c10b0bbbe7dbdfda19c0e7d1d77d1c5f93c620d318e08061a749031b9444b02e5c7dae1cca8b1cf440d31d1d42a7b58bbb2d56eb6e2fc43379a9c451faf0b49bce48fb9e23b2e8578461fc661ddc5c8a931877caf498d0ee73faa0c80f94518c42aa1f3edd9ad83def831fd2d150aae7c09bf6921517868e6544ba01a99effcddc85546cef19a7a58318efb8aab489b7d18e52438204dc9718ce0c8ed6d8bf5484e1deffffeadbec62f7af1a649af9ff6fc5eed58ca724a7bde7272eb4c4269d105f4b929e3b1383230c059c6709a453bcc8dc1040ed5fada2adfe13663529026f06ecb34af72e6eb210f68c4f571abbf33c34295594cdb90a8f02ccb8de9096e6b52d03047bd251db9528103883011faddb34de8bca04ce980c6651901506b502533039bedb5ca9789b090bd2167f27fe147135b62767062b1ca50ca45965d689cfcd261722f607f648d2a122e7cbb1d00b40ea712fb190790b1ce3be26fb3703045f7ae3bbbdbde1cb69970398a858defe8b88dafecd4191da6e7039358bf1bd45d4593dec93219fbaf4552f579a8fc99b9e7e5c8d5e3258e3d49fc7d35538b2bd794d47652afd905ed691d8ecba7b9ce9dc27338e35fa0972bdbf010e21616919ced9c817ada9042298c295a4034cc35facaa932e90915cb4a873ae4baca3ed65dcc1a52fedbdaec720f05ff42cbb60c72b1d67d8f4653ca334fc149cbfb3fb604735f3165d5a9357fd144d8051e169e7b05882f4b98f5a258f1cc1c55f1f6131d4c0b615166c4548ab346161683fc9b782f04f892a8c867ced3e5ad0505359ee71a1212475a207bcdda8174f48e083bfc3686c33752e8bf5ef412ed47d943ab0b82b6ec075efa6d877f8a5695e6a649e63ee5c80ed0c660f9c2c0f95846fb383fb5f0e46a8eb703daaf1d4e3ec8f8bb732a36935fa9f7d3cf54d902a039462f9f4435313a3f688b1a8cafca272b0363c562cb890f32d63ffc7d451e3503e6b0a7e5a8d9ac23e625485602573caab205faf3bb74c54aea3000e85b50cd0d13ca52358de3d5d911b201d46864fa440428b343f90a3c98db3f613ffe52066b2f464ef9a527da4905e82d8ff79a8e2b243eb3edd0e3374fb36c1acc8db374cc15008ec43d043208060cc70c6cda07d77c2bd3e0284090da2c579975af54f2712b51edaec199b882110dda7812a533409141afe90448b708a740f71b84c003aaf736f624c026bb2f41cd87e8f6eb724fdd4066b72a7f99e5fe91646918e8efa79e4b805b54ffb3dc0cd7160b9e99abeef5f58696bc85632621e096f9ab5fecd0a1790123ae667e435a3679b71da9fa66f1bf2b825be98f7118c84603052599cb2c8512f82bcd143cb3b8c9a1253c8d6cbb10c8b0c2a17b8fc5e045107cdec90418476f27919a8ea3ffdc21d6ea5bf7eb74467d037e9b1cd3a2db9c32b204ae906feb9082e342475ac9e1dfc6c3dbc2c58127e9d84df9267a6cc4cd51764b13c0f2bac836e1d299e312de42298615bc449b630311b5d61ef20c6abc76a920f206beb698af035d39a53d773dd020be17163e61a3da5a375407c42d82fee581a71af78f4f94af0d269ac894c22ff415b3ea83198afc8b9fd583225c5bbf290d7614ada53781a0ef6ebdb30a41e295fb3ad7af0c68485ca5d084d4e27cb46879810294a22f36c2e65df64eac8252cb95ed8a6de61ff0cfb958f8c741c2c2bddd932cc0bca56fd9f0ca03c5e987d947060c8cb7218bdeb0d4cdd0abb5fbd9acb93076be17700e61f5e46cba8e74832cb1477fe5edf21b59c6eb50ab298b0e53327290b9800aef74ef9556444d98b5b8b9660249d2f7f79eeda5d57920140def3c281ade55b46d87d77385738b13fff2bf2eca9f20564c859e4a893a26cabafa85d72fab625e103deddd5f1f9a501544d279a15b00b96d5f918974da7329885b2083b001e3e9 +sk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae6369251d74b232e2fe8f936431555056339f4bf5b89f61b387e054d045f0a375292b7edec3cb195a6707d6df2fd402914b4049627a48c9b35e7b6d457619cef678da94c39904f5031d08aa8599d7fec9d7c0219c79e534ccba8b3d1d0c4201881de310348823a5801c000813318d49b46043980851a449d32028181930d9a68460c40cd4c85122c19118c08440302d00882424b76984284d04334062c22022296612a92421288ce4944dd89030218930891080e4c46d03c441d0b681cc42661497088a3805210571cc280822c249a302021846651ba168c4345060a684a2184aca841004908019312288044e031882c2809022b010cb18249b46810a346242065058801162b08ca2b81152108d238290908088620871dc1402e3108988b228c0a241c3a4410913498318600b48695c040cd8b605489411004365c2c028a4008a43c24d14314c8c468841982c61088a0320061a81280a478a13839114214a10168e1b0221d0164221090822b74d04b95088400a49b48c0307115a000998264a12a38dc2086d13a300dc807023242ac2320188866591a631084961d036601939609b040810252160084e43c48894b881e046820ca6641185700122009c8861a30225c1828109112060388d4846240cb06959322dc1248120468862044a4b1428d3920c401845408644e0044182a80d61a6315c98685106269346441a1531e1c89044128422915024b50441b86580c841c13809811465d1b44d43c6311a296911a74010c64084160a61460601178a03a28121070ce1b488db06086022051b28215c2205c23290da048a58b025219610092010dc448560b20c5c822d2222905a020e84264ad0046a43984c084224d23685cb9045e3422d5030000836414a368c1ba2615bc02c101141584470e04671caa230c086015912510a42012139625002800103825a38400a05625b24490230285b14441c300a9ab069cb34200484254aa010a1444d1c41125844216012010bb3840391511c34285238850aa42583466561844193184c9246100a9511c94661c8b2409220069124901990904906708186901aa841013410a4b629d3225020142511284613455140002090186103178922131212b98d51a49003322cd1368683325208238a920452a2486181426c189248dcb261642424d1866c08916dca344a84264cc9906183a21161160218476e1939858c102c00481222c52414470590827023034d224822da080ea3340c4bb0091a828d11954193408a9b94890b998004a7108aa23149102a8a34200225895292480291810c2442d2c450824251d0442e53480e919651a0a64163c6118226861133010483008404124c047123184281162ea0a24908a56040408c00138504a56121052a209970da1085113670884461d08201c4b04d83242643c431e3c644d0b26860c881a3b00958306ec4a82d0140921c3681a0268912a68ca43422d3a20dcba488d4384260061199884962c2684ac42818c470212482c41486a0946844042508066c63424c5ac82d10419283100d60b8440b924c14990c41809051c86c8236920b8549e42071e248915b988919431194b06419043291102ad2102ed3107299144c4a04069898854b86915418211b276c6046285a106619425118452ea1262e91068891464ec09469031062a0067191468ac31088c4a84c4aa26ddcb42148206d1c3361ca8831211348524861e3008cc212490c2461da34212309665ac42400450d4034849a2084d830020c800de11008c81024da48248c4269ca148ea09690d0a44dc2228080b248a2324e01c29089924860466e42a2002498404c482608480410280c2103900c2885c934611a3502d8446902854509336dd8964820236d0a338a42a048ccc624992024c218914144619b14111bc16c1148410b370503a5858b92010c094e42288442308dc43642e4404e4a2424002140a1384a9b80040c8391009765832612d92286642049c99491143784c3b20559840500b824d81869e3046254c625d886051a22844cb425d232421ac24cc0c868181005e0422dd2a02d42c2252489241c166e5b3261c9120a1a438adb304a40c0298c164e4bc89101360940b080e03411c90052e2a02423c68c544690413850a4a24453088d0c919052c00d0b8951443b094ef9dffb680dbbcf4ec32615b98cd081161d83db19476fcc4f0a4260025aa8407df0ef7f19977b478fbaed5490b231538ff9b8b2c4d8de18986dd851cda608626aafa25eda2f31ca779de67ee2bb256ba538b48bf0a4772c27c9d3d20485b564964bbd2f0107510883f8426b1c4838339e6e2a46169b5b264842866a2d6015618a13a9e952be570eb6d3997a7f647b1629f92916f2da57296abec9a4d32c3e30598da1e8822c98ad7fbc7eda4a429a55c120435aecc54ce054bb6697db03632799667de084f59cccc158b6bb177023a4ddd3d92cd85ec914e9ef500d1603f6ccf75a50d725b3db525fdde4744dab30a885a702ba729aa760b9abb50061d88dc12708d29b121366df8554c30c17df10718d343cd83eef003bb3dfcba0f5aa58b6ac2dbc2320b1b7a08804d49e9874372708250a2e6033880e5d8b2562a130826052e427dd5ee2876cb3864ac17d5fcbfeda14b13ff9fc8f2f6bca21aa175022274346897b3a2f0ba2e3dd5fd27e1c7579b53b38a1d2af12d9eec4efa1d2d26d162e8a15aa81f6859ee253878df11dd81ec047418075732e0b4242f67d59bf63852375c040507e74341fcd0fb388802189aee8fd68d7845d3010fc1594d84a56705c6a7e504f0debb5e63960352c0d05900b1303fe5b189a18fe45508a9a4449d7db25ef42bb369129f1bb6524ecc64ae0606699c582aed5c861ad86d339e80d12bcdc053638a6964a011ad9874fdfd4bb37461d8cb7ce67f825332c119ed8d3f07cfa77f882a994e4677b590c303f9bec8b1934112088208856b8a984dd537f71b22ad956f48af0ff58780a353c0907506333138c8a608ac3936447d3489efe017145aef49f5de365f20f23850157a547e07b57b055b00c99d1cb50203ab931218185f9d683c0d62dc951ce952cf3ac04d52e2c3c5dd02ded4642de5f8ccd00b685ce45cd45dfd156938d0ca38ed7f88b662b9dd401df153a84711f17f87b7bcff8fdce92defe213b9817a8f70026ac00104419429f5d378d529bfca7e2772fff745523d1ad0c48a0b05734d56d8307998db7330d8cb8a65a598829d4eb54eaea8ed28e6372188eb0f7a2bd6b6d684448d70f41f77a7cf34281b5342e1ef014fb1fb7f402866980fc3fae6594cff4f7e872a451876480141f476d607bb028ebddb0202e7e2537643bd9a97147e2d134ebc5d1b0ea25fa033ca0dad57eeb634edec019beab832ccfd6cb87a948c03ff4cdf0dcf16a4153ea20fa5c23841f6acac1488e813153fbe99daafbd03087c99595e0a780f50c49c549f663a9709802356397e1b328a31b9d42498d73757cd81419ef3868bf574494781193412aa7f47fc78c293923238c329376f25d748589b2aabb5b1317012541a803bc0271dfa50fceaf8c89287b5b91b79cb34e74e532f77bfb16add48af9f79a80483fea9b7cbd7f6e818472234755f1e5c743f4f33a2ca469afae13e9e24c2454e7808e7f73f5d12940eccd1bbf0048cad9337e1ce94f6cf31a12f93522473f482341d0805a77baf7f9948cf715cd91bb68691285cfaa3f9a06cff624f0988d9eb2989b19b6c45df9374afda719040114f7504700cef74a7bb3fc0b3eb72c144a70b8bfc1f11604a43781816a82e96b65d48165d52bb3ba8b0dfe56c3dc220e1177026fa8f5fd65bd765c44baed4e8c8efcc04a3a21ec190bf2e2c0b477ddebd9519b615ea96a1645952415b1b045c48d00ee3f3c40ce3fd608e1a3d8c3560a285c11957088ba03dac12b12eb1867d324589ef98ae84f21092fff5b2c097ee0adf51eb6dd07ebd76b6ce8a5eff68dbec78848f9095dea2c97d95afe563a53148b77626f1e1b6a7451d820ef90d9c4313c5cd894b10f422be07bfbd946cf74c604e4a29f351c78eef82296fe988735f8558dcd18d593b33efbd5301018cca1cf10003ed5235b3d2b932388b7f0b5f97176621968ccfc9ea3e4c42a53a9f6c617283d228b072ec32d3d79717eb07436167ee861016d0a623486bb0509a227bb8058025fae626bd4509bba0aca4848c275ee6906d230bd4b9b21ed62ba84323e52d0b1695dbb24ba79935ca74c5a1b868338535dccbd4600a4ed157db71cf154e4f21e814eb4aa59ca9504a07aa8a4a722cf728dd65019befcb560d0df05513265705b56b59fae71c424d74992c1cda51ed7ecdf995ed538b7daf53ba2851db8d46bb9a9eed0bf02b095da6c3946ee3089e1f16370ea5f8bf0c4083af211d93a62d8fdb424b8d11ace438a718a206e61c48e9da2a0ecabad0edebd0cdc4ee9009dacc36a3eeea3cde33e60011a4ba3d0e6eee882de95b7a9754f3aed4bbc72fdefaca3aa70734b1bda602a3a97779faed322be627a49ad3ac46c40482c056383ad4e3c9b5f5535c258fd825c359a46f9646b3ac11be88df41c72e86e0c12f89d9d3dd9461c20e11bb72f4d9e9bc099061c503b9d7d7d042486d78c271fcd07b3bfbec3203f7d07303608d8307a2ffa8c97e5bfd582bd030ad9073fafad33f03f25e28a7612bb4a32240b3dfb715fed1c23fc723b485cc5c1e54230bcfdc7a3efe00ddf30d553db47bf9bcb8c605d8ea274e7dc9da12fe6804523b858b1aa3979711d36953470cd72a0b56f43ba4ceeb4dd67d2751e907b34f71916003857548d4e7483d04e3c0e25ad2315848b138d86d6db09824877e8ca664115a8e5371527dd0113a33d2c50239e4992ed1988c0cd26507a75d8804525f7d73fb08f2e7c217abf1d392942ed372139cb4ce396c801073b36866e7801705f58f60d986f900a9c7945d697c97e2bbaa7b500f98c2b9733a0cee75708e1fdf7c1ca839dd233a2694925229591e1eb2add3b664b7c5d7f50580701df329aa515e89d1adbaf46d188d6dbd16b71c11a6737d07e4c32f16376e68d8373ff12d41759e04b09a95d3049d99601f12db08ce5599d19ad43980e16f087aaf00c820da3a891003e03c71aacc9481fda2ac0002c5bd5b961105bc3fdd5180521bb0230afa7ae85387bae3c0047e79477f5ef2c23c28d6031f9525d1733cd2e8d7987754832ad17f521aac70d4d28a58f435a935acf96b6f104f99f3a293525545b8095f20ae7deb7d1517db2742e816a737f5fdcd3bcbce772c8ee2224c8ed17a3b37fb87470bf777a5453d328c3ba540813e98ab2ecd6379e2d5c624dcb9ded35a14f9f50554c9ec02ec72202370d5a1224cd60667475a049a214dacef0b6a354df92e97dfefb146138847b6c33bef9d4dcfd8b04bb82fef495d7f260d3223f7da125d531fb9e92f466658983a27ab3a00366d7cb2a7bf50066fb66a5fd25381161b73769b3c0f7b2fce2cb6150c78e11ee06deb52f2e3dda6f590b51bc285d1ee31d351ec687bf21b34d0f885b0a3127658e7c888b34c2689e3c66176569a2a35b79996d8b3b02c5b7877b761a6b6d6dd11e6e236c8321eae4add2a2e2c0f3e63fea89d3ff37b7c0939ee24e870390f14e7e8f868e7f7384dbab760073e579f328a7af2a5be4e4852e7b53413f665e6a7d8c168c0cac350b6907865cdb60b56741d0562a4f585686dc9bd023a6496e94976dc8692dbd0fe6075b0d42a67ead0c026eebca495b0a07f8e2f78f83dce4caf4e9ec7c24db328a4e918352e71789f46d21b6a116c6035c2e0877b17e681b28471019c8a242aa9a74ea9b4339f16f33a52ba2452e792724856ddc537c47ec12247d9860588a84f817a3b01707a55f79a5a8a854ce3ae4e1858f76e6320f19637c6fcff257ddd89ebbbd137107aede83d10d039e6ca67bd1a73a7f0480d7d1f14eafd5d48268546cc5a497d06bc3c024202a8ac5b6af5c6b8147b9f5bf6140e77370e5a9034fc754092950a19f173dc1efd40bd69e5acf882dd95c2b5ec18539dddb1f2e15ff0975219b2089d86a41ed3960fd0541fcf0d71957cb5c023df1f38e8795e55f62c67f5f48ca462176a189c0cb90b886420f2906138412afed31d48c04c42ccbb18b12ce2803d399eacb315e7a555de90fa51ce64514ffd56b0fb5edaabe2357ac9fdbf4e850727171e013c7aaa1d651d45282e1782aba944d80a90c2e15c4be3b6221a27c4753d14ae15ac8377faaca6fcd4ecf2723a30ec9bad9bbbddc26ed338e1403520f9dcc0e0f53661ca3f0e7992f49ec33f28966eb8d1e2f5839334f4801f74fe4608d3dcf4c0b2b9e036887f310e8fe8a5d27a8707fd99570eac0f2b2a751f505684345283023243889e1c06d2a056688663d7a4b012d03ed84aa2a6bad5db5c9ac7dfb8b78f1b6c140cda203dd47fd5446552064840178dde4138d46b82910411c2b05d8fb201b1007cfe03c2be432582a13e2996f4fd4e7df864158151e209721678d9cde268cd17782dbef4f3715a2ff6340403072b928168772700790b4d7bf695f3a38cd84e0cf0d45d3cc9a212f10a08583c187fb80a31e8cb91b6bb2fdfba429b0a19b9df65b53a52f6914dbe3471cf0b83f570fc7f46fbf30ac65d03ef35269091b6b6ef7a7bab6ed7d2fbd490583b2b4f583bea2608c080bff01000358039b8bfa3641925d615364a6768c583a4c4ffea46e2868ed250c518a9091c41bb756387dd1632a39497c3df311c2d0072165bf8882ca84160bce990d04ae2ff228c9d7f4bd3e4e89e3c00d2c27cc54719eb81fc965b0ab48dc15ce3f06221b16257fa3a75cbaff47a1def3fd1b58e773d447e16757 +msg = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d85df8de479a0bb00ad3c753d14f5c563beaf7cdb211f231fe4f3574e6f887ffa66fd01a23765bd2aee0ec81b9c8a04fcdfec6814505a2b76039a312471ae5ae3455ce75be8df6fb7cc10e059c1b9dd0888fda984984f089675cb6b135b4777cbf208a2d53cead3e42483de8b6b4ae9d64bfaa8953052eb9c1cef2b33d30fb6cd6d8c8a6e4d5c7f7b5d44753716a1247a59c9ae00b7635b92714f5a399d4be06c5dde8eea4b31ba022a6d66b794f80359218d44c7456dcff31fdc25ceac7b8846a0b81d5c749540a39216dd9b8af38b49068a0ac877a5e8443d84441eae11d286bf8fe47f5a4731a7b43b09fdf23e4087f6ad367d5bfe8a0974c5caadb5a2a13e596e7bb9f538f7fe092c366f7bd6c2598107436ee0c1775314022492e03ead9b36b130ff5a70e9fc2aa644ed8d9f987f2f8bdbc0a4edcccbeb60154b0d173371a862936d1b0b777c537160cae9855036c52c0d269c96618ecd0c379efe8a5a44aa3758f47e5b8587211d4efc23afa73a2be3e83decaab8195f53e1dfa60f0997a20947fef63e6324301ef82feef13171916890f375e4e39607c6dfeb71f89448061c343803467f763166b020fd6dc3237c53e7f4dafb5c68958197982b58af3b5f605b9aa08b74b0861aa1c5dbf00a099279292da52bdc146d879696fb097476f691a49675d60eff7257487ba1f7924bfa7cde2ab655d0eafb030fdc6484de2d7cd54f80b954e4191eb9d5f00373d4044c2741d5e1468565db21bb95e64ff693823c4b13c7eca1b188f6c6495924d9527f17eda1e333192cb51eb189feb2881f3ce6cdb006ec4678861866343f0f75c2bfc5fe9966887b1215437affb236079e97a74436b78cb97233ac6f83365dd6b6c282a7a4db60d46b7845e77570ee107fce5beb0e336815d3cb0ba9634900afd4a502792ec56c55e54bdc4fad0f185c033881a58f3049c1c10c9af1222f3bfe1fb685b1163a77bf881eb4bc4d83d38f541bad9786cc29723866a03245eb073b11ab239858b1bec338acd0d4989b23c1e82fdc6b065747a3edcea4f8b7457469ad4dc599746a326bfce80c2f8c89417d1bab4fbf66dc2203ee339e4a3d7ef254df2aaee9f01525d58fa91f7f31cfd806b562f0fd4ab8db1df2378168a0110e0f4a6c164f06c318c03e665a46ac649a597d6ede1c794971574bcbe2650b7a8f856544e6e0a093e31e51ed7da5c407e6283df3e3af70f2c58f8a4e039a3357b10b2dd7aa99738e7ee023ea5ff8362f6d4a67d5a4487a18c343e2af87cac68db60e5d47eed61cc975a1609d6c702e6da2d55640fd0a33561fffcf5501639cc0eea62197b71d8af9e85a87ddb4dacac5cd0c32c70a4963cea561fd96fc3c57a64d94449ea64cbf380da3692cfe0652e29adcfb977d9e8762a04bc2e87ef13f03e100be53e467436ab2803e1bafba771e9ee7cad1fe6044d80cf827b3132baedfa30b1851fc00ff4c96e4e9d40858138d96872dd5952d4e40d79345c844b9bc95f8f9a2cc41108413fecc03faaf2f3e491464338ea7c2132f13599f79ca47c3210cb90e7c03c015325d3a1055778a059945876589828e3453be5cb1572907a8093405f6a509e556bba03bb4677ca368ac14e0171b080fb888f41bd013f9e56e89c0679d6ca07e5c0a82591e6596e7d16d3242b6c7c7e775a35123c280d9514dc6629e36e18cd9e334a529fc4d7c7513c80f04d202124ddf2e1a5e82e947644d729c7b51a7526ea30f68f06354035872ca6b4c798df352621c36a87acb5d1623bd82cad9d8465a049b20297218d850f005717c3d +mlen = 1312 +sm = e1f69ff9bd24dbadde546f147734f4207920a66c68604ba1826bc1b899f0904257f49af5aa67f1bc43aab36b20525e149a92bafc039a0920353bf4ff78f9a0bb4d22b078c6c9049b5b254772192af6db11ccd94c2e94fd03b5bf6be889747e63fb5f79175f2a15726efeaa8a80c8a5ce23ebbef74896823c8423850fd2275c0083be56c8468c2e58a8288d5b9446a95ddf20968e69b296882e58fe5ff9b794f7ac04781e9764e67f88c13da1802e462db7386f522910398c59ae906e3e833a36d694bec162bbbc1429654a16fc4a164a948337fd2a3c63bd37c8c71839cac581f91b9bb0e2f6d36ec19ac13df84658c95162070352a4de2215d5bb52a039e42cea0aa86997100cdcfcab2d91b6a6a69c0f70edb8fc54627978977fe0978340dd2108e5a0520abb3ccff791bed632d7c934131f530275fa6c5f7fcd78bab7199d0a87a07d90f56558264a831735276088150825b2a3b964a10334d7bebc3c0c7f17dd9532f830bce5e64ccdd9f21865b495a1648d710fecaf116f86a075b2fd6c2223c366e8a15e104cda74ac0234b847b32ba74b3e9961e32e039df2d9a25b1b648c10eb91ee0ebafc0b0011895d601cb38a1a914c1b74c71b7d12327c988c556a9bcc48de9389156f67a318fb588ce587014c906d7206c455f3027f008e388048b5e82b2c336d8d589d00fd9e40a1b6ac1fe4fbda9d4fd94828009ce52c0815fc5d369331531a3e1812cf635a6bad7df3cda9420dfc174b8c8b7a55a9976b2ea2edfcee4818a32bfb58849f6b1921632addda04f99d438032deaef15149aacded7172710abafda5555c602c4ac7d83a9a2c78b3d630de551732d888f145ffb3529654487377e6cbba0803e9f6bb65a586b0472eeb13d24ec5a312523e37bedee5af8a4f51e3b039f6e957c680d31cc9fd2dcacf5e410133801f0561c6ebf22603ff36c26574cbcf407177278a91e0a15eb0806ed83778618ce40b4d64800af5d8c6eac466fc7dd77fae8441d7a473953fa6db8ce69c823a70fa8b1da4c5eb2caec696fe9f1737f72563c5a8c9f5d7804f1b7e09fa3bda9d8a9204b0ef0376a5222f1733f277497444c09112b3ea64b3b1d07436d6bf5db01035542e028c780c9f029ea2fab85e13bef79a8f21eb190da21d0ab82858017bd14facc884f5e5f49f7d789a3e9b442e06935e84fe3051f352e1eba2d7f5de187ad4bd12f033a044de89d4479a33b8ffbec011fc8636c95244cea76a350c1a4176e5b786cb3783a3eb8c5944e64dd17887ca3f7a3cede2f6a547d243cac21c446fb8b2eafdd0d3754cbb31be3442912f23f2bd703bd3f8b562eb89817c3d79488bd4d5f84cec35f6c3306fd899789369a1a0f7ff2c2f66a2e676b1758f14eebda42149cc87256007da9b7200cd4ff2bf8eb9c3143c232d35ec3eab6ad9e2cd74b1874b5acb35929268add0b734e5022ed805a750c6500804323380ac113f6259df605de9d3d718d13c4c01c41adff03f8e718c04651364ddb5b4954b52e28d2ff9b414d9120e9a285fd8287d0064402fdfdc9ae49848b9bd3997e76a2ef4bfb15bd10117a29c2cda395205fe1bc03e9edd03a1078a562fba159d2a02018ce47c596efc5214b617fdc39064103055da6899ade83d07ae97d0b21deaa0a2e0c8125116f5bfe83c8c941a1fbb34a97ae8e21772568bef0fe9b46fd0625c40ea11cd79e9c28454e3e2df483427bfbc34e6aff2065f0c6205f624669626dda1d308a0cb588d9952bff1c8dd7556af06d7932ad51198745ecca4872c487b07c5b97f3e64763a51288e114d5e8bcdc490f92a7affc6c89848931257a7e5fbe7a4d60bbbfd7c36a653060dd0da57d71269485dabcd70b5244cce592df063bea2986f40f61fbb9607b5022757c4de44ecb570b2f62cfe90f5469f091709e0a4041e2690b03d4eaffbad47d2c94d8637caacde4f2642a6bca0f5950d6dd3231dec46b98d994d5158f3f575be1b64a9693dee300190b9bcf23af6337d127be3ddaa79cfdd4ef77da8048f7f46908bf3cfed3e89cace1f9e531bb2c9cd0de4a1346c7737eeee3cd5acdbdf9c5e0524bb44f2f70bcb7bb60d93d65ef4dc7e5f751417a7834bc9d4a2650566aa59f9327c8489883d6b39c5599d05123654fc346aba20ee376e58e8589f862bf0b8f3b2213bf00d396a877c241ccfaea79efa0756a85c19ed74bab67070c108d307fd4e3cd600f662a685577bac7f343a2627f75df4cb4ce35f3e492738a1f9931398a91cac768639df097346bf2a84143ca4abbf4c9e0e7e2079dab38119ebff6799a2278c7b3c1cfb3a4248853c7e41af8e8f0bbb2a9fddcb62f0480b430ad62a58f8896f6af9d631888f027a8a4145ac4a0327aef7404809fde542f38feb69ac9f8d177d42d8291a48384c54b5dc2cee4f6ccc14ac4fefeb1d1dac8d4e2b969586a5d435264280d0622b683cbdd4da16e2ffd6c7c8c5166efa2622e99fa04c32c88049aa412ab4e27a529a269fe2c2a03c68065e374a9213802174d1a4fc606000915845d3974acb08c1b583ac223ef5a563e6f7f1a1c13cb19833c09eeacfa278555905c6dc4ce1c1db054f67b0f8000786aa0918f9e2e599f05106d605bd0f44a1234109911bd17da41e3fe694cefdb63056271d98ec02570e110485a12f81362ff3a9ccc9fc9e4634ae9a4bc7a5c5ff26f0166bda2a1abf3a13604296737f3a50fb167a4b4d37a4c3d0f75bb95d004dba09761e61100f876c0c7fe1ebdfa0c07f8b328dd81ac6b4f7521d3249f115b49a53880d38f9d4f184e97a8cfc37713bc647753807ccb1657b3674f7ecf280293900cc6bec90e58619c930737b2ee2f7874cbbab7c729296be41e71f516c2460d7e167f51d6ba6b38d05c3b5c8a5605a49135bce05e1e052b323a169491133797d29da13f37d7bb81aa4b82e1c427a0eee04c304a9002352907c97bc4d6a1d9f48316469b05749b95d7c9c4651ed8cf19855c55d1d9be8a36ca3c55561b03c41656d764584f1f44ffcf2919c608bb2cb92bad78a627415fe20ee3c675760c17c0b270fb111e530453eb1908931136d63af41c043f52728c690897b59ad00e7bcd596e89cb8f73ab6d9fed9b5c3f38f56491ca24d2523cfc0d0abd084aa631c2401746d3463f1e870f6b434ec555e6a7fd6976ca9a79b4fa2a2467fb2c0834ce3eb98bb279f35e13c88c79234f59ceb63ecc1783bbf2d590b6fdd896bafa1a170ca072fe092068e01fa7010b00776a5435d809a0fbdc2136d9474751c430ba4a5d89e8942b1b267cb00b99279c026f6bee1a513c240ad5e48041ac61253c5f246bbd20883b8ed51534c8f6a1badd1eb3eb57d48c898dbe60554233b9271dfc5115177d6f27605cad19a41e24825f2a9d13e3a5b20a0398697f9a983287160f270214fd81f63d55b8c5d8a3a83ed8e4318f346819fbe25ec4501af8835eccbfbe51e9b835728b1b1a38eba704b3739be8892d21d84b2ade7e48a763de89236f7472ede856ba10c980e2517f7bffa393ee3d2dab28ba871f50613fad1087a49ab7530c886c4bb072dace7deb60fd16c189fe1b5f9cb5d6464d60cc8a2939c1b9055ae0d89031791d84ca0a639f1d8dd860a217cbc50ecdedd511e9951fecfd9cd72325de8e7ff28b2a9fc49377851be7e09c4618e0c0691a2d1b822a6500415c204fafc6d9bb7a34ab7c19ea62cd1e81074ff6d325bbfa0b1a176ebd02fd096ba22f1704f4c1a5f544aed3849f00a64f4229d233ff14d216c1138b7e96bef4b1e412352416b79f500811a3a461ff9c9b23b154b2eee045d62f486315eef4e9108f95a420ebc22702f34c3c24d9fbda8613935da3e3d88c9c0e907b40a3523403d045ab5dfe110ccc68f6e6707d3832771da9406742fd7eb6be6e234ec0a571d7edf3a37a7df6ace2eb122e69aed712a428e0540686ab757b78f92d8b6eb3d4ede86458de78b14d96381291932a779448fcd656fe1e9e18e14e5262fd0849219610b51672d848f80a5daeaa445689e92d783c3a4b346993eaf4d22c80c3c4768a4f6511ca7ab949db9d8aad378a4cd7c4f40d3cd70dc0ff451decbafbe93469d5b9a85c4dd7357e6ed3b4a504fb9e40bc9d1e2e7115442bba9bf9d031fbcd3a92ffae33b8a83cda3e4b89a71fed5e0bd87919e1109ef7859d02238f22c0203f759c2cfac74d2fd79330a12dedfcf99abf52ed0250304f2643173d81d30c59a2e4a98108d89e7486d1ede62bcacabf3c641cf807728e5186419ec180150421c3cd20df71542ab81b131e04e2caffa751440359899a76572eb07da3de4c02da926e6556b9e339874f78bd1e8203360f0b7b8564f92c9fd5692af8fda9988b1e04ade4b808b9526aad09247d4ae130df8cc8f23d0c9235e1c01ab4d046857c441bb378bcbb426fe5d828e181ef3818b5f9235321c857277f0d6f1f58a179981ff37c77f7c6626002debaaba440d0b184c26cab94afaf557546465fe91a40fff285ee324b81a49b1b0ba62b788c5d13d9fb5e6045894fd72608a2dc4fdfbca0c3a1a5fbaad4a52d5da4169ac99966dae512e19fd21c1e75d4c1da2b688d0087a3595c661be17945340adb30e198d6b514c79eb751bfec1bdb03d70930003f20da5163d54258e9963de692154b01fd57334950f1b6d7647179c4b42ab2c3d9cb120fa3924d1d075b5eba0828a9c67bdf198cf84ea5f0b3f52480cce8821a5acf7f6ad8bebce3c3a2b3ad04763eb80551a80aaffb5ba5f2a19e7f781c438f4494cb2308134ec637379beb4eb4c03011c5028258aa94d2f1aa722997add600f3c71cf13941ebabdb80c26eb77915c20dfd1252b5f41b05245b1299127222b2d2742bac1cbdd5964eabb7540bbb586746f8419c12d5cd493a20e32be28e35dc2e51b1f63f0481977f6d8df93535075ee71cc5ecf0b1ac47cc90d37b0a8ba29c681584d7ee1f0e69cfe229caa2694170e6c63a4b82d3c75acfc192bb8f0b9118ca9b9361857ba7e66c77b23af0e66de7387dc2968ec558bab46fce327c056cdf6f2dd8bc97be3f356638ad53c3112e50c69f8926f728c55b194f25cd0fdf266fd9a3faa9dd805ca0dafa81cd1132f5a80789de5fcb2c62970cc22d26782f8f653b8c706e957e2a420715c427fb4775a42d027e90907c66a8fe42c7167dd0e5705bf97385c85fcd9890587a32f3e77caa7d48d1915bb6f12cf59f5a95e62ca349e3540c47be24fe7aaa600a5f8c77fac5b7006a95f277be3fa45b7cba09d857e14f208f4e2c134f7521a8b3f13b42e36b8bb9880768e4aaf77f18c87be5a3873b4bec73234cbda2c8ae418fee6d311618a010d564f8639344f5c1804dbfe47a9369f2a42d8cc4fdecab53b19b22b193a6ef5448298cdc759e4c42f3c0adeee3705cdeb805bc121d7b006ebb8c8908d6e387310f49bae780b6d138ac7b36bcd19a7b71533bf9dfa97cb33cdf9dbcba4faa33d0e9b6214f92a6d779293216758ab28d22c9e1b4dba79a3e536932e53c97f37466ca83fe06d48f6c537ac0c1f2a18d885f2e634bc2b19cd3b8d334a295e7f2b8918cadbc84db752b04660391b351d2f66ae867e9a495fabcebfab175e851c01281924036ed07220d2e32a4ebf22483951e9c4b1d66f7f3caf810d46e1ffff695eaf9a88ddbd1c77dad1a06ab4973d8645b983230dd7cfdea189ed28b90b66d07808a5dc68fabf5f26873b7ad136750a9c6408a3f818280822bbf9e49dfa22d37240be504c7a3c3d8d07bbc2c65990e2252bd32a78836e33f77fb64a815884e996af2088c0fb07c4b8c5eac57cd0a2546ec05526091c1b7209535b2fc72cba64a79713109fdffb226049df76ffc7ec666843f139882d0f32968782a496b23decea8edba591cdb836f5c56dd9c80095932f63f5b9fd42986e9f65ba09fc0f46ba86da817e7cb492435f6528b0223a833c9168f80e759e0ddc1aa107ee64ec9ac364839f232203528eaa6899a6148d9060d86c52446012d7fe2d0e75f6877a75bbde5c09299aed63b1b5925572328374dc3d664516caf27774dc4fb64fe94ec16b3bfa2e302d4343efa1b69c215a3447eb80ef22ae3c838685f2d23c86c51ee6e63ef1c6b049fc6724b9a1507b2db5eada21445964d853f7ebc8c9222d282738e1e396d84bb96c19c14ebe875a4fc52d0aa21b8709c918000e54e62e4b46aaf7c1ad3686b04708531635d0489a42e0735bd31fca51001437472ddb9facee2077921d9df66e18de66cf0907352fd8cd02aebfac0cae7d6c73b784e00b3edb50ccfb34535e199ac90737f82e54f2edca7939c5b652dcd2ab5759453874477af36985b435ceeffda39505a6bc8dd7fe3faac14e1621f7b70cbbcca0cc79dd7fb33d296a4a2810c426da217ed893f42a9152217563cae7fd8f2324e0f584e4c6bdb811f61242eb08681b36646f9ba1adbabd061628507f9ca7c41322b0002c487199a4f9121c344c53d4f5fc7fa2c1f7153b3d425c60cee623434570a1abb3b9d0000000000000000000000000000000000000000911141b23272f3805d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d85df8de479a0bb00ad3c753d14f5c563beaf7cdb211f231fe4f3574e6f887ffa66fd01a23765bd2aee0ec81b9c8a04fcdfec6814505a2b76039a312471ae5ae3455ce75be8df6fb7cc10e059c1b9dd0888fda984984f089675cb6b135b4777cbf208a2d53cead3e42483de8b6b4ae9d64bfaa8953052eb9c1cef2b33d30fb6cd6d8c8a6e4d5c7f7b5d44753716a1247a59c9ae00b7635b92714f5a399d4be06c5dde8eea4b31ba022a6d66b794f80359218d44c7456dcff31fdc25ceac7b8846a0b81d5c749540a39216dd9b8af38b49068a0ac877a5e8443d84441eae11d286bf8fe47f5a4731a7b43b09fdf23e4087f6ad367d5bfe8a0974c5caadb5a2a13e596e7bb9f538f7fe092c366f7bd6c2598107436ee0c1775314022492e03ead9b36b130ff5a70e9fc2aa644ed8d9f987f2f8bdbc0a4edcccbeb60154b0d173371a862936d1b0b777c537160cae9855036c52c0d269c96618ecd0c379efe8a5a44aa3758f47e5b8587211d4efc23afa73a2be3e83decaab8195f53e1dfa60f0997a20947fef63e6324301ef82feef13171916890f375e4e39607c6dfeb71f89448061c343803467f763166b020fd6dc3237c53e7f4dafb5c68958197982b58af3b5f605b9aa08b74b0861aa1c5dbf00a099279292da52bdc146d879696fb097476f691a49675d60eff7257487ba1f7924bfa7cde2ab655d0eafb030fdc6484de2d7cd54f80b954e4191eb9d5f00373d4044c2741d5e1468565db21bb95e64ff693823c4b13c7eca1b188f6c6495924d9527f17eda1e333192cb51eb189feb2881f3ce6cdb006ec4678861866343f0f75c2bfc5fe9966887b1215437affb236079e97a74436b78cb97233ac6f83365dd6b6c282a7a4db60d46b7845e77570ee107fce5beb0e336815d3cb0ba9634900afd4a502792ec56c55e54bdc4fad0f185c033881a58f3049c1c10c9af1222f3bfe1fb685b1163a77bf881eb4bc4d83d38f541bad9786cc29723866a03245eb073b11ab239858b1bec338acd0d4989b23c1e82fdc6b065747a3edcea4f8b7457469ad4dc599746a326bfce80c2f8c89417d1bab4fbf66dc2203ee339e4a3d7ef254df2aaee9f01525d58fa91f7f31cfd806b562f0fd4ab8db1df2378168a0110e0f4a6c164f06c318c03e665a46ac649a597d6ede1c794971574bcbe2650b7a8f856544e6e0a093e31e51ed7da5c407e6283df3e3af70f2c58f8a4e039a3357b10b2dd7aa99738e7ee023ea5ff8362f6d4a67d5a4487a18c343e2af87cac68db60e5d47eed61cc975a1609d6c702e6da2d55640fd0a33561fffcf5501639cc0eea62197b71d8af9e85a87ddb4dacac5cd0c32c70a4963cea561fd96fc3c57a64d94449ea64cbf380da3692cfe0652e29adcfb977d9e8762a04bc2e87ef13f03e100be53e467436ab2803e1bafba771e9ee7cad1fe6044d80cf827b3132baedfa30b1851fc00ff4c96e4e9d40858138d96872dd5952d4e40d79345c844b9bc95f8f9a2cc41108413fecc03faaf2f3e491464338ea7c2132f13599f79ca47c3210cb90e7c03c015325d3a1055778a059945876589828e3453be5cb1572907a8093405f6a509e556bba03bb4677ca368ac14e0171b080fb888f41bd013f9e56e89c0679d6ca07e5c0a82591e6596e7d16d3242b6c7c7e775a35123c280d9514dc6629e36e18cd9e334a529fc4d7c7513c80f04d202124ddf2e1a5e82e947644d729c7b51a7526ea30f68f06354035872ca6b4c798df352621c36a87acb5d1623bd82cad9d8465a049b20297218d850f005717c3d +smlen = 5939 +count = 82 +xi = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e84cae72b958eb548e92125e650e8b0dc4edc40949e7430629fa1fdbb627fa98345f79e9fde82645f73362506a2eca0352f9aa8d6d938416704ef32dbfadb481077503615bd74bccae459d38e2c080c930a011d94b33ef4997a763b2696cd78a9b0fc411692937e6aff7ae36bb32bf4ac93b7eaa54bf4f783f0ca93143d0b93ea27cd1d27b5870b61a2f304246a12f3360966291b702f9d8dd8fdd19d2945aae4dafdfcf6888d530c0e9717e5ffed39be3eb01193cc646269dde7f3b185d39e252762648e16908a5428450a689634fe2313f7c41d458ae618e5e958dd997a16e8021221804ce0d165fc2ef2f6508871b9b424d940b7eea779530421c139d87503d539509b69ff369f36217dff557b498ff92e230a09c16bf6ef65d718de4d41b56150c21907def9f1dece4f8333db6f96b29abd6c1d7f6cd4eacecc4c0d2b535b42b3b674f42e9df9cf9752ecdfdabfaafec272440f86eddceae50fe991e37911d0bc9d888b3c860a5ee90498ed2ab9aa7a136d9a889fe6dc4ea82be7d3fed8f51c656cf1aee7202a44a3ef1c25d4847cf578de6d1d2594841bf2caa0577faf722035779b48a67a39dc4172265e7ba34db665372a4ebd062c2b6fdc54c82f19784a8d7a3150733f42101c5cde1e89ff8c3c6d230fb6a22c1ec80fceb93fa201cefd825e76421f918bf0b07461fb2ae64b2eaa8f55201060da77db79cfdd562c9459e5aa3fdb3ea0cba490a85d272aac7217330c2b3fd6de52ff3d796cb8a0bf44689deace4f33d496aea16fe8de00e19b7b9d1114f94818fb060b6e2a285ffd45e45a8931683f7a664ec83ec8b19fa4c0651b42c1b7a3c98aa7c3bac7e39568551f27c66ea0264d9f01657ffb358387fb2f6e4da0f56269b6d6fccc846a89210b0177addab75c41b811a796bff55357ab653aa39d3b4578d0dccc90d4f91d3d4719e901d13f363eff59bfe1e1f2a226e9ac3874a1d419157a52293d44434b874cea4ff5c04528668e4dec30a15af93d923aca6c8d63be5c8377b9b6064786706a07a0714d627493dcd61bdcee9af4cbacb3b573824a7a829f67becea3fb48374b05833f50559c5c8da87a9d6d2c738d2dde3a8ac25371ace865adcc992b2505039d98a8d796d77b351cbf0e8e0208f0793f6986f7f378f698a97f0a1688c00026c2eb184391f215a6c6439b62e1e8f8470ad6dc2ffa19d09c4f8c7e3c65a1918e1398bcf16dfd4a89d68ebd74629e5c65ca6cdef5eb371108c9eae0accd805c64a7fa19ca86284d8e5294e8a4efade2ba5b5f9822101ca3790d68caec63ac0ff1c4a6aeb300d418c1e57b235824e1d2e20d687329ab2c7920f2ebe40b697c0b58209240e12660af7ce0fd38f0a72ab0bb9a023f20faf78209f29d75e9ff9dfc26d03e25a938477e5ce89c7a1877bffeba72397b7420c475510e1871b3f4abf33428f19def1478a8c03ae19449d364ff5b4e8eb5b8c23e8267ce49a129b30a114824f178039e3897ebb0bd9db0ea48c935de97eae0cafdefb6f790a4963cfca0670e4e463243a1608b06f841c90d6a6df69208ff573f6661accb07ae73c871fcabc3b6860d012c24c915e3cd77d6c0035298c057f3e3dd234a0ecfd3840b7d020aec811471e4eb5dad66913f1198d7482ce44b905a27c49b3f3a648fbe495afe4f067fb01f8158e0d8cd35a97bf1878269ff109ec604ac0961b4aad1c8d6c03a727ce4efeaf2b904750f8fcf91b3e3f52424143c26543537ec307d3929d67d04d45251fb9c6cfd8a58c2c09714a7811c70f6a790e688d53d77279a487cf96428490c66b9d6627099d3ea84e1f6aedba47a0feb8d81028914bea89bdffb166cce82896fefbea16d15f751ff0471e140ea41884905f8b053124acebf08ddf3950ce5a7e3147de8d7b79132bc6d93edc27080c6291403c55adacd37057893deddce583156730bad31ac7dc961f0598bf5833b49f355d1dba6c53b0165540062009443a9efbf60812ee5bc6f710de3ae7a2fc5397815d55590627bb228f5bf191c0d8fc5d096015ee2793a9fccdaef2f9495681e0f3f30a628ad6763f9de8540fbb3b10b5cc1db792c3e9392b1961418006a0c51ec61dbc6c1e9538c2906a87595c826a660b24374296af3bfbee123850244731076c92dd3bd5eff346d67d2f18c38d79989a5ce834da7f0bf98a5e8a85621874352024bae6a0692f86a0a32972932e2914b092117bbe6557a8a990c9a7830afd60c4794840764f404df97b4b497166d9916552b91d99bfecf15a511f282b984387ae93aacba285126bf3afebbccf0ff1337bb1f8cd8026a36732dd8156dba70af12404c8f9cf8f88503a77970dad76f967c98bbaf55f6a947b01cbefc09392093d9cbea87a7f09002156294c6a46d435502e2a649b2776231629caa220e08eb0f99b733a07b21df1ec0104a445cfb195efdabcd3f127ef678ec329edd4749ac5fa6c3f29851e8567c1cb67a6d2bc2665072395992fbee007bf66c10e860353d437b3e8ef2575b664ba28402d72b5bbb465516b739093ca6d7436351cec6a11d6f0eeca8dcce5a45c6752859cd4c3ca84fafe069d4b920bfd5c95d2f829b3dbbb64f590e30259dbe340cccac1e6876d470204c0c8c5778f5d5062f559cd17d3d27248275f4e3e597f3e6494238e763d89999f3ba35daa05cb235abaf49c665455b98259106c0bae1b15a0906b8532c60b055cd2658f26d54f5b8985631b49109eb4822e6e133d843f8865990d8c6e3a7db44fde6be7cc7f82967a91d2076fa580b1c7eaffa7c59d149841c375e862cbf194d9953c6ce3012168673dc4ce05b9346c04f5ca0281fd957a74bd7a1b39a3386c418fbd28222b5fdf0c52386634f74966290a9276e584aed8683c3cdeff8655fe333d9ad63666fc5072c5d62b83f19ce5fe65220b2e5245c61bb5a3cb9e1a28ae4e904bfd19dd80eee448c8a7a9244bfa14fc08f2189fa52b3c81af3dfcb45d2092e6e92d01fadb85b58b158f8b22bdd7b5a6bb8cf21d22d87ae6f025c052e5c07bde49b90688360e784309eb7484deaa7fc9beea0bb2437bf41cb9af73753472f60e244a4ccd3259b1acbd224f752e11fd0b0de820ad70a1d5d731de5e7300b8cbe29aa3e482093b7b605037b8b5b0a2502e9fb050443e3452372962d380ef0f39ad2fa0d76e3bce8f89af732788e9af1e92239f110bc7b227ed80f2b1683f2cbddec3c35e5311a4ccc59afb10bad97a6059e6bd2b06e847fe4847b77b845dfc094e07b0c7899987343058ae15eefc186ea17c94548b5da3875b773ae765792e7a6ce4c92edc70e4b44fc5238534e0fe185379d85dd8819055e52e16e2ee7337a12c245fda41c5e91c966fd6cec841c288b3eb462b1d703ad4c2078e849f6fa5cfba0e07c562a95d9d54a668a15c5a9949bbeab64240f979154383fe6c2f79bbcb06fbf517444cdb24252d976787efbd23082b6d31e15db67cc071264392a0b34b3362beb07ff469866c83bf475b1f9a6ec3346108a564db252fbc85dbd6fe68135047c6d4b5948b48a15ab7cec5a4425751836b9e2c8ece62df38de93a496452509e14414cbef91f33fc31ba98d23c45d029255e23db55c55d0cfbc97aa3 +sk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e25a1d18e45f1095b6a6e6598e36a89a323664bf613d6a136cf8a6755622c06d2a6592159fa082e985904b1a1a9af92b19d6dec6f8717a573c3568b601faca577ca86ced7e0b7460579feef3c635dd681499276e69033592d047a61ddd9b27e3b0b270543944c1c13629c909190388de0306e0cb48498042822468511a58889240c1bb02823c65054408e9b186dda8840c9c02523039121464c4238500ba930e4c041a1242ad022054ca68962a084a4b88d59440c49288950c450d4082482a4841b3531db4871a11621a3342e4136605b30045c102e9b022dcaa07050a86c914810208885c124826346698c16424010809b8400d036858b202aa02610d8c86508190519208c0888210901111ab58894886148128421a18c0a838d141482d3000622080d48a605898445834682a4068013c24149b46c88108a202248c8820d01c2084c168a81089249984122374561222d22138959149010c58408420801b441d8849164b4294bc4611981244b2031c2c460dba60d5bb24c1a892d14a72cd3808c13146063846d13012ee0c8910189710ca20901b72924a88190b4400a1629ca82419c86109a42851b4161c3908021168d5b365148c811a2427213072808414dd1125161920424989010c66448189000032498402a58c68d51944542842c21a020c04809db0669092791629271d194808ba48d04364e609250404881d0a065e23449531605a21022a4c02c1b942053002e18a545231081d3b0081b898d02490981064048860522a781210060dac4281c10004a48680294841924884b302554400488344a00424003b7481a09019b26490b10521b08600c2986dbb2280bb290d2b62d64a40921924d64b4304442229ca045c4a851cb30901a224923c40d6022211b0321219629a0203050468560224d813209ca32854028892499255a122a0a16500ca3684a888413c74c0010825000329bb204c8b6511ba584443621d8922591a05063406d04a16082166edbb22414a70924156693c42190862d1b1672114548a1068cdc8084d148284c360ec9204c9a142e8a2280d90049ca842c194922612270db262409b96481862402b78594446411477009879064845018b849e3346561428042a64c02c77108430ae3940589c804c2340c24b02024284d23490a1cb88c5ab00952424491082ad3307014806089b6280a494e4a202ac286910cb448244444c2322c1436024a06084c149249b02c1a4712cc160da3b65084c82822158a14121024c78d84948001c4105b4871da444210834c09b468e1062d64a4291b379103b18582848d10c908cb486c19c72150b68c0b1465e34484d8128a9c026288046294080108442421c6495b0692e448911b386982b088c1a2299a924493880082424289c0914c064619990c9b984180828508056509b6045c3661928869200960ca440de20222c1c241e03411c390841cc469883844d43620e2a86d14807194220d2011921aa061002892e33209c8c66803020c03280dd0041041282adc3028524800c114909ab0711144860497119a168409464900250289a63060388a21034e5cb23101112844487061084c624065193971018230131989da92454032095c840c894832598040224386e4141223240003190104156c0c0370e2c07052264284c4688b280c1813215bc00901a40d4a824402a5640b21261c364290b24d99a8000a1652484022cbb08551a689a40828cc16281a3050e40000e4885121c68008c909031932913650940688c094610398819ca6659412892322841c23205b4229d9a2058ca82d132686e1b284e3082019320511072400131018308622c04c0a334d040901ca4229dc040d14904d24a991404051110952842608a202524a908dd1842064182422093140b08c13017063c271d938219a408d2437864b824cc1402c202362e34490c03004013684c1c0018ba48c130884208190c3362a4c16050394256444409c002458864d20a984004902121502a38649588429d010451a952d21152c1b328c83b40422c8482497058182500b4806e0322123236603a880d01280e318288b0026c2b40522c20943188c8992881b94448b3602d034841aa2649122860c39091149859c3080e1a84c53922508938014c44dd4262d20a900404885e08080e6d1f1e7d40c1fe3fdedef9ce83cf4599bcc084853807e82f114d642ec8d689bf68c417029c1ba5143ce7ba78310795b6bb82d416fa90671bdbafec4807a3fcca2a43645623d5d36b964b577e335f730ae2baf2f9973c542c61bff58bab55ffa66f707368d038fece0b7d88c0d31fe5448dbd0c60bd4321e7a1b86fe3efce89c6c4aa32b4e354f53223affbaa82ed8ecab436883661acf221094a84605bc7685f7b0ce9de2f96a82932414a0c479ee62c0c60d6af5ece6a3cbcd31e07dd653edef69e871ef25b0451fac49f333b78055f6737bc360c8a84e31285d4596a85adec1830465cddc47286e2e736eb322f6bce108212f7c01ffffe06441bd5caa041b3a7f2fbc302b7fc8b2894cc23d68aac047dcb0aacf358e5e7434b8cfcb2b404512218ca5593c4e725a3d81a83ef988e6ac26df846c5e17539e0aae34fdee1b133f7ce50808e5d2854738b3a29af5a9a5df7a6722cd690c21f04f816b9c1019872ed7ee4fb0922d0569b37afb5f580f29cbc256f70c8d45230b39c11b3f3e3995b464e688812c3d6cf8f9d8debe76676d47de0dfdd45a37e3260935293bc8bdaa44a98d11f4ae7b1d186ad238c0168bb81500f048eea4d8e9d07c5e9d510415d79cd8959729578cd6fca1386481291d19dc8b09edfcff58b9afc6a0b5d277d31726acd24f7b499302dccd0127fbab9f0aa45a3c508ebab09e9a8e16ed886cdcff07cfe69ea82646a2a958c7f7b3819bbe8e23d6dc43386ffa68bfd2bc90f1c575a4e07c130c31a1a86d5fad5538dd2d2b31afdf5339a948a94b28ab8925e3761142e8da6a2c4e7ee4bad8278dc4bd2e4ee086004c706d0cda70803835fefece5246869c38c85aa16de3ae52ae7fd73038ee843c1a95b4d27ac49cef4ac6394e6e290fc4353135d7713659e7e574e34943e04d2ccb1d9f9281f49ca04dd5e703a487c7c24fa8d79599a86b7537e9303110b39c4b704b0378ddb56be1169689a06b2fc7273601ed1c310724d1b6a3775865ffb1f24e19391c676a5070ecf3d1751ce0572ba44f89e0bda2e6df5852fd458e03d1a20e18a9415779f9b7b477f0ec231e10c996aee007d1e551240625ddd89729078a6c0984be89c86bfb645ed62257959c13ca3f12a66d137cff02d55c88f9e2d94dce9134c7b8766ed6cc19948c4c6f5e93684b6eb8d7e147625a3675d517274c16bbf5b89f1cfc48af269447334157e7b3afebe1578dd41d8410348934d65238ffef1999532dacebc68b871e0dfed463fac5888106bc7cd667510c3c2b62a6a20cd10480d78e4eb86facc172a3e75a5cd45239cfc52cf4c328178198dd95011324ab79878f7dbb87e1ec4e8da4da23f63fdfb2e3534954cd397346e89afcd5fa3412893a9ba3b912b30da0b05ae86a270c0028c08c3f750db6ae498083f7d1fbda6fac9219ad8c38039caddc7b5375103e7853b783acc1fdca02efe2969b8d4fa4b2d80bde73e2681e9ccb0d87f83b9e34a7ed3e6e6f84d3185f7ad0b38dbebf4a1ebfcef96e085d8a94d87dab6276e9ce40aa3fc985ccf283a35e0ec4a994a074e63c0fc66be4b90f56e10bea4803818c06f5ff4cf84b54741a38e33bb9802e44749bc22cf08720128db79cf1b87dff3a9a5f74853a6db265786d3e76cc249a554069904410b38d1532a7d4a428959102283788819a72c901a98c8203a221e16e14f9f7e1c1904bfe05542af0e76fba27bd2bb83750fe39f29cde55e7fa4028bfda86d74ac1bb5bcabc36f91462153632ba8cdd83c718e16080976fa575e0a0af0446aeef343f128bd632c8ae7fa97f70c91120dab505b20a3e4001076a8e78587e95ced36d13924a41c9732c0c81c57331758046bd1d55f42bc08fd4c8368be7d2d384a93dcd4acec122144d98ecda85d082733639a28a77d675729c77a455d3efd7298e5391900b229826cba4fbb290d763e69f0841f7c0db9a49ab9c052fb5ae9ebbe946f868dabde79ef4bca04df23da045300bb7c16958548364f55e80e23d04c8355dd2e806fb94092ca2a3855a26217cc477229762b4f6eda2df50638e277f37e86f469f09f21af88db9dcdc5607a207898146d28a1c4584080f455b8f754f04947a08391e9e0213320c9683913cb58c7825f33aa547d5023b5682cab564ddd1b50d06f90bae072f4ba6c5643a2ea3a35f36a726e8d589e875bc807fa26cfb745894c1ee1bbfdaa627c6a06a24b289b4780f47ff44c07434880bd826ce1093dd6841e368d47ee3477c79be7b92488fe0d926b51b1e89bea012c934834c5574732267d2382cf9f93f9bd8d8b0e78fc090a51edd4a3110cbfb95a04dffcc3028f010173db0074c8f13e7a26b32e3712f6d3f5fff4103251373e1dc046dc78d7a274f7ca873776ff4ab8aaf356955f94acf0326517b76747ebaf42b113f8f20799b2216ddf94ecb1386458e3e64bff971faee7ce5092300256d9268a8040b5a6097c8defae84af7bbdc41ad601f1b5a6dbf603129ecd3423d18e653b30c2e926120fc3793e21c6ac27a76fa8bdae2c719058b299ead3d52610a3ecef51f5cf4170fa9f0da047ba7a0b469831ab6276190be7a5b2cd271242ace6a1a73100e9ddc95628bfb1f17cf27b7922c7d16f2c57930998315138f1fc04a9dda0d02f61554670588850eb4ffddd2121d58cfa3d6b389e27ff5d3bf3bea8969ed5294f6a3d276412e1f6521b2aa4c2578d26d45af8c08b42512877b6a890570f9a2f557162ad5c065cda2ce410fa6f69338211357692e7f082332fb51431a744b0c8e526bc34782ff7b17d427c0a72bb2fc477958775e231c5324d6fa22a30ccf8398e642e23b6ca23794e80ae6bff8fcd8fd7b465432a150b2d24b8d86caeee37d5018c0f64565f5c30aff54b34efa692aa161a9179e06dbe0256a80cbdeccfef2dcbc4ab4c35fbbdde91ca1a6e1f9b15d18b94d75ff6ad4201f222b929673e6261d40264e7ec85394e434ab6536320695853dd7a8b705ca2d41d3e85d8e98cc8179dada7794d46e3f82d865084f944be40dd13c639cf492c8b1676adb977fe12a9b3ca89668b45d65411bec952a6e41525157d972b138e5f1d95afce7438a61dfbcb80195360447aa69375176cff5bcbe8b20116c1757d0ed210d08ced27c32c0507ae16cd05c3c6c7d7c085192a84dce5b6a9b1e31b075cee8ec2e80bbcfe3bedc6fef8fc85f8846552cb520c4d480010dd583358f3578d592a5c3eee420decfede261ba788081bdf3e4a09bb5513c9102eba745fc86fa25305222e5ad3d2f4cf2db645a3b91926fea1bee393cb49ccce3a5f31c6243b5066c7c45058eca14af8cb2bae83d5167eec886d2b5a35773ab91d105fad5fa1397ac93ddf1314baa0904cf887fedac4e98a2cb7866e11983aa36fcb446f8e9ea0f1a2bf04d021bbc63ae5141eeb2c099ace595d071e1cf17bbbed20de09c0e209ccc657f534e3347e3f857d6514b3ec59ea89951b44adc76f8633dea43050e6af6cc9bf1ae8782c821874345d6558ce9d423939fa8cd4bdcd48f1906b46177f7c0418c0242e34d17b6ea739491603096b24aefbde7f3db7c97ff23849cfbb411683a9e4aa4a1dcecdba4a02c7e2b3376f3e0c2b65d969ec976d2c75f75d74bae21a653da3a793289a2867c2d87116b7df2a54ec1fd805595f86dbbbb8b05962627ada9b87a251fc9a1ab3bab4f1a19d655e6594f6ddfb3817ed93c5a69eb7d04a7914a9a6af143de1b8c89e835fbc5279c28fa56ff4e538b013fd1dc2f27d947987d0c4b11ce584f1f3c56bef608e034a9315ffb0125bc561b6adb3d356634c99d1166255b1b899a278ab202494e19d66eb5c22358299e15d3bc97b2686af3f71829836935a2e78d55fa2f3a7e5e5d9d2ea0e2c60daf1311a207245b3bfc30355ffc062a9de31731ecca7d9ad898c36328364fd6f70a22a35b98f35af567923f86c7f4169eada8ee8a2951beedbe9f43cb51c044063bb918918514577867bcd7a6e03459dbceecf6b4e84e66a9e1795269709088a8673351966b467c6cf0e3a355ae79102154db6d636ff892695ce1135e68994c567b4a4c4172b9b63b20f8332936947d74f654e50b34c428c2a262e2efb77d726417eeb6acde09df7f0f64db7f7ecb1828c77792942ed084bd974d779d890417ff7eee4b0d2cc1d019fe3bd8a86e967f1aad9514edb18e8d8032619f66a947482a649a79296c751a9673dcf5da05453de0f196909523906da27a6cd42793782ca3df0266240bf32692e4e2382060e0dcd923846001589c8664d876817be67fe448946559fe6d9ef9932dfc6c4fa04b326c986e394e496131d3b0d9fd5126639f5dec930c56116c10b84d6edb0259e89cb8430738dfb79d485b04a74d4832918c5876fa59f7f96ae5224c77516062810100244894d504a37fa3e78b078c53bb01dccd72cd5ed8830ad9e10a776e47c597af41566fb9253743dd0191296650bae63d950777df30811832b6f022930aba5b566eb97052e2252c786c22608aa2e53622d43e22658321a077cb7ecc462671a1f740511a453099da63b0e665693c31e202f6bd7fbf116628c25f9a54f1bbfdcfddc77d2831836a60c4f4ea193018799f17af88cac6f0050f2d250b176b6e73ca0ffaa980c3084e8a3cef449a76379a3b31221b6f7b54d38348f4421166706be4a6575387886d181427e21a9995d21a29ddb99778 +msg = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bacf187a9ab465f4bc0f3ff32c7d9f6b0b2198612a092545ce7e262a80f8a576123d79803bcdc85a526fed71315990547f2fc598c4838504ca173b3b43923cc04ece944660754d3452861bbf15c2b8895f4dec54d2412257baf75295376f695dd8fbcec2eab351569c1e2a920b9857006d015efdbc00a9b05cfe065ffabfec12554135aabb81119d02c67cf64d73038d4ac11eeb9e18917bfa40b1dd02f9bf0a95d6cf30d2e74ea521fa90e96eae0fd73defbb2d7b3b4f952edad1d5e3e56323dcc06a9b0b7ce447b1851f7f747565ffad9cc0236927a69c5733c5992f7c96a9dbe13ec74e6af7a5e7670a3a4702832866a0f2f8985bd7d94934223bee54da5cee279dab5be7d026550ae388f142f2a82d31f040461349b442ba74339d718341817121b2662e4315980a459732197ae042b14317c543340898af3413edf804d5e21569302dd6ba1225f30581a815ce842899ca7ed655c00ce2d2341c0814abecd10e345ef2a19c111a8379a5512b9d177a62f0eac31455fb6ea2f3ca4a0f1cb5b49b42400ca158cc3902fdc84ec36dbe7acdef394e79ff41dfa5c62704c9a8797691148fad3e128f6e09d5a97f12933258f184013d1dd1c696b3415dcbdc608d30ebd5eb104785aae1fb4b02078427ce6b3bc55b7e4e12481403a2b7618bda7af2abce240fa1ee03a7165374aa2731ba46b86abf081d61810c2e2ef3aea864b3659a7c60a8d81647ca73670c696b59a7b5bb24fc403858b2edca699d90f5401cd8198833d6dffb560c8055b9029cce91e776c2d7d6ba8cacc5a96b590d586bacd8fe2f7143af831e72d3cbbdba6abfda5ce376468585f8778da3b1f4d34646dcd7259579e6d1ae1bf116e26e883f6608e8a8b9e17cfe347bdc1e9fd33f9080d5cb29d19bd5ac926756a6d6097326cb589d053a65b4aa93d399a562725a3e8f62880cfe705df1f4224db1f8f705ccd5ee82bd85e3f8e4c6a16cbffc41f575cf5b552082b583e9e2e557034acd47e69b3f6be80d4a8f0658847217af75b3dc495b57169952f99042d941a27a9fa5b7d59d867d60539118e70d4ec356203e9639aef7288c7677150f80cef098dc0b60d554a2c9db50248e742dd95b61a72ee24a7a0e5d0e164a27b70140cc81852f8e0c397e18a694129979318fad5d8d96c39da9409bef64f14d5824d000da66e083dfa2b2079c3ea0ccae7f5499fe0171b0153d3c2ee37908537ccd20a70a1b3319a480707daf2215b0c40f4d59cc8fd1ba98b74ff0a38094a1b133eea3e460d975a3f290b0c30a42df8b0b70d2072d8f443f514706b8f706bca41e1b8e6fdad167035f8548b45866f2c9d8cfe62b938250af85ea7413c648db77b095947c2a9049d3b29f4d23d34240516fb9228a3e7db89724d102f76d50b0d56f85789f029b622bb18f2585df8a26463a770fcda348901a86643497090e75cb1dee5c6349938d0eddc69f5941818976b690b8eb7b66d06db78a3e1a491cfeace02c471e529ae3025bd71d2de38cc06aa2337c9048a8714a1aa06c2d96e81a717cda92607f7f1310d5a6a63ba6059a173af922acde9593f7068593afd302839eb650f6ba02ac9b04c051ffb5a6068c0c26c150f90a2d3f50d8b96eda63bf198db75819b11196e9e7623036d01497dd86cbbce23d9dcb7cba8fb52f4b4df562a34cbbeeaccea5c8bcd3af41811f8f4ac9980ae876836b1ccd52edb2705cb8fea6aee46cf8baf28d8ffd53435b0db445f29108c9908b9daea1aedd2d14137d5a819f16204492731b5fe435d172e8dd89237f9a8cf4e362413e0dda0b2fd2e3c1652e05a2f635b8c93c31c7b +mlen = 1328 +sm = 4af781f882e4bf1ef761e7451d0cba94867187de14d94927f8a670b568a87bd55526a2a0e7e69dd6aa1afc66351ea15fe053f3e3070bafe18bf2b5cdc3bbe405b479126870a363bd535d2f4c35a6b045946cd92c31ec46cba260b234981ea202d8a5f8f439f8282c6985e3620163bcd1c9dbc9d6b9e10e95941ef1057c73dede429581511c77cfe0094d5a6bd04268904045c083eab3d20f365940c8284a4fc811777eb124a086712034e298cb0613397daf4c23b5e99bffe3c3c138381e25cab9ebe051f9ae70e91d964a30d64d4731c273ff4009b13dd60be9c3eab174c12b5ff38508826c24d8c9e62c96a7473b95d37b2fbb6e0c16877e488a715b1814253c46d1e9bf85988789952e420851f49673f0537af0229309d7951e9f8105e55b17beb5f235feedd384ae27fa07b22e8eb064140cccab967f428edcd1a75d891e45012387736dc88ca81115bc5f86a3902bd343587d7cd6730d5e3cfeb771ed092593665387c461aff70fa4a71d027a95044c22b87f09acb444d4de7744eafb53dfb6b80ee916df2b595c05c1541658665c4e9d8a6b1cf170138a4fa49b91ba7b78e1896dfc2f02f7220e5646bbe8de5ae2254d777def682dd522907b066ddc69d0a7d51da5e18e02b5c84e4dbada1245f14f78c8cb18fa231cc3bd507d4ab8879876a25f1425904a471831a6714de2bd26589a63c0f81dea9319ba67b97c0a4be7f65702870f7b79142a8d8144c0a0a3a8b7ffc2173638d38cbbfb42ae4c8083b091a4618783e268d895932511337311efa7a3e8c3a44a387b169fff16d3cadc887578f0fb72033f6a1304d1ed701e71e18fc566f28e04bfc16c59f9ba83997e0476bef16ee73ebef48300e2ddfe8b5db9a200f97769b67ac6c854521658a0dbf3fc1f7f305e4282f1b79fc027b767a94af01760b6559c84373bd55a70734025321b05e2a0a978e0d73707bba8bc2535e2dd3a7bde1d1b9a81af2011b4ce1abbf113e9dab92e9b6c7efb47021fa4c9790dd0e385dd8252ad80768cc198a141d47b0275a269d6adef1844a6367ceffd633cc11e303de23c5ccbee2c7d97a8540ce7e8e9e3e5fabb6582ddffb8b2bfafe1bf74885930dacbf578dd20c7e25aa6e6dea475b6d3e9ea7006f89a6eff7e8e3feb387fe561d08a4d3abb575a7eb08b6149ec6854e31c218665732f5b19bccb47a5a800f6e0282ae505ec4a3e76121854725ea1621c8864dd045eff8c43075cb8002ed7529de4fe35c6f69b2685e03573c82a7149eafe656e205901226a241a06ed06a343e8b744c0f62917ad0e1ac01db7ad00d55ff26e8cc308460cc7d415a2bb991b64fcb14e31bddd74196c8e3c1f7a471fbaa38cf738adfaecd6d09b043c236e78864ae939cc8acd791c39e6432b81d0a3fa6183a844ee0c7fab8176d3fa84dbf7901edb236022704d806129bd4b9bec33e8421b0b8d932d8cd6e047cd4b3dc90d511351b19116e87b1e987724cd7397664094768c785d0b1777ed15f93b218bc3d58af6242d716af3aaed12e9ddb90b45f4e1618d8de597c49a501f516bd53cd6202fd561b9e1d65f88013d2cf48da6c2313f32545f58c8218df0fc64b08b319e06fe70c8b797bab9013c0befe6116be0baf3d3c0542fbea9d7ad6e08eb103715f9bd7e30e324628a39bf455eb168527f6bb6f9401d15544f8cc64d3c09f3d5d89b1bced75d365ed03ac36812051efa7dadf8ac2975c7c1148ec7f639823cb0f132ffa6ed26d3c63a1ef7cbca000265b4b2542218a8071e2b83c31d952c46aaa16b3d7176553a9e4367f8fc9a953acd26f856809fcbeb83c1677ed026ea3d0bf283afd1f1c3a046504f7b9a07ff47ef1b8fa35daa5349f0f9ed2a8ba56a1aa6153cbed95066e1b53187aff2c2fb1332a86c73eff138234f69ae01b23b9624e6c506d0671a76b3ba5a8d85c0fa6426ae4ccfe4c7fbeb85ad25aee5c28bd8bb39fb1263ba1d71fcbe3a2054374eb713d085a2890d400fb861880a659060738cd96c9a615e36fbc53271e4be5d347ad30bac0745d0d647ed5a93e45330457f78c615483ef8f5bd5f8a06c5ce6b9fbea693aba21395185d6c71d495428ac36883e900dd3bdda2ce8742460d5234d26de25f46b7833acbe836d4ed1187e8d83ed12d3c0cd2e14902c67b9daed3af64d9e077156ae97c5c8163380dbf5ea655288455e14d74f2214a385c378c0eb3e16f6dbaea3f02dc61eb81342f39800ca222b9fc5658a64f72f869822eca5c2ca76cddc182f2593370e326b4d35087af9fa2ff42ac7c2bb435ebbbdd789fe8ae21509970dedc2c06cf0fbe6bd3c157b8a68a11c4ba622ca7238d840b2ea089256eb90724ce36c08294eadfaabd77b6449f62ca0ef92cac1701e553c113d6be1e3b4e6ee392c721ec0b0b6324c1e377a4413dd852c608da025e5dbd1bcf23a5c7758df6dcbc5a051716df854dcfc2c5010ffdf4c7368a17edb07f840c4ae039004c42a2888e0f93b9a68bba46403c169105a3e0f011fb0c9069d785f0b15426a0dc6c1c19124c2814f5c3bf06d4015dc74854d43a33bd83832d5a62ef84744b5f754674d11cb242219e83fe590e39fb21eb4641452fc52aba016ab171ba9ed6a094a3c3da0ae65e4d5435521ba61b025a883f558fa0a377201431d0978c3e5eedb34bce5a3632ec21e5ab1a6b480fd1e430d4da5368eab5acefd1413f6d74e957fe1862999ed95449f46d30fc7077696b1380a8eec22deb0016aa9471b8d196914764f278d408431a2c700071771dc3a061db1374346a66fa54f9ebe569b06ea265678bc9e83bf6e03445146b12d9095ccfea9175ba20f17e538525e021df3c26a699463a105d31cd99665e6f15ee9792bce0cf44dc6ac272d801371deb9630ef6bf75518f114624aec1134856ca3e3a7219eed94c5cdadaf52960a9e201e5732fbe42bd2e45b585a170799ae6fd4715f34b7bf6251a4cfaaa9925c0b3ac8de9a3cbe92391e4176d205d978b375cfebab5180fa8e58b2d88b55953f5b4cc551e7d5df2d8dc5bdff7a52b615e61e7a35b2bd7adebf2215ad86c56df05eb790ddf97d0f2043017c3e8dd76644de23bd4be543bfe8b82214f80f839d4bb692cab2a2138610636602c8136465a791f04b8fb6c03d8a40695a79d000505a9993d197d925f305271734abc5c4b32754c568f1390b2bc149fbd8a80becd8dd2dc2c49a8427cd273c8078836d6cd8433e9f2adace5f60053e11e5f755820d15333b678a0fb0b2be6b78055cb881bfc4a48ccc3382771ab69e1fe055dfedf0a66ac1c1e72bc6cedceccc4bbe3382a1bb3ff4336dd05c3c1db6d405668227d4c795280ad77731504c6b8d1671b4f2b8714f7966f2a134037f7c8d9802b87e0fca4cf05c13c6c9d27015f4c8015152884a51fe690f544d977b00b4f2828dc5ee6269eba7beb53ae4fd8f0ad9de4ab0b26f8f9e08d93d39883c76ad3c4e4cac1b3a46229a935000cbc58450e07c2ac632356a8503189e480ed4b2955dcea9756eeffb83e1438a586833655ae24baca86c7ed3d2ab6b2da6476b4b6d6f6957d2b9b358f4101b115879a9072670f46a8e6872f0fad3ee47811d5fc3a82b10ab54bce55dc65603ba1f860f3b9f16845d5d9ca649bcbf1aff57a8b7497703595b7cfc3c3a12a5beb2ec3fe490676a112022806b4ec4819b621d9500cc4d43d1ea77e09644af78a6f07dbf7fa6752de27d0ef4f93e52be038b3ef2799cd81d24c3365decbf4e8190704556913097332aaf5199f03c8d9633a84f4bcd22c932b45e774eabff95c54a91a5c8747bf6f596ea569ce14f8167e442766e5eb5cf309c2a6c47019cfe17f9de87febe9f1c8ca87abfd1061b2a3c0134282fa86d6d6e1510821aa974b48f993713067637d2ac5d51f69f405da82ed1c44c10210da1622d2ceb4e0447ae119ff355fd49119164543983c5b9ef8d4bb27e0a13db69a241bb2bfd68b85470effb635cc54aafa615e73eb8179f7f423217bebaabf4e82183ef58037c92fd1c680f2fec1f6f57f89d53051d32d9c081c960d25bb44a85fe8119c17a9e7016701b780181172edf473e8bab83c63e00d16fa18b54309fd971b329b7a7a14fcb8c2fb287a69cdee3e9736426394565765d531cd269246feef67fd302c816388de725df3c0b181fca16ca2c550d43ab6ce0f1d1672626725710e2778a34f4c657ad561e047577a8c0c48893c5348a88ca4f00ac92430d0569a71b23d06b507d1d170e231b978da565fd03ede367dbb108c78de036ade3d91841ba836a896a0148e6a65b44be15d0e2b7246ca9caf0231ae8beab1f667fe75d2e803e4c54c8c801598f78234d76f3af190e41ae1d5eacacaed32bf61e6c8b98e142ae98f0a2db7b4aa2a30bd141c8e6360d327939b1ab8e86dc85d847c18056d1b8feab7cfa731a5f385cbf9472f8acf5668e146f3ec4e0a96aa9e71df3ba99e375a5183d4bb7079bdf65b6f9054f2c4c6ce358b79cd9c9f3393ed5a36e05b3ed882c5211e395b041f6399982e49e49d1f112d29e11891fbc808b03dd07bec4fe8dbe90a7a863e840d85aa07a281f12df8349141c5edc61cd248fcd151784956083d9162b1f8c7865d610653c77e11c82c9514c05b3322f4c7baf76adfd6f83702d5ccde909100297dee20d3f7905d53a8262ad64873b2d1350651f0e388c13837ced1efd6ae8aaecbae6d852c5b35ea0b5f4bcc2a953a80717dc95f80f85e8ce139aea7d5f49e26fb10bc2b6c146704a70698df5ccc2d3ce5da56e3629302223bda69877a05d782f802cf0c9da433dd7c9bbdf5a70a5a80a9726fed441ea489e7a7dad79ef84125f0d29dae5424499a64d3baad23be15e41c962cf34ee64a60aeaa77e93687acb06b6ba739779d3b03f2301e28c41255f0b4cad72a591be400e8e3d5f93f246b0a06b559b35d151685ce13b3730e8bdb176f742be490067d2bf9973c45a00b0cfa9aa856315101d07e35f24fc28722eeab3141455b0e29342962a38b4b45f55bc78f2637480e4711ab10142a3db635d863c2db6c25f37d5a6970cfbfd529f8652c4bcdc62db1236c7e16ec8b23a16f9ba789c65739ce309210a1ec00f1bbc563f8741a86e4ad821f9c7748a0b306c9ba16c31c212e848174df8a901409c16dd70ee5ac2f983e20b4373622fbdf614733536dc2b2b3084a608dc508030127daaadf3baa97224f1bc936cca8a8ce5900dcee9b14d24da6d42a589196807fea89ea71da4af53a2665011d602c14eaf20d27bee390f0dc0a677611f7ec6cb23b3d85f1f37f6b1f65e1f3028e0401b0659f7b7347b170931c64168a6875e7ff7585b1165afcdfc5922a4e70aeeea0bc15b541db293528569df2e4228d97868de0e5c8463526eaaec1f37f31bfdfe95718e48c00e9661041bf8e868a6fe3df2415fa2ba822bc428810123a52455abd9d5924b93e4da29a9ae062ecf246dbf793ceb0aab3db661a5c5f5b5eb84733285de07634e7a90b65f1d2f840c5263281b20b2a3d1d12a40a7d476491c94ad809a52a0a15f951fc9d46fd302009521b0cdb84f3054bcde356f05ab0ba10dab56500d7568d525cec95a32c86ec4a1378b367784720d416df4af6958e26e900cd1a7c2a94dacfa46d46b32a65e595713ab6b17fb734b74242fe26a96f984090468d2bd1610919f6c01a432da7e05ee98ab08a30baecdf20d2ca037ab5ed328e24b2e93f3bebbec033cf2d06b6bdacaab8c01ee2d991606b4fdd2fccb04a4bd5a9034eea8626d3f1eb6fc49447114655ebb2ff0f4e7265ff77071e14d8c3af7dc2a0cafaa5af23d34ce4a19f0d2ca0442c46301c0167f0d4094f4a46ca8c58f90427b428150af5dfc91765fa4202b994562acdf9218eff267d927e7bbd4f8acf59d5ebf4ce4233e11402611f5334910ea351d2bbb15964a47351194b0860bd9d3a19f29b5fbdfc8cec146d5ff99ba1c69947a4cf5f01a4c36f3f16734e4edfddcafa8900f34c7b87e9da0400dafbc013069d19f4d8d9ee4caa887b4a9119f02b798155fff473f78b53ed35dacae6bebd4085683874112dac904572e17275cf29def388805593ba7bb1f61828e6c561365b6859f95a9fe44b09751af9ed306cf0240e16a9791ea75383d8f580ba3b49bf6a5b4da301ebc7103f722bb0f7e52ab411046348ff428cc086c06b2d274cd65711be7207a51efb7a9d3cf24b1ab00535705dae48b87729e13e08797ccc48722325a2e1fb575ed64b83c2ab29bd40897b225dc44073e54c5d30a7925e6c127aac79caa3fae2fc5145e002958a73521f9a22711cae1e400d9606f9e7f6c3f353a01b9811c74830675744cc98fd1555baddb29f2e6116678748c0a9ada07119744cb188b7fb0e613d249a6a7f8fd9a2406a7d32ae153e6bf05cdafb0565432177b001f7878c5cdbe3c8ded1b46d030486d82acd20338393e4953596ba5b6b9ef081137616386badfef242a383d477084859221326a77b6daf114a8cdf3295c7bbac51314162b9baaadb800000000000000000000000000000006121b242b2f343c05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bacf187a9ab465f4bc0f3ff32c7d9f6b0b2198612a092545ce7e262a80f8a576123d79803bcdc85a526fed71315990547f2fc598c4838504ca173b3b43923cc04ece944660754d3452861bbf15c2b8895f4dec54d2412257baf75295376f695dd8fbcec2eab351569c1e2a920b9857006d015efdbc00a9b05cfe065ffabfec12554135aabb81119d02c67cf64d73038d4ac11eeb9e18917bfa40b1dd02f9bf0a95d6cf30d2e74ea521fa90e96eae0fd73defbb2d7b3b4f952edad1d5e3e56323dcc06a9b0b7ce447b1851f7f747565ffad9cc0236927a69c5733c5992f7c96a9dbe13ec74e6af7a5e7670a3a4702832866a0f2f8985bd7d94934223bee54da5cee279dab5be7d026550ae388f142f2a82d31f040461349b442ba74339d718341817121b2662e4315980a459732197ae042b14317c543340898af3413edf804d5e21569302dd6ba1225f30581a815ce842899ca7ed655c00ce2d2341c0814abecd10e345ef2a19c111a8379a5512b9d177a62f0eac31455fb6ea2f3ca4a0f1cb5b49b42400ca158cc3902fdc84ec36dbe7acdef394e79ff41dfa5c62704c9a8797691148fad3e128f6e09d5a97f12933258f184013d1dd1c696b3415dcbdc608d30ebd5eb104785aae1fb4b02078427ce6b3bc55b7e4e12481403a2b7618bda7af2abce240fa1ee03a7165374aa2731ba46b86abf081d61810c2e2ef3aea864b3659a7c60a8d81647ca73670c696b59a7b5bb24fc403858b2edca699d90f5401cd8198833d6dffb560c8055b9029cce91e776c2d7d6ba8cacc5a96b590d586bacd8fe2f7143af831e72d3cbbdba6abfda5ce376468585f8778da3b1f4d34646dcd7259579e6d1ae1bf116e26e883f6608e8a8b9e17cfe347bdc1e9fd33f9080d5cb29d19bd5ac926756a6d6097326cb589d053a65b4aa93d399a562725a3e8f62880cfe705df1f4224db1f8f705ccd5ee82bd85e3f8e4c6a16cbffc41f575cf5b552082b583e9e2e557034acd47e69b3f6be80d4a8f0658847217af75b3dc495b57169952f99042d941a27a9fa5b7d59d867d60539118e70d4ec356203e9639aef7288c7677150f80cef098dc0b60d554a2c9db50248e742dd95b61a72ee24a7a0e5d0e164a27b70140cc81852f8e0c397e18a694129979318fad5d8d96c39da9409bef64f14d5824d000da66e083dfa2b2079c3ea0ccae7f5499fe0171b0153d3c2ee37908537ccd20a70a1b3319a480707daf2215b0c40f4d59cc8fd1ba98b74ff0a38094a1b133eea3e460d975a3f290b0c30a42df8b0b70d2072d8f443f514706b8f706bca41e1b8e6fdad167035f8548b45866f2c9d8cfe62b938250af85ea7413c648db77b095947c2a9049d3b29f4d23d34240516fb9228a3e7db89724d102f76d50b0d56f85789f029b622bb18f2585df8a26463a770fcda348901a86643497090e75cb1dee5c6349938d0eddc69f5941818976b690b8eb7b66d06db78a3e1a491cfeace02c471e529ae3025bd71d2de38cc06aa2337c9048a8714a1aa06c2d96e81a717cda92607f7f1310d5a6a63ba6059a173af922acde9593f7068593afd302839eb650f6ba02ac9b04c051ffb5a6068c0c26c150f90a2d3f50d8b96eda63bf198db75819b11196e9e7623036d01497dd86cbbce23d9dcb7cba8fb52f4b4df562a34cbbeeaccea5c8bcd3af41811f8f4ac9980ae876836b1ccd52edb2705cb8fea6aee46cf8baf28d8ffd53435b0db445f29108c9908b9daea1aedd2d14137d5a819f16204492731b5fe435d172e8dd89237f9a8cf4e362413e0dda0b2fd2e3c1652e05a2f635b8c93c31c7b +smlen = 5955 +count = 83 +xi = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a6c22a496a95a126547b9b804bfd10516f796e6ec8204744bc16a42e3741b17e87a614142c78e1b1107648f4b1c286ecccbd3369bbcf7f1d5270a6b93927ace2453e291c56dccaa149f01ceafbc88698411d1a9ad8b4672e552d56310ef0845daea1b2c77aa635c5de4d5d5d0949dc0ba5996fb146a281e26800b9bf55024d3b2ee6341b5ce7831a1d6504d257f240a7be77a4b4d23c78545cbed167cf847ea1f0811d7a82d53843341c4c94f135c544cfa12544ad4b0b59cd2d6fb72bc7f1c4e3e0298ed3ac481e37c258f835f970f2abdef938f0a97188ef18f4fee630ad24a4629f0fd3d89ac030d3d2c171e150e1dda4b67636a9663493bf73988181988f4034a2e28e0ee1ebbbd4ac307bb15149244b5481a02fbc7e479ac8c8f12784e1fb181556ce533edbb0643b9abfbe4743275bf6e753e9fb5ce6605168b567583e1a3b8a71a0ef3b5a13dc3d2b1aaaf4d6d281c3f673103efa5413b4f2b035f6864b1ff49e5a35916a65f1544636650959f2871ac4a8e834547e16344cebc499672a280334e4ed5304a5677804b96455ab5e7b686c6d45997f99261c89937ec003fc6e8c4ab2f5aa4c77582c5d0c10624bf414d7cab1330d406c7a6f752faf504296b574a1c2fae2a4be699cedceff94aa9bcc3bf4b3df857a78bfdd2e2d81c96dbafe3651d515bfd3f45888b844e854612af337901c05d45973f22946afa4487b4ddeb67790aedb8f559aec2ce2c7bd78f927170d8c9112ad861b943fafcd88aea5c1d4542afd2bb405ac2e0c147ecd6663add720e2d28a055a969f5a9393fad60b0de59fedf2704394ce0395cb2941c86a2e748ccf1835a11e61cdab4e041b188c5649428f3515060c2fbf020e7927cf7b640672765250650be8c0adfee2500910d3ef0f1f17f00b75f6be747543ee116358b84fe55c4c7b0e2ca6226bd62815738caa3f77d2b1cf10d248d754f0a7919e8d6b3efb1070bcd7ba3aa7a14241d28a4f78836ebccf4382ea77209b6a7dd5724a659d081ca35d8bb4cc743bec387ca1383ecd11bd708395f581034f1d2e2d4ef2716ede2602d0137c1f4f51df049878892a6a3e359f4a925edb2c1a7850f506b6e6646fc797a1b470399a04ea5fdc92aab2cfd4ca2aea31d35abb21f09b8624af3ba86a53f42d37c532fc161d4ded941211697c14d34187fb199c762e1b44d1b56e0e2e4d00e79a3e843200e106d9cf4db8712fe36dcb21abbe08f67fe4a29d1a1e376b2f2aabac0190553bdb0f03de1eea6349a510752f11d2b5ba690a78975e4466d30b0b56751d11eee1f6380efa09cd6a72fdf89449d4276f186b9d3826ccfc22ae994e02a5397b538a82cc9aab4be5e543aa3be41fc0cb86f897cb0b2a784824e30550ac191762616fa460140fc80b48936a68ed197e5473f54c65396addc6def129e37a0d406140d94e5741af1afdf8b9569f2e0ffadc7dff775e6818b97daaaa698d3086f40ee41a5a21a64ef65b4a14da6300961042334a0a25e3397285d8a82ec721f6ed4cf4b59a1a95a208ba10b87ce7e51b1957e540fc00b39fe0ca31fafd61dbafe5c2d926f901c218005e1410c87d98d015ef5758b615d8fe661ffdac4c9d94e1ac305546af8f2100de1e2775fef98c0fbd7e2b48a9b6a57ebee3a9af44e74a1fc85f2a0497a2aff02740062da766a9c60540a7d5b078eaf23caf6f7132f602212d9f0a93f4e0db9d8d5bbcdf0d445a42339fea3e9d5af00c94b18418d3dc05b5d42932cec96c74b211f1df663f216999fb759254eb10909b064f731668413bee6c79b727477baa48f4394ea1436cba1a94383283296d8dedf8ddaae543e3633bfec4d84ee52648fe9f08f2cb290f479714508c9d3da9420aaae52712b0c7eb170192d29ce32f461c3e699e0fcd4a9bfdd61ce1b74a9788a89eea9a302a82e611efaa2120c2c51322373edd1b9bee860ffd945506031be29d057fe0098a3b81cff7dafbaff6c190e2b22d393ddc12eac2329822d81b0fbc8ad414c0848160d57418a2307f022f82e6610d89b8ce8574443a7084685703e3d69cfd49e6e0e72a638b9aa75d7cfbc5d78a854236e6b941d84d10f41d602d1bbf7981ed6f3dd72877fdb2fb723b9eb69f4bd713349b2eab64be23da93c0915d2d6f31175a6823c62240a4fe521e72c67a294407757ffc56361662f2699a7ab6eaba816b16488394378717132840fbed924d190e66dd839cc9cfc838bf12b86bda7882640db75524107718d2ddee043f5fe00eb5048e95b6b8cd97e4576cfe773e2437c943945424ecbc9943aab5fb7c9973edc0127f2b73000c8ff993c18ce7e6d8f92b15690532d4b8abc7adea2c6373cd656b50075097e181cd564a039fbd23580dd1f7cd269f0d7270830b029e2169d378f63d72e0e44d488ef9542911bff0c76545fa495508974ad1ab9b571fed482c0ceba4cc4895ecf957096729ec10af9821a1d72d5ac14924a61920d24f10bbec3febf8050c512517c8ba17cf5a77b17890cd0714f83e5d7e42f1e961127190e7e9f989f4b6336acebbb51c82a88322b4276ec398c99056eb62485a3d900f53c11892b37e527cc933851e446eb9dc58811c94db6bdc56cdcead4772b722bc00e53c295c67a4054a90979eea7c870ee4ac4f91aea6f3c42af0fd4e2e367b3a42e284098c53fd5eae482676228ef6f5ef928eaf108df0159bd6f9d57d48614b339181a1dd3002e6e21b1bafdf168163423866ecdb2c597c9a87cd2473d5a0d24d5c1c5dbe87374b1f3c0f30e3fe40a6d656028b3905dc1c86cec84366686ff6fcb02591fc82de3f2c37b2b6e107682eb2c11186e983dc023adf8f436c67fa3cc6418cf9a714d9ff861514307c1f0b53ced447520238a17211cb9222bcf1223c0ac6e49acbe144b27a03da3dacccf3e6447e03d943bbeb4d5f7b33112544dd45efc22db65b0a365418dbe58133142ae21698cac464add9a9abfea0d4de1a252477c7be730315ff7bcf53e5e9238804b670999f4024a420be23ef6573882f2b5ba2fe851e8c804e8a5cccf65c0c0309074a50fdf1891574868476697d906702e1eb4223a253776970f4e6da62a4521b123bf214f3ff22bd6626ad31cc4a468140d0f76769b2fad77d55d36a052b6fe161b8148c8bfbbe9d6661fdf7f27a1ecedff64ea390492d83c3b43dbbd66ebd9ee536388b9ae653b7676a4af6ef1fe1b7c9a78e02967d9d5f823f72860b3261e7b6e34cbcf10353bc6c2930fee6215ebb95f33e3171fa9f7e5aeecbed3f72859a01849d71ed2be54863218a5f0375ab525d2878c348ee221cf210490a86e651f01d8aee59ca5b9ed5a42408e173fde29aba6605a5921ac9803d4154780ea09c5c19c754bb96b91fea07127c5aea02704cc74ea18753fd0deac30a94268b64acc86b6a05fb4ab50953852ae4aa4b57385a9a80514f353da689a282808401c3748d128004ad8496dc5e159904ef79696901c6aa28d3426842913b47e6aa0504155ed7dc3d2d8b9ee2f14b794cf34f49cd5f7a715bbeef8e75414d8fd8fbe72f9594a932734171ad7ddd3b8df60180196a0ac04c34b0f07bcbd6e43fbb094eab6dff3204e86a2f58932d0072241ee1fdf2f7c2d +sk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a63f56b1447a71dfc0f225981c442ea3b21a22b3a2ed4b2144d235bc6ed6802f66a36f42b46c704bb7c684eb02ec5f33da811e19a9bada28db68d4ba933f9be1a274847d1ee3ea75723a92c45add8509001b7d4009d80f9abe930cadd7111f69589a06d04406953c01103214e01158ad9249113a189c91285a190115a028d0b036022090ce4a88403c785012400182509221389828408c9886120466248c021100668004562e2366208120013462512837018083121802d0a04611a388681028ea1a460c236485440301a4401db4250890280e3466c53260ec1064a8b4802cc42129aa2044334228022689a28294ba44c0c804d99248143480e211645d1202481c805e1c2659b3046901821e2262ed3262011124a5124710a17469a022c008790e086886084854c88044bc0281204841b13694a008521c60504c24d23338d43068d500491d80801c8126502261061b681e3302cd0c00d23882d404065511632c40280a2b8009a34465c388913180aca949023a74002213124357094144a54361182c6451b0091d0a84c1392694c202cd8808c5320659028229cb665db386108262a8908021b9590c8086e1cc52021a14d234826a2084e648005101362120844d0c284c1c40c2497040415008096291335605a006214b531d1240a203300c12432020831624462c8282c24104acc346518a70120b521081208c8120959b004511089a0264d9280800b876c1110701c08250b3830222084499490cc94319326505c226158a6819106050b430a8420848cb890048360dc980521c5400a324ae2a26911888818378508917018a385e40646cc126e0a242ec8827041b2212227412335322422890c94298938621346068c302ad3484c1087088ca80d40c02c51a601d1a68984c88014809080146420810ce0000e21a70124214c9b343190406d82a6688842866210221c348458c8898496290b496454186419416ed22229e0364e42a22124b644c4a85102294199264d18019043988c09846112254e19b88962b26543a28d99b6885a826c04468c0a4886534860cc12081135841a3768401844d4920ccc4611e1c63060b489442412813445e2242602278d82200ae2a48918152199366ee112090c378ad934709a12240a4504a10872d8924410022520b52108316e03370203487110c145803692203966d23660429664e38421d246902134099a046c42044120048513306acac225ca02625212491ba36cd8922c63824c61a24024014c9b280c1bc911da4090230150d9b00c22408d5418080485206114611a156c44403104c588190605c44472138249e1802152c2210118518138240b0369029789233606e026291406319c222642b4285a24901b31481b28090c47898a12410a364553421018b18808360d0ac629d9b069091944a0843118474e130461122484d82441231688e24440209688dbc4098c404a11464681b88401236441a8651880459c262c143524dbb088e0b891c40668d4c07009a150840680641612ca3664c9a4808382214b362c9aa870201182d1b62c19358cc9948ce4040a4ac63103944009a84013c761e3c40c5a082e40400180b6901b206503a88d11346193127122b1081a16125bb6801b3144e3464a5b1672194391e302666432614842810b296dc8468d99366614c369c012464382201ab770432411d48489ca406191202a01348589966022498258a88558b04ca496889c06801b378854864c1a1406211770e0146000212008b96c19000d9c4084cca085c0964dcaa210c314610b212d611212a43884e3486e148321d89660cb404e0442901083058b86000b4284e4022841320913434801294e00c4285a468d24498a03a48024c82082a8090c462c62360520036d01288404880821274020476950b04800b580523430c4362e63c08d119930103804a3304854420608b76180240ea0a629c8c891613621c3860d02c6314c902dc9104540a8710ba30411272cd88889944280219510d9880d42a2002487319c120ae14441042841c1b831513031548280e0a0911c2328e032620cb188d0442d09b1718024854a824d21482124c925a0300d03a56808266924118c0819315c808964a030429661d11668194872a1806d1c924dc030091c362ae42886c910101b086e84e60bbd357899e234bacfc06818bd9322a2e5d7e0e0689f66cacd59bd5682f5411157d946d74c8543905be313f7744e864c44ce2264bba70712e1fcafe8e531568ed14d63bfebb050f00de8159ad9a81223ee8bb88d5e1374a72d0988c327fab385f064941431a76793749c009c0764e22361c51c5fe026a0e92173ae04af2b8442011b72f0c3d36857e301511511072cc1027e42237ae1115bfdeb1ba79fd6d597508c4c181a4615b04b1b0f6b5b57e5bd1d88efb4debb005f38107bcb34a34e81ed8ff9fc317360642f3f6b5fb277b9df3d4d5936b53ecd69fb8851d1ce0146b0a581f5ef3503689ec0a67eb7c3c1c01fa2291601dea2d538f924b3024e908b6faf208b7702c522ec6754e36ef158c72dec429f2c47b987d7971a7a8707299d110236bda7096fbf7950217ca493d54ed2809976f89c038a467877b19d3059ad6acb761fee14f67e5ffec7507d6fa6877876d873e715ab7bc0b8fd3a05818940e5234d4397a9b9ee5d39775d5fd057c4f15865e851109cf10c370e943aa45020a50b90323729483bca99ba3d1bfee4c86a5703dc5af1a3bdd3f8c0d0f8b152033013fcb801424b581329c16eaf3e75788cc5f143888e1d9a33ece7d675e6365c6247fd4965810e593ec05a039c8ee686dacbd0ed2658be172be3a6e5416e47a3489b43eac91ca613a7d3997c8e017cc4c89ab2bf14a9dfc3d680e20b15e7183ff585e8f62075934dd7be4b8337e1a47ec032fe1206e925f9713d7a458b4a474bf14be92d38b1992e3361e5cbc87b834c979cf3a54e0330855caaf9d01bbe54c251f4360e87e72795d9a32f49594bbae93084017e2e1b74f1b00f25446d2793aa6ba5b1caa093f8d7517ec8c8644112ae1c9d9f0e7f1d4c073fe81076db0b37a02304e28a1ff82e4a0cadad7bcb3a0c0ed357e05042d57be9ee822bac100722d1d2afb039df3119f67c8fc236203b46c6987c8495f1ad89754d88b4033b4f53761b2a03b06a91998a2b2038e711e8e19e67ce5bff9473d8a50e7aca31a77c80fb812c50a8ccc03a53f3bae90e5ba2ae3b7577d85c810f49e7229b7631172d1c533e765a361d788794545a0582bb7ce1032c8ca4b9cf205454d9a53a9fa0cd05aa0e5cfce5e9aa0e54c55de50465b46419edc6295ba6882855de96559859c046b3dc3906d79ce3f3330222bbd028fe5fef6e6fce184b6d6b3ac65c9b6160e7748677f7b507074f37b6f54e78b72c5e050e4e1ae88a80d4f15123d49b6efa0f8206191801d5708cfd367fc119299926673f1b2bfc0fa12cf340ecf39912b547cb3218ee17f004b4bf05e6f519d740f764c3da6121470dcdb75b94c521a94d3bf048a727019ce5c5fb951883863c24e6253d519503e5b5941bf6b81faf577674a7d9976c51237793904240c316058e8ed8903e63fbdc55178b1725daf31894e972c0dc4c269819cb8689bc8989a0d10ec25e8e655da223419f1c8a7cfdf96890230a3f9b530ca725e0cda9c3f06baad5c7fc69d5bd91b4166f7ed2a4f3bdb7ab70d2f0678e44c7c7998c8b0666959e045eb508c5801c668c4c0ba94284ff17325e59afc978fba77b62e46749c6fb0bbdfa35a3ff8977a0c559b2045686dd778bc3b5e0179ebd496fc513b6124680df039a157718e776c16619c9467589fae915df2bced2c4f406957b0527c3a643c425c7218b08c2c2af20d47900ddd714958c2e2996711cb61131e55ae2017ba6181811e5afcdc5371fc829d2a0a5ba9805e611fdadc6a3df30795afde85dbc8449a4cb1a1adc02f317f7453a2ac2e98d9c9db4a05b20c2b320354f4a917d14b46c7c103a3df839d4c8e3abffb4a2949a08c6e8adc0d3b12afc37c269ad2bd918ffad260aea820d5bc85955349b976bb4513da4b5a91b6c604677aaaf6df24fbed310ddf435f0eb033f021a51539776f7e0fbc348c918ba8adcd6c7351095467a77c7faf7d727964d47bd283907a714e1908ab348bcdf509cc6a68a55a20c5d9fe57a29e074bdbce99d5ddeb7c4107d9d4eadebfe696fd7146791485fa7b9ba514d35bf9f369ed768c312d265790cbb930121983923d0d9ebfd47bde23aec7e7f7d958c19cc8c1f108ebdc1ba54a183db833c5f4005028752ea3f9a13c197065272427386158d7d9ce92b6c9fdab6bc90080d4ff95034b8cad770e92e3e24ed106eed1003245e4cfb88d602e4db3d0304f922ca94d8954496b901a7799a3903206586da4cb45ba0ec03952d65203d940a7e9aea667474c91f43449ee54cd9f49638ee91d11de9cc5cb83bf683f28af971cf22ca33a3ce0291f48f8132381d0f2fd1bc1b5e8345e4755fb9f0496a90a7b72db0d904f9c5633ae8d7c0f58bdee16da04379c76f77ecdcfb191827c661254198e5ce88fdd84e15100eb3830841afb3551d62605c00967193ee0d0e7d5c0183e65833775796f7d55387ca57d9d75563162b00d3326940b658396f8a1e5cc23d14c0713b407d81c1b98631cbace62fde320350b1e9e571cbe5f50a2cee952b0731c03680cf96869e64ff80092c3a7111b17cdcc677dc9f3fac4d00041f02852b1a8e1f1068a88e0a5c69869b8079bf6f02f02b925cd72cdb5477bd7f848bfb6d17c18909454ebc56060155490841deefde93ace644b8b47af8678b56723163feca55f9328f64e684849470f674fad13d944e41b67413b70b500beb40f0625846c9bcd979a8975b11360575a7ef2d07a7cfa7b126f3bb7af8d6dccd5afee01ed5d6b329b0f3ebbfc452a012022f35c126a6d648422bfb12b6596594c67e7355870a081d872f675e277e28a0e66aefa04ca08f28511f6898e2edb174413d38ad70b684561dcc70ac2103fa4639882da2b9f05581243be76a46b566a5947946807d0672502a386740587e4f56b48088922ef57d947735bb63dd5fdc6575eb3359b865489fdb9e1ecd4f73e57b617b202772f263863ba3f5efa1718ec36533452b2b69f3577da047bb75b761583df9d982836ca58e479ba24adeaf5c92e8f7bba85a178daac4858b60642c23f24f8af0e3b5f1112e7063aee947efbb74ef716f52ac7b6750cc8c977d9cee570a551844000645c21dcf3440f1cafadcdc516bfdef4ebb891dc9f5c81185f33e5ecb0208c8c08d2b94a0fa2a0301fe40a125ee0ebad5281231028f86b6fe9c865689e8dd7e85cfe046ac9e71c957c227eabf660f61bf61f457d5949cd42998f8669869ec097bf1df21aca89bc7cc1f35c3b6ce0af41783fdc995de3b314948d9bbe2f229b2fb8f4ff652e6a2d4f9067e26459c8e8f2bf0ce878dfae03953ce9c100c6bf1cd04786e2004ba25f4adc4285ee7696371bbe4b4949e3da1255deeeab72400f8865bfb4b14757e87f32bf195dbf2cac67bcbeef81267272b46306c01bc3d33f72834389df616b48b81b3abe747d850700ea0ae40dfaec9e8dd3db15d4eb1e49a9b986d1cb36527fa82fe17dea8815d51764b28931c65ed10764e98fa0be0fe0d26ff0133fbf21b661c54268bba03b0c628a3d7cdbb28c121cb3ac33aaabc399fe04c931685d58bb07b2200463063270aa5bfeb1cd0a31c3dde14768a25dfee42e7264c91f81ad1f474bfbb35745a74d5c878957306f87706fcf3c9ea1fdf55f2a276a0cfc5c6b74e35e1ef9c7e3c5615743b252961b2f0be477ea24efb4ed1d21758ce0bb769e98cc48d6a528b8a94d68c38b742add60eac294aeb625f09849b0960f5845840483c0ebb180312fadb27725c58f3f5a344cfd316da315b5c9dcd67be213b531c49aba1c336f017d79d14e82352da5a540884c0c72fa478e857db39293e1f6bb7b8d45397ea172a107f01249bc7f3e73637d3d44177ea0f5bd1effa66785a2f5122657878c24d24c0a0b53ffc64b0efa1c7c2ac2286cff54a29df2c6cee0cad27d2f45e6ad46b7db07598265e197ad99e222f7262544066e8463452723a9296a49ddb83557f82969d107bba34df05ea3e471df1e9920b7f4a5e8a73fbf23344dfc24f0d0d127e34e34072854aaea026d4b54a4b1465d1fa62842efb027d2f026887347c3cb3b7fdf227e55f5532e471dfcbd28a827e3c15a32cf32869066c4bf2efc780f11b7f60b2f93b82f34f5f8e9067b233423bca7e5af5a324bbe9428354dde4d92eced604fcc1d4699e216dc8aa7bf6c60dcb8846739884469accab51b0403f47968de50421e4025310fd55e5dc9435efcd358a79bedb44e9bc08254b6151cca9a4eaee59e215572d282437f285bb2e04ac4b974c322e0ff4ff04869b793848bb1828e916c9100466d8b14b9457596bdc492b1adc91121e9ba611283ea8a539976522cce071dd8e296f84baffd34b78a16095512cec1c8df9099ecebfc133185afb359b34579504abb2f4d5d13d48e70bf39e5067f4fdf3d38bd02fa6f774c849a149fe2c746e9421b92f9158e0bafedc18f198dfc8da155377759172cc38a5038f7bebcc512538bf87109d1175f5d8c270fec7d6f35d02a9e5ddefe911657ba01e800b562dd5b0a3210b3b655ae4bc879ef39156ab8c2ad7ae9e11c1b70f1927b3c252d79df592832c87f37443b7c12a8a406f754494121d8fbf716208e3738feaa49815ebbe79393360ea9931413d5512da2a3f72c7fc66f3a155555d05b5b232ac5fc443946ba43a9083c40e0b00d523f429bc9e73ec479f5ef5b89451fdb28a18ab19dcd4b9ab0c2234fa +msg = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04fa9562e70d362a201e5e6c318eb0f8908207074022a13955315bca6a54bf590ceaeb1512055de2dba081dbd25615ac3f332cb19222457e3e200da25c35813c89b8e185dff557f77f8deb99120947544d9c2b5d0f79338a717b17dcdf8a9b30a4100b4ffd1c86daf17f67d8757c2dca9a2ca074e44ba5e04ed74ec419c7bca07e1e1ee518ad171f418230112cb5720402f21ed8584ab569d3a36a61c10d53abea84e5fd8a2098804bf6571850376256e7c1e495ec9d2d68d0871204313372c0b09f719046c70d6c6265f366711e1c9ac7a75d7d94057e2f402b67a1c52e9705a53db72d545a79cb9bd1b52564d348ae41fb3f41eb68f35aeb4237b05d64a578b8d6a3635333000da24e0db35484e9e6378a561eeecd6edf8e75f4f39662b9793c1b306cde46fa002cbf43de1c999399f0b05373238fd7b5ccfde3594aed8795655e6d38fc1a6940c086bbfe799f74a1fde3d1c7d9e0c5a71b400efac6d98635751c9de172ddd44479b75dab8a3cf3b630737b010e83a1b768710313569106f6d2f4bcd9ebd23c98e4c171ccbdba3a796b02ed837f55d8acec2d43853a5b0ee62f4d35ea354b5fe741a8290af9fb5f7f173696e31122e11c2f724ae430f223dbb3b7a398048e4d1d6b73058a2ebff6c50d8b4dfeefc155a3c97f449bda642457b72edac3ffaa06cd802247a19272a33d8025ddfff245e96465122b8952c4f18d4629f5687e94d6945fbaca888886b8d6749815cf73f5b3fbe4f8a406874c4b8fab07e74f0dd347b6157dc06d4229662059887347ddb9294e9cd63e2a73d12cb32efcf3da4f0d53299dba7ebdc9822302d98a7e745f043f981fc47abefc7993a32f58ec7e841a6e3887bcf765b48493a864fe0cb93cc23129160c54436ff21675ce1027bb097ea292d2d97196ea69458e9a0009f613674fabb8e3a6500795fbc9da33b1e6b1cea8966d9875784788e16802a90f456b463607503c84d2ac5160061f187341a0c170aba9dfc3a0cc6aa963a1da4256bbce1faebbd833faf579cae4c5452de25202bfe607696291828814e2b3644ff9f4366bdbd28ef109368c4bc5205ef96f85e80b46a8f0346de13b6c904daad4f0cbf65a03fe8e5be3fa1355b6a4c697377b3adbcd3fa5ab7fdc2db91d438132e389eea62a970a437a5b3e6a739528602b2504b4ef0b464dd7ac7232c716e7221360cdfa90b3acb3c883f0dae1b46ef2532c4253ed9ea68b149f26854ff5a7df2bb703231ddf511af9d137980a8da79e597fb6257a25be84073ec069176320533b0e11b1dbdccb6658fa1704d5585cd8bf4e01ba92638a323fa654abf08f3899d482906e15b276c8573868c0f1f54ade6b8235388a2e687bd1b28121f4ed2d24c383d50c3a19d9502788ef4ac7aa8a3b1f77557f99a36dab4ae2a72641fa28ac4c19f86fcfcf09951e3be5c4867220d6912396751e0bf3285fbbbdd8fa08dbe0a5a870782731ebe8015e2a3e511a485334701275d4af75954caeb53b8639699fee3104f0636a208691180cf3471d73a33c6e42e2ce615d63a5c5ccf1afba03f1a2ba65f480d08ad1ef65b1a269473cddcda6961fb237ffc8c89ce3099d893118d6225aa53cad376c07e8229a8898d796a74a69975e2beca7d75acb4b7ca14d4211a74ddc00f8a8ba52c2a6bd0e0a0292360a34fb77cd23f51fbe82aa8db4e05c7dc0c4dc8ff116ff5648579aebdbb6692d4957a77c8707fab4bebc50b4e14dd13cf3ab0f07b3a21fca13b85ccbaf0e878139c17d097ae0985378e96d319184954fee2e4ff2f135d88f6a1790a851e24e5f3e66dd3eca1b13803006238e57c0a04a4fb37ead269ccfbac5d9579b8c +mlen = 1344 +sm = 6e2caf133072283fcbd7b74cd2b612f6cd28a4af4bd1adf5e11984209c39c7995a4022678d30018c8aa50b853ffd24f24e1c164e77fb2e4b56cd7ed360b67dad31714202f473b259b409df07176bcd49f40c298ee65e85c377132b3f93c6ce780c82d42b033f61a8c86f078dc5467b01e4f2860dabe8987c7b6773f110042c19c4ab6c342aec608dd1ce4ceea18105e368ff9a0d5d919623163dc74d83906dbfbc642916f3cc9b8f1621c474d00ebde6f83648d84797880a2c3870007dd1fc2cd91e689d38e0e6fb356157dda18dfb8102a8d39f482164ee533cd182b0feb8446c57efd74cc02f7040af92c47314a90fc7e44d61c6e3e276da2692eb9df2e27bcc3ebc080e32ff58ae30cfbdd936fe84644acbb8b4696a685ecc39f69ab343719c453ba51ab9e72ac8ebddc29aa649565dc1d71449e4df46067046220088486511cc88d18c90fc102d0430d9098cce5c6f0150bbe59fa5730dc4fa87af4cc7fcc7422481e4984b056154d1608779187b0fd624621773ec8f8456205c19fc30e72bc7ae111d4c63f78343d66c08918d5e3414262da1d597eac865e73d3962278a045875124d3f2af91ecf3b641c5f2702ac4c180585d8d05d1b19928b919efe47ff744301cccb0ef0b363cc1b2cda05b741e8db8e956cfa023bebe8e5b836393664c4ec40ccd6a21d9fc2e8a64a97dd753d6c82d76991bc2297a171d9fe8ec1757088b6b88147f570c9666a3667586309e2f8ad3c65412e80ea86f471647502fc14d922e139e653a4e777711f3e8ecab0264e00ee8280d4ea83d502f14e848112350522b50ca8efe9dd8a81c97abae15586c2a6e98a9b2b214a98fb261772784086bcafcc9ae457df25b6f9536503f1a6a0e81ccd84b78ee9633b60d161c125cc7ae62302021327c939d7c57d20e18b98a061d869e65c422615de2e2fa51bbfb599f4179f7b75f9516194df09a832c5461f0762ea76a136eeb101fd8b4cf12b77100c6e3b3910b1f19e75579d0f3b17f60e836f5b251654b54b7d2f93b474624999168941501f5515d570a7799a700f78b9436b2c81366ce80c512852e2924c55b5c78ba5811476719fe6cfae438cc71eda78f047bfea3c7085f4a6ab1b58cb39f29484e7c00c7321c55566badc54aea1810bf1f2390d28898b06f13be8b6c1c77b538336b046e8d4ca2e61a6796a946a8ba3d99525757e83b0580119e292478ff1ad0b8f1786d87833b8de201a4c6d4e5bf3dbbb17421866ff868afe1cf04f47069a868cd980a3bf1493e7ac240c209d28c5ae1c4044c64de1e497e9e793378d0f5463b0c1d9b68c6add5af38e219e8e81c6d11f08cee8eae603047f84cb6aca164b44d0fe6352d7f0e75590f168e3b40d9a156d99cd4124cb104a72542b06f6f087b8823a7d8808fdd8c48c6c23f9a63e56b43a05b98246818fddff8e42cb24d3ffa2e1b8a44fdd63ec4c8ebb6bd5711063de8052a250bafba73ac2183f6790cd58c0906b8821fa3edbd7988472abb595d0e83e999099249d246720970b9ef184b067bf5091bf4e133b6d2bd89b8615adf920a9fb6771253907f06937771b10a45aac3e6fc7abd4756f5c6f08e87e5e88c7b45ee8298f16d6fc217c247c55bc866d29bed7a17f034a55302b05ab3c09d0358a44d69b3f6b3be822f3e95bd94dd4876b59459908a6f886fe359820db122de57c3cdce834a4eaa7cd46965e5942b3b1ecdede0903fa78dd367398874bad039165c56f98cf12ae0a266b9fb8676909c8c25ac2a4d0cb96b1bff6c1caf5f32ef37ed48e970b85910a0a06dac4b0d5ef6e57ccb688248a351f49d67f5a2d5578de85e48faf21fb76e3272dcf5dc24f2223845aae33de3cb3f0ceac1c770fa1d5ec408e1aca67a58f825be4bac92eef1e8fa1962b07bbb78ad2ae9ae983c4f8976ebf4b5b54a4bb752a3d14253ea1f8b1a58cb79a97e91b73730ce4b8b54162fbf90d12b1b796975573e890d1f4291a046ec3179ba613a4c7dd4779d018cbfb9535b09ed88b437f0641bdf76f95dd080aef61c9f9f6ad15a7e5320c6cd068b0ced125eca3d463de8a68952834b640ca1ccca8a0815a720257294afe6af76858ded7e5bc309149506769a7ebfd56c905015cadf69d96d2b68de0ccf0960b9926e76e74848a4cdce7125fd5e34ca7b5332565deea673984474a1088a39c5783d77886bebf57936f14a2eb52f79a7c5df8e3015d392576aaa621351c4f4b2eeb0bbf2bfd7c3f67fb6b6e579e9879d8b6bdcface205aca9d828361317d2c8e02b131aa77bb0877a83a757256dcaf82df8c5e0c2faaafbca73343d9d33032eda0b8549df08d6dffdee7c047e865cb600560ab4438a3d294280a35866a270b928d6f889a8c4e2d9c16781b89d19417f7f3bd19752eb3b1343d01420d372297dc7b7e1ad4a4313826e2596cc7ab2c24ec0ab8dfe26e4c9a28694625e753fa62c02f0e08b5dfab02ba668b8253dabd9e99fc16af67ae7426658e0716eaeba7748ed00868b40cbb63b1d609fcc0d5d66699031c88ff97cd6c849a40be30662b5d67560e166b57d0427ce489347e34f7b1eda1f9e288ee4560a77dd42a2b130f565495880ef1a3cb6360c11e162f21380882375d18959a078b02de0b0a188a678feeac82e47f2029d74aca5b5df137a20d89fdc8c00b14868dd0f765302b9fb7c37782e659d4de0ea0115090e31553e3c300d07cbeb5db78d59eac573fedac7378ad99c3d8c202bf0bb531ec6a7acd4e471e6d339a8afa00aa4c3e974cf56a3f170380a1d20e28a3ac85901f719722118066ce7dd3926bfa0855226693686c06057102ab406b0cc8eb99833aaa6923d10b86827c80d3cff49ed7843e2073e28296926f9cc9d7bd1fa56b6233af8a95c4e968c834aac637ab3a9df97cdde0fcf996b3692b3f581e1973758bf819245126a053b42768242c38e281d78bc5018d9cc297ae518aff629e079eba7d6552fbfab2fcabdad43ce0ecac410d1547f78a83f7a940eaf13a51d27e94476a73a18e2bcd89c9ce200c4ddaf0864753a1ff8548aa72f5b3d36c9b58548136ed05ce4240e251a9690745dfda16af0df0e7651e92a4cc3a27e53ef15034e3ccdb41debf39a5af624edda2fa2ed96e9320071ff6b6dc660c085111dcf31be0ee87233a02469167d0e874c9cf98e394f4c3eb89dfa603cbd1b4e33852474a0aec1deff04c0af207a1f9813c698c09a5a6a14cb73de9d96383c7489e57c87cf0dec05e4e095901bda9e62fbe7e36ad516dffab99e2b150159c2b480f5b054ccf8ad5c2afd6baae4d4711064aeef6312b1e8af6021a6844b505aaddf6af309238fdaa337a54e7cf61d1ef6169f63dd7a329aa04ad271896c81eb9652ce21a3af4bf4472cbaf08ac3829e27b280f81c61d9a3d923be32d58d24cedd52bb356fa2c9bd9173c757a826ef6bae6c6b9f7b16b49174e5050bbda37604cbc0c12eb7220839a929ba602c4c907b48326be132da4a673a7dcbf3355c1bbaac144f879410189a3e0504e0862c126d88746295abd444e4bc9c5b35ddac864587593665dd7f56a2cb8c2c17057d441f1028225b6e37be6929efe4a05e0ef912409097a2e680251af6d81a102ccbf6ab30a97707fcda604b8b1c823f27348a4d5254ed93c0535da4d5e68203228adb4060df5f0430a9e9c5f814f941f572b798ab3aa4ad2e6df7aad2826c5f2f30e5465b7a2ec86dc9ba752a17a4b11f7667ec104a9d99f160a2dd83e5a06888219b584d311c12d6ccfb000214cc6f2d8f67d9b291653fe9393c6b16c6e27e226662e093ad89d3c6e5e3ec5ed1c105be0cce5423eee8c53f767dd0d3d8934903a238a87f06b75af5d9cef0cc00b4b791caabcd5d19a817c5cb43bc5567013bc9779db878f2372b07c16656d6ce95584fab018b1cc52bd7c8cad623cd129edc17a6cc8bb7745ff2402a07e2ba1ea641325ac3177fdc94986a4d2467d2ab4a9376e75730b9c3ac9bd9d7278f239a90c0e18046117ad0a2f128f3e911b136c6ff8dcadb045fc85d7439e95f72a6a5454fcd394bdbc78b13a3d3947390c39ea63a818ca7d99b7dc8cf436d7cb5f24bf3d2b9b16f8fc08647f7a1e88cd88ae9741a5ec5faca0589fb21a778a97581cb9b91aa6eb5faae3a24629cc5bb959254a71ec3a4bfc0a444bdddc950c35e41fa66542935d655a04a3734b747a0e4679c985c524887d4dfce8985dcd148eff731c93d4cb3375198d4fea93bb5ab0fa8f73107366385eff50fa1c3dc95137e07b13253dc3bdce99b9a8602505ea5bf82279eea78a30b7b642559d09bdd8415afe8d91fec8abe5aaffb53e08f96e613b40da6d3760098c4fef8e2fa9cfe680ff11c1d351af135eaccd3ebaea144bd27415e084435cb872341511ac025504d0456cf5234860036a0a5330896e5b9832d913fb29d1e8e6b601d3df1fc1d5cd3b8330787312134c22e9b797e32940b546c7538c3d428368a2c9c5fdf1393f63755304c978c5d32565003826befc52b5943c29c85a7383e7e744ef236cd009ceba601841a48d7b8a8129c8de4bfcb91bac71985fccbe2877081f0257b53cd2ec67d840208ab03e1dbce162ba4a043cadcb57142542eb88abf27c9c4972049aadf575c5ba50f86ea11800b31155991b2b9e15353fd6b871beb2337241e5102aaf0b205c68f660f2ce8692a2fc15f2eebdc4f8ab789022e373992228533f329bc0749696f2e562c815abe73f9df59ab39f4e8cb93d413df70c8c50aaa26d5f127de41cb08be7f27a1a12b2a98a05d0a4dadcfc1e0c6c5ca8efaead5214e5582c94c19d0e65a6221a80b8f18932eaf95c63c4b13c12f527691d2fc0c196d9e965883a04993d303c8ad83653080d93149ab86388f9982c824fc1c20195a11193f6b3f2a9a427d90eff1b9d0a63a42d22ae3ca072e2d0567f61e8543614f6ccd3354131be125507a3c1bd6c47d7549644f7e749d205ba6e75e93e97aebcd42eb9ae069c29139bba5c52c43234673899cd9ef27d6a4ca152d4f43c3560a462df83ce7b0cfab4770dcaf6085079099fd9b995b2065fe410ea0c918b956633e7bf60149d8843f2f6a605951d46ea491e9b86b6c4d810ca9ac6a9b34ff3acee8ff9df9c99f5262478415d74a9df6f54a4b76ba720076846e63ba7de97886304140dd8514267c15394acf7fc2f1db30bf564740f286bcb6fad695d58e04546501062d04b069fe9006e60d9fe8a8633a130cfb31ff4ae9e229151fae7aa8e48cf73926048f615f295fc2184ea56bbf84adb2ee215041df486136b24002f19860e999117b672e715292caaceccec394c979dee1d3409324264725c8551d09881f36cfb9ef10d5b9eff92732773344c82db68a39f7f82951e3ca7f89e0603c90be7aab740ae92fdd53b56672c0ce32b7d4b2f8602d2179a96d7b7b28bedbb3a4b5ec3a6c54fb746f844b8b65ebe353bfbc8547907447d1b2115e5068ccadd8cda2a7ceb0ea33de65349cd2963f73c04646316b6af9deed8d849686281a2547068d5e19bb1d827ea9cabc36ac7a0d491ffffa5b30e39ee8d5e84aa27de763247e6ed737c5052289110c8ad0b165b20b4c9e44c35edd55d4d5e8bde62548e962dc7262862870c0484e617a2eac0bf3d66092e948bb3addd5f78ab446508a10cf6311469b129752ff17b5b97de2537be00ff52f7a3d141e97f313d45451d4248c963422a38cbedc196a2c32d0faa9798312ea21d404f8c6b1f8268a288fe49013fc5986f4b441fc7ce303d77e4436734db3e5c5ce58db64b24ba6cf14737f5201036afed3bbce87fc49f987ce747b2f11e2a41c12a394a8e7d7f60c140638779f94d113443615faa11a57dddab85dda049de247d85e243197b2dcd2c9abd2159e37f82e323e156f68d2ba2a922d809440fab737c4cec74d229aa225d6abae985bd36ccb9883b06a1c2d074e01df18c3ff811b6fa269df0155e93934404de427c1e1d536268307b450e7212be886916ebbf0339ea84be53e259f40be1bd90fb04f6b48bf97e78eb3364b640d34afec24e89cbbf4a16adb6b35943c698454957a85daadf73538adda07e39f108d46d0638945bdee1a98f121cd81bacea7db7611f90ba61fd81646576ddc4289ebdf4c237d48b312a4d149247f8dd14e8702d287d27d9636a574ba0486ca089511ef85883a767a0ac983740f7423bc4fc022ab84e36190105007c22d9ae2940b6e072d4820119236f08dd3842ea4655fee13f0bfdbc6d6bb4115d4d77902e6fc4f31654fdb353aaa43910a4cf6ce28b1189e5296021c70cddea6a1e97169866a3c26261e408bb7026ee76ca9219af779e5da87a5eeb69395b6bb58b47ca68a2811a5d2a291589f1b46d65a13907641e4d8961f098d9d13c676830529187696ff128b998371beda9ec1d9ec4d98ffc356f9d04d7ae80aa60814172f72dee80b282a2c6a6d8b8daed3d458b5dfea182445515c6f8184af1a27344498b4b9e5f1ff1d1e1f284762758e97bcc7ec14658295afb5313249525688acc000000000000000000712161f29353b438157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04fa9562e70d362a201e5e6c318eb0f8908207074022a13955315bca6a54bf590ceaeb1512055de2dba081dbd25615ac3f332cb19222457e3e200da25c35813c89b8e185dff557f77f8deb99120947544d9c2b5d0f79338a717b17dcdf8a9b30a4100b4ffd1c86daf17f67d8757c2dca9a2ca074e44ba5e04ed74ec419c7bca07e1e1ee518ad171f418230112cb5720402f21ed8584ab569d3a36a61c10d53abea84e5fd8a2098804bf6571850376256e7c1e495ec9d2d68d0871204313372c0b09f719046c70d6c6265f366711e1c9ac7a75d7d94057e2f402b67a1c52e9705a53db72d545a79cb9bd1b52564d348ae41fb3f41eb68f35aeb4237b05d64a578b8d6a3635333000da24e0db35484e9e6378a561eeecd6edf8e75f4f39662b9793c1b306cde46fa002cbf43de1c999399f0b05373238fd7b5ccfde3594aed8795655e6d38fc1a6940c086bbfe799f74a1fde3d1c7d9e0c5a71b400efac6d98635751c9de172ddd44479b75dab8a3cf3b630737b010e83a1b768710313569106f6d2f4bcd9ebd23c98e4c171ccbdba3a796b02ed837f55d8acec2d43853a5b0ee62f4d35ea354b5fe741a8290af9fb5f7f173696e31122e11c2f724ae430f223dbb3b7a398048e4d1d6b73058a2ebff6c50d8b4dfeefc155a3c97f449bda642457b72edac3ffaa06cd802247a19272a33d8025ddfff245e96465122b8952c4f18d4629f5687e94d6945fbaca888886b8d6749815cf73f5b3fbe4f8a406874c4b8fab07e74f0dd347b6157dc06d4229662059887347ddb9294e9cd63e2a73d12cb32efcf3da4f0d53299dba7ebdc9822302d98a7e745f043f981fc47abefc7993a32f58ec7e841a6e3887bcf765b48493a864fe0cb93cc23129160c54436ff21675ce1027bb097ea292d2d97196ea69458e9a0009f613674fabb8e3a6500795fbc9da33b1e6b1cea8966d9875784788e16802a90f456b463607503c84d2ac5160061f187341a0c170aba9dfc3a0cc6aa963a1da4256bbce1faebbd833faf579cae4c5452de25202bfe607696291828814e2b3644ff9f4366bdbd28ef109368c4bc5205ef96f85e80b46a8f0346de13b6c904daad4f0cbf65a03fe8e5be3fa1355b6a4c697377b3adbcd3fa5ab7fdc2db91d438132e389eea62a970a437a5b3e6a739528602b2504b4ef0b464dd7ac7232c716e7221360cdfa90b3acb3c883f0dae1b46ef2532c4253ed9ea68b149f26854ff5a7df2bb703231ddf511af9d137980a8da79e597fb6257a25be84073ec069176320533b0e11b1dbdccb6658fa1704d5585cd8bf4e01ba92638a323fa654abf08f3899d482906e15b276c8573868c0f1f54ade6b8235388a2e687bd1b28121f4ed2d24c383d50c3a19d9502788ef4ac7aa8a3b1f77557f99a36dab4ae2a72641fa28ac4c19f86fcfcf09951e3be5c4867220d6912396751e0bf3285fbbbdd8fa08dbe0a5a870782731ebe8015e2a3e511a485334701275d4af75954caeb53b8639699fee3104f0636a208691180cf3471d73a33c6e42e2ce615d63a5c5ccf1afba03f1a2ba65f480d08ad1ef65b1a269473cddcda6961fb237ffc8c89ce3099d893118d6225aa53cad376c07e8229a8898d796a74a69975e2beca7d75acb4b7ca14d4211a74ddc00f8a8ba52c2a6bd0e0a0292360a34fb77cd23f51fbe82aa8db4e05c7dc0c4dc8ff116ff5648579aebdbb6692d4957a77c8707fab4bebc50b4e14dd13cf3ab0f07b3a21fca13b85ccbaf0e878139c17d097ae0985378e96d319184954fee2e4ff2f135d88f6a1790a851e24e5f3e66dd3eca1b13803006238e57c0a04a4fb37ead269ccfbac5d9579b8c +smlen = 5971 +count = 84 +xi = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17dbbdc495317be879b2013997171debaac7d94ce788b567bd47448076d621121fef2c01f5b0a85c2664bdea5106693dcf288fb20b9c1372cb895b90dd7a92e71ae74615c900efb02ce3523ddce464ad8cff6d5833b4e165d6aed0e9fece2417aab98bef61b12b0c64855307cc65b841735896db546b31609b6e0e59cb700f3b57d50817fba59b8b212d48d540470d13b1b167335212bcedbfbcd77dd58b504cdffcbf3fcf1f7bc3e3730bef067b984f28e1bac97f6d4a8795e6e3e419f50938bf8a3c0ac14ba8cf6d0fe32ed1d246c151a0a4f63f16b2adf6e1e04119977e93b522a53f24bbee1f68cdd96b788e8b71a665c7ff2a5880b93bc860b7466ee4e913840b5cffc217f4fc319d502dc95125ca132cce6b55df60f0622611b442dc5fbea6ee3bf1f25b67bfc2abf20e37f34df1414be3990c5c2ef8c310930a6f41ae8887c4a3e5b743595803ef27413c8b3083561a350befb53cecce0725adfc737901f7138565c452216430aaba288c23f8990a11bd34d78fd18bfad237858509841fe3fc05278339722e7e8e7d2a326481baf4f0c60faacb32cb01b34524d6f8917190ba749154b2a2d82e234e1108d98f772a67fa1b5c0e14be2b4093de5d46d72d959565ac127d880e0d7dbc781dd989f2bb0cbf59d23e1f0b3e8f434157c8f23b2211400a085bc77920aae05a4bc89214610cc1a795dc9fff021b22e6d6c2ca35980c9846297b6095fa3f818ac9ba88cd19b2acc38775ecf0902591407dcdf4f8db856eb92b21974924d48a49ce4cb24af54d174e90f1bc4f3020140043d6d1e28e34c1f1b4fb96bb409ff1cb947c90cabc6da54d51f1132902175b4d3b36ded6077c511485bd65ea9f35f981932a73cb43c65a3bcaccc45e06caa372c50034246252b65820daa0953452879fb00884c96f3eaad6ba815a180b8fb0b5c8643419ec3c9c56a9ab301fc0fe05edf84d5a0ef266ea456bb9762fe3b94d5499952145b32c28fd95496a90cab2ee51276ebe07ad4a4bb6b27548f88857346852e25289d1c1c38f2ca35cbd935d2a1ef5cfe016667e0fb5c3da65ac4ee7ba53dc02467a5f1e21207ab0e70e6026b68789e734622f87c7264781c783abedea6e4c77e420281184e4875cbaf04c3e5af44fd6b86a7c9c30ee8226839208f38eb3590667cecdaeb0fae411a7df60310423a6385062022ac6a877dad256cf02884e6a39ffd430c5cf691eaaf9a026cffe0861cd242a1c6f3edab616920b8f2a5fb632f506874c4ee05e2b4a03ee10b0629ba7e14c057ce387e82efcc0b61b14cd7bdf1b1cb10345ba7280545d89fb4689504d3c7225b097a7be1227498a07e4d0db78f8baeefb9c32a96f3a12cc060361df805fe1c45df271223571b85de026bb931d599999cea29a1e32dc65e8b1c525b7024f77c6f074a8666184364d2937c78c726f0b01730d3d1931479dde1372e73f998358efa49369e4419e0334f065b17e374f5d727f478f85056e8e5cc683c39c675453cab771cef6553a142c4656e70e3b264e0430c256f1b20ed4031f938c5378787f13da3e03b59d4e50a4d37e613654412098047131a3ecbf82ed7711dc589d291648ea6e166c0e553293878b9ae3c7e9d21f8859e584300d8f17f085e204034ca25df584849dcc545dc939300866fb9bde8397d22116d958a462407be449ee60b2799b6e9b603435d3e5d578ffc88b211ece6e9319c8b413ccc9248849795dc24aff9efcd4879932ee56a356a41d3ecb52ceae3fc639434237f91636976322506faf140e43a63900d854101191c0ccd54b3ea3da7aefeb4274c50fc474b2aed2c92f480f3f19149dce9972989805f6fb20b25311c4750ced9c4d606f188b67564417bf852f063193dc53b35c27d1186defff4421457e6244ad350d39282a97ea59a9709cd63bf4f0d901ccc181b2774bfbfde1e6bca4d8b78f66e9b3cb13b2382975005dd2203ade17d2596b44ae617b93bf98bfabb2683541bad6ab427476e8a40125c9c85e22adb2a0477caf9122a619054cb2febb56a7d7200635ad5af967f90e0e472ee850cdd9f91a87f643491ea8f960db13d4f36919ec0c820f2a0ad8c038400b4a3bd66c31c3ddd99a424493dd1256a248faaff0c4073281f4a4d21b6347f9617187e3ed7d3138ca130ed39310eca5e7d86ba555d6ea033fecba20968d017d601caa62f778c30d3e662c3faca67c5da8f4bf1ce63d4be62a1d078932d46ee53df7992b8c35c1d8c18c774f18454886800d6dc90fbc546ff0b0e4749e552bf17fa4ffe3ee8573a9c093dfeaaf61bcfbe2c05a8c2cb95ae4168d73d37e0c88f8e410d2d8ec6dc3005a2171a7eff05dd7f4a6d85b104efa34e10645f323f25a7db349ca44cc29a6e5afc37229044f3d115c5b944c4e68502dd260bf2218b2c8ea3007ceef565aa6fefe1f88bfd3ec2311bcb0a324f8aff3046d088e6fb183d6cf15b8fff67cdf8011840f6bb43e3a079f8dc8f93fcd0c8f7d7a1e440a679ac3ebb46ca95669cc4e6229d5fef92ef2440b245d4dec8749050e8611960689d5dc30ef297aa0f03b2c0f1f83a06f232be463c4c75348310685fb39b530111ede1f9193722fd361af12dd706c092738e5fe225aeda9a749d5a50ec28d5f1c7394fd57599ac050f0598f9bff2a1bdadd9c950ab240f1f934379947289aa7ebda8abcc23b72a4d0a6ebd5d75aedbf8e4136c956f5ff8a57ed89138b3e601309eea0d760b69cb7a29dd5775f5580ab450a8768ec359ec48d39132dcfac64be38cba6334b336482248fae814ae3d811ed24f51c66ba9ef1d55b9a7eaec32ec517cc16d5fbdbc6ea4b1159cf5cc6b0247738b944de4e31f89ef999c64f1e601051edae28af933d5b015b57d20be801e6dc2e794a72aaddcbf9cb7fc4882741d82e214f3c5d700b0d3d03043948d540c262ffb450d82576cf13a577c42f36b201890e1102ba0c0bb1a9bf03deb552e566e5f0d14d303f3b20d8e2cf7b6b8054cbb2e8d4101d4827160f49acc90a46f8155031e4869c521846e4b01140f996db54676773478ed3affc955b739d275c4fe3ee4131314a5aa5e6bbf6c9327bd2664ff5cf3d2f7920064543a780c4661463bd318d4fd490c434e9db45706543c7e010e7970ed24f92831c2bfa21479d016ce9d5a7193a15b706fbe542d02531210952d49f18d3493a067a5e92779d5d51c4bb180ef758a3f609d825f808e0575efe9afb63f26e27619cff631da25d8c8da2c8a766b629acab1eb78676d59f44596e62c19b4f269c909efa9164248a694b66b1c14ff1a37cabac66b1836de6b0c487ab2443f7c8069221d849c55c52a3900aa7e0b187cfee8c5f6823004b30e4e121802ebd697841b359331e56bc8afebbb1ff814f03312a18183867424142f9c30883892fa2465fad1f9341d057c8bc91942fcc714f2dbfac2fb5c67241489d0554f3802692bb449f9f2b18bb3af34f777663cfe148a9366ae2031698bcfb0c564d11a8986555df564262fb558e715cce2c0f9a212605bb16d74cc2030cb3aa9c4a3644c2b367ca529cdc00e826a27cc9d8d34bed39769b32ffd6340576c8fc3817708d2c3a0d4cda9a5edbf1906ea12d313621df000c +sk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17a492f6eb54778cea4ce20d4c1ce561302734f9984ac1963f16a491fddc1b1285c88f9060f42c9c9fb6bd8adf42848aa68fa15a49231576264b1b2e108f59fa2f66f934d126f8d92c06fb303d2a193f6b109550d9e94a072a910e8e2c1831eda1c0028da1026004876c4a0645c9466d61402923b3040bc704cab42152047202c171a0262d1b122698080812144053146e431684439289d4088412964451400e8b08289a02444390814188110013401aa23018072823246c028245db960961a88861104098166cdc188c84068814402050021099a6601a3311800686143546221502d8467019902859b2001a494ecbb44820432d84c685d2b64920b73092109244244608a30d13171010c52d24980914097008470824341080484a923089c804120834898c02718434501c43694c940c0135485b326152408d0c20108082290422684920905444088a3480ca84114c346d0a030a223810004741d2162c12b809cb124111c28c14850012b2410ca600c8c04844c6718c382862982090286288102511824123b1248884210284040a068ce346611a958cd2402114262822110519b110ca4648dab44421206ca20200cb902102c82d939890d9b851c1024210352ddc226498162a8ca2604098101b058063166222271124164c0bc850610281dcc02119295183a26410446664842d9a185221a10402b72990a6415c2404c8b22912a140539291d134315b088e84c26963923113212a22165193028d9b16224084711ba56993a029a4226022366582440992026d1030662198311a908991462a228060d4307162360523182591443119496164344cd102868c3024ca4868d4a60411c44c4b106d58486214056a04b4505aa88c201331e3b221401421a2b208d4460d18881102354882c66564866909340113948c43248d0c044dc0408664822440980588b29141248a823204413861502286da8068a4c081d928600215118428100995641cb84da186700ca491a1a44114100e4a2085022902da044014044a50164010054d60a865a3b88d209481618468c380206438911a970c8a866112138d1920811b431008389050305082340c24324e218190e39045530022948081004662e4040902b700a2a041c2988de0a450a0a464a0328921159211948c53288a1bb0410b9748daa86444082c63c04459860010077221a664901412c42649c330690030668a021291c80dd332661398805440696038255bb8615492608334408c2872a40851d0c8805024328c183121815010154583180c2349811b488c5b306609488ce2926d1a2605944452da0826a1006d53202d40482e5b066991100442186e5140800038065cc0119c421214b0091b081288168e0b018c48429008175003c78d8c8288201282230100c242048388915938324020295106924b86218a80414c30719c9888d2242e5a444190825108c94dc0a8281886600435640a978d61c84009c92161c04ca33688c2c2114a322d9a2606db006114386dca164e63b08018412414498c09a17162180a60a860908440cb24211a92718b08859c88205b84910c416e8006484bb26492362240968cd23211603210204251cbb44803c58c03b371e33281013306431204c1b66052444862a20903a984c3c62d6208050338000c1532222591130764a4824882c841e4b6511b966882087058b88184b8000b9324620066a00028db04815ba22464047243b80518b8104b0460db325242a22461869094308944c008ca066c41248d5812260c270848880d10b425a04272898830a1182a1b1140020580a336020ac444183942044750d1285004b6890c23640144828b382a913430190130d4006a103484830065e3082284a460a4c471dbb45108052e0a006521142188b841a010500b3250dca6488284906048418300680c832022494821b40c8902720217014082646230120107449ab44052b4609010665480209084509c8430c334694012658120090c4104a2208c8c1051424031e2c4411207259a42484888814432510ba631d9a245d03871d934128136461c099181a245c14469d890011c021210270d12a78c209889a0b26c0c8180e3a8308c120982446ddba204004041e434104188248bc0640b9324ca4410c0a81113368ad9160649228099140c98bcf9fb7a9866c942ce736ef28e26638d047ce5e328dd1c1aa9ad9a3800fec106798935cfde73e846748a58590e2687f932d9cb51fabd5b53e140970b58002e091a0b733b7445b89df641ff9934bfbdcb809d791cfcb46dabcc9115efd670d3b83c789325114a9c93d8674ce267037d620435e8525f5d9cb69f076298812948db31c528de85551fee0418edd11af71db72401d742fab9a7c2871a00b6fdab255229deb9dd25ec4f9e613753e46dfb65712014d9ff93e1d48e5c77d1a2f2f8b69976920e10852e16cc34b60fb3b9503be7bf8e867ec69d9ce20cd9d82684ffe75246d41356e2340381e2aab50f1d5b72b902cb3bb4187e86d1459a363777ff583d1134285e38f52c0d5e7e3e4f36c7c755e01aef1f2616234d25e9d90331e767fdb8c396f135d04aaf3b768ea9e4fa446375d1ef67c490646a630dad17bfe0a44c91b761a2cf39f9f6500a8ddd8785c283e9de8ce9dde59ce29fa93d2c081a450b6567b52a1dd1fd8aa740ae4aa7510b7473a4324202be1df3034628a4a98237ac987194233d6758ad2c6bca3b0255f96ff5f3815802a5b52e507ffa3dd5aa09a1736cef24310073dfc1eff2476a59e1f9758adb145cf057bd627fce0353a6ddcdd9dfae76bf59317f3ed8d6f97f15f1899936f35a83855690042158a5731edf1626a101fc0fd3de4fac7e63148da01c8883fc85903adca5a5ee148d83b6c930e07e8730a27c0ca4dd83fe035f952b85b74f069467eaa0ad7e1d2e9f609a7b004f332c4334c5c79a7db61c077428804dfd814960f1bf49abe6059b956ab7e99187a8245052b22f72bda962acffd3e4c60cbe130e45f96e769ea29d17d090ad1b2f87adc0378c26780a660d95cc6fc5f502346b21cf075b1fefc1f59a133afdd57a1db482f96719cc440ae625a3805d551293d187017628fb20468f22a03ad0b4b64584ad6b309f593274d8449a3d8738e24883e9ccbe395e310a29cec342c8ffc351c5278c0a2876748dcadb6eb1e1d515f9dae4e4f46564319bbc6e754d4b977878c6600b8f0979f6eefe7ee7fb3a33c06a24eed517879b484423aaade85a5b6e4766725e5b7e6fd66146a171674e6c24c275e1fc64a3318a9cd2375d80f617e40764f10eeeaed460a95b8ef51be62e27e1e102cd5e100c0710c135368046c4c007d604e486407159bd54b72726791487b17785b0ff05f1af96d870b58bde9183f0ad570f12c7194b8fe105df6c23aa1ff0068919a5e8275e37aa9d2a7a06a4c4b41e1c97dae2fc0ad3b580d2bfc04361d839a0c71a3d5fe0c3dcee2b73a2d7cd7411a394bd7ab8eec0b3e80c4685949967c59b6646da6b45f0711936f2cbda3d558d358bcdb4ffd70c9d0a6a00a8780c4777a0c2b5c96797dc0535f1c25d02d17df0aadbfc1831fc66fb6f6091be6a52b8af30910a80650e1ff27cfae763c6a7d5baf4cc03bf00ae7b82f2c1cbed11558acc666d8ec9d083abe4157e99093a8964067496aa844f612e84ab4b7583968885764e3bb8e26de8bacbe2a49b33985af2e012c722da9049a2d6c6ace0e658f5744a6a349f79a00e7636a00400e2dc5e7012705f27d0bc260e9baffb7a4c291d0ced2d14e79d2819d8f0e8fac97868fb3d96365df668b1801f61bf29272eb0f6d9a3e84abca1884ef4485f4c04db2b720ab125134bc66db528a909aaeb7a55b435a7f3a73668d8c88b2c72ac83b82a9a40a3796e2760781d573ec166e73962d1827b5b20312a32dc4fe24c27df768ee9f1bfb842ba3a5f8d6ac09cda30152534a0f914e5a776543e3a2a7c340de42af135dbfc90a0c3366482385a943581962f3e105cefae79c7a16f26370f6ad28b315ac2e3f978611b75c484cddeed06d12e46ed9051416216456292665090d4a811a8480d50405e65b16c5bc968893a38a4b6cf3791a8445fc862aa7526c70d218efe7c19332c88b61ba89ba4519bca3d0a2e000dbb2a5aa54837ee2c1ed89609798c068fe3717de1da4eb0d905482203be2a336a0d0a0cf4acc10ae1e407ee4d32a792e98a62e38567b4a874cff2c0946392f3f19c35c5d9fede77bcde7ed5c37c66b1453ffd0e6d9e7c4a02180baf0e4682b24bb38c445173e2e5ed26daaebefb3294ba934138e74a64d48701b0cbec675fc7336ae84123470920a559a118af386bdeb4c2718571711abdb495b8fff9cc8498a499da334ef9231110ad20bbf5645b51aa44dfea6e50bbe2724561ad22e652269565e177d53930396abbe7362ef95bb391dd327b9782053f0e4cebce736dda6b2062e4bc65fc199af11127e9495a834ec6472396d5e723e9391f1801c6790c3d47174239ffc4a0cde25f0e5542386542d9d8dd622cf52310a74ec69c00c61274ecb52476ae0b3aac4cad44be873f2b1a10b1fee9f6d223c11624f02b9990decdfa0b559053ae4821bdb32e1f9d62b5aef9189d2f94e4c8e7d05201ad9eca44fa042805a79c8796ebe1e827c89e6c806a623a15bdfcd40571b3ff01acd7e1a8ca24b03fe54a5aa732f71573ed76a4d5250de3eb7251a8b70149f1c5fc197b3c88fe031cadd3aa9036c7396bb95060d77411f5c568b7012bc743426e80da808bd3bc40f738d73f8274c887f303ecf11aeb2fe30c1843a9a5b0027ed9e9e9d4a64d72ecf953d75550f6820df026611bc5cf59f0345ceef684bef1212e5fba1e369474525c0d006d4fc30d68c7066b38cdce97e99bd821db7dade18583492d1b94ea0edbe78d022f83e95b78ade0662de19cf708ccae63719b770140c15fb2c092392d13c47149e271a32db83ad1933b4a5ebcc63f05ef12ed46affff1a049c5b300b984e3a1ed70b2394346159b1a62909e04f97a6469f9dd45cf72d05c6812a9708ab616afade6584346e3bf35a1874c35758290b4605c84a22131fff31ea7a34073035890f12467111b236ca15d547b20debff93dacf6ef0531bbce5c15475a5676810348cfd70dcf5b503a86814a0604ba37960fbd19822fd87254f3cf392f8968716b997a0f4d0ad6e5b19816855090517f7a3b39fd77bbb2b2ee4c1080d2d8a54f9b09d08113067be35d79a8e1727386067df6985c0c2a244f6f0c79cfad8ecc7518f4b531ec896ae2d0d89d696ac68ded543b61fff892051d8580efc7eaed49418d7f1a47d4596c7231ec2f65485b194b83cb86df4ddb44ec87a7ef21a815f059afc818a0f83d9d13ed0029528e4db450e74470d62011a8cb0c5afe64ae6b0a020914cd8940316b00fdec095de629027bfc375b6d15c42f234493c0162e4e58338b1a7aee23d1d56883459d43afb83883890b636615b95882449d5d72b2f420f0bc7953a9081ac52760bab9514fbddb8f5efd39a35ee67d42cb13e4dce57022e539a8f68667a23d364064e2d09409a3a0a6648881e156319860811283bdf51f70e3646d3db4313418c5879e49b724dc0a3977cc06639017640eb21c740a9e5502010d54c7e2a5b34ec2a5039ae9a0007b448e1bfb842daa328d68b5e93411317c0a81c41f0110deb83256ebbfdff62ff5a61ece9427d5f7a65786a480f1ed8290434ba623b73ca5b0e391e3d7f60a49642c3c3df87de809eb06611cafa29e5b41033a4fe6419e9a4590f05ac37a5342bb48bdb562c0c2a6ca08745dc1c839a28e300aaa787cdfe387041fc07555e3301b65eec74227e01a952d5bed83ae2830e7ae131f50434bbf1a2b7860df015801b92a339ca6f470206ec264a304e0f50eb89e9c3a111465f44ccf374c1c802dc9779b4cbfa1c9f7adbd77209a9ec87416706f7e2ddbd1d0c82f9c0205c42e8bfe4ee9d90e1555c9446b588c24bcf2421e95bb487c6f426ab3c55f247efaec34523b7fc02f3b3f553077b41603e85b9c4b89c6c3560c56de453c07a91cb4d1b7b5ff6c1995874abc6f81bd0fc27610a0e958f900385453bef248c94d6b3a919a270a91a1a07b5ccf399df624dc5c0f07f7968737b53bb39a4a2af9e1714bd4b82b5a1a72c2eb948fa4c9aab73558b5b87d25e5447b9452e9f3226b49c949fdb8d7fc3a2dd3d75da9c305337fa18747d1b280277fb8c9a6af6baae961dfaef3ada03581b7d11429c1049d6e0404773682c429ae1ee755aa9d497816274a5928b59fb642da97454bb3e509b52b1093603ff7cfa5c67fa7fc130c3b0905ef05bff10eec0913bc3501ec8ad72c33b00b01b3522a4492899a6141ff688a2f20b6bac451361d80ea7e28c5aca9b50865d4e839f3c1761692a85c5b75c65f8e66c5f55c16171be1c1a085189d8a853156d1ce46894d3236a5dbfe5ceaa39e513327119b5a1651e082dc3aa1ec65e3ed12f5f968aea3a8df68097d0781ee9064fefd5f6ba7e40c5572d0f97c1234389272a0e6f92ab949a5b4042a5a908a84be1ae0573ec30745a9b1c5b8c7b4e02cbaab9e0d7e1fc6e54d364f4b2edbc66f200039729bd0f214afe77340a5d44b2375bd86d845c10c326c7403dbf44126cc407b4d3de6a28769b530491d8bd8c5ea9bab9b720593a935d2b99307b15af57f94b461a2d328c5530bac314bde5283762df2a5c12cd875624c2272db43c29a4fce714d3e266ebab0efaba8d5e5ba2a649ad59d41d54b77b17a51b120dcfbc39640541ca0fe48f32effef14d08e132a5199daf6ae77e5cbca2f812bdc0d476175aea5cf931f35f077713a60b733a57045b0823d78f9a95751a39f1feaa9ba87e370a7 +msg = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781b09914f5d26357eafeaeafbdae520717d6e608029cced8d62ca73c66bed3da3a98b94c017d3d45f2a780765941be7cacf047bc9d9f2446970fe87a842ed1b441cc4063857a89abd7282b48f17a5cf28067cc59de7195aa23adcd8b23df273d4801acf9252a573a6bae07816d4dbce7a36060b3ce84301774050a26a7fd799f5ecdbbe6289da5f2461a0b8478d7adb214ee5b99231bf5fa43cc4057355dfc98d2e0e806a815f1c4314220748caba971a33129ed355b98b3456b362526f9cd1694e5167ee80a13d5a5802524e55b690b51aee21f796bbfe3941cb7bb4045521c0238a187e3b2e3531e9c8c5808e3c7719d587b1e6cdaa9f01420e6ab7e62bc94001d0fd50cf698f960f7864bc46255d46f7216de407a75a868d201d923f3ea6c13adc709aa147f647125b03b79fb083cd8ba479fa19379dc9d4d8cd8e082bcdadc598bf37edad6ff4ab1958e09797bccdbb9fd3dffb49b5aa0e078ddef524c8ff45abd3489eeab6dba962112b6d52fcefe80b583152884a1dd507d6d119c3c47d3273a26f88d126f45bca628bbcc7bb967d6e952561601766237ce6e9b4933a8e6a1bf4f0d3b2cd48b50257f64b93ab1968c4ecac040dea1e1af9c4d85d447f5c1cf9210b4e7a0301c87886b0cfe86d0a8859ba200d649ef1429b52a1fce492356102f655ef78a9bc31659254a09f945a9e8a3b14bcf8394b75044576aa008458040d3aa70b7f0e21ef8acd035ada0d6892f2d75170d1111cbf617966d537bdeee8698b9a19c143477447600851333754efe5e24a0682079f9d22b7a04388ec682a2402859536b73221ef2a2d3917b2b21bca6a25d06331f46f76220e4ce5a002bde3448856f9e7293bfd63ee7190c97a13e25958ad735d14ff66b03e4cc20ac0ded74028c3532045750c67465cc2c242fba71b71b37ebee040816438bf23449f0715974904ade6b1dde5e65e4fcefe5db936db06e87dd2ad7d2de97d6dd40bf1356f00e2510f382f8c323e4cd6dfed7dafa4ec53d44c051cd6068b58446ec495f5043e1220ae613887b10ba2f0c4ac29c9336fd10f8912953cdf13e572f57f136993c191f63943b9b96e2b43ed5b806bdd58b145448742d2bed184e31c2551afdbeefc1c174198e2c489316d4f16e734b584f3e033006c5d9c0479d6e6ffcc09d1b8a38afeae621de24dbfa937667351d7f951abd69f424f94538ed453a4e4d7afcc69609c94dc2d2bc917f09a914f4fa1b7eb3dec156b43aae13013302ffa74b268ae367ab2e6a80065538f92d21022724160e73b61a400fe64fe1a5d4d90546274ca64979ea04c90dbaea68c5889643f2dba442f196f0bfa884c385a983c52f098d6dbc1eaa0bdec0498815ed272785ed47aba36b5d2230dc5ebe0749b93bb5786f0b6718bf2747894c6a0f13930d2d16aa79de2681f1ddfaa94c103d8ce440a5e8a5e4730320c2a668943af11223c8a6d27fc7dd12d3d4f9d504dabe85f8b7a9ff78a487341de9826c5b80f1496dd104cd334754a04af0b13143d3d93ee2679f24942081aca9709f18dbb33142a71551f3acedc6d0c34588810f7571a18b93dcb2d2a46de885c70ab15ecbc4e6e34d47b8f99b214d83dfa2e6b549d0b0286b5d292c25c134a86252b03ab61fb174d8d49d90d0dbbf00d80aade38c5aa697f1a1b0e4bbb94985b9f2cd0004be43528566eab8d92eb730d1241e093db6cc50185d382d1af07eb733110181a1b09a2b3bdfebb5949d9709611d169d852717d81e81b465d42329dc31b8fc891ccd7c51afa772e4e47da5f13d3c375af50406a7d833a2d2c5c72a9e70962e417c08bf65da5fce518ef7c75ed08df34a1567341c4a349e987dc01a2482d65c96051f0d2ab2 +mlen = 1360 +sm = 6873bdc7df3b6c4968e30b06f0fd29067087f591185d3a2ce1ad766cec678d35624a1e4b6bba3584fc17be2c22326c933eaea3518835f2182c507af688dabe0159a55e9c965c128e1c1e05aebe511d5dea3670e0d67e26e07a96554bbba2f333c07a94453883879681ddf48c23a7c394ac41a637be477630d31ed243dad5aa40fd61ba62cf3aaf96aa00fb4731602d03f1763ccb240ffbbfa2617d921299af870d4c19ceef4c80296deccc7ca6f849437319c01872db6372bb645ba373e2c72032a1fd5aecbd2f3f23d3d9b1e02f138b53042d92d4759b47b51e953de308e7fcd01b87d1384e776220ce87b224e641b1b3d38e98d605c32da536408137a28d6ad213b8593ef134832cb9adb688337bdc662f292d05bbb739278b8b1386d9070ee4c12d1f0f77a454efeee8dbcd952c9e6670b759856f56f16e45e06faca61dcc67c6afabe4fb76dcc7e075286404f67f2e000799b90c4e5f246b0b223278dc5438d42c084bfa2b7adf322f38344a712fda5c2f50c373c582b1e9db917eafe3d0298aaa58d0d4e7555c20be6d54a390e6cbd322b5e7fcaa696269c60ee8f96b4770418df9cdd163f932fb2bb2b26d8f022713f04fe40f5a623d062a8c3fea6fdd61b08394c6eefe297a5003076340ea3a14c72bf7c31fc0b0957c8c7850d7a0f7d29a789d2addbc9c7546496fb41a91c1c7481e7a55cdfd7199687547c13f9bcc3f7a0cfd9e288f4963fabd9694d6a34d3583684f88d392feb091d02a6a8a09d3b66808b732bcbaec3b477b6456be4ea9cf233efd598d4d60948f6fad5c02036b7e9abd5c44eca88fdc511571f4a45db012bbbcb3eacd6a2e27e85c282b81f6fd2595d1b8cc0cd4d947b243e6b141fac2ad3840b4b7a2d1ecb1f1a7ae0ecae21ede0648512efeeb50c78692d137c0e2aafb858a89ffc0f03daf49d1ce0d90d988e90fa095ddbcd8b98b45f0ac9592951bd61d354af2a5c9d6f8c89d83f61034baf993242f620ced06ca3610275328ff17367dd996aaf1e13e9c86ae89229bc661fb0ba42de619b81a0475788e17c034303d2b7d013655656682f70f7741131f56ad7aa0d01cdbe6b1ec3b564f92eaf921cc28852ae145f14ea947b007a9786ef2e9557403a219264ce63a60f86f423c135a32c621f2db89e231f2869b9e84363c642d4a9a9b5ebe2915bd0bed83c5137cd38875ef8581d99502104fd0929996b4baa522d29c2bbec12965e2769fe23111931fdba6ce5ccea774f6cbc5dcb406a93dec93dfa6d50732d7dc9b4f5f9d7f8a7cea3850ee32cab54290e0b1745a1bcda05244b5c7370a65a723f348951b8ee4ff73fc85280b0777b2ee6f9d54d40162eb99777e1546423b0d5f4ecd9aa769896020c78d3c2a12d3407394c3ee380979b66b61a57b02ccf90b148d2d4878db144f6d1fe50a336e55f2e575e59fa69a168858083208dfc525266a32c882e1d4be960bf456eaa11d9b4132e17f23e26c684e75a339878b648add902b2e9de5f7fbcf77db25a5dc06b51efb5c931209510480ad92a66f174322c480cd4f0c3b9e8af7f2ae36497aac092129c2dd4b09e44fd08a62cb55f29f3fda402dc3755bb9b64bb29b0529c5a3ce1088946c42385a27f1b657c9d372e1dcdece291f0e4b31c2b98e16126808ffcf00ae57b91d0d44c01c3d7a9bc5905f2ba26ca20eb1e0b9a98075653f48793318f617948aa2fd6394e80bc1135b50925e1760c016c37438b206974f1e191a95923c7a721fd253227b209ce8e0c6368b8e528afd171b2d348eff6dc6d7584ff03af0f40346c466610d182974d5c2664a9a00654a44112a1e4f60f5428f8610bf7562e4565df4790ff3d6ed56116ae27e233c088913209e2efdef29b5704a6972f35ac67f40dd277ffafe5dfab0de2ad932a1addcab05e633ca55469ec15f1ab4d843fecabe4937c8a1ee251a320981fdf55d315017633069d8dcd163964cea9ecfdfd3e343627f369c1e0d4cfb73b61d9698855e17d86837ef8e911f6492d776bb5bfdcab82b70ae38b68f8b0cacb94d3e01cdef6cd0db9b9aba0c89ce17ac275067a7e4018de418a1d6d9d2a3f1cadc45c96e9d6d0e4941cc43e6c446e74fd66a1631411964cbf09a2934e14648348efe4949567d8f655fddcafb72f22f4cafb0f8f61866ee85b51a1527e38330e4ff47daa0e0680cc17753be7702b0bc18183c184f4fc0ea847484afdc3ca72ea1dcd1029f5ffdfe53d2de2f62e3b5e168aba741884e81e3efcf4f4a50028225ffbd7d25cd3858cdc49da3027eee9174659abd7b2eb85cf9a2fd773e7b55ffb3a5a2aec4f94ec45ccd9ccf2159b5ead3119ef7335734e35955b603786fe55b89f3bd54f810e884bd3f45110755015fdf3fa5d7d937057aa9b575ad39e70e858995cb8833f3f4d4fdd2f558dad73c4258040c77050599dbc8124a99209a571ed97b169181a04a9ea6ac25a625cc5d97f4daa1fe1e398437625f12b35ab1f85a0e97395d16d346502e9c621cbe39381435854d483bf7f073fe9b39037e1ba2bb557aec5a66b572f62eff99b4b31daad5c8a817cf332da39a2971ed3ac8fce52a7d3adaafb4b2f31d496e3b2bd4b09ff6a72a9516141c8e8676b4b72fdd59fac8dca3a67369a9521099ebcb446c46a9abf79b3d386a540c620e208c17bf015e0b312afca059c3a884b6539f1463f116d386ff65bd9ce22e1694e4579d719b9c3bce4d263355ee75e949985e5ca9e70491afd19fead082bb3891a870c6318a23e72fdf4df2fea72b5bfae25cc1ab7c4306d95a219cb7a4728d64f831ba9f38198cdf58f76a188dfa7b8c4ef86f5fd313b419eefcdf33b29133c555de92d344e36c8873a63bdf4c716affd55d62165af0c54d4a6b1d56acd32c364e21f0e750363269c75e335107e6ff3cc0ac401cec4eeed2ef7dec766f08516df6873d935c981a1e9eac696084e0fda877a1a3986162d3c0e4ad88c76cfe5e0bc2da25f6b23d7ac6ab4d3456cf4bafa90717135430ac12835e035874ecd68cafaa40b9e7c2b796072702e568f9e06ec40e497f745cbb62577811793c7fdbc878f5a86e54f235438171569e9f2b2b50bab9dfb67e623c1d3385fd88f67af6c686a91b82865cd8dfd1d74507b4a4a44787e9a2d365064e913e2616f394ca2a57f169fd0c623c04847339d56b8239e5d5d71483c2ae570c827841269b8e7fdad1019c13209bc5378d25b7b04631defee8625bb5357e92c243f3c69587a9f6d6ea7f83f1a997ef7d821c1c37c6edd11f4734ff4f9c97bac06d2126455be6931023ad60cda513748c17ce8df8db34baf2b69ef0663b41c6cc8a7fa680be7fdeb00e0b853203d4b75a14f0f0334a56f9919e0c3d20e754d7d04e163959e6e67df3c5167b4d601d7b091201bca6b8c158de6205c9fb288b19ec82c6662d310ec77087d4cd25dcbb66d7f9c63d3a39d9aa6f3d310d1059a7d5e4d4e9e15241ba360c041d2b751ff7c261b12bf16c935cbbfd7241b365b60c305f78ad6eec89c1a46ec7ff3b8deb1ee62636ff9ad484cc3bee3f92049faf5b0c51e1bd653124a001c2a1962ff60beb750d286dd1ce833882d01d3975a5b62defdfa9b1d7858c0e7b3822c43bb2a09c6cdc7dd7e4d7cad2cea1ce61ba4f5eb3afdd556fced8f1dd7e5c2a1bf56976dd65ef10b57d2dba97afc040985062e9a14473b7dad1e6333515b291fa35e34c47bc830075af22a2fe37bcd31ec13a547157c64e8f243f873e26cd3bf45e7a51dddea83735d3dc7099ed64bd71d8ff949346b95202935654c96ea8c2f9f3d661188f279c754608a9a2fa7f4e1f61c863f98e5db84beb5039f5c7b096c64b7972831ae9bcc9f2ca11a438d199fba4df8701e17c4f9b5a9c38c091089ecd0b2ceca807cc9c23b5533a53160e6184bcdf5b8ac513afc2f89c106edd17e51e53f7380ef64d7ce30bb48206dfffa2f6081e2ef4726669be8822dcd662d052f677a4cc37641f8e0962d47393f9f82e0f3559193a900cec0f6ed531e259246f1a0674d5380392c560b380de126f2c10dd804b647365a61ebce7231dba719669ba9c9ce4362cea043f0a86e0c0709dc273994224072e682158bca83e05fee2467b8e2dd80a3dbdb8efa652217c7a98e90247f79ae886b2df00a5af5054af1d4794b59d7dafe80477fb56eb32460900384690e26056ed27e565e101ae25eaa199ca680196a362973223ee112adbc219690680f0b418e8e58e63788a9e0ea9dd29a778f27889dbac94d2e9fa857ba03c0f28cc87729bb2ed8c65be8cea29592896179d1e13155039bf96fd65bbcf3d2405ad0bf1bb9fc1e03c97f1200ee1d18b0171021aa7b3e61ce116a62547ba2602d741e58fcf418350bc96a935bf8bc4632b00ac73ea0b044b9d192b4f49f06fd0583ac498f2dc9e0b62464b62069d307d02843055b5dd4a3d8841d307f0e84dc18bc83cdf72c413ed6a0084692b17b0cdb786de860c2f4a3c4d21dad9ef728cb123a22d0ecc6ebfefaa9db459b932356fd4d62c0989baaafb5a113c31fd7c9d62f80841b835a64b04e1c3a1d120a3e660f656638396b47c21892493918077ef4de099c7c66f8bb780c811a616a0155009a14b3cd919a6b3304737c1a80297bf47fc96ffa742412f81030411334dea258b4ddd5c13614ff4ece52d8d0fc0daa091c1434398b6e54ad2dba42941030add8c36c122ec2865eb2e4c2252279cf373f9f5a0f4f858cef3711bb87bb1a0df581a6323fb1670d7a4c052ec529ee339d0f0e8a62b96bdfdd9455a76ed9ab14f677d5066fcfbc298fa8b5e7de850d72f0ee2df5eff0168ba64a66eb64d28e0c41203c508a1894eef688dc274f462866a96e35975a318196de84d3b1823d7da4cf3f00f3692621f9e447009ddc07d5032737fc1831c77702e9edee7981f3155d8ecb3a714919bb175b314b051583c7cc0de16072d8b9077bbc45d654bc953d50ca84fcfa725eda6f158114e349beadb7f2504a7b1be09de32bd4ac7cd372c09754e4ecc917c0d1be18812afd606a1a71e49035b7b1589201828cdce310cc75cddb262f45e09490b475fdca8e477a14145d2845f15c6adcf9e03bd14f448a4f0226d9f36768b1464c37119155f9d28bc576ec40e51ba5448f4b7e05208b0863315c64ed32769f7a39fb88aa6d7a629551e7cb996d04a8d93974f5538b0775ea72f9ae0191cf845df9bcf54f8703cf9730977bacbcaf5b75adbe9ea45521771fb5b06db07e9ef072c34150271a1749ae00680956dae5a38fdea28554dc06b8d87bb93fbb6c11b035823e5c461742b9bf6690ae23b722b012389de9523c0ecb68a39662d0480bf7934d92f329d38ae00d84c6170a94b49b880492a9bd2e293d4ae8aedd7644785791f74db93b0cc2fa016f7d7f60e3bed127f5828adf21cbd8bb4ee5762dc93b1d956f3318880812ae7056f751477ab2c694092e4b03b17a3665e4c84265f105938853f9c2380f689c97ccbb870cb4aeb6dff318904d9edd6a394973be53d5031c55d6f282cde15160483968af7fc05c4305617efe118e0eb4ef7e8a1c972d94e15b8af6a0126c9a2dcd1a99461d06e91253a482e1bfb8bc53e727845c0ecb357ac1a4bf08230a456d70a3d3760155ac04f664d4abfd45f7d49964db281f9a8129bd056a0209595023c9eb68457eb901b8bc710adc4ae4cfaa21b506dedd4f45cc52c413b0ef6230c59c66ad93ee814feb277b564d333931ba260c6c844b945498bb76c39927cdaa4c1501e02964395500e29ad7b9cc9609f19961fb5bcb86aa0b8ac2c63e3de1101b6455233c7df6deca1312893986ba43c5eccd030ef49a3a087b869e52bae0ddfd10d28fd7c1bc5793a2a3e9c280b18adf8a72358ccaa230a2be763cb78209553e8b967e2a42f140cc63a87eb7f450c1ec34bf777c5e926278a470319ac1de6df3b73f9dd526712e658a4e7f0d1ce29d9a88cabe9e8e038f6cb71574110453c6424f3a97a4df28a1e3a7efb19e0976c58d3395237f5aeb87cfe34ae99d1cd922df8a24bdca1b2c5477efe2392390bf7cb4f169a2d278e6471483f171c3cd44a0431694a366b6c620eca9247666ba64295b7858a8e69ab744d5fcfcaea4594f019ef9e8dcfa090a039743dadd70611716dbf860d55606ea3307b4380963deaca6c76705d6186f86ef01a6890f3a2c555082204c9e6b75c1ee468bbf65db03d9229dec44ab177e130fc61e5bd23f45643fb4b9acca851ba97e62fd65edb44b2e1fb716ca03eb471aec41e215f3e2813451a01e98046383379c6d54a03227090899b3665072778f8fb20e823907dc1e96e64a445aa27ca7ba8f191e585680d25946b72e5678a789cded40134fc588391a9879ef05e56255d7375471461f31b8af76f6b2026deff6acd42842cc63622f67e159847ab2005809cfa953021495199e5e815333b42636da6a8e74b6272d1e22228b2c3da060f3b454d587eb8eef1468ecdedf80a0f10b3f936667d9dd600000000000000000000000000000000000000000000000000060f141923282d327589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781b09914f5d26357eafeaeafbdae520717d6e608029cced8d62ca73c66bed3da3a98b94c017d3d45f2a780765941be7cacf047bc9d9f2446970fe87a842ed1b441cc4063857a89abd7282b48f17a5cf28067cc59de7195aa23adcd8b23df273d4801acf9252a573a6bae07816d4dbce7a36060b3ce84301774050a26a7fd799f5ecdbbe6289da5f2461a0b8478d7adb214ee5b99231bf5fa43cc4057355dfc98d2e0e806a815f1c4314220748caba971a33129ed355b98b3456b362526f9cd1694e5167ee80a13d5a5802524e55b690b51aee21f796bbfe3941cb7bb4045521c0238a187e3b2e3531e9c8c5808e3c7719d587b1e6cdaa9f01420e6ab7e62bc94001d0fd50cf698f960f7864bc46255d46f7216de407a75a868d201d923f3ea6c13adc709aa147f647125b03b79fb083cd8ba479fa19379dc9d4d8cd8e082bcdadc598bf37edad6ff4ab1958e09797bccdbb9fd3dffb49b5aa0e078ddef524c8ff45abd3489eeab6dba962112b6d52fcefe80b583152884a1dd507d6d119c3c47d3273a26f88d126f45bca628bbcc7bb967d6e952561601766237ce6e9b4933a8e6a1bf4f0d3b2cd48b50257f64b93ab1968c4ecac040dea1e1af9c4d85d447f5c1cf9210b4e7a0301c87886b0cfe86d0a8859ba200d649ef1429b52a1fce492356102f655ef78a9bc31659254a09f945a9e8a3b14bcf8394b75044576aa008458040d3aa70b7f0e21ef8acd035ada0d6892f2d75170d1111cbf617966d537bdeee8698b9a19c143477447600851333754efe5e24a0682079f9d22b7a04388ec682a2402859536b73221ef2a2d3917b2b21bca6a25d06331f46f76220e4ce5a002bde3448856f9e7293bfd63ee7190c97a13e25958ad735d14ff66b03e4cc20ac0ded74028c3532045750c67465cc2c242fba71b71b37ebee040816438bf23449f0715974904ade6b1dde5e65e4fcefe5db936db06e87dd2ad7d2de97d6dd40bf1356f00e2510f382f8c323e4cd6dfed7dafa4ec53d44c051cd6068b58446ec495f5043e1220ae613887b10ba2f0c4ac29c9336fd10f8912953cdf13e572f57f136993c191f63943b9b96e2b43ed5b806bdd58b145448742d2bed184e31c2551afdbeefc1c174198e2c489316d4f16e734b584f3e033006c5d9c0479d6e6ffcc09d1b8a38afeae621de24dbfa937667351d7f951abd69f424f94538ed453a4e4d7afcc69609c94dc2d2bc917f09a914f4fa1b7eb3dec156b43aae13013302ffa74b268ae367ab2e6a80065538f92d21022724160e73b61a400fe64fe1a5d4d90546274ca64979ea04c90dbaea68c5889643f2dba442f196f0bfa884c385a983c52f098d6dbc1eaa0bdec0498815ed272785ed47aba36b5d2230dc5ebe0749b93bb5786f0b6718bf2747894c6a0f13930d2d16aa79de2681f1ddfaa94c103d8ce440a5e8a5e4730320c2a668943af11223c8a6d27fc7dd12d3d4f9d504dabe85f8b7a9ff78a487341de9826c5b80f1496dd104cd334754a04af0b13143d3d93ee2679f24942081aca9709f18dbb33142a71551f3acedc6d0c34588810f7571a18b93dcb2d2a46de885c70ab15ecbc4e6e34d47b8f99b214d83dfa2e6b549d0b0286b5d292c25c134a86252b03ab61fb174d8d49d90d0dbbf00d80aade38c5aa697f1a1b0e4bbb94985b9f2cd0004be43528566eab8d92eb730d1241e093db6cc50185d382d1af07eb733110181a1b09a2b3bdfebb5949d9709611d169d852717d81e81b465d42329dc31b8fc891ccd7c51afa772e4e47da5f13d3c375af50406a7d833a2d2c5c72a9e70962e417c08bf65da5fce518ef7c75ed08df34a1567341c4a349e987dc01a2482d65c96051f0d2ab2 +smlen = 5987 +count = 85 +xi = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607dfdb983674c9f5c7d481074220d8899eeb0f25b2b6f742d16663429fcc49f30ded4253b685a3e66daef0ffd9c4a62569d57bbff3a28f883d562a3bf0d713a16ef82817303b5ecbfc30505a5d284a65c64564abec05732de4f5f700cff1e6acc0fd5f06144ef4622d0dd5ff8977716c26b09dc2c3a3d44fc0ea93dfacfad6ca925706bfee84012fabb61ba2316508c75e36089f1aa9bccc82b7bea3e880565b2c1dfde015269758c9aef36c8f5e8737b8c85dbc5c892e991dc7e8b72f40e235e0f9d010781cb67cbc9a4b9ee9b965eaf5fac2c9af8e7be52f344046c4ba243c7c83ba48f52742093605595a02a9f9b28d7886fed6da6e3a0a6684d41f951900bacc18a139d204d61f533cda8b01bf4cb5945e6de4555b37ae3994bc1905d98af8fa4f08336c1bdb9f414549f964ba194693741eacf7b2778aa43fc2890e32748340cf0d7ea928becb8bcf414210b80631923f58438a219577fccbb21821bb25ea5dcda30d206e2e01c694aaba88fac42bceef5bc3bfc259a54038e7585d6f68091a77008304353cdb1aac46c3f7a9cec8d0e2154529acd4ef42581abc25d7f03e8fcd51a9db5e3376131877b6a984e42eec107a974defebf6369a5ed9f3a941fec0167bbc35cc1f80c6d7e578d370a0a2b1e36e43548bf1125bcbdda11063f96d07643a701569e8ab3c8724bbf343dd7188e3df3b5dea8ce38f8fafc7483f2dc266266649b567ab929f6511674292efc676088c0682593271b35e2c58b08177de0c88f6ba0d7a7fb4d9635c3ccc820c4f6721363ba0a540693977dc81c373075edf8face7e4516ee5640988f7381b611a838e79aabc795be808cea802f715a66f94ae466f6f8be4e6e5627c5ed87b2f714f280a7b76fefe5d559599195ff4bb0207ee8b1919078852e3a433bb1942a5032f07bcdc597b4e47974628c69deaa2226a26c3e7701d3b8d53029b46723608c3c815efa7590fbd9e243c64dd278a6d9603663e6a50d45d8c1e0f729d68008083032201a9b185ce2a1b825eff6d2dbb7ba6a67eb01e46f3bb48c291c0af7ecb08733674d66e0cff8cbb5c655244791fa78dcca2f4237e62897897fe362c3c8a4fe725c8d74c88dfe7f2814b2c4672b84761943e301cf60201185615b5570c79bfc9f6ccda8c3f4736ea6897c24bbb8115e29bd6c9b214169ce975731e08f6d3064927be9ea13554c36630831c8c71b589f30898175d21ddad4ff68a52e930a93a25dfbd01b834f550c581f082045ee582e76d6a31e83c6d4ed09533f4366070d6d02b5cf5b3f4c3e0df305e6b76654890096366dc31b2b73e7e096325348d3a59d4021d3f35bd042e4fd0eb3152bbc58ef574eeb1e405abbf4059e53cae5e8d2c12733e944559c01be4a8cdbeb4590c6cae85d8d6d1b20b60ce31d1398ab77ad4c09973bc79b9b0c733639af3ea3b403dc867a8c28cf61f7bac1a5165c7b863bc171e140a0441df75a63543f6c230f864deebe0cbaa8827445b4f0bd1be9d8112284dc1a9d3cccb097a2bac1d7616d734c3b23bc29155d2a976c4f3d3315329f40d5cbe13ef4407e06daeee377c9a38dc33154e3bc40b193f81d02c07bf9a11538b7c31f150d273a85d8f000a2c26f29355199fa5eb25aff78f2f0b1efb8bcd6a3389d1e5fe45745cf0c58137576885dddeab90b1f6c3071aab0d32240c0783a3cc86b74fad8e040c45b3c0f4af1d931ae67ccd807245f34b2506a0041054dad56610c263a52f1accba1e660f9311e48cf0981c09ec2f982f92682504fcde379a806750dcf5fc091b644691d8311599910b582a13468fa5fe88748026838ca1bfa3e0a1803861e79c679326afa40283de8345a9389dc7b0fb5ab519587c1ba76788a9fa0cedf759c43b745ab95e1968b3a486931bef29e8e2b1942176c0ec19819096793cb29c8b4f2ed78a0d440c6740186ff5009f2e3e90215a18a51932953cfa5b52640883544db14c3c22670f5053592b82d0021a0cec3af81e73b0615bee02cc09363ccad38b8bf8553a89856cc877fe7cdceb77163517a09fbc4b8e7b310e46dec25058cae7a1da3f2cdd142ad632620d9491fcc69565e294715a541395378ff53274c4709145e1b7ad08d39243f485e3ae1b56d4924c575112ebd40a7e62389c2c02a2629b81c26183d74b875c39fb9a002c3ef6791d184fabd2a654f715657cc47f1ccb28def168291fb71410413b5910fc79c196521bbc0971d6bd30d0bd5ab8661b408ba8740c030282ea997d8fa767256265fec96e86fff2736199677221c06891bf8e6ddf8255a5c887baf7ad8a283eac1f47f592f002ccaf40c7dd3b3c72f5e86250771f43591c519e2454704f5e09ffd067b5c783572a6c79117f8706c41d119905694594ed3125858fefe7e8f4a4afc79cf7e2b3bd6cb891b73c22feaea0bc4de30493027eec0369c0508945de0cc4719faf05270fbff69610775bb79beeafb011f4524bf55c665882182d7f1f28be57bf42edd960f3cf769b632cfc66109a073a9895c2ca5a94229b033b5fd45304a5bcc67891baef497b0a368169adb95be97467337332f360ecac54f171ce0b3de9e2deabd5a1a17916e44a257af7d40d1d1138609bcf480f2a29363173d5f408f1a84f5fce852250ecde3b855ecf252d721565ec7afc459987081844beca2254331d31dd12741179f1046babcf85a5c2ed6410010f2da7417eb5bc5fc35233be0029788ad0aac0b140b7c1ed51f2e6d6ffd59cc2b215452692175b85fa6a4f8701f90b31a1ad06e621ed6463197e9dfeca4dccff37871ab925c4bc6c19a8aa8aea9f6324e88e9556cfcb1bee02a1d4b83f295438760b860be049de1bee35dbf5e9711a96fbeb691fb6271aac807b833df57a06c405a3da8d91f5c9edb9e288bef4066f2a204487160c45cdde3ed54d355b4069b9d90584062f0c2f697e88577a910ce2d9b6960a2f77833ec8e4fb01e248225ebae76a6decf21427ee18e457ca89df2265b9f764ea3e1caab0968735b70cb80d1db62b5aad1778d8557ff9045220c5fefdb131daeb86815c5ce7cbb0879b964ac9667c2b47d75657ae0bdd2f85103c7d60c513b04db7ad5d56b194fa46311c6bdbcf3faa245239926f0340be2e3f8fcaef214584df245422f76648c35f3c6fe45587d5106b4836bed3a533d7b099ffee6f206bfb286d414e77f1521153c2ff90352c7a2473e1bd8de5277f1760eb83700fcf9f66af343fbea12cc1b20bcea70e8c0bd4004e7a5d7732c8e806c24edccfc50a5b8376fd5b2ba6fa42a00a705633399bc2bc77a5c2df2c7f2c038ca5f3c221d9cbce8c611b1944b2d1ea54d0a6c3d6d12913a8e4b887525340843da4bea18fde4c8931e4e61512e91f29223fb7ab33e6782b3c8e6a0586a9927a72ca438997b765ef8da5aaab963962995d79d1bc03e7f7d472a975e1d09ff499256e70ff5f7623f6e2eaf7961954ac3099dd8c38ce6e3bdda83fbe965be2b87f8b855fc2ab24b4116787084dd072c9a6b64747d704f92eb906e622cf868b05a13101b5a395c3ea5d4d5959fc939695511f3f0f946917bb1435b808d66915a987ba10b48e9cfacf95288da6a9092c763ae817a4009d6ffff7d6397be9 +sk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607df750d583bfe44bfdf4baac6aaf1ce1f8fabc3484775bda1ae93a97ca3a61f3a2e0b0e8dbb084e5e70f1533cd4034f4d70d26538411d359b253a57d2b3565963d29d8eb5d4e3a8b43af5ba6b8b28e32df1b929b8cff9c9b70e778dff8678546aa1149644809681d1c685c4248ec91211e1826d99129090407154902d48040508002a4300411ba604d11262a3c80163c42d14975119b04903079001058ec8222021055220c5501b20301a33084a0851c244650a244e9c00202013326334898102299c106e1233510b31409304101a328e1825481b256c2228249c045282368820430d5a96112442261c244c133504203761db229011a068db104a62968153422d63b40492908da2020001b444c1044c8cb231229750120085e2b24822014d0ab74d0a0030db046651384199928111b00d6144401441041a19451324411b102a09b449540009c8b841a31611c840000bb00dc142929ac820da162d4ba80408184dcba46c8c386481a4248c00409c86694a404040a45012155263401019008c0c326ed3346c43b6851b452119b771c0b06940860d14a62cd4222821316c54422ae00220daa66509455194986519244992844918078083c2310b252c112400412811c9184e11298d9bc86119932491402a1a9564d41846d226721c0109d0448edcc69180185021b8845896601245691a195062b431498400482862534851d8268122124482448422364d8b3810a0164200108692342910418d12440683204a899044c1c065248051a2808119c10418941184b82051900c18c31124452c040842da361183b0288a10021ba9845ba4411b14050c482e91a28493948819b96842480159c88c19b10810264e02a66940360d590002e03852408400dc3651911260e2c88d1aa5001b088464c6882492305c4252da1464c1200820a40cd0484d19b28dd842512026241b2004c0a600610242e12085140804c9a02994c465d23846018890c2a029cb94891a9090590621a2c61182c88cd9300d0a402283a86c93462ca33430a01090c016449a886463b46042101223c660023644c804402019841bb80590008194424854a24dc026669b241211066aa1406e91c660439281a19041231929439660e0c88884b26c504642d94250d2048c88c408132904d18010cb0850c1a08082b04d8c00880b2389cac42ca0168e81b62cd34690c0b225219665c90240103584c1066dda940149c6291a422ed034429888200a97298c826cc4922852a02949b0480c18084212000c13698844714c962088182592805113a504d314124944420c29896106918b4068080311d3286153b82c20c080a0462194c67119b050224604c4928c10297204254e0222525b40260c892de4328a03350cc9c224c2988d203160193691c248811c056122260a410211c09824193624d0b02840366aca262edbc82110c131094140224706a1c40d04295020270458320a13214850400159148cdc1680a40471a2062113a205209689a42881e220719cc07112378a04302a18141188a421c3402823184961260a0a094edba685244280d9b8854804400c106419062420000488c465e438650a194213153290302ee1420c4c02521412091a250453402490b885232161210529a2308299c84c08884081409292c20841262453920c133104134926a09640d812898118225016500916451c10052428719b3685024310e1b8699c268010316a91482a58886d81c69091820d59804d1493859ca4000a19221002321b350810986083106e5a1061d0341104a46d5108085c302e8b8664a4c880c8488a03098284984c1c362e210326c1304e819605e4487011486214132808c6285824850c19111985010087299a149163224941c6710316065c1882db32401c26080a122c4c1062d9248c08984518203101320ce43006c33224c3b00d10327151388484a06154b68d44422c54004ad4b82408838c1b278911a26d48c40d00b330c49644529029234202c0c02c48284044c88084a82dd216081a349118c56592308e89302c14292801a94104a22d01b68420a228881825d3a80854864022358464c865cb34052006501142912085010b3261d4b8491833319ac21048b050a3343000b0210c076d9ab2484c281212a18d591646194522141905413285eb1c76ad6053b8144897392e0526cd62d24547e4cd6984c77f5089b961d07f0d0cbadee268a6219d53953d9e4e7f5bdba4add07f9163f1300946ec918fddabd97fba040e608e010be7a6a207547eed35271064e03fa7bdf428fd6cdfe51293adfd571d727b4e1ae0f4ee77a3ae0d8f1a7c866c661ddc5d14ace81fe00f8ad5a595659f8f785f11262a3e8d14ace82f70d7a9c9d89207e4692f33ef85844a3feeb76ed69f26ce148939df81fb5fe5e4cdeb8494e4d04f4e5257c69a3bc80368a236c63373357d456ed3b04aa9633c3bea545eb1d43aed1ec22c56ec3d535bd7db94e24c5130132bdde1d5c132c25331e56ffa35034d6b376c8844236cce511ad532e7f0584891b45a5728a573a711e8868a373228bfa3369ddcf2b9a51686cae0165e8e706539db13dea56a72433b356f303acb5bc5742b9f41f005eead3f0e4f1d664105a0339f021ee1cdf20cbba364f64974463e0d95be5e3bb224bdf6096f49b564d33679401cd20d88844f86ea474f7d6e0f0c3d09c6e37b29fbe145934ca70523cf1508b67cef492ada4b1627d983ce1ab272834ee503b3c3f1f93b2c3df7916fda266648a602d02d954373d20376665b1b23383ed67fddeb9bd5cfe0e7680215de0bae3162b597c429b83fbfd07c68276515a78c6883b59093303f61a76ba7410541c6cc421f06b20c5baee5d6a9958fc35a598a5a6d11bdcfa42637ee4e6b02b17b1ba0c03e0319c25ebf4bc23d88cae66eecc427a22e78ca832c089352fa6d0172d29138be6ebac28c6636cf8cafd8b0519e174b1dd68a811175fdd9495e7908579076cc59cd308e6824b7c5cf2be67780af4eb4c7d6f5278b0b10edd89a95f3efe1a24c01daf9dc624ff9580c65a4af3f6086dec5d4ef795056593e0e706d3cfbec6ec308b8a4623ad7eacd489c3e3a2721538bc734a96c488d52046de35173ee38bb8e280ec90421449a228f42f9d5f1c4beb47eaceeef45c18dea59a5fde5f788fca64eefda3eacf82b910d87b54c70654fdff5ef0a785afc660a30a07d2b6a8a68d2ce2c121b1d96681e827c4f14d4ab7d4f98b93dc38726bea99404a8b09ac8c636b68969b2f5da4b190997e5f413f9c35a99bc844c6a8532b2ad4453cd0916701fcd6e3318032fbb68eeca32e8104964536703c9e472bfd5f9b17e82e6406cd2c0c1e3bd5dc90fb9fdcc9d3af024ba2902240d5db9594df44b8161b02f0deade6b4a77aaae5e2e90b74dc696692b9e31adef3fcbb569caa7dae648baa1a83bfd30d3ace54d7ae319a83a003a1e368bd36ef878388e322d966ccc6aa6fc82e5d6e601828cc0c57014f334f6293cac1acf450d1d7d01984b91d948c65e77d22fffef9760a40b8a82e12f0753f117f16396dd19850401835bee035bf3aba8de4f16d7c26d412983d1c0f189ae8fae96b22fca9a5494d919edddda9f37bdf12e2695409ffeefd210116ad68c5e17563786f59bae01bb52aacda4339b4ee4bded131376f58879e02d0bef2ee269939511dfefc430f67e6699e4be1a1939597d5eb3f2a0397dd0b9132ef1da70dd97e94a16ec67b0b309aaa55aea1bb9b3a58f6d2495f6546bd086d4678eacdd91c86fd3b46177139dada847b31173a88a102d2223d217e86e5231b9864b8746910a7486e16fefd59af1eb5f04d8f502c91ba720cde2191daa0d16464746bdd7164ad0e3ce0909ac7874d3961525eca38877f4279f81d80851455e6d450f485ff5ff2e5a3805a67469ade267049dd9e4a0016c861b8ed600ad32264fb085fd895628fcede6cd1b005e6faf4941d78441677f33216d72e4ac85d9a8d83ed24d063f78f3334da7a11782b6bf6cb2867f7e5f75a8880d8eaffa7c1894e30c854b574d5b52c5449195527a7f61d3ff79e80a600fa077a0d63113cf676f98f273e5f76499c93bd329fcaf1f5aaea3c154d56e155f1b56fa0d377e98a073b49171d7aa2291620722235136a9073faf7aef4393f5cb2fc13d9cbb0483896a8857824f87b017ea49be75a303fca7f7b64e27a6a9daf21d46d379b75a5ac43a58a2699124687f6424bd7eb00a6b76d597e40a38143f4994435a9158553b1fdb0465abde9fcea7fb382b9f89d5e5be063773e1f4ec600cc2b290427b23ad72b64244d2b4c36670e5cb95def288c1ddfc3a73de4269810cd03dc6cfcaf6cb48398bcb60a46e748bcd0cffe043d4802e91c610173a690637b068f93bafadf925fdadcd2a302b7575290e8a0df91ceece78ebbf95e0f15ab1e51bdbc51049b069e28dbf14b1a70b294835a1c258119a30719e022c81e0034fb1e679a7484469b39772a58365a36590cd6b34a80062778439859b602823d11fe3268207c72939d67cd1073fc004d6a693bb4cc4a3f44684dec380f3377cd1fba498698a91d87f6e7647bfb7afba87dab955c197e5eaf616caedb1b782027829ab2da055116c73e8cf52c37d88db5ed7d98d35fe475e191c58a2aebdf797e0931a42dfcdf7c9f21bef38863760ac96e4190bf7760600e6fc14a4081f314fca31c674ac905a450969005d174164159629ced49bcdd4eebf9e5140b364b984c090a7604cf25e81682951886855fb01dc8cca208091ec13e280592d14f4024881876e9dac8f1a0529206a51ab6c3f28c5fc7d7f9ba891e63f6efe1afe72081518183e84a7db34e208cf08b3630cf8e49d202cac33023b4fd9710c7be6873802bf56e232bf9bf96b882e831989c5ee2a9f2f37fbf2f055861033dd6d15521bf38e9f64eefb7fd84b828c67dd81424fa36f723403f98b4538dcf8fa69757b20dd3e2085422b7816aaab0991c4537cc493973aa091b2b102117745a4f9c1792ebe03d615dfcc7cd1b94d1ff22a609542a61d231f1ff481fb009ebc6bf4e2f4e4c4e1c56ff07b14c99a48308e3ca1d34a23a8863d9d7b5bf6e83744f21982faec1cbe6d00c11cfed3f8c7be6d68aa63f8628498f8746ea54b435a0b0f29a4a553f5afbc4c0d61693d33190aaea3e1090484e6ce1f756a4b097af6c4d8619230c89fc5f1bf133eb0bdccf84ff3479975db1e9b944c28ac5041e21d1c2f9f935001f0f91696ae7280c344dd1ced8fde24b6a9efade0768f5f9b4c18e5f98b2575f432dc1567ab2c02ee89ff51a1fb9fa74aff3ffd7e9e3868fb5180c6e83cadd42c260bf6f2c69d55a3c86abbf81eb0f14a4676089022649455e1a9d774c174566030b5d88457ffdc61bae350ede22a53b5fff7c1073c721326a0a7c4245dd827ed625190841ac5702df1d4618a0858b7c565fd14a61c4ae445b9237662b356dbad15ee728885951f525da9e40f707e5632bcfbb77c4ea4b56f9c2e70f8611a118c1c57f1a5270e06f616d3103dfef0057f8cc14ae61f420fa60934f746f23444b57e7ea1da8f2bfa5d617aa7deebd389ebacca8234ef6527e9f7f4edb09e38a39e899e2713853f74c9b2d9fc6f6755ac10cd8f7cd81eda4e62fc8c21f086b0c7468e35c145b0c10343aa8bb53363c284cc8dc40ab5ff9f51273f29dfe1585e182d2f63349181c414f80008abe4eeb0a41542f80b2195b6245a1848e02b8fc10ef2374766090a58d212a29e02cda1b56af7242cc534affc764646323efe5249a6df881e78bdb275a203e3f8b3e537b8da9a7589ef435c339d3a703e12aaa33d32eede366118014150ccd213ed02fcae1a8ee57f866914d2a067bd68db3d2c5f4f18434b4e424fe80803189b15d875637d377475ad7f502bb0543400c979b8e45a7ddfbc63c777550ca3fadad961e3333c8cada9e66a674c0074a9324bc04b102289a0f4e300ac95f702c5e111348d7ed7b0cce44b2886c66efdbbe89df9ac245c3d5c1aeed928e8fa2f3060e0aaca47f1e0632c7b3424af2995da8a5a2dbefabde352508970300c47534a0d570d8eaf402de2aac23184a7fff5079d86903e6222505557385a8ed3657a1746b07823fbc754ee73c382ecdb63f4268d4a9411a99cfa9ad349db9dd1fcc29bd8ef01daf99b983eb57afa1de1dc6deb98675781d872a89d4450e93fd6776b0a2dcdbc776219873484e66c3ab56d88166304357b275d0b333ab41a83bf4ef8f63550f7417e50b10bb66e8381680956d21ebccc6e72f7ef2d8ecb1af26af866dce1b0f692ae703a1a28e5aa4ab7243729de075909c3ac1388e8ff164108a8bb4911b6e04bcaf5ae26531919e4187ae294356147bb2678201feeb6067773da62a3e534fbb85c9f6cbe9026cbaeb281b1e924040c1ea39993d4e0c115f85d5e08a15edca4f55a2649ca809f081866e7d1168aa28f48ab13a24645083811195f5700a3127693b722c309790aa4b86fb8fc371d83c96e2610e63a63a6faa5e4b6f65b0ffb326992505da0b7250191c64ce01cc3be1697ac237a2fbeaf0e13206741115fb56441125108a5752b94feed4f59b80d8334880e237657d14af35b04fe8ba747e1f087a6ef59d82cfefab0f719dd69396d72df40284ad1485c108e353f8eff8e0a317b2a9c87521c1d5b81e357032589f7e3f16f4e82e0151d9151a9a9381f3c412232d269219d5d4a8f41e7adcc63cbb5fce9b4337b97cc2f485308c818dcb1bda04ad8b62f9647a148294a8d7b855307206588132a99d22ad73836b0fd2a55d2706c1b65c33cff55a702e0bb6e007cf859bd6e2e050792927833a4afa7f294d5e80f14855e20b8f634f71f8c0b1abf106c17b25653 +msg = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598ea9b0475b0c7c080fa570352ef6e000bbf62d922ecdda23eda41e9e0755ff6617015c2d0068fc3ef2f0de932152f83719712b1a64e491f805b82cee5d0149503334dfc2fd97447a1cfa01742b01755b18f8325ef61d14d2f5c7bacfcd8a49058ba021d6647f79e89a27a9988ecb4f80283c1a4fe05a798f47893aa081fdfe2bbf1f5bd4d20367a594b8f6edf9c2896ecf34d09b7649556c57ff09c547ef9df5f890cfb7cc342201deb65e5ad1272c703c9f8730d5f1a325e1e8f67354936d6d86b99ce6267ad5ce58498a9104408f1d967d8851b3f64f8aaaec78d42cfcc0d1688c049226bf4dab32ae83300bd79cbdc9f83834f9321154aab996739dcbb293e37bdd5e36d05efe9eb02ffc231725074e3ff4ed352ddf6eb431bee9955325ffb46d55bafd360b41a73feba1d65177bfa61da33371d7b795656ef6fd2520a2f09d9b54ed4025dd88ad80ec930339fb7089332d8f410b7e8e55ba1518efd002cf6b2b3a37deba84739355a556850d65a403d34056cfcde2ab8a9708a47f2a61f40b97c95954ecdc6a3912828d2677fd4b49ed90ccc5fdc718b9bbdba5f5e77204aaaa3387bd1b0f96dc4b053babfa8f5dfe4fb55caf680df24b40568c74df7d9063a939021730fd8ace8b36ddc52fb3ac5f1452f0790ef5e41af58fd3407ac66abb94a94baa0c7e0a4689d1f4758366ff640256fffb411e4717c05c9a5bdc3f2864fa2f23901f9afa0473ad45f15055ec8690434aa7783de6d08c2c7ad3df042c0e7324f4a11805511ada935878c36d62d27dafc44283f9976ac8bc4a49958f3405058fbdaa0e3b76e9423d2d755c649419c5befe884e880a1382cbdd5d306325a3f709b983f6b6eab12e6aaf75090640412b56e18f3d7986add6db923bff710d6e768d7c7572b0c37254c5423b6476de8c78ab70bc5bdd587c787027146c343474bda639d7233d79a758acffded9a5517bc1e721b9c640d76001fa5d5976a995f07e234c5582134be567f8cb3f01431dd1fbecf6cd5ff418b3e1828c213942f33886a6181edc2f1eb28f836ddd24be0260be6b0dde650b9ee09fe9553db0c59473c310779d0860db8e8968619fc893207d5c95874df944706a218735018c3f636fca2aaed25861ce5bb4c069d5d7e8f6025ad3bed76705ec9fcf5e5b7aedab55d7da0c4acd4727db268b645252669ceab9348bcd6ac94d4a6cab50d3f43e3d30ff8a5a3e3049f13c3b7f185374a9873d59109e073f86f3177e426175d201d254ba8bf353916a24a9db01b1a168e6b4c545f5f4817739427a57e9e235dc0e27b3a2e3835a65abac1c826716299cdc8d877e03f516027eb1e9cf19a05556a0ee66d58b0d4a9c068c703a50d2162ed8d582170f34b152f0096b641efaaac207e4bcf9a08b6c3653117338cb95669f2dcf454d7362068686d8d8d613239cdb8169a4dfbb9706fc456033b83ccf4b7363da6b503425297e4128ce26872f85cb2cb61ffc5c4f0b0228fb0263397c43bbef32be3f23267aaa3078ab464776e2a4fcff4cece27a04a488e2e125da19f3a97dd86717679972d858de5460c86eec2309a26602567e72139ed9c7620853c35370cf57e373a29e7bdcdbaf7aeef8df0bf47a7308a8f7726e69eb11889832c65658972416a46e02799cd8e2b14230cc422a9970e7032e265a9c8e0221b4299ca0ffefab94a2645e7847eb3d06a55a2d13140906773a17e3159bee3ac2e90676b863fbcdf5c88e7da4423b971c67b8e05872fbaa7bb532975fa54daaa8801c2f8780cafbcbcd1a4a659a8b897cdcddb45c865780710bec4d561b48325757b10cd5a50a17573ba7d3767124f1203b1085d9c98c82c2438d582d148b2b8c3264d89b771f626ec1f5fc5ad0abfaff8457cee68f281518 +mlen = 1376 +sm = 55206e26676476eaa1ef875e9d41cd92dad7e97ca573180b261172268c09aa1c0ee00e0364d4a654b792942cd320498e3159fc300b5f9459a7156954ae1f4b02e35e87e536ae566fe1284a8a4ea6bb47023899381043a0f58f1f8070e4d4e5520fc77fafb40652893d619433ece6da08d68f90dce77fbe826bc2fe140fc580053d24dbbb6fe65eb09f7a7fa07a7c7369514c47ce433b1e8dd9b6e8b17be93e6cf9874fb2466dd1e112e9e3b172bb593f1bce9d91c120409a85d0e63a3ac96a8c7166e48458c20b7dbbf4a9a1e8a205d318fbdd6d8260d232aea7d8df4c9a184c2d0f8447f689555d0435a15f10c673e6128f5beb1f7a0a3dc72a140eaa93a06d15900d2d99433f4186f701d50731325e3a17503acf26a756866fed0421c3775be72c50fbcbcf09be284a37b7fc90768cff9641370525baa2e773413a3967a77d48e74542ad9720137a21f777b2ce9f5c771cf3948757a7fb43ad52ba8d00a655aa7c62756af2955c97786b22c786960410524cfca9298242b920c0dec232c37cf3b096af0c2bc328f19808fbc349fab5654c31d5232ed90051e2364e9c78d2b91803e92e32711610895761591fd9d64851c4255a6666c7f99a33fe2e9f47265499a3b1d162425cfbf4a2b5036857ec85dc5c92ae281072ebf408558cfdc19d0700e3063a1e92f45fad1f942c044d42d990a084b31c7f952c9385ddd5c5a587b56273f92d2935173a243114b66392c35c5ded2c95e83d4f49b9b64cbfeee8966685da46fec57db89c35d5f80145534ddbc9d2c977adfe6820a524e626e671e54b460eeb540c99c7679ecb4777527d382681897445eab4b83ac00465a54740be711bf51cf01068c6b017fc8bd90c20db98bbc3590322d34e8d44689057a14cc3d3fa99eb5da90d1d0a40efdf5a35e42acc061e082f282dd783245aa6f3ad34cd42093bd85cbc6d9b208b04f0bfb404bf0e6a609703b2ab4ba95dba2dba2a625e1ab117c9aecc21a42a7cfa5c237407bc9406f85309b017cd373d5d222590678ecd1711685260b55dae2c4d2017bc97094c9f78e5ea3b174610b84e4fda7636dbe58ae21c3c22a54f9d960b1b6011fa82efe2c607321299c59adab4b898faa0be354eb12b9b0c0eb421050bb9ce60d7dd75ecd4e2d4e2a30c23830096b498b839c0440b3574f380156dc1ffdab8076e8c8d05ddd8bebdd6742e5b08f4adc18aafa2324585ecb443cc870ffc4341b8b483f7eec0a4d798a2fe5878c8d1da34e53aa7492b79adcd9e446e510926358846df76268f87988e66a6e839ee0a05498842cb1da09348daaf4d5de09ac9b9caa495a2d8766de0cefe5e2cfbc06090950205b25de35601d01e2a582cb13c4884fd129beead219f48ff413ad4095d22ef0410e4cff413b2908035dc3a5ba00dd98c71d8df59b98b69c0debe696e12204266443a3ed7d96e1cb612c49e936b96edca050216c3af906caab63ef58bd56af016666af2bcb8e2b3350c4b3e7036a1dfead0364405b0535ef674e6dab96e29454090bcbb954e9ddd79e315ab5308df43ecc5c2e07cc9656010268e032fbd478621e0ba05f8f6a81551fbb68fa434f7fe80a02a4f234122660074af9a9c18a4af0f3768df2af525ae7d00085ddfb54818a8d1d2451264db41d5bf3c9482e2a4c670f092a3faa94064e2ce6b438fb6816f979540de0b7f40fed6783a9d565fa2058544b5ca3cd12124cb3ced7605740be63389de691e3fdcb665cef6ee93e38732291b51ba8739492404d9c3716f7fbef75046f9126f7e97a55c72b55e3546eda9060d4e64d583b29fd9cbc5b1347916e1e96766f4f94a263fb0b7bdd2f4a80c6da16639924058a238eba20f794b263650d68dda41d9a3a8f8e6027cb5fea809c09367b4c9a939250396598c375902cda0c4adbd97723cf87d1bc4f71bdbbc3e871c56dbc0396c40b1395e17a8f647737f378e00f4663e684d39ce5d6f175e259a7ef5a1ddb3646707d1eeaaf8142dadfb0e68cfbddf0ae15f8eda8e39bf269659c0f81b5283e009731df066df04a7dbb70ad0bc36e11605323b74f1be1930755d69f340af4d9438ae086a013f91ecf70bb10e6a37faf3b5156bf415492d4f0a2f60e6b0ac61df9851d7627fdeeb764845e50febacd433ef118b533aa5f9c78c261c335871df51c0c10debd9b165abc5f08ffffe5648e20e96777ff7f0df2d2203f80a16872c24b0192584e17d250f7577cfae42891913b71a25546b29092fdba0609c52c22e70ee20cc0642ba6daa21673901afbdc1c81f64e1bbadd0e2c049e3b98bec9bda90b97b91152da50835380606f219c3b247ad8d5a49de054857e28899bea1658259c236d8b15e0dd33e5b9d6d9dfabbe3a521865ce027e08fd0346ada2dfef770b69baad3290013f5dfc318eb6f368687457ac0973365834ff6e5810519aca56567a561ef210e52e45690dd8e86f385be7a3a7ec7493b4813e89a32755675b714297f0ce5b54a4805f8f8effbdceedc40b1b7b96352ba388f0e2685420e1e8e9ff9dc5670fa3379ed648dd7a4843dec135b1be90fefd0512130904b9dc0f6228965206bc7b5dbcaf8e9418657bdc14e73c81b87ccd1a89bb957ecf0c34f7e83d5c1bdb3176172c4fdec098943574c66e34ea9e5030ab15b4fdd4e9b1c70c14882270a66e2bda47f16f03486dbabe73f7ffa0ec141ca0f2ad1078e931d696d13e0b491cea5f136bb2842a63fd3cdf4478d129dce9c4226899eaa6e4f30cead6c8e56fa95bbc7062dad7ea81f3b29b63acf730f846c534470e7d1c1d21668c98f7457a67a234b9dfa3ed48d3d5cfcfaf185bc810e7deb43af300bc6cbbf768b8c996b2046b7b93e1fac268870325c6a994b602cea03e9f5ff374c7a75a8bd55396a02bb8a35b04ee3c3d16bc738ebbee0c17a40988ac0069bb7c2b368f2d8c8b66e56fbdb1454b2ac5e4a1b1388b2f8a9c59921ac1c6ebdcc2ae0a415077764b2066b38303bd29b4dedf2280df74a34dcf4352871266d7a41556077bd74fa693dd66be92c631cd84f194c30ebf73383a68e87d26943c2d1ee47c2bc838f9b1fe669a9dd58873fe9a5b0270a7f45158f3809555389c6e82dba097a0fa9949bac105c042056b2be534b38bc2dd1b2ed1038e45ca3a6ca1f5a05f1799af9fd0a601e2fecb665e9aca90a937a8231aab00d7538964512262c806560996062bc6876d6f7c1fc02ca85183069fcb853d4949b2768eb734e7b3267b0552f7a9775060dd123b27ba1be802d34ff2b740cc69b7d52b5832c5af0a842dd982a0ff3d121dd3ecdb0bd63af79d9826ab39acfd8a5def81791586378ea019974882c4e8ae454d79c39c4166852b6d2614a5e07ea5ec1181f8bd75c9aa07575f618b0b350ca4460ca0cdd052dff9eb5a96cb75becf2481b1b412fcc3df58ee0cccd63ef3436340d2be39d771ef063d6b5630a4d2d60f07aad6d78095db427150722d8d79e2672221f4e8622d9136efeaa92917a4444cb35cfe44605358e065374f097c65a6cb7fa1a2ffd57aafa9f8ae4672200500d80512f1612527f448c81f8845c71278248e9b0263bf472dd35d24c6d45b7ee178ee372be180cdf8024e8ed13542d5e10ef25bf97160d2f4136a4494cc9b6f74beb7397c3242c9d9644f5ad30128d041a9c193e12fa388671618ce9241006fd01c3b337e4b20a2be6834574f105980379130df3b0115108fa6b76c68a894157e685efa7324f1a7301507cbd0ae94b4fb4783375d4fecabd5366fc56c524a32f97b54f3eca077a2bef7fa19178a7b044ac8a19e8a9c47fde226853bfd4e7af219e130435a7de5575f5115838e25ee0ee69a1f9ea8e767642120efa323044e8df6e739a13c296356a52e421dbc3a1e58c1ce562bc00c0e16129834c099a6b4760b31dc9e3f2ec6ee40973e0682859bae5d85e635055e87f8d0e05671e72d5cad4efd16d41c68f8044e5c97b58669b33f98e44a4d88189c996deb1f047c40a21312087d69be2672fee8af8eae2cb52a021a178f79e68e057a4265ee66a8d08a6d5c0ceb306e8c56e1d3febd5199f6dd8ec73707e9f6feaa189a68d02f0dcf96f06c1f11bde48bb3160bd9590a48cf07ee80762506cf1adea45c7b24968c071e73ee43a0656b815ca58888e5bf2eb117ea77b2a549758d68869ca6f4ed2e39f11734a516033042a89372ddd2711b2b897ca73a8c967e339c8c833faaaf28dd134b7409913dec936390472d8d43fcda533016c5e27a97cb41b98c21683ba3056b1eb9134cdf157b7e0955341bb85c3cce9114bb46ce58f0210762e85b7a8a8ca22a0aa3bd8b27f3f3c2e68b54b8c74c25a710c44297db5f3ec6bd493ac9d6ae0dc4dc206fefa536fc60a8881b51303eda3dd24a65f0e2f1486525e6b30bf96319cd777dc494a9aa1cb97f994e10aa3786ae991986be291e513f77319ac26009c759916c2f73c7893574771823127d3a59cd79ec07a25125380cd904c9b3a4706dd8890674b0e762285403079b10fe38c7c0a97a41aeea6df879d0e867e0cfdf21ae055e4767b274184abba05b0c314d9cd971997c7388ef997dd5dd11eca1f1209afab0d8a04d3ac577ca5b183b9250f4037ee08671e8ff431bbe4a21a32d169669b249de8caa73094fba226315a8baf531bdf7b513dd77f8f878b506974357eae6f278e3b772f93826a453d26843e3f323156985567371c036cb1fffcec60605a49a018e0573d754c0bfbd7a81b2a09ae66a2e65657b7551852487a6687ed0a819ae2a428254b81d31cdc941b6e977e74e1f0658e7c236141fe22fcfc975a8ac0050611c98fdde46ef24e052b1b6d7840c8c58fdd9523008fe9989f9282a7df5e7789b76a0061a6138cc9d74743756ea0f1ee2e2942e90fda607771ac16be64a00aed438cbaac5ce71250efb5e6ca6da87b5753d15c57f4fa5e9c70ee4e6d5d51eec9ba6dedae86fdecde93e38753a118842d21e7ab5d77defc04428d5d55a77368a99407075c1b9016054dfb610f9c3d7d56b5ce099167a70ba2576cbfa88802cb3ce41ef5f2c66d29625da22ebe88e17ccc39fe9a5c6d75811ba39eea34e24b1ff5a67c85f13b3b8cd27b4b2f2ca0e0d504517a28f5ea157603155d7cd8bf2f96e59c539773a0aea56fee36f92c09dc92d05bf87f1ac79109a6879ee384b0268863262d22d3a272df4c0a91d3eb5ec4b306e213e116609d93afad22632ca6d3c2ace129486d018c2ee58c08a4c93e333aa3b9b96992afe18f79b7da5bb17a4ca12b4ffbc14f1a3c7ccfb6dc36bacce2c2ffaad6351431607ac732924230503b24e11cbf3f6f36a2815fc9a9f3dc8160c3a7c8a32b5bef12d2f877d1385bb785a81c195909482fa94a56792271a2343e4b4f5a560bbcdb034a1605a573aae6ebb92dd1da313846a7ac176b61708ad814c82dffb5a2edb16bb69074269eddca5f7a7d997af755a0999f39097c5d6730f96de91fe12a8800baeb292c474be42fdefd438a25dce22b3e0d2057afca89c0b04b0f6b910acb67088b440c36b6c1dc069bd5579781d97b69c1f2f90be6b4ad4d153ae5070997efcb0358cf20667a31bb7e54fa36fbd8594b2f1c5ad4ef33c2f6bf289afaff97a2f8222f7e9b4082516a6bdb88a218e9ce2e42c1e1594c0fcd25d5ca8e9536839ff4b19e60a48ca6320046545fb0d829a67bd0ffc8f48d9261be83a89f6f41f94943f5c9a14b489c4d5cba57f2095bed9983aa8c6d693bfcf1d05b73069bd7a687526ba6b377d22da1fd82b020388173a895eac0d614e21f6ae3d5824b9f6ec8ee21b937745414e83a524ae06e3a225b202d049d844099ad00d99190291dd33e5b3f2f93efa395418c01710e26d842b6b4a24407914a10d04c0f0ebf9c1082eb83573bc433f4557c7612265c15e80b8e24acc9cb9a53282d515d17b6ab297230a335de38e7f2fa40ac6bc49224901c4a04a75e380f1dbd808d4446ab856bda1dcaf201a6445da2d352aca612d73264a9ee0e38cb91597e145ef02270bb4f5452f70a481631ff66e5996ab4858cecdcf1713382c67acb0a677ac07c36d46717e5bb7776b0f54a6ff9138cbebe4306a345ab0a412ea394fc9735e5c60bb72d0b4e2fe97abc463253898788bb29399238ee6eefe295b85e5736bbd416778204bddd9009d61272bc630a949380d8836e4099b6edf8aac1bef897ea228b4b1c60e6c51874928d28274a7f85899e96d26f2e1f7a778ef0d77ed536161e8338885c84d6aabc4e265a65246428bfa25ff7cd97850f86d7ec92439cb6dad55ef0692927ca3a1457adcea1fe725348f997ac807efc69f3e6b1c0762840231e28b844bcced4475840a96b4f59045eb44c7adc35b8de4b0ebbd4251c3fe540943bb6ba83fa8526337024e16e975b48d85e77a4efebbee1899cffff4bc030f59b8f26ab06225659bccefe4d4e5bc6c8df0d21658d9b9cc9e71635405dd2e8124348838fb4e41b325d92afedee1846566b72a3c414152c3c5b8bdff400000000000000000000000000000000000000070d151b22293038c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598ea9b0475b0c7c080fa570352ef6e000bbf62d922ecdda23eda41e9e0755ff6617015c2d0068fc3ef2f0de932152f83719712b1a64e491f805b82cee5d0149503334dfc2fd97447a1cfa01742b01755b18f8325ef61d14d2f5c7bacfcd8a49058ba021d6647f79e89a27a9988ecb4f80283c1a4fe05a798f47893aa081fdfe2bbf1f5bd4d20367a594b8f6edf9c2896ecf34d09b7649556c57ff09c547ef9df5f890cfb7cc342201deb65e5ad1272c703c9f8730d5f1a325e1e8f67354936d6d86b99ce6267ad5ce58498a9104408f1d967d8851b3f64f8aaaec78d42cfcc0d1688c049226bf4dab32ae83300bd79cbdc9f83834f9321154aab996739dcbb293e37bdd5e36d05efe9eb02ffc231725074e3ff4ed352ddf6eb431bee9955325ffb46d55bafd360b41a73feba1d65177bfa61da33371d7b795656ef6fd2520a2f09d9b54ed4025dd88ad80ec930339fb7089332d8f410b7e8e55ba1518efd002cf6b2b3a37deba84739355a556850d65a403d34056cfcde2ab8a9708a47f2a61f40b97c95954ecdc6a3912828d2677fd4b49ed90ccc5fdc718b9bbdba5f5e77204aaaa3387bd1b0f96dc4b053babfa8f5dfe4fb55caf680df24b40568c74df7d9063a939021730fd8ace8b36ddc52fb3ac5f1452f0790ef5e41af58fd3407ac66abb94a94baa0c7e0a4689d1f4758366ff640256fffb411e4717c05c9a5bdc3f2864fa2f23901f9afa0473ad45f15055ec8690434aa7783de6d08c2c7ad3df042c0e7324f4a11805511ada935878c36d62d27dafc44283f9976ac8bc4a49958f3405058fbdaa0e3b76e9423d2d755c649419c5befe884e880a1382cbdd5d306325a3f709b983f6b6eab12e6aaf75090640412b56e18f3d7986add6db923bff710d6e768d7c7572b0c37254c5423b6476de8c78ab70bc5bdd587c787027146c343474bda639d7233d79a758acffded9a5517bc1e721b9c640d76001fa5d5976a995f07e234c5582134be567f8cb3f01431dd1fbecf6cd5ff418b3e1828c213942f33886a6181edc2f1eb28f836ddd24be0260be6b0dde650b9ee09fe9553db0c59473c310779d0860db8e8968619fc893207d5c95874df944706a218735018c3f636fca2aaed25861ce5bb4c069d5d7e8f6025ad3bed76705ec9fcf5e5b7aedab55d7da0c4acd4727db268b645252669ceab9348bcd6ac94d4a6cab50d3f43e3d30ff8a5a3e3049f13c3b7f185374a9873d59109e073f86f3177e426175d201d254ba8bf353916a24a9db01b1a168e6b4c545f5f4817739427a57e9e235dc0e27b3a2e3835a65abac1c826716299cdc8d877e03f516027eb1e9cf19a05556a0ee66d58b0d4a9c068c703a50d2162ed8d582170f34b152f0096b641efaaac207e4bcf9a08b6c3653117338cb95669f2dcf454d7362068686d8d8d613239cdb8169a4dfbb9706fc456033b83ccf4b7363da6b503425297e4128ce26872f85cb2cb61ffc5c4f0b0228fb0263397c43bbef32be3f23267aaa3078ab464776e2a4fcff4cece27a04a488e2e125da19f3a97dd86717679972d858de5460c86eec2309a26602567e72139ed9c7620853c35370cf57e373a29e7bdcdbaf7aeef8df0bf47a7308a8f7726e69eb11889832c65658972416a46e02799cd8e2b14230cc422a9970e7032e265a9c8e0221b4299ca0ffefab94a2645e7847eb3d06a55a2d13140906773a17e3159bee3ac2e90676b863fbcdf5c88e7da4423b971c67b8e05872fbaa7bb532975fa54daaa8801c2f8780cafbcbcd1a4a659a8b897cdcddb45c865780710bec4d561b48325757b10cd5a50a17573ba7d3767124f1203b1085d9c98c82c2438d582d148b2b8c3264d89b771f626ec1f5fc5ad0abfaff8457cee68f281518 +smlen = 6003 +count = 86 +xi = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327dfbfd2003316c26bafb9d8dc3ba7a7e6de82be8ddfb17557d10fc34bcfb66527311f643556802e3b94855793203eed630d616649b9ea2944a4f4cc8310c46f70908215111faa6a0f8a23b6399da29a27de763c0e544b5968e6b0f928e5396e092010b14a8837da4b5a2597725f98b1aafec4744ee6308215091874099f99938f63fdd00da0d26864ae0581487dac0382fcc2341feb5865136d12cd24ef26c461d5b10fc3dce86f07182ebacf704ca9dcd968f1beeb32b11ccfeb114cecff5ca6581410502620cb4c76d07bb86954522cfc2177ee887514503b331b393dd83049172cc31117cc07d4af65ca5907fe77ddf63091c16be7ab2eb83acd541fd595fc1bb2e32b7e24f431d232da507f239d2965b2f9ad4ff38ff6b7006232814c435d90674b4f7843ffe910b7e7d3990c88b5816b8f7e669285fe709aef2aca860769b5550d378aa1360f9227c70623cf89b7b1988f5bba1f51e6836b20abd1f9854a5372f1974c81badb0b07e635d3dfa537779c40e050119ff2d718ee78fcaca60fc51b4ffbfb0e8bb940de7d47a6eb152f8c93b44ed63673948bdc8c99a7f12f2e7f161f034a43ca1f01048abbc485538ef4613327c3a6fbb417a76df9dd48c25804b22b8927ee9c3623af806a2e1863f02324f29010d8cd8c5c8fbde045ebb6f820d188aad5e8625855888b30d07f7de09909ee99f9d4134b39c083f693d5b2670274b056d5281f49a5c87f10d6d413fe16b1280d69e749192642effbbc4007818621bc0a143bb0d4dc2fb907d78e42c7ee281e9a820389bec4412006a8754d36e4a40b327614f79b34c482d490fe06b7b02e11bdbb36f577dc0285b298614079a7589edc23a865361d209f3fe1fe7ad8fe6736ff3aef10a7e1328998a906c92eb3fe55eefcc372ba457f8a3ecae5504312466f1f9d1888547fb62df0faf327fb3f4ff5a687b4c59c9c0575995bafce2fb1d006810c1923eaa854319cbe10c03737e19cf18da5b0adb14da7b7c8318eaba5cc1b25f5fb3d24f548641853cb572afadaf124924c5431ba9bfd4e60438c1c772c40b7aa9ed9afa6b5e0ea14b6a425d3d8b031e3bc7e4f47f04ec7a6675b387943c3d037a1aac3651754f73f4296a7354f2074c7b794f3406ad44b977d119ed83885aaedbad51008ae44279c4dd16339f534c08be6830e75f2e030e4796da0a551068dc54b8076fcb4fc13d681b0a9734071cbe0f5fddc6f10ef2bd859dd4f53459eda7ed1bc7977c553fd9aa65d46de4103de49ba5c6732228ada2bd8b3dd39dd6ea97662812311a7f591b04dc789b81c117be829b9a0ce89ef5a95e11f0bcd67ffa039ec412a57b3eea3ff08108e59f6e0715e04f692d5e134c03f7cc44e9e84c85f829f1081ecee9f5b45f25abb196cbd9a15c33365755842ff20e9388324b645e2cef8473bd998dc15104e952b16064139b46917149a237445bfac8786255f066a609db68a4b8502ec01b4cdb5fee7135d6ee109e6ae726459149127dc1579d7c5a12f6fa039c198f8e687bfbcfab99406771db9c5b6aa918ee1b66bb2d43e0071e2efc90aff24d51f84f1dace5c5e600e828141f34576e80e30327137d292adf9c4f99656deeeb4672d2f461fd237116a7b58015c212e1264491037340a4bb36f85ef10d5f4f15537a63db71e8d60bac7f4137f451dd3141de100ae4576fd38fc1e5d8f379a83e5183d52a89cccafa1798345d4225dd640ab7cf19bc5526ef336fe96ad4748f8a9a6d14ef4c24843d6c8b83678c3f25b6fe7bcd6db854a2c29dca4098f6e85e3c36d7eb651da5fbfe538c0434d2e26d5ce34dbd8a3b4d0946ced820831ba98b66eaf7b6bb97f382e58cfeaac2737b83ef8922e03a050c7e9c2e11eb1085e2a1646d88c49bbfbc606a53c9e38bdeea1c3b753d001a134136963ccb8f6e2e76a4f5c3ed83934e405c074208f3c62c9232b0ee3725bcfaf6ebb9333c8889be06d57b8ca13acb0b1698f69e948913202639c9a72348f6cc4b8a3a672796eb8e5834f29aa18b79eb04eab90af52fc68333ed7df2a3afc247a49c34d8c89169b696dad2cadd1f2bd9163d7bf934aace693f4c16525f5b123d80cf4f9c6986e49fa5b0f1ac27c7dfc40bd02c37d209a665905966270a0303cb821d9521cb4e35f17888f065f252a7a082a772cd9ca20d0b44f9cabac9a8df5aa689137f49a2c1af159099ef12da89775de71fc6902733bb8a983f25eb13968073fb6bab718e688905aa60ad8ba69af9a414e5ead3012f450b1e2775c53d4a4e249ca9fa9d3c819a5fe6c9c9914a9db67ed986dfe398fb5eacac5603315610329d61c784bf7a1bb646ebcc48b5abedd596eb05a07f980119d450823aca3db176454c08ab44b849fcd91c231cb893bba91854bc786af38580338251679fa4281d366da6504c64a83de283ffd6d1144666904988f6c39a9d1ac653fa60e3f8fe122798dfd1ed98c473cf1c66a3efad40ede69cf40df475985cc14e1247ebdec024ef29b4e53eeff7b218576f1bf6c2de8e41bb49a90ae6abc223b07cf2b43f16bcfc4cb07ff23b78541a814db51546ec0d0d3d6c50529f38d52f7498c76381e12c33d034f08a9026a5ae8c443daa3d52174544325c6a4deb7dc553587c3ff04523d73b6c87d3ed7e534a6b7fca7e5f3b15b45162b209cd68c138e839fecde07356292f42f0a8df28fc6b3b7c83fd4f4d446084373fbef9567f9a0fc2d125fae6baa36a3d5fa49903d9d9ac3145514a855b1fc046e2d44d090674706699df3440e8355fbbfd74b740b930ce8b6dc6d64d75a52a414317205b6c2d0cc8e49ff59066355791b9c5a595dfbb31d527fac9416f85829bea9a56c5c6ef6dd0b01cc8902d0689909e9029fad0ce1ca7478bbb9f146e0e52e50fc495aec50efdb6d83a18bfadf6a0fe913f27a0c4451ff47910a9c9b3583ad62d0524708faefbb7ab4abf4d3a7c175a4b29d81c05500e23d29f9795eadb7d499cbda3969a1a6c86218c999d99ca5088916915716da1e9cb765da05d65d4ff61c6c231aa8868fec7b978f7ed3439f36369f74d795b5c8df351258e75d32cabefc9a56f948d41505fd9a9a85c3706710e39d3e377eff45e00fc16b34bcc93f23e1be8a0bb80acb21c05131d8c7a3946cc2f0ee9495fc1aae90aafaff98b287737f8eed209aa35706988df36cd676d190e097206575212ff230f7b33291afe7478ade3795bd79d54fb2519b239c49950a53c3c7f9bfffa8b406b6fe39535027262cea8f673eb4b21a7b50e6fe7914629420379b50ed89b0f8be31e2c7a4b480593baa7286476237156125c54f101d8017da06933f71085b2c4888f2f5e9727dbdf7c6e8a81f7980dcc8f8c67f64a48e57b58b883ba9e7f1c7153b8d70f5a9a36ab375789cff6c50166ac3a8fa9c92f8eaff980babf8d6a4fa0c6e0ae8077e04a398d611b16b565484dba190d4e82cd6e3353752c22adf0f3289607cf13d94c8fdf45478b71314b76d2f487bf2736e13f7170d52bb5ac03849778271cf14549725b5f0f5314ffdf2e930ac602e4fdb08e069d28d362b4e0fe5622372ab1717eed807f7db2bdd4f8d3763f6b5d8fadacc1a9275f2854ebdd0ca129aa9d99c7 +sk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327d2eb37619e3e7c6db8e3341016ca061bd7fefbfd1544635bd6168c4ab7b7723a28df411ab1840d436e4d9b4e3a9af0fbcb0c68e722f5294c37b2612dfde115c96d6f23e8ab1bcefd4564bf23772edf4ab651525ed6afb7d5cb0d0712f52b3dcc1dc3449d82805e24845e3328a100929d9324d0ab86119410851c829cc947009402c0c47065aa071238540e0307113c34422251014b381dca831a116096094909116224ac80818c02c9ac845022369214506e2842812426da000604190054a048902109002014813380904c505409868db482641107123232e033485e04208642231c1381249126a59b40cc1c08114c308c82830630282cc160aa102694282090bc47142088601c78d10c02464242e0089511aa36091443220a40dcc344dc9c87121254123a50c13880862428e4bc430a01292c9b204602672caa24402144ed4423050022653a66c22a78800146a2109411a154642c8915a920d24978d88204619b3091c352994b64123b24c44b48c18042d533890a0060801258142902c8a882cc84488008510c1c461192444c49484419850d13460621669c8b030c82671c8360243046e0c92095832841b2852e0940dc9348c1ab95084160c519630c42062da224a0c92018126608c948c2115311c21002108818212500a190e523242c338040ab2084ca63101202d129181a028060bb58dd126490b08055a82014b982500980c51347288945019c625009865d3b80040348121b40081c62c94182002278c5cc2101c132ee3a428d0286c22b445a0c404a1922de1166552c62414234e4c12715a146d980625d0a221d34061da16509aa23151388d1aa184cc02690493504b000808a20888b22c62328d9180698a006de038525118054c90605c9088601870e0c2640a292d9bc64cd8a2918a2406803261e2462944a88810432cdc2831903288d0029220b405c1024a6142815a469203b0651aa410a3248819266c098888132469013906e2004d4ba48c144191e2882c1a27644086289ca2809bb09022a70ce14885109000c8045104276cca22601c80240c05105bc68848920c929811e0c02cd10865c1127014c1251b04695310651185511b400e0ab86024318513a649624421a40288919265d8809010158d0c014ad0b440644406d9128018238aa2322e44489103334d012692d99801a2b825ca162144a010d18471c4106ee3046de48245d10006e2844d83b868d31480c01609d88831c4a841430221d3408c04119159300421340911154681160d093861d0064084c62018a50860046549a464a0841014874d48064808328401476a12a48023492522416a41a25011b5499836701432909cb6704c0088234804d4a06048226ea19429d3308c0a430254120cccc890dbb28089168689100c21c0914c288cc9b285a0288c044889c934895b262201b10164b8211b158aa412061b22482122689b209114318e10192c91382c1930411c4585d4862d8090680b0245482692d890648b18101aa0655b480da09430c890281485049324825b446d224409da340c00c02ce2b86102b4301cc480c3442cd3a888c9022e0c3671c128061a4482c83466a4444954a06d23c545c8a82942c809110700618211e2386d1c1511d0a64484a02c0a2960d0b685632288594232d094081bb18c24010064a810c49290a216481a188ad89251019609a1482ae43629db3825db166aca160e1248295108461c2426494888e13800c2a608c0908d5c8008d8323118172c43b2444b26855a000962c25108154e8cc884414445c1046c91486901942d83140ddb100a0815856244705a122d9c1860dc4644cc9220cb24508a14299b16420aa74c1a2645180726d8c48053228a02382843c009214765d31422528221a0487189c069e448290c22844bc06508424c1a150d042620db9465a31261d4106e1126125b1228e226809c286d5180491ca445cbb42550224a14445063128ac31011dbb60d144581d8c24c13952162124a09046423120418152809c5312096849c068122482c62986064365003b1105216040b388a61a0840300301227444820925c2085a44612dcc2010bc44d9a980cd08868802872d4a0891a1348c1b20589488d88328984c28404c80951b250001744d9c26019a68122209154b8018b3261573018b15d4d12f5d57ce432f2ade4424c2babd57f323dbeaa246a523dbc25d9eb7278b5597878e944b90056c915c96dc749ed469a98e46c870c4dc979829af979b4ec997d0aff3313e3f8983a5a9b9c651f7d5ebe965f1ac502c9766b267090f8c96606519f7567f9ff1f5722bd464cdc7f101d634f1a5bb1d7535a96ff0d88f981b4a26a7202043fac77419a8c8a4771909b3b65ee856e4456fddaa03c993fb57ea14c3afc2c5c13c675120b161e2ce85a01359106a470e334848a1a2af4baf6f3c2e93af20a19a187db98d01389ecb0e7796992fc5499794ee699a8cd18e91cdbfb04b95793ba6daaaeca981027985c1cd63655c3303015b58e0dede5d917104afbfb605f778097fb311e6bef4bf1c91672099337ed38eae1e4009d6a08a216ec4d4375b4dfa92902cf6ca05996ca994a9cca7740320a1003e3e4d07a885fc2c87c73156585e089e5fa5d92cedf5a29806f596c8cd6503cc4b23a81286bcac28daa3077d9172042c16180a2f0e06fbe3818a3e235a5554e9835a6842c96a0780fa7ba485cc3e232fb0ff2776a41e47969355c9ef7f06aace274b45015269a57a6124de7e1412e01d9b0df0b393b0b825cf3e2c7d93a1e98f7501487be95545f7a445f2c0e4b5058cda6319a888f3c8912162e24b7779239208117f3a2188871d9f2cbf53b931a7cec84796ddac239342eff0f9fc980225bcbfc81f1ca0cc2e88dc48de23c87a7ae2b93d621b79a2b6e7c3ea4f39ae456c9ef1bd1e3ccb30c3f5f78815ed22976efcabd09832e3d48cbf6b14c31750c3c3dc5056f717abd1983896212becc98d672c735c33f18c1a3b241a79f7360cf16c36a96432488cf2dc79ce5e10a006261ac576599028ff74f5195a17dd13f56848bd35a2aa1787de661786d49ea4fe1a3b210a7fa2c32346b70674f85da99ac56dbfc85e795f369a89b0ef7e0f3ecdb1bd6751a01c80388ddf24d141a6b9f5748c8745b3cfc588ac5bac9d41031b8f77ec47d0afe4c455275382e9b6b6fbe012e8a9ed6677185691961758e805495d748863e4dc21d3858d64d32119812b7f68413a7b7f975b0879e6b267b0896099d4fb0c8b0ebcc2cff2dbf07814d52f8875d66a6c425c91737e89588cf628750b694a1d311b23c7fe704b7b56a1ddd51efc3b4393a874ba82d268e0ed2ea7023c81f71b7e04839a2a55ec775dfb9b8957af93c0c50036ecf3497150149f45922eda1fb7a0d6754ec77d25d6e74adf67024a71fb777ed838f77257b6539610f76bae17f364e0ff71188a920c5680a8cebb5577d6a0435c6903a68bb11915054061b91aca4a4c10c13e7c2e6c9592af154ede7f76340915d8d622eed4a5e81f7142b1935a4a8f8bf90f1953d07f99a55363b1ebf77e484504192e70e2016ad48887add828d600b26509092c1e6ec78995b9808b14ffc92dae9b806b7ea0a70ac22b50e4601b7305ee279b05b13af677e6c2adb3f1d2ac11fae441fd67640d07f9db956c063341d794af7d1439b44b80bcdd3b14569d24b9b9fad1a0020ecd2d89f5494535b1b673d62d965c0a8c1266b981ee19a50b95384d3301f814be8ae79e966aff876d00259b354cae1d0bbce4ea11bb890e479c07ca34d368c894871631d49ec2576996fd5557070a91432016386931725e9f35c73d5c688a7515dc3025c831b68d5fcbdaf2cb137b2ea2fb7145be749169b3677e51d218f1d793f1ce81b85a7f61d839159e162b3d6ccfb5dd427f40dec5d2476dc0feb320bfb69fa7bb26238f409584046b96d5959f075ca9c59651b7968770015aab1e9bd01617077153b1a177606f676dd7a72d5e1ee2d3d813aecc3e5e1b27424378da6a10debd8a3670c1236e336ffbb3ea0040bab674e9b31c3f75abb93f924969ec90e84b7e1abd03a044777bec5da0cf1803c6d6c0cc623ed26b0a14ca21312371524a7d434349a612ddd2c2ab95387eacfb8285c2a884ca589842e74099918d21b32b2f1bdf7ea96b82a25db4cacea867b095371774a72ce8233c82b9ec0dab095b569222afe2492090d8e270884b141b54bcb30bd719afa18d4994599d5bfef38b6d0ee81717e6c43891ae4fad7eefbfbacaaa3b536106895cfbdc7649320e137f139467805f2b2806bc29f14c08d6c47cad43c6f5f7339d93d3b6e65706cf1ed015c47bc93599136f065cc31c91818ed9760433b470ebe9ffb8ff4cc4ee209591ee068e2b73fb9fe66b175a9315db39b11544d1d8de383a0b39b7fc03b9d92af3e9b8a6a582717bbb143bc04323f01058c6c0d2ce7711be2c7e54436024e8ece852737f8d4e03e68ad6bcb5173a8759559f37602c93874282c7c3679bb346d192cf4b67aec7dc81df9d647a38599fbce8e6da07c641a8568d07cd68274cbb168ef4d941621cd35ac8f3a84f09264d43d8c9295dafbe3983f8b38f5dbabf1c20a07a7f184b5750e37ac86b0ff4f0d2c8b2e7cd721aec7e383f254cdc619ace521595d771b847270d9fd64a20d114aeaf4908b3ee87367d583996b679e8b71ca2e4c0148694b324010da274f95e6d350cdf783bdb8780a5200b34ea216134b66f9c1d5b60cfa9edbff63eac8552aecb615b5268e0f4a856bab93c0008f20be0fdc681ebf11463b65d2e05f99ce02787df3c61d6fc101af92c395744ec0af8cf2e53bcb60d2c3e718a0510c8e03b96f3c9420dc76aabdee1b0031f04c7f97b460e3d418e2e79f957e7d838ed91bcca6025d7b546e2cade9534cb41d71d56de87ac1b06140ee615da12081d95357ef814bb7b3a35460a3d2a6790a577eda0ff30401acd313ca681d69e3fa5b5ce54a6b835644329e9fe3eb12965f03afa286c7b2cb2b85dbbdacecea036fce204a370de7c4c65aca1c1f48da73756ee231a19cf38ca4d3e48c79fb6226aa00472a4f260974f8f184b6e31c6384a238d46d7ff20ffedad9538225b46db2093874b91a574b657715ce37e63f05791ece45e92e977ad429ac70343194be927f6363c863f8a2a450103c2705945cb272af54c0372a0f3d6cc7ffd6c0032fc8a1d9c3d11135f5e0fd51015e895151fc0fe50a1535d58f638b5314d0921df3910fbe1ad06ba36759193e6b6b2f4faa4ed0a68149f78256a600902b9d9a4c33236ee0feec0021659c2649f2cd3a5df672c4dc1a4645b923945181c8db5cd69e4238ff4ec25951e0967e57501ab1d236f2a4a58349754bf909b565217cbc16fd67c070bb2058746a328c30ce06a64b5f09d6dd1d20db13d72a2556cfd504fc1f2abff04a2eb5fce1e7025fdadec5598bede1ffb48f03d8b4245388317bcce2cc26f5076e10a43b493176004a7b4ca8ed2e9afdd5a2655fa7fb070d33e87c1f6342aca9585a5b61495d93c0ca585e9f4873cdb854fad98992c6cf209e0717f51593ca282d0274c08c7aae67cf16230f93c6c04b4fb6c7dacebcca5a4e3ae4c6e5dcf2317d1b7df9eeed4ce72bfa9772d2091ec0bfbb54b7ff187ddc454221950f91ee89e1cecfa417ff2d4efe1e07aefbd35fd842667d8f7c505f93605853bc1686e4786b5df580457c906938563dddfb80d7785ef3cb5857b641042c0637be3f96007b1093df99bb1c0a18a9a7a95cbcbed4152fc7ccb15388297a9ec6b8db129a987b81344057384587a86e7743b5f92b84d46d0cea9171d9efd70ca75a6d192fa4aaa4a7df693047a7114047b0ccdd26e85cbdb701dd68a42bceaf62753c57979600477d24f7f95440b83a8b00df4fdf0235eef019373d0bc4213cb508bfc9e3b8e51631c3f90565c76f906a7f6d226ec3389385a10920b123afe17294191e66a5897064ff76eab9a41ca4775369fd759ffb6971023845be8d5e532c4edcd9819c8b11a5e54eed5978dda0b430f7604cf6041d5d7c8089a2732ddbabff62d73458060915c173cc3103478de562eb8608a964700a259cb3142b34c09770dfd4d42e9263c695a87bf2de1db8953dbe19ed037f7b6373c4409511c514dd8def99bae49146b923a3ced826e7061c47f550c6855763141d80f03b30b5b3b4804a0796085c0b17d12a1e62e588be0cdb94455b3924a7638f6995ca7a492f2db6dbc2b9eb8fd99c5bf17ed12c3fc84292e5b80a12aa6a3790cc85c4fd0f0ed1dd6845c58672209ff0fc5e513391251cef1fcd15fbb32292ed8d5e1b64e9ff4afe6e2e23cf1b5bbbf1e37c6e8432f80754e2bf0d071fab0dfc843f631634b9854c41497373ac351c4ffeb6c44ad71f56bf14a1c64518d4ac1eda0bfd52fd5e4628e4fae332cf7601ec3f591e1b25de05030f74dde2d6fad708561839caa29e4e2bc163e085b61ffb4e56da1904a45798474c466ae361525d3bbbbe53c9d71b3b0b79881085ff73ba7b37e5518ff09be5cbb939f45c6f7e6558d00dd5d1b567217f06cec422283e828ed018d23dd494c9459301de9ab3eaa02ceaa449f47f31cdc585339198bb8c857f994ccd43a2765bc3afba0fe50f316fe432d67a12cf423ba585e74a989d1d133ea5d9d2d96c4b43debeb13b099e92f04896cdaf8ecffc3f2a6006fd3ff7f76b8158ce68d16e1592651d294e96cf141954a9c81770cd21e7ef30da36b1125dfc18b3d0865214ef07df9bedd315409e1fac7a8bd6ebf07d777867f1ebf37ab37dfc783a9cf3c8fcab6fe0a4feb8877c66cc5071ead8fdd716478b19a992670f1e4c238b13e3876673b8906a5f2316597e61a26f +msg = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df3aac3934467814d245ccf6432d75ca13ce7e209e8747c4d1455ff2cb0b995fbdaeb8512083c386c7fe28fdab2b3cab22d0feeb3cfe9e7a0e454f05fe73486fe076854e0c91afe7316d716bef997e6c541e41fdeb6c94994e5695640115a715f90518e574998bcd443432f98dcb90835237b40deb1cd8395121f5b9d4fd7cc4976e6d4a5ebf075b6d028f26c6d6be7a94400c27d39295f7bdad2ebfc0501d41d134dfbd776f6342cfa02dcec30405ed90336c9c8b39170172b192134a086ba6687004f9996399e62d45fb90de0918e22982133a0aadc434e84f88abefef61478dfde3393f885b67ce5157a8ff57e911399edfe7395174da90ac2414de9cf61f91e394ba00e983a3b2d7c8c1621d55c065be27b189bb8a4d7d6cc51fe58e58cb68f16846685bdf075d6637f1ec33c881da6c8ec47961d83645f537661bc0f68b61e7ab43e70f5ed7d46023805c76a1eff8bf32463e37335ce94e7ea92c2ac9059aac4dc98000923595388004983dc70ef5a3554976996b7d6ce281770e6ab2a3ff9091009f4272f3ea6899a81ecb165ea1dce19177203f23f3ac469243735719c4fb847728800c20c01e0849ef3b717e727c244aab91d78688eb2915304584bd6cd8f7979ee10a7abec3203b96b51a6622895f5df21d68e40f2a69a83e1718a03d15201a306a7d69f4381e4bc9e4f0f5fbac30385697a9cbe034a5f2e357edac71c7e166dcc5d4b7d59bbff460fa27eb51b9a9b16233bbf8495510232279e47d067ec9da3f1f42f46bc25396e9194877143c08bdca2d671bb4b5d5f033b81bb4afb8c0635080c3c7ad5f2e91c9bd7d4d650773049095c24fc29e2f924c2337fe3e62c8560609d7e178c708089474215e89d5504e76098298132c6132946ad2eec16ff83518aa0efc07b67a7c925b5ec3ba06e6baff4f2f1e26bc74f98ce54e0d993e7a525fef9ae8985886a9b932511da37e3141484620c42689d220995faa448947771eb32623bda1aabf3ecd18d36600d2a8cf19c3764c01c4e9cc821f472a893e18f1a03cc2e72d49f5f540ccb6b0a249e062c274eff81ca4e72a33cc366065cbed3d3ef545ee1d4b03507bd4d9bbd1bfd1c79673182f55e980da3b61b55845c250db864d2b6bf5ff88f6fe6993b5b9cc23a19cb6e0ee150d42023d69c1c59e38be614e5b79790c808ae05099857678d5b91832cca481a2c6d9e8759b2f529a0525c889306fc93633e027a67f6dd523bf18b7544a276080bb2e6935a8827780573f1aa4a8b2357a2a5dccb675c1794dc24cd070b99c5a3af528e657174e745c18b311b281aa28c8685d8f956ff96e6e834cd1e5b87544ff82e405fb4dddd219f256ed5411875f6b82a47b6da2a6a36e62e4ec03fee991e1de1bbfe6aa1f590f46b8323aaede7c8f28379071bcdde853669bca805f59a0c559757939ec02ab8a0a7d85433ae24f5b80d773710903187a8bc378958fb83f65d6d2605aa27a1fc7b4f58877ceb20a1c1976a30696154868e5380cf977f6652046aec66827a034861338c197b134956136b63a6c8b3fb1ae92711b49caa5651ad68db78ad194a78e8fbd26b041922b161633fa66b84874b84b53adc4638ed169a211ab48f022287784dc750a102fa5d555c00d5aeb859a81986010655b62cbf0c400f5e4011884efa86f169722a68e12fcc1e07e53d07f54192e2f65ce4bddf81654c7d53fc33e2c138a0a149fe37e8fbb4e2ecf92c4db18f6bb40d09b077bb9596e9bc4e54a05832883b4a857d7c4bffc545895aa08517bbefca794cb8940c521a7ad896775b65edbf78fc5e5f7de6490c8ff10d1778bbf114da6334646b1b431e4f9044fe406ac2b9a7a26e60ee5643f6fceeb3698ed83740cae85310e713ac28982cc55184a48b355c70241d2d93d256201d37bb0b5cf +mlen = 1392 +sm = 37bd05fa36f033b01533021b46cf1ec7b160b726bf8c3152554476302dfd31681fd5c3d675957d16fb9e93806c5687693f1b33dde84ad63c70cbf93c45e58790a79bab529a77b36fe105462a6ef0d19c4c0e994b3b584efaecfde8142fe1143b5ce577b3673bc4c077138321d9de8b80ef7bee9affacd37118a487fc735cdd5b9b3476e28deebf6d940bd29a048a594df9d253fc7009819a0979ad4eea8425a778006e593c72c0e3fb0dbca33f37138fbc80076599b2e2341d2e693c97457814ea7674707430e87940c6605dc25c6f20ae69761c9eaa46bf26c2df9b328d85a7db709f398eecd5ac50df8acc6d24e0d745c225ce49495cc667319fe5795a38d35ece3a42437984c4c5f1705504a9ed939f3a6f41dd1cbef54ec51c26a3367bc7a9a1fbdde32ca0a12a63d2fb90570d4ecc1a031a1f726e9d6f79231acab146d5a222c062a59be0ec85ededa4b77729495093fe0ae76eef7c66d5d1dd381fc74759df60d4a1b68bcf0ff0199670b0270718edfce963c623d9926fd7fba9491797c07e5902a357dab2e1a8cadf9bfb9252e422c0aa972e3885d48c6b17581a00750b0694c9f5f3f1f37455a955e12d00c4e8f5b25f6e5147a303fff385e3549e0cc4c5715c7212d7ae9a1e05a3e32f5453b3ac1927bf41a9a3132e1d45ba6c12ded2761c402680d93dd057c06652391079b64d5f6b886ab299eaa347b38b484dfa1ca2e6c413e8046f7714f280532419e04beb103a4386ae7ac1602b8f778d816eace7c76ac0a8735a46eca928593c256efb40e090092921082de8074946bcd5556d8950a99dfa3127b1c4748348ed5f3c9a499607e48964860b3910ba26a26c6e2af0dbfa99f339206b17e710a93621cca578eb913a41f4424bcf3451879bed95a3867598ab73043149b0f0c35127ad2614e19b6a2baf5cbb25225671284ba2d51624b200d52e197756d684fd8f1ab3dbe486b21677205f31bf43c7448dcf07a4faf65092fbd7fcf5951da97e938ece6334e7810e56033b13f8197a0dd927ac00c34bab25e5ac3b583e65b531e920ace11a4f3d1ef98d6cf04f821f7c961dbbc517726c3c86b9c153208fa4901a63378ffcc78bfc604e1e5fecd65fea5565a38c5e84877bf8e7447fa6f70c84f352eb23b686f211ba9af6f018aa55a3a052ca36eb641d2b4a88cef58f8f6efa36ddea9a58e9c9bddc4579fafc5250c1295636de3841e5c80d03433825c18b3fb4e9a8d6f9222888a6ccfc35851c552fe8a29b164db1257687049433d9cfa294c0ad61472330e590936ba561dacd0b1a6d8e4f0038fbf7926800283fe38b0ec29a0f56d960edfdb7cccbca25312debaa44cd72833180c4bcc47fdb18f52e8e0802580c30860c5cc63c14b2a10f631540dc1f17bba0ce38ae5986bd8ed9cf8590a6438c6c709831132d4428f39a58af171e1ac302978e10700e9ec1c9930d72907c94e346f5b3e30214677cfb95f77b0956d6a51347a845cb39fef444cd1d5e91eab58315f477106fc1752cf85b077fdc754dca8acf6af6fba1829c59766d8fcf4954619dbb2f6639aea7f9069a7a4e99056e0deea6b88e0a60175f9a354b2abd2ec14de826186329eac7932a8e9b0e38a6cc1ab43cd071ca85cacc4eb6b5053db0bbf1cfd259da4415d6b8401e88ad00e13e82ee7b1431b5db7792257862181712ad0ee1201d264972435f01bc16f63c54794eb5820d3171a182780498fd2f833c39310306f840abe1c864dbe22cf40f2446ada12c020bb95aa77e4b6c85de51650bc6011f2f51c19905a83e6df75e5ba74aeccfcfc1777f8f5d94ec396ca6b08b9c506f9702c77065e834c16aa7033ad387ee080515323b279932dc5e5f0203ae6a3dbde3f322256210b6f3f5c33d2ae37a2b3e97006253adeeae449cb36a2ef227b063372de9ac9fc51e27ab2dd2627a7d182bbe6770022d11677f8118c59b4e85e507b51dc4fea4735552138c40f006e4c3d386e626e64508df06dde6bc2ef24d98d5cc8451f3aaa18a84350c7ee8792edb4ec3c1a12dc3ab0616c6a682a30179c5df8d6d9a2e5a8e42e65f30f44beededb0a0a0fef037d7a00c93408940216f8657d5457961a4bcd0af6d4365cefa6244d5979a499db42acfb6cfc3176b4ddaeba4c8b7afbb66fdbdb5959aa0f463e98397d58be29696dc7b07b8dae4dfbeaa23f3a91c38bc385f148746c433841d6efd251ead2ab6917576e23087e2a7ef26bbfc72eb32e271df00c3e779415702272c00a66a4cb5c6194e24f92498cac1b188d02b1821e218c110942fa0ce80b94a3f8cf39a8a3280af45ef0773614a801b48be050d616bdec0560673343e20d752e0e2e3564361b6802a0032c95bd1c2132a49f8f193949e451f09b61c76a2f2bd3d928e5d8ce625f952d30f26d4ee03bc21b3c5697395d0c6422c832148fd228b6cfea98c8abf90742d1122b5567a6ad1905195d814d3dafed2f5143b01a3e40ee639ae66b581e12402b10784ee06fd36d4664620d886450b0ce5af1510b6c1d19b7cb34c71a55102b872a791a681eca6d79ab8ff3ad6df880bac6f9da239c6e5cc4ab8f3de4eccafa069588d87b1e4aa8ba48f538f58c6d45d13f369d13e8d61d6b1495cf0924725c206051cf8258968d60ecc88aceecf79e5c7498f34c7b636fe6686a5645e8f034fbf730ba50f1477c6f3fb8ab481fcd222f49ecdddef5aa911bf53c0f1aa6b1bd24cb449d48baee260706b9c210c19cf3c6c5d751481ac85c98eeaa2fabe350636d707bc525a071b495bcbf64ff06a32bebbf971ba008796bd938aa7c41a210809c2b88a752c62b53c92485447b5b82255410847923f62c91b9420283f68b6925fdda81bd8d99fa9efb00dbda8e8715f042b199389d56c2f672595310af9f24ca8266e979489e922607cea10496e5a66d8e7d4f651b6dbfb371977d4a820f93a25ba80ee6407547efb2a115df430ec6d144d703ff552e0afbb09af29adc870f5f87de31f316fd430b359eb209465b1d5e971606580626ed8f3bb20b50265ee1be84d51f240fc9cfdb479c3a3f747b5b2d7914f34ff8fb08bf08fc96b26c7b87d0276bec67b53e828893f51ac52060a4d027a4e0bb81eef3dbff84ee2754a250e1465758fe6dd7adcd0546ec68278b1f3bad4d8f8d2aaddeda0258ca133068268bb591c60c96f347406731cba1920d84cf95eb7cb09b95d6790f77bfeb4b7b085b6c21960e140b31ad4bb2c4919045dca194e0bb4bc66d35d7b9f4af37c3f8a8dd3330a2da2132841672234e951b6992681d77f6fde5574e95c64ba30b20601eb213ba00fafe35c9f2c05ef9cc188c9cbfe2a1ef086c3966407dcfe0197571f56fd8b5bb2b749b2f20ac6814c722f779647c29302ec873eeecbe417e4f3b1dc3f6fec4cfdcb6bc19afe7f2b575f09ac8234a8d89f73b5cb2a9158eb48a0975e08a32d4fb876c5823be50b4066549bca1c72911b929faf21dd0c579621638b9d7b1a1aeaddb1b9eab274279c1880ad46b3f261dee41382b93de99c44f140cbadb16b5c9f8e47810111f3889a1790eca318552bb0504b370a5b1cbf1d16a9cfec68db70a93abd3bed3a5a176b0ffec9326c2ea87929673d4812df5197e1930178c11a5619848ed4dabe05b66cb893f674fd0a78e7f1d62a7fb01251d7b464f472ee28fc82c15e53241b00c73e6e46cb0b92b11ea749cc3af56356c1caf4b42d40ced9d5a9042b9e93e4c7e9de4524b2c3e825494265f24a8f04a2a630e6e62681c47de3c3fe51094675396105faa0c9f00adbd717095b943338d908b83512bb5966e94b09ebf650e9e6abe9fc5457be5821f92d84a1bcb9e79e649efdc99559801730f76f2df181a04777bc65e3f195fb021ddbffdcb11857b4b84e215b6fa01626f5df3422b71869cfa8ccf9c971384fdccb568aff32f29edb59e41c348d1e2b4f7af33e505f8b2429ec7471a447e30664cb75d38fe15354d417e76ea35471841dae7847ddc19915c180f6cda9adec1d56c6507276417c843586318de671991c5d57f217fe8451913b690ea5810eb18509b43e04343674f2bdc9f7964335740bcd906d844a6b0d33e05fec98c41189ca657727876fc0ca51772841d0064accaa01247057b7ecb99fbe90d78d0bcb71b1333bff596abd197c99d8133eac3e21839b5a4914be6d952061346f1edb679ae9e6a5aa734be07797b5374af5c424a2a6fe5b45966996d7e88a726fcda5f67fe3f0d114e360f8553bfbee87d8d19394191888ac77d04158d0469ac01600c8fbe01946e2178eb3d170abd71e7155c625fdd88a8a99008ef52a388345e84c14a95974b533fd0138393cdac9ccea3cc149c0e6b7f6b5089737f972c5cd1835cb17d202283d9f60222d52f5abb5957e512242749ba616a8bff62656f2c6fcc8723d265e9cb6203134e324b76cbb7dcb9d55f667047a8a4b86929b8e64821de694a64c4c4f266883586820e6e5288334482f69ce8599de281966ee30f6e55d0b8ec9c61999ff4d3f837d05b9be843ec64eb4542fbdcfd203b177f502c6fb6fd06b0e6100a27b82aed7aead96b4cdb8ae6022232ca926d3fbc13c6c2d3d347e99ae73615fc6f50a2ea0b4d491f5c1ec0239f4c781ce337568edcfa2600a7b67f7d55db018090e442e541ae04df2f35be60ea86a9d1225455378369277055124bffdf9c527422669b738c3973ad0b4347cf462010365575c1a42cc56e170b603419adb0b1ef694ad00b21a3aa5ab968e8bec2726d53085f4c6073b3dc1b880aa2fa9ecf135b541ca0222e62648091f8884223954b481ab044becad9166a2ceb1359a2adfba9594a1a4476a9505fd75e2947aa0e000f96f7fbb7bf9cbc9f7d2866f11e3c89b90edcabd7f6ea35b40f9449dc2056d6fd4c0bf74ca5dbb7892399cce0bc09e77f2ef63c57d1d84969b2d836421d8e1d5cda9cbfea1bb49f2af4ff5b0426c90c236039ae011eb7cb922ca3af0bc72f7c7459820ebdac49d6dd4ed0d1dbf314a9caf5e0be533102feb1ea1f7bc86a58363e527cd33f851e84986e60468acad1aad9e8bd1cae26629e005eba9166b35f0cc08cb53d5c4492dde754a3ecc8239379593d879154b64d101e12778dfc4be65a33015788ea69bc13055b75b63ce982ba31759df821827924c0f518f729473d1f9272f240b30544a93af4926f1fd7ff56c707a1b53c2cd2d096a5137971dccba4656b5bc5f666a23ac0a9d27632cc33ee8d198b8a36d530fd6459e7b1f65e60de3effdad127261d39679d7b22e0139dd31699d74842ee8cfb53a646355a3109b80af709ddea462e45e29642547786e046b7b48b54b38df7f74111d17d2a08a27b297c374a90bd0b13ea109566207f844381bb1556ea16006fc2e435b79742bc2ed2b2bee49a9f74106e9db20b86a06a174f2d983bc0abb389d8dbd7845ac87d6df1393b610d4c945008356e856dd1c59dccd63c457371de7a8966a67462eae417502c809063318627c314c4b3c73951c8dcd0d02f78ab129703c7138d22df1379d7e21e0f458ca06e832f536e6bd97ca567fdadcc5307e2742e1cc954d60c4d3980208244e6be98b9977ae9b27078013f1ecee53f16311a5f562c67a97956bef1ba7f9e2d7673bdf15093c77b3a4424915c11df4f58452194dc07d4a404d72388752e32fdb3b5995de819d92f56afdcaf32c47fdffd58ba20e27c42fee6191a84b6cdb3a201742e232bcc65356c197878027a8ed5d9b07c30d782700baca3fe9148b3129ef1675bdd2d30ead2b5c200f30093c47be8414472e67c77bf1c86cf46be0e6d1df659bfdb1343bb33a5c6318dceb7ddd98995d01c8cfb5d6f4083ba663160f5b5eefb140a928334f525df14f86f102317b15df1e48ed631f762d414a988f77420d5abd9606160f986fee59e17975f72d0d86f9eb9eb9fff3b8d68eac860ba7bdf6a6fe16a3f900b5532d20b7a203855bed7874a01c3bf7245ae23ac297ffc1abe05f35c890ad0b59e9297ddc8a40b46786674c6a3890c11b648f3027a6035d41a7fe99a4ed2cf0912791b4946c9b6f60d68706e95d92d2c176a4faecd770db4ce885c266bd6d27ade33729ced35f87e66f00bf5e746569cac01878ee09227ec4405ffe073a212576bc1da04178ad59a5f883dcc1dbf014faec6250602d9f0ab13a9f4c9a8318438d68e7e72e5d9bc972036013b534ea7228d0da5ecd2c0bb1bd8389feab838f0fa99065f4809420aa4291c72d93d86531c7bb100aa039e526eca1d6922035507412fcc21e9b446034e540b3e0891bdd478b8340927333ee32fca19198ad915a84f4d8b05997ac04f2b1f38c2ad9f32244ef9820457ed06bda652e4f10094b423b872f0f894d4ed49a74cc33ff421194ab224cb6b107a788ff8606e43ce198347bb1f6cdecd98fe5d1943024542eede724d278e1d343e7a84aeb40d7989a2ba6d89b7d9295a6e7881a8a91634890e557d98afb2b3bbe45061aabed300000000000000000000000000000000000000000000000000000000000000000002090e12191c252af1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df3aac3934467814d245ccf6432d75ca13ce7e209e8747c4d1455ff2cb0b995fbdaeb8512083c386c7fe28fdab2b3cab22d0feeb3cfe9e7a0e454f05fe73486fe076854e0c91afe7316d716bef997e6c541e41fdeb6c94994e5695640115a715f90518e574998bcd443432f98dcb90835237b40deb1cd8395121f5b9d4fd7cc4976e6d4a5ebf075b6d028f26c6d6be7a94400c27d39295f7bdad2ebfc0501d41d134dfbd776f6342cfa02dcec30405ed90336c9c8b39170172b192134a086ba6687004f9996399e62d45fb90de0918e22982133a0aadc434e84f88abefef61478dfde3393f885b67ce5157a8ff57e911399edfe7395174da90ac2414de9cf61f91e394ba00e983a3b2d7c8c1621d55c065be27b189bb8a4d7d6cc51fe58e58cb68f16846685bdf075d6637f1ec33c881da6c8ec47961d83645f537661bc0f68b61e7ab43e70f5ed7d46023805c76a1eff8bf32463e37335ce94e7ea92c2ac9059aac4dc98000923595388004983dc70ef5a3554976996b7d6ce281770e6ab2a3ff9091009f4272f3ea6899a81ecb165ea1dce19177203f23f3ac469243735719c4fb847728800c20c01e0849ef3b717e727c244aab91d78688eb2915304584bd6cd8f7979ee10a7abec3203b96b51a6622895f5df21d68e40f2a69a83e1718a03d15201a306a7d69f4381e4bc9e4f0f5fbac30385697a9cbe034a5f2e357edac71c7e166dcc5d4b7d59bbff460fa27eb51b9a9b16233bbf8495510232279e47d067ec9da3f1f42f46bc25396e9194877143c08bdca2d671bb4b5d5f033b81bb4afb8c0635080c3c7ad5f2e91c9bd7d4d650773049095c24fc29e2f924c2337fe3e62c8560609d7e178c708089474215e89d5504e76098298132c6132946ad2eec16ff83518aa0efc07b67a7c925b5ec3ba06e6baff4f2f1e26bc74f98ce54e0d993e7a525fef9ae8985886a9b932511da37e3141484620c42689d220995faa448947771eb32623bda1aabf3ecd18d36600d2a8cf19c3764c01c4e9cc821f472a893e18f1a03cc2e72d49f5f540ccb6b0a249e062c274eff81ca4e72a33cc366065cbed3d3ef545ee1d4b03507bd4d9bbd1bfd1c79673182f55e980da3b61b55845c250db864d2b6bf5ff88f6fe6993b5b9cc23a19cb6e0ee150d42023d69c1c59e38be614e5b79790c808ae05099857678d5b91832cca481a2c6d9e8759b2f529a0525c889306fc93633e027a67f6dd523bf18b7544a276080bb2e6935a8827780573f1aa4a8b2357a2a5dccb675c1794dc24cd070b99c5a3af528e657174e745c18b311b281aa28c8685d8f956ff96e6e834cd1e5b87544ff82e405fb4dddd219f256ed5411875f6b82a47b6da2a6a36e62e4ec03fee991e1de1bbfe6aa1f590f46b8323aaede7c8f28379071bcdde853669bca805f59a0c559757939ec02ab8a0a7d85433ae24f5b80d773710903187a8bc378958fb83f65d6d2605aa27a1fc7b4f58877ceb20a1c1976a30696154868e5380cf977f6652046aec66827a034861338c197b134956136b63a6c8b3fb1ae92711b49caa5651ad68db78ad194a78e8fbd26b041922b161633fa66b84874b84b53adc4638ed169a211ab48f022287784dc750a102fa5d555c00d5aeb859a81986010655b62cbf0c400f5e4011884efa86f169722a68e12fcc1e07e53d07f54192e2f65ce4bddf81654c7d53fc33e2c138a0a149fe37e8fbb4e2ecf92c4db18f6bb40d09b077bb9596e9bc4e54a05832883b4a857d7c4bffc545895aa08517bbefca794cb8940c521a7ad896775b65edbf78fc5e5f7de6490c8ff10d1778bbf114da6334646b1b431e4f9044fe406ac2b9a7a26e60ee5643f6fceeb3698ed83740cae85310e713ac28982cc55184a48b355c70241d2d93d256201d37bb0b5cf +smlen = 6019 +count = 87 +xi = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b347a21ed61bea1341512b507f54353258ad48dd1a7edcee4cd32254963b4334db2f9f3cc203700f0063b5dc826451d35eb1a166d4a01e0923c982fdf6da1fedb3e862185ff08f08cbe06bff1d120066c911ba85f80c0cbf96f4d41f30343c1c4d001a2266912d178f040fa929c92ea7c4436d503d090b69c5d46fa4e7ab562d7eac2db998ab67796a1a2969717d28606156b8621850aa757292250d1a04568cae1aa443b12835a74ee6fb956719d6a2e248c94c00a6af64327ee10fb8f5828f75fbd410e4cf652d28a52219637e239186c528512ea0ae2fa9a4a4325a7843588409ef4bf53e3721cc89d6c35b6af78abf6416e949e15c4eff861ab25bba86f6451edd2b0b9f2892a3b3a805954b5c09e2c0390d9884433a24508a83f22ef99b84c22aab49e082ce52222bf92f079216065277e34c22c65411571612fdc1c6ae8aed768d476df38a869ead8aee42364b2a00fee0879a77bcacd9d50981b36b9e827867f763acfdad50dd0d59f2b81ed95ee1a7ff0c4386d858ea94f8e3d046cc76b2e575484e03d5afbe94dcc9f07a961cdb6714181887a5f3ebc8bfb5379be9fb48b1a5252e4686b23cc4a36eb94ab5dd2f7d34704eb23577b29f3cd749df9176d79d04c59b871035f0383e8fb5224b8f043653f21bc8aebf0b99465557216f7ba28e7da55b2975dcec2aa4cda6bad1d2aa5bbe87198f485fa582a3b1468a0460b5b69e1e6c7e33b593de3bb421a0c7324b6f13d6610abf69b7cab1dd430641ee573f1ef6b36b0f1c999ecfafbc38797cdd77bb507e62b07bf29f0aa042ff6893d89fe79a489ba41aac32fe05df191f4cc5a5c2361ec92a402071115eecd2a8204d59bf5038470e0be7f6c770469b8053b506133d837c6c1eaed461d0419ff0ab31ab7835ae3624b5d66b7367f823347cf3dfe1bc93ecf8669c356429d22a2e3fbad8e4a5cdfb56fe4581905cbf03975976e7811e0c9c6a45d55f6ebfa1838bcc20fe39fcba12bc87de45acc75707537e799f15ab403a38edeedb9def191e0c6cddc0210447170d2f48178f39670dccf32beb4c90199e429d1b97d5496745f26004821447089aee8b6f77300181f149db72dd52abbb203b4025c2cd27a12ac37d70b28958f3b93a4946738e6c951706d0aaaf60e84b89c1b4a582f36f0cabd43714cec5179d025690db87470d03c7e63d9c549dc1b6e22fbe27cc7d7c2bed17853ee282dc37000a66ced4387ee0bd0bba5b046d9d4dbd8c934d4da6fe573a679162e237c6724967037bdd227f8b618729749633e98ea68f92d6b703d9ecb3b67678686639a48020e056f530de94af7790e9b7d8717ad9e14e011112b2d06639321a1f8d5c9454dda5717fdb554bed059136623e6a521bcac5abe92e910f87debf5c35d18eca58f27b5937565b75f4ea11649cb184537d557fec0ce2bfd0163d054ef340d15220c3ff3b8ee468178c81203d3e133e4a90cf358602affd45bd1e42abe3513ceeff8418cbc15fec0e03684c5407d6e9f2e1da5212d4da83a0ab18b445824f65b4481eaa480b75ce6d45a88d39d2262a3bce8ae62b2cd2911445b8bf65168013f8b5f4a81b4dda1c3f2fcc7d2181097305cb4a7b1bc87494a11d3b06d50ed3e182e4a575e35e606efe9a8f3cd94628706d81f63d856d7a5efec3876b0a6206dd153c456bca16dc9a9300f317c39bf1996e1223f5ce3559d9656e26584d718349a7e27cd174dcf68de9b441af8be41c3d1ec660079956d8ba698a3ad7e1c786a1557714694d87df666357f1ec4f2edb01f41d6e2e14cfd5cabd3edcf05cad3e52b9cf10be9a7eba11e80acbd467f614ba73db9a9b56f7654bd9d1d653e697239da2d41157973525eb03df7143124c8fe79b9b983a1a8ee388658566d6948fd0c68e227a8440a60c4e66d81eb47253bc70480162ab20e3cf8673213a2d7cf070188c8400c73d64dd394d66f9d2227a83db5c8524ed3cca6bc9a2b3dee7caea49efb21881ff288f6de1eeeba60e62177876569f9532736ebb2477ed980663c37213ee24af4cabbea18be03c77c68379a7c8589455f47dfa463856d6217e1a81adf3f37a2334befc65a7bafb22aec02648cd056bf7aa8a88aa7963f6cbe64bb6bcdc553babd704c39b64e6ef7fc2c6d8157c6a1e8bc32766250417b706a13d4494c1f82b44c51543e3557ac751442e9967607b7642e7dcf21804a35852ac52e29fde6b84b99d17ce9eec527389f98b19905ea56f087708b7d9fc4418256e9acc51f773084c2ceb4417af3a74f94f35f858d47a084990cf5ef7d8810f9ee555f7bf71e6aba51f14496fd18e58db3b57f88910132ca82cd4e2868fbf65b5ee88c0b3d80c4a463c452a04e14641f1f8d1022c0ad4ed640dd2a7f688e4578cb2590e8a242c026e1e0f04444ae993cca6285990dc1ee8c91bfe106396b25036f43eb8e1d6b94ec2e41faa9f0b4d89f820b5f171541a802bfca7fe005c3d30d7f1bbdf1e478a92b794932981f7a3fbe9313d9584baf1640a994419bb6447b8b2e9927b4f0c72c1477f12c24a3e21d4fe0b0a6384922a4d087d4f231d5e38da06fa97cd86f5609f611a5f37d90072caf613b5275d1d93a362abe41b48472024335143d1b0f60565f2d65becd315080c0600d0b8329567ca5d04b47a6c2b7d780dcf1780905e47605f61dd6770f14e0fa4a70ff03cbe13993aad28a5e9e69d0e3c5d0459d3280dde1795efd23a22baba9d3fd5d3fe1c11a4d2dafd191bd525533753ae6d73c5995472a7d43e1db7d58d8108896ba2acabcc393d2f5b80038dd159c0b4358958de90e383d0363529d5e37b0242058527ce6c2885c4caa87688203a617c91ed0ee448e004e72224bdc4ab2469b6073ec198ed8963d33126e4650c0dc1734edd73ddc184f3a131db119f5fecf550d20a94f65d2dee52d24a3c1530baad46161a34d21103e8702e27a8631fb2e4554b88a9db8851b70b05c8e71af2176b4770307ecd1254b07fd9e8d16ea0bc217bbee7ee49613508f4a4a11ff1dd956fb50f81834f40cc7c5d2a350cf5b22d8a646f8ea63ec04248a964094bdd6bc6691dfc2b981bb087e0f6193dd26f14bc59d705bdda9cfe886b4fa820b08cfe0b4d25e81f29de09d6dd4c381b6463638972429844f1daede2f380804210b824cecbcb093dfc7644d93a4ec1a43dc70a2d9cbd86b21d286f8a9ed236665abd6d929dfacd36378261a8f7d192ffa222b36c57943358319bdbf34e534669ca572ed097dd36b1594b34d58e1efc2b9121f8c3a7a866c3650fc47cb4253300e4a5046ae0a9433d3d1d03091b33d3df9d4b4c24189d9b8fbf2924ab2b717076c2a5088bf94006066b229d3ac2fea4c2cc4769d10d10c0ae64d9808ac69b12885df1c503a5a961c4205fdb8e2bacec8067fcbb3e4a76a5b38007f2b512bc76a01aa0f3f498d43ab73d869f1e2fafe09e1ab5a6ba5a6db0c4a94ae24c15f8f9281a9d4a25740ed320dde7773edc470de804882be3eec825bb1e10808185694f13b96c0ac148249aa424f7c3deb1bbbaa80f823acef408b252139505c8799691c9da9bc4f776d34ee58f27b7c95060f9fee62407f4bf247c9a6623ad83f931004801785353f +sk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b6f16312f88ddb2d5cbdc087ce784a670cd248c5b753def71bdf252c73856289239b3c0add6952cf4ba24c604ac031fe3874b76fa2a09a71bc8296ada09e86f21dea368ad6f959f1e8310df50c90448a2630091a4df642675d8bd4bc5af03a3a212916d2409529c102a2148088cb66054a490a3c24d1c912c8b06454c480dd9224cc404251113645c187181a28951a080c2306e198484cc12905402524c00021b07421b11222093050288914a86011b0864a2a0508a004a4816422212041a360cc13688cba86102176d03339250b260018608cb365211b50c41942d8ca021941090093101930261a3148e22920048449004920413314d10a08c12b8115322814c88010318051c321180b60dda02805c3431d94644a330051309660a0922d1122c19352c14338ccb02814c240624478d02496e9c3252d1266a50a42548126542c200d100711bc60554a41009c480da1626804848120706a3b681892844132350cb2604442060d09400482224100770e1a62c03232504496111872d40a20050046ee302620ac770dc9085dc02841b310d22b16cc1462114306a10408153b229c82282c3468422a4654b92218b106a43300ee246329b360923384e5b12814204261b032ad3c271e038011b176dd2260904172064064591b6119226719c30824938304ba409dc28050401242301489c4648c8b84d9c20900cc604249440a13652c882714248208bb200e18888cb382a49466a4b8624d9428c18862dda42061343680183801984604c24428b4489da282a8410004228249b9871011685da0071a018641b202c83164e49445009a070a2269153345062184a0bc96514280982a00900a67009a9801006460a260418480d0905510319819020065b182423b34d18c36018385101900120b6404b488ec240125c368d43920c20216813828599362c1311691bb129cc066220a44d4c06720900296020618c0280cc2451d12230d3126a82c280444044941844122902d1c451144166d3b0050c80708c006a029268981611482682803244a302700a8468124666c22645149768189550243889d1b62d4b184de336008014419192645306011ac04909492660c20411b10400a7800a131112c32d6044462086804b840c488450dac249dc9848413448a448508c9628944869242044e338064ac8718082048b9464a0a86544b0889c4664e20289cb806cd0000a8b846492848118340621b25022416619018d83a82119256612457202086218b540d1a0895bc210c2302202a785190169013701d2a851d3286989284dcca809e0146803438c23169198b491a4940cd806455944694aa4100c220559368ce0b81001238190948c1c292e91b630c0924d8812928a1422d086009a828904123088928009a9649cc6104028411897091b831043b211e01689130351e12032d8408192a450222249c32282043244ca328c02b69148282654080d83a66c8a3682142310983290a130659a844111170da43824cb406d948061d1864862c44ca02624e0a48d1c832123b4254bb040908804d936894a8001091170000210e4406ad3986c04b76c80922c1c984c4b241209265053b00dd1202d13994c01382c52c451231989a2846c13190e930866cb402ee24286a1a48da1b004a38261121702c8042a1111020b27252435480c932820b98592368540106622098e11106d1018240c224ad0462d594021d884810898715bb07059a22142b62d22a29189a0600c32250a82659c160460980d40060ed3464e51366a0a158061120564125009300d10331089242cd11020c302081a9331d3326e0a320dd4c42581021108b785db42061125249a2801139084542885d1806ce20630e1c26c84b0019c3442a4085201894892c808a3c821ca20495b044c240162521628d3104691b630c8488a011065002642d4b240c0288a1b28081114651308688b980c1a476ed246094384614426881c33315392500821411c2422a3040e08a72454c888a19471a00226090502623424c1422c90986c0416419c464c5c040c0a81511bc28cc304281ba71100086a542021001891d24224d9b48cd8384e9a402d24b1880b162ecb382898184a09b46c548020c996110418329b042499a291d898649a2040933004d1a60413c6691cb065dc282e8920820400358bc57cde364cc7578059c80f5b0b318d5b043aedfb6c6972df73ee37c0227577ea94fa32f60ad33a426c4c6058940fde6c13a20ed919a89dfdf2a0e1a957e6070dbd0ba1c768f3478691e3efb8f3dbe9e8b9989f591209c635f94ee0204e6dab35df1fbaaa74598b8e10a09e676b409e0760bcddd870e9ca7e3fd7eceb54dd2b13fbb1072a3f341c171e37291818ee65f173839000057709baab8f855da68c421937aecf06f8ea76a63f01d8af606348694ef83973e9164a632892211b127b89e9d7fa2fb4f740ec67905bfbba76f7aac4acf3a5954c5529e4d6b8d93b6546a5269923c19803b524bd0feaf8c15b50b1813a7301720743b95c5f59ac4aaa6bc8dc34a9b0506def0d8ec556fe5ed0b570bd805bc95cdfa69b9036853cb12d75b4c72c66d684a4257fb604a7512ca0646f03bcc5a4ddf105dd24c96220f0e1177dd20bd2de19d062d24ee29743a9a7d81a21bc70911d6a1b2b49f5fe6c56b1f9ff90a569ac57356a78b915636dc2ac946d0766b183996ba0399cf40324ff9a2447381db6666d24401670b52c47f608d7ad95451b4dfe0f9c65be86cbec79c37d6cf96816b68502eb30defb324934055d0ea385d99957594bbf3ecbb08991a1cb75a778b50f1349ea5cba376c6962c983aa7bbe0d65331c84863b378ac20809f71e17bef6c4ced12128ea057d009c7e69559a10ad3c364f6a1049733af177f009cca801e31eb34207a3c0f689139dd6324792accc91ecf105341f833fcd9c5df912b9c5ad12c26530f91310c31eeb14bda5003048eb11c6521c6377b918622ad68d9f4dc2d5190eb0790366b76dd950ae40d6cda8f83c627beca79c2d79eccdf71592570b02f85b75b590b43ba1f732384bb55c9dcb8f48353fdc61b6d9a8ef7145a938058746fa1d3ac6cbebec97ac41ce4a3157eef0fbf999f4d2586d17ad1555c4c3cb08c497d17251713d4198ffb8ea41e719628c031e753eb20c466d2fb5d754be5637f6c9a54d4834a837a0bb91333ed2a521acd97b2c6d4b0d410ac9f442e0d0e2a03de34ce96477b1a920fc7b2b8730de9653f8212e233c54c76e01158817eb106463f77d992eea05f994802ffa010a0e05472283dc096af9789828efc5609df78ed8d936996b49379423e39d69c9da3fa734ec6c243b73f542c2b0a9e76215ec688d48e0436e2269d90d2b01c573895ccdbacbd8d7464529152bf700c1489c64b3893e2b88ed2134aacf5dbdfd1513dc2efd95287de7475c6c32cddb5c0633a7ea7371b6656fb88d4c7e7cbf86b7b3cef36fe1e98f9d0ddf74d75cf74b80b9b50386156bb8228677506574141ef682c7d2d599c46dc116fb3534b7e98e5e52b005b4017f3b6ffbecad464d14f4a710ff17fa912a74426a661f3c179365cca7eb56bbf583f8aae099aefd84ad6038590b2720abd0eef10a0ac720088c6eba907e1938af0335de1405c2bca0fc7894c5fa43bdc35a1c901f7975792e640f87e03701e0895dd364d378ec8a5a65702a70071986d9aa11b58b0a7dd95d2ad64a93afb4fd9f3d1060560965c2dc825c7202c070e1c395c884671df895fe64c0601347c6c8e83aeda4de645b9b903ff0c8d050286d846d2b6051e1290592cf5163d02e8460f67fc0d9249f7b5a6690b065d28e5f5f1217cf52ffbfc39f9fccecf8e93a331935bf55d6c1282996745a4e8e815ff9198e9c831f42811c7461f61d706b78e23091f667a65e3765f4640a0ca90c2ee5c46af462ba21e4341419028d5f586ffb9c501f9d4a551871a21fced6fdfc225efa666e69d0e503514223af3114fa02d802ddd0ec287fdc1f5d42a0fc9be46f8585a6a4b042f36b6a55bd585c1f1220f8e28030aed600eb76312ce2ef6c5a910ee5201c0fb6b5a7d57e3483936c8e9912d79964aa9d44a21aceffae4cdde4d64b02b5ffe542375ce293d4f0ce1601b67e566cbd262a4fcf40e8b6837e81eca2fccca5ccd7df4f4e8aa3b5947e8357c8141dd6f945cd9309df7caa9f6aceac41b1a5cce1996d9ca5f9db396c732a047c8c461b5fa53cf1f1041804732c584658cd22de78bb00367bbc7b4b000313af69fdbefb9e944ef4a347ac2d8a212f90af7fd181a5293802cb8fc1845c7ee7ab9eb643eeaa058f399f765969bd4f6db5bf5a04ea8263196d1b4808b8b098fefd43678502d032ce9d2fb08e2805aec14ca5bf5cbfd64b9fd88d5b352bb042d87b5d7908eb0c4eee69c1ae3253666083bc8b00b51e5642c36638dab5a1d548febe784a7c721ef12a817746e7e90976c57fc68baa201895d77182c5cb2c7e49fc9101f72e86ccea3dcda7933a983ae28fe17d79776107d2264ddfd3153ac494248dd0e53046b63ce7540902eb273afead78e40b46553b22463cc48f3da69be78dd8f1094495e4a5c5502b0fed2bfc35dca9dd123bab15312a8c9d5788415d098a269219724116e6c95bd44e665e852ea1f06bc848e5fca6ed8f5c1f4ecc4a467290019a58fb7d15f4adddfd7ce7097f79c7b2cd28559ec7663460fe9dd6ff9994a376ef59fc96c90b1c8fccbd4b3e11d28fbf66460fe6476cc4f122e3a374f6a6531aa794e5d45c55d81491241a3a8c97f37d7d1eae65e5e1281e57f51f9bc9a7499cf0bfd6d1472f6f73a331e2893fbe7b77bb041796907f424b931fa7cc53e8d44ec5e9248b83d6f53d299a95752498a48a1990779891a9c50f886450a81276171ae25cfc01879dd4f35c53ae0fc614661074dd688259435c10055b3a669f095daba6802554ae37b2cc03425e234441c3d7353648f6906e4e66316d005cd19eaaa4966222f9bb7542410c1d47c7e4e9286925b0c350e64907c8f6a087b2728c9fbd9cd8cd71b15d6f7a7eb3149f4085b1f74aa24366c0769e3f98b79786283d0238debddefc32cd9f3971a84609097beeefce4daecdfb53dfe933544c2f102f2eb262ce8e8e3b57790a28845e2fff9e327f430271a0df20dacde6720c3c250c310a0f5fbfb1c4dcbf4a4ac80b69b1f78ee7c96836af5d0de095fc556aa1d4185f7917a8e0961c9df14a20b77a4a1bfe19e0f273790957a2296fe09185c8d5ec54ac21cb5f6e3b4cfe4ff1786a2c6b0d75fa9494f0250853cad91edd6f8682e900e3ae5880b0c451f6288c9579f3100e5a6ec8db62c618005856987f4ed9539d1a24e5ea7d4d09798a8f795cc1a0ecd2d4a98c24ede34da4d870956192bb3fa6ea61d464449221e493f8b8ba6a15635df4093391a1258f9e7d63c577189d95872b3f0b42d0b25ec0018d5667ec9b8f5f4503cde72b7777e4e0e2e2286934f292e71efc5959f8e9f98788f0e2a981ff2cf0375fd48f2b10bcfef3a6ad1998f8a574648cdc7cdee176c400685fb11b76bd41792abbf8011d524a14e5b2244684980de41036b75a44900ed9398441a0bcb19bc390bc9dea12119c24c33cd770d2b4bea17381bc70464ef1adef2074feb38e9c739df397e51641cb1ec21acd0a77def1fa5dedfc933aa943d709074414f41d7446354b3f04e91949dc3046c129f4d840caa824f82be7287950e8d806c8aa8914b72dc5dfe36904336346ad8401b30456f50425fdbad11de8471dd4a2cfe8e8fd494759f0a79df5dd8ad94c0cd4af944208a96f040e66239788d4a32098309078ff89a129b3db50ef4c590c71c3d744387ad9d39fb79f7731d37208bf3e45ed899508a662f675b13135a4c4830440134d4d29d02aebf067c62554809eadf1ebd30ad7701f04f9ce59e1ff5921336aec0c41f3701e589b23c7fd6a627612dab55265abfc31477221afd4d89bb85001ae06e7aaff0742d7b94009d5a36c1e868bb18ee902ca646c31cec216ef8b498ddf63ba0c79a6a6dd61b690b11aa5e105784f99f2f339594dd946bc3c04a4c647a7e6b15d101f007adad4ff1acd0f7530d2739fda651be95f8a93bcbf2a7901e6f0e093d8adf23dd4f43dc03427a0e4c3eb157979fce317a2839b0d9870a62ff9e01a4f0b192d73146e94c29bba13ad6873008960d422b7a45122befba9a0dc77406383c760a906aef16b285a3eef1c6ee86d5695b5ea3f8d280326dda17c1fe2907d5dc95e731febf837d7aa8039e5e3f7ad8b945cb86fd7b1480696800973b849a37a7dbdaa7fc3491c49659b58dc730e826502dc2d9d3b3bf8711782aa74f680d613e59ea5dd8d19e6de47cfd7841f1f0ada4dae4394ab24026e9813cf69ea6473d05d85fd937e41aeeca88520ea1252ccede002747f75b7ed0c5793d7eca00e1960a24a2171ae26d1f4f1c154a094ebcc27ef03c94e21427264dd8f3be29c2b86fa1462258e2b8c2f72b78b1013fcf3d3055aeddeb54a62bcb2521c0d70bd61cf148653dd91643313e85fc87af7c4d5e686270905019ae644afbccebc87683ebe6d3e746af4562ca7dd9988268ef5373c2130177ad6941d761c4f7806be282b37ff34a207d2b31a70a8d5653f9f76b82991baabb0925a0777b758e9a7ac1db471995698e701a381fd244b9f0822b87004fb13feccf478f1143a84e674b5dec5d828242a0a3697bd9d0e90898f4de14fd9efdbef816253a8b82a8259d8a1c74d03129b574966dc5c749d3b2c069f5125a2bc49e09f5ed69d9b0faf00027fcdfe01c9781738d7e920113a17b77227d0125e26067427aff53783b210637be03c05309a1fdbaa3a5ba289b24a46cd963e4540f17d671d633b6133 +msg = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d69b80c7222fc2a5db667a510718483036e65dcdd1385874b2c2ecd1cbf340c5af28bfee2dd6e1addc68971cfc408264f26aaa680f5fc70d651ec4ae81475f06534363d795832a2eb377899d659338bea7d1f2f939ee55c7cc3ac340874b4bee56049015534c0dc37c9286d991aff6ea6adeefdba1d0b21f7846236193e7bf85d2f551f2018847990f036bd7168a3a79ffe4506ae8c58874dffb8a0f1e5e5c8470af2ebc33aa244cf3003720b31636cafd10d6fe3540884c84517d7b7bc8898ae6587afe92145fc0a4a84876ccc25d02a05b772b33fdae0e8047bd41b09c239f5d47f0d8018007a7b121a696d4a60a9998fad4a83656453b1e0f1fb11979edc462dec5a38a72b54cef62481b92c6b3f4eaeec32c46df9881095d178238716e06062506605864e5e547325d3a829791222cff842a7e739a6f590a796c4940a6c6ca76c05c79cf7b17e102a8f845e0abc95c0040ccfa3b06665dd8ced31d467a6d311600c76257eb23670a9c40b0b56867b35ee8f616e01f0db2060e3b46ac6e25c4a2bfda8584445d2273b5800520dafb4deaab303d6eca4066df612f341c0628ed2d009f81539255e339ad9c8d410471f8f23479059612aed8d71df09c85ac49a0f433f8a4811d2db4536ea63f6bfc7a279913ea983720ef382ccfaf8f6373f7dce240cf4f9d855d225d24f9c5bc7645519eb363c4f0c6017ae2033725e98c097601acea69486c7d05136ea5757a2ab85e22be6e4abe3249f6d1705ac95347f255b04b6600d199021d2fa34748ae8c4f0dbf2a10d5589301e0e98def9cdcceca24a034f8daa4420339e9f675b76ad2cbada9b80361d10f478fb43aefcd307a3cc1b40abfda408d99ca6f572131aebe7ae50f702d78c9d5d82cf015484e6146f4b0557c91df4c08cd858c93fe6c3533884d662dffc842f6d9433eefef51c9ae1c354f95b26b8c0685bd5415b3120cda5c5bc05bb1b2086cac0165b1316942cf4324b6f8dcd06ff8cdee05ed3babaa2f0e5883ede6500d6c95f511bd8cf1242ae019739d1370c58d8157e9b63536ef37b10fe6071afa025210a25783171c180be7912de2f5bb24625e37f30041825a3321099aa9f33a677406f5025e87c944b32197505abf5ac812d47b9abf0b7a4840903d2b0dd60e470291d797434fe6616c7a0e865a4bb5db8c8f8f8dced52277c6ac696b17091268f59d21e726d208791e0493158268e0b7852fe5f4d6105ea29f27d57620499a92dde9d1f104fe556e3e05fa0658eca13059ce391953194d9265e6b00f1a524a6d4171e27a6814de596057bd2f9356ef8b9d3d141b4dff762dffeccb58677e4ddfd6cb68d822e860dd93a00a6a35211c1ef652e0049605d6a29f4ccbbe444fc8634c51dd4a9d4289e7e50a6fb3908f9f254d00a667128f188cac16e4f7d3756fe4a570b8f1abd641c1872a091db411aceb7d2d2d65c4900b60c8c19d1bf23828e102592348f002f9bf65257f939b36ac7db29cc840ef2c031c2ecbf0c04711dfc37724280871fc9416dd9e2cc10d4ecf29eccf3479eca87724e466e1fec410dad1eb9c769fb6f3fb0f5e6832bc835d75ec7ec7b596cf0b1acc1ab666d5ca0c18aa149ec1969b7e39b8a08edffef1c7056a2d9c5b2d95699e77ebae6e7768868860e7c0daa9e75f9e180a8bffe65d93f639cb1b9197f6ffdb4f6a3083792dc0d6a91d4fb72c6677b282dd2e71c68a952ed1c0186e096e9b6bb88fd3d09b2d99a5c589ff3c71e229a2740d5e7de0c7779b99e040e1d6f86f2cc6e6654b90bae9efb8c6f61ee21be329497d7a3c7a27e67094d025da0b327122f1813fe0b3f682d4bead1aba5a1f4bdab1eb016d00e3573965600a2fcfcd3b2c90679d847ad60828c480c19b9408fc7a46e22c5eefe706bae15a5b7a90c22bb1f2f960951a64df8312d5951eb528d0e8a1a132a +mlen = 1408 +sm = 247ccdf745b99b47c3931cb7e22cefe564c9c4fca01b2f6b580529be46ce9ef5d45725ca3b7999d1008254722fbed79ebd57ab5649382282f6e3d70f3b192321112bb2aabb9ef5e92c6907b47b6c47967a6a0812fcc93fdfbd2e42c422252f8feeadf3fa751b08b1ea91fafff27278a45eb06206bb929dff924fd4a99751396776390368f52681897c1b5b7be7be84efd6773448d74f8446e8541e68949fad003b70db6f71b7ead6481936af35d3c0e48af2c918fff74dfed9f7ef1b822fd2d26a4962af22a35e5f427c6b2695d940e1bd1de7c87c407995a725156859435e810da21d5db864d7bafddda9d2be69358f54938d4357d35c44a3eb389afe9744bff9fbfd5e5a4967e3fcf2d12c60e6579f196cdce8b1d628f9e6d06283e1d3969aaa7212e871334a813d9579620e33d875b8fda4e645cd19989da81d8a89dbcdf7c656bcac790d1eb4f085c594720b24dfe64b7e01f4c427fb01f7d6cfb2663675e95f129d302c490e681697d78120cb0942812c5ee6ff0831133534b11fdb67775391fa577c9f5c71175f03c5e21e489abfe54dc47609abc786c7374f78bf5b0809cb473b4b7e8f98a576d49614db23e5933bbcd37acefb1423dbf746261b44776d403fbf6ebca323a71b12c7c3c8ecd31e423b8eaa4cb77081ab954abf672c1e0fc067081dee6c25d244c09dc9b6fcd0a6c2e8e5f519177fbf583ce198785e66e0f26bcc95e0271726f9bff7e8e787bd61e3bfb16b535702f0f822687a6f47ce84e41e10144c4add7ad094006913ebacc4905783bb6ee1befdffe85053622e410c192831500a1599f00160b96e38d580981b9d8a5b737c15bafb9e384a12c165b4627e9b476621beb20efe09517ebf36946f9723595130c5dd37ec79d0b3fe3869b3d605031c2fb5a52114186bb4c76ca872863414c2245a45095a080ba4410479be75e1926ba52da5763b309d09f60e40e0d1d082db710590e7e5734c19ee56955d024fe39a81fb62c04e005b85b47e19745a42f9f42c05edb53f70121fe68e5e450f0f97418bc92b0f54f0edd47958494efe62c1203961fba7516680c276e8b2f0d51590161385d14fae243deff4f49d094ade2ca69256878bac7cff63ce27221982e3332933bdfb3b7d9177bb8a8b667986979037ad21926af9d3cff164018b3cd362eda15e18b285281e520bf4117e965f306028a539b971e201b6d54b780e6cc6f8da3776c0f1f23e31cbe4a9f3a9c2557bf009b99df3924b81872303c82b4d94b26bc5f6ccbc1aae281d998fa2fc39ebd2d2c4eaa7342220abd87376ba8fc21cf56e85449ef92233ae05e89e1d95aa350936bee51b11a80257ba06fbb111ca2f6c00a52bcae4ba14c322e16136192ddbae1b71160f8d8a3a1d6717cb294a6888885d0ce895cd303e8d18002e627a9529452ce3355ddc62d5ce552fd6266b491f2a3b33f26255fe61d8915d6ff253531e836f21b5dea2cf3c531ddf5a97eabf54dcd3844b8b420cb0c7f5ce81f66254d75f65d42707f1d53533f301e83ea22413dbe9ff507333cd807792fd1c55dfd010016f79e674abb7281d90316a77080bd01d5fa4ff7da093dd8025db78f36b7a202fc8862c712aae0fb449a3380bc3128f0e5a4915f0eb172ecdd297e313b00ef7b356069915aae6816919f35df83a002e6c83ea4c02409483d5fc8ed43f2b9e48b673c5661936387f8e9150bbf87f9bec7a4a45478b0ac3f2a9d60bd918fcbfa04687bc18005b843bf399f8880774db3f955dd0412f8621574b70a9c676e87249f5eb2a0522cce858176f9912aca55e74c1c3ef74494c36e57e55e3350b453640c4d7ee676ae19323bb62819a42912b2b5540b370712fef2d5b75461991ea36dd91392c9bcf346880b9d0b3c679fc364642df7f3d3a7d51003d792bb41f1daa0fe61566994992570698c9b528a8e2b9d8f59110b7767a06dbfa20eca196c1390bec7322eb7ba69f076df56df1c2828ea492b4a5653b720ee5ab81f629fb03aa38237b259cb651c5890269af21aa35e1e116f35464ea2f7fde396951dbed64c037c2cc807d36086813c301f6d07c8e9539daaeb860b1737c9813ab3eb9fbdef4e4894bb34ccecddd8840a87a18f2b403f82cb2063fb1c47f82ff2e33dee49d12616dd098f3d36b734f829b70db7e0962ec0412464516875ede1cff11374666cfa8321885168510b07b76f0dd1dc1b0e953c97157cd0621069ab6049cdf41f0db9818da61a4750761df2cae8caf07aae33f2d8190c898b99153c91d1246187642de939745fc0d55c7cc285bce1da717b9fe1d1cf84436709e1db736641406d03f7a8efc7e9c6082b9f25e1a2cc04a5d690060f66bf30a6bb34189be886cbfda4eda603c404f784a03b5aa929322d3b1c608d4bec864fd07890db3a32e14c64779411f43c866a87562a88e18c8b7b6cc358053b2b8cc9acbc7e4154a1b32d10ebde118e8784456b498d7561d8e011e1e4cda233d77f94361b984656ebec7c03eac2e4b2102d7f0a16f1c455a1072a98c3d278364a9af1b56f6eec50c7546d17cf38cfc327d49938776e6d67c8774fcd0a5b1cdf18b5fb7ba5abdb0650a8309f059faccd14160c102cc3836d99bab38968ebec36c271562f63f3e619b80bb098c358ffdc3a72abb882e30176aafc54d415149f82d4a4acc5006f909468b7cdfe5dfc858928a7d570c4c6f106b553c1740604ec21ff0d2372971740caf9e924fe6e7d0cb4d03b09abe39b7c7d508a5881848f796c248e5d9abfcf9fd8c8aaa8897b65bbe11834127a4b8f43f1571527f52d0a325aeb26dec5261053bc4e5052ddb8b976942095dadd6e0342a05663df2baaf15c5889a853b3d850ac321b3515b5f04eb8eb69bb4976acac492d7f6bde3a8b20b42ae7bfb12b6b6544b23a10ac216fb811d09e0f437d7ed684fbe2c6dd15be22adf95465cd48d41384c0cc777f2522786fb35a909d3decdf769999194254bf40c11437e030d1cf9f95398672412373b4a213367a863c05bbeb750d5b93d76208da6ede77086d1dd4d926820472b65fdb7c4661b744b6d2482965c3e17ff9244f46ffa9d641b10eded6db010cc697636839f2e223402d380eeedca19b34bf26519c7ca4e566186deb01609014f5978a4f73ca6ca8ab47e1dbcbb0deb008d7066a3a07643b8bf75d471f03f9d5ad03c56c1a7068196b582ca4a02e58aa9b878ca8ac1ae95d5e225d128ba583aa32a2501eaea778e075bfdb89db4e1c831a59756107e1642ccebe36fab6bffe979418972fa16ec51a3ec987d16c71fb729495ff050cc649fc77c9f8d4ebb09b3aed2223c928f132e4e9dc7de7bf64ce126a485eb14494f9f3325b48a851ec9f72d942d07fa7208e7dd040cd0a538bf72675760dc6bfb3671cd67e8c92e2ee9685dbe75ef487155d462842603be44560103c15b518516e70a635724d88de6ca9a7a7c8ba171b52c0228dfbb2ae4a0a431f2763a0fb3b08be35cd7ff923c47ea1e0dbc6a9ead4e29ce5cae38c37cc01c045078835e01d0104ccaf17b5b71ddcfac5f6b47717313551765e5a106f86090757b5a8ce5be3b145f37bb5291b66b155b8b43bb79b3f255447573f8708dd065dbd4d500f9b364dbacb2529f61595cd4bfe4dd737fb7d7676276787d19e631be62c02a2cb12ad98b16b83786a6fb940a7279c553be84cceb67fc8f1b9047524a762bc63821c0a9120013518a5e9bb68cfd03cc3908fb11fa05ecccf215830b20bfe57060bc157407a8e8422035cd65075ca9f3483e8b30f0dd1769e9020ce969f3d914a73359660d22fd0c8a5f49fd30a33b4f0a583c6e28f70f580bf3d624f48a8261b377abbd7fd353a9d45d0d43179b7eaf860284292274ce8b94aeefc556a07fa956415b9d019d9b7dc9a0559b78c0045f0590343185a62bbd3a6d864a1b5abe223b261ba2956fc5b780a1216b5c1db5239c8e627a4bec5e2bd4046a094c848acf87355c4ae73c38ee2ffcd400f65c720c96cea5a99af0e7bd34c003275a362a79d084f192f20e3ad4c750679021bba08a3376e71864f276b0b9a3907a4205ee4ee2c00834d85e789e08abca3b4e47846b193ba592a9c657f08f618095ea7cbca9beb011ede066ff6e676e5f6980c47fa4e14340ac5f8ced45319425e11657c0215aeeb57758a03b4f3225f0fba8e59b37b857752e2c7a52e7e08ea67effbc320434fb2ea3f4715a883f9847fd35d6abb826780a32778c07347b124f954db8d83490b5fdf52327859150041247b5ee0359a3ccaa062c663a53da58883622cec932721985eda0bd7b7a191f007334769abbf5695436f913cc983ce58011faed6ba2d8b87c05df70880e7fefcd5c0605b8f6cf3de02185cda329d8f617c0d86a2647c464eebadb1a65cba55dcc59355c88a994ba370b72c4ae43670963153502b58bb1e73fbd89b7a2f4825e2cbd471008dd3bc769d53c0670a3301007f4b853520d671e98213be4775d4a135c00854fd935100b8c1d7605087fd43eb3e6b77467a8f67bfd9af014e2b8b1cc4f477d89e2085b4bb0bc9a947deabeab59efbf80bb1066d520c4ce4a95df1c3d02c4a0a1d21be46e2bd1fd2e8bed7e6cc59b507c8b135cea7e98df6f595e4ce1d2b711fd627556a9cae2a4a52f9900148d9c1b861d05e2aa0a1b8836b158f683f7b28f551e88d30ec347006993a4c426b8b08cc7f831252f72312bb67e893c157b5713a803bfd702bffb4714541a2f0d3903b549ce63c944d0751e127fb1e6cc028e72503d9701f31d90573f027ba8c3d9c991d42cf31f903de86b7c12194dad750f899191a103178bdca5b6cb88d9e926a9be5f9731231044b9b9c19a85c89cf38948844686c7df9a0429d46fc215b87f3ddaee272fd5f80cc601e70e8d6d41b8949c1742a091b834e0635aa2a31b64be6e0c828727f8a308923fe0703423445d55ba937c8edb4540e473d11753e5f911b3b78fc118db2777142ee47f7f3e2037d5c1554ad7db39b80702d9a45dfa1ef91197b819000ff9105109f60ff67c819635a67c30f403659279ae7780af9cef7b2d19d06fa95816f7cb445d1904464d552562554e4eeb7bafd4be5483a993f0238970bf12987227ba68fe20e76a418439adcd4effcd70d6f4389f9142d5e009a1a03d3377965476af9fd1307a28f1e9da340e21a62fd06c4a162a213f311302df65abf1f1b54a2b7051641e84d4540c84e568d0fe2666f94467917a178f831d7e7ffb08c14781cb28df7e1a264cb6e2c3fb312a9afd6bd9f00233f724c1bda6126201a4f28f61636a47722f57f1797d4abd232f08b2ab7ff7781012778479a258f5391f69146b31aee3503d50d9a1a48a26ec606b88021aaab5847d3b4776ef0c5c46a33dd12ea260340cd6a583776cdbc9cd9fca9c14755eb6c06ffe270746e635a29142216edac4bda0a50f009c6993254ce5fb65194ff0e248102bbec815be00cf5dcd8821afa6c9f591c7a0a6b7659a64641c18099dc9fbd5e76816278ee7f674719a44b655bdd7a69db0d54e6ee76e27ebb8c517055729e8649cbad1df37d1ae3ea5284dcd9d8c37393ff25d8ac0734bddd13ad89b1a857c660cbcbb40225a876208a1739f562a4c58a0283337af7431db8c09c07adf238e9819ed3ccf37a7cbb2d24f051cecc6a18341bbbb73a11e2387ab3005be22821039c37644a4fc9e08095b8b97021f1f455c85ac3d7f05f376e1368e08abcd2634e6f85134d5ff79fc3584ed61a88fa6f0a4c6e7c3aedf639fed1b7f362d7096ded174818fec72a13ef59c4931f38a4df88fe67939a6e507c854763c4ff5d1e0bbbbf6261bb29a8fc5d75663100c82bfca9c559218f5f5323c9702b7169568e76dace11af42db1440e249ec7a771b318566925aab4c30087ed0b3939aaaf3a53af8389c6634c08cbb6fc6d168412180793dbf3c4549fef3a81d85cfbfcc98758b3883a95c8826e2d2f8cca7aeb79aa9158bc92f639a023a5bfe8ee5613ee4a25526de510cb67283db2c298b0e02ea3ceb5ccd744408136c6b71e5fdb720bb3ba49fce485a9d55f65f3f5aafe952f28efc3c3290d7673ed39fdc8102675c491a63d40fadea9bbd467c73d112995540807eeb3161f8cd4091d45ee211699aa826ebb76d0a5d109cc7f13fd16aaea1406bd39ca5df64dcee3ec432499c8b9e01de44c9614c96a13b961a10d8c51580853069b2bbedff88456270237c4ab81021a549de8c54d18e82008374496ac383a350e87857af649723c92caef20599794743d60a94064b9b99c59c2cd4299cda805f1670ece15857bd4c09f39bf9c0d53a5639a7ffe725721460d51696912cb3de3f965785c05881665e7e8edb79c4c33e7262ed205d6aedfaf9aaa3d9744407669348a51fc56fac5fa14f5d3311b2da0d54e05fcb128a91428400e86d22910454964970c28383dbdc7f3016babc3ee0d24a4afb0026ae70620213a6c777e97a5a6eef81d20595c87a8b7cce1e5505c797dbbe900000000000000000000000000000000000000000000050c111619252f35b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d69b80c7222fc2a5db667a510718483036e65dcdd1385874b2c2ecd1cbf340c5af28bfee2dd6e1addc68971cfc408264f26aaa680f5fc70d651ec4ae81475f06534363d795832a2eb377899d659338bea7d1f2f939ee55c7cc3ac340874b4bee56049015534c0dc37c9286d991aff6ea6adeefdba1d0b21f7846236193e7bf85d2f551f2018847990f036bd7168a3a79ffe4506ae8c58874dffb8a0f1e5e5c8470af2ebc33aa244cf3003720b31636cafd10d6fe3540884c84517d7b7bc8898ae6587afe92145fc0a4a84876ccc25d02a05b772b33fdae0e8047bd41b09c239f5d47f0d8018007a7b121a696d4a60a9998fad4a83656453b1e0f1fb11979edc462dec5a38a72b54cef62481b92c6b3f4eaeec32c46df9881095d178238716e06062506605864e5e547325d3a829791222cff842a7e739a6f590a796c4940a6c6ca76c05c79cf7b17e102a8f845e0abc95c0040ccfa3b06665dd8ced31d467a6d311600c76257eb23670a9c40b0b56867b35ee8f616e01f0db2060e3b46ac6e25c4a2bfda8584445d2273b5800520dafb4deaab303d6eca4066df612f341c0628ed2d009f81539255e339ad9c8d410471f8f23479059612aed8d71df09c85ac49a0f433f8a4811d2db4536ea63f6bfc7a279913ea983720ef382ccfaf8f6373f7dce240cf4f9d855d225d24f9c5bc7645519eb363c4f0c6017ae2033725e98c097601acea69486c7d05136ea5757a2ab85e22be6e4abe3249f6d1705ac95347f255b04b6600d199021d2fa34748ae8c4f0dbf2a10d5589301e0e98def9cdcceca24a034f8daa4420339e9f675b76ad2cbada9b80361d10f478fb43aefcd307a3cc1b40abfda408d99ca6f572131aebe7ae50f702d78c9d5d82cf015484e6146f4b0557c91df4c08cd858c93fe6c3533884d662dffc842f6d9433eefef51c9ae1c354f95b26b8c0685bd5415b3120cda5c5bc05bb1b2086cac0165b1316942cf4324b6f8dcd06ff8cdee05ed3babaa2f0e5883ede6500d6c95f511bd8cf1242ae019739d1370c58d8157e9b63536ef37b10fe6071afa025210a25783171c180be7912de2f5bb24625e37f30041825a3321099aa9f33a677406f5025e87c944b32197505abf5ac812d47b9abf0b7a4840903d2b0dd60e470291d797434fe6616c7a0e865a4bb5db8c8f8f8dced52277c6ac696b17091268f59d21e726d208791e0493158268e0b7852fe5f4d6105ea29f27d57620499a92dde9d1f104fe556e3e05fa0658eca13059ce391953194d9265e6b00f1a524a6d4171e27a6814de596057bd2f9356ef8b9d3d141b4dff762dffeccb58677e4ddfd6cb68d822e860dd93a00a6a35211c1ef652e0049605d6a29f4ccbbe444fc8634c51dd4a9d4289e7e50a6fb3908f9f254d00a667128f188cac16e4f7d3756fe4a570b8f1abd641c1872a091db411aceb7d2d2d65c4900b60c8c19d1bf23828e102592348f002f9bf65257f939b36ac7db29cc840ef2c031c2ecbf0c04711dfc37724280871fc9416dd9e2cc10d4ecf29eccf3479eca87724e466e1fec410dad1eb9c769fb6f3fb0f5e6832bc835d75ec7ec7b596cf0b1acc1ab666d5ca0c18aa149ec1969b7e39b8a08edffef1c7056a2d9c5b2d95699e77ebae6e7768868860e7c0daa9e75f9e180a8bffe65d93f639cb1b9197f6ffdb4f6a3083792dc0d6a91d4fb72c6677b282dd2e71c68a952ed1c0186e096e9b6bb88fd3d09b2d99a5c589ff3c71e229a2740d5e7de0c7779b99e040e1d6f86f2cc6e6654b90bae9efb8c6f61ee21be329497d7a3c7a27e67094d025da0b327122f1813fe0b3f682d4bead1aba5a1f4bdab1eb016d00e3573965600a2fcfcd3b2c90679d847ad60828c480c19b9408fc7a46e22c5eefe706bae15a5b7a90c22bb1f2f960951a64df8312d5951eb528d0e8a1a132a +smlen = 6035 +count = 88 +xi = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f5331346581e28af38fdb4503f5b67cce29f108065bcd547e98b24dbbc4f7438c8d0558828b6f0b4db3e8eab381279c3c01fbd1a91d7636fcb596924791d9d1ee1fd2786f90aa0654d88f6632881418e0e555108eb9e03cf6bb71857146130fd5f24a1e084e149269e20dc4e61ed2978c9e42ee9208e8e26dcd2dcb0394da8c2fb59b7bff5281a8e9390977ef50b13a20b817281541b51ea52902c84e178c61d2d9d66b0610e2f96f0d215fb4c47363c1b8f607df23022406c0f2ec9d2e6180b05e955c0507a9b2baca0e1b1893f11e445ccdae44f572054d916306d97ae5a7affc2003e1276c805c2e569b09d7840cabf4d52e3f9b81f90653a060f6d005b993cca1bde53a8a698a1b05fa87f516c1644adffd84dd9ee269595d7a19607e6ccb02a5b53889b8f9dea40717923460c11bd1591d90cfdfd102a392e0986f5c89e747b77fec60449a83cba1e404e6140f79ed0889b8d88dd9d4c3f400577a30f1cbb7c37a25729e9d60604b8871672d30233a86c851919b80f2a18ecb4801d389912a3d9e3ac40bdf46822d4fde781e3129a0ea632f8dd0f4781d001250ed2ddc2338b6506f1a677a865887c8169547fb577f1cb0d6b7669d9fe519f2314f4aa83a3ac5ec2752d62bbaaf5c58046448599e2d601fb0a88783724800688bb7ea26bbbf9294e6763baf141cc3d08d6a04522198bffb65189b06a9a842baaeec1e6605426c080dbaa4743815138b8e8b8c1440ebb6dcdbe020bf28edf18a39a8da7390018d6b219fd55ae658c8881e6e60ec3a1dda5980ba9a56a06af6165566dcd9f7e3b68615fc5df35f00f9534a7e79d7af3a4e1534d6767db84495a41dbef4e51d821ed0899dd575b7dd15381b17dd034371dbc265287d9b85a3507ef9f8c7fd864fe5e059d980e3f8acdddf7d5dd22bd21f08f970d4fdc6fe65fdbe3776b20f41c59df85b09b5672d23deede3a1a871790fc787cecf09c5c49cc00702537f8968de4180ca65cba617ae6312fa2f0dbac5ec4b5d59753b7cb09b7743ad77bb0f5fdc55d7e3ad6c1cfd8f4a279a55a227733219d92eb06f0add1e7a4f1af67dcaddd88ad7ca7eea6998f9ebdf0fe478e358d619f8a12da764b17eefdbf67c090e7b1eacfd3541e4f8ffab68968ea028ff2dc14dc5ca42896e8808ff50d2fcbc9acbed36a357fe41c8e1159bd31317fefd1a3c207528ccaa5f69c49a27eb6eedbb234babc5e81c24fbf9d4f05f0647d6101bfbb5db596680668d245e2e9eeead34f0793c5e998e3945ef65d3bec1d9eccff286e0f896155adc71133b575fa0fef774114a0bee74c76ba2553293f5d5117d8ee979705bcf661f73b8164c404af1c0c906ebb23a1f5e6b9c1e453e1eaf44b464d9fd02370498f863524e781c945ea73268bc0eab371273719e2b438afede8f98e7b0a96a9752c3a8cfbd2f041a1d768d4fc45b9cd277aaad97b4a6d2d5bb205bb75025a8dcec0b2d1fabed8c1579fdc4106fd2fd28c99b036f2b9a268a907337b7431215134caed70488998f095cbde2d73fb87f9e8496745ba0884bc4e20999d539cbd94ab68b50969acabec9b1843fc86335f67926d27b4ceb05e5186e547ed72b9dd15ea990f7c713f76563ae481eac871b337fa0d5bbb8a05a5793ba09bac4c5eda2c6309bfbaa26816d90ed1030486dc250c481ce0fdc93c7da1ff254f8b8f5edf460b126cff442780b67d47996c3991055e600ed940f39dc6cf06460a1ac03b1e9a1227bac7fd5c67fe08b3503f4d1486c33dfb04765c547f29dc181e017a2c987c806f2b475f4e1119341d6bcf2f5f9bb8fab528e443368d3ac82b4479e99bd2099bb10b9294d6408f1bda57ac69609a509f34f401b093b57f4becb8de48c6c378ee571726fb0039b7c499c870ff818079daf20f3c7bb7d4a87c13c2ce09ded2903d37ac6d54800ac495e7fcb515e0df8a263d98336792e5a5d47703882d806180d23072c6c5551c50f6f5bda01405950dd00d23bd7c3ed95097b2aa18294d2ee6dfb3c27ccd4be27d20d9372878fa0d9d270a0921594e60118d285bc0a6f41034e09cdc764589a621b32ae79988d9740f09ac1ecdad11faddb23f90735cf449cd8406b2daaa2a93c1d00384e80659a1cd9f476e3f59e57bec64fb226adc9a6c384e74c0c2f407d2edb08093d839c6e38843bfb19bbaa224597507edc9f3a965dd2c51b36412516e617c952b4369b40eaa8151e7a599076469c9f711538c44bd984b4a06bd2432387e2c9a6cda2fc07d75c73530164861351a0fbcd3bd357986ee639ca3e661fdfaea6fa52c4c676f579ff447057d0baca27fff01528afffa67bcb5afd49d81c281bd11f58c5937aaf300d7b0ac1f2566d758893b71a76dfec1ee050458fcab3806c45e342cecfa4ed7ae8b65e598530d28cb1117006baffc6d0bbc2c426a046e0016f4b64be60c92c582f5f1df82bb4610af4bf6c56408185b0b28fbca5cb6bdc2041aaca42c30a4d2623405c639d6264aabce40d9626ca2bb205c1fe2cece45e761eb426dce56f829ac53e1a4493abae343592f81ff80a23f876d505c0977e137954dfff14f5e0468aee85953ba4b6e18d3edf117b78ce52c51588c2d3bd11e34f0675ba5972dcaa8a599497fec90b003cbd628b872d58100155d509db5c446193c631bd5bc93de81fc3a75cfdf0d6385ceeb37942ebfef9c2475978853d04db1bf2a53b64626914ace02011ddbfd1781006a4330700902e67abed5052afb2c24a6bc7f88e797b20b5d0b435e01f81dc37cc6c802b6756888f8fd44885ebc1b7a183ab5c69caea498fb60cf634db912aa9d3a8a60d66f70dc3e2522857efa56b2809bc949698963ccd79a0688fe7e76e378a3c2a04dd8b29be31c3e0b8704a81d0c0e4a53a570837f2639764094a187ccca8faedde3274f985093bf12a94ba292978f5602669c7b59a8a6f360f6f3b48e093cb979e84bcfdb7a11876756abbdfed02f608166a6fc8b92b7a21ed8fe6ed43fda635894fc7ce3ef244cc2a139db29de7c852fccf369ac148dc159f4f3216fe9b2b2dbfb449a6f92a2b2b93f1c57c0110c3d28f576ce59bb392fde7b4e24a2d6c048bce7ce609b2295100857979d8dd88f7e2c2bcf4810ef76b0dddbb802b67f0f18b59a34568cb71d98808907898af7d8549e0bbb872125990c0b365ac26fc1894d63ffe0472c66546aeb659f2c52871062505f2f5562290a4db8782ac248f3c81b0e483dc798eddbda18bb240b46258ce7be3aeec9c9fde09793e6659665cff4f568215b7b5d58aae14fd1f8bb921c4814e84ccb1e98fd5bf945c06e75fe16434671b04c8f1f472c3a723b022ecdea96282baeb7bb7ddc715e7dba79fa10fce7afee852f0339f38110886741977409f8c5c244c7c8a350e3820b50cafded2040d338253831760ffc0e6c94ac97d2b3e28579f44fcc06e3097d5e4e7fd12d8ecfc9b23a9ba025de1a99977283f14becd70e1aba344088d6ad837569cfac6b4b5c4f3a4cd7dc4ea3447e7916d978b54bd1ea8fc75ea33a2a5c571595e5a0fb2c9db8118d3fc43447d0c072d7a3b3e4530d75e2bbbf267f6b9a769bea03ed074ef810c79006f576cf308927b4ee91ca08023899d2e024 +sk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313dc42b1e389b17c43b00740380be8b8df89b8697b5f6a8d62a0c12764438ada9b50c6b69c4b3a2820a46212dd797129479ddc6114ce155243c18c47a9cf95f834d0348b84271f1740e8f6455e0386175e07ff3058233550a997ffb2172bac59ff1c10118b1800a41889e4121109080c9436404092659914680b4884409840c8048e50142192267011b620889611a3228222224260b229080131c3426462382818834dcb369158020c640492e3b44553b62108436609386241b22ccb286e11222d830092148068cab068db144919a32404428191044662c064dcc46d191172db328593928ca1a04409072249064d93088a23199109882d4116481806819cb825231862042861a1463040800c21b06d1b062c408680dac261a4146419244088144159a2014086614c106210008413b10c09164dc8b86558b42c00420d0a2804d3382dd142665bc844caa20859124c14a151a4268e54946188480d9c007100180013a3492049060bb868cc128603c884d3968d2089409c3204194885e10864c4168293c67050c8800a978140968051100962888c2329089214894b424499a01023a82024c20059b8011ca3411147920311251b438c0b850460320dd2162e524009d4a004da408998048ad288641381686332429c467018324623157062369150885064142d63a08080b4110096491c2724108688041866dc002691b049c202695214481c068c18422e6044521cb13142086c00430a8916115992650bb4651a35041b00861330661b98919cb081d1427190088d0ca244081852dc084c103470c31012d092919b3431219760d33891422070d934649412050a90609b460822b60864b04c62462e5ab62998882521176e948610cc044460a051031262d8064c12282802b1442440809a480c014640dc007289286ed8120a10290c110665034829a4b82d54002ee0269040866c844224c8126c9498610b330da0109021c010d9308e5b3200939884d3104d4c0626614885a1b8441c323123a429843612888609c04040dc2872c8146ca2348291b289cc204a80006c0b440492084d50042c02470103c9211a958c5a4449ca1044e2300902917013320161802891108163804dc0a69020474d22a50d9448105bc88dd8c82193288ec3a2095c4429c216018b38201c23258ac44821b14dc1b68850c24404231223392a5c48021403201388119ac01062866940180111a12851180420928c0ac72c4c246a124312e1048418166ad9188108294e0c4300012650db040c12b4419bb25003b42818916d08304222a271e3b8241401004c320a09b825199645d2266d42a650e4a020d80464d0905081c0204296058aa24ca2882003c044532004080401081452042250c344821300885b9649a3427262902411942c0232865a829194a06523c680c1044420218c53928c92105099c0214b147090884503313121b691480611d020254b345160a28014158949a231030722003290583210d81409cb4220889664a3844502034524980d0a207262a66c1ba96499485252c0310cb6611c132dc0062113846504219204c781002180020242148425c2209000c9654802616012219c1250e1a420d84671193721c9303203358cca144ea32282c4867008c7809c301054c2010a452a03212a0cb38c82480a030792082100028390dc208a0b218264368041144c12b748a482005c320a1242220a478aa430289a883191364a11430d14998d4a202912866488300458284d188269c3828580108ce0a42001c391d024820c202502986909a160189028e1046861804500260d402452404401121551c8162a62466194a62401228c4ab864db260e034749210648e3b660581610249564622685cb365201910423a88488022e24c81040028adc1482202670d2062404354e92086e89a091034505d0166a63a02dda2601c99460d9868d129069503430a0b22004b18d5bc86452966c5c0286092865ca021108c290130449040692030668c838811b452e14104801396d48a86c20031201b58c9106324c96605c8884a4920d44868121280d40069180a28c40285008114a41248dd4a64c933881d2b6854c1611d2128284340108924842c209d8002d12b704224360092552549400941891e30630ca1026da48689cc21020094c5a192dbe3a9b38a862b50908f22218e15607c730d8b0915b4c345e837545d61cb753d0f43046609eb8439d4932b0dd0d797a7e660400e1475f85c866ec5c79b9ec67fb6510b832af0dcb6d5da89ead6e34a6fc0827036cfaf45426cedbf23de7c2fd71a5c1423030bbf0535a297710065065e6df2df77ef452923fc1980c536d2d64eb8b89f588866d7b1a0546fbdc9d48934ef38d21cf42e105fcb53a47ba7671336721a7684309dbabc12f05bed8feb6da76c77a9f450596d9cbf5f1a62e71c6592bd44f51ad61fb9b39b1537bbe7036c69e3ba8294f9b3b57fda2e5fdb61859500c54f4afff46b0e7fb3c7b2cf490e31b189a608136c6804b55403ee199151f9db7a73f87651074fc6750c72669b7eebf75c74fdedc9d662a5c9d1a04ba94c93a26a60c8e01f401bf9ab0043e7e65b6697b224f60c8fdaf5e82736d939e8e69f5dadf3de3efe7e1ebb205c8418d52fb134f3e99c50518aa852afec75b91a3606414f4d7cbeca0949264b1c6f7f8e2297c49581f3f8f9fc260087ec68342939eb8b2d058d5889f9a96af4ef11487c1739610fa30bb7a5470391db3735afb39988b9018d6a4c06041b51ee26ab0dee83535ac751b75132ae2d0da232df8bc4fec620995ff317d82ba82270e84f75f73547a5881349f7ce9d76d86bec482d22a36010b50b87d8d6f2440e69e786e39cb8d983d16186103f4c0285ef5df9836a09836d6b36f4bf858777153682f795fb3abaeacf895403452299417fcd4854014ef638fba4797fc9fd93fa92a9cc189cb6bf32d0e45258e8ca33e05a6ea9f1c9893cfd4b747721248083295775d9e24cf3bdda936563e619482dc678b4418b4bd5eac60df7c24f8c20d73c2c7a932e9710e36c5a793303b678fca6ea785f502c3e7cbc5927a9a532d8b313b16096b23b4c2e22be8d570baa798ab09f7552b96e21ae6490e329cc35bc06f7288fb6c3a3b850188a2da72c101de484a527480cb97a3a824c7699cfa572230b9ba82b715028bbcf10aedf7416066c1756085704d3a1e0dad97642bc222def430e65fea1f009d35b89309535ee603440269becc1da1755155053c93988012ae733068466a9f20195e3547cdc30c3bcdf2da7f926fc517e01938ae1dd4ec7bb268d54f54e6f3bd345845d536af7761762c1b36eee2ee3a2ded71754111d0a0e2dbc141cab50898c8938bccc0de7a16a98a11f0faa36edc27cc8199fd7b8a2e588f157a21793c74bdf5d849727478b8d2c39555be28ff6065d3f26f5a0839d6663d0245b85b6e24faaeb1eee1c43afd6f66113f5e69fe78cd32c8ae118ed677ce00bef23929db977253e597361813edf55783cf586171a01cc0a79fb8f9fb4e8c51e1efa61c88788b9efa78bbfb1bf73168e06833671b34c068922179f713ce028a13704962ff926d02fb8d161915167c25956b9347e3d2dfbf4333ff4aea6a62a9ed9b56bcdaa66411edef12ad3103070d28c59c50e8d37eee1667dd9f5f1695745a5162d24af64088c4d39a9ec105acca37b80e4739f9f4f50845da67e4ec6b80efa92a8bd28bca7ea788e8d9674792f53e46594ccb8238a2e43e4ab7924a5a09ab5a3a049c059441617627bd4abcaa1541ad84dc5d15b4ce8bf40116694d1704220e47fc1603ad6e0838a14a5948375c8fa6461f69be1cbdd4f4e21d1f2dbb4bba524c036a576f661d64a0956662507dcc10ed977b5673722e6fbb3fb0f014f447d1cb24687eca8e3501868fded6329814ff118893d7b9fa5ad7c001c6f76b4f222e650ebf3f4a4bc21a608849d5b3d2e77d488a7550ed981f232013398caa44492d46c1d9b7a341c686765c7da1134df82048e9b9af1de82a99a6612ea54145fa6ee1f98aa3ae5e03dca78c753469b63a7b9ccc704d5cca5fbca0740323124bab03c3edc05104da2d34756d6a288c2749684e612f711477eab55241ae6035666939aa7f203458c52ee34e488d4ed07ea8b43c0edd183ef0db6435ae0ea84a834c2dbb82f3b1ed0a0de6e5ce61888a83d3ac8f47839429f628d8e21af26e412781f55e85233e2b3c293189ba4ab3cdeb3edb9b9c056165e9a5cae428b7a5eb457e94dcaf19ca1f03a7d44be5362399f7fa1512b55f78c50dd31e896ef4d06bb760736ecff85c249070091a4945f686e6d818cc84665a0bf3a5ec68521ed48174623f829689b61ed9a465b41c1bac4e7a4b352a24fe63cc14a8331464eceeb728f826bfca9e8ce68a61100fa10fb439fad74d42c8a8ec30826a324dab12d1c1dd3adf73d94a5bd646e187f79cc1761ba8171cce786124158456efc82c6d2e782668e77f0b87eba5ff6669141498c11186839846285bb58b2314e75547980c7bba58ca559022abe63f6642735a00a4faaf2c5556d8ebb680fb8d68b904d010d282e0f05000e61668d46fe3564c04508db987348c05ff3dfcbd64fa344cb1e0a4ebccefe0233622fdd7ceb1e34890196a340684ff33b91e6ecea2ac3b28b4938754dbe6d088f06eecc23d58342bb15e13899247292e4677c78790268ebef1bc61577bbf214fe50c55ca9d9b69fe2d3fc20dc022bf8d04ce4bcc1dd50340cd97fbf8755a180eace76d5cd94b2db3d6139a3130d81b56860175f754c6bff91757ea82c23f7d45c2cbe7a64002585aa0c8a37709c118866f7c12bf1481669e415ee07f9f1f598b24cb4ff1c51f05a9f8d6da6eb11b68d1ad2f95b9d2ac0336415533b26a707d5554f54db40cf92b14a642c46e5cdd636cb35e909c236b61ef836cd6c2ba68b679abf687364cf9f6b3eb915bc86084f0b76ca516abfab983a1bc4467dce8519375dd84624f13e4f9e18b1c12a2cde0addb7fed5d85298d95f41c3ca6ea68b0dcf4eac7eb93f00a2cb29f32a7ea21caf3f29f481e0edba7224f2e47c14140e036c33eddf8d96b9ef514ec3fee0e12614264916229d9d5ef707c7616b63a722df5050c02168f39f89f0a08801ff8d5f6927bdc1f5688a214cba43d0fdb70e8eb78ffc36e222e438b7de0999daf3aae6b70e1f87b5393e7d947c490b079745fa8290ab4e10677878272d8fac9e01e7b892a8067f3d4cd6343934e07d102e730ffcffebcc84eab92faf5c021e357b75dd8bf42ac73c26523a730b13a36eec6025fc5d0815560675cef6e442c261e91972cfc61cd2b533826c53bbc622c008a9f5945ca4f2b6b2ca7a82b24bf9c8b76c98843b8adf673f56fca76323ae65573945f16da3204e6f1f7eea86f9755d72d8aa3467fb546c7961c517537b431e5bcd9ce47e4e4e13c91bc9f30c330f5e946b83465d0c9eea61a1241f74f1f76edf2cfa13d4f6981907f19a429fcc370aba61febdb19b30921812dddf7bf5f22ddc0a8fa1dddc990452dd8e684990539a21fc9314423d71b634e7ab0450ffc96c21d237dc7fb387ce54157c90e35c7096e0f5281b22431f170711da5b57787da2d28a7a97b3c38503512041f2b76fe729b0242aa5b2d8766d7ceec7dadfea22dab86452629ce9c9c73e9ccf5ef2da52b82a63ca2007d66745fa66da19444513f39d5695012386a0c64d88c07960b8bdc990958e0409fc2898a9c5ae1f950492077c2d666750d86c46d97867653d63f4ba537dfacddafa406c8d8e22bd8bd0740b3fabe3e949c05e8f030423d17e4e711c6863c18460cedcdb9dda730072b56bc0520e0c032659ea6c5eed0f08e226e24d8d121edbbe9a2b97c8b93c5af9b8e0d808a37af46cc1ac5d3bab10207cc32c338a1f562fe1f8f6720ca6b31c78b8850fa5f55d67ed8684c8004ad6c4ac82128c892a5bd3b01025bde844f85330c639e2228d3cf56f2d9cbe0f25f00a218343e44764986d13e18a7f869155f277727732056af44ad3837dabbdb93aaff786ea052d8bc741e989f1a2c0cbdfa011e5e602d84905f5b16887f0780b21fcfab44bf62201fc8d377adf85b240bd7e0fbc44fb131ea1dfab03762880917f74b41c269046d5509050ac7cd6112fe0457df155c6bbe75e0412bedc4837ff7c9187c1a9c82fb001ed760635cfed16eb5da8306850694d89241ba46b9b34985ffa01506f88790858adec99f0f67a1350ede7c4b6326e2572a70ac84985fb6a5bae501454bb6ee6f4712fbf519f1747725dda42230bb89d736e51a8e6cf058d67b7cff5409ebb78e46e6eb48c0d642bf93bb23444822b9d479af3aee46e85c00a1259953eb58eb1a02dd194584b495a105200ab620c238d44e057c7eba3e655d317764ed8c5256c99a481fc212a0b969acfbdfab11fba0a2549979ada44bdc84445af72360785c634abbf5e6d3718e4885df8cc54f197056c7d45a1c9acc892c7df7095e70d16ff25a684976b26384e3db752a618ef95b4827dff0941e9a6e2ce8ae08859cbb5daadeb6012915519d3d74e4ab5e98c14a4fe2eb28450f736832d95daf337af6ca92ce67db6d99907886e16afdd7f4d1eaa5377cbe83200ba71c717420878a79729f75ba3a107e2b9c5f60d8f2eff5c55b990949a7c4d7383007182d726dd1fdb27834935420383204b5762c842a88936244707aed4bad5acd0a05e9b46752a74a550bbee2b4b6d20da93cce119f6bed7152a2a1d70abbd59e0351ae7bec7c7fef04f7a9c224b524a21d9359d13eac5a64c566627a116c5b87002271959646dbd507e82fd83fe439a134d03b68ad4e9354d5b5031510803ffe393647a448856fc92cfc78fc31 +msg = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f192247368b836624e6c03a70d52e4158e08fbbc7aaf9c36420d1164b3b8d02b398b21934675607d0c49967b2e1b623f1e7e381172dd392ff05483e011b1ae7d775ebeff686c0e55153db24e7cb33edb5b972edb8e4c764f9db9a6b73d28ef907590712bb7f9c252e2524b7b35dbd193231dcfdb94f24366bc0925194e3182fbf2f806791d40f6e2aca98d96fab5f355b60f7aef33dfa12689c25f787fc09301625ccbf1b9410705c7d683899b5c5e47642a8e754d7b185cf55f625bf192bb1543db80969d23beeb2000fee2a4ac4ef029ee34b1d4fd5a044772f47cef63af43fef1f922b6fba014b8bcead3d869a42f7cf3988fbc1d53cb65d58a50fe8d4e5e8a960731a8be54dfdc8ce4a9b7076eb430960313e8114caa153de461e6179562f594d2046e903d0b8d05029c3b7f87af7860d26b9e5ed457648fdfbf2a759cfcab5f530eaf276569a215ffc0cde786a7d7cafc435a054d9f38f6151804d379bc66cce25b36f70f49e7c19979e32950e12ff7547a6f57510635644f6c227684e527a0f163b1c7d3a4745d6531a48cd3b3124ab1260f6c8ff9c5df1f4d7297594d489fa73be45bb42abf7370efebd15c6158336df44dc712a75be339c4bbb993c6ae6043ce8718b917cacfd4acdf751bc325b01f7a08e8167389c2338f5c178474adb1402cc8093f59ea76b685f20ee33bb7253b12f372987dddc3a0df657ab350ab48d81af577452f472c5c57b6a9a76bcf5aac74adf78476754a42196b56cd3c6403899da8486683665be2ba7c95abeda775da05f13039612b510b509a0e597c2454db03a1d1cb05bd4fd52f6b372da215950e373405caab3bd2a522ec23eb0a34a1c9bd08def2e8f5a9c581d5956b737bc76d450a2b3f01f5ef035b4c2d2d6f269346a8d6b9675fa049e1ba5a87b26e7b1da666c2c09bb5393521359335da4d2c0036a152bd2a5e407e9a0cfdc045b6b4c00e11c8dfc49a6c2f9daf5c101d4e74564ba23e5260068e06e09c9999c90eed52650c30c2e8eddb67090371616967d01dab17ec843c27c94427612fe2d695d060480a34617d4242603493ff3aa5e08841f3e586f3f9c37ceeaa2a065c443791599beb1c6890ba2872a56e6d5bdde1a814a495f066ddeb510519006d503d8b2d9dcf5f7722afb76c0b1cf936fa343c5dc2c03a95fc4005c4cc79318b8edd49253a220e77d9d05c569ef30d0d5a6510b6252da9b4e455a5d9302f1fa0e88fecf75300e1cb71c42e8bdd7466c005dd6f03be3c66120583b0077b632692c0ce4d1fbff8668bbfff0bb84d7d4076adefdaae5c1a7a5e3900e37e1d6917952d7d636ef209b8edf7c964ab719e80f21ddbde3b99db835b5b3f57e4e6b4b9863b1908677eb6b96fe412c974a022b380fec2aae265c404f5ecee4c9883d61c5157d4d53d5d5939a667dc6a970be31e23e49655f8f8c816e177c0904685f590d77dd201d66f31163d80ee3e99d8219e5994305c33a653d6205ffc0aeb8932563d1f07bb19e2b9077ebb13754cb5c96ac73aa19d411c2ed0d5758c5f2fa1c58bac8c2c7c8c8679985410a12cc4062794b11729e86d747ae6ae440a0ac3732a24a87ded2f7f525a9907f9f1e4373449b2c92da26542d7ffd6ecd666d3aebcc0cba59fd11f01681ac483ee0451ef101d2aca7b88be3fbb4bc0f1129f61b06ec358abcdf92fd3a36650d6373787940f5912ad09fa0e27bbf664d6d26f82e91949798429e2df02d2c3c4c454da146cd2fa355ae6da486f4cd483c268eaed2aee77a630222fa1dc8e4897ade4730e121e02b671164a370f52c32d8ce4210c4a2aab940b832eaa68af7dc0bb836a99dbc39a4d5882a3bbcd68cc079cda11e741fb9d38d7339dd3cbfc379205a54d621450b5b7f9ed09ec7c4d62b57b30161b623e58c91df8a2f191fafcffca4764dfc3203e67cf53e3b03aa10de1863ab6003ca905ec0b6038b586 +mlen = 1424 +sm = 46771ecb60a5785497588ff1988ee9b0523032ea836070dca32d739368ff1f2448d5a7a4c9f08c5bc98a563724ba9f0663ed9fb87d0e89cf30761fa9e88a18e731136cd64aef66cc50429a024267dd6592f640883a6dfe06fed5b9d5e6608244c2896754230e235521451f8c65e21df4111b9c9b006d9ff2d074d2911a9427f6fdf0da2864822991c611420bd706b564a681145f3a344d5ab2e2094aa8088856da2a3a0c82d9ffbc1f0975394d7c07ff7fc3fd9c19d1b06dd211aecb14c8bae3069db88f13a5a1bd7152812f97fc4c8dbdc3654ee6f00bacdbebf44703420733e4ecb40b1dff9692424eac9c00e2a0417c51ae2913847035b17b88b08a3cb44f6942471ef1b08ab878a71f22ed545f7e49282a3a2f5e57e9619f507960072fd5c577b62a2aa149b1137923eb4e517c64fe0f5f1afbae53223d41a366f9535dc2e2497a23b377a5380e215cd3faa76661ac20c2cf7522285af80424dd756c98e071002d66ee1d4c2d908b638473081bef2eca94b4f8d0a00836cecfe9d1b5d1a3ffcc920b2167653e800ef3d32ebc6486635930cec53171f03b6971c78401c469b0c0d05ae72d017ac53736948751c2435ca0775f61ba25fbc3a9bbbe732b5a124dc4a718d1a91f8d8db01b5be485f3d421260e3e5f7cd9789fc6e274bac98b48920ee318a117ee2ac9a1d8c78af223619153f03f8efa751dc3701f5f30019e4f6aa89002475e49727e83e3d2e5c2c9a7a73a2991ff4443d2a9e26f5cec00569f461af1c7ed5de962396c8c7ad9b9487701c55cab5206b2e5ac657d757ad832e4144ea98e82572179af1010f781b0d14d8c39f9a4d1c061b238f7639b6764ea70cd7c8eafcc4c913649333fa06a19d92b5ff656abd709bc1b83fd7271933dfb4ab0d00ef2595c2a2fe7c07ff7a54a8e39a9be9a0a12d08a4db879a15a9467d41c1d01f348b6757c121e40d5f09dc3a9143ce4de2e0038398fa5ee2fceae9a1dd0ef20d2a894cb79a8f935946b511da1c186b920e0520e9d6f950a81ee8882ed3f08ba170c2c7f4686fe6e2d1acedad0562a7ee44fd85afee49ac6e39d3580910179183b7b1038537dffd0c4ab97ea7a9f9983315ccd390eb9e0d4fb5754cd6a59b1bdfec03e052ac175e32fe2234ef9094ab23ebb5d2a50b2130f96c839e3c892b712bb0bccebe97b3923ba7289204592ee8f238031778986187e05cd8254e16c921d6b13b5091e4b38286ab69f111e128d47337ba77444f9d9a56ed1635eeefb78842342581ea37aaa5c9579edcbad8b36da249e8585bd6e33970677e465ab1a053654717f514750bcee522a2adc06e668b8d841d733df503cc0f950212be38e55a00289583462b570dff9dfc166279dd6d959ec22a06661d6f83378f5602b84e6e450d2e3554e198e22cbd34f4bcc6d8eeba6a3d5c91f365d18cd966bbac5fcd4a8942271005f5231dfc32836118494dac77256d7c3a1be3fdcc9d6b69758df5769d2dda68323f7946f52f5d5f94ed926db143bfa856ac2fe81e81d45f3f9b5a955c379e0a8373cf90a9a6bec7cab973ec7f805b26bdc97264ff2d449cc3f66fa6079fb647fdfa7d376bc84bafcb413f28f60bd981e6b9719bc3db2fe1931d7674dc7fb858e3e1c224de379a0cd15566c2ff8cc72b40f8f7499ad9a5f63892436911728cf5f0ed95d442e79db52bd6dcbcf5572d034abac0aced8c7f1cd9fdc4fa60088345ef311104261160d4c1b4cc51da85c9793a0521e784355dbd06022565bab5b0b64c36e5b6a657edae04f277eb5170614799a82e77567be206910024297284a47a79f0ff3c728e347182602cca909a4292d6eecf8f282d35b2c986d076f6ccf5480e9260fddd244bc84290edaf440fd5d596777a5c94601d421994982de7fa67ac4e4a423e6111305340e76cefcbe91c585d03de4d30e60eb5cce04fb6616e2ae270bc3b6105c4dffd876d642f11b89b740772eaca364490ad6c6b53bab228f17e139587b514e483e30c08c2acbdb391c7069f38bbdc36cf379db1abb79ac3f7cef6ef649cf0eae85fecf7d228b5382d0796ea06114bb4bf63836395d5bfc5bfd10e1d3ca421606a0d4386e19c2b3cdf8bdb9591790aee0817d38f47cf4c460819a1f3f3522e9622745d603c219f1315db34f4f69f5391f953e0113bffaed48d36d9fb93446b8222092aa6c8f88bc79eefdc287ec694fc416e5112f8ed92d37b3e939e14169d438df58dd6b9b426a2d881b96bfa3cad37ac8fe133437a5926bb86036cd2210a774869e2fd62c2e8ad8997448f86f5f866bdcbfadb1c8c62bfab19fddca1880d8578745b00ab8cd97b4bfc44169c2698617d2862c83fde702b35a5773712873604a51a7bf5f305bcef70538f8a4ae6eb399cfc0667a908c51fcdb7a5a9c7ca688c5d0c7ea6a94693bc3306d32e922daa0bc595b9e5e0022fe35464dec748da6e4a4d091a0092b729fd72e324b2b8a97c2e49ce37b1740382a0a42668ee28578a43a2cb5fd03a2d0d29512adb8998679add445502928f09b35c17417729c5d3e814a2988ae14af8ca5e9b53b5dcfee29be5c8d1783399431bffa27ba91f2246c26306c853908147ddffec412515404d350298f07c36c6ae2138ceaea4cd3e61babd2a458243e04c7727c052499b2df53765b762ef4af4c9fbf3de0e99dd1fa4ffef4ee10b8b45dbec2ffdf52da2ac95667b7f5236069411ded5b992c589a1e35d74d98bbfd77f9093eec02fad4087c94d23bda46fc50f363b48f8bd0396c67bc83445b5f80e17b4a19535c37e03b2f5247b975732078f2424fa537dd3300d15763a91f571d5d2f456607376bf2f79e95538db78b27d6d3dba1faf44e46973f52894751977f99640a2698a34acff4a287cdbaf2a92ae54b647decbed0238f61b23ef5daa0751a1f0841b51b1180a4baa54095dea84a217348378712d96ba516d6de2480b4859e303d0d6e44ae0cffc209a5a1cfa86769b263522311b41693ba27b4cf37f36585921bde3f5e14237eee3b1fc4019e64791b5e577f7630dbe96dcf37efe030f068ccaf669c31d8025b5f09942bf311895772ee50869793dfd5073953c94db75bbdfb365ef911332b073e751ed0de940d5e91688d39daf4dc8d4d751372362c164a2542dbf220ea76dc370e71ebc644b1b6dbc3e49e08621708aa76ed3d8acdaea07c4c421b8768967efff8bdd152d935f7ba44e55e5cc5984fd98aa6e9b060c6991782fc6def6cd6d61f3e2d3d2f89b3398831e1e0598c244b9c815687730584f04833f889d4815c50da39536fc1a37b7ed57975c94c3148b14cc98f919a2ec0cb7de300ab77d5e4834e83886a1e53c00ea7e6cc9d8e768bff9a013cae75aad060963cb1a77a311f4c5e7dc4440c01c0d16bb52565e1d750ee4262fd62b3df968a12d5b655f80f97dd3a434ebe64116b912d0ac9f932cc7d32592604fefe7bc92f2480d9112f867c9040bcd0a2f21c3d32fde02c5cdb8238351fdae1bc5060ffaae3f5bb62037a7ddf49d877359d20e67a5b069758f2b998ce9318d0f7f006a6a6c5c3c15ccb4076f23b8a41b41c396e2ac1b8a0a101cf008dfee8a09c56d8593703c9c7694143a3c1267e38b481b6ac9e3ad2e47932ca5e4ab617610369c2972245079e46cf5a2a1459718e3bcb56e9f6c7e9ea69e7a0d9abde7c2152e51561d251bbc3875f7ad8d8c18c0a32a81538fc48d824b5e1626ddb3fff78ea7f7969de9688b2f58e5848391f953f5fd0fd3d72353056b8c39684311b02f552c2282b7354f078d8ca8ac13abef98a86970775283790911afa089f68e2d12119160272b1b65905521e0dee9d7ac0406aa4a93c6578125376da71c1e9819a26df1e4f3b332df16cb5570868b52785d86ee5452c37cb0c5ca7353b712fab4f3dfe091bd7312099656fed8c323b3a49ecd04ee3ba4854de36a39c8fd27690cae89f3d6e76368ec09198b0f1f22cd9fcd78b6c5c3dc7065cdfd5802c4772d80da8286cdf99f90398e6fe6a0b222d693d91ee6fa58a345d80b97ddaaacf0b52eff015856d61816374d9cda86dda8bb8eebaf9be34a2a86e26475ebb191645f014b9589f717e9fec478457695254c84e522bba8f6c0d23ee69068dd0d6049c07fca8556e8d944361e54c03bcd2c24e65e903f64a2b73387373c3a074c1e6344920fee3c0871144b8eacca184d5dc33bed4cef67eb843e4395ec6f2ca171cd475632f333465ad8f46dafa7bae1f1c32affc1a37597731971ef605f0c5fef18f3a119f972ea08527158964576847cecff64639e880d3855ffcfb88cbf88bf40bf8a18d22ce0260c2c0389753eaa6e9563ed1fb3a5ed14aaf275dea3d83923c9e024cec8258715df28b364410ced869f85fad255098b494ee690b1d11d1fab1c2f6dd36d0de4e1bcf175249f6d33acabc75b55fdc6a382fec8cb21bdb9c50ba7bc1b29d3a6303e26dd290fd7c687917a0f3ca1657ed70d28fb893262bb5d859eb0fe54d4c876b4cb04f6a13dae9802f0f1b87c2c378686b9b5e1e06e5c007e700381b1ab219c20e9953ee8fdee15fa62b4e3c11e8f3a3ec63602f17c7592a3c445405c54df012fdc3451feeccb16d6640a95c5aa2ce4802809784b71cfd1559e546153c00adbd05335eb6fb60f3b4a98f6e34155776a51dd32c6be552a2ff31e77698044e5c3fab64a44f6c601d6ea06ce676e39b1b14bc8354b3ff6e91c47893ab6c53fde8ab58b2801c6dd8b092be0f1783ad573fb2168bc590c93750186c05ea2004e1c53d7e6513de370811705aeb2ae3c8cbea1371c7b9346c60f975ce2ff1a17d6789e2f1c2a2716411fbf78768c5bfa7243978730a947870300e7b1f7eba29dc31fd11c075dae5c0d639931f6e5539e8b31f6450612ed83b72016f13ff31b933a47f6cc5030752ce414f9a85ad9648d12f1cad5103c4587ff795b67ce86b8f8a1da47859fbe3bbec1d63e0e38b57e3f4cb8cf6c451ad586fe978984353a5eee4d9880c23b3c4f5d6796f83d9dcd49c038152dd280542c9209268ed4a5524ba7f1926b40330b5a2d77c6f3636fe14511608ba33f63f005e55371399d6999e81745bb7a21faf2ad193dd14a8e9f128898b10add89025651005998ebd590a04cc10e39bdeb36026ab5893f4e4300879874e135e41c6560c39e3c614e955a639110beff3f960b3415642ace3928f084167760b7fbb332c9818210938e55e961482bbf48da90c97563ddb427ae35fbcfa6bade2f2d99bb725a488f0c43f88e6753c3ce732b60ac989c2346e2a5fdc2e9507ff9be14e59f8bff77b7405be2dc50cfb5d5e03840f802fac4b474da2e853960a2e600ec987aaedef1648afcc9966308bb3478472a316133353e4698b358ce5c32f6a12b7bad62eb8bc6358ff93e9c156c54f12103275a04278f844d80756875e3dbef2ee53fca78a64fd300cdcd90c1e29842db854172d3f16bab658c5f7657bbf0dda6d6f6e1590128e2365c8b9ff3ded1d06e2cd542e8679a45c7f49e9762efbde2c533756a8cd84e6c5a7cf5d12c6ce98f8abaad17f16eb55fe50b6061b2de6edabf68f64dd298490bdb8a0f08a7b96eb2dd0962b49fcf22eb3b6656379d7802d99a65776178261e26644afe889f593336c04afa9a658dd3114a14d62b28fb1047d27210c22325892bf7dbf8b4e071d04f6cd30c54fc14daf74e893e223400eb96b877ff0d4746b4a7c910b1eba6944582384a8ed31932e423041a233954e0d445a15688ba1543c1f8a67063e82ab8811cd999c7f02731734b618a5565c4bb719958116916d8526c39eb67b04159db6994888b1106db0b48b28041f712279cc6da9918b9e6ce0343e5243f405ae07d6251c2e2d2a098a2f2f33e57f00b47dc93aa5a18e92ed9eb64d2c094d98b28915759c28984f9c5fcae7c73b1dea3013311c2f944aa3525ea948e704db3bce37477a61f5766522703b12c9e0bc3561dd780d2144ef17517b2ac58c5667caeca2a7dee054cae83f60d3c3ba284e84bba897708f5888bff8e21765f9eabc1a1b13590c0d24911befbc53e0adb85145f31eb6bf1a0a958c41575d0def884cc64e9d7a93d8f97e602fbedcacab14ebac2f9945652a045c252b4c3ff143a8d87cb7396a91281dfb003dc0a4a8b4df127323a5372bf0b209d86cb0792209133a8a4c9f36347830349751528a09d3501ab73bbff478ec14c5b2daccec2a451934f7f618e375a74d1234d3a1405f116e1ded9b9236ddebb90946828d0058d1992f2661a76ed8e885386407733068d7be306c8264b665fb2b0bfad38462f052e9f3d9d6e58ac5e45d191b453bbf41b9d16f1d9dfa11a7d7b4f96d7034d279081ae4344c77a27e98ade4b65414c625c77e56992677182a3c2063cc4ba64ad2eeb50b9a30b6083cf6e33a309438f1df1db16cbd2830bc94a1f54c0f152b3f85b7c4c8ceed4d697f8b9a9da4b20b213249bde3e931526183919ab5e0ef0032484f7192cdcf6c9ba4c2dbf0fbff336692979ae314157c9000000000000000000000000000000000091118212931373bf945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f192247368b836624e6c03a70d52e4158e08fbbc7aaf9c36420d1164b3b8d02b398b21934675607d0c49967b2e1b623f1e7e381172dd392ff05483e011b1ae7d775ebeff686c0e55153db24e7cb33edb5b972edb8e4c764f9db9a6b73d28ef907590712bb7f9c252e2524b7b35dbd193231dcfdb94f24366bc0925194e3182fbf2f806791d40f6e2aca98d96fab5f355b60f7aef33dfa12689c25f787fc09301625ccbf1b9410705c7d683899b5c5e47642a8e754d7b185cf55f625bf192bb1543db80969d23beeb2000fee2a4ac4ef029ee34b1d4fd5a044772f47cef63af43fef1f922b6fba014b8bcead3d869a42f7cf3988fbc1d53cb65d58a50fe8d4e5e8a960731a8be54dfdc8ce4a9b7076eb430960313e8114caa153de461e6179562f594d2046e903d0b8d05029c3b7f87af7860d26b9e5ed457648fdfbf2a759cfcab5f530eaf276569a215ffc0cde786a7d7cafc435a054d9f38f6151804d379bc66cce25b36f70f49e7c19979e32950e12ff7547a6f57510635644f6c227684e527a0f163b1c7d3a4745d6531a48cd3b3124ab1260f6c8ff9c5df1f4d7297594d489fa73be45bb42abf7370efebd15c6158336df44dc712a75be339c4bbb993c6ae6043ce8718b917cacfd4acdf751bc325b01f7a08e8167389c2338f5c178474adb1402cc8093f59ea76b685f20ee33bb7253b12f372987dddc3a0df657ab350ab48d81af577452f472c5c57b6a9a76bcf5aac74adf78476754a42196b56cd3c6403899da8486683665be2ba7c95abeda775da05f13039612b510b509a0e597c2454db03a1d1cb05bd4fd52f6b372da215950e373405caab3bd2a522ec23eb0a34a1c9bd08def2e8f5a9c581d5956b737bc76d450a2b3f01f5ef035b4c2d2d6f269346a8d6b9675fa049e1ba5a87b26e7b1da666c2c09bb5393521359335da4d2c0036a152bd2a5e407e9a0cfdc045b6b4c00e11c8dfc49a6c2f9daf5c101d4e74564ba23e5260068e06e09c9999c90eed52650c30c2e8eddb67090371616967d01dab17ec843c27c94427612fe2d695d060480a34617d4242603493ff3aa5e08841f3e586f3f9c37ceeaa2a065c443791599beb1c6890ba2872a56e6d5bdde1a814a495f066ddeb510519006d503d8b2d9dcf5f7722afb76c0b1cf936fa343c5dc2c03a95fc4005c4cc79318b8edd49253a220e77d9d05c569ef30d0d5a6510b6252da9b4e455a5d9302f1fa0e88fecf75300e1cb71c42e8bdd7466c005dd6f03be3c66120583b0077b632692c0ce4d1fbff8668bbfff0bb84d7d4076adefdaae5c1a7a5e3900e37e1d6917952d7d636ef209b8edf7c964ab719e80f21ddbde3b99db835b5b3f57e4e6b4b9863b1908677eb6b96fe412c974a022b380fec2aae265c404f5ecee4c9883d61c5157d4d53d5d5939a667dc6a970be31e23e49655f8f8c816e177c0904685f590d77dd201d66f31163d80ee3e99d8219e5994305c33a653d6205ffc0aeb8932563d1f07bb19e2b9077ebb13754cb5c96ac73aa19d411c2ed0d5758c5f2fa1c58bac8c2c7c8c8679985410a12cc4062794b11729e86d747ae6ae440a0ac3732a24a87ded2f7f525a9907f9f1e4373449b2c92da26542d7ffd6ecd666d3aebcc0cba59fd11f01681ac483ee0451ef101d2aca7b88be3fbb4bc0f1129f61b06ec358abcdf92fd3a36650d6373787940f5912ad09fa0e27bbf664d6d26f82e91949798429e2df02d2c3c4c454da146cd2fa355ae6da486f4cd483c268eaed2aee77a630222fa1dc8e4897ade4730e121e02b671164a370f52c32d8ce4210c4a2aab940b832eaa68af7dc0bb836a99dbc39a4d5882a3bbcd68cc079cda11e741fb9d38d7339dd3cbfc379205a54d621450b5b7f9ed09ec7c4d62b57b30161b623e58c91df8a2f191fafcffca4764dfc3203e67cf53e3b03aa10de1863ab6003ca905ec0b6038b586 +smlen = 6051 +count = 89 +xi = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a625fe8b4d46cb57ee227715451656c979267132b2cdee50573ab1b0b1f95a15d7250fa5bfc0fb76bf31d31109db45164546de6b6d45ab138b2582446da82c1bc31b72a2ad12ab661561a484293a953b16bd1f1800160588d6371ab1f46006c6789219370982ea090ff081ecc85df33b859ac0bcb6f36b9dd3951bd8620cd4213b93bffd943149bf989199fb3514b9643881899ddf5627eab6a1acbbfe5c333963f48ce542d833dbcce0efc3235616888c754e3055b13cdcf641a8c86232f7d421ad38c3fa958c52ec189dcf7578cce432b57ff624761d26b193c9516c0bd2e4ebea1afcfd9d94cbc86e72b58a662c3cbbb9ffe53ab6a4c6dd14a364187ed5c188591ee28922c1bd426c74f6d958c6026950f7b43c73f386e169c1ca16d32729593934044732f8033546d3311dc8412b006a468f9b27c0f18c3db3cd3583010203120ee0de1411a02803b436a77c18ef9cad067ca583fc9b1b38f78876cdc920e5b9c7f84826e97c5a3831e7cf34d8d4619da65e2035d709c2184230bc97aea29f3f447091e9d76d1d1aee9b7c0b55b574b974354a297b03f3d1baa871fac7125412059c03b2daa979834cec4c1d3071dcba207196488fdc0da541de48947f1505edcb0c805ae7045f702a94e1afe44decf8047eb121843212f3c966edf8613b480b2f120074b49203930630cf685a9b72a5b5102a3b0474d17f86b3f5a6fccd3f9d051fd2186a7bd69de6b51203f20db3fd076c0ef4e26b1a22af17bfb56c2e6e78dccce177e7d61c8d76f4d3953822f4f5cbad5d5497500db83c581afd9cd03a185b32c5af1b1b275f5d16b8c870f07dbdbc32ecf544686cd668cd8cf07bead4cd38e36c3bd18e09eba399e5fa82f512c07e7854b04ae5ca4ee57c2f67169536756dca6f14a33728bc8ae35993a85a8de84dd529089794fc080067e221e67ab9bb0df4045a709b1c32b5267f1985e61c6c2b0ed4f00d2c7b1a29d9efe236b975cb853bf8d955a67f621fc72f4ae9dfc7bfeb78a7ab187c0bf856f0f678f2f3b107a165f24329cf47249e3cd11e73049d870e5587fdae3db105663be6dde7fbfe87cb5511fc036d71dae943171d8a59afabc4fe97ee2044df6d04031f63044780b5606bee2c810e23b7e642fa9b7eec2dd2719c39a15051094df59af936b4fca1375945f3009598de5f847e0c1f8726e440a195946fae7b99c1e0d04ad759170b0a54a00f5beece445f2ec872fec3089571b1f134f5865bf6c073a7d07b12a9448ea3d8d5aff4d33002803c6d2ed8b3f28f08ef74593da12ed1aacfc30f79bea47ab9bd61b2ef559060c1907fcc0b2a98ee9ff341b4673713c3bf8b76a4a19ae3e8d110f63bc25962946ce322436e35368fba8531c0cabf5891b70384eb2541ce4e97cbcd18e0d4c81a2a50c93fb9df30841be4b509ef3597d7f0cb6d71928f490ebcb639ff32082542db823c04e93fb8f8218abb5b91e337aa9a518f19ddbdafde35567b84c00052f8eb2d66bcdcc7d7b36178656f4aa5c8d954e423ccb11290ec85a51f6168b13143c5136f8759a860bef34cbf8b8614b858356cd04e6df7457bdd2102b74ed010a5c9efaf8ddad127a85a984d51f84435cbbac12c29660384f1047eb507afbf533456d1d95bc0b3a440c064830c3b0a15e5883c1dbfaff7109c174616f19743b36d48fdebefa5229cf51d23da579e88e39f1a0c3e452f615dee3f802c863eeeb2afd7cbea7ecc02d62591410d2b6fd7465dcdd195e5f36ba3a02d7029d6db932e3ab1ecaf1225e78ab97ef9aa0cf10a807e43d209b931f76c3cd0ba97dc88c0e84e3e756638e233d585c88b3d6252e1e80cd466a6f37fd09aa5a32092a9665d365e26cba7bb480bf9da8a9794b10b00e0ad75b4637d58f45fb61572ebacacdc2a497f2bf3de20bfeb944e30b7ebc7d0ce5a7a9dbf1d95ac2eb9a49ef865c482f778d908371931278127fa8db2247edc78777396403896f6f73da2b99710ee7ab5b7a755dcf4afde8833d1f5ad7d0c1f55476e92a0b3de408135b34c2641b4f2b53f3c6875c095559f57fceb11af2f17852a25f45ba444dd0cf2b83fcc8c75868242980e83b83100734b3313dc94b4a9b36e97d9afad8ebae0a3069e8c1e96753b95e56d4a388ecf3ae1ac8f07caed64194b7543c462abf97fec2ed01a2b1126fab7a7748bb406314c0deecd3b3f81667a32613c8281ccd6c1bba1a62177c73c261139f4dd8538714cf52791226c0fdbe9f81b4781f554793ac6fa0f449552007d49efa446654f12045a5a5ac10c146f402301bc3869c97181f1287d7a055d7bbff66f20e38cbc6526d40c916196edf5c8e4734a9ac49eac60bbec95217656785ab1a4c4041547a15c6837f2565898b6a20ff31b05f300649f3ec361ab419870031a2953919a9c4a31489de943c63388513f76dd633957b97f49926be7a966442f028e901ec3aa4a24124d4437da762316cfbecab4da0897e03b93927eadcc8bb399dfcebfe996c812f3a70b606b2e74343870b1389e652c86a5019c76a5f13ff29f74d6b39506052595d164e23b6be1a391e0b39f8fe361b92796384b3de359a7feca4e7d158d5891d8f761f34462b8b2a5c6afc42c54310fb2e09e7987018216f8e6b371f5dd78e80ebc3892bae2828579d3699dab9471963b067d00ff2ac692168c46e477ac2774ce169380569c1195061a6d94650e39821e85211df1138d101316a068bba2c1cea08eaef0283008a6351ecfb9bb23cfbf7d97f4859f9294810544d03b0a3b062cfd2df86e28f30653b5fdbb5bb52549a0ec280b787dd6810bdb4e54a1383c401b3ccb0dae8270cd7273d35dca3dc59b1f142d4445c103e85da51c1248c3b8166bc86aa5257a5cc96608365f97e3fd84c3dcc52f63e853030738631c4c5f96cdbdce32e5f03811f246272ff7eb8fa85cc8a653eeaadbe512ce6629b45c89f841c8c2a66ed8d82d36f9883f9260d6f72942867f3b6d6a811b5d864e4184cf5fbd1df300bed3cfb7fdd5c710b4f8a4a9e2dcf178c24aa85dd904f42447f1e479831852749ead55c70d34e5bc56d2b34705e5fe58e66558f77d4f328f72853f17e464ff01ec51a012d6a69833286ef697aec041c4661605fb2fd472a142ef7b410e710e6329d53b02a1a40ccc7c3d0178c70935187a98e37f6af7cbdddbbc25ac5ad03b183c8cf7343721d1f26263cfefa89a9aaa2fe63fd15ebfa1b2d137c8c0ff911721da19f46d6d9da4dc7e66af27f28263624f1186adaabead32c4d933cd2d110311bb14ba3201ef5018a9749ad24ab5ee91ca9c387094ae1604d0a735476909e5ac18a4ec7905e0743be6c6cee39311233d27c5708ac5434d5dfc44d55de5d0d0448c9e3c7a6d16b753a8f9562511965b3aaed0dfb747ecb4541e54565810bee3aa068d077847bd9b897eb057e51f2ef7aa31e4d6e8679246bf37e9961808701d0f6c6abc66ae14cde30876c45ea4173cf7873f1cba35734659a980ebaf999a3381f927b80959b89fddd8ece251defca31ecbcb776a3875fcba6f17861697bc40cc425a248a77ef1ddd8e1e601da655d12c10e2821e4e3cc2b78eb5e7729be0ce8aded3e0968c0d9ae994fd7376bad82 +sk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a62ea9f81915749e3c77964fb9e4d2616fcbe071eb5b297cc1789dd29e3d9d5334c856b27ded9cc8c3f6363f55343a0499478d56087e411aa3308bf8cecdb79e56d2060022e4fbf998bce0e4e66de42dedf0413100ce6e22ff4cd0f26667a6c3ad00c8629a4b42550a428d2b2244ac06d24b27064108518020219904c031406ca228812c690d8b4411bc24c1c42218a489012850082b8318020728a0204022784542829a2b68901006522818d12b88962140618114821020a4a348e61c270891664d31611e4202410182200b08144826043821163962c604424619684e142301ca1614a880dc3324c18446521904801206d89a628a4845122900062862d04246a13b1852085881c0644c40042093882c102901a932d0a068e9cc665009801a1068ecb8224c39049a234324b2460a4a6451ca44964b46c1216022325418b1644c4a231431441a4168818c56cd0225192223023016e08a884d4c2808c307099a4416128845c088600450220835120154edc3220ca202cca283003b38c098004c480241cc049242045592080d0080c6034660a213258b88d884269912092c3142100132ed8a410c1320120922c61900524c46180204c1809421318010a074ca342091c80911a4945642242440826402629a0280224875093049292262cd4a04999366ce1327023a14453842d49b8851a270959025163c44ddba031514806a446900b4929190448203550000048a01472d2046849046409a60521b430e3c42d2142910403108906114ab025e14651d1b6695ca40c0c2840e3002a102526a4242054102842a269e42021102251903424ccc428120730944089049069913250e2482d18359141962d62a2681b806dc842460242690ca96c52842c0141911380510c1461a2a8101c2811da9650943070d1184d199911cb282923c6641b8828ca406c90386ca2946908a26858381099280ea04040e0003008286191a6619c228e23496a22c7855a0205e1b60d88987159a649a382041c47651a1765a430061a192c1c184aa1300581b861213068c4a0211880498a06255b268ec0000c20222d58260c621690110005d932525a864904382612430524b9855b806451828de0485108450480a2411b324c20434c5ac80cca183098c44d4a8405e4b22dd390881b9020221740209851c1887063264819978184b6400c010aa4466d13b7914b420d40a091501020883469a1a644e1846503874d842489520011c3408c08862dd0125008188ac04812138565233192db4000c4480ad2c220c4868010354e12b92d0b2306c9285020c301203991014908d042854120925c165019847004176c00a47022a160109789dbb02022158121b4106418451b118e438860d8b2111c38484a1850492871a43421039411a0264a4aa2882495440b422519893113c12c4a408962086c8a208690342d18310021105101808813a70012188008372d02284aa4344500182e921268e08670228100844685a2940051a881d2000a22850054a8111c348022b08852c86d623846a4028e80a81050160062c8041a804911496c91368c9008820280899128469cb8019148851339254b884904132ae0386d5c92284a480ee44051dc9610a1402c92004ac21809208489dc067008006a98224a444228d1225201250910368c211871d320906442902421885bb889a1269064800d51b2804a3272ca405220184020021259a46c14153219234120140c12336dd216505ab04d61384402a0649b1882cab06501261108c400d4c6601890801836121a114a24434d64c06d490010cb464d92a02d8c268e190869da320061046852a88903196103310ed82012099609da9428e01864c2209299304a0c130ac8202e9c884800848503088124a66149900c8b262819009189004e80a40d011850189745c082856042655828665bb66c94c46c13864d92846d524085a0984462062522338ac0926111b2284b14710bb97008244d4c4288c8246c190040d1924818902459a24949c4411b376492a82104b07004262963061153a400a38841d938710118248cc070993400c1c865840441d3320202105024a90dcc100ac8469062140488244820b605a082800bc570e00468c22262183625182009008449da06300bc88421826544043298a84d83486adfcec4c2f830e2fdd43d2e9d5e9c3b0d564f9b9e4781c054900e7fd4d7e706586ca2b48ec4402a05897802fae44281131a801bc7abe9f4b7daad01ad442a78544f7f034529caded135c65ffce06aa24dfbbf5497ce1c8ff671070f09aa1b0241426ba420a195bc71e3575b2edef1db1fa4fd4e1d02bde6ea7534007ff53b4a030538ef78c8489c0e166a64231866e21423e970343fa40328985b7c2a8b26181f836f60de0de43fa74433ee4a6300109cd9f6e5b7db1e1df8a00ffe103cb5d4c2f5a7dc58ca2c3b8156533493a2b5e5eb449618c470dde6eff3844a77661c75ec15584346dd6542836d8dd70d38474c398dae596099a3939a6980a4cbfde7bf38912843dfad29b5a1c3493342cab8757fe2aab2261289f7c7c514af300c86e850ebf953eaeddafeec56a8b09775620ce5c35b60378835bbe31cf9196aa32fb8005d96cf860695d4eb0d9ded86e5ae57364b45ad17e6ae8197374f70a9c5df1a1c5467e6a9dfaad9cd8e69270666f79e432f12a39bda607df85fca0cf09a0ececac7c74a2c2bc9e77f9cd1cbd58341eea26737b7cc6cdc3ed57aa0b7d25730c35e6147fc79fbb49b5ab9debba1730e94dd0912a2e1870078487f18afed2697e6fcb07bec6c328b8fb0f1dcfd1410ec48e21ed98ecbc055b3038c87858fd2deb8e10bb6e813bb50090bea58880ee98dc66e4b9385cbfeb0184fb7b73cabaec38dcc56438454786ecd254fa89e1cfca1e5644396f1325c065986011da2a9747bd2b39531b294c9a7e73d71a756836508792c22bcb5d03eb695dd0dcfebcbd540c0b16dc27687e06496b7a3a30ffd75c8bcc08d1e60055aca53c99880e9391899bc77dcb0b581c7839bff872f3bfebeb23f38d6b8dbacee245f35378c40bc54faef3324fdff80756ad4ce8aacad02ef68bf9857dbda51b30d9bd0b0087c4e85aed1fa627045f7d8d0deb9dab0bb17dbb7e2383b626a0e26b933f38eb16185649f5368b085ea3fe481a5ab124ff43f9e20d8812efa10d8c65d628163a4ba68b1b9f1c23e497aced91f8d568dddecf5369c3f98b1edf8e13d3e93ed1111f83446fb85a2d8fbec8b31d3d79068869f1bb862ad62c9fbdf206541fc01efa5ee55b716bbbf0d51e9f90858032faa0d7200c33ef8b6a5bcc7463ab427e395a642fc39caf27fef65ae61e11d95a164b0792762ee78b27254dbeb7d07a4a36102ae29733aefa1bb60e220a46f6313339aa9caf1b05e1259c15465984654d651fad9201e76791c1e4a3f984b7e5d02dcb4ffe113e6f41b6bd77ffc39f8159e871ec5279821a25581c344f5b5aa3f937d44b56e9f5512e4f0b038ad97598fe0bef7bc2254050f4aafbe7c5578f65c6dc496547a1ca50cc9cfcc74d2bef00ac9f23c62322cbfeddc76a9fe482c9b47e006ed2d00bf3d9115e37bdf9a3477783360e37076bf7089c84feb31f26df8fce2429fb820bef615b91dff0414f4a6552e9917378923883f31e2abc78cbbf64d61987ea5a64203121c4f669c8878107ab5e74dbfff65d769ef7ab137057a69ca0eb1b50c8824cd676456432f635506917c69401d941bd704b72e08100f1c937c66e5e8c6b4b9cd880afe70abdd34fcf6360decab844b30f01244cf93307030998d6701ff1ee1cc01f6ce94d2094fdeef3da3a28f1fd10e889f2613fdb759ba8c283e5683bc997e533e33ed086ca0c9f6363c0329624bfbccd64427451e4430013253be1a67a28350cc9629f6069d03058fcd7cd29416a4c1e77c69d734cf00b987a5712c152b5e9f34a79910a902de84e106361d876eebc7910e0bd6ea02f0c36cc3d141e6d5bf1e166a75ff147432f9e59df4d1ce31673a363e0eb089e2f84f37fc09c9d6596d2ca8dcdcb7962a1a053b63eb7533d408539d4ed8e5a2950cfb66a7ff21bd03b622a1e81f05a0884564e2c57ae90cabd6452a5d83b06dd0e263823649d5614dbbda92372e8fb004ac58f9b2e462b4759afdafa0261e15c0359ecc4b5ee29507ea80b230d9de9a83d9f07354d1a2cf0a30f2b07348b794d40d64d879db526d434950b7163110c14a20d29b3cadba011f4db9ade9bde3f2ea29a59eb6a515ff38775479559bd4e1ccbcd0cbe2fa479caa85e40bea1a1c2f3fc316563786ddeb7466745b66e0c02cab2d3214da301473dc41b985f76f1515ac3e3e973a14d8ea13304aff1f3e54a667759be392cc3c17c948d02ec43ce582563cf35fe13e6aa45613c89b914304556ab05e1258b789616eb4e743991e685d62e78962a5dd45022dc3048ae1a93da15c166285f5c243580f73fbda66c8003522dc83ef74ecb17a57f47d3cd940f5314419dcec6a22d1bf9198a87bfcab974fb6e3ca2ba0b937e5630b0d2238ba1c051d947c3cba231518cf36bef758ebb1feda086eaee293ca0ac5c18b382aa975e215ab608afed7782bc8ba5214f6a00988c8cce4c7e5291242544457edc86e58d2bf049f35f8c497216d80f2a3ad7e1893e7811ae764467c199db0623df0a16bb1159ba78d74471840db8fe585e18e00b9459a99709bba0357326cc237ba1924f91f3b071e9e8b9e9d4f7a727b60c33443ff614304e4661501addf6e84e5507130f73473da86c4324ab2bca1473e6082eeab65bf6e1d270e8b10b9c04ebd30591efe9de3df8818d5fbe8660c5aaf9894320c4d808295ceff673a03bd2e4ea1b89567e1723f3d7b875a8f33dded5be2fed82859e665a27f2903de44df0ae35d1dcad33a51d6cb3f06c2977e5f1981585beda7c826cbd282068291b301d918a08534d860047661ac2c4d7b94a69467ba679c5881f81d54fec46de232416860f2fb37082f83862c4efd3ba5a6e425c0a92273a43573daa25f37bfbdb75e72b6b90a6286e215f2fa3b43be06d626b7d18bd9f7dd31940482a32dc9a5f2d2d20d69617a19442f462bc2a51951661c77de64012124e3e467d6f0e927ff1d9d17d7e4ea5e182026c07db3c72cfa7bcee993f3eb8febe3ccc3b0c0a1b30ca2983683c8bb7d39668e9164593a140dd63c5fd02c0cb19e1d3274ab4ff439075e6e6927cdbc9204fb50c042ae7057cb0e865552f1a8e323925d456d6065b8e4ad8299d0b1b04b50314a9788a4893f546f2bc8b19dd0b90b69551cc1ad87d0fad309d39a551d615a5f8590e3ae07c70c121207a542f595905e872b1f7a011a32c95ce54ba51853b51b90e72876f31eb9d57def404361aa8ad82735cdf8dfc3ee46bd934220be1cef3a9d78d7d61ffb3957a263c247571de785902a9fd0dd74a7600ba6bdb2c7101681d76b0a0b6387b761a8e0b8c1305db78279bffdfcdef6e21c6e24e8bfc0a45a76010f9810cf2b929399d1c9050dbecd5bf3928cb9adda17f05cfb53a58811df45d28a0d48447d8fa0eb4d87d4eaaab32bf89359eac4d1c53184bf65930c737a48b7686746f1d800fb3f87d09b60b6e4c818771efcd131b050052011453a87ea653e9e1b24f86fee6bc649bc15c5b5392d4f31b5abf3da96263daa30bd0dabee4ed5c1e6b0603b9e7bc088c2f924d088cccff56cc64e76b3f4281d11776fdfc9922ca0c33c68b49ec1611eb4133b704354163c5c7f46cf93fff66fedf54a678b35026891cbfa53ac5ae6a3d3bc327ebec04bda96bd0c67e5ccf1506bf549f9c18b5f64ff2654ed9f25f60c07ccebda3572c794e0d89197058b4becc76d2551f873bc12bdf29433d1254ab95f057b0f8a0c2f7d0f083b901e42d5da71809484da26e7e73e8ec3ab23171a2816eec0fc3c57f1221bdb9fb183b1fb4e1399cf0cb07ce108849f818704a38ccd9e7188f658be4ec31bb041bbe2155ca2316b543326fa4cf41a6ed8803b98d34653c907a5877affeee443b6079be6e0572f0b0221ee74669788e20bd14ceb0836c1c1fc8c1927f703328580019d037dfbe5f811d82871c3b0b2e12296ea4b3bda30a7298407b24ad440fdec90d42b165f650e0da1ca38f3f3aa2ab62958545cebf1005680e8d2fca4703c103862b6eade8bfc67652826b6d0117a6cacd26e1d286775bca09cd4bda27ea6b295297509147bcdd4511bff01c692412ec5c685f9eff99d8c1d40c7a4f8ac94a8b6fb622e4e8e0b2188c879d08950fae3455625a286e821f30292f276a8d8ccb13b32ff326c1e28cddb264c40615a7b21b26d0c13184fade1b1ac3792f56cd07118b5ee15648cf1141e161ce5b34ece57fd43640ef21ae9b8eac2058b0a36d1f70cc3b3184713aaed943843a11c16e5c89e224c40e010d0f5c5180a1beece48f1ceac2d475d49f968a162f5e14806d2d801c41053d1d9cc6e827afad0b62fe3d287f24765c12b2ee9d6c986820f681686289a51a817ffc5d855a7d44ff6c87c2740ee9add71a5d3f0a85b587574c2bb5fa73b4ccc9d75ee0ecd8528d9dabc19a9533a2151027cdeb50e548459ed6c527e8602947beafb244e3101fa256f1c1818b63504a1ded8eff3cbf5074a2595b5d988f4a3009ae45d0aeabe9a09773080be3356051926ad1ee9a02c655936778e2ef1a4b3443b7abe40cecacb56576e6f1f467e2e6e7d49f7b9a221fbb421f36cc92b0cdf0ca21462398ba73a2e0499b07f69e0a3c1b79f34a9b449c2ae75b6080a5ac38d414a1d96a1a17bffa47267569dbdb7bdc1a62e8d1b5e039e4e8adc491d247b9876b4a00812892311b27916261dff69c931ecede739a9e2f81c3a66ac2b8d49b4ae5a +msg = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f5517aaa30bb44e46e58b13efdd4debb8e02b68b4ef0d9db02ab62a801c3b1954d983614cce8c6afd494d178977b08a42bf04759b5a23a2a42db4ee693ec55f88162a6a12d74773c48cd11c4d34e77c204268e738040e124d806ff9222c3a9a5c08f09cd4a2bc55aa30b9e19c5abb3a12765e0e75ef5b42285afabbf24f7fe10af263f881645871618527e2f65f8ea41467e14ae396fa38412b3cbac2cd372668df574b793b50319033df18917c3cfefe6724902f55a3b0331e93e2f47bed128323dd478c2b1ddf0fe695aa97083e2a9c901e2ca10e6e0d7de000c32a7712480a7ffc45bc6bce0c1b329fc4a0c006d6fc7c62271ad3c780d90e1454521fb4976b4cde9e49314d77a28547e2a62e6e38504f30c1cf738a8d12f1975daac2e8461fde0aad993573bccbeda74d8eb18e248547e92c8db55d0d50adaf0f0558f4bdc0f8290b3c6173e2a0b14c861cc751e707131d23aea149776a9d173913ce225f3240c596e5dd9f05e43bcc6ad2c5b7fd5506203f342cd0e0968b09f88c442851f8a2179a74073c0d48ff9c081c1276282eb194d2ced7d051bee03a339095b1ceb31162b19621ae258eae8a5fb5ff5d20451bd58f79ed8bef6b0ab54c346bba313318c7e767f64a75c193935e284221ab16f7d4522ed3a263ae6159c0040e817d24d8894cf3076965683a66fc9d8202d9976096882a5b7c8e8818e45fdbb730d6af2327ef8e8d68f1967c385f583ba2e8470ca628d25de23628a8be445b57bfc135b9c65f9ebf180b57380df27b5b962b75a4ece241969abbf1c48f2b9a2d1c8ca7a2791a4398734891632d3fcd01be4dc8af6a359cce2bd2562af2bbf92fc88d34f6e56ab848fe24c917405dd756f8857b4646470343fbfb525e472522cd4539928ab6d4c5480cae96ca26a3c46010ac9ba22a8b07b0b4e23a832b13187599b13bb85b8f7e5b196a39476236744e743e584b95696457e150aac4471a1557f572d277f098eaa2c79b8f52b3d434a91f8df433f61146f5970b75338c39eec862e631ee14ef1e8e53886842072c58b330fbf000a25c64211af6863575dfcb6b790b6ac565d9ab0689cb806fd55e660467c4c64e63c37199054d0cf2c1a00836eb7334445cd686aa4715ec641b97c3acd2186694158be2c2f5349004ee3be9af2abad8edc3c202bf0a9e1dc5a4de1856e8aae9a3eabbbb52745d83ee94af6526d5fda2d031f448f07ee35e9c8300a8aff1023be77df9c5aa83b95ba5ece38a3627da1429761e6c02d857d3737ff5799f8dc21c9d8bcf5da1c92c9d466fc5148e88d8e276078ae8b72090b2100f612a1e6b30c29476a668f9ab9de9aa31eb053797fe8f1b8b75b54ebdd70738aee3a5ac5c318636a0d80819a742ff527b628a15356c4b524d0d111a6fdc77b974727201ed589dcdab69059c2ad43c9a9d74ab7945a25535269a50958d782a3bc1409e764c61e25c420115f82f09ed487073abe0c5135a2b7bf6fc5bd2d984ac4882e727b4da1030bea6071de4f4adf67ad9c391437746da6001b65f16fe270d495a6226d2f62657270e2356698212c0f2c1dec4130eba6add88a76200cceebf1c7cdd0d691a15bb398d10936d0b8459d2e5c335daf59a753d847df384ce238fd19bf699d8222a9b68412174e7e00c2a4fdd3af55b429b15be1b1e8688c23ca9e1da5aa74572d9e38d1259a826c72fd1d27e74ceae0011b63df98fddf55742cd0d315afaa466a3d9c9a67ba59c4c074f7792a4182b9a2a637c09f3fc8631804c0e57bcadebcd4d6f297eab7f7bb1778ee21c4ab1b8f3ab4fc63a1fb7277e76bd0fa195cc5f38bd46561fbb343166e600a84cc05644a5c254350afba128a962afc8fafb230983a77ba6a1fa75cdc6e09e276993ec6da8d686457bdad7f2e88cbd8596648bbdba227057394f102b346015dc118ec009624c417f960e0679eda33d3a0a1c3d2fa0cb32b75736443c2764d9754a82d188b9a3ab1 +mlen = 1440 +sm = 97225c7d66eaf74e4537705fe34fd39ae3e7008d2a5da0a6cdd5de4c7fb8562a65ff15d90d7cc33c36e9cd76e6f9738a015a9659fca25e2f478d03af673b2e445ea02269fe2bd74550efc05101bda0c240bc4dab49e195881f11f72001c8bd5e121a6093b60cfa1370d856e37e1edd4f240db3231d93341c903bf4a17b4085f3ee185e30f2bb98d6a3434dc550970b7e1925dab5fd833d0fb39a63a7239da606937b85aaa2b73063978e34bb29e11c14c37d669eebd3f3d944c16856eabc20e8515e0f11e85b26038308a41a5c5c550390feb08b2ab39b20ea9a43b6fc315df00e492198cb66292876a169fd148bc9b77f69bd1e60866d7546ca8e04727a916873d0fa47491cedc86d3a061a0dc39d6452b8986e0cbf71bb4922e7a32c44dca84f491f2ac3efc5663b57794a13b6a47119d1c5ddd51f81c8e49ef8b2aec59173ef649a65dc334187a5d44fe0d107924c406b28fb7972ba4c3486ee0dcd025c734258d034c2c7c816edcbf1fdd2c67ffa2e6b2907b4f8cba21d62fe5cf9f697dc70a77d1add088311ea5eb1ad2bb5a7a8ca91a241004a882418f8b404136d51f991fbb1bfa5b9c86347ffde8186dbf7f89ba5e197f57412aa623052f179d7974f817f25954cdf759ee39393b00c7b3849d3089f211aead838167e84a5d33ab38c881bd5256a2fab685c6b639b93092db4a57501b2c80486df4cf785b2ba1fe045534656f72de1dd1c5ec99d5ec3026d9733c0d737e9d200b159a97b091c09711503d87518bcb8cb34c0de98862841764333bd137338634d02595e4b27ce5a1db7eca3b6fdfab79338d2785b4e05c140eb4e2ea04246b4bf646adeca3831c1e9c7ad832acbc3b87577db37702869b989fe6b86b475875aa2951c711fc908624d6b83b78e857a2a1eb53a02772082bdd1abeea3c6411df6af97eb0fc0055fd7a35bea4716187143bc732d1b944e94345765a6f911fc3b9d5a75cdee1ac82c905dfadc7c4e323f2aeaefde5b90fc8660ca85bdf7678a53bd374427a8e5e8900dd410d226b62b78c591730b094c33ad8edd2a1fbfd7c01c661d6c899f3ea6e93ee5db7f131193decdfd1f5b893b0ba667bdf8268eb47be8ba93903cce86bb955ce66d2ae79ff69786d2bfe44884129a333ab35573ce89714a43988551cf43f5e1c3790748ad126cbd168e3534d50e8362d722a5217be65b6c50aa57b451992e46e49e40b189d8671c3760fb783033dfeb19b9a1a6acea6c07980a837e833edc721362e2dca060c2fb710fe184637997d2efaecd79dae9118b0db04e4d329819157a829be86c88e45b3ad0b028e7959f90d6e41c678bb46401f6945cb04cc9f9a1039786f4db19831f5e8d57c3d8acc268dff2b94927bd5de575b302222c3985d6eafc953708539065d629dcbaba381e89141ebf6c4fab526aedd97b0aa2aac2bacbae9c49d270ec62d595390d9f407d56e7af800eb1cfa655680d59e1a547e65d2dd9430a15eb3a2ee1ee410f44102cdc4dc2e0213f9a94c367576284a7347736efdb1df14588f3aea500cd845ff40c20599da16b0ca2ab20500d81fe87e0276a0ad8db1140e156f0de761a15f1c9c96e40ade46edad94e5b50c5dfb4a207d8f31a808442a3c89d3910c50d1d137c085ae852ef9c0cb11dc3dcbde13725786f6ca23feef69af8c7f78ce32bc0db5456b19536ed3d421e8913b2910bf27e1357c976c393cf374d399da58719e04f37123482a0b0d4e33ab6333e4cbab5df02bdbfa788a628e936af1116efbff5e20abfb5b2c518ec909557e0a6fd9805237726f6769d337ae32f1be5ffd0c49d8e4aeb0f2531cb9e3f5d1ddc57b61f117fc4f0a0cef5dfd7cfc42faed3ee836ea087b1be8091bf6a11be4fe39fcc3680a6d4fb4f58813ac13514405fbb001c3b983a8b7aabca0320c2eeab3107792b7fad0758d86524b14478a119a5b77f3844cf682adacedcb001b637ff8f28e0b2699da871432e03639ba955084762b1d6dcf27711cd0bdfc62fd02fe16de449e47a7973e89584faa84dec29d9525d7b6b9e697bfaf93d2960fec9070ae093b926507ec21f2ff5fc100271f399ae3098b0871c280f3a4cfbbf041954e83b1891b649466d4a6ff5eb2b2fdc58c85b80534e02d8b2d7f2659895012274254fec1fe52efba9efebbff8ae28ed0eb013daf42549e31d6f332bb78189522a62e5aa8ba95b45c2b9580b055ddfc227473d05ecf0cfe2a37833119211277e5c30f26a30c9fab92268850ac108fdbe5595d2fc5419af27c8fea1df56e1082ee6a63c3ce08a2d4d12d283ada01c6da255f5b55a72506e997d8abfb813abff11d31c61cbdea6b8c4a8fefb9ba2d15f5948eb64966e219247643d90f66ea6f2dbcd7b5ace034e0aee1d6492053a1515bb431342fe8fda2c924e6fe3417681e260e4278cc36558a831f00fdeb0cae43c89099fee052eda1b643bc82044cb48593b8b02e56fdd426c0c47ee89dd4978a65bca93c1eaaf212fdd62ceac9c8566fa36931f628185a99d0d1323b7adafb5f425398626361756da9907a142f35dc702986e225eebe6040c0ee425fc18859cd02b6824c956759c49c6fb940f185409dc20fe048e80c6b05f7b8ff0baf37f75fdb9c198deddf73c0edb5fb8cc0dfa3045bfa1f9670624755d9c0715b8cbf69d82b23e5f049dc84bb5479b6d9a565f8855e35775e4f4cbc1b14b14f4fe7531564bbdf540f1c3e832baec57f2e57058c2612e5b0319ceb73a336b0a4d5a7fd0f6f57c9203eeabfa857c900bc8924bc97304b9ba42ef08a5e2ac2a4e26bd41712bd2253dadbbb04e2daaf536a0930325e0eb4c899ccee15858c353f57347175095c30efea845b49137a079232f76dc6b5dfbfc9d8e9e2a8442b9d8ce574522cc74331f8a244097f00f8a4967d731c210175ec40d2909bea427f13bb0aa9a977d55954c018e31247fa61090d67e3a0cf84c43a9014de21ae63936dc35a739049afccb256317e0f2672ff81522eb0b1d1ae49f7640ff1972949642824eb7ffdcde98b9c094a2f70497eed6a6720579b12cf6eb840d5b34c4eef76613e769c0e17afc28571f2e0d84d320e67a68a736164695699625e424ee4bff1f3fb73e818f81a3a70d7322374450b8c49fc7b7fcaf7d0bc7fd3b9b6b31a61ff7722d1b9c647e07b128e9d6b3299c22883af33c0712fcf36f6869c59b5557f6ab880b37abae5634d5f311aa125e874ea4000a5112ff3c9cb84e581fe84fa12372550b0ef99220de24d29c27cbd811241570b261408498c3cb26d9c1cd543dc1f1ad5362c3d539c51a6e55680dab4c0f6103826ad01e93263d2f7a2655b85889ea1bbfd9fdac4d83ef4746432950a8ce75be5fd69b4094e1038bf5d23c5e1db4efe0f8fec5c33dea206b9cc04ca3583496f226725172b86adfbb459d43fb01c5e1adb77cb1b97cc1107a4a5ebaa0ed047258a184c907e37827f821eadf5cbc950c787fe30722145685c31ad565db3ccc6cd697466060a532a4886e6f397bcdd87a640026c5d4d7255c3b82728e6b923ded03612b39b23758cb1a6920b55c8f34b87d35c00906bbab8c91f2c8663fc98bf45d822f16dd185fe909b857daf493a6b5a5adf5998fc24e621dcd73d63d9b80d832e2397febe62d377c14b1e2c38f009cfee169d1f8fd768741b710027446e99a51114e39f7278e72d16190a93e5dbdd64aef752dccb243ae1cfeb94f942f1730a55f82f99c8fa99cb095218ad742837d4b6dc48de242683cf0a3d9983a58bbebfb2c0ca4a1ca202118d34dc231c8b5e4196d9a58addbdbf6b20675d8237386c8fbe959f64235f635f88d45af232f3889ca04ecea2b3a712bee77d4fcd74992b9c2e5ae2c7e6a5c6d516dbb1e38156955c6803ebf3bc6c52b22126ed037677d105e064dc381aba98c9bebed189ff7c6cc724b943c07697bdf3dbd6e96d3508a5d625b3675aaca8569e40920c4b83ceab6cd2e71a1c9f3135ab237b7ce798581af99acfbeb2c0c060e6ee00e9c6054b280d26910b36c2e5f8c7cecaa263126f1bd7fd2bff14b89df19ad43bc17beb4a3c60fdf9033e7fe2da460f3fe8bcaff38addf5f4bad60b9e7f339523317f5f29f7428c2135a233bf6b536992f6eceff0828d65ddbe1f8d26cb9daf5564c18df91174f6aa1107cde6e60721c21c3597b5a2fbe2849389b179068202220420c08a75ace69779f81410e9896be75e0c229a3c1e7c4a627015e7b850f361b1ad917fd96758e89dd78c6260bce3816a2b5ea591a84bb45f24df3010b6dbe777e1af0a353470ff64afe69b8206516048ce3f493c105d2fda5e9212fc49084ee825b675f3b8bb3ce623a56d98ed5f0e52f4a8ceaa6c709bdb09b3c2edf9c4865eeeba0aef4c0f776fbf43508ee5061d9db29ab3a6bfe7fdcfab6eb7cd7ad10bbb8a10833d6079c579091323ffce601f2f5ee03a6ac6c06a1188c57a4627f2381592860b252aa94aa24c0345767953935a96797a0a07c2ab403c74fc5f6de0861a75f01e52804dce4f20999b2a73e33ba9064a5f152631fc78fe5f3cf67bf279aacfeca8ea4cbeb7fe5848d26b3bc92fe660258c1d138c7c1cfeb63f315b446b69a19705faddd3b8b28888f383f0e4d9d17b0c3d2f962c50dd3486037abb2e976f7f282789d90f8fb0ebabbb95a020b0483986861b932f08d3c803b3f6550b9e8093603be8143a577c9b39f147f3b0a3c489093c8438eb1fc5a181b0ca15b0c609b8b30161d3d1c6d1a316a2473329a81d0d782d5640318fb56831b27513abe851834a83214b8841094a6633e0ece232749650510848038c0237bdeea9b6ef43c8654af568a388348ddb748abc0de3dbe9948daf51a08cb2814e261731b15d458a125a4b6572369981a79706594401cc85e53181cad88ac886a0b1dfc34678480d0b4421ef16b1f00b559bd119372fcd512f58a2615974a828922e26907e18431cf75374075c3a40c9db32cf7056d39a285012f6d8fde929ccbc06443602d11f3d18511cd711e65bd4995ec024069979f232ed73f9da745069ed8ec9cfc203a0ce92b663f5708618b9506fe1fff10e7b87a357d1e3948528404707dc30d26b89d82b98b4287780fb7781f5dc26067422758372ad534417e95a3a7093ffca394a2768cc95e0ffeda3afa7c7faf3322083ab34fb3d25a75b3a0defecf0ca45968750eacace61ae29976ce0c1225a66c1c7e0478411831f9247aaf8cca68431707665d84fe11840189060e3c972f3d35c0179de3febcfba0f43d459c49ac1ae3ffe2a8581d94524e43a86cb40f9393feff26d4be89eed1dc9d267fd92b5f0d4c525f76209562bb944799b3cd012d99970a81365e20f505e251bbd07a0b8d7581aed667e5be5417a18d98b88c931ce593cf8e439d91cef728f247434f996afc89493d57d1900cc5de465b7d78f9eebf62783254033a18f60c609c60158880a92553f9a98275bd33d04db9631ddb505d8b2eaee68220a6ab31b7c1f101605f23516f8c641be6ef5975b9eaaed91dddb5f9a272a14b2eb3e73a544060a2537e2258b4a3e162c544d5d29ddb68bf9526cb358548b74658e1af09e5d5c0fe07c8b58561b1797557e0fd5d04d7b52adca7a8fb88829ee5432e7246f422eaa7b48ec3f370ea48a9feb26aeb191531a43097f5077d4047fe7ea5b22036aa30e4008e64f30c721f849cec6878101b41759b85ea9b231ea0cd974178f53f7ec3b3b837facbce1bc805b85fc05440f50488890142834e77301fa2d91cf3fe3a512b275347be725eb3308688880caef41c409bdac5e1953af8d7ae9f0f08cbf10df32eeadefe73fda0a38c6fb48c18a3895d85ce122844a6cdb3033a7fcf8596bcdfc36efc43af39fe183fd15675c7c0334da44230d3fce8d1a748cb0164cc7f1579edb15e9094d845312556593cd4487a1326a1c32c6b1e3064c1891fd0e8a5c0b181051915c708334c7b72b3ddb795eae02918fe12493e1bbe70d492043d7cf291ed7a0348f1754df5c94164081fca796aa61050f1ac6efb2c718f4cbeb8c1ada187f9be4ae7c7042a9df2e29d18e755669a405d44cedc670caee3252d7bb6ecdc3e93f669cf34c5788db2a3ea740d4d26240e1ccedbd5f3fc1f3ae47c753bec391408c4a3d9a2ba2a594ea109030409c2d1f3aba2b15cf367d2c9930ecc0e2138d959662a0c4b24df75f4f6f772e494e4f2c9a63196a5c92ef81cd9bd7799906ba39f5b83128c3f2472cff66b9749f11c860cd2db1bb881ae4f9afa00701750ecd02f9845408bd0dee73cb3f3dbf6e05446398cf1841f6e041d24ac625fb4ee3e19d811cfcf914897a8fc1b20653f82870ea0dca1c2ac618528f097950c699ef126127d95dc52aa85f03d7125907e33a5e325a9dc1edcc61df45e893e3f30d98ade96eb4bde0a20ed88e23bb576800c7e462a4ea3add4ff4f759aacdfe8f4fdff20377274879da0b3415be7fb0306182f5d5e9cc7ced5f3101e35373840579aafc5edfbfd024f5465a6ced1df09151631333e6c85a2d1000000000000060f171b26333b452575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f5517aaa30bb44e46e58b13efdd4debb8e02b68b4ef0d9db02ab62a801c3b1954d983614cce8c6afd494d178977b08a42bf04759b5a23a2a42db4ee693ec55f88162a6a12d74773c48cd11c4d34e77c204268e738040e124d806ff9222c3a9a5c08f09cd4a2bc55aa30b9e19c5abb3a12765e0e75ef5b42285afabbf24f7fe10af263f881645871618527e2f65f8ea41467e14ae396fa38412b3cbac2cd372668df574b793b50319033df18917c3cfefe6724902f55a3b0331e93e2f47bed128323dd478c2b1ddf0fe695aa97083e2a9c901e2ca10e6e0d7de000c32a7712480a7ffc45bc6bce0c1b329fc4a0c006d6fc7c62271ad3c780d90e1454521fb4976b4cde9e49314d77a28547e2a62e6e38504f30c1cf738a8d12f1975daac2e8461fde0aad993573bccbeda74d8eb18e248547e92c8db55d0d50adaf0f0558f4bdc0f8290b3c6173e2a0b14c861cc751e707131d23aea149776a9d173913ce225f3240c596e5dd9f05e43bcc6ad2c5b7fd5506203f342cd0e0968b09f88c442851f8a2179a74073c0d48ff9c081c1276282eb194d2ced7d051bee03a339095b1ceb31162b19621ae258eae8a5fb5ff5d20451bd58f79ed8bef6b0ab54c346bba313318c7e767f64a75c193935e284221ab16f7d4522ed3a263ae6159c0040e817d24d8894cf3076965683a66fc9d8202d9976096882a5b7c8e8818e45fdbb730d6af2327ef8e8d68f1967c385f583ba2e8470ca628d25de23628a8be445b57bfc135b9c65f9ebf180b57380df27b5b962b75a4ece241969abbf1c48f2b9a2d1c8ca7a2791a4398734891632d3fcd01be4dc8af6a359cce2bd2562af2bbf92fc88d34f6e56ab848fe24c917405dd756f8857b4646470343fbfb525e472522cd4539928ab6d4c5480cae96ca26a3c46010ac9ba22a8b07b0b4e23a832b13187599b13bb85b8f7e5b196a39476236744e743e584b95696457e150aac4471a1557f572d277f098eaa2c79b8f52b3d434a91f8df433f61146f5970b75338c39eec862e631ee14ef1e8e53886842072c58b330fbf000a25c64211af6863575dfcb6b790b6ac565d9ab0689cb806fd55e660467c4c64e63c37199054d0cf2c1a00836eb7334445cd686aa4715ec641b97c3acd2186694158be2c2f5349004ee3be9af2abad8edc3c202bf0a9e1dc5a4de1856e8aae9a3eabbbb52745d83ee94af6526d5fda2d031f448f07ee35e9c8300a8aff1023be77df9c5aa83b95ba5ece38a3627da1429761e6c02d857d3737ff5799f8dc21c9d8bcf5da1c92c9d466fc5148e88d8e276078ae8b72090b2100f612a1e6b30c29476a668f9ab9de9aa31eb053797fe8f1b8b75b54ebdd70738aee3a5ac5c318636a0d80819a742ff527b628a15356c4b524d0d111a6fdc77b974727201ed589dcdab69059c2ad43c9a9d74ab7945a25535269a50958d782a3bc1409e764c61e25c420115f82f09ed487073abe0c5135a2b7bf6fc5bd2d984ac4882e727b4da1030bea6071de4f4adf67ad9c391437746da6001b65f16fe270d495a6226d2f62657270e2356698212c0f2c1dec4130eba6add88a76200cceebf1c7cdd0d691a15bb398d10936d0b8459d2e5c335daf59a753d847df384ce238fd19bf699d8222a9b68412174e7e00c2a4fdd3af55b429b15be1b1e8688c23ca9e1da5aa74572d9e38d1259a826c72fd1d27e74ceae0011b63df98fddf55742cd0d315afaa466a3d9c9a67ba59c4c074f7792a4182b9a2a637c09f3fc8631804c0e57bcadebcd4d6f297eab7f7bb1778ee21c4ab1b8f3ab4fc63a1fb7277e76bd0fa195cc5f38bd46561fbb343166e600a84cc05644a5c254350afba128a962afc8fafb230983a77ba6a1fa75cdc6e09e276993ec6da8d686457bdad7f2e88cbd8596648bbdba227057394f102b346015dc118ec009624c417f960e0679eda33d3a0a1c3d2fa0cb32b75736443c2764d9754a82d188b9a3ab1 +smlen = 6067 +count = 90 +xi = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a197a7dac2cef0c903d79c5beeb95c231a55a6673b7b04caed89a8e15f54347caa01404cf2a6da0773ac64a34ced21775b7f70d43b4f6a2fafcec53a08b9949ed319ea5ed4b7990faa02a458be1a1582d6e687f5361955b338a13361a6e1fead9abd458b85aa1c337efe6d55517e127e361579fc0371dcf2d774c351a9896ceeb581f1fef3345d4ecc114c3c2427454ca38b1b9b85a0ecc22543b4f5a74ac82367ab31898e8279aaf9607d15404080b4b86b24001550b6f7fd37b2d9e86c6c8265babb30d71ba49280903add8b1349c57a240ff3abffc0ec592dbab0a0f069654e6ecb02ae9995b870073f1dd5fd088506d12850a1bc6bb79eb31270f7eba06a0fc7ad37fb5fd066d748e311e459e85a69a59bc3b9466617e977f859a2933d4954b74246482094fd1d5dc1bb9b107a53baea3e2a7ba8d129c42bf2dd8d865572a5ea37086142ce9455e2183bb7724c22c79852a93c3cbc824b92e298a8713672b84c61b84d5f4325206f1dacceaf4914010e7cb713dbf20304c9f246e319b90a6b59812b6c7cf2dc7dd9e78ab6fdb95219d075a4de0cacebab0392ecec9e8b233b076d2ded8ce7463d67f91521ca2e7880ecd0b32a6474924f3311ad8b03126a7da47be5119322ef60af8411fd702eb8b7b82f7f51847ab4f1f626adefe94ad54415cadf4d863519067e3ade0bd9678fa4d968110aca75ea398123231629ed76962d5b5e44aa765f59611b0feefef47ffed73aa65bdbb12b34a4d4aa5d8b612c7dd83e87b60b5a8df885586a9ef97a292ddb67bc9f1bedcdb9df2ada1e486c7710bb2a35588907eaa488026066b19098269e1f0977a9cfc7d217356cfa4a504d1ace6efceaf4a3c54350c9c09d9f9719b45b1da33192ed207de6d659c096fe80910b7b970c3ca5cfc3b6c3a46273ea8bb77757893461b54371a86e2bbb53850dfccc2bb31ea4614ac6c0ba6917840b51d5e863a01ecb6ce034c2af5b7e7621ef8e5aae9ae8806ff358a7c9524ef715ef4a621e291d65c30f0c8198113d02a286bec67f9aba24d0a7668a713419bdaa796d9735ad551dc2d94871f715b68e509a8d9d09708970acc521b8796ff6c7a9c277061aa4d81669e01d8f5e5f401f0339ced4a1196d00ef64500d38a39e4b7d3ee12ac612eeab4c6e34081cba6d32f1453bfe38f1bb9c53e4eaa9ad841d8eb8a78739d3cdabb2d58e554cfc4ef12d3bc952f93f358def346fc388d0544cfa8a55d07b8a0520298934d114e9bfbc731a67caacb5d4f67afebf2c6c7bc05f1eb5cb25760df1a37d3c4c73c846a09d4f8e093133e6730cccc4e88de66f199aeed08668627f9821cb6f869b85da431625dcef70522dd0390775b8f64b5495e3ab4bdcb9bdbb239aaf82e19db3946de1c7595f9991b911aabad148b2ad5b1d0b689a2d056ac2dbbf3ecbe7dc9f122c75b51ab362f40353b4bc5b073bce3ea3bc6b65b51a36488190128969d72df2f7eef44536d8e30833e28ce66bf0ec544766732484818c2dd2840b03a74dfbc39ae2d449b359aefed5d937344786903e23b36a24fe80bb9c1e090c4e612e09990bd54004524233913e7797a6db4655559b4c4fd0d2890c4bdeb99293647a8b840813f2c0f4fe7f0a1db44e2c5224e89d5e42f04497303c60917a296c3539cff5a2c6fd4421b7f438be3a74b826f576e7bd8f0d0a6522d1bf206a5da8e6b12ef02af8e8d59183b8b2ef53a2a33ce491f0f5edbf99f618933724062f2c0b7c3bd690910ca50e7dc423afd48304e69b87ac6ffaf947dbde88097164c97388df354aa3ecc3a9544d4b0f71f5213b1001a8344d0b8e4890cf93c6e85b5852c5e1ca1fe5431baf54fdd47440d486f13540765689e13742cfaaa3b9fc60726283832b7ccfa7c200ed408cf67b78fb2998df2e7eab67b9107b265203da9c927fb4339657a750b74023deabd9ebed95976478e3d270b63f76e9a811767acb2886613ff5531ec8e221ecafb4af8fe48b6b5c3b69eed1d74c5815eb5b6dd16d12212cbc624a970fb281b34d2ee0a3c4baedb213ae8a7d8d6a6343ae82627a0ba8bc684d19aea6ae37cc5a4f5e8938ff12eca517e2e2e5c559567547f1159c07465b20efa34b1cac94d8db7548a4c6d47de8dc3fc1e615993f5877cd2c43f16c31047cbeb373a4d570db9350801f1bbf054a6d933a79aaae1e3f282967927e8120615f642e3c942257bf3aa9711b4f02e1f84515b8367bfe6adb1286913afd8cd0925563e1f14d19e36a2a4fa5090ac0d26b4604a7f04594131c9d8ef2fce1b651988ded20723c73e120b0b458e8ac7fe7cf98d2669ceca4020a86fc4b96b27ea3b2f61f4bfbb776e3909cac02eb3d661d7dad780b6501dca78f6c15395b36e7f72c2adf9fa42b366022016201975c92631a6babae58b20d2ba4f58cef47ee1f72bf9b2a95ccd22a92d96c0af41b78914302b6403e9f47cde05689ef00e25ac3662fa275524caa3cb840ff23ae971bb0126f93ee4c9570e5fe353644e687897aca4dee19d216eb1f719f98075ac7e5ca332448cc7e6fb77e5f1bb34b7ae3d7ba2b33ccdda78ef9e5b533cce6cd6d9de4281cad3d15eb6122dd1f987d17f8dcdd9734aed5438bee70b3850ebff5d2bb9708468883e5233046c27ff00b73ee8e3e9c5072c113879c15e3f93833a7d17c32b36ac0280463ff0b32e26cdab4730346ebbb95e2654cd8d83bcc6fba170fa7f8d1af35b430386949204628dce6a6c3d1427a81a214b60333ce072593a574b936e3ab179beca293f3b5c34636eb7127e6cdb3bb2102ffbf540861a71510f238a4fb1dd1525d1de9c9dfda312e6f1edbf7b1fcce2f17e27d45281ae7aa693ee1628a31998d32a71eaea8b00da6adae01c2619d8c1e23320034121835525b5a462b5199685f0ad1ce2e44157420d8742a3a8d7aea13a6309c8a8098ff504a4e1b511dc1c7ab1bbaa67d7f535c58ac71f77ec1950a92e920d42b6605f8faeecd992bfdfe294c2afa8747a621a09fae38da830316226fae136c19c4ca8e6d74961b9443b1ee68741e2fd5c5a5bceffeb88cd943991365d8919e321bca7ad7583da93b0bbe4967714e1f42c3f95c3398600ceec89845b13d0f156dfb53922ffa262bdbcef2e079cc8db9517857fb032d384e591fbf0f5b9ce214745c5e5fabc0f26cc07e4047a63a902cec3cf088c3be623aca3d5c1fd7c66dec346e9575d62f8e9fa0239c841d51d89a842a6a7adb8e9141fdbec96953dd3f031f3b84ee5abea284a2181343bdc17f8ca48de656425188191c693b084220c0a1de1436cfc93cb314ace142e658c1c2075f94e9609cc5e676bc89831327207a4ddbbd06fab8ab01ae83db896c866f0b0bfeb8102cdff497b8bcda8a3c6e23e28a31a2d69d9e87ddc9b3f5d37fe1912e23b916f1c534a6863b3b6025c2138857b88c2517b089c9d8f7ff8236a06eaaa44fdc29df2aca2344835c5cc960df006586b8bb0a387be46dd19124d76de2f1023787706affb6d563e4695c7f06dda98fae2ab3289385b25b65f54860a6720a60f668637dfd07b4c30a28f881b20e341ac7d4d8c1f49f35dee9605c9b15fb831185df904ca531df45c2b9aa28d0ccf17f4fd3a9002b1d0 +sk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a19e8d0afdd92e2c884e2b3881a1112bc925cbf3a01c9a4ab9dad774bacf259a41677ec79c15ae420f334104de6371f8dd4e7965975a22b39b30cc50bb827cc7e0af1a47f04c359b45402aa006549c4f3ed637ec3993c26b36c755aef6d6ff17cc963124288400d411889d802709b92212294896026120a1869c9c8714c324e5a102520254a53068153363052160d2421425a8649109310cb288d8884219946610902461302691c44626328409c8460c4101091829094144110802401b30812390809250ed8b021132330109325c188305ca291e1c60dcc260e50920823800d8216881a3284d9a009c3a8609832261b484104388cd92432cb808580326e22074602910813858c54c2700a180291166dd42421203882e0222084283283262a81c270409824dc26510816641a084942c2481b3529109088d3a830024968a2c861cb4689c21445929000412411e11008440670209369201640c8a851034420c0b26d999825c33284a110884b928410450dc0402503152e18872cc2920cc314442200090b07848a820011024e83445023c48104408c24b50118242958102d0821059346700b3149534285832031d4c2282128449a0086d23860c0a400102402940625c840605894249c064413204d64862c12c58ce3484048c0855034104c286620044612816054b02959828114838412c7451948310095718a148a143472e4166a43880950a24904390502b66d213866d1968d1248718a806cc33050c2c621042189592480e2266658240954008619956d9232454980210a82681a330562248de00492da2089001560ca942058166450180a4a4069ca164dc3482e92466a4bb8200b850803368d50384ad2a88d09a68d484801a1a880d32625a0904023370e4046850b350d0c378d49a228220746892629029089db481161420c1c2552e2342802058248c851602606e4148418274d18175110446401c5910c024a12a52dc11689da0890618429522828c4364a1a27805b244ce0240a54a44462846950042edcb845e348869b060c82a830c4203160424a21352424876049c2810227610134522287640898200a02095a882590940408a610c2162650126a20148518b3201b470c4224521018055a3846e2288a89066ed9141280840d4c0281c8948581066a0296500184451229448a262220397001920584942cdb2221dc123290023151464923022e0c1988a1425043c46d4a883104c541c90868c316220490700a152a0b3292040464640640ccc249c8c06d99a8419382842000819cb26563964513292cc0c60ce3b24119097212b16558c45118010d033480e1a48022c721c3c4519332084c46260bc90c83c0618c028282b40503b40990804413b96482906023b9492392890ab82923992c1b45115446698cc60c620405c0146dc9288619940c0c340024140250004e11274d58a488d92026d3146120122e23052c14048ac38444cbb869a0a21008920ce1909013420011003149144c10469193b484000322d094450200891a350a4c421151902c4c282008a1898a02401b818d1c3380020610d8846881842151840c504424d908280c018c4b442ad19830a3485244180a21885151948020146a5436494042051c8810d3a044cc340d00370a12b9045cb40124c8290082918c140900898c1ab4301a43520426680035401007490aa28c200445da1246812006d9c064c2c87018334dd9005103898c6080710c182c80026e89b62808903019424811320ea3c0441c4812c80210a49801da4809230142e0224120b089cc12450143888c0632d4406623216910844cc14401032266121171e44084d932520a489018c30958380d10b365189430141811093222229108414861e1228411b82c1cb961db300d9340489c12900b484e1a162104173013132a1a8861d044641b063083808c80c441e1c00d9896901b4172d102625848320c1560a008820940640a27050818464032200345311435498018020b368e9ca84c9486240b488cc0b20104496cc3188da136320cc185e3384c4328111aa0258b32000334000b34685a0429dc20089bc0459900869a3604a1860904a931d132106280601223641c9920db124412170208188d61288d590688d038110ab184141450c8200410064011818c0a8430c0bee1f0cab4310477476632981e8e3dda3261d6f172c25dc872f3998a08eb4245a0c038f0f5cbf4292bf139ff59bedf16449bd672bd5c2b398931cfc9c6ab96df2b0e46f9d436e731a1f10b2bf03128095f950990940924e77ea015c7f1303b9077245d4ee195dc619135968e3b4bc0df29c15e48592ca2d0e14a7211ea18ca4038be07c3e8af66029e0917b22a743bd589a0613005a20b9bb27dd5d3279ca12b7ae9a9137a975848bc09583513681d741ebda858f66e7e5f0df6413fb90df0be4881c9d3560b258eae0b9e6a96e7dc4c9d50988e6b327624be62f690879250f9024c65c0b2ffa9e88a71a087631c62cc222a8316d09292e8dc3d862533f5fd96342396fa5c2547b85d6dad293ab3769925f7c7b71d513aa7233fb1f0b168d885892d3b07dd2bb40a30808bbdf26301a45702ada8b9b397c982d8ad29d6c236d695cc5fe9501e1b40933f7ed42b2988441782d9e2931934bb234840d88a12c84e0c00561e5b467728a07c07a65a16ab0037253fdeb00d2dc1b61170ae1353d1d84b75fe4362c09918bc5cfdf255d81ceb93b0fe2cb19f9b2716d09cfa9c6c2c7ee39f6859261676f7662fa74536330f8e064b7da8550da0f72ab3abd2d96ed0b4a1d69a1977927d321af656c3c521b02b7540760c46067aedfe32d23da6f873ec0b66d883599fc33c53c74f5257eaec9b5c6b2a9deac9e53231b950466bc3df6aa75038139e68fb674ad6a70698af5d8d1d5b42918c8ce6bbc1beb2a119dd9f7cbcc51a236bf9e7764f70d203c3a948a7090525990982b4c9285af26fe552640f51a5e5ec79e967f5a3184c5b2a9404038eff4a1de9127171e565f4542bee4409510f1d8662af50247646938319faa6898ebb9998172bdf96c34195db4f7148094d727ba30956005c7bb04c2cca8520ce54bc60705c299295bc26b6d34dbb98733f93d96747bdf7d1ae51bbe50a548125aca89a2a9c019b8ab320d8b00d1f227a8bfabd03fa09044832f237ea80a3358dda23f48cf476ab00ae1189a7a061763f6ee1c83c9b52a2ebf4202449067249e498af1e23dfb92c3d598a07659c1caaa70c99027e23b52fd1eefd708363fb958db495a3a717c19f24db8d0c386234a5f839f8a3fbc8cbb0ed0d7dc35451b1bdafe623af2e1beafea7f6bd6a599e48188be7f3199a3edc802fce7c239ce616ccb04eaa4e70e7d6baff18ef8dca292d0c83d27dff985a4bd67fc3aff09738ce940248e1d4333245f8824678a9c34402e35b67474c61b330c436fda722697c52fbfe1052690cec035e80de072afd552e7800a710ba254bc604a4ddad1db39bfe00da5252ed06105441aeffcea01bb5723b663e889984dc6cecd140be7ac8e40d6a3613d9c662ca92ff955efd950e38c946f9a756dd882e1d26930961fe01af21e7172e2172743fd1baccb983a5e68e59f4d8846b0692d6d704f2d9f66ba9e9f65a3fa42bae3a23843c5977ddb31605e4ef96b03d2b9cff5f0e40424cb4f910f95bb2830582f4aab891f33ce08291be3382b5b2c50736c9d35a0b5fccdb719a8e59a82f86d4aafdaf68b3e5da5fc1db296a0e273117f330a530fcd66727eabbd9be12f3d136053c5ea3b6c6e836dbfe0b7aaff89215f69309fc3a3dcab201e900475f5fcf8fc032e9f299f854bc57e207b5593721897a18b15c2c2b22ae6a5f91972e7668696e5e81d70d852f00982388228d0e37f46f028caecc7cea2f56f3108e71a919733342c5e6b27d8ba1df9d5093d71b94b90d581f7a4ce37012e4b4e01ad4fd1bb2b749ed9025be6c28d7653a9bbe901b6aee4fdd3edb3a62d477606093aed5c7e2177f40de3421306e056043a03058c2fbd68c54afb32cbe5aee21b79c35a50aa70d273823153563297e495b7a11c30ab500a98d31e7148cba57dee1dcf2e5f97b99589e80c11827ecf31862773e97d24439c6353faaa37fcb14b2f59cfaa6051ed987c4d1a6e653f43691efefebe92c953c2892a4f9abca57e7b8ecb99a4864897970679ba6f629cabc12fd1a16c19edfee0f16ca1fe073119fc64f4db04114184f53d897eb2c673eeb320bb5ffc8871dc3bf4ab79506d111510ce69b5c19519ea1dcfae90fac1a0f8e4588dbb1d1401b21a2b0dbd12f54973481367a8932af6107833fab5f020bef96c4b24f2c5170e5677e4d51434b4d726eb30cb87325238d00e91f64782ac89fe0c27552a0d17d33fa6ff2b6a966b5ce2de988f5de49f7601c0fea16507be3650e6f2be6dd6a737da1558816a1889e7a4207cd1042769d3e567b6c26edccfd1bb198984afbb460146eddb4154886f32895bbe4da6d262475976a67cfb59b5f4b19543094b8c14e6b071d523de77feaf234a30064adf77ba63f5c34c18312d0f800a18b46e050f87d916b4bc567bc4be4bf66913547211df528c6fab314ead213dc3be4fb7a9a6107e29036c5edd6668abf457a0a03d487b51be4e7b665e83a517eeeb740440b2d7c7660187e8d345b66bd1d6a8aaed0a76e5dea6e7c35ea255b4b0444fa83b1023207c52e74c59952aaeb5de0acffc20fb6e1d30e7b227d2a5f247d82bc3f59c0d510119c3509430b0b71bca4d50cbaf78f37211169945b80240a99b9df30a912cee085e995ac505a96aae33e7ba58c6b34b85b5e574534d603339d9feb9c4726d3713b695107cdf8f1a6b790cec6869e126c4b471e6afa23f2fb16d731bd830c4f298d98475f4eb13cdbd606f199edb0ea1cde4c4a5b8ddc3731900f412980554378fabe5a0f0bb5a7ba69a18bdacb39c0ff3feee690e111b877a59e88e7b682d44c2bd251fd33c8148ee7896c4c977116d659130f5bddd189b254363aceb392bcc7a40070dc3bfe3f844c7d0399a553e07ee0bbea45438c22c626dafc3a44ba68b66b35cf7ea20499234398eba88f6558d4b3b8f4152d54143cb5348c048bb16df8988cadc6582125ae4d59d7789664e57d75cf0ac3516685e6605614747e68d7cb2b2e5c07b0d72faa0c8eb32490458cd495870a0d5b50c20e3a2e5ad400587be4e3ff18dac0b71971f25efc917c74790588d36d71562378c9c4ba1545ac6cd95bce817fd2b9c645ebdf4e4e5b6abc9264bcab03969a5041a9a698337fd47a04358d3fbe2e80e9e954603b3198c77da99c25fc36a5704011597a7ef6db4c6e91d889cbb3b818767da59581adff6ed4d8acb5140b6835e30020c0415f98ac15a6438aa0fdf7d80f285a3d0e8b77a72f1ef55b99e0651e7a5871cd0834da73b1add281283eecff0799c05d08630e82a4752403fdc36d25ba28a4ab54888351554ca8828432b8557084f07c042ca5283eb7f244babeaf50fea333fe6ec4dd1a232cf064fa5f0c389c2a172717450d3afc8bb493fc80f28d25729b8150c4be04df676331e5ea88f1cb8dd6ef9039ab4863f2f2931fd264f5cf6797f64cf842f9223cd1f2880988767edb77a9d89f36f78359863ce29207f8334a42164d6f61e7b23300694172e2bc22db6e1ab157bb7a9a95dc08e09727516c1347f69c5841ab9fcee6ea162cb5b2d6712f0ae7454447cc07eeae5e79befc737e51ca0a652970c58aa95d269bba7167697e0e1d4459fad866fba468df5473568fb9475d372cc6408fbea64ef47208e227236d82d108fd186938fc67815ccedf4c133e55b62554668f73582d20cac458e03959bd9f54103bf7169908f80d109d2f6c03b14cce570053f5bbbe51168fc3e9e8dc34c38c7158253ca2e8f5082abaeb4ac6db9fe2893fd318ed202977cf002ea98a8791b28ce3778347c9057e0bb5c0661fef9a999481fea26d7b103d9ebd3990cd8a86d8dee8d02bfcbb2d91ad04539d7f591a652b00bf400d0eca44ce212de0416640bd9d08fa2bc5466cb5dc33914f2386129a07c360845694838ba7d96ba0a88fa223194e35cd947622af165031d68fab058bc3d1fb8a18ca2a86fc683c96d3d9afba7e46d6e3ba41b35605a300b739828e75dba646af4f0d8fd9a8abc11faadcd1d763952f4581d1f70d7ab168d240a66bcade3fc6ab292a9349276a334be61246a2183a769492178c8db18e06c650d7837376e434a787e3d2ccfd7b1cc9042e59a6b64977edc7af6cb42b573d9d03c7be888803a8a7dfac32b5f1905ba516dbe034ac3999ebf9c23be9fee243aa3dad3003dfc0dd5ee00753d446558526b677aa8e00670018e55550021ed2924fd5c939bdc4cca33064517342cb0f3a56bb3d3b4e0c9c0792445b3170aca8e6e86da5440bd5e795eced04ddcc3803a58bcc0261b169c75cfe74f9a67059d7cef8c663f4f86a1cab83d131b66b3624878e98760c8e46a4ef90f30742e758945436a8e60d372aa534138be82704d4bd5e26290e34d9152526de66305af7075325e4c4c8863fa6476c136b2597d75df11ea1f0de6bf61e9f97b7902ebff6863f35e9725699d0db27226ae00aa2bb8f829cc3c410627dc55a670e7679ac1043d80253850c8b774088463e0dc5b7d4c07eb1ef5b45357f01de944367d75f0a8f58880079f70faef51045cdc30bb8dc737a5ca4d8ca2f7bb01959a517e636afcb224b7526c47b2b25b4dc3ab251ff99ac0744bb200ef8ad0ea05418e6c960b50375663c2fb738cc2964f2755428944c428bc7a5cb04e648cd99f41aab7debde91bdafe0282de16f1346b846da121096822598f32a66fe06816cea6009f357bea7c08a7c29f935 +msg = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75415ff341b2b6f43b2f4ec11bf898989897886225b069e341f6dd7315ffd7ed73935a2dbaa68541b10a56fced9182684fee5e2c9aef79e1e9118a385be731f8424035e49f232ff9806b3d30e3f0e677e6a258d465e96d61a2ca071e1b755968b8569dd8aa19299159de63e7ebb7f4eb998c43e022a8359c741cdaf4e49effcc5c25286b9ef46ceda4d0bac7e6dd25096549e5723154f45917591a62cff2e7286eefbf949d3d66f1a3e76ff352d76761872358267f75daf197755bf51bd642e27042eb750a37e59a1bb404757422b3b80dff8eb7cf5d5af5cfa13f589656625bcf2219b010e850f1c715b5d4617cc3e2570c481ce4c37e7b9471d8c1fb8977edeea479ac626fd70a8d871f60833dd30416cf266b5eed6b550596c822f4c33eea47267554a69172f59896a7867fdbb318daf88f7e6d2a0cde39ed1d1850f1ac0392d6667de40dc0fcb2e86e008671373327d57a42d0de1bb65dae0a18ea6e7efb47fede23c0cfa9a9fed11ad64198d8a2660868fd8dd20306d8a7868f45c3f84ba4ae8a23e3078cb23aa433d4bfd6a79061fa4110ffebfb211d6402c6882990eaa6faf6f1704871a45c6ff810d59fe25517eaca01b06c8f0d6c2489e204902c4ecab1db4e023dcbb7177e32ac4922864c7daae91f29fb163c84688a2214094d18f95924d0f489f6b46cb495a7f95b3efa36c66d3a7ab65e4c81aa848a18a7df0fc74b253b2514ba1dbe74cd8c196d72d4a123c5e908e397f9e3309099fd9b605c0094dcc152e0d1ba5bd0acb75f1b60441e710cc9b3ab764d9c881e5227198585f96e4599701d86f40faa1c86e26a2c0892d27553a115dab422adf8c17d6f5b1bdb0d22e5b59e5c627bdad3b2a137942053d00840584066a1273ee54aa494c575bf221c5de48057b2778190626eaa01fd284e0b9120036790ebf24f42e8b226453dd521b71e3f302f7e2fe990733e9b3fd1265360015248530f13e549467d237314f7c32e4154bf0091ee7c8621655dd4554e190a017cea15b1097c6a4153970f03e20b7f66fb0ba2261f90a79468e4e0cda60a5a77a9dd75c58024af63ef66dc539e079f934944ab3b67effc85c08b7ca263de659efa404ebdd59234d6392ec65fb73e2deeabfbfcb8936ec9a26c0d9574c69dc03c210007f99befbdc63d254426f54a795282d20cbd471cc8f7155688f0ba57c3e95b0fcd9862472e3fe04ffabb3603ba6bb697e1e8221466fffc46830e81a5b8482c36ca1bcf2dee6dfb3b033dc0987bf13a62e6829bfa0dc9482b892565c99a8453b36cf9a9d75f1fed76a731a23bb991d0e6124a3e5ff06b2635672b4a8dfe36471b43e65c8729d99e619c424f04eadccc3d8d83ed05354a92e66335533ce1ae278bf0e69446b66bbb2dbf7be5d49cef0012c49ede92afbbce0072a5edae4fb1a59149e883a44b0185623ca231b42b34839740ca8746bd92053c8a42a45d084e297370fba5df4fe72199bcd51b62a94d21262741d4bc929600bf21d3bce28d7557ebe72a84409793b16412687aabcb7f3993437653ffd47a9a31f1fb3aac015b9eab16bd329a9ecb2c21bf63b552d2ec99fb38f3949f907006e612a29871826062c8a739028c8125f213755668b271716c4d390cdeee9f490bbdfb5b4b25ceb40b2b18d04a9d1b31a8e85ccb3d8d5d095e6c64db2f7915576d9405c750d3bfda31fe313ef7472e70e7ef3801e153ef1d7b948ddb4a8b52a223a3ba393a454d3148f0c963be1ebac75020ea126f6e2f2a0b8279d7574d5b92e9acd4677c64ddc45eee8a282ba5ed414f8c3c422a1a44049a7788eb4ac4097f5f8a981e9bb42d49534bd3b04cd5ca0445521b64fc4b44a3d6d2243067c79cc8643a0a34f93195d5f778e8c6bd997c4a0b293f1f906981b26e45afce8144c79eb25af3978a17706c3b0a7c12b5b68802666ad9a08d61106e716c4b9d205f3a85da86a687b020cfb1fce67fcfcac465da5fb94aaf30a0e79cbd27c141f0b333725d336440 +mlen = 1456 +sm = f24decfa205f1ffb1da5bbca1bcd5eeeecb8a70589025d1e6dcd19e14aff5ad428522d7f7ba170bec58a10c1fc2591c320932d3581dfe3937f4b3823576671e78dcde12745b89a3c20406c8bb03199f158bd1be7a82b91557d040a66177bc22be5553fc4f38a3a2f9fadaa3459405780a72ef7fd16f41e87a9d8ec7242ab84a58582c7afc68be840398c926aef4d5f3129ec5334a699ca7e9aa3dcf81222478453056cf74f4e52f244b56f8a76a9493d3a486462de552806bb7b66a5f1f54fe655ed1b46951658e8e296f815281d718a46dccc7c9b72fd701f989359e716654e36c1eafe59339148df19cb8969f81f3834626d5c632b5c32e45324911eaa9d8ee386ce3afba484aef3bf05cd7ff0928b7823f79cf7d264b6a4cb5b1a7b104e144076f648c973468d55d47d0f1b42c71d88fb14c9c22959a09e88a2af70574ea2d3df884b436f3d9b1aa443566bde95c4ba0ad5c1ddfb0745b5685402037dbc791b2bfd83d1d531c9eabb856229af6758e5b2d7dc16296d96842502888ee09b3d441042c54675e2d93f908673b0794af5c3ab98b3ef7f4505f0f3c7f2eb5d0a24007e6377b372705c2331a1c756e6854c3b645224f185c967111f59f2f5719b92e8353f9ade91dc03ebc267ee790335896c00c3866e63042251b36dff1cf76a9590ac1393967185da74bec23628571a03b926c6b3716a96d0fc6654e8688d1b427db1273bc9b77e256200771cf95cbd7487d146188c64c8fc9a17634b0c544a9d0325a77ce38083df39a9818ba21702473c5d8243856a35107fdc27ff5b3908e2eb3d0e9976a9ad6076ad17ba39b0dbbf7193ada0ed6c28e14feb364a442056a0242f3175f651149acd34b8d838e45a577f85961c12f03faae5a951fc22cd122bb729fd370a435aaf2b875d03361d834b15d32ec2067447cefd9aee7e1513fcc90b6ba7bec7e8669626b9da2371a86f33e7bd9fabebcf67efc0d8954a409693249364933218cfbd038fa4fbe27c6f65b8c72a68e3bee7a92359ad55b394e3816bd6af26ddc38268c5a82cb4e460526bf12d9c9a8c07c05366200f5023e435f9d730c6b19499754f6c8bd62f6e429b05d2dd588c96dae2389975a2926fd0fd88790e828f96891e61c409f4a09c191fad723c737de7f8fae96857db4646742e79083677e62fbe75a569699c3dbbce2adf313972a110d27d2f1d60c7c487d561ea3c74c3f34ab3ea93591301912e3e09764044c6999cca2625042fd0565081209ae9f4a02789f883567bfbdca8b983bcaf3fcbc809c5d835d050977359013422ada371171165ff7a897349eb317922a849a7e47089b98e739481def1fe479fdd12736ab62f342a717aebc123e7acdade87075e33c4f15deaab35df7cefda5085ff4bda6721d945ebd6f812e431cf6bc021c69f57f8462592fabb38eb67ac4c6a4ba8c683240935e12bdd7a1297f389bb2d12bf4cfb864ace3192b0ee32c28641cfe10bd73210b06c9a5efb160305733526f5bcd11952507f636ded7bfc2d68f1be5bfc94f3211c9c5d7e405a26e4d06fbd9a05ad27441ff76062baa8c37e437f26dd55ab0026a531777961faae172cb124202571bbc40e5e3c5c6b65d33d8123d4e0d2793e3f6adf596443a56e249eaae0c2d8464c1e4ccc2ef6d45a90fdcb35787d1d16ab0952dbae2c46f088114c033c2cf01e93ff8d271b3541e70c13539842ee1c73c6e528749ce77c9679fa0ba88d6f422492b17167ff0d376faccecb2fe88b649150655b80691b924a9f9db456e217daeccced882d35b052de1a458f12f091707b77883b877a827a04bd29f2694314b1b7a4c95a742b6df033c60df06e32392a057e5b571a15904b6f2ce295497b8c47e465683ff17e6cbc6603b1527ea2519d8352fb56922112b5c9b033f265058f88b524c4a5052ca23e72301512413b54eef8b1027916f37f926bab6666496c6fcbb3e42f8eb838de5038ea2958152c713e8f3eabe1babcfee6e87ba6c0335abfcbd79262a8726d4c5026d17868b35dc074c61006a3573fd98337fc4ee1022b2afc598a00ce9d3f39b5ddc1fa85b46fdff1ecc1838cb27f4e6c321eea6549f191cd8b0e22d1fccb5a79e347d9e84db5e696e4081646baa0e0f3a58d0604dc761c7a75b62f0502e12875cc7d88594ef9581754b0d7eba8956540615c27d8d2d84c471f9ce3baf9175d6b6987ab0312f50a3fa0fbc9c38b36af49148bcdd9f014dacfa8b5aa82315e10f5876dce4c50240361062f84a9810174896524155e1202dc5935f2fa4953ceace47ca4b331abc63a9ed7caaa125dcea09b50d8a9c590f6aeaa9219fdfc47a36e4988ee1c353cb98dec258216f4a886e29f3ac36f7c05c6f3ac3cf298a8a3e2b0eb9561dcd0637e9528e8e90102555ed187097ff93db12c7392db5c755dd3cd92b91ef96229255575580625afff442a856683f5f67e878f88999280ab0e3998399660998a028839f200ac709fd71d9c3edbcff919412e1981700416d81083bbccaa9d93cebd62b5d200a49c530e5fe31615a32258b42fdd0376b8654ee4f55e59b5632cc1fbae9fea34dbca98264d34f4d214471cf364c9d890774d0d461ca538d6a43cc7cbe37fb77832bbdcb44f4ef7c782f14976dbc36e11768b6b74c87dfa701fb97119ae95be9c7bf0717ee7a7cd1b577662b333cad5cda9a9642c28dce67547a786b067dd20972ba241b8c33429e63f66991c1e669bd4354cfa36b8e7486d9448994a9dfc38b929de6e307dd606e73e7e5075d85df149bf42bc93a6a36602d5d4dc0f14f1510c2e90a4d31655600e57505dc1dff028866e280f4558029bc381608cb03915752b9fb1c25238623801f52d9a6d9ffb311a6f8d339d90794d5c69462621c592acbbcbd181913676b3afef55a6771557953fe9b156ac29af9f28a39f887ec263f7637a90f6738f47ae7ed090171abb967980acd9c71b600fd799506d4e6ee396568c835b0d8b718d179a9bf54f768e9bfd6319ab4a8437b1a89217babf6dc6d4d7e24049b90d7860602e97f432df29d4a2cbd83062c149787fd4f0b5e9b0723537f9e76f0400668a6b4aa569761b898847a9d6ea739d32b589617049d2ed71b65ed18a66835790f386feeb39126d8c5134633ad038c0abb7ef31ab3a392104cf0692a78a4f7845db7b845c81274619736f7a82fc73c8bb45186b721df1c4ac6f0cb76a040c688114957f852ee94a45e434469894b031018e7b37bdc7493a631094885c4f6c8c5d09da2b573bc198d134792244594bac5172de3eb305c7a7badf1211c03d7e747176ed3c784db86a6ec4b1b7c5cf4017b08e2f84bba88ba0317500e4c3bc77d58a2655643ae16956f85035ad4c265280388b09245396ff5c824139dde39c270bbc6981a6b9b2cac2b37fdcaf4587eb3b9d14d5997b4a3b7b00c4ad43456b7f9729413a3e6e53e38fd8c13b3f301630b5a598a4c281ec15d1a0a58a2cb778bf541b916fa433edd9b3bd672ea0d9e178ee95aa0fe079f8311963b201b81cc50fd2f244424bbb03971009a18e3834c3d8225e15c00d2158ad00824d2255ec2bc2f9c807f3a06bd8a7dbf02f7146698d528cc551b30b64a66a80c158ce6bcdc57f390578c9e653c1c06563bfc2b542a5cd951d53d0268429d1414d046f0e5cf77c7d01076193fd284c53976c0545e3952332f42365913550344079d1ba59630f65b4322476bb519ad158b9416f35010fac810303989408d3230675171a008a1f5baaaf3edf98d5e94f8c868e64179d5f23fe5311f73e9403a126d43b381fbf344828cc03dcf46317c059f8f409360806fb88e761177677b72f9c87add2dd00beb9ad35e00e1de68b7fc22e840a153c7f148c82d2ef234079301ea2711f3670b734e9e10cd005e6e5b798a36169cc6616158d2b3ce87cf5d58c388d980ce37b4870593a8014961c9609fce4dc23769282885b612974505a7574f2f3ee296a6a7ecea3dea3b2ed2adc43e25318212fcce9e0e4916dca69ea8cb307780329bc86ab1316514dd380b63bd40e2a9e28ca90e009c9e85b3c461625c2ad96ae7df7c559c50a7d8f4ff50d7525644beae7a50b94785200783dc46925d0e91253c23719a54819f10ef47f9ed6cbe0e5c97521f870aa1615c7f5ba18edb9ddaaae981fc5c82e56487bb2a35bb02bd6f58be9c362579278b30f8bef1ad9f7e24199f07518cab697238016408170987457b7bcbbba4608d093a1b7536d057d38209faea04a6450f6654b29896aa65bf108dcf13da00bb412c22b91179e0fbad517ffb7ef16424453932f5734ac1b668e0e8a19fbc45092178a987857e8aeba1c59d3d00edd5613e44290616087afe960abb73ac631caec8567ead1cd53da02795fd6d2af835043dc4c17bfc27eaff6d34a9893abb7d3a0fd9ccd93e7004a522a87810b5ae3f4474af35d165928e10e342423bbd978d41dddfceef4c5f3543f3ffc821e7d982d9c1e796d2993b4a00e24ac09caa9f001f204ea6391979bf33b9acb3f425c810994fff4131e9f7248b29e7d64400d516b3508968f014d39e9561c369c5944212fd0e7b8c5c0f6c892e88cbc0269a19b9d67b4b6e06b6b8d1f288a17f2b5f83fa9420da0c4dbf279c51042002d05001e50ebb7850ed02e9c7a4d243a45fdb650b79d410e0eb47ac05e7a7475e7344c2a4e33b56716ffd61cf5ff9faba60e03515add167e9e1742a69e40c467d698648393b46746a049a539f0689c7c2bc99ad4dec3722ad4db3b43f17340a925c21c9a29a6a2666e2addaded32296f36a88de0ab616a3689b91274bf5e29ac0c2e09d65f78b8e37e627de5a54bbeb2ccf4f52b00269790e1aa65aa79505fa786dc7c3e7ee19bed9882c6ea21bb256ee7f6cf7ee2d6fe4495495b2b22f8536b1bb1cdc3e089b10e64799d5bebeb7e7328f55f601ac2a7dad7692e03f015b37491cf5610149ac6b7a09358f0a153843a56b8802d4bae8557e00f4a51698589256ac92c0368f22b5db7b3f55f651198fe9fe235ab190c4c1055ef86f7c873e54eff75f1a45aef79272f253b3e621ec24d0b41e2683cbc7dbc3cf7cf783c3ef1310814a3319d1fc502d3e801f363bc1745b6de948e7a95cd59fed8d70debcc848a86b99ef1f65e36e002d538c8f94945b0a6d8932f9c81fec7581d0375fa6aab98704047c313041a554a28851ed5e3546401a379bac9a01137d347dcfa5d435de884d591f4e2bb65a0ea4ec6f691d55f4986ea298b7d6cdf7416f5188aabe46d926ddd547e5dd6ec111ff28b44b1f1ac70b51a53b544ece65bf425aa54fe87d9ec1b6dde673223920fb21b7ef82e819a1c78128107edbb3542785f2274b3d5a915efc1ea03466fd9174a9612ec7fec345eda2cdd91dd3cff3bdb35d0b94a2859831cb50c70654a2e0cbd4a9e1b48d44eeb73eec4e507c84a9cbcee1ea3a976bbe1f917891841d724b5644d82b5a6a8a14c487f497da6cf6f8827ed9933ae7e41c1baed371744ba1d538abe074ae45db552a8bcda8ff3249bba26274ff56280be16e31308dddb65269b4aa7a7f861a251c907ca4a4d2a452c3adb3cac42f6f816b6c28ca48a26b3f3526246fdd5993408815e0419c91e90c3c90449612515561d30fad90f121dd1a1eac75f6d0fe756d7d9d51fa668188e6175e6054b2d0ed4a9e6f722c407ae33a87a2af047e2a685edf2cb12c2ae59bbcb4122af9e343faaa5fc647bb5e91d1c109ee19604c712306f806616722819fe3033e6c5886422f1cb04372fed70ec3012defd320362047b46d505360592cb28961fb98b27e013b5f1d393cdfac745c3ea327836656f0c24304d3f4304e170bf16bbe12e3b9e2f1de5d958645bba0d6d6a7b111302874c0f5de5691151150fc61d451a71df8cdd7c622fbd104bad048a31f0f3c35635fcac0752df014c7dd2185ca8dcc2140fd3684a94f9feaff93f483d77d24c54dcbd04c530e454e1523b6a8c3bf911518e6754fc16584dc77b2928dbe448eae6c66630e1ce1782f3a8db436d38b4f751506a95c74f0a281275774d847d7527e334cf2f9d228fa3ffd95ec2c2db7a181d207077b3ce68b3fbc12fc4505cd2f93eddb86876237b812ba075a686ae0649d766ffeb2c51e4509e45f1c805a7431c34a8345817b9e8652a2b61eaba5fea01af419798fc1d1b18930d83a13e7c77549ee8afb4da5b03531a3cc6d2d680145ba3dedbf1bd3d8710503378d7b0ad8b2316a761c3fa71b7dc0e42309ce16078b1894ae51a1c261a6c95fa9b1d071ba5063ff05e92646df59302d0b4d92fee7ca28b983e6a9a124c52f77e934698bbb9348faa1405c28e93692a10d8b768c5fe7002558d749af8823dcde342839672d5f574ab6dacfe138665c6458d873e7c0e6333b49aaae3b29889375a28e90d9333b15a923226750a8eaeb60f2f4d7bd5e4f3fe3c70888b99faff030b19830d3153618ca0acdfe3e6030521445a6b94a3c17329375cc400000000000000000000000000000000000000000000000000000000000000010910141e27282ce4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75415ff341b2b6f43b2f4ec11bf898989897886225b069e341f6dd7315ffd7ed73935a2dbaa68541b10a56fced9182684fee5e2c9aef79e1e9118a385be731f8424035e49f232ff9806b3d30e3f0e677e6a258d465e96d61a2ca071e1b755968b8569dd8aa19299159de63e7ebb7f4eb998c43e022a8359c741cdaf4e49effcc5c25286b9ef46ceda4d0bac7e6dd25096549e5723154f45917591a62cff2e7286eefbf949d3d66f1a3e76ff352d76761872358267f75daf197755bf51bd642e27042eb750a37e59a1bb404757422b3b80dff8eb7cf5d5af5cfa13f589656625bcf2219b010e850f1c715b5d4617cc3e2570c481ce4c37e7b9471d8c1fb8977edeea479ac626fd70a8d871f60833dd30416cf266b5eed6b550596c822f4c33eea47267554a69172f59896a7867fdbb318daf88f7e6d2a0cde39ed1d1850f1ac0392d6667de40dc0fcb2e86e008671373327d57a42d0de1bb65dae0a18ea6e7efb47fede23c0cfa9a9fed11ad64198d8a2660868fd8dd20306d8a7868f45c3f84ba4ae8a23e3078cb23aa433d4bfd6a79061fa4110ffebfb211d6402c6882990eaa6faf6f1704871a45c6ff810d59fe25517eaca01b06c8f0d6c2489e204902c4ecab1db4e023dcbb7177e32ac4922864c7daae91f29fb163c84688a2214094d18f95924d0f489f6b46cb495a7f95b3efa36c66d3a7ab65e4c81aa848a18a7df0fc74b253b2514ba1dbe74cd8c196d72d4a123c5e908e397f9e3309099fd9b605c0094dcc152e0d1ba5bd0acb75f1b60441e710cc9b3ab764d9c881e5227198585f96e4599701d86f40faa1c86e26a2c0892d27553a115dab422adf8c17d6f5b1bdb0d22e5b59e5c627bdad3b2a137942053d00840584066a1273ee54aa494c575bf221c5de48057b2778190626eaa01fd284e0b9120036790ebf24f42e8b226453dd521b71e3f302f7e2fe990733e9b3fd1265360015248530f13e549467d237314f7c32e4154bf0091ee7c8621655dd4554e190a017cea15b1097c6a4153970f03e20b7f66fb0ba2261f90a79468e4e0cda60a5a77a9dd75c58024af63ef66dc539e079f934944ab3b67effc85c08b7ca263de659efa404ebdd59234d6392ec65fb73e2deeabfbfcb8936ec9a26c0d9574c69dc03c210007f99befbdc63d254426f54a795282d20cbd471cc8f7155688f0ba57c3e95b0fcd9862472e3fe04ffabb3603ba6bb697e1e8221466fffc46830e81a5b8482c36ca1bcf2dee6dfb3b033dc0987bf13a62e6829bfa0dc9482b892565c99a8453b36cf9a9d75f1fed76a731a23bb991d0e6124a3e5ff06b2635672b4a8dfe36471b43e65c8729d99e619c424f04eadccc3d8d83ed05354a92e66335533ce1ae278bf0e69446b66bbb2dbf7be5d49cef0012c49ede92afbbce0072a5edae4fb1a59149e883a44b0185623ca231b42b34839740ca8746bd92053c8a42a45d084e297370fba5df4fe72199bcd51b62a94d21262741d4bc929600bf21d3bce28d7557ebe72a84409793b16412687aabcb7f3993437653ffd47a9a31f1fb3aac015b9eab16bd329a9ecb2c21bf63b552d2ec99fb38f3949f907006e612a29871826062c8a739028c8125f213755668b271716c4d390cdeee9f490bbdfb5b4b25ceb40b2b18d04a9d1b31a8e85ccb3d8d5d095e6c64db2f7915576d9405c750d3bfda31fe313ef7472e70e7ef3801e153ef1d7b948ddb4a8b52a223a3ba393a454d3148f0c963be1ebac75020ea126f6e2f2a0b8279d7574d5b92e9acd4677c64ddc45eee8a282ba5ed414f8c3c422a1a44049a7788eb4ac4097f5f8a981e9bb42d49534bd3b04cd5ca0445521b64fc4b44a3d6d2243067c79cc8643a0a34f93195d5f778e8c6bd997c4a0b293f1f906981b26e45afce8144c79eb25af3978a17706c3b0a7c12b5b68802666ad9a08d61106e716c4b9d205f3a85da86a687b020cfb1fce67fcfcac465da5fb94aaf30a0e79cbd27c141f0b333725d336440 +smlen = 6083 +count = 91 +xi = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c26830fce5d86d8e0fc619dd3caed790a61a5a53165c7d98a6a63be9ee898d1d613b005c07f33aa35a8cad4fce55e1b226c4f431c2623940c48b5cd7e0862fc43e43a65de2798ae906bf6050e22758bc5a974e15968a75edf3424ebe56a2e6a8886ad9f5a3283c8f4043c02e814907217c07e2b3664bea34a06607339b8ea3a45bd7b6380c06515bd97ebe0866fd32b73f7715f81aff98366cfe5728b9a676c0b6b3893c673dbd991382f02fad7770dcc14204236b90293094740fb76ec2b6b91a880a02a3b893ff10de82c6dadd6eb3d9c7b0514466b331e3e68817d76b45fb451939911accdc6d8509b65f6b7632564a7a397d506929fabac322d52bb512b46089cc51c1a8e5946b2712b107df014f6e39a0efbfad9847bfe88e3e7f216f0b91181f560d7ee60ab4e34ad59e97ef36540b856ad2e315e3b7c146a738e1c484f954a27a1b3ff7f0827d9d29bf599930ccc3c865923027bff170b050d59f6f983a14e81ee41bf899b66a7a12df36af99e195621879c7dbcfe8f80f9db195149879253063e1d4e1fa818604943cdecf0335ce15cde90ae40ed81ea0607d26f37a9cef5878c5e40ad69d3613e101b91e29034b6bd2950a4fe0ffac5ccbbee5f8f337350d5030d5b4715a213abf02070fe1e3e1c7c2b12b8f41a1830cf4ee15edc795db58a2fbd515d59caec31cd549b5e2b520966dce1fd75b0bf54344ed48aabf0086d1988f7cb02f90ed71ee622c0d1f7521d126d33d2bbde9049e288d929b17438ac908cfe69f0d42b4f13c73c4497c68c4f90c62fded618b3cc3abb560ca58851feb2d596a7a882e9d02933606b07a763a50ffa2e12131952d699205c57a1745f00bed95da8470f9bb7c0ce3279a33a2b7d57366afce1129b0761b8fc5e62becf62b94e452dc1e2d300f7873acea536db05c21b27dc140e457731d9719bd6316d519d2ebf4b34dea129bb9d1a55abe071076d48b707934e269473741d23f1d79fb9afdcc57052c6ba3b201ac4f6b89f32c7c82ef6760f344a78954564459ac461a1333e278fade3b66c7092d943653ce7c6667bd91b508870508497d814a99fb1b50b853569507efbb0988e0e9d24ee6b532a39bcf8d1ce4b7c94291e9c570581a8353fdcc34d7442bbcd6cf884030c5f28cc06943d045794ae8e223aff95951a6f6a99e47f06602a65bd67289eb1baff89d4333a95830b24e703b62a7d0cab7cf2cc3f80333eacd7eefdd05bd3a5577f3795ebb75916515971eaf848d5f456658a02b9c4d712a47ddbae13ee555ee002ef4f4364a1b160fd08b25a84b31356e68f3f1a551146a5353e817685ad81050fffd446c5dc38bb2e7e1fd60d9715722995b2eacc79f5af6185e119eae72db5209418837eeb780cfd7bcde9549c6799c7b9f1c011f577f57d6e903dc52f4d79269d71eebfa3f7315a1f6a28f6e7d85accd871e9e79fe8fde68cb590dbfc6f8cded2623cdf04dd1eb88626140ebfab911545fafe4e42f070f52ef92192a90e9edaf012464ab66f6776028086eca860004784563259325da7e88a70036d784b332333172732c2dcb124c2ac14c6b70f3e23c6b5fa59737a8c556e6f75f53518b7b6415b38efe66fa6a06f27ead26d31aa45a7c3d144dd219c2e40910728a17d77a3abc012a7c8379bac1f397bba49a58d88515ca5e54254552584d2df14a0df601f7a8bff8eb394e70f82cbe9a000f45a596a0f24a1a670b019ace2983f37f7202244bd5b2cb58fd19dc072664fbd3924567fa2a3b182df45a90c23a70265f39517580a2fa5af6ea2847c57ad08c9472b1646cac26fab62149bb31392d269ea4df5a2dac8b98cd4cecca0b439c145d852ae863c2c4a38b27382d35934f0a3ba53b85a5c742bff86b0190a0acef4f6444e4b48baca5a5591efcce80e37fe0dd3ec30ec1231ec8b520b2ce2454bafbcbd9e4fadca092bdb058d3278c05ba0c0275b20359443f26f5eb1ae77eb564aca9ca85b2c4817cf9f4af163ca56bc13712c77627b4d66c28176c88548c6198a871ad767ecf7f882330869a6708ea3ff598f3d79ab32526965992c4a3421febae29f54015d068c59bf94583e545ac763d9249cd00432f4ce3834575be49fdff684af7bf5c75b1b2fb23553ded568e5fb6dc47529aa02b784935b5cb8b9375d5ebad6ecf3b25eddd55fecbb7b5249a6a550997a78e9fe5e4514d6ba6fba047fa7fce33e78ccf01626486032e24854ee2b4f77433159d1daf9be7a29a52ff14b03312fea36694f08fe3db57d7565a26d658be872fcabe1aeb471061a61f72db77a6bf85f4bdf9715a5e2f8f63ccb9c3970ee61a75f8cdd396c3b473555c76113e49126eea88fe25720e24ba2f49849d8d823fa37a4d8256a012196d4547b7cb3a6736fd72c7e6249eaf21d2589a8ddd419ed9f76ef63551597db43add20f16f64f3696a8118a79ce15937213b89207dc2c2dae5121e51930680bbf1a9d1397ddf2181089be263210d1ca61336b41de91eac85e58fe402a6a79c2e28cca7d52fc3cf6c4a360a394b7979c2baecafb90edfd6c9506b38f9b97d6540a6c15a937e0deb769e7577dd1b26ea278d8871770698b06ffbe0bd12349ca0b56b573fe7ab08398bc368a1d16bb6873edc63213443759125dff3553eb5a8deb9844a68efd21b0e0fd51671742d6ac6bad2e68b963c421703d0356a5bad199255b1885d888a996e6d80d63920f3d253177570add28f62257564c7420ee87857b30e64122d532f910134f52cf91a8ef6d47278e52e327b0b13bce351b7cd8eb857ea60267ed1c994deaeb6e0e392e0962c6e53be61e175988d3d827eafc5f23907ac797f7325705b0495cd82b47cec3b6ede38f68750aadc46d529920b6a8beb3c9c8c8090164bd770ae90dc1efda3323e9954ca5e39c6003981c958fce12059af17611fa19a79fa6d6be8f59c1c12a7f52c0e97465c3cc561505859e953944e4bd2c3df486723b709bc4cc7bb13a55050fdc26244f844c16254176ac454ab1dd7f0fab6b661a6bd0186500d3f62b146e670826135bbcb85be5e5ee7d5fe591fa4a053690c6067fd341857bcce4dc9a3d1d1298225ed1f12400766a2da84b638a1089377813293c351028ad6f9c122440acffdc82c57c45d88692eb3ecdcaebb54788b083b1d94034ac6a1e8375c788e5a7e1c25c5012e4780267f94235de935559418f0cc83cf4378e525b0fde53915e857dfe0938c66732f071982df16ff38c58d8c5f1c6aab0b801f8f43a86f448244f007cd7b661ecd4fd3be488529f09247bf7559ac265ae0541638604c839ac80f95ad0a4026c42c3dd9106bd1c2e17c7f76db5c9a9b3ceb5ee383e72b6b07e627a3486c423be1de9746580049b43284430f656f1e27fde893d396144f77ca41a54fe943a8a95bd1ef4ae78e255d874d367b1686e8340db796c7498d35829700a94f496d75c020987e0c2cf9b07aec434982f8f0cbcc494d8725ff4399d769df4af809735b7f103ee6ca5fb3b98e0c2acd05ffddc73e34c494db082ceb9fc550e7f7db235ed92fc3a368b2f4bbe2cd5c1ac59e0568d8dc009f416e2855579cdff972c3446a95d67c437ba3b5a0f7cc7e2bd3114bae124cdffab798191 +sk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c268332686b6fd0be580876479a88c845816616301af9876aa4206c0548f242086f0bdb9e91518a2f923aaced299954fd50b1f047eebe6b9214ade452f5a88c02a1172f74c71f1b1348434a18334b14384f042cc2f2f2a2998ca5c7b16077208633278830201ba6501488201c318a2125611a3624a42228db060ec32868494828d1a60904124151221102883120036ee2c29189222a222591a2062809308d48266c04b40c9a388d49928c9410455aa08c0145525424281cb7504438029a286408b68160b63000208ddc3469c822011b3202d34688d1c609cb0609a08020dc12610c356e148751c4860199a825223845c2160e99365013126409b7805b3470132569211752a318024c30606424028996290a006400a9610a004da126851117616444214c44081b15691b036949206aa13025094545941465d3020a01a02521830dc2a251082186513268540086d914801ac48003a38d1ca93024316ec9228958b48d0c378460481003006920849024356e12b22d24004841048249384ed242202233449206090804100c219010144d93988c43c449238711182928a4462949a610dc144cd2a2459b1261d1868d50c40448985111920104990d932468549841a0820082a871933602531444c1847118231222a3686346514bc81011c729094365e1342d134581219944614862148465db102089062a911271232504181509c00250c9b68ddc200811b185a2184ccc404d51404d5b222d20473100a450124891c496089982058cc82dcc9821d24652d2821160960c518891d3c03011483158201002c150e0b23063c6249bb8881b226414186da428040119084a4611a1c0690a236a8c4071c8b249822005d4b408602029232664d098301c366180208c00b8709900901a459111886c40944549228e114490014861d2808524409120432059a008c4c630183021220849882012a2002d511886104361cb326191040044422c02148a43c42901106d92088a8b865098427008901059104d139089d1208c534240a0a624d0362203276a9a3012644244c4b490db2249c324528a204219b1605314894a028909950482128863422599882d19054a90b4611a408823c58ca08481004460829601533251db208a04264ce23842c4a051a3842419b529e0b6091c3091934442c4287213a04d891401d4c66923c16dc2b8802426819c306500363024a16004224021b32de4005018982de4862ca32809d39248c1c68da3c42484b82589b06d03c54d8830008ca22510380a21828c20c8490b4741db188ac43470dc1825532224c21471c1a83112222ec2a24d41c660119581103450d22408c1a229d384401c1681ca006894308cc83441913884d2c24da0282ce3344c4b168d5a443212470ee0b61163286a8a982118158241304414c320c43241db9424d8268602452950320118478a8a264653266ed8924c4b802d53108208c48813267284365242b00da0b6690a26501bb425a2363250021182b26804494262380c918285ca8051214302c2202948240291142510143149c82518236c41840901b430124589c33224d9042e0015655bc0001ac42163386050822d21a02852422112886523094a92a02913240c0cb821094541900085d1b8650c2326c99429210320d1424cc4301182c2205c2841484086211122db408e0c178c9b382849423209928c13058684400610b76d42a88cda3209204469dc848d20b64102194d44884891a08d421882139540a4966483064558086a94028154b6015c323163c42159a88901162c02156a22b050e482685c0052c4c6101a4960a2224120484821a92012a480021141842069cc4661d484609824269bc601539840200069934422cbc28cca0241d9202a002964cab46122b5811bc991223169c826924832299b162c0aa44124050402a82cc3228da4164c10205199a26803408604108090244e02c67110a701d4028921324114488cc3424c59864d51b824404065d4381102822c89124450304459288503088d620488d4202821138ee0049221b0689cc06118b5295446205c18004996240086289cb4406144104b028e0b359042084e942612dc426d101586193841411670c9c87062344ee0320060362692488d20a6904096315c364c02c34523c505822630844629c96e81c3e7f2179722730cfcd4a37ba4a9aa83fa4d096d95aa5243e9fa60f1565037ec49e7c5e6b958399029f2d193eb73463077bd353801eb3e5a7117d8d8e48de043017a1d58c4e93bfa846d2977352a3a9affe77e6663aaf781a614cdef897c4a47c9cf46c75ead84a9800fb551c4227809ae85770bcf9ec8270b7d4592f7355294884aaa027d59738dc45cbc52c3f818e50a7e3963aa6b6389604c85391f4027cd04708cdc351e9c6d6fc5d13b763004c6629608aaf50ee840e9248e178a4f4d96cc5adf524e846d50426d82b13b370f67c8b16e2973875b1360873df1090bd24b34256d95bb83db63118b8db5e9eda4c90c76d75240580a2130eb44f5dbed412eee9735807a154a828f5a4c884563681cc36ec08a023c8590eb831e665e2045ac83574fab1f14e7a9b58112f7b6b7d20560bee79d3196cef8312638c2a6b96b0792bd269b793455c689a97bdc007e78d74c2a645590af325baa8b73ca19f794b3830a356bd2265a8f18cd849ed85b24560860064bb489f0a956897ca117a562594655d4965eda2b49d9b890b516bdc03de6042cf2b2d9185d4c44ebfdec393961d9e709cb9b5ac873846060ae28966477419dd618591ceaaeacd9c905f36f8f184dbc5aef1d7aaaff4bb8a50f2e5a5e789ac79f5f562d72a61e6f315b03a3737678a39a0e161ac63ff878f1faf3ce50a84522d78e43b72bb835925b2425f645b0451223bd9f649d8047253f85663fbd0d8dceb0d9ce17a0f4a0ee7ad8e77f523f1a9b6c9b2c1d9a0aa0e457af0e29164b6a2c611ba8ed2f541006ff35438d5d86ab2f6bb028561ad675ec6c933a7d454c9f954bb087a41226ae3885b725cb52bdccdcd083d0230ace630a263f74cb7d9ac128450341a575b90bbf133e24eabab719efcd1b87b3f42727f5438c6cf404fbd7bf9e815db20679fd3ac195cedd6d0e6ba9d05424081806fbb2db2595c715a6a17bb6fc1ff2785ab7df7895b99aa3c6fe4129d24cff3cfba13b1711bf1ef3b96427b7f04735dfbd82ac50c285902fef1d6843b729dbfa2fa439f60642259afcafd7ef4ef365d6ebb4c3c893c93abc5242a65f17586735a8e5d2c3e93c2dcbb29c7f2f14352bf989c54e8590f258802569c5f76e1b6505a472c56ff7e14a11932f1187b6903efcd9a400d92c385c3ae194a8672cd58082b121870ec3c7247a600f3c6120ec13f05a78fab233336ae0f82cecc1a7ac45a3524fc6c75644ef4a45d84253a8aac8513d70d911491385712fba5d2c49b769bad47b9e86c03f44335d1a426df3e9ab3089619735c8abca4d33f8d4e15d15c60f10f66b796d049f5d1ee09c7921a3d4e4ac39565f63b01b45eb5578461c7534efd3d5a6d4ed854ccd132d9f112c5103126781dd2bbe4149e76f88e4da28e8e2a86f68542cd597162600784bf3df7d64e2d2b30f988e908033fe9c920421e25debe73551a1885b436f5d36a6c76bc403f522ca34f8e4f26691ee97d4a51ffe639859bb79d85505286845250932db1557ceabcdb259b08cd8ad6fe415807d4a938219c56362e88d0cd6f310094f0e0f46c9c8502452f1ea1d53c3429953e1bc76e8a93da635190e0b381b1e2bfdc2cea32bec697629131ec76ffcf10ef3f4079f13feb7db63e7b77c903b68dca0916580400582b4b489c7654dc4f56e98b175c3fc02bc7caa0d4421d182bfa56279ac049256ad92c08880717c521a0be91ef25197c13bd75143621fb812cf55f5d6468944e49452d6f366b3bf57741f134b2e7a24ec76bc3f7d88645606375b67ce635c6780f15eeacd73318243d9091d23b2681fd66eda39533f5d71ff92c265830105996cc84da7cdc574322f015832c01ed20850fe2f94d1f89373d265826c12e2f1faebff5a3888fee7e72331197565bd66ceaa9895e4b09a3ce86690e3c9a3fd1bbebfa5ba7b7788b5d8969f01b491d82d8e15928dc74338a0f62b0c2ea0b0b899e5a8add59c3657728edc1dae0053131e15be2eeab20f730e07d455c44ff79da218cf67ed791be7c22289ee92d36db50d71a396d3f72df6cd4fb5b8b6530c1aac232ec38ce930af0118d3d37a09a0ccc80fc5ae23231c19dd2a67c6ad4330d7f250f2ea7e57afa5253d6e43a27767579c4012f84f034fad619499455d84fb421cf243d8a9409eb8acb08a9ab88c25c64150d1d2608faf7f79c3e17a3156bedca89df75d168d349eaa45efe3b28b9c75adfedc6ba047441262f3e1cbf9c46341aad3ec74852d8022e0417a71627f173ccc4cc544dd2b43fee8760c9de295bb335ca3670eaa1b55ed9f28208a83979be7997f2153023eb58aeb69aae671df0637e10ac248f81b3f51eb1147cbba90dea2453e1d927a3da1c0ec0900bf1f45563e8d5231e1f63f4e269bd6da54d18aefd7a292c6b752c19ecb186d348a914b8bfbd753627d91a2b832a3236989f69094bcbfddc459221e8d54dd16afaaa6e10a6d4a224a92f7d9ab63d4a7d4b064ed49c97966b6f25797dd3090d84f687eb67733777a903171531490c67b6b1a43eb8b0d5fc2290e43aa8a072a252e816a887cd6983af1ef742b5be02c69a41477bfe814b3cb934e5af4e03dcd15bad4d4d1bcb5f63b0002b30e81de099d1b1e4727a2083d3fdf5033f356f155e8f13a93c2657098992c4bff44028ca2fc1636a02c5980a39bb87acca7721caa6d5a5977daa4a25d17f861789e725db26dc27dde8ecf730cbede804dba7051dee99c76766be4201a32218332c7b1db311582c5eb6248801239bfbe9760edc1896f6c5454b5100a9d3930d02adafa7552a6349332763beb71a51e27362130b357d9bf2fe1f99b34de8a8c6ab89636d28fd925f3baf5ac3a2c642d517d478adb97844c24abf5dd4534777da5bcd85572dc10699ba0e6b0521d09fc75cb68724107548ab5d63a441e151f26dc408bc5498d9cb5cf6bc0597e82e526dfa2779c17b1764f7de040291f3c355cdbf98a1421977ddf64123cd058e7a367e2d42a5434b5643f4a2d5db6bf48feb1e3af13ae384e28815baf5191a0fa1af55ea7cf86b2a1fcbe5df2ec7bbf75112b926fb55636422ca52c5b6f7aafc0500a3d3a0fa1a54b0a20e043625cc439560316b8914bdf2a8f911af2a41aee4808fa2abfa0b8977d51d1aaad13bed8b2e83a714acf938e6609e88c8afd14eb3f0d5a01784e10944c06d687ca8b8baf0a7d136fd3e5b3c5accc4b11ea6414764066be37d9994b10efde0b98735f10c6634039105570cbf61ff27b3f995a8afa3cf3e9dfe628e1121aab982fa55e4f57d4caadc91d4a1f64d7e4aaebe5dc2891fb56874b886594941292cb31514e9dcdc354a5f48b99d2451e5a69f7d5245e14f8d6710fffb19ffb7d745bbe63130051e56a33cdabb00e6c07f9162ec3be9f9e4d05fe95960b084aecfd046776b3ac60ccdd43febb523d810dfb7ff6bfaecf58813d3f682d7c95977ea41998c83f651ce9ade16b814bc49002f6a3ea0214776f53acb1499598b0ecc6d77fe6b7d02e04a3e4655e82d60fb21d7dbdc677e8c8fa9718f963ded2baadbdb7955d041114cc2a0951555da4df6f24c5c3cf5c90da4fe1d9519450fdfd6016fe4764200b63494fa8a450fd2bd1d42f08ade4ea871ae21bed2a1a6d15c4c2edf5bfd550225eb1da820a051467d2967bf1233d525bed7a36c30b2b29479918d559670f3e1b12c61d5071d0476df76b4ee8b58a830512a7ee8cdeeefef102b1d1b4190ed5781efaa001e2bc1bdb1816682e8812ddcb8f76ef5347f51ef79d8fd3a8f7ef0dd669f797a7f4db0630f45b79f9e767f7255d1b43f1bcc4d7530f096335f9f2c87e1561ccd9f7826ffc428a6b9b571efc86f323140f46bd03f11691648854ea51d6b3ef6fe6919b414c4c6b85e286a98ec2d3ff2a906d79d4bb37814f89226e5c4098b42a60f3e97278b1f389d1068dd3d4a2cc12f47720e029927c46f3e98175a8cca3629fd7499c94dfa5e6e471f0afe442e2aee65f5673ad9d512e91719c3a68613f5b3ce0f177d0611533f22c2357e153cbc0ec520c5d337c66c8cef7ded41dcea94f6804789932619e3e80603a409037591cb6dd42606512cf73fd6f35e96497704b08366e242bc3bd085717d075ba3ba99b08f0b3eabca8203d75ee43fab91e1d025359998f60270d05a4aec9f29e26e185b4685fdb52a9546b34664a89cb7637d57b8e2ab5c430b3a52c5d8dd4d76a6cb057d19bae14d4c79231f7131050d096d94d7ab348fca237d28e79ca38b9f41847a05100cb88fd5e5b202e0aa80f7af9be6891e613b97fe3abfcb4f44ec64dda74cb7b6855f5c48cb5bb2c9d2c6bfa1d97856725f7ccb89ef2e3bc77bf4c293983c3a5bd5bbc868069e6e54f76d4b66e540eaf222cf2e30acf269dfcb63363aef6ad25d1a32606fead1a1495a87cad4d702abb025f9ea2b191bd371b1b6ff238b7d0619336dc9e292b9b2587e1a00a35cef7f63ee9d1f0231c0f9d9defb814e52ee37e069e0c51a505ddd8899e6fe22b4e5d410182caaf25d98faff46c19ca913608bfa3c7a02d1c97a826344be63732af853f5c82cd50fcf772afc96b5d6acbd02b24f251b6c196e655bcfd9fd12237969258b0ecbde48bc8c5f1ca330562c159d3670427f46221618867b99445fae9791443b3e2dafbae8ffb49b5440d73183cb598410752d6d82a7ed50807ecade3c926652f1d0af1a4 +msg = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e174177d47e7bc33c4accddfed99508c2ce402b2b4638b30c600064300d48776289f10c20d4bf89dde3e559abc1dd63193da5f2830ee1696291a9915884ba441a8fb5d281d530d4c7edfa08012855735b962aff67f3c090fb29706412201cc31a2cee4706a1ed3e9547e9adeb9de1d9d0d74f8bc07c7293d87e84d5820e653389752f9ede3c6a1c1981724a683ce979e7e7c03dd7347df3e7f3b88254c561af4d77498fec8007e9764332b6c64c7938b4e8eb586afbcb24f916b64b77b88500466d95bd8d097ecc3c96f3b1fd863f96342cad471da9618fac0a19c1fb5a6827127c12839813a6d30f17ecb17f25df55bccc7d3f64821e4532cafdbf277d0eb4ec2a4044e0f2edc87372ae733ad8d02137a022241058187c9a97e866059c95e56ea15839ddf6908ddc850714c96f11497df35c996d379d941727b83a7dc16e9f6a4292cbf3308856c46fcd08cd0968e1f94b7cc845b79dce8f1d0fa0b5a62e3673570efeb8e60bfb8fcf55967750e836f198d2217eeeff3e2b9a69dd8bc0cdaae00cd824862e72777f3b469bd428bd2fcd4f5d4254c3d28820fc940bdcadc4aaddbfd222ce59588b4bf1e60540905dc3259bed58629db321dca63c79996967ddf4e8cd90393367bd51d03b322a809b6ce3f61793f819b3bd7f1b3012543375b12f987044d29b76561227ab6a8a830a2d74e10fdf5f73b8b54ddcb19f441d5873540dc0eedbd5c67ee9b6479569b1f6a2f507383f230876010ac791ed1701bd9e1bbb196f7c88333159c42093d3e103e35f8eb8575225793ba4300bb67ba7dbe74c36dca57feaa86dbd818f4f073dda4b111e8bc3b75b718e1e990fec2b461d913ece377f48aaab65e4754391f9302560c8f8cc8b12871070281b489d5dddd23dc818e1d4bf906fc1c652c4bbcff0bc9713dd05fab683980cad69c5faec2e80dcdaf270768726c1fee8cdb198926bab753d720d0963813d4d41377981c1f22ffb8187608142f7446cd18d60466f8c0866e5bc888fa6ea95f0b628a62d5e2e09d4c4a84fbb71aa395598a0e7c5f281d374cca9ce0281c494d896abe98425be590e58209b19912df79235baf23368d64946836df4669197be3d727da38517ca6dd7b8050dc9a7a19b54f0470cbe585706822d8e888ad9f9f3bf6b25589bc7707ca8b971b7b27d3987dedca8d37bcd72cc4c59d175c87d2ba36fa55a6fb51e54703b26e686a6d76fb53ee07606f26989ec8c3b4be9b59fcb258da95c43c1942a93e7cba01101ebbdffff03b887522bc87c6dfd600f33f316b2320e93e7aaa3982e4a253c40b9ee365c73702af2aa54341bb698586c07e4b9f7a33738b12d1b74d8626d63f6c0e07c74c2828d2404ea12c2c9d6f5b723311cba7748beb2574076ed87c766a83bb5e54192e1e97ca61baf0df964f2caf59f70b465d36654e054be0f5b1767cb1ceb915c107e0300cca5f50c38bebf5c0bd02137bdb0e6626c7366ecf1f6c8989b703588caecba139abbdec953ebf64152720f18fe2c5f342e05f16d15d3f97dd2f97d4f7edfb57bc79308b5163a5925a6b2623b7d0e5ef0da16ef2f6c7795a3bc410779081e1a26945c5e00dd5119621e2a788db0e3cabe883bad99a04a9c2cfb2a7f120053b549ffad910959ef1232168726dc00cb15502aa70088002cdd4b52f0e85a23c2080c837c733efa1e28541a218b61a6a2bb5af6bd502a8378532b99186b1234dfe15852370b720c1a872ccdb5ea4ef9d88ee220dc910ed982c5d3d863374dac75960aedc438320df29b01ae2cd0c0d6344aba7e8bf4e3c2ec4c8c330e4ae5910918155b69de5dd891b385e21b7e2bad39a74428e75bc9d5043dd4cc1683bf0d46848133037bc566f069660d0bd18d904b9e0a1ae9ef3582fb3fb5ba27992d31deb75393bca4a54022a2035e0615b5a22b79ddf674eaeeb49a662c5d59aec4dc6b404e8bc2feaf505e1017b89547f1a6c68520372ea56f491dd7e69a87a2a86f3b54b905b4e080558a5bf5886f2a77f8912b87fc01d5917a34d +mlen = 1472 +sm = eef4fe50937c5a9ccd90873003c9d0c562de62f8963e248cf5782c345aa1ae48d6e27672cc712da7d489ede64a00b9ef43b93add19e9ccbda854faf7d572d6d2d9f482d525da815eac11b92955687736c28a8785166907ddd7a6366f7eaf96428019b3939cf2e6d2d488f0886f1a7ec8a2c6a791b3918e94d7a59d9790ec7193f37bdb425f5dbfd1dfd22832b45c70f736a7833b407628bf00fb1e0667edf9e781eb2de665d9f9faccdb8e6815e14c2154833f20c8f386f999290667ea20d06775eac3b4e5e3f136041e46c1160efcea6a649e16457cda06e0f4d0c00d46ae5aa58619211af8d461e769e40b370a6027b56044408f29ed284c41360733438b4b9a27e887fe4c04a463a223741cac14103e23d22efbb37cebc45a7b2dd2d665e4f40aa52106dce5f442c06569d58d12a5b046ce5ce539656ffbc17822676084a112c577f9e94c3f95865eb455be9b3841fc93f82067622e48888cc1fff1d472f89cb0f9555bf4a687dd6f346d613afce483da9be088de36ac80bf7f7b83a6d0d33ed41386ce76eb986a5f8e3afdee2d6e882ad6e20bfd21a89515835c6317d7328beefc914d0872aa0b6f864fa2d2900662b70c89d75490e395135dcbbf74a288f77286a7f9f22e9248f7f189eccb521d03d4818e5a3519022f36f53f8dbec97afe95c09b9baaec62ca77c3f8a2aefcf318a0f18d3aad10b823ef8a12c2d961a861ed3a945b5844c9b9fe86686778620665279265d87368204c76740803b489ba6fe44ac0c8d24f21afe923b8af20d5a07cc0fb4b3b33a79ee7062a5ef5cc6bee89ef466ae976340df4afa170b1bd01dbe9622797aa6c5dd419284afb66175510c3c77a819d96745b7549d85b374f072a1241512b38c8b531b573b0278128f1671aeb5fb98cd43936d085e502b0f00cf9dfb4b8afeb30431215daa5710120b8921009cdcb65f332cd6f64293de82706817590e8d8823a79b1e5aa023e8b809f349fa434ae2e5686c512a2d137d8d675f631dd9c2fd263d84fcf939c74644e6bd253e00d97ab722fc2ceec00e2140591084dd6ddecd00c0a3b7be1de34c3e937393212ab06b0eca01c6fe79e4f2872406231a81f41f0a4525ffba6e97dd6a63f59f43471dc3d2426978be17eac817c0411ec9e91caa0f2d2505e9c3f39e3f4ba18f2881567262ee4bd2564f31bdb355c980eddbdd3edf379385ede86f6605f66f5fdcea02daa45e127f83486f42a08d6390a5d3faf2a7e7466fe26489fb52a16e35e010f27a1ea1f153132f30a15bc71565ce54d4f2b9db58c8ccce1c4fb17378a24a5627b51ca966643d7467e80a3298d441b93f1c2007d22446b8fd88bd1ba1441c6399a95de39f69cf40640c43cafeb33c0a18066f34fd562bef260fcbfe61f9571bd56443c63bfdc30ced6a8bf317682be558c8bb21b35c84f2d0466cc39a5edd94047424f0c37582758b3c953019f35ea61cbdcb0972680092f30b540d3deeccf3ff07896c3ca1a3d9d6ec28b236d91bc513997813abf04323ad3f1a4b37865ce293ca833b854c0361a4537119d345fa1cf080296fe12e1fd3049080ddfcf08bbfb2009932d066ebeebd76f959abd90cabd01fb2502cc7bb20fb906e333ac6ed7dd2f842b95656dade3c0e7776ef163a3b83195de524edcb5fc051ef690699b292a6ad603a9e0e7fe4edd4118774cd65840e194308e30250b61407c7e9fddb195d98be4bb7e44b85808c1026a3a472d50d410ef7e29085c733992ee9241380f319ecf2d4a15f9322a99dd7015b0fed36d93a450b7a15c97cf63365ec20205a8d78f87f35ffdec3d60db7baf20a759ceb17fbab272cf4b399629ff76d5829032282ffdcfadcf1665ee72ce8599b48dfce40eb123a54507e1a19fa09360af41ae832ed04b45bcec315e7c662a0f03732f38dc5f8e3a74f4504feee88ba2c760c4445235427174820c3db13e240275fb6c5bf6754d4a5802afda48fd73717202112419afde4b404612712307246d17c84d0c4339f0124ac8e5a2b144dcae70cb8a61fb548a3f420c2772265c36e1aab0d62b8e1d1f2e14ed9694eb232369678bc486c2db2fd0cf6dc417689f14a854b634862ca5364f8f645fb86592ee75bc2296a1bb539da15b32d1f85cb5901cb93a0a2d9f0cffabd777c4b4cd6e1e84fc520ae80d0e2b64730a51efbafdc60b8924ddb7452fa07eee5e747115b275349782bebcf89d0cb3539de61b25aeb9d44f4f60d1f5c691f327c3b640c1bc01943cfeb9364343486d401f928b8c39de8b51440da4c77f775eede32e39edd5a7ec8063f7aaf627cddc18b3ea1e7365d39f1dfca12fd034b550108244505ff198ffa55f64a76f11dcef3743607f2e013c61cbc3955900705ce7720e6ae7dee0d6d2b9fd4f8945cde9f467ebdd0e862de4fdbb9ab1949007309d15da8e437cd3a1c8685fdeb033e0ba4395a5d1635b15abf562767e8d73e8b44834e9819f9282d155b9d0838d8e6127cedc12c25a9a4d6336b5c097033a95cf8af29826c04061506cd5c5eaf7aa61443a01c8c2bcf32733d14d8808d847712d887631fbdcbec65af49fb49d0c067f971a25bd622a636219f60c9a1f933980739d5ed25df61deeb81b95d37755dcdeae2f048619bb132e0af13e82a486932f73936f0431064e58fc05da9ee63e274edcac0f1b76a9904b387c5894fd9cc74a75023f64ecfb30a623bdd86442fa5f54dfbdabf93a0ea64741da0f8198a81c34dff1e10a0c2bbc0cbd387b1b5236eb327e4c6202b9f1fab8977bf83a477cc2500a4c52861d2940153fe8cb1ede17a2ac843aec4c64c3918cb2d4dcfd84fd76a3ceea2e2ef603a5464b484b5ac33a832921626fd4503d42d6ed34ad60cb84e7be753471a57cf0d6807e372184b279f11c4f252af0e518864910da94c41a291c1c97e514e4c693efa948adc16d4ac1e0cbe4115df7bc4ca3dafd765cea533ed33e7c52497475d32ea38cc42105a1092e102aa7a5caff62169326c7f23a1ac082409df06c2c032cfc8ef205916c78ae52f207ff1a4e5d8a3669a08ee9fdeca86391659371c21cdc0a0a1d096fad227d3fef5b4c969ab7b1b60420d4aac7706f00f6dc5142772e2de11a5164048a627e6470a878a70ca91e802516ae8b16a71c51f5d3089d824083a087f654840519a177ee10636efb1322f519031147ffb4ddb782bcd50ef10ae51315a917c40d87c1cefa66c797e2026b80b172664f133616dc1c3473753f1736cda5b8d163b9530f9337e688f75ab321527ac599ed4e32224f5228640e09c28fa234984436f947f1322c3c8a3883368ef98c8afede0c11d9778f310c83e007e5fa88fee6910c5c7e6b7d0089961e1fc3541adf257feb9d3ec1ac3d4033a17fb77c369ca417902db19dbf6f45e02978dfea2f9aca7c33eb6928e12319a33df142fd0658cec9df9000f6f499334bd0be869e46658f29edea3977db5cce038604b01a5088ba65355bc742c43ec373a417484568aca8a4d9dd61af16b964d06c6b65ad6d888d2c1bb6d0ffd9827225a16f885716297f9b79fd857ffd58d90047e99775913b0a84e0a4928c37939289b9b8045c1a3d9daa6afd40362ba08985e08defb05a974f669225ac2d4174c548cafc80250dafa4c6f8c76b5a6cf04f97b783cc131e9d5b6e347ee84152b5fb79c24f4b0a04452959858debff88dd0ebd9b9b4a22bcf561d2b157194d94e1ef8ebaaf7920c4a6cdaaaaab605d6067f6f2be7e6afb1f5f3cad9b4118b7f5e0d7ba73dc35ea5e9c8ca20e0c0d96655799e005bdf37adf10890d7df31214bba65b515ea5c3cf00654cf1696f9aba1b1f9db1e2820a0cea11443a5f827df5107b23184a37ca7b633ea814f2c3a017104dccd162ee274831a361060c1b0a8be215ae5d71270a3bc6e429176d54626e16a38e511080b3ea2ae8ddc09bef06ec94b4d043087970aca5ca221966652f48e910cd0e321581ad02309b7992e3a59273934262564f74d3ed5421a8bca810fce87fc654fff3755475f43be4ef2647732aa520e78760603b69017f4fcd1c925388d352a82465f99c93cd0818fe56c122f2fb728d3a970b183c7e3a2dfb1481bccb88b29f62d9e5ed6978253b29ab6218b1b1f528e955820c7ab2760df012d785b1e2d144de5ad0315a13547feaf306e68dec1a7850ae5b2395ded9ce50b8be2ac4f401bd16923d555c237051b010571679e0f1f2ef0888e0b39f32f4a61a4bd317f1b137b45527a608d42c33f6d16e955554e943b491ac1cf8c271121a74d78e202ae3ea751c90126864f9d03deae933d9efa132cf6f0ba97a93575bccdd0b792e4c9487f5e8fa2dfa995249d003a4b2268f4a1240db571d98a63ce03c7a2958a938da0b7689535f770777ea112454a61b998777539291889ddeef38e481aefc7ce1bb9d12cea9378aabd3c36a70fd20b901a9a7f7c3306bb5209ed055a01ec34b160a6c4f33b5281e5f840e37c28a9651759a72f62f41a0d2329deab1f7c0ad35728a8d34f1463fb08bea7c0b0702a4d3dc9fbb83b78fc748816d7e2a4ddf958008db718bb18bf59a94ae480a58a3d17d44a7956dadd6cbb922518d333c02464fc133e9bd9e333a415d805177c155103f06a12e89a2bcfd21a261d7fc17d5b753ef9db74f60608bb9b251b172277737d299593792bb96bc0a1c20f07ad4df4ff9c693ce985fc3d175b4950637d6bafb1660b2e3cbe41651538f64fde01bbc076d37819dba5321c508ae56a8019acbc18b205f688cc66e98fad49a22959c5d6d3ac83384d6734ea3333bf33cd3a1be3d5b8bf406e106427f02de67297d49935bd7c7eeb48b5e24a0b40e663c2378973b62872a8caa4c61ea47fd7b52759badfb800cc210554236085bbb7c0d7278aaecf827874cd80f1137aa46ad2a4ee612b66d7fb3b0b090fa5460a4e6e8bd37f35f10292f3f1110382e846930859d14e38301074ac915b80c137a9c1a4bfcdfe07b0251561dc63480e9d81928fb902c017b942d948b14b5e939eee08893b0de106a0eb1ed26a6c6f915765a94b5719320294c34528ccfd5e7b74ddcba239bc0c7d763722423ec8ee30d4d5ee5d95fe286ca21a777ccd8e62b726ea0fe17e31667d760af408747ebf5a4b0b8ff70bc24c7d86a92c47c28e51cfef8a5bded9b2645f47fe29d1e862db2a25ed70dc957dfb9fd4cf0bad03083c59c088d884ea36b8bf2b1d29ecafe5e433e44e296b4df87837ea569eb6adda860b086b54efec309a42937822b3544ccaf6a173a39157288b770e267112de694ea80049263cecebceea496ad6cbf6062361b6364fb14ae5f8d71380924558ba8382d2c24f762ab2b4d08e1a90965d6fb16c425e963ad29f3933712f710a6700521fe6bcb853a994e3d7965c538236e17abc0e5a392205919a7be26641d8436092e59fd8c9570c42d91afa1a54772fa924a325d4c11313e8aac4ebb881add59e4ceba738edd590c864221650129d0d496db95c64ab1750a1d9755dbde2a3bad3d43f4a92f55b8e5975614c6aa6207c3974aeea2abe4732dd0c4984b022b6ecc630de8c670d733e3689b781b07939fa625d6983d75f79b51beb6a7cd9421970fffaa18849aa469c0a1a206bd08cd5aed0ed0e4259848f2192fe63f029dd41bfbdd2090018aa41b8a2f8ad4f01c34e56bbc2f2ddd50063d19e1489f0c632bc893b837705ef1324b95149d682b32af6e0834159b773de2b905da45cbab626f37b5683f210d3b6eadb6134d99cfac7721d87532db4f9a2f42e512894c6b251ae68a4336eb295a32bd4db522463a65b0b4a1a0592dc113ef07b22968939173c66907d472fea76dd461a01681bda818d65c4a68cd7f403323fec123a91a6ca8af7bc03e3c262d2494347a2c059e4a7ff46294f9ffeb1574ffaae4db247fccf6001f0e194c4e2c7c01f9c756d8d26e0e3cec000b7e9a1f7496dbb8a145be7cf292871cd7f37039f7ca3dd377885b8f2c10a16081e1274c5418da8ba6667234e3af5a42e8dac6eb7a17918c941d998ef3c6a2ca4e68a93dc5f10d470fe74164b595ed7c081febc906e73a613847f4d4a0692c549bf4b31f9803611c32a7c3b1e49a7f1d50883b1657a17c03eec5fb0cf1bab19998fe4e1bd1409a14b1f6808a02022de400b82c27c74ab7c18b1b0d5ba430f3f3b6abb1ad2ecaccdff577c66f71353683d8a0df1e0631e4c494793895c8b07112d665f89201675d1eddaa5da75fadca791eaf666215eeb27944e9096c87105ced630aa8d80abdc349715e766cad0478bf00cdc57048a06ebe6c6a59d1c12574db0dcd910d45e1731ec4f91ba6e908c0445561c7cd13a833d968b9cf793af98ec79a783a44afc4f38bdd0b563fc89221bccbf8fc313594cc81d5eb830094958ab2d10d592ed5456c34039c8b827331731a1a23fa3a62e5cd3c0f2b4453fe02242d373f6b6f898ca6fd1e35434647719eaadddfe6f21b7b7d7f899ca1e1f55c5ecfd0df232b3039676bbee3fa39578ab0c7deff0e373c84bed9000000000000000000000005101c252a333a40641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e174177d47e7bc33c4accddfed99508c2ce402b2b4638b30c600064300d48776289f10c20d4bf89dde3e559abc1dd63193da5f2830ee1696291a9915884ba441a8fb5d281d530d4c7edfa08012855735b962aff67f3c090fb29706412201cc31a2cee4706a1ed3e9547e9adeb9de1d9d0d74f8bc07c7293d87e84d5820e653389752f9ede3c6a1c1981724a683ce979e7e7c03dd7347df3e7f3b88254c561af4d77498fec8007e9764332b6c64c7938b4e8eb586afbcb24f916b64b77b88500466d95bd8d097ecc3c96f3b1fd863f96342cad471da9618fac0a19c1fb5a6827127c12839813a6d30f17ecb17f25df55bccc7d3f64821e4532cafdbf277d0eb4ec2a4044e0f2edc87372ae733ad8d02137a022241058187c9a97e866059c95e56ea15839ddf6908ddc850714c96f11497df35c996d379d941727b83a7dc16e9f6a4292cbf3308856c46fcd08cd0968e1f94b7cc845b79dce8f1d0fa0b5a62e3673570efeb8e60bfb8fcf55967750e836f198d2217eeeff3e2b9a69dd8bc0cdaae00cd824862e72777f3b469bd428bd2fcd4f5d4254c3d28820fc940bdcadc4aaddbfd222ce59588b4bf1e60540905dc3259bed58629db321dca63c79996967ddf4e8cd90393367bd51d03b322a809b6ce3f61793f819b3bd7f1b3012543375b12f987044d29b76561227ab6a8a830a2d74e10fdf5f73b8b54ddcb19f441d5873540dc0eedbd5c67ee9b6479569b1f6a2f507383f230876010ac791ed1701bd9e1bbb196f7c88333159c42093d3e103e35f8eb8575225793ba4300bb67ba7dbe74c36dca57feaa86dbd818f4f073dda4b111e8bc3b75b718e1e990fec2b461d913ece377f48aaab65e4754391f9302560c8f8cc8b12871070281b489d5dddd23dc818e1d4bf906fc1c652c4bbcff0bc9713dd05fab683980cad69c5faec2e80dcdaf270768726c1fee8cdb198926bab753d720d0963813d4d41377981c1f22ffb8187608142f7446cd18d60466f8c0866e5bc888fa6ea95f0b628a62d5e2e09d4c4a84fbb71aa395598a0e7c5f281d374cca9ce0281c494d896abe98425be590e58209b19912df79235baf23368d64946836df4669197be3d727da38517ca6dd7b8050dc9a7a19b54f0470cbe585706822d8e888ad9f9f3bf6b25589bc7707ca8b971b7b27d3987dedca8d37bcd72cc4c59d175c87d2ba36fa55a6fb51e54703b26e686a6d76fb53ee07606f26989ec8c3b4be9b59fcb258da95c43c1942a93e7cba01101ebbdffff03b887522bc87c6dfd600f33f316b2320e93e7aaa3982e4a253c40b9ee365c73702af2aa54341bb698586c07e4b9f7a33738b12d1b74d8626d63f6c0e07c74c2828d2404ea12c2c9d6f5b723311cba7748beb2574076ed87c766a83bb5e54192e1e97ca61baf0df964f2caf59f70b465d36654e054be0f5b1767cb1ceb915c107e0300cca5f50c38bebf5c0bd02137bdb0e6626c7366ecf1f6c8989b703588caecba139abbdec953ebf64152720f18fe2c5f342e05f16d15d3f97dd2f97d4f7edfb57bc79308b5163a5925a6b2623b7d0e5ef0da16ef2f6c7795a3bc410779081e1a26945c5e00dd5119621e2a788db0e3cabe883bad99a04a9c2cfb2a7f120053b549ffad910959ef1232168726dc00cb15502aa70088002cdd4b52f0e85a23c2080c837c733efa1e28541a218b61a6a2bb5af6bd502a8378532b99186b1234dfe15852370b720c1a872ccdb5ea4ef9d88ee220dc910ed982c5d3d863374dac75960aedc438320df29b01ae2cd0c0d6344aba7e8bf4e3c2ec4c8c330e4ae5910918155b69de5dd891b385e21b7e2bad39a74428e75bc9d5043dd4cc1683bf0d46848133037bc566f069660d0bd18d904b9e0a1ae9ef3582fb3fb5ba27992d31deb75393bca4a54022a2035e0615b5a22b79ddf674eaeeb49a662c5d59aec4dc6b404e8bc2feaf505e1017b89547f1a6c68520372ea56f491dd7e69a87a2a86f3b54b905b4e080558a5bf5886f2a77f8912b87fc01d5917a34d +smlen = 6099 +count = 92 +xi = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef093de6467086ec5ea44b7f86f48fb656b4ff3a3cf1f0f3bfbb74fce392640c149184001e58bfda5fee75a99e4f3066ce304bb596421f84d8008f478093e45ac8ed0dfea65f6e256706c1ea0a45d7f0748a025572eac2771cfde4bac848126fc438c05e8a6d18fa8d8fbdd46c9f802a40251760703267c8f221555111a17451637fba3d10315953acae588eef8c24794854a7a57dcb7d4818b1bc33aa91cd97a68af1d39ba8431fdbc52f9defd6d301fd0c605cb33ee65231d3b37d8fa2360b62d8b137be013e654c740005b82f5fee336878ad2669153d6e81389b164ed0475f5d190c856f988131f6049cd51cb1ff69239a39708a6f38c4b8a5fdce1d9c0cb76ff37177550f02da5a6ce67d6aa812fc85ab4b85a0cbd929b8633a3c0a2d75c28ed2296497bc39876e216d38c05b71e97e41aca86b1699d28137f673c0811d13dfbeb95935182fb01b8d6a2ec6c224906a38acd7ecf44b114682ad4c3dea85c65395c17bf1d9327d21a4f9623db25d547374f87cdc69592f985064201a19240d77ca7e8d844dfb27840ad7c42952e7e742566a8a4ee05c6aa428de9c17993abe3bce714879f0c9633cf4c96881779f88326b1e0fd36407a2601b5ea464694e50134bd22162e0b90f857fe0771780be6bdcd52e21810b474121c0b53a9e69115c4ff077b66b989993e6007f2ad4104936f1e917f3db95f18e7751dca64a68461237b50da55e7e8451bac131efed8e2e7c921e74fbe1ca7432aac3892422558b236619258c45ec391427c3d7a43937f7c502e99034a4977ed9784916160903282266e0b0daf6222751208ad031434892ea34820c3e5fead1262c652ec533a6de9ed11a3dbd05a067f92f104525b6552a95bc0280dab3e123e2cfef428a2861fdb5bbc09d4c55855cf2734480f9c25715b2145ec67bade917aea4bcbc86176850574acf75f6cc823459266c1c30c38e843fb2bdba3d9c4888cd545abf283dc4d913e31d2d7900eb96aa812e894941c72e03cf454ccc7f26b561eb4d282cf893411a6a1ce075b6d9ff4a74568236202e5cdbd002e9c7e453623bb654b25ecab1e74be2d998caeec82b83ff38e2efcc925a226a145758145c95607c4257fa7707a25dae8ca8a9dd6b698825ae600d0b7a634ef6f6472d0c37e9e3cd63aff2189273c5bc1d2814104693e3b01f179931a3fbdedf884cbedee91778a6ce35b145b4dd91e7ce669d24aaaecb8099c20bae6bcdb1553d666fbcdfc847eafc8f12be03e295c142bfc0c5a5496010f11f85ff996ab2f6cc67825802e17b765d5d44b7dc2c6a51f41567d690b9d469f3a04e4421fc47f46b22ccf40c09db30daf7177febced3aed3385dda1d826290bad5eb7f909160d3b8a4b3e964f944a2c6685eb3eed73fdc3e52ea4edcb4432c87860aa7f6af81327283559b1b192f3495f10d0d366031420f988fb47b297429e83570384ac294f4e189ee320dfaa1aa2a449a3ea82a82d60feb59c92e3985d4560c82e8ee24ac8cdd4210433c1f084d7bbcc95aaa11b39b1319001a50e0b97406d20ea16af656ae710c4ad8341db8bdd667c65516a22ab1a4cbaa530647a1dc3fd53814f530278e915fedce74a555aa3359dee7601f55383f45ea439ce4f4823e4ecaf5ae09f6fd1433c8fd968aa2440d7553f2e656af432b1cbc0fe81068772b82163614aebbc9a6c512af9a0c2eaeea3bd88834a026eba08bd879b6d0edbef7915eabbd46e55969f1377881d9820ce301d389f5fd70f91b2bc0450794758774d8b72527f7214c04051a5593c4cc98233b810c82b50ae60fb65abe52b2d19bb097955d1298f1d5492be90219c3b6372b532f9206f07c568bd4638fd707d60a5acfbc7d0881111cac2c2d658d84cd73815b03d19c115537350190f061250e7d5cf8a04eb841e113400b24e17b8a61ea48fd8cfd5fe17fcbca818b2e44147bbbd5fca1962cec0e1c3926a8fe197f80a2ff54ca610a87ba32f302dde79c2a7dda048d386aa0a77e28eeb9eb702d67a808f09df9677b4c38e874cf34272bda56d54282aced0ee58357bdad31e9c33fa6c4b17b3b8b6d7efaf7995e544d98fc95865dc162df093a191312f760307aa5b2349a5a04d623e354847f036489e23c01d53ea66d14a2a75788876ebe276a075859f39cb84db45a4bea9bd1021e717955d60581a990a30e583681992ff32af7eaa224c1b43980d051c8326edd8f682b5e8f54d1e189da8bec37f34cf865ba99d8bcdcd29b60b914c7b2dd57aca8348ee3b9f56815a3cbda697521a3a0420695ef365b711180abccc644a0e8e809a3e8978f3fcb5359a3d5e35d311876b369777f657dec2e756852f20ad34e674e2d0d880c3a5b70e31a4b7f9f153c4e5a4cc3900c4769c5c40f99994647f6b6a274b4a7859f73a04f854ce94d6d8bdcf49a411a9c218aa2e050d4e0a363adb1b9be9160141aa4fb1f3ee730707e34f16f3d9c6aa3fc15d695512333945b445368f21a62d9b0a67da245f964947f210a9908b551e68a477593430fea6f1988ab08ac5feb613757d431f6ac069a89318dcc11c008524681721f5874d059c9c5ce29df3e2a83f0dc0e424eb2ebc89536725ed24ebf7ffe4a66d0d0f15cfdd5daf03fcdf9d6b4e4f656becd2ea3db71d9e2ddc21429ef918a68555890368ae309009d07b8a1f1cc510865853b60ee6c57ee862ac5a1f86085565de417c184b667b4f31fe0bf0674cdde857fa1fd8099ceb27928127eea7178490950790f7e231510f1fbc63a8db63f7d3e0e5cf7f722e83038af8792cbb80fc3356b345e122d746bac6d4d0cb5b4a220ddfb44a8b729dbd1e67c9f687e825124ea7fd6534eeacc8c6231e95a2c2d3d75ebcdb31b8e2c0d34efa04d37d311c835d7f55dc520bdeaf3952ec6ea1f1cf573acfd017fd687962c0811bade1c3652bae3e978ff60b406c3db1b94889ea8ac1a88119d0720d91b7d8e772ef4773ea94dfa2f69db3ec47755b03f22ed5774c8f0caf0e8a412e28b330ad7b23a8dd2426f97bdf5f80aa2bbfc19825b919ef7b2b843e930b8c6a9c820b105ca81a8040ea593c77d45ff9a212adcb35320ae1fe9e761e1b9f4ad4f551b9f51753bcf046ac7ff4ae6fbb981f0bbc1aacf4014affb821b7d5a030176d26fde9885612825bd138a639a268f14f1e324a8f91e4ed5dc6a76077f5d5979bcdc40e049465f6a0c3b7b460bc6b0ac6022ec9c7a6bacb9eda727f0bd27cbe3f4d94dbf3a5984ea55c6b15303bb13be29e4a68773a9e884d1ed1fbc6159335511751e01fae01f77c6ec87342248a85af644a92bd18140a4310f74a36e7bf3364e93206093244adbe2bc0a12d107dd7435e7cac03cde6aae7d7033a64941c70e8fd33613096b526296f9d6457145bccab253163f83f18a061c90b89a1d5383109115af3f77b997896f7886addb3e5234a96210be2b3f13c496bd95ccf0c95b21b75b486bb18051d3b65523f4a5d6b70cf96bfbb927a0160c09a75a48420040fbe2aa23b99e62819b48da23158aa3c27ad4ab276283d7d2df989575d0782ed54b120e83ad34982b6e16d60eb790041644a875224a816cea7b41c371b3de3825e7c09d3faf543c9ccc20b496559dfa4f +sk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef09612fd2b16867c28812351b054d960e60dca09b1c9f465ac1c20399d990e81aeac280b496e9f6e7b71dd9a3c2c2c0585e72c946243b997d18e0cfb6dbf9587bf5c338f32e99fe2abf0bd4ad3ecf3593a336a9c762e16c7446c6366f80371549c781248ad9c44c1285900800499014090b198d03b60d4b026908b60c0b94009c3080cb143054860d20462223a649a330221b164a1a84615c309193a290cc006818029160c80c4340459c86504104320b111008823119c30ccab20c89428298b441420240d33250db1045a14488994009849669c9c6311c156603122c50282c20090ed2a43122466d0828004b40509c2848cac02d01142908c804c08025a43289d21685132431993242544091c04888a13001d11660c0829090042810a988084100923241e280088a0672e4c68c98c66dda884091429009486c40468861867162160a0ac724c404321407268c02280a268482a82d1c308c80440421386904a96400c141040561d1042e999809d90265639469134346d214129994480b454d9b226e20888d64222958b64804c485421262d220682305728b1442e230501387615b9605e146921ba42801841149228214028403818040264564168154a2410ca5090936490235008cc42cd4082602c744022622c3c440209728003668e1a0011c392a0927460b0989a4360e18c388a1c0640b802110164584482e183901182786982244131030a44084011012183365db048d12c58493486118130ed442890c814dc38225141104218069d23848da3490031730029489d0362661c2480130254a04221447000a99909242659486906492306002088c8869d3946c90c06064408d19004241840101b94542c649903671011505d4024e1937105ab241c81605d4c28850240554a2919a184c00476d989230223049d9a06860402e22056962b201d13604840842c22205d8a28cc10240c9428d43a25053326114c86d13890d0c8824e4a070c3a22c89b24822150a62c80490046e02234c52428c22312d9aa209a0c6254b486844328262180682a460d040268240321243001b4605c9b090119189a2046e438851080040d9288ca03406e0188ac0242e40404e04420cc3308201a720c3308151366118888d91042adc186813b3444032681090280837626420900005055b160e228289482424849821e3005099a25154428c8186899b826d9440708c40729c126192a205e12090da981161b82152008c4230881a08060137845414400105262027902414310cc70dc4b848dca48d4c2251144280d0940d638041888804448230d4b4480b13891981099334018234295a04729b128413948913345051888421a60c21c581230188d4343141326691862861a82893b20ca0127142a68500408d21a830a3a03193b4640814040204720aa730c9862402b5488ab24924c30012059244c62c11852d0199052228085208319c807053b401d0182254a470db42280ab610d32830cc800d14321091966919019121078eca968d22840510b0640ba50422143149361001936592828048866104b141c44062c934921119129128452386818c1821c8c07059243008074862b46c14932024b4440316918a307200407164069294342563c4094100400b21010a315120484d59204a5bc68480180982820102180283c848e20232e1186090846499860409818102288611268a18c98049186420b44dc3202e1a007021a925c93032040209093632d432120c18610c269284086804b42943c00c449031d41285c018925aa06400198142b03009146d103846cb806521228a1b8791a216605aa88464142411c150c2a62c1a40690c09800aa67018b84cc2b464a3865108a22924922cd1a8289bc630d120480914720b32100aa1850019729cb06800340ccac2501a1432da068084c62c0a956452484482208580a4500c0388d3064554004992262140364084a64908a868dc24711b002de40068114004db1822a0b448032028da146d1c43501c950041848cc9b00d02890598268e093308129530801011e0088d03027004b82d5092700016721333408bc831911086583682a22642a2042909496d08c309e3128508b360cc406019982ca1248a88828842240262304a80a450494805a1960408a86823228c49462a8b2605481067d0c57a0f8c6e85b6eb14b72a2b48a2bc02c551c6c113915b468541965b115c26a30f1879bf7cec0281b30987a5e4f89acaffa5f5daa40920fb6f546edff3adc57097750109da5addc96fa1e2b554b851a802b7113b51d0c58b857429d97b635035dec9d8e9c51c4954be3e44fcd7215825cba461e427df4d1e469fb6434eaa3aaf4b32ee034331f4b610297cd0349f3d7933ba1884fd9ae3f255bc6584e7f8be39bf63aadb8f5295367b8c6f9f29d3156a632bcab54b03faf936abeb79cf7b9cbee43b6752d90a9890ae308827bc02531461cae8f60b97f40d764755dd65f7049f61ccb20bbaaa6918fb8033fdcc24d02421100e9919faf3eadcc887f6f3bc0ae8e317a3d17c07abdc2449ae91784a4b9be567cfae51a8c6aba3659ca1c596155f588e953336c66dc22c702cd301d8fa7586ca6d317a66beec6e8222f26c843f4ec202df5775eb1d53cf67209fa67e533bb4d4fc31a777484795a91b04c9356af806e3112c3300ca5c80ce03ff0d2124c9815446dc76dc3d174a5e23abf819fc7888c21fda7a795bacdf4155790bc52f7f7af84f1b894cde5120d02495846c7b4bb8b2703d5428c672a7737f66170d0e4c52bd93571e194af46ea4f7c0492536a8b659dc8331bf133eaeb50b5ff6f3833ab550221f1f0b9b7fc0e16f36acf65c82ed8f653712b65724f5f83abfd718c78b76909a66aea2ddd70dc678c2daee882c8ada7934de46ff8bd0bfa21a734392d501a3fc8abd3ba06e460b7ca17cc25fbbf22c5e368311f511233b4315c5b90eaee18f2189a5b68baa6804aa710f3c9e11fc329931642e8933665d41638428562cff071149a98e64bee60c38410214bce9eeabe25c35dc7252330870df829c4384733208e57e6b65000fa9c710d3a5d1f13f42c46bfa8e986c4a546df4f5748143e48312b6a6415685ab247547596770aca608a4276237365641bf66e8645f8ef6855362724ad70d5a63aeefeca4202dac0c34e2c70af0baf4d6547ff50d2a9f598746d27394a7860ac39f50996f0a44c29cf9a53d9cff235ac1478213be41ec7b5b5ebfe497d383fbcc4f8eaa1dab95b97b874d4fdee48d3a358bea160fd8e14215680f44ab0a355399838e745966711439709f24376b10383e7af4f12fc7e0ab4467ffdc6a87dc5fb80c8f09697ca56777c930b0c749111bdbd9d782a7ad99e0e9e8d376a10bbf540abcd1b4c8ced10a75b7562ce12a1328be664008762b470c66a648eacc806b7caca6cdf02f1e50280d491de5dcbca365d0e015a4c85fd9c35d824c40f0e356305c1fceae8becfac3dba0ff10706418825e2ccc9231b7008df6e5a17822ff24a2e8ecda3e814e40c7597d3ac4eb732203f953d7dc78bb801f5b2ee159236e339c4ef0b11f112d73d96fa919a05bd6fa4439a2c144490f3c7eb52aa1042f53421b5b1da50d177c63787ed4a1e66d277e8499c8356a4245dc2a9a86f26948b2c8d6bdeec3e1e2a484fa2ed3db09d3f1f7607f535aac643170b7880fca1283ca5bc468a28ffabd106507e430fcf1831705132c6eb520ea95ce2acf99098efacfbcfcf397b2b66b3b56e7a4bed56ef7a5cc24e732f65c999beefe0d34867938fed60745a47e59049d422a1a8cbe987312a972b59ba159db0951ff093048b627c0bed66b383ba89385b49547579c7381cd3ae63edde2b4a20986878f254021e5515c98fc10ddb42c7fd3962af4a6972f29de705fc21b05f96afcf4e8d8fd602ea6f13e021370c57932f0b538ec283b14855d3ac3b0316c7ba653586865b129350e9c6b420bb2876484536b710b9da789ca416010da3c91ceb2f61c1e8564e560d8e14fc600bfdf99f4069bafc93bb2dc20461a23550f264da82da1f03de2d8d4377b9dd7f4211cffbc635927f080357c66a97dd4a7cb95798a7c82f6db484d115ec0c3e9658224581b26f7db68db7451f2c0cd1deea4d99645a34ec457a205332590aecd5f8a43be9d52eca05e345f38f6bde9632d9ded0c545cacf4e2d601114117b265de4f598b030441dd0ed853e1c8771e693d10e0a787a62c7da6a3d9d60b4b614b6f2190f0cc4a9c4e55f6eb567364245d5d002dcc82a6745c564654948c0f79e3a0c9e6aee330a546032fb1ed6cc7c45aebd40a78025f8f7267a9195025c2d7748e750131232bec39f0bde2a8f2a94a2f5c7e4ddf1614c0b6610f61a670d333cc3ff67ddadb5c90023c6e10a493d5a743fa9a1c34d5338f495ad402e27569005d3aab599e4f173f9ec7edc97588c9ab6c7cc1aca4610b91f74bfa1b7de20e8b320a204b83b2c9249d1472781324ac6d5f60b728f653bf015fff8623579045d36c4235069380cdef00915be44dd01e876421ea384815e87f0a83684ff0e92c33697014832b3a9c0f6561ca9041e13f50fefd17b7ed4b99b2c8ea91894e04992ad9bc3305bb9106700b102482dfa233352d7441d623186400abb3e17d17af39fe4489e3f365e838f2f16cf9b0e2969e5c7ebc528b7d916c17f6ab6b927af60f5d20cbc313acc843203e2ce25baf6f85ccd53fa565a9d650b437e04d069a59139c71f0efb26bd3333c2cda328a3786ffbb0c71a5f428921e05d79bd4dcb325af542afa52f62b9d54e82b0acadadf050c839735fb83da97cb4b6cae67f9f24d13bddc0f8e5fc41b1f55f695026e852257a4bfe7f30b7e12fdef037d0b035ef60f59b53b168e94d9dc86ff01ae0f5b0610798b4e136a3cefda29ab40409ec2d902b76eddc705a7c866872b3f39a3f5b27966698a615073201ffebec1809ba7ceb8fce7151c88513e2ad6d4a595b1b443601ca6e24074e5e3ccb5ae7c6473b89e181eff49e91d7f5511a13da0443fafe3d8a815808365995794cbeed32cf32a9dfeef1ebf950ba355e5dffa82198f4c1f477febad0ba1f15c3b8b0bde726734c5a5ed3ecb16a041ab84eaa82114286dda583b3c02960452817023d09ffadca9165d6101762276d6f30434624ed9b34285dfc1b2ec7e04ea1675385851319f3715caec33be42389e069cd80573229f37823a266c17521477b4d708b875fc6159a4283c7d08f10c44b9449df39d9a2ee291729da59d4de5e53c7dbecc3bc09d0b7b68bab7a6e44a04cf8a5228b38796bd84205c81244f374884d1f8ff918d565e475968c9f60c6db1cff738527f3ac50b46f30b4cf4150c7fcba5c1d5cd6a1baf12662c32a09a46978de899b93f8972148704f19634bb91e0bef876dea872102502147ca2f3b055fe27065db3f685fc7fdb71f5ad8ea4d8407fca381c6ed1cea2be3223a17f0414ea6771f36b194ab7ca2df04abf86bf60d98f46f66ff0eb02560359489071619bfd827ac6657cc24a15bc6f885f0d2b4af306bed85f123ea75ac0fd67f94703312a850dc6b25f0af8e80a0c260684eb6068cc5db1b734bcac193d69849938cf57031810eb6e632fddccad0eeaf07cb1d9fa723f979812d1d9dce2e93b65e0c43985d1e393176f33c9bd4d7dd5ec291420cdbf5da0a206e64c8571b7b7db58a206c4cc75d904c2f5d5378ca4fd85f196aa09c15b0a71095be2000fad037bafb51ff286b02899828aaa6a30df1f6a4c2e5ec012d73086bf97026aadb6065ccea8853038bab33fa32fbdb27d5f2cf4e400765131be0d1086875bd28b79bbf1a7b6e56c95f67ff6dea9657c4d4fd9501d124c2ab5d714afe93cc78dec759faa9b231924bef2da3fedd8dcb86a54cde13d329c5d1af62692c6c090c71e68d15af2cf5aeb3ecb89a5eb1b0224fa58dd23b6ae228fd9f19c0eafcdc6c46e0e8fe402c7270815737d5ef26b6265d48da74412f8c9b1d86deaa9586d32f18c40bd5bbe1d9acaee560a358e40a90d79bce60ab2647047866562eb6be9584071eab0dc16fb33bc74ae5e61be5bf8dff0703a98112c6e48df7913b21955a432b3884288a08925b6aec0da52ac61089298a86cb7184bb4920d44965e012a467b0217baaaf6debfab9f9445bd21c1f45f2de8925d5d9be3071d8c188755281a705f20ef8f867358d1944342de0bbfced3133f19e60359e86f82e26eac339b7798afd37843a3e191c78d5c22ec49f2b4bc39352696f0f5f0b662b9db5a6b8125b9739ba59cce77934a655911f44f44cd5ab40925bceed12ae55c225edbf7e035607c1cf62f007da9b1ea94c6ffdcbe9167ba491705e1c84f09875b61c626429ce81bdbacd2f3570c91c8195303520e8be8164e35a83a35e89f6278b72a0ebd739220906b1f086c94e6b2b67aba964a1f5d714a685ffd1559e0ac3e3456205842948e192c74fdef84b96c23e9e6b3b38450bb0d321da929cdb1b06df1a5b3bed823119c4602dda3d8837ca0d159cc5f6daf2030292ca473e1451b2ad5e86d22c195a3e244bc0aa1d61c9bec47147ba5f9bd41d78526be4a41e60f719127bb983fa930fc3ad90fe4f7d61d8ba9f78fbae316c20e637cf59c36f116c412f3396a515724951482e6b8a18f6f3f5e3e9a6aa9793ac4e1feaf0776c77a2e24642115dd67680014316bcaebcced9c75c29c0c84f59d1478674ba8a57f0f075dcfd570f4ed38020555683ccdee2e4dcb6b335fce98e825abda62962194ea71418bf43366f3d42ff8756f319b760dc721bc27a75431c1ba9a01f1eb78400dc9a8c4a198f3c2e8dfd71837cbd0fa03932d8eaf5172a50fa5f93c187503084a2767539f2c4290195962fe5ad843 +msg = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff8da2810291b6b441fca626c6c5f0dedb2c7255db16be42119a1d7cbf5f55d7b77b4c3e17c9139a6f9f231c38a03d958ee79e98d5f107b0344f68fa9751fc6f00e3bb408a3d76859f42896b4a33f72e721d5fac93da80a20771f1751fd2fbe677264b4262615f8c7f7a55191e55c85d97e0ec018a91823b9f21c60f11993bd017d04ba7a09cf9e643049fbfaab09c9b9ec9f7d375ba3188e1b0be4b2a16044a8602c935c3e8bbdaf1c5aeb742a4dd924e6c53ce60d4232bcafe78996a4bc408f4da2f8b03fc5759089d2dc08e7aa1a09c10e70977e4266e349e7b1e577f821c938915547e36706fae33a83a48e62ef87f95cedfcb888b392c734eb108582a80ef23c5695dadb3b2945a3e87ec906379399f90d402811b06c734fdb36fb2ecec625a66bef4b09bbc2857643e0b641b432a5e43488da8d57d6420b156bc9d1f90abedb8e5c8f5bfd10b4af8cd4ad4da0318c704447c5d4f97131db9835b4816b5a0b3b7ed1820e64891d72440605987c93231f7bfa7b1ed0c027944cffd4c109d9d2a6d9fb8dec3abbfef82c03af5c88f25f611a8b91e7d705b3bca106541fa03573241fe98de24d0d7abe0da1881a056de070ffe41c0f1d0b2c5a6c840bfcc7d3456e90246f61c71c5def56b2e8ebd436658f2799a4ebccadb0564e62d20cf09e92cbccd66f91363debf6f10893a66ec86d8cdc3e7749643b9428e4a01994e9025d3945c6fdf6fd06e5ef1c36964b413caa7f2f7d6971156487edbab70319d0bf082323838692f352031f3a26c8eb912a37cf51bb0ce6e1459a63a818403f64437fabc76565424be85ac667a3c8a35c88b3f9583fdae9b16cde9a1167ac28f340e1800a30fc7087c9899561d08f58539b23c6b366e06ed96c64c1b58b6970f9794139177e02343174f6c690df4a1afb60ccdd03b9de89bfc22d546018d85005cb76f3f731ecaf714267d1773fa287f1dc200283b47e35fadf9da5f5fd2eb6cfd478afa85e84fe4b12ebc47aea1dbcd5624a89f73e5d78223ad2adaf366f338f6ae07f4f51a678feedc8c56b3aa5b85c7cd1831deda9e597d7d5afb6383c650d1ce53abdce21855ce0846a95d188dc414e1671cd4919e0456d8ea48c1d837716ef5777f72d5faf70c6615ed04ca868b1f67e61933b816b403a83cd4a25aaa795ece7b4c0619f408a983c5e4293c6e560c0c9350d595af059dff3b19fc8238b844f5d88f8e29c7a8574ed427247dea43c0d0a99a974a73acd823a22e60786d4cc55eb80c5028ca638184b271cdbeedb92d0e4f74ae469ef712109bdb7e3c6f9f9bc792dd024a5b1c0651dbe9236a2c4d97b744905c8d3473eecb10f283096cc5ca1c200b1616b743e765ca36ead9e5eedce0593bf2ef8b70b2eaf29924b960309ee4be24fcb4318d5e0974a8b8c911af509864d742006cd2c4f87dc53d39d809749aec735c60fc3576f81123153ef35eda11897473d460b0734d48ac77304a7d29a150b4344a5b376e97f63839f636e1d7e9923bd9dd7a47b10f54706c2fd7fa6553a6405ad6307300aafbca9ade1e1089d3572ffe4cc87a55e815fc0a16696c613657739305911f3dc9eaf858870c435789c2205a800ab6d13a0a22692d3c13319529c4c2d67f65b34f6fecbc056de3c25072333cd2aad86afa19f49dc133961c442a2dcf37392f1f189b4046bd945ea657786e4e90ef1c0dd51eea0d241017f1863d4fdc49f734b446651acb050db8246952b32328aeabe4e835f555805b5eaa253d16703ba24be6d6d55b99b6f8c196ac47563a7557ad50352c9383ed5c136ea9e0e62980cdd23e7aaef88362d3dd35a43537a83eb9e87e1d521d5712e055c994266d408c30d57697bff1ef450f6de305900d19f922dddd3b20f059fc99448d55e999b3d549b21bd55ddbdff8298ec44d52dc57402cad39664857a406750cf0a8bdde5a056e4d5722cc979139760b66df7b8ece60bb2df18e8567db6e277a8fd8692dac74108ea57bd408344d1cff3c3e4770c39927cdc3eee8b2b88dec855af4e921e9ed23e85e2ee3949d692df25c72 +mlen = 1488 +sm = 4b5cd5f982e9d954b73648b1a93b572a1b407a13ae5b2b33e771903bb41b0a8da52c805b46b6f5c8bfe9e7a58f0fc0ddaa8f77b26f2cd7d4750400432174ff4a1babf61624caf2ef96c8a7ea4cdf58f94b05001d43d397c5d34ad72416f403d85966d1d9be025ab5e9d470460b73e7a26689015681bb9516fcbcb8f5fb394c57ff6207b8daa3d481fb3c373c00620a41c64571de00f80d6027caa094b26b47185f9df1b7843452722f4680b77e9a7e0d3a26eed19bd4be7c2c0ecbdbcfca80bb572182a492f9df86b4bc6fec22be3b4fbf625ec1667ad987aaaaf5a85a0612d02f1da417c29d658338c504a2021cbcbc10c2b3f7a9940b419708c148aee317b475e91c488e240039f401c5ac6ab898fb9c209b10f9bf6dfc40ec44494195765b205e67dc2824d0772172b7339d468bd1b754995699fa6079c11ef3e2ed2ff0048cded8e1bd4bfe65bc47a771c734b0fb0c4522707c34e90cad07e30bdac49c94207ca512c3cd7ae8c449a791b2eafcaff0e9372b29f8055486725e2b2e4cf0c0e0ade5eb1594b978f3d8e09f92f61e05cbe2a84deeb46b5cf0903d7c1e24957714abb80905a5d3dacfb86e919eb370e73bb0d791e575baa400f3c4f8ea455403d2545eddb07c0a460733c7f18852edd2d16357eb6d1ac7865993b4364e162ebe2bc19c440c47c52d1bcfa9d1bbaac0f910409e2d5b002df5e65bcb889882b95a02ec6b1bd758f925692498b8ca86984e9b9cb2e1cb8ede3105592beb54285a448cafa0cfe928d36bd384d67c5f80f972ba58e5837c678492403ff3ff706325457ec0606a32a7fb9d3657044d4e584de70b6a1e2eb86079b15a8503d1dabb4043f3577378500cb381412d2385fd6cd18f0160b35c77d12bb7da29a28d8f98a21e89cd045637095877477b9b0cf939d779aaee50000e1afc3a4a1c92bf56a62e44e51bf0585baacef379729b9ad9701470ad25df4501234b590dbab53866fe3965faa7fd5f8fc7e066c5a707f320f7160298c44a4dcbf30d9dbbd94621cac0884bd4cabdfde78ee12e489f7daf1d19f939dffa31c7e8cf3bb366eba6906e674dbdb36d0c22e6c3ed383bc333c63c5a0bb102a01ab9f214f82fd7a41a8ed0cd5a592fe1410c166d386bac1811f707305a649a7b3182acb36c536904325c5a2d92cddb4feabcbd2b9bf76528f3826368d71b17b5d692f2196b85bf2e4cbf695982fd0d9364d284e85299a670574a20951a2ca102ec3e5beecdbebd7567744927a19e32957e5165dd9b3541984e908c3304bb6f4d3267a26aef8f25e291b5aadec5e1c828353412fa05b853ddd5fec951223058b8fb728c1cf72b71ab7ac9725265e75edcb462a20ad923c119e8ab564f87561df6e23c56ac9b889a952e74d54252cb9c4a7305f96a60900b0242d2ed1eb51842a3556e53dc193a38d366768104889c62db684f7857957d7bcc3a3346c6dc672c9a42113857d8d9488dc663a87eec2b34e90a7a719daa67ac68f7eab183f791e74f55f5d2b15f4edecb0121b5b25b720aac2a7b01092ca6a609e091e75c149ce675e0e3772a384b82ff6e397ab85ccffea56b51d798216ab5facee1853ea95ba58c5706ce08112eebdeaafa02ca4e075ffb857c144cbc24f626dfb3488a253e8a0d7340619159c160d39f485dc892095f3d18bcf396c1f5bd12fc6fd3c71c3ec711872c3b5513d7e28d8621d583644ac11c209dec041d1af20fe7ba4ede5f278342c7673268d673bf5ca467800096ef0e9d7311d204e9206fbe7714d2c103752d2e8e14ae642fdadec8416c297a5807bdd06e02cf3566977b6b37636e20a72e2c4f616d959fa87ae0adaa6068b38202f3946004419bc70a067454aa285b202f0d1fb4b29c790e2fea077a3f5c3a12f4b2816d19213bac3cc905d1ce47bc01866d4ec45f1e78d43c3a4ce51a32a644fd01a9022e8fbd8f717971f488bb06938816780c449468c3bad96083b537094c9a48ec32984bb3e2eeb68a84c7ee99ff5ea709f513bb42dc1ee8e49c3264d94db7dfc61aab6ba43067b50bca8ab1d57699e2bee5704aa29d9e4e554c6f2a1c3517363b6851f06b536a409de00d17cf4419f959162bcf6139b288f7480603dfc472f484dc33a7c479db48a4a328278a1f99dbf1a5792b0dd0b1fd92833f22b74b7e49f87adde93b9062788523b31e7b94bb28201caf2bae3f4efd95ea22969424ead602443a81dc7f8344822f46ee296653b840e84ddd715738983fbd3f9ef09eaf36fa2207f74f9e558bf964aa7620c82aa4a69731a322b04fbbbfd9c7ad02fed7a21a196854c8761c75dc5d9c81924d2c3332080aace90ca3c0f176f7b235b73ea899fe461291d4d099121fef53037ef0c7470bdc5778b585115695dbe150afd584780fd4c9d2231bf624339dfe0cd5a30cebae55de709ca0cf18151899bdfdcdf952d80514c7d397324dd740ba3fd81fca57553fd833ed51a29dc386a5afa5c5d2fba7ea904ac6bf518bc7994488db883a9a312207c7e414ba750b9d44d1614ce3b14eadfa63b0ebf74311e5d4592dcd9ac094f4be78592e2d408c8d8c6df7639ef1b5ebe6111f78ea342c926bee3476521a138789cfe8f9b3a16a22afa0c7b195dbc5bc2f573559c87cdb73ea3ba3b353bca8da8e7a7765293554b224da65fadbb833873d2585ac4ef91bdc88158740876e2c1611a57dccc9cb30932fbd5acec2b797ced16ea183938494a3aa9a9c0c9b23331b123f0fac9fc99c01080662cd5f059b8850a27a33dfbc70b73113e4e245d16690ff475e3fa343e73e28c3b1c52079b8f251d37ea9701f2994901fac7fd6b7cceb6acb86466635471d12c564c98f00a08c12291c6fb455ad47cb95adbb7488346e93c1d0444348a0f6b2c3df076e3302966b73439f3798a059a57b630cc8a47ea6cd46e95d7efbb160024a17e3baf1395f1ed6252729e1e30a7c20d032ff99e716d2dffd53704c7138278014e00b42766a4305ef2147947669506bd263317ca5c5cc733e0ddfa0d638c11c873f2a9b26d75826f84f9385e6fbd1f0211535d75527a0b9e3bf6fc1dd1da6c827d07a7a975de451e59cd802947b12cf6e0aedf4ffec25929d1a3e876cb4c6df40a12d4454ca42d9cb3786425118a3f3dff61628b245b1ca37e4aabc0969cf8f9a08e2aea2ecf22474e1cc6d6d53e26bd9258b914d73794f8d797469f0595142185216ed8f25f98fd357a2d37c3887fe125949b80d958ae6a9259be223e8dca1b13e0f5d82e5418cff5c003076fb3a2cdf856881a949c1defff9b415d4af88cf28c6eb795a99397e077ee3f867331728fca4f6326cf3c13ddb9c509421784dc2f2a8c6b4d72c6ec33ee46ef8f74b9c78aa08e67ba76b9284e27608c432b58556c34693471d8fd384898b3405a4582717f6f21f0e36ebd72bc52eb60fc08adbd4d236857a8ddfe18e922d939dce1b99427f1392bb6324a7259216c07a5025102df27e22cc71744f6598f6b75e2a78bc9e6acfbabf3ccc708701b75a758948098834770f998cefd465a1806e5a7a71ec11a36fe7c01748cc52772c2279ef7f73772948310a36d960d4faf5f66111d7a94fa3eab08830a08150cb053b95caab7c47f3e233fc6f1a67fedb7ba0713c46d6c07c5583459853bf9f24ebf1ed45274a3cb9b82ce9be1b0cd99d2326b0e03fe4d352f8e8f765c3ea8822b43d6baf0de01f0165ca26c37c85389f40150410cb146970cb2f9fd0790f466c6fd123af1cec98c891df9c2f64cdad4d15955acf4a653bf906f7b070ade1d42df851e8a9bca2f7671593fed7020a3af13a348c82c14a15db1c6088184e8e04661b5218a66f8959cd684f2241f57007ce0cb51795c1d1bb583fecd4216ba3a95303c99a5e0918ecac7bfa1badc3ee46446645b9238aea9a517ec6d430706e6dbd4a58c10270eecec5aba58a18453c317b663a1ddc75295c2ff503d036656fa00036285c2b0ad71bd89dbce80e8480dc204352fc2761da902b733f5cdc9b103f232a485ffd6922a3eec03f6e396e14e122c619a3cfd4528d38560c317dbb85a97b48e33923ec45120e018219c097458577cd5f1cb4911ce7706ef51862edc501ab01e1825289b5ea16049f233c1cf7ceac65c476ec540258421d97c17440305911a478d516394fc7ef94942f0709abbd94e7042765e392f53178f3cb30a8d10da8d3ac59f3c37a33689dcbaa85ee8f9f5bc8962b6a816a45cc04325a540824f2978f2250d1925c67942d63b2a95f8114e0801a8e17fce5d28cc3dbd4dd3e763b45a5415ec01e3bf293a42e592c094fda2313b591de81e2701b768c3d19f886d7411b988d552f6377864991e62d85c2cb61fcd204f69a43c2edbcc12f4fad379bcea3f0ec47e5e52879df541811972fcc8caa624df55449e1146825a7b8a382bbc6451cfec2a377050b6004cd28352331bbef6a623f6159e5a728d534be765cde4226a9d792bc854c62042a5579bed095d41144dd6929815cff2009b9862283c53215e16c132574758d98c18f88f7f82e13b2c92b6e1d21c303458341f8ebc866084869a6b35f5df3801407e8411bc37076c954dd8d6d7783e633011718cc6c3c50ddd8a4252dc69bfab4677887c59db2c02c929e9a369489621678864ea103dd5303c31562085270659b20605b8cb1b5b876cfaa0caf5dbe24b338e38efde9b9cfbbae2b3f8bd54d61dfe10b293097932f3dd5dd4a8259667fc598960a36313d1dd74034fe45c0a7bbfdf4a89d9e71433dcd7903f4cfe1f744cd779dff45724191eebb1e16cd6582144e7cabc92b8b14542db2221ac48ba3cf1ad40a1c176f7870fa9a138bb59a89fadef33a334f3f2f33735af1d43ad134cc5a0cced1e7172f66de54a9dc865b110860f210314d455bdcb5e4c0d657afe81c285dab2a0e48bdf34d6239e79fd737de633c6ab00a443c0bac421b7accac2bbd9a560e55ef17450406c9f6018c9fd3533ed67c8a1735a449d8da7172604c2650d4a0868dd391d453c71fe63100bb5bee9cb7919467139279c1b22f8511080c93a4fc85a5901afe6a161d057bec7ee2b8a6a83221700971998e922f73923b20c20f1432831488e667052378c0ac02a1dfd58fcf21377d66ddecf5e9f4a82d738c35bf0b4cb7dc3e7e28619a6dfe3eb4b708c0a056e9d71cb8f4b284594073d71ee0db036c3821c57561f7b50977c66698745bba6d22a7a6579251d031ce2f4566473007e8bcc65fdc8e65c4960cdbcc6db177f0064f071cc3d6c64f300e4f764598ddd80ab652adf288dc091fe6a9ec32e8343878f561b5cad22604a624e4043caabe12ef9f12f7241d69ca964d8ff468e1a76cfc57941f1da821d7dff39b521cb7c19b00be4010f0ae42270275cad9425633b6541bbf991a9e7cfffbcc7c3ca80a77c4ce427ec9a18b102ede835b465ab7c2c7831a6610329e4f378ef8008492773a6ab99eb345885f84df6704d061f72e60be25d95d705279b628e0137336fd6bcea2198c612007bbd075a3765c3663f4e8741e4a0bcd479604820705ead6954ee3de5cc4966fd8cac226e6542d0f019f8015b90dce9c4665f035fe8674ff01c74482ea70845b6e17161fee35a8071fdc34b248c1cdfb260aae52f4de6724231ebf40e4107d9649695f784ba65a5d50c0a85b8cf2fadc6fa546690e62b6ff4f9082c68a83d315aafd347ea89bac7652affa9c0f5971e82508f7bbc115f7377661a3e6a15329397fd7d8a4c9a208898c05f03ada9c80e9b0a586285ce67f09cc689c9e6f03a639c97ac24bb15cf9a9f440353233f8d99eb25df58a371ebf888de118bf4ef9f649a5b0045d75ce61c887f1bc5d43c10e6f504b9aa9803b1633cae84d883800061e8abd5ae77219c4e9049b935a5f9e2b302b6e8e1e26b38448adcbf2c16a15364539e64cb0ac4ae059f85d2778bb3d9c9f2bc0e44071e9953a3f773b13eb28fcc2ab44c1ed74c7d044faa7266328e4a690ce3b9fd6b07e04dd59d677b1905283923a0aa207d9f210032043cc6896e844475d155286f0e8a3c7d4dcb428ce19539f18cf9d92e34604e047f27a5e480e8846ef8c14dffc7c975e1bf88c40d7d8934eb52966a36b2c18c91222dcdeb0a4bac0ef67b17376e78f2f007e237c8d3373b78b25c92744de7a80be57586f27e6fd2b36966a8e54834657ed5ec7f76fe252c04e86fccb32fd0c36e940918bda7255c05f8d1c48a8ac7e1ed5914be3166224a9cebdf63d538613c268dcf0e312d34d2ba0e0d3e5050734dc4e233176846d6bd97ca159e2223c30b6a95a64c3efbf8e8a7dbcf46340c830016c4cd7cb9b2c83e611968ce8d89e57cca0d0682cc034456b6ffa642239d94a6665b9a2f5b8b4c576b307274c21944389667e1a14aa9e62737530cedc85457c2809247f2894e02c227375cf413c5aab3399f70423327993a4091f4384992053737887a0acbcde30689ebbc1dee7111f284248617aa3c7ccd00972b9bce3f236468ca6f3fdfe1a344e585b8fe80000000000000000000000000000000000060b141b262c333ad64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff8da2810291b6b441fca626c6c5f0dedb2c7255db16be42119a1d7cbf5f55d7b77b4c3e17c9139a6f9f231c38a03d958ee79e98d5f107b0344f68fa9751fc6f00e3bb408a3d76859f42896b4a33f72e721d5fac93da80a20771f1751fd2fbe677264b4262615f8c7f7a55191e55c85d97e0ec018a91823b9f21c60f11993bd017d04ba7a09cf9e643049fbfaab09c9b9ec9f7d375ba3188e1b0be4b2a16044a8602c935c3e8bbdaf1c5aeb742a4dd924e6c53ce60d4232bcafe78996a4bc408f4da2f8b03fc5759089d2dc08e7aa1a09c10e70977e4266e349e7b1e577f821c938915547e36706fae33a83a48e62ef87f95cedfcb888b392c734eb108582a80ef23c5695dadb3b2945a3e87ec906379399f90d402811b06c734fdb36fb2ecec625a66bef4b09bbc2857643e0b641b432a5e43488da8d57d6420b156bc9d1f90abedb8e5c8f5bfd10b4af8cd4ad4da0318c704447c5d4f97131db9835b4816b5a0b3b7ed1820e64891d72440605987c93231f7bfa7b1ed0c027944cffd4c109d9d2a6d9fb8dec3abbfef82c03af5c88f25f611a8b91e7d705b3bca106541fa03573241fe98de24d0d7abe0da1881a056de070ffe41c0f1d0b2c5a6c840bfcc7d3456e90246f61c71c5def56b2e8ebd436658f2799a4ebccadb0564e62d20cf09e92cbccd66f91363debf6f10893a66ec86d8cdc3e7749643b9428e4a01994e9025d3945c6fdf6fd06e5ef1c36964b413caa7f2f7d6971156487edbab70319d0bf082323838692f352031f3a26c8eb912a37cf51bb0ce6e1459a63a818403f64437fabc76565424be85ac667a3c8a35c88b3f9583fdae9b16cde9a1167ac28f340e1800a30fc7087c9899561d08f58539b23c6b366e06ed96c64c1b58b6970f9794139177e02343174f6c690df4a1afb60ccdd03b9de89bfc22d546018d85005cb76f3f731ecaf714267d1773fa287f1dc200283b47e35fadf9da5f5fd2eb6cfd478afa85e84fe4b12ebc47aea1dbcd5624a89f73e5d78223ad2adaf366f338f6ae07f4f51a678feedc8c56b3aa5b85c7cd1831deda9e597d7d5afb6383c650d1ce53abdce21855ce0846a95d188dc414e1671cd4919e0456d8ea48c1d837716ef5777f72d5faf70c6615ed04ca868b1f67e61933b816b403a83cd4a25aaa795ece7b4c0619f408a983c5e4293c6e560c0c9350d595af059dff3b19fc8238b844f5d88f8e29c7a8574ed427247dea43c0d0a99a974a73acd823a22e60786d4cc55eb80c5028ca638184b271cdbeedb92d0e4f74ae469ef712109bdb7e3c6f9f9bc792dd024a5b1c0651dbe9236a2c4d97b744905c8d3473eecb10f283096cc5ca1c200b1616b743e765ca36ead9e5eedce0593bf2ef8b70b2eaf29924b960309ee4be24fcb4318d5e0974a8b8c911af509864d742006cd2c4f87dc53d39d809749aec735c60fc3576f81123153ef35eda11897473d460b0734d48ac77304a7d29a150b4344a5b376e97f63839f636e1d7e9923bd9dd7a47b10f54706c2fd7fa6553a6405ad6307300aafbca9ade1e1089d3572ffe4cc87a55e815fc0a16696c613657739305911f3dc9eaf858870c435789c2205a800ab6d13a0a22692d3c13319529c4c2d67f65b34f6fecbc056de3c25072333cd2aad86afa19f49dc133961c442a2dcf37392f1f189b4046bd945ea657786e4e90ef1c0dd51eea0d241017f1863d4fdc49f734b446651acb050db8246952b32328aeabe4e835f555805b5eaa253d16703ba24be6d6d55b99b6f8c196ac47563a7557ad50352c9383ed5c136ea9e0e62980cdd23e7aaef88362d3dd35a43537a83eb9e87e1d521d5712e055c994266d408c30d57697bff1ef450f6de305900d19f922dddd3b20f059fc99448d55e999b3d549b21bd55ddbdff8298ec44d52dc57402cad39664857a406750cf0a8bdde5a056e4d5722cc979139760b66df7b8ece60bb2df18e8567db6e277a8fd8692dac74108ea57bd408344d1cff3c3e4770c39927cdc3eee8b2b88dec855af4e921e9ed23e85e2ee3949d692df25c72 +smlen = 6115 +count = 93 +xi = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d4966cf7df4d870be67e4ce37073c3621f7bdd98277a846c50a3987a52670ecd04cb62df1e47be1dee2ca6503f36a868f925f4732f24d7d11268807c13cf439a5292d4bfd2ca88449c88f7606b56ad40da7b3357cd07050cdbd342941d22eec5ec62b239fc035a6a40dab8c54674bd05b525a8e1fc9441083eeaa7f1bf368b9303eb9170a33ed92ba84736a795f1558ff8f5cae5d1a9eb0207d5e61b87801806ed163faf74803608bee8ab665fb1f61546bb777ed759c9cdd3bb39d54034e8bf5b8ecd1f475109e9bede616af86296b17b342d1378ba2bc51cd5fb192260911a7eb50f12546786c8b06167c71ce2b04df278f5d632a5845065198a77eba27e0b493d716a102bacacb694972356a1c358e8feb7350503bcb45d6a875032e39831d1eccef7cf29547d01a9ff963079fcd1f3c8cfec92bdc8d4a70bb619051ec9aaf4bda45fe5490e869ee49989ee662db86814d1009e08c313f1d5f5042c148bc30111fedada6ab7b3b15879e932c88370502c6b11e6bf8dc570b080ea3021702ad6a168b345da79ebe7ee2190c48dfc64cab576201f0d8ff0288c33f5486127f17115dd977faa2d75d694f7314129158c6707c1f011eab8a53910baf65f4ef2b9dcf0c7a38ff300dd14ff864b1757d969db256183390a0d0add9fa1258655b6621c6f5a3bede2bd9c325ed7a67e63a9ec4e6c088fd7632218bb59dc5c4a33545a2b00ff41f5d2f0b52b4e98185f3315d1e28d354ed3bf084cc0afdd5dcc9851aeb0b9f20c4b2ae3624f5bc4ddfe460e9709456e6cc60a173c5fda6cb165202665afec5d136c1e1559e0d946b86349834fb773edf4802ed6df9372cfa5a711df922edf5df7f0df320da029927567eedbaddc23b4f8d824fe9f5dd30e517bff61f8613255d080614252f572045940186d07a0bc73daf5cf72bc5b20af6d96ef3018e751d43f1e240f0ccf87b954a1651feaabe59d0c1268933066d464dee5c058d4be92013f767d6f823a7262efbf050ed0a1dd542ce14dabc251ca40b8643e97fc117136238b1e19eaed89983cf34b2a85ebd6b1c1e5129acf706a8cc5874af3f9685697103b71fb76f4ab54c8021e08825cae250511c4726bf7e220a12ebd52c0a8a285ca41eb5daaac86a7e20604ed9faf8e94f67538d8c180d899e20b64f704fde4eef310e5b0b27b3677e837a827253f01c093fd26ca7579ae6fe13387418de5ae6c88da643430e6b4cc524f7bcb6f9bce2d26617251e09448cdc6e340177eb4b7fa063efbc7c327ac9be40de4fc6b91cb84cd83e1b2c48f0264b198cc2a1ea66c1f63af5c7511fbdc9aa8aaa3328f2ebd88a4eca8afff43eda0b84c256bf610f0454ee4a74604588fb6426cfe943398275548e64fae1f1f1fd6f8eee7b50534cde4677bd5d323b7617e76571e371fadfbe421b7f60f5d14cf91d2174c1f1bcbfb791faadcf3dde5ba77fa7de7a5881161343855c4a8d9533fe7268e66e335686887cee57081aeb549ed41c8cff5e90d24f19a2cb369fe51f636f4d693e888b3757f020d86e196bf8e519abd669b81a769f2def054a431b504f0919bb306549e2553d5de1dad31908e9541935da387a63bb60474aa70baeb32bb6006247c8bfae82849d6deaa45e8fcb3d8b22b6f17a71b11bca43d824055020fd583b4f5c6c9aca7129ccfef15e778f07f826be3a32236eb3295ab986d42f4862c5f72ed65b1dd5255da8f885a91d96b1214633f826e4e6d5dd274dd677a5d92681d5869684bd1ac8c4f96a3c733512f5b85e0f7340a6a9156cd053f6dfdd12ded1134b736075678cb84a71c050126983ac72e328ce0ad8523dfdf91bd0dbb8dc0503875cb64f9799f1fed994012489183f42f9458f8232e4505d00b82434e17bb1831d02170e9790c51b75ec668527340d999cc665ea6c47bb3d706473530f694a4f2c059fe2dbc7fce646b7bd9231438c5f3d7147821f7c527e59b2f9a61df28a5c31492c3a9de8ed8cd325738257684b2e15f9c4bd08177bacb0ad23af11328363d3cf0d8954c2600469c0ab35f8986ce302323c7601a9d493264f165cdf1faac0d677e85e5cef10566ac1b768866b3f1c675415c09dffd14123f7f52b6d1c1933cc8804575c084d103b1d1d58c056293647ec34413b27462ad7f6331b81532c827bafaa68adf1ced1ecb99828b48902284f1654dd8e10fc1c198594712045a7608e059a4b2028173fbf52bbabcdbc67765f0583f16efe647a9f4f9a799a880b4af7a503db5dd5df6c121dae328cef13e2634b153d22cbee11bea236d8b07c08abb2123abc4138ea5a43cfd9efe4fd0a6e290fd87fcdd6a60bb2b926d8dd397d6b70c1aeb7e3c882eef1d2545da1a2e99e5b9845ccb0ca6bf5f16e804380b23c4999d7d03e82ce64f8d98955003f43c7d65e62e36fd07019502fe52be4fb4f60a4f1944adeab2aaad1c973da57fdc6b997400f6068b7353a499d09a02f501897b0926dbefa32ae2b35205589640a3067cda56c3f73c44d672e7647d6e807fe1c5fe643ea3a97b8de0791a2cbf742572b036f2fcfa17ec4b76a3025f76629b929cce370158c10707008e5f513cc0ac816976b07115fe561b952b1996558aeafba201ba48bc5975e3dfdaf794cdd7a8b012b584637521fcfc24febb07b4d7f86fab2c690a19be7212aa0ac23841ed1475cb9d92f634f62988d95e36450c59a451a787b30ea73faba3a30e967b5fa9d3a2be7f8246592c576f3a9a2ad81432e3f4da998ee73c44196ce0648dbaffd01a4e650cd8cb9043c102926aea9b8b787534b8544d6dfe7cceeb754c21f7ffafa43598bb0b88044f034a994125cea5ecfb5df28d63607b2f2238deaea1260dc271014becd223db31d728bdbfcd2832a6155e126dab1e040055a5e17b4c142f79fe18e6e17b1e1c23c4e2699f22087bbd0a9d81c9f868bd3787402b78f6380cfc43139edf81f4ada12306c25323c998646210c6a4b22acb819e3966f725450a619e54c955d2fab3c3b1fa383099317f6ef671eb103161a5e9ce078b44033642c11947ae7784555e83cb4caa7e3d0c30494ca6d349f634429343fdde4cb5a68c3d80e7e3ca633dfb8c93c77db7576882d746d5223a02fc073078770e3571025efe6518adf2c173e3a34860e51811a2dd6a4a3fc64c4d04ea3abffa33a070f4bb52913b0bcd1469a4cd99e75f2df13aee4c4b0d3fd187a740ae232d15b9dfd4d330d4ad5edf17a280681a1e386cb5fad1ff973d8c5047a496ede124571f019ee916cc881bced005aa47366ac36b48e2c5170d996bbf6deb2e5ccbb4f358e0d6e7c21363b0686becebd791ca7d49f0bc346bc38a57ffc60485995e7fe8320fd2738726600def2e4f770e249054c6591be0cc230c0ea7be24bf24e63080e58a239f091fff7e491fa7dcb0a1a0d95ee395f956a35372c75a0b452e05810f47ed0dc1bc0f31d64ead0960e7f26cbf0001bb56a824e61a20593ea38f71704848f08496486ae0a35fcce648acc72d59870c02e387cbfec08c410981e5741065c6fc924a7fce975203f87608376879ddf3273850e8222bc728117eae22d02600a74499bd55fb9f36a1bb3d27bde83a4805f44b74f1b7e234caca6b6 +sk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d29346baa5ef8bb352103513e1d55b818a6df02f98d75ecf741e947f0d40cbf20c25258cdc50c71c77e03f5b18a569b21af041e775214d5ec2a839cbb5854077532a6a61899ef61e933418f51d237f5599e2722b7d2d4a61b19e39f700b7b0caa129024922411a2b20818068404948489a6301340815b80719434044b8630e14849cc464d10328d08290a92162e02994880387124a551093768233600112691c0a44442886ccc42440a0850a2984819a10c4402055a8429144960101988992086e036801b2145132161e2402d914228e4481019a96c19b790503266544070c828901bb8400b21844a9051d002210a9301504684823266d188440082211c071108012204b34110008c1bc50dd426815a408621c950c300862492086206460842262141525cc000a2c82d901021612224dbb468c2926418094ec2888ce38089d9a849809640e2188c4c4651911628a2280a9a048e0c2662228268dc0241a2b03109030c1111225298019296115c8489c236651c881098244ac1b425cca211da144a81124d8aa8240ab21108a87141a270cc2010e2484824b361ccb2040082499204704ca625d84228e0b29122a37043884161c270128844810832e12290098604c8008d48c82112c5408236869a42925ac8111238705028689938510a386554a845d0282602870d19a445d8322a939860c0264652c44992842c03c7419b446a4a0884dbc65114b70c1208688aa285c3262009c981c0b82c90185202957052062e082688a18891da109292142a9cc08d23c90cdac20018496edc26716202710c3202c932260a8561c3940c248808d2386a1ac1480bc70d24207223964908424552448014c58d593049cb806513b98811892450980c1b884501312088026c5ac2010c3801c34272e0409108b624d4047108190104358c8898248ab68c03a5008cb0491a8145c146261c9484d20070582680cc4069d3a20de008610b936198a800e2066603160e41b28d203288a1b204903891c32406193828548808a09210a0c8918b20305440090cb67104222ddb2041d206818cb040dba2291b100d11036618962cc4342c103342c1028860c885503485044666e286010b394583402da0242858b0090c862804256a1121661b8949c316049c8048e0380088088e10980c4c124e4bc285e2c22120434018a789180651a21884d04200414000d91830c210901a3784089471593408228304a48200e1866511466619350240403012104810c1248a888c04930c00236d00300c09060890142190164604370e14366e2383305b48491cc68958342aa34828cca46549028dd43830c3004511a4600a0121e4046911b22118098201262e5a044191b22020a48d1119700329324c14409b34290b2511430810d3c08151122924997098308cdac6705b0020cbc0645b126a22250862326ae212724ba484242241582672483410c80626da2884e1063251b80d20189092468219971022c04d23824dd422110b824d19920d8ba4280cc164034889129825c0c8319a4830d084641b492d98084cc0c431a4968d9a4828e3465220460d01006c09044ad3b46509c30552b240e1804c50384a241880d12624a1a249119840cbb04419389201183050a290c4122412172cc380408a84811b8969848820d2883061480d5a3202a0a28522a50444400a814282a13212c8b8101ba8810009428cb25018806160224941300d63220480462460c66519972880303004026de1a40163222ee310250cb241e234402046821a457200a66149929112954192182963864518c92cc3443021a4304c0220a2a46c01484c43224282460403b8249b8045c1286602214e89c48882c6804928620426646328085c14525ac08113a724d3127060286122412a841629a22205591042d98049223652188351221452c428240a920de0449208236604a408a09028ca10888a940d82a22c21388ee046051a86459cb270d048710881481a8089d18891e482095c226d112309a208085ac46c64a28c20c109a31471d00466e0a490138380d836049b0828d9986510174e22c0908a1228d3262044248d42040d1c986d80148948b22d218749e4160208154818216684c08852a250d8b84199902cccc605d1342e993421003029d9960563828c59b04482a288bb4d2b459c737baf36992b6686fb9f0507894177ec55db62779af294598379e2a53bd73427eb980c0bc8f63c37ad01406d6b7c60c63b08b3054069d1a19331be2e98839a6992d02a76fa50a9e989467557dc27612d76af33b4cdcaa600cba2588ec0dd931af7379da62d8a3f1255ca581e28f4335f883e93aefca35941795f4233d4304ae0807516639f8d8073068b6960a95abc15fa7d1541be79ed0adbacf1c83a82be35f06353e3ed571541594aed90d683a9d8fbf60602856c587b15cf969a5f5e2a65e3a2e2d8e631888ed6895bc702c3e5474d4d15a930bb9484e701b515599ed5895123050efd4b8186ffca0c2fd8f8b7661dbd0b50e6caa7325d44f3172c41360bc7b17f3ff4df03f37d0466ba3cd90f2c759a539627117141b71c4239a5fbb228386e03c229eb26b93803c1dd812ffe76f8268acb17ed97795131a746e7aeab7eb79b0d9ae4da0fc137828a43c14576ce703e1c83ce3b2b52edebb0a5c22fcda4ab6e790045d534104523ed00d51f5bae5bd7a0275cbe70b6900e52ed2638e46a225c5ae2ba2e10993246b29e49c41442896229390fa450734be78abf0ff3e94fe4fde9ac5c0a015f884cbdb7e96b0bf6c2fa29099f7765a9c38cff273f07f8515956a51f0862e274350e97e780cc335076666364978c09b9040c1980a62490d519b8ebc004f918a1e466f76d8f1f4d1c22d67362a794614a431c1d271e30b3b991979b3129f55aea23f5108aa2ef5c93aca669d36654947577d21229d8b1546557c16a4a2cbf7a720837c9ab4b765c3b550fb65e441fbb780b0671711008d59bdec3c3b426763b47c4cf0b07d1df552f0dbc2f9acf71a70fa226d789e27d2e1bd20353cb697f833171486ce62a4052acc666ef9ba861da6204ce7283d9c6f4278b888824c0308ef163a3f5ef95a1a4bad1ae52f77c68f35279e49ca96a3476ef0a38faf5c95b68ae2933831f4f5e4f825ce8d96af82f9f1a2f5f8cc2cdca165f8574d613feaa5afea4f567addc714bcea0410ef31e2871acbcfa3f77a980d5a8039c128d578f02e97f0174d29986d041093d0d64d8e58b8ac1316541da63ac28ce9eed0ae23a35e1c8f516020756e06ffb3dab9a3a96814e3cead403df1b64e3f674ceab2d8055e75949f8809b8ecb30354a5321981c47935fb1c171ae1afe8196063fb9347317ee3660bf293cd9751fe86ac123a68f6e59e44365c08d7ebe7a0bde83fef993f7c8384a6f7e4e1bbc741cdbe5988ac0d27b0f328732db40a9d752dd05007b198052703a0ea9a278667d32a09066e671634b2ea5584a3577ac2d70f2658ef30eefd1757659a0ab6428192513494c479d688271850497141c7af526fee441ec7e83cdbffba8180e262c4b91f4bc3b6bb4d09a2a41cd358306b9600be38d0c8903c67893b2a2944de3a0766eb01cc529595f0651ce28e41f88eeba74af679c606e74a5127ff0123f02ecf770d04df57edd6a9492168be3ba13a6aeed5d976554d2c726d03d29406e9d94f3f9d28fab54329009c61ab02383f23a5671031680b801c66abddc2f2b0c8e46ad009a4947643b85fec2ccbf7f348731c0b40af205c145a92ebde0e025944d774c0bc276d1d37c8c05204cfbf5100fc18f8320979dd62d8e34cedba58ba5bd7a516c0aab9f10ebbb25dc1519ffc967bbfb15a7d4cf10c94c1282541f242817ae852b94a1ac953f8d7ba30ab342ba2d55b1c96f70ccb7537cf20ae3e3060f2f78086fe8859c3c102ba823cd1264c098c4fab4bbb8bee8f24018038d77a04b71f6e76384599da4db62f36ae8aec4cf4a56aefcd44394f4e352993a31869e2fd15de4b785e22c42377a654ffd7da8b69aa4063d3fce24e85319ee537e36e2cae49091be237fffbfcaa4b311c0475a4f24e2ac9bdaf0c86fe986f6d2f72a68b0f44093e3025333d543c247b0ba87c0762d52e095c4328d750c6fb070c178785f1b409da1b2f1d0b9e6ed33e8fa2aacb511bbb44fc90ed5c68269b2421cfe007ef4f0b768d3a82189b350911ef21a718333798453ddabdb659ba6142225863acc17ef1b411de96a51d9d67b5346999ecfa0d89fe173c460c0cab965c7f491a1eb6990815f0ae80ca1ee6d512e0b647ca5700603826b0baf9117bffdf2e6749100dbb75c84efb9843ea334c7816c42a080addf4607606e01ed5755ccca320cee37b9b7a2e6657640c2239407d24e25b4d1c260174bec42fa6080c3ad2d8641ac1b6870bf94861b0079afb1e2ef94f204572a5c9a74eb3276afb724c3178477de695c9e1b015c4a637e73ac1dfafee5d54e042e3a3f395056e183e8868d0c91224f7728ca294a25ab8e50dc0c1cc8f91b87ea54d6531de45c725270670ba964ce8bc160f7417c9704b7d15e92025e8a0111c60856d51ca69d18a7d0fe457cb50ed276270187d9d600aaf78fec5043cb51f77f2b8df4278e046a76bf4fe209abc64c705b401b11d284d48ec337224331fe981afe6309565b2f2f259123cd7ed06c61bd564b3dffba7c25dc2fb5782ca7a4c1dcfa689cd1b3661c0fa3d057ffd06a2d5b467debd627d0cf86db7966dd7e801469d9aab85e9930999b9fe19d6876959ade8d344dc2a88155b405f936dc6e3fb642b6000966497370d196084c4baa3555ba2829c62b82bc5049cb02ab1149cc9ab1350dc9a62507c143e384265871cd7ba2128b19f1cc169a8a3232dd66eff4967040bcc38e31754eb371cde379a6516dae8c8afc06195a9241368901d5e8a01d0c4d8e03154f9994417306029a5a1cf093ec196a31bdfa1660798c504179667d0a426ab632c71c5f4f00e0962ddcede1502cdfc73125061b36726857d415212f83c28b7c935a3dac067d83bc52b25e37399480e529de68db92bd6bf531d8fda00db4978a57bcde6eb8e4621300866a2655f92dc5bc9f035b90212646322ae0d3421b29a1a7c662f0e9c01f7cda276d2be95939a46423761ce971c3fc19a31dd5445bd67dd03f5a16a799f6e2c16ec225e054e383c079acc7d588ad252e8276219e84c52f1b33021210616bc7e37bf4db4383f4fbc1587de185c96a2810b9e3bb3d3d6cb2265226da39f5a519d378b460404bd32106f294cbf83cbe3d8b59402b3f8ce89a0aa0a258e6f82636dc6ae374fb6d469bb81029c5e5573db9e7a43218d4a57e13c954034fd3a97fb98911e4a4ab955d17995278b045073678b957bc038138c47369927d577b9378095d6d12dce9f58ffac03cbbaa6fd2b7c9b238e29da6751435480891f4687476f273a8ca5090a412df0e7000a82925571ee9b2e2a38818f5eaa8afa445d9193101280bf03df3253895ae24fe9f4f808bb423373aabf74b3640b875f27023401a17b6b27fca1c9812b3e0c02e61613968d3d884cc92c630f1d25bae56344e21fdbf0a638b99396e190fb773b76df6d38836c1057b4334c96d07e242d269ca85ca8fadbba45cdbf96416dd8e979f1cf5d93e770f15ab24a6689327c9d087fd802fe8239f64b596a3896c78e6bca731d0e20ec079b1e4ed50fc6d695522249e076e00ebe3ab6e143acaaaa78f140abcfbb28eb40aa89e7f91e32bc627f36f836a8068e1260b0ea24ff793142ba67e9a2e51fae219207614c773a06c649b1af4b5d75595b1c2201e5f8bb3977a75d0493417493caa0c25ab3688740f9d3ca91a8912e345aba99e56d19cfbb70fb563f9e201559724963f7575a9efeea18c5d83244ee88c978273f28e2ff55825a25f48b810898050121b533024040172289419b3e87b6e37e6107376596366fe26a842a5f6cc596eab48f41c090c7a277302e9d6eac1ded0abf8f8286816941782c9d1f0c44ec90e1c081719a00c44585b0c5fb7934d3f3ac219ec6d5f9da944a56cb824b92f571c5bfda63ac275d051dec31c1c9b2f4f784a91cdb166dc01a6e9dfef54762aa0f529589fdb71e8cbfd746f36b5d7ec4f7faf076e89374afa2d4bb531e37405f550ec620cd94e4ce3a0f652887cbf88ac3e236b66263628792a8422b8bd8d48588b663e340fb12624f60d78f1beca6aecb949a6835e7916a503eefb505f6ed56fb028f5a47866ad86bc3a864d3aa636166e602be2c3661656b9692be055dfef36588693de5a3a1034ae14e44c7aac50ef382b032a11062196075c6f4f5c5b4c9d48456996fe72e9b6b29dc3bc0e96ab4dfc952bbce7163e0a411a432ae4800c890d1a8a042d0fa926d0c69f3d85273382d27af60716a933197e61bbb61d640a3d4804a8336788b2f46d760218d7a1247e9b2477b88e33eaed84a26c34cf953cd594ffec5f9c967e58c9e8e1a4f6b0593de879a0ce015a99f8071812df94c11ce5e70e751c98308980b03482bff1706b4c7aa47255b6eaa4fbddd4a98d3bbd1c675e2b6016a5cc6d6e99cbcd0ba1984a8939d332a2264af907a357095042c40c373f8f600345c92eee580cff555dfcc4122f2eed506f6d3346f97847c305acb80121b5253acf2bbde68f7f820a7c67a2557942b094e55573091bc5053e9d00cd715cbe36edc6bd4299c85824a7738b529d483709ea8e31e98182bd5246fb9ef49a7c00bd7fbc61f48607cbc9ee02d54a24f9729a0ef63191e822cfb61af5806eb6411edc00687841f04fac5f3cbb019decf20b94342642a9a1ff9eeacd4bf6cab32b122d73ecaf9eee1a0f002291e6ec4ecfeb4dc62c58cecf2aee11c4e1ab8786e3 +msg = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e46d7433d7805887dcf669ee62a077e46189ee34dec7af0c3409f90e17c47b4a0882261f3207e6ce0b59497bdcdc86f9cfa35f8f675483ca362ae271583eed8bbdec32aabb18c75958404a565e5ec202aee2b0b035d81f1b9f3ad8102c55b5f15534bb84ae4420264d61c3082e78ee67d3a88e0fed79307ffd853543e816b2e27aa126531a2b02469bdf8621e2af877c6aab7abbf344cf90abb1fb4fecace8006b3e927760eb0b8022b3eb4ed163541f86c7ad7d59ed1d80e9f68aa4c3fe4e98f4c5fd9e900d3190bdf7f81cba9f4797bc3a7a689490887eeb3f1900041a9d09aa44616836866e1b3b036a74887d8495dbda80030cbd87989b70053d85166e5501c395c399814c6bba60f763a344392492be8cbaaf2d3ebaf2b15d60180ad8901d74dac17a9fa32ec417744e630ca90c9a3d1260fa51aa113102c03f1d3c9d459c57d6302fa77e63b278d3acc919234b9fcea959603eeeae83670b7e603b4d87a3276d0ddc81ab3c6d56bdc37bd6600f2fefeaaaa1c8736c3b25da487db5a3aa1cee992cddb8f305d9de21c6032b29dbb50055142cf5cb6d39c3ed46168b1f039b3afbff515f70f35d3c451acb276f71da618998903cdcd2480c516a55654e30eb1d736f6cc4dd44287d967f9c731fa6b393447557b72c0b2c7b70766749d33cd40a785988483a7e5c8e647296f5591994c0bc89751cdcbf0eae7198692663efb0d2d044aa1c390250b7840596ffd30228472c225a779f8ff4eaef37dcdcbd1806ecb359612417c72bee28ba3668bbff78b153aeb9a54cef5f6d69ba98326c122c2bdf34ffe49b534e355867ccc94b022d12e2083b11c4afeabb4240a4cddb0adf65e27dbff0145bdbba0f403b8ca997503f99bb3668578dcc4b17f0e60df8c24b57d4027b4ff2a2f8193a7aa29c64d5de66f1cce2e4116d56b8317c4a7042346bb651f6fc08a5c99ca76026bc97f9992a13945aed0bc90a2b536dee78127f8704244957cb9adcdd3b9dcd712609312adac18c43a0b8b2d39306fdf69f6056d9d427f363ae12219d6c1a46157552359538773a0cf8be6e48f9ed91cbcdc510da64b22c0fd0b5e6856f0c99359fb84dd20439ad59f04f8b0420c2b5f66f50005a11861070d239f8985b502ae78cb0f0fd2748c51d8d59482e5552389bd4f48309105aa01e9bccdd57c8399644ba559995c2c7e85248a2e8c833b6620d6b4d55214a5e8f882b69859014c4c0bc1311c45105440eff0b4cb3903bec2fefeaae512e7de71c4061ece3a010149a246e10e0562fb697ff0606e98819c7ae1e5a1e10a09e298cd281dc958f062b0a04dc2824e71c5737e067e80ef1de46a440317e74511c7031ef8599e5b7a205490f6acbaa6432168181509dbf8871cb86bcaeba742d079d4a97d0e77583555fb5ddded3e4ddb27d0ae86ae9eaf6c196228e79770752405cbe898e93eb8adc49bfb21a38832629767fba81f0bcfd40a45b564c2aa417ef2334541f685f21f9932d6fe7a7a19a4a09977544f1f66d51a2190eb8c6e18480ed3c4d542b5ebb77e85df653be1337646e1e7d34cdcf5bf988417b3d439d04b4b44deff46968431f8e3cbd9706a40d4a6f054a01bbe3f78ae588823a57e2524d4d305df7b7df00999ffc53ee05e2c991ef4b25edb6d9bf28501d6d0b7e99afdbdfbe34a2529fe787d5440db581245d2fede93061528b5005235548b0ceeb9cd843cb6e9baed74d026a70d84e9b9a155196af5d46171c65fc78cc6ddbb0a7d90053af7b4a6c0a95414b32192787481ad60e96025e9a85aceb2af2ae2593276ca9f016c46af21f0e91b1c312c9f09c13e8b52bfa802a03e276230039dfa105ccdf76696ae488f6c626622042d35a67edd90845c53132ea9a7f7835926db7ef53141355b80bf6c9623e1b32834aa43af44cf2e91d4cc4bdbdfc2bb5b6aaae4e9a320bc1f802a21308c21ffc44412109e40f7d60ce8143db7a1e1cc0345acfd810aebaeebf1d6589c7c619c5e8d64c4378fdde673dedfc39c1dcf9bddd47ad68bd3daa751e83facc47c0e394678a16e38eb303c6aaedc326029befa185cab187da76 +mlen = 1504 +sm = 5d86367b048513368d4ef4ce36f4f76699bc52060529c0147b417d574a8bac5ffbb2ec04a750fa47837577acc9e8a5aeb45eec97121fd5552405b62bff0116be3865973db4c8bea40b223bbacc177015a92f73aaf94126b91dc97a04ab3f8f9202ea942be486feee7514d3b59e60e2fa563843d992eb2bc58cfd949ac3c0046a776a99f9b6d51179df371ec93eac6e4af9bdebcf7ebab8dcc3af1e86ccd599c120910e4b705bce7c23c17a0f47d0284ff5503e9a8762049b605adc38e7b61574fcb22f5336eb879254395f0ad447447caaddd933dd68a1660b71cbb37195cc7dbbcf28836f745eae17e94defc4d874d70725f7fb03ce850621f0fa037899df6b682a6aa712f807d8589b280363c0fc32718891dbe3567773ebf0761dd0468566e98f1dea53bb10f02da0708edfb83c32511fa615c5c7ae2b7ca542f3d624b1fef0cb7e559bba200fed7666cc65c4a8fc9e25e3cefd638f5ef541d012ff0d6e0e367b91b6af03b6b514779e57d679067eaac420b7cc73121de9ca6cf49340e9bc4dabf97150ba906fa5366c08093dea13f48badc2d562654ad12fa5c33d15fbce8caf9969dde6d346749000b97a50811ce84f388acdcb9580b95fc274e3e6e618febcad41d405556a9edd39b2db42871b3c585d70a273f61f45ffda31f7eae3a35ff880214744488acb5d2eeb146a3418c59f901644fedcef2419bc13e82c50756de01fd051f90f7d681d9ecbb65be464e5a2cc4acc7c1460c4e56232ad64886e8b3d9a1ce66eb2610eec328246c2b2f6bef7c27108e26e1a488589c89c17c02af649eb10820ff6bdea8b7af9fa58c1e1e72bf99fb638ed23c928e3cf00d1ef89e1524aa65b2a3c42d915dc24c40031981fb107b8e22bf7bafd7ce254abfbf7aa49fa56dd3f4461a478af8043a6159995a386f5bfc6b54ac7737c6073ec9efec5f7b173a8b6e996bc9331758dfc0944efe6a129dce81a93be175fcbec90ef0cb27055228fc6f92acebe7d2f31b57c07fd210bca2f581468baf1c570a202f0fce0f98d893e86b6a12e59393bd5b76db88eeb315644784078d9f881730ba9ebf867e0bc6fcf9537ef6ea83c933c8fc1f35f629586d8cac7f7c3027c45d4b17edfbf88b550b0ddab9a0a4a3dd228cc3a65c3b2a18e8712c91b41a1979096537f04ab6f1e8aade5c60bd77e716e6cbc7221cafcb36eb05080af374e0eae05a378dbeb9d284430ab1102de1ccbb9042b77397b2385cf11a99e807e93e52d746a6ea4e4872812250fea6e88020585bbc39249167403a64d6e26c1a567470fbc5bff238e4e409bd2bae8d46995e39638d4224eba5b91737c7b358c7751d426b18f36d793c8b05446462cfb29be0daa50f26ac18625ab61728791468d6674703faf4cf1937772690b5a5e5d3853494062af7fe350db9bc10dee517aa0d3f17eaf9d4ef2e1be4b4bf61e2316787db58a12f5fc3241f5852a345668136e77c0fe6ed7e47af8c857014e41c5ce2e4dc213282c7c16801e8f9de97e80dcce8991abbcb6d57eba2afe624ac89d4b9c5c1d4bf442b469c11d45d5e51fc0e762d3c9814dcd2bc25f39f32d4da3f0dbfd6e123a6710ccaa7165b9d78eb3dc4f896c38669ba1dac59ce0be72ceff46de3c5fd5a0815604a7749250646bc1720c816eaa27265f7e695923225462a3a12107caafca82837f53e27679aa3fcf162c56dd744fb922cc23a54b489e097ad6c0cda962f97ddf1fd0227850d464d9dfc8205a70b4f9ede6daeade7094ef4775d81abfbbc1237d73a7c1a55f0b694aa2452055f1424bce09ff7ab403078327ce63cce321daa2657527632cbbc1b93bcbc14f04e61dca61ed35892d4269287e6f1f69323b23e2263918aed7a8c219047f107b25292cf635faa987c43aef1a7ad0355923514c4f890598c15171c72c9c8a2b79842904d2db1eed8b72314a4d17ea271981225cbcbe34a2cb7f2514ad12348d6e67c0371206d1dbce8d8f957a984e051d29112ee06c00764e1eb9dcd88277a36d767cc7c1649756ee1ae8ab99f3f08a5d5538ff2f59d24f562c45b835b4db70acdd1c06ceaa187f116cb7d16881a1ee911eaf4781135720868f64104c227ccfe20e6945e9ca70df5972a73169e27497ba1686525b0f36bad4db78563a393f9f558bc61e19877185dbed687e3e7567ab2e938355904efbd4721591c6512329e9fc7aa10d7d6d012c392f2bfa37576fa77d2e362db29fc696811471fa233f12ff976e11892e55f3236564143348d3e7b4c31a57ec4003327a44585b4cfe1d98e0ba6c7648a7ddd619459b7925ecd971933aba90b0f5929d2c003c2672b3916cb8188fba84a0b0d2a7bb3447b6470748fd684fb3623cbcf6ae451a9a9799fb6cd774fa007b68f3c008ba7ac099fb02376f5e267a0863a2f4971ef208c3bd1db7ec0b9e53254e27f0c988d03174559a9acac9834209df49567b60eeffd28b03745de9b70ca83cd826ed87bb85a0adb0b9d26902c436804d27545928b5d37a47f9e55e559c0c558e4ac826a7f51e0fa82d677bd5df4684a729f53960b845695ca16848d519ab8be7bb66078df2d303cce78000a54a41d6fee0fa13bc5d9e4460ce982d207820ec2e678939a385786c7eae556d5d0f91c998999dd4fe86daacc189af51be437b6367e70b5160da2143383f159be6be281023bde8106940b6d3a22adbd5557db5d059e904aaed7bcce0564bae84124fd2869e872a3344826e4d4f5f459e92a848dae939f019c5128e0fd478e091bf653295a70785f0bd762926eb7d8bc1844ad81f815d92adbec24b6586de20ca96f8ed75dc9cd8d5df815acf689f02589419f7666266859ebc0b537f4561c63423d5d9ba5c89ee1e08a2f4ef1ac1eb0f3048c186b4952b8fb0a59379c39899d8e31cfcf3b6d79b6e16d269c599bc98fc1e91376f7f497e447182fda1b7d853a43520b17cc9c9d1744ee6c08a94e1057f1cb818c92ecac31db76d84e234cd9965aa9b17b3ddb86bbe07d60dfe78694e08336a04d1eb2999424c034c80121df9d4adbb622ab25b9872bc2c53d585982dafec006e1b68e6387454290361f9c92cb8e2f1668b6ece0990028bdb8b49b460448440a9897e4f78c2d84d81457554f4e83ad1d9f96f7d03448b8a8f238327ce8126bb12c06017f16f93545ad018ddc88de994d9e93d8109e08a52008725eec02db878153c6a31e384c4d76c1fd913696e90712377c550acd1c39e7453cf6103af1b7f57b61df4626c37ed3b605fb37cb6dc9d8008ef0adde55d5e502dbb8efd65b2276e6c59e195a6f8677fd0a1ee4f2483bd3be3c1fa7c96927cf9141b1fdb3b8eded3eb5431a17692fc30f48bb3c25c2d8553a282e995b3ec3e8d984925122a121d60ca261be6d298996c2c8820f485918eb3b13fc42649a40d59615dde528f42f4cd082d8676276e313696cb785403d0842a7e6078bf9262ae4e96cfaa29aca1ef4bebb4f22542e9d8b3bded0cbda915d0ab9cfe36540135b2ac86188b1c838a2edcc7f786341e1ee1bf0a4880e85ec08456b1b5132f949143f9a34ffd3872cddf162ec22728eaea97d64dd720f4e678f1028524fa21a8b08944b9eecced35315d29cd2abf0c758057af04a28e7bdd73fa640c3032d7d93f24ef22844f1cb290fa7be76893b6eaa5cd8e2736e1ab69f5a943c7edd62ef6293f950747f9b07fc2dbf56b9f5e8301854c8b61576c6e76e3129508b7a4098460670fd8fa9d7236e61b07dec76fa80091ef3e90b1a4fe49e30b503380017686b5e141716d96f3eee8408fd704b6a5129680e23a2d2ff3d82cee3d07a72cc7b98a7ce975a4307980863f807d797e85490b0e2a074a40e04c347292458ac9f01d608da569d7633344f9475737a8b502f11ed74f9c9f7acc6c6de155ba7a1e22e3793861c0d6362cc6a3252d561b804c2c75dcdfec4440fbed2aa5d892d9ede4a5962fd7683cabd12df03bde4377863a51297e0d9b4c441d25d85e1d8b564d7b95c065e03df3bd9662c1bd17f5a585627fa6d8ccf2d5c1f87d716433a5e84f25492e92c002f49a65b95f954fa7a0a1eba48b99ca715f8837cd20d989226a8505c1922434dd36261aebac7411763bc0616e0a98e4a1dcfbf44420136ac0b7e0178be12683af830b7e9fda367f5b5680aa5da0918cc6fcfd79add5081d8561a1bb2394bd0e5091131d32b57611a8e774e1d8d2a4944e82117d168c3be268a533feeca4fadf1b24c60155ebcde77632d74d9d74afd1d9ff8546b6c88cf07b0e2934a9ffa30e269f3c78e4af87bc8a9745905c24c04d74a45094e47d738cd06ec8023ddde93cd859cadc572d28a6e0267c51d7f6405447e9195884d0b092294ddfd525b914178cf067288efb3041dbdcb8cfdba47cf7574a07e9e49c52dd92bd2f6bdcf7402fc1113ebe540d033e3bcca975d86216787135180db6f6dc03678b60e63ac18694a281064358b28039306d05b69e99782193b1cfe033909e8984dd7d64d1d495d5477e213c487cca03ee78cd8378be9f6aea616482fe1d71be8da309c0a70a3c328c3b3edcc3512d64a576a0413fc9bddd7ccd0088f2072574f558ac4658642b9b56ed175e9da817fa5b027c7953df739ce75be76f0058aa9ee2bb08e29dfacee52490b2931a1c6a8521042ec7bc2dd3a67ec184bd4e53b461251aaf9768b72ef1203126baf613aee36538e4d9670f13617e0bb199025365afcb757f6d131c15143b8592c17c38c153e9c49473bbf5bf7e10db308ac81f77bfff3fbe0ee3cb377da2f12d5410cc1534a52510a4d4a18e5791b8f96ad26d27c761ab664e23b896ecdcb149b2b23be1bafcb5cb99cb85319cdf8bca2c3264caed84f2fae7b60cd83d1e410e6a19107beec102f787168e679de43b5ad805b2a45182b3d289a18798f4ec743f53a4c931d8418d1e5fd7bd67b4021f97d8dca2d5b2fb83e829dc9b3365cdd67f15a262c21835b84199a71e1b2efe8c496387c48d7b59b03e9bd9b2bfd868075e6ea1d12600bc68c2f38eb5c5ff5a91acac260e0231e28d23b5bcba0b545643df53ed78562ebb1fa55688592621c58dee33b08409763b22cbe2db8705029f0318d294b43eb5d9b1ec2b254e18ac760ddfc7a3fd750357b982d35d4e11297d39cccccf5ecc21f2401957cdede2668dfd32801b3282bc8f39dcb6d39f79a27f22fadf95b12d7faf66c7afd0df7dcf6bfc7a9f21daf74872894314fe9712ea3f16a98b4b1e75f6b0ded92fb8feb59be94d8f536613df5c20b67c6b24a2d112d74e3af8afb5ee35b76d5d23b7b3fa331967d2c4dca1b51ab1ab586d371bbc987db73a49850111e668fb7ee3ce59aaa08df1b2f906e81dc7e38875c29ffd0dde51863c385a116c2154e0ae87c7e0c1fd40f6dd3b55d44054d345932ce5c73602d7cb0a814b3808ae163293d028cedd9a052a62136f3c14616e185b7e3fb53d15d18aa5357b58edf1c5d245cb4ae23bb8025a519c3cbb5a6782aec504bdac0b20c6950af62c90ba415acfac11708e8bf551258da48b9a33f77600bc18f8304acacb34d1ace8da90c97206864b35d40f7d1682f6e2b7e316f9676bf91c975a3b1ff1beaaea69a793ba12699f10dad5393edd688c0c1c8d7c12a15b99bc3f56fa9d4ceced229bf71c2dfc74c44928a68871030fa133db3ef32b4419f2a46d2ea90e7f65bba5297acd1267b5c1a01bfa7ea049935df014d89390670f3e133fdfa7437624dfd34aed2e0a6c0955c1c23a590e72bccb58fa163290fa2bd25ae19da27c84ab955b505302e831f52db10494b6ffcdddc67aefe61223510cc2abfa6faca39c0b72363aba43c355030612283235494c5515846e79a2c0cee23272712d3fba41da2eeb877b248d40cdd422c41bd5494ea8aa9d5e53decd73dd54403283f9ca9fcddc99e8dd2f871f32947941bda7a27a9f58d9d3f62c8da2129fbc198df6b8409de492a8ecfe8ae35bafbe107e64fcae1cf2ff8b0147e7a53fcd711bb70e611218a72ef9357e9ea261484478065b89841b057728be3b70a58d5f00c7f717c5227583321d4a2fc6d54fca1b3cb5e1684a61a0c495d7300c44843a79445a3f79bdedc86d641a7084b07847e6ef0634eab8fc0be01b08a77b5525af61f2e5baa2565187cb5e41087cec0f8c366561e8ab85f468bdf41a0f9c8ee0a084687ee7eed69ffa0941be20fb0e0bd7d1d4facdf8819ad7b623d51abe0038fb558b6b988ba370c45fa457dabd350e068d32e0f8fd93f3732e34ae8eaddb17f2a001b7fd669b31bc9ea5c306e4ad66f3826b9ed4a66b381811f71d406c6df12411bf500949b8e0f473a6ef8b8e70de9f7367e7f00de07f77e35a3b1b7bd1befe69b4e7e5b102faf6b64335e84dd1ef218eace54127bda3d2185c811b718f06064484d9657a751b9221597532c378e2dd56b9146d8d9fb6badfe7032f304d5b69ddec002b678ca1c3fd07393c8f97b5c4e8ec2b345e77ceee1226616b919ed99ea4d543a00000000000000000000000000000000000000000000000000008101720262d303212fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e46d7433d7805887dcf669ee62a077e46189ee34dec7af0c3409f90e17c47b4a0882261f3207e6ce0b59497bdcdc86f9cfa35f8f675483ca362ae271583eed8bbdec32aabb18c75958404a565e5ec202aee2b0b035d81f1b9f3ad8102c55b5f15534bb84ae4420264d61c3082e78ee67d3a88e0fed79307ffd853543e816b2e27aa126531a2b02469bdf8621e2af877c6aab7abbf344cf90abb1fb4fecace8006b3e927760eb0b8022b3eb4ed163541f86c7ad7d59ed1d80e9f68aa4c3fe4e98f4c5fd9e900d3190bdf7f81cba9f4797bc3a7a689490887eeb3f1900041a9d09aa44616836866e1b3b036a74887d8495dbda80030cbd87989b70053d85166e5501c395c399814c6bba60f763a344392492be8cbaaf2d3ebaf2b15d60180ad8901d74dac17a9fa32ec417744e630ca90c9a3d1260fa51aa113102c03f1d3c9d459c57d6302fa77e63b278d3acc919234b9fcea959603eeeae83670b7e603b4d87a3276d0ddc81ab3c6d56bdc37bd6600f2fefeaaaa1c8736c3b25da487db5a3aa1cee992cddb8f305d9de21c6032b29dbb50055142cf5cb6d39c3ed46168b1f039b3afbff515f70f35d3c451acb276f71da618998903cdcd2480c516a55654e30eb1d736f6cc4dd44287d967f9c731fa6b393447557b72c0b2c7b70766749d33cd40a785988483a7e5c8e647296f5591994c0bc89751cdcbf0eae7198692663efb0d2d044aa1c390250b7840596ffd30228472c225a779f8ff4eaef37dcdcbd1806ecb359612417c72bee28ba3668bbff78b153aeb9a54cef5f6d69ba98326c122c2bdf34ffe49b534e355867ccc94b022d12e2083b11c4afeabb4240a4cddb0adf65e27dbff0145bdbba0f403b8ca997503f99bb3668578dcc4b17f0e60df8c24b57d4027b4ff2a2f8193a7aa29c64d5de66f1cce2e4116d56b8317c4a7042346bb651f6fc08a5c99ca76026bc97f9992a13945aed0bc90a2b536dee78127f8704244957cb9adcdd3b9dcd712609312adac18c43a0b8b2d39306fdf69f6056d9d427f363ae12219d6c1a46157552359538773a0cf8be6e48f9ed91cbcdc510da64b22c0fd0b5e6856f0c99359fb84dd20439ad59f04f8b0420c2b5f66f50005a11861070d239f8985b502ae78cb0f0fd2748c51d8d59482e5552389bd4f48309105aa01e9bccdd57c8399644ba559995c2c7e85248a2e8c833b6620d6b4d55214a5e8f882b69859014c4c0bc1311c45105440eff0b4cb3903bec2fefeaae512e7de71c4061ece3a010149a246e10e0562fb697ff0606e98819c7ae1e5a1e10a09e298cd281dc958f062b0a04dc2824e71c5737e067e80ef1de46a440317e74511c7031ef8599e5b7a205490f6acbaa6432168181509dbf8871cb86bcaeba742d079d4a97d0e77583555fb5ddded3e4ddb27d0ae86ae9eaf6c196228e79770752405cbe898e93eb8adc49bfb21a38832629767fba81f0bcfd40a45b564c2aa417ef2334541f685f21f9932d6fe7a7a19a4a09977544f1f66d51a2190eb8c6e18480ed3c4d542b5ebb77e85df653be1337646e1e7d34cdcf5bf988417b3d439d04b4b44deff46968431f8e3cbd9706a40d4a6f054a01bbe3f78ae588823a57e2524d4d305df7b7df00999ffc53ee05e2c991ef4b25edb6d9bf28501d6d0b7e99afdbdfbe34a2529fe787d5440db581245d2fede93061528b5005235548b0ceeb9cd843cb6e9baed74d026a70d84e9b9a155196af5d46171c65fc78cc6ddbb0a7d90053af7b4a6c0a95414b32192787481ad60e96025e9a85aceb2af2ae2593276ca9f016c46af21f0e91b1c312c9f09c13e8b52bfa802a03e276230039dfa105ccdf76696ae488f6c626622042d35a67edd90845c53132ea9a7f7835926db7ef53141355b80bf6c9623e1b32834aa43af44cf2e91d4cc4bdbdfc2bb5b6aaae4e9a320bc1f802a21308c21ffc44412109e40f7d60ce8143db7a1e1cc0345acfd810aebaeebf1d6589c7c619c5e8d64c4378fdde673dedfc39c1dcf9bddd47ad68bd3daa751e83facc47c0e394678a16e38eb303c6aaedc326029befa185cab187da76 +smlen = 6131 +count = 94 +xi = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970cdf417075d49121a5bf8ed08ba7fc366880364cfcb4e148ab29f9b8d537c1f23815976b20b36160c4ed0115c2a2c95493e742c43c6f3c53757a30e25201a23b28ab96b213a163a8a0d2d47cddb195d8b689344634842fe504f5bf1eb46b91912cdc1fb41a6ecdffae4523a1afc07639542eb42d87d20a8921e05f812b9373853db9587f2dad08e3128eaa71ef0842074f340bfbc8e1ded060844184219a6c6e89602453951b263f08d9c8a98153e8551c47a5adcdfbd5b6f5c8b6ef7aff4718a5a942eda3d17142f49b3e20f2448c5e94996904a041ff808742be56e3a284806a147a518d284aa433ab11220de6b68ee06520137b230a9eda9d27d6bcc476f5b4546a955f469aa54f499d78777b64ce311d84229b126fb6fa0b86b52f9c55d2f82d17b2301d408392f26f68e2deded0c814fa3187044dd8b6daee7b2c958ad914310fc6dfff8c809d2cf144963185f9f1d2e1efa52e6dd908e181ddaee5cb4beb14c3dd785404b5ea7b486ae53391a1d70c40691ae72b173964d55733bcee82455a516c3ea2d87092e291f9bee24af39fa89df0331d5b640495c8d9921935d86f7b859cf566ff796671a64121786166af1806d4d9a9ca8abae9f265f02dac6a75c0ccb5cd1d980a8e5b6f21d8e0880f1d9f8b90a60f1c16e99b98430565b8d00231df7d95040ea747899736b2d5e3cbaa0533d65acad52cecb1d05561bc7bdf6e02c4dbd97c867e33ac79db0ae3f181a2a0b563df67406453596c55c1857324ff4f408603a1cdc2a3df67221c113a84f4473ac271d8747e4f2b84644b19bd54a41d5ddd17fc699b76276baca249b5e1771f143c7bb47c5d5c992defdbea4cadbd1c6607717f171b049e7e8a12cf222c41fa5a4b255b98e42104cba006bdc3dc3b21671b3280d4846523d370f4f5a7643766a5a44e40b5ae9df9a324c9b2df02dfdaaed84c0c34e62332955f07153dd35cf830336ce2b02b06747312203e290871d6bb507330ec29c9d934b93db7dd8bb519cbbf5489860058d49e014bd125a4d9b0064ceb449ef8281a820bca044bd2e51c12317a4cee5551bdddac8b43a5301aebf296ee9cdc343864e30685ee497d20dcd88b024d79bb7575d9d5ef5e5fb7dd2e19bdb78f9f6119826e3ad1744b4185fbc959980a5afca13f0a5578531a5d71ff61ae5882772ab294d49d45943003f4aba4e11671519438c3ddcdc8d569c0d84e5131836136b210426533b8a950c7625a6c54f1a07341356ff38847d8846000e5daee35ef1f634034ed9d135922e2d919380e986fad638075fb5a084e3e69463602c1bef3466e437fc42f74fdbfc7711e487bb42791360e39c6959117f31a2205093b198bd7bec0ce472b277fe7e58e26f500b88d4e42243cefd746f4dcafa7335e724cdc22fbc649d0acff2729543a1fc0c8aa4822039f7db8818ca76f1e7a5a227f532c313076f788df6e788554923c5f26bfcba09ff5f46699acf6484fe503b538cbceef50390d08d72271da4ee457f67932b3548d2f5813e214e25cc114bf22be763cf9f7c8dda8a188de15c40c4bb5cd14721a69bd7d50c7aff1dbf0ce929475d6bf2920c408c5d30fddd11c1da7417385f207c2a94f37dbb7d45d15a8ec2cff8677c022aab59452a69e9d31b8319420c0846aa80e9c709f616d4b1ff0a03f0784cc26105912768dfef8ce69254c812677a4a03feef19f9779978afbb7bf892d3598b4d5d890c7c6b355481dbbc7ca47a0269cc8fdd3b50439af4d909a65da9641608457547eb9eb440af2a2cf52ae33bab59fc12d1543615a85ed4c4e6d526823d8bf9fd35fc689a08193407eab4d8eb18dffb460d71d12866d425f344afeca5ba69c56363654459d6d0d390f33babb5ce917b9f525b8ae69d28401057a18642031a40742056951329205106851bcde7f7333c8556567b35fe15dcd11d47b960c2255a8a3bad933db0e75c1cd67725ab6735f61c5cb784ae1901eadf981f586490e01b27b753da2fe299dbe3e8b010e8c5902f138b71f69ea3dbab7f53fe8973822fb0742b08511879ffeaa6eb5c275fd694e7c9b97841d7855abd30a8d3f9d144c67c69491bbe69b49d10cd3a458d482e0bf6c96ff3481171358dc2f899d155c345424f1fd3797482dc6b9bf0faa467242dfe4520ee14878dd82f54b3e79e3a9f1d69544124ef352fa8ee44eef9fdb3820150cbf271c4ee48384ea0662cb298f4cdbc06ff71c8ec0bc39ad032bafdb0bd70f43861379f60f9b6bd722691dc40d0d7615355309c23cac71fc46ae926637efc337b1dd90df9a4aec4145140569ad671ac75504b5863d5cfad1012176f93335a500a0696adc9025dadda1be3e3ae79207f8107f10b199c8259f7997b4684be937f36dd89255aff466b2bdf23ffb2fdff9a16291d1578b693c00aec75b9fcd46eb5b01526663845b1bb6bb5b54ec14abad7ad2026aa5fa784496e103e9ad9af6041bbc4b34bc1da3b32c5c7c025a570029ef4129e79dac92c10c233facca460bd7f0180fdd6d4b08efb65fa8352800b16f7cee35763250c83400730a1adbd12c900c49fc21d6523543770e65e2ceb4bfd2112d7214bbbc55b67655ebf5c249bd799349f1d6e26dc9ee6ddfa7bca72f57eaf768fe0967788ff594f26255504a72694cf47fb7162c469bbf9c97aebdec6d04f6a2a1bd7475b79384f014beb94c4fcb9438105acd8f94cbb0c43e7540d19a3da71262733fd1868e8959bc2e6551f2647c19f5d60afd551b0e11a0f1cc2bca20bb57436478bae1883f47cfbd9caacb61853ba001c11400c43e9f08bba096c5f8f35878e915a09fe19eca3f251633af81bd0d5902bc01622c6a1dd5b4f760a28e783d044255d4f70f262766ba501c50a357d36bb85c8b72f220e8ac1d2829cd409706e362747d7ae7501b1e0417288eada87b8c52c7f0f1309ff89f4fea94106916d48475b37b80c45455efd0740be68fb06fcae0ba80c393591d63f0ab658fefe0c164ad2433756e5fa806fccd52c23852b41261431080ddce3ae3a04f99181d0429e01e0fbabe3d69c04a1d178c7d8f62fc17942b3d09ac99c54c57394479d774da706c29502f4e73a9da43edc0a640d0255ec5571c41da7e1f723ef56e5411569351ff1dbec8d4083309b3d4a4464a2252b4fca1f07a24419a9e8fbb6f76fdd0e462deb73a4aa52daf6ab1a94a84b98bad80c5248b62f2340108a1a286077c5f8c78694bf8dbc7aea059c948d20da8d756956672f6e1723c0d1350c3750d830eb388ef5cb4ad9e28f635681fbedb51c2570e78f7fe1a72fe7af1ee9f19a9075ed51f5002d5c86798950f7cae8053e6dc8b6e2372a4d5bca7c0c9f1f6feb05c204266d95acec214439a799cc0f15014ef96cdecb937195487a1ae4f82ca9c5339d2192faeca07d9954f01633a08efb7807d5c3e3d6563d4fb0753abae66f248f5872de06a575bf9b04d94eeca6cbf0c5616fe25897bd3f49178204826fb27c02d43bb05e7c505180109f2add547b57017e5a2ee8cd94cb82d76cce087ef6f10195739163b7caa748ce62c310c43d4a898a879898a260d309ec585cc355e324fda29c3fd48132f0778c2476b6415a880f6d503b44a6a8373eb51 +sk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970c9fc9f5e45ee1ca943c0c04a0ec3efcfb456edb716b7ac79630f5b03086f7ebf1777a9b6aed3db4e46005765b4d5ee61be04678215f56c4c84cc1baaaf27a1a7145114ba0d4192559ace6eb3e7b735479c442243f587cfed7aa78679f948ea5fa8a383024110d91b4314c328048904800c449101051244546938061c1a8690b33601b188e08b009948050d4204908a9290c3382c21245a2940990a4410005491241601b800544422edbc42d49046ec0982c593830e0908c1443054c002de08050048424100644523680c3b62094b66818b550a2080c1aa15011c78c5a980114424621c965240812921270d4846020413288068988126619218801010d5c204211218e01060919b22d14096dd2066d43c24420b62d1b4870a20646e1c481d2428951a28c528681d414295bb42d40344a1b3812644268a2044d1934200b046823269264208e9ac40d0ca89004b770103329984231604890cab04d84b4518986241c3552a4448e08b681a3c0651223108310120a97500bb62c529608e28251c8040c5c288e0447091aa08498a211090966e4842824056a03362c08c888999060c0943103a20ce334911aa7298ca448c4a840a0108d2097600c127091102893468d1b4146802864e1b26021890d210786dcc2291835602249711936248b1824d3844508c7719b16720341214a020519c36d84382991a26d081006242651041406c0100c01282d091190db4492cb2226e3b08d24277113358023c55061484c0a2092630481e0b88513120254a44c20108e9348048aa4691c332c221809cb822ca3b401cb3648d2c8654ac48452102184b84810408e9218100a8628144062232782e2b04412a06841160a1943454c228e41341208b34d89b8692194105a828952388060224412180a208405043164589861d4a68d13a2494420249c382501a6899312700b064a49b02c10b6510c354501b90408218da240121436094a047102c68d1b20058a00491434119c2070d9345252902dcc060409276c084550142145cb4070c14489092861e0c46513b970c026016444918a281112a1101cb40d6302728bc6491c0006414211cc140a1317861b1440d4307199b0291346328b2882ca306502c5650c038a0cc92c64182621123213b911220645d902305b940d89b82d228251c23290dc20215442219c2492e4c40c88a80022b389543805e11666c0446e1a932c24a75060108d50304d04004c92242580940521b04919989000184c88b88d11200218144e10070a904449144166c92064c4b67143421059068203b7645b20448190481916241a418a03214e1b43241c996ccb888524803042324810440601c9881ac36492062004498c52c2654322442031921920809ac28c4294448b286e59a611519280032828618245db4080a1062050b6890402704c4611e0148e83a60c220871c0866999202e1cc1882130259c866408418641b42d52c620cb346e4a0671c1c824c1202a8cb42c04a74564289194420802b88818a8915c225088a24cd93888a1468541122489c071d3c629db106c221782803049ca36400929400bc6495ba069cb26851aa980ca46208c0680e4a04c8ca865c2c4510804050b386ad98004c0b628a40404098640c498904c802c44402800428ac99289832048a184518a1461004948139049244082900604c4080d913042d42645401625d280058282511037121a972cc302081c912c00412588346d6316400b84488020299434298c200801193213266c528004880680118291d3060408392c9b309191168594a4605b122e1496811b28041b396883444554027221a04888c681832264108951199368204544e490098a4871d1c209e1020c8c1682891660c120051a479010084d09163063186ddab44141b6800a22892138264c0865c1b661c4c864d884511b314a58825010a56513852ca0824489a4918944660b22014a44219b98299c380051206cc32408800664a2864d9ac06d1a4620031112a1304dca120100269221c09018c24812b76088162eda0488c8348c64342ce01072502406d316661c47929ca4915104049188290ca52558c08951448060368a10324992102913316cd1288108336684040410264ac1105222222e4218061c13410a078dc3322183b264c98045230329667992f8721d22074cac071c1eed3d53679de501e3d3475d9a5a14ceed99a346e937c3a853ded845dc2a04eda4c08939bde53acf4d33a4a656a5fef1c3de0a975c9cda05e296fc4fb9d0f8901757f0b44ac48f481ffc6c0d9dedbefceb6b55ac84ac19257aad3ec69e433b57d62b74e66f21301e79e46d75a414210ceaa5fa39f94da1ac647ae878768cab3a9df1881fce075c99e5b9223bf842da1c442b6082a55a976a863421be198fa89e283f32da12a03f6fa8217d6cdcfda352dc0e0f90e1c770a679441a53eacf2233ca82fa0279bc247aeeacb148673d385810ca0625665d051a9abf1febb7ba1e7dd4ed653bc7e0e1ff2058ff605e605daf201da0c64c7d95637ed51fadbf58e77bb71dc177d12b15f53445eb9654940a4afe7ee82b2b0c40b299b27fc4d300ef3db33e242d8789b48156fed671edf64548fcb188c617a9c0d27707feb14e32aee2d476e1bd22ec5fb0a4c570e74bec068bf6560fd723a3e56aecba9b4dc85bcd56c2ee441ac5914a7b66352fa88ed50145fdc0c40feb64a1f34cc2c50250812a19dce4617036ce219891e87916b706270a74817ec9fd5e42edc31edfe7aa3ddc9c2db5a9c518c4df8efb9b49ec96b5ff6b538807025b6c2f7ef80f7f5bc683cfc52bc18e2479f9bf42c4a1c80baebf61c0d0670236cb141bcec3524957ce937db97da1b81c02d5144b2dde2b4a7ec03ef45117e9047a70e73d435e91150d1b9a53efa76ad3ef3864fa20c4dfcd353bf04c2832599e98bd4a1c777302bfa479a022339da02dcf78785f909f95e7257487ac546eee20ab026c4f896bad31f5fe37a9065abb7a1da88c2d1c40c76fcaaabac13fdcc6b0d34834a9d48d9d56c361a98ebef3721ad6793b37fe6d698174d362d447db8784cf1b617384fad34f4eeea4a63e5f8db2118b7edd310f90bfa1e6cd16d8ba1f83cee4fbd06649b63bbeff2acdd4c7bfa07124d7b81d03284d1eeef3fa10ea4970450eceee0c89be95f7def7e79bf2508c66f9e0a1e136e0f8cf4a4c9e70132f0c12655445c578da5d336078d2eedf31123f6ad66b590a689d6b35af50d7e72c425913e2a4fa3f91ab8953adea42df2c6f82048a196a77ac49e88bcf50882e18e736415b996f69b056a2a7094b7dccf54dec6cb5998f017e12d13558dadf89f0628ecb86ece57bdaef49151a3526511edfaa57dc91c54ce255b068ca12eab300b7e6300774983675b1d024cf0e614c0001623150de49a1fa56297e4d1b3c384fbf466d0f0f79f2473005cae04de36ef00d208bb9c4eeb09b137fa0dccaf1a580357d0787c7b14b29e67e7ff1bbd23eff0b1bf8bc159cd0cf4cf862374386477110a021e67b3b948eee26ebf04bf1db546e82e516a4d8f1ab0623aab02c341e766641c37b6899f5031927d04f5b2658d2761e67acab09b7a8815b176f991b8691518b729844133fe30c6d5712520aa05e7a892adb5438e1c54579c605591a31425f1b7a07360a7843709a341ed6227637eaa30f817d55505652afaf9ca21d0226140cf2f799d4e8f7e4a42a3b2b3f14460c358704e5f56b80eeb3b8a11d0b419136221d04dd78bfbcac35ee9b2834449b04ca39d7fcfbc2c7675e080a22ac44311d05f4abb681c0dc97d007eacd21220f95fbc2140b06bccb48b711a64d041924d6d736ba9f45b331e1f0f0245d8a11be21ceaca8aadc289e15959ca5779fac2ff4031048ed75a83950e6715eba200618814b96aa6a4d392b7474703e4aa9cf358291ee9a7c8ac0be2dd2dc69d9a1a4d18abb258911377e098617e4421810a2da7305f158a148dd35c452b79f237661fa4f2b7f76c7eed81307597927a888122ccc84e27eba8d000aea5cfcc9c34cd29d4338d1d89fdfddaf453a64ead1e16867ade1680c7e1e849dffb3afd7707dda1502d2c94fd6b08b5601d3b14b8f4821dbfa7bbbf7e4d532087654a9cc9aaf67affeb814cf2f921a0f981dbeead20dbbb4af20ed166ff8f6980b5660b9f953bf29b456581c018a0617b132d5a14a157d1dd689e362379001e2243d69e59711a6d54d9fee9769054b055fadacc4277bb1de43bbcc1c60d3d994daa5aef1c208993b68cc828bc9e9dd722eb9bae2ca7d7a9f0f80efb4ecf40c363c1889a107527c7615c31fa60403ac1080d51526d06a4cd523fb3df58e2226158d233974201f1b46a5268a6a192b5187d32958d3c3b70b4c0fbed5cb68c254962957aa46d5ffac4df6f3562a3ce2fde63ad962d8e404c8eb9414a99c29b4725bf20cb2d7d5c836addeb6d017245f10d83fcfef23e79c79bea180176bc7bdd7f09a66b8a5b757951e5006b8b7d2d693383d92e675cf53f4c56ef27ef2631fe585b48c48e30fbc42517ebb330dfa28ff5c70ef8083b53f8aaa5324be7b0190abef7ca4829105118de69a867998cc0645fe1a61d2a2eb29f106be10f1925ac4905c977d2a67f1188b3d150dfe590e1fd89ef1307923577a5620c74b38ea805c43f34089c151927c102a91d27e82bb424b36b8c0a390e3105c07862acdaa74c422cf226ab265a01d373c7bde36dada4f219a606a002f5ebef907312485c6309ced20ec37539228b4307589d3de5bd388ab7ff0bb46ca785b725ec12a3354d24b71ad19d8e96373fb8d816c2009fe2b95a586a0a5d981f5262b8f3fac2f3d2f35b0ed43ced9e707927a0882659b23039eff35da8532cc9e81d156fff0222def26fdb71e4f487d8dad9ac1e2cd08ed4206d6ad99bdabf997b954b1a2988edd02c570b158a3abb0595d94b5cd3c2c0e14eb01e75be7d1f84544a45250a15afd3ded556aa6f41a8dcc4b248ee697446c30e569a6c9422efda383c68d0f33a9d9a219498cecd8c61cdd2e9cf50f084d6ee209f9d7b3a71dde8aec74b7f329ccde5c0aa1066bac3e1f3d14272e53f1730e726503d43bcd0d27f1419f02335895a5dce90c1c3339ca3b73a3b66e70620941dca815ce66e6524076896e1d4abdd349dec203e549b09d5ee031af7d4f415621ee2a37a583a5699dc29abe81d2eb5b065116f38fa75ce0aceefd4ea14132981233fb604a70112f26744e580cf5906316141157eb85a9516eb708369ac1038b056995a778821b211a07bb42bc8a3324a66ead01209a61cd0b56e14673983c0a5eecd84542049681b0dab96880ec4433276b131ee2bb7f6b5c50622064bed93713702764b81162839b19fa20ac46c84ee702ee2df838481053aa032ea55c82e7cc70e9d949e828f6d8a112f0ae8fea0af2660e6365a1b61f2cb1d00c4c56ad46d9f5aa28ca54f6ade3570e5a6caf9f62052032de2d6ffceee150314398913d9f2414f349c2fe2ef0c1ddf877ea27ffdc3055cd8deb8df74b03d2f1c8c4fa0e9edc02fc31ee89a72f412abf8936a99759fed9888947a7abdbf07347df32bb9ee071410a5c30a4dd55653c3587b98f73b3ac4a5084ffc018ac694705c01fe353c684ddb3dddbda5d6e5705de8c3dbd071a5da93dd9e6a25b6d5790f23abe19522b795ca440ba2620b52a4508b7a4e8af1e13c79b70d98088dcf9f60d8465f9501451291e28688a5972d036612a5e1cc836043fa6cb770345afa99edfddb4af70620bd4577a8d43986d73052a6b3e074cd0ad9709359207cda4c23576b0142a26f80aa684974f999f602aae4c179816711e8fecd2f01ae92262f02cce54f352986052b260b3ffde599050cffba7b698205d4f04293cc39bf7c1495f5bf803e04f65506c24bd80213804758319c4eb889889741f79f9ea00f0bc1de790804d7176da375105e3194cea1b4e103d7572eabab8438cb09adee0f5d08bc2dabd72b0ed25332a4b56bd5d4cfc8d321feefdec75fec3e139d859917f72c055af8876f55ea7fe9dd7b12fa3ef0d11af75c89ff9094d05a86d38b7906b707b397ef90012ac90b8025bc2713cfb3d2cd4be3a2961e5680161d0a048252d755b954436657909f0e242a30bbaa24483278d0036d9fe033c539a48ab952cd5bb786686453f67c636d6ba465353cace402ea86e210d7207f3945eb24bd2e33da6dabaf94a6067456311098d11b1d2d0fe9d65dbc9cc86d8ec0470a0699daa7138509867e3dcfc0f75e385a4eb9cc72fc37093f223c255f4f471d7856b92219992394d0e606aab1ebdec15a431a41c1ee239c4a67925ea06051d4e4a78c80e8959d9bef64c421dffe2ac191b81b30b4f33a1e71fca45a7894c6f31d270df7404da4a6ec421fcf48968b4416d69832339a5382b107516c1f97fb3bf32ad7f31c32e8d1b4544feaf4483784ae74bc13b04d0197b4a4dfd898ea2950c39a17f32eea0cf048fffdcc3aea59c8d942ac352f477fb0e780386c59c16c7d54c185335cd9601c789571a3657b171b64f1c49a73cedde4bd71c18ba46c52e2434a25fc5706729c7390c4c881575ca1d3b9f87af170f6f3ba54c7077b22703dae98f4a1025fdc3cade5569fba478937b80305c7174679f90bb7a4ced3571094c47b1d12b7dd925d83727c23fad0d608ed428a4a1cbd59c386b1a15d4d312165384cd8cae3c8bdb7ad98c4cca95251674ac08c88075f3df56206de9564be34475d64de43f57697d15545bef5c21b0262616f762b8160c832f447e1f9eec3f5647cce9c3a25ad4f3e546e80fdb042855303d1f3d2f025e342698f2316cdcb7fec7fc094085f838d6a00a95072bea6fdb975d1ec7814a115def85bb9fa9 +msg = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384211c9a2127f7186a935e4ed11093d88d353885667a3559abb198403106d592fbdf156b55817e8582f7d280dd818be4ccfb9fb986c6f07db4c87e13b322cf0e473b44a7e0a61596e24e463bf82a32381bca63c99c5123f3fa65b334bd774e6c739b7c33f78a45c2483aff6a541a8c97cb9278762756a29cdf22defd924f32faebcd810fc381cca1ed78b0c65205cef9e673baed4ae1debddfd466e5de56272f19351fadba232ea4fb9350bfb52cc46448d62280449c4f292651754d5f9ab18afb20089991d4eb21a1f6739dfabe53fb0a0df16f47e82833e3f2ba1f8604592de4e019a829f0355747a2034a1be8a91e693a7e10fc568df2051dc4ec15ba7401c97c4a9c6eadf269b8d82f54aa8fef6305294d06fe42fe709966d75de81eaa999e3dc455aff885caf407b86a12da6808a51ec3c438235b72ce7eda26b86aa67c59b936a7fc3634772698415569a88af16679ef1a1d27373c47a02a4133e6196e59e2b9c17906886d910749ae54684d0d8f4f480ce2e3cea5626e829e5c7122c594585362023375a16be7697c24b13cfc119fd960cd4ba08d6a8892db3769da060c1b46b39f92ef307de03bd66b33caf9945390e512aeeb253c13083e900ac55f1795477f57be081aeaea173937d6550c0fd5f55cf6ff89750cb785254dab37371f1e1d62383826e141c410c9bcfc3f165f7717505dffbc9a6aefb581d26701185e8760cf6f79a3b7edf230d930ff04930ab3d044f715d08dad95cdcf28441fe10e988d6d653089eb7de5e3b807afecf95a44ff5db8f84e9db414f0f793d41c156c207c78d28b2bc942ea7937ac21184bf5432f8f3e2db09902fdd00dd228ef60462c6cb3378ac4d1744e467571f05e8ee2e108e282bde1818694f117521e9392311e8180060666d9985d5be88bf35e8a0e5d7a95241767a20b8b2bc2820be196d97ebca5d90a3bbceca0a79196c6128715cb262d04eed2d45729b5683f9bc317061a445505ef201b4156b3ce1cc14b976d63475f66604f54a56e877ef34dfe8d204a2f993407f075c82290d16fa279bd1886c3ca87fd151e1a7ef70ef1a2a950879eda5c02a263b0477b47ac73cd61384dcd303be5d26fda6bbd77a6b9d4390279ac28251c6eb5016c2c4eb09ee67555ea23cb4ee16f5b3240c166fd6b2f81b8b955cd26d184610c2c3d2144b4d79a5209b23731388d04c87d30aaa5766fab4aab5ff91c8f6b2022c895cffda36cb72f55f61a64d2bf1b4ddb1775c436ebe54bdb7590df94cb42be18c25330aa4f2c15a9c10e18ed2e98d5a9ba1db7b9b8440877fbf61f14a22797ea1a957c29c029d7cbb663d62d45eb11244510cd908c080fff23f82a334b55228efd2b002b6d88fb67edfa6c2e1433db7ac39c61ec1b950b0acf4f24d7e28d106efa7e7b6a677e45feac550173adcffb96eccee38989501471d7d46bfc377eb3b965daea45364e633a512808298ee5bd0181c5c8a8f2686576bc2caa60aa4142a154f6c51df35b35cd1b460cc682d63abef65aae33a792f89c1838db75cee9e735005ebdf3accecd94791bef956f48600c19914cf724d645df0af06075b551e58f81faaa2e4e0bd12175c4c6a2ba0b482b7db604d2f4cfaf68cf01cb964d0240cbad6d52aff20ed278bfd6fc2746b6fe930ee510630be3988b351f6ad86726c096bd3655b4a22bdd2572bcf718ff925f7bdec8d2423fc404ab17ee83f0c4f25db01700dbfa68a32bec1d6b14cdf6262ecde4504b99f05d30f3e64cbff896dd481cd64f03567a6f0674858b528ea0ec60ca6e801bd9b9632a61cc571004c1a801603ba2287af8d8e58a9842959ec806e451dc0becdb6d0d0d11a060de429ee54363ae8b2bf00bd3527249a9763b783d76910858983b91d578c5896edd639bbbeb8a04034ba12c1f07d78f5ab229f8a110633af577ba7b3b8f3fac89237891bd7e26c59f4cd0563a55a788e1d79d4cdd02757e667b927f4a7a319d64bc176753700fd46606693bde180a7bf8b334260abfbd7e326e2508691b960cc3aadafaa34d8ba5f25ba1539e308da2a197ec6a1b68558ffdb0d2a2f1e1e8edf6cc977c62d4b34495274cc686efd4 +mlen = 1520 +sm = 90cdca3e4dee56910fdf38faa9a8a71b239738a820235e7d46a9b552d246a13dde70f3388a2233eaf8734ab0eb4ee2c30b695bfd28465ae56f582237dc8b4af8481208dfe434cd56724662d4e9fe89fe54cb030451eeec3206eae239e7d6c0886c46e636e3dc1d7e145f840238c295b961bf4661d712777434be8c2c4b0e08f3d3efb33b8295b847cb479e883e4488d27ad056af9d35e51f11c3bd5b85a9fff75003d4482a6804e877cd049ae725a98e3f37510b1dfdc2f5a1c459a296a57c0dcbe1c96fb3dfecdd37e1e0b4fedac659fd17e766e7d3d8ed6feacf3bf0cffe59082ade1188d5c3899c3cba127a99950427fcba812a45489fdd5c3ada7f1fe66df747c0a15f128e0441acd84de858b1a9741ab9c4b296703b835d80aca67343c0d6ed6339e11384d929ed7122a16d5b7a79ad96d1e7112519df97507c733d2ca53327013760942d520d677965bf072ae5f6825556f57cd19e213bebfafdc434105261d4bddc0d55fc5520e20779c94bb0360ac1ad161e1df5341e0b4dc01a99c79442750a8b03df3cfac6dca760a309329ead4274ef366916159d998354a62d0ca924341474d879895d263a64b77aa67b52a4d2e8fb3f20c53cf457dbf58861f9fd7f5a4b15f6f6316975fdcd6917a99945f509cfbde0b978249280401a2ae1d7acda56b266c96e3a86a3dd97e1c2e8c6e006f98ee7458c0a0cafeb27c9c6e6645bd0f2511afc9ab95a65edfac66c57c1bc5a1186ffe14929a9848d1747d5b6274a97aaff1c19b978e115486d11cc56d98e566cb68b53bd26c65b3190d5bf56ef08ed09cca3cb1129826f4e2fe63f0ebd1ff207514d716b924baece075faabad8f875fc26a3866687dbc31441803c44b6ddfe9efa009923c652ecca6a0c030db75f2a0207a363ecb888b4d4c8dde4493c67aa93860091534d104e46250f6e10107b8f4830bb537470727dfab25666f730c4c601133f8304d18e21d4f0959d6057b11bdd9a03b5800bbfe6273a2d776a90fe6ec9882326b993020c9ece3f5ce7b4cf2f5d3eaf12cb9e39244dde978df3f63c6a5e622d5c9bfd168a7697e22eb55ac4a75eea67874bdb167ac6751699ece3f59d9f10889ef521fa81d3b6d3b0c2de8464dcdef341b768b09e587735434a33ec5a3887b6b815145127f00ee076c018e481b9a6c40e71d765283e32931174d90a0443b77983abd6170456366ab2063bbd39bed52bd5e0233327f599dd718a49fcf81c1fd959a2ccbb0499cd995af96d5b63a81f986f6305e99889c6df6e60e04003e3bda3ed07da307346926f1cc8c7d7aa4552a9231bfb423bcf1f173401d5f14e88335000b28cc667c545bdff3225864e91aa9111369ac6d164dc4ade358dd25992b93ddd55e9f2c8e178a7967b1533fcaae655e11c16e30fc1631ade9a7645032122dce625cad3046e6959954aa23d0ad4c5cca453ce541ff0cacfe0a862c311ec3ed28386afecf8337d7760cecda059bd0d70668e71cfd86c8a54975c671dc2344ed6c9731cd94e466a1886c7c2b1179bb3e2238fb8a611bab3947c99db0f47a85125a19f6329203200b9f0dbd4a233ff14d39f46bbccfcb1e0d85d751f10a27e1dca15e24d5a9c1e683301138c0a0299393a7377cbf072a594632ce0d51fcdb611aed515660f2610919f12ab5746ac455bb8cdb726d11d3b5e7f04130f7bacca74ff0eaa9c49faf92aa608bd3c4702cc137cc85c83515484c459165fa3033efe670387181243f0af8f0d77916ded554d2d29da5d5a1b2bbd2d8596ce54735bfbf3d6665279ceebe381d0b70deb51bb66c266e64626612fe7a95eda65447e8b31aa1f6d8e2fd5ce878067466cd1dfa1834396d63c2a1cde39b904a37f082675290b2eea0458f0c87264b90c188d8cf48ce4ecbae59f9aee2d15c806a0aac2efde871c78eb3fc62c121e6bb165f1c63f83ade897ca78c991a5457f4b8fab62987d00f782c1209ca845f1ea6a3ede20b5e5b3cf797c55e6c625d5febfaffea08555727de49f0c70449bb2429ef9e3bf7ec9580c815cf890c32765dbcf33ac9f0c1f56bc3091d69e16d647c5a4f345ae0d123c888255076d0575f79def02a8a68f49e29f0ae812dda6a410863921dd7c68bbbaaa848486a6ee81f669108424a45dd9d432664c611bfda0c40b119ce13eefc0931359448f350c4f00e7e30b72ba7cca340751751eda4fab8edece2fa003fe770f83d7e4a79fdc44bac7ee1a2708f0efa3dda1258dd17f93bd5ffad6615420affff3392f127439a609397954b7ee4c953eda5665f7321488afef140407e1b122db7424f70dfa4aa7228d48d2f8c48e459324eac0be30a70be55abb0eb2750cef888f57cc11053f52cc2c185b8101dc08b9abe88826d68721955d20ead0624546e75ea398a41ef1368029d8451a15441a6e6e9c1b597b223ee52b867f0a62a888e7640eece40fb741f75dfe9eb10f5b837e3ba2ebb24936525ba7ef1811e4d458626d20d8c11ee0bdea8be3d89da01cb3651b3ec9cf9d8a13da4d4ce35da3f5013bcd59e6367b96c5c663ae8a5d62857d4bda24f3a0546de9908ac5fef437c0ef6f69704cb7176c2c590a65a0b9293c84bf377561ef949a2285853e91aec31c0ea6f4fa7a315d2e18ab3982a34849bcac4e5d79805786ff8e1799d666a2ca0783bb4385d0d173eaba5bf95ddea58af6d5be70cac9d2176c189e7577a7091250ba6a3a7ba04c3e43b9181ddc78050c346d4269ec255b3a64ee7a1f3567a828eea8b5a901de8f98f208d5fbe048938a65a8151441543868d461c5f05c9e8965bd4e4857b78f949579e289343d5f0da3c9b00379c4e1787e7bf99c09ebe2de88d92b3cc63415bf09ef5ab39d300d90590df6eceef9e9ed3010fd16d1b2cd1eb242b099bcca6d5dec59521a6dc4e62eafad2448dd1c51e783b36adfe77184b0b744c2651b92efe7988c9d93a22c156eaafbd5f7ec9951b9c8b74b459e109cd481825706cbf7a84e5252303c62a9ac064e0d69b057233db40c7cbb2a05f02b781bc40af2ab960dc0b4c47de080bb7547d0e0e1f7aa3c8c713a06f8e2187eb740954ac354505b37cecad6c07cda1c54b80974fbef583f6bbe09291d2f2c6e4a3d46a9326bafa827c73c30f440e93c2e5e044ec764df20bba193d68deafb206664dd681a3eee2d46526fe4bffcffe6b8aa81125c059e2712bbb7d3fe236413f3dc22d68dc14e7018babe1eab3241b209053c9d71a2cc94ecc603c3a46d42ac4ad097b18d2305d64419383b0fbd542c5e9093d1d162bc0009a022f893eec903f00c3e9abd2b9ee376ceb4544cd0a12ed1fd888f5b81514ab87a98500c123a233d11b6e54271642dad707d960d2457c9aca7728a4d814151669d1f453f29dcc885d31849f4bc046f9deff5fe4541a582b55a9bd2b357d47af52edd2d734eed8d9b8dd4da2be5c380b19268c8303a2b0b9d97472e5784c4aa9397e0bfeeae339a7faf472c3c222bd36b87d59fe24e5d91b10aa32c82a83e9ff25f87c874a01da3011aa523a73429bc5ee9ec0f70a43b4c03ef69ed3ed577402998ea8ecdf5ddc770c18cfb0ba10fdcba1b1a28f7ccadda45e23c301d3e5132a7c71e0fa1b5504ca42b112be8b02da4c0dbf48ec89db6f5e5229ae76814baf78cd35dd59ebb589e19388c400709c25e96d77b7eb29d277e506e3eb2f4cc3afb01c365c83f1fcc8f394b1c6ae654a88b54b48a23103f0bffc75e3f5bc451eeb6f25839cf2515c8971fb8682424de5ece84ad0cfe47b0aaf387271faa781faf8cc3590c4bde75c6cce16424d49227b09a864661a003abbc90897698c050ad40b99b589c06872817f92193f10c5e8d3f4c2b36d87618e03e963c543debd2d3d147be49709d08059298f45c9cf73965e4f01b1082a62143eb1436ff7f61aefd9bb1c71b05aaf4aa53f5f597b95e61fdbccd3f2aa6182006115bfe32e72d0cc7865b2e14d8c5872d8b50f827e3ce91db6daa921a63d7e2f5ec7a7e7d5750775a10d800e14c6b4a0e52568252bc97a8dbf2c98d33a42dfe00c46ab44a3c03060c03dda2a6efef9d4b0eab00a94b885ab741e6a0e3173116df876bcffd5f7389c27f82080ec2751664b18380f9dad04f8a615a0d3391f937f5352a0f5988a42a9480d107d9bdca7a603bb937098931ae1b19fcd45683a8f6f6af44133ecf15cde2644fbc1666c29066c1e6206a3a9367f1feb33afc11a421593133a3e1e6bcb677f6d7e6539d94ce7fdf871710f4b8371350c434d533f7134245db1e811b20189b87fde10046729e649a278dd2f5d226ff8db05b4d41a0650bd694656a2a186080dbeee30f70a1d7f78463db206d9fbb91a940be556314b3515fbfb471c4bd47a6203a919b451bf0fb47cedcab1c59b77409478d4e467c70d9a73a6f0c1ba69465796f54b0b10c307c7cef85295aca8680616edc61d00d62ced8432ebe2d906cdfbd496dbf9e3ee6e4e133505b801ef78728db2e5701a848112356a239729bf76acb875bf1fedff7fe1a053c694c17e545346a28921a6fd7d85fdfabb88146577c426d906a1f47acc3ef2e834cb4551d621b82382122a928ba0d7d1dd098cfe1061d8e7c8bdfec46387895aef220ad50900e5e503f5fe154592dce78678b3750ec3c2c275e2306054e218f15f8df3a23b04e23c9c4280c6d6e46d7a1cf9451a1bb4e2afee9e920440e040328e97221a2e39c4f56c05ddc21f1f89f469134e9ba57004957365390ebb2ff8d86901fa8df55ba7215392f849ddbde45cb1b72281e7a6fd95744c7dfdc7985ca46d03e313a4d2d8cc664c3f2735252da72a67abf24fd570e0d1450ba1878760f2e2843783bdb1e3253500cb6023de36e4c1d4024bc9754cb9d8d4b51b452810ea81d52cbd35ea912db5f5de71a1323ff371173043bae70a5ee2c124e15b658523579a90b7afc2c5ed4e88eba93d2ad3ec630f50dbf1d36524da3b64a7f727cad6d391a9310791147b5a4866d9af914ba9d57ffdc67a86b922fa7ca089940a2de45d0f02b6fbff60a2e6919e68ae45c71834f86a63b03112006178d6cf6f5c5e6cc2af85269fced33b9289befd95b34be6ab108e21664a0a677ab56234b1d06555061e8f9865da91e6fd1facfe2139dc6e70fba363bd3205159985a8bc850bb961b117b44f6acec457f085d48cd705310886e4aebe801d7436cb6caaae0e5d65bcd902f07eab890e52b688e7f9ebf67805598afb9f26967aad6e94b005ae38515028a8ea9cecf3c6bb5e823155732334e7f2baabae57b7f6d52c507aac8090b1f39d994b26096ce6897d6cf62d37822b22c90f517ebd8dfd49b699f4d50d1a7280af0ff885c1f1c80437888cc2df2136e108fbb2e98732f94d078f2a7c6eefa8eb3e66ae6b506efaa0ee9de2bdf1564293dced224ea35fcef737ccc9dea382bfc07339c3a1e49a48c1d3906ad09c0ce77eb57930821c5cf3975441d2f12d4aede0a83c9d773d18da8b2295c77ffb7d01104cc07a28b93adb54d8bcd78abe3e1fc1138a9564d197542febee4103e4c3f8838df12851af97cbda23c71a628a9953ed0bb20aed287f6c1e0df6e50f389e9e1e0fd0f442ddc527bef1589046cc5c7ace8f7b1072d68406eabeaa10a840cff319ff8c9ec88f4f4d653054bdb705727de03eabfbad65e596a5fcc815e988012f343901d493b912b290b810ba72dc7585d478a9dffd2e6bd88aa05fc98397ea2b92b6f76fc9d90925cd7a9bfdcaa167511ba21766fbca69d968fb9e31f4429c6421ba8d7466d59273244d1aca7c7fb4f44786a83b724ce40751bc9c3983dd52e87c99f5129a11bb043516391dbfa13fa421fe4cea08fb3090fc6b8eb1900457bd41b21eae84f157fc05434f1132e76f68b5c8f9cd7747c9074f2325a91daa7c955092a38be4179ed990b9f4ae62baa3cf7a3f82a0d9413587d5cb7bf92df686b146eb52e8c748f43fe0e5372c4b445566110e46cd8fe5a9bdc4819b5db0c9da8c47f12b2640de7db464491b8673ec2b79fc3472539b18264ffe79b00ab1b2d9f84b443593fb74eaa90a1fad33a49f64823c208abd41400e7537844dd5b864db4aa3669df913cc84375d6524fcb945afe07a8efc182d65c393e3384ad9eb1fc7197834594fabc01e204280a8bb76689ac46c909cd03273c660ea9275821e2b71da509c95e873fcc00d59fc00b2f1f0b0171bf18c9da3d14ce1f2fe082e965f957e0f31fc11f5fbf8fcf2af58782d8348d32f323ff4268c2474ed9676b7d78f1ed336714addee42b375d943d34ef869e99ce8a74c95ec5ec4608335027ed425a54366ab30dc78065ad2f76307080f13c0b8aa0813b49dcd8212ba9a60d810a0a92f7013ac70cf7e1cc74b2370359b69702e8222961a45a9a211bda0c7068637c8d14227f70fa4cf8b310ad084925b3e527ff8ce53541687eb7e8fa283b3e749cfd1a454c8aa2d9fc26304b4e678f6785950b0d6684c8eef2022f4082929de60b22405f6789ebf1fb0000000000000000000000000000000000000000000000070d141a1d242b3495783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384211c9a2127f7186a935e4ed11093d88d353885667a3559abb198403106d592fbdf156b55817e8582f7d280dd818be4ccfb9fb986c6f07db4c87e13b322cf0e473b44a7e0a61596e24e463bf82a32381bca63c99c5123f3fa65b334bd774e6c739b7c33f78a45c2483aff6a541a8c97cb9278762756a29cdf22defd924f32faebcd810fc381cca1ed78b0c65205cef9e673baed4ae1debddfd466e5de56272f19351fadba232ea4fb9350bfb52cc46448d62280449c4f292651754d5f9ab18afb20089991d4eb21a1f6739dfabe53fb0a0df16f47e82833e3f2ba1f8604592de4e019a829f0355747a2034a1be8a91e693a7e10fc568df2051dc4ec15ba7401c97c4a9c6eadf269b8d82f54aa8fef6305294d06fe42fe709966d75de81eaa999e3dc455aff885caf407b86a12da6808a51ec3c438235b72ce7eda26b86aa67c59b936a7fc3634772698415569a88af16679ef1a1d27373c47a02a4133e6196e59e2b9c17906886d910749ae54684d0d8f4f480ce2e3cea5626e829e5c7122c594585362023375a16be7697c24b13cfc119fd960cd4ba08d6a8892db3769da060c1b46b39f92ef307de03bd66b33caf9945390e512aeeb253c13083e900ac55f1795477f57be081aeaea173937d6550c0fd5f55cf6ff89750cb785254dab37371f1e1d62383826e141c410c9bcfc3f165f7717505dffbc9a6aefb581d26701185e8760cf6f79a3b7edf230d930ff04930ab3d044f715d08dad95cdcf28441fe10e988d6d653089eb7de5e3b807afecf95a44ff5db8f84e9db414f0f793d41c156c207c78d28b2bc942ea7937ac21184bf5432f8f3e2db09902fdd00dd228ef60462c6cb3378ac4d1744e467571f05e8ee2e108e282bde1818694f117521e9392311e8180060666d9985d5be88bf35e8a0e5d7a95241767a20b8b2bc2820be196d97ebca5d90a3bbceca0a79196c6128715cb262d04eed2d45729b5683f9bc317061a445505ef201b4156b3ce1cc14b976d63475f66604f54a56e877ef34dfe8d204a2f993407f075c82290d16fa279bd1886c3ca87fd151e1a7ef70ef1a2a950879eda5c02a263b0477b47ac73cd61384dcd303be5d26fda6bbd77a6b9d4390279ac28251c6eb5016c2c4eb09ee67555ea23cb4ee16f5b3240c166fd6b2f81b8b955cd26d184610c2c3d2144b4d79a5209b23731388d04c87d30aaa5766fab4aab5ff91c8f6b2022c895cffda36cb72f55f61a64d2bf1b4ddb1775c436ebe54bdb7590df94cb42be18c25330aa4f2c15a9c10e18ed2e98d5a9ba1db7b9b8440877fbf61f14a22797ea1a957c29c029d7cbb663d62d45eb11244510cd908c080fff23f82a334b55228efd2b002b6d88fb67edfa6c2e1433db7ac39c61ec1b950b0acf4f24d7e28d106efa7e7b6a677e45feac550173adcffb96eccee38989501471d7d46bfc377eb3b965daea45364e633a512808298ee5bd0181c5c8a8f2686576bc2caa60aa4142a154f6c51df35b35cd1b460cc682d63abef65aae33a792f89c1838db75cee9e735005ebdf3accecd94791bef956f48600c19914cf724d645df0af06075b551e58f81faaa2e4e0bd12175c4c6a2ba0b482b7db604d2f4cfaf68cf01cb964d0240cbad6d52aff20ed278bfd6fc2746b6fe930ee510630be3988b351f6ad86726c096bd3655b4a22bdd2572bcf718ff925f7bdec8d2423fc404ab17ee83f0c4f25db01700dbfa68a32bec1d6b14cdf6262ecde4504b99f05d30f3e64cbff896dd481cd64f03567a6f0674858b528ea0ec60ca6e801bd9b9632a61cc571004c1a801603ba2287af8d8e58a9842959ec806e451dc0becdb6d0d0d11a060de429ee54363ae8b2bf00bd3527249a9763b783d76910858983b91d578c5896edd639bbbeb8a04034ba12c1f07d78f5ab229f8a110633af577ba7b3b8f3fac89237891bd7e26c59f4cd0563a55a788e1d79d4cdd02757e667b927f4a7a319d64bc176753700fd46606693bde180a7bf8b334260abfbd7e326e2508691b960cc3aadafaa34d8ba5f25ba1539e308da2a197ec6a1b68558ffdb0d2a2f1e1e8edf6cc977c62d4b34495274cc686efd4 +smlen = 6147 +count = 95 +xi = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c229624f2a59de360813094cda610130cda98d0a9c9d5f727667319386d2868aad5794022ff420281f2753de10bb13794c32a8f4d29d0bcf46960f36b417e237604af83888b71ed718515f68409b579808f81fa84623b93d78cae02e5c3312b26a49126441624bcfcfd1dfe200b9b19fdbf70a508ed0e1b9d8fa0f407af0781f6b9a43df7d840d0ddb3a674ac81b7fbe5249f71c648d9773d55b210327fa34b3e50bfc34f0513c6cc0c8d8addb79307169822bdecb6f03d23958d089d8bf709959cb8a99dc19a8ccb5824e2cb42ff4518be93f21d5cdbf18ae07718e14a6e75e2ba9487df04c6b66b9882bf36365475dc093554e3d6224b84343ab40839762421fac5bf71d16769fe7cce3a103ea44bfe2f2e0ac92f47ba52ef0085460ec2b7365273c0fbf96cd64b41f1f96debe39963fe1aa1cba12f6e2fe449e71c9a6cf763fec33a787b5d11e8174b9be6b7fcb6a806b24115257c446bb41a942bde72af7470748c99d0104612897745e89492fd6140b0a55551a79048660ffefc9723ef7911239a3ee65e88115410ae59903c8d23eef5205ddc14304207050a89e8e416333c2cfe3f1505c5d1f17d75060f4ac0c19436d9865e7dfe61f5ec7adb2a6ad7900229756478adcb107bba6bd9110af3be525c48815c7bce5c7f4fcc93a3b323a0e387c2fe0269c29186016a2d7452f0ae0d9c1077a93581f5d189f2f4a1bcb5b5dd27fb05662a7ebb938eee50be8ee84a53c0c070f9c5590d1cc05a27edcae373dfd1bdb1f59f2ba18e9ffaf84c64dcc3a6a00c28fb1c9751ded2e122c1b6ac8c9428fbfb0929aaeb1edcfaa28ed36b78c783a1e6d553ad3c2d4a8d92b2caa464879231ee6dbfc3b50c11df0d3ef5681edfa087872132e066f260b2d957499a360705864aa9a1340a5e2a50415ff96af56cf63d27e2c07183086fcca6b43a6657f7dcfa3c5c896a1d1ecec5ab12811a5b331e33ee839682309cc3e3ee60927a734c28df197fae8cecf5dc2d189b48571033f4d7c0621f659a8eca9741da7cd80ae2955ca760d8a06c83982fe66859c28e3aef94063a959f8e1f6e0212d2a78dbff4e9d3cc1403819c22bfc508d95167611828e65f528c6f00b023ea6587c797a431e6d91c1061145da6a41cf43917eeb5d3a84a08e9635857ca586b7bf9939e8d73640dc25b5e861b16f560653c45a12cafa12b9f9b0b842ce391235c1e11fde927ccc85eb070fdf90d28c48628b625ba28fda87cb4f262360a58919e2fe133b12486a9f2a1da146260dc8a621d1ae063832960c51a7d68898c2d7c36915d0f6ac3acc3b4ff3ec97f99167faa9c786f1111acd15d197272455d45b92db1e6a5c3e7afa8f31570f025a8625ab5f7326a53480caff4d1f9cbc49236bd3c30d67823b8f9f7f2115eb19b8ed18b69c3d6a85e40ae457c52d8769212dbdb4461499d3d9d327fd39e0491d7d3e79ad2d7bd5029bf1bc057f6b95a461aa522954adc255593bd0d5a4e3a9ee6911d5e465d5f2c753b635896ce1656f7b92fde5abe3c4bae329457e7a28f4ba45f585cfc256becfbafa04094a770b91b7afc862d0477d57b8a06c6f2d397795bf2ed84bd575582e9f4d225666f6a1ee34769243330e2fec14367a8a59ce7c12e3f60cb638a91a945e2246e8b78c2f79193824f794900c16ff15a596806d863edcf4c0a67875530cadaebdf6f1265c7e56ee81a3371ffd3b61e9f4fd21560e428cf10b785c4842f6d849f3d2f0908fcae85e0c4a62811928afbcc3bf2649f9bbe095818911c6c11bf0845e87617a486d4310cb432e2a58499073b442c93a26ab7b55e646d9b4b3c025a847a3c95e3c45c8bd08c69d0b85dc64cbac1e87744225919c846fe4b4820497ed2440b75281695c83d823bd54ce5d5c0ec2ad3243ad35dacd86d7ffe82eaa1f3676c05359edf91b77804f744de08ea722fb3a577318cfdac638cbff06198f82f272177795f058dffc03fc17b0ae1e0da24a0e3deed0ebc221146d5d90ae90601dea95184d42e588ba146956f0b171e510aa1ada1ba54af03027986dc53190589a04edd4a5069a58d459d2a32bd8ca1f7321113a28356568017889ec65126ec8c664de6760bed309d66b96fab13b2968fb12341446fa79572e9b2c126baa873fb0f5391cac7003fcf9f2ee24b2ef8f7b5becaccd6e03beaba99ab141f1b96c86261c876a2afc115b77317a4f767fa996da807a85486ab335dedda532f84375f036bcbd17fa001bbdd8d872609e6dd7d05e76d9a2850941fb62236cd40b2452a1949b953dff8a353e902bcbbadd4875266e63adaf691b1b47dac24c7c1ae8d30103c8eed8ac6a38bd9bc519c7e5e786853dea687cf942582db569b293ef6b810fe91da724dc20b900125273fda1edcf31b2ed1107187be0423c57a5cfe273c080a2252cfec7a2842692e4632a2fc9a726770696bcd7e54e03669e952e4ade57ae4807601450bf4f00cc07792ba10089ea793d273e541832d4f538caf6df03ece832fb92f4b4e1b226bee3cac10846a0a10067b6adfecafa375db78bd83ac9a887bd38873feb69e6589c07a491c2c46f1d95fb13a9cbcd725eb23c742071b3e772aedb38e213ff4cbd2818aa9e4cbf3e833f129de9bddbf72c8c4da13249c9d58c9d63e3dc6c156371465364de6a43cf10b796158877e29e8ff60e9984b5efc3a5aaf7ba0fad211a59e6eca4eddc2cdd8b276e8049022a1ddc13ea5ac99774d35ed6cc44517e424746f623ae143276afbb57d2274fb503fcb9bb020f8d8013732d74cf345c911892770e61c3a71abd7b2aa466486af28f3144ce735e6bbe982282bf144fb1a99d16358a820f14d4c24af835bf4bafd35f42bf14c49d3b20847ca16297e46aee7c262252644f0ca92a4bd8affb014b3201bcd4a62c5392faf0e2f204530b757180733a13490c02e34d8bec8031a3b59294906bdd6a0af74b3b0a9a24409100639323a3c51945e8f4d794f6354fe1c2069690b74b24aaba08f1e6ae1cf587b73b8bdb71aae3b3c690e9c3f4af01ca1581bcc40852ecedc1135729eb7c2dcc49b67b33983c78dca381264429bf150b68bbc31463e53113fd2f614700fb67b0cc36fe0eadb35f98e5c933d64f17b4fc76eba1cb40e5aee54001d2ce0b5e72568509b8c54cd6e342c1c9f8f36341d98eec8a2fc8539dffedbc3d0f934c756e81329a9b26a907d1ebb71fe496bee05f7fdf8a62b62a7800445ce4c3ee52901a060cc2e292e3dc781f42af5552eaf4aa0b41651fce440bbdccb03f73b5982757ffe56705264d55ff679c8f2092ac83d32e778ce624776f1130ac83a18b77eef1dde8625bdb5a55474c412369b4a24ed97ccbf1159660d57f13bb8e41e9e6c931648cf66ceb54237970edc99a7b0bbb194f7bc83b228b9e10be1b38649aa4e8ade671db8545b95bdbe426a19baa77b7f20ee7f847e48dc4caf7b7a6fa3c5834bcc91d721854f33a2f7d20a239f91966b4d3cfe172fd5bb9f6f66a7c00133103bdfc13640c85cd2eb60f4494a394e6861312a9c6086e562018e3af9f4318d1414ea33525f1901e102b5a556ae6579e2ee6621d14391fa0daf4e54b0dc8d2edd527a47a99c0fbdb0809c6fbef9211e1e33 +sk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c2296a59200d90171b7f8b4c88b5449ae51c3c898776a3daff42cec01c32160ea0e613544511487ceb53174c3afcaa8e4f9b98a0425e6eeda9ca4ffa50daaf202e089d2abaf032c8481385cd0228b46b62efde5aae5f05e2d907e45e899797dd8641604074c0427090b34215b0440831671610491134602c1c20c240069812291142852e4b8809028115b82281b0172c8225221431219346e990222d2a4215bb04cc41886a11012c33209620400144625119760ca1086db12801408241c462e01b944c1401218c68d03488de3b00dd9c04c49160611a66448a66c4408450cc3400422812307928946400237281449716144929236400b332412b72909162890442dd20070dc284d03024202840d23c34004156583300e1843811b8760901284244780402662a2484604494e0a44209c468623148651a82c5b085222a54851820002b64c20942d8a22814a920dca0686d3368923202a44321121454e18986c03474954182d0131468b122508a571db866949c830220870e1288c4498888a1025cbb6901a362110934d1131511427884bc6849806684a44029b002c0408225c484d84280ccac83091c20559c061541888e3c088c10611e3446503c420e398019a280552b04513136c9324891b9965c0402964824918c484cbb04458b6410217695cc2251921695ca0481807651b082118b2040b18280aa18890b8255214890c932de3c29003b10c4ba40d0b495112a808e106705810015b38624c288121412a821600989685e42071092521c9982982a00da0369299346948366013106a0c190908c6800128810a3448d8040500163249c24483b28ccc286e0c8411940022082682a0c26c10b044d2b4485a4811011849e08680c1180149802c89c045e2442d8312022303105c004500371120420218176a9ac6302295710295496048269c26909b444189948802048408b4208b4092caa02dd93844e0240c01230413076e1b332c62c641d1a6052333719bc2051a4490898680da8280e01042a1026858940413a089a0382c23a3455142050230468906850444660c151263344dd4c86414a25182028994265054124a82140da108524290855a384ad0a66459a82892c02ddb484ec4342219408ad1c441a004600b898493480554902c408810220720538668e016511b2685dcb40112b7000cb22de18451a2a2290316452208621a280a48204803c28401a090a322609c128282884dd1021048162260906513c328d0a611401462c20624a1a43058c6299312669ba42890000ad29245104721002572029524010746ccb48c00111261442ea1426e0198699a1282e4044944464a5b421151340d22076e041632122580533280812402094889d28020123760d0280593062c1b27711a050521b471a38831982886c9b645549450122191c908451423881c074143302cd4a62819286508178053c48ce434101c1711010989e1b62480408d88b009d3204594a625dc1648ca262ad3982c242409229340c848021180718880409c12850ac98898404a1ca3001b05095484442293815806860a288e8430081aa04d812622d980684ca891d41620db1211943482e04802d196448c282c10c624a2c485dbb62863166d88926c203641a21060981684204826a1a24c401631924492e1900811132e423428000470134891e09048e036110b092e4438728a440044a62108a58911106e84948c0aa24412870191b4310cc9911ba150e230110cc6218b460ee4164da3c470a08801d1b624029300820806dab041c1160ca3808c12848ce2960002166a4000600c8304a0c8891484501c904111b5715c4602c2202d14236289380d649061d4000c5c488d831841d828620ab0840a880849b4400c466e5c2048581246ca84402131081ab348d2c2904c906189384c04358ac3168900b808181548448624511021639020d34685d9100a2420242017890a3791889204c2946ce484010a154401082009b18d6140651ba2649982246196850a27226144048b265111926da4b26501986d09346a4b048d1cc301d1924510b865c9c205e3b2695c842cc328681b1525e02884c8220a628068813005089744cb3829a4222a0ba2259aa2895b90411c126181c625c12225590090a1006582a629c828045b86310cb70451b665e78203296cd3b0ac7f786bdb948c93a7269beed8a34065c1efb7dd31b6de8008366f9fb58c3e71ddf954f8e30a8da34f2afda7a24811f9106a31eb8ef53364f1adc81daac22076bc13380d51ac613d35e5364c139e644acb4a41737501a5f8955d7477c0364c5066b97966270c4dbf07d9e8925df71f8e2dd697a8cf00b4d443b9e1eb8ebec7f60ab34fd8643b8d97a4fa7ef72766e66839f044ab730d6e442b048674133285f303c0b0c7bb281a942d9b4af18140d7e7c0a55a4d0c99c36acb0b240d9c2b277789b8869a6cdd940f9a6b768b6fdfb9251da8bfe0d60093ebefefb7db014804a2297c422a6dd5b26f94776dab7443e93a4128c6f340cb25ebcfe549611fdb3038ea771a8210ca7f3e85502c3c4c7dfbe1672c27f728f4aeb2248dace7c2e0fc646987a4d2552893b5ad62c41c8254a08b59196e9bc6f9b464a1ba0f59fcea15e8f5a26e7d3db36b3679f0b330de3c857b19f925c320b7065fcff9ff33557c1907448fdabe428b4e833a0bd572fe1b1ebc788cc0b2dcbfbe9ddd8927dc58686ef91afbae6303c22640c8a2cc8f752351bc4caf0809c2e7dd4d2e9eebc7f537a50682fa7681293472b993e2c0091b6074311ff198e9794e3a9ed1152b2b77abdfb73ea87e9b1a14dcee839fd6be342fa9539ad16f08e3646806eb938819de41a2eb9fc9ae02d9f50dd7edc2e05ba4f7ff75a559ff3da01e50b50f4d13070e4f25e7adc1f150c1a76e94445db9aee5adc09ce45203c7a5607da3c7c22101965924f23beec3ecee961c2bff801cc7f28e321583922559a3d24095ae5886a615bc7ecf1cf9afd95e181e82b006f2a53a6ebaec09d8d981c5ccc4fb43c14775360ca1a522cbd0b3b7c77b6c7feb23988c704014c3b56524a23798696f10a1676f57c120cd9e9d8445631952fd45957515bccefe48c3ba8f6c3438307f8333ba6bc1e157823b0872151851483233a3fc1a749646f14dc5fa298a6143d9f7609be1feebb088df7dfe1829a537a06824ff27716a56597af3ea500b19b92c03541bca806ef8cd77968a5c620766f96da6003046e7bf18aa9fa45c57804f4237653d1f4616dadbd1476d42bd06548263632e6259b13182a5983a0ddd4dcc3de51303bb02e1d8d084d239dfe18908ab0e80cbbefaceeaf04bc3b8609a5abba6b746582d99c91976c1f1d2fcf3d88f3af86b8e0c48150ee00db1e30d7e4db2cdb7034da6e7f9b79978fea7d4509f9d20cfb3512e5dac69118beffe6831386b8d59c21afed2a435349c77b05a4b7986b6e5456fff9b02e02432fde3d5d87781aead0eb4db6a2926c3b1e597b49bd44e5d911b4983bb79865222b34a03ac363556b8d68d73c7603e7ef53459faac67e3b11e6f7cb526905be175d05c45dbcba8f6f0914f1961063d48e49a8b3455dd4e2c0bf203a1b959987bfd8204aa8c5346345e52c9cb737b1167636ad4ce3c3112fbc24454fba2e150cb4249a4bbed36cbd4192455474d145a05f495b0b77844c8a0248d82c91936754c263eac5a879da9eebf443c376f4082fe0073a84c9a1e4b759c0aae3109c2e2fa3a59cc54589545afab6a1181da945548b501f8d40fecb67d69d0d6b1cd3afed13194ab84f7cdafd574b7f022331d668760dd565a577aaae0a8980e8bb5e2ed83fdcf343597df3392dd29d7eaec22eaf5a0d6da7da838c5c9d1d775f5c64af3bc6d1c24062ee504f1f3c3c5ab3b4b77d5fe2338ac95cc30c5809af485ee5a0280b523493ff45c0a2d81e55373b847244997b3e35b7ee2f7d618507836609cfb42129dac5c4e96d7695226336b2374c39cfa4d8c639513101bdcf1cfc1ca0eed6b431fbb10df7a5924e78487af02a281c6a925555eb865c7c3c92f26f2d6c2321458ca36fd441ef176268e9751cce1b58ed5e5135fcd8b7facdedd956595b1f0680eafa0d51d23d691fffa11ad076dac16f9b0b1240c30408877ac69c34a40193c7f8295ed58b1a3ea2db874217085955d937429819f54b504495cd5147aafc9d3e16c6ec4ff9c9809af2e8b99aed430250e61123f7bb448df271e63bb05b88849631117d0d3486b756713a77b54a55a042cd51a78a4c813d2cd4824302a30f6670ae01a8b15d124b611c2ed40e30f02181a6c0b9e4997ab204e76d6afab976ce29873f5bb3c8a6e9196769a22dc7b7f889c00b9999d0ca7190e0afc806dcdfbf16e7d2feb6e82486bd07e21aa504b34ff1807edcaa049d174c2cd4fb640af801fe35ca4e66c742f6ad79c22132b129f33ed4b7fd2eaf0f27ca18eb25345ccb215564da6489072a2c68542b7c9c22065eec6a26e01c9ad62209486975ed54586eb58cace76b77a7296c9624549ee6e43024b0e1b13b404c17c742aa82516e0443a4985f5fcba52af9ca21894bb235dabe5d4d62e08dc8455a3173f97c7aedd34b2155492a79361ef52fcb5b31ad2a6bf6293bc014c1676ec632113bd685ec385912c317c56d14176502277306da19f25764875f9f7e4daa20e7053f5b2938e8d594b599699e4f9c35f2141deceb417d94ef8b22c7d5b47274726af0f7ca79d1c411548e8654423cb7e63006a51ad5c5e1b30a970b1f9779593ce78c7442c2f9a8cc5422fbdedef728817ceaac05790071bf9712853f26aca61396d1305db7df055ebc9d85ddc8efb2b490388fc659cd42fd2d6fb7f989ccf1f5c3354c796849805a4db1cf1023cbb31a1bc2ee99bab1da45e918cc82ddcc02d9131a046fe599739dd7c2a70140b8e1685293798aa0bf6d26b3c70c0221f79af0224808ac246be5c5be81a25b26b1af9d14a6b2f6b40dbaa0e1bbcb8a23a49d825d046a4dca53ce8c51a2e53a6b78a85b6a5d957c1b5f9916175eee7ba12157ac8cced28fa8b5366f71a009977bbc6be391c97bb8389a936e434ff86a09bc12d5e428e9cf36de76e522d41bf88052d2b3b95448bcc8a4741244d0973fcdc845aa9638a276bb209a7e6e8be66fcde6d5ed20b80b2e271a0d2e93df0a8bd1512466cbca3de10a3ef1d5bab167ee15c5897e385482fa2094f28657e04f81aba31b11853fdecedadbb103f413c081451718256edd6fe37e3aa857ce972022b19a68d6c9e037e6e0bc9cc759551ad2e6db3b1952cb09719e890cdc8cf18accb8ea80eb2f09c8755283437d58e7ef2c70551452b147087b0592852101e4e49f84e580b5323619372269907ebab1181280bf8b699a1710e5e781cd71c2a79be8a49b9cf8867157bba18e8597f9e469c178d977d8088affe342d5c04d62e33005137d092ad293477d330e7236ce2060c226b02c1876b3b37b5f4f6a5dd5d3ebdb9ec7017729e2b877cf60b3fc771c7b2cab629e1b9b8087ecfd73d6bb47d9bfd9383380df73f1702d63895999e07c41280005c922864c1a9d12d328ae80a030d3392326a99492b85d09c23e6f8308aa89bc387d206758d55ed904bb0f8832d1a7d883cec004b8bb70affbfceaf3940ee2eae713e2e129a40739b68a65eca4d48d8bf803a341b94bd4601ac93507fd6eb131cc2f7d0c5f23f9921a7e0442fbb7ad596b5eac40ce56a9582e1fcd75e3a865800ed91b242cebc8e2d0819d10d0d158b2a79d475a6d7e833c7715a02892abe12b10d874d5e28f3d4e995fe74969716137bec14f6dd9869046221f7f2c107b7a944a11cebb4e6ad1f003eecf773fcf057a932f829b1ddc0f97393223a663718acececaf857d19ecbf2eff34d96963154f7b73233bc8f78624a79b9b51097c72a9b9f0a8741e1e7311be1e9893e53de959331388f6a81dac03d595ed7acaf016daf1920e2db77e0bd405265cd0f52ea16a7fa194e6b3e844c48a960fdf8aad7c5d2adfed86f9cda615af5705650c1c4f2c50503b463ab7e77b7d3244ed4ac3b92a1866fb07e7d0dc6db6fa1467b7395f16a4c24c9ff328c4956c41313c650b17034e9bf3db7aebb2ae6a1b920b808337a067a26f63463888c80eb9fdae749718e3af57079686fe5984ddfa823de16eac86d73bfd63593db7b5b39b359aebfc05576e53206036b8a5dae015a71cded502acc83e7b0d1427a565c188acd5f3c35f96b6a91218509ec97877f6e51a3e71e0d5bc1439b36b7a57dc6f0f07c523761bb22d8bc64c43769861cc43e308d54955858e874d65c01c3d761f1f0091bccd38cbb45eb7de5aa33ab108294c3f65e36d1a38f1cbb3ff7e850135f35926695b75c6a623c1b1d1fe805484a44b319cb795ab7b19e0ae39083baecb53fe4ea010b301ed43d3048923b78d66bc3aa8116bbd235b8a52d770af1d201bbb5c9a19f9124793f66daf6616cf0ee92d92e5bc956f43377e8fa3dec75c280ed1533ea5b6cc6bdfccd1a34d9267b5bb03b6d3600f2a9ddc5bf4d9e4ce123088d9a407cdf1af4121a57477c04d37f2f70b3e1b919fa6a1ddcfdf86824c8591d4571a001e2920e7b1de05f95f50a2554f5dd1aa58c3bf7a93da9a3385a4ce10a6268e8f8790e5cce0e4b5b58e4dd97206d95200ec3e7c1e3a717fa3a0234a3357750b3f9c84a5fc608ef0bbdac28b590bba5491d583ad965db498b695a503dbd5bfdb14ea882fa130fe3b12b693a9208affeca267211256dacc280b86baef692d0f4c6067fe9d7c9d0ff0d101a60459c892c136adec289d382ddbc5696ef6f1c0b655c3826d258c3594fe8eb293e9d527608873b05a5ca810b2deb6d7e06f2c12b4582e2afaadcab2c845 +msg = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf4d84415a3fc73952368e91e1c7c97e685fb9e11e054dc20837ab3b0ac952fa2f10c9b353241d5dd771bd9e89bb1098b8122f193b8006aad08ca56f514f207f3d443cabe45d35b29a9bf1708a566a8e7d75c1015eac527ccd7a134edaf4660880fc1fbc1c02b0f3b27f4f7d3ed800fdd782b57a3a657b7c13ed91943b28ae0450dc77c724f629d48d5ede1eb6f72a09d1ce780fcc1fbd66720cd96d9130a8aeefb62788dfe56972a2018ab65e68f53b928e7ba0407a8a35802760fd972e93299c5c0d06cc895a9acf22b4672289a03d459f10bc05e05618c9d2327462a0fa48cc553df7bc305ec9e2931d46fcacfd5942496dd0eed3bb5e517e98b25456d39ab39e991e2402a75f5d270b11e0e8764c1778b2ac49f0ba354748f01892114f93eeb9f1f24c15a5c484a0e09cdb903b7bc8926e28d068c751c06fec5df6321a6e46a823e31d1876a8180266e8faa8f7df5ff81884eb115c71602751bc6c615c39e9792d10b387257f8bc1979fadfcd53daaaeab255d57d391a26039576a05599b10e8e111ff341df1bf17401f7f06ed9fd4d4a101390c527cde6d721a3e9a649f2ceb675714129f489421c84edf9ae68c970ab9c21f497d90786607c73f428692ae4f27edad89a0f242c3ff6649e72ece568b0f9bdb192582c5a4e73311709c5222aafd65da524e9e633985b5d943650432a685779fe328219de57deebd4b765cd4033b9958c043f2b7bbe0556d97987af348d2ccd3538882287f63662f38b1a7b469d6f628a376de1d46508835ed32838079ef7a51460889f99d01cedeb980267f2f149aeca1b1b54a847faf6469a0a9f1e6339bfabedfea156f07ff30373919017db291326555c9a91c346202fd0b1848b276bdfbff948b467ea816204f43047e54c0c64677e4f61a556daf384b8d91d4989bf16e273dd51106c26065b9c61cf9c8d44772a06b62c1e97a36cf1d78e09215d4d066181e00db1c50990ca81830a151f34af4655747984f756e6ff1f36c4a9e03ded6ba141280d6969773dbce163e68cca237a90b4d63d72421bf6ab30acaa24d09df82f841a6092c1b4d1bd6411e7c77dfb463d98212f7145d9bd7fd84bdb9a7a7df1c267594905b1afbb6668a5566df6d29f70231022ca77e1f9d2a400cb1c534ee8322998fffd90c840a723535b038f85c9acf7ec52eef7f0b3783af95ac318ded516665559b29dc2833712746f738f229671a818c0d8c632a5b7a6b26c443db18f8a4ac6824e0b45a3aa5481953819f64a93edba89660b44f2c6d72ffea365e12382b6cb8a5caab90f24975c1c2c64c891b36f06e810ec4db75e3a2c76b30d8c96b327fc29653dbd88d0ea1a0f6008c2d8e97e72b424d70e0e8adf8a0e4e54e1783736d2943cde0c8f7716d926ea827cbcc9ebea4c60f384242e8d8ddc1a7d719cb151b432c77bbacbedb59b20476fd8a7253f7188e3481e6e25f09c246373599c300d12106d93d65c9d1c2fc6938ecd616250d04a590932bc1f65a9a8acc5bd9fcea24b26831b9b0b03c446ec87a2f93a06a857dcd358d248f46374cdc5ad30d9411b0b37193f70a83cb1abb507e3c8027367212257b44bc415407b1408efafac284d3bccd5248db6ef4fd980efc402a2df972ccaf7806739a74b856e8f85ae7752a10de45264e11f5268ac72574291515305df6b03974fc6072ad8c870ebfe4917666886a54d1c6ccbf3446e09931877b15528954d8f6e819114cb25835eb48907237369aba1af9f2bf3f75ef9e742312ef35bd35dd285c8a7e647adc073b913783991fdbe29d991938fed2db332a5a708e71c5fe8158501ac3aa330c2bde70050b1b7dfd85445d4187487620ad6b5bdba64cdf2d48dea1d79595ac6a1b8cfab4af8a1de22afff66d3cb90272e78cb33e80283118ede67384f2070305872754af2092b47025eae878b6883a1d8de554cf66cecc210f2038b1362bffd54c4d508e3b6caba71e9f9c74ec281e8e198d2a03b2e830e78c097e00c27cb09c7b6a488f612b1cbabf07ae2ba21c635d79cd0b6c6f74a8e66cb1ef704cd3b5972b376ffecdd03d0ecfc5ed8c18f09eadec503c8466f4fdd377fd5b754122b18486cb1bc59d9006a586ad94cca9ff86 +mlen = 1536 +sm = e8f2789839a3b4a06a7daf10e0ee8988b0926124b6db9ea9a03e72f9769da2dea16d8f06cdaf8978944944910f7c7ed2c43cf933f2aca9adde831836350d5d7d60a05d8b77ed17cc9d5172025d601d90496fc85516496373dd8e80174cd16db916b11c4e5045d6426b6f34ed92e5255a0953a44e7aa4f3bc55236458b1d0702d0aba017e55a7ae05e14b6030c78cdcb54bd7ef5e305b88eadda870fe574f2b036f81910deb4833613793f9dab36b038aa863be30432eb8a52f0011f1e277bc74304d1908fe292c898f2114a6614c8c7c7f509b5f9245d5f98e81a06b3f8fd8a19398da221b00b82ebd0d927a25c5a03061be110b52152b8888fbcc794eb840ebf5f2ae5364cb51d2915b4a79f8543554f42f039a8a66bbb773ec32a6398b39c839a4dc5637f10dbf0b6db1cef5b084adc3d383b450eaa55a00e2c03305a76a19c0fc95fa7f8a3a268de9c5a90c5e77c0a1ebbc93e152f62f2c33c3e0e7d9ff25e6ac844b717ccbbac417afe84dc073eff75ff0940d87cf125700a313f34b7a5207ac2130363a50ba55b8159e88f832123060e5a7c12a295b4ee50e05857d7dcc804136ed0d37f1e56542ba231770eb10fd03b9529ef56b05fc5ec84d8dfcf04372b378ec2fc4695bbfdf1abb3b5047abee43b68213027f3f7d1246fdd842821d88da464e7b875e1105a027ba00d406369624b480978b182533b1856b1eb6fb319a925b2e3190dcee9383fa26fb09d5bc70badc42a32bf4585f1e6cc2d8d117b9065d457b5b3a3416864d2c6aa4c0f0ede2050414e33c83a713d3aaf4c5a2c1521a8082fc786f0428e98081683fda8185fe3bedcfc0d8b4fbae6108356a4a182f5481da8fff7c02113ae7be914fbd144a31a740b0368646ce93f2e3280a99b29e97e075d80a09c682a368ae9152a9541965b09303df4308d482b06708dda6a5021dfa5e38696163d1c32cc06718494dbb5ca135cc8b3d2eefe5d4a44d578374d092aaa5bc866160bc2e3fd25eededfd3a61647ea10553f7ff1ba9173d0c4126db6aaea74c896f796ad141dd82614d96bbb5e77b6f5aa5b8233515a06e244a629b0998a0c462084f42d94b49f1e59c28c05df3bc53181b77ca9d95a3be71072756ae98ee8eeb2b092dc337e59559c422748ff27563bc2fb7c227bd5c7e7471d4d58a672c674b2948e9a229374a0748127c899ee592011f5ccdd8f07393985f31de1c35d28b6054c430a23ce7d8de83b53169c0896dab3f6895c158edaa50579862829038b2e07b2a33226cd603ada5ce73ee435de701a5f66af5f10c29f3c4a9d73f4c4a4fb92606daa4eb0358243570f6b2de85b1b1e208e3092337035eb9b729a12e3790bd1a64695b9dbfb19f8ed479417caac27aec0e179c1637a5cd24e5997a970a5468f2dab5d107c13d7bcffd7c72419fdbec896d18e6d4f04f04f2e7a3aeb1efe52a1f20aa68586a473951c2d6e5e20ec9f6720d4ed0f2d5265a700d473d91d6fbd11e9f24c781dd56ab9c64fa52c0a651733b073818a05ab7dcc564bcde1fd135e8577f9b6e9795e5abdaccbddbac032ede5ed990020733bef04225452f33061c08170b73b459d415a6de6ed587605c4484cfa274961c2c6f981aca8ee8a336ebb1798176aa16838310917c21030f832eaf8d0db98173ff727ef915bf8b4411ef6b4c56ed0c5ee22cbad12b0edf37f1121e3943ef7fbb68bae3e5678bd25b38e75ef5b63b64c514c2916d3bd85211c6a7d7caeefb3a723229a8a3cb4a44736d28effc53d26ebac0eda3be16d4932bf1089a9cf56ce340b86dc4a7b5f5a2a8b2f8ef3ef700fdb172f566b52ca572f2705829d6c0bb6779094ef97393d4b61cd58990630c1a67262b42d390a0655ac64becf1be48e0b1cf16a869c38f2ebcf5098ef58291a1a25dcbee715fea768d73dadecbeb4a997f513c8d8541aeebe211de6487cdb3690b27cc36097bd5dff9323be219e5151671649e71107ddbbb1b457ba40398d2d3904c5a36f31226257c0b45ad2e40770e0188a49142aa3b48f928afd1b32d4631e507287b24ef788db56c3e4916dd31ecfe16e849d678cf2d5e987e5e996fa8ade7337fa567b0f7feb254bff324c43baf4a6b310c2433b7d22de53fbe179433cb5d0fc19cbcfe2aa25a36e5f40099ce42fd2ab879b68fcf7d0779e1b94c57c2617275504b629c56269c2e48f228c15e826aa6a1045ea81147182f8c14a3039862844d79480be79173386c67a86743ea33767895b24b07a5ac62f3d68908b4691a90dc5ba6405872c442a472a3290c771a78625a31d67238e9066d1d0bb74d19b4ceb1b7de22baa01aab48e4ff39dc0021039f65c8273d414ab878380a0b5a1253b7a7a0e97823d0e598f6381b87e45d595ebb7de1711ff763f04e8d0d83ec145b6384820528412fe17968d6abf4239dffd67531ad4e0e9bfdb7a32bac79405c6f6b9c4fea02e7567b1154cdac87efb41ca11e3dcbe0bca9d6c989f9229464852c5495ecd59551e60d3db36bf48a96bc2067fb5d984787540c1b74df3a0a677b45bb7c779ad3f606a0001c702387684da056ecbdd67e7379ce685955d42f34064205cf234010f050969e5ec50f22e6519976bf4775ad4a91496b36420b87758eef8241ecbd11f30700478cadaf5a3fe42bda798ea4882809e41b4194d9547a7d2aac1dd6935cce7dc075368136f4b54156e0eedf8ea355a8ed797fbc8ebab4aac7bf27521f232b346e08fb8305f974cce9b1c7477606b05ae15fa86f538bc34b008d619765e13ba44b7b807f880470cca496341dae10fca9134932d083922b666b12243921626089b20c3c51ff3c40c6fec137e390b9c36faaf7f44a5e6bf59e395f251335991c20e3fa640e23413be9ec405ec5cb7e6126164db6edae67cb018a8cfc74275ae636901ee232a78e2f167e4eac7b1b7b6f4bdbee8fc23ecd094a9b1095477c7dc4dcf8ac82ab187ac557fdcfccd35f57f40f6c70fd083bb2a5f1bbe221b299a452d974784b83facea0ae1b47c2906b0502e283a43efe90f87ad9b8964bcb52b13c36d317e93baf2c070a8268a09c341d368b40f9caa4ec5e88a8ccdf48576e80e2b5a291573c9308fbb3cf9d6b5fbdf92534bae9827f3037cea285d4c91828904ff91f566f0d4244d82e4616b38f33d06053b26a1cf1b53785e3876d0c62958f80498fb6f20df2e7bf575d0217b44d28f31c129968a3d7f6b902eaab5bdbcefcf38aa6937dc62fd918bf37999e48d512616d678e44c1d2024794e18c242e6e8d6c23409d48dd09b1b654eaa50d26d990385b8e1d6d1bf4852081ef1c034102982095bbfe706fe993191d0587066a66fa9cb2fe35b47945d9d854452db166c5fd9ea5da793d1619294a89639545f3296eeb95709c587fea314bbb15069dd19659f78cfaaedcb610f5ace4eb5b45e5f7fc3e42d44c425464589996a0acb1da5d8fdab694ba84f8940d2aabbbb29b02d1d0122356d8a2286959ca5cc13b705b2421b9d7d2d24bcdd787bf61834eb877c4a9844365457e48626b198120089f5c33c88b761ee3584a998733d84a0b59959d80741c37cac0bb53a6894982172e41d364f1aa67886d7c6c398e0c3b0a6f43a829fd5b6a88e059aa34685bf74eef6f718b8575f8fe10f714f094d58218444c8c21de6a24309ceb9a3218a676a4277271b0a056dd5780dcab1ba7ec961efd806ab22b6edc615a2090365b043c642abcf04971d1d313e833b0b8972958ad44d670962b88c25addd48b59eaee2ea28aabcd2eab6a69aedad0f84b4af59dd2e327ee3f25ecfcbd23012f67205edef7b0c9bdcc463a3c58fd8970fd402206db389ddd05921724f61a36e962dd23d70f357c260118528ab228b064c66402b7f8363f3214417e02b20df0a81a6b1fafb743ed51f1ff6cdf001467f770f81cb84b82e3557278c64ba89f8b399f6ddff49c774f54fd51aeff56066025e25f8e2399dd345d273741445f36367661bd95eecdd76e715567c44c3a3c80e94cdd83db26091119ceba13d68d66215571999cf69fa039d8ad6847af41e1cd77324b161d8afb4beda85aad80cf8b407b84deeda5ef5527fc8b421f3f0961ea2661df3bc9d7d6709d15b8b65e04aa14cf995228525ee3dbcadc3824b01bf65a1a7e79fbca36c68c4bfd2634795410f4edf3327dabd4e325bb5360850b0f351a0a1ee94c03bac915e082c14259da82331c1210da31487f7a784a4e252db2853ac15aeaf63b88bb922ef7b4637f5449d6baaa5857e3ebae310966c9a241efcc9dfab5f1792d976319d84eeba75c0e573cd59c205f58096f4ae7b910f9b0e00c57a7493fcfed0c767ced50b8398046228f229e3dba97aee863ac10de31adaa6bda4f91bf111ce9f3d878fe546d2a1bc15d39e296dc9d1e51f8093178b29e0167d993c9dcca19809e9099f2f30198768685f83db44beae8193a68930bee5bdbfd07b302444b1fabdea2b1c4a3ff2631f9426198356220eaeecadc5c725b5d890f2cda56ce4a54fee72841d73af980d026826947380e6b51828d8d5fa298181c745a5c5b17d3ee98cb3a24709b29e43845f197242e505a32b3545512d8d43eb1a777b5ef2a4e81e3e22e3b62b9eb3322a5e3988cb42780ddf82ea6bf653e0b39332aceaf30b4e5c0202edd24fcd18a0253f6e2529b1c7d88855527262c5113040f0b9c19792dbcb973d1a8dc7da658dcc6bae59dcaa4b9088802186d1b1ed93570a58fe2be326622b46236b0342b5b91c026d23d566ca2d37633101e38e45325ee8df674952ce6423a1fe998c15c1fc90cb8313c07164e1bdb066b6cebe90f1ae2d09d7b8f1eae263155b31c900e9db7d3d661c03b23a910a90afd4e7b182f8ba0c4aabb7f5b4e45e44efef6c3c59f4feaa95f8957759c22e53c4fdbb39117f9813bfeb59f614e30ce6c3b94a1079b61d8fab26d6cd01dc2f8313c5fe8cc435b9c81cce29e73b806f21a1e16f8649e05b62c93fd8aa0e271773c09435ef26a4ade6db5a1a3a2abbe286b5328d845439137e0296cd71ccd900e9e604bae4dfa7a446e5c96cdc6947621c9c953c9b676834cb196f291d414e6ea7ef54ef68bfde60ff905d48726bb7fe9b1aaa5c8c7f42d1aaf344d7f81f7dc3b5dfe191ed0ee899bbe39706e3ae54a3236beba11dba46397ca13615b538af5d3c2125e618f0b26e981e199aeddeee90a81f963c7efcf364f8a7222973fd06c514bc89fb908d884e34be5377462ab6b47d7336b0d3a3d06ce430838761c50762a2d3725d725b99414c25ae3c2ed847a63d9a9f11823c5f543ac634d4df92248d5fc1df00f2bf08e27ffe7172697a1d013887c5fa4220b103c79c3ff41f267e6a24a60529329476216016893f38581f53fcb928f1770945bef9f34ef25d9f3dde6b8c7ba5f07152c6ba962139bf71942bb1ed15a8dd071146d8784dd601e2ba94df7b5df738731a5c30e527aa8f350acd59d792ce314c21f4121dff52f6ecb7aef76d443ff89bcacb46f3f8de9d2b631537d7412bad274eeafed2cfaeef12bf81db0a9c336988e08b6e9873dde039b5b5a0c95e144550caf4a241468589bb37f3b97091134d053b369aca5ba0b346aa57e39d1ec1543df5740ef70cb5c5d5bb32661076b752ae4adfe2bffe90da31d6385816bfb3bb136a38f8064d0204ae7262a99bd8e5fe7242603ae3e83cd14c83a436a7e22a9ae1f1681bed082a49770e036cd75ae3fc1070737d3b5d1b621602eb90493fe1f9412e9ee2fcdc9103f2d0736f2dbfe00bd3bd72449f0409b230f39b2b74e2d147af4ea89c0ea30b03bcdac9b12154d483a65f4b6fe1e4e8bdd52f7876abaec71898c20882b0bae98507fac72ba7225e3b5c312633d538c4a64cf59bde5a45696adf1f9c66c9bc605172e15e9309c0591bd5f1c8721016351d184b3d7d71bb3d3a6ea37f61cce363a96e316faff1d8088ac9e7077450d20c5ad0161921249a4659b7b52e889b7e5f0ecb9cb329945b69040ce5bb749941267472ceffe8e955c2239d0f21ca50ca326c271511ad20cb2dfcf972a84932d67bd93673440f79203c5bcc2a89aae5427d4af15f073edb931d2f3cc94d1876c1d9fcc94e94733553fe7223a8d2bce36d8cfad635b8b20a16ec818fafade7ab550c0f1b93c9396df639042ba0749d094a4d0d28f9243393adbeb6118cd78d1632cc4b2cf92abd15dd978ce674d4525766d268204d9d63ecaeac44a45115f207fa5a61cf29af962ef8d1be32eaa8df958a34b648d6d4e4e648477d7821e4117c4f2c5b380966a4382ca88bbab0bd1fc9c102a35377696c6fd518bfebb776d5893f300853e2c3e3460ee817791101b0eb6b7343f412c7848d8f9aaaef098aac3b739fce939c4e968f6e51fdf9da814c90e7381586c43e756783f7ebd7738e9e0b078feb894f877b8e9ea4d75ca325d709fe4ef061786badc062781a2c6f7212c314a4b5c6a7894a5bde0ee53626e87141f2a385983979ede080f142d3f86a3d2e2000000000000000000000000000000000000000000000005060b111e222b348b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf4d84415a3fc73952368e91e1c7c97e685fb9e11e054dc20837ab3b0ac952fa2f10c9b353241d5dd771bd9e89bb1098b8122f193b8006aad08ca56f514f207f3d443cabe45d35b29a9bf1708a566a8e7d75c1015eac527ccd7a134edaf4660880fc1fbc1c02b0f3b27f4f7d3ed800fdd782b57a3a657b7c13ed91943b28ae0450dc77c724f629d48d5ede1eb6f72a09d1ce780fcc1fbd66720cd96d9130a8aeefb62788dfe56972a2018ab65e68f53b928e7ba0407a8a35802760fd972e93299c5c0d06cc895a9acf22b4672289a03d459f10bc05e05618c9d2327462a0fa48cc553df7bc305ec9e2931d46fcacfd5942496dd0eed3bb5e517e98b25456d39ab39e991e2402a75f5d270b11e0e8764c1778b2ac49f0ba354748f01892114f93eeb9f1f24c15a5c484a0e09cdb903b7bc8926e28d068c751c06fec5df6321a6e46a823e31d1876a8180266e8faa8f7df5ff81884eb115c71602751bc6c615c39e9792d10b387257f8bc1979fadfcd53daaaeab255d57d391a26039576a05599b10e8e111ff341df1bf17401f7f06ed9fd4d4a101390c527cde6d721a3e9a649f2ceb675714129f489421c84edf9ae68c970ab9c21f497d90786607c73f428692ae4f27edad89a0f242c3ff6649e72ece568b0f9bdb192582c5a4e73311709c5222aafd65da524e9e633985b5d943650432a685779fe328219de57deebd4b765cd4033b9958c043f2b7bbe0556d97987af348d2ccd3538882287f63662f38b1a7b469d6f628a376de1d46508835ed32838079ef7a51460889f99d01cedeb980267f2f149aeca1b1b54a847faf6469a0a9f1e6339bfabedfea156f07ff30373919017db291326555c9a91c346202fd0b1848b276bdfbff948b467ea816204f43047e54c0c64677e4f61a556daf384b8d91d4989bf16e273dd51106c26065b9c61cf9c8d44772a06b62c1e97a36cf1d78e09215d4d066181e00db1c50990ca81830a151f34af4655747984f756e6ff1f36c4a9e03ded6ba141280d6969773dbce163e68cca237a90b4d63d72421bf6ab30acaa24d09df82f841a6092c1b4d1bd6411e7c77dfb463d98212f7145d9bd7fd84bdb9a7a7df1c267594905b1afbb6668a5566df6d29f70231022ca77e1f9d2a400cb1c534ee8322998fffd90c840a723535b038f85c9acf7ec52eef7f0b3783af95ac318ded516665559b29dc2833712746f738f229671a818c0d8c632a5b7a6b26c443db18f8a4ac6824e0b45a3aa5481953819f64a93edba89660b44f2c6d72ffea365e12382b6cb8a5caab90f24975c1c2c64c891b36f06e810ec4db75e3a2c76b30d8c96b327fc29653dbd88d0ea1a0f6008c2d8e97e72b424d70e0e8adf8a0e4e54e1783736d2943cde0c8f7716d926ea827cbcc9ebea4c60f384242e8d8ddc1a7d719cb151b432c77bbacbedb59b20476fd8a7253f7188e3481e6e25f09c246373599c300d12106d93d65c9d1c2fc6938ecd616250d04a590932bc1f65a9a8acc5bd9fcea24b26831b9b0b03c446ec87a2f93a06a857dcd358d248f46374cdc5ad30d9411b0b37193f70a83cb1abb507e3c8027367212257b44bc415407b1408efafac284d3bccd5248db6ef4fd980efc402a2df972ccaf7806739a74b856e8f85ae7752a10de45264e11f5268ac72574291515305df6b03974fc6072ad8c870ebfe4917666886a54d1c6ccbf3446e09931877b15528954d8f6e819114cb25835eb48907237369aba1af9f2bf3f75ef9e742312ef35bd35dd285c8a7e647adc073b913783991fdbe29d991938fed2db332a5a708e71c5fe8158501ac3aa330c2bde70050b1b7dfd85445d4187487620ad6b5bdba64cdf2d48dea1d79595ac6a1b8cfab4af8a1de22afff66d3cb90272e78cb33e80283118ede67384f2070305872754af2092b47025eae878b6883a1d8de554cf66cecc210f2038b1362bffd54c4d508e3b6caba71e9f9c74ec281e8e198d2a03b2e830e78c097e00c27cb09c7b6a488f612b1cbabf07ae2ba21c635d79cd0b6c6f74a8e66cb1ef704cd3b5972b376ffecdd03d0ecfc5ed8c18f09eadec503c8466f4fdd377fd5b754122b18486cb1bc59d9006a586ad94cca9ff86 +smlen = 6163 +count = 96 +xi = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605f1279abee2ef8eacef4f756823e8d2efa82f6d8cd85fa0c0e2bf9982cbbff8cd60f85b779ea2b74d8ca63896de350f8c8b5327bb66f1877e2f389f1fceb0e3c527a94e8387909788de2beff95d7ae52696ab5161e3e71791dfb6a00c7bd14e3aee53f4ef59d902fb39e7910f046e47e4710918281ece9cef5411b839ffd89bb1a585420972a718ed2ee3f1d2b4b304cb930d8bd6a580506b87bdbf0520ecb81b284f8b7934052d564dc332a88ad33b9732c730299af396e9dfc3017c3ff6a1759594f8c6593941485d97b199faf6140fb5db70e1aa5a1d0d332a4de82fbb31cc532973c0aa1268f88f863ec76565c6fe39a9561b910762afcf75d7aa2b5ef917081c48e97ad59eb57c65b1cbdd8ac8fbaf28ebff3aa8c1d1a914625c0e59b14cd9ac063d7006a225fd6b07a85d0dbcf57ca0218f0b2f4c38da0d221fa65c3ec65a00f52f581f0bf146280f6347fba2c83404f819fec08b97d4f7f6d32ded4b23dddda8545bb0403ece82b495d47cb871b0df64ab8a0e1bb6147fb86db67190915be4248c97eb841c4bc6f106205d1bbb8d3e16124c27f8c60e802d877977147728aa019010a932607b8d5a27ce1ab5fdd01c34630c056bba3e1bc6665ca797a2a844d2c3d250b90e246aaa1c174e606481bc01258f42d285234a73815c8e5e9945060adc46313f054d244fea2441bdf204bd49ce002c9eceb026a14e2fcb005c27e3190622270ea3b6c456536758687f9b62feab57df53f7fca898af2184e0db689f960f4c5dca75abc998b1ec1cd2b29e5ee3b559bc2298843ac6e1b06f320b3cb1ae406ad4eed209b6ab756a5de8bd13746d2215fa4d205f336b3c959325aaa4cec65f50a38f264cca52bcec96eb5c466740041ef13104456076d0f4c730e654f95e50b4e66bdf70fb717ee2cc6e58aed86f557735e5790fef146c6a13959d1cd53e8a5295fe87974100bb6a7f4f5b3cb2fc87d34b7369e835f58c841bc1b1cc237b53423f405a056232a432c2a49bd48c1ece7aa90c3a77982d9b67bcfefe50224be1ce8bdc42668e22984bdf6a0b91bcaa5a49a44b40603461bd78869c59680ab2a5f0fd92040a5a2f2aebca5369ccc2dfc06172b113a04458b6f33b147068a49ab83b4a7494af29943d107744d485e945fb34edf855d1c8ac8f7c263b8899bbcd04a734b37929271053e12c00aca172dbd308930fb9627b213bbf99f78b7f636d102943d0850fa2c24e9ca066d100427668557d63e75a37ae63b3c6cdd65819d7bb32fac9a5a36484fd4bc08227d62072ce45755cc30368936db35b4892b0fa83f4471c1bc8e3080f838212be323faea4def6cc8e2a43d76cca64d40f933abbc50b94fd9778d880ebd9a0215b93e3eaf31b0bd8fe78cb15042bc4cbe20694de84e19bed800bbfdf30e172af8b1d8c78eb76c97c2c9a113c6f67699b32e386aebec5a2cbda69b7f4daeae3adafcfebc29d22e0f7426fc46b039943a185c96c266b7b5c9287384750f60f8cab6404924b4259d9c048f6f39913f54e0f5007701d6326925c2fef9e4f418caccd8615d1a9bae692ce09ad2e11b1b3856c524e73a26a7c0a98def1cf51125a16baaaf3c156a216a70372ca8896ac15ba5a7a0da7aa206920c75e4ed478339ba27bc15d0a6aeb36c04326ad7f8691538ccf3d218b5e4ef4c1146fffa079beac81234ada59b21770ebc60fa59ce3e986fdedf80cda2e457a9c771a21a224bcacb2491e844608b9b611328444a4e6d23e1830d6c7cd0ef3198b5cb70c7f93297c3e70f9f9a6073ff7333f97c0ee580d2528788a6daa47b0029de44f145274ab8d70414ec20307181bde3d87a206850437a362db05e5793cf2f7780cee535044c89a177c54356f7f16ebe1065b2a95a08dad624a9d315867bfb46e1b41613998d3625f791a879afe8eead64878fae3d73f7d063bf35407d0613b2c71527917684928366983ef613ab31a4230e8aed8dfe28ee35652305816c4e843d2d63563adb1e0d06268f4625dbf3bf4fc344466ec574f60456af67717250eccf7ecb931080b69c8f422de8d5392c3e1742f5c1fc88be5581483539b93da51b3d3165a91609b53886b7edc201ace2ad0174e24cd010ed9998f10a1fbc351bb8eddfbe317a62a8f199c6f0a2d47c659bc073ef31a87a9449c4a37d17ee826d9652120b74406100fccabdc1f349ade190e33a8df3b30afd5a5126e903428db2110e3c9fa4e48d5be74db7952ef5e1610ba4a037b4bc66ab7193484662fb2f03472650f58b3115deba4002f9fb1365adb5aa441e779efa5c357ed3ccc5d5cc26cb4db2bf323bff2a3713d2917bd3a1c03331410e133b38e824eb14978ab8be6de6539658be1f8498c9f0d964e7b20b45e75bbf55173f081298b3fed8d4bccb1a308c4e3d8a30231bb42857f441828489ba523fa26466a8b4734994c0c69f6a04c5df8a5942d749dc511c36c321c3a27babd6eb90b3594248a2976143048717bb110d3acf0ddcb76af8c2e64e802447437eb8c3f4b0f7125b1e8ebcadf86685c9bae5fd34ed7f27525357b9dcb6d52d68b3aba9955197ea1f977b08f08bc728ad08bd1c07bf2002ad5c5a96c06a183c7ef53f4d3eb8f2798b5e848ad0aef2ef246e7be8121e74095a0c51f2e5e8616b254d66e40ead4d0559bdfdb5ece04c9f7df080cb1145afff1d4c5f400f4e6f79d78f9d64be06c5c583de4447c3ad475570bf01938640ad70fa54a17321662d888a70e5f1b8896b88f2e09b5b0f9bdc42065bc01e6444c1aae095c1e9ef57bf649597243b6756b3c8d81a7e37855763ea1eab9fe01c4875490c966c207eed935bc0176fabe682cc4e2622798566caeda27d564f8f20fb33b277a1858053adfc8509b8a7f52c5e45e30a327d0191f88191443ed54b70015526e3e34c39552e46c49d3aed87401c187d685421d8fea3faeb40c1ff18955ae2d7e0c8377daa74bfc81ea836e2ad6e60c069e16cf68f658abb04fcd2fa343d097ce447b7164e8ab82c15431a2f5ded9f6291bc0195cd935ddf4a077cf8ff2b54db7cbebd8438ef45795915e79e8d3a3a592a944ca5b7fc8ece7dd9db1e1bf3a7e95601c87ffa2cff296f91b9659bf488282511762604c635e025b464747f81c25814b8c2d3e13fafd6c4391dff1dd5cb724c66da661d98cd8fc074f7a94cb4b31d787b94d4d11ff06edb090657b8f00a2eecc24c0cb505772086170c09cf768ecf4b890024086c4a792e5cdb8ebf37dac95f50d6f4d6c4fed76933fefee38f20c3e723f0f806c89eb2da102558c28f7ae31a73d45ff115ee30de225da840856f7e59e1cabd10b60ae88195f9422e0af66f11826f159c7dda147be8a2d791a2827fadd8e0ba52a8c4a757c183f94717071077b96798d0da53aa563cdb64dc2c46bbd2766803e5d57f4a962b6f16903e4240bc9860c72c3a21bfbc3ad0edcb89ce877b3af1cc3d17a84fd63836fcf1bfd2839ed106b657bb916b1d625e14ab9e874aef8f9f6aad102d545de1e6537cb55614821c1f6f5f303fc7a51031ab112b6e825bfc4f27494fa640554b6591ed627582270b78b1229c0e1e1b7dd49340c4592f663080c1753a24d8f5d53a1168ba27ebc100257bd1 +sk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605fae175db2f287cc4d37afa17c306fac09b2b91963e3858504ad13b0b18d9510afa66ed5de6de285e8001b979cddf2525f03e923d6e4e9e08b9ab09d8775c3cc373c896b144cbf7d0058268e34d49bddea4137fe4343acb843db60334a7d4f63af023908c9888164446e0a192d8b8469a1386ee0320409b4700a975109074103900c03248510b94104188404a37024170292460820c18163c48909c00dd3a8085226266002725280089ca091e1a8918012111ac54c19480559068212c33061b45194882818b0702229090148025b008280022d210886224391da460119c82d8c060490824d42c8098100251b244dc90245829649dcb6511491410c9605120090d330020387441ab8891144514ab48599a46d1909510bc145983471a28840410492d9a46003a76424264a1397519c1090140812dc94650b142d5b142e03190ad9c24848c68d4cc6111b34800801441b404001008e09a909ca362ca4a600a2081293342023187102b961a3342a49a851ca862491324a53a000993249c2484ac4248e91a861e3362e82368a93b600633045d8142858448ccb1022c0462e018640d23289cb16851a15211886714c8805a1c691caa64118086008191000022ac8b8605834884b380d80c429c1c881c038412192101294681a9984414289a33029a0288880c07152126c022908009310da008adc90098a047240a020580241c840460a24420a126823088682b06844006888a6301395284828444814261cc785dc164ac3b009c308411c90609ac86013b66d00449212c951cc400d230046204249c234058120840344221c132118b66c4b3801c28484420671cb18011a226588a02d82066da022011137041b3988a1b061d1264c58424422328c1a31658998890048660ca12de190890c19011cb9818ca64411205203a34889488e02280819b030d9c4054446809a222598266c24968d4b422961c6041a397093981144c660619800c102112146200a08680a180553a421522444db8408111540012672401284824252d9c8810b4469d1c04d04026921262a58908188368e93a88163842484044d4902419b448e10a52d003408112692214441c2906c0a158c1037026116050cc03050082a880640822449889431d00404d9a40844c04099081203b581641648a0180ad9869122482ad2466191286694a490c3c08413108e00c1051813011b05261346448092508b106043940021126a61064122a941c8480814080481168253485280c870d4302a2346065a469100b50813c090d2c4500ba64d40026cc4040a4b066009868d9190651a130ed0823124b68163200588c40904431202a4890a0184080888a2182a23448458067180881008060ccb348894b80848a8405012858c8444e1c800840690d046891cb82404b60c1b346ae0248992900819094993202004366180160a59028063b841614211d42680c822711446011ba701493068e1222d01168dd3c411041301491884ca2890188820e2224240108d490845583810623422213785dca22580a00c8cb60819394a1a0120d8240149227113085120268a24b601214865a23208c98491a22641c8362da32031dc382010332912a4491ca8652042718c366101342d52b02d92244540064822832c5b224442328c82840044102e24434924c34d98400802b0519114466298299904705a16721c3245a4967112b38898048d23c3059a36265c8030529671e130314820291bb744140421a1848419b384c3a060c99201d39044c49689509860191306d3026ad4a468533604c43241a1068119220593948050244e53008003238553904811111008404159308c8ca86841888d099308038960e3a605a12688c444660a41908028725c2464c8142ccc8200d41284d9388ec4b2411b97500340460a48110b836c9c086e1bc63044042052c60d93346e230850123282d4126c00348a23c36c439409db98015b20295a4232049100184631cc425160b888180712c8161183483182046212422da496452312220239624a2801a2122140b0715a9880009430db921023123019232884a049213652c91631033361e182108b063254c828d4426118160a1a03449408091c8325cb324202a64ce332042235521c8950d84232e386891c368600206918c34553184c5217071f33c7ca2697d1ffaaced943a65b4dedfe83a3aad073a7d83a820631fd9f8b47d0bfa475f38badc3e87a8e8a1aceaf716104e4eb70ea747a991ebba978a29273f4f07b79bb7051b1db3e86a8a42ec4ce6bc02b8dccee7cae374c8c7bc40e49178d316e7c3edec656634bda37fbdfa9a69db771654dbbbedfd6eaf811ee11533104ccd196de0156aa1dc05dda4da5d70ce1acb6419920e05ded1e3ab3ef71d694f858d20c02913a97c05bed9be3b21f986babc627c919fe80b46fdedd55f5d9e1f3da4357ccb17a7316cceb43cb35398b628e4650d7d4b12b9c7525189724a1a2df450f0a56ef734706b4ca84cfc743125566611cc0ebc21b99c5407a3360f43d0f3b42597df3aa735d2677a783b948ec3281fce8ea22cf30abba5ecdbf42ad6d6c52d5ba1b244c14fa40436945a003d3cd34bee60309057bbe7abdf7f0530153bffd39ddc1d80ea51ef688b2014f4513a18bd4a1dad0134885882dbbbe5ace5e8be91bc24048a656919ea5ca481f6e553b0de8ba29381820e4e4fdcc8c9cdf6fce014d939eb284c4ecf679b2a87d4ee9820f8d26055e8f40bcd3d50fd51a8e2f0fea561a588b25a9e0c33e02036f38e0af75c08ca53e29996baa2c2443a6cc7c13b4b227f9d7c94300ff57f8e0f65bdd91e0147c0cc2d40e008fa6108c7d08b4d7124a79b0a037a600ca099aa89e60ee853c31b69e863815def40b1f8bf88e81597fd474192d948367034a736554b45c70a3cab69f75795952d168baff21a6bbdeb171dbccc391ba02443f987fdcd97f88e0ab7350862358239f3b2126f9da6fdfc1765cfccfab29e30173bc6bd1155622a41b2babd0868900bf2916093246ba0f4daac8e281afb5a308a190ba05227364fbe1ede634bfe696e681a5b5b1206dce2a526b6e170e0b478108e455b0795578afb58125f06d27749fb68e5ea5174d8f0549412aa959ca8a07b92bfd39a601cb86cf758b74e2a1bf186236e36f12f9b2cf1e8d991dab1cb96cbcbd2f8ff5678dffe355400cd1f1d71a79695e654e4bd7145e27e0a7d3394042d52db36cdabb44dcfd51dbcbb17fefe2534833556ae3c846592bf050752b2a73486ad18d173b3933f1645ef53f69ae84f151bba06a3493a6fba9625bea48494c1600b670c9f9f41f4b8fdf344e92ebdc8888116a6bbb89198527557d4d1a3c0c73f1214a078a69937b84d50cfec64921a041e4044a073657f128b74936f8ada014f5bf3e5718e26cbb179619609311e2c54f24f96b2c4fe2dab942e3f1f27e38ab90bc5786834aea190191268c03e69ff70dfdbf3fddaedfe68d67e77ab0bd85093e8db7e60cf77c954fd671de8ac93b88512e1ce08224752fe75c7587cf614cc2bf6bbb8a11a7473bea141e1bd93b92467ca6d657bfb4699b28d2f2b0a8e783f116c1f4b640eb2f00eb21c0467387c950fe50f9f8935eb66b76fed5caf64b455764c77c15c6b70ec595bfcb07f4470e58b5df0063d86b7ec59a340f878cb6286d1145477bcb3a22b7f3d1d5e2dab09e75983dc1185f69ecbfdbbe65a6714a1c38c6c9697cb146065e16c1e115af7549a752a3f0c7b8a1f9bc9f2cd159ed17b508a93bdf0a44f6c331ea74cd809c4cae5991a231d92eb6eb935c51b18c33c0e471c88f5f4afd702f07ba116962d410c868b6e17e23db4f0207ad7a13753a7623898a28c9cc5623ce2a47543d2af896a4ad4f752dd48e4a48132f4ce77f9fbbfed4451db7395e6b22cd1a3ed18b48c487e3091876b05746e4f51dc8e8627213b4f90f1329d77ca16cdbfb7c3895f179efabdb5db7a7069900f04c4cb9655786b0dd5829c8713b3c22eaeef363b87146b4387124506109015e4cd4e73d2c1225f2f461041829b383be25cf5a59783e3d2ee29bd01ef9d3e332ea1e24f05398f0a8d214d631ef778e7bff96d79449bbeeb2a271373b67fd81a0e6baa3c1d2870fad186bddee203b24b96be98bae96c23bff2f9ffa0441e2216517033ae7967cc8031a0326fc5a59ce8454f8954d56b803677cdb17f04c3fa16afcc48727c08fbfb93ccc7db6c66e00c8ea806f03dc4969f1d3363c39c7f032a8abcd7f3e9606788cbfebd3c05c670080df1b20bcf2a78afff91cddd5af4683a877f4633133c8cec5850de3d4d8568746bf2c888ca0dfe291c377ebd116069b31b38111369adc0bd4fc99cf48a02f80e756f37208a344e0b22dfef882fc502ea0893382a6af6ed79259ec65624a245455dc69dad9409e77cac7669b1a30b66ad1deb0cfdea8376c21b46e3cad38b1061b823e8664ea7786a90c258cd4bd0d79a3ca2a5478f5456675d6e55084ddd4cca14cb37ef9deb8ada33f6558c956e01e5aaf11578c9795d325063908604f56a6ed389cafbf327f2b42ea6cdd3e4e931a43c57eaf79a9203d268ec00578c6125b15f6555bfa12c4bb59fc1682d5d176b2c7b8542e1b581e1491a18ec0242eb7f20917ccb96e2b679a07d2af8c7318bdc98061ccea43eeac635e2bfc17288125988480090fee18c010665db8bde2bb9976c337c02895fc6ee67cc235fae942dc9fbd6a211097d60ffa8c14ee08c00e5f7f0bc10ae22c42bf8ce86a7841235c1e91e7ae69de1f013b7b23c7f3324a5724605ef3458373519d952d23e2d85b49ede7deef438985f76ad4c896009d8a0e3f6b8010e447eff942c55c82ea168b28d196d0592c9cc551b0d5aaeb3b5ca4ce7b8c39dbe5b29697c9a12d1f0a58b8d0c8769b3284f877e078da9ff745e83b34881404879a6ed669c25f7fa5b66164bd9003d803b873ec88ffaa768ea4a8aa3810a7b54665eaf1c0158014c25b9112e948e80d95d4a8fc7e1ab4459dbc38af3d4bc8640413065a1f7eaac16a9f2bd70818e7b0786a35f20b11133601434c90655d141640648205af5131cb687617258af52f44329b362cfa7ebb64f02165fe0d0cb5a6d6e4c8c906bd2a7f5bdd5073e1471e5fcc6801109ca1ae7deabc2a32b026eeaea3e1ab7b71a392ef2643b02844d8df399211151d22ba03f211b436994fb9515b4c16afeb84ef5fa7caa65cc5e2f9c45c358a0257c3137d188232c181c357955acd3edaa958e91d5e146587bf49e441414541c74a2473e2d3fe933f8bd86ad16ba3e5c1e1349cc6ec55e6e5036bd9855800f8466992eca05dc4482222e58d3609faedcf5ebdfd22a332fe0694f943d7c4d9203743e0b5ea46d3ba96c28a42b93e42b10ae7ca2037691493a27c4dad84e2578f605154d2ff02fa6d57f09218bee792a7e9b72d17aede4705c481b7ca6188b322222c69b33d4517b3856928c77ee0682f9b2c74e29206295bebc70eae9dd97aa09c0744489957b02cd2479832f608e1773641fe53a442536a7cfdd5a22d7c48c5aef80b6851a48363f5dfaf76e547a52d2f2d20f6ab5eedc962cd13aa2857496b4d05df9d4473ff0fd0f544df998d5d75e6a0dc23ec62db60bf8bc22246c9f72a5c655f933258b52a8b877f539ecb367450d3600a884e768b47631781f38448c84611e26a9d30be400ce4c730cdf2ebb3effa0b7eacfead1a39661efc3966f3e769aa6f9991076bcd0285b23b863e0c5dc78c883787f1b3aa1ac72f1e6bab4470ef585a61f4d767354881dbe5ff83e79246632ac7698261b4d64b706349e7715bb3cf0588bba51a6b8f4c7fd824b61d9ddda40843c8b89429dbbc71aa7051f2938b9e91be23b589eb64e694e20c093a0a3d8a72cfd2f15ed0bfbd579b71c98d4e17551f40eb52f73efb8e0ec6b5f7ef9074ca71039b2f92fa59c6e83290c1450c54783965cb8bdedc4103859aef576943de797bc67187125dd2e55193cab46294798dab5e7500fd31fc2dece7aca2af064c402fd78f4977a836cfe27223cae8181b3c045f49f4440c1a76688d4287714ef6e440cd45c24c11645880288937e9acaf5dbc2f071e6a4ad8aa661e425944df2a45fd2ea0f222f243d5c640aeb51744edd3d03b57f3d06ab7e112154c8399c4d65f586eff01ecb1fb460428bb4111da37d5cc4f62733914bd160522818e7e4e2ff3088284798f3a897a5af6400832c1b4413ac5f6104da660b509a05e2e59e1541cfda0a77831dc056a9d11a0dbb3275fef27a9c6014b60e6780eda9a15b5ec7d4ca2eddc333e98823333c9c7b4390c0b3302fbf0c85f556d1529de121af252dee172702c7de4fca9828eccfd4bea0290d512253d5af70095b5bdbdfec53d0992d1b2faef67d68ea557240dd2fc4a4efd5bbd5b496f359bdd0683e0b3ba12335620f5b8426c07b7e9fdd7eb86636bb04034675176f79213a7ec23ce97d0e339cc79eb70b7fc15f2705e2b0fda8a342b84ec3d5acd6c05b3c0101951da2828ab6038677a1a86834937ed1c2039b38b41f1562d3fcb6eb4aa5c05d483359bca21b06190a137d0e8d186af418ff7d8f350b35d261509e2b87eb9f1af0c1a34168f1a0ad0fe33c0c1f7097ac91d938fb575081c88e4a85183e5f825e5263084e4983905445959ab7bbbce8c635f29ca94ed89f8739dfc28753b1abb61f5a359fbc04e53af76dc65372cc820678eaa247e8fd78b69094f5eae249344d509afa8c07ddf4e3d70bb5654d6b9aee1ef619efcb7337a713951de0df36e7df49c6b2f8633098ddbfb44deca3856bdbd47ca773598c7ec06b2d2e8e1b5c862518e504af3f1809db381709846c89d10a84d78d7e88221ef8e1632688ecd02 +msg = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a472efb175ea28c5aa7eb704f9e777fe7d7bcf9e8c1fdd1a8185db360620e3e9f20e2b3584ff3a72fc837cb413a345b46d432f3deaabf578eba9cef20eacc6b24bbb05a6707963066377bdaf11827dec3a047145f040e585407b56e6d798c2db00863fd819a738a3b2d4fa59afe8589cf390644760386bf069d1a7f6e7520656ae5dc432266bcfb85215084df5eef5865cb8bcf3b1cf8b535a406ab403db356bb8bd23f5f8b49bafa396442f8399bc2f2f96e725becf83929f2ff66863a0dfb5c4ba0f4e35cc166bb4138bf3f5f5bac0a5a698a96087d5e2268f8156db546e4aedae3fada99bb8c32b437239d3dbdc2963917e78dd1f3fa05675fdf765498d7ad0d6838fef1b7058762a84916194d5a5600a55d23e61f5d9c2a9570fce72cecff52b60bc52cea9d6775e1829e2205fe893d5255853f6bff26359b37d3220d973c5161dfbed4b56f412a9c0ee6a212974f5969931e9a46168ec0af0cf6d4bc87ae8c6b4789807fcfc9098bad3c46f9f8af3539afadfc2405744f108a5e397c0de866988aeb00351669888ba0be063bbf94855337d1af7f85dd01f6deb259379b3a8c180b761eb8686cad15b2278017509c2b545f3827c39e651ad4298f524cb1a3cbde7b070ffc440b87e2f8ced305cad06e21ba986b69a3aff22f83170b6d6960f384970698b60c1316f900def6f48dce42081ddc4ca89d535c812dccb046b4bdd9cefec551f411db1cd54541301fd7394c9c8bd340152bb45c7976062116f1cdc5cae6498278bdbcc19f6ca957d28aa9b293addc730441fa8bcb2b3e653c96b7e964dd5f937958e6f28f45164dafd9b88c4856f125fedcd4b91e4966f005e8697b5920fd07966f7a5a379b95ee94cfa70b61a4dd8bdafa9fb81824cbc35b7622ea5abc5a173200b50f01a0141eaa3b35185520b6e8030af09f78710e1a16d833adc49cb7a440a2355ef5c7b2391238ccb95c1b5a26769a2d576ab1f936b743f345b6808a0995c0f2701f6fc84823ce281513f15860d713584453c84a14c4aff058c522663ea472837ec564bd14f05e23c0c654cb997da1dcd3b5113d971ff3eb6b3ac60919427dcdf7ecaa2299abfe6a23fe3ef5880b0f1cfeafa66925750d66ff5bc7e2c9449bc86996cd065f35c5d0f906b7d05914341b32996a7fd05ab57ff5c8a82927446a06783de39dbeef205fb6e8c99c3691b5d6843f278aa09649edb5a005d771cb6262a997e0d6d738d9bb5b404bd577dc2541bba606c54d0e1a9692e88664efd068e823a395a8863eb3bb74a40d48a4fd5951588d4e36f1e1ffd71c3597d1c3b7645d5dfcfb95f7d6df48b91f5f04163b8cc8c965ccd96b629b5c49449ac4c687d83e19ed6566075c88e8a5052560716a130c1ad4695c13a0efce916bfe389687bab02e76619594e23eadeeeb1f19eb0e565dfd4b227b742d4e17b48580b97e37a3649e7eb88bc53dd682e2b7c98537f8a4d65cfe6277778b1a96c4ce25d32805e5cc34dad509645318c17b660b9b0550ca9a66eefa05ada61113072e6c191706a49f548039b88f89be0efa6b476ee89b26c80989474f7a0f4c64993356f240b091a4424d0fd93b411edbdb6dbcf7782504fee66c3573e0fa651e80ee93e4be9500075790172ab1bfb5403f79499bd2bc8fd751dc42f50b1f9ed2e0444406366be4425e884e96e14110e1887e7cf98d12c1e6b8a8e3f74e14310e8ead757d776801429e2850e05a47a72496ae8125df8a5296dd45798e5d4b09241bb94e8c5544b36f8e5af2f33ff25c7ac75696775774432831e36bf6f16664cdbbcc87af18a630bb236bdc18d2585e13bef05dda5a45b6e9c5d3a6188b11cf1ed6b1faca650486a6504c164d084e9c37806308439507b75b35b543e8416e3e4397bd0aa60a0d56f67556b305f4a5fd9c8599f45b0efdc01309a8a1b24fdef66d9bbf66e30ed991dfe72ba31a7a027141357f4a4c7afbbe9d0a12230a6973e3e3a3c8f733e28d6cff491e4bb45ca155553f20f0df44bba0c14423dc3bd11facc87b161af32fcc92932f0626c569a28238d99148bc73772738acd7a706ec0092f462491d858356cdb34d0add787c82a3093f9a2e811eb334ca15f47476581ed51734c9c7df4f9edcc223c9b724f156ac54 +mlen = 1552 +sm = 426326b0433bbdd526e8c4b3581fc9ef2037fba283282b63d8554efc59ed6c92169725ee2aff1c92e213c7fdb0a6d7b32ea05a3ccd5a5b12f3e54c6b7076799227f5b4256f6987a15b7c696d87d0fc8714c89cce84e441347a82779bdac2dac1581d144a5b6e59a9b57f9368f861efe1efccc9c071a4ea32f2ea5d49de81866bcbbaccb5604e49c91a9c5fa08e57a3ddfe2240f609cdd4da24311d0528599086d9043c20f80b9337a4a79d378cd9ef4fb0aeecf8bf13f09ac7b96092bdbd65ec30b03f76af654a9c4f6b233ab5c819c8e55ce84b9f77917dd5f7efd785ab88510a042c7ec2f8d478f0f1c962d5bffe32b3993116d9e13906c1660742733ffd9c1e103d3f9609c58e7a4ed8dea71a6856511e8d8a830319dfd757f39967749a63a4094ebd10aa7597163ecf2f367c3ec39ab27064262b5f4427b868ef3711ad8cfa9b3bf61976a8fec9b8444cdf03a147394e1a6d30eca8c82cc12e4aab9a8a603b926095188c9ff6d25bfe92580e881ee17819df8c9051f9fec1a817a09705ea7b1f322285040e4178fdd611865b2e9e1d47b0ca50b7733f579b24184cb325b05d213181e73e1bdafa80184f3131a19144c7b0e561cc1364982bea30d80f353f513cdcb19423768baf65209efa1c9ba562cab327792560a260e357eb5b5a38baf213e3ebe87e93328b03ce3e76ec614e09efbf22e177247d1d9c5b874753ddde43e0c6b4da8043160b94810b833528637ec0df583f4454aa81497fb86a3e008440fb976a77b070d3fa1a525881db15430ce6615d9576f32960926a08f394774974ddb486eefc365062c2137c54fde8e8dd0257d8bd44d7ceed9d15fcd0a893abb6a7f69c79bcc69f9e1cb3b1cf4fc2b2ff378ff0d19600294fba45330023741dd012220a561d271ccde950f3e68d9cbde1ab822f6d198a4786d8fd353ac2598dd595641807cdd4e8c2451dd4a10587684fd0ccd7ebc67efbba7a20863ee8401eee459ea7e75e8f14001edd3d12c5bc9a0f170a6cd3aedd97924760f3d920cd71e5786c4038129056e436d33d36c2401d03c33e0ed4dde792ce550ac1f6b41af4c39a1e0914f0cc00c3a96110b77c34776202d6a8b4015adad44ea3b32bbf8118c5db6cfc76d3a61e89461320586f6c8c5e82bb708ed4f3ee229c0037a594f6c0379e8fb32734cb185031060ebde228bf465e9886b951c7fed26082dfea4926e52894d3d3042f62031e7fe333a25bb4f8ae7d9525b62d1b0d7854e52bcd65c628bdb0fb4a38bb2365583d913a13083b3a0dac5eaf1eb97d84f7fcbaa8e7fad516467002d36e34e7b006c53691a9b1d94a29e400e75fb2c050409911b185678a81a7972bd08bb807bf1e79fa5c4fd02459fa6293b04154485cc7b3e05ac7db6567c8722e3222f8c2a48c3b280215f24dc380d9c22cafb0a3fe3879557e1187d2499b93b0c43794ab11721145242510540b6d86cd715f9d28ae14de8e9accc6f832ad479ae6029046b9504d8aa28872a8d3f977ca9544cec020d428bf4cfc5d08fc2b8c5ae85120c29d527afd96ce10d09915068224fff5338ea4de97d9eac90051a9ca8b6d1bc449416b51d40ca8f2e1e493abe5dd0a5067f42430f664b977a700073dd9853172c7d4fc331abb8fa1684521176b15c9ded8a9f45720a460b6f6142c0ac5ea41405862759a7be0337631b97af0d866ad62225b7966d30d887891eaf595efa995df4ef832245e604041a022f9ef157d0b4686859b650c7b7d49f29001a138c26c6d0f4cefa2734995ba1705c2075ca6f7e9edb84e6154c5c7d91e0aff2c235bf66cab7f465f3f67da5d4f075973a822547773342cd85366039b7b9c949887a21ff9e78430c1c7fb6e83b44f04d53069d3380a2d7a68579ebf38c383e8549776f492b9a6c0dc7e1e73a32f2a370b45a29a72f43bb5b4978d2f76538cddc10fc20ac075391899a493b47cb7a5b2191c4f9d5ae35444cd78155eaac726566b7dc68711af50f275dbdca819cb9cba15afd9c8cba0c28551c5fdeb3faf5216048e591a10af8418b2d5e3553a176fffdaf915a32750d2f2e8316929940c2a35e4abf1f2934605ae20e9b7b1597437b5429e0de5ae1cc49172780f1715786f6b788125ab66df6d5ba8713c13a5b2657829d4b3be57da1c77073d4887f0bf64c800d8b45cc401a3b2bd3214c9f99fd26f06537a54a85cf595be4baabd942b959e81322d83d76467f264fd852c5400a6a5bbde2053636f0f003a1b4ae81dac9754ac62035b8d81333c14e0e9bb97c162e96b4f4df5cc1b4567e06f35f3ad3fb8773247c97f8ab3164d88cbbe4e3e9ec88d48cd42652bda668ed6e1be5d5e4277251565ba4e30693fb6d0eb5b0b5033eea0aa6835c0304a12e3c073e2fff988e923281f552bb63c12e5c080aa623f2386c307850872d0e00034ec178ee4a84a3e7519e9ea8c8f7743b65fb5b69fb65d418d2c6505c307eee021f5e6696bb326c9a5ef5142ddef607d7d212851dff2459010708284230898fc35914ef2d2c4cdae93107882e880a21ad1effde05c652884fb343b2718530de1630f2358ba6614d64e60fc6c0505ed91001b64cd1c1de9a3b14cf6d203624bed7ff183570e26f8588495432bc54ead6388274b347b5af7cd1bcf0bac8f6b2e2cfc38aae69b4ad4e207ed579a5f8fe5b9cce3bf98a8892eb20afa75fd4b63de5629120d0edcd0ee50f609c670eea72b762cae0e18cf99f29d83db604ea349d536c1106751714e1eefcd44dd321ec42043011542600685bc89e24f66998d63b1ca5e5edbc0119126d88f795037a54fe739a27945b20506c17d9a4f561856fe4769195fa374e2500a48d1df557a7af8b21b89959a7bd4e38f4e7ad6ba61b1e1613c558d0431321e6b398c642404787c89a6aa64536dff9da00cd6904e3dc3a404d79f311df7c019ef617c6807676679ba38eddd80d221b3ae53100f63b419e74bf0de3d47237000a8a87c9f04fa6cb3a20b1ba3727a44df7fe7454f2f91608ec6926b11a85aa611b49eb719feb4d5ab2e84aa23af772bb50df7502d3491f4c9cf89aadbc407420aa8d04a7886c118d7346edcf9ce6d6720904918b9a371ed0549794ed86d3b8f8cd3b55516e9afc148b105f8e356b3b0e1a3a5c66368b99c4ede9278995e44b68fe3275ab682f291646fe234ee3eb715ffdcd3a86f7cba6e646793cc56e3a6763ea700979cda12f1898bce15ae79a9814dcf0b5f518deb043e67db3e85fcd3aa5e6025e119f3a4a93924722d1e671a5b24dc92a2902ebb74fe9bbf565a306fa10cd72a02de3b1327f5f25fb8beb1458378c63b0297335cc9146ac71414681fa1f999bd40131da1bd8a20a89543ae4fd0b516343847e2124f8e48e0b762ae48fbb9ebf706cbaa93311e0c01e37fd9ae4b3eed7072d0ff75730de7c4eab7e767b94e60036a1c20b476fe11497e473b84f0d86fe7b933e4cee919f41ffadcc40989057d0ce88a49cf30b11051ad3cc34fec1c92bc7000a4b4ccea5c0de2900cad7da85492e2b2932a8f53b0c1765d3d5c4de29fff7fe715b2efe0b5c66b0415b0ae162a0bab43904d1256d02b9dfa3613467720537193f7a4427edc2fd8d867aae04e8308b278aea986ee7e0b12017fa9005603d81db6df0435baa47daa8922db2573fe334054d79b567b7b96f37ddaec607fa7d41db3e438cb893394ce921f871ce4e8cad392be8b104c7c0e466ebc9deb0a3a5037ce865dd5ff89fa380359ed6bb916001d222189769a526b15f80633744f50fdcf5967afc2fd8e86cbbbfa32e41e3c56ab8aa1937af1624c82f942cbe98bae73e77d425786eea58d030b45241dd2453db2279e3490e37f78076d7946404bcf6ff5226f61461a299051c496d6f5a14ad77f3ccf69faae9700d2a8c6ff16a0a199c1cf87870e7875790721bbd00be38e1e87a2ad0037f8685a756d8d4a961cbc65c91ae2ea2ba7a3f6da8c50df1644b1dd00514796922cf59db9748a915af1e06bbb5acadca471ca997cd851a24fc91f7fc0c9ccfd503aee4b5fa1aa73689f4c9e30449b0439374880464c38581e677cf737533aad5040af50917d549b2f2c3b071d97c71d40cfa02e7b32124292f3d3eb104b711f72bfca75b0977a4e998d521411b4cc63bc5ecf59b29bc99e150981f059bf4b1199aaee4aefc288ca50340d5322d33ef5b2a4ab2241ce06dd4bb338b839b3ebb8b2eebcd1826ebf3cde256e8c1e5c5d0c43ad8d6684d68a1759431288d385e01fa37bea5876af3f9caba28ec3ab9a47f3ddad51e2690740af7a06329dae256d62d9668da493149ef98b0c3640a462f49015fff2e8e0acc0c9ac4e244a032e518799074c07b1a2ace988f7e4d101a74c1f522a3e7a03ca3ebd9ec2452498531af4d96e37eb168804974f75c1b6f451b6912d7981838bba91766be89084c7125ad6bde21a63493066b23fd81ce5de7364c84b0868bf1e1e661f7462493af0970ea0430ccca7f37e2c3700e380a5a0301ba18de09a7ecc07a9926209ca9c7af0a2b8e1cb8d2314151bbf9eb8f5525178a154babbba14464ecefe4d940f795f3c5ecaf485bc7244b654e16d32ea585514b5947f8912354b7f554972ae06733b29c9476af26ae06d6b86fb42007eb7a000ee21d4e69cd414eeb6c93dd01872219f4466be806f27c0c5fc62b07a969ee59f6870d0ac7fd83a1e753ccbdd57a715de693599d1c020c23264910072653d7c4c1ea0009e04401599bb23a9edfc09edff43659d0b9f1733b08a18c9f1653cd9386513bd12d2a534647f7044512faf3ada900b26ac0ff7ea8e2f73dc8d7da9e093092d953e2a541e044143a24007f72a658a7dca0fe3e2916fcca5e0645603522e86636e41cfb4789e9a0ac7b986034c5e974ff17c946d8384270d889b5f9aab6c81b6db884ebc32470b8e9488986385243c0ff5bf1c32707c92c8244468ab68c42cdc50d6c77a2806ba4fa8790e5b57db23c08678761ed19dbecea1a62978a15e360df42cc64a494a3dff5144eeb8eda7edfe49e809d43c9e8189d17c915a392b92398197c3d40bae700a563cd4e42f658577e88419299636361130a5c10b979bda570921350188fa7055c651c7522b0bd11ec2813f1ca2bdfc6434ce9cfa6e6a40f2aaf8efbe88e1f0a6e70865dac1dc95204a46c38413c7d4f75c827ac1e11fedcd8e65d65d92f8ea6a7c4adc8b191e5f998071647fddac481bd7cc655eeeefcb9068c66853b36fea97095310abec94f9afd897b89e038f3b696f7116352205937f0c76878f7531457b0f007cf2f6edac6805329181671b4a9d60c461c55744572e0a8b6baf7ee6f9b8b9baa7ae875115b188534ae6b912b97eec5a32c444156f5bc4561428d3a9c701b39d0596ea3098e1951e109f49684b090c1d04d805b4fb422ef67c16d38dd81445688f4f8499f288714457400df4dcf6364d0a0ba3582c6d2e99db892caf4e5ffcb2064ce71491f8b38dbfea7962d33c1c46566a1de382aa0d3e0601febc0d813b1fe5d811fdae8f29fdbff5f73837b68361656d8f111de5e7bdfc11cff9cf3cf35d6a542463993518690335eba2d320685e98892065358a6fb555453b0e4325067734f2678280c1751bb9c347860b37efddb8d2c9497a5d6f42d54d6aa096b7d17086f6a2f7de10bcaa6abc9fe238f0f00733bcbb4c74da693457ac46dc64a28080ad978324aa46e3218df66eeae4ab9e49a71b55a58e1b189f2bef086d3403676774fa1dc3ae19d5a9aa9248c051849ce78135c444b9582aeb4bde8a7bd3996ce28fa3e4cdc88a9e7854c27bb0a5228182531f561f7fd923f92adf8c45939540e3b1ab572108c994ef2f30d3f2386e20a8f94ab53b94b018d82ca7e6cac0a3e98280e3c305d478c42bc24627deec6ce40cf92734ecf9d1d1f77706f5003d37a0729d4186dabb272027e398f5a45937dd7a0377f849ebea730d38052a6579daf80d138c93433a4964f19b4745999a72295891f1f1409f695e47bf33c57f018b1378321cb76a7c32ea13002ea1765e733af1f8f70c79d21e81b65d2db39030c28923c91307f75dda8d130dc3bbdeb538635a829c17bc90576ef083f39d925179f6d6f5b76996c892ea7c7043ab2996739e80f0c35c7fce677e4045f6105ec89772a156e8205c7252aadcaf69f1adcb00f618293429421fead2bf7adab3b94f212179a63a4475e4a11f7029fa546358d7beb9aa56bd1c3043be286d02647443f29e58c1d8021fae323ea3b85f5e8ee0222300684041612fab1c9f6297da7f20add7abe291f08bfc7e82b4b0ad71e7bfff5b8d3593ae1667a0664c7997e279525f1d0d5fbcdfb1ade55fda10b9889dd36f9032f4b38a921747c09d88ada10e0fcfed0f39c168161f37b716a1b0f24bf517f5f44892ff6a434195b3c3d2a34867dae70f71c9415bbad9dcddf407133a6783abc0dce9ebf8050d164d8904060c1d4e637f1b8e8fbcdbe4f63382b6d4da406167e20032405c72f500000000000000000000000000000000000000000000000712171e252a2e340e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a472efb175ea28c5aa7eb704f9e777fe7d7bcf9e8c1fdd1a8185db360620e3e9f20e2b3584ff3a72fc837cb413a345b46d432f3deaabf578eba9cef20eacc6b24bbb05a6707963066377bdaf11827dec3a047145f040e585407b56e6d798c2db00863fd819a738a3b2d4fa59afe8589cf390644760386bf069d1a7f6e7520656ae5dc432266bcfb85215084df5eef5865cb8bcf3b1cf8b535a406ab403db356bb8bd23f5f8b49bafa396442f8399bc2f2f96e725becf83929f2ff66863a0dfb5c4ba0f4e35cc166bb4138bf3f5f5bac0a5a698a96087d5e2268f8156db546e4aedae3fada99bb8c32b437239d3dbdc2963917e78dd1f3fa05675fdf765498d7ad0d6838fef1b7058762a84916194d5a5600a55d23e61f5d9c2a9570fce72cecff52b60bc52cea9d6775e1829e2205fe893d5255853f6bff26359b37d3220d973c5161dfbed4b56f412a9c0ee6a212974f5969931e9a46168ec0af0cf6d4bc87ae8c6b4789807fcfc9098bad3c46f9f8af3539afadfc2405744f108a5e397c0de866988aeb00351669888ba0be063bbf94855337d1af7f85dd01f6deb259379b3a8c180b761eb8686cad15b2278017509c2b545f3827c39e651ad4298f524cb1a3cbde7b070ffc440b87e2f8ced305cad06e21ba986b69a3aff22f83170b6d6960f384970698b60c1316f900def6f48dce42081ddc4ca89d535c812dccb046b4bdd9cefec551f411db1cd54541301fd7394c9c8bd340152bb45c7976062116f1cdc5cae6498278bdbcc19f6ca957d28aa9b293addc730441fa8bcb2b3e653c96b7e964dd5f937958e6f28f45164dafd9b88c4856f125fedcd4b91e4966f005e8697b5920fd07966f7a5a379b95ee94cfa70b61a4dd8bdafa9fb81824cbc35b7622ea5abc5a173200b50f01a0141eaa3b35185520b6e8030af09f78710e1a16d833adc49cb7a440a2355ef5c7b2391238ccb95c1b5a26769a2d576ab1f936b743f345b6808a0995c0f2701f6fc84823ce281513f15860d713584453c84a14c4aff058c522663ea472837ec564bd14f05e23c0c654cb997da1dcd3b5113d971ff3eb6b3ac60919427dcdf7ecaa2299abfe6a23fe3ef5880b0f1cfeafa66925750d66ff5bc7e2c9449bc86996cd065f35c5d0f906b7d05914341b32996a7fd05ab57ff5c8a82927446a06783de39dbeef205fb6e8c99c3691b5d6843f278aa09649edb5a005d771cb6262a997e0d6d738d9bb5b404bd577dc2541bba606c54d0e1a9692e88664efd068e823a395a8863eb3bb74a40d48a4fd5951588d4e36f1e1ffd71c3597d1c3b7645d5dfcfb95f7d6df48b91f5f04163b8cc8c965ccd96b629b5c49449ac4c687d83e19ed6566075c88e8a5052560716a130c1ad4695c13a0efce916bfe389687bab02e76619594e23eadeeeb1f19eb0e565dfd4b227b742d4e17b48580b97e37a3649e7eb88bc53dd682e2b7c98537f8a4d65cfe6277778b1a96c4ce25d32805e5cc34dad509645318c17b660b9b0550ca9a66eefa05ada61113072e6c191706a49f548039b88f89be0efa6b476ee89b26c80989474f7a0f4c64993356f240b091a4424d0fd93b411edbdb6dbcf7782504fee66c3573e0fa651e80ee93e4be9500075790172ab1bfb5403f79499bd2bc8fd751dc42f50b1f9ed2e0444406366be4425e884e96e14110e1887e7cf98d12c1e6b8a8e3f74e14310e8ead757d776801429e2850e05a47a72496ae8125df8a5296dd45798e5d4b09241bb94e8c5544b36f8e5af2f33ff25c7ac75696775774432831e36bf6f16664cdbbcc87af18a630bb236bdc18d2585e13bef05dda5a45b6e9c5d3a6188b11cf1ed6b1faca650486a6504c164d084e9c37806308439507b75b35b543e8416e3e4397bd0aa60a0d56f67556b305f4a5fd9c8599f45b0efdc01309a8a1b24fdef66d9bbf66e30ed991dfe72ba31a7a027141357f4a4c7afbbe9d0a12230a6973e3e3a3c8f733e28d6cff491e4bb45ca155553f20f0df44bba0c14423dc3bd11facc87b161af32fcc92932f0626c569a28238d99148bc73772738acd7a706ec0092f462491d858356cdb34d0add787c82a3093f9a2e811eb334ca15f47476581ed51734c9c7df4f9edcc223c9b724f156ac54 +smlen = 6179 +count = 97 +xi = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc13896e90a45c4e7324ffb3c77b027c438ea8f8b9b6cba55cd313617e2da27af9293322f962ca3c824add1c030657eb5311663e6cb35b627ef6a30220a2869ea02db364fd4d97218cc984599581e59a9e3afdc3f8ef45f484946956297fb98959ee3b18412ce7327d61b62f1950519a302a6ae35316a4fca28f9bf6bd15f2b3701c4b2de3b736aedabc16b1e6c1bea374011c7130991817fc743778b3fb6d2afd99e46ed2f4876bbbdc4f2ab20954aa9ad136d565c1554b1bd3200ac45e4149e4245eadcf053f6078b60c833fa0a9875050a15958a91ed252b883369ef778189cfd09970b2c725af08226dbe92b28008a6705287aee39b703093e5b2449009d854c345fd9b94ea7855ac751acafe71dd209fd1135aa883646c576d66921b51615a895471b06ae46dc316247066e30ee459c83cb34e0618142e0382c0a1c368d1f0523258797dd1b8d9f6239ab74b2d66f7e59209f283d95e5de9be2ba014b7df812a2c34e84db2ee37960a40c3854a1af376bad8d7a4861740ed6511170fccaf69aac4e198153b7aa9f27cee99d194602fe136f03e8618a196218a1b150fe01c645ec96b7b9915cbc38eaddecbf1e2045e484cb39f73d264c69f7f0da382683d226b97c8b9a00883683923a90ace7a70b7177b0400dfb68630fa2c0973295f7946c3a689e5dff6e865aadf9514b0b9c3dde303df19b645286249395cd8bc067fa687ebccfbc8cd38c591cf950c1514136da07fe56cd9b15585db8088d1fe0cc1f005741e8635564cdd990c7901364a1514de8fb9e3294051150c436be7d81182f6316e4b02fe8478dbb0b8c5287a55015a67ca10a3eb948176dbf24e653ba34bf72f6cfafb31932e50fbe259e0253a74e009edcf5fab5d058e99f34ade1067e9561382fbab86891a0787c6d79197a71d0d5e15b04cab01d6c35e30bafe3ebd5f34b628a2e9f32a0220a1995a9dd33ae3d88c6cf6d1607f76cc5a8e1ded0161f32c3818f3c2ba3ccd7805f4d0b49db34491a788ff65fce07773b27c466d39ba912db892fbe297deef346221ef6489c52ece4dc19fb40e97625d7999028efc4dd36e4ab40d9cb2297433c7161b91ccd17985d451f6bd28692c70cde8362e34d8cf1796906e77a5b56fb6a9c39d913c26c2c7e7adb452427fec2635678343eddd5a31ac8977c6a19ed9faa3027abe8830d19cebb298dbb4794aaffbf3f3dca002d79ea8854e34ff10a5e9a7da8951b69c9450f419c77d0e45704d7feef14faf86264ca1335104822c4771aa19776bd0787fc7483754d63ac6bded8dc4b967d0af97574a6c4074fffe74bdaa935ce4c9893498552975ebc9fdbb28b658d73bee1385bed5cab8429f48745f2eedaef8b6fb2eb34b14623414a76a9a3d47ddd1b7a04eb6c8fcbdd09d5e1c70633ee4e0a453dfde389f738e690bafcddd236d779e0570b89c8215db3824a58c44f2f2a02632743a308b59d457583e47daa9c2f1845ecba516d10ab41f440d67afec6ce513fb41cc69e743351204f1a7270b7d3a5d0b258e2f62af462836e1b037f3269439ac74c4564e654f0798be10d24779a2b1e5739999128c830e817bfbceecde5ec72b65f6aace18459f8ffadc7d815a3630813702cf764dba170d5ac8258b6065482742ba4be115a858d2ac8ef98a2806a591c330b339ab6a0631e041a56801824ed40f667cc7c46a878ec40f960176989a278df9a80c0f5562e5f46c5150f12a7b5214a04daa9f52a06270f3e07458328cb7330708ee96f08478c441b69da06510d08c34f641e49762f88ffc3506bae3430e1597f271aa56fd22342f2cccd366a52cc50a78f7ea7dc7c9e8b3fbde0198a0aee3b31dbcbb3f250ad15619edf39d86ccd0372dd6a2bc897f1661bccdfd67956c86eec090d22d213e519a0430652db4c41bb33e540b0841da194a03bfe99bd8e37345613b7228ea367f957fd582e80035c6359a90868140edd0ebb2d2eb8e84374a014e3f4000889367fafd9791dfa8efd50119cd09589591e622f97c07c58989e1a4f87a22f843ad5efa200f4eeac40879906138fe82523b1071341bde2831ba54d52704fa9cfe0fce029c4e2110c96d51c97558e4914e9a1b0f768703817e28ce0797145a6a00e562291a954580c7cd55fa89d9adec769d279c2bfcd7e214577c9fd3896687adecdcff873318d76eb7267bd147e6588e9a716531fa620f935529bdfff8d4c76800d377ea50a16d45184283ffb77ace27da358776bf42e5ba18424762dd617129b0fc50f9f5268524c1c54ccaa11ba9cae138f63693f76564364afc931edbe8d8808a16d234b701b03f33d6524a673b1d82c0b32b54e24ae17a35fcd32adfb15d45b3fdefe919c29712fdd79d9e0a63a5732dd8391262c7adbfe0383ceb4368012909fcf8bcd4005c8bae2463190e1a4417b1029ca946286d26c31e781a2822ce14883073d413aa5e5c7ba58790745973b84cf5c5ce5fb765bce03b0cbd9e5aa2c688d0303b5f038be6095ae9cf17e2b31a994cdbb6fc67eb1d1c4e1c8756adbca391e6a941b7604999f321b6d55df08790d656fcd157e6a9de04c01ef42bfd947494f31a19c674e2291167f316912397c2e6cd89e17384027823a34451ea93f5f7e5e434e4f18feebdfe19588baba0c526a503f6f4a4568cfd59f2deebc8dcf962126c747c7e68df8e9deeea1f42da1f223bf0ffba290339da5e67e4f83b56b794e2c017e9f00224d3f933a22b1504e604abc47155ce3e4f2e502d170c7504d4f3c028402688a9ab0a5eba1db0c574322d14246b937b3a8b3a47166b7f9c6a8f9fa90818e75005b4de3244e4560fb60a11b33de36ff86f11880b523eaf66844f36f1d9ddae35cb002dce98a76d4e3b5da2c5fa113f81a5f1aca22f8ec022fcd217d49977a37474a40899335bab2aa6d99db6c95e0dc68cf0383da5b37acd1ec07bcbf56109c839b356cc8df9c19690923a7550c234aca230c6ce2403d3765635a4ccff58da96a01262257326effc2ef8d20e89a3a3ef3beedd82d2e16ca80e61a7cdfb96d06bfe7039b2eebf3bf7977d9c8cf28c9a1e977e86bf93239401f619d7f548272f5abc426d06d073477c2c38eecf93871131c27ea97245a2f8f6a45bed067e4d2aec7a0864d01fbd259f4b2962244b23d484e13366e4c7c4118b910f0305041a6f718c8675bdca8e8a98d8db39dd5379dba756e1b451d20fcf9ec87cb255ce125837dbb98dba865e7f19886fe4ca92dda261f29bd932778bf747e19aa87ef0e0183ee46e65808953d4229a9cc4ddf35cbd8493e659aaacd8920410dd4fe45a46bafa05692168f4bd068ada96a39da872bef2be826a51af7f39577e221d7ce6fe2ea543d303dd259bc0956552dc9a9c6bf24772346ae7a996fe4873e2a52f6c3755b0ac4811ad7c4b37aa0d67c12120b068c0f926dc823595b0c4bc22a5540b9311a5a6984a19214d9057c9a57a239414989a3a18b5f6ce251712a72b98ede9ced8211694de968e040d0eb76ddcb251c5f51c650362825a103647fb00931a0e785c2e63984ed9d46a42cd7f6036084fcc09f2294d4c2d0c6673d5baee88cec71f07359278951b260c97c4fd9c7d86a306d1336e7d9f213 +sk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc21ac8840fbded4edc2e57739d5f18944f0aef98ad7ccfd812d4f9af3927ae53072ae1dcae63770fa73b1c4f292b7774f84120ccd352ab3475cf80e289fe4a8b3c11bc06e5c895e867c4de9d92ba329439c5d36d323fc4243443c3165c602258d992832da3085a2221212282a9c82491ac76dda845118129248482910039181426c89364c200242d0a2414444012435714182291cc02982402091446909c005932848a234449a008a44244d8cc23180366a00c9846302491b9850400846621660a4246518c0305cb44410392610b445a0446e99326c0c376220a20d8020712236869bc06d184986c2382999b40c80182a4b042a03b56843b681db124c121801e3860c613460e10846183681e2488118b7651b139254c40921006e18072ed3c80992b84dcc16459cb831d0b68040963162b6455b9200d33426c1044e138621a4a4850a0465ca0688d9244d19c82c0b3484e0b40021284c00304d1b133008212114c931ccb2288a9068d1b6504b34218a206423282aa0c64d24c30553c45002b46d9290040c498902c74d0ac7699296094b46488bb488e2b841512204e4887118c50909330a99924c23440e20927010046018324a12c36489c25010336521a70c91047110844503050021424d0a011218253288146521c57001a0904204414b30285bc645c2c80544000502164162204a8ab8701027904bc08182b02420469000078c54980841284108202d22470692c804c222854838850227321443655382689036881228524c04250029460295444a380c14b00c19c02802a42d49b230021730628085630408110191043061e420050c239149b8844c0268942870d92632da222e88c2481212095a084c49840c1412915900691b96241026660988611cb910c336441227090bb3680014092247105b1888138651a01672222524a4b88c088880204861d9348a0145300ab7498cc009e1962909834c42484e942886dac864d8a44084c40059c051419248e3004c4398312033892444501ca6044ba805c82222022000d9380c832822c032719aa21061006a02140e8c9091180364d4080864324443028d48102441c4601b3112a324468c262443b2455a140041102a2118401b91651b0685a024925ac64818346a18400dd8a42580068212938493203109b131630820181864c1240a239941243265610829a13406a042691822618a080962a045894004183270da106ac4c440c4329292b86c62486921002123268eda1402d3c400124170623665e41071230706c38664dcc285ccb2609002488a420ce4340edc002e911884631666a1266a11870851969024300199101203b80941c49004302208838558166293c22901a851dcc0009a02245a281209b1010c2732020806c0c67009b268199724e0c84402930448c44d1408851b299118910989244663304cc9482999346849308e0b147160c22da44282db420184b4050b056e14166d88c470db148ea44608580672a144455cc820d1b20594806d62004cd8882883326221432d4b302d190441dc3820da04690c294118338102c32882080410c770c9a409a1c665409041cb262c9a4828a000719388851a351212006ad9b04d102309041166142592a1a409a0c0709c4200cc0411211326e0c2611203254a240900010c93204602c4314b300c22954921132090106e58a849c492295b8004484431a0304d1c122e1cc8015346882102708a285013b94cd9c20813b13164b4695230860c9925dcc091c4b2291814894ac025194620cc3004a34481902860c200651b015299042ea4102d83948d230589834400984268cc8080d3a644c102491219921c456cc8a830934066cc8601580400029091e3382d09454c234606a1964911146a210801e3466141940da10682c816026094719b0664c810424ca84de1060ea13208e01806db480a4110601b37450a140180947084483024248188827014b951c8a40124374409a46de2066ae40020d31064e44668c4984011970520c150e334681c948481429191064158026ec2981064100cc8862c223520e43672c02689192205d9483201b01110994464948122454ec8980c9ca8445cc20198a6001bb528002366a01004c3262a9ba2418ca48463a811a4068de18488e1086dd42882d0a808033241a791ce8c2206360d8c440cec802a20553b08f0cca5e1be0539d136b8709a28cc5300b1c3143d4f391ffdb8b33b46017ad5e1511ad15dcc88eb5f45f98be910a9706bce28e494675de011b08fd41bd5e3fda0a234ca7cd6a1ee59e2cfaeded71be655e84a04fce4c5f3c21c1c15d5c44a4bf01c2ebd190d430f24c3420fd524cbf86e3ca0c1c0ba48ac22b84b425165ad50d69011c268f2e08940a607beb1e6ba588900df300cbe4a71fa89bd6f7d3ed1738ce5eaac5206edfa21887a920e510e78d0a7f2abd0d3511ce318e1202b157d0a85144104031cdb57a3ec1f717d61d13d716ce243ce075b19a0975373241817f2028d1bc8801eb8ba74bbf5b6a92110f874b0a7601378f5458c509702b9634e0fa4d346f0e52bc7e591005289216464f214551f05c642517114bab1ee05e4a4bb87a9715fcccba2a48c79c1aaeb5505a48b08d8274b0afabf24c4d6f752c7b0c246dfaef47cbfb45d77ae89ecd56dbe2b3d71c792b4d2361a2dbaa55945122cb2c0c9d1571099c4b8a663a91a32abee04d5e2c6e194a0b3a7bf8130831cdf9bc03900deabd7e39f5bb19c5562d96cc2aa59771b170ac5648597e374d1a9a08c3c9be89051daba64f43a9cd5bdc602b7fd18bdb7903e263ec47e6672edc29e1916963c2a5aa22560593728763b20f88c5796808722d2bc59a46e36622b337060b78b622f682d3648b75af7924c32474a9a166fc7c5815704438ec4b7ccfb4ab4d34919699cd608a057bd5c03e1711b27d7d3be235ac1ea120c9cab69be383a35893425f7176d6ccd94e61b17fd0f1f8416273dbabb23e14db8dc78adb12ac089dc7f382513ab7d685f4ed49e3021872fbb6956d6f035111727a2905b0c85df5973e4aece2bc1b0558ae5499d0589a084c580df4d67fc270337501d1176e3cc2919e4a5b6d75a01aa9632e4e5905742567cbbf2838528968ff0107ca7643d86e28ca86fb654884cd3cd11f86ed350c303b28c73d5a750a037798ad44b8161073699aafef6d7b6b808b436cdf080f5d8619bcab34edec43d858aac45944dba8ea159b01a4ef2e86f9ad70ea9bc461986cf2b42dd09f57abbb40cfffdf8f5db6cc5b782ec38101c8498b90e69c523573194ca5e71b40214780a4b130cd15a5bad6050aad1ac2a1155a63f0da186b11c15fd0ea1bde030ab92f678f7387c8ac73d676192538830e51b237024ebbca113e4bb2dd8c8ff4c032189a19bc4d67c05581284fb5ffcc785b620107ed2028aea6ab9c445f86bc8173cffce457058bd92cfc723e43bb6d290b4da6d966893fd96aa80eecbb709414db4b1aa98ee5d28a4528fe703a0b6dcfead6fa4a6ec59a79fd1ea27e63d768463711d6427802414a47b0121171c19db552ab1957258d90c5b28f8573a8d2894bcb5455847ef462c02243b9e4f8739873ade62e2f1b4e43eacc6aadf67c79c69fc142e577f49ff0d89c2c5f92213f9c4fd0eb86df2c662f69adb395b930796376edcad767ef770c4d247e2b1c171fd4b4a2c5f90e3edc72200f6705af36e05d4c092db47bb29cf40e51dc2480993674d7f6ba703737dcdaa8494f689d9d3e2614d30e81949cc44c900d7b877f766ec619c59cbf0841e80484228fbd848d02051ab17bd165ce4b8cc28ff45f71dce5b374536c8189a4f5750ec1f9dd337169b6b476bc2a2901b1fcc59a1678c33928db50d50997bbe105a82bb29464985744f16bb8385e3e3715ddfa34b663f7ab84abc20c9e15b1e20af5ea86c5c1586054ee191c14a8671537259868686ed09ab78b345ab0b36801819b293e08f2556c7edbae5c034cc73b5ff63616abfca98221460cca1734a5b88489acb5b16bcfa2d3aa5cde1d27070489d7b202ac9c562de421aec34f01de8a8d7875151a4cf5582be8d69c89a028163519f419fe2abdff6f4bbe1fb60795115b354573080cdbbf31a69623321998ead3ff56523fd72a3373314afe0d5dc49aa7f101076dc26d9b5b8527a910e01709c17623bad7fc17634de370099d598f0827f4834f0cbc1e50b512f95dcfeab489f87a24c194aee24275496ad2927651454559d1b1d8ac1005efca2401543bb3df028f78b6d4320811fe035e81fd8e1bab82ff396d75095f1a835430e747264bdf361bc805ecf5e8a4b50e736b8482819d0045e782af9a24d04113a3452aaf87bbbe87aedcce7981484b1758a54ae50f959e62641307a56f0181fb553d3ba8c6a0f2a21afef4a9720940ee8d3f9dd2fb8019b31a059aaee74cd4ae0a3264860a7cdbbcf778416636c09ee987f471a7ed63e1fdd4fa43b812b484ec2fa433b5291c9ee6a562a27a6290f1f0b7b02cfe8b70a401bed4c79f87fcade0bd850851c11832d6d9924fe52e5a52be9e015e87f24d1d5968656ace047901c13223145eff4ce3f06adae9d910f81eb2e4e6639a0c8d7e46ca9bb07044c9ba6d38e991f5aa7253c35a91d88525f3179e765ad718ac1f8bb3636db3758634486aa5168fe892414dbb07d96bb1d668791c6aa64909ecfd6a16f1fd27330f877bccc4e2a2272d21e4204f14c5444a2e3a0f3c62abbb21fc3e458b009fd7eca536643585790ff693bd28e3de49d14cf3a24369e51f6f3e4f3a55e9da7ae7c30b2503411be6cfb27c8a8eeffe4c06c45036e03ec8321463a9922a07ab83e74f48ddbc361e8ff1ab8924049617cb9aafa48f8f89d189e6270a411d9d473777d2216371365b4e08f66ec1215446d2b7d0d658d20c97826383339c5a8333497b8fc8eda650003e9f75784baa3dc4c276d726046329f3e63b408375cedc87bcefb4dc331815bf0cc9870fc56a10ff7334148a2e621ea464fb51c422811cf7820f5a50edaed6cd04ff2f7dea137618c3fabd03b5e5737fa09c8cad99d312318247f1db3c8608f489e762975249a566541580b2a5b165f7d4f498a5f2535c14eb0d3792c949562184540c1a89d1ad8810d8d515c80af516e7a3e7d5a5371ddd516e9ed88e2697e23e4ea6d612559c56c3db308f092c1219a9411817a0fd298016cfa008b1415d9c05f288b9c871690decdb2a18d5b737f7f695b6dc5742cb2c483f50369c8600111ae0041615cd003299bce865136da86cf4e80edbfe88eb7068add515de5b176bb9ac90c9ed2f3078d8d3ddf931a8b36c6dd038fbb31bdac5003b30b0bcf8ec10937f8b0feb87ec35ce6d3bbb74d0b22b1cf9a6e878d5a66cd3f25ecd79aa0a059dbca1798d0d72e14414950b1452271af8d863b422d6ecfde65ecb0c57fc4dd9f3588409e36e2278087b396400799243a8d3ebdc95b84c6c116e1e981946e6dba5267d672a8c507137e2037cf2bd4f2375a3852dd5c5c1b0384939b8486a89ab904c590254f3926cca74d34e7a7a9ea5b86308a74edbbd5f0fd11af1557d0ea621a3520fe8beb82d2c8660ca4d2d18cc849bfb6e27834bded18011066d2c4fdc464c23435845031eabc56bdfbde9caa06b4478cce8e83a43eef513ab4ea67744af8119e3ad5b158858337a0099dde2ad0380ddb2b4c431d192d639f5255cf0c860c53cb1bd94fd02faf0f186abb609e13de9dfef691de76166b393e3a9b2bded6872212147ccd27485fa3be428fead74c5ec8f5dee61849b6432fe8a81446b2da1e971a23fc6874187ed41ad706160c0521e764dc28e71a3628b0afc34445d2251cc2b07017f6c534ea10ae6a515ea27bf0c55c4fb4379f7517b2e5a83aba136599227f4e9930456e3b1238851893cd806571fc4dadb3c4e1aecb008a514044812a1f95cec1197596dd52b303bd4c8cd89a2381982046f5b893decdf6e391c94de523e6ab847da7186dd9c07b241e3af376feca6be4d7fa8a61fdf0fda89cc4e069f35ccb11e368e47d3789db29a67248c4eeb18a41a8d83dc9010c8212e4abd8e0b151b6317712210e98b87fbd7d0b83c443c8bef1048f8538a438e2bd73c0d2a61cb55bc150be62ab9e3a790d2a45a8e733b386cf449a2d05c46cfea939750d80902694fd8c1cb5e15452e6c9e1d4858204f450edb6173d4aa6d526071f6d0c8eb892daa9de07a757968c56a73d2c2004caa8119470e1fe076b8e2b6bb2f106eecf2a4922f2703a1022b149f82661e1b8010b23fce7ad596172b26cd5671fef222629277c9de741a898ac41a0caab4e077c10f5a762699eb0479ffd69f66ab3d4a28da4a295f406a0187c5ab2d1008aa3430bdecad042ac480ae9355c7888d6568402090163d0512c6570d0f6994e8734f944f9dabcd21b35b9f2118a51f29e1a1be9f4e7e1e47d07cfea46f866253b031316d6d5ef1cba8026e45ee4a61b2fcd944aa6d1d4cdbb3cf782393b7065def147fa30f40984d5f81b883f4d183b78439be56ccbf179b4beb4b62bcb1cc1861094e89c2093930fd4592644a1c0ad60a25fe6861ce3eed2bc3539935aebb9a43aed2fd8554aa0494fa62ea299eee9b3bc1181233b2b54d79443b31065bff2c0a9c3d756d023810f462ba8cb0b08ca1e7e403ff1e01d3c01eccefd8d58495d48079e7961393ddde28a7862af521ab77e8b7f7f4d277c77b940dfaa27983f28229da49befd20f2a960b06ee9fcce556ff18e4a6759bc1401af5311cc8c0bc57b80b5141e55e127ca45adc10c8bf57b02fe3f80c649f7789b4876065671838c0e6c5e44b8cba75ece3607cfdea60e3dc126fc370bf929036d7edf4b3472d0cb0021b2dc0b6416523308d +msg = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d64319d158f4acc28cc8420bf3c2ebccbbc40de0a089148ecc31fd0b9b289ce57ab125fb21e6eda84ad5383bc2fda3b5367e1fef88a8171deb712e11c4b4abf7bd224ff4f4c8b6e45e9b5a7960d6b73f021832b95db1c87a942667223ca290d501cb68fe816e6409b58a85eb9d7a24e9a639f549337ef9e4d143847c2d77f15ce91fa8a0c15b6b8e5684af4fbd095c3236cfdba4b8bb805b5abe6aea96ba6292767f98cb481b63e7251d4b67ffd14ee6118fed2644fb4d20a15d4bf81d32c5272cb6bbee501456e73602dff7f4a419c771ebcdf748f82264142d4ef808f2661c41d1a84e9c8414fcbe907262becb7ff4d8511ec094e225d75b2109c5f916471969bb98ad2f62c71a184d79f07ae9228e54bdab3739e2b0aa68a28347a3a601fe8303da798b750aefc07bcf136e0209382edd1d3ab1a1046f93796a6aec8eb70a29a174ee4ffa93c4eb7b625570bc016f2ef5d9be4927d3eade52a4547b9b4101d6f86d51d03926696398516d37b5835d0382a5919a831d1916cc1690862fb46d82078b5aed1a4b163ac08699a19b97bd7d43dfefad9ce527e2d413e37d3749d0b95b0df6c57775f13955489d09917e9e3e8bc6c312cd9d813bb4c535a10f989708761ff9f7aaa94b4e9ca92bffc382d1bec6826447b9fc5c420f78f5014df1e8a772ec6dee0ac723d9a5badfd06d7ce971e863b64de3010bb4ad09b24b5201a0afc5ebad77f97b99f5253c2daa1ed782493660972796a2f26e4777ecdda8d67883539c5e8d2d7ce1db09e35fbdbba930a9b6fde792d25d2d0fa8bb197f4c02f230362e0807708a5a77becefc0fe3b98dcf69f3e73e7818de7e20eadce38de11cc5c857d87bc4e0244eae5892a9c9e809e9d506bf1dec7fc293171a716f949282b7f97409b774929f4b8ba5455bc4b817352d071638274e427e665f0586372c93f160fb77dd5feba1fc26a01015aba1ca300dfdaf188f3ec15bfa2d56b9d8191c418cbf6b664f40f3821a50ada50a5980edd9528272d3a5b4eba3bf5a25275b4c2d26beb4e2c625baefcf7608fd1958b1d85224c985bae226aeb7521641d4597011720d4d37c15b40c31a2b998346b4d6149e5894eeaf0e979960615d46a3cef2d704e29450b69177bd3c4a1b407d2990765ec7a66e687d2d67a26113142f9fdf26f66c0755ba014f71dd71ca12eba045ae0a295f615c8a60307bc91d5f23243f073f8f5d97a80686ec644596c25dac6a0146955ab41893db87208c3828531dec299a26453b61bb21506e4340082e8f0d32b90a59951348fd49153a13037bc4a3d71d7bb526d2b46eee05715e58c59c1d848215995cf9aa4570e7fcb67e5dd36a5471793cc6914beaa14642071932c0fe0ee932f79dee5220d9736621ac506788133fe165a45bcd6f361cf1c168e3765a0747139c58363f5ccbb172ba46e342bb8073b33be146400e41bf767ba1a9f4cf6937862631414e7e61c79158c18e69d5c50c7eec4ead38c48b877ec37bac2d3c7a130ae02203b046d066d90c78464a8e0c4c762b4904ec6fc096503c910fe6e714f18d2ee46b8fa2e595913e34247b6334199138637a84b506ee1ef3e613934d332d1666d07da59467859fbcb094dfa55f9a4461fbae4b85a797882ae857412a7d8028146cc99d96a33158aa526c468177b57e6e61fe9954f6d76a8fa12bb22cc47ed11bff42c72a09104f20f8e2f61948514ffcfdcff74198e7aaebca5fab8a85567f60fc885bccc46d5fe28540aed10f690a04222f35ffa3cc5f9b5ef1d31601933d3e57eb8001d46036cccafa65dc8938ceafc8c5eab5bdf6e77f4e52b3694712eb9d1af47d1014237becac606095edb7bfd69cdf90e7d5b96e02293f3d8440fe754e8320e0e72209e37eb060d33494d935157685a831b97bbd2d6ad6d6604786b0cf7880182ac7b50ff2a0b337237420a8a05426270c4f70cf5150093dacf0b2a7160bd8ae1aa070c808fce5028577d7971c5910dc08979c644cc5c7fbaf6e47e7d7771b92852100ac67e1fa391ebfff4b95a1e2501e9fd9f30d54d96e2613c9a024c54e502f6c78e5eeacbc495cc33ede59cf55b72ecf62850c1309c630b1b581ae344abdd130df129dd7fe535e63d34f6f97f9e7ad3b1662d115f393137a3a72d12cbd9432aad7e69d2d3a7129d301 +mlen = 1568 +sm = a06d0ef63cd40b5b4e32a78aba96fd018bf4ce4544614d66c05a3aa7884a864e6cb9c99bdf625a6f01c76b3db4c44822c5b3c1ab4f4e5af705a384c3050855ce116d08678528c15a18435972e49c34c12d0d34aef4001fc8acbe76bb81926accd14f5b68389fa133b567d4d8be892e3bf1706a08554c934618bd3f642cae972a92b83021a9dca908b36f9f177ed7cf11db330dbe903a69252412f15b228d6d355d03a04e801a7c1d47e567c80283ef54343eb0fa029369324befa0fe724e6518cd6ed3f34a926da00f7ce198b76323788d1ccbcf3f777ed2b3bdb0436ff9a1857212644fa4e92736ebd57df1c4ccca3c72ed5d251e76797445ff3eb4a4d47d0d7c93dd1ee6501498a6963102e9acdaa339da83719b2f7eed2b90742a6978c643c2b3989b9a86eade096a27cda49cff00bc604be4871d68da11c970c2c913bdec4f639f5a8509cdb3b465b500e8c0c4ca87cf13c85276d0b3378b88b0d8540645b65a44bdf9d764ef3a79af330705d9b426f0f198767233db5de117b1baa605601d5c527c6e8ed2a744bdee6e1b9d5aeecab2c8b34174465eef932e1aa3aac726d13dc14555fb3866b50273b56e660583b339a1eb2ed87ea8d541cb510fb93dd65a2c1cb3985e07fbc0582a17c182e8b886905dc562c8a1aa432e3b16f76cebc2bfb5b0cb42c76c39a67f13014f899f29b28e68e6be10b6319055a84d24ebb5aa374dbde2aeffa8bb0a42c0569850ab9ef316aed6ea5e08ea5a5d78dc6915eeb8e1451bae1f5601419584a50ce1544967e842db07ec82c87225688c3bad3663ea0093062978274584c4b27efb3c6f9758ff201d23387c8cb29d83bf2be6406a2d334a7a1fdcf3c41162067588ba570e998845fe4b4c8ae2a00df041bda7b8e2e4dd8ddd3ae1e6fdb6f323bb8d9616dff86159b0388597cbe7ba06764b9f2878194522c7f5fb7112aba41562eedb5cfd02d55fd8199291c24977d0b6f09aa3adcb90532f954419c7c649090925471448d270671aa96e7641a89aa3d07cbd1dc8e6c0ba5be4d324e725154a1523f00b456dbac33b52918091d2f2a56c2b4ca3628662d51d5c8a467d53efbe1638822a3a81923956101d1561042c168926e705ac30ce0a9b95ac0efedc33e9fb859799b613a7229258f497ae1f2cb2ad1440afa8cad9cb787d2b9936f622d9690ccccab6e3c6eb72366f6a80dc9ab8526be59ae5c6c0a72736d6e0e1f5a83d5d1bc54e5f6a38d20c084b26cd204911ca20b9410416740de2ff2dd024e40d813ac9340de60a6470e8150427a42586ea2a2dbd87eff517315616b3990e7b0e9667ec8f63d54d2a3c07e17c6eb551fc2577f35f698f887cffbc6cf326bc702a84b4f28e74af7f19653080734177f2246e939860005565ac5660b6df532557f44b4e2a0b8c388bb614b55c5e7d8557378f5f71910495ee04d798d242dd5873e88f541fb44a4883d3f6bdc1bbb4f9437adda3beaca9105f1bb2a70fbfd6522b3876a9cb0889fc95f1835f7f98e686d9afcb8221a1040ab499653c887ee81d543b2fbf85b4c732dda252886660a39e61797c3cf2d40da99849e6437c391815c1bc5f0f39da95e58a6b51f8dd9f65ddb0d7aa648b8df4eb455cb7a81a68c2a4192c4866a1188b9a7ac3b3662abda3a7b2e43450dc6bf4685416fe11199124dcb6e65f91dca2b725d359841db3942a06502e9b004cc940b820f54093efe338ce4221a5bb474a170c1f966122e84557bd09f97a9c356605c6a438b8703ef19f22e4b6a5e512551caf617dd3497d4dfd143fd2c2b0a9c3589f0f2d96de790f064a5a0078a405a4cd69853b6299c89c7420ed13b71b41082fc545ba8161be812e5ff7656c8a340fda812a7f6e2bb1b83008ac55113e3dca706f854df0ff70f7b06bbe2ebed7045ccd1620764a9c24df46647baf9708459a4681a6d71c9bf5e72ee9177157d53b4372e7860813edcc47a0f09701702abd5f3cb530faa4492a1005cb78301ccb10a647a422776c2b4261ca573c7040515c928c0058517587a1e1b0ceb521eec50d9a274de70fbd5f5aad72630a179c2fb7f2677618f3738b2e91c5d48ec5fe8a4b11a98142596122dae8d9667abae1bcb1a38512c4557c00dab4391da533bace41c3bbce765bdf4a51aa3c6f0ab7e2253a32f3366ab6c5b28e1caf0fb819ed368753f3fc22def180e5b6dec3b4c379a499dc34271a444e94ec2a3a04c418a4aec2353ae69eb7a34de482a2a6847d64809bf2aa4cc51c7a0cdadd803074968ab590cb8e97232628e3c0701e287a23a523de45247f42a228e178d96a91ddbbb4afe9bbce7adf303de26e0fcf99ab4cadc2f5c54f3e4635daa721b7c0da870124e4e47ff9ae69b4b619c5e1e8ce9a461b4ff08c42bc403dea6e865337243754fd91443f51f08b6d424b4fbff96ed08a6eb04e8933900e6e78a47968e8f225af020c5eaabe5fb30e01b6fdd0782decdb1c220c2bc715a6458a64bbe057f6ce50ee4bc1280741c94ab729cd702e0c3471eedbdb00016d2981e72e4080a480d7ad2af029cc96ef12dac5ebe3511fde1f5409f1c47de14c5f5b8817bc11524f7a9541b97716770e1d2140a77c3ba98f626e0803f6f22cb066a5f7791b2c5a1cd122e2e19840c1d98dac35d812466d4c85bff6d7a82f17638ff15b18fb56b6a5c7c533fd060cedc6388de4cce346afdd8ac55d7e44f99a33820dad0bfd5caccb2480221869cc9744cb27bb36916ab02b6eb6a51590ff29f86f46c8a2e127ab69249b90383581d54513de0b3580cd3ed70d9a82287966760f0c5a694f9fe29c5a3431f34b63f959b74c42257c49abb3ef5aa7bebcb8c3cf3a6a5c9b749e6fab9d4f7ed0145c6efc9adf1298bd07dab6d0ba724f6e0aa3dcb14564e711937d32030c4b0243920f3975a258efa123d9afabe9ca39fa367aa4db1d2fc7d4f909adafb671ec549de72e09a5cde3d1e8d5682acb33ec5efff0725890ca51e42922d133f0fba4a4a2de3e4fba40d92da933676a957c985628eee9b4e27d914040f7f680ebf6c39636b948e5e8e8f3d02be304adb66067c601fc648f0d4ecd5ac5a6bb3bce3a66991f40d43c67f3c4481a357fd88a120c4995eb6dbc17633a17bd3d7ac09c184d9463b85164d1e11d093f3793321335f70ee3765a90f8447969ac78f1449140afe413860f59bf6f340d8d04789009ea4788910c129d39d68a79914a7e5334aadf4980f7d1d3b0711782388c1d4ff889cd371359ef009d157cb9b144e4ba45d6ccab0757a85d7fe9d8829af14e120e6beb558b65b6be07a17ad852de78e2398526ffed9bb31854d9a847d8b6ce68408a1f970cbd34340009b79b5ed8b902498a0af19adc9fb8ccfd3d6f5f1f5697b551ed1c75562b5892301dd5eec0526e474ac0fd0e54ae3630d4d09db6025baa64e912d7ee0953069cc8a7f744d732c1fe0bd54cb2d19a5762ef676fdd56f9e37263e21275d1c528964fd141c497136ca4e71ff5e7b6321b82834bdfa516d36bd36dda4945ea0eee9b07443f94df1d59aa2a4d6b3ed5130524a9b6845c9c36a75a8783bc9b3422f96bd7647816b58f8ecb81d5279418efd93d2f21f0d42868a0f59b311fe3b3a21b487e44e298fcb46598cb90ec0fae93690840254757bd4aeb8d293448538d1850ee490ce9eaaa8c816fee8eea487d27b893ec1909a26880a86a180618df64d933a347deaa886ba4067ca8e1fea1d775cb7cabb520499774be50656b27fc0730b44af961c4ba8068c09cbe3a650ecc7b7716d178cf2b323595c659cbc527aea60c0d358127ecc1e5dc0ab530d00eb5922a262b73370e6b4437f6e42a9c33acf0c2362b0c8f31489ee3d4db681900f1765e6af388240c637a84a20b462254f317f67713ba36d0d0e1e762c0a4f7018c0e53bc7c593e2f95535face2da4be76313367e656d83fd89730c9d82676e2671d4a415520643869275ac36fe8951435ae6df11a63764c389df652874b4d70026b95f71a872b1b8b4693b7149b04fb024c9a3555077fadfaeab93ac504b324132d09bbdb4ba35030b76e85f1eaad9f23a385c3c7acc301e716395e063fb0e83c9c9f325c45e210e1b49291fa5e03e247b94f1b4313607eb888ef7adfa5535ea2b96aa158d8ec8342b7665d4dffb4c69e16a1cb3c3465b8c573f9a3b9ed2f6a8066c9752e5a57678645a0219daca8a5a171c49db163ac50275056edc427bd720db26c74d72944bfa0a51a111df84597a938484a3756087c8b56df51dbda3368b6b4a8d1ea884aa447eeb1a554d77d1a85b52deaa90da9c5653c74aefe6b294a39378a0c315c65e6f28e84c897e7b3120620cbe75fecd99683f950b6172bbcba5ddc6ce29454b342d5947407d5578378d09b487d0b87324179dba71f95e18239a8cc97ec43b07ca55b4ba088bb68139a8112e73a3e19a8385b636116682f966ba614803785a50b33746cd6a4de7e787fd901e72c071ca6021d3ed30350edf6979bf21ed329dbf13632b85db2cea9b5cba0852bb680d1b80a51a453e16da70078e413747654fd709504a5897bfc53a4915248fc982df8209185c66f8deeb872c0c71bac5ef968ec144ba1ed7e65fd170075962f071d47c84840641a0f0ea6535538712bb6132f7811d7cf673d20a793edc2894a228abd9324a18190153ae916a21879e02f996a94f441b7a25fe2e675f508290a3f40d92515dd1dad966ad1c8a47da2f325fdba2bf6c1ea7d8dbdb9f74bc4d624347a9a5e286bd1d94f96a152be7487879f4bef87aeb16b64b58dc46f4eaf14052a91be1b9cc4791d05361e3c394bf92abd8a72c49d12cc2cabec0ddea5bcb4068f8d7ab3bbcb51e12ae8d9dd0b439d2906772e9714937e03298e7f31cd3489d640c20c4a890435b0e36524581beea71107b58bc372302147899460a88db0121f8f20c8e7f5812d15d4b407f5a5dde2ca991f4e0e82f64a610b901bc8c536f8333ebae576366d313bce2c262a858e6110355cf557dff1a1c3b65b81866b4111afce3a7d6d339482aceff88dae0da3927cf968d3da47d179cd7c69592d199a647a5ce6682078d88b9157174b5ba80b60c84af9dfc9726fbbf476b2e43dbe35ed08ca0c509b453bf8137514840935c58c57383c673aae4e97393e4ddc9b24327137cff7f62c75e2449b65e511c8911c38cce9305454e6b5447d02ea3a58475d01b460a200db3e5016d66086be4ac5a1294f676bb36cd462870b031c3eb7cdca49f7f0446483b085a8b19263ad194ddd18745bbf72b92ce2e6dca367933d0541a5cbfc2b64bf7d72f1b517d93a9f5a6629f86e4d74b711c3733beebc10f33f8a2a470eae140797e6372a2ff4a22580905ca07cc4ddd8bcbe062dd6e06fd1af0e2cfd8b8ca370662aa67b4e2ad2205602fee302811eaf12b2351c65175f417cc22b4b858d35941850f678b9d204b775b68264ccc51084a0f26f4512b248945c9dfac1a1f67f8944c44199d6aa13c6388183e9fd5a7ccebcc8d268a1bfe6b50fc6db0fef01cc85de92a81e86d49ada81b5087e79a957d502a0f871698f3483e5d7ac05bab8914de70da16c63c062000a71ba46b3aa5f292964fba37b66b7e631d6deb68a8eb75f2f9435f03a1cc5e6650232ebf5c11f06d18f49a32e4f62355a2ce0921609b61d99b44fe4dbd00193c48e963b99908fb48344983e21937beaf6c4d92d257a92276a186603ad31d676c487660ddacdf68e3e5014e4d8eb679902e381ba62466afb966ea52b6b7b6f89e275de2f11e8106d2cb14d039eb5628f2a36cac7532a601580378db99517c5e63c9598a830750a7590c9778346e94388acbf89fe2f45a0e4273cc6698de0b1ff81f2ce3b24be18f32912e2e85bd95e0bcafa8a5d22cf2bd451af859c676f6c0285e8a53028714628b6d67efbfa994f5826a9c3ef153887fab2e2679c2e2e69a3d1235a990a8358ff8ab88fc2a1adbc70100146cc56b597fdc95432ff8793e64630379e5f1591b27ce6204b65af5db22f10d48356f686e09927541fc728107a9425cef70dde4291a9431762cbfa8396d957ad0b657df97e238a42e3abde97a5c4e706cfa0dfa4b9edf81ca3adc014ca067410b05a68be56c89d69859e3b321514fac0abd794d7deab4a57d881aa31743b69a659d812a4eb19efd35769568ecab1ef4aaca47bf2c06425d2c02580ba15c3e1c7a0e19b10b5e6c067b9d4f8f386a88c88f7f2528b729a141bedc87ed476ab674ecf323379abb9ffc5b27cb61e75aded6b8a104242d793c33deb7c11f0a9a8f9754852373c723d4d7c7687bf4c08b2023377be67b73de9886dfbc8de29206a2c458b341c3e3e914c93f6b0391d2ecac33bfce1bed4973d2552bef4101a8610cc213b858d3fbc33eca9f5f60e7e819158107b9ec298db55e5616daece5a26b346f6cc7fa4b26708ca4b7fb32788a92c1c3d4787d9da9b133397ea6557ea214434e737f8bb4c1dbedfc2c3a4d5077a4e44461708ed1d7e800000000000000000000000000000000000000000000000000060d121619242b328cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d64319d158f4acc28cc8420bf3c2ebccbbc40de0a089148ecc31fd0b9b289ce57ab125fb21e6eda84ad5383bc2fda3b5367e1fef88a8171deb712e11c4b4abf7bd224ff4f4c8b6e45e9b5a7960d6b73f021832b95db1c87a942667223ca290d501cb68fe816e6409b58a85eb9d7a24e9a639f549337ef9e4d143847c2d77f15ce91fa8a0c15b6b8e5684af4fbd095c3236cfdba4b8bb805b5abe6aea96ba6292767f98cb481b63e7251d4b67ffd14ee6118fed2644fb4d20a15d4bf81d32c5272cb6bbee501456e73602dff7f4a419c771ebcdf748f82264142d4ef808f2661c41d1a84e9c8414fcbe907262becb7ff4d8511ec094e225d75b2109c5f916471969bb98ad2f62c71a184d79f07ae9228e54bdab3739e2b0aa68a28347a3a601fe8303da798b750aefc07bcf136e0209382edd1d3ab1a1046f93796a6aec8eb70a29a174ee4ffa93c4eb7b625570bc016f2ef5d9be4927d3eade52a4547b9b4101d6f86d51d03926696398516d37b5835d0382a5919a831d1916cc1690862fb46d82078b5aed1a4b163ac08699a19b97bd7d43dfefad9ce527e2d413e37d3749d0b95b0df6c57775f13955489d09917e9e3e8bc6c312cd9d813bb4c535a10f989708761ff9f7aaa94b4e9ca92bffc382d1bec6826447b9fc5c420f78f5014df1e8a772ec6dee0ac723d9a5badfd06d7ce971e863b64de3010bb4ad09b24b5201a0afc5ebad77f97b99f5253c2daa1ed782493660972796a2f26e4777ecdda8d67883539c5e8d2d7ce1db09e35fbdbba930a9b6fde792d25d2d0fa8bb197f4c02f230362e0807708a5a77becefc0fe3b98dcf69f3e73e7818de7e20eadce38de11cc5c857d87bc4e0244eae5892a9c9e809e9d506bf1dec7fc293171a716f949282b7f97409b774929f4b8ba5455bc4b817352d071638274e427e665f0586372c93f160fb77dd5feba1fc26a01015aba1ca300dfdaf188f3ec15bfa2d56b9d8191c418cbf6b664f40f3821a50ada50a5980edd9528272d3a5b4eba3bf5a25275b4c2d26beb4e2c625baefcf7608fd1958b1d85224c985bae226aeb7521641d4597011720d4d37c15b40c31a2b998346b4d6149e5894eeaf0e979960615d46a3cef2d704e29450b69177bd3c4a1b407d2990765ec7a66e687d2d67a26113142f9fdf26f66c0755ba014f71dd71ca12eba045ae0a295f615c8a60307bc91d5f23243f073f8f5d97a80686ec644596c25dac6a0146955ab41893db87208c3828531dec299a26453b61bb21506e4340082e8f0d32b90a59951348fd49153a13037bc4a3d71d7bb526d2b46eee05715e58c59c1d848215995cf9aa4570e7fcb67e5dd36a5471793cc6914beaa14642071932c0fe0ee932f79dee5220d9736621ac506788133fe165a45bcd6f361cf1c168e3765a0747139c58363f5ccbb172ba46e342bb8073b33be146400e41bf767ba1a9f4cf6937862631414e7e61c79158c18e69d5c50c7eec4ead38c48b877ec37bac2d3c7a130ae02203b046d066d90c78464a8e0c4c762b4904ec6fc096503c910fe6e714f18d2ee46b8fa2e595913e34247b6334199138637a84b506ee1ef3e613934d332d1666d07da59467859fbcb094dfa55f9a4461fbae4b85a797882ae857412a7d8028146cc99d96a33158aa526c468177b57e6e61fe9954f6d76a8fa12bb22cc47ed11bff42c72a09104f20f8e2f61948514ffcfdcff74198e7aaebca5fab8a85567f60fc885bccc46d5fe28540aed10f690a04222f35ffa3cc5f9b5ef1d31601933d3e57eb8001d46036cccafa65dc8938ceafc8c5eab5bdf6e77f4e52b3694712eb9d1af47d1014237becac606095edb7bfd69cdf90e7d5b96e02293f3d8440fe754e8320e0e72209e37eb060d33494d935157685a831b97bbd2d6ad6d6604786b0cf7880182ac7b50ff2a0b337237420a8a05426270c4f70cf5150093dacf0b2a7160bd8ae1aa070c808fce5028577d7971c5910dc08979c644cc5c7fbaf6e47e7d7771b92852100ac67e1fa391ebfff4b95a1e2501e9fd9f30d54d96e2613c9a024c54e502f6c78e5eeacbc495cc33ede59cf55b72ecf62850c1309c630b1b581ae344abdd130df129dd7fe535e63d34f6f97f9e7ad3b1662d115f393137a3a72d12cbd9432aad7e69d2d3a7129d301 +smlen = 6195 +count = 98 +xi = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d83a02041594efe3b883ee751d293f45159db7fc389a2f36e30bc50ffaa60822d2691a7185420afe8e083f72942fd2fa891ac8bea34dd4024a0103361d5d2235b27d26e51e9c33c6979e097cf8b4bfb9819e381e82a0c4fb06a80e0dfc554e0e895d5da6e55c119c3b0250ac26d808557b930948419a16df1d9fae6b0e85d40c705719a6a6b1729966873b60b8909df1e2406b5667f3004188114999a51637e87538692ee3fb843dd42d3a564ebe91e714cd50de9a0edb2a0f36c1ac906754731ec2a7ab1f2057a218820aa20996ea84d36dd73723ca43d7d52fb9a30beba7bddf2e25b0e51fa97819404cb83c9dd34dda49991fc5bb96ae548becb31f4db534e10d9d6a2d65ef0899cbf92237a4e55d5710e56df97d421fec86e4a062af531c353eb7314c3914851bc57a75be0f1671b4ae33a41cdd2f472db943d09a8afc8154de53d7903f371ee69ce01057ef70a987be28274483eb795f75439b6b6ffb68a28094961f2aca49a9c62c387de487a64d0ba50404a884fbfe23975391dcb56c9445a83e64a30a3761590409428c1726d3668924201bc066a9e53ff77dba040762df97d1cc448cd30d355fbb9e4dcce91ba3f9cbaceea6b948ef5567a1c82599ef0e137fef9d977e525bc676119bde728bb7fcecd41310f585e11af33d3670d3f4c87656ac947d5c54f5059848eac18372fef54e37d75eb73b8952fe5fadafc9caa997cc35cac5bd2fbe3dcf7c17b2835ecfd49cccc686fbab37fa3c6b115ccee466668dcb3334fc7a7b9e27ce1ad7506fd7529b777dcfdaf2b518ae4e6652277d8f049d455fa1bc1383e46139eb7a93cc1103d0283f577b3a746a2550ba0352a1131d04cce83945c1da1bb1d907ad73eb0834d4159b07a0b69eb2c865194166a39099d54528ab64be32d65281864acecd3f7823d118808ae83ee2c2153dc76365eef3d81b73556cb4ed60f9838d95d6a3cc36a4f05c13bbbef3f02b27201ed9d3af10a6ad9ceed8f636652fd4b2bf19c52d5ce7cd73ba6ffabf5f975196b3bb8b0b88cb0a45ffa51090b8b5a033c6d65d0f2533bb221f0847c59ef1a8e74b8479926efd5d6bf05c219122fd4307db86fbf1d362826a1d8f7a14214763b1ab3d739119c3a6936b6196be036a94f14abc1f7098ebd013a7ff973ca6bb3bd42ac23c42ce7bf95813ec294b590f47674d65808bd8ab9b8cff523654ab2d271ca3c399a9e9787984ed148ec71711295630bd0add2e1495c24144a3b04cadc39afe3a0d70c90fb744b693c41864d3f67b7cf4250bd83d68d3786683bccb112699c49ccd9a0d9c71e9cb34ac3d58cb2d2f403b76d6720d4e2866b22fe2c18d38340972f4c7be99aaf972d8a236bec8faec08681b3ef41aacaffc268a234462ec9e04e7e8e688615a36391410233ee0a963b4860ea110d9d76b55d43dd0ea1772526ac72d41d4fe8132d2350d007b4941df128d5b6180bc50c74124585177de102f1c081b9eb980e8f318a1d2712aecedd686981bf1168956435ed36bbe5c0a167373ef1772674fec806cb7e02a8342c9de7590be82ea7df2ea9e49542a827d1c82c1a4595926e82484fc27d1a8040d5ce9c259d9739697a4444580fc7d1c2adf3bcab33d7c9909e5d5c42e735354def610c118b42d1f8b680406548a460db528282d5b3435115dbfab32d06f55d7c982361b4c8aef93e7259d69eb0a9f8f26c71dbc8d22dc493a2440a03fbd9932c97b38fea778e59c657ab04ecd06cf0021d93e1904b7e86a2ba367b3c18f7dac739b505cdc1a2212be67e0400c0c7cfba34fafb0ca5a53f6d93d3163bc70e03297b866823b6d0f0de61e8e533dfe2f59c13eb831ce9a2b80395114c70a815052606fbeb30eda7d162d89882831138519560aaeb9f40498cfef99d06a7d1e79b08926bf4b5f04a539ed2d773017d898fa9180a22a7048a7042b8474cbb2cd309006e3a1c636de2b623af18fec00a045cb1d8ac11c2806323292571bb86eaed6ffa7116a6ffd9f25248723c34a98bc2f6b7905ca75c7336998d44c7c077779f09f6cdcd6f3325852e741b14671d797dd7e5f66684fb2b183dcdc2c535f7ca4c2269b7ec1f5c8dcfad3c521d216956a5ecae612a874da3a00b81410fee9d40f5668e8e2378ccce7e6002e3bc5942a07384d8d5e5a8ef6f158d50f54e34275167ca736c0e12afe519be034124189da7e6476e853afe326d0a4560196727b1ed9f16ae45a0d615c1fb77f7aa05537c85ab23e347ec5a6120b0de7777742bb9c8bf4c2413ce21d7ed522447244dbd0cd2e8573459e219f89ce5af075e5ef71c2b27841b78e06fefd84c32cfa2eef2ba87b7bf08ef4ee616488fd1199eed6499addbeca51e280d26c259f055d048956c445c89923e28c17abb5dbc20198c90ac03f55b75eef7061cda0a6d5f9e50c2924b3c0389ca1195ae15da904394d899a1516803e3014aef29ddc354c778b58a45bfedea8cc6e82a8ae1aecfe0842d513ac016958f27ede9ff75cf4146ae3a8701a786aa9e73cc61b9197a9fc87d152b3d9330a1cba01a3869feb5e0092d5a829f7953418bd302465455f301082343f839941d96a7b40b4cce1516b410322dfd2ca802811d6d7cb397d92c321956908adc999970cbee77910fe9f7046e79492abb7b82ba60c193e306bd1bf3ef73dd0a2cd6e492edea10983a78746177438e8f9f2f581ed0e1466642b0c094016dbd1ac2e26fa4ded05bf930e604a180a27fe4ce1664731ef59b2a738ffb88f5ddbb2a5a5b2ab8a8bdb5fa75e517fb24dfa4169e21fe5b93a5655a59ed092a15810ae7250c0d05315e87c9c846b8234f88f53b9ba34945c8c2893553ffac854cbf330f112a0106f95abdd1a45893b708031296d2282aaa68f3a125c5be43b3e3650b04043cd8a200bcee244f26df59f2ff06738e41b777a5c2919d1c3317c32548a3dacec008d08ad985585f9aa341eea78961963c683667e59001ffd2f2f32f310db0f0530ff00d6c92748dfda5de38acd125ac0a4e94efa12a404925f8ed212dc6e6a97742abc4d877495aee92b3b2a807dc47e43f30f40036a894d786c58baa5ab5a13bc17317a1fcf296c02e57e040adfd395086114c1a84976d699995525fd81f6c65b3dd06bfd1292d0fa34d974f4bb636d01bb1c030587992b1ed54b392ffb8fe2847dbec27dd361f398439b39b2b9b9f732edefbb31ccf6c6f5f5045ecbd18bad86d29795a4cf061cbaa3bac794705433e7b1c054f1d083112d11fdbeca4c16fe66b0573c12b61b13b1afec4750b52066553eb2cf6428659f732304a49e6bfbffee4ec9cda043661b0296888c4b30111ff42ea85a79ab92d62ecc28d9980d42b22ab05fa8264bd58589bacb87e616f62b432ccbbacccfe38a91c364c47dcbd9b8fb1ef90852f239358d369b431189b16e29f26c375014a89c1da7b228203f77fbab80208ccf78fdb81160a538060078729c926cdb79495cfbcaac761a21a16d05444bf43ec378fb29af361117543994fd7ff3d0f39eb4b33a6ce1527bb2640099fe0d51de5dbd18c2f015a7137f35a449067b2da4766518787b27c43c4c6d22fcd73e90ba6a1b5d8d1ffcb6c950eb0fea9ff6d859458e8bebf75 +sk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d830391437e717098eb66b3079cd4d7defe33d7766b1fb3bcb2ca1e21a52061db46dfdfcbc4c8ce4b2f7f57ea0deb08d37b32b4dedc519de7a55767162309f76b05fb21fac75849a11d14570ffae85a18b50d7b6ce74cd8cc9ff483f2a228c73a8f401804204109244011e4b0689a224d83c46d22850519b705d80260d0420060484c013464829489583212e44621a2a4400235128ba0310089314a42068b202d8cc249618245d2a06d2294119cb220d292705c888113330c98c071d1403124494ccb427221213149103113b72151a48501084808a260838000400890544261db9089cab2019b906100115222b4802306440c26856000728c4650d3260910b051c0b220db8688a29649dc48881b029150244844886d130849cb06528b16601a056520c2499ba0100c424453120560b04d42022a0a95111b09615ab83060340e10288ac2224d4234060348704ba2809ba020c1108480a8800909855032328ab401601884a0c08518392053a42164c2289b024190c468a2c06c0bc26844342698141243202ac088059126859c189223899023a62c12496a23b050a2a071e0020113154452248261b2300114104228425934641291844324911b144da402310c022d4a3692a282916030455812291b81500ac22de48009cc1449d9b8254a30440821900130891ab86c04a371d2368e11111014a32563c410093885594201c28405c2846118a8911c862194385182164080240662942011133019896d42168299b410a4b24c0c3331e4c88902a6200c0048590244cc10409b2051a194505a244293b461598440109770ccc441132052e39401e4b80d648244e2486053a66c1430901b24082493211327125a32310ab7280b13321ab7009a94089902299a326410972843288592402604455203456c9b1451081651603664449440da3862143228188390483860c812069b026ed2446423a22d18904d0828720b892c19056258265264184923999111a65014803192989024b0000948219a288d13b3441a205253a27151a291c1c00413b72d19882962c464018281128268038909a300269238220b844022b98453208c82a02c1c366e88c00163482ed9c2605b0685c4440818086d843829403244a346040bc1050022888a26061092451829890bb04120c8200a408ce0b6282086819c2885a318405bc290e4068a0438702417609bc88d124406dcb04c1bb30d9c2642cb366409936c19846120c52d1c3609521870a3322100432d90247023438811082199b8250338420986414b9884d08029e214910a93880ca4211a478011b70190280414256602a86d440424d2c28140c84993128d484812cc122e49042610902c500872a08270a34688c3323018222922340909354cdba8110a976599040aa1808002102e00110043a648d9426258c8800094011a224c5a148d209089582830c826016394681a2846a032864c3689d384308114498b16694196200ca32d4a106a2387404ba64188028e08c068a3086214139094304411338ca0346e1a2651c8a8912000021b094109992843249220294488262e9b162480c269140709a240409a2266e29485e2386dd8366482480a1309700ac1019c904c89000cd02840e3006d983484093721c1b40c49024e50368204074520108809268e5ba26004b74d58a448e2946563426c9c180cc44842c8b0655cb80420170e8c140801c26411264a03140688880d441045db3031e2384e11a321519650cb9489dc184500c90141388a00420840c651411252422880e03852033142a338019b888104a525d19204933849cc148454b46cda90908bc47003c22c5bc06808184e14c049513201d11212e0346622105281a66521a051db14825b444524153221122edb342e1a300641104123b90514a96cc0c66801214021944d09335209272610b4409bb05004282ea2186108196992b028dbc861cc168181166cdb4625194488e1148e4cc6248c84618c92480015448a406e5206464c8480010251e1444e88406c9934888b9268583869c2442e83384cd8c04800a088500664830649444452d22800c8002424072e90b408da2889dba48d0b31650cc180432261103091a40291d818694b40405088119bb86893064a8080691327661c068188b84522a8204ba28023b0605be40d7c5c43c82aa16aaaa4ad9970b227a2c8e9c559da5a776964106ae3b00520de37fe6fd00ca0d126114745bd89394a4875ad5b694e812f7624e88259beb850f80f2e8a808c439727a33981310d0b1a2a83241e01ee2e374dc5c4a5affc7c3fe459535518dbe23f87d1e5437a6164d80877ea68709ff1505c3044299c23599257974d020abc8f5f9469d663a9cf9599c4979d24df2b21eb908ea75f5e9c346fcfb04da322cd3212f766940bb149e9e1b95052a467624a48e0f73899baa193bbd5ee6d24ea6a53e85b63eb338d00445c5f3ea0e5b4fa58a42c546510d503868242114620bbca758c88a86f58a32bb90a71ee92dc51a94679ed5213dfce674245aa1a6caa1795ee56d0c315b89152c12cc4e51fbeef9fd2116f3d9ead53294f6403633fee6e65528b6afb24d8faa0531efdb1d72eaa73cd20a437e261e37ef3da853d4914749b3cfcf76b260973753966479c6ba6b020585b34e93b4ea6e0a8ca009ed5a0de1cc6fdcf778bf804378f8bd39d86dd5b6c26f9375b8c7a3d9a7aef927bca310b03fbb5beff2837a4a470b19bb4b553ae2269e8c664c215eda5c528207111a3b03e2536859d0cffb673af56adcc0b8f89434ba25ef185bdd165190adf7ccb01e6af831ff4ad8ee0ff5b231dc76f82c5d6e911f6f3e501ad54756238dba02c5bc62cf9fe24a2857484b20b8181b9d44065b73f1972853ac3466f237e17fdcfcf88b03ced7a11691bb6ef2fb632851bbbe8f133d9683dab6f44fc61e8d2cece9248dcd2eb4ff374852335897faeb0786b2ac0c73cbb1db9751b814b1bde1bd36d586708386d97ae6309ca89b59be510bd5f33421071a2ed0975bfacf9f022e69690246e4b4d9f966c4d1e290a28a0ab42f92cd370f6474700a547a9cdc7db798c5fc4f7f51a1f2d9bf0d0b05a12120d8fa6d31611585d742080e6e46d17bfbbf80db18a092834f5594a519e31bfe69d1b489e41a6a490f888005a4e485f9397f224c4ca84d6c85184f6180d855ccbe7b560e1287f7e16d011b9183fbf2c7e18307cc8b3a19f69772d38a3ccda0a40d950c2c98ce908b70303b06d4e687642c2d7eb760543fb3b8338746a3f39ee7bf14041f53b2adca495493f956357e2cb56bdc089498e304994da95f912dc41c59fe30a65587a04c7179596a9ada11ca9153b9b91896515a488da7b5f7024873509a810d38000de464c7d94f94394e73b2bbf1354ade1031676d7ab195d0d7192bb681d82b16fce6a3eb7e87285fcd6b7660f42dfbac142dfe1ade64ec432e13e1a59b764820c9a8e51c07e104ff92796f5941fd229f8b6a7cb91f5d28a1a097d2c53ee4ec107e4c917321f0f385916d09e7cc6d61b335eef87f3331e2f4060ac64f8e82ef49121931aa67470b8cf3ac716977994db283f110029de3c1a12d034bc9b8aec0b9a5c4e5409a56eaf23a9667acbc3117a7ae3f32e13e4078e89e0b7b88d7f327fe8b3897604a8821b8dddb133c0b227aad7f2e0ab397bdb8503f9396ed5a35b66a37dce7533e52f9445c60281600bedddc32b4b7e28c54d33a5f5fede651178e3f0b588c16f09f26c5c549f42248d0677632469ecef584cd82ef8b481373ab54276841e97622a08a1765f06a70cab461e740515031fca552f93daca72e1905b7b6953a89521e8b37fad564f3d64b11bd4a809e16fff89c765ba21bf760a6e130760adb33167dfda35425ff4497f96790eeb92cc110d950bbef21241f08c5e4ae2cf1b0c76a169c8a8ca0d7b12be769324f4cd2b70a5152d9633837cee8ece20a9b8090867f59524f901cb4a5d83aebce14a152035d8cda327325531509815ef6b42742211fcd8555dc743d0536fee79d53daa5e8e4cf74ca2c07854ee618181cce0cb60bd1865396f8317d7c3c3d8270c8c2dd5e9c83d53d54fc8dbc74ca5025add809bbd077f91892c2b1c3383db1b47ef010e39860d6c926349679f9a93dad43280df1735bc2f981ee27b860b69cf9ce57d2bf89ca6ec26ec92aef8000c3965dd7f4e46879bfafc1770ad726db248f14a3d7f554aff54833cce5fc4fa79dca93b1c3644dc38af9ee81f2bba278fc67e58037226e0b202b7b524cf5cc69cc309218f2b17cbf080639da1215903ce358df659584af2053659668d45274bb41d9dde95b47b408f96fc5fb6fdb240a9201654763ed29f5c381375409ceec0e6e5775f7cf145d1932586510091d40e2a37a29589224f7ebb9125450ed917e0a4e55ec8962fd77a1571cd866cc8e873be8ae59cfab9352ee6e530dfd632c9ff1c07441cd596f25e91923b2baa584c8ebfd66d8bc38d820986de48f6ad7c1c82bda8d49a9aa64f98d781c8107ed6f11584be3a4f866da45f9736ff373309babec6adb87ba08e584b0877b41c4b38732346be65c42064ef3301f08b5e1c0a1bd19602cdebf8871dbfc7678a2632f1467b5f534ae751837d745d6cd6cccdf8ad83d339cc323fbb8b6ceda4b21dac7edcaa5191b9fe4cd44aaef09bd43f0f233aec6462e211298ef5eb2b81ed117f7669a0606f9e41c3784628b45d2683f0aa8da987f9e96fffb35930b22988d6336af4d329d1707c64f65a4627defa7022cc0674e325c54010fa26fb7c8b4204de201c0943bedf2faf0ccfeb6548d8da50fd5c9d8b2a4d892dc05290700a4eacd441c70c615b937a2345e373237272427b4cb29f3b994bd1c003f59408b7fa599a5bc7e318c30aaf7c36ebb683dffcf172e780089a5ebdf3f96915cf60e19d3ae736ad60e50de3048c3885e62359e3548e7a16431ba88c6c27cb5c40fe0eada30584244db1280d61dea0ccd786820c5451ae4caddb81ded5b1bfe70472dc673f517e9dcc3ae06926efea9d7b03d52b35169d2d5f2277cffbb642d6eb68ee936350c3df1c0d7bf625b44030feb5afaeb02659e8858e10da7e305600cb1eaee40b5378fd5665b28de5644c497b013589d68cd6c3348af2a52d719231c0c5abc643c7c2459f06a78022515bf8a1d04772a6bf8a5153830a888a0923209ce674adebcbf77471a0299cd1ed8ce2e78ff55e75eb7352838e246177bb7c30c6e3fd5c83f00b881f59c0a8bb74a9b0115256a449ce15c0db882f4aa6594b85090f9cd6ef6ca93404b79e6ddca8762bc883416e791c249480014df8c0e9743e70d9d893325811b4c7ad08b5a47ffee5ea158dcc938e0e65aa11a03490edc8f6f7422957810e21d011902532605d9eb728ce86b32a940922dc89cbe331caec7a27691fd36d8aac994fd48309b38ef4caa4ff0828ec6531c0229a0c973abd89d2aaf9ffe3e37aea6e8a835d0efcbae05ac7acb260012f05732de9714dbd78e7d656bb146f524129b1d975a1147e5760d537aa6128cedd9740a620c01b98d3d44c4dba218181ce478b26eec93e679f1164b4576393c25266c200a5121065b4785b04bc83963fb05d5c1a85a8269ae2d39698fd2dd3da49b636192ca731fac17572bd1f7310a2a261661ce536711042960b1b54348f97631b2fa7577782098c41ad216ff36ffdb1b9f95cbf0da1ebb61e75fff1b6e637676de9749e48078bd6ce0328860bedd129e63fb286abe84c13bc0a51c2bdc8f86297657a54855575179e7ae26c1e74965a5a6d319c55b18d3c2f9c9c06bfbd10ee23a313543eb6ed11abfddfd73a2b1c94f01e4f2b884e22ce260b413bdd8dd26edc54f77bb6fb5da8469ef52ad1dfbf307f280158d482697279406304a1e83561fb900123516dc6beb5e7a0467cbe827b084c8e5749e7e92e8d873db4d55e845c369c17bbfe159381b1142aea6954c283e243a85974b0c756766ed879439394dc49143eb6ac53f6a1aa4d849906258369fadeccc3fb2de90bf5ace21c18c79c74127afc1528de63c48bb40b8dcdb0bcc12ae4e7fcac09e444947eac1c815a8bb07a5dab2be8c5b4dd06d56e33e89f9eec219974d2c1509c67e230283a48082e2fe2c931ee5c3087175560eac0824817108f73f327e1518d346cc16d87629cbe88fbabc4095bf5f656dc3a30afef2fa793054bacb0d0681dc8d6be9cf38219d514a457d4140872e670e17473df4f541ac8535d6df50d7498f90ca619b4cf4a85f0acafb51d3fa4ae144de420e0a505f96e05a278a0a05b0bf31efc511f923b50466f93e79c153e3b5055a8ef0c32cb352ba1ae47fe05e40333b2a634bc558640a865f670533267ea682dc910579632029118c43d24bb0320946e4b59e6d37c5e42a8ec6296d632ada81e98b1d3e10797714609b32b768201b7828ea0cc6263c37be58608aaad14d8e881c37c5b739e218fe567c33f900b3713ae4c078e138f5f572cd33c4086fddbbdf4c9e53a42d59676b2c1d17946ac87ac67cdb6525a990a92d52b8b7af83c023c86aa93deac897ae2a68f6ac5c3d8c828caf0b0eacaa086ad92f9ef6364b835c718e0ca93de12f37e743295220123d3320442a159833ee6ed83683eb17d921aa4355e9ee15fee12a60373c643359d218c1ca7fb2391a621430ddc5d098d6129e376032892649bfd60adc84d218680a5376efe8b6ab38453bffe1b1d455ef238e85ac26257763601fa9e62dae0dcc7aab4fe2068b5db1d26641dce9baed725c3b8d0b1d2a0d4d928b5541af150f2d6b9bc4b1a058c1f5556a7e8b1ad3740d8529683eb18eab68eb282a8eecb59cce2479060e7adfdc075a2d30d738a599b94df68feb252971a11 +msg = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7ce949bcfff14b7b4cc406b5a47b0d4bd5360a287c56b31d33631f8ae33dba5078ca967d671fff1a770170d9e35267e9c737d27a6ff23b5221992ea99a40130ec6b4b73cc1f8ab5ddd95e3f324418714ca38d4b9748c5538066f7011c6250151c593d248ea213efc039a3f9460c64cba05a9cff54428211ed2a612b173d1113d682d32a6642e0e6010253c60e5b4078dd5537277bf9acd0df593ba22d739edae6ac3f846d5cd29fd9295a46dc3c2aeab31469995dbbbad61bb4bf281a5a766e17570f3ac7bcd177f8b4e54e74be39c5f223c78e5621d9cd009b82f0693c2cd533bf7b5215a20461bc4909692407e486672c7a09e5132bc8248bf96754f3a4fd2644393291563782c411271a712cda9c36bfe68a60344bf7077139e4c22213412b5c081b9774b699b79009dfcb9d35fded8404ee3b4c8e74eddc2afeef76fb99eeb2412ff8e249644d820ca306e4932c5dbf67eff1f97de97af485f829686f3899ed3f1385064c98e2b9d3fbcbc6395f4c3d33552a722f3812176f5acd2ead2d23b70be106843eb09f6719a2f6503cf5d75c8160c34d33727bc6c90dce75c5bc5a14464b770442306cdb3f80760853a94f30f0629bea4e87cae53304a390eab5f1f6b0fc8d6d936aac2ffefffc37b4b3a6092799a281295f5df0e9b768455fab31a09daa28c7c2357822435ae4188aa08e16b447f6ec48813ed20e0950a8993c8ecb495e29d81a3c99d53565abf3095538318401ddfc58e02aebee4d0cc9e9f014b69886b95edddbe242ce286b3161fc84020e5da929448bb26fbb9072aa4eaa4d5599f695171954e364fe7e139ebaf09a9ebc06585d4d1596d518ed9a93c511c488f5603a7e7b118d336ac1e9671bcebef658532cf6c4739fd6b36cf63bb9e551ba3dbaf08787e397abca2fcbf880ce17dea944e570873a58233e3fdbc96614b71667b00eb8f587c384c114c72733a11655ac051de800b4bfdfc30eefc019a2b75a60d22a6ab4c52015866ea102a2d604085c3bc12199950a41c2b2614d14a629b2e9506edd7db0604e553c191b1baa61f0bb6ad00d39e8588db27e6ae818badb93e65fd91a74c653ef6f79e5fc6bf543499c978cb048ec724b21de585e65fff498eb11b90cc4e3e3e7a6800199afe2b57019a4b8347fd25578e19038633e954ff2c10f8073be038215d95abaf70edfa036d44092ce0c9a48d0a1a8023ea5f0ec7771ac61176971a5ecc9e699761dcc782855b60275b94905b05a7beaaf6f0443217cce9465210aa87b1f0a7c35055a2718c9d8142a65b61cf89ab66c7db2f6df68f59eeff9d20e3267ba9d5fa1ba8dd0d828f308261037a2d6a8651ec56eda87b519033b57fe198f318ba8c7f469b96119ee89db922122ecd9a6c412a83d2b05330ee423f13d03ada2127de2b73143e29e962e39091ec3d62a44da5fa92bec01ed35e34e30fb74dcfc5236e097df5f9025bd1224beae3ce45e661e3e8068e7e6a32c5d7d310f7d5b1cfd76a24e68c0c9014871b222023826c6d78c708daaf020c0ceb71929a8beb2c9a931de043a3e3a8e4d42df91588ba9c1a763a39c1c9ff700e9e23b6e7b91017953b66604cad177985252c2ecd396aeecf8ff0fc3af680b83ec09dad45b81e54ba4ad78a658c327b30494a538d1c574f0bb5a50cbd0e95b39ed82814f44e2c5a02c2b8b6aabc93b0d408b9d2d3c633cc3af55ae94836813098db7c7f83b38476e855a76ada6e893fa30d1ccdfdec98e7b944d72ad2d7bab0b3a2ce9bfc5c32986acd20ce9b1d777b030dbae11a47e8d6494d09818c92eac276bb4c2c7a25e7edbe023b6b07d299d03523f589763f9e392b8da9e688731b7bb0b84dcbf5337daf29c0701baa944e8fd0a1355b21c996b7bfe7588739a571566ba1ccf22675e85794c4937ef38414bd08006ffc6adf6c7bff0c69f1f6508db3a8ca24aec9b6bb25ac2b3e404672f199fedde244ca6c8a02205ea6cd0325c91b72979e031152fe2d5c9534ab9bd1d2aa823a1817a57dafd08d7d7ece2d6f60cf44fa3ffcec8fc508cd77261e17ba4a20467db1e7dde4009988b3494665731d95f1942860ca9f3938149098fcc1276f29960b918c9b0c33eb97c7ef4e2feb3a2b1b315f21f780581f226bc848c8485df8dcbaa8bb825d5cf60595446c0c2ac3b19cbff6b231577bceea4e2642954f04a +mlen = 1584 +sm = 5d37c1e76fc0dfb9d546d32aba4936d519bc0562b96127dd34c92e535e73885c20fabf3be85f6db1e61506c690f2776c28d1266e818665374f2d381ead7349fcf8dd75ae0900acdfaf8fde17bcf928b503fbd0f946bf26143562027c8f0017b11e0c4d36655edf76d6a9c444f343a6c30b7e1a148e8fc78708c68d4375fbb5e45f3d3f612de3502e8ed5e7ad5b21cdb48e68dc315d580c54a45b8259029b45e1c254c6929c351c3ed57f05a5320b28d03d3375be444f5841ed9994037cf059d47569cba05dd361494454a812634d28226f5eb0a73a833ee85eae3ff8d0c3626f9a468a26f4ec6e891a37bf127d5864dcc61773f240368e42779c908a85ccc62dea2f4de3b642d692f29b0ecdc9770a54c79a6dde278aca96b66b791d92016d7858f5016fb924b15b0fea5e19c29a453760a352f2247f3a1d33edf912bd687e659d1a3ee27a51adec5035d0b4bafe6efa0904e4c40c934bcd2b3444f9df06b8c7cebe5dc3f327e2224ccdf6b46c6b8195dfa51f6074358f4f531fef3366d3dd2a4e99be6f160fc639e4bb63f10ebafb01b9c384b8c477f08b2dd9c7abcba92e208ba8a6950c17e91ada289ca83f6a6fe6ac97539b7bb90494af7d81e0574d8ce4d2efe6642cbe1d67a732a1e0a2c8b88c6e8caf741f5d131fb776c80027ff1d268d0bc441e896e65b4d3309e9805b5a66ab648100907997cb4b4dc30f5cfbc137c9db2b99d68773081e0138b482fdc0391db3cef1b95b3617b28773d2a78585139b949d20bce9592ed19d8e67e4542e9b692784b845529c81edf38dcc6ec00feef755a860d9065f25a8b38f7668661fe8ea72bf58968c34b75f4e3599d608cc068f06b11603f91faaa635646e16a11e4202fc91eda5b71372ff202de9be20f58fbdecd529fec58a0e67bc6254d6e369528414171b1b7d044df5eb5f687c1145aa2b303a0d646ccb100a7be4510baccc6686cf76cc28044f7d0543974a2dab309299762ad804a08bab0f86ddf4eff4089fadea45e98ee4f4d10ddd2745622f5776c19cda26b669eeaa3a5ff581b567384036948351a7113060d8ead7c6702277102b5ce6bc077099f290b3f2474093a14fffaffecb17a163edf3d45319030646e5b4b5e4d42f06b89cbe3b0a52cd7b6d5fb498f0eb1d7e25930742d0c2c3e973a8aabe8d9a84e07480833d8d20947c8e0e8ebe8705328da188202fde0d4659e21bf025c631b37d158a4824866ac0aac449a121bb0786cc3b684032e413702d5dcae7a26f2cd3430989f07e6600c1e0c212ff73cd6cbcda0e39b79a2c95783fba1447d1d68e0fd7fa7334de02750eaac31cf3ce73d6b82cfd61ac2eb391df7f0ffe0e279e320dd4eee95d4cc4371b2e19c3668c17d51bf4fcde46d84da62166a0f3173ae4c6fbe7151e290b6f8615c11248fb8b36652b2c042e7f6365afd3a07a64b1f9da47231c6cf1b5003b0e7b3ce13fc48df4d461128004c93e043928f704662e9ab39d47b0b2b7c710f97b277b32bd0bc908979c87483fb6276b14d87a2ac118ccb77ae11f46bcefcfde1f8e391d13d0ebe93c28bbfda1ba29e18cf8155984557430080d622c91849bd1e21c3d512f90b02155b5fe71f5f4e9b722ff0217128a47a7b165051f320a839eff8220610c31db72ee71e9f665182c89bb7b84951e940da4e29194d071a5b94b7bdc575c74846e10aeccd4333bb3b4db960e63ee76c86e9f21e6a5e6fd5cad2b40be5c7117b7315722cba3646b57e8bf46eecf5abc450489d5c9a3de8307668535e9c68218126ea26f9f1ff7fcb1997192da77016dc5a62250edd92ca9d9264d809c2a463230e022718eba2743b0c7434cbfcb5655f7c54d483b380f4ba893ea959d99890472a7ba0f6e1cb09e03342ae9dec28889186477df28fcf219d6bd55108ed0b31779a97d74a69a24bf94b5572f1445e5038cc931605c9438e6c82934c25ea89f5d91fed0cdc0d85bd3690875a1f6b01d4b9c42ac8a363bbb594580d1011756e5d431953abbda3087aaddfdccdc68628993d0eeb999b461d8e821f7dae3c058295cae6999d5d978c575eb1a53c0c3ed225d2966cd86e272058313e4159d51c02e6c849159f4141ee46eb8f12f171707192a3b4cebaf966d5b79fc730ccbfaa4a2b096610a1003827da3a83582b4eaacbc982716991ed24500d3fc441723990e181a9f4632446a7446d87e2880ed06c2a9bd3f89457e40ee70682a1c06cebd8874f28bbd44a7336dec1be833953fed406627abf47a411db059396c6de11cbe7da977cb7896f1dcff14632f0338005dbc98bf1fbf474580a6036a50a2a8a699c92f411e281de889f2cb9c5d93523f78954bd817fec26b924084486f4a3c09ac8f7c07bb7ab02375e4752e4e015689dc75491a83c084f66bebfaa26a95428151ec89d49baf2760fb6c8aa3f5c985fda723f990374612552b13a5a849c4a4d0897bbdf80cb4844f05707c5e1715bd55ebb3c793bb2e40dee8588e67a9f05f0ba21ea53a4a3108c18e2252de500641cdb98a6264e0292d9397f008231f7a96aad3f4a3a887977c829ed3a6b32b82aef4b6d0cccc786a90663e45b3932df63ab69c4d627e54bc84f74f8821a96cae30d37d5820622ffe2f60da0419cf72e86ddcc78a056f9518205625c0ee62c4d4a8447b5866751ae4e6265d260bc5fe01f868302ee3e9b537c0db163ffb71ddcbf0d6c6d9f764c9c0c1b9ae3e1ab7ee2d490d903738926789b33687c7d7174ea1aa4010634db74f3852ac92350307fe739af2d120c8a9c18818d8b182c1a5d9a76ef9ac787d7903375e119c1dd561f69236be659f3318815c6571bd65c9f9253bf4a5ed127541a410a33a8972da8f23887ae45ea8c120257ce32aab24bc59db12ce5006036c43a2a374d2644bb890727051e043b10ee6bc4f56bd4c6f347e37c5ccc52f07e81709e9875002185fa131d61b1c77db7fe5f7f3a5726f9b580dcf45d13ed515b9b4867048fae8446a830e2ba2984381a1d323cda886ff6ebd4e7a4356975a54db79813c5eadcad14df1ea9eb37721a290894ab1f6ddd0234971828dfa0e5a64eaa1e185a8c2331b1aca1cbbf5bf1d3719842502ce8c2239013fa770534c039610d5168567089f4c6715b0cab2d94c78f254e7e3a354eaa453f870b2b9bba73ffd13dd9b05ecaa0231a1df1d09b22dfa764d2f9bd04a0f6bc10f6d661180b846e149396cd2e558a4fbe6cfd67a57511a0343608bfdba0c5ab5d41ba0e73cb1c875b77d68c78f36c5caa57e5fb196529967769d15be1f35c2ae4e65a6a475c994f95951a025fc95f23613404da5d43ebf74a38c941e619c97dc2274b892d42c3cf5b0753c603a78af5a7a0f472a14115be17dbad1af3d84f61a3836cee9700afc4ae926dcf4a817829419362cfc654b68da3a0e842a80187ce2d7853263793783c6cba52aefbf30fcb2fed7b67b0a38d3f46f795f21f09a8a4f07d1a6839d84729db89b1bd45be05542398534c60322197e8929cdd90f14831e3e066e3d82ceb87784c6763b8e827da238d257106e37b4ffb84650a7eb74c1340896192a191e663bc1c82ee1e54b47e23f5e39ab97a96adcad0cc882dd28a1fa14fbfbf35f5c888da64c933980f178757e3df6f40b2cb61b64e44567cd9e34caccd6370872c959e0b9458c73ace0e60590739a627a323fd679f6faeb08eb92645480881a24f5e185f49cd0e2f18ca5d00b562cdab1921121e798741ad37794479f3862db888d6584ba2f40387d31c44fee16b7ccadfc45d02c11bfcfabffc3b02d642a5e748e51abdb85db4978cf017c008626a742b22d96aea418be292d520a477918ce109a091388b7035883b8967069c3e012d0efc2e2fd346d9240d87b3902bddfdf8e44c8d8ebb45c7209f294b0269f14f3f1e9b458c31af0c7c395cddc957841e629da3eb8661e8d9d52b9782740417e0bd655e76117d1f36845b16ac33d85c25d4a2cd5cbb57aa14c436b21a8c2aa41867f205fd86c4b327dae3518fbe31c4b13a6793bc8de2adf4e2a510cb821d8e14e24e01b798ea51816663e686aeb4b104894572b82bd2e7ca5c369e1c7986f061b99df71c52f77cb6c83281f3b5e3c6528b5767c1583af36c904c71ddfe56321eea8d6acc986510f5de42043c8b84bbdad072d472ccf2c154c16d9dfe43c8a6a5dc588c5202094f0ff00644091987e7174abcbf4026fd10e9bc8daa8ea952c6347b70ea860ed62fbe5e50631bb201373b02a032bad1744a77ed90b40029092f32005bc5d1af38ad134bfdd6b8a5cb7aa9bad11852b05e7d1566a4140c926bc462f55814596dbe6a79d2e9ae52b4c23f058b7934c51b04713599de166b7bc756052d180c3c363ca511c782d0ecd0109e15ed883232b6ef4d05d6183a49cd56b9552bd6fdf60caba29ece0626f48a665c58abd661da611e186b3e293f246967d631f0b197a10c013986e5f3f8430b0e7fe9e5e3efef97f8624352ac45a0d1725d7a82e69308e74ad32c28e11074006e2a0cfea720794172a944270c02ceef8648664708132e093b32f3fcbcf00009328cc7bbdacb5d1fca6d5f7e9ac56863280d15fee8de8fec75156cbb0e290501742aba348df0e7be1a3f21f248cdc826fc34e8fa08dcaa1e8199ba3bd040d49b8f767745dee985de83a0e7db3084e35179109030198ddc3ed41b7d508ae07088bb016787ea5ce8fb98e51fa89b6d8eeb1bc57b8946c8f7ef00e040a4a5aacf22ba6ba9b96e004423fd34d5f187be92872bba712fb57e11fbed41265798231db9202ecbd306848ae33eac2069a44d21ffeecdb7b4234ac02523d1f60021b8d6200ad986edee4828188c49b4c78152c22d84b41457969615caa341c3329379cbfd62d9fd4c0125f5b1fd68cbaae2044662753ecc1422610aa0456aa75115fa58d3acb349c540a02ec98745924a59173091f9aa29f490af2014300920f2cf6a6aa5c493a5d11ed4bfa0e71a87e2953ea403084ce0719fc4ed4f883796acad1532a6c01cf0ca7dc8e3f364da86de58374063f6ec5050a8b70dd4627c47749c04fe1efab0d20d6f99fc1271aec7009419a23ffa3eec2e52e1a59785e00b6833eb369802487ba2e717b34533b6734c01a03b78a0c96c03189b0ef78c178b038c301c9017373d3e4b336791d50034cd8344b81bf47b47b23534d46a8c6dc75857923fb405b24d6b25df0dac97947b2285173bed5f1284ca746857cd5d628c2c4770d3ea88a8722b1b8363c7ab58c62802aba67edc54b5e90e5d28beb3f0122f843e78832b25ff66ad78aac3d7f1aa0f95b365300414be93a3b420a8dd5932edbbaf118592f08062307957cb7e2b9d76cae328c5805c2efac63ab53a1a73f5317a30b1f604f075e05a3dd0e460b552180be481f34258c35c305b93f9a4d1221bfc0d0a882e5b273222b596cfde8faa86b661ed70608ea35004a40ea10a6d0500cca5eaf5d06b4220ffc10e47618d0b210c61f03138a0f3b5d9bc6ad1d060253824e1c68d9f76cf30602d56eb12982536e00b0ddcd94be71cfc7b9643719441b1e39e403807a8ef19054129ca52c6dd7bb83eb589ca0f303f37b35efea60565fb3b05b137db2a2f3d40a5c7c80da866f7234e3099c8546cf7699b95732242a2100090e345a6f1d88236f4b33d8a78bdc0598a7ea4b4199e1ca0095d8cb65416f31172515fdfd2675ab9cbdcd8e81e573f6c175ded69a492419f0405a299d69ecd0b4cc8d60e04f0ddf00040cbb3ff423410136c65cc2c98e3f56b8dd765bff0891d48dd8de0cd89382cdb8c6fd40a70d4499045e3b9d8dbf42071b9fc6d8c3f62f4fa68e987fd77abc6b2981fde87602be6eaa7f318909bd02fa3dcccdc20bb1c45ca4540a7cab6eb645694085e9496bbb57753cac4010fd21e6b5dbeba2031d97ce6da6658e30d91c13267a67f19504850d1f929f5dd5f043e5ab3e131c27b3569d7530990e6fbfc915bb7db0cc02f50d9a160a551f39db2ffab46b938e0090e0dca879b25ecee291ffea6234544f913f39301c8f72e37f530e552a00fc9da3d3c194b6b697e1032aa5ead903f9dd57b56a5c745fea87ca42161e455e2b68ff0d2d45404bf26f0147bed482eb8df10b4a5822eed4f7d1a3e9cdc2996cfab5545017a9a8a4d378d2bc2fd9286c06d785092be5745ecddc29f1cbb9f57f0505afde221f0da38a0e8e04d0b695946cfe510efe74cfb72ed47749afa8543cf6dffa640611805716071cb7db1ca8d06b85366463c81d581e373004ccc58eda2426763cc14b9b986b2421322629e363f8bcee5b7e7bbb01fe731064de414c393a2b7bfa4c447659c563b123e597d51ac018cad03ebb4ab692efac7236e49354e9e6fe4534b6684d03ef96cd89f37131c156777c00b67a06ec6e52fac3a86f6e189b92361bcfcf22c4912b0fd42152d7017d7f979b9db5e3f1123b6682293a516076a5abc75077b6c0e06d7c7f8b9ea2abd7eb348ec5cddcf4000811273c3f6a778095a3c9cde3f23a6894e8f50000000000000000000000000000090d151a2329383ddb86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7ce949bcfff14b7b4cc406b5a47b0d4bd5360a287c56b31d33631f8ae33dba5078ca967d671fff1a770170d9e35267e9c737d27a6ff23b5221992ea99a40130ec6b4b73cc1f8ab5ddd95e3f324418714ca38d4b9748c5538066f7011c6250151c593d248ea213efc039a3f9460c64cba05a9cff54428211ed2a612b173d1113d682d32a6642e0e6010253c60e5b4078dd5537277bf9acd0df593ba22d739edae6ac3f846d5cd29fd9295a46dc3c2aeab31469995dbbbad61bb4bf281a5a766e17570f3ac7bcd177f8b4e54e74be39c5f223c78e5621d9cd009b82f0693c2cd533bf7b5215a20461bc4909692407e486672c7a09e5132bc8248bf96754f3a4fd2644393291563782c411271a712cda9c36bfe68a60344bf7077139e4c22213412b5c081b9774b699b79009dfcb9d35fded8404ee3b4c8e74eddc2afeef76fb99eeb2412ff8e249644d820ca306e4932c5dbf67eff1f97de97af485f829686f3899ed3f1385064c98e2b9d3fbcbc6395f4c3d33552a722f3812176f5acd2ead2d23b70be106843eb09f6719a2f6503cf5d75c8160c34d33727bc6c90dce75c5bc5a14464b770442306cdb3f80760853a94f30f0629bea4e87cae53304a390eab5f1f6b0fc8d6d936aac2ffefffc37b4b3a6092799a281295f5df0e9b768455fab31a09daa28c7c2357822435ae4188aa08e16b447f6ec48813ed20e0950a8993c8ecb495e29d81a3c99d53565abf3095538318401ddfc58e02aebee4d0cc9e9f014b69886b95edddbe242ce286b3161fc84020e5da929448bb26fbb9072aa4eaa4d5599f695171954e364fe7e139ebaf09a9ebc06585d4d1596d518ed9a93c511c488f5603a7e7b118d336ac1e9671bcebef658532cf6c4739fd6b36cf63bb9e551ba3dbaf08787e397abca2fcbf880ce17dea944e570873a58233e3fdbc96614b71667b00eb8f587c384c114c72733a11655ac051de800b4bfdfc30eefc019a2b75a60d22a6ab4c52015866ea102a2d604085c3bc12199950a41c2b2614d14a629b2e9506edd7db0604e553c191b1baa61f0bb6ad00d39e8588db27e6ae818badb93e65fd91a74c653ef6f79e5fc6bf543499c978cb048ec724b21de585e65fff498eb11b90cc4e3e3e7a6800199afe2b57019a4b8347fd25578e19038633e954ff2c10f8073be038215d95abaf70edfa036d44092ce0c9a48d0a1a8023ea5f0ec7771ac61176971a5ecc9e699761dcc782855b60275b94905b05a7beaaf6f0443217cce9465210aa87b1f0a7c35055a2718c9d8142a65b61cf89ab66c7db2f6df68f59eeff9d20e3267ba9d5fa1ba8dd0d828f308261037a2d6a8651ec56eda87b519033b57fe198f318ba8c7f469b96119ee89db922122ecd9a6c412a83d2b05330ee423f13d03ada2127de2b73143e29e962e39091ec3d62a44da5fa92bec01ed35e34e30fb74dcfc5236e097df5f9025bd1224beae3ce45e661e3e8068e7e6a32c5d7d310f7d5b1cfd76a24e68c0c9014871b222023826c6d78c708daaf020c0ceb71929a8beb2c9a931de043a3e3a8e4d42df91588ba9c1a763a39c1c9ff700e9e23b6e7b91017953b66604cad177985252c2ecd396aeecf8ff0fc3af680b83ec09dad45b81e54ba4ad78a658c327b30494a538d1c574f0bb5a50cbd0e95b39ed82814f44e2c5a02c2b8b6aabc93b0d408b9d2d3c633cc3af55ae94836813098db7c7f83b38476e855a76ada6e893fa30d1ccdfdec98e7b944d72ad2d7bab0b3a2ce9bfc5c32986acd20ce9b1d777b030dbae11a47e8d6494d09818c92eac276bb4c2c7a25e7edbe023b6b07d299d03523f589763f9e392b8da9e688731b7bb0b84dcbf5337daf29c0701baa944e8fd0a1355b21c996b7bfe7588739a571566ba1ccf22675e85794c4937ef38414bd08006ffc6adf6c7bff0c69f1f6508db3a8ca24aec9b6bb25ac2b3e404672f199fedde244ca6c8a02205ea6cd0325c91b72979e031152fe2d5c9534ab9bd1d2aa823a1817a57dafd08d7d7ece2d6f60cf44fa3ffcec8fc508cd77261e17ba4a20467db1e7dde4009988b3494665731d95f1942860ca9f3938149098fcc1276f29960b918c9b0c33eb97c7ef4e2feb3a2b1b315f21f780581f226bc848c8485df8dcbaa8bb825d5cf60595446c0c2ac3b19cbff6b231577bceea4e2642954f04a +smlen = 6211 +count = 99 +xi = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f871788affd5b9b179444d22a6b406ebd877ba025a598956d287982eb0b0b2e758b37410f9a0ee7fcfa1fa3a12439fa98c831780c835921a290a5c39167c6fe692a5df1ccc7917b803ce390b77275d98ba82f79f076dc651d6e1dbad799f83184f1faa24a073b4e023c04cceb6c6f60ebae7ed5ca8fb4c82f668fc76fa0151437fcb9f935c276dabbefb1ecddb61530c1916f1b3e4b4e1c5598959f30c47b5dc067b9840e3bc388bd2911a03bdb5e1bf88ed8fdce9d41b82fb872a94bda6651fd311d45c0f61e8dd222e96cbe1094733f3915dc2fbc3057aa4442b042e271d39f4c5b99de9a5662947f19a08111c18467322a5f92acfa8813e23a321806c7cc07685242018d5fc350604395bb0f7c38f951b5c7087dddff4bc4695d1b7ce0213d1e295993a70c92c39231b94ac637aa7759d56ec7a142a83c76f563328565f884e889fccb96c14437651775efac004fd294b5beb3b2efab91bb74f765ef8e763f65b48c6d964cf457592fdf87148b55a01509350c280ff1a7950f18e216998c8f3f65b8a0fe7c88a1a5c82a052fd19adfeefc03535f7abe79f4c260e6095dc744d758ea77ef6e1761425f2d19eef5e644b9313ac90a27482f377da3ee1431b8100c0b90575e407ae975bda322ef63c37da0a6cd7efb59fc22c711b9b636cfa2290ad6bac3c46cca64819ee57a0d466ae64498ddf77da486a64cab06a84475a13fac0b38e049dfe6f22fc4f560c9718181a783b67430e5fea08d9851c21a7a961b246b95e0befa2648e4ab5234aa0eba0bcfd8e033c7dcfb7d04d8d848c04a92e61d304795571cf35295f24ea92e0f6d68b710fe6e752c0393ed7a242a047c709196a656f34ceba4adce8a9114ca6cc531b818ab8c263807d797ae93323701576dbee0ebac5da19e28e163b10f84dcc148b5bf49b011a7cdb49c732346f7831e757cd470cf7e8549c2092a432b47128d5521cdad55214d901880e375ccad28e46c66d7fdbebe4b9d359ecb4caeb5ae1de28d1737043773bfcbcac8ead69dd73edb6d2d4b3fdb1b830697491508fbbe8a1666c1e95e9a8e6ff322c0937c2326db7fc3971ad6f471613192257eaf3c99c4e916bdd83905a54f88a46c196e604f1b289ee641a9743194d61f96885e2d7f0244c8a7ffdceeb7e8dd1e6096b0839ce6d5fcf2a0ed2c3c45827f4d0b6bbb03415a27bdb47695484811b0c0dd87a0a7770ce5752066971ef25f34a03c7a9159b871d26effe4cdf591330bf068f96a4288b87b1246223a2a63009d434bf7006bc9d6b3faaae29cd7ad52dcbff0d75dd0d8c4494d7cf997d09fca8290faafb255c8363369ce8a7faa5d7d75fda68b2358b4f20c75062bfb2d3b05863ed0a78f70d520b9a70d97361bb0f548efed0c29145a4d7368bd069467691612eba5bab09e5829fb2e5637829bbc6745a704d9483ad7d04394e2d993e4e088b6656861de3d899947678f72bf34537ee09882773de4c0c087558464433266cfd5cbc25047a04fd00f112b1e5e9410e6faadd2ffa47426718ab3348d89c568428e33586534f34e6ecde799bf2ccb6551f4ff86cf254948119a601529e5344b84cc2e095a48646486749c363cc25e987c163bcbafc92cb01eb6887d7e276467568672b16a47ddca6a74aae2fbf43e014699d046b75b8cf4e8aa91e12c515a361ad4643d2c8a19538566ae80e490360a9a6943e662681dafae4a0b2edd6ff270e975e6f0ba7437a27234564b3276e079a272b0ea44cfabe743523a0122c1b9939a59217be68aabdf3d849ef1b26a2b94ad3e546d01348d6e056f7c56b9aec3d962559818f93ef34064bfb880ed58d8b5837bfa8085ae2cbd5e3a8a9c1cb389850d5814497ad3e1590a3369d535557fc0ba3c6819e6c3b25492e3141ae093f98f11187b8ac1a7bffde117a349646d331530c059a3d76b3020d9abb323075b0e068553f9de14392eec8710c33a63e36fee8f551857173b6024d18e16af42cacd300c27655cfec3f07509cce5de0e921e3eb34db5a3e966f40206766503d186c03f4db391f9c51cd65f6ed66ff009aefc32ab064c1899d25595536c130fcfd5b4c07dae7ff639e34197c97d647d8b011d09e9cafa3310a29549ae2f6eb7b31542d3d2980a25397e5cd390c25b784f93fe9a01ff5a8ea0588f42ec11baf1fab7346bbddb58976f6f702c0a714bea765cf2f0604357c08c011e58fb1b5fdb8476e3065fc73264991d795b9866188daa1fd14b85818e75445b7471113a619ebe466694a98d2ca407a83cc818210b064100671df7522e93009fd42cba8fc34901ec3350a04405de2b67f87f7f6ad0b9657d0430581699e5c5c824b714b93205e8dd85889237e17a7d4b96ce5b670214180704776e1e5b19cd403ea391ba448a6e48911ad577be800f4e24d53f25059a94b451212b205b00965e7407acdbd89a22e1b9fabb270943c9c51fba465e0ddce25c5d8fd3ac5d14b3af4b518eb6d008840ba38e2a996ced08d74e832ce36499029faf46ae4e0590809c656570435abcce066c12e3239cd23e05e6e29027929b5ee1d134f5f3025efa09a1d2269b83249851684fb55d54b106b96f52deba7a6f64fae8b2ae7e0005bf39e48a0f678f2cb478b509760fed8a1d3027364c53f35c1bf3c3610de674ae258a756e75acad198b39b983c3b557d099bfdcd661dc0406da04b83110e2870825f51a3cf658e0ef0de7910ae306fc79589a09fe17b97164bd13704db1c3f97c713bce2af9e96c8e23c9c89f4c0817395f7e698d3809e3738da64459023d6c252f142b25d91ffc4f222a5f18bdd70d8d767c060b6b106e2a8cc83e95be039434ad339d0aae521e449f971c199ef8ca217e26087873207a93d4828c2c601e4ca9092273edb550019a06a1da813b7334b03d8bab0bee2bbb3646c2a0c349a9f0aa5f965b88523703d0c011a1a485ba9c441ebd88a5b33361858d83bcb409c0ecb708b6138fb6fc70c561fade3933ec128a3f6312c83d47a35156c48d297f423bc80dccbd1a2f77dad747179de65d9e5cd5f6fab5bc85717090bbc60ab507c8bb40d7b2a234fdf0d3fa0894d1aa913e492008a12c2dd6d20b07adcdfbbf192e4660acd49e0206ea5d6e02ae0e574c2c88a2462ecee91748852e6801172e3a65ee30cb8e71c4e7f28f1aa1b6f87de9f1098c032d6953dfab9db2a0efd0731fb4acbc9038148ccd5fdb5d870d73d86683345a62d9dded50f6e3e94cedff3282fb9ce76ef4dab7e870286210082557fd9abd83831ba69fc1567a91d2e9cf50ab29eb02f479826566eecd9387bd1b17c8023a636435eb0fa60e421072ebf050be37e064dde44d2f9eaeb5c44f614e17da09474729082dd8a73ee7fabc61d127c2b1041f444ada89910b97908974557f20dd02d9e4fefed7ecd9e792147b1e6b265da6ac8549f9fe8fe22a4a32cb32c8647c84d169b7dd840b88d5f3f53c7f489387817aa06ffb0b4f3f0bbaa2c68176f04f5e06d602f4228334f196bbb0f49455ef698e8025246fdc25320eefaebb598f968c4d8d7bf8d6f415863ff50f1280d9239c3af875b7a29ed0c6ac07fa324a6c32357b16e31de1d8f4f2d5e18ca8cae7962b44687c62041263 +sk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87a07fe401a74b03cfbd3ffccccaa338d58cadc10b94c4b8ac083dc083da01ad34e60f37eb182d0ed28ffbb347d568383117c174f0092a25d4f1fc8a64f1c5e0942ea92a4567ef7fef7cbb5b6102a87f49dc245b47cfaf7a7e4b622a5e8b23ea7224c9491ab4480c08920c05692030458b4462922230dc004109c631cb426c493826142332189581493681d9083090c2648900208936299334261bb6515c4622c9a25048122461c22c62028dd0028590148013898921062689068502a26c1832329ac66cd9a869220664a0b00592020e8b806cdc242e19b30520354e4ba068203426509860d8368e11298508432d23c425ca1666a3a2400ba36421454812127250182e18c58919336802a821c3082dd1820408292a82420420a18824154dc004862302861896685212282303204c142d0c078288b0402339451c28660c802d8482019c268c4b26258182695110691a17300c980800c52160440650268c519464632469dc207123457014486e02b52952802090280118372180c04590264182168ee2406d88980cc1902d230422583886533866109984c2220e19256a19b7801b1692cab8006212529a02719a124223822d9406808206011c8968a3b2610024088136828b488104836113070ad81430239469929800122765a4920809162d8b40099c2242a48448c4282588347220128254284cdac004593801a1b864c0a860e12071a31489a23681032462d3968089c68519230a2347289a98210c3906c234910c014199368ec34602d1388e189230623800894400caa685c2148162a82190c80cc946261114220c980c18430c18800123205121387012b8498b365001c40d01823152288e21305118364e022651534444caa60d048471e0304d88c20911820159220602c95061280d8c462410b16164287224108203194859840492002c1215301a4092903288d31885a0c2105a10824206680417320b924554466409460d088328c320425008420811810a074d2449819ca00988a06d23c16ddaa004a4a66c112211c3b408a0900521250422876094c05011382a03b16d23b42cc1168e8a424c84c06910286c59042e24157184b67054a86114168ada14490b31260946825a226c1118414b96114248705c1249c0306200036cc04490c3060a89c00889084e1a31410415429448891338064c2080d4402ed2c244e0b8105b920c0b148521a02523042dd99661a3086464162e5b18606182710b496e6298688b0484e0c6281bb12da1463214340611b24dc8a41192300288c0850b496a1ca38c2097319bb4845326301397318ac0410892251927229aa06d00260e1212510c12861a36912347415a224acbc024cc1289132606cb989114b14820876090986c903808c0487013a76c092552022504213886c03468da822023423122236844a86404450014a44c6440668896004a140904b031d38009890880db088a1ab489144082e4a46811a36d101441548481c0a0511a016dc2a04de3166c42c45014b38c133629e08269e28600e1a491882828648268dab42cd2340d1c4152c3b24c21a81148a670e4a24ccc824101a94581b6618a04681b034a8326890912290c014953120dd8905080222d110900533668e2988d01a229188141622845da840d8400848cb06922346c4cb88111044022a8650386218b428d1c247189a08491c270249749c1c081da84500043289cc849e4c84864a8450a46204cc00088200a91b06cc1c22d8ab83012170a5ca0048c4405e0b26d41c40d93464603142c14408c2406460c99511997819a2444ca94645b366084948523908d63a220e4a81113941001146963802410b191532210203788c3286d63208c4a804c9ac4000c38810b2942a4386154823101073001b34800100982126a1492680c088940246404a045e208028a96480a390a02214d1a8724cb280e53082419226a983608181428db8481e1b80014352d24818113408c03352094b62dc48211da286800399023004953a88508056e9938081c230cd8b289e22240cc9220941485db441111952ca2000a00364c4000458b429193a045d2a891e330921c060649300a09a669a116009104491a394e02056c51202622822c11b94c983850511070d8b40488945001a140d0062d4a4482084429db38600eb55a9e029e97f25899a16c8b653f7bdc1fb973ba94d6af663bc8d44f26621b1436d286fb78e8225e969d66220492ce0abb8ea200ee8433028dac53d6abfcbb6471066d8fc30aa754d58090bcab69cca06a111dcd04188f3ad3ca56d053975d70945aebd33a218bb2a92f18165389d00edda54a5689ca7dd5a67d6ea6a7a05b2c71e1103551c2ba8ebe4930b08aa89d5006260e60e26e44a8b862780a6827dd18abdd71b04aa0712f33ce06f07fb20ee36817e31c9bbfedfbe5f4b575402df5d6c208ea0419a9c75fa1b76f794b98ce423bdc65de83e367b9d477a08cfcb1822bc0b27ce514802de9a41514e7087da39c4371137c20b8682092c18a95d8c4141e723d9ec1240aa8ec49f23deb0152d2e7f0ef2eb42d5059ef0e91959695beb79dba4bde270733f92270e2c380f8000a707512f52834f06479a661e165dad29b8b898a257b2d0803f5ccf471159953c5d1d0d3503c6d5ad0b2c34c3ad068a77d845cd13b9e9df0fea3d75eb5856d7a40b86696f573e5c71f4274e57342a9b43384ebbc843fd686547dd8e1c6bf36fd9c69a2ce4fbe2f683b82f4526a4f95f866384edf73b5c4ce9b1db48fc97b61076c0548122b8ab81fb4a02b9361a31456e09c54e7e94e6f491d7cae1fb23c835f971cda265ddee6cad98df81d034200da6e67686e908535141cadf5d47b341ce2b3a8add93a77b5ac0dce29607835e751441cee61e085c7d06d01cd88e72d4519f31f4b7f9a74d18ba70b5ad0e00622581cf9b2f55ae809f6242f6edebdafa1b2146d85e23d56b290ff673e75e8cdf7e857d3071d1320318e087c532b0188999d2bd912f8927c20f2123ebffd97b2ad7142881484d85420272a7ce50ffb4a3f5543a84d84147c4d671b51b2e3fa1d58c112a831c0cfe913b954171771eb1ec93c2e9d346f2e32fbfc1c395544ccbf8d522ec7e576701b0e9b22cb151fdf087bd2c61c3a9855af22deb00d1f421b6972aa578b2bdf7b217d82c5040b70d8a94c767f1a4932d8247e3b3a455b7325f5d1fdc3b9133f0db94f1fe0975597404ab596be88c3fe1d6a16f11d234d92173d48e8d826020fc8330107d2a66f03ffec2e65e52a3a39c8e8b11fa3cee0cd2ddc2bcaa686d4c3f0c6f24ccaabfee02700982846109d2584d994df9561874144a7a1276a57f3575896fab10992a15b1e8d562719725c42c7b27c23f95d002dbbe144e2b6a98895f249c10fb50282d2eea87028efc40cf5536956c5005676dfd9edfa6069d119b0d4de8a737deacc2990f108897dcdc1dd5d06f17d0423dbd21dbeb372847522d99a205953043d6cddca1eb0e0621e44c1dd457db0d0eabcfefe2edeef67cd372039380381c97f7706cc7661eff192404a44aff253c093af54ebd6ef039928dfeaf8e28d0f78b24c062afa8f1a0ce6e9b68fec29128c8e702fdd58031f0d6bc64687f1adb4e1b9f55737552f9b27be59c1f19869551131fb4c601c8087678b8d62fa5a7e0e1fbf58246a1c263ac25da364ffcf90f10bbe3f267663b84391f365a17be5f85a58f3a2aa5a5abf890825af0ecf670b0ee38a4e1dd080c2a91054069d0988141de3c46a8d66d4152e6545443d4f57f94092772f16e8ff8b5ce337e75786a4c4cd98decd7751a6ecbe8a36c30f1c1edbdc195ad1fdde4d19081361f0c4b1398aa07937506e77274776ea07a7e5c50b53f96876e5a984aa91a3d176da1d20c4ff397b43b222f20911a097730f719aa978c2afc289f2ef7d20ff53e96f60cd83b4a60b8067f28b19e7a0faa5b69f699c7541380b57397308010e90b9670171d9e1e149bbc8fc76eb83f1c3e1b3edef2090c3b19cb94037a590f8781236b72c46f3b7d8d113ca868ad6b34c81a857d43059b71db22051e9cb93c00a47f0359e057a4a5dc673b6332c7d9b905ae799625c412a2042cc600cf4ae0fb033f7aa9581bdf96855d31e67348dc23121b375e6bf3ee8f9d67906295ed870845af179f302980291168d8d289b36a278cc5529225ac633827721fdc07a43bc7b67dea30ccfe59897c966cf8e0a8e9ad99df378bcf0301a43b71186278689102af0b70ae99ad0abe3a5734ec4a1f505d7565da834c3a90b56e76b44a5aecd24296b2dad8859e8c5ee31b03223c1aa6b336eddc309da1ee7564ae7dbc14f9e6a1976c11fcf79409be6e5789371f5c62026326cd344ba7a3c2a179779366554a18f698cdf7ea5950c2afa38cdee88c7413d894a8288948a4dad19fb3e1978a33cd0478cad33045546cce0cde390b12c211d5ea92eb5273cbe7c606d7cd7cc2b8359abd108287f7dbf982af532c8e68923e47854ead5884b620e54ec7ef4612b0e3f64adb1eb7ffc61e4242c6ddfa21bd1503ed69bc2a1197710cc71afd2e57a236e3f95323a2badf6d5501e9cd0c1bc57ce499dd3bcd41cb5036e8aa6f75174b5a234c49d880fdae9959ea96905e458e651cc47b6f4ed001f2f67b409f9790897b34d27971c60c1222903f5fe29abc9df34cfc3c85ae26665b32b870fed0e6ed230b44ea5db6ea1f51fac9fa73ee18dd2a74b19d89a70c2c2d009766f0be2cfc707ef4f5f910be117a1804dee1f2587ec4978c00f7343d7799363b125dd05fc6807c0008ec1885ba80c0d1cbd24eadc21f2ef83f5c79b6892e285ea2a7d44a832e397d361402e2bb328acbe2d902808f4c0a5947c58d5c522d87420b7c24c86cc96e1b40d21ac07405f7dedaca4e376c9d075858660ae31c0625e4e8c2e8eaffd54bc46d0a6272f18645bf74be48ce7cdae17952d2f9870b8c9a7e7bd885d1f4ca1b077aaafdd78c60609bf6ebe5bad654a083c117e80d885ad51fcb39b5e69d470772ab8fa1530953e6775ea25a817814d067176d77791d2f26cfcf002e5ae2e71d84d1ab7956ece4627412cd8515b921f25090df9d200b10cf9fb89a25b9384fdbe61dda3239992880b1f1ea3bef34c8654c3e4e4c20b15c75d891f10cc077526c17214335d9c2990223fe05f2323147ec1334952e4f8fbdaf731d2a4fee86737778bd860546ccd38612ffe904ef75e919b34b9dab228c47d8f8b322737a455c844656f832db474e30a52ee5f7fce91eb471a61caefefb183b08183c9234478633efef0408384c20ad6af7505726005d1e686dfa356b19bc9015cfb357e87a8a36041a08e4643102406f18e4750029554a774dfa5bddd01145c054c77af4ecd4ee161a1e11732c8a3c7f517dd9e6cac4a0216711d0fadcf30eee4e7905a4d9664354b1a2617515dc11d0ed821f6b720bb0a74524e0ca03b954ec1decc49c1d5c5f28392b62623c453f25f05b677b24de47d9bf7d839670eec070d11f971d80a5d9f1634c532a583f534f39b881d11e95ba905f227bcf3d4559a5dba73db44ae4d8dcada0c6a52181cec77d2a4561bc854f8a7f59d43568ed3240d8b3d23fb8a3aca54e9a033f575b2dd6da24d80fe391339a4e24e5a32e74d2a50b7d9ff788d6a5f5032f616aeef67bdf18515b5243d82174b4fd088c1287d2f4e4ce106dc051ecdccc5b70675859fb4f21ed26fbaf5b9f5f8d88c4280cc63b517b4069a0608ee189409a3672080054f2364017f36a8757c43a7c33d38b8b565a71b82741db33fd98325122814091337bb5daea1d27faeab0e34df4694f63c38fc1a21814e8b454d33a1caffb5bc18b1b8a235076f2749d1db16a6cd70aedfc58ce16894e22404a4c13873aa346a7f1859aa4a4a446782090da6a05bc3e7ec305cb639286381018e4f81d2b99d9443733e3bcb5178247c6814e03be035db905a8d6d6f29ca5f4e0a2ca79030fb17691ee5faf553cd317b4bd1d97d2ff7aa1b27ebae6ccd4f1314d86212b1c240e036eb9aeca60ca43be32753e31648c1090acd8f4cd61c5f48e9a2c91228ceaa261d429b8d0cd109ffac6b15e7c6c7a59e8332539575200035f54d5144fbe3734e13c2cd180a90971aa348f2bd53beed0dca06475a33e55cbf075f4dde9714c53281ce82c2e7d1af8521a13a9b24bb3798174a4c118afed664dedf82631606579b3feb97e20a9bab413ee66102c9ffbfebfb6f1017b616562da961d70269180587a64c3cd55363512ccb4770f8c9b452a681ea6dd91716711b3500ce181eb335fceed3700505607514df5c4b986a6e3ed2de7201b56d2705c35003b15620ae5c77baaf35508af886abbb6cbe59ca4fc05044660bce67ae1814d389bb6bb0f7182960e5b9cb81a6b2458890568323b6ea79bfd4312856e990cfa83863116db7560647fd0b1f442de03eba6048047728944abc99a38b4987b3a713df5076dec00fe064ff25d668a00269e8dafc33bf90916eea478f883a1b445cd5e5d0422e6ef22c325466bbcf094cab0c003f2133b9933dd246121849acbb08a094b7979bfb2edaa4f086b669ac5b371c2e145241c6ca3231e967c59f49f297b4fbfdf017ae12bf71e03769fa8e6b127035ae9fa6182be9f4abdad2aabc8c3baf5e0497fbf0de0e305807eac6a1bcbe615cd41ed8318a1942792a2fbad544c46154a47918beeaf136ef2f2ef740e9775f03271c477332a7a58f036dd676093b9da93a7d2017c9e62d135cc4a14fb592c7617a9e78b6518926830fe1b323b2973e0535a2f71bbe7ff645fada82fbec9a21bbef7bed4ccb33ef070fd932f46682becdcfaa9757bf5f3852981d26d0c7798dea283d32030a0b1dbd19c05eca4ab96a +msg = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d75d2dd6479007699a3734ab929ec81f2f0b7b630c10fd9fdda208dd0885181175f239f35127751ce246837827ca5f74e315fa4b8f8de9dec76b8e0e07aa7561afbc99b06933280d146e25b3e5def64c8d80786fecc731aba26ca0592152e87a03c5086cd74956e035e6f1e8bf8b3fea076ca9736b796812b32f027b5a4cfd58c9754e6623d04fd48871972e518e2e978c21c888a1bed0148276dc277c597e0f56708764f2af426b326bb0e24fdb687de89f5bccdea099c7be1e6a96d3a3207f42ece1e45036baafd5221d37c6cb62cccf0687f07de9d723cd75883280814e85d5c8c1f532e6cb47cd3e1bcc6fd13c8e6f18e57764c7668c754ac6758e20002da2b1cf3153d9e4c97685c5a7cd131c427e70e08adddb48eb28dfd278f56ff45fc4ed235e0f7a92383030f8fd5721e9fcd0814f2995b60960bcd1a95e0e20cb3b231c53e419480bb37cbda7aa81450b0669e2302aad308c647cd218835eb5587fb2e9860aa3234bfe1296e142310897392dd7cf10dfe469eb07e91d65dd163b09f19437dac4cd9e3b930172214f6a1e7f6bb1fd70a0daabfc85da1feec50154ef81b81cce22e8a7286ac4486e19e57caff84e54bfc571c9cf48284a38af119e5803a4dff5dd73c79f902d388dfecb9f14ebc7d24bbf0db907e418939b5ec1619081c637767a72c789fde09ae77d1ea3594628cf172fcf9b4aa2244deabb14cb0dc5076d1bd88845fbd6f88f50eff0acc6b382375794e2001fa4fca11c8b00277adceb9a5f7c293390341d254115e35b6ccbe16cec77a6488a01a8c270c29fa7f11a520e4994c80fdcf825f7aa69ef0d938e25efbdb7401b0d2c2cb7dc903de9588fafcdcdc6a7afb0ac0d3f53d0ed5cb679119651c379d196b3c09ecee422e3eb10264709c61f97bb0c531a2ac557c34050ec77a2b5fabae7970f1f7ebb1b9d32bf22ac9f859a50787d3dd1302afec3d0402263a3332bda2b2e35ee5950b328a1a5118de718313c72bf0a27abc92d98d3aaad27416fe6704da5a24777d86af4832fd1e398dc3860ee7d9dc322f2061c480bd1f425eba6566b0c6735fe1b3ed4452e37e1ab4d9aaf3e07cfef565e8fb3e255f58872dd012360b704a7335d0cf5f8794005f03fd9275674ec69bae008a15f926130a6d0444d68c5e81b2a4895817c4a8eb0fafc4fa8a960e3b16dc4faa43daa4f41297a47cc1648d96e87fc11e345a02565959bb46e34ffbd628239bebd92f708f042ff0b1fc6c4cb86fe2aa05e71e4f7873c8fa00c93d7b9f91852b8873cfca013cadd0db98bf9a0a7996bc41229942833f53fe9da3dd5215af1a6f9c56d6a381f1ab8d3efac26930b7b4c1fb6eac62d7190f932d05df8097acbc16fa1a73581e76d3ebcc0b74059d156f24782f202f5d737bde78ef3a54e0b729ebfc82aa1f2f67db81ed3d145bbcad565dcd0a643eb659165c7c9b6242e55922eaadeab98816d20a8790c6279c221c251926d08f57ab83b6ab2548f2b2a253c72a12a8736f60abb904870344ed3adc3b4e754262570d5d12bc02aeb13d758ef666807801f23be24aecdaa633a96bb388e9f420c1b30582e005b1e0d31e0cf54e528c59a3586a9f32b448d8ea9d527ff584d46e803f9ea4c63ecf1c90280b10069d6c648585e748b9454ccf1c533b47a6fb21c9c27a08bc18e94542aeca2fd49ab88860636e3919a33366042f96f773c09a0e27543fe0b3e04c35a0d60d0481726ecc06d2b2969f2aed610b759d1b0d99f1126414d24921e0abb6eda80526b98d5dc32152a56680069cf66c2566aefad84b67727025c0a5232f45864eb6413312045a1883c761ac4348541ea5ca19359a75ed0e226ef9cad64debec8f2e6575e9fa89df8ba58b4f8c10a2548d5dd3432d5a343198149de1b06285886b2bed350010481184a3320fbf56aee28fbee49af14c7bcef3d458e06902e8cc722021cbec9dc6bf1b086a07b2be14a51368cff820ccb53989cc21de628210905f73f18dac54daee5220e12c5efc479c040478f000909c449723849714395eb0dd2d24a8b30b24255b7192df7ea8516b6ea88a628047d414eee438295e9b63519e3ee02ad1d50e653a0992326921516a2c7faae7f97bcc0e865647fad4ed8a0938770a674311c7f6f1b1382ca3b7cddf08ff06972d956543df6b38c865e3e52cb6d88a1d867c108084f1ed35e7d20d9a12bc91ccc8ea7c35f3 +mlen = 1600 +sm = 142a818bbfea73d2bbcf3fc22689bb4a531b80f2884ed778c8b59fe0da5c15ddb919187f7d9194ec6a69e3500e01dccd7a901b1560ea2851805360d2035be1ca4637b9c30e91b30704f880d6f708d2c32d1ac2a4533517f28d3181b4f3b520adbb4ff25bf619cb5b76c3ff8ed161d97fb72ccb3b4d9d494381cbcd16d0ac22cb005563603d8d81c735bf874845d3cb7b298023666c7c7054f86f58fd49c3ed9a3e4ec541302519ff022f5b8f20b406ccacb35701be3edb74c82e0381fb194dcada685961aea99b070a3dbb1018c47449bcff3c389ee7ebd80d91cc125ab8e5aa4cd32ffcea6a8ee264bb1c470f57f228d94d6bfdd62308114989cb70249b10cbf4b43b33d35018dc09261d292a0508c952f0ef4880756e6e43167433bdd18570aa994e0e2e0c6e3ac07e3a4212c7519c7fe67ca8d5d09853ce58694e141dfffcd2a823ce942ee6b1201b2caec64354a6015c2b74a525fc258dc43502e15d942f9f3ca2880d99b036f7272631287340f505db9f8d206b373079c271c84bab61a85dc77c7c854a7548d25b49fc647570c38fce7adfa285d724085b38e8a6f220b61ebca66f6feae37b996fd43763b430848bf80b58f023e7a049bac251aef3ab4f3715e4b7b2dd7175becf3575c7b9828d06925174cf55a349cbfc7142f77d560f2ed771a2368daf8c4334c1fd81a8177d7b1855a26dbddc4840e49b22804b602f12a662a56108882c86b9a8983762eebc6b528ec46e617c744c4d33628c16f7fac71731cb9244c671111ab61458e9c7021e299cccd2eb3bc86d6753eba2a621f197ddc33214ff527ec0b5841db4266bc0057d2f941ff4a8509517eb226ad1d5b31a622153e22c8c126229bf2b108e5283e4325811f6d7433f5bb85dd06782a3d67798e300369ef303ba7b91a35cd26f43d403d725802ba095688120507b7dde1e7842a8c7613060ba101d75715525b5eb67133a021c8766522e012808f8b1ed9ba2e66490316c0b6f781222cac24b69878f750a656451091d332e22584fa4b6c9ef7cc8888ecf7683e495d33d93958f539dca75ded0f3bbe30e5500a51e22477866fadc89c68d78cf9727a28dd4e8f4158a7d3049039a6522fda3aa2a83f79f7a53ffe7449deb95a9b48c59fae676ae01ec9a985ad2b6cffcc843e347b0290354fb3a02f89d5edc27c6d4cb7c06eaf26f277a2e5ff1c20f33c8c9d4df5f2a3511ad54fb828ea9ff2888e13cc2bf3a77eaaaa1d00fe05fa4217baf7788c2a41a037716be78f615ea059ec03e16c4d7f5871e25c9c0f31de11a4b32c94e4a6251092fa2bc033f57c1d7a675741d655c74be47e7495ca1ed2c104642e5129176f4eaddef2e1d737629cbf9418f88574230919c26a28ce559ef3d5e67d5fcd86f9b0810059ca622152ad30bf20156ac2b157ea8702cfd363b05b27e96c6685265458962181fb9a5410a85938c5d78451b7c2ab447e2a4db469f482a16b09b60fe18ed84919b5f017ac1d429153d27830df2fc170a34242e8dd718b018c342e5ef5b929f2dc4ef79110df6de4ce7dd2df088e2df36aaeb710d34301876c414e7acec40278f18127d58d85317fdb622753ea7815035b6658114be9e89fd759d9ab5895cf7c894e44a646ac2a982504773ffa8fcbd29db6f60a23c5c120ac1749e0e31c891b2aaa06b6ff7735e0a2899a23f8929b852229cfcff81257c9f61725ba77df159277bb670baf088124c70cd41cd3427485f260b79d1bb960ec52524b46886430c73a2fb8350e976fcba3a80cc641223d871c78457a66b9d41b57951db5f4078bb6fe1515afb2c1bae229a7e18c969d8dcdf2bde057b2568191a80cac0403ba613a9f62d935bd5f35fbd3636b9baf54a1623da024092accf351abd811d339c800cf4fe02c7997fcd6969382e95582fcfb8b8400d270d3594208dcf36e4fe8145a271f51aa9985a395085f42015b1f6a7ed078984927f4e8db8192f982108613fd5cad696cb1be48a41d6ec2fc69212612089dcc5f28a1735b35b64166a170b36658a48649c01273086850233c07ce615e4e3b5198b1cf5f058384088c7132b0756a1da3d1ba650242a13878c685e740bf3a714fdccfc8e968b73c36f18b9802498161768b628b7b5edd70162335e9eab205137fd35f1bc86af89bac6377dc34f0fe21e78534b78238ca9e6ac8356034e4fb659c07ac4b3d8faba8b6a81451714d6199df0788e43025947317e76be413fb67b5ba2e2e9e204790fd961d3be831b60f314520935d152fcc6d668b903c919e218d825fb739c9ebffd0b3a5bdcc4d7850492a9356376f3358d80bd65e777584b76c4c8d03dc7fe4a3d0c1743322b15bd4b24d1e3812cda4310b23d1b141dfcc515b1cdd41d01736228b846c3a8b3b485f61f31021f8c1a3b7f14fb52769acc52e00b02f5d76313b4fd57a7faf1cf4a6b102c90d18f8605ba470b6993eda3b418fa64a2fbf3a8513df5ae9373fe6368179cea9933a38749df2b1221f1edbbf78ae5f14ec5e62731ebe9b2da2b4850d2a5f5977c822fba35dbbe19224aad404e934d72be201a33b8d08507a07de9b3513c906ac4d2df0c0b884fe495f5822debfb3cfef1a605b5e17beb522fd3c9f24ef7b10b8e26102f20b1d6012fe1e1c76ef6a1ef33a9c5dfbb6d7def53b82349d713b9561998f1468cf8c837217442b89de60f14d9b6455715a6bb9fd6c2fbd8cd4fd0cf3b48b3b34d6f46f3ccc78ec22681565f53ca0db87756497f6182ab4ec9a3bf314a3496bc7835810b7146eb9881b970b2d2cbc063c3a35982ed2788a69500f351f8ec5a3cf3d4bebdd7e37620956ccaccac15972a1a16d63bd5bdb9d82bd6f9b4977de12cf7bf05b0dd1745b15922be258cd2becefa4e8ed2a903b13c98db6d9f0b58056c3a0d73f1d623cda5a8ea7196e79ceade2cadd8ceb7b94baa4127b5289294e5d54424c4bce13c8395626c757038004f830b1048787df4ca3f4bbad383151bde10fd4068062819ff1361eefdb2b07c77cdf8ecb0604c202ca18ae7d6b6e46a018a749c9b07422102f33eaf9166bdc48daf50a0a696a41cc6d1981fd0138528d29ee074e12e26aec68502b1c81f90bcf13c30929e61dd2c0e2a05f86427d1d1e64127a10d96020408a0295bca412bbba5d3035843d2786bbe277806d625c8a945c5a065bef31d05f588ee03707f352f4adefed75fe72e9b4e2ca93458f4988fcdda39220a725635881b78f9f52c6a25cec33eaa8579bcbb3c28edda0fbcff44ec560b370ab7f295687c716288d659ab245b169725471df54bc229bda278ca8c0346ecd3cd127e0847f9f4a285a19c16ecc88f976c86badf1765e2f973e89276140e7051f30f098ceccb1d5f67fb15beb2c81dfd97e714b5465d995bf9253dd1065dc8b20278b3197e69a8bfcd7e6bcbdffdd97d7a4611cec556a108a60c85d19082e4ea553f953094daedbad7b4e176bb10a29e7dec1f6ff9badfd0bc8ceec6ce79cf55ccfe5197b1d676f02f7021b644ef3abe5e07b531dd1621dcae4f3ab708bfbfc07ee8bb08e96a0c525b98eedb8aadb0a332e30f582bdf2fb6e95b9c4c7c56a773874045e1698e589d2973bfaf4a2db1875e94b42634bba3f11f247bcdd0b8dbfe2a0dca249cba7c3fd9e9c84159f78b0ab2871d045e42df6191f192693e9d92e83e6efa4c24f56d969d81301fdb084cb11b1606203c874a587423db23d92c8e0819cfa0b75e42ffdd8968347143c6cde468df6d43d39a9608ca02d4557554d6a0345c6a617afa9abdc5f1193cfb423d119822dfcb292039051f3940e3c71fb160fa883aca4e9a0912e7f86b1fc1520a009376e46f1a83bf95480831d6190bcadd3626ea0edd9ee9155f2569517789e13393ee84ff8935dc2fe6b705ca532f697eef97ce9bda4041cfb8202e9d4152935a18ba4897af906555b98c449b0f9e28a4a56f5c15575ad96207c7249866621eaa6aa1dc43e38daad71e7e896d2412ce51e657f770b69f3960fa8a91f2ff2501f758038141002e70a3acfd14af0f4e363ce0e93489d3fa4306d2af62c5c7fdbd05aeff8d1339276c58c8a0a91b400f5bfe5851e139180fac1ecc6de87688172bd8048b5da577e9650326559ad4d2c4dde7ed4afa27eb3bc6d03eafb705564b6626ad3db8d1247eb7626902b37f307edf160aec8ed2c781e2aa12937c2c73b7273c0fac25556842d2d224ccad0353be9ebc03d3db02e742d84034dd2d1c09052588f1dee1839dcd99fda9d4c719af81a3c9d2935fab5b52e02d918ae3fb420c93975554e1695767555730f5493b2670cdf87d8289deb9f06ed73ac460d2aced159aa662d829cb15bb6d52547c15483badb274c6e678215c02a31299f6ab751114aebd4149d8d3d65e3a8ba323ec686aebef82d6645d4ca637e2aa4e79c718f086fe5290ce73de8ee857a95d9cf4b42139d522047c4a7bdc5183d9fe41207c16fc197a9c071152837096f58151b9ebae7b44a1d9f0a4fc74c7e2aaba5b364187cc1f104a23589c898a3a9084faaa15c4e4ccf515ed99c926b09fe6b7a5e2fe623f799ac1afd27acb19f07fe7bebcec5ef019a2448ca3872c7c1a0297c828c74596fa66fcb9f186f3fcb9929a811f2b22d87dfd6a120d306edaf67d8f228f5ab074688578f7aa5133bce0a40cb701dc7b976be18fd2afd3a9f1de4cd3818fd0e1f746f05fe6f40074a0d365792106e759d199f56e32ed9c751cc8b25cfb17aa4a531317b1692e403801650dc97f65ec2720f03d2749b88c0a22cd45b38b83e8666db90c4a496007f600873e2f45d35e2eb8ccb02b7bd923cf3215f5f4f6320b363fbef7532cf40e9e7c08ef01a9bf6d631cb117ea53eb7d33e4cabd9fe9324f2ea902f7a5061e8e7d2fe40eb5f7511305d57d851e14c8f4d072f277da82e21cf5ccccface51cfb99e85595482ff69f1c9503dd0ee25079d9dda9bad02aa879cc3fdac69ddb393332707c615f6c553587655e6fc4c6a64df644dbd88343fe9c96f3d7e8105e07985c81a675c312d310334de1a3d6cf25afd64fa1c361e427ff526395176c60c0e04497c1be5d7e5159446299dc41bfba87a4ee4c35ac46c19835d355abdcc990366a0e15cd1cb0cb24a2c54e847c2f1275d02eb54b1743e042c790600652e2411d09f87042f9f1f3c8e11247ce9556979f4be37c08f74f7bea314b93b77cf33ae1cee58a9bbcee83226bf60da5a36b8b1ad61c92a948094019d52eb3322d02091f50a434e5d2c1bc8479808ebfb85eaef9ad85153b2ccc5cf6f9bd003f01e0b659e2a6d8345ea51aa53240e89840c4ea3d120f352985aac523d27ac43f48a91a8b469a6a3692870e4ab6dd97f9d126a1dc1166871f013403c1e2708ee34b3cbce337423e3c31805c777b669d5a5dd617b0d285c34417458b541ed29479bc21024d777bb981577b7dac18df03df5fa1b370eeb009a71afdc5071d1ed0568a47f3c1410fe2aa9179d899983f5baee0534850f520b984ef26c82b91c9fc8483a6ad315d9c638de0b69e060c6e469c96ad5a154fb74cf3c68630c0d01648c5591e0ee28c627f6c6d533c8fdfebbcaa933a9ffbad3dcfa2267d6552763c64a360be901dd2624d5486a469fc17d0862a80c0dfbfd9e46942f9896998712919c0b784c16a205913134df1e34c2691bfc9859425bf7725aa45ef97123ae622052b1576d048133f76f1c9c80d2bec409c356454cd0b8c97fd0c706c02f2b4cd91c11e7670ff9dbc95ba4fcc78d484e10d319b808d4b090130645fd26e6aebadcfe85a2b0f846a654c8158e673f2890cae623480cfa2ff79d1bb24570051cc80fd73a23d6cf312dae408a915f7a6201b45489ad30a2488e62cba99b1c7ab0317026e53aa9af0c2a4b41071eaa4bfc946b23e3f9bf47e24716328075e9b3ad816e8416f9faf60d4268b0248c95c7afdba00167f7483b6b2380a9bb22004e4ada1fd2ef5e4cf04fbfd5369676b41b819331ae0c7e424c504af8c1f94f13bc4a687579e51cf871e61d183f002092cb072c2d559c9ffeba898432048aa938a2cf5b1f24b592cde861da7648769800030b04e0d883524817dffce1de1ce27418b065ea92659eb5b7a2523971753dcd01ef84bc8b5b5b18ef01414db6dfc69e568cc64f98b1fab7d1be6464e6dde317907bfc445c4c0aa3c2db9b71db8022a7e7645d41de15d0f9686fddfb41e311e9e48e8a503961a52aceb7e09596ca1147b9f5af267c8bf084d507f5087ac4b3c88bb27b2e9eabbae7b26b1831589c6ffa028136bd322b39bd83d9e3a0eb2f4ecdcf6985fc1bb494ed7af77835427dca3d83f29f5ad76d191a4b8eac243ceea40e29e018472b4f75f6ce0ea4b4e7bb961149f4e630a57b5dc7b7f6e0457672ea2003dc345f7de828b983901839afdc1dde068872ce7c0777b2021c61422e343980d31f2b6092a5c2cfe50f193c4c98aec5de1019324c99b8d5363f5d8d94a6b6cbff3356696a99bde33b4b5f66939bb4125260bdd3dbea0000000000000000000000000000000000050d151c252c333a649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d75d2dd6479007699a3734ab929ec81f2f0b7b630c10fd9fdda208dd0885181175f239f35127751ce246837827ca5f74e315fa4b8f8de9dec76b8e0e07aa7561afbc99b06933280d146e25b3e5def64c8d80786fecc731aba26ca0592152e87a03c5086cd74956e035e6f1e8bf8b3fea076ca9736b796812b32f027b5a4cfd58c9754e6623d04fd48871972e518e2e978c21c888a1bed0148276dc277c597e0f56708764f2af426b326bb0e24fdb687de89f5bccdea099c7be1e6a96d3a3207f42ece1e45036baafd5221d37c6cb62cccf0687f07de9d723cd75883280814e85d5c8c1f532e6cb47cd3e1bcc6fd13c8e6f18e57764c7668c754ac6758e20002da2b1cf3153d9e4c97685c5a7cd131c427e70e08adddb48eb28dfd278f56ff45fc4ed235e0f7a92383030f8fd5721e9fcd0814f2995b60960bcd1a95e0e20cb3b231c53e419480bb37cbda7aa81450b0669e2302aad308c647cd218835eb5587fb2e9860aa3234bfe1296e142310897392dd7cf10dfe469eb07e91d65dd163b09f19437dac4cd9e3b930172214f6a1e7f6bb1fd70a0daabfc85da1feec50154ef81b81cce22e8a7286ac4486e19e57caff84e54bfc571c9cf48284a38af119e5803a4dff5dd73c79f902d388dfecb9f14ebc7d24bbf0db907e418939b5ec1619081c637767a72c789fde09ae77d1ea3594628cf172fcf9b4aa2244deabb14cb0dc5076d1bd88845fbd6f88f50eff0acc6b382375794e2001fa4fca11c8b00277adceb9a5f7c293390341d254115e35b6ccbe16cec77a6488a01a8c270c29fa7f11a520e4994c80fdcf825f7aa69ef0d938e25efbdb7401b0d2c2cb7dc903de9588fafcdcdc6a7afb0ac0d3f53d0ed5cb679119651c379d196b3c09ecee422e3eb10264709c61f97bb0c531a2ac557c34050ec77a2b5fabae7970f1f7ebb1b9d32bf22ac9f859a50787d3dd1302afec3d0402263a3332bda2b2e35ee5950b328a1a5118de718313c72bf0a27abc92d98d3aaad27416fe6704da5a24777d86af4832fd1e398dc3860ee7d9dc322f2061c480bd1f425eba6566b0c6735fe1b3ed4452e37e1ab4d9aaf3e07cfef565e8fb3e255f58872dd012360b704a7335d0cf5f8794005f03fd9275674ec69bae008a15f926130a6d0444d68c5e81b2a4895817c4a8eb0fafc4fa8a960e3b16dc4faa43daa4f41297a47cc1648d96e87fc11e345a02565959bb46e34ffbd628239bebd92f708f042ff0b1fc6c4cb86fe2aa05e71e4f7873c8fa00c93d7b9f91852b8873cfca013cadd0db98bf9a0a7996bc41229942833f53fe9da3dd5215af1a6f9c56d6a381f1ab8d3efac26930b7b4c1fb6eac62d7190f932d05df8097acbc16fa1a73581e76d3ebcc0b74059d156f24782f202f5d737bde78ef3a54e0b729ebfc82aa1f2f67db81ed3d145bbcad565dcd0a643eb659165c7c9b6242e55922eaadeab98816d20a8790c6279c221c251926d08f57ab83b6ab2548f2b2a253c72a12a8736f60abb904870344ed3adc3b4e754262570d5d12bc02aeb13d758ef666807801f23be24aecdaa633a96bb388e9f420c1b30582e005b1e0d31e0cf54e528c59a3586a9f32b448d8ea9d527ff584d46e803f9ea4c63ecf1c90280b10069d6c648585e748b9454ccf1c533b47a6fb21c9c27a08bc18e94542aeca2fd49ab88860636e3919a33366042f96f773c09a0e27543fe0b3e04c35a0d60d0481726ecc06d2b2969f2aed610b759d1b0d99f1126414d24921e0abb6eda80526b98d5dc32152a56680069cf66c2566aefad84b67727025c0a5232f45864eb6413312045a1883c761ac4348541ea5ca19359a75ed0e226ef9cad64debec8f2e6575e9fa89df8ba58b4f8c10a2548d5dd3432d5a343198149de1b06285886b2bed350010481184a3320fbf56aee28fbee49af14c7bcef3d458e06902e8cc722021cbec9dc6bf1b086a07b2be14a51368cff820ccb53989cc21de628210905f73f18dac54daee5220e12c5efc479c040478f000909c449723849714395eb0dd2d24a8b30b24255b7192df7ea8516b6ea88a628047d414eee438295e9b63519e3ee02ad1d50e653a0992326921516a2c7faae7f97bcc0e865647fad4ed8a0938770a674311c7f6f1b1382ca3b7cddf08ff06972d956543df6b38c865e3e52cb6d88a1d867c108084f1ed35e7d20d9a12bc91ccc8ea7c35f3 +smlen = 6227 diff --git a/assets/kat_MLDSA_87_hedged.rsp b/assets/kat_MLDSA_87_hedged.rsp new file mode 100644 index 0000000..3e6134e --- /dev/null +++ b/assets/kat_MLDSA_87_hedged.rsp @@ -0,0 +1,1000 @@ +count = 0 +xi = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +rng = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea901d24630d74d63257bcab59dc9af1f630508c1149f455d987ea17b64529e3aaa6be3ad636a4c1206a47d6620f3ef84dd905bff5fc8c4f4cf4cb2d2983bfcc3d597d1cdf0636ce3f1742f07af424534736174087ef6f2fc048f01bff6af3729d5c0e8474aef168e94fb06e20aa8323fd87c07b94d156682eb6eecc98178c4bec36b36d688ac9faba771504749e5c19a1aaa879354b72cfbd2a9d7283df60d0d15efc81e1db82d1db06ae199448576edf50d16bdabf3d81ec70e24a85ef3f07605958ad21598c76c812395b964f3c4301af95a09d20118a01027ea0f52e93e6d8966a639f66d1e77c8807d6c9a327e4a52de081e8699287b543e66f24652dda7fed5808dfef87f68f57a066b05ca35c65ec9eab7a05edf16778982965150bdff56e9b33ae7e20503aa35d07dd0d318a855f6fad2f4132572fb14b95e172c1ebe7577f407cee98b31ee39e49884926193cc0cf59b593e80f9294dfd055135194018f4b0c90cf4bcbf407f852c1bb77fc711b7210c073ce106ddd2afcb41487dc7638b48cce7f02a2c5949d3553e62f8f8bc0fbf280cd4fb775754fb8d80bab1585d3f3218d915ac63bb7c6c523bdfd78aa909b7cb610345997cc444d888066c7401498568c9973be1bdbfdc11cda6738dbb7a047c081a6814be794174c95259e2fd7f99e9add335f3b7865b8350466b40fbd528b275e1fa1ff7091e0b7cedd4fd4095f7bfb39412b82bbb9828e7237d3419af55f9d355de53bb08a627e53c252f1b1622d7322f667f1c7da324d9eea6167679c0747acee543a0d0b108faad67c169cec00a00cb83f40c907b880429a59c338736eb1ddb344511a369b44402a961d97c999f84b3ba4018a00cc3dd18b0a691350a9b095ba5e6f301d49402738a467701a9ae3416ff25305f649108f810ce66bc4a06e8f6aca13a7bd9a1518af2bb1529123b7ed3c4286e69b666ad54c4c713545834ad18c1df28de77e0335614c347726890ec25424b3d34a8b0f2971e1c6b1e48ab1fc30bad79dd1b9008be4048f2400884db7e74fdb541907b88d7c6d9fe3ee88d110f96c38e7b3ff3113ecf805d0d1dc99375717357594588d45b2787b5a737897ec13f5ebeaaa0eec11da20ad6786b216f48a525a4168b4025e4856d49014922ac5cf1356a0734dd38eca7dfece4931539d788e86e9c663e4dfbf55bcaa1bbc3ac5944d99b11428ec49a672b05b386358c8110aeacfff7f9d8cab0cdbb63e8738a599e8fbb08fefd71cb41f0930f1874843a5e1eb14af9f90bb544048be63cf40819510f379bb6ada1099e493cc95df430821cb5a929f932a0c8d818247645419144beec5d5f98ad3ff9cfa08ab01db3ec7b4b34d0d5c3d4a276de72e48251f3d87ffbe36a759267df18e4f1ef2f3e65cb5ed4ad1f1995b63313b79878e048b26fda0b6e4747725ba896e17800c9dc703403c16d753d434593f1dc9d7b1bf50e54ebaab72feae92d5777642bfb8cc8bb9c65cb10e4df814224c005177859c0fdb9060f92cd6a83c4f1f519ace36fb7906a6349bdfd8ea9a33bb1a2f3f4ea43dea8e43335367bd492f5931045a7999f31dcbc1a14d11632c3de61be631c47dadf7fc36c3e19824b2678c6174a6cdebe3d210dba9ddede595626bcfbc5657d01b016777a5f22adc7e1e75fe233e39a4affd9e607bfa5986f1011734a13eacc78096b4e9bdfad0a24a0db30185efdc371ab79c4f7195c7421f4c2d13aa23bd49fe3ded4ddd605a9aff9fdf42d1382e0a7f2e31a93b863e5b41791229fa8d64e7d5c6ddfae49bc2a1439d1db771f97c93a7a29a28c61b33aa5490476c8cf756d2c3e583c1162ab269e3ddec38534fa0c52616d2210a284cbf6192aa65f2268e07c5a51f7afc7319d11733399e6923aff19bab006cc329cac7978ee0ebce9a0e5538164edb6ef5d56988422428f7383b878133ab640e598d5e79c0f75b85b9f1b9e26573e435554ff6e31e501495961dfe06937075e9705be72d65ec6d59c03ff7f404dbd2c461cd061289b0ca581b8bab8acf8e863c1fc104eebb7cde4197d0b6387ce2b98d17235e8297a873026038c137956d4f9934429326f24544a8c581a843fe8a6a7e9ce1364aceca46869c277e182d9859a939bd541460b6d3a0f53fd4016257e2b96dd25f05568f0180336305478c2be7b26d99e4b1050dbf0aae14e45216b2937f00dbf89a34fdfc8efd7fd2d18b0ed4ecafc666124bf243b48cfb13b69eb2d67c7b3d840b34a3e1183a257b6d57e22f1b1fe0ad72c9c14f108f8c09038ab52053b50b99f8730987a7a375c2a7ec61f948e5be021bb5bb3b0ed91fd3801ee7a2544c5653289f7bbcdf3c41fbda1ed67e072036a9628b749c5610f2eebe09ab2acabd2f6a7cb318caefa024ff10bcb70a9668504fd33e0dd0be8896f5bd7931c9b87b269e70254ffc879f6d9ac3a455dd774963add761721af364d59e1f774273c6c809224d17a663f42e8b267b280eeb9a792fc58b1b408ba75e12e035849fe4d442ac4420fc4616c928a6cea645427fd47b1042304362cebe87306e441fd181b8c0bcca29f59efe2c0d2fa7a8178089e6843da503d02070c8933d56be58efd3e561c65046a0b89430c7a7ce90e22489528eb3d719aaa07bfd1418815c6c72f62f3b735f38698f90a549ccbae247ebf1fb5f29a58e9e68aa11f1783dd15a0a0682b95da80671a9c910d795ebf5f631f7c725772878aae4a3bce3df19f40a73ebfd15b02b536353e7451fa15aa8cb73a767a8c0ea2ac98c9091f28eb6986f19f7a16e18844beff68ed43c703787dfc922e8215c60dea56f23e15428fa553273bd201e353f7b400242ac5fdf31a081cd201f183cfc6cf9651acf622f75258851eb4f1f496ab5040e58ca144df49b0e11746db7e809c39d08cb7857a975ddfe7bd7560a7476b48b9b8b162b13d3199e760980bbbde6edff4243a9977205783b535d75dc3aff535ca910b737c7bf6583682f5cc97ec09543f9be99fa536cee06f3c5b36c2de0d2f20e199eb3a4679da4c51d22b9acb38cd07254dfa89042fdad1d7e242fd74e2d2491249ff2e6f5d154882a216b9bf611fe73782975a753cf4c6c91a6e242c3a31c08d83436199532229c2f401298737d01c3f9d25c14e3b8b5bdb01c83e1339d52be79adeb6ba9c034e4c264195911184a474984593df3345da3d80b7befdbcc7786f2a318f7ed9e23b613c1a2304c5530ae5fdc47f2649d518a758382839ed56d6ba2c7f3f68e4406dae45d0a27035b32bb12a27288d0c8f5667f90aea815a4c73ec4f3dd19522b3281990dee477494a3425520f2e281b5fce503ca8b6fa48d50c95f40acec87a8a966fe26c9cced5adddce694c70d44f31bd8e40599e4f4e79a382d39f89ec2c9b6158db72f1b1ee2441f6eeb33f7e3eb460b8a2807bd47ccbafbc8fbf705fbc136718af7352fff566530af66118680b980b76d382bb6a540327fb243e2cd50b3a17b385b684667911602c7ed868e1c830f84f2a5d6f3dfe03f98fb250d6304005fb50fdab10eb01163765abd5822b2e75e78c3574516e7ff02d299323300e2cb212af37cbb14ed7a0ca1fd1f65a3f64f849caddcd96ab4b10e1d8200f7d04 +sk = eae6992e508e078d58e01aabe14f81de1c49c148f6071022aa32a3e166cea901bdf48ee7f28dffc3f859f2745477328c23546e6e242cb95b52c9a1933c24c5fe59ade5406b2a36ed93613d69911caa1033cc4cb4b95a6a37fd1b62aa40473b3f4f2c8b00a083adf3af823a4bb8ef8f981faa877fae2fd5399cdb7788b05b236861b811a0326d094602a33252d284801bc32ca430020c23600cc47110956d1b28315c304d02271042b830a04601d8c48c8b4862d9446a098730cbc89019305299266ca320500ac289523891d80069598068e1826c22814860a88121812941864d13358009898188386c8c06425194240980015c0272243226a43862d3b8491486005ab86da1148111a46c2323728c2084d4b468cc400102230c5a960c61c46de0966d9aa409d0103012366c90166d63865024354e9b860548188c02488464b26d0929220b1542818205183305d8b60d5a040112417209a490d40886090468a1b068e4848112b8884b3030101810018029d9b20ce22664e40489c9404dcc2890e21044c23006d2400189007210b921019489133265498029d1140550b6405a386ac0a64143060a8a140d12808401378d81440212a810c114440b390902884c49046888c4891c29520428484c425249804452a871c1984d0439840c1445dc249210a6491b2912dba06140b251c8b26420050e4b240113264e0a0349c326428a084e23382004864801c485098849a4182118888c99908d5a40124a948521184a5ca08c9882500c362608b040d3900dcc060d64486898c27024a5408a240e81988923077101338d09090608c30d48144902a84490862441c661c4c064d340455c3862641221c13622a0382854028041102404394452101009458918c285a09670c1988cd1346c1b304d58200594886852a061e0b26d20c91124436d94804d88842c19058e1c418d49880c102549102180914051db40460bc4400208092024894b368a8222652441656046911330860c4689a2367119060e03c72414022e8a14421ba044d9c264cb060ce2a80d43302224128e9c4472228085241532631281182611600688d2300d10218cca268c494202a0304a13328282442950348a81324a51284a22206060a684a3a2610ac2845b842d5a84090123040b048e2226851c322c080829d932125c946d5b8464e2326c8110265346610a8361e006688b926c24260e01056e03a0684944684108448b480093a48564900812216e12982141b864a10029d42848a388401104025384655314724b1489cc044e20364a1040615b362c08b0241309012326008a084e5b984524c861921620992408183870601206d9368291281220398089a490922002e3b26d1409861c4851d13205202252d438711c11450b474aa2340d428681cc800d14b124d1c44c90b00c4bc06890922ca1944d02412a48b850493206a4c281c81870a0282124a385e1a28120996048b45111b9251cc56d40b87118b580018910811805529041da448019074e1b09221cc54564b480a1c8491b1580d40089ca882083286999a67023b02d5a2045194664983470d4486864328c9b9044a3367101230d1c176514b86552880d411889d4a22058c6891c316509394a1113885c880064322609a240d84449184842caa0890a3602e234511a118a41362813192cc8369014851120860919098d492228049369a3b260500425128144c83830621230ca464e1b2880829268d12086c838718b041020b32489346ec43850182771c3106cdc946c8b888488180d539030504251d890906324849b9271984460d4446063042e11309211218292a82460162e12334923a7449222859cb84119226e18388094263281421209a58563482d2425324848701c368118270449b6211ac20519a2884a364c80148808b501110801cb14112221304b0804cbb48d5b166490005181b60020219082c8080c422a19b3444bc46c01480809316a8046102340201a033252c081da180e108211838065a386801041020928610a494a43022222260c0c034e890291d1444811850cd3a408222891cbb22c89b08cd0a22801a68510b741023802134986a040250b818d012760428640014291a2126de03289cbb46d0b982510353284c66d589648d1386988188998286a5a3426a3b08121b629401811d3348518146104115101314c0c906500114e62a688e1a230f133054f86ca5d992edd35b70a8e87af18d86f6894cdb2aedcf7a1fdcd88f63e43e27875d488c111c4cf0f08d70b56e9a673582f25b991c83b688d403796c97220224046e5e8def57071ad67d50b9a2f83b7b6a85b837c820fcb198ec28dfd7798921d24be2c638fb6a733988e5b09356c144b3fb082e8025fab7a9dea20562e15dfa8620f49897ddd95c19aecf6efb2cc5b880a56df4efa8957526280d4ed9bac10771391a0166829f56a40dc6fae062939bb080942e66a971b62d806ee8af8a934d0629aedde116b829a0d180a07c9cc18b6c1350e24fc68b572c01c99ab4b08d05ca6019b2e18fe68015e86fc6969b8ad73c9c29b7ea4e3c48c520e0fc6f2d2c2b8b555b6344cf83c822861b6370d66bcbc87b92bc19dcc70b39f41eff7a1c5f932b4d594b2c790f352ea9b2d509d39b636429ea70569294d38b60d8cc1940438a2bf188c2a705d8ee2ee058cdfdee1524f054ce36c4cf5a929ab63ca858b4ae275bc5a9600b192fe91d186e461b618d43869c31fec0f81bcf24abd8f6911c782c0c8308c1a12e1397a7578a73bc5b07725f1cd896c4d2ed2b686f548dfc78de2bb7ff2d1f8e3adf9b29a0eb97a3a293696d3997432c2a93465349b95546da93ca140da533b926df58dcf462fe397e15609949ac7a8815ecd8199bfc0ec2738a0f80ed7644a206c65e5871f76976b2576d82151644bb5530186f1d8862dd7ae9e9f07a68f990b05090462410211502cef6b6ecef0e998ddb8d09a6b7736b05fed2ef09970c91323d2cdaecceebf948d3fa252e18d3f43d2937e30b1d9836c9240d307221fbbf6d1bf66827bcbdd142528497623ac14bcf8eae46af5fee503d505b00be3f7edfa3a24c978886bdb2a37b9bc6be7728b7e67e92047db5b537cf77c188b151c965698a323a46980b5f6c1adb1ce7b03d279de65ee454f39d12daf3a618fd0c741b11132ecb11a71278cbf9ee63ff48ac6d2e0f3b313c2997b605e1f64385b21676a48daa13fcbfe91a66f0561860db97526e02e4da327e2ce4c2beb219cc580f4ad15b1865f22da788edbccc80e904b432c2942e2c43f873353f488ad30be04428e368d743733ce9805b5b09a053d5f3fdaa8b7802f38d27e9371ea324a6b8fa65863080eebcefbcc9283db0eb5e1b32b985ff53c69fa4c8678276ff8eb2510ee4d128674b6ace65e065d337ffaedc9c79743eb44fa61f79ca42f0c450b70e8ed9658713dddaf140108e36458d683ce9ffd1c9d3f8d3057d3619cf7f2af9fb0595b3edb8eed5adcc7066e6e1511c4a6f37ff3d5b3f61ddd5121e287a82c50b3e7893a762b98469b2dc91ae22c20cd94a960d4c80c496f89696e0ce17dab8b615a1783b5d37dcc84b038857ddf72ac33616ea5d0cc4b8eb380211f36755203b38d14bc2f8ecdccfa07b5ccd79279e2a9e7b091403ba168e004939619df8a980f42ee0f7d4439b925ef76b30db5e487334a00e26e3942f2b3166c44b8d0ff3a9f59cafd8808edd2dd8c7c249c9fb2df57e11eb4fd6696397c57703044a76cdf4680b6bd98eb9aaf486a1a943f7a2dd0a06953e643aa9fa0d26322a4f1a58832857ff109e1eb4fd661f570e459bbd52751679738d90d7e5d114dc01072177657b114b795eaf239d2ccf430ed7aadd2e3c856c3c548886574bfb64b0393ccd91dbf5eddcdfff956c8cb8397db55efa277e7f668c69edc380cd33545b18610721b1efdace21012fdf2ccc0f5900461be09d615eb1f8ef844c0ea3011d3a6ffc80725dac69f27d73bc507795e9fd233cab59b8fc61d58f3dcbfcbd2d7b8e61649de11649478d04b5fb82acab41ffb2cbe58b6b9979c8ebc193c2760351ab5bc2160e9046ab5c62c51b4589865cb02a3d7d0ba36568cb072c7b48e1b98e50c2969d4bf1de0832660bc19875be76dd75ed94be4595921c13d8dd3548ef250d50767561bc787903ebfeaae3e2db9754e78afc658c94b3bb12f43cffcfc39287e88d799440aca947db0e90a2e13f72f495e8d8a5316797d696a170d69d469a2967fceb0409cb487327e383e9965f6c1ead915b17245b5cc8866c4aa514c4d32778d3933cb924dd151f444f21a7600edd0bd468393c5c5f4ec79486c3beda87f3743e8e101e91830c3196053b1c704dadacb6245a7c063c3ad1234f95dae69a393f06c00e63d3b9357b60b84a41efc6325bf0b43185489a958915cd45a36e0e9e0840a0867244d382ca3d6fbda7e49baac9ac206f3561bb636e22121623e83437887ce66e8450ea79c2601f48200bd4b78f136d7b1669b33752e3f3fba84f5768823cefc8dfcfae5c4b1365fc62dee25994a3549bb2f06fab34a575054d1cc4d1d1d67687e7cf60688d88dbb904f8ccd84f389181b03433e8dbef1fb414e21ea4c1f8b4927dfda2e058b6dcb030d7ab75abf64cfeb7c08262b2bc7e06e7bac52a6e0289843daed9c968fee21e1c3e70090e3d5c4a71e2bdb8a42158902071abeafe4de15fee7ff4c7de06774151b3c54fd927f0bc4aa59e4054c30d0e47b1d627f7b44e975fa2ed3c082e11f218d5032a30721de5ceaa5af96c181f83041b5116f9ef41d90f007d44dbf2a83c77dd193d110d090e9d7c71be43e7074fd22c96a4bbc61b19120486e39da99da87cf5f2200f61c6881afa9e3b914be7f8554d9d5594f724da824e333a8631ddff98b59259468d0bde64497cb7d2359a70e8ab1bbf6c84010235fe17bb238df6663b1602dc51fd24fbf33aeaa3f6ddd74769ef4463ffdda4ecc9c4bda475833c96d00a9ef38d38fa2a2f0aa514e263bb163af657d3f201e9acc620a23286695c46afa601256c228bb46d65ff8148adf8deaccae1ecd3846b34bef61238d910df080aff32800f596493baef338e426004f0a7b4b40ce3964d84784bcdd1f25bed5d38914e526148e1132689a1b8edea477d3a53ac52a1c7d13c707d2ab792014849e2274f2a9e6caa1c71394fd4ee192e16329a0960467c1bb7d30f7a07c7d0c524ddc5d6123e77c729a640921c5ae5de7ff5f06f065056c35ad77383b74a91b5519c9ee8d1f1ea091bfc75957897ca1515a11f6b29c4b539150d9fba8880c158aa48e133abd3da51600debaae5663e40d2504a33b582a9815f2260c46a00f7d666760cf9e94f3911d97907da93ca800f13e271c9b2bebfe0f2e89809f913a301a9c331bb6e21cd032096855f25eddc5d73d5242898e073e2e959d3473244d9052a5a2e79c51007829360023d0845fe60da95f58aca888b80f691544a25c2b2d7b543df6b0741633968b14e354c740015c129ed8a4f38aaee2fbe8520b6eb88252e48b23664cdac6cc5101c8bb638fdf865bbbf2385a8a8f9d54d8f22b0d427aa86841c3c0b51daab8a82101855b5b5f5cd1677e6ef2fb82156c13497b7ed74a2045111c0b166390997720e6c9d61ca746ce666b5612c758d37b0fe592f1af40e1700104789b2a36d995fc0427cca9f2627e4b54cc0a0cb103a59cba83b732833b5b00c3a7b1cd932de12803327e04a5a468282268a93376ae7d34dd06febaa2f832c251e50f505a029432b5ab6347f8ec671346918eabd26d465bf3c2da712b4f18227c7e4e48e65ed0f2fd4277a098de3929d13024a21ed789c462b2bbe96c657db45afca10b7547f5c93f0b8c4d8fde5d98692f883560f9e7036b1316fffbf2c70f795d5923dc8b168a590a92f627221a8e7cb8a0a642d7898db5de3f6bf3f979dd05990419940370631ec9844ce9cfbe7f8919d5d57656a9495305c9e7eee83ad0a6b3e227a6105d8894dfb70adf0a2bc93acd44e5a269f51c0ff8080279f96f796e642e8fd5337ab942d8ef9ee508377fc98637a221a5d495a9af8ea68e7885df06423e78bbeebca095236a0e404b97f542b194bf5f395295721341305f3c66947e8cca18440048add671ab869f44d71dd186a3778247351116f9855606846e397db8349b0b166904448856741ff842e349c4fb4ca65d01950d51eb84a8d64bb59d86106e2f7bd7071197100e644764ce883e942ccdcaae1e13858085f7cd6a4d5b61f34bad445943298795c26331d2c31ed8ca96d8f8fd033bd91b5dca7cfaabee255bf00fadded849dc98054ba7fa8da53e350fe3ac36c44885caa4239775a98ad5e8632ed86cd4b1bca0fe6b95cae834ccaa9a8283a9c1d17ce59e446779c324ffabb65724bfbebb144517e0964ec73c352f2700067ebff51cb7eb0a43a0c9dce41868e10bdfac3420d408ce261c1b527b063c9ae1a1838a4e80910775ca0b80e27fd2240beb672718b5466be125a27585e571808dc482bbb093aba1f74d0072cae5c9d80866a05c181df703166535085a575b9adf1fbe8176ce3a774302684cde828442a1ae4e577c75bcfd72c95a778753947653796dc1bafd729b796caa71be80367d9adce2677dcb8e4adae11adc1a8e6f19c38c61fc3e6dad2691a5664a7fddec12668eeafa8b7fa1717838a8e33a9441cdf2abee212534ea4275df08a507a19e336fb289c645a0e944d5077c4ac72f2d52e8ee591d0e20a2f52991b8d6054ff04acf9f15f9708778625d62dbe4dcb86cd3e91a8f458c84c69a840a51b53ef7cd5adf0a6ad200dba347f184c5fcd28120b0217d612e16d4b1fdaa355bcdc17c59291d4ee46d1ca99d9a06714de4800e0b7b276c0a21d93254c2a0b4c0db56971be43f31c8b6b298f08d6ac6a888 +msg = 20a7b7e10f70496cc38220b944def699 +mlen = 16 +sm = a0be7ec2ba198606e706ff787c798484b41a2bde6d6217b473957a084a41db596f24bf8ca1e775032fa8f01f5899d6e9149c5d68e590fba9a6ec5ebf1a17e81477afcb829c062caf771707145dac13dbc9d7afab01febd92191230aa53466c1235b1870c8e1c0d17c67bf6549d7323ef70e6cd2c1d0a7b6915e9655b4dcc23f066576d0921be665d090ba5de9ff019619a149104f55c2398387a554045780799b28bfa0728fc72a689f10a3e63ba6ec15f2483b533ed6f14319eacaf492014a899419f121931b57a8d84349161bd1b68ddcce77f0876bdb88fe2abc17186ebe7db96c8154dbb58619e31d7f1e45433bcb2fbb82620d15250ac3f535ef1b470ffc52f1709ca365e0d772bf422db138aaa787b897565cdf102d1e9c384046eae8cefd773a5a2719ce2e5b61385042806024ef279d6b06ee433f57944b29531bc53ee0bc644557c59125ddfc2e5a6ade7f5eca4674a7353c65d6a4356b77f985c7c5d09a9e5adaf41dba188cc01eb3f620608703aaaa3161b53bf711a98c272d66e7789cf9733906671d3ed8722ffbfb2ad495d93762c36354fabb9ceec7df84bb982d59072802876d534b63b33129b07cde7b28a6c48253323d96591fdf21a403d92a77f92e5e5e80cd09d0f216f245af4754cb38a088a5b278cdb758c60b34bdfe8b227f13142c07b16ae555ae191bd8ec23edf3c24d482a3db965ce4586d092f220a2f235518d54276b9a9cd5d8578b40d5c3694187f13521bce0d3d04acbee724e24204738b2afff37edc4f45e5f371ecf2669e690a98528c5aa998d4cad06b757211cbb95df1f0230f9f62d0af2db52ffb803e08f9da6798377f72c23b7def3fe1c15c595f5336632ddaf482e346014c01d3dc64ad21026dd6fe7702d524a28f3b4552d2107d79d3aa5d14220414b4e9b89761cee2970cab871bb62e594d03d9c04c3493cb443c0dc84c9c1213b923c923a151239905b2bd4e113359d507e16b0d6b05c76dde3671312d33096c602fbcc65233efda3e77f9c0e1f7245b0ee9f0aa9934a56586a7cdaefaa78992684a5a0c51bb63f29c5b20fa3925ba16ac1f0d1f6c24d0476c4072d893785d1ac5081de3a057060294c2879236fd746b86730d5b0a0aaed7d801fe64ee199c9ce70b21dfd0bb631daebf4692aad613430e8ceb4e1f7f3f8676e168dbb2e6f18c8620cdb357dcddd8a950f5884f16e3fa31174b7c71c7ea1b28ec12c91120f8c31854a48dd4e6624e437e0559d39d21943f4b3e12b7daa3fcdda395772b2573bf69001bfdf2edb468ee357c6f30d9e34e46c3de1c27e594834daf9873c6405cd1da3390fb9cf4a7a5375acf29267427d1016c1099ad1157c10c4b1d4b89b9869bd0795977cb510a9b7accff7d0d38676abd135547e5537f0b9c513cf0bad6eb2ae96fe9045330add4d8af9f7f4ae9cf2e107fed5c5f3ddb8cabb25dffe338755a512033af854d88f4f4173f74b970e649cec384beca5adb886cf5a7668b6f677be41700ae239b3e6da02057392b71ac9fcd7b108787d90d7e4dfcf4aa886a52751ac758bfa93561b39a35dfd0bb0bcdb0cb4071de916ac6c3d9ea3d686caece3c07ebf0869e295add5262fea998588af86dde43cb340e31b3eae6d377c8d43a2476714913d09dc4900c048a7159802a260d25cc9f7bca2ba2001edba50032d8b756b2adb5c35406f302d949cab71c4a8e85d88fa5d38473873cc035cb9a75b04833a2426bf789d1af58b96bb67f4b0694a9c0a562e83b0e300604d6565f9caa98b9cc9c5a7d900920d2e5b041f948827c241c3a48ccfcb878085f0923ddaa7b089b05e6a8db3a53b525fbd95aa017a753d6b8e36ee443b115b8f8c5596c31f20cd71f8857a858a8e891ecf71aa373e0583fee03af512308fe0f79a7bb34714ba7c384b4f01f094209af38523b57fb7e1c3387ab60ebcd3c2a57913dce9e0aad8adf54fd226b1c17eba7cea99f34c828a53e9b89a8c695c7790b8f1e30f93f078fbbdc722deb9487e0a0f0bb21174f650840981443ce9666fd3c01bd66ae91ba75b6d78133e3d05d85896c2a518f65397d8d30d2e3cbf53a26fbd933d0892e107cd4977e32b6d9eaa487f2a583f1d1bbad66fd6f696cb39a66fa9d12afd3a40179ec3c4ec52d2584c708a3624e20a6710e9a1d98735311c462c4e3e50200dc0e5e302113712f788a50641a10504de920ef6589fe65e2025447941a80fe1ec1470a85e831bcd2d01d835e598d8735a9cc253b67ae23fc19b4b2e40453abce6b457a5b87077278a67971a8bc3f9b1b33edb3ea9bf9593fdeb1268f566d481a49dbbbffc3901a63c559c5c17360ee33e66bd9db5069ec94d173c86da751ac6a059bb03deb6c495307d44bfdeb24d266f7ba3427a9be3e78d67a81e449c58e2eedd14c5b4b495891d5b64d890f57d73cb303827c31cf31c3b7369ad4f41575b34f2d24c67d2549caf6340faa84a8f30a0012bedb3abc42c54d0fab643a422d2ba3ec934be5c3e9be36d745a40f6a961e4455ea389c776956c634f68f6aeadfb5797653c4a582dafb0b0f006500850695a9bc76e9341d088161249f9a315d95b77c1cadfac1efbf2348fbe519564b5c694cb3e08a26be7bfb30c5842030add720283e6e9de2a174f4d7bfa4d1c829c4a9fa2ce7c3da327822dd257aeba88dd3e6202223a660f0cfaf12e4098d4de8171fab4942283b70f0f021617ef7a51e20786f479471a448f204b64866b1328c874b4a0f2ec45e86900cb061a103cd393dcc4c648edae16230dd9730fb93b8d09d01ecd5776304e9a86f5265b8f92b4ffc4a45526d379b9a23f3344d1db3253620a7c0eb45bd7e7b517ff16143201400580d96531c75efbf69299b9e86548385e38879bff79bb8b2427b6fd1e5853da0e58c2877f6a362c431156f09058840d07b89af2ee54190d8a557d9aaca28b4da2b6a3c5b67213f2552190f394df87ec2ca4f7f558271d6be9ed427a4d73f16cf6d06a6be0000f5073b5ae284d7161ee7a5c379dd8ec1e8305a0212b828fdd892e1b4010c6099a32e8bfe6ab97902d9fb7e0e5cad33a8cd2c62318c6ceffc94b1a860fe73a7ce896b58b88ea71547f4e7419130c1a23a8fcb2458596a71b4a968788faf16e3cd4d449e440d5c16c204702b1e0c74bc5db93ae8cd304f6436d9062379728e866dc4e19159be13e16f4650b9fbddd6e1726b378d193e0a470396206ea3cfe0db0fbaa2501aa99733408d2278accaeb7875734f8c9718454a2f45406e51625a2e103a72ac3456fa63d8e9f18abb7c6b2394eba75ff8fea116d845029914ac9195c5af06e0b6e2cc174267ccf2f1b5babe47691072f005c70d98bc1f5bd39fca72fc53c424d87efef15ffc5805e679227ad792a8b73b6ebfbf678fddfee9ec3540e245e11f132997003407fd0edce135952df1568e3f9a06514b591edda2665b94dad9632fd536e510ec9afc96ca8b6daaba6632e1cdd22c2e7c7303638dcf374b7cacf70607b3f0a0284f6ce5b88c726d79ab641f716fff9685d0a01060d58654a3b227df14dd9fffa9ba32f75c4c1df555cb4edd42096d1b56e802d835a452653dd294f2aab8101dd255ff08933747b60a6072780be0ebf1231216a6c0db1515a232b955d01a54818ac5ee8d370cb79f6e69ded72a82550ba234cc662a0189c83519a0ce8c211475632e30ac996e87e1f6dcb41c4f410e2fb5adeecaf18e88588f63903436c478198f07dce03a434b76be9aa049f95d19fa76d95d074e8a2752ff0e8d59d57a9edaaff7d5921fc53fdaa0114da2bac0ed5d79033aa656b6038996471cb1902359cec646474a7e919bf4fd89ec790a434ffec48cb7eb9630a88c0dab7ad3277a9b9f386f57c6c3f51760177ce8fb4f3b6f3d1d5fa61c47806c2ef11e049660959b44daeeb4261b26a6c4ea13fd482c214383bfd5955837dfda82bfe29b2a02aefcf20354818915afe180d5d15f1cbabdb7ba00792ec9188ab222d0a89b28ec0161db82beb3543e8186ae2985756600d98772336081222f3062e50d7c9d35c199a6f5bf1c05eaa31bace9b2159926bfc72475e003e6ff045d2b5bb8c51db84d5841d68c2f6ffdfbc66aa81afedf56f0759c3b2a4f54900684e7a0eeb609976614eb313a54e7919b0b49b94e163fa0275f574d1088100e5edf031c9989ab43278266bcd21e1335f44b142c2c2dbda29ea0a2a189bbf97f38277fe086b026104b20d6928d10dd6d73a883630b2c19ad217cf8df834c792d1b3f29e5f27cc1d5e5684f93fb77ae96e5119488c70ba74349bd5622f312d6a52fda8e40ed5cb745e528939b0b8251b2fafc8b80130b00275fdc9ba397a862902b20dc0678b6e5dcb13f721dbbf47e21ca8a6ac74df1c257c2c1aa672f0b2cf19b6d851a2472889e088580f2b930319d8be0718619e265ff88893e63de7f0fcf225b5cb19ca393227914eed57977fa20c787b60a7ec68b46e09ae4c3d82cec56210f88c3287dc4326066c3d51931cfd7c7199b8a2926c8aa2d9ce6347bbc04d94b96e5d0ae73acfe7e0002e4f2aaaf5d11633150a0eaca3d7611de2160f11b199364ea24fb4e27d50d1478b8b2af71362651783e9890be3f0cfb18e66c34faa182f30bc3eede26632916b80180c02418096f6f448b44a1744bcda24f6051e9debc5e2e4c260503fa9e6481621620ed312925d77cd3740a671e4ac1cf4ae8428aa8061c1c40ac1950fec37dcb92f6c49c7c2401aae398aa573b6ffe8786493e9b68cafe27700f3d43979be6895d58fb3768a985077359d9bfbcd398f73ee428b5c31f94364e307328f8823dbe10177aa40ebb46e0bb83a8c5f17b66e03174eb5e503deb91228d8e7dc32a10fa00bd6e1b7ea754050244ae80b61cf0afb3d561f466846d63507347554e201d3179336af3b825add406c0c070dec8c4152cb77e45adf725722f07f7d3d28c4a91186daae30fb4fe06872885981ae9633e8a1834ab4737c281a4b82f2bc000c714c6659a72cc42ffcf3473df1b7237a9380a1c6598ed295a75bdf23ecf32492aec282f7488dc99f51e98d05da3ef498a6a5cd20f223a70dbec50dd73e48baf7b8cc42d8b04221bd3ab304a25607442d486ad5f223f892cf3b93fcef2392f325cb53eaa4d056a859da3ad25c66378a224181d97ff1725397c14517cd6b849a8c3aac5475d7f6b0ea737e38be93a384dd60d6dc2ce6b26ffe1ae90dbe58d6b192047d3817fcb95b95abfb0280c534a06d01861ff2ef3eddc20afa470c795c7902411855a99de44fbd038ce47678cf6f0ddda0ec54f88ee022ce7bee548ec0ae7a35e7039768ccd96b385e8bf5c5bc36c32463cbea600218f3714f23f628853883f91682ce20d56505947155f16694fb433df9f82f3f9666da89b69ee925b830f46109c215c164c32626cc3bdcf880ff741ef65e97bdbd3677961be593f426e341eb63b29d7879f19b1af0e562ce898bcaeefd2f08a516eec2d81cd5d79e641300d3b0740bea5b677d5e4fe540033f603f7cb665d127d7b7741675975e43ba1e45b8c9bb3ff692b4c4076d65839d23b224f10d53363ecf6a8e756ec264b42d69465c8161b082f8deaa80f916a36df308fb0042f5ff1f679555b4fad38089f24973793ddb9a00b6d99cee2fa54bcb135d4772dfe85dcde8221d286ad537f7b43b1814bb71c7aef4d64cbc2bc9c30255f58f4700ebbcf193cf609c1dedc67457ba4151da3a3070c72bb8de0697cd1e1fee9cff1686d8c03aae0d7795866c8bf98df950cc6b2acc79cf8489d3048d3e0532f47d0744af862167e7f52ed9739365939f53719e0c8b0c8c42d1e7a76a77ba6e918d98bf70907e6c89909ea7d4b85b0b07a5409ce5390daea2d2d092de945eae1256d3bc3e946e89282c41061ff66dc53fbfeeb41814a14210d124d67b707035df36521d91a45a7615db346b97da1ebbed11494aa703878e8d335a582d9ff747f302776a10c858fc48ffeb0b870d5be132feaa179650b0c1b896d183006af83e4461bf345bd1b62536ec93a66bfbb60a46ebb31f4f1bc19fbb2674d6d88d0072380f741495f4e638551a7606c397ae634f79414c7e71d7e54a7fb60a358f43efd39a812649bf5a69dbe97002e0a564ac90f43ed83dfcff149d69d6b09a3e1fe938447f52b3d78421de93290b4b5710cc0281f19c5e8e6feeddd042622da5020727c948813298f5752df7adbf27d59a859232d9715ac4d3a500bc6239307520629ef27592c5f88075b5d5c25d1a4a742f8e487396e972078141f14b1f7f209c07583d04f3676820cebadf08aff269287785974e4686d6defdae47781bea8897d6dacee84cb5b16bdb0b334e29332b54d62b9c121eda3bcd337eeb17381df6091decdeabed1780b8f1bc2194c0040edafdc2fb0cd281e255054587b6d980c191c5d5e8ab1b8c5235a6179d105799facf703274352628194bdf4498999bfcb07779bcaecfa26838f1d89d1df0000000000000000000000000000000000000000000000000000000000090e131c21272a2e20a7b7e10f70496cc38220b944def699 +smlen = 4643 +count = 1 +xi = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +rng = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe06959ff600acf3ec9315c91602a96fa6ca3e951b43c01b8fc1ea8994bc775be068e7b380c43cf96ef2a6329f9e945d90a9efc011d13465963f9245c1cb6073489bf32be42e386a3aba96529196bda3451f81eb5d298f4fefe8862b0f46f418c92b412006967d11589028df99e3400bd4abf6ea6a2a498d71bef4065428ea0197d1238ab793d610f54010761bf8bcdc09ad8a8c5b664db2e30213a5e89991f67ffd22fae2b168844f29ebd6175d1696e9c8aa04d741bc177ad4dd513027a8cfd6a7d8371391a9aaedf860b45045cdf64318b8a932b5a76df61ff54d25136aa4dd0a09f371d3c11939d1adb7918c1edc1c11bafcc52a1e3d240f116cd9911234ca0b87e15a83ac8d3bd65b1d1173d25cabeb2463b9c40ee6ee738c19d4d3a2b50d4ae64af1a541412323ea05e254c90916c218d1ef0970cc460597789a96c1e7728c2cd11a2ad6778ea8e8916f34604ae75ae8913fe701dc02c95cc31fbeab82b3e28dd960e97a84076946fb4772ec2dd4679b13def44336d3a122425815d1626e5807079b72b1d74b06877a2a82a27722fd7907c2ed40e5146f8cabf730b1b416ce37faebc0de40123b53d4c502bdb0be7086bd66e2aa5658673d98c38f1fe7d582f46e6c67314da797cc74ae680a6bb21db00f4cae9eedb373ed584ecef7d9f41985ea3050e167b8ddfa0e806713a06b230449b948c9e51e3a695af79289bea730add1cbb426c1bf3b2342ed87c2af2d740fd176ce1dc3e217cc765b66b1b71c53ccfbfb9377a8347c8844e1a770a12470fa693379a240dbac8057865215a2e8bcd84ecb2cdfe7d7af49843eb4eed4b2491f6e6ad9aa35e1f450968732b916bb4f85e1c01c707ca8c71d20a1cdc3da44ab8cc5b8743ea5bae65b789e2176fc5bc48f10b236d47f18d7ce835fb7734e799d63fe0f1af41c0278eb62ff2ee9f67a93966bf79baf4561c91acb76a04a3404483bf9ac51c565622eed9a5d697f877fdc18e817926e24a96aff0cb6b375b70e16f24f9914a8060b14c55873353e9098ded3136cc90092c4b6b6d3eab75062c529d0936d85b5be53d1cc748e5d5c39921266dda1ba43d60dbf1ec7eee9c3805dfcac8f9f534a906001ffc507f90a78794daab6f51f72ca6f4d8ae6bc5f3d55d0c90ca0d77c0b35107d7b6cb5635eba9fd522fd548c622e22e903ce197bbd11540a45003a7ed936ca622a33386257c4689a640ac954612922fd4587b050e8f00b7ac683d55f25f4e154526e4c32259dab7f14cfd6b12ace9f4e8f11d76b51b28a0e9add069a2be3a640bc0006e8644fe29663a94721a076eb55f302fb76fa971f5f5e15fa87916429803a97a15ee8a6e828db9dd5b1cfb805c72d9299fed8728ea067e617ad4225623b6222efcf409a73f4babe9b136c437dd95f0c6732cb61947f55066c92d206e65a1fa12aee5100c85481b6498cb3fc19d475994c913cf73f92da03c92e3a350bf09d9b9c1c636a74a77730c7e8a28dfabf462bd36758fb461ea006c66f65a0b7517d890c4a2abb2a3f59cb46b047c87df8fb8ec17d69212da1987eba184af5e08908cd82d197745eff9234a823d1663b3895a031fdf5e2d1596ee67670d80f039149fc203505afea164f26a776091b4d17dc991fa807ceb712a2ed66db47c63bffe70623a8208bb4467bd1c2f8958e1956feb2b9c718220280660b9eb8237156a8ec9bb7ab6b77e733ee74bfef8c86c06520fe8f865f047fb1b883577bae98ebcd654553470d864a35851593e52f996b984743c622bd990ebc160ee499623767300f51550f2c16fc2a872d543d07ab9985cb14443a434382173c804eec1d5e393017e7765b2e91d529e04b3edeb48ea3042e2ae4f4bb379dc66f6dc05f780fcb06fc94cadca99288ede83c0140719ce4ec40262f094f93c6ab4993494bc2bc5766e003f163bd952d10a7c3c2136fab74e50bd70f1a4c2f290adc273e5ce837f2a62aa1e9e4f96166b12877b53ff585bc32ae1b9e0fe0f4469ccb4c67673e376a8228c48cf979f2670299f5bc6b565ff32331ab65dee8606d4795d4d55aa06f408a322ce625fa0da66b2911754bc61bd577fb0bb1085476897a6f0793c552c9d94d89406b55f46c2b3eff960862e23971bd50f1ed4f3ce1b6bb0b5f9c93fe5376e9ca78b8953f8fa5d837f659374a051ed64e4dac1f503ddd9549b886e8b3f2381644f9061ef14c7c3d87a733ac7d1a192a6e172e1133cf408b5e5878894d168a0261bb9ae3d2956e00db99d1cca66020246d49118877017243a44484f5894898a84777ff72d7c68c220145b95c688db9fde1c3c66f2fe681ef05bbf61e4f971285f7b11f521ed748935a106d7be5e3ca955d8a1232795b508460b1e37e623d4e7a4358720d4dd494b658acf3db8c8f70a0584fefa6bda1032fdf2c70d55b1f3d0b6edbb39f3e199166efa93fdf0834705cd566ac855738b96f145303c054cb4f208a260959d14cc1e7471a8311909b307211ca859d8959f3450d7a6a42a086e49ae7a487b3c05d73c8d55f2d3a39bc62755d3cddb9086998b7a0ba8350851b04f16bfde1d541e0a3758261616f757cc9ffcf679bedfd4cfea26ec9456a9157c49b756d650d7a2feda2809c7bd8d405ebb163db926f4133855709d16891873b05b0eb093a2f4fd333212b4239c1da2b32e5461b0d996516f3241f8e0739352254cdadee3e2f2f63e060a61c089e3330ab5720c84affc5015eb2c8fb0ce158715cc3d877480d0d9ecd6cfc893227e1fcbac354ab9fcc3d256c349e7a6fc209c5b8400bebc9729981dd7f055a2db14caf51d432f46012bf5597b2519c6b1e74cc199dbd85a3c4fbcfc276afca89d61a2f81e3ebaaa6f1990e478e6c9815ebb4dbe642f9f958a36a36f98a511555e21c6fa028859c5fb0234682d653925ceed93f0f154a0c3410b51a98a573a9005e8573a75e9812b16910b30a243f38a09243592b76af3781f02b3d6f6bc8732ca9af4d0ab16f21b87a312e64d815246b545c0df24fd60e7de21b19b8ec353fa5ceef8b8db0eac9e873d4fb81322f53316b877451986491f3f4e348da763d53949bfa853cc0e141fcdfb2ed622642fa98a8cad6e69f68675896417f98df9c4a08a1f8ab8ca97d22790086afae676522d9a099e173ce44d775ffd8350104433369dc82496c1b56bc17b20a898975fc1622504e637bcad8b711fd505d9049ba4ca8cda1a418aeb5edee1fd20c325926eacb324039aab17150434e0a587837cdedc0855d2098157acf187ff9be737642ebb626ad063789f01f9dd82b0d1c4c00a9b6c609e49bc4453456cc8587a418d45bcb42cdefb49e53665b3af24b4742399108681ae09e5687b364b86344f4dc8a645573cbb524bb32e7119983af65a46c0cbc72ab9c3496178163d2cee281fa774faff2f6c2d5a94eecf3ebda5281a4ce7a77a096274ab54f46cec6ede23b08a3bc0ee1aeed017999906b87cfb300499a7c665ccebd18cf0000dc1d8d78a1866dfe61b2389e6144d4044661a675a6b6f4d010a317319fe25488d78ece0114e6cf18a9a35ec620513365ba3dc4f7a2f7510e7fb90e61448ecb4d0e4cdd14a9e68416c469b03ccacab9776a414e68d81c8 +sk = 3f27bfe9058e8f2c0e97eace9afb5d181218d66e22e3f954f977492b65cfe0692e84585a2ea41ed4a4a80e8cde73e88a20384ebe15800e1908d1719c8134e38c8b1dcafcefe5ad61d23b0028ea9a552673acfc94c6cbe4d052c6f871ded7de16e4008df4d7759fc647b88ae1f41d3685c9d8067e0333920c7c49e2ced5083dad03b064942468e44044d40462c3a265013364a4c87112950dd49411c4342593068918a82ddbb82dc12220c41800a4382819c944212488e422646226920b466988b0858bc888e016250b4389db082980183018b88c124581c2464de238244ac06849c085131932010072d32624198170021144dcb65061142824a52dc1a20c841484411469d1a84dc00412c4043223150044a88dd196498398101a232d044381591429c134701340301116410aa90083a06492b6615b488840944c8aa02d21980153066824075119a7480c3872d49600183625c12421e24864d320004824400ca03018023020298910a551a0a88c241004dba61122398d4ba63152c850048440a342129404455304612014054a142d9bc82014a710c2448cd9c60583943022b051004620d0026984a02c1941869c9090ca305143a830423472a3b67111254a93468581840119476011b4100135110b238d1ca485d3940582400ac2c8310180494a30821c3306a348488334285ab8819306921197301b0601d41201514286e3c82d599810044409d0488812262258142c08b341c13408493625591245c12050c2b08123b3409924524b361260284ee38461e4324908192edba440180312d8c070c10042484086e1c69002c7694a98480c0092dc94408984104cb465c3c4291337729948606422050995451a048ed0948da3246984222e18328688229103050e50100e81341288a48c00c8414bb65084c82502284ac89431e0180e22478a10108e12013182388ce1b290cc946514a02c64122952a8045c100c4c24125344021bc90102a76418b908da48685022400416225a086adc36480b29224c180659282510264c594850921492990266c9a424a2b81080068a1b2268082351211949c118618ac420e3c02da2c20019c84898428ea424521322005cb4600ba341e4142689c029d1324e19980850320c0025814282280c278a0c914d9014081934905b3404ccb82141b60dc0300063005210a309db020a11072a83860c8ab8450ab025d2b850e12681d84848ca246e9092610c060e52340800092a83404ed420514446859218028408449c1868da427194866493987098a46d22160410148c01c82c50362903134c211068c230601c462adba28409c0651204210b111222938401470418250d88b4901c32321c493089c28d92321258042203a689db466003b04d21028ac4b8715ac80458207013402e8c224ec9b020da144acac46802c44062a6640c166ee196106412260480815228488aa201a4244e0a17840c0049033101cc2660c22069498268981072dba08c108370202951c4a6241b000e02962809b691502861033141d204685c22401b080d1a028c1bb86d00b590dcc64dd9844562a26d00c51020432903986d10228c18278c41244190b4454890218b026e821825d83809029425a4c48d932672142071d196610a402598262e8ca29048b4701cb99041386821008a4c346260120c1bc36881881024350e24358d11428151008124058a18054edbc47143345043b489d084815a0861d3c04d59466a02b608a20880d010020109848b364140b04114b981181668991466d3268aa1182e4c060a14422943c664624886d0108c004989dcb864c914419c002a8b38480c95618148094a0840c0b64d0011498b309259400c02a82989326618a161888009d3b20cd99471c016669a460908430619054243c2051b081240324e5c02282148299300290a450413432693b0685a2442512029d20689001142daa290842680800881c8c22514b16591222cd4140009a4881b0589082569a4160d9018818c088842c289094446013701c246720424504b3665532261cc968962a4404c428892c22151247223935008c40d1b113241c24cc9b4601110248918211bc17008a3089b140621092c48a089e4c2680315615bb248a4a02014387198a26dd8382902a244519801249928610822c948016434489b38529400720a942862a44124a24cc206526100089cc6711c8721c344912fd0b18834177bb3b1634d4dbe27e7f5bd93dd1fb79fb0c6ba60465b5db616fd967637ae5bee6fe48bc2b6d2da1604c8a17aa88fe0cf43d6cd1fdeefc407f6f6f86e0f875bee61bb8f61525bd23db3684921b0166a0c94252f345e24e0919285c813eab3ee71d4fbeec166e68a96618d38b913fbf20ae4d169dc5398c67ae9b5cb98b817ed031743d2c3adf4124ab4f6430f34f62ee587f343a0381de9629524885a24ce7e51fda35e54948f2c5054281299fd92a4bf0d6b4d756a424ef91b4e07e7990ab01fac0dfa445466fb34e5b9701c6f09a6a5f215f40a212f8192d20d7fb9db2d412379e20e251ca5d2e0e52013bc577ed9a9f426e8e6020f138ecdee665b0458cd0c7cf3c25762c52eaa73982de9d5cb901bbc9f898c858c4f39639cb027c3c5ce1d5e54481da52196241d70567025b3d0c424422751f8ca43b35c031409c5aafd753b0a7afc7b141aa5b2e3c3bac10fb412528ce790b078e4c91b5e591b1cfede8e4e9614e6b03ff4c23b73a8f852846a7d774d6e1e3a80309756f1c2cb0cd1e4b062e4c272ce2e6586810ca22aaf7556e6c1f1d97893958167cb9a3ceda3d45f04b81f255c2a45e5ffdecefe73639e9887360f9c4589f5aec98ab5f722a951937c2c946d7c4e23055166cf9c1d31db3951cc192b99adeac7180d9d0dba4347555d5d63004c9fe50b9d7ef4e2aca38ca48f965ab4f2343b3ea4b750314db9419aa14b8fb01907a0c1d76dc47baa6490307709a57144ce22fde464a515dafbf13c1ddb909f88436885344290cdf1927092e3aeb2fb620cba6d3813b33c7d4121bfd0884b2b42ad38f13569d22b1d31475545bfe3ca021f0d0cc9f83288a51d72bca34fa9debd6c30f07b67e7d280ff2e78fef27c70d7ecba7346265cc0e4dedf45763cf3eb410e64303488741d82975acde6e75099d710a0410e27e6fd64a71fe60a247c0c22f840e387ee90046ca07b2fd217e827e6599993b4f5090f3c4c1198fee46d4c6136709cc9fc2acc7ae2775a17bf7b12df4efa13cc25f2ed7e2653fdaf19d925d948826b5599d2538b59e33d72192eeef2cfc23aeb1b17feee16d4462df489a1e997fe5ef8e8a0e290984a3576b30f5b29fac096fb6aadab1696e289a4c88c88ba91f3f41691775ebbe6fd9191fa26530248f4eba1799c85187555040d44de16fc279e30568e50fdeea8510c7d3b046a49d57b332b4e5c17b610372812a61b53e8938e40b1db4b60bdcf735985501754da1d1b0a111c37de40686b99b3eaf7864df5b519bc5c2e7f24f486fa58e4437f21753bce44972849a50b469fc8d4044a142322f089b3feff8ddfc94aadb0ebe589e0db43ea62680d9235f005e66718203b425cb740b8d5786cba1779b67389486bd78595349ad7abe55b1c792583c91990d15d4ed4385b741f35c3896a5c0796d924890184ad52726b255468b745f8ae09cbe0b6c1d798eb84147d046ca4a9a28607b5e234923d45b7252daedc2bfdad2e945677c99b79e3738e79e71c8c97798330794d35b13adab48df1c6525bf21a0c502eca57163f3b50c3acdf3fd6a1c87c182ebafcb4a746399243298dedd9464f54dd50f4aad12ad97c324783a9c9a0bea242e759ca690a16ccfc64678b0afed7e78a7b269d5e8e08dc538ece374238b2dec6eb9012e361f1bc7bbe00c18a482fcafd0708d3214128ae4d94acdd5ace62477118fa4a2c97b085e10402f4eddbb6c9983059da6cc431920347186d523b0c5ef3eda11b37f4ec415b9b3e1b2511a3fef4ef2ef88c0889f9f1af688028e7d655cbbfdac06bd7029a14d4ae967628c8d9e723ec43c2242973d321c80f2a1469026f3b67ec693fc0a457ac79c9dbd089429a72b85195f3a49b49934c0daae611f31898d397688c6aa3e7f2c39c0dbf4987fe75a84f580b34e32ca06493af2f47aa45f41957c82be33169411a9542b61a76d5faa751b24e618908876f48c636780e0fa31070ac6d475b382d9d7b46f76b83cc0e9c933a42b1dc4822133d0d363acbaa64a0147769168f0ecb1b549c9e5119b4fc6e0bf43f6d548442d5bf1a5c6e61479833583b12d6b4b1a9a62c65fb18fd6517a7f89c26f748189039339c24a63089effdccd60d58eb4b69b3194afb74d8ab40d08ff6c59bf9a71bed6a7be5af28700c9a282210daa0c1c4722b3288ef995351c96913210fce22d8a0e795d3d5944c95df1f8fa3d7716a7f6fce4b948aaa91827239d6c7c5d3a7a0c20f5d433afa979b39fd722ddf753d824bc9eb1fba01e6a9be5d90fc6f537d50bba8fba1314fd7cdd76cb11eafc34217023d27b1682d3f19d34f793906ceb3fb48fe8cb8435bbeb87121194009d6b7bffa12ebc794e714940d8299249361238f696f24a5c91451f3c826dc519d6b5e6d5b875289e340b2e43ddbf23c9f52b37bbc55118af46b1ff14140575592b05ca629dee71e60737524696a5235b76f0a804e3ca5726e3a4afb540049479ec6406af0c45fe4419d2eca0a136814a122b1b3ed7b65c03ede2f15c8758dc814c5f284329339433870097f4b58919e90f7f3c61f87caa6144b2d828a0af8583ff21021c9620fe49b2b6758bca4cda6499d4cf54cffc728e72d081d76f9fefb1782be0832f7e40128bf51b88f49aba26ea0f125538f427c3c911c13c4061fc8cee23c9ab88b8de750f0cc6f4446c3ba01fb6becfc7537cf798f03e61e6577ae1fcf8c60115ea0acdd95ba28919cb2a4b606b1cc1e585c9b33e981f68d4b7899ef5253aa0d767e90bd79f2c2dc5865874957d54b50b184afcf1a17130951873fc64396270eef96d4fb0fea9717ce544e12c8687d63aabd92cbc5163ae0e6f316c9da41681f1a91f1b65fe71d769bf388c93a790493f2e50f9ef18c7eb5d40061b696096eb4dc6d0d40297bad0f409af3c154810aa6e11bdafe84118b461156b7e404beff2f4003d0021e8aee88fc45c1fe9f663b21cce9096838abe9535a7abf3e1c15db0599128402c47531c75fb8a74983d63a68e537cecfe0493da56874a2b9d9306c87a205d3d404a5113e2653b554f450fc9272d8262a22a5d52426559f2f89b695ab5f89cb0db81b65622f89248e877d755b53bcbcd0ed0ff006e008f979b036dda8488b89d3eb9e2609ee7e24be3cb7795da5d5c243fdbf63f5e33c33115f96134f0c1b91e4f34ac4eb2d5af44f0f3a085364c725f13dc530ea4830a6e78aac5249193e0ec192dc8847642f9d6df591e136a9179b689714ac0070d712172ee47607e5577a22a3bb0e9bc336b4a109dcf32a24720f1d81445638583e1598a67f6ed23b2d371bf87eccca409131a633b7a085ba319e7c1bafd01146ccebf6f98318b83aacf76be432ae596739282eb7376dcc1d12398c7c3ff767098f7a0b7acbdf03fdf53d9fd068475b3a0b3ac1d65b1b15bea270126eb9c3d092de07577065a894779f768c3e3f004f997ace1bbb9d7fe4ec057d57cadb17cde01aaa487e4d8030a090e6f6e0571c9369501ee7fc0e78611acc5550f99884781f90cc8b2ca82a6c83b1e871a1497f37c5ea7b814ba2875667b96898c15ca52813c4b7911bcc033ac217de643a0f8ebcac5a53c396f9882feefcd00d891d477755111d2539ee6d74e6e3fad4bc1fa0072c23ee94b9718a4bf6853f91a8d3688a7592e19f657f8c9e3f7e90b4f8c6b228b8ad0a06f3c6d60af9877874bd85b698876015b42183e204273cdb1ff169141a5b2a6b57359c35945c8317509e0917f456e483111fa41c2167935f40e9631f8b06cd4886f5a87620fe2e16219177664eb36483698f7cf5af1f806143dd4d58788440a5cad69f47c05be37c30f7708733134fe34cc21014f662b0a5d5a0a44139352fabf60b8353e3baa9da339dd22d92bb827d92914cc059082ead96d1066afd73b6db36a561d37e49a6190c08668856d6e0507106b12d7175b2683f7fb98141f80bf13d62e55ba910ba95fc2348f442b7fa775716f3d60c5afc7aaf82b68524be61471c31ef2fe757fb9b91708c616b74a05c7ab5c84a02856bc662ae5bcc9d21c5185d58eaa660a58bff9cea11d8c509bed789f0fdf928fe0c00e20eccdd668357f8b5d6dc0b541818678140d189a248ec98789ac24f3914bb93a9944868b093ed528e5945a6a031a7fb81e3c612e484ac4f3a3007f257e393c7bb552588321e4f3abb9910b2d654585b6637ae50abae6cc0a2a20003783fdd896ebb488d37643e0ea38fcfb4d31f3784b8477bac072889c8747c737813504dc1241068d32a2b3d9476d437a72611273991372a5fda4176f630629cbc62d4a2f6ab1ffd72f4a936339d4898d90a13c136ddebdd0eff04b67467a32b54cde43d328e9a175197ecdb05aae857ff0d0e2d0176e78c11827058ac6a3b300757449c7ed0b02867e4bf3fe0c173e897110d931c012d4047044b26752eea1221d02ac24e94ab0c197b38d74f7c9da0252b05bae5c7585a34e629555be1222896165c79795cc92ad143c091d692107db208114a22ef098248f003a841f7dd25425f9e02bb6a527735699591aaa2180406257de390772445a933215ee4c89fadcdc83dcc02cc3881f38786b5435f4ea6bf21474661270d7ccaff13eb69438f8c4bfb03d06d1ce7cd813a6818ef0dc5068bdab2f4de1117a08ef1ccc005f44321a138fbd5f3f3d867b29fa2a9935cce46aea90d6f12be4bb36863447a +msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +mlen = 32 +sm = 4186c0115821ad0363e0f78f4f2b227fdd5dc8ed559265c5ad0244be43e371d2285513d4b8d212a5544bb4438432627dc815054679e818af081e3521af80d9fd72705199347e27cb021da0af33eab584d679ed2a1a426f8412ee71486f56811436ea038d6761b770450b501956f8ec19eacf4ee49d1443daf94ca54d058052216f52673896ce9a6248640e71660ad0b0707bfa89a29a0901e97d80725783901348dc10f1d9952ea3024509c33b9fd18c3d29d2f881e11353814ba514f4dcaa725f8c051ee5740f2547f489f06bdc7f7893bbc80b73ebb84b57fb5581c468efbfcb7619133a38bba682a532af997222434f756b781e31dc0de7ead2f41401fd047234cca19361ce6b87364c4a4d2e62e34020b29f667876433978f2a3355697127399b71c4934fd20d246174701b7d064654ed1a7089fe6e217e10669113ca698b3b0d12bb886ffcdb9543eafde147573e32c72434e58dedf70a9eccc9ce7fd7f7301b08c4f1dc2f9cec9c55d900faca1683887ab9bef02a20168aadaa9cc13ae18b12f33ad115c6fe7dce74b28be9e093c0413a47da632db63a6b2124a7ab636c212ab696a1c2dff91f96c98bcbe71b0130e0a349bf50df26bbd915432e817a66877152e03b923a25e9d16a160559af710b019dbf7f1c087428e4eea8da3060653b01b58be898a9c9143cff74cf6801298c6a6899ab3f2ff8d7be5eb2804ec264e2b85abcbd25208c6f9d2b3aef49af4e4267d7525a31efee86632c83e81fbe5e5aa0493c620bdcdcd646ab37306332bdb1e98dc455f83fbc2e250034d77ac5839a2c5d07f42a2a58845a85e82cb92eb99809a410b05a8e217cf628a617d8b9560de9ad5e905e6a52917f8c3c1c944484e5a41764c988ee2df9d84276489897e9cb6f70c957770047545452abaebeb0d0f4dacf967a236fb604039c44df6cd2ba2a29f61516ace431502bbfa9f146edc080ee18f9080f730853fd0150e1582274bec224ddedad42ab38d82be80e47fa1d6636e80ee2abcff61a5af6ee4055d1340a715e8b37052441ce85d0643242e11bcadc3d839ff6e12a9c1e765b981666c32de5e8e6d0bb1e014c2461d23b12957f0fff75e35becbddaaa17129cfbd4f4613646b55473a739250de2ac688b456b041956a6b20396cbba8bc419d215ee597e1318ca7948b3cd2d667ada2addf07bbebd9b69007301cefcbe2d92dc013b962ab436f5307c49f3616c3feb9f8975f2fb94b0f6c75d8def697313f87ca4201c0253b85f241a488623f68260e7139e35cd8adf4ac06fbab3e99caaef2e48ec65f2046b0cf4064487db47654ee58afccec351315f3368621beee38c31222c00a78f708f237749bc3029ae0f6797890af707730bad64ebd0305f4d4afed8ba0c9bbd87d485137776084dba5c3ced2d42b4347396677c1b1674744e102a4aa8d0688b3dc33f0d93e5af813e06bdf797f5509c9fbfe396f1079e1ce35ff4e3f2cf75e87f59504efb2d022baaa266807d0ecec26bf55d037a3ca2499c659c4d1160750d65dc50c736430660da9409cfcaf41649f505d8c8b7ed9133bb4693e109f79d0f44e70dce5da152a7c84af3046d26974276835156b4bcd27df47fb7eae2ad944de2a9b38846625873ca2f2115bc8d54eaf9e33911052c5464f769b1e023f615c244b9cedf084bd3a415fa5e54bee2735dee463b7e7f5bc8f9f89d751f4293ce1c984e6f3a55f753cb2f4efa6980a02652cf5b8ac6f4b1fd79aeddefe4ea009fc99f4ac46d495df73f7e346b4e9037400f7f2caf7481eff9f38555587114b8f7a934fcc222fd648f31f61459a2559da3035b17d7ebe586905b27e53cfb8d969e1986a90f4a7f1ec564af0954b60657392ae69d57fccccff86b4d07f54fe16de1a1b10d5196bd092150b5aa097d78a7368ea095d79e53964c493ef8e88cbe75bc59ef769f90f9d8dbeb2c985ffa46ab99bf97a56c5d7305ab89c37a83065197e757057bf4ffe9648a0b30b767435130f3a624856744a6dbffb03c27976dbcbbe3d27e56fb4f63c6f350dcfaa3e922776d6332d46f179679d430559e511873b0f3d687cd0e0fb3058f13e1550898691f63b2fadffae2a0c09a532a217f2fd453d893326e8f4e41760f3b9c75e528ad67321daad2a3087c62b025e6ed7fa77dc3873270b8f608d163210f480d82a62908120c3fffc9fc784b12863bc53b31a1a62ddfbd8983b632d07b577c80ce8acc9dd70a89961469f44e0c7114d10b62eda36f28cf4643bb8167ad7883b874f429ce1cfbf19c436367ffd70cf875d60e1b6d7e36cc870b9d2972bf02c1ad37243e662e4a0e37f34e3263c5e0fbc5ec828660c74050e7849bf17a7c0fa705355bc4e1ac693fcee53486b5bf934a9b663badbc452d283bf986892c1ad69b73902387dfc4fb4763fedbcb5f0038262d81d9fb5fcad57c7bee9e0fdb80f6bd0307259a99c0718ead0f995d6c6fc085c70ea5443c0e99b47afc73c2afa1876b936e46d070823e95f1001799fb8a51ddbf04fc6a5e4bd4d8f1a3b47bb527de404d8a61957fadcdfb53b8ab20a321c150764bd34926eefe115ad13fd5b09256af8138970571fb19fc889d10fd07b8cfcdcd2de2ae717e353625a0af5759dca708fb6aefb5d032a7c2ec5f592cd05f2d7eee5b07560bfc94481115aea829da8f02c110b779d87263c93b8a62ee315ec9c3a3af6a59c2494e02603c5e868f572ee858b09da4796c1caae3dcaf50186464f40f9e4dfaa28f77a67f71024c50f51cc9a9413ecdc8424e974a2f7457f73fab0c684605b92b8063ab0e75684616a2ac0632d90d5c6f8b724ae2da0ae07156aef00e02e49e1eb2086dfd18e114281c975146ee11e153bf67a526f02dafe3282f20303b985713968e857712b6e0da33864a2431bc9530cc4df110559c5dec34780d16920f46167a0a0908d20efddf8a14cb9003562394f9279f7a401ceed66f2934adb9e2e0ab17f42fb12f5b892ac4ea942022b5e418b589ea1b6381d9e5bcc4759e10b6cbe917eae7b6039fc488f6abca288385a9498b35267c2d9bf8def93388c0614147f51d36d0ec43ef2caaff49f48888345b73a665d00b6eee929426c75676d89e5de8ff947b6e004829b936509d26f9222a33a7bb815be769dcf3f3eb3541b04fa812982273393d49d98718f3b2669bacaa6b8f7a9c8914b6f2c88ed1faf73b744e950ed5872d550b1cbcf3b33bc0ac9e88f66fade150e4943eafca990ff4aabd0a81906397feaa0f4668328a39b3c9671c1055710c8e0da95901de97fd4b55d524421e52667bc618c5aef6d45cadf1424da6a669b81f2d0ac535a4f018efcb188222706eecc47226aba76907a02519786b3bb9b65545f4656bb267fb69b7f1de44322d414f2b65f50bec2ac6ebb5ea4e549dccc59b1f2a656bb2d578ef0c880712ec9fe59f571244553e69bd2e0f58009ecaf485e8b25ea17cb940ce6911424d909970cfee7b3cff5e01ef27a8a9bcdb498e699ba45a5eb80e9dda0027b605e7d42186f72faa08a135ed4826e547f3fb3d71e34188f049dd49c707ecc1187fbe463e80b4d6a7d11d5c69a84224ec1dda9dd7127d4b3cc2313dee125c2a7ba10485aaebb5ac22381d15d9d98b03958b364e7cb7f07ea5fc90b3327a7ff469898b48b9995d1bfe7bd65d28437f22de2a919dccdbfdf96544a1e69d754de89cd6a60b7f53f65fb73307c72736dbab9417eb2a74593b12f2aa4f127546434acb92431a583a0dd286e69c512e092efeebbfaa1b0d294de00d03fe779458bdd9d37777452c8e330635dcb03e0b319793e433143a3806530b3c6a40a86ff0f06f098cb486b7221e20c7271f280bdc1037f46c357d314d3351117fdaa5f52436021620f27adcb0635289e3e5a47f875c030d697627722c3fdf3d60ab3cc3547dd8fdb3f0eb7b061fd40d94839ca52d1cb9a2bcb4eec343184556b8237475b21eac639bf0ab5efd76a69cb7f71f7b5eaa5f72e96e1c6ab60abed86d14265c3ae3e97447cd0bc2a75efcc4414acbec17027409c43054d84eeffa0296d99908875d43b1ea854864a759637af763bf0193769871292b81ef66e13f6dc21d845c459df2e467bc61eb1804804dff1818bad2468c07e86bb1f2f7cf3e15718813c424d9f019da99abf2bd50609b0492ae26f81c3676f21ae477dfa1c9a22c828c0c4b68176280fa2d2da6bd34c0d4bc4967860dcaf81d141ce80cad04b336481d4997b02f2f2e533d5eb4d4dac668815b7592df800a89a90c02abfd64935a871247f469f453be90689ffef44069e10d1ede2056bfae5e39f82da65bba6933abbdd07744a69ab5e94ecc286a75914cea6714a52e0592c7955d20b7693734550d6c01d3d105332811b94f9f90bc4dc9adc39514ee702285424de267858910e3b51a6ed8ceacb63a2a304b9ec4436c10d8fda4d47a06a5efbc96afc7a573826cf3ea0f14e4d65f6d084d80f9bc347caa64e0e22f736aa4ebfd53116bd7c6e647576d95a1d4cf20c696ca07c8dea32f935570ab1ff6305c7cf0ed603da2a582fe2c43a6ff58a774d77ba23f41cc7581bff6a8c840d380d9bd0a9852e765af4791a407108c78ec36e47334d7b17a7355d514c7cd03f5ab5b720a9d6986801a9d4cde0d738f5b0fe3ce28f9bf12583d505d4ce929a61d108b266f36a01455ba61df86ff7d27d2d99526ea845930bbcc6fda58ef3de18534b5aff935da7d1d47227e065d8fa3ea05c597386763eee32dbb83ecaadaa70887a9f4095e919426de40a91ac6efd6902c57318c61e6d398c36a64f34c2d877ec481d4889e985b42802d79644d879bb9309603785a46dcf7b4fee0f751669309cea6ede78bb7e3a30aaefc05ff9a8afdbd55ec6653b646e62d4fe1aad8dde364fc12808f0860a85a40340e8c4ed3b49defc8c08e79f1ce3dded764a9a3dc4ccb0e4b5ce0e0ef0e36624079a3f81cad01c41c6a3a751ac8b70d6829e7cb5f8d8629c9f3bedf5d11ad214161cdc9b23dd8572cf55cc6a4e71eeb0d3ff6c3caa13184f887aa436c694552c0e6113f0f03682d7b771f76d0b356212a701941d0ffb52cea5248c5f4ef84cab5fea4e7c692ae4cd4e00b1a91338654e3c042290f34dc3df7997d9449cb5d6d4cc35404fbd1b8cf3a2fdbad335ae54a2b999d43a9a3ff866a95a56981b36d0596e53042dee93727103f8159d17b657c0756fe6885b91e0f6153df6f9c45ce39a3d1d8dd61a56a698ff6e87271ce99db27eb855d63d45385cc63310e0d67eebeec818ff64e8bdf32ebb551fa0021a0b093a7b376705007844b0ee0b9ea3108273c09ad2eb5969dccb88bd35b84d117b9719c3744985ec865f88469d49bfb79653672722a1d5475fbe0a4edf7a418912d1c7dcf68caa29ad84329c38b760a8da4236e8d6b1849fd30a0162e769920bca8971d7b30d553a2a4b1f392cbbf8b004504aecb712726a0cd30ea9ddea6fc59031b381b0f148f820f66aa1205cc6323da69a6b0b9051c5d335e199fa556d8857bb1d0693c667b3afccf9bb9bf27d650a44f006912e520e8232f2d87758a957b69b2dee97ebd6fdd3e67355dd3965eaabb8940892128dec90f00369db2265b6eb7f793772157cdc6342efbf9a7b1c6cc8a09352ffd7c78473d54bfff1a0ec60df6688903591e641d2b7dde7fdb14d7835b838543b0e547f4c018750910e504c8d66fa031e5eed726637f34c00ef1612d593fad6d45fc5a120787903ca9cbd3df7edd816ce41ac4a297fd04dd53bd5908eb100c9a6c413f28177800802d2c2fb5824d6024844fd34e00ef28f309ae9fb5c956130d5e3410246d717e380857610e3b53ff8e9ab208e1ce5976b519dc50d2e82f81629ec7f660a6e98392a392b2ed8d8b564e48f4eb0a0af60a98e89745defada8ba95faa4bba47a7cf58a2e26c86420553976b3515ac361a7ab2c9707f67920add58db8517e01755ec0dd8049847848787d405576812cded4d6ec668f80a91dc0f9c3b27c48adcaa330e52837f4e6d573e745d0995b41719d81feb85d006a3aff1a200d6132bed8d369e866fe0c8a2e57a023b25320b6bbc8039093729e37fbbc4d0a4de9658d9f852a7a2a7fd443d2bc0eb0256472607c62f272811950768c303bf4966330a516941fa41eb4a66f507272b5ea8622b76ac62ee0bb2990a59402e83847b99ae82e907d391508e1db45b74b2439fce4ec4d9a88c77de7d52f7e5d0733ba4b2199d31a45761a7f2652da024cb2ff5a5119f0b1f8b0ba3e273775bc4cc84636725ddcf77908d4a97deaa2d6fade83ef31eeceb46323c941edd05d15ec24e8770b58b4ca1f903f1e905b3008868a04fe600c6ee22e71ad293f47bbc9b45594663d85a8339e541d2364ff8b2b454375edcccbaee2595e7d8a648dc8d2c050032df264ce216b4a8c698f26474b4f8088989aa868758f9296f0565b5d5e646578888d9bcade3e455079941f2433799ed6e61c304d66aac2f3242b364b538bccd8e3effa1e5484a50000000000000000000000000000090f1b20272e393d0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +smlen = 4659 +count = 2 +xi = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +rng = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9d4454e45d34ddb6d37af3c396e647a5614d63f210b90dd8fd06a91b42934e0c71accb4a97db69ac9b4299ba7db8f76330b276182a4e78a3d22923d76b99a65292b5b8588ce5244cf6bd9e82b1f64dfc686bc28745d9eb43434a1b9b7e0627f2c1e916b22bdc26ab3f0332960b4d86b6b97c327dfc58a6a2f9e508caf86f8bd03669c8e28e63b075748252953c1c3c60b7a63958b46211018415f0d57411104f91a4eea97cc8f787628590c41fb0987e357c52def3658171a2b95b3744ed15dfe24aa4e821009dd14a570b7a1cb60b0a31ba05077b61fb2c33fba2284fdf7bd04ae4e00d519d6c3bf760fd15099617fa4a53381e42939cece055804cd812759731eb646ba1d78fcf98a183ac26b9ebcbaa12841b31540e5503a26c4182f1ae02a6d877d3260ffa1d3da3a0b4318a17c1b50d4c797951d4e8ae5771860b29587356abe8e05d7f5d7b455e887bb609b11672e4d91d1414e81b4c9f0f846742f9428a9cd0bac41f1dd918496d3ef2cdb469c1cc19fa7f8a2971902938ce2c8d54235f95968271bf17ee6d8e4f25420215329a7d898a04a8cf590a8b55bb948c0ca4699862af207c0b20c4e4502532fffe5d8ef2199dfda466a135a3c296ec5fee0ad00347f6bcbc3747d47ec2cec211e379ac2c03b99e78ee665e9320c6005289568b348b502aa5a6f3c9a8fe1c670e833ac386ef0f9fef79ff57ccfedf3d78d6bf16c3045f538000b30bbb50fe964c77e71f3158163fe1d5ff5372ae92d52d4cf00c804cbddbf1220bbd7c66e9b6e56069491a1a73ce77186cebf8e999a8facac2b3c37bf395b6aa34c45da372e2f75babfe13630c2347574173a54df7c3a09721e62c418ddf815df8469dc359c23a637612d56e15e534ad44b13b1bc224acc47ff32119517d7604724c3683dfb9681ea37e76d39d7ae3d14e238e2b43ba2d5fafa2640880fd1e85180ce842d111ede150d05ff53fbbc83b68ef4025712f8347856b9fd84d43830d23ba8d0006b57ef04dff25e1c447ee19219004fb09154c8e9a76bbacf109ed7e9558e0cfa01cee55750a498ec8e48f62906af2b3a1170f4b6b116d806e6214134ddc2801754f6e193c3040486835922d0ddefe935d4809c3a2e0e008c516347fb157d8d21eb659c59787e98a97da5724752ab8ac4ab019072b02960c985b31976ae66358f75662a50a19dc14af8099afdde51ed3599b2d3f862d6691ec4ec5a2329ace60e3f2815a146e221116514025ba586aeb4598d6041f99d9cc5e1c54addef2af44e14983ea485bbaa4baccb7187aa346f3cc96f4a8ab88e29b086ef7d3e2832581ebf99d0fc5e5587a7cd9246f031d51c3be424374faa6fd7a22cc747cd599614dad0ea1754b4a22e4d7a882c0e79411144b5a90f17b2a889abe0faf4950ae1e530d29404dc4ca0fca4196c2db6b8e933c719332a74eec2a2fa57fa92eeefde60a486c440e73ac38060d3e500899894bbf8f171013afb369913a7f1f9e823cea89fac47885d6468eee24f36ad9aee3ba30311aae4c86827ec82a2c5fed70a453ba2648bdff7ce885016f53c474191c9f9fe5d31d56f2ef929c6113209fe5dfa1087aed29abbe21d4c777328797b6271b0c5236aa6cf56ca351b0193348e270439636dd3b4d80bc8731f3893ea7abc2c4598e3e513b18565d0509498dfa77b0c4630488cbeeb46c484577198dbbe345305643d80f504d8f65ce64c0226a196d0700a16e64801efe9aa2dad4a8b0e7cbd19fc06c2ecde84c210fefd6a1217e142b26510bace31879e83786b87a734ba6e7479c2a946e7ca40ca79901096a0ea1cfd3bab1d0b09de125e509326bee0e879cad0009cc1674bfe5efd481382b6cabe657c7e776a79654d71d7be8247399087680a0c08680dbaf362cf497a1405feeae1b4e5bef0f7a0a4c49f52f7084e8d0019e2b82f4e3f20a7744c2d8c15fba7739b897828dada51522d087925dcd4e9f70f8395de16375b05df6721200cb4f318079715a78d421c289183cd95b513528bb9d4258fd4514180de635a1fbc563267ba9fc117a34827bcdbcf561fcf9dd82771a13a20bb905cf2194b77c2174972114b90896eb1cccdcd7413c2ee724c1558f2283903326b258a119a081da3a08b0d34216f5c88222b80090bcad5d0ba1f228dffb4c3f76a55c2c85440548581f8e555df568a2f1efed6e84949f509dac8b5d15283f0b9c6dbb3727f7bf4bc6a8685bab83acea347509caa7971e02fb0eae087f5567488e33804f2ca771569b10e4e74bdfd3c5cc8d24c6204105b55da4f24d104bef1471afc8238e402be83942c12c590dce2023daf41bdc2c2d892f45077d9e6c38a39a0fd82952fd64cd5cd31fbc5901f3e53e81073d97de07e391f3ec91eb6c24dd42bb4f99e0c44a2d826ec1a00c26f974b115fa54653fab9635fb811ddb3db43752f545d5c2e820bc6e6f5d6697bde830b11543443d5d999bf41bd027d1b79d12506d3d8eb56fd5661c8ba864724ab5e3430f3bce6b4928ce33d34518a6e647e082afb2d1acdb81276908bc61780dce5502daa70ac5701e26326e44035a7264bba1e7d280e606ecb506bec0db5b6c46d1c45f5f2e6ed9bf1be9c2f7dcd85e0735d3d20333b83677f54a6b4189f3e6d6126dd9ebd4be59740073cfe6f4e344a36923eeda634e4c48e2dbbe5b911e39b963374bfbb2776c0e9c171272ccf4a45cb4fb66b579b110914186d24d0ce7e5ef1256247f48e34717dcb2bf289cc5e171e7a9a528bea65e2bdca30166be6be83334d6d972d3689ae491a036c43b845d55ed297b8c14d6c3b0508aad14f11c7abc39d233144e408fa30fb6568cdcd1041445c462855cf6cc406385bb08b204f070e65b35453e9994d30fe7e45d4574c3f7f73c4ecec5f247d85673fb167591584ecbe3d3b692919df0cd065e392362e1a09b3b8c0b5619242a2cde6b570483ae078f82ed8ba7cef75d006ceac6182a6c8aa60de7b4586bb1f40f434b493dc8152ce850e84427df2697fb9d3abf8aab1c452dce6789a8be083355756a2f1ec0516574c17a7ad005cc09ba4b297d949234cf6b49f498c1d3cef4b8f37102d6a837e1b521b3a617193e00606251afa2d1f08b20dc15170aabac7b8b07bdb46c111bd6520f9f86142d4cfbfda9243d44c8a698883d9e7171f5b07eef72384ba8dd551c8cae06b7ccad5081447fe154133126f7159805da00930ce4243059be280d96ea5dc3d9ab456ddd460a54a23b1b6b8919e3cf4fdc73ea812b8b0c51a857dcc6be6dcd072e763ec2574fba0293f44c9b6174e7808f4f5602453ca25046f758285cb2e01a60873e302bfe654780be49ecb29a9619cd2dbdcd747a81d68761fd82a7440c9fe2b2da645cd0197dbb4b056ad0c9c0c67bea4d9a76bcafb7e5c6d8e9a276451fd597c8ee4aacf780db589ecce53a8da49d3c1d6829d9df08a45a7956a3fe1016b322840c52010ce1b7130a40f899ec3ec9b2a8bfcf5e4be500d81444fb471cf17442dca17e362557a58c5b30a7a39a728b16d1857435416257a206b3f1a955831f2a8def6105280e53c86952332fa28f1a980a24a98b230cfeac219ed8eb90eceab67ad2f8deb915005cb1504d48ccf5b +sk = e5a049c1ac1e894aef181d5363d59aa88e1cbb1cbce3027a7f04accd6874cec9de261377ffddd573f1aaf438d6bfea97a3121083e374647d112e14767f06fa41b0674255797d6b86d8490c8c4631d17b9ae15986496cb2dae65bf3c183486ca7d1cd428ee9c7f7b567e8699483b84182b38fced5c8e73cf5712569036442d128a4081213852044100692900c03400012340c08c99098326624044563c46058308e50b8414bc62d60a60d50022118282111284203a151c2929193b608221148d0302d42328881182890466114492d18c165124926c8905181200211186e5210889c204d22a06c92b669609669c8066e21116110c844c4b208e1329123247202382200a28904c4448c22481b016884380c8480655a30288416881b3820410651ca4070d39880cb826de1262ed1428559c06d21b140a046112132808906504b1680e4080404223142c261099390c3a41088c02c643692c4224004c13161002a421280d310419b942d5ba63091161049320420474d01c469d222504c844121110099186c1a8464e1c8709b42488912500c322e04c141a44252218669da1220d40445139164012011d0283142a68458a0692304010b05315296400c043000003211b00882c62919c52c5ca48c990851cbb6502295215cb68c9b822541084e5096110a0830a3204823b6700bc08cda104d0042060325459c3205232209409409a4b26522446220a83060880da11409241746530004130342444865993885d89605d8120904018449104e913220113904a14246230760009581cc900d1ca530191522142612c1284e12437292b4885344701b420d13446244348c52188804b32003a120c3884c18c5694b982c0ca8299c426ecc904d833826503040130128d31431d9303098b0891381000bb11189948002c00954360009b284014849101425c4264a4b0288d1863063b22902414922396c1388319a1441811041e1387220c8289a00424402098c9441d0088580442acb32294c2885a3c081d8a86408a1311b126009228221836453a688134685c912020a2531c146129818705c96651a120cd8a85120b01102b46d24028a0b96084b088014c2295c904d529429c2462952482aca4481dc02104ca201094025d00800600466ca348023a14163320282a45012484dd14088d2024161140e62c86c0aa32c62160c24b525a4401251046c02381150262d21b5618090718a348422050d44a4615a34800b304ac3264d820849e0022a91b0419a32411b8589100849230600a3301199a82892008218a18c1a470ee3104e822421503812c4c2645c48680a30645b163292428298424e183400241591238688dc3242d3c48104b1709c040a4b2852e2808dd3104110014581064a9b46640141862222000c0832c084410bc6211b146e62048901980c18339011c0405c9471090526a41410c9c261cb9651d1208090160a13126c0801821085881c39321042294302411a2790e23844d9a02cd9b68520040c493872021826a418818c90619a4090c4140e0c1845a02620e4424920282ae3300143c628a116865b106c0a97440228860142055c829090124a1a23269434200246688044719ba249803090c14862c0900d10c400caa471c2242a20a96d12155243b205c8468901876c9b224e21202818010a44b425412881521471cc080d21a5010b046558288d93006263c605d882014922009a1466d2b40989320ae4b02911b090e2086ac83290a02228482661e1380684321258404009b89060a82d20008c0c92602212810888112020308c9000c8046002b9898412290810204a960ca3920901236849380a10b70148869100c98909b78918982c59b6811c10228a2810a0448823842892922c4284808292611b843124158601a0450847506414308cb82583942110242c0cc96d1a80050aa850482240883240cc2625a3c85000018e8c029114906819c410e02028220932e3846401222a62962d1c404ed8c81022b7210c4262133192cb2629641271e2084a13c34ddc200218b125c1a6708b1665cb0240dc180923b840c2162e1b280c60020602848d49128404c929c080895bc650ca30924b12710237208cc4110012450b854812b64962b22da0480960c60d1a0365d0464c1839001103058b9250d8404151a001cb300ad2382a91460e4b0821819468dba86053a02dca026d221912893822a4fd30a0e30008ebea0ec9056b59edf2b83d33bc9269163c08021606a5867afb40532966f132d4b11a7af479a7bc1c35025753be31f3a555a55caf9b9ade40aba96225799293b7c93744ff3b2f89af97c72b99d6b6411294fdfc682153657f906d28c3ca4c96cd8012c56ac7e6e94042a172ac33883077c566250584b8caa75d1abe7c67a8e1acedc5665abb1183c921f3c4a30af8547fbbf124a5ae2bdf7fc1a87e829170a5924dac4a11cf8bd96393f3ee068574b0a6d0ffe8c0f7735044e5b537fbd4415c714380d07134343b1003c7062e9c9316f7a74cda35ba48fa5efc15d87ff8e69cdc883b78cb265eca5f8c1272e30017a3c64af291c7b143714893a83e5efa0a6e4a31ce1c6e9844b4fe48dff0525aaf67af5679066e45d180f0f8c0067346f7fd4206bcafcb2c2329bf73ca7654470d00ab42737722934a629de5384179a099a72e55bf6a9957fef926b827fa2ae0a6d6c208432897790730fe200449045c4e8e2be9061c147a32d385bddce549f867a7c53fb593745675b8a42ff226bd111388a028eaf2270e5109fc4f7b62ead1b72096155b66ddc7cccb46ace5e18da9ad912e8fc83b90902a8992c426b3b8ca3dce68b1204be3b734a121a75d85704518d0fe348e14728f67d0e94176e524bf83f75c4af973b9f3bb3dca12e695cd02089aadbb9a6abc6663f47a15e75dd61c6ead78e6281738cfb45a539eea36b604f300e62d13269607fbe4adf64f3614dddf5ed79d5d5f8fe1ed7e3637e30ef046ae05ccd679817eae04905ae4bf3a00903c3d4857723c4882f64338170057757ad460c59fbc5f6f65b834f47f687b5d024dc79c9dca291863b211317044713c6ca8ec3dcdc87e5575207a70bd3ef72da26c27badea43ffd8a50076635dc7792353d3a8b75094cda0144cc87e091c0ac297d312d12a2850d31be4c867dd10bdd3f3d7ae60a211bb592e1b0b2f63f4ec976f1bdc92f55c4264b584ccd4d0ba68cafc0e1627433a71f195503e1a98809fb1b8704b6fe34bf45bac8248bea175835ccdc9a398dc25b428ea716f71d7dba6b27c2f1e0a4c47d55d734ca6dffd2738a14bc2b6ea2db07bf7f97c7cf5dc55f2190e2265b6766f2f33c90268a8095c2d991b127435a35bc38bf6d8a1810a0e0c2dbd1b34deacb2d7d8392b066418cb41b22268382cbccc073240cbefd08e9c336dd9e1cf6424547636af08515e6bbb0a7c5d5f35dcd2d4538b2f002a05cb6dfe567e2d43970ebd8a021b382719832bac43a67a6eabadcf8c37a55120629d51b5ea2c01508e2fcfcf7d3c257f87c5b87bd9aa3c05462130dac14cc1586b876a56ab2ab7ea39460a353a5e89aba459eb4b0e8dda8b931dacea2963e90f68327e7962c7ed3d5751a7397de044fb1511301b4bc1fd24f6dd185c567dab2486cda40f25a054d9dde83d763a2737bbe501ec18ccc2a4af5ab2e3f0490158a2dd8839aea0e505cb65ca2e2014351770905a96074c02b0fd17f5106a029ea47926b9d91610c530f8bce8bde8d40a3d79dd84f94266afefd7b2e8ace106a866e4114f45893468dab8d504fda51f246885190fc26cdb69b15eff7b70d2ebc12e7cc336d1952dd7d98d571d1ecb84741c40407c9d6ec89ba765f09195b0a23038718883828fe2217a31cefdfaa2c47520d56452fd0c7a4bcae9ebf186e3676381298ec01876f1497d9d1a8cb839c2af51dd4b9fdfbd054f08b9f84510d38d6d9a82bfec021a94615ab1e0f7067547545806602e550cfb86d310d88fef38f7136d96fa1d6a44ab5762b3750eb9a23b4d507f15741d20b43e0892146e9669084d13201aed921d090933b3f6d2b411a11278bd05dc064e11fa4446311e0ee1abb9838799438be675c3e46cc22224f7cbe47cf82d2b0f560699f2d471024ca64987bf2e123722879ab8974722f214ead3b45ca121424507dc34ada208ad80f8f0bde3064d5993261043cb6afb1ab6f485952dd917f51c3ff5e3f85b0c09b730f4947f5111d9db10db5fde09975c464b719b08d10bb032ccef4e66ab2585090699ad9f9da31f36a1bc428eebcf460c74a70a64123cdb040446ec117ce1d8efec89d71661b764229e350235af41116658c0d16aae6216cf524523112b582efa5b6479c24cca1b363f88f3e464563a04925a09bfea864cd143b3e20ebaed7fc340fd526e7ff5ee9f396f3a4ef172068bd4ca667f52b7304326c3021bfeef5bcb402b1bdf97978afb939f8ed75bc01d229ddf0f121ac940d38c0d084589b72a6a1e4f7c4603b23da370073da445ba259d0ec50010540d7046b913290f2c0b93ed8b9cbb68a7b1eab9e4f40e0ea11f93fcda4776e7a3d75520913dc73fc0f5a480d4458c5b84813910d3c43101971fe99c8df682207c8531cc0ce433c5a6ce671999a156517acbd5d43333fd5d4d5bfd6d36ec8f0db7b5e8a51ce34436ac2d24c136468b55160f8f3008164a89149ef5acea04cf04761f5870d3f7db3c3676aeda3c1c9cfb3d998276be946e2f81abfe5b33802f2724471523bf9d68ad2286a13e0a5bb6f4afd03ddda0f5ef90ab87c8ab3714ac4e4f2bda7d2508d85cc430cc1f767596d7cd97c4bf66934b67e45dae257c24c88ea1abdee8705512db00a8619430b39964cde902360a0c52e01ffdb0cc006fd17fa5707cab343df226038198a08037db2947353182c77be5c4311c3638b24557f91bb9222ef2d763e704cec499aea4af1c275ca76ddcb2dfd0b413a0d88351bcef0caba9e437e381786fc863867ff234c9b8d2fc4da6e24b8087de65f6267604a9c0bda52564b7ac1e98c94ba2dea71e7ceef52a274ce0e0897dec66e25b4926d9bfe6ddf71662ebf1a96b722619fc2595ba014d89fc07b67224b65231d7f2547549b32f95d0c75b07825b385757f77673b4e75baa6062a55419b0e0808b4d5f6ef81db402a83245251545adcd712e5629f477d855f978de000ac6cd93faabf65569c0578e87400de9868535561c74e551dbd9750279a6da5396dd9d779b3fe7064e008eef3da0d5b81b8632cb34b2b5f3b55fd68f863529f9066395416f99c9eb8e922b4c0a414ecc2ff795c10c28a8c7487aa9381f6b0fa036ddd219d42564d8df7f108e5bb7251228d6dd256cfaae6726790b201b53666836ac65f31b0670b50e68d5c02df3643e349642e2bb987e30025c8a952e6d70c47dab713586ae8fe8ad8fa5c14596ee84fcdf67c878d5c27ab2ee631dac97f54dc261586a619a2e124322538cb1619b7e16680e0be3b9d2e0ee1f455dc1bfc7a009b77107caacfc6209d51fcad49dea0948b6c98a9c0ccfa73dfad1c542b1e605d22823a0dfe01988594ef202857dfc0369d4743a29d7f46f363fdc12122faa72e92d28db95661a2bdef6c1beb959e316d9acbcbef9e1295f96e9a69173d3fcd4c66e9d5669df1b4722806996ea961be7cf1b4b971bfe841e7af110ce4013474f4128c1086af306cd31af3af214198f16a9f8800703447f12e246221308f35e33ff3706e5733db6d83e2f0517a8f1a08fc117d0091d8556768315a67b092dd235f3f9b7b19622ea7c28828ee92fad0951e229883575247f79bff975e81bb26f3da3d42da9cbcb67e4630a62e80dbe700378c0c964574a2d5c9e59693a08403b0784d8e0286acdc88a38f1a008688dfa5988c5be508ceb31540d3dca0bb9045204e8b228d1a6406f9ff21bf47eef290f023f47d3db9c5f667fdc255cd8bb79d7cdd750b112e4d651a0aced93816b51743335d074629bc5940f41b25a97782b660418824ab23658af3e83b4975bead136ee01aa1aae446e475b6835534029763e0c387211d5cf2fd0c0561e1936636c0a047fc0a97b5a7d307b41656faf1c3243652d74ae756076961b99b2568fb866ab405d51a001b17cc6d3cf8fc752066d70e7a3d386ad9c5270df3b2f8b5e8cd891232aebc31bf617bd6b0ba62dc99794d65c9f76e57861c758368d50ce5227b6565bf3407903ad0456a2659217de1f8d2b2bbace19563442c752017542c95d44e595cf78db7768d99e7a96d1d1876e55c8d13c1c812ff8c0e17f890ebf30c2b05fb00cd896c73d685461f579e489764f7b1e1114afdc11dc5c120697bb85c5bffd2c71c57fc7d1e84528429f2d778e9973258cb8e94ee6c75e4fc77aac21eea2e449441e44caef902b16143d4401213d622c8db02305071ff7871543620272fde4a5d882f55b8fc214e31c9bd734c67ce852b67e7a3e51b4c4d68c3abecac5f877137ce08ba06ba7bee5f6fb418e414f889f1650badc0acf0cb0555db677d250e0b968dbe837238775c6e2b37d6953adec6851339279edc3f09536a73fff4d67c9d7d06c74d05e86cbca64ed0689fda0fe0009e2efcf924ed0d797ee68e9fec5cdbf542b62eb241877ad766b91da09800e00d2e9e11c31303f9cf2d505740f70b671dd5cc838f683b0b61fb6a77e11254316c76e4509f2e14d78900748a222900fad0ba1be9dc8399be0461080bd20a50dfc0a4a5db557ea0f32bcbdd930c86e90cb8bb5da4b92a0974cb6c5e7de43d86a62120b3e83a9abbe628ade34da64039e05de6265c38fb7468323935e0f85fd7dfa71c0c8c665aeaefa6b4e61d6049aead96d2bf29448053b6d29b707d6fd7e6917407111c358abec602edbf05302fb2175dd5596e2458cc0e48b63902217ed291eab93d3d9b335ef1baac00 +msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec39e43a1874530e09b51ad75cc4199d29 +mlen = 48 +sm = e0e9f5d6e3691639691c62ef37fcbd644388887d9b17042f14cd3fb5a4b4878496b3ffc0d2b8d88fcf84b84c9d1c377e1fc7b29ab0fa678994c051d211ccc02b0d7b7a5c6e6fe6658364b8105e258dd21a67525ab75bc84405c870c7ca607fe8470262db3e83130285e05cf08f25720c6e81233e4c181fcdb0de58068bff7b0d0b923c0b84373036862ed786d59a4720c086ba36e4875409ba145f45f9f607cd2622bff09ebf9961d253cc959b6c0b1ed544d19adf0961e9c8d444b689d81b5601d343fae4ebe756b410afa4cb86ca31bd77c8d13bf95d0c1e40868848ba602a2a4a72dd27c70739a7ae291894f952992713ac66cb510920d615755064eea717a96c4e4fe340ee4009aefaf4ba3e8f085bad0ba5e075866161c4a321f7b449fc7cb861d61ab4b15963d52783ec121d254868a0e7b6b44486b8de0699b20b10fba80631ee5c0b19b681f68fd3797a0361d4164e781a4bef5f8aa348a10ba0258447c5cec5695dc63fa882e8f49d5bdb8939103e0739a7a8cfe10c6cde1ae5a6479d428f39224a6172203545724c47830825d8829d0afadb8558cd3312d18f161e06951b9f37abe005ab25fdb094c3f5f62c9f04f05f740a03b8d83ce7d396421bce3f7d5b29959bf2d1c6a821016882f0b47eedbb6467f011e89104c5e6750a298b5af74d381bf96bb7c7b7678e6dc20de64190d30037d32eab2acf4882494a82cb0cb866a771a6db9d75fc07b25ba630a8d0c370bfb6579d238ca8c7168412e9fc1d856b7dc35de4c90f99dfced4dd34dbe3534a17d3c010f9abd346c1527d98099684d3008beadb51e0e92a560a3d0bd51d05c386a1fcf42a9d47e36b9122523d9f3e597b3e5da9d96090735bffcdeb8e0a1390d894a71265fcb9cb5751fa273cb93b6f0710f413ba921ad4d3716894839fc887a3a63f8e472e5a3c0eb128eb62c82881b193f1dbf9c3b05bf78ecff9123b0d19bf1d33286e8e588776e1f03f86856ac0013163b50ba20d11adf347d47b377f451f50aee17631e886f376d9fdff4efbbbc08578400b35f7daec61b0364844ee0c6d6990edd544baf38cc5fd68c0cd68c13415a3f6b79c99ca8ae461f47f2ea3b36dd2062c5c04cf2e660ca3ca777cacd2f1420bbce13ea9aa34b6dc3e823cab0536218c3c7dde2a6402aaa0818eb74d5e8d80fb6da62f92697cfdbf494707d0313fcb84450d1829273fd5dcf2eeb6baa061179ae285add648090e9b956b78710f4fb9fb416648fae66977c68f7d347735883a5ab0a06def92c38f000d7067d266e2cad0d81c234f949b09468565d73c66ff02bf91da667e4e30c4ccdd4b25fcfe17805c92cc6613ad91aa5efee3cd5886d3c75b36edd90c12a8f0a3898e379cd614af985a83c848521e9311604d5fb282cc2c2f5133a217feab4e2248ca460ffcf53bf318f0b0ee0f63517fcedd3a6f3dbe241c61caaedd4c604ffad531542345893a7764a4f5091a104537a0795b32318b500757d231a80dd7d6b0d49a492cacec69b12fd64f0abc454f1fea848e82d03fb8df97e0a430243f24ea22b1bc680e960b725bd3cd0315ed1d0fc44a03c59c341109eb043c07775aa58dde27e46083a22ec5a3a7e769edf8a44a32709ea8d99a919c116176f4ef93700d5b20dffed602c0f6bd8da2e8f7edbb564b5eb1bddb576dd708f62dad4acaf32908573e92e506806e6bef586572f9dfa5496dcf728c5d72d739ae5f21ba749d009dfdfd0d56d2809d49b9424d420a45ca9a582134de000647578460bb6818a8c3b6c23743adcd830d7361121914938ef3b9631c2213b90c4ca6b829f4a89cdf87ea2de1d3c4b7132163bfb01def303473dba9249be3d1c4844076ebd3f0d8f1c32836168f883dd6a56ac41b57a88c8847ec7c1e0415f38ee8f935723d264d8457c1f08ab6cd429d40ed477ea368f83cb7d67d755ce240dece8562892d0184dbb6e622780dc128baa286db0f1eab74837f2fccb205516a19d28d51019607e76a7356143fc0aaf5b7e1ffbbe96f8ce6e644b849792699962c4221313a7886ce33b6d6ea9780315d6661be6f5ee52dc5e18a3febd931f9c6126b13ddee670d5cd3deb000079cb563a586be96c43ecf88b04d9d505715ce10f12c88940ff6a65852ad32701661e3e4917e5faf450b4ca88b5d4676fc663296048b874263bf93e5193b4fa6dfe0362ec4fe384ca3f716215fe4ecc794fd944d01fd62fd86bda1f9b8aa83cbd5b1b072f7d27fc218f8a10979ad1a4a713e265ab60f21dc129d31c157f67fbb647f388438e1fafdc7bae19a68d6eaba1938fe64c310371a221b355e0e956aaa0d05bf9d73a840e238d92c2781f81ac14a681a20d7ba15eab9db9f0d3f5ec077f30879859935ceb06b1ed5d455a13489e0e1e16c9d0eaf0b444aad876b12d95ac4a7f2d9621b1eb6a4811235d2b38bb1feab18af3bcd5ec8d2aa4b73bdd33e7c0407c76be410d28d7141c8bb0ecc73262add4f52ed35411ed1fd02b66626a8e88cd3903f5563de3ccf50fe727a7e388765dea6679e13f09c31bf484c98e97015c6c9606f412c52ab5a89d5555b0d3e6ffbd30250f929e85c83314e794b39385b0af94691443fe107dfa1a209c52d503399d95eff562b6cf6fac953e9cf4d5ebd33c0bd35648af0c52fd229a8dc552e477f6732593d6b4a279503fb8801e8b1ccf0ccccce8e40796ad1e0cec81aa56813e5a2c13febeff474f2e13d7779225c6ed50fda62d788c18490f396cdf03b23d0036515c28460d42e0b5d9c1eb50ce4742a6893844feaa155b99e5d76218e0a145d591f88a6c4bd697371f761afd4d4d3c3edb626b3e8d9b515f748465816216193b0ab7291617efcfe9fff6795e6418039e915e38c1cb6cc1bad570ed10cf82f66033ebfe10b724db92ac0077ce060267153180ec234783fdbbdc75d876071efa558e1354e80f21f6436f6f32b0863a06976af6ac4305be6045de12a016907697730db17b387d45a710d7c5632157aedeaad364bac2e926e29fb1f583d856f1c4a54dad224323602e396381ec9fa7ab0865dd23412d59fe2ade8950b076d9f78e14d7f950cb38a1284552277bfdfc50f33e3846be3c6a273ac1e01f3097feb94bca7c0c9c4170e102dfda255a62ee7fae49d9858b4214965abb5b9850aca8a689f1eaddc40c3eb612472448c4d7fa12305bea85c3491a2fc6ee1b48f71cc42363e3da892faa2230925858f14eb7c34f9feb38955e2b027efda20ea9d11c9d9fb4fcd1b0c5d3efe77d13ece894efa7f5ff16a23092311df519f58c2a56e6a4df290841568bfcdfed3d1773fed8f9bd6f41ad43e5178afc84f2596d0c94826d46285ac1d9340d106b2188ae3ee3b6fca3992d1cea7d2d0f42766837b2723be24eac06f10981f8e4a930c9723bfd187bfa5ca987094bce5538e498ef3cb0046acb0ffc6616efa748918a6f020f1f359cec44b537276f2995e305e86b84ad5398b28d22ad2dd37127a5b9eb0bdd7434168f2243203431ea41cd9cfdc7daa5ac97ea8b768efb1eb2b98b0fb99ba21de3b81293abd3a3b2433d20cb4b213983d98379c7d28cf402b4b325cc37eb0b16d157e54e5deba77797984616a6fc26ddf9a8335668492ad2690590916ea87ffd094417e437483c84e99ba3e0fb1e32ac3c80e775175ed8c4f85faf832488d3bdaea51586fa26b67b05ea58320377b39895b68faed28cb1e077586d8d93ad00304465da49675ee75eb547f3de6fd407fd7bffe3046ba3cf221fb26c96bcdb34b5d474b94266831f6bb71e32e79e104dc6277a5b1390bf9f60612e310a1540881bbaa7469ba97112c08a47647550d42615608e51d5a13548cba4b5692a3b39a5f7502611264162908e18b931c686458280779f0ef80ea284f5c04a7766409b2c00797e17dbcbf58edd020150adced69f6390295ecbc54f1aa395ce73f1e687d38109582145b6b9cad32d326fdc9f3e61c03b6dd7ed583d61b77762fe089aba8ff8a831074d8e810a32c653bcfd1d2859d8cf2788e242ee79e807fbf8c947d7e80f801fa1de8a7a852767de231730d33ef9c8f0ba1e09bee62f78385e4f3372798dc7c380f2ff20e8b24c8702f3fd6bbccdb45f5cf8f2129b544f921fddbbfa27508176cc40aecc41e4abcba447b98b0f50db57e90f76c73b71c5ef80333e5c919e8bbfe24973f23dd600aa9e10814cfcc708583eaa0cfcc51faf373566a5cddc05c6e0739ccd4076101abb7930d4c16c454a17335d6326940534ff947ca24f98723a0a1361dedfefd2d2b79da7d356a7cb04127ebb49a0f074b7da0093d8cd11f86368fb2e5d497c67625d9555ceff2d96ce28a21268b2f62d5b1edf3e592935d2989b9ecf3b686c811d5df0039cf17f6fedf29a3e20f77b396b3141d9e892eee57feb28cbb4dc2e6b11ad692f7b845aaeab7545ee55332acccf867c07d023001e68691150bfa4befa5f157282ee01d403dab0ffea1f2bc43be4cdca9f8f33f3d78732a73d44e69e9db5fc14513d3c47229e61ffa7a2e2c6a762690bd6da07a5784483480c24c104d0957bec423f65fa823ff2b41f30cbf6755b25538f9c41a01aeeddee4ac8a3a7b7285df14b46aac373374152575c1910f44fcb381722777abdee9f451372b10ef2fc0dccaa50086f3d39c88ff3f19c959e7afd64c2c525d9d583be536bc4449a719222f0bd5508007048b0ff6060f49eba27af445e7711250ade0fe18ce2aa2c7d7f4ce934c47badf865f92cab15eaedb4bc7a5444b8ee7bade03a6d1978d0dd9a01b41be880508b41cf5e186cad7928a4b565c4d83eff3038ff2ea6c75398aa96c118274d34586fc58788fbd6917e1fb903e33101132bdefaa3659f262aaf22f9c41cc8dff6e48477807be8f42b62d9e3efc4a6bdc393edbdfedecfe1247a15da895bfb972f8b2a9fc8404764bc5c06190409e0c67efe2d670339d6024ec94ab437c03045565fe12da3593ae016c949589c745bb4067522eb2f20bf5cc7bc1c8619cef6f55bebe6cfd7e524c502fbd53c6d60d7319bfc115a0e8b55a39906e2c54d7f168c56ca3566043ac48d12333a38ba9b5b0e9082f0866a94ae50a06d8d2c2e3e700c41ac2451db1bcaa33c757283efae05cf116ce30ff1a01cdd955c33766ffee402971fc3d136ad28ae94a01263e7097b35a8ab22f6dda883a9c7f5a9787f43a4676fbc5c02eb1e1d9354d341a8ff6c1ce5b4d7c7f03bbc32521ca7ed2b0f1eadf66869c1e1e6454b71582c3482dc4feedc5aaaf902a90518fcdb733aa4bd3a445b5b554df7371b6cf19220386191e64f8a61497e69e8339279ad74f613dc82b816b2628cb359192308cdad14406766ee40480fa8e79d7f4c615828f6f4c50657625105b2b3e5de10d39472c57934b43f74d56b34beb3e47d68c0fb3dca2c6b6c3648ff012d1e8b6252de126c614babecdb58bb5f43980e1b51390acd1964028e29783a72d4eb4090afc38f789a34ebbd98d93e9a36d9b0ad2dadc9177db4f1c0c6f38c8190fb2a6a503d576b7aaaa3b1e72042efff9ce23675ca93946debfd73538d69c8f5982d7b848760c405cbea883b690daa67c8204791e4dac26cad304f74b06746b676dd2f02876c7e16344f7bbb0e674a6aef977025ed56cc3bb86080679f59fdc0ce23292d103201953efd7b0f3736221217366698002e99c49a5c289568a2e8072c93d6213db3775906e6abe010a8133d8d614a4e1fe657fd27de7a649af93c67b1b3e12dd93bc80aa028d792ad9ef1a1cf68dbe18e41fe86c2c89a5393a2f66ed909b259e16d15547ae5320a232e8de74385551b1696ab54c504fd738d737992b8b63d975fd9230b631afdc015c4d27fe5354f354dadb687a6d42896ed4297f404e3ce3197a05f6791a86d7906dccaeb740f40615e329ac70ea632a8add71626ea30d0e815b0b53ddb013e5db8e1c6056c98c31c6a431fcf1d512ef91685af1435b818a09030e5074bd789469fbc1f231c38c3d36ac64c1bbd9510239cf7bc9c985ad659231096da390b296b6dcb4cea8c86ff37a77086aa20bbd8ce4551a40257fb8b7c26868e41c7c5c9e642e53b88c6c469a13b2ac0c66de6634f3e29abdfb62f262adb74d0f32772262bf05524d60e60e7bc3fb4ff6e21156e445bf089d37598dece924b86674c1a7eb493ace0b1bc5b90dd020ef6e1e47448deef669396df3b41a41111c1e1fe7922ceb3d828ff85f7324bef797be5c9ec890106b605047933c26873bd0b356b157498801a49131eac25624efc0e47f724e3df52dd26ef744730d6f0fb9ca3277774085037b41ba6c6a79203ae9e4ba7f08a5856ca43d1fa212d6b634830eefdb799939879300f206a4f74edb4a2b28d02325c64d246908d01756ba815613ce68f09a6654b71b1d1893d33e7554ab2d8742e3bdd086c7335cc6045c9bb0d2dd64829bc3e5535cb2c8ebf636424a8bd4ea1362848cb9bec6d3e4eaf02d43546688bdc1e2eef70b1518377880c2d9eceef207267ba1a8c2c7df000000000000000000000000060b1117222c373f34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec39e43a1874530e09b51ad75cc4199d29 +smlen = 4675 +count = 3 +xi = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +rng = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4f5d8261a21d6fe9d5166b94cf0c9cabc52d12ecaea401eef839b6733cee1bb833169420892b4478cd8b5d28d862757c4ad399e03e4726dbfd401aad5ae30f800744a2cc46712d4e7d49bc00adb742fb0391bce6c0b6cd2d427290741f24bc19d8e683616cc3586a440c12edc8494297c5034db9da99e92d1c4045105a2c4e58db971846e815a0850c087fe9cd50ea40c9b58aab9cecbbd218f0f40e7c20d3c34bd789f6992b0c87e71a5ecf2b6c8dc17bf69ae805d96b1cbfe903c0c7f50055fce0f289e1a112d084af4c476d0c5f68a271025766897ad309025fecb4366af837007a348967e25c7f664c574dc6bbbfffad93bc963ebcf7cc02f67baeb60b0cf497d169c9a6bc539c25e4234dc5192fba116dcee707fb7f5263053d59c9352d34aebc48059071cba90ad9130b9119e39e8de0abdb8f7f924486405829d4c83ca4f6d3393b53237fd4db9ad599008f075d5b75f07715e653eb54777c90b654567e32ec19813baaecf16ddcd138f28568a16e02ce0dcf396c3fc8db19ae12fff2e55a422b8f2f88c236b7e8487b7c7fa4c57fb348196aae4bd97c70c3e030f56601efe3290c1bade85ca3bf5b97077ab0a2c9e107906404663424f76c42c65a34e8535f7be9a67e678f384dc852e395785acfb74a21fbaf4128488293d4714c9125e051ec407d11e5df0db8ca2f82ac02319ab62fe861d0deefc99c674c463874660c36716cfd65a25529e60f5af41e4b96482718e616d7f1095ebeb474d843a75ddc4babca5245f268c88e133789135150124d80263330b9577681fac9d90a1e932be0a9604a3faca296cc323e4246c58e046d0261b5df93db0a217d02d1949b8a3a23ee5b5655b3f0bbdf08cf19d4847da2f1ed0cc89c452438306d00b3794780f2a5157673cd9981d12140128a00997515f2bb83e9cdcac9227bb02f1caa3527fc10252cbacf37677accc579f989d91df9d8be3b410739c70ed3e964369ed6d4fc98e50d0f7e4f086db8104a2819ec3d5d71a3dcdebe15b5037d71d6995675208e278effb8dbbc55b9662230efb88d8f7793a7919387ef0c73cb63fc4a06bc199c98521f17490b9eda0391f1c6ba229d7a019661cba9c73f40b358365110b1542de7b5c4d8ffcb582d2f9877293ad06d8a420dd36e6e5e0b76fab9049b1caca41b89617b02573600415423a58c6f9339054c0b777009a5a24bd3fbd71914c50fa05bd8e2c91145dab5750c95a056100767dc6a49f6bb0ab21b5a90412bf58b0bf5826f7bbb1fb8fea387d62849421fcdf02503929ab1eb55c1ae6fb84dd0ce48f1cc5c6ffcdbeb325753ef4ddcd5c6586c3f2a29614b71bf2dc595a9449ae5f973c67fe47d6de5e19f29bcbeb8a990c9822979305cc4e7cba11b2c3138fdb1d6be26e72f7239919019bab22dbff8b3e3623f5c7610ba9ab3db92927efbe219f04332870724881b47ba6b13ea97e1f6d4f795634f73c736c8b05279fe7df18f16cb408952cd7f54b8a3b1d347f3452f528db429f8493903d2eee5f1f778e626486d83c98c0d16183fde458c21e3ed2b799dac1d816ce4883b305330636da1f795f119cf62dd5c55af97aef5afd263c87c97e40cb5f5ca2a9dac756202d678da8b907df7dea2f424b2caa39404d31425e5ed0c90519cf69f2fe098a6c46ed04b019744beb00bdaa0b9a612c7e510e002bd842f8713029c068b0b7f82b67b4fd1d51dd3c1cc96ad7f2847c43cc2f3895b1646c48f33c07af0baf84276348bf8b752266cdf3eb14036cc08731b0525794db92fe54fbe6681099faba7ca155f19103a3851d43807a154cd789b4032c9121803f13a5e579a928c8256011f11c3bbe1659250a985eb19f02a2c36013c1ee1b44394d5f3396f3872b18ec25bb06e4a6a37bd1b8a1e602616293ddd3ca701ac734af53d00126ab47b94363ceda5d656bbe4780a84b6006bd4c8eebb6c767692617ff779f742c2f8f5c537303afeade1078da01b221ac67e330487cbebb7c23c4434cdf3f99a6a14c76962dbd6794dc9ee8f108cb21beec2f8ec62663bae2271764b3f53ee40aa48eeb8888ef6af86042ef9f0e78196f2bd564f066bfd276253aa1f37572c80015d50d4fc9d1776edaa1274b95f07b062249e071a77bd15997ab52dd4918093be7c9c178a05bcf27b71d2de80300800b638cbe639183a9fc4c3a3a3ef37bfe3e79d1876ca8b4be41c62342ffd1e8aed779ab9f494363648afff8cdcd2914bb9689f422c304204c4b7a06513799469334209a62d60cfda229f6f2b4777b63d7b6d70911624a2eca7ed90173cf7b5ca1e9cfe7ac1e310eec144e0ad76ec6cb524511b0a00146df6116928ec2176474f1c8d4debb99eee1a63665aee506b5f14f37f0cea62111de7289a37816773e350408052b8626cfe4de34f17d1b50e212a48c8b70da28a1887b1a5910f65d95a1f311215d8c7b5e0acac736a41a0284b974f89ad01f3bf2e05b6a5352d6fa5fd19d97e0c7550d513d13b11e6624c12353a4e48fc12fcc8fabdf5f13cff1087d910a4667b45724b2839c71bd1a34c2bcc103fe627062b7656dbcabce282667a2eb2e9ddbdc403f2ea25481b57384eacdeeb47674d51ee0278d66ccdd090389667cf1427c6694af693630b93e4def12ab8463c65448be3ce18eee61ac1c0c1137518f6fd737b7b3408be8a05c04b5f8091f41c09954f6aff3bd48392e092c2eaa061e2ca26927397ab7b33ac2dd1e2b46d89e3118c56b516aa1e2e8f433603e10fde335b83f0c2860f0daf5ae28fe7e13cb73841ca69666ecc72bde78cd3b58ada8147f71d928c29059ce9f950ce3777216c4b5c4312f01723428d242fb315917c9e9f657dae888954ad2c5c2b18ee975c9fe0d843c79f45f3ff90508702f4f1be462b18a97c233ae3be0f7d43738f916ad166866e9210238c3d362f7fc9e4f3ec7749a5e78bf1e42448b8c54ef788e459899c9423f332064f719257982980e77e4208658632d8ea832c938f95c90abbbfcfcff260d266d1a205995bff7707f4a4454fa558ee073e0b7be5ca71b8ffb216b475d2174291d2750a571774939e138e4c616e65d3911b6764116231cbc5a473a1a85d790973523897cd79608c8cb8fda2bd68ea10b2b68946852531ced3a5a4db2c605e467935e1ee9e035188273ee2a563354eddbcef7f5c5d9ab72572a6847139882ef2132b1eaf156d742ffa27f7e23155adfb307781839f3cb031c8f6608810fbb2a8cea37710ef687cc314bc93ea7ec47bf360ef0b5cff4c459b55be3070291b8d39f4865886a24926c16c9f26dcdcd0829aff45007111b50ff566eed13a7932ad8290da231035bc9be6dc110f8d269fbc3c45c393b14ed2f7764e568bfabba5139d0a0a5f8177f07201c8bbf807831cbc5f2bfa14e2cc43f7a093f49c6f74bdcf1ab3507f55b57e7774b9d5926131194e1704667b99cee6b5e42e309fdc1d19b4e4f635db7770274d47c812143d8c42802dd6bad43d61a7a56b64533d1ad277129789792a5e9b36c1bdfff1606f9060c46a759ed1c06f259a60a5d6839c84f5080f82164f673ccd6a15e742caa0fb8da6c4d6d0106f870aab92af0e691388f240d70b997ce2a0e93eabbf +sk = e4e75c18ae22b7e44646149aebdf202c09b41268b0341fbae1e4e861636f6c4fe1a76186a0d69e1e45da4b168fd7d6040b3b0ec8bb0a913b0c54471df7f45ea311b713617567f2c21cf8932ed7601352563bb068db654ca9b1bc0b24ac3c5d0c413f6ec4ede905f5f9aa9ecb2034fd0551be417dd5ff5bfb06588f39c804e90611838c8030315ab24ce3c27089222624000a522865a0b20824226104116008c46902c145243980201082020612c24682234231d2a40ce1a24811954440126c58c60409c500c92280c0005282923002a48ddca831104231c1b84942a421a3c871c3b21188182d5486858b162dc4c2511a11481b261022306183c8904b4681c44000e1a04402a350521209a1344524945003385201034d04436ce2c8281ba968903492e4142c5cc60c22318c9204682030640226010244100a338cd4207193260211a109da380dcb4011494240881812899485c40050dbc245a21630c988889ab20c89822923464989a664cb2812839610528641c8866d10118d0495414ab89182980d18a108593661c9220e92226d2046815822258a146adb320c58008552824c02c969d3868c93822452404cd0180e03184091168d83b23108308a8a282241828d18c084181105523069e1320ce1c6082018041a474e199451dca40d0c926c22167043c42098a269522650d2b20dcb322024a64c0848921b986043368190a4451a480dd1b24c83103254880901c32918c46413186909266884062d0108640994201c338214142624344a222220da0432c0b0880a3909993484d0c2240a31459386244000469020661a309294a664cb402a01132e21278ac23661c200204942250148251a934d04a3658008310cc30cc81422003784cb280d88464212c16cc9986109808559926813a52c01133298424124806014016d1100720a83500101488ba00801220a0432495c823199060081a86111a46193a86d61488c13437203c71103232a1c955000108c2100009c360a41109014480c13a84c0ba1641c477123c5200422825436020cc510248891621804cba02d12030422306023c10cd808841032864b202ea0b488180430d31484822886a2322ca4483002374e0107618b3684c23630e4b821248501e33690e0140d80b489c9904942140453042691b86899360198040e01292cd0a424da402cd0049122832853921103b210da0802d4400a0a142c03284d0002420aa3308408110a302cd93425a2226edb408254040163180a99407224c350a2106a5a1649d31831cb12691cc4689b8205d932068b404421046950a08da2928c14414283b0640ca60d5116860ac56d9010250a192e0287855a9671502092a4448211916d1a960950184c98288ac8a4301c47611c01700b9010532468da022c50c820e3960d2437500928329118848092501208041a16711ca74044262600422149120ddb002dc90441994804d33822a338291b3766d89071c90841583621d8c42c0b227140421204182ea2905101c4491c928824135223c9249c222a22c885cb468ed48828584842a112890822511bb4498426824c4021c838645ba04d02448c83162d214992dc887109032553845019180e99049048a84dc8a49098946102b360d1042618c6700c32644c884818028554a64d5a1452512448042044dac66414039140082c61462d9b204411198d61b45053a431e29029c0a42911144050a804cc9830c22290d00072d3468aa0807022364ea444480b920511952462b608523861991868e0b209e2c408dc406a52922004904cda06429a404013226a0ab210888289c01609198030429871e0926c52368413b960099489003890cba470a2002adc38710cb34550922422238eca9420c1b64cc0a044c0a68000170a04a20c04a13151487203c409992011a0006908344959404253484c580881093786da0012234429cca600a13451081522d0186008c510d0804419302813375140482584c62511a6851b3372d4b26c488468c23088d8028e938044a386851c0786cc4664c490884b3408e24010611089a1a00cd29244221048d0b44453189010210a09042498a481ca224c18868140400e029964848270c834051c91698b4680c0b68d14a640e200291ba7019b34440424064a323124b92821916c01282c90080aca086280900d13212e1ac4881b254593328493160e13966913018cc4c8008d09982aa0558f64afa98b505143429c19f8ecd0a58957916076aa222c0f8cfe7c465280d9ebc58085efeff4ea1abe3d66e380ada148f005b82b09d149368177475117c1b26fa644fb3f5399c30fd3651bd50e366f79448ea2d60f847db15e5aab8ac47c9846fe82c52997cf53c8b8573f69d0d4a970a2b8685f31e2eddd46ba67d7bef4ecb82393b314e792bc0e12e79673a0dcd519c4e48595e655f3727b5742ed7c76f9e6c00743cbb5484a588ca82e85b1a78b2fba2ae04044f8808a975557bf33b1c7611ec3f65433c1480f3415830127f5b837c63f6a53dcead2c3c31bef908d26b15db8f3a071f234c6ebb6c8b9719077235d957f2c74ef0a3674b0ca95a8f142c36118b08d6215b400e93e995ca1c9d1e292c62ef7d2fcfa591a815f9881cb97d5c91e3804da72039c125dcd50f0f7142e8c7f5b5f5ed3b73f45e1cd01e0f20540219cc8252b80ec7782322890ee3008cbfbbcea1ce351db91f2f3064a01dcb6642f738342952c86c47cc70c01a80d31ba6478f38f05a99cbad4d81bd23a6c3590f0ed8a64447986210bf84c50298570906d1a9c26b26cd0edc66b6b9c20d15dfd3a92d2ab1fca7e8ae97f879a56fe87ee8a5efa0347338b06a8dc53a79414ae17cb5a12cbfd19f13011033ec54a60472d13bbb4a5b1cdc38c42e759bf29e60baf7367e39dc4cbcff5469b02e14adaf0f96c7894a32e788aa240acf187e9bfe0104ea7a24b48621b4b830108012b7b6e12693d8d5032da081b861ede892ec99b4c5f9813727be61d01454b72bf49207a345b6f84257e9547b6634856db5230fab9c61360fe7888fdc6f7bcbd89ea4a87af332347510326b1cdca1e17abee93514f38c81352719c07ed3a618c9b385dc1282e20fd1f62ca2566cd0e452091847f84c3658aa70247874c4ac5aa936b57a76d66ecea6e26143f8b5f161a7274251cfa03012913bbd2a9d618d3bdad35793dfa4b44a162b8c4a1269e6fa2d06c7094ef94987a2380ab562afbbae4f981917de947dbca3c16e6db2f8d64091b9a2e409d745f941f2cc9835e79cbea8c664d8020a08a047fc287ff77cb52dedeea9a8f01acc1e2b20fd540a8d79ed0285c15a98285da787db27a966b5b9331356dc4a45944bec2a3cc42af42a9ec759c8c201350fdff77c9cd800e91673a450a17090dabdfb0180ea72e7d9672c2f09a67b4ffa2a0f3102acb95a7c90ad18ec58047e90e7156451b27c79a632f63b59a8473485de2784a6b4df8c56da72d13d7edc25382183763fe5176a961850d4b6a516d4ec903d81b717b7dfef6803a469f9719aa6fdd7fd19d4257390c71bedd6b3a21d02da01fbec83a41b495e02d78bfbc6f959b277877d665381a3562221811b47fd35f3506b8d5d06f6a8929012d8ad7a61b28af2890b9cce6f6838868064d5ae47b5ecf40a721306e0a30b4ed0d2d8a2fcaa4e149f361b4c876dd355450366ddcdd0262be8399d72b4b290b622013a3ea3c0fbdf0b254db8cd16543594b54a254db5631a063617f98ee7afe2040e9eb00377d51cd86e9b353414556f26498264d72fee635d47d0f95141a90e524a4461cb76d786e4b70d2a7b9b926d7260ae0f5d1b01211f71b55a062366880587de49cce6b609f436a7dd926fa579eefbef1f13f09cc5ba586647e4790cae81135e4215a72fdbbc41845ec85c7b0f72f723e946d9f60d58439900ce7a8bff4cc14c41ed74466111b7367f371b25318b05ed1ecd6963cab5051e82d513d750b476d36cc3985823c1a40dbd0bd22773e762d44e391dc52138cab9b7c3febe9f6d5957c2da51236abcf99231ec5457e9715e761130dd3930606134b1cb2a8433713a9a7a82c25b99fce70693c593d750405cbbf35259021559925946864558d50961a0bf30e0d47ac4aa27e8cf20ae22a5d0a5f3dfca28127640f3c3683df9d11d39bdf868356695ac7f76c9c82ec9f08e3f42a4ff39a9134e739c556725f171970d37a6770894e9b3a59dad602eedeeed239e2cc719c0a2d41509b7846fa4307f70d996b5318939706cb85f88c4076a321d0a943f064e5a5615e1b304f89a49358782207e4508250fcfeeacb590d3de511596f8405bdd6c8778425fa0b707d6da0957163bae0ecb569682ecfba1c31fe5b85e0e481e6a31860910c4c22afb7b7e0d03b9185a94ecdd8782ed55d3e3fecca4384a6326571d3fb4466ad15e525165988ebaa171b46bdcb2f3f83ebbedfbc0a453642485407d792904bfedb919ab73d3ce29255981ae69298eb7abef1ac34fae54f6c8e5f412d9a8ff5da35cffe52b37f48f37756b29b3d4712c485bb9fc306572d58ca0ad9510f407581a767b9aead5a5387b021f0eec1c50ba13e82a24e6baa231e0802ee4b9843e2b73bf19778ac8152dc09d6f59811a8a1fecb6808d7d15d9be61d94b6ed8adc067450d06fc5e72b142da6f578c450efae3f9217e9b55b57af056fa843722315c370f35b563e4ea310988287caa9f3321c3a796841a77120d666b9d4dd058770a36aa2b6fe6c5fe0a06eaa54782b6f04aaee893289f7e3e13b6c67978720795c6be2f7d3707479a940d17b07a54bf451423eb0323368f8410e8f74559f9f2d60f0f6452b8baeeab2a1e93745eddc742c66ca49fb6f20e907902881b10874513bfc821a9f84816f9628ec6917e5523c7ef92af0c22ff4895c11de6bd23dfd0fe8d2cfcd7c47b2a27d01a974fcf03b45ab35f66c2297703b1533492eda4e2e6b8fc8238051020c7985f5d25e0d2433910951bc6a673ccf016f39e30779d0045c973748afef0f99124ed0359b5f7c41fd5e28867dbc11efe6786fa520e07363cd43bd546e7632057abc954cf60a55caca116138eceec3b570ce7da1dc9425ef7d543d6d91ec9545119a8a5c5d390995951271ed2b9f16fa566d60413ba4c62716867d8a23154efd79b95a097a7b34bd8b67a5d9668ff8e03889f98168a763bb405e7e00d9755fe9d5ea0881e95cd8d680ac543e25d0bda2aa28134a624c22f17cebec66a10de83e9514b7126b39204fcf45306814b08be3b8c0020539569a0cbf1b4a3abe1008b19d93e0378addca4f7e65b5f1dcbfbb6e662e2aa4dad80f18253ed11263813acbde737e6ae7b39ad5ccfe86df2db53b64de8886d5a2bc94d937af1e0dfb666be4881e197840e3fb98d5b05ac2f772e232142d1a92bd02ddc785f0cb29692a83b56111603f1393a22f9f4cf19419c2e1afd63840dba5265f0e18da77dccd8ed08075b2a215fe86ab7297632832750bd6b10d01ed4a71e443718ef58597d69bef5ad5e12d055e5a67aae76571afbc63e9ade83d5e7a8b54e070194736938366f82a68afcd9bc282e2bf39a54842dd676e28666283c55bd61e9d3410502373d1c85e9ffa1ed965488aa3783f3b28cb7d65d9597ab231ddd3d9fccc648e2e33e9070e24ecda8510e0b9e66ae29e73a223a1fd11cf7622e8e826a510d517c5dddd5f320eb4702db1628ac8d7988ea51e0f3e685cfdfdd63cf517a8d5665db1087e2ae923345c6e728c7de94235d4b42b9726df4249d179879845b0854cb0aa6e5ce6291ec66acfed2ee853045a82283d0f9bb9a68fb5c26892c8d79d6e520a5edf916d7ad0faafd14c5a90c6de9cbf7edba7ba92fb599c0736942fd3ccc027ddb3ff6b47c4f1874f9c6d213af705a87b1523c0ea9688744d35a1acc36d464c06495a436d94bcee138155d08153a2c03380428bb44b9e2a89378e3051f3ca4a93d75ab1bf23bbb7d8c7c71c693a96c898cf602bcccbcc76f4d7c2665af0ab4c1cdbd532ca33d29b326d46f0b13d51e0580f006ba41c9a554f12ebb10e51d7deadc4827c7413650d240f38aa681de08dce414e0ecc8f6e1515287181134e5d1844f966fd05117596652b8f23a0ddaa8c8e1d5ed99280b8d4a216e038b0ea3ce96144a9dd7db4ac72a37d7b7f7449f335a9c8f543fe4e847129f2d28c4a0d22823e24b2e94213e0b9eb518fe5b60a7daf48d5b2c593d426eeee7676fd82ff1dc8f9e3775a78c12ea9098b7bf790e97252cf42e5ca5e820cc1801844125da2a9689a821d1e98b7a830342d2d37710ca14d184e153d3ac5b146978c6c232a1d0972a7853a419776a7bd0fb2763ee29a5ed4d3a6d6f65085865976c1e704c28d04d99d77d019701cf5f0ae6beb65120c600b8d710169bc2bf0478648eaa42eb2f12a934b4b567292b31a38d63fe48d3efc04434e989c70f03bd97fd24431a7f6c7d5831085fa236507d58f8f34e2adc22a0bac22bfc42f96435ee07b4ab07c7407a9bb553e0442228670921f5b14a3d3165a50b79900b5b2210cac416377e1864052c770c83b7362e2dc65d1e2c37583ebe6c7197928a7359b9ac0e6ecd17c50a91fbd73ff804108e351ffdd492118ce65b9ffc5a83d43317057a1133e2b7c746edf4613f58fa17cafae000264fdefedd5527b250314a70ea0737b8e7cecf85d0795ba58f01da62df34f909b16d08f5aef09648d4c9a93ed81407bc4a1d2d4c7511b48f9f36ea2d1780c1a41d9afa1f09d5d07e258bc87c5e62428db0b3556d9233ac000625e1d7762975197ca45ff736f7d44cb6a242948d1da23177681ac532cdd08c40d1b4bb615d14b042a72f080532b62d34235e85e582b33d39b4b4f980be7c6763a206c039e8ec505bbe3a8b0c5b0dc88ab7f771b44aaef5163094bbc2810164e22757b +msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455eeb5d7b50bfd528bdbb2019fe4c21919e72f3f4cd9e0891502b6b23ae373a7236 +mlen = 64 +sm = 35e446c31585b48bf0fe0129221cb19cfa6a7e8abcc59614015357c5cb0bc95d04ed94b7b814d6a65698fc5bb6940bca08c918f515227dd2a9074a2d417bd04bd8a3e1a9c83f41d0b609b29111dbb174353a939b3a843c715607abeb1fbe0e442a498d4ba26c2dfc82af72a0b98ac025c9117a282702d8268c49e7eb903c41f501b2389cd67b99c724608beaae950a40dfe5c27f8aaf9d2a16fa3d617f162b800cf96041e96348d71b1a0457941950279b02c28ce5884f0c1fc11d1471d03952a07cc44240b65ba4c0d5dda81fea3eb89cfc637c698486fa817375a5abf63a7cb7e8a09b1027b6d007631f74623123be970e4a144245c750ef8621f4d6e7e055964062e9fa382b4d44dd809abe967e2df3635367b961d4a87e0a9718f89b55415916aae78f74403323bc6439dc207c1c18782abfea518a082ecf76214321f3b7ebbcbfaae539179272957ecf79ff5a5bd01c62c822b047272d219b902602d30974b9a9674acda3c14cc3ed7d0127e3160e71c6f04e950f5136ee1f64243b4af99a42cb052f7c16f512d4a09a4a638d60375ced19b45831009e02a9c410d6140f8a96ac58e4a0388e0e84299f63e0575871bddf677451db6851498be9f86ad78a1ecf0eb960d4cc6d190be59a641570aef37c523967fa9b1003c0fd2e6b2aa8ab8d24538cb3b761521053efdd231abe2689ead3d1465687a63304258ec7971903e2d88e03af96aee53266ce3fecd50054083dd4638ca34c8b5817e1928b1633ea9702d2f77eab5f386464dea2c1ed7020aaab0da7b4f0c81c42a84d05de719f03b545296acec8ca4e5a19f292831bfd054e19e7cb2a6b5985dfe9c6839fd6423f29a9386e50b78b0af7322c759413c3cd437d0aa7e1207a814a78aa92309e16ba1867944ee0c1e3210348edf5f63fd0249921fc0bf405e4a3923aa0b65fb2a988e8421129698ba11794e5176aa8c71a437752b46c6f844fb597c863d2db7620066ad5c51de565fd1e7a1504bc8ba28bb2eb0daefb3cbd4e456f0dfb5232d39295cdf88d3338b10fc1aeeb16fe6192966c95a31927639b3e5b0fe2b9d295bceb1322a48682a58a8e8d86a1edaf4d4b9f3ad3463d743adcea030e2b7028194b4abcc2ae72c97f03d63f6b7bf4e3606fb2ae3f9c601ce38b54e2ab0193fcd42ce3de49acd2acb672bd3334f3c41b7bf78dc250af6df0aed71e55082edfad1aea00a09f0341bdc2b56ff6cb81a123f6a249bdb1e22cb0c249abe268a1d781193ba98e746886be48b8b036728a4ffa85145f8382fcd96a3b4818210f18e6341f66f7658894746fffc84417475a96966e6dba1994e312f81ba0a85069a790ac43cf297ae21e1cd0eb9feb626b61dfd9230dc931b660184e80e4e39932018d258e4eb08be7ddf17eee4e76140de381cdf666fbe29a6b26173704d7a4f586b6745c3f301cc06c529ce578d329a3adde780eaee6a864b97a6e9f829f590c137ef733d6ebbb59b7be02fb586efd3b1f3cbfce73a0fa4c936567aa952b87c29d768139ab503a195536e4b50d1c8c3b992dadd00107151753741e0624db3b28dee2eb9caf806636257bf2c5ca21b0a83d7b93fd049e52e0e8c990d128e77ac31a43a7619137ce57e139bd710c148ab2b824b061d88cf390108997eee19657f4661273782b7398910ec923c8f671525b2dfe0d0a86cc6c7b2fef3569809aa9dc83559233c407d44cee54302805412ac1073574fdd645d24ea5b89d3a88118e98495ec1eb6367240f5a7f5bb3a933f363e2d615414c3e1a10f06dd596d21cff2c50ce6a0fc53dc7de763f77d40617729a4c6393bbce6ecc9f6c7c91269175b092cdb72476e64311367979f74afc5c9ca7e4a70a1d3d2723d277e2b4fc2a4f21e1c3bd9418f0e8c25cc665c7c62c8649fcecc1cd7b65c963a77c067532a580e3ebb9739f05a7aee12735b737a05fd685e779a87707ff46e625f57761dd43eac637d9aa107f37d255b5eb4fed708b8fd09152ff22283a9ff1b13d76894fb9ec9330b125e7c7ab6faf3f75eeb5d07927b5baec22e1bb09e6dc906916251e26a25d0f0de7e85057bea2963c2baf40ec1656d372458ffaf5a75ae3d0495a47fb83f7630ffc394af39e671523a57e5a013bc7f242baf05db691c1f9904ddf856ce734225c1a1a614f5a44a614a5c928a55bd8f4f099d68659b280af1322dec9fc6327c5865d6ad3306b0cfb3d698af3379102349904b6013432f02e8ac7e4ad0e7ca053d0a1176a0358cf5597d478327e67a89a71f8fb96a892c6ca0c54996f5679f7c612eabc57d787d0cb9fd7537b937ce937ae97f74b207474da33060562c5063ccf7ae9c130848a3fec66bc62c12863392e04fe83f997e9f913ba034857d7c0476405efee21fa72c1bf26e3f032f5fc4f0e960af821b9405bdba3f0eef563942b82de792d4de88a2590e267a6de24c3af4bf86d25133bfd518da11d88e393965f3db150d63afa9eb2739b3f5ed3764f228c0dbbaf77ab676e2840f6b68335694b45a1fdf67b4f355fd66915e962610873387657cd46827ee633830772de3c7a6de4c54d471ad2baaeb3231ec7d590152861ef5465b531d87520373fe7c09352f8a93eab8663bc3f680c6b76fe4e5a36bbf68a074e8cb080ef9b5fe7b65a4d2c49e21b36692a3af4480c358056a92cd129291453fffbca9acc3d0b7422510d966f3b27d24a098d781ed6f04155d153ed42e5bcf89fdaf977e1427308bfc9ad329602882557b0895cf323a581536135935069a0c5472e53cc118ed8e999a43917fb4dba44bc5c1a86560f2b2a914383031f54401c96c4260bcc043eb26ece9a82d0319fe6b8278af5a64ea4b72bc99dae1c6a88f4522216e022fe8850c75f633f3fce6ce6bb6c1afef23c22fe6658ff4a3c73b5a7355ccc975408cfead1303ae6cf8b07ad90db60ececd71d334dc8c3aaa6f322af0d4577293164434af3bc6c402862153d857cd7690adee6130efee4a0ddf2f6f3e970aa82d207e8eb1e7ae30b07c49119bc6a389b611128fd109891fd7227d86147923be1216c4310f994e95b2bedf17b99ac65448a0beafe381ddf2f6dad1eabcc91b6d3146c2006d6038ff33c27058a48eb99c925f147e1cd921e454d285d3713800718c07d96f02359cb41000c6f5364e5b9e8a7d35a8e922a102c7728b18115df4c0565ed4dc6ba3a377d8bf7feb72d3b7f02101da29cb30be580a42de2f80c0cb7ffd79a8d830e5e0ffc3ad9148cc372b1137214eee47a79c8873b6a9889f82fca0731fe3e42be05514f3890a59a192d6812a84d2a1bc1cbd55ee88b95796bdb5ba167b08736fe13ddd53916ba61648950a91b6f7b07f776c93912dbd11e73c64954b37f98c007bd0ed72aed639b6a80e187555c8a576d06f46c6f2f610939930399cbe01592041749a163878ffe7a03a95cccd0775043894d0f363ed74f3d87023aa9e88542c8684ca2cc4b94880fd760497ceb3db8202c0dc47d92278042219a42a804454cd5aa4b4f9b9bce8724cca97eacc413165521b7d3c640c8956bc90958cf857fbde5e8f80512e347b7a5169c07cc723ead274c335a268093a9c688efa08e49b92ee115198d91ed91eee40a79787c10018f1c92b5c4a8420b5854e5dc7f3084d22a18ab337ff433c885449d2b4c343f78909a41bdb467af974c2488f68833e3bbe22c6bab2924af50ad0297deee9126fffd9ae4a60929cf48367d7e9fc89519cf5c036ce29522500e9ec7c5b7905bbd8ad5c5c831b21f849a73e95fd5755915f93c058748a4e37b37807f4485ebb0eda8a5dfe2733c3bcfb9c1e10104d820e1c7f6a9ed25b81925920ec462cc8b9e43ae24dd0f005c02a7e103ad9996fc8978687eab62db9b40776c3a8cdb9fc330a759e6ad88dcdb97aad157d5c79489d122ffcb23a943a634a09198a60b5cd4ea87b64387ed19c032436b0029cdb948a4ee80f074e887ffe4362000aa4b526594e46695981bda9fcf8db7e5c317ede6504ff144a1724be9e5678d28479061672bff6267370334c206555a007f4b0632a68292c60be9d2ef8df70571464442261c238bf1f17c16a07de656933e8a25f47628cee842a57c4e2e111be62ddabae9890957f888301842a9af58879721cf5bc814df5a60e92090c2152648d3c3ba833ca6b43072032ac069148af63bc8bc9b6b449ae47042ca74034eb760c6f57b5f570cfd7dc0a3216a2452b4e0460469f2a75f8b4337a95c15243645d8b843ab37e4b4239cbc3b5573bd8bcc8039ecca9543eea4d31122e7ad4d5d40ba4fa38dc8be0dbef1e15d200637a337b53a14eee9e71efd7d1d656e74b75232a649647ea1e03a3f623437a7a3aedb627473980138c83aff5ce0383456ad4455120befb1ac9809964cf00bb2ef2b3c5ce3e78521fdcb89bff0a88d96e485babb4cde9a89c27e0cd07844f816e442fe19e640f9a4e5685daeb1cb021fcb5258cf365b0a95da4abc75d8a17897ae49632995cf3f37ab0339dbb989d7a23cae98745809b0243dad3a1edc0518f9db2a24dd49bbd1cabbfd90ee09b10409ff68c010883fee7aa0a5859ee681cfcdfcc58d1fbc33ed06a58fdddce5081696094ecfe99417dbfe1c8b9413aed448b6a8cafd341426cd8a0d16f0c69e4ab2c0e7517ea9c506c4aaa60b4edd8faf170dcbd08140d06d5bdbb2bbe06bb28f634c83824c297ddbcd6cdfab1b7013dc4381fe8610c1dca02ad2db50e443be3e2c9c2c0d6dbf1190fc7c3410774bf907616ffb78569703210f65a2995c178fea6eb9ae433f29495f28404dc84d68976e35681e42c1b8a69d59584ebb91cefc054aec36c0efed14a0548d7418ca56ab5d2c6edf00142536b3b2654a329373a3378e625905ca1238db63919ba41ffd652d061869c16b8babe43c2cd858e8afa66573651b8cfd9f33c68f8cace1a494f40a51ca1a764703d40e9b19952bae43cbf572dd92926858fea1fff0d2dc5d30690334e6834f43ec2650d698eca342236b92b6da8418dd2b0ba94b4717d37c5062f2fe4bf72ecc6bacc188e77598a565d5781b300f4e867a6ebac0f23bc055d881e97b3d79eeff8c0746f495609067ceb8384bf77bb0d4f8790e553205f841834ff52a0cffd330301a18bd012ca3f42537cf533b38070aebed8156ef5949125e2f6b01731385e57535c9080a192f951040ed809b62ac8e86e132d9adcd47a5009a29b18eafcf41fab6a23b3241af3df45f3a41cd2e1b0dc261c481ffa15e26539cf2cb8a4670f93c67f721c5ff9931744e82a2e7fa46a3eeb2ba0b120f967adab84036a72bdc156ba11247a6b7ea82a3f73e443ac4311a3fba85aa4404a9580429a297fa7522fb9e3a1a2d5920eb9c55f5f359d37b68831478a8286df554e70e4a5d3aa84d9aa847d5caa15d7aed3e5eeeb3c6c94f761729f1d24ddecc84167d0794e857004a27b7877179cc5a5d95b839df65dd4f0a2935816e69f68f328bb78da56f18aeefaf60fe1cc1ab4bcd444aa1e89f41966af3828bfc8821b73b222504f0556f5760ec413a6f5d552637f2b39f9cba8a843b0454fd9c9e6d65dfa5ee85ed4400fb2713a48109c8262d636b8fb397fd2d8bd27d7dfe93bb200d9cda702e8439d8027ce5671652360fafe3f353695fefaf0636142c5a21e3710441ce8c5549055bb655cf6271382dc35b3d9048412329d6b21bf5bfc52b59fe8e0d932914b81b825bad1bd81057729900d92fe9d6140c7561c8b3ee412cfe89e3f8e1372283d28daac7a83f03996575aafe622faeda660cf88af841556a1796337b421efd443d93e7165e97cd797f9c83240b62c65f8f081f8a4534094c5687b18c3ef406f07c9b2e99b2177386f9843a66cf1d79f50c6bbcf17599798c452d8b0abc13d892e716ce033c95e82a2549f56623db1b502f0f972f565128d962ecdd18625f06a336f1593f480f1ae0f315c4b67a5ad3edff36650eb620ff814b32ee3739b51ede8cc22a44a26ed9cffe5b35da48bdf8cef1066ed0423e2e6bba91efeecfbeb293a32c55288edbbc301132987dc637c3310e223c47ba052d053272c7512d19116224081bc6730905438065a12e0d67c2e9f03268955b9593b4a18d6ab66c78c3175cbcce6e796a2040cefd9c3441d82ae1dba2d6e64ddb52f8fc3c0274c643b8ed42880e32db16198059b91a32c24ef855ff8813603c4cba2236147033b67bdef4ed16d7e70ab4ae0f825c70eee20796658d96467ce56977940c912454907696347b4f92df5aedc71a9caf2594ec97b455147130e3a012e7d303f988eecbef856024ee2437a77ef57d64d895a63ed34268b809e3c2606b7d01713faabad23af2bcdc9cb20a31d5a814b67814ebca9c2e215b83663f93d74b879655a312df569b7591e4493b2594eed1145be1109755f70b166452120dd142ea6cbdcea8090f616b7ba7bdd5fafb16429ca7d8192539406179b6bdf4fb0a1823a9f5191c273a4a58677678c7d2f9fb1519365599e5212657cde40f23427092b00000000000000000000000000000000a0f191e2b31363c0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455eeb5d7b50bfd528bdbb2019fe4c21919e72f3f4cd9e0891502b6b23ae373a7236 +smlen = 4691 +count = 4 +xi = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +rng = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cab643d78127874a9ae84cde4c40cbdda4c67251b81d6a9dcb7d54a2c66b8ed80da65bfa4bb44746a1cfab87e08c79d8b6233af4f835eef19682c7b96e74901b748c41547ed9ccfa6defae8d2f4907cdbde8a65339e6c3c823617fafbb8e0dfb72e5151211f93bd28fd1c1778c8a4d1e605dc4172f56fee0ef7ebc192f5810a6ef5af5aa61aa8acaf9a071599cb2660487b799e057c6f27d3cd6365dac71d4796af82e9df30d54b0439ee720c4b82fa31e6fa291b49cfa7a99c309a4900f0bf3ccc9dedf3779271ae3601aaf010cf0a556630d15358cebf95b82455f492cd19c4bf5374e44d159183276a6c6fff747aa25729457514d8250ec53f206528f4f6d7f8a3dd7db515c50e0f03578522d9e21a79d92fc38d333c0a4550392af97a5cf7f737a177ed1f44f5742d6403aa59e44be714ad36429692589b7b01947fad15b323fe9b9243d0296578494fe410d624ec487fe3baf77965a935a1cbf13a85119394639cdd14bfb341f5aec4fd9ed8467f8cfb515098b52a3310500d5437e6f1484c17e948033ea4c73c3de45818f978447d6d69553742d7ef44da9d26f3636531d989ff4208b5235340514abe5ae194aa10b4900e4ef8c204c02846187f78ec8cbba762718327dcc4e7a2b48dbdf8dc018ef9c5be70ae4e91a1cfc0e8c8a8c364edbea6a5d0c984522b1137995209621778e57eb74927602cdc4663bfe7679671a3731077142122d2d74a7102d067d12a0fdff8e5e63b4f96d4d2adc03bc8c9220b6830522fc61a8eca2845ec23a824a6f0fc9ea4f7fc687be783752da2a7e4a5e47ed3075c281821549c1c5e7180f15b3bc0bd77cfcb734c7e74358c9d119aeb91d7f8ee6c6e8004f8b40bc2db357fd7eb28fa185e863e9a9c5dafc26c4d613aa86067dbc0ba637851f9043a04ef5d4dbd2caaa47bc9a41f48d8b1409ef94eba70bd190b0b175bb17b2cae77f26f49373f0d09f1be0b89ed03981559ec3fc106e134696f6ff7316602a4124778eef158e9212304b3faa33de5cecf6166d156a1c9e59f7dddcbaca8efc59132522c1a4e3f21e35decfe6460fbaa50e120abef789414855fbc19d0450fb27c8388eb01fdc2324908b5e9f785cdccce8b0ba41cb7946c010c87843fcf4ce4efb5c59f965df9e959506da6bfd8ce6d3d0e8ad86aaa87cbec7d65887d1d4b7501f862710791c21663343c7f21495212b3063f71e0c8bfbcfa48d45a23bbe3101d03e10d460f475fe6e7191668e95de1134b55180e82f76727a4644f4a1f724e51ac847f7947aa7e35aaa2c80b1f76f170dac654cbe2059e196eba54c95c3ab9f365a7e344db0e8039062967889488634e75818201208269b6366bc26a8d23d8d6bebe59f58f2055f5823bf683c6bb5a8476247348ce2eaa489b856edac67547d9a3435cb2263a6b9f7a1fdc9e9a2c42388ca4faac22d6d67a943b9b3a2489da54b86edcba2bcfde416c203578ef46c7cf78c69d7f35bccfb6fd21f7d2c487f8d933a6402299ea8968a4b7e6605fbab0418788f494f945ee3c88cc6ee9392013b58c7ea2f7e4cb22a3b792d8a6febe83cacc303fcba4fb2cd725f3e483d12fe6ad89522fc73443b34b317b466b25689c1bb8e5b3c5adf733b94ea5ced7b42c8cb2ae8d2cd1c4ab4dcef35077f4d9f96caca695bbeb516fe3739e31561dc6c26ef7e3735b3ee44f5c964865cf8bbbb775dd6e35b399fb01a2adbb78dea1ffb18b85cfb02814fb54d29aea7484855e08aa5e6b2850074ad8a3c4716be1d4e170a443a05b2a796737370ddf854f1bfcc3a3c2d4f19dfeeb443f625cd4b9bc80efeeebac4bdf9554f999f74cf23e1bd74ed24b35cdb9aa7e2440afe2d910cfdccfce0295e5a356df81489c90700a93fccb337a11004a7aba34571c5ba29d227e0dbb2c9f1697b6a642215858402a7dbaf2e11b92c8ac2e98eed31f7f7f3401ae74a77eafb98548f4b954c9ea2f314f1ea50aa978f136d04ff8db709eb6ca7a2adc3f8bb4117ead0ecb33c935d648a295dda8c29ae86e88d3b44e89ae450a339c32e42fa178d98923aa4becf690e031127d405dde1fb124263639e2aafc7f86658b93de2ad262f85dd7b2691a72f41fb0f154230d49e3aff3d686be18a685a528a74431a71c7573f6bfce7530454dd470e1a56c8bd9002be0c48ed5af915656bb0f33a4dfdcbb13158459501c93ffd1487d76ca6e8a14bb5db97f11bf0369c26fbede44ae0ee1d5d46dd11a67924201a1986ab61e7e71b3098b8ca912f90c65803281a5d114c74760e9ddf66e884dcbcb4d43d0f43c49c9dfd0152e00ed69ff7a12227185464ab25386fcd69c2b866bd08c02e995198a402f75cf37a810b8f349491ca3c7512867e6039a68c4a97f6233743f2a2b29fbb0054bcf90e1d134bef991fe1a32bd4cecbc73bececdfc970c513f60b6640eb2d9f0bafa5a7a88ef264e5c53e6f3a3e506bb519c06317dd74eecae1e5f3aa6f16f5967662b8b1f58c68958cf3f3e554cf2674a030c70ad864dc9f5fc370d01482b73edf999f24185884bbd05e106d9bff7965c5c708ae61d99f19568a89bdff387b51aee603133b4e4e964464b64ccf337b658b5b805fd35df60cb2c66105051de7823ba2068420d3fa1dc710da9482fe70afc47fa7ed7512d02fbd78f927c52fa9356c518dc41905da11e23bae676ac50978d1e215be5db5884955645212cfd466c06d61bb63a26a19f4c05198031fa393a61a59ea8f6f8154d611781a9a43eec42dc33216b9a5a5b94b8c61d3dfe6a1c5d393410e39978a83c56e7d73539549294ab438b1272393b740104ff4c3d28bda8c9534305821873cfe140c455c97c32246691ae6616375d3c4be033854423a119feb208ba510e9afea4e5b75f7c6d74f290d185643d47b24df0490d47b93d0af09b26d17c254cac0dd35c925e6610ed9f1dfe295c72df5427611086ed7cb53b5fb2fb91e5e3f33199c9e5d8937190e23668d5cc96d333d7ee17146e42ce30b1b061d968d27e092aafe364644cde7c7a62cea35ed251eb0622c339ca29980d8f2aae78bf2da907ffd3a05db1789ca6ae4e39b2116cc36388074b35412ea84cbde5f25848c4445ad87d88565313be004d31124b2cce8d5b59a576094f477b9fc83edeb0717133c399e20324ce71a4465d6aa6b1792e2b2892856180f28245624a2c82be64845cc75dc3bed48ccc05fe717902cd54bc5416fc8d6dc978810c871bdd7e5dcc00f6cfe385ec48538e0ca91eb962df96d9148f2015df351ccd6532dec43355f7998538acdb250c5f219993aab330d0702c8db326795ab2f77c9c15e1d59505faa63e1e9ac3ff6cefbd2b1357ff320509d644fecb1a135d2020dabdf7009444f9b4b5f6654b824383f19a45c45c85de73e1961a8a8b0e16fd82824b2c1fd353b9a22b7b9b0cb0f9dbf1ce611b1f130848a28a8428b240bffb1e27ab04b47bd0d5e4d7a3c99438a1e4b0359608ee49a3f6e289bb8dddc14c937f863c416a7d2541d0bfcff74c36b5bb07a4700eb6f7e9448d2e8aef62603ef2a94fbe606fc9eebb41fde2667bc34d9b92d28bc69741a71a8ed7ce62efb7bfc4b70a7569253907ee8b1406b37c7cfa8339bcf6f8dd +sk = 935e243784cdb32cae813e7a5fda52b2293dfcc240f8ee4603047ef830cd925cd636579c09d031d68b70aadcf739b73515b39abf5810625c9e64b8121558a243f300a49aca41b71bf31f41382c993bf3c39e13664837322418beae25eada70ef7767dbb37c4d3e0ccc0112cdb2067da549235d3d97a150626afe99a025aa4d4c83240c1a422e8b284e9c42910023088b0064810645e4b6852326722117905c8070212691d2b668a3022e6416109bb851888050db802c18c40011837011174043a86422044d41444403325013042a61842994a02c003691d03651d94668a4804dd3820d41004a0c2148990285909890981489234922d1a26010444819480e5ca48104376ed328602383311999315182481422029c9084138270c8060009a128c8b289903232c31600c9363004928d44002112328294400c1c980008958c12a70100338583207281926d802064c2986181408001c20c0035610a048220a89110490453460c24264c93286a03920c0c06824ba265cc146e54c2609c928983448254082511c50d923006d8b0709822441a282c88266aa0b66822b80c09318e0ac211e3b2310a202c59080d5b3465d000821b91901b09629b0288a1208d00140d984221028020dab89098042e4cb24809462299c20013479190324de08285d8164941146ca1b6409a202cc0164d51c630d24865a236802197511c462e00331289888d14862001430408046e990025589691901881948444d3a830021491e012462316521c14704b149102a725944668418688ca00848a22400c2901a1120d2326062020400b291103960dd9260014104582340a2201699b802d54024d00202ac2404d13442ea2222098326502466da08291181880c01606002912820229dc224de420061b240c5494495b200ecb90889b4489e382710a438110991158068c0a0060528025102791094885d2a2812128601314618092245c38280c3906622226a30688cab24512a16c03142691440660a830c9189158920c83462404470a19414680c83108b04c11c309113760c288110043240c24688a348ad8829012033144b060c1181194122e524630d34020219048d43462a43646e2402012a088d3c4901835911bb511c41811a2103210b59151082a88468e0b4429a0064cc904110b072dcca62160b87043888d892890c324701b20459c160ada426ddc284201c32c41c6895c224e044871c33410db3011540208e44664d41826c8b805549684c2b45023028a40444d19218cda248963062c001205401862c0480e619609011228cc10459c84205a3201823424cbc4452420008ba66801a75019250859a6618c00820c216e11482a04130e0b4772010428991006d3c6651493401b356900402c8238419b460a0a200c80224c59866d0cc581c01820c406899b2685230340d0442c808680e12070a0b6054a3449d3004024268ca3360083c2309906319c449160184422b78413128000120648280e53346cc0b048c100016186511ac02d0a194d4846200b08305148285b046ee41809c90844d4c66d5b900859a25151068de2922049266521244520289281886800b049d4c00d23020623b240a2a4509bb86192402ee1b26993c66c5436825134509330244234884948450c25610cb01183464ad9c4051338815048664cb611a204921b356e53c40dc382058b080cca84040a198122a491043292a494451a492809c24892300904446252428ad0926ddba00850222aa4a00d220680c1c48961380c1298208cc464d9389209398d112249c23470c112894912309008220397241a416050b411c1a80812b91113c168d24051c3a4841109854b9800401662d3c81144a6901c2925a4204e0c4941c3384d0a4391dca6601ac01163b60550486e24a851cc46280ab56801862923410d180949140341c390240400498c000261124462284819a8104c8408023501c14684a22891e2b46109015223c6090a822d193341e242800a0212200122113325d18631433485503050610269539684dc86409b4445191642249620e0b250511848a21480a31226c1106221866089246a13393042262521486d9a4605c4c04d03b031d0084421c251c0264ea1c410194365c814652401690b85710023511ca58d001746113622a03262224352ca3660639041234341624264e0b24da3c67110482d90300c822842cb16429a4808e173b23663a8319d72e561269451cccc4dbbd8cf1e415e01d55a6a23e818ae3ca278383df6d0760c583a677e19628a2bf726f79b65152efdc964047a5a602ff4df07d3fb58f91f7c980083f1c5104216653fbef3330c1892139e72862eb6ab501a6da5f42daf4a333ba9f15d9b7abec336cae8cce9d9a016f703f990a263e3b4b65dd16f22657dfdc224f4c9672b1f2ceedf8ae71debc21a32e56be050cc59e403f68f9e810fbc681fd94d022731830fb269da05f0f0f77ed300a0cf8c9dfe175854804b5b00df8f41690fb940c943ab052e005e77ff8d4c6a30df95c240d22e885bb1a73ca95945b019fa1c2ab6a621f037e7994e34753bbdd672e183df5224920bd82cf75ca978e2f816c972f942cccb4e355a884dce0623589a5ae94f9d12fa8cbda95fc69bd7cfc9ff6d5ac4ace199845d30f474b9946a6a366ddcd70aaa8b2af5c14924e4d6501e2e1fb05153bd49c0540ad4c1231132681bb6eace38a6a9b74d69315188b51cce1cff11b517daf7df9d6963565b451e5a5dd998f2d2d77389f536339faa581858cd863089645a086e4f4d249406ebcb75e9d4055c5fcc611a0c2809df1b340ccbdc1141a3a7282cc264b4b3683d889ced52ac9ec1e73505b3542c47fa8508b1c332e98c8831af4ed1387282fe3b88fe20f462605b3dbdf982aabb1cd3ddede8d9f78947563839b52d5d1fb1602fa9aa4ae12d521ba8e44180184993cb9da2cc50627c648c8aa0bee2e307466221d0572f1393acdd82d6bb3c54d500b1273e5c83a5e7471ea1afe5fe3967d78d190bbc03e05187238f853fd4c177b2bb39c3ebdfe62e562607f693cd738bef2c8077b05fc24ff527d9d06fefbc494b66b7ade2c5b87725ea7a2fc3d764a9b1f63ff303b253a5334175042d9e1d3dfd531cddfdb0901895714cab85f72502d0924a4893006086e594da9e3484428f70ea2db15f3a8865797292c62e3a7ae64b4b5db89567c89614147901781d0d03b3ec3eaa9f13ca630a80e58d055756f81ce1d02ab92367a15511da54c9cecbde427998dad023ef117a1092c0c640a456ea5ddddf9ced8cbce1e1cfe4e34a8fc3e5603868c0ccd58fed40707590f4dfb14a4c0662461008a16279234c963b98cd250d3e10fa8961307022fb26a2a02393936f110effbb6b8ccdc3ca591495ed5f6bb2d129c147dbf1e28376d8baaac19acebfde185663211c37a73f19cfd147d23079510b1a4c5fea7a1cbd72549199ebe63d65fb8310e5686862d85b63d3c62729e0dce6200af13c18e9199f1b62a1d7689acb00c9572e1daa59d02257ec26a975da4bcfbfdc0e8ea54504d0d8c2edab150f58f89ae41deeb2a7761c03d12950125eeccbdc38f22eb1ffa108700fb904abccac785a554db454a15f0dcc1478d39759520837bcceb04749aec4ca05a2192335a56d89997367ab7f0a07800c0554e7e43fc8e2cc99f4ecc2d6435c389c146ad286a1f62a9559a1261ea556d80a2749130b2dec4e96108d71265dd44711fa7f302bbabdbded236659222199c3205284779137e111272ac5bf74027faa29b16dcb42996070dfe4312d9d26d92db400970de39d57fdec7691cbda7ee7e4c9068ef83fb6228412072ebb3c1eba8b8b70c263e942ed93fc5579cba76a8c54b845f234679a659115fdf2cbff778f1b93c26de759b8e18647c90f24bf8257ef0eba52202af7a65f55690918cb2a54fe8757d5be642cfdf839fe21941bf7759801f24081a1d60eca3e15860f4422c9b458718936cb6c2d73a403971d02e3e831a474d5d5f129b5e1fa5a862b4657ce31eb4f7bb900aaca86e28d5108adbf027aa26b8bf4426a102e7842df4d6a8f78a14c50535cdebb741c42bd398aef40c60ae649883e3fcd0f61219f5aceab22e300f7dd8549cdbf2f92b777fbda5f9e517a27427893857d02d4e1f2494e4e94c93f967d343e5bc3cbb489a388288ea3db8f7139e87caf413b469c6d16f1ffa48a6733f3abd7f25f5b7a35b7f906c32ff657959bd21b378ebf1ce3932ee11c5aa84f867ce408e5816c51c6a438d367fa61f2fe1ce34eb556a6a8c98f374f0739db5beca690c72c0df803b24e9afff73dfa2b4a51245c3879dca7a62165ea25d4401121dfc18baa3e739698a404ca5a922c7c7b0085f7b8ff5a3991cf665187fac88dabc30c554ad9b247ed48cdd5410795bd3580752ef8a004f3b123c6e75a32b7ff4d6e79562bdb561ad7622d18a4c391d06cc185dbc1f2e6c967f5fad0080ceb8cb41d800251e6c08b7a58326b947c420b12b8563aeb63db30f6648da98b01a03e72d1618a7d38cd7b0bacb27d5657cc5f065a35fd87ed6a688b12353d2ba585fc59222498937424344625d776b064e2336116b99aac48b7516753f0b11aa3f3251da427e9b69cf2879be26a7429d92031d4a6adf782636ac3933d73d3f4d9c8c417b4741e0af70d281eea1977c2038094e8225b00875b443929178fd77b7e9dfd305eccd662f53b83664c6ca9c0eaa4f3d44c61d42720e6009daedac447cadd89baa0a2c94b5fb7f2b44c5535b508bae92a28ce38ad48201041f9b25f404564293e944b2b8c939bd2c62a1d88397a6f0ad2f880452b053b244d036f7fb5daf02964a1978ba726dee49441cbbf5a714f12339deaf34434c94e8818a6106eb67225d9c994068c6966c40aba2b1054098f55a4561891407aa0ebf1dd7b148958ac77745e206bb1d559ced487e95947487d924f4d3e359eb1154ecdd4cf29d189f953d65d02b8cd8aeb4b83a50422d58c9130a146b5255a622c45a1017f3e7330ea9cb7390430b756b4604f947a4da0cf0f53151ca96f7a3270b48aa430ae0f20245be41fcaa7977aa34decb468e2d51ff61d088d0f7acfbbf236f641cf2f3c45945af545d7879c9afa189fcde87b462775acb52f69f9f5ad19680863a60144493b45e1955115be3ffad68ec1ddcdb94c69d216943a0775292ef8652ccc34f00f7d10f4ce2c0c463bdbf6ff365feadadd9f55454d82ae529d83321bbcb86194755c8681ae0995c5053beb2ac1907e7fcb0a8a9255b1ea7fc7c64f81300554c833e11ad95d720cde7a9b62aaa08365ca1f9198394a94ba3d76af3456007003dfb78bbeb9d5644a79f2a65a4f7705c52d5998040a6a3717178155a0fc172c6934137a03261655f0d7bf5eca992bec15a122a7bd642789f99577d4298aa050e71ccedae4904036fb4ce6516998c81ee22b57e4c977023521ee27886d347c19d1419d810ecd5993dccfb8c64d6acc46d0338dc834db5b75ac66aea7b7fe9cd3029e6a6793492d113392449a4b143290880a73b8893508d429ecb7a2499635b02784a2c11a6f55a8ee0e6ea443e24147402bd3c25abc175e21ff16b8b5d76c37702015f4d7f85aa8f4460a57474caa4558dc45a621b48c1d80ab3f4e3d7dd1e860d3572f190604a5f35526a127c398d5a07a73a68a6a9738dfaf23d48dfb8a66b025b8f35929e5029016f63961db3d34405a456aa4b9e6797030e84da01abb8c2de117ff702bb4cb5828c18e9721385fd17287f66f8bf8410f2543a41016c5568375c049a571e53811ba4f598cefbf2a3adcfec1e7ab4acbc0b3a18987b22e3db61ad60075d9b6201ec74bd69254e55de047c48cfef798bb6de9fdf3604e097db21f5ab1bde051144592cbe314c75aa61131d0bf5dd7c8ae31c91b1cce8d13d64e54c611a223fdbb35d5250f38d1093d26c9925982360160f8aff2ae4fa303c37d8be5bf40d39da588438d5c51c977185fb2c3c00b0a2d1348fe0c8843020c88dc40799f26d5c01e239d45add55edb3b5251ee0f51e4ad50589af36e9b81d07d58f516250a491b09b6416532f6ca4adda8053e0cea5a399454740f95f957d6a2bd50b9479f28ce7ce7b10d3d24cd60d99a8ecfe87b7d614f9e68f878b88846ecd8fbee2e71e80f3eba9371e8a233608d5b087f669f84a4e11b50a9482b9023364ce1ae8471127f968ec4704f580b97c0a68cc4fae369f0675210f2ee5168b57ed4109f1f549e8b05e2b95ccad8b3407bbbdfcdc3e48021bf7e183d11cff8df175b52827c641e55c70db8c5f8c25a0d28b3095a24f265ea97e545d15dcee1e136b68385991128b7d281d9becf689c0132b76046c387c23544f7ba7c4469301ec7fecfb3432b32d8149745c8c564eae3db5daed0e1e5d9fa547440edfcd8e1ef8d9945bb6667a7577c9f7d13eebad349a97fcb6c2872d72e443a994639343801a25c7c68ddf18eb6972dca797829681b83e4ab081fe3a88f3fc8d58b17cecd884ba2d596b01c728275853d9f1c84d3b0aa24ca32224499ff5a636ef8e9dd7d2aa00079d45e104d04bad2ca79a467bdae8ce1bf5ff5259d0cf2c03c9b7bac4736ac617f87c1e4755742cf461d83098ba81a81e7273ff75214081f343fbf629aa1dbae3847208163a5b8eee0d5c43fae9ebdd50df583d878b2f1ad4527d6f73349e86a8aad703b250427f1b31afab91aefec7e80bd798a9d1c11fe52c47f14062ddeefc36855a9f288a30b71e21ffa42f11e2297a36eabddd9810000e9307f87c440b56bfb0481c7dc7c3138ef34ca14c2fc32a5861b76a5a7c4dbd5acbf97498614c2fba72f62267d53cf1fbcf7bc4f47cbcdc2b0c022739f003361ef723b5f09209e5cff375c624722958c8fc10cdb6772fb932574cbd675a78eebb26c94875cd2630474 +msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607ae273eacd25f0b7858385b4c56b5ef0df2e3ab25e10e05ad48489b4bbb6b99a5e4c118c478c592f215bd10fa8b960461 +mlen = 80 +sm = 13118959b540fdee378e7f6e5869db85eb120f727c7cdc924bd8bfb674287929caaa99c133d19ecf9f86b2e74468f7e0323a9cb5f3dfdff0d4adf23f8fbbbf3f72ca7d1d2028c8577f28ae0d530783892db20dc3a55859ee1c05451c4a96b91aff39060fa7df2cb99e9229999601ac1c7214f90755658e565028b4d2d818010da7dc6f0f048a82afe7563a63e500161a7d1d33be5eb484d12023d0917b7edd7c97175674c36edd449e19a55521e653edc9405596e762fc640a7373d42e88189b5802d21a4f88de59e3959e70355e1c69f9726af5770f947c4cd35e897a584833a261f8614bf36ee9d99f7e3d71816c5a95bbbb334e4deb88e7d72a16e4c713a705bffe6d965412d30d094a872060999a4221a5439ed3b976baeaa1a9b633741a189c76fbf97c0fb971c63c33f6ec715ddd909df03680a7c23589975cef55ceb24d900caee02807f3f832f0d14bae4aa237435c87bda6aa0397ef37dc2539320642ee6b1ece079e8d4990cf417dcb50e3c385f97da9fc58f3ac84338a549c7ee666b6d25c5b57c3b636dbf340e2d2b483289fc218e8237a25764662b317205c491ba879e508674805d73c85e81f239f2835cd2aaa3fadfeca278bc31a2e6a4c61f8f986c9e306e494b189c2819795d50a88a1b3b5830f30c9d1ca16869697c00f76f3d6fb198eb2fb02bf2144aeb76dc5a2b0ee355eb4a0fc46a5db1dd31eac699f83661f2b70ac102480143d1bc7b174474ba0a40ddee7e804237c4fd5bd7bc31e9c55de4848c64ef8164dfa406984caecb902c23277273ccb04277588096d10602ffc3d300589e218f8941c92cb506e5fe1d5dd37f5f48a26d5bd1c02641148688e2ea83e9d26915fb1501e005667fa37631a2b43c5dcc8a2945b8ef7e10044cf1252bae6d1d463582516a05fcc1dabe988067b5cf83f0943c67da2ebdca95f28fe8d74bc738a790cc4dcc861ef461ead202c0edc8226192b1b9c2cdbd7e16f64a9fc8916b7e97e86e0031b2876180aa4b10541a968b1b77f5ca1f043235f2faf4d50a6de89c7b747840cfd86c5c444a858e06c759e89762f92d963530d2af55b14fc22364aa9554987ab30af7d891a1b49f7b383b225100607b85352dc9dfa8c429cf3c8dcd93f94cee7c13c6e45e34d3ad29dab2a70808425803f242e598fb84e890e34bca50ed2a1753bf9df29713d50dc35f19886826cb382eb33bca5863abc4655d09bd6dbb0e50402999c76ba090193fee57c4dc5a8827ba058aee8f8fbf5dce0a72d0caae8b3eeb0b81e31bc1a63d5a546432841e7e63a3d5030fa6b477a5ea70e5afdc5dffb6c5babc497e6b2837cf12a499b570c09a4807e0ba8dc091b3142562eaaecf882090be7742118cba5cc04328b445a6df5a58bea5c260d332f2f1579da94262d6dbb653fb39b4b5bba41e63081e17ef5e2b2b0ad73fb0dedeac8a986f7fe128bf915e5fddc8891b28ddaddbf5ca08903b8a1a240b4ec4a793c2d47f30ed008f5097dc7abdd23bb262aeb91fa42b3a30eb32280ef0294bdf44026b48821129b7c4e0a53e75923ac1327b31ea0e3e211a515d7a5f94c60f7243e262591be86c67a5083577e86b1f537ff843a75fa07b3b88af821ffe2a17528710b81639bda5f79a292c2fd7d90522cb2ef9fa2cfc9770e7e000bc82425669448519d404a59c8180589fae394f4c4d903534742fc32c2de774222a0550009b2d0e7a1360d956d70dccfc582e5b3eac4d92bc53c1d00c0cae4c08756227e5f7c40063356cc9bf29c46d64ba2d411014c621a54133ef44d0770dfbe7c595291c52de6ddeb6bbb75f76d35675b87fbd55279bdb1baf32733e5acd6bdfc915cc39361159c98421a671ad89c8112b0fa42c9709c1a28130b14c3e3e96c1cac706448c0164739e388835c609cea45417e4f84163630fff26dc16b6ddc49d2d3d4524782afcc5f09ce7b1ecf1d41991a19bf2535b8c1d220444c6f42c6c8b3200f5c76a6798710a8e2fde13bfb3c9deb34aafcd4dea83b4c193f52867a7d72142fe477ab28d8d777a3aec23786028fc6cd1d9e20f0aa08deaa30eca57714b9466cf070f7864d70194058c8f41b31b0f81bd1af1b235d983c48dbe6b2b07090dc9caa5f9986abb939002a1ed64549b47783e95b63f7507bcd9c3abbdf8aad854ae26e089a2fb581b23d6e900d7468274383a89a9363b6311d6a114cecb523a91631804d34b3bc90b96118c8ad756c2751b62f3bad85d9573a31b73d34e31b3ea23c1adb703c52f4bba18d7ee06e13f3db52b10d196ce7285754e031769459d0d9da94884b7febe5e92085f00dc7f554d981df9bf4dc2768b30c437a5d12a71490bd5f0404057c6b3d84674bed331cee77cff957afd33fa8cac0a1ad3dc0267a86dc52b4b751a40b697c2306d3f2a51bab54312c3c0c8afa82251de1a9a215161a1c0cc0905f1a2fe45bef528cc12644263b9333d10cfdd6fa9819eafdb75e33683b4071202366889e9fac1230e75350260a0c0ec6cd01a3e3e586b543df1743d69f23e5c48d0a0c6f3eac41d1d47539eed3b9aade975478c90d66671e7a0cba1eeb88d162a5a5dbdcdbde8fd687d7f54444198381049816bab5fda8dafc5471692f5a6d4f101b9f8484f39e849d09718a42a1f68aa631cde84f5c303326f994f54b4991117bb1ebaf18ed941d25c1aee222060b339e36fa7cfdb7ae8a14c4eea4fbb1f2bb92653c1bd6324e7a08ee2eabff9653ef0aa0f52c4d8d5c61857ae04b472ec38a87dd4412af90ab6874bd2cbb09771b61936c7856d49eb9a2839243711de19be602d37bf6fd784e1240901ff840b69f65a7551b94d6007b99d573c7af262d7220177f19091755203465924feed65bf8f5b4184ee70860fee28252872a68b9387cabb599eb28e312e3ad7a5351b52e73dc8c6efabb536402e059576c22584c66d6c1cbf05062270ca99f2b0e8c33fdca1c8523c33ccfe1a5574b28e30713b574a1842668733c2fd7db1fbb394cd7f0f60a6ea57d7ad92e8529b55798ad980ae4ab1daeb2588275394d7d5f873d9f558acc92a4c9eefd475b59c326a60016be4b0f6b57b92d839618d905318f2a94b5a59c32e82f840a334f3a3150eedb147f6a057eb3cc0d2f109bffec402cfdf4f99d72415f08daf958214bbe0404d6a843f6e0eff9118c0873917dc58cc1224fdf0de35947d77896caef3cb63ebc68aee494f94255eacebe8f812c63766d16b047abd325557e539617482337daaae2b6b0e9e55234cfc1db5eb400649a64142207ad1648d793f3707690eb9997cf3ae237f147448ab3f6c178e02b569d617c379c95d328554b151562b113c5a2d366b4bf71c7bfec1e75be66e7c0653913d7278073c4a297fa97053459784393d88adb14c9ed2f0369a808769068efc4a41a622a5a8fdced1d737194010c7c96d9077f5670203106ace44b429aa88ccd1d6da2b803ee293ee8eb14d07baba78d28d207d3cab53bcb55301d5d4387eaa35ec508b89d6bef39f2bda0b2766ad4ad9721786f47df0ad63a2817319cc6b604e79bc826b5078e49d7f748c4c4e9397d8fdc99c331d048c548031bae50c16302269c6604c727b0bce2be6b1ab165ad2af1bae45c7f1d00bcda1b4203e2fd41f4a0183cd1645537eb42384ae25f92f79dfedbe10f0c36ea786900513a0b04e1994495818ccdfa38b4c5f2c8c1fc94c804a28c5cebd82f6cf03fc74191ea86182437a580e7837387b2ade55e4664f20f5429cc5974f4d8d07193987e42ccafcd43c5a0911eeea43ddd62ca8cec4d8a1520c4a2fb0a1f95f25856af9c63c43a0774b723c3d22efae80518b1d0dfff2cb08f8250fee0af05b82fdc7585b09b8c7435af239a67b9d6995775cb87e86c95aa9fcf8704ac90722c92382e41e00fb128bfb9e560e234e4fe0573f0ef28c15ff6bdd1ac8172091d59d83950df8fb94606730735f2d5785e791d559f9c0b02e52e41f4949f21f26ee413ae280a58d93be16b5b471d5d38872d1452e964795059bf1c01366271c15ef1c69ad630cb2d3474d35fa4d3913cdb4e7e0374869ec48ce41cf607a88b78edcc15842d064be863fa35c5b9a0510c0a0c112a3f2a959f7a50eaa9d4ac92d528841fd5cc1ba80fd7d7ad2e6d0e5c35829c5056712c096065256c2df182b6592bf8aed1abd9eb1d171aafa4eb98b9a5d16117c00b43e974b64f816ee85ff58e43164ea2d82e4393e5d155ec8874ceca7bf881f2ce1657cbc059514fa5d6495901d67e0464a0ab7f644baf209bc5782a9886a21085d5e57a378dbf1f66696397e4175d3547d4bcb21dc00889b62d4e0530bccd377ddcc55d6abaabd3232d7eabbb31b959d41afd91e3d0bfb54e5b5dff8075dce9d638e89efd8ceb87f2287f124451c63930f801e719697f189714238f3d72bde32776d79db89ac1f027eb3b757194c5e26dd123e101c48a8b5f5e96e4a0dba7cdbd99b928dcaa221c64f14b8670ef2eae64066ba520592f93eb9a9b3131b5b104fdc80e11340552339512514fe6ca18278371a24796be689a10220b4a9a01950f677ec1d3bde336b8d91eab2cc89d537ede46952faa27984122af344d98725cb378876d95cfba2c0e9901fd6814032ae11dc5b6f9cabfb97e743dae1484b17c729f03d5721f74eade0e2e92fa2efc121215d225d86eb1dbb8d1652f2cd8ae6b32bc3d91244817128eb5fd87c0d09248f6010daeb0f4305be0d32a3682ac3abfb1671b0b3701f11061e6a7e0785dafe73ebbb02fda2d046fb4bef03c4e43ee73c9e5ffc1e6ff37d2aa3402d1eb4d9304358d37ced9f284865604e025be5024022b29d26dfc20f6ff75e6e4e2cf4e9d3f5c15ac1f5e6e312b1c1cd8b0a5ba85a615e1ddf7ecae165ac93cd03a306671bffa0360cf4a689f61918a66ef40b59f321cc70d36ca92eb67e2787ab30ce22dd3fa3c014baea51dc8e69813b69f142542306000b8dc7428219b3b3114905f7165a5cde55d07007d158901a3943a562e9fcc2fa687c10e868e354e41e30f7bf7f1569ef8118e7c4e276a612686dd70b6fa5becb6cc146a0ac8ca87709c1716fc151a2fef6347ea352a20672584d5f33ff2049c0e434c201cec3f5492a0e2ab64914b1b59ced091de94f5032987d162752705aac7fb1ff87ed4b21a4a040c917c0b81601f5de2b0e25491d5f8e932dc9f2a42aca67d85d8a7bf6a116527eaa78d1dcedda8e938866be9322d257c001b0e8c5679a67712ce7208f3efaee9cdbda7410edda796dfd6a5c8d886972559123e46353600d6c9ea7789eb1dedaf3b4963553d6257dfbfb907f369cf09b76147a96db4dcf5bba22d57f7a251bb2f738f3383d14b9c38df6c0291f1efe9d4e1ec5c96d3ade62a2b0a6163f17e8d598b1a4d70ce5a5564fbca08701734cef108b1762af387aaf649b40bd2c9183f6ef2963012ec3b99247b76debdede1fd6c0bdfbfbb9056db702066fb1ebeadb3def579488a7f853bc8af35129d9accbaab6b38286422a723a525938e4a77bdb9d12fe96f967b2b596597b67fcd78ed835e82f1f3676542ab7984d10cc86553457e36edd6de8b8a1708a79f0ff4cdb96e4fd572fde59fbb0be3892427a6e59d3365815e923b242761e8f5c21e0fba9a9a59e28cbfc76599ed0ec674cdf3c7310c1aaca171b3d6622ba80a64384ffb7a3696cf347a5752c262c35a0ef2d9633d618cece46c738f71810ad281012544e694c01d980b392cc8370bd273f692c34f7562d9099ba90ba126d5c21009bee3811ff5dbca9d83c6a30630c51c913305647f9e8fcde0a1892cf2453cd341c6dd75b2adf7fa6a72383aea173eefbdd393831909655ce35ff69fffbf4e9703940d5bca8db8326396c7fdd3d4614539dd7e1e877fa5e1bb6e5eb6a3dc357f4b8c9f076c17b2c00f4c312075687156459a7e3abe0af2469264dc4a7a2929ff91dd02ba24135594fda8ddfb67b1515d58eea10b9d5ba0b07f34a9201dafe52d4a145e5c190248d662739d60d08f09ad98907c3778f1b557b75cd82be5a691690ca846f5e4b61d4e8a1f85747c5c480c948966b5e3609165ba716810b1974d6c34b01471875b16d7fdfff5299fae88f6d394b897afcff195de459e2ccf69219529061d89feb2b7973c88040cdaaebc27e490044d5ddbccb2f3ba762839baba8e4b0068a92172643c11a78dba57a7e3fc18680eeab479aeb5fa168a276e7e44d9b5b937a41cdba37c3971d38440a0db116a4adb2154f86f30fb958117b4a29acaaf161f36da3fb3b9c9d8e963707256623755e586793950295be1ff054f7c36443a69a6ffe5c208edb92d6054ae1e85cf26c415d655fd4abba53647f4ca7524426a722a619913623e3f4c811e7e7e67c4182add32e7f0247a72b8ffe76d6880cfdebc6d0c0b3e7a504639735ff11e9657bd831570fe920f1125283d5a83a2e3e6048699454f58fa193b629ea2c2f331373e547b9ee9f425509dd20e2c80a8c8dde2083646516590b3d9f300000000000000000000000000000000000000000000000a0d111820242b34b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607ae273eacd25f0b7858385b4c56b5ef0df2e3ab25e10e05ad48489b4bbb6b99a5e4c118c478c592f215bd10fa8b960461 +smlen = 4707 +count = 5 +xi = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +rng = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1170d64e1323487be5041b6fd4e0f29909b555a3cf40a275fb6d94c137ba8082d77570d6fb1c112d6574589e9688e98047de8142906644a92a64084e4d2f8ec71ee6e0400150ce773f3987a84bf429f175152a4de09284548a75995ba8946a57b6addc3aeb7f3c33790415de7d0ce377272554f60ba390432148aa8e15d1002139db05afcc4afaac02db6b1d67d27f63357d164b5db2a22e6693bd2cc07d9834490fbb3091e1b3f3d6fd001437bb46787febd867f33f9feeee129917d9b1e9b351522868e62ca268135fc4397ac9e7257d919c85bba274bc1fbecb99562b7293332ab7a17f1268ef516bbbe13380ff55b2c04a67d201927b34fc8d3f15dbd0ff07775832bd56971f821f0fb27df683df22568ed3e9799fa48a28ee204aa6acd1e2459b84256e6559b6328d9cb5823e1ab8e127bb296cfcb4f20c899f3a678e22008d83772e8f5ccdf0f72d9f8ad71fda3aba7d88b30f9ed8b4fc85105561180fb952c21768c29ca21992e476bc6adb54d7d5ec1f36deab195c026531787237d53015d280598b95f6f00e0870deee69dd87a121c62ce9e6d3213156ce08759c2a676fac00d7212051d8f0023d69670291ff681df2cb1727ac9109416eef1df7fa927cd2e26d54de671ccd5cb6b95d71a38e1ee462c341fc7ccee449f48d2874b95ca14b7e40d9512a4d36ed88d4eae25b193c8ee2cdee6fbe41fc6597d32b740bc3c5d99599ff8955b997a24f40da6ccbb5754b9af269e4ed1fc2e40fc1b7d089e696389f264c28b001927d88cc2b787af405ee2b85799173a19fe1613a5263e8cd0f45fa97292459b0e6d7b0cea160d6c84141fb509129ce9d3e3b2e6df20d561d8d8b26b0f8443aa06fa257a967c1767bf281c2e6219908964780d4090b73810dbf2adf574a05f6612eb69c8ff23d9434d613de8ba9745267f081b11279908b1c1b503831f41d368b8af0e4fe74eb2e37af8fd53d650c13e68676428bfe83c67380525b5d00b44b0624448e754948bd8d542ccb80f49f6929da584831b111418a1900646eb6b97076a2cf6d1a60f5bd51f8b39c579adb7ccd7632dd26a25913d7a69135b76e2d6b23209cfe1eea75afd99defa70bb0b329a4984a52da77777f2deb237e218081b144d853044fe12d15b353334b6ad44460a20076fbbb141d85cc6422fcdcd7150a2d61ff2e8d10c747b19471c972b2116a81d45ca83ac936b2583cc9b8dfb22b47e663f4e1cd0477dce4c18d1e89216322e6364955a808e80f1d213e4f9403e3db294aaf8aac429e7acaaca35486f5d48ebf64f60e199846db9d1d337c5449a6608720c349b8d77af92156fc41ec0d436ff4a828679f04da9f101d81ffe774a28d96d2cf73c8a683bee3be774a16dec149d4f00f55287e7170e3567ce05ae7adea68d1dd2d70b463bd4c4f69fb2e75eb619aae611b042a1acf1a665a26077379cb4c45deea9abc2b704961071e4158966860bf776f267613cfff1dbabaf1bbbc85cbabc277e13562ff47d2bbaa9d2d0e5885cdc354c0e8dc8ef70a9fae9492e05bd726b8e28d56eb163b1b5dcc58679b3ea126651a688a59557f6732bf4b2f216e224cf81bf07fbeea8a61a7aeb8628498a3259a485f3e909d14e5bab263519069ae549b88276edbf28520a0d63e7e95b3ae5364eb92f63771839987d14941dc496478d32432729c9033e5388591f636729df8b00c7f934e0015d7018d7254c2f2e6d64eb73828f27b277dde1026f9503bab49c2938b255a3fd6853bbff41c54f8ba3e92f30992713f149923095e30724adb15adb3574b46b76f88fffa6ab5d847dfb1b3ccd3246d2b83b317aea1fcaab9701e72ceb40e28f682c4234637d096a8c50cd7d2a0de2f3907043b4a7b002a9d399b55beb07caec772e5f72ffa6d20b98b5c29cc8f3765a73fe67575b1ca9da8150854c1c513fdbda25e3e8e7b20cd7586efccf9e22af4365c8a18a95f2e15335f6aaaaba74da4244a666e3d7c210c4ff1d967385e52c50222db2bbb779b21c3b377762e0eb0512a80da1bb8447b758bc0a18cba2ad885d75ee248d02b2c9f4b8656da8b647900bed2c8506166cd0bbab81f4c857982129c04084ffcc2a1fb88cbc3f10db40479cb724177dd9907811adad7f2d5420aead30bfda4612c53cdd360e56b453c8189d433b2d4fb1398973dc33a78c99df46791b0f73fc30505888e61279def53e0b85c309a9839b964fdf7fd3a77603a1fcea8a9fd39f58f0b973498d2acf4237748c99f1c4b4d0541ee7b2937ab8cb50f23f3399133bf754bc7ef7742f05d5a8b28f4131886267f8e4ecb16aeaf5c9b3fc1b9c5c37d4e95f0db8cbcdbf96c9097d0a314ee8b996694d1ca2501e36cac91783680a3af9f4ec4e951c469f55551ca7a6b61e27206142bb0190bbd15caf1ebd5d42a4a26c962f8a45c038a849f81d4b4f0516eb56c15cbd187d3c1c5f121660184a1ea60072d536e2e68119e64c31ae372c9a44690b3b11c35ea83b780deaaf6d597d2df6c14b86994f057a60bbf5429c2cc6bf766587c185996e29cce620c0e38c8400db4fffab57005530cc526eb7e56e1c0d8a91648bd13c76425d6ebfd143987bdf286ca3d33fbfde522ce34f36601a6c2fdc26cd910b0b813aa34cd012d95eca2a838528c7df0ffa3f7527c00933c2ceb27e63babb45859b031e1bd0f6e5f54e0a92be8a5576d7bef26ee196a7e9816af39d6939b033d6529a0cf575a4200904af7b51a17bc23f0c989bdb581d6d8589f938a9dfe6e95b4b73c1ccf958ebf7a4c8ec3f3cbd42efcfa19697308f5c4185451190b1e35995acdf7b108ae1418216e3a4d1c7f2a5597317b08bfca2d7cd58b623acf914a19184ff85b2d49b725221f4e1df6b1b89560d885965cb9fe1aa6dcf1413c075cada2404d65d4ed70b37b68750bf049366cef39cf9bfa16cc8b3358fe42f0ddad9e644f49d08645a3bc3ea3ffadb35f4f13c4759ae1a31a28271ee65708859422fd13c4e662af1731ac3e76973403b2e5bf1e2ce63fb8556079de59f902a4ac2f401c167271efe52577bb1f220d266e52689c56c71b0a53523b05f2803c116952a8dc8261c5dce4225736f5386ce04fad0b36686fc43509534bdf030d21a85e7338f75855f0f4c0ade31d717a06eae674ed1dd323dab72e28201e55730059e03da27f479c7af05f94faa56bf579c8ebd60f9c25251f94e266964498ea325c3273fdd210328c2318aeb51acc492aa440c703e8ef0416a42f3c82de509ca5a2388d4377a17f9be63a8f875ded45f982e18d441bec6c124092bd7e07e014e7afbed8d6a3c87f47a27af4b8836e9bd73d34d4f030912dcaee32678a0894b1f6488d22155f81a735f8fd6c9affe9a4c2ded5feed41ec2329c9fcf9671954e7b61e99578bb5f03e544a3de7b95cc3f587cc893b7bd990bdb28473b616211515885b000d30d0b5a288a7523b1465baec8f6a8cfbd2bce19b2c98f4f201a2190b059ec229fa3c943314e0c295c0fb0cfd86d470370ad81794d6c50c1798272c406db21fdc46e4447fafe72a32da40ebe766243d479706663d2ae9d949d73293b586a4e599451c145e5e9e666e8bd4be425b9eb83a160d6cc86c0f4ad858d +sk = c2b3c836e95f2547c17fca273abd8d4f658684a740c1961a2764ae3e75dc45e1a00728d4e90541dc86eab8a7ee235c5da23176ed78c31351cbc7e27682382de4645f401296fff93c4361bf16faeaf4ce01f545a443fa150c502de2156051aa8db70c328e60a01929fb420b7c780d1026a582e117e0a586d572433b53bc7d8665da064d82286c48448d20099188c228a10808a2348a04b0819b406d98188de4b469c91808d3c4511ac805528025204684a3348119c00003c905038249c9128e48884c62a00d0a8710094330002101dca06d03a92944a24484984ccab481a0b84ce44688119929609481d226805bc849a4364512c0502404300b418ac31070dcb284cb1840a13470c22249d39004d4b86c144011081301e0b07154268d140824dcb025c1223293080cc9884c02a43142c088c2929111336d4cc86dc41664048825a0b271a3b290cc36884b326988306e04981003334954064153445124891183a29012478c44c8041b4560521201128821c9c02059380101494a4c162d61a644c4c86110a2059bc81060b025c238011a1942e1046462c6014a96601ba0518b200c4a466921b29049a64c5c1285d140625c264a4c160c0a146d1c3471921660dc3085221260a3988ca1262e51446203c90918388d5a860024058942008dc4a06024884d9c300c90288512c18c149290c3a429d3382d5b18924248410a400a23197044c8014a366e9c424901340c13858811038e924680d1c671d1266a808610d9a40ce0282691882159a6709b449280164c11253281284dda244084022944468c91386898364cc418641080916394054c862024b56083888d02956544b86993a6655aa24183c0206020295ab82014362921230e443444441662a322058a44290bb4288c88500c8360dab00d600440030266d242051b212c20056d99008d99984c5a8609222400522032d98670a0c82013468e631466122580d9248120a50c1b318899142008a08da306499c0472ca4489e2c06d0c984054106523a04449b86402320983a049c4a63194a4648ca84408c3009b961180a240a1382981a8215330724c224a8b886489008e50462e22a280c38648c4322e60080241362ac194910c82908bb0400230905ba8042283494134814246901a4184a4180954227213449223413141100922c10098c82d12040a90186dc8226cd83851c1402208c52124145253081148c0451b4221131312c346025a360ce430858c0049931824d8481021452561804c1c968c008481d326495c180053b26d0419414932111c074940162ec2946010964d5aa2704b38254428520a3581cc246402a3088c808981982048341223c224e410894224054234069cc22501991043b48940a0299880250cb850d04602ca888111424a84b0700bc37010926d5b968049b20c22a525e0160561b00c0c174681a244d0903160964000470a9c220d04370a0c9191a186041ac12c5b002244800823367040106e1c368a011066ca4000c4202810455018872199a208c3422418b5619336609222120234909cb888c10028d910281441716212301cc304d2286980485181c24442447102b65050a48809c460c2804804a14d403666e2b481c090654124020b4061a04651dc82855024255b00029c40884240000145521c3389d1c66de09080a102609c38301a200d1a284d24c011cb348c441852248945e24430dc9671ca1624582482400032d2084c58048509866023421100054dc1c645c28824242470e0b664241420d4a0484c188504c8019c1824538291093990d8a86084c82492984021446da22486c00869641612e286090914811c32491a35720b3024d93805111690144988a126109bc88910938863c20ce4860c09222a8b204c20196261286cc44468e3360d0346480a186c6226718902524a92490ab610c2b86d04c031a0b07023300114866108811120a92064844dd8124d211092e24252149669c93021e29841c20022e012451480289c929104424221348949a680a042202027091b190520b1605236604b903120282c1ab691c30885519411da963082c82463423009040d98b004a4a42511a430dc042d5a249021a144511452981491883080540486038110da942544945000120a1b99204a903041428c20122e93c86461b64893b4211449128918680c2705a3487014b14523a8494b146e0a850462b4505e51d3bad555db0e4d9f35f3265935054f98b3100cb896f3fcd3a763d88c4c4e47e1002d81edbd16cac4f9c322e810b99bf36bbd59a0bd39d61146661d3d75189ab0b2c88ecafcc3a883f2425371588add7c6d241b1f24309054cf6107ac6e12384f9ba89180e23933486eb461be37599382068582fe828dc729f4e2573f0d417600495b5772cf457c47026dc52c4f59d356b767c0e8ad4de65693b91de242a1b1dbbe324d62b5fe39465527f68b95f412ffc9b590b7aae302ff86c1f182c1419274567bff79d6cc82f3cc3e111eb64354c42ed0f672b3e9c07ebcac571b219c1d5de1dc922ea58193af91a10ae728bf470c16c7b808728ac8014d4f6f61a9e7c10a9915c3f637e2571f574ddd8a100c036b1838143e1be27dcb1911d93d84c19184a39ca3a4d553ca785c48b4fde886c438dc62346878118441ea02fb428fe5acaa9cf7cd5c982b4ec3676d2f8a0715ffe6773786d5597dc73bed0328affea7215fb99458ae9c612357d93ce31a1d30027cefb16e3b8ea7aa8e7960c317dd056fb35552321619d6767ce1fba34030423c6727e51914e3a6f78e81810d564f8e418a1d078d28d5e683f8ee042841da6f381df8b680bd268ef0ba5abd21a67cb434ad877f1e2f82149be14deec9a866a37732844fd4c20fa173735382599eccf4f1d3d875526d3c10fd32385b5b1d7c1c40e5d9cc40292a20343efbe10fbdd932cfcd8fc073447dc7c904f109407545d2abd4660d87ac3d5b458e61d841979d8205391f34828ea8a860f173fb4bd8e9daab7ccb4fceef58d2aeb44173addb4600d0b661d33890630b15901e0d3fed0a0d46143cca45bc7926c3a7635f695ab54bc6de5c0159f18120376c4e6cca40a3afb22df89c495bf281c628bed2e73fed07793de0c054e1761051c41588656ef479fe48196542c82218aaeb31cd9a6cd3deebe041ef4fb5cad9da2be7981d0591ee65e8b11e524beac69a2f76b6cd2f76ad79306f46922cba3262f87a4a17a5242b63b401d63dcdb12a678044a1d4050792ba2ddb470abc2dc00e85625b0412bcf2e2ff1ca6a97223a561a497c192874498457a9b249844915f6eaf09314adf9cd6b55afcb92a813b271a4ee4d4bc0adcca3a13899fd20b4f3a72c4f98d594bb768e567b0097c9ca7cb1bb1666498715066154f8d15cf884256b1c53f3cab8ac344f963f3edd519e3b82c5f0ba7a6f110e503405ab33103a7cc06c586eb658d11fcebab48964e8e4523053e6f37554dcce77a5584c7bda5b9b059abd3f0dcd10773c4bdfbe1192ed93ef7f6c1df5c787fe9a6f9fe1ba43a52791f5c83b2ae4cd07e4b97c3b6f622a69bca5e79507b79952b43fc1c457cfe67f08c975329325c1b2237a4ddcc565cbd267a19cbe5d20333a0be14c5c5bd9331b20c5b40db97e5a2c3836c57c7862a4231bdb7896b1c37c1575cf7839adfe0975e145649b042005db23c31e15b69136f35eb93d82cb264e7dbbfcf37cac6f2177215bba6ff9f3cca16219495cdc9345a44c14c32aa52d6f7e154ad4bfe6ad9eecf93c17c2efe1d34c22456bd3048b9db99cd290e03c902d500d64f2e5a4347a8862af6634f5e4a600fe41ee0491be39c9c31417588aab1b1453860753bb940e2ec44813711f324ccc1c415518c6b8538467e9b9db69b4f3341611cfc3da93cd87b6d34068633599e359e6a85ba0423568dd98276e81dc781dee439894e8c9e0980d3ed049ece2fe30235cff46021839947e4eb8f8dcf955fa270397bbd2f88506942d61356514d0a4720064084b6a775de0f10e6a29cab0e146ff05f37b8077b4f4bee868cd2bdb03b2f98a8ed63719f48baf9ffd85c131819499b31eb30cf7166f8d3d2f366009a2e945b5fb3b9e5637fc813670ac332aafaf8bfb3832cc3d4630aaca929cd7f1c09593cb90fd21d8087484f2f93d6637d49eeecaa04d105b5547654523f273797969bd3f7ede1b06f7b3fa602adde67b9890dba19ee771ef8d70e4cefe7dc552da71b6a821adeae10f25924abb2be404ba5870fadaa6529017b9c3ca2fa17dd89fb1c272b30c65a23fee804aab735fd5016d474be2e6506c38e68276f959cb3767d047ddeebee7c1742d7f6e256512d739656e544a079a948835d8c85162f48bef4327e86f852a95ef02db625928407bb89ad77ddb6a2b352ecf99059d00744b004ed05046657283c17fc691a18d30e7ffa247e86927611c010c42cbfd422840215cdda03b5b07a0211c7e7e51ce9e514e1264ac1afc313f91d8f4c7e72e7779eecbd1f7689f2a0e3a509c9d6b0640601042463e4e342292deb483342b521085bd1c6eeed15f81c9222c7f5d9dbf154272d9e5d21ada625f2bcab67b45a441a9be05a372a6fd284187fb6fbc0d4d8f80ade487e67115fc6ed3a3600aa8dd7327d6548a46af15b2bfca08281f60cef4cb9686fb45d661f1aff67347c5cd658cc5948d8e3aec4979ee610b021c7fe21e7287b6678a563369485941dcf6e3f3dca266dc16599f8895f474f3b750f9b424bd7d3722361a9bc6fbe88c8c3b3d17f38f74d2e871bb3a36f4c7f279dad529aafbba4a6fdb38fcbef5828bc59853c3704a3ad59b30b0880defc10cafb96aa23f49d0c992a65a0ac133c380af9d30d4dbd5113d5c829e659003a982f3c3e663a43e5faabd97a249c18908d19a5a270c006314bfea4cb171b0a5cc3e7d5fbf1172471acf173717aeccd1518d59f2ba6396375bb89d1699e10da6b70d4e8e730122f203197002c3f1587b80c8d0d4b34169b9aec70ab068a767f3a6ad7d1d9032ec20863f1ff2d60dc81301250997c71fc741a1ece6b218e655407f6dce9f1c90dd57f9ea25bde0faa2976b7de16443826721eb6ca510c6d4c799964803b445513d14119093c145502eb94629b42e12ce670c33ead059d1bd2a04fc8eccbe24c79b91d7baa83e3e5a405055e01bb77609cecc3293203a6d10e09c0f74fd6473fb2f76286b702872d4c40364fbb87d89281c772a55f2dc7c860413716a45f3d94539ed8e39bebd8c77b9d013ea0381ff2c02a013ec24ecaf7116d24e3a7ec1d7ad9c27edcde71a3c8b69fc54b0ca43b24aa2fbe6c25a7a94d1116ce9c78765b9289ad29cc1f96b6b367456323c3aada195f44cca2c6b3adecc76757b0053532d4163c683490837cffa7c7254fb26b83ed01929cf2b4f64b21a6ef250d85e144b79245dd8ed7d39eb1c9d860ab8c2f0f590d9b2871bef375551343edf563d4e704d7ae2c90ec009f023a591719fdd324228f5ac6b9069e6305a8d22d436706a82be2dc25213dd6d00dc8e42383b3694b21db4ee3350915acc8e43fe1d443a9a806056ffbd1444968b66f4a32f9c347f36c2aca130435cbe9068f3367d88b4eb743d6b4c9d9260160535ab060847715817bd8584342a44144e549306ccb83d6c01b9ea96bb856639b30ea12994cd5adaf8ff623aa554aab78e3b0a4ec2305da3b70df60e126de697f621031fe3d29c552f9a04634f4e2570355f00dc70de56091bcc0bde85f1ee67653c560d1f1a099cf415d99f76238f7f210b8c1ddfe976941da335b3522189cda423c13947e57ebb150f6f5a5c0541112d47a819d3e3b85ae1423eed58c7b4bce657d7150c3fe3f29a030954406a32bd652e1c6c23d7f3a3da5668be50761d6b5c708aeb03aa566d82a2bafc02b46d248d2641a2b31a9cab897134d6ec85847959087549a966a9101c6b276eceb9547e4dbb7e21b50e2bbab669c8f31be29080f08549c04772895e858bdf4697c7372be3c9328b3645b7019d3882c369bcf743d1d3f3325f7b2929d72684008d695a912d02beae52c4f06366c48d2d8c6ccd9fbf8d8d7b4c416057acae6ef142ccdd3c9fcdc96036834e30436910c3694112c408c6972575570f610a3ff0d859e03f5198b024f1237ca28175ab97fb10a88baffc900cc86140c7b64fd0f0c8efb36e2871a7328a6376356482ecabd5fa08311fd2a19b09f0adce7579343f11fca9bd70ac3f1aa71828daccb9c8eef4cb97f1a237343e28f6f28878cc988c4dd194a80ee4b1ececfcc79555cf8a77e5a27c4027bdac291dea84b630ab903368fb40f123c34b0bddfad49baeee78dce241a0705b0fc0abfba9ae2eeab0b0644648ab2639e0cacfe81deb79830732922c99882d13609bc17c6157712d8d0e4a8e79a6cb80b237a004e358ec3095c6ac8aca02b1ec9adb1ac06f87df789c37c9c53fbd50fd3b2a1c5a2ff953142ab6d9fcb5a6e96fdbe3c6b2f26ee650c1aa32b85a71630fe457f92a73706ad8b1bd227a9dafd6dfb5574552a25c9073c4e9ee2884ca831c110ca4dac369bff843850e49e6f9d673019ddeab9f6fd36eda410c8f3671ccd930102999bd7cf11bb369627c9ff6dcc03b862c7f5d1ce28a9ef929982db2d5a2f016742fd1829b74c8e6ac11a20bf1750ff8d34914528f318bcf7c9330809fba238321a253ceed55589effe50e2aba2e2ac5f5789fc1463a26090bf0503b438468d1ac082dc5b3bc70139d07a4f1ca5733cc03afdb681a86927ef5bb86cc2771bfbc6882c4d83b3eecf07832bd5d7baabcb5e3c744e77db26ba6f0dcc566e97d4b67d33784c353a48de02438bdbbedbe51e0a1baef0640810710f062a2833f9e5b428bb520df14e0ab70d503424257c876d22e7b984670d16c1c01476f469b10f56f5b4026f9ab83c103183791a +msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e64c7452047b5ab301cf44d05df5041f9b42a18665caf027a4a7789ffe6476efca5f68c8e44b36cdf5df161523f94c7f201bb6fb42147fd0875a3fedf470cd83a9 +mlen = 96 +sm = 4b7a23d3f7ed34631759bf5595d1437afdbbf7c3d8e8d11926d8435d6b9262ef152e4f7330817ef29b61cdb878ad996174de36b4caaa5b619cb2f29520ef895a545d727e5a1b552ef0d64e57c583de2ceff0c7e2b522a92975b1098caae7cd6fd75f4c24ede184790f7cc284d301ea0b41e8d93810762f8ccefea59bc6bb05fb56545f4fe8c25c7f37d4ebf04385bbe5b12770cc893037743f6c3a7020246b6c5a73c3a9f5fc903cd654f4903ea33dde0a7eaa95eef688e8ebf9793ee8d58238cd19f941ca5a31fa9df4fdb8f0b6f9a1772d82e2b2e55659ddc460d6b134e697cec11fdeed45eb1be6ef7a19c0264f56087dd7aaceb8c88294a400754df877feeb0f5f8c4dd93c46491ed521ad2d851a49ab4ad98776f16a08ff201e96b8c4988842d504ff21171dab4f5729ee978288ae80f9427c2efe98163864ef35949a32c2692449bfc591bd3c8f2d9ab6ab47d78b1eb8e5b34143fd3a25444bb47b5061a45dcf7c6249aca4768199664b2102058e23d8295500d7b096f0e6910d03f26f7cd213f63e4824a47bb6230ea0397f80aa84e37394b75caaafba2b5046e47893bb4b1f528c9769ec0238577fee703f78a670078abbcbfdc85180e6695e2f276a25bfcf5d63c6251bf1f1de5b842ed9e5f5fb426257020890921970bb1c0b1c7b6d4b95cd490c55a1f85cb6c71ef434a5af669acc956c837dd72cf3ff39ae8544289a646c1af40e0f550f1f16bd38c314763e9e44e1702fb0fa68dd343a3dbe360c2ef6e60390ab0743a07507c5283c7073177a570480f21bff0ae4ceaa9ea81b3507b59390fb13420213f74b44a78d51d9c1e56ea254136bf77686e41c51e3cd39dc4c679345909b0cebe4669cb63523a1e9bf90292778aa6669c5481201568cc02765df3cea8b8dacb9b59aeaf935970d818f8b0a700eb8f92943c6d219a387f60ac14a978e3a9aec62279a96aa68e101e545ad50c72d8ad62ad143c7dea9ab40a352b480cbdfcc4c95404564452b9a4241ebbcb11ad1ec51af8ef6ac089a4efe8c3ade9c6d55bb38e4b6fbf540980c7de1faa12adc0476c7da6b38c6ecce3478ccdd56a12e77203ecc29552598267ac6a32f9f374abf66d29653bf68c8ecd77118e47bd1b886f887ffa54daa9ddff572751a79d70980d922d074258d1eee4b88828dfdcd2808f0ecf50c4413839af2a989101388b27f914e3048cc11195c783d8c5225b14abaeae2ddf9c7027f4473a825c1bf558b0999098e03875a7f938d2cb343e027d91cb6a5e26e5380da1c4e4214e78af6afa95d2e7d7f56069e52dfee33d927f877f9c8b3b1d3c76c80eb60609afa9eda21f1478d3df15455621f7716c7d9fd8709c1096ebbf5034058d08883d37c85e725057ca0927df59af73b466078fa23670908c6d2bf038f34b84302afc311d4c22944c951a01f04466e779ab9f4992aa6a37b1094f544354043025457ae04ca8a0f287f4c81652f431aaa96f47aeb16182cac23e01a44ced41cc743575d9b0e851bccd4730f84745e64605547cb8194f8c72b1dfafd48bb949650c0d698ff28a2316d7400a70cf9772989627e0adff68c7483bb261ab238e7ab673eba0537b91e49c46ce7b81ad6dbeac81c66754b21bd466cbb545271639f29c8187fcb77a1b0671e65ea90366b47e00d91cdbced04fd62df8674f19d1876b92dc7048660105ef80ae6234a728038c7931a0b8c67d4737adf1196e26f2438c514451af56fecdf4da849e719f302bb6bec8d0e29e7241e57695e564cdcad6bd613ce8b42cf2ad653140251f40fd1c1803ffbbb0f07af16f63e537c8beef5344e5b0f55641f3c1a60300516a5966937b7a590d0f065d523d41811c76d4353aaa189a2d0541370093d15a51022f846f9e6da41c2bb152f0ebcfbfece36c7d9dc8a17db226dd1da11efbac957a69c6f3352a4f0794bc329963fe817ad96186e321b1b949fd50f0f49438b77c4331a0de1094bb597811f986d8185f48a270f89ed49417f6fdae75b2b6fe74a3be2f502f96c6316d374a07f6a474b1fe346d80d1f74a7797f10b22c3f3bb8eb30f60c92f31fab8f90ce9fec9b90ba831ef8c5bbebfb2737e4dbe519480d7c80459fe4c2feac4bc568935789a1fea8ac831768303659166666370d21034ca9b2a714458b6166360420bdfaea153b457a369b8e818d8e48de3fd36bd797764b008c37a7b74fe9c0b8762ec3ed7db9d8f2af4040328ce5f6ddcb42c4aca5e428d8eba137e4e127060634fd3a38ae9e0207c284db147121e6ca618a033c73fa209bd6b3a557347796a95cedacaafe9086bb6f02663c7516e4ff0f06b3a78fa1ed5c14d871b3950ad0cc66d2a00c53eaa20aa485c618ff7be5bc84de65e1cc5054c87d133edd825e71249870ba2967f1dca8ba160b148916b14e9d6aef1e5a19a979bb9ee8e859f61e1bf5a390b240566e4872c23d9579bca0a0cc2a5846954ffa491137f82618b03f8ac32b25919119fb24d347b31edb8655878a805d7eeead398dc4eddc31b29cd9c5f53803bbf118cf295486950a2ae66f80c2cc2d7cb14d07dd31e06d8266631d8fb21afa95db73ff42c63e3d931bf77f5407a5683ddc7d2338f8008b2b5aa77bfb5a20b6e8a30247d077bff5bfd76ab256c761903c84c3315d37539ea871d674de24386a0ad03fd4f29da315c5588f3de16c4c087079e360e63552507d9b7a5b9848c00b7a68f6abbffcdb47707d05018309684a4c3407804b4ea38a0e7e75aff6b8a901cc6818c76bf23986307809e2d7ce3da6864391e9bc26cd7728b4e39438eed42e090190dbdc2199545ca481de186e2713a650067c86f1b04467054653a2b61808af74eaa631cb241d402997008e073546c8182dee05ca3115b8f00f3f85229356eaca35d4c8ccc7c92279ff91d20b321d57e9028e056f388c28eb91ca88f8f2ce9f92fbea9809352c29763c726934dd2f0eb66a28bd7f1879b905b53250bb7d3bc00c34df091fc4c1e586449b20a49f6791079bedfb72375b368f4af3d04be557874f2a5cc31864521c9aa177c9c0c244502c19086126d854712410aa65917df9b27710d55d9bc62c5767302fbf5cbe61850a48a948c195a9fea628b8edc3963a80ad619ae013d2f338ba52ef4633a769e6642cd400e7f9382cbc06078f05f414bf2a1bdf6cb5e708454acb501c350f5e203aec5643593522a8b0e0aa4efd09971bf8a8ed99a3319ac784a163337d6ab5630ed19ed685d47b528cfa3fa6f32c5220bb56d9740b1e9a2268230741ce837c2e66a41b05da86cf027841db26fc21b8f637c45241cde872c3205271fa649367de958b6685a9f3f5cd25cf8058a83ac0928c463a77d1e03f21876be5a9a5990ee98bc2adf86caf52843fdb606c53f01d93bab8c0578f3155d34716f8313f3521e4b8dc0ad1465f22d9f86b7e6ef538b320aec85352d9493f02b7f358786c9c96ef8eda34dd23681ef4a46158e54f0fc182295f9f770f7d5e1c3f4c11e64565d9549335c1ce5384ef333afe3eaf48e86cd59ed110146cabfe6dcdf272ab4d4daee5b6f85a93cb52db674c5d5b44f1e699f90a968f8c5b94d74051eaa09dbf2e2cb44c69adc0ec368f24f46823ab98ec0cc194a9c969806e0e6623b8198096cfdda902fcfb1fe0d9f3bc751963221c5cdc0c652d977338a4b6bd5d2bdf45bae12d71afef883cd65d05e4a740dfb6fcb1f72819f06909390d391051bfe6e1d0ff4fbefb337bfa99b985353ec9dcb20cb37cfc4a98a0ce82b467de276c3ed540b6c6c4bba53fa04c72d468eda461aad70ef83cc77cb9b094fcc24a7f432af608c4daa1efe6b2f50c84ac26a7e0fc889412976617685c75614619282c80ea5d75d3a60b4dc8a0be81ed7476b269a50d4fae3a70147f0cd4398f82c7796da5c34af85f10df904e11b55c808df27cbc3ef4d1ee3a45b79e62ccf8c384b42aa5f5d1eca45bdaeabdf021dba547851c46e01d6a2d050c95bf8b6d8b9539e825368fdbe35ed5201bb872a82ae8806b769420f8621fef6e8507d39b632b9d25593ea71506c5f94137ced9f9065581abf739fed807af9e0e8aa0074af13d0fdbd1b91489e813125c4708162cf5fa029286dad1eee78608dfd1e1983a58470a70963ae43bdc5333ea90931517b059c8606445ad71553b62364d55ea50f19a5852a2234d0bfbce368767788ece1752eb71fee0e317b20c4ac0d70ccd389ad252a57666beb022812b879b3665ca0ccecd4c7b3dbe4d07f3743c4da3facf2566c46fc16a699bf07956933fc320a7a0042093207abb93ac529b919a42ca0705e237caa40a2141b528faf87ac146affd7b9d84c4540e43cc11e4477b78ce93d064c599c538f085d46b9e20a7fa3a26c44a953b208b6c94dd53c44d36f513da587fdbb4c2ad0d4dfaa6a9eadba819918f3bf2a0085ed78e319944194d65b5f2198feeba8649dcd18bbd611044053cb3fcd469c27f03cfa9394b3a957e59f2c2de317abda91c85ae1b7a81a69e10bb80fac419a89df60ab7e25d47e6aec50d652a9e5c7b99858df82221d276b689165ed956c9b6a679fd8eb5e5b9c729be55a3bc95e695bae2087176c96899eb1c49ee6c456e2e205549c2a898e30824b39d2e86e735a37ac830d734d15f17c4757175172e5f6f2328714d37f0a8e2fbcc7089a827f6dacdf86b8e954857fd6cb8d75320490ada992dc2e0a3999cb96c22eb175c8e1dcedcb24d8fbcafc20128d25d41f0ac2d00f2938b3de5dff4e98294a8fd93e888f452f933121be2f6eb65102c6d10aae429a8fcf34db1b8275e40f3edc822cf92bdad6badae39cb889f89d77801cb58b043e3e485c30a6beb06be83e3f07189f87985c62764d77c714e5919a4d029829b169d1940092ec053da2c7055f31e9d96b5a85557a045647036a17972c3b633f2fcd8ff14855819efe02d32e139856efd4d6fce25767a4bf5a2fb65762f4b3cfcd10b2d77379cc1a96b8e4e9d5b0634f8a309d0475e0961dfff9c10610eac2f6f36601b5bb4c15ccf48a8859cc0992e554cca308e2379633cc9d75727abd0106ec1798219a38a4a9af14980280a3069759808e2721a3aba3e49ce524f322336b3f8745f6bb09316e4f6625a0c75b29ba50044f4fdf1dd09acb57cac61f93b1ead34f954c54cbdeb2e85c5a1c13479163b857f3a273d579c4af0ea3f97b2e360b18e32d3adc2642ad14e1935692d473c8ba607ffffb27b45008b14d8909ea42504a45d2f4324e8f67f81cf16f83258740cf2a718fd2e766200e6071a0baed7ee72c45fd03f9dcd62719ea812fc8392fc7f2fa626f720ef249fa7f571266cf169c2fcddbaa5080ac31a5905375ae38773154352710be6d3e4f67b63716b4d414905f324a1df9780d35230c4b9050c25d063b1b728a6e5d30a8706380447836b25b1e7abadd3fe8ef7bf95f7c22e9cd537918715186d69226448bbdeec3dfac5c14755458eed25e672dacdacab838fe3abd1d5b95a2c404834d7b624f39afeb1595e432a0a37842ce17dc5ba85d7ca4435f06677cff5238e7c5024f3c4e425d869f47f78fbc36e99f499acf67c399d6be6ece136308e97a945bdfb750be58857faf2cc60ecdf9543c5fa0ce33a0b8b6f71052fc30408d89d3ea2640c10c99b623f65490b9bbede84ea610027c7d6f0ada7ce200dbc5ecd0d2cf5ea3513d12f9e9cb09d1e336706bb216eee31205e290c3e771543e22c0a6202098463e92aaf8e78650805b3abcec0d988c61dbae65e607d4557bc32b163740391ec26b759f254211807eeae94198275efe2fbce03c0c9f9f35bfca45c5a70bcfd5ecc75dec91fe65be5a164cfca3901eb0a2f3c2b53d9c2e75986aee8312f374e176998666e491582c8700cc6cc22254544b77984f5fe5268a3af439a306c05726d53c41e225bc4ba6ccaef40c8dbd891ef4a86ef68e70d546ad92dfb47c8827d13714bcbc255862f854269fcb8570548bd52c4384450bf4731beb558184d14a59d3c258eb8c9a822d421afb251740cfad4cced444ce4752c4b0363faff5bbdf84f811e808688b9b339f72d33216b85fd44c193215dca45a58a55b6c801d77aec51b3a72e18926c8707c536e509721a8cabace7a67b82836e744a1a8b50fc7b42459c05832f9c7ed09bac74d847294db292a77b3766b9159c6fa693f7e394b3438d7909f783f01b9a6aaf595106afa25f9d3aab6cf300462b1004319ca29e665733331fa986a9ce214cc2a7bee08e529038dc25498cb596fabec0d7ffc7ae0675d0f203da0dc3140c17b998f57ddfc1f41fbe84e4ad15a83174bdd13591e3c47180b90a68f672e7ff1007b11951ebb19a03ba03cc5039e24c0b4861a79ee9702bb47cf7d5f9bfcb8d9779431510fc99ab8ebf0d1101a6f3ae79b95ae7c4a36e25a00aaea647b325538b10be335fa7aab1bac65f727ab3daeef0f1fb1c3466818498d0ddebecedee3343aeb7bdc5d13996ccdd289da7bfe21d446876b0e51f439d9fce000000000000000000000000000000000000000000060f1b22262b3136ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e64c7452047b5ab301cf44d05df5041f9b42a18665caf027a4a7789ffe6476efca5f68c8e44b36cdf5df161523f94c7f201bb6fb42147fd0875a3fedf470cd83a9 +smlen = 4723 +count = 6 +xi = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +rng = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc9431adefdc76bef9661d050f0303ba45b15bf25b51023bf4e6d8cd25a1d0286565c9446e186bb91cfda72144a894e4a82bf888ca1880a3d79c74325709042520c4f80152fcd04a738ee3c1bae364d87f482850e08a2ad3de19084d8926c908db5da0a3f759e9b4ef37d814c87b564389aa4ec1cc04590c716a3431151880a0f284691d6d6711d40864ee5cb486ce2569e27b39780475b6f599fc8103a62d0bc456dd9c3ffb0a3f5616fdbcc8beddea997622ed079ccbb2da2fbd9c8cae31306961ecdd6a11ba95ee99e3d0d885d4ef705cec46fbb93e207af58af4957c544f058f04c450ecb728689484ab952327269fdb65704151c549cea0d7a1a57aeea13354f2b8601a9c78a1ab75c73a6cc175d9d07379ad3e12a3d259124d6939d8db16dcd403308d56e7a9dea57bbb8a2127699faa2701d3729bc8f93b6a0e0b9eee9323b08f2a672e364cfddc5e711850d43992164c1aee7e8ba32c76ab47dd052f4ec50cf916b1ea1dcf497d253ac9153e18d048d5c769f5e3fbb004a80966b39978b95f9293f8642d8f989b364381ef9b3b6fff0f014f06433a8997685ba2391f963446489a6d9515c16396ab474f5b8875626a1a8dc8a767aae4767a4687eb68265f025f594433ffe4e5ff17e8daf5c80d58ff30cf0b03799251cd2afa3c25bde4f2e877ce4549649be8a2a245988d35a77a0cb679dcd7458a64259260f3ee8b531e1c03648bf3784b414e4b72f87cb3a2f8c736b1013eec6c1b5aee757d4336054bc04ea72549c95be5a6e941bbc3ee06b9af60679e307cd1161bb26f4c6745333a996349e59d87d02164ad1fae58c8d761c2746f8ee5f5327dd8fb4c9fac83774ba6c4fb196798b4eca49166901d45f3f59dac43e71aa347c8dffa4d3c8cff60b0d9acf9c89ce467f43d6ffaeda515c04a532e501d21a65dd1dc8b80c6ac52f956d3ee5c63ce3d5781ddd5150f9493326f175753713f0174957bfa0e4e5141d9000bcfcf3054c4ff20b29ef7a58301222ff2478fcf430858c4f90b101b7068cfc1c33390b31d0db667319bac57333be250a672c19b05d753a2e471df0ae1eed8e8f7fd38ea54a8c85ff150406f7f3400f41426d53888059ae001a00d6a44b96f7a178d4728ba4d14c5812eac6bbb9e9ed84085945537cc8de6e6eea3f9c6cfeb1e2fa799f06b9b47cd0b92fecbc2002dccf706fd9a07e82274357f88811774954f10f29855e8d1b326b27fb23f4546a19d0717ceb2545d7c2a591eabe04bd521cf9109ae35e105d725beb7a6ae92b8992bea19c161243ca59da71806b63cc3b6985fbfc15680b7bcdb1490989aa51615828378f07ec15760f8fd4789c1ca84fe7d7805f5660e31704ca9b70f6fc16c32c832938f825cbaa6915fda95e9e9aafc01c3e68252532780012ac07226e04bc66fd9f972f8a4c4fdf55c9eccebb245e427fd5548427b2e8f7153ed2880019a0b2aebfa5d2c280b3f7c13f628765362a95137f16fcb54ba8f4b4c3ea745a65c467b236b8da342c79fbc27a95eb71cb926b5e9fdb57443163b5f865616c9ac97849bdee8a7c1b0e85abb4765aec89a8e1adaf671319f3f5e96dd39ac9a1be0878259686b568b6616d6666abbb20b75dfa59a06d73a91959ba22e8d793935ffe0c5dd0e63cb685e3bced7c660034415c59ccab04db99a01b64d90f3fa6ab60e87d74405c94ff2ea683eac110ec710fa2da9e16d4df08458f47689920e58d2e3f2a0e26771c8e5b99e964a614a9dcf915b7309d2b180ccddf0ad0d3f1a568da59cce915987b92f890376e05dc8ab3fd7f045e349f112a328f214babf6a487fd34b10d60a8c5c0825bd18ec96175e0fae76566d11c50d658d7d7dee774c7d1b6acb554b01e319eb44224bcd5c32b334898efa475beb533788b0c9682c89e2398ffedb0eba4123f372c97e969943c7a8c182c615e17bcb855a35ef2507e9b78435b62815aec4b62431b7f5e61de41b7ef070dec266e1bb7a2919581d2d6229160677c4c5aac147be6f6245cbac06af947f0aab9e72882f21c8a8bb1066caa5105b9466ce9c2429e42376cac013c9a2f3b2a5bbd3e563d99fb3816d0c9705446201f781e7cf7fdf9a0014b22c0df2c4533c5259fa22efe989d9deeb90a0f098c60d972c48cae3fec5eec1d768b9d9eaf57b5908b0c1189ecfcb6166fa18e79dede9d95f345ff003a24df08c7779607ff67fa3725d177d842417f8485bc45990fc9a50c69f4c34444b91a4c7668f9fe5575fd8c446259959cd74e3075a418093f08022491263f36c0c0fc5a77e074ac1b1bffc62ce176c06af059b95809764e961623e30a25a5e9cb19a469d4e26e85dae77e0c05214f0a49fd6efcdb5d158d88b2322e6a5e17200285ed0b61abd6bd9a6a307f00ae67a82c8dff64cd2c688dec1fc9e12e1e9e6c799a78ad46061ab9b10c6b7e10c08ac29f08af92208a9bb30ec470312f373b9c5cb5cced0246e083a7ec16b315a528314061e949b3f13ace89c2dd596ce523777e756e1d267334f3d1e50444383efca8bd8f3a089e2f2253b37d8c54d66aebcca6b24a896c4261014b9c7275ce5976198acc18294c7e1f7fbee569c49c3418695f98ac655a86d1d0b1e75f6b30bd1beed1408d276600342eed9d2054de24f8cf6682a550f562604d7a78aac88dcbeb2b7fe89feae3e96e6974355fd52c578beb17e9881e189cbe1eae8957bb0f661ae0015615cdb3d9ad0691193b9f3ffc3044fc889ea57fa149b50fd1990810e5d34a5dd8c9ef16b6fd6553602fc0dca95abac6185d430d2e1affc0c5ab8dfd7b046c77515611fe59f78371727790bedd98295f64a394b6a54d8888b5fdcd492e9607cbeb0bcd954f6d164e938dfbb072a658deaef69188babfc47ea01832a41734a21d3dca5460f3c19c9381b4aba5f7ec9a931ea9228f6cdd118a3f4b5be8eb3576f94f7a11e50797725aa4e89046c8d05d0f4297f380504f2ce6b88eee14d6c81424b1d6dfe40d07c26d2a16df8fa724850deb112dbcdbf3b4ace2ee9d403c0d258f89e77d5e391cbabec56e3af683f83a7c90d0146fd4f368766b2ca174ff72b0aa590c0f03d9cf6de729b9383b349c0ddf7e3e08d3563cf0a271d9ec64d461a8ee7538d9d7c896d3cd68a9f36a6ba2a91660843ca417e5ffbc4648de30777f8b979c7ca50872bfb28fdad91db4b08fd87cab9bf26d6ffbc5cc35983d883cb2355035e0a5712cd6c245ea29d0105985d0a75c1c897e51bdad745579683c99b65bf899b091e6ca083eca99b5e1882a0389128a1f561e0fe776e2139971f7d05c40a0c4b4476cf5a12baf0cc57db35f70719b793cd1b1bf68370cdc19f878c32d5ae3becacef490f4d35ec110c874bc109e2b35f944945b72a13e9de0548b50e994cca4d0ba8208a70544718b56dcdac7138c8381bf3efdd3f5b09d91d5ef7be88805e24fee6bea72a14c010f74dc420ad3678718c3466fe66a796d69626e644346c5dedad2aa5fd124d995d2e4839eb084dae5c47cb4329a31d1feb53e69d1b0edde3b968299c88f003dbdd38b14ce32bb8b06bc7136f376e586550975bf98d995d54926aa996f9dd6d3cbe4a8d398192e33ff041cc6b34c2b5ae80e806 +sk = 6c6e6c848b270ca85754da03d80d03a935d65cbfc9c3f0d3bc50a7cff76076fc1f4139d4e3622c2be145c307c329a4cc7a7105b700e445c2927912726c845bd31f83bfa1612f007bc0af412c349c3ca7554d8217b34a36be9067dc2f490a2c76c6682c0ba59fe27a95d2c854cfc8d514d16affc7756f79e9bb91b2eca570a520183681029629a082680945260a186a64861148c889113906538480c4404488460ad38245cc244d1bc4000883219b3009d3106c9ca8888ca67008168a52400804454264b248131670a1c828080809030650c9a4501ca7511b232c42b22881041199382da192891c82001a2142230185d892080b042090406413c528201801d2848010334d1230510aa6715aa28453088a58908983c0058b8425da926523062148848c09139121426d0cb66149308403b8214328725a4248d3884803c805243042e1265094244122890d1c4785e1c68c0b07049ca6850a130660124c0bb4210b15915100252399050c202c53464290225261802151c6219a442994c8800439009108861c422d19c02811926c61927122092424c248c2026ea1b80008b37058300558204950c01124108d0ac70d00b9911c240083123213393023069144069014c99043286202c429db30726204024b046224092e121650898805c2026908180aa3b8890c3582c1266c1a1231d18421d8162824276c14288cd0022a10a8411c9501dcb001129240d4984922c8910495454ac40153000461a44c41428a9042482182894982651c02604b46511ab96cc8004c6090484ca24d98300ae434481b2304d1488a0a344c49a49150b27102b689a0a431d4b6490a448c80182422a404ca28808220894ca46941b48d4a208aa148689246202111088400510c49100b803123c65123242dd4086602a33021964ca2862d0424295a38465046840ba54149004c50146440a261208544d09285a012614832609b924de4c28c1a180da42261c33640d0360da3808c13470d941020e23864e40002d31881e300602096841ac244d4246419456512226c08806953c24491027240000c824860449060ca165021252e81b608db282c58c08520948092b02c0ba9309a322a8b1448da980d8c42288c0640c3260461484a1c008414014e19a2058a980cd0022c1333726048251ab46094044d04a384c8886c200909491800c00621e2184811297150a66d240722e10851da460dd8a0015a028861c048da306d12c64c21c14408276d599681000729230168a28469c91226094329a38281194528421282ca402050187201932919407260208908b46819406a142212143272634844522821493808849800a42406dbc86150140853084a18342121a94423428ada28648b82712130260bc02c04a82dcb2685dbc20559464440308048b489538001883885ccb62552384103121149844d18368ec4886c508645d124688b160d1106250399641cc821dc00295a08701c802112b8254c220c0a1329e4b84d4320021cc468a430461a413104935054b46cd92025e1c430628028d132065410006404600280899a8828d4188680420ce3320d418884d0228890144d019590cac02913936d884644db26460119120145451c446a24a02cc9166ad9c401db2221d3340463486408156e5a28614b18254b94801c2488e4924c12912c099028c40812211171a43432a4126c8216899c96401c9521cca8111c10512341888c928d2139049a464011358ac3483204a42d8aa02014b349029789912085c9186581264619244e2137905106511b433263b690c4844514c320e4c46559b0655a308a020005042960d2b601e4426881a49123214d64840c59045119936d8138208416248b087040222e482085d32846a234700937910229081b922510b1255322661043111a096ec1c22898248889a46c54942159188a11186621020c84108450004249a87083280dd08640d0b69042948043484d1124248844305b02016430208230482193601b39611b124d4a3420e13060c04070d1b4914ab09163248a5a220d0a942192a00000a46093a2901bc4315b80090ca744a210600c246881c2058080094834801097845844308100000213861498808bc06980100882c07191228150008e1c852113c94121b170c4a40054004911144d9b442ce038289c922cc1c20cd9c22594168c64b6709a9228c328686202648a366412a200d9a6d182248a7e0e1a17c4c66b7aab809565a8c5d192c1bd34481585386c96fb17aed686219caf9104c977860bc6812884233d74f7a4daf8ad7baed44022e2126890746280244edaf9612d11970a96db9737d56c92db7a9d1ef1855d62137d76c41bad1abb383863df5912836380fe211d70d78f279687272146e3d57476214d0576c262491d7fa3f0748edcf370b6fd3f36926f32c32554daba2c338ba900826fdd32d45e1f1ccff48fffdbba2b3b225bd20706659a56f0f6a26fa79f481502f0fd13bbb785cfd968c97c581993f330c016e646ef333547355b1c13cf310d0dda21d0a59023fc3fdcd1a439c562e1e2ac0e87ef0f31fd18004a7df9be75e4e86f6d7c7749bb0ad25265c82c21d867f462d97208cad363c49b82a9572b02aa4e7e6c3dabbb21fe621e9d67f7376b4630c9bab0e53a6be476ebde527ccf7a217e0766d456ba68914940733f2206e571067bdceceae9f3946ab2b4ff6ff5b936aa077044dcb237c016619e5350150177edf7a913446f3e1c517c4726a6da0db413edcaa0b3b9e3182f79d747e810b4d3f20fa931ca9f98bfecac555d15bf303f719a192b71ecd438b001861bbe6c07cbe1515a1e8d4c966377a6d4c75c9cdf75024e2f4d799bb517406937e783da261666dffc15d6de7879c40cda8fa70dfcda355f684f1bdb0a4600bdade374eaeaf683a74ca59e6ef11ee877aeeb46b8a7cf005f6e7beff5798febb65c58b37527f84fb70857e5e2810d9c7c0b20894a26fa40f0079eade8d0554af93fb0852525fb7a49de72404cb4a6c3d9b2768d496121ca5b4b9b18712450a73b513646147f3c353b9421ce08892f15eae4a6389b97346ca294b66793cdffe412215ec60f463491a8ce3298a35115cc1a5177269ca23461ec2b4fcc491f7e22d8fc47a7cdea01da41d900e614276d4129722366da6ebb65c0e7fe9f27db644c7328c5e531fcb817da42ab79520a097b6fb76b9cd51c6fd80e305f50cc54fd1ecf325304e986ada1b7797fcb2eed4eb9b8988660125da97cb21bb76c928966c59210fc5325c5c6baa71c067a7ee57e876790185d3f07589ac0de18eaab4f954a1d992a5b73647feac7fd22967b768f698d89c51a8984d8ebc7f38f662f83c35f46f8579f04a7c5bc9de9e5b350f29ac8ee865c3ab6ae80e8495cd1448d6e07f0f36f79c8361e142eee55f1e89181cb87a81f3e9a9e7400ae85d38b025facac84d7f56d08dba6378471d6cd51d96e623124a66e8d93eab52c49cfdc3ae732e57537b7170104094249971a27cb7f4994a7e8727e8e3484953e757057822824587e433f312d7ed2c69ab09912661a408a687420c302886bd73273a38562f52c330d6e263d28c04b0f3892643326e2bae7de8ac310e48193a93a7b1f24e1bb425a7ae44f8db81755fd2314c1d742e525042ad1dbae7e896b507353d770f5c153efd1a329700d8b5c6aa90ef3520b0cf08275ca090a138e5b2d20cd5df6406e84c936fc48c1e77e0036f6d09e9d0835ed85c231517fe51bd5efa5e4f7f4cee37fd960a473daf15d58384a6593afae7aa72cda57904ac0b16208e2fdadbc2f4e500084da760d7690f0bea717d528a76534eed272ffaa78d0272a285a6c7fbef0aa9fc9b742190839df8c151fd9d803a05da8422870c19bdf82a1d93efbcd202de9ef358d80d4fb3b6d0209e387a72364e8e15ce347b050371f408d74338aa1c3ca8ba336a00ff9d81914f65fb9989e90ab98b0c525d8837a6440918a90379b53104815f1fd5edd3a88eff630c58f51290d4f5f0303b5238771650db17fb684a585b8750c1bf228d216c20c3cfa85dc9068c379c8cf62773c2ba33577a8b998ab30511173896cbc7b9c23c6e831bddc1dba606ceb36ff26c1f97bd9a264cb7cd0d3c3af58a9873bf5b50d0c62645b80858bbdb7f378400052c88689f62b7ed01d5d96655985bc44b2bc0aeb4037424592048cb8ebcad8888f7a8a3f8503e5ad84346b23c293456c919e648cfe6415cd370659d65b0cd9a78b801c1396057a0b6ca7646f8d3baaa6c24b9b3c51713e7495c11a1bef9dbc4dfcf977560193e237d08b5ac545168e0337fd4feb9650b4e79ace02a31053fdd9fb62bdd5e29dd6a941746ea8824866551cf05ddb53ee44abdd33276b48c0337d916bc972ea3d0836349f20c4f264c6db7053d4f8894deb50d3d8d5deed3592482e23f5cfa6a48749b59ddd837938df309ec0f949d89db55fa2b1ce42d4da3cb24f660f506ede1ddc395afc1b1b9f90eb0039418f4d42a50c0b1bf03f1d5584a74fcf1aaeb60b378286359319c562870ba49ed5fa9b33f1ed015f73dfbd2171695aac973e47f489ff66132de768c7ba4230af3bbc3369908c68483a5a40bd01a27af4c31b41dbf6b21a5e4cc92821eb619d611d45fa68beda28371130f8d80cfed2a91098ac85943d40ca61208f24ad24bd536e26a18b6a20332c011d1afda30b67c43acfba0b00e5f20791ec163f64e32523f8e03cdf9841835ba4f4bac866b953857e6ab224e5ce18a8d0befd88a8f110479d905acbbb3e514647337dae55bb03943deae3beff4e12ac6f6a734e9282918c4ed0eb6d5169ab3fdc4189a01e155dc0a15880e4b9aa56ba0c3400ba31eeaecd2715a513ad0b8191f9a3411b8479f50d574eae2377d618fb8b4cffe0f3699d27c28b1fc2c0b104a393ce2e2ca40d164ad2f380cf3f0502b582dc6eec6fbc3508d0ae6af2d0c56b0f2834fa3c55d0a781a6e3e031011cb6e24e31a1d95fd9c64741fcea3121ba205e06c724cc4013c52d300ccd179a7221aa00ea2a09af6f94b58e05c8ff1c3a466f9334cb3d49da82ad7839bfbbd8deecf9487bd1e2393ae4df7d70806227cb2d7d9b3431ad3bb830f9a195072a4e476de4086576bf184db06a875b397b12d7e456bff2a04047e4c02afdfe6134d7d5834e3366d8071d162bda4f8c0ad67e09080bc44b33de6901c17904898de7961e0df7b970c810b6a4a62c4885f3a0daec9d9586e8fbaaecd188bb543b4fe51612e73408fcde0aeb1d1c8162e03e48aa370223de9c44a3b07f6124574d6aaa8dbc1d0c06432fc0d6b7bf7110da8ec3e85c37e19a866e45e9bd44a06ac5b3f354ffa057624b12166a4d936151593399e354c9edb78c6be1be28e8ca22870350ecb30113aa31e34f209e21d2ed5a8689b27892c1b8168ccce02f0c4a964234fbe1b659d2f8b15691ea11070a4754c9ab88113930ba18ec8969a9bf0c271c8137acbf5d41858015a6243daff28dee32c2fdfd0c995c0cca1f5064c4e65a45d9b359799d89d7e5cf4b785deaa3abe0ac9451315a964d580abca73ddb9015089ae30b777d3dc12b7f2197b0296740c6482bbad6e92be28ea16033d7d3a2728f87a27fd54b1f36ae993bc26c4d82d7b4a7947b8f91cb08e608da177385a1f6c924842e043e435f26e8f206eec83af8c06e5998db26f4b47fc2747f5a4912670284bbe26292d5d9930822b795cb99500c0a54a8a1e6ab3e9e76eb00ce0d89a0b09861c77e44429b124c587f7f546cd415963d8b8d7a28271412f6aab321b0a334c045189e440f6de53094aa87a35497660ed15f491b83e88ef677bc8ba2cf4da9b71185de0ebd57d8b1b13d568673911c0c53ed5cf61188179814411bd612f03d64f854ed8d241098638c07eb7e1d9ad97adf96a67210e68e9422700809b27a4921c25c6f08b2826e0da04f35cb8814d864e6a06206ba9ed328f017bbd8bd0e197e405cb8096259c311b4e5dff278514a780ab1781a02925a401e633ca43bd4818cc08668d18cbc6caa775d11e02e644c69a0774398e57a5621404bdcce39a58526196e9c2b9775a808afd5d64550e53ab9f08d5b134a61f6dabbdd50ed6e64b10864a3126a47acb431de092ddcf970efae1d3ceb8e25b0972c7f783bfd5217c53c31a6bab4b0b16c9f86852a19bfed1546698765a5e7bf1041b356c3d21f2a497dc3cc45a8b15ab1617155c04526081c46621d2fc08488c42295ba7f526bfaa03a09fd64a0b7cfc62d71f3e3378336d23513e0f834c5ea24677e842a14bd7c67b39464202ebc822226cc087e975ef44dc20819a03711f7c71cfcc66eaa0adb7a03fb2b2fedd534db53364f6d4f4038f980076862217cdbb949b914e44dd92f18b8340b59c648b93c49fc245daf11fe130a8075e3e3522dff00c75cb54d5b73c781da076db228c9c204e6a652e9d4b21faec32e90302f21bf076f5b02ad6d84d48430f12af151e5e1fc7f8ebd863ed92a7d6dc76c3b55bbd0cde251d5fa271d0c3668787c0901e5800aae97b6f6cfe03401594ee0000070b5368d6a5fa1b941ee65b42e3e262a65a7df90d666053426e4baa2319a5ebabbf2a7fd4c091117b0395ade56ebe3c3dc12083737131ffe84a6530eddffece5a94f0578d619e1a8a6744f3c95bb5abfcf8b137458495ac000aa9376cd9de45ed874b5694def8abe31fe6786122a24b2885bcfd4f9d6f18d2a45505e2f4acad5bf7d2b1bc7b44fd677dc1855bf9c45dbb848c3844f181f688701019006a5d243d48afbfc91d3d767d357955761f6f7cd81fc84bfd5f18a3e2bbb345ed0fbf5fc77a458ff06b511aaa3163592aea1f35d3933e5ee1433d226fda8df491175523fe888bad920eadafbc5f92db3f8e3cdd165f7562086bc8ba3a7d2889b60f876c3cc4569c049e23a7287ac +msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df961d80f18b09c57ebbc7590b9c97e606607fbec2007895aa7286572bd132200eebdd018a47c907f0b77a1857f6f7a06cbd1e537cc9377ff5acf31d5819d960f5feca3832bb2eecf59980eb7e15b23d23f +mlen = 112 +sm = a3e7a420e9f082c201883581f7845b6c10b28f5bad4cc279cf2f6371f4c2a4f185bab730767d9b3a2ea54669fafb0ba620f68e4cad901002cdf94ce08c13bbfe5466ba3df6231914c25e5c1a1dadabd48680035fab5abb1a9ceb106afb51422c1361e613ad58811b56669684d664a4b9cceab5c3215320b73d33ae7ab92f115bd1aff0fc831ca0c1834a0ebfae457dbe8fc4cb5073f9e221d6136b8dd468319682dbe5cc381ede495f74066ce1d3ba67672fcb4aa0e4cb0389223323ca765d5aff05fbb3fab18f914aa7420f7e28fa9e8314f27f44e190fe1e745046d1a30980320eb86444240c852b20f6dec68e109a6e2614b7880bfa0aab8148fd6412424cadb39cfe3a291e3e80944addbc0ab82dfc65c2cdf429a7f36228e0f3816b3b35fb54202aaa5fb1149159c26464ab5e020757875198cd51424591f63f2465873fc15daa58e761522b69c0a58c1044c98129fa232e8ada2e02491f711c31038a8a02f636cfae788d017b2d25a4a73d6e043dbb7bc1ea5da3046640318c6c18daa31a94becac312e6ad780876cc2ada0239a4060be7f9d16bbe021a9c0e0a2f0760e9f84999e971c8d2b91ee027f48808a33652aa5a8d6500c4e17fa38289c2c04c8389588d43c08b8eb6cbf5f7fcd0ea04be07461fb6a2675491e99c6e95f23a44adac405b2160431b0e4a5cda18a0427892309ef41c2a431f58924de43a804ceb75774e1fc6df022a290bd6c89da05abf9a96aedeb51b7deb4e930c07f5d8be4543cde439851cbc33b20eccb051d6d6a643809c43d24be6f65f1f8f7cf8a1717c7fcc03032452ff1a7959a79c6dfb42c3f12d6a9f8683a9936363b4cff8464c52c8974b469bfc73cbe1e5241e8895d58f5a712fe71248fb3d705ed9154952165b37d6545b65101c1c7d512b8611bdcc10c3b671945d950d51700cf3ffe18a291db5875821f884e02dda3fca8c44d50acbfbf19c92d8fb03af9c9f594c4cc79016a2491f40ebdd37f2a80c37de689281fd74308377c20caed5199d3bbdefc8c5fb6fbd021b18580f9a71eac609bed0fba5b234f76634dc163ee0b81c5d3226b6f49b0ded968ec6f9caf2ca8ca5c8934b3efcaa077dca4b6dd9bcf5f91850a71068627b312704b53d5fe2d8add23c1bd68c5568b873248fe5f71fe375b7ec1c2a2333d567af9b2999e200b60b16b237a55f756a74cfee6141680847e1ec0b6d974f705ec756fff1dd99075b5449906f6336683091921e5bd1093c73342a4b8d8c2d6e13f88676ec246f113456caf8281fb3f93224efdaeb17f164c2d7d0cd40c461c4e6829f6f0ef9a77516d8c6485cb5ec4398b393ff3679b95a7b42bb11f5253bc12bb19a06e55b1f956c66fcdfe4af365303d985f0b14c13a9eff95d3f1547b8aeb96e22433b19680f6b4a0021425d22fb52db799e0ae2d806fffe559a7445f53fde36ff58eb1eb96383d6813d282578b0686357a5443879d4687e1223d519e6ba8cb1ab81befba8206a299ab920acb5e8d9e46680b095837e9f3f5fb057353b439e6540c4e9a54c285b1be1bf5fc61f2701bbe55814c5757929614fb59da217a20ac4ebbf38aade81e51388733c64454278febf7042766d1c303bfa6c6c1601d0d303327138b9c08e3a45f71a3167b84a0a82089153282a36bdc9a90ed6d98ce9e237ea929881c06b3ff5687586101ab2630574404fe0167ddfb414ab5e55ff43fb344b8309787bf02d61d197d2139bb8fc1ee61765fb521f8db4ffce75836f5bcf09003dff932b6111ae7f735359de74c74ef64f6df4ec15435be3125679e638ed5275e681e4028129371814655f138432988ad36bb0c2eaa266016ed1e8dfe827a6ac7edf2bfad911c2e4d733e49925d4707190c177a6e0bd2c43ad38c3dc65a430b134219284c64f08c04895f293646791b9ec5f5464d446731de1a2721e7278ef6a74947446510fd4407c0ab92a53312f5ddd7486c9dee76bc9d0b049f1ffcecf6a207b78429add968b9dc2376b0c207149050f3cff127b72f6879b7f0e3b5d6eed64a934c5ebb288bcdab371651e48455fa3741087c56decc1317668dcc52dbd604f1f67edf96fd4eaab829a133135669a1b68c968234068e36939f88d31ca68a8e1d2981c141bc6a7e283504c28ebdb39d367183ca89d063f1532dc4f510a705a2c598f56f1f986a68905ecc0813d4917cee8e8516e32cafa43a3e7db2cf3059201ced76abbb046f4e3ec834a637b0b06866c045dbf07dddce818ca6c660e3240aca1528695c6d45127a8e4d55c543da783189f11cfd52e73c7503c4c309d99d654cc1e0557c139c5e38980c882b222698ab6ebd83226d92534cf9e1c3f2602e39af424819eec437568866cee3b553d3492fa2583cfacf6c91a5c75cb8022d6384e32412f7ca63ff9346ae2424544643f9d13f65a7368349ef0284852bace3d80e632d55f95fe3c36130f5e831b98b554b1b45854d5246afb8e88b77794b92df9c3a4d00cc1132717a925728c881abc24b6870cfa6cac042ffb9802bc3e524c887ecb6f669718df5bc81430c0b3fc562b19ef80f92f114553f13ba94a2602e2269b55c6aaa62b163b339b644f1a186919198ae536414e698335e52a13f711d0a0c93164a938273f873f1ae4a43bb0681f9cd57ef17f5964b8c092ae0fc6a3c83006cbf74bbacb304707a2002681f000b5d724c6bcba1c22a2dbb5727ac74d24ac78e9713a0ce326771e8626780d9d09f369f0394004ae6294a3eca2c76ac5c3737a100987cca8ed6d47ae2cbd301ca5c0b8394f2452cd56f9deb7dcdc3060497f8a6aa296f84c1984caab49286646d7257ab46c12d5c4fead0b69e01ebaa7feaf9c3e4fef2abb72d625a1b3d6f901cceb37932e0cff5adbfdbe96a4ae49a2e5b7d2293d3a3a1fe5715d3fa1032b00e866cc0b7fa3b118c94fcc1f114148713529bd10ec375ffb620f41f0c4fc1403136213ebad525f2a7152e889682074c34fd7f269eba64c2fa72d989bcf41bfce15b3c2ca0fd8ddb01a1a26d11d163695398f8413df6f4a916756bb2c8ab450d81216f060d8f4e2ad6b6549ebdb1bc806a91f808bf2797ccde5803469f90321de055a5430bcc1e3d6b0b3065068b360046f711f22d21532fab34eb9600144f3e390055e3c48ddd0352deb4a030aa9581f0bcde221db4db3f9bac7260a93c6b672560105bfc6015f2711bd098b0616a6a95cf9d1ce90e78b5afcbf013207a01af4583ec64c35dcf34b7f6bfa1e21a5b65e34ad1d00e6c7f52f4309929c206f7f3de1daedaafe9ca03d064d83dddf2e7b7496977719e975f8c0e330d7cf52ce5824ddf30068393a5699098024c61c02ac34bdb19ba061d5aa880b2339e937b78439fbd73e50849d9fb72c462e9d48194f2aa0df8a1e3a2ae29f8303f96b55ec3c48ed214a659fa6ffb338e6cac965616f48a50d840f9d7f2470843babb8108298d3834ce70eec3172d31a31b16dedd0d151b1974e9474d0fa4de9a6eb51bfb129d5ca66e74eaa2c3b6671565016c188cb676c5700ad37c56411f75feb34d602198c45e05ed53b049e43faed8a5fbbf7c8fb923decb245d7db8cf86625ce55c31b752280897b3899a3eda6e0d79cf9b7f33fa11a21b94bb3ea200d0ca0455f9e7107dd2f9134f71515673fb01e17ae104238e248a2be00ab69cb2bf149a0e921449fe30783bf3e8463d3038809399483c84a584a00a926932fb92e82987e60c6e2eec8435245bb4ff0a5111b533d2bfb16340dbf4265b56f10c037bece446b338b314893e28677a0ace02301b1321b145cdc0abb00514079429d0a856c7c7f867b8f50b2cfec5889cb8360a9c51a64d4790697df94456f3bd6f321cef34f3ff4fffe5a83c79b935ed4e372944ee035798f321b39f444cc341ad0fc74527d46f6c240ab4a083277bd5f1360e9f3c24972a26e51415312ceb99ed724b3ba7affb2694f405fc12fdee50b65b164d86b440b408c13e1870cd9b81ea033e79407d79456332e089fc3b93cbfaec7f3598857905223ed1ac1cfde762a61f61e65058d01af7aa3f25ec170c81314580e5b0257157ef5a3dc80421c686ada4e7117e608e2bcf85d85dcdbb76212559aa27f8b75dfb60f6b206b177b29c0663a83a0372418ab023ed852bd7ae744c3297951938078635d11a9fd374fa69c3f461ebcbeb1bdc47d31ab2725b9943bdc3bd94da23f45dac1de1400a24cb272d4e6d408f719f38e10465e0d10a7ff686f8fb919c9697f1f768fb03c4398e8cfbfd5c580224574f1b126026b678d1d1f068a106fd3b47eebb7c74b8a629ff912275009517a45ad5884a221d866380a57fc0505b030f5b5116e4717ed16511394a419ce9e48e2b181980bee7d1e467acdfdbfa11c96a5c0027be7a152a6356d9ec3c1da437349af20c184f51bf7315b281c410e5d270c89f24a72299ee2bd9706a11ab3e5e42d684eeb7b835e772c7b0e5d9d703bee9593006fabe026c002512ba27dd0703dc37d6f871e54273ec53a77f13a5e750249e075366abc4fdd72806dab222860dbb7317bcb4a7b848aed44aa758fe2f47074eae009622a19e85445752b4a090b400b79f100d2a9a766a43864ed09c2eb39f6a0f806f605ba1cc9d3ab3863531efdfd62b0b390716bc1d704366c6f433f52e9806e905f7ecf0f178850eafce8b11ec23d96a5992b60ec395da2b64fba24921f7fdd085982c918f84f4ecd24e1c8d447d2fe9ac83ddacb276f92178f106da8503ac73e03c4119e575849b52c3eedff1bafd3b10e79fc5dccddbd17096a95722e571486a11ac1c791f7c4c3e125801018db0da6e9cea822e2b1eb4ae1c292c756d8a83a62dc72320b6187c0aa3c8514455580528df5368c3e5b80b64f836fd304507237914704ed4a186fa3cbc02af8c742bdec3c7ea10e4c05963db52e884641bdd3b454a35a525441fd5595d6ed7ffe9fbc51cb699ace01a37e31315ab7981e9b31b10d760b326ea45f4aa56448d326e615b02a5cdaa452b45c2b2176811eb64a1342a62341e3d285376c77f1d853985728999b82c7d8001be517c75fba93647cca0a96e1e587a13b375085676446dd1e0ed2e952e2fff68f53260424eb836e3c4711e34e95bef52ff63d2e0ebe2b53d05bf4c146e725aeef49075a202f9a082bae4aa3dd55fb6809c63ca31f43aac68adbf1c7990980dc9faec141db91018c680f38b591c65a17ae0b4811d66712ffeaf93f030bcaf08e8a0db3407d5e2d5fd6b5e14e1c5a9b4322b72988e0d16e3b323de19ab6e6564de4fba2a611ee07aed794fd537ecc55be188f7f632a5c2a26c489da5f4812c4bdf404860f43cd76f176139fedc5047fd8918a80e23efa7f8736ab870a0fe3d10f87505a57301dcb3662d137b75e42757901dd369f8172d66677da24c5c09dbbe791a0da477fe57e056923d860bbabd582fb87e730e7561ade56290e878dd6e323b21c82063ed47e9b3f31a6f17fa6f532ce324de05e90c7abc7d7d93d6b0cfeee176423b46f7ec025870068f4d912a27ced62ce073815a2d941cecdc16518dd8001eca2c08016e87436f0d54a1819cb4a1acf7d8b426043533779db878a9a36bcb8039adfaa68c38acf11a98eaffd9792da3393b6001362f8068378e48a205210f278d84612d8a8124a887a7f557339596fb4386ca6cb4625bb19274a824fd68a5cca35b6cbd17d3d34e87dcbdacbe89b9934983f35400c11aa7f564713793057adf32375c62f0982d47a874f72b2b55ff0f9ab33e1326d57b0f1da995a1154849e01d9d4701d963f20894ec14ff225532ecb66e3b978aa7e2a22fa7efc164dfbefcbe9ecfd1596c477ccec52ed5537c05fb5fc67c9f543af9cb28f735541e83fb3357a79eb3c9b45fe71854f29232426708073e9899af0c7bbe17a5e74a4e39598251b3c05cdd1786fc3fc089af046b7a23b20e5b8cde7e0712564ad6f75b73293423a9602b0cc06166b1432beb763d5e1e45a9eeef91937c52b481a13c6d0eb7a1ce790e9b0a9a50aeb26c366cfc963e9eb67186a27d19dfeed95888423a270e791ffedea3f9eaa8c9173d8b554176e7cf268b1b87f9bb9d7314f4011bbea98d54251a032016d9a6c28465d085286054706f668406db6e3ab033499109850245760b33693130afc9cc75fc5198d6a8c2a20f89f400ed7995ed1c17bdca221a3fa0c147417847d72cd359339e5115d1505fa73949cb15c95e816ef21538ce1179b7210ec72b459c7000dc6ed92474269b2e0d3ffbb55630605e23234af53269a0e98f9e7973c945e21604eef811ae7a5a10d16f21c5f2eefe41b45287fd1de47d7590886c9d71223b222fcee93ce897e98de9ef166989033897f70522a78f4141965e629a31e0b28ff43ada1f2a333bc3b762ed3a037777b27de6825f989cff82e6b33ba96f57936c160adb8bac0e7ef1b5395b1547b99dee6e7f9fb0a215557616a787f86909cd1d5214447d72e8287caf2f73760f935475d69989eb1c9d1e70000000000000000000000000000000000000000070b1320242a2d379bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df961d80f18b09c57ebbc7590b9c97e606607fbec2007895aa7286572bd132200eebdd018a47c907f0b77a1857f6f7a06cbd1e537cc9377ff5acf31d5819d960f5feca3832bb2eecf59980eb7e15b23d23f +smlen = 4739 +count = 7 +xi = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +rng = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a85373e0d2bf7ba3fe360ac52f20c22c159e127cde4f4d55912cd98c2cf16f9c1cb86ada617fabd3a9c06ddd09595b29eef13d1241a9cc7648237cbf38687a581be7bdb52945407d2536d675f3e77cf11b8fb978e07e28497e33f84af30633f1a57810d4ad2c4a1d1f9d629b0e6d5f3355f8fb52dc6a14612fff0c06b927643f790f1fd98cbef3edc727d3ca19c770cca9d8ef15d3d4eb6d3d284d0a9f8fddd883a485cc5b7d5e605967428dd51ba92f105267e5c76a85c061f1a4482ab13da2c209a86241ce2d965c8e751236abbdc6105e763fcbf09a99c8ce7d0e6b79764daaf62529af0e9cbaaa31bf96f06fb596e6eaa342159395f1bc5fd64dea84ddaba5fff8384651e564564ea1e75c94ef97ebeb069dc21051b71d502f28b7fe96145316ee33cb240f6e89c76f8b7ee20da94f5124de8f74e3e88a9e132456b27de829a9fadfd75c94f1c0f00c5db35c4152f72d293abe7159ecfd8ad5540a9015b00622820fdf5eaaa06e20f484fa8c3421893c10ed3e59f3ea46da3e000f0ee5e44959d91cd8b2b4435f73491eeb19ff3ca194dac4ae8b58db0a352aaab5d8243e0f339b1e666150f929eb87296e449d8164a4199e235c69d8d1a21967c8f4b6c5e0add9a374f0ca7d84eae4c7d813c6ce810b3ff38142ac57254753eb45ad361d7f15671b0fe50e5fa13a1ca8b494c84080701294f646397669ac45b132660712b2d1a65630a5fe5fed5d808fcb0a7da8dfcb243b553446ac79b6e68709d53acc58cf5482ec1d2f51dc357bad3c7be43f4f598d653ceba0cb98fa9eaa429fd51b79c4fbd1c3b5f0e3d2c0c06579b38b71ea8308585cf3d2282aa7113976b26c972096e30eabcbc320430e50413a1f7b37695cfb6634e8e90afec2d41cf25cab41567470d9ea23bf46b2932327547a7d184880db59e2c311f881b92a7d7617fbfda89ad5e75285552325c05cecab49e21e99647adfff53503f455c011b16862b8044f94150218bb02ca194873850bab44bac18abcd39968dbb2caae8d60c332bb01ca0b5e8fb6f64bfdc8df02a4614fbc08dc6f300954120d7cbc504588ddbb88b25d38824821e5836d73f6f13911f9df21473903180440cb850370114aa92b3508a5860ddddbeecfd9d7166b00daf7cc8b8f43a0fce9c52bf7d623a67e5f4951581f14349f5ec1671b93b8d6077fcd519217c734e719f730e6d9b19b8f4907e22843e21933ec1752cf7ce3ce6cdfdfc14d2d0af7a0780d940de6b772f5903308400b5e03c28fdc9b95dbc07acc418d060451fce1191eb49e39618f8f8f24b2d96d371177ecb8959483d0699df7945db5b278edcbcb23b1b90aa4e8fbc66ee572638009960b917e435ae244b283bdd6a51ebc77ca5bab846eeeeee08ba2642b1a0b1c6608ca37c3ae6038caf77a8c609d983f725789f71740250425dc4183faaf0dc205f2b04293b38b01f984e8bbe8769bd7944fddffb6886d643e5298feae2f749791184d7ec5a69ce1cafdc5aecc15a9aa61149a79ac24b320b96bc8163ccfbb6c4277f64ab4b98e01e2539754aa5f7d324304e1b3e111601b4013cc713177766f66f4a427f4948e60d658dcd6aa9799ee05679e0c3b2c99c1b4f4249326b68d3d01eadd9341081dc0e2086cf9b21791862e5f3fa99ce4a32a4c66b35153613247a441387698bbaa71923ae1859674d7facb79e48637a967b1f33901a0b2df55e232614eb438cabdd74422a16b40bb4d5117c52f8e9df6528e61d874e902d792863cc6c146df7438fb3cd660149e422a263136d7c3851eb930209305552ad4bc11025667d8721aa7c674f05e4c7db48b504794889ed70dd517fdcdc455f7ec8ddaf92c534f397c2ff54ebbbb7c56460117266c94916d09f9b932c8662a10849d209ae2f5a2a7432b1f4d29b9b788d1f6fd7a1704058b96423c12397ce1dbaf381657bde1b3d734d2f05391f165b8e8beb17f9e19956dc82fc7baa6d0c5c20f18922ef8302ebccf67bce9d0682cbbe6cff5023926027fa64889514f217ddff58aa169e34eea73178b766e66599fc98bc573470a764375e6bc2f0900827173d77156d029f80174114dc981e6f4c3cb97b32f542cd12b535bc0cda15b2b5c4655537752d0ef25eba7ac24d25b82df8125d5b002c731dcec45ebb0f35112dab73d381e0640f7aa36a779615d2f0801a0a3a7f30de0129bdc9c46ee4a949ea13d8fcf89eafd6a869b7ef3062fa0a8aeabbb7fb32ca78ef4566bcdb52a42bac146d40add001c743b450e0125bc7df2ba10bee47c7087215fa4a92822294f49d80f5c7a00b3c2197bd10a14e8a1f847eed23cf18e16035da6c0539ef8ff5e730b03550e966bf35358c607c9d31d6583cc6933983f3b7f59bb37052d777099781bf603e979cd09bd23f2ea27d9a3f29ca66efc79830a02b6d2de56fcf24a9445bf52dc42833d67392f888388b0c2c937015fac0649933983e7089290f91c85440fd4602d126b87056a924e66d98c4a53d8a1149d186aea302fc7d53aea88d15245e750f1e61a5ae7b1bc945d2a0a771e0d50eed2278f4ec09cb4377d4928b6fa55e0eb4fdf778d217c35775c347bcd2f037436a3431d70c0244c27aa15d84e4c7054be08e9a77ac3689769639c67de5235752ed7b9c5f2e9e102e35f3cdb48551508fc8865be038395e6bfc6171ad4390c7d3e86977b3fd73d29cb9da1902df53388c0e5208d5604e489b9ac1798de162f9db339102cf5f34908b276d31fec6b1d5c13b641408a13c3c53367be36b8084a937af525d5bd835dc5c5e363146c49d02ba9627f62d5a476a1d11d318ab4e9addbcac7a9481269d9598eeb18a54ef7d13510c06424e059f1980e9f3733063bd7013ae4fa3b9dfda56c42686ebf6849d2170f2c651e3e4069b843262b158785da9b0ea1ecbf0092258cf0d6459643127e34bc5684189117592a9b91fcb25c7c88f104e9b6c560274513a815f0384e51b198fac4970650d9e6f2cce66808cb83b9a0a34d93ade4a97b1d07c396425e8cf6314a1959d94c8d850513ea3bf0ea744c98c2b7c9fb9bf848382a633bdf703b28ec56a8845ea39a4f943f29aea98c8c069283e1becfb423c7648383e776c57408dfef423ddf6256ae900599d7f598b4a159781ce88ebfc7295a17bd289b5d71c20455d643b0fcb45c111a9bba46ae653337d56f94a76214a860c79e93e846b513502100d25f5b6989b9e96ec4852de9dc0cba538aee101b80072d7d6ef6c01a36767818e433d45dc5e7acfadb1636dc64a3bea38c844e6c78bb79c680cbdf3782b4202d7eae28ed997c78b20256e4e2089c2f03fddd66e970a9b8eb8e33ee7a4ec73c1c82aeb810beaf2a563de1aeaeff053a308ed769c3dc714561401b72365649e1857878bedb1c2534ee711d80b56dee04e45f88d689a0d5a5879cc582a66f953a6da24ea6bdd485cd09de6c25edc75a85a0e59dd49565bf72ac6e6c528717e30cf273da3fed43603a2b63a904a0db937f83c521d369b9d1efc98074134a4399c7d7c95669061117d4becfe9bec2f5e56381f0e36ed2b25c921caf79e01db91128c7bf71394188f954e555a0dd5b5e689af843cb3ad8372f595d77b22edde66b04233 +sk = 924b659fd80ae09e636af0f6bf3421d98331f80e6cd9a642a3997d646fbf71a8ce3e1bb67b921f54b64070dbccbdf99b68df139e09c2a40140339f016dc47c74a82f608379a3d040d576e8c9f2e73a8ee5ee48052f816fc3230c6268824ba9d1c79d617e9be2fe2e78c76d5dc9e9fb6fc607637bffd1c1f404779bdd5909541f61406d182789194765599805e03641d8346c89843148c42163461159a40cd8c6246094900ac910db04125ba241224889e1304ad8166514166160300241148542820811c0690a246d60988dd04620131931d9a0014a0020030444209821108189d30286233361439030c3a41108230493a20d21096e0a860dcca22153a421c4283161228412248d0323500311408b020ec44480dc364443306e88442e439028c324241b36800380684ca871622281a4b64518b331d1c62194a468629004003508e24428231032d0180481102ca3404d41384c54086462402023a624c43086808661214820e24201020731c04620023606804485a082310cc968cba0480497901a280949c6910282000c214691028503430c0a090e21a10c64a6255b10860112409a10101247450a476494440e004662cc0865a1124248342dd1346d4940641b096a64882c642032221524d4264e03308e044485a046911a92081ac70159360840b04194b06022930c53b00d89a08d083165c0042821428c4396904a88310406662489090c01858320050c848809400660b84010141142a401434041021449230341240822882608c2206e09b88d04422e8c228e8992085c140d00484dc4402a0016461a49701ba609c0886c1a052594824418116118b371d306411c080a59440004972d9a2668e3b804423250d344120b2905a0381012c725433668e0c68501264cc34870049805084541114271113169248341a408290139424c840523b364d2a425e2c681a2304121147222a7209a2221403846e0802ce3c629d32009102105dc126e08a92119148108930048a8095b3642a4488e1382458c144212430461362c51a82d5b200cc9c41181b68022352cc4420eda0605c4c04c9b3445121090e1822c82420e4244094132418c344c22036614448a0b32298b9244238201c126055932500a470a9c966910064140246a122700dc920522184251408e1b35518a445209094422a808c2c68c50322c00894144908cc3b2659398610227200b812424156112a20190c64c9b925119a98ddab8080a216c0a860458a6614cb8854b4805e1908013242a8b46481421319c446d8126619cb6285b342202400c09101102984501230d48c041a236905c3602042088d3003004044a81080d5320450c0412d0866c5cb0704b229180a43013871013424202a371d2a269d2284a023741c2a08554402151200261366a1198505b18618330620842040336025904850203064b840cc8a824121449914690220162a202005136661c019198048481860d18c270a41490d3a20ce30231d832684c9231a0342c080941142502da88880bb20010034c20b76913b6250c812c1b302514a81144c630cc84902132101a0628da222a224388d1c0914c18215414720b420603328c9318488208725c002849c00cd3a44d8b2831494680a040120c2251d2c880caa2284292890a070cc4168e21042da2b430da003201124e00b48ccbb23011936081b42898480601326c6042451918729c320018b56101492218a08120314ad94488cc124013324a243385811090024812d908000409720bb32024c28408a305c2029252b684d0124282302663804811b171222760d94609041489d302010810458928051cc20dcc006522418858320edc168dc1324103376591844943268813982941320d14150102140404b810103709241241139170a280219a1884cba00d94467222a84193224881204411312443322d4400615a242c23284d01a56592062e13b8404ac44148028c1416800c240208068048242850882520146220327210b14120492913002ce0b27113468e8ab890c43809cb46809b422964304a23b63112840083980d52c460d0b0491b8968d2126601496e5410899c260a53340d0a006020c26cd4a81181084004169199828181a2640b81614b24069c286e04c60da42269cba641d9926c43b440880641d4b2301824458426818c326e532068c198644c1625144206d0227244a830818824008321049bd0ed3ee9f8438f2e52f5ec4486069f1974f95338c5a35189d6cf432f67bf1da5e419c1da880ee54cc03249925b0912a0179d05d9d8ba53610e140ddd73109236d967b227e92ecbb9a25ea6f8e30fe99f9f24cf2d2b02f5a219e8c30b4cd8e0320af5ca29932f3c74b769971bf7aedd9996646868c24e136d8384bd1bf47bbfb660bb329295e78051d084122ddcf34190b11a0e754f2d273acae73cb86f25435285b13939624c5dcce06a77fc49b97774c5ccb38ab04239375d4cf70747e7befe882903449dcc6f45e70b189f933f13013511cee4894daa37a944276927ab6448315aa110a2fcd0241ec739f5b13cb16410c7ae24ef6f32b77ed63cf4be98b27d9cd6493ed075c5992899212581adc1f2d5f35eee1d9c4fe4c732dfb7260323a823d0f7467e35ed4e4d1eed9c517a023e0df3e1662e93f9858ec0514b5f2639053cc2a8ef0e67836ba68b73391c1726466aa161c15f0d42b48b067a1039e92b3f5d9314c82e749527c411747e08b1754f12c8b384e8c8029c8632b5f657470835fc9e3d9c602ab0342f9f0e1f2eb1a35d841cc022838a85b3f2fad21c0577ca53b0a1fd2311deb5878cf4343de1fbde234f2bb7ec039d422e9f474611c6d49802c995f7945c2d9f4d1408cd7a843787eef8399f494892483572316eaf7cf71f0546a0e40e193e4da8a5c439e58f6ae7afa7c3c77b584ae0b5d9f632b5918d13f570373b695fecd23716e806a1449bcf6e521bcf0ef751b4ab179225dae3e7659d1db7696b20388dc0b51770b380dd3f88b675493b93d96cf28327ed10b991e6b0b13ec11b7a866641ea178c2f197923180a0bb1c13f54ca455e65da7cbf36da2f692460cda0c892321b48cf1c477ad19bde08794da9f88d707afee278f5a67c20232cff1b497baf7d4f6aa9ef51bd344f7ebccabeaf44b7217be97ee99d68d26dc9c14e22a00ebc2d4b938f1ebdd158e72798d02450c236597220c7ad91a1eb99a1ebaa763bce15c31f3afe312ca992d8112031df92c510a08abd7903ea3a3db0b86dbe7c2b503f6ebf0dbf7e6adbc12d22f6b90ebab15c75bae11a23624566cf4f859eeb49cd4fb32a57abcbbe3a89514c6b62c149c2432c1ce4bc598a5df90575b2d44b17593000413c952f037eff88645ca21943f3bf82450dd77e838c6a818fa0d001bb8b5c9bd4adeb4948ac0c6088a13487e2582b24fff9fb2d2975507604f3fabfd9d50ca80165bc6a344daa81bbb203e7f17f963b8c40b21c6380b683d5f87e6a3d576a775e5d8c60b6aac3ae12b4ecf65d5604f18c2b574b7c8779f6c830e5af4a634c8bc28c5399339c27cba22581d12861d8179f581a0624c74fe6519cf88d359996909b1097c29bc7275cc90651e23296df30f3bb35aaf92e4fc6681bab37b6c38b46c3be016d461423c2241c3442203f61cdfa3072c965023fdce9e96593642306b63a99dee283ef59084ff2a67f23d0d2ec0f6ff13c2356878d58a112f11391aa3e2e109b51064fff54f9c42dea74552c5dfccf1d2ca05d9ea0748f4275b569b3e360b51eca5712b71ecfc8f9d25641f0901dcd46492a63ff935a1d849f34b81a4fcfb1dccf13ca2ab08486970df56913d3930e4446139e85a8cacb3efec0de103b188f0db6ba96e11d740379dd24a73a8ec3fbabb2fdaea13c5f9a5f998d2e94c1f9c23d9657d269edb039d8f21c1250f003b9c1e9f2701edff8920dd466997063dd1fde3d8bd40b03f3e0a9d29104bb8b4d1760e719f0b97737bdf851c1c5715068fd2b3b6e5ffc065428b09f667bbbccc949331d2f07d883dc1453ca117c280cbbc92012177b1afa5c2041f101cfb435b8121fa1b32224abc7c24c9d8e3de9377074f2441d86ab7e5dc2bb371e0644fb20da75e95b2532194ff6366371a143675a1fb3732707bbe75941301e47b632fc206cc3a7d8e7c216c93f3bce5ccef7a9e2ae7924b55a041b555bba05fcc79862b64fa264ba6d7a59a86e6895c01e42316eff2b8559edcaad1ec302ff71c9c5c7db4616889449b882f6bea414d6cb0aa90c5ba268639f772444e6258a3c39bf7559bbb627bbed143746463df5d60f882ccddb8323a85ce1c366dee3f5fdbe23c819deba52ac694fafef141d6d2b23a7a3452402d1036c179e8dab4e072f0d4e09a168803d1128653b05023f83588624fd24aea1d814bbe1f214e16820c0f224d14b550912feb7ec2e5d0e4b54500efd987a18c278848bd12d0d51000378b8aaed5fc74e35944ed5b8e165cf8f13923c7db65e4d70590b70479d31522f0d649814e549a839b333d47291980e5ab141ee0402502453dff6d328e979aa086ebe6fa00f289070340e6e682d66c6359dce92a4cfbd5c979e2f22f540568307196978f7960c1afd60868f1e43b28387403a22a25a0da287d2f8a6aa6be84a68709f4d79141c01c27d3ca2ecd55262a7bc7456e515c5b9f75e68510a9426915780df59ce02a1ac18f098d0369ea0575f30e8602a2317162ab0037e29584d354077c4d0659d5867a6aaafe0d27d2bae1dbd2279445bd0889809ce3cc983622bdc4e3ba607dee386645a0294e4da0d0f0c0fdc4c6831b4b1d7c2e845caa930d4dea1bc92ae026934ebca3595efc3ebef5054742ed36e925102c7780811d7b0ddc60d9734839735f667b325c7358381fbfb33ee295f39046af6abb5dcce0d2723c79a220af2de4ab0282fe04fc5501ac9f08bf196af853ac7e2b12fcf8ac18536bdf1994725a0b5e882c16e4b8b76744d091d6279a5cc340a909de08c4e43c1e94c4b5d2ae0fa9797cdc8b9968aad56f5a366fd87be45d13516ceaaea672aabbeea6d61f929b5c2b0a9626d587b711755edf5dd41439d34d232c52e2d6b4b2a5fa4d52bfe224aabc0af1901a0b0bd0fa78a302f7bffd784cf1bca839091be19762abd01fdb23f35c0fb4d18a14490fc45c72abf811bcbb8ce39e738809883d77d39fe4ec1458f0d6d9cc49439cfeea9f92677d669ab2044b17fe70d126a05142dd455afa83ac6ae02b6800b5ccb6997959cfbcc6102e7f5094ffa409a529baaf831f257da8574c4f0f95c3ef8e07400c3b9c0e8cd192ee66345407e7e0782c150ec4a99ecfe6cd3b0b0f567d7ef7ef397a153cc5e91be305af3f853dc39e09667814b91f9bd05b330a67123926a3b89b1bd24ec437277e55a42a6007b3f3a8e61e1bcee1195bd8cb066aefc31a737fcb588fc81a96aab37f0afe69d15c03e3a79ad8faf60c12f65fa868e69a837b65e268eaaa4ede2676c0bbdc151f1d0144fa1b5d36ab605c8ad2242cfa5f9e46e20bd8fec805503904816a2c8b191c5181c795fd8776838149004bb61b6794f6b7a403c5c8b83ce7473e98ec78a7108feca64a5c930ceb10589e06da7d2017ce5dcfaec420a7f7cab9ac58a93bc4b04143f4d56ddd66e1cc70ed85b0b3e02357d24e666d1a6bccb890cc64a996294ec5241fcf1905993e5036f5d182361399a747a5c41f074c3ca5f5d089532b394039dd4d0345b588bc95f0b7dca3df166a0dadbfd7ff6fa08c32d9ccf7260fbb6806905630beee0297092914b4a6f0d9824d5338a478ef9379be8126feb96194b6156174b33650138dfcce24ef9d5a737f571e2f5f900833660dd679b7e4fd01c6d89098d1ea5db85c8d93ab9ef119f41abb31bf7cf80b91efc8610b7e738590ef831a3c35f89e6379998622d8a9956c41ac077f5b1dd60e77394a9cbd04cc46a4441afa88e7086dc28853655ee23ffa590e3240bca69bdcf710208d18c696f661825bb7746db6cffa98c86a3169a196ccc2230aa81ff666ca320708cd74fa13baf7f0f57959d52e4fb9f9d97dc82fd26c1c5e1c715e95d292c71fbb050ea53aa369e50e872c1a6b8b734b783897443a16d570bff4c02bd1e9708931bc5f5cc3e09721a1820224998bbf397b81333574d5775e5a6155734ab5289cb27fb51786cc22b313aaffcfc41ce70f8e91cfb596ac2ffac10a5131ef251a05d912a32c4a71707c2487129a921ab9b97741d1a08731404ec7005137cecaa30ae161a3693d9023ea762485372723ff6bd2f6562c1de874161725036b0b482ce4c497af58ab097965e1fd6faeefef64aec01eff0a8b210857b186b224aac8c7102775ec7f79efa607426ba05551448ad11d13c58465769be77af8b9873ad78e26606427424fdb5bdf05af6c2e581759160e04184f99a41d1a0c6de1e6a021b0d7dafd1516786c90ab2ac50bf0c2385867f873b1de26acd2cada0c7376138d2dd285bf4ffd10b30a721709d80209835f752c010bc61bcd55ec92734f34ac2f0331c52632f629a286005543a978b5cc0f647455648b0c49f41ff9c6239768910111e6066c4f25d3b1398dd48818773db83e243e2b87eaade6005207d15694fa0e293443084f761dc303c1fedf5b749bb183242925c64edcfacfef8c5a613290ae761b6892578c16d7e77981cbcf1fc56c0870b5824bad24e15b5f7f5c271ef30d91cef07b14a886d7b9dc3e301f4b424eaad866b2abd8b92eefd05152c89c514f6372b9431c1f5093e5e7ccd8b7582b72deb708d20e6017add1800e319958de7ff4f37c7fbdc5fbf4bf41b5300fbbd848242e32a674360486b13c718aebe913c8283036649f4ba24762066ad06dc33bd66c37ee0691154ee129b2048a7fdd8d26eb63c3a835a60393d514ce90e6536f0cfcaf34da4f3 +msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b5307540d1bbab93379a1420858b349f5a1fb03086dc0a91d4a4765926d402df0593cfed665f0f84912c5d874ddb6253f19e3c041bdb019bc890ad202f14dde2819598adcb4c0a58d1162952629d2677793c51264a614f100e0c86de0893897f5e002b +mlen = 128 +sm = ac8b60678f2c4364d8c6e38fc2b5aa546b17ab11844261e9864f6d3e2f34885e01cbfab6cd5d3baa600c291fd4d6cb3064ac099fb091882c3d2ae687ea279f093b836a21e23edaa2e579baf0e1e61e364286ff14f67b591a7044542f1bebe98ebfcced95e7aef7a6f1c7cdd98faed8e168d32358a91133c562d51159d8c0d46fc6abe2d29f06b4454e134aab3661ba407a1e06849d3511125873d094603f464479c1362be590f75ddc7fae52b2fc8bda63faa3ea56051dbd51c1a4e602877f3c12c68b162c37a0f81cd70859de36cd2d31e55206425d39cf533f2f29f4d9f45ea31c17f32abb26f3789a1992e597b53a76afb369f173927168b457c1b421da0a3c8b9c2e0f9caf1a0664e968f8614d8b5e4db1ba1f5cd30b224e232821cdfe6e1f5031a1102a5a4035ce51c7dbc1926ae27c76acecd91eeb0ce801419e5cb243aed65bd77b08504c42ddb13904644ae712a076bd54eee0e595d9d4772c0d2b21e3f680dbbedd1a8af940a09bc15f4cdedb974a73ee24ae35b57ad9bb32541dfd7c815da7c1f98025dacdb1e7474a13b8540e9d3d383a7fc2048edce9d84910e65d5c535950fff93cf418a6501f62135236508047097e3ad170fbffaeb944af997c0e07b768283681ba5481479c56eaa9e9ff19a344620ccaaea1f340e9029732c97117dbf5b22b1e1bbe97ff58de2bda932d273229b9691b0559fd9fa08045ae7fbb8cc645c447f754a54d527ad21167057ebb6b7976669c0037b9b7bdb39b4d49f4f8380dba7ec718ecb3a9ebcf6182133145681b4c2dfa0720b2a784c09b72823cf2aec42a2c90ae1d4eee93225587978040fd9b519bea98cc3c4c49dd3cf5e0f574b7bbf444f28d911aaa56304fb1eef14680408ee0d444bb5339c9d5f107e94f399d29e082553086237ff538dd837fc2493d20748804a1f11254f5a9984220cbf4d0f96db6f879d6588b29f5d39a9961e920d9e2b2a0f4049c919e00f547d9d70ab0b1e7000a1930cd48ca89cf451a516a5ebaf9a23f181461f2e64da29649b73e2f4989b9c99edcc70540b5efe1668661eb748fae1c54b459ace330b4f32900f66dd20629ee4bea2f7d4d63f0fb803389ecccf95fc4ad2e7a89d6b0d470800a87eeef63075072ad3a70f03e29feae9b6b04553554ae2a5f4e2eba5366b62afcdd88b9b9cf2caf8fd8e5b630cf2ef453c5d5df0c05743cb9c777b87eee7689f9f4c4eb24cdcf6d19c62d21e363ce2ec22ee4d5d3d8c8accadacf273450530b2c9c2e6cc010cd337ddfe518b576c199a5bd38d2ee22937fa159ed8c05e299ac46acbe77b85856ec18f08cbbbbb9b36e3eb90aee9c3f375a60efbe6312949733174fd07c356f92d8af8604981f578b29be3ee09b42203ff1ac224195ff4e77741460c99a510ed1c45b81926336b6a21a6e9634f905fee7607030eb9ca0e558e9b30faa231fcbe54d7e4972e74e28ba686984689c77564b3674279526b044f9fe430c02f96e969c14be2efc4489bda885f4e8373fd2ff1e82ebbd4c43429409b5daf7fb24e62c4dd16f5246250a53fcd48aa9e4ae357b7688c7e77073eb3477d63d889154e01ab562d3e92dd391dd8ce44c45884b201f6ad744a6087d4fd28047a2919a1e2717252c090f0cad0296757e0adc1d5be92a8d7d880bc54f729db71cb371406cc138d2a5a37152dd830dd9d706d7ab73860ab6c7265919aff5650f7d5be8b7559364ebf27f2b14a9920127a9135180773a02c2d9626ac7600e05f5beac39539b351dfe47dbb540a2d3d1f0a07aec2ef6614c2c605186680904ad116359cb702f50202f739035112ee8a70768679f19603866f2af5f0e6dcf9cab8be7b02e789aa4f44fdf17218093d4d523099d79bb4b65d4aafe23cb9d87fc99c4d3240063dc9f888c73f0d39b7a9e2a8770e144ff5907ccd7ebbe9add08114c8466320e3f2881f73e5e4af4434c4ee48315b6bae7fc11d0ca8750474b60e22f803bce9f3d03da5a04a069340caa73dd5dc0813557ae3e60f005c2506bb2565cd6f2d8045adcb644b3eea7f6bf1f9384484477131e870e743d583ca9e8b23b1746e95efcd9d734ebc151779e5d0493f1b86badafcfb15833c3dfe027d48389a1caba5f5ea452dfcb285025be3a7889ce4dc3e06693d4342671da03ab1469fb0cedad070f7c403817943c40f8ea1b3a00a745312dba07d54e995087e165fd2fe0dc00b43a20ab94f544fc649ed7cc9dc9046f982cb40f7387e440c048a712aaf6895a7dee1b32fb3ba8519b888a371608eedc7be16f5b150bc2206e2728fd61327663b9373367048ed5cbb93e13c97c0b8af4ef3184102b77e71e825671c1108e71f5ad91b75c44e01ab9305168d195e77754a4a27463cac701e7093be07c5f6dbfe445979e3e8e4883972598964eaeb5f8e254dd6389bdccb3739ff79431d17b29ab9a2c98fc2a15e7357a10fa963e6737e8aa73e068d303ab45d4c2a5d1d3889b74f39fa8c3794e90825941e6d68d603faab817ffd93d90cc5d8ec9427359dbbf252488358392ba3f46f37935907bd4d6f60be24212f53b5f05535fa48cd03b47b67f19e2ba42bcce5aaa2384aaf4855a82479536c0c1e76e277359bab2c58ccd5731beca2cd48b43799b64adb61424933e5bd1e4594666d869f5518a5b1157bebb6b48ccf4e4a3ef9d88a2d1ebb788651fc873b456492e43ee07da64b9f971af45f8e6c8823aa6d576316da0a532906109c0ecc134340e8c350faf42d1595dd8bafa283c95bf241366067c22941405f1ce3c297a0542052a29034cffd64fa640bfa3a65625de4c89f9f1cac15046ffcec6c2f2cce7cd0f1218c7870abf3185a746b1c260f361e698b31a02d9b58a6e5b17626217eddc1e4cb2f9b95d5a087afcc209454df7b79f5e93f14e8d7b744f9c35eef0a308eecb69512096ad0efdf57350647d3f9bccade78d4632c5743d20c7cb73253b1ac2d018bfd955a0fbd2f2d8cbc9525e2ea99919fad77c2056dc6e62724d5d519c5c7eeaf52b227418213ea152c2eb5a1e2329b2f2c776f883527df16d84a387fab5e924792ca90043c0f90eff2d7b5c82a12ecc45e5c2e24f9e07111fb98daf9e1551c71421ade646d58f882e78855fb21ee3bf2d19a65ac484312b72dd73c50d1e49a507d952888c4c18c44d0e59c9c0125cd212a746fd1efbcaf38214a1a324e0f8a492b725216bc4dfc658ee6d53d99ea8fb6012b85e04db153f8f11df1caa39799396eb6d5f8767577476fe04e4552b78981857654ed07f2dc7d7bb7a674a0b62fc6dc233fc06b463024f6b9a2b0cd1194ad9b26826418c03e25fa0f40a8fe2b52fec89d31c6224227e504ed1b4ff3b2b689ebb05c15e84005102e4fd2d86c9e8a7a06f0ea95913611538dd89a94ef50f60a2edaa4f9883c07fc7adc2274b0f57ebe111b27aa91f6c116b62eec03754764c778534da03c0c6004d3469a550e8ada232ed32dafbe0cd31802b8137d9ddf9c7fa1cb8b14a6f11cf9cae1c8fb25ccf568ab5d76f2c790b22d5f272ce60d8b006d91ba4be820bac78d1c3b0abb717218175dfe8e11c727852fc0f85a7cc03dcf1e1af813748927386081a6030b37db03989f2f0a09926799899224767ec5e9bf9c56c6a8099aad34b50c099c13bfe3478154e174273b764399fcb8ef67eed223058e8866d26baf76de0c7d376ba1ebac42516835d573d3eded1c69cf724a106c58195cbd6ade52a8d79625635ff1dd718c98daeaa07b9116d3d6be73d656901cd0441ac0a668e6d51b7d6a769b4700146437caf1f646645cf64b49eeafba01c974dbcca51310ae6f0feaaa1b88e9cd25428739a8ecc258b3b6eb29536dc12c8286cfb701bb797cb809ad40a743997b3ef40aa804eba8e266611d7b844d5c005a7c4df5359008fa2b05c2213f52c728c96be87619ab73b92d4298a7aaac492f8eba6963de45845959ddfe984f038c8eb8c7e35ba3235a7dc06e85d11027705f803f5d9353bd60a57e78e26a18686aff1dd36c0179a78c003bc52ac43cf96b9b64f03fea3db0f031e0dc1272b1bc32825d78e67a12bb4c6aa2eea8f188c3d1b96064cc03bea61eb239521447547012fa4abbd82d0b3639bf300f99b1ea5b1ced93aa68cf405ab6221630dc500917ab9db15e81833acae62824aebee21762a060d377a3b0f07191506eb6d891948337bf37b6e89a2d6cdabd4e8f9838da2777fb7e763210062dee928033c66dcccd768642b22abd803e62c936b8d1b6cbae3692eab41862db2fa1fcc326a63bb8051bcbd08e26d9251b19f832df35cfc45b01c49952b68bcd11933194a5a27fbc977975a5f97c7dad02ba26ca2cc69beeef69504d1eaebfb06cbf103ee47640b5bcf7347fc89887a34696b8d6337e98cc1ab0cd0a0f40a077127f1abd4d5ac03053fbbebd3ef417c7199d3a4df22cc634e9b140e0e5769e88788c00646d2486077b8ce975460c21f41581582e0cfe8226b14933ea666b538ed81dc685f673cd7984087d38d63f6c5bae9b41dbd0f37485a8134056468fb056e93185d9cc34ab96166dccf1b560f7136e23662ec3b94c3759599f5bb374455ecd44b202c81c78b8b4ec0a833f254235cea590f1f5bbaa4320feb983645fa100ae399d7dc67ba0feaf53686db0516188481ad2339efe736fdf5c77bd1155202558a1aed690912a508cb5f74c260fb53778bc31d34a83f4def5d7e98963fc7e56f80fa2ad8b27d78c0b51cf1ceaeb9c55c459b5c31841b2814010613513c8ab57881f3e9fb9696b87da72b18b4de8d492a02e93fd04a6e82719712bec257dc93750d7e115aeee50c72a9f3c47dba7b835675c658a6dca2a7a84efa87f6de8b0c99e7ab40a19f4c3612c7d6b8564300c6b4ae3ff3616a988ed0ca6dd566941a6a964cf2936ff833990ba5219ad3ec2004787762012ceab5e877d4d754c216b85be12fb2253ae9568b44f381014b627e37d39df95a99e172486d1131eb52e7f13708f1d138e38a8f42edbb63bb2ef766a6b3069833df6df369fd54384f4f8c091b43d6aacb694beb915f2918d0bd5ee272cb68f1801228be74e80a4c82219b92e08ded6498fa021cbaba17fcb29b6df807167ecba5e16c15c66bff9b3778e334237001f92c2d6f973d669506d5504aa1130482152fcbd47f335916e3a54307d0b40f28a4dc24bcb64bdefa413a288df9bb7f6f3ba8aa9bc29e31b90fea0e9472ead48bc49983d04fc274f12ba57de8d0c0935ca7089f0a54d0e35a1447ab50a72f16f9375df5fe9bad1eff8c4491e8682357a40b5368617179b22f1c896c72c4c2d2e9a3b56a6784d1add57bb9cf648f72c3d54ff526053e180c2170173a8e13e045f56e3d4a987c0292bf0c644eaa5dca2ed7e24a333356d9ffb6968386837aa840ec6b5437bb7e918dd65f96e9bc7e151f4c16732d8399552d69d7a2f6c72a8a21ab9cc7f574a55786f18d9c7b72f3ffc04c2928aebe0106e04e6092c9e00c35495802e882e32fa22b2d3809d36ad33fe5b6c4d8f7fa6c71db9ca15654c18aac62a5c6d7bec95b7d5d05fdedeea550fa0215a1d43a80846b87e270a54ea92613098ce9d96ec6734424d07c7eccd1b6b9cbc37ae214f6379ce14fee5db92fbc844e30990e6a2701bd4a745672aa01e10588b8075cc49a52930815e8fa107f668787e5bd21b0175851b2e114bd693c3e22b11eff3193fbfedc58d3956d706ac65d452ed05b26410c27dc08ed2dc97cfa64f737642e495e784c92e2251f82c4c8fb3dea0e57f5d9c2fd622c95a595c7087d4726a041929ef0c0f2891e9c2efa72303a59415cdcbc13e52626f5a346c82765c2941748905ee4cbf971e7701d636f81ccca0f411e30f7453e2120ab64a2aaa171fa92b3e80ab9f87d90be0874f88d2df777d1a96650db276e37a8b93df60eb6aae5771d71f800125f515351fb3f7a54170865916b8a7091a80804620cc3664216783b72c659bd196dd285c4307da7345e54659bb05d93fede9ed340af0ca45ee9e4175173825781ab19d464279859043433183dd1d807652295727d6a8c4dd3e70aa5d3fd6c5710eb6cad16aa83fa4a88aec01bd8ec68973888d7376fbc704437f44acfe2c4b7734bf5cd5de9b763717d9c7182997efe1bd3eceabf473fee31d63cb182619629ac3c13584a419ca8cb63fcce5f3e822c5c77ba4a8e830ce0d0cb19d15ed4c15ed6f410ad1ab8fd5460d555f59141050aca9982068495db5c5f01623f3177c268384480b0c4148b426787d1b57157e22914e767c4b94c09b7f3f257a841634b15be6775b659678cca54ca99f8677c0ab890e417301d2c729c88b52c1c149114356794cabfc268d2454fe6f4d5c88a0dbdf9abc20dc9f9a32bfa8537b7b4bbb26dd51d9e8a26b69aa168a5cf8cea817de3960c86b4f32ab779ba3f68e6ffb669e914253073b5cdf2fc3f858b8ebdcf4068a4accbdf000517688c92c3cbfe172656869ff13748d3e12fbbc700000000000000000000000000000000000000000000000000000000000000020a10161f25292cd38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b5307540d1bbab93379a1420858b349f5a1fb03086dc0a91d4a4765926d402df0593cfed665f0f84912c5d874ddb6253f19e3c041bdb019bc890ad202f14dde2819598adcb4c0a58d1162952629d2677793c51264a614f100e0c86de0893897f5e002b +smlen = 4755 +count = 8 +xi = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +rng = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9b5d5c0af5b8bef4c9b6699b007459ff1c9f31f788e7f8d647c08fc1a5de02d57207fc7b0e91847f1a54cf8c5975b30190c8fa0e88d246a2c1c625875226a777638d9f0345700a465d64f98606e235629e7082aef5b33b5b0eb7fe6c90b7a2da4021c3f364c0e3732f841ca969cca4045a6e712bef6380e1d512eb12ea06c5192d4e4c3af9fc06e5f95f9873c48ac17c294428d958f378e89f2647230b4a7e09d254e64160658429c47614bb056c3e7a3fe6a643735a01a4200925e39dfc085113918da960078c23cca1121cb3301c93000bbd19fe0661b89eb563a316a2acf599f447bee752f186e81f05bd4a85a5c2a509a49a05ba94993ca3c1cbc224d5e6363787ceb9c8c89533a9fbbc9c2d5a8f3667ed0dd922d70e7253027f9c9f76eda71e4ff6a8a24a19323aefee69bc26bb73a58de41879d26a1ff853dfca00d78b576645ab2ac0d2f286ec6f4599eee2a94efce01c80b3a6ef888548b518742a0687f18efacefb22b729e90927cd225a0e0132d2c7f6ce711228ab5defffe27a7ab4da797d449cbab066deacf2b37a6896e72d74a3b265b923208ac0c7dad9ca5d8539171a6cd9711e79cd3de066e0fd2f942a791c6b8b764070b8de2bca37cefd0b0d5e4862fec3e50bc9ce54412397495707abfc28ea9c94a15fded5527b6f519ab7ba5d5fe5215066eac7c6556468de137cdba005e994223bcf3592141b05d3d1220b7b3b70083f87d2f793be52d212d8c04aeb1546bf28e21f1ca9d78971ec0a6e7babfd41b599af6f63b138c80edd85c916a14ff87c124c5b1aaffc52fa19f9fe73484e2eda20167a03cb8df9b401ea2be4565980b1d7e7afd06266cae57fb05e2c5426e5bc9c31cfb63d0480b710f1e1531d9f1e2396dfec045702f2745da1c42d334ec258d42a01ec7837b527c520a96a38ccf03af141de072c47e7c95aa53826a0933c5227df220012a8d2f25d44f65b8a8c38524949498dc02a4e1fcedd590901a947cd68e47bd5193a565384278128d7d36004d5160680e0deb89c7eaec9946c34c1daca6ce27611da5987297508b25c6d82258b84b0cba3e84153ba63ee7016f8faa68c25049047e4dbbb7ed96daa492c9f1e9d00f2a7bb2f834c3d0968bfaf2ec03b2df92d65316e7b69b90d5300b2a1b7ec1a40512f52b90345b29599f48212b0d2f0f7594fa55dca06a18a64e09b5c3f07f08fd5a9db07a068b53e5f93e197775e8cc9eee7f4f3bbbd96d723a21a5429271fe269cbbe7ccdc6fc861f4d3670ed2b6e8049e72a359fe07804f87860e97b17d23ae2b33de8834d0030c588b2e12b86e39cafa44d37219c2a7d8cba86cc25f261c50a86bc78e17411870e365ef3e4cebf3ee1eb50207a0cb7022be8b57523c20cf0b19ac6a1f0c148c7eb4688d23e1817c735e717f4da9bb5a0db6ea793a1cfd7071b49c834c609859bbbb75d36eaee4fec7eac27d3163b32bea15418d5e60505557acfba13b86ffa59d7a095c981b65022a4b913b77c16fe9b77f4accbfd73c8e55c828c0864271c986a0d7ae93692996d30d3a31d9b2f4cecfc42c15772d609a75f6e2f76233ade6bbeca72c5bca23fc1f902ae92af84989fc0a43fbea58782547d2eaf81ee73ee4f9597cba1f7332c3f8fee937ece7a5c0257299491c9d2bbc8a90ba2d6d684f305b12c55f3922bf4b5bd942e4635b8697556b0b7e8b546a5740978c119b51b8d57a8aa2e3ae94a2d37bd428189bec054b30ab7c94180efcf678609406ba5077ffe0fc1330e43d4eb4c5f3d650091b60efc1eb9320b2f1d5d18c18bc2d95bce9be355090166ef64bdb3eba85fc71b46b2b593108549f0d643bdbffa63df55245c6c72744ce3c43cd0072e8afad97c1a26764c6a95408d2be5c1a0255ac33d85650ae8e6735557ebccb53b36adba8392828a0945d1a174e52bfa7eb0d7eb614c607d8e7dead1e744a33c651791a890b10b01f19c2ac17c2fa29bd7be4be92c9241fe1ada95cf3c0c792e7f43c34d86caba5990eb21b6a34d3fb7ee0deea2165b607f607b2a8149da92861500993ab3fa045ad1b29360d5ff0c59c179a497215e66d4e49cee60715dc8628bdf830d9691e87be4869080f723f557ffdcd488075540ca2c1fe9e7b1789d3f366d312c76be180acacf10d8611fcabee2678032b4563d335b08df335cdd70fd2e6b7d72d8c38dad2f1538f647a6008f16c23178d5aac4b88d91bf43e060de54d65e694966c16c8463b0c6ec534bd01c1cab5bb4ee5e6b4b0161c70018444ccb45e12dc01c7dbfaa8069bc14ef1a044dc4cfbba4b3629ffe5f40d1694633f459fc172d4ab49d102dc93e322fca0c0d58346e8d48da642496cea7613c98033d6911f403f7723370abe47c004b98d8c3435c8709e3d010fd1b36bbd31addf1073cf431873e8eb4d033f94a5fe6a5023a4e218b2f9307501cb1072f33989f96f9fe9d135b8747ad42a25d67e95cf08553bb91d58b35c06f6b3987ea2f1565bf62902b51fcb49de9205738f792790e4cfa96b3d3d21e467b499253d4494fb790ddae485f219e6513c53fce5a5c06e414448fa1c5ef295bf5593b022f50e1a77e37909db34e4dd101fde07518d6a9ba3cee18bdfb03c3f7add651126b6aee801cd5e8731fce585332f6a13ff1ab429d364a93ac7db5d12f855588f316b4f459aa3346beaae57b0205980a1146f49077b25a26c1d447e8f418a466d43f738241910c8ce8904605e73af8931b393b7999213c728d886d3ba9e1323dfeee5d7e3e19ad43a609e7351259112fcdd8c9bb8d5ff06d92fdf87ef3e6d127806b6148ebb6a585a81a34194191e7eb494af68ca30f42aed3df1f150f3b5adbf2fdd4a54c7b512854578e311a42adcf1a432c76b91b126e7ce73c3732353b6575c62fd9d478ff54d6b2b30a7ea5ad9d79d1ad9d33d8e254be9435098d3f848f364a2b3298f240cea10b2c96da204b7842b7002e97f98c44a61849250fd21c5f46c8385734e8592b824c1235d93c4a644e8b72d4e0bc7a8006a0c2c9021aa9a64ee081e78c983a9d8054406c578db482d59f35b6208c1b9563aca0c77632f0b21432abb8fbebccd6950f71451816efb136085efa0ccfa550b85e36829b04a9d599ae3545ac1dc9e00e28c902fa243c45a97e4e037b6b0bb916c1fc9154844be086bbbb61413e5f2a9723006498ab975665731296da83e7435c52e346de962682c8455df81360d188ad746e183a674e658c0f1666f6999d71e41daa7b0d3c3b11411901119e22b8df62c3e2b1ecc19cfbd482e3de225abd65d83a7d5e508127f76462944e84eeeec6b40e71d53d06c55be2256dc9d185e9028e9c8df22f93c04a6aae182d4f3f91fe2404b21209d668f029c3887491317a256bf86f156216a162add0cbdf1d8d6ecd1b4c16037a803b45ed823dbf3c976a74fca621b8ba95c640df63078e587847d949a4face5a829a3fc0fbadf744fece505de8b13b5f32256df8efe59185a2fc57e1cd14318cdcf035dae4fc1202a4cd05d28c9b1d97a352c5071fd1ce6da8efe674151794110ba11f774108786d3245febb0a0692ba59d36a338fa061a6c3920881ad36ab51fe172ea428c92ed566bdb62baa1b6ad9ceb6b +sk = a3298edbc55a546a5564647f998c47593f1f7bd634b5ca7c08b2ef83cbd5add9464837059a9c4db872d6e8d14d6b56d71b2954966d2684dfbd65cb25282fd7c27ff0e0370f006a9ec174657add0916804fe3066ae3ae82bef6be44fd875c70a2c144f1ccae78dd3ba38c91812d8e610371d3ff7eb97cfc516c0a89db848354701c396564b89124168698224a0bc32004324d248784d340704c346510040421854d40366501136c4a060e534070e12220c2362ed0b84c899604e0089008840960c20088b890240612232921908071a2c628a234101b282e448048094860c4828c494412042642d3c0848b828013c2090a910c1a234023022594b02d8b84509082441cc9050031922407918b382024212923118a901422c9008219945121b02422448104428d202561110472cbc044524042211248dc288480a6895c44444a165282048ea324414b840c93860092428223150a2032229a046ed8c084a4422a09144923090d92026ada0491d9080a9c004019466981048cd2362eda2029e40420210731d09004019240034302a1a8401994095c120024098c0b092ccb9644c09445a238881b195204086889c86d093520da206690264e9b282224a680810666121582e1000d921609104212cbb0119aa0245a464c5924468326691c8561182808d14422c9826900976063120922866014306d4a3468240908110071119280500208d2962124a90943004d43186e249380001182cba62862166a10b184cc044e10a1318844624bb870c9122160b62c19204d03b68458124d02348118c1495b066690482200a610db1880c28448510026d014651117122205851bb54d22b3610a228ec99011a1062019c26c04a121101185218030609420119184420812849608e204104c002ee04441c0426da08084dca609623889184528e3063004092aa2106523c469c2406dd246898b1669cc485091b07109b41153340613412008b7918446020aa245201049a3c069c326685348040b206a03304e21048512363080106854464dca22528a882cc8a86d01a5004c920c64a46ddc38100bb44119402889c810592261c248225a4070200849c80410e0086c0903655036495b32081bc12d0b16020b4328d1040c11076c9c06428a020524918de0b6604a802d8b948c20926ce2146c544610c48669da0042cb38421bb6651bc1498bc64d21232a5c062aca3251a0480a0bb17140a02083a2291b054402a168e1965121b331a0124a4ba02813138cc8a869024124d4184121022aa2c47008284a5c828400236863326900a421a1b04d88968d64c28184066102148114308253c20111b4511b0684c2a28d53b269882840042131a2b04002928dd20205a30224ca0211c12890d88440200268009811c9306e81a86d111311220360db2230e0a060c4c4651b2361a2c40121936982944448860980c021584425d386811111501419005486451b152d548448d4126e21950d4a022dd802101a928902320d53904401212d23348aa3364ea13828a4266ed9182c2389052180495aa2708a1051434022c0044ed9362850103024006d840849630428c1406801334d21b14c93200158a010c1468641120513c98c491210504646142721549081a3046e842472e2002d1821514c8471da388d229008da920800a26c64205114169114251142200cd0444640404680c20999a08922a9200123041b411099b288082866082882dc326c610892619085db944118c94d19a810d8142903a450e28230d3340944200593944190228963800d44247112a3201a858808036511818c210745d9b48c20914111310c94186ca448660c804488806c089101220950d3a26080148c113841db323248266e0c403223b72c123570110240932224a02491a190819424262143128332855142854ab42d1b454951a60463b48d48066ae4a8881c46861c952d94b44dc9804d58286d1a080583c8018cc86421188950946001b78982144920068042201203946dd4384ea3945063b8854102920c37110a998cdcc85044a46518085264a284c81222c8286514873062a888e2480cd0b20919009222a80d4c82709bc82118187102912c02296960126da01852a1c42541060de2b06c00a209e24050588480088230c8b88d42104800153018b5300a252901272d0cc74c5a9810dc443242a410c9a68881b20123448959344424260d030689181adf6a5bc41e640c9fcae13eb47858f4788eb206c7d5134613c9b5994dd5df8faddbdfb6a5f9c58eed982ad93b279a8d532703770c65d9804df9539d05900ff3badc356d9c17648ff8cb2804c8ef1db26d1ec8192044a5b46fa2618d1275cfe671edb6b71b6b5ecc177004ce50677a93ada9b08493ff83f651cf1ef727b7affcf2cbaf56d142136fb297e4acc99937e148cda29d230ddd0ee1f4c2d5ebca6a8c742131964b2211cfd353501ba5e3bff3117698be0f811108c1dd8aa6f69847737eeaa681f813b7e060c21bbc8597ad465878bd554d7b31ffc4ca60760c6a65f628a0ebe48c5ffab4319c56ea4f8d1cf6f3812541ec9fb08a8a04b8bfe271dfe34d6984346342101c035e074ffeae386ebf6ec641a44848e1e1b5ee36ed031a33bb16bdd65615659f6fe4f7414ca1e91779f8eae1d65114a051287d8098d99ad6fa1b2b79d17359b3219ffdf6667ad1034ae973cde263239a84c0086ee9c881c868768f062edf4cb79ad7d182eb67783a794c5acad3b91faa70bbe552d1ed8524313269240a57ff7a98bb4c260278f48b9cb7a8cfc736da0f4159bca61baddfc00be109cead4fefdac9b0384f2fc0f358bc6b5c258f36a484642f78c914c569cad4d21e11540e268e3f251d95895dad3db738dbb4b7b0ab6a6968f31c94d813e13b97f7d17a4acbed37c25404f7a55bc228f4f38f98220d5bc35133c7719ac0e9f77737a9b374262f641a73a8b9e0a866f0a904f6d3f5977d88b908c0dc406b208a689b70e11595dfb86631d1d2d113d107f4cc8ca80e057522651cb51829f2ad1b9ddfde6e191dd4d93969a9eeba005eaf160b6b8b93803f0d81a965bb82b84d98def6ab2e486a4b8d183807269e27a94e01230db352e6c9f3d32d548df52e882730563b60aef05dd1b54e6c49433450afff7c198043465c462b626c5099c399c8f05dfa434bae70c761e56d5007a83ac452ce5bae0ec4e556e680fee99321c443f1fc2b51b61719e8bc4b8974ac3be360197f7552554e3b3a6b52561ffee9280a0f388990eb78d4e64d4e6ee951204fb70a65119a6f105010e2992430bdf63d3fcf29932f65e90856b986604d7ab317749eb951f0927abd930b4c15c331f56e6d9173df0a5747935b86bdba0bad4f01d7958210b02cdc7e8b5d7868648c05c8770948da7fdad8d7d3c546088bdc4fd2fdc43150dac83bdfd242562a55a67391ee7da58b14f34bf0171ad7ac568ddcd4ff6784598fb2d9ea6898512426978019a7c83ab283dff816135384cc357dc99419bd7348f0d97ea05c863805d3d45b0483a2dfdde7f26ca71c33bd3567335a6353d433dac0903f7d0797220d247925303c69e3d6fc68551680ade90cfb3c447b0fc32ba531fd1591e01c6af9573b42504eafc7754cc42ff1bd542841938d1d83791db37de321cfc0dc75915c5cf88d30b48190c67976602c64d43e52fc18ee95cc7dd8c6332c349ad0a82b3957f8217265094e2c25db173163bbf9105da98acc365376c844b98b9ab4ef66948825f568b44d641249c783cb19eae7d3002132ff5d51de4f07eae7a85b101afc8706683d4264fac8f717c06647c313c6bcad15afaa7f5f659b77e4b2cac02b138453f173f3aabbc8504e4f069daf59eb7a15081ad039a43f02a4640959dea876437aef4bd6ae28e53ed0f1e8b58fc65a937fbe09fce0899441ffd652b28bac380eb2f70bae45ae42a9e9cc2273c744029c2f1d31f25190ec4964438ef0a95660372ccd121b504e5734ada78264894689406f529d35346cc3abdb3d3e8e39d84ba78c152bf93344816161626d1de5224be895613d7144253307d830ee70190abcfc1c720ad31fdb414c32207a35519125def2cd5ae0e4a115f39900c9d2a984b47365799c9cc3873eb860a7dd9e06b5130c04c480e8829dcd3e0994d22f31119d5bced9e1f6370d297c9cb2433b002a9e66c04e181cb6ae0b3b164c2006b72ee81bafedc8caa2aa942325ccee3b432cc7641bdc6f7e5251970f5d33a161547aae0e205fbe239db4c1305c47ffd22a5d5fd111479f3a0c32d36bb5b3ff32ca424435f13c2650468a5d69ecdcb96aa93ccd34ab9436a44fa4ae8fe905bb468312fd8a9f34c499b9cc1643fa5af6c636e46270b808b162bfad0af690c6fffd8dd44f25be96e3aedcc28896addc9eb299962ed07ef8b7b265e6aa4345e6f7c823cd0bae6f8e02fd19af4e95cb21063cf106bf3b98f2ec8abcaf63486e6c3ce83396e247efd3e7979cdec7c064480fda705eb76ca9dbcc31cc0e2d2d58c1c74e097d6bf43455a0a91dac4a2f06de675eff4c4cc225a74fa88c2fcc6f919ea1f45d894c94f60f58ec275dda1ce14b2bdb395a20b9ae88daa6a21878836918f7941a2150f4b6bd79dc79c8c7d24fd5e7813e34507c3482140da0683a498d799327900bbc40fde7f95fd5e2bdce124a71fe74fbd16921b3a39f3c7284375b33228ed795a9dbae096002f675d6f942ba451312a5af42134c300aaeb13e323174637833dbd24f08d261d98e3a2452fe13d5f0a2762da6bba41f05a5be8a364c6cf14d7b632965a613891a4736df1d8338e3b5cb01aad468648d0ab65892d2291243e82885577f59dd99ffca76b433e279132b854e0e6cb64fc69e35c168e549cd4545d03ce59ab640f265bdbbf6b79e7452dcbd7bb2a72bf4f87688cb707cd9364638d0f84f3fc735eedd8a5cdc2eefc9a2ad4667fe749411b975e3878108eae253d824ce5d38a0a7f7ce8fd14a2b3db4625bae414c4fe41efdc55cbe5d66e7dae858a6ebf8b21d50e21ffff2a6490b397704b7e9227737205f0d364cf3a0c922e2fbda2208d5da453b2c8da9c0044f80e052eca26dfdbf877402ba3f8d26399e3629f0566e85b2782a72c52870243c2026c0b0a363605823bcf8576f958c273c2f23e53066065a5a80c45f5d07cc5b5aaecca202a3f83873c8bf5dec28a798d05d6b70675c1b52a3bf29c2e99f64679cc9b7bde51d99d2eb8e99c4f27c39de08a7dea48d0f5d03ae88e7571ba87e2e266d713b8efc2f174066d1e537017b330a683adb155ba622ef7ecb273c2c131803df0238a7975772ef07f669508d49e58b196a6a5339b16195980a1dc2cfd5eb930c9805902a281c9db48ad0140609defea4a810a9d92da648efbfe4a7b85e5759416ef67e9c2012805d59fb3017409874ab1cb5cbe44b6fe5f6bc9d16fb984b56ebdb85efcc7a16c2538220d1d38717822d3322e6b8b44730931ef3db93525a8de72e03ab262049a560a8774b9d802078056d62d43291a376e8de42c81b285eb39ba8cee67aaa7475a16659909f71e476b7f81b33d15f85dace422c2a673fcf5c9d0ce625da2652baccb55072f73afaea8ed9a7683eb7f60ce94f4d214fdd167b2c2ba75bc1fabeaf6528d45d6b69b1c616594c8d0c0d00f71b621c9a0da3e22aee4677d8486cc2fe6c401e22f35773a555776997f780bf8b14d9c114540988b966c22f06c8ec813de6ea8aa25f29275e181619b35580749bd771a1bc0cbdbb1c2ad48dfdc1bcbed2f4325feb0a9daa5de78e316bd7686520f853a8767c45a5da8beb96b9f3584c7e3eaf705c29be8682efd241f9c6c53a5cd5d7c42faa45dc9e3ed767a44f02870c50150c3de33bd6fcdff18f78074015045d08adba685341a9af78238c20e07587bd678014a8e9557ea2ad70debb1936e091f0878d1557b1a4bcc8ea9e8f748b092dfea91c3f8771c7d03cee88b642f90f6b9c8e53be6e0064aafcf557d9cd64f18491464afe25cb50eef46c1d23614a0ed12253f19cf9c971016ed4015fb6ca27784f2dca8db44087789c31fc2c8bb5e5178f28f58393c4d7d25ccc421880faba0730cf1593e4c0e69daad761c1eb4d9738fd7d0f8f0125b40986d0f13fc31bf9367a781a7ab69cd7399ef3897be31c63379d73936fd312b57b520bd391d8aa228d0f77b12855f19af046b84ab410565c6784a84b899394903b736bbc5402c61b5ced987105a273b8690dfcc162853590c79dba155454dc16e02eab511c2b675e3e1f57087e5220f285b34ad1051959dbb8a7de143529cf47c876b93b53aeee9cf81e6af50868471103fd5c2d193c96f86f1b6fec74579034c957777526fe3a13ddff9fbe06566e9a7d36a2494a5a5c420c01cb5f61edf9110608d6a28ae94e55bb94bb9db0caa74ac5d0952897ba8a7fe914a9e6b01f6f3f253a66c10d9a08c5c2c4db28a303c9fb0e34751596cc217b721cd9ba270514b8b0cd5473405924ceca3fee69a3d36344475f01001ce8c6d5788696835158705833f833114b2c9464e82ec14a37ef9ab1824e8c7ae40f8e81d81e7ab9dd7191301e11a46f9dc58b1ec19a6c7b1db065fe49801d76d6bde9d114584be3a2067462623f5edb9d20187326ba09dd1c545a962c09461b85457d9a58daea1fdcb84c5daa629ae7fc21028bb778d0cbd139690a38f0b4e8eaab222158e835da573b1abcbef8c87562e9bd6f924f017837b5c7c375689ce9ccd08a09a86b2e62436db4707f3163cc9c61f18a36b165532642313dbbb3abb1f495f7cb18dcf14da9e64fd23ea0238ba29cd8dc9bda31a6818846f230ec61255a60087a9d729568da4a0ab2723647c1f64e1ca726d924c8cc2963ca0448d1a52980bf2fe78b7fef2f1675e77233558a7e11045466c63545fd75559724ba39321f +msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143222edaaa275275997be2630712332266811a642c8412efc87d18d65302c7ddf014aa46cfdd95ccadbb441bfe62a6101fe4ff0aab6cd004c36b6c1fea69003f8555b676ee3f56b6b8fd408f0f0952c0bca4919057afb0d8a6701b4565c4ae4d6d4c06e3b41334d51de8bd858bc5a668e7 +mlen = 144 +sm = b186836d602b8b49158d1d4edeb614a46f510ef7ed5a513e600aacb7744d739c910b9d6c3d4b1897c2cb4591256ab8721897b444995f8548e06f35b52cbf9697c4c0c999ccb45bd8d84a32bcfec75b33e8e3f2371a68aee61d0ff828c7605146acedb43d9b200217958556cc295e71e2bc78accdeb2820a5d9d1f0bf5b3521b250e641a4a60539020a9ff59b45d0a11ca31f135f89d581e46e7921c1a0896b100377d681573aff0740c3994f6ceb7b18bb613c8d948a764f1ea805884356bd9cc38fc66e4582a1ce7d814a455cc8d0ff7704e31d22af7604b3c36bf4d6cb99a97bfe07a3a55bb27ee580fb3c6d32cf24652eef6ab323ed0cfd4d538bcd2f147476cb05314ec1e41f5e045903bb24b2bd233a3dfb9cb853b1a7b718b5842794c8f92bd802c9efa87e4710b5f50b8e7a04131dceeea1177564acf9bdeb33380310e7b0036193797d1508e4d0f09dc0f36fcd2a50c0ad4c1c78b230263280971e598c8e25cf1e8f5d1fa3da8d3c7429744ebaffb322073980d3921a1cbb369406fa6d8e13024df07c6d0e649420439668822e158935ac15ed1a6d275fbe57964fc44282e92433474fa66da71124fac55137f2b634c00fbe7f655af18891533efb4df21876f8be1f80b1050892aa4e084fdc0e6a1470c71384a9087f7c6e5e5fef4261cc9fba059ebec21a6772841298a4951b60957e33c8df158c6c10442d6d6aac84fc268afc0c6b84afff55dec99598cf937fd0eb7703fda705e8e2c44f5707f2c236d0edc4c2976444ab3101b27bad008fba241064ef0b4acfc91073dce65c9e58168f92a3ff14c99bf8aa2e50a34ded6df71b0b1610f2985f9a8910b736121a5b03ac8dc387b61046c5bd75da439ce5c2a7f330e332e399f55b1cf12f6197e63d27907321ab89b89c4d35177934b94a73d34d29a672c7cc3dcbb3a43abcae5fb5c583bc9991e6fd5c296ce5fef06d1b7aeb15c4f9495ceb6920be0280c27234a0b68ed6e72a36bb4058e8dd6741e3591ea61edaa959c5aa9031bbdc1a9bbe657c7ab3b438575acdc9eef3a7d0d43d127385885c285e1c285d2808f6c6dc19f198ee8bfa472bf49af26252e5c831a31271a9247e68f9dcc11e223d3428c5453ecf951f7f289207fcd9408f4b0ede133be62055cfecacc40dd3bc6c5431bf325d113d96659c6451f853f0eea80d450ce6fe70971146d72c62ac904040d30b50a3abf09ce1267448ec9f46d58e22539bcb49e53be7319e91c1d4e1e5c5631323e39f99b8d8b6f6c1e0f6faa0697acb3f2457f614cdfd050b16460c4d3b9caff3479f23efbd04464a51b38821f4359ac735464ace4d1cef3f2821d73225f935e375da48cf974e8725133bfea19f3ef6ef9f4f9d997faf4db474be293df37f6b6cc154d1243453dbeb07c40fff8b7fea090304db9875815ab2f6dd03d4635e5458442907461feb489c992a4a8d13d961d9a3d4f2b1074f22d57ff4409e1e368b5c9dc05036c834cb537ec20c7334b64a63053a39de472cef2e1b494e94c95984032b0c0193938f729bb4164f039ea3f95a75ffb9c251a122457106fe67c52c324d58dd8b5b38d83a3080e3cadfc08ed8c0536941a4f07e3ce16606e949f455d838e5921386c89de8a534b3a702bdcde9aa32adb97f3db06fab0720ba9ec30b26ba5ba43db7074a4a75b08168d4b20072061bf0eef67530ece235a8b8368045037e65987680d552aebd5c0fe477d893aef4bdc6f59439ef086a2ccfba65a454d678c89462da1fbab418e7c4c023bc498ca56509823bb4a0765fa6563fe0c233714a250a1681fbf25de5d5c9f75da1fc46a42ced75734d5844e8bb03925b35b6a9acd8ac93fbf046fe02a56995c68c4e9fa02daed4b2a75992c9b5ebb675f411bc5cae103b3ffb658511032ea7f9bd23ee2b66eaf93de2bcb4ae2b647189637cacaef3bc2ee30a17a91ec63e1185a950a77bdf268a4898811a04da6daeb9380de33f848afbe42fd6c08a0cd41916d1ed3984602c7ea7e6fbb31377f1f966f073ae463b4227ed9ea3bad6327187155837503212c6b877a1f8e4edddd7baf4148f9d6344137847f6930f17bb0e5fc4081548cc4e2a6d777fa44cb0da7e4d95892faf43c67f6b51d7e9e22f9de2f425b78c440c13a36fc126862090b751ecbd7b49121a2ad67dd6c00aa79ea12edbd476076f7d04534e9cae97d2bd0383a5004a25ce5b03afe45765461c7c04641764173de5fe98b7b0703c87a3508509267c468968a4c58011961f7442417e47d309c6523569fd0d9a93dad513e1d61283be1614d5e0176b912da94f352aba359fd03ad06b6972d4e24a9cebb9fd6c2e0051ee6bff70d26ca8038364c57be5537d438c718b3ade41ea336ddd436da2d17c398f3254006b270c284e7a11fec7d79e6c61bf186ad12a9a760e46587d3adaa1ac065517033852de3858c16d44f10aaf5a570e97232632ba97e7924bb0b0dc304054d966f9cc65f9b05973a683eedc3993e28f8bfa134cc2675b94801e6cb3309e8df69c617fbf58715e6afa12fd6c8af347d80aee3b6bca8e41ebbd14c63ddc5d40d0c7637cea2aec7beb4abbb02c031afb08d552f220f6550e1affb62c6f62d96e46520ca0c0f0645ad01c95e68e8799bd28147344e3a86066df5f98f62e1428bc11eff802d290acb05fe0737b24230698fed06f565234ef158db84f4c526db14ac8b873eb259b357e96450588f43bcf3cf09fe5bde33babca7fd666e88ebd7ef4e2ab4f7ae1918b921faac5f3d5ea1e5dc421e7e554d264813bf9453a321c696ecfb527d5ae69e26d0db760919cbd8a276243c9e1c93e87f215f494448d8718e3abb6a2aba42bcc9a28d15ae90134adab436c5c951c8150d66208aec2784e2f61d1fd711f88f905746c714ed57344a8adfa87fb04fa82af6b1cb7d65d10be9f21ae18fc2c741153ced919294cbaeb795474afcefd2645e2dab9703a5e9842ac568fd331be676c00e6376ca058bfd3ea08327795cfcdc83ef06a08a3286a2145d2154b8cd83621393143418f58e0344371dda88de0a875b34a0a9f50cd6c3cdb7e1ca4e322febddc147de602c0a5b05e9e9ca3bcc1cff78b24d121550ac212c8f51f358d01d65c74d7892ab851896446ddad05cd1896be27be4379cc6b8cfa664b7a0e3692ed7af01b8d039013fd9a978bd736e7bde26b4e8dca9955e397c7d00f26900a9c1579ba3012ab2c4da5015aa9fe550641e1f126c4da1f430085b2df2aa3e8edb997a9c109005db071019f0ab125cb83042a3ad5adda9509c3ac4fc33ce01b6b4f8375e59de5cf4973ba28196e4d91419357a9700a67f4a887a6d4032151431d133c0dd19ecc1731189639c57d6812b6af2825873ee7ae23657ec7697f3fd355a6dbbc69cbf3c8e5473d04411081124111398e5a939b75ffde526650138313abac098f3053f83f4e6cc50b288581d2ec82a56690d7f5c7ed90ec87a7bc046d21dd43c0edff4e2dc762d348762bed7b6f6aa341345db57d39887cccc592425b4757d46b7077a80a7e284e15e7a74cd73d9856cbd9a880e56ac65e1553e46a00418eeae7265bd31c09b89125475516bcc8a3c86b432c9b24f3b0ed1350a7730320d64ccd17f36be91eafd4dcfe0ee6af74859ac8965cf7bc2e0af028bbdee84108f8354d40373160e42bc33fa861f942538abc29138926c292bd5abfc757504a2a5c23d579898dfa93a9ba93d4ac7e9145196c68e330475e40b925f129ec541cb464dd12f3709f56f3d9410cbaeee48445cd0d9e9cf575c1c060a9545a754f16022fed2d6cf8a6fa810717285c718ebabc1221c4ee972debc640b8478d7a5251b1afeb078144f3122294c214de3c6178d5ceca46313a8f79732f571f3bc6767bd6a217a8af78f5f990943f2c9c9f903903348f86de29c31df76fe7e05f202efb4ecbb66acf1b7b98266667c34d155d349e917ac51c7de08b924adcf43bb6a57f3029e896cb16b6ecb779a7b7660261f79e6975cf1fa758db2b5a82ca4320eca45d4e963b21ecabb1d7cf730e55828fa6e28df3b9ba433ef35eb13848f906ea47ec7ca7ff6fb65fecadeff4c417ce72e96ffe176f7720e216782daa1359cc3023bfa96a085bc64fead4edb8cf065fec2ada30176c6dc858455a442ff8d0431f4252b02a6719fe9d7ccd071368ce27546fc6f78d7ec85e6c404cfea5e0e1b86c44589252efc74e676c9001576848fd9fe28f621a819590eab4ffde4702fb471687c9f35aca8fce23a2e503fcbd343b7ff89cde787e6af31225475f25e73d1731a045d2b66ff86ce984ceb3e5aceaf222417454360bfd564ac524be0a5880657d5092d668b38b4e408ac5cc8e108c470aa59a391bdf4c0dd01830576692ccc48f530a6cee4803c2af014fa0ff63c0433b3321c0a68aa71d5b428ea241a471fca3ddb280fcfb2b423942908b5e4dcad86ce1eff81e111cd847313dec7b1d02d5a0a15d5b2af12f184b57768f17099b2cd48e18af13cde46b3609cdd7bd2f1b71a05501addd8af722936a4c8fa409dcb437ce2bafc9a6a4185af4e53253d2cbd787dd9edc5487608bc2beb120d895b019e0ff1877e2552e35d624bb271474dbba70087f33f988ed9bc970224f98107f46ddfb84404c3f3c1327d22e6317abd38b0d681e816d79a51cd3ffe4bb4061ca6b946b9bbcbad3d3a07531ce2c6c89ca902a4bc38055748382266ff3c05cdd22acac734a0bd3650e70671c22977cf36eafc713f526c8e3373a4d1c7875122c111365e6d9ad34a74822da228015ec848e9c1c9f30c7ec914ee4077b0ac2e18670a4e6c269fc48691d247ac215a56b8969ff40acfea3aa40406de02fdd6f06d11af3382d73b335cebae2bfc13498d4790ccb75d18354ea39946c0753f70c1591b789e4363b3ca21d910ab3fd2db7c35d4dab4b053c29ca454bc381327bde91b3ac61fce5d12651a0c5b2e0ee2d8c2546ec85a4d0a9716a6776d283330d9169d8aed3eff988cfbcfed40780281f0caaf393f2432d84d183abb27a86394ca29ad3c300d6603ffe98bd3faa8909f88b05c779ecb65afd1e5526bb66651416966c0b73759537c3ceeaaa8cf1d6d3c85cca4ca76b7c5feca2836ecf0be71a4e2b5fb4a49a5bd23ec23d4acd19932c56bfbec85dc9fb0a4389ec99b5922465612ca2673d2157248a2c8838b1e87ba5bf8c4ac7d1ab07f0a4495ef63d6016496df731bf5e0f103e2d9a0d7ec5bf4d7d18c86b5fb75e58654e21f75f6e6d4306a1712f1c315b3087e10d32b0995ed78b5e71d619f9803fbe0f7b57e4df338c96b35dc6d7ad4e2a3b2e774b364a375671939a56e2dbdd1276ec4d6733b7e3b57025a211475648bf1f6e53989ecde84bf8686407a8f31452e978d1b34d41e072ac56acc0217865e6d5c406fe75ba9545387b7d158c0601596b911224ad46f04d100beb98d88023cb6e34456591dd8e93e47716de876faaf02f292e5006d544d88aa53890d40db13b8af8632b88445b2a9ae4eeb6f9f8a7c6dddb06d6ee7dc2800fe5eb29b7cbf59161ea151d5dac9fb2ce1ee4542bf60fc43d472274fc2d8e008dc75dd9182ac644a0b402f7141afe9b23c2e4d0a1f3363ef0a9b0f455784e3a55b68391f55ba13cb927e7bf94ff53d095aa417d4035b9991bd497a10d211f7ad046bef7823a0831f466a6026eb9b20a8c2b6517ff0dd6ad9dac99b0d1966bd9e7a2916734c7788c1a27673db571f04b16de6c5ed8f3758ba4a2a861469639acac0d5924ba92c329f0514ebce170424bcc98313e169059366db488c4211c019ac09ebe41ebc62067ffa98f2c9fb2a3de0a5ca0eb58463f13a40e47afc97c6d0adbddbf7f02acddbf44c07e42cc66b1b7024555e197ae4c5441b959a9a8785549c7f0515ea354460a8666dcb7d8405b5c83c40516b3e0c1cf19cac9461375e0cf2aeb7c18c91785501c42e43511c8bd59cc37843f5a257a60f081c5d24435e9ded994efd1e80d701c5bc4b8e23c4748ad19a29a8ddb68b41d1458580e2f0659e8619ab11b02a27bdd2b497366fc504228b3e260c4fb3a4c3e1c7645046071a9508bdea3634226c122b3784dbfef1b22dedc41ce7005c516571e694a9d95e20952c6422555b4197aacfc4b7d05986af4e07d8a323c23c109b1effbf67feb1d0ed40c74d11e9f1d7c706fa6f4c71bdc27c799fc64039fbf7b884295fe8427fc7387afdf4fed608408e15eca9fd6315359bbfd69829fbe6d615ccb897001afcfcf36fe47a6da83c0181f538e94a40300a8be1d38a3f5df5b60b27500307c1fe92ef561f20bebf5f653fb4603068627c87a5fe871611622f2abe8a60d895ff8b5dd4b44574645158aa7719f4e07d7622674520f8bb590cc76aaf70702b919ae5d60230122e09cba62032b63afda91ec074f9f13c814f275156a1ce9958b24323e4885c2d24047577cd409518ca8bacae3121c46707496b8f0004a7096d9f0f41043446c9c01313f71acb9f7fb5b719daabe0000000000000000000000000000000000000000000000070c131b22272f3481c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143222edaaa275275997be2630712332266811a642c8412efc87d18d65302c7ddf014aa46cfdd95ccadbb441bfe62a6101fe4ff0aab6cd004c36b6c1fea69003f8555b676ee3f56b6b8fd408f0f0952c0bca4919057afb0d8a6701b4565c4ae4d6d4c06e3b41334d51de8bd858bc5a668e7 +smlen = 4771 +count = 9 +xi = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +rng = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e0719672c9c7d565161dccee4c8cd245515406f85a3bc6f661d4ed042af6fb649fd218ed80203b1084b2ec6fe8c3fdabb77c9511691342173791769222350fe3e73e8e98a65da4db8d86dab0c12f99dcf04ff5a266d5f2f47b05b16bf85b449f6e11e70833ea27383f26deddfcea53b2e7ceec4636ec858227718f56568f265f4fd26ac10f1d50004506dfe22aaab0383cdbf269239badbae84ae479a34b668c41edab17e9bfa7285d7864b53f216cf239b9b6aa28a13282e419299fe28cb863362173a19ab1312ec0ac58452d96cbd2cb0517415ca6b3cea1531f63564b45e1d5150997a63b923fa493596e1e4ee111e87ff93849683cd081939e8c2183dddd8f434097c4ef7d780b5851cbb65164a38b6feab9bc5f43f9a395e4f5eaa8489acf97850b3443cb820236a2148e2b26bd137c6271b49f78c22300161927acc9e4e0283429a2249c4812f73375bd882eb995e479be907d4769d1543d524ec69f42ff745fe4b50616539840281c73d13d8933ef6ea7fea84f312fc77559e941d483171c69274a02466403f8aa8e94313546b0947adebdfa90dad05240fec594c2ae3a704f4ea9f0867ff5c3e123601d8cc115deb37207b1be957a6f72fb8872cba2298d6942c436076b6ba0082838e25db417dbc7fed372795854f2d597c57e2551c24017643904fc231176bf5680aa8d3fc27a90f4151775482cb42857314df5de2ab684515ab8c29534bbcd6c03dff4a9fd99876e7cfca9466bc00ed4d8e709023ab7e3c0efe43c1dd8d6e9d08ebb5cab5846a8eef3a915fc2f2a312866e4b7befe2b1a7856ff7857a8f097fa755372fce594c72169b0aca724c6b966448986795763b9d8a3a113e1e772a4ff475e3eb24820b742596f31458e0855688f278602c286929dd0e45619d39e574a95d1a66a08259544e08d2cffd21902d2385e3830d7dfe909a9dfc408b8bf1397aaf23edf41bdfa8e8d0d23d6b69f9357c5f01f25a4ecd8db3d7389bd230b75c0773ea28c804128ac9a13de91572d8a28b5494f53d9ac45e992fae5db8ecc3fc735eefae3e3413621735d3ed3556069f95c2a0e6a75df1b44345baf8ebf2821a08402ae87231dfe83a568fed3d9a888db70bab0d6ebd321615dc5064ec1b475b90c0a5295e0caa71e8406fa938292c3c192bf617cb3a2e2425be0d4eb282c90deb690d1d7fa8e31f4b0dfd0aece900d6f0162b00dd7704954872082369f1c1937b7c5abc7257232164ff4a9536be1f26b9d0d0d8e75f206d3fd3d0ea63a4384d7ec8f644f5732b146f8614a72794f81d78d064f799322871c300a511f807581ad66d1b3902a69f2cfda4ddb2780e5497d1b155b90c9a31d1b4e8dba503c1f53cf6f0e1db07eb84a035107b33d8f93852781e6a91c592ab6caa587545c0ddac28f7c1213a4e74438c28bb78086bb15a611d405acb095941e6fe99f7c1fd17bf16e2f3a2259637b2a2023b74bebada8b53a6dcdfbaad0f68765892581c4419e3686a8538d159a0ecb8d1190c244a8d873ce4312b7ea071b80e7b2c0f74adbd5b812a68d39dbb1e69445418ce3b6f51d3d2936e4490139da2c0f129998d065249665ca782107033f4c9b9eb5b92fe17870d3bbf139b9a196363465a2bc54944c780a708e9ed1e31e976cb4932c2b605971b835db3317b460dd4735f24832024169e37e51c4a6d842d68b015e6e1244015b8e3d200eb0bbba0377f1aa9758ed94d683e57f414b68b594ac9dec5c54ce7de88751fc19031d38cac724e0760b5471d8b48dcb36543fd4d7e1391fa00fe8a29498410e48d1c66d3ae1e498f389243b91f29beda2b4c6db0dcd8b2fd50e86caf2cac0fdf4492919f43a23cf9bb79a19cdb5b4855808b618608eb2381da4fa201501cf9dd38d4810c8dfd5ce361f94b9220a0aaafb6d77cf945226df3eb554c21bc708d815e8212a8acfd23b6468652a50791c9e496879d5bd56ab342358cd6eddf2a38fdf12d2b88feb726b7a4e78a8230931d9fd48eca5f15f184a7c768b379a9de9c8a2323bee1cfb4db9f3dc5ff3af92fa4bd7aca360a7a64d6681603a296b9369ea9048857e27cf4513a44e46933d9916d0d048595b3547db3c4436d80fa8475ddfbd996e4ec55d31458335c83592956f11839f86a385f2f6d7eb58a0472ac8fc0c5dae4594bd4e1ac53a0eebe162c6867c4cbc0b230f2387f1491a6068e9e78fe253a19253ece3155e15b5727fda0f8f7177dcdbaa77c7bde6baba946ff67a16ab40481f338a6054973e39baa6eaa3e0c4b7bb02fd24e7ce7a83e337d2e3cf7330aa7e4c944b86cfcddd29cae74fe1550b8296d45e70c8ff4e1639d73e7e215ae2256c1df6eb8c65719103087fa62e6b3c1433207d270bc29171082f93277dd5e09a24d04a945ab04a8ac7acea6780253895b5c3f4a553f7fbdd0e2bb9bfb3f3e3e36e354a08aec8c9e3878af3cea4a69860d5d54474a4eb03c099460f8a25df979474842795f42a3cf498f835469d94b46d49328865ca38835b5944568fbe2cebd16c24e1830fc991fa906e3580057cf769109378b1ed429ebb3a5cce1f0ee49ab29e8aee06d82fbc2e49cf34cc240db23dded48ce0aef6beb0840729420ea9d0fe750199760b45f67d532e020eac020127a6e895a01efc1f67e410777c61af2c751ed31df77cb162a97d7b3b59691351342223a8012b2edaca6c150ac13f486b3a316a36f6c89665c8d1bb97c3ee2d0552ab8f0ee65627a35c2de8cb1129c3b15837d8580c49f60f95acdfd586b1a5545a8b7841da5a67ff1644aeb7dd62978a693ef661e5eb9407401d19ffa595a13455d2efc9d0e0c557d7b0f70c114cdc98f3a40aae851c03e27083f49a23bf13ad9865643f7ae62a6bbbdf112cdb70f31243c717c89bfd43a0ca1f8ad6ba71202b361949483fef85d2001898ccf1668f3a46bd3e9677215921d8dd772a9da07dda21812f8cb6072d54bf449770817ba94998ed480fe6eceb13492fafb6052131bc1f9babf4ca7279c9f0ba09fb6edd484aa7723ea132cc7ff5c2c6a7219bd1ec9d951e37616ff00229b9ed8355f0122dd5d0709c5010bc01eb7f0c32858c887ec717df5f7b975eb54648e26f46bd413c59e9d1afb4efb12cc2ab1b351144bd447efe9a7c1b599ec8f8329c42742fa9ecb814f39774c26d3a7fe5fa3e4926b154c270cfa33bbca4c18061751fed6d313421f97bbb97359736710f735ed864da2819d7a38081e9d8aaee0ca45876d2220d12cc07932d1c69b9513c4ebe85f0f8dfca26c9c8b0c2630de69681cc05d0b43c0b72330fe2b830ed596bfa07ec9249b1fef298a067e22981f7203ec6f1f6420804f1611fcdf36c799004109cc732145cac9b4fba087fb1bca16f58fe6efcddb499f19f39ae0013e5183f338c7ea848aceab8c852ff976e68c6b3db5571ea2663fca0aff751adc1873a47f24c196291ebafbc95e1201ef803145a2b91ee75870c6e1c7887ed2e8a34fa08c8f99723e9ccd0944ed7400ca826befe6b13728f703e623f6d75fd024c8acdd556f4873a89220936c180f8d6367ad234b7c9d95ba296b47ab8ca52dbe1c7b27c7698618c019fb6db336e721c8b142909857ebc23c0adc3699752 +sk = 369e80939f50e3babb7e35e75faaa7af02d5798820e434f502c019b85e9bb4e00f1530c1fa3791d42cc084680d96e918e57aeaa08ba46fe6ee28e6a8a37950e56cc92f329acedf057d32a85c143d4f9eefad723f2ded05bb3e689e56281193838ea89abffbb34cb0c8cf9fa6d78ad960ba28491e3650f598b1b7d1228cb054f81a214d581205c8a271103092a046405ab2904024005c4092db44112323410c2549184570cc26301bc764a3184e0ba44c62286e9a3608d4a28c189070d4b67052b22804064d91b401cb145001144c04951109242d19047040a43154044c5b340a1cb39061368c6108808cb2458bc8110235251229245b9244241009d0122100461059148101112a0b438123408a42c431a0222d831868208301cbb2701aa0898bc68123400a80a4210019261b164694b4490129062311685ca80d5a088e03190648146642a80109a9811c276884b84510090d5b321241a260d38800d400261b80919810729a208e129260141225cc0068a1c68c22002c02011204196423380c92c088cc16261b259153b80824344464364480b6445a388008486c02062093b8112240805c48921cb430a30086a3347020036180b2248004015a028511b63111c1640b290063c68d41121214114053a8510b206acb16005a942480446504c460dac62460c60c044905d8264d481865db924dd49424d44600490289240585a0482004c509930221e0c20ccca82809a2600c94204136890a145204c989c0204411a68d4414929a486dcc489042228013338a090781218444119531611448114681a0c084d4220dd9906158042524a2212041854230409b9471124685d4b44523c1051b182d4a265259102a1c94845a42249040720b26259c1008d1408108396922b8405b94318aa4441a412961a86813080058826d5b22055aa42ca03242998281a2446ed08049da14860c316e14988013130649b2210144865390004c480d81268ae390649ba030011128c3c2440c184940026194c0900811091a10904902120892518c3010033770429600c2344de2920c4a820d14c55009002c983462201985a4b661e4c09141a631dab485d2a0701b3670c4a60dcb0805a1a050cb164d9aa62502156510218919c64d1a1964d8806913c08042304420c02042002191b04d19b5201004491b93201a3972a44251d1c66413a428603051c3a8110a84201b854403262882b050582411c9448e02b16021462104a40d5b288521192d18880922a22d0b009250c4309a208910a465dcb68101072ca1a42d03402d0ba86453201014a745981266cb88099b186184244452484d8ba45058c000223662c9c420c326220b312e8c0871214690d4b840ca10611139911c360a4b24111b1188e0842423b7294a100ec416458a188a1a8681248691949605cb126620342c90940802c3095a442d98b4689c908460282218216e99305154208e88840513c2280b476e8bc26c00358d92928160b2640a956d931032e182515aa62d180921d9401119842c620824a4b04049a24961048554b404114521128448904682a3067043428509a22c43a44914468ec1080811396c948289148211249021ca028d444240e0946161186051466ae310654a2490c0c680cb1025804401113191113730c3147019108c81385209c74023010c20c15114288a19998003870d54242c121030c402895a406821052889b46123c60d11172c8a864811b80408c30c22093011418518396e20188a0c1421db220e23868148162902852da2c220022001008709994085921260113265a4b00100c271044004144304d0344d00421088c421230344a3a0084832655b2085ca424e9b4872c8c24159044e54168944164a58348e18800560a690cb48844444681c1241814000603471a3944d54441261c848d8466984126a63828d080271014110a320091290414c404c9196641ba06919320643828dd21412c946321a978d20a78dc80424093428c41068241348608648132140c2904121b70d518830a2a84ccac4000bb6615a964dd28460ca006050a83040c830dc1862e04421430024d210255ca491c02449011089cbb070534421d0c0240bb66c2318310388516112108432854a30041aa980432205228371242084230045640420133286599024d0863101171108476ed3121014c6042307220824891986710b989149b401d0246c1ce3038083e9062ddaa83750978be77a28010e57666d5bda74a800575020625d10f5fc00683568237ec61bd943412ec9f2096d3a23c14022adfee1674f330c0a7b8d083b5b310e9860e90dbbd1a47775fbd8c5b492f5ba6ddc3eeea3a7f484857773d97baa9f11cd237ec485e0394ecc2050710985755dd677da8f0b5194fff955fcf1e3b323567c612b6563cca39d724f3296cc0f677e9a2ce23caed9954ffabec97d2d870e71c3fdf848c55b050fe31ff280cade7e4b3556d7c5af914749b7f009fcbb48d97cb3495f4c340ecaa8fb0039d5d365c976b501f9b37633edc30680ec53368dfd0ac4f812d21fd98cbc1d6c7ffea710a56c443ce9a5fa5189b5d1022a7c3e5505fce07bacd4a24d62d00ee4ee45f20a7fe74f97f42a29c11513522412d0029b97e394f1627c1c12f2b512668b5bec90383af4c0d88dafa41de32ccd5a047603d9906fb2da0f675a58cc6e30b467fcc1475c1710a6e9956dc5ffe40e7125c443dda27cd194dc34ac799479391a98344da3e2d95c31351fb2745d9be1293f080bf393446c7f45903c6930bfb7b778a96dc95caa5f34b75977daccea222f5bc85068f71166c4f63927557a15ce03d0d5b8d156d1c0e1eff98ad7f9b9b5eac4c87e90768972aaa1885aceb299685439a099376c2596ff2d7fa3d4ae798f9a60a94828b0eafe99f52234bfaf183c9b0c6f6dcc977368a2aa2ec796e1f665c5e2cbdb2bddc43290b48526020804a0ad0ee80cecfcb559bb2020ac755df02d1c275bdf09d554cb088d6a99e264a4439dfe893522db62ca240281b0afd17db48b6b2088a98eb17e4659d53f74937f58c32a43250a336ff87bbf25585c2fe141196ee0923868c3a24d06148d49a36519a88036493c45d4dbf92f25027b5156cac60775561c09b760f992fb2cf084c055c0da30c7c839f216e481aea728cb3ca9775a6de0186257ff936bf5d78c3f77c9a9fe09c8e5b0d57c160a205bcceefe40ce18d1531fd101ce61fc9a35df757d7ef2165cdd5a944eb817213a4e3e05a56ae8199fa8458351534b6b3a6cf05a5293a7d9b889442f54cc240969f3ccb7f1372c8e35a24ef61e25f2745a6fdbcf426a239a80cc2d505de5d2c99e2f91025cb09f410a413ccf4040cd0ac3cb53e35618578a7f0267e09612222e21844439acb8bd0832b6e6620030b083acb1d0249a12c081b789ba180da09d7eac6b31427af5ebb010598bcb4bc530da28dcd3e3b238e7a54abb8c71bcefbbc9589907946152cd9b9411f3150a843b556d2f193350294482a6144e3cd721e8e9ca23583f5e719e63bc869e86fc937a2b5ed5bfe29c45e3204a75e996bf5bb9d5a573247bc3970c08867d8bf89f98f0eef7904e8e66a4214db224461dfb0dca8b38967a607b1e53025063ec026f846272d0395f08aa83fee7008a8c3d56b109329af53dd87fcd383a0e25a2e5b5ee74a631ffdbdba66e1fe84bb5f5d198a52ae67cadd29ad3a75728cc9ccbff585524e59abb9e3c8c6e2c3338203a624d1654b8f07bad3c2fe668ebfb2828dfa2e4f4075b971dfb457e3b1e49ca24c2392cdb4fdc9bb839cae6a01cadf2d8a0b974ec9a4a64dd5a1e63daf38f2a16e9e848a2aff7c17c6e51df12b4c0905d94c0a75e4235dedf672561ac9acc767ad4f2476c48b79b1d631f1fa77efd261e1e54b5eb111f4b87b6411a71ce803095c904c8d4c5714633a0eb8af37a353bd9984073138ef1601ca1520b200c353db86c05cab38830270763b23632c9eb3fe9582b200b97b05401e3261799481b534083e08857468ed9c28532d0a2020ce8d68423a51f9011cdb60eae1ae9a998d4f86b6ede6733bbaf727b1ba7e26ddd67a5985b12e181351d559b9eb3465ae8830d46d6b8e2316da0eb64ad4ba31699fe4e959b564234ebe8757143fd9a03dfd8e4a2cb7556a870075fff8d5183744674a2639888d37000e38589c7f15435feb2767a384093dde41925fd31965074feee2e22ece97efcae94d869f858fe8fd90dded0f970c9907a707454d5be8c0f77660e6353c9ac009d3bc1b02180cd5e213127375311e3b6265346e1f32e239cb5a06faae8a1a21b9504caf1a24be86e92eae8741d332a8d48264e4882d4316093a550ea97a7958be595b8029707861800f63092570c1159b2c9ed701bcc364202303431d0d609d85effd4886b158739f49de9701b67cff17aecf613882742deaed107b4c3fb083a00a7527f9e00ec21bb142f0a7b0397cb7197e6ab27e3d8eb3933f7f6bce86b47e83ce42bab045aa8920a7f6148c416c0ae75036bdedeb720a806910b4c3c42e50d8b2c27c7b2c381d12bc1e884dea092c6ae2caf1e09f6992008bd5ccf60c6297646d90a8f87138db88152274ef8d27a833b3506f1374e188df063f15756f5d58c2027b0ded67ceaa6f60d62c9331f0eb791be2856740792cd4106aa366755ab881338f460c06a272c3fa82167a36cf2eccef4bb5b5dd1eaa09979c8cfecd212d30fe677536fcb3bd951361f0f59dcb776d6d84a677d02d15cca9210d64e045b0097bb68a60bc2d1da60fea2120378f94084710383d7470c7572e35083ddc6bf4e709d0af43575d33417e142cacb3ebc7ed0bc439f8ba43f538a641ff14747e29ef1aedc4061e1739e2139d9b72ecc2acf226591c85f5ab6caba8feb597957e41920665cdd1e813646fcb46c6fa988da47d92bea5332ab17b5254aa86b3ae6da6f6887cea62efba10c0ff7510f399d2217cc6439e334f8ced00fa6a181028172ca44bac985dc0701a734b1472c07b98df0a0d262dee62777a2b1e0c5a5786bded3cb13eb2ac6aec07cba4291bac5ce30f71de629a920d8aa0da271bdeb064b8575ee6e36e597bfa2c859b8b8d73f6aa7d443f4b02e33e563d974ac53aa878406d34dec8098e2b104b41cfb479c02d5b08b1101af35f8892b5912980c2548aa242841eedc0913096efb85af41c11b696dcc6144254fd035b1f104f14a8e9f55bca6a4b6149c5e84091131a2630ae3b71971530524a5dc9b4d776b080e0030bb0cb77de96bb4d9b44df2758ffecebab504e31a96fb374dc347a4b20840ab73ae88cef510acb6bc88006905b6fe0076c11f9f7ce8b67da955e9b24d766b685360b29c9c143979d5026816c63697acb0448794eaa53a6b2f97ed2ccfb58c6f8c0b46bb32ffe17214e945aedffdcf386692c2f32e209d722ce9a0c2995b95b4778064fac7d7331dc7625e0dfe721ff4862c5615ed08dc82e911d2b54640514fe348d25aed534cc37c4dd5a6ae3f01eeebb67533d1cd572a3fa741652bc13dda1c4f399775e9812f9653dad1e24fc12ee344156546dc1cc314fed7eb0076661b50a155abecd0f9590b87fbbf187bc624769b2ee71e2bf478bcaebbb50d3001ab42d59de8550827ed35015be3d647439e0058faca82d398485125e1ef988e6927bb42e319a68df8c9f53df695b914e327418d2fdb6577d1e5ae74af55e954f461ff06251e319343bc912ab18db0b1cd98c735a12c1019c0c96bb28a769513e64b75f3bf7799aad621433462b609fbce34fbd8a973eb0cc4b9f92165822defa1e335eaaa826ffb6627db77921b94fe71f25344fb60a9e4b3741ce93f2b04df6afc5d50efcff4c81797c65fd5027c4c65c6a35bba9a8029c0fc3889a3f28714886e10f4b5fe723ed15e44314010a2a17cf22977e395dc1708ec0d7e35a27ed5e9644c39ac2ed01c7ee7467329cf3d811d7e24237820b6b5ef8fa991eab717986e8127fe457951475e6beb104096749c008f9691b25fb1d41b8b1d48b17f09fa357e5733492f1e8fa80a7102daa0b3f68bb30d9452cf7faf5ed17aa7a1899548039ff0af1a966a6cb30ba9c727176aea6ef910579713138f47e54c1f51b8a8c4df0946fb3fc108522f238a6a29d24ef081b10ae5334f51dd07e30036d66a5f6e6300342f8cadad9bde86b72c743a40555882d625f4f50286737e12be16baf11bb71de998ff347b4263f581a84f5de1f6ecc4239672e70091d37f854c200e8a570ee4608d8f9132caacf751fa401b3e5911a2a60b5e9c3b09845bcad4629a36ef8caf59d8b5705f8d5d3a3cdb600af6c1240f4458f67536cc57897b5523618874fe4238105065e916165248b60f70b47d628fb30c8247f3d6ead1e61b3424b40d7e437a6b702a1056c0e1ce19f39576b76089edf9833cb14f82dbbf3ebda7b69492b9e5d8945ebaf023c8fabe7b533b283cc0980a97cc8f5af640c7ff9de83d9ae0d5e30a32600049a27cafb99a216ef9799402b9ab3b2d791da13c18a1b3d5ec4f7de2f637b3de0d2f55869cd1fa4f31c83263dfa0ac61b9baf811184392fd4fb88104f9e667db3270a636840389e0f96a81fe7c1356e605cefc52fbabd581666248daad2cad9b3fcb5be060856c49c829083d3ac2ca2d8dbe71f46781cd15a6bff003cb12a41b6def9e8f0679af64f8afa8f35bb85f49d03cd69b4d1188c6873ce69fda15b2afd058e9f40620c25e8b820655b666fb53d44c898fcab003a4df3f4b928bf6ddbc587342c2850bc1bfaa4c08ecea5600b7f32f67ba472122cf633abe600b430f1334e51b0521db213ae7ac7c794e1e95df609cf0fad9c63b38e80f7d1c93a2d3f0195542c08df8f51469ed98cc1f64519d9e256236d831f10f312571976b9848687abb95a6dde533d7d1b6e038f2322d9b41b3d4 +msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88d3f82c9ecfa8dd18bfa0a69ad36649a85e0c46191964a57f1c9e9e51bb94d28406082c08eccdf47f49f8d8e2aa6f4e4c8ce6868a72684af8550467b723da66b4f1258abfb8b1b99f44766d1d551ff884c13b09f9dadda85b418a3935c84c5421594cc84f8b05351f5ae31b3d7edf98501b1c89c2192da9be26f59e7a3a6de789 +mlen = 160 +sm = ed66d91f3be28d70cee54431562ba00906203eccf1d4460a9cba0db96972f3c0e898bc8eefb54f3e9b298d7f46bbc868f65129a086731adae9acc6df7309793fb664e879c62203f8d1d686d427eecd993950a54c608109047c1436719c514714b895b5cf7c213868f838f6fc334297fa493549b27725bc9214b0a1cc2dab451304864c38ffaa4174bbd5e31281b4540963199d7d2f9bd774b6b6bf0098068203e72e97c747348f97934e9e46ed75234d9107c493abf5577bd00831240dc7a49a420b0c062763494ca8cd1dd2aea0dc846d390e7fe8585790f5673587b83796f7767ea6dde467857d8a84c7e16bb310d9ba1a6da5b02b53d37c384df1de9197a4e3c873aa748e89c12774630fe7c00049c2024efc2a6d0133f35198264e796cd4ba5c4dd168141f3318b1101c354de3923a281089b999a70922fd2646b5b99aabe4f264b85df83b4a00bfe45652d29f68972363a539db1fd8ed6ad50cb83340dcb289a551d81f326f0755ee9d2a10499d9ba631c0d5e198ab03239e1c0b6ef4103a375e788c044262985410963f8987908d39126faa4f09851db0a383bccb78a2d606416234ecbbe7158e83d8847ca625ea2247daf20ede237e994e8fffba85bed5ac02f0acedce87dd562af5e1fbf32a73f030e7ae5a0a0e79bc2f1128b951dd9d7e161344326ecd597b5f8ab34b7740f190341ed1d651f62fbeadc5d1b5bc3c50beb13c70dfbdec0372ed8c92d72e4b36f7723eaeb02dfa4926c0486ddca29514b2bab719193d5eea5ce7cf03494a1879fb7c6b1079f81a5c7491f6a47bd56ba1816d08ffbb116a84af5c9dcb2f70efeb73f380912527afcce32dc5bb7ed8a423c227ff04c9d73b21b72e7a253099c9fb9047c3e1c16c8bce9bb80149f22bac00aaab5e245c3bcdb592734f8d9db9cbaeeccc9f86b9fb0984f65ce404688ae159ed511ad92c4ad85ee3508719756279703a16176d0d772b4a3ec6c7e21602c6576505988396f6abc0718d36c40babd05e7d1362f6c989e1d34961de419e0ce54e63512b1a9974bb71a43729d0857031576b841e2cb7d39e3591c6acd3d210b7624b72ab7b8695134d064d21b546cec6e632d968fa5952760ef22b6e3c8dd9f41ca36a9a4ac6c5be5f0b2dc89d484ced851c189b4341e33028f3c32989d6b377c11e6eb65555bc6e6de253ad89cfb14f1ff4e901f1445a7c8f977edf8533a62ac79a3adf24a71b1b7034e130051bc92cc537bb987c7ef8287a00ac0ae1a5e1f6613dee3a4f517e3a4b7028723cbda35dbe11f9fc7e3982e36f4f5328e162a6fcf4b3330c29d86241322002795d399c05e1a2dd67e182b457ab8d83463a10bebde00eceb9dd417b9230b4b87390738f54481313cf0ed16ae018ee17381436ce06539ce74390a019979a7949c9f89d8818261b185c72148ed72f728379bca63ba687e73602c99e4ab298382ac27b1cbe5b2e9b177ad1a961fb41bb9ebaebda4530b5ab886603035cd58f2985eff32a4d47a91afe7655c87d38cf2d84ec255c131b7b4bd87435ef461879516c17967c03229f77fdde8b2cf5cecf12c7d128f41479e14eff8213ca9b7eb28b955dda38ee7feaeba49797babb921fa6cc6009d4f655576e7e1e72838404a37e8bd745e110b787e7253a2c0c7744aa8de5d6c6f48915f212d53054535326d5f4494d0506d6e499d42368a34bc9e840055691f137b5ae8e0386c2cc0342defca84d18721cdccc9e2387d2768deb0611eb086fa9b8004100d709d7db659c8b2983a093162782fc75cab72eb97fe837f010cab3c70b9927a15bf8dc8ef8728631adbe32cb21c50c0b5981af2161bb6466697a3270117704099951824817d7fd3ad69d05d8a1f4ccccb398e8db10b612ca6b397ff4c6aa0d24f2f46c159a0c39fefc3070b80ef528b6f6a1fabd5182a989b7636c533a7c893839393629a756e22116d26aad429cd3989286bdbebb63d622e0bf5a260b007eb9c290779f9399a428a69fe0f0b9369c9ccd295bdf070595533cd5fc7970bcdd690647c792441af93aed80fc7eabbe15c387daf1710a784eaf42f1483ee39ed4bd5627bc0a3d9f75d48ef52cd5d0d3d70aa8739c4b4706a842d33fcd6e80b2716d109140b080d6e4f0390f154a1da5d51bde524595612ac9fdae230bf1b0b02b86e8d640e7dea12cc3aa6553a7ac956a697299a77debd6bf6dc03a89e5d9ba76e8b229a85a237d4c845abaa7f51b98d0886a3094c4287515f802dae7e4032281e3498f2bb4c86458f0c4ebbf4f2cbca3eccc28a9a59366b612a6593b2df4f109e60973ba20db2f21fade8ab8e02784ad2c73fc584a12c911d77edb6a4f945a172c192380dff0e75cd8637d39d2804e03d45b25237d0e5a31711eb5e8d1a2b46b2229eb9c6680f5da5e88595fe805680b8f1f726e027ff9419ba588200906a97af60c77d21c84b6d590997d148d878f3f526fed393838881e9d8b98897a2f57a1bbc3347bbf71ed8624dc6295edbe0df5b4177efda7f105040116f412678372c298d95c8683af319dcf9bfb459c4a5d7c0cf183ee493b66c3e483adc9ee6e2fe4c54f0e3848ee4e4ffebc53251b763d58f5fe2d72dbbc38852a9ba3abcdb5f172a58f4cbb460d813b065b0ecfd142bd115397c7ed08f2a96d37abbc9a4643ee6e9fe0de55dd5e9e650c829ecedbb619b2132b23e0646db0e9f3f8518b9b72660774fae1dda5f620ae81d27e33f36b57acfd205d4a605e463c85e4e20b9ab6dc967bb76a4abeb0a513add424383a91a9d71e14bdb2142aac5c832c92c77909e992f7f156e907a531c13e26964e17c77b845fcd13735c1a81e5a562a7e9f1adeae7bd50b3559b60f6b837fbcae9b4d670e6eccd54e9b74dd570ea9a81b3c11396761da3a797371bd22a2acfb40ba5c842b25334fcb1ed38b98ce14e0839ca4f679639ee282e488a0e6e5125f7a229bc9b69dd85f708e71900df1883843b5e6e7849bfc43796b31dcbda418f0b1ba31bbf3460cc3247eca471bdfbe51529f5cbed0eea4ebd7df2ced9c707e291021791dc177ccf92ff26a02ec585bb8e2a9bf3af60fd156b16a7b0af304c946295833b13f3e07c7718820afc4c2d0a921391acf0b20bd21f33822306b9a65b8d7382af64820c41236f73d3a4f5ddf493d6a85b64a48a68608f2e67f0ec53d20ec57e4aed5290c6cc392ff67d296fc9be48724763b65e05fb77793f5995539c18d3ebb266fb1099d088f8f1b289039c55e6baeaa3be27673c12942ee72568435f44bd5d7577a0a75af4ab60e470a8db50852784813da2f0319009245c7effed5fd190294a38be670e3e025563c007838df15e8f7b50859291ef982ae2ba6dc3aa6a790be1fb1120d4960a7f9d449d6f6843dffb6fd9f7bd14c9c528e4609bfbd6cc2922b59dd9932430731dfcfb958e144e04c657b34055bcfc3b5a79a72d40dd35cc1fc255d1f5b19178698ee952b375d48bebe3c01acff7f7fb983919926581cac0226531e4a3b8e61dbadbdb22952d1a7801aab0c33f6bf077e818fc18856078ee4743c9935a33635e6f1da6a867a6c1baca650ee116b4ae3a8408172e62b687b9f44f014500850eca82043e4e3e77fd995bdf9573bb3c0b333cc025444df68584aca1a86c3e70518459007a0a5a99ca35b03e0a6c88d3322bd1618c356fcabdefcfe7b0a584d13317b8b7ea130e1a77af0034b0ae5fc53ca990d36e2991061a5ef50df3e9656f9f32eea21706bde9d2c35eba521dcaf81664cb6d417986cf3d8eb8d3225d6a937c6866ab55ca7605538230fcd7cb2714a20c257ffe8079a2f7fcadb83069829ac66c6469b7af17a336bf72a3aedd225fd44ef3fb3e2959593ae911b5405f527796a62ecebc1060965d7fa61cfb2b6c13db4bf29a1606bad17b7250a7818cb8ee23712b59e3c7050c7e525341bb979250394142a367ccddfcc58c399978a6ce4c1b3cce4dae14ec28c8cbe1029cb8cd83f43248d80ffb8513f5cea044f4e49576121f8d3f97562dcdef510886e86f0650a0b97812e06ce74ce70f1a04840412c3f95e7979a83bf06eac488be83c0fd7fafc02e6180d2b89b819601e1984ccc9de0b20b4460217d5c734590d45f86e984beeec5e747407fc5c1830b2c699ad2a30d5a830b6b2f3ec81ad06a48e66337aaf434817a478118d0c7562af5b2b85cf6a2d4b84c0a68ec90cd0167f161a358a677010f90305f9668e10626884e7ee036879e4873c70497772533c4266ac453465dae859835552df5dc8869ee377a43ae73c0f501b5823bbffc5ed2e376baee8c247140271ec93f2564f945da42d57513aee0d93ae41f59ed1ea6691e0542087795d2775e7c49951a7fe1448cd07b0eed60b7dfcac7dad6412d0d19fa809e18ed7f7acd9b8d46c1d5b7a3aca40dddc2f73e90289852e492c81d24f0f65e2552db6964e888532ef8711610dea678a1279c5968b3b6b33606467b900a4cfe188fb880ca400527399aa4fd41b998dc55b297922f5880c1cff812568ea3177f5f16ba5d1b800b45ae68704bd4cbb66500cea2eb527a3db2dbcbf8cba40f21cbcdaf08f28c92fa73277f6aad8cf5df64aa4793161a67ec88bf7c70c39b8f335cf7dc3ff0ea8919c028041a03dc1e85064815a3ebd92a6b369176de4c3a8045397b10f05fa7156704793cf5f35049bc89eba7541f36dabebc8ed4c22c2608159c5c2e7ef89e57970efd21bd1a8b4b5c4ebbae88f2d41783c57010af39b786c64ad63b5df07bb99adada441aee9874dffd0891faa307fda1b726a89d176f33c6917aa11b02988a32eba7f96fe3aaf5882e78845c5b9dd6fe2e5711268779aa66852cacf777fb20b7836e0df5fd81c323e9d8386abcc0a4f5c179d8a47df3ac512746a1d939715e0a399870dc90cf23b66f03604ea373adc5378cf548f2b1cc3bd5ed2ad4b2932f8affe50fba4afa070415976432f5e66f2b8d43e4853ffe1ec291f69a0b399691b07211bcd048040ec7ca57dc4b687e6ad64cf50a450ebe0250715a45930cc79eb9df3e99d58aa2e62bea827e8f696cb29a0ec14ecf01b60e8ea30c2be36c4c30cb5d766d72482fed89a312bc2e27c49f1ecaee8ecd9d6951eb4a82786e27de9858038cebaa811fdc9816e27a0f8172d00c8780adea3d6054e2bd08d965785ab29d1eae250f895cb858050fb12b9e5741c1df0fca2ef5e886fb834fee6d2120468bfb316a4a9ff152d7c0d77c05933b15df85dfaf875709c5fb581ecba2d963532696d0dbb465c873bdfef2c3682a1ca98c61f910e8a906a39a0d0aeaeebfa79699462e79d3ac4731f81234ab862fa484f51f8d5e93ef7f1a7e955ca86d4f82b03ea344a9cc30068dbbe818777662c5775914e72efbb7bf311547bf5f4b6ee50646ce0caad6ba0963365675f2bdea4dce7f2495a6bc013d0a9ee3e93c49ab58121478d890953e3d8bce96ebba04548f5c45a620ef0ff20b40eebda0f4941020b72d44ad019a36245ee799e2bef601448f05f71e85633dd09cd1b35db9899362e41894e5729830fa59e02e82d712ac92cb29bec67fbeb2b086da7d7304ad7fbd71951a04379867e13a4c29027ab13af0f9f7c75b866441374380568e5fd74dc86121fbc920b7a585e3481b45ae33f8775b9b6c74bc1f9081ecdc194a6e4596707050b136f54ee139b973002c629a8bdffb74d698d01b0424ceef47a0e8ab36311e111e6b688d42b30f166b54828916d0599701024325dae5a8f1edc784e1688f43563b0693a7ca12d560a9b69c97d6a37da97046965da681a4e877b0016fcb46dd85da754950c4f15f2034857d53333d14cd5baa820018ffd11a5f8bdaa928b5eef994ae69a31f17632ddcecc3d78ae3515925f0cbe582c0c8ab09f3157a786d0b2b09c7402e987b5ee99391f6a606bce85238aa287a6e392ecdbba3492d7015d9dd371f5347ad031f2179c63a0b32852b94aabbd627d554f151774d222a9cfca86af121ed4d3b4297e329434f3e29e1d71c9e33eac267003cbc1042d78b2c048566d57564cf1916fc11fdf2b0e0603c243b3d756aeafc25168493b482ee6f369ad765952b17ba7170ff67b70c1da0f3f513ba2d5bffe8c933fca01a416fdf76291d13257bbe03738cecf75baf70a93c27af7c8e73ac1e7d7d788c98d8545912c6d0826071c4dc93d592c3d52844c9f3da15bd68f12819391e1963a27c186be3b549aa27e1cff62b4fbac9ec966ad1ee2b0ac1ee7f9c196ee2afee3a6e12a2370934a2a88538248583758183991309f838553743a93bfb0a0f11e6aeecf9a9af1a1ad14de928f9688c039732a3a7f5c780287bd0edf278ba29cd7a20c844ff729b3028d1430a80655087818fa758a26364072f1845cb6b3d413aea05619e6b57e5e50c060d558d57e2791264ec1a81470ff54ddb3f4daf3b9365a0d0177f1f808365a80a0c4cb2d83b9bbcfe0f717182d2e45505c9fc1d7dff60580ee3fe40a3e4366c301030e1787a5b3e5f2f300000000000000000000000000000000000000000000000000040b121e212328329aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88d3f82c9ecfa8dd18bfa0a69ad36649a85e0c46191964a57f1c9e9e51bb94d28406082c08eccdf47f49f8d8e2aa6f4e4c8ce6868a72684af8550467b723da66b4f1258abfb8b1b99f44766d1d551ff884c13b09f9dadda85b418a3935c84c5421594cc84f8b05351f5ae31b3d7edf98501b1c89c2192da9be26f59e7a3a6de789 +smlen = 4787 +count = 10 +xi = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +rng = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f559efb071a44d1dc466e75bdd223d58d9b049b8b5c759c0d6caa13dbca01653a75f063e9e5982829904b558c82a6b742b00e0e3f870636f3b918f94bc158bfadbdd2737f4548765d9575d490b87b97d097f085422d56d007e4b3c6edba122e8f26342b4c315b64df24c8a54405953b3cdd53739c7ff2d5d0f660e1b978c62c21d4b76f44774b71a1079c337d4538a44e992dcb73bda503688073fde559a4996c3591871065a1504c37c6c7dcfb4bd08154c070ad91ee90875f294dc10f3184ce6e819252c9e9d9a86f15dc8e2cd9611ad0eaa408898a8779933df061fe709608a9bf0367d918ba8e19437d432e814d83e4b671e6cd37db01fbda41d4544c557bff40a4c8aa78a4617026978847b9e75a9fe6c4de3cbc78c52b639b32604882660134d39cccf7b0d832ed294c6134e0f8baa46e25a0ca68f90bd34156bdd9884890a6e2aae0cea8fc211a8624567b805e0f32be8d8c2900e5cef4e6fb2c3d944c5d8457960aa01283064868d714bf170ad9ca23046e6758b2f4ee7cb2314cbc458e896a8f1dd6c7d4f52ab42b4b722b77634236c27ced4f9f476b55319b4bc449ab27813a5589756f13dc8e0b1326748c15faacc21c960c5b7ec7f535002ca5310842910f7b54f003778b9ed62628f4e06a73809894bcfd7c623258052abfd5e68dad79e046af9cce4d8ae934dd3b2e15d91ccce54fb481f284fa60585fd5a3990f66a83a5ddca450f6737e278b8d228d74227a1c4671d0ec6447bd645c6c2c02480dc79e4e93194b1237a61d44c6ee7ab3f7b1423535f362a3daf5d07f05fd3b524eda7fc1e8a44d1824d159e78a0c6007883a3b0e39ae70581955ec2ba5845cc5e82b5b286b01bf604e5947c6a594566291ac9930a17fb1d0eafecc71a61aa2563ac0ac21080d433666e90cea5c620ebe596250668035116953bcddb043d97e025698af21f17aff0b2a90f223295acee421e35d0eec7c7a437f939fef2ce13bac8a17382cf3733450aaafbcbe5fcb1f7b58562ac5008e811b8ce41bd1609d942f159ed6e1af65e9c0beb2245e43ae51bc7a70daf7353c645363ecff5b0b6d1db1a81a091e5cd0106329bddc9d591d3e63e2066ca3578486d62f03f8f4504106a0bda61479e6c32f0271caba0eb703e62a39a47867bcb0cdb491d13f76811b94fb4b85e014c0f569ad083da8af65980dcad79d2a2ba7d861fe531f97b2f58bdc9440fa118f2957b89269e5abb0445b505796e223e0c2fa483cd5da7a719771190cf03f66c5bff5997727e1022b5b755a1e212583e16af09535de9ca0ac4ae6e432f6fc77a411d218ce4b80561a95b893d02f9eb81ae4f357905a6c62a7f8a520a8b3519a3d150c3c47b49fd00ca718ed54266f16641ea2c60c14a5052ac1791aa9121ca345a6caeedcff81f0c2ebcfaf2dc81550473a6dae5ed47c5d076eb11669dcdbbd4041321e10192a18db72a8cec7a904999e96c7ded6152dc60a88afcce76c3e1e11f0fd7441c6de394ed954e969938e4d18c0bfc39d96e028b720e17a04b626ae639e6e023b7fc5a3245209d5aa9c98fffe9cd70999058c0d0c4b793f5b36b1f862fd6ee5c085adf31e06ee71766103e7ef8df783e2b3121c330276251d18e4fb63d86d67ee86bcb3874dc13ed7fce3d91b1a3e4e0dfcd838f5b05f8f3ff270d6caa98dda4b54392eb9ea1c45e4d0d6e72c624610c3ef6aaea02b2bcd96c876580c54bc18a9e6daf2963269b3ad7fc340cba3fa250ea161a7adf5f032fc1d5c31e94da26571c9844f570817b839c09e49e0b3e7802ac17a48e156743d9055bc1bb0f527ca293d8ee4d254308962a2ed4585e1f0c1409fb791ca3b7b8c6ee0b24bc4c33bc3a11eb4513fe312a4a104f2c6597cbbaf92158953f5da90d8528bc1ab614f2145bec3493ea3b502ce45f8fe9146eacd0fb26c111ae8442cbc53f772d2399c2b7df77fac2486f0a8a17f69888b667b4d8314ff6c13d7d4146e9e607aeaba77398c99f09f3bce9691cc80ce3ee9c97ead66068c237a2635d7a83713abf5c99f381aaa29f327bf91480fa7b8b8509a674060a577b5a8397913a92028a8fd4146d79ef38e6a7c9980682d809ebda58d34ea174d5d9a59ee30466470b3c88d19f8987f27adeb516a50be8654eed8bdf2c7d6d01213865e96afa9d0d1dc7d1f019018857cd64760bc869b4abe01073a1ff56f8a49dd911b0fbefe8b3a071574610f3a28d05561bd93a63f8272029d86a24b8a86bcedd324a64eea08670cd662690dec17a90dfdc683569dbb51df070ff0c8a37834da817d120cc80bdcc3705e85e8a6e59352d5dc4ce3a2379c49ccda134ddfd3bfc5672e6ec2f4c6c7b2d0e0a9d2179837a32eaca4eb15b22b95a2eb73416967fd0ee53d700ce1fe00bf8098f8115a4c511ed78b435464e19bb290fe6da38bc38b2859140f6da653e041422266abe43e9c6cfe75c2fe49bef60a51d8bc389f029121a064b8c181478ec1332c74d7b9ac66d48759153bb2cef84fee3b7186f6c682c7849a62a2f80dbc7b944720a60f323ec6551f1c1037fd0d27f7ffa972d18a277afd219d99fbcd1acf39be03689674f05ddd00b0388a69980bad9ea9ffadd2213b78679ab164748209f21686c44a79740c1ff3dc59cbd663206b8b088c306bcc898c27408ceb96599f15b6a2c75e84940a2578c2e9b43e18ff34ef35ce1c42643216876a9cd6df6dd011e8e314924d3cc2c402d58e028649a23edf4e4909c7ad068d324efd550c3f749974f1981789683c9814a4071e87511b3f75b2eb5efd6fd1966c01c1b7a9dd4eab205b30f26beac6b533ec0bd225056fff1213b7341ed5de18e8444c2516de8d3a03ff91e5b3419bbcafcb8bbdc8c0559f77a8d2f4df632ff4cf799a825edbfb31b3eb22a156d229e584bfb5716b1273be7cda2e7eaa8098870b18187bc4e5863583c83bf4273a33e096334a76cd15c58e229ba2fade04bad286103b46cc21b82838777a3731fbf2f2f264b851a7fb8698a1fd8091805b927c512bcfe698a361fed6eb60cb91ba45d91d98c8e2d97c8c063f6dd912fc79bcd9d72fc76053f7533545df627d76ea6707440d503bd9239ee03fafade972e4871d3e970b8a15d9b57ae6aba74a36cf0d9df8e9c91833e48992dd0f4d7363be6820307856a1c68608d48798dbd4c1467caa0b83f76974c83b9b72f20d3fcaecf98981e75abf96d22f088ffce1d7c4cf94640ad6770e8fa0bef47a76902ffcb30c4a8bf4996a1b684d493376d594efb1fc7b5e2684ae864b542ba1088395eab5744be3df838a7b4e82880966aa6722674fa5861f2e5bfbcb63b95732d65ad2fa7ec0df5bff1255179375aa18e671e0b618f441515b5ff0307e3189bc2edf924f893ff70547c743bc3991942fc8a9166818d82b374c7758ba55f4697856d5333dacc82cfd79ccbc70180235e9e0a7f0c51eea48cd952a0545436551745e4a8b8700896e4a174b268e7267ab4482f0b5f9e78a4aa19c7921b0324a5a13cc6780633f63f2610b262d4b700de1887b6a9d1611f34b17418cb129cbf48a07d5c15b18e1ae8a812e9cf0547c0dd00cb34800b4edff238152c4a884da7aae377087fdaaa31b06afb05e954e +sk = 86d0974188eb48d40c07743af933cca798c7526611f2b00faa17df57d2d70f55e35aa23adba6993c0de26d3b97f5eb09d9c137c616ee8e4e58ff59fca80f36773d72df3f29bb3e4086f30ac3fa85232982a85b5b4388a6c21cd518eed528788a6de3d349632815309f6a4a5d2c66409691bb587763fef3959ed084bea1dbdf3a5a487154824481b66c1c0629109385110645424688e2a42120b7094cc00c52142819b8245c4642418848213805c8a248cb28809402815110298ab488dcb424231360d3343022148063481294a03051460612909011c0605946845a34605a448594b088d01209c0484219376e121729802411218430129070a3a20d8906690ca5259312491012108b3241023549588208023345db300a9a884c0b8645c3482d01230120848101c66812c25111a7685a8250a3b845028868c438320b2860218689daa22c4b4046da340980a610090406e4965009460804367142188021457021078820c76cd44686c8866924c95112265120850c1432050c490c82840442148693920104a80809246e01c549cb1489e2a490639244dc30451c47291c0628a4c48d1b332c8b96710c9584db4065c2184cc11068201741c8c2904aa440d32824d89024143609da921111a32881106208022189342414338284265098362aa118901241125a102063146c1b392d2234691146059a282e1cc81184446d40061003836881946989344d63060d1446024cc0511c427152460643a8889bb20c11382e9b3645d2005111b36c41b2850c414150026818000511874411972120b4058b3669c8b445db124e0c4342192068033900c1964823976942244d18c56c09c44901832104031291042cd1a6001432024b3692244480ca14869310424930655ac224d9462d543692c43229931025da242acc00811c1966d2a88d6216009b46680c998d52482049a208999028190771db24655a002d50467041805042864913108221986cdaa84dd1323214024003818110022c8ab80d42308a18b9281c210993c60d512631c128609ba648e0840c4846710a098812240948860d0b062a598021dbb64d232652182010424862c4864521c0202444266040310011481c1361e4080910371044324ad132444b024ae4902ca182280438109cc02594a69189328e908608c8108561444a14810518427290320e23860858a88d94426213470ca130890b044ec3260414438290b864043060a38830048451244606c09481dc061011a7919b3609cc380c5aa284e42844dac4501b840051204613348a231525e34810531246e2268a9aa65193448288382ad4924110b14084380010c20d09a57180120e4a460912c92d1b2944900226233189013508401670c09040e1186ac00629cb3072510009c8380d218960202081c40660414446d4124989c49082904543c241c020641b1105022850da182161062218a88c23a18010c32998c6718912300415911ac2511c0065c9120959a820191262ccc02d1141922019249c28320ba389d3467208846804094810832c1a020214332682c88d0898311836021a37600ca221ca3661d8862459a021d944444cb6318b940181426653304ada14108a0812a288840a088214169003c6600201101b0044d4c8285a244411c6898a244e1283891134859b30005b1270132672591671624229d49668a1487081989059104210482cc9301154a241002571cb988823038044266d9b144c01136d082412d100124a980440a850844802593620c3144c599424c4a04c8412005bb40dd382310a435214359203488e5b000e94b46c2440241945061bc24d24a709a1308a11a2442429918c340d5bb62c18c68d9c3269a0424c0a088dd0344222272999288ce4380294486a1a308624250881403189480e11426194961011446503122d2430120008840b804d1a200913a63004a82191b06020a520d4826dcb926100b408d94460d230125a1400d3263063168cc2a000082409c22042422610d4186dc2044823008c0a09601331419bc2910ab48d5cb22151062153b82de4b08994347110858d1c078d0ac9609b448951448152104cd142211b8064c0146da4188920a4840cc8441aa968502484a1161291340edc124d00198264122e21a78582b231dc082e23208049b20082260251b6519096314c22101c38865816059322491816412206881c3421a19005d286896de7ccf200e91d52e9566a47ae04523aa1a8bef08d658e4b7d4d1bab56c84794b9b78a1281337ba608328645fd43dce706e06dade313d92d8d81f7bfe746cda1329320ebde6adde5b57807cd1ead74388cf3eb3a9a4823dafb509e06c1fdb9523a8e8a7203aa563333b6f352704858842180143682f3d3ebe7d5eeb132dbfce9d758e5ca9f55299a559e187c53e063806a84b08bc5b93eb80a6219cfba69f25faf7389024ca1b4c87fb337b96acfc82c2841adb21f37b46638ecb8a24f1abf1ab1a936a0237cd8a05e0ce94ef1582a16f6da8ce326fcaf35ff54cee974cd20dba6ffab3a16e11373d70772eab16788218f56d92d710d54e502d917760f7e4718292bbfc8364404f3b2310a9bd2ba6af5c3c0daf09055f8019251b957d01a1fda22afe2be4cd0138812f2aa6f223f48ddf1e76dfc561343a566a0083ffbda0bdbd89c951eef07d6487a96ad53069c20627a2b6ad502e8fd9a0c6760dcb28c774124b19b3c689a5f9c38ba291f88c6a1e98c4fc693384a1490911600a4dc129d54b9c3562aa95cfbe57fa80c577c46c969b69103a64892b4725949401a3ab4ddd7cb68f49921f8d12e64ca6df3c9e6ce5d55b42eca16ec28692eb53a7e9dbd5eabaa680428569f4b05e5ce8dab364f895ea409392291baaea32c70b1c084e6c73f62db6bd75780035947480c0bb655129445bb007017d75e4f2176810922a8b174a2f28d2b2c4ae3ce93e7b71ec112bdf37466a9a9caf58b72df852ce1a4a9011bc579c7bb3ad3557c1123f45a1c60ccc2af0e4fd2d1c88fe14c71d0a97459c2cd4de6937ebe6816386e12369add10278c2b96cb70780176469ab865f1853ad61b28b485109e0c823423aa411618180bf5435c2a47beea92c15757d60060c358e99864125fec1aa381a7c5d6862156dae183b6de46f6e4d005b125e8cf6e67222c43e662f25e7602b94b68bf0f6ac1e5c297f7cd1470c3efd019e96c61e91269db87851e701ca2b2c8a80439888cd40966363d24c97bbfbb0866f6cfbce41063b9284245d8d7c4580d0d1673ef2b6142b4392381ed5c0a32a7b820ee5c9394cd730d4aa33dfa5a59d1af1950fed449cd90ffdbe0da09ff04274284c6896fe33d5ae941ced34d10aa2e94c4d684d18682b0f88fbc4c303eca33dd7ec650b20df53908e31b7032db36a4f15b1c535ce2610e37098462767226adc750174282538c19b1c2c22d8fbe3aad4c6a23e067cc614237e44e35e6007bfe00caa2e4e5416c6d5123419a55cc15a6fe6cc500d1afe3136327498cb675138bf3150f1ffb6211e3ee3aa5c662e9d8d606a061f31b6b6cf055b30eb35d25320a2721049c0f4a0822b66c9095dea81758e1e448befbfd507460f679dce5fd3e57ed429ab423ca8317428f332766ebaab530d37d22ee56ddd2ceab08f26d9059b8128759a596b9bb43a2714f6717d199d14f42cbeecb497cc3bfbaeafe2f93a6ccfce7f5c6ac1565cac21eb096ba1623149c45dcf4ecf9310d84d2332427aaf248ed39f420531b8f9258d05a5f3b6d611ab51186201c8de058f8450e7de82c46c84842b1024d225b694ace7d3ccfb374d4db499777d0f8990c54e02b07037cbc1fb82286ed428b009a95c1de499152762be037bf90278ff5141c677305c6897d45ea799ff88bef7ad87634ad7e1893856a3c83b7f58a50dbd408dd29c70bf38ecd414d803b0cc1acf4c2d7548a059de0b50b9703c138b1311b1e687aae654dfe648a432b160076e732f8e9674f2ee0d6ceb58245cfa8d796a83469d7d3d24df916fde1462cc91e691ec1e356d186f7490208dbbc3539905d097e068ab0d20053f226e2c0b384828b795d983703c0d2693273223b5a02373465fb1c07e44e57f759311e2f9a8231fb539e2484410c307431d43120b813df8396dfe779469520e4962669b5a4c1a7f580ed1f99b79f44bfd86ee87d0b495e753fb4780dbf3d95262312685a346096b876bfe98719f7c482c6e03be09c1a82b2bcba2d5dcfc2f047339a89e196c308ef12d19b9cf1817d11a572c02948d576f8bac2313791f8a77fcffaabd0bd29cfcd51e019f61504ce533bd568629979b0fcc0a41ff8b60410d9a3552cd9274a111f5d71c7ef1fdbcd52320c1201134b488ca8454dc816ddaa479bcc0d5a31a078001f52ee339b4dfe3572c20698c9b0c469473ad7c28599caed00daf268c66d9647a6298a721cd9c185dae3adee0965e203ab5c70bca0c805df3c002877f3501430846355d13b36516257668cbe58ebcbfed62357a89876ad1e195cbf944266e5a7fd6caff4bc44e9200c920962c7561e8a0fa34b4584f989cdba18cb19f815fa23b1643cddcf45353cfd4b668a173de85a8b3fc5ed28584e10a8db26b67fe1597f2bdeea3acb4974100b7de158de3fca0b6944c6bc31260945bb8b30998658995ee89bff57168981b481966483e193a3d9aca019bf856c3db9a92f4575260829bd118aaa3d171654e0775003aee865ea03c0cb7e20c80211ff07d649757453f8b73b70d4bf4fed6bd2593f7aaa531c3934e36b1055737252249f9e82cab58a836337ecbfa18ba55e83f60697e71ef2ea269563a81c3b94e7a9b7d35115e5557ee2b63c9b396073bf531dfa6350a06013f8b5d32e958be903dd41ef325af68175ffb2367b1fdc107720f55a0dcb79fc88c2912aa059e1d864aad9e01199fa6490159676fa73e62ac6cdfaa17c0d30a022de3dc2b856ab8966830e4517e9a9000c8e9bc7fbc397529dafa9ecc7aa272a35e72f56093a391fda07ee4e1de495529ff0b530ef2e177c590d35dd9e3dde31c289c7ee81d1b721dbd866e6643be240e3bffdb7fcb3ec70a0edd8e4e3ca26309d9d675beec38085aee521c1b29b97e692863564704f588dee3efb4777cbd5a9d78cd824fbff3ba50a428d41557261bdf204fb2424b7aa39c4f57d931f656f6df86ceb8d76e844793443c2d53eae054961f28105cd50c82bd686fd5bb23d74c54684e4c99112a4ab8b5ddb26b0e665b82bc469961a13a6686ee22cf00953ac6e376964880716be3aeafe2d7e073d3499827a8293d308a3d4709f24bb742c844bfad2759c2f26d671700cb5f986c7f37042712c7a9ab02263f3509a02d6dbed6606fcdd5bda3650922bfe8fbe275513812d42a32e514a30acd6419b961827934f8e7e3b1cb98671ce5d399da9c056dfa7e436ce9eb5574997579209f435bff3f061d113e224ba2bf1451d824c254ea18f8591ff1ded78da59257d144b9a2c08dd7957b7e7daf80036cf73e249a3ab3478cf55acfbfda397d312ce1e63351bd39ac1c2a15abcf3ce611bee56faf5fde9aa3e0a78888687afe962a2aff7c0f8571ee0d7855319fca8d303ae370bbd537cc45a300445a440090ccdb475850be17b8f6f53bfc8b33ea32d53e067775e7dc8ee719390c6f9b00f40325ac0b5522e7ddb2a12630724aed3364ca282988a320bc09afaf152866c0bd6f0233d3520d01fabe53d0ee8494b92e40125d560c75cbdff62e81a70045adbf004332c70c0e64fc730649274cdc3a027072625172bd3a997906d8992974e1bcbc778e0294b00850f375c00b11cac8fa92b4a30bcaf21d53a6a55622dc5aa2948b4222a04c86676b47dcf26de5e50525880ef52be182c70b6dd8334f45502d82f66d30800394fc6504f62a3f5d8f382da354c7abceab7d6f0243fabd0fddef957aae78d00e5d652d4e9be74cd0780eaaa4a3a1936a5fc82d218e21c614ce874ce27f8bd772c8b2d38263699339a77a41408493825781fbc6b3521576561c520973e20463c1582f455338e222cb499189fe6488383ed2cd3b900be723d11ac7b71593c4ffce89fa318cba1e1b132ea2fec2714cf89818190a4557947b73f0d04a45f3ca1529094f58c1297ca892c64513adba4f05f5b33eb32fcc37ed7a41a98757a214cdcfb32cc3b00c82015251068cc148d84d13eacd96b832674ea307964d44c2aaba53a0bd0eae82580231c7dda7f6c678c3c58ab5dc12ab23660977fc600dff1bb2103a99a6f38eec75d1203c9ac49ff149a070036244d850a5458b81c53a77ba5c955d8d17f27d7f19fea678cdbf7dfcd9548ef6de970308f3f7391af97e389b9b9cfbf155caab88061957abfe918af795c14d5c33eb8fac84272eb33c322f7d75174b50af3d118d274ea6289a9467702566557ffbf07058af96e16e31e6c4c91d23ddda476099c101216736f2f6d104b709edbbf0fecf158ff9dd11b4c142404ca2bbd28ac993272bc4d064d33c83c005c04c60d3ed1ca5acb40a742f7bf8b3391498aca3c5aa111dc8ff68eac0da1e930fc66b9a4f2f70d18ab099339de5620c5ae34a2e5675bfdf95970587dd5b804c04a3f2b63dea92f49030bda3a01609d689605451427af54e65f86a0438005fcb103f481907495ae3c2162b7f0b4eb5d44cdd461bf30335bed4c458767ed3907d58267d915f9f8122f6b1cd50dd359ac0b0f6c15f018540b557bd08f36f3a9ce125b10b8296fed9dee7ecfe0ce931a9184bac726f2a55f55a9f2aad0e526b0511dd8c42e9e11cc7b1c2ab13c7398b63feec0b42e4bad0399516df9397ec55c9fb9889381a187695444b6a2f59a3dbffb394025c261137d85fb3da244b631f77b5a7a64597477a893948d5b7bd97a8240b2ffc48635c0844393f7d775b2f6ea3936269d3caff92bb9 +msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d70926cd363c5f72d76269bfbf8875d2f5464ce3995adc9dfb607221bf9a7a7e3cf0a57d80bc38da25afef85d7a0795c0ab201f4bd7c92cc6534618c1c8f651b1439d44643cf9347c867f2f43db38693b9832e05c04775800273f4ef25133a858d94f499ceb80c8c702d98c6abc6683a5610dd7be3f4cc434b66aefd95afcd0738f111a1fbaf78502cd2918f8fb164622 +mlen = 176 +sm = e449023c90c94af162946ba4b9ffc45574d6378796582bbd754ba95c261501c6f19af86586e6d4aeb6f4140d5b06b3bf10f5251aab3d18ba9b67cc7e6af5b0dfc22c05bd6f701d89a2cfaa956cf835481e9c0ab35f06943711edb08677948ec1f0d7c7614c3520f8701056f7b1cad98862365d41aef2d3ce16b83d20689734112d0d8103a9cb98a94614140393dbdfdf1b4feb4fb59a44f4c5d37f925c3e19a4a33c17598bc896970e17163085d5fe72ab4c591feaf61120bd5027a5f729db4f4380e9604e43af3cbf59a1177124dc9d212b8ded5027dc2251cd32d88b6380e2a0cd73a1620794494df9fd9c5c4d24c39f8dbee1c25e900cf8d8cb5cb3508242f5b1e9c1c7f22325beddd65cb2e281bbb24a88748f32784b369a53d5226432f690cf3d31d367514653090da3795c1f43369e58b90f13066c059a073c8c7a222d0c8927175252281950dc338284edd9c4c7d8d78be6af0f6c316a9b78e87e0f419db39e422501ac8064ddb093fc7fdb7236f01d2b2e9bd400a47ef10ee49c643861139f559111c343fc53da1fe1509db1ba1d086c07370c9bc026dadc597c249476bcce252ea68169200d0c71d4d445360e1cfe4938b5a30ebd5f75a4244e8d6d6ab93551269d7018435843a5b2d6e61faf083c2fa82e4658c6bafa9cf6698e3e777d407ae331b0ddcf8db621528152112ad7b49908db0dce397cb40f83f4bffc40d33a0ab77ec2e5166da776e18729a387b2d0fc36f22964300e5c698caec5562093ec39d192e5a592327900afae6867401e37304d8ffb09aa72ec8c72d9c982e7721bb82869467fba8eea573e1a3b656c5e221cb1b12c7ffa9a65446a025d5d87995a830e3df8ad3abd230f40948667b391e81cd8df3ea973ce8635ab192a40578ac48cd4fc78c7bccb4ce76947d014785da2b0f554b0ec12d62367927fa87ee77e89b6f490b74a01bb249ea2ab7b9982b9ef662fcbb9185b115f13aa75f756394f97e131f061f67b138baf6dd99c8fe3509146b4381470d82225e6b5e2dc7ad67febc22d83f0de145f7a4075fc5846832b6a9d057cff94eebe658eca6c6f01c0935df3e4737269a9f90ca0f52549926ba96d70c149bc214c4c320ca29be8c12695b20d64657c1dcef6782cfcdbf870b5827a6670058d0ecd25bd09a074a860e5a964855f3ae8be9a83bba8ae8547a495b4da941e9b5ffa77bea017aa1d1118066c42df48a18861ed832365800c8258c4d8ce52b25829fc0268ed7778c4e84f4873420b271c9d7862a742598960bc395b75ff742a60fc9fd185d25c2518c5aa506e113e73c72bd480c2392595a47b155834f9bebc149086f1ec85ebb36beb3bb4fa889f173ce6849b41ecb04a8ddbe4b580cb3971b8a8e4c0efd585b24b4770cf3ad5e5fa94f0729da58884b2452f84ad1dc3e884ff60e5764b200b6bba41729ba245efe4ce8b804d5f19ac478611c5ee18fac04497f91677f2359adc451d2fb1d3ff4c05d20fd781aa62bb91690573c30b3e180d7cf4d5a9545f7f74fe35a4b9b9f0529ec6678faa8297a7ec9636aa1542ea18ad895d06025741fe9916edf89796f0fb54f652fafd408aafeed6d6ad05359f61e34110ab39260f9204e6196331ea3f3f446f5b7f48910b5bba2e09ecc041ab0844b95ba66d3ce857df496fa1a128c606d2a6836e985cbf7dd450971f3e61e7ccf067df1575a93f5a93ba1fdfa9dd4bba624e84c84202b95cd974aae5eae2b78e87982ba9898e501b989c2c989f1e5420cb7d2ecc35563114b040ca655d58924406343e4fe560a6f84eeeef68f4d65efc0d7cd9548958577b1e2953aa37ebb0ba6d5b9314cbc790e0909281cd7fbfe59627e190fcf908fbf90aacdffce60d89c108f920b0f3b7a245bb65b129500a3a4fa3f455cee5026c90c6ed7ec02c8af6bd765b5631963dcb01043f7700b2668aadf504b7e55907025a04d46eaa76a9ab303b64b4683d31efe098f1e146770cee299f4d05e44102b85b107192f064d5d6e5cf33ced0566482f39dd8b6cd43ef7d9874eada94a3bd86886574112cfb9de7e0353d5efb3ceb1c398d2530cb549b606a1f7f7c0853245ca471f8b1b32ebc52042ca6f6d8b193c3bd82b9d8af396e183b3abdd6156d186771dc33c481171d966f79113d4d346844e921bf1a87aa9f2be82c2c393ec89c313c5cf0c2d38e35cb24892718137fae603ac96d07db999a3f5942cf49058f098a1620e60b64fd5859fcac7e9f49769d827814ace71d57098c5bf6bf7484f411911b4f5320fb5c975b10eefdd4070ff0e47e51e9df2908daf4c9f8f55748361fa5b8ee62a696c5db4f615229fce404bd31be0ec3914d163ee95324817a32b973ddf32fd3f76f8329beae710b7c36a5409b6c4e9a2b3737f1ac90bed49a5fbf79b6de67bce3987830c4934171cecb84dbaadf1c8475c9e31f38afed5d8a3eba6ee950920092cbedac77d9ca6ee9796e4e8eadd2f97ee576a6718a1b47bf2383033fe747b1fa674de136b4973655c32541e8451c4e2b2e7f0bf86840f6147c7d2712d6bcbe43b5f39b33ef443e6f9e855bf41199c0333ea6b199a462527fcf4287cff4fafbbdaaff9c8c5c31d1a94601d5c75d5e73a0c9a0c9938223b7e7d9b8663c9460e1151e9f1f1d3d211aca034b7c1f982f38445e13ffc671985cea11ab2ab7002885c56c6cb46fd96cf3dd219e5728b005bd81edec348481b280ce3335c85d44d6c65c32d2ee11c39e64b3129ea7d6f863cab5c250487b13f59eaef21ad5165cfd56899629639c2d183c7a741fd92b5fbe5ea60cee64d09648ee69eb239e576aa8a851ddc5543104716ee124d342ddb2b5db2563745daf1dd6a5920f8857784ff65991e978482a9ec3360ad31ad7505f097509f1d7551a3fb6de25adaa3861f283bd3c1635a950981b6d1c71c0622a9c9875a78e85b93dcb6929e71973d6794e30b693174f1e937b3081f19f11605d190c0875b64b2bc1efff99ff033c05c21138ac8e69795f4c1ddf15590f40d16d7a482ac8fc705912b0874371c157f4eb94dd634d19fb713c236fded9162235544194eb5076a5a699dc3e9c6e60d9da7c478d851e56396beb08d7fa5f527ff2fcbcbf05552db5fe6f1eb2c71af7c3306132539d80a377a771b5031165a4b0c8d8bb4b159917d4fb6c8ef85218b837f0379db3af5cd0aa0e597adf1d71baedf4e0c8ccae1df86d4b596f730ccaf5f88687cc318df12737458a213a4aa9a95e16525ada113aa97d10f1e99556da3f03eba980332971d0b7fa8fe06647b9b125c8f299fed2d0b3cf18bbbeffb9e851558f366d432054b0b200da13cc67162b5072e4942c1ac91b8e237430bc0df6a1d9fa1e66bdf55c83de0b91dd45510e5cc041ef00340228b402f30ffbb5db2417d8a0d0679a4a1efddc853d5ad0bb65041d2b70e37085b931851d75564141667ae5a28d935f15913cac998424e6611d395850dcd254ccc64d5f56e18db5f62e1195ff5f13586fefba5a1c9e869697c7f07dc80174377a45a1d3dce8045358b18629d257b9432d3d4e825b73bfbab6a531c590124c450723190ec477b479f6148c6ce495b282e1816293f2bc1f477ff213d49819cfb99df0187f1c10e745f81be979890a7c3f0067878e5e6f2df1b3342457d5b3718701ac41e39685520cd61ee3b8ca249b8a03c54d20df28a91229b85f40c90c4c803879bcce9b4daf058453e894f83e1d85b49017ff81ab176162e7157113d20c8f6d1518133fa306b018e78d64102762ddc7a771c691c65676e02e7e3ced0b145dc82255b1400ac20590bc66f85b4c096754c35ae10e912f9290692a90a30ef33623b3eeff34d9209730bf955ede3bc48dc06dc01aecaef3c3f34cebc282958b205d5f336485564ffc81e06994053f4c30c5a4a5eb855fd4458dbe1ffc369880a72b651f3cfc108203985e37b418459910b32b92963dc80fc8b527c0b9b1003317e6b8d9e3c23eecd5715b992e032eea2b0753a3bd922083775828fa6b7cbbc9c0ca82e0ef01bb7939d3cf32c38722830e71c0ac69c03e477637640c725f3fad2000e395141bb5fd6d7867dd53541285cfc86b3a1741f415f3a729976e3d524e4e1deddbcfbdd047308cde14c8fda9157a387aba0b7e7264f52ad3b9a4b28b392866e8f9b697f1ce2bcb703853cde03b6a5032b049b5333d7a0767579c8375bc587ce4cf2ff6593cc0a5e12ee57787c2a74707f025c6fbb0041b3af0025f30bf15e1f6507feb173de2003f8138301c9592c5c736a8168db57bd4125c76ad6c35432a5fce80ddd25a545235cc0c27be5a4bac5b1b8580dd601b797ff993b1c9a256e49cc42a3b82931577334d713de5b0d36486fd40745846a52fd5bb6ef02bd9ca132412103c065662023d46590a77beda313bb16caebdab41e77fb1bc184da76e493d70e7b2c6c0cc297a0ccfa5391ae6a3c22b3d65a13cf51c689f1417d474bc53b928d03831ba45724ca232d5bafb1ec365913030a0359416cd9d96a6651eed59d76aa97413b8137699f4e3f2c9e7c7c1265d77f4c13cc52e8c16cb31a1080e88aba2b4e4cd9d2d30b1b1fe7b7a4dddf79717c609b94ce5457a5d71ffaf0edc5f0f0b2fb93d1d9fcac59dc1e263c23001f138187f5c91bffca28e0650629ebf1e953c5b1a4efb62f2e80c8dbf5ea825a5f8ec28ae5288fca88a4554f93d25c17336b219b1a66871580984a97062a8d862d5afa009af6bd26343e56490593c29adf77656e6129b33011748180ed20a5d0a48976a94cc325783ae27689ba252f1538fa6acc1576a69cc878a9b504852b49a075289595533d26c1696f4ecf238dbb2c230d61a7708c79ab203c1139f643f3b88079b618fa6742391bcf275a8add1095bad1fd49c0787fcffb01dab8cd326ed4a10c147cd7018928e59c8c5d705fc55ab6a83f0ef92322aa9920685b68e6e7a217d70bc4fd658ba314796d4e7cf10eb3d030a5559cd3825cc5d139f7d64bc5949297c38fa6d9b554bc85972ad6a976cf99ed33a4a747ef07f02b5ec06696dc5d11eb643f67567550f64b81cf1d0cca322a4e6d178959eab35ce6ca5892d737f41890e716220573e9b53287b385bb93a4bd79bfbcb08b72bbcf8ec3930cf3920425ab1c698bdccb5c830afb8f4339c15d0c94bc8757b77e287622e84b63a6dfd3de7f187a15f09219832181d66553dc89c491f3d4a55e5224e51ee1a6c04434a0536d2c3ba547a70fe7e55c41248b4ab5ee5430e3c219d52248322c8b268ece4f833db65dfa6f4b80ad0956d5a61ef34078e907fa0d38525eebc3b7998a9b0d0083509eed37d8ed01b2073e3005eaa4ab6a064a9a05361d0f9ba126bb6a206be88d7a5c26ad96a8a15c8b84452a23deb898f6b88e38fe5a06c3f9b85fe3617ad53d3f82d96b43c55d6e26c30803095eda0bc894bf9fd6570e08d66768b12c1a74eb55e0026728405433038b3b2661023ed8d0ef0a3f87ae0032d3e85aff005b1fd7069c6d1a0b53c13c337ab38cf515ce42ed344411f0df378531e3a77961b605a976e82117483697bcb371e3c5defbbd32f2075af106cdfa7776ecd28ae7c6ec6e2fdfb3b1f6acd30ec4f225667d33061789bfebf22825108b02fa8cf64de64f5d6fb3cdaf57b984bc1773706c1dc0c0bedac01fe5a8e1bdd0d077bddee6450274240f3dff0ea6ed8bd164e730ae7e3a180fa98bdf74fa39316cbcb61daf86052e5cd9d187f6cd2e790d4510fa3cc1c4cc4db0b4d29d74f73bf18d1fb00d959c6630e117d9fa3ae92312760e79efd764c09b61f752362243b94c06a7ac06f39101c52db8d70fda6fc644f3b47a570fad1a6e3b7e4e4306aaba4e056d4157737463a26f11a539ec36768188b195166bee0d4d0745234c94abbf7018dade8c21a431977232f3b22a7ff02c69b38154d202b0638cdff124ddb80d9302afca7c141eccecf8d828eafd5740e2e2f7d875f64d92f6ce025a8dacc59066d692c981b84916263407e28b80b1d306a8404bccf401881b94ebbd2a03b0b8594d431f18b8d466458b95010b8f0f0ba8cc5d71ed0d79614b37c95b14bb86eac3320bcaead76e264e4cc765d61b4acc5611ee3d7cc6e9a1841653cff8961ca1d4c5e6a49019ef3bb80bde333728e6ccb2ef90f2098e3bc61a19c956027cf8b07c5b05d29a7ba4e805e3f804cc62c8dbd9b6fce5fde2471eb46ab270be34773a3aecf3c61d7eabb725370acaac7b396358f17112956abbe2734b3606e120928b03199e7da4fdb06f8dd91d64e4bfc832ff06160a0456307ce240e322887583712e1b5559561e372547816880b5d2b3400a0b9ade6e6d309a144f4b8c8ac7b8e770d9db87ede4868d1a6b48ad6fd188e0e7730731e3e6ac1cc04e242c1cb81cbfb46974a3d4e8fc6bfed6f4c22e2565d0824a6ddbdefc6e8b2383e50699ee5135fb1e2ecef1e243facdefe03e5f41f21416370d5dff5090c2f3e6a808189de1b3454608ab4cee40111155a7ccae700000000000000000000000000000000000000000000060c12151d262e3507d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d70926cd363c5f72d76269bfbf8875d2f5464ce3995adc9dfb607221bf9a7a7e3cf0a57d80bc38da25afef85d7a0795c0ab201f4bd7c92cc6534618c1c8f651b1439d44643cf9347c867f2f43db38693b9832e05c04775800273f4ef25133a858d94f499ceb80c8c702d98c6abc6683a5610dd7be3f4cc434b66aefd95afcd0738f111a1fbaf78502cd2918f8fb164622 +smlen = 4803 +count = 11 +xi = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +rng = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720dd48585ea4dcdd92dc1f36091266242741e8df16e8fd9faf3a81aa9f933a3d9909927c83baedac5a2a99962c7f8a13dcaa9156910c38935f5b4dfee359a7f14d6ce93610302d62ce53dfb07754507ef68505f3bf24707ead1a5de5a9c1799209373e7e6255b0e31f543da6260aa740ef23d125563df5d1a42bf4d12ac9d8d5edb9adce4ff7b63e6135e18d21410f091064cf8123e4cf65f6a8edd854a2392bc3b2c04c68ef1986b432766f3d1b625b78b27bd6a9d97b597549d11e079c5487e2c573f19aad788a360b4d37782052c4deb5eea7d65d7d4719a77ddc7c73e76ed2809a7aca5a02ec602d347cf2720d6a175db785cbd44ee495d0c02cf47795b145013ecb0a21845b0ee87db9d3964542b8317ba770c0be7e962e53b461e20aed061e3876682d9c5e5e639a8cf99735f743c456dd3ade65bab2ee92d39ea19950b87969642b89cf4691c8bc8538a74610c8db6bf315bebe78066a0fe937d274e9a849efcb8436652fdd928d608011a03e578bfa3a0aee3c99e89d94f22befada6a05681a7bea577b8c98320a21110eb987e33dd7e9c3fd79b9524873bd725ccc5f7a4b3c54bbb88c5a3283a6f1768e2f41decb2ef57d3962ebe2dba72c258ff146179a0fe0ae9c382217097148b533b52999e0e6880686d0f942d027578a809b8bed5650de9b030825dfe7cfe56733bbeb7f201535c1f1d5dd0235034fa3fe4d20b51c129a38b76cc33ddf61179cc3c9cf4c6371075949519db8e3168ffb8ccda9939edeba755084da19f16c6047266f89735e9837ff6a7a99b2387f9cb12c9471854ed80d25252439175b6dff68a65153460b4c68ce8793b1dc356d345ae728f2b9d1587ca4467f37b2788f2b9202bf2808227a1b22400b4ee3bd72b8887ca687cce141cdf4a2cc05cccdc1d4737265f48c08b6d666b3ebacbe6a4b9046a76ac5bdbb6acd3ad386340493a6d3af84a8afb442b7175a5aef9e384fe03c64a37427c8e5baef65806c85a6539f4b222125d8d8b6ceca440f883502ca507460b1bfa6468d5f6a7f97c5fd06bd1936100bec9a690af1e74c72b741bb5e3800a57a4237a8a8f1be1e4b72580fafd55000749e4821d7cc9109cba4ffcce55fa31e59ed7460bb9c36d2f3022aaf1f5510defb2df62610672cc840a491c764a09eeb66b1ccf7bb6150eedc325a3d92e2b345495092136673c24b88305651306dfd57ac8f4558b3f3652f19e70ee3b2dd7386c77d28c0087791011dac72b73a8b287a62c6d431ea307199b1e267cbf4c537b8cece9d88b1a5569a9a62b8c9091617b895f30c2d355dd1db38ce7228c4f92fdce59e5d08ce6b9f2dbd4a16537f73c2e0492b041312d3376437df9b54486fe78d52b50c9681d63aa86992073e72dfef7459cb07a8e78b25d2b212d4d3603d26b18cd2168e866861e30bb3a9a75399cef1c649217c0e79ac8a00dd0ec68505f1922129482fda7310513e9e33d6e35900ce6f1ecbd44de3b5ba780e12b465386d8a5d840b5b277658fa39d01fd1b2c4511b6b737a716b201ab25fe9e29878884b32fc0216f1fcef1645b1a87aa40a4f3c1d18bbae37e6e02b103ce20fdc795e1cb0a4cb229d46388a6e7a3c26d25d4468ebc18681455c3e599d46192f1ee3ac49a3297aa5c5fa766c449b8a8ea7ba047e4bf21539406842e78a1d0608b92374b7befd23fabc72b90967e86dbe599980020a1aa94a397cbca45766988ba85c58f3711d401b036bc7b8bc18140eb4804512cd4a16903a5fff7113d594721814685501a220cb950e045eab7053ba1ce7782345f885d6470a4e143a84b07a9e8e7a66fee84cc5b800acfacbe9bb62a68438919c10cd3558d8a7bb4ae503429cfc195b38fd29e125141a7315833af86f61f2fe9c9be5fea9adb9258b9d3f6a42444f391b662d772e4744d888ecc3b9d928308d3867dc33667672058b9da540432278fcc90594653cb9ec2e17c5a87b4c60fa48f807f5dc43955d3e113e36703802d650c330323d7eea5c25b2cefc2332c799a2e8c341f14bae7f48ec5a711a821e0020e247fdf22b73950ab13473b9037a84a6e5670c7e36a039da15545f41155cdc9e391e0931fecba34444cf35a5c77053f58d62a4d8caaff0d460e9b531339bfecfa0372b2fb43d947a4dfe422572765555e2dd28cabfa1aeb107f059b7b00f77c9e22821d1984ae98669dbb6ba5e64cdb0502682367db8681c543d7bfc8bd05c6854d74b02b0fc6a16d02f3662d1dfbe3d4732f7110b2bdefb92e95224c0cfa3d5b56936b069de0c18703efc6b04f459079c0ec7a913eea0ed1a0a99f5823d611737b0bb07c37f9eb27b6b1a8aaabf373cb8705d66830dc81f62b074bf8569576843687caa7cacbd289fb884726c9837fb7a53d0ebc2cef7eca3f65749b0e896df3bd3a2e58ce9ef70fc8a7a0ddc99e0a57df411dd5bc1962a74b7136b9b5e06e4a9e7727af7591d3ddc5e9d44cbff3822627796ccb4853f8d057ec0dd4c05ce7e19c121381b42fc1bbf33efe12497201265b2cfec496fa38c346d6e3c2c10a97118d6ca801a623b8352d21cf640d41c30347f815fab9ae5ed1d1d64f6812b1973b3ea76c6e4779410ef12fd8b36a3acd64d441483b181a43bdeb11172e730d555a7caba4a9394dea44afe903a5d703c96bbf3684f705a1b1ab4a59e73772f57d6bad54e8964b31b943010c6e3eb8d0ce4fbba34aa5cd25223a5df0806ec69e6da050fb136013df5b50cb68ee5f7efda587d985bfa88f21df00a49d85f8a671eb2aa2b4fe14e48612e531e76b06fa404812b02f9695db43e11583b065a9ba4caf8700e614127d575ac0e494cc91e393d0072d1920dabc65ed0fbf409aebd32e96f9c79a729ce85c096a3c1396a60b2ff872fd9ce10861d850b466c3e5eddddda89f71c93d1c00de9395ab77cbf2c4a1fcc68916e64924c40f65ef84171b16c09490f3cb1a51ab582050098743e25bdd04dd3175d6bed87b68f4d70f97a515d2b162deae1c3f8caaa724747baa5d868700943de408dde6c7342dd9c8c416adacaa7fc3f64880e99c6835a10684d23789541972c6bc7cbec9575a2ef47f467800a2369acdd4a036cbb50c021031ec4295ef9e7af86904b900f843e567a8bad4b33b5daaf43a4653f0d58b79ef0f67ece7935dc731e6b64c90619794b4de1e80c3e791c9a6c67bef0df9a3ad08391883cd83a969a2362e0c914177c3172e19b6eb15f1c933a8e5e8abfb1476e1ad58b3737fcf2a843f6780dcf3e19548b51397e17dd6101e327601fa49a69baa0f52492032e7098af8f33858896f9559339ac09dad481da34fd15dcbf7c3a9a4401f9b5f2f721f3ada573edd1cb9603ea439b2fbf5c630464d5e4a6771ce7cb7d0473efbfc8965317eb883412d435ffd34d0759c8c3957952d68c25de4e5bf96349d53713b649e45d0f0cca14fe249e62772250d102ee3262e2053f26758cb194192c63385995d7d11de003b2776dfb932141b4d4f197e3b8067c372343e77327a40d9ee80048199c15d1e1a10d72e770a6b28b2cf1e623e43fed17f7a7e39c90a173a9af01dd599e252471180044d56675954c851ba5931c7c7cc96100b51d62384d209a9867d7ac65c12 +sk = 7782bf842a0982b4eeafc3d40351859f5fe31a8021b7e705c6b27c9799c720ddfd858acbf5b76bb4d958a908bb1316fa25255697074899747e9562d647867c886bb3afef821a21d45dc30c125fc03c68d55198394b98e01284fe97d03d60d0f419e6120e9def5b9216f5d100fe39c1604fc16580210b938d3a1b4a0c512dcec7e1c07020412500b260a1226d52b06de34288230292e01486d028661136481438059b204d839061da86611005828302324a2828c8c06c042760800464044161e18080c802920a482009a728501080a146040218504b46728cc26059969191c22951248418240658c210d1c400040512db244c134560ca1401899084d4b0404a2488e1a4202401804a008ad9362043884de1480e54361112348204943098420650b604a4288113019222a00c08234008126401404e23458d4016860339414400009c24610ab24518c42d5a4490db102d13032a01054288b8100922229498451bb431209809014446c9140e202541e2321212293123c624c8022020418ec232690a064922054a0a84204b942d24000201454c24b6881a3141ca048d5030660a20119988040c089260300212c87140140a103480a1c6641a446264c86ca3103012c58410c78891128944202c21a68c8c968d49128ea3166d23a345a04490ccb20514a48d13a285a2280c53080c0108520a4891a3868ca1140218b1051199810429089c028e5c42452347081c87702484900a1529411462c42440589884c2220e11116151260d0b064259140c080604d2b20852128d91888519336a4a4644e1886983422e4a8651d1364520035111403208b57149a08d1b920983c0051a442cd9b2008ac64544a82518414d0022840b330d24821019864d11358a14a8499ba6440c9130533286a3800c60b060d1965152080511b14922176a91c6101c2560da8069038330d1408e53308191c65190a490642012413448522046621642203850d4848921022cc4c88004375224138ce3b69182b68ccb9645230591e298106238408c284021b000939011d1828160364a02410a62141041046e8c482e0807692230521c158d8a3861a3c62144042222a11114320404908c63b68513b3659042911bc03018b72d93b2892429522325880ac61120406904008e11434c23010911128cd9300c148241120784c9128c124801603282238725d1288009c80899a60d94240d21050a012606d2b85064b48c1814449bc648d0a69091306a0031441a039058c48c5ac0098994680802690b346592384c18b530ccb66c21c66c99961040481023438024007189a8710806640a0131c1b40523038c22410291b40ce09691e21686e008404ac085844809d2203161283222488640844ca2040201404224b48cdc4411a3c2516216458c3606c4828522820c60468d83482c0a1151d2124154106c22478e88046e1b888804194dcc926199064512c86444c66dd2200049241203c801a0382492b00902b32c11016050468ec0846811436821948519138ae0925123a2884ab2608402718cc28054228d14320854c6044244701137084b426a01240840b28c20c38124249219130564188992c804848870ca12499b0802103452c124929436824188001aa47108b1881bb67120c3612213529a044043040664a485233284a4382001320c8b2680804649242108201332a10044c498419482242492685c224824442c14a2708086454116484b140a201485e2b05090a44cd9366e88348699028e6102640842481b462081a628e1244c0a4064909604ca082c40b009e4b044c4823122045280c8210ca80158984440c8658430606412319ac20da2042801254a641629a20800caa2295222718c188e0309045220461926658c046823261119236cd01809d2408dd38264c1242204176102a951d3206021890141b60420196211240601974d5b2282d44044e2885113058e2139241006690a85209292504aa440c028618a1632142592449851142604dca62400c07059a8698a027052c26909472a194221dbb28c13448c1c31281aa22002490901448012c37113122a183411a32828d2240e1c1560411868003222e2224093468d41b2491417464b10464b183213922d18291098968d8c365201b82551a24944940504a9705b103148b41160489101284c11328202348cd3c06d204186e11668dc364c11a88059442218162d1ac4e1a236229bec7011a6d08b16419352f8f38a835780bd1c63abba12708e429895fbeffc82dee3f2146f119e9286564b0a343610ed2ef9fa56d6810e5cdda4098828ed8bc438bbc6d83f21beccf04e85e2e8c7ddc580791e18dd4730df0c650ac462d72b7bd87924f0f7962ac18a6697cb74e48bde90146e4491f35dab501db2b3b39717f472460fb66fda033ebb9adda8e6b1347a11d3d2e67e19e840fdfce52ace28af5e7b7926fae85880a06548ccdb7019583f2b662660a4f36b308ecc3077e2e5167f41635a5fd83d8653e4328b1c1123fe4f341ad965fe693ded91e3e7864a5d39a26cca6af6bab106f4cd78e41e920668d68988bcce948952af5dac0d523bea3f939e3a2dbcc1ab677ce3b03449946adc69e6b112dbf93360e0b8a2f7d06df2117d73b55b5f7079a2365298d7b18066be2bc4b2bcf2a02b771f2473a9d73031f21172d1938f998cf9027b7fc5d5854145c3bc9933186460ccb02067744c986c665f638b90846a3ed676e67f5c6a2360dc6fc6616328db20fd356bb3f387bf6691d3e40c3efd13f36e78cd8fe4a1581f6a4380ee38a3c8dacce220efa53f2ba34c33e5a5e3c6801cc04bebe2ea149435593fca0fa08bbdee41df1b99f14ca3e40591cc63afffcbac5076839089866ffb3e534fd2e4e7c1d07eb80891d43d7ec11004ad788bf222a009043873e3c92361193b9452b57614797a423d22c1bbc42f6725f8c4240313cdf7050b3952959845b2b89716f60b61ffa651914d4e8e67ae3484ee8bc656836b01902c401aa74daca3a7879c11cdcda1b9da794ad9f099401b08bfbab1eef9a1ca060cffd9ab9186fc97a13e18394606de58c2de57f486336ef18b095b50e8afca3052ae9a79e0b5f97910b81a4721eb26334f3d1c1c8b547b3214b4da54917ac5483a6f6148d670a01d4c5632e86ef35746f8a83c50f9666fab093b53c14c6838333ec3fb366e102774856cb40a219cac5d220d27fe24640c4d670cbcb72dd18898491efb32444833df130a791ddc4c63cbbfdefb3105b68c579b30e2ade2fd5a564cd616355c1c144d27406f4231bc1bda3a5fbc271beaacc70a5f89f9e055269c7e7eeb9fe0a5f75068d36b99086e599e52652888bbff36e14d25dc20078604879e6244d46c8ecb5dcff220c47245e528e50d901d8ecf3a00f40f1d0b576bcdf341ad11f38dfc7770b9f250d57baf8259457b85f9d271ce7493f45c7d93dca5e1b93197d6ee34479bd06a873dbe178d851c149496e23b0ca6b6dd228d7f764e6fa25120bd6fb9afa3450af2612b2c6c3a5871930e25a3b2e2acf94fa2d9cebd5f6d029393eb73510e0eb4ece64543d702ce3ac67c73520acb50d2f1cd66ea1868e7c5e684fe83d4bbbbe66c3db774895fde2da47cbc15a7733a0dfeb8fe3a1c658236e7944426f5aca42e99ce22e3b266d4959154f21530d3d1abc84ebf6cceff0703f22bdd48e200411d6930043616fca5d125c4876bb991f6cbcd45b9afe02cc0bfc2f6a3333c613f1586fa9439a3085a6ba8f230d7c0f7071ed4ecff9dcbeaa2805bb984246e0c8af3dd9cde90b4903a79ff37a5599a1238c683f70219d781bc699ebed3d9f91883dc07525a4996b0d47b440178167de130e07392806ed4e32bfc15e48fc2ed424220526438ed1e3b62203f9cd7957dd4550974f209f0fba7d6eea04c373c75059cb7dadd6a61c7b0b18e8d1ac40557853c7e20345193d8262fea788f7a8b4a04ede072dcb6c70814503bcd95ae511478b71598213ba04795262b6ad2cb32fd8b5d7e1a781166d5cd667b5d0b43c55f09501a36d5ed3060e68dcc263d01a37cf9e84c9c9814fe4a31e36770c6f807e8a8bb4027b2e3d80ea998b44eb3702d2c408f3628bf30689a826a30c5b8a3310c3a36aa25792ca706340163e1be9a5d9d78966eadb1c9dc6e0e02e7cb2908a2108f6cf41fa5d80889140e2f7f8015f75223ab7502b8bc77c030047d512ce119705a6687f7ee4bc0f4ac65e5a65e8a6ff346e37a6435d59b5c33af6df09eab4a267b9bae139f185edea644670b5e5b2275c88e5d6262119fc60021728c784f5281a2f6c11f4ac045ad256fa2abd3ec9a448f4bb3bcb507edd5709be9e088ceda1176fc93039fda947403866504b5449564ff33b1750aaf2c144d852ae5eed262c3234f49631d615cca1c59a73fcaa2abfa034cf41857606e04f2f00bd29d41a18ca8321cb13c280e409883af7cd2e9072a6a35a726f445b60afce3a77a4eed5d20982219215b574ec60f15d0eb0dff45528e9517042def06d92800f748e38d170ed37bcd92518e7fd3d706421db4c8c3cb8c3af0eff840f4003276b3729faf2bd4fb2ff0b05aec84bc7a970f9a577052f1fbadd890ca5bd4289a840e4a4709aa4ab4be07e68f658f826c82e61e214ba448351b26b4f3e46850cf334692b19204fe12c7fd875aa9101abf212d97ed05f357b120b1c9afd91ac1f5936cc7ad58bcbb32f1a13bdfa027fb7a39f530c42a734a4f38e942fc4d408b57179e139fb61b7ac6d190e85545c2b056446de0c6126eeade3de2b5089516bc8d9061dcad6ff23253b9c942208a73be82bd1126f439ae7ec7be12c079bef46c13fa16319a3f73995cda2692923ec1477b03ba2d44e9d7706f81c89f043663aa19be1ee5417688335044fa56411e7fa36a468c990b546255489b8291136e339470f83547d14cded3c31ffb7ab3b4947cae67cf78ac12f7aa4342531df72def392e3d35a13ab626870853346e4515a1e72e1c2078fbf8e964ffc04f289c6a80f7722e166b80a28e29974cdfe07e1524f7c3c4d7b35ada67527876fcd96b3d20962b27aee06f8049a15e401d87aa2060bb6fb1cd3c2bd1830b16162938fc6d0fb7ec929a5e71426057017fd866fccc89a2939f06687cfd23d275c2f0f9c05342288d308dcd0aca2e88f59805519f1befe63e026db11ea97f3457dcc12db8a3488ce8af91c7bc7066c5854485bb85436abc25652dd3522bc0de5f128c25fba8e255589f74b41f615bad637ee56e110a85647fe62fc40d6f8405040835117cd74d835a79e0212d328e6efafbe9048ba86b55529c979d61f8cdc3d0c24c982e2120251acecbd4a0588a4135f0f7cf6d1b1e047642b67b6277ad739e09bba8cb3c6015c8fa7abaf1c651e09377518f374aeed76e2ff239a8c6971f38ff0f19323a342342c718195810a3362bd8c46f2ca1166c8597f3d6eef4c1363e31e07d18482e154d8c1811354e8ec0775aa9ad7e4d27a6a5a1027927091e93698dfebfe192a40cbf10d549e02cf3289fedcbe2668e7f9e41cf370f77bf89db36d9cda479e2b9a64c7160b9afd69de88caf5e25294afb62c89c24709735fcbfa9ab33c9a8508a4d06a363114723e8006b17e4e508db6f5a71b470aab644c32876b38ebc006ecb2a99df5e401c6241ac94c59e2887a190ff1fa8ee436467c6e78b421d0f877468c3d7592cafd1be709da7279510f26d463d6a2bcd06e4dddc0a4208868b02b5d40d3c32c170c888a78212ec4e41a4d6ad2910ba91a50accfa2d67cc5b5fcd7edb018d5130c63d81ac4c24dd68cb86d34d496b1a6dbbc597b79cb0e0a4c00644b6784ca0745fa5f1362d23782157b091c477115e96ceb2ee4f4f8217050879b96681c9e5189c6fc572b71db768b9e2b20fb362bcb492cbcdd1dbc03169c4d4250d0cec568824061e4f57897f9e9a3ef00df1514eb8e837b152703f2975dbc8359006c1dac2a5f77690c1ab097bcbc6f6e1afbe9bb7266445e2f4bdad1e735a0a8e867671e923f199e730c17f213565bd048090764e688649910b54d32712009ff718d403c62d2aefc82d3723fd3be536e4376982236f8ef964e4317809dc1d7be752d6aa6dc92eccc7e38d4568037cb334d69898a23dd69a9ca0e2e91466502c7c93457f81cad464dbc548dee78593be1784fa720d11a56331ea584dd31084cb12541534db16f28817fedb5df45f59cbec7cbff9adffaea66046426387b04116986ce4e587a463237d96c64acb655fe30615073522517a2b54fd3c4dae789b3629ec1a331985ece865647c1aeddf26406886869298c702a91f4512e8be3bb3c694614832e354fb71587d80a202e3246b6744e0d221de18c2064c9a4ef159ef469b8c1a616d2aa46132c9cfbeb9033895d1ba98f7c0c30c7c7ef14b91ab0c23ed81eaf4979c40883a044a8cfeb3f4b41469b4ef55948bb434dc14bc70a25616a490b5608aad9e380dbdded18bb77937f36a7bb2a2c09fce3dcee4e737fe0137bb591a26807f74950f9c3c7551ff818347c6851d2aba0a170c5863f1bd47fce2af4873e984d7286a218686042b07bc9a6ad3f5897d59a7440b63b1489a164d93c628a6de1e93c277cee884614a7f1415753d9894e3e9601851fa1cc977c26b50507df1671fd75bff18f0cfb10c6781e8df3ec5ecbdac6e7b66de1d3d6deb0ca801392bfcf9756c20a7c1bd7468d07e9afe9d79af16962b138a4cc77a4199cf6d9dedf81964bfbd2ba3ed7a27b4d06fa0a45e35064142a7c60f03223e41e2764fad6549bca241f5672db0f70e250e8adcf19cd7817faa3e1adc9b73a7f6cfa812e40cd91f5694485629d2867ba34d1774a876f50e447791efb3308a48228d45f654677a9bebd03524e60ced594bf6c19fccf7c90765eafc3691868a5a40cf1e34b874695fb070 +msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5cfee6772138edfb3ebc1a20a06ffd3fabd1aaf166329dffc40633479eaf355148819b7bb7a72b8a395739bb3ec51ba0c3a364b9bee58afa51577e2476b63a2832dbded0a95c2a16064732deb6a200b225919506fcd144aa3bfa1b6b40094b158d53a36e1c52b8958f668cb63cdae21df3a84bc855455b009c161b39e8c8ac3f74d90d438673813622d0a506061f00a7fdb8929de6c1cb2cc66e2506629fd9fab +mlen = 192 +sm = 7d418e0b765a16ca098a2bca2a825328f66528f91ab8b92579885edfe983dd490c23625ec1b395c24269ff837c1c3870f028857f2c4ca456fe30b05f08d89147ee2e248dfe1b6834d06673cc8529ed22152abbe299a7330f502e2105908d5d772ce740bb50dafface852d88ca62e50a32bb10243865aa9aab0a907bed166525836fcf94edf9ccd3ce837ba47eec687c2345a79d8845cd0c6903a02416fe462ccc387ec5ebb702ae8e75995365254d4fca55b0be0c8fe846bc0673eadf4df515dcefa8dfba8621f85546e62c41e117f065f940f65676c8ddbba2efef19b42dffd154871cbf3bfd52bd4db9f148ad39329a4d7e014f1873167b9b932b7afe41770799ec37bd448b7b20b130fd35a0a3359e20b19c1a3ccf240984d7de956e86d445f6b2c018a99530ca0b5de3fd79751314fe684432880c14996617d8e03b119cf687bc05f2a73c30ce515daf712eb7e168e397e7cdd5e2561d52ecb735d93f986fff7c47d35a024c6b6e6599f3376aac397d32f21a07d756d2ee6b848fbe45b65e50ae02a1dbbbacb25f047e522aa4aa876dbde372a63cbbfe4c3bda3d43933978c880107affda8e80af2b9dddfbb04e83c1121447e20edfc25f5317f4361c2582559d4e53f8f81ccefff947195ae6e85e7bc0bdb5d12dad124a2563475127289856322f39c9893275f47e139e195d6559db15281e78f57bf31231688c97675ad1c12e961ea89e4d480407d103e2672cdcce419ad4f34f100e47aa73307c9713499e4ee5f8bb87502ab547299a08cad5e7f36c5b57130c3e4c13b7c6b6131c915028c33aa8a76ad9ed1bf3e59624ba16950ba9b7498724d8f2bc73774aefd1fd3e8e922fea94e1c79bbc0bd224abea3b96617949dce751ee68dd2638c8ee237d51160f421a9a0aebb1620bdb356005b84ac8219d7414f9cdccb2702842eb8e4ea34101c97915bf3196a372136340dcc1ae108e6dfd094427b552f06f9dc62c1eb8cd54e2f00f50740a53b6e8549e9a45c21720dd74e93e9fab2ea0721a2de50bafa8be1c2005a54e46cef52c0e985ec33c94f39299bb33d202b13292fb9a153b8dabfa5d6257fc23993158c25488975c1fbd2a5b8a924177c5ec8f7c2b1508d6e125e50c17538d23a6625173d6a3ab198b414d748cb8e99d24823ba8e27512d304360561b65d207005af8cae8d3c4f4048c46e226a3f9aaa5f519be9eaf4d3c7c897c012294fca43ecc34de8e7fcae4edd96df26ad27295c3d7a70599219566f90426ed18f5fa4882af2ea97c48fb36db04f7eec5a631e0302fdebe4c6f1d4ffb9c8a55f74e9791af06b1c1a7af65ed06887d6252184bc071546fd647b03bf593fdac8f2a5063ca42e21ef6bc0857f79aea658db2f3916b2720ad58f95b86de4541dc86ae76a972ef52b823029476d9b9c1ac269f037e3707a50c3ec43cc4404839076d9c7ee55972c329a807bc199921882f39ac27dd23797896706294b5701f70878a9c4c7bbb4d05d93217f7cc5d617952d8f2ca23cfcfd40bfd548c830555b96311c9d79728cae33f45b2119a4bec88f353bca2ca608ee0ab52ba3ce325d39428a3d94746db6f1d33c3b01220a81cc8802b3d0ab19f68bcc8689780983e2cc1f2c1e1af29083b4876f5f0fb52c5a966d9ac9a94cda0495c5c3565f2adc85f2c33bb02e478f7fe5c98c272fadb2fc236e668656fe41855476d3b4b0b8d005ac66d85fb4dc26769673044911e47f7d83092672078567d952c903659f30104b038780edbb9136008fa806962039ecf8ae1805d30302313c0b6910b6d272841ab90ebfbf4188f5e27cb7cb2cc03ef99a66555f015bf4d4115329d768dd900f65b53fb285343c2d827bae43fe50f97f281755ca9b4ed6a6c7b861fca029885c8218cdc830c607a4674a64d0c3b3bfc3651f271f85d8864baee1412196f8edcb194c3908c8596b733f844c18ef203e037a405fb80ea600fbb8986335827a9bdd8f10fc0070990d21f7ee9579d0f0012a1cecc34eb2cbc1da7066d62b7e1342ba8b50f8f61eef0270c7f36c15ea246d2c45ec82e1ef2b3fe1d96a6e44962861a0537e80bf347c9c4bafeddf10991e5e0afc981c9d727f1b2ccc447e6440e6855a78cc81b1b4988ae78e1038724989fad61365574ffcaa3792e3cfe2b7c5c4b66ff81f301711b5ffb8fa22f510ae3bec8ef132fd8ba03a246097384c4dae173cae5bc02692fe7bb1c1cce63086a736115fc3d735d2a64e886ecefae6115821fe69e36e54ef47b4f10e93b4923b7bca36dc665c073cb8c11583e9b0cfddcbd058c6b493252610c9624906fd015b7b1ec4589be2474d0ee9644d13fdf47f6dcaa9e58eed1238c1c049574c8e597a1d50857070e9d3d3b11e865e8560f0817f970cbdcd86a4b201ad6baf410a3a06fa2fc9cb4b32ed11b4ec6cac8ddf0b71c446bb1bcb4cb3fb45cde4fa406f3c5bed97dd0f75593e85e5c9d955cabb9f2884b29edda49b4474c48736c68c712fcf0813f75e6d2578af415aa8056796832a3d8d5f4f5ad3c280155b89f885abe742492e9955bba0882b7afdcff8003974ccf89dba4ca358bcf3fcf509c6dfe5026ef56200854f475b9e13a5e734ea2c7f437ff228610322adf158c0c5247d652ed5fbc119277a19538b2f5b92e3af055a6c5d792d3b12d94f5d836711ea2f30da84799e02b98745694b64f40666b0f9ac0cdca913f014c27e87febcd0ac2da1ea9b946293a7ccef323910a496c89bb455c7321a9f0dd8ded51613cf4face208e598de10ff919cb00385e9e4979f629cd07a4087c49852ab29c81bf72fc995dfafed8acedea8f0edd1e739a3967c74d351f6618cfdeba4759fe38f9ae429dbd5dcb9c8384a0642bce17a3ad93473a1aa63ba7df69b7535ce5c27e45179a10e917b0947d00d6acdd482140685ed0cdea020172b502edbba98fb80dfeff33234086a8af96c8ef286fa809e5f32c2757d2aabcd2e7bb12e42eabddff0a4d7f5c54829b4d82103b17d4d586ad795c5040d366094adc3dcd033eef797a08048bdde299c6872006f69bd89a8ad8f154289283e7937cf64698d0cfef60cd4375427572824adbafa59a6981494d82271fa969a3a578b21b193c712ef8e4a68e81bac04daf34bd8214362b392bf5928fafa662f01d67ac75ff140d4cc97085d9e0db214c7571b044ed9da2a4681ba980593c240fea08a6e32c9f2eb12fc1ea4f02263be8169b5add575fdb08cb021124ad4d27c2dd534527a97576c08844a241199a476f3af13381ecee61a4e76caf9dcc897cd362ecf8f8296ee582edc1d4c97aea4b7ebf13016204e5a8b5f8925ca056a613d3e8ec4c76f5ea58071dc617a920e5b5856fb481e6db05ee7b21dd88b41162231971ac0607bcfb72d89f0e772eb69c076936ff8e1646ab657f04e33e9205b8b3a4b8fc7f8f99c5850efad058b461121cd39fef9f6481e4e1051d4074351570d4a6316310228deb92451631744f39454d144a859fcfbd10ca0378d009c2ac0142416b1b66fe0db3d3ad36d7307a140e264d27b655dd37fbd845112804df25dcf63c0f1347b3d1b2727544aeba701c2bcc7a820f4b3f97e2d9cc29776d5ee12a814eb656880cecba23580a236178b591a1c76299968e978b230cbe462eff699bbb0dd93e659d1bd850639495175bf30fbfaa694cd675ee9126b18496701c233adf89020c92f4f756b7cea9bf584bc8f71a70d3c9c2c5edb0aef6b05540e8f320eb8b3ea8fde7f57e91c4ee22568f13f653d3a093db78ac6fe03723f9987efd5bd738420e5cd35a8b77d8b69c9aedbb8c47429fadc26fbd3738b5530a3e6f8ca4d72b3279915d804c8b13133d514a0b97f5f211c980e8f19649b0e3a6da817f68d9bc60a2a92f4d020bf9b6b387035bb68b035e0f37e1862afb8ba2d908979ad4c545e18310d657a2489c035b1ec63d08a6d5a7b2d5048f12a86c800de6d673af6448c3adaeae60d726e42fad74dbba098ba3b42066d3d3e2c85362b39c1cd9f4225ac92ef4b7224870d8b178f27ccf334b64cd196ea38ae457bafa60be7bf5c79179bacca7f0ab3f625392a1396dfc10c2acd854e0ccce622f76bbd52d8c8b7b613e7480976512337e61828b620e12717c410ae7a4b0279bead9e09447e37312d0b7cba2ad4ce6250f589aaa41c98bba84ec59a5ac3d3c237f9808bd72f7b2b2485ded6be0a707b7181dd76a547c621ddc141713f5c5e7a3dc87475a3e8ac6b710fbeb717142f0a4e58fc0bbb397330147569d69d0059626f077a70c6e4297a97f21349b4ef90f958c01525f890b514a54a56efc7d8078d4429b89a21b41ddfbb48ccb99d3bd3c77503296023965f43b004e8de610b93ac82df7e044e720dcff94c563b7e049d237a685d6db098e078611d18236b92d7de2b22f96badae6c9c721f9593c32a7a9ae8cc9e9a334ab82f0d4e7b98e02a1b0b99a53137f669e4fd7c4e9972c366b1c13c25ae4dbbf08067c20de8157ddc2cf727ae4a1942330b2b77c1ace4f7b283ba1e01b237cce802ee7b99b557c22a8297658229072f30a00cfd89c5cb545f39c15e34f07dfb62c1aad24883e19ea64b4b60f8cd92a3ec6271cdf9bb98f3898d265a477776b296dbd10ddb2e9e6834f8a4a8c0961bea3aad9b5bb9e478da5ed75457f7aa0a921f0bb0a304b38a3e14febb7eb90b39b9239de5c2441aa2fce4e5c0376419fd924abab2c962bfcb1c553faf88ad75f933c8915b05b557fca22e6246e89740fe46e3b660404496f1affd6157656da36b0081ef947425d88802c00e7ed1f0e15615c2f1f866f005cd0736d8ba59a40422a07fb082cba5c4553b21333f89e33c6b072df129b72d4cd6d34222cfac76718d5e760b0613b8b21384c322b2bd40350cb1ed07a5b702efe36d544225ade6643d0390c5623fedb08d2cce29522dfcb7fd802729af925ee07542ea83013814ebe5bc750ac16b3ad970781314bca8a72153650e3ccb96c2b45f7e6166265ef1ed44cdf93a3f253767b8bd96bed44378a51b277bddea3fc03c214e57f3746e2b48c600894a717e595220e3ea7528e64d419b89fa0bacbdafa4009e606f005912ad06851ff840e0a5dd00ae13e1f34f5aa24084098300e448551feee3b07d5f78228f632356fd819ea61c33f48196c0638a453dca81f7a473fd7054759706baa97289d7d759b22fbba5e730c6302f8c9e8c825d94ae13d17ba94a47d1b420583c1991044c597da6dd1bc2d2137706e02fffaa612c03d98b56b2314438eb2283b983af975f26ba7386b1185cc1d34fb6629e10f5c4d55fc7c917493dcbdb6a972d36822266dd927b917ebd1f193fa5152d669158399075a71cbb0f8bd5faa6b69f2dffab92c26095899e0f3c75b455044206433ab44d24f754c4467e1d6b4cf5e60ac2311fd1b2a69416004c3a48190d5fc556b7e63c347aa1cb00ef6d400b7f075c1d754d9449af59d468a44b8a20736dbc1a79992f79e58d4f41fac9bae9427de0ffbbd580905413f9eaeee39feebbc4eba584f47971bbfe176cc96fa19b325e687d4543b3bc929755c8bee752e1f63c20bac8eaec1436ae8d1803215e8b670876129b21a868b55fee4be4049e65564cf0d1621c28dbe5f1c2a479b06489502c6debcc08f85a2669971bcd637e617a7e8005f9468ae74ca617f6e4df8401f928812ec69e82aaf7b102cdfe974383547d7b301d270d30256d61590b3bd00965bdddf43a914d63c634aa69ff85045bff47ec9ccc5a122773fa832875432e5df21dedb324992d801e6029ac87cd9c21dc626272e8e3cf1c9490c2ededc40be7b7f4a1721fddfadcc0c694d925011db055b8ac7568a44f46f9da15c90611b8b956ad79e9d2d2467692e5e74f1d9a869f802203e6f96eff81117433d5f368dc4015427e9b27e06051d6fbce7b2153894a44fd5e7b73a200ef2899a77abb615733bfa989b49f60274920119135351c07600f372057a9c29afa2ec92bf01348edb94eff0893f5b3b646286e67b9615cf564ba81bee1990f5a1970fd63f0b1644b5c79600a3b28ded3b65b511bcff6fbe686e7015f70e5e67b4338f20bd7ef7be077f5af4f4e99d9f80f307bdfe0111f67ecf76bbdb95ab884acfdbcc4bee3c75e2598d4cd924c48b5e03925aa698299387ee7f34bb0d332e57ed2d00674bc2874a87fcec95a4c4f38d458b97ef702c30ff7fd1d6858028af00b1e0f7f33f303c672720d71edbdc672e4cfbef69d40e9f00d545ccdbd6df1505362a11d84c8f323a0b937883fbab495b9190225ac9d10867bf1829878d38ae0c82fd7e0d6fe1751f12320980147c0940b01933d8cd396f1c649ecd82ffe500f46af68038849dffd1c919507ca293ee6518cb894a0e0295f4e0ceebb9287adc18752e3d0cdcde59379b1ddcb0f585173d21ab1fbe66387a1e0af4c5114369859dd6ddfe04336a9192a4cad6e8f73b5354657e9698d018303d9cc90a102737456fdce1ebedfc1e74828cd42f55606f8195eafd143b8b98c4eff00000000000000000000000000008121a1f2a2f373e6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5cfee6772138edfb3ebc1a20a06ffd3fabd1aaf166329dffc40633479eaf355148819b7bb7a72b8a395739bb3ec51ba0c3a364b9bee58afa51577e2476b63a2832dbded0a95c2a16064732deb6a200b225919506fcd144aa3bfa1b6b40094b158d53a36e1c52b8958f668cb63cdae21df3a84bc855455b009c161b39e8c8ac3f74d90d438673813622d0a506061f00a7fdb8929de6c1cb2cc66e2506629fd9fab +smlen = 4819 +count = 12 +xi = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +rng = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc73a48a5a91577b92d767178a9a6b8fd008375a0a206c61355873332ba080c8d21aa6b64ad4190b05e18b93225346114e78e4f44701486a89606ab448ad787196eefb41a358f75801900ecb6e4464622571830b08ccc8c575a04e5e17813bd291342f7d7fb5157639b9a653d30d46960e2a791f71c36ab2a59b3275dfb6b4cc54648aa3fb666f62132f1cc7b8f1abc23f57260cae2390d0da621e0b8e34fc32e04ddc4d3873a1e74912d0a1dcb0210f817b007022776d7593090e6b2edd7a1aab7a5a6240cf09753743ff2a585be7e65553c7efb8977ea6ad78495da1be6fe270ffa79eda8ac724215e2a731ee6aeb62279a5c6769b0069ab5a060c0e2eb8e34baf9ff54b46c543540fa7968fea6296484299c00f4bb30439316f105c408c4852707bf20bb93ab664fd4a1531d67cb93ea2a126fdd919b1ec8d28328f9214976910d290d268bd367ec8945af8540db5514ec88fdccf2610fef35a087d040dee399fdb482256eaacbb976ce5801c361aab24cbcc5364994ca39eb1671187419b1878f706b2441e9ccec961434a18d4c84b33b85b723fe26479f7b1669bd3466e80b650207d4b470b6da4bfe3cac54887d2f4a10e59b9230f2687d77bb978764d657a0e253ab2fda3109a090b6b52c1ba841eec9bced61f260c185939ea2e0bfccfa616278f872c4f5b3c913175f705e49c1eb5f705887e9169fa112eb69285a6a7b83b68185d25a64cdfb9e1da0cd83cf5223c1136c118af2537309a1e188e51c25c2a816201d8ae1f000e948b15d4fd5f85055c03130bc562bc0e6a07a11bcc970f0442604393560b90e62a4e1db8ca0bd82ffee21d4768d746f89a8d013158819b3dcc92a07a450ffd7c8197c675bdc01b56b40e442bd491c6e229ca9c335356fa3ac6f5e4cac7f1b268edbdbd6eb93f16631b963ae2ab155d4e60e17c299473e8b9192fac145459931d12e4c4ed7c53ed92615ba86daa6ed44e35d61901e94448a74d26ace75e9b1650c402f59e5f952ee4f6dd5b17bc10b4e0adb583565ec95c6b91e87dcb6fde002e13165d660bd0f72c6243a639a5775ea2a4be45e34e41d3b342762715f4bfc09e532b7c4c7065ca631e8fc98db3e72a050425b96a6a4ba5b7a443540379335e29c394ac658da2e42b299a1a64c08a0d78346483b7830c1f7afd1497c54cd681e3b8cdd4d21f150eaaf9bb57212374292c5070977075bebd0e11a7aab9284ec4f3c16db48a3b177eb1d3f5c490cfbd217586ff04197ed20f549581bad906bb4256030e200668aad1774611b16ef7c5c1ebdbffae7d4678cf1d32c79ec24ad0b136fc16829d492fbd408a338fc1e90374ca9c9c3b4ae710d5fc58cc226761a8dc706e647b5b9fc271e0c43a5ac106ac70a17a8470e97591ae6c574c448c98e6c9731b6f907916622abadd4202b07338bc484bb4904991adf1f65fbf0be1e119f55b9e4eaa0c59e541d15acd24bbc763fa3fb87c936cf668377fe03a37e47795080df0744311e9bcc080d0c0333f9affe614c8ec5386c25ee47a3198df21819bcf2f6a277e7b8b835653fee5fb3169e530dab3f591b23b1ac144e66aec7d0c741cade006e59b518de3df094ff5f01938f76334108cf5851eb76a42b3a89c2cb59876548ef27a760553e02ea27e89cb9de02119a3513bfc2210937b4e90ae83d610c5d487b7b15df5801f0643c5c402d980f5486ae7416f03c1b428ddf3b7502e1b1ecc67c7d1222253530d118b1e1cbcf542a15a4015591b92bc6ce02055a48db52157d80023895d5b5e1ec21b83ebbf4e4137059f206b65ea634f56d9c56d401827c86a2ff41ed56793d63c7900eb2b8f05e4567340b5083690abc939bc1143d9800f2998fe0fda1c0423d17e793cbb35f2e51c6adf41b5ee638d77fa0d7ff0f2f667b202ea92052d34236a19c3cf308c1740f16cbd379d051cd07ed59d86d922f17d62474b942e3a4c9477b56dba6edaeb6ea8b4b96dbb7aa694b007b3abf5916dddd8b8e724a51b3396024e0315ff9b26978ae85ac8ebd4998bc990afa894d57e8bfb9a2faf2cfed75da7f53fa68f30b5cf026f0dc853b8dd009b3c0bf8d9d81d1daed5f493a5663542970c0d78d9d1bc695bd0133d67cb3dfe47e7c2f55e5dc27efb3914651767592ca332e153a65c9afc7cf81202ddf26383c1582cdd8d5905745d9995b0fcf410fb782b746a60b257e7e0a5ecbc1638fedbccbd8bf910d49bce2b6e99e44f5d6054dbafb1184493b2ce22b475342453f661307167de9398af3dc38e1fda85d56e0fc7d41fd270a036acd5a7870302d8a72ca588d999770ac15296c6e907c9150be8da000b516d40de950ae1699bb4b139354ca287a11d360f816b145d78c7ae04f3a13775759fd6e799b1d14cbc09180336cf34dafed5afe90b15ec44a241166c2e095b33dd55ce6fdb553d3db61742bf60c46231f22c41ec9487a876f979da719884e081d518cc4fb758c90e144c0171c42f0a8d644d5f1ef52837b148cd2116c090f614ca6d944a77629d9f72a0d403a6a3d9de106bbad3ccfa31d454c9c7e3ced0165bb9d0a34eb6a2ff6ea3f47800b98ff09ade7e4be57bd68f144db8045f0c236b9826d93da87b018355945cb596471ee93c3474eacfe880d6d5f0437b2307c3646ab170736690182b22c8d10598da368ef8ca58bcf196bd6d75edad0e8967bf501174769a0237a5628f907fa8b4a1780fe1a7e45f7eaa029b9e6e985254ac6ac72ce7d3c4e5a60b2d86372cae7d522bdfea6677dcc656e56c7a54303cff82f260fcd056dfbb97da198829bb6a44a03091520db7c418d638edaa210def7e6a250ec9c81c01c36db19f5076d98890071bb97343b0160528e923c2cb1e40749a21912ed4906f7b2e88667b20f6f2257032816794bf27bc163eaa7dc77b207fe32f05ff28e690dd89179078bab6c72d719f8b0c873247d1e09c0e39fb223fce351b4c6f682cee53c8de27c2c5aa1d81d44b9d84697040bd25a5843a9b1da43701055a101ce049c7b9c0134a1202c4236771b56a8807dcf5d0621a58d87ab6a1f7a72069017f60aad05c0d1711162a40ff85c14c8bb04750e9dad6efcea7e23f68864183ba78d1b26751fff0456510ef4a9af7fbdcc8c60457e9f855cc6ccce28aa2e7502587eff7b2b0b937f90eb7b61c26bd30d594dd840b29268b8f29b7c39239b25c80ab5919789dbe6cff48fa50cff4c05ffa3f05c6a2bb8c294bf67243c009615b5d8b98d8506fae3702b1504019accff7b7d731371185486605f9547e804ed16bf5a15477a6420ad6dda5bc8bd0313c9e0e53268c216dfe62a515cd84a9f99c38c4d693726f6f286fa0ff30054cb898da3c4de9d8493779a6fef060175afc1a8f19f8d960c44c82a47297b117f9109f60f981beb42f32cd5d9d46e7cdb4b6a6a66646db75c1b16dc8f5d413517ab38905f155a2dac305221cde9867e10ccd8c414740bee0c0c98b2d623a5a1afcb2d1e07cb14596352f41efc285b52ddedde42e3adddeb39397d59524117e56dd42883f058affb1b34f8a1d376f32f2ebb567317bba007e9b25af7f40f3f64b89036c4cb8cbd97123bdf42cba3d2bdc5c2df5dc06645626a0c2e5cd99cc +sk = 0b0948f703c1a64a4a42fa90c5f1db7ba30d42740fe36515b1b36c3b3f535cfc9f31f28b76e5d5b5937f7d11c797886987021f698ccefa50f36503fb7f5eba8cbe0d4fe50813b8ff1fe151db57110ae529153c2c7fdf28821e9775b2c9e7955fa900893f239d2cd9a4f8dbdce5d334739ca12a719dcdc79aae2659507ebbebe100b74888844cdb48719ab23161044880208d4cb62124920c10342ad2128061220812038a241912c004510295686144081cb15044c63098c2300426929b042d812031c3426d4c36460aa601d11422824484610082e0a66822c74902a2445c14641ac58423c550d23092903481cc3251242110099708e4a60cd232650c024400179084342adb22414bb6444ca241da269111270d5834480a354021b271a3b2209b3402cb106593406ae13892229308021105e1c6511ac44d9292855ca64542b0408cb4649ac89119215008b664610840c8a28091a8301c986803032e0b348422c42111480c8380018b1449d934328024614a227103125218b4704c08608b82090c18310b855090042a21b410e2242c23c831194365c1c44191887023a741c9b88d61824500054cd4246860a82d82146090964402c90d40404c1933280cc568644651cc224a82c430894429cb042ec92828d8962c53344163160e81a49158b688e0a029a1c8649cb045a4364aa09685c3244de104210418802428002024018ba8491181804ac22dc4a20108b10c22450e1c881024298ad186482289610291711a4661800471a1b80498c428da022d5b82404228850ca9851a20021b2586d1c48c811641e0324942028d89860c529644012168244722d822011830319c348191886023300cdb386c89107103b28422116984986162c421a10072e1468a5cc0255c3609a4a42cc0384288248e231492889621420251884462a02800a438024034701406610c262d20a56d1117815838055138801105429cc269d9388520194189a0001c082ddba88093400c21a06019a62863466d84b641d3302101c36d2280850b20495c3052544026e12429e32006e48468a0007201a00002188588b66519b5310a2202a2420994982ca11610e0007292208e1005861944100287614c04919ab28509427299224ce138009b441293c000042372e0106ac1183192c24999828983b40809828118482608024599204c21366814b745801862a3100aa0826ca4446210400611055022197003a65122212e23a64d021522da100e038831d9b0488004900947065c804d21c78083168500c545c096448b968c8a46118144621a8988cb980c839210cb968c1025650937301c444d9ba08483120e94326c84400a494446d0288520a931111744c442811a282519300c04474823b68c9c4650d1162840202892b8718b22629b1049600864511684139045d3920d8206418ca405db485143306da1002d2408061135829b14608a44465a966998a2918b42869492891938121a438c91844113898cd434291a9870a3004d02c3201a868020438e09924042120ae136510ab4058b363108978054188ae2240e11c40d18b125909601138468194421d3b824013185db90481a286a592202cc020699c028e4306e11871022a9618830921c116cd8b409a2906d603086139470040572520822104250c4c4294b042993464958b4688ba208c90645032050cb000691484ccc108e58c631d4448d11898ca22052a2c0618c9421d4c88522842542b0711b2489c232481096708a1462601622004491420450013920e0348a94c22561066d18370a8bb445c8c44802180e1b20498c444112b21113a82403a665190832e4c0494a3640a1968901c971d0826850140cd280484a168113a55103a350e4c444d44470104771c1384c100730c3a665c4820cccb62012c705d3442822a070cac20c2011000a932823304d898809642650c9124a98c005e40025c3424ec13602084572cb260218c970588064010971920449142730133324da0400ca1808198865848269a2128401187263364514132a1a256e623884d9308a8ab0014a3602dc4629441872049949a0c2114404450a0964c8460e18b5494c164ec448310b284200116254c60512826018112461862dd0302c8c126edc2224c4c68d822664a0462510128aca1491cc287291203041464e22028518a685203224d0985083182542b0690a47928a844dc9c028524891a118e4d444f09538a97e31d7df90bece374fbd131c3b990d4cca2d15c72d23d8ce4f4a94b5adc2f691a3f9c92baf81fd4d037730238bab73bd35cd3ea34812f33a691603b52810be5451f6cfdb3dd70dfba3ac6e7aad3961eb0d48d9596de1583d1219fafdd621c0db4b9813f4a2e359398f17485ae9e835be6820b1d2148d3d78137241dcfe47849daf13554b4c0ac4abde8076161268a8b791beefcc040f6d58d04e56c61a06311e427a9b28391e8ba5c5d8ced2a28ee49cdd10eff1f9ea1e6094f6bd08c0d72330e503add07a11d9a980fece55ed47e6940fa74b32abb9efcb3c05ee4227c1fe93dc5516ad7fc02b337a853358d3bac6df5d8bdd49a2101550c6157d5c6cc2f93bf4bdc8ad769f1db36bdbeb10838476b23e16cbb7d02e55550b86d647c99e2ae26a035db2d4c79d70fc68260d80709540698e07e423708996399b5cfabe9db4e0a68b125d890b7497e373e069798986fe798dbf5474baa81f96b41da72d59bc4733a5194209445a58ebcb63ae3291418843f6ff190548e01290a9b57ca23ea23511bbd12a1cd9bfa3710f6755af5f34e4078376ee8ad8ee3c188b682b6131b1d0d6405c5266cd7a3e06c49733c95ad1efa80127eba388e726c89e205d419c1d11c1985dd4394a8c595ac0b321b250c4da36481867c5a04e6fa2c82b4c817c58b265ba74b1dc11cd083c92b289046cd58050381b68bcdf453f79738026fd3af16f5ff6cc55e106b5814c704e6bb5d84bc85687ca1f870652b825ab368a324de443ed3e1847bf69988701399fc0764400da1b37668a9765beef171c5e1f84ec4b046c1741490941156c0b2e675ea1c3acd37952b1c135d065cf120debfbba38f294d11a78ecee4ff69ccd49522b8aa18fee57c74a1aaf17f0018d8ca0dfb2bc88b18a3657b2d4099c5ecf02b747b22009f2ba84d1038de8a462805ed0d092e56e45aca4937539b6e269db69357dada631478cc3d552396275fdf9e9357a8fc1ae4bbcd24cc53eda0d8f6a08bd6fd8ad70d1a31356dbbbaedddf7bdaeb43af6fd13820c99c72556eb89209fb50faab4a0beb10d9d20729a75f06e26601373655d0d40cb1f4eac2cb9bd4048dc58dbd8c91e4132dc4da7aee3275395993d0b31dd503df43750fe25e1fe031906d7c073afcb30d38407126343699094ceb855eb5df3ca9eec6f8757355744fb01a4bebcc3918377c88e404216374a8952e299f2f61081e85a7e80633e3b845de2b597f5cacb692f340cac79856c97dc7aca1bbb7bf6726e7e5311fd47ed84a97d1730b968182b8a749b1815564d1298d2f9cc01f54e412d911279b4d240b42b7722187c6f232450718b40ac60429d38023d178828c8db9a48aac496f1ca335674dc31428ce574dca6dc2a0aa5c5ff10bd8c89d5861adb2dbd20150334538c5cb9d2eca3717b03d8cc2db525dfaff4d65860f5188857d678b1abc5d2b1986f04c43bf1c92c9b503e9fd7cb764822082263ed056d847c467a9a0087c7b5009e97195114908876c9b5d186d96ce46532687752d1e4aecef0b4dd015329c73fac7e41654352839cfece3094e4abf228a68a51e0dd677b6a355f5510064b3efbf9bce5ecfae89bbc3e6d0de1df0489d506dc6bd215c5a100051cabdc45cdcfb0cbc7956d3a48e19bc20961959061652b2f4966b43f2713862ceff350d434cec369544db15318794575470a4e3f29e11f86701ad41b41eeece4bee0cbf1222867c34d23f3a564a28740c103fde8d3ad830e4e5b4cd9eae5173a11b4490357a08ba99e9f866c977108f4050af5099ab64ecae7cee929643f5ac7ef9581019bd066dcc69e231eb5cb8aef84a903d2c8fa439ccf7b2d6548c64b84a8a8825f9cf8e72a8f89b9f9a82842f20c85bff52dca976defd3e4b38a46e0cb90a241fccebabffa8e705dd2317c9f2e355999533a953d9cc9dec09ee318b5120b64183f177d136bad37ca79a6ac044390c1e4bb25e93b68493292e1e15c84a860507f6f40b030572f078019adc876bbdfb2346ea00a5ac4e96c65ad61c1cf48c03a345aef140b2e0b79605cf5a56a50b852bf3682fc9c9989db47a51ca65d45b52e324eba3cdaa5e0689c8343b98eee7d37052b4bd613f60a6a9171f7789bc9972e852d80ef62106dc93289612b0383f39df67fed0fb84cd282d8985637a8f5f4dd5d870db75e38c615e94abdf4850394abe34fc60741f9c6d742d7d63bf5e1e3000061031651ecb931bbeda15b9eefc69a327e52c47a5f057257f34d3a53283ec1e2dc72ab76b160ceb78d2c40fe8e859b33e35e4155dfd85b08bff0f945a24a93230cc7a5e740293255c097d6c41f7fdb5c69699fc7eaecd75081de53ee8dcae505a5b26b8d26e6d2414d8b4cebafce386a7c5236f98286cf196228fbae64afe1c33871f50af4e163f08912719de110c7e6d4e9006d9ba5bff3ab2b7c6655dcb1636cfbd99610789078293e382bda59b6b9480d28b30428ad46815d89ca99b8be3cd564829b6e67627fa4261821d130e1b6a300f50e6df396f9cae5a16b9240f58c2cfcd83e36fcd967c2ee0e91eab707334216932aab8cbc43a9477f420985d1b778b36d42f3dd73e6403f3daf043398380852f67831ef5e85bdf4c455e5c17bc59090d6b710c8e56374e1eb1c41ca3d9b43c96d33e11465f8c0684884c7d744daf00768d1b7c726cb14d9a8e64bfecdc15a8468d44cedfaef217d210a12058c68dfeaaaae7d525e6cf1b776f4a2705110b766cc5846b2134aa495d58b6694d0ae8c6730078d43ab9dc3d84fc177c4a2dbf5a9ca1e1a008f70f7961849f2f6c1cd5a8a0ef41ee26362b759988924d225957a7e30db47b728a0745bc444766c0e41906b41d51ee908ea3dbb1674f794dbdfab74b12819563c863d92c039a8c7966b27bd1f1382b2a5817c6ab1c386ff9296e90eb32951cff1d6fb7ce4590a2979b67062581fee39b9fb9da9812d6bee0fc9031b23f603746ba29e33bad0c3beff9de86fe4d0dfbc08282f8c1ad53d8983a3fa1ce1e0b2f3c10bb58cc2eaabe6149c9160a33c35ddd0e7969ce8069b983ad09ba102ac279d780dd88ceba60386a19c86749b6847b7b3ab2888bbe64032739e1ff01ff381904899931a12c69bf4d08cacccbb0ddf124d2be17a3b0b9b947d906d4e9a51095c95cb925c93e8645a2c472751747882b3af83867dd451bcccac929d5db8f2076a1b7216736fe6aea12d9d05aa48df206ece1e8c0bae9095bb8c9c5417022c3bdf5ba031528e406ea210885607b32dd9d9898727951f487841e8415a4d7fa18e3ead89b5684330cfc701e0e0e8b98805cd989a850e9cda1a1c1504f74f1edb53ddd6a3b6e7b4ca71e3021b14592d493ea56b40ab0ed940d70dc951830048cd1d653462339f6f447c0542782ecaf1b79ecc472c2c5d7754dccbd4f046da580e825172b3c3f6a8201c46fec45b3cae0bb308db1dcf8f4ff0bacb2d9e609e811cef9d7dd0277257c17fe813617d02f35c3e9cf95808bc95cd6df81857af4bf71a2d47f22ee590562469b24ea72c1b66a862af8d0df6d6dfb222530e0bb084147ed41eccd2d1410c70dcea8a2d27e89460b6c32b4f29c1d099af20e9cc54f7806392cd6101ab8b4c5fb114bc9f58795b3ac3c0f34cccd9e9ee9149bb1be501046efe1311471316d9f9bfab3e11eaebe7ba9f6fab23b9d5a5e4f084b72980c87d9669108c08d801da474b5423fa8ca4c1295bcdf2e5d629cbd70a94ab1d4ae024e62c4d901da3fc49c997266b3285555c3ede6a8235177b147e1f1e44ff4babe3594f745ab3816c9af99c1715b90da48cb8345265908f2eff720bbed06151cd0849484b2c057c0d2e88b337eaac7766cccb8c5e833e6ea5c4b9e6d9a7c8848ab69f0210781e9449cf716510eaa38ad728111a21bf2b955f0f6bbb0668046129b5b676bd0d98beaf7a3cbf075e0ed800cadf763627d0777c31a13bf1735a910157c3ef48ef839fe47f3790f26969e011932fbac42867ffe8286e23a79432df64277a56effecbdeb8d4c8d6251997f61455bb5943cefe5a84c99a33c0cfbc317816afc96255f3bdfb851f4501874a54063f65f36ce2d1ae142215f7ec62803e1290cb1bfa0481c9df1de5710814b9d9670e6cdd25330924ff64555747fd9c435c0d307bb6252edde9825cd651e728dc8e2bc63ef8f7e886a7cdb4f80f08e9a4eb604780f8b5090e0fefc364049a51b605d6467e9ab15ac71dcec8d1172245e2ecde879c308a47d3550cfcb7ab7a4699629b6cc5c948fbd94da0a98bf89ad068b257924870dd04162db4b946361a3072853e1588b0b902d098e480b6870ac320b817ddcfe1fcba81204aaf0a54ed788704f5360c9081f304527b8c50875df31a4c6edec9ec986a188e08099f04a87b0becad5aec3359f23992f95482c7483125f64c2b21df5257fe8909a3967da6c9a813926aa9d491edb3a13e0287d35a2ebf5875451cae0589adf462ec50edabd632fbe7f785e991247c6659a66037fc1904b88175f0339be82f3279f9e704944c2a4d00594a6ae46568afa8d8e107600a029d024a00da9250e7489bf27ed58f2593eaf64401ee888e5347e230e4b03131bb5348ef2ffbd6230593c2839d85439a13d2d1b5de006f771bae626ec359d01f775803ad214b089a5106b5c9e964dc0856465ec83b93ef36959600b89e56a258fd07fb4 +msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276eb0d03c4e7b4ade7a992c3de1f5bd9436d2263664acb550cdbb3a2a3db8bf23d94389ec36934f4460f6bb22ef235d2878f551fe3e2f6faf8a1dd3205b970910feffd62900225d757a0dd1fc23cd8af77d19fc8c7d7e86e260f1f4406d1f70a44d48d8659bc71ddc39e6eb3a279a9433d89f02f2951c5bcf206ab2bb70aceef0a0e047cc0835215a1750556a8c8346de949ebbd9a1ac116aa3f6aea7ec21703713a7dc7b4428a6335a20a9b1ff78d1eb8 +mlen = 208 +sm = 051ce1dc0f129cc88e6146729cb6d1c3ba5c2bf8b26f4a3e2a5f904934224bd721c4ecc6a1cb49fc33f4071fb336a7378d14d01b4e873b49b18b306818daaf95111cd4d3a4ba726595c3bfec0ed284854e3f67504ce83cd10f41301a2d441f26a06dbb8c0473e5a7ae9f1450972f302691c78dae00bbd08419cec9e529883a4e22f2559279a4fd22ff3d8715be313c70102be15cd93750d90b9a529b92e066daa9f67ea45d4b292a2871685c3f86bd961f36c87657e8f86ff0c615b68517d2700d0e2979f4e04d3ceed9f3b4b41216bc9e7078200236e9a6ec0da99e3b1522774f4d0ca5aa6045374ffcb86700e0d1b9973281ec5ffa823556b16708818b72dec4847968c9feba81908a3dca659213f9c58f27b32393cee7ace6d0a6c8d5375ffbc200760f570785e961247dc1573c5ddb99b5292516b084f2b58fc21aff488e8a3120ccc1015ea78dae1bf970e903905f378c59a31f9a6ca0d840b89f0f5af3f789c5af068dda6a6447abce97821b2841115241542b4950136080b351bcb8b3f0a8f8825e0a76b138453674555513562f7dad31a2a9513cfd34f9d85b4f0e35f5a867e6e306e04b1598ad7dc26568fc32f22f9e087b735656dea8a80d1e5dd8fff8f8aa576927bfbf9e9be73d733846d57d19c632267d248aef8f7c8e2b9c6aac6014d02715e77df858788011fbdc56f23a00de5bfe664c9e035cffbe1c7f09ed3595f4d2b800495416c3c923ad4c3e261bcf1da14a3e942b2fcf7abb580574748d62332cb47a568e0b80e04646a09f64818d57a5429503a74e7134a841a2daf8af7f27b7123ca6c31cd038dab646f15c40d3a35b679bc823fd500ea119a340ccc9bf373b5570421ec67b4698dd2f09763f3487723bf8141e659cd04fbdea6e41d68cac1113a52f91fcdeeb143a960efa5b407724b074ad7f6ce07b9e86c61b66fa28ce140c3f6c05c0a1d3ac1de64451fd7128017392f143987d4d09aa794da9ca36007b0b816e402d0608088c4154e4c10ead7d34173440a66ee812d605e4ec7d18ec58262eef9cd1c89f2ed0a38239f86b91d4fe6451fa95362ffbbd0e32eb765140e8a66bb494dd791872f7931af1de1fbb96dc70ad43941960a1bf73d9efb7b141bc2fb886a39936c0c01efd773aeb5e5c38407826e693ebf1b2ac9359ef13c82bc735ab908008b107c2895a599b0130fe2d8b5e13c4c8242edbe13522663d2ac8f0928af4bb615bca7ea7d8b9cea22c2e01f4d3ed77918f7f2e8411c99acb502449540bc9ff0631e3a5eaa9501ef9ecf5493538adcbeb1d9de42fae19d42673c5f2216c11ca199b771dc12dd191b4f8614fa9a18690571918104773145f071a37dd3ded6b0d974b8281d0b0dbc394746c90f589fade6aa723379029470b37ce05265bf71110e309f05c3bcb6ae79b777c70511491117a6b80eb8a53566dcdcb398e265451be4a3126e984b910991159b0a2dfeecd586209ea9cfea9f8772379c37d5444ef4bb70c20fd85a696ce3d7993ffcc0c23e54f257831548e6dcba823d6a246ce741b4df02b5691678d7ac744cf1ca402199bac079e48f5d8d7471c95f2a1d7168ef804d47f86e2b28ddbcfdcc2156f1f28faff5360dbf9cf8a50377619f7dfc4ca462cbbf43cd54ff81299521411bd0d994d3cff6edbf63f01f92aa0d8f4aa4dce64fcb2ab31fb98fc70fd631881d09150bcb6b6d0db849e370870d9dd54e11d5ee3abeba07102015729c8953f42e42c92480391f42ccf6d4ce1ac4fbf2dcb30bcbded8134140106be6475db0f883c6ca8cc392a5c65352cd9ccad69e2e4fabf7e6b1e13fe27db7fe2daac77e4a74fce3835223442947101515f4437ecf2af7abd3d053a9b1aa51e991cbf22c8f3df1bef35a861d9eaa5ce7a21d1639f7be1b3c31ce4038ae23cbe196ec9f962b806ce773681f2a931cdba2cc3d63845a348a9102cf5a728061cba5530954fc79284f0998dcadc9ed6379fd9aa38dcf8bdc95fd720e32179df172094fad5563b2c250b5564af3225050c3b96828e956ebc89e1ef9ecf3d868ed4f446d0609baaaf7c5b636b0e888fe096c3ed4c18e5736475f6b03fbd9acb9c9ca3ae7b31a32992d02dc29e3f8025a13bb8326a9b06554e296248c3d1110a368f95cb7bdfba59520b7d7aa082d89a12d7da10b6c68c95265fd64bf0bdc7986c53295a06e695ce001b8934cd8cbd62e2a79f5a0f3eeabc9bfe2769cd5dc0e716dff57242267459d3427cabb1af33ff352fe10262b1e4103390e3cc3e69720062b7f55d9404f59c358c22458e2eebfd742515ea3b5d5ec13f649a0dcece343da657fee6217c45d5389a6f39894218e12ac92cdd907395aeb0e5520a9f89a8db08a1aa9a8257c985bc5af61054b273c645230acfe2806efc49afe0dae614f59d20d72b13c4e6164a00de8857edd478bb8c7f27d543e8ce81a4b2086b7f0bb041da8b256dd5effec2edf212e00c9f04d60db1bbe71201843b3d933e2083fb521b9d8e5d5e55febb03bfaa2648e545ba7ee855f03a85b83ae5cf16539c72da5ee9f6c7c8a1b1b7aec7bb8f905b14250b1f2540b1a7fbafea7436a842d32779217e054ae4b8d40addf5a3a7238c25d0386535c57aadb565730c938c48c3b4957342e1cc1ba30e04941dee595a29bd11e7ad1ba186bc646fbe88c19acb84a132b27f1ba948efd94bb34ba9eba56c816b7b25e617a425da5b309d5d7cae69ef9fbcb0f84ca5ff896cada352eca5271a941fcccd0cd5427d144c14fe2b62d6265fad130ef6f36f9ec80c9c9c62ce8803ee7460d417ac04863c1f182d22830ad3cdf5141bd0e4f5c932c2ad4b039ff1e09c806a393bdcddb5ad3f788386849bb8443e7782209d30a3bdcb2ccfb14f089e2fbb3e5a2ddaf73f11092a9eb95d47935adbfcfc7b0044a6b139b08293a104b01faf6c4d8409ae0c5e121ad4a9eb4a398b099881583caff35c09ce9eb888934e1e14ed09e4b58adfa2c73319d442cdc427ed2e67e0ca0cd7e533e208995d16fcdbe2542824713cdd1a633d3cb20f3272f7fb6f375fa3ddb667e2c168b23f8217c4fea1429ab3416f2182ec578f928f4ee61b14263ca8e6525d3689136e7c2328f34f8ecc26ec3eb0e7a8925a5a8628d5a4613f55fec51f18f07fed76372c0981f2e0384780611ff2c9e19323d14b23d19d5bd41cce504539b6d491b14e529eac137fbd7bfa26cec6ff2c0a3342a44915879d3877bb359c197963c26b0eaeead8b1de306520f62e344860a8bbc58273f1d831a5438a039e10cb7fd0ebc1b6c4e1a5c74af2801354d0b798a96e0c8d6e50e7e6c4e0bca3b724d5b5f36c1242bb1de19253517dddb3be9f392a8c9a027a1d6482998db32a5a214d86178a3c94a8db9d1e7e985ed4518bb46f7592dc5697ac2e378390d0ee9dbb92fd426e28a895fbcec5dd75f062bb7490ff706c80710303b5137b70bac2b7d5e8cce8b5b337264101ad24f6590c0177f7f7a5f1e55bc581ea019f2b2a3bbe9c914f532d4ee5d9647ba2c409b3c829b088eec913c0dba04498af2bfd9b68e211af33c65cce9b821974788ba950ab95059877616ebc707d009642bd28fedaf7255d53a9b4aef7e8ea136ed0b648c36799dda6d11b7fc7ca00e6a988bb1dbd2d0331fa2c908af8d0cab89404f99ad98f0fdc36d3fef12048befeffddc274b359305e03dbe7f0fdd1175fb2e3fa695ad344584a3b97f056bd1826c8e2d2d9a9cdcbcc3586caa7d6e71369360d619e6b4921abc0c0961e9d0064b87c87c7aac3db482f4eb994771212515847ec8125c88e042071115ab896f42c6ef2278ee1ccd7dea31d768358437b5f911a63a3b4150da0af498b1d909457c7f5ffbe141b5d46d317ee1dba18f346c2f5c15bdb25a45a41583d09a20a1cd99303dcf279c8ce5f55daf43f692376738282db2b1dd60d9253040f4de55d8a3c3ae16adcd4d317c881870e8baf08c7b0591b8665cd780f95f6da491a8e4c4665dbb566dc9924d1b27481b3bacc55f7e219cad8edd85d2e69c4e3ce95a225c5821b2629749c475ca1100391daa40296c5d321eb0ef27a4cf82e75dc01da78a0333d81acb9980be490b3d8a74f1e71487da77e354cdf89f5ddd5153e8252a2bd15d3d1d8e8ddb0e1cdd8739cb74139f94e581ccef5416c5ad9c926af8b1d088c906cd3867fe557f40666a3445f454177af24a13e45a056a970f3d37cb4927c0ea0cd4f582e57811ec4427b67d31c938665a5e6631caf22bc9a8f45427640cd046f199a793ed611267da0aa1f479e485c71b63d99028d35cef43a9ea26ef1e7856dce0d126df532bebf3f0f65fd8732a79744cf3837a7c00141a6c3328ce6fe22ea4b2c9ac0c7e746571d30e578dd1de2f8f0d8618eba91531f08900f8246a7017a5187e4e74b7a71db3f9a8a18b5b0787966dafa5a759727686b9e5e61a6054a37d041d2178bacb15136d5388caa8ab9862b931b76697d0e875bc62baaa5fcfaf98e61e9d762c11dddcfea2715ba523b9f9d087dd2671838bab0590c920498cdb20815991d57f60ed917ac194a450b81fba187a86f639eed177436db8e864a2164fb64188d2c601818cc04ebceabf69e4f9b97ef6cd71f8b4e27c7b9d928c2fd8e844844d3a683f68431595964d85a0eeb705a13e47f76bab4ddd9236b475f49a51f6c9e51152d088aac7ada31dd709cb9d9f839904404e91925e5c9f84081042c8f95fa08e3aec65ad0ed82e18f31723ea77375cc0af54580cf9d01f4b67292e49f95fef6f49d642af33bc66d0a54ec16b0acc9b907b64a285f1ba2eb9c3587f9edde0580e5723719d959d02a100064ffd8a26d1e77e46455d3b59857158de62675049c7c2ea8bb52ba46346830f6069b947d5c8ee774095118a94e7be5006d67c3619cbef83ac01e539c2115cf07e70aa3abd16701862d96a6e4bb99576cc5c9092be3ddf2922eca3d85d7e3c6c4f8bd60727d1a95074c03194b4b39cfe6542669f0adecd7f01c09452b0b5cad10af21d07d000cc8f7cd977c9c21542e6a4bff53d743e9fe4fa21a8a0a7efc431b397fbc15abee8f1ac78fc433abd8aa9ec0d18882d4bb666469b000278258e5c7ad6511adc4ffc80b9a0ed4d51794985149885aa0be7883af9bcaa04d9d0206c315a2a1078100d789301fdc4e5e8b0a35f612f2d296790c42edc01401c83fce00ef98e40560e3428ed3a47d918ee16011379c80d130647637cb7c634fdd74220d15dab4227bf9a23300ab31677c368402b6626333a3efac2b3344f20a74bbaef8ff98991fcca149c21f97e5f7ce39731fb4cae45a4872392734a2e7732cfd0d0c32e46f5b5b4c4a47028d33217c737398819e5a0e198bf5ba41b6a1c0187ad6268fd9b03bed7f70f58adf88b1db3d4b7b5695191aefe8f41292eaa3bc26a01d7240dd37e054f13779552724ed1dc5a652b3267efe86da7777b76745b1711b37d71fa768e8503311e10051e794d2f4e8c9bd0f215e4a945826d86abd5178235864ee7c0636c2a85f64e23e18cc6f11edc4ef24d75cf3dc1a2cce7929dca043d8daf1fbde148686960f639825431ac1e2f1ff74d349180d2ca5bbbbfe733c1503822870cdc014f9e075d1b40ce1b1e8b2448170ea60c738707b09a128b3e775c7ea7770767180a3e5835af853aa0291eada8ef99200fdccc7d82e6cf18f4c5db04ec544fcc3602eb0dc8c2f82eeed1b5983e19c22b4dd4ee53cb407b31c936351a1c0fab53637b34afe014564b846b9897fb8735ee46b9060bee10bda3a470262131927e2ce614bc7ac1b97835978bf4c9a52b044233d2f5be1f14d0477fa489096a071d3a23157079e678bc873d2b3d50cb4ca0c2d5def9a42b3e559b24430599c73f55f52d4c14e5ec9188dad80d32d8e92f273704bee042bf1e60a0651ba47fe50a1317e592364f2636c3c0105d9cdc008606d9630164bdcf53a03c0f571d9752f3955e7e897e0909269944f6661f9b304d06e01cd154f609a50e63f64c0ae70947f511a6e3e269fa5074dbaf519088f1ecbbed85e0e3c44ba2c457c073fd3995641d262e8df61b961e74357efdbcb3a02c351036ace65090e24734329bb3d770d762cba31bf347d8c35bea66344568ed757c6f26fc01e86a7e848af75e62d84ab16bb14f2e99d26d3ecfbf8fa8076efd159632b2840e0e1d49d19801f348947ca98d3dd2e13d12aa7168828b590718515e0c53f83779503f036a808c60b20abf2c66ac2b8a18e49f52906c8321bcc957529dc1d71f085934d8d1a449d98ffc43940f31f85ae9b8d2695b67be82cbd8e6a8a259ee532dcebdd9afe768e764a8665a53c9bf2624e8ab8b783c10fad9209bb93941f2092f29d6ae5f175bb438ee4cd24199f5d6aca9bf0c12a708de5066fc3a3af8de38e629f5c7a4970da5c9bca20f752209b18193b04ec0c0d14507fc7e5ec5c7691b8bdbffb19374348556c7e9da7a8aec5daf7fb131c223b475f6e6f9ab8deeb5a89e9f913468e98a4e70a0f33363b57657f9cb2040e132b4f64a8cccd00000000080f1e2a2e343e47d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276eb0d03c4e7b4ade7a992c3de1f5bd9436d2263664acb550cdbb3a2a3db8bf23d94389ec36934f4460f6bb22ef235d2878f551fe3e2f6faf8a1dd3205b970910feffd62900225d757a0dd1fc23cd8af77d19fc8c7d7e86e260f1f4406d1f70a44d48d8659bc71ddc39e6eb3a279a9433d89f02f2951c5bcf206ab2bb70aceef0a0e047cc0835215a1750556a8c8346de949ebbd9a1ac116aa3f6aea7ec21703713a7dc7b4428a6335a20a9b1ff78d1eb8 +smlen = 4835 +count = 13 +xi = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +rng = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326c97458796ab5b4ebed617cf987de610a521b594cbe767892e35f88277e471fc8b129b81a7028f7e4246e97ca2cff88ebfaafdc0086c4bb957bc95ae467a86c085d21b264d808d4bf08df05e2b9f480683aab89595edb565ec56d507818faeb7b530bb757c58d9c1de74320c0e250a2bdf6817dd03b67be6f46fdef5f535a1ea7a690fd3dcd5942caa64a4fe62916762d74a58e54bd58a28b251680047c36d88f5df28b2b593a9d1cad2bad25c0ceb4b6c8f157cb41561fe9a5ff390591a7ff25235b3dcb6edfaeaf142fc29595a6e472cf54989bdc1437a9caf406ffdb7d0c8f0e9eae3b1de01baac32552b56a60543c5b7bda718e62b0a4a3076331b4acfb82d8f2d0ce2f18d2031e6ae5e8b474f1750b231b7d599180a35151f9bd13d91b0631b6c7968d183566f59c9f9bb73bb48a16d2df49d1c06e630b517b90d187c58e9fe9ad7c89727a6db67b59a988c552f4a20186e146073baa5ba772f97c12f7b3df63cc87d6ea6e2d13e76f94cc9ee20dd0243d947b783c577f98a01b4192e759041e0aa6cd50e267ce06e545b633bb910c5bcfc4dc06744865fc790af9314008dcbde56d0499dfbbd1111fc95445edf1c8793fe924306cc291eeb33ed7cfb5841b2a88474f615797bdd106f8cb954d2ad1f3ade8f2cf856c4b8a135cd3adefa9ad066295c197ff47a451ab5142653148d7f92da67f1d5d1ddd8aa1d2b72687b6e2ac44cb7d4171a53f46a7cea6ec60c6f7d82e5e2a40d8fa6169cf2dd29cdd0d2186775ef5450f1ec0b9dc01a00244395d32ecfd45b6532e9e32785ca08e4f07f7ae9c29eba674d907484cfb8815f024fdcd90abbe518ce06797d9b0f967bff219e83672903bf87b85539a956ceecdac8229a5d41f439ab2bd9bbefca8ad3f31136d22dc7354aee23a2eb4b41dfc5ac34118432744efd2edd14c512f63a591716cb56cbdf7582c7a07006118a9e1baa2b3c78b4bb6d1d53fa7a56ee9098347ef7d31452f65898234262d179870f41cf4769caf9f576a91de552caf723a0ff5a28ed81527059171311c77f03ecac19597045250a05154d6465e941d4df19c519036582f512d3f9c0024499037c9baa77f4a89ac3238d287c3031d577728bbfa213f8854d85231c3a90959b5b5b4d550b92f40b63790c8d6870187e5d32ab763369dbb1839b0364f68f63492999ba2ce165a07ea1c2896ac1b98d5e45ebe4d1b5c170313dd772af95b7923fea90a414d00b02fc50fe47ed92107532b1c689a908591a232412ad2f5d8c4c68e03ba47d0c6c9b753b3363a19dbe6ea5d37517f745d85f15686ee9da9b3e18eb881290422ee7336e4c50b2b438bdba1cdee30c742fc3d3e31b890fe01eb9028097b0379466ac944be930bcd304a0787dbecbd523f40062eb8e4865d4d2e2a04d5ec65a3fc3ef352423a0a9059028b9c504e63a53a51f1a36bf8ed980fd68c013a3dd104345ac462ad70e9a950b9f3a528904ecc01703eac640d8af1a33011943757e2851df08e3705f0c40350528b08be77eb09da4a011396614307e75bb71d3e3ad6c231420b25c7241f42864e53fda536d91fca0889593b487d2198f103be34bc867faac9546ee6cdd0ccf237372d2678919b5b5d2353796f39705df90cb6a6a6b0dad53de00e56ab3dbffa0ba76cd810903a72b3bc5a85c79745dd985b2c3bf9f72860ef1d8dad8a798f8095f54e0a8c37a11c2aec997ab58faed80a3c94b2164f03342ad666041bf511cb928b4a612a305e9cc2977b62ba226fc062e746698eb0fc292ea0e45f247bd9607a2bc688d03aee31aa8a9e22d900a13697d0d30e67bc0f969b2f0d11c909ccda38795d878cdec0bcbe7c5a7ca168cf7fcb1ac2a3800f9b20f8b26087163d28554a938f11530724291f3acdc91e16b08a2c67287d5ef8d3e95440edd1be26b2586b71fbf9bb85b5c6f2d168b13f826d7df767795c75b1a2cb19262cfd572f56cb7885f0524436ad417841ccbf19a4389ad712b4843095d23c6fb2d3a4bb0d246d1194ecd645234092f36240f3f523b7a3d502d9cec94899bef8d3ee3d8f697eec83f499bcd0543bfd1713d622c02e7a1665b297098b2320a0b077f1000d6a885b25984230f77cb9696456f1f9b8d4a4b3bb91b7c4b58ded6b0a17f97929386bb63942dd8a37b18455bb2368e9d02a9d8375977c071b1020a71f960009864e5c7e873205944db398b1456b811d49156fc5de6b835da3802ee2abffc329af0893d81ff85e97d491faaabff9702dd05f89867bc9d0e38617b76a4621f679fbc2068ffb548763eb737a366d7cb3722ea940c881cff19c0413b4419ca3175b1016654f3f405a713c9313af5b2f2e3f4d11b2f7f9ce3ea29aff92a5d676754522a47c28c6f197c4cc8b82e86fb01ce998259506b2fa21d32913c7dc7a5f06d7ed0b3906190a82324a733414b2ac4a7e9d0f7bcaa3bb0e8561948fdf2068cb5ac8285532777b765a475c9564f509a827eb4faa6b9bea2607591675aaa2e45ccb93fb9c6841c2357456441182234069674b6980fa4a7e7ec5df2a91b026c50f0d440ffd03fcb2d05ce9c31a8d31dbbf16d1fc95c75286a372de9cc7166a0fe28348887b38b422d0bc1872cac42f8f26cdfb71f2b0a95bec04997f20cfd048a74873d8f44953a3382f35627b7ff5763fc792d0621e78340704cec2f376e33967cd18089c32df5e769ceca413976f0586db39b42f02547b01bc28d738f45fd974c7f08dbf607e3cad1e442eaf9e4e153ff0a7ba28471bc8f92de564532333df57abe86f5aedf4d437705c48076ffff53c5cc36bef0532637a24853ef91f0569b7a7f254974034c9333293bcda422bed47b26bdb5b6ac1f86628beb0afa4c44a6f9d9eb1317c8fd2ed200a5c2d2071c067d026e1b6412c99a782fb6d828614a5fcce893210348872be69149321f0bee9f33c263d993f449a55f6b015a8435839b28e52e627983fcd160acdccd26f99e6d79c0079af233846e0b3f86940f3b5054cfc78159fb4fbf48bd59efc33060f4619cd00f25b58e15e2681d983bc5498a9f2283248d2c0f13a5bdd2abedbc823850d3d28de096462518649237edc7f9946c25bcf85cd73a22a63a717781c8f8f62eaf39bd9f1c3ce8c3a2a83d00567dda169f3f84ae68791a85092c51b4b06fa3a51d03a30d56d6b95ac0e36d103d1302cbfd85451e4cecbd1593554fe29a5647d8f1008fb636889c1f5f1c1f26188dc70991f368d85895ed30d4852899459e60e97057221ee562407190d9e1e32682ebb416b4173017d2f92c3e96ba8b97abbfde1819a3470b5e373fd374c090ec0506d9d90c564c570c067ceb959d063044fc19a663c88e1ac14251e19434451d61b3cb5894ec4e74cede400b3fdc7f18ca37d331abbac9eb447d5587f522b0ee52820aef802abf858cacdadb7e9d6c788d44a20064afeb5d58592e1999795e21303f63447a12e08090100a7865322baf6f536f35b07515fbbcba6fcb512b4f4597aca6624072843dc51db4d72766bb6dadc278ab9c3099065cee226e6180be4cea8703b539e01b3a4a98b68e8202b546ca5470a5050e95a93ab7cd70d987c51bbf6a9aa91ba0efa29799328a7cad9ed8c86 +sk = e207c93c6513b7892164ec29b209116b941e4553714811319649a2f115db3326033195f0edd495fc7d51a7491d576ced8aa51538544168ee91ce3b91d56dea12ffb784a70805dc783ed7dee0be0f692f8d357ef8d7ae8c1a270b4192fd92ea7d5ff663aa2034ba1c8287194fcc884af5607fe45109d267d816014b6ac9c96944d8b82424077211826988848180c0308122095c348509b78de3b85003978181c4414b0604a03850a0c88c59048603446922034043c4900390109a42200a17304c962c23901048a6259a0286c1a44d0b334a19260c149604839465404466884872141429a138624c983009c1314a283049246649a26909a4691a9360201689a4b6510c164404a611049450e02031a4323122154011460d01156d1c89519b9450034392083131da360a439611c190850a17416420468aa0019104405386440c034908b2691b478958062d93c840d28068dac645220621444269ca4251d1286554222520385119a62c8ac00d19284661c0499c88048ab27121142e92146ec3a890d4a4400c302c1b288518192ac18691d416428c92280cc9009a320e80b651203560dcc62114c72150c88dc1a04ca0a80d829824e43446231470daa450089085a3a04c61901000a6918ca80004c8910b090008366063926149363208954412928d50a28420324c439445089745a4b081528871e3b2841c182414198280328dd41202190564d3b400993624cbc84822c02540c66021322a4ca8909210810824689a4220e1160c0c214959208c62c04de3126e1936645ab46c01b08c12122203c8680ba445a386900428729030412085214834064a026264b2899a2800dc086404b86d61c48d1b88910924261006704cb48c19858c20126d2148121ba329490402a2b649e2320509163204255220a44009b54d20c56562142c14158c02c7701c8929e3c460d3448c2480855a064a589808588071241921c84460d8202a12b0890a9184044866610020102025d41868c4c664e04689501045410482a014120488914ac0440c16088b28505cb0801b0412d9040518293249a8518bb825e4188298c428093285db86814a260d60380102020600816d1c38118b180d59108d6344501ab4401c31898c00810417641c35085aa84922862c030590ca94445b022c10c50d89c00c62c460124688a49481a1883181204d84384d8c406e84388219841104928c5022311c826c082106a2a02491a82009880512374e1cb7450025825c162ac90442c8984989a08d4126242238464b984d121150010171a3048682220a02c98591108c9200904a2845c2340990c66800180c83368923c9219b404dd4284983a0608b142ad2863061b06808024e63b06d5440728c944908818153b62ce0286903c1909aa64c1949491c154440124012888d0b170461c281c3440c1042695a324d22396de0308114390d24224861c68c42162112138e630446cb840591426454b82461c66060a06d9c44829a10059c840d114346c01061d3464e1207680ba128c91010a0122291a451510424243610501221a1c005a40862caa269e09285a1b00d003192098465240401ca8850a1886d5a180022c841a3102899c84813152a88b2048494518a042a01a06d9b902c9b385118200901808491180211154a21366612a865d922802087691c250dc0206422c23094b6291c804544466dc3382d8c188461b480d99485c9344de09440db208920430a22116993160d58826d491009040130c2a84d4ac045e4403089b68c141322c8b845d0c68c1bc46802126180a06489809119976d9ab82922c001a01030d020861102821c979012c12108b10100a66d429201c4900802b931d9400110818040960c59480593b62c1c912d1a0965120524e40641d4246658260d10380212048804a229248821c4c2895ba280d2886cca1221d2282ec0b021002380121828a2c01014930852c6001a33329a440a19378920418ccc3690d0482e22a87011380040b44541c448d0a8041cb865ca084e01422822c5519290310c162812006483a02c0bb14c0b249200358a049509cbc44050c84dd3064c142712c82625c4208280204252284da1888910100dc4b84cc4c88c84c4488b268421a261012365d43261a210200a144421a04589184059804c1c850811a52582968064288ccab068cb88708c24484c86200b36210c16929c0890201985201098359937290d8590b96cdb9819ffe83f25165ddb84e88976eee54271a0f071989b4018b8ec04f2794d3a9408216892d71cc9ab33839dc6b285c452c32e24ae731b928a129bd47f9587b00f4349cc6e6a9ddeafab477fe46be3c1637f38e7ec4c264f485d13b31dcd9cd06964a5010363cc15ef974116b72e60e5727bd4063ebb298de79c2f7c37dfc3f52cee9a568ee5cd5b6324e89ea7ca7f7f1da698e6a03d2d9aa7e23f1ec81dffff9b36dbab17e0c1d1be294fb8765532818018c2f4694e18f2da90f4ef53d265773f216768b0be54c5080da66a889a2423330cf65fabc46f45fb1a75d65739d978bb6a7ae421f18026a499701c9b939c6a835e5f27472f17bf9c6d7834c34a45ce9e5ee90bb04bf1a44df6ba4c07db1bf65a0746005a7ebc22ad1824d2d32814efe19322062024669d26775e9353a91339b1cfd97943a2ec62780579807f4887987f2a9dd638e5be39bf480ea501f2d885e2232073d188a15c1b42b707885ee53a8534782e6d23888419dbdf5a68c24dc7f8cbe5cce2205f025d9d342fe3c12696170d34f4a1cf22502eeb417df9a093b5211d58d39c9ad1d5167017e9bcede9762196eb927619e3c7310ae93f4e5607f9a2b049fa1d2801bde7e2a508edfe8414041e2b3b9b01d2182e5cee827fcd61d7eb274fd151a6ac6043410eb88b108a87d97e01a2bfcda7ffae128efaf113c46faa5a47c87813f7144eaf98b65342919180d088a1b64f4079e40a2ab93ef12a272bad71914444bd513c6401ece9d46ce7988c795fd8a28df1c006371ac0b90c6d036b36b660621bdf3d9f02eb8057f3b81766590072f65d2218de144a5515caa8238f5577412935dc38475df25bdcd5f840a136d3927b93f5dfdd1bd574334192e5b36d2a5f1baab8f3821c68b9fcdea7f17cbff386aae98734e9fe09c6e4989b461549c272cd0ad0335972ad0fb2c20759b9f53cb5766385404f48935dfb90178c66441e93c80ac0dd5c8955f38d1205111ce18ae31eb74eb79e188c4f85a9fbe6ac6b7f3576a8813ed38699a5babc99ea82907d921fb1ef0064db6e39b50dae35eb6a27d396c13a6aca47fa4a25d946940293c93da27edd14ec42c0987d271b4346f6defa9d3d3ba9b2dccbeede32dffcebc9ff8e339c1809c7e8a9d594570cbdf72972e5672ede193f4049e67ba49d02b410a4c5c1eba793c437ab021b1c8290100c0736f43b9a888c2ce774bddf70b3e125b2ec8c1fb4fed63a3c54c99671cb0ba330619aea7cb97b52a1a353b7546fc88e7b0351a6868b599ccba6fd810250a9186abd7d6cfbb0407b227334aa9725139c54bb575c1211dfa24c2da3d3dec927c31a7631c81f54dd988636a91e7c458f8864d467a2013d1ee439278d35c6d83798dc7c7d5f0fe32d5641d51de34be3b946cfff5ef8bbbb0bbd3217ec856cc8144dec687cdbccd14138066e4582d884c063e1bcb8f122556ef4c6a1e3a404166c392a5b684a466ac43c1786cc70855922605b7550f9797afb450d2fb9a3c42a303e5504960a3ff3dec9f7e5ffc416f9480e12cf25099cfeb0234ca6f5c055e48b1e822c9ab0cc4dddb2e3fc14676d5b575985d797cebea93da97f23fb974c4728dee1f7570b42b0964adfa3ccb8d7e64da8e551bf605ac44d6c170cbaa0c38edde34d84ef73631672aac54a9a4be892f21a6abff11fe98038509063a39aabd8c159e928350b934768c2438e427690c225bd7c8a6f68e189c2e2fc00f57215d2f3747e056f4787d856825cbd701b83d3cf8398b760e5546503a5b80442d5311bdd4607418db081dce6d57565459997757a4ad17957e8be10f6ece7186c4d4ff166fcee60a549381099c30d24483b0c8767c86c55520c52ff3fc69990c96fff35661165d7e390d9741871e9936ab79670df26911918d9e8ef08f5ac9b1c07e35b0c6de12c4a06521f1bd252e65ffaa3c1c43d877b705a0be47c9e9c45438650faaeb25a0e60f33e826fc3ed77c431c0bed2ee3f35b6d37c845c374164be5bc657d68bf9a879ad6a6ccb93d7d1337078cfc3674938e8586326eb84724e99a2611fb7f87678bc021228132d0883efa0605f6bb27f043b1d10f9c84aba8dd0bd54b8d02ef8e6189babbb5676b5723edb4bf55c2235f77c55fc637681be65335eb8cd0e045b75928b9175a28dad09665b131f47bc37d2d0881a02fb63148e9c4afff1b6a67fc64212226e2e3a2fff3c0e54309bd5a34bf52871fdf53c61bb7d610d0b4a4219cae0c3239f375cdd856de23792871844800195699caf8461507b4de8baf84fc9a6f8cf370be2a5065be095ff98121a5788b0621a2e4638c24fab32de9bdbde8f97bdb09f591f6e40b1e5d2d641cb7a40f0835621d9eb880ff4c22fcf81fd0608acc43a2ad07bc4d65ee7d9c2f3bc21ee4dc993289d6f2fe900aa250803ed697e3a75e345a077731fe897be615657d7ea75937cb3e0bf3950e56047afc23397dd21ac7c83e15283f40cd2f1c4489b0b49d287eb09495c575eb25f4521248e66372e72f1fe0b6a15a0c54b3e5d00cda2edc8470d49858a81ad10e39341bccfd46f68747e073bf51fd31ffb30cb8337c343ac30a5aee714543cdc9c40f6f2bcdb254875b9842a1b6fabd33b279d4d4d5c8e0f6d2c5a03ad166925012ab3136a0b4856ff7fe7299c77792c9a253e25b2c1110ae9d0b389255da0a6a181768da17187d920b215126e072b9922bb626b6f2e8c12e832155bbe16c67defccd97a34fe870642d7cdcac14443e17221a212ea4ce972d81eaaa3fc8869f9aff21ddc0d164dcdfc2e63bd79792855f58fccedb7374f9d0de2ffe838cc29ce637acbeee77aa4bac4c8d44e5d896f7083959e48c330eb8d0c170605fbfb31cd8208e42a40d0d14f62a3cd23fc6198eda7e02757c8f94b019a8a6b794967d374e3dddb598a1caa00d5de6b1d70d9f2e0d69478ca4d9687fb67051dada39b99069ffd5fcf54a351ee3c51a095cefb64c085e584814a3ffda618260aeb3f8919683e32622aeeebdbfb3c8acd9e64f70e83eed1d0ff14328a957336c4d082c398e5ba575eb34d50d3aef74e9126990f80343694a57c20a922194c31f1dedf319ae6805d1682ee27d658e9a4dced5a7a5a66505687f00b033199f353d0647267891d15376e1f432e1adda0c21bf694164d314df68c24705a003c0ea927b88194e8512bbfd39089645bb0179282e86196c40163f111b8514889632e5b2b484f30909a019cedb4823d242150959c6c51ccce3fee06b3a352490dc3c538b374c53d8154f4720552781323923b856925f85c967d42ff1e06f8b5f5f7bf8dda1c489bef931382e2fbb3ee20077b808fe071c9ee8afe8c0656956f1ce5f698424392cb68634aa867e086fc60a2f74b91c6cab26a91cca07533877a900bceac697cf76e1f382bd11bd6a90e0d3b1dfbd9aad92171d4e19047613d565e292fde458e0e9ea1a67f6d47fec9e3d26d2031117352fdb024c8ab33875fad91b58955d96e1e919b8d1e890df889260de8f520048b31ceb99ab0efaff11f156ca01426e0043f9ffab105d0f9c5c1e5450eaa58ffd668d9ab9ea6e316fa05f3e7ad8bcc19d5f767da886d1c0e01afc4c9aac3dbe2bc9008edfc314587259824533dd7150a7e7a494bed4ea63a32e2d832db8fa3047169452589fe4dc01ba6e6536ea3e082ecacc66679e77d882905dd055ceba5f8f8ca33cfc33d743a44ec6e69a2afc21185af300382b9ed2f8982197dc07c191ced1ccb4f23acef26df8be945939974d31b265ef71f2850a0278bc0832f4426fae628440bce59a1df83e32b22c487e81c610268d14bca474b31f3a3ce4ca18883032661ac1844cbb23a59e9713336a08a0f7503838b52fad5a0624f31dcf56bf3df34bd0560d01a8518107e5752761065e84391ba5b229b7e0cec25002fe03e997a18c984d563f662f3264a4418076a0018365e901bd184a785d77345e9d8fbd51395c84629b64cf6f437003e9c6e04f0d716ff204325c8e9facdf98d649e9530216b8f1a1b5d6b51fd828a67ec57380defdad020ed12b3db5aa35c5c9c5f99c001b18ec6e9d45995c4eea379e78048f058038c0c5f6cd12915ffb7882ac9e235237095a7b6c8e76d930e7ba45c0618abc7121cba61be493f277699342bf95b4c950db080b1f8928082963f903e4ed545e0c34f3c030e073031c347a0adf9fc26f76241790de24be43eecc9507f41675a5de6852eeadb23b6c1f87b225841a32debce32ff1b356ca22c34933436aed573ac39f61420b56d2d35451e1847000f949fcd1bb42097867183d3b5595e6251978ea5c2392b5ac356f98a52d6b1011a121ce024a96f35e51ca0bd60ad4ff9a4e9c86924611919e632d42f85b00ab9d16f071c905b8699fc9867380a56c4971cb393b446989b5b299a96573c57d83bb6952745a53bc056ce20bd4526923dbfe5a7178e1560136bb62e5acd466754aab9908103d5b1554a776a11c88658e82aec3c2d2066732eda7603dfcc3e5db5ca6892cf946a6e8089768b9caf3b401f709d41cf902140a5ab0e49fddf26f0e878b1d5c78d115167dd46dcaca1d5c97ec92a353a2ef90caff265d7e048e360acb404ba24d0580662f42106aaf4b5037e0cdfebad67def047b075eda874112e00edd33a52feae6369758ac7816d57b19f9a0e6a845be6ee12092b3e0f9faeb9 +msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d67206a80ddf352cf162c5f45d4efbfe2d5ac85cf283c1b42e2d435981a074dba1ef527736edf9494c831d9db02dd827ec5fe69b73ae08e0b78a45b4d8acd82bd499ef6a6e081efe6f4024f6b393f99b1d2f5134133789dacf56980f276e60c9f8020a889aacf8b52a311b9626be14f0bbde7679cc9710cd87ed087e1b6a751f10603514f8132cc776fcf938dcc4953928a9fe50c41d30540e91efd94c0300f9acdf4aabc4a2107b9ca1daf7234e80b938185defa5f676097463ff45bf6564d96 +mlen = 224 +sm = f0907cd9244d6e5087647b76b7ae45e2c462f8cfe7e20b75ec2129fea2269ee36af60e33781dfa9a0485c801a078fe8f589e356d0779f67d63d40eccffdb71d60c0f91997f4986a0a8e4ca8ba88af669e018bfd4231d9395cfbd0e6fc109e9e939fbb03a782f09af4cfdc4a466da3223fecf78b1767b97d2a1b96fc844ab1815ed38cfbe20af152c01e65182c114d99e9ddc6584bb7aa0d6984b5c2ca15cb6860038634f393ad134756b915dfc69eab5ff28978e2d85c190c91d833ef8f9ad95f0b581a55b34979dcc8cbf9d741a88dd913abef999c9224b3f1875da2182e51acb327ecbd821d7cc68849da83a18b460bd39d5bce11d36f98a08abe7a92f7dcf17046996ddd7a75b2a02c4411ac85c4a5193272cb597889e7742ad5f2a6f7182caafdf03a8ed86746f714089afa09821751894382dee03bc5be3de61cff0ecca7e7a5bb39d38274130e3f0ddf7499b4573e6da5274b9ed4820c0033747fe47f551cea8e7ffc77bb337043a134bf2f2cc85ee00d1786d30f4cbdeadd51d1cc6503368b51bc7561e4a8494bb7ff5b67338268ea3f7422fe9e5490a9ba424f09425ebbae3ea89680353b079e3d0e6e2ad07f9aeef467d00e16c15374359b311532b85c8bc07c1cc6b6b0bb4d76aa041619eb47bca7818798139e1f4235bb7daaa2e45a84084931b22a67aabd0821e721091c5201139424f7588ba989e48c465dd4d656c91de6e59510888f6411bfe4e5bc3b1e715ba92eb8b4fa57a70a690430c4e952bf27c6feca7eb265f1ed367dab04e9751316ad612ba4fc3c3107d81788c5b3ca713dc1803355ae25fb6aac204169df962418c679a6d83a5bb1aa5904c00b5a0bfd182cf0c608cb6d6501dd13cd87e4a21ba9404f14af945d877cd517fd3f36c0e54fa45457a48ae9ff5dc29b4dd2d3d801bbb781227c01f793263b08808ba5b5e1fd4e7d4271a7b59b4893f879267065d5bd881a03c2e0a7a7098994987db704eb49be496aa282176c661b6bfa32f6a2a46dcbe9fe1b0a3a937701a3ec83c1a79abdf7c249e17e1d9d7a5cc57b36981037a6f180efde763adf1aff546fb2c99eb314beb6383450f03728d2f4ffe221f474ffccd4ba1ff5d26c99a6b8307f5afd19c86763f4b94727049dd8a8627b2e2ef4913cc3069f391e5cd402196beb8c38310e123c628ebe1dff5dcd9d39bbc35c431f59c3ef5fbd136e41620cb14ab1fddc7b9fdb9d1750684e5164fc63dc59f2be4dc0c2c98e890d8dfee81f5fe2e6ae00cd37a6fef443daac9e1b078019332d0d08a38beae5427e0cfb9520d92019b9bc2df08372647c300cfa4180461fd166a027fd16563169a648164c75c5a34b40e4e977b9cc60623ab37d8f7b74c877be1c2276cc46a17f09cfc0e2f950a4dd61baa67ac8e012ea976818f782eb3da1669b22a55be041ad90021e0c561c9707b70f230eec14cfd9d8d9f1b086b78619608f72c2868a766d8aa249552fd74b066429d4de87ca661e4a0685b0ac9b5913906349b6a3f294781f5da9062ad7d7451d29ac9d80306a3d7966e726f0de92435ddcc3d6a6529cf15416d24f74e4c9a2da7a636e5a7b6307f2a56a3ba09ee97ffe97ef40edd6361f38cae9c79559c1fb558a220c8c76aa7540b8ebd18ac2f587b92786c186c640cd4249ad1afb2a4ebaf501dce7da6a9df9bf2f87425721cf45d3744f9105ebc8e8df9bc7784575a4633536553e8ab51d1d6199462a3d9fa886b325e2098662cfef427e85f2611630d74c295031ca2743484de04893fa95ec6a4cf1ee0c6c24dfa65c02ddf6d41cc3a0769f30fb7025df0d31a474ff4354688fdc0b3d8947936890604f05a5a2903afa45efaa0e5378a9647436af38f13d556a1af80aad19292c47788ac9c815b739b8876e383bcd88cfe863133fae3f9c60389b7b40095b7e6134b6a218cc7ed5246cc5cccb3dc0f55a1d7c0d4f966d86e1ee16b7b68bc88865ac650c36717d1202629d6dd35e3ee1905080d37bc2bde7497717c3fdf052863746196e9e3e3f8359e2aab1e132177154346a9bb242b5ba2435ce2fd0318196ffc0d234e449fb688dc6bd3613e8349ceb4d8b6383dca97e893fdc0940920843b3f5e2898a5f34915de5d581d05b64454582dbabedfda171e3b83c700571212ba1dd9c023f387067ee219d622e678689f27a4f446ea4ce5754683f8ffcf24b6188d32d251f8814dc387dafcec2858f7e187fff17234c63937898890af1ee552196f897a79dc9ed881dc9c484a017b3a2d97ce26f1e33f0deec54a19baff3920005e110cb888bb77b09d74e0a6348b5bce079b1b8b1b8bbf7abfae0863b1256f0f22c07498c973a51f5ac967ddcf7b993a6db768b84e62fdc5d661a3d6c128a8d0f6fa85d46602eb3e79bac6446106df7a3bdd1ebbbebde878714b3e7d64b90292d5ad6770f762ba09a35325bb3835cfbf7e73e4b7280987b16113de4572313bf70d54a6b07bc26d6816c1f59baa2f49941b716b4e123eb089e709ed117d4cdab1fc549e4bd165d8998d6f104ec62750354091e6b964a48cec212bbe20dc7c5cba352bc1a1f0cfe94ef6ca7c991e122a81f96734d3c58327200a37220a3a2845cf564c049028bd8bb7072d137b94778d31eaaf8b440d579a22c05c264f533718fa057f4610abf2fb8107895d7f4905bfdbd077381d4311284ade0433c46da70fa757f5fd6d42cc65fa510b6e7ba9b820aa8c48c5a4f1c8da3a992a0da6a2be595e6cd2a67b385902e08d5263ddde3a98c0c6583616806daa4adbbedaaca67751d1cefb74cb890f336d3a01a1b31bc759ee9843943c13a24a0868b6d0e9e8f0336014ee53d48f1d0397e76c4b5007872d20c861dcdaa49df17ca4ad471b609fde83176f0a9684cba3e5fbec736c59cf28307d1d87e76d05cff6099921c3ab27a76554c3d6d51e47114fc93e2f92169067747c2bcc7cfb6eb03ec345b6e8139233743d0062a1e858b46ca11460d6096025843ca4bd174464f31d1832792f67b9a6527fcc0c0364c71292894e2de5c1b10583c5f5cb926983ab53618e390c393b3ac818eab1e3eaf11f8cfc3ea62eae993d73e67faae8ef3437dc975f2254ecf2125c087579562ca377166091504ec7afb40942ff4214177d3ec211b2eb5bb22bb6bf8f3dcc738822b1721a66530b90d0c568859cee4b905ccaf205d5ebd7e23a0e2d9cd8c5e6581d9f68f36419880b273904c27132866e0c99eb8c082fd0ce183e3cd46533e07e0841739c2b7abdef388a210b6a7988679333321dde3cfe33fe97e60b525bf693487f12cdfc4df744574b5572cec8545c9ac09f2545df2e337d585a4b4e5e19b4c7c4ab9f8a9a90b609825e2655fd854330502f9e4fd3ac68dad18ca56a125f6232ce8ce023841c1298654a5e7496d8cf54e5e5fec82006c18d5f1f11bcb1d1c120f2b13f0444b0aa84b8741356efc484eab978538c82907d5962494a64f91acc9147770831f47b48949a33f7f2b2d6e10d4c95f657bf6c977b17224e10b9b14f79d98a26ed5181a26f7e48ab59caf7c31c03a47eb81a11e0534df0f5e42049b330b8fe1a1243ea310f44f90031ddc1d1dcea18304bd5fd29e21a1fe6d726397664c4f7179d7498a50e5ec14d3be633e2e414728095eccd1cde43475d19ffa24533bcf6123572c79105a4773662c7a784f7460b24810ea4c0cd22e1ea41f35705be0a49c969f754dc1b306256756e52bd85585674d61d8df8787b80f5a8e8642dcf2a009662debdfb9d650b80f6319b9eb6dd37a76ac855c30fc2bbf2eab38bdc46a77a37a3ff3fbe79437beb3c3180564cf7e8b04c962c8466b74f3209b71f1a863992ea1523801eeedc1015a8a8e4ef0675f909c399eba4be84ec245fb4e81f02a1b9effe4cdb92870ebe966a5a29d2efb6615a973ce441f6ec9ebd8cedba6f577084b1d6167abca6fa6e47985d4122ab931b534eda2a174d2034d3233bc0788343f128f02a9d49bd259146c81fdca9f016ffed580e8c4c49c6cb3daf0bbc1f4676e23ae1d2f44cc35bea926d549e5d13cf2cd2f64dca99a48db420d57d05e80a60a1381437a7b21ed80b6db74d89c9b3add34e76f02ba24bf213e51bc49a51a311e50241958dc61a5ebb653af14a8a9dce98d101cbe04ed7b1bfd11feeed97708b5b2950e6692d41b6ced53181e08860fee5c6dc0dd38966ca2ca6f5b18163f09d3c16fb4801bd3e0d05f964d5e5c400b5e76ae8bf92953128630ad8bfb3d09aaa3b3c352a447fa7c065736b77a76fd0ea574ca781fa9ac867ae0aac2ddc43f397db4de547c62777f91cb074d857161fc425aa3d28795eb159244f9471d5f95c27941b420e28f8f6415b95b7a4c8fa141fc15238ef96fd699cc4761f209f3f497e50072c7f628749d7268ba3ebd6d14b1232c7e91bce3583bb65920d422092a11e5dcd8c30c6fe9ffdb28773770782a7748526bb7872f82ddf68d23fcd9698a02951678443571efb7020a1a959b4e77edd4aa73368a3ab0342ddb3cb0c2405f0b98ce80dcd76697fe69146562c70ba81c28e77ae747959b850dcdd7b4a6ebf9f09df8a8ba7ec8ee450279cdffeb8da10a9c7b72608f365a081809bfae4f66f0c07034e1ef3b3b2bd8f6a0327152d9bd37acb4622b1ec6ad66c1afd9e48d8d59619649ef5606f02d6f377a6bb97b632fb8613de19b5d6203441dd6edcbb4da67b47e1c212fa469fd2fc042fa997619c7d1555a369e0fde8ab039ff72d851ddeed7647bc785581566ceb5c8720aca7f11f8d9c9552b90714f5b54bc5bfc7cb94d5286497ff693172179f6a248c22cdb698dc9810d8ba0a6c93d893fbd239fcecb80c921b86630296bda8bcd4899b3d2763127ed8da04d3f4dc9fdf01b112fb0e298ae7118d8f7712297361dc3e73707fb804d9121c7c355e9a6d979ebcc16df708965093777be6bce7a8ff35aaf52db74aa3963291a8431b8ba8a58f52cde6629f01c71f9630c380336316b13a69d5a3ea0b0dfbe94e44bd8a42b182e303b466e74a4f720d78ab1f019333e005e6fb59acf41d304aa266ff79d5bcbb8002ba4e09a3965d12cb300895bc0cd93d09d3e33962470311ac4f05f08f9a77994582f557b6256df677d44efecd98b2e0843b879df4c14ec6045fd092d3d9345373b7004a3d063dd6fd1214b96104df936dbf16202afeecfd62162703e97c6c5d98bd7f0bb8481ccff35e31259db4904261c6f11f9f66df554d84c4e2351abb51f4f0b7111d7541ce18451dd6a7a0fed7efe936d2fe993700083c0b0b247fa214507ba8cc8aa404f04c6e17ceacc6c2cd239fa5d3fc43f46ed75374bdbd6ad967ba00eea2a33677da616842a258e429dee645906ecc23614ee696773e40a61e6b7e9c0303ece636dd79de21657dac1c19ae898b51c3105103a75f1bedd293e06b36685316e42b3638ee62636b5bf0a602d01b266ff6fc99e7bcd84a578e1abfb319df9d5690aa82db134f0e2dcc239cc40d8b2caec97344d1bccd3fc44dddf6bc47b7d050972af3d8fe8fbe1bc42a13df8c8674ffca877a92a8135f37bcc6b8655ae9c22e71dd8cad624f11b1b70275b9657415ed4ca16d7d7a8ed9d7e0bdf9172def5ad3ba8b4e8231557a97fff7be76d4cc6cc90ee19a2acf22e02be6d729e1111ddb00a76427e8269693edec3cd4610a8f38db75c040d16ea7a6fb766569f9d5a3643f192211f557ad5ca780cf4197f7f3b6aa792b4bbafce3900bf462fa2773f3cc2bce3f31bb7eb52cda7cdac3221be0c893aa4b59ce8fdd91b53c6b87fa379698538277293dba41a87dbcd2620c4acf65449e0a3aeffca2057e12685b2296ff5f93458fefcca89b35122bbc10b760044ca3e3e22c5a659b639e8b2b5158e5fd0dc12090946c46d30c6cd22f70d37f7e6c9295049ed36b0cf2a970713c0132bb5ef147a21d5527b8870260b02b77551ec6d07c34e90b25584f046834c54b85257efcae8acf77db38bf68a98c0a26af34cbf05ec402ff50a41e3b5b0e58c527fe5ff66a44ce706fdd760acbbabd3654b67db06002a9dfebfde627069538cb48c6ca94394d21580788a3d628c4c469a939daefc2c389d3fb59bf470504211850e44eac5576c266c90e6f8e8e2508e2ed6895deb7c4a1412c92a406dd58a5741ab14940ff1e1f621d664210ebd5561a074a91bfdf82f3957546202ecd5bfeee534ae5bb682be3f0456245887b02e3aef9760a5231788d6fdd03ee93b0d3c44b042c3172963123562f4ed6bcbaff0fc122677b9357ea38755da1dc644a3fef46980a37d1f72aaff01e31adef33a9835d75bee1067c2f2d8fa0ac1b164b7b0313fa27fac855521414bc99639469a6537f6d9a73d9118b701c7740aa30bc767c6a8f52e6fedd15641b6a2559f992ef75ebcc96222c491cf62dde4d87dcba706da4d8bd472dcc6b652141a2aedbe60236648f91afdb132d3d5b628488a5c9f976778490b2c4c5cacef60a22303a3b607b8da3adf811375d898b95a8afc0cacd1d2124324c616699a6b5a2bfd5f3000000000000060d17212c3741450ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d67206a80ddf352cf162c5f45d4efbfe2d5ac85cf283c1b42e2d435981a074dba1ef527736edf9494c831d9db02dd827ec5fe69b73ae08e0b78a45b4d8acd82bd499ef6a6e081efe6f4024f6b393f99b1d2f5134133789dacf56980f276e60c9f8020a889aacf8b52a311b9626be14f0bbde7679cc9710cd87ed087e1b6a751f10603514f8132cc776fcf938dcc4953928a9fe50c41d30540e91efd94c0300f9acdf4aabc4a2107b9ca1daf7234e80b938185defa5f676097463ff45bf6564d96 +smlen = 4851 +count = 14 +xi = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +rng = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa169321e86bb4f69e62da0d9d524871cb763998df0af9e4619bfd0ca0867279c00404bfe78e6fc285ccebfd82010f476ea6d0a7e3270844fb2665bab7066bc422ec0647cf606a4b588fb08afb7664edc2d2834f2ff6b3736458af3d7b79dc6332bade1d0d995ba1861c8b02f5892da93151158d1ac8134a8bbc7fc541ef66c345e5d3767c53d1aee2b646b090abb4c54a351a19b35d355362c35ab6cfc0cbf3dca86f56d9871364da80797c0b30f202e20c35f11df70df0d3876b8d360b0c8ed20b212854632fb7a99bb37cbae96767d8c4a4e83010eed288054d938f8df31aa61c67a6a4793abad06185916827d57f07ed6aae16dd0774675a71e0741a234a3fbb9b5d243bbc2fd7ad0feedaa54b61c06be271bf4645ed7cb3a5f24158aaf88acd8e281e74e9e79bf19e12426edf4bdb968f68382ddb04066b63d7456506574c355b48bc8bedb21d32ec1ad019100e59fc915b433e6a759833a50bb0e549dd05ecac267206ab925360a88705c65ba4d345e8855051238f6b8eeaaadb5a5b563b73600ec31e13b52376f3800c612c99f6dc42b3c2e66c3141231d2ccecf5dd1e0c1d1db335bd08ccc4d9ed3d93b9ffd782927bc4716200ee087a4e0db5ba2be07df7dfbf679a7a452f9a8da6ceb360239cd8be19ac97e30ecdea04e6140d8a893952527ee600dd4346c929853a747a70d5715dd4d4a94cb6aa68f182a0a7369f1921328d99313a2ad0abc8431b1e64ce239d038733b2ecbb95389d02d0635d01fd3985b4557e1b39dba980862dc5c48c51ec26a27fc5a956db4828362b9b652f19e0ddc500572803425a33bd47581a4ae03b0d3848ce3a3525c36ad060528da1780d28c95e9c6da566e56f3ae1102933894d2a02731570cd47ffb0197067fbb08cfd429d59b7dd93bb55dc6a365eaddb0f669facb46b57747b221c1fbf1c4a944e9181bb9518fbe9a83ecee883febeb67ce30fd7b847231c14284f98d5b343201e6d72df3be8423858d7551af829b551f8e7420ece407a4badd68364b6fc5cc98a3a1be3811131ca7639c21e5a35e8917b2bc9bb1840a65dd9159459409e63478d16e1e16219e4196af412a5fb507e9a651aadc391d9c8137271f445d8cbaca4f92430d772884058c21d8a15c96e1dd0c579b08e7d74cf1a343f023a85cb48bde06206e98c7ad26442ddfb9134678c963669a0d2dc39b5232315e8d96e819bb3031d4b41e9e4c30ecc3fd517e36e8b76e0b6b7d31ea12b0c2b232bc00c306679470918bbe28d389b1b3b3f36ded8f0d325a0d2922f62df5785285d792cd25d00dbc1228c2013652a33f93ed03fc30864e357202566abcc32a6a909cd68b765fa17e29d015b6e18c56640e8c54e9eadd3e38753db2827f0582e441f4b99def17ceae1f895b4c23a142432539cd3343c050291148197212c37358eecc4a8856955f6275eff4228faf312bc34c949cb8b13e442be3ae8648a5d257d39ad7facfa0c2d12c7aee3bc0e728f98781a0f21ae4db6270b68fb6d31bd96caa211b246c15dfd81cd02bc86851f886ec7b4a0227e937dbb81cdcb7f56a6d4a9581ef7853aff531b7040f76a5e1b3dcb4a5458d5b77d5ef48068c0cbedac95e27a06cd38f7bbb743da1f134cfb9869ba1725d4391eb35423623388519ab51e8fa3b5642cff0fb104a152a214f81d3fe1c9eac8937d5f05b14701f470868cc129e798663fafab660260f4ed6fe806cd9742e4ce2ef9efc4f3939e2b8feba84214848d36ecf448bfb28d5db82cbbe3ea44bd14394ae222928c1ae27043b88b244474c7365365bf4b0b5e01f4eed3a185ee69bb54f728b5f1b84df58805e7429b6586b90bead1ff532736adfaf651a40dca3dbb7fe8e0331edb2963ecfae1df06a1462f366f4f5108e92de3cd0d29f1c9897b2a5af3ea68438605efb88bdc68ae1549dce5ed38e14c1d7e36b9d2f9601e23e1a483861f0e71e150672e7710064cae0a4b55bdf67627c35106208fa2789dfc3633c4e4c0ab0ff389dfd4445cd8792cd3468364fa5ba44fb88f7d8d145ef71184796206a1cf19c418924afd313d7e287874f88a836a1b92049210369eae7b8cd921ac091598c7f7927c9425f6793b9e8a0763825b79927f151809d8cdedb028278fc1fd2afc3c488856054f1290c671c7c5d34cc2d95d43ef31cc3467263147400f376566e85eb01591b0d7fc81ccbd0996126cd948014c59b02f81cdac7b94766297ed5a95d80759b9004b9911904d6c48788f3cdf9918e8510727c897ee1f97fcfb22f5dc4ca8434e5fbda24a42944cb0e34ab2c81201298edbfec407976a117a2628085d8c5d124fb5f9828587633e8aeb6de38eb3df3e6bba4569ba48c19952813ff16bf22228903fc13f4774b90dd1651cb373aa4675b80fe1c02f7fcc8ed00e9b2dc740c08c0466aba750a9a59178601773e988cfee3b8dd95456e7f189d6320509438263ed100db0f1e85796ad0cce5fb6e3d202ce71944d88dace4b694de4f1fb48235b686b5837cb1f865b6f2a196a700da3000a330320aaefb3995336cb40e5d3aa60f580a57837d55c66dccaddefdd3c490b69b1422cc4cacfccc74ed0f6767b1a0d63d9e27d21c3f7dd4b8e47e0ab2d0c5a893c0b63e4629a6e15e888e7feb7e4081e95d93db4f0d099e446fa8bcf23ad225d9fce92cef798092171e0ba837e2d8196a351bc85f3cdd232b1147b6d5f3eeab35129909d4faa333fc93c21a1dd8d1b8b7bea6ae0a03a2424715fe51e8df4e16eb7b0348a338a9481a14455ee438142bc5778f34b6bfff2cc9a7f0d623da9ac6fe25bd9396f758b10d581a11a7dddb70c0b773ecc10352990542a5be2976aba58a519bee8b123e355a5a2ae802f8253d52c8f1cc94b0e09828d7514c2369f3425e34e520ae6fe3c71717ce781ebf709a67500845d4a23bba30317fef58696a5df58dba20553e1fdce1f8887d446aee87cbc29e9449a4006a0939fc43f82e9966aac65c1c1aed905da4c4e30d55c24260fadb61b28b5305f953573ad0b2cc4906db468aa6bb7fd6660d291a68da422d3d09e8e135c4c62dc5a1e15ebb474a3c14ba5b78eb2b33a7683013fb39a5dd438c4d3b2ccf54e19c6b34fc2823039cb7ebaeb09f79b324cc5a336f133cc96c5aadaafc7e6e1bf974f01ebd5e3397de443504f43918e827f67f73d08dde114d876a0a77c113459b9bef2e671be792b5bfd4d97a96bbcf0d0708d44bfa34324c688798725c542475db046cdab6223062d85c8c576dd6d48cba0057e75ac6890e56985752bb5e63a0bb4c2bce72808fabfbd8eb0df5c5de4aafa51cdfc03314e9061499bfa1d5e1a46e7360e55f27b519e7dd5b74af17f1d4c0660bd26407e2e86f82d16b1655bb69900e13023ea560c0c59b661a92c5d907c14f4c4e956e07a0a7fca995d5ef3919cd46313dcdd73408f0a672e983da6990a61f2260ded650ac1ff28d7965406a5c837288c41d243240371dd76e0356fb7bb2c92651b0fba8fbbb5861bb074b67b71870bc5420cb4f44459b06b357a6d2f0d0743e32dd17b15d127d0c9b4954964f5c3ac49d126be8537d50a4b310785894a4d1f0ca5c7e606b5079eec1e0546aa698489d4f83b876fd7b7b82 +sk = 0cbe0ae0a4e31120661c4222ddbd149d41aa7acada35b9acbb0c0905fa16932142ad17d0118a658e9e08c98e619f4ad8f3a53f10921f85f846713253e5a56e56ca0e047696030d2ec7a2cfe5c3ec327ee1da314cf6320ca762cd6b8eb01120ed98a31575b7afb44b63578a08840e073bdda2d40a49409010929c559fd209286e924624a1083089084d90a44023c530a124649314400b818009380c24244118162e00092c83a02852104152b86000c441ca80458144021281858ab88dcb940d1a012500862024b2000122504b86715aa64c40c84124095191c2094132855a384a4ac62d0a276c90442601c004c814510428498b96508a464de3c431999611c2c40581946002254063c44d1c10089a206984b00418076208b810a32412e202805110641b97311a042610904401021123310424164e0bb26d02438124870d098900c9c6049b467043960823b560a21820d80640e028810036289cb22c1c418cd0b88121878110196241b2114880701386814844860ca76419b9245c100a1142451c368444b02d14c191d114720bb1890386891ca069c4a2851b23061a488e51100549042c41428cd9128860086cc930019a1221d488880ca00009369188985103463009230c98402d1c0490db0242cb3649d1a04980300a58384a23854950a230c3404ca4b470d0a28d212831a390001a261180b871603260148648c20209503024d84800103832e096695a428a2126641136921a252d02922d43c205e3c63190b481a11622488091200841221744c90082a19460e1c6515a086ea40025a4c81019018edc9480a0b45190008c1cb170c92840c1462182a404dbc06009870842227120c5458c007103476a0a3124d0244412188182b48c940069088649133660da0226d140009842800b11200b41615a224e593842ca0486520682d00042911228d44821d3a841612430c0b42c58a2801a98310184088c400023a96400409140c6505b16250420220ba770829689c20070a1169208a72801406e029931d136281425602184901c114e242631c00001d0c490e19481e4a6280cc20553b04809056e2494511c33864c468c1bb59059146ae13088d330101a38426314204ab0519116090a438464a66804415022b2109b106211c10040c244e3042252868c11127294061104112d481431a2368ee2c629a44088a0b82c1030421401721b8905d20802214910c148491340861ac4490b3430129688229411d416681b037161048599a0501b1985d80050104921404624e3a46c48324dc13051a022520c360a4a46258480619c0684c01268cbb481c9a00553b80809958cc3202ad8b248a1206a18b30ccbc6659142029c142643242dd444495bb4204b92900145851332125b0485db942d93c0310a43211a995150304613372210354c9984210a386d0b4964014628183068e4a448c4a40980122d10410ad4a4602216881492900846860c410cd9026a14096e0985890429861b05894b4065d9008c12b36041065113a56862b6441b23295a382c61a27010288a4130088944925b484c503450c3186c0ba6511bb4894346021ab3851c1764e30802e20806d4c8045218129018280181901c905054a4680a920d1ca66ca2423092b468c244701ca790ccc04d14189012294944941021214a993222e39825c1108ce3c848db46664c946411876821016a12828d430006e3a0890c902c62840d2343620487685046651b272e4282650832691837021a426151380218898548480c511226d804259c1029649888d9060a9c4871128551d048609c046822c8115ba089daa2698c1062a1a44c13254963308652160d42423188421210372641c84020918014864812a70100243208260258028d0a102048b2511a990c4140514322269a04015c2088c0240e020586610085a2380d82088542468d8a360e48b0504b2220191464c2348c1a0686c8a40004180edb829104393119928024b68413264e13a70504190514066482b0655902321482251c154e912432213300c9a670549024a2069049a845db2686921821c2446919a80de338700a1269102662e22069c134269b4264cb942ce0b40112a961c0422a048281202730609644d2220cd9040213388d5aa26d8b144e42a691d2c8215a9041049644222771111304c9208dc14664e0829110039208230e64a40cdb28844c284100a531132889fca84f3f245994b22f585ff2d2969668eac00b06980e7a03f306484b40e1a84d088426d428014cce52d03e6b809c1f0297cc4ccc1e96ba313a00c4e5cfbba70c221d37637956cbec35fd8b333c92e546850097947a791d2d8c6abb88268d3713abaf1b0ebb5bc5c4019aad5ba57229a8bfc7c299ae8cc2ca8fd050e51b1b84f794d79f7d17b5ef8e8a06a549660665ae51ca70ca2393887f498776b6ec9004ab095663fff3864e3904a98c6346104700723546f72831b7bdccd49787ba4b848f290207faaa676e285d4ed7ce31735717c8efcefb15c118274f06481e3287289e71e392c192b623a34d2d6ca55b4b63169f192c185c03f05ebfe2ccca93e7fc14f21f98b38cbf98b571d677ec1eb4f79b42849f80a8dcdd7cff23a63e9e5af425e9af949f4451683417e98897849675e01bc771697f87b7f7dcf1a9375a3471bcfa53b29eb2ceae3ec0e770d53c6796c50d496ea4942dd6d377a7b5466ddd82e00763511278dc509ec6051fb34eed87f2f9aa5bc54ccd70b9c5e51c8a802c92cefa9a717994addabf62657dd3d3b9b560f12dc07764dd3a16f077316cd57596641491c94fc0e33ef4a2151a05c6a5f974f8ec2272fb4c415377991688eac17b0a6f1ebb96437db703e81bee7b5d017510b4acecaa3df9b93e08d5f773276f81a48face46da805f366fd420f304276bec23a6ffe9ea3b2c12b287a9545c1e4769b1153f7f849fd1781b3eb6369663df974823d9a1a68b66754f3a3364167380d6a7d443471eb0b612a95275713f1f27a4a9ec7a5298b2e9f79213ad96386ba1d2090f2d956de4eb5654c423cb97101c889b178c4c7110e42c42859bada0fae897d3886497aa3a401dba2233f7d6724faa6a8dce9124783d795e69247357f9e94bdaa407633e46c1cc499b6ce0a7f4751343f880fadbce8fa7764413e70957bc83b63aa53904536c4e3d5b20554b19ef8224557c3d898baf5ccc99ab12c5b1cae2e9c47b1301e16232bc9927e2c1dfa6b2612a1b07ca145cd4f15fda2b3e5951b304c16215e53163856f41fa5a33563ad1d54db546a0564c3d977c8606f1252df78947072d58eb41b1baaaa0c4a8b74e46a5aa28d411f5972d1bde4b95148e4c5f73ae2ff2a162e34e335b8880b8a3ab5b9bd48e3240e57f73728bd68f3b2e34c683aaf0354244280188fa582b4b87e8e3a811a51863b7c4f4de7f3885b513c5412479f56fbb09c194dc823847fcb838ba0d0b457fd00420190848b2881f63ff79c9df825fd0c123b42cb3f6343d7c9629a19f3afeb4a7459f73289c0f2dc4a523e1dcc2274d9dabf340acd22efbf3eecaf16d14d33d39167e8c22e2a60574bea3bedfb4be1d99051a5f531a92c1341122b5f456d6e39313ba7229a9657d0ef4fffa8e558c87c961c36bc67e3b287d4a0032de66260ccb09b0899c1b7502f66fbdd5dcac809b1718c1fd5cf2e8b1525c8170a73274742697decf9053489dbf38465faa8c7404d51c72332111de84ae81e9622f7c35e585effb25788c223a541d48cad43bb5b5d9eeb121a1e4dbab363efea68ffbecdb3b751c384c58f712aa30fa2a827e890adda313ce896ee8022d4e27104f7e31ffe1728c132ec663ce708c02c6bef06cdb241193090da98c4fd5256dadeb36607d01622be19c9d3634a4550c82aad1636cf43b743caf2c89f401848fcf2b2277831ac1672b8c030af938211122f0ca009e3652a2dbc1be3e3f716883983feee8bda3e5e1627ae04990fe75b0139e36d1e79baef2f55c1eea7a81328c83c236313c208e0de27a9bc9d7d9ee2820b4528a3b8f11de22648c7b58e03e96ae31ffd212516e1f23c2edcd5e9618bc4a3f7f823cc62e14d7fe3e8d0b2aac2750c6077b1cb9b1a1de186ab373fc0963185b84b98464d43b3afeff77789ee016ec5a3397cadd120feccc4689bff373e6ead2272e634b61e4cd64ed4aa2dd4371e2628a819e722a2724a35e3071f9b4699cb0740e9b3dbacaf332e7ac8c9c1f4c4a940b5b8f60b6283fcf30d75c6e98004f7fe2cead08bfbb2a8c0fac57fb3e14bfca81901e58072f95bd8434887680e2578b02c368997da697c8612aff07a67c61909d369df0097c8be1e034be684b5ca9a765e6e0fd1b6af4f71cd68db35483d65be111622d71772c0aa14bc76cb2cd82ee5629f4157fe00b16f7064aa68a515cdac5c39b6e954f2da079cad4fe8166570347acc714642e9c53a1e5a497007ae16da0695cd8681e68b3fff46ae17cc519219d7fb0867671b9a9a2ba86bc0a9af002cdd61d22c2937c9b5e82fa87793aae1726b2e4b8c36fec312690f4e20ab0f72e1aea86c6187da6469fdd973d8730946eeaf4adbfe8532ca5f9cf1fed7b6cb8cd9c4c01bec0ac05bd0f28003b9b04290214925caa3ecec16c9851d1f539ffbb05fa6af6fc134f89c9a69062a2e1910419a8e9bc5cfd5220f6df2961f39beb271a65735d5c73f7af42d64461cf1c9a026019fa6d586fedb131104bdced6b1f89a6bbadb54b8464875c9ebcb5b2a71bde671b624e330b1e434b395aa9430c75618c9b9e30c38dacefccad443aa9ddd88294ac06c7577138be684c4be5a459f1dbf858fcf7ebc0550f60cf8f637eb413f53db7629e8eeb2bf142f8c5861ccd75a774306b4555b5d39b65d1f1841a5266c640c150fa491cf9e5b7c54ab645162bdfb248ff03c0176350569f45162358a6dcf537fb184334f1cf83719bf9208de05ffd66351868b1aac2c34ca829b8eb396caa55f432e3126f2bb2971e1a9e34e539e62b573e50777ee62f47cee5e693bdc39ea92332fe13ede01f0a1873c3df5f21238f88881cd575627defce0c257c561e669eee0d4bda455786dfc136f552976b8934c5c1aca429fcd55155fd7fd20e16b1cf3b9a8da1739bd606fac95362aa8438b4805c0c878102b76d3592f6d78043d651dbe09c76809c53a6b3fe102253bc3493c17e5aa1cbd55d46d94fa51e61762c3a077e92148da46b3b3b30a76c4b3865cf13f71fe2bce7eb8e07468a94c7d2f5d3f6ae1a1ed0653abacaa8a1acdd16d4a9861217a0e92567e880527dd2d271305bf6a4390fa6fb88d49c39267df6aaaaf47a2da05fe70c1238f20c0d0ef6b7720271ae3d734a96d08eb3534225ebe651b5ab5ffb0f8f379a182fbb4ea3eaa81c88fb6765fee87a9d67b8017a7b810a0de1ba71bc7689914bba5e7eb756eaddc3696030c6c22bf6ec7fa854e53d29d2ea357fea6dacdb6bd9c8daf0de9977deb57e8f91eb1251eb6811d35d26ba599b3e7291c665850ca7055b513467edb9eec516319fe8fdb87ab148b16a69425344ddb8bd234e321182d67043f1655ddab22fb3f621022735c14512029cbe198ea52b77684fe6b8de0d736407da4ae17eb3a17e9fc3469c15fcc2d016489225ec515ae5c4d31f4c60d2fbbbe95313ed98bde6a1d6506b1b1d3e72a50aa0f01fa11f42169342876d8488f8da3a09e6d3d644455c6f233a4aed1e71cdf98f1559073443c6996d9157246317eab0b1907cddecbdad93f6f2b448f74e0de543982aa02c41aec98ff690eb86903f6c3ff3dbe1fb3c6f31cae3919a86ab142a1a698ff3bbc37caf40bea37918ac4c240968a581e77e4b01ed5bc9ab067389d13eceaea270d73c1519af782fe7020604f358ae7a3039c0db122ea08bf8ee222008ee16daae30eeb6143ebe69a78a9ccd62f7635962e020584bd98530af1b40f223eebd9c653216cf03e13a63af7a3f7548a39ee163ea536c2a730b1cd566c6bd5eb3d89ed5b787cbf999f78583a76434ab7c90cd764c01673bd263e4a595928b10c25807f9527e60ee6bbced96f3fb82f0685c6f86ceca835fb8eac4c76694a416adde273133f0874fad0681ec64cdc00ea873aedc118aff64832aa1c608190dda0c37ccb73f52e033e143cf881ef4eef15ee3f5c3298158f520b3573e79f45edb8913bae07b81a344141867120c7178381b8a836add153e59c7e5603ff77a3f00634638679fe0f0e988a5c8e5f826e2b78d41a110091fe7637cd8048c230afa3c32d41e32d9af78a9a2a7a3cd866f5e198ae5a4053b0f96654cad07367b922818bd59bde0c6118228e7133c0fe5693413f9b15ac1cdd2caecbc422c4415cb1a0dd4b7b09e0666d1aa613aef45862dec67d7d054c4f252ecc46eb8f2801fb468e6118551af748407ba0981213692b5bbf5c0aa1bd8e324e04a50a85cacbc86428d533cdd6391cf147fa94b0fea55d3438638aa50d866ec60f8d387d38e3c3a74791bf62602c05a441543bce7bb98a2985df342efb965f1c979a26e8cd8e4ff6c18f89e53c129802f10ea2fb14a7a93d12a0d98656c26e3c88e7f3009a9a259aea2c7b436495bb4f220edcf5e68beaeb46fb7837a3cdd40715a0deac3b662b269f98d0eee71c2a4ed2982a54eb1aff3d032953789226244a705bbea5d27f85f292007a543123f3c356ffa7c032e4754c7851251bab890a7ba72ba46ab37875eded766ee3a972b76377a6a9feec4dce84cefeb53a0eb372dd28432f5e53b8af7b851776acc1db96d6deb0fff145af04d986155760fd5fd26d64125aa2b018edc2ebb14115bb6b6d472ae0dcd058f3964391ab0bcd8d4e98ea84294a4ad9741aaa632b58279210e9db95cdd860058cbdd7f6f91a1d2db9a19f9c25b5c427872be16fb46da96725b66d87abae53a2a34ae7a32a95d1e6 +msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f127c6889bb3dea639933d48360b022b38061d1cd5283cc9f0962f58139a94cfcb32770abf70d1617912d6d99319e66d2ef86a276aea215a319299014c014ffb02bd4f2e976b3dff60d2df25c543a0715b3cf07b99eb1c8a4f101b7ac3f5f58ff322818697da1f122cb8676b14dbb348cac63714154b05d7a0b3dab62eea156bee6049cd3df2d7ab954250641ebc577e4306b50d5865aa6c444dac7fe07643a109631c3b6b45e54832a1c2a61736b0f6cff50798dcc94968afc793dd31bf6428e489cacddaae43207f091661e68e9ecf4 +mlen = 240 +sm = 0359fc3a5cc2ae83a583a7eaf6763772e38aa6a139264338c7d5b5a7c4363ee0b0b5015c5c9a198690aa6db88a5f5dc035b250ffde7a837fd2df6327dfef9a7376c87207dde9dbabfd3f56b537a8bb8e130b24ef093034daab96fe838463a863c144ac39e1bc21dafcff1816bb690b1ac93c81776749831a71844555208c444818f11e06bf3e35bed3d03be9a21a30fa466da6bb991b8240ed8bcc4a0f9d12a97f45de121cd907a0dbd578ed4e4c08efab4a9e22493f74559817a78bdb0945f300663b600600a5c2469d8b9652f214f21f063a38b083645c177d89851e9a776e7a448028c0cc56bc952b6f7be9b5d87018bca70bea339571fee10875de0a07591237753d10b1e99c20ea70f737d557ba6bd02eee29a9a88c4ac4612ad2795cf98016e14e49367a1f9dcddfbaafc3ff1c3b28550b1e14b4436c44a3c6db112a8e947231e5cb2cf41ca02dbc74dd7b6a8ebca202fb9d6fc476b82d5a85ac334a46b851f2e4e1898184debcac15f1a19d68d42ab87a46e0436702b72162de88d442c3b37ede353f8214e87c86d804f062ceb874d33f12ef185efebde2900e7d8b55b785c5a9d8d9cb6e6e7d99ff721af492e57d4392e8c68db03c011e47600c9f339511adf6caabdd2aa2603c5185264870e0b2203e9a3736e0fb59034e1456e20fe3ba6d476268d954719777e042f80dd3064ad0d8cc718d53fd30803d05790e7be10cebce2839e8dc6ca141502e5b279fdda4cfc130c0f503438e2edf09e7693b4dcadc807eb98963b3a5bb1bd5558e244e4b4c137781872ce8b38dd41cc9c5b157625c51ebd5813dab0d9bc2f9b9006aad76a6d3cf213b7be553cc19bb3d6f26e4a83c5a1a91e564bef38204ed392d279a3706631d84e53c7de3944a0c09f905012e79a45ab38a6d408e20feb512890bbb9108465831a4f62eaee969241d65acdb61f41bbd899b8bb04c6261cc20c2e2722acb77b5dad2be28c9b004daf241c31536ab75601c148dc77033967c0694054ac3c89bc3769c50518dbff5a1182a3a67c5d822f7c3b65c5f980fc1cdd3af0244409e140f358d17e68f19361d7b677a1d3c9cc0c998eaf802d41e888681f4d91840823d686c5eeaedf297095ec6a53c5245724faf2963d421420170ac5ac02d4e2e7eca91e88724310933105ad7bccf6eab0775dde46cc08dd7a1bc5c19be28f1d621ae98598831a911825641ab955694e35752ae6e9b670c99ea71be39f0457358eb0fddc402d3f9f0ed51f88ad2434aac89b6a8e614759287d2dca5121564278c6aad8390fdb52998363c948d2ef6f2bf5c6a2c480faf1d3eb78c7fe9ec1d6aa6d44a7dca026a08d53003dfa6d0b619156c99acc66b4a33a6b87bc71b2972125f6eb0472949b8009fb327eae1fb7e4f4f58cc52687d8c46816e3db7e73d41c63bfaeab6c567cc307d063799b2e7ac41b3472879f450d734bbd6654f54c8a4005043aa666f03c1db3ffe974c74a74cfefc168990d59e3722b0c5d2e0c50e03c7f2b7aff0b77945675f8d04ba83bba3093c87c05b304361017e3c193068852d6c52576e4b41eba765340e478d2995eec40de2869d1687d5561ad2be1ee87b005edb97a5583ab4caaea210900d44e8832a73eb0f4dba43803b12307464dc3159bf25bf2350fae5b8a6ba4fd7712a052804d41123d413beb393d0a30e9a9715c1c7de739d510f272fdcb192c032e4a89c3c0f9565a68d5205c0cedcd6fb858454d9b971531f40a04d35937244081741f2cff84711d1ecc086a336c09e914e89503f753fe05305f1d93a3ecc23fd0d6e19a8aefc53ae111054744ca7a72688e34a35450ce7ac4bc50b250fc2feef57590ff280582a8de196a4da9933409c6ba1a2a9334261a80d1b6e4556bc6c331afbf5d8899da718f6e42b1160c493664ccbcf1010bb8701cdadf755e97593f34afb76047af5dd8e1bd14c0294d66709b2e61cda92ebc70aad149c831592350dfdacab7db8b8a51e39f13b20ace7b797ac3e93ff19e0d7e811fb54acc31ae0a384856ca9d9afa13ec39c28cba6ae23cdbf735ea0c020cb39cbd93cdde53e0565bcbfd1eb27365a1aa9399c6afc32f2c5468c4216e665bda9d1d134d23b3178ebb9cf72d2f5074204de9233ad99d8a85e0cd9880d74c1fb623f1af78df190204fb7b2b212f3dc721907bf68105aea5e8e950d8a0960ed95d272bc3b8b14744d5b094772aff40f493de983fac37442468c718f59dd4bec54ca4b72c2e5278236e65d93891af01b205a1f60b902d3f442dda35d911af7b6fdcb80de14e893eb9193411863fa56a7055807cec4870cb2f210cf51c1a1119982921df5b1b7ddd1eade8e64738263eb5749984e81bed637f3ca7ef72f3fdf32bf53cf75d7b689792be201888d442584cd56f01d58de039a9a5391af4ce325c7d444f839d270e21e65c6a0cc53b7f394646c92a529aed4112e1fd6aa9b13ff75cbab8801d538b8a86cb5633c63926a88597e24ede26cbc1d43b2cb8b0782a0a40b2e530804fb7b852056dd29e7c344d77ea5b507e963eb3bf78a702f6450c069d75123b3646e2fed76d8c79a7bf5983e9826347e02aa1b0b0cf3e720a48f2a15213aaa4cc4d27bd351267945f46324ac419d4755f4bb01f8c1b909a44dec8c662e1b1a516957efd36f7f9511f3e461efbf46db2a4979e270f574ff7d627b1c5000fdaddf86434efebdc8a2c90818f2097bd8ea55826f9f66574720c5367727f613068576c2d59e4b715852805e212f00eb5f31f2266636d82ae7746d5d9077ecad89bf4515a8ce558a6dc4ff38473f7e95e61c26b8d2d452cdf5d16c0c2ce3749cc9a17fb3f7f2ac4a610075fd1aef99492de9b391bae77a7d00b27d35706ae8afc48cd34a8878e3005a0f04331bbfae5b8becf68fb8b4ce2b98ebdaa414b5ef0c018854cf1d021bd534410c75af859ebe4711271eadebf015a36de02e877dd3bed18a39ccbddda76f7e000019328e9d277fb1c68ee5dc9117dfd28fb6131c82a04f5adf93069d4d612e493521d8af7180a176352345653fb2c57a543c589dcdaf6fc378e2f97f35eb8af29f88673fb2a0bdbbbc59cb18844b68d0be8199c75c211a0576bbf837fd8284e60c4cbb01ea3c8adb6124c46e6852cc12fb768c3a54cfec13d8e3e9883cc99a34698b4a87546c5e7ee5086a33267d5b613f7b2ad7a99597bcfe9238d8f222a6d99133e622de3fe11d92e679135a7cc78de19d92579719a2bce01465d8f860221e76d8c9d9b95b75d196ed0809522a0cf56c20c10dbe7e26939d509b6890326f5a818a6fa099db08a1cb626a3836a7ddaf3bb4054b86d7f96c7dbd51ccb7fd2955ba45d07dbf0b6eeec2506862e8820b4c2bbe15fb9742ed4506e818531b4436a45d4d5b2ca87687dcace2b762f8f648790504f17d45feac1ea7120b66391fe751f51d6460663f0185136d3390387d17c5f33cb683533dc496eb581238a7d0086030a5f4872886380ac43d9cec18887b075c22e479dd4116db5147faec05870726ec04d2f6b73a81750d4de1dba4b5446a9b3ad5e74d2cdd51f91a2f281aaa9763da602f4e1a302cf88bbaa9d09f88d8f1a478a2057f0acdf5281ba6cb90da465c8b132577f7768f1c7b284590904087fd35211e4ec9071e29234ab5067475b07314f9787d93fddcf9ed8dd9824edad7bd642f00ef0aec31ab7ed49ababe85c88033a6e35348f347c0e470b7880115c7ed33c095eaa2b58b4d7f70dac70d1faabc0a6891904c6ce88d6b9092fa6bcda19722c8e75d21ae460f6a841ab6509250ece9943aa37e8ff0f169b744180b547eddd79f7f72254115dc17c64d93055e8082a46c0f1bf16082ae03df1730d21d7db65c998898715455adb2863dd66c8a4b6c3e0ce50ba5726e95f44767146742a8e876ec71842a5916136811ced8e18d224e37b7be0521a3ef195e38fd100b0f94b4ec687025f66d113464920995ca77b17b49333c100154e28b6f2d6bc41a8f86a7b395e46b3e8d71150aa393e025bf0d84363f78485d027a1ba73ebecd277220b18a73b21d7233e45fbca1144ad7b70e4173d42177c250b985068a9fc0e05f2eafc4c349f0dfd01dbffb821b0f21db1859d9805ccc455ccee3635a5ed5a9587e2d2ae1edc84b3d3e3a2b98627cad72a127b480e6b8f996464e780bd30b54dd6552b5e24e2936aa5b3c3801040fce66e0070fa1a87f94f9481b8328af033aff588d723c9247d7741555cfbbb6bb69a1453f1f153d5ba69fcc2c9fd70e8f61d2c93fa1541326ea82e692b9cff61152ebc7c2e132b4e15d2a1c2d5bfef19e92a418ee4d1e858189b8e79c26306e0c5989e3d370ab3df9ddb787f5ee8121faed38c23dee948bfa976a56ad4a47e99fb46d2402d60b9de7d80af9a732ac57626a29270d9fda02eae3701038be53394a266f63dd3b43bdcd8a23086a0977ec913e577ae70fceeb6c1481215b20c0dc7e439e53c31628aebe887b9973107595b6212aa0220d93a10990ce480c4a963a1c2d3db47939c2edb18f983a335719a7933c390ae132dca95ddb16f0efe9ceef75f4c1e11744c235c927f972b4502b7d066601700e10abfff4c5837e1871b5844105f3e4133c82dd76ff5b27bed809e4e942626f40870b0cc785fd89a2aa27f221d03a944c8cb6acdd0f657eb64d805667da92d6a7a4fdc0827838e458a8b56950dc881440cbafd89e09ef051c4c911960602d17f89a99ed120deed133b8a6a1ef0dca140fbc4cc05c08ea5ee100fb30dd236224bc210f898d2712a324016fe07f2099f2d1edbdc2e146fcc2433635d7d619f8dccfde8a69ffc7e24fb6cd61bb22bae7ff6a21a7f859d5370b8a1e011ab14e7e153de9340a753afb2bb25788075716aa129fce77719063c2fc5c627b66c4a9d48cab833b811a8cfad80ac9c68a3ad1f6486240f6be1d47e46a0c14e9bfc35e5cd3d205c9f44c54d8660beabcde973a62a449b98f2aeac2bf8c7bd970497d40c6cbb7d01ac2941e92a72ca0998a59d9ee7e784f198d5c7a268e5b726de86123762715bef71ff8d052bfc286a60f4cd74ed259ef1dba0a27bc4717ff0302bbc2d4135d62bc0f5ba2b209eebc2f8abad42f6c0455db8498631310248c3668bf5a21aacee119ebee475596c89eb74ed62f972d806b6d13e1a1ac23a4e6508943506c4e0882b39da7ee46be67d391c88d0b3fce2e31164186b1c03677f5197e2753be63afdcd37ade575a2c2bd3c2b278b446a5c873136a2c7ebb1b6223f8d6cff79de078852eb4d83c40cda3dec8dbf01a8f8ac76943d35a47557dfe1411d87526876bc2e401923f9caae7de4fb9b16242fecaa666050bc44abbf09048171e85791e567d2f6403ea920712d2d9c0333c59ca1c86f2a45e442787794c08d2070d4fd2217912477184f136cedd2c1fa3b3ea4a9717303ecd78b76fae3c635b6cac9328984c96afc9e397bd5a583d970bf1434e9a52ad2b327216560f8e0e37b462629394371d2ee560e5bb8a48d3492a8348670aa61e8236d2ea2f380b81dc1864ef3c577c012529fcaca4e705b7b6198cf14cc70e1ddf1805cb894752deb8744bb6a4c99c6c3bbf259eb75060284f957d2693f1c022a8eb24ac99fbea73c35bf8ea9a96d20eab478688cc23178e684eaca2f6a275df4f505d09393da56f117a9b57bbe29a830c1c1bf9726e7321614394c1a476c071a17572d4e1abec977be5cd07af8090dc6580b177ce0ebe04fa13ec109f9a46ceb4a2c0fd3ef30bbcf8ad6a68727c9a1a76a4019a2c6b426961cdb58c09272b1ac82ac676a325e2614b712734e4184f24d786c988c5145a372865bb51db8f9edb07409fd47bed555520846209c18006c79a0a5c70fabf697b1d9424ed24ac6c57a4897db3aed7697790b1247393c7dbf94939d9cf83542b2cb1f8314e74eb8d74bb753deea77efb4c322040bf39401838141f355e36fd34c9d9b81d3213cf3060b1584159a370804ddf3e223c1847501c3aa672ee6e14bf8554f56a761b9cc85a3957179b4768f8c0a5f6f35404c704e3e1917587f92f1d95918c1336ea2632449f4ae74dca9c797b46104554d24f107a282470bc374b265a933dc6f1b95a4c147aa8eb29a2c3b386de09376228b07ea5047466a5f7b234fc524207aa24d37c878e0274ba6a4a8a571b7b33b106597f10553c999aaea72db4c7f37361254bd4fca105f37409cfb35219cfebbe156af40ead3f5545d1d7f9ced33ca96e3fab766530adc852beebdf780f8fe400acd40ec9c180628c75f3afd357f64aadaa94069cce3de4544dcf34f081b5d80404a7790764d52605a36e82f0cf8d7b2c6e88ae626a1eb248f5f2326f551a27d200d9190ea64d8b50fc58384082d61b79d077b87cb1d85737ccc155dbd0b16fb4a252a5496f932705f898c92844d4d4481704832bd10f2d4ebad9edf11a79989dc3dc010d18626c7c959fa3bcfb246ca9b2c602171942437dc3ced6de253f4c67d0d1e0e4f50f1a8285a0dbdf0000000000000000000000000000000000000000070d181d2730363780b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f127c6889bb3dea639933d48360b022b38061d1cd5283cc9f0962f58139a94cfcb32770abf70d1617912d6d99319e66d2ef86a276aea215a319299014c014ffb02bd4f2e976b3dff60d2df25c543a0715b3cf07b99eb1c8a4f101b7ac3f5f58ff322818697da1f122cb8676b14dbb348cac63714154b05d7a0b3dab62eea156bee6049cd3df2d7ab954250641ebc577e4306b50d5865aa6c444dac7fe07643a109631c3b6b45e54832a1c2a61736b0f6cff50798dcc94968afc793dd31bf6428e489cacddaae43207f091661e68e9ecf4 +smlen = 4867 +count = 15 +xi = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +rng = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7a55d11be5c36aeccc7e9a69ac0ef8e1623298b3a7f7af67f5b4c79445cf98eb2cd1347ae319b98ed07be51b9c6426546bce6debda16997d5923aaf34a5dc26d71b1aa328a8e45f4ca23427eb7f72e3b7187c00f0f3359290042986a8b5747c0056c2e501673dca440d2035a5f413b11909ea84e926866b1ee68e223c3cea1bff5132dc83c874de835225bf90cdec38ce80cc2a96fbdd7b1824aeddc934fb1f523b0ed187d49a958b088b404799e5175672cee3b7ae5a4c9426cd286f320f24ebceb7c705ad19d2fc937c1083d94590bbb3006324649a1af884cf6c1792ad9bae33174ff2c4391dee070a8ac5905ae4fa1901c3a687c93e324d525318f9787b1e675bcab97a2d1f6a72e7d18667a567919dcebb690b99900b8e9104d0aedbd40d0365bbf94980eb0b5ad1182586fb9613941e1a451f037e88b3c4aa95004f4802b16712708d4b4e9309f24bd6d9e157ef773626d22eda0e888ae59738dd7124e1e619e956ce822180aab43d05b04cde5891bc2876a682950631862e2b18e47fbc3bf3c80b38d4ee7a4f1ec864253d7aa6d5dc0afb8f9777b77a26a0cbf0eb89e22bf4ef15eb8bdf973f5f916dca895b19971564642f2b88d4c1c3c700c0abaac3bab757c059a2975a9546c4492f3755921033b74f5811d12096cba79a3df1778f70f26eff447f9d6853dca210e75fa2fb3cd1356518fc1eaaa5626b9da99b2cf20b935264aad0e8a2a0a1ca7764d2d26fea13bb0c8bc3ca8150b93940170a9f061c75042915bb40ceabe4591961902d9d686da21f2af3b02bbccaef8e1e9e7e0b0f98eae1d932b664dfff716517a01d394b0c33e55a0b1f76ae06864af43ff5a6692295f66a733ef70aa17ecef11946a5250678dc1cb0adcc868d20459dfa1bbcf6ddbd14ce39a16c79ceb907e08ea0cd1f621a5c613ee2c05cef019a423bc92ab500b5e2c49adead1d39392744b072c65fa7df99d01c9e5b3bbc7649c25266b8ac8167c5de9ab93225e6d097ca5be2e152d03c46cb0d53a7d83b1c2d127c2e00f16023bb12714d545c62fe1da4dba19c43e1596a94c5805513eee04105b20052d8a307c38b87705b33265252cbf35831c0be83f34f87f0bfd475db99468a1a9dfda8b27bfa4bd5f6649896457209cd15332de7ae7c3d8d028da5cdc2d8bb4d575b9e59a57035dc62d99901acbd63ef2accbbebc7ecdf8776d862a3cd27b7c42c698c541a0161f3ee80f9901f7f75452ded47ca4de94e092cf1522872416f54ad759e812b2dced164a156fa809bc3aacf372253cd461404cff8c3bf99d4d494e07666cbd3c940ef0d85b71b288b5a15c9a3a902c2097da1baec9e66c1eaa7f401afce5abd5481d9c2123e488c7a4c0a4ec0083b855ea3bf8efeabf3bace1c78a567b636b46a7110b6f695b614953d9517488970374e699f81812a965420e74e4064b6676b386a8792e983c9e7712b37ffa531bb0fa703b66d01610e5ce9e876bea53ef0e283dc58f101f4701352fd706880251047a3c1702ec4b2c3f713397ede2d0460e1e147689235d35ca7f0ea2331b629f333f9a02aba022b26268c11b90d9cf3f5b986fc2c951531af6728d78fcfe0e246219d78926abf32c705d189a24d730152dd6b8ea1e95d9680927c1f75c90892cb07fdd2c0c9d203f76cfbc8c32ff1032f21e97e40c634193d1e7931316c6273fd461ed44074b3b9e55dae5c807816e9637b9ca6984bdaf6c57a97baee86d26ec71953dea1c9284ddebd1d2271079716b94360e6e00ac2291dccd3fb0e435943d2b4954e2cf5cdcd4adee093164c54e7f5fdc20f559bed57d1a61c563d2c40cedadc603030e29fd06fd321bc7fe703208511405f15428d321f0faf5defec1f2247fbf4d6e0deac1b280741509c57a62900b5a0f9f8ae1c3dc5382f4ab6ba34d0d7bf9ff93dc840154e47dcacde5262ef52099138cc7142fb3158d1e70a420dce4a8a6528331947690fd3e8ef361ef69df3b91ebe87cf607b7f0774aa9cf81ea3553b77240ddf1a2263b97d9ba0949080eed259ef3b265c02d0c663c529878b077ea39a03d25f135226aba487e557f9c51efd38a63e3090313effe929d46c95b018d8646ed376cc64bb7e9175b911dd65c9155c5b688f940f6c459d6ef8cc4d00e875bc253cc956273a04062941f2a1213d97644af0a4edfc0d49f004788d42f390d8813b46a24c3a6367bf132bd06719781127583204b5cede915c11368e52407ee6a9015c1abb0a4ef8aa8f3026f6045ab80bcff23ccf27860b93986087d9767c5cba7fea9182a261c0cda4bf85aa07648c4bb584d6e6f8ec247e50b857b16d983f7ce70f54d97713ff7c5433556bbf2f31ad7d2279af77776a630b8f0ee2471e21f96f75ec21aced6240da989e4c8aba6a38488bf5ccab354194d673bb622fee256db1a0f1c8c6560ae822bc28f8827a35dd7609f309459d5094c0cde3c468f1911e07531f155ffe8928930b82d7e040691040104c31fc3593864b748a431cf7428a197fc88a484cc39e4af7a957059057b8dfd6bd55544a676dd7338cd641f649511a63d9c38280a046b7f0d68f72e23961dbc8256967f55f0e3a4b9ba4df93183f78c3709ef5f6ebb9363e90b98c2fecb76d1722fece6973fe613dfb4dd7847157707bcc9d0018b2399d864b8dcde384c2ae032911b5e35ebe88126bf2a0fb86629be89934a9035dfffd9cda35f887724393c869e909f507b10c54bef03a1c4fd9ba712c075c354ad59b5e5256365ebcce2c6e22f601cf7b044c361078c27c7bdb8ec154ab60f5adb12cfb1d71254c419314564d9e185c19c96a4e503f19f8cafeacba58538b0743fd43b8aeb038c63a1a2d57775807ffeed6108fea996dd54db175cf9ac8d0a841cf027a38b41a1945650e2c34ce68b15eaa759f1612abd8ad6a58ab8f3b702f4babe2183d3af644e2dbd3c258e41c490c58707455960e9f1c0d5fd81fb5e7d287ef32f4d72b55b242ff968bd86a083637b6b279696f13808a4cf9f929b906cc1bb8beb1bbf76aeb6af1670e9b3c0f444289566c8b8871899abccad82cd38062026bf57a1c4d9f083331c852d3125357c300460636562abdf3bf0ef679658301b91f88c77939a75f7d92f88e5caa1993bda8df97d4dd62d17dcc4005d370e60712058badd4f4ddeb440bbfabed2d1198fbd36828313f293bcfd02b4e372a654662deb2c7354f3652a2c81988d0dc79cac811441de43f5f3645502d7ed8f8008afa775587aa3040ffde72735e154667b8dcaafda5871be9c6a0ab5568e62b306063989523b9e6f7fe0cb011ec216ba295e11e2f316c312bf34428e47b4b967539cf197f39ba4763c50b4eb9d74011b02ae4569a57bfbfad0bdb35bc79df6653bcf95c0c35ef3b549d5e61f3142e6b81ef0e48058b51f216bf2db54f6236bd420535e1ad7d5de7088e573a45cba4e3c17ea59661152e24f3291e91b48c30ec0eeba02db4b336e35e4e9ffca5dbde8b14777c0d4a42e1d977b60158a79708436cc73abc129cd5d521eb35f34e7117a9287acbe0fabd2b7725bbb1c9ee7ded388e3d0b276ad7cd113ae7bb863009e9a19da09d1194e746799c1f79bfb0d9f5adf0055f31e74edd +sk = b726d9ca899ee36027e62e45fb18bf649dbdd45fde93a825f0cd86f8acfe45d7958182207158d11c33edab0836a358f1cca8bf3babb9486be99341019f156802605a3e76e5ae41b81c5d427cc3a917e558a87e34c4962982b06b3bfbf540b50fe41b8b5039f8f719dfc6bbdeadc8f0e4ac7e2a746a36a81f85db9ead93b53e93042505c3162e1a260919466e6326000309642136441bc185c146681c0312121331242090a40820092142cb1021194126c8122c9ac648a3a0618a1831a03865dc90090c3550e226059c1044cb2809534431090200c1a47191a06c5bc68013c05153b82548402043c45009c0480416884948810ca34d20160904274118316a4a200ca3c62d00985119c080a138644000510b210249442c20334018c080d10070d1182152a688894691c80066e140108a8800d3b62d03c9884ba45001b64404802c143185c9404153b00cc9060c19b41001068a62860d1a8924033709529040d428241c398864228d5cb42080c408109425034841c2186823118e08457121b291d8288c24b08413a20563288d42120dca800852c031d4c06014096c53a4648416255b804422190219b08919c364ca104a60140d1a44508a102e5a4471a3b061e242122111645b468690042ccc04821c366903988cd4a6488142495ac48c4b268401016693986152b04c028164224252d022208b0282214530a31488a4907054264441226599066c18868d8ac2850a227209b64dcaa651a3046592b64921c42922c4610c174a61c651dcb44d5c86242240891bc49002246859180a04004d9ab68820b451dc263024827103932d9aa025da0429640488a0126dca348842a81054b431d4b00de33664a30201034625842812a23425e2189023010d0bb551034110a2922c1346041a2965c8a481118709c920618ba484e306610ba460e4828d80044844024691848cd0086c1893059390295c260d8c146820a54103b36d82a8652134898cb62cc9c00c5ba68c90a6090a128801228044922802b44114332e1ca820ca02844a060c00948463b06158988d8ab008c1c86d4a90800b80709440401a1065032011e28028cb9291d430285b4421c0245013112e2486682137520a98809846095c344810288141c8451a286ca3062cc8880d11b6291a1080db362011935009b2286048094b184dc9426a901804dc068e8b18090cc27158205252140aa1407001b0109310510b15415a9048c106120117904cb248d4922122b7711b8584d934411aa551a4282123134200b180592481948481c9386e0ac41001b64c6448682405480a434dc3484ad812920a994d83340698302661880508242d19044a11c728548691402444c2448e632468d00260d2462a4c1268230942241466c32862481265231750c2266d18c1616348811aa4896404824236411a302022c808422600e3048543286e91266a14a60014994822b54420b98d4a08890819256390611208842482911c934188042403383111175281142d113002cc00710b420ed032020b137101c94c04c84403292ea1189159004062220560222c9304208a1424d838116340321113485ca040dca200241920e4208d1cb82518384001372a64488d24403154b624c0a08013496d88424e9a342d214605c1066ad4267199420c18b17094c890588824191346d2c8009cc20592422cc4425221364583440ee2180959b0089ba6099bc0211842651c19444492900223486412655b38408b16044ab4612309005c00011b382a1c968418a8408b0005ca442022802904128198c20d1b89441a2740d0a81149380dc3302ac1082152a08d83c6298ca84040002201890884346188480e0c0002082850641246c3426ea28630130921dc164d09b72de3a2711a4506191004048085230351d1240982000dc2a8489b0282db160e42b080c8988d01c3290a42915024328c342e0035861cb88d1b12095980605b2449e420650c36706022708aa29092066cd2466490985180808c12422889866101a3458c4270e4a810ca48121c9631804871644084c9846590088612a6481b8148c442929c220a4ab400c3946c2144822442420b926424192d98362403b2300990482428089ba670493228a3022583b60d84424999146460248a914420183151221628da040e83c25018310c08a42d02172a9cc228d42011e30849c8400d52084d4cc0089202010a09704d71bd0228bdb1ffc73bf81fe17c764b3609a96782603e7b9927114ded23e97ca17162b8c2c948e6251eb7d74b1991cd46dda304d2e277ca7efb515f204e3b618dc808800d506872a2c2c55f94e66423a03feb4cb638cf141b29c51af293e669870fc49436239d027e2b39dc4d31f30256a1660888b1898eaa5eef03f59d307f1aeadbe0b9caad5081ea4663be19d8b790bc94deae3dea628db8bc645da074c7434bc6c5e7cae2675fde52f43ff8c68a4f4f6ab2a743b2fe3916631d2f9f07ffbdafaef745cced9a6ae6e39b7cccfd62a349af234c7da5b5763af85df6f29c09b5021811df96e6b5e7f87904fefce25bde2dfd9ff7f93b427b7a16421f25fa24c97ffa96ddfebbf8a98fdb11b7b190ee58e9c7f7f08fff2ad21a3b931028018fbb6f1ce8129e42382c0c11646cb405394c83ac5dd82a93486e4b9db01393d176bcb41104248ade96163f91643c82544536765c1e10e1a85ee289a5a361652349b09442f8c9e4766d30f22f56bfaf5c4cdca6e10d32c20bff790178f8838cb3319d8b3012de698e733c4b3839f7e11d6e5b5de5c1b54e171fafa53fb325f98b70e19e65742712e3da7d2be0e762101bf5ef4610af3e9cae3a63fc5bb6ce96aa4c8c75749811fafcc6235d06b0957e7eae895de059089b2c1600aac34095c6d327db0d8da0f77432689dfb9f3afe50bdf5efdcc845af8c5748c7dd2553090c8cb152baf2356ee933c8b38e7e0edf955dcab1c7aab3b09c8a64d6a8f2cb235cbda1e5c727c2fe214bc9d3427f37d00ab01efcdc8611a7c95e413dff9c3c789c6dc9ca6688f64a2a1451e75240c301e87a59b52d00ed66b59ea1936edb73c79f3c860c3cab66c03b20d8018c24f288afc67c6232c61031d2cc047ff9d0a02e9476f0d79a6865262a4dbf7c9fea489df08138b81c1efc1fe87766890884b8a0c15a13c4a1035c702286476b140d5c2b1e319ee9a04d76bc40287189798993630e42f4d843f427ec0035e5f397c64481156c088f943b2b16e76de81b6c7bb77cae11f2d5dde0d38ead97cfa55446d7404a64b6f0a3f18b8b25508abc25cdd30ed34f0be7d7fcbb615040e97663269e4327843a99ad4789731ecaebba9335c9e4d1d7debd7dc9cfba7ee3222c4144abaa953e02d4f816858c7b0c12b1136588bcde162d6e0f70a706791066acfb39c1a25df2f6082251fc650c4ea45f077191e283fc00d69f137eb1b18246232e2ba44c6353249aab767692c2720f77e5a379da1ecb90114b46bc14b5e648c758e09969bdfa272ba13290dc13470332435b8d14f0e0d4fcb54d817ab8f471c1a147622c1e3b61c55bf7830a3d53d205ce95c72b39484f2da9fc1e24a4c741bb65e9961928029f1a53ed8743f9ce6b2a9a16831c5e2ac44b3f86cb9a42da3f758734f9223defb5df19502d508931d998eb86555f22952b3d694fadb75f3d37c3a55f54016411f85ddcaece69257353f3011a3695ecdf99e9a019e0030e15026db15a7e4c46235dbdd1205938c2c522175ddf49ed5a430f9032c101db3bf368c06d26d7e116edc7b01a93e45e5b85ab8c901458ecdf79370ef64d1cfd416a3bf67abab7191b6895d99e6c62c839484109331b3bbc19e8c2aa1db44a8fc07d0827461b4193542e8512ba118fee9ea56638bb1d802ed03259f009b93ac7f301253fbc03efb383ed803f72cd462965ea892973537ac44b60b8d7a5c69fbfc4f0f204bfe917cf4a18d70be5553cab4cd5b809276ad48fee1fbc837349ea1af1f5884cb64abc93a7ee5f73cf8f179dbfd690dca0b43264a38feca6675bbb963405394699cdf2e454fdffdc516c72630f82b6418da59e85553bd3749e030373f828ed5931acc1f8f36f1506f98094213faa18395e4041103cb0117d9e73af4012b2d3402c5d1bd75da918cf025468c2d610a3823a003495d307e70585d848c55b7cbcb3c49c30f59b65e56e69a91618046cb73dc9c1c5f80fbe51630c5000e385e43e3fccb73343cedc7f91ca0d7a9eb7dd778dbc5793c38a8c55e8dd2461bec6096341852b4929c63ff3deb0197ce570867ce9e8cb3d31e8b5a1e831c20458ea86bb5b74c90043f324c4f11a7ec273abefdd90a1170db80b885240a2c78e60a414599d19711bf65f3eab31dfbf3339bc499715d380a56596c208f7e28992c72f14282bb15d306339578b62306a415c74e71ab84ce3808a2ba9ea81e8a20d0dd7fa20538d87f7c9d1e2dd14d191ff986c7d8aceee860e1f559e0b9f4d70cb7c53bceaa87e0d0b1f85d1b8417df617d358f929ae5933eaf04628ab8cb96466795e3ac5639481df58eb2463e2954a024e02bf8eeb709766666530d335665a04824b7857f5bffb1fc4e697e929d8cf34b67254e0f0dc9c306757369c43d5a31679b65f36f427100b4fe429d75a8a0cd33d1e5445075c84fa0cb78f637b377869528dbcc7e1e3f50c8a083d768dfbbb0de823f61bcd4a472a35d917c5a9c6c3a8211b4615dc8a581376a2b80b70260afec57c5deaf934ae172ab83945fd9ef1401b7018c897a921b5ae6e835768ac202b88140920d4c0af7db090320547219eef643e9fcafea2f7bce8e2af58ad3accb5f2c0779793dd8b1dcd93f08e7ced37c7e06744e6e9296191d3e2d271f79add4282ffa62acd36fb0b2bb11ad65b77a445089ef4a736679f6bf97ed7068222de2e31a291f2794b667951da85c755c1754896a0244dfaeaedb5a8c4088cd1bfd1545dade448e46898bed0b450441fe9233233d78ff162675dfcbc7436d9ac890625c2dbba4d11f6afa68b7d99fbee8e587c844c261a34ca447776531444db9db9c9ba352c79609bbc1859fc4f26f73a48a6bdceff99aa58d6941ff2640ad1b3b5f0b53bb32c3c60d1f1d4a5628719e9000c0f626325eca3b19154ee502457c0866f9912ee7aae2c0c0cdb2bc9150cae60efe83750cba3326ca2f4578d5a815930aa18ba4f0e4651a815f9b244f0d4babc970ce5cd95a8c27702a562d990dc92a9b580859ff43dccd4826b7a18c7147702ac98bffc2feb5442680e471275ff3442c963549809841aa56a6a728159e2e278551aa958735e0c90287dddf124d7745a6e7be74391f08f0a9c50f2de208b1675dedc1e0b32f5dec62ac70fb27047a2002eca9d925aeab0a55657ff4272614398ab80e1e566c755a400fa6ebd9d29be2ae9c3f348f0c4509971709aae8324818793ddccd773a306869abb97e32c71c7b301c8d3d542d727620a1234f78422cf181c002e6b2edfea40999e328d889867e2ef55a19b0036eca06cd66d0802cdc161f956a4e23940d1e4405160a6c289529099bae5df1e22644aca606c62cb91bff423f6689792d7d9ef9972b43fd7c88733395573749cae710c2bd868f37cc104b77b2bfa8cc999a184e0dc9864f12428ddb132e24f9543dd38a9f2ed4b6879d6accae27e6ac81fc08ccf28be517e42f26761a88ebfe0861d0ee2049c0860b76d243b3b6e4c6b2403a360e0c50eefd18b87d9437952ad0d85c97b43ee3a5bee69236088b7e8d4a4d4130113c35460f9bc3e93d23acfb3963096abd26283f2a05f745a22559e73a96f14a47e0f1c93145a56d1b654b8e89f082c542dd323511495d2782cb28fb0bd3f93c413d6059f2aa280d2add07014eb9401e25c9054ffdd3974b4f8dc97a07734f56e1ef1d5aa8fa72e8e3db4068cb4d41b94830b9c4df44e2b3d2dba97d187c2e85ef7eef27dfdd096fa2d337f5ca10bd1a5234c212afc41702b9cb5b34db933f2d3990337fa7881e57e61a6d261677ab63e1bfc7ac14f7cf86daa744cc6bbab41d2b3b083330124c49daaf37ec55a0a36b202f0e884f2d032b465ebbae3fc6ff59c67acc4f43108da4bb6819f84f209df92887a385f11cf359eef257161941a4d8112da42029f616c009e45904684bbd69749af1a1afe6dd5d985cdf4b459e783989b3121a3d6b8db4a792d145dc452029e9de25c4e16b42b0c0a1c61b7179512c5124457b64c3060fc082d974c6b30c2a7d638a52db057e75608af5a9cbd3bc3396ed6e4074b079fcbcdad22ab1ad19d7db7091c892f09fe22c3d27dcb2c070f9da3cfec32bee1f5faa301d5676465a88c2b575243f913bf60b0df58ab1d3f5e2dd99959e614e18e93af383cadab885bda8fc2c421f3fbd71490826c7e32e18d0fc30107c12603bf1eddcd42017543082c1bda61f6cbde616b553d71fb87cf1cc299cd8b098e4fb094eb0112c3a9b72b79fa476775260d8d94d85a40b6f84b8d25fa1b427a20c4b75496f576f6363aec820f90c9c4901ff1692a5fe9c5654cb33019278832d24f31bfe9f4f5b8deae5d45fdba2884091d4f03a5b974a0ff1478981527f2cfa294fcb066c1aae83edd9b89afc774306e6ed0aac6a6232bcd0adaafacd7b6c573ac9f767fb9ba7d4bf55d58424360c850331610abc38c7390d985f959e4205e1cdd5d001ff7c1a5f12a0c62c94a32caab8ca22a40f51316b6765e6749f07f91a825eea56cbcebf5a727720181f90f45bd0a9fc98b03e07aceec66ff291e27a595a217ccbb3eb0d2a35060880c38ffadfa9652229aa59b231fdbb44ae81cf006aefce361072227c862c5b76cb44f494bd8422a03c3b7a4e681410dacebde3e25bc916231a142e7fde4d1bf08a6ad3f0b3f0167cd3e40faaf433ca5b5c9c1641c0c2babb3df83c5b21e028cf6197238da +msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177b8c2358b91a0d78f4f0c480a4684ff1525c661a2ade7635e19567809f85ab624ce92953c8701e4ebb0fc77b41932ed9d14aee77c68ed6065062dfaab9f699f012e77c1f042a4f8e33854192fee76d3a7be7d6e8f206265dd2bcc24ee83228d27eb6d0e1befcd9bcc5f671ef7c7db0331f61bd77d3bf9af3e97efe0b7d49b14c7275e5f0eee2fb04ed3a0fd5a14a47e9307d50e37800502bddd2d8bf697d1043c98ffe3e7b6de21c5a645f67de94fbf4e277959ed9180767f7a619260feaab6acfb9cf8ac60871d8b581f3be8fd4f2968319b846de5e9c92d96166932ad469daa +mlen = 256 +sm = 3ef6f69a49d14a95facebcf5e3c3eee0f36b5cb21c550f27b5a435ef3f86b35409fb5f272acd7e769a7c5b41abd96725cb0317c7df65e7213183e83839cf24f1296dc02716322a65d5f91238f5318f3532f22fdc9ad1a816adb18fae1028e402808b709bf140c0afa127c65a7af4cbd630d6b3fa2c14d037746644074a7158cbd6e120151ec3f5ef4dd31e81c9424a0fa8973f59152599816cf6937fa87091e359f666655f0d011c8f615e66795749d46009896bf8f10b3bffad20bd43352d1d616459081f3de5a3b2b05f1258e843128797c743f1a4cf57123c45721a0fe6f018204d936dc8bce887d180574b7a875785a6143c7f972230b78147a5f78793f071fc642d3eb7a62d406d8d83c90a344c29394b340893993de0b324400ff900d6286a7eb743c021dc8ed3ff5b4233e2c72022e1285f47ecf23c828f88f93e383aef05bfa8ebe74c9565da70c8ab75b254e4f2ca2763daec11c05caeee5aec5280df309bc2014ed1644e10d024f81fd58cec67ac86a4499efa16ecd013e38b714637390d8db5c84597f4ac390bce99ac55bca7fe664bb54ee03d85876dc1c8d1ecfc5d72c5ab29ede46f3169e2dcdae18b2136a080926a973a0aaa4ae992a285e490a5b4aa6e535bc1a93e136b6b48c9c335cf0417785c7324f114cf3ee0f40203093230ab2aafff6a3c60e714744c38da53f7c2e285c9c9371d2fe79df81a979b93d1f45ef017579f6adf758d0a66d47e1651d5ecb9eb9c5e0d61f0efaec16a112afc43feaa472da2b5028cdf18e4a2f2f7b26b1d11f72293ee8ebd24ff37a74d8fa73996eabc3c4528cdf3467eb82acc0af8da0325b2adae9b847813fffa2d9fbda42fcd6f9135eb4fe5223efeea2444ee9b43fc99b313086474145252df012df5cfb7b065398a36d09fd8ee39ca2f90e7fa5961d3d2fec4dade9651f5bc26810133941277c8718e601ddf2a919e1ec07acf9ce8f8910e3b46da232304dfd2017406cfcbe1fe085aa0bce1ddbeb1e4f054b3c09723e2fbbc752cbad59c393cc81f1a85d3df1e8df4f5ea52b542c61271160b6cecbd8812a95aa6c0b0966a71ba398b7a325e8b1eb7a452766128229c0f542bad632b390657f94ee4b49f2ec5bfe60cf7081eac3eb59549d23d1cfca1fea020e5d2351465166bebeae10e41239fab489f9d12b40f287e048693579f0312823c599353fa36ff9f0ade153760ee036432d5f49c195ee9267d0db8dc64292bb1d52f09c2df92a75325409ae3278a7ad88fae82655fe3d32f1bb06a79cebb7ba651f235c8ba4e6ebaa982593900b27355a6e9919135a72daa4c31e71919da6645760f4f28e3e5d08f0c477ec281a525050b10005a14e698c050ac567bc3f8a7e921fc0cf66ea676ce0e9c30da64638c3ccb3fc49ba6c9a3c91385a48401350acd03835b4c02d4254bbf77a2d292efa676a46a575dc3038b2c89a7e605448b5e816b358eaf975120ede8a09f07d9b042251f8e70889b2371f9a6652dcd6de9ed601ac863ff8aeaf922595c66c476d3b9400b4f07456776688da669b8d6dc38c60c1389e3e3cd88b0e4d5fbeb91d1e696c2fd039c73d493253f263c3b22fdd0ce049d89a8a8b000a115239203969bfbbc49e2ada0a3f835fa96f73ece11c9e8b75f8d5eaf63975b050c3606234e577474e09e9a705cf777bdb8b85d0b04dd32410ad50d911fbcdfe017d5f1d3b0c53427ae1f631b7f4e9116dacaab6bf17161b36c09833f832691f4265ed80e2c416a5d7e88b421f6a52fbfa20eb9039ae02aef7f5919b5f705b37364c7c895d7c52e282e8a9463eab06a26515b1f166c5e33bf0ec5e727ad1fd8275e563786ecc56e9e3f51bf471ab242595e3e4db105f53d14a2f0cb22b40fbfeb6ea4a7cd7796291a7c06ebbefe876efbf2295112e264e98794d5c42897fdf6d9e5cfc914f8175811573d1ad72e54984038ff7054a6f54b5b9cdd6f49814ff339e62d4691c143971d9530641178c757038a4a760bacc1b445792821a85c61fa088a474dee915bec886aa01b265fde510fe84b2d56e3d75d9337eabcf1b9907bc07b50cb1ea71d016439dc012eff2aa66e459b6ddb63c0eea1fe61b4a45d1c3ad3c68c6859f5d417b1a2851fbec5c8045335a008200581f757bffb278cde692584aa876b4bd0a5d4e8c982a66ae3be8cf402a7a116e583a2401914905d1c972e3b4f4eaabe8448ceb071b42f2c30e589613e5b02c21d8d8fdd3c2d305d5947b1e752d06cffefc2fdce08850311999570d07ee9a86d803a4c09e9faaed89d3f9c89adc3893fab9c40f6f51837c29b701b92b72aec19b7f5c562d9af0ffe589c9d92b25141fdd65002af82af03f0c8000cba740a38b760b1088a9e11a663d9d89a3e543d7ddbb5f0c895d704cb753494658adaa6ac0ecd3b6ecf7deff6884d7b38a1c5b3766fe29080abeaf235fa17bc7175efdd43cc6e795c597113d95f674753836622a1dade27b6f07453122a4a1de8ec4b97be8e5a946234cd739bce67757b269422b398fabd087fcf756bfccb01fc313a2ffca3799388f4c30d09d0ea0c17b43544d19ece349547e253a3c48e442cf414c7f18c4a59b3592b4655789d3dfa3a3f2de3ed2f3b6e89cd1da00fd9042b0bf9fe037a2ab77ee2aca72ab0a3c6e50e15d3dba0536fce1df39161e54cc90034a6954abaecaffcdbd40ee70c1162922500199d6dcde3b995491804b4b945eb5ae32c988415e61901943fe4c44aa99591287d7c5f7519e05fde0b395af9432b363e5e0c1cc6e4a8936c1a20b9d5bf549319a13b99b0edc1b4a96807891e15cb07c97910fb9bec9b6a31f59c1e8cfc025bc0a33e3dd14260a28b2d87585a4441718dd17c063a361ad96fc8f20468a1e7f4c777eb42327736a93659ae7f2088d9c9ea36981fa90b91d3e8bd44192399f365b934479953c666866a52598ceea37c24fde089832c1d0d829fc70a520932245afc6752107e5c6b37ce293cd6d4a7e4d141e13c519a55c6a136c56f960b0bc8aeae5886ca753bc04a8f9d48d0ec7f2d83e33cab96b5f76fcd3404f5c2f1c3a73ef7159199c8d01b1e1fc875b85631be3aa5c22ee8275bf44ee3a51fe08f01e84847911209b1215154cb4ed23676efc1bf69a26f3bf9e9a4b5c12d7dce3e8afb2fd74307c7ce538eed83fe1e928c23d4687f98fddcaa1cf209f43dbcbdcf7d071b8a6fd3105c424740609870230ac4714190e0e5a3c9482d51d873e1a69d0b8a2375dc592eb2cc1769e9151d6e4d2a803ac4f99586f9480c9519f3f5053d26c75adb5d82e894e7e50a727aa17fcac495f233e8f1c87b6c73a79ce71a634afd121d26f1d3cc86a7149cdbda7572683bd3699e2825c56e8fb3cd848e148cd02588e00ea01599529204a00d2491792bd899baafab07e1dfc2ce768368e03bf90c9822d3e0d55b3be6fed48a5f8fec7c459f2aa08253776ef9b00e5be3d3bfd38049dd2262baef4f1429fc3c2aaba48fe6925eb5c17b8e4ed53cd837f8433e419c2c457550c0b75ce39a9c9311c1ab50a49b42878b83387419939f7cf6b394449b01ec8d1bfc9197a02259856c1316a6343e4d79497e830c84ceee46e4b4fb112b019626cf5d3252c942ef326bf249f303e6e4621836b6b91538b24912bd87388b092ced2178ff7347ae8e0a61d56dbca2ed1aa0c43e2e5abcf74f9aa867fc84ef3f4000466181381d461560ecc6029d8abf389d5767d069000a7a4517c31d4932a40c9dc439052b5548558919333fab3c88f229ea64d8346728073c20c00ada280db1eb9dd97934e019256ddc9f67f121711a00cb28f478989f0d20c7af16d9c9498ab4687c90ef96c5afff21ecdb9e72833ec8de8dddeb7b09a22e871022d27e52fdae9fc3cfe8dce15ea67364cfecd620e75974dcc104d2d0f98842c6c7b2518ff65236b88a23ba13f4f29b18b2c85aa3bf1f944a589a373e3371637090f165ebd13fa52dfad81a8490a10160707b7869223ab64cf1e793da05787b164bb5a7c765d6f8c1b6233399471b08f57baa10a14d2ba3ab28e161aa8345384fe2bda6f29692f351512688e52b82512eb0eb23a4d38a30c8422cce2fd9022c79cef4dc224887835e26a4eb15f203677acd7ff922a56ecee22108aa83de0dca2246f98b901320d6288080b1f79b0db30b27bd31381867aa31948342b6647079525037aeb4ddde59adcaf34405a96d3de1df2304de6ad355954a5dbca04ca8092db6ab99de591b334324feb67f57bbda1f90059aac76140077ee1988ce92ab63d08ce86510b4564fbb7fa7f9d3afa9af21a38a614918ace04ffe3354b9628164c27a762c86c3ce69b3aa575a95e50679797bed6f983212aa099c0dc888f8def8d9a46b806ccd87d26cf7d2c57abb7efba9d1a4797bfb6773fcf096a3457b8f5323b837e3373f4396a4dfdb09415c8ab59c256844f39ef726287565bd0b975d05071a415dcc2330480e2b0ed88e8d54d3b13563a9ab62f0545d394c4943b15fc9b3f379a64bbdc30f03eb52218868687cc58d98f87b83867ab3bcff82a9065793fcd35c830d6bb5392b125d77ef4cec33241229dc6a71c2f75a7d550413f232c6ce4672a666775f14d9497c40858798dd28f1ee8f120bc24b8d2e23133927335c67f9f4445bf53defe1d5fd27840dd3b4b5e684533f7e665e30dd93fe94f3cb67ef109fb1d00021f5401cb9e61e4953621954cd9fe3a1e2b449fcbec78042f3d3d44c2aceb19a4cf59dcbae0a24dac1847bcacff487e561614d117c986f594d04622d35e52776fac9e1e1c10a8ed3bc249ccb4793bd6433a79a422fc3170a27e4f6b2af512a27069ee3b5264211394ecf04f8a56f8a88c52303767ffad16c1dcd843be53b5582a003d7811800c63dbc44a843d0bc14fd88561fc02b58ce7d38d9328ec2fbc068b8b4d8c9135f7f849476d13f017cb025a8af161f8ee259be22e51079b6e6262a5ff70ab02e49b2226555857078c7643241e1efaee1b4781319e92df47b1322c05e9b0fceee51d5d21ff0040001cbdec386940ffeceaaf49b199f55725b71eb7f6c3da129581950d07cdaa104b0cf30107dc5c50e20763ffd1a964e9107a12585162e213f2b23838762e557514f849b4292b67b5c517dd5b53f3cf64047d606589bcce6195b077fbc43e449fd53e4a08d3d2e7a91f4e6688b107bc3c227710fd5d620e4fc70f084343fc4f2556e39d4fb0fd36ee9dea476466f4ce013eb729f4babbf8de64c08e13516cddc4f63589ba1b539c66dbbe92adef19a4ba25a6b58a43f7aa93040ca5f9066c6405d3a24d3662d62758e3cec2761217810349aca40dc0580d570c7dd7067ab7271c68d4866176b23a64dac784edab6ca2e6e1048fb51034aebb8b129748e9963f2ffd72e30a15f1de609999e145742a3b9273a22417e2348acc2cf6d46db813fdb8866bf80e95f58d60b4534a8be920565dcfecb16dc08c8beb312b4635c0096e280fcea2306090e7043d9a6c2632b3d5253276fae0d748aa386521efdaec2cfa52df256ec8ec7c550de5778461c3dd50b6e7d46468c803550cb8c737c4c851a92b4c6461aa1501b217ed62267d918027c671be3b0e6c41522beffa59c812811e4325e86f166b1b7d6e4267a25b5221b347a1375618dc2f7c40f93c6eade71f621bc6e3ef3cbd54366851404ff07ba15488c43d0bf169ca35084691de2bbd820b9879f9ce44ac3a88feb06d02f3fc6bf02be5132f180c0f71c16367476e09561bd28daf9f7c9c77235c333b24a7c0fb3eba5b949f67791e06ddb605338f6b76563a9561fc49eff2bec61b199ab28f83a425e3b339f4a55f4bba4bc9432c675c4dde520ed542d76cf1fc555d1059c1fe035543e99d8257517dd91098e55d56e6f9ea0ba2f02d095b116ca23c763c0d683f47d8c8511457ba12c41def5884766f10065927f64334d68db3eb26f1063b7f19795d033ca9f2997c7f4d271ecb75bd78094ee2a2d47970e73a53957784c77860e0e15a091b2832560e055e27af3448623b0e19bc83dab550a3dcb238f07c6af44dd1ca9b4752c9ea1a5fbe58b33f35f30c242232e9f8ec020e45117d09970f279e3307df45ea764cfd02e9214557ac1c2d69eac775396a689854aeed222815f3540f705272079359ee2d0ac5362808ffd7e07ed0d9939fc62006016f53d68a66626cc01e4608656c55cccfd7a385c18e51d26aa99bbcd6fde28504dd9bd9300ba20833c7b918f36021ba0d2125e420ade9caf08a0a0d30d05f9725dadc8e07f9f7a5e3855a3ef1e237011e29e5e78cb11bee7a97fcfa076ba3512f9cd437d6e09a26a78452330488360653d266fa28f42d367da8b490c81690d7b8a74fff759ecbffd29ce4d5be1a0676391bcbf75d5da0af6c315bc99fc6fc8b4a50740111743fbce66ea29c29a334692b6b26809505466a5c4de051324345a828699aed4eff302292c535e617074991831737699a6aace111223afedf0f120567888a1bbd5dee22066dc2a43b9df0000000000000000000000000000000007131c242b34373b93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177b8c2358b91a0d78f4f0c480a4684ff1525c661a2ade7635e19567809f85ab624ce92953c8701e4ebb0fc77b41932ed9d14aee77c68ed6065062dfaab9f699f012e77c1f042a4f8e33854192fee76d3a7be7d6e8f206265dd2bcc24ee83228d27eb6d0e1befcd9bcc5f671ef7c7db0331f61bd77d3bf9af3e97efe0b7d49b14c7275e5f0eee2fb04ed3a0fd5a14a47e9307d50e37800502bddd2d8bf697d1043c98ffe3e7b6de21c5a645f67de94fbf4e277959ed9180767f7a619260feaab6acfb9cf8ac60871d8b581f3be8fd4f2968319b846de5e9c92d96166932ad469daa +smlen = 4883 +count = 16 +xi = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +rng = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd9e4904cc5fc889919678dc90c829e9dc55ed47ef2c8e3364d7847c5145b888e5e412dfe7bd32140a0e49dec90ba6704dc263cfaeb818d43eb08e7d0be6d16b95ad1035408d58adc6dd3a1d436b5055fe03d29fab59468e935ec3029bff300938345a63b34cee00d3d62aff002af7b0433a4c5e36ccb8ac589f5f55061b46dd813c9d7c6f2830729ba8c94089d184e6f7d40b51045e003524fef8567faa478d24c11d766b860dedecca7a0922792e5bea138a09111d0225ca8c41e78566742c18562faad180d7011765eeb2135579a3f62d862558e480bb1198f55c3daf778226e42b5981897360c91c2da46438da54ac88d70e6e58f271b109d231164da032265837f1cc06e8c2e8e3802be21da2aeb4cb6a1be296097150564aa419f999899137e88adf42b36c9544308879dde15e63687a89e142168227ec7b7d4deb514fa3f0560b9e94db63b208fe0bdefe236ac871c70d0fa12f2b594005eebb3086b5aadf69115cbed71b634aec1ac7bc2d72b5f4261ad3d13c457367e202e85229392743b061bd8e5f5b45394e81749730330d81f124907e3f7bfe08fc0f5f7e48cebb4026a01070c7e056dc275d7283335afb0b7994d49c294ffb30e33505c63116e6fa8bac10fc63a664ca900affd3f93c916350ab7ee4781ea6a2e1b9142c6929d6480cd3d2fab1f9035e1c69457a3d1be66f6ecd339c6916c1a1d09d45da91bfbfc1554eeb0ff61c30465ae3cab9fec22b0a1a32ec7fe6b502c601e61afd176a84f847e23838ccd702b116e133a32c7b006841a258770cbc78f1c1ed44844a8d8aef1c75d80cc197f45a6ed7887412388a6e61fe165ff0ae362b57a83b6a7bea6fc9a5baca5f51ca8e00e88d1a3c1c6df58260d4b248ae2511b1795bb971a8528d1787aa024ee2bda551021de9bad9826f94e5512d1e09ee269ed884c7cc514fee9f28f0eab4d450d8a1c78b8eab2f4c49d58ecbab83d54e11cd557ede0949de7c256f2b64ca741683412ed6e42dc22f603dddfbffb58b8c6c369e6e9333117c94ef94fc77f35cae3038380315b2733b5791d5a017b082b0e2f025ddc24487feee5f0d458b0fc1d16a5dba9c3d10b009ca54394bb0f4e4becbefb93ffb852c2683385f8da89f7bbb95249f78c5ff4ff37d78586bb37a42ea2a64c70d52b3641743b4862944535dd340a3ef6323159710c1c7ebf22ae88b976744c6eba125eac2a4168304cae3cb8bf3cd5b82ffde86a198e984e53d3664052a75b5c284830fa895d33066ec8c95bc1f11f98e04cc68d3fdbdc65116acf57a812c407ae93b263a5031abab773cf7b3f34196fc6503f3708fe766b4496e2f85db3bd184d62125543c248840a356aaa90daaba2b411f00d0670fbb0f5cfb9a67002064ef5e0bc67b684efdf4d6f0fcf0a68b712e808eb58e168a0353080e9ed7dfb0e9db0afdd24d296d64ed3de3a54826246625a1407235b691b0c3d768ea5ca0717025e9daabe5387ed092c916d5b207ec3c3272e53b512fca0da09257c5a5cc8e58cb2e79acb77a2c149ce7f5022fb4ff8021f88be2810afad7fb12204beb7d1c66a051f1dd61e42a97f06555bc205c59913f7594672f9b4fd180e81099c38735f8b963ad200dcdac877ba789ac9b56315c6b7d26ee6cb6e2bbef977998a7d370e2b558b614da5cfb13de352f7e51d1b7910cdde7668ca17a5db5a2ed741a68ec8206267fefc0e613aa49aa6c97242627369e3e300d73c2743ded06015c910102c2cf374e2bccbeeeefeeb2d8ca667c6b611dea63cfde1cc8b6876a865d22335fc678337f662b094b8bb6a283a79fae5a13527dd39224ce3083e4db6a4ad6f8fedd172a758587c3aa91f086f125cc9db09bfe1f9cfb697576263c78a1c55cfc500cfb5956b23be0c3566fb28de6202e845624533bc22cb7e83b7ab22a5366613ae53fe2c427f244483d63a73357869ba4d17ef8aec405e94c192adaa004f84a2269ea36ec72fb92f5f90333a19821268ad56f942471e040a3da6c16efdea2c0499ade483722e2f36dcb8dd23da992723a414d8e4f7653e446d78c443adc55a00bc1083ecd749243c44aba29a944a3c595a66569b170d1e57d60878f5c5d608fcda46c4ab6060bf76cd38af0ea926853196021ca319bc373a709f41fe8bf17c99f7c0cd3eff58f98549a0504cb4433829c3753aebba1cfabd4b35a215062016484bff5c067524b9d50be8aa5e67c57c41baf97fa5a835487809c6601e64a13a0163ef672b0dc36345da8a52a41abba4020ae810189dd3423f98d2c4b73f8245504571f3c9660809bcee7fbd5f69b68572e84e645225acd4205f46ffc496f81634e21aaf55710df801d9551c9e13f64a4187a8221ac5a57e7c929b4836c9a042d3800327ff4974797f885cc2dc51350e126cb2cc111fc992853d973d57c1bbc8d3a53425d095ecc727e42498db90bac951124ff7dc18b7f158db5d308165087108c4b5fc4f4d9c181e8016ebd0ec556a494ce9aadf4cc1e27f3318e1d214c5bcc71e00b2cc4156bf14f17c5094f6b92121fc01fcfaea166f8945599ca7d760153c14272e47bffbd89b0fc22f384821ffc81d453f5fb357998a047637e682506987ddced53c6cf4aac84387b776bd70d4b1a1899b7e5d9aef820750b3c4ddb0dabe4ff4d8478993cb2c77c77aa1294066f41b063eeb99ed846cf2ad3590247bdb41e9cba08935f153e0c12b8b69b4c9080115fffc8202b8a57991da24464f06dc08d9d59ba9991321bdaad6a5a66ee29dd26eb3d5cde10419be84734ee6cfa34f134fe5936fbe0fc519399de6bc7f5f95fc4c3236848dcdd53760df9afb808c4c3b36560e42dcd732e433862e677ef763f63a751d0a6248590c54847cf4ba8356a690b4f47f609099bd6d618ebd5bfc26a80365bfb2522ba550037af98b147fd719e3cf0d6d4553d9272144c03c081e2ca5f153652d0c9300cbd5799e21362acb6d52137459814dc071b0c05d9685a7518efc06aa2251558db4b3f7cf6b40b276c639df1bbde0126b2d147bc3466d5a6e7ba836874a61313c6d44ec560af7673f39c35de04aa673ae8d58ab546c5e80ad3cc2d5c71c3165ca43a0b972df2f663281504ae364c1be0e2f28f1e009ecea7d54ec2377bfa3460198f96446886c6d94e20966e467969642d724344894c26b2e6d45effb09b94128838d22cc7f9b52acd7ae5f9e1c6a3beb3b55e6aba576b50ca7b9ad4788263f8a889ab21e091d90db9b7ade2501da926a31cc52e733550a2f16cde700ab398ecce548484bb4aa7e6cefb7c1a2d2185a8bb109451678f8f264646cee57331c682af4160c5e40dc07075ed6fd614d300d3b60a6097ecffd2fbae75d1afc18d06dd62f8e37efa0bd2450263b1385793b239c5a7b40a101e82a55d82fdfef62c94e05a21eccd80d606f177feaf4e3505656c432384d8dfff431e3b6c25789f67c2f5e8b405bbb1cfa9f9725cf4ee15572f77c4b97f2b5e54944fe82ad3cb6eb960e1232d6eab41983753c0cf4b1c1c2fef17fcf26da76154eb1128d5f768ae947f361ded8c7b8c54bcc5c4349d855c8d5eff2b3e9d64a12627acaa405387c03647344d136eae0eb754a5e27e777c400f4874007 +sk = 5c2c9aa6866c469c82df6d6a2cfe3e53c74c6b5b6965cf2a81024eae355d7cd916ebac67f4d38922aedba58cd4ddc3d60c13838230234cdb27d98b01576e9a03ca384e216d59f4c9feabe4064369788910792de2865096ea425c17b31ccae02cfad1669ca5a06d71d8b3b44463f11ed459e15ae93c830a69d72fddc3b22f1c5e13c030a3440aa498011c4308a242080c15100902489010405a22429010299248296430010c898c239180dac6410a398d412630c8002060c84d632408819851a294440a3930c3c62141a62402038ed92684509424238790a3020e19450a9412244b04621a881018492548464dd380301302481ac7080ba82193b29143840980042421b32d944086589210218130dab8651b320d58b24c22308223b5011a050258384c1928445bc66c12488292486d4c202c64128d14200d18811021c9648c0885d4144661c6215124500924089cc86910b88003051050c2881c470501c150e2067288c06ca118251b9229dc468513066819123223c20062806199064ec1a64848364ad44464ca428888a62904026494163003816009a840dc0842e4c4010b22281bc5609080804a08524b2205639268dc8025dc467112c08cd806891ac6604ba8895b306e01006a09292198c67000370690168501496c18466c18c16d21844c54060c0030220422081aa650212046da3666100404c4028d88a28861020648460983384dd3388aa20006c8920081c284e3226562208d63488a0c02125ba2640b4388489691124805d012818b3625e03610c3b20498288d54028584380e40364423072024812d98a2414a827010220414102d8944269ac08d59446a5180800c159021424a621284143521a4368e8a226521333110a108900268023742e112509b2845ccb030499070e1300ec30860210552d0b0904926319930320b408193440d822662d0c42098340142180d0a17904b208aa1c2805a304e90b4058b0472cc488288266c02086100c78c1c2321491802a38488d8320549048a44880c90a2251c063013b24d1bc845d9b6494ab42820a38c08310218c32122b26509a50c4c00519cb65049c270630229cbb8811a852d52b448c042321bb60421b904a4200912c948da466ccc48069bc80441280501020410416a43b82052b4704194640130688c4244db94091393400ba72c9b48451c0891d3244821c06400c7109cc65001332642484a944652c81226a40604c24470d296919186200ac671e3362419472ae2b881014490d12450e1266522a790243971e31001ca36899000254c88282198900101294a248c22438504270d110609239200d1c04d543601880210d4a82120996d93963109428a108060013884d2380ae0a8898b0685634868c1b46cc14668211325a4386ad1120864260648222c80460de4b42c02934dda34864ca8844b183289966d83a62d24b184daa66122340c40406ad0c60014854ca1966dd122221b06290bb0695390654014926424445b08491c3444102049d8b8504c9470d40892d8228a09c50c80c6606286608396080116421c49850bb38d523652d8346548a08110a08c8a060422437218828512218854c24d08b280c126858a02009a163261282ea4b06d033345db1870ca28451b020a0aa909a11825c9b07112284d23450e63b40040844181b61123922800851000164e5c48501b32848b926d5a205052360902896c838204e2a04c1b0544c2124d42b2610bc6010b12258c14260129808322251a364a022609e1289124a4889a4066a28685621644dc404c94102120056d6190658a186d63b2016330265c9011043906e18240c11825494832cc808011c3440cc90424360d924490c3c03124403121b48c1cb131930086c846280a1288a100880880910b978dd2a66dcb3829c12851cc046100a300e0420e1882484a326109248a21a850513890a4382521005198c609da3884c4b48d51260a8812215480100147061a198080964903b75102114d02318a091640d92845240202220144e1188d98b40c11216c48a6481c496594226e8cb601142104e2222adc12822227849236908a208dc806120288510b1480098948e2a80521228601986d938805c2424c61446800336a00492cc0a620213551a3080543304c94a82403498cdbb4284bc06819c985a4186c529691144591898880039961a1a86c20412859c080c91092c9b2412ca35f2b64348e65940fdadfe8ce8c94a94cee0dc12faa5b310f4cc214f01a05ed8ef22a66a79d3c9b0cd51e340b082f182b3ca062d33d25ecc3d4e56defa3efa643a8713c97d0861e1992e6e7b34a79e9e0525a2300cf2051c867e08d5229b6f5caf63e6c98dcb907f896e21f70470f1d10248559b4d9c73bdf532480616d395a0a4fa5be01817f842dacfdac4884710208438df71cc00870dd319d7bf8a990857ace99c607bcbe889bedf6754cc3af44cee52db64cb2e498b5eb132b7b2458c9eadd384ba418a7ffef051619b83e373235c864171609a31234066e6a22e9ff2fdb2b45590dc4b383c6caa7bed1ff7550a27f77acb0ed85c040dbc33c6640af352aed183a59dc6851fed267a752ef93ef0e599bf940b627dec83fbcafbd0d8141d673d949164c7d6775cc0aff9c8092395f625c96c8af1a7da03c46f8fe89707d3e9438e1d072526b1184705ec0a5d32b1af948bd29561233f6a3e3507da01b94df31cc8bd414c4ff4671189d335a04ef533ebca9684b305ace33140af3403307aa2dd5cae5bd3be5d21507528b75f534bc1e89fc8c183af81e1e05d256edeedf1e4cef8ea39b743cb9cea3583e8ef3cc00533bfd5083431a1e6c62161b69f34edcb4b1011672fb8bd5b41365e1714112d0748d456cc84ddadbf54e4be272f097b7b712d12983e62ceb64e917bb18dd9e3330a6fe2dc4ea9d179c02cd76ff600d15eeaecadfa748473bc14cb6646ef7ee289380199db9c16b62ceda4d9d198746197574403c7edc29d86d80d02d704f30b515487a30a8a5322e615e3d31ee9cb67f45a88536692305cd444b35baed5cb9d98c1b3d6a6332e390d0205df83aeb8d677f47ab5ee23c3e73665ba4251e12184afd203407ebfc83b6bcf02e904f13812134630cc091e9f7cadcd17e5338f7675f91f499079e85e600e844ea47627ef9e24669040f85a5a1c3e2a57d6303ceb4b93ad6df763bdb84a23b6f2b061063a884dd5a96c009592b7c3cfb304a9ba4cef56188c60fc9aebee24b4b277d8f94bc641e150e1a09c556f4eb9a7ba5b0ddafe8938f76f3ef7ef27b0aa62ce1a246f3b0efbe1185c8d67e49f0c9b16606876bcea28b5cd90ce4556d1fb529cd42569d38586ac91da9a797a093ae1dead83a7a53a69609bf8bce715b2103f6600078505224ae062998ee036560061e8b6d23aedd50d8c1813adb457344b57f0647ef5d1fd5acb40b46c0b8f2bfcaa08de8e5194f625f4f11739731f9278511184338a4f3ca6e30854311c0959ba9ef1bd3b92bb538b07d58d20f5d4b71350182479b48f865491eacfd072908ec4042d5ee258ead1bf6dc51d5a8ba47af3a91ddd2c8f30927952849fbd41bb628f3a75269d71e8f565e399d1f344bc04a54197579d9ab4e7bcdf0f12c7f068bb3c31f901adf938fd09d4d9f387ed6428ade0bef28185b63f09ab36a374f583aa7031904ae0bcc7a7820cc291358cb6bcf3b57ee76401cfaa2e758e34923a51da139c08b8ed261f12608c12996eb50fe16fa1d78c2564d9b7aaff82364329a4ff1cc38f35d6df825fb5fe21fd6759afdd415d4bb3d869afb8305cc9ead3a971d69f53e6785cfd1183d5a86d4c5023df8b2c148a42c6994113bc63465cd4b767a6050b0caa9b67a4f1360f2c8d3e1fe5ffb5a57b1660e7948ba7c7787e8cf1c87250126822558277695ec1277a138e6d28545be6b4b6e6f1a1abd904cdeef683ec7a9ef04dad61aaee21f3f90212ebc6911e652e0185e719ec860fd090bca35b96fa06991d88aba0741f1df7e6b429f02da1ffb0d7b3a45e8ab5cad4313ed386d5404eb703c3f15b21f008b8a14412e7d9160b14d4d7b06fbb34ced5925036efe4bf30c2ab546ab38392cc690ba92e6c35ae2106d75b25fe40ff60be4df0da0a8a50c009e505e23953ad9e145b5bcb3dc461321fba71e5237f2ffc43de8922250b00b0650534f6c0a522027fe091a6dd62bdc804ad24e16844c1162773f18ccc69aa672be508b4c78f5510e993be8e26b008b9bb5ca36f9eb253297bd609de89b3b6fb29f031916946a6867e0c47488cbb498b4876954bae5fab763e4818184004ee688d0d83fc0ff2ece79ea5d0e43125baec2fd85dc0450168c99088189e7f0dcedbed7cdfc0cbb602498806d4fc601dbe2fc6eb51b9b33b862a746378eea51ba71cdbe667122cea6477a0fef380746f87c02897b7ab5a016be1655191831a47acc00129c29dbbbc033fccb0f2f097485168e3172c1d7a5d9fbba74c90937c4d357f0085e9f1e6544c17928791e2e8e36190b4c64c50bf267d349c6c632b3a4c027b03e3bed47e5ac8503e178c302c327f5becd42678704045ac88426b2a9d7a469892aae3edabd92338e5599c4950260e265952bd7fa0c4f34d47439746a820b30116a59d0de0432975bf8e213375afea9c63e982e022aa5e2ec4ee722b79950209d9eeda292bb9c697594522c83ade75a9a45de4c9db171c477e45a28b117593ee368d08de3fcb48dd148979116e35e917967bcd13d5610ea1b508e1ed7d0d4e7e9e798800cc3e62285cb0774ee6e102d6282e18a4308181759b8fcd7a97615c9085a2c204fb4c637e53b581f9931dadf2fdc783db917c884a5c76f74b97dc64573573dfc42a1164d51b0d7660bc4a1ca6faf757d6a3e725d1a6e17e1d4d908574fe83a72863c3492380a35347138d0eb5d28094ba6636627e9a6f6689987c70f09784f1ba05d338ef2793bee298ef0d7154b999abf242b22016664560febc85c976b8e94033e9f150375b648fbf83ce173785df50ab25ea446c2586c647c26ab0ee54adf21469c38ae91149183eb8b9e354429e82b2e8250ecea5a459d26352276adfed4e141a2ed19bc7b5cca0984a0b8747d000861ec53665d830fb7269363d0d7596b0ab4deeca1dc31a5366a4a8b1856c2225a818dbbc4efba97ff723afb366ab6411786c72c1c8c6709b6e48ef44a52383e94c298a6b349c184785d61369cfa3bd278837e7170617522754ae04f0030f4b554b7ba90c18179d2629df04bfcbab2c25d1f2dc336b372908b0c0e4026dc8e3932ef28d643eb914f888515243c2babdb2e634a01a379effb838716ceefa3d68cdf620ceedee1382060977e841957f4a4b428ba345e18e1ba4a982555e157e82c045296580a9629f2f4d6835ed3c597be25eff56b1703f20a5751429e72777919671f9ca1a65fc35544e6ea5c6c86f7c7b3f0fc7f17e27b047a0e1876cda17334fa1cb8b7d61b7d37ff3a12de6c8fe739dc25972e66d33983a7558dd575b00e9ca82ac83cc3d594718d971a913ab2974c2fb69c2ed278950e4150696c04a72d8fbd72d27fe014def6c9dce19c986968043b4173c1025a56eaccd9dceaf2546b54eb2f78efef8bcbc451c0861f247ca12b73926de2b676baada4e10587d0bdc6cff5e8b59c05acbcf16fe484b9b5f91ae98dea896684ec9dc02f4757725f0ccb39b978fd8bc82ef9c7c010e2bf6948917da2c75c559dd60b73ca212e4111f9e48d4c52f050a818437f14ed8972983088f3fbde71dad1b532e283cc944593c8b8a1f6d3d5c3c1461e65aeac580c304debd9075060a5d36a2cf4329ffd891e4e0c1d8f87f08cab2386469d7372e4bf5bdba68affa005ee7201662848fc5a5eb705da1e7e652685feb65eda2492c3ff3bdb538712bafc163ad8bd671ccdb83f687750bb6fda543aca09812ca583cd079205cd15783e5671459f043efa4c74f5a6c933ebf58ab2bf3712956f1a850babe2381ad394a8e3698cd8578d13da29bcbacadb632af557bcb147fdc9827989f5856ccae9a3cce8fc34f542732a62661f79062e0cd7b07c01f89f5c159a44350c49187eebdd5dbe3ee6c786dc32965a866734b1b03bff0b8569dff7351b7df498aabf3e6b067566a00711bc37a2c7b0f022c32a6d2bff91572293a3e150df80c227a6604beb8f8c45dad96202d30610543cf24383be9ac072feb9a584122027ae629a0e1596cb82d8bb7576f0af57080de526244e4e0be1971c1114722484f197cde47fbce8ee81fbcad232e0c1ab82b4f7292cdb18fb5d0cc182ecba91921c677b8b13773686545bd35d8233e71257a47f9c6ffad826f64c1d0b16ee727aa126fc6b45f7ceae49b9e80f31738b46910668407a1b56ea603a9f8e0094104146ac0dccccc6a170acf4059915499432ba3510832eb2870ca7ca7a43a984045cc4cb855f1193bb6d428c31f3bd11af8e70a673de79f3c3e992e64114e57e9fa78cb51a0f9dbeaea6c9b195673147481919a89d1f867a6991fd227bed8bbf833108c056bc7e30e559e1d58001c97d087631463e500974d819bc9222e9c1608822d700bac58699006b8c8844bc41a027989b749376b69ad039c979227b5d73fc5f2180485b9a3c8b3c1108d3eeaec41f885443dac47a69d98a4b2aea30eb252600e318187f5e79a0f3d1d783fa8d2f9aa8f19736c4499cc7b6f7153fff1ceda5ca0088101c79556634be39940688d313576ec0a56094054354ab20f128814ecd7630f261dda5ee2ee17c43facfa3dfd82c4b8ab595775ed0a4041db341d79190087c6602b94aad9ea49669db585f75d5a7e78aa61da2db8315c5b1cf764d90e43580cc06371aaf318abce1836630f730b89fec275c92a3e4de9af3f4180fddafed97f49f199684a9fb4888fcfc4a82d8a246f12ad23a +msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c76fac451433cfb81d057b700d0805f9e2ad14c6ae70bf808ac28cecab2788931761af816f044dfe442d80b72da8873e4c28fc04f13855e721802e941c705cd4cf74a5b1344d8f1f43040929fa5745c886d1fcda8794e6fb373b82548d5509d771dc08943a3f9e9f553f538f7a90581ac04edd2c2d296fc7ef477d601c587c7130625c0598c22738742ede5a2ddba05483f9d7815acb9db163f603a2b0e0380de5f246f42ff2f9092631972d5ff8aa58ab51ebe6c448b4feca63f96c1120d95fb90fcb77b69f715281f9602aeab1247fe1c8b0fb0ebb2d601378db264bd0b3e86dcc2ae74937df0a2719f88b6112f19b4 +mlen = 272 +sm = 106bf8ac8410d9584be7630e84fabe85c8d022893c575363163bb7ca23f9e1f727ca8747e32a1697f33c7e33bd1e167dc24e72174698b7183f53afb67b120fdef2a60bf04b11eaf441e14113f1eb2cb31d6973d7aa1344e611ff6426a3e8955a6eb80d85ac5796a93b5c1a7cde295e71110338bddad0d86f7451973031da608a52c4d5a5449d29175c3d8f519e3be690b576fa06565a7a21e380a1f276e09fe4cf5d2bfd68bd5c5e4bba9437dbdd505abfd5aedaf3ed27930a62281fe002f93383e645cf8d423cb4bece4148898c7ebbfae3b2d25f27cb51fddf58c69778ae6674f4caebfe9c40f5d04a23d7f838cc5314fa69173610dcd1a05aa697832d77aeb5c3d758dc6a12493d94a3b0aba840d880a2a522e192fba8a308fb2442a49f34b72fce94713d9e6029c1866d25a7d834d3f6f658695c32894a06644338b026f44303378e071ef02db37f7a19733b713bcff13a4050c2780012f46cf6540c7f51b8f2fab99cb3f1c3a0322d0cb6516a4fc1670ed634f1f77b7e41fc787f99a77777e4034203c0c3e52c879c6b938a5e7f7259ebdc90242bcf39f542ab7c983ace30a0de52215304ae723e66e03133a55ead4d87245d4a57800cbb3050a602f687dbb76b9f79865fb4167125fba41d4d74a6757137ca53460585a94dcd0edb191f13dcdc66c98a27d5d23f0558f18b875e08e6b6a761763482af347799efd6a676ee5f40b475bf43a52054adf654050476d2fed8695ad3792b2c8ccf20bc5d112540175f95c019a4e17bb05473285227965fadde98539416bd003df73cd8ebe6f1d707d163af82ef07bfd2f817e07e6acef3c9836311bc867cc9feff35e173e7391e3fc0e45bdeae2281655c4b42ae036080590dec3a6d8bbd9bc47ef0143f47801b7cdfea65fec77deafa63873cf2d9b111d3a9517d15828e3fc8dd684267c2e86a8e8d912e7b69b59b2eebcf02f25b06390e598d8d1340fcdc474815afda9e0e42e8476bf1e7b0ea8a86192779c12090252f9056b7228cb8650d73af4c5c11208c6a5fd26ba5bc3780d14e9fc380ccafca75b384e0250692ce68c0edb50a8486741fe2c2055683169fab990ccd9f79e647b42f49797e85174b4d510e60e6971aba43f57b719cef02d9acb23ce4f73e0bc35c0841288e8d2a4f9392fe9c10b2c649f921b1aa9f542626e52ceea2b3df2e6999c4b6d89b5b0a2d8bcd49b1294aa42e8cab2a3645ed04c5aaecd7b5990346cd495ebb0a077668c9f866821364cd08e38fe5f30a8ddb5be93b7a31093913034d0013e616a1dce4a48e2aea2f12baea60b76bbe3c0ff27f22bfb0e17b40c9fbd475e46a072aa884cda058802f0aca2b8cbfbd24d62155d4d6f7c891ef6c10125a55aa5fe355c37659c782b640e225f58c7d5964c313f2b5fe3ade0ec277fa525d62850f7aa2330fe61b8e057719c2d306f1c9e2ffbd1179231fb8fa54da3e61a09b35bf928bddbb167610df69f0053217fa2c3bd19962b117f32b62f69e1503672d3d974031cb15062b42a15d8062a7d895fa7b1442aafb84943a9b37b71146d07891b6515b167047559561a70d67a16508e839c301ac7478ffc35b728b2f778bb46c9d704909a8df48644131bf1f063e4bc2cda575528d209d1ab4c364eed1a0377d70e6c5cc24d0eb3d0aaec58532cc8ce67958620761784cf4c3c27fc4c938f82c6a59f449667fb0e05f15d50c75b79839d5dcf4498b31f55c77fa5272a0b55c78e4d86fb479958ff4efc23ac3ce0e1f065c34958bee7cc69bc6d556730500c752e5053001a1297514f983ffb9bd7c6d055a894d4be42f40b20edcd7be89a13dc4d350f06b8b87bc66bc6de05acbbcde92da21696592b7538b0e8936ba44039ce74c15da54a7d2660b82d3faf314acd28dbfe662f6e0c3d736a4999fd43c7aaf355419d053fb574f6347f67084e06b1ccec4bd95d739cb562c706aff06c975ed3ad6703dca24ed09304ded5ce2b6b5e07f9c330e4779f6a75e4f77426cdd0007a19db9aad9399af5ef0405737f7540d9b7b085debcee4dc28c62f5551a3b1923ab61985b7896e69955c004a0bcda38ce19c136a92ad397717b98a902973ef702143d3aa36d694f659cec45d930cd42b3dd63dca9180cf7e4d0a5ee58b1f29b587b64b6f41eed8683bf1d774558abade346acb4a7bb8e04b8c09eb89d02d6741289ed11538c4e3b419eb03ddf4daa32f18cb1d5c2b1d46ad7e73fe5dd193c6cac5790624e175b220211f743c4872bd51ce324344072617a4a9060e4789ef991bd899743e47c4e590b426817444e42b8229deef48c36009b3b651bf275128eb44bf6312cead6f236af2e32e076ac3b0881d7d9e24fb5a892c917498ffc63faaa8a7c8ed18315a58450caf87440cd18eeb2357776c012033c2ea7303748d95311c15f45f118b36b87168365a500115c99fd1b6ce464eb7aaf8eac0300ee60cfc1c0def55dc90676c0a891023295cd4096d29d52249e4d45e9fdef3c9b4f45dcc4bae5c5a5308b92117244792a6b5553a2b2ff2db0b9a7ee5843b71426330b3fb3d871222871ee005279bd67631c081a0b9662ce56e60dc70ef41b0044d2f7b06ad2d471c81d3fd8a632b0dd9c37eb6db283988a4da9ef7ce7962cb7b1356c883f46d5c6a8933a6f9e9f5e792b3f59a59281225243aefebdff16741762e516c25b7f679c8b2cdd24f70b765ad6d9fbd5dabc977a3392bf3b0be9e46e818a892f97d4124e8de3dd79a2aeb334041b6b01349325ecff1ffab072396f0516ce66b06f8fed26cb47a304ebc2d53aac4f28421686a468bbfd56bceb79d4a4f38ae11de5bf31ffde39de8abd7d4531b10f1cb9a313ab224f6d9549144b0a29ab36c8d40b524faa9490254a3158d2eb15dd8246ff7ccec649cd994a17a263a9f7e6b2e43750a74f7219114b2c68b510c851617738fcd878078d0d1593c4ed29fbba7b5063e32716d184e3c7a7ebf71cfa2669fa59f3180eda733aed514dbfec1ce5325c2d4c1e873c923c6f2a510f8db581ce231ac442cb313cea54ca56d73f478aa8fb62f2770325b40fb7622807889c5f4747d3f31fc1eced7f96daf2320a499589492b837b9337e943ecb9bbcb76b3456222f018f5a656b73467e94d317e07282356d2ea79622acfbfbae8b68364ec6366889ac381e3f1591bc84aa95bda614cda73cadc69b51ddc329490477e9531f9cdd6ff3544bb09d792585cd4f9f27ca8f0ec58807614eb217550f1c3e75c4301da92509e0fcc3138ac19d411a2e9fa123cf1dc7087bf27df56945241aa5230d20f1f028c656d1b2e7c57a743c17a4c7618f7e0e1ed5dd1e79ff8de41648afcac3c14f4bc84ba7c5660831e3aba58eacb11f05944cdb0cdc9ae39378e308b6a89db6cea279162975c5dafc34778e44a8b09bddba38cffda5564099c4dee9c1b5f1ec159acf38b535f65f5edbddfbc9871cc1f9f2c9d24b94c06c2d79f3bf9a5a7b9b4ea34e89819e8fb18c119ee78ca6bc5b3815a637468943ec2d6da4d84b313ddb801b52f73bb4c06b7710b73901de46cc3ed90c0987e29128f1be962883bed32acb33149d7c8035954f8b1f70fe049870a359da5c10ddd6422697c67a3e12a94fb2ca2e21ba9540c0dad279f1782146b243d687fc9433f1235708f8f213a9eba860028b9e850b43f56e107b1c58662425b9e1ff822853c1cfaaeabf449150ccdeb70cd871edd26c3b970ca1e760568945552dd8b7350988d857ae85e668d8414e136e402b45f6b0df38a2c95871fcfc7b553e180343dffe1190ae1385da8448e1cf4d78e071ad6861fc9dccdaa43d042e1c3c787e0ba556a5077d544c4ca4c6d968996b626835235e5d507b450e605cf6d56e5bdd337473d21497f2e11c60475331c9a89515c5a93170fed5abbf46ecd3aba386b48ef9f5bf825117ac1eb9485e360dfbd0eeec1b85e3be068afd91ddfc1039dd57a53c446356fc439f91dfe08e30a249efd173009bdc0329185538dd304a5979effddbf4832125fe0b396f5492d5823b60fdb566cf20841fdbf59921094cc3b8bf0c58f28879f5779a6248c350256220f3a1329d4454ca9ccda604be229fc2b55ef5cb89ee2f01818c40d51d9f33626dc1767bb694367ea1c22a49c0be296366bb4b0adb3b01018ea6aea6d25bf2e7cd9f4223581033c3280cc7d2719ae8762fadd584a0fafb632e820acf0752cbad69adca7b12bad660c34c87f7c426a441197d823b3aacc82c8359d3b30f327ce6a963efdd68eeff9b72e53bfe97ba1e26a75c0a8e88da2ad46ec6daea0f7b7394a56ab82c40d52404612745c9f6a5b11fc915a20f6d21f6166ef61f66ec0070f989feb39330b12b1d8e95caa2290ce7dc8300f889e99fdf4b8c56007c55e580ff236039db00008470c4e0567aea31f09cfb4361b3b61f5f8be2118b5af75226b282751495e34236f8fb3a3111820b237d5fc440fbacef5aeaef22c9f1512c17270eb8adeeb1715438df7c64f4a3a5275d7233673c25c2cec7460148420181e5b601b0d9ce7202c184f15f81efed381ed4990c7aeba76137019d14a2bf593df19072b3d5a6b8e067726f1c4c13a6a20728f5bff4811372c6b39d906cb1feee28e6e3d784628b4a361e2276a5a3fd0a46fd0f81032ed45d17f01bfe0605e05194cafc6ae74a76190ce5025103328e7a3e4bb136932e280d1442c1c65958ce20b92fd2908a36ce04ba089b7b008e7498d6e95979b9e55b3b6111182268be5d357ed611b34d7d30e144e49bec464686ef823702b4fe61b539abf1cf31139fcecf07b17ecc099409890a4b5a689223146f8c6d17a9694c4b4f9986265d04021adc8fecd06e30e0c70b8aa237d70a1e14069932b754b68ea9fa53c206a9625a45485b77835f4a9dacb47e672fb2f8eca3cae574d4e19d9468c5bf7e55b7f4ac17086341a6b3d24a54cf2f6e9263af5c4a8fc96792347db4045235876cfb1c68ed8897e30a18e31cae377426012a7d7ad70be9aec5d8b5cc9a97f2a6420d5eeb416c6e133d2a25998bf44eb5423ddb9129a04c696c48d9d8f75962a04c38dfa1f5ad3daabd66a1637623a104d5693953100894aeed2ff7700086ace6958fcd44872567efa12c52951547186a32d8aadaf58b780eaacaea76219354dcd06fd08dbc2eca72bb9f1e77910359257aea83bb75e56bcd1a3b7e629f63710cf12c5ca53b2d47e1e5d081df82d20e029d57024601a978cce7dfb7fea4096632b884226e5f36ca24714f9b34db9a4db00be1159cabed80c26b3a8e381c780a14efb21f79c019662b9128fbff425b0c7cef6dad52d0c2f3c263b9dfdbe7792ce85206abd6d953ea3dfeebf09678201a53df94ac55c6e88d2e802be726bf04aa9b3f4587cf446e0d63384a179dba350a3d04916f1e44b20aae169b3aeb4e9ce0f8400dfd850db0769ecea3d3ceef370d39d71f21ae3d4dab602a4e6f29609decdbca21646ac8199f9f99f7fac214d37da8bd4be0342f7d51c13732a89e594598032382a3e700d5a29d520aac2660a2e08fd2894db0846a1dceac74cf3c6b7829652a38c918650a36577d1aa9abb6a28cc442e4caf2fbc4a2bfb146e5250de204700c512323de4804c149a66859c1fb597b3303266b3d09c522f3b8e5af8c718a2bb91dd354ebb051ebfad19653f2c5e64324f315d9a2203d27cd663d3e23109e951b87360099f0fd7b2ce25a118943b055f9d26fbf3cda40e7099494210ef9f440f331ded36e05820e60d70db7c93aea5390f8cb24963bbf4c9e3871f48162f63f6b689ce4c38fdfaeeba898bc1a29f5fa31ec61369119d9831a17601a8cf340715fc739c5a82b36ae896cce60e741fb449f972cf837a54eb505bd34107ba9f058c2b2ebf6a954baaffb80573a4071a263bf96ddd2982bf5570f6178b40af0d328baaf86349e223b3632dc6969db668712c9714cb3abc6bc41e182355ff466cfcb8f9135b2af700ab2e4111967464fd926405afa6a05f0a23b873af8dd43d5d02a8344bdbf342dcd07a06bad450b627f119bc50748f01242507375609a93de5e13f67f906565fdc3b9aa79ff47e34814dc411b282d9215b784ced51c91ef510823147e05d730caeaca26271e0ddb38f44acc4895459a70512ad811a12fb30426e20e16e12cae0fd3a91a13dd6bbee3f28f1a35a583af80b57e3a8e79de116fc8fc3cba4ffc8219986fcaf6e240be0d402a5266e8cf384be69c4d186e64bbb0017a713108b5911b4fb9f162b34ebc667921704056a94561594b23d7e42f51d75c3e5fb5c8d91f74327653baf1fb788356d5dcb1a027ff135a61509203c15a641c9c1b5867446687452dddef8061bd8ff4e782f754053831a009aeaa829481a77d145400898481259411a236ec28f523fbeea23662a5332b2614ea6bf42993292f4f2708b362779fd0d3e956e7c9b9fe5ea1e202f5a69212f309ee8f20c6f7a90a4bbfe3c42477c8188c6171b59889a9bc1e833405b8e90f6f7000000000000000000000000000000000000000000000000000003090e141b222a31e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c76fac451433cfb81d057b700d0805f9e2ad14c6ae70bf808ac28cecab2788931761af816f044dfe442d80b72da8873e4c28fc04f13855e721802e941c705cd4cf74a5b1344d8f1f43040929fa5745c886d1fcda8794e6fb373b82548d5509d771dc08943a3f9e9f553f538f7a90581ac04edd2c2d296fc7ef477d601c587c7130625c0598c22738742ede5a2ddba05483f9d7815acb9db163f603a2b0e0380de5f246f42ff2f9092631972d5ff8aa58ab51ebe6c448b4feca63f96c1120d95fb90fcb77b69f715281f9602aeab1247fe1c8b0fb0ebb2d601378db264bd0b3e86dcc2ae74937df0a2719f88b6112f19b4 +smlen = 4899 +count = 17 +xi = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +rng = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c29f37ab48f213b1acd43c030db2fa50d238350ff4d3691314db9620a58f5baccf04561a220a332ecb85120315e4634a7fd73d62aa12fb1dd6623f2ee056a6441e4809712b30896fa1f6a5199d6586f2cbbb399739bbe5a38acea03100adaa544d586359228414b4408982df3a51b79e3cd7a299b49ee1b8d1e9c97a492803f3b61afa8e7d2b679674913233839cda5db086fc0a46243575778b0cdc39a50eeccf179bdc955c07927615df8f91114636cd0c5c4a8a86ffc6adb61f26325b2a289141ef324e2cb0a482f6b8e2385e5c5f0d20120038547fd2d1f5bcd28b96fb460181d6ce7bc528665dbb670d7df13f563aa2be902f261ce16309dbb79f7a1bf9b2a401354cf1034a4a9db8e6d761f935704a0daba45dc436da8a4ccf14eb67996de0ecddf861ac49e530656a7bbdcb79958cf02a4d785196582532477ad873878affe34d1885665f85fb4c7f9460025bdeafffcba3d61f3078c55d89479193e3a93139fc9a03b42f71fc59baf277e2cd9ecb0a6e8e57556fecc0fb38f20653da12d55a61350b5b9691a6b422bbfbe1596adfdf5cf5dae2a2553c19c736eefdf8b6073bac95514a105b3ab87fa9f19de281593cc1001103a1c2da8ad291199f1adaa129cf1ede4797a31032fc0398c6ec9fe1454a0e0b8fb21506f733a996e6c82970846e393a717783c9691656f66a2819b080b87cab4e0cbcaf3c98655fc88bbc6c82e141031d5bbee41420546954b32771f655c67ca586ce2d940216ecdee4fdea32c6c978ca73c2e7862be3ac2eb51b73b1113c6637e726b1690c63a55847841d2a4bb43794b8ba100a5a4b3048da8092a69946289b42cda18fed2f102424243db489de023241501e74cb948ff3177bc4f7f6d6b8858aab10c91c23f52ce8e3e1855e597646059539cd1da1af6e30ff8cca4bbe80b878a8bd6757fce757d67ce0ea5e6c2a83605bee0d483a68140195701118d7c6f5a3f7ea3a682b2d421c17521cf3fbb6eb29503cee4f9bfe06caf366399a9582a68f6e4181ea91cb532f551fd5a6c415e41871ce538cb0dee018cf881ece679fb2d339c26a45da98cfcd4b1cc72055a9caa2cc14b2a23490597fd170e6dd65063af5b653e6c977ef7cd9472b0084cd64c8ffc6305c35039178f7fd879d48c6fc18ed9636fa8eae72dc078ee73629bc478708f99266a5a9aea8496511ae3c6ba7a546fc75a492731c02b2ac946b61e83103c9fd91cd86ba86ebc0c13d1834e71694fc975f4d2b2d057916a31857de6f75f80b6f7f74e93a9918b776ff3e2532b44d297ee7eb1f8c07a55e689f13a661cf8c03227edaa85b2550e77ce2574decc2ddaf4c13b7b309346bd2a1e966df4c56d330d25bd4344620173212b4135370cf7920cf6948e1024b4655138cac3fe9943c0e4fd650f85b7bd4827e854ed51fe1f7354884fdde862f0129cb6e44e881f46a73f6be914502d65b67411eb90b6195162cc69725fb71ec2222643b1ae565f9f913dbd320f3cc38b6a1e14d6954d0601d40dbf94ecc37696349903d03f4056fa4c461305653aec015ec0d24a348d6c85a52616d4ff31d02c44af72fe5f541c3194b9c3133d920f50c0b519e84eeea4618791ef3c0178bda3e26251d0f271eecd0e2c94e35e1d75941b8de48dac4b1e848331fa3016c169c0e8f66e56c81c5ae50ee9e647c3381fd5a4fe05fcff1bc2a84be70d689073e5471406e5a7111f2a0ae2ca11fbed04a1bb95514747d0e3e18987654d44fa670b36492c20f4efd08dbbceaa39a53d7b14ab031439780aca92c40573978257f9b4ec94d460e262cb6804fbfe370cc0b6408f8842a2c5ff6821fcfd54c45d6429de158b836b9d1e7b32dcc874f0759fb047d83d942ea68cf657bdf975e0055968d06b71fe4b9c278ee6f474b76814b6dd95e106b25d187e84aad4eee39c55b6e297df0688df236629a6f2026947dffbf3a389c3d7edffe526cdb134e094c846c6bead2b27e3d138500440a1f0a3b4dd3694bd264c090c800d1b9a2d61dcc06580794909c8f0d1f6475f021e676bda05d87dd7425bd3c74d6c5ad6c783e359d1002e9c5be040f0a39ed699abf2a81155bc0d5c76d089eada8f8c76e70d47bfbce5a50059b538a8f672990459d51a045c733f258a9fd906aa7b47f3e73c153570385cd79998659b7a1819ea1abf2f1de4456ad864cfea4e3b75da108f29e28293dbf9b3ee59ec750d1e8ef739fe93316dc84dd8055af32019eb6810290fd3bf553cbf82ca7b0637b786786ee7ef94d773b6fe46f81a1d8abc58d118e8a581e69a8994c29aef9961d42ee3e634369f0644ec07df9e7b0621ff773c597d7ae46aaa93013e6750874c34388af9b0c7c1b340f8932ca4e123742dc625f7f50b5b8fa088cedbd91dda4d1beb4046a025a27ad8bbe2253f05234bdb533d406d7291184a9619fae29b981ed86e502e2831eae2f6241d0a07213104c7c1c2bfa803bc47f152ff31472355c5e9cfceb3e9c0ce9ed1d1620fe791c53aabc11ad77118c7f356d4560f8ec9a6c7162b60eabab0c68d43ddcf8310c977022f0e30d8ca2aee70a89e552ffbfb2fb4adaad51f96d84584b0833c68148ca5cb254f9105b2e1c4964d73f7f85e8300b56e8470f98829956e218b98f7a95f72e301e6f513e2b38ac1f8b7104084fee5d25eea2e3c4ee483bef3bdbe1ce742917e0f15c632af8d972dde3831f228b3dd1f7e434b53811c1a4c457b39d6401674dbdaa4246e7323043522cc315d22a74749bd0a21cf6eba7a153c5d3f81c9d270dc7ebc5d50df296c9b54915f60342d5e595c67636d91588605de23669475db4f0543926a1f714d737cb7d1a343643b8b0395dba27f4b08cf06f84427c1d7b02b44b996c9bf64cbe0cc341f59053137937f7df806f314201f1c33a5dd141240e6ec13b11221582e97705bdc3f110f0e02a1a4c9fc36a9a6f6091787384a932b11500fb6b446f6751dfcc0ae85ffc05e3d9b5c5c80d7dc2cc1d57faea218f15c9bedafb8e65a8b0e00fa9e42ea6d3e5cafcbdc08ffb5125e231a7c192e51580157d09cfef6cc4dfb27436a52d10fef9205d05bd5fe8f720de1308f1238381ee418619d8056bfacab838e70b0d8bde6c2a337230c3f68c6a74d35482acfaceb2e53aee9101d67d5ff47e7ea8abdf97378d78d69d35d053f0623920c851d4f98288e1d3d02202c8c6155ae157df3e4b65259de1afe56fb9abdcf8b1888f31978baead713046f8f3d38860a9e5429d9b30614667e895ed36ae9ec2b0820c66d59faed362c80cec837cecf59be51738263cd8c289d893fab44b09fbab8d10a2de4e7d7d0f2ba8eeb1f68ab2842fda89359e4a675573f717ae4132fa2c6b5788fba22b3449a6b1edc05c9b75b9c36d047f6d28c184cda33f2886417ddee41488f303bef3f84c302769cdd70205d800bb95bce37654d22f6ec7fb174dc8e2051ac670c870743b34f2266c001ff4a5fde475b3d49a263890a79d3ef7f786d829a7af6c939a0418d6b68425d3bf221abc3b47024677a868877795447ece4a322f0b4b9981ef7d7623790540c26ecfae6735e74c3b25db7fa177ae9a452ebf09255ebcc2484653262561a03105465ccd2a17369f5c9 +sk = e5b274cc8d260d3f21d29e2da2f29289cdb9555316960aef77d273212faa9c2931dc461b15eba0bd3e8fed923d92b664a986e86f1d2e40d1cf344a1b210aed613f7b80032e91a3c57bb4d91574b85f8f87fc22df805741eab7b19f99fbecef7433940e9622ed58f446446fe6091792911f7c03059c539233b1b7bf64a9616427d1902959a02102180414c140cb0452c9220811261102072180c6854c040559068402894d431044cb921153402e18a6695084290b314103b224c2868dc28690e39604821440cb081100c590c1364d0a136243126ad0168d12c49062120c03a1294918484b488882c0280ab62d14452648948d0a484599462e23266061942c1ca131030761e13664130509db365092044544361080c61019c18d4026695c3652a1a0004404451bc28513190600190961162e8cc8308a064e22956c10478d11318d10c9115c002961388209980099c26553864462808c04278184c2404a300920132e231240038568cb2468c9488441328d5338861c1651e2961002234a4c0692c8146a129189a1b28d5c4469438424924064a34008ca927193302da4301262866d21936de0842d20c90c19440919944498a844ca180150c65021256a2005420c11401045244888289b025218908c422842c0022d20120d24a76854280ec9b288a0226284a4301446061b936c924228a28828a0942dc3326d21456840040643a091193804cb388e92028cd0028ad9240914388289444014060d5ca85122814c2348215c0289e3808110816409994509827082c86da4146c0c1782124990dc48314a820914986de1162050a00d13310e0285848bb84cd01062434200c88010db128484c04c24388208c32da12831889624a3109282a28122316804094612b348511488e3084d93460581402ee0b284e086318ca03104492a02199021258e20408612239141c245e13062d288015b40488c00250833891037300001220b400880008d9b004908074e818220493071513048084229c430050c115224a04de4b411d93462c1926d888270c9348a0099512306855188640402715234001c3562d9466d411001a30209cb266a80048ec8462c0893615b02221c84401c3941e4342118a2201c1044c98664602280c0b200cb22694ba85153288800a30480c231e3a28890206ee0186a8194298b320118c9315844842242121ba66442902c04192a50046488b26c8c46628b320913b00dd2c81101a43103448502342e4a44029838515392805bb00d04c00d9b148d4cb48d1c42490b21928b42718bc628dac6010a403008b1681ab085143025d1c460c4082609b3812092648c144998a000a2324d41b89019392994b69110c1310a220a11276aa4b844c240421c004da044848c8470a1386ddb1605c020020ac84c8312854c340c2228868a248d93948120060623288519835080460a52008ae08250d0401064867003434ec0421221130dc380115cb08c8cc8814b200e0cc208991284c2848ca2a681ca2086e4208124494a0c334c0c99209222681a166a20c80c18204ac126090a446891362acaa48c22280222214cda424edcb869a1b60548a82808998d6098419b162909320401014218a551448628cb10419a8844612066e11090a3282c1aa7652300684c30468ca264143306dcb48862b08519a14d148751422646d3a490910622cc262ed11692214351cc4280a49645011068c8a8512384918036319bb271a1a26061120022132554344910b670193190002982dbb491a4146ea3a66c4394081a302ecba08110398e5ba051e112694c368d8b3211a010055244900a9588508069a4b424c0c82418442d84306e220672189421111730c8c410a31212d4442ca3184550b21123b641d0a288d2962009a9050aa84d02c9099032482434501aa748a1c4242282005c9080a2960d49480d04264e441242034124cb9800140661c0982d08b830cb862588244420c96d92c444cba2058838651bb2906340119bb4855b122c4a300602408a1ac601cb346410a84c1bc985214265da284d18a00c59362043b48402c990c4180e21344ad3c22914922444364994c60514046692128449287161a42c40282e44a2114a8480600665c89205daa0695ba2645c209091a44c800451dcb28c61002183407212100c00a58408160508912cd1286688288103434812342c51b6241ba53121c4218ca2443193c8bcb7440ecc05698cc9005dd56a6b5066b0879f2baaf2c4a23922f4c1273ac09a9e96820a8b5117cf0c7823ff30cfa435faf684f443132ddfd57eab27454f1e580777f2b7c71a4fe2c5f747cb7d282d915df3eb0f2474693fc5abc455de65f8d5bbcb165439b52ec95349bd8c6d0aafee66f0e583a183d6f3dfaa1a319168e9b81268d1cb773d924dc6c51bd5a6cfb52412e1d6cc046a0b148acab84f97763275765ce69085565953ad0811446d9001a4f36bf33b679073c1bd3b22452dc3def492ed3cc2d2c74d4eedee289336d41b53d2f4684c01a10e78a6c1ce08225ce1c73defc8f7126db3709ef743fbd8e233ac3c2a64e29b3598d0c1284f978a02238c549c2413b3c5ef5bcf72af9b184a323ce35eef129f769395853e6bd7113050e8d0bc02f1c6bbf6a271662e1be90e81347676deb37e053290dc5090b1c0fed0454ec85c99d8c511f1e7d61410a31006eb3ddd62471719a3c69d9accdb27f2acfb9213d2ec35bb428eb0bc4a3b6d81bc346559d21e72f4905676393b729f58867be665c2e2a35f6547a44e942db88dcdd7fcb955e2e608bdc166b797d81d4d4253761ce6f35f2c6131f32124745f8b24c7ee1abd1f39e46d550413070b1cd3a65df06c9000b828a1943d3d7adfdb569336f84c855f4c7304e1d1434ce842f501ccc14cc18189df12c2d31af792d51e9a4f8ec47601bf5eeee1979a98e31e35a25240f30121b66e586bcbb5742f085ac418c052c8f9a4b30dd94a02a0be805b81b5384b4ad27866c773572e5e0230ecf2d99c615ec62d09ec3ce9445ae217482623256e82a8bf64ab2ee97d2ff15fc6ccb09c53719f82cda6a42f80c8319370cb97526e75ef0ec5f698c90868c1474df9dbb66fbd73dcf1f0e66dd47e63b73890879f25606777733ec8bb92ae6f5ae7cebb0095bda03f4b42d331545e221d0005f01a041c331e0b36879fc312e31cd32fc000c16bc8f68f1c22a5e9d06781f64106ebee4b37b9ddfd18cd4a7f4d2385881cbdee8c0b18289d00ee9c8e40f4e66c5aeda5840f47c90c5ae0f614257a4c7be1e37a050a3733c76a3fd78dc5f756fccda26f2a38c65a4b9c63acf54358ad4ba9ec1c6c29b094e902adf9718d67d54a94963d4eebaaade2880f632792997151a83fb2f68cb0be754b0491f1dcec9869fa50313227e24d04eea01e6b2e523560bdab03057e197d51dfb656d64b3457ddc4413e5b52b1ba005a51db4bf6a76981eea9f4119e86599b8a216c86d85ba6a6cc5c2b81b2605dc31c628bc487351c69d7923f268b1baaa44cd71f6e6029f3f983dcff637cfc15600c37a203c384486e8c99f9370f7d3b3b5c59da72c1f0c89e00ccafaac3735c0a8b2a3d7c2e54ad5fe8e05e51b1dc588d8e0616870c77ae0fe29d1f3cb7b07665a877002e3e17e5f6ff111d79425011aa4af7fc8ab0e2db2e8c75e1255cc661acfb47c91b93678ba3201f4128205bea0f4918575a5706362a83548372cdeac4a777a6591aad436f87593424fb17668f2fbbded13310a1c4ae476484add95a017692b28fa6d4f92465f4e6cb7b41c9d79dc66ff8d5cae9e306ad49b1eb6c86fce960cb624d3cc02fe94785067de66a07dd63d3919e448878f2744bd49c1432715f978396d833a483a2fb52a061801fc3f06ec1f038a94992938c3270c02ada37cfd1f4dff2b69ef9521719669a12d6f4675aff613b74a0991ead6ff8e7eded0dbc85e067d1f7fc0578e751140d4794f4c90e87c92983433ed4e380124ef994c8508c727b39e95d428517d2f17a1cc4e6de9a0d3aec45897e54f5c6935d7d9c6ebe5354af53f8527354181123d39d7e77765be71e2d483687d00119a6e41f8453ce43de3aaf51c9d7dfd226c275c0ece8ee27b5837d2ce34f1dcc91287b62af5a5e1eda0a107f915755fa268f875fb1b4ba9b4930cd53225d9797865de224c7464a16f0900ab6d0a90b34664a40b3f0bcaad9579d50074f605349f6797451a38db6ec6ba074a1b1b218f874f9aa4380a4676e7e1ca4c43c33a4d0fd1dc17afcf93d5c28cab9ca1de984bf77b771d4134c11ec224463ca0e1444dca8923e924881053cf2174388251759fe59f047d2993968487e9da03132e67de3356831c2003befbf60cf0ae81d6d1167aee91c634c345f14625ba010104627d4ea2d7f1cef720d2ece02c185be1a7c0910d5f42eed28a5b1542d32a6452b9e751630760ef02965278f8551d58a05939a46424c33681bf4e5a6052500f1db5e4c6a106d4bf6f86e9b503c546289ff7c5805ff60b92a576160921867d5e347e80401f784f75fb992a2cf22f893d8b0c1ae83a0faeb4cf1f6705ca0380e2002161aa0cff7b70872ee07af1f5fa26a16275b787bd92083d4bb24f8540a40e3678cb23c17bfb73fc14794ced9cfc084a91f776e14b7338188c921f995c0657b3ab6c84757b65bc34c854e50714995a7e94d658d05bd68fae82d2fe3d396521cd48d0e5d07907e7aefb5bb2c1c00fdd9f4583026b222b084fd256f1f6274de21436bd2d529d6deddcba32b6afc112f9a91a4b22796a7b994a60a5fb7eb77b24e5bb8993d159d417e14c4521481f8a9cca1306df6304a40b5d4901d49562586c6a713e4a62ec757d7d74eb6de6013ce1325a6767c53ad95c2d7fa675dc6620f2df52d6e16c3190c3453e726ac8774d007a6b6d3208679e3acf627fffd674c17986ba29cd0f135db75235335881c149ea8d70682195057627bf0b41139c15af208ef779df12ac8f55d362a2f35ac035c096c6093e5432d634bf62442776bc04bd915824c4367628ac1908c6449436c748fc81d8c799d9f5840ceb03665f86b7510e05364c3b42a7ed60e1eeb6731f092d64164aa5aeb07ccab0a0f81b8ff98cac049781b4a9cff0ea2fad41dd5c6ec85e1b7d5b0ec5d477c4f672837e5f7ad7efce4c33d624013fdcbba963cb821464504f61bd9571ee4b6876ac7be66576ee98bf93509fa21e3f96cc8d07772523e8509fa416d2a08265649a5eb0dfc3cba4cc947987aeb62ea7d8190cca5ef0554d8cddbe1f751afb578608f9d2ef27ed47e9b1627208e353fbef180975f76b82e8d7960ac22c765a9e5ccca403c73ec165017f9708e93640c34e54f0c4999ec854f76879dccd50dae94f2c9db5b3bd3cbd8a16c235385c37b8351cf7c9adc8fa393cf3ac3a8bd4c9b20d16b175274a39b4baf90cf7818b5234ded2acbe2e6b9b21a3a49eb0f78d3f06447013c8c62edd6273e4cd45454ef7f9062f70ce699dba926e3357dd5d8e13654fc911acb6a13beabbbc7db5feba3ef002113b4b4af5e8cb1fe80cf106dac947c78fe924eeb94c4033cd3673d25abf1da884234865ab5e2bd8baf73e4a0f3c174b95baf513b01b63867975e6fbd3f9e2e5a21fc510e4b288e8a873c7eccafaf3a746058595a3c7cd3a01748f924ed222d065d5b255b1930cd06ab4e6ecf56ab88a77480fa2dc07e1cc9948732a4f5de86946a229e2edd3baa54131e7a025bcb19d37de13f3ca59136aa22e31c09f335017d041565e2ac33dfa65d0acab20de626f4d2945ed82f3ad2e7e9e1f147d3db736a3f7297c23cc7a5d130f53b262728db3a17e94b5b89c33acd60eaf2d3ff3e4622354f2522a0fd674e7df8eb1b1907dd0550c1242c2bf698e12ba34bfc3c57c66c5a41cdcaffd1c12c9e2e4787c7f149c5eb2bd65ab0bc0f940bded83dd0d2bcc1c58aad06cdfb17ec5a55abd91079107a53844f5fe2cccad7e9eb9d486c1b245e99cd5b6641e0c6951378f908d8254e425fd8ff9403b61de34db2e5f5f53c2c7295b6eb7e76fe21bff06baafdadba3017993c83a252cb14c1b8df8956bdfbfba58d1939448637aa4374e8ef518c7d72a5059dfa211870a9fc2e798a9563a0ed0617bd60ae7ed3ce61cb29c00742876ac5cc43ae7521f2825a37d03a0c3265e62589ea69a3128715fecd698b7fbde785a166c97f9c400bfe8965872ec8798d0c0461f1351b082e7b3576e1edce35d8a9a56f6c23a0e69a8f3ab70f9d8f407cd9831ec6829c47e89c3180d3f38f3c682cc04b8883ce31c18ab9c2c29291ebf143ba2917bfc9762b3fa5cd9d1f94fc598fb652555383da660ba054cf7ca136ce48e6e66e4e247db009915ea1f02bcbce3d480c5eeffae3921e268ae6074bd39b94814eec24204b7c7a360284818143aa1b02f47a17bf66fa4c90ad0967d7d316da67d275c9a5629bc89bc097193a43da37a2246a3d6056616a00cf703a44d5d2cf1e7ff9a0c7f9489b67be6cd532c0a7c82ed1e49443349a05f386f50b2a78090f8a41cd71fdfacb5c5cbfe932ae33645c19a0db9a3716ccce4811918bcaa6f18151367bedd819bba15b957e2daa963087706cc594cc186d1ce460942a5e8b8548f6b5c7abe161b08d52426d3cdd1ae214d3adfb7694ab31d843f7ce659c12acd574efad35b6657215f0b900a99433d00c5d2bc3db9fc43b8366769e1721896825baeb8f854f21b7992786fe8dd934ee840bb68605f7ddf88b45114e2707cf312adf7a2d7b365d00e5f46d20dff49daaff3f810f786796e1c32e6fbf19e7d97b01a91ef71530f9db9a02b9e6656c9a65c449108f577aa10e4149bf3db7d8ba47249c2225082bf83d24026bc42f078d1a57a8bac7025f53ca9d984d0528b3e73ee3e7f242d3945c8ca41ac2c3d6dbf9d8662ef80854b5570b3422 +msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e02b574854b9db6464cf7f81b308284fd3a66f6b59d85d4f02bfa32b702e052355e28375c20f6aff565a83d4b97b1a5ce3e994cd1d88c4e59760e6a6f52cc48f39b7c3b4680cf2e9abb6e3034591179bb9d483b1feb6c386c50e350483dcdb1c38eda358b160b631392cf41cab9278b7320b7c92d7d15162e5ce111a14234ede081000e9a7f01170e343295159ada3dba5d88feac50c98ccb3edbe9ac80f75b8d300c72beb0fb2f8e3263ec92c357123cbc037d1984b8e798a9d3ff2b90669c05ed5e6339bace7d6bf8a974732814cc56c0b4181a7be07dae82492f6deaf08df4ee5e396a3e40160170cb0b284b12f8373c215936c0924ff30dcac4516388762ed +mlen = 288 +sm = f89b86b6c2c3089f9014719736461d16a8c41611b2a8a625e7007f0bf6bcc37196aa53948e9c553a60ab876751476c7fa3c13636652867c5ae15e9cb652f7eb70d3eb96d329abbe504dc3080d792be78c252f491c7427c1d0e022427b286801e9802f2e47fdc3b66cdffcebfae9dadd6019fa22dae136207e1d050042a15f57557871dc12d4f13fd7f7ef8fa3707cfed3dac3cb3fe97a80d966f61011337b430c4c97beb1e0797c9a12939f39774eee7b30a24e8c3e28de7bfc363e475b056022875a0ec9d72bc637b0c68363ffc5cc9c14404255a2609930a18ba984ac95921a29307ea3fc58eb11755eea30a0a8a9bb06633771901b328b8cec37ef1a1db1d691fd356737ffc68c019283eeca3ba27ac8d7a16686fbfbdb6b5006a618279a2a7257d542bd481f2ad8d63e2fc03d9c3da4094928cdce9752dff498deee068082a87a40b8f9677dff18eb41ae4bc4c0758e67a1c4d502ac8feb98d0272f72e201d41ae2b9e7e1f17f9f6d07757042f77b2a1b3d9adc88d17c78f321458e60857f4e5260935a95ce56146f421df58d31378ac422badd79d6aef7bff6834ecfee29196d7b44cb32e375da9c56e922d05d7d46ee01538ead337653466b6cabd2a4f30107451034a0767fb9285bac27863bcd69257d6aab4e82694632a354f89d968c8bdf7fe8fd11a5fa4c6e0204487dafdbd1b105e6d9111f7fe0a93474aabde241975fcdcebd334fa4c1c0d807ee295216b0a2cd5e5326001780cf17c57d5c28eaf34dfb450ff9941b74d9d62f0d4e35bf85e7454d73f9ddc96f8055a8a211a339d92bf4603fef2877c03165b1847b20062b62e23c2edcf1e54f4c63d9e44d19b22066bdb4d0bcaa9d85ba226aa6b709d72a069719a00b3a5b017f81436f0eff1737456415f6d9ad66e3844f59d32c743b37ec1cee25f023b1061e56f0f6a60023314d5e491983a710410638812773335f5fbffd1d71b0b940069f8c1ef4823c92a2a51b1517edb9462f9383bbf05f48b73fc786c276687837d57076a33f0e9dd00f1e68876cd61e4dddd7e351f720705c9fe7d81617c16f7fea1292caabc5c1b7f262446c01df27e3f99e34d3d3aaa20c117ef4d7b8ef4640967cfd3c90537e0cfda880b0c2b353934e7ca14be8ab6b5eb29e50f7841ee06f23a2c5c9cc9eaf22c480ac4da291303ae99e34e4a1f0086a8b0a065cec46098d3437c61d5ca3cb050282282c08fcdf3c3077f5e3b748bf8cd4994de42bf2a794eb61ca36b608b6b0b9ab5c2d2cb0f51231394ff385e66fcdf75185bde8df6b1589bfe733840cb7a0f05d02a0d09cec8b43ce86ad4fffcd0f1d467f221f0684c0d838a0fd92febd4855ee1239c6e18bd75c11a7b2b36662eacfc0d6454612528793ab99e1ff6d6e8687b6bfd7c7f67b8ef87b6f81408f8f0d758e0c38df1ee63d1a311fea092d377ce11d93a070ca6367d94df17409dc5fa55937e742f5b12069cc568add953943b165aa2a5ab959eecb3efa59096de6da0322447a5f3e8f0120c7c38d7661a05bdb0d890602276b48a494566eff4f5cdd18c9f61b8cf0013bdfd48dc7779f0761d964f3ca114fcaa634dfdbe389be5acab0eb999bc9cc5efb2e1726f3361e99974581d925041465183a92122ae4e56a90cb6229df8a895a86d58e28a62480989deca776d9cd9bf9f319c10db2edda0bddbca8af6735bed71dc94015ef9580a7ca0baed208d0a8b1182f96f9784a8eb9ab7b2b7f2cdae9b5c94c98944c9d4d409fb5712f0b79e8d5d19791d04e89c0bda7eead76cf0ff35ea9b6091c337c1095689d660b8b8ace16c5afd1484675af7c261e1538cbdfe1da2906c9e483df1349e5c5cb24f21f09fb1dfe5be8fc8325fe36ee49fffb1725d1058c98da769457c255b079f606134c86cdeb124f9667ef76db87098a87331b2bfc72052e35fa9a5cbec071ecbf57d19ec49353a07b8142dfaa2333ee5524dc64045ff37a8c299b2a98d8ced513254b96a475b1c63ef4596d3df4c544801ab51a4f5080adddec85095ccf21b86de60da85c5a52f85f585e3cfb0885fe5f73506a7e7aa7168c7268c89fd2462be3f570ee19c9a79756c5bff69e1748dd74d1f1c8914ae94c637e5272c064b812852520164465840130351c23eb91b3fda0a9fe7d4f01b76c73d9cf45bf1fe4a48d2c5f772e1ddec6ba6438458a66dbeef1a5503fd87ca23cf8ca163160ad216bdee54461d993a8ef4456add55b5b092b1c242690ed85f4fd1a4b9f3394ed5bcc57bcc3ab19f2398bdcdac96667a54324982b3b2890bfe64348aadc5f52e2d179f59586e6368f08ed289573bfe7a57aa060d105d42262f7de2573c20875f6b5985ea6a30c41482729d15190021bf634c56c6ebed7dd5ed93a9ab9dd9a9588dbbb9e49cb7fa43676fab240198777eebf17daf642065779fe2238abfe15d95ae9d225b2a447f8635090d82c57982a96d08bbe8267664e8f78b148ef46f47f6e631308b83f8bc0e81cf464ce7d69314612d511ff02aa4d0c034eb4fbce669f2b2529b340081529e8ccbdd2e41ff05b9f3c34a332cc78e7096fd94f2761563e17d4e3eb541d027cd8a472e3223d0e1576696ac917d7978c7d5f6be50acf12198d364d50b2283c00e96f6956b580911c8388bb2da3f5035472daf6d452345b28d55ff078d524a31eab90695f3d425225de08a8c566661d26c69e569fd9b396f4880df8f2b4af257a3d06a513b8011075b3a01b2a23a9af74d66a08faa51e0b728e654e0069ba523482da93cb08e5ea126a8ce71a609f1a8394a41506e4434be243307eee38754ca3e294404b803bcfef566d5de556527b24701b2305a80b2fe53922f68b2c4c4ba130820285a767c5b3f5a2132cc9aec0d9931060a47a1be5365bac91c85528764d13edc1675c3109caa95bb19ec5fd63debadf859d69590b76b19f2c54c846c15d361e601fd7da010dc90fd975a1b4840913a41ba03e2bb0322b943531984f4f871a093dc0cf037a43aab4c2bc3768651f4f8f59312396585d17742c0d0c440dea31c5f12c6838c57ee650c24089a94fabd6dce09478299223e55ef461e1261c8509d699abafe953f13bac9d3d6c47c797ec3ebffcd7380466990216157154bee2df1682552c8b05ae3970b55d72908948e464cf13025ce6f7586c5692cdf3a185c6a5fa3d2670d862a6f5950318504e4b78644d71bd9b17042619d28dfd7e056b4a9966f9dbd6559190bc288e77bfa7edf4ebcc72d413ba6733579e042525bc437f86c11dfa62891b0b006b2dddf932da4ba9782b620cb45e86739df7d86a7ff82f304297deab285eb132a692f0cddf13a8705053e19e33b9c6e669793c559d46292920cc7527e9491a3a1fc048eb040eaad476cfe6b24d4426ed9533fa6d00e62f405ae91b283f76d823c1a20b1758862529fcf1199ac0087d2bf223db21f3fa39d8542d22d9d8819afc4afa80d7162022c635463fbd15e08c2ae08e42d31f787a6d8d38b6d5bbb3769ea498b4b118c00c6ed34168cb413b7fdd878b12b01bf208d2bc5a9b67af7a8a5c227f3c9bf59342daf65e0e2b112dd4f6e2cf1e4c0ba7340b225175999404f7588b0b7dcb7c9c274a80ac69489fb6d79f3676addea0341e240bb79e36655e5b7e3147856d8853f4e4ee05017cb12884c346ab18db03bff10c827b47fd94b040e323b9350cd187f802dbb223e22b19be7384deea43d8d5a387b7bb51679bcd5e4ed1e5852b97c879596d383a274c627f1beaf4fa2bd2bc65e889d6d5ab1c859f31f6550e01dbee6f8cc8d25c280cfbb4a92e774f8024c8eb07ca2c0b15616cd6335d53f8222aed3e12a47ab767f687eafb8cb766eb4c40813f0763727214174d2c47fd5356d82e81e672ef538ed589ba974d172e708ed4b8a9482db8c6d39b53d92c4303e9c8b49796776a9ec3598dd4bf214a2e77ee88049fea84b4d76e68381e2f9a7fce3ade0cc8ee1f150c7e019defb87dc81400c8c143503a002c59f8597ae4952a0b8982d49a0cf6457bc1e6dcfbf1616104f6371371534acb0ee5d13c012f0bd74a03694f851aea4e6e31aca59b73afc7b6320f99c74bb07d6eea7bcaacaa47d89ecbfd15b2c83443725b6daaaa4986ae427444ada5c459e1f50cfc15aad50ab81d627c5fc4fa4df8bdc87c804ddfe11924d8752cdec3eed13eaa1506e97085f00ce9103606a9fa8a6d9b46cac7a4a780fb656e636279305375806de23a4ba9f2176c0e854a755e19d396f51f3dc58b1c045e6159a92c58dc9073f6e53601f4552b03be9edbb61ce10bf6070736dc3edf09a0ab52de46d148c389fc7caa752643a12edac94d44f1a7901ecc86ba4662e7749dd46217aa9028fb57420d5b2583fc2f0d5b6254fb525b142e29c115fb3ddff1e678e8b68f649a7e299e74f2a5c338db812bfa063d2e07ddb5559e4af2f6fd319b02acdcdc1c4796b325d0e91aac1fea1e142d060eaa6fd7f580895f2b3ff11d4398a09334be3500df7462ac6c71b44c5215a8c026925044ffa9f4d7b807ae5c3a43ed373aed59b66411846da914e0f0eb979434d62383822a10df8ca6980f0562b39721bc0f20a59d428c37750aef4a1293a9be77755793d22565c5d28b05edaf3b830b3b40c292d99476b8b871908bb7940cec1d38578b182de520395d29aa370fcb08ac140d44a72401b3055eb8d17d22b2be329513ef3fd3a9fa6cdde9db190da6e602b12cc11ef7a95a5de76400057ca952775dcd4ff139dc2d44fb432d058fb558aaf57b15a422e3dde513aa35e3c4dd8cf87d9ee6bcfe0491d5eae9c4eeba58877f33762a300a0bc6ce64380f1ce043b72f86272b5029a5d5f303f2839bc9e8349bf68933f34fa096172c30bc6f7f4204a895c38e838a04af8547c5dad74ae8762a2c488166b4c4059566102a77dc4099ee9422d85e3f19142c3acbcbb0a2ed35b1d51ad16d95e74a78ba60c4ead2cfa7fc21d6e7fbcd16652edbcbdf0747eafdbb2c070c2ecf04fbe3b7a5eebe9f891036e6a2c9983f5fc7c8e28c135fc22b3d30b710c5bd61f2e484686a26c9cff07d94fc4ddcefa80a354dc66d379a0ad31ae29f34b331bac6d337497307e07a4f81bb3da17b1ef23ab1b2e42a6b2cab4527606da0f398b94c032963d366192dfd029a4c94082a358f5b23fb9bb9981e23b3ea2b91ca18c1d5c2287cbe06ec8386dd2c9d0af5dce6eef8d82a7f9bf9bc339f9784002a675f4b1a3f372eb080775b7dd8e5588c3e688e98c6651f1fac8c2c0002c0cbdfa7e16d118f2bad76113701ec94c754b36bdd2a46113d0ebb436e222c888e4a6f4bb20ee7fb8f94dd336f4274249eb37d1a4a865823d3d9f28ae77db125b653b607dd8d26c0cd7a24fd30c5822685706c088c478c5a28d80751b91725d8cba0f0993a303c2a53a99f94780381c0df8c41317cbb33e2cd764d437dbf8d79344b262fcccfe5de4cbaaa4ec1799e5213216f772f3beb82a4130d8b5455a01cec7fc8b5ed28055b9e13cdda62fe914729f5d99b070bb1b45bf187c4774a5431f8ef4d5d8281907e093f9b5b6c49c4681e6f8e482643a017b2626618a10cee197d87bef608b61badb4aec45e295d0541fabcfba086fd5e1cb19896f6cb6d19dfe99332b15c514ba808966dddb114bfbe5f4fd3d396e6932ab2e38468f73de105281ee01370ddbfd4a8fe3f6d2730c7c0296ff201abebffbcb12219a6edf00f2df76cf79d6b10b635de7ad20947a11a066bddf9e93057dbf5ddb9d17fc4a5a11dc344a5c3c7a97936665cf91e5c167869d08d8e515013583cf6aa1f288048cb512567337e3577c323264c33e9449f2791a79d8cd9ea0eccbf431682e4bd9fa65c0880ee4a4e4fd44b2c7df185a0cbc95660ca18d3e5901a871c251cbe80a88f488c0476c1a70a9443a10122f79e42cf591625a9868d82cf21c13c8f0facf949adcfde64b253ca9950c740d26928986433b4c1cfb317823a72951592e92e48fdbb7809a1c2e139852f8e47c9c4455f6c9c369225d6116b77550c4b0250a0c715a181fa41eebbf715a024da98c33052c7bf5c7f8ad81edd20481c9e478ff55dd6c6c14345662be1771043ae5c89ded8a1a23dc05da8a96371f713ac50e1990595accfc73d1cccc726d398fadd475c192e95a0590c66cfd665d22fd77294a27728650a51e7c9e9a39615f4c53363f23758182c7a574b30b65de3556476ae378a4ecc2fb1894352b3f3211a368793d4cf92b9e5caed1a5d169b556da2e7cd278f624e9584d3d34af0d483b48506e94d62d6d1cb8bc8466120efb960f682d7b6841506222fcff8962f94e781c4505edd28f283350fb352324cf513c0aac076862f76741ceb782ae95cbb8e2eb04e2e7e77c99d857028d485be0b2ef5cb22f09491fc03769d6f85bd077b572b3effb45e1335166a9bb7288b70f181a1f222e31324e61bed1de32617c89d4f21c39728a90a6e3ff649ad8d9e4eaef060b3296adb2c9187172000d111a4476fe07293593def10000000000000000000000000000000000000d131b22292c3339a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e02b574854b9db6464cf7f81b308284fd3a66f6b59d85d4f02bfa32b702e052355e28375c20f6aff565a83d4b97b1a5ce3e994cd1d88c4e59760e6a6f52cc48f39b7c3b4680cf2e9abb6e3034591179bb9d483b1feb6c386c50e350483dcdb1c38eda358b160b631392cf41cab9278b7320b7c92d7d15162e5ce111a14234ede081000e9a7f01170e343295159ada3dba5d88feac50c98ccb3edbe9ac80f75b8d300c72beb0fb2f8e3263ec92c357123cbc037d1984b8e798a9d3ff2b90669c05ed5e6339bace7d6bf8a974732814cc56c0b4181a7be07dae82492f6deaf08df4ee5e396a3e40160170cb0b284b12f8373c215936c0924ff30dcac4516388762ed +smlen = 4915 +count = 18 +xi = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +rng = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff117a939893d38400bf4493f3baf90018e6122a8e45fb865eaa74aad41ea5089de43e53aa451c434aae7da9a6a700746cd86bb4a3d94406d5261d293abdfe42cb023817538b6107422081374abd5f44a3376e0d4efcb0f5f9bffb3d3ff41dc2813f2bc77c4e2fcd7b4ee487cbfeae4fef118f8ee5b348611d75fbcff521a22f09598ff47c958ebb80d41a8f3558f1656d01ccb1ca515a7f8408244c81d96725660ea6ece7370dd6e6eea16adeb98038cc1841de9d078e1ff68062bc5ecdb9e57d1306f063a7ee5d1bb3405a42083db0f0d2a695f129e6034816afb1da0019c6ce63189c21797e686eb5da3b4090b81d543e2fdfa228bd72d60220499151414295da92684952e863f3cfac36714ddef56c2a6910ff7c60a7b9cb6f5182cc76615ea19608838ed9f7f0e8883d8c55384eb858e6e44a1f9c0a0d0ddc9c72512bea32e3746382f7c5ef6fe782fa2c310c0b7ebc28be15f75f788492c0d0c9160c8afa7a51ee6c6d779b5b44afdd61a762d98b03b978267c632e78c934f1b71e74ec8f49e064b3f222cae1d2e397a682fc8242ec3564dbd3a7dce1dd2413144fff09405556e5722738c2fc9bfeed41a07a8733fdd48c044bfa03b503fe29dd6fd5935a6a58b5bba71783ba5ec82d66493d48261cf4bf776f562d150228ca59adde6da19bf63d3ba65649b1f9a758035b7bcd8ebde363d4f8d4e8011dcdd6dbc262194b7568ac2df90bce8d30a8bed600b6b26630bd9412859c7c11baf3cc6dda0c09bceb9ce0b2ca7e024e303340a3022f0aae02c7d2f1212b4b4ee353f1d253b6bf3228877271d57dac2808a71db970e6a1512c371279d1729ed2ca811848eaa579ab3c2ff3839fc52d1dfb74af798eb289789b759adb1b08a3d070c63648028bf18edc453317ad5a5f8275d2a521963b291f00f0bea17cc289df5db12082800d3b9da4d121bddf00f1fb4dec9693cc581e93cbf4e6f709da7ff784163d1ecf72bebbe5de7d659eea96065b21ba2ba74c6a6d1c2b8f7a514a4fae15232e3a7b8fc2747b409c17e1183714fb129b8f79f374f666251c082ba72a55013616d25a6038bc6fb5e4892c94311995b8a2b695b817990c63e1f9a0e55dfca691d1337944e90803b128b4177c2e2d3a66e103f684dc3ea0cb571e0748c45d06851c04917314b7200d9cfad2154268e994d00630f095b336f7318a4db727a71cab14861cc48380c1e151df25f3b9585ba5f3df09c7c4c90d72fab17d35c15c32a45cceb9fae994e39c82935e09ff2461d628ac2a5f67db099695e2246186c29eda19049966c7ab534c0d28a3dee6e8298b5616106a1e6567a93947a5be7b58915fd74fbbb60da05dcef03d6f1860662bc3b45fcd2f5de41fe30755718bbd612729643845147664dd8dd35aa60d945f657b9bf2512716a50f50061ee276ccbb62e11ce399a9113e28878b24697be1664243922380ece5a307217c15368afaa65ace3fd6a1f8416da22975f150e5a01a73484f352ce8f6d19d84044673439a5cad0b87ef7b9d2480c527f1812fc8c921b88423f832be313d2a686a19da0408e9edeacb50fdd26b2187b71c455f22672ff969c3fad65885f96bda70608b5c9740ae35dd27752e1ca6a5c8c7a5c04c1fd0c59f676effb569f3aa2440ba0a2a7a0e9472719a600a73818f918f9434c9e42d552d1386465b336b8d638dfb33bdcfa5913d3afd24c3b702a2e341be0693508325833db05200fd357c890bd043e2d5a99bf8038c655e778ae0c45531e2e7c34e77732d969fbd1414d762b6f474ec8e5ad4029fd82b43af415b84dc419fe855c8e88b951c0bd55f377980a787c3e5eaae1c5188f0428735ee70dfb7f96443e829d179ad1d201c97dd82f37d34bda3ccb1252744a51d3f07b1c9ec63fc6e311868d11885c01123efdc0d6969e98372b2db38601b608a5b202d1f090e64aa99796a7cd5052afa7437c4e15591e31cf4c02e077acf713d5b636e88bad89cab2f67531be1127ac062b0d7113ed12ffab1fa67e328c0e0a4719e357f60d31028b5b0c03f75394b7bc586b65cf340f3510700bde3b434546034195e061b195360d684d926ee403d6fc6db347fc702ceecfbcd593b088d8bf6c618e5f08a3169fe06a8bfad5bbad15bdbe8a481af4fb696f28e261425f480ab8be08581e7a240a25d8f1bc55561f24a1513db108644f1b7088ff6f7b84bec059c6a0842da5f584e3cf0634d94b6cb377b284efb4ef310fa0ba88cb5e6b07864181f3286b34715320be061181be2ab2aaa9785a0e06541dc6407047e8f6e6a77a1e68d80a550ffb57f48cd4da72a15aac80a7a0e147baf37d058e5aeb8ded5913be5b047fb96227b06c7350fb2c31dd089dfc2b1580b5e8994a38848c16a139b8981553896d8f3fa12e3598ff74e23b39b8f3fe5fa161015cdda2ff444b59a2a8162045a4514cd69743ef6046d891859e4a3652c1a67d1f8523e02722e538bf67cbd28a4d751ebd7ba8f8c20d242b0f3c53a9e4d74a01e10df5ecb2f8df2f45c778d7e670d85a2a381a773d0f821fbd5c08d15cc0ffc80f664aafb6f636a4823718b9ec2455a1c2ade8e6f43e8c8db6824180ec1165aacbd9f845b4cc2948aeaa08b98931f4d2da6f2d4220a4c101377f836631ee905f0be7a5ac80bc2be4b6cc4c2315eebb1219b09e35423eee8e835a773ad8d55cf9d740520de61bead20407155342e5bdf9bf9a64b5c1103483c184209a5619adbe6323d4b9283edde0cddefa48906cc70d0f9367ca026fbc941c20faac982e67398ec808ba0775de38cdd18005c868d849eced9cc76b52d15dfeff1247a387ca9d07047b37a2955f2815ec29177e2b272b1daf6da29302a910c904a2061f2d177e807c7571c17c82246f3c6238745969c6b273aba81772abbcfd59b2eaffc48f84381f900e7960ef8d8f9c62b629730188da7bf4fd902fc0e6a5ec3aa6f91d85ecf84b83cd6582c1c6de0af3f849fa938e40417dd7bdac66b534ebab848040fb44bfdee0aa1d3b62b3284765febfa2362f1528374fddd6c424551e8dc9f913093dce52f1f3455e103a1d9666ee82767d172c018a44be1374c98949a1ad55db76eb77a6ac571fbc884707b7e23d7e107126a936135de4740e3bccc11ff7f406e7ffd10485f348dae7a5da7468eeb0dc3011916d69ec016297a65d3a2693edbdb412eee04da541b84bcbec2f0d55ae34c38152e21957fd15fcc64500ca4ac5975dc76a3a5502790c8bff97fb6eefa1821e43b766f38d05935fd077aeabe276333bb4742dd2f95a3ef981266940a7ed2cc775e2e065f1872a4260cde1636038cf718fccb9d6b793134bd8c17f14a22f493ae156b9e8a20be34f1190fde602ad5650603666fa4f930a7d3c190804e11638414267123bb81d1f6ddf1615e62f10c15787a7409eb5b10d005916c7fc987cbc5ea7ec5b435f2134e7869def3535b9823b6d664f063266eb8e065e624a84867ce92e3adee1ff40392888686dd1dcfa5500c885490a3d9abdd1665f05b0c9e84aba2e64902d808b945ad6012ef071697b0998a0e3ef0fbcb65f308a87affb20fb2a66ae1b4be5ced0961bcf4b7c9b653d8535c6f161979f30cd1e0f2b2af5a98 +sk = be0aa6135e86b49b892709131736198925747bc030122b6b898bc0c7155bff11add217b0a59cca011ef5d4a96cc2384331ec67f40139e53781150cacc025743bae4837e30419f7d5b7e6c877214881ef0ca264e01fce240b0eb1f79829035edb3e39c49800f7ff423423a4a59cc8f3ed22b9a62c3c2eda7f6924efd1b86f3f899cc209488450820665034822181232d34240089924222929519025e4b84908458644a470cc262a5440908b320d8b36810a108ae3b48d18228a83a240c4028998960411344e99b240e3c441a4c62900b791132726dac04d0a4161c10246184922223392110950dba009c48609c9202ae1260962942149380610286c14b4204b927121248c14b228e2846554247122413082262818480ee2881100c8809ac48922830d4a480ad32069c3160e94342543c48c40381180984089b4908a90095c224eca86881b229153b28421a021d3c6200a9804a42231201488d2a44822360242484ec9280e0cb94dca448cc8982c18386922843010866c9b42498a4404619881620208d4b88c53288100c328c9001113a365540801c084012402020433019ba44c9aa2850b386d4282055332410b038522364e64203211198244481012c6690bc25150006e9318482043228c240a2232928bc84413192d5c128541946498328e0129228946284a042a0c192e60c6812186901035415406405226919ca064934600022161d120248a240a44826544048924104a9c209209c569d9b86dd1100463b0648988858986908b246112216a22478c188810c0120610b2451c1889e4400988845189288161a88810488864c66d0b060c22262a94328c9238600a404861422c0a1866d430640a47719b08660c014954064c40984950a2108ba09148124eca2611024788d1a48118014d8bc41123441193162288928c8430311005419c480ac30688c9b23162968c8a12720307518012281a1130c0384524800409c58d43442e58183199328e1c440818a03123c2651ca151e0008de144055b804c10b851d0b0881c3424219349d392048c946c1c268911418408374d1398249a264253384121162918b8911a8390dc306ae21022102689611889c0a610e092651b38619a206a93a84c429088423468c3a6611a424414182a9c00241347305a1624c0244c23322a0b370984a22153440404112618c64dc4c6289cb6918112064082685b248c8c840509814c209525041962a2b8891b49691c83645c184dd9a26898c88423360d80480218b40dd2b60822184589808ccc0664a0248e22b9845998812211061ac4801b2985a130301198018a1865c0280693404d50348009172c20344a59242002a47163066d5498659bb87018a968a230061c88505c38900b200da2966089a82c1a09229024101c97108c228d98067093b850184586a1084c22402ee046600b494913038158308e84b6651c37251c0424533250dc1061d14408603065230688d2804d0002908b0606c200044a301263386588162941c811a2004622436500444dcb308154828ccb224c90863089225113a384d110300007104c30045cb6290c422443488dc3862501058919a02013c709912240204848e3a660441021c9a0649aa268c808321ca2050c1528980272049520923242dab48d50423223415051b451a2a689d9c884d42261013102893471228351d0408c848221da208d48a87112a9108b467013b89182a660620844a2b6858ba60d41100423320d8a283201195000b22441043213a88c5c146ce3884ce094800212260b214ad920528c98241c028d04b36c1c430ada286c11267213196d14a04d8990499c3005c82249a2162c0a936d109924cb16440a8651c9124418278c400249112670e348312117021a29202088400c9021c1b46589302e4c262c54080c09330121262104198acb089048144124178250164d80460612232e00b0050127302495411a166e42a62519c06ce14229e39091a226910090095c148c200405c02230033841c136410824254ca08d8c06601cc5800bb7300035828bb40c10165249246c242280191711c0326593904092362d52048a9ba4240bb3658434701948102413824a26291b392d83146824a411189240c8422cd304109c224ac0326113b0002227060ac30020a48d22a841a100059a46910a812d91288c1916456436300089006446526118508a16822106528e50de8bfcd45a2621da6d4ac1fa7e3e7b6a357dca1c0de0971620bd34a0945331c53d8a07aff36d64a5ac464f5a2d818809f7e204522da67fa3d5d7f38a718465cfb2bd054c6441b070567f1c6d4244d6fa46e21e0ce1aad7a79c76cc93e2200de6abefb5e15848426a8c46caca9bfd4cad38f96901501b202c1ce9d1e3a92a993df4b8603a4430d28cffa83894a7e5e6718fc90c2316178d5325a80000421124f65ef37173a1c89062b12d04eb85a9aff11cc9213e98bb4438f17862124a644d12138e01cd15fdd2c13c4c55c93b5d49a390a9befe6f2118605b2f347c900f3a987e89c24d84f83008d4e6857f71041a696dbb4fb74e3d34512c4e3f41254f1e719e9d2abab4c77a9fcbded336b8ebf8f26b1e72fb164455330080d8f56fc81ed8d95aaec7e9e605e29c996e34f6fb08057c23129cc2b7307b0bb8f03e594e9fe6d5d9ff5de3e8bb221fbd83b59f5d66f40211bf4eaa3d037c861be309c7c7bb754a07b8301db50e236bd5d4621aa5353b1b6e5241eb6da78e7a196dc56fe773d27f8ee8ccdbaae17c0131704a8d557c65b57cf19c8a67c96d51553b5fb9cd5d28c44816a58792563669ee3b9cce75d5ca7f86e26495db47c1101a94dbe22cd35fecbadf17c0aeae7332500cef15baa3799e45ddbf8dbbaaae958c80f4d916f623e1f85e15ff85f050a3fe8f506def4926ff31dd063971225452e9f9a6ff9bc1b601d8b5a23db9c9b62b69eff35fd280df0a53ca9e5c49ed9191eadab41f015bada7d9632e070080b87cc6ade625faf520d015b648fa6a2bb2f8c768c0a37314323b2c393e7464c7326171f09ca21bc547a57e34664336567f3af6c0c84c36ba443191b9c5c5399ea398d9877ac657b89d316bac6f2bc61ef4ca31e0176af9369d35416486d9c5a32d836e0c1cb7093461fa66b63a3dea11e2d5b54132dedaeb6f46f99b86caae75eed55d183790656e427f405354085b1b9561813e98b9b9f5333d7ea46544d56f4af52b153089c593f0ea93bb92c7182bc7327d37ec0d39f4070db36e968b925ab1f2939dd26ec31cf05f340d50e9ceb1e37ca69d37afc3640a640abf0a57cc8a8b8038d1f7c9b3ca2cc5870cc9b9eac8f8fb9c1cb66af9255c22c240573e61aae5b2c2171534c0b9693e38e0460c4df41d91050ba2960ccc1bfb6b4e3e66e83c202a7b3213f17eaf489d7cc860cbbaedeef9add60e7148daea92ecb65e5c7c9fd9781d659a7501a52cbdf3256514eda7a0fbc976c9925f84e385a146eb3d4f710ca58dca6872475f6e698b495491d1f422f90a354026de6f7172d1515338ab943afd43137a1a69cbdbab5f60dd0aec8522c6ff85ca1efc7993fc11de8afc4eea9683a76995e89591b9d254a183044507d817071fde0c912dee323ddcc3f8e5ad3b5d47a26601697c5fa66a6bdc39e08bab602719b7af6dcc0af90349177ae63a207f3643da13b948bd7ece1552ec5a822fe0a7f9d45179550cb9d68f2ca8121701c60e9f34930063c8922590240836b164da18179e4a0fe3a6636887b80cae1c0927fa58d4681b1eaab096645718c273fb22c77321ff7e3025d83802797ee9186505741de12a183a34b38a850f8dd7aebfcf2cd494e6ddf65f05c11f5fbfb9b59c01c3fd7fce93f4544d911adf5a1ed198ae83c89171e6f9aed695a67934071bfb10ac6f9e70e2599ac0760ef5231577c33b8c39b66eecc936924c89c1e7f640118fd7098867b5d32f5a598231bd571f9042eff9d90143be3d353888e94a058361b650fc6e8a6c11b0077bbb38149e356d08cbf2af244a265f02fcc7b8a6ba742bf0ff76919bf89279d72dfd58e3b287ff229254a422811727fd7f3757615275a90ad0ba64f5d17fa8214351964d49ba7bf028f25c619e3777a4999a56a03d3f0e9c5ff92ca5068f4b5113da9228ef24e0e646509ac9555150367ce2ecff2e2871b148358a37958b4c2e52f2601aad89d69521fd9a053697acd297beaac36f4f5413ebcadf4be668dfe1759730f121ef9811c7b38353b3d85ffc03fbd5f22bfea274bc7fa3f4b575e0cdd1cf96c8bc639d4f27ab48fb9fd04569d2b5626c3c3672f711b5f58959e47b5772193617f3bef049ade1b17f9c832b6031ee69623ee4283a8745330f1c561a1b9565bf89c2af4f2d8a64c0d670f1f3a37a82594c06118d52c6fa8bc8a4280765416728aeb7d66da90525435fcc9c1d9d339ffc0061fbf44cbf555b5e7ee1d4865fbb51361cba9ee82aeb87fb634653958b6d52e7d124e983932d3e1f16a80016bf20f5f2c14cc73c0a85da74ef7b7c07449080c09d24a8fcd22b333e621d3bef3c5114a6d17ae41bdbcaed57f73ef29b3ef16eaac493830a6af7250cfc4405497ce6924ecfaf1cb962626564736c19339f4511678822d9ff56c2f6bd357a04dd4f21ad81764ab70ddd208092938d4e0d9dcbbb42c535abcd0715191005375d261349cc75f8f8ac239d40231708dba7c17ac8fac72b1a33fac48d1d9bc2ad4db8a596c634f3638d7dff7173fb398d5984de79125edd1fc678bb001257d99644cf3b1ca7f5a828860c3fd39508d2aab2a06630c7a5eae8cfcc588a3bcba4a0059df354065a615f11b24d4f9d8de393fb75e7782a1da24e6b027efb20916973ffcd49ac1296c6aae81ecbfcbb2f466b1375fb88a00eddd9f2a556da90e15931400460c83dd8105d7c2d0bb8d59eb3fbfade57c392c54ac9f70164441f91c40d15cfe273fb852398dcb7444c35c39ac215ef02f8b32cd3eb4944e9b3d88b9e781fb55deacdca4475f48b27ba371a6b0a1ee4e6d21bfff7deba23bd0e026c074ade6710b93e4a84b3dbc3448813fe683d6ede8b5e3972f86d0a3d8b84b3a2d1630fa0ac1fe0e2c2b724bf39ff3ac287ef4426d6e3e079a546423c3c9df633b64d8c0fb6d44c98bac5f8970ed43c45802cdb1f5d782f1f0c8dd98abe69dcbfd360b5b6ab478c99c33e1f191e3e71f65c98300191e635998d0ffdbdf051b3c179af507598c639837ea7e839d5b3dc3ec5d546489681717e3dafea8afd0ef0e7b68bf0c8724e6fc9edaa8eeaa9ec421a67fb2052ed72303dea3f9789a0cef9075adc3ad2f96dc893d8aafafe7823bd1dc7bb3dcceb0acfb51be61c1001b64059d59e01666c5400e4ac9ed00eb12d5b908fd61e6d8c502adb00a3b855cb669c604a4a2ffc1379cd2a80aaf5016414023736882b71607394b759d9644d9ba3e1b2b90e856b7b907d6a80486cc908dec9372b677c7fbc60bd14934c18f7f149dc9cb767df3420f0b4e16b0d6ae3da3857548d6b49d5544e4c23672e2a9f31a39b35043cf8d2f7c4c47a95f7aeef5ec99e94ba6325dd1d50075236216929af9b77dea09463efc883363c5a076ffd63c9f453f9b0d026f0ceaff069fca90ded1b394526a16a6fddc40d8ffdf6184fdb8650d9d2dc394ce402c31a5a109c9267bec17891cbd462375b4984386342905735af34f7889618abd151e810f9cb29067945a1a2be3b1224837fcc06a7f6284212fb1b60b48fce6b2cfbb32941cfe828223b8de0115a91183815f533134e72f6de51c04a54a4d65cc57ffbe36ca9b86da0ace2d7ce06e8225a7fd52d29ba2b93aed32f626b54aec610d4f4a6bdb2369f166cfb409e24d3d73eb36da09be314612bd145266239c4ffb923462ce069595bf6eee79e7c6cf9ea1499d430777a56977062c1ce6e74b94f8d85f52bfe2816f0e626d830cc25fdd5a99938b33a508a63e9ab1ca75cff7422222ba25f20c24ba8592da7a114ee4ca932cec830f9357402a124fcc1491975367e6c1b0b760cebc1b59ecaf72660a1924361a5e51a536477f71e8333e7d01ee7475b3faea7bbb726736392f5e45e0e9b65e54ba2700f855c999d1bf5aab911988040c12010bad72cffed63bc6ab3dbac9858cd00167a26ed7bc93f8940f0540bc097da5a4315786d44f5757f269cc18361d5d7e490450003c4e950a495eeddd551e4f775774c8c82cd746000aa815f59b7803c79e7105a644df100f26d3e66d7ccd2c5641565dfc04f89352486d0af01aed5216da2b0a07016ea45d09a4603484db121d3fd7e957df8e497f9d32ab09965750840def422b5799fbd34e3515eda41120be9ecc1c1443d7cc0bc42ed00c1f774b303a0575a823bab78962c95571cea6eef14dc4ad12c699c214e8d50bb49ba8bf5422d0bed6c706d39e559599780a932dc94e679660678ecbf1efe4bfdef4284ee6232dc0efe9983feeaa3dfc2533e2474e3f1953a5c055e39ebea9a66632598165cf41eb3c005ec43febd0864e061a6d8e0af5d9842a40a42ceca6bc113563758566cea701cb18b950ef5e09724322140797c082c8e7e12402d29626f63520c6b8ebd023cb62e8a95686e32935f3024953262dbfd23449f23174e0e276635a43bb77aba26c862c5f6734ebd98d95d6e0ec2af06f7f333769bb1a70a0ea3c539d08e15aa581ba1caaa00254d5086d840b1c14a1fd35d18cefe697ff65a63f262b7ced5eb9fdebf6f69616c31c5689421f3db1f40d32bebc4ad087923cbf86bb8c9fb2f83d65a1b32d85ff13aa9e12dbdb11e6c3a87577da021c35ec888f68925bd7461856a90e648c7c296a6c9fa6796a3dc65c611176c7f84363d440c49e79de028a23816e909e2e2c05783baebbb149fa39c4951ea9230e91b4adae760b9e0413c77624c8eea5bcbbf +msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c860031a20f86a457c709e35c1cd54357244d501f8b450e83ca2ce1b4e00379464fb057a1bcb4f3ebfb80d7f450aaa15f3e54a12503758717ba8e83d091cebc1d6f9bf7a6297a48446c99db12afd7a502770ff59b39e1ece7e4211a0f732431512c2a6c8df5fb350b370f4d6a47d1fafa958297aab8f27fe984f415c275a1b3e6e04641cc04bf4b988c734d9e18518828714a5c8372a78241669cee78e1fe8cc0a695cc079641c9db7fbb24a01935cddea85d1408e534d30d68da7da86791c9ab895a7b6cc0d854a28d37efedfffd0349c76c9c9fc853208a98b42fecb4af8990d9932fc7e75a76b7c273fb57039d9ed00fd458a98f9fe8ca2da309230c439b6315c59d139c4356406669a70b5f9c7754 +mlen = 304 +sm = 02584729c470895535f23f96708efdd46d92e570e405b66dc1017350c0d6cb46ad4f01eff07c540afd1915e7a32fb64dc86f0be863208e72427a3c059a8c0d1ecf263cb99ea8499cd4a22c96ddbcbe13d1a833fff1ce57df91e6240ec2a27b211099c2517c8d81448bd7f0fc5befb7ee0de230dc5725a841b56eac664e28df305d3f130fc698c1f500465918493b281ab3dd54637c1d424dade1c8961828a09469836ce303d3175f5d1025c8d6e3dd71e0b2e5fb6f3851db7a1801a267d7fb3d86584358794ebf51f9e3ff5f0ef6a049e51927ae51098c9ce8f10df46fc8e6d9e90ab6ce76909d0af4f6b6562e8b98aafb76017acd7e716359a026531ae43c07db620c13b5fa826d7533e5e82f84728dbc6ae4cf4757dccca56c3ad5bb85977b1678754d182037b9c4fbbaa92756e727385b6f222a28c0471f3208f85a64400b1ef329d37d0c0864f3264446f26f5ce34933f3fe12288656369ef93c6f5759db3093d912be2be7619ed3875411f220c04750ac6fdff815c8c1d78785616a78196da5d2a01f9ac2c70e74daabf486e86eeb6b7473c32072570bcc8747c5bc1515185f8fa7467d338811d59a9a1a231223b9cf6b09815080bb5fefd71cb6f8fa4e4867eeaecb730ba1dd2c6ccf9a59d47313575e7a9e8ab90ed1354588180895375d14b88740a092752e9d8bec8a99b3429776c907264f55af0b747d003234438e268217a8df471891ba436318b920280b2053d1897d4ede5a2e49614cf06c4b9b339681554d2c7b9d6d9c73d7ac1f989112ad68ad877de78ebd589b41e615ca162ad9cc12bab73e4a536fd76b4fe7d48b60974045a3a80c7b1256e3c04b70806c1ceb4b5f3ce55c7f2fa6e037e9588c368d77bd629c5214a8ae27385ea59816f614178f83421689c0b2ae64cc0d996388d4aac70521f097665f7d1d56a89fd4561710567286ec372ac0c38f5df3bb0d3dbf04267cf3f434eebf52f9508e6a5cc0714e463430c2fb4950b97d88baabd0b123d7d43a3e9681c96a431e0e782d15e6718547673b15e263fdcb2761444e079b7aa62461abec37e9b7a6b6f782e64052b9238deb66b711632f70d1fe07866516c85490bb076f66fc4f6d07ad2932b73b5724aae3cc69674240c5bcf53e590a26c0c913862b4d09e13090c752660bdfaa823b8f2d66e241af2ca9014dac0a8740ede5131215fadde37940d4af06e325fa4933ee3a78a65bc151df66c9d2314e4cd47e6b3598d0c7319dbdc09bb70c5ce2bda7d27bd4858f24154643afac547f46a06a8414b3b0b0cf6a81caf947f8e1ad562f2f2312068f2d89a9e7213d94710c8c7c108c2724561adeb5e2ebb402808eb825af8eac6f3bc92038c4dc03aec3e4bf9297dffc025e3f9e9a4ad9298efdd2aa2d0dc3c2ed16b21b7c959f0fa5d72c22eb2112f2f669d7bb00b57067e7e87c8818c53ead33e2726b2f865e189a4f72def052087c3742ba9d50ea137563eb43fe6441becfe4e1d0973053c537690034fdc0fd9dd7b4f8d0ae920d4a12322391bf444217cec19db61f5c5e6f28e053d9d413582a43d657c46056349dbb46ed84dcbd1b85b9e639f2383ba05ea5e6461aecd9aff7f8fd4c046a443a55ad38b6793d10d90daeb65bdcbc3d380dfd3d5609d5b674c10e8095607b34e72a224eed9dd990fbc630d1cd9e94ebd4475064e9717cea0ab8dd74161104e27934f468360e9b376ad8b1e0d70aa83cdef889d5a85f234638219840fd87c6c831fb8190a4a1dfd1180e7bf9e086b23f7f81ffb9eb7bbf04c26112141aa794e40cd54a617b458d52258de3ae699a2144c28c7ed7b68f5a14762b7a618a51a0415788732633ba82a97b816bbe5aa51234c2817c9ac0c8463641029519b8382a135bb7df2d1aa465ac6c8999c551935f49227667f8042825697f582b8bfbfe6748f5326ed527975b982ceadf454f7d867123e1a133a9162cb7036caf2275d53c758b52b04e8025365b75f5f4d86c920eceede6b3aa83b7d1f80b4866c031f204f87b61abf152e30d642c57238d7048e518af95868d91a1804957924874f28acc99a2f819f39a453c7e6721a70535b6f473209da2ae62d0d3bb17549b45f132cad32cc8dc208cc66cbbdbfee759b96f6d3466b15ec2e7af48a06043504b2f59a0d71ccefdfe5aeae9c2fa47e93b0611355881ac38c17cb74807119ca928cfa008d72395528f0b12040307ffed7031435cab7ff2b26b14596ae1755c2d16e87ff649dfdaa00715c7dbddaf9e86135b5df71439d4e034292e1fab3adf76b813e101add5211d8ecbe943a1ed5a5c1101a1db4125a75995431bbf3efa2a9e940f5acd577a1264de6044bb975fc642530d27b2c59c89829bdf073e866361a6e07c396a10ccbd111cbb5995de2e876b3cff4e1c4332ce4e4af25f3a14033303a874f54762c77a5a71e312b4a3b1df5bc047b3a7da62af572ebf3a5cf00fb5e6daf2bac5a2c630a1c712b34d5d4a81c92242ff106c11a65d64ef28bf226990d2d6a3e4a267efcb2ff28b3a12fd14136e5d4bf5db8d5c5fda99cda101f0989ef26c970d88f472e725e7c0afab99f8a1dfe796771d5077e7910bdf10c3fe82f8adf7bbea09749a26b11d0f70626938eec6f2b07fa144d3833b4af5969e09974b1a83ebb68ae26fbb3c5a6c21b38a4e6a28e90f4c0f4dbbc1b2ed6b87f8ee9fd9e7c9b1fb2ad91b6cf86a4837d040a21f6df35ff69bf8dae9a6f2dd85f86bee1a5e4baa82b397cde51294df8279d6ecf7d38903a68dcf480553cbc4c1dfee44f4a118ed7a673ca96a7a0261cfdfca28bb8d49fcb56561a5df78428551ff4d1be36020e085ad471f2ad69d6a3aff23fbc274ea5b88e742321875b8c1ce9038c18d382ebbe250e24938f0862b0408576fd0e80402633000c4f2ba894a77fcc09a07671a98d309ab4092538302e58acbbfa5bccbeb3bfc6afa797628337924db2fcc96eba194ec36e6c17ae27ff26019472b0f671eb4051935a4ea3b63c95b81d93736c4becc1e27fd04c29d8b0145f999b4b0ba372d2fabc813dfc2a17cd16c45940bfede504605e11a38062dbc7d80ed4d4ddd52d0823bd4996bfeb06486b7cf94b500927d58d41aa29dde4464fd2dd3af4feb4c887a246cd6c60a2732e087c0861826d7782fe2ad0b9a98577b19711129232ef325bf9d71c28b7a2f398d19dcc0c1095b5ca385b8f381c744b109669aea51f68d2c1ba8756236b8bc99f865b47b9dbb307b0f43165a1ebb05302e7511af20ff5a763f50122c11610648d990d9f3f52e73540068db4c8542dd4cfc156adf035503b244ebed3866a04b7aa69387aaea9c935483e46e68c90a4df99ab2c2b6662bf170d7bece76b8a17f2464eba23ae27b310f7b970fcb75ef14eea60c609fc3f9bf6514bb4bd1ca78de6d0ef94306f7900b9d1a5fc36953dd91febac8c3449e6b8ab25b4b3e0840ae93750eb1c340e81c02f100fd1dc44ef4d55936f4beae693b7dec282e10d04cceee6b88933e200fbb35c72f20b973b9c354ec2a94d7a26869db98791ae3e85cf434477b3a60ed3edca6ef2350cba8393581f0f5d19d39f687d5e39d44977e4d5292e4a3099718202a0a4b1a0400b56c7e033a53dc112b6dfc9e0178fd4b40fcfc3fb75f4b657b5b4291aa1532aece0518ab0e056683208f0f40cde632a294a7d4b7227990468d2417639dba33481eb3df031d17832868a70a5573b06e57912a27c836c3214ad7e3f3dbc244934a296d150a864957ff294ac322e512b64afaeb324c588c02c7a2ec5fb8ca5c99ea5676abf0c0eb2bda759d5908251b696d1982ddf54eb6936ceca3b2adcb63a0f9df4b645777ad7a737b6e32619e1c542fb2ba76803f53cc48e04d7056ca8ef1259b314cb540a7b9411958a17648166729972389e2f798ef5b3af0eb94b06ed79719b495871c76ad794701727b7e04d0fa81c2ca2bc8bf94a8063d8700d2ae7480c19ffd66005472543731d10c7fa12e6aa0fc54cfe5bd7471feb516888fc0fdc8de1be7b7130c52a1fef1a93e89d724180fc3b6d2e2ea7c91d3e0663ae697563b17bed6d3e0e9871e8a97b3bf4c7bf7ca843bb624c44b4a88324304ba0da9c0607b7690d087d0dd42d4f805d545c72139f1b69bb6a0f623ba69fed0f4445f842bfa921ece7108e4104692531fa22798c76c5b97f8a497187b463be4c8a40625ab72c49bd871bf9ce22bfa9dff0f84cc98505330fed88a4cea95143c2a1aaa484595ca81836d654a44c6e4b2dcca6d0f1edbd1713767270e8ea532354f7bef4b1f381b856cb08fef06c12a08890cff9cdc12f3f9db089edefa54298f714d5d2218f1b916d784f5444c3e64b56d66ae6606d7cd01469c1cc1388ed05c5a25dc9f79236cb686a64e5c26a25b57690012eccd2120e2b409763bb9a49837873b320a71ea95ef729b59374ba1dfc6402bb179088aa66a0905678215803c52306c28e7f402af412360e4c39a9e538e5f0da19d6ba76c91953176826d136b67f1a7cbe25c64dabb98936adc39742ad9660ded677343cca03c652c029567fdd572dc4d63d80aa7243eaebffaf255c74d645e3b121df972d2be870b7352ed48330b037fd1705842132579a988cfd54ffdbf001520f47a1e223511a82a859545f8f89dba582f95b2cd91a70f69eaa345f724e60a22384d4b58d2723f4f995521a07f44a783795ce60eaf03846d14786907cd9ebcfc3e3ab0db796941a9e5d17ebf47ae81186ad3090bcb0beaeee24aed1af5dc74c5c945883ca102f89bfb68158fa8c6a501bbc15f1ed09e1286da3612ee771486dfbbec902d613669068bb7cde6a9a1eb8ddb6f66b40599df778669278bb339455e3b2241b85b035a00d05ab11878741aec660173cf271a134a818640b45f59b3b3f76de2e1adaca00b6bf5aab766e17b7a554373b991608569ca07d1d2e1fcebc165fa3dff0e8ab8a89666cb9666b6a0201d264f1226ae2b9357b731d7e551e3ae0e115da9d520e145256b715c9cd418b0ba3597fc5563ac08b734a83cc57ef313975b453d7295895dfdc5aa20a71ba942f2e6a907437155100d7bf8407897c4db3c6b308c5698f9d6fc221badb8649fb1d98409fe672d202505eadad48a43d4a8b10fdfb54694dae1762b4c0bdf8228409d5e85e23e0bf998f22c731fedeeec423c3bf1d761955012e1237c1865a619b896b38c6e840f4257357929ff5a915ede545c45bb52d0b47c17e0d0e1da72152cb17ae0f67b5666a077e28c567a7cf71c01dde84f0c3937029a828d8b390a73b688b70ab72ba55249bee330559a2f9b3f1a5b725cd3294fafbd7abde6c72debb4da4760e0784d5be3ffb8a7f43fc8239258afca91e9c1100212186048bdd624f567ba632c8b6290f1e21d8e8fab531cd592e3fd0fb7bad95047aa983fdbc9dcbf004dc779b61e4b68db77b28fae69c9b08097194927cd45c67e4bae6f8b1ed0e024c015930b241033fe89895a1f1c0cbf90658932d5d531fca76881b9cd2d9389018bb14f7336c577fbe6f09466afdfc2ed352314c5ee1c6071c7fa3c934dba13505d1f0196831169f6fe4ea0ca2fabd5dfcc34dc52c12ebf1ed8a25a90edc6f9fb455f92cb072a193437d712ed99ed5c3186e901514cbc19208cb62ce8bc144877d89cd4db3778fa3c7fe5181a0c4b13367fb50e3a33d280021734089ec23fd91c82404c3fc14d48eb9811bad0230230220e89f038c1c4286c79c8b3e541919a738f33f92d012343fb642768685eb88e55489af07fb6b5cef178af6cac5e4b5847de1ebc15ac41f92feaceac8b7bf3a878c7c040718084b959d8cb1f56d4e1f7871e89bd1db194d103cd689239db6e7af91a06e7db89daa8197d93c724b75e612816754f35a67347edf84f4e0fe7750bec931c4bf86abc3899a03517990c675c64af47a48ad95743258b51d2667cc5a18450ebd8c020503ec0bd9d5f54e13b21559d3a7692c007b2cfe700b80c4935ef2171afe6245e1c6af488ba7342053a4101df9b10bae697b4c8aa54bdc12f4b5c0f9f6bd37c104f7c9e80d086c15071175afebf87e46e03fddf50f3ed739240e93eef25688e4ba69ce1ff7883b3ed0780379b4c1096ad0c7ed29fe7f4e94947b1436d7974b2a6346264745ea84cae3181dd34a3422444fe2220b5f793b7b470ed4bb7269a7b2013e47c667ea86aa8518edbd8933500dcf072b6e9f8edded7cc7a7dcc6b5582aad61d1c63378c10b9374474e11c10cab3ea9cebd5dd422de151da1b057c4f3e32bc70004a64d8d4c7575764494b8efb1c943c35454a60764886170c305f19e36226f599aa2d30dc32ce4a74ca50bfe52f832f4c4ebae2f19a1d76015686dc5194c4fb0683d0f86e20152a0b48bdc19ddfbf5e8e074348eae81f9958caca787f21666ab58e70c7dffe8e6860f703352e94f0fa8792f1f9171a39407a7ca2aafd05151925939aa2c5228ac3e60f24366dbce5f03c8187920616303a3e6b92bb000000000000000000000000000000000000000000000000000000000002060f171b22262e3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c860031a20f86a457c709e35c1cd54357244d501f8b450e83ca2ce1b4e00379464fb057a1bcb4f3ebfb80d7f450aaa15f3e54a12503758717ba8e83d091cebc1d6f9bf7a6297a48446c99db12afd7a502770ff59b39e1ece7e4211a0f732431512c2a6c8df5fb350b370f4d6a47d1fafa958297aab8f27fe984f415c275a1b3e6e04641cc04bf4b988c734d9e18518828714a5c8372a78241669cee78e1fe8cc0a695cc079641c9db7fbb24a01935cddea85d1408e534d30d68da7da86791c9ab895a7b6cc0d854a28d37efedfffd0349c76c9c9fc853208a98b42fecb4af8990d9932fc7e75a76b7c273fb57039d9ed00fd458a98f9fe8ca2da309230c439b6315c59d139c4356406669a70b5f9c7754 +smlen = 4931 +count = 19 +xi = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +rng = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f051adc35af96997afcbe302e7cd93ff14594daf75bbd8d8e9185924e8e02172fba749011b9d37cdd62d526963143844bf994df1b8115a8bbe9cc6c4fcb9615daade86302155202aec2eee6eb279116ee2b471d2e5c9cf006ec896ab920e1c81981aa1568b7bf188e934516dba4be2b73d4a7ad23243856a2034116d82082ee848d4601eb0221060c303f0d8d82adfb4cb6adee049039c3984b2aca3cc026a1f8fb66a9a2b80fc28ad0c4f61fcdff2a19b64284d7574a8b48cb3f848b36119129de25959d978fab1ebe1ed893a9f2cc8266beabc7611ac85556f96233730174f1bd68ce1f92e8204b0a25c9170d9cd770bc73a4830d147e873676de5e5b7b6ba31e8ee0892a225e0278b120a5774f4f817e0ea601212a40f126797e754d7e99a1194c9b867cd4935a4ae744258ecf64bc609f055d4306975ea7ccb150fccaa688a4ff714ca4e5860ae50f662c2f674094b6ca74e33d831e605f0cf6400e7ea620e944a1c94c5b8c65bcc0580971b2c2bdeb65390de021eecabacbe42ee0f395130e54e53485c1764571d041c56eeee627d98a2b23d9f2cf2f712d27ac34d603f606c2ff11f3fce137abdb82af47a32b67dfcf4ae2aa8989bc0104047abd93918dc57784dc8456df1400a93aef8e3c8dc8c34f311c8cf16a56acc941e386e3d31e9d974b74564647eb77f829f96d5ec1da95d15193caeca8e3ce5feeb0d1aececa4b869aacccf2cd5dccc182a2439ebe379a6fdd220c1099dd692dc2f9de82ca1b563da31a23991b928eef2f9af2c5e0554bab18161e116cc6eae7b8a1a6a77b22077c1d3c7bea88d396f18f07eef6fdbbc54176985da4e19a15b7deb6af06476e611e01b7a0fead73006efad78426901aa37bf0bb4707fc552928880212c5854e6f712e6423bd9797e71459055454d5cb4734a7fd7b32e01bb5daf0354bad4c00cd49fa3878702501754b713565681ed3d0891f5cb16232fc8d2477269c259b605cff85548b9aacb6c91c82e072c38bb041c34aeb46c6c0c4edfc4deb707810ebaa0327fcfe2c1986b3a0ceb6af30de2491315cdb0523656c7ca273457c66e94a70219770a826a925c51ce3dcf64ff230c2cf88d524c039531659e92fb9b09db1576ccb79e4e8a9e1dee0d998cbfdf6c83912ec78da0139f6e37d1ae85b32eb4a9aed0417f89b124813ab93a48e6e0b56d344b13248e27c8b1627ec881f0635837ed7de0b994e58b43211aaf4cbf450110aa547cbde37cfa1173d696422dfc215c94f291dcf75987807a9991599a6589bf9f17e880195260f42883d0f0d8b84b217e0a3eb2128b88ad5a1ea09ab52408b3f2f052e0f443cb47c5ba84675a67cd81f838e618cbcee6bdc7af827e4699e5b7f50dafe8b47692d5dfb91ffa7b705c3b733b9211e96d918e33a309388628698c78bcc84515caf9bdcf21767c80cea9fdb8e385688f4458f2c44c3f37e205c7d6e68d04ed8fe66ec1b1fa82676cce3a79de4823a0217aa7a2e6c3ca3e168b5abd14e0c061de58070f921e7af8e89cb839723c757555c22e502e39a4f7b3cbd30d8c44b81db84f9c81ab8f9f8db90b4fb440577a08d3be04e97854faeda3adcf893b844281df2bb46705277ac07f4ef76c3c5a73b5c16ad89df3adf953138665f62eeb60ebc4a2670a8283b77821e9b63bfa2ac47675cdfd1721f1d7cbe7b9211c1054bfd8e2d20878c814058c6a3d651b64feeac39fe11ef0cba287abda8b1715bf1544dfad16383e606d7ae58cf02cd1a76f4b97eeb7eeccf93da86f65b6709bb20ca325460c70c1474d240bd39fc927d81b71a51201d130df74e66d62bce15dccb5494159199923f725ef618a2fddd9b0b9f39f68bb8e8d986c83b2d5d03d521508a45659530c162fc9d2069a81ce57bfc92962081f72b0e4b9cf7354752cd5df0857df6b2d5e376f798f7a71baade87ef24c8532a1b02ccc83b012c56c2431ba0798ccc668c7979192041622778c8c99b047f353b26bc5ad3a03a3be598bd1fd137d735ca2b022450e45145c01505b3035a65daf8deccb53c050ac966eb71f36641ee979b72e725124be93dbc7a419b1edeae867c8c2e96b95c8227d39601145af42a33a6f805e0265b00f160a2f5889820c27167600e613d0f3edff9d5b80b9c438ac71a3c1531626d0a5570a3c977fdfdcc6c38f647affd907d1470ed0a11859cd8fffbd6e71bea9ff36f2e3a92ccafefa3ae4fd0d94b7ca40b1f7d7db4323a5250afe1f55c6b5a75856ca6b690ebfe36745be45d71bc500eb628773f516c271b2d6ad143ad9059b10cea5b98ff44aa7dcbe39abdb48a6d07930e0035c71ca94074e8dbacd4f83efad6a83ddde8e448d72adf5bfc8262cddaee989816e69d737ed60591511f857ad14ce8cb344a3501ee2f0290f186c50fad93ac7ef565b87f57dd88b403f7eccbc2bce058b5d71079c7ccf50d4c2bd1e9ed1ef5d3e98c581a5792a15e1dac4ada9004c77714fb6a4af8ea5a7ac6128c06334c24543f5f4d58fe644b98284828ec9fd8130e20faab695a846d2a1444772e2c0c2cf4c6a9244b4d4590e70785406df32f7f70e849781fd1ebddb885709865551939df4238841429a827ed75fff98749f67e0002163c9273bf940ab4bb9daf1aba6a09dcf88d9d1de2ae370358ccb8061bd7007dbe21f2547cfd240a7d575afa504ae965e40e840043a88695d0d77e490f1c8aef152676f394b6635449a16d63484a05a529b16c58e31f2ddc6dcc31c1859ffeef7c203707561df8cf9662438ce8dcc5ce544dbfa427b3a8ea6730418af038a870132824d45d4d38bbf18e9882f21dd938f85aea22d146262830faac14f4698e513295a02a1e0806a36bb9e66b04ed09821db1b663c2049026bdcd7e850c2c06fc4f3612c8eaf7ad0cd5662fabd2d993f67e64d57b9230ded40a4fcb662e9e7fee8b94e3f541364eb72a6385d40b653dd357378da341814980a19f0f0cc2c7d42d19a66d9ca292d290f1e8a58e12f7af8d8e80254c401f0c9d136523ef0457bfab2ee62af5d917197ba2f3e3792d6d59ce50b2bdabbb970fb08ae2668f9045def68fe36265e22266626d96f44a3075644bee0517e38cc1c86cb3d5d78844355c16ff739b21b6caee05f46665e74e4d610bba22a48779cbfe396d0f521ea6fc65a7c93748f43d1ce481fcbd3183326ec094249c3305ed1812e3e3533ec2a03d2c617e36a187f74d219fa9b24714f0f3e9307d2bbb1f895a16cd8adce706e7dec470a5957de03fb7f7c02a1ff2c91b7fa807bd883290a106edfab78fd43b9e6786a58eff521186619b581509d8a5a4d11571a8d282d9570b366627db2d4ad8822d7777b7d049ef742162eb4f8a4abc936e9a0a9cf84cec8324f3c19abe764c4261719884defdc78d1bfaefa64408f2cf01585f8fe3a210acea4779be99e460b291e72248c450fc908e5ce40a35b9f51fab83d9afc904f1b3e08fdee00a27f23c611ca6667b456cb0cd7564f63376eee187b7022da6a4741a52fe836132a29f2db2fd2a07fc975573f4c3df4fe1bef534c11b1b4c42cd5b1640e038644d9770dbdc97b555e672089770e8a6f0c1fb3554466b56958fb7f9353e39998ac236a73ff29177 +sk = bbb576668098082b6d23a693fe233237d93fd5139cb33ea2f9979999df39479f2e41de6f230ec5f6b9d95490afd5a6617b02010d59434336760203f9a22ab39d07ce19b8dcb007349f833b06fc33f06bbbff5bf5125e2ac201f0688a19ecca0b4642b7f90d713b5cb3ecc595726411248cf2cbbaed5bad8462272cfd811ac799e1c66461384104268c5820610c0868414420111381e4c669cac8300b80490ca2694230118b0892520408cb4888d0860190464082c03088a0019a1205d34442188430540848c3b21013311122b30c1ac540a3981012235154848463904918971014246dd036515898045a34308a100e52064c0949200a112e02026463b86d1b15310bb44cc188115b168c833808dc462d482829030500c3288003922909208883344612358c5cb65012198a08312422c5511b4011e3326e18a2410b9005604400a4262ccb4268080324111724144285da1420241792400408dc148844205224994059923158388624352500a86003898824456ad9466d4c24290c020d10000e0ca09050364c20b325613411638220cb18855090050204855a1280234489622284018805c486310c034412a28061a829d3960144a00c4c462c61164a11b428dac4290a32529bb28440448c1cb564822822643048da180c012888200260534686a4a0505cc801202989ca38296114225a446d04486d9c148cca867118878c8920045aa425dc166242c06858426813312d1b9025d1b02014242c98480d412224c91864c3c4441135921a0410c19805641465dab449020950a23012444231ccb49009066c19b06c1a3740604028d2280c842411589681882221cb2871e2c40d61b051431800c9b6888c082104906992442524350d90b284d2b441d04688cc140e189711d28441d822711b3121c2140d01a0811ab2719494858ba08108362513077193942859424e93b0695122494b101293322e94b805e2a2048480859902606240658494211347691ac37000098552b604dc422e191985cb14204318291488295296885cc02d5904120410498b124d011608180149cc0400019144833069590290c33692480411d1966d93046ce122089b2482902289e248501ba34554267082a20d0bb824813250cb0828c1a081dc823141484052882419811023001124086cd9b28924954dc21088dc1605a3408d03440a13a40c1213328bb471023665dc12310c358523492223008089b4299932110cc61004932c983405da824820a80cda4489218771a2b26d82926c81a4489c36300b394c49c290e4b42004a971cc1601112451193171410270e0862ca4342c1a42728bc22883b84401492609a785dc2449d436710b33509894455936000b0224d1365210b9919088200cc15001c45182c8515b1281a3240ce0160cc2440ce2b4644aa86821033112334524208a1c264ed0862d5ba649484092931465c9304cc10051cca02418054952b42de4148d5302708a144849188a1c0624d31252d3840104a980040522d2322600973198263124b12864c405e10864da2691d224208406290ba66cc4a684502045638028001261cb2692c8148022324102a6840c473123332c8016469a38648b84849ba6249c0648c8102621470621b67091b011503831048711a30668889821c4c024a1364123448c120249e41052db2650800201124621940625d4802de3226ddb06680b396023074d13a248a1c00010904409a445c946019430414c148e93386998020218a028d31885504250e02402d802920aa54de3b885db12005ac06019a0209030450c952cc4166d09252a110670c9a4081423221a3644d89025db122a10857001294e8296508308448c308809032264286454282d58284058944422085098244481140e1c4111e2180918b66d00936010a30859b48461c86462806450b4914a286a62908118b28512b08421344ec0241124070a1ba30160b20d1883091b22299a0025a3206c0c808dc0860d911460caa8404c30305a404622176852286e14188883a449083424da360481c86c0b03521b372e90b84c11b2510a157098b289c30465c01840cab4251c1282dc9650d24220401090e4320094b84d14292691c445c84209633040600412630831c2902022c83101102a02266524b169c2228690081199968481940420204a5ba224e0180dc106729c226449106ed4320e204641818621409071b34c6bb3559cb4e1fbc20565db5789db4b5d8bc4f2ef19a720d7a69824808fa95bbe56a503a64d5ce6abb096a55824ed6f9c7a3157a0854f5e527a2907de11a6f6caab665beb40f2c7dbb29b3aa5a1b9b20cd9298236745386febbc7bbb05031ea6be449f2ca7b42c64d0b79a26af997b65a3188136d31e1f198702c1bc37ced86b40821b6cb12737e1bd8557ef2c3cc35fd27085fc2ae19fec47826f9a0f49d84211cd6b98b6b05bbb8858bdeda6dceb2e9aba25a2ea51239b0e5cd8ef2798347f220702ead25b12a9a8cc11a3546389cfb91c6ef1853f97df622f94f2ae90c28cd35e2c74e066cad44936f4cf49293a32b75d6e76603591652e9393316c608694ec395e3bc80cc12bb898f59da417cc4f0a38fbf977695034269302639768e2204b0e27cd4d79f28668271c5b0fa78323c6513949a68f4cc3b8253ee42f34a1fb3359862a4bad332fff2c1753ab7f4826d4abb7e0f6732763a9402df0b5ef05c73a32044472bad446c78421b2eebce6df329315fa135fea6f5201adcd1c762ff4190d272973e98628788a926abe0528f8849e2709edaf8e9c0af8f40b228c9d3f8e892381b23d63ce6472c6215dc30356be96377c4bb8813966e96fb63587b7e3f45b83ef53bdc2dab527076b461c3c4aeed9947210fbc64ca6abdec15ce280f03780c5fc4e4d284dddbdb10a6b53a1e9c84a59845997d92d37ea124c437c248742f57b2c19e4dc3d33cb6c00139223900c0fdfa29cd836f51734fdff87e241ef8ba663bc1dbcd0ae00516f611cd87be9a1eb18368266eaa39ae42d5c40600c5e3f2aff3bd70a60e3da4046fe6571e689b55f68d7fcab1b9df2f92e65a5aff6eb45c434a43a1417b8f7bdfe846cb130b06b0a503965db536e89953e9fe63f03ae1f88ff536d2ea9e52eee3d7388b09a6b124dea9f093643d99881657d606d597c927c5a72e1da1a309d38e48753117adbfd8ecbe924556ba737fd0e9cc12e9aa382a9e6a379576ce33e05cad07cf72e156a592e16c4ba5f885781fbdb2102308502842f62cae82facdceb3d4733fabd74e43263dbcd0213c6d0f5c07686372f7d136dffaefb513ec041fe069ff3aaa2a4198eeb2ac2f1102520a285295eb3607173057f16ac4722361a814abf9269aebf1433019e7c3eae261d40ec2da2fff22777c1a38fb51f918ab4c3e653446b53d9a48f6d3f8c414d994f02692fd14e6ce52127809b7a98212dbeafee820444a98dec6a7478bdfaad4b469c9181e02ab8c980c218932809eb5a533e64de4dde65b0e5b2d1ddff266e2d162293f5ab3702f44987d9eb00a779cec2cd29e7944c128cd24b6ef9f7543497994fc0c4ccddc52de010d457f041e4f3f84288557922f24905375a1ee35298b2d065b511aea4b069145cbd0a4fc7156edae2baa3cdeb252b630c7c14db03f7d179dfb66624f92d572077a8d4b213cfcfc96f2a810ebc565414575d511040641139d14cb2de571c8cb44bab6dbf98d3eebc1d9315d58fc4375d01bff2f7cf8e71479140fde39e2204a271a5768a4888e3a6ed2d8df4ac3b800672aa7332c473de70c40c4bb2daefadd6eb385fecb00b0ce6059dd34b09348ca5a003d65f9cb5c91ff1e205e11fce7afe84b3f3acca6352fa6e3b7a7f195fecdb610c291834c8c86b707e86736b55a0d44644dcd692efdfd4fc8bb0956b290214c695703b4bf300d13a6a522b0cfbd81625bde95d888fb8535560079de0a7e2bcda24e3947733ce499a92b17595a0f089bfee0c7079de2d87dd88830c0f8a5e82b88f4316486f03d8fb96254c72db25acd2a6652f2c0b95c151b0234914183628d97fa9e091aa96035d4ff5911a015353927ad58830f406de0632e0afeddcd26af6ce70b979e0d99a2adebf060d05cb6221521d33e2e31bb8406bc47ab57f495bf42cc0943ac6eccbc597914abc32fd2cb7c6aca187959b6a717ab0492e303e49a8667c12cfa57aaa939639535b3ee50c03cf40771acbd77ea23d9fd4e7ea55afd67eb9fb49c75d1039af6d8650cbad0425e7a22fb5b7567a9d025bb44e7b13c4441666e097161cbd37b562af614b133ae3d2d54e6fa75d4b520595e637bcac10219e5bb9e14fb0085a82f89723e0331b6cdae52f7e991e2da08e62d5ff9488420a40bd0015f8ec2ad6e3faecbe2d3c0cf1e571d9d49ebeacdb45a3816e0c8d8a41b355eca61f451dde576bde0977490e4fc2c584862af3b8eba51ff118d58524a3b17edd7a1504242fb3db536cbfb5557d653e7589b8af28b6d032f39ea4fc047cf2c4beda3d877a37237f1ba5dfc26db73e23a1527cde05538a0e9e92a8aae6d528938fb65c427f41322465e0fca102cd12fb71af867afd4fb4ceca0f51a6654ddf0e39d3a0933890784f566f7349c008aa51031f902b969a3e74cc12d7e307df874dc3f4555e25a9415e108d6695a708bef7fe6980834fee2473687fa97868c249731be3393f601dec173194ffcd7e5ef6323eda63c0f3d36c2fc9e5d46cca39d1e9a6c3f93f1cd2d5cab8c8ffbc70f175096893049dbf94ebfde31ba7cce41e69570c2a5eaec19a6d7f3b046db4508746982e333e629e2deecf9f65fccf301b0ea8f9451725d19d0e601098a78eeed1482f0632d7e6755c9f3ab1788d8de33f9b4f4e86a4ed49243636c222c1bf82a7418fc17d6f439b523347c7d38cf12fe772e5d4060279c5d294b59cbc50f2d5b89333c8486a46242f41e5d73df06b7b32703814d8407bb8fa22f7b0bfc75f9413b3b90c7941d9871816041b70a0598cc8ea64e4ad1e3062f3fa442268b41642b7024bec7f25e9545f24c8112f966ca00f4fcf9df3ab8183ca196d0dfecffb1a3869c471ded39a9462e0cfb67b68b9d124c9ba2baf105f64ca2fcd50b4176a766dd29c3223af8584d3e824b26888acb846a0f6ebcba53e7b3d80e1eab348890b1253f70dc4405a7675ee4bd1b7f6c7dd7550a95a148d5d55f06f53c5f55e9583f305d39cac02d90e750512de9df4759367741c686da463c2c05404ada08ed7bbd47baf73eba13a25250eeb11631aa269a1f43587ac78bc0855a170d6e670f6de5ff8ed3024b1473ef706dd2c7daaa9ef8f8bc90a6f1e1a370a4316f73aa920974757896e13990535e0497dba14ad78ecb2295d0e720e979d72e070259b6b88921572dcf4e31d7bc1d3d34620e71cebc60c528c4574b95a1523ba62dfb4c4810b5897570154698ccaf8de347e932cdeb23a29bbd31cb15b0df3de46dc761947a93b6ced008677935f556e1540a0210e18d4042799130550f3bc565bccfbbe277e21450446ca327cf675aeceab405def839970a5d483ac67df2ff0b8b05783f0448d8238e282d6842e83d5d56878e05d1c4d06598e23d3024954ae5f5c1e1b5d327cbd541027c7c16f3a3e07607125bf2ba17f1f28001fb94e17ccb483ccaa305cb0ee018377fa24779ec96087dd5b32ca0f72d2f8a9e69407029a20ac25b87f8994504af2b89906cec61d46e9801a4f206ef6c4ddee3746f33e7be84e5f728fd58ba6f61331d071f56a9336a5850bce316904e26431de75b5254bfa113aadf68c97d787c6f0136eb0d717a63e99e5c8f4c360e9b1b6c1300bc964c76941da11db4b46b9623e735bac4ea04d2f919f7f48555876876bf56e4fbdd6c883a6996cb159e0f7bb7ffc4bdcbe93042cd0b76fb491d3947c9c3fc3f159f78444f6a7a7438f423d87a9b5911b6cf61f54c64633afe9af29076aa1e7813d3e1e9384d4a2ec5eee865ee0d6400af3d8dbc23bcee7573079ba651ca5a875df4a8e28f788df04813491c18f3ce3536cb668543ff8aef577bcda742b94f6253accb38700ffb36539599c85e584a163c4fe524d9587e1d1990bb8e420d3af7cf3db49df85c275799d1a1dd97272ca62040abcda973ca96e0333c3d68dd30399789a64f3501b685042be58ea8bc466cebe64b10df0ce5e1fa056b132ed1a885cc20af2cc9311c4b572536ce45fd0bed4a7b2b752fee1a21fab102dad547e481fe23795fb941645d2cfb85cf1af5d7d3676eb42808885f26a8edaee9ad78757b7fb0fcd8ca2d9d404247bf37461ef1b35da22ddbe057457834b8bdc992f029f3eeda57dd88b2ba92ee4fe7b7b6c717aac748c493a5c06de791d67084d6d296fce4e6891961c5f1e6252722b598ab3d87da5f7f7e7b1eece96b7ea892e9b8760b30da8c2ab1615b3bdafc49b591a63de44573fe5c45d764d7c9046a1f9bd383cebc307ca06ad2e4a714d1c2d9cc196a0d32f842ed9a3e5513c5f20528a3559ff32e6d98502a7a3e390caada54d427905d6f34581e4f599b120455b105d57d360a7826164ae942ab08832538ec923aa3b2ea2628bed26a56401a0d3cefb4799cf4f43516dabac38fe2e3b0cab3b75773febdc70f9ff5818f9b5161e9cbcdddb28fcd6121f85339df3c22f2aad0f913218afcaf8a508d54c68ed3dc0b4a9e5755c60334cfe24ddb1da526e20b0ed87ee56db81b40d9e39e86f45ea0710bcbd17c75705aea37a451c06a74ddb9f5fffaa79a44c77403a0035d8a2c581a78909f749ab1e9fee76101739110c9a77c7d5dc4fe2e0c50c3882cdee631adaef7d4f567275e8f709376817b60c2a3d3b49d4ee155c2732a3f1f868417da355c3925bc9e1f8447936468a08a2c2cad0e188b04ca4aaf21b110f8c1902b71db6b7fd5cdc1a45ee4ab26e9e4 +msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4a9a638f5d40d01b5ff38864b6906bd90b63b0678005f15c06bdf7fbe45d3fe709332c38b35e138becc808fc249b9fc3df334764970a9b0f3b4609c25b1bcd22c6e39ef1fce63407a325d20b6efecc57002d10bdca256a1f54faf19d92a26599156074624ab49211f3bc2f8aed8e88aabe07c69eab10d2bd57cdebebb9bedea64eabe56be2a88f86fe22cb8c7bb099cd8b9c63498cc4be9acd865d0960a688845948e588ff9c276197bd2a6359f2fb0b5c1bd450a48c04834747a7e21243d813cd9eec5a922a729efdbb907b89dde77f72520623de52cabca2dd688e4af56959ff6e22c6d2d610d492dac1ec6d4705f21916b6751f3ecc1d506ae22507015d7ffdbbf6c22170cda8eb2f9f108fdb5080b5fadab5163b3979eca9b6908a9ab5ad4 +mlen = 320 +sm = 9b5254f0cb0f48affa8e721a9697323a78f8febd8f0602bec8fa917c82977e37d754d1baaa9d2fddb6316f7620ff44a9862c8ca782f1444d34fba76af26704bb4992c9ab3f824285be8eb29298993e6a8e2b056c7289ce1fcb01b87e6b77e3d092e4e12cf2dd4e6d715ca3826a0d27b3b4c380e81a8254464c0af270f6a25976a057091d5c26ad477f9d07ad23c45a8caf542a02b9dbc2f2df4ba3b624190bcdb83847efa067ab8201ce56cd6c83ef946196afae015e4d4bf7a2563899515e9e85ef7f83acb3c072c47f96c6b6bcb9897935c921c687f6c5788d1f54efa32acf523477d27bef65c5bf249f2e4f5da8946c95c293cb56d0f4ff7f66bc271d5163da2c4ac7086fd3ba1f2aecb1016d3f2fa01f565111d2dd986c9f2653ff52438a314ec509ae23d4ff07355799414acdaba80eedc856cc5224c35b1e5fd547e9798305e8e279ef885d875610d918b3ae1478a062e75638d43d61b7b89e351767a8c2a86aec4904332e6093362afc265d77517b5c7f3dcb3866eac9c2633964c0ca0f6141063e378fe0aa5fe37d9ed2603d8fa250ff8425cbedb5be13f29a9aa1763c12baa349a64fd3691354574a7b1eb3c795186cc0db39f501afe4a4af3dbcf6ef9ac18c189168ee51bf1e12eecfe8bd628923d6cbdddfb63436928a7858f7d0094e2c72ec9fd68284fd9e6390ec105869f71b478d556d2e1725b75c497d1a37c6149e1277097f58bfe37d7f5105b86f9fb95b5b48775a2b403be45207adc99cb9f571e4132949b65870b12f3c64698aee480f5e4994c1ea7df1fd40e5a03ec55fdac5ae797af70c009f6df2fd2eb673fc307c74934f15bbefcbff274286debbc5ccfe43556151eef7f24d121cf7672aece0f1a3dc3b7884070d48241640af2b49a2c66837a05999140c749b75dc3b0f43b58b38ec413e14e4ccd28dfc91eaae03bdbfe21916dd320494742a5746745c26a7d6f2a359042535ab19c6595b157edd13a027ef1f362f72dd6a75a901524c9aa9f4eca34945c18576f75f145036acf62d51d2019c8c147aee60b149999c3a45cf564deac3f9900145407995a95656034141b5b1c34a7293a88120585b005cf0079f9693152894c0c6290620c2a03e47e79fbc4c381c782bd8207bbff34df425a7a04af8b5238ea2a67588c7dcb0ba17ce34f2483922e1a13872cffa39e95357dad88581c8da145743aac51bc8cce3b2762d8fa0c99a646135622a656f989ea97c0a1259d855d1dd08b5f9901c85ff72fc79c327e0ca7a3039da439f756274f5a79c0bd6e813179ac727b4fac2670186cf656d02c7214c794d7863aa1f8b7208ed5ddc192d3136809239a3485bbedf86977443b073edd58298ae990a5a059a4a4a301a0c31df8b966850caec9d4bafccd2e32c71a235862c919c8739f0d6704809e73355e2882d2dc76bb19e67af4b910f8a6a0880db0b413a3e16dca22022a671b62ad692fbe8029efb344fa0e98617b0a9a61156ba359a4b256be76f46ea47ae4ecbf4d8acd6e3e2fe3704925945cce6cfec5894a567c5a4166111078304a2f6bfe51d6157729549e416f1ba9597eb60f212a573d9110ce913ba0475c3e7b5e269cdec135bbdb2ad7274b274bf50c5d477cd2163a0955337d45542a536bd6da65c7ecbb6defc6f62c7c7c156d0f09d4f324ec5d7114a916c4c9049339d1d638f5dbb39fef1dd6d38bbd6c63f3c0cfb05ac7f60c231b175d830162c9fafd6d33729236dbc2552acaa60200a29365dea5429bce8a3dafd5fb3e41ee2ff9cd685e7ea389441335a4c1032038734346c70bbae7c3f03b888a9063377e5c198ccaf85e57f01c6bbe8627c857ea61fbbd352d76287a2c1622779bb362762513c024950f0a70cfbf0bb25fa2ec1c074d156cdb0d5bb932e0c8160cf9aadc2dfd6f464c7f3290a18fdd9af939ce0f605c19869aec01127bd9833b2ec2bc41a71e7f456082b04f88f2d69fd11a73295ce326944c1f2d438aef559ac5c29e0d2a17d4e8e780dfeda2e42b2dab14ac02338cef85349004117cd54dc78649b7273acaa6b20a594d121e14f4ca16faca8dc6c3507ea9c0bf9ab68f999de82fe69f99e39fee04281c1cfc9e7d4acea0bea07c4dfffb8a7c7bc1a3e1364b1b02ca3e093d1a2ea560d1730cdbe5522d560cee0e2ad7e75614e87d854dbbecd899a0bb27530a21f638ad6cfeea315407c5cef11c12e60f0877b0a167d6e8c35f22629327df4b0bb3d94d5827bb345060823514978c8ad466ec2532478a121730e36c96863b1545ad1a2f7818364f24eff845f33958024695197e0685962a532afce951fe75e50e4bec92035e8b4d24617793809d5469e0380c465bcc7d3e4badf33acedcf94dde15ec85f42ae258f68e06eb7fe529f02545282f52e7707d2dcd7ffa36f7f2e505e2068bf3cd668b8480e5958d561567df4f3fb01f029996576c304dbffae7770dc8bdfdb05162260891c13bdee8dee0b03f5a7798ac9dcc2369550ceed0dd56247b1f54bacad3fe7bd252058e79560d75eb3c0b47ff5587220dc37c631858ef8c4e24e4747224afca6a2e6828f4be590b1dc957a2e90a09be8681a752f422350fe648a7fa72997d890dbb6ae17ad55883a28e6134ba98bdf5abd366c8dda24104f8b4e466fbc39f2d30fc3a134cf44a4c2a8ca752c39e5e872545696dc04c28b5acde4336ddc4a77ba419393bd5ec9125d01cab6c16d5b464765c7b82f2c11743a6d672d5a6be302cc45954c0d40de061b45b560502241f6e031264ee03ae27b51bb4984b465392551ea4e59ee4a888f98e6d47f1c278da62d0434c38310a07d9549b321cc6a0524638260028e0295479ace9fc27e89eee7b21c43b31497d4c3cca4ecb49196f0191ff8cd8d876caffa376164d9a211b980436f7e8852e5a735ab11e3ed9efea45f2c03b1ce1b71dc4da7a90a8c7056682f11073aff6d4e8d7fa1f2968e34516c2968bff1f809424328b18d343d6c83d875b3b23a09eadf0d8cd4567763fd480ab1c0dce682b15f8743c52728423d64a515440d3193a4c4177e8df16d5d6c302645b4b4ecbe5883c45c85feccdad676cf47f15fc8b4cfa16da594d412f393238bf3af00a40c7919fe03407c5676c59c7e6b08cad1c7284f9240f08701eb9576df61f079b1e68e1a945f39ca6cf82602ae9edcedd970e4f12248d2243e707db2cd4f18196c17420f5a5732f759b0c56d24ff845ddc9afbd4ea08c82dbc11ed7076431d1490c973b7424cb5faa9cbdf656b32d57fda415fd8e340e70f93231b4fea35e46361a60796b37b54b484e773d4c9b5f89929daba3e6859701962b3b40ec7c0857af620f09e311a5c061500a8eac65f4e1022fedfc98f5fe009c5ff1895da4fa9e5e73a4644fb5a91a1b66685190849dabe522bc53fcb279a9fa3f4d1cfad444ad2b9ef11b9bb4fa2330d61ed903af0fa673196feef94389813939214d76412dac7d4a18d3033665902b54a2a4845c5a730153f938f71c79cc8f601ad312f9ecd82cbbb336bfbeb5912070b14084522904e702d5e5695af94c09a3add8f7fe31cfc85513bcafea09545b6bf8a9dc0f36d97248a4f047cdabebe9ec8059476118e81c698b6165441508c4b9bc0d8db19f883ad94cb5f0198cb064fa749227821bb821431d3141a5e1a60e6f03715d2910178dbf7f7d3b1637b4979ac833079998bc049aa377fe3ce3fd070d6e7e7662974214fff44c3035262a3fed5c44b8e008e69e021cd1efd7b34a7115ab70a4ab153e6905c32ae418bf78c0a3e9eae4c7a20201cb5f051b170b2ff6ebedec29eac760fda62c7a2a262d87616dc6cb3dbd9002de178cc851a98bf2d2153c55ae94b2f45d50a8e5a9a396ce019545ab0b08d7d42cc849ae0ec0d4c64a9c65c79a52dcbddc880b4adea7fad8d12de60cb9978a8f7309986ebfe36bdccd85464934a387f7f6c3675957807a318114ef072c3022b8cc7d493f903c516b01366fb53a958e9c4e0aa750d84b0180bdb195d3b075e224acb464cf8a468e123364f57f57ebcf7770c15922844c73b2c1fd41f4661ef858d5ffd92b0fd9549a0c975ab68fe84a5bcaf39056110a29363357217a029df91aaaf6af6a2d3ee705ad0cd3eae8a8d6877758fcaa4c06d380c1e105ceba6004bf88816344174d60954d69581f76513f8e68eb4d4d04409ac04030b17d6da9cd55f53c4b0d422ff924434bc8b02f5184fa8adbb83572b19efd9fffc56347430afed9fc4bbb9b206806bf51814ed875bf9c4ab66420e29eb85cdeebc5e1a751b23eea5e9c2a56eefaa09980934178c7141dab20bd89da134847bd4e19403fa7bbd750e7d2fcf63b45097208692691c163e950c1559fde632cc15fda04d7227ddb679cbe1ad83ab2ed62621ae38aac0065019313f1b28ccb81d9a2b3e7e0004c6592637b1a83145318103b4b5f8aaaf1909da6a3d34a0c7901a9a6f7562cd71aff3ce2d32d286ce4e7c2d4f47979262e9413bf7341a8158d0765e527e597d6bfe5bb7e07d942e0c649ce21c8a9a916bea3197d8711ca169fec9550885f5ab9779d8ccaf9229de06bd80ec57b026c90b12c11c7b05b5ff19c042e91de80357b4a58321ddfc8fc53588c4634a6146df49bf0eee2b9906da794109003b7560de806cff71347ad07b80f1e595481397b879999dfd11d9c8b1049b95daf7cb6359b1670978b9f397e3e3cd262827a2d47ce90f975742dd99d78de695e0ee4d57edb96077ed78ec6733ce9fdd6faa580e7456bc664bb381ca782501df55068f583c7bb23c3b3ee4f8681cba32de0c845d7675ee89d68db35d9ca6798443a94db13068d129ec4f7aada196c94f1a66b20fe695995331528b40255c905147b74cb1d8253042f6689351d59f529d004dc2a50ae9a0584e8a22279c4127bdea40fe9015f2c2b613d63343eb4366575ebed36c3c92fdd2b144c0f74474573e6369fbbeb7575ba794b66d1be99a6ccfa06c27cf4c2781e8c792462bc329d2a49d46638207a967ec4b6bc2a77e53a8c00750aaa0ab5d55f250861135eed0b7a9fc627fced6a3a95300017da6239af5b57c77a541ae25fd9dc47c795f4cb5481cc76270695bd0b9d7785d4cef7e6d8222b6f059410a0f041aa6de8d96dbdb5b0d908e2fe618d3882c0f072e049409a614f7e446ac7169cd99e5f66be36237c030af274e378bb00b38882bdc0e4fa349509e80cd914f860903ea713f50b1ad59141d53499a9df1bf1df673843d29e75dda3e10523d4c181addd5cfd5a701eb37da692c1e4878b34f0d56ff53f8ce0b23b514eae49940269e206069de317f9b8917d8308a7980a1edd5d555e890d715bab4897de60ee85e8a112374e3a4c1436d06bb7cee7f10a441c8cca2222ae527ba9278ffde7cd67b6b9a2128b169d9add483d57e85a9eb1479cf8d181192ce9f350c6c535690510aefde6bd63724aedfcf738e3a06afc718e98d3ae3d6b038e4da3513675a7fb98ac1fd750d5ec7332ade866674f9096a059299d831722b3d062fa2ce7fd76ab3acf340b1f7091c56752e144ebabd22b585c716424241e9bf3b1e78f0891cc26aacfce945724e568e88aab8d3773910bbae79f6528fa9d2aaaa652f88a769f94c7a32f03f7b295cdde478afee452d3f22993fed06b8d0efbd7bcf1ea6cc1a19449b70ed9ba942ec158c1d4f63eb22756d82035f088aaad2f4d3d4057ef29e46d21970fd9e0e4ff2e5cf8fd9fc126bd07f02f149980b9dfd651b5b14921cee5ad2700217e6b1c9922c07392ec089d8451a8dddeb44064b523dfa4ba5e4e0bf570b9bd1b259de7b773fd8ced965844ff8097d05a656d66fbf9072ae6f2dae2c833cffe82bcef612a0ce22e9431c8a5d89033585da7bdc07474b98218d2ad190709ac77bf16205c0b7b8ceb26fea252b4a8de9ee2078960b77e8918d880fa824334900218a177fb4b8790d6ae7c03794ce454212b9dacf79561816b4cbff3b0e21eb1bd965113cf32d0fbf8270f43b97ca72cc8cc237c9d6bf626f153748ca3343122942a1769937096ec782123bc68774c446ec650c114f9c64759a769e962f04f4bf5f1fba9dc12352104d9a8b316fd26666364f489365df92430fff7ce279be437af997a536688a215579543ede8e2cfdf851990ae0869a894a94567345f557c00d22ecd38cafdf1e6c64ae3e6f69299a9163cf3bf811d5f04dab758a421b6cb9c08b5a56e9d3eb5b805829fdb8cf51aa7277293c10a22fd792226a69713a1b63ff568cc5e2f205d1d449ea07ef31480baeb9675e3afa3435b8359909a8873d2e409414014707abd682bc92eaa2775048f2b9c13b87efdc1040a7bcf3cddfa70fde0d1bc04c5486d9a42890c66fa39d0c071b799d6c0af2c6e41af151bafa7d19ff34c4c69138887949cb4965f6e2ef7b1679b3e619311517bc0f0617515d6f85d2dd31486bd1dee528316079f22e3d6d74757bdae1ef2d3b7c7deaff1483b2c5ddefff0a8690c3dd245d646b8fa6bde2f80000000000000000000000000000000000000000080e131c22292e37c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4a9a638f5d40d01b5ff38864b6906bd90b63b0678005f15c06bdf7fbe45d3fe709332c38b35e138becc808fc249b9fc3df334764970a9b0f3b4609c25b1bcd22c6e39ef1fce63407a325d20b6efecc57002d10bdca256a1f54faf19d92a26599156074624ab49211f3bc2f8aed8e88aabe07c69eab10d2bd57cdebebb9bedea64eabe56be2a88f86fe22cb8c7bb099cd8b9c63498cc4be9acd865d0960a688845948e588ff9c276197bd2a6359f2fb0b5c1bd450a48c04834747a7e21243d813cd9eec5a922a729efdbb907b89dde77f72520623de52cabca2dd688e4af56959ff6e22c6d2d610d492dac1ec6d4705f21916b6751f3ecc1d506ae22507015d7ffdbbf6c22170cda8eb2f9f108fdb5080b5fadab5163b3979eca9b6908a9ab5ad4 +smlen = 4947 +count = 20 +xi = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +rng = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6964468a9a6e5e5b65e87c00b1a85e2fe99e14c6abbce11ae9e9203d4541ddbee989460075f2a59725548387e7113eae52401b2903beb7d016fd50f0ef33592f6f3b5159ee446589a283b1f39ad354b33c9c651b940611084ffd54713e1e16f5dc3f4434eedc35b4ce6435db83f66b637ac6e1bf75d667759d9c535e86e3e3ef4a730ac08ed26164cfdfc69b74024953f545064c562fcb32e0a6478c1bbb5aab819a98ef386c80cd76149753468f6cd12543fab5000effdd2eaf19855a69b7d77964ce393a8729663e827333cd3ef26daa596fbdb0272db491ee464faf0c6f40817ef389b74abe73e964bf10d09be67384b4ca9dfc3c950eaae9ed138d0fb610b17415a6cbb6ae1453a0bef1be5669ee14d391d8acca92952504f47db4d7063221145b4b6d8ae5bd64dc5acfee99a9b5049d55c4b0db71125c1ab72aaef5ed2710c86736715b1bcb47e109d7772d8ab08d136c1e1c572d0b133403ecb95c67d858f5db9168c920531679b53f30dc029fae2c2b24ed3603a74aeabf9cccfcdd3d065c0909f37f10cfa24f8f4bec270ad831292abe0dbaf36494fec106aa975aa51f75e1a139409ea743ff97bee829db2c522ef7c9e5b2f79243111ce4ca490025c914f8ce22df8cbcf4349226a23efbd00a4d94b9926ec2b77df5a3b0390b6eef9620859e76578aae61effc9b01deb19cc4b5b65b3088e2d111ca8f1ba7e6a56e7d39bb339423d5069a91e9457fe60cb2519652422d6c4f899f1cae14483714378fa09460a19cdebe80e3380bf5d52fadf46cc91a6a1fb9286af61bc25ae813b775d071f7a6d309a106a24cb5afb7dffa586fb763650385525939c320820fe51762c3e1c66d1be3c0e0ab2e8d09de5b8e546278fc0a53b7c1860f3c808a4a8ea2511b236e8a3a98bf8b1b06fa6bfb4a4dcd42830cc9f508478b59163edb0b6ea2b9bd880988b95dabe0f369e34163b71b96a2115527e184fedb89d8cd136516fb39a8d04bbb120ec39aeb0dcec53ac4dd0518ef7d78f29fb0f98db491e2f14767f137ddcd1c2dad2e40140d6d37dedf9ff9972835fdc59fdef0248202d4a890ac701af4eb2c8d25197ebb71b6595f61c986a8039d49f88f1a8c7f243d79e531ec961f9e56a8586c453296f15b77ca3c2880c4e9f35ba49b0a9763e738a80570d9a8e2eced73252a7454b29562ec52af95c690eb4efbe4f57a2fd554754ec8f23365af55b7ac44971dc265a03b7868a186ded8d6af5d2dada02259aca37af06672a02fde02da37ada5efea8fb92beaea611b0833180a03109ce6596b723abcc365d41150e1ac487c4cd9f727754248b709467f15c4a897ff2840e520868b4f1a64bea5702e3057a7503b369ec3725b2051c42080596ae9d23576582fe061fd4094f3c35dff45c541ba91ea3a0dbf834d765248cd1453bb85b2f41dae7b7c3bb6b361197bbd06a5e1e04652e5fbe6d0e49ddf7e490b2f41570b46e3c91f089bff32f5d908319e59f16a892170d664578a2bb69a9581b2001db75d1576eacb593dc5df1d10cd97c6193e064421deadf3cb265c5cc7243118372583b267d6e3a9137a0f2aa80636367b4423ce16a65b712cdb14f542e4bc00cb74263fb292e2338cd820fa3c7ac79570285d5422a1c6a4f71fd8ce8e5c5630e564d32f7a6ae2f8aba180563596516331751b52d25121386d39ef28bb6abcb423e022614cfb2425f07ff9c65aea9740d12b2b06f70771dead8c3ea180ccd97e5511625c9042593941f81927c258b5d2093d85e7a10797dd2e05da4285264496dfcbcc4c137d090ab0b58b5c53a7b572bd465add4f885d47e3749f8288b252e36ce8589b21dce033bd64f57a2df9cb20d35d71f347a15f9dc9bc5335c4e5eaaa9313409dc3d173400b5ff36acc4fd7a65cc0f38bba862c3d0c483b17a7c755209718853efd99badabf7cdd50e6d5bb220f2733cdce65395719d65b80f900f3be6e8fbc544012cd57b0dc40d2d05e857e7fedcf76793c5fe4a447a8edd3cf5c8024d2010756f1f60dae2cc8f7595e79bf680c2238433393e63ef847b860ddaa63488daf16f4ab3b47985c5c6386e282bf9654ded277b5e2b00111859d06399f5eadd9c67008847ad67f1b6de11da95e145b9bdd0a079559947f4bf6e7ff8003b88faf5dc27a36ad4eeef7ab411662dcd908a2f205833536206e5403a1a69906f3a4923a8d9a39d54581b71770386708870f635aaf6e06f8e1379e73edb91ff1284062829263d2488419fbeb609a1c6f613c3a967c8547cc3e466a6d6f17df800711fc86642766e961256c46c5b5fe9adf99b9220cd29bb673e22e3320bb3b549706cc4b7d8d36ead4af2714d27c3a05b7ee583332d4d5ac8db3484008ab6a61e76046f1c403d712f117c8ab74af935f7472cb105864c1c537c48bc987978325bbb5f9a68263c463bbc47e0c40f94d6a1a6af907b571d7bb1e0a45314e88cac02981d559d60cc8aec80c26418c9a93836024de6743ed09ab1e17fc8a39773dc27c0c69c8d6cda998949c4a6c20d64e105e40e50715f441782963d8b27c962f5b89d0e9afddeff4a4fd7ccde1b65a60c19365e51e9a3b41a38c7e8b4eccf258a146300ad6f7fa775af6d5c63466361c8babd6429bdb520a6c53fb3a8ccee0d5fe40a79724cab018d13d51a355bf542c867e57b7e6f529d3e0f823c83d981e0024280e1fcea4d4f73a3b5f30e4f5e3af0caa9801fb9c29e32d00abc1b62f28c4c2165c84763f7a8071f25fe9a5a7018225216b6aa3fb587202c0bbc20226ddc66f2da978e366e8f62bd2bb1fcdf208e52f238c5bc6d593206940ee5ad40799b0942f13a786084f26c558e191ed5fa6d489e3bc0d148d7bafb7fa6dbabcb7789f894f03c75fa2f019d1fe75db4887727a718573e83bcb21dc2d94d2b86a0d67c880ab7b70c0f9b798adffdd0c050ec0851c065e05a9ed64bacfa2f70a6e7dc95bbfe14e106948203f66cdb972022c95bb52a21ff3fda2b843d85ff16f359c225f869882cc790e9df4c6da3e35a33d54838daead361437b5c01d82f240575ceb2ff496bbc0f5f241f8cf51237e166c4a178392d5e3d612f858d8bbeaf8d9b98fad1c12f7ac0934854ef2480d7e36e1fd21eb17f654afc41a14b7fa521f1b50c67d23025a11441ef48b2835f64babe7cc03fd31ef0860386e82d5f2b7c05df7171f564328e6c12fee521a92000e741c3450c6761fbcf658a2c7acc19f0d13b328b0a93c9292d51f33118cb78f5f38250ce93f5898c8bcea00e0d77ada4dc5b7c61b813bcf671f6c187a17dd5eb919fa95f04402ab84e15a18ca024a76e01032fab90b60945affab2c11e32ed9feeae6a03e1fc6e026cd9bd3294dff3665215a81cedb8185ef648b65104dfaa972075e41bdc28fc0c753b640efa198d31e24f03959d2250e5283403481fa09dd7402f26473c2ecd121cd40950cc1b275e8c989f384da9d3c916860889929efc631288d5fa80401a68c9c008b9dbc0944d03939bd3157c1e5a11cf38859ee459d44d590ae33c75d82b6778beb0f50ebf284d7c175bb2bdae12486cd1489aa768ebc378453506fcfcb6e4f47e3731e570184fda20b29e61c454c20e152c50db07a150 +sk = 3c15bf1d424247d3ec8b94bf5a9a6af125101616bc0eb364e25fe4ea72cba0c6fef22d51462f75371f5232b469a977192a9aa281886a244ebac54d07db66c5891a2313d56740be460405050c225da9f70b1cccfc438a3d22b1e35dbe3e626a1fc2d7b37d1025f722cfa3d89491b6a4fe108a3d9e06eaac6ae3ce4999288819bac9202980082810b2004c00669cc47182468610384218376a1a2720da90889bc44cc0807061380d1c139201b53023430c9846721a132ccb2028d4302822850908c73198284919354124182dd4120012298242a24d24418e19462aa40008da0826c93285da4611a080118c369112457009194c8a48119ab66018802c59063209098882a008e3108141082d5124920cc5654a061060964ce1a2494c18100a086e8b0070c8c8606380101c072940b28908337109878013388a240940db320a0838018b028a18146d0ac34953b84c59c24c101830cc462de0a40cd0006290448200312d129751d19450c3b88513280acc92090836681248908026241ac9118428891c218ee4a2104ab68d51a269cc102d0a93812189308b0029c4480898c021523620420460983832c9408c142652dc024cd8204811a0409a1430c4042112c1495b4264e0040654020e03904d040549424284a494900ac410d286480988258a3226810051e3886c62066ec4022c23c64144404913a14059a62d4146112211621cb264a12610db327258a601119929a3020400b8210bb33140a061031725c9246a9342689394659302294020510232485a100800242002853153204ee4c8018b162e01480d10812cc8220a821429c94222028750c8a4659cb68919232c80268ac4004941188184228453a071a1308cca9249642050d0462683a68c0094240b0706028405080521240490209728a0806c94367120b32dd2a28d8a846121101149465181488099164a41b864199501ca3069e1b02014b489e3c665a0162199420a0a25416200051a0222018521c0146124046919c5085018654ca068e1a024e4380c448845002632641086a3328c22162a0a89441a0109e098089008090cb12d1c904903c12413038d23b0104382110141491016082316050b112904130048300558a4315316619126261ab8115a4088492861c816820c3528c2148914b100c288691b9030d8b86c20a04c10260822c788e0346219354c51422c8880601b882d6446684416615ab049a3000564b640d8986c18036d92200dc2b62158260410292604a1400418111c064cd9c204a08631d348869c4464048564022426e1c82599382649a868ca4008d1146e09881014a89001343203168521b904c3022098066a8b080cc14081100580543031e3927013454c41947001c8095a84704a240840920c19310510464e21a36c9a004a9a0405db062a1bb28cd20805180432542632d1b8505c308241c01142040c53a445e13445032772e2c62414398201352e82840412c6651c996420c92553b289d4b84d002332e1365008898164c6492419440207654b84005928025a34450b335150982d21948908034aa1242c02b8201b0030c096881c226922c62c1a022a03c68821124a99802588b4248bc86421996cc12206da1649542625d426521138306034242149659cb2094800200086819a222618089092308410c2611b002283b06da4c470a408509326064a148648a2105238410c372213a621204000232011180722081391093351d1c4815916100b2670228380203986d9102cc84406a29430223789484028a1124ad8002de0c09150342c9b98058cb84461362d119144e3308de1b0404c8691491609d314324ab82412c9690b096098064ed944705296241b900d91982d8a1200c84892da984d21012211978dc00846c8c288da0282e2c6845c948902254e5232421cb84194888859300d9a246d8b12208ca0645494842400290a08251c3470530809531011180491208789a3928401144202088cc22489c1322c01954cdb880062c62d640464210246cc329040a48424c02960326911a54023a38060428a54a48488286161108280b64c1cc68cc3b030cc144dd2469152282551288c91b801da9600d12008e0386a1b882009454693448550822d080010d2986501c03014177023a7855c8485d8c244e0127203496a10b56412a470202221c4365090c008e1b030cbc264e2848021006d213224da0881b5959e50218ede15f205cacb1e6759702cf2b4bb9f0b19aa7868842778eae3e6d8b66e449f428f4d35692bfcb7a547105b2fcbd8283cbc2f04ccb714cd9b45703738567cc7a92728200b1522259d933e2fe43fa5e97f0b7923aaf6145160399fa8f776fa871d4bbbb6396b855275c5aa86a7e6fb55fc67b03623f13a0d5818bf337cce373f561cc737a6b928651f2ebb3ba0816d261749917fc50e704926ee287d262c8db733dd1443c4f8cf6cbeb343fd2a481bfb0e9eccd3984941039e223e8a2917b2b4b14d467dc201aa409516a2cff1d3279e1b3ccc40ef46a3a77d5820a44852491788944c53269980ac5040dc3ed4a85a8cb8859f28830a76479bd78d9c0bc9cc94fa991fdc799f636278b0492458322a6f75db78f7502ec5ee9dafb7d937ea9dc7a06d0295c55afba434aec39ff98f149baf3c576b0854667a1a0002926a3ef8d644be30f1cf05fa945e992669097d5db078c40756161a3942b95bdc3f9a4b20cd00c397e9fc44ca4618d2f09743bb86b4408e3b437ac26bad3a315af6fc152d8c19e6a6cc864fa455599e27cae15aec8b2f97bf535a61a8279418c93bdb7cef0992185893d28b1d0c4d5de86f6927a079c355a1b3dc25f3953ff403cae2cac19a592cc00e0abc13fcf424f8e93e4b13daa1a756b8b4eadb62b877b4f469708985e7abd6257df812f12abb9598edcefe8bf2c115039a4b084f182227ed2bc6f02fea24c00e72aee6030e8412903683c7ced51e6d2dc14fcb1d8b5dadef5ead3759bc2f27ac39bc8e33693df84994ed76b834fc90aac418fb5b9dcaee10ef6de3e60ba83dd7d455bd474d187eeeb33f26d2f5aa9c62c2ff315d9ec052ff869cae5720e87fa98656de8968c7472355c807a791915ea6aea728f2a1f47c4b916156b2380c2d59ac79d0374b11799a5472eae750f51517c4e6c37a9003be64ce510283d94d3f9b0227f67ba14584f6347d59c23b1fddf176d6f82f2db1ebd706a9aca5700b0695d7d90044d4fb3edcf874a8d286acac76cc6606d5b41a682df5af97c0d3d1e643678eeba646698c1362a8f4bc582978f88a69bfaa2be4717028200debcd3fd7d4a3d74361eb9eeeea8136ec7c9a42a0aff141b7b0369dc393c1a83c8f1e78a33ea35ca5660cdf7a748caf023638397cfc3175b8ad7875ea6dc83f97ae76932aed5bf68af65c917a6a897616c46b4262fbd037475939d2d0d33df1375748bf72ab66ec4f9321b32abbe50dc473562b82618028fd003987cc7830d6154278857ad2cc3ab908cc98b4f77bdc50e161d1f2ed4edcfecab06384cd8469773fa42bc8f48abeb15890b5ba2648584aadcad0e7a75dd550564e77b1728bd42696ab26c0b4bd5503761aa51edc598fd5b50c191cb9defdb585c29a2592d1ec73fbb7e6f1cade2a407e259f1d54ecaaea5d8dcea5e1b339662c984c2cc618482028e1e490f7343b6c26607de29e13628c0a4f2b8fa818ea219026ee14eaa1beb0b3124609093a1a0d0c072f1ea23f5bbf7300fc859cc3e759ef5924353239c956b98ceb2210e315d735b3f0a11b22f591f19a9fe387599a96117a6eec1b090e241edd4fe1c2c26f15c52ba8c7de81e1ea54ccdf655521e06d54ddd400f3deade94855f29dae2678f90a4abab04be89cc4317b3f713a6df67dab41ad4eefadd8973e6f2abb97d4aaec70f4682521494fe11f4fd0a627eff3c71a30d375aa921f695471a5d3f42e19642c4de6b314723787f54985dbd7271acb6c2d550b7cb1f03f3f157367279f90e8d7332914d83a7c1d05eb9ad4d44f2b9c239ddfbfa4d7116c0b744adcfa8f9c20ff35d70679110cb84a050deecbcbefacb05f28fd2406956eff8f7183b14d912e94d78bde5254739788622f19b11b84d44c4fc0b87df3993f96def2882ad92936e74678b676eca2465b1f8e577048a97cfce451a13b0fb128f6206b6d745d936b5a0daeb6b8287bfe4b217488b3ca6d7d365f1c263ada33664696f76f84712b849bd00edcb00f9da134a1a830b496abfd38f687ae8ec61a51a4a19df332c2f783e16087878490a1aaf89158d9a89ae0548fd62c864ae4d93bb75701142883909e40ee03625e39e155dcd952a2612aadf3c317a4f64128fe432d0cc1613701310ccc906aad90d43fb49e3a3ccf8fc57c04a356a01c7f79d75a20373cf7df92d40166265c6970a558c38d905b2052507fc0564181358aeff640b810d4921b0cf9dab362681363366a59aff6140e7a75dc04d80ba3d1dbd2257f9fd798c72d6f97344ffc338f5c1ea95623cadf5a54a426f13989f7963a8a1153cf3ef04bd5e0c24f5e979743496a790ec45519d95c053dcbe5fc47faabc791d471771d1065d287fbb74a6aa0d91f4498f6c0c8444375bf5d3c4f153b28d46cf1528efbcd691d5865e7df03f5eaaf33459939a4326d902dc56fd053661807977b0d50ecc6ee3cdcec15f7e691eb5f969d925d4046676d05caccbf6d9687c6ccb6fee7a2b2de38c2fc063db3b4df9136d78afe8876bd9c22db1016ab66eab8c7078cdee4c8d4f45d541ea0a5fcc3a0f2850d872545171df387d558641920618ade31003757c36bb405a7a445e189d5019ca709bce1fb34f8a3eb76b1dbfd693db491990adfb7e6c19ea2e4017f15ec428a368a01da5be98868f92112caa878aaa86d7e9f9adbe043f4ec6b6c48b346c0e09c0d40fd6ecd248092efe69e03cca015791b8f354e5223c48691a82476c119e9d04d198b76f6e059519cf6e707f0fd22e8dd3d1beb37bed6acea55bc60c9241c0758cefbb86a8ce8dc053b61885398bb512cd147ebdd48a2ded3afdfd66c96cf97c3e28eb723189b421149e3582fa00dbea019fa5b9854adffce50d17d0b46ca87009d05c5add61cb61ac071c6c2c94044ce559a476a8ff807bd1f7dce5c106bb9f16998b3a1965a525feb92eb830079038eeba47fe1109f5409b623a1c4b47b4c43747ce0ed939b89265a79f10ba40cf8f69a499f9372d8602044fc346ff6c00c90d3acde74d37f608a0252c4509964306b614213f399b9f26b547eb3eb17f9c1610d182a4c5c0b918a7744cd9474c97c3d1cff5e19dd85d2cc6ea207a43db3d6e03d10ed62e267f1c39fc6a33d4cc218ffce71ddbdc991cce4679a6a976f683978e4d23658ed9b37a7f04b8aa80eeb23bab996949bf69bdcedf4adf7ae04814f61cde846f3202351bb062cfa0e0668d30e38c2eb66ffaaefb379bfec458fc1d11444628a553aa0670f5be2129d4cc94ee978c9bcb2a486db2ac2d00e96c08590d31b952e9f4241531563a74637d4e3825df3a5359cd5ee8543fd0f62b8b3437854800b98b82e3478044950517dcf10cbb168a007d17d831a3e263377f6010276427125bd0ed0999c92a779862c156c2096870de3ee3b32b38deca00102cac344d66808eecabe2a8adccbec998cfcf9143820f92aba18fb4045d5215a39e74ccb03d16170d549bafeb4c1c01d807d99de57628679655f8acfae9186ee78b1b5cf2d2375032027a578ac357adc91ce7aa709436a9a98f671dd062be071bedbbe283b355d2e0effffdd93130615b90409213659b597301835420ce4319ac67b5e445a8d6f62c4cd54f4525fff7efc674ed20f53585bfe3caee33bd405cebebc08c14cb0d8435492c370d6fb65fcfd6502dd4398435bbc3ab38425d86a7c300354db3d5ac7621cfb508ec8d314179cec27f795eaad8131c4ba5ca6edae9629acf9d3f4a9b50ca562a3a2e9f518dfafc789932b0e45a1532e2eb9d862d3c2d5698685a6fbbb4e5394f0eb5be59064b4ec1660f1c9a561c39e658338e2d93b9154d7f213d274126033921b1e87d707bbdffaa25d7d7caa3635963f273c095e504b78a3530ea48df63e3c8108a12703e4434b17e20152893d310bae195a6b0a08baee5934f2c58213fb86418606107c6fd5319249e831507607120e04b179c378c2d123bf129eeb01bc64432be3d575e9fb42eb92bf96249af40596d1f5efe4c2d4a44274478e534d0101891f9e041913b82bf292f16bcf7fbae44502ea4562f6050b345a421152bd422e74c6268af222f67e0559c594075917e6a4d2645871d937bdef28151be5783f4c3fb857adb3518ce75bd000794b3e3aaf28ae091dbd3c382f2728745c620941830eae027ae793a5ad9ad79f126d71b9ed1305018e5f65e426da00d8078c0065235683dceeb731d9e9d4c9c1dbe6b03ba6f36fcea4b79e5c8f1796d8c6796089980c02297b9ae1193ecfde5d5844fd7c78627f7078e4db5986778f69f906ea5c4056d2b6f06ef18269a482fd2b8cd42f0f1c249a3ed5ec78b68536143e39c3e1ec8eff32e4f69421c08c330c50a15db001ba7f355ca8bfd552cd90490936c8c5fdb7305550f65ba73ecdd245dbd507cd12f9f490cff0e8be0b1da1377fcc46157811a3ef1f115b2b95b6e83f17c7fc044ecd688621572572bd1ba0093c7968566ad8a363b04d68c0b65cf23cb0c2e74d384ef8345559387f6f10c3992f9eacd2bc5b8dbbfcab1b7e43f32056b696961c85ec463bbfdeddf608129f6d4901252ae9f761ddd8411c86a857d932a65593a7722dfc8b75db0deb93d6dc638c46db979d235c715a0c51d7edece1c55ca8bdaf5da58e0c5c0bc91e95d4bcac4f110c663d472750734da244586951cdc7dc4830fd8f8f3bdb64ce4cd71066a3f280006c5fb860328b +msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a7448043f76b83b0d3384a634570e1989ff45a4471f9ca3de4681df604835f00a11a10d462b326acf069c3f7f79c2ea3ec0f8e1232b119c950790cca3526dcf7b1669273003bef89e9a1d05790a45cfd792874930bdee72f5d7e060459828d41939309ed57b109b3cb209a7ef329b89d6b201e0f879d1d21c2e5ebca80f20332509d1c9c2efc3a7127f0e64ef80f14d63be674262300dbc4f44c2a6882a0f52ca2bea4c8bd809312686f4a9245a5fee027d5bd37687547d4151bdad96e58d5460b944704610735020b075f96865fea43092405efc08ced1df58e9868eaf8e585aa2090a0452540139862dd4f5ba938e94f2a16e3895b7768358d7daec388aa02fd071b36c968e1b1b5c96124df1fb80f63224caff9d797b31a91a177b1c98200961eb3332179fc7c380212252943724c4 +mlen = 336 +sm = ecf12b8cd27b320ef3989bcbb88b4261b3305200a931330f38a70c3ee15a753b4dde6eda0ea8398b5be39051974c23dbe593643d09b5a59d4fabfacdc4bd5f6dbf1b7e20f005c15d0754da29a66ba1c8b13c42119a05b4b2020fc269877db1575ec2f0562f94247d91e137ae5ae63e84c814dad7fc281c6a265a79b97b543beccd22c982845e572f1052f064a4d9e36995fae6c29b018a0cead472b9bbafa778340c28583b48ccbaf461345fca106927e12e6db641c5e2f9d405fb18832089188566359d46e8416fc8ec2e8a171578bf62d09df461f28e53f212e81ddc112f59cce8a1dc25cef4a45247c7b86916778b11beca4a7e8092b2e6a6379c97ceb34473671558f37c42418b246bf5bd15dbad522e9f56cf7bb42e44e1009e5cf14e5c41d77782c3807dce1c2ce93dfebd3cc481aa0de4129386b1425ec5dad9065f4d93c343ff46c71f1afcd155694ed77439a1c9f48c3edd07b3ab3eb8852fb9b39cce78455be7d4bb775521b7d57bc946d8f4eab652df53018c5a5553899d6d493ed96b5f8014f318975383943a4cb7394d6e787240f621e16ce37a4a7d84022449011d1906ebd154aff10de1985b0d1bb554699a2b984b66ece063cd992f1e523109907d6b763efc8f2d707f5edb8fd13f6141b482da8c7ed858aae3a42b1cb437947ba60cc86eb1207e32af4d2d8bdfb5626e8928949d01dccd8faa4ff972837e50aea734360e882c837675fcfb9769072917bdeb6ffd989f5b08249a15ac48bd76d827399fe9fc1efe1379ef40dc5195d7f239e2a81ceeda7aecc2a25466477d20f9c5063ae7906b517ca6843714fe8e74e70b0e06f7ab21d1612cf5aad1a9e2b93b4c1c09e1dcdbcc7f68c3348e78ab643f0d9ca27be21ff0af5ee1cc4255860362b781a22743479a6c660daad9469a2eac6536fb4fc24f628e9335ddd4c98afaa70c7937f667efc3e16cbf4c2078f8f52e52fc1508af16703c4c8850aa11332d42f6e935162099ff140e27c5cfb915ad2597f792e628d7c6c36f652607c8e09eb3d5ad6badc2f1d45b3773535be2bb6cd5c5f6f178845cc453bd93087bec3c9310ae1932cdc213601d4f84a4686865b32fd4e2d97338d8631ab57bea92bcf3a84d7af1b7a73ef9d6bca5b1c080cf2291ec41c73fa84c21a36a0b3fb40c40e8e726ffe736adbe0f5818021acd7eb78403bd590adff0b0401977a09365fba5fdb44e2aa2e3efa794a64e8a91fbe6b13d7278969357d6c5be479973d089016bbf5a82937687be3ca04db33c221877add403db1c2c3c238f88da1008538ebf3fccdbfa9a6501c3ac62ab3ae9d092e797823fcbf5b6466b1c14dc4595f18df033adf5c054e74fd1bf6f4d350c167b872f2ca309866f99978cd393a8a79be8d38efce63f17359bac305d1571aded69f6a2d3245a04ae69aab40e6e47675a4e532d6d22835ccd9cff563a5abc81581697ad74099e87e1f3383dca8f64d1e141da46c2a48b982ad177b57bbb7c7b99b0c7bf51b476b3dce9b9783265ba0f58d77d86a9f54a555c4b93234a3ae9b650de2984e4b3a632064b3960cc4e2fa1065c0a09c44cde060e10ddb2470e4d8b6130c1e6a9dd5c7a92d70c7dc08c8db0fe9ada36a07d4ac72ee195abe9fe7b89355ce56916ee37c2a38f963f53a294fd8304dd5397a0d5758a9c435ede123d7f0463b3c255d1004040b2be6202f08410d4b4568062ebba7183d44fa07fd71fda83052e132e063d278cb2ac0eafaafe8a910b8191056c2faf12eac149f15f446a39a3652c7dad1f37ca36f2dc4bcaa95c2f3169f9892f9d417f947b150b61b771f772b6bd3a86c6fc89365276d25c7dbbb23c2ff800e73fb03c51b98c8782c4714cc70321cb80c3529025d32abb47e2d506047e00c1e66b59c999613af1271fb7caad13c4bb09083f5322d5841772cc0e5a8411323d3639d737a5aa38ac09bc9e2769a630e7b92630af3ec4ed96b07447419ab2a0927eb6850000110bf0eda002130155f731888f2265c6bde40da0bf3e331296715efed4e508137f81bf8f0e3751cad329a2fb95c584653f97693e8a8a52a2b45550fd2f93ce2107e1f630ac24d8fc151643952b1bacbcfe72d9c1c236d4aca62976a6434c50a84d82cf8e9700223ba538eaa8c78a12a51ddceae0cc68ad8a20956bc3a351cb81a52ce7d1d1c597626bb0bc624a476e2160a606062a02ff945e5299f32e6eed4c38140013720dd69bcf80fa22078309d4ee61c4e1c785d7acae0a2c658c48d9830b9d7a326f02e2668d7a38d7f221cb755b9735ecd4372fcbfc6fe0deb8b39f2d443a0ef6c5d7ce598c454208fc6f7e7cdd714d01163279ea9fd1fb96c46bb2eefd2d2b157f23825f6af103e598dc34a2ffd3fc8f2a9626df20be95981454a74493a8d8ab360992fe898435b41b38510aca2865cbc2890104c0a847c9488c6455b4a09654153c1ab28849267f511623ec554c3a0b4922bf5df6a13515f8c8a44ee8e5bf7a2574790247407d503b7a90017b5533899e73796708b9eb17733ffd09c5ba4372e37f1fc6f50cd7b36f69d81207bc310f3ba459b8c6c61698cbf30b7de9833b80e20d3351f4a4420bf4e1f3d28d8f1d4ef7928172719d07175750b31bebe468f9ea31902c94f3991d5de3c0771ea245dabf15d83088321ec4b04ed2fc622c6d955d96e3c3d5f05f6d4687e87d958510143d0ea4fe68701fda5a90bffc464eee9cd6846d0649bc1b9fe1381b83305114abc32400f5452f954f647e3efff965f7631c9f803dd6c2f1a2ae51a7b808c2aab11b7d9c824a350274a93511190300c6245628ef05c03635e5d3b457e29a9210728db1e7b0b0cbddab39e886b80e67fd12ffab6f6330c8f1aa7f112b65fcdd755eb324688e86d7ad2de9a0e3aa35d7fb57032897d029e69c536c6053b660a90b8e0f09c3efb5c8b2dca49d13ec4110b5739df3031adec45e8c4d83ed9faa6142a0d3b2277e2c49be09a52977c8e637e8b6d93d5d7a29d7dd982ba1c6281a34e046d453977a6891698416b5b6b46119d05569dda56233ebb8eae0bc6549d261281be6c0f840fc7521b6a030fd1cc21916c7b060cfdc24fcc549178bc47cee4880badbfa3804d6b56dd677edf39231fddefe84e7df9ee3c76bee53cdd5934af08ee9a0d09497ea3d75f79f4e9c57e44cf775026c50fffbe3523be18e539502db7d8c54acb9880812beeb633ad110abe320c0dac813e66e75e6046a85a936d59a34715476dcc797c6fe380037d3616eec89d9b72fbecf8f58c916fc91ce59d6c530da1d0ca0c3fc10c4a0fe2434bcb48525bc9c253ee068151271f21f594db53f6efeaee0401871705644a72a54d3dff31f8ae367800765c07e9a7ce02e843a0d2c54aa5d8b036a6a8ac13cd319af8bce14a1e9041b3f80a0b121533b9b5417be85a3f12657fa72d2ef5fdf6270415b5d489d1c790ac5a0c1a647ff3ba81468b4e1bacbe9bded52970068002badaf8d195657762625406876b7861347c7546200aac511e7ddcfa63e0c31bb2cfe95e42af47833dd20f6eabe3b003a9c5c0a68956845b5a6196e4e33b867bdd0d618bb1a139e805a67c8e984fea1487e577efc421cb0ffcb2f74f96612b9255ea1cd8464f58c28553486f93f8579efa449bc660f6e4c35e726f10f3d0658776516955832204d8d04696d4faffacc5c572e0534c38876ad0b14c8464db56606b20c693a872c25a36b57e968ccf2ea3cdb8443c7cc379738b5296b8857efceb19f4f7e9815966f1ca87459b1ed5079740c94e9a334c6cc840e4bd91a8563430aa011e5722074e646e4a9d6f3fa4ac424e9fddd0d3b5b2f516088e5a88895882ecab3b8b05e4489db8819b59f03b95021d7f6d50d9299ada86842f6597b1138e738f79f1fe5c7ebeb0de9d86a79a6255f2038ae6dd35467910c84f2a3416ab483de83186f45f731bbce9aa7aca7177948daccc6c1b3ca9aeb49f9aa22019f2c61d8289ab3b2794b6167c6b6cdae56ae213c7e819ae3596165f0fe1043d3dc0db173bcaff8a0ba8739c5afc25400dce58f5046a499c99e35ad9406263669ea27aeec0d656d5b05d6703e7f6567edf27ee017e04c61d9df63755fa6183226a941f77dc0f60c37bc5255c7ff22254c6f5801aaf385bb5cd3274b42c23c538f847936e408294aae4112bbfdd61c1bdf0ab25472c118b97878796917f9216e1a20029871185f0f0f6a6e8eee063ae34e268c724bfc0a8079afa9eba257df022e666d7ff95010dbae147db6d5e07e43e952bc13d6eda317fefc31e1b820f153ebdef88f8563e261a1c5ed94e52c9a04344b68cda1e2fc4793c47c3b3beb0a88265d5ccabe383632c5f6664e0c45fec7f116f8b1f3adb681eca2f6213a4b1f3147f1c500e0e7d04397b88d9716560c1941cfe012011cfcafcaf2124edad3abf972c2cdb41aa3b44a2249f0ed14b595bb154c474fd374a452890e9bf2343fbc94d2f5f30893517abd96518bf18ae3a0972925ec7f26c739faf01bdc1b4d3f648cc630fdf908c763bfa21aa25322ec53f8da106aa54c5ea1fd54fc2d2669f3910b15fe27c072a84c7e55d6dc3b1db057f98bb16bb912081726d88c8ccee71ff84947e192b0b8939ce4486313216f619e042c94a1aa45c5dcb2bd22d82bd2c96b9a64c1bdfaa1319409bde6670c8427e4ff6bf610cd37cee773683335066b9198c2da9805d76afcdcc0256ef920631f550743054ee7c41d3894a6c3c80494b4a2b1acfac0024a63526b115c10e911af8531d18d6a51d1efc7f911ce99b86a851263c79f4b23f583a658a5661dc5c6ac3526013ab970fb35d036900b95976ec099f74e069511855df3a7c9cdf6c7d859abe928055d276ff78519d4d4a2abb9d58fd0b6994bc2b46a65d2bc7b8a63df32142a1c970bc7e70f99b1b347c4350459c56d17f2a8e044785679c1676b46c9061cda319cb89b6582b33112c6a5f0578f72739e3b423f0ddb76a2eef4f0c6b6cb04d554db0c0e30c358a8eda52a7374639aa05439f1c3b88aaac50a2e83bb694e9b10f907917e8c76c554804ef9b7fe00b32ca7f39d4899968fb26a45885cd78e16632b8829be6102a41847d6ced72919285dc80c9de2c09cce3ab4abe556c693b7ec6e6158c358b4f7b6755f744285924225161b13141cd43d24fe47bbc7da7061ec0e0cf2b459c2c9caf1ee4343a893134c0f43131f7f4b76a27a42a8247f602df93444dc18404f6db6b9cee491579289d52d300dfcd4c5d9d164e41f2a2bed9afee0b59db124eea7d70c7f38f5ae6a906a93185da2e5b67f38711d6d3deb5e74b1bd0ae654da3785511e40570cd3aea17b01ea29509dff2ff140274911e5bb54361b695fc730aeb852291d3505985d9cea99758825442e9d5b48e96591341b8d73be3bcdf51539fbb641b703f0deba93cc8af6d03e49d30ddc7cd5a83831f553dd2d2ccebe20c34644221ed6a2ff094bb4383cdee3e270e08973dc0410471125850d139411184111c987f1a9a87a356ef432cc0c42744c1921e621ddf7adb09984bfba772cdb32c4cff239e0ac78935fc0917e6d2b27eae89d800d95828f9f6327cb854eee8b04ef76765d43db967b447ca0852efcd3b007b2b35aae2091b373d232bbb00ae07d480271159d6ea147c30d1c59a6b60c94eeeec8f8671a6fb8f1d402b9032b3af074271f5ffd50f65672ae6791ec6fa9743e697c4402db0c1b8efdd8d68e36ad213c9b923ce284a3f871a2796a84389d6ce62f261f9ab7111cb3bb4257d3f17ece6fec30bba3ade98393714b8042911e1fb30f64240eb3f3256c86986bd3dea0638951130d7637a6aa0faafa26e0e105170368bcb8fdcc67d86c93cea49ba4b5add332d2969890e8bae73c08c396c556a7d0989a6a956773c683e3b7f6f62aeed0ce00a14fcdcd4f9c06e4476fb251da3a9bf0d5c964406cc0e70c2ab1607dad0eb3ae301f70568295598e0dc7854222d5553af8e0fad3f63e821467e25f63a1aa438aa83a1042d6ace7c31fa4b1b8b5b0cdc2a830abc540a6404cc131e9babd633c249628ae665524050e0c83f43ac50b7a64562eaec04351856703ed28d8d2f39ea88b1956c24db8e90b29a61315a1651d5ce6f5b7743fa67747cd17e73b15e8d809a7927792da7443157ffff26d443745d1c9fb786c8a9bb0cd0c6f4db657484f5b617ab95fdd8671e49dbe065bc68734c76ce213f0cf84ea44ed44ced93f015365f96e2a3e95e6f0e76cbc1a7ea467d9a4c0f644f21fcb9418b07bf8673c0d646a54837bc44f63cf63b7dabc359146addd5a03d2e7b4bb00fdc51d36473907334f25d9b9734f1ba70b763ab31dcc68b24ce35faa8bed206e156d68fb18f1405b7858a4d1ca17afb3d9794dca43ef5beddc7b02c5231fcffc60e1ef92a98bfb6064214d289201b83cadfb668189e405769fdbe3eaf52941848bacb1b5b8fa05101985a5bc03484f61b7ca0729404568acb2d8eff002485fb0d9f517464c6a6ceef8000000000000000000000000000000000000000000030a13191f292f36db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a7448043f76b83b0d3384a634570e1989ff45a4471f9ca3de4681df604835f00a11a10d462b326acf069c3f7f79c2ea3ec0f8e1232b119c950790cca3526dcf7b1669273003bef89e9a1d05790a45cfd792874930bdee72f5d7e060459828d41939309ed57b109b3cb209a7ef329b89d6b201e0f879d1d21c2e5ebca80f20332509d1c9c2efc3a7127f0e64ef80f14d63be674262300dbc4f44c2a6882a0f52ca2bea4c8bd809312686f4a9245a5fee027d5bd37687547d4151bdad96e58d5460b944704610735020b075f96865fea43092405efc08ced1df58e9868eaf8e585aa2090a0452540139862dd4f5ba938e94f2a16e3895b7768358d7daec388aa02fd071b36c968e1b1b5c96124df1fb80f63224caff9d797b31a91a177b1c98200961eb3332179fc7c380212252943724c4 +smlen = 4963 +count = 21 +xi = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +rng = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33342670c69517219e0534a8dd58e2caa47691d28addda0359b4ba5c6f04ac87679ec0acc3e85718e760052b63efa6cec86a950b07687e2430c3f6241ab9a3d87fd846dede7abd2e5dcac3e5eacb5e413205b135b418dc11dc3b169c71510cb1e4d48ad457fd41fae431b3a5336e3c54f0682a11f56176a81e640a436b322c68aba957a08ca3da39e97999e123bf6a2f01278360a87127afa89bc7fae427922e14cae2d70f4d442e806e37fd22a53b958b3e645920f97a571b9d36bac6f7e1c36e0c77448194071650d588018fe29aeb7d3af645f893eacce922c6428d7f650dd5bbe159e5d6c35d8d7b86793aef33d146641e3925f7a3501f18f8f715a75998348a1071b31421425e94bd4e79e3d7459e232c00ad22d273c726eb29cda5a72ff403b7c79c3565ff382cd8f06b7b08cc2e85de0664a3c709456863d94c2923deb06acddc6e124618f5dabde11a4d7bd4f4d3d887f5a76ac4da422565a6c65485305dfaeddfae38053ba83a180bc2cd8fc63dc810c23d9492c85ac48cd6a9ba53e8908471b7d2f6cd0bb78009433855f07afb4f7403cbb5813fdb1839ab4df997eb9f4095cadb7231159ef13147a11fbd2259f54b5c3d319458652e244d4ebf8e58c4391762242bbf089e6c2135d6a0c940d5cee710ca528773db25096bc144055e221c99464bc7fa50d325d3c031a1a5d3c07369152cfa451f9114822b5b99af88fc0e7b7ae14a02bf2545687ddd0fac4b3e28b79f9af198f8486a4c2ace0f4643d56c19548f73dcfbbde4edd2e453b5fb1191f74f1d181a62dd23771969bddaf2a4b83807035891a4e87a697d2d54cb9c7bab3c8f20ed150e8cd82643d5cf0da5debd3140bf442c53202d8aba09219a99384df2eeb79861dc3e281881bbdef021bd9590422d3daf77e91b7bd2732d59bc66713c5ce2517c83de3ce6b69b5a2af0c9b81259b451b17080f1e44ce0067ba53622429902c1c8965034418ee289b2377f96060d0ff6c4bb9d2dc3f8840485553a0c18d3519f44fe46dc6842a2b796ce7531d5eaa898126cbb3e52f7bc82c9a60ebd07a2cb76a57322ebb657a5e8cd970681c5ea18d5a1814a7bb32798bb2ca140c7446c90f69f356f3037e4022a4f2d795cf5ca1ae74f90e7e37829c8150a96db8dd87c55d40eca811af7c5bd0852590e85afa044630c0e2207ba635c2364ba7b3fcbe678abcc38c4093e50f98105da6bd4a6c95152d16f8e9c69cf04789aab89746d1aa7842dc307bf01e660cf852674ff4a51e3ddae71d4f101eb831b2b6194955de5d294575b725dde10e650c28c58d1d80dd323fc15079b3f10b4a09cd6ad2ce8d9d7576358390eeae7f6728f2e21d2c1b4d957c8272d60b633e811b4fbe5b4c0961e67948f226caa83b6ec1c5aa5f863654cfe0fc67c1a7f6ed2bc9bba1836d30b9069b929937b78809d2b26d9539d21a501a14619f8d8154c970e94beac4bd9dccbe7052a5a8b336e2219d2add78d972ec1525671484fba9f00d5b238c4ef75cb5bbac1e813989236bbe521b58d3a510916911764efa96be49ca3314aee2a1b55caa3e1f9620f893e3006a118022b8d5457846852d9f0bcac0369c27bd988c5a5630167bfb6609b017dc040321796ae428ed42027037ff597af57e54eb878e578905978a900bfb9cde73d122d5f284ea2491b68642f5e088f130446442cb5c2494d57820acf7236207c8f729410348a0f8925c16b0ea7d2c28d2d158c9290a23a26e70fd593f0e7e1bfdf6937360042a070520be7159e2d71a07e589ba9afaec0a5c459980086aa0a70045227496193850c31a5326e6101cfa166ea577ccaf3aed08c813786bf646964922dc830aeef8194dba70ddef6796adab4694082a81c9aa7382f5d9f5ad8ecac7fe33e30814166e27280546f391857ceeb35f07ecb0360ed3dcf298c4874b669687289884c1fd6d55fcf44ae072f5b5762ecfd1a94642047bdb7b974efae4b9f36b381caf0adea2a4cb47f64619d6f6b92c6bfe85cee65e48d6cb49f6b7afe95fe787b38332d443d3b1f84315c4d7ef3885250cf4386aed3816cc2d07613442d063a866fb6b595100a6a8eb2f2aa1b1b5face023f0a6d96dbbd9e2759fc5dd761fc00d866eda653602d5f10bb0327adc1c37840a77a98eced5d0956161484481c67841d0d5063a8e01a1f37136179ea19a1785b42d0911c24ebb2fc0f1e7307e7732d4047cf711d2f4b946a97148b4ac0920375cef4d1207d52c2e348f49ce5cbb74cc2f47c4e73868867881dde3ae902e74707eb4ac36f29cb5464c0e10a75c88e727f4f997aec3e386c033ec62ea0c3d0865cf173d6db34c7d12301f47572e9298b8b4cbfd6b7802a29d8f2fa98104e8fb6cf8721882478e862287394b82d1a0e4f30ed5a75f5673761e54fa6f71966354fd36a51b5d832b5025aa3d8eff7fc985b20daa921e15abcf370c0903feb3403c2a9adee84d3a051f80f4a744a83d89700ac7d89944245a8f2ec6431e348fec1142665dccc5861470dfa68b0a82a4795ed75034572e55d986a635e56da48f611471c2d621df891545a7fda7a0f434d01645ebdbae7b842d6c4caf6990534564c658d519bbd292ca000f5271740742ed856d01928be3f565e7eaa5b19805971fa761411079dfa9912f4f4d8b001cf6b1b6570d3f3b99d5942b7d2b40e462e7c2b4f3d5ae968d17e35b1d02a3acc9d33aa836ad2061d5dabc8906627ed9870a7403280fc90065dd03094e9deaa799d195c77a504823a87a2ddc3f510fdf64395ff59823583113227510483b70f427d365c36f0e2b2d0a7da7120e2bc4411e2219925bfb2589c93c8d6d7c78e09321b90105182c6561a611bba4f0e31d748bf6e923ff6e108c327d07a881c48b62b6d2db30dfa82da005ec0e77cc29818e60746a400fe0013aa5ca1134ebaadfc602342611386c1cbabbc587d41c3972066462504f7387645d3784c8d9b2dd2f0aa66267f07f95eb536f87809dc005c1d3bac8efd686334dcb77541ba0bec2f98a444ba027619a2af1763094335e9f60e1af105292cc13fa0679ed3f60d00a03b7ac5cced914eaf6914469a13fdcbdc15c6986dc24a25d66df5d6bf60eb4a449147e84f79690e91b43175073efb1882ca68a6872214e99baffb226cc932b0225d8fb1e05951bc93168adb0f2c1c5849506dc582e1158b278c750a63d8e2cfacd8c7554b9e3edb2233bb33183d1c1d09591b72f5a6c53be1d7b75d4fdea88849ba1406f51f31ada24ad469db59119bc72e83bbfb5788f6cfd9ed98dc9a9ac0ff07bacf1d4789b3729710f25b702a17f0add583e439eaedf1dbf1df1fe8d3b763f3b60e62437f189a238282e4fe3a76c3b4b9d03be7e273e4f6446066c8f354949c4a8998d0df2671c2b8e7c37b3e72d548b763b7a655c1fb3c2e551e5ac289d765f3a04fc734c44878d05024411366fb6fbbb845b3d219e24037a87265d520c0048d0b895e904059d4cf402876715f70fec6aef615bd12aa7092eb94226ce96493ae759c3aeb67ab7518043c619ce98755fe36f0960d27d2240902a27a939c1d97e0485fba5d30e4a1e96101e59289f1c1398d37753dde9e00730b916df32bcedd876bbcbb3fc +sk = 34287c54ec9f4e5db96ab740b942b6e64037ffb568d84599987d1e3aed3fde33bcf7a57935c0b91948a7b9ce3ce210ba8491fa28627a9b25f0d0aec95cf240f6e116f672f780dfc54867e86a5d6d5dce2fb31c1b48b9b1d0f150e790fe0cd36ba17f781bd5eb4efde1257500c7c389c602c5a9a5567ae0127bc6f323f60b29536136909214040937859002309b0466142589e1b86918c944c11460d10650e404449b402cd4162a9896710b176e943050dba00c9c106e59a831a2222d89922544109261c2719c1205549431e23866a0324161c028824230d432861c334a01b22d024141c812406228211132315c34845a16501b3781e3286c04328951326c58487261c01054128e42a22911348d1ac8240a888c03334658380a1401892128442017511ba881611001d484511b466612434949306c2099900b134522a1085836710447502318305292811124319b26261815914ca26118904488a64014b74dd9986993242292c00c1189709b0049100170a1a64c54046c0b494e4c22258a006a4a986008319003394650305123904083187121418908925058b84c0232219b98651b06090ab3100cb765c1a444dbb249914669888008c01860d83289d4286a111486133570d9188950a8688b0281624244098511d08049da28061c34318a384503378ed192080ab53112156dd92601428029133988d296414c304141a688d91202c21629201685e0129161c62d03372d043264929020890489d428410430721224882195005310490a36524b3841d342891347290430650b41480c2420c3405013054e60b0018c0852cc100e6448091cb46082464c52424d894828e1342d838408812201d4b4051431462091018cb4650a240991a271e0b2248b400d480008084508d4880518a62593b80519c04c0325651c974c598630a32684511665240301020566089389c010854bc049e2c6011b8985c28225e2400dd3980183128a12414452864d58c8310c1340419811c304908c480a54209119961058284d5b400e130620809021a3b4300bc571a224008a94498a102103106cdc96001c34292208924446441ab669dab884c0922119304d99368a93168dd31641a1988553b23120432a9b34051420400b332a51360481368618246a91b04d422484520824999081dc062213395218156521024a0ba44459b20841466141c22d912800a0186a10c841d9860800a24d9908529446062014481a00084a8041c12824d242858140040a178423380c13c504583242119520e03004c9b6449c3251643412dc22300090001ab2055038510c30829b264e9c8040da402e49986001c049c2301248986dcb2210c8224de4c46442c028d3380c04472800b3401a82052335720211510328459ab460d3002651464e0b0768c2c88d60a8510c8509a014090345911c34680823400140619ba04da090304c026e0b994163a25009290c1ab17144864950a485a0826110466ecc3820d92625620601e3360c8a46529ca69021892162343058802011b08918462d00234900038910131018358cd0120908174cd9208d21186c41380ad2c22552c0854820451ba1001b106a8c9668da206ca1c64082962553408e6300689b38040b4225db148a1227801aa089a3a604d498295b263189b8059146121016059bb621a43826da8248dc060ecc26109308928a940060c00d99866560248c12240503912841289088b2285900854b226c11b6801bb829c3488009a38114908150b66888067213c001014885c3386902c08ccc166419a8411b380e08c68d04165253228e4c8631c92630c2048ea3906950b62d0c056c80a48119346c4c480c801241ccb4710142820c81510b018d9c1410638824e49284121565430891a184090184711949881a063004030ada386d5cb20dd99050a0b651c04825a41208a102808b343253148151106d59a4901017691b28215c8450db120a98384419b14cc048918b408e1940229c388e22338818b08cc03250d28651c280446238489bb68d0a0045e3b464d3484da092000ba80550c89161440e03c7914a268222c1611c20919b220488a24020135290862c09268de33410022980182601004224811482a21465194660184965c24422db288449080512160d21b72804264644a20dd9300a1b298ac008929330481a2329c0188d5b34719bb24d10424e8b40441b2069cbb488e323e451c8ebaddeaec2be47991fa19246949403291f8417ac0f0152fab69f9f56c415088c5b0500e022345ce44f9de5454d62c1a293de164fb5479868a7bca63b5e67b4afbebd87b0f5843c517220e658a5e9fb37683b677992acf0ef94511f0c5a4a680360746d52c59dbf1cac87a8593b4b9cdf498451724f74661017b5a7b8f18b4a6d1afee29d832cbd687072e45854c0569a4faf6602bae9f727ad78d5cf2277c216643f0db7b8ebae79ab4a22154ed49bdbcca4b37216b1f9a61c4e321002c87f0da36b6518d34d3c43b95cc10b9eb9cb2d0850790d71f48fdf4c964682fdb535d1213351dcc1bbcd4c156543bab8e67f85d5a9d7993172a6be3e93ba3b51fdb18cf7116a660c648649493c6743b8e4d9ab3660549a26bf42637293c0899e7bcc726c057b85719bb5e61af136e6613c9a341dc91eb74195a22a2ff728f26356a9d81d6831bf685933919c0547181121adb6d85e92b221f6ca57acd6d90daa794f4c2291a6cd7398c6568c04a2aab08893bfe3a7768c4ca5ec0f437ff3ad498b73528bcbf3f74a6bba61db36ecbf8220ff116e7d79ad7909ee4c417987b1edc9ad5d57116adc512a268af026fc3acd28e7f2c3c82ecdd93bb5758ddfb9a489f026db75d5709db49cea8bf2355547e2fdc709c1042f70e5bd2b183fb26e67a4ebb36db1cb55726b414d29ebeb56ac97b0fedd5566aaea4fd8957653e2619911a619ba209bfd101518a4903e56303d9506ac7d77f945ab02c673632d541102e237c88f53f38a8044c8a60028394c760ba9ee3987e63e4333aa1295161c52c927bc3b46912dcd75bd9d80723cc312b9018507f56c845c30d8fe86b60bb0fa7e1828f2f8629b8438432e6229a82db27edc523714562aacbe8f637ad81da87924258909e3b70d360ad09d8e41813dae019d864283fdcff469848762a0715b5a6d90000b60adcf671ddabeea7ee85fc487370d3b9cf6b8112093ed765fe8a60ffe91c7600480579a20609cacd2bf8ffabf2c068ed1abe2ebf0170fe689583c886a5a6ccd3a897e1eefdacb8c6e747556cc5f3d808ec66597cc9d87ffed37f728b7a0ef38ecc9a178e2bb85f0bf8137c53d132edf1078ec7ed9f1b786f89f43cfe2b5d4b7b516732436cc3a1cd9fad6a8cfd566dfc3102b075a8a4554c1d8acf1973c8c0c21b1c1ce92974e81bea5f2ccb579b511e8a34fcf3191ff7ec170faa6329a1d8164b484ba62b5fe2eb662880622bd19f1e2e14e1ebaa4365060e5459ecbecb21d03eab94e3aae661fc79835527b929c4560c728310b73ce70561e78dae0ca29c78ac658d5a7a61e09a428dd7dae4a1f480191f3f396666ce4f9e9e7c84c35574c03648f8895e60e464874bc6335805b55f0d81d73da7ba366d870df0e1fbf5ab3e00affecd979946b4fc28700760a22966028006953a8571227895754bedcb0fd4c4075084e4b47813c184ffc1271ecaca8f110960f1322c294b39599008c9ce3e96318d30ec908e615699b0d4efe70d743457c310eeb0969bd88e27941bc25cc0d6256bf780f9129f052614e7d648eb8a62080b10e4f853c62d9eab98aef61a7a747db9b8fe1a590503df30b485ce1878b09f05da764a14fd6b67901efac0ffac7f8b88ace0513e08268399c2c327bc10d82d64d42be92b456263ef76da7923b7a41110cc2bb7a45b5f557672ae7589e6b64872962c467e2fe0d73f93b71a964ae483c6757855bb82577ea2390ecb126e3adc5511833568d7148dbf6ba6befd8676123b8d5acadb66bf7f5c3c1d26f93c64527855103d95806e71aa20d9929e69b6d24517aacf179f1c5e0a236571fb075c5e11427c0f2371aa637ac6c6b3e6bd74e2a81d26847c80ac36160e7a1cc8764cc0e4e7b4fbcae9247e8f5e062fe92581265205d0061c3f3cd96058ca104946133f7db7d9ee4c638dfbc54fc3e2bf10c8f8f83ba93d8e75e0488e22e69857d957c08854626d661181ecc39c281dfe42fce0038a26458aa9a773171a088fe852c9dc3a8a5b04eee87d825182471070128b4260e784fcc731172fb1240117e72885800f0fb85e87334168b95637b4948585b5ad0b8d17e3b8a766c35db492c0379137086e37f9f1cd7aff1b67e76ab06a2b8584bc3de971bb3f9eb62b207366c985513d3d17edddee671468b0828bded6ffc5400066fe082a2f0fab0df8184de35a3ea0f7297a517074de169adecfefe600920538917249220a05cd55594139558eae81c1016887f1b310c0df5370109e561fff7cf6efe1ac69f7ac7eaf85dd001b841737209522aa48650fcf910194578015c83f37e28d62769089707df1fd4ca0de67099ac7b0e9e6b54f99c3b6d5f4909486e30469efd8ad700950b0b0233e46e8e972fba32e7d498cd363c9afc26bd6703e3aa73c3b4691a3903fb459add4ea069da7e76178812c34338ada486296044244eff56b05a8829f831e161edd15c91b2ac5291312ab0781974c4da69308e1d22b5e8cd766b95f910e3059a8e3d4eb3995a8b0e2a0651bbfffec74d426971bf0d1445aa2ad0de6fa352570880fa96603e45ab7f6fb6d04c5617a982ade252b608cc3a47af4e811a2b49dc9d20c382163afcef793e17919be7781bddb95dff586ca516b9ff0398f420ef81bb6cadb21390bbdb996acb5d93bb0465f21189ac5f4ffc31ad71b979170342daf650a1aeee26c893b74064e881da30bf8539568d44321d19453ff89f42dc60defe4188a19b0eeac734b658da40e5a74752760d658ef9347a42809b975297f8e669a01c126bfd01eb0cbcf576ef4ee9139610f923acaa297977aeeaf4012f83fe841c9e2d1f3cb8917ca4a781473fcc997a7b55564062f9cf52f4ff4977ca6152d084ea79f5b0f844a5502d8d01429e73f03498bcf9ece8d1fe35ac42c0370d9e51918b4278461b5d0f65955fe47648b2618395bbf2ae44b8fb77f532f1e360adf28798527ab0005a8f74472cb8c6a49172a6aba45ba45af536ae3b440d873ec8ee620a89d34fe4fd42f4dda1b6eb9cbf1ec78a7b39b756f009213bd04115681a4338dbb63babcc61e87ff876e65c344ba0d842d96c1dc5636b34cef0c1682a0307cbc9976300cd11d6efee112cafe31b887300bcd05e1f1931685331ebc81de5c95138161a2a276a9322d1809b98fc01c856b8d08ebea8988b7fb456bd0c2287737345961d07baae5019d09f3a6a95c31e45a89dad117e4299ff019cc731bfd4d7bf0c9c39e5011a0e4eab0ede9cd0934e4e9fcc1ba9a30517e0ab6c97dac8bbd7974432948f4c681119c7478e18b0c6ad7e7325a0074d3be37bcf454c6c044a181cf205a096eeafb7a1833685496dfaa02a667dc3c35296016b7b2e4944e82aa30ea30798522d16142409c7f3d2ce2077e20938fb0167aaad9705aca00b40bf2fd7e71058aac03025584b5d6c847db142938f1a82d300bf4b098db7904ba3b7d52e1cb1c8d232d7305967d3a71f79c388ba0cedb060a4f392302ac5403ac02e93c7382a741146a61efe58fd89ade2f9b782a15366cd9fd18220abf00f79eadde36b86bf45468f399e8fdcdf75393f131aa8baa21a6c6d62bca6fbb9f8be19852552d114837eb5c12048116371d8abaaa6eccbac1b525cb4fcfad9299086c9cd2bd95f76067008e533be574a9cd5a9cbe9ffb47dc524089bae95c167b354238008b792bc9b53dbc7a7b9557e04ea1e2768f2d9b235614bd532278a771447b596d7ea2a7188a4bd4fc79877b6edad7d5ffffb8519aeea749239eff2efa18be509d3d85263855c3917f8699bd6feb7de18522d49e9ba09503d710a44b3bb47daa3cdbab8915777d35921b9a9d9053211c8bd286677ddc7d20003fcceb4480817e64b8e63b20b17006f7ba4c50dad568466fdef08e894457963cd69a0f75b2e6478f3cf317d7364baab1d7354ce7590170ad94899220bc79e4620388a2cf95eafab889706241a8c5bf9133bba333d1e6b9fb955e68ec1da0043e94d46b2ae81e00abc72a6867472df4638e4ab6a6df17101d6391d9094a50f0a551fc23b7d4d13e9d39b7c17f02e4bf0614e4d76db46b4c9573be80b3198e7730d7f7901d9554f172f3c9e05289bd329ce94d52ed8f9c967857809b1b1a6e59593e8860801ad1d5e743d5b11079b9f40a22bb674f91e49ef54bf326b286688c2e1804d2a502697fa84ae7e323185ac07d05dffcf937f201093793a741b0ed15b10df360d190f50d191b6ece88d8dadad74384eaa9b89d47e0a118179445ea87ce301f3b9b5404a821ab0cf3c730ec13ca72419589b755215f857cad1eba1c9b79aa227af39e49945c3f462f4aab5a4d878a701c91a1c60069151bc175cc826d4fc7f989a4dc8d9e90a11370ee03b868801a5e221b1fb394fb3ec372b7b8debb44e1de9b651398e6606f47c3927c858b21797ac7a1527b59cc1a31e23fda3565625f029032f656aa625f7d2ac521e7781cc6024829d8a1abf793ccdda0bad2e033534eb18a7b930a41c3dc4425852129d7ace3eaf504cd3a3959a1248861f824630f6cf4979c90e6985e1c8b21448148fe3e7f9a092df8ff7c575bcd7a7be1ad9ac8185c0babf133636fc980562fea2a3ec453048615a1a996ea8ee331012c34eb2a8cee9ff5b55ced622a533de7a1f9809fc595b2f5ed2ce7b49b777cef1dea3ea290ac97cc2504470bb568676d4caa580dea36edbaddd +msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2412d8d77f52a1deece467ab92e73a2b4d3d38790693e73c0981062223aee043021f2ab9a619eea21531bdf7875c3694f2e177d5eb36b49f2dd98471cb9e8198027202b0c5440b05abef3f5dc2df69644afe4a895a67a2070e39076e59f36eed6c49520e2dbf5828b5246111dc7a76d9143f1614a4bc6a8103bf85df90974a99db1c51a96fb5a8b67e116995ef0a4bdea182498dca18d661e1b367988377559bf372874a4a1dce581398d2491d8fbb0c9cdedb0f86f0e95727db7b99a298ced62d894f3be8398831ebe35abe80e966a75f8bbea529ad2c338100c076cb3245105ed571681643f010b179543bb869bcf326de028ebbeb2f289f6a4408490871c61922dee81dbc075ae3f61e37a0359f61d3eeb8a866e0d9b338198a9978767eacc273948c70fe9292cca573609c02a574f3207f2f614bbdc4be05a8ef43afcc578 +mlen = 352 +sm = b292769799a59e968b619db0ac3a6aecfc3742d67d0a2dfb58d85f2046c277c632418b6b302ca5e4f690fbb823d1c23a551858d1a8f451d7964c588ff1a6ad7ffe8f1cf879d3f13f09e4148c0c16b884cd34aa228f7cfb1c45f53dd93c2be4ae5e0531dcb37b066367ac8e10ecd2849e46936d23204d708668a0f608d8bed9760a5d81f0d9d66c5f60d159eb3991eedc71dbc1ef03c3b49d972816b954f1a4a815c10da65ec5a4238d78dd2d2b9f3e1681f78d9e81fc8261e6244d64be137e9a8751433b67b5c58580b8ba21fe44a51b45e1e5726f4c6672624b01a2ec73e9314f6e003cba73285a47d518239edcd6d6fe4ffd3e15a19070995a06edcc6971323a67480cc378aca6d770e7d6a116289e0e1407e48b4c381923e673f197d6e8874f2ab3075fd690a1565766e050eb8a8c725bd13c2a6ac8a06ae0367d2a6f635611f36383c7c3f09e438f8da268f60654a2fd29d1a0df5a3cf9b52b363ba649e40f022abea5946319176dabea9a37cf39332660511cc7879855ddfd99cd135aa0d03340cfd9a0a960f8103f07138c3aeea92674cf2b8bc50b7ddc8914a93605811ad3b326b74b229d4d94a75d36e2119e4d5a9437a844dbb12c17947a10cd7937488eccec41bf80ff20df4d425c4d55d2cbd1074b0b28be7037e2d2fd88542ccd7a56e99823f5c59a6bed67b71f4f197798404f17fbe74a81b2883c947b380abf08d8e773c220b9bac672b7abfed80bb9a89b4151eb74eff1eafe85cca74d808b57e43f1b4990404559828ae07ca89d06a81a80b038230541ab27dd290ecedb37ef99a09b65859eac178f62aa795830327baa56be7cb70c0c807846ecd83231e28815e83c61154453f81822e476ef3309fe871db51477948f295b5d8d0a223e03f7e092794c106644c31d90d951e1d3e93a02bc3d603a9c1911354cb3a7ef4f7cebd989afb306f1638fad47b53300f80b943c80d75c0b71842d100c45017d8bc389951906154df34da82f0434ac20eb501d53be4ce24e8d78b2435e5128a9ee4944429d516a4f0035a579a35ef90768b235c8f96c6762d01194b12aa3fdedb87a4d5563f11143f6efdb06d830891e3046874ce5ed3c18180ccd5500134c420e3be17cb74754c8aa3e68c84e0877dc6bf9af6a560ad1327c62af5693669e336522b9df91862a581e498c550487612e3d5451ad514df280220e33b98ca4651b220d133b8d57e759b007ab8acce1906b25eb9d8be5ad11f33829cd67eaee3e62daf43d4d03a9de5edd6edd8e4014f059f94e86f395320b053bedffeabb07f7447aa32b8819508ae009446182d8fcf5781eaf4208ae4e686253b9e12c860dac38cc695cb958715a7d676de16a7c45ef8eae063c49ec60a50635bf3834f50e531a85f2595492323eb5af0bafd151fd10cefb518cd2cee7e37ac61710c7e7d7253812fed39a1d96fbd2287da9e9e0f0f9d778d229cf14320fd19a191c12129b0656032a88e406503d63f70730b0fa81879305bd76cae7a08309a0f7b1041fab701029a5482abb21b561990e58807e50cdabadeab7f2ea796b5a00e9bba9575667f86ea575f30979e454ab02fdeebfd08d3b706583b8282147d5a54f30261097a338db723e86bbbaf19e5e2fdd06f8c20eac8fb2ec123cd2deaa2c2233bd82a2d379810a41113fe0649357ee1148f17a5a0ab5c2debeff23b0f97647e16a029d58cee3db43c71620a5fe4963a66a42cdfe928febe3dc675c4a06f9188b92abf62812639a000d43df10dcd4c2a976f0dcd3051d4fc0bd45d99d3797b00a6277b7b9eeae05288332d48c1f4a0b05df3edd85d38a34e71ff891026f3e299092b61e83f6d178bdedf7deb5e6b1bf5025902cbf638e12d6763a64e887401707d834dde781675cb982ecb18078b1764326d7c5ae68dfce0c8a718dd569826af9c73ec40ff810e63e65c1d502307f0e340de2ddd842c81fb4f6a5a113d91d9ad6d08cb5234c066bc50098eca4cb7536ff00c56eca102b15b28b613baa62c1ac47ed5b99103f49d390235918ec0e419166d4c5704aec07d8cec7facc630dda6e6cfea2b36eb0fbc0ae4b507219693b5d2ff7e4b0d96b5387196ec8c670980f0e1b9babcbfd651e1f497dce871044f8dcbd971785918dfc6c8e087b26564098bef83ddb807466b87b6f3df04e3a29fda61feb75db7fabcb03fa9680b27456f79a03c7234567940b50962445db8edf4f87053a3b13c826ec29ad92af7e4d15dd2ddca27a8630f61d528f276e824f611f19b242d3028a015c3240e49c1116815fb08eb36d8a8a1bbfbfc00dae0de3a4bb20346b4cfe06d3efd9fdb266f79e6a885c01e6ba99fbbbb5267b77209d760997fc048924f7eb456ed8f232210e2e86f7cd4fa0ea35ca02f2383d852ccc0e275cc85e276f0784f3255b3115283da0ca6631c57424ac959e9288491b1f8aa93e71ddbc6cecdcf6cf9a082b4293dd5147cfd5dccae1b488c779bba78eb6361c83895cfef629c800de6928984570f60ba24e3da9632295a7e386b2bdfcdb69c5fd69db0b36d0e796ffb4c22a4eaacde18ed5e6078894466f1f116cf3be21bc3348d4585f6d5651411ef475b89849e55ff9b66418f8c11494a263f40174b9e7d46ce748ff7ba701228020e86e1839dcd262c8159ec29f89fc6a255426487a13527653baa85195e84184970cf3084ceb9c7f89ae1bac5295c1d289c4816106c77e866cd911bd34787e33f8e65a3ec73ac094659e135c89d186e35a4eda71db1b8314a0dcc720314d36f72ea69e8bc6d5ffe1a82d1e7643774ec803c73a825922f8301d5bf8cece9d2fa45a9b0c3a2f2c35ba0600d24af5338be0d0a9dd8b31d4cc14dd31a90c3e0892569501b2d818e5d5d0ba927a572ecdcb84dd288ff4b4097804b226071a39aa0f7c8913e0242ee899c8fb000e4e78f056d1154fd07968e0a96c44a9edb589438a9c7a76ad11befd966266ac93f5d8595f2d84931414a845b87a9039d5aed16417a9746fa354fe02527eb477815a8fbb1eec29e64c0b3815e8f0e7c7e850ec0e34f3e9c7a82a7596e469d2b7d8b488b376d6ad2dfb734a13efd7618452165d34c45602801d054728253fedcd1e13b135ab80c33e16490a4b108c1e632af261781982308d6609197e6f1fad7d9308fe8cca4009f616ba30cc477ea446745fc0f64927918fbf783898e645ef845bed76506710a049c1ec351f0694d7e904e179b7352c59da6559b1b8c68b9cd7968c2d6d14ebc930792fa31ec5bfd3bc09dd850a664f46f659643e234312332c13183b71848757c15a4e019e9de092d4ca5cf3e9a5f0fb187236d414996be99d1b18c8b4a9e3aae524742e02c3847d5dc236b65c8a635b5191d7646f119fac6437931631f8d5aae5594888fb2044c671c337a7a353a8c3262a4ae0a4746f61835526eea290f6634eacf7d69e9a010b7920a475cc379b93b24b876dc6d34c398621bcdee2e479d13b3c485f88f359af4e7e3fec0f2d981f67dea0421cc52ecf4e098e92f5786520b762216d498a4c66acf0a4a0d46960bd2c806802683d7d5c269198913e3441901806a5b73fbe7bad5e86aa9c041757039202e8c96001a9487384e3b952d7f013f3188b54caef12b97cb9436ca9414aa44f8fbd6497ccff146fd53e9909873cdeff4f7fd85431b3d44b0d8d4e3a109de0f94df024753e51e21832e896b63629e00d699c348cebf05bd5387acdf6c3d6c0fd73acaa47494f39b4bb344b70cda14548e61fe3e460f36a7c799ab4615c84e79910f4dc8f4d7dbdc70eebe6c653fc3d11414ca5e4ba0dd5cab413cb67def07c39b627f98ca04febb3e33c311dc999b538356c4fece5dfd32ac248b34e19b4cfb243f37ead07df4d98ccdb690e9ccfa5687af54414fb30bed2a1a10d2660bf168422bc99885999ab6339d65d1d0cbfc0df23c913bb0007ae8e63927a6c040b0aab028b3db3a63e0cf88044f3618d76a9595ee7bf0180e4704d8ce9f7609c505406537c0e5a616d1ed25ad490ea5a72f6b4a69df6aec6de2c781d30ee0966c7562da6242c090a86e09be8cac887df5ffc94f570b426c02dd075ec5299738076d4c2d6eaf76c2ff2dc2860e8ec2af5c2a613ef139b8d5f20e388996b5b472fafac3695548a75919c7467920368e9bad78b1c1b9d7fb67c020eb88432d9b200a31ad80e715157d977bf65c332ba68a2e9d96c4af69eaaad5048bce6c04132e345349605efccb2431344d1b2c98670333f9da5fb27ce4be7003f630f4fe7fb9c37514d3cec74de24ed5a6d616188fcf32dcd32b616823ffdb5f5dc57c8d34ff97fee3c2bea9b38a1a43e338b6bdfaba8351dd71eb4154de5b7663925198b6f753ab0454ece2747fec88c2e5d4c7b5c3e8496a704f15fb04485f1f93b2c0d886d108cf76b56a5bd87a22cbd2af371d01cbfcad58ca8ab39fbf98adf631a4244bad065e4b066d857e23b7ea3a1615c02907fea59adb3a64551298908b46964eb054999cf8a7532cc31a34136b4af9897a1f56b141628a32ecde39f80de86dfe04cda770e84bb322df16cc79f4e4ec962d94f74f3f099238a3c7dd9aba8e67b3ba70277c1706d33d4c61f8cfc7b688f7e8ace1baf397456db1718049d519308196c3d3f07a3a8a60276a9e46e8a401fc7079fe4536f6259eb79e0897c2051fcbd39fbcb8566df148a63336d823e476427f00c556ea48a957a8a94a3db0cf61e7b69a81c16424af98e633d2f0f6368dedbe74ddb74cd7c128f6add7482628479357349589a7fbf8d76f7e1f39045312f2ae947c30bf361ba9e5a831dd224c01e5a59daee1c131bca9987d841e158e3310aff63fc4aa9017af6def91d95fce0ded84b27ff0ecf369447ed14b42756380ae55bd3e0435799facf52c6332092a87346f6c3d489f658374d232b36cca1bd842477ef0855ea04fd7c399fcac650abc12cc4a890d45c59a61b2c3d45bed1bd2e328fbbb711d5935d9ae6f697be69b44fc6645c7303997baec5e38fcfed8a50fd1b69c6be694321fea9abec873f68468d0863c3cf949a6eab63a6443e5cd0a479e559cdc8f4bbd8aed4059dff8a581300d0552394893cebb4734b454251d98a46388991f7b5ccdf9c7fc80437d6b121093eec5b7d9778b002b232c3c11b17bd9d07d756bc5464f24bcbe199ac6855dd3a8ce3c40f3a250881b9d91845e077281d0ed9791d19ac8890e1cfa3f373ecb5a9445b03dfb50a3c2ea55481aa95ca10f3e0c914dd968feb6cd90665ccb8acee44be16db0ba4d2c63b357f234cd69e3c8ec581ea90a4fbded6bb16e3d50d59f4b84558861cb7b8efe2678361bd224f37581aca863b5fc2eec20c3e36c5b9a96362ff62ae467518bb8d9f971275582f7ad5f069a09e6231c95b8c487e03242f036bb0c82b7e95b9feb24f8d45aad8e7e802ee3c7e0168b5f3cc804e8ba45465ba546f15a9a06b7f433a95a5dcdd9cee6ae6247e7175cec0961d8af977f099c86849ee69414caae866ddc109fb8d2d8144a2a7ae02d05c0be4aece0f4dfd872db922046f2f60436eb2fd25c739b34098f29eac05ecc04974831440f72b1b86c4f43b85bade7b2a9de1f9f837dc8930e0ae0564bf1f195b0e9df96267510f30f5032801ed24026fd9ea9f2b92cb9dc8cdfb1802aee92a85d34e049004fa01d5c5129114c15a19fe0b8641f9a0b99f4e754e83c93652cdfd0756f62c3b38df65076ef4020a0d7ea8b7cfdb1d34e93475fa846cff9b0ca0da24e3c84fea22b8f3666eca19dec07f03a459d0f42f9dc357a82bef982dd42c4c90f90d6c87ef1bf1f5cbdaed3395f2cf9bacd51af1dd420bf7c9b9c5d4e0db3adb1ebfcf45fd165365e814a05c64eec3c763e192e99a64e583a4982ba9fc4d324fe784387aa192eef9b6b7f714294de6d1b407940a5ba9067f35fd8db736f68897a03ba94702fca64d56139e4356843fe6d6cadb0788a19e2875f7803e47eaf7fa63ce12848e4c6a56e30665ebe67982dfca27f91200810f95e8446e019ad8e6e37d838369db337d6b5a4462459511d136e18c9b7cf82edcbde8ca9c0df5ae9628a668450015183eadf7c2cfe9ddc565048e807dc1b62670ca671fb901536e6ec6e2154e64ea9a95c0680048c8f7f2c843a3c134323abd5859906372482062e23f228713b7339f166c8a61c26790ce702f7476ef260b196a1268dd68a489b9fceb71a7539911bfe60c87fff05ee1254c7b8fa681e99770e196e59f1436a0dfb4bbb17425bc559a5d83b050b322d5c14e0ee0dacc67913abfc68c41002ae62ef6883690253804f2996417cfa5b9b28a121a4ee08535d78f6be37ffc374d59c26ff6f71e214994added43c5f5fccd6b3b1d5a047202e72d4238aabab21484e156aaadb4acccd800ff9b997dc4b3c9d3836137ef7fd050f8a4b3dba062e5283f65a1217375a7ea5acbfe5e8fb262ee1fc1b1e51969bd5df2b5a5b79d3f53a45525f6a9192a8c0c4f82c3c495fbecf333d787a898b969ea0d7fb10275c75839bb8e2f1000000000000000000000b0f161c272d3841559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2412d8d77f52a1deece467ab92e73a2b4d3d38790693e73c0981062223aee043021f2ab9a619eea21531bdf7875c3694f2e177d5eb36b49f2dd98471cb9e8198027202b0c5440b05abef3f5dc2df69644afe4a895a67a2070e39076e59f36eed6c49520e2dbf5828b5246111dc7a76d9143f1614a4bc6a8103bf85df90974a99db1c51a96fb5a8b67e116995ef0a4bdea182498dca18d661e1b367988377559bf372874a4a1dce581398d2491d8fbb0c9cdedb0f86f0e95727db7b99a298ced62d894f3be8398831ebe35abe80e966a75f8bbea529ad2c338100c076cb3245105ed571681643f010b179543bb869bcf326de028ebbeb2f289f6a4408490871c61922dee81dbc075ae3f61e37a0359f61d3eeb8a866e0d9b338198a9978767eacc273948c70fe9292cca573609c02a574f3207f2f614bbdc4be05a8ef43afcc578 +smlen = 4979 +count = 22 +xi = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +rng = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad77e865b0c29c4c13d61cd890c4c0df4a1f6845227522acbd6b024ae8c04eeaa4622336d3027cd9324cfa47f89d9586795b719cd22b49f0cbef1564f2c2bca5e09dc9f0142c543951160fb0b38fdc40667124ecfe554579de89b0714d66853040c3c64f30bebe027ac157c29a65411e92d58fed0484d1f371adc6c26fd0205812860c562d8e2c29a90e7aae141bf09ead38684d7a1363d2bdf5b7accbf66e945c62d0d04d42bdeeb35daad78d21adcef2e107dfa5663684e3763a7bf09cd3209a1059516149d31678261888d72eaa8c27b877c4bc8da6116195d31fd81befbdbce9cab2fbbf3fceb8cd1ecf9a2f93c16b716a92b4a94f08231dce1907cd041c890970b6406e4072273b6915407433136a85a9a9e182757e47a3fc65c6616c48ecbaf1f0cede91df3fcdb1f6ee3c88baa78a37f6df41f874532cb8b6322897b00aed7b9ef209e53630a0f92c141d98e098ef247472e5f5fb7d3fa7c3342151e7b76ae92e9a283fdde3b8d4262bf8a901e16db04e61366b6145f1fac2652630aeab3dc0df578607847c3a9151b6f411cc47584bcb8a24fb7c0623a0a63c8c49b54de8a7a2542c9ebee6ded9cb9deb8f758e3d1b15ded3b4f90150b58ab3a5f29e17fc514d13be47ac36d2c6b8c8964ea2051f66b5931d972aef4510ce4c687e4d8114a6c495f74716f7f25c278cf894e80a187412ac1fc465807ebf75bd9f1decd3e73b3a60bcf678fec80f3dc6672ec70173c42c0d4db97e413f6f2461b8358339d6f94e86004aceac809c25fb919d6aea0602c24c95bc6412857a3cfcc4e355da6f6da0e8c4e135362a8e10eba33257e168e4332f124eb0181ebcf4c70d9ae02579df7582492a8fb331d72438c8b066d07da320825cbc1b909027bd79baa52c2a9f89560e54db9f8f82dd6f8ba0ff7803957aa555c2f9857384cf8fc7796b9204e6bb02733929800139a8bfd260425c624b8958389249b96cb5516893f8093197ef407a3712c6662e03fd28636c9ffd6b89b5d2d8dbe9c574eede0d6d8ccd3b7305173168f10ce95d7f57eae23fa89068f4562bed60516e3983803498872f63af28179ab6b2a0762e8475d0cba9470dacb51f3fe1b689b7f4c076935a40f6b0336aa0a38c798f8183150a56b78458d227dc7773183a73b8ccf4ce242d0ac51b3157f00f9c2579bdd5997e38a2201026a94536a5939d440fe1457ee4c92e725fc6476312f6f6155f12bc74fd03e134b878f019f29d91be5afcee0dbee813f46cac1e3a4a50c0f1b0e3119a1a2ca29d82642da632cfa3479aef1a116757d33520ec117bc3509417b8c555e6af38b932972513d1f69ba2b9fb5d868b40dd82d57f971c9a0d20c579917841aa9c5c75d515dfb43be687727c366db56ab26f331fb4c50f3607754b55b8589543c223c1379e7d8f00c5d11f022a0f8063ee871a0f41bee345ad5dc104a58fcf4725b3f2ede9509c9a3b48b27c0ba8271c20cd33a6882dfc8b4f93ff41b2d36dbb42669a267bd650591b20ef7d0954a914b3d1291828fd0e2e35fe4022ab299f6ed95ae85aad75bbc4a612db00ba509cb11c507a1708886f79b31b4d2022c98917b0b10f26c603fa3f0ea98e078dc0e71cce1eb6b076213024cd2d37f22b224f8c174abda1d2d64e90cb9a0924be6e2fccbc07b61b84c3ad8d8557120a16389fb54324ea41144262c7a54e42a6af02b8badf1b6a8380bab41a5b946994e470c490cd92f3e63ae82d64b6e80807c59a112602858bb75d4785116c6961e40ccf6d709ab92136d16bcda28e6fd18e9c60c935575894995e1967557340320a2aab70a257be2840d659568a42d893f9413de42cedbc312201a6242c3217215e2e849913fa34ef52d13721eadf2c62f3bed8d003536a4c9b04bf983168b7f96dc8789c95c4de4daa25c8a5fec07b8b47e88dd229fecf60b800bfbcb102fdfeeb7eb6dd61c7fd860180e61990a01db38532eea56f760bd28aec15fe93ecb00cfe95b28e013cdac18128afbf2ddecb31af20e5b26ea7b2f5e666b58f8fccc02b798e44ba16d7bab7e9566a7766e87b4f1f69856c9d5162135bdfd65310ab255f2459740c786edc6b0186dc000ab7c42f284bc11a6e262f720e87ca973a8fe27e536bd227fe3a3a1e7e96626c6b64eeac74068fdb4f0f8ec717172b9e0f78f9731256ab4252c62e0089968a9009000ff8982d0106fc6735b4c71490b865297f8d97ecfe0fe92f953159f560d51340c725cff47024fb943f639aca0dcb570c32861e3c99a132e82885386839f0d22c9d16a3de84b30fe0881e2bc69c9efc5bb0a5e54f40fd4615bccf2e2037f992ceb2e063fa31cd3f3997f45d34ebc41ba279f31d433b78d3bc0ba43a7e8323aab9f1bdef87fcb0a2107d405c46012d517a6ee162f70c19935f9bb1b551da4bb3680e04ae8897a6d4ff38a1d4c3cdc8071b5419fae9703439de2e96cecfedb813e6a6886309c999331fb237f396ad67b089ab77cc982c91ad0370f070608cfd69f635600e5fe6a95d9011f1399652259b3ffa1ebca4d1ee297a7e8c40fc5dae6c18b3ba99dbe735b0a229e3a252d7c3363dbd7195361ee9bb012f49c80e692fc82966f933d78adbf4f1194292a9e7c883242cbd4f6c4520e66b2dac45e9ef8d2fb2915f4ca7800b9b0f785f7b50d4ce446b95f7edb3be20861f4d0e051ea13c937b924e7a0632236c89c43f3bfd28e52dd95b434c252f680d62744918cd80661ef34f992371449ab78963463b16acee0149f2bac99cb558622cb3d78b0646320ee734835731f3f171f68dcedf8a79ebe18f0f635991fdb0715c8db49d91656250a60a2135f033d53d858bdbbf29db561b3f8eb347f9012028f1e5d36afd75fe50f44c7f6539ef4d01e1721a81f3750219c6f4d7d9e48998a239227ad6573ed47193d4d62de131255c6b1c64dc7359fee783475f9cb8e13c14afbe510abd3bbd329f9f3ee6f3a6c4ca9b8fab95ccb4ed87e1cb5b1d4fe5fd94a8185bbdea99894e7d86c7123502c42907ec987814ff151ea9e945620f86b7cb9767b9a7ac4178820b63207b858712e3d0b8a41392a764ba11daac6f9103aae892066d33066fc2aa61502e1be5bae10d40c9200b475309f7ff0206fc50801a8c9ab19693e243bb3f88cd337b2465aa1ed7c9bc3423f7660f300fafedbf487ababd17a3438d1afcddea6feb51084a471711a97b9ae379af678bdb3ea38486815496beec021357a39e64b5be1b105537709d1d3ee6da39aa1f66287b1aa1421f53e69e9f96ba920732944840914697509e0b2581a2a04a6262f24377127c6a4dd0e5ca85502d0165f062c00fe0ef02183e884e014ae27256a7303bd0864bd7398b015980e0db4d9c1a553a7cce64039b2bb481dd173361bd23cefcf29b4367311d6fe3d408e4d69a3589c54c725d9eebf07959134b43a2348c04eee4afa9a5fd793d511464c3b9ea3f2942aca9a7bebfdf376fec65bea3c921fc72542ae8d961e383a6604be62c0d0f41005442a059840e95d1702a2fd7d6600fc860d3e3036b686fc6510fd1efe446adca3dfa797e1e9b39d57da8b6bb2602aef0854e4f2d2827b1de530049286ace3f9b08fd209a724ccd5b30ad143f0 +sk = e66a2189c110031e8edd83dbc5cac894f1120bcd9680802361b2adef2607bad726ec7d7862d199b4b16ce9e811826c7c7f10472c89e89c78bf151fb152504eb2a8bc509e213877037a44fe221d04eeeccef9dcb861b9dda8858a18df85508738fa4a822ad3b532f8d541a526cafca0cdd1e181bb5759280f19eb225d06a1fc18d8206651308e04a924040766d200601907049014091a298d9bc24c41c081c3b200024721111361cc0261e000266112650a442e1310524914080c13850807464bc48190446090083210980093b029a018522106451340050c914891a26409b400d83431238710180502dca82189206c1340652323468cb2080b0001a146409b4030d900254a846c090562db448d11126e0b9684a3400013c84459122803476e98108942c248d3428c92262618404ed92009a1186449b025dc346e211521ca164423a261912886a3068e1b9205da300222c848a124888ca44d4300854a042420828dc01092c8320d40b64c401082d4b04d0cb7809a446d9a1072d91609003460c9306a1b1142d8a8081a0350c108444c3812c31648e1028659468a9318701338514b166518864ca036718120250a022092240e41042224441258122ee43001919608031248e31282241622e432805924494202814128455b904810b2840c0024989211a2b08ddc14091824911bb990e0c0508c800904964c42066c61104298925020476a201702c1b0410b34209a1610d28849c944851a034658187294260952086510488dd4c230001046d10028c9a88dd8a24488180001050d0236498934811a111193004120332523338998a0409212021a173280966803070600a60d0890689498686318419ba05064c09123920d12b16c1434454a268804226694280412464911080d0bb92da4426ae31865db34899808528b144213358d5132102099851432005a30105c207008a3090a1981d224680b3988da042d53324909898954267212902043262921176e8c200491908d52242d202125d314020aa9284c12609aa03013844988a84400b884238545a10026081320831070632206a1148c93b4651b02909ca0441a8481c4046dc9c265a09289c34849928824c30062d2b021dc182c08820549a829d01490a41650932248e1466ae2308ce2b22443a08d1cb84d089848a10409c936414cc06c01208d60c84d630606d0348e9b28858cc2210b930c03b4680843908026604308291bc491d20620d144601818806088094b36844c440918a751a3200221226a801222980230413445d8342a19348e41c82122428e13a62c5428525c0072c1c8411c446919458614180c03c16d089688510444d3888d18152a1019841a980c0a908564c6291b1825d9368c8120090ca44582282900396182180c12928c0a3501d9282a62828d09b92d8c202e102062139001e08288dc202921128a0b3805c3b40441206ddc30211019219a208a5ba2415bb405040980200930db082d091450930230e32062203506020729421401c0300acc486d0c414d1b0104098181030130e30608d99021e2326d24284251c22cc3a4250a104d4b86405c284e1080654b480a5144260c332e010068e2047062866d20200409368682143210478e0b484612004da0068803b94888466c24264408964cd1468d13334601478102c91042a8895808224bc82580b284624605081945621064c0824cc12862d3988498a408c9900564984189167063046194424184360de486685b202ac3046282241209382c0a4982a0288543484061b44022c1051a248c5208441cc4618a36010cb5009a367003210499322e51a20c8028660433401c024884360a21c98d03a4600a96291ac5910418405c2228db3068e40444c4948459445248b409d8a811a49680db86000b146eda028091346601a9818a282a0197705ca8849a884c91906412242d0cb84493040c40841140126914408d59064e031052923048da468a42a06d0300911208450211669bb06d1c14221430445b442ccba691d2064858081212a930189444d9346e83c431102910dbc44c61202512a28d90306160466e4a42800820451a29001cc964832424cb408dd4003209a541c2b6298286288bb04912c420882082e20671604684c99090043381203968d8160c0b2071a4226294346919160521066818276a1a3140d2000a481686da864463221121376de2124097d2d4408fb80d2d9f969ba3fc8044df8a83aae0b38eea92b47a18dc8706dfcd376aebc809f6c6e2a5b885ac5c1c41596b4fb7b981a22599058e5953c9d0b807e731469781fc8a4d1bb310da7c635ea4bbe6245b4ab0b79d58826f66ac048625c98d972807c5435991595d82fb3aa27e75d5b552c4819146fca55f9712cf7030f0013d35443472a719827ba31d81f678ceaa5b47d6b63fb6a24f130715d6e62b5389272ef7226847f01bded9e68f7f94aecb03c346f9743b34595a051d8893bef8f07c515f34e85989891a81b3ab90b7f2046569d35984fb97b063a4742ff436a69a8b0bc7996fbc26ba439f316f4bd8fbf302e15763b99f289d1cb114b0422f8e787aa1d01646c603f42ab430d1c6fba68505e507d82704b834c331a997aca5bbdf518e1ce9d7fa50d5880b0eba59dc3b41333d6522f96890a84f4f06eb3e3d51bd83d2d996310b17b6c112c16612ebb2e1d5e0c499085a03ca778e2cde700c680d3a857d726218a11307c0875f04ff69be024b257c8f4df2aa9dc611ae7f19a0d675959dfa319143dc0007d50eef261f935ae5e7306772e8d9b1b7f7f739375901d8feacf14cc912c436263a06f7eeb4b31a6212aecc9edfd6e5d242d805e910b0b351af6590a61e7fa72b43a50cfbb2225a424a2416c2ec4cbc8e506fcbda4a7469796f763f9adf9ad8e38ca9c1f8dbfb47c6e5fbbf33fec6f7570ef8fc6c151c7fbd43a1319f5d0b805b03f4fc041c20ff21b181302a875b18e6651552fc35be5b0c4374e2c2caebf558b16140683ae6ab156f11c2510ac91421a8f8674e777c3b8f06cd7217867100a8ca5102a2348ff4a0b57bc54f1c424b3c465b73ed6cc701e35daa40052283c5f135432b7b892af7197afced992c9035b4f60df4e6cf7f0459cbd0c37dea24b07ae06eb7a2dcb5d6454be4dbafea7eaf421fd0e6fb6f15757a7987f37690566b8b8e05d5a917d1299b3925021536ec666e8687e5681a319c68a074e606991041bfc9530ad24c04a65d7533f17a5d5fb71a4c94d7aefb130db804f994061818c421b44e279431e9b866fb22c9be72d637a37f3d670bcc2356a8543dc7d75bea5c451049834bceb9c7c804c0cf97df336869d427c9110c619d03d3363ca9d95601bd7b8c3c123accf5bf6330c347de9ca7ede185ffe50705c5c26e013670c6e188bb0d12aa3c61e991865d3acde12500783e945eb2dc82bfb8260f1ca99f8c263fca6905c91f2234dfb631be10e3b4ee782ccc17b9662b289efb4d0fd9478c106f7f52d5fb63311a8a5d6b4a0ddf08851f531ed02f6a5a8161551ca0578ab351f8e7704ae620e0d5b77c2fb94e5d7dd4c7f1c8c536cffc07e940206ed3463cc7a55a674158d7436c3581578c92e188793c3f05d8f5a23ae43408fd07bad17931dc0314fd0e05c683d1a172ef527c5c2d74512b034b8144811c4a5c0c3bdb674db34e6bf689023eb42fc4fc932117fa811895b83fcbf403e1c6732e6c5db7e28198dd1f809ca2918a0bf1ed52f61806521f91322617ede4780a0eed3a409fe9182760eab7b5e733256b787712b5117b41ebf63e87c42589692febe5e12d23a628295f824feb36b8ab3318676aae5b95a7c762a8bb61422e3bfddf057139f585ce70ec18b8f7ae22dee329d8434155107a276cbe018be31e9cf3def5dcddfeb713053deed4c4662bb2104cebc00cefff0de45f4d97af11c19d90266b012fe9e90fb7f8d90ee79bfa427569edd37011e63267743aeb6ec4a3dad69e97ff116e6f7e6a7c08d261fb1c90d73337c6ca06fee0e6d9900b5d77be654dedd5ed40014e132764208fe82c9a092cdff87f9f834a3ccff8556cbdcffccb1e3413c2b08ef9e4423c695702d6231a5020357d5e22397271577f35015bcdfc445a9935b346cce85897b900b6a64298cb590e940f3eb130a8a1e34f6193b01b210307a39b0c0e53c812bf54ccb3a1a6e3e69504c75f54fa521f89cad89701338eea7f05ddb7aca542d15ffea6b57911c64f5828798d3282dc03c7c169134c371562aca455721dcb72280ac1473d3863cb3cbe1ba997c171ce143d8885a29f0898129faeed8b9f365b462458c7fd2c97fdc3874e5e1f4351f2f93c5b47305285a20bf36ae44f2dbf2d2a396ca1fc9ce81451733c1c2406d9450df232a911631f90103bc83f3bfd3fbf248b781e9921fba3c6914df5808057afd788a61d2d40d9e4f3974d4f7839570669e9f8d8eaff7b7556f6d11fac7dcf5480bada13e1718f89c9c526c25f86f850374d9c6d12d50e846467a95659a737181369e5c1057f24e4d0496aa517d9496aa434dd99abdf528bdcab54dfff6c6f5688e0853ab6146924c3b0968510df3245e071e5c4cef3ef2062abe95432799a7ee5b2c7a9372ef8a396c1d0ba5f7c373a6e92481a34cf55b3a38557f1cde3f50449905e23bdb5e7a51d5a5d7d48158a3e6c10a5004e2c961e90aaecca6e09f000ee3732c5694bd43c35ad680f8a1b191c0a3950d7493278771f409af776968496d90987084e9610948b3a5303734adaa200f2e3e96864cbbc76683883048313da77f5989e99a1553b15298ef64d79f8edf8b9812c7f232edb9b6e63826eb9ae0d52ea59040707ec7fbf1019bd334d0a12740f9c09a9954f8af93dc988c4773ef86a03c3a543fdabaa7e820473b2e41ec834ac4ea5397e2ecf5987af1ddc4851c2f7688b6d5ba3f096365566e8199f1cc70499cd9a8cffb5cb53a9fd8e1ea5af5109b6f0586ce4794d03a8afc198ab94e7b81b4de5f8c18bbc28b2c13ff15f7f2f2bd262b3ed4fbd84bff8b73ddc00a4b39e4bfdc9ce40edc2c0133b7bf0438532b1e64c1a03b282674080cfde5e9d26d4beded9f14b82ee86c2d79e7ddcdce933969f5aee81742f1ff7b398da3073419a76f7dddda2461918f5e082a3c63d96e86ff645ee139ac1345af80afdeecf45ee7e69c57e8604667b24d185459fe94d50ff3010eac7be48aa174ddd79c89efa79b241e4c3974bd07e9d147775446fc22f898672f76783fa54792d9000de97fb75a1b538a3596a21a23c46ab2308728ff45665967fc9c42dd45956931a214278c167014693785db2caaa24fbee10087ce1520ef25aa929816442069fd0c801476b17869bf041b893f346042f7920b90c77b6983f4beb2ff250c348c9014794cb699f7b8cc0ad640e3133dae150aced24875bda333b252f5d0db902919752751178914173a38ee4474f676716fd00f9b786fb9ec926d25c1b6304f0cab0e7561c0e8bb585b3c9eadb353d0ab0c8b102cc0ac553c4a4d3e10ddca8a9095be16c4207aa08ded064d0e1709806ef58a6b5f156c3b18c70e23a7c0fb74028ab43f52bba83559af73520d6ffea601a0f1150b5e92717ae0d76672b279133201c5278084a632f85ea40a09cd56baffa121f47dbbd6aef7400df4a8991a31c88eaa019a253aa2ec17834cc4a8791e4764c53f76813bd7c2865f8d9356e6d94e7c0a85b594374bc0aff38f8b29c314bd63d32b9ea8c7ec3400618ad856600a9732a1135992ad5b7bb6d542197a3509f984b81e4bded0f16c4c72b3728710d38f8b8762240a2c23b83a48cbba394928b2f70298add6a046cc33927b79df97aacd28775c3fe356db270ca995b7de3566083e6859813ac2944571b3fe39f82ad3b9dfb2b48589fd50ef0b6eeba9d79a167a2d0914c5e4d967ff00df127c89e7821f5b1ea6051ac4a600c8ca11104439e1b4efbff811939167b0fdc3692a229ab74da1342149c7b975eb7719da49ac5cd831b7e8f3ac109327d181139330c9f1588b946f63c9d81527b8ba3ae306f4f0bb7bfcf744d44e801ad23860049a6a5a19e78564865f77ddc758f86e514d7a04d54ac777e4bda9fd376b52fc5b765dc74268738b719aae8e9d945c7c3d71da6276b654951e4fc0434fd6a696b2ede943af4d3b07dc26b11f858b9e3bd3f5fc11fae349efe303677919b3636a3cf04f796d71ac053c9381a014ca55cc737cb3051d928d7649a11a99a02e1321b070204245fc9c49917e4ff570c08f96506bb8d773b8a9ff195e8bc6360005f93da488022585b56bc7bb4a8f21629f78c11214745e0c2d2032f99cc5599c56b26779943901ba880659582806c5f213aa60c70bb727ae185bba2a29bfe4581d59157b3cb990ef0e25ba4974a9eb0edccfc1b6cf9db82803d6a47ca36526cf99f7bad825232dda895f916d22ffc1be88c85f9e45fa5f7a20ed5b655a422f9e196397228cd442899a5b2e5d38ad6ac490758e326a2a2313cbae5074a28392a6547a3bc54693caf9361065116bae30929505ba284098a3b9167a7c3514aa16f0d46262946368b3b44d598a102f293a4119adea421ac0193b5b0d1a66dd0da9ad539ad3b9133a60186179c6b77a7718e8bc0f796a2298b6831c03047f6b6705585499d62aac98557a7f2cce9ab46cfd048fd4d3ea95d79e2d21a9851309e88fbfd6cc6b867803d3003ad37bdf697bb83b0a41d8e28ecb75a6ac66fbbf9a1ce0277fb3e42d7c91bec9df83b92bdc8a361d35b31cc9a1fe54810c0b07f7e8d0214c940316d097c066c4b6fd19505c0973d7561b6ba8fff35dad3db2c11576264174360d1a558c936a1c82e60ec389f6cdc30327c7800e6d812ef5e96876f58e875e2e787f220df5642126389b28c212e130b49e8a4d52a39942955c600cd1b34d5fbc143 +msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397709bf693455e7f3c5f6d6edf3a1c9d3e418be09d29df9ca95922f6c9190e35749100887b4d9d7860ffd4d8eb4180f69d8f9ea502652bc8ec2ffd6477e37d8e6ad3b61c1ef34cb5288fb6ccdc920fae9e25f29c4c8b4d278bc8a5d4e38321e3eb18205b5f14a0ae9b216923e4acc96ea247b2781ba1c11835442455cbc95315b9a21646ed0843d63f1052ffcc0823251c8060584bcad9a1f8c8d72cb624e5f0b6b8be116a3921b1f4db361f4c38c496698328a1c2eb670f5ccbc5f37316b3a42a19c098c87c095b9f2c920df8cc2aa959c9b3bac77b592b2bc9c3d138a8ca55aa3400faf21eaf11016b5dcb08c3b77bb6ce2e604130e98369947e4c3df3008e0b99261cb4ec882cc1185424ff0a21d7b17398d8eff56c60337856b60e19fe4b34d71de5084f1c322915155114b1cc4acde23464e140768bb516d99f56ee9fe1c41dbef2132d8c9722c1fe4517430a783e +mlen = 368 +sm = 36a92fde340cbc4ead9fd5947e125cbd383481b8376b59b7ca73b9f371810581893dd68a26a5a008d49f2e12c1960d8b2a14ed73f967518c26e77422ca30b16910070994ed94560280e92b39c3312053d6eda1236d81eb3b5162676aed17b41628f16fbc47e95bd3d1dd9c1c6c7cfecc84f858e2b029c90e6df5293e5fca8c2b81d2d116b89afee955738187cab40a09515550edadcc190374bed113bd0b940fbd3738f31b37d2c52dc257419a00d72cf0c8bfccd81cf5ff9008625135ead57065c8c5f00d4d1b3883cec1833c26265aeaa05a84ae18c232977c54334d7e93f5e573a4f358f6fa133b4157ff18b18bea1805c3bc0e3f4050c3757b5a56d8023ef3529e5723affc859ab8c625670ab8dbf430d95a3d2cb8d0ef80607df719f4f8649d2d38e7c5d1522ad5f0b33147dd4a33ec38de2cc3bb4d8b2f376bc55942313bab8eaaa45dd7e972e1cbc222c57d3b21e822f4034ce5f9e2c2eb306297e01badb978f6c0f1aa2ad813440b780ba6856b65b274ef9e88e4cdcbfb650ebb39b6b2568a63eed995909de0da97bda99c60a84e7e614caa464e818c63723513cdcbdde49d592439397f7c5aaa3f198cfbbec59b96b32823f9c57f369a4f25aa8088e528fe4dac509ab176891613e66416188a97149791617c3c8e8480deaa5cba18d0d453511399013fe39f6947ce1db8ae7826737047bbb862d0bc95315e949bac0dbb333b72df5fdac76f9d4a1352bdae5ee7a22c488d46a02f2546a54bdd5685c4b8e5210626f383a819b82d8da64f2bab3b95d2e86e3a7fd65e5f2919de1f4d0ed45d952546f24af780cd6e46bdc293497b8af86e41ded720f66429bcc09fd916ba4cde0539bc0e4d0624d0e567027666caf3af34a7940b71678995d6d26ccde6592c5198bde4546cafe103332c9a2e960232b9d25c68851b214bb5f5dd976809c746dc05d3e7281ebdb70e23be15bd26db1ff8449d067a75d9b71c9519db27ce3a228bbf51cc8f1a2347e73ded2dab6641eb08ddd567ea5ea9178da8ef979f479c49d8c510f5c5aef79800e4f40bfa01ef969f132a014bf77ab8007994cc7ec2bfee2dc027da0e2f61d14cc4cea28ed6c15097b14baaeae4272f1c35a3dd89902e761029b959ca1be4f39d068225e92b14f7b568d017383bb6ddde483dea9aea4508a1f4fa1ff2db3ac369220fafc823259ab14b44a6058a7a0ec6306a45cb79c965d2801a4bb3b9802e0f94277dbd0b8d330c730617dc7704db9097d83aaa80d990c71d5359cad0571a51d58cdebb936d0f8234c60fea71372a1673ad53ff99e5fbeeeb75560b853325cfb9f51951e2fc5cebcb7f2f41b1e63b80a8567e4093bf7f60109319b453dff6ea126b88a38d37338a36e345ce480eebd489a3bccbdd5b9b19495d18b1f2bef6d22734a97d2a4d46606a140071c38fa0a53baff46dd6a51217fea686f036263a751184dbc1b5bcaa18cb0f4c3ac269d9fe3e47a5feb24657581c85b995f7e70e07c392681829c865134a7f659c85e0ff561ef8dd04bb814d60caa38f109c9929e981c59a7b9300b2ee534ebb86ee1ed4a2a5a7610eff8331f8d7af24371761dad193495de0b0ebc10924f53ca737394c5c019e1c0d0827697709742c60a188eaed1bc14cd7d1835dad5571d097b617c64d8b19edad093662ad4a6162b3d9cc937f9fa410599502c02b2062f384ea61afc560f7c4618e2e1cb61f31cb6a0a5d72bdb6b9324d7eb016e4216fabd898181cde654affbcc82c1c6fed426ec944f376e41245dfc558cdd4c20e832b493798cac415b06fde80efcc4fec5bdab54d307b4b2f8a801c21181bdd6e137fad88296c3632c79134c90ad48fe435a6a2b2334bd872c9ccbd2048f6057256c81f4ffffac6c0c72cf0917018243e336bdb54c6ffd5084d774c4579f7a14e4b3ff069d53954b189e42870e54352fd71b9cc574c96f5305ff914980c1e047a5f716fc3dcf8a98696a69daed0d4ab7e7ee346b7d95d84de0433df821fa34be6b6dd5a4ac3ea70e610b79173a206490a20fe42ca24257a4e403dfba34bdfad0bfa5973b3141f3bc3bc34f1dfd40dea73cddc8498b137b127bf31d048a70aa6e9026ba212e4cdecd30de7dffedd8328ed982bda261209a2522b604145437c1f484cab5ab48abd3c6f4b6fc2707bb1d867b61bb3f56c21942a53d46da12fff8681d6e7cf19e1955ee003c55f8d10a56944c4f29a954e6b8eae17393ade5afd8bdff1afa5f362592f6a1ee3ac9e1f42a533cf555df5030ad25f70d6794a7b1705a1eddf3a12be9762a120612e40689acbcbc4a54518e315ef3c8a23d4cb59a7e62e4e5517a15ca72451d2c091070b81a1c8976ce409565f728885a9809c5285d0725910f5e86edecc0b464e366cc0318cfbe3528da6fbeed64d0eb4d5226b1cb58d4daf3ee629db07f2fc203db4c4e78d6205719b5666dab465d9c7d95c7b4bcae55df85e70859c62a5ea1ad881145d7cf36a0c364b86b72db6ecdc9c3c5f0aeffee426b40996ce7adaddb21a6f5dc0148dd2aebee7e7ff9832431829d063ff8a6413dcd365ee61d74371598490736730dc8855e8b3e804bbcc6052e74bb07378bdb226c20e06d66906226d53d6831da9a957a32bc16a6dc870ec3039f3181affdc173a86da8c448d250acaf16e902858fb833bc38f32393986a5b6c9ec4b82a582c3ebbeeeeb3b35aa7f3dfdfede5b1b79495533fc473786315463ce3f4222e54083c9d9a54d62da7ca84cb45bb6ec05a92c9ad5f0690c1238c7194766829c8462c2e3f4447b142b97b2304b74e12507c98c126e4d21c21f8ec69bbf555cab45e76fde2a509ac929d0374719be5e5871e766ca366b03f355b38b398c0fa648832afc28364eadd362cffa6fa95b36afc1299b3cfe0cd30ab1e1191c9de9be729d32f2b0b6f2beb256e47dd2fc723c9109bee02f053859701c14db298f0ec87253ed3ed6ac7d36320aba4c3ef46b1c42b0be4512d25cf21d6f86e0dc20799eb26782e1a4353eaac7c4c30754a428010033f4bd7163dd98a23b73ba983150c6d84c944f12e91bf041304aadab67abfca200d17675f7af1f67740436c4ed7cbdd15d1c2d60de4fd67e811b82091856695438613568fdb4fdded7c4217ff797b52b6857a0f12f75cc5e0d9a99971ca0d099b9c1d1ef267807f3a6f48cfac05918893c6964e2da1f4a00edd6dd4c069f428ab764def349ed5b101f12c9736c3774b01a3e2a8d5e0a011460421e686a6f54d70b78aab79e67361fb62556602ec382de520453033dce4ed28cb4cb883e021179bed6028871245c031a93eb34c16e452eb75bac3271a32cea99d40a637a63e6aa2eec4e3d53afa544ca80e3985755c7d214d30dfbd996d7780180c105af6a74b0b4a80a9b49c590f2fb1845108fe05579ee595af9ee1f96f659d26f56ab8803f24faaa15050b43dfc43a2ab98f7096052fc9e69dad5ad52996cd18f37243435a589523b0ebe21a70345bec4ea7a53f91ee79a59d5cc8c5dbfb9276532a969deeda2faee215bc5bf2451ad57b9386e447e979d5fdafbeaf4a8b42b3775dda4126cde71bcd775f29f85262189fee08422d2571912c79f09c7963e72c3cdc2a1ae5e608401f0b960af64fa071c7bbef32d0f58becfd73c13352dda25d52c6bc15fc6ea0d92b1d0b8128ed00a768ac6b9dc73392f774f7f6f09984e5c25776b202d8515a216695291ea05c142496f8bf313b88eac802349b6da78d21750d422ca1436d9ba56e124f02fc52d870917cade79ffe575ea57e5cc4a13415ce1d8c0fc0f8ad4b34f36150033b7cb866310b49dcee92ab97224c63e43501345bb255c3c796b22e7c9db472554e9d0a3269a3eb508fa8530648f7cb47e2dd755fd8fc2f6ed92a89e61acebfd5ff8ee273073ec30af122e0ca2cf5206ac1e818b9bfce0c58f5802ee80fcd1a1821946cc816f903a93ecfb5568e68ad1df171185c60f85cd74e51204416b1197a37bf97c0df825b2ee2a874052872df557b0051939b3000abcd377c252f8578dd2abb63c2a600abf221d4f62ab326e211738156b6b2c6d01742f599d1d33f43a563881df52f8bd6120d651d88f6a1f36b9b8617a1f025c1ed986f25b5052b4f13667cf7e93a985be5d2a48088aacaec3f0cbb1ec0796c5ff8ad444d2a68eda81c48f468479f55ae21c8bdd4c17bbc5183a922e3117d95b9cf1a18251c4ef63844b47fe438d36a94595880c29d6ff5c9ceb0dba16401d517c26d0df6d75809af8da8e7c89da5078e8d1e5cb8ce2a9d0161f0a5456d12fd33c92ffd9f15e98067c0e5bf710b5b8df0ffb38418512c6673c8430781ffe569f22321b0101fb1ca8255ee7393b0f4714bab5503dfdc28e7a19aa206ecb65a7a125eab5c271530afd8899b7bccbe7073b7043fb0200a56866786e35e82a10f3925ef754266a8081916b835a265f3ff24bc8c79ab380b1c7440c814498b07674771362a6ce07932b8a459041201e0c89f3681555df12d5f0a0674e5e16302f35aad6ebbe6f4d53a89a5e8408654e339dc3ac8d0d343b71ae1a1a848636816ea451a3791c5f15f1a303f42209e42082afdcc1bcd735ff2bdba51d50730749f79182c1badc56f98ff5c4cf1711ec301b3f703e621a837e8117ca9b410a702aaf0ae703bd72d65b9ada083b9a13876bc2edfe7591175479002ec5870aa5fba22ff1ef792b3e7596ab8e5d7baed484084a75852915693649d7fcd7cd6adcdfa340df200bf1c7a1ae1299e8c8fa1ca798331c22f164530531bf9ea7d16823450cdbd5d2e40857e741bd2d4ae2867995bf6a67a58a275275bb81ac4f381406f3e936afd32e4400fd9e7e81123f821b609621fa51663a5eed728e1a4d5161ad281cabb55c846749df1c4d54dfcb9527360cc1ee82b4a60cacee8b50ff4b8237731224779073db9cab706fdbab8177763b059e2db2fb73b30dd66e213e9b6c3738dfb57c1fa04c24a6675cd50d3af1c42511a60297202b39bcbf4590fb1b9d258a0284d0b260b3685ce29291418306cf39506dc240a7a76f072742edf0112d125b6472f419a0e690bf72863887a5b18ce7afeec389168031892fff1775d949ebc6c431fb2ab9e04db3bc45873db7e23b3d79f39fc250feb1cb5f7e80c201f43d1d97b7aaecab924e7465695b7fe50063c1f4a2625cad16570ced2d260b8b046ae6314a855a309c540af6dcfd395bdaf68a8b4838170a74cb6478c7d88260abd7d3daefaf6d852c1006a1ec3bd28d7fe199dcc1ab1330b86d921caadd329099a271b139d01c0584b376e1f2f1b25f8ea1ef6b225b21d481d148374f5c433b54938966e78629b86fc2c9e77f411a7a2e8b94aff1419ff4556da79be2fa5356c086f3e80e7759029e261575cb3cfa0ae64131f4719995d85636ca324b7236423b25b3c5d5827ffdc8b30fe052bbbfefe3ce4075da3a69116829cf73b79d124cecf99ca38d0f9ff82faef9151573b31cd742c1bd4410b60e2040e31457a17ef67d3d08f425ceb50fb4ea65d8192a1dd773b3af3f49ea5213ffc65c45a6ad331abc0435aa95cb52d6fb1df230822fb49b1ebadbc0b2c0151c0deff47f81da6ee87b9785df3b860cab0fae69f19a0d532fe1aeccd9c60179739473f105db565e9a4954c6cdb0e272aed4a661547f2dcd3f75c5d7ba9197f8eb74b6dafc50d6bf1b8b9237a7e92a58c52254c13112fb875b4b2f9757e2208a9e480fec44cd0159a8db2e039ab679dbc950247f526b488314851067609edae19c670eb0f64b5fa6e309ec132617532231144d9d50072425bd08d7e09f085a29dfdebf0acb4867685d75d168c297268ed7c6804844c9e64be357dd10d44cc93fa0d0c6fc71073ce19a86c59db5b43bf287e4521bc5211b5636e00207477e8b35ebf31baa5242e867ca959a5a72a589e9ceb7b288bd2589937083b0f2b259db8ebf00d38deae9a4763318d6436560aa822b145652f718b42aa86c907dd1e68440409df93a5a63eea8d93248b64415445a96b92a1d2a7ae66930bea3508e3496e631e6c570c98e3d56493ef57b6c481d8d8119bdf195611f619b108781f16e675e92b449e567e20b326a9a709ae9b723568d7bc1dbcf216f5728287b4882a7ec3e5aef0e495cc22213df49b525ddfb67d915d5076cfd34a2b7115c9d57bda08f9c9bdb631d0b4341afef756ff28e94e0c0615e91e336e8a66a534c9859077953ae506f86dfc534ced417ab173b8f12ba61192185b05ead78fc687ca91c34e3a42a62998e2f204f00a87b9d00dce01ea85f4d7841362596ec45e4b639ac0de19043363939432d7416b70f2b7a2ee9b1c714ebd6537b28769571ff6d4d7d29f0c46dee14f95f006ce4f43aaef1fdd23a1d820cd17c0d040478004ece1a74d28245cbab2029558b87884819e81457ad9e963712959eb9e60d383a4145739092c506131e32465381bcf0fb494a8d8ea0e4e5ff5d6a75c2cedbdc1c51696fa5aabadcff002132434fbd15273f7f9a00000000000000000000000000000000050e18202730363ba06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397709bf693455e7f3c5f6d6edf3a1c9d3e418be09d29df9ca95922f6c9190e35749100887b4d9d7860ffd4d8eb4180f69d8f9ea502652bc8ec2ffd6477e37d8e6ad3b61c1ef34cb5288fb6ccdc920fae9e25f29c4c8b4d278bc8a5d4e38321e3eb18205b5f14a0ae9b216923e4acc96ea247b2781ba1c11835442455cbc95315b9a21646ed0843d63f1052ffcc0823251c8060584bcad9a1f8c8d72cb624e5f0b6b8be116a3921b1f4db361f4c38c496698328a1c2eb670f5ccbc5f37316b3a42a19c098c87c095b9f2c920df8cc2aa959c9b3bac77b592b2bc9c3d138a8ca55aa3400faf21eaf11016b5dcb08c3b77bb6ce2e604130e98369947e4c3df3008e0b99261cb4ec882cc1185424ff0a21d7b17398d8eff56c60337856b60e19fe4b34d71de5084f1c322915155114b1cc4acde23464e140768bb516d99f56ee9fe1c41dbef2132d8c9722c1fe4517430a783e +smlen = 4995 +count = 23 +xi = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +rng = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c96843802f0ab9cd44e3c20308d7749b569b7d20d06cae02313b1372708277565df7726ff5cd66125765950fbdec4af0a6b800271a607679615bd00df7e127fc529b341ae6c49b4bfa212ce4fe3d6538bc7b4088b54726ac4c397c82cc0a971ee6eb8792959848beef9b5d773f4b346d0abec3439fb1c35016cdedf4d9dd972a1dbddbebf1ca10231ce9a7b7d426db56e111feb233a45886ebfba5b25bd4ee44b2c1dc6ca6b871becc46a862c3a9ccdadd9fe73d82f9a9cc7f2aea9aa97f5dd037db3b27b969f6c93b36aaba4842e42f9b7daf3686e06a52871bbe7a86db5690b47b5d3ca8c506c5a13de88cf78eb022131c62b25ee0e2097f3c122abbd33e47cbe27373d22709f3854d4d52e15b54c0ecdb351f6cd8eb8460c16c25a62d8b8681c0411356ba1b004ce783425545cd14085386cdbc528251710b4b930b9ed16a0b276307209a05e7e9ebf073de8fff40958c4cc0eb1a13e7ae1c085a1cca370379cdb69cb1149434f2eb3326688af3a5e4f54ca460a5f184e11fcfe151fbaee421d4edfb20dbc05f164635eec4eb25fecb5078bcf13eed71a395df6e88d1241d69aca0fe78402e17bd665763e143bf29ee27bf55879743825f1265a1a8c2bf929a2d8756ab8cbc76c2e325bf568bf63fd8d1fbd1320c462b4364767bb4f8f9ddc9568f96b7e0ec25633c2288f4ec4f28e8327de19440c697d13c774b04c9ae8d280d23dbe5d8ae167dbbd99712fc385831aab982d9bf216555be73b99b8fb0d83eff69e3700b2353ce6ee041deac1cc574222f7291e7b3f867603af4a685288ea71050e27abfb1c4dfdf69c9ce405d9126f0f3c63c183536c005e9d756977e09ea730234bc2a95231c38f7d6fe7b0c7734e67e435560d315e62f745778fce39c805147ffefb6b2ea93060fa54e49b78de0bede7a9c7551426f255468f8e6985777cac23d277dafada99dfdc59a54b9ea4a4600975626c589affb2559d3783a60a7d9529514c541c1be6df74dab931f99beaaf0988f6088b5441a87ecae80dea08aa933922daa2f66462b28988266766083474a1b1cbb1cc620e22c453b25e23ab1b2c17c5434faaf7e6971c0db0d38852e720fad2aaf0a2da6453dc5d2fac1b971d7142d3e46a83fe119439c1c3554c250077e08b2b95041615a681ff8c3315f4776334d5ac289a295356c9b10dd3c3c328d7e264f57dd2ffa0d305657fcedf46cb034563ec5aa2a9854686b0c82a8787ded5a04c3ff1afd4e8aa0d543c14aab98e0bd0c0fc05cea067461625e4cbf2c790ca80d3517a83d7f2f538698da7a2dedad9d5ad69f42b353f73c72977fd762deca7682dc4b1401553227054b07315c3d23825d598706f7504289f0cab2bc30571291c5950b1fc486f8bf22bb3d66e3dc8d651b5082ad17c5b99a46b9262150cb733dfa217b544aa103c3ec0a1d4a1a80d4ee5fa5bb556f84cace2fe4ec3a9a8af621ed44cb2f93002c7389fae57cc9f07f537325e91ffea90e4cec6bb59b271406e8b34bdf59fca72385bff145269bfdbb3b976819e453bda4d5d161978fd6b2f7262bb08283d241a37d74de25c58ad961d89b5e289e2f40fbdfbd6cc74ec22b0da5242fa14760946830e90d31e16b75c98676191c4463e8ca5359c59d6beefc1b8e7561a0eaa608f23fb31c24ea47ad6e9290d81b1997d87a9fca88124d5baf9d7f35a06c296af2e3f502d57888c7050e7d17c82da1dfcfc249d4c1728c7eba076ab03ed40594adeeefca58f81e2661c4ff51c2afa4ef615aa07816ded201aaef8a2b978d43e9de60a5e86a0f1ce7fa66cc0a9a9137a479c8c73c844ddfcdac84209b8e2a342b4dedb5a7c21ee230cf9a1fdab30cac5b391c52a0dca0274b5dae53e7d7cb4b1a670f653490e1b17f76f22a8c983486979f22ff7389ee48a5c02451683b485437f81ef474d93e919e359d80dc3aa3641c70226a18764e7e60f9b90f6b4868542526947460880c7cb732f996125f20d35b021d65a0f2f1abf372afb97dbe713033a24ae9d1b272fc1bf22a722d01bf79659f81dabc685378db737d813112dcc1c7d0005a9130b71d632628b942ba5ffeb45112c4990f089423f397986fdae29ca2efd73c5bcc6a653ca994a07484bf21dc429dc6ed78bb955f646fa6888de6a8d50885780d6b0aa82cf3a174f62e31c0b276bfd436e1ed71bd9accc30bdf508488ef4493c31e7b21ec4ab531500b524634155a8617d4878ac6e0b47bc1a734dd8e298dd8e765e7f8e5ab4fafd38d9fb4e96fb4eded038a4834cea4965aedc90bce57ae62e4812c85470df14c59fb890e05e740624e4c931da61c9bce4a05d83d4104874d5095911402c36aa00b7f498ffed43b76433c79cd15f1b6f49d24f8796239f288e8649717f6b260a7a2a8abd1528a55d59fe48f7974c60fad60186b9242cd41d9b31b13b68f760b081072ec8044ffd190facaa06c55ccbc9ab18e3608c99c8d37d6009ad6006933576aff7b66c33cff42588734325a3dafb0380930e2f67f5fede838fdaf2a150c71e88d3f2b7e2f966cb0a0804365bbc5722cdb90687e24c633ef6c6cd39ca757931b00872caeb808a1f4c820325b6bcde7e4ce7e3856085dd6deb1a346367e113cae0e130b4ee4b2889d87b79f3b9d8284acd3f8f15612aff6958446cf585c68f3eefc92edb1ed9bdf431b3ab72c2d849811de161af04ffcf843b8b7a95aaa77bedb0ec52abc998906f05322acf08b40276237b8f7f65eb59953dd60ac427ea6de78b9f1f7d3ca17342f68c197ad9d5b581fc9afaea237b01461836c3a4e70bf133513a4ac6816c122d5db8c5c32d5355556a01670a05b3f9bc7f747ac108efd07a31bc8fa57a230ff83ae63f57c19fc3d93df812bd146df1c1981ea18cb375355fc40a91fa38767eb215ac96e5b9858850be3d21adc60ae615d11ce3dc5d8a6e528a4ea483a75bea088f4db972cdbb917e24c974be661d6d8cddeea9923669b05e9b71cdea75e5bc7852aadda2f5d2e1dba79e6ac50b36c06b0d0b29055958423a0e1160b655133d14e7846741b3433f1c28842d5d8e9172748fb790fbe827822f03ed71bf83de79b59411f360d1ad6598eaf421ed5d5f79c77e47c144862f94bae41c8e3eb54d97ba1035e42d3f40f4ab80de3956a5d440713800fefca17ac547a9ae3a77c09a62f41fb66edd351e0521c9e3b02ac1b9df9ee80dd60f5dcef2b6ba699b55ade486914e7b8722c75e17d62c1e2b6ac3825b52b063e83070cc27c7ec69bfaef987a192b5cf4a115d2dc5c00b9635c85c14dbe9ddcc8699308bf649cde2c77558940ebc89149d6e37a71db552f3f337aeb93920e89079595cc70d122579f2a9cc316c9efef4a8cd9597fe4491a101c6d2dc7d693ec8b5ef268de9b59e8c6c18e469fec4a2bc0879def68b563ab3b48d0b9058e4f3e8b71c9003c525a47684d175a2f5bc02a7b0aa83f79e123befa9c70d656a82b168f3830530f9e0b128f8a82aee96309be8c5499a0a80c78fbc27a91fc0ddba81ba8acea52eb6752d4904178367bf41e9628415fd7a724c1ec73c37ac6b17caa48c94303407c5bc063f9a52754841f0c13e4018d1996fcaa24c8773a4a54bbb603fcba843 +sk = 8d9f52cbb87394b44485f0a5921a2dd5066fb5066362a5eec802eb3e8fa8965c791084b0f6153b8d53ce94441c14a1131106f631a15b555de851a4ebc21ede110738264ce09cbc6e0a58cd07b31086d7f2861a06390dc6acf788557f64e553c848cb575f2713dd0aa747972d65cdcefdba78f459cd1f14dce87d73fa908a3c42dc4020a2c830cb821180b451140680a1b22de21472e1a631084941a4868d9b324dd12800d8426210150ad8b400412651c9468008a84d0ab56c1b3169c22091240172e0168a193206d922420ac10c10a19089b244428265c2108a13844d08008a21a26582c231c1b0491096615ab62c0c34064114469232521327828906290ca28008a11109c78d4c340410390c8c864d244769a4b0441c0512e030719c026622912409a78551c804e3260aca344152206e2303211307081c022599b668803620da380288b2850931884a960c11050cd0b090804872d3802548c46dd9144224178dd9b64163166548408ae1389118828901250a19892881827182088a43c484db42109984318ca22d14348998208191449280b8515c1225191192018331c0329050104449448ac386844a1464a4427198366d902082da12041b48292326805926401b192c83c40181326a918850db024991208193204c51b2499a402118454410968cc0228483a26c20178410858c80c6690418240b475214855101190a240044149850410072d1b400d846908b0405e0260ee0126592c46840420889c26904239001232d0b876d40a0800208850c370861b22d1a31051ba70504b10c248000d9a84d83c869da262e21970ccc4691c436010a91510c3444e012452218851a41422219690a1952a144410a34250c3840a0a685413260419260539261920230501472d932488906419c4822093822cac0601a333114274143b264a44271c1002523c10d5c248dc13225080480d1b88d01452e043604dc1432e4a03020098c58288d1a405213070918b931cbc029a486702347218a8010d3000d813240123564d04622922891ca04211293019ab868cc044248344d9a02080128405c902cd0b4648490099b42320397848a22701498251aa8280085718202415cc8480b9444139321939221999841049688d3864c89081208b6680a49615996104384219426311a852843381053000159a6501c360e53c641c8406201064d60c011d4062a81986998906d1c28060a8930d1182408050049b28912b371c128024128902123851a2728d396090c18208310499c3000210468d8b8851b886512352920206dc912462303488430449b880088c62d18b00143488212340cca260ac8408292c89104948853c6412119804b4882c8420d4a00248c146821b744a4407158a88c89440c993048a3a4510c080e0b4269c30408c0922dc14822490210c4902503984883166a580866dbb06402260e12a648200381600060d4a00d94904c01974808892122079101274699361040844022c7040b3705e40440a4162408110a82486904376d1005281244896148919400042296046400404b988c02096600b9850b170ca0102219245221138ca0c88089482401c49019028162468a034085492889d924601b473093826403975004368d1c097152b008da884894220812952948b485403662a1404404b74dc0b688e3c40d99088451a60902b845da4861c1300141105213960184c64914866059a68092923109940589902c8bb88d8a906d01370dd9288250b08593202204b86cdc122953c26541906518166a11412aa416280a366a20194401004881024c229804e3a0208b08299ac43093c66418860089404941904918214a93b0409438454b08094a166dd480214c9490d998408b304e828284231170e0984050825019a24410074411a048129681a0404c4932280984700b0192634024d192805818225b80906224115b480118028a0c088e91c88410394d11b930d1364a82880cd82226d8826d14c590111392034580cc948503a5259a80410b870124128ec3322a58b64d11983151b024581645120551da167020b231191044880464d2064d08b889238540c3862ca0a421d004268aa68020478002b86d18b908029251e3840024293082204401c0885c222ad80011dba66c6102089c16420a352c12c76101b86808392852a681c916409138901c17711434420a82058a004d1c082e8388712bfbd2da466c169e189ef5588c6652e9d3850e497cef4a5886473746331377fd6953bb6a5c3392cf28681afc0681e1fccdd2423039e60a30083471e9b95071ec1b34f7940a5926ec861780d25f3300a3f60522cc7e8e0b71aaed4359d8a8b6657dd94b9881ec82e9696ceab7d48c3ee5c81b2b818240937905f7247eff84d8aa474eb360254bac7df5f61644b0f8dc635270379d8faa2adc6b37cb58de9bf4ef3c4a6e411dcabc1c328d30dcb09ee94b34fe272362f8bb322f6df0d51a3a4e067eb11c295f480d522a0f5ce6204f4ef87c8cb7ab236447002d5dfefc13a9963892afad2baf904eb5cee6c454ee4d40c062319607ab7875e716b05bc26007669332fe51c2c1bfbfee2845b9c3f362b8e1266bf21fd18aedb80d03e092abb4cf288dd4eb9a9cd2082a1b940648cc0e05babab7cde0f262fc9b03563167219115adbc5f09f6196396cb47d3065aaf785cb5b31f7f8406ca296be1cf55cc7f92e167879ec3ea6fe214919b7fe1daa56ccbf82c4928760879ad8136f1aa45523b188e8cc58abfb1362b2a8a0acafb90edda574bcb1530cf2cc90fcecc9f996eb8cbf0c0960a72101e587fa6082ca15d410112f9a5715464f80b90b7e245ad90a3fb6c60f2a53dfb524b30d1ca8591e9819b7890ca4f93e0ceff9df27a357e379af38aead0beafa4baf2d34315ba3e3c1191c44e68530b65fca275be00baf1d46c762c51ba025d8198541a1d052624730199f40c5b7a347debef9e80a1d574444065dfe1359e2cb8deeecae9b730764a3f58e58d1e02a7e74d9d4d75a22f016e9ae8d3c2c6455b6b670c202d312f14fa88ad1c2be6d140972353f1220f818416ca14ab65f595bfd2f47351512a2bab6551140da48101f66fdd762da6c9f8558db3a5617d3540204bb1d676c1eabeb1a121168486aa156eae390b4dd8a40b30b2b3f27f5145377e0fc0f157166d68b3dece310a119ee565ed43e3a1d0c190c8aae63d508f89a89aad1e9c63fe578a33b4a8f216a5243a0d4d9001709e036f8e6b510dbf4c17425fa53982dac65600aecdf551f80acf494b34f76bf1f92407353ceacea2da24a7f3c8fabc380c26ccd8eea353f0f81f601df64dc2a94ccdc40c78a153bc30b3766c5e97384162dace7c2e9ec31d5b05dc0ca2b56100cea6e55affeea2f3805f6585c92360d82014838e7575b85b9c4c5a62ee4e8f0f8bdf5b164ac9d194f40ba41585bc61ea8fae79f2d5db7ea964531747d91c250b8035e5916ff5a5f04d1e82db0d9cadadd6d647feed09146684e160c3d979abba5d41e3bfa7292e6e9902640300290c7dd578bafc73683da876a3b74394ca75a8a695e21218306335c56e4df6472270da78f492f82a9bb9a4206b5c92eb0f5f81c708fd9b0c813a0b3aeeace27bdd689a9359367e9618b6e244b3406b16a43feb2d962854c8dfae199a1a953d69e3df78d03ad40f1005fee217cf052fe7269c847790eb4d95f7a65897a1066273e2c413eadba6549a96023ee1f6dd998e01d450a83b5e6007ce58349d066cfd3bc03b79bd32cfe7c5bec35f71bd3bb6636a218c928aea194aab0f2fd72917a8f5465337d1a0a13dcaf51ebc44e2864a6c4c7b5d4f492bd763688a3057f965b027e01c030c4e812f0ec0b1f48a73365715872869d322456a9ad6d0464e5f97857b0b8ec69b7938af9fd12c7fb94ded5bb68ce07b56eb2635b492856208a77c9c81526055e13cdf94deba15359d8954d137deee3391c61ca076663bc705f63d24ebcb3878d95135b48445499ccdafe011bb48031ab0f6bd6c46c2768cf465f50d92263a85772413ae0efe8b21ed78df04a4026690fe6810a92021783caa8d64b772cc86f82e202f3a02f54105ac1d9c7d4de446ef00854308d0fa94f01e70f94c6fbb95f3a74c89a293356b8db7b31b2d846d4078916f0b07d13c105a54ce79e95ba4ad262d68ff7fa5d0ddb053b5de61ca604ef20979241062408bcc26e95bcf99d8d44c62f4ad2a7c437729303f5d73587e702307d66ef078315c11b547dfd0776eb1529f3d6626b1d81faa271f1e45336f7606cfa799bf8aed24c657c8043f6a64f5b555902c38f1b8dd639e5777775cebc85aa069b721afdfd63be2f7d5f6bf4aa7c88987528e28ccd965b98172d515eaf5474a37153a18035004b0305ae021b421a6404547992b15d938f742bc208b77b5e0682f090b609de3fb6fc7cbc21c49c823c8846898cd33937d6c2b2c046d921a0aa7bf669ecea1e472e7b766398997d1e907a9506e9b08aa136609a4c4fa40f8c7e089ee9de6276438a4301e883ed5fa26a32a8463744eb70ba0cde89815da977a753f721f7ff4beaf7e5788b52c049fdd9fd3dcfd187c59b08e1f7bf0bb24f037c0a2716e0a1cd75e830605c9ae51985c849ec67456d6a51a3412cf7cd6c216a443d3f569e584e10351cde660c21a6c43194f5e4116f43ec180c841956733a1df939320403a9480766f4349b2df7e7beef20454b933b6223dfc4c99a0db0206e92a34a71cae9c95981af4662c71b2b2f472a61abeb120f0bb12aa917d929f8c2d1ae281cd64c0ba0d1c6758316aaaa51cd971de74d8569c40e336792e2c342a18fec13b9cdba65b8aa77f4cc742acdc90fc677039eb33d7ca3c3c1ab7f809cc0d5c559f7aafc2084378e32a5f41f724fd90de5d3bff49635468bf1c7b3725de252d895ebe05d8f2ad936ecd0e973888e61d4f59451ea0ecc5631595cc0b27e0213b70baa6f67e7a099fb8e4e0a69fa45cae9d415b17fe6e242bd5103fad056324c920edd6736a99ee28be43c28c341eab8313461c18281da5f696fc9f96634cd9de0b2a7e7449a968ee7a8c85fbfabd660a1d283eccdc8ced911d01e65f35e0f6aec0e2f03b7327ae4da3440111d28f1d6b7582abbf1e0f4b64ac97e755a213284316df9aa63c48fc64a2d2fb4d5612434d0e50ae2dd0268a2a4f329d0ab5344fb80918e9bc2946e776f6db2e4d61100d7c810a225b225904c4ed8bc6df77f8f329708fa6933ebe095784f77f01a1cc0d0f7ee03bd7b660815aa17e71d216b6a956b0a450427437a7379f3d95a5d4a87e18d86fa4430e33c8d9223b05037a81826bb443dc1692370c6f9a64d2f15022dbb1e7673a2491cf8796d06a827a067e3242951e8c78ddeafc64058a031c762bbcbc27e2cef39db14226c62278b5aa409733a3f943c4f579fc39c32b22cfffd4a66781471dbab84f8c69293e589bf0c6b33e253480213567ffb7ec6d20c15d95a3c59e1a3511fbde9bf7334bd4a5ec9773e474cbdc4124fac677a030fb3aefa08b731fe405cc33dee173b098ff9bd26956b1a06fc7b0bba779fb3681c7092bbae36a9e382423f2ca4433b279fea68369c4d15c01733feb5caf5c2a647b762da73941c44e9c2905dcf99b07d7089e93a09a3697636170ff77321e209305ea5f0afe720b78b4b690d2b8f858ae5c24f201a0618103d4aa109bec14bef1ef8e5d4cd4b52716e7b3ed174e09abd3169817e7bf015fbf0525ba5eb6553689960207099ec6cffe8039d15b8bf9f1ea759dc0caf849a8dfa87116c9d4a4f763f919cea85ee8cb7d3fe8683d8c0ef9cf2459a6d50617fd383ffc247d9c63bd0344d038309bb8b2ee96bcda6b1c5c49d6762e81de91d127e894e1e58d6c58b10da17037ecdcc2e98a23999dc3faa9846ece64b26f4b3d199b0c82f1d9bf356d87357cecff43db1cd18341f637a4f753e06b2fab5254ea855bfc3af93ec24446ac850810e8604ea653bd2d982ec493723d16297afcb55f00502c7607e9d74e631c04805a7e448d1d95a12c93825f9c01199f7675bce11a9f764371dfce9d75c223f1f3072ff69753ec980b33722225c090fe6e983e3a1bf795b86a7a172baf26590fd4dbfbfe05deac8c20547c2f3ad4cc7cb2d403ca1e5449ae989ccf0393500cf8d8956e042f2db9b9afcedbe7b96bb4708f7a5b5dfec9d4da9dd386248cdfe2f0f4c30101914221e8f1d75d0cb301bf08220afb64babeb3446baaab55270536d0e9d972a59e04e9aa57f6a0b58cafcd3ba4ed73aa7df3e5e6ccfd1c7e526a684c55da1970b5b293df240c45a8b296e38a4328658b4a5d0ce6b05400e7199b4d37b92085a65fac582880d56418136e39febdde9802d971e348228b32ea477d63d8c29795e31f04d97ef0e0017a7344e8e2042d3328b43c9faecce23f2aaa7c2f260e9b6a605ace1ea47098329b7314017ba3097915cc5e73badcbaf5a9a5457479b7db4a7765987c31c206f4598daa9e30d0144aeb0a0e17625144afb59b8cef56737d00bb4cdd27a3d708475aade40246effff601f24d8bae2ee2411c957fb808475327b6d4d9dd5ee3855958b01caf2329db25c49f67a80367bad3e67480d670e974dc7a89f14c8072d7351686e93089baa26bff3472bfb82e9c25cff90f757e894938a5de8fcf3b176dd116499cfd0c52bdf3313646e15c0e482734e36e20a49ca1b018228e9efced275fd20a9d2355018c59e34d15abd4ce4d63b3c3c9cc99874df52fbc6fd976977a7ce089fba50ef87b35b415596c6b4a2932da2516176275deb3226f3c35ccb7838ba0d4b3bf141a62041bf3c4da163019940c5ac1f7113287311b5e7e4d09077f482cab44ae969964ab4c7a7aec6ce29a03494d3fb3e93870868cba29c8631858a31c102b9713d3bd2a88782dbe6558810dbe +msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62fb22d518394cd456875f96c9914bc05ea9273abc6e59cceac135c4fb0b8fafdb7bdfdcc704c63c66fe33ef017fc8eb759fc333b0cc5bcbf81a3226a8ca8086d345ce9ac3aa52a1c3de893eb2c6940b533c69c7215571433242198a34eb937dbf3d3351b56b6c43fac8b5aa9ae4ede4a04cef6ff37e50ed1e8ec505b6e295333fdc78adcccf46dd5bdf48979b60831d7c5c3e00f8557ee9972f5cf1cb09b5a77e96c74f3ebf0062c6ee1816683eb189834e6ed61744f83fd14ada18e1ee320872c8308d1d02d6b18d56e831e1e5bbe821412c742435593b215797143c8dbb6b571d85469378250efbd1ddd69448c9459497439fe88aae370905b0483b9e7d23351be93c4f88ceef60f25f00ed23639c277ae202f1d415fdc4131dccf9ee842077614c52892da055407cf0785311036fc17974f4739d3b9fe832c443774b0e0c9fc7517002cdc84e55e4032806e07179f98361ae2f0b8811e23ba3bc62a8335612 +mlen = 384 +sm = 362e60baa251bc0fcb3a685a36f6e0afd82c2059a464a271fef6cab5074efba170564c7216201b4f5c0a67f7e682a270043d345546728239feb34336ee3ab89eeebec19f023abcc28b614d9662e9b4ce847681e29fb5db8107269e93acd047b526a9c9eba26bb473849d700d2f9ba00b6954046bd68d5f244ebf8b6b8bbf19d600d726041bae81d3c40ad69cfd6f0feb1858c3711fa793cd32b433dd4138967ffdb37897cea7f781ce33a94133ef297690e68e32ba5bc48336517ea34bc97af8332eaf825927e5a509e1084f1c97dd84866370bb8ae551996e77f7711ef696ffb04b28e7e6e885f3ad702dfc17e39cebb003c4baa7bc1fa36e1a59095cf7b8a3820f75323e1aa098fce17d607939c7ed4c3d9ec2f855d88655ba7e5ec0b8b01710c82d9c7082b02a1c32b9b172e23b8fd8732caf9daec468d68daa746af0085124dc94511bdcec81c85093465478e6d07a7b79a999309f92df598921d454033209c21238aa1b3e939594cb71c848aeae0d015c241fe241082462dfb8f9f7176aed3ca5c825c4ffdd71000183adafc138814d16b5b7018bdec6fdd6d892d88d95d2be66fb8ddb328006ec03c5dde3ff3c1dd8aba1263775d6f528649b9a09f92608a02f77e571b35e92b63d20b4fed26622552101d0849b67e8851be5e0ac68a1c33f3b2aeafcb44d05f4f3e63df9637dfe95f85617e507cf584d1ab7ee2d4991ba75013e5459d60dc067d3f9735e09140d7999df4de3b0d47a9f70b1a029382f97730ca58217418c4e25be995e5e970eade75f6f66f5966f36ae39cffe384af8f5c6729d3166651c48ee55c5148923f4f149c1d7a927993e880aa30a353efa487b9e53360f5b77f425b4f4a049a741a2109998a8aec691b07d3aec1243b04189887c80f0f4af7444b7d81ef5a81b8336b9955320b5e20777d2348ef563353cdc3799ff3fa40e907d90ba7bbe3c83e1bae4d255ae4da7b05a9cd7cc979050d269a757f66e8ba436e0593231a38050893ed8abef3b582d76a21371136ccb32c8763a3c710fa6fd6d79b599917e95b90ed76710468c5ec1a2bb2fb6ba7657dda6fd83ba4951fbf3652357a0cc4a277131b6cac2ff389910b40205cdb499249fbd9840e952d7efbe7d0c781a0fa31da884b3f0038f6264f12623091ae154052a150b789b4667e9bf1142589d4ba56db884152322138a799ae8395bb1f7f6353743e8cc88d8a8488df04121d1c839227d6927d0019f8246486ce4e5a2736ed2647277c2ec7887e598e22f7a204654ece58c35cb964afe1f9132e2500ed239f63f14d1634962fc3ea119b982c626b37bcad58dfb6d28323374eb1ebf6f21ec3584be6f464500f952c9ff57ac4224a16c2e5b3337a89aa1eb573dcd31d232575a61d822b961e1a830dfe6eb9466be823d1b01fcfb36062e1a119bdd615cbab3ea9829011615422597e7b2eb51b8b1f24208dd70ebf3765863a4d7d1f608ef694c3b26aa49e07c02e433f2957d346d11dca50928196e0125ef90583412498578ff55ad6348a0ef3a096f2e5494c7a0d325a10b0c8fd4e12a4f663b5ebef68f65ff8da39c730717501f8a96c63862f54a58a1916114e6d9c2584fc4189e60905286c6e6f0658429f6589773fe3449f98764e5439575fc475c44758e2e12d1090ff47ec0e3de0fde8635ccc2105b81c86f0f386955dc3f4b0ae172cccfe7c8b0421d1186e75e5a67159b77a377db222b0cfc14b8a161534a62292535f2a0179ba9584f50335b238644d3d9765fc3c8b385658ac61880bf95f21ab21f0afeeb48725e53637ee794836d99625cb61f668309d281346ec26adf3ad9d5dac40fb2719e1cce4be743713b827576a40a1ecee65615a2dabc14f99f415e9d3200ce8071fa908a090b80b1cfa39f83de7972af2ed046c48a7c47da79b37688c87b29f6665fc2c2357d92631da327a5fb30e1571357e95acacb87c5efa134bb133c5c721880e48d8b50327e3544dc976076c3fbf5567e781d251df81944c9fd2f618fb623b7ea20ea81567cf5d10567400ce13d02121a295d7bd4864564a5527a45aeb4b9ecbce58e7c6cc200c468cd729cd924de6dde206cf2ce8c225c8e7f3c24004ba022699156e84810adabbdd30e2086d06a9d6ab537771454644b819e7b90086c3ddd04c9c852b0e747f7a3341b747b9ba05b8af9d971dfef7a0f71a6d04263759233862c1d453a79aced4cd53fc5031d3000acd8214291d278252a457d855ccf141bb0e4c9458ab456c78be600f9bcb5aa7c954f9a087d501bf6b347eaa40aa78e096a9766d8668da1bd2177b2574922ad3a81863980ab3cf4e10a26d8662c86291fd1efe7fd30f83952daf2975a8b000784fdb02a28eb4495c5c73931d6e6c8d20c88474a1a18d680482a6ca5e812b4fa24fd3f1cbe0c4cd7df9807f412e73b09f0881d4f4d26a5d325cb32bf5449aaf47771c7d6bd0e7069094f5379f307da63b32ff35b5f065c32def781ab7478cd183a9ca938bd7ad8c84e0405e599c5086a4825b88d9bf2a8b3a20f4a3ff68f0fe388c951be6c629f42bea84669c77d561978a8589d101fc09506c98d9995b33cdbea83e52cc95e17c0ac71232d0ab819337ed82aaf0bb440576c3c01beb8aca678c1acda84e11921ae63effd6856e458ba293d1b5d3e42057789392b2b6ba549eeb1b33eba743ce2fd06b54249df70f2a67e9f63f8cc239d78347fbc6c54a46f0a74b1f0eb818eb3ba6aaff216b7d638cc7c12d21b2d7720b31111633e850013a9c33555af2f4e8a670a3c83564f83eb78f9812a4fe7981a41dcf20c376ca339febb8a2e0d17e47c9b4cb07093512550468c38d248104a2d0e0a55c9ce033d66682f498b5791f188517fad8185cb6bc656dc0ea2c13d55be51c52ce31aaed100cff883aa1122f96383df325cc5e63792794d048e56b5cff0889381a4572e75749f28cd8fefce7d3d432e13c6a0c42f3f861fee744cbef79263589cc1f3383da0fa63730cd30687bc4108af489cd937fb15373e1faa086a5f92e1e6af8410ce7860982799c9b7ac8b5f742a02b19a6902127d206964de64966f92de92a5b871f506cccf5f0469964f14bd6a2dce9dfd52b8046cd8c47c6e9d89574b6b2918fd08924b0768baa0a4b866a7c492978a4e087f95b547ae5775f32b7207101e9fd22df7d2027f1dfdaab441eb9de5a3a7e112a96631bee9d11eccb5f79bffe9735107b2920dc8fbe5251ef82ba4c207068bfd01b414298db317338647782da388fe96ef843325aca47465fa532c204c77184455ac5d1d0a6ea26b653e135ba70a23b4f33c53e2e00c2145e3a9d484e31204ce4e110ea083c2f5df024fa4ba543e7052bcff5de890bf2e76f070f9c9e03ae93b91c75fbf63a637a91554b13ce22ba7d5be735a704c99b0428bc65dac85c2a0247f5d7631c8168408588c84a1e322c76e4fea1a6165998a259a869f5cd20687ba9275d44e33c3a974c89c6972b86b52dbf31b3f7a060dc563b2b6e257e12844efc0f1e036fa984f2798a4ebe98dadea49cd8cf46eb8fad7e86a864cfd013177ce87550eb29667a45d1a1c60d67d0b4993fabc110a645da3214d4463edba62e218f5cbef07b524454dc505ac4cfdbe4d6c3655f8d70af225ea53d26a75f72ae674d329e1d590fd200f7cd39d205d5666aae106404fde48bce8efc402acb7447d8ab8ab00b05eee12e7a748bcc09583c9ce79e02b0cb9628d91a845ab977df8be396e995ed0120c728f448e44ff9b939f3ff1cf0c0672f80158c1d7f4180aaece9e521a4c2df17272c3172011e319576009519f86ffa1d1c2755db0c7579765e05f78656515f5e31c420fd330ff90257afc12706d43cf08df337a05f46e0efea55de93831ee4e4382198a6a4ac9fb47759c8b69b54a977f21c5be4f61a9d1176bb437393ec1288867457a8151da5cb301f585eb0ae8b24586f4af96c78f0125bd088ff81cd30c22c9ec03c7881089c55e2a2fcc48933d69cd3cb58993832f85c65833246941187293cd7317a52dcc1d4d2647c239b605a6eed5051a3d7c0f2e7718f3c39b3f39bd47ef2a71b45a223b2a56a02741df68041f54a2cace1e336bb34d267444e1f748002be0fbd71247f517912b078225a484803c9ff43c6d0cf346585354ed66ff01d469c693da27c40d8c3e9674e662dbf68340a0dafb3c83a52622d54c0da3b9ed8ba9d8c0758739c6127c8cd6e3f226038790d882c0941a43f3f4fc04020977f865ed49efb8682ce63cf0bab7e8d3e0abb7bbd0ba3527fe4c567afd2d5e1e35348b5402f6ee407cb36993061d9a18224dd34813e6b929af27a737811edf9006325d3745d2acfd55a3e4ce8a9daa4f5fd25a1dda91c0ff8d8a9fbc582f3a66cc5d92c07a47a7d740b47da11b9b8fa7f751d2a2814cf735de7267f3e39f3c0fd14758c9694944b9d54580ae2d74b96d6bf62199e94f5b44dca15174c007d158896c956c1ce6aa418f938cbf1c3f5a44c596ce60ee614b2767316fa75937a66ab60e628f05ec263024bf2d2c960427b1361c8cc7af2eb1ec12031e78459c2ff42e48672b096f0f69831907a204ccae3d8adad92af861c5768543d0934c20f0dd5b7f2f5f16a11d68f973522f428884abfa887ec4baf7dbb6d1cf32ed816656ab79626df6c0bd08b9319d44943a4b4d365ccafe06bae5c0f9e783b98095a50205a14360dc6306b157479643c6264dbb8f1832493e0f6e6983da8e44e8406bb1761a3e8e414acaf870d6a8f37717aa03796032d30369d1f3e129a3314e781b3c16de2653b5d1d3ad17e7559c760f5e1eec61b2300ce71561adc004dfc40ebaff6dcc27cb92eb2909879c7d91d1a1588969d79a07efc8709e21c61be4769a909e1cf1b20c70f81ff14c5c2b38211d6e20998392c9733d67edd46dc861ffbe5d6330aa34e6d407f470d45f8b1e38fca78275086cec87e8f4ffcdc9657601a2c180bbb80e6de636e7629f9096f23cc768f2f006896b3cdbb9c3e49bf0f482032049f550d00fc08c10ddd99eae4e9ccd4826735d300d074228cc401f16ad5d6da6567344e1cc31a19028fe29051dcb2dd1123075aac5eb1fd3d908ad844458dd6ceb30be1f0232b9f8dcea3ec9e731c6aa9d01d69941ddf5d392bdf5ce03201795f9e74886b7f07a8c2cb67bd1a2dfe9a6f5e052bbc6b4660b5e3421199447865206fe39b4f8e5a12ed92fe47c2008e4f4d3d8673e1efbe29f0604e016bd6954bfa76d8d9f407876de0d6f4957f4ef76c753348b94b9c21b2b6dc71071465ec58cab8d81a522c10385bacd0a072555021a21b63ec8cd9fb2ff43c4a42369b86c1eac7f1f731beb1d6d6e77def501dba5420a2679577d9277d703b7d46ecc75fa08eeec9165603727f66858550344d2ab98273ae10828d7cdc0142d1b1d4d3ca59c2bd022240fd191ea0f6a756e6c3a9ae3bdb47ac0b29a108bb3580a70eb8a380212ae21bb46faddf5bd23a540b216435518c5ffa10935e285b5537cf941ea544d712073eab5e62ccf842fb19ae00d17aa9093d348956545b02873231efca7551d250fc8b89511968f521c4fe96cb2458839ac1bafc9d9d4936cfefd7c3752429b488f8a772da049b362982f18d477b6ed00f33a8bb6336d985706d69677451ff67c83583fd7476f769041e298ce326d86ddb0e07b0a9d453699300e360ffcab0be24025d90d6bd9cd4a008259764b7dc37ff2868381aab55f3a0cda56224521d8f6dbf339dc5a6e5115f41be2f58c8ca437627d805b805af3fbdf0272b796b76e7f6847b68cf2d49c40e6a711e45dda7f38a30d88025d45e275babc0b89fcb3af02a9722d5af173b00604eead23898a2985ed55756d5d674cce0909047ce0fa734d1b1f242c82e69eb543666c1105a6a5529b2065d4c99b933b8941ccc41627af04d71033effee24b1051278b8c71a00463cf02b62e117db6c200b159fa0f18351830601fb7b5173a5873aecf29e6d34130285354bd4bf3d732b1b36552ceca9de0e22e942db2852478b38b28c8c534c1824585bdfe87eb07f564cb40fd59ccd6164e55baec9eea1082a98174b8a9481a7fedfacac350fd90e7d47103354265503d5f6dbffa254e176a242a56de945b282da0fd46692f7b0405ad8aeabce76fcf926ee866b3433c38acb28afb93053708da90a9a68cddb1ad65e527c58c7fd3667b904d1e69932b2a31d1c35ac3f6ecf5803ac59277ef4521371647d2a20d7be98bf71e1f3ab58b45bea61dd65dc790d4c9ca33e6a7699d8e90a2f0717dfee598de34bd70078e2f5390ea3bdb140cba101bf48c7289fa3a4c13fc1cd4d7991c8f2ebe04ac0730b6631b34d6301f5182c34afb3f42fa8c9d92a3d9f4e2f74de676b5768dd52aab9d33be69c38c79fa29e1f465db09c1be4dd953b63943bab6943522eb14481b2c809495d1dff3534c9a9ec0d6112930829dde1c888ab1bcc6dbe3ef03456e162e496a73a2b7edff2c39648ec1ff0000000000000000000000000000000000000000000000000000000008090e141d20292f823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62fb22d518394cd456875f96c9914bc05ea9273abc6e59cceac135c4fb0b8fafdb7bdfdcc704c63c66fe33ef017fc8eb759fc333b0cc5bcbf81a3226a8ca8086d345ce9ac3aa52a1c3de893eb2c6940b533c69c7215571433242198a34eb937dbf3d3351b56b6c43fac8b5aa9ae4ede4a04cef6ff37e50ed1e8ec505b6e295333fdc78adcccf46dd5bdf48979b60831d7c5c3e00f8557ee9972f5cf1cb09b5a77e96c74f3ebf0062c6ee1816683eb189834e6ed61744f83fd14ada18e1ee320872c8308d1d02d6b18d56e831e1e5bbe821412c742435593b215797143c8dbb6b571d85469378250efbd1ddd69448c9459497439fe88aae370905b0483b9e7d23351be93c4f88ceef60f25f00ed23639c277ae202f1d415fdc4131dccf9ee842077614c52892da055407cf0785311036fc17974f4739d3b9fe832c443774b0e0c9fc7517002cdc84e55e4032806e07179f98361ae2f0b8811e23ba3bc62a8335612 +smlen = 5011 +count = 24 +xi = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +rng = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b55f57f0a2c175f352cdfe24283e256dceffd9e27b60d0eeff6b0db7f761f29bbd8ab3b2777f8c0e3ac9fa51b39d4ce7c22d5345f40f62e5a37fdcc8f30d522567a534c9f6252d5a21d80fad90081cf6cc0471d2d60c4f0dee3ef2b31b221172fbe6ea3e2f6b9ddd27a3da77ff1bd6f7d48c9a28659e46de233098fcd59822e5130e0d8d5777e19905d906ddb583356cd21568078ffac5047a91a00f12348b80f797e832f30c071bef9381f97aa35d69143e96712694ed8354319f24e405aa0dccd4b22b53049cc5fd5c9c1de6b251750383025800fd82410e61c2a2d4ac082a9d6efcbc792dae34e661f7b9b6e42f09d8788253c411a065901cd5ba33e95ff0ce6dd2301cfdc3230ea7d4b239c1e3a08e3f9617a9de4a0dc0f4b03280d94b6aa22dc68bdce8b82a90e393ac9269b199524933abd5fd1923a23be55d5c0b12d393fa3b1bf7e8cf52ef8aa091cc2d398a09145b10765082009ae47205d1a91c339f6529fbd1611ed3495205e6ee7fea7fb2ce167822c812adc2e43d847f99f0f7005fe4e1057f3ed5826d345a80d288d15dcf06ec95413808a1938cb2097e66459c0fd6ae9041236e69a10f54643477fb968e6207b62c778f91c6a734b9437c21981068fc7c6adc9b50b1c35826c5400a517d4215edb0b0852dbabdf0ba8c8786fe0e05317f61d039d835f0b8b0be6660be3397c77e3f7134c034eb0938bedbe1de44346ee7a1beeed0bdb030c96eab2d0a66da7a8d73833c37c311b89026b122088bb443da550f968b2df6abce0ba4564d684c6c24402d32401e946c64243ef5d012d376cf0148bfa1bebfed678266c6ca546059869084f881736c2620af9b4448e0afc579cdaee5117d91570d084f4191716437fac494b770a825c38a18b5d736a40dcf193d5e90f997afe331d6aac518385c52c8030459f06581dacf8d05bf2b77f8540c705732c5f2b1b4e87324d4121a4f09811441eefd537ce4b2a6cba943bbaee74f1d59bdeaf7e31e4b423103801dcacd5c130b31a1c90e7f4048e7a9fe0c2589db3339a5bfccdf5967eec4232848c73091a381687b343f528880466d2356c9415b12fb591da4e6682017bc3802415d7799ca1a82aedf2a089acd39a4d6de4e8ade9eb25a21072d321896a3cdb9b77f77b8c21144a917f23e384b75065d42d9f6effd0034d4f5cbf2fdf0d819c94e5c4f8bf6f08fe114db1eca9df4644f97f6fc989ce561132410aecf389896cfe31055237812d387c4f25b0bf6555bea962707adc90c15db9797d5850178576707f1642e39676b1e19c31648a133111e697027be5f5bcfb9bf4ac42dd62b7d680b9abb09f682e75827e1bb0a7a18228e477289bc7277cc9741c58a151dad87302e67abd95058b8035cf6ae2b77c224ecdfb3b860081b871af62ad9fd5ae9801bed8537000976e60c8d68e2227184bc16ec4f976b255c903e0f09b5c5d372b9075fbab2d23c5f6f366f53c5736829e1433c6998fad832b83aa0cfbbbbcc04ac802974a76c1cc1c98a73322ee3e5aa29e816ed540b0cce67c8f794399d54383a3d245dafd58f168630395786b95e9de6d1ca6be39292f700ca6725b01f1e1681e4f8b0b9f2cc28f901453bd36d89c5e50df11f89d966d5e522cc26b7ba992cca9e9b5965522d9d82e5353d79317b233699f7d97727d47df57841dc6d973e7b38a200f7e1d1919a6f817b7018bb68dc63a217a487799adddcf01031feb6b85a3cd25c47e4fc944dbf7609465a0733a3391dcad11ccc9440b7c64b4497a55887bc3ca43ea772b9800ea247274ede0f73d7fd5df8a887506196c1bf329b78a3092b62f7959d1b2bcd00c74b99ad0f884d25b50709ba70d8403ca0516256611666f9d30e6e95704ddf468265c89fa62f3834c4c3b8e8ead4f55d7180373d7cc5698be8ef79362c1812d675a84569bc48107dc0eb81843808275ca29092d53e7247620af5104f0035465bda09cd3c632e96c9d5bc085633e63e0ebb30418494a4c485a1fe45a66564550d5626a1238bd174a550ef75b8546aa2b82452c31b127a3e05b93d2feef2ce48755ebc52ec9c345d153d688394e52c8c2963e4f416bca756b4904f5964ae1b4304924f2ac60edf4193e6102b69499daf4a5e8f5bb205e5e9760b1c1e9a0103bce662c40fbb5b840bb597772c8efcd2ca7d14e37dbf1ca237f5124d1adac517d5155a7116477a4a471b185e25ffa3d21eebd3e8ce14a935a6b1a3e80ecf5d256635202c4de0cb4734b399f5931e3a46c5439c6f2af12f3451ace4f2542ff20d06ab09ff5cd915383e73134da4c29795da3dfcd6b48d6d408dd05a9dfe54d782284281cf49ddf43287c543d69916877554dc0d36142cf583858b3e1b3de12baa287905d4a878f103e49820f08f0c6e361cdef39814d91925dc03c4c9177947873883452684387b90b3278877ad9760400dbe07f376cc0734c8ab117fe56b0ef87225f09f25034f8d61d26d32e9e6f3ae89d2244a98b2b84fba0c0a7a970388977a348d0dc9a4d17212a0118cabe7024d358d5782a091c69c47674d0ceba90a76aee2dcaf18acd9fe5e56c830434658ee8de955b68873021771c671d4d7098c8110434aaaea1cf74daf0712f647e6ffeb47795b76edba0b8f2963563e39af98ca0a0ad8f005bbde6038622323b559d216efa5bbd04d236e9aaf6586c79e2bdb6d853da89733b309b3cda4db93e0414604ae69230cf3535daaf083df89854bebf9eb357357f9daa36098382ac82c4ce877c45a62177f8695da4719c6bc8b39c5197179a10a11ea2ffea5ed1cfc6e5588a046c6cd216defdfff094f88e7da88a8b4310dc0f31637fafd41f18a0dd2d2a5247d7aff292bd1443ae78fa6eedf109e9956aadb9d8f8c6e94f25720e7e6fe15d08de8b4fc5b437694d88ef9eac959e080f2a849fb481c554301c8813050464e7139669d8517dfa51522731d938d447a746ff89dc86fbf2d2b508306c843128dfef7d8de20f51baf79859be952fe36121a218e7e0bbfcd9c63213679a260ce09d82a323d434db66164652fe6d39eec5aec49cc3d766329c69ed520637a41804ef1dc22d03fa0b990ccc67081011cbaab99eeb874af3cfa014db816f1400fa12dc89463b8e2a57f8419ecfdc054cd244a178dc103a85219c537b60f43db074588dcfd28f0558ca0ca2b1440138533034a693c41f5b17fd5cc6516b520e74130a7c06118c82d722606bf64cf0972dd277b955f00827792f6949b8ce2753a448fad9c167581791ef3b45197cf4b31f68438ab5262b0de15d41c688a96a1cee10cc1ea35f87932a1d90f749fbd456a2c6c7ab9281cfe6140f4ec81c6ccf4cbe50a4c752e63b4255eded0b8d8db3a92fb1e97989522b51ecb160efb12e8fe271fb4a55331bffcdb3faae2166aeb5d478b6426a7e221fe152f7f6e507aaf1e0012291135706b78126cb79b3e90eff11bfc14b9d9605278deffd4aa2a6e90550bc8b8b7d438fd817aee7fb8e83a1bafc977e7abc5bf191d7fcef11e29a2381375136521175bdbba03d125b4c01ccdbfade66464a118dc3927ca06af2c42259abe21983c40d274befb5e33e63841d89d92aebcd78ddd075251e103c1f8347a385 +sk = 30f062207a4aa9e1438875e5d63a9c6360c11a66512917e1af3bfb9723047b55e3cdcc2a374f86a5b07a0fadb2bf2db10386ff13b12bdccea0fd74928698a1452a23737231bacf7fefbb5f542f6b296592141d5efbd189076110cb40816fa46677dd80a0bc971ae49210d1ef9bcb936647858070bcbe78f585ea2992655ffededaa44544060d08937053042014850d60928d11422922210e91082cc0140682264c1a380e8a26818812650c324901c62421832c811044ca386209370ed242460982209b424a2027849a349244180d9a807193a0201a3065589051599844604426e394284948245aa688e1282e42204acc0880db103112456440369108170e98a69109078442048cd9a05019192688806d4b24511b0124842666c3a60d94428202484a143791d932001a860d50b40814346a11a06081168464b0211133050328311a154cd308465102869b1620a3824161260d13c72c09a08c638689cca4854a106cdbb89152b60049040e00060611412293909060c8402307621b953162888182a02cc82829021802d3a40c60268221109181c481149600932028c0346418a5441b0364a126842106011b262c5c2440e402088034861949215c30212415009c160c0ca15084462cda16098a841041304e632842890664831869e09045d034911a0345a4004848208e13284059000208c0710c478e03360509183059086000432c2020914b088959288924444210074ae29449c8b0111c118a431661631672c43865a0a82449b8105c106502142613016dd0a6480c213011b8291a392c92246524446a42b090934250504285dc440a9196690bc1711cb581c434665c9488121900da140c0897491c226d50a68d9a30821c3202489831139501428880d4120480909102300e24a76c24b305041941898448e2b26c5cb0709ba868c0321290164564b67022210949901024432c410292d9064149c680a38444c014525b8629912800dc000a1100680b010ac2c29160462cc99850da8848929661d0942c93b82413c749a4409080c031131072e13050220345e432620a49486238924a00111c346e21a730503248cc008c4b121222094602c45119850c4c2682a4a67003185164487052180180962581a8890ca94050444d923825ccc485088970e4c48159388184b830508870813684081242d3a801a0326a600640c4466252a8900b408098b24820928188082d99a08849b84064c488ca0025d42862d31845e0b0249328065288811c37421014044b306c18468dcc484e54000952c08d9b00294a26905c306e049361dca40012264859822d93a88d411410d8c230810221030382d114312403404b962d19010ada484c1402118400214c0662d41046a148868ba84958322123173209b9109c9201d880841a3531c412726038064a448819318da4048d24034ac9389293c2288c2430db884522275150444cc30066549831d2120e02078991a488198561a2820dc1203184444a482490e2922484445182c2410422081110489b240402817018497208456041326a1b10404c100940108812b5289b86900a014d1182408290459b344119854451209222a605db147110292a04b569dcc84188482d9c44619982518bb64022c82d0b470d8b168d98421010416e44460844466c190984240782934869099940d228408b3491119660ca460483b448d306091333714220241394892320020824291884655c4871d4b28c5148510aa6484c068c4c102400338981086c51302293049191162a59c42cc9184411361248a07111158c12a3619cc48183a60ddc800108c509a4b680d3a670041890a148420ac70ce44685412801a3b44d42c45193c49013824c9b0440988649c1284521c0490a01285a240ec1b26808172e51902c0221428a06711a94719c9251c03631c8102241242a0b37104b8604a4c4041412701c1890db826008a20111290a4ac6080c979144444e0219425216600b4644411221004731c01085008465939229d830840b8810d3b689a4902009a5659c1828e436311287714802419400718c828c54a20c599061021451993426d43225a1c24c24354288284d08320649b261a4b8819b94685040128a32808a120dd4b03004992cc4b8688cc0080a1709218690199431124101e2a624c43020d9a868d402201a251114b70024b4219c307104496e10a90110978461144241089c73087cd9cdea8603c542a6eddd6e32bf941ff5e467558a53d04c66b1ed722484ee6cc806fa62857703ad24442cfcb4affb8b867546865e05900109755c90e849a5cb87371655dd976acf5b375c9c4fa825c9f3dd622bbf80a9138ca085b87ea45a2f9640f40b4a1323c40de8595bfaed1f993ea16429b1801e59bd809234f6a0ee58748cb6103acedc3a02adde3f707b65e7a46653d4d1c3b2b1c84089245d7341e33bdf2906bb79f1221505575b8cb33d68edbdfa8a826f1f45e9b461c74d411f045c1a30fa50ea69ba774b8de10d5d2354e2eb3fa742db093711d2c3e5df8ecab2cf5c5dcdb71bab87daa0296c4c567d8196776bbb1863b1b69ea09ba4536f4434c794d534a3cc5baf190072e75a113f41b3a65380856b06f4a5d95a788b7efb6347689f0c236a770f7189ad3d5646291fafafc7a5589d7d9615fa3ac79b6e57f2ba33787a267404c9b6e7893e210f9af85fda2d11337ed3001960133295bf5248492c73a4bf10d6c552c4a2f8c5dde53e692250c53a35cc90dc6c1ae793c2a85eb165edea4a0849ce16e334f89aa4b9b4aaf5302816794dd86835e5863ce1a11b2218aff804f9225f579c78b2d2daca507b177bf99700f80f39b24ba6cc89e1d85837be50ef0409de7f867e9f386d85d84342889eccffc0667bf1392fe9bbaf3c4dd1de2a1c1ca26f64fecb005bd268839a650902b162e5b1c45b516d7be1ba41533ca3bc7045fe4dcf24e7f9b6bb943a840168a8bdf9d6204323b536cb8b0c031722f3c74169c090666df2905b30eb486929dd444d0613c9e092dde86e5cb2783077063c75239335d3f221f87783f8accd1875da04dc9724959aa03ad3b1fbc7354a0282e2f7dd76a22576d7aa375ac3cee749ec5ffb9f3715bda76ef17e8782346d15ae6aeb76f29807d3db38fa850bd134f5d00c8759812b94c7b64c49548d557d5d456d6a67c01de97b7a94c3dd824cb3069d3c4aa156b4b72776dd1107a226c4c215e18d294b4b20a7257f70323420edc29d2715f295c30f9464176f4611fce53f7efaf8e4e1b1553c9a4afd9aaf6df85134d292b7b807801e8a174fc255aff1df15c63c3b991a75659ce95c4b989b36c7ede838c0ec4dc892df71aec4b00156674f53b2074fb8deee697aa6f7ded138a4aed4a01ab2c56b999e435e08a533e08fc22dd8248c511bbedaba1a83a379a66d7f10faf03265c8072b3ed00d3a7b5271fcb17a83760d9ecc591ab26bbdc822ad40b1f9488511fa41ed3fbfd1abd01b7ce4df0cdf407ffca7268cac3eda97a0ba32363102230ed747d33ccbbd55b48e58ae238c7ad90b465b7aaa1c6cf92b67d5c7edb9f174e82748a5aeddce56b8efb05fe078c51ba085952e40983e2e3c669751ad33ef8be852c191203c20b192d4cadfde5c9dd61ce0c56eaad079c694c195d209696db682169433c960bd367721b258c548e1e3172e455cbe2a3e027a8db694c425c88433e547d3036d829d8d8425a3a6f6e93f31a54361de6e63686fec206aa664906533de721cce0bd55bb4ffbc8508cf3dde2af78066fb267625d2ce79aeb737b048a967bafa36668a55f8e8d8d9175849818ca5ec9e86b37b38a9b2e96761a5fb1358449a49e36895c4435ea78dc33c02e5e55776bdb112b325126030a1c4699324aa4df2a17c5c35d649a7ec83cd3534627459685b08e3953479a8f5338baffa9ddd3855776366a8b22479c035508f165aef9e259def8726d063e089c8d84fe3cccf0ca9f7c4db3308926e0d1d1cf12865d702201ea0c3e67ef428ae170f81374da26777aa343ba78afe21385f84a3ee738879914d3a82991c25810b98ac5299d5aef7fab244c6371792b4783030d0b8bf08b682767279484f7e07821f3403566f66966b10420068cf0d8de2c41eeefa5e78375791b8e5a95349b32d2b5f5f8acf346eb4f3a2d5d4a1125989629459c51a8dedafc7bfa755754116036538720943b098437a97908ddbc129f9e1db757f13b17ef79f1f132f55d434d97e732e5cc009f72b2705ab8337126a7c27e1e9a5ec4daeaf643cf2edfb3e08d20a1039a1cad7ba2231b4e117a38b3bb91fcc8ac84e6edee70fd29b884a8c3ca638cafc1f86f46e69d29cf435e4157c36ce2aae520bffe1423665b3c123f60a384f1b58ef3cf6a4aaa20878ec499e7902e3ba18f19eba8f1ee884ffd214c50e7dc92f9c2961efc1d3c5e4e9a9042bcd01441a658debe630009f95c408084c68039c487b2f45893f1584220f1c0a8122a4e92f9c1a46524af5f1f40e1839ee21c29b48d4c3c9062f5193051e7d87a114a3704bac5e0abc375372d8674f4611405d2208648c7810a567a630f3e247f0c3e74be9b2ef032cb00d959c8e5f62c428e10241b3612fad73c9d3280c150478a39f7e0f56c4d9493a0e0df361fec338150078a1a759b592d6af406c519fe4a0577f3c74a5340b9543c19ba7e97b56ffd3630b13cfbc6885b18d2a393ddb7df3dad7d29a38306e7079b1722e8a8a31dd2ae42bac420b5273a9b861bb19311e28d1de4f7ee0cc6cd2ea0fed195d232a5908a80ed263da98bdde7957793ceab5f089de0ac7c2de3f8103eb01d2a9cc588451691e45de7f5a12d15c1190fbda2ea103d7682323dcb305ca49b35e454bd1534b5e387db8dfdc8034992cadc4d90efb191e632338198bb9cd0c3973b6c8d9c95621f0e05ebd9a7c8506e9b6646d366fc2493f24f305f3e55ecf2c089f7d3a53f9876e9f8195e03bcb52660363a4072b4f0555ed7127bfdec56b41b857cda22f5ce2368b530618a943c70c0083bdb90431797f5d87d105dce6e845323828b8d0bed568ad85a338ab96ad7004a811012ac993d369a465be6e25ab917b5bdc4409e1821841fa5137d8fdb71d5f96c85c99e20e46b936b855c220876ba32cc043ae3f167120fc7c3b0c51e5aef6638bb900f5302247d0ea9d3cf0cf8dd56f78e5f20c8048496b77cf760e5ba13a6db1eff12af55013d1113473ff0cb27af9760935825a5eb215cde0666d2d430198e4da4b55c2ca8ed0fe7dbdb3c165c35671d231486ad78ed8cacdfe4189b2ffae89c43345515c6ee45176eacdf0ca32b7fbb4953585cb53bd4d5c436b0da2a0e77e01901baef844952ae7f0b0a0ca14e88087e5c2128ed3de07869a9dff11e07971a61c28f8f60827b0c29d47effcd2f933135627e732ac6b01e99490ae77b702101d2bf505e5789576f8d93471dc5419ef952851d084ea6fcad2ee32b6fd1f5f058d2755dcdf26af79a61861e5d7a73183b6f503d2e04f8528fe934776db4c2cfd2dfcb4c471a95973e5b1b16437486519e05d6944a8db8f41482140012d0ea17886047420b8b93e8a14469b53a2f533e98dd83ec729f4beaf0091981b6435bdc8d434741d797e1d17c15380b8a54473e6267743fffb9d7ba4e15bfde9a27e98d6396e154d28a6db9feb8658ab8b5c89d32eee0b72a38e99ed6c9e3d97712808ee45b23b01ddce668cef4d52c9041a06c30ddf6c7942fa160f3901a8bce4220fc1b341420af9fc0e93f259c35f6e93a3c26542ab8219c8637a94e3a15ee328c2a0642807027c92c5e621b03f503069b7b620ae6eac4c546791ff985657ef26e791486dfb79d229a778189e3dd5bcae43cad3ea400db1d72bd1beed4e150008ff186e464d7dae8ca5d92b58a458555330591ad58eac4733a5b94d06339c102e0b78c3fb6a1875001e2bdf517b5964b2b03a1ead646a9cf243fe7e2a868721a2bbf1acfc3542c105363a7fff320819e9c39d67107b68cbba0e7d311b588522f05f986bdc213b9661f983f4c65f86fba1f65d502aa675c05a20cfcea6404cb9dddde73d63ff74e508119e96b482d7259d0c6e0e76f1620e59987f0a6fb0194a76bd8e20bcdd8aa862976400ec0d7a910303c1e8ddc9f339af954b8246ccf77328256bcfe2657ea5a14bde922108dfef0763405bb5b60683c2047870c40dbb85a6fa8e46d0d008fde67d059e5e150a6c63d150814694088b2ad6347b70af3e2c5d20319de1ded10d0e5c418cac9bd82541a940fc3220b237b9499bb7cba5ff6f9d0df0c20ce658798c739f3ebb67dfccd589997a433e4f790d5fca994db9c312f80648af8cec35530bd5f9865a5f754571fcc1a8240a6869c179425d3303c7494fe474be22f10b46df731209a4722b3075177afc402274b21dfb824136c86096e4135c729d0b8a3251763240d7403d8c6dc0df2896c1a445b3d8695b6ab2b32fe1e8b15bc82fafca78886a9c28792b34437ac795ba09a627732f70c19fc62ae9bb503c1e9e1c8266121d4df8e6f2e0688eae5e8ee7f4122f0fe777cff47ee902e722f8c055e1f680ec92dff0800a5023c90f854359875b74f7eb23321831b423602eaad30364223f87ef29375ff2b9058f26f0a86e3b1d11854535de85e46da086c3776d1ac98b77873daeb49ed117c13d80ab105d8dcb433ee67209bfd479e3ca76198024bb924c15db0fede04507b298d6ecb3fbe3f8325e6a739e4d6c98bd2400d731900bccc12bf4b538e43787a0118606390d7d2bd9257ee201db0848e91c43298191483ba9607aabcf398bef5aa4cc3115816aa92ff2f1c59eb49216aa67f20017c5b6d6947a44d1afc03a70780b38659b42ec2ba391a7aa44eb35d0251ecef4864a66aa30c3b27bab4eedf67571619e41788b7e6c99f40db84f913b +msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22f581fb48fed65cd9e8a6dd6dbb8789310671f6501ff1718cd60a2f4239a0b91a43eb36a82c9b3887147acceeda10f4b7fddb51ed4c9712b185ddee0c82624e79b5fe467fbf6db64002b46924d73b2d15a180ecfb2557182795ea81fc750f753ce6c902c3c7560f9e996c6cfbd408d4a55cda3afa69d383f0f2e9392851c8c5284f7c3c371afb7c40a61a2bad89369062344712a7d780f97c10eed1d60c6ab814efb95f62c4c2cb48dc62a4ea476da2d2dd18138d5e86173c08d7fa1b523b719bd8755039d2b1d35da6e230ac780ab2b91796e5a830a0618127f2ada8d5c83c57005656ee461298ff0ae47cf3fbcd7995d56c62432c102aba3066ff0b990e97f6d3ce8ca700186ebd25dc6660621566d55b06ca89305793ba076e18bc19f562171eb13b5450cff233da356ce6ae6abe32eb2db7e9f4927513bcc65317771ee610d9123324fcad85189fcfab108096f4a2c2bc108da96321238d985bc43f951b940601edcc843ce5bddd0445525efeaba7 +mlen = 400 +sm = 3060173004262cd50a311b2c81a3d64dbad70aa5fdb79bb6e536f8e0162cea7a270a2d586a708377897ec07a8881612b642e6f70b553c34b8e7e850b2a35d7b95209e01358a8e4468fe4ad19e10a901aab1c0ee7c2a612b682be1ba73e46eed92567c3a9c626511b81feead28dd6cf403c2b0e072e3b53bc00b0ab8083763947fcae314d5258fe289943945bdeefa7c9441583729dc8b98d0c35ee6961c0196ef3b4dfa9c5de41278b104ef4a7149398a1b79bc5188dd7c6a19d93100c85685ca5acf7ed3db809aad68ff2c478318e81360533a12871b7cd5ccf58cccf362a20f8b9fbf736ff94df4e1e6303b47938e1112555af506d989e3e906605f307738d25f81f1e7733a74aa649bab735814a1f0ebc22abd5ebb493e6938ab565dcb64f83ab41684f8fa137c11b8a0657adeb1c676940f189ea8ea8fe2db23970f2a071f4e3f26b11445d37ef0f1a27378037bf06018a00226e7f8ff12d4c773d73c7bac67de9a73f36aa6e1aa48b3295bf846b2a1a876c9cdf667777b71892cbc7987d1d5d5bfcf47da03f9d6332a574f67a34aa06da3a9898fef7935a6e8db1716a173d8942f4a92d3530e8968741309850801017358374bbf4f780bf721f593494b989681f4ef467c48709783dae786f4fbebf92671b32b2e49fefe7f47b5f0a49d6d62cb1ff7e860668d2c850d91a5539c5cd0c1513d83a0d99539fb631858ec5bbce1ddb6c29bda4b47cbf9ac9d034b71a0bb9261fa58c91fd2cb9098cfc9eda3a0204de2cbfb6be18f692ad67c7e1267e5044fd545a185fd0ff42d03b7169d5da9f4770730636fc036a1fe02c004eb34ee7189b5181e39573d07cdb38003708cb80daa9eebc5d8505cab83e0d1475788e98a757e4de425385d0b6fb61669b2b81790fe5a9e10f66a2f9958428923d9684891fbd1fae90bc68d24bee0c3558ce218a11d723a71d658ffb2bdea760d3c217149a5eb471f1e0802cb39e92c89fba19cd2632f3df7077de1c7110420521c5a2d33b111c3705067577d93be4a66e911b5613c834a96dd2f35123d993eebac44f0c4d7d817e44fed63f229a36e657eb8920d6ec8a61d1652a424616b7df334a1d40c0f86c29502b35dd5e8b2d092279dee9ae7895c177a8580dabcbd82aaecdee320461f1566b87ae83455690a158e88eeef913d1e0645e9bb24df9843cb3023548d8c985259bb1f63a59ee6c0940f9ec84c982e9852d66e0cd975a9a3e5058c013cdebf8b6f8830d5ef87edcfd80415a338b2701d23cfbe8c24790319ab3b27a611c1e389804223be2a61ac2010c3a1e7439ff4886e79ea41f730aa8b0a48e2b9fe003a04c108b1b935b7f6472f88e17f7b707bf51584be70948358087628667bcfe353289038647553b600d6f39a3f6fcabd757d093a1e45ac7ace17bbdfc51260c033b3d01f4842e5fbb163ca67d5f3ad71e4b9e3eb25e8263fa32a5b051a79f159e06186b41f6b9d941381ef2fe439d78d987e72b2f2a56bad8e8b769f363f77487054552337fbfcf85f9f7efcfc6ba07b98de99aab6f44405065aee531240ca36029beccd5893e6e453682813008a44565dd186265c27445adcf1c06794095d3c795c599065cdcd06d572e9c29219c9c2dc4d6ead8510ba95e9ce5e16ea4106675e2fe8559380ae6c62b0330b51f3ebb0cfa4e7132374503fbf8b335210871c22ca5e06eebcd3dff231e915c68c15eca39d34963cfc52f115a5633df40d5f02d237cecc25fc2f92691b96acc46aa681d65cd584202a3a88eaa217942fcc1064ca519bbaac6e0dd5a443f50af95264ccecd24d1bdd60ca76f5ffc6b5515b4f1bd02316a99a0e249328bb5e32e6273e3c864353d1fe95c24924afa04688afd2e4863492312cf31d23b6390f4b01a1b06127abd31cd75eaa35ab5ed8a721edc716d21af046d85d4d1d6a0daeb2e4480251e1a60fdc406cac144ed45034f8cc34528c9983fe3233f571340690c7184e6e9d42e28d9ab84efcf896328f6120a7831a61d5527d8aa29fcc1141745d7fecb90252f4c3d452d5ecc113dfe979c9a8274967491fce36bdc0efe1883fe202c40cdd57de0ca0bea630615300ab3226c0db236aa13e0def9ed8b84c709b541cd76002de9539685b0d53bcdfe316959d465dfd8b1146b1ce440314681388f41086a992a81ca303d9154cd815c09d1cbadf9647c083a3ab53b5618a44c7c058d2eddd24777754f0be5a9657a57b136fe4b991042dd1ab67697ed850dba776ddc0e69883d1e447e7f2e5acd4766df4f51ca1f62d1809a90138451b8c4df0c6e30e23480f4057a73e62df92a8fcea21b2a72c71e9cfb925daeed228f10435c5217373194723c6dd1bb794a8bfb57f14c55ace09d02e7bd88f1daeecce8943813d4a1232fbf39596c694d20041c2d6de7c6157b78282efbaf08fa5db374ba1bc57a987df7cf6dc435af6f3523d82806d43e5730d290e4a36596e27f001e6faca6ae69dea0afa3385c1d1d849030beb20e88396a17f449ccce618a649f397deda31d15a6ba4dcdbe8b336f071741abd46428876118d10f799578b3480be96bac97174b0d8dbd2621c508041a863016ccb93ae5957917afe9a1e79a58ea04f09e72ac30fd0b078e13399f5c9011c7f76e41a341dfe14f9b619d75884f529430c975ee46687512f75000987cac39fef01a2109e9cea15f2d639cce612a352e2ba0c82eeb1cbca70b23a94002a0dc5a81f5d8343ea81aa23676179e1defee1ffd84119bb8ce1c51b3700e12eb62fb27f0f241bc01ae67cb5fdcea552bf45816f6d91955107215881c21906bdf9f83b1465738824b5147172700f2978675c99c01439fb1f1b7efa7c35c160ac07c41ceaa0a15c37867f3244645d1c964f1e16e3c393386676bfa99e30e2ec3b0a37da5ae931a5d7dee007f95ff6c6e66314de5294cce8a67cfa7ab2e8d92248f29b116e01bd0540163fabb6570cfe458c18fe8cec0ce39fffec443ca0642a536d6241191ccbc21ce6b6674b93c4080cd6d36b235d64094b339f968b581b344fef19f40e784f95b04e0b1d4cd54b5f2656131e86277b2426c08b33ccb6e409ec00f33ab9337ded29c3fd4399dd43ab9fbea3f991443813245d4c36376559bdc96d676e1518e6427625384a97827eb16e4278e6ecf80b6337e0535b252663a1abf1def5a242b6cec617a73ceea6f35678c82c073b31e588edbfa590883ae769067da0899ff6b932db194a3fe4b213a2dd28db88d1b010554b8dd8ca30f35dd414e349889b24607d72856f599137026a0ce1d70493c6580922330f595e4d9910d459942ed95462a36255541e1aff6944500cf6c1d80f5aee6d30af86f7b62847bf81a89600eb02641d0fef077cc0001086e3b7fa50136f3959b2a2c8735f728235bbb1f049040ea7e52cf08d0c6a6b691ffe17fbcad3aa49f479ed3d2557baf1585b34b78ef58160dfda6576074d5d3b1f560f1c628a1d5a741b8a472cebecce995edf57cb1d93c79046162ad1bf75994d4036d4223b6011c93db441b26948d84e01268e07b34208132146214c337ce045887a0f92e97053b471fa26fb9bc6d7ccc5017f1723806f5c66c4e2f1c10ad34010cff6781483d53876555a61ea569eae4dbaacc2fbf0f8421cba35e0f4e802bce2ca1c3231870e50f65b16d13878138654a65c6ce91544dbf6d67d9609daac2fae36bedd0c686c6e846fb638cd57cdce251ecd42aaf7282637470778e869651e7339f75cf3a3897802f70864b109dc404bc01140686b8f9ace800459c60ebe60a75c9dd422cf5ab1a705a0b3c4901fef0038523471bb3036de80f991e1940d8d3fedadbf3f69b030d29096d06560d766d7cd30a304a83d1d6ae0a7b39eba24742dc30f38d65dddc0f9501d35439df9779ef6613972b0810d942ed12ff63f8efbd234f1832ad6f474c9f2d90341804a4b844c406a5bc4ebbaa3839e17a22e1f6e306bd8446b5db277cfd6067bf93c7da08f357359df6542f6237c43d3c220dac772ed739614a0e4e4bb7fe06d5fa22f9f9c1f2fbfb08a8250e1ad8917f3321f8db04639ee270db0b3122ae2d04f63dffa8bebb5a114823be52bd83f195808be027d5b0dbe832897e8db2accf2ace3e7eaea6c45d72f0bdb68f918932d43270fb44c5bb2390499db9f207a3c2937ed839de1c34d81c8420735a8d2810d607b33cd4b548ed601b953c7df4dda1fa701111a383b342e1e80dfc7bdca3871d1bece456eed74dd012a9e1c1aa493c756f704b787893f72e8ab3bf7830c6eb3a852acb6d0362668e5396185d6476b6fc09ca44d7680b10e88e7b2feb28f5488dd91875426aa3817a822d8510fddaa53f5628cf9d1fc64b76067c0d724618b4a0a5e86779fbee0ed56abb785e9ce33f5ea8f7a464cdb1f42469dca8c8b9d8e5aea13f825c6d08b9aae4eb80e685398366d7b309d1849ab2443bd7b0a99a70484670b9d8392a2d6a49405d6be48c3d8d85fa87d987b6a572c7404156d2fc5c2de20b97e4257e7950c09f75f1d73e005b958be77681c5f8bd4305c29f0e2c09a87d0205769853049b9fed8074c85233e49392d615a863d7338bb2812ffb64595ad7d88b3265ac3a622d69d693e01b76ae5afec7107ed6a0d96d1cb7837ca6c19f7b46723daa7f67f1f4428c745585731498e8fd72a9c30af9ff404af802645c5ddb010c47a657b68a161df4e4e5fd03323bf20081431e02d37fcab7cf6cd1de7a282324e0169adae75a6ddc3954419e6bf406c7f158b29d10e2cb90399241365db3fbf916aefa7043de844757404711f32621be4c71e6f92216fbf9a7d5d3bcb197c9896a7ef5ccf1ca216737357eb9b346d39e06917bbcfe83e53c0f77fd438c423ad3947c949f3535540cc8128a1215837b081448feb71b866677d210b97bcb3668a22066d7cb1f94e021587b79fe1a3d881addc0a3904ff3421fdd7a3acb26a23877bc3a9f60d5f19993c7d5c30d430c737558b89ae1ae1d1bd21781a900f043c93ec7b0e4cd830d8423b528fa6acd46ca47fa1ccaa4f91bf0ed5e5e4ff856233edff3739db2e6ce3c9450861ad469be898aec2b66f308aa9c3b2685f9d16b1da612da87c85f5ef585822690589f180782af14d91e70279ffd33b03b35144d200f1ab9633f2d580864ca6d615b2f65d1c6f727493f5ccfa2b09604f51f6565798665399b8cd70733043261e93580c181e2f7fe11fc2d7eb1705c9e471ec1dbc3d241882d2e3b58154a13fa6d0c0116e7520bf2a0c8238e2fb9e7e68dc3f021448f256b3f0506485678a9700c1d23149ae69988772cc19331f4f8f2fa208bbc52af3532ea479d94852520c5f63038a66d492bbd85b3eebba3f237c0be060dadcc0cbba28e60bf3673ede8f20f02752464c0d2e609826f52f3ef6b8406214edeefb3db933ead5af5d92b8f4ff305c71a02b2737b94493d5ca6feca9fd1df80e845568319ab0667f72f7ec2d22bcedbc5acd40d4e5e51cc4312cafee740a001b282fb0dd58393d794c111d8ea7a0288d90d92af14e0dac5e287d20de0b4c954dff8204fd8f306423ca7ed7ca5f10835fa7a46c3a1ec4a3d76771bebd3ed9edd534b406e1871f3184eaa3bfca6993f7cba9b5a61a07c5d8683ae69fa9ee7738e19a7ca2fc11c96238e7335cb647abdc5291c3feb833b16a5d49ad64997a15305a63d42d3f3d68fa0c7441ae78c561c611a492c80924598d3d444c09f4841ffc6cf8a4b4853fddf2b3b140936f0bb0dcea4eb06d4361c33eb982ef4d46836d46e0c605d199001a352083598831d0b8ff2cab2c8d2326f7e5bdda20c39625cdcd98e7ffbff975593deb020cc5cd7b6689bf36ab0a76fb3905d8a08f65f4a3608cd7f79883f2827668d6c00d5e5015986584bf03a193f1f018688b1cdd31519214a1fa9f14ee597d72cc4e896bd10e69c6a01f80264b7b3d98f9b447267be16b6d57a92d6c69139b9c70e71bc2e73551bd51f4e1fd2fa35200df2c46145e470349d1b1b433225416bbd57e24b4398f53a377370a953b097103484ac5b7f72540244b467150b2f016a63e9f0f6d92b2490fa35ba582aed428446913dcc6ab7a1dd7e28f52222d9ed4ec8d9e96f5b8c3d7a2d09866c9d087bca923c9fa199e1239c45154b7cc5039382622e70e2f0162f15252e6d5f8b306b6a41b011bb6f1d7c4c5d155cbae6fe29a3f71fa42890b19fd7d1da0c0de7780a86404baeea84201fef8ab4df1c1edd7ddcb96ffc35b89ce7177e0351afb2e08645cd4c4a65313922c73ac5b6548b33981cc95fd18cdee7540414c6780aeb5465d750da555db8085234a510cd0f2d9ecb943e86a409151b862f0ed51dfa24536865ae33c53abef6d6f5230fb1a3a9321b3109f1189d308f93741179e13329c225b58a12dd42f6ef595c1a845dca2254d382707b37e02ec8a16b09123d4ba0e7243a49687aa5a8e3eab5e0fa429cdb00082640484f696a7adaef3981b0b1d4f401061a6293d30000000000000000000000000000000000000000000000000000000000000004060f121520262c2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22f581fb48fed65cd9e8a6dd6dbb8789310671f6501ff1718cd60a2f4239a0b91a43eb36a82c9b3887147acceeda10f4b7fddb51ed4c9712b185ddee0c82624e79b5fe467fbf6db64002b46924d73b2d15a180ecfb2557182795ea81fc750f753ce6c902c3c7560f9e996c6cfbd408d4a55cda3afa69d383f0f2e9392851c8c5284f7c3c371afb7c40a61a2bad89369062344712a7d780f97c10eed1d60c6ab814efb95f62c4c2cb48dc62a4ea476da2d2dd18138d5e86173c08d7fa1b523b719bd8755039d2b1d35da6e230ac780ab2b91796e5a830a0618127f2ada8d5c83c57005656ee461298ff0ae47cf3fbcd7995d56c62432c102aba3066ff0b990e97f6d3ce8ca700186ebd25dc6660621566d55b06ca89305793ba076e18bc19f562171eb13b5450cff233da356ce6ae6abe32eb2db7e9f4927513bcc65317771ee610d9123324fcad85189fcfab108096f4a2c2bc108da96321238d985bc43f951b940601edcc843ce5bddd0445525efeaba7 +smlen = 5027 +count = 25 +xi = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +rng = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f380fd968298055d06d9fead297b0d58ab4ee7e949b487ddefb8a097b7568c57856454bd36365f84cc8f3d6b374c6c66334017d6ad45f93feb5852a5637647d12e08797386bdb6dac76054ee4a081b04a436a41af9a2398a79d3c1226734070c27f22dad46c30770c0c059765be6f842a75a3a7a5f33ada83ca3d0cdd001030948531a4f3cceb73bb16db66783593e45c008af86eb2eaf164e308f8be211fb062a0f7d4561b2b3142573416fceaace960483417c5ffda3d78d26054d340df2ba213df84aea3e0dcc296bef00215ed85afd1e323623cfba299fb4da5348b9fddcc79be270530a5e648952451a9ac425e55929dcdfae3f7abf839b27a6bcadeddb5685432ce3a207191fc3a78571aabdd93a7f71e06cd7713262f1331b932fcb05a7ebb7066bc4e172198a62bef2c389e6819eae2ef5de348aa398d2829c773fb05be50101aab17de9ea5065d18a530ebe1c767576cfb32b3fa171f72a9c2837a06578e55ae4d5726ce6f5cadec19ee6bdbb1ce537a880a794e69f4fbad697132dd290fce32deb8a6efc072cef9e613af50a60a1338298888d23f315fef17dbb6a3c55f5b5714bcbbbd4e024389a9ec824fe6c8b3a5d0e357636a061687b40a488d25bef688388e55683c64cfaeaf43f06a4c5bac751aaea8b0d035c9e131fb8aed742ad0c2f45e97b2174723f2e0865df414c2688280a09a9bf229258b9ba1524717e6843ec455e811c146d9139e2b904bac64295a15fa1e30acc9bb5fcf8f48b4dda5546f8743b47a4dd131273e8edd67b992576a466c777730489a1730725500362c333e87e0d370abe3a5d6dd7965201ee03486ed5ba430f599032ea79c7c3a61f2e95b1cd8682384acaf59c15f0acba78b032603a6f8ab7e70078c1cfb0cbd0df657871f4304d874b21d820f8b03c6f73394fe4f9e1b81a641f629483ef78b5bbd3602615b05bc8127390f83cb26bcdcb9e63a02cabc3b9338e04243531ca242b8759d6d9111258c3728b1c7119091da00013f03e3ffc77c445683c15ab905173c3b4549d0baebeb7a4382b2972a6f641931d63c5187eb33bc3102f9d98bd2e134bc577da5e726930f69fc056b6be3e37a6bc611e50745f39b469ea2749cc940f6e64de60e48e5d44451d06b858a5b9c23f9904f7eab8903f479a1d6375eab38d8e6e0791897ca32444a7a5d4052a3145729e1557724bcad0d5394323931c2e4cbb190eb25aa15f9ed1f717a7dced73c5f5c96453442f0f174a4e98e597cbf39f5ba109f05a26eeabcaed35e6680f90243982cf71150c3e1ca87be51c9d57782768bb9f977a8ff1926111ac7d11c86ff31f3f8a2e892f2146459bcbe9cfd21ee118751319233536eee9d4737569eb56d74788d755348bf5d13072d5c96021790f38ba208b42c165fd3439cddabcd7d029a09f348eac05912c6fd13bb2bc71fb22815e48c765953bfd7618918b8f07f4286532f0aa277b3cfaeab15be9ec944b4151f9a2c5cc1ce0c419a8791070301d0fe0e65207f50f04cad1e22e99089c6a500faee9e0c5cc827375d374059ce5b1a633df65b17f414ceb5b8f5dab0560b2055b2ce35f2a14d585bdaf2100255fd0c4ce24eb34cc92cf539c057d82402314814bc70928ae3be818a516d76ad61ca5f7710420b2c9f900d5ad5e06a72237f3ec326e31234d24b288c35c954b4127f9af7da800b6fb4df91882ad28986e1292fa50f957b1c6a7b73b10206582cff10e7854f41b51b4c7efcb0dff65ce4cf510ada27985e1906e0b4deabd7f5fb0978c7a52fd0abafe8b2e5ff32d7083ae61b47854d57471695bef8fe27ad4401b7ccfce1090fb910bf3ec248c0f9c129c981adebe48f36094370b7a7774026c51e732c4ef058d4e1133d9dc5f6a778fc35e8366094c41161552dbfba4d7c3bb3e104f476d267e96cb31b64468ffdde62d91cbb90092231b5a0862d005dd75ea7c2707b532c4088559eb764cdb0c049f167738a11901771ffb5082df2372721dcf6e82a583100cc7b9b7b6c82198aee852f1cab017e246f7fdfc355709679a353b636a58acd1bceb7f837961c516da3fcc48c2a8632ffa8b9371e2223a63d034df7ed0b50f88e3e460c250f575cd72c2ad231a34d4342f767fb1fa9a69a86933c19bc3b951010db8b681ff464344b1ce92c590a0f003681662a459ca0ab3a63fdc15efb5e9988efa77cab9436003dc659df7c7bae27d321c0f52d572d84e3b684f5ebb424cd77a6c5fa36aacf8a02e069fcb3e42fc7510b9cd85139ec31925ee797044d102277e17f70d8290d66f8dae6fddebc922df159c1ef9d9bc2f73024cc57c5f887991f457346894b2f7834216fd85ce5e7978adea1f03357f138c1d52cd651642002c06169b65a2378bc22755e5ae7d1cfb1aaffdd17da7da568be6e8165c1b294e14b156397b4aa718fccaf391cb4996b13f6c2f45405c3036e3e39d3a71f479a3d926ff754ec836048b04866bed2e6fda4b96b828ecad493aeacf67c9e1885db08e159193d4c430f313815051cc955c79ed94543b4dfd477f61ac2c08c30760bc85af49a86fae34467f5c3a4f4e7a0aac21eaa3b1ef1f2663b7682c9da6d146241d7af8e731f0e77a0acd6b87684551c481f303697c562f517a2fc568ae2c9be2119c678c7a64b93de2f14663402a702ea4b64fc8fa64e317aef88b03cbf45397dbcb1f074b074bce469accc4b5800a4712b4c3d24cd910934f202da4bf9480071d7d72293c4df91c82f9cea407ef93393b895a0679ec362d4071a6ae2854a67c009df47fedc8e13a1dc8346e51cb4eb3183830f7063f55cb8bfbb7b4e506a9046fed316412e59164ff45f2301f605c6b93bdfcebbd03765647813c1ca4b93b9cae80f84a4554c4b5eb6b4169e0b7a6b32c59c02a5e9f4b661be0218ac3521af6c363a5d7140b7f69a20403665b3fc5fadc8a9d185821bb80ddba152a86f7db5d59b8afba56a2508fc31c08e794054c132242abb75d86b9bec19e1a57ec108da862a5c432af1a4e7987891a43e1db532eb50dbbc84753ff66ce125589ba96dea83266a6dad43d8727727d9583190bf9ce55103fb9dc6312d6469c1fa4e15177bdbd40ec00f47358d08b3095cafc6d111e1cfa03bdd6e7b776c4a6abcda043ace4ab355677ff4c8df5c4dc2050d4d45eb498726b47e7cda5d98302e4c1ad62b4d5ed9c007283bf58f86be61a8fd6c5dd18445df20b4859e17a053ffd495376fb56f078a1ea0f4fde5b9de024d4ec4f4c304bbeb95599f9164074fbe5da17446f104d7ff7ed0095b1b331fd52edb4625c36b0f52bc34e034f39394cc4f6b699a37d67a8ee2f76f6d61acf10460780e7fccb168bd3a1e3182b9e8d00e88e6ffbc67c52c445d8dc76338d513b9743d7b3623bb1f9e54d48129c2db415b6d5801e4bdd579aa3c12abe8ac9e659f6f31d2dcd8a2a6a6a9f8eb47fba5ef7275a3d94ea2c374bf8c9914d223876eb38f1375efab1d623b768baaeb05ec5d5fa27535a41d3be5812a7de7a18148604b18fe043c9b56d84e2c7734e36bfc672783a7de8992ee23a69f2bcf329e91b94fbfd5d6c8bf664444de4f2a976145a77f3bbb5a8b440a0793994b22300b94b39e1ba5741 +sk = b2636b12b992b86893a2437148ea7d1241520f47efaf75243c4c53d58da946f3cf89c01753bfb6798b4f38aed856ce20cefb93d55978ea376145938a5192040bc45e17ea71c3d9c19810d191cb921fcc116bebc4a40f63f4b6cce301a4852390ef621a11b4469143a9a84e0ba9038aaee68d4340d74b864d97d0aea4bc74c0e541222284862918950da0182ca024200340461c0889c09061a2124851a00cc18441003811a1348918a9850309415c080493220600c508cb4402d818291b140eda826502144d08125009c04d04a785a20809034400920448d8968dca146e2043696182090b820511c331619070d3040899a82c19c42c0c3292938680813060c124700bb2611a128523807120289013c8248bb40d188391544805609224c0126a5ab6241b96100a336c12c26ca2981102928d9418506486840b9745d8b8495196315cc24562c66180286d08b088632621909865d10231c9086cda240c8a442dc2c00044404591202104a8080483498c88000215518a02112237629442684b2650d3c24d4c224e5bb244d130200a432608048042a88c1833650b201221064121b62d891851839804880030930884d8162922452184c82c03a590139491d42011e29608508468e34648a3464a213828e038854a304113b58590a84d4c068d04046102076503848cc9122402139019b168612832128865833831114864542044e194308c028ee4c24893a40c5884495a947193208294867040c2280a19081a403154a8044b226104424591a64858c80c11140c83a82d9ab870e022401810324a442d9c388942222e524204143791d8208ed9c82c80305064304e03a1898c8611d282844bc02123256092b26c14280d1c0220d1228062301224254844866d4ac84813882d01304203944d24b8305b9604a30292cba26d08b384414426c040051237489944925c024c54c02d513690c8884549085092860812b9514b4089a34022002789db966c49c421188731a400111a088ec814664ba890d02605504492cc360298302ca3385253466da3a47022a460cb9631ca2046cb186e9c4690c0a64503900123046d6132450248722304098200301b43058b422ca34870182744c2447121164614a091e1304c099885404612d9b4041b254d132008233524cbc070601641984470cb12005b06299c904d0a1910e4024251322e5aa22041b820009149d14270509891e3c024521206cc262d91863102b451dbb66c5336805c148564988912034441048c9c908ce1c430039431d9346224381104386411450cdb8890c8488e90b22da4066cdb366562226dda8225e2204e08c1882092010b192453440c92c605218209e2a200e446860b08440196090198695292718c4008db902110426d113560c3a245520491c24422c994295032855c340e42c604e4000422146c4408829a922410470812204e2330120a333100178c9b185024c920e4b6086028262111710b44690c484090202a62a0650cc44d53908401062512b88522436cdb1229220011c13249c29881d0368a61048111377022050d0c478a8b163162c64dd9202001928d93a22d43020223052652306090b6898a00625b002ad104280000490b978d4a222923914d02488962c48510336164389023456c1b1566544810d9824c13862c99a840a488281c3424089500029231508461ca1808c8a281e2b6685040061aa288a0268a23802c1b9145cb08725a342d08066c81283283265051140e03216903488d04430223c350a3108581a21040024889380202850498a00090b68811871040162e4a46700097659b188a0341608cc21161060612a00c20846c92848813b551c1b24840a66854002e03b460221945124768c9b850d23248da80454cb44c190971d9868411a501da8249191070842861629090133684e010701b0245010746d90641a4b07083c82d24101111382ada846c4298800397481a90844012868c180e04835011a881e1004a52a08d22c52ce040210983110cb00d93064a42c00142b825c42640800062ca164c24494101b605d2160e91264d24c589508209832280e3246a82b6118a824d24c149124045488844c9004203094ec2884c0b277240248108c04dd140511a132d180281239280d1c28c02b684928244dab0600c2626e1c411d84668a0b410099271218000cb120a582081a3107043042a14453141148d5061cf2e709b3def68536de1ea97b0f9c6b4194f7d700e60a3dd057d3269394599f40d760c38ec4ca76824e5f2d0aad93c4cdcf15c98424af4a84bcd2aa9cbe305863d00e9132abe6f8554e2a8a97a2effc6a5bc835ed818e70999f7a344121f28d19904a1d3cb7cf3c451daeaf3947c616c411129ea2caaa7ecdd29fca8c14c8a283f02a2f43f6cd8c97d9988311cc6598052f581e5944b71741054ccbda5696308c686d6b41d289097f2739b376b2f98db7c4fb4636116e90860012b7a07a651176fdbd05f019ca4581177fa530b635a46559605e78458af4361bd73813ea1c4722afc9f8f470f272a20f6215ea3ed2b09b0a0238ea40d60c6c520fd45b9babe884dc5116a6196329530e97404d6d2cd76d2645c7fe84bcce73df40659f2df1d66298d53fcb87b246765878cb3fd462cf2e9937ebb4481a0183599c0e47b5c5f5753b8150812a1277a116d186e6bf39c111adcd99ea8446af8ddfe983decb8385a1c7ed7ebedc50de9b699841e9dfebddc46d2b2377a958679324eff51561f617293acdee80fee2006180000b73e3bda020ce7ccffc3c3bcf734cfe0e469fb1e06c1ae4b2b69667399a8f6f0fe9e66305dd0cdfcd21c505022cfbeb4acde981a2b2eba9430aff405ca624555c792995dc0b2daee5afa617e00bbeaf38285374bf87fd31ec02a11aa66f5c06da22711772aae32262686451c238490cb1a822942c2b520226fbef4ae89887672ca9dee987aced7b920c9e59babdddf33b4dd34e39448169ea75741cd892f01763b082ae1f9543d3700c08a5c96fdc32804d4d59f1799fe38f56bc5edde2a43d6da2458c1fe4f1d551c5fc2fd613009619d2488a43e9eeabf47f4ff3a166ccdb199321e3981ee33229750eb4aa28ce721904ed2896ee566fb68426626eb310b261b61d6d67e9c65e29b2b93673958f5b725e56e9c00b36f2722a05891b14a1a040ba9319d6fdf3c6ee1cd42b54dd2faae1914e6056b01bac007107b12956ecb1dd1db462c8dec459ade8139d5b0daa2ad936c99f970485059b12854dc4c3df8327a07b8393fcb4799de1de1c5eabcfacebd5142220c2ad140d9e06d566b46a97bf7cb2fea5c7ab6aefa56f928ada025204238433e20f3cbad0b853a0e78299856f15e5c17ac0517a90588b933638aeb7585a23a85543a79b3ca86a7e175f99aa837854134560a844505d93ff6c6ca2cfa11efba70574b36ecd39e0bcd89354dc8d47c55c559517d3aecb2c5eb73b813aea282b286fa8745229aa4793e0d083e72a7543ae98b904db39c3de87587fb453f0d1e2750518ac68a106873280250519222281019ad11e6b9a062eaf51ea8df75f3f7150e60b691c2080c6c43019a945460939ec88690428c6a0bf7143000a7df92cf8af1e1e4647cf521864d03a9d7a415b742c446d448716bca58491d9eb2b71d7956395682d4c220b85098fd5660b9e41fc9e41417b289ba2ee3af3c3b510e5da5a8bee1b21b1d6cbd616b3e60d53f27ec1d6ab44933658aa6cb5a1d59bb8d56cb6cb798058589abda526d663f0912dde6c5d17528aae6e2efdbc3dfbb46ad04337536c9818d468923d0fd44586b60c8633fab19b665079952e707b2997938c42e343c630adf8a3604c55c6d6f67e7bcf1828304bf8b50a02e9430c63e582222d5aad99dc0d456cd51e4663b4539ea56258d393d25968dbf9b3f0dffb87caf783001cbbbc1ace3b56dfc5c5b4b8c46516d11c6c59c2be2803d0b10dbe71cb5887dfddb6de37c0495ba0434974e87e96b4747511ea5553b637675948561851a4f5244ac808924b32b8a4c10a74059a4657b925853617920c232aba82060cba71e2f31215bc7035c5524b6d55508cfd421d407069bb596bc67fa6f88b0f4f75d303bef4964a2c42b75b4d1ac80ef6783f1f403260803f67b44e7adc2d228e1ed83f4587ed98329a2f7f6717250d91c6d0821928558f142fe247225763b79a3ed3a98c463b6973d91dd2d789e5b84e0efd8bc1341a37101e4209c6f054a103eddbfb134ae4a03039917df78ba0571c7d57e272cd16132ff97430cb11dac2f648f8d588ef88dd6c1d8437197adb55913cf277fa69c3a9acaf0215a2c19f1f1eb29beff185e25d52b69d92181a90ede49b9bf77f38f573281d8f19e31d9778429bfe2496f6d2468a87477c218b99717dbad3c25c71f986b5873be3acd056b07356d920b6e3039a60b5de0a4bdb6d6bd30e8092e53de6710ec5431f54c3ba5897ca1c61a3316e3376310d89bf7c121ffc980557b4a169ad84084662d85672f288e04d990b3f7e2ea102e61dc2c25b3323e8b2c8f14db0974b9c8fb6fbf2ef73687996bfa2ab7df6277141a2b0b1d4df74fa14c425786dc6e6ed2758d185dc1a3d5c05e911cba2d7fb2600866a75c190782748c4e7f4f0fa0a9ff5270e2f95e70de7e4cb97aaaefd2167dda742d5fb5d4f640c4e327413129bf646607bb0310924f4040c1736b7bac55a1cff5d97a873a2ae826e16b471b778c0e26914ece58a7c568825ae4cd29ca3f255dbb2738fff38b165ed9189674e2c9753e356aa77787228fc5ad9d6e69d825daba8b7a522d614e5e9ce85fa322827d7be88868a15c3bd82c4633e515b8d766d00c7ccaeccfe1440c8652e1f9fbc35930331ba13d1c5598da8ee25054e4c802288deb62f4999580572f883a2819f64be5f536c59ac40e3889a3128e93e50b167bf64480e2c87cc1e2193830f77ca5b52e3b54792eabd025620cbc39d1cd3a963405a71e67cafcdf0bdafdb40971386c8af31f9e46df61baaf89c025fc0bc332fa4bda3c6075673b4fdedddbb52131e6c5b63dcb29ddc34017039c1009457d78af734261afd455dbc0669717e07adb800f0d13ee6d907363a47b7bebdd95a01bebad18ddcc4d688b9632fc6111861cd0844a2b57d448bd87516e6d3d404a1fd5dfa4b6275d23e8c8c686e92c620d933bb1126301493860f381538a942fb0f3564df9e73244fe244d4981919ad8edc60c64dadeb9f1dae89acf8bb49b97c99e24e7724d6f244605e8f8d1ee5a2d8d801eaef46eedc7aaf35b52bf925262ecd504d4415a787045ad91dcdb56e710484e3eb8ec2a7859b9756ae71a9274d674ee68e93416dc13ab71224e71c0756c879b55aa20108ccc7add5cf57c6c685fa5ced232fdb0d3d22d0e7b77fa5c464e21ef20a6166e8b88fe1668e2e1b2cba1a640c1fadbd3a1a3de09e65e8496b85cde99f217bda5b1e8ad9bc9388af9675076d173cb0940912d904c2ad112b1a227cedc8d0435ecca52711a587f0f87e0101fd998a4edc48908506ed0a59ebf10a55dfaf42f1409864618b221c7e4f67f2bc33425dc9fcf6cc0f5e091fcc2c8830d93695d75c50a8c4c61ede7e1e9e71c67ab3be5b8c4e0721dd83e7db8648b1f89e6df3257f497536889298fa290c87d88cc062fd086335e73facf2e63277976b3bf7b2e5d501e197ebd6be565801ecb7edb5ce8f41dc2017041cdda379f3c8ee3d5e0d373b6eafef1b31a54fcfc473484a619352e0b784d10f57a5e51e4d5b8893526fbee7bcda17ff304bfad4b20c042f6f0aebae8052ae312e5ec14c649629339efd270e8ed1aac6ebe76309fa4447ce8845f8d5ee584b54d2b3850628d2df6a6808fe9464dc0e46c57e8ff924b7375d7e5edf9714e90e31fe5938ff187cd86a2d61b12529be3d6550c457447d89237594f320c78152fba4d9178735041c872e5b79e4adb127548fe822cba94a29def18e099074c1a0b548edc268b251a8315dbfeb9afc7e4c3dc6fd40e517e583a096bfd22d1f07346683858e47c709d801b1f2a439bf0817d2abb8dab916c49cc956845bae102c246c3a058798b7436b560fb26565e23fcc27f50157c552db1b40f6ff3b2bc686de3184322e70ec53300e94a0b180576918ab5fabac9052735784fd73f149f2b942fe1736f7938d0ebc775b3553f24e36eef1418bdcded8b0fe7f8bd6e0278f3c6e619fac9a7badb122420cbde17852694a7ba5466a473e44bfdaf02509b1a44e24e7ac969290210dd4e13087bd0123d458b0d735921b6a5ae927ac833cd5e02cf6e3b3e632d6d5f2da244fe7e4be81d78926fc22b2069b571df56dde6188aa31127a69bf33b4b08b48d59c375288ee73bdf0fd098458d720de77b946dd5121f1314031c4ea317327d4f7e0b62b6a8a0b72149261a16330bb034d194046d6a08dfd746b7a4332a807f8c700b626397d741d3d179e8666baf6f74ce642fa0648d78346a7f55103671d6c2b7f5edc127f7682cc627ede88baba6e18bf3ec9373960ced2195bf21413ade0e558f5fb22dd41e6cbd4a67ca49de6238633fdaadc34d99eed7c27a946440fa16445be704750fc2204ae8b7dc7347fef3f652930b7d3ce046fff607e9735639b1a9117143be3f531c6af3583be7b2f793484457868967c84d6006ec7e01a27f99bb9acef2ceddbcb4c0c5e8b2b8e0a85f71f2dee290bbccd3b22bc4786a64965854abc07bb9aa4f2d94ac8cffb5b34578a7a0348796d174b737f2a00d3006f202601b06e95aabba4058437b69948cc154f2c9dbfe16f6ab73bd9e009c60e232ec691706c1aeafbc651759ca5f2d942946cdbfbe61c46e1064c1a3bfca15d2573c1c313b4ee220b0ef754333116724781310d496d8db15b6ffea5c6883ddfe0602fe986b16c4f757fe7bce59d107d3df56 +msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8c58ab205f01fa426f0df7a3bbdd1059ac1e71efe2874e05ee801eef0d2b05989579575eddc8c875668b2185ae54dd2fe0ce785f7dbb1039958ca07d1d4455d815258eaec4661b1dc456beeacb4cc420289536256354d9e093793659636b67d0e3ff642a1fbc17c1ed5abf09a76c8bc6a63c2e746a6ba4a622a80ac7b50d4f2a20d78dd3774d18d7a6ca57a60c00f9701789223c0db797474f95c365753f70271a3ff17d2c4abe6e78de3f5127260ba3ead2de54ee6d75167f13a5bd845fba07548f4159a32c11290a381a465b5b404f0e84296215b8007861e1cbcd5056ed57f8ac79f1ee790af5a521fec6b8e0b39df1d921cdb988c6c494cafc9a4591cb4ff28ca5b9bc35af2aefa79fe400f728d88555cd0a8b1913651d210eaeab58db1e1193eb2f8057d347bb62570e30350c6fc29e511711a0d71c6025c91c92660055ec2da23642d565484e7c8c032d3f1a66771017665b14888ef7ee43d77574987d72a826d539ee227b50de3d21b31f112539af0a1d1fe87ea02d395707815306339 +mlen = 416 +sm = 66ff0ee0dd92568c483ebb73ec5460a57650c2e8f5b706482a88c21e8e71a5f6a400d6e0a19d89cf5c5234b2bafb04d940fb0698403e8edff80c1c254a77db31c7a197d4c7d4ddee87ba5a0dc7ee94483b4ed128fd4247d93999973f440ec28651b3208e9c48c2a0d91d74e8bf2c443dd3b8622e06fc385469f1a7d6103d32d4699838625471890a38a5a70a7689d01ce2515e4ca219e6ae79f3600ed607a3101b2e4c29afff9485aee888ac6f93fc53f2fe35d5d90acc24d15521b188609827695e8ed38c9e94dec6990836754ede1d79cb03bb3dfd1a6161a08a7b768294b51e1b3f13b497431e04b28094e3ce40512e26fbf30385b8a18c8110705be1cb94e9eeb734d3e8a91e6d82a4a18223c03ba8ae172eecfd67fe8859146e66e83274724c2af458b65ed7021a908670118c16e40ab62bedfaf0a47d2474677d68b1ed87a981fb3fbc79dfe7859033dca1e11e2488add658e9b7f6672c72e720c9061244f2dd628d98b90dae811ded03f78d3fa48e1721d240c33f8df315a1fe984e8ef5262af725e9bce2116ce07bbb57a15d92bdfcb6469118ccac824d629ff1058e45d8ca532cf73c2578501184940d16a7498a3d87baeda0353ec76e950d8b946309bbe7bdac0042348bb35dc64821428a0461c25aa8c3f836b00e1bafc099f2f69a041423ca2c74d2d7acafd706ad9e8392fb86020ff3f936d35d5dd9fb18188e70c52f1a89788c25d3db03c682a41b3e0722138c588132bea9cd9a474fea904afcced6a17437f00b507f1fd385105b31a608c2708b48565901f5b05b32f427f846c8bfb3e11560550622ab82038894fd04290ac1fb89b3b8c678c11f81f7dfa5c7c6c284ba08e0feeed6344eb84af8adae8ffade0d49665e5d798c1c0d3787a405e25e1bf6e5885a87d92152ca842804a15a3aea36e0f05cf9575985f3b649f7bcc9e46002297ccbd6e085a1731da72d51b0d6c527f88d41da506e07d34e8da843581a649caffd1d7777639045a8b7e537de6ec1ffbef1b7c34046b494f322c5c8e73969b47200dc114b70ead96e6690bb2b00668ea534e349d2aed88d4b9a6c0beb8abfa66093008b56173507f67f6b162d1ae429b7252239c2aca42de25dae8ea875cefa364c5f70b46243d93a89fb7dc3620dffefad283af9d994beae6af87d7726e7272086c0ba945a243e69aaf08e8fb5c76de2b975fcb10018496d55ede96e0b5a306bb4ec7a1fae22adbba7ae71e25d7641598e8e035a39b18f821d18d7bc3b85feea265c0d01cf49f824f20e8a1f0f7072e2d5005c346fdbd2df2479a0455b9a5c1a36eda05198cdbbddcf6be6be76d0b544a57dea74590235320b96c8a428929dbad1aee01821fc0e2925a6b71b9692f14e50f925bf46483388e52a95b68560324b9e1ae47566ccc686255ad5242a9d620c778be561b79cc0fed27b30f59511a40e510bbc132e64c1086f165104d9ec8ac6bbd294ed812db60ed9a97b21ab9e38fd392930625d8816fcbedbd2a80d81beaab403c66fdb477de5b9ff885a162ad0e3ba1ab9355a1ee2f980d40a1a21936c4d8f32cfd01be2916659a086e33d75b867b1e27e3d8125ce18a715569e7abbf25d73fd3f9e67dd812bd136897e75cb9639f9d40db75e5e2a0c0bdf91e6d5f07d857adc0c0f13efccdde491a8c630c3bc9a34156a0831f5d836f9f1427a72f11d2e58e137f5b561bfa5766821430c20be43ed1f1e38f7296ec423cd7e8d0773fa7fdc958d1879c5a8ab554517e34c3323e2e151308952f7dad3293a7191ab9838cc1bef659d03097e84b6b0923b659a1161435e270f0b0a3e3235c17cea0b5e5fd231be0f2fe535056ddabae6efb5842c8f41e9e3a96bd4a2b4f003603e4a836f44576d6363f3e7787e1300b888b4ab8e9893959dd9c70403555f51020d371662f01337d7a641a8e9f1f0b144188a0e2b65e0f593ef8d1fddbfa7687aea33c735bcdf10a45fb5b643a0c0cc9f6d157f0d5976a232c1131bf84badd117cb9d32c832d61be472cc5b400c03cfe58e062fa11e7e4a272f17f707b3a0370bdb6f1f31866e90334245eda2e4cc563a208d7bbb4a27bed428a4cef27387d79d780ba09eae69d59201cf980ad454b2eca5310fda7ea0a3e9d0a9a97a53e6af79972c2da77495abe3a0822196f8d01e79e50c0e787a4632691f72a51934cf7562bfa7696e2cb917e4e56f33dffc40dbb8981ce4a255740fcd43924865a1d1d259c046c02742b672b5203d650bef1f10d526d714c0e5a26fabc4662121dbc1442ab8fe3df98c4e265b43097127b4bc661fa9b74d17211ea45ad12b1ce939f8ce262a79ba4433a1c8b74bc672dadcd3e4f3116c97bb9aea492ca9285879536cb5fc2a97096f83a524af8422de2163efff21ede0fab58477ac7545aec51949d7f7abec4bcd35a5d6269544e1c9781e3f4a7d892d6ee649fcaedd917137512c7335761e1717413831cc9e667d111db10c11d6bf8f38e11b51711cbaaf6215dd44795f4b6adb584b18effccdda7de1e02625fb17bbf2c20a6c51e640b95d514b77c92c5012e7a8d475387f6fb987d9f4dd6a99b5e9bb8c1ae154162afe5427c290738b0c0c94ee0ff0c2eca8d613d10ebe57704c572033471f1046b69f65fc7a9762ee24b3a9332c268a42d525ec423282bf02f32083f2c3346555e4d7dd70f041a9aa84e7a71815a05d03be2d0c4d6806505badb2570331098c9c6cf193d4185049ee309f59c56e7befa5aa42b0ead5713610100d13632c2de9c88a5f1d70c20d6af523b274397652e1550d7d900cec26aee845b487215c9e7c5efbe016a27aee8be44197b6e89cc434f8491c3e7a1016b5ba9043d837d8a22857606d466446a5cd96a1996cb4c2449235261ed15caa4396a36a25a3dc72cf5fa58f69444e8660f700e8dd374ba9962b209d3e4b07a941db81900902e6638455026fc00b697fb7c8abad7029ffaf00feaaffd41e24d790da48cda4891e15630135345372296ae4dd1c1c5cf8714dbc2a3981e9ae0107a50e639b425bed51478dc7873e4584aa4389caeb9caedf118652e2155a26154918645b760c1db3ffbc9bd2d536df72db2c7197c40a842f62c4cb730d2eab11c7b41345a6dd1d932e4c021603fc19144101198f68862253e23af69a1c29d9273cf865ad062256456ddf9878d8d795d35be3bde5023838764eb03a8d0e6f7edf6fac30bd28ada588eb5d9eab42e1b2729882563e1568a167efc93c908bd0c9b4c9eef922967b0b62cb566182be23bc8ddaa4d5ce329fdc7242a26cd012353e1eaa7f78853c75871fd9d4a0d1b6efc915ba68588b006adc6e81e62db3b83147e3d9ed3086761f93c8c0029132d0375f08b3e67db01d530342ed9bc36d1fe9b4c535e654da92463151ba09ecc79e054ce069767d9c5b669c28e4ed80d8a4193cb654cbdd1c9b578a551b5bd046b6f718c312efc24b3a407358ce3bb31a090139662fbd7de526efd9260d2774a1c456e5c9cd0df7042e0d2efaeec87e7bef9423237b79f7a78f4f93435943c25945497ee44b332f9d525a2aee1ba6a0107d10da0478f85fc818ca566d11763af5df85d64be977f95cfe07b6fd6249316d0b045711d5b4a0e192d4a67f4e0a1e6085ce244f5cfe26ffd521b76ddb805eb4d793254049e604856aa373e9e081831a0c2563fa83d299b4c2faa36ce03fc40ba574daa33f7fc65574ec81ea674ea864bdba620c1d09655e7335a05d9089c4afeecab9c728120400d77b6a7668920666940e331c8f8f3fef8404907e41e8492051c874346a470a6dbf23285e3928fb7a306b7e68e964c2f6db9d18cedd4b19f8652adf42455056df24b9491cd15dbf30e1c34996ac0fc00e4f0ca48be385d9a5fb250e7ccb645ad35718e399e4f54153651888490fa8ce362c4b952b85201655165021a29ec290e97a160b624f9a469905ef13a8d4ab3725df4f46ad7ba5f74be30ccc19a5969fcf5be71bdf6cf7d27c02805d29969b2e45e6fd5fdd4ac89240b57478840ed2ee21b20ec9168077b04a4c15707e43529f20ffcfb0a234c1515a312861b8ebbf747e6dab835d8df88327d771a6b0bbf92cc387cfd06a716f520d3fd3c4125c143434ae6d58e398a563c0eab9c6a0f1854ff063b5bc2017331579a611013db6bf1030d7d1b935eeb7dddeee9cec8f5c1f8d43054dde495eba01ee093bda4ecaca4a23561f496afdcc643557b85291ef6f0bdaa233cb73944fbd9839e9639f05f2c385448ebb323dc80945224b86ea6caf355a5ee7fd75ee750ed3597d2fd1215162d31a90c8b8f506151106d03dbd9101e67a0897f3542328b309bd467a05eb44834a4ac2eeb341e01e173a84af23f087f8256bcc226aa812440df514c6657f943bc0026e285e8d99227eddaf616a2d46b0a3050ece10181b43cf64169dd860896cbab2b7d75447ec013340c6d452170780859b2dadd1621b686bd8ad5ec1b8f276ff027de328f2ab52b535acec3d11dcb3c08150d6e87ed2043f6a1f9948150a716abfc32bce7b5d5f2a38a031e79ca970f04c8c795b2de25b80e2b208a0002fbe56b75cbd218510be9ab1b1ab13adb0dc91d6516917c71d4a9043a8087fe5293f7d2ae898fe47f6483108d2ada4be6d2fad26337beadb4deb841374727d23a457d6c5acecd8e6ba2d31c1a5687cf98dbe00cc7becd2b0c28943072be28dd68c58e21c5cd25eff348471118d946f9b28b02867873fe051aa15a2bb1f174117e6853c98c4a9e646cc4d910c6133f4dc7136cf5093d91693e369272b11897312fd163a5e8d8d5b38475093c87587ad5e146f73a0ae784408f6eeec0a8aa5636de5fb2d998ed4a984cc9e1941837dbd537b2a4a9064f682beeddc102d7b9c36255cce43af61ffc11b2450e38d62a8076bb920773194944c1e4ece3f76e0c6dacaec231415b067e7f420f6128fbe98675d635f7ff0807f8425b68884c9cbe073b6d209a0a94191e1be507bd7521a438388cbabc34f594366f333f295fd1cbf81b4ea6fdc321e3e0ba96b933a8c8f486bdf4d8e50f12c917ac7de28ef322ac6a2001870a01512c3dd23c24ac476b24c279b6ab7f4d785322c0d370cc71706b2794bba63c363cfa3e788e9a332056dca78a3e06e4d4cfc4b3621a85fffc267a2e2a31ec1516092b62b29f19155d0e72303226020908573468c839a3a8212676b9598842e9d76087f4f86837d13c56e0e99500b4f2c9ee5219037247515f6d4aabe6d5566ef79a66e305f4dd5ef0ac66eec263cf183b9af3131c6aa26444ebcd1d91fd90d0642a03f61cf53bc1ae48250aad692810caa10c2a38ed3f6e124bef05d572c4e5d6c6c5926d5dbbdf59a9c86bbe3e320abd2afb0e96462ba745e2c13d5ce1778b5202735fb3b22f1f586062a983bcc795ea2ff7d7ca5df47e3f07627d981229ca5062e0e9f2f13cf05966bea8d07e2d149b26b8eb66c848e6fb212c6f22c15da6e7eed7e33dc95564e1a21f712d32a3c6864591750ef658f3a02c8c9f5bdf277274fc8ec5aad8453cd7b6658a52bc3e92340c3f49fa19afde4dfa2dd4d00953f81588a96508b9c265c6516668e9694949aed9bd3594f3fcce7c68b18b3c09b034d06ba67f76be7899209e9e881b57ef27f4606c1c9917ad258735096c52a5320fb33b7a51d0cf5cc9129059ab9da16b0dca585b4c93ce4f02bf96c83bb46955dee84278f4df282b1ea8f0b04cfd67340dd5e9b8ce3474d3225a00a888152fb3cede8f1dd143c3f09885a8772eaf0ab36b935f3d5e5872d38e1d7553dc472bf5037b3182dcc8949944be41ab40b0ce9ff5999e699a8fc867b7ca08f8f24e90d762f29a34a93aa9464bb50b96bdf6453b855dccabf74e9442b255d92864ff55641d3daf97dd484dbf7fea03b44c946eb85270117e58dd5a88eca434ceda41f26dcdcf27c8e6c04bc662cf841e88583573c5fb9e6b995a3b46d91b27ecf81e776da7953e2ffe0af4fd3a37b6874b873f451f4d010918b0b46ba3c81a269ef42e169e4cf3e98c829ea9914d0ad444b8f97be0fd1cd3d13e5bc7b8864e7401854cddab7b7a489a8105c03e51957e6b47c3d5a43ee482e8bca1aae9da531656dc3d59e539a7f72c90330d969007930831ef161ece83ab2bcde89d7dbd7bf3eedf4038fd508e166d48cf8e38d61d08d8054d97ca1b3fd17a290686ac559d99fd9da2e91cd7d445ce2d3935182164d605f0985802791b4f446bd269023a51a3771513e13f0eb94d2bda1364ddb473eb1e7915e7a6654683a8e2af6173db78dd11e49c4d5b94218ef32c08413914cf69efa6bc61f01666192104d592cfec38f8d7b1b78cc700ff4a91b98341fad181c86c04f8d7358d08e2c20a2c0b2fda6467b02a334488e5f2d712ad6133f77678c5bd36ab648ff0823fb3b1def0601d17ca5863efd0b2f4f59606476999ecadbe505167aa5010a5358bfccfe2ab8ff404f789aa9afc6cddeed102f5d6e9fdaf90a4c5373afd3f30720c4dbed0000000000000000000000000000000000000000000b0f1619232a3136ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8c58ab205f01fa426f0df7a3bbdd1059ac1e71efe2874e05ee801eef0d2b05989579575eddc8c875668b2185ae54dd2fe0ce785f7dbb1039958ca07d1d4455d815258eaec4661b1dc456beeacb4cc420289536256354d9e093793659636b67d0e3ff642a1fbc17c1ed5abf09a76c8bc6a63c2e746a6ba4a622a80ac7b50d4f2a20d78dd3774d18d7a6ca57a60c00f9701789223c0db797474f95c365753f70271a3ff17d2c4abe6e78de3f5127260ba3ead2de54ee6d75167f13a5bd845fba07548f4159a32c11290a381a465b5b404f0e84296215b8007861e1cbcd5056ed57f8ac79f1ee790af5a521fec6b8e0b39df1d921cdb988c6c494cafc9a4591cb4ff28ca5b9bc35af2aefa79fe400f728d88555cd0a8b1913651d210eaeab58db1e1193eb2f8057d347bb62570e30350c6fc29e511711a0d71c6025c91c92660055ec2da23642d565484e7c8c032d3f1a66771017665b14888ef7ee43d77574987d72a826d539ee227b50de3d21b31f112539af0a1d1fe87ea02d395707815306339 +smlen = 5043 +count = 26 +xi = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +rng = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f188c23649b5d39b0984c75b5450aadfd200d1b5b64c4e68221872c466d293d00b43e92c592eb63a5b53f56917bad7a66ff616356ddd5d9290082fd9e94114eb8baaf0f0b473404e5b73b48bbf0bf8a94cf953e78183d65bad7a2feed0fe33ac225e38d6c0dde24ed7510dc6c1892a6f913212eeea26fd6b67a569e80004ad5665d1f7c64ffd2efbbc8f3b73ec1a1ab946a127610dd3966beddff0b48ef1c7b10613916b59aad5b81c8f27841debe545f66a8bf2f4d9e8f8bdb9c4001ace26581105088ea8394b4167a9310aa13d9e5425a0661f3ecc6006b7d0dd96ef84d7fc7be1ef071cdbec0e5b92a85743def5e8393a190b8ea0ece22c4fbadeb8f1d613752910be469b592d0f0485e0143a8088e951e64e54ca083f7bd107194638eb4a3d89c9c66bea6c8d8fcbd0e1980dca5cd33c4dfd4dc876dd621f1315d031b6631f3437c743d6e1eedb9f5a3ed778fd9c50140f67de8b188ea72e1cf62f4816015bb8e01ff32c90a46c2d7885fc895fea5325f8a8439a6830b7442c3e377a0d5acc876f432bae7180b138917f5c54cb387547d2b30d42059fd57bfd8f07c7d4fb6d692e93cd90dc8fbab6faa7a6690b79b9841b82002dabeb9b5f14fadebcb211cacf7bca9d7662e08f70563cbb1eb29a671c6ce1402cafc66cc625073812bd49ccb841dfb21702bde97b37d63326cfe32c412582d8ab45903d60d15f0dd292bc2fef9fa4376a41c289d6be90f58633b40dbbe8e22b003a1f7b456cab91dd162914be9f1b5c8639c6936c4f533d755e87b8657631399a4b6eda88d6a6c1fd97837623503014fab51d2e4c43aed3bb675bf9a3e7324f37ed7e824e00794f42f6bec660b2d53492dc22f98be33d313ee19da16d4d0e2a080f22baab89fbd20e00323d8cec3432233e26d3c47d9e5c305aef115845dfa24b12651ff9975ab38c61bdaa3e461a17de6f97918e124c83367dd0b07657bef71307d9513e185810a21e4f45cb67ff729e681f5de3384d164b80a931a4f0296d440b5299a89f05038bc3d391dff23469fc18b5a21c77d8f4c88030f90b30c07de84b98d6b4b29b58aa4e98f49f2fb4184697b0385ff263dc3228f81f22c4898e712407c7c0042da115f6c954d0024b8645255be0ccc118ddf2f2710ca4820aacc1d248266a31d68899f7fb3a0577c2f4346d1417dd00a0f5861b9133b5bba12cd19d2383d2ed8ff6f459a3135160f70e849ea236041d5b072aea3d0402318cace61078c44e57014ae2d21f5d80d73b60ba6808327322f6ba1ac2531440f838d8e92319046c9f0c9e6ac5a75fd4243279bfd468885975dd3d9233da1ab88d900ec56eab0e30a381a4693a1b6352b079c7fc0cb59af87eae5acd0fb03c94a77e05840d1a215c727815f4a17a2233c0302bebd5a4bb1d8092ceb7c101372771572cf8fd10b536798d1e52d64236b66972db04fb2377f45ac91c82b6bccc1700fcc973e97084feaac28d78fe9ac5a29b43db40b9901f85d44861099a65681c7a956f467edb282b4beedaf3813433fd19201451ca7286823719cd64228e1beb351e4e117d33176423b367b36277901abaa0239a7732c392f468270dc86241af682e17d311af8eba24adc6cebbbfaf9498cbdd45cde1230f3f68238a35d52b7cd122e4312f2446ce2ea702011947f54bdb9da585166447f22b440249b311a720ffeb95d48e2f723089e8c0bc7cb23102d99874b824f4d65b02b99ed3f5144e33297001cd3d692882d445def97d73ed63f38e0936fcecd9a8e41671bd0d2bfead14769fd9abc7629c117619081888b70c57aee7914ddbc3c732a1c1e5bce0c43a4a3ca02ec5cef7ea6a5c73e1dcfd7d60735710876d5159e0b3527958f69ababed705328a0d85b3555408c4dd985fc0ac986951bbdcaabe428b8d0847c25d4edf06947aca4161e5ea9bac9315889328706250bd74b8da73ae16b70a6d692f1e7c1140798a17b88428fa812fa918d39c279ea78c664487dba9ea8d245f7b99cf2aa26267622847914323420e524526f2fe5e69353c4efc1439ba0b290adc7cd59a33850e6c2a79abfeb21c593a928f77845fe0d6c6ce4da0d88093f0386f90c61445ce816923cadf23a3d0ed17c670927bcc608c88dbf6cee4fccfc6e834f668a70cb9a5fd22242e150d7357e1b350ae59bf6a86ad8c03c490daa6c1ea8074e9c4b6c11bfd2290f85567b2c065499c916a59bc157e267c6b4ea1bd7efbe643759f1a87faf6be7700cce182d8d7234110c17e94678a3f0bcbfa54c4476117e7826da3c077e10aabcaeec66ca11e261b333bd129d5d44688b8c351a56b95ddb7f27627466d263f704bddf495479c5f20a7197495d49afe940a3e2bb3817e31a98b13b081f0226f7b4db5ec8d13f3967a6962686ef936eeaa7c2173413ef79547a3ce1571a45be6b575869205faa75ad50267bbc08dfc814174f3f2b336e26f2e3128afb1099b05c5c4dfbabb4946cc8b7b245c4cb5d638c9fe7c04ee4978e6037782174de3742660d44a2965b19984e2af1e94b665dd87871b3777ae9a49099e7a62ddcaf957008b3690b847c56d3e2419c14d40f6a15b6e585c9852886daa86eeab8a7a3775f6ff98184e816051a84cc9c869941728437a1ba1ecc4998eb11bafd121ecae49006b1632ee74239508caed269daef95a8e77211f3bbd14b55fa5611cc4e5cca23baa6087c22882a1f86b12bf244107caebcc4ba85f22759cd4699ed04699cea2c416c69ee093d286881a390a08f5cb50800be14844147f2ce470317d38bd8cf27d38773b88504a4468295db3cb06b67ee43936549b9a05ff2b96fcd30f7dbea238b657d96bd13557eabf0adc10168bbae159dac6eb14915f6cc80adc92d58b9f765f24e29c71d03cd4bb597d5b32951ad0ffbbffd7f8a02a62e64e3052b5ea5000a9c577fd56bcf9c30ce438e72c4b4b911b0fd86a1fff98b49687a035b2c11dd10a037717f3c43016c45e26f8b7124977a8882d48c6eed333c5bab274d3a22db50b65f8beb0c90632cb50491366218634ca6e309ae1873b6469d5beafeb7db3f864f801abad8358d0f754549e21fba3f03ce4696c7cc0311af13e0eb3f2bff80cf9d449fd17f30f1ee09dc0bf5b43bea6ce234ec54901e467638509ca207f1da386842d9abf31374d7d21c1dbb88cad66fdae899a0544ef9d36f9e01e6fd87612cb758cfb3197e7f7c32e6b6cac7a15d314c4e9764227aa998be673ae054e45771bd80b29a32b68f5dfe70b26e85ad53071a16188e4d0d03e40f546f340a570e0bdc098daf694015ab9a071ab42651a3bdb4f86ff2982335cee099538ae3d98172c9257c436d1b5cfc7cf8decce650ff1464567f63453c1849c9939f0d132a9ebf6c31846c305c28d0ed3cdc5af1110c8045ed9e26ff4d2e902b8cc426e24bfcdf13dc761d55813fe454cc5641e2eeb8eaf9cb729df286617f323de00799deb5dc21d4c42fe24db838b935f252f5e6979bb4c97f42f1ce8e4d1d36c47d8476270e571344da508252d155fb146664071332bb314edb2d645f75b4c4793ff354c0df4a25312da5c133d1b6ee81e0d71743117c236516b2158e4c1bbaf686d3457508cebfa0fa8cf82703b6b +sk = d477ebdcfa41494e81e61b22e211a8fe0c6c3e2d1f2092756b5deeb9999320f16f41365ff421f14fbb5bfb5a5d72d1f71d70b5a7aa2d4f58363c73b3429611669e418ccb868ee72c0a33e186ef5aae9ac1dbb78065d6b2778cdacbe897d511bcf0a0dc4100af7f9a44c6f310578e697147847d4f20ce382237fb6eccda1e05d743841103144a98b86181302ac98630d92090c0226a01190121948de31404230128ca40065b084812902ce30020d298204b40320981505a303118a02982b4680aa46940a48dc1226c4c3829cb128d0b248a0b4230cb9260d2901102404e04a84514260924b89092008c19178810b3450c328cd2008019316d0c020a9b18709c302c82028a0a9551dbb8319100881c480d00498ae298209b2644648270e4320c04426461103224b02d20880501172408b78c518208e202124010308b86650893510b8710c1c2080b81649c40041cb149839868834600cca40841421043c26909b78dd31042c2046291881181844c24202c89826912a68d50b8304b481120470608c94089b80518418a5902608ba2011a4688a0387004868cdc324019138ee2422d44c04d614026e394800c0901a1a65053066802170901838494066a2480619ba0315b3466223146d1c400433002c4344e014061a0208203362580c851e0c20918016c81285018194ca1944418b30d0a214c12964d1448259b804c6224865cb04048066ae018050c340664a86c01006504c08013440ac4a2501ac160cbb62199065009378623b169dc343020c60423b910e1324493260901a00151100554248d183692d94210d1924c192531e3b46504392991c49002c7889a220a933665d934694194841136850ca401a0082604834802a56d54164d20b23111124140346c8aa265e0246049940c0027251c2204c4466609a8491b19505140881a4964a31400913005430848623665d218444cb86551824c23090098201020b680e19660214811e2b2089a803118c728d92244d3b6601931711c0602da080818155080064e63286aa02882c9c60901a30d0a162821c621a10291a4b05113b98dd48020e216699382200c420910a0218218521b34114b4026d9960d02318d54482010462ce1068219208604a4894a966c23118d94084213a70812038a1239111aa93190485014078a1a0300243500c142092017068b3671dc84901a2130189810e2202ea24271583820c4900c5114820b8420cc46104cc4305ab84dd2125018948d920084e2986d4b1068523420cc1406e3349002409024a800841200dbb28883b861e1204ac816299ca248981406c9286a48a628511229d0886de420202116091bb34154006800300d19226e4238225a8610dca48918c60da3c65094c845cca290941029cbb8282445825a462ca0860840162a8c8424c14489e2b03164423048c4499116611390419a022204184209286c24482d09246a52086ed48008c14082490828a390090aa3410aa62424348de01849d3002280406108a46ccb462d84388811405214430d9134800018081a265012106e9c9428004252c1c4201c212d5a302888b27183c625dc007209454504948de34248cc0482c2122550046624a32d1a026e03a8914102614a200e6406112399300288642408424884248032051c0129e0408684b2448442814a3281c2220ad9a2840a494044244d088781e2b64d8412224a0228590624980604a0000159088440300024034a0b92304180259a046d59344211284ee4a04841142e52303204294e11346ec0046581a25188b4891a319122a34994843098466e50186e03b680803890134750501050990829d1326859064a0a29412039480bc86c004771e234840ab66054b86d4222312026801bc33011b089a1980d0b118a49268802094d03072994880520340ca484650488110a440182280c48284e88b44012310c1c314208286590160551228402212edc3248d1242482b851cca86c54488803b26859026dd08688199729090790c8444dc4424900926d031590a282118c280410a391e30064830688e2c001d13411a380454bb46082008691362423b20da332504c4006caa00553a0201a35280046869a0249641882444642e320291a8410c3a48514a549084548cb32054a8209d912285a2651149320c4420de418924c80010cb1315338601b326a021465d9a2645c488501199150b0298ac8086c85ac182428688a5de26cc92b98022f1d24d811754251c16afcd028d374e3f42ec7ec57580c80c2c77b0f72d82795548dbcf341430afbba73d0047084109f9fd225b804e52460bca2fe4f76c46c8a6d2a572869cd4c8ba71cfe93fddd0f0230608d56144c213e4f5cade41ad45d4ba0c89aafac9a24fdc6b7a2083de7a2183b49c8d2fc254586e58de201814529ec8d33d8b60b0a410aef86112251c6ec017a29ef6b91bfc9b88f3c9e04856447479b46ddf41e53b6a3f0dfac09c0013016559769977956160e27ea07cce97058ea0e6b8f58e337f5148a7354a3ef63c4fb0a1dd0e77936f9ba7e30953956308e930a3312c5de5262bb51a02dc5010f3881b71fdd913919e489f2134a13380ab13dffdce6e8537b50e314a56d9e35d01f0f99be4d0373c1a1774ec573760f49ea42f944dd0089d856052d3fd89c30fcd1024b3c1ef1bf29173dcf630561d82be48aa2f6f2bc229ae6702eb86bcedd903112416f9adaf08748411fc34c5024f6603d6f33cb1436316401ff3c9762204dd0819d4896a5cfb21aff40a4450346f3669ad893251bd7440a7d0a670899043d7a12e9ebcf176f3df163a925d08b0c9151b5d7c6ae26dd56434c032e6de0b5b47b037c5032a06fe51efcf3c514de7ff25e32a250b7328928920f614766e647b25f9a7fa647e7252e918ddd0169698980f9134cd814fbea1c0dbf5607f0c0c46d35f558db0d309d2828a7b64998a85439edcc544d6eee00d2a7cb74043b21283b35b3a4793ecb551348f3c43fbd3d6971dd17408d22f6049b76794c5eeaeda573f4a1dc532d92a83835bc02a9ffbc97307f4d044f6f9b90bce4527a126a0813cba76d5558abfa197e507bfb38be7274781117467c265cf44aa227e0231f45c5ffed563bf0390fa98c55e8e4b7c2e95ac666a1d62318470968e4c0acd27beaa690fb2967c1f68a4968fad6dcd95e815cc61f6c2170518ee9c886d4e79add31a9133ab03c3eb9d4b4ec389958d3f095be80d0e5a0ad118e2d081469daba5c0b68f30d4074c52f7828552adfa8e3731c96a40226a4ce756e49f35926d28a24873dd0fa08b16b5d0f7f65e0a8b45764ad8bade38209538899639922696149e17a4896b7f87b9d985f2254880cd0b5ed0c6ead9dd16a1338c2243e20db01bfe04de6dc30e408830bc1333f3d8c4e96c0581d1ac1fd75e922bb59c742ee1a4a0c535277713f49a797caa57be0499f6cffe00afea068a54d1bc13ff2a6a11ececf35206802f71ab0e233818a85947cbbf282c7324654ac501cb04272ee049d26601a8086b543535f831e265d37d59dd7bcba547f9661b5d64e709e012c27a9f54e064566e19794e70c02b3415d567aee20f03a20cacbc375e3243d368fcbd0061c36431ab23f5e57d4743c877c342b6863f1e3570510b80c66cc09262f7c99c8223f2bfbd491f319d56170a15a7466470443a0edfa667d2813f7495d5cf9bfee8683c35afdaff209eb72f41e57b44d8faf66f98e159662ede5ef262d33482e84c89901771f332450210020c6c3663163be54582012808a91d42c6d7724821fd80948769a5a275f912a156c06fb8d092e1310e6d82b753e082bd08ca6908cf496297ea7cbeabee4433415ae8cec173c37a644575dc649b7623a7e4eee1aa1f95cbd15cce4e8c91b17e6c3817756af07ee83396ae03772d27ab9181227bed43c218a5248bc0feda88d7e36d6da55d810a4aa3d257b89cbf14411d976fe5f60a8eb00b621853f1d5f0d5861ba772c6c1d476a0c899a1d3f980f6cb88c6100bff81942a71cd8aef0002b614004637202db619eabbb2d97216e55e321e9c6afaa60ffeecfed8107898173e44fdbda956f36ac80f2522588a7faf9eec58619bd4231d7110cca8366130ca884f0b0aa2d362f8da07bfcc19d7e6a69b9b75691c76ac8dc9f9db53f5bc8308269ba61bc758153547ce4edbcfe2a95aa79b6d6c30c952b28059b0a5f28c4810fc581a660a6a51a23d1af98822ed41a297ee3eead8c6895dd9eed5db137c9f77775009a6c0e4b7ea655f679312c3897d2a0c92de90f457780027648bb5e9da52a5ba9971158120c7c466d5ed9ee5dd1d27a1c01b91687f6c92ddb6984e9ee7ff45cabb4a1391b37ac8e857a60907bf0ade5d1c99691edda7ff0288530fa48a97600355a9c99572497219b76162d7471d52a7a9dc2dbbfa9beebfdc22d7d3a773f94bd9abc774e9cf514077ff3da6e5aef57ec6f5a0e0029ad8f7c76821154322d87f5a2347a2eeb899958e03e7412d208d5e82da5e875e25f3d92a439d278c0de017d20ddfb34b963de14ef15d153b2a3428593ccb88cb969eab58917d5cdb79f2f485aff782b2912b3952bc33b22c0728a3588f5d893874e232cd3214a3943cdcbd9eabac2a9d219660536d1b36433fb55a6e53d87f8c71462dc42f0d46839df97758671706373199e11a497390520b8ec8b6de2003a468b5168d122fe5091eac91777a77998db994728796285d3ca199acaae2cfab4af6553f04cf0008c9ef66bd759c7a9833c68e1cb14389ea2d58a9a25a784b2564ac5e81788388b641bd72371e27644b570f01352521e022ce0f7a94bff354460d756fa5152452520fd9cc9b2537eb59cb74475874681a983de8f173684e759257db513179646fe3af28d8a246c0931cfc0917da2bde77d18f74e324ec9e42546cceae15fb2dff8a59b31065fb42ace2d51cbb952d3988785ce875b292037f82cf9fc6f05494c0144d80db10b9c4d233674658e3f42da7c1dcf9b651fbb9de740769d07bc9c69ea8420517f232b840b0a1a71124f557765ff0f343d37391e0aac7b2d0b053f4986b30793e5b19bfa76110c935dc9ba8d1200ace9421994959a6fc45cdb94db9387fe59c34f03b880d42c167e94b4d5b45ea9c220c4335f9b1ed265e6dc44ca74918da5d2cac0fef362e8e9fcc08f4d4f9cfc9236e0eb35051b507d6783395159f2a231685cdcef99ee2558ad22a42c51c8dbcbce0b81512656768c9df9daa2e45c1190950654bd7936b0d3cdf483abfd687fdf617360b2a5a5f38bafbb3d04eac0bc6696ec49ac459a1b475bfa0bed77ae97a790406732ab6bc79f0919042bb861027e8a13e78d78e4c91afc1eae468d2609e525bad3fa12adcef68602c5fa388a11420c08bac4a97791a265030d85ff594c249057a3790d99197450ecdb8bb030f36f0aa215da23b33c50118e2b34ecd8b0d50b54bcc72840d6b3521d43f8a021a15f90a098b3165817c7ddc10c453d93b1b6b0c2f189c2be68665c809cc9af6b0bbc18604a538f8d6503788c2828922d8d2bdf19b271dfc9ba7699123e76441be448f7d72ea9f08ce3b6a2b99ef2a19b59b89279dfb4ebc4e342ca6bafd3d48c69199b25fab8c15fab087544aee2e0bf5c0a96f7e7fba442d9a405fc22941811e7d6e2733e2f94b9c2129706d2af822fd0756b867869e4a34eb7efb1a906ec9e14d574082e1dffa96ff85509d30784a4eaa8e91d3769b2af5dd1e53a90eb6fd23b20b7bdfd2324b9a8674fd5edf7f9cd9efc43ac7dd7a809ef76314b454727740b0e9eb5161f0f83bdf08a0c8f2c846bfaedee197ce76f32e26017cf4ba35334a8d44bbfe7913d9e925ef9e5dd0a894a99302ded6bf368575bfef359dd579e798b194c552ef2941e821886ecd14f33abff6b585b895a47d5236f2571a81fb906e9429a420b286df0876d9f21d6d110d4b2072771ec68a94da12c56c29fffe7111677104edc48432651389c244387059a4a594e33075b3a6cb1e4859d21adb65a40e53adfdb37a4b2b5485abc4601cedf16d88c4596011f832f27c270050d7daabbb7f9684423695e92e206e5b05f3413e3be4876b34da476f5cf4eeac85ff7a1b44a66b0a0fb846ab071d5a8f7fc426261afeeacb1ded5cf303f65cfc6e17fd5d0c9e0c744bd8426006647194be834572f2c457c66eb45289a33089d69d7724d8624ae35e225f1a433ab6b4780c3180533ad64c0eb6a4f183deffa498b925b5de123c9ab9dfed6bfdfd020bb9209abdc50ca52218ccebffde1a83ecc8b13e9ae5660fdfa146b8829ddbb7724249cddf2d3b4eb88bd8187c10297e41325d2d65a3cbad96343743d5f7a6530fc30853da23dfb6a04219698437a8d326f8682cda57ede3831df53e2aec1149dc44bfab45bf2f8f5eec493dfcdae6281990a14923d4c6f8869da670988f1b15c65100bd2a4b74507754e63944a01bd783445b1342cb1eef831d20c6a38eb23f250a4186d3893b185e96c0036ab4aab2a00e2a363a74996485f66bbf44cfc31ac7ee3c8caef89d0565e5e78caadbe74ad86b2e9bf2598222d4445180576005ae7752461562108844c6412b2464d2e3081519fdffb47c0031cf0f6c2883dbf27e2cb848ac4af50ae61d831febf48e3fe68d8e07ebd47e8eba9018f364d0e9df9173766b7d65db00c837039990d40c59f8e80e8338219534bd822663224376c1e32fd973c1dd07370323eecaa138428975f52079391edf45322d7c469b6efe1ba9fc923f607d72f064056a6cc177d583cbd8e30d4a90ed9d092f78c4705f888b8c4bcc0c8df692862777281dc7e49d264458668d757f97382a9ab001276867cb5a09123eda61e2b88719b139f4202796e6e809a70f42daf2c3912daf8117fcc5d4642435323ece9bae666e202b061c04e825350b7e8612657 +msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1c9e5c149f83ab252b7eca063189c3858d599a649570033c6ca51747eac0f3a02150da024f34aec2c97fec332adc137f55c90bf2da8a25b1cd6881dbfcee2bb22d08388fdc0556deae00d8a5541bdad277132ff5526101246558cafbd04cf2b88efae48aa83cde411c8f180c87ae09e5db6d97df31400a45df8ff4181616daac1081ea6e42253f435768bc53df96c27e4ce91dedfd775307618c431347d13fda819458dfb549d8ed1677fb8b24c232fd9874fefb46ef3c1de548351cc628e9add231ac96cc31993d4806002709ee503b62af5255c90f02c014d5081f0433012a42c56f1a09e63d6b85a5407e3103e7eb87b5ae4e15331bc68407a7888e327149a1e244b439f67abf284a7e5a3c76a0a0e3c79c2fbebbb38a8169f1d9cf0b4ca17e2fe93b0dfcb2c0c9a614e1360c5b3501f129debc1c374c0c8502351a4c78db0b2433399ac1a39d239ece23ab9dad886b20133a09552ce07b7ec3297693ce80c66a4fbaf74a83440c25583f96b796d4705740d67cfe90a87fa044345cf553dfd767212247ec1e28ed354f58a9c14cd70 +mlen = 432 +sm = 7a7686460bfb38c4fcac9d8395bafd3b9eae2d72d4887905976fd38264f452b267c92ca1cabf14c9df59f6d99a3d22d7deba1f2e492c6842451714d02b894ef220c213cc2fb6c43bae17a9c7b6e823f9f65accddb2c6a1a54caf23715bd4e04fbbb3aa842e5a9813aae7c5da5aeedab333bad1ebe1bf4c2255e14c6499ffbb4aa33aeb6ce4332aef6cb75f95c7cceda39593bcb6242df28dd93653ca35aeafc227567c5cf673550f107337b7a34e9e013ebf4b7f906f158e9c29f6c84f0bebbd2e5707df3b33a45bbeff386527fb8d173dd9fbe723e929834937feb7b7a05e335d9168d8e69ed6a92c645b4b43602c4d32cdf541e86b3805527f361628f854f45223181973807fa462f7e8b50394ec0c2708f27d0f501ab3bdf7ca46516aeeb97c58b8b35db3f6260aff3cd59256d3f74e4e5f2646881e57de448377c0a28c5946748e3f029fbd1b426a5480737e9c35bc8824cc5027c8feae88148b328f34234f98fc16ed9bd659352631a867b88dcc91bba3f63c0ba692ab027863040794b59be4a52fd63651e1ae7914f303a3b24f16612ee9ef77a08bd883b830a5e9afe48b6cf64223ba922a76c89bc4305daa0c562ea586bef2dc2e02f99f06254a47b2536992baf3696bd217dfa42745412600dc38d666255177592f7867641f5b16bb274d226fc5d1ff14d612bbf00851cc818f16a5420c57a2e2eb0b5e88b92b0cdaf7b6988abaecbdf1513d6ef2a4ba6c8077f05cf8dd966f6eabba36c93fdddbdde879112c27c3f96dd03f8cc7b50aa707f621671a2cefb659e2e213442498b10f054199d2c96cb2582adadc2cb767a6c468adb5aaed50d0d001d675a6c54e482c2e59f7eda99720f2c65d7fe2431ac963931f490ece5a7449092e312ffbcc559a56b5a04726e0ab5f9aac62b157e6f2ed5219ca44cd0ce0a25ae33dc72566cab34aa656e3c7ed29269635afd6254dd7960e7a79add13a71b4ea7c250e2489d5741bc205c1e1bb5642569238fc19f449d757d36d98f13220226d3f12bfaeedc3838de32655dbd519505b1fa13f78f55ea1e42f4d6ff7641a570ce953944e65d23b9f7dce425d086fca324be2c847686bc503241c233f7f661a7c61e647fe7c6e5869ee7e1ffd28bfbdc4592309544f1cc8e323a5e2687aeff83776ece8ca6a4d4e128afb477ac7fb052b12fc511af2588391975a06abbc292920945d76f7ac9ade6ce314ce2c863bf2f5d0d603efb95d541cca0a213c5bfa2d3394c8fc50cb686c820681d6420dee9783b2b7e42b4397f0592e4280a3e00a79b8b5fd9a7a88641b06a3196acdb53e01386c59d505bc47a015b73cb789ad913ea5bb479356fc864ac2cbe203c5596a790113c05c4251ceb793c8255ead86341715ea7eaf30fdf136a0facefd65b92d6d54fba6ba843a2f429f8c63fdb5a5b7659c35971d6d62adca916a23bad27b97eefa3db73c2b29b48abf9013f11f4ce20be2a0dd09d0d0e030f0c048b8732e4c3831b31d41f1ca02e483a105c43f185963cf5f2c6f8e41adf9cd08514cb02d1c04f4d2c2809f8774ec86f40c126095fc7c8b7730dae1f8fa23a3b8e186ff6ae7c880813042874f423c920ad640934d7bb1fdc560a6fa88baeb1ff1fbb6143c3152b2ce37f636d4160e234fb91e59a39ad8c276569b6f922b8fab78bb736ed0587cd50ae41d7919071905c8841f2c60fab75608f031098063db828488e636cdb540a962bbe84a306888bfb609d9dfa60419d8565805131e6a82c2483f0b9a3674e4b7e6923f988074af6760f9f978e36f2f5fae2e7983f4bcec8890bf23a6929fecc843d028aae835d0cb9cc1cf6c94300ad666b272df3df0dcf662d4a4fac1c39ae0e34232ebc01fa395108374f07e4a2d2766552741da2219260daf788ed2754e85c7d381f92ed678d085c1cbd37ac561268d58d83daf1c8d1a0ea858bfa7f23a7bc0550c2f3b5ea874713ff53dbb167a3b40d3016d1f96537f247d9d4741c47eae38ec5b39f53a0a5257cfcdfd5ecb77b432e46eabe1b201993775eed074dd0ab0a827d1773bc71ad0e8f998a8add5ab48383630943cb088d36a61e96875aeab9f5cc8f3b88a8272ba1ceb52828b64c646dad37a8729fafbeebeacf8f25719da3fff5fc726148619626a0243489280a3c6fb687a496ffaa1d90a3dd44be155dc01a349b577dac4217370207909310fd990ce6d46c2776a077b4cfb8655859420814b6f20648f7d870590b830bad4ac70d148ad6f11f18f58fd770bbd477cf9887953f38cf36ae710dae899e02a0d85ccfccc20dc2e8ade8d3f03bb33e06eb8f1b3736ecc3408ea104d137b245ada3f3207a2d051f60616226e0b0c5ac8f6d1219e7236684777dd24f43815c28ea51f2e60ed4e86b0e6774b5333187eef4e689ac7a2d49094085cb406b5dc1f4aa2fe7e4fdb195df223157ef1fba59df3b1375d54b4bd725aad40de6f6a4d826448aaa9517a725b403ed0d2d4dba46d715ebd82adfde2de973010b323f0c826823e572d3f6853346ebfde0d6025adf54b0d24e0a3dd0cc192dd0c7713b20d9a43d365037b9162c8cd451672e040ea092162dad57be0df7bda44b7047a83d3f54779cffdb5558b9b741b8aeb17fd626913f83447531e359c75f0d39e0d233fb8cb4445e88732ea93c5b2a8e279b1a435f43f24e0d3e5301fb8595075c81cdac7e8c2a155314358546cd23fc89c221fb13896853682086e6865f116eb0013624a9f5de1690b0530789d69709cfe7b146937b20e46405db209eb68b0f330a0ec5492f2ce99e4778009053fa86ebe49a79a830a818a1f95fb7d27791eb67df7ad19b7ad28d0ee591567d7ba8b7ea833e0ff904bba7d312cdf30aea8ec1b7d125a3b9c5aea9b6cd3a53782b7d4399232b3dbfe1a58fedfff58ed61437409c49b33e7e3a4fcf3647cbe4b5858efbecf9bb5fa693c70362395adcf7998d7831e922a505bd51f3d7d7b3fc213769d54c5c3ec60c67b495ea9eda2b2a2787c52059e5292966cff3c587e6c303fff37464758868b3e89d9f79f4fb502d0d52907b6f6b1df2871f5b3d4685aea881877a0631d8ee8dd0aa86fbe99aac006468332219c44f5de2f295182b2ff4cfcdb33c4a34d90c5621179a6338e1d8e400d88d895d798cc6efe9b15e8340a74df771083fdbefa8e53022b6977b2fddbf4a5038bbb64f8724a42e1fdc658f1e642a4450af5a51862937f5e30542e855197e3319f203cc40000f0bcddc08bd52aa24e2fdb2e1873779a3c19750e453c291ea3cbe286046bfa31e93dc6a022c3ea15fa1c36b7022634ac5fd15aa4545cafc4f78aec53a1278608d059609c2dd62488ea7c238c8054bf0cee41a0dc45b9f6e8a65a31e64b4f17dc14ba2269e6807a2e6ec6b123bbe1b52078a8270db440136de9f24188e4aee298fafd46a7a752cbf18c705b6656eac2a43bb3628b45d52ab94451700cc519e329754b99c4781981633b8bc4ce47b1d847ccb411de442f06f743ff7855388bb3978760c8582ef806cf688a7b5881b483ff05e0b187b063b6accff8e0064aa7cc9c6e442e090d44669c572e74c1ab3f1faf404e331133e058fff062df13f131c7040349e4e2de8f2ec950b8d36268b3363eb8c9124f9377981d0de327673754b1d4a3ffb2677f2aed5741e53c552be009b2552a889eac8e8a8acf46a6e82e8ebb388003e5ed87909f970e15eb3036e0f88511ccf104da5aef51f5df87a0f2700491b8c218bce14c988a60f6ee94740f4265ccae2e87fcf0609ab2d679d78b5089b2a4d954d971fc18f452c15ec0c5b13f3cf1a3d6f6679672683eb59b4966927f518ed22b7b77810965dba8638c4581e334c6acfbe1c874ad07efeac67679c32769defd6a828fdb60c5a84aa58022d58e94a0e1b23ca7454263b9f5f77497e737bdfefc669f8a710aa6fa006c90cc140c1c5648e334cc095890cfc0676eb9837a2b3da6b9b8832cf51bc84130635e9298a23d1e3c1751b49204e9a2ef0378ae12c45e0b836f6346bc30315a180f0a996e8b786accdc639ef10e63a8a15e4186dd1ce9d94bf3fbe13200cbf68f3b38e591fd159c8cc71bd12a68878649b16738336bbd1fd9cba013dff5fece18ecbbc5549e54e1b673065c85d918b10f51a4768b4d11a7839094c0dafa72488f33b533e8e3005f209ed7fea9d5702c4984bc12efce968d1bf0dda35bd2f19845ff6e5b04104eee1577668d738070d2aebf90901c06b2d4ece217f5caa2f948c75ba108a9ae6eebcb6b2f5d45e82aa29ef5e4cdf7c0b50feb019fe861913c28c5e6f5a1dbeb31e67b780f4beeda6e259f18acb58c47f2bc2a69d027897200ab0a03e3c21abbaa91b883eaa60f2e709ceec00b5cd1494999db942cb3ac2b10ba8449e583839745d2a33383156c83ce3b38df84bd8425f4446c6104a6492fa23fb128f3a087c58c8eb234da159fa6810b32b4e4591057e4e4251934497817db44846242fef876bb01341c4208da5820c9bb4379607d3d53b8d2cc64bb0b9098d425714863164175d49751e5f3cf5a7d9a8f80c8d82302aed8ad103fe54f68688ae37a09b8611d04bac21c50c6304c45542d8277823ed5411161add5f9762906902800b27a911e3903eacca6c095a2ddb2c6a57ba0f78e448d167e2b70a82b1f52d80fed729b19e1c1a720487542ed370e904741ca795314627e2be41700a8e43f867368dc5c51d9173c776be847e772c1afeb9ff65f61102a4b306ddb24ed845680481cb37ce046b8e77fc4574aaadfb4e24d84cd2a9eac2894090c9c44f89564d5639304f35d96da0161ca36dd488c4040a8cf9be9a50117f158d9f10fba0586a966cf79f8c88e2fb7f71f1321c79e835880392ffd2c756a9cecdef72d0849aecf46320a6d52ac47e0c7b1424b5c396d64e34374e12b00605438043a45f89ced319606d4968139722167d58cc84ae1f3b2185975f1c146995fa5b0b4a7f59cf7aa13f918aab344fcee5ef1780fef354c11e5fb5d401b3132f8bd9a9b766de5c2acd3653d6d6e94b5a50be35dce57e43b01e339541ebf2f0702aa3921e0ac041a8e5b215492d6e68d4ff7403d379620997a00dbfbb4fe5da4f041d664a9b08bb4dda7fc3705db25aa7a970b648f077c2d0ca29de0e6933055377a8bcc9abb0e3fdf4c21c475e88f5d08d2564859a0690de049072f3081679f2ae81490081d063e01cd1da9821b062437d971b702e4aa61b9bede0c5ba9f6bdd599eca754f7510a9858d7c745c321ede0bdaff7fc336a9abe157a70d65d03e8488593437636cfce1c93003fb3f7657464bcff696c69d07f675dbac55f5e3cb94882253b50520cda6c1b0249f77a9df4c32f28705f6c5e6e219770b76ff0934e04c88a9ee19aefa90392d6ea37167896908b7500a3bc4123bf85b08865b5e1c16c96cced09b3ac083a57d097543db41c996daf5e60fa4ba26c6b868ce3c412433709d876aa96bc7197518bd181feb0dc341ba1a78db73462b14778288fe9ac25a16d6e19baa552167a2251aefccf0bbcaadb4e83bb5f1bbb95e32dbde758ba296e00d68bd877d723fcdfdbdb79202343052843afa6ee5bebf40b2c9fb92ca17a3df9e246879a8f9724875503edd50cba48487d7293a2407b8566437ca251954d1677199434a3c037aac462a25c9ea5e626b4f59a9ca417b34f4cf5c316c267bbe5c560d0cd94b6301a9832f6a91b26382d2a304838611ba68142f9b6d47f8ff6eb1a202bcc93f914defd68a3cd2e795ad6f32ce36842fdf68f8db7f30729b4b075cb56fa6373e8f0b0c080fd31289665f685afaff7bd8a020e016f1b93570ac04386d484d4367c31630796c97d345888f9185d9b746ff606c1c876d16b3ec95cf382b16d72d68f28e0f3d22d315f8a674089ff2f80232a1274445dfdd6b9e1d1baedb9c7926d27ee2039bccd4656b60c6770d86969c81e11a91ae23d00f6ec648d50faf4625078aa91905fb6264ce3776b4d7983bcd19a30a75d557f78797d9e50600041a73b1d27a89aeaad55005194b5566a479ab70afc0372138de8cbfe46b245b12fff7297574c1bcbbfaeea350d736d7afee1cb7ef966571c66e115b9428c8e880f143e463de0cf6ec9c0ae6e0d009d4c99184f82894944f91c54467c482ca2ef4cd18c3223a69db10f33bf45b58c18fc5c995c7847bafb721250726afb384193ccb2a20e39a13d137a357a0aa726eb1b67cdd19072e7036e45e389d3e792914373cdde0b3e32bea32a0c013478d0fec57477a71e711e18fac504483d4ed9d5ec8e901f20d53e295e1403293b88dca7fc99ec7ebe254fd0745ac183e5a5f844ef64d16e648df6c4d5053a5f4c457f05dfb4e944682604377c3f1adeb3b2cea928d3d1bfc269b290e8cdd5b91a9c49660ccbcf79d5e8c62fe0e6e3f141307cd194732d1446e6d10a0c627585acf44d5c6171b1c6d90e182f5866768df01f408087d8e99ca7c8fa39485e83b8c4c8d3f409266d7477848791ca0c2b2f3f40456ca1acb5d3f900000000000000000000000000070e161c2029323e0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1c9e5c149f83ab252b7eca063189c3858d599a649570033c6ca51747eac0f3a02150da024f34aec2c97fec332adc137f55c90bf2da8a25b1cd6881dbfcee2bb22d08388fdc0556deae00d8a5541bdad277132ff5526101246558cafbd04cf2b88efae48aa83cde411c8f180c87ae09e5db6d97df31400a45df8ff4181616daac1081ea6e42253f435768bc53df96c27e4ce91dedfd775307618c431347d13fda819458dfb549d8ed1677fb8b24c232fd9874fefb46ef3c1de548351cc628e9add231ac96cc31993d4806002709ee503b62af5255c90f02c014d5081f0433012a42c56f1a09e63d6b85a5407e3103e7eb87b5ae4e15331bc68407a7888e327149a1e244b439f67abf284a7e5a3c76a0a0e3c79c2fbebbb38a8169f1d9cf0b4ca17e2fe93b0dfcb2c0c9a614e1360c5b3501f129debc1c374c0c8502351a4c78db0b2433399ac1a39d239ece23ab9dad886b20133a09552ce07b7ec3297693ce80c66a4fbaf74a83440c25583f96b796d4705740d67cfe90a87fa044345cf553dfd767212247ec1e28ed354f58a9c14cd70 +smlen = 5059 +count = 27 +xi = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +rng = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d68e6dd4d656a640bd2b3d1aa7928fd73d7610b081c91a565b0cc349563fa2111627d8307c5e10d5c0f757fa5666206d03b4783a6676b79b2b00f599b010b321af24453bedd4fe39521aaada4bbc4b766d7b0429208c149789e811b303593e40ed6f3582ac312bd8d50c05bc7107b3772ece75428dc99723a31c8515d77b0d7ce60445819d574e96c008587fe530c5532634f909a15789daca89a919fa05a5599297afb7a5ed728a43bd49e2774967be438c21a73b0707de2586ee6a8a355a517d6376773ff214098eb7606eeac310143bb330762a190c99a81d4300a0b30476c4980889624a1ceeb29c509e7556f76d054225b3aab2185a4847240b661c5cb36b8c66b757f704c6226fc8a500d715fabe2960f33b19713dab4641dece755b8b918658ae9272554d8d4476c8a223c7900b7027a5aa68ced74e8cfb6783278d4e1e02e8df9c6418b93f8a143a8475c40a48562c2b2433ef6451b224b87ebab5ac7fda94bf2ea8ada062bcfcb0126e792adde81986ccdddec8850e2e0b499adc3411cf110c9cd3351e3b27e42aeab5c56f76475c09627380d18970c7ccf95725b5d20ba73be5328e96e1567c32f220228b1cc65182d210912a4f6fab4a1f1ae72a39c749ec8bfbe3496a946b3b4f159b0f677e7f58b8e7c8b704d718ef57e5c8837431eaf6a83b6afcbeb7a75a2f85b9d1bc31d463b47dfca6fa9374e9924cf8d8fa0fe3790cf81031717bceaeca1f3ec584bc715967754966733c20426482766f28db76f9d21e8d35262938d71d287a34c89ad6e50a1f72afc7b72537dd5291b54e7c3575b4a936a7870291bf633975169e6d9403638d214f2c4c8da7b9144d46bb7399314edab922b30619285e2bc8ff41d4c8621016cf629934878fb2b05d845b5609e399ca328cc1e38d2375a631f7980f99761bc6bb1ffd6ca91fa7ad2d06ffc414021ca285cd3357db2a298d76711207bed8816aeaa7fb2177fede649159b9a01fa898d917802a7f4e1769efc0c0f01dafbff1941f0a6746c8f03f5cf7774a9b12dc0cb0d7865e2bcbb9913ff91261943fe8e8cecf0c60ebf9ac9e11062cd5da6f7fbfea1db96a39423d3f4dd3c795ac4ea939e20a521c7c671c7f324819bbdab54cd2f2e77def7619ecfcd532467c5a7d5eca5455a2b3a32692b8faad5b3a67c55544afcc75baa7e3b9c24193f489a184f74c753edb7d56a79ff84b88d9d806627b9b1c304415a82aaf7b9c0acba3d6dff7d9a1b81fcff34057e6a042b4ab1256f0f8eee36895c3ae2e4e77b42c631d087e05ea2b385dc29c8a6b3662d56381f0542c6752e1ea25b026a9b1688a4464a5881202f8f405a07ff4a4482a30948018c4aba25296d59644af4944ef4b022e06617c27ec97cc16694f346dcafb3ab43a647e58ba0ba6f52b05c6fa2da00a6ad18647825c2fad6cc4710a12dfb2228e6d526017716832ed03193176bcc651c84390fef48ed6b0ba96f552abd5dc970460264cd015f39d09a57eee0a2f60e55cd6dd027e3b1e0f8325500447812bc555bbbab17413dd1deb73e9f1f62e103f7cae543035c8b9077c6e845330aa7c592ba94c645ff0876666b2f223da694c5b386dad7b195828d1523b2d44403ec94a90c853851b56c563d75504cb63f7ded3d6f61faa3ff368a0fc586298b0ded08295e98fa68f81f7dbd72f401d9b738dd3c96f492c7cc49c1ba7277d1d1bab43392d0cadada7e6b6551497ed43fec06906daef204ea1a1f87ff2a9cb07c3c06c5d1044d34570d76d6b1616e1ac11c6ff775d1a1f265a074796f1b521b650c9da62dca6767584ed1dd777836d9f57ed3b6c29609f1ca5e93163b16b06a73dcb2baf65c71a32e29fc01c482c622b135c8befe2fbc5ddb025d1482314e0ae8753d9045056bce6510ce7b152e781adb67ddb545d430fb441ead01958c367d0f2e80f381c5ce8fb31d121ad139a59f48c0f6f0a22da9d776288d20e6850acd8db9b5c8484dbb1356f6a07ba51fffbfd7dad3b66019732ba680ee41e6c64c5c8c794f91e08c916eee37f3597fedba5fb08343bf37a84281227ce1e112bbc46c372bd7b9900ccad59a405e7244d3a542f072135e5de9b2a8590ef700d66482683bc9b26c067e32cf38ff105f645c82c0f36be8e6b1c660019879a1a9739c3c185d917d30b2a89948d2c7565ff636bc3a86e4d5cf33fc55e92658bfc8b46a08f13bbb8529654bb9b9cbab58e110a226f42f3f4878d876db4cfc64d15286385aefdacfc9c77436abd4b8f73539547f09620cbfb0cc6856c049b36515552ad0922e042fd8566154f2b8d594f3b3b894d6af8f5a273d931898dff77a4369ed3d48e86970ba5f593384f3e36e2a5383413c2b95acd60bd8405f5880fa336e50c1e2b89d36368607c474e3d5885c0956abf1b808292509a1b92db446e97f01a6c65c98c15c96ae0d88a3840a695aa0c9894333646a4b95b58727cebf71073608fab36133259ada6edc6c009ed9e9bf5d32b1684ba3b234639932508c0bec90d031bd01b5cfd5556a45e3223ef7d67f80378b210de22907d2e035dc570bce5d87e6d632a969f1b5b99eedd51af8f55229d25593204c9e2f15acbbd2a9425fae85c59e4cebeaa98c6d54aea9e21587634aee54f3d38e39b1562f12974b818338e5426baf05748f713a966d0311c93541bcc3f0e5010c6dfef946fe463e25aa4a122bb664d3d49f4c05ddadf7b97c95da9f948a4ca42008cd8add22a0e87de2ef1035b4777e0ccc837aeab3e362e3ba855bae850bdcc6697b5085973ff8b0a15d020c55c826f07af93ccf609ce27591da55cd7282972765c7eb9aa1786e8b2ebf537d12caf7efb26dd56e33487f42daeaed508b1bbb79425968639a05c83ac081d32b277b78a751c26d4ea73ff5b109607f515af55f9d500a36ef0d4ff29705c516e023e6f7e63b35175c5b8d945a05ffcb4b8e4bfab93174225648410465ba5f24040d1f0c982117eb69a77fcfe4cb55ce6196f72fd821eeb9dd5def53511625a6c820828a63228ad0843e3236878a09832c78c057fdd41493aba57194c43a7e7581d239a73006a310cec3e51a2523f45a31396ef88b2605384084f70b665a7bb9867d3659aad8b0ecc6d5e69933f41c86813682856173c53ff90e51b410f72e9ce2f10e6a4650e1061301b64b7ab2a7d20c04490eaaa916ade3a7ff54ac92d41e25b362b86f90eb7fc4f643e789c93c409a3392c1d57b4cb255d4cb4ce9dc1ff1994a69b591e9597037b73289c806f719eef5bde41ae17bc1e364713cd8ff9051594bad01ce69f98a80d6d8aa2301cbc938210eda7934381c306189ab0ab6c9d0901eca8506a6b844c9a8d10b10845dcc5bd46d4b58ebe4bdfe39c11e622b8d9d45b892672a47d0694060be305fb40baca34a88578fa46d4fb4d466ab93795327b564a7f0b756133b735e62d62bedd3d5f28f456524f83a778ecf3bd43e51b4f41b1b38a622d56bd1aa34d53b70eefeaad7218b3a8d7f05095515315b5c2f83296a656344285610e518f0abbec5f451928c9ec0a85b77d62c1105d1e74b81b02898b31df0ac1375f411976513143730861538249b9405a56e97fb4a2c4c304bf06ff580eda73be897 +sk = ab970e56ed369c4e0568845ee249208ce640b0cab052bf6f066866f2e7a55d687dac5ad3b4811f78d639e6c91c4cca49f8f9c608a39dea42d72db7ea902deb9d104c7a493957ce4533d025ed0893e52c54c9135673271670a1c630562424c9f9120ce6c10739063e854b39e3d279dfb82ad9554b785517149a1f893304cf76000a29725a86054394694b041009114d43a8245414615822690914926346104a188518460018046ad2220104498402488e81b864db8845c3c045882064e1484624064d0100501205421bc12dd1b88581186193a431c2c611909265e4444293b6840114421489619ca860caa871d88011d2146d4c8680cc38091115010088290944459036119a468a0b9005a0342183986994b411203030044085cc102c1820690103218410685c8669a3a8415c0244a2340c63b090002922181100048869c4a86808142a4a844c0a0568493489c3a888844829024570193331a1141121220604958160a0215bc24c1c186518a821643021c9a8491b0150243122922805c0164108c00d21c60599c29123422818890961a24523c3500236289c1224c2282522a98c8cc4888134404a100900854959440e93260610239118c165203920c40682a382519ba44da0b605a0c06d844611a4888cd2146899207258808d61b02500a22de128085a1049983889804629c9a808433871d9b06061942560346d90100213b270a10640e0440854b461248849619611228181e3b8089b888d52940d4490711b0971c1160ea0066822a320e392311882508b002902194099c089e3c20d0a030820965124378a23866dda344a18420c04212100186e21320424b80c94143218477102914141068c03404e484208d9c44d09452e18160ed2128acc389181c6455c36500303620ba144d1062213a98c98b88820911192106c8c8869d31662c1a44c58c648d8c2444b3606a3068021244d04316643847181820010152824201261484e80c40cdc128144260a6488858c004d2022689b8400d1b89088820904b00543244a60102c0a3910cc0485a044481a161214112222928120450d09924c41308c62b02d232462cb8881018468cab0851336680b8391ca46718a102a12998c10c7080309018234619bb88459244144a08c141620d3040ac806518bb64843a4440c0740a1b4681c128e03c82020a68d18b9649b1652c40009d422114a32301137901ab264a1c20c100086a224811a33909202704024091ac465cb324553302c9b082401178010007284906dcc480a1304701921080b4726e0b8301996054a32091402825c926800c74191240e223832213408d2a2485a884460020eca3604d4b20863006ce1126220b88501a82d6196841906728426205210908c88714c848800180c0206514486455c24461a358024999123414ad4c48cc41852030030942408c236724ac80c13b66c24854d04830c603240ca10091b985150a26d82124108a6691ac86520b42920320c481652142529890821ccc22483247299362800302a20b66d42420d4ac44409179252128a1ab644c93288e3b4485c067044b84c8a142dd2925153b40c49c28c8a184d58840853205010c02821374dcc109091908ce4424c03462254042a12c97093a844d1220d62948422405009192a0c826c14a1880298881200524990215bc0252137111c266413a03021b50051183108908cc8005192300e5b440a590822c91249d3924400128d1a078a10116aa390480bb060c4248c20850d02c92dcbc251e13680e0b408c0388083463153180dca28011c36640137268916604ac000c020708c16250c4610d8204693368621b82518a309104660c29448e2082518b790d1148290287211016d42222ad180050c192c90c82d9114326344524b4641da042d1b2130d080641b1992a1a8810c2770a1889149344e1436621833121a25425416125c482d42a8211119490cc18102a46801123060008519164c13056404810813972441167004b761918861149610610270133749d4b209e4242802b0005094811b20700036688a4606102841a4140522102a50a22488942cc1148ca1840561044600224861a6690808700205661c2911c1186ee0943000389024474ad3a26498864061b48989228a01296e48008813808d1c3641018321caa629199070242765ccb8810b358a0cc23103380480306488084cca144ce4a68d302316e4454de89f51c76047529e813d297aabc681ff0a66905b947f2d67c25045a4e43fabf02ea3471058b44c4b7da519bd4142988434cb255c9d3535ab373a1b107bb492f423122eefb1e561b3fb10b79d1d15ecd91cbe581f0f12892eb688d031e50bced84f76521814b62ea2745a20aebdb019ca50557eaa3c9a454667dbb2563d0a3c4805373d99b5bf6474b92b0db07202d68b020bbda9999e6750d9c2f2069e5424a24a068a151ae4f441e21fcad2f78cedfc0d740d8bd84180024b84edbcaf1628a87541277c49cab8b7faad25b63e70c72e2dfa192bafe74e7317c516baf1a1f6cfcb37d8b471c012bf5a03cf19da480a1afaf967d51d1f168c420493c3900b74807ddb41925cf67e8d8fb439ce9971728d427fa104bd2aa569fabb3467d352061012d269e39dae0d4eb10c9ca8613d0adc30f27b5fde8d355ea0df6e70c119594091cf1fd3388d6aad1ce9987266065dd698e419f029c351fe5b54d62d2b5aca1fc06049c6b261b2c5a1cb01caedcef45f24ccfeab0ffdb0508528a59b59e76b13288774c01f4699b8a127e8b2e480f5b4ff2b754fbe89fb0c882f424e0bb07a26b33ae9409a904a45527e11b35ed6a789d7e444ac7dd54002b10b448695eaa0620aebf52cd2f0c187beb9d3cf2fa4900759121756952e79f0313df8c079f85a9ee5dc323d72a08e12c192d92f60768bfc075158bfa9b9f5132705efd86ded82dd02d020fb97ce3cce93882932859d1eddd545e7a275fff3b7988c8069539b25930c90e3b9c1a521a7f9a68402e2fe7823e28e294a083a426f09a5a3ce9ed2cae8ffa0d56af6f01fadb7ac93a4c0cc88f0dd849c5dee30289fca89f1069869d7e103fe4cc051c1b5940a44d94dd421190f3df9cf91337c3a8064f77ba2f562da0efac614a93fe1b89643712dd8925bd222f6f9ec5aa1af49cb0bae15570a387d7a9656805572cfcc8ab9b5f2e31bf309d6fdf6dc5d1c952616bc86e8c9b1b63748a981be556d7cf311e9f5893ae2fc45bc3f6aadfd4bc91c5ff15e7b7daee9d68d9188fa6e7849b6843ed7e45331e4a98d02480e2f2feb40d67aea1dafbea6e34a1cf32b11cc96bf8928270752ed44f8dc849e73ea6252df9277aa95ed14c8f9b3df09f4925117d09609daeb8b7fa2b8c904e93f667a0d132a6b93de50cf360a52de3e5d3ecaa6ca67b3b9dfe3bdd20a7f59e88947c632a51df4a5edee62af548e2fba0f748615c74f8b59cef8959ff417e27094183bdc42675e007f37e979f3a0efa79a1edb73db5b0ca0914d0f595e489b2536415d043d0b5a227d5f1e23aa037f37e40cb965729cf2acac957ab3218eb7e80fffd3a2fee04f6af4c75d91729b80165d28d53de58a166823e9f79df615aa242a4a8e3e5d036277fbc56bff632c1605bbfa3602c750ae9184d6c05a48d8f92548e32ab3fba15abfd697ecc073ff1e1c6f781c86027ae231bdbcb41a8b590bf5c1f1cc3ba3c7b7090df1d95d48e4d6a9676d5a08ea50ec5de886d635c8dd26e646d5dab715a2736dc141a048d2191dc803aab70b9ad19caa9c655e031fe3a6186ab54ec514d14cc33ecb823467ca282aea0adb66f05aacfa6db19071c6d0a5aa48ee5aa93ce58d685eb8ba5ae1e0ce7f31ee1e68ee3e023cb966f07c65619726c6b384433774ffc7288629ed46138a903b9adf7f2c14b9df057db486698b46a441c6390bb57fd104601dd404e9049e51512f2877dc52dc3219b560290945c7871bcb487929d8cadb6d8845baa90273bc1114204145f882384cf58481bc08d56ab1498febef4a867a0d22d3284d0e8c093e48b0ec1f9f25b1831bd560aa7548e6033ed441c6cb1e049cd96b510c683f8236952742d742ac37ae1258bbe4af7621e5e9abdf214605914f58d90382f801a73ad334de7d1d0b8e9c0be71f00436cdde49038f6d60ddbb8408bf60a2433047a7af2539517750fc413811ba8e77da50606f48e0aa7abe779b9a7d296b7710924e7d4fa9bf3dcd8c293f33b11180509acdbbd21790f14c62cfca896512c6a2842b2c978234cdafe786bfa0baae8ce93a2974db6e95d07619262f660da4ead1ab1e34fc15e4ff0dd9b4b7a9c678fff00bb3bfffb26a14396be7f9c2f2c91261252e20353eb5dfa64dbd2133d9154512d7c7b4fab29868e8856b73e1470b0072f787f90ba29cbb7f84853de2ad7ed03f90614ac3731df7e757e0431069467e90bd2ab933a0ab7947fe6b26fa282a729f1ee43ced8ca7072cb95d66aaaf27c7b426bca2d98465a4d7f7b04e08b818edbe34eab53cf9f95f39964af611734f8cbdbc3b74b5deb279a347b48324742564309777a62c2f1c04e6621d1268cb6e58ca63a945d64a5e22dbc2ecfb557801fed10c866415f94ae6d39219fc4644a5f1e5b3065d42a377eb8d2422555344e1e90db8d1d225e02ae9a7d4c98b5fe6760012e37362f54ebfb60de4f9c1bceeb3ecdcbc84f6e3ea055b2e5ec0d04342714e6abea6054baf35631408971436e10c81174259ec29bb3bee925d47f4dbfe85e077c6ddc496d79d77ea523a99472a519bc90cb3e8f352927e70a2f251f4612932ca3365c2b6a21de1153d773f38e3a1cf9e430d57d105f152212b57ed2cd16bf0cb46576332844665a8d40907aac61064c4bba36b7f2a3d42a448e33c27fdca3f7ec3b2fbd22a67fc634270f2434f6f68bda57abafe2188346a30b96a8d28fa828e0552ecf02f8e53b2d40da318dcaa91eb9963656d18f35fcaef5b53818823f9815b39d6025696c6357934f590c717e5f4adbc441a6546b59a8c11b7f3f62183d7ca6fccd72e08361c932861e93635f76f218abe16fd5f841931545e299802a87789ded49fe2ed3a78c72d75e7352d2bb73a2ef0d0088c548fea37f5248c0395b5112a65295ba4eb17e3c935cf5311010cb8d76d3fd3a0e35e20bb612901394daf3a040e32acb595d0d952c111572365c650c2d51e78c4277bfb383e537a1783a5bc51b68c7fbbb9ca84c536905fdcfe5ce80b30863a8b0b1301077f84f0c97a0d36c5e320f04769d70261440d09e760e4334bdfdfa0ddc80732c42e01a7d37f0a10ef775a93bdfe1d8b6e11d52c11df050ba82247c723cd1e6a575d742d5daeba4e7d8ec6e8d594ff92740f79e2ea29e3b453b735c528811f97ccc1b9bf940ef600283db4a59c53cf6a2b08d82a8e28c5866323b731ab89808cd1829fba9b80fe157946a92009ac41ff412d771136ee384a02a83bf56d565e70b3181c6f2d50cf06f71ed84488c8667279c49c35f19e81721535bfd575f32df82ae063a3a704d9c0a50b11502d0d5ed0bdfc20f0c6892144ceea7ff2cc442ac2fadeb2db42fbf2e17572a3e0a320c5f93a29e8f44063aedca08c83d1daf77cfe3cc0b60888b805f29124e1f20f5e6331f1c5acb6ea80c28e8e8e39fac97c0812496ac4ead6ab68ef9959a58f7cb583112b54186f07ba972d8ffcc4af5f78c2ebd79ceeedc9c0ebf488049419163af775c08fecf75b9dd28f0a32712926c9975147e39dee8d69be8c7acbb915a2e6cd13a50768b44e826cb2d7720eda644e8a1714e1f7478c521b9b267d77546928d2f3fbb81978591d4ed19b460a79296a0fe949002c8afc6999fe8d524715269e5005eb5df2f26f3035a7a656c6fd6570ccedebefac037cb5687b1fd7d5d71d28e8a0ceb381b28e66bd486f8cfde036f34151419ebfd862222d59ee0fb90f5734f796472be3ee6ea2ec9a492a1a9a9c9bbae1e9ce69875f7d2d571a73c7ece660787e95a73a33f3bbebcfc26ab216732109ea2ea5f8082d4b0769bb1b063dca2a1dfdb0bc95ae0c3c24886b61d0c9d117efd557ecd48ad4fe6839506c4eb798fecfa533dc80e13a0ce4ebe20db9a6a3121efe05dedfa80a39524037899874864b504683a8214940b63521e04bc8474114adf72dd3dc14a0aa8b5b78b6aa5dc3178c27b23faa66cc3f2dc2e6ce4291746a8b607ba7074b90d3e5f1b6d8b67240a73df9e56e9bc1eb7cd4c89db834fcccb1d8e1b22f498249a0956a563717a3aa6e98a71e067aa726bca7b864b2a04aa75f531396422e46c9d4d5f2961b2e5f66db9749aca833ee2a86353bbd51fda27be08d2d1aef09d32e2f8f0e159c4e75894f480f47f01e8b0be329b619aa3e49c52266e3a459a52f5c8843e8d3e05343a99d2d9ab5b28850a350d20b8f2e0a9c3e1e89cfc49e12030c80a4cac57bc5776afe4b1db1b5bb9238a3d1bcb469d9d221b50aa4b1b914244dbe29e7ec5551af91761140b3a6f646bddb0251f19ee86671aba38debe4b69652ca829196b4ec3b4d7f0012b2aa8cee1aff3e978287355dc5f7586759701fbbd2536d5758618fbac0f7ffd6d8a5d41f2ac179d7d83b2ba39a55101f9c3fcb7654a1d72f4185d2543d39f4320271b4691788cb96391d0c27bc1947a09307d91979385a003164fcfce361b7ee90343b20e3625b761bc4b66dfa2298c75e3391b5e7665ed535bc6a40d505c3036c95c6d5ddcf573c15775322773ad60c23b5213ab1c52b8b55148215ac4f92eb52f9fcb069af5d43bc343b395272258a012b4f34c3dba0a203770e559cbd87e8c1f478f30c0cd10faad175487cdfb195d741d7febc8bd75c4c27a7389623802d320e25ff2df78e532fbb9f91e09759ce0d66a46df4513fc9cdf36a8705d69ac5ad5b09f4e8ace8162c1adb1b54eac3127 +msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b01594dfcca82e7c8913cb50f172b5afd5a97145c50d774700b926e4036ea1762e3f7b1d9b15e324ccb99fa13e589b0bea46802e3866629a5ee9551431c2ec90855bf2881f773f6fff08a1b2ba2710173d0a078f613f2ceb3bd8d26d4d16dd1f1c9cd3b8bc76cc6ac55d7c7210aca9b19621b47053187a44fd8c60e2414d15c0fb38589fe21155adedde60802a740e8277743c7c109f8e28d8d0b109a0056a20aad0ce8879c551f973c6dab1ba7f9800dd74edf1cfdd16545549ff80f6a6da0dd482bb54f0586c7074af55c55b8c34eaba8beca852de6cb32d7402d9048977232d70a53511c91488035224e9a45b3df0804b0713ef84ad6d61a4f4271020cc501f8ec04e4ea212ae2c9e06d9373d4b08ffb12b81169ea4874cc46a5577d552c706c526ad38e4871d4b05d17458add3fb373d3ee22526ecbdaaaa262017c5fc36f5662bfa361908d552985910a74df0a65d5cdb9fa5b7d2abeea89c9e156cd8fcde1d5e1ca54d13ce92533cdda90b63e213be418212a8d5947617e31ab8d0a2f0a18777cf0b77b223961f928ea3cd41b899d46ed36185d9d37aac8cf485af6643f +mlen = 448 +sm = b11b592b561f6a49caeb29dd3ae00910a9accf453ab5044db1e9a684637c5fe4c8ea0571b90f319560fc99479b5ae368eb5739f555273522141b6942a43d8fe8aea4c7f940a723c45876f6fbcf35559963a1ddbe168f4f0bc4bbe85d4780189a7c8c141dd6ea8f007347490bf8367ba7a5dac5795ecdc5b531a44e97747c8d750993c7b1a0658736732a88713b13a0684ebf761d65c04e2200e78eade95e961f10149d77a8c3fafbfcd22704580f28bee507554ab00054ee226ca3546acfca813214374728ad54f57745eb704249a413444e879b9d7beebf8d67cb7a190e6e60af6b4d0c7633a7f4fc6d672b40cec0f7c14c47529701fc80106d6cc8f7ee50af9d06bd2faaee77c3ee19dd8c5d8772cac8d83d7051ce6de2442010d4c2932ac113562b8fe431d2cfb7047f0186ab8c4eb9a31c2e6f3ede8fecd6d40193e4068a7ab05d781c1242d4239ac35e3307d430d5eafad49dd8619b18598475cf4a42b2c2ed79341f80c8ceef87cd270e54aaa906f078a6125f94e2f4ddf429d6b4962fa561779de3f363b12ce4bcc7ecdf45b0309178fb4b9637a82bb30d7147b7b3da4531752baf6b2a7a77b18f64357ccaec22e097c3e581a8305c6b63de6441fb1a6f77434aa2c25dd12b33b41507223bb89909c4513bd00d0e88ba72b299892bf012a368a23c50ccb54b04d0a442af940b73a9640df7fa08004a2423017d111ae274c42f9f1de682888108e487b742d7ffea74a722eb271a2442aa73f1fb46dfba429d57b794efe2bd93962ff98de9281d8e2669ca21209f9be26b771d1decd4d5cbd89d5c00a43fdf6100efdc911d3489a89850079a50ebfc3f85543d1743dd2af29448ae316a9ab85539ced030cc57aab2dbffc2fffc07a7e2f31cb7b84c9dcfc037315a0cf4096b6261c23cc1d327da69fa2be716360e4d71a4ab4580a4622e65e4caf925b985bdb073265c31aece58db60bedb3593e3e911eb63f39f042a8cc03a36e04f3859e0355a59de8109503b8a5499ec41ef17c9fd495b5a5f883f703ee5e41661e74194cb392a57348c6c2f60157ea09a0955b656db72b7648bc380fb516c33070ebcb6c8055a0ad00f035f0dbe9339b636034865dbc828c4a2c17d3f86131101b86e8382dfdf3fe8d9b18f0ab374588a0a47291862e229da9259bcf3637d1de8a9ee1756ddfe2e7c13db7142b424c91500e3fc46f73cd5eac8bc08859b9ff773d67827ee2e66c361e09a37ecd05df7f140b5cc10638f77c4058b416dabcf3e8ee4fec0ce7fa64b81b37145ba723409a382f0acbd7576c0de51eec8132b0d5fb62ed8da7dd506da51c42981c230bae132b4b4f25d8a1df5821ce910b7dd76d3f367cf9f266379de0414034a78907721f4c77a3fb440c5b36e7196fd989283c64a72bdbf65d324bd73fb09d9a79a21677d195f860f952db6db20bf727c7326e3e7997c1cbc23279212030c5e12396fc5fdf9bb2e3e52b3f37d4ae3615d03a3f4362e6385e1b7418d7b57367aba8127d4bfa707afcf7feb4135f71b97ce82f001cbc29c0f084a9d5c9c0eed0173bb7f965525bbefb53f718332a694c3c843c45337177064688f7e96b3d14f69cc374c0aa090c43402fddf4a88df99b06cc95619af20981fa7dfd9826fd11e12db9e8378ffea8ff58fd80a620c35e81ae0998bf89d75d0e82dca9d73786d342b8692989f831794431dfb0a81b392ccb4c0baacdb981ab4d2787dd2d7aea4ab92f332e14417a1b2947c354c852b7d28c13659d396fbc8eab9a5bd2054bf8484c9aae288cc1f2cad3d610054f2deaa078dc92735f24dcbd30cc0d975a460c42dcd1762defa9023aede3832e1f5df75edd5b81ff6e520fdab5ff4ffa78a9d50beecd16360fb95f686523fd621675807072a4530cf8424e0422360914687eb4e2165d6eef469b0b7a98d0d9bafbe301541b6523a0f502e894ba7e687c748515f37d23edcddd480454d4b3c0ab37a50210185c26c23b5874970b041a73f0bb36bf707cd442f726d01691b4d940aeaa3147b771ee7d5ae6b4c834dffe34fd0688c7adf9fa5396e5949f72721002a06904f7a43ed9802f43c345a05ccc0d25c55d07a48c34e0cc6e459cc22afcf6b5bb7a312f9ad408f9630b4a6ee10c43e323ebfc5c6e1f60785dc91ef97771fcb7e0807f55ba4963f5ba4dbee2fc2369182abc22792cb7cd1f6d86538f072c99c8faec6e6c840417c6536312e53ec73b6ac1ae1ae98c178041801ff3c22c8486c81d020bd0f1c2634d20962efa4603035390b1e4deea78504b5e597e8aa4a56d409fe59e4b99cf14230df0832c7507c274924fd2203ca42c5df38cb5d5bfaaf0b84965e6688c5283d3c718b088bb8f4b160eb221856b2ff4af87ba7911134d88150d2ca4e9a63a6af6e7a15598b2f156b5e7e853dcd81159a6564302153dda62a6c426941cbdd640dc92c896b892c3be5c85a8bf69694c7ff44709b1a4b845b3ff607d330f3b36272aa1f8d325f22c3b4d20b4697eac5ebeb47e628510122f2aaeeb1ca4bba330b9d030038611483e8e9e81d1f87b9926ee068450c7f3db97169a81faaf1892454178f5b1126db18701c1c344a6d81a0a0b9387a4544d7b0ae2a81f4b3ac90c7270e88c15b6832102156538cb4d872c243c6852e8181d1495e82f345cce14a635632f4a59386dca1c27ec8b3f558f8442b5a5f0888b0df1def4fb61b4b8f4419b3b4b06d026bfb49cc61fbd50b351f1bd8b8419760dc39eee70cd4e76d927073e98be1d30f2ac90158213aec1c475c9dfdadea869117e18515713dfab526d7a81b6ce53b54dbd2fadc4d02c1d8af9a0d95fd3d44ed1e6b43e24362e61da5b0fc140e064f03bb3701aed40a126e8b8db7caf04b9a0f1763a39ea35f83c3320f265303a201df505c748df96cbf8fb43f045acd187b5bec85b48dfa2e16285f3248a6d9fc1d421adc0da769525ed064e4e72e8303defd7da03828cee60d8fa1f696b8d15f57eeab7f644d866f16466115d806b2d2e2c87f624f938e5fd3a6a72d3b8266e71ef0d418331b292c7ed423401aa0ef330672bda1a8881ad8e1b7915116675f0dd113b0ec69343307158ee0a1ac02bd6509caf7640bebb74595cc7c506ff73087f0272b683ec9d53c6fa6f3458ad71a9001e790126faf05d6eb1ccff6ab9b3051d80f00272161534960856ecda26049158053dad5eedc9fb97cee3498431b61fdadd46ac7b7ff8cb25ef6e224cdff216b7323567a954c6596ebff55c689b30ecb68ae378e7f8e60862ee6f7449385c67586d34814e4045012b895574372bb4e3602dcb4916b1ecf7f92bee7a7979383d17ee15394a464a047439227baf0c1e7ac7f16b0a254c6bfe1c76c03053cb61ea0a88f4b523f02f3a9cb502e499cc575a5c26558fb5a9ef53bf94a444a44589d5c93d90bc363e2ff36782c6029ff603236c4e45da7542f4ce15aab7df1b0162cf162988d1b47eff0134efd19906d1826397d1aa011521b8402f2586d2fb2224cc81d173496290afdfe840291b8663f8a06d0f1edf2c07cd4ebbb36c708eabee682ccdf31d9619d1db9fce3a1017cc0fd414f3e16e885a015ca47ec22d9ba35813b35e8c49b64c2007ff3fccb2507b3d31ac0cbbf3d02395bd162443a834d13928a35a437cabb0e1840fbca87f91bcae6053fba5579360e245e35a88d1b3a150bbfa5602e13271f20380988072903652755c29d96efd98c3f3d9143dc85e5ced3578bf6f357d8da1b5cc7d249f68422dd1b71434698a3c7883149343cbe93a9e55831ecd4a5546e420801b02d0ad66753cb87f5f0554bb875493532ad33efd299245b6914bd35bfb91fe266afe50ecae64ffa4b75b19f75e69001ff16aa9558f17be486a399333b4a494df445c968579fedea4a4149202b9691159e13641e106f2566a4bb2adbc0bc8176bd60021b6b92b0a52b84bd6a7e5d924a2141492d39ee0228f47164ca2a859e48ab4a26dc2bbe153d640c25bfa0b69a2658acdc498dcdcf5c8467a3baf19583a60d775c781557204c917d73adf87be722f94da70e1c4aaef299c8e0bd9ed11ff1cd1c37d4533d723b596cb49a07604330c57b36e53258d6200c6d54a315f0b3971917fbb59323f4b5ceb34ff64c7d07936c4ea1585498ba34358ae9dae9584173ccded1bf3dd58cfcee02c89880fdcd6be14e5318e79537bdd118cf154a0ed2fd00faf167a0f4635541735b10ba6e29b8bf65cf5939fb7813373d795ef598de8b98213942fc977c34ed815fbd966677e7178a4d4f83268bea231683bc9269aa51881e1e78f020c5ff421a246eb911eef71f8809b8c1556d60351ca19df0ab5d0e893416a40ab5b5d2b8c80356cdfb669759d2012c2c7bb4a8d6bc0c22c455c141b7d7f188984eefda3c524752dd3fb6f812402af7c5be825f73c15d88491d3757af61900f5c1010e654fc19f5e172d812bee19ced67916aa26833ab04758fe8e65ef3265d98d5710f8e8fb7604a2548eb0a359cbf77c86a2ff6d56f1fed50d2f15f354c60c073d6c404bd31111db3bc7a943ba077242064bd44f4dca5ca17f63939284f0e9aeb5c11126b6a69e7124655542cbc908ab85a9caafb076a0d0d85fc41d39b157077929b0b4792235a490c3314bfac08c56fee33fc8fe7bd7e83ab23ddbcd7e90bb92ca13516e67294ec887942666dceacc6cdeb1c76ee22224f782b9a632067fe433f4b6ca576a7d56cbd0a3e0afa375cea88ee822792d095abcae5131e60d26367e3587f5177e40b2349cdf8b14537c82c63f91abd0de6ec32c11c08889ea9bb18f6d20d0724778fb101fc5f98c39ff2a4414ba622ceedef9c095f8a89cbc6c85c6cc190b3f6e4d934a14921eee0f4e077f04c325f88b8235df7291175c6c2015ed55bf572829200e3c1d1597874c290899350dcf421b94d70adb8218ef8fa85b97ae862618bab8699ae462dba7fb284c0c9fb3d05bb1d36915a5b3d4b1f36bb9781b39e662deeb1e5f4b4d88bbe1556d2fc81540f4fba34560bdca48e2548068c931b4d964f0c3b738a56ffc92b42e96f9fd094d40ecd018fa4e9a54cd188bdd433ce2dfd10754547418c1ed9b6c28c4cc27df29fc2719e123468de9aac8ff6d1f32c9c54aaf99b54045231ed2b625c07a2961e9d8dc14ea1c49099a0064b852c8a4042f67421a33dc268b0763dcc234898a8adef6b2ccc85d9ff03a5e9c57083d13c25cc278001cc2ad31db2803df4b00b0d40d605caa530cd52cae317dbde21bd595645f05c1fc1c12382ebba3b0f23cddf2986658696aac8e2b068971e6d15d8e2af85a60ebf5498b307843787c2e341e03a2b197f1cfdbd236bda58204bfe3966bbaad4335721b5e5d50f1de03653a612541ebd0ea6fbc2ea011fbc88d49af73dc8dbb9b809f6453d90d69149ea518d377d4cfc29546d32fdfa55494e7f645d53698589c52646b07a20c2eab91e853ce462e850508c50c5304137a94006c50e63d1e511289d9a9b0e1c1cdb489b7d0b47453489fdcdab1ff20c730165f6098602a60904454c71a2908e25f582924a67e0cc4ecfdcb79589b9184e8812f18968242013ef3065f5909edb1451b4e17a3bd42f54013de2f94702ba1022433140b802223e0664f866baf7d4ff6564543efd7fe3e324da3d3ecc8011b112ca04ecc8c7ac417630200b335ab6ca46f89a56a63929999ba951ed6cd834a35be83e5125dbe8ae1bfa2d685635f00c85bd02069fa0ffdb7f0109b426eb1ab4c10d844a9858e08cdc8d14bbb22f92473902e26daa0f6a9121f7be490e01b99e48ec7fea11358145959e59f2c52d1a39389571e0de20c8f436563a5660f8731afac89d647bffe56708e86e77ca49928d641cadd173083e766cee9adf569333585efab64ef1013513f1256dbc85a1562749448bc501accc2cb6b784424f95c1edd6803c0c2c1dcce618badfeb6a5feed8c24cce82aceac72fafaaa560bd05b0e6f4b1aa2af741cdcf8f94a916c80df794aa00f8c941319740ea30ce0fa0c2688567058ad9d77895a385633973f650832e511455226a2e269dc9cfbce9e948e0a3c1779ad19ed0484f2e05250f57e95428d27e25261ea938ecbce91cbb75522c6d8ebbf604ad1a3e4c44375dd475af2d0b3aed604f599dea339e91ca91c2e01598f35a67b640dd1595e70ea7a7efe2036e8a792861754e5dc1c269f3e26e615fdf6d57ae4ee63f344d3e716bcbb4e8f0280509ae012b8b9175201d48266e3fa81c648d47ca597bebba943064f5c4aa8ae5aa3af8e32f4f5c5ee4fc88b1478150cde7838841b61dd3c9eb7e279ebb76e8a54693d43cd94fb2d5819687000daa9b80642a7abc56571adaa290de74a80ebd6d8463adec7fc00b125412c2c2af20c91eb51869ad1ffec3e19c16840f96d6fb6fdd51a7b58a4ea09a7e8f87a8b02ffbf02d0206376fa2b0dc3e8e90a0d4ecf6b7072b416d797e810211454f9a9fbdc5dd8bbcff35505fa3aeb8bdced1f7f8fc133fafb0b8cedd00000000000000000000000000000000000000000000070e0f161f222e3574af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b01594dfcca82e7c8913cb50f172b5afd5a97145c50d774700b926e4036ea1762e3f7b1d9b15e324ccb99fa13e589b0bea46802e3866629a5ee9551431c2ec90855bf2881f773f6fff08a1b2ba2710173d0a078f613f2ceb3bd8d26d4d16dd1f1c9cd3b8bc76cc6ac55d7c7210aca9b19621b47053187a44fd8c60e2414d15c0fb38589fe21155adedde60802a740e8277743c7c109f8e28d8d0b109a0056a20aad0ce8879c551f973c6dab1ba7f9800dd74edf1cfdd16545549ff80f6a6da0dd482bb54f0586c7074af55c55b8c34eaba8beca852de6cb32d7402d9048977232d70a53511c91488035224e9a45b3df0804b0713ef84ad6d61a4f4271020cc501f8ec04e4ea212ae2c9e06d9373d4b08ffb12b81169ea4874cc46a5577d552c706c526ad38e4871d4b05d17458add3fb373d3ee22526ecbdaaaa262017c5fc36f5662bfa361908d552985910a74df0a65d5cdb9fa5b7d2abeea89c9e156cd8fcde1d5e1ca54d13ce92533cdda90b63e213be418212a8d5947617e31ab8d0a2f0a18777cf0b77b223961f928ea3cd41b899d46ed36185d9d37aac8cf485af6643f +smlen = 5075 +count = 28 +xi = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +rng = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f652305c103e9ef5bbf2a28cb33a6923aa6134ea646ef7f436453315c1be20a36085cb26a47b1f79d2da57a2685223b020e4dd6701aee6eb88f1d87f319d4bcdf603b4ddfcd01c78fd296eca5fe2ad6594a503df890cc87a85417d50a886d0efee76f651190ffc3384798b4805fd5bed1bc4a660ec78bc92bdcb3e91bac0d120f7c62d774902ba51831bbdd6810b6d434c1da7d4bf170fbe7d533485375a29275f8412a2a61d85f9050abf237ac0bc9804806394452db8ec0075e244ebfe096a8f003e457335c0e5f0a4efae9761bdb996ae56931c3c0f1c7dfefb36dee027a9b857a299a4684ff176450b14cf80497a0005f9fa60eb908c17c3131e73a12e578beacff6e77b0f4e8aa194483e1687c372e3cf818a5e852b64d3cde4c2a4fd96ad145b31b237b10fb1d015f374fbe021c4b346d7bc35c72702d6614cbfe7bca1b57e53c9f46316d78e4befbfb8ac93d9569bf4d77e03cef659901d31027d7b8d73cb0680f7246ad42802079965af9ff9bc68b0707427a29b2cd2e9325c57bb8ea1da0de92af4f15d4638b8447fea923817971d37ddedd5f5382e0f052150c2bb85ad593eb4adf695ad621c0e2816d2340bc1539f2a6a644efb7574dcbe374e654a4ba0c5fe014a20746bf442ba32e8d77b5243fc37c7e4953a3de2d5348b3250795177d61e10fd6aa5cde59ca01d46e91ea69f6303db4d316b8fa1a38bafe71429ff0f8fb4b2f60d0b7c899eb471e333d3a2b8a2420b831a4168ce34a4700ce569df89e5e45be46eb96043a95a27d531e83cd59fa72d419fe74d3c401cb947bd2c73d428cfbb91d378e33e5166e36febd58e8c4f7a5391430d107c931dfd6b9777496fc77240d530c6b6e1757af6579da4f94f7d149fce561a3f97f1ba981af594c3883f6ff1a54f81a184e5f3f290562a601d70732cb8042d156390158adca9c98cf52e7c6d8be67c45b01679be22036b12cdc98cfb4c7977c5addb0837872f93d12066e5536dea7ede404a67a078a17fe1c3a692e40610000e718586026378b5eca72a5f024ec56d438dba7eb2de18b88856d877d862188ded1a164aefb3f6e1d3138b57dbe16e8d8b58f0e5621e5d2f2ffb6c5b51a4a8540c19dc67bf910d71bd71afac24a3eeef70879f0f9e5411a9141bc34a7dce56001d90e97861ec205896f4e7ec4c4f21bd97f6da480179841b50c39e05add447aea9064cdc361e6979bd7942aa15ae2a6aa3383543b113151e5c6f6ec8ee29e856232a364724f346e5cc24f9bccbce28488ec9456c481c8519712d3255437198890e11910955635b8825bea4917d5e810f089dece2d0cefc2367d4afd700a848908d130d48570ea86a03767e732d1b1373d1f3673412ac3e87a9147faea72ec3c147626ca91734359d719136805311cbf37b80b5f620636e051cb40702ca6dc184b1cc8eabf5149570acb659f039fd9c7ed834b45acc82d5b8c088554393416d623140c4f427c895cf3e8526a744c7ee6189425d1783a5a25583ee310ce0601bbc86e152b37a19c709d85bbff10674ab3a0f713d9915f0346f0fde2d195582ab843c87777b0661d7caf4eb9ab6cd0b0089efd40dcaf6dccce657361eb945014392252abd5c144262f91a93d3d5c3ff38c0027cb1b93853b69d457ba8d5147361db07bd1452ded7d830755ff8ef056ad0282dbf546bbb7709b30620ebf3fd30bc25f72677e9d2602ba993a046ff17638739deb1f296f168b240a39ca6ff87ca0c352e6f04ad47bb251695ea9e34cc6e675f9e586520509080ff2e9123e32250a8e1df855619299059d27034a410ed9802164c7f71427a1493ee97d876a7138dd5ef8d7a945e78c356ee88f5a522d161604b6baee053fd5eecf4c629e4c237e05f9db57871e92c58eb6de9921efafea2fc5c698899949d8083ab8234b8e7f9a028e66542990d0ed5e3673ed9d654a79d49713feaaf7a93dcb949df7b2c6924f71059b5c0917d6ab722e8e6d385197f04e06605d81832010db35633b76eb028349e90e6d3849170b5c0592ff6bf9d257d80642d8dc3585803016135c5c5364c8b332253424dead393df5bd10fc551ec036fbc925df9658ba5e5ab8256ba6633799bf48e3c97f7691eba8b5d24e551c9c5cb81c629b794ca634fbb3c9b15ea5996a062d1680eb214e460c4b41f7c4f12ea271b477c1dd66cbdd13db12896d2aab2fa4df9427d25cabe6d59da38aa4e69396c7b1c8e1ca9df7da102d50729669338b4164baa162bda00667d21b1ba45b3d2d4dc21530ad5fce57968138e6d98ba9b4a40acd652e08c1fe65d36b18955115369372a5bb38a9767959b7465a109fcc541450ae8a9f3f9073e9668e2b9e61184eb09539d4f714d8610a634e3588835ca5abd429802d2ff4a5381ccc91494cee4ad0b68b250611d17b8da563f1286a6a88ddb6ed641fe0868e73e56cb25be3efba64bca3f15250eab3fc6e341c8b681a83eae8f3c612e68740a2199b2a27574830943553421cdf1c6ae3206d7dbc91174d454cbe8259c2c6e45ad01955b6f14da853a9fb4ac03252c2fcd8c6d40f6902f26f30df6d9d1d40bbc205294beeeabeb70416885da856d6b5039976cc1c7cdb77d4650c880a4ec542403ffe382abe579c685befecabb9d5dd02bb688f3cf69423d269ef92f04b943c541d2af7d9fe954d756f12883ffbe5b397540e3a614521773c9de3fa2462992244bdf124a8b56570dbbeebd3cca5ac968f6878b42c4ed83624ceebd0163cfb7cf41de40b04454779cff41c885d616500eb8a10dc0e99e09501bbfe53c6ab15e09822b66bc67a9b6adc8c9faa0d9fbfef4422445e2748f4ee3c29a6ff69838490d06c870bde44f7be4c50d3289ddf0b236ea68316970c393102d35fa0597d6a21e7ab837de924ea880bf8f9fe7dab80a98cc378890fe0bdde79f0f1890e53299a13e26a94341f242972f29616e63f8df840959dd578fa9d1cac594640dd31cd01bd9d5457b43ff38e85c7bfca40aa96306478d63b51c8607762b7c3246e3c141953d4a4ca142b8068117a1f6fcc95f5c31c362b6f1e743102477fac3a337f2d4e3a6ad67e25bc6d5468bbda828945efb535592ce67a48d6526b8a3e2658792d1cbcb565fa185d89b7381137c728ba087607a2b80b715bfe00ea5f04957e15a342bbe16d9ec32a511e64b10d29aea0d70b46539644c9c4cd268f5fbbd07ba3d6775c583a0e29656bd071b87c2c9dcdeaef3d837c719cdf5ea075a198fdd54eb1f6542bef703e7c8569890e492f06166011d1435bfed8d38c561364bf8a5deee5b349c009c335f0320fc51eec9a3fbebf0a9d4d3b46921890604bfc4b05b52c0501a1bbeb4048ac6890026671563c86bf8d424f858b7a07f7158e2927a4bacafadbf115a3422cf6f1b8c348c3fa40273c768099d461680b225cd2a257e748e5dd8b3192504af46df3b8fc2ed804b56a7aaf829bfc97269a5bb24ba47c7ab900822f208c87607579635be125383eff2a2246b277b57301fafec3c8498a6902eb7f3e589b820baaaeedd62a84e556eb17310d24143697f1df234c37b819d510c5a643fb48834aef4925c0297740c5604704d51d82dda635c955a6fa64aecedbec79e919d +sk = 7673223099e966b3fa33e5bbd8520aa6d7a2ae3f7f90eb40da5298a8de6b07f605cc518a2cf57caee34ec90e7159772d5912786597046ff81569554559b25d77de9d2e79896af3ae202be8396b50428bdc033df6528259b56e6383006e37983bc6581775d91a2229ffdafb02a6d425bd895b3e90bc1440555f83e39d195dd65ed1b430a2b604421428814064dc142511026e02078cc82460443489cc06450c978ca2066c0403910bb88981a609d2366104889109b76418996824014818a530118669a1c60d1939620b362059100698422d00239262c60802166893904c04b19000842953b44103802c4206491ab721dc06121a900503030884b68c12c3291880418c8029829264239065a1c07020c769018261e0b424e3a80481141093280d4ab044dc0065e3a270180682c448289126641c322414b644c1288e04a20141c2449ca02ca08241c2466a221692dc2242d1c461d2408da3426ec0884010b28414440502385084063104904824c66849b2680b368ad122041342685c10458aa48948c024da3281193472db302602856d19088644420c200228030504c4b68424904ce112010b17921c250c11c321d4182620264901a5515b14640445095bc24142c220d180601986284a3612243885d1c62822428988968101154a54268e12332a5116660983719bc22dd18240131988d482241a066edc204983221288a0509cb26088404060181101c2688914480a31528190318894002185641806010203655b186850062219c540984862c4062954902d00988c49b62d242584213411124071c90888d3401141c684dab068518471244102c3802160942cc0885118a58d2015444c16091394040c879190228c8a126084862841c48dd1408edc0046143302d1b80c53180c2197091bc7419b4464db9610da206020804550345150880993864881062ad1148e4c326050342e8bc64d9cc06d4c228680446108a930e0c20d9c32691ba02160a48910894c60b2888c26208b040942224520b3855b260a149828d00680c2c42510356523200964c62d0c110a2226408b203103086a80226414c26d84a825422404504004e312708c324ecb46480b4468983410dbc04824a09010278894a621e4041181123281a68da0900d02462012a4919b060850068dd2a821dab0311443485a8210dc062800065093a6890a376120c628a18280e0865019919152c08d1931260a4961c4086d8b082e1811468ba41124b76d03c16d99447299186ec0346a8ba0845bb464101052db406220134ec3408a02c7312240085cc089cb884c5088081241690c088d14072c19863011354949c400e1a83181007182362982a830daa87002363209098100a42d4b80409b2468ca944500c4298ac6909ab66421b430419681e0160e103024daa22812484a0c399199a460194000191165da140014188a54b8000a036423466914414cca028288986081a48ccbb44860088d1433522449315920404b96491123694cb89120c428c20420904088988649191644daa46592864412490c22396920294223206698161053a22c9b484a43000521336c4246855b4271d2c665091230a3c670a00825d1928421296003a36ca3344950a27089a4850ba440a3064c9aa86594a83102b241428611030109093346131425c3a205119869d9b42d0327501b1984cc065001458e02076a50806c23876519a550c1040524031120b545832488a4987023350e22405188180d540646a0181183a081c2826842b20960a80c0304241cc41112366a4b808400184151124c0a400a1a248c43b4041a8141948448c002454206501220611c472113104ca486602393700aa9805246404c8890e108310a260520214a190761822232928449620049e31641c0366224234ddcb2885244501a068d212266420085c88284a0364620212d0a94619ca22c1b29424a184612176504b55194246258000dc4460a23412c18280884323100989159c45001422488348e13c940e4402ac0468449042d80c804db266852280dc2286e8cb221cc26201a49508c402c0a427159b0081a467124382608499149b8204310700a2126a0968188426102a2080140281436251109488cb46d819891e0b071d9361014192288a48048164eda1632d4246411b071624600a2a68c23026cdc8650928404e3362a04234aa3444121222e21831124c241d4b008b5d7a687894e28c8961a4a30f6e21e2e2d93b53203a5ae486ade2ff2e88dc90c404d5638cc09ff316485d69f02b8687983edea7ca9b04444dcf387b014ea55ae2d8c925900c7ef3b6c7accd162fd4a8a77aea4ea19ce4e7358781cc5d74853a845bd295c5e9dcc5c68bc084e05147597991566dc53d0d46b1cad68d2fa1ea88c6bb5a8a3df2387ac98cdb470bddbe6f8aa2f6e3ce608959b86f33293f34575cfb88f619db71dc9be66294af943fe98014d3d069e60787eda8c1371f0ffdc81f168a01c746642d45ab535359d557884f1cddd2ba6a4621e8927ee75afc90a0e486d1fa3c9616990dbb97df7a08b5e936e27ab7c354566d6dc3cc1289c5184a579bdb68ba1de4dbd3bfb833238276bd5d3cec3c5df24a3b2df129ae6ea22d67536818955c9f044385cc6deccab4489bd74b6a790b960401b07f873cd701be65eb3b4ce30ea912ca3b086d785ecc7ba03468dd15370a9529b827423ac69f32aaf3f2f9f0364e448241202a7b2680e42aeae1636dc476f3998fecd05eca40f784fb5b8aea83a4f2034e504619b0bfa894de7b36428e6e3c903922391a26add3d1d4d2179169271248a021bbc2311b502e29c466673fba9cf418a0ceafb26208ab3edcecec8372b233c5d2158f806ccbaaf4cc645db72e7d090c56193096a365edb263d4d79c8aa7935d409a02d30f02a9a3f0d370c28d38639bdce39ae602926f54e2354e855ddfbdaa33a7042de42cbf6a527bf9985154c3a544ea48eb75f2c3a0b85271e9c1b7cb9752c16d6088bd7111794006bdecaf04e2b680d2ca20cb1016a2d66309af5d06eb61de2790b639c201129981a059ea73bd1953e89b964199345ceb104a21349e3f0fa5260722ea641e9d90faf32e806897ba4982f68b96b5c6c8f5c1fe53abae4effd23ec5438fd2c9cf50c110b561f46db7c1d0900f099ceda84b3b767dc0109421cf4c5046685e707842cc173e8f2b5295bd360bb8eb2d61229008eb49190e5641df09de0e837aee6047c34c28d89f5143c16b36580be79f37393e4eae5ace2f4b511caae79bcaf13d6003272eed152891ca6a683341d086d07302ac97d89db0d8f727cf8b8bdcad06cd029cbc97a7546ef26c132b8e516f96e4b9a63820f801381a75ad23371ed2d767e34616954b523c03a831bdfabbccbfc43e30d4b00986396d1f8573f9e1c6a5ee44e26b00184bd17a5cc89afd34a761658a68b99e093eab76dfb6687e724a5e14e76fe3a56207c5e3c53ac1ee446009773d1543bb2764a574b79c8f86c671e1db116aa2190cb94e48573115c98521dd2e92f2ed77197ccf212220dcf568229ce2b2dd095cdd6f491f6df75e03b51a47d670a7cf02f5da565c2de2c606474a7c9e9083f8b274323702490ed0b9d796d1f2552c9d49bd3493c71027ed72d3075ae1c001f7d4bb96d0c63c0d8661e38f65b76780df8dc5bc576a080a46b70620c15ab737dfc43056bcf396e262a5fb2b7f237d02ea240f9a2d1ad0c098c15307ac70f26bb1a8ec811db24b01c1a99684c2dd424b2b516bf50198366524d2c76ce06466243229bf8d4b6044b0e3e51587bc517afe0b3346b3e26f3fa886e11cb8ff495c171926126246613c68c0896ba77864ef103130976d70c186e16095632ef82e577e03d55a0cb04128973418298116acea23e85179fe323292f725431f561748c83d484393b43d0afed47e36ca2463f9372a09f359242b84e6a6c4443fb81280d0538c59484e8075ba1bc7d840a556fc1b2a562216ca44a37129f432e9313c5047519ace2a9e282e1f6f2a64ccfcb844098af79e848e91b5f38141f8e7ba02f06d3c9e21b2f697c2e185601d42f13dfbc3a44718ac65b3ce213b5a8675b13fbc53dcc00ca7c7b9b0526d8fed4c3905ef29768b77f318999e87eb505dda3fb0825d5fb6e50f95b80487f96b1f9ab651e8d4b9d39eb0dcbdd4cfc49a695931456075348e55158a2341621d30bdda8dc0f6542fe078a26b94451359dace62c8a092c36dcf6c8300cdb0ab86c3dc0642c60a18c494ac02f54227436a0b6196057043733f52d23f17d7fb67dce3d1e0440329c61bdcdbe245e6e3bd990fc75c824dedf74fdc0177bfdc7a3beedd573f3ca0ea74295d6fc89808d9962cebed6401e127871e2cff528f28a04cd05b6d4a254018847f67f7b7dfa9fd92703ed7f03b491ce613d103d8641948ce681e3827eb64953d703624e0a46a9c68aa8f88af6314a0eb51d4b9ae40e6fd62580129ba5fd0131d380243fa8a3ae5d2f1fbc38df8bca46986ed1e414b1f56a06305aa2851e96e96bf14374a5ae691e35210310351cd024479253e730b3c9a09a2b08d982e03e3948587ec25eeaf467d7305e7c17cbe0618dc9ebbbd4d649e420da086b2ca430372d1bf804d1e82cdccb21a8801283d687ef0eb0d918a0a222239cbb8c643be3a97c5cdf81be8c3bff4d0b33e8b7f4c544ccf9615dd7ddc3c417600ede815af659fa7036c4e3c4552c5068e17d464109026121629fcd670f42889f848b9e93b2f522cc45f0f55825fd6956ae830bd4a67a011deb39bd5542368b2e1c73e6776c80e19075b4bc4ee069d017c86d9cd6460086d0d414f7c97e5f4d2e3060d61a5790959d239af68715fcb5f113039a6d73b4bbea8c9a46824eea2b204573b0094c4fe3b98f90fd43b35a7feb7d7239024f1274d0ccc7e125a460d9a54ec2c3e56e5e143380f947faa674ab05ea3b3cddfcf8d2c7f79e039ab60e7cbcdfb9af9670e478e795fee530e29e1587e49751e364ca6398c2426aeebcf87494056eb5ed55c080ef302256c436d52dedc7ab8590b157acf3657bb5bb958e55cce7fdd6dd507546658a4dd2fc17e25f08e91d4a4b323300665ccce7e5c3721d99b1b81e3ab77863fbb12449f7425645707af5809dc8df0e2b8d08f5d2f85ed775d1bdbe0b6b0a4edd6e027ab09a5c710c59fe69566b2ecc10677903ff9ab82fbbf0bb856d71cc2db5f52abf4c96154488cd6e10d42e09574d2d1be75a2f9267022b967985b2d2c7fc83ce14bf1a3f748898ff5744be121134479bb7d2d33b412485c318aad0a82eb48b4137a8ec114cfdca68ac8c2ea847091ce42b8527fc530e93554c8aa6c951cafdbbfb00c0c55086098563ce868721093964db3d32ae0b080ee017831a6f3bea67d3de399978a37a33be0db7d563d985d82ba2b7027692156cb8f19d02e6874d8c49b30f608c48b2160972d7cb8b9c7d90ab10555222214433204f83998e9f09c8847bbbb6bee9613e4cc62e7a76b5a408c804ec514117f51bddbce93cf18863823c0eafe670da1c5ccea026916ff7d3d22672a52f2e7659cbb5ab5079146e5dc10e1f4f6a9d6f5247d10e5a8f266c0b32b0fc77524e6076d60ea673fa680f87ee378d69b6069553b5210da706f86e175e0dcc6f733746afd9a6e75c49f1e27125d84cf786f0ea3a67923b26be2d6d7824fe346af99cf7b86ccc1de645898328f790ffe25d70ec754055fcb5a0380ef2826f32d2dacb8c4e16a9f17879a8481582da533f01d69e42dda920e4dc6992618829b3d584d102727ebe5e97e3fb52dcc2d96783a338980d1019a815fd802ddd6c5b3927c112311b35b31c2e598a03752bd222cdcbb929ba5d189c83e7f93bee4922e139c3f811600cff38cc0fec82542bb686aa8de5dfca2332724518652d5a36fd3b71e1c9c4f47ce72f1b76b499da5ed8b933b94447855a014983395664208a7c1e4ce5bf655187b89d45b039b24a6635a0a9b769476578084c3b16833efbdfe0b7f28100fe9ff7a68f9c6c9b03ef63e95e373f7bd47eaf4cebd59231455c92bbd59c510d570af616fa992ac8d11812c0f568015d217745d04deb7473f6a87a5a665e8373ceea948fd91a4160f472c024f93c493883913597ba64989f8e7b5a9fa52f4665d490ac721e6ea1850d783b67decd15a154b702dbb0108991252baeb68c16decebf8bf0869de040d4fb4cf900e3012ab3cf7c10b7e1a6c401b58948592169fc31e680dd11d5fb63ac31889e57ae9b431dee9159befe5e8465a6f111dcc80e8049f641dc0d3fb9c18289b68aad088d64f87c30fc7f0e5c971fad83f9ad5da433bf639cd50f9fdd9361fea0a9451389c040de67dde57347111c58ae99cd6e59af698c03ac59e3a760d8307c84dce83ac5c41991286a493188809bafeb97161527c749934c3f6fb88d0233dc00b629d8e2e5b6fe3765046794fb5f9af0a9906e4ef65a0949b8b4f8545f0f68905e583df43508cccb42469df61000ec37b01b7056ae41d48670442b3096af5b2055dc55bdb8330cbb5fadd40229ab5f23bb78cf0efa94dc732c69fdf7d698742d501cfd5bb2038f9f0260c5943eccccefb904c17191c8e364118ca65a826dcd790b80ab45c806112baa1d98711af472e90edbaebe8fed61d5767d142742f7143436e3bc9c40ab7989e4472fac2242d9a2a7109c940ba4ab5980a17a5005e1cb6322fa0f54e6229f6d2d5893201d0b86112d402f7a235fb65a587ef6e7ca0818b7ca4eea46d3f6b12644758c0edfb0bb33cb7792219b0a11e5e08c52893081e4d2aaf4ea50bb16003c5eac7f38e994471d40e099533eee94c26217e72ff8561153b8d55441d4b0e76267f5cb824f1c522823f224bb0ea8dd445f1428c6677be9e0220e6bbdaee0edfb0285816f3afa33cd0b2a1469411ddeaa092a76 +msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a718f4b400a608c45fa452aef59c9f0d21d665124ecc0cf309161ff392c43b16f13e726ef6105347167a60d4bdebee4c94ce01c42f7c02d4ae9c81a96cacad252d52faba71d945bee50b97e5723728c071e51990c3473a315b88ce8136044dc00abd073eb3d69219f0614775b2d95c7e3508dae3db2a11531a1b173f6441b5c4a10e021140f41bd76e50245d42b01f67332f3a7d48b234257ba4e8a1176e719c8874318934e241111f333f9d956d2f2898023dbe533713a276a9d4fb15bf9d5138a3f88ab0b8f7e6b963cb7ec08040987d0de5dbf4459e6069c4466bcbe45572d03b949fe2d6ba717eae3fb6012bc6d86a3d4991de49f0eb80bee507bb187dd3364340d7366e6083a02bc8ca9a3289366810c6e9999e89c9b86beed0facfe1b8db6529f3d742116a6578be85e63bdc4dc32cb0347d6094c010efb4680b9bc9285b3d90910cd82db94afee816e52a0f8c4e132b72f5d183fb135c9e7d6d28b1fc368fbf1fabbb20ca17ac602cab8cb3396907009038e864ee7ecab8d55b687e71916a9cacfb49d2deb5e43da6eca904d769b3b29e828255ee77ec5208f41d85c99f737d089cf4ce00a1f2f2cdf4191af711e +mlen = 464 +sm = 8eefb311f1cb453e147764289e0ee72445443becfdfabba4d66d626e2f4ed30ccb7474fb048fdaa7dfd2c085a9d221cc24219603e6eed1f58fcf9f0a20c199404640692f6748fb44c4f228fd30ad18bfe9b87c757f8699561cce2d081935dc6b3e42cd5ac667e0021bc015e20886dfaaad9f461f2e3c035e190eb0f326612371d949983eac3520444f60f9a48d9dc8b13603a89d77f78d9044995da42576c2ef98fe97e011aa6fc7d1553e7bc370f20e67885306f3771922f78ac0f476bb9cbf111a5703d6a3e2305f5894fcf14778cb1a61dfa4e7b7d56917fba3f2698be7ffd203ac8b4da917cd7285e28f8ca439750cc01d59d8eb1c171e00cd3f3c4c381f98ed67d166402cdf998fb22e2b9b2d5110b8d177d22fc81dc82d03836481adc0d85a216f9312d0e75f17306d706650f1dabadc7fe8794a6453c843dd3918e276910d374690a89671e0a1e9e5d3b245c91f41e666ca6b5832e2917d39bfb680c224bfde07951385eb9ac0e4180397fb9c76712c6a8dd4d983178a546c9c147d0592f3ef486febc52e9e94cc4b49cd42ed52929c52189c29adcf5b10e4428079a5c0a8939e8999a46c4cdcba761efe2baa45e94b71e03d7c4b4b36c29a7a981c02b49484313f6dd1d8a2429e7f38ef562a441a4fc70466c47bc09089c48bfaea1720d91ca3bc7210509d63d7cf1a8333cccff375cdfef58b620a9656e717d77fe21b1f31a6a1eb65f15d67b133f9f9897914ac64441528efd6f91b3392abe1fd6dcc75be8665ef5d667d7356818f9dce4ff364849420783e7975b573b9fc0d3bbe089f902dcbc1b3e32a4516d92fe5060be2f00c5bea92da633ea6845ff76cfc4b71860064b817b277ffd64b7cd9bd69fd67ec91872ba1fdf6e2aaefd9201629b541c56c691db33a47a687e20e1e1b46fcce7c7bf56417311ee18ebb2db519a0bbc7649783eae076b59f610865b433646f57face81f1231fa3af88af614f1c44058bfb3d68d0a04f46aeab20e3b812f4312986346e339f9d161da0d90a334e2e03855bbb782612a598adfde3884cca87e59799f794117568abd4a70bf1bac12959fee84bba48862fe1bb8b76dae95c92f994ce71692982b77e61c9ddabe8ef7d7454442b7fed713b3c98f6262c4b6890bc0b486e6f3428bf81c2c4097beecb51caa59ae8dfaeddab2930f8680ddcc5854d41f5bef42f163409f2af00a587eb5ab684bbd636ecf342a535db16320b5c734f075b37093734dca2e914e2f8c2cb44bb028ad448ae4e9788316979e2c453ce56207c032569da29d26e5c956f11eddd21d5443114425bc14e90661631750f7d05aa9fb6d3a9ff0b95d7cbdcd7721274500b0c2a5bfa9a8992dbf4cd3110740dddbc93c05a3d00515da5c67e78297834dc2ae052147f8a04e2883b2e36e52c20e74ea737dd038f3aca48fb5defa9a98e1938bf20b31d5153a70d59a7c00eaf1dc718e2f21ebd9e9919a319339d86fca2e91b63a6db40b6a249fd49270c51dbcc958fe51b0bf9fcaea2e3be5e3412899004b8cdcab4fa82c1b4b6801fa6692dfa80b6e0fb23c186d6e5864a5822ac80cb121823cbcf47d7e4388e0b4e74782920bc04a9e81668fc2e9eae9925eaba270246f0aeefa020eb78f3eea227eea04d3a6dbf5f6af0d003d1006af68510b1cf4515178f120ef027868564762811540fc9f2b0060934561c86a6c6b815049d51291a129fd1d37845ff949f9d4124252a051b7f2d2712fb58bfb558cf28851464759eb83adfcbbd369744965c8f74812ee295d96eba6e478c6e43c88b3622b314a2a5f72e93356c5467869658ffa5d0d49480b617db59dcc6768b11f9813b6b2c8402fb6721d974cb709d8b316aae65224f6b59bef72f6c3bf9b67c9f84b788bf5185107edd90aa9a80aa7ea779eb3d3edc2602bc72c36e0c709293ace5fac3fe130c5dc5c590ff10e04fbc81c06b087c76732bcb4e728f5d94ad0d1d6413a7170a3194d128dcc0a29f140262e03658a58840cdbca62da153dbb72815b5b5c8147206d52a562cf72e8451884403429c2448132a9108d12fedcd51837d629523aad6bdc1846b4c37bf0c55a5664784a93153f8c4fc45fa9cb486f76712995bc8a2416065fe4e6f9f4c8e91085a4bb8ddd4fa4407e4844f325c41ba5cd3f7f6b00360ba445ee03939610bc05d1a76824861478e7a696cc6c0db7ebd2437bdad26f22749945270f93ec14e9f841baa57cebb423a60b9eaec4cce7954ecb862427ff17a05baac2269f0c6a06879f22df4a488b6cd74daa0fbe65618832643e344f2c88507ea231d837628fa5bb3be0422f677db7cb04b50f31b25ed559b2ea5127120c34708ab2790495d60f24db56146f1f2c74854249b188d9672e29d89c9440ad8c5b797668a7169b4244e62f5e18643422ee88912731906f6c34ab7a9c37192e54b3f7c33a210302d16b626f929e87f0f2625755654416ae61e1f1a151a1ade48dcb49017a0bc6f656cc3673060d8a9ed017fb921db9254192626d85c37c5c08eb37a0e94422eb12593160cd5ec781a816e0e49c04b677a7a475ec034fa98027cda9dd7f0b82b19951496d652167078c7cc53217c4df002e33a2494e380b7a96aea226289350bbbb56b9766bb40cce2d36b1a1020f4a4845744157483ded72e270c2f62974d282356c4621195932c4cd781dd74d2ee4b7b4b7aa140165af64ec011f5db46d838c69d0f67621b3e689259ed672600a3dbd88f6e8a52379d7bd9fc55f0d5410ff3a656aab1c2534a9c790f8787305c48148e1c5b3819c0eaf932fe60c63a0374daa16cd9c79e2740c0b83c9afad7756326f8f5046fbb9590b4e41d055ca8d6cdb0e1797733eed690d7b650313d21eedace28b6c02af4cb89c116c0d5aaadc5ded3e3d4ceac91e49725af22f5aefc28abb13588413a94183a20ec9e654dd0741aa8a4fcd00570c7b28f4157884b41a2ee805615776abb28de2918fe1bc090abdb6ce71fff159c1c9146793267dd7ce9620913963cfc2a7b3e37eed1befce00b798620e63a462134bc3e93927c16f3a665906e3f9303ca6fec6e0d01e0af4d97dd6854ad28acda0212449b2a176709911ffe9dffc5299b461f0edb1d390bbac70359797775ce2e1ad68b6980cd7bb85ae66d6ac6b6965a4103a3feebce852166d490dffeaa6110f0246ce746769173db3b30c41b9c8c08033c5858f4d02401dbc639292d0bc991e481c096c52db93cb85787f73800d78c3de3b181f7118350f92193e5ddc0caf3bf157a979cd8b7c246c14b515bb36f7a69a3798b37fb17b8609af6b2193c27dd11a839db2d4cd71e0f0a5a5b0baa99d95c2bc09a19178a2e307c3a1536326768bce7ebdf6d0ad77cac694ad732931a5dcc2fc4af9b6ec570f2aea9e7a8cb66d288630fcccbff079acc4e9df9d77754a2332b18674b523d08f33e3f957bfa90241aad7ee969267700125042667bc6ae874d5d923c50935c9d4c48166d50150c53563afb7548c72a687c5f8afcd4a8ab101e85d5fed7b0b3204a380f945369b501e01aeee1233300df2ae564446691ff57591e8665cdf84b9fbaeecf12f5e3a2753346e0f01ec3d5cc8527271d3e95feee4ed20510309c45510933a50a38f1a16b9ca64ec731632f35f2882d752363a9b04f0c8d4c5cc6837b399968b1f6b6a4bdd7061e75c0a6ba64af8d52e07a6016ce849a822f7302207356d4a28fae820f3858243be0d3bce4a8cc38fc75cf297fe0ba68eef25df8f2273e5bfb0596d60dc0bd571df3639520bdd9266ce179da8bfe9cad861a9f5aac54a590b40d2187e03aeddec3d4e4db1e0c90bf251eb1e555488e89854ffad0cc92e2909afab42d4231fad26a3701157a7294aa523ba902ade83a425a39a1352d551f6dd4f4195c3b0fd265fa8f1591f609b99d73b14ebdec3c292ac30e585cab977d79089db294eca03668af9d4e75911ef4caaef7607f83e68db2c8f6674a06f0181b40b972dc7598e164bd8a01c97f27e20dc561e36ccd011e9eba2fb529ffc4c62ee414d3444f9549cfd0860bea4a0d5522d63acf7e6dab6e3a3a626338d289373783bbcb85da0466408195fb27ef1d70a626e19ebca225f283bffdadb42f2a72baaf8fc8d6f4a6dbc679f37be690f1799b50b493e66571d13ac4930a5e892e640c9c16afe890b39953d8d79c04ec1ac8ffd7d3b195f95ecb0aad0705040eff0271e92ac3893e22051a3d33c9f945dfcdaf0ff5f23ce699effa275a04b83c84042169e1f22cc6c14b788b664a66961985d1b552befaf56238e602b956baf0a55cdbb1b457ad245a095619990e071f60abacf04e70b6659492b2d854564ad306b8e8ef698a2fb91c7db28a04a9ac8516bcc5d0a3a9b5d2b62a7bf84cc306593057339a40afac35effbcde2be7b78bf5319484cbbc26cf34ddc79b18bbc0058892240188ea7139d367f4cccccfa95b3a8ac127d7f0244cca1360b2bc92e1566d307b7cbede8515da7c8faddf4f0ec447d7217b2a763ee164dd096c012c29ea01bc3aa583009928c9dda11c7847e44bd050aef14f67e95bb926ad4ed50f5592eb45c4d8f0ce0a8f26ff919799b8e8341a3ffc60499311b1fa8efd1210605895dca6be606a21e245ddced4d6c83037bcb6ed306b2a4f81b5e108ffce17625f77a6bb5d0fc54322d3f308081864a3dcd2da81849e7f029bcdcd73c7a11619e5f1e657f9975af054922b0b6b9a835126a3d1adaed5b6b8988cb39279157f0af0fd73d339ea55065cae2b82f70ae06e9194c32c3e96f6b6e25e3d3c94bf2b0a2901c92c5d1647954c10803f99ab94a73583ab3d9175717c62d2993b151634c1c3bdf5eb05fd6800bc36043d48db32e7481d5551bba9bad7f21a9da481163e9a1cdd7a0767ae752d80b2703d45c62a9abc11dc0ab2b102192b54ed52ac222276d23d292a84ae52f6968b09bcafd977c5b1508ab7ecd3c35012b796ce9e51e67c9eb37effb9121fe3221645884baef3b9127e79bb2f5228b33a6ac6928461b93ffd79fb0349701ce4187cd57acaa7c224789fb17442cee3a1c30e04edadc20e2b6b2787f3f4e5c8c8d8b88a3c4598c14d9d541c3c6655f2f6191cb034b5214d959ff915211dbe284eafb2e4a64c37af0096af81fa09c4488070c1265a1f994d697158808508a03bd07c6e6fb27e4aa2b5b08b4efb49d23c0c78ec942fee61de145a1affaec0f18c720ed788feb6165fcfd3b4d8e1112354a5a9282044b3568506487d44c521263c51e0f73630d6a08affa6d92016628efdecd10f8ac1ca88f9baa20e93f833786590fe3a74ea17cc6d5cab4a889d4cf9e45e29a669456500b01628aa359be94bf23f521c45ac3c4179e6ae527adc92ba9c0b5e27f08e06fa76a9cc58f48bdd2252a4b20fc6d1f73fd41d43b04f5d6122b10b303404e932c09c1ed7e1f0c3e4850c97dff5c46346fe56ec897742a4433c92757d7f6c07d9de8177003cb7916a11ede579652ad43c13d2c3086227beffa9a5fd6037fee2a8fb45bea1d4648f4d9260fe64aaa002079d69d007cf7ad3e3755a75815cec2c45d57f82d72b4d81e630bebc9047a5164d5e25566e82ce1232e5de72efd02572b0e005aa65f7537da61c84a225fc4483e54b97324f42f37f246ccae9688ac9134b90a06938a814a3ffa3dba69903264e5e41fc0019666f90db47a9227676942071ff3f33b4c8a8c4e0cdb9b1213e1f72d4c7137efc9688e16eef597583ea02041d4b710574974e340f3fa71c3a6c19fc9f9487d61caa9156ba3e7d5aced549688104f8bff4e951343218371ca983ef92dfe8882e5bb5043ab2f653ee44e3a13bccf652372681d8131d9adebd6b25b3a1bd0a7af93f8b3486cb9234e31565fc55ecd0d38a4952769928c2bfa935b7fc938aeaaa66f06c1b51f63ed81cd7c1d797f301e3614d86ccdc06b0162188105777acc749c85f49dc8b8a77e5b3252d975d48107edc3f1f1cd573af2f52ae0f8a1212ec0a1360de8c2411e6afdb41c6fc5751435dad59e862ec44d598b702f8d42febeead3926b4755a7691762cb230f6626b1c7f46d76d3bb544dd9980ccb838a022cfe5a4d410e7cf32a290ba89128efd332ba4f234f6f8ff61acc18373d3164969535d4b92e48032185d44fbfecb466fbceef5e1b3127bfc515c69f5b4374773664e97b427cd4101dd3efe9896ff70de706076c6964b65a487f6daa796e6800ede744300dc630dfe1f3a934cd084ff405329ab4d925a790883b00293efbf2067b50ce6f93de0ea3930f478105866d5582aa0523d778940eaa235f33bf7f92738dca3472ed986c1fdb4bb2dff0edbcb1e928faa6b29a29135f464da1b4d652c642a05f91aa27b83002c902e4f647d83f5ae45dfb11ac6d94ce8ffa61027c99d06c126ed0018df56d0cc176c3b11252045174ed8b4e9dcf27303d8f9bc4ceeff71da9d3d80b8b92a5b1b5e6e98caaadb71a4049537090ecf1ff20274d5aa2d3dbe4777888898bb6e0f1275bd3dff80000000000000000000000000000000000000000090d1519222a3237e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a718f4b400a608c45fa452aef59c9f0d21d665124ecc0cf309161ff392c43b16f13e726ef6105347167a60d4bdebee4c94ce01c42f7c02d4ae9c81a96cacad252d52faba71d945bee50b97e5723728c071e51990c3473a315b88ce8136044dc00abd073eb3d69219f0614775b2d95c7e3508dae3db2a11531a1b173f6441b5c4a10e021140f41bd76e50245d42b01f67332f3a7d48b234257ba4e8a1176e719c8874318934e241111f333f9d956d2f2898023dbe533713a276a9d4fb15bf9d5138a3f88ab0b8f7e6b963cb7ec08040987d0de5dbf4459e6069c4466bcbe45572d03b949fe2d6ba717eae3fb6012bc6d86a3d4991de49f0eb80bee507bb187dd3364340d7366e6083a02bc8ca9a3289366810c6e9999e89c9b86beed0facfe1b8db6529f3d742116a6578be85e63bdc4dc32cb0347d6094c010efb4680b9bc9285b3d90910cd82db94afee816e52a0f8c4e132b72f5d183fb135c9e7d6d28b1fc368fbf1fabbb20ca17ac602cab8cb3396907009038e864ee7ecab8d55b687e71916a9cacfb49d2deb5e43da6eca904d769b3b29e828255ee77ec5208f41d85c99f737d089cf4ce00a1f2f2cdf4191af711e +smlen = 5091 +count = 29 +xi = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +rng = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e7395869f8c5d4dfdf26fe940d5bca97bfdf56c4891496066d69cc52131823e4a6ce8486f9516616836b949f821958094d215f3d2322a5fd749f9db956d1ec9be1a6d223eaebd26802d84c594f6b545588ee236d56bdc26844d53e69958eced85750b6670f02a163f0e4456017d8bb8095fb77791ccf2d5e7716465f14ea4bdc21b5178785f51e8ce46391c6b7a2cacc343d1c62d1915b223a8cc9d8cd40a1d751c951a2480ccd125bcb8d75a49f1f7dc5218a662a130a8281461d9a50148933a37490e7603286b276479514db4cb495b7bd0c02bf02b5e84c9f4bdb0faf74ad8c6f0ef273695d5e988b8058153dcaa8b8a9a52b6df879c58772613615467de638feb988b8486be9783a083e6d5ac48514d0f5daa75e4d1c1607b8c72354fd531f99a2b3925f2b22cf506e84dc9334d3371693ee27e4abc253cba0f106fcc84a755d38f5f959819b492703f0b7d6857470e0a69ceac82c2d3e764ea9a9fa5d1ae82d201c3a66f823231731415edcb2162991dcec743fb43702492dbb83828774673af44e8387186f72448768b65ad63c943149a34385aaf21ec679d6f60d859e14dd772ab583e8a52d12501f2597f6f79b7966cfebd7c548dd451b6cab98f2ad58ee0480b5f7f7dc383dffe1387a496115ffa7e7d3dfaf582165090441367ade6162904dfe1afcee814737d815a0cc694d38dfdf4440c719bfdda207464bf73c067975753bb3219fae9cb2fd60e838cdc784493baf8b66fc0a94be9bf46c220db65f3a9216ac634f74ceb3135e674375a8480d695eec01c2ee37eaaa332fee659a472bd5e9b5a4142266f62bb130a2fbd549d79952974663b53e9370fe65b5d9ed119734a34e39f104dd2261ae84ba0b88c51792ac4eacda94f37f9df0b81206fe76eecf60c1f65892c3c3e0e90f4944c15c521b3cb90f37954a213cc950a5e1c424adbf735100e8f670c8992115ef8ad49e1ab45c17822fc40794d020658b4e6fe9862d3da1113cf4295a26e0ec7cf13896ec0242a9c1d55879dcef8b0f3dbae3a81b4a8fbaaaad8212339467f15412296a1c3f98459b244b4f4196a69de4b841737cbe8ccc7be8cf3c8bf72e8d51067c8c12ffd4a791fe1c512e1a03f49fe15476c29ed4fd702dab54a5f2400d5c92d31518079eb549a945a017b1eb1af6779f9026eec8cbb6f13521e4d78a32a6424ac77ac58bd36c6ae36976dcf5b09654e8c45a1df79783b9e88de39f55e6ee040dd868ad6c1fca55c4b562797d62566ed1b7950b7a7ee6de67e84d42912b752cedd75a48ed0587016cb171e89fcf45d6919faf12e7e2981671848b0d009d25474169f0da75664ca05657d3b685ca214c360450c8be58236f3580fabf0ad76841d6b9665bc3cc19389d199347e95ff87423db5ef8f83d929c40e092723922d2ac24280451ae0e7bedce82ca05bf4b389a418e5b8a209cc522715dd49a9cbcc7ea7b8f803c7d3dddc4ba2f53516a8cf2318bfa8fd3b5d339013f0e44ffb73aa9eb671a0c299e143bb8bfaebecf61f6f6a3eeac35b3d5ece38bf5a6d973d7378219bf0836cf96ab75dcd7ce7ce46cdbdab5e1ce1b6b267f332d1b3ec225afb47cf9f6732c05eb42f38c83b6e9d03cba0e9c74361f5130d56718a6137e93f09b64b34702321c7962dd666ad443cc827860370d1de93eb5b22493c83028a36090afd84670ca5e18e876259e7bae510ea17cee26ab1f434725578131067b52a300cb5db9fa958ee784763183fdc0eba26c95db188f58112077611ec957fbb89828433b0a89e8129d250d862b0e8ba655670c230175bf726bd275e89820c5bf820ad8c5efa3010d4a87fc53c071568fb8fcf2ca64002b0c2a5ec97809cfb3cb3b12fbb37fb3939135130b279019fb8a2d914ab634eae42636e923877fa6e4cbb86a3e844dab17065baf64c02c45e953a353757bb66df386195edebea097cce688627d3f6f911e0c2a390bf1d8ea1ddf5e2c28c20b411a0c6c8a552794fc65f98e1311d6731f5914357e4c9557ac000a30c3792b1696e28383f0ea627452ab8c7b7acf175d8f2c4904be5bceba1c11cb769740cc86b107c6924592948b21782e2df7bdfa520f1c53599773b34acda3816759071c3c1f782cfb04b6a61cbeb530e9b75d1236e88e56e1a70a45ce072ca370cb8ff5a6f92813602e95b25e9c139f8798e9bad0a7553a08b431338f9f45da74734120329f479882f3c2a149658ebddfdce72c4a4653e8ce9ce20d71c407eaff65b802dcb958db0b587450ad240fa8bc2077e6b0bbbacf3c5abbbb95f1992254770f6376ea9af829edff6fbce69a84279aedb3c2b5e2d9b27b9a4723105d64deb9ef01972880ee821d9750e24958cca9dab039fb2cf59bcff224ce475d14bc6d561efb4ab8eb4fcd2b4ccae67032057b9518710efc766a7256972233c3dcfad0e555e2407619abe624647063f69dead3b886492332a4ac3c47234e9097fbb80f7a42dda3cfe10ba49434e3fa510736732919c03a8a953178a0be5a06fab230344b48a06ee35368fa921964715c7d2f8533c7808dc721c905a7d98b5c393ffacec4ed99a3ca8f7024f38399216be8c251a41d7d6179187f7687cfd9da0ff11272486fbfa93267a6a2ab6eacbf25ea0e75dd90cae4827be2841fc2555cf6fdb030ed5225e81a2dcf9e2b9214c78ef752d2936dfa042d551f976069e1d8c1c69496c636413a8b8707a34c2341b169f03c668d60621cef7d0124cf3f7a54c0df60104da74c9076a55490ec2c5edad137970fff9714fe15be9b8b18b8d8cb1a7dfe54472087716115f5452b8e9a03ca58bfccb827d996831da59c2a1e02d08ed912d5cd4d9a958ab6e2d96ac59a9eba9536fab3c16fc785cd213cf23c6e4c6abb633c0a8c5df5c29b73f3b181cab8e0cc978f096b79213ccf444dbcdb3a97467fc585d18a607131ed2d3785d41c45ebcaf42ec01f6bf6c2708fa660786eb9ef2ad1b9b3679d25df84c99d1958dc08ee30167eb5959c9cdcc76e3bc180b01cc5811bc8d4d9bbad048c18d40eee74bbc60dd81ae4c8077ced63b0bd17cdb155e4f21980befeccea3f2c384d66665dcf3c1aa9c5ea61fa60fd4144c04f252912598d1aea0dc659714d9ff0487014295e2ddc79d9eda67ce24196123ea882cf129fcd7d364efd994df1602081d7cbedc126adea2f1a91fb73c6f4ffc4a8b5d4c4d3244fa0cfc11f468d19bcf6f6e402cff4fa6332769c80e8885302aa8d6f735b4b877172405f03524ded621cae5f296360215bcd292e7d74370da4501f8912f0e334f3a3e222ce1efeff23a6df8d307233cc34f59dcce6c451093fb6a59bcbfb01f05d39bd321d8308a1d441596353e914683dda1fe0faa21ebeda19b79975b05e080ed81caaabc1b9cbff88a3db5949ba866deb53ad0240e6f3b5ed862f379a136b1fb62e25f5c79a22fae918411b1d181ca322743c3fae5445576a955166d7a7a2f79cb42841463f373bc505059b6d5380123d1a789c3b713e8b3a480224942b33fab2ec99ebf3a6d6c93d4e72e6ba298d5fc83aa52e2c1104be6b23c393fbb1836741c5397f9568966bab6cb2d84b70f8646025c692ce5f35abcebc469034d40142bac9255b2 +sk = 478e1421627294be21a115bf30bd3145df0753c77abe5335a93bafab090c887e56f0fbc50d80726e49df68f08eed22253db7601238ea45f27189cd4ce2b08651229f7bf7434eb2d8475e280cc086ca17b2484bc85294200308257a2fa99257459661cd20830ed2c66ec305cac22e524879c915c01dc9b6462ffde18b58789c1251164d0105629bb08c0c9209a09280a1140a0b080ecc4869981624e1860cdb064e1c134a23a429592484cc94456126728418011a85498c14660ab24452420dd3020a13432e9202110b0805434844a3c02c044591123220e3202a0a202201054de32829e3807091b0301c334c24c54421914d1b191209c250110769912824c4b48ccb400ac09269e2920c220048c3140002b99010c2885c368da1022ad0a24d54a42580441088b47162188d42b04409434662026cdb2649d04008910842a4b4108c400a49c4310b86719ca08d9114228340858cb4288b226c19484e199231d14060d94630d3c82514058140c01049982c0b454e22b22cc8084a194532ca0242e412868090719094811019610487200bb7888c3685ca3021da42099884400321651b9545d9160e48422889080044406901371211483101b06c09b211d314920931209bb08511122a18172c9a1051004672d9000109c36981a46d92426e2230298a34826006100cc1011cc40114818911a289042164dca620d4428d99984c53202608476d822004214872202361409089432600042185191286882468c8a68851022c9a3064e4148ccb96885bb08413210aa3a480222701a4a630d8868962288283948c61420a0a47680aa624100120190210033182433464d104920c8088db1841083806c29069d8968052c289612469c9942c04b96804427119430264403004a86c03b28d0bc081d946600b3645901820da36461902000a476544a04480b445531851c2c08c8ca6504004620c0505c40865e0262401462e4c4848a298618812899a384459c440a114121294881a37864144291c20010cc04c49402a1a050154384119904d081804e2c25003c05061166d044642d1448a11220d0489619004281c358c131229511684848220123249010406d1a670901645d0c80dd3007022440d20345062b6105134094b0841110031da388a8c406653a28840348d482880c2104e02c081132762cc4888d4161048c24041268c01c061cb160d901004612248c2c6110b486ae4b821d94408102951883242c8443184c821dc980c0418124892248334501a0980089944e3a2851406525bb4410298201b0848481026991246214621a438008b80851c468602a74d59466d8a348653a20d61380023162e8a024549888924c42004118450203019319221290011b68c04038621c98459960890484e1410205a48051a96492114040115625b124cd3084e1c278acb08064c189060922cc3264910c44c131412a2442298240248020c8a9664dc869154426613376a09294a4c082410065148c440430886a2c448d422729ca48cdc94101a070c1a8600842066a14802d44485e4082ca1962c9894410a87801a274914b28cd8362193162d58c6201ab34c1a98412488611cc788531891a41820400450c8362ec4222ae28225c148690495701b212e58202284a280d1c0285216400bc42c24104ddb98901480049ac8812044860c404d8400258b325004279150320213c85082424d1a170dd0a84813814d0c352e148244e1b409231941cc068ec9a245822669c216091a1069db90245924458b22211b06895430651bc66d93120911244ed3168959c86402416a1c9200c23640c0282d5498405832889b2080149560a2a66452328221373224272662a24109458c0a238958126213838d0a1020e448021b34625940061a914502838da0406d00864188b284c3c665c33071931242ca226908994198282e0c36684cb62988228d49022d04210819006c099504cba0690b392e0c908c882012038340a4c42c4420711024404c041018c541e30491014745421481d0089184082c53363199303209b330588820c3b20c02c30822264612426e002490ca3861e2800d13b2446282491b39041c20290c108e20396c42a62c21132441a230899849c41642803871dc082c8cb860c3382e001746a2b671082308c1c09092a4601bc92d21252d62908063104ae4c8800322698ab86491108843b25181066e9202403738a1276f491e35c22bae9fe4dcde3e0644341e9677f8ef831bb8536dfee41240febba098a5af7b923e9874706313d5bd9000eb9c1bcc1123964861313e2842b10eab4c2aef7ef2866d9594fe0ad2e01989d527033429e7e0c6426369880f23b781e9ad28d44ea8fc16519bbbdb2507133bd16ecc345013512b50d7da827e4726f92a741c366fcf38c94e871b0bc0305bbfa3f1bd6951c26137c3007617ed586056fb96cda950958fdcfd2f21dfdbbb517481f063a9c85d927465fdc825f2303508fa74e68f9751d73b12556b1288efccfed109fb5b712cac36b10a8b01a2676ce95846cca0c8692244eb2d0b86567f112f7399b04dfd18f7bcb0dd4d78ce46494fefa22157380d72ff648f5f87ab58a2750251d825d8f692efa06f8cfcf57d79b7bb7e94929113033a4a350ff00ab2117110cfa3177a8990399fe056872391e3b752cd8fb19410b52bf2112f9a79977293629d12c45261ff7a85e1ef660460c8ab2044b7113793cd5d10d7983fd2c2b639f5a8d9cf74d5dd88014d258f95752b58e32776348b9540dec4a26455bc54f9382ae90f642e5851bb1d433aee4ea0bf80a01cb5aa2dedc76dd1ef7608c2c0f715dfe91b6039ac7ba81b5b5a830fd7d7a8c70da93d84cab64f270d43619c6a59ab4540d23cb3725778a07f5a98b70103068e7985038503603dd482bbd1c81835c0dbcc893cf32c050c7b4a5350b2ec0512bd244a0d6a6b0ecbda2aaf2f8ca38c8380cb87dd45a6f7e3fb110d1e3b69bf9973ef5d2ddf1b23da9f5af5ea7a25923f6ecff6330a94f7ab0a2aa55c925bd5a654b1da38c9e71e8e4e8d6d21e236d992e592c53cde9536e954711828eefc265bc19af8e01020d52edea58691e3d73c56e0bb8fa34f5a82e04c1f255590f80498ef6f23c2cb7844ce79c3e2cde757e43f2b8b004faabd0b1896f0d1dfcc362027acaab7185936e14dfbf85b42bf613361deb7fa9703d93f66b03fa16724771728ae4bb860376ae19ad0793d70e93a1bfd0c7ca1cd463977deeee45449602fbb2b678ff21a0397e846591335acec867c279bdce54e612672e163a601f0f1d651bd3dea5423795030a6c8e9fdaf718a977ec821fe8215edaa771487f435fa0c214a54d84bc8f9b0098c4f73d8188309b66dbfa7146a6cb640ffaa84fb2aaefc3caf743f8faed08dca42789c2a04e2eadb5839ed9f8b90b5b293475e50fe1e80a3da33956a997b13dffa7074058e3de22855aba7a91524e1282fcb0af717c381b0a89f6356a28e6ac6d7fa47b79157d4f0d189784c9231b4b4be0a636eee7ca77a9e1d2271825794c30087d9d9d22e8bf390ee1d735f0422b3afda41d4ac07306046478ce7e16c884f6c7b738f81a5ee168afed9f7e2508e416d4b1e3ee7ec3a5762ef9c894e8d6fe8d3471e988bf8546ff295696069bf97af51a815194572489c207573eb141ba080097fe0bfcadee10b775b1e5ea6f9b4df10cbaa3206ccb0a6855fa16baf64f0e09ca05f6bf08cd9bc7e8567325172e8efe43bd7aca866d059b9fdbb0001c02bc5269e08d2a73fa82c20a06c35bbd13c8b6e490d24cda86506927aeaeeb50ab3c3e2aaf5928dc7a0cc398175f8f7c628b1c99861662c00902ef8e259bba4de94e05a9d56c48698b909e152d23d828508721e7a7c7dba52ebe14e37285926c16e506896a36b72bf7f341c8be45c309b908fafb9d9ea1339988ec635cd2d3d1bd1b99e0ad55dd0388af9cb2712d76c82e3d2b6c6cb586c46cec4011f178625b027b47403edbecea31203be1dc151854a98117da83f8571b22008c2a7262d5bbfff1372c8060f5a66303827586e996fa8af98417599528c6e81ab6dddf9a302504101ea35ed038f90a9361a58152eee5a4f70e4081c811ced44397526215a9a84ce8abbf429d22208028dbd04f193ff7cc6683f168536f95d10cbc3142377cc0bb52d9b4ad3c30bf6b2f1b3b1605fec92cbd5ab39dec120af9bd1d446d189283ad382a04efd071207ca3389c8dba89a222ec93556fafb918b7f3f401a253eb98c055d3d75d73604f8504a43cf006914ed37f4300f3d361de51a94d2b3b4935b64f0b011ddb65161b786ffe41f11a2b2b78bcac2094e5bac7570347242ad6cfd9a2aac2c8508d869d450c5de04c251bbd47f8df2bf04c2f5837f82e827e3578dd060be6cf59b138ec8f21a23205bf74818dc68b38868a92a3a07ac6ece7da3c10c5f06909fa58edb68bccf4847766474d872e535d456eadacf19ca8e9051a76b4ae3d51ec806976b99425ba4443eb62ad712d3816c7dfce75489b694080892cd0afdfbb3c9c03c2ef623963931b76db5f42d7b9598765c967e5b972d97bdeb0cb5d0ffe7e4354e636a6774a17586b6d8493192b6d0f0190ff7a6e503bdf31d7ef1c6656b8ac9cf1914b060aaaf964efb6be0e80ef8da6407afde3685c3a8aba56da78d5258710b63ac74f853f94343f2b36b875cd6a1cfde481211a8618a9af603e007c76fe8038d58d38de556742221ba50fd48b11b86a11077ea0a55d48b81ff29559ba2fbd5b111222825bf2dd462a813855c3153baff4ed75284786b50a84064f369f2aff9adc79190b0ea28ce104993128e2f9a7a53a67ac5fa9985a1f199ee1f90f5aa0e42773dfe290df549436af11738618878d5969f58b0e5569ee21bf3ad4433713bfbdb25ffd9ce5bfd25135d4002435f5f92d52050c2e688e8642bb24d0497a3a7713d5b44c8581e53af20f168ee4fcefde72b879d285fd74db67f3ab295c69f64b36db20fadaa7e19410e6812a2e894187417462f4a46060520b1cf2ab037cb6d76b678a49bd8a6b0f0908cbc3a38f76a1080872b62653562462b3b4a5e45d1fb4ad30a029f002600488cf635156c38ddc2edbb98facf604dbed5d46362bd18e61cdbb31891335518b97492b9eb90b6644cd9d9d661b2423736d595a9b2a4e9814f5c8c27ce0299e9581eae4d8e939e57aa2eb802107909026017cf302437d28ef2ec26ebf449f0e8b8927b5a4d96c485dbaf5a6bd1acc7800aa290e5b3e27856767220fbaaecc03bda2325a15bcb28acf57ca4dab0cc8cfb823f9440cf3af4813d1e8be8ef8362af484f066182070e4406670b66155ef4c9b4e256b6b0fe44df4f8e480f7b389bd0853da25ed0c10b99e99b45f38ab22532f6b125f32f13776f007a6e981136b30c995d405bd7a00ec5d3260f0b5d73fb4ad9076f0007e97135c1e512540d75a84d1ef0543afe4981a623a049bb5d0d8bb7799e685dabab3f3701b2fb3b4af705fe727caa4529a2f506645017dea77efcc668a44b630385ef19c0773e9b3dcc803f86f9de2ba5049045de76acfe1b96a082fec066e5dece81029667f92bd5f1a244c74f72b7657cfeb748284c68169d91ed434ea613653adb7550d2dff99cb071017103530a992d332059dd04e94343b7fad699d692bdb5fe3acdad8e0c95e70b1ac837fcbac99b100a84365eb7fa209b39e2d999ce23f51977345a56648409933dc30e56a29641daa0da4a46b6971ea2f399db483d059219d71cffb13c78284a7c599c27875c07d481b791c78deb40ebcdfcfbf0ab72c4b21b230ce043aa7a9a842ea3edb3e76b0f39ed44381f93f84a68c5a928191c0ade5b6f10a41d6479f4fc82c66123be19c029dbfbc6b8638ca9929282a7b0e7b9e01e87eba7bda24fa4810ea5ef7fe99c1b0e2e01fc43c2ef955f29942fd82aab702f03e41ed1b8721aab1ee6d162869943e59ec18e5347b535986b69f1ee228af8be5336f47e8c3870d0aec58cf479defd9af51fc37d8f34de4a49ecf07a0eff524898ae3ce413af3e42f3ea1aaf2ef12ba883161b23ecfaf69c58e8f1a526656a171bafe2b2168442960316e5b24f2fe9c8727a867718ed872edc9da3fc8782263e06a6cdbd57fff8b9b5f77a9233bce1f0e0657312356ad78dc0bb8a82d1fe0db0fe2e77b1109fa27f5fa20c4f46c799bf016847c728615e4418f47834e15438ce38f23dd3e22b698fcf66786f8b04498fc967b390f83ba7e1319d9c0bf9f8d2d9e611708b3d50742c39eb07232abcaa58f7e07513667b18b66f31a1609d09ebde4bf01fb78fbfffd4bb265ac13b6a2338bea8f3dc8107d0a026a41840d21f533dd85b0d65159bbf575819116edbdf6e94ef85938c13ce3e5c4d8dd02db6506c3966b0ff8888fdcc567c344df42ba8d1edb8f0d709fc6a0794adb94a67c69a56159ba02d3845a259553c70552673134ab53da63e88cc932f819198aef97337c18861d4b25a1c228feaecab5897bfbb9fc9e6ee78068913c0e7c1ad53a20d7a55ac271690cd23980a1973f3abe055c18e5b11321d2e470780e7b987774f05f6caa7206139dda2b0e939fa2638ef22f1776179a09033ae896988fad1c2ea7a16bbeec9213ab86f05d1a4a676d582dfaaa737421687e6941d2026c7d57101f6fb23a694a079227be4078cfbcfd9ab68330d856f955efcf6f1bea9d57758cd49ecf30a8e7f785dbbccdfc3192bb6517afa4a739fb171260580dda3543407c0cc57525975d9b2c1d94281a7d458ec0f1e9b977db28ff98acf03ecc6fd9a772adf70ba4b0fd95e05463d7a2de1625a39d096deb81165e1f4dce957fd05a294c42f0b4aca2a00814634ac6645f9240ff98c94daf87decadd3a986a3f7438e587659e1ad0f96bbe441631e0d903ed3264684370879cf065c +msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4c8b3dec9784367416250c4e856278f10be048f8491903de7a2febd68f2ad3d9ac280f1c8999cb269ec28b87f4bf8917d0e6f5dfaa25f09c4a30769cbb0f3f3b47ede998cf59aeb8302665260dda00be04825f39a29a45f8ff0e2b7ce4284925d0f5d7f8846bdc45ee818685e291743873108e3fb24b569c9cfa6c42bee4ba0b6104dc1abf7b96a36b0caeb32daebe87381ec9c6b5a39fb936952c7eebd1add77215962d8762fad0f2911b838d3b294ed075e6253e7092a388a5a95d245c9e01df2ce953ff61fe34ef8ebae43e7523921a84bb329489d5cd2aa3fb56b0feab534d66599f7018ba1b059fa0f60b2f0203cb3e18aa3d98f307087b6b75ddb850adb13c4dde382c4516e742661f20a3a63df83bacdccbdb3a034b8b90a8a30cc712dd6883effcf06548f7e2ba3f9836f44f1ec0fc364dc53b96d2a94e83aa00d33e44a5864a3d57423ced271adb3cf5f3b4f7199efe7d70ba1277ce65df55109f8407ae73a056b18eaa8865f23f127afbad4d85ec2bdbc75eba2cf112dcd3c55746854870127842236e3f43bb6766c061b83f55f94f7a2f7e464cb89461e0dd9cafefa0327291f0e475b17dd6042386d36c5017edda38bbcc94afc8eed702b1ac43f +mlen = 480 +sm = 6e02403d2efda21a2d9936cbe2c7776314aa30e87aa9403c784f86ad75d16609e8b8f3a6edd579916822a5a4155cfa354c43d6c0e2aff3672bec994d05f855d60d021f96871cbc13fc1246465ccd5143cf678ae55ac99cc6b4ba28c68289eb73fdea3c4a4e04cb7ff5fb4b519199a8ac6d017368454446b9f652082aedc46304a79f6d7f76c0b797a5b72049a4f59a7b29049df6b592b17adf4ea9c3792f3571755f47d5bb93018b663e4004f7a3cfc619de8aef5fd8ef39bba9683b23a949cb2596d4d97addf12573c20876ed09fa0964e65996dacf72476037087ad251f1308942e2edc7a737a0ae04b00e81e1354a241e557b518fb2a57d979772fdf9573354f75cd997a2b67fd428689a2752520e7a443ba099f8bc28a144e7d2ce6afc8493b3a55fd342b4ec0a738c6f1582725138e4786d7c150970da9358e153b81f868ee9318bff1d0ad6351b5989c39b08c0cd5468ffa5a2f48dd552be08cc1e397d4757f4c717d601e192fc6567549e4a487f5d9933771a37da3e5e8c265e8582682485bf5c852be8ae694e598b62c788eddca9e4854639d61ccce4c3749c56a31f98b9b8f120c0b84def35ddfb9f9cbe284a40dd88880bb2529d6d996ea54c3d3b984a76d9d67f30eb504327217978439207c61e2b4979d6f12a9d10a670bac6a2cd68dde32c54471e10060012c0189dc9e4b5f7df794f8869b82fa5dbe8363aa0f2b4aa07c575dc47137ff73ace60f087e8e09f12ef1056dd1d41625fba730a49940aff12a51fef0d4ec6115c9027c593aa907373ccd40dbfd6e456d2e427fef94ea8e7bd6dd6e69a223071dddbb119f31bebb5ff24b7fd0251b09da8232e9068f567ac254e45420ed55878e4ef13e8d2219aad260e458e75e70cf510c3450348790fa1ed29e741459fbf767b8b4fdcfe8a3ea84a4843ed36a5d99a796751ee4adbb862c22e40825f0140b76a379e8506284375ff1a22103f394554d01ad7d99d5af9ac2ca424ddf1670eba44cd0466c65fc098b7a5979ad6b5d4dcbb2ccc94d900f036876aaedb252d0bcccea6ca69b0c164db7f381ac26f6899841103f62a3bbc36cce4c669e2343c35778e5ac33ea91c690501bebc586f78df4faab8695f44efd842f8bda09a40e2db520554cb7668cd25078e4e1c5b585b18d54217ae90ea0756b561f272ff573ae6a13312a21bfdbf50dc62274aae14ef34a609057272e065fcd2e1f962ff27d9f7cbd88babe5d5fef83b9e3b947dd81278f1f9a5099f5ab5fafd5f68c2695248603b68e0413af9a043777b931af9c51ddc3af8a439903306cf41ba5907ff2e9a053661d3f8711c6fd1c58b5ca50a41d1c34647df6d15943851020da661a360a002d7e022ca141e83e2d27ad88cdbec94cd02e97595b8e03a388569e830eb5a4f89b94aab1e0e9dd542d1ff34cafc3d42b5d8e100b02e75bc2d6f35538fbf0919c5846a5967925e6061d4ee34348ceb72280b080ee3be4946f68870fb00f15aa2c57140c35b72ebb2ad7b62a57f07f05cf5f818713088b736cf049c4e58b6eb5ceb6b7ffa5336e5078cb45278d1f382442deb5312468baadad68971a33b43033f382082503ac02e0af3707ec62786d51ac94263466e784647d73e9762a6a1bb799e4ae7c4d450ba409b05d3e25048c7dfbef58a8c99f58a0c28c2570dd55a532ba9922b5e496bc8051f8f0a617a98da4077bba2537418a935916f5613be4d59c3bd2ccef5086247964fe3e52b8e937d70c6a416f0a9c737900b1175fd003834ebca74de5abedd663ef2ab0f981aa38e5715274fbcc2e554bfb51a1c2663de289dbe1e35757b3c2dd2a114f4da22d58b2caeb70e7b683b0f1c2b846e248016440f135cfb7b49d66607010838033505e8bcafafa2a900af4b2f5020c638497f577c4a47a166f3d05dfda0c399f926cf33579370bb096bdf07da2712fd744e17a99f360669cc1e9efa3ba4762f3f3ead920fe5c5c441045b81b7c4a078d8fad8ea468a9441db6967ca54e74cc6b4bcb74dd56a46174fc98b94a71eb5e2bda7d220ff4dff5ddad4b9799cad87f149b9ff193bca7ae7c1b428181bb05e8203534ce607dc911107d21b6edba09f749d55f213d498779f38ae8bfe6aac07af690c5ffe283625bfcd735acec2c1eee331815ab0da5c8f09fe075a8a5eb0f04523651a54ef5461c3f66c189e2156c6b5fad4c22b4249321a9bb00e9f98ca65d313fe2d25fe249bdd71572ab653abba6c67fde18be360ded4b9192684cd09e70b9cb16141406f4048778c470047bc2b071419f9539012ec637790c6956375f412459f62e4b3f468a3051f1f747ec946df0a6d52247f41c3efb8fe3cbbd0e3a0f32649977289fdf4d0998473913967e21b628d65fdbf47c491b8fcc7f71d5fbc801df659c4b8e201ad8663628ba032e9f4a088150a7e6f22fbbe079695cb4a0b327b06bf3192c5be9b324caa515451bf3ec9ccd579e086e09c732321b6a943cd63c00bd07485556d7af4becaf71a5e82a0a5de6e39a39a924767667e336bef49dd1dd00f0b1086a1e9ebc8c37a3a5b79b899a3dc4d80f1ba76cdba771d66fa2649ee4562d077b40d36741a50e8ccec4c941206a05fc43b1c0b7c42d99470074b9310db515f310e98001eb7e242acfb95eb365681de568e9a04eef813985d32e7a76d715c231bcb1a1411b7da3cc55c6a8040fbdc231462df41f5ead41c4657fa445352f15f4fd55da950fce5fa24f76f480a1c9e868b8bb79c0e92be77f8b1753560a810a46fc39c4d7ec87d709696de1d7f0eab4909c3f3dfa29151efc38de95b0dbea69b823f77f41eba9d47a97b2942f551ab26175f336399839dc0e6f926ac320615293bec9bec1d5e949b91e7f2ba10c20e35d1f132e5a2d30a19ec1e63baa105c0236fe5053f3182aedb757963499c072602642d91bd9a42b72d3f1e29f1a14a1ab772526e56e78101b356129082e634d241570426c6105d79824c03962991c103b4f825b097286e5844d9bfce638ba4d8cba8329bde25d3abc747d4dcb2291a8d0d95904a2a4a7855dd9ccc5c95789fd3b0b69cdc23598df5594c0cb26f3360f13b8cb172cae985f69a85a8b379f1abd723be7b37e24bcac06d3f9be724250c25e9d4241c527e1f8f7e7efdaad9c03fd8f933e81eca878f6ac5ab8efa5be5622318ab8bdef95cd04c0b5e5d93d9e313bf880ceccb84e1254dba442f5ea258a35d8de506e453edc3eb2f7fd185a2d75d8e05eda74e1144ac335aad70dfe8137d92a5bfb1b4931539515f3507903dad61fca65e9a0fad3eb90d6d2478214d0ee44c8e9047f1ac8c8392f8f2f99510a6f30c5117d3e4df8e9a3d8df4c713aa9c33e546db9b13e25ede3a34f72049d9a3326660fedd05c06b47e3924a00cab88e13db26bb9533018b6a0d7ec10d5ab902e5ce0976118cd7f5031ac4eb605853eeecf8035e85196881d53d2c780803a64d520e4005fe68e21a9d89519ce17e1b88de000d626d283df86ec2feff46e978da00ca772648d83a4e1a077848e2ada2f03e15050f9b77f3baad5c9741014b363046c146a79172c26eef833de4837c235394662e82acf4b83070741cf3d18c194dac0d053ef965e1aae41f49c816fcebc39f3b08764afdd50da8d52105e23e0e57ea55c87335b753e1a30d43b9de0da3f50a5a7ab934bd66b0084540ec53b7667ae911c39148d785d13b4e30b4b7614b18ed0a39ad159620e7b3c3961d5c9b3d3e6b2ef93f0565c242f2ca05a70a6d9ef6f018a8bb3ddc8a07ea4a0f2af3473bea60888d752281887a9301450eef7aa15728528a72bfef9dda6d7b54e0d34abf2825dd141548d738811f41b99f4332b4b8ea5eaf5fe317cd73faad189aa260d6edb0fff60518d253c721176291d8aaabbe61b94f4157730153ad4a48a07af2857a0ea9db345e4e2487a69cbd66f30d8f5d5d75996e1be1ac66cb52145eb1d64db18aa2b544cf216dd6fa54e0e7d985fe4609837ccc3e6685e6d45fb6a8e835dae12c9ffc17a0d2ff878537ad15051c020fc261c427a3d60c9c8c659624f0c8dbb8fc04e367d3f3729d459646bb65c5b826de55ccb6a29698a0b420916f9acf6f2d0150679eee19b9504a8bd6cef06ee66ef3d4d3e58ad8989c85bab71a2c6aac4cf2e6b3c92fe260a7bdc7462b3b7f3dc467d463d2f122c8c027a207ce58e15b67833edc59f4cc3045227831a951bdcd4e307940c17f9df676f0f17871abb0d60e5e2c06cdb9a2791690cd1994d2f35f8734c4911acec1c955ad9b643bdc50a43e7042cfd0b014eb2d27310192636709bb17cfcafe4fda455ba950e903e4a9f9ff5469bf1ecdba39d90ff9bc5a5eb201a32761a9b00b75311b6b4edc4de232f9f2a61791aa1ae3eebffd3c6fe120ad123cea134afd146bb3c44f9fb713380d84114386a795c7cb99b5ab9b92a8f22e845c22d8d123feb826f441e7ecef64a6bac63454748b6b8307bbd9a4c8cf2b330c568bbfbf362dbae50bad855189b53a5b97bd769c98e8dd01b40d015455a151a0f44014df9b5d19f32325774e1502ba4bf4a2fe6983309b5bea58d25ed168c46d592e8f962bef8de91f51e17bc8b87df3cc4e513b0514926ca01fb0829a16ba1a9030e66cee5ca28413db9ad68059b479e2bef3d843728249700d91f9cb486ae1dfe9186f5f08c673e2207ac1f531d55d8751f1be65c711b04146f29c0c55cad58552cb30ffbc06f22f52910b4e594b158bbf1699cb6deae745ca9912cab32f7ec16134c89f675971656d7a9db7aaae229d8047bfb99aa5e2d6a77130fff27321d57453792dc2e543455856780a2bbf6f830733f6a77aaf7dae17fb99cb81bbaee4f87425ec54e2ddeea29cd1887cce3aac667bb8cfad07a2a1567993d15c783c29bcefac6be61691c00f022cf9b01a1b801324c5e6b49cba42a98ae30c750381734ad20110dc3ee227014ffcf1b52ca73e2e53e8778ac7c966c9fe386c57cacb248119e40eacb9c5276755edad6cbbcc6b6c3fd6bdb1ff57595be4e56607649700e5f65b66858c7ee75c77707e977b346083fef3abb1fe36ed8c487297b8bf27c908083fd56ee9c7b91d78e4c59f0ee5c68a0fe0e6ce0b13d1a0e82505c2b59231589d1a7b35c3139e01d759616a1c6ca679c6c6a93f2e7d9c81127ac332326c3fbd20b85f77ec091ecdd657262d4656b19fdc3dbe5c74a1fd6fc790aba54ff0e9704cd26bc648721529cfc9943c5c25218c4470a19f7a13d553a4fd7e2cd9ade9dad00b51fdf70ebc461d52b84843a88801de3a6bd028a575e83aa0728755e72f6ce1b62b33ee3536cd0d986d2723e0299ff465e851ee13c3b962185953f4165271130bfa0ce5bea45087e4736e2ebc92fe5a0bccc66572352328a72d15f0ac3c68ab6ac11ce75396a908dee285dfcc28492d02a1f15e752af62340a61ea58000d8eec3d84f5c5fcee542d7f47d7d3c439234f0a9744efefab63c458bd04bd9a773ffce7e751d08fe5aa11f62e6227ea3698b834d2818d46e7b9ed8e36057aee6fe36d4e1397ac4c80b96f0b3189bd44e804cee5406842d98b8eee58e6f6184f99c7574388a7e29b08299765d3f0715fdf4d52994a6b3002591ba701bdfe1575eecf374952b818429ebef675765de90bb9b8a8692133965db56ec44133a249fc1467c60f81fef548c2aafe58c60f9a97009dcb18d8f12ca5f8f7ec72ba15cb9a5ce5594b989f0c07b90ce7a40c6f32371ab8c72e14e0bddb4eb94742e99a1ec9be4f90febfc6cc7972646e8696a085f7d5bc591f12505af24ac0d5673eb3aaca9fcc88bc8ac8dd509a10745f771a7247cb5b3ba63b9d67d947891ba7081798e5e6ae8406c857f31e416c523a0fba39d06ada8def0ae89c9f9ea0c9656080499b77763d02c2d61411a2c7fb3a81f40a3fd7d3e4065d91d0fd9ba947b08959e0395551d614a738d3e5904fae66a2c04043837412dfe1ea64c8e765bf148394656c59d16c9e11095d0bb043c96a4543ec148835cddd2364e8470480642475f1931be5430d8cab2b8f6be2ea20f2c8bf547f685ea91d08a65f7df189bc954dbd263ae4b85b9ad15e85db11516009387aac2d63d3f5a1b9e0802d3ac1d9cd9f3d7e286be7189f7fc4bb971b39fcc2a6455b02eed1b11eb4173379280a6b055549f388d4bd00b8d86588e524841e16c7e84ed32cc65004c5f14303433cb6a4dba11a6e5b3365e0b5b253f02983533e709fc640f2e9f3cc98236d9b821e5daa3571eca0167459986ea19b9d0e01ab5419c8a0a9a7ebb36b79b4143808ce6d536697423cb29e7059ca7cd8643167a3d1da1be20de2df6a8e1668d7116d75f9ea22c09b0add9e04adadaceedcfcc9170206db07290cc50daf4f2d68cbd6ed94e2594a225f04b5b409fbe66c9c8f213a14eb3e157c3cd573460510e0c3d4c265b052c5c8a999cbdc0d62251deeaecf1f72548677d9bc9fe285674cddadcecf30203197083a3a8d07683b41e898e940a23494e848b989a9ba4a6ff00000000000000000000000000000000000910171f272a2e3a23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4c8b3dec9784367416250c4e856278f10be048f8491903de7a2febd68f2ad3d9ac280f1c8999cb269ec28b87f4bf8917d0e6f5dfaa25f09c4a30769cbb0f3f3b47ede998cf59aeb8302665260dda00be04825f39a29a45f8ff0e2b7ce4284925d0f5d7f8846bdc45ee818685e291743873108e3fb24b569c9cfa6c42bee4ba0b6104dc1abf7b96a36b0caeb32daebe87381ec9c6b5a39fb936952c7eebd1add77215962d8762fad0f2911b838d3b294ed075e6253e7092a388a5a95d245c9e01df2ce953ff61fe34ef8ebae43e7523921a84bb329489d5cd2aa3fb56b0feab534d66599f7018ba1b059fa0f60b2f0203cb3e18aa3d98f307087b6b75ddb850adb13c4dde382c4516e742661f20a3a63df83bacdccbdb3a034b8b90a8a30cc712dd6883effcf06548f7e2ba3f9836f44f1ec0fc364dc53b96d2a94e83aa00d33e44a5864a3d57423ced271adb3cf5f3b4f7199efe7d70ba1277ce65df55109f8407ae73a056b18eaa8865f23f127afbad4d85ec2bdbc75eba2cf112dcd3c55746854870127842236e3f43bb6766c061b83f55f94f7a2f7e464cb89461e0dd9cafefa0327291f0e475b17dd6042386d36c5017edda38bbcc94afc8eed702b1ac43f +smlen = 5107 +count = 30 +xi = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +rng = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960ff3264f2cdaba8dbf689206d752591d99337c204496714dc0a0bb8949ae927429bbbbe0fecb760e66057dd5b1bdb869dea3d6e66750210053230f4f6f97ca9b790c666798f2d5f026acd12d0cf2fec9097f2a908b7d37cac29bbee5f30f209f751655118eaaf6199dcba1d0d17698fe7fd8883c804e6161e1945e1663678f4b44d62f691a14042abe396c70ec0967a14469ede4c5d7b1884ff4a945ed7b32945754e94def4b5bea70d9b26810c55b5a0373ec2ead1afc0c9b8646fa25f9651f2ee51e99c34def7b36526fbe6aebaf92b951eec7707afaaab545f006b352d9f416cddd04866e5c1c5d78d9fbbc30b0eb7d439572fcbb0fe90e345bf32b7656f10d0c2fc7d298b6a3a8d4fd9e1c0037dddfcfac0730b56d6d9bd2473def1972d419a384349d8d1b16824311949306a28da075d56bf58cddba84f99e1f5a9e3da69a3fd0187729b04c89269a4c694fcd9ea1c2bafb93e3b5e4b6d7a2c6608630157fe4eca66bfc4545974f557169dbf431c1e91e1fa2116e2f05fe4ee787e3168dfbf69e025cb27a4042717da05f354d6b07fb43692d82cca94e3148d33305cb36083c13105cad80ee269e985b8edec449c71e653cfeb06e7ed3e3f2afe3c38f500fdde2b05a77fe6595437198dc3f9edfce6d952c022c9b502141632fe6a84529a1e920be013cef98b2b5505b2c4571a5a1492e7f3313aea1b3afb0fe45dab5134ae34be3372be249db2f3f1eb4513f31ee3cb6b39a62528141937ac160bb0e960ea0ade8f1b6272e5c2851fe9948585994257ad970908fe887b0391874ef5e325b8cc96ca0568b1f6e65e688624d02dd8c3fa1acd7b98ba6df7d9df4b6d5cc4b687bb0edebff3b69db9eede96d5b1dea7deecedf674fca5b7fdcb71fbaf5417e7419a5a538a699d694174c6298af63f37fd379fcc636027054c4b8f42ad9bf62061a82b48ca7cd4f5c4fe23ea9abfa5e6050efa7f5cd7fb613e798e54221d74c432565512f0240f2e5cb20f19e384e6e0af544a78405cfef210b54e642fdea82bac44bf95c11a4d7c3a6d015a72cf51ad58c0c21e6120878ff4a5e07d741e95cfd5871c00b72a7d29632ee51ef1ca2d1987aae83130279be6e62a2912ba38ba9c72e7f2817fec96c3f0e29183722c788783ac9c13d0b043a4a5e756776391d7ff8b38bcb76cc979437a7c5e0a17a4d7665f307f3272751cf6994705b42e22c8b62d6f01a41d5835b6c7646440388cede7f1ed2006d34d28dde0da01230a02555765e8a57fa05cc01c3970f908b159d0e6b67150bf367243e0de02ab30e1518e82b4bfc03b9940a822cdb0a44bb4a32d164ad067fbafbc97312b5c5d15d59f07be6c9a9cf3063d4740ae45e8b2daef2b094bc66e2226466eb53474b5ca018caeff135f71f0e9c0c9f775630298a6675db84ec73b6e810b3a977c4bddc5cfa1543e997f97ac8e51d946ca76b3845fd7ccab4a6b750d39c10310b3afbfe25a44fda536975c785beada6406eb97998dbb03bb14d534c571db8c0fe1cfad5c3c336e2d74150031357e75b4d34543e9ed9542bc18a2b1d68dde115682f9f3697928954ba29e62f31330eedd1a2e77c07dcc8d3b09d1db38bee96e05efd958bbd7e385b55a908cda1362a97d493a760d0edfd5f3377fac43968733b302628d8b577623e108c30f3215c2c94c5d4f4ae77ab3e5bf413c895bf886ba1aceac74861e1c956c6480ad5d5abdcac77c637133ae88bc26cc5b90173ffd54b82dd1128d0d55c44344c27f1000f76e139022f124ef35e213d0500b19e8c1ff3a31a8cb056b1fb022c1fe4c95828eb6c4694beab8f575828843cfda62465734a815b5efe0fae6733c352bc92f2dd4f53c0c63523f06b740c1e838ec7f11ab87a9138c92d3ac7c36be12d21321d6dd16ccd4dc297a41d8c6ddcbd22dcc3da2e5b140da59604ac0684584afbdfe3f5f18179309d05ce0cd4e82d8203028acb39b21a6d4f08c84db2e8aebd3c594b68de79b1876bc4329baceed0eac3d38fc115b12086bdf8096fed7c8886beabf15d9654d731a917c955ee3e9229bd14eb5d47ec096e82f13e4270d11833abe6413d740c22b3e0bd72e40204ad2f4bd1a1fdb88ca2ec365fd28efd341d8eb12688a48149146c593f92cc8e4a2e8ee8aedb758af49a8dfe1f440f1037bd08704492438d1c9f4d7d7e98de9fd03a33bfe1566f37368d48cba6bc5938c1c8f4fef351f0a5267476b43873a0f2d9e111c7a63f3f0817677f3a0546b953e506c1648fa4cb1a45900a571f4b873f7dc70594e3beb6ea7bb3f3a8db61c743efeb3e199cbb252c22d7f386a7ea2ae4c1b32665d2aad85e489023bc8684d89519fd1ee62351461f5e848492c6746e86fc0a5e8953b1895e50a1851b1d4470b53c5a046d77002d876aca4c9930a79a9406e4139c6b9948788446f0b003b2630f8328617a300d0290e7d09d943045a4f705688c753342364e348b15b398ccc9213772114f050fac93ee0a99f5379b63053f13c649a234845f5c5155d54455b2a1a6c4bee532b9a6e02381481850a5ae3951a7383c270e571c640f0eaae7ab00464ba50ca04bf3491f664cf30d7894b415e483fcc7d7c0e11454f963fdd6d32f932f5496e49b8730c662fa6ca48e48ba8d647cb99cd38568e1fbb937c4646c3a481a78185d637fa8933200be1821b20e1939c497cfc9ddd528e3d50956543083c612d79182371342a34b556da59de27ee1ff2898ffaa3904b543067363b719820b029bd86e6dd56852231d863c623e43d766f8f114c0d672ecf7b12cec5fee5cda572526b8831429b7644d3f6e365af1c3d1c501bf8ce9b447cff42d8e6e79b4ef4237802b3cef1375c59ad3631fde884870c1563bcaf808a9c6a05a06c74c8a57a0675aff30795c97bc8d257258627e67efc50f84173d83330343d8f892d4b47a1f32d0a3f584d7184df5f423e1548aaf70060a670d9eb3bbea4c47a35b54c7c6af94503c593d2c9e221caa8127269b123da523fcda9ae4df372edc2d8f2df0a8d82259c8cefce82c38c08d853af926e06d795a85bbb76b814b70f397e01143be73dd14749e5eab969a97df26e64324e4910eeac192c9a39c9c1d0bebb16f2f55f5885d9fc094fd5df8d0725416f29a23793ed601891c9f9324646d141f391ad7ef0e751c9d5c9f969073eb5169b50a78d90b03639318ccbc1537ba52d3d1369b7fb8351b0b4665a726f1e69feed4d98698af501bfbc24f78b18190f64fee7b8e03ffbdc1f3d65d5261c1f714879ee6c7e24db6beca3e285ba86f0062c666f453fd735ad2cef751f888cae2107f4f9a4da747972d6a9f7052ea390e07573c65d91a1a621a4b1811ec0e10a4153dc252b0e087ad1fb1afecb4c02e50c3b20b486b18c6fdc1c543244e85c3690f9b1a926728dad48e16bd0ca917f186cc553481f97530f71a4b7f25ec1b04183f95e33e5547b655c1d7ca5c01270ed785c0ad00b571d71d1f952ee29f460b9ae5b917f5a024bd1abbcebe4207b86711d188f593cfba3c2e9c0c0d2bdaa541cf9085826dd958e7808f677d418f0f3046def2cce62a3c36d97090035c97a286433916eec68abcb865b19950f07c0c69a73fdd4970eef308 +sk = be7e4c70c86970c64479c750fc81515d3c2ec6413de8fcea3da49e480947960f67e1e7b0685e846602803d1f61e3c98e796d25b0a0d08219615c7cb8276b8db9a3f06873e098d14a0a682398b6840b36f5b8031d695d79663829b26c2eec34a96333746bf4eadcf11d8f9ae01146b092e030acafa860d0ccde20874a5a1bd8b320b1248a966582964910b709db166288c240222021119321c2362e5282651c357058440d98046953280509374860106d59c830d2348d44962491282884202950a025a234601b9720daa41081c8015c184c11b6888b3452c1480a18210a23295241c00024482a4a0032ca423204090884100823b5919102421284090aa86191306a4a40061bb04513284554966450860120048502298643900419a610812605082646883664c0420219b66d22404919376e8ca24d52284101372adc18204a1062214728488471814888044140d08688214902e1c490d2c48153102e48188501204e12b32c9c420d023569c0a0211140812284309a922d24b04443207202159099a6246004904bb64810240210958123276a50b82023094812497294482101934c243305d130651ac24c59484e9bc8880a336553140d9c008824491221a5294b84280b33880338928a168e489029d80041a29485d33862240932cc98440c0768c9222dd9044c60268c82b8719286286410068380091ca44c01098609b9640344240c114990166613306e20b669e32432d3424acba02d93006c94b261414030443669a4c290a2928c1cc3298cc650248645c9284c1c01515326058c8088809005c00880182189828841a2a44813872088a270da182e02a8045ba46cd8822c4cb64c1ca311118670e0220ddb063150a82d582868dc302ce2942d1a848d1c8685d38448044911d0b84520114a5136265c20109b084d50048812830dc3408edc18458ab4040b340880880104162d92264209b390c23452c396215b4250d9c024d1868863462a8c169164346e443611e118049bc2890044828bb021e4942d00a42d14040018b685a2424c48860042a211e4b44c082626a148061833911b0088428440e222728994682101819826119b2212e1122d113868a09089239524dcc04d14a57162a6906406085b9824cc4411d2c80cc0c449628285c0c00891186e0818881c00690b0028c02451908449d01220a3b620cc42485cc4111c882513276d24a230232406e1a08852448cd2268c21b58921358c1b1506a228481bb04962182e81405014280a03c360614845d4400ac83072144944d0220e64488a124350123888c01845d9c86dcb9865c89688149950daa86548268a0aa601ca9024c2262644482102b92d5a906864026d12a5644986088bc468581205493060880622ca4431c92646a3425002c0715a429209b865db120d22b48c14004ecab2801a207114965044a269c888258ba24404318808b8400a0468a108860b0689c08261249450509891d08401e1386a1aa100a11404c83489a4920d0c440c20258de29829d04610e3466e08286c1b412010292d4cc884524068c0261113319111465003a50514184ee2468611378edb82704a14258ba8418c048e22119209a430011622622886e4882193224dc9160e24160e04b39051946402120a94b669cc040e5a049222858da314310b470983882420831100b609803632a10051001182a0c80809a790cac861a1408a0012859234322440500c114a24462dc3a4698c066624328202340e9332001381100492711217495ca88c63208614a2801a9920400011d0b04560a26c52a2441201286134629882280403046112652237919b2211e042691c244120a52412c44d01b648193205d2468a12034d00b90902936d9aa42542946d10140489040c989405d0184a53a851e428718c4642102900034588c8248223290552240282960009b88198c26903940500a03080362680b471c912885c440952022cd1400cd900221b206e18b0651b228841220110138d5234840ca3854a10662249290243105b445212a260e1304601842d1a4164c3b4414ac64450120a19a4608b884103140998060e98906013822193408011054de2c09080228113460919490c0b31258204849c0850dc148d20104090908843286e6388415b426c49928120a9449396084c16101315854b828c44366a99346a534409991849c8a8200ca11143c68c092881c8b8cff08c150ac4488622f534e96e6b3008367c8d8d96b8693b5a089b25f71acb0445b8b2379fe6701317d201a72488a3c2ab5eca8191f7d9b04fd14776c895f208ebcacffe3bf38214b159ad8d1e796a7987437b024d4be68159fedaaa19fef7e487a36ca85aebf59a094bed7fa3d854502afdb6b01ccec2d9129afad599c94fe3d46abae72a9bb554482d4a311b1c215a7d7f9d13218ce52bd128dc39079a3bd970f787893125ad28227c6eaa60d3455992e77c148e055d97ea23cf90f80bd9971c35e9e3c7e903ea919bbd7a35635485e8d58669913588d9b97f34f6d9663024fdf4e0b9fe1a31911db3dab16b44b5befce3835ce31e26dd0016092cd2d724c3ade18c79d5ced149120d4436ced52196ac461cdfcda7e3d7a9b6952d108b4a78cc6a4d2c7c8b66052195b2daee82e1cf7cef20bc7d2074f93d121aab07319f263cc4feb6efbce1df4f6386005675ad7254aa4a001532cc2a9cde1227543f703991ec35467549eb2ce9194eea7dcf8f828640fa0b0fc4c0eac319e19c6b229782b41487cecf4b81ef9bbd77313537a10e7b93ed66d08c8dba06af81817819a018bb6af51dc244d7763c10edca097472dc29025e26ff1750f4d463801ba34315f0e59fcf7385aaba6b22fea55c3cc0903f9b50a705d631de8a94bdf2cde0b3e12de306d1938c5452bfa0c2bcce019ce903dcf49d049b6f937d0efb066c1b9bf4d8675bb756427f7de0ab60f6646c988e8d6d7365082bc5867abd202566d3a86a87e74badf2c703357904371bbe6b4f9600c0376a87af256cd5a7e8cea104048a07fb3e65aa030c3e1614222c2d82487f379c3080f24570605ddb109b79fb57538065788f2b23848c18b560369d88c74182ae76794338f6afeb96bf7046fa08bd27b67715c27e3ca8d0eb23c13e03bd15aa17491bcb5f2350475e46d9fcdf7a1160d4af2865960152529cded9ecdde4c6690cb298b0d5d64740b523533401385d1fb207d8a812273ef7c6b45252b722dc8fa9d31dede448b1b43c657c99f057ae501372b60297a92477d0ce0209baeaa241b294e17b34060294ac0bbc44467b7431de89e28f21e3b8b2894e44edbf7a4a8e0ef32d67f0d968fc0573a7524d3c1d8c9874f91709cc7466c05887429c6d2821901b6d6bf979605a2f96d3d02428bbe6f16f01036eba8e1e02cd9f24a0ddea0ebe8f7fecc32b9bde64a3915dbe834a3703e0cddae61acb082287b513d604596b323f0308323a951222bd715cd2c53c261762fc842d1347760a60424ea647a0540f926d986444008ec3cba7f4c1d472f83493ff9a6d852e1615aac344b7d6fdeb1f2d6e79198eba0f275385af0265e89dc2acfd4e2db756cadd1dc972bb83f1bae8f79cc596244e7eeaf138e51250514077bb3282aecd8a65d8bb5e1cbd648a039e5daf7ad7f096107a39575d64fc75b124883a983840aa91d981045a56b771c69ec4c690cf07de3f7e4d7dbb0404413fc9d3ab079518cb5754d71ec47e58906445e73345964a5f3d17d2c780de9a38eb16435cf96daa5bd078d0776cdd4a64f559d5a6b09f64e2c8a65c29f43903b172b81d71a47a039470608d8aeb811d5115e7638a215d2cffae52d11e4e32163a0e40b7e41a82c8928c9aed6402e1b06dc5170619a8ad708d04476a99e9135fd00fbec70803601b406197ef143e6ce4970c15643737532aeab53b01ff730f8bc1c04c8b90a03637af4fa832fd9ac446e53f2c446444a30ae19081c25f1e8f6dd836207fb76c42020786c925cd27626a059ba7ef75415b4905953c225a618603084efdc397a96abf6814b921527ae81b98960e3b20f1c0438fd24fd7f942e6860ce348793b4e2f9711a8d666c9958946172aa2e99a2e2ce7cd8eb1dfa990eabff5e6564b56aaa51ae60550c8d4f7003f2c27410e4986ee6f3786b915ce5b1d8a00ca6c31730162186aa24cd989981d4e089a8a4434a86a329505f054f25929f3dda98b33f1c579eafa3bbde02b47d10a243942aa2d5687f9c364fdbb4bd441db8df77d1867e72b37298072f71f799ccbfff94d84b8dc04c8c85a2c9ecb6391ac0c5bec0a47aa346041bd8939214a0f9ceb33af7c732fc36ef5cad92ebf4d26a28eafe89deb9341eb16c84d4ecd4343c112fe9e01851f96384f23184a3b5a001e67bfb29b3ba8d34413286c64f3c5ea371a0d3374e4d463ccff301a7b5190ca50f8bbf7b62447a6d36afbd2c2bd4adafb74b21b5acc46d5f2ec90a57f956aa1bbec5ec0db39220c5e5af257af001da6d9c46a2802dad67858efc57a6634c94187435288111d6ebc0800cce6ccdb3be5105ea5e70cc228f4875bafc10991312860adb876af5d0d35f579ea11b455ca967692f2d26b860519e21d02b6d55d1f8c4791e6322bc01344485a28ddb34de07329579fb29ab3e6f8b29b589c6a22a72541b632d5d99c594887f8d4760140f6fbde65601826d1be4fcdf7425d4da9f3bf34aed90016a0adca02a74a4b7e19e1816356e40978e89570846e647fd9b3711bf1a8d1468a5d2c25a43ee76a18e5200c820851f9b2662fe89a9b5cfcf07de43a9678055fb2eed70e141c56f93354e55b4b24ba3fba45d8d44bdde5543a74cc560a09c517c6f9dbf71238c72f2818311b96cc93751d4bbb0ba6b0fe976d4cc61419b603378773dc9145706a033b6c2ebbbaa930cb4afbeba46257d91403edf52065deb042743f93844af7125dbe0258e7ce9d29ecea381639a3efab310eddafc6503c48a05b8c441800ace1a7cb8f20eae9e807fd432b99a59569c7a28f01211e91fcf8532bac3b34ad4234dd1d70b6a9df940b91e422e7eb92621b42c45e069a0ded608eb9559ee25e7a115c07bd4b0e0eadebe40568a44691027c855f20143887e29f5dff1296dad78dc9c4210ea6bcc030d34faba7a82df918fc2cba3a95116e28ab457420b36bf9b175981eda547df59176bc0ee971c96c32409ef83bc7eaf1020fdb2076066d5894269ed3e809dfc22166d58171f1caee74211152799f8d517db79f3cd12ecd0f08035b0a5c834af2cbe38a225c1417f48ce8d8728d8f93daecef8fd2d6dec87227f6282395a79f7ec0226ce17e397b59d348bc5ddd9020ab0a77e8dc0243fa9de3ce09347a91c4c72d622c9752169cc1711bd3ed5b8c0bf97552e84d9f0c4c06b9e4470b7670d94e86603af8cc7d6c36a61101a4b8d1f09e91f21f4ce6a5e709d80d0d9fa429a614c70ce6df6c9ec4017f64fe752de882b7410d1be6c23a300d232f245ad6206bf529c5a9dfc8ed85c182e2d98e5c1ac90da36f450398ff644bea4b1f6d4adbda00b583672cbd62ee65597212ba35cc64590e300e52fc8466151d70762f2ac0a5d0c63162cc75a8038b69f43ab5e1f309549a9d79b3a66429cffeda31cc4afb1b942eed959f77635badb922d35a10fed6882652e13fbf1924dc949245125b4801c66ee079a118a994f76383a7c6e16956d5e3c3b995d975d53247067049275464cef61477690d103997ce89d943a190a073b55c400bc29bc35f4971deae3431cf5f7998c1cc1d1d585e55ca6faaeb018a06cb27e1cbc9e155bb3512db745ad434ea1ba1430d1a0a169da5e9c2f1725de651a68cea95eba1bd4ff7a09245ecbe5a82e78d0cb22634539c4107e6a39e0a1e4e43bbc900c5a6f61b79ffac04d1031d1fc1c81798e6668142631fb3d8fb15d4d3547972ae19b689a5485bc7a5d492e7e645fc03b4cfea15b40d9e07e29a34aa2e2a79f88a39d37311d1bf3add413c7919c3de707d5e22eef6c007612d55e6e67c3000e84838d71bb70579155f413e83927533bad0d889b138a6f7738e7b0f2d54972a862d44a6e34b39d84c10df6f23db2def1070b2cbde73ecfdc3653a6bdf33124376faa2e4595fa11fb2b4672d75700b5f1245ff5fa11dc26642212abc5aeb7dbe17eef20da1508a2c69529bbecf951b9e0040e76761cd2e9c7b690b071ca7091591441781bd23763ab196fd3196d575fc0c3f639e2ac6ca08cf5b86599f0fc0f5c2bb53687f1b3ab2bd226fcd7724d9110635297a1426a81bfd812e34bd6db71804148c1887193add34354297439800f44a090d33d8ffe89f0871f6f95449a7c70f32f451a52e07a424f70440f207bd5cb514655e0d70f14ac76fa6b01c501ffbb5778be213b6d3f21bcee0d212346c2df6128b6b3851c7c0ec9ea4b516ad33351ff72c8874926c1e95b31e95043b3611d52b9c0dbc21c3f0178a2f8868e3d8ce11091e8166ec8fd75f95740e097b6be4c86299372cd97fce2c02b053021d54460f81f4027039a836905d95b3f85d7e6c18b9d918129dd2d8b4aa4c66050f9eaff630337b82818dffa69cf8834868c19f57215e34dd973b1aa882f2888e45351d4b8018ed46ed331b23b307712c4720094f668b16e928ff9c47736d42d060fb27d95e4638a801c661e27d822745eca2fe58ac1dfd0b42ac29d6d396a09c5c627cd488875b7e6d9be06ff8216a285a888733b68b2d6e2128fda4674ed33c284dc7002e3f8f5dad46804ed5b7795be96de1232b333dede55336ddcb06e5bdb8d1d5f5339ef7aec691f351d572eaf7e4bff8afa002ced331e4d62b5bf2574d45342b030a3a4e57b6d4c72c3c0ccdd217ec2403aa67ba4ad9a9e3e2486dea715fa6d593e68d634383c30f9a9332f51848b50cfa32ebba3c8f345b4c892afb54fa +msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d56980966a76852eca55969051b42ffef8677c11b58f308abed3a2d9524c1483a0362f0be48e4aa88ee32c851d35993c92370c96429265b5a65d9438368fa8e0f7c235c43ffa26eebbc8afd616dd33943f3f4993bc63e202c1c4505f9a875f54ab61354376c979b226f6360386a69257521b9ca33fee985fe441d0bf196dee73e471d1a9a1f36d644006b0f4c32ccf9a6b7ce29f3e24cd9b54fe2b912af070dc381ca12475a5f7543cecf4b48f62f6927739db84fc8accb47438c62580fbb8f772f4b7ff4cca967390be331dd163342329a0ff9e650d8a917fbd524acc78cfaf36a3380168f8e5bbb425639a88a90fcba5891c4e02725b78019e76dd2b673901d63e543f51fb203e416d6ed126e0d80c47699ecbb0bff6a8669fd1690451046e39e9af1012200146c69203a7b12f333406ce4c1ddb5d4dd0820de9bce469bb0f001a8397beb3119dd1c89bb302d02f82842cf37a8f870adc21edda4bc13988195cc0ce64e8cb99ddca2a34deefccd9016980970b1ff8e9afd37fa48782dcd56b95e816db6742fba9d4f9a4adf86ca8df7abdd1bc6766677e6d8acbc9d1ffa70c1fa5711afc33e8e984ed1e5ba7c642ecd96b9c78857424c1614478b211a11af70dcc768bbbb48b4a47a45a50a58c6e310887 +mlen = 496 +sm = 969c0be8aa07d2a8a0ecd860f787346a14a06e8f0b7aa6230e3f71d8e69d2775d023ef2333498a33d04659c49ac0dbef6613898cc30f4c5ccb11a861f7212dae6dd0babbf0a56609af86827b15d0e2ca63002e19ebdcd22df462d404da5e06663d059a6223de85bd468134ac2ed2d44de2acda723a4054978407344f9223fba4c2e8d1364af1383ab69cd8c562c0e5c16d57f975cb20084edc689daa344d27b5b61e3a57493961d9f8ae3d8c033d3c70bf3a8d9002d317569de1c59f9d886fe3d7eb00b27d1c799e9b3caf27eeb566e22140f4981d01e9733a7b9a7aec9e37f6c2946d3f03abb2363671dc167ee6f0c6dbe16efe61738178f08637975c384601c2bdfb878fc801b73c6dd9860532efdc562cff3fc9b1412eb456fc4a220d4afa686ec28a8b49c8884366fd1e18a57266c8f4ae2524e2bdbe9694ee31b550763ba6847f21e8d19699bc0231194c3601f674856c961ddef050282a39856f6a7d3a3071d0cdb0dd6b512a0658129905b8068b8f2947996ff3cc33d88096ef113dcd929a071d238947189b511c97e8d59e96c7d4cbb756b4fe2bfcbe30c3adeec0ba3609fcac2201a5a8af2a5b60f90fd6f409726c0c0e1005634d6fc478aad53025a58c0c2ee54f74baaeff051c081cfb1363e73a4760fd7848afe4d14d166165952dffa339c3816c6349ce2867648fa149c690ed5af8826656e365edb306694268aa5cd4b81b0cb70ab891632e53e0dfa35a75fbe9daee76df7b725b488b342db57ce90e56bb8efdf4cec27f471dfb5f5f1a2ffecb81387006e6df2bf5ca38ec486872fdf834e073b02241be9123d23d1486906f507c63e0e30f20ac0f27a84a5d569d95ffa70189e2c4a79d8c3fa8a9a6f2ed75b8c1b853e2a5c52caab83213ca89baf935d058c660aa1373ed37cc01b5a2ff38441f3d861ec0adda97fd0535d82214016c33fb0a0b5b0c85892996481f8794c68a03e46b466b5c537c4c2955219e8b72cff49f3df75e960892ec5b94bc1a8547b7b67ef0409de7a2f98b59f19539a86ef793bd225899e1360c42126fbca8261e623f180c50f0adce826b27f6f11979fb9eacedd206121fcc7a37be56a338c4a454f408d4e9812b03a919debfa24335349eb690b73a00ae71d2e5d7bb484ebd0b8e02e8efc8f934895ee6e8c5bc398ac54624247a3c52976931042a983dc6998c664f33b697ffcb59b1d03e0bb8a7b35a8d28d61a35cce5d35186fe21e54e2d67f29fd5304dd74cf6bd5cdbf844a86b978b221c8424aa0792e3df3b681e45c66c5c935bc8e352b16572bc1744faf4b1c7e626fbba3041c7e097872ee9237a1e73efa6d65fa9248be77ffdc1c8b080f7b120dd3deafbe82da6b41b851ac0772abf8909bda6f5f0c90eed1652ef7bd36a4c11a7829dc6ce2fdc28ac10cdcb35727c8ea20f5b2c8ff1a9a26452aaf34c30a52526f2ba751f8cd51833a183859edddff6942935cf733128f6f0a016d0a82b4c406c3cd6bd4287704a7256dc2dec6ec08300a0c5370aea26a71ab8bb9e45b30da9efe3084b37f6d7a18856d1e6ff306c1a29edaa6a6d9428b9cbfb0cd10651f5532cadd7f6ed58974ffc8e9c4ebe099af5c7d664e439b6597883611c599e88392cf60e4b1eec807b8a7511354a12ae39a3dd381c195d8102f83cb7dda8c8e439e6f952236a844cf246c5ceace2bf5223ad5307680bd03835bb776e67a2b39cfb9859587461cbfc30f00522a1025a9bf9856bc03ac385f1c69b59f810af1321cbdfc91a3c30b2673c026dfd307de8f378c2efd71baa87f268cfc16bc68938e3244d35cc26922ab55225a40d4ed358c793fb72c4cfb83f68e370590ab8690d9d952af925e1edf48d447a9bf1ac559ab35a91425256b630dacebf4300367aa51b33ca0d9f0ce9e6e62d066e60dc649be6de67afd9ad477168c86233cdbdf321939daf8bcd5265122d322ad3f2facab6102893b7ae3adde22616117b9c70c16b2d3f2f853dfb5c925f9b527073436ec71f189dcce04fed1752a444a9c43dcecf79de6f438acc50137eb0582282115d9b558579770a6e576057512443779c1e67d48e4e102e91b0bde4b14dca120bd0fc108fe5c48deaf4d5febeaa14ae23dadf92f65c53b72baa85d460b0ef8afe47491ae72faee108141bc5b33d10d1de8ac3762d68e891bc61c4a74d2dd39b216b3920203652faddd0e221192fdf57cb98bb42e85cd0eec781208a565990d0ad32da5af8728165ae48c505ca22a98262772a35fbe3c07ebecee8cdeeb7e7997b1a6eff135f6ac5c09723ea6ca3e47a5d73a60d5c887dcd2caba4f9f340377f29bdb0c8a54ab8d15470d51849fbbfb6a15f3ca6830a60baed0331b73a750168445963cd1470e760fc521702b7fec2c2ce3f6c808b940dbc4a0f0f5bc5a95aa892ee4d70ead80715c84af4c64a54463d19aec350e93e451fba135592d310fd6e4af76f85632130e3523d99913d6144147c9c68b2a377f75a2a0008e55145a3b1a3c9c23d7e03746832d94bdc0930e395e07c9a4cd87ddc73451f6af1cca178f04f5a395229d82fb32afd70a54d537c37b1b120bf67bb907efbe74d8d404d306db1830d14ac9f697ccde260cd8e7b2dd0d38d8ec0edb6d84b1d4cb8ea57250028e0f1448d3f2582baf4884ee81c42d895de35f9aa42d95fc352177b1dabc12a27e75276f2738321133313b146236d80575739cb875d78529cda7f1fbc752fa3017b09cc487e544b8083bb678e564e403d5efee646826eb511c25d81d7e0de637a1577e648fc5ff4748a0efa25c8a10da0fafc73b683b12e508c2060d6658c41dc5b031bb2fa3c768e7a659efacd75a44e4cead00510277c4677a2485b5a103a2398d6fcd6a2045e39e5db6077044c3cadffe498784d61006a53703b57c584de8d0ee2eb61857e623d2a3c784d8bda243f1145ae95343168c2efdb94236c40296ec1c6121062657522eddfe981956dda49a91d6096cc0ce1b8d694796eb9e14b5f5e05a294cb32209b67f8bbf6e21917e88416ef01212b6d150e59c463ed84a368c9dd168da6b389f15d37209acc497c7a89fb102aef78b6aaba08fb1aa78fd5d0ccc4110cf72191aee6f3152ee935d1ae06a115f3e9542d6a8f8fd4a25cffd64f285ab5d756971b8bfecd6e209d7bf44b9d8da076a3f6a96e8be10a7878657884b34f6b010408db2cb68563574216c079c0e08597737f750e598baa17373d0e9c7c169edf5599308721bad3f1faba5f054e8705abd660e52193e5642803f96bba12b0102d58fe77f26d3f07f3cb8f6a2165253c480999747f4895e7ea5549839f6fad1afe5dee75f298ad8f647d1cc4e3677d9f7f717112e322e6733675248597d1b6db1ee2434caee4219c9c47d5d1d10af89d737eae05167f25e1147ef349ebd962f10dcf0b32a17a26c532415f9da13cb9d91d1aed49d73e546c4794e78576cdd6db27c1ef54a5808c38fc95b93c0c5877ddb74327736ce4e540c3f90a095eb4ee2bd44ccefc637e0ab40015f103ea43df5f304e63807d0c137105f710d5e4058ec68e0150af75ec31ea3965356d82cce5b99cdbb8bd0423ba69004080a34a6f1fbbdec3965bb9087a171cf2dc47e4e2c9c1fbb477e0462b8bb84f978de683934d41d2dfe874b6d85fa526dc0578ca792b69f832e6d79dd7162b30f4381a48148dcaeb0450d1316ff11e6c9b0d581fc9a1a7874f20a376e42d3aba728467ee9ec88acd4b7559031bc3037e0f4f9a819c03207544d57af3c7a37c22f5a5799394df939f986f7674c0743a80418bc9f88915f66d2ee8083463789057ff3989f1f2d6fa7f182950d101bd926aa18e8e409382fb161ff6aa6358e0813a291905ea3b84e62547af75c175aa815e411fb30a9fc2ee9799d9e77f975eb3628c47e8ef47571dac476675cb66861537e0804c21df9e0cfc243eac9a4753969d813a65a75dbb8c9770457ceb630f93c506eb0b5be04cf3e832a7d49dfbc0eead78d5b8673d72a6c82b1e84a62b4ccbb580d2d229335f0449dbe01e1e281648692cd4e77c2e5d4ca71763fbc26a2c5fce2679b8b6a45d293f9f70470b5a714d74a23fce65de6c9be2268bec200e549087601847dc4247f774de92270bb78f639d4d963846f3ffef6dc0a091f8577d0ccbe28652c032e610c6fb42f6febf737ac5b1a8b3e84e67e963af7658be3796f5b7eaf55954d25177eebcebdbd3fb90962c10c90967fb064db7efd2c619d3c05f1176924ef5f17bce27c01f6638887a22e4b395b2b2dfd16dcdcaa239905078414ccb58802842358946de91a765f3f511307d030c29ab7198646aefac24e508559c2cd845f4f90742a57731748d870a345d539c984f6a7cf9b3f1761321b91c9a73b28c5cd4eb86c5a5412d6052c09b790a7fa78e331a4181c8feaa34abfa809943fc1b362e1de01788e2331739eee5fb98989e735942ca8e844bd3c39f24e067247330e99a32ba77e7bb8c1b731b6b465fe3d709e5e8fefd12714fb25b7aab968369cbc89d062c25a96bcc8fa63977faf538f2642bdfb598d546fb4b3b1016deba64701add421994cdd328651dc3da77d78e0146977b40a5601015df2a483040ba93ac11ac535f785d04603caf95caa1858e824a83560f9f531766ab366c138ea868ed747351839acbc13955b6409c89736955679d08838d304a863811f8c76368191183d907da3c2a303c53adcfd64f6666ec34aaf04b8a7a9c3221b69006515c1190445144823aeb755b0c696d885f317f066a81109d70bc34406c7fcdf0ea50414323f64db0f6ddd2b85a177716a26406d022209331d686e0dacf1440441de6d7546f39e43bf586afb8959e6f28d07f6cdf4201702e5094b38ba09c70a02adf351100558f6dc529b59872cd555be0bbe74c63c05b503e6f0540de2d356a0da4840da3abfc9d324569c24da23dfb92102f94869cf80ed0449e4ae5a3ecd33c79eff9f41861ad623d4a35299266273058076b88688cc16eb4f987e0e0266cd063b6d9d5452ecf1def4c06f5f68a7e036a5051a2453c31b8464016f2bc848542663902d4ac907304683e60c0d081a1e029db9703135bd525636c51b6c48daf4277cd247c4837e78c7d730ec54417c00ea83768a7ad5f8ef618f2af1e8e6749dbff2ae8900781e66c056749c338101df0115afd5f3e184adfe3db2847dd4d52aa38766f8f73ef158208c53c6ebbd23d25aef13d2ecfc80e6aaca24b10bcca0d1688044a2bf2bc0613f878476933e243ec238f2db3114449f885fc6b9df37cfa38ddd9af22cb909a4b32c005ecd4ab4c8459a13a8334180bec3c6b9ff71f43ec02e088d9404f4c210e62e7a6d38d383424a021747dc4e26c319a3108d3890569928f2cc0f698759ddc08286f6d40702e4456d26bc9b10ccd01be61091acfd6fe878f31a91d2ea2c5d4c39923206fc6e5ea97ec94f8182fad0d62b0b61cafcb93d04e264cc6e73ed3caf2c7974485a910c790fdb31d81d09c4055c251bf1bc68bcf6b6cb4388fa10d62ce40a36ef4e9e9af3b482f3387cc58babecc909a2685d3a8ce11c400af2bf26a28d18fefc0b65dbc63f4d6a6b834be771ce91ad87311bf9a94aefc5b86366e2c44054c1160a9deeef90fe9c4b2ce8f3667a7374fd9fa50650e05af594e14f07c48c06fdaa0560a4120fc3f012eda572a82e384962e02190e65bf4dd7a4f074d6913bb84ff63cf48da9aeb515e863917663f737a41990245844ec107aee3169c5fde890c094dec86af3604f7a60ab9e7a467d39c4ab64b2b6f0e631cca32cf4f716d305465c5e70690138fd7a22b33523074fd04447e292bd926be1c1325452b885334dfda537516a05d48a2260842f971ebac360fc7b3d892e9c903875ffc9f0236123d80214db455154854d1c1d1101e08bde850e6caeb22d40fe03c2c749a0e264c21fc483e218b333acec1df30fbfdaf0d8584f56848ddb5188d5dfae971e3a864f4ad230114d8b20994dfbd1da0833802a83b28e8e81ca1d8464d62051bfa105118372543da21cfa483e42ae3b83efb7d3bfcb7d91ef19ca4c63c0f93ae1af6712bce09b69ccf98f35622b6622a29f3339abb64f56f0ef2140de30bbb88b0dfb2245be7e80be93d1253947b50319e0d84986ae4c23c1e5b20198bd45290a6c742fa0b0d2f50a8d4fec44688627e98494ffdcc0750cdf71c37c7cc2789a4c0f510897aa1f16fe1a9bedbf455f524e913c6557785f914b444c71af6778e931423a9b32691d3da6b29b6e7948333f2ab90ed51e8a5b9ff7428740f1221071fa9c6fd51d7be2e55e485757b439861015021d65c35fdc515c4b902d84a540c3fd6bbda406b4b489b3ae241bbdf1681ef8702f2bf53d1e9e3fa7c3ebf879e481774f2cf09c521e8cb0875ef302f67d05da9f7ba08ee0b3d269c5033c2f1a183a6ec5dce1f0fb078fbbc8d5e10407111928414f6876a9d534496dc8cef96b80bdf21f313d6d9293ba0027313a859c5ab5badee2f80000000000000000000000000000000000000000000000060c171d21282e3424518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d56980966a76852eca55969051b42ffef8677c11b58f308abed3a2d9524c1483a0362f0be48e4aa88ee32c851d35993c92370c96429265b5a65d9438368fa8e0f7c235c43ffa26eebbc8afd616dd33943f3f4993bc63e202c1c4505f9a875f54ab61354376c979b226f6360386a69257521b9ca33fee985fe441d0bf196dee73e471d1a9a1f36d644006b0f4c32ccf9a6b7ce29f3e24cd9b54fe2b912af070dc381ca12475a5f7543cecf4b48f62f6927739db84fc8accb47438c62580fbb8f772f4b7ff4cca967390be331dd163342329a0ff9e650d8a917fbd524acc78cfaf36a3380168f8e5bbb425639a88a90fcba5891c4e02725b78019e76dd2b673901d63e543f51fb203e416d6ed126e0d80c47699ecbb0bff6a8669fd1690451046e39e9af1012200146c69203a7b12f333406ce4c1ddb5d4dd0820de9bce469bb0f001a8397beb3119dd1c89bb302d02f82842cf37a8f870adc21edda4bc13988195cc0ce64e8cb99ddca2a34deefccd9016980970b1ff8e9afd37fa48782dcd56b95e816db6742fba9d4f9a4adf86ca8df7abdd1bc6766677e6d8acbc9d1ffa70c1fa5711afc33e8e984ed1e5ba7c642ecd96b9c78857424c1614478b211a11af70dcc768bbbb48b4a47a45a50a58c6e310887 +smlen = 5123 +count = 31 +xi = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +rng = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d37668d9df5a72cf91f6a05f060abfe72e3b77fa520978b0af84796f281d00cf9dda272470f27ffbda7c2e81e9e3ba23fee6cd93707a906da42086d51e2b1c9bee44c1aa4adb24f7937c68b766cf3ccc73f14baf4e29d7b5b25cc95a1b7d79d4fc8a259761e1297e308889703db272671d12fbc62ab811cf0ef2164b38d5b9ff5f8beb96271b0f33b561a419af7e807ffadc507c19e9763d5f7cc42741f7c04330337db12b5a088f243ab30832ea7387f6d686ae6898ee50603c812aff3cdd8b689a0578ffdb0429e59ac868bee0be86d1174e87afee45a76988d0903f93e2e40c0a8f83a3324eccee3510385d3aa191eafdcbe08adf97ee6c99a4067846e971b2aeb225419f3a5b219acbc30e95368ec5e1abbb194fc0235358df7e34d8becd775b54362e73fa969c2f34b99914fc1d827485336ff87f3a58d006832e12da761fc2c398ad170edc4e7be1eaae6d3c2dc1d76beb28e560a5299ec1c5b4a862e2b4b180185b92391b0a47f542660a1d27f88ab7eb40a679d8141f34c3df532f7f9d4ec05d9c4935ef187f2d69c129375a6b8945734ba54898b955b5aee2642cfa777f4ab80ebbfccf90256157dd09e1ee17350f963c429d67bbb4dac32044ffb06bc0e8fbe7caada497105851f1e26d7453937a3249f51535a4b5a567c4ead2495332703a565770bb2a3628a828082cae8c8708acb529bd6e32d8644c90b4be77f564dc88c56dbb5308340c1c3517d89f28fb4f846fd03f4a3dd3cb3fd6d8e44714ab907f18a829e64d50e5c53f51c9c3ef739141231cda159baad44167a1c103b691fa76d5eea6f4ce9c5210e24f4c9d6f76d86fc632168186e7007cb6fd28b484d75db02bc009ddf8efbab9384944ae7ebd512b3d7e375a321439853687708b0159c1001edb2f034b5caf93874a986a18ffff7bfdfae80dedd41909043cf82f3cb58b37f25d334fc60236636ec229995c8618300cb659f6b42038dc361977a9410abaea491b1fd05b04feebf7d18611cf03558494dfaea881d56ab967536df86ae12fefbf19a3f9e512af87862ec38ca4487f58e695c3af943743b08a6218db201dc231f79fd2ce369e56d50e12ff273c7738993dc9ebbc92dac11f432442b56417555a8fa97ef1abf705df8f98ceb5973c8ce4a388425a597a85ac17ddc73701abd12a402e19aef22e61db5bdcd554a1418e99688013b567dd6d6718e4d529ab0b82c17659427ecd8ee9e32fab6ceb699749a9ee534bc61bdb70fd157e4e3aa51ad5fe597d91d52b24dcac69f01b10c7edba28366dd9e1960c7f3c90ff8e3dac7b907f8ba6394e5123c9bf546c2d651a815c70cd050fc470da712940bc581fae035145714cc43afa82705707a9442fa55a6828748549da5506bef9687d79182d5f3065d5ee728efb043d566c33fb5d97c47c404e2b70405a395065053b03ab68ed5099c3a967d739792ac0a88216932cee3c074689baf162b8c13efc2beb8f9471b5135240a7f29206c1576e2427034c4813c0c92b28c96237ac1047d00e6b2757caee9653564f1f22bed0572748b13dc41d6405c50706dbc49a3372209729eebedb2bb3ec49fbc6bfeb50adbaf2a594558cd2bc458ba608eda0fff127948682a8207f15ba4b19ec393b2900b40dc152e6ad918f4937d2563d015b47dd7ff03ce38c95266401f4129776c5dfded287a70d324554ca80340933e852e16d2ca3aa89a7d3a2316a42f75512fc7e5ad3a378899ee612bfaa4ec2854827c85a5afb4a93eff9e602e399ddb9c4dbf694079de059f7cadbeb2c611904cab4c643b9317f0c368f4b9f320aeae8d346c51cd740dfe2add5834344a706aeb374a02635454cfb6bb9b2f937a359110688b033a71d78c377cc6de4e29aa16c7d7929ebfed373e4aa852e6ea24c64b3c98576eba0231487cafbe1f808187f7a9db9b84172c5d2b65277c954834575231693cfa3a4ecff45e2e25a03457222787ad156ffbe6b417f851ca307a6de2c64b93253d199be7308efdc8686e7e77b0fdadc626b07fe8d46fe1eedaaea1e5e8630378e3d43075601dfbdbf868ece2ebab17ce3dfae71a4d24c88135cf2db916f50b73aba05ae43540e8d64951c8698355b8a2c20e21d1e6f17da8726701d5a5b85327363d80379a3b82eb3e4acefe38294d735c5d6f912df74e723028d4c6a57435bc7b9b9a2379210e3d5bbe5643586642747d3592f69406f9cd375a5403cf98c4728dad014801c2557bd5901ef743aca5bd87c3b9ed59092f15c1138de794d8a39adf42cdec38ddf7220c3555bde9e404ba5295f1749e30b8eaa2b31707e7f6864e262f28ddffe59451082b88cbe8f8f64217b3d3fb4472318ad83c7a042f5a0700d99ef836ddc1924bdc29e0e5c5514094230efe51a0391d001ec97e4ba8196b99324aefe9470a081753990dd8542cfc76d087f62839bdc4c09221d3db50176918e7f524bda861d1c48e6c05e04d8fd0ecf94dd7cc75b9e5599add455d9482e0658d80e6ae02caaf9819e0821fb17524bbadde4d66a75257ab00d99133c0b6786a13c0c1e1f7ea44c24301f21ccf6972990df7fdab21c9fea41f01a2b7af618629e64bac3b6d05425d0abc1b2b3d3396fb7a1ffa3dd3387945a5b317d00d421b8ced5125324701773f6fe2babb5bef2a699d657c76ae3fa4459862faa91492abe535ec62b5adf9d467afda59d6d8d3e19f16f9273d4660d1de663bf8fa10c11b97f82ae8d8afedc0e5466d0a30c6849cd7a1cee922bef3b8844bf68ea9fa92dd42d998e839b3fb21f2402dde09f766b96a9986bb118d4098eedb6fc00d482b59277a9f7e8297d5a50aca51d8655cf386aba601a353b8bf9acbe303c960550324a71ba775cfe26a74376a89eabf77872af2a7ff817e767cb41a4cffc2aee905b2f80d1148b52f3e60b93ed5a10443f144fe7962991e7a7366d98b1d1daf2f456706f7f0f0b4f2fb11b6eb0f6e6767faafe1ef0c1e6466298184563cc7b0c0a8550ea5bb8f0fadc0a2eddf9fd7325d4e1cf3900a201c8671be48d96b841ea7764e94edaee6d1b0b8144feaeacc46d29ab0c64fc5e8104e33a08154744228a91059e15f54882345b43e6ff3f8c96a55d7016031eed079603c8f21acc75a962d19ce418d22184f482ec836cc639e22776b8049d627ead29b070f20333eaddd5a89bcb06f509c4bf9b962eeb71046d8dede100be35b29ce8e0e0dfb61e750b65b86b2bf5edaf3ba4233be9d48eab8f916aa80dbe85fb94e10a69da574f78aa4b95e86762df9a82bc433bcc021b2a8ce298b021734a2708a0434f7059b3298b9833d0875f082c63c29ab85f353ad7e7c97fa522d0e9ae9cf757de1cb2e24e8ad2ab31418228301dd00deda84ae859d3e0ddb3c9bd667f62ffebeea4040b7527564f27d1c2b863b202d62c69b1cb6d8d1c7e30c474bc62a850c6a879c5228fa5aeb8d6b724d75ca920e0abc512df75ac0e698fbbc671bd195b39c7df7f2c7bb070daa6bef5f9c32b1cb388e76343c64aed29ffd7eb447175d7b5197e96b930f381898a518641eafd4d941ec48897f22003cb3489cce4271025539bda37b516e9eb0c67a058c2ac1c68f105c1a25c4f7f5db0d6aa53690b1b80d64c +sk = 81575b59547673301d59804a1e1bdf09b80c525b53f1c74bd9fa1fdea9d376687bc0a7b656e9f59d787ac82108b16e21b5112e1a65c7d9ea90d1a2effd66f533ef083e527e2fa1e23d33c6fb968049d96b26f86041747ed328633c22b022853646498f60956b7ef5d876ba78d475b660810c50fa7fdea3c27e09bfcbe46002b6c8a205cb300c0c156ce12424220566d444200ca2600c492523b06418358dc1a089993066018268c2c66dd0b260c128094b127044a48440424888c685a0c810a2b0041a296514a3481a444603b52512348d89066c1325018110629a028460b43062864ca0942ce2980d1a226a8c868913a411002588d0924d628028d004022011841900014bb64c1833095ca40413202c22232c928641028048544841901810d200851385309c14289320892090719b4445e0384a402240dc180490028e11276418c82520b244d1126a23808844a48981a261589229cbc04cda146e13120a22c50c2136689ac48188c84d4c2488d8022e64404d04028280b80d8134112025289026801b3000143684d94004cc040002c00cdaa66442183198b285033161434692d9388e221240624032c3246064924554c22d011892d0305201840413491043300e1237861a001213a17108a1294c044a234230db2081cb0681e3c0498a44699840454b80704824920222640118306380640c060418a000ccb44449c82da3866004398c833429608644521828043228d4c20422212008986d09262260426c14054554b24009150c82a801d292890bc328d244051ac24d41220c00a3081a23410c462894c8251418229044454b104a244481c8c80889c24860a44c8a26095802240384210445800a41220a273101b331dc2465d822865a18528cb890148029631490099051dcc828c24490ca343284308a23a6042038280c316c641406da266a883411d19401024312541242c1124210c531a2440918438a1a271022204c130968e048860b21421345211b262a49224e0b224d42264009000da2448d0b265121b76ddbc60c54827110994d50844493326a19428824248e02b66143285080a291d4828d6442690183845b0004a1b46408138ca1a448e09425c4a009002826e11028d3148a20366a1940080835115ca62061408408432601830803c640c8086414122adb12850b130c12a42d91944cdbc2210cc72c43b24dc21061c4b22cd9302522362c5b442e18a46ddba030e494509196088cb87198c28008341150c46d484208da040822340a8a989051c04c89b46040982d13c02404b16010016e93b40c04371199164d14848cc4a00cd0a4319a302563c02448928080924924137023182d890060041810c206010a1205604645022125014782c926441840844a821011314024472602c22523b308638204e0086849c20d940032d932504146469a2408dbc689102289cb380d9b46881a8345db924948268c5cb01013848c0105096328124c8404112752900225d812718082418c208012320064184061207262a06d640010c9840113b82d21262c54486602244c51b4658a8885dbb00101388080424411236252922d5b0062844010c01826d48480d24242134129d9b270544011a018260110094132664a06311b381082123003911109c530c0124d10251189b8606018092300805b1226c1c22121b005981229000782203788221832c8380c634850e33211c12285d01022a2c20542048404180dc00241841685c9082e40222461924d18220ddaa46d0b2886dab28022468ed406424b182809872954204182a4500ba288c8a84161b84903b805a3308d9ab62541084c198971411686a32645a2900094487280448d9a94908424648416088b12718a2246244965191151dcc231d40804023304dc484e19032419126d23c80ce4a86dd21402182392c8844560123122436e1b94881a35202323491a20088b480e14341009304511400903065002880cd82406c316011b4510041591d2a2091b018203078d21c661914221994211891829ca1841c0042e243764a0042922094e201966420852da080862c4891b40640199089102302018481b102a12c2640c010e64b0901ca4701c298000b88cd4808101461092222da2c66d1c40608c8841414860d1162a229050190768a130526340206100712138491a462ddab8299c18295ab411dca40800a06d5a8060e0b62ccc922ce4829ff3d95d1cb9b8ba646b783e9ae2336b3b731ec50adc9fd72a6b73c7e5b55ad7cb0df8d4d72148e49870641934072db31bdbfb05654a56c1371ec76a358a955f0e8fe8a1967e2d369dd98868284e7e4e6831b1b73722c0c8ca897d333c52e87549a551fc35cf03b5902e70075057e3607345bf3c37712f47df21501329f4581abbde8b0854d2e317a8bd7c0b755b00d7562b75d17675e1833e52bad76fee1fd09608485dbd92db61573b07f1ea984b376142163662a25a51592f286e4b64c9dbadf1dbba7057245e4ea7640217fb1f806f52bb010de91849a8b8be20ccf3593f4aaf9c0cd387062308e2ff8d0112654f95beb5083fe9a63025784ab6f44b01dfe64ce71ba915e1fe45d8109453f93ed5b586bcb951f1440f7db6c99ea34d6c3ea57d3ea4f9a070ba760d82fcc9ddedf9a632a7fa739d7107a12e08496d6b8c91c5ddd2d031bd18e116af3db0af186ea767f210cfdc2f899f1701b3d0555d317564e7a1f29dfad8dc535e964149aa912ade9f0e24868ef2a9d9695ffa4543230cd24f78ebd7fbc57b355313ee0784591f8ae12972daec14b4bfe67e090a15088044fcc99ba04a2b7a0fceb75e6509a661af2a1ecee8a7f1270e77edf9113c9862c531785bb33c7f5a3e63198f647e343b5f4dce74dbdbaa22fc5a8ea407f82524dcce57663c8d66257e27dacb253e0f1e79013c5a24f9b19b3070461ba8ccd2f089604c3dca20a97ab57d7db0cf96a1a7c1b20de806d36a68478ee4431f63ff422617b7373ae6c99dff4b8179b9fdee9a75a7abf67f8ebad3e450fcee30c240205014531e3210f97b9027e1dc42c92d161142a4ad2e59f7e4df2c5bb0b45cdf32a7001407d92b0d596282568876867ec4aa3c4905d82540c26c6fc7581c93dffb50638960254057be0189aa1eac778de547ec320d5436d31716a623968ae9984addc403d38a467049e0ea9f84b20551f47567b3dbb1348132abfeca44d77b37f2ee995b0ee5081cf3ecaef3692c8424eabaa30df58b22475fef21e9d5a5d21f7e5305be2f78dc777507ff88054b15154028997ba575a23a3af8941e6e7cd9fc0702de24cad4f6968c0cd28dee6b02f53284a28fffeda1eadf090b361ed20f9c3a3d830dfdffed66764460f65d147be18fd0eaf084d47067143816f08a72cf721f02db77fcfb5bf8515ae0df91a4723b4d740ebfbb915cc4730a70c7514f76c39b9cb2f15fc83ba772ff36dc2ad8de0b4b0c480a6d67ee214bb3b8d4affec26374a2b40a3a8356c38f324f8f36b1017e7f039cb7cd6994655e97c80984d3d3990ecd020568cfe9d85c8b24be5ea8ed2c6d206ba3a100447a957b74a80864969265da59b8284f6dffe9b3b3bda932861ecbaf7f8b2d4d5bde36ddab48e07e5ffc3a0e219558a1107d9c5e5ac948eabecb7dec52b1cdf44cc184d40ab62d729248bf54e133ff744a31266ded9be43f9f8c98a7887378e96efb9deeabec07d8dbc01604cd4785e8796768c745ad9ef31651ec4ac5ef59260342382a802bf4aae270451b16b11eb47796d4f157e9709f72ba917c43293319a4bad7f24b2bfcc3b7a84d8fb8ab7aacef4b57f79f8944607125bee84c9c3ffb48b2e16cd95ecb4e92cfb529aed79eb69bc77fc8b605ffe9127411bfb6f393139aa9659121fa2bc27c6fc1a3f7168d49410f3d28994712269fe296725e567673d2522b331af601c0dbe7d5a79517d57c8e7ae41985b0dd4755ada75d211ff532631c9ecd69e6cb0884986b5fc71122f54dbe3163dc9f27d772239097f5ef4847335e4364a744e0b2c646e00d4907a2d213027accd92c04c1b8e737cde0e54b729b5d02e1c1b7e0ea8329d6c829440583d66657ab16b1c13c67a12c54943f8b45c28c224a39310d74a18b961e77b4a8bc3e6ff4638afccd03a3902fae3ff31b6e66988b78ea398e290cd0cf13be34608746d2c1226881d0bc63e0a608ac1e1fa34719f9c6a0c4cf03914bd74698bb6e4a263c542958d6b765899a008909509a160b273bef9e728e38a181b6fa59806fa3788469b11224e3b2650f8011ed9e0772594143067bd1cea757a6869283f5ee848edc382275592876f654121617b1901c2ca0f1524a67d72afb7974dcd1751fe149a6486f7dceae79a12ca56b36a466c150f32ad6a027b1887fdbd20815c14b489c4d82d552ed097b4d29b3012c7105ea42b6f0def97da8cd3d0b74ddd5683471fd8936d5f330fd25b9a448d1debc7127f4e3e1498fe99c68cd790038966a454446e806e4f4adec988be0a613d4037f7bc26589bb239e68ff81267f3c7b79040e51fca2c822d79ff34b923c214b8a1cfef192f7990cf8e687430b74a9cce96d61a35054e8bfe35dbb654d1346c045ba5b46472010261bd3df72fb869a393d67f70d7fb5d3a79cee95b139c130d290af6df0e128209ea5744ace493d1c712fe210526c6bc1ff309fa9cada0ee77de7a7acfc22390df20a284e0aec09ad107f29515e83843ab7d3b594d33880ff9b16c4a32527cc837ab8642eefdff6a96e8f15f94510fdf6de137e85a5f20ee523562751f11f06d933305180c9794754e731983bb2432c1e15ddb431b303341e0949360bf1a253c616c89e28f30e0be80b027518ebd477b4ca36cafd11b8763c90376bec9247748773a33ff9f8c04d604c5d94068798933fcbc65c53f6f2abbd8e714187a9a01f4608602552b52b43bef93cf3e26271446de4f2724def660c48453c317e35bbd8ec8bec3d9304fe331c06197d7d35ba144007d76ab95fd4fa5d829fc1d03b2933b2aa8249603c61215c3a94c78493f420a4ffebe5444898ea67bb7c5d7843ca506df9fe371636972a72fa5ba72015cb2d0dbcd5bd266dd5905d49258b4a4efdcb6a2bb745bb3964df57c0c3925a17ec0ac8cd9e7aa187067e163e987a599a51027d35d4eb64f109d7d744914c7fdd7e502e017a4ec26aa7fd173848b5e4d9e8b4228ad8b2d215a7d279eb2ed4cfc432008077f3a7837495d8e854357bc6904f37e9c0b5ab741fd96973811e17a0068eb717591e16bbadad3afc87115392df0064f55caf4a7a7b559df01a0ce44b551f9e0f60fce36a25ea2f40c456739c7ba25ed6356e105854dd94acf0bc58fdee6fde67e0c8b48870f6f3e176efe69c7a4a816d867d587d395c6d5b93bdae7a96de5f3a000ee7c172e063098bd4f61da2a1a6d43bce1b23763294d8aeeaf8b750df432b663523c9e3a727e1f65be116e11913842cd04d688345f154dbbb8c013209b4dc21237f360593d44cca30ac8248de700b8917dd83a68591455b73c75d7b2b026e3b7d2cb8a7cb4a139b900a7c24ca7c7ca4a440f43bde454f37f99d83a836616af2bfb44fc92969354dbd1429d5b56909515748bb41dec3a8f7bafbabfaff44025b008316e4b33803ba818929d67037bab0859fb1f5c6e568a7b182d2fc593c828954465148310d7a433a47949fbea9f76a807a9724dc43bff5dcdfbf58d94581177d9c91d9c779591eef62dc3c9072be329c49b47e1338f97b10caca9f8e020d2130fe5928f9c118602af64e80c8295356a2d5170f776aa7b5a4dbf0fd306b770c9ca79ec550fe0db68bc8d627e1d6127ce1f2bc019def477ea0d6929517d80658bc48e6f494085f2540e19646bef57cb41cf75e906a242593e606e5e69ea06512dfc7541b4cab4a521db2dfafe93ccfaf84cdbd42af0cba83826260701172024c49a911dabad4711992f9e227e1fbbdfe64c372f714f6ed6279d77ec3f9b5650ba7b340c8e2dc9a84579db9f98c1053e10fd1e3a9e01060d092998f6c14df9edd8984808ec0bf20b547b688c7be4f7fd64d4f63bb2065635af738b5c4cb7777cc2bfdf8765e65d0d6f82208af8b3f71d5f0cbb23a276af2f0aeb751c2e21621b527b92ef46803f09c80e7658b4c9cf0cc03bb8dcd8d6d36593a995166f79ccada2e9d906ad1d078c8fe4fef61a4fc03dd98acfa7c07ea8126163f52ef6cd7e152d81ace075bcf7b24235e860d0d0ddc4d0923973007e5c169fa095fe7323c960c9bc5ddb851914f89d73b172121092be3808934057471afd71fb7d14fde2a0c23b83ae750bfe58b76d05324c0c34aef96abc6c7fc0950e9f41e9c9b3aeabf52706fd4e943832c7f3a12d9ff1f530081a71f2ecc969a07375de41f39d350f61481a08faac8a6e43c0465da3095f65a2b2970a23d03ad0da3f3f28bd1dd03412b39fdba92fe71ce515f2bab464f1e61b72f4b6bf95c7d1a2961a0038821f2e0c618366058d8831e7996246f9260b80920beeda9cdc295fa1ecf23d8142c1338fd0b1a1a1f46941c54bbacb46d20bd44736cf737156317ca207a28c61e371ed19e655de70a6c8f8b21ea4c0dfa199b27c06ad696643d38d62138078d4ddeb3423df4e7a8235eebaf3abe496caaf2b975519a08572294dad89664b1057aafcb69d11abf9ea1d28efd800775f4daa454afb295d4ea4789d6891485f1f687a8bdb7d92c22a1bb9e5833ea429a817ebffdd10966f4acfb992c147926601384ed191f22edafc4abc8d2692349eab73bfdd7a985a115394f9991b38a8d3c1eccb6f4506ce929bc39669a3616587700fb3785d50ee255ea165fd23ab278509c3b11a639afc534dfbec273190b61aabb2aabd515548554e27e1131d188d77e6cb275f47220a03792de721ff44419bb20e75194105e5a2bb1e14f +msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec23788a40733be91b8bcc6b7d41f9b3c0998fbecf3d623afec4bfaeae568d7e29ffd46eea0d63f0e638285ba9a5abefc888fc445ae523fa2f7047e982af2850fffdf3b4715e4d702cbdc53b20238ec75f79528fa952bbaa8c650beb0cdb414c9580abd473d23ce9e72ca3ee72b9ec0a80eeb7ca101e3f1546d700b113a6f52449c2edb5e8ff69b883ca05848558c6d3f27dcc6c70dec63d6e36bf651d8ac9d92f196b41c8c6368cebd4acae74536c86ce3ff68368571b0ce7aaeda377464c6800db0a2e8f3bd18c4944a6750d9133118314ccc20c8480ae4542445ba7f513be09237eb0e0870b64f8999b6a61d3b730574058e4163303e7653ebb8f5c36b340bba6bd5a6622b1bc12fedef9598db4273b23cc5a7c3fa40459659767bfa7a06016259742ca9791397465c8a2ae27ba11fcad0653669eb8dcefab6eefa8f9c654cd89227504ae160acaa386b7ae1678a069d943eed2cc3664c371db68cc9f6b6d19ac591d6730a6710199d384a4cc26ef0718f67c5a6b0eb41340b8a8cbd9f7d613b93c5d48e88404998ae2602839502f48f93e9885a9b88373edd21f27506cbe424f8ef92b628ddd88e22fc843b44b997fec8163e00f9d7bd677a01ed392efc583c98a624b9dace0c2001fe6a4aa23fb428eac97bb16ccfaa7bed315326fe561453d4f +mlen = 512 +sm = 69f403e932bb6e37ce7a92db6d8bca6fb8f20aac574baa084310f97cff1d277c2c4cf5bf80386a7fc8f9ce86008e509dba1ec174de86f98eca0a928f5fe738e887497cc3f104d2070e1dd1b128b265cfea90e29c6085900142f6c20045e9495fa98f1117f585651481ec67125a60294e0557aae6508770191504b0d3d993fbdf75889b0e931d74338187c4b9489d40a9ac21684a20722b14aab95087d413646867ab4f1cf5d7d28b8acc4e90457a4ee568a4774c5cc5d6f87336fce6a738d5b5009cb696918885a461abe602ded1c8ab00a52a18f41b3a683f52df0e161f4d402232e8d4b93967d4daa92f8cf3a444e1411ff3097c83cfee7b02042c3219530d8388262d97770203d3c12eba571e28007a0c6a19c978e67545a0f0cd23faa4e2df703f0433c00028e643fac00c286c8b40dc5ac14af8071a26475bf2b73b918a77184955ca64427f54b0dae2465a190d6f3cb327aaab7485f0ec75b008ad0c87e14e7eb340b13e3ae98ed2c09f55215717c9da7a78e33f8e28211a4061329f84fb5356cbc2e767db70dc1e027f0d13f47b1261b299309c5cb55801b57e4ad294f8b5d81b2d288dcf447ef7933de514cb98a84dd87d7954775fd942319e9b7dc62724283272089dd0143415886afac448e4f9c1ac53fce81eb3d8fd4c4dc0cb4e1aa74f194e07439f7b198a7afa11fefa079775d30eab2f3851a931740891e8a7c887ad6c1160efa48edc6957c1e03a37d29fb711a61f16eb4cca258010f6664cb9ec9a72cffd8904ef29256a6b6a32eafcc0a4bab9cf3d71a9c663c77896c3b169ff8f63f54a7568b96efad6d658cd047f32444272824d29855d969ff253a7193bf9eef46273bb81d21e3acd7b0358b2b834285a9d7ee6114cf39843147005138974b1af3f3106038a2049b4a4be7f4a55a0e77246d529e5d760c0688fabee9570537eb1d4ab1d68796b61de6b251b6c363e3b703cb67f0ec964054c048f43590201105f6c82bbf22a759f3797fa7f96559d773513cde2ca6dfefb3c6ce458e74e94814b6907aefaacbe8472e478413d3350b813c232f2036382c2002c9a8c0c012907ec5dcc0ad77ab47688563b7c290aaf34dde3f725b2f05929fc03aa70dea7445e2aa8f9acae38ab496790e123eb4e7d4dc41c7d6fc6b28e047be631bbd63d0f0abeaafbe9aa5f451cb18619e8fa2c44eeed2179b0aee2f9311be5f4c11c4bd80554357af3d06302f80899495cba3f55d3c43aedab4f698f1d63776f6bd969b42215ee53a65799c580154fc0356a5c49050fd3e612d45ba5350113278d607677dee6a28df460785f25c88277e20522640a7693758fbec0ef8ea0b9f6df0c6487dad2e8b42d53e9894ae02ebe47a06624cfcb0dd55fa7d6209a7c3c915cef89990b52176953e731cb515489dcdd97ac77b42b44ab67acde358713c4ecb18fe289865c75fc7c1bd89059809388aa0da352c928476b2e803713b668af5a4aba0b062fdc86abf7dcb1855159b2112579c40376ec6c1d0b1f8cd849b23b9d56b60f7620735a5fc4202090a5590686db3e61e4ed4371247c3ecf515edf6a11c7d96d5acb3c59827d40ca0303b787b08edfd497fa26f53f7dea1e5b5d303473c9bfc84bed0f77679a0d6aeb8b96453e82aa78dc00886cc713fbfee6a68cd18933107077f095cf6abd79b7baecc5cc026fa6f2ca54f605a95b993c2d09d0d5d5746f8092bdf7fab6b56712423fef21a07c383cf78c309b16705ce5eecfd60326315fdb2c7a36900ffb8f3088a846fba4d2237982d693f0a75479adc02f728ebef31ea9e69c6bb31b7e80ee5691c22bbeec32e14ad58da6a699904a60810be20dcab2c7f8e2a144b059e4ee7cca7d10d85444a908d4f80724c967fd5695c0f7b2710ff31355d010229b7dfb80adcf7a06c2f56d5d8ff3537fed5a1826fb2ae4e7ffdf110cfd6ecb419df23bf62180b13d55da883cf4db9c2bad7156b6da8667b977c38aa66e745e875aa1342c0059adf5e070eb07b530079c9b92164f990562be8ca2da209452172c6851df561c6322a8c2f5197e9d9d1a14be980f48a2d710ea7de5a99512f300e44ed76792885c8f8b3954668f18fb901bb5f97b8eca247453838603daf765043a8a6f55adbe9408aedbd85613d77eeeb09ce281ef856e724eeaf150cd2e722231e173e1743f4e8e05b7acf17e797fea54198e60e96d9deda37fb9c1370d26974503e9be0b9e8a29db96a26df1ce3c9ca3a4598a20d425038b758abf1b5adea40b39ebfd625854f1869e807189e09e68659c87f4811cd0ed24de0c27bb7c3b0750a6faeb106246f7355e766e19c04f1d9a5d7c6dc7d3c8ffb988843dcc64f22603baace5aea344920867a824e54889bf9641b3b03b9d1a2055540f6cd9d4788d3193272218a99d2ff62d89bb26f976940ea2b7f327e2551364218db0dbe88653993beac131824199fcc2f3dd5c9ea65ab54c3b5f41f0752c760c4d0e52274d281ca67ebab52c2a5cad07adbc372d63c8de4a7b1faf3fd95b9d6a74614886cfe1c3408cd4540fb66c813c534e40f1c50dd6962c246b05159dde07c582986b7e8249578fb02e671c3bdf33d65878360309d7e9452bf515924c2d9dcaff6c7571b4d39602939d8c5dbdac320fe21444dafa18aef8dd262525fddc853f2d66373d980e99c1aed4e8d513e392ea109ed92a966368cc680061aaf8b40615cdb5d18f4c015a57f9d56892d439de5ae153cc4c436455b93a4b368d00ee225e97b9f3195e626efd8563e941b5984d16e6444a77c7271486671c2e496877f1d712922699609b4c188a7fb59656025c7cb1fb3bd2a59c36af97dc6ecea32efebca034bfd3f0c5f8f5cb4bfffdc6ae8f62408dbf042021c8ed492516f5e214ae597731b1f670294ab99dfb9054d55dde7ba70b9a1543ce220745fe35b1aa1e1d4aa61e532a390f663984f2b7225cd1b437e932c4b58af5be2d52c47ec43367ac93707940b75d27b894b885496e197fcafe1a39b52927534f57f046f107d25119ddade57b47b75e18ebf616531bcfe1d60e70d13cb059654e4246801cf9ac25b72ad17abfafc045c07663bd120d8dce4885f6c42b3502184b25c48d50e7321c8a11351e2e3a41f8f2dd95d8309daeb1dcd6119b293e6019ce0d15c3fb0b4ecb285b248708146808afa45f092236af044981eff8b763cb342e8895088bf02494524bd110a1258c7259bb835c75921fd0e7306a9834b605cd8754fdc4711dfc9e5ea375632b906f32f7438b85349917db2f424a3d6ac1b0f46add21c66e9295155f401b67e804a8991f9be4cedac9efc947152f3a5a0548dc84336965ec1fa925c084819773e4d10ce38934331185aea84eaad90e74611c0b16af17b42e7074508a8bb616926d8f662b1c23017935d8224b75c9bcec3491f4d1ad2af8443e44782d0b908dba970722e68c630381d46a48f2b9fd28d68ebbdbed6a2a8d50d121857c6eb10abe86fc5910a46fd278facdd02e3bc93540582ab083f3552cafd822521200757ac263664633c49fc54e96562fa9b718f9d5576e3c790d7ed0c45c292e2ceab56e44c0d7416eb4b6d7fa061602e5603da897a65ce18819c34580e5dd2056e4eba7611cee9780d940a6f3cbd65ba90b8522d89313249193af4a8ddeb0c8f8f0a17814bd3d623299611900371d0827eb310b3e1a1d7ca9ade5cf7fa7036e8c9304cb38bbc47dde095ee3961ac0c1a8aaaffb590e9f46b59bb723f1d76185755577acc35e8d1bea4b77954cb255f119c8f692acef335fdecf2deee1ad7a83ff3d703bc1c08da3b61b24ab23beccf70a4dd94aa35da3b2a2050654584bef0547a853ed62fb55d5e0092be3aaf5b47103fdf943bbfc18574b8cc1cdd803ac3a937b368cf6b9c5a63f48278880d79bf866523f352e34cdf0d35e2fdcacf75f88788e8b2440690099871f87601d648687c667d4d1bd299059a5c2c10cb8cae09790c2545cbde0050bb6786cf6941e45c16e94d8526fb462ffdf5a430e4e469e92b4f7d881296bdecb8fb10ac6997ed3bd415893686346747dc1f4f0cea5d335927c685f712b5e53f511236fccddd8fb0bb94a494b24f9181071ca2614ace94f91fe439bb367ae0b9d983088b1478028b7a8a95f427171752d05e11a28acfb1755e3aedc5b71369138d9bf0b6543bc46f3b361cd925e8cea883f27cc0f226d17307ba3159e2f34e26bf294a67dfaa0c5f05d226c8388b6668d94eaa4d207299be236b89630f7039398c609a320b4a535a4915bfe315666bfcd0503b18aa98fb4825becbf845731745f23e714d300a2bdd37b79e3f0925b6f0c250effc219ebbaceac390f5fc808df122a8993c38459125ed44ba732c9da1cbeb001c1ce505017c00741aba383ca270d2e4ba769299096486604bfe3331250c3c09ff6012b0a3d3ffbaaeca57684fe598b4e0759b1c94de1d7ad3f33ba25b5c1c6f097696bc4bc4b04c7dca6fc9a5b2068160cc401f8b70b757816747da58c2e8dd6a7962fa5c22d85df22edd47f13c15b5364b8d2454dc406ae089bdb4fc2e505620092602ee8917897055086f2fe584b7613232e00ede910885a11aae98821b1ae3702151c7ea6c4059b074a5d7e20d5f0f698e94ea779607fbb5dbaba58d4408d2005f908e40bac115a9ec1decc54e6a83fa58f3f87e7eb20f5625a085821482857fa7246af4e419df4068ce9a5224a18bbe20f84692516ffa6add5264cd5b023c38bdc90ef138ed9ec20958d569a3a0c3073f91261fbee9bf3bea1e5343d2db7bd1f5921d39ec4af8df2ac588d482a732f0d8eeab3431c4bd9cc79d4da8cf6e71493f8728b62874c367da9e00c0bd0af2ef1a284560cddab16a53509e64996f3067b77a159a8eab6fdb2547e3b762e6455306a56c22554faa882bd07eb966669a0a8051914835a027d723a2e508a724d80ac955243c183ec7c554a2d9f5a84bf1bd1e7002f1ebb410525b333d20a1222526535414c0d180df86fd6c4fdc7a1fdd3674d39747f84956292cad34856b99560046ee316e474828e73ee81e8792e04987c382699407153dfac52a822b38d375cb5fa2faca6718b23f7efc6f62eb0efad192a247415dbb5e5cf8fd48398f40958b876b3ac460bfaefbf64e8940e4abd8792e6d080fb11b81edbe82349e949a4abfcb0e6e72d645ad7f78f1ce3dc465216e079addffb7761ad73dc39c4a5db4d65a0ffe96240f5361dae8e08ff5d4fbf3fd1e0c2eed3e5468399340dc2ab0d79910d2e7a2e7558dd0056eab50ced525cfbeee2a4e8417083eb33bd2ff1c997cf338c3cab496b26373684bee675c99c6bccd9a675e87496655ff8a34d90a522a7f00817667e6ecb0dd81171f355acd0d3bb59158acda80c3602b4d36d6a399100a3f62c22730c9b59aae33f6f988468f8a587bdc859ac53110fd6fff3786caab8dfe0c5a67648d742cdc34f1db9fbcd66930024679424685950fefa378d61e7d47c5789ee023d61e1086d89c2c810db293a62e5796368cac7daabee2c45970a21066984bf50d0c0e7988dea698601557bbad64a5ff616712eed843ca724032e1f26641ef75645f63d9794dd2fca5fd965c29fde39e301affd71afe4e8496e06d7c17564246d1b1c6f2b1f09b7f55ec4e044a1054cb3a472b3efe1fc880c5f1e273ff7c3979dbcbda3ae9e95036f0b02dff0c371809729708ffd1c7ad5c28f63b451176fd9529802f09e7216a2bf4b7416531475773b44239d54721df75f406273279999363383f184801352e1a88fe375914922090554d515a4826d82b74f4deebe089fe8379bce54745b7d639213478c23967d8e013a7066695dd49550e532d251e4ffec80341335ca52853619f76bac12f1cf2341e9ca2c261f9a4006bb2849f064bd7555cbfd976fe7f8130e021e378dc45ffd20c7e075b4b09be04aa80bf9000b86fd0bb1f8ef1923dd7c7f06010f3382596b71e2280d539d7ba426e01e8515f601d65b6c6eab2575d9149919c43647849389b8c90fdef32a5d36ad32229707a24c569aca857c2b7a9fbb95df0a625e3a64b8ec0b90fb5d35f94fcc34568e6cf4cb1d8246db0f6094de260712cf5d9c4664e22aa84076825d437df1a23aea0d33c267f749d1a868988e98aac33d33ad78a8f37f5568f3a96ee4cb6ef348c1aa3a2b8542c7674a12201a4035d57814e24ed2dc85d7f1f05e3074ede93d20389d837e35491430c76658b47878e69c508decb03358fda93e7f00ad77ef28cc4079f7d0b4df7717b653c8b3bfcb49cf134dfad32cfa07632fa8e6ed71a4871a4501add5d5fce5982c867f225bbf2efe8ace8a33d8a7fc95470ca276ba85f0f8437468317092d464879513cecbe29624fcf91c566bb331f9fdbcddb537b7d1dca72b184ce9fcaffd92251643407650caf76c436ea2f875c7312432629d9fd9e3f3093b46667fc8cb010d4f518f0746617db3c1e7303156c11d3251566f7bf9fd374850555b798a9da7b4d8dd20284c4d617bbf0000000000000000000000000000000000080f141b1f27333a581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec23788a40733be91b8bcc6b7d41f9b3c0998fbecf3d623afec4bfaeae568d7e29ffd46eea0d63f0e638285ba9a5abefc888fc445ae523fa2f7047e982af2850fffdf3b4715e4d702cbdc53b20238ec75f79528fa952bbaa8c650beb0cdb414c9580abd473d23ce9e72ca3ee72b9ec0a80eeb7ca101e3f1546d700b113a6f52449c2edb5e8ff69b883ca05848558c6d3f27dcc6c70dec63d6e36bf651d8ac9d92f196b41c8c6368cebd4acae74536c86ce3ff68368571b0ce7aaeda377464c6800db0a2e8f3bd18c4944a6750d9133118314ccc20c8480ae4542445ba7f513be09237eb0e0870b64f8999b6a61d3b730574058e4163303e7653ebb8f5c36b340bba6bd5a6622b1bc12fedef9598db4273b23cc5a7c3fa40459659767bfa7a06016259742ca9791397465c8a2ae27ba11fcad0653669eb8dcefab6eefa8f9c654cd89227504ae160acaa386b7ae1678a069d943eed2cc3664c371db68cc9f6b6d19ac591d6730a6710199d384a4cc26ef0718f67c5a6b0eb41340b8a8cbd9f7d613b93c5d48e88404998ae2602839502f48f93e9885a9b88373edd21f27506cbe424f8ef92b628ddd88e22fc843b44b997fec8163e00f9d7bd677a01ed392efc583c98a624b9dace0c2001fe6a4aa23fb428eac97bb16ccfaa7bed315326fe561453d4f +smlen = 5139 +count = 32 +xi = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +rng = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baa0da15d03e89b3cdb838b2467611c62d311a01533ae8d17b8b6872f3ccb235011e09800885272827ea0075551ecb9e02c820453b8b6c3edf47362a2983bba4f7904451e3330610043024b3a5858392ab9aa632900d7611ab70dac33cef9b24e774fd33f1e2b36f388edc4d371a2384c46233f0de8cbdbcbfcf3c67b70f319a6bc3bb44b2de13cabe7814887023ece183baed42620c85ffa5654d76375b18be826efb7dc52726d4f756a93b5e80d580bf8cb9fdb58fe548433a32697374e5208f468a8ba18c50f9e2ed03c6c3ab2a668c0e0411426932b015328eab6265536564b3e5ad88851ab19c6842317d951f96a297f1754385d46f286b1f5a6fbc1799b11a70c47f3eaec8d981047bb9382647aacb3777b2f15eb95a0553023c7b5cdbd1dd37fa360a2980dc0b2189298708f3b804508f7a8c406b79457285fe0ebdd80fc087f09f417c3ebe9bff56b64e329077f53b0ff8b35d08a1be97913a10225fee68afaa691635b131018a89fdde8f30585714b991bdfa9880b5c3c1f40962660ef06b185aa5df37498c89593e494f880d40a5b0b6118730bb1a73d392f3439c0d71608eaaf0afe5f0286ba61367d70fbe513e6937fb44118c9f956a294cbe505b6331aedb2bcaa5299cee64f6ce12f0e8175fadea6c2a645a345cb8b42cc23ad7acf621fb53dddd6f8e649d232296abd6bf8b897b9833e91331df3f1bb97e9a1805ab2a136acfdb0e6e70dda9994c7ff2715c075cdd268883493aa23d052b3515536629e7319b27d01bb35257f4a21406d05c3b39d05b3e07a6e07dbf21169bdf5bca8df532baccecc08cc698c816f857bf78be415c104878289b29711e12292667b0e9e8b844b0299a5defe51054bcada90e28cad0ba7906b0106278ab56be71a787d781d7628c48729e870738594e95512f04b6d78399f3d48e907215b8947f6e82f9bee6e753c3707bf2f5e0bc8f4f87be718e494d5acf3e786e90e3537f7cc3626fbddd18d298582250256c378f7750992e6adf9807f36249fd6ca777d3a923d97159a5ebbc475a6057ba51771379b531b25c18024b0b4e4a3e4604427e63e33b3e3db1caf133bcd1e56baf565fcb094380892e8739a35d812caecd2d342070447033db3425d150edf29b7184e7fc622058855b875092e7f9f365e8a2b4352859cf41c295a75a10c401dde4f9bd37b750aaafe8b9a3335899dbe9b19e5d8fd3cbbaf064acd6f96b96c26d1c87d0c52925d1b5f8049b54dc9615ba81bd1268d2ab45aaffdcc88c3bd6d0083687b8b6fb3be6016da00450cf409c1a0a9c9b2cc4d9c0399996902444074d3e8eb8f6a6181386d51c82ae1ddb2f9e240793a934a189d707702c2934f011b9a31641136961c4bbd2174788579020e1a7afa73386ca93f51930144b8188b5b91ded57084736946fbe910c1110b8fb9cc52f38a8e34fea1bf933241d61ab536a00d49721e80cb4aa1cb9224380853a987e46982deb515ef34a0989093b8ddf0d2645603187901576992c090ad4377d34ea037328734475a2da9dc356cea1a64815fe689b807e1c510b58c257c7cf06ae7e1010d359902b5102ea1fd140e76d613e9e771bb068deaa4889126b1702a0605d3080866b7a2de47b8ac6b41db1031ae7498ba43f7d5b15ff6b0c32e8ed4d33c6b00a6b153c99e85279843333f6032162660d8d40449e2572769d6a3d76c1b43ff010a0e18415144a63fb29709960043e772b3f6fe71141af1c7b09113fc27036e3598808c7caa992fb26fb9b6f14762e001d1edcd7e6a4002c394622a8f48cce16514b78f214190d92a6431c0e8b3082c6925537b7a32af51107267be46d9a7f25998904675692c192f1dd441c84f287cb09c389e543323606729c020a63af97c8e86b17e9979d037845c5bb0fd006770c55e1462de58cfa6437d3f182fb9ea7e3d6a13847f088932685a586234272a49394f0a2610499300f60070f3d925c08201770b7ed3f4dafdf18775f9cea2d0cf8165bcd8e766ca2342a816b69003319d3f972b6626f9a350740335c280594bd620f5eef3e8bf395d567808be317549355ec9109b1368bc03775193c9d4e309d9fe1239f523e32675302ca165bdd28ec7ee50025c0e0e769c1aab9eec51c730baf653961229e2586800ca839642231e137b27b5dad10bf7297120945ada4657a6c43b1cf14e95496126121f047b4a87c2817eca3926e21d627dd29d2ffdee284fc6ff24df6f3ef7e168c472f87c6932fb0dbf84aad0ffda5c703bce4c197c574ff71f38c391a384a129b466dbb00662442bba421fa202a6bb84cc80207cbfe0e1fa9a3f65a73c373f17b81f834ae526365ac2c2adb87c3dedaaf14726486f91015d4461f8879a7b1f8210e5664b1f048556226631afe38fc5f469de6eec0028a88f3486e73ecce9dd7a9bcf8a88043b1f7a871e8a6c4e6b222c3fe416122d22b6378a66742796397ee29594448aab625a69426447b72285272a45fb15e1e45278d87d39299174778f598578f260049fa650b4a2ab73596d0f2dbf34f3086e1c2779273ec0b4b812bd92ed979270568837cc539f285c2e4b2b98e9662daec9acd30b5dc6bb45940feb15107ee25ac967e4890f3720fd03f11c74f0367a806e17146d158afccb94e1c30904d20a623aa60220146d37c5609635dab6abcae96c14f59fb615eaf5683ff48c0ac25b7deb673993656bd3d7a1d5ab263fef553ddd1429a2fabf2e3115083dcda9c8f58be55d32568f87b855609d760c74f2e36ed848132d2361ccca2512cd6fa65478596b620e9306629af90655e559c20db69176deb47264a648dfee7e981dcef428ab1868a150eb5722c6d1cd7c92bd0128313a36917fd9e498d8769e5fd1988e8ab7dcaf62f79991e74e0df1d19f918a6f30181e0c0ad264a444d2c033338c1f56940c8506d7c7e853ee5598d509402b51d42500f9740bd1f021c8d9a6972b1212dfb8c3a4a15f9eeeb3bacc80ede2022efb6e9b17d4f42766e303899ee449b6d6b7a1066e54f7a14c9f0161a094b4923050247d7cb3137167a4317b4509f79899bd00a98baa5f7dd7cb242f90a2c70af67c92aac4bb4355cf61f8729b646821ab6d6bb19e981d5390f4a8fa0dda967026196f384aef802573d410aa2e5a041343ae485f7ba2945a9efa698e14cd8a9c776c22fb61b1dc7bb6f465a4db374328c769eab6772147f896af901066556d37584acd9482b3eb7871db7e11e54234513327b836d71b658e0c8afd56c7be209ea5ffafb21a49c438726b4385d9f3731ff2f220fb5ebc28e4efaefae7fbb96fc8c830d0e2cbe0c279504006aa9ac724520b4b118433088979b6495abbce9d696367f37bd7fdfa45bab5bf8ade0a6ca06d5a8932dbbf9a49ecda6f1f806b2a34f19d00a92749618db7755b0f4279f07b376c2b965ae924926b252715fb246045bd80f0237580b28bd11a2917ea46b81c5adb23df0a91699fd0e04f0fc1b25d316a57904649af0f777eb224f6de5a0ca71e5087548b41bce5c7993ed2918d8edb7981450c254e532850176b4a505b31a73e4fcee0e4283066d1d66b798ddf0a06b41f391bfcf238c1c375a88589624afebe4055063c9e2fa15479 +sk = c1a854a2cbbe332a7138ed7ad65aeb73f079eb93890b8c6db4712b86c7355baac41dc37e1b6214919018946d779023a88b71ca7446e4489a8f4b811ea9745821c02d04b35ce4cd06ee0f97d592d57be1611d4f8acd2ad996f797b4e752fb0989166bb304a2c4e64b39f9e2a978f5b32fc38565ae1c42b3a908dfbe48da24852a14c50419046819b351503866d1462c840402ccc0914a2832cb86654c280100972002928889240501142a22a04101008c53102221c85098a864090120128671c0a469db8669011469113900c2024112184642102a21c6705486801930825c3808c93852232251012100e0200820412c09100124154c89120ed9a6301b378d40b661a2820c43106e43140092a03019218951440c14b76ce2206d8402021126249a244543046dd0a8699b460e88b4052299514296708b1011e244069a1009012261a292101ca330e3c84d0a263220a0091c2064501200ca02649b368104036de0486edc2869a1c25043c49102222e202086082825cb9831ca047011b62c50c2680942458c002d80187140904c09c048994269929851a2920d19204e0b2184da028c0c268101142d5288511a37454c464693b47110150808278898488a00979018b4254ac28541448201104159388a00a048cb946400875110a140533066cca431622685d0283089043292462862806d5ab6501801820492052390051cb62489122104220d409444a4460a5a406260186664407009098c83482449142863a40d02942c9a08701088701aa4081a1244a0806c0044059810910349452287648c2825e012861a367294360602c42d5b908c834068c934718b222e13264ac9147241408260385221248d60006d58b28499840c929670c3262a8436844bc84d9bb42820a264a0248c1216018b2048cc480a243546942440224842a1028c5412419ab08113428e0c259154b6240a142802428ccc48301a1866920446488228d93071e2024241481253002d082965e3388402056618a009423430a2308118028d88b441500842221429219469e24002a1a249db982d03b828d3062a10b1250498498c840d14418859307121a068a342120b99490cc52502c7210a406692c60013b601c1268a5c004841a47100178a11c7400916049b840c50904412c06cd0c6851a14421496099904860a256d22b571018448014452d1382ecc14055b080280906cd18288cc42891c272e2124461aa96101c281cc982998c20190b61182486e4a284a100320cb92641ca830c83268c4186664486441267111936c8982710bc22802c471c23469503611d0344121b96084385084440883406514418d21a64c1206311b018459b86900950d0b370d002480134620d4180d89988c2041408ac28c4340601c4988dba6018c246e04875198a884dbc68999222114924d24868c0498801208260c1048e2841004a490083484e42631842691039589c4b66d02c9658c1868cb808082364c8046059200061a3702a136010c228ce03491d8328860260081a221dc389141163210c85119430658327148b400e12208d3346d9094801b066618952911c78d24027298305164020690184423446ee3a68d6336421b2200c2b4099b486150c640d0224c11270049122a5b2065080209ca864910476d08046c23232e24b54158a805d81466c11472e2a22093b8316208440c83414a0664a29261980080a41202d9c0902245618b3472c48201dbc240181069619850e4b0105a204c1398684c3640da12095a482a5938200b0665034910428860182209e230641b359123038420b34d521292e1028e0c1991012964432686119610c42820a24245c1268621c11180100883106e8aa64920274a83a8510a096dd3104200071061a26108226e8982714aa84801c52142800519160c04900dc2468d99a2080b42496108505ca8090b2629a098601c464819152e6286440c906ce102649aa88d99006988c0690b876412c2444430328b004ed2162d12210e2411606294880b826d13290ca138060c152562127064a68cd3a67062a00163c2601c3061e0269049168e1019415b4604da302dc9044a8a402e4a26240c8209c4142684028e44a231639480232221001784844840184412822860a4342212280659a84d18862940203161b600cab44853346604412d8aa06c4b864120066212868864164820110c64360e10148902238dc769246bf11f0e183758f3f8c923345158d3ca91b817a84c392df0fc6dfa2cdc684e67f80330f04075237330ac7fb20d5421cee781bbb43996cf7a732757c14d05727c80a619a17bfdad32eb8b29677802de464b43e8b8c8677cd30fc75ce7de6d175a99b0db5ce570ee8f8c3f998b957fc6c1020c421c433c3f33b91050ccaf42640ec7cc59aa7775f2ea8c7b4f565aa8779555d5d23ce006793ec3adb00b85500d828f07e5c0cda7222ff71bebc2d2c2989bc6469a1d80674f075129d713f55f34f81e03994789a62504157402b85d0b649d81fecda7fd9755a2d83cf5d53bf8a512535f2bba96038c6cc6053f598d81faf06420d037cb0a72efbfa2780a78597244419612a19431483bc36588d67cce347a5a7cc6d614525961f6b6e188527533028655abd1c75deabd5650d64059a4cd487bf1e16eff00c96832ebf7a9d8623c0897b08f3e94de96e759dd74f09c07acca94e615565d0d7b8e2b46413db084091d2658bf36e0ea56aadc26c9f1d71b669e9598f8b5a9047a4b446ed7718e067987067d4d9f9e52e7742ae8e749939680aebba8b8b59cd8581c11e6b1a7df1e5e23a55b0fecc8edf5d684c905eaa4916729e8c65556dbcd78b12df97ba057ec4883c1ddd670f37fb95c4a2045f1a789367afd6fe7d00c25228b64711bdc3082b3e6c157ee424aad289569ee65a4d062d979310f3872f8e70e2af35cfae600372213a814c43193ec4af2775aef925dd3094110caa65c67c94fb2024ab9068d566b2b0f525eae477744bd1fd5cb8b99728f6e0b909f8b7fc11af0211f3d3137f5e73c92fae8741859511214a75b7c1e3bb8b7fdec832e01371f44572f343afa615e0efecae0a565c541b4ade82507087c9b9d42ac7f48e800c2e7cf593d8e4e601c339d2bf5d25dadb7e66674c604c9f0e8d8d89734427c5f29f324c632e2faad4c0a0cd763934b197e926e2a1fddef54d71c84c10efe39afa05a76d0f048b2a9c28814f0cfdf90728f1e02da511551ac9f9376fad40f7444c165461b315c61bb1900c95cee5f71c7bb773c8219a6ac60ca4d8a8c059ee16549de5e7fbdf41d4238ed059ec326390301fe3787fd9af5620ba82bcb23394368877c31a822ba442935e9c7af8d5aff04321954c4f0e5e02bebe545f5a32617730abe45c73d30b9f39e06863bbccd8966c2eaa865135189594f9c3772acfc2fd169d4df52d89572ad1f37fde7a5be583bb05f68962d3960dcaffbdcc21f9e7be1259b00fce1b925ebc87eee150eaa51ddfd7377e23f3ef1deda458a4725ffe262453b367e481297b409bd52147b355bdbb4a4ecfa36104251bce98f59d3a596cfecf08eedbd6f588d74ca8fa81c9d851f65d7e6b541597fd78ce693805f4cae763ee1ecd1f6835d3539a335c5101e2f2e1a2b57190fa4e1f252a8a11433c3c2217cf8b56e47fec43f0f73f1af15ea1f7618511ea5731da1da90072976000d4c657c4f4bd4d5759c4a7ad733178e4b87fe2fab8bb37e2199ca420a7e9b4b00c957008b543852337878e2629db0e4063e8fcaf0f282d6b32daec18226002a513e1806002a2596b4055545e58a3a485c5303a651ced8038d8c3a2179d2f0b64dd59c43e1f1b5d376061a3414ed3b5576f1f389d7fedbef12984f541fd740ecabd99416f3a2f12c5567464f1139a8869ee2976e2730561cda9c23487ee0acff12b660d0be5ce60ce9dd1532687fd4a0775093af1b383c3f8d0bc780c7c219958702bfccafed22897eef6838e9a8b5b8d23fcc8caf52b80287c750df587451fd8308412587c483ace3bcb88bc91d519737221f9b2225b092d674d6d2c85c46cac4ff4acc340bee99822b21746d36e9ba76591e2d880317aca63a85b1707372357e456fe179b827ada1174d7282bab46967ea2829006042bef473b7f5771a5cd0ffebef6a8becc981e7667e1ab4d38004f70f92864b4671d317a63996a29e19d8b3f29fb448b794054eb2ea77ebf8a7f720c1563a199d0f112f83547f278b4477e0a71570ec2317ee609a5790590321f43eaf6ad124463448e146e344d6c492ec3835af75bd455a1ffae5e44c2fc6349a6fef1c63c4389201089a38cc122011718c95e3d5cfce773e80410a1e08c9be88be0dcf1f49267fddb1cc81ec7799b221fc972edc32f3ab594245202b816fdbb797229e0940db68bdb3a96df231c0b3c5c4f68caf176b7cf6c7115dcd900e7cde71bf6ab793423f0e93cb17dd5ab27fe02b05cf7c4c2307f367cee257d426c89dd4ebf94944197e7acaa32c277c3662011a6c82430646a723809d8e6caa38d721ac865fdfe3d9b138c0778c26f1c01da4ccf48e78dcc530d0fc4d2494f37587aa6d801862dbd72c5524460f623655263b2d0f8245d113e1ec457f9f109d56c34b809c03a13884bd781384e6a3d9173ae6b40c5fc7827667639e2db3b84c028277b5a97a2a7a68d4ccd478217d7457c3aad79b126fbeed41608a0486acd9d439d6008c67c5a70e9d67cf1a0c5c45e05da8ba2e41b461fd6a1cd464ea961c92ba51f799e22daece1644c0d3c9a7dcaee6901e221ce98b2bef262b75380a3216571b824d9be285dc25152b64b0b2f77b38011581157b8032b4f7aeb59758489cb2435b1bb013d10ecc3e7dc878af4f225f7fb3119c06267e02563d913637a4f6cb20b37c21933d72a33c2bf8cc392acab26ceafa3bada6bfb49722606519625d8a231c816cfec7f20261087600d8c59caa93224895a83f806077ee4c862a3042875358a6150924548e7de0ccd6f9e15c04c036cf6bff7209812a1fb0a2b92d359a097bf2daacb3ae070b13832b2cac8b5b5c79f63c772cf55c21ca914610bfa0923b3437979ca8daba9cc4bb0ac1bed17dbea2ff5f2ced053bf876de8522151ebde3d5ec17962c1f4097648157bf38a916aaead52bbaabe9af3051dde98ecd2d77bea2845733865f14f0ca3160c17566712d83697fffd57b9a1bc8446c1dad3601fbb95cdaa146f0665fba2bac87eee78b3ef82eaf282d1449a85d02a9c3211f67ecf946653e9219bf656e5e4c7be9320cab1d0896b1eee0915f9750a25262a4ca36433fc8f290565a37c5f553f64d92f1a97ad0ae19896fa45aaf0bbca0585b74fe4252e332380160c38da34b32c4e787f181a3fee51a33e3de528460e6b80797f7c34845d80f1a4f2057c3ea8efdaa7a068a8cbd534a18b72b0d0c2116dacd3ccec16bc595e74c74293baf867fb46f653d7999ad812e17f5ce7042409a84ab6ff31c02b3d539986460b61e3ab92ea453217f3adf797c2242827098af53def0d3390293e87a810e708f92ccb146a210fc437dfc5514786cdf230b9fe6f8f2bfd2c2969bdeb092520d06017f1ffe6be9a810b19943cd1283f9bff4dae820736ba1a5e0bf49cb9f377e921c5af3146f72597a1a1248521e94d0a7f26615cd25e67ee696b19f8d8fdccbd99e2245a746f992434a4aec33516ddd7d8ca334086cb0fd5d8042b2706ade327b17ccc66b519e31b5dae602de84602e3964a7b24125a37c522449c9010d075fa44e751316743e682d814862e10be08282903891deff62a46c783361f7154309490ab70db1453ed1392d466a23d5d8c1d35da569fb75f9420207d72f9c80119fecd21fa6db67805c49a3c9c9e514cfa63097c83ce97e624a86bb93da788bf45ac81e2871b77ac0440587a78837ea66d6850ce08c505447f16f2407b0d025b824f0b5e771d3b6a1df63dab1928b44e353351e72ad73ec02cdde68eb27a5bce838eb9976f43a0d7e77f3432edd90f6e050a5977d685c045d2178da722e16b9efcfc5a77fb9c50d205de42950969a736adfbf4ca10e25eb26acda825149ccafc9a5de51a9f371c8c70bcb550b48374d6a2ff7b501f848bd9444b0e2c40f4c05b8fb4b761e1024ff861279dd874d341eb1799255a7fd1f71495f1601e193fa48dd531a6e3b906dcf24dc5293ef11e50416c5ae285afd5d1a341bc0d10218687d7138592521bdddfafcfbcaa85ef9063715e05dde2e7e5988e11828ff49832c445d1c724cac70e349ef2c40a53b39ae9d0c3ce89893b7ba491bc0043a7e1d47ea9d25eb38a4c04ef35706808c4dd2e39aa8075a51e7e8bbda24198568175f25eb886895778454a633b6024a8b8df8195a074981bc7ce2573ad398a01d5e5fc59977b765c0218f0cb2571448c249f9722edfa3e5ebe9199c618f4ae9b73c3ea9dcc6da85f4cc106d51c373de25fd7c85b02f3be3b5d50af052e6118ca0ae4b3cf3965f995db3f499caf7314cec2e5611b53ed3feb3bcf98cc3d4447bb23a90338fc7ec9639606281c4f7bf9526aa8ad066a0c8b6aac1088d12d700e0a74bd5987d6fa37047ac0ba6407b63e0e5c537053421ff5cea0d691ad58c8661dc2ff519fb45bbb4cbe804631a13de9028487dd86aa1e9fb009318ab96c20527bc7f958349145c6677687245a1c737bf15974b20a8f9330b2216d96da030ee83094606496c76478c9568865e5ae8941cd4dfc8f328d6f039603ac4c5f81d84547296035dbdedac98c6f83e39a94acad0f70fd89f5e12db638147fea0872d33e0bd1c1ff0db2a215ed194dc9f85e0c0292c6feb5fe3b9c9a0562d93087f97da34974f1054b2bff20748e836d841ae9701dc39ae44c868e49e902b84855143d3af514f8eccaa0f459d67f490d310e3c872cf5b84ecd87f345982d8 +msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06ca5835dce910d3fa630fde5a40418035d7762c8ea92cb4feb5e5bc327bc0b891d316a3b844825853c912b039a2840d06b3d993d03ececb348c0436809a3c860f9465b1955f8ac7da428f7d57f66551bac9711636fd7cc49f91c9ba757782042bbf917164acbd50317f7adab88af84bede7b963627a05d46cc1490ee226061a68ff0d1b2fe06ef90c4190704734343ad1a7a7a767ad52818eeb5622ab5bd64f4afcb86f841cbd5163664124563d496f087e6d2f8243de26b3b3e0f74c11304302ff7489a0dc5359fa4c274c1448f991ebd1b4015314f9d8304670c5f16b3a930020f16951b65b5d85d339228a54fcb5ad4aa6367b73aa135cd2808a09eef4057e5197b229861b26e398ab27f5d543643e393b09e638fde28e658aed597eae8c53234b397e2ae80346f3c2d538e6ce034fd3c6d0693963e5b570fd7e87944fc21c1463b5eac6d1be5022c28ea3e171ca1d2b4b73dd59928d25c65842a04fb1fb5909b1001646b1923099643564889051c437c0058882f391c9c137316b7c7c82fb82f6571f48f909a5c80b1c1dc3334b8c7d58cc141bd9469ba24aff758974ad47144d8b80b6f98d9f6bf8266d5906c3ec18ec2aa5f9fc4013360d795a3bdb18770909c797d75f0c29efdbbdfa8be7d9e2d0fa09fa47a791da7f2e7f6d1de68a2487f1bc50a5282f3482761aba0fb21a700 +mlen = 528 +sm = b49199f3454bbf23e8f178686151fc07300d926716ff97defa357caea2b1bc3d84bb4a51e873513866187260f3d9ccc57686faabb83e57976339099555c1ced64bb6760a4d9823e4da2f98d205e97961b1304c752c90868240deddcafca62c3dc518fb0a5de7b695d3259e77efe818f41fd1db5cec5540aa64255ae48218054110b493bc20aae2bd61f094a72eac3f99fbcacc909a2e06b3ee462ab38717d059d1b9efd650a325d54ac5481642834c8093365559240edb4241c58f64dbbb9af3348aea83557e2794e68986446dd622a238591ba3e28e2c1254388a57643d1b39255a8d93c3bbad6eeca156c288f36abcb4d226fdfb9566cc3379fe151feeee33414bd25a7f4a2f2eb9fef9069da6052eba586ae93d307bccb40201cfde5487f7e8d422a914e5085460799cc73d3fbf716e4808b180fbef5687048d17d36595d1bb476b4a05cef189eb76ad80ccd1783c92bd576addda2a0fb97f6b9457a2ac67c8c9108543ffe0b7ec57b3a8bcfbd213f7473d81a95c0497839c01af645fadfd712a4ef917826b11146c66ad2aebd0e0583c0e7dc96f367d86852c1f244143fe5d1e9b793194a6228b32b87ece8a7d01b21943cd420d29e6c7c3b1023c4117850e1a618cb8a3eaf97efd23470c65fd1b9a65593b18ff6c00d5dcf06c8eedc3aca2f0c28f7208731333427905f7bda16b6da32925b688b3fe131fc4469d6ead1654276458813395aa1e4d014a4d81e5a0ddb0e3b3894eb17c4015948272817000934e31c2b919c58e02e4e83702248a07898b6003142f1d9efc73d5abcfc5c88cf8bfcdc901da493b7bdc253f1ad5e43ced4a0ac17b8128fe3745d8bbe27307de75de806e9e107f309ba00ed3539604b2f39d5877720681a0f842ce3225618a06212f80e03c2d299117202679cfbb1593e27b80fc191e953dea00c044adb671abc04b814dc451db699f7b6f1919734fa6329f6b694e7ac9cd963fdbd0cb42942c95e564d137ac9829890264f7f6031039e3a6566b2a3c1fdd3fff1c0f7cff371e42213eb380f6b3d3023fe2eaf9e493c7c28ddab20f7772ad2c37fa9ffad1b8a39d6502f98cbdb2763935deb5c8a64d56fe15a0854c455436dadbeb49b6b145aee1c4ea0d2cc086e3b2856112c752064d26e3a1d29c82d8049b07d109af95d2b5e7225f3c9963d44ceab3f6e9ef2b40b61e8c6cc5e791695af746569666b32fe427f49aba7c357182a6063e1a44583252472d4b7fa327137688f5d93f6f3697d4d7038d5531052b2bba5cae8b15e3de5855e54024c01c9d10856d8ecef2e8bb8b18f047daadfb0ddb835ab9312ec46e121c9f912e0348f7a622fe16613c9b34affca0f90d90e50f2b6d8da682b37cccd1e170bcf3edf22425edd037c6c8a47fec8cda3dca662e96f599514875865c4e3995b1da6745713cdf885ecb45b3400cfa89c99d883347add5c9db4011b955180c1fea4f4f31953d1bc0ed52f75c91331a18cdc35b447d8155e25f7b741afe1b9bb4e12d5dc56ea155f1cbf00d4b04f37100d837ddebf841fa1c51b0263d73e55a5d3115e892d42ce76b6ad3146df27650f9f5dcee0e7033e1e1492859988ea3281d49718749d6dd07db44822eff9576bdc909b886bb8e2ffd9a8026da2e52c6a59b8abd6c53bb61db1cfab31a56fc74d4f4b71e571427fec65abe534ab7958c1663571ef66c07f02c5a6ad518529a1768ff42d0ea124645d723f1dc8f9bfd302a964c88fd21a970e4efe2c51cae7e8dd5cb3e243b99e29b5bf4eaf6b0d3d2f9da87cadd358852499d4aa5a20be3c2e0de96a22eec7a3b0b19636b7501cef5bba3ebc0ae41d8641426ee3da2fcddf625f3fa7839a22d8b3c7811cc4e12087c463ed9874e43cd79714b5b714be01b1a2c4bc3df7fcdef3dbf01ea4f0cba52061a48326b3a7c68b20346ad99b069abd7a6801e0f1e940b2033665c5ddebaa3f31037286a45921aacead0277f9abf5489b5a598412d2aa14c78a3b393add2f7e5656c00733bf2df15d8dca21f961833390f50c96cd5103017d2532bb28273d6d1c5809062419b2526696bfb71135e859829a5cbf7e5945ba949aac5a1597f655842b138a15ef6ffbe5226ea030fd7648e2aa6ff0ace176bb30b775d63216a09e8f3e775bfb4ed101974adf4e1193ca7e752eaea15eaa9d49a19c8a51adbb578918f873cbcba51565985dcd658897fb2655ed7d365bea5dd5d9fade8b7ef6f72a5678b08e78285e46ca008326900f55ced46093643615ce06a310cbd9458cfb46f1646d18802f067d0a4e2fbf1afc3fcf99b11c258674022b9c7c855f8c66d1873c335a3033cd5a5de0ce90729fda2ec195ad7b51f239baaacfa0b1a0d952c3b08a3632d2c59ca1efe853d164b99ed83d8a10e3c264fc601d37aba891ea96d52271495f8667d976df32a9b8c7eca23adf5d96d92fc33b6a4da8261e1820e7d27b1535ce630ecc5bc56c613d6659044301ed2e85c757a188123e49ee3dabb1084ac4ffab9786f8d540e0450bb37a149fb58fa4b20cb8fdbed8b534e099605c001af0d96b72688ea587d5d49eef6cdfe04026ff7408a8203b94e43395fd6424bdb27abbaf90eede1be986d5a4c9bc3801f791745d2f70f126e65eecdb804b62e6d223ef0b2b3aa6e03670a262662b31ddb4b7468335779a443a4372a84eb3a140a27330e9cc615d4df0c5b7e765503286c66c2fcdbc5a7874bf562aaa6376e550fa0a2a51953996b91c43d5ff0f567bd19f594178accb8382ce3aa08651c8628f046df2fafa5b0c9fb1e9d5f5fb81a55ad30e9f9a0f6fbc6f482d14b739a9077d76bcedca6a64960204f24aa4ba5b69afa20aae24cc7915ecf4bcb50c74f33d9fdf843ab3034b5394c54832bfa671d5858dcecd1bd5130aae4c8aa21aa2573e82382648b909d34197d3971e2ed24a14a5e866425e09dc11855522cc0b6477466f509b886632a5a420154b094192583fa995a2567ccbcc7385cc92ab6fb6a5fac02bde5426d985b9a03c43ca8bb004533b6528aa61ab69936199dc50d1608bf0a78a81e6065f1bfbe0ccdff010c0eecdd416a70ab402e6aca94028a13bef7c8c4655b97e8a8682a4ee9bbddf9999c69c7abc3912975b5a639fe444e55900ee5ab2421bf66b7006608af2915b68462642144d8dcbd917e27a1eb4f29609774ec5ce6ce9cee5891d9cd67f3ab5d0ad7279769aed9b514de3bc4e890772d5bec68c5388b6077094472592173e5cfef57ca721b60f3af6176011f3f6657d5c2ca0b23d3e628dd51b638bdc22a5588d3747aca062c79fdacc5209fd51ffc3a2ef60cdfab7580960667c0737b6c83f4a8beb1ea83c0ed11bf1cd9ae5ccd96af2eb5ad3dd53bfa9056fc2aac8cd070c9dbf781db34c63b4fdc74e167d051c626be0a591a6d53ebfd276afc1deae53669706e0f52fed6c156c9a7aa578649cd7c3540154dada564fd5caf7d6fa0f05628ce23936dce27ad60075e44328655f00b25751186f3708267cdf0d40504375986fdeb96c7fdc2a997c4f06fa7a7881fc6649c108255875743e50c44c32efa0f96438217a43a7f12e833f9768922965e4d44ec7937710e36b560d73b87e6cfcc669983c0e282569a69b4735f75fdab9e7949d1f45e91afd03b5497de9b8457bbf982d92b40f1a52ff88efbc95af3c7372fd80031e247fd439a88ebd3facf05e5548bd2b9e4b8ccdae61b21e553386526f90a7564ad53242b5086251ea0b70a41cdde9dae9f422f4081bde6e1b1bf52b897f7409a1235415b26f2642899631472e5dd0efc5bdcd5af6c9755bbf65be921e64a96a3a5cd0ed0ffe3f767350e20ffa284ef76e458df8981cc4da1556e22c98635b19b2b990fc8c4010fc540fc9e6912c21556d215e2f17ba0795794aa10fa2ad7458519781f40d0eb8dcefb6f20790966130dc9aaecac0bab5c8c9017db4c34a5f403d752981eaf20d5ffdeea1f42ab1a11438dc200839e50affe57443863775cb9864c32daf556275e1c8d68ae375f02d61a5e33cb5f95ea397be351eaa2de5124cd5b25adeefffae09e9330b0ba84468ef501a6133b2964ddb0ebedb191f7b7f7ca3f9689e133dd72f0d4ab92f77c1b85aeff434b522787ad5b30d89dbdc06fe986654973c3246a93b1118e1b601c4b7b505d2143b3839f882dda1815777af435216f5dc4d3640a8eb6b752648036b357de7aafa93ff537b85c292ed60bf758db3bb11d07639f30f4e4c6f5071b40638dd08bfa84d75d03478976a27ff5a511b83123f24bf3ef7e552993092827fd0575112f2fef2909280fe817f8bf61d7fcbecd55d015e8fb35d41bf54953b4f089715019b772ea5319c436d038fab701fb1ecffa5eb8385667729905a7da972e74684ba79a8cc6e9d462f7e6c637ad3cad6f33551f7a3eda5a2da5719bdd3d823d7b11e4048fbce8e8b34f1affb66bcee7c3cc7a87e4428d4ec4e197048e875f4c964dbf9ec6b0b77565ae00b67747b383aaf215bd53c70958c68a901775f433530d279a7fea8b64751dba889367d7a80e194f2f04419d6686832186ad147197752b5eb61a71c2136fe80c5669b09286d6b5039fb7211db86c9fddd24901d981644793e037824f1a26610d4d5329375922d77b3cc7ce025433269d30f652dda1d4ad2af7a121da3ed908b69084a571b49458716c8e74d3772ff76ee8511681bcbbf78ae0955b2631a89d1c1474827f6bddada35da0f9b191e20ab887714994eb49eddf82a0095b4f2ce3103b1959c8a0fbefa48feabe22bd2376114943ae4a76d683fe24a021ad3fbf522d83f4219764c09fe4e7a7fe50871b426ffb09ac3320c88c419d20d277a140636e9aa2e37476efd74de9cc2245e3b533e1a81c30f85e79285804a702d08b67a13f02546a36b8d453916546dd9909c7fcccd9eb72feed062531ab68ef19a7f9e4f4e36c2f7a2d3cb30b60ab5a5a665e55bc655257449b1cd7cb65a1b288dc8b441e9eb39180a5af5ea5ba60fc973cb1f97f834fb46b7fef9955a276e4e905d0030b9e8dd600897ee1bd0bc968ebff3613d960193f50df6ad6724cd9af9f1ccd6c417d8e219fb11115bae546a7d3f511a8ce18691a357210141169786e270cbeb326b7bea91da244fecb4748a506b67741d3d6f0a1b02e9b36c302fcfd01ec82dc64f36a405ff0806a0e185989505e03973c63cd045a1b4e744cd8a89318be1e7b2b7a71a16694261179d15463a410dcebd199163916f4a4ecc587a147e4074b0409622d3cba2c31264ac6dc8eb49f159c22bb63a6c24cf206fb272068cbf6ad74096aaf71ecfa1856f7fef2381fe4af6dc0c24220f460f900c033d461c315f8eadf07f8c03aca884c0140cbe4cfd4db8694846ac4eab6bbc300abfcd49f2f8ee0a3c0f9ca161fc3ac6bd433745be7072dcc4509f28fee679952c66aae27d4058454d200d633a8dd3374088a0b23598e3f66044a36cb3f58c77da106903e0b205e3088718f0bacefbe86be6bfd89b594f906db764dfb93d1c229e955f0753210f628228ae880f849b2c4ff084619fea77309adc2c9b8a3acdd7b7fc8544391a11058bcd94e529d2132bee21d4fb15b6c105d01b0cce4809ce0fdcf9aaf67e68b8a55324da5ce15f718543ee4523a07303589e2fe641bd52d4e2b1770a75c4d38f1757c093d996a30ae7af08f717d51bdd80d1343d2ca2d838f968742a4808822cd1353bb5a4377f5b174ca6a9639e8816a34a275c2d5e0ffe4e0f2388e44d2e3f8652606753480fea354b9a025040c7ca2e5da714405d87d8bab5283639871d2badf01ca32a8ddc79a8e2d2ed4393f78fd42b2af3d957bc660c03871b45e51b1896a4173511d564a46d4206932007c4552a2928e3ad5da397fdb1412a32847242ff60e85d85d2a055168b57fc0c9493ad7794a720cc187cd86f9f91a36080f9ffac3c07174b844ff53c7e799eb0b6c704e09334ea1cb200f3f1b9f8cbb3447e100133a060f41e1c45ea82b664195846875e75b3af4da5d62a3c58b7b79bac792875ab48257dcf28dc1f3c866515ba8971d37e10b477f3353e7bc7d3bcb861cecdf47b0efd6d41eeea5861209ab45a9f5f419babca040c6829c16403f226656edd5057b45f8c43c9e70423b47edfafa59702135c12355f084dede1e66892baa27d1f69f6283fc30439b9e0189ab425b5fab2fb1876b0bd56b7c4e06199023266394306de2cd957acdc9021a7dcd08f9928566b57c509f1fe372a4a850ad0f43b95ee919fb9057bc2799513605fe583fb2f40f01dda49963070128925bcc34a09afaef061f1a416434583d2b9b101e46cacb4552c556f13bff84cf6f9751931d65ab6c6919752d6c6da91a79d482cc4367d506815cf3b29677a466ef8b5adaa27d2ca905d540972af55befd3cb377155e2eb8659df6121d105f665a1dde005d501053998a5b0e3f11c26596b9cde2b383c4f7dc1ecf2fd141c237994aab3c8dce5eb0c0e1a37576b6db7ccf31276d06a72d00d3f5e626582dde1ed00000000000000000000000000000000080e17222c2f323b9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06ca5835dce910d3fa630fde5a40418035d7762c8ea92cb4feb5e5bc327bc0b891d316a3b844825853c912b039a2840d06b3d993d03ececb348c0436809a3c860f9465b1955f8ac7da428f7d57f66551bac9711636fd7cc49f91c9ba757782042bbf917164acbd50317f7adab88af84bede7b963627a05d46cc1490ee226061a68ff0d1b2fe06ef90c4190704734343ad1a7a7a767ad52818eeb5622ab5bd64f4afcb86f841cbd5163664124563d496f087e6d2f8243de26b3b3e0f74c11304302ff7489a0dc5359fa4c274c1448f991ebd1b4015314f9d8304670c5f16b3a930020f16951b65b5d85d339228a54fcb5ad4aa6367b73aa135cd2808a09eef4057e5197b229861b26e398ab27f5d543643e393b09e638fde28e658aed597eae8c53234b397e2ae80346f3c2d538e6ce034fd3c6d0693963e5b570fd7e87944fc21c1463b5eac6d1be5022c28ea3e171ca1d2b4b73dd59928d25c65842a04fb1fb5909b1001646b1923099643564889051c437c0058882f391c9c137316b7c7c82fb82f6571f48f909a5c80b1c1dc3334b8c7d58cc141bd9469ba24aff758974ad47144d8b80b6f98d9f6bf8266d5906c3ec18ec2aa5f9fc4013360d795a3bdb18770909c797d75f0c29efdbbdfa8be7d9e2d0fa09fa47a791da7f2e7f6d1de68a2487f1bc50a5282f3482761aba0fb21a700 +smlen = 5155 +count = 33 +xi = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +rng = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed709c47413fa19a1da695ee8a1fe3b0f861433108923af6c1a4d6d4cd8b790896147b800ea9d9b91b16429fc7c4ec623ae4fc559274b15e04f49ec5c1e1a1ba028feab14e78b0c8ab708af9fcd7bb8035b36021491a6bd21260c40035e8da196a4036084cfc24fdeb8c757977fa843fa1345ba11dc559674fe2c37c92798d762de45e7897efc2b19f1e0436c406d86bc7f3405c226fbb8d3bbe40d3917b4340a68d7a41351b50870f3931f25315aeec4899aa76c5d9dca8407b122170cef62d5ffdceb4eaf99ebf12118d7e24694a34a2f6250cab7272e2ebe849c4330aec4015acd9d83228af7da5a69a6da4d63b8f30b995e2f000e6543a1e302abe45e1cf0141bed6a2b07428e75236b1a549d2caf105dbfbbfbf199f2601ed91418681a1884ba1bb144816e029218485893abe81fe88d5c316168eac15497ab482f2c41be0039cf0e60be5dad07e266e48036eba578f9520934108c5e076849ccbc2882acdd56455644d97d93eef88cf9835c8798115ed60131c8c052a89858c0cbe0d80431eb1e79ddada05a5cbf5cc23d1429c1f3125d889b49a277dd52c0f19a0ee9cafd86dc33c75c0e49dab7027c994a5a46c177ebe61968569ffc410275a1b37f435d7dc504db38eded2fa958dbca865be87bcaed610089469a13249211706675d0d9a5e8f64852c2222964e53de84cc96fa8b3144211cfb58fe1dd58315094eda94cfc51ea817fb4607b5e53d97af64355e6dd1a536ba2cea47734d1d25449351450f6b69c17d5c583d53940ce2bc91aff17a9f3d3a64006d4196997e6ed8013a39c9a8e0c6b925971bcb73dc01f6b50024588d95174280671fd08a390b8bbe76706a2112a23d8de76da52d4da464058ee1f0575429d0b89013642e8c27afa7ca9722db6d72bea127ef9a30aacef1219eee865fa9f7e76c0da0b8ee722daa99ab9660a684749c220017d388fed73a702677e35c3eec87c05fb45c7d478d04fdc741268eb60b7abf0466513ae7b0fa8089ae869fe358e780a0437e77fefb8fcec552c799bb67769dac10171263a08fb466bf9682b75a2e782185671e68c48d9df5d308c9ad55c0e0fb3d8c2a8eaef9f29e83c9a71c17f7088528c910e0b44267c37448d6dbdf950c535c1b1ec6bd96d80f313dc4332d7d474ee4878b27cd8f377585cef2967a44333591a92db0dbc096c54b100b6f391092b7173d960853c231ba35e9efce631e50da100b8e856e7f0bcffd8b4963bfb7d92e9b45c5c1d4d9b8edd5e9f2e36cd0bbee88107418bb8314fdb16311d78e602b41fbb6db5884395d35f913f01680fca863b4af01b092c44514889b4b1b895e64c0b47359045f7d7890f16bebaf63e948f71ff972e77bf8da62b21c9b995615be58c22db60cd11dd700cbea5144dd224ed418121a456c0d55ca191f9302c9e9633580d650aeca45895852ce0edc754c33f75b06ac6e2a173161f2c9ce50f1e6a74fd47542f04e6288d3919bef1d2702cce182413079b6a1fc8777aca3740a833bb923ad92f67d31857b586eb0af0e0d8eecf9dfce71ab4d69cd83779e04de52d3ed8716c99c26134d6e8980c5c18365defbf8a67227afdb551ab2b3427d5d8d2cc0c1c9185b67368dcd6a8acebab4215162ffd21cc69bed413660ecba94518e469493e1896e371d99d9bdc950bc43bce73fd3910b6a02238c2b05e866b6f9e232668f244733b6af378c7ca34a5b26c2ae420b4718a37e22c566ce21ba1eaa8c43107f7f3f28c658a223fd117d06c3dabed35077f0dc3fd9ee372169388f9d6fcb3fe6b4ff51e150e43d6443a886e0ae23c66c808b9ef4616ab010d2760eec7aa0349e7534ac16fad344e2c878f33c59f6204c13a132b848b028c1da14cca4a51495b3e877f70b6f7af22cd44e6401f4129ddba32ef3114360a9671508cc72c9006f8fecc29daec4f67c7625cfa02c545bd8a472767dc710dc5df108ba1ce6327f79bbf0fe16f7a716cefe0bd866e9ed2617c0997fab0b2fa8829db3d9700f912367eb68a7d30101e7a37ed0f17f9f00e243afa7f40f2763f401f2c68a63179c0c01dd33c91d25bbef7e68b51e59ea997703f03c2cc95d8ee323de89408a06c4b7e1f9fe373723422f13fea5f0c382dcd30ce81d213fc6bf6f0f45a2666ff6d2079119bf65b11c2ac5885cb29a95f0bf699f1d5b3b3e59c36449b5933ceaa61c6c69c22ef5c085a1d2ed4b2d0aa6bfc137b2478934bc381a675bfd03f7084f252ce8a9b41328e0607c146673b7ea78c4ce2e55f6e9e5fa7977e5ae97b4b204fd715c67bc0524fa2a7be564b2161e161c5d95ba5b4a59058bbad808bda2b17727d8ba70508dbfb938ef426b334e5c56d13583892f3402fd9692ef39b23908fbea9a8075b23ee0ab1fdcc92de1b0f995d2a5ac810dd5caecfab81bab9d567f6357f910ea32fed2885bd03d89c87ed00aa712f918e940909af4391d845e0aa46a9b2ad260422b7b50c2909d04dfd1c3093999cfff8a0f56b7c6e4c900b808d494e3c44c9b2e1fa893ec07ba2e9aa5d771ecab6a55b474e7b2aba9539007109b05d1d69b88f2107d02704e8c18ffbd70b49be38b7cd11a9c242aac50a8c754d03ab2b4923b50ea43350b259f49ff434a02e94a85630085cb02a0f2d9c24e27bce5c1e44bcd27a6dad1d10356ccbe27366b9a17642dd994cec376d4af32641210a086a9208e63bf95450a0bcca2f57ae41e2b7c239ee880469d366768ab4321fa859c4ac7b600722288ac4e17771f461380f1a04f9a36db548f56ad52828d9621eb360fd2604e8885e284655c967ad032348b3ab8cfa5f7f63b21167b586a9cd5a77c3e22ca66f176ea8be16031f1e8c6d4b3947a162376c9f0dd1eda808afdf637cc50cca7921175268d808cd1b9406c292c730b80733040631673dc5a4a5314034dbf63c8aceaa7a2073d9e1f9b5f9ea82906f0b3206da189d1e8146176a14734dd6cf88e9cea4343a2d64f9c2c9f071555f4714525851c8c37661078f06349430f8053110eb69f8d1172e4fb8f201c0714d3b080828ac092e8c0b7cbaf079c0feb3f01daaea90de956d435b656cf11558e49fcf973ec4802b8ed36de1a1d918658c112aa4f32ff4b6b76989a5c5911fcc07f722749184eb21a658204fdf3b5b9a5bd9d05202090a59f32b5b1badc196edd76a6fc231273c6e88a41441d238fd83ceac080a0d03247a5ab0ab315c325e0663316207fa4593aadb1771f9d18c1c9fe8f8b71ff392a950ac02302215b1ae0c4fce37512c5c3fcc28653a356c031c0eb660216949c05acf69619c9803e60f2b94db7b57cd302a3f68ff0fbdc4589db8a2ac99806c14622a0febf333378aa34a1b3eca01dfa6e4cdbd9ec66602a8093f42efa861fc15ccd448a3df49ab87a96ba13c3ca8862fce984d0c62eee9038819e18e2ba5d730263a5780e451ef353481fb9bec4e1819fe543b79d85b6268255ee6872237af3e981c23456ea4b819c352d783714673e2c92071efcd3dee1affcaf120f02dae8e812135af0995d70cd8b010952478dbd8542f2520b74a9823a41174be5905864f087d1918d3b98e841dcad1fffa88c6e20e640e5b1ea70f5556515a644a859e24b82408e8a08c +sk = 059d167d16318797a382686681df6a5f1271bdcc88dd5af35c55c72aadfdbed73d0a60035a47ad37817224792ee423a7f660b4e2e81b3bf524e87058ed5373c8d735b4dbb381e4b9e71616af8323cb970bda39c886841da9cb83325f5a389f1c7e9099f5f5f6ecf39e660cfb8eae31aa4423f11669586b9c4a47c6dbef718f34822805d1c62418842d093592042508891680414650d33648d03264e12670a122619204001cc224194344c8266002305261024511252ec316254886444a204693c41009046c9496092192290a896199202a208710c4a62c1c82898c42801b140412b70dd3b288d3140ca2923102190a22a56548280c48a881e1c0308b848923442e04290e02156d0b000858460451c0504cc87159382a5ca20922b55140c66c8812620c49054480205b400da2b485a486915834869120218228051ba24841107284b46ce014281a232242a0401a841152144d09038c42986d20008400316084388ccb8285124888008900983651db0664a29604100221a1248d083324c8964d1b126d12354d0197245918720a0908c844725188100a319059184611074d4006811ab86c00900de32608cc1084cb4630d1c4051235659ab288204052502690ca906c00a065d8c60ce11880a314489b88842387882010061bc87118964020896804088e0b496d09324ed4122d04c690a1442210c38d4246428bb471d4425190020c89144c9c888089b83054c86c5b96050aa044201046cca4699c402042a66492025081020818002d92b4658c981080a870ca968c0b95459c467218172403a471d896890b1090c0a68143b63062368253c0400242321b856119842c01c26580882d5806854c364ca40070008720d8323211a42014332e41468999b649042026240868db408223110444322c1b152a6118709c0046c3908c98a68563c22011912063a62160068e90446ed934408486309294498b045253146a59b848dc06708b226e419861c9a86510c50554b06c81c84450a680e2342d924869dcc0841a0085c0126a11020c10064523042181440d419831030885d00485cc40129b00261b008820400e19c32503144adbb890c834918aa264183086132108a24868a140220c95648036291a314a81c60c2401488144500a16714ba425d8a471e4246c41008d8890611910648b90909b12611cc72404462082242d9b445014c60103b791a332311a27110ca05159c48821937108076248280e14c6085c3860e1b8650bc06c249528a3a87053c280629844e4a005d9b6490c086e2286855b086cd3002624174822886c09b790a4406a5ba26d819644c930249a324e00b10c4b226204982cca222dd49824d3a42114104c124410ca807148c82c43464259242100998d5b38481b1102042710c94805e1005208184e94240d0a11416306719410085c0040cab6200a3192a0020ca2a0255a404114c0200414709414819848488200040ab44cd8b22424b025232352212170e0400800b88d61c4288020858042321996700831320b8144c3204858c60c54922948128a9c224c21c924e3a40954340461082a90284053480088b84894422d5ab0600495001aa97102140a0b4185992489da3242a2a0200a298c1c43304aa85111332e1c9701e0b43101474241a05081086c21188050c68504124509064559a20d50a08893040262c8855c0622da3228dc0212222412634001c9a45060040de0b8018c808d40c06cc8a62054c82599c2450b23294ca490d8061022a50013495121296c1bb531424065921628234810c834080a108c91b68da38000d91649c4220958982c4118710b85110343925b143181c22dc3b06de138496142929ba82c4cc6450904708318848ba62c0ba94812000c814692039825dc9440610200a3b880488861033269d28225948020dc3201d3b285c4c8301c3592e2286603a1511b1668033782da36911006460ca205ca8661d4062263942010c34119a2701bc750cbc09024b7690302440026610383511c198492b46191203058a02994940480426408894401264922c851e428261c3371c1228d0a140911282d58160d8228001c918c8800109c9629cb408a9c88091290715ab6090bb76c01150404c364911089514624c3b651c8408e49b62dd2062d18162a03153221a31009b32021484049b8315004721c120841286ea114320818241ca9450cc56411c904ae2d7612404b0ee08f6661cb5b98fa83c9f3589d07f74b68b35d581d9c2b5883f79d1c0bf38c28152d2746a02bd0a02f6f176c37ca5437d1a4c20980b9e79c1d4e34440d1d078b50da5803c07d5559d891cda057b7251c9bfca199e9c3d83b2f31a52bdbe9884b2c26df43d8bd119b6501dffb53a3bd5e42dfc1a2311d718c3978623245d1a9bf62cd5eebdd9a5aee155b75f05ab52cc65955a153e47e69b3e116c7fe7d045fd23caac41de7c0d8122d475f8817f5ec1e79800d10278ccb14db0380c879e3bed8796808d457012f2615486f5acbe6357709d5934aa6890d6182566d6fcf12ce097a0883e7cbc9ad80002f5b10d78b0770078c652462dc852719238c4fa7f4d7cbc92fae9e3adeb204755ce12c921ec2c31940aa86eb04b666036fa0c4c040229f8b8201733597e4c8c954a96d3f971dce5fa42833cd4741bd3eec093fe630b41262158715e3cf555de1628b65a48208e684c78631a867b21d170d1303353a39ece03d6b7d670813b70dc17ca5e26cc76454f6fcf86f40da510ddca34cb13676a6b18e67f01139258072ae22b1b23a40b6952fe0b9ede1c0593544769cb45e8fad8fbeb7abc7905f1906643658752f9297499ca1c275a7400b9b1ffd6f497270144276abed1790e71c0b204f30a19e90428f2034b4b82629f62f2dd3f676fa021e8d600054ea739c025a6dfb2c1f3cd4f347c04e705d1d580c4d2327db322526e02fa0ad216735d2a65ffa7f3ee63df69724b29715728d6198ece483adfafc0f1a47382e36ee13b9c574592a0423cec7adc8251dc9e541b3c7aa9225eba167d36f8529bf6ecd9e39bf6f7628a40ac333f7d5c58020458ecf30c51e08a701f529017b6ed1f29ed7aec2772238485dfdacfb8d154fea13ff9cb79e12b8a073dfb82bb7c5bc42e068f6872e2d0585df7331be3b80e078d164cb063420c1402bca8770f72a0a3bdfe346bd2ad6809972617b0f1dd4f08f12a8db47bdd910a7eb98508d2869ce13ac0d01d42f7e380d4e12c97eabf8a05f3f645c71cfe4bb8f72c892aa53593445e497246f6d6eaea7f5300e6ee80b44c012badfe6dbd072c82492d9284747f4ab18ba94fac261216e7a7e23c6f3bb8716cf458b0fc668d031134a956d602174112726128a0718b51b6919c4ef0ec98dfa49437e7eac19d5715f871a5c8cdfb2547eea905ab64dd5085c4eeefe870a6bf27f16af950e0bd03efffd6ef732f1e062e16fec297d9a7f4fbe52f1196f69a0bcd1798f7e0f366866288b395892ac60a072d6aa3344468f0c9641ace09d6b6d7f4f918e2ce9ca57a9959875bfdaeb26ef2a0f30f8b293224f488bd1a3ce0a704a338ceb686938904fc287fb494a9ae436df1fc8b5cf708e0c69df37b9cb5b3162b1224974792bfb9a31cadb30d1e8beec59477b77a288c9741f69a73b309a258ba497ff1ba7d34b97d06675371a216c7fdc45b6d502ad2d69f639fa1d18a67df36c59c2f0c05caacb4e5a88d318608d0e6ab9440c9a89d166d42b6094621913eaa5162005899e6f58ed8d71ff553e24b0d3ab39f50f48509f527ff41a1e757c716edb122dc4c69f17f12b785cf21b63e2e58e9227ab54aa273528449ae08c139f869416406dc7471dbad44453644ba63e1dfc245af952e93b48781ab927d88dc477e1f76bd1cd40fa2cdca3be4ca661239833be1a4b61ffbc396e2cb1a3999a0334aff54e19880611daa202425f122aba5b7ba5849891f82d421d346fd328460f06e0dd9a70ed116a535511e7df09332eb1261eefa6393ba0606cdff699cfd994949c5ef50639f1f13dcc1028f4f8df1dc102ad0bd4a02a9a1fc66f8eddf9699ee445fe3adc51c5d74b2fa31cb9c0fa03595e871b5048c6332b2e62a5d146bd3f5595801709136830dfad64302317038e8eee49710c53a4e299ff756b0f4c7f66cb4d248edf101908ff4f3aef5280a09856e9e8cf361329f433b4c326a677384bea4d1e486164fc1ea03202ee690405e76435ac1d30186be89b4bf67583687bb5b6e5aafc0abbff10769a70d6c6612ac5e3550dd03efaa8ac4da76379758399419edcca9f5f63f880124f5aaa117649641358bf527103bfa23ad922763fe1eb81cbb1d9c370c89d7ec47d501275422a84a06b3a2eb7c5825f6cb26d947f02652fe2a0f0ca430c275abd9e6811db7f7426c65d6f7d20800ab5c25734997e4ada053879c6e9cf33ac21c65bb1f2100cd6b6e18e1029649c38f2e4c3fc3d9cc70434dcc11158cf34215281fbc8f1b3c57bc8ed436ac3d2b67de765cfeffeea8223ef69598ff5147e0f739e9d7d4dc892e9149101c68f1dcf615bffb23df55c39a3547bca4acf5622286e5225ced85603375df8ee777c2aa914ed8a505d84fbb171cec97a360c2ef86a648dd492b690d5f70884c9cee3fc8892692368ee44fdec4aa91a3c75e91198013ff68e083a5782217a9c0f4a8f8515ecd70278ba2be25dfec82a2dd5cde762791bdb81afc42091a2e87b10568665468e24f45be107392572ed02916705296617970a5f4cc242793db5b3a74bf53683b3fb19970a19d5991d00311b1902c203053494357f5816dff2cb95cdb22c220e60b3321726586dd49a678637627459506fd6bbe0111fc18bc663e9e3aeefa5f815c82ec4e39a10c333a01737baa277bd69b7ea10d4b29fc01dd1eddd475e836120f360e0d11b5a1eaf09a5cbb5feef9fcb864aa70fe5e88ed48a63c869a9a169765c21eb150af9ca62e004db338435650cb98f37cc2284cd03f37e50506027c575f8e47fc431c92fc45843d21675e98fe9ef6ace9a9fef12b15454811f5d4815c7b050c6e3dd43d2772ac2c02a35b2b5ab7c5035e261f481ed19ba582871f38e4f6164a8ba0392624cd420a34c2fdc7a0bb08ca9c6b8d89a93b93ded72c00fc18f133c65a28e728d2940929c4398ba5122fa69994014ff9be8c22bb593a692538fc55428bb1495499988661e32c4d9fc9293ec17963778640bf508a30088aad69473b9bcd69da7a7839dbe17ae9ce33edf2169c7b85d21230497f4e9ae3ebb3c9f0dd1e1e11c4f2543b37d5eba33d59cb220ff834778ddc1ccd8a203a46ee1ffa54cef879f9fba2c3eb1f88a2ba8dac431137e92418e6939733dfe022f2555b251a1faf7c37db27bd6c3de65677e9749874e8691e163370bdf37b00d7838898ae42a54119cb1d7e683666bbac6381aa80fb336ec7ace04158bbe5860a35b6334f396a86778ad355283b3856a353016ae0ba44499a10cc921870078bc93e60a5bf29486652d08f39531cc701acb2f89aa8b145f8dd5fbc8ae10ab28916b896aa49a9f50d7a3e7e6cc17591633d2efabaf09a66db1af683f5305ac0976073d04843273e5c7388a00cd0186167e0cdfd6cf0dc4dd4730356969cd0bdb713ad9b96ed1bb18e08df02d810d8a1aa0aef1a45e736a7c5ca96ffad4505c8af70dbf061f79687816bf86c72ed898229fa19027ec8452665522e1293502ece7f4ed2e7fc82b96c5497d4869bd07b95c7dc02f935e7509c0023767708d7a74174c860c6ea1010f08ce56cf82f43b650fb4b1afe1cc5f1015c0e2933f1fc77cfaa85be23c062176200615fd0a247da6f2bef5abc8baf6f232ed3015a4cc83632274bd499455a90e762e6305b9a1b1866c7b1710157f24f904edec9b6022a1dab280e68a1ae26b731d29f248c97dd241d77052b64b6288a8935f120a789614712d19342dd9180eade06f6da41ff63ce4d53d90dd7839d21662765b00bc13b979be105f734cd0c658efbed9cd7329798c02684fa1ae91ddaf6652a7a1d3b031bfe62652a0c6d75bf16fbace9ead73a71c116e02963879769ae5fee7d9b5c7208e59b30e4c093857a5a59353c6a8079389ffb70dfdd9e1bd5ebbbd64da612edfe2ce3f08f04cb7b7e0debc98419ca57c24d0af043bf802bccf31a61795e4eef1a3ff35e2a715b9ddbdfe7432120c04a71238bb7e0278b14986780a31cae139ceebadfb043c2c19aa7825b3401bc66c5fb00a793589ad60658b28f5042f70db2e5f4c487a0c191664ef000255ce6e9779f928ea13104fa10e1b949c175d3292c9fa188bae12df620e235c15a33870536de6f9cdee8113859ff2a728ad698ecdae2a91fb6848a652b131c4a6d4f52a34bf910ea9cb70173c8ce031e1ea44c28cda45e2785be8a0d4f1e94ebb5ccdf3483228f00bec811e836d9b0c5dd917d0ecba3341cf416cc16e517d503a771b3d58a716e9061ed11d782e20deff8eef87bbce98cc99df1326c5dc1a0233a4d94bbe8655a463b013282218f4916b2d0fee35aaeaa53041770bedd158736f5105e3e97374cca02274f341af51a940d2b8a9f00f3ac10406f077d9c3db70610e6fcaadc74606d553c2b648fe3e4fc2ef1816cc9010ca6b3c4e91e4d9201f4ae2b10ac6d9d3b1e75f05db1603f3e5297ab35056685037655f4b87e5212af0346a18befe57dee304567fb1b35cdc08a136850137710bc8bdbd2d043770620abb8cffc362409122f6570cc43a4e5bab9b83b89b1e496e964ff8e1f9685b3e7e9f7733d5d54b4614892fd2a19a2912f81aad73144ad826e227304af371f12e5242cd2e3b34442b28952ada59fb0bec9708fcf69d450203b4d86181076bc416c63f09263ae45667c2584d5197374c1694416d8c22a110ec61f408563cf54e7ce04c87ac3241a1f0d4b984c342 +msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363b0cc936304d320547ba8b125c4f646ffc11ffa80979512aecb8008dc17baca7490d6919c00f036ad739c9f314e8df74acfb47e9baa624b3a7609770612b60f157617e40f642b6c83094cffee057f686cc0461b9d04de73c34627667447cc9a36b3767a21f03d4459afb0fc885786d37c2005f0478a88c06b2b4ce5417a8323e35db76dda19607f3baa84e812bf97e71e0208ccf2517fdbe51e38f75def8e77638251c1ccc3f2b6d29370643c5c6695d1b9369368583f81a09cb42a9f86b2de77733c6801ea37f5a5fc3de990e9fbab010d96ea4eab3baa69d0540b3bf42a87aff0750d393a47e972cd7eda14d10e0a7b9123df9d697fa475c6f0bbb2856158c6113928f20f7f4fceb067a219068a6a82b60b3c2f0f902795e70e08bb93ba9209226c06b43cf9d25bbc126a64b45b61dfcd22f429c64aa2c833329c0430786c5405b30b3db6583e01704922fed4fc08078facbc33a4beba9b6e00a0f76d015d0a3323cfe5efc22eedaf0553aa0a923ec9e87e590dce134f6b2f5417e56b5c9e473828621eb2849a36e70fe689d2bbc14cf320d45199965e1e3911b016874372e6c9cdc0ca7e3e29a1046c18372f82bfe310bdb349a10d700d4f6d1254a9941ede833f6b5962c7c4d5a43132c4fc6e6a5c8441d0f2157f55519baee996d4b3083715b6b749fe1e2837bf245236d82335ba60ff2fbef81cdd1406d7f88c80d353fd +mlen = 544 +sm = 4fb9fe5a4492b492b4f03fd2dbc682542ad78f7456305670ec328d102bd8b8c40d4f7f1ea7d8e4e1973d1afbb8fb059f943a5a6dd632e413a129740675dbca2d5b60ddd92fca3e899659e8117c863a2f25127c332bcf7e6633f67e8565e693fd739814dfc661e4d69968a1f1fc43e368ab2c8dfa8d46ac8aebf1e39fe839224ffa100d43aa84f29a9ea6b40e72fa538d12d77173b8fa572702a0a56bfc9993c4ba02ab2e39e1da51fa7c3ff8aedd0b1c2c34b2a095962993833a73338fa4175d6fece91b92fad51ec96ccd74cc244396a440ccd68f42274de8c6c4ff1e2c3a64b79a569a82e09a3cf97e6db556da069c403f88f631c2a13371f4f63168491eb0adae0db88c8618b36fc7b4dc7bb11b7157d6f9def24fbcd01d1511136d1a56b77d3afa5f94604864599c35b2a9b15d23caa05d725eb0fbd7663fc8413c73f311c5df3984ede73e351a0ba183326fca64ea50a26a7d594b47d675da5ebc32040cac375b8731f4e7a654c5b6b43e9a18dbbeed6a88e5eafcbaed9b8413b9d5bce67b6c95680c95bd9344f8f708ad4e28d696bdabd953600476669efa47bd0cbd919a3e085b0110e15d28cbc832042d875e222558b61fbb637e631e14963bb9b69f61519f07803b0d1654459d48076a7193f24c0db7fdfb0fcaf04f7e3be1c654082f77cf8052f3edd23e3cff1ba4901d74e4eb5ff265a97efb96158d56af014071ee907b883257becf9bbc54bf662082c81afb2e4230b032e60b15fd6cf458b4fe005ed2f996b30a8e1d9e7bca2efd917e16f15a5ea07f14224bab4b04580bef19a47e489b629bfc25510e0068337ff625ceb6892a2f0a3f304f0425e87245e5ccbb9cee215846206afe6770c519bdc437e140a68a9f092d0c05aefaba91cfb8150a2f11fd07e7529135c1aec8c8b87c28114439d467d016f4d1a9c46b0e35e184080c3947e375b3e6ec22d4b4dd412a765c48bd18c9d30436f10e31e2d92164c480f16d3667055305c0bc23c67a95cf5771c63d0649242c753140482b1ac909b4da1411f2b862cd0a68bfe20dfcd1b422eae508a20f7ffeaa95b448fe52cc41b2139fc5b63f18ac581a83d40bf11073a3719cc6a48e7c721ac701b2a0bbab6d0cb9e3e33e2ad88b1eb9b8e21f6330337b1c186bdc1ddd7db194d21ccfe695f448b097c80da4f15e35475c066556e9bdf6aa07da9bc06a1db310ae5a93ae0775d0cd2cf7481a1250a20feb8500c2b6073e2de0456a2da1d91c32eec72d1f78680eb580e8bcd13bfa5718369c758e89555faccd32d246f57a3701c4744267ea0e178b508588afd7ca9e419ff9d1ab1e850996577eba37bbe5f98b9fc8396a481b7e4b2c2f8ccde77560ae6cade660c5e457cd616c33214bf814da7e433290fbe2b25e5211b461be14207ff1c972f490c8fe6c95525af3cdf1a78685597c45092398df25a9e8a9fe528190615e2e73f2ae80ab0b1d3515f942ace4f60dba987cc07bcebe171e1e4663f4f8dc5df62c82fdf0d4f1d55d98fba867bf628ee45c64f45abc4f3f5b8c0d002c60a45830ebb77016c53ed1ee1103087fddba4772081cd33a46d05537625dbcce7d8b58f0ba72a2f37828dc40e618510a3d11c51387fca664fcdead6242bd051fa19118931a61631242eb8ea9707498ff0b802ee99e63b6787d2c30667c91904c5634929d4507cc1d4d3136f4c2ad06111f6c4086f1e3f745e34c9509dd7cc164cbe2d4ed706c4a3a8208b9883923abb4b985d401e2e2ef2e39bf2e0c862d8392e510b87af7c3bce32dd1b2d04cd3af68711875a8114a8b26dd75362c7f35efba7041f0743975303a33bd510652bf60c795af3d98a1bb16a63d8360cd44e39bbdcd0a14c6472413ce82403b972c743e3ecc6673d85a6232b698f53a81480dbd5b701832426aafdc99ac03a5decb1956054b3e6dd5980e4b74a3d367dbc00aac6fef8daf1cca5108d8adeaee3b59a45583b934c6ce2aad03e77b26414ce6a892c76bd6708b4f1229acf4aaa5fe0e4592d1512b763cc9d16adf717761cf3abc94b6624c7db851e4ff9968ce94961bbb4dd050265311c374ecebac3508d87e696f1613f1a4feb1622c2cf5f950b1394dc3b65f1a92846ab19af7ab6d6b7072fe9fdb49deba0cf49087bb76f4ab299e18fef5160424243d662496e81cc13571f1d9948d605be6d07630cb846aa97b19f38fbfc1221f8414c1f2699135bd07e2617a390cdafb91981e7304a1da8fa6cc53ceff3fbbd48e37d1339a6f003eeb28452e9cde974f2c46095280e82f770dd77a1ca66cfa9f3fa2f924a67fde39c6c9f0fccc789e31f2a925eb422ac26e2764fc4b49615f739020466592cb12d09afa71912bc516105a47131bf3b67d66ff10717a27d406f14caa3226297ca202c4d66742f91e0507db9ed8da97f02e45ebb47d97ea2f959f9c018c26d55bed9c41fd222b7df87c1e928586a5bed867b60a48ef4fbc318c08468b961fd4a6cef5702cf49ec7dca2f92da9d67b6f1eda83955093a8b304836f89e0555a70f59a9e26f3b80b84eba08b19b4cf8a68b34f776a9ae6273c6b9c15f168cf772e628dc97b117eec55a16cd554a22660546fe25e42c234440e3b66625cf7bd72b420ba021020865d4ea6f6263ccb698836eba7cc91f84a07b347477e8e4f7f40038a3e0a94e0432fe1ba1541772895f6d857048da36c128849b464a7801022207e4a106d76c2bc0436303f0e8b3178d5b085450c4fa5e301da9ca9337200ab64fadf0b163b9b21a239df180fa2daf83fba10f643482c74a90a7e6318e10e5dca0e332a54deba61ff2d32c56adec926c05c6952c223e0a35fc84233f0cfd0c50716a888c617e2b9d99d27adaf4fdad2b5623b0bc7038e4ff2fe7e98d9b14eb697634508b319abf2f7691aaeae15f9293fb50dd213cf5e64044dae8495883b91bfd22f2ace783b1208a025aa1e8be767668fdfbb2f01f7e2e1b579fb781db71a2f61bd8053e640ae432574e54815cdfd2a2b6a9a8a622ff61521eda9aaba166a12f8b869bdb275de319b3af1139f969def798fc20d1aee608b501fb2c34a17290865985794d97032e982172ad0a114dd320f2b9d1c1b97b65b62ac7757f956f6b508b4b21fa09729339f87e43a4f4a488bf4eb0ac74021c2f4bb0b743b10e69560828d0dffcdb29be39d5ae0e0ca943dc12ad2980790bf4fd85446267234fcdd77ede9f4fe664d04c7380470613da50fcdc859fd9cd06feb6e1a3597df8fc6bcb04232ca4171e1b873c6e52b18a11c21b1f743b57f1a5af1bb5f2461a5d21da71ded968814f6652de3a144d0eece495c7881298924d110e1749f645791a49a12d4747a27f5bfd1538e6d118cdc997a31150ab17284328f7a8e94f30ab98192958f961993a61dcb176d87c310ff96470bdb6b0d81c145af7b5ddd5734dd440389a89f79cea8afb7920c57e4ef6c0900e0193301682f669764f2d4be50d0581b34eca42540972e8d584253be9ddc08f6a4aaaa9a3594042c988cbccd0eccae35cd0c6590afc9e3e8ea3cf1c32f7f62eaec8771bafbebe77dd29b3e01317b0544c43a78a3d942c69a6b6c724e85c1758bfd2313395f72da62c4861d17091e6bdb7a73109b06b514706ec11181a3d5ab45e03786101be8525f3e70d47a4d982b7c01492a362caaee719a89336760ec2974df0cc954aca43c95dc36776580ba0fe08c8d85e08cdf9f18c8e484e2e8dce4bf0ab0f55134ee795ab5bfefc52d3bfebc56e4e10d0ae504257549931bf5457fc398734c3ef4f98454ecedf8a30d8b73f8d5ee0f8b0def8e33ca904a68102128fb1a46894b781e0095fb4d65456151dfa0859ecf28ac98a86dcf46e040a63035083ce1a58f2975144d3d4974331695613c0a70a45d7ae2130e1f98fd57e57d1a74381fd68fa4d271355ae172c99c19a292808cde694e8ef781aaa623621cae2328de077aff163645cca7a18d6ba8c45c26152877e3fc159fdb48f5a75f4fc2f79e90b571eb210f44fdcbffe701d407c43f9d7ba7ff5e63e47355c51d434c0aa5f584d6efff1acdbc9307a1c06a5ea61287ea022ab6a2e858d3f43e540be5a89fc5db2ba8d4dc54d5ee13e9b56dcb6b776f800a58fd183d87caa0e2e701d685ef85b4d0ae160c23e112866ebee5aa3698d5c27ed457f1bf4413cb6dd055c73ac6894bd7d3ccc0d70842b99878d9eee1fd2e0cb440862267696a18bf89a1d7274bc89e778efaa790485e5410c234f4b9a9b36ca8b188547263b6f3b4f46291409c1a7b2d3cfd4dfe53b795ab0edc6f7461a14bd1fc324aa9665aec4780a662c22c17df56c7e6837769fbd2617cafc7ec4fb4015d6a1f94491d0c4c2965345ac336855af6958bc96d1e38a1071f58b891123eecef22835d062acd5165513966f05bd82a98284eaaa4c562e2c7847a0006ab5886e699a46f9a0b39a9e1818d79dddb99049bdb0e8b3db43cf5eb77af36f151d4e97d8631a55421f3b01302bf01f75ffcfccdf6bdd039f1dc86d08751c69f2487aef9ab01b61f3dfc1258af58d5b90dbd97dd14c6a99af42d2daefa375bab938a0c272fbb77b9b1770de879ce909e3f2f54d27574b55591fb7838dfdf157de487a3aae8d8cdec539e22051198a37410135bedaeaf5a17d90909bd5b29f8505fd24bb33cb0bcbc53f71638b0c1f0545e963d2b4e7747ca40984e18981f1e9f52fb4818afd84ffb36f7540a5c6f89d61bb4d9b822dc4b95b7b34d2287f22d4afb81783b57e1b7193613c4ae6a99a1fbba847d2b0829cd1e140de95fa927b23907dd65a08f07a678d3fa7e2be0916af51a444061c3ce554bf61f6a012e1053a1eaf4fcc7088f732af550eba80bbe5a02ad4099602b6ceff66a5c2001c409cb322c2d3ae959b02cf412379470e496db68ceb63d09bf0c74481e7bc6d029b9f3dd4b431a7f4fbf0ab225360bf854f5a6815c7951ff015247bc2cc9826e5a83f6d133cea2db823b3c60b27f3792bc86ba8b3ae200fc87f47bc865ced0c27831a3520f8dc68c7c149d9bb2b9f48635d02d29f3e82c6c11272f5c106c9e308256f3e93ac28d76edfd897118462d4c35e5e4066bf8d9803aed40fb1327d0ae9a132b6971756e88278a375bbeb300250ab09862cb2f2dbe07547c7439f2a199f259b77008b2d05e7e3221b2b627cfeca78204150de0614b9f74d2200d747a3ce4e5ef6713aa12ee78c1b3efc8621d5fafa101b9cbc3b0fa17989176ebcc5cf4be9340bb44aaa95c261dacf5bad08ac23ca7912d531c3c9f3aaef93e90c026855257d9540027133bb5c0bfd343b43fabde2e481ccbe10d311d0ea73b464ccf68b641ed1287d6b045e09857731599db085bd4b972e21f1e4c1523f460042c5318d93270a6bea4d149251d10c8da7d56db802961f1d2ee37eb0c2ff5268b5b509bfdfc3845021ae1efec69b9a86caaba0ad1701b67772470c36f020254e32a2b439cdf0f00fd91b6f9b03b11425edcf206b2a022e502741a983451f847e42020aad5683e0dc6f722bda5979dee53803665d31671b713869e5fa1472403b3a5ed5ac17011aa8b49cc3753430567e641075e6b311ca6f469d69ea2f0f693dc1f3fc124d613c993e613f076c4f4483f666f1f9b7278237accff0ef266fd46205d8b9b16de676bf1a6f75ec6ad930ef3a28b4c39fcf2eb52c8f0a7cf99fb4e61f3c83f0ce36d0dab6b33cc79c29d0f4b2b4bc2b4527e3f544dbfd745338a9558d27c63f38660c4969cdb0a5a3c6e70024f79f53a516233e31c0ce79988659791980ff1119227d6257d8aadb96213a866cf2203c04c5a1408ecce12c19b503786ad0d77f3aa6ca0e2cf0d924aa5d2eb75967cb3da8402ce32c89165664101c251c0591d42f80f6ca3636463195f764cc7f8ffe66a9cb71d28a363fe7adc3c299b1c8a635e6a6a95e89b3dbd50e6e2971beb7e9229d8814d6e65185b9dce00d784a151f50b118b89178b2df09d173ab11ada2001ca4a5321f9cbdad127882012f54c19d7b017a3df1d4e6b7d1b5531f0636fc08c7687de78fd09f3c5022cb1ffd8672d57c9d79536cc8462b10167f4369417ab1ffd007e53a31054b03d9e1170ba00eb3bb500c43ded9c65c71c19d309bdc50d8738b590a051ba4ef84f119e2c3d3343d2f2c0c96e7934891f0f8e100ec2c77aef3dbdfe45b892d6eeb1c85d5f2e52d3dda15ec6b81cba523ff12f74d217ae0e531f8dda4b1c43e7fc7b7b2b763f38572e7609e2fa2c2f191ea90a95841418877a24e984bbb02a947ed5275fc6a1ee07918bca686cfcda4e627dc35a4e564c006f2819e9ddea387aaa300b7c06e2795b73fe6786620f60ce629fcd4bc45256c926a5c05ff336b50fd827357bb6aec28d4a952b50000cc9351b72e5055af01976330743dd91dc1af395b1185a71edb97f27d9f7093ac810693f8795dfe51b35373a40959eb1c1c6d0d9da12467180c1ea39505292a54c8285c5fcfe053d41909cee1e333578e1161f333b4aa0bfd4f8000000000000000000000000000000000000000000000310161b21272c351bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363b0cc936304d320547ba8b125c4f646ffc11ffa80979512aecb8008dc17baca7490d6919c00f036ad739c9f314e8df74acfb47e9baa624b3a7609770612b60f157617e40f642b6c83094cffee057f686cc0461b9d04de73c34627667447cc9a36b3767a21f03d4459afb0fc885786d37c2005f0478a88c06b2b4ce5417a8323e35db76dda19607f3baa84e812bf97e71e0208ccf2517fdbe51e38f75def8e77638251c1ccc3f2b6d29370643c5c6695d1b9369368583f81a09cb42a9f86b2de77733c6801ea37f5a5fc3de990e9fbab010d96ea4eab3baa69d0540b3bf42a87aff0750d393a47e972cd7eda14d10e0a7b9123df9d697fa475c6f0bbb2856158c6113928f20f7f4fceb067a219068a6a82b60b3c2f0f902795e70e08bb93ba9209226c06b43cf9d25bbc126a64b45b61dfcd22f429c64aa2c833329c0430786c5405b30b3db6583e01704922fed4fc08078facbc33a4beba9b6e00a0f76d015d0a3323cfe5efc22eedaf0553aa0a923ec9e87e590dce134f6b2f5417e56b5c9e473828621eb2849a36e70fe689d2bbc14cf320d45199965e1e3911b016874372e6c9cdc0ca7e3e29a1046c18372f82bfe310bdb349a10d700d4f6d1254a9941ede833f6b5962c7c4d5a43132c4fc6e6a5c8441d0f2157f55519baee996d4b3083715b6b749fe1e2837bf245236d82335ba60ff2fbef81cdd1406d7f88c80d353fd +smlen = 5171 +count = 34 +xi = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +rng = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bcd80518c57186fe021912a5fe23c3aa1bed3f7c0e85d1dcccb0516716f109c252558eec5e49e4977eee999c1ceef26e18c0bfbaa4b72a75572ffa1a7817d958284558d2c66fed11b231c5d0479d34c5c20d8f38f0f5d06766d173b00aa3468b1a0c89d8628df0039147d1dce97e96133f13545408cbaf460b248b6ca204273083e49238e3c8dc9c811ebbbe164f0d2e164c7e5edfb24cee5d27893200942349cf057a780f4e6ce5746f5a0ded25cd07e2c8574ff60c60f2b16ba5f9bb6e216d909297c2099c8f0f5be99742ed34e0437a1cf60ec6431dbf275f9482c2a581bed29144859c05c91b56b017a1be2157fa130974e1eec7f46843bba28072afd38f4fdb23c45711b9429a39456b889b9a1fcc7504ffe23cd09d1eab67bf2ec3c83d5387545524528b1c866aefc3a8366cb4f975d3de73f1782858ead62805942338081f239a90a76bc7628772ac729df3f4aa02149b9fd836f00551cc5e8e79846a4ad65518768a98e947a4e251771fcc50c7ab192b21ea6568ea77f5705605a03fde564e5e62e4b569d23507b7c46b51940430ae8d1fc87e5fde92790a7a3087319a78790917529dd5baf60a75903485cf8f879192a7366f263b016cf80aeae22ebc32347017ed8c14b4b7a58854493907a37b4158e4d09b84998228dbcc0480c821e271c312b0a9cfc9503078b892a971937766b0fa2ac0ac9d381669f25b08c2dfbe11012809b00fa543b296bfac9551d36c3ec6f8dfe134290068478e4ce0528eb298a1086fd094072bd7755a11ae2e7f0184356fea1f904f0d169ab3edcab464cc9fa979c7c5d3dd8a3e41270cd52def3e320d5ca3ffb1accf2587f2e808a528c989bffd30a6bafc1a67f83f8b3086624351930c0916bec06f2d42ffa0038e73bc0c8c77a49d9246939fba4932828ea08241ba3757ff6899578dfcf2c83f370e600d18b11417cdbddff4af096735a6dfe27ddff1851c6f07438919e3d178e2ab265276bd4463dde554e15131b63303fb46ae831f9e375f08f597b27d21ed34a117a67d69c7fc0e0d0a7682cf840360ddd0c4fe1ee67a720284e486bbfad9823082477d8dffbcfd0cafcfc3495f7f6dbe6bb3b07d16cde63d215425793afc5d901c90d3cf63b8b386f766bc3388ccb76a78411cfbbf56d9e7ff47bbfb2ea080737e78b4347268b452fca32c38ce0d298b594e180bee9b54aa3cf724f56a0db78b10c6a31795580488bf1b167477432959c8a96a818be116a9a2ad6d410fe5655cd0776b4cf4794ecd5e0ab68d1bc4836f61e2bc189c32c04d62fe9fb2c11247620e13d68b83348b1c0b0d9495bebe86c7392b1104842ccd7164db3ace93e4074be10e140c79c5e996b4cd78c844acd382ef9137eb3861cf686bfeb42846dcb0790fbaad84ae860b508e3308b0764f298da7443b868beb40efde9e298c92f0fc51e12cda3f19928bbe7ef2e5f295d539667e175afbd1503a069e1a4298950908c29ad61e6e3109d25cfca4540a35f6f222e1a49cdb0cadb4c78ca41be67271a795dbd0470f833f73182b4e2bc975a02e32430beab5a49e9fa94f92f246681cee5b000fe13cc7b3d28e98d7f8229c91e319d96660079157d885819b8488a6a904c222e11c80af2394d3045723712979e0178358a319f8c536ea8d5255b55125826e32ee119ec09705298ffd5c591c846e123104125ec55624aeee2a4bde056240b33b368d3fe61f262305c0a1cf761935f1b10d13964a3e216d462ad454540dbc1b9bebf93bfcfe3b613934a131655d4f31187e1eb4ec17de8b40e36360639b2a1028e620415085d0efff28ee3cc5a8a2928112bcbedfac7ab9fb0fc199d7c359f2df907bd5f880e80a46ae1c6072f9bd12a4b8525794e7e979f81c4e555c273b9044983319f16027fea9e7c4c89e5e19ca84db3fbe29c9e33fc088cc14fcac369c7e17df1d3e47d9a69a30895b6011d913ac1de1eb9cd5a1161f53743cbf8558e324ff7ed281b332e2978fe964e1578e1289f5057ed87811fa8b345abd89ea9ee86f0c61429d7b43352e03d43d416db83df4130dfddb45ef94e80bcda082ba812189ad5db75ee31ec1ebeecc6adc55f7a10f639144e9b818b0328a66da2084fd76ba58a6ed23ea5df5ade3c64f500b2303cabf4ea2a5319012a746e9c80f5bf66969846db28424b3aba24532ba1ff0a600e56a6f3cb17c86ad75005470e12187180bca4d8c4bf76d4706993c09c7a8cf2d194f19adb09fa6abd472d356d04868fd22bad6c93c830e098ca1f77cde91388a49514932050a32a2a8d78c27d652869a1675e3f038a5e709f0d5d736c8aeb9eee44efbc27604faa677944828279baea0d5471a645285f1f2c93a18ef46519a863642492b8829a04e6c64840a847d7a1e445a182a9236cc7eb8774d4f6162fc4f0a9130023624393ad18a23a4c5042a0b395435a70952f5000948798fb9e6e3fa8da6dcaf70f1675070293213094c039494e39f8e17de5bd9a76294dcd56c58e7d28b817476a34328d18f1620ab1a8e015155a6084807086ab5931761457deb9968d8a11a2740557861276face8931143d126f440f4607cef172dbd4a1fa787b0692c41b7338a7d4b5ce9fc9c2d66a55db6bde6506b60e1054ee73d190d47e39f37a249129f1163b24d592c30e324c792d1acf448850cf408c8ade52a6713961e28fb0db45e3eaace09677f67102902530cba1ebec3b2639b32c29721bf4c1d7470f3ee909792de32e8960041383ccc9a6bdfa641780eba71fe3872a25880e759c4b817ee85c4bb90096bf3b651ca6caead18db64d899702b221959d4329c3e206218033aaa293c66602b92aec436eae5f4f507951a2a44c404ad7efc85993130a437655638de34054fe1760595015e0e7aeb58600f07b5ef269cae3168becfcbb21985aacb7e7c6e0f7ae50c379afa30aa91d46f05b248d941a7d92f5c1eca6d42136b18bc60e3feb782b9e4952b732adf16612a6087c1d79261e1a4a233a9f3cca81d86a2ec925c1621d07a49147cabb2e4322a968bfde2c44955d017159409e32cfe5180a0fd8cb62f2edcca3c744be42d1a88d7173d2f721c03af2b0f8fff7fdecf1210d5aa3c9075c206b2a4c389816c65572210535c2e8c7aca8a5471237854ffd7a51abfa75a0689fc8403408e70d4d952196c66e115fc4ab70e4fac43f2320bca9a874616da4763d1f36d3b1885c81ebe28d47e605ba29047b0f9cd58d635c8c01b77616dc998789ab696a5e87b28fdd94941cf817bbb09631b3c187d8f7cddf3b014b583290466d53f7dd1bb42ec0569876e6cc19622f1d5c14009ad1ed76618351fa59aee49cffc476ac81c2c25c20963e22af284c43eef3b840d7a6920b72944453451d5fd3e1efbb52f7d6b73f3af80eced17b6c721e2a7a39df759006802e0c9a0acf4e36d5c96af5308ed109aa6855aed791de14b7616a0fb966c43be28cefe3e4096bbe2ade7ec4b0fc617a0be5f4751a91347ac5deb896630dd4ee1978b74fbddd0163fbd51ff7769741f8a064fc628b525d9970fa64a049d00fb99cf03905d9e8f320d4d85a28f3776b0cfb132872ac3fcada45efac0d341d19b59f70cb8c66878c7fe8845b645f +sk = 4c7476dae02d72257d37a44bbeea6f765b11c6f582cc40f4bbb60a784d8eb66bc1ed0a24739d5df2ec8aca6ca67111a6ecaf455f790de622cc629564f2a8b5ee4bd5541c4bc01db05ccd74822749d0ccd6986df769dc8c1bb4d0d22d50f9594eed7116f26237dfb50872716866ee2ccefb7f37a3bc635bbe89e1d0f1ac9880a6c184209cb610a4442d5cb82800037013376443044421c87118c77124a5005398111cc940d9a06920c285943452040706cc322a21158c14c94184c6255b04885cc20454426c1c84410b35319088291c47311024698c184092220cc49628031346021065633492dbc03008a68c80308c924220229264da0288a3884004116564a691a0282688a42d9ab8480145325b126511150291302608070a92106689a68960142da4002983c869601661d9a88c8200704cb8208844451c2902cb84919ba464c4124991460592c62091866dcbb45101375164b07114a28121088424096cc1c68941244e51c6888b146c2300284114909a104a19b56c203566993004c896611b110aa4428189a44cd2a65193328a22236dc3b40d81988111c32d00072c21a5104c82240a420a4286708c006d24140ec4366ca444050c023291182c0c27090a9565842685c20446e3386cd4c888510681c3a87021342603c07001160ed2860853168d48346c81b6605ab4281b846c0a054d00308988180104182c192481c1228553c6689c400864964983280880b225212389041390e100325a348c0b4000c2966590c08c1339621c452140b25104130012357012260d6014891411811a442cd0128c892201c4c62564a0050c1730a0806941166dd3082413c749d24082d1a48d98284610c2510c4522a1c089c33609d942315c4671c9c08182281243b42dc3a88811054080a441d93844d2904008b848a412105082110911800828448920600a9950ca284a18c02040b80410020c1817690249309b3844c8386620446561982d0b39811c2225801088ca06685b22601ba44922b065a1462809916d82086ed402921489054a44218c026e48444e08a9859a4891cca60cdba8284a946124a62c18a50cc24020e036504b202ec9122a13994011192c013048144109198724d1c26509248184c26110b62c22b165a2246a00922c430682931865a20220c2282909188240a61160088de1988064c24854243093b2655b0612d890611125821a344cc2842d58264d5304228cb29022162913054c24132540966c90362d548425e01864da982c1c03825248619a028d01b36111b08919928542168409b8494cc665cac08819256ac31261448661899484014161948241489824e1904198060110080ce39230403051da960901060c18224d88446d824624031561833010d12084d8a46d12b6085436481ba24158840919a49054022e08b54dd286285ac609029248c0204d24b36422046a504840cbc26012939010338120278d09406e13900048048221a02181104c1193256094440b9245a3006e8cc42c03412e92244809852cdab829e08070d3460e019289d1b6000cb32c041849c1c810da80000413408ba4651b979152c865d144095928605c44895a442ce43831e240680ab20162904cdab091e40461d23228d29671c0106590a48d40a26118088648124e8a9604ca488520194849866ca016010c208d12c1114c0021e4084dc0985188200960285104340e64862984340c08060e941286d1b4490425891ca221cc204112c8250c110d02a96940a60823353054248214016a8ba2600803909c38924842321c1142c4b4001a242193122e4ba08902b68059c44c40904814c7211cc64581b660581892a3444ce4180dd2b20d240641d4202899c28554181122343114484009154c03144221b3840104001919000a35450c09450031110aa88cd0b629d4269123c225a142041b404c61c60464a489124810849091e1a4216448820ba18804882520a58921c111e3a48d11293000108861266492022e4b3070203042401220d836450990695b2250d8a0205aa48109403119251210058a60027103a7051b134240c88080a028d99251d1c848091051d8208581968dd3020509a9494bc244e22426a0b420212269a1b849c244464a3429d1944001c66d6342255280290ba27023958563a8719b38408a06290125255c84294b342c8b48728aa685cc804d43c800509664143721d9c8284f7b362065b59160a02dbb941db2eb6d50c21544ee9c3ad645c101f33d6c1a64fdf180381302b54f6ac494fccde8bdfcb6c5b8dabeae9b133b74a11df7ed424219f3a43c3af14590bfc24065b74c965a106144d81452a4644722d6dc0ef94eb4acf928b564629e83e8a615aa96bc812687fac19e50b0fdecf935c1c5d53820a99a3156f120a6ced099d42a36480d2af0208ee0dc82b8e79ddaa998c63e2fc55e344879b92a20ce40622fb9f26846e628c74a7fd838ddf4f2d95699448b0ae3b525c88cfa0a69ab1d1467f3b2a5c7213325be8da7e39b3f0bcabdda65b729d2cae4d623b75ecf8bff4cdf1646a8a0870f656c480a594c9d6ec57dd605199606ce3661835652aa33647c7dac10942278ce0baccaa962d2e581082690704516d43bd0fd4471e7427deb7373b29890dfde9eceed10c0c1d38fcdaea82d6a8d4d28dae54178639bc68667357b27bb3b58f8ddf838e1cf126144b91a3a412b57eeb552c4fd6d0926195fc1abea925d879fa7e216f38dc751ace21b548862d7d0cd58f59809f8f6b708cf0476232658c02f2dc292b70b613dc1fce5efd6b8cf06f710105a574dea12deba21ff78a4bdfcf450cf83e75a27efb33b120d675101b800ba7c199d00fecee3e9985f83b5b38c39b92427140b319f2d00c6ecfa6482c2db582e30a166c0fce905e3b2aec33007e0d562acc2ac691ad9e7a49b8183a6fa9da950c5d24ccf8cc4bd447cce1f5cc2c293065f5ebb406bf3ad1477512fbb9995a00b7e332103defb27acf547f348af521ee2609b35df0dac6cbae59737b0460548ef5dd7110da2311ddd8ca5cfe727efd8de02db581a8020a8184892c08e58f4626505e09b6c558139b249b3dbf2409519c5b2ccd47f6c924c880f65a5d15ad646f36522eaa05913216faa0c26879b0c40e153c8c245f26a4f1532635124235675e03d25439c200fbca1a6012cc28d5b30fb4e7f338328e60a03de8a40debcfd384474cc22b328705319e20275ddfa42dd33301994c30bd323e16b83840f821dae87fc59da8dbe07a413bdf27cc0fb2ba3552f62f1c2fcfdbe30064a5665a5f219c23a1fdfe1cc2c64e8213869bf8c561baea7ca2bdf4d7e6a03827f9bd04e64fca003f2254059a4ad88127ceb4bc0b9a2e6a1bd2fff87e507f59c89ae40ae357a00d6908b0b3d13b0da40696e5947d05c31009f8d8f7858bdf6c5e47b8f9c1ad64378a8038a680cb531d55153171ecb867a28a2e0eaff44c8e1d0649270bca14fc80123d6864f574d65696c7bf0e1ea6a255fd50a569d1fda35475470e1a8789a77c487160ec5cb039f19c9dc807af85699147a477f0427d523aa7a5b43f360485e2b58ecd3128898c0484eda8e6bf598e40ab50b3952556f7301ab0b7340d0834bd6517d7e59c6bd28a9e494608cb437a640965064ae9f36321da2890b785b167ecbaab1e0226214ef8ae7968748d1649d0064ae0b0b5655588f798011f8129ab3299e3eed5a6c04d080319b04564a901bb1f3d279e911b03d1e29612a5abfa7b5bd134e38fc98a2ebb536e69fa2bcdbb3e7ff02287ad0dd7b1cfe27ad3d20b9aaf7686000ba072b74903ed1f3b91e646c4ba68cdb634f8b090647a3840c8118926244249cac79e267492f7331a0f1958bf9b557a8e476b52809ca6461748d6cee37a9051847fc619ea65d9cbb9ba2a295b1fc23933eb5d1a719b7a2fea17c41a7935182fe76e72add75bd2b0ce6d7e22b93d1acc1367baf53ce90274cadb56460a5a812f056b1146593a21e27cae5b247f9745b658b9f7a98bb84078dafb61729cff12bfe9c8caae9a000c7d56b370efe6e9cb36962c8d03ce17cca42e3a8e6ea65c07368f1a1b6424b432004f410e04d9fef828d8fc1d7b9d3ec655699a3a931083dcc0938ae91c982fdba4f2f1b2f59560fa5eda71f4d71ee17ed7b33bcc86208946c9b27b5cac08c70a97ad85a5f94a236303631cedb49bd14e5194035d9ce4ff8f4397fc8ff8666faa726a5c511b00bfd7f8d8d8a56b726a88af2eee0592796c74d3b1b25752c157a88bf23ff6fc3baf503f8737cbd55a1fe4c650439902818f9d55c90790208bb3e39d8ab82f6a0d5ff2963daed914dddfae9cb63f2d50b42e417e9204db66fd07345e807bae5d6d3f13bcd1303d3706198731b2b6af0614a34248848a792eda5a840c734f5fd176adb7851d93154c7c6e39a590da25c5e9716da3cbc851dabc26ea9caf4a3b5024b6878e31f57e0c6a4d428bbc3745d0027526d050537036e991abcedb01f0303ad5a650bb8dc98fa215092a5891366fa2101c73781c055905125b299c7d2261dca3123e704e32cbc16c8a59b9aa06284c1e0c74b5c027674a0c7e9306b176f3f46f1c0b6389bbd6fda401bcc2fdf86840a8869080b65811a8ebcb9751b2e273625e01bd06bf3b2d919fc93e14182514ee9452a8ce157d8c8ee211e58814694071a0a8cab8539d125032f208ffd7db1e0d060ed230d59197a0ab5c407cb7ca82af3130eba634a18c16a3c900508be8cc3d508654a52b3f89fed04d71674e292bf20a2645a8a81b3c426e1e64a2926b1f3c423fee28eebd895f285a5b706f1c139da548771ba877e11d4ef1c81649045a876bc38cff0324627b36f76eb452d3556548f33c54c1e6d117637ec8c1b762c53351743895631debcbdb35d8ab8790e92f60a2933c8b6d10a35a5a51734b3943eb7073f83079e7fb49e98b5ea602d1b98a2931f5039114e265c7d7b841f0ae685745c4f6b10a3aed675171a142937c832b4e4fbed662ab1ca496fb82da1c47511c322ed89360d8d411e37b504364e045f85ff0a2885d2a3bed2505728c85bdd825e1896a8fe7241739ce5627c2cb4a76204f875e1f7c19f058b6726cb2b3cc5ffd9781aa7b0af0a9a6c5be3304e88640273d01d1f3aefd370b55e01ad7e04fbdcaaf262eb6422045782ecca7156dac1d451a0d3e2cd7658ac1abdf2b9e190ac2fdbb9ae34c6f898f78b76442802248438dc81c510f1446b6b38274073cb87eb9fe505d24ab78d1a621c42e1612f5e24c245c58d0e9974688dadd63e0c742cb9ff26282bbdcc3b62af01ec3bde81ae47b4698c6ef2ae1ce4f3cb148d60f807e3bb5d7bb672bfc6f9961e7e7694a4b367d103fbddcdf6b1b1dffb19cfc9373b413b58ee08c2bf2723189cf0152613dbb0ccfae93e7cca523ff2680c67be27cee785799e3d4647e0bd289234bf5d5448073cfab18f59ccecd3fbcd341164b45c676ec08e6c7de8ed3790db8995099496812bb0b5f5d03bfc91d87be5dbc1fa96c66fbb83e59d7c14ffc836b0dce7e15090b68aa2daa0e930a722b31295c4cecfd3cb164070b8e4543be81abc546b9875723f527a96a7cfcb38a2000ea9a1b95c6a9c582868c03086b5451e412216572e6c62ab25d9ee900f2d05fcbdafade1466aac5e158d0769152133310dc1508bcad2c212eed2265e6a9059b5689c1e251360b19b7906b071ab3b81673d69733585d7c43f28ed5e709b4d8ef64c200f43fa1a9c2bdec0f8104f4c1765eb1aa07a270d06b2d288c55eb6090049d10834c069a08dd5d740eb21c640ea681c1d02280a2e78bb939635e5d8aa921d8fa796398ca9fa1aac7983be8f3a63d0f5e11d859fed310605c54a18a49630f7715856d168d41237aa671591efb9861c0505553c3784e87d841082c671fc60c380213ea8405909990f92a11490f6a0a5e847d7715678088325c404e896717fe0598c33e3a21fac68ca3777ac3231e6c0e4424ea2ee79512969ba2b7175763349e9db8bd047b9f481527ed42660ab2fc4e5466ffde26461b1cbe7f6d76e5705f82252dfb9608f11bb013b8fb31600a9f27eb1e4c99f1301a6cee2c5103b83468bf04ea3bc119480b03c3698a1c9356aa20ed6f5d5ed3acd84efcf6a900f87f5da0f53725bd3e72df6f179efebcffa538323ee69644e4f22719a74707edc6728633f3c5aa909a18379f2417a296fb000606a365db680781b8aa90025c00ed22470238e98a389772508d09b8a6baae9a2b76b9ad84ee1b172b460beffe4a43ddb217e35f3396749ab5cafaf6da2218fecbf6d8ced766d075d44446c190ed0f63a77a7434d0c76bda54ed71459b97647569ba71eee3022dff0c0000991b12433fb648e89069ebd9451be61b36299799e9ce7ce1440b2c2154d92621e0c40ec5e9bdac78bc2449b9207d052954a715352df5986d3a3a4b5f0fd4df154ec0f8d542c3da20563da63cced2f0fdecba4d13c4d550c4e6bf01266527fc97295cbcca4af59d2d62e9243a3bc639ad0096630966c513de3d9db5d56b697d06d56c4228f77530fb2a802423f0f6a8445dd028a6466c008ba0182eef568b9fb3d838817f227330672aa3ab0743bf9343b8e8ffb17fd33cdbc6100f5f7d04e407f65a6ab76f4a758e4b1b3d8cc1e9a02bb5ac1bf3720c2a35a5bff75945fa45f7721693a8ad96f850260692e2e4fdb0ce26a5e18c4574a232cab27a882e534a2d821e36077e497eb83ce1e931c6c19d12da42d543f15bcf63859a1c1d573403037ac5753bb2114bd176698cca96430fbdae3034b2738b9bfa56ca20c99a102d6640cd3c31ba20f704a77fbcbcb123d15bfac2bd1bcb46332467136e50abc8eb7c42f1baf52a25bcb87757caf0b0eb6291d0c4e94e050076f6b0ffeeca1c3b6141b065dec9026b1dfbc943d211f4f +msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc624d89ec420d1cecd5167910600501b7b5e55e3de971aee85db1f3bfcc61a3509a8f6966d42f83d1d2f38f024b643a8733f8a912d6e521d6b24b1a3d8d47335d515b651d9d2788c2a173c3b218e85c4c99231c7078932c4ce41176cca82b4e5c09cedecf60ec00271655a42a87fed031211a9db1773885a2632fd55ac866f4a95edc8e165de37bebde9ecb7e245b62f6722d7b937a3cc27f48d7b3e06fafeaf5262f8cd48484ae5619cb20e5e5b8f4cb0a44f4b21dcedf10aa1d3f6bfdb19d89e53b5ba1bcc5c8e8330de95e03b8d640ab9ef13460f37e9818e5306d7275dae068c2369bc8ac02544ad919cb7711e444eb27db7f3294c1c1cdaf5d0efe02c82baa492f306ddbc9119901cfecf755280b30834800908cda08aea416a265843317feafb8fcc5a0ca2a81d2420ebc05f4d321fff1425fa809febe20fc871fa45993fb22de0c62708af8d8c559ab757c3129167af54f132ded8509c816301258bc633e1709108d2ad7ba25fb8700ba0d224a452c36f353ff27be12f6edd4e096e6f713602aceb61e6244c2af5920e1872aef2a4b0ea54aa2f21c6d52b9f6c45b5dfb826903b0dfa19b4934b715d55f09a4023e3a27ff9d02a16e87443fbe5c929774dc1bd84d83dae351d6c320432cb7e44ff70aed052a3c204b09fe62e2bf6a179072d8979f570161f4fe24d9b295e52b86016463aa0a0d69d034f30bb77c8abb47ddc34822f7002a7bf400bbadcd20c4e8 +mlen = 560 +sm = 4c63e9e5324cf57ef851455148cb2f886c773606c3033cb9b8beddc101ef8a3536154ddf9517bc427e57f87748c63830ea83e4d4423b497602807f9d29ac893c029761e5098c87ba3c002daec235595a363e13a19633ebd08e872335d53fce291a132de5e53a7801c00d0ab27be645a339ad0c7ebec9f144e1995099267c70a7822000bb0e8da4574f877d9bd918f27b304ea1a4e0673afbdaf8901c7aa4a29090fa6b2d7ba433cc68c211287cc1949ff81d77286c58149bdb6d2eb10e39d3c63bdfaf14e2b9f3b3857174accf9f9bf9c00bc06670ceb9cf5ea41194a12166179ab8bf37947e6cc7f082e0e5ac5dab93d038cb16f354fff47de05b36038aea5c62d71574d35c4254560d242ae4999d3ababecd191a1cb5f031146ac38ae081dc0a237f53d0a2f501ec80f16d3024b5470c00beaa5d4f6ba39944fb11c8e573db8c954ff84caf09ac3c60b5abfe7014522fa22f4e852036c761b27d53ae6a64e0b0449f51e4938a36e3bb5661b480edf21a2ad4125f3da7c502276cc2bfdcef89bd57bfd6f30caf4680de9d334075d8af37233b7bfa4955e0e0bc274e9689a2ba4c4eb4b89586f1e369309978ebe771228c040d2e8758751548899c7ebf9334877852b65007ac3b5be4d9c6a2a43bc2d209bf655047f1f7f28c5c67b72a587bdfe8ae85885c1438d7624c8b43fc3e90d1e613512643bf0de4251c322122eeef658f23617818f6825a996c10fa0916b2883ec90975c606140e5560d36bb91956a67b70b705f317199c6854a1838f468dd621bbf2421102d3906a9d0abcf42d2d70e4c32df5cfef82458e42d0f9c19dbb95cfc525e93ac193fd8054e8426537ecdaa460c51ae2b68b05d4c2c977fab6ff9e16f5dbbc51aa3cbf53059da4404e55134658650c1b73d7294c71db4e834c9ec89c413a547162339de9797fc01ca02ce2c4149b05caf651d16ff6bf65fcc8b9911e327d30fe39e07b302dea5c738aab45747d4d92b7fae01096e6ddfa0ed2699da01df8d5f04a77cf10733ae4d6d4c64a5d2ae2cb8d976bc777413d2585b0b194b382a31f4024abe9174218e53cf6a18013ba93ac46ac9284e0a495cc219eb594a0a6c5cd81df6aa89cd008d298565c12349fdfcad5f982dcc2b26b183de0fe86652cb2635facc8930246560ba733e54b3c6cd678abbf11f743521ec8d56bbe2cb0f6eeb8ebfe681e6600c6cb6af9fa946477ad1806c71f85b3a2df29cfb8be917ac2e743418b4d3807fd1ca399249c9555014e4ae3cfc0c321085cf9bb2c4f0234600c7f97066d9d9466c670e89f1e203bbe6d509c0d07635a203170235f1f0c14a77d80e77eb4adae0ddce5e9731a5ff07ada39ea945db52492bec7f7bc8ea381d5a67bcccb0062db3372e79c6688f4971e9eaf108e04121d9db9c67042f409f2397e7664f3c6def5e2f38b563064b9c4af2c735166d4a129dcf84d25547e21781e7810cc6db34c76392ff13ef3fadb81d4781d56c01d46a861b7829e16a23cc1f136224b09fcb01d576343785fc4b210fa3109dd0e6b4602ede1cf5b09a4913ad48580e57858623011a099883c700cb7360c0a65f02e5b68b270d92624c5b0e9d3efc8d5cb4b7f56f13699defae7968d770cafd08e4e23e537952515751ee43a7d1cf2af29c24f90cd9d63a3f50ed2a18b859c9837f953f7c9ae7c703f0e0cebf74551e4290e0979efb3897c5b3a16bcb78a7875bb21aef954049eceda5f47a220aeef2b31b651c21f33add45ea7818a0a50b831ec40190b848b0fffd7fa27f322db9433ba68dc09206e85be44698707beaf3e63b7ae37345201f56689f25144bed37fc028c5e79e26778b6e129f4c2d974851094e63df4d9b93c2ff485cf6fe13bb9b953f9b13fe7d6879f18006c163cd2c5d770f672116f9666790aaa1d423c3f77ff656eaf1aaf0edfe9fb4f980607358bad51652bd89f78fe34a6af57aa884ababde65ed93b8a4f3ebac8b750f2dd48483ff31f4a8c4a9c24d3044b5a211595fa008bfd55bc4ced3b22af4a912f1c9f867729bd4bd2ac2bb3c8a9d50925f2396676e07752a98eb59647b8c881e86c95cdb786682513ffbc47c898c51f3ef0ae3dda72fe6d9d80d9296e3c541d402fb743a54228f9e64812f2f798c2f5c7d98e4167c550af9f63a9c68dd050314bd39d76dcaebfc65711f6908563bd2b0264a68e216697114da623feb4e5d034a1cc6dab9af42002ce9618d135ae9a977d22eab2f72a9c82998c9bc98d6e4a2201d77d334034c55fd0bfcc88338a9cfd227d89acd1adccdbc26d46a0e8c252678090e7147c601910ebb4ddd45e9eb0ca737063a82bc973b5e151d7b30c68b3ae23754ba33d4c43369f6bcbbed95b8a5f0f0c9ac9bb8fdd50ab4a1c8da6af17ef39696833d8cfdb331aaf98542e7c37ea85cf7c43b0533ba7ad4bcba0de377922532fc6f9d112612f598a269d4102821c67d14e5067438b16164f3d8c6a27a6002d7fa3f9ae7a7556331fe025e97c4ae96c8323ab46a2511ebf81fe636fdcb0baaf14906f14f6c6457af5cc66a66db3500b28db42b900bd03e7201515013a5033f257dd41ab6d81181e79e7e0609d49034ea13fffad688ea6d2b2a909c7c4a8f525df9411c87dddbf1d2ced110e49efafaaffb53ceb7aff5dd18d26fc8e14d003133bebe68dc9471d0160b7f52cae226a8be36a576a22016905623ce5f6e2604872272fc1348277fc80e66c20a6691fcd57f4bd311ab7ccedb7753a2b3e99fec4c38c1e5327ad4956b103f1ccda223ed83f1fde70f23a35f5b293320b65ee07994c063158031cc1646de261d1d9d3e71eae4b3da28ab6c03ec73c420929a1624114849ba934786a95e4b69cfd500ae57116a243d5957de371e7249b3d776e9313631d25b8c0534fd78d86f13dd7d33f0e3d180773f88c54e1d0d34022185dbd27319dd5650d41561033daaf91d706d14498bdd963c6ce110cb0976d88f3b0d9dcebd6ff4e0a449aeb57e74ab651b2ea55bf3ab8dbfcc38a1a64d3063b36a08cf45ad259cfcae6e05cb88039171867198703581d4044e65afc82c9ea09a2d7d4571962401f465856d8e9658cc49c8de9bc3c702e9a7f11dcdc725e8d261d44312fcbd422edd8254e05358acb43a768e9c5c1cf254a4b05d1acc4f0006541fc016045ef8a4fd6e4d0b6bcaa25a9710aa55fb3d48b92f2bc2bb3ac247c7a06643929a14935418bebf87cc16f3fd2eb5675a104f53e2d1095ac19a1a925cb63c7a5573d9c71b266e29757385626ee677c3425b20894d64d32199de987764b4432b835dcafc73fd528bbd22f51654e8e1be9048d2820f8a7f8fc115ef7a36470334b69e1cb2ac979dce2d1cd58550e51ce2ab2bb93b5d6ba10be7c2bfa530c07621c81bd97d8205d51c6a7aec62a0b7ee8fc8161603167e63153bb9c8a76fb302e78c6aeeb0051e584cdfa380496a5970e7dc837aa5343c1f3c0b912a5fa4dee271493066e797236553575fb2a3191a5aba0fbaecaa1f6b27bff9725c703a322605dd6d4c275889f2351ffa90e9a32dbd9016afe06c230a74219c38bfd258602cdfdd6b36a3338db25c2853ba5a61e5b9348e388d3d8f1120e4b0921cbc57651a53bd6e642b2f7b6adfa2ba2c54ff58ef0abc052d737b1b45834b74d2833ef79dba4f188c2cffc23a33b369e10f8a7c32c7a7055e9c66f1193fe2decea7b72a519c2bcf11f8f7d673e044ba67f0c244cbeb330c27dc3f945b2715a0a89bffa433ac252e02f192651a50c4defc143dd07c1618edb7cc6b17efd9cf9c7faac6d0d2824dae80d031d2516e78741c8528072f9e6baf6e3ea18ffa66665ad391b8fba1e47302d9355971a60423b69b3bd2190a80f403cff670c5a1fbbfb4bcfc4b868931f0525f2f4c71e4fe33cc0d795a421688d097779aed53a569b6866e88cece81e16aa38de989770a399db02502e678b78dcd5ddc6ad9d6601e68e669af2659b7aab020764ebf9faa23d4830465536ae2da6fa3851fb50e644ef7841f94ebaa6b315b037906f75e451334788dc9fca1e0825dadd59cf7fbb3abeb9bb13074bb991d73d1976765d2962c8bd8d245c8eb6671601bf34c94bdc58fe1c1b5bd200ed6dfd814047b37a748f9dcac68aab0719d4d4505e56b1fd0fba841f3ab2614d4cfdf81a90d85d8767174366f911c09a0f9e980952c4a3dfff6de5db2ed15669e045b80ec86786c4dd889c30346f9c188a9d558146f510af99b3b3b585e30f43f271085cf4ec297b7f9b0d68f65654f845b6648bc77972deac752f26a2980831803fccdb05c8c2c29abc197c639e14e67f91f7a0c8b404f6dd9b9dc6cacb9be1930022d4f5adb392068ecccbc40b675034cc2b0a7b39719413a2732d70ba40c3cf3ee7cf0b6a3808d4a4f87dec87ccc331f02f686ef796c2336e01b538991f50c71f930dc5363b3ec50b2ef4770dd21a0c56d8d780415aa5a0da287db1ff8d5327bcc07fe4fa1538f53326aa6b002ba9d9a9608abad8d88d15be93eeeecb185058c903a233126104b767f1406c4149715ffe4fa3bc7f74c305466eb52fd251e770795f366a28f90352b7892c794eb518a6d162064072fe899ece30940967dc7662d1114d6c41b89564c546dfa238c20e1b9c907f31fcd00fecf71fd6739701530559ea7bc54cf4da9660f22e81f2092525fbc317ebb411c9d816b018f4a928181d500985c073567b667b07a991699b228e26549fa1169aa22b17b0047a87f76d0a45652495d96cb9d7199abcea7e5bd0e347fcaad2fc050825bfc69df6117f2e9a30d15599ff189afd9424cde812ed3c3100cb0d17e2a2169d3c74e893f2e0f33b7a837effe6445230935349ef36196c568dfc9b119dc3aef9c41848030c132014d675d6066c2563fb8ee8d637b0599a357326a29558f22ab083e89025820f344f8531c49232fa809485037909b2a81c6ba4111c3a9f95af303307adbbc967b0577581fed6642c010fddfb85870ee45f7823e912bba41f6ed6f9981deeb878384a2dc724f6a26c7f992ae5a8bf1c83937ce5ded2d409964a848f15ef312b504db63da02ec8e06e1c8adc0119056befdd34a7e7e553951a23d113a8eeed0eb379d4eb215e36a82061ca18d7275692549fd958c2883d97e409b2e262c10edddcc68e1afaa7fc09c5baaa206e7d1616e56ae613948eeb6c8e8b00741aab6ff55b05173d144e086a38eafc2b4b5a6742f5e32b4c9d6716a1c75330f2f00a2144c33bfcb6a2e19312805d0bc87c95356d976919d1c48cd66f11cc912e7ccae856f25311f1a02d95529769a2b96d75a3a8009f7ef28088eb7960f1cfc4d857f85aec331c9f0323e0e2c982f0b23ba474b1d1f718900ad7fb8d8597f841307299bc308505611f4ed6c5445d65c020155807ef40fb12658e3f27e276005155314ee07f326e55bd066ec937f61c85b764cad677ef351f7667796148a21010d70e74d2125ced9387cd233acb876be7be611d79b0cc23e2b1337cbf2bb54fc01c890b2bf4217cf14d6d3ca33a5b4a4a0aab4740b6f079a7f8ac9b92c5dae079df62badc3c49d6693e7a569533f5dfc02c4332cb58b1e66ddcd591e553236f5bdb2bff9b35d84c5ffe18ea2af1c95859db28c729f2a6707ee8ff02380528688b8989b52c96700244151eb729d5a9c3e1a970c3364dd05b8cc674304a593ab6e0af87ce82a872be7d3c0045336afeee0ad5288e57b4830d75af9bd32a26f19d1baf6c6c78e0f9300f2a1d74851957bb45bbcce3a7c7bb57b1e9fc6c7a7ced3285d4ed44862e8ad9b01c5960ee8f12e8fcadf273666b265fea6c216ae8f754c26c5920dc72cf7eac693bf6f1b092d5fd99e285f6a6a07208d0227e8115c3aec0d6dcb7d855b169d7b629571ec932b89d3400d91d4fdcb472352fb757ed8306c97e69a0b1f4a8f092e4edf5796ff5d19b51d87db5dc456aeb3796981e861d6e3470875c174c8ab2b51053f941e5f79289cc0868d667bffdeda48a28c79086b41c8cfc5b4c0eb58f588842de2ae9bc513dc64eeca5f36a991c287458f77720d716e6849751231560bd4b9108035d7d38d6cbd7255dc2f5797ec9fad643f6e33f4515aac5512adc9e66b9d850231ccff495243f989725124f9a00f8a5ef47a6fb9276c629f2119544c0650934a3db74ee9f12881cfea82591ddf96ad1536b62f62ddd7739eb61ed0a6e5942abf4e4d7acc9e644f36e42436e4275ff9c980fa1f398bfd67dd76326912aedaa47ba1decd29db370c9cc7aa714d516bc774b8babf9923d9e9159d2c6477b9a06d4431c3525cc0d2cd8302138c4b9bb1ff678577ca4a6b5e26347c2b3327972d5147cd809ef9afc5291e3a2152cd837ed2d00c9a8d92b73d113ae79bb5cc83c6e2d22eb2a298cac7ee24efe221cae1c91f98cdfe3fbcc3f808c0f1da2968824bfd592c32434f616b7d868ca1aab3bbbcbefb02212595a2b9e5f80e182c374a6c8d8ecce1595b6280a5c7272a4c568d9fa8ccdd486da0b9cb1b1d1e30465560bfeff6434a4c6e879eb1cd00000010182228313640489352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc624d89ec420d1cecd5167910600501b7b5e55e3de971aee85db1f3bfcc61a3509a8f6966d42f83d1d2f38f024b643a8733f8a912d6e521d6b24b1a3d8d47335d515b651d9d2788c2a173c3b218e85c4c99231c7078932c4ce41176cca82b4e5c09cedecf60ec00271655a42a87fed031211a9db1773885a2632fd55ac866f4a95edc8e165de37bebde9ecb7e245b62f6722d7b937a3cc27f48d7b3e06fafeaf5262f8cd48484ae5619cb20e5e5b8f4cb0a44f4b21dcedf10aa1d3f6bfdb19d89e53b5ba1bcc5c8e8330de95e03b8d640ab9ef13460f37e9818e5306d7275dae068c2369bc8ac02544ad919cb7711e444eb27db7f3294c1c1cdaf5d0efe02c82baa492f306ddbc9119901cfecf755280b30834800908cda08aea416a265843317feafb8fcc5a0ca2a81d2420ebc05f4d321fff1425fa809febe20fc871fa45993fb22de0c62708af8d8c559ab757c3129167af54f132ded8509c816301258bc633e1709108d2ad7ba25fb8700ba0d224a452c36f353ff27be12f6edd4e096e6f713602aceb61e6244c2af5920e1872aef2a4b0ea54aa2f21c6d52b9f6c45b5dfb826903b0dfa19b4934b715d55f09a4023e3a27ff9d02a16e87443fbe5c929774dc1bd84d83dae351d6c320432cb7e44ff70aed052a3c204b09fe62e2bf6a179072d8979f570161f4fe24d9b295e52b86016463aa0a0d69d034f30bb77c8abb47ddc34822f7002a7bf400bbadcd20c4e8 +smlen = 5187 +count = 35 +xi = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +rng = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e00f6aded6b3a0fac705717b1db4113c6f6b419c1900625bc5213a3f9e70bbd5647d85d5d04d40626d98c732c25c8af87d5aa9b3a9a8959804c84c8036ea40d42d3ab3f393c475bd065dd882c301191a063fa76d0aeb051d6d51ae2997bf3c5745977659b44174af42b9166e57369fa20030c3c2cf5d9ac56486ef1d2086a15773518d0c386f9a845c3a3eb0228bc6f4d0648d7e240a25ebd7d536dc6de34fd2c18b657e5f907769e7014adbfd8aeff0b9656590fb10b673ab057196ca5367237e3b1d138845201a4fc15ee3e64d67bbc7376f8eae8bfc33b92255e35acd72ed6bbb4ebf41c27090154d9d5fe77aab439e57a381eaac8e0cc2d42e97a7eb1388c97bb23be0c6aae14680a2658af73501e9592640981e404ca43fc93ab2fae72ee177c1a1e6c502ad04b6b1bd9fc4f5c572d94cf2549407c923e67f53ce260bce50ed32015ba356325a15c50d1fcb9714690c49dfc04d6130d6c6111ac6f5f435d8e046323a1c8320abc9249bd7c9a83861fd12bf97702bad552461e073060b4300f41dc61091804138e65ac54a88b8aa19e6593279b4f338b2b38e6efc87527cc1986199d5c5974ee882d43d017fbff5974167edbd4030c91364d8eb5f98998f7bc076533bcb66f33a77ce3cfda5072194b240e6cb07b198e1252736fff5ba6e7e85c97e8dee0b63583017adeab20f20e1e1f76629e6a4dfa64b3cc60526ae7a150e61dfc069c80f8f20c2e2be8cee324d0e3d383975ec6dec013f3fdefd4af46e29ae4090836a701d8814623d5303eec96c6a44b39971ee645150336b1a9a3075736c9665737a1e10ad4b99920155275fbd0d86c2614117d80ee65d40baeb34bf1fd05f85f3647dec7ec2aa9d416fdc01ddc4c786dbfb0238a5a58b0a23556fb861de863afeb842b010efe714210113ce663557b868dc268b0276c5ed84881117b7e15784473dfc0c7ea82a233db8c0eb61f688b6bfb4520adb29ee251dce519303f1b2b213660a91e7ece74d3f14a4483cb32702b7d0ac52172237d8e0001d789c272fb411a476111fb866386bcb2847dae5307f85328ac92d58ce228c041d050817cc1c7f1dd8921016635170cdd3fc5b517032bedc42f1308187448931dca3c312b0060933ea371611326e31c07e265639e033d21c6c106877eb4bd5a7209b9cba918fbf8826390a51b8f341fb5a19d6be24b02f991ed900c704b2e45290648c021534a595df15bd81f127e395a44260494c241bf9347b6d60f30b42b85ed1928ce9c657d12074d5efc5261be4d748d5f237d7811b9e63e6bea5fc109bb51553e50f3eaa0258441a85832d7ee618e08d7c95ae0f2bd549d8a63e2fed1006f656d7f70fea82852944862cf55881a4403c9418c733b0d37d908a11576a45f86a9f04de93e4aaae4645c24cb5675c307eda8b158f1ead6dec0667c475885542d852d1cf2db3de34ee6b3de3b6acf62098548c40bf80a4b59ca2656f2aa79e612c32072439f6f3437367480ab91da72057a9cb82c55f6c84db936497656b9ee430f68fb9f9d14d546e4b2bbebb9e8b53d91aa8e83265d184cc0e50a5667ccf419cf990d8621c4af877c40f1fc6e6fdf8b6ff1936f3e405a03d003651670054c1baf77b95c99126eb956f59cc302b676473393c2756ac495efc8eb7533e1eb0584a4a89153d815602201154c81afc30b946f09c4b12cac6d59ca0b2024f477a0b10960b9da84b2307e5dcfa12c8d2901172d0fa16c462db4ec10738c411e320be1053c1b768c2a8ccfb96ef3db9beadcc65c5f769afa86e8a0e31781d99947c699b03b8dcc878425e5155e4c27a00eafaeeecf70c94bef72fcaa4885b202d252f34f3d762d8fa6a53f9cb366399776ef45e91e562dc987d746714fe8bb763e4dda7c2600eb2981266f4618ff1a5b85debea0b6274a6b9505759aaa81ab50f2e3912b220c0ca4aa70b33b359918e6a1621292761fe74b430e40b1621f7269acd09041fdda7beffd4c5256615d256b3f5f51211fd58bbbf5d81e6f578fb5abc6ea33a21751635c68a57b13cbc81cc7611d11ea7d2a851af6209c5eeb0a1a298d8884fe189729f87f772f83c22e223808b1176c2dccd5a6490177d0ff3e897d7311e6249f13854df49434560a87a328366374a9463a3b456ce0ff4804d0051b3c649f84fa94fcdcde9e09cf13a05896e15e9dbcf6b618ed26a8b2a41750d4529ad3fba2bb09bf8bfea8de027ada7ef6ecd8c6c4f5613004eb271b0568c4036797f228b21d23de804771b143ad83186cf2bbb76195a62223f23588bd0ba17187604574a89bd84e949d3c87e5225e93f6750340e921d8044413740f530d5d4c21c0d821412a3f49b5c1dd31766517971a8bdaee67a92689f428290f0b5af482fc88e8c0173d2101b6da105dc57064f8e4f868a12d706e75500280cf1c154b8af5173bba35ef0a5f304fbfa15c4170ed92bb7d0ac906ee6bae6dabd1c8aceca3c9c8082d019979ce8654b06fc210477435fafd52aa54fe38c005c9682e2ecbce2f17d88337e6a753d3d1a71323b7c3ab24d20d5bf346720d483de4e5a6093fedff0aadc7aeba59da1a66f9d1ee0951965eb4c92e7dd5b7d80333f3aec8662afcd4cef77ebdca03939b4d5d6ba0aeb7d7cc9bb9bff19c359b379279c178acc0a0dd7b897485831655975e487f5656e992679168b39e8400713e0cf9fb2b7f1c666b078d1c4391d1185347d5176e62c9fc5c14058b63cc0610451ab9467b05490780aab5a76b81a3274cd9500e86f412fdd2849c73f19299cce2347bfeb002b95126a40b0c481d7cd6f5e8f3cc23a0af472454c39f54f9f6943024d325c2a5ae545c4c36b642a0447e9fb269b9e780be41b3c54dea0c0d2a48aa65414228472512a97a9e8289d625e0cb7c73e4f9aa2ee96e0bac473ce6cc9b5c703111307981612b6516365bdffa91a194641e66ceb557164acc69eac49ef8150d794131eae7967a3cc44fee214aab320da26bb4d6aaea33212c0ea9dfe95c1d261fc11a4131e5f48fcfb14f3c513df15a86e5ddf63b9b88e02dbcc19668a9ddf4677dbe3b4438f467014457144580261476ea7cecd2308aa579b898643f4b21fac4aacc72dcc1aac405bad163a83c3ad3a39e6c268a96129d8281888bc6171dc073f371883296f0ab1b3487b44c284341c08ffe3ebe00e61d7b9fd63169a2f1ba505604abf6d5166517c6d2ae16830aa3b3705a9151e7a00ea66f947e77dab1f127ceffd03f903a2c4f7e1d1eaaa47b1500112c2073dd72d209778606a53a85620064b84b1de38d6cf43f12519dc708c9a64d68e94b26bcf5c7bcef873265be04ca15f8aec5e9409532d94bc0c9d84550f54fb46d4eebb5ca023d81b4c27c2a47c314cc9e7a36bdcd842a6656e8ed8ce860379a0843cf9d642155a6a7115c2d4330fed3175d0c1d637d51420ad732658fb401f4cccbb1f2e696262051dbe335d694d7b8f7418a300c01c4aa3b9663de2ccb6e9930986f9a08cc38c45b9c3cf8cdbe3af170bf2ca3c0781eed56d94975add0ec0c2bfdbe448df68c55f7c018b8d8ffa1833c2a38b036d5b39ba057bf80b7b4e6f3d034a0c363d5d9e4599c8606ac7eef42ed0032ab3fa86e +sk = d6b3bf7b42180b1059c1bccbc105508b3026b61b21bb3ddcd41bfb4a944c790e4a01b55e21fe8846fa5cb78b5b76c8376b16b48d156534173b21dbde913a87a6b6ddc337a43a1654abc1ffad5663032dd23d1d787278b10f7f3b9f993d9a02f77259cf87b320235646406c82cab484100505babe6c8539b0edbaaca2076d6cd001374c9b0446c800885826319ca0695b428864a461c2165048c20950a450084424c9424553a460c210714b4870dcb071148740da901052326602356e494021a210704c408808344913a60048c0485b404dcc404153489118290983368aa4a451511822e3444adb4625230228131789232506da8045ca4204c94492e34486c4446c518431c9402d2447816404062220811a452122870954a04d000789231709588200639231d984455b320518172000b468e49840914680111484a19660033230a2a8454b9601dcb26c82464d1cc621a2346e40a86184140de226280bc8609cb28520874c6436645a945112c70d8a12099b949058b20d90480918372510238c11416900380004a1098bc400e1a4480ac4050c9850c39805401409dba4812306428cb404820284c83401a2b8818c16480c296da3b888502620d2344210234c01b88c43a26543804d120126a3a48d61a66452944123974cc31025e3822d43b8842310721c1386a1026102388ce28030da38811b09122143240414499ca4090b084963c0605b024ce4442a8a22715444910a450493928d99c6815b88210b230c62b4284980859c488604015163308dcc3681241746dc20090b288108c421019288543625c90646a3340dc1128664162aa3900c81402508148223036902092dc114254cb404a2121290a60ce1b20cd8825020a760cb166c14918160064914b14022250e60b4815b160a09b8811bb620201941e49404d8068e20b12c89b80909c811588000501066d40432d23861c040491216461a400922a520d1285109194a0a99404ac20192243023076cc204890ba4450a38701c424614290e98044621c765d3b660e3924888184543267143860161362d88c80c5a0645811651dba24599426a1a15494426291c215149146414290c0820248b0464d12446c4c40914c64409b869e08469918448841026d1389188364d48126e11a47010226d1c466ee2262c20920d52286d9a344c1c22255ac27113052e8c266400b56183a24c90340a12c088091586dc340c4044905c824d19086c990820da168853086cc0808c1b90409ab88dd122680b376e01330921985110150ae23070ccc46dc20232d0c0901840269c14600bc729dc280811384144386c0b2968d3165144928582464ee3886488088614152ee312045ca860518611e1c648092451483044c4904c590208049361e2149022a051ca3804584271cb224ca4444aa4a224e3862814974d620206d2940992c62d634672a118251ca7659c44111c31208c220ec186000bc589dc480d09286450185214328050328e42122490b4515b208643b20923330e0a1780a3a02122c46d0b992da130282029205bc449544208929209e1942ca3a60c09b690c9266d1495119014014a201063942901c625cc446004188c022629822011ca1081c020261928891b0106112045cca42920494d0a810090a089d1120da0962dda30858b188c42226603418d0c4011d0982421438444b64dcc902c42b64800a08d912649d0a08d8442690485604b40708b16402400424324216420320889298098459a466c18460e24063120b50d48388503c10588c8655222899bb045c8988d10354948a425c318910921661bb54d9a84098a3426020920cc8890629425102920941251dac61122182e91846448301193962961062400840ddba42d93a66d088028d4026404159042280dc0220402848823b18d8a3424c034906136820291819a3032213111d130289814124b44705a84311c81680c206513242022c011d14860d3344a929670a3b2098c2241c1820d4b342408b265d3188d038408cc860511366a01000e0b810141a86d80061014a461448868cc802402378422070060a23183404c134671dbb0240827489c822141a485db048a12c92812c260991890d4222500c6008ba88484146012b604da002112310e49304240144d1482681c448c203131980825033091132888928200a2048660027280408ca0468011914401098259c66d41a8246c50bd4c68177eef258ee9612d2813fe6c390f295e5438ca27d42b71e32743d5c399a48392524b837fd6f37eb116c614fa746a96742b1ff514ffc9dfcaf2b67b50efc4476fe29e319bfb9151c07ef5ecc901072561f2c954322bfc0f3afcc95d194a2452e7440e868d39435f1221aa5532ef40d98252cefb2891c81bd5f544418b04190d6f9c01e2917caf383b753c1e7bb389cfdd1a40f94f2aba91d67be03e02ed5725563f063391dd681a7ba87b555909fa7f4826334842fe8859258106619de1b236fc2e6e9dacd196f29c39d25f787941fb172379f2a23e1127badf5969dff04fd60ba11d3b730121431d21c6b074476b6bfe17054d89c94644e784926bcdcdd916a11273aee1a638eb146741b72346474bc50c294f97107f90843ad73df23d0e1999ada0b70151850c72beed779daf2d81db3249de757e03849bd3abfc1ac706066871d177baf0e9de5046dc817d03783da556eb793723eacf2a7433071714559280714e653ce090fa2aaad94c2c28cdce19b83e4ad38dab8f86a1dd397776699c81d929de4ab87f2ab524676b85599d42b8795436cd00445b88eba86dc04391e97ed48a215e64e90b14357cdbb10b3381fc1505f671fd22e711109da21cefa66a674c3c1f2903a83dca1e25a2a227319f63140f99f6abc1370acdace41a177902145253542f917abce0e499bf27ec6a506e71c8585a87e3f5262ae92508f71cdc41e5535d1bde13703b1d9fcc000372c8b5bcc582f0d562145cd3fcf33b64ad7b7c8d3947a27b0b25298eabb832b1d951adff8b494adfb6f6e314afa7c828bcad7f7e17ea40c0656dcd2475022710321a641914c58ca8f22ba8dcf3f1c78ff31b2e8616cc00471d9fcfe6740acedf22d717e00bdd367ab5d0126fcfaeb2e038c403d4426d30018426c216fce10c738646139056b1c62ad4cc0f5c44cab387e60fc110c421cbc9b454df79edeaa20782fb3c7f90fafd90f6bc3b968b96dac1646d49d6ae418dd281b52b7caf75abb91a683ea471562423fcf636d78de3e268254d2bc5b8bb498f0539aedcac9cf84c714efc7da2577820123fbf67392c62614074d67c2eb19dd48ebaf92f763d67a8ab878807491be95f35802210d76e8ddc6a398329083cb97f55ac25226a826f0059791c541d47cf448dff5f08d3dd3fccd284d6e5c67ab31fc73da4501f51a105a17ef99ebebba70d892f9689c087c4202e428beed8849954da39f6e3e1235b7a216c164875580b337d23d3afb83680c9f980afd64462ae4e48839dc2f94cb1c9d742460a3a756c4a82a437eceebf504e34bcb354877319ae5d0546698a06497861e0b59f2aad650b2e949adc6daf2a43fe3f482795eedb84474064f8507e54aeacab56bd5714d38e3a19b401213037d1a4d88ae54450ba69c8a0043f599e904f2d60f8e98c4a0b2434e73598ddd04be68fa4772853dd7eb3003c6d86a9ed759a07fcbad42aa33c16cd16f12ad88f627eef582b2c56af52cb11de19f8891808b57b0028ccccda35fe1673ff827dac3c067a1a84c57a2fd6069d4355c3516391371d47877d2c558af1db189790f5a17fc3786d4a91673c0890f0753a8212ddda5e169a6b700eccb50244dd7a4b201e9bb27a11bf158d9edf25c6967f0b59c9271551a86ef62b202888bc2dceb6f039dd6a0a0ceb2b87c59606b94966aed52cd5d3ec435eb51b25c516ddb0872062ddf8e1930698e33db1fe5072e597bbea6ae0e995a95466995a3e6ae851ecbf9c4731ccaed739d17ed53f4414c3fe2bf946a25ea9975fe9aa505327cda40707af2b93b4439cb671b0d5f15f7ca096e9fd91f99658dc1c5cab4f2e394e1d242388b92791dbc15b365142b9efda23044aa224b63f12831a9b06b0a18ff0af0939ac5ccd24979927216cefbbc76831480dd3f94562aaac4546858b35bfe644428242d2dcf0c0106a1d89857cf07b22a611f48a6b0297f434c2992cb6c9e905eeb5fc63996d023b3d462b7d30a828d414152e410f5bd1b98d9c35c831cf6e548fcebc15e2767591f92f4818e16a13157ae82ceb7d1d1708dba820cfc76f5d68e9661d450265c99c6c8a393cd71bbe3b2839be40c9a94cf5748fbb0f2430010c0510ed524f820dddb50237efab86a6442f116a6fe432db611471b2fbd5410542be06ab8c38676ddab925cf9e763182f7ea2be13c8f09ca430796e63379fbffc907fe3261114284d1cbcdd659ee2c9b8bfa97c2310fc194adc22de54b1dba6800090ebe41b73acdf1db745fa7f51c40c33b3bb2ec1fbf04adebb819fd8167c2dde41f1d717737ca37f189321ada3c00f9d36ea809148dccbe34f8e2acf9acb97ca632b0dde8d6fca809e106c2029a968b3d3f8d0e9c94ed2f6159935a5bbdc042fe11e347832ea4801626683d19fac2cd58d3a3620ac1620cf80ea6064123a7a3f5eda622151cd030f4b63195bded71b7dbc431175a1f01da5440b48c5d98a898e835beb82c9c8278b11d4fed3e75e7e5b0e3bf1cd7a655d301ccfa81fd13dd9e164e5623b1447cbd5846d5d874d8c5ab0cc9b4f34f20502c3abd349932dbf2a1238be505a781743ba636f8cdcf4bf93457f7a37f1bf9715d53cdd72ffeb3a00c7c96c2034aca8eebf54c8ab027505848af281edd2421de75a64a7f19e0b10863f4b01086159e7e5fb07a1674723f9ee996b71293ecf75b14524432237f0752569fe9e76bbad0da485211832e4fd42e1d540fdf0c0e8cce762ba603c2ca31e9f4012a78260a531b5d3db781df7d6eafa827c65c9a087111321d2e3d3e941cf0c2672310b15e8b01aa0527a78ccf5ac419488756dd58cbc46b13f7c85826fee8ae9d0212c39b04b47916b6994105f5fca5df7caccbf756042750fd44aa8fd8c97e3ee9f14cfee8608dbc311794997733c9c2f27e85ae81ce0510e6c53010f8df2a6efed04ae56bb279240c037866dbf8b9aa869a8621ddb164d84b2a48794cf3e9e29878898bc82921feba9083eae444bbaa35704d57e63a12173d52ada8764e08184140c4c94ed13b6dc73d728897a316f5e5ed5072ba5a527b40b28cc5106238aa1098b0360a35db2b996483b5c3ac374d0874fc5dc2ac7452f9d9800fb822f28884f92168e10465d0cfff0a31b39c0748f9268d6229e6d3b97d1b9ec6cb90f3eacedae42b97187e3664584324d7ad5a27018f844bb23e6614cf0c6376325fc9fdcce327f24401ba98fdddcee1565c8f269c10057ecfe2682ea4871c35b13ee8129a47712f129d4aed026117eaaaef8d9d808e4ddea82ee4614a694d4994add55cefaa8d37db2b149aabf741088e9e5ec60b6cfa24eb7b78e13849e8eb668a3643218813c4beb9e5709c786af7ce63cf4176fe05287b924171d40f1b6f0adc58d6fe03e9c7bbbd17d06955b627ae5279789f46fe753e60892b3047b692d13d4b4acde3b0e46f0eb45ba2b522a5c836c077decac9aad9a40f34df67fa3ff05158a5823b3fe1e02cf810666d7629de95615ebd5d5b63d98d39ddefd7d32be2e78d9231853c5d35a00955bbcd08011f1c81548c3c8fe3d07baaaca60b32c78a7e834220ce50fbf437193400a203d904304a60a87419b957441c452215f82a92acd329be986f8485c7c96657e320b8f5e206d67713a9e16be98ac2d98bc990298fe0f9af2a13d76dc8bf63b32a2feb29620650882ae89198f82310c70b0f317cc86ee5a53c20b4c6e9432ff94fef76b90fcd0e801fb59d74d258b27d970f42aff1267d400014008a7f20004213de861f8ee2b7b5553aaca8c12196646b48753d86f5aeb66621fcad73cb66a6c406d4f673f9788a15c26164e5a5b9ef41effd1b02c3b71d0a317ea19dfb1fc793c3fef8ba9021b51442560fd21df698602ab48707fe6bdb3a47db160ac625f65966caf2e8b38d05cf81492c1be39e3906d731533e71bf7f7f2a429fe71f17cfd64fc8d3e413d0b7e1759d22c9c50ab38213fe85350a7bbb72d100a4961fbc414310add0f657a0ecdc2c7077d3f1acee5a39cc3249b5aa965ba2edcb839dfe00eb01ca08fab8dc57ef48c1609ed660f79f7b340b333a5cc84262e8b06dfb0620cc0cb0a334786dfb81a0c4cf030c71352056ba3e8e1327a185667d9a477b468516d7d9d74eeca5e3d4b59da63e55cfa41a1c60cb2c9eec7ab51b501d4a11b26468f2c4f0b9f27268124bf28af50e5064b3f16ff7420f263020bee2183d2898caf3ce558ab4ddf3c2e06e28eabfa3c4e06ef9ba0f5d37113bed94f2f476d2744e7534d963f0770b6fb5a7241c5dda15bedd3d8317bae36097a24b23e0e6556cd90bf2653321046fcc47b77186dfb9d9a163e5fe4f335b1cf6bde2d6311851fd38f17b694708ba508e5103aad985ca3ce0f3bc234142bdb1a6305668e81bfedaff900c53046c357e0bce28b6dc52e2eb555c476173f225c718001a205dd6d370b39c136556e878f0ce9fc223deb8f244b2a74d0bfd1197539e1142ffed6f65e51e8fbb092400c6101c7f837616a92429af64fe40bbe9940b57a1eac726f8fbb8231b5784c702bb1609469e0bf93bbffb3f355d8ff29ade31fc4fb3d252aee58de70f79d49708d86ebc078020b010eb4c7e4068cadd4cdf477ca12420492e7b2a9766a80a314d407e5e5c15c144b50cff7f6ea39b5c0d0f161a6d57912d7db91b345118396a01b3df87111f9f6427e56e721a2ff9b778372879309d +msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df643f7e1faa48e6f3fb9a4e8ef7f198decbad2c77d87436bb3b0efdc5257077798ba38902d78c3fb5b7c6b46504d189e79169696d0d261fc7c2a573896ace524885b95e8105d59cce104c847c942e38e06e0f0f3fad42fa0cc962a5647ad29912e1c8ddae86854deb2a39f21945923210b375d2b22bda7303dd9830bb71cc98d0f3670051f98d8fd72942480ec924d04d6d668f853a6c2df4cf2df0d582936229a46777a99a1a826022cd16b013ddc9cd607d1c61e09a9843fc201d18083442e7e6906ce5f26f168be8ee60f7eb438305b5942770a67fd41ed1acb50a96778929e9fd7723f691f8fe803e9b3b0ea382afcc18eff63684f494f28690c2d2aec5fc891e5125bdbf5f39b1196cf5dc47d562d8c68f46b2b6a260a61a25c155df3de3886eb4702c9b2738b292f3dcc035a67f87cdc70610529b4264bef6f09bff2d779b82502d8d8caf3328c6ebf8f37ebd18ead41866cbb08e6e3a77b509e80deb941cab27bba9911ea559739ae64bd61093b355bc0f3b449539b483c874458f20087a792cdb491952439805c307f6739001530df40dff9c150758725aca89ff7e839f58ec2c8095d1cdbde3f9640f426d1bcb9e93db9fa3abd91ccda757380437a8f3cbedd1785e8ef16f61b7fe621a533d018b20df32353641b3c5801ecc07807e3215ac8d48e333b64f2d8ab600281a6ac2698e1be749ff1c41d8e50d0f59989b5c33162aa647fbd42b7c68c1f728e7fb69ec1ed2e62d9eafc68febcbaaac6512a5 +mlen = 576 +sm = 221977d8ff21ab1e5185f167844a396586a364509a8eb8a6156f74dd273e653f22ff9b145d26fec28134f6e2b91f1f5706241b48f0a64db1be422508eff26cefb8bbcba68eb723aa5482d2bb38dead7f73eb5316a9509f457b92bbd66ea4babc7e3666d7110428df850b73c090bb3c684339af6b71c342872ff94d477e6d32b8c67371cfa056e20d75b3a4c1ceaaf85df6f847fa1cff217f4319584893209f4de816af8c174489e3bacaafd5a83db2dfccff33a34cad5a594a81b3f93f509f8edbc01ddc5e3279ccce72994582dce60d0a84b2bb9369ec02cd44e83a1ee12960a5f3fff96cfd26345f1768c283e95276e00f1dc31ad7e6bf10f0d3b05727395a26eead2a3a7c94aab77236c8b54122b2791fcc88144926242546d551ee4cd7c5091dec0b43b3c4655ff92582f758928ae868595fee4582612fbd19906f77ae6fa5759fb107b7bd2147092a929419d5b855d425ec627ac0158e558c27dfd52712dfd0e651c1858b639fb3c1bc1cac86a3c534ee7991926fc8bc4dbd50831bd0831cb398ca478d2c1b396934cdb531306db26b384ee63f843debbf849dac9b234a0f50aec30c7a29d715305c849cabd943c82d3b090975b2389733b4bf477e4cac68124f2f0cec3558346af31c69b528bf2f6d650cf23acfca2eeeea221d9bffb8d897ed9f8260227e80a7b18bcdf4af2a7dd0b06877dd04854a6665941848a39d138ac03e3d01442a24fa2c6e821cf3f03a018f87d9f2179538f69f23ccbeb07808f71591c6ca48893a20d8436be259676ff227b37869446ed6c6339a8299e7694e8bf1f616642411da336c425376b3b0fc171493b284560c4d4f07aabf32bb55fdbee10c9401bd5a6281a3c93cb03cef56f7ce28349be0a40b7305aeb49e29f40ed00c61b15ba5cce47a674a564eed1918b380efd17cc9fe27dd2803bca44370da2e75aa40e5caa5ad992a614dc035f6f274ded8315011edfa9ac33f7e523ff013b77f90892e822210486c39d424819a267435dbe06be2b03566246ea6e98d26fa0c51773f8dc0b77ae6bc087fa7485b5b7950628d6bd4602849a00712c84f0570da74dc96b7e12365a831285f7c23bdb144097a78d6d0d35a1223f7febca86b38e4719d8f7b1d44ede4e4f00825e474a263b872e09c2d91657a95c459b82d2f821a9a30e95f4a40a179508290e982088e534745c04199a3e89ac3bf9141701fa99c14c923ef830f4c2d45d04a1ff78f81cae30469140efeb57291196ec705235db0e5cbaed2a9593de92800d547cab7d739ad689d0d09c8e6c3572c6450a250128ad37a7e3d2312990cde87dde8f9f6d015d9a67ba6fe3e4d6179fcf64becbf94467b04bd03f26d73906a271ee6fc4adf16d8a79b89df441a058b83ab6efe45b1c8a82534262241eeb8ab2a1aa5992a37a09b9466129946c779b2fed8f470a185d4f7c9a1e63fdba70d2aa0fc73fd207a2ebced6ccfd63e3c7c51ffb13e2525f17cc15bf18df9b12ed1419568162784eb1b05f764478c4c36594c2d0a98f6b22d1bf9be3a2d8327d4a0425f352bedb54d5a19ff32dfa013855118bccc3b99cb82043dfe35ca4fd92f2bd796a532b26403b0ac5954ea70d32420d6e5371725d6aefa1d6d821472f295bbad61faeae37d61414d28d6ac9a3c20aa37351051bce6e6090a29dee4489ecbb717befb0d97a8e59d190c2b3e98decf3e11f62c2925d5f8d412c3508c55a454b7c678de2c2df431ca3c34f317cb281b7c1d1bb5a4d5de2ac7a537fe28b470895d78d9caec7a534a252dd873ddf6bf40600977ab18f501d62b113e3c615f358c6b56bf8c8646a56dad7ba64759991ec8ed0eb173fc311e74e3b15d17fe0fdbbc6114041b5a67d1e30f1bb95916e075c544a1aa194f498ad31d6129a1086bb991b99cbfc65c7f247f8c0723e60fc5618f5af5a94c0f6a59ea1fb1af18ca2fa72be8a889008400673a3a7d3bb1a7dcebcf092fa636f0ad41b2223e364e77d70ce6be7a06eac0798cc429aa306307c9533badffd570505f02a16c0c56167dbe1eac6fe2dea48f108a2effaeaca5c0268da8b2b47e7977ebb9e8fc1a82c369fce4736c65f4685485d09a7a6af7c4783db3a972f6127241c6f6f34cb68360a253eef15403d839b02fda03e05c693857f137235a0ae6aed2f798cb268a38f515f0537824493df35389543212880c5388623ae46b3dc3a57e24cb3d3167f6e326285eff4e6eb805d46ade1d5c95ab810e23948aef031aa45f9f81969b259484b39f0ed2a593ea268a2c8ca4e5ea0d705fa5b1a063248153e15d28dc14cac5a900ce0d68cbe2ff5be2527d805ac66b459340917d088e14c6ad69c2500b81630ebfa5083bd7f5c3a2172acf01a7afebdd5257bb9d2abfee43ac923128c7ffad4e413cd0ad6d7b45b1f29461d546d4ea2bd8616953fa51603750462b595b1dfe134c56ea801264bc3c80ee933ed61e970d5e108dd3f8b2824ac0c92064d6bd3e28ca2a5d566591d35998ddd713d48402c3cbe1719351b5586623f6000e7327990cfe125f3a214e76a512777bd4f9905923a76696e1c3e03ff2a41262f3d58442a0f25766913b58c1ed4817cfca62d08b990b4c1fdd20e2e91f51587c2654baf1e0882c40c8057106a9637df93a1972efe94104f82aead638d4c3497f756198429b72dad236ccc729cb55925b6534c0f7b823d808aac07da3a97468e1757ca215e1ce18c2eb06a783d7eeb4faf3a5d862527cd9538b38306aec19177f57c3c4c7bb9e93532479e0400bac8ab2957c5f398ec65d4ad0dff4d68b5b1c8e852360eefa5b4f3a94adc67fa645b4b43147d39492c55b0b3eb432a9e3763a727af3bab620ca25c8f8d237a689a12f68e2289169124282b3e9aeebdefcd98604684b9217aecb416a4c79908ed2e548cdd374c6ca5b849c77dfc2ddcf8aae186c8cb6b3d1114d415bfc5cdbae52b397e60033f8074c8e2f5af4bd0e3a48787e55efaee55cb1ef161881ee87b601c73f3896a2802a26a556037e0f27703e8926f72bb06e8aeade61c352358c0fa91d5edabe00589cdfcb9cc9817c7734462f0cb25e46538059280fdec6e8abe3e724858e6cb17a2e6489f76c1840b57c8664591d86a0424d02daf61e29a96c9d1295c31aa496a835e550bc9a330706edc52adfedf812b1320904cbe4f222406c93c8128e0833f5733346f99679ec9a1c0d6f5b4e03350a595a6d36c241a2fd848334d24557c1160a82bcf9e77081cfa08a43b99ff344c5d30e7a20abfab615b7bd510983f221342241f3556058eaac58c1c889215f60a355f19db3519a5334458f990a01796af574144aba1b5d6b3f2157efc7b0abc9e1550222b7af56f604cd965b3f9c362f121163d85950fd257eb4e5101af9e3430d6f520053020b551fcd91adbdf53dfb389ba1fc2d5605792b2cc98540f464ccabe769b08f29792e6ff09335b3e900512e353345b11b999975456d1ed347034c9a58be738017ab476b791d3b973c81a78d0fe0cfd038043514a6c25139355e29aacdbf427488062bacdff77da0ac4b0d983fe216a80d1ca90b6527424af3ae8658eec6ade5f309d51b714a1b6fcb6d22fcb1018324f865675f24740601c3f71c9ac4348abe1d697fabc26d6b02255cacabe30ab31acb307941aa47f0cd74ad5794910c87f84d7ef48fcc6f6d0e0ce71273830191b2a8a7555725048f92226b50f078555d38bdf3e7a0159e8bbca358394797ea46f81600e04bbb7becb506990a78ae7e5255c32f51058da4c35077c09a6fe8da22313a43e6a75de1eea1ccfd8165f0939cff585af2cdd506afcb9da1f27445ce12dcfac6fb66f3799fab6586282f50a8809e75629c27b14a0511a6c09a6095a2bbc863de6e2e3b66f10b51b300857f2691b3bf789534059fb6658cba235cb92ac34bc091181d16e3510fe3267e44dd2aad899e548f727e1ca98d7db33837f88fd4a1b3fd73dd4b6b395492e6dc9506bfd7be44443546d23a644be2225c3f690f0a12029b4dda728a577664ca12d5d6d6499ae9dbdd937b4c921cd1e71f1725990161b60c1725c23ef057f2cb8cc5dc80c31b45fa52e8378158db5668896bae227ba69240321c3f55c364faed4e8c6ee07cbd29fafe4990fee21409a99467bb0873ed708524cc2a413ee71765551f9ed7d31002568a989ec22d8cffa36c36c9e30b3306c20d524c1fbba72bd1da73cc252d86767bacaf17d0ae72e8e6e6fd5d4c87ee327e7cee98bfc26a0e0f8a0193abf2378ac417c5376e792c9ece34f478f443105b1dc31670df8893e15c4588e90ce890c6d9f8fe8c88735c0a78fe6e4d25ec866a5666fd02094cbd2d975af56ba381b6911ba9444784e71d4ce3687ce2b4ca02a3bacc94a7ce861a8e0e5f50e600a2d72859ca581c74a2c596de4d86a41c93cb4f4b230b16a74dfe6d1c311dad762a18966d84b54bd7ba0985f2ab6eed8478973eef21c151781c2759288b4fcd8dc5a9f41e0d0db32665b5f811d3a4129821a2a45a14e1e454f5fc042be3f378dfd461efc7ea567f643e82170d2519e36c67a96cc5fa90b7c87eea4a6152b022d400c883d523d9232f0a5f0c70a838e3d88eeaa5c0ba9f6732c591c5eba923d616621893c10c7b0c3d5f64bf14134a5862e810185f4b50cf64ca4a16ab38ff6503def6fb23344b52350c6953174ab1e8bae9e042adb7bf0fd4eb9b10b0f3105b90737234a3dbec4b02a3eab50fbe75087eda107ad7935edcf5b80780c6732cd03087606882988bfb0af53d0351375f9ef0a8c1f5864fd56aaa81b689eae55c15103497f14b44e897601cc833f530096d62c545774d7088bb2c87662f8f973fac4cb35f969c9789cf5298b75abb0676e81d9397657b16c5f0fa6af827647e5253a7055760df45f38963799424a44444b40a6fe9f27be1369a57711bbd33e28ff6230ebf282887ba745f137a4519d79b2f2b7f44c0cda29457be01554c12930246fec999769fdb9625065d21fe646d2e5c28db09dda4a227430971ec5480411dcedf8db64efa8d5ac32183ebaff320e7c9ec8254dc5f5b457a9cfed54ccfcab985df406167e9114fada13bbb823f82edece1c2cc0a8ffce46033c72cd04e989560c114962291b48e185a50faa6df5c747b757d81f72cda82ab04e40731620df865ebe482e247c5535553c39d86387785b1b8c3092543149b146bb6d304c4c6e35c88c171bc742a1b1b7a5acae6a546f7b7a27d5392f5fa100a7fbce53a4faf987dc44bf52a8f7a4293b2a702b6ab09039afb780d831b0561343e09feae287fdc9e57b060a5e28c070784746ff6192bc630a06da12a712c445c7b01fc39dc65fee65a05e4571ddb6b8e1f4317670719a575b71567de1fbf21839badfa52405c997a8ac9faaa8dfd5f1a2b029e88ef2e31977ec56f3a9684dbd6bf8ee2c91a46d1fc13e3587b0f80ee33ca7f74bf2a983451a4875ab5d7b1156901bf2ed0a7f3487e4c9e1cca965d34c2bfd8f7f6345d02ff31993b802a1c8430d2335c965d2574a837d35464b215c8c1de46304c381510a9a1434037029116831aab34f5ffe185bb4edef46b780323f9bf45a59b758c1ddd0c11dfa4a417f6c4d0c3cdce9cf8fe91fa0b63b9f443e312ccc2a4b86a79bfd7ef98af819778386d64b07b7e00c7e8a7a75521eea487ab6fccb519d5dd814b9e3cd11591afc40bca33931f80a86c25419f143d7f28b20f75cd3778b14980d6ab5e856057ff8be733bba3e95b68198027c2d35b3bbad246d52190523c4d4fccdb32216e08c813ba73d7e2cefccda37edd8e1ca946232b1aa0d787c1d83865d2f084574c3a947f62b8c67e27e396528d83b6811fc0ccd621d589ce3d34d37f3851a354b7aad178ca1f6d4c0272a13405e98575de3851487d700db735e83abadfce964d1e804d1b5220e189ed6f0438b915b7b980c13b6cfb6b9a3df3c6cd167ce13f61fe4f7fafb7507065759dd0e3f36fc13ba1b8fe5cf2647eadf969328b1fcadc4e30475040a95230f8afe5ce47cd2890e17ba6e07f49bcfe0530d96faa6fb75f74b2667c026d2eee34a3dbdb57000e5349e8562bb54b6f83d5f86993e1a39a664bee3c907307c6cb875224b1a934c05f992fc19a5eb7f9ad4dbf9b81e09c47e23c0a6a47416bf9f34c01fc19c323f60950e0a23ac862390d7b48800b218aa88f2e3f72702b362a7ad8a229c4f5cbd88c29f531d3f75a76e41348a9266060bc321b57161c2a4bcf6cf99d39cbee3456ada159758e85969242132666f168931f4038b263edd25ae8b07150d5bfd30cae586a8da172ae80362dcf923fa7d79427b4361fbe94f183815b9c53bcf4ad38e2f541bb3d3e4c92e0fb5738ae0ad0ab7038acd16434d9af04931c0a0146bb35f2328195393225524771a38a104864bc1e969ce45f7e9dc06c57c7df4e3ca5d8111a4152586b999b9dc2d3266a6fb4bacaf2464c6365949cedfc020a149da1d0fd3449579ba2dced0425428be7eb041f77c1f2000000000000000000000000000000000000000000030e151d242b31364dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df643f7e1faa48e6f3fb9a4e8ef7f198decbad2c77d87436bb3b0efdc5257077798ba38902d78c3fb5b7c6b46504d189e79169696d0d261fc7c2a573896ace524885b95e8105d59cce104c847c942e38e06e0f0f3fad42fa0cc962a5647ad29912e1c8ddae86854deb2a39f21945923210b375d2b22bda7303dd9830bb71cc98d0f3670051f98d8fd72942480ec924d04d6d668f853a6c2df4cf2df0d582936229a46777a99a1a826022cd16b013ddc9cd607d1c61e09a9843fc201d18083442e7e6906ce5f26f168be8ee60f7eb438305b5942770a67fd41ed1acb50a96778929e9fd7723f691f8fe803e9b3b0ea382afcc18eff63684f494f28690c2d2aec5fc891e5125bdbf5f39b1196cf5dc47d562d8c68f46b2b6a260a61a25c155df3de3886eb4702c9b2738b292f3dcc035a67f87cdc70610529b4264bef6f09bff2d779b82502d8d8caf3328c6ebf8f37ebd18ead41866cbb08e6e3a77b509e80deb941cab27bba9911ea559739ae64bd61093b355bc0f3b449539b483c874458f20087a792cdb491952439805c307f6739001530df40dff9c150758725aca89ff7e839f58ec2c8095d1cdbde3f9640f426d1bcb9e93db9fa3abd91ccda757380437a8f3cbedd1785e8ef16f61b7fe621a533d018b20df32353641b3c5801ecc07807e3215ac8d48e333b64f2d8ab600281a6ac2698e1be749ff1c41d8e50d0f59989b5c33162aa647fbd42b7c68c1f728e7fb69ec1ed2e62d9eafc68febcbaaac6512a5 +smlen = 5203 +count = 36 +xi = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +rng = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e816282a26b7398b9ec3f571effc6211dba9aac62ea4438311060ec028a27b9f117544f0837239ad389da6a842e4e59807fee01988bcbbd4db422a40e570fd702609703fd15426070e3074bc58d5be26093549de0f6da331a9dd0db9918fbe9570aeb75985e03a62a11e9bafd3650655879df24f02d2b0dc0f1063558e985efbd7cdc6f63cfe592ddea1b217fb50f2efdd882329c9fe62122886b2156809b697386e0c545d599bc7980423f1bbfb01e357047b8b70e0f357d6bb17d01eb4a6cdabee8867208a6b1c548122b9b904f34f7cf933008f1a950bf88372b84cbd98b81543a943225f4bbbc7ef447e71bc04843446877ee306a07e36af0eb0533a960ceb74ca125ab0842db4f0de851da5c4fc723696180623642442e2749a905562c6ac5e2920a70ff8e939584d4aa154e6e54282ff5418eec73dfbfb7c89e9bdb3e8e939150fc8d7f7aa5aabefc0e8fa41c1ffd591110ed5b242637b5c41ce111b8b392bc23b7a3b651536b306ddd39a971a332dfcb32e7e129676cb26f5aaddb222fab25635b3417dd49c5e6f568ecab0d03049ca669774eb396c7f371c6121d9a8455c2c0e9ba9a9338921126bff72f878b602aaa46eb62c765cebd9d354063c332b4a0d796a952bfd5b7df28c6d18d51b10af4e4b80fdf84347608fe1645a8141bd3685f40a952a56867511e954e2fbd26adfb3a515d57fd0caf0e3ace942906cb1ae7022e0f261ea00ba8da230c6f0883e4e31a4e48a5e00f0dcd3af9ec28671d60ff8fd3ce3ed60e979157e6364eb7c545e802794df733d35f6efae9666cb3d5ab6a991121e3432d7440409c8bd20d19e221174a09c33bb3788ad4ed1d24b1f9e801f47c3b4b7880b99529becd73f0e7b571220853ebaf6e979711445e836b158942ba9d4139b998ce59a01e3c65e3c55b8cc8f09138b87c445a4da447d7b9f641c1c045fc9e35f31e869af0337b670019bfcc9fe5934743ab349fffb9c173497447afd58c43431c5ca2fa29ec029cf3dc21c4857ff6ae9d06dd35af0d69370fc87c5b41a8088e53af60b8d51c001a996b4331995ddce45c5ad4a86cbaf25f2f8717af5cc1508a28487b3421dbf6986364ac1fa818889cf78606b1c78632c6e627cba7bf7677c33030e815c7421a00f9cfe652365909d1ee7337c58e6834e7a59d5feb2071dd19de3fee00ca113606f0251f379332c23ccaed6ac6589ff97c6ace72dd18f520626f4706aba40628685d225afcf6a1df8a0ab6dd9388d0d15acf1669fb442c343b1d4c820632449390b17b9881d62c6018c1ff005904ac4f77ca61dd73168aa0c205418778186e702ff4ebd5e6fd11b0bf6ad2f7586df502ffe4e65afd75d955b93e9e0d2c082f2713bbc6bc142e1863bc09578c47f3d6e366a2583aa89c374f919da22364388985951f17042f555ccd9f469c4d4f4fb129d20744af4c182e5fe83a9389a7d51bb229f5c6db4d0df189227d3fcc0b18414a22d84e122977d847c6ca3368081791cb55d06a577797abdd54a0c48e8c7be3a5ff60a1073f1f5c46545caeb92fa2c3b32d0a45e20f3df100ef9066985e95f8f667a72854ea46e5387e351e33290a1a18680ac39e8a8be9aed2431306a603dd41bc5a4a34d43835717a9bc45ac206d17d2ed6c807c0fbc00bfc1c9a8f730d082bab6e58aaebe4661aa51d63d05b75480b660afb4eded00596b68f79c1b65d8fb2a242b9e6d3caf0ebe40bb1182eeea3a1d2516cd5497aabc14496eb4724160b2d7f300f279a0f268d6ebec23824532a81e79df0d1c917becc92fd25d185f90de337c607cc161a54a52072d2dbcb42d10584b48dccb9cceb5ccc00c0bae129399b2ec031268e5a808e1bd540c1e034d558b00ef1bf6469ffc6866478cb715c88a16fff814b21ca11312e1afbc1b5f18a251bf7d88f707e13edeeef2e909d9430ed016418de503da1428d60f9e47e07d6eecd1ad090939aa9b72fccb14a3d5d051482609e52a707a6c0bc53c04c8b461fb5f1277f120e127838be51eb515bcc248ca5588ff5d3279df5b1884eec8edcfd761698e9baf6c4df3c050f24968511707118a57da9dd7324242b20299b9a8303e6526a3588b5823c204fe72acc023e7c5b87e91184b57e038ad354c81d2cf9a1c79ebd03f7fab743a5d61503bf0ef07feb3769417e3a3a30c3c1ee7ab140685f96cbb82a4e55e593ecb40d1a40ba8fe9d1dc16010a6c127684d745112ed8b16c8b04ee1601b1efc8bb2d43e493dd742a0122bcb82cd34dbc1648957dc138dd242adaaddb8741c5c03e524329ac8ffcfdf7d3de7586d565a5971bc8fa40bbf0b03e6a60c0119fa7e27a3548f1ea1880ea9d736a604952bc51c0f5946b9f9827f48a38999e5fb6f91dd7e9cd2f78dfbfd50ff5c299e6c7a019967b51460322ed73f826cf557c53ea2d4fdb701c6629128838595c0017f4cbfa470ebc15384b951bd14c160aec92c36379f38c1151e6c744adcb0433c4d8b4edc64e07905ac85c6e9c371003678e16679d7b94b30d648e374f406574cdfe3a71e034f27c883cb024c53d75c86dabd2c85501d91ebd7318a198abb4f951246cdd36ea2bd231c132efbba3c8f2f92e3d252c4e2f450a6473ade32a314602a47ba860b694f35e6c51996947e158995bbf9a0686b8be0a3b80398bea88a4afea9ff882b2578c4b1c47f92a521c8a2fe343586bea13cb6d6f6447b4c8b9bf6c15d059bc3eed9ab20db1221e5aa64a63889f56c288abad95fb7e8bd918953230ec6f4f97d876329203eeb6f9562e7614719e9750c9bdc65df59e25583141f275e05e93383e24153f7cfaa54f8b0b0b299c81f44ddd4662953383a7966e1a0f4dd3d3bc97488fa3b6537b89ae61d0443be2eb1ad98c3f2f2f8108f7973526de5f6f7b71bb55722744e8c824474475d7225785eb00ec4ab9794e40fa0db6996b0693874123ed4a3b4b3a3439576753b32c8a81b4fe47fed4fee02b18fb27b12e2a0a844eff77537285bb4cc95081b4f0801b1d6da8033206f213cc9a337f0153d65a6e7a2e7ab012a46affba22a462c969f3140efe4bffeb6194b8070eb38712201bb36f7d7f5cb1eff3438c6a41b205930eb46f96f3414f6816f6c6aa40316c33fc96ea2571708baad33fd56382e453593268aa81679d0917f18b42a75355d9db5dfbb15a9da467b642f1c5d9548c6eecbb8e26ed50468e2b2ec0ef3d6dec77ec74927c6a3edc027fab08d8837a9cd398892706faa454a9127d7b2b31da32403237581842af783b05ad094a41cf362c51c150910bd1110c2a9be7f1bf4355c22cfaf49c01e5a6cd4b8fc92521db9738c1829fbab47f2fdcca3cb12339b11d408a92e80fd97489f107a292b19038cead4c99ce9b042840c59d7feac658f3e94da7e87028f00e7d02246c68ae8d7996331a8f7744742e323bf29fbb88e7b38603f610556ac410cf4414fa3c99adc1eac42929d764cb94430123719605216054fc9147fa52f3f456c9b6d1a79b0a8e952f6928b90ea9035e037d3ebc59272d149abc193b48679c3ff8783700dedae961c9b2e322f44358355429079b32d1002d2897ca50c0988f18fbf3c5233048c528009957f606eac4b7a96751ea23b40bad6 +sk = f0d3194da3ff8a2c591c76e11a2c37a5a377a928ec2e717b290934d6659676e82aafb8cdd66aec2ae98d14e62be22c0c643224998bf0763a7b8cd440fcc2778de2ccf669dd2d4739fb41980ff124d674f5b60ba1b614ba77b423863384d42066dbc5cc89159457c2f92039acb19eb8930a3b38f1e2ac279e279672b8d13bdef6d8164d43028d1a323003b909ca462222b2518a26008b38821b086803c841939825e2a4294a162901b048140409089005521851d1024519b26802a2640c218a0cc45122316eca442d19c5649c1832e43482d81051ca224610310e63a630202168d2042cc3108a9028499190605194251b8090c0162a01416449203208832192400e0812321c988c8012605ca20053928151182003370c61302951026e51a668c810814226801a47628a3092d304808490444b140410400461a83114a804098060119521a394085b0621111165c1286923a6610b106982325222c8319bb44111384a41888863420d20434c610848cc345108b32d09480e5bb2700925469380208b344a08b68418a388c2b24463822552a07094404eca964c0a430942a68514154c42b09013b13010902810050ecba0601326485a0044893200580829a18805e0b49142c28dd02421d99264644808c31430408031e426864b9461123621a2944559246018c560d8420ec1224ecc86644b140ce04842239005a2b06910322891162a20972451341202239019b424e3c270834464d8400c62182ca31609c2342e21332a11876c9308650c21845180250cc901e32252d2286991101012822800b72493a27063806dc042290b2880db129100866c2217320081249b1425538800d1c2854ba24003956552460050808c0282490c838944202c0449254c90690c998803456951b84053c249a4302cc1128ac146124b10615a068690120c0cc56dd80644dab611d106049220081222821b4264131310e1c481e42851caa8606328651144901248410ba42091066edb260608c1686218711499905b820889964c03024409814401017200c611049264542085d4187021206883c825c4824059a40861126d9230100907251bb285d138602490699b1880cb8849a1367113482e1314624b366a5110615c380214c20409b52140a401d0909142304d84b6100b206c19968044c06d2449120b07259aa02961c80c09962911955112494e03417112410a10a8219818645988111b044608175000496e23148114446412492522114924862d0aa465018189a2b85188c66991945018a608e12880592849831052da842c991829020751c8c4509b2471e4862d112941d0002a482289ccb0215b9209c98421993828a2908991340a0c294aa118041a326222478d1219480a414a19a64d83b0605180254b460150a60c01377048989100356a4846705a2842142762d3889001a46493a0680a27488b3871cc026a48824c4b92104c2072d394111b889022190602118c88226140b040dc144c0417851b1311d18469e0246698008958b88c02082e93188a00b60044c6680a1932939089c0466d8c908d1c290ee0b2688916044cc4240081255488301137465cc44943223192b68dc1a485d900220183608a3071a0428258921080344e428221d3b2845a4052c4c201e2027220a44cc8c01192c05050488d0ab38d9cc41041468553468ca22600cc144a8a9688880668cca2619110211c08525ac845c3026d42b88960948d9bc06819890100366a9420229436519c348a1817299a34720c22904192251bc7305498414406241406841b130e63102ed3340a4c92891012881ba365dc824183982d20a069d2264ee2400850969152380982168921179251146e52106e10a781c036261ab2451b952589104542c88412a469149228482890c0a6210b872c80c0680a96015cc631dc242980144dd818724aa0051ca25121c505932686502631004885994068202280c4a4315c164e01a19149c42150c0251c86682427226086211a206419952c1225811310491497642346401b15214004894ac0001cb86060408219858962a0481cb428a404642218919a4880ccb648c3268ec998681c829102410e04362122a148881890e3368d0ab44d143111d044045c906421c7090414024c38411a994504b6400316692189715c4669a1126609c668090908ca186dd12824a42882812201e0c45001a76913822482a004781ce5797244145ce8a79348034c3b838f6ae37950f0cf728dd626b1d633be989e39ae61bcfd46a3a702fe11e773f5305443fcf0411ff5ec5faf92c0674d9ca61cb930a4e590e986615c6e819300b8ac00d5c82e151dd254871332a46f346df83a08c5b14ac3b6bb1d702543388648ea9ffa441a7c1573214d8320eda168dadc75a2d62a6df2c4c3d392d4f098eb9e1767cf610d21e8196270bbaacba630167b07bbabe1c5b4b8e8d4f2d8e239d92ba314e6040e28a7b25f9f2b50b54164b1d636498879f919f897d985f21fab830d5b9328e3ef6ee80e1382560be278e7ced18c8d70a9690635c8465b16265107e846f0cd86c9a1083fb958652da87aa9367eabb1a79c4a793e98f950297da554fd1a8ac9ca05b3fd3f149de901ade9f4c892c2eed71e4d8eba8a5657af9cbb90eb42e55ff17d2f035ac3e52fd61770a6992b5fc850c1cbe95bf93ee4451f379578ccedec00817d363ddca66905c1d8a8ab40e089491401042c23b85fc223805f9cb9e5fd257e8454562e00e3c0bfd828737eeb203b0da7981f20fd061bf9f59576cfabafdd91e2b90383a20e6e2f41e8c943c964db479e1b32b389e39f288883c8104b809c89ec0a240e737512fc30aeb8d24dd9c26829dbc220ca04b5424a64bcdbc3438bc4b247ec9a0cc0f0640c012c943eeaf2e789ec8fc1492f972ada642f08e223560a26fa437aed5f5cc044b21ba9f5a0219f34d237da948432fdc5cd68818e014c216f0a4b4cb1bc28dde9424aefa148c70f2c0622779d782d1a80154a278db38f47b3062d4a1a2dc01a4314bc8c141b188a557283eaf2887e2b77e0b9954a30682d8d26a196806c91c79f131891cf38523b70131a98df32412fc34eb27d8f6bc125e4d0cb905621eb0749f866b142192671feef86f1c819d8d9207f6eae98a158a2205e08d0fe090bbff4bf94f70137b6b1f7c1736e939487fa184a7c223f21cc5fd0e25e6aeb60f605a1ad4881a62591befd3260288116c7c6d7938893ca7ee45c76757aea281ec814edea374bde55d3d7ddbea9eaf20238e8d299893d7759bb2a5c299a5313ce7336014c6be74ca0b249ddc289cc39ae6c78effaae6fec3d1120b5c82feb08e46c2c75645e88edbcf7ef222291eb96a164b6f4b5e284237c5a38dbd7d294b0b01f075566e321b9406399d0a66d75224643123c9f01fbb335cd038b909fa2af81ba3793ebc8406f88d4f0335924efd7df3052d45dd77919b6915a615d09451f986a7402fa532082688490a114f161b58d377e5a9b7e8a70f4176f051da7ab7438d2cda9b1712592ccfcf6a3f2ce4ac5475c7cf6a0f962008e7c7a15b26bcfe6d99a77371acbbb4a91ce3bd4650894ad70ff6f7eb6477e90aa1036e5c3b2eb3ff6b6c3fd06c16ef50dab33cd61f77b28804aadbc4145d99d980550499dbd113acfb9f0f47c8557484b15d2c63b39fed43856fc82f48929eb7127caad06f67c36d9ed773ae20d5d127b319b16ffe702364afc48bc262be8088e90fa1439477c9b776e047a87d97f51d659ccc444c6ea9049ebf37f48d0612361987fd18a2dacc93b5e091526201a03c542ead9b1e0c11a2a095816c73edbcd9b38bfa26673d46bb6da6d889f75f3b490222a8fcb30088bcb07ae039282fd6b810eca16c976df61937ff06b1776317ba99db09e951fed313c27dc1ef8843ac9cc36f4916d92d44b9235b5df7d0c83e940b226b68b47f3d9d5177346b9a750f1f2af122ea921e9a96217a755451a5094693367eb6ab34ac5f6591b441f7c071bd6ea28f23431739c04f3369ec3abb32a73cd282238075d2daee78f6c471688a71f3417b6f7644bf6293ab0e1fc1e6546fed22de4013714f7e009084c911e0a48b5bf5f5120b709f6edf9964f690a7c6606ef3b5fcb3dedb12cf9df78cf0ea9a6c58dfca45bf6d03ab9b8005756ed59ab39fdf5d47fc33448d255e1e373a4cdcb2e5920ebf3adffaa6612a760b4d5521ec9cdec826b682c7dfa6a1d7afebd90bd7736080116ba172c05c3674f65957f72c2f0ffe1ee7234deb8b4721295ea25b4b10cb4f96fa1d9a7bab7b22ca7782e7f55b42ebc1797dac7418766292f12ce3544fd343a7a973718061d8ad981b5b55c459faf2dc8790353f14c21309ac777e2d849841e47ee4905526e0e68bf02cc9df3c7c2fd22c4fd9e546e87eba4075f378e0f408db960b2873fdd0da56575943cb00f8edc6c88ee7ac7f067847110290f86d9d28b6d32fc0037de3f5a0d10796ab251cf6d7cd7aa0339cdb053ee1456a60051f324bf9dd85b749d035003e23ed41613ccb37fde45a7db704240c49784fdf1ec0ce708a6fb645708a8ae367e777b081ef85d5d28ba955e39038fa7249ed181199b37e7ab1a78b1d0189cebf997d693ae168f49c42d1ceeb5f29a1586ef161b5af051d1993ae8367434103b7375cc0cb27f181ecf8db1939506d0b3366e2ba3be690b0e8caafa1d0a6d96564abc07b07a7dc332b40a8a8da0930101200f2d1f83cbb839e973a46707b93dd112b952dfa2ae776097b30dd4fb9301750d611428aa016b9776cea8b6f1b47a990e4d44a45a51cd70eb0cef5594a752ee0fc6fed6d327651f6c58fa74d8e3ea5af3ad8e8f031d49dc2cd7b350b64e8dde6a87d2a4b5f577883e953fc89e7168e33acdee495e8e21e5207164946f89988eb553c62bba9bff83101d707f995f6c66aea78b87137eee791329283da1f7fa169e69185b2e6716b31dedcb46beb69981362aa84d690fb008d27d8a1d6fb3ec0baa5f65da3bbeba90eccd1f7d62476476b2f85a235bce59cb74e6bc7d4e51439d56f842e6e38913d78861e236f19d905849f30170f1265a76c9c490066adf047da02ae4d884645c802b23149a5af9a64993e4c05505d3335690223fbb9ad5dff067b1bbe6ee8d38c0efe7828adae0f495c89d093922a86e89e539d66cfd55d4c359b07ca9e0681c4b3af91fe64995f87d9a376f89d1a324d611810875c2901158ebfb53f75f567cbfdad321453215e8d3b8bd639319e5098f1f4440cef05322aff661a917d4e41615b0afab9f1d8a86314dbc9936d821f9aa9657ad035147714d99e26b54f10a5dd955a84f10842c61ec32f01ad78baa819ef65b476c53c7948ea8cd75eb75cc346c6b0ad1e73405cadda7fd4d83235d7f15086df274a57bbb35221559444eb43ba42abe68f935c73faf70fee17f18aa13d389e90681c41611850e8b325b1c522090369c587040e8297f695b626159b128150d260621a9cb024651a03c554f9f05b6249742f6386d3b18a7042493d72c186263f83062f4074a5c532c93f5018f3e3570ee8fa58d59c8457e3b188aca7d3567f469bed009afeb415a6951cc7573a14de2f6af1dbbe3026feb462b9a547cf0aca03eb625236dd10bca77c53422653822ed8cd52b15e3f27b22087aafcafaff7c78bd6aa7559cb5bde568eaacc0a3b6b3e53181aae274b898927803d91a9a735d74bf541362f03c97a2f268ad54129adcc7ea32ddfc2a030b061cfb757eadb13dbf1de7d207304e5baada2612bc0db3b57e9ef29c76b243c1816e3861bdf072820128f007ec4dbcbabf8b743f8587e57f1902ed52c1b502ce8490cb58189307dc68cb33de5a2949ddb8250340bb41da63169b8c8d2cf2fb696a78f627faf3ccd9bd9fd7635a5ad4e9f51216acd738f7f7be0805b93267de7b02b7d7dbc413a1c3ef05a237826669832fd4d800aff7d663b19a553901fad6024005a3505e6b8d3dc610cbbcf531393d05f70f5a4508bc6cd25844c1e3eb56b9c02fdf6a73d3f8a1bdd589423cd10c415ea83ce3a2418d0a048b7fbfd05c936ec4808a8a19ea7ac92d3ccb944e4d6b84741541308ce841ce324a8128dd53a6a24ecc9658f25ce94f791560f6c06d926a8d0673c7ec0bbeb0fc4e18377fe4183afe7594cb8c2b84fecea359c64533226e137db6b0ac947a58f0ed35e2cf8122ac76b4bef5354838867f8c60b15e3b80613cddc19d52b573a8d2db5412e75f9bd4559c177fcce11877ca1f5e447b27f410526c2503578dc934b5f9398410ec2c15f46c4b4ee2f598e426c0055db0cc1235f74a34f9bfd769e8b12bd96a893e97cb36934ec67e0926515a9ffd430f961d02e66b3ae5b4ce0197205c129f7ca1b50e35e337b3be61424028526d5a9e0a0517b52a4472a10c9675eb3e5b481bfb344b9d5bb64e3a15ba1dbc80af68f1cb543502cd1b34afd0ca9e33d3f5f1b0903114192d0111503e223cab51dbb3014c1d8b3261659ebfb55194c07a9baca7a94e55ebdb65aaa8342ceed1d16a6cd6fdf9ebb2bb97481ede136d30cf67466c431dad574a00619573ea0d2af425ef0660f58f0f19200711e30fe9e3849340e1190f6b2706ad15042d8b710bd77353519377daeaf775ce6eb180f3901c7707902483ec9361f3d150adeac45b8f1f21ca29fc78b0bc08bda5f19f81cd7b00c2f45dab97a9e1b2a340528a131b0fa6203eb384146e6ffc4ecb1f658d735b78f3324585015dce6c55d01ad4b5af56280bdab448fbf8ec5dea616bb1d72740f1416d7295c4df6db7e2682f387a88382e2b5383c232c4dc62b561b50f26eb2ab254f72821f965305dc717d7c2c70be01234116c0b5a0deeacbdb361c6fde640e12c6013f20869c22f9cf2f413fd09e85985d526797fae8f27b09231931614fc583f0dc99d4d49b3 +msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71dd26563deeb2e935ebd974bd168f2baa07f1bfbaf617b1f9a5f24c8def4ba1829b273c0d7fd5973081d9b6d37383746509e607137845e123feb9ef7a4f6b73cce499441c5002dcd3c3e781d90754b7008309909bf7fbd3f03d639fbbed6edbfef06ffdecf2a4b3f155ee3ea146f6d1c0f789590243641d414a5d90bab977b52f269e3edb2b4aa38ad6c2b36a0caf0e37d473b6fb8bbdd659684bc14fd2eed2daf5cf1fddb7da2af4030a35a030b7bc90b5c1fcaa449f33008ce98f196fc5c284ac4b44d729a4f1c646c7d762b355291f0728f35ade49310af9f032e18e80e8303a7a87c1da40db8730deb74c3483971fbe794294ad4b4cdbdd17304781bfc87bce35bb0a7bc6ff8dfb8efdea03e723c594e99e4165ab969cd6f2f6232b3fac0d8212912c4f501a88fbd456a1587717806eab409be7875db921b443f5381588319585daa38237d8cd872b1c73ac243cec73495ae410d44b4c2b79807567eb38fc627b094f97f3a144a533fb1805d5dc5026141282ecb91b14fdf442b978b6c81a4267c8e9ba5de1daa0e345f115c191e50dcba8d2e4791949f01fd7bcf9939354e1157d823aef320501ae881f064be10db0cd6946b6b4b7268549e353e6a26a087ce432241b021247924c84a0b125ae30785beed365f3de439567c89f9d93954068ce1726b0f415b64010f40d462d91c20f3a36bcd00ab1b1aa136a996b09230acbe16290d3d117f8e890bafe766a5ccf35355d42a30fde49f9264a33b0f53d25bb81ea2a674417e138bc02c42b7a28b5 +mlen = 592 +sm = 8c3a009b07f64241b24353598dd9d0c489914dff15decc1b0e4bc7f50c17da74e47faf7b2b3366181b8e0155aca9d3fd9f0a950853efdb5cbcf764a430ca15537002b71b7ba08bdbabb4def19c1f6a47889c477e87e0be6eac9969e1cf8483b627a1fb7a1d860d8dce0a89520a9af54c7dd7a56ecf16128cdd5b0f8d78270e4c911662ce56fc629c5e86057c4beda38bf8482ba41aafe09bf41f6eed2a716005316c069e5f46f1093c2be3c72496e4b8d2bdd78208602c77b6986f7929d6572a879913a27df2a44b12bb7b7d0a9df1238654459f59cebb3feeff3f5f28df21f5ac045dc35b8264598b903dee39fa3a4bcae2c8d97251ae6db8f01df20df88378197ab0ffdf8cdb8f72c8887b174920646253c0c0388e129f3a95b530387ce414645028e0ec2598ffc7d86483a8354879ed2913c0c3b47ef93d516d855537a18e245c64819a5b1d10e3d5acbb4912c6fdcc08986fdbad10dfee3924325738b785c7a9c37f4b4b4c9274550064e0ec2f03d1b5640da793d1fb417a8251af0643d02ebeb7904d6fb24c6022dacd4189654173143571e14f29cffaf865e09edb3f54d60bd2b130d459e6ba3b3e0cd38447d061f9cd231928a93a95e342b8081522d02d7435ccfc7ebb169ad8cd281101e9181d41df814f918a7d10bd78de0852b759eb02dfb801aef201e6f33cc882a2f07e27469cea0d6e468d2002d2382a07f0f0e383844a424135fa5dae91a7e565ba5080bbc6a2218be0e5c59b9d25676ea395f7a5a84b3684018173360e2e3055cec38351ba25e7d777ee8544892ef8ddcf1c5dc0286882514330afdb3cf09df7afc34a5adb8d1b7fa556a2eb9309764bd5c835b74a0dd57f4b05a5263e7e6af39c2c0f54e1bf2103c26442d814f32c72cc39e4c8476fec6291a77f255db15a6959fe76fcb5ce4584bb2498ff5a81e1ccdfc3c1761113efa681c4492381f230de194ed1f9d89cafc6ceb81fffcd8ffb47e2f0c0baf981b956ac5a2829e65174bdb6eca67f3d5332916e3ecba53ff226782e134b589453086cd321bd807e2004d8c7a4144d0765212f36f868a402cbb7c0e514fa2787bbb3f2b24c071e55890d0da4badba41cc44c98c5ab2fb1dc52b6655666e5ffcbc06045a49931fda9784fb9a66efdaf33249734ab2ad6b83bb21138dee4dcbf23bbd0dd29f884b052c19dea23034725698c7609cd908432762d0d41e9e330ef95561041604dd488f842e4d887e629dd2dac12981506db13cff444ace914b49f00fcd7b04ad37510589b3342c1cc8c5836535d0263ca047da63677b6617c98a3748fa71ea4e500a5de49717fc2db7f9180027a25457aba26ad7cd979a0beaf1a9e1a44a702da271a96d3ac884448a7660ee4feb5cacf56a49377ba252b6539ba109c0f3de1000121c9243f0ee22144a3805b887eb30da5b299ac55af1986f1923b087b68f1026a83609d387ec834ea631777a37c882b1e8b8b48e3596fa76c58520e3aa418e555abf046961e2dbc51bb183871db94a3c6502b8be0fc17a922fee206a28316d3474fd6af0d87821731b6076155af1ae7b3505c7693fac73265dbbcba38896eb3dc333640c538feb719940a2e238f5fa2c4a458cf0c6fae7ea99f36afd67f5b25853848dbf65b1b75cf6f6b7b2d897cdd0a26f7b5c0aaf4086e2aaa82a6e81b3b7914da107a03e5363faf708e41fb3443a9e8e7b2132b01e52ab019fd1f335f55db09ba0bf374f69a808681ae12fe32d58bc2faf697c16296cc03e69ca932df3bf27dd455ecd14db26055475bd2bce4e9b43d98b015736bf9d0dec121820599ed3214a108ee7706ccc1a24fd1707eb1f7cb153599e02045e6d32507940f5e1dd139db9b66aa684dd28d56126357c97a611541e8b360faf00706efbd8b79006e6e7870c92484fb20e1460db3a08baa52d71b1619d2c30260fc168840b6a2dbd69aa0f41d5c48d9352a706b8490475d1855c71a8bb31670ddd6349353705c3474fab6d7b3b0449479614a19c1b985ac2281cd2bec0cb2fa940c6a42a0dacf4c74647a4a621d24f2b7d9fcdbacf13b0d174105f5e56c95ceb5f99d645d39f0112a60fa6f9386bc8e831a591eb62aa7c073aaf0b4afb1ae3b969ec9db86b87188af5da5015b7e8397d246ad6bba31a170e9a5ccf40bdc3fb79287d35f9b0854266513e56af66a6c808407944001ac8984619dad0d8663f7b040979cb62509817536fce27689f3af84b0b20a746353f7d34ffc5a7acd1b3b37e73f12873f1d7d813b574d28ee8ed8ed915d3e678ae914a24f0b82a43fd302c81f56526870821d6b26a121fd2f381f2d1c9634f87879aebcddcd2651e6c3f9671b384a07acd2c6d8880be56070eee5d8ea6352800d6d7d62f67ba6af2eecde15c951f548f283e233d4dc4001dc33bbdc4abcdac95a2ff644e8f5d854714d59ca05a3fcc49205436bf0a3f151f5991f40e5d55e156366f7c7d8d9cd85394ca32c35d450225ad9d0503d7879eda670e4c862dc4e2dee50ebc85e7eda74e49f7bb986dd3742d47f79c8b3b09c610b3db686e3b57e185a44f630974accc428f356e5974ed8561bb0562c8b21e96a46ee107f04fe0bfa34bef988e579d6801c2a4448a4b9134812ea9f1b28e56e871b930b3b28599be39efcfcfb3eaea954132c44ee58e13683ad0c561450962606986726b6a748e36614e6c84a2381d7e28a1db08dac8bf250925a22f47d456625cdb25e51a98935199fc44a91b0631b9cb565f7547683d0fd1ef02184a924a2bf718cf44fe82cd2a810a9be89d6249ebd4c04b921cf13b3a9ce77ca78a8e03f1706d3d93a5aad7820aa5068af343a1f812919c8210b3d97a134341dc0a5d954bc3916e3fff074a195fbf1bfa5fba36c410ee456e519b8cb8c7702f38ca7189ee178988d616cb51edbc4553836f33ca4148cb00e154e4348036ddaacc0f81efe74bf6ee4462998102fe2f85bed313548b7388618793e8093cfaf3eb4baf8a3809280543372d24b8e188c146e8aa13d04a9d983829983ce184d4b29dac1bf7da35d33ebc569ebbbb451d0a1596b112427c5874528f56ad0cc490fabc6077fc06106f253935b73edfee66f85ad976eef74bd5808a9145c4727b0c8641cd7ebaa4f5f2f5771507aa25a0ce11d38d97558255ec6c0ad2f746c72f8a081611094efc4bfa22166b28b2d0d648440bacbd56fb19f874f9aa508d2d165a2787b1cb34c3c8f711aabadeccf9b22556733e2e0ca8789d914e6cbbb70a43c556ab20e58e142b1d9e0db90e44857087b94ea3b9caa1946a16fd73171c4392badf7f8168227d69edc40a1ee628e30cd713ed6f880878a076bbf8391dbcbe2fe0a9e567b5cfcd31d9f561cffa8e03353a81769097d00e6f4669813fc08d1d7d4632e8ec043e2105f8fe4ced3ea6d8df5307a3a180994c7dbe6338ecd8d5451dfffbd3294bd6c2abe935582ab304d9604df02da6e3cf289a4991a0c3c1388a10e4738a56eb07636a9d2c9f265f6399dbaaa5b2ba11afd37afa7f19c09fe6cdb00a6b6e8b3e4f76fe5e287aa5f1b73e67912d6efedd9829c35bfa4fe260272bd829f994bbbaefd9e0d5549d6673b33ae29f3c0c3818903e6e317860f7e0ed2d647cdc90e52a549292f5a0edaa61854bb38eccea82360993c101edf123f8c9b2afd01f88c1d99379f73c429f981bb308b3a2eee08b75aef570e7586bfff77560eb044e7ac2456304e986a1d5066d4c3dd5a4300d4815e6f30ce63b3b4e9bfd9d9d9486e34ca5f7c04f4f6feb7253cf1ca1c7969ce9de113c3ae99559ebf503e22ad5837d973bfb4d9a52cbbfae8e852e8f2ec6b8156a88d97670a955db1d901c5b28eab76f03908bd7e72fbe02bf846a2c57fdbf5b4c3f29058a9487618944737b6e6ed45d35f918fbee036ae5f7976673a5ef0deb334ab8797328cda3d589e6b1432d4ac15c834e2a8e375e36209444292143c4d84db05976f387ee94dcc0323143873b3b86528f4043091e14d8cafe3559328a631275d4138929220bab39a022ccff5eff809899e615eff7f336893581a57ac1af1ce85e8a7de2cc663571464f200b5015289663030d3e50a3634b442a20ea46dd38cd49e22ed21967439aac6ac971c2a647695c212086a2ce5d81b25eea85e6da206d097cac04c491e951c47e8970c22a9bdc2f2e38678a022028ceaf01187fee195b4491b8e220770f84a658a0419c8451a1d5c9b84ec2b84140da3bbe7514c6d697ee491cd0cf17582d5d33b4558779f71b76ce8bd95c7d221dd0fc04bd2721ae320f4dcf1633c779b66692ac0e65e3140706a27666758b0ba8654c57749c4e97a971cd5f10eaa0225ddffaa84fcca64bb648fa8f06067fd7f84b2dd8d2f48f358bbaea5b34e37fe8673805cf81604353bf09b8eb8fd3acb69c1a32bb9e6537a3ab8f74511a770d3e92a1869f6771cc632861baec22f26c857a772d999cc4233052100bd5f93384cbf2331296f085b9743c5431be40bf28f31b29551caa64477f6ea29f28d30ca581ec1122a5ace3e140c756c1f3c938e7bf5cf7cc1771fd351850346a5176eb5daee1f97e7d45211bf48d196e7a84047315f17536a175c27b4a182d3e694444c94eac81e4f449a208a2b1cc23efe6efa5c14c7419e2d81cb0d1bcffb11686c4fdb4b73c83887dde5c3ac924eda2d7181f7e825473f683e246f1c974d603f6d4356268471559cde050aa41ae5c8bc63d71fb4cf9767a317337aa97e103e6d8f8f0683c43b16d40be35093135d1aa33e0ef45047cb74879943aef857e0709137a241863347b56f051af025353f8bb1f010e4b591a0502bd85d05a01ae1f3fe26c4a1e6532203551318352999e05a870ea881ed4812017ccdddb49b8148a06bf114e03b26bc5d0cda513aedf750693af46dd36aa6657faa78e02557c97078d87f3312d6698c5783a3ae9534f5848dd155803b24a33cb21adefd5efb2b40234bc7b71ad7f3beee266721bdf716aa84a96dd9432dcba48758d322e901c377c7ce86f37a1e0a53e2e6c6213e6ad9066a10f32f511a749bb1fdb290a3304b5c3f0ebad19bc53e00c17325fc1508990a2eb3a14847470f845792eef9a7e8935eb1fa75bba2fe7782778a08af3b464338b71809498727def5f28823604ada78ebabadccc2857162e5c549d12cef13d06973d3decaff2c1ccf6b30fcef2a0da570a176c13655eb0b67a8e61895b8f6501943f953bdab0e7f161a822527ace5e3dfe0aaf93518bda52a3bb396e607ed707183d951c74551507d908caa42c543e8d669a2e627e53a955dd418503b955a02418f5e3a6e900cc449bf3317f7f57d093b948034a077bd9f5d758135904af249a6d3a7aba6df568e5ab89c839c6d614ce039d3e9bd62f83595e4e43b000195617ef216070d3b83710183c40e8e5d7502c97f333ec77dc52d252f486207129953ab91d8da2eebee3080fc5f3cdabb9f73669dae106da080755fd697a545f661da898a0036fc19a9ed8559efc5ba06f8bacdf0f9f827897cf2fe7ef87289eca5b4b21cd633b65c97f09f66db4b8f95de75bbce43ac327940693ae2c16a31ad8c7a5c20feff2453a19b5fc06b977b580c349c25dbcddf80c02ecfb71ca8a274c8c70c4f61092c0b5fad9960953f2fea4b395fd85f6a7bb212ffc0ccf7bfaa3ab7ae074b4ae3c050310f36eea6c5c5cb3b77656491e9fa87b83f1082d47999973966a0d5b9d2da15e4dce78fd1d11b9f5a91bd802b4e721ccad6dc14e409a9eec57cb8b428f2d16f02fefea5ae523213c24337eab0fe063be377fc9ade6157ce30605fc528fab3f79ce543b30f9878f511e2286a5f42f3c92eb895b3fa528cbf3dae7edcf67bdf5003cf98901437cd3f7ffeb47581d4acf0e5686b182dd3e3ce52582dc12b0f90de374112a9093105b5ecc0d75df5f78c1e786fdb47f9ca6df255ea17a819271c79c41bf72d5b3bd96ea657403d16b1e4be4d4b59f32238d129c762c7a58fa1bfe7eaff595b8871e580d65cd28f33cad51c3f857e1a74dd6f9b4eb52a85e84638a438f2abe34952a8f63694fef4afa9303b2b56ab36495bedb0e49a9c01733da7b14c196c0de2a01beccb7f8377f0dc9d449bd4ee99d78c34684984fdfe7bd1acab31da3e341b398acaa60b8847d5fc264437657f905e7670134c401cf192a88c00bd12bb1be2a170fb6d5319452f9b648c6e6915b08cb24e44da824bf0cc39d71b6399949ddd3b281bd613fd357678506780423e88612a5f68e340ee5866237ac90f252811fde38e2971c015760cc92611b288c5831be419bb2e266215a6859075b167064a733d88f6faaff33f7dab0f5b25bd09b29cd27a2fe90584f1e1c9c00d28516ead9f14650f7d6907a2430f86e42a21787e3999e340314129e8a3e303f06232f77e150861dad0abd98bc0bf16279f023050a1c1dfe63bcbda0d1d3b465a7b888aa3dc46787bb6b8d4eafb12132c2d31474d4ea8ef06557a7b0000000000000000000000000000000000000000000000000000000000000000000006090b131b22252917d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71dd26563deeb2e935ebd974bd168f2baa07f1bfbaf617b1f9a5f24c8def4ba1829b273c0d7fd5973081d9b6d37383746509e607137845e123feb9ef7a4f6b73cce499441c5002dcd3c3e781d90754b7008309909bf7fbd3f03d639fbbed6edbfef06ffdecf2a4b3f155ee3ea146f6d1c0f789590243641d414a5d90bab977b52f269e3edb2b4aa38ad6c2b36a0caf0e37d473b6fb8bbdd659684bc14fd2eed2daf5cf1fddb7da2af4030a35a030b7bc90b5c1fcaa449f33008ce98f196fc5c284ac4b44d729a4f1c646c7d762b355291f0728f35ade49310af9f032e18e80e8303a7a87c1da40db8730deb74c3483971fbe794294ad4b4cdbdd17304781bfc87bce35bb0a7bc6ff8dfb8efdea03e723c594e99e4165ab969cd6f2f6232b3fac0d8212912c4f501a88fbd456a1587717806eab409be7875db921b443f5381588319585daa38237d8cd872b1c73ac243cec73495ae410d44b4c2b79807567eb38fc627b094f97f3a144a533fb1805d5dc5026141282ecb91b14fdf442b978b6c81a4267c8e9ba5de1daa0e345f115c191e50dcba8d2e4791949f01fd7bcf9939354e1157d823aef320501ae881f064be10db0cd6946b6b4b7268549e353e6a26a087ce432241b021247924c84a0b125ae30785beed365f3de439567c89f9d93954068ce1726b0f415b64010f40d462d91c20f3a36bcd00ab1b1aa136a996b09230acbe16290d3d117f8e890bafe766a5ccf35355d42a30fde49f9264a33b0f53d25bb81ea2a674417e138bc02c42b7a28b5 +smlen = 5219 +count = 37 +xi = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +rng = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f781052a446746b46fe0c181438814d2338284c53e25ba3c5c104abae948eeb90fdcc012e2cd8570d1a901acdff21643117e1d48c957b8ed65193b221ec3fb4e9999550d09b1445396271557ef3897621275488fbc1c155c05ef6c946bd7d606de0c02e113bdbb5d7d22ddd6ab19ed877d524b7b62bf48b79bc6a1c1af444e0946334b03ac74bd44547d7652f342f13f40118fa4cd21dcf10b91adc320772e43caefa177f1dff8bf08cbac28145c82a97801ee5c3c1a4896a00cb908f334aaaceae8b73db134edc3602b804ceed8089b79044acfe58471b116de81f6f9af4a6f7e4dff332160192074c48d3dd8ed375e7b05a6c9c61ad2bbaba2a22d2d011b978bccf797f2f736f275777f5d5a5a17b688130311d6825db28524989a4fa10a801062fddba43be2b349f53a54ea1796d603a4e4eb05e32cf0cc08eaec1540f7b06b8f0b3727f55846c8281ed7c847688bcdeb3fcbfd123148e450023ffe37517de1da41223492124f7cd8da39dbc1f8b823405f3b4812129394dc2796d2522212f0c95e43b3c772ccf9ab5581db33c3e3759d9a659a63ff896cdfca2e9ac035b3d57d9a6e308cb39412aa58b4f3aa73721035b972e0278136d893918055840ea1eb4fec7f71c5e2e88187a241442bd8e070b1c71013f092327f85f138354279cb7b154fe44cfa86a57df83566ad4eb7cb954cc42a1666cdaa119c6700c2e1391afdcae5180c663367c0115ccacf579ef7cd0b0559dbdc6cd0c5271380a84c7f6508d1b9ddfaa96d8752a99b948766c2a209eff9a810c6c2460425c0a922cf32aeeddd53eca964bbc2eca3b0830b5ec77d9cb0ec4df123597bec08be776e3a8b9c516e4793993d08bfce9f81c726d6e236083e71d627a3c3ca5e32bad987b593841c04dcf6ddc1bf2b15a64d0cfbfa55d59d94c302d15a661e48b1d09d737f738d77337cddf30ff1cbc692f11929559498686290e4659a8904049354e0d40ccfa33f9c63ec9232a2eba33108e5cf22b24dc5b560e6648878e19b51866a8153c287022908393c4fc417d46761c26ff50496f400eb668331b788ddf33693d1748e0f296e80ecc0da061a6e219defe5cc7611c3ef888e5e95294c4435f70eac8915ccd0721958a95edcb77921c64ac4a771f156c1dbeb2a58c480f0ea191f61142bb8dea12337767c46f1dcac7af176d318d0b95b575083d19322a1780348f3251ca7a8b2b2d1da38e153566bc2659eab8145c1be2ee192f52726e7560fa311dbac6eda452c256a64611079b6a222c87c7a27d977dd229820c7d5e04c19860abb29778df8256c810dfe1b35b5ab0d70458a2cadbd0dc8ba35ff0b5f26a155b91995658439ad83f28132e942486f8dc1a39cb522d39cc28717a93cfc8638261c50ea31933c053172a336d5d39f6dfbe5dff050c5481bba22be9b19a4c7d9e8d123abe55fb95dcdbfc213c2d96c070788fd62416841883d169a616f5f743035e859141222556f0ba1d86f6bc45fd4528044b03aec99874a4132c81930910feec2320bb5ea7bf3ff64fb9fc8709ccf2aaff1f3eaf9108b8e7a0bdf1fcb40ff3fe4ed019b704529fddd49acff71015a6f8d67f5109c035417c2cc93c6ddb6fbb41507fef25dda07437f6a9a03591105a10a553eeb7e73ee20c9f3425ca7408ce020468f23d955b96864db97ec8d0b86da66822138014b090c47209a527b534b0074d72063340ff6c644ae53515b68222a6704a0ad6cc5744e52e4a129ed2141bfb90aae35bbcb6aaf08f26143ae94afd16c1e3572832818dc316bbff63feff17d0959cf1b6862391a238de825883ae9aca980354bfaaf9b0e59e0652db7443e678e486fd6c02e14a7f4d8f4d7cad24438bf2ef01fd588188ce18de03913d22b5a33358fe2f9ebc72f968ba9fb048820d1fb65aefb8d66fc29b63e90e0cf68adff44f687a82224a3541b19a08bfa0a8149f0b8e5aac849524eb70f73e0998f50014079daab874d2096681c404399e98d5b4c366aa854c3169a77ba2ec1504886f68255c6c3c28896fbda602d72dd54e1596d27bcebcf7f81f234dbe48224ee77e9b5ea80f189e2d24d123c77a50091e43990d84a6ec6cca6b823ffd6da246c25deac7d6bbc9f99183964c2d6572719ba4279d8ddf3bd60dcb277cbf35e5046dbf5bdcf8cd7959661a8a6b1598f2ef8fc89023382036b8f358c430d5545a7ee5a7ba7c090fc3bce1b23e0022e2e546de94070f379505e278d3cc3720268babea4c688baae054688bf3c6d551a61a5ca235249e17a1e6f2ec11b0e24954f743d3c10d633cf906512f3b870b81e25bcec3d47cc7686374d76834b68b4b302e9e8705b97ec5f0e5f65e43faedd76d8ce37e165d66c42e4f997bfdc2f849bb52b082a93d703a7f925344dec930be4369b70934bca1acf55c864ff30890363a1a6ef2f5c7c58d66002e3178a4377b675dafeea0f838b4fb2db38cff385167c4eb076b3b8b2f2501980f9213a6ca49b496503e9a65f3e870683d308ce24f80c9a2a8ab32aa345cf55575ea5ac719f366d4c29b3ad6ac09d539850e855164cb4511f1d235dc7df7b1532ef227b4c7d57b9ca835dcf48b411cc9069080533705e443b58e1753d44844a9be274ffee8f9de0719d278ecd6589ad76f97855b0384cac5f3ed3bb2885b29fe09f1470b99bf5c72cd2fbeda255eec750f5f842e8e6f43911444e410a6469585c2073e687baf14c48fd3f31d16263e00582444a22e3c5f17aeac1bb7bd8b8cffeb6fe70195d56891126d3599911fb04963e376b300f797c15cf1e46177e9292e5f571a2e50515ffd37e0d67135ec978af32088e8fb25f45871238027d50b43c98e319f2996321c5dbfad117b173ab510d62eca1dbd3ee15386017605f7b976bb3b3441d4c9cc81f2660a84745cd84e90226593024629dedb374332c86ec99e529766426b06d29ed4c44b956559f49801062594c77417b0ff4a451863fd651738a8fde62f0d02c8cb139867439465dcee4e868e7e77b9c3fdc54bcc3ff9923be8d3f665494a646c6bcea80b309796af461eee71cf0915cf4f56978e6a74cf90b90fd68f62adc11fd19326c41d38a3e110c3c0f08486cc624938bed34ca088188cdb80267bb207c40d94438efc257f1a142b0f089cd72d8555826785397a0c4ac4cf19bd3db5712971452703b49b09e21011e0f74eb52b578a618180e061b0751860e8e38abf66d4c7e202e8c9ec0afbffec2cd4012dd75353290661aa9174fc24f67997ccdd78abadb526e8b25bd62295cacf725de37263690a3764f49a56b4010bbd54c92c33cfbffe5ed6d6baf5305712d2b5986cc3c7897977a7063394c894ad7583559e642964684b7b5082893fb0f3af7d418d74570fbad8f4c0530e10af5f139e996133b8209f4bc0a28a9727788b571dabf5d8eb494815fa56c737af4d98531eeda78006ebc55a31034559ff0e8bbcd122de2d6ebaed80a1e66bfc4f8345f31f880e9c1c43eeac5d89e65e7643dcce00c801a3276baec1b5d2e244e25bdd1ce875b03e03fb8c8bfc075f02346479435e31d3494a8e907da324fc31fe31f03be00fcf2c8725fd98cd83136be4247dcf5fc52da7b55e39453e819538a326105a +sk = 2f8d0b56296b09e02da4b3ec0a3eea346491032935022dc92d65ee0e120f7810d23fb0a5149293fac7a7ec22bc037d9df3669bfc3a4f668285f8a0e86bbe27de843b8e1bf0c1ddfeea69ac0d71a8f69c3505bfd28effa0e6467ec0b92d6bfec34bbcd83e069bb4115f1473a3ffc90bb14d9008cee1d4acb4e0b20e46a6ce63ed02012cc0466008084000a96598c829231992c3304a1399280326011bc86541b661244851a0a2491a384a9a322160201288b6501aa13108295024a78023b7212088894b221159241099a06022341110386609950508497201090a49b848c0409212c82c63b449c8408e141006a330120bb629c9906c00a5704c988c44128a1b018511849122198091a640d0a06463267088229009864860000d19a170c336105494286326010827820912901a29861b170a4010885c0212c324051a418e21b890dcc44898281053246d10c64c230562c4980959b26423a28400234d09148218169142c201823480d91225e142241b23281c144a9b0866480221090750808065cb364ac8086a10360a10148a01a81084c42d49c8441ab14dd0a26ce4144021462c13b14c4c9461828840a0860918422c11950819b46c149161e1b2709bc0690306704cc88089064ec1406519110110116d42286109b28418c140ca3212d9c064c0245163160120a22d98306821a530232944e490908246461ac550e0368d0c274a40a04d148425c4982151460403c08d83484c22a365a1c484234686c90245ca280a0a044414b68443444913a00891848dd438064c4891a388119c800862c60cda342958946414867080828054c61088b62401186480369123486261825001943049386a24a9284910901b20421b320de0286dc034064ac65142c64053a4400113050a223243b82552c04c0204298c408263b60441b28d40942400131014486889204cd3220691a4104b8861e4822d63124e50426604982804b88c622882d40026424280882629012972c4264e89187098b4604c1264e4944518036c84867108328204a130c4260e0043814a000d1221420c8825083885a28888c4020c02022c8ac08c433630092469dc164a21c749111849dba82ddaa00c8b166594820c5a4002d0244da22008e298211cc7055b803158182012382d01092c14b450cc0402c2a828812606a3022ea0981088964ca1024823b6301a142689908c20478ed9324210834c19c5219b346812c62d1b010cca24605a164a882062d9008cdb16098c2822c1b48514050c8aa82dd4a811014324d9b8701ca22c93b20903a0704b486a18330a503249192004d134100c292022c06d12216d00028494200d01b761a1420e021769883460d8c08982b20808296d8b026e14a7015cc80d4946851a494c141670c94880e2048c03012e08442c03a22d034150da002604b610c2208809a02d532881a24426800429e4c42c0941701c40298cc849d2206208438c24820d41084a8ba04009166223082c5a0680a4b280a4c690c9c26ce3b66d23032e622092a2c04d411842d4000ea0160449b60540a08011298c8c828488c251491606a4c64142a00d0b1811a29284a2046e9ca24c9996491a284dd03089581602144825e4426cc9120959a4411bb54c013692022161193664dc408e8b9230143868a2000aa3022dd0488223086e19966cc8060298448664902113c97051962413c54423b32d0207488c86310c3426641030008889d2346498a26401132c5cc64d494864c3c44898888453988cca322c101351a304460b1600e2a02820425200160558280519b07093948494047219a169910685a34249dbb0455248461c462dd080081c406c4b9010e344245c46201334855824882017450b062443364824b5716148510236521ab791d0a8804c3420cb26845c008650c8315020460b868ccb0849e326640bc38983462080364508963003214818b58ca2049298068d51b80088b28ce2287243944c0a344a023551cb361212a74d21036693002a11056092064258224c5a26261a906950382e23019184148c1a27821925105306304c16084130721a194448a22cd8202900c790d42691dc880cd2b66190b04004b045201090a44828e4305009072512084c20974401858d03054e594491d9460e8a940c41362c9a2231e1420600182400a285610004c02644d9c60021202e0b336154821114a3440300869c86004dedb222f64bb759d886e480eda55f4293d3b962819579bcce3b71d1208a7ed71f5369392a79ef6de07432ec9e7be5662c3e16b39d58b41525ece387148dafc7a36bb9e0b980cccd010b72c2eb879b472886897f0ffa2daac1a427946b3c5ec4329f7daffee77e6b8c03f4065f1c21261e0575a852adfa46b1c22450cc549e1a16aa698a44d73af75230dcd44c7448e322be93c7e9692170aa396ce93fc206ac51231c3ba1c48f4ea7f042d64a81531e518845d5d95db4dc12c396516293ee447bcda91e6d03a96aacb7f2d423cb475fc7a92df14f84da8ec363462034d749633b86f32c84a45b04b982bcb1092c486195031c59d37bcada5b50e6813f57ed9276687e357d2dbf5d700ddb5004ebb224f28c00aff7eb5b32ba34f77dda00776f49321327308ab280579299a3cd59200e5a37af318abcba543cd229f5ebd0a2706b80cea8ce7b392fb6e71b3add6c33ac2a5d42b3f41543c2a13911862dc1d9482111d0eeec0dfb162474c63604aadbeb9fd08944e78f0f0bdd91c7592c187edd9333917d4ac3137bbd1990999406458604eb4f8966e351881e57cad101dacc3f2ca8f94afc504eafa07e150080298b1e9d83b28788d9350dcafa5b17d4f342ea744ee70d293e7ed188871de6a38a91da7d28a3f6ccc785cd4d95f3b728608b7203cf0683c6a21ed3f9da9db88e3eeaf88db9df1a7eb7fcadbd3dd1c1129bcb29ab326c6f6893e7b405f1ea28bde6e17530d2f3c4768c8595d5f69a5a5c956b7b748a0def9c4d2259e5c321bca2ffc362ac765089e97748125728cf99139d2a699f183df0cdb7d23bd3a41e3f933857f627db0fb148177ab34152bf1020edbd344aecc29200c8ad0ecbfc5e638491aefd48757fa06d2c3282cb39db57a481fbe117394cdf886e8d1345358fb1aebfaec14de3a5302ad7c3324b9136756440cd19831517a8b5e2aabfd99853662e087cd31dabee3084e9e98717150467214fc9e24526cff3b5884cbc1adb7a32de57fe574094c634fb0ed62d823f8371e36e30f118972369583d6b9dd0ea81e8991cac3857ab200eaaff9d8b2646458dc8a90bc57d529de81b46dd67109eb1253aee7baed2bf7198da8d6a21cd04424334a0a7c123becaa038d40740f1f259c8eb4d60ad33c18858725eedb4f76caa800b82220f08d4ba678ecacf7bac0bcc7a9c9fe07a5de7964ac5cf523f26b296b943ce3830c03af3e8672053abee9cf3cc74afc2b4e08258d7e9eea0511aedc1c2364f7fe207027045d722ae44b0609833413b7a26286e98b5638f6980b2b39f7b3e777cc44d22bc297b0f8316f48434588cd462d6c796590557a0249988b65477a898efa691c36910c0eca3b56c6998798a3384b982e39e3302756200aa23f5b0e806100ca1254ed398b743466d8a980281380055616a5759268862231a4331e01d00bde9c76122656e409343c1799daf40f411165df05795761f0153578ac012d0cfa012435368e2b334ab4a29b8aba6513ca2af4f9467f95841bd8f248a47fc50ea274ad71db1cc8807affdf8c5b48eb1192d5836c835c4b3edc464891794ea8bcf555a7a87fed78bfebb10f603a8de37225b1fe5ab60df100160cd7ff119fe7667a818edd7bfedfa6b0c75eef74325988702c84688c2c8d2b22a60409fedbe203d1796a39749e400c256d2c53335360b2943894dedcb7929b54e2c399a7a079cc06b7dc07df24381cdb70f7078c82ce7644de1b48819bef0a70aac190a774e9f50a12bb661598bc5d2a6a3c9c34fbbe1a417c65053b4e7a1f14cd8c4a7d77ec70cbe340c0c74329ae24cccf1ba802147f1ff3c18f0a92863ed989b0dd412cbc88fd84161d7e80504d61bc69f608a85eab83f80ab416e813408fe12a77a04a5cf91578691062c6f22299ff5ad740d716ea1bdcd15adeba93424a8d8e405eceafc8a33305a0a988027bd02df16afba5a6531ba425ee4d19cbefdca781a3589de23a31d96c9159453ddec50f5cde4e2c88a2fdf2ff80d97bdeca09428148be3d9232a9db78993e0c6af0506483c4ca9438c37cb85c3f79533b3e1fd82a9e08364729be1113635bb16a9a50c6cdc4de5a19e6b87aca55d78f774016376ed0557d6eb5169f364e2650e284d7726a171f8eda63ce55008d9b7f4f2a8c0c89a8a18ac8be0b562e69da2bd9358777a12316813e92d164f3a5504752afc94fc49aef7b59eb13e3e5d2a78d7b475a567945baf8b5e7d4fcf648636e0310ab149a2fe35860ed69b983515acfcd2acbc9049465768d887b49e89526f6d0c73f0c47f88fd86591a668c46c67580a19c1c80d4fd28fdbabd13bdd867f0a5c80fa064d5af3ffad8a6c58711f1ef0648a87eb036c456c1f037791ff2e8631523516df0504ca8aa949b1edd58a65c50f379e25ebc69700b5512d946223e54b88ca940639c9cfde6ac3297a7ae4f5d09ac740dd0cefcbc3fb3aca94fe7ccf5917f3e885612917177331be6d9953b7c745a65fa53f0888f36b1b1485c887a9629526773c62580430209df6731b91ded26c35706ce0475cf3d0de43d878e85cffba691a1a7868c2c0ece6142a26efd4bb0a20177feb66498d04eeadd1b1375b6994b8daf05e0223754ffb8e68c99329b44d9faefe2e614de11edb06a2cd2afaaf2a8b1ea6b0387531d75118b9047d7833e7b52d1367d21a57741d28d0dc35b5500075dfe0edff52bf07a19698704347a44063de1666681919b8a2fca36a204b800b3032df9d98e17adcb57a4ae4b5f1c388497e4260fe335e2aad96da000abd1bca9aab8903261c168150852ac5d6dd53f627ce3444a4281b2060b583403e4c5a4987677b4aa441e1fa579954ae229217c874c75d235ad988077a081966012469856face8bf470a0894a9560a90093a9c435140843672ea7bbde14dfb4bd83fbfe3d1fba6f3ca1ca60fdbefcc22eff0b7472f98704987d4a822f3e2598d783f222c62fee7a48c51530b9a748c292663010808c027aa26307e83e60ffce2704929bde310b96a968ae262ed22fbde09f9ca5f04865c1ae2dfe0fb0886f7f09f9885a0a30ee632098e2657419edb78740dea0e7f08ca18c0875c88bcb85969281fe26bd354188fb34aee960a5a00f4fde9f3a1765c59942c9756002e3fc2c2631333692767ce141cd2baa1678c42099b91fc8801c98fb5709ac803afd9aa2e548da55ce8c4aaeb863e99cfa0a51b3d865294e042be4ee4bf1396e52f313a1ac29b3a947fff572cf12fadee7e951281b5344af0d1bbbb6303e7d3c14dfaa817eb5f1fe977e1e42004b41a4a186df035d378db0bccc9a5e2b4ba27fea2637b04a3b5897c6e8dc5d2ceff0a35ab377d4f1bfa4202a9af331b7a25c42eedffc30aa4743ada3d416c41f0f1758ae21e8b84008d0d1c205b4b210567f0e0c7f7d7f5203e9b13c483030c2d80e31d16aa4865867ba98b464768948da8af6a221ce2c44f230d69a7c2fbcb522f23a5944dfdae88ddb4d01ee6f68ff1aed575c11fd1192fbd8d866b249dbd5a13a9f3cd793773ad0a01df38ac20ca7cd54734e390be3ef2d183db649eaac372fd57f97266f8d4bd3ededb6924b6ffa36e656e0205ca80f24b97f969129f4767616bcdbf776c2aba53a485d98bbed437a86e199667d0723ef1114761e487ae2c7b90f75177e2f45808c4adc1a24942ca85a29b4bc7c74d7384b6f1f14d771da7882e830c46403054a86ae7fc4e688ae1f185a1e18f8557e0e0ddec5dfcf2cfd4436c8bed814fb13740e0536680f2121c0d2f6772470ee720ac51b11999ded252213a9d4c78c52b6da5c1838ad9cdc9cf53d77ec118eae6d858aac73b2235145a82a63b82e3cc1a4f0f6b663f44640981722ed80cd55f44b3a1f78a9a0966a8764ff619bad0de36d7c4771b391e37af4e5e7cae7f060e446b28074abebab9e08629ef3db09637df14a471f50e653ad07f417349f3f5c56837c6c11bc9e3dbea5ab73feb4cc6065a28b2e3956757b49a351fc79f3adde9b0cfc828d67ec3094b3cd30ff24476b67f79341ca6242fdf2c5f1240fca7de50b4db89bffd15f72db9b1ff4b949773a04c93edca479e99253c9db19a9345abfb4921ebf6e21717cfdb7ce06617781f224af1f8b575f6c7572cfe2f03a9c7be04f1aceae1c81a7f9595537e929939da182587bb5e26cd241b19540851af0a9cb03116bd47fb514d5413f24ac219514db15da3db16797b5fa3ac730aadf59a5e50de688117abc9d43da8d25b6c72e4c3d8b5c72bd681770a8056399c0c3f5d123e35a9b8b70b4208506794632011a870bf14baa962b3144b25d7c899866314acaf12928e95913d8f2a635ddbbea4776617704145ce0ca1ad856d09f769f799fda7c5768c8717e90899bacacd769e8589ba080578ee949dc98f66363560b263d0636100a3da9d8f8a6532ed5cdc81c3b1dff593f016cc19d6b5f88ba570f611bca9cf0020be911688c6170bc612d7a383713b6a39372682d650e9cdc4fb82f3551c8bba7aa6178ec99d855f3f0c9c92270b937c4946bee4c04e88ccdaa899810628fea33ecc217af97e71c4601b0fbafe23c7f999e08820c3b37537b9f11ebfe57e6966bced1ffc1a117db7a68b692a84ce0c2518f07c431b281a3f1208fd2feb21c6e526db5320b38432d9eab25f178a294e9d7b5eac125a048a1569f284b22345910d0eb78528f858243bf55f0a1ec2d54 +msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b35b157e1930fba1360cd2ddaa0291fd1b1430bd035851f5842233a5b89abb55122204cebe245ce4f85085fc87b1477dcef9cb0cfd98929bc8a76330f74eb4dfba02a8ba5876bf09cb906821750a64d98e21f3b3a5dffeb7ef9b2c4c2fda91014940952a91b35bcff0135fcf8afdeed18f47952d4f66a1cbfd2223e48a2b8f627451cdcaa404c05844587cf2731aa3fdf17d7d7c795170fb0f1e7e58599ca017ccae1c1a5560a6ad15c147052f346e5abb06e5dc095fa95fd3873becd35ee7c81d17e60bc99abea01429598fead5bc89231fe0c95bce31aa05127dbf4eb6eeec5c442097feb0d021ba336d5f0b8fe34f31a2b43a9451c5281b4223c5d80581a38ce58c31f48232c50efe6243a468cf711a7decf391ef5e5b90bd1201b42200d254c623401d4ceed405089997e9034eadbd8a8938753635d65dc24fa86dc95f33504bcb0d5bb6009dca6c43d5fe877aa3fa82657277da9067bb30828b3bc272f36cb36f7ac14cf1e3d3b4c84bb3a538edf2b9c7ddd4949bdf9ef0e147a785a7c71b144bf77c553dcfccae7f1493d2c665ad81fbe4677a1558027c6d570446ddb688058969e22053bfa328eda6e022c6011eaf8c052c59804a15bd3defcc015e3b44c42a2c612b0251df5b59b6a638c50044703a133a652f4d9005c1566d2b378e25718be733c1a0c8beeefd73642a2af59ccd598bcca059b4546c49a112d43b9fbceb1df2257a4458f127accdef2986a8ffcfe1294e4b82850cd7e95566c0e73a2db519d336904695384d12b22d0aedd33a376da6dbbc0473e07230bad690c81ebf +mlen = 608 +sm = fceb80469f69a7e38d9afdf82101cd1fdac4bfd2ec07383475e02a4e92134fdd2757b7c97c664dd201f8304211c24f0816849d5cac47bce90f2a8750b6e0f5148c96108b495201c7c63d63702e1d0decaafed5dd88c08d478bfec73464646b5d348ee9e47ae9384328a9d5faeb0ccd0cc9b38b12f481e68f4d0fd0e5bf8de1b3b7093c7f35f602fc6d411d2fc0052680f21b71142ce72c37ffa6e4234317854bd5bd152611e01a4d3ea99df31be12b041e78781f36e7b5f7bc25089273254d400c0310606a69c341b2e316be3286c9bb0b5fb61e951dbf17c87a2662bc9c57abbe25aabe03c9e67999f443a83795016caf36504ec2251e606ea27c74305d0a1b8f05e0e3c69a370290bac540f44166da62f0b07a2597925d0e113e22b452f18e0dc08f942ffba438842a68919cca75a3c1f497de701f767c746d42c87caf86be64ddb305c4bedc0b6713bfed815a7d9b0478e23dc2fd72e0bf37bdfcf15e413548f4e70d76eba84a425410f5bfa0873de3665584f76b4ee93e2fd86b6d94a568437f372932ddf140cdc15ea1d340f2e36d6afdcdf9c43c22bfa11a1701c86d7e3cc28652abf3a18c3ae1309d983cbd019b4d874163b97a66ed2244e4ebc755f436f7868b854ce8cd1876e52cb60bebbbdfc0394119054e3bea5fd6b165a3bc4dbcdf8cc79befc0cddc11725058b4b961b60c0bca5b13579cf8e123f25a7823f4c6530ddbc01eefdc8f22a3f60aefa616dc96cbb5d946d6a5760719689da7eb0c7ac0c1df9b6295c78a71d40f073be2b420714376e2e4c0ac428006a56aded08fe06641b7d03d3bd5a63ad67ec01bbfe4f91802bc97c564ef3cf8c3560890fe9aff9ba140589d0d365b833a60e7a7be801201703b3e99931e1c506bba916e6237e0e3e8b25260d32548a27be15c7b89893088dbc316386fcc7ec05b914d55dcf7d9c8c11e0ae7a9d2a1f1b6aded0f477f321a3cef50d25620b33819ca7dd64b753df78f3756c343540ae1e023dfd436fc42793acc1499350ea2b6e7c82e0ce4c8fe13c909a671edec71b0ab4d1971492c99a09d172dc0df5d5c5ec76b6a5bb8826ff454b4846a141cc8a70c5364206e71e1b064a22bbd6543d8bbd1c19a2791df13a149bda1ce807f41342fbd890472244b50a9a71edcda377a421b2e39aac8d662e7af1caa75975faca9320438205dfaa5ef5a36c12beb5bd365e8ebbbaf47ce73c569f05fe607f682172c94e82b9d0b1a21921834ed049f100cccd67ca02fbce0dfcd647bea755d0e1539b09bca62410e128a55128d5a2f20067ea78f7a4f138d8480284bc0412af5cc68f6bd93fe42ef7bff8fe6a00d4ce3c258f12b2551e50b4baf6ca9c8d43c129782d1e6f5ee6667381d28179ece85c2ece70e0994d625b658a5794ccd6bfbaeb21c2f85c9a4d68cb920252ee921651aada2443deec313facbb50c0b8376a1f77e0071fb32218b6b178460fa0bbd8c8666bde5aa4a3155ae808af84089ded8a3560011b27c667a694d00503a9712e54f3560cd0207a0c318871f5a9fe728eab9854bab2ab06a6fd8a987db9df25757355c8152ac4a86a9d5bd4660817afc4bce6ffef516a07df7598929fc47fe5d05c865235b54b4ff3ef5021e8d7e92557a0f19bbd83bec5d1bc92b3655cbedd00e6b51a41ea8312a228aae98497fc3495fa64df599d6e8ae42cf186aa5f64b044912f6730a985bcdd39cfbaa2c18ce232261ce4ad0023c5a083ab9685f3958b2407db1e5d7f16306f6e482515da198ffbc8ab290b40522197235b49188424cfa3d5644f17a4a1e9b98a41ae670fd76e4adae9edd8eb0862291016168d2fc1f9109f7bb8e6183b6ee97ce7f513fee10705a31310f98def63b87cdae949cb5285e3afbc08dfa6766150b8fc4592739bbb39708fd7fe410b8c271a9e1826613423156d1f2be260f8b796d7937f195dfc1c67b3507938c62385c280e3f0cb3beca2fad838b8424e65fef1297f74fb9fcf57ba9ffdfb9624973f4c3bbf4545e487c8a0dba99cc6d3949a4d31783a513668a65f2730c582038318e35d865ff14b9353ba8e1a6639417e6270667dd972f3b6df4c9a934c471ea4d55aa72f124cd7bb467a1f263b0acc8393b370921de727413fbe3468bd16ff0af21db8a4a2ae37721c20ceef0b47138f764798bc777486a66562c556c4c3c8cc35d8e5e856983abab10d62971dd002e105f625b1a6edb1df8c6344b66789daf17182d802397fdb0798cc50d703972f031b21b544aa9dd0b1750dea499b01806c9a955af79c4d3dfb5360843d6f0b00de60e4536e1c589760b8cec83d84bc5e8be8810a21874d5cbb0cf9b9cf95a381c1641bebc7302fdf1521662fb3be5df03fc92b8620afd9d1779887a64430bc63724230b0add90e8302e55785cdca8211c0b386c7030471770fc44b8cae48e26275303924746000dc009c57b215b3aeedd643edba27e62e23e664b32d1f8ad8e7c136defaaafb3952d100adc0daf563278e1d32c6ce7fa4de31ac4bd447a1f8c81491d6b23445f199dedd6b914d2c36d291c7e66f40cd4d5a13cfe7178371379ac74b582175784e8dec14885e0853d25afd65efd2774b6fe638ee03793bc049f8d0c37386418455d210321d95c80b11f75eb2473849fabf98b5c602d050e6b0f04e9d9698f2aea4809f428302fd3f99c80e0bc81a52148937085c3d32f8112b41c7e54299e371d7b29076b899fc4b52c9ed6067e23409178ef182842db965c0307d065b53f2c95eeca96d039bdd6dd299c84333860a3186631ae8a8c12e97a2c17eb903d8b7b68fd193cb3453f9620df9f223b11ed2ed0f90e2d8bb0bd0e7a3f7e330de17f8228307eb47d553fb0fb8345354e29b8fed6ea046ec731d2689f4138ffd50678841076920deac6fec768438fe91a393a5237543ff2d47972639de357f793442ec82f109916244efc411f2fa5628dacf4a18eb5ac46470709d0e80954fbee76fe8140ef6dfb0d8d65e4ee02826da294ffa22faf42cf74052fc8c25360863025843ea64d68345a90dcf45c30df68cdea6808963e4d60be4a2f15ab6343f1c22a9c83d9ff2cfe9614656fbd10c1c3041f707592265a9c7a8fc082351ce8b380996061b29c405c1cb3c2ebe5ffb10797b6b1fe49c6fd509811554f9e6961599532cf4b5104407492c0497ee5f8beb9a113996bbcaa11ab80b338eeb059ef1feba3f2b5842f8e8aebcee8f6649cc1c47ba6eb21c40acb80d1af7b66c243b7092d8ce2770b91666613f8c2250fd0acab0050de3325bcda90f399f0e03df31838bc292e7564f3762df12664a6141180bcb426a74d5e83e4dba926c28d972b6f3330d5604426ccdbd83eeaeec6c07b2adc288effcaf13d5b2fcb9fc61e72701470a5f805b82a80ca6c83d601a971f611003100cf96147e18612f4057b06da7a922f78056e0592673f9aedbe567d86d8cfa0b26113a2af30f053e6c6c7fd3bb07955c13d5281e64335998000f31bc431793da6dfa612a5dc6183a3163f5aa140512ff1cfabad355da7a0503535f6549683bc813e90baccc380ebadb882f2965a4a11e45ae0c7f84e7e639ce7e90f02865fea5d711b5a49ecca68b589a19a854c497c90c3b8d21b9f1dca88dbd5e421fdd2a3ff9182c844e76bc284df2772b52c9018b37833b9ffc556c26400e1606f55e3bbb55e7f10f064432f6fed11914152e82ff775181d5c1bb7ed465add1269f0ebfae47ca60644ee2053341133e248dad63c33d64692bba4278d2214c23b393a3e08886fef94e84fbf7716d6108810c96042a02a57613cab4b661d3682d5c6d56e224292e53af28805fa4d31d2f8e3a9e2829a422eae677b2a053a46a352c2d0e3de7d93694bdfe44e67cbca20b3c6f2763875ecb1520c040cc7f1ebf3664b91bff4d44a2772c0c2e918968017932705ac2f8741fb607920055777dca67c9992121916b53caba129bd2eb636f1b63ad941bfe7e84e61b5e8e4f0e7bd8e060b6ef9ad6d02f4983f712f47ce7e2cfc6b245e37fd14817280947b16e6b4170b83cc9d59b6d47ba327da20f77ee574989513c69fa4ae2de127eb91223df24dda22398121217edaff896875aa94771c0df260b7fac11eeda5a5ce0bf0351d60c3cf7f845d87e585d320b9f47823595f3c9ecaabb210f44a1a1a376df718bbb1df1af1d57b31dcf4e188c5374ec7148457e039b7b39b61c49e3f49faa75e73260fd2b5f3c060b7767abd2fd58ea88265ff0ce385e4470bfe284693bb629c88a426b1c02ff4baea4ee99037be6136d2d5ffa47dea0fe37a79bd7276f5da475525cfc01c6a73f0bbc2ceddfa52f02679bc0109c37fa53e03fd22db3ecc10920c0a7a2925adbe6e409f25d14b8a2bbbc0118ddc5e81a7e8909fc485d21920a4d359a231f3e367094a61544f69924cb682aa13af205c9643480d64d4033c1627eb0449f2c6c583b34bd5e6f4f909752ecda145938d02dfa93fe006485a418a73878dd1dd61e72922e29159259a42c24ccfe26ab423da9bf5f5b155def17b9105269d19f0fa2619ef29244d9383c07c977302718234ff6db4cfe8f3ee7fad10bcb5b43dafe4412cfd776ac13dda6420baac8ddd7d44d213ce608a5c0ea7c415999e6fbfa534491a6f18d886865dc8994488f08bde8d1c1a8aad50e96b5785f432cba73402ab72bd5f31325ffc312d107762af75fe8237cffd30ff245ce3987a2c3b7025cd66bcfcf61a852b8931005b81e14150246dac3bfc0db83f8d21164e367ddc939f79a9f5db00e971efd88116173312f47586ad71e2d32b50578794da3a27ad00bc42f7be6235ca8e7434bcd9971bda43bc689489398c5db418d51ccba4af2540f69eaa9fd47ca5d653e7c00c36d4aa13ac6c80336ab1aee8663522534c65eed8d6b94b08c053a69770fa15f4d85076f1645ad958099f9d5938b2a15deaab2c8eebff78ded78a634d5c703cc7bc106632ef0388601b5ccef5510dc7686e75043a41bd70903ccc4d7d817af0cdc8e57424e5796c72fcf8dcdc2ccfb1b4a8c6607e5bed19c6ceb1e7a0660f097f151508c33f384fe337a8ad96d39f6dd7c0fb1e111a56d792c0a5596bf0af5b001989eb8d6f200b532e065dc1582380f7d125ab6865e4ab28619c8c023bf4ad8693344ecb0551fbd2601705ae2c730ec7dd28765a25daa83a5bc5e3a0c9b157facb1d2387f55a12f58ecb866270f4d81398174795c3007c9c14792795893df7576bd9d31a1dc3c7ca77809493b75aee9e62ee7bfa9165693ea041525169aba9680a66a126bcb626583f44168972ac1aaa7983eaf2e08e339f66d19f82c89a00164137e2223f62c9e75f79e18fa9b41e776054b6b37ea5a9a3a8b78799ff10e1c946ea842571cbf511e59332743fcddd3ee98435231cef45acd1354bca1f55fa37c7f0df3823a71da6b311d6f440c7fa857aff9df42f5838bfc64c39bf72879eee1791ffcdb5819e839c6ef6dd5667b7646c06f2e1c8c00484c2bf0bbbc708f72877b1b59ca7836bca6330de420f771cf6247f3973042364a22e582d807794e01fad6ad90e9d68a069dd4293c86645152ca3abc3471730a0064dc7ce6e09be109c411404886e76e1413ed8fbe947dd304185ed1f941692fe8a06ebb0f6a4a26adfdce9d12da3862923a3d159726dc211a4b24ac7ca6ca7bd3ee997c4fb29b3c0594a0910eb0b959276a089dd0c4028715c0f8ca675133bc08c9ffb7d4338fe991dedaa7eaaa43429ef5d7169b10d2abdf04a5bef3363b2170a6de00a3c379b2687872a6dbce42dcfe83e7c93168ff5289f96e9478524c72f97d02223d3d2b9bd81575a3790ac36de599f9a743c4dfc34de9bc84a14dbff62d29cb8f3276d8465551c9edf95c5d5e07fd2b4167733bd44febee8d6f70eaa0674ba57d113f7f233954c5b37c3d4eac20e533db2d21cc2c756a4ea10fa3efafa58b63411eab48b11979fa0bac28f11417008e8637060516cf0a614d8e98d2cfb75f2676ca78215a1f36ec5d83936ef73934ae8287331de5fe377610d610eb6748a91c50fb9063c0608d0ab95839867ddbf063e25e734abc8a069c3a6b13c972e77f82e3acfb36fdaa5d775f591b003445363016e6a4816f775941ba860e4ecf2381d0b313b4b4b6e3b5b67f5496c97210819376bb1214f5b3dad6f4375824117518154c9637477749c15db694e171c124ab99f973e90121f5aa8f95f1e4e54de40b11f62d06ed3cfc2e0dd0f8ef1b0999341cddfa2ced8fef9f93b372b25abca451b96367480a7345162947c86d3512e59acd03045e2b3abc77297c1ba8e94b6a010bbd5fa149bb1d1f5ec70ca4d0f2a2e82a0aee85ca28b51d497cb971a8d0159191235ad3d507df8f80b5207002c60d76e89400423e841e2326056832b8567ee19081a0c7b8db89e27a768547c627b66486495c6e8e9bb0c2dbfafb03076c8594adc3d5f41826405d718bd7e8073a83f32e485ac2d2d9f2102079fd23333a6b80d833a2a8bafd000000000000000000000000000000000000000000000a131b1f262a3035ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b35b157e1930fba1360cd2ddaa0291fd1b1430bd035851f5842233a5b89abb55122204cebe245ce4f85085fc87b1477dcef9cb0cfd98929bc8a76330f74eb4dfba02a8ba5876bf09cb906821750a64d98e21f3b3a5dffeb7ef9b2c4c2fda91014940952a91b35bcff0135fcf8afdeed18f47952d4f66a1cbfd2223e48a2b8f627451cdcaa404c05844587cf2731aa3fdf17d7d7c795170fb0f1e7e58599ca017ccae1c1a5560a6ad15c147052f346e5abb06e5dc095fa95fd3873becd35ee7c81d17e60bc99abea01429598fead5bc89231fe0c95bce31aa05127dbf4eb6eeec5c442097feb0d021ba336d5f0b8fe34f31a2b43a9451c5281b4223c5d80581a38ce58c31f48232c50efe6243a468cf711a7decf391ef5e5b90bd1201b42200d254c623401d4ceed405089997e9034eadbd8a8938753635d65dc24fa86dc95f33504bcb0d5bb6009dca6c43d5fe877aa3fa82657277da9067bb30828b3bc272f36cb36f7ac14cf1e3d3b4c84bb3a538edf2b9c7ddd4949bdf9ef0e147a785a7c71b144bf77c553dcfccae7f1493d2c665ad81fbe4677a1558027c6d570446ddb688058969e22053bfa328eda6e022c6011eaf8c052c59804a15bd3defcc015e3b44c42a2c612b0251df5b59b6a638c50044703a133a652f4d9005c1566d2b378e25718be733c1a0c8beeefd73642a2af59ccd598bcca059b4546c49a112d43b9fbceb1df2257a4458f127accdef2986a8ffcfe1294e4b82850cd7e95566c0e73a2db519d336904695384d12b22d0aedd33a376da6dbbc0473e07230bad690c81ebf +smlen = 5235 +count = 38 +xi = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +rng = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b8a5a6728bed6eeada634cc1c6069af20310346c361cdb0d632f591f0334c8674128552676bc9f9e0552380284088d002fbd76fcdf9231227a747575fa09b8b3d5fb7896ab60d3af87378041de828ef9760ecc794f5f0300e2886fe5df889cc58eabee8c882f32f312113a268c4ea03146a44dbe012d5d325c82ec2720412b1ed45d8c43127161c822dd161a51cd1884c5fd39772f35ce1d39af9b8bb58620c939375e8f59001ec1f39c0e3c6a12d3ae0caa4889e37d5fa4ac3258da292f8d806dea5400943fc27751221bada7ded1958a9f01237ca9e930b68a32185eca2c6784ac217255f4f88c03891a6c8445e8e62cff5c73901b046b59ee89ac45ea3f6e6cfa5e410ccb066dfd5a4c165f1583e856b0165c1a26302f3b8d725a57fc0a0b3cb31b0b825e75581c7f017ccf2304a81c6ea29923a0b4862594fe12661a187aa9f6d52e0e6d16f06d9d4f82bbf50ba1c74b205219a826b9169d379e723b8b916ec91441e140b74c2bb2d573813112bc43a44ad84cb2f581059741291fc36c0c82508196078b573dfc4847e4c7d5f90023f3eb42950b3b0cc9df57bca666c6e3976c05477956bb4983008ab8a383336dfcf9ddf8452ac28eae3f618359db06e7a086887b8b2a4187ac94e9638f048e9803356f9554d39a97858566671a03117e4cbf46311e754cc6757775195b4d1fc35d21fb4e8928bbbe271de620f768cf0fa84549025987e36ff25ffe689203a6ba5a4de8fbd0ca3fbb991b080ab8e0fbf85a180d466c2f3b68f4fc4578d3c1dc0539298b9465cbdd45f2579c5b61496859407bd45d27c2b35b695dd07de3956eb3f9275badb906331a4280b9e9427f04547b291c73a3b0249377701d737c483bd320e677093bb90ef63b2fedb637446935e0c275284a023600fd2a7aa41efc0a8c4174effd8f2b6f460c2dd4a4520e1d57a65826bc4884da0a0ec800270adf0c5c7aab6c9ba5321519767ded11aec917972163275287ef316dc43663b27245018d72f3596c3b072ca8a8834b7d75f3d77af3289761f4843ded056d306c9a84de2795028ff2f803fb1be6fd5e6a0cf74ee984a25851329f8454c21c6565fe96c1d9ad77945a19c390dedeb808f5b0190b74b5a7d8e3ec562a1e24f2ce2b45195b39d6a5efb6292f830c66d54de759de2a91e7cf503688a20bd69e3b3071b400a37f2356dc42a3cd412208149e485b64df026c9064babf3e2532bd6ca4bae3e851cd8d9cb12001062290a96840d1823d865d39dea15a1210a7d2150eaf795a743b3c31607787782807209ea0fe866987ec3077d163eb6d374c8fbac9c9848d8c4619a5e7ef256cd65a33ec64511312523b42c068ed649255eed78033824611e1e1a12116904894b925e92249331f38017c6515023d16ed0b28159d6d4a8ad73fd924b5d984c0d68ee1bf7cb6ff304bd2cc23aea2c17a9437b296a06aa85e5c621c631783fbf8c1c5ae3b8391bcaf5ef15055579b994d57a5f26ae8439ca8b40b924f02c4d24c8bb0c5d15f33b16990285939db8f57a0968178404deb20b92a7f1cdcdfc082aa4e9ba18ada434eeb43e135d3ca7d8c34e9fc8480ca351715d20b77bb394daed6ca64959a1b24e98fca561a168fed38dc675ffd7e4f3c4641db5af6273555d9c2a1106971b53e2acc31c055dbff21e200285ecea42da99e66af6869101e60bcf9f409b38243b7a20904038cab302d98060641cb9608a1186d471603383d49f3c10e09c798d4b16f3b614f8bf8e6eae7a6473a66f96d99abc01b179c9737638ad3c4b2ec8e85f7d3fdef3a112036c4dc7bccd4ff1c42304dfff4eb13ac4c2ede67887aeec7385487f41ae2ba2ca50b775378e6f0b094bb3ab4b56a514a48d0bb0d7b31cd6bf8b6531d83347ec9ac358a943a2cf63aa14d2c03c4cc2b26cb1405591aded225d2730a0bb256450b205bddfd09de2bb344a53a7d19d9dd9f4015432abf33ca63386d67fb5d82157505afd8049fa1b27f276baeaf592b784150077e33b1b4503353b06b30a1517ea2724e2f02ac22d7233ed27bc97d21cc9f0f1372448d12a6e25e7360b3902ebd12b4e7204746f9bf67d870a9425221a3fa86863ac1ff8f364574e3bc32d152eac6412b2ea33e3cbfade7c12117b5505185ec1edbbcb0a5e4bb29c9b9595d4dcc6abce167f1052850d0c703fe1c93b2a5fc7230d329ca6eeafff5cc7ea3b3a5770310e8820c5393233a5c2e69e29269ced0c33f471e2e44c940845a4a64e85118e0a03a5c7f5e16fb2470a9effbc4737de9c737c0af20aefa8e318a84430aa1a1ce0a3d29892695037fa9c1bdf138920a3608cb769a949bdc8960dadb29a7fea1c842e6730d15180cb6af695d046575875189f9de6d082dab75c086373f2ff139bf4bd2f2e74e402a30d090236b7a7e61939583bc7d5886a362538977bc55de010a7b4db406d1ef6f32f9ca5381876aa907156fbc30ce09637977058165192462bf1dd4f8720dc887a6dbc0c4092316fd52a707e0d8ecf7bfdb16b22bb53f2654c596803fe5a4fb2a77f62eb0c9674ff580ebf81ba4cb18627b771ea7fe9bd13b9d0868ba82d48608e025a090a5e991548a8390883003c2a2624854c5e4d9e08cce911ebabb8fe5854afbc2543194034a3544e0ba7079bc113abe1417bd9d6e0c1c55e2b0cde65b4ab2cdc2a91cb7e00bfb926b0e6686b8dc835032619627e65c8599722c68e6f551b4c79add8cc635c75e08466fa120fc034dc01041e7e55135637b44434fdebfaf250aa9d382298390829e111bd953d7dd7822893dfa2858626c0db51cf4e755102e6e47174705238495d3e11ad867302be0b69961ad6bcc992f6560eb1148edb95814378926c089e3c58f300e85ef521d7141078aa197ec5288cfeee56310380742100f32699a5d452001c616d5324ae69dd564221c5db834731e9a87fbeee813f0993c4535037709028b0bcab516e2b1cb40880dbe7c9c6b5c9449d5a900a0169d61c6873ca6fdcfb67d28f22c90ce004773b44b86015d7bdc05e19d09ab6c752c87d3317088b1bbf994b732fab14b61a2fa1e297910718442d26507d324dc5639a97a1a4a3f8db53ab401ecd50a9db092d20e5da4a33b18615f0acdea0b41461733479b8ae7bc2e75af6fca9c1d210b33ecca93c86cd697538203aa9dcd5028eb4bc052e1b29115b5db9cc57f43a5878d98fc5cdd522b5183d009e1afd03c9ee7efa74ce258ac7ea7e50c2e35c97c06ebfeccebaa4bdb3321d9d414d934e281b72849577fa06a4a7ba009d75390236ec25556d103924e7cd5a4cb1893434a472124d11024e9d39e6a5c2fb69e44876575a3b4aca562733fb011f2220e82e9ba266cf7a087a9d7f697a8316afa86362480e6f4add36561ba82acaf46849ef024682bd8f1ddd4441dcb757a1ccb3c263e16705c0c04281f186158aff87631f571a943649961b74c0f55f91c8819728ba6236bfb4216376462adcc712b42f057fe53022fa2ff85107916713d3c63e494f5ff22329b31348b929827aba4a5203d7bf85122b628ae95ce3fd014169e2189bf167e0e5265c0d3586ff7d1f5e0afd0521e0e4cd49207d1afcd29badc5dbc969007a1a329fef6bfa1912 +sk = dd691e2c97af678242c0d6c6ae28d505832c0b92f0cf240e06a5449cb6c3337b238bd2e96bd9719675ded038ce520df31c919987966b91fa8b61cd62b6a6cfa5f7130b7cd38ee15f45183c7b6e37b88dc8c8ef95fc96c979ad989c385a3278700f4a2daea54a9e302ce0c0248f300176c541e2d8fda94c4120dec1a6919e05e5a436492244508ca02113c909d2440c62241208432622931091408523376e0a454013c36ce1c4280383515996644836051ca2818a20454b88204896401c8890e20270828231993408034691a3b40c00c040d2c021841884c1366a2219090800600b244c42406264243023b30013c19043b45118453022986053c8455b4209d40062e3284c43824cd2a62d083348d8040641286d40b60d93a22cc0c0890b404a54042412293293206c133701c19471d8960d9a1425091288c8906d140126910892e0084d202420a1100892c64013b96818494c03a90c018580020209018420948651c2b28c98469160a20814472960488822a144922290a4124c01053023880552c840230869dc200cc3c04091a031099981dc14821294100c830988b2219b202acb4642240466e326898a02911c891110b69112250d01442c4bc629038704191825cc86288a886d49a609831431149929d822729c1220dc4009620882809021a120100c3366d136291108028804840ab7915c36521b4300212541a13070e0002d2308225b4600c126912207898a968c03c64984480e0b0904183242189080cb102e08420c23162914490001964c619400db824c128784c08821c48231c4462502016950886c82124ca49201c3c861d4c688249444e438820a31042145912245110ac3440b48891492211a154e0c931194120d0a990d20b02c00200a593028a4948082806d0b472813962c194452e1944810894c01c18d4c121264960014922d0b392e140084a4102212088813c78101087221250002154ec820621c3965094368221520c932699b048e1c343282080e80022d04365202465211380e193864e0466cc91869dc263122b164208929624200633406d4208454b25023402101442c4a34641326915a1244da2684e1c410592046cc048d9ac641430220e3c08d5b464a20148254941114270d2410864bc42924851011173040180ed14406d21228120029d8b660c90069a0b08914a58ccb224019186e52223093102e0015912016804a868048988003c540010702da068aa2926408b15104268c1040705ac841d848710ab124114668619050db18305c3652cc124449346d084290dcc60462a06464040e5c349121a98812104201956c608444e02061e118011345098a281011984d9c282823b125d9160484121218384c04900589a44902c509a0a6605030429b4884602402881020c32848110184049149d81485a314501cc94541222202028cc4a248138685c0162e643888c084488232825b48110b254d12a24024b98149b88948040a014950c4b2414c443103858c4a346d2210094a260511098a5aa880c218311ab090011451180290528450582665098129a43002d3c24560260d1a3026010831c94221c214284a840d00290450b63198a871d986845202301a488901192848142d144510a0a82d51828d01196409c06124444ee3088591264c59966c9a4211dba02560b4052312508910221b82908aa4851933662229448396111c458aa0426ac2841089082dcb162d92a02ccac620a33480e286084c100a403824e2020d5cb24ccc28490b09425144601308125a98084ac24440b22d014126c3146581b00d041201c4c62c12386020c75111190c4b080088964c84140c4a968101076e44304424b268e300912008090b420d909231d2c28103b711140325831420824204e3904081360e9116919b2012214525e2907010a52dc906299bc2418332621a357052c82021130a60422c8438454b12729a344c18056c48b461a0100814336d8cb441d2987014344298826c011982e2024d813291109169520431113665d31841e2c20882306451a43008322900074a63168ea32862c3400622b320c8220d9a1621082911221990800806c9061094c8300ca529c2a091838024934452c832462120500481258c92054434045a8668990069821624c2b44d13b2600cc108d1986802852dc1341100b8081a214cc8a20ccc38715ba48554442553b84182946d0ab490c0ace3f51935830d5f4feaa40e5b7f9e839b98dc072464dbe3c6b7d3cd30a486c777c1d4c5010109984f7d3708a4376c58cfd6120d1b413d4316993872946c64fe798046bb0e550968dd059ca0cb415b02f83001be114f876e33f7b3232b5fe81a2c8bf5bbba048cd13eba76253bf7dcdbd11234bcab5f43b5c7eef3ab3186af3446c98845566c61f5bcdb333c243e456cde5463fdf475b2036a293fb68511471264fb44a0d981c3b5afa9fc39f893ad60f7f92c374a86a86dc80d3170e1184f893dfd9f1052fe7f2561703dce29d61a054e7cb649b78aba540f35a8da8bf2650b9b389da18889fed128d5c3838843e237e529437d0207f190fe4e26f5e0b0a89c1f81c7783b31b578f9b8e11c1041579bab0ee833097d7c910b8d79a2898ac3745e1658de0d0796a6ec96365548b9aed492f1755baad4f1609509da64e86c4c65950e68e7990a274edb2140bba5ab12a3f38d8763e99d94ae4c43a447d2609b2d672a972419d9022b409e7cb51442adc8bd0c76abc8d6bde1f197907002fa252f1394649153028fc702f84bbb9ae70bc1e9aeca236e7aa436965e22c8ee00d81a5c90341367a0e957a009748a1f8fb2a8fee9a3ec48cf4844f404505885f6463c0163f94a32b4a46838c8899e2ceb655b52730bf7861e57121a3eb80ae9c588ead139a19b653566bd117d5e47237e261c8f2ed01193c83b12e5cdd8e89fced24f21c13e00ff461cad1252b930d5d6c041fc2d4cbc44ac9419efedefee5817db0c2de4b9d9759ab7f9acbf7e20c95067233423a889c45d509908a4ab490d508dce37ecdc949d0d626d957456c5cc3b92021e658c6539e5b45a52180c0a6101161d9ca701d9d1a8b6e312f25cf177a7378aa754951593de33936f3ac1426eda6a9979bffb5e83fec3e0060ce4ff995ec139e405b93f0fd7613be1c8e4639d8bd4330c65425b5023fb1e6a6814e1ece701b6946f7ed538ecf912023951687bda7aa6be1da515bb5ec77524f1e8842b22d9512298fc1bdfd071d6b64e000de1059b715600fa5c9c827234316afe991a01c6775324bcb8219a0bc9b17d6ab4b357cb94a289454aaa4069de1bdbb4e0fca72cc0b02431a41d5f4ca8a9e9aef2f65aa5814b0c2ccab2a26be78c7daeadea20504463055f66f9c412cbbda50268cdfd48d01ebac23edbe584657e73cf19ae2bfe6df8459a5f35485f77be4920bce752859755b8fc80804b74428d7c69a784bef6a12eec9d39f6a637788e90e4f17b593c8c87651b2fe7f113916ed6f379a98f9f40fef770354e3fd5fdbb54566d69c730000dafc0c7f3b24d0713e95479702f13b07210189c58a5254d7071a8b9ee6b2e49f4bec8231aaf544fc3a026307cac159f3a591549a4b39f114b76fbe595aa27edc774d83128167ed28cb1879c8f147a7ea37a9b8779c30d9e4770b48e792c5dd53ad907bae0971acc9ceb674498546c482baaf75a6d7989d509461f2cbdd701b7c11db9a99bb698a8530cd953daf315801a67358257169fade37d8509c34c01bb5bcf091aa1b13d739f61dc41ffda332d872a7a17b74ba1ba2cc4e0fbb324d8d32c6c04237f011a35ce4e0ad481384051d6ae1465b89dee924dc01d5fc5acad10334e4db3e8b66bc7803a4d53881122ac10e3023b964a654fddd2f5f4b559f36107cbb9eb840a2000d10731820b4929c500c3a561e2ae7cabeb718c4fadcfbdf9206376b6eaec553d69efe301e57c5b91e959f0bfc6d289926d3c2a27ce538af407ae3d8819d6105de707f32c5c46da093d503045c89bd1aa015b43b2757ea29d2f40502e2d7b705c385a80c93af9e1f9b0a7afdc266e7427f793180aa86fc19272eca74373fe455d9b6420fe2e45282d7d216a0219a5820530c5d06ee8d0d721352cb25e6dbe84d6e3f7f9e8de0cad35008c35fc466180c548799cad9bb386c2819e8c125e950a9145cc2b0733d843e735b275a488ce2d07b0f1ae74f8aa3f0cf8cc9a5c0395308a6bc5c975405cc27e8f04ecca7824086e83965285dfe10790ad7a8dce2882df5637c5e3d9e60f700ff7ed2438922dced127bdbec9ca7aede68f4456e4fa50a299ee34053e260d25e2bcee2893d7330b906b876f620da058da207138d4c4e87d348dfa0afe029e10b2cca49f2ee81504b746dead2b919271487506ef97d1b7ebfe1aee63b5e37b3bd1af9387d6397ba47c4faebd7053837f8eac8f9e8fda56f7a33813cb34808aaa7dee689ef84209ee1cab4574df57afc7edc27abc878d5ae9ac25b73c5c1eb568b4a53e75d18c0d9963be66b4d7ad816dc0e1d49aa7ad665d49f3726a4a3dd1bd4f46d7272db31178cce9e83740d82c09a7fc465fdc5cb47d877b98134cf7b7ecb3ffbe4a6650be5d7d67059c7b74606d4ed8896b95fad8439a14a257512b0e2ae90bc132cf60523d6f27b0e81e3d0e0818d6a642a94551b5d44c8eb9571fddf0c9ae3a4f29ebb6c94cf56fb8833799dbd91e54a6daf8e7ed9eb406bb8dbaa11c4fc365825ed9a6c685969c1a984cd20f92b967faec6d0663e763afa3eb9a3249a35012aa890de988d3633daf0a3052c2bece02007cb048813740ac6b371e9bebf8639fded96dbf54ff22c49d661a5f206193571b96bf37fec63275f901f51ea3b7b32985012259b4090c0cf726d3780d268732b8f8c9eb750305adbd72deee95cff5209a0079ff7c2ab1a9d58c7b438756774f83b3450e3658acbe3c15c0ca472ff269c0d85926221e9dce4e308ef687199a4711c4327fb695bd651307c358c83926227b2d64a2016ef73353534888faf28d4d8e5fdfdeddca1bbdd252905f3b8ed9600f5b677f8a02643c1720a3ef61aa8de79df9cbe3256b98587d7fb1dd1103ef9225f0c1ce4f84fd0804e76a1e6fd80a24fe1953079ccaad934693fc440ef90222785e8483ca1a141400aac86f885840ae11612c5d49e2e970c6cccf1d45771bb683c0b10b2b05a246e1ca2101fb293af8c93d4959d0e49e579f295a1494262f276f5b0632f0e133ab22427308f60dbb6cef8eb5561ad1a908e54d323d589924fb44ff29b1795ee95a7d923adc2ecf85db59aa021cae8749588e902907005256c0286db55a45af78bc101cb82a9da8deeddcdfe29b67214fbd3f9b3799767a0cc2b3be3577861d15cbc2141d697234d01b5ca7ef816db19c20e6c1e097b8effd43f98020b9fd6d9c0e4f41fb6ea13c1a67ba77e68dc500fe9b222eeeda586432cc3dab33fb26874fd67b5715ce77690329b1e136d439dada0a4c922eceb462c6ebb432f98de64088729a43a3fca6ffc576bd3d7b77cdff554920644bcfd50c9b75a980148cb319fa6e1323fea34927bd63be0484ecd77d9517a22d7bf2a4c2a15f2344aded3782571bfe262168469578913abcb0fba9085c39e4f85c77e3246ce0ab3e9c7afe2173ebe8d77d30ca6a8cea8489457a55863bc8c460006a76d4ce273986bc74b54fb78e0068d7f46a7a3eb8c67c4bd081511c26a003645a4ed9ede2406019cf4fd26da628a3f86289a3d31eecebac20b69eafcf1885c3255957f16944f913dd365017eb148940dce49736be20167fb871502863185904233af3487c40970980dc7edbf316db80adae26cf96cd24f75d259a3c8dde40856cd5dbbbbf9c7971922b1be1b47ce427b0930b89e4907f0bef849f63d322ea70dc9b8fd36fe7d0e6dcc820cc32a9457f5e7f4ed667e8f3d745c2bcf985780a4b8d1d07373c60ad622780f81ae26dad6d860fa962d7920b41f5d2e3da42f4c794abd705c1d3bbe71b86b3423777a679551035a9c3739993bd246b35b14cc8731deba40f65e2f50525fb867d32826313c784e52ec8e02cfa10ffd0672e3e97a138d3f17d534e4028fd13c3f7bde4f917f3737dab6fc18ffdc2fcae57b85b0f7406b6d83ed0be910dac46d47917a03c68d3190e6a84ceb3f34f226befddb634e6cf5ce7dca5d0242f33cfa57ec9ebe86d8c5dc21195420c021e6e57cd8fbd93a4a813fc10aebaf67d4c83ef74329eadde6200ad353af6f4dbd2c98b3f8669b51c2faf08ab7c1e0b0310301238ad69783e7812829f493e4f4d39e01ee53bc3b8bbbebd0acd9d5aa91c6f9f5be6d302d2720f36b0324fc04d031eab63861d0584aea2614cb6d1986d562a8b431eaafecd70f2448306faa9c882b850027223d7be1d5d85a6b75511963d1d123699d145006708abab3ff5075282deba36077eb20aeb170d5a395a9ea4c75687a3d0591e0bcf4a3c3964688fb333b9a9066a235960bc770d5aceda79b3251b84731089dfb0a6756535f76326e7747a0d76ac52a8491a0fb7fda72967dfb09d497c36632f430c14f6c389ef5e455296289e0a4ecf6ffd8807915689d76df2a9defb72c18a08193874bdb0ef79758e23f5e7bc211429c31bea8dade929f61eefb7880982119725eef31d08188d4384f04878cfb19106b95365872774265b5c7a0f0f7d4207706eabb95bc1704e49b1778e4cdb9e390c806accd0bf38f8c5f9d5eccc107fbbe2f2f648db418acc6bb3ede28411f5b556f0f3c38a0a5924f19322b1e80cc2dc15e34926837fbc3007521e49ff29071d3a9df529c7ebe56054f1f39c1f3fd2a2133cdebc2bbcebe10b96b34d2cab2b92bcaaed9eae8af634877a42378c89eee72a8bd11c570cca7cfbe62a16d1d55fdf6073d7f31e46e9d8ef6837935183fc3f4dc7b7b7c2 +msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e94aeceae8437edcf5e9319efa2c835cd16519c362375edab49a95b8fe6bfe6bdb83b85f4d099ccf397e21b6bad6ada84caa67f73f272465edfbef3b067337e7b099b611bd8f26dd8a2c398c7aaef03e796a319fbcd0f048e38d0bcef406aecd2a85aab55d769b1b9151b775080e8e216aba90bfb12b1ab2a7cbfe097f33face4a6adbd533eb4659b47b5312b6f2de0f666dd34e4e89782487f82eff5358d469bb1e6f455877af73a6e6ef2e992c89833a66740d669defb6b55552946eb310fedeee996207ce95e0296cf9d0fce842ad9d1b1b815ab2a40395187e99920bbb192db0a6ea38b0cd52f99792607a1d77dbaf03b897cb6c9baa7c3c4a449c91b3b5e334bf540fe9c006369542e69e802524d66757bda78b66fae320fac3ef75455958b1670161ab83572f87a086e59d0544763ca871c21d1c414b4a57cf8367543dcf38f8a41e337a15d0c323117160e6b5d86ec7b4e9962f59669185a51053f9d99b6b347571f1a1b4e6009cc25caf90698aa6d9d8649bc83cd5c6ac8f224d0e8dcea3ebd539ac0a418219a33b16a238683a39f058bc94be68491f3af771e034d3eaf8859c997739542deacc839c2394b4c573953de5f39de41eb2a008d6a27f91cbe195caa0b178590abfda6c6c3b2cd5caa7949aabdb2b8a00558750f7d8aa9e817a0a589c6a5dff0902d77d003c290a92b7a8dcc107f9e3d3e411228088b12f64748830b1f4ba796f28cf6341a7dd10a6ea8d4f5df7585e083d101ef8273eda7a73b27a39ac8f5c6d24d5ab2f44bf21ba40ec50893efe2754664d188d703d2ed292be7dec1f1fd0cc8ebb82d0e2a6082 +mlen = 624 +sm = 745a32569db8ba9ae39c97aba719a07752f287535ccc53d8fcc959caf781196e617ece7e607ac247793ddedf6dc23e2d240424e82863f987532342e0d5b48b9fddc1c06d4db40cde54831df288620225ff57798ebf91e5c7c4d8fa743cc3adcac316ab8fdcb88299e058ce0505c5f62fc9d89e60b188ac4c029e15540e43c541e0ae6af6dd523a6dda1ec77f43348b0ac3973a3d357a3525056ab262beb24ca8d989bb32c3b6ee392f81f80f5823ef7e3a1a1ed92ceb2ef2d12ba6454b7e5d0e7626465740c9ffcf409f5cf7cc57744e4d13bb8b9278a0dc39b8fbf794becf7d845425147a1a30f8a595450e91bc20350605bf33986e3105a1dc85ecf8bd9d4c93bcc752ece3250058cc99116f33130a123e3c025e0260f410535abc4c5472518972b67cea073f174672701f43f53faa506ee0267702c2d4f7f9e45581df09255a1cba7ac51d57ff90793a75278dbacce09428c048b74d50d4dbdd282d9a917f12f88b6776ba0d6eeafefcbc0d2317d0d7bdf655643eeb937c71000d599fd7eb0381c809fe7bdf231f74ec251c8516f771759d321f5a89c5453b1ea004753aa942fa3b83d673abe0067c4943754b724bcf7464d037d767b0fafaf7290f68a4c4acfabe989b12bb563a66db369e65f3e9547952a2ddef1b75ac7d5318c10fa6061a8ae43f5f6412eacde904387d5018da8a5a88d345a2c7950b759940d8c06db3ceff9cb93b657e8e624636b3e2b573b49bab47e97bf3728656e257dc0db6187793f6f9f767e52b7314cd4820a3238dcbad0c5dcc029f25965717629c020b8dc4fb8e511a3572219c6ada673ee1a0b178cfcebcf62db090393c4280e843040b88d91f4e75e2c26e1000f9b725867fefcf7f83729634d2f454de6e925e885ceb7782888884ee406795d568e078656b0f29439e3c78b44f8e5f5db4c83e2d8247904bc7d30c1681d68a395c4a7ad866ed0fda14dea8154728a4e93fe2d47b9339080be51baf310fb41ffe315fe70188d2dbed4bd941f8f5899a8abc08240b922d27ee2605627c51c0ff7a140bca4892545206775ee1b4294d0ad36e784df5faba2e783dcd244fcf1232a86a6f4f2860d107fc0d9759581b7dadf6c88e52d5e09aa99f4ec4d6444a5d03ecb6d5b06530bdd3b93b788202500e64c89b1c35bf0e553497cc05cd79635a41c29b7403cab47dec157a312a84e1b2bc01ad3c9000d29a94e3e8f35223a1cc48c02e6f517e2b5bb694b8155df3f890eba461074db7a638df13ef452612dd6fc168b6235c7a5288fbd26e9cf8a5bd8498d290c5c97261ed3cec58bc39bf9c526f2f33f6be764e392670833df81d99a51dc5124b242f23b4dd446b4f30096639fb8e52b19d5d47f7fe61b3003c31f6d140b52f1370be7a03e0915011b7bfe3d7ae9d8c4904767bb86b5c1a898c2ef85db15e5a15add90459bab8f47894b6efa4ee4471b8b140bcf8070a09f8f4f8f7cc9d0684aca88199c214e343f60a1a5ae06780afb816abaee28bf7cfd2b4c5a37a551bc61763ce8759010a3125b7343142b07b20faf71a669df314ec8536c6fb4bce8fe1da61b8206d77fa1c6b423a27cf88a8d5d486bccf2995f87dec2b376bfd71f4d18d1512f2a51f707b19607e1504965ef36d1e88bc646add4f151b5e757b9ef601094a67fe4c757dbf0d4ca7a274012a1a2d1c1b7e305ce4bee938b6ea961b7952c1a0dd37a3f1989693ce7181423bf5cca0bbe133623b8e6d47061d1541873bc05ed79554b476f084be36e47930da9e467958eb6cb9250a6a80be708447c50ae5c304f1bdcfbaa2bbbb3c7609208f6e6a9aba753e6097008d2b97a5b003294add888242e10f9d9c1ef3cff2d5542f17ddaba71d30fde42fd70f71ccfbca20a7ea281475c283a671beaae2d468e182ecefb6ded050b21ecfa1e804fdc56d23d6df6eba20b5a9512f63b0e22cac630172af90b672afc6b35d31cf57c12488cc152f9446329aa7fded77516b23bd8217cdf6c4625bea46562b1827280fc52f98bc52366431749817675b487b91f735efd2c2ef1bba5a154ead01af22f3f3d20faa02445c96a76c4c8fc1dbaf0cce5fdaf48e117ac170ce017a298fec8df32e4d5c69e891d1e363af8b8b3cb84869ae22b72543741915041c9fded68bcf35665bd553f919a84012a787b2fa4235b90d7835e9da070420d0c068397902a991a479455180723d2b317ffb0262096d4979aada73effde29628c36ea7eb5b32114cc8207bcf202f222c9d2972325d8a2e1ef7a391314fdb26863c84cb8d2bf0494ed3ffd632187ada81e67761d5d154d0f23cc2ff9db6af15dea920b5a1a55ee314e36f4d713e5df6a6b1c9b706cba7e9f49f65c07dfc07a26da2cebe7bb384c321c6826ff377d6e3f1aa8f4cfb77f7c66726f7a81f6177156cc54e7a10498bead37d994889561d937ea247594904e6d046e3db2e509079d8ce3e80b93b3a0df176484bb938c24a455f35f76f30c7977b45bd5b743ef1a20ed083c4014acfd0a9eb24c31ef774fd516606fe0ca9489e28cd085f3ee1a6afb32f83eb95d2c75609bd70feca920fffd84a4008494803b3a1ccae5f5e3df0d6df935c690e6a061c9c02a06b578f1d07b7b3dd581296c1a47670df02a3bd076af7384cd45cb9052f270f3b55127f0e6a1b020e3daea64c0ec2bab74c40dde623c417287cca505ad06ba825199cdb1a93538226b3fa08eb22dcd15b802e98787d45a55a40079156164d4b97ee8f20d52b8cb882fd3ed166482a6ed596055b35ed6fcd0b48c1705da2108ac3ae15993bd6f8254da13b0efe649aeb06651887b932b89baf9a508d3836a863398f7fec37a23684e91a2588bfea1860b7b6df02ea78408725003896901edf66d1eb815e4374026786a1822fe67c7f2505f11c0495d5b9db6929990006196d445297909feccedede5c349f53034dac44fdb137686b75ea4ea2ed69fa2c2ce46a16a18fde9cf34440199cbf4ba5e716493ab009785b76e73b160f82813a5408c11e01af32dfae24cda00a6643c73f058108129ea1d87ab9328fd1dc6cf37eb47758fbecd5338ab1223e3718dd7b9d2b0a40a22bc67607ab8f0fbb646647ffcd9523557355a57c5ef7c45e8305957d43a59f0eb79eaeadf2478daed1af16dcfd4dec65c8969a84a532a97ce206571870c026c86c51f291a1fa964940cfb4b92b881c950466d36df0a6fab2dc31670d4c9e73dac9ba0b915d6156c8a9d15389b94d29bcf03cbb4dad56cc44c92e24996a504de8394bf2c4234486b4c322daa52818c0c70b95f6f6ea26719768556365b205b6105f22fa2896ca715ad1a8dcaaccccf4cd55a71fc3884f095c3ccbd17055eb8e9064fb75964a28904075251e0f03c6c7bb9209bcec6b42ad0c4f043d2e95a53209ee15db9ded941737ef535de91b3ad5960d7f0e689fd8d72cc63397127a612c9720646e4d0a213fcb1e808814c124b448bb402819e9f9e10d8727a2c1a8f2966abd1bc13b5a2ba1f1c971c89eb5411dfcee76faa489abec71f81a5e837a73af633797e17a30970d0e90859996194b3e637194cef5fe5641c780fa14cac2622d1b1ea9f050b5a6ed8d2774f2c6f5c707d6d37916ad78ed9ae974f30d772c06c1bfb59a6db2947c823bdee84f21e2d123e606a63b77729fd92a6f2424b963dcb6dc0b94e82d49ac138ddc9072ddcab24c0a95530e7e1a91fd60f56571c877bca76f8beb27c2ea5481d499a13bf86c41f1c1607f8473f4b6eb6d9e5304206a0076aa2aef3b2042b72ed85a06ac34c4ad38b294a52a3b4add92eb5ea99609603ff0279c242b8b79003c6e652807da48ab9b58a0820791d077e857487302604bed78b5b64d0197083fd55c87011225fc0137cccca265ac5aa7f6369a15208e3b3d3185b1dfc0d4a9469832dbe9617e7257ff939dec881c5c67463e917222d0d40483447625f086c1d33c6c9845c2765c4730ce225474f3f27fcf3534b6a75d8f6251a016e0eb1da8a8756c11f27c76c548e2c58d809c6e13923c9991972a831ff24c9757e46785dcf653e133c007d888bc2a6280cc1a2e4684c8c5cfd11364eb85a0c650cef1fe895e0a6b520240257dde1c1c24cf5e2efa25abf4315f4b07af57758a03acb836effaef310acee2a5716c6fa9b2a0f4b6fab7a87304afeec0d16bb51cdd2c15eddd4715a60324e3026aadc77f6d92a36ce66112e0e1a75e4f7cd8f16d4c7cf2aa8021c8c3cd2c34cb8cae258d4121161d3b2745d9aaa7473b69f944117dc2a5e1bb7532e9eb03563100b4b1efc1eec1f3530eff68fefe3f15979016bf2efb6d502bb8f26f04c60ec36693c23cd9191d30213389f02b6f2f684e40dedfcea8a835e7537e20b553b4ebae8f729ec65d1886c1bde1e109f98a848604c7e604726550e3766d1e8d102e931de395c8c280c940dfe447ffdcabd3b49313b89cc40c586b9a603cbe4141f6a0911fd847c120d5a8ea069e9769b73fda5f02a5d219894980b4486823c026c9613e803841115a42993d81f628faa572eb86ccc3d8dda712838813db9ad512da7796b01f514d930e09be46d8dc93aa6f7c1bf5196d42f28aa771d3592accc8870f62ec0d3362167363a9f588192fe108781b938d49f6d07b114d16b60e996eae54dd1463d12e3b0353e762087183e3cec9da98f27c7aa6ba5c43f5691134b9992e079270e66613e1570a0a37db23bf3cabb56de9cf35d7672c299bbdb46b1dbee1f8203a488745ce8edc0cff3de42bc43c3ea240e81a0f3c3376a606121696c8e753e18a42f4407c784f9180de4031c2601db52912d7059a9d344294ee4f829717bbadca43a33b2cd1496d1ea42686d40c38d1589e94d77ff7a49ca2e2819ea74b7d791debb8907dec276fb6d977e6716ec4390a703fb5e746c2198e97224d895062419b164da87c00166546b8e3e4f4ea37154e3b53959a164dd9498e7b70d1dd0b6ff282283a41e8ebabf7b7072f58fcf26bfe2f0a64f115fea9bda72829b8b1fa4eadd5a6a2e8009110b549970031564410eebafa24776b308bec2f31bdf637eb0a950c1e447caab2c6a5d2f7bd4f932827cb7a10e24782bb86564dd30a79a9c865e0f805116e0d329bcadcbb4bd9796365a830883ef3d786fc28ee1735456e89fd3a5deafb189c943c87637fe4069b7c0e8ae114e9346457fe41d8c1c58304075deaedefd5f1ac146f061ee500b00fc739e88756e6ac91d93f7669453f7ed6a8e893182a06d41bfb1881cafa2b0964f3e1901ed6f9f79bbbe2afe6ffe8cd074caa6f0bb44ffe624eec6f196a41747aa1c673f24406f8d5587c6dd867d2ebe138a2bf0f99709afd0aa882f38c1de7e81f4c8eadb12649e142827297bdc821a91326499b920544922401900924e569c8faefde050544decacab3c724121db09394f3c9b6129cd7aef3188769acfb526c47c54dfb513034d281a825e8d1a09f867b22e149f5c21de9912456f04aafb1f3083084ca9c8181667587c997978245eb66360e975fa70a8f6f249e48f2996d8d76c40dd24c822e6767559471c24ccb867a7827957adce561a76eaf7a511d34a5b21fbdb02abd718cb4ba2edb10a7f5dc2dbed0d700739474e27fb72479f709c30011744c40c52843af948db170daf2a1fcea2f2b55373fca8820999fcf0262a4a107ca37acb611ceee013ca0db78d0ea8e747b8d0c98ad674e1b879f280ad4690897c7012fa28efa930b154db41a236f0144991ae7dff955d4def318a37fa7c519fca041f1de3b6509095c73b08f4453fa419e5374654d62992e591c34085aab5a7476d07a38ca4ac16d3efe0dd413409406b148cc30bcdee6689732ab2751eab54101de4228f5c4e3ef2cc423dc36364fe938dadb0d7cde91a03b8fb8e6bcd34e4e37b2a7ff0eee638a0a25b0822af77ed31b6d5c5b78a7aa5e17965d276c88944c9ac0a79fc4c1d89156f89881c6a0511c22023ea2609f4e7b5d9b7b08d09f3a08d4e970ad68565464aa4446f87c1c704898a37320f4ef6e4ea151eda9091514928ac94e35ec5de7ac7690dd7e978dfe5dc448f2b2db207f67491bfe9642f93b0f5c1565eaa6d43014d58660605a8b1fb0bfed06e7f23c51efca244a3492d843480b1e665d00ee4f568c61193d294d2c55e4a332b432237ee36839f83fad9c7c1b6f5a4bd60457c9fed3f00b1346c87a18f69650b4f2647949524d4c2d5972bbe0e48f537d305f2fb5324f2d46f9aa266517460aea3b214036ad11943e28267481d334315d9ab2ba7e4ff0d0f56acb759484e8fb406bf2df5a36e68bc744f6d1d772325feb3d5bb89ea32c47324607bd994f96afdf7ab22eff0060d57baf96dbf6b6864af7a30222af34fa019d1f1168415ef9667b2afa09b1eea153d209743481df697aa77f5cfe4cadf02208706c9f1dbb331545c2b7d7303c1944475c6fdc487785bbc50c405269b2185f7db9bcc5dbe7ed5f62727c2f365a6795a9abcff2050c3a495099a9b4df5e6a6d76b0b4bdd2e100000000000000000000000000000000000000060b10191d262f3804ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e94aeceae8437edcf5e9319efa2c835cd16519c362375edab49a95b8fe6bfe6bdb83b85f4d099ccf397e21b6bad6ada84caa67f73f272465edfbef3b067337e7b099b611bd8f26dd8a2c398c7aaef03e796a319fbcd0f048e38d0bcef406aecd2a85aab55d769b1b9151b775080e8e216aba90bfb12b1ab2a7cbfe097f33face4a6adbd533eb4659b47b5312b6f2de0f666dd34e4e89782487f82eff5358d469bb1e6f455877af73a6e6ef2e992c89833a66740d669defb6b55552946eb310fedeee996207ce95e0296cf9d0fce842ad9d1b1b815ab2a40395187e99920bbb192db0a6ea38b0cd52f99792607a1d77dbaf03b897cb6c9baa7c3c4a449c91b3b5e334bf540fe9c006369542e69e802524d66757bda78b66fae320fac3ef75455958b1670161ab83572f87a086e59d0544763ca871c21d1c414b4a57cf8367543dcf38f8a41e337a15d0c323117160e6b5d86ec7b4e9962f59669185a51053f9d99b6b347571f1a1b4e6009cc25caf90698aa6d9d8649bc83cd5c6ac8f224d0e8dcea3ebd539ac0a418219a33b16a238683a39f058bc94be68491f3af771e034d3eaf8859c997739542deacc839c2394b4c573953de5f39de41eb2a008d6a27f91cbe195caa0b178590abfda6c6c3b2cd5caa7949aabdb2b8a00558750f7d8aa9e817a0a589c6a5dff0902d77d003c290a92b7a8dcc107f9e3d3e411228088b12f64748830b1f4ba796f28cf6341a7dd10a6ea8d4f5df7585e083d101ef8273eda7a73b27a39ac8f5c6d24d5ab2f44bf21ba40ec50893efe2754664d188d703d2ed292be7dec1f1fd0cc8ebb82d0e2a6082 +smlen = 5251 +count = 39 +xi = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +rng = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df6374e06c3f3b483368e4c41f0a5660935a17e6edf703dd17ddf0af9b6eea0dbba88ca93eb0605524fb94334a4fcb6c3e38e1704c6063eeebc58fb0703d8137a904b4bf1086edd6d0b63285128d155a301556cdd1bc3384a4d439207189eda6a21dba704b43f1615a6bb9272e7fc430bb743404c45ba81c47cb1d63aba00ac076402a280f6bc577800744cf6c8147e20bc7a4e694aa7fc93f2bf0d1056aaff6ef9b2ffbe6296ec7e4529748fbbd7e7d857e4051f24207b655d967962c4afe9e7264bd77e28a5dc36beb279bf8520b51730b1331d10a8f257014c2eb4a80d3b208b9b699cd0cfdf0e9dcd1bdd976f07281befac5aadf61b557d1e8dd2586349ef581cba3cccdc792c4855859c9821270c666875892ab59943d42d03c7ff6a8adb18b4c765f61db7e8b50adf3682f9057dacb4850b5299ab05d1000f0adfb2847dad3c35d84e6c3569afd8a3da6e699425635ccbb2b916fcf53a90aed903d6c81d588b39c59ab2240766d1b7837c9a577b7c4bfbbc459e0758274e10c8b96aa2a0c8ab1020bdcee48c36162bde72a1af1058a90793cf3c4e6d7b2dd17fc00dda00f8a5e56566a490dc123082bfd3e4e9a15482a4f8d3fef3d972aceb8f00b12c2383cf4f046bc7ba8b1126fd9689284e3af16c4a89638c6db3d5fde542833bbd53b464efb915e8227da80f9d27313bb5a4d80402455a0bdb54e691c503ace33932b48198c3cce4de98a3ea0ac69829c32b7cfcc31f922413fd47a06eb150c65c937e24ebf0b703d0b8a40863447bb28b7a9e754571730b13282ea1855abef53552917919fabc075a5cc7ec985f51a315c86279505b9ecc6cdec1fac7580cfca9ade9eb5277143040919974383fa9374226b3adc9973155974b693c0a699b31760144f864c80ccc2729184bef037a78f84ea77cb90cf5b4c812c7fecd46a41d84c216ba274950c1b2bd571142f6df48cee500b430828ce0749ba5f495499bdcd08e9b121927cdff5102da4a6a1b18387939f9bff183adbe9bacb4ad79622f0bbfb9626cc484fe163d88edd8c18164fe09de8a307663cab8db5fc7f14a6370b908e6b9c27a3f8b3bdc1e0083e0dc36366900a7c984e9d821064a831df5445291f877baa3462c21ef0ca7d44ec639de9fb8e58df7ba269145c7a76c3e0b5eca3837cbee323236f8d44524852802804ff5a01c3ad8acc1b3b890475268cc593fb2f95d6b0b87e2da3ddbf309cb294a2d6aa02a1f04b8ef831ed7b1c2da19bcd5fb7efb7d11f689293d89817366e169d94366e75b59ce1e18b348c762c91a0ee45b82837806779bd7cec35dc6be9525bfca0ae2e5a4bca89feeb7973c61b3964b85e25e215c56aa107e77223fc808943a46153193e2d30608fd2032eaab93c666a3f8dda1c5deb5fde36ece0dda279f7a78ffa8c530287d468367578ea7dfb9a24e5e4a436d84cff80463aeeffa368a56baef1d23539156901731b9724cbee77910786649b7de6529ceae172af204b1107940a57729be10a3d19d54f17a11fef43466b73407de1206e699862d7737a591530f78dac1832d3c8ed61a31bfb700595c2f7777e82ff491106812119de551b6b16d2188fe9376cea9b53db6c5b1749b33cff1b9c67207d16631731ca2c8ea44faab58a8f762d1e5f38d683592b7cb9bfe8a1c9472c3a3231d972ac6dc19470b4c9a1786da556e205c182459fcc109ca06cc6df510feaffdab2c6b6318a61810ca80792c984fa1d98a8fd19b1fcac32b1c03aa2b3379fcead62193bc63ac5b0caa26868493736db401d351c36fc52e97433ce90b20d4a8fbbadb9d835935e79f5cd4a96d8fc0e73b881e88df524be669b220287fa97604d3ba8b8d3637c4c8a3c40ddbb9dab7e22110c58e1d82e0725f7994b0387bf9aa47bc3760d86aa092a671e92b1d369f605ca7c4ec4bb3c61901a626f15771d0d37b9fc6846a61e53f77c0a7f25353902e2b66e48adc9e43e5ebd878462c38493dab81052d30698de97ff8a03c5634b952a8f16e3050e7bc8debf52469c9f24827c7bd0f354536ce460a3abf47c60e6ec9e0842a7915bd18b0f1c737520c28f6cc6c244f6e01d9203031657281f011626b76f2e8e7138037392f0c1d3fcda545844bb91263de310ddedc0e6cc4113ce0066c9f7ef77d8f9d283cc5b51ebab6958cdca2fbf090f32c9d2d4bbee1120027213a2ffbe940459ccb62a993c55930615ddb466c0b6c9f6568d1441daf431f7ca5c52f3a7d20a3ccc958fc2da61cf11c751d4072ba9f4a6060a90a1a8843a0b259c15fdb9960db40c02c53eb51319625c87d2c4d0816a94dcfdce1c554d2509d2a6f19d0332a84676ed426984ba1b890639c0541e5923c1c5b674778c31b094cf31f057ccef5eb38bdb75bfb5de51267a48a845e1dd05939e0ceb80b38c5f33ec0ded8034b1ba072ebad91679bea80fe6e42a0e7b15116b46fb7dba087cd4a3e3fc2ea749bb8c5f5016a0543d12e1c9e8eb478d64394ee3eaf44341671271db656b8ad3ba807bd8f13ca56432e779151fe1fea2f49088dbda225efc003235f798c7c8ae4a08a995ce9211ad7cd21019fd526649425b6bcb555a4b1c810b49b85abcc28089fdec12d80852afd1e442ec75f0fbe1454f68a3f70ef711768809a772352563bc68c5944e21381aa8cb949ba66ebbc02e04cad162ef83f185e21a197b62cef66cfbcea3e85ba9607573b0b72d42233b3defc9bf19e2af9e4d1aa7043e4d089e9486112d3e7a5629c73c11c1788a66ec521de338d0c9703c5720338c0578f2ab176c7f7a0a2f9bc0b8f30692843cc0b1b73db16f8f3bdfc419e4319bd5016181e756aea7ed2a6219d29654e4038361ee7fc92092a0a7928d6d72eb5fbb8f82162f0ea5665c50488f96cec376031aadbfae61ccc5f7bfd8272850951a0a078fa42b6858a92cd7a647bf5f0e1fb2793dbf32a1946bffc55618020f28012e2365fba895164ebb308da78ae3d72800cbc2d2e9bd5666eaa52e5d615a9266046343d2648443e2ba9b80d5c110020df7ae4e4e05023b4ef43258f706910035ca1f2873330c05cc71d57f2f9d62bb6e18351e0f2a4648aa5c589a62aa400f8644860c345a55f8cb31db74bd221eacbd3ea488bb93049d7fababf655e9844d8946270e77a9dd1ad082ca239fd200db250c75ec1815288a1e5e872d18060ed08a5b890efef365257809dd8b2fa47b2958ba0deb59e32d1cac1e9df172a966c1c6aee8f1b563bf0ae6063487227d6482288789f1b276eefb91de9e6af05cc2e3b6eea8a1decf0aab205003a28c7c5b548f7039b8f5b3c2b352d9ec79454b115d73234e6a8e2e136004320423fbff58c438246d734ee02f441c1533ba1f921195671b1876df2b8d6edf932b13fec0c0a5cd4c2dc0f8a960471834f0e1426715e81b7b1041133808b2a85cf2fe3aae03411c8359a7114c689872c5e2e340e2f499958e329f5d924f4fb9dd6fd0fa220fd62c2eb21c3f065b424f492aea80043e4f412073995555cbdce5e21fc04d259b56b37eadd170abec12fa1f056b2cf6a4afbe2d3ba039c0077774d57857a17bc9858288c81b82422dbd9da238962f20d3f381638f28065a98a195c1f58dd57a0cc +sk = b94e624e6e835ffc59d16a673dbe6e665c800fc436064d570758b8d582123df6f206fcf5b7060cf82c76486b1a29d338a6691a1a09d8ee587fce907e1e5841165104eee0035fb3d602f7d7fe9462b40e49070cbdae331ccc86f63202ed1318f8941ddd23cf9d0c32b4832df02577439de72ff5d34a4f1438f6f8ae85674c66b04bb409dcc229504042dc824422490e01238e80c22c8402680b386dcb826882844d5108290a26209ca448db464881c4288b082ea124610b003019b24522c3709ab2250307241a81000a144c919448409229941272509881ca848d2098801017655442510936411b092993b6616098719b1212c11811a282251ab301d1b66408494504a909a23625db467264a8489b28442040058c302cd32006184441a1a23112a96811802140084c2436041a884891129201326e234204408860c3860d22210963101164422649c8111449511922845ca48022b26962a224220165c826520b224a0c27065448689b8290140022e4125102128e44c251544492dcb685dc0632919004a3b201430464c9326d00c54158348208194adb284910354853c08018b38421240163b22189488d1b17100bc721a3022d1c866053082a98222244b40c40104a1416265396519b304dda042d54c861603822a1943141c404c1226c9a3672e1188d94888414483023480c888469a324091cb51118070511c3049a00845a168520a950d30204820849a13229244251029310c3008a61144414494d4442259a020d0b3324cb404114c52149c2284cc8501ca12559c051c1840d19112aa380814c9851649025caa008189805da260e1305614b2872c3966da302800386811c4952e3243012b6900827101b2460dc022d548424db226554902809878542c08591088499a82923b788c8264e19c630928841c44868429881d2926081a231a09244a488850ba66423b424c3880ce1b25090a4905b18040a2322992804a2328c0ba349c4361121352dd1265253b86519076559165210b46d5436665c406a8222011311002339689cb25002b405d3860ca144465b3849141932032006d40806541292cb16289b068849405188c404809830cb162158808824237009b68852a04c50946d14420818a6095b1881e30288c9a0044b28508c102d43404148366404168d59041051488d4c1032dcb628482626611481014952c4128e24a564c2900001336e62840d224365c0424a0c474914956c1ab64119c361cc860154c44d1441529b3025e3186a22248943304c11b68589a2710101050415855b006c11b42d24b5906106621a0905091672838284d2482c62148e829648219561202011898449024465dc9424d1c81199308a4b1610124061891888e31452ca34090994705a368524194e0042505844510829869bc06d19a72c92b400a01642c4148c01c50d08c60410a40011414d63223208b20d0389698b16894a408e58a201a246494c06868a304941026222050523876442168e51966123952c1a19212044121226040b860000127053c88dd9c69161c86599444288260d6198005a200853486401c729499250581806cb324c081871c2c261e09461c9464ac316450a198dda28118c4210193202204680cb2604139265c1144e93244059062e4b108860b090914851c82282914250d2444c82403108a010201080daa48d428644c9400c08b33014232804047219a12c01208d644662da8229221709d92211dc800dc3260cc8a08504270e931442c8200180360ae43470dbc24182c84954464cc230251c23100837122496095aa24c14212014294ad34884a2842821813114c44c89862ccb968d9814129cb04d8b3490cb4206c02448da406502b83054904d9cb4291295405c0272a2986162b0480aa661188731d01864194862190352183729a3428ed1a03124a8285a902c81c401d0264210b3211c3732048845da446808b1011c04449b168883020e19309223131019338e1ac241db4632c130881b204c4c3830c8164e093910222386141748a13069cba68912104c24290c6310651b04300ba944912269880611a1962124326c1a204c20088e02a4880b04318bb22091a67009b7105ca28c5c264c222760199249243706a4a02c9a286203118a923064a4b03000252ca3062898384cc9428ac2248e0c2484c022801c070602242a894648094605084641e4444c0a0342e02829e88d976bf5a9c94fd41c9aebe51775aa21ae519c3fed0adff3042cbb40df31423e41a0eb84b520584f5dd627f776e2fdb7128c18b776cedfe63729a9fd78015b9377923a7baff72be41d811e8eb4719a4010f7b210d9366a2c8c987b1016c763b7d150b5b79fec118c341e7feed7d9873124cbe094e446511d0e85afb44824ffd24131735cce11b1681b880ceeb40359860136a5cf608373ce64f00a12416ade7b81c4a8b0c16e2fa8cb942cf7e057d5a98e1a0a243c57781be60167e23bba6e6cc75b68ba4e2f957c0adc623b91d6dcb8c0201856aa5348058fa3e11e3406483c7ed365eb0500932c345ce1fcf3ad4dab385c00e3db6020eafe10ed9f7c78a57acf22d5cc3fa1643aac9e537e954d0aa2c7989499c1e71f90cb048bd28b78ea5aab6ac44275e0b920212a04be088a103182efd236acb9830471deb50994596181d21d9330393f6e617493f0d5d7e1aad8e950a474516e98a8ff6c5db417e4752835dfad4fb6c1b4e6cba5647ea38441633d15d9158d0ec9e35a079e8e4455059ffadc6bbd5ce2a706481f1ebcdb1a8b125bf91c2a6f448abe4f8f89907196558c66240669bcdead18e3702f554bac6290bb3d2855cd1172d5a213bd59fc228284da26ef18545062f2d68986f429e4dc90f82a4e0d859b916d563da1db989bd5f2dd8adbcfe0cd24261bf897c8e8a466a89950f51bdf2e19f559a94781881c082c8bdf9ff6a7a393355b9c8f3ec559c8183298827c9c755f196fd47b9f050fcc9f87be84df2a30e0751751923243911a7c5e35aa0e03b5de4ce2d65fa93386b1d745a9eab06be7ad14e1a422a8230accb5efedda4bf79b4837d28b82a668968ec7ae598ab06cfb19c458d013b6db9364e023ab157c4ccda2c40d4c47ce2e9180960d47ce6eb9e4753191d6ed5f6e2a763e1955c6c1f630094d7fae7e4a8c0fcdb562884ffe351cb7dbe763abec478aa8be55aaca4c03b497100c9526780283292b2c1bb75dfd67df13cf0cf6bb7399581981657c0c284a20d7b14782eebba318724755a06d63945882745da652874045b049afab8528fe15a720bf9fc1e702cc2b4a5c491fe8fb12bc806ca65fdd766b9cb6c29f67274c4a15f2d87f9ca9545cc29a1c6ae972c167f6ec69a1a4380ee32804d581f088071475ae8284bfe20c0cae4fb2d31e8868f76eda6bd0ef749fc8239ef438d7e4f9dc2c6365e6a075a701d99cd7ab9bc283c8eb483329f46a7fc2fc61986e9e1049e572678cb98707cf4681fa3e179db64c63ef8743803ef5db3a7f54839a6dc6725a6bdde7f12f7de591294240434829138bd8244336844d9f43ed4471fa7e5a988ce14dc11ff5d56dbea36f84e5c0d7135a23135ff5aa086025580b875cb798e9a67a575ff4b090bb9e0da56ddc65c3ee36db40f986ae3ad6119fc693608c5a104cb95d6908ae56ebd8889ea9d0d762e4db179a0add756972ab451094e13b5803413f0f9986174783a30d434f7114b1b6999f02adc7900993ec553dd55695ed0467aa0c7227afc9dc1d01dbd4b83c8a64ad78e5ba46b7522419d6b94c913e42f1c293ac87ba7cafd5a097e3c5d2e454c0d1b88b8ee2a9eba1c4c97b5e44cf6d525f51322d05c181ab96055990269347068ef392ecc3dc79cfa261cd0084cb04ad36b461cc7144ab54737d9e0e354512165229c159fd7825872cfe90efd7a58c3d6ad1075ae772d4fc4a172ca5e0c9e3e6e99108b0b326ee29efc73d30fd4504507556e699b638e316d5b2f72458f1aa1d49bf7a0a105d00d73061da7862d3e72b8cdc47a6bb60a50219e0a842c9e977f79a2da1e061df10035ccadbf07ada146fe86d59a8734c5875c6c340391e475f54fa39dee8d8657881784445e877ca63f37cc001195eb4b14b5a9d296367dbd5a6a72b61e49b283e13de7aac125c426da65f724c6ffef819fb7e3adf357bf0b88281e5ca4a29e36ee6a0ba6c649fda18aa5202a11032a61d6ae856414b911f98e17f6761e20fadd2aefc707f734c0859cb3694b9e568dfe0f9bc6d6c0ff9ef2373e43f940d2996fc543539da5658edd8d09e3027ec2b27b37831b265858a52b169f5d90f88e451e95113fc997497d434dbc6e70a211228f0d35c593dbfe7d8235426e3b2dab57c314615077fb0de9cc8275cfacb16af6dc8c020669c276041f52eca94408e5cbd86d77e678f3cf6355da7ec9c3ae0e589d3da5ab8671e60db21360b7e8163a5646424ce8ab9e9b63b9d596d488d212d44e6d1f336ac332087e1849f510e35033632a25d0ac1fbf65b69fedd886cb91c5c63355b3a067d4d41fb0524f9927f05713770d2aabbbaf4a4a070786b413936d79bbea561a013874291af3faa890c7fab2466dd33200958665b6f7f47d45e0db6a4d5618bd105808bb517991e498638f330f30090c3b7c4edf2d501094e19ce817675dcfaed7a4756fac581f8b64a2bfd6cc9c8e7330ec21cac38b816e0bc778d17162d004e9d1476852563a3427ab50f7b13bea1487e98cc298d2288b93546a0a4b9e511fc6049d216e5de7c9e89c72a30b1efcb55e8596e550a984d21a2a8ad7e3195c77f733b704a96e363ad162de01ec76ecd3abc72caeb421137ee63d3f13e937a7ad0185d70a3c1c4edc2bccc8b65170e8f6ae633c44b7d34f23bb0442afa3f1ddffc8f27253a59a8e2d7f8602364f1145de2342c7e3a9e6d00466a5506326ad6ded8b2ee784fe9e1faf42e47589d0c2caf5784d04200c5627bc24de11a943265cf63215d075307c87284826cf87e5d705f6b451e94f0ea4165b312c0a17840f7c3a942f06df123d2a7a31ded047cdd291220b1de7138db2ea7cdfb4646667902951e4c4a55efffbaee71e302e51960dc7203924faa80ac85db6584557039cc87660a7b7cdb3ac26ae4dbf0f17b5eda657bb3387dd3d9e3e97c466564fa7deae69c6c50af63de6c04808a023fa7cea80d127720c1a57359c2507665328f8d0621e19197e785f25c3430a9639ba6cee3b59caaed5acc8d9659ff35eec492e34f03ac973295ce04622b98ddf8589ed1a98616e35cbc4cde449c0cdcb633cce648a5b9432a9132f9614d539417376848a1c6fc54c63b01140d9544f951edca0be240e7e64a791a8241a77788ff8d24e257c0366d3aec339678aaf7d204fc87a2e1c416fbf849873a907d9bded57b7e0aaa6309f7d4ec2f2e98b5eaa2b1c66eef0c6e939349eba7920d0ded1721368b1c3f8349884b4e09bc1ebe48b60b72cabd37a8553be2b5bc5882d17841eecf2419fce930f1c309fe7b67aefd27e95de32ed99cdbb6aef82c115f9387d2118fecbc6b38709f0af8bc783fa819dff8e6bd0b60467e9d0aff420286e4843df2dfe41a85b6553d5de62d58fb1f7750f874830cf1450901d7b50dd4b44a5be9f9d6e3129c2eab54c6cc6c68b7d6b136b2aa00afabbf7efe688fd8a92d74ef63fd4dabf9b1c895310609bb57aaee1e02441bab68edfaa8cac64e7e834609c39c2d46c9ce9e22a49fb9c265f57cbc8301ff911fbb9f287932c95d0112ed35a1fc295010d9ee31e412c6108f38f4ecec59b1fb25a3a9eac6fc202c9df96777c3b2132b5bb963b1f2616832f320adebb85a64de1f376e43cba22f18fd71ba6301d9f4ec4bd4c648e77b84553cfb4bc559348b8d1a8cb20e67ec41c6635b1d60def7c6b7d6f4ef85bb3841f5f764dbad4d45d9cdf9123ad537b5d0a9ef8fee63a98284292b00b018b9bb91b92b45c30a7ced2101fbb11b3b9619847fd294c2a41ec1cc781e2cd3a1f647a4c6079a514d353298442fa756b75196df1401d32cde06e84cd51a8f99072d1e93c119b58414fa7ae51830a7a9c6e9f86e5b03d559f0bd289c59a27f773f1d221c71312be4bbc8cc8f8bc1720072d3602cf81d24e655d979e54a18ad9bb6d331e8a0691e7b6ab2e150c0e55a3e410b847de56e9cbee106fd3d96e5796a57748a71ec0068bd87e8d6dd8312b6d357669338c131fc89d843c52a57012fefd59776ccb02d56219be0f66b6513871ca47006da54eb9c57f999493b5ce9fe197260cf4ffaaaac8cc3aec83f6b11a7ff0aa52d0062d66ae80cc5585f5a5812d0f58cbb63b66354d412d18958727853251d6138d5cef23376a10cdde8118a086e400f5aac26666152a70de941f85fd072bb52b7ac72dafc5bd2489d0316788fc733dcb6d9429981fdb8c1bd844bf904f5b070a9d9f2f810c3cdbe38ab8506cdf02a9be8b02e5859ea48f88a295dd15e27f0ff924abe0815b34cb48a2d222896dfc689eb62e1866a895a50d40c6a3af95488dcdb320e67358809df08a72526ec68512a93a6441a461989b24fa5171f78650cb9c3451f2f558778ed9488173e1581ad7b19feb2762a6d448675a802abcd19820a9c43dd991685628dc4106681980d29cd23224d63d79563a71fb6c6f7feae21f37d98e5570174cbfc1aa586e9e120435895f2079dfb9f1969dcfb286bc452cbb7a9c72a347c2b91a3340b859efe380f458737da529caaa7edf95af313361b3c4571c8412663483406ed94e80f9ddf2b19be611b3d5c5fda0bb28b79d3688c0779c41ee8a4fe239f380c1b652d4dbcbf9657e50edbbaa88833ae949d3f7d0a8a7f1d502a86804847a7ff6ff789629ecfa4742cd9a509c14577eb694728b03913b5315bb4746c33e8bc97761449740ea3fe26bf4c69ea27e7d8040d253b77e62c +msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f95972e7170ce3a7a9557b82440e57157f85b746c537bf868a0bc76a8ad1358b73450954ce2ca4a1493675f108a9d14c783e76f95324d37e5d2e8232a7cda8d41a9ad3c1dfc64ce5e4e111b21dcfbc296cf0cb0f83db3cd2e8b50219fc4570ab408d6de90db6b2ccd2974af41cc6d9167af1c37da1f89bb1e6f4df52be182033d7d5509474cd9943b1bc59dc75d16fd525f709479473fa1158da7d4a54f2fbff89dff12042c3a377203db5f63ebf1acdc8624c79f83f4d982373d0998d3d6abbc5955580e39921f105c8fe65df2722bbc33b8cadd120afd10624d4b0960f1cd58e464e674e5fd2b98626c3c18596a00025b3eb610d5211b607b797ff350082b3dd0e852a95e20816de9f8026d5620fdfe3bf8b0f5f309e8c457449369e19f50d521e56d30734dfd5d3b7bba7ca20838e228668dcbe0e25465c2fd978f54fc581b3f99eaa8cfae2778e32aaf6f4a48ec245e1e0d0e402fcd1aac0da8c87f4239c042f93c385a3e0cc4244359bf39f681def517bffa3d927c2bc21a1b7db51c823bf6baed19b325dde457b277e4d28ccb2884a5a0073169bedde79004a4e8e2c229300c5b3d449331f59b24c560e0ad00723fbf14cdbea202854322ebef702cac46e98ea798edbbbc79ce7d5c1d25a46f3604a7e6f84d0fef58e3a1393b24438ddcc290681a4793b9fc8c7d66d4eac55486b922df44be9bb21aea2b9ff06588ca8d8f53b96ba0ff1766d7acda9319741e74c1c5c392232cfb166dc0a9a4528f02ab5ef5260ffedb8b2a8a68a564a62adb08bcd68ad8ba652b578797b91eb00232be4f46925ac38668f7d597cac6f6b90de5c7bbf8e9c09855ecf011437166f56bbd3e92 +mlen = 640 +sm = fee974f664b9d467668a9d93e83d6a3004a601c5f3acb131a62142b40358b28ed6a741787942382d47c864693bb16b6505c98c3c785487085c7613d35eadfed2517e8c5f40e3773f6a6f9f21ba9c64472819318375190fe70a7522f93012ef5fda88e1415836340a076e2ea044d446fd9c629dd0d36c3818ac9d8853378bd6b69003979776debe84ad03253b8d6b87f71f89af73c60602da55914ea456265ed5d2cef460f97bdb14033c8df578dc8ed7ebf44ed7e1004ec7027ce299fc5b744950a7bc9afc12dba04a86c0c086f27cf83fcdbd98fa0f6340a261f10bd12a8a1b1d7002aa509f276dd457d80ddb4369c173d18ed6b94715c486986f9f3bda07314d9972c7c01bf713d39dc0a9b92f0cd8971bbc492f31bf17a40d5bf50409a4e92ffbca5eb7e98d1d8edc0c27b7997fe06484e65d75b21a070c408724b8a6300c492f98d4dcf87eeac5514258b480d8d185216671d7495f991f0499e4f5b132db104064de19245aede0db661cda29598599166c44b0ea6df0a28e9c0361b8eb58f4df34885afb8553bd94be80da3abe7c3972632fc2d2e97a262d468db0c3bed28641dece4180ac2a9731e582f15d066e5a4f512436bc9a538018f8c02c5db61062b3e66eb903099494474049ea9be687437d411dd343299c4b85030b8b80a302edeffc87ad7715a9afd2dcf70ed35fddb1070579df9c5765370f23259bcfb272d015d854e8328be250bd876231e2e565c0a2cc154d5fdb669ea32231e8afe7116fe063f7af96696bbb33c302e2a1e7ca0677220b193c7ade883e0a6ebbbfee9f1ab68e4e52099ece3b66a55de54efa1ab0af49b4a983dc69212e5f20e15fb1337d7c099c8a48ad81fb51cbdabf1e8cc0928d404c1a0d35cfb2367b8c16e6c40c3d817809710958551fba452117799fa2dbf31288e3c89bcef995639f926138b36aed72c06b56e6556e05c7d7e86d9e79ceb7180464b4c89ce759289b964d05b4e1af0166d972aa9e1b181c91ab1358fe9473109d03fdd53d7d8967df413007c488869f8b9e72d1026aa16890242ca6b4975d6574f898e0fac01c59e160f9126d7d2ff85af1ecee179b6006af3bbd9f477ba41e612eb2542290d5e4d25d118ec8601f2bac8eecf4fe9b6d2632aa1735230ef940915b8ecb2aa7cb1733ee7b26c5cb82109e385ca1c3fd4dd6ec89dbbb6f29746ccf09dd466832da7d00ea39c9a71242dcca58732d64f6e5c6581fd20c262eedb8798b4075dba09fac99a6ef9b464b9f9b9e27e25bb76fe92932d84c22040970c526a5fba715e2640aa5e1d2802b8cd8bad0bf1b2c3762624029b7658cb959452559efbe23db1044e469a07265f8b07f971ad3ad7f6169f071a17bae831e88db231039b9633a194edb0996be2339bc82bcae0ee6b20128238ad289fbe8f07b56e01cba99311317e21caa52aa5ff4aae132f2fbab7463520a433756091f05893bdcca9142973263ed51ed19e59fb5cb29ef0b7b879609b54d091aaed6fdb3b79ecc8e0b21165f07e16e54df60ae102b7f4a6b19b2d9bc3e2861188733f4df88e332a1b87bbd91a1cd29b3b327d28865a0e8ec9a2e583a16f7889954341702d3bd3892e3074b9a5853936b8788d62d7ab650a3f097d50cf6a977f6b2be70589e2ec8a307ddf7806a1b988364c666fd4fedf454c2ca14fec3248b533caa2848bb2626f38e7a419af9615b96e0743a42cee038690c3324ce28feba07a9a1cfb4dc64890bbb21ac70f5d206037b6318509381c6d921484eec13e5a86494168c9001d9560513c6fb5f803667fb6c8a59d137947eea2efa905ee9a008bcc0d18037a496ec971c520aa9c359493a9ba089a988ab806e1695b79f862e1d1ec8eba07dffb99d35ccfb6be196aeae73037a911cf75f928689bda6baeac3b6ade540d59b26ce5479eab501409d027fae7d0e6d007326d424240b4dab1d3e6af8677444782727535cf327e9ed4db94798b4eb46861e87836470a6cd2bf6f86c6dca08a609a4f5c9e793296dd9a41186363c17521189b1a81e23958f46265405877d97ad6f8bb9c14c647b4bba693a8beb114747c1305ca32199d241f82cbc229f2c937e0910bd4c65a2f7667018e5ae6798dd602c1385d58208425c9f55d7a88b545220ca1f023d18ead316eb193b3e8c70ebedbf6215fe5182500adf3013f595ebdeed39873928761f365c38f2ddf90dabf3dbb470872a0fc560c80091fc42c0b99c0ab2f53643dea574ff434d18d6be421409f40ba97ee795474403888332dad43f256569c0e28cb193ac98ba1ed0441de8ab37b914c6ea523943c8c9f17b8ab4efbf6122726ce61fbd9dd9c2fba3387c9cdbb27cca75c7e69de68c4acb8589223d8a94b5998751ccb8b6779bba72ef072d9a0bc43a74030e5a0ad6e9bdb85671f5439ab615fca5f97c86b1bcc97120360f5f6524d6b5c67cd12e0ca0d1f00c7f9b5a236b3f4b55e3380ef85c225ea5a97bf7e25e2cb4f62e7678c87434f5cc521bb2a6974f343ee8b0dce8d81676c5326fa96a15fa7e24a1b4199e6df7c1793f8390e27e4272390198a9d8fcd411c3b7d1850a2ab9231e7dbe44caaa13470058592a6ae1e0ad735b63332e8f27444055d25c1bcfc9a60e38eb23f85cb2e25ff627f1276e7ebd0eee4795dd92d3f24f040378945a8362409100618712145f1e85fa49e841bdc0300fb3e0857175cd70da2b5e72937a7e395423006f43cf84c5cb9dae14c0d32aaeee5605f4abc0faec6cc8db79a131497325cbbd15f322a42a0673da98d0cb9c85ef65a5e3cb766e04ab2a8b6a858db6d363b170a569ac3f636edae9e7bcf02a7c5deca48d2050305b120691d1cbf90dc09c67afcc11dfb4d3e12a55d5eb1f350b1d7cd6287c29e389950ce4ce8955d051635f0659dfb11b4a0329c11d37d49ed840f8520401309cfba2f3839c607d7a455f3c8f3c1c9f350e27272208b1772bf7c5bd1a35555755c0f42268425fe90b9d8e38508cef941edbe02bd8529c5a269815a15e97e80febfcf3c9aaebca427c4d24043d6f1a25b2f0f9f30ac1f91629bd85d73fa2a014c8cc1de86a7e811d40ce2360e8f545e38765492a7c6ffea64288d45cbe49426c7e840002bdb5599479e25a10b5b1c908f39e11ccc9cd1da3bda8ee3cc3b98f67021e11306a6590b1bb718e3fc8445168587e720f65bf46d8f6509b4353ea364654d3255d92cf1886323c440c4365922ff5d8f7ee9500b61424a995115056173366c87af02f554d3917c56990bfd6c6eaa0e0d93fc0a16840e122ba143616c0dcb0be19260cae005527267fc37bf76c19d81f65d59c23e5350ee84aaa0afd04a02930f880553c81ae6fb354c6868601f14838af81b84710db091664df91bc16c039371a8dcb072c53df961689ed4ad6039281fee6d9014d89004015f858fdb430eb6e2b12a1ba63af6d889910c6bc621a3d14244d7aaec4a7da3ae6a8f9f9d495dda9023f96726f38a41cee57c2145bc41d232bf19ddf8ec0703706f3bb4dc5b81604d1e3e8c2201dc22aab4df7d1618f02db41ef2065be70172036df05eada611da6631c971e463d44abc346c66a785ff56baa5df088d1e856ca2ac6522b28f2a510ddf6f8660f984310d0b5456d596c06a8041eecb46af9172b5715ef0442d5cc4d3fac89e4e791185b7d2101ec8e4e0bf26dbc35d4a3c02e36011c1db2220593ee1d8042b0bf1cf3476db4f408d3ed877e874618b4d5d7afd0e3a9e36552d46fdf50a8c151dad5ccebbb9252c23d3be8c1cb44e0ef55715c56ed10e9b1c2f744e8f5ffe812aaf350c8e3cbd778c492032c53a58abfa2183cb48c0ea8dea1d221a995654f6eda5d2970d14fe65bd31c3a9e6063ab24871070a097dcbb8a23aba06cc02b139b84d62a34320b3afff6699719d73ed3308959047b55aafbfe90b5ea55c4d0bd62dee2c53be963157331c121d3e1db3061a969be608aac78be2808bdacfae322b433a6562906d1c40ce14395acadac774a2749fe54e4b10c4f493fc0e2734bd054d6d873707c83522b62f407c9e42e29e1b8b8aae0d824ff6998f0fa49e01710f618c6203aff3c161ba865c0ac038275b20aa3a9ba606f34bb1a48159b99a4904cb75027b0ae38bca25259840a57d77934034aaedd091f3366bf0f73b98c208872d1ca10d358412e4b77031cdaeb5ebdd650877f8b18193d5057b1f1c07d0cb5f13490d7d19dfebf7894828be68903bdbf27efe2d21e8f2256e461e51bb1207829663f6c50d15d32f509db64418ee7963d2171ff64b6ec139178aa6b4c001d6f724c2302259a6445a4e5b0dc766c924e750ac08c63c6b1455ee7f2ad56d66528b55d11a7106f342911c8cad4d04d47dee149135190f274f2554b4bd7fb0fd1ae596847326c7f6ce73a1b6be026f59fd90216ef6e266a903b22c0d627a2d666ddf5e92b5f0fe2fca64968c42118bb4e7d39ab01cc13d49ba09dc1f6d17823dd4aa78288500ab3dcbda84a36819f137b55ab69af9815f4016655033f02ebb91eef96a2f5cd30d79c97c966ad462bae26cb51fcb1427eb58444d09171f8d55a7aa5baedc0c2e7a0a909b8f0efd6b3c4b2c43b45f9183425b011c4e5960fd39358a96508bddd8ea1255bccb8f6fac7ec054a537a64c5507c7feb65554c266dda233dcec45bcd60756e5d3f1c50c971839e7ba1be11e4fab0d52ab5cdce4990cc1afc1a549e4632e751ae392f7df06fe2861bf1cb5aa2738d9651d17d35cc144627557674f4e894fa3bb16d9b963400a1e234f3f16d0e673086f6ab73bbc36d4e429df227c31525693a7e9e63f9b4ac8ac22c7278c3fef05390cc786f3f1f78a9c387063200d1f2cecc3a29a34d768206701c46e98420744e309257c059f0b7e4fdab332241dde3a38321bbf97ca92cb75bbc5173bfeaa69fc0cb89e586596e67dbb0512c5cf71c04e486392800039b0fd98e3c10a4c55f1c5f00f4c7c0950a59467f85aedc37ce18fa4e394333cd66cc600c5036ce0848224bab93115ad1d8c3c7753cc64edda1531c481a1dcdf0398e5b7210f7e86787ad6686ceb706869514d15615b5d5a6eeca726b36ce53bd240d26c02308a7bf245be0c30674d63d170a154a962381964633c035c48f69370725a67ebc6c0a049c611805fcab1543e831ae85458a0e001afca0b5ddd935201f4c37f745bd3dda39897de54b95262783a3da380826788ccb97d6eb1340203a4bc78e96a72a642f5d1063a4f1ae2fd40bd3e9cdfd157b544ce9efd43a043135b8af0a994959221725362a4823d5c7d5a7e2d8eb7230eab85061986adb4e8e83c0fd8cafb673d2df3e0e11ae2e971a161a3fb2e5a58c60e0e5ffeb3df87e7e54c7c14c150ba95f05db481861526b9e08b67826811519213845be317bfdd2885d4174ada0c2bf19b03975fe1eda281102a8b832f029414a2caf0bcd0719e6278c29898efdbc7b1f1ec750267003e3f1a35a2e0c4c92b1bf604f2ce03e70e80b9151a49d103aa048a971159e030b7a825c2359402a0732dadfaba2d484d3032898eb071f6de977f7175da7fab38e6a0e0ecb6ebd547973be93d5a567ef3a68b9d6f14b8de870e2fcbd066119355d96933b2c7b550a8040a08222474f902b9fb371ece7cc0aa6b516003ff6b5eee388d20fa32ad77781342e1d88b2d829f3158bb7ce8a9835fc6d621fc9ba04a1d6951fd3b5921f1ee1134111a80b2e803743bf717d8c9817349ae6736b1b514f468527f9554daba5d6372b36e668ba2463351c30ef33d71c179fbb5fe1250202507eae47dd84b269a4d290c3345a078e52b2cadc2a02be416e0b0c3e4166cf005180946b1fbab6a5ec2e7eab53dc6fa3ead83f92b055bee783ce27f6b4c2e32753d82fabf8802c6560cb7407d1363159b7fd775aaac9fb076e30cf5bf65a7ed5f2b77ee9ac6b494e8762a68eeffed5733d78d8c2e0be12a19dc9e09b08b94fb2b77f98ee822bc512a73e9c059f5a183eb6d76c94ec8695d7da15139dc3ea46904f0142ed74081849ecaf42f6329394e1aa42f34c5aeda73a6ce316f12dcdbbad2808c8fc4de713c1ad562a252df9ae6c4e2bda0d343b649ea2f490558e694c0b8c4fbf64970b86ead715b00523333bbf8b8ca71f9f8ac1485ba771caab163f03b2c42b27b1df337e043c2832fabf5b62262023fb5cadcfd60e91365f1399595b680780793e1ff95622d6109bac835b649befeece30c545d273ed13acd8c7f3b2130199fa6569d114fbbe90a185aad1d6710aeb8f44dea0298c06d86374c433a66eeb452ae7050d831975753cd349b19f7ec7fd371db8d2f8abfe02557108e876c4c6e3a3e7a21b7fafbe83cb798a12eafb1b090637985ca40e56b337ce28a9247456ab73b9e8d08a5f8f82b96d8878243634cf6db892eab3e92ef0ce9946f0e3030f3de5eb4fb15fb606394a6e84898e9717296b7a89d5fafc0d464f6570829cb5c3f6ff34526e7194141d51f61b243245466e7a8aa6c2d2f531353896d2f014262a2c7496a1bbcddce40000000000000000000008101b20243036419d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f95972e7170ce3a7a9557b82440e57157f85b746c537bf868a0bc76a8ad1358b73450954ce2ca4a1493675f108a9d14c783e76f95324d37e5d2e8232a7cda8d41a9ad3c1dfc64ce5e4e111b21dcfbc296cf0cb0f83db3cd2e8b50219fc4570ab408d6de90db6b2ccd2974af41cc6d9167af1c37da1f89bb1e6f4df52be182033d7d5509474cd9943b1bc59dc75d16fd525f709479473fa1158da7d4a54f2fbff89dff12042c3a377203db5f63ebf1acdc8624c79f83f4d982373d0998d3d6abbc5955580e39921f105c8fe65df2722bbc33b8cadd120afd10624d4b0960f1cd58e464e674e5fd2b98626c3c18596a00025b3eb610d5211b607b797ff350082b3dd0e852a95e20816de9f8026d5620fdfe3bf8b0f5f309e8c457449369e19f50d521e56d30734dfd5d3b7bba7ca20838e228668dcbe0e25465c2fd978f54fc581b3f99eaa8cfae2778e32aaf6f4a48ec245e1e0d0e402fcd1aac0da8c87f4239c042f93c385a3e0cc4244359bf39f681def517bffa3d927c2bc21a1b7db51c823bf6baed19b325dde457b277e4d28ccb2884a5a0073169bedde79004a4e8e2c229300c5b3d449331f59b24c560e0ad00723fbf14cdbea202854322ebef702cac46e98ea798edbbbc79ce7d5c1d25a46f3604a7e6f84d0fef58e3a1393b24438ddcc290681a4793b9fc8c7d66d4eac55486b922df44be9bb21aea2b9ff06588ca8d8f53b96ba0ff1766d7acda9319741e74c1c5c392232cfb166dc0a9a4528f02ab5ef5260ffedb8b2a8a68a564a62adb08bcd68ad8ba652b578797b91eb00232be4f46925ac38668f7d597cac6f6b90de5c7bbf8e9c09855ecf011437166f56bbd3e92 +smlen = 5267 +count = 40 +xi = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +rng = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef032d9f776ac3c0782a7c3ad9f4df943b8a51aeaabac7ac931309be6dd6f569e3fbcec7f86978429659af4c7ab10e46f49b18e96877f7f873aadbe2f98891bf6058d04882baf5b408c21ca417f4878781dc1a903e09cb45611ec789856c6eaef1d0b8f0e78d1218b910a333cc142e372bed658eea33f2f308e533c6d4c510deed2e41698d3e4a1e2824043280b017d13c53246ff9f6e3f464cb8db72b505ce8b6e302da81302e6007ca8f83c981982703b3d9188f0161676dab9af033edad21e3c18974e5fa176e3a0e9b89ef115a861793d9c834b8436088c67df37818a7993a8d2052490b011ed9d088a0ef3e43949d2ffb785cf34a18ed98869d687a620b99f8119736f52212681eefdb30575d5e3901d26f895111c0d6c5ec4f514d2251754477a6471c2f196944b23a950efc5b05428d38bab77b2a5e58292f1c0d317669c88d9f4014518b9ecb5142a76a185c55881d899badc28df61fc97c17c3cc069f5eb52d0f75299b1928f3bb7c7edaaf2f55f91f1a2ed07e309ca74dee4d24358cb943faddc5bad2f3eb8dac36b81302c149508a775d1cc7dc196778fc4d43929fe816651af3056a1c651f499ffc8338d7a6143779c3c28f760105b659de6fbc43e282a22b1627cab21bbf9831b444530f5a001aa528254cbd90ca37f3772490c29b0dfb44130fece73ee5494b5b872abad4361878d43c7faccd42ac6fd07c94414562ef4d141c730ef440c38005c85863fdf34183d10e59f5cd02608219ea42eac296a89fee7d3885373edcf4362247a043884a10055d7070c94676bfb90d2facec0b4f3c22c284c06bd8f5b8ac766ff9f11af519d17fc537ac3512daf2c54429b4762ea9db8352e6758903d6d081b0e04ea776672897f7d935179f2159029597e5672aaee72a5f975f48da2ff7b4553c1a27ef6fde6104c3f54f756175f13f5beb0675edccef101d6843010d83f0d856a07868dfacf8273b09cb77d9e4db927f854dffed2cbf3427449090995ca53fc8640226f19c43c8e2ab30100951f4c67fcc7847369d7e5ebfd5a1109a7da8f3be89af9ea972d78721df10c5f00ec9a1ac2b3c35f270b2b0df525ae63d075bec9603947e55ea5d59a817c3dabba6d303b1b70a6735de7fed983ef8bc6ac2eeb1a26e3ae309c767684295f4e1bba4c3b1d8d5cc1b691a773c018f3abbffb406233fc7654ceeb53f63228b3523cb746fbe261ab43bfbfa765b983a401819233f6793e322086190da3811d06a955e340dc6f3e246c9bb7bc7d6b3a935e6e61a07c30f5d13b480057ad8850947e2005b0b889213b9016b34094894bfb08dd121303743166cffb2108ad4c45b1a9afb9a2c8cc45277a9efe1ccd4c51ecb4cace16f8bcd560ceefe1a3667eca62d98654ae0c78db5f06d84b74120887968f3ae86e285050abcae369d56fc213e2e35a1a8961d0153c7b0afbe6ff42f053463b7dfa3d24a1528734e0cefc3f2603ccfac4e214655959dc72f3901ce0bea56d3b7995c520eb71b2637e6886d682a7f55651fbc8d46d62f3cef2a82ec0d54f5a4b3bc47aac8be6be909aee9dffa0ebe14e87c2614bd71ea316475b1c1910687015f717e833b3cf82b79035a592f5421a903a2b32c2cb4442a2e5876a006e1033864df82baa901f6d80c2ce96015adcfe217a49c357fc45944504fb40dd327336cab5ddbe0fa78220cc526425068b6504248dcbb94e245836b4e3b8983db11d1849fc477bfd8e12bb94f2b3840d3d475e975a8bc83b12aba27078d0b1c973e2e1784043836bac43523abd79e23384b34ebbd1830a34b5f9e9c792530781e5b2ea2db7a1bd30f4fe09d876765facc3ee1e11816a205291e6246ffd77533b5b9cf073ee15d30d6bceb6329b29622faae225655dda6c79fbc19a4d9d0fdfac8f0f955c37a8f5350ed73ef05e46dff80b6ed1a20a2e6f112583ce6a645b69d840ae6806421fa017d7ebd449b03478b8c8d8c6ffbc192bc2806463ce4eb195cd5ac4032e9337090aee135489b0be05009a6da94dd45f567c1aaa99e632762de9b81a7655ddd199a0b548b872c6417a9b3b4b0df8a9c0b4e306f7b4e31dbd729ded07c58235c3928883989730cc8b237d1c48acad78175f7736981a133f90575f805abf1de8434b7bc2d22ade3b475f397c48f1023cb2725d34341d32b1cf8c31b0e1794b52130c47a65e4cf32f92bba81975aee2fc41be6e69ebe0e76788a448df25e92bd7eed64ff91ad800f649787035790fb1683f296aa147ab7ae6885aeced9553fc57d079825fc7a95ccc0e38cfa5166ffa4b019e4b32ba2e9dd71a221cbb8a62e8630480464241f072fe817356adc67b7c629c650cac1f4f577ea29768218a939e243e46ada9e01cf676a19e6e468f3ca809d83376b8db43b4010dcd93d5129ed7600d4695f25b4fadac21d3d75af777c48701bdd19eba43e0a5aca3abb9728f493086c41356662a13c68d132bb7149920adc2ac9034a243d5cbd255fc421116c74528c71d35732a21d5a18fbc43cc689fe9d31f71edf69e67c464ce05115b568555043f0ef50978d600b8198a4eb6b402856b1039d7323c9494ad86625006fe67d1535da341f5bae929be0404d3c2e3eb36adf28a7084282114c4eda9af1912ab19d3c905560fdebee264d6165e8b06326bcb6ccea2fd63de75a8d4924f3b9d126473315aae986aef775c850b0a0da6b81ec93634b3beb8ff4bae5f57e607dbe14c6c40945111459517a0371606d5d0e88b0dfa3b26b34b9cd329250b924caca56b45d24239a02d334baaff552f28ddb884b034ea797af72d67bee1132378d29abb8c9973a861b965148bea4d01597c8c8a11dd3034c6bf29d9a41be756dcb4787cee94fc24454794ae098aeb52feca32a3f083472e05913fe58a74e34b68a8a64541fdb2cc239e3f4c24a13b860a55786d8b1fcfaa94b46c3623007c7246e743a5f4dcec8becec95dfa0ed9a5a4ac5464a81e7c5b0c1eb62bffe712e3de265de88c232ffca8f380aafbb262a3479c7f4a004d6cb381f1e0e65a0ffd8cbcdf3bf08c7555f43c9caa70edaf5a49269f0a73be096e32c03ef07aaf2af4281e83f0aa27286dcdc2f86236fe9d6473e04c53bd85d9f04d90711c8a3dff8a856040dd13e24797c3835c277d5fd22dd050fcea62cf2a6d907de83f23807bef4854352960a272a325d2d07704f746db204c00cd1e737d70bc61515f575b2ac7125c4a3659d00385f610d52c133b0abd13dedd4a1faeb42c867e245da3fb79caf9a40d4bd783a70cfe04c52f7db84679bf8e6be95e13e2d0f0ed3d6b6d1365d2eed4d069bfeb75597c117929806b88549d10bbf3a4a5a3041dc4418a57abcd6cfb16cbfa6e90cfd330418cf7be0bc511258f2c1aa8cab1cafc6c5960e5c569e817b815e0d2858f0f52929abdac848318fb4d6d8d987186686205814b1533f99c5abb2e75a345d9699bfd1515848ef6e1ed11370c6a738e83abadd81fe2e459799b2213fbc154bcac933c0be08ef24f9b8cfd7e48154ceb8ab07a4cb73000a66cc15f5cb58187c244d21e6b54ec4e6d2b8e702a22b662b2bd0cd174aef76273c219798a6c6faaedb636c5ccb218be5f0f5498de0f77b0987c5a +sk = b9b32ef0c4c0dc9bb724a628634df4a566aabdb96b4176b9a3732bab890e7eef443548940cac288284508a3544102f122257c818a990d4c88ab57f2642be99c37f2dd5f0f042a8719c6ff79259ae96db69804d5235410967cae1887b39531c7e564656335504eb1ccb87795cad8a115d5386dff55bee2283888e7fcc536517ed8c042d8a40861c154acca86c09220e1024424448669b90105cb26464b48c1c0441e0864d83160813916991c230d334011c992182120e4c3892e1a688e380910a23214342304bb60823288098a4401a2589db825108c851922850228620203421913686c0a68041444a4080410c1272c4224e44264c0380011324121ab868c0204a4418900b222ad886251a444123b189a0288e21a82c90484290262a51462a9ca8680c210a24220862b289e1842d1c209021208d1aa38094a2011b088e82c22922b39008355219c80508309002028844004a62428c11396ad9a20022064c8a18489946408882855ac6859b368102a941192130600082e23261a02465032546603222d28824c98628cb284e022084243249c3380920268564928c04154951a46948044103a42d41366d01154da116220226625018321a2651e1088e818288c38869d3184aa2c85121006a04479282282e64a64dc34468c1304021a42d0a8689a13664db121122a588c344621b138919940c0cb18da0460a98008249246153b2050c073111172402a6852384419b065001b06d982241624288a028225aa821c40092e0289048028809284d22c46c00903121171201386e014088cbb60c629231430045dc8468201310cc96501ba44cc41628811452933226208111988409d328611222710a196624c220dc1462838471224506e2164ca346314aa46822270d61b2244ab04112956154126509a7114212121aa84020378503088a92201243842904164e9cc480d822128a846451363100a06d83b22422137258382118280254164860068d13c15044c68d099500101292403222124749c1280902434a9b8428d1360c90968d02b309192228a39641624680d2009112c32522033102a28420040223c510da326da1a26d02390cd01869c04280c8a81142940999268952c205942869c92661cb28829b2650e1884519356e82261063c441a284690c25861a4022ca107142107200b90d101084044486d3c2495a948d18972dc0329109058a48120d03330dcb002e002405db22219c186204938dd2342e533681d902400b990483288a4124888112689988101a488483180e9b160104b40512c60544a864d898501c30451325641b1288e0080e60b44861044222224113a600922865da100200180640907090281244c8801ba71011c9519aa20459425124c58cc83446cc000dc1906003b2444130414822110b276a1242445a987164a0445c38801cb4280b095018413154c00d0b170a1b172e4bc84da142881ab09118a68d93b86460802409a44181b009e4002502454a91106a0b120804222d130772d024059b984820816418280d5b82501a34098ac62924b82c0c244103090a93c271a1a60560400560942de382259346899c862d4ca04d933841d442495b124584048ee03824c4b84d0c24044a948964380a23398a08278242800111334149224080a805e2c249e1146961b20412118102c00824178e0a3866c3382d1b070ed3b62d01a68054c004d9841100978148844ce0122d02262dd2c68918a00d5c284d5b4262d1042acc8288db842911c681dca04d0230854a2405c80486144541d3c680203231d9b8090ba480140444182046113140141149da166193120594a4450a0052401260e48240caa651208545d41488208740dc92642195800a0050408801d9828cc80221e3226c221308a046028824828b164a08364064080a4c262d129084090828d988849c444492b8805c106e0c194c23220612c36449c66802b289ca2229dcc008602291c246701b3652e2c265e3324d0c362d193364141889222384920024640441d32885c0800c521080cc2020132582c8861114a7250a032688c2418a2052dcc66849286c5088915918111142910b184cd1a651a4922191443023c16091945020a46112122d0ca984499465c49821ccb49090104a431651c930851406419194090c364e82b2609a8830842429182044dab0695a12088bb04548082492c6095a1826a3466462a4487bdb7d8010797770d23b955093c8e35212028ed6c35db2645e2264de4ac988c9018d16db86cc952690bb9369c058cf442edacc2b76e8dcb4ef0070fa7cf2b7ae92b9a06cd09c0fd21d4885c1d8a77963583ead1f042985c058f562e2dcee5fafc3cb3a4607101f51f51a024d37d8462291c3ccf22c3f69f8f4653908b7d0e5497dd7b0f19bc57af165e9e77992015baca7433a04627c7daac6bae6adc68098688068d739bdddb1820cb8a2bbfd4602f3138d99a63a8b6ceb1f1d246badd615cd4b89151476366c8255155538286999ef371345088899653188eadb492a804bbc4017d736f1e857333f8569442aebb540a500c9c4082f03e6f56a3b0afe06f4b14d725cdfdd64a6bd585cdeed4c01ebf98a1d791e6edc81e4919874fcc71742986820a25121e478574e097d266af75f7e807ca6c686c02b919cce4b3d20558cf1619d914b39588f4094d2bc25daed2c771f27386c92f46b5d93ae19a3ad3e8aed6e09e7166afa81f6813f47a67332edb1e7d25f8838768df2ca205332600afbc2af8755bebe47d9703bbeb45b598308a890b011bd2f35d925559e7b96b94179d61b437137060058743f57c7995afc01c2286858621ac0dd07100e03f01408eb424a3e8fed4bc16a847b6c7c5d1b76ee9bd5153a868aa3a18e5221a1acb20d8a584842e3dd75bdbc38e0ce0b4b2d78cb65e822a70308d713a40b60f8b191b1774431fde6eeebdff6de0b92fbf63e169de41b67f0562c8eed8c23dee1dad8978d98062022b90ae07eb8ba483a6800988494214dda7e71f6b2082e42a1c759b2e516cb7d730c5742befdca0464a4ae10d577ed4126e61ed6a546df93e9ba55d97f852c29ef1ce4c85e02e6194ac8f99fc4440e0ab4aa848c0f4eb5813010f311e765e224dc9bad3c9e621230c39258c7990ac20ed56d2eaba8803be04904ff6e3a8018267f53584de675e3ec620ed6c9717c7bc3e25e5143700100ed3377f792960eb29e141dbdce2f75ed46410242b402592e801fdf712f359a9f56e6b128f14d6ebd4d925609fd9af56d422cfa6529d53b8bc5c8ffa84f3fb9400ae593b8b1c981b1a2c656906892b9b4f5d4d62a6d069bfe68c9c7abd5ddf41051b782e2a377e5611938f353b69d2a4dfbc4a9559d828925dbe590bb3bb6ae4e5a565d1edcdd68ae460447777e09609572e73753c638016ff439fd615bf8d90366d8abfa5c58b506395e9f887b7675841eba5c563e61b6599bd13a30203b84b566af489f3e6d6f02c8f9744e976386565b1c5d0c5edf092ae07fbc0d3a137850b221a520e519b00afc5c89aedd3d1abc8e1071e993cf73c13dc853a6003c9da7dda5ac603db312e6b42f139750d5116d19c8a45431008f49e83fdae1ba3a5ac8c8a12802fc2c1873eeacbcdd7dfaa880242e0c97fb0068408c85411442918934a87d3f30cf02b748305e12c8ee5a6966597a84d4c73386f9057e629c478d5f1869310ddf8222ff847872fcc628ad98f3b8f0ef0edfa63c17b1b911a6ecca4f1aa5932648181099a048e2f231a764ca8063f77c86206444bc6d76e2e54db4f47f4fc7c3b950be4febb861ef2713085e9254a734a32edd862280daa2dbeb2658c76955f3bf24810fd24a42d208d06a27f0306979886999b741bd3b168387998662437ac823a7a9615d922a1f7910653e31c7620914fec10b3cbc1f06a4f7e6ffd7836a856ae6643bbedaeaf7a767a573bb54b2e44a4304e9ef216d95e02da202ef10cae68214c11d063c4e13cb75dfd6219af2a8bf4b457573d1f8c99882ec5ce4b57963dc9059f730378f2ad68344f8063830599943328a3b29b65dd2900056694d21a1d8836f7a6585be7a0cb7435714f535ac46bdebacf03d74ea70c4cfdde0ad1b3a09126169be2b731e590e2c7e2c4704c1ae636da6c790d0013cfeccfac48c3d04d5a40a3338ae2ebfe49b9a013a948ad4ed35632e6df9974e916f7698bc8579dc4bf12ed93876f9b9ff27139036ee4f5a98199ccc62d347d49f147958992d5acda961e91a60569fa568e697cc56f294c91eca5195d04d3f4c9a97cd96e0a6e4c3fcfe893defc2f75ccfe1dc038f906e2f8ef7319256e85af1abaf07b664d9f859cd0c0309ef7b5c92f5a95a682f626656f0f2c68eb7c48be95e94dd44e58a76fe2ee2fb9e8059600c0e74a897be764799ed13371eb1a6eb24274f1019058957961f6b8b0fac19507e9b78fe3899a44b3944f09540ff893379cbc1d6feb764f448212de59ea0b99a14294c0d790213d74c678be5f6374763f2458ffa598b8fc3d77c3787b9b958041cb3c7b767575f02003522c6a59f39510f4e08357ca82bb033a39b0b366d6f5df86d71793170adba91b78e7ce3a53e557ee8cdac7268a0d37f54e12b32247f1d886eb6bb919384f570a5bd28179e9f3359daaaf73bb972653ae6aa2889d1078f430ea47c05c93cb0a25aa4b0f0394e2aa6c2987555b2c9a12954ab63eb9552b7278c58725f14bf85af0d9f7aadba95a9f7a09aedbaf69d90c7810aef64e0c754f60636412c44387535b00a95b2d5d0434c735fbc3360926f270a8f6d4964430f2a7c21aa6c3e522560aec2b6233bdd1b7db4d6f498bdcec676f9ab78fbb5a7b2f638561b647e72e945adc158e07376b93607325b79ed44fff5448375acb6573d4589a2cfa3dd08b7946963230d46a5723868ee46788dd541b04776a7505d0f9ea455dc88ccbe771e0249b8b19740e8e477d995334d815c7d3baa517d7fc4d9f3bf1b96011d4c7b51d72c3d34442d69edb189edc7c395558f1cef5012e873a372da730b143be8c9705ea1c3e04007b1d01c199e987dd47d6ddefc10bf40123802492078b6a165ea1cd36b45fb42ac76247c10ad23c3e9db0828a6fec07e50cff1acbe06c86cdf8f8c30aea194bcfc50762dcbb28232cc832c4c4cb7e50fde2f384023b791c4ae25cfb97a89f712975bafe4ae36f18df601f4abe8fc34b65b6c0d11e173cae6d04f2a59378d1cb9cbd3f8ade321c5bf7787880d57fc989b413e56a7255c496bda8ad0fdecc181d8dfa06fe143ab4f4c54b399afc269062be845075c38d17c9d74f3eadef47dc4269edb9563a7d6e2fda6919cc8acbe8e486a1e838863199b8ce5286a1c6abe0d67f1de6975a76052c0c87433f6b6f188fcb9ecc6e03208204cd6469048d71fe4678e042bade638395a87ec41fc71e748ba36243052bb0886ce4853bcf02efb50d0f28da9ca15cf6b5a2114a9f39aa2139ef1f5434ba572eafd6c51a77e37b2f23279294ed608e4aa63eecec3b889912895d60904cf8eda76ffcb75fa6a779c797e039e2352c0e60209f17c810f1dae50ce75569a5e4ea710eff2df220c2e25492117e3350b9d2e4115e9ce6c51da59f0340d084bcc4b7764a966d013d609dd99199a1eedced00d6419c3ef1968bd44a2751130a0f6122a0995262aefd3538d02c99ea676a7be141e1d307f8c8a3f91648ea187c38497b914aec54881e51256c06c3fba9947bb42234967f84ad096fca4d3679eb83bbaabfdfb0366c22bc28ebfe8888cf3fdeec899a45130a4f14e17b8132fbd4d86c072fa52f3c4648894a5c8daad867858d327709504324f93b2043569f8273ab0a6597c4263779bd3872ffefd67b9d31e09c5f0aaf967b44a7165f0b11f949cd1156cc1ee9c34cb1d1190531f2f596f2eb5a654a140954dd576b37739e87207bfeca2ab01146410e8c2ef49a56199431828f47a23268251b8833efc87fde0f7848f8186fa312c69ab04c4c302af499450a7e221799c56ec2b7210f5df7b9a09da860dffb920471bd533e6b0483d10833ad6f86bd54ab195406e72ddbabd9a04e265390a98bfcdefcdf57979c96437371a6f68b2665ad288a47dfb6907f33bcf858fdd1d839afce802941b227c2b4bbaf8ae1dffe8f5cf11b0501ae6f163cc3f06d8f9c58b8d9dcee0b972a91dcc13aaa4932a71b77d74ecabd57026e595b08464ccb4748fd30cb12d83a7b894a2f39de4fe8d33730d9ec722820c01d71c941ef553db704fcddde3575aef23fec28cb6c89db5c4ad134e60766a9c3dd080c3501be7529903f1677e03793a3a2a73667439520ff84297c6fc01a557a76fc8d9ea20672f5b8411192c99eaee1a20c333060144db0b95427e518845b147d59a083667a28a07e04ede80cb445eef912e6644c15e6d959d5129f55a1e10889604e79793b63cef945a9e2ca3cf1e05a8704f1f1fe2aa4f3a67db9cb72fcfad8f274b1b99c813a71d7484a690ee2f088a08041c8d9d3dced9994396c727feac80ed27cc1639d8502ee51dba68cdc3e80456f053ea2b855b31dc9cbd62add21f28dab3dfefc99b9ba5a1b5cff0b019ac752c76fddfbfcd208bb4caef0cbca6d6494c31fd921e298fe0474f0be9a348d52f2dff9a0a31b68b1a76bc0b71f6ba651053f298d3bb112abf4a8d3155abcf5524f10b518e6bd69b0bf87cfb64cb5bb497cadecaee263b6e627de52df69d903a3e9961d901fe59d66a535cb750e900e769712913fd9f4a8346c3273540d8b16003d2a2f3c84f4896d6558ba7209533360ce0e27ed41af088214a4a262f633848a38111048daa654e5814744d97faea8185a070f9ae7f5fece02dfeb13cf7f3445e69d17f932158f2577d08ba36d6357e00727d77ddf24f58f45fc6e7e4e54d305d3bcf165e5ed5d61ba6f23295003bc3b2 +msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4d91efa9b2532c2e341c7ea3c6d5d666bb3efa7341c51604f3434e06c379ce11cc098d1fda68e8b42b37cd2343ec8c02958769757688b309cbe9a31186a1dd8ca2a4413d593b58a2f094e93460728697a0a9f7e5fe371ef134acf4a9c60606039b7514e9591c9ee302be6e8fbd5a31899406d146ef8719233c082b653056951930478da6c577876e31b6c0938a1484f61c0709e5fa2644fc8081aaa5616744fd0875c754166e3dee0a1caa8fb26b7a72dc82e6ee142dbbb75c9de3355d3b53aa8c108abce72c63bb6be3af206a7221fa920ad5af01ac05258d7a649df2b791c3e22f6e87e7cd39c500f5704d06f21f78c0a9ce604769674e0a2af1684bcc82d7c8b8c8272b81b05cff526d5b7b6e5819d6f321ffa2a50da30518798a1ba0dfaacc077f78d3c062b46d238c86850cbab098ce8d8b70b74dca32d92e2cadaadc931f15d74283e5ea0e7865f429ce0e9998f1c1e41bdce93682d85f8355980f2d6ea39c881eeed8456880951e3daa31acda323b501d6033c6b4c4a66ba378dbf869884108ad0a00a777be07d31ed34216c1c7df998c30f3fa0b13d44f43e97f869a0b5d426129b7b295eee735ac544de1883dfc933bce62fb882873106de003b23d4ca736caae56ecd80c8525f7e879961a4d0c7464a43e6a737ed7fcb25b4003ba6d19dc1499530366994aa2321f7db7ddbe94e575ccad21d4c128f569ffdb96d20ffebb16b191c4314fd45c29380fd2eb5c5f93f53e6dd3dea329603bcd52f1bed3ca4c58a4ce606cde29fedff1f36058006b6f629456528c781ed0438f0815104eb7cd881a4f1677182b144425df871144f6fa9ce10b425e01d49f8ee695d173304384d6e3fdfd0e90d648afae37535cd +mlen = 656 +sm = 7cab44b775e609f4e7df5ebee0d7708f68f102dfe1ed169841b8c41b4d764b97dc6d9fce4edabdd6d1585ff51bd5a377e0210fa11e27336a05dc6e97c67570613c08e3789f45fb7e47ccdcb6aa39882f674db848ac1efaed2d79171154bc9f3f91a28467fe9b2b6def1b28bce83122d05cca9acfd7499995d03a894c1d482605a040d19a06e299de1398eef78c63fe346ea411a3dc24ad06394e70a02d368f9811c1416d7f4c827ddb4b36aedcb6c0f8c508db16ca2ffdd8fe8fe049ae1cfd045af26a738134258821312af4b9bbef7aae2264e8a292ad82690d72405442cb96a905cab7a708e149e7f9f54cc320e3b07112cd71383ed5ef146faf6b71b38928153e30041d241e94f3f4cd91d386f903cf43ed39c0272b4eb8204facfaf7c416c4f0310f2b946e842ebe71e0ba7eec30115304672aca6d71cc5a096bebb327998030dcdfbd55de172c3672f2578bb204d93a84c3cbc198e36a01de5584f3fc240ec587f71207d2b6162d041eb69bbbf3bc84fdae05e4c0cc9c44218fb7b0b787f08e63af108a6ba4d8e6e89ee5c03f6960c2fe0652df9bbb684a627aa1ccb5b054b93c865992f813f4e4fb65d050168474d8e0a6f7fbcffcdac5669ba726a93326dbb1bba55ad9bd798268d6ee515abdcfa1601f27a2f63cc4de2787d5d41f0e395c197385ac89c9f45b519e2bcd911c4c23cbfc39e02f74e59fdd2f98def3005804c91da1b125f8f894f4adbecc50b2aef5fb696e4857962fdff4ba50f38b2110d66a77822db19a9210a844fb116226a573da6c809d03614bec7ec9802571c7a53ec279b3eca66eb2498757c131c407a44c4c4572baef3f8373d827c2705f1712621b80190eecfc9f242090fd23d0017ae38466d78ddb95b20c353c82dc3dbf49ffd9d06de66b744251c3deee90c39b72fc759580c76239a1af850b6b6a81a7a16919f1080a94da7674d41cff321ba60fb38501ebed867ca06dd0c89d2c930add6f7570b8c0b8d60659b7fa29a86fdf8fb8bca99df86ad136490926e22bdc1840ed8b1cbfc9b29b1e133f06616e0538182dbe845dbaa5e1c5bf8ecb43acba56c9cd2f6b4aaf5a6e792fc282be8b33a188a633ec75c8b865815a33a648a8cefa5f9676e22b0a9ec3aaa0744391b2f79976972730f7d8f1e83ebb22f7792d1fbf44e7db231ee8b36f865f27c8b7096b82afcbc4f2dd9fa22d88ad64574c24ffbf98f7e36b6b2885cad5aea5b4213e4d0e3580c94ac1b46f5a1e71a9899975b4ddae8f47d8ab293f4769110c11d9d895a608f0b82a2c8f785c5344376ae8c023d6d31edf9db62c9b83069eeb1a5e2c5184def9a77289269f437b4400fcbe36093dbe771f598111f0f94951fa35aa43d616b1bf64db357fc5b45390ad6ee6a76d5ad4e1a124ccf9fadbde5c90d3afe258b78ef2a19db3e70bc86b4d7e20e7276da7c8ff860b46d958069c9e80e41a96017663a0c0f9aa50d4ca248eeaf6ef6d23d81f2fee4297e6e9de39f3efe8adac5bb8f8ab60799a795faf6fdfa7389858941f690a59aaf539fc79f40e6cde366434e800910890d2d5b1408911cef8fc9e0309b83d7169d31e448dbdf73f33f9b8197640ca0a481d314af71e10ac0d1d83341b104abb1e16f57e4fbf34ab115e0c7ae4a69c4f85cd325eb7f82987e1128a214e04e3d7b467042e26441a7b7a55f0182356c0e265c0bb88db03dbd9f59d6cb1f2437da0f6fa9892b19c44c1b493dca8ebe86ea324fcaa569a8653f145666eff869601398f747ea35f9c80d978b4ecb967bb1f513e82f7a6797c406f9e26e21e6d60475d8a0e9341b111b931a7aa307c5d549abfa3a935f350179f827aa9c58193853bd9bf8086844e70f8d17c5cd3563ab4fbf885e7675db257c0fdeaedf01d275631f2184190d1a5edd85fec7e2ac9d09fbce08b518729ae5fd539f7b23c612b7dda9d4bdc9ae1a70fb8c62be23ab9f906c9585f3db8462851a079927c0ce2ccca9d4cce13598eb80c80b4d072355d75a0085f40ce6137bde7755bff485cb92c02b2df6f56f129dfe79a987709cb30dadb9be4cade08cffecfe0959f965db7d1f366b70e446e41021869f3398d59b36299ba7329dc890863d7db8000341812e02f7fbf6fdd164c1cd4b00cd718780846285c049c53f395917cf483a0812a0d18d1cde8f3103177da22c728e98e2f466913e95b9909057dab543426e8f02598d93ca10d7db595230a0d2eda856361a7668143e2e7aca511eb0f10724f668a40af0c95638489333baabd9edbf236ee919204479b8fed090b2900d44f803c01fd7bff8c0ea1bb363c64ee941554dcec97fd9e03c9aaf4f7b9119afd40afcb5afd93fd88c4353e1c974030ece7f085ffcc79449e52429cbda7b28c1eebea5067a8406189ae5b9250fb5c801babff257a3a8acf8d3a1602562b978474b918409e60bd341d21ac5b62d21ee1071b6b63be0715216376c092c2d4a81fd6c8b60f9fdbbbb5bfb8638fa1510f566a60a2bc8767efcba3cb9788413867246f210c2f46dddca376b899e00875359efdb0cb5e2ab30186214c2c6e62c7b0b517b7dd2f3759e43f2244bd1de8a013b3e2745429deb940777d8cefd0983929b2494f38f8c4bafbd9d6f4858adc386baa30cb21a3315808964df5b3fb4b81b7a49e0d8ae3c2a21f09dece28bbb9e70f60b269c152b4efb06e4bfc1f44bd124dfa8c0e6d4545fc277909170d078f9ec0869d5336cec5933f3c864c1f96eb69bee7956050d799a635ce4454305a1ab6ff99a2025418157c014a679efb188b18e0bca72b54ccabf21d0ee674279ddd9cb56e4f4f1a5b12c938a884355e59f0010712b067d92cf007efa05c88e2667bf5aadd08a203939db79ec68a98304a2efc5ee39d1fb3fe2658c2b9a05993764c28d5bccec58e35c27df3a4f87f1eaf1f51f133324bda39a1b47311ae1c4be67a85c1135275ef43451b3fd17769ccff830dfda8d1ae42db66bc7667ffcb99ed2aef54f64efc9ce862d0494c3da6f96a50d251a05f976d01f871b5ba002237b96c6053be8082addb3d63449d190d0a7bb5c9ca02fc3aecbb546028ee6fe6920d19168ba79b5b814f1361d970dbe5ef6ecccb08fe2f46334c95c0e7f3de7765bb9723a4faca7c5c43f74b34c64da4c56289a3649a8333e4232ab14ed1f88316e0c83d22d889845732b7067af6dc6e5aa9f8c47492f31854eead71aa624779d52db81dd48a8afd6a0e6f5b7e2b978f451d1fff8a74c123e07367d8abf879727b2e09b19847b4c0bbe8e4ccbc0be2b8d053b2fce12d81352a3d51b02a5c88fe108c9a69b826d8308a0d39db16481cf2ad162e9802b3038b282ef291ddc68eb97f34453bd51c84dbcb976cb0bc09923184954869b40de69137c3237b1f848e334dc0f4b2ce5b0887e670235a2940b3c0076878186b3e01429d1a9b0133453627e3e7d8f64eda5444c81b42785c50d330e9a592fe2bae44e8227cbdd2120ba40a4e3399ca033dd67713ee0421ae25079f6c8a3d03ee7c1e4c096170c384f7ae53bacbdfc1642747af9e7baa6bfff49f20f7a8c67f56501046aaf4ad374219793da95a9e7553bda17cad41bb719c16a6bf192350e3cb9d05963ac0d0455e27be172d869653958a1d1092ddffcbce2054f60e910e18a34984589db871eb9ad71e7af888874f4dd220f4b3ca205f17dae6179e1a46ac3e74412afde3f3acc344455e94ca21a1b4369b62d0e2c1d12ebe23bffc8610e9c1be7d5fc2543083bd42a5b1dd9793b0ba8dee23fcb51e615a87a333bccd90284a55c2feb031e9578883be81953677b183af7e71c2754f553adb11375b1a44f3136e2fa2bdbaa0f24e670d202f11e9cb0c6f8792efad25a46e0d29148019aedfc51462528b2c47911db1f3eaea152e9394558564b2020f8f26749fd89585b8685677ac58b75677aa5b740a8a644d02e1a7c44ce2809fac04c2431ca56ed3f4db4b326eddade810a79f02f11e43e19b7ba491d00e030eee4a97a1ef69482fa098f35b5cb5b7b11e91419e1734d339f553fcc0016cd717e3c384a9a5dddba938d01dc8627436f20da49519edc582a3f897edf156961f234f14b00a98e065f0776ca67700171729d0cb4d6c7adc5842293935f7470853620138b9f7edac626cfab034ea1c70bc2e8455149964393f74bdb487c596091e415ca55a765ea0a22799d7989f137777c0692142b391ec27f8f656d6aff92721b1d896e068d9617ada8c0926e08dcacda6630cadc5499ab64bf59307be544f17fd0d95f131d4a6a95b6cf11e739e12a79bcfca2608226d5093178a7da33e515e44bfc45ad510b44ac30e87564a2f8f6f656fab976d0b66993e7b031ad5fc21ccc2d2200b56b0e816d215e471b481a47afb599f25b7dd637f93a66a1714ef47d4d55f188e088198aee3c7d0f6762413321f35dd55854860d13ba69182cf3002c3144d50648028a71a081c505748abde16fa26e059a289c0eb8b64a93b9d6b7e5b5d55d005e4b1087d231ef3bf7304df8088df277d6e2c0e112c785ca67012ce11b9ea6f5aea6fb0aa6c24fc025f92e23f47eac6cc3946499372854598cd190ceff1c93421c94fe9b4ef1b7c523c7e86895777f4f521e3d4b427d5f6bf37ffa5ee0081113d6d070b088f9b441d91b4e8e3aead895ce2ed966007004b3cf4c7a454de15e26ea6fe05ba0f4d2d7e4f7b89a05ceb38cf073e52b351093d657e04034b6f79e7546b4add27f1c7ba24623d23ffe00afda64aec4ade139e47983a10f613f883e799d80c47a638ad2fc46380112ac15d65cb255981ac1222da1c541d9e6a6c7e99ac52b0237391c03188798274c59badb3500c216315a9dc3717e6f1012ea18cf5f81de9bda243611341ffcd41c4460396a85bf653cb89354fd99724a1294c31e267891f527431217e3b880f79775206635fa2b0ecefcee1794dd8c922dec065741b86e22081433a4487c197f4930818677fc6ec6db246c1f00e7fdb830e5a955c983195ae6bf712bd82a709300c0b55e30f4e17e804254e67b59c84ef70e8ab724bcc5d6302b2f0017bef30520ca29a93c6d47d6656d97720a2e5a50ee93d9553c1b03a0f21127f9b10774bd6dbf00448fa31d48db0f9d376810ce61f549069336151b783aea5c3f7ac687d01d8aac0464b4533afb9d0fdf2fcb74f74b06e27c47422742647a4c6170728c66520c6c9fee0a9a67b4f6865fa56018f2525970160808c06d42026e1df4ce07f76e9b06a62546296608da1aa6d4948888635cfdef3f87fa2f9a5b1d42b157ccfd00df892efbebdcc6d3e1edfe11b8dc6c28b6bd7ce0708b2f1c64f0764455c71cfaee3b38fa7d699c0bf393e2c0e7f34d1e1cb8ca99b43d22c7c80218202bd3f7220ecf06182e2d56e6f099b75b3524d3b7cc5b08259b05caf9beaba8abab307e4e633ef57e2f8cc74b6014be40089046ff4ed049e6f1c20ac05aa591aeae55e884e619ec2328edb909ef219054eb2c5219b488c8b765ad4f7d431f0eff8d4c74f1be24d99e287323101d0a970c7194cc7f473322c15700b795b92601ecd48400475e0283177628628dd4264c0b675c5d6d2a98cdcd537bc30ea916639d7f5693ee0cbde96a47d6eff447b912aaa465f1a38d0018c8c6069278051d8d4d7bb7f68b96512d09bf99fff9e1acb421bde4130eb1772f3534229e9cb54b6c2412c5faddebf8597debc7221dfbfc76c47deac662bae79abd0a7a8c739dd8be6730bb9bcf053929693f1b54b1d7c53855b42cdbb5c19029a1b7ebf6e1f4d78e3aca7a1282a97ac8415d251a3872498fb75a26184abe894cfdab57296ecb348bd5b506cacb6716677228008f584027a80fad9217173055277781d7bfdba5231eb154f9670607d580c89b361c056a32393918b4fb1653bfe60a12744a0f6253365d1f55b599741743e5b3be63bfa0b7f75c3bb8c1c7871959550adffc12e0b7c02699fb183fb40a897f166a202c60289d13a30cb438b9d862a779e3f330756cab3021e81dba50c505736f13907b82bb520d1a97442f11cd41b4c6211d2fc6fd3bad2f183923de640315a8f33cf9683ddc2748559413090483b65096a5a7a9a23a01f789d1ea3df28317591c12a1e0d67f205ac7fdd3007e5bab9b5be9f55ba3734a736a7cd793470e87878b8346bcbb035c62ad01d323c42cc7b1d61a04b0db36e0a5dc8a507e6c43fb3be35e24f4913a268c7a9613419a8db78211b4f1934ccc074715dd1653904dcebc4092df1615e44b2e32bd77a35a56c9b5844cc00dc91c9e4042c4fc5237f8d4bc1cef9a4ad0a18fd0bec3a3304b694fa752f41bd96e25fe570aa10ed4b8ece1939996fe6be38c97689166bf4438de6e0d534ee7592ad423b79a1b0a56e7e160e5162d82301a4f93ea236a7de316ec8f9cceb0195bce2fb0ed5d0d3add99e341c374783aeafd0e9edfa405380a5cacfd3fe101c2847619ba1c4c6c8e406071719263aa2d0defe26616b7e9293b9ebff38707793afdf0723276f9ea5b7cbdfef10205c6094e6f2000000000009111c262f353f461431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4d91efa9b2532c2e341c7ea3c6d5d666bb3efa7341c51604f3434e06c379ce11cc098d1fda68e8b42b37cd2343ec8c02958769757688b309cbe9a31186a1dd8ca2a4413d593b58a2f094e93460728697a0a9f7e5fe371ef134acf4a9c60606039b7514e9591c9ee302be6e8fbd5a31899406d146ef8719233c082b653056951930478da6c577876e31b6c0938a1484f61c0709e5fa2644fc8081aaa5616744fd0875c754166e3dee0a1caa8fb26b7a72dc82e6ee142dbbb75c9de3355d3b53aa8c108abce72c63bb6be3af206a7221fa920ad5af01ac05258d7a649df2b791c3e22f6e87e7cd39c500f5704d06f21f78c0a9ce604769674e0a2af1684bcc82d7c8b8c8272b81b05cff526d5b7b6e5819d6f321ffa2a50da30518798a1ba0dfaacc077f78d3c062b46d238c86850cbab098ce8d8b70b74dca32d92e2cadaadc931f15d74283e5ea0e7865f429ce0e9998f1c1e41bdce93682d85f8355980f2d6ea39c881eeed8456880951e3daa31acda323b501d6033c6b4c4a66ba378dbf869884108ad0a00a777be07d31ed34216c1c7df998c30f3fa0b13d44f43e97f869a0b5d426129b7b295eee735ac544de1883dfc933bce62fb882873106de003b23d4ca736caae56ecd80c8525f7e879961a4d0c7464a43e6a737ed7fcb25b4003ba6d19dc1499530366994aa2321f7db7ddbe94e575ccad21d4c128f569ffdb96d20ffebb16b191c4314fd45c29380fd2eb5c5f93f53e6dd3dea329603bcd52f1bed3ca4c58a4ce606cde29fedff1f36058006b6f629456528c781ed0438f0815104eb7cd881a4f1677182b144425df871144f6fa9ce10b425e01d49f8ee695d173304384d6e3fdfd0e90d648afae37535cd +smlen = 5283 +count = 41 +xi = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +rng = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dc3e872e83280a85a096623c2492b25809e794efa2ccac9a2ffc6c5ef2a89c2484c4c2f2c65145d6afe4b7dd227091cedb82c675aeb26b086082cd82b97a4ca5e88a50c7dd6b408f9dd454ef9aff72fa16bbc62fdd6af6e5a40242a73c7e448568f819b81f00d06bd5b4fd8fa40d78747b7000803f06b7193994662465fcb2d88cdfadd9a8bd190e69f0c3beb516602e0890a614e2c2df179de7662434eb51e5e1b1aea4e2d61e31186cfd33c1903e329da488c0ed1e1c55600a754e020605d1f542c1eb6d0d507a955e2c368bb19a4d74f91b39751fbe3f47a7ea7640b859cfb6ad9ca382965b3fceba4feca4f2f79d950da12e7a59559487b33d32b707c463434da657071db919b24b213e3032bf173cf7fbca79318a8937e394fb0a09533ed2ca5397084f8bd4e10eb770fae28522654c9645d1b5bc494cbd76e4f6859bd7f28d4909b023089b6b7d952410bd2b5e9eccfdff5b1b6c7dbe64e459ddc4e5511796b8e6218ab697867f2c41909f15f86ff5d452f1851ce2143bb356ef1f6e4813571f6fbf489b8701e1124f03bf146d82a3a7608954c80c83634ce28065155ed32680de9024a0c7d58463d6576a1001711520350f54ba88d736ca4fc2202e7bdafe58c1c04571c3e4d81e8938d40e26b4208c30fb96decc3d4800b8b006d1b08db0286085a3df745aeca3c3a7252b484c4934e7e7cbbb64bb7555cfd6cef300c7d52ee75c7f8fb8576659c83b1efdf7c9eb17477db9ddec860416604a75886e712336524f50587eda03bb6e2b35a95dcc03c5d8254c0c656a8b2d13bfc9161b2e8e4cf1d98664fd25c39ab3d1b60368ee3ca5d288c3634bc976f24328b670554ed28531c7278eb6c5371b31811bcba66d8210dfd25952487990c760c08abd2692fc94da4c829131698be781dcf7d0fe65a619bd6071bee831c29927cf73c744eae12278d35dcfd0cd102a4864b9ef72162ad524271ce78b3e33664b543e1c0471829095cc287f34f88534aeb4ffa1f75f3e0c72c4c0d48cc87c8d1945b7ff0e733fef5876be9462712ddc783c9253c1eb725c3e41694de2dbac14c556c2c24439485f29b7d53d4faeb531bf211ad11e306bb34189c2165dedafe5e490380c49b56a91e03d9ff955c81446140597d7df897a44516fdcf8a1bd0f3256903c2f66b7fca3a7bd578e6cd75ff07bc89355ee6afa4dbefee00f79d4ac70190c0ebbaa4267f06731163fddc69dc250734a19e8c8d8dc8ae45604f380acf4ee79f3c374f2f5ae21b6370e93ec63e85ee75fce66d678010e028ef5bcee176e476c743739535b7595f19e29b10838f32e233ede7890235c03b8365390b76f50bb0c93a8b9cc8c2b2b97cc92a429a6639ae13599e862fb956ebf0634cf2aa04e2ccf09f398344fe999c0fba8793cdf6584ef2697af42e981e31932744f7e8c4bbf4a1fcc8483f70f27959e667f683819512084027e1d970d1e9f331171533ec32a470e31429a61a49d1804573347070a37b66fc6cbad22ff668cf8cddfdf7cbd5361bba8c5983c4b39c98b920ddcff895e725b3b71b211f3a77cee4a38693a3ff9e85e9e13bbf79ed08a3cfab39f78a2adf11c8b8feb0de490e4638339290c3f8df2b8cb6cda3ceb3afefca6cbb12123e93c6b702328f505cfbb110c403199ce384517becd87fdaa23afdd97d6895e5a80dc29a82b6cfd44a9a85aaba354c8bce8de654adef650954adc0a0f59408b669977d08a8b52cd04649be49153a2879ec94d788057be7a191818508b15bd6ac7080f17f40c884e96199f7f3d1beb101e5ae0d68376360ffa4c3cdb3e64c246e9639f5d4504fc4ff52886258574c99111904b0cad5f038694cd8bfcca5705b566fcbaa4e85dcca6f288b2881fa788bace3b1f66a2edaf1e80aeb0b499c630452ecc6ee99b646b501e38802537ad68d3100a85cf566df059255fe07f310f3777acafbe2a98bbff5a3d6f76499178d02565b3d633426c5090ccb06608282095de0fd0afa90f0b0b81e1a0a24a5fecc50ea6a482592ca60d3e488da06df68cb2bb9b9bd24ff98bd5efb234adaa276634959d00d9e565dcb14d81b262afd719edea9624744d67ccb8bc8fad07ce9e514b928ac318faf43d536d047b4a47e6df70893b80c877eb2aa6014579dd4e960fd961340d9c0b5400ae566222eff0a2912bb136cfa20355c3a829a1f0cf1c07f736439b23b5f4237b359eb0d70ad93176f02e1f485a5804ce40aa287a3a0ea8b750d15fb5788f413890d0fc634db35c6092d82bf6fcf6fd7a3a2c285ff88664398de8be07f7d812e311a62f515ff4c3fa3cf4e99cce7f190d0c9c369733a8a5a97d00e73d490b2b1a2635ac7a59728b3015cb243141300e143a8cf3de84fab2836c7e3eec7257f8fdfd75addfb844d42f6a794e026d7978ce7f22bf83f42492cee50731eb3231e96d332339db00a23b984ceb4c6d1d64b98e445151fbd5a4d7c5b020cb07474371b7a9f718497fc80121baa3837936a65ef5133f95942c35f28b1d5563ee16f2680784171c822ea4d6bd43a2b4262dfb2d7a40f315188ce83eaf9df15b199ba89dfe7d70c3b66605ffbad85a608e3219c092071616467f33df6278dbfe50f936a89f79b7e4884f02450c3122db52adef299861f440f2a3b4753f38244fa6257efae7837437660293b7f14058adf19c23b062772b5c50a72a7e211d98f7dd2d5af2a01b30176f1b534a188ae882afcd0d51614cafc7489e0a3c900b6af3eb5fc3969dba949cc1f8266ce5b838fe0792d390e2cf1e92294effcb805a0db1eb55bb965c1f44b78fa823b763ba6075b91b27d494f395daadac8f17f2972a43210f7e24c723b9daaab49da69bd3732983902447d87c4ea420712497e7dc9318d9ba3bb0dd2f12f144637efe5d2b7725346386edaca5851c5b18ba25a4c64e7b40cd7811c8be73563d9cb7cf180bc21e9511f04e48f6fb1ac10f89f1d1a516afecc0404b2e60d03d1576b93c4b3374a90b6e5366ee022352a18632458bc9cfadaaef715d26dbaf701640f544a1fde78f78312f708d513002eece9382e0484eaa18473c807708bfcd0da1fcc0f771be18fa94364221de00d1a474043a997937a44d09227ef61a115b9576dd2ac233ac4f21a00ec238ef56640510818228aa78aa8de290feefeb220ef581fd497d37d8112c29c61a72f1afe267c9b327252fc7c0a8e5df2d125f198167e7b3412512fc8f065669ee20118bc2664fac2dd5e6790e1139569c0332dd64b3e4e22645cd087686b34b13aaa87adc7e19cdfe243de4b9a20761673f88a02c0b06dee70bac551735c14ce4a8685c91293e098f3c12adf05ca03713138a401b3232902f34cbd167d0e1c8b8344094c8ba7cb477cd1216664b07975ec37dd53b1313f4f60c69a2ce9b8b258a86cc23792e508909e8d62f5de4ae103923ecef83aba4c4aa46e159f8bd18d886b9112e6d93930540b54d7d8a75164fda728f747636d0dcddd48a14ad138950a7d311f0e202c6f92b797b25efadfc71f3b9190bd64929cedbe1078225610d4a43b667347d07a68b290a1b867dc4f165d17fe8890af99e3d5c239acbce4984d1abfc6c3b625e24886c440cfbb8a21ad8fe9d19 +sk = 1b08003bde02cd4f9333d7dec8d0443b650d04c0091a5edee50db3483fb367dca0dfa55d81859a7031560b5531675e2585507a537b7bea6b89b9097f12c460aad10bc32330ab19a5c5e35808558fc3c816908d784217b9b3174041b281c9e3dbd615b1e9adf4cab16454452e7c38cbf1303a80da717078633d3b2046db67c079543462c0b64003416cda404d8bb0284416821a400c4ba6604a000a1c3124cc380da2404ccba650d00072c0200022044194a8314a9448c4002980c62064904593060912226c12126a8b828ca3244010000d58b6444020288a140ad0080510882541107019220120412d1b2782004732e0c031ccb2889b12100301840805848136519b124402138accb04c443872c1a4859306845ac46901192d9ba005a20206a048454138468806509294455b082923178214b44da0140180b80458286e231291c2a060400010c8c4119c060a62c02150827123186ce0064ed9b82d024740942668c4b04c4a308a020525c8060814a04049382d51244981b22499244403424e1b8929db84214aa0488234260a490818334ed1209021b185ca968900264182c28c1112055c908c5bb288ca0004e318208232459a30400c1749133848220260e282098920488c902018408940304d5292442410921123600bc9514010285a90114cc65058224ae4045200a7845bb67153a4101001054a22080298241c034a5032208a80515a148d4924648396610a4668d938808c380298c27014128d04c1495a3080d106110b202ad89804034584a138425a9450a0846cc9b03198224252c261e232290cb94c549411a148841349616200088c360ae38691d34465a486251cb3285aa04d51c0015b980962c850d8184e5044511b104d08a3685124224ac82c5b88419312321a169192284454c00c188084a1144908120e8b221288a42001c9401894640b858861c468c9302ac20289d3244a083345183670a24665914086140184000011ca864d113845c4a6115b0200cb28699a3041504886d9c60141382881268c0c412cc132004ac48ddb468e1484508ca64d9086244a460a1ba941819211511268019301e2066513c12d0bb97124912ca4084851c01013202cd4226a1ac97024146ec9040961268208c92ca2460d13b78c8444460a31525b880c418605a440650c090190382120134cd30232e004009a146c24a1519446641289910b45444a0861d9981020224989c840c804221b41461a8969e3c449a22880dbb005e2844012c60521002a02b78d64206ae00444890209c1288e9b948801314d18332422872800c2210cc104da80016248640a1369c2907152300d9ab6405918250bb73199222648029249b42c89480413122152202223294e12b1800427451140640ab30540c28810a66059308083448100072423a1050a842480982562120c9c80688a1244dc4052048088c4804024909041142902c428e00020888825d494054116006142504c94049a32009c046ecb103001326e08458aa4462023102c6440259b1600d1403284a60584b06c02076e24376513182e1910005c82000c8941c8164514b76560b8695148100bc60910998dc9020a201840e1b424638081c2006a61186621c48510010012484d4934889b18801b1400e3c42460966cd9b805144071882024dc002459202ec94242094948182970d31044d9402c10106c19910942904892b04cdc462a0131254bc26961024014432504a070c4042492126904967124422c14356d11223002c524e44405e100681c476ac998288036295b088c18b40850342512b74094143043b401a102014c829143462501486d13a2840ac74d22910823c40964328020892109044d0b42455bc26801b0640b1250d1c220c0885148946d589608d93864cba60994368992240451960118c42422320589b0111ab664e3381003365049022289028a62060d20b7490332691307101c256508494a10c71122b7115b84408412410b314c64268d18a1000b328922c46d034468e3144c511012882281a1c4855982489a0650c28224942229623485e212080a29615c44665a0686188888d8380c60108ac94046d8066d0c18694a305052c44101392e1a846002a8108c2206841242424220c9b2848ba20cd3445290862c08b241194591988860a23010d9460504272801308624214a593671240465138090824462c842691804447896af04379cbe233656e775729132a87d376ac4ac5036f06f13522750021f875e35c64c716f15761592c51c7fe9da643a52c6c2799c2bb4d07324332880859fecd11cece2c9b6c47278cb9b571e479875724f5149c97e468f69e6fe1555fee0ed2af913765b3bc0ae527942b7ffc22c22bb1f407e7cac48c025ecaf83731bb2e6135bad1b1586b216a19b0cd26cca58a4c52a824b11fe5d9be2766f11ee69bd49e3c484df7d6cb378d608926cdf50a46fa6fcbe3df555c3bcd8b3171a28e692f51cacf23b71121368fb37dc2df9989a5dd02ff582e4df65925b302abf984f15488e4e55bafd1c164844d01cf992c7f358b322160292f8b5bfe709e1b11242a305b3664da6ce3e221110ce7911b1db83c2607f9592af19752ba4712d4aced7b36ac1b8c48564ad8de8e785307fa1ce3347c2a30822f518c5ee0328d3fd2c33e824b9b189e591109e2c2315e5095d8ace648ca5fafbb0d97562610168a0df9b86210e3b5bd37c43441389d719fa2a9df115e9d4ea62b8c3ae8299c38e820d0df7c1e7db8c163074ee2b0cece01163cee6d9bfc60937ae120556b71e07c4b97c8b5198a4c0da5da2f56c5cd15419b9979143d70eb5581e5d0986344be5b363351d7f59e69f108c85dbd96587ef2fa29640c37fffaf4cad19664bb74ba2158fccecb93c0da711ce5a0ca396b5ee070e81220432e18bdd39a45fb8517621bc377333bf0f41219af019681d219f2a48514f49707982b04179ff44957dc54a85b48a326cba4b6c0b6f49b1eec6af53bb425a1839513b0e46946a45eb2b61e53ff2db8ec8c48946a4fb9134f6bdcdaf401af2c137e25439ea5398c6522655af4d467c6f0e3208a721fc2589ae9c9bcd4f8ec3640f283775b811cfc1b35d01e7c8e02dbf9f61752982925ca15cf0f42a0ffcc325fcced8872eea5b3a1de48a77953100a49a06b566f41d6d3cdf16cc3abb39437579f1bb8b321cfb38de077523c70412893be47afe906d8ed31352dd2ac830d48ed157ecafc78a57b42bccaf9bda83c3c56a7d669a44d86df2fda0830a64a982f58a96008a455539e2819402e6c882c064e52ebb2a6823f5c70c05e3607b5c4b2853603e3d74b165b0320461946cae1e4ccdbc0ceffc06e202fd60207addffc6f84853655452f8ea7b8ea5d37ba84777abcdf125158721eef7f4e26fa96cd5f3a4f1d0949b2ab6794c26a30a628387845a71d7528ee36688396347369c1413f342c5a8ebd093d8ff9f1d5c1648d807dba644d1f32321a08e3e39244344b5b552533c911ca14b029956e84d96dd8ed76933660de3c27f78b9c8154206de176d964731e5cb62b11b96c75bc9efb63b0aa18ba33418cc71fde2b1cc7a35ef7c5586cb06a775ee3edcdb1ac251da48f14a8d84d64dbe3806031a9d017a05ebc573ef6188ccec5025d9ae5a3a13e7c2973597a1523c5639e6040bd536268a9dbb93d671dcdf916bdfa53e24c8573dbab7b256efe941dc45542a280498dc88c19c9a9df27a39a675fb2c1298d6a5aff50e99883f181be6423ec312e23f65288e6e09c3e75c3a94200937a14793ef8b3336ab748ad8655f23a6c30d3043fd66625f1e36aea4c64ae6c005efaf9dce735fcd94520fcec22d7742ee5019fc67f29bdbb55d93623ce181efb9236ff0a70cf4d766043db673efc41af12373c8c7405ae0e5e83cfa65db7c314a268a51100114a544b1c1c3ba77d00b91ef288b50714acd00bc17a6131b0b7ae21198bd0fa6bdbddbd13b8bcc99abada2116a443410f8f46e7e8cdf97651abdf998f061efe9bc45a6d9b2a4fbc245f64e4413bc06eb39b8fe53859b44849c4a0562c49d70878eb8733f42c302899a0d2e676141e06244370bba63b77852c10ad6192399d7e49caf4cefa1e98c952783ae7cc0028b2813d5f363e359f603b17511a588d298d17d506807358fb12419786e9f65507aaae20c660b765b424cfe51a62470d055bebdafe720c6170ede27624e8408a230cb639190770e35d3622b1b8d979f1661d0304a1cff5785094fcdaf0d9a828bb894484d42f0e339e7c7f3d145690dce55dcfcd79c3a06fca7814698b15f21862fbd980a13343a7553820ac474ef5a5b761f7402c2e8b97fec984c759fa9c409dcc2d3ab00febf16e00f13f540a930d36e63f2ef9b0a19471044b00c655bb8627b258edc25f23b3a42713c792ffbcf3aecedcb7d861e189bacb91ed1958041a406921b1f1876f09e63e9300089b3d5eeac65c6ac6f500eaa1f0ffad705196b115f94ebf7be058eea9f811bb222ccecbecaecea0c39a05c884f85a7d115122c8e2d208e832314d5792bda5202a7250224119faa8456aae19598cfe2c7ce85c1e79b8aba1643459cba8107e9f9a05d2b1fd04bff2d143b99f83f19b00fce4f82aecd0bb0772114098a574d8f4ac5a62080fe21759fbc3b78bfa4aea2761cedef01163e7ef3d1f838db583918d71984ad91e0ad4edd7fd2a9e33d5e11f1e5b72bc04f372610727bf942259e152b82ac5d15032c96a65738bfe24852429ce258b19e19c941c50a573ca6e20ba6c2e87e371e1411b7cf1d628c16d93b57416879765336fc7a8d8c0d2d54b3e04a4fce541c3ea48f85303659150f467a70b6bdbc11039f9129f480314509a406b152770c120966bdc4cb7509d5a8f4f3aca052d73643eb6a6bcb9bd1e13f7ac30c678b2647f187bd2211f3acb3b6bcce6bebe3a617d6f0e1d23d132cd03e9bfc8661db599c335b8cfa6afa6e6ba816f57ba59fcd7073119362450cbd4ba28a515e6ed2b489a8f300342322018204664173ff05cb00dde088ad45120cacf037e3463c1c1419127b06e61a4142e62e33c663eeaa6d2c28304b944d0f63877beb9d6b7d3e5e30d2c9ad5b281abebcf57e63311d2dbb8e17f8f4b4d53e1cdc17317fadd05a5651e534d4953178a4280e3811a451c1435a31238aef9d5f34b923208d9ea8094d2bc59bfa33b26597807dd0108e09ddf9d71cd6b795182939daa4f5bb6a18b5b9ee82bc4622cbff94a35dbeef9671b3e52e5bb30880d98d71bf369b5549310e8fac285a5b6d5461198bae2af2fafab83b6817d6d2fff30b2f3c5696643878b98ae586bd9c16ed974763a45d8fae7fbe15356fe1eae5f03e9cb6126dc1ccbb0e93de56e28ea9557c580db1af9ae92883bc11e7fc574e9027e1d93e718200a110bdcde907741fe0d18aae92dbd1febd2a3e0fae5e37ab5c9c08bd42230a51fb13ff0858cd57e587e6adcf862aec3231de50ba810aa1ea4e00b59ed9b9240a6ed2a5d93210167a00c76bce3aaf5603848ae7d18d6ffbef6487b16cc92e27abbe25600f753726b17e6c01c1001d64320d0e810ee1256fc028cfe0f036886c2fba641145c69505d8ced140da9a0a672c291b053042c6e7d1a8cbd1d4e2fe0faac9122291d337c719bcb01f2b2041510f4b20b7f251128d5545ac230945c1c0505038c97220cfff162bc58c1a2a8fe8a9500878ca81248a22f2a26ba4ecce900b519812b8e7339afc56704a4caa82c2863de2f18e9498a5af4182f9bbb3e864179215ab7d8e04edd4f6fa4c671e2baa9162815af98438e482a8f2adcdcaf5d224bb4cfbffbf6ac03fe19c986daec3546800e2406f3a813355a2435f5929cffcabdbd45691ac3587557e9ad2b0a7c45a671ccc2d877170204c74bf975873314caac0862db37b8c62f8824ceeb2ae3c592d5564d0b6e95cf147287fba52929f9f69aaf94afa6d0377d93efcd9c8cb18c011c9af46378c0384f43ae4b25f0eed20550ab3f761d4b09526688fcd8551b0b67af299a6d5d2283c45581d6eff6b395a1e21203959487702356dd422e64ec6e714f2568c8604a7f75266aa9a294c6644c0dbf3d1444ffd297be15129e0b1be47cb8b427cd72adb1b3d95a81ce20a92a6aafc7e72279278d6cca2d991d6163a3a74e7358b1ee492571509360f80cbdbd1a4aef6fc830fad30a102df8ebb750dc5bec806e5b4049fa553f16769d749d84582046490ed72a6c310716427ae2eed3977d695d3b35a7d816d23443e78050f6a4e0deed30336c05c93e90dc767da039e6f4f9c37893d82c3e30b97e9715d5d57f980f499354c329110118b7863f5032b5784166e50de130d038ee4bfea87167a679564bd9b50e756f10613758c20dd5f065cfda95d41980184cfc03a3f3a4bfab09ed7de49485b96a92400839b4b6d6b9bd3a0b2a046b1785f23adb79fd9c6afa88f893b3b7f1e1f88f67551555ff70208fe487246eaf935fa6871a9b22fca321a8cd58e9a7ae945c1624931e59787f1d87e8f536e1de7a6a8305cf82b93786f8cb13ac27e05d42aac37ee0aaa393c61e1d0cea12ec59599ed1d6a5d3dbdc54f8db40451237c6963a2ee74b798b1ddea9df9f03a86f673510527a2bae214bfe4d115a0d7abf0ffdeb3195baf0a68116d164d596c2c95c505d0945d6e9cdc3ece3adf294e31ec859911a5e4ab21df88311fac328a9bd70e4e1db02e89ac230b1aa1e213fab966570799c19c7e5f5d35c2cf1a1da049035c65a25f8861091de811974b43c487008e698f462a5afdee1221606ad3298e11923a9289c7c53187901bcb34bba8d807364635369490d24a7750c3113569844bd92cad14f336433e4ca72e3c58ce79163a6a1b0cc5127357918df48ab199bf2c6d0b5c727bcc089fcee2424a4a3270f787a5563e529200 +msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2ba43283b660040254cc9925cef242f626788e562a78d4710c28b7e9d82eac8c5a806df9dc0ff913a8cf26294835e1ae8bab4a4ce9cf3a0ada1ebdea2b7d5526f2e9ac3abf449729edd4ab74f81e7b41a75b0304a2f844316eab59d02a423f847e68ca7f2fadd87afb46d4eefad28e7e38a22159c9dfd664d0a6c1ac13df29ae58593b38e57b1a43e9789bea5fa1b1153293df21bc418c5363777aab5125cc845f2dbdcf28792fbe9fdc34b8b0cf1f9414d058cff2888a75d86a7b95d0d0c84b3f49ecadde4815cd4b168cde1e13dfbf347b988153cbdcf5fd62db272e16cbba3bd22af916dbfea2f521d9cf7df93b45dfa9eb71ba248032d4eff4b890f6b196a32fc2ff33cf3a680498e36c82014ca1fb04dedd01d8ec6b1a1c057f36a9360576f4e701050bc3e00b3dab24de6035838b810e75ebd0d05967ca52d1cf4a1f2ea3023ddcecd2c76483998543bcbc8a6b4a719772105da68876164add7184b33f885df1738b3a6bbb3dccbd23ed03d34e98a63d58afc82781f3c2d94235a35e579696b4534e6626c23c90548c844c163b1deb09ca64bf0a590a0132b3d9069e9ecf29549a763162b4ca0a46f4065ffa83ac87c8d9fd8e8d5685d7dbd53ccc96cd6c6ed85911c4935d00cffec63c73b908212d4edc77bafb328d258055811ae8a729c3e4ec88c70f90cb1099b0739558f9d4a785e4e014d65b5146e45c260592b25a3b1f4366fdd74e0c977dde6999ee72273f29e630fa180f5e8a814da380d268803c54cc15e45b22f97aeac0fcc1820730a93a3d3b2394295866e5acb38be53a4a3f39619d52d75b8022ab009fcddfda0dfc940e5befb59f169df16704e82e8e5d2e36e1b35707857208f0e71e93c6a998f44dff74021176f2ddd43830fe5b1e27 +mlen = 672 +sm = ad274126df56329e0990f6f70be554545c313abfa395a5a3f4e37106302df29aaf79805740a827c0f53bbb682809ccd3147f1afba43420b61807e94582a42993ac75a0aa5fa6908647ffdca9e5a01ca399c1c7b38213fec58d3d7332a4a69886e75cbdaeaaa5ed2d7e0c7ef6383759e64c38c7b1b701c98d748223462dd239dd6e6423f92d5f688e5b8fea2b35de813abf6e86898d9ea24b8846e0f4859585e6a4804203f3b1ea671ad2233e7afe1396f5631fe4761b792797a431425cdb2b1a0d8f05d588c628a0bf08d0e7e60abd4de7ab04832361409c28878c112165e6d0d65249c7904ca43be4388f535b40d545a2106e4a1d65ffb6ad2acc542f1271efddedfa20051e61f189d7b0feda4975622c0d842951e16cfa4495a3082ec18d7209e9729427d64396ef391d0e995d4501212efaec87a871146ab403946f6240f89118807d53ab09eaf2247f2b29e3640c6c811fe6344ae31f93e1d8a54d0c53afcd6b668038f040442526d25908aa8609bb02d0ac2966a8fe39f49a688f3c6aa4f17c2255fceb0e7678c8375d0e0c5d9528580850187607f62d702d32cbc48eed222f7ae6200fca9c77372b3d5324244139b94f7c228746b89bf90eb7191a88c0f369c186925ce09bf07b3bf553302bb2988572ce5eb54388869b4bfd36c96ab553b482e847699627a0b89635d80c2a94e22892381d6f12ed307b1e5b47c9099d853930ab625f1de9ba42844fcbedf03376a2c4e18a57bef869caa01d5e0956a9fc79b7970d29b51369e9eb39edb0dcdb9ea5dfe3acb4371bef1b3797c29aafdd64d4a0d5f4be36c0693ac68476875f43210142279d61706c33051ae294a357c762ff94d1ca7bb041a71d325b85071e48033c31d5053c2d7dab73e7d453fc5ccd4efd4c233f86684fee6142464f1e641388c20329ab1ceb48f79fd3dc62be091f71614e374100512f101f9223b271372fdfa1cde8fe3704ec3c259e81ffa94d567142c022ed659b945fdd79c9fd4d123aeacc0d31f36631c65848a9b59e82a2d29fa5ae880f8dea9f0f6e7515c47a6cbd22eb45fcf6dbdf59e33f5e9a2b6f761a547714bca1ee09d0f1614ebea0ecd2db1839567c67e1c29df97a7c8ab467553d2d8b221866367408f6efa187f68d6515a7438b9bf874fa5b2d24231590459bea60759afc973e3cd2358c85f779eb37cd0a5bdaa65efef8f4b47872bbd3cc94a7e243f3778f3f0c6715ec94a8c84f049aa43a9bb716fd09bde3eba475b126eb9357da2e74be69da9cfdfce093ab267d88e8640a5130eb16fb2d333f2b12e278a8700933e71fa53de8570e2ccf93dd6957e97e1628ea0b930cd03b534aec2a7a231c6a594bd04597c468928e32f05c2c36d15cb1553b2ff31a054eaae81c0384314748c22027a3573b07956bcbc4ca90df75ccc2acf208869fb337e42429df239c19e002ea289ac2b9630cd510468ce4e7f301f62d2acb3daa00dc82f2169e9dd37f08461be1535576b94f64f65654176ca63d51d723fd55c2842fcd2d667dec5014b575e0736328e731dc40a1c97a29f692cb4f3c7064ddf588e0da90e447c94713e8ecc13f59431969b5e86b29f353cf885dc0bea363c4113aaf2541e864dfcc5f4a294d684a51ce5c9483fde0b2ae5cdc13255f9fa777d9e7e0855cf15252278cd38f0e36e04867314e5ff74ce9d88255207d8d5513bb6011afb2ec5f727e1537d80b8f13da110a8e394d3fd5e9ff29069b7a8526f29cd53de19eba25b8c238847041d1a0a4e818d6b98a547f6ddf42508ed7e6f6df1d1c1375544d5cd5c3f57b4c3e735fd24deb9f3dc0cff555bbfe90d8400409439421415b1ac8523b8de1128bea69dd0659b7a3ef9e8de26fe9cc88b9cb0dedf0f6d24cd56111564f4deae36a06c2d7483a39040471be0f4f90579060c5fe7fca5e64d04f4ee359e7881bec60b3b4e0478176aef0cd2ddaf5d4ef1e23e66ce89622eeffe793d309ee1ec670a1df84431517d90e1b2f463728609ff1ba3af9fcf7963f48ca6973685aaa4a6e20655d310cf3b17c8c258426372fcf34a957781580322cd41dec5c4e0a7b55f9ee79d6ac0efe7608e13033af05b1d6221aaab985ba72a5aeb07b6e81021adb35d38b7527a3a235ac67d9311d026f59ac0fa808db58e8d475b9f14dacad08f66406b3886db1644d6a719a22539fbe4924d383b78d7aae71473f491a7874cba5e5fc504e6c5250ba319eb713f6540f670de7b6940e92dd36c21cbaed11cc22602fe592671c910096eb071ae6f002d96cfd1fa337905f01b2a4e1674f4c348cb73a0eaf0a059a98193faa2e6a61a820ecdf69420e032e7a5afe895a5be2d87b9229ea3d55ba92b00e35bb0ef36197956040c87928bd0e1d960dbe4fe408df2037a9e02c9a1c426e5635ea5eea8a185d0dafcd67a184262db0af3b161291ec32704884933436c13e3a88b66cc2cd274560965cd25f2b4cfd8754f6c9651c7fbd270c4c9a807789cff17731d6dc685ac6f16467d0e7824a25e28b5d565b5c0408c0ea5c840c2bca080b7a0d25bbdcbb7a07ce08a00e6b907178404e7d9aca03a8e9fa221eaf67fad477b1030dc44dd58d9924fa655141236bf9157f6b7e6ea3ba06f58d027b2b5e0b1fb2c1b06241bfac5122367dc91dd348c72bae5f1a3c0ef47badcc13396f4ee3abab67aacbc5295531c2616dbcc7cbdd6ac453ff6835e2989c129ca95df653ccf38ca03d0fa83cb1ef124d719ed0dcab8783564d39adc26e6483e0ce4062e2e34d63c73f52af0f992091702d01f1e273f259366b97ce833e33a114601f700d0792bad48a3afedf951febcd80f7e8a3791e9e2f14d3507453f0fdddc460a7a2146e488831a5aa8e92423832816b26e86b5b3650c12cdcaaa635033e6e7d99dc96d642590045a07bcfba93e9a74ffff386d40a35353ce1d5e821ff27262518391c1535d64291842c140fa2eca3d50c12f0d9d7f96d6e99b7016e2152412c87fe80d8043a6435506b4bb3472578445a1c5cf236928c0b3c5d8374f71ecf801caa0f09573509ae3bea75a8c0c966e56e6d1b23775ba385d47442869e3c1b8c26c33f68825860c1e311f8ebe0c1ec960baa2c44386f2bca32a96b76121b4752c12c6c1326e5d814178046b7938c2698da13389546a0c1e9c2455e5a1d00e4d65d503964a2fe001513e6aa67325a7a7cea2a9cad18b03548b9ff63aa8a742b1455355f30bb1be9f54ed06ae33ee957151dd9074d4f8fed4188fca0348508ef6c8de881be21ef89bda5bff46c0f6803b49e3c2658dc8408b9adceaf802890801a84606f9a6f60c8ac1d630863f9354fdd3df1ba52f7005f5fe041d8b9c87eb90f0a76848879037762155301acf760ec8fe5f1cb75224a17b542579a298c388167c98a5b5beafc7908e5b2c1110214351d8968d17447b7d70bf9474ee5d06aa7e504b156a79d1d2d8a47c9333f13a66a3c4e06de29b12a0c7ee0725a42c6bc2aece9503048272c1864a4281ca5c8ad1065eec0d2cdf10ba2750e64e56e2dbc5750c77c445f557c1304d393ac574dc7c47ec51c5e4165cba54d5f2bd8b3e7e346a0868563c653019e6e2a7e1d1071c4d176fb26ec2cca4c96f36d9e3fd8bdd3a81e713d9f45f76a961793554ee7bdd6a1734ca906336b5cf756ed834526b6dbfba3832a7e5305c596b84b6138854bf435426cb1dd743dbca2a765ec69424e0f15e0a1116335a78a88f1b22fd250fba5acdff0ec9610db1275fa534cb819583af697644a3a4878be73e4a552bfb3f3f1d61d9d0e97a93155eca1bee8413845a501a8f1b43f7c6b597d9a93b6ad2c2dd0f1a5a89031d61887b9291e6e61db56639009366d0f518ecc31f3a4eceb4f0dd7c3a18907a7f13ba8f337f6c7cc6741de6f5cb7099764f4608ab100816238be703a16a0f9779984a31b8077ec27fb8ec5a6d9c4732c762c931f8c256a1573311bcd35deda437101824183cd768bd4b62b989ec1b473db91195900256c0e8f7d2f52aefaa1432f859e645b0bacb1132908744063684b30c7f72fb509d22b7076aae3aafcb402b3bf4b6c38e7304fa7a485d8ea619d0bb0548a672a266c11460bc451fc7e6e22b6a0348dae622be14ecb2fb7c47ebef4bdf37dc858ffc6e0adab756fc0a8d58af71e06a7081b5ffde16fe1188d1fccc238fa2041bab7a3895b01127247cbd09dfa75b48aa34334cb3b4ef2e841cb87b9fa2ce74775f1c6bfe83fcd45402230fe44b29f6fa14ecf0d4cbf4c07730de01691f57e9cc28e5cd5510e53b1395bf3e571cbeb88072fc68c4561863b957e9a6c684894f0f4d18eec325ef2455890911113985d4375b1921542728e4158b2e77ebef0e96983df9aaf8daf8c0b7161757d56754ced03cafb5f59fffbf89513a8aaa42bd89d662a6018cd3bb7ee54c0dfd6c5de04c5b0600ac9a3333791e609a7543384f5ce7b9a149971057cdf631b160ead20b9ce6e174170198cb24bfb81b37d333ba8f888bb56d16ba7dacf85337ad71e1c960d312149011e070dda350611319dedabb28f13b9eec7a81ac06409d1601a9d461d4f8444b0618b8d092ee6be3baad06983c0bb4551f2072eacb22787894de8b20dd38ff78f23ab6bf7fcb8e705f246ca6ec6b29c379aaab0c9a8a2245c328d5c0b968a9c6b1b77e8ea1b68e11ac3202712d986128cc5c38f3ef0c47d35c5dd02e98fb50c7ef2ad6e960afce3d1af62ddf5757b6a62c1441c45d88241d51d351ebe4eb5ca0f7e295d4fa5cac34c01e48c2339ff638ee6b2d7466b8357ca885364bba02720d5710e70e1ffc8289555f9350efd37668eb6912a21b215e42a47ace131c168b4f4e567854394a7b185a01212aa6efbb893bd681c6eaf70a0383c6215c3c3f283b5bbcf6bb5cce52071a8235048a5b908cb7c9deb02bf39162f3fc7aa38f4828e566853784585d9b987829a51624c2c738c55af69f8da64162a6be48bb4d850c65af119e5f81fddf5f85e97cf51e5fe99d4c5316295455e55548c0f4bc126e0b00a6c4ecaca7491b274e6f830c7b28a5fe81f18da8fd4c7fa250704ca8a492c020bc583c23542796454d21c1e04cd4940e89e16a635cc9fc606fd77cdf414acf682697c0cae9d29457f5b468fd58b352f0a16ffd82a963bd40eedc96e29e3f8e68241c7a81f9eaba09f04277ef2efd20e8752ee88c37b06d7f9ca188fd443c78fec177c390945ce099b77ccb9fae4040a4b9bd1255568aec9af5a9372cf7e9da7dad6262238b11d6ae572b8109e9516cb513c6512e0ab36e1b02a6b3cd4dd9a1249c66da05f0d779a57cef7f61319e28e37f0125067a4f91f2cf9ebc1785b8aeafd087ce3569a9f0803577e7ff9ca7b97e6c0335752dd7274ed76c6fee3ff6f2209238518a2eda9eb1f88828c9a5fad825a627ae5fc6be1c82c83b7516a287fc36f0eaa60f93a15ad6757d7fa9df11d1c44455f52ebdff6a0a5c3e54b018594f86f2c9b861ce1ae5fc282c12b44f9caabe2256361ae80d88619076e372ee53d1f571acec8804e30c56da089cbf2c83c0d41285d204a091879cad218f5bd3b4a57d1a4b06e75b2395367ad05559860200b33b1ef938f02ef225bd26e50e9062fce0f35d4c06a8fb7823691b6863cfabffb3d42c59cc3187063660067816fd9d369af90423d3407d91a449f8f652a4a0d2360d000f6ee93ca2142cad4c4944138db154af2a405c84715fb85a685aeaac1f23401e09448bce774c5c59537678428a58e5f5d224a1e0379fec8e9142a626c73701298952c52d287f929cfecbc5f3d267989b59d0a2c8ce267a8784849085e543c188182c797414f3e8bd56f8d00f62d18c4160c302aadeb669dbc2008f525b27200571bb7a57f303b8890b232d72a8f88b640fed8f75f647f210cdd55be3af19bec1fae30a42efb8a401f56b1199e399f8f220e1605427c5f3aa12680b3787f76f6764dec710e0cfe7aa4f47fc740c1d7e63b8d86a23615b79663581f525d87ba2ee5371f0333513872e2a2952573c0f52c63570ee8be6cd3e151984549a4d586372b907dd2dbb5fdc003b64d211119405353d8f6b9c527d63d01979fdcfa582d53d24e66bc37f254287b1ea22e5f39b95e4689d4974f231498f10fa6affdf59c62c1f2ec2ae8b1a8f564c8c862d3353721baeb80a59184d6c79d12c08c41bf8b0a1bd55e5c67117e22b09dcd1b296579b7915d3a554aa8141fa42efe75c2e0daccd5dc36329fa430b6560bf2f5f481ae9daa3a4d0bf75c0724ffd70398f41ffc11f0fb2759df720bead8b6562edfc22d8871282b9f10900ee16f4835ad9ae9b3063491b95b1cc8831ffeb960b3d4037a45506a3d3ccc5f2ea5a177ef234228ae12fa1a65d4c6b54cc7533e8c3be291fe02e2e6808057defdaf4d996b4b6409a86152ca5b56a44f5c3ec44034dbefa8830817495078bdf4f5fa0d19303e467b7f97eb26697e8fea0a256a7da5b0cbd3e4ea0314424e5b6a727e92b4b8c4c5429bd0000257777b7ee3ecfb182f3895a9acbbd7db000000000000000000081116202d303942ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2ba43283b660040254cc9925cef242f626788e562a78d4710c28b7e9d82eac8c5a806df9dc0ff913a8cf26294835e1ae8bab4a4ce9cf3a0ada1ebdea2b7d5526f2e9ac3abf449729edd4ab74f81e7b41a75b0304a2f844316eab59d02a423f847e68ca7f2fadd87afb46d4eefad28e7e38a22159c9dfd664d0a6c1ac13df29ae58593b38e57b1a43e9789bea5fa1b1153293df21bc418c5363777aab5125cc845f2dbdcf28792fbe9fdc34b8b0cf1f9414d058cff2888a75d86a7b95d0d0c84b3f49ecadde4815cd4b168cde1e13dfbf347b988153cbdcf5fd62db272e16cbba3bd22af916dbfea2f521d9cf7df93b45dfa9eb71ba248032d4eff4b890f6b196a32fc2ff33cf3a680498e36c82014ca1fb04dedd01d8ec6b1a1c057f36a9360576f4e701050bc3e00b3dab24de6035838b810e75ebd0d05967ca52d1cf4a1f2ea3023ddcecd2c76483998543bcbc8a6b4a719772105da68876164add7184b33f885df1738b3a6bbb3dccbd23ed03d34e98a63d58afc82781f3c2d94235a35e579696b4534e6626c23c90548c844c163b1deb09ca64bf0a590a0132b3d9069e9ecf29549a763162b4ca0a46f4065ffa83ac87c8d9fd8e8d5685d7dbd53ccc96cd6c6ed85911c4935d00cffec63c73b908212d4edc77bafb328d258055811ae8a729c3e4ec88c70f90cb1099b0739558f9d4a785e4e014d65b5146e45c260592b25a3b1f4366fdd74e0c977dde6999ee72273f29e630fa180f5e8a814da380d268803c54cc15e45b22f97aeac0fcc1820730a93a3d3b2394295866e5acb38be53a4a3f39619d52d75b8022ab009fcddfda0dfc940e5befb59f169df16704e82e8e5d2e36e1b35707857208f0e71e93c6a998f44dff74021176f2ddd43830fe5b1e27 +smlen = 5299 +count = 42 +xi = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +rng = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b05da7216176ef80c5350388de9010729849e0d5235622ad5e3d4c9d6e3ae80c6f3b6a5ded58bf67703e40408ee2a4ba9be3fb5e9cdc4650344918b766b6216c35c635baf119954af484ab0a742b5e925c93d7434799bbe2dd1bddb61490b382dfe9165d4d34cd4e9283f9b720710fcf73a967fe797ecf24fef4437a262eb80198570629712496f45fdc6aadd85e140f50c0f354af0e80ecb0f3244c72284dd5de87b2a03e9f68ab257111bbd76ee7fdf32ae9fa9eb8598de47a484f80a304be55c5c880a9c25ba85fac01069bb256610cd2c5dfa2b87fed799757f2214ff05a53ad8883b74ab44cf69b07434fe712bc7c9ae6b2fa8e124b9b1cc60e8b2584899841a512b4913edcd921cbbb054e2f0c562a90786103810590b816c5386faba204c66518731923461043ea67d34a69787e9077533f210fbdd276062acae5587c01742e74f1293de876452cec6c468347bf4d0a63642d4dc645ba2e9f2ce0d3d1bf0ad2ef66108fee941c772f75260aaec5931f7cad3ffa6deab90dbd7b10581b0a27b5ebde14e956bb4cca85f83de41a7e8a431b3e66effcf8191083396f3d3d2687645f115405264c7942decfcf220fd55c75a3bb0b94db678b2b17c498aa1156c7f16e90f5084efef1c4e270204c7943cfdf49370d61cec6ea84492618f194dcff8eec5cf46b27eac36dfbbcfabec2629d5daa16bda490f86d6cc246040266ee15919c6928b7152efb1d4c18af25cbb7afcf2f06cf293329a1d8483c71a5b2fa4621fde3a6e7a67e732e76f997f524b9b960386c5854b8340d843c34dddd5a8bc8ed4e97533e4799d7b613a631f8b8414057d1142cfa9ee67b47ccf581980dd0c30812a80b47e5892bfc0274cfcf0f2560dde143e0788ef52c51918a38d00d0360a7bacda18cc197642ea485a26f9a6da7c129824c546bc00f7daa8e39680d1300e70da6a39c66a8dbc16606002ad2ed778639dc72f5630eec7f41e2d35887af07e0f556b78e8875f8ced191be750b15a43edfa1145a116bb39525a14692ee0f323f2ed45aa5ae721a4b429cf1c2adb295fd645303c513e437013df0696b36c06ad7167d1d09ee04348ffbb2367fd9d19ab74493483058b936c29bb729bd14ad1c822412872930d7db0cb418e2111f65699a84e46d88d7d7b29f7e5715b9fc23c478c3074bf3236ac065102124b992bdd5e89a60875fb55a72d6a929f40af173e87fccf57200bb3db8f9b24ac6f6b6370e579de475337f3c54cd7636d6a865e0448db9258d1de6d272d5d8fb4165fac24312b4cc311d69598dd02536bc35f113ce0f9bd87323f88dd5a19b0496ae3f4251b818d82ee2f3ba6809146f1269414018bf17df94521a40f8decee09fb9c4b77d88ba53fdc2e51fd40a13fb2c3a043da7733dc0cea2128247ec7bf16af1fa91f55f67cd271cde208c8041076e1b5b4b7fd27c0fa3f85e5228b62a46530455765119c8f941d8318592473608740fb7607891a99741b60dc9dab305a6876c19197553708b11f8b03a48f6f063a3839b1a28e88b6133c75b975d0fbf0b276b8833931abd2c50288c3ffb8d0ea808b4d84f7d8c13147d4ff40c7d58aace5d824845468f6a4fa436b5664a398641cbcd560c9484bdfd40a5ce78b22b8a7e92154b1c418bc83bf0b982dca347f42b2f216f5ea63b660021939cf437f86fa8e552015632a136faa4ec8bdecc8079281e058ab218c69e2c5b20179f8108a3e209c38973113a5b761c842ec97a1376166c65a3ab886e1664d797f9da7e9fe00cc88c35ab7ba06ceb6b8f488b3f85ada46ecb3d35d23f2d8a9d7a82a192d3d7dc75878f03d652a8d696982b09bb7cc966a4ead7b6fecba1f88fe3af9ebdb1d9ed13b1a92c253e6036b109bea1572100658942e735abf28880de223b0169c989f01d6c5c0acc941acdea1c07280f647537d664377dcade6167d1dfc62aa38476433ed353842a3ff64e08f4b7e8d324f664048ba022e3aed9da4334083d0a004ca2465386ed1ab93843ed5d9736f05fe85a6b06e5af9e2e81b84634c099e8cf6a72c771101e07d709078296c8fe69e6f9a035e5886cfca86730e65aebd62a4c3998e51c138223d7183949088eec977f7345102633b35826c63b65d33dbca6be5bdd43b8531e338b788e1e7a49d225798d46fd8da4f7ab6443b00b85697156bdb330021f08e0eaa2bb09727cc1796f9860f8045692342f7062527671c21dd920cb1f927a9d7cda79a0f0b937abb3fc242736b19c2a1d6c4b6c763b5a18d3881ac1fabc31ac36796aaff72e6ee096694ef3ade78911cd8cdec067518635c641dc6205914000a213eb5d1abc78b972d3d72333b778ebc3dbc29d46ae1f7f6c76365ba1076874bf717c6313a633f4352a4122e1d46976236528fb7030424d147f8ea61feae3ed39a5d7d8fdfb31876f20272f3653ac1cdd2c76a8638afa67ff298852ac61537017627e01af7535b30e4e585b7f030b2f2f1b75fdcb171b478e3653222878b4bf1416cb272d55dcd3c45f2f6e95dbe2d817178f80fcc8e41aabdfe50002a784d50974771036cc55bfc898b834ab2f46c0ce3bf8fc87f55de0ecc781652b057caef4af688c2c9e7ad5f3658eb71cbdd6b773e73f993741904d4c567d03b79e29a73795d65ccf5674e10d881c893b62232298e5e35676c96f5a48cd6fbc361949a838b44d49e4000c86ff78b442e3b8482362ff5599ada8cb15d467f85dd654889c99eec6b242356fff5fbfa2a91a21b5915c7a0a4a75b4ed6bc647fbd2b5541b8e3cd1236a6f039f715bdb82726fe6054a06a1c24be951eb88996688dd869a949584b3a3cccc5903cf4a70d8175595d9e1613323cf322b052f8182b21ce8b69e7a43a8f563d463b3a6a11dbf209b209b5c190866bb17682a24444a327bd2983cec63fe50aa8a8dabbf05e359d7c0b9a46b5b039a52b85f90fb9dea63e069caab08a0f9eeaa12a8922244e1c73acb46c70bc981585552c37dfc0b27c9f445519bef23021e87002b18eee5765e04198c311378bd1f65f351d40a325e049140388afabfdb411b1c5e301aff597f2cd51fe5e6448ab1e553995814a635d744e462490d76e1bc9f20b2192ea12f41976b6c4292625afedaa7416e73077ab1a44cb68b2c217688b2dc73162efd82aa2a79cf20235740103947f5524387445ec561086e201e6c858ba58b2bf66503937a3bfe868eba1721c4ebdbffc068c52f401c21580a70df08f08ebe3bcf622747d866e8850407c2f0d40428ac9e2f5a9edcf21fc55e81a9c01c9d090e0caadccf5506a95c745f6df548d9ba82900ee56ac7c150075ba7ceacb96e9dae2033e29af2dfb808e76b3e76edd2ee5acea84b4f20b83933a2989b53e8f932547eb7dd32ace67bcb8b6a17d9675919f76a68a561ecee1ddb2c029d0652f9d272827023aa01a38ef1c98847dd8f897e26103a2e7391b9b5f61977be6da390acf70c77ca8a101ae196f7187244f3d16faf0c226601d51d63fcdafb86796192fad27766f68a27574b3415fd1791858edce42b915c2f7d2879b4d93671340ed5c21f7b99a2ecdaf50dae8681aca18ac3049e34feda28485ad07c6246cfc22c51627292e5b895f1312b9d7a0d +sk = 7d7bb57db9facdb6b0102725e9e043e5183ddb0ff599d3c6dc0caa0f70bf45b0ccba5de756f44b704c2c61269738ba87b75f2e2f0c89ae313cd74b923e1a072952327e13571647ae9da20b36f580c3fda1da5a0c0a258769e8c6278145962f86e61edf745b34d387d90de1ba49cb4e8ac20570495e57e49e54631016670409f44cb2114806829cc24503c624c2209089202d880212c3160d1c836ce0c0314c964d14282550984422012064844859c08c4014692343408c28062431488b1682802212d304460926818324209434049b262858b048a2a6200b010adb444018392863349098b28c0c3822c846000a208662c08d6318918b1490409088d8b40582466d22160e102649c988310c119202834d22206e183309d1c8884490009c84319b188a8c28421a814940140ccc481181464094040c24b96582444852908858326ea31212cb4252600442d414516128288436816284480a498a532429100302539084a04205632245a42249e2c8081b808cc8988d1a1649032644c2328aa3228209a43000b24820b2694b2869621032c9920d11c78ddb820c0a921118472d402684e016469c321163c0308838284c486c8090504884890980841c99210bb591c38630e2486c24c3400017201006000007900c226aa1b868a102041c242911050420348ce3348622012a23a50c60228084b86d08a88889a82120a604c9022809095100a68484a2040a222619122d0b3460608201c3a46d143060594824dcb42064804452a885d9008242206d44008d1bb4811c2361d820891007868ab66898c2295ba00502472c19022510090ed1806c18050109844d11310902308e49a01008202dd8204951420482b8810a256998860d242966d3908dca4091040409e02465cac205008721c0020ac2b2000b048a14b468c2b24c890804d9426a032344222002d20871e122411331411cc4440a368d1082614b26299a42690a1070d3b400939288caa29083a85112341221112e001812cac611910844113984244968940211521491db1009d008909ac84c2210810b174182a86922160413275014b74014a1844a82000b856d83b8859896508cc44c1932421c369143a201e32005ca2064a4a22d018040e2388581042d41442c213644cac6285b26220a361018c149142930d3346a881884c88030db986810a60502089114274a08a64982c02812398a2109921897819898001c110c0c056a109440133366232391e23606191032a4b27194b88459300a81a64d909081109801983045cca860ca1650e2b2805ab871124346d3080c4b36042149519c8030c814451a066d1322700bb46064180e0c425120344a20306da09209613491e2122d918870d04041189409d8004e0903021430905a1045500846d1141004979013164212434c00926590b441cb0802dba824e0003120b4699cb091532632e1840124b54558a88853248913a290494082c946514484641a190d099790c24625d132254c08900b20649c462e4814661ca009092926091912e3c88c922289e0004000076d12025260083149082058302522a86c2217285c388220945044c041a49201db14251c436c22410a90a60449080990300ca3122219029002912c49349203826863964cc20230d93062644644a4044004a8499b180d20808d59228ea4c241e2424a089729c9102e99b82913a910c3c680e040250a206223c54889a26511054514102d14c6609a488c98080951809164a265d2b64c23003024276423b98ccb000d1b2749243040203568a2808010c25014387100a481d8182c4c30918424891a082408254d22400d62a604c4384a10129201442523b171840221e43600509488c9426aa034000b866903060891a0651922018c28042328211c846c8b988013462621376d0b30891822021b028222988414a8255094058234282230448310496348620999901ab30c0c408900a28ca1a87012934061084020044e10468c0828885c4265232324649291421645140086229825249669d3048410c0310890114b0085dba430d00840d0984d14c63181085058188edba64c44c27011372a9a4040d0080a1a332019228e88a22518408e5380018b3450a18408a02682031792594030a3242588380c08364241a05082c22c58b885da2064a40225a1b06d0901098812298a402d8c0046a3186a4b4625a02825922470a314096d167082c16cc05a26b40b636672b1a97cb2821612591a3b89bc7e72deee34e0cc03b9f6d182a102d94fe9a7294459134fbc5c34e40b78eb7654a1d7beeeee973eef073c25431be3a43734bfbff90af9a1428e29a651dbeecf4d4578ad35653eae6a37983c407126416b57a8254b43ba26c4caa570a8ed042186c59fd7e1f98a8f54996e21dd6515351935972b68b20329d91142137b1c469ca6ccf8f574da7d67f139dae5b3bae2ee230d19380761eef7968f9181a68e21303f2061fa755db60faceafefdb461aea1aa4959f79581f62935ecc9884cee73ff2df219551219e0d2548c6a5f4d94b4a42e727da67b959417f6500f5a43871f872c127c7ecad8831ce308ea243807335f5194252f5a909713d3dbc09854834ebf298fb8ba375a1a61fa7c1ca382a840c9c943a47d181c792a266d8c76c66fb67de6b9c670acfe7e4489ed7a2b8e39b55abbd8fe44ce9fff75948066f73c3531632e45ee2359edda5a53baaf05ae9bf82943eeda7c68a790905feeee31290bd7ad0023d7a3ff07b359ffc12a096b5dd8e617da935ad8487ff1a4a9900fe2fdb43aaeb0e1709619dbe95c99f9c6bed9f856893860c8120ccf0eada092e18ddca2abc01132359bad1c83c3c857c190fe06a1d6ebc287d8be32e8d0851f36407b17c1bc2e4d3249d5f319cb4be727cf673df1df40bca9c0d8005319bc3097d94f428b4ab47343072156f04d8837d95da3fddc256d093dd2fef606b02ae72c3030d61279a6d5886f7ae5f4272fefbac99befc96ec4681cbd63e01c44f4026fff3d0b5d6fd62022b8081dba6aa89b5fdc91a2b562ec81df7c27cde3738836680eb046ffdad6986e08b5e031cb4ccca892122371080521e7d1306900c943b8a665cd83b09cdf05a2267da60b7589e4b3d72614a8e897bba4a9b7314874a5f5330525c62a3a3e1d41683b2c112f0ffbfcff91df7399e39b36840300b7191a949fe8672507e1bd66e6dee60c5516f0067caec8fb1efd9ed860da1f2ef596ff98097d08a6f5d57acc6de6165a80ad59a302bbd030ed17f3029191a53fc337e2325ad3df3722149039298a31703caa492c63ace4f6e53dae366f7306ebdec6a7d0d5f20a3ef6ca685559b9bc4f09a122954027ad68f202284e46b50da9cb164e983cb74c22709d517d1cd97d29d717773f85de8651e14d00f67f2a68619e28f07a8643dde1b4adc1240465f68dc88cfa03d08d235103f6bbc7d4f5344f1adc3daac7457b9b212974cf2db86604c33597456b1e21d05e0c721a689f50b6790b9d58047488e2ff9b34e20ed5ca81905b1ed3cc5a8d8a22a0788db6e79af7e40fcb267332310e6c1c4c4389a653fe0f846235b58203d22e03d0368db753e32567019ba0a43fe4eb74f4cd9e6afb956608161f5b17a23c72e3fbd6c7e8e10914ec51b42e3875d243031a4895799547893a2b8e3eb889b4ff7dd1a7977e2517dd8cfbe1021ba3414e591b30140202cb87a400ef92c8572ae29cf60510d4f17034c1760491e7adf1ec3bc6c249908e5df43d0d5431c6bbe8e5a6f474740ce96ed2fb4abc750e18c0d0be4b2c570f98b00500304ef550a208cee01bde2d332439537f797b3fdf87b3b674f829d25334d17ed3cccb02d08416c9d65be1ae341bfb4d5bba1338744f0c82f75473f102732057390a9ab65701f5489c04e610fb560b6c9b7064846a647178c5b5394dd30baf48b9e8cb0e76d0ffcef5f5ccde3b73e0ff9c8a8c0b7d6c3b641baebedb6329d23a1be2a401d6b33013d759c7d1ace88fd15bc977af854e03ab608a2db82045cbcfc84b0ddb096af496aef5c65c603e2f2a71f95485f146bd760f43bf713e1fcc2400de1b497114bc44136a183cac676227b47ccf98867b7088d63c31d5b313ebfabafe72152bd4f63aa11d70701851d6b297e87088b1b3773f7b1dc730c2859468645f60f62178c62a792df55e30d6d019fe51090cc5ddfea68dbd7725eabe622b0a512075549e15c54150862925dbbf2394676e68f5b2a2b10d3edee897eac06674f6d7d534976332b8ed78c194375b16b18c6243c85e798d8d180a01a64cb7df619c290d8aea8c9ef4bb1037bcc146e69d7d7a6b23522a1b98f72793d08465873649b8c5bc805809d66eaf754b20fe3aa57b2dab8cd3aa85fbd69f116bec8c8d8c197addb2be5b05a057b12bb0d5ecdbc2b64d611ea55dc13410afbb533161e2ac4144cce4bfec5fc6c8f6e39ecff308295675c7c661a69049984b66f4de307b5f8a1f5ac3bc24dd5472511d736dc5e3c02a02ec9f76344b495600dac92afe7ca4df9d5831154a97d0dfb40403d3821b45149e5de6622f63e37b1352c6aba8a5c5a5b1e1497dcee2b3495edd4d09af77e9c864dde79c51fe8a6c85f94fe9129a4c631d44daa032557e935f7eccebea4a784d80dde8031bb09c65071346532f1f5d2e0825cdd86f9c0a2b00edce0c6f6a6e9118265ab9966dc16560adb5e79001d723606f1393d9d23f7ef35aad9e15388eda4819faf59be40b47ddc0ea47ad2b08442895faca1c6c1a19794d958bcac8e7f3b5316c97b6a6351838dc78c4b10a155cea920faaae702a473f1173cba3c5d1a79c8c4f9d5f4d63d38e367a35085f36f1f128d44fea4fb286329a000047026a95b7a327aebc503ce6a26c9cd43905d7407903920a509560fc236899693a7fb5accb0ecde9b0e93fe0d862668251264e91805b9fa3dca5f2c1c4fc7bdf9da10c77286b1b6cc7a082a703bb1f35bcceebb1d3f651e5ba3b8d227b84f861411d0e762bd69eb89dd84d08d22039966718f2ad2766a626f96ffb76070590419963ceb75e8da7407bdcbd01b5825dae912133ac1f6d5cab48752f76f43b5eace64b0fb33e8fc000072fef3bb585506525591c9751a3e3303367c54c5c858946b969aa9de6b470b49640c111453c7d2d5140c49d5084c838f12ed87eca794bff606b6f9f021a1c2b93f421cee459978a1fba9fb57f2525b34ecdbf76b96410b75bbd892c7d9e1c7a528b424a8851a804a096f6eda5672c773972ce888b193495da95d772e6fce308b21cd09b03647b1e2de44e0d203f99db13d472815591d3bcd5eb5b9c9051e1673f47f621fe738a9690baf0cf282bf733016cb7976c94d8c8156178dc19aab918e19943763ef2287909bd6b2734d7242dcd9704c3001f814be38a3bb65f75ca90b117cce9d8b4b95567321c5b63eb6fe803044ed95011f6ce0852fee438a823eeea0d2e06b8ccdc15316de3f34b1a0e42ab090035b8b98b47c37647c50ed462892897b42d2d2a9b36d8dda7422bd458e17b13a5d8fbd9548098bf28432af862799dd71a2a4aab65fdf03b511318a6b165e59cfb4e4a85eeba8c4bdb15b036b4f2b44e6091e0240b7fe3c64c797e0285b917bf011e2fc8b2c83461262586a5b044cb9adbc7b2e1f9a5044b6d63e9bd891dd67b1348d4f5fe50d9cfef903a5d397034e50f6a3c6434a72b8b006d1980d1efc0e62ec4eca4f40a0714ae5351098373382a69609f3de293922d92ec5fec870b6f12424910ca795782ab2f3d5214ea695552ec541b2b0eabe5b0a758b9240e800a2303eb9a02bca7be9a8fdf58e509aba7a557b0641f39a433c6d6f09e0d3b41ee50266f19a341ce76fe8dcde44e32ab69a023567c5ae846f5e4d36bcf1e8751ba4148a271e1896ac4ba9cd6f6754b9baf098072452f30cd61fe415e0a0e9f6184a75fe5a612cbe44465eef6ce82ce31dfaa68cd08e0a3741f4f1ce4072b7e0e541bdcedeff1fc9feb2d3d3942d258a03e842a54f6fa60aafb2f1269dd1dc2c8135d780160d075097c1b43b8f84da9ea1f5ed0205255cf2650807318e9a9a405a907fe98d438311741d5b97479b5b08382f1b1c32e9dccc195cc67a3a71909504baff6545f5ee6b0bc2e23ab34531c566f6ad6b5c7bcce84eaafc5ff31db4429408b335e93c84b30eb754c15abc9885b1ebf4fdca518e98602951922c9188280324843e89d8343f7be691575ce0625d392621480ff82c7b05dd0fc7842bb95dc85e87e227af32ae6726d16c78fdeaa7c81b420b65b9bdf6749635d718fa5d2b7c60aed1a75256e55fb5a6cb648ea96921389a797d60af557326f38909fb223f762dd23baca629ade8ea34599aa9ef295ae718a7e8d59cc8e6396069eb331676b8c8efbd17b4658951c9ef17a56939e13e0dfd6fe7b758b3979b7e24de8d539f7af44fec7ea4190150eecfdd66367a4903e9fe0892a1f0a8ce9719b22b583cca0f149bd028ac17dcc69177395b2da5368ab59401db11b4df462e83d607a6887d62ddcf6bfec0adb9c5e95e757de7abf4b3f3e2fa6e4471d51e7a18b5e92fa56a0f905442934bd838875395a7dab9d87ae9aa0ec08c6f050e316333d9cfea9cfb6a1959b5e119ce46a36ed5db39083b3686096409cde2dc1e0f9eb6788cbbcb6cc25159f35034c1b4157818f92e1ade01cd92c5ba480295eb7b6c7c4ef4330ce0714d186de8d57f4b619b7dc609adcd57b222c3adc230e7020f94dcccd76da2e0fab4c78cc454045ac70ad5227683a32f874ce1f4a27137bafef5b94f6e218e90ecc2798c136a5089e09e69e6d4cc03d4c3ff566acf2026b47f3aa01c151af196e76f19e4ee65b3caae6b99562172bd715ba6d2500b78a226dd41c0f2363b349d56ec8d0bc57dc02ead1797f819971057c436ac30b0397e34325 +msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d567623f1f32c41525630f4087cb97e205c637916b1966460d1388db1de16cc973ea0da3a9b1d58b07b3263a40a7a664edf56da55e0dc50e09fc2c906b20ca4fac92a03c44cdccb11dba9bc24edf3a185e8fc11c16f187568bc1d33231d9fcca3d5844516805ae3d895fef71cad8eae2762df92857b8e5c2a7a3d589e02cc3aafca08697d0d847766e38a36b5d9d4b0b8b0f70e8da459503bd4a0c4f3013c22002941c97827cf950c742079647a71b8bed2c7bbd8ccaf2b8e7b99f814cf06ce8f7f595284c88fd050e0dd48e659416a6f8ff91c60203727840a6ed1900b5c4f3e8985dfe9d41de8ae1f6e5be8780622ab5749c6b7f7933af561b17e7b7e6812be1335dae3733c251fd35cd1288ef191d89c6f4b19dbbc12181fc0080c20411107d622ff3a2153f40cd194788eedbc48718ec70035040785dd0e9ff22d3973ccefa339e34336b4660a9ab71c3fa721e20d24e207d4b40742475e69f015db9f503ecb6247c925fb5b6d36bf52dbbdaf1f7f1a32f02aa2dc1cc342445cf534b27c3ff77759c40cccacd611c3601407b64230331ea75776ffa38928b6aad0b8b1e88c3e0352c43a8e55f10106688a75ef8b82587741c8d70e33ebb2b358c9f89f18891e457e8382b872be92a234ae8d1617917f8a567bc3bf8d2c40aac186f385c240abc7a055a72e268ed6b260762ee43fc965f7827d8e65194ae103b63f2bb8abd914c57e0623bb9c06a8135d8e3c421dc1d0326c76b755902acc206f04cc5d75df6329e1ec76dc50f3d9351e747bd736116a7bf67d67fc7022ba8a8ab7f516bec25d0b9b9f97ac2eb2491d2aaed7b2e6da81193d865a0610c7bbc950aa12e8915eef4352a325110d42ea82324e309dc3481fbbd815fc8c834d327b3e6bd127af5dbaa520cdd8cf543e2de9fa36f1f3f8d24 +mlen = 688 +sm = 71dbdbd1a85ebc8531c175d490172d876a6c14672e32123657d34c7f5e2f3c8ec40c5486714b1d1fd939c942086990edb6e14ceb6c81c2d085dbfb7df1b1a3136e8b02fbe86903c5e306b516a5d91f760a9cc7dbc090cbff096c5717a6b6d0d7accc439baf6573de7de786b2bfdef1720534ab88b738f13bc35b5e5453831e72cd1faf25fb50a172a7de7c0a236a8ae6243dbe04ddd147f904eb0b115ef7cdee1c50f25076abc8cdc8cca1f169d3613c81ab20b722fc009495044cee1aefd66b620e1f49d5ae54d68d46570151cce48332d9d07c96f1be4707fbe60c8910bed4d55f9121b8379a68ac88599d9c4a87fd3e6f807f2e170d7d53dbc7b941b8d3b804635e7f6ede3630321723531c230c9a896c6d2190f2399dc3c78e866e1fb14f9b4b617021b25d63eeb6a3578fef8e11c55a3a97d24f3bd1eb3576872d1e135d935d461370ff836b3ced0fe70c3ce47541947cc280dc02c987109c02b9205b50f6dfafaec1fd63f96d39ff97816a2ab50926b9cf9e6cce0b80a7f2a3f64eac2566c0062d508e60425359b66824c301d754ca17c417a89cf41b2cd2b24d90f88da9031ed3dd07ea6e47a561838596cf48a3c3eb962e6cdb7cdc89cb87f4961006e1165ada3577fe378231dab97a8fe50414ca4bab4a3154d86e31a98ae5a1e92ff05f9bdba9b2635c207b98845f84a72558d436fb74058afa6b4cfb92ddc7f08465e7854c1c55c2fbb639be65a3d9acf696ece6c5b40a0e9465a8d45a8f87abc64e647222e01160707f1cfcbd761fe2f4b68b8ae8bfa347224252372ccec9014cb06c9837e20719af0bffc073ba8ab1d071edb471dc08168f97960b5f0538e48d44c6fa86978ecd4d5586e08ef32061fd64efc990481b6c3018a01460ec747d1f9e51292a65552ff27eba05cec7c1ae81eeb93bd20e679131a9ce593867484bd4e17193af265da87190cf26f43664994343f4acf269a3631e79eb7a3c945f88174d7e5d1dd298891c802569fb99ebb9ce857bb6d63ea28f3806c20695f3259ce156f97e8785c761bf8f889df795e55473f6b5245011652d3a460333258ba31ebe4a26922bee5155991c25fdbdf53cade66efd1f8d9248f16d567efa8abc2b594949c1d5ed1a8b535f9b9a4849c807a598251711a04ae235aab25a0655f133ff298d40c07a66834744e13b6e0192a0689dc3e9babe40c805c429d2c1e3e9139ca8679b8f2fe40fcb08d4c531828f1acfccad485baad005361fbf674cd7e36c9bdc5de3982d2d4576c7dc065473417448f3ee1ef63f97c79e311d6d59d2b1b5dfdfa2b9263ef3065f71bb5ad27a0cedc66899bb340f0b319668d13ece4bd770573eeb68a8ed1a6fd2b3a455d3747789a718467a521afaafa56615ce14017564dd7249d7f1ddca2ea03930cd9ad776f9e2e3c6ae5a0bd2a97b94ed64490c33cba9053d018b59e761fa521c9ecc5419661c3cc0f842fef5c2e7ad1297a7f6ed17f382eefe870a5c2105cea1227f03a925ce5b539fb78bad825fffdd60465af8e137c8ebf54c44208c7f89c11ade4f2a24915dc86c7a1b5a71429e8026a1b882f5ccea1d231ba3c514827e14aa5c127c89d117ed11474d9f5f4af397bcb8ad71e3d50ab22d64da5c137dea382e2d28cf2117cd7fd23109ed9d077fd24bb915bb4a52c1adbaa9f5de42c6d9e47d5630a4e0e40331003899d9afa38a0a8345f5ee9d57a9cfa102df83f1647ffb7097003de24dd29572f03ae7afd296803f579708ff2cd7763efc3be165ebcd40e35038004e60595c2df8f64f81cc2b24592d8d7e9f03f52af140e963d0a1cc3a56680a0dc8add76a6a530c06c36f468f420accdbe1bde180603603ece2312ea078150524b2f5a70555bea7ca1003be12628721ae9d0ff417d90f9d5e964ea80b5e507780fa4e8c3e050159e0c842368d4ce6fdee29ea805dd0bdebab33fb521d7e28ec37c150d4c4ed7c4c962f96b380a1d6f2cc6f7659838627fb1b6a4bff822f98bc02de25371011c8f06761dc73bee54534a02757b1e4bddcd7f4dc6ce6a7471031657ee01fa6157e4fb694e3a09e974373c83fda9d5240a6390c7aa16e894cc4eda2ecfb06451e8e6bb857b07783cf54f1ec0352aa83b528fa96bb54bba49d4a68c5cc244eed62ad23e462190f1c6b6d3849367a078a23f22dd6eabcbb89c9b84076577c57bf3a023f9321bd74339ef986794ef65e511aebc9e12b7439dd423d42a155a9eceed1fd8f52d95188290eaf42ed997cc05ad2d7bd612e03da22d93a174e1c0bfd9358a0597c6c9293c49f1c36ab094b9520003ae04e013f8f86d8b1dd3b16eff5bcc1b33b7d44c0d8562df7e92d0cdf9fa8f8e58a3dc5b17161c5e6954c436af868bc2ed864063b044165fead47b5b59bf987488d99885d3645b90c342037cea82666da79832cd700446c959aafde2951e4cb834ac19760e17d0768f9fe74efb2d3f39a684b580f7c9353ac12406697bb4ba6fec953012794942eb9e9bd0696f4d40fe1b83d2edec60c821c504ea05470c9bfb300ad5beb02a6135911959c4649be64da8e057787e00a9fc1668dd85904133453de4dd2b9d466de68e93caa0c7ff690a43d6c839fe4d580ce023151623518fc5ecca105369039a47f2d4c8662306046236317ba701591819a889fbfa8aa4acbe37624440cc66e2a5c455b30f6be4b8b74dc2dbdc129818a9e62918f68a423604de5a504b47ed3b8221b2f51d4859e967d3c18c56ad01f4a1043b9635e00424c0973c21626511c2b5833194e87b1b8c2a8febc030360d72eddcc3262b7fe7fbfdfe13861857dd1e830b9ee03fde2c2f03337929d0f7bb3d2fc888d9a2b3442fdf45c64677f5755bebefc46bf28b9d0284664e77650c024a79ada8c620311255539b18b885923a2809df71db54fb09a674a046eba932065ab2d468fb8c24cadd17bd7a6b31fac7c7d8772dcc65df28a1cd36721e648eee1b85ecf49b8e5a5c5012c2e22782e78cadbf98d29aa0b1be6c36e460254d249a8547ec0120821acf8789565a69957426aecac6d7766ec93b4a04435f2d5c1af32a4be590197ec9efe0c8753eb7d6b9632bac57e79fb0132bbd125ec41a210e5652d86b0438b580962b7b58b4d7515f9920320d2e0181998f65c4c4808ddf6138028c0c4df5d04f6ced08e98c4b5aaabc8c0f9041cdcc9d69be261599a6ae275bb7f32bcf19d4a17e48b118c113d6c315fbdf0cf78de75930398db5cfcc52ab1a86ed51d3122fa4d704c3e2e0e031d910ddc93ae8f67fd66416630c99867b68db2fa5ec9d12b77b09a98ac19f6f533f73c35370d2b17e7af5b9725d4a61b39eec1b48e0ed3882a8fdff6b53a56ea41d3f1d993830ee166ee4ec3b75f0222ed3f1932302c932d442db5c5c720c9a7247df9fca04403684bc2c32c05aec1a166b6ff1f2f240410300519f2abe73db500c6378d9a4d9706495f52796c29ef98f99a71702fbe42b3a42b7f276c9cc452244ba16a5dfb6c7bbc27f3da6f5a0ea10da10a5920825b073eff7062cc7fa4a1c7b60a1d4d68334889944e5ee176da75f0d124d88947683eb2707f1b1d65c590381a5eb597a616371515e290f547f51d4a8f36dfb2145ee95fda454e277b1fdf680745045e674f1e3047ce6d54e791bd9a3e87a2db29e0fec2e95b2d6dbf2b2a43c1f50291b348392c511c842e0401ec4bae429a6938899fcbcf00022cd3ea5059331dfe60bd1f4a1fef9bf2b7a8ad998d2793f9a5ee783b7784d2c600c58e3be14834839be71593fcfc4c09e8ee8394e7e3c7f82f92b5d1e29bb0c60643038e642cd2a82b8d8fd1157644c6f2abacbb6b587b9f22435d4ebc36866e4858ee4b974a12ff0d270d73ccdfe150d58c5bb21e8b6a8be372ed4b1d2a8b4f5fe030ff11a2b629879e53c05605085f5c9fa38c3fe2a4bc24249feedaba092bf154ef9f0c54f93639471517fd09c0900e67c5f43e03d782b500a2c0b4c691ec2a184b42696e91b4db7b44cba7b1e5e550cdfd19b4004290299305d8356399dae9e24776dafa1642b49eaeb0b732dae67e9eddb4739b71da691e3d6e2d73fa73ef368c98d1121bfd844f13aaff84d50ca321757618274054fe5e771744e121b129b2306f3f44669b4c944b3cb8f14a47f21b33a14519bb425c4ad0927737ac57c8dfef4af1ebed7dd1f2246ac9ef4a02cd26ffa02a85edfabbbc459d02a4331dd1b2c68437b11c86c240d257d96d0ee8888fc85c5a63992dd972ce02c354614d0e8b1fed56728c6a3f5268b4d12488e3a2cf310d54d18fb44a9c6eb787f28fa61b2970ec0e35edbd3209419ecab887fd0853a6c5acec3807c783fe7ddf324975c2a431518cf55192608eb4253a740fc4b867210aa477311987aa2b215865a1373b026977d1d1b77e78ab9d5a10f2e8ea73d6d5457d07e739fccf4c418104fe24b71c8b24b18abe6e9e4636bacbd84ed152da10e68da32cf17f017adf9df5f12e22211d21f86f529be6e2f9f2299356a7397fa7e61f7ce3c7965a6d9a015599753303aa10faa19e6108a934e62498a5b00b0b0434028d494d5e4dc6d4ea1d432d42580ae96e3b28a10fc0456931de350818c88fe73abcb02402656e41842a937260c7d9249aae4735478e6545b946a1e0a3797f9679cc21345127459a0c8e0989e1b60129dd495e51d5e1a99e9a3c88ab6a04f7818fdbafdb49efab6041733454dbe54f351f5c1c8bcf410877e4365be3787a9504a3ff75749bdbe8b045b43df68d7fc90c543d09beb26231bf6c9b8cd2b81342181a64b6a2c5cfca106c264c39ddf1a46e1cedd8a93a3a2d0f63592d9c1ff313fb663dc29799c933af5e10e186970bb721eb19b908e242519f2423a2b07735890911f7ad465b7ace893a9677294e8e5179baebd34347b68ad3d56979f70a48b0a7e99d7b294ec52190e6b54c08d4dee4d8a6a9198560dbc27753e366c6f119c773ca95079f4fe95546470a6bf9b076bd6c0ca45823bb4f84ee087fb5a7228b66996d023f7488ec06d77e47da9999b423595526c3368b578910cf71a970ca974d22701e988ba7e78792aa5ec391c72c467872cc4fe785ebcdcf255066aca5d0112f382e234e0304283770126d29fc4637b8eac47e5cbc8ac7b236033d4e3197989ea4f8b616f0e78fb7fa3554c8f549d785787da9901cc39c67bd1a63e1917b30e81f024570c2b549db3bc1b6e7dcb10becabe511c089edb8755b8e2d0f8843afc6d5a8ada6aea5e94c97f94e72046db9e7c8005f3446ed6d3c7383ceb7932796750bfe9fcf5d833357103a7888a8df24e44435d2cbd3d57fc5e9e834641194aca7829096ccd2d851fa1a8f3a31a0057aa5601e96d49f7e7ddb0bd41c7ecf6d64c1ab33de1b3efdedc6d0fa747564fde29fe4145644edfb9baf50331e55d0c507d9e687e51692d775da0c68e2f9a586106293b4af1d4a0cc3a79e90a5e8bc16d921570112162c81a26005085f85bfa6da28e251e49310814b585305b69a61f0df2dabb1b1d42836d30d098044b2a70e89d885e4bcaf08c5dd165b0931b31cd5ecbc0b683120a1fca6ee3f1ba836f42de9717b59a8ebd352b3defcf2ab559a8e1f215339a61c028f1d35766e6ceb5ab6281a73fad7a428af8d19e641f70c40fa8d3c6b20142aa4d136a35c16fdb5bcfda82f84e8b22f4cf7a3b16dcf49008a2277a32f3c2e1ee692f98681448fbb19e51333816989354bedc913ad91976ddaf0916c4af4c7a6150dfcb5b50fa1368b87bffcfef4a4b81d485b4ef270a4bdc2ebd83829765f1714eebd3f0ea733f6d1d363d6c0d82aa86b1d495ab9dce1b376c970697c28b143182b768b8d6815d68b236e415dd8916ab8037e2360024a0ab690e992cd803553a88bbde51b942999f84dea152029aa637551a084b19e6a48407515b3495be8d2380daabbe2791b17be4841f82d3806a612f01e0705171e549026620715bad6b08f575a239639f26f3fa31d2d61fae0a657fc0d55a9d8cbe7ac9c84096daab0fc58a933a0eb18ad769608a0b1eee220065fab4048d4d1fcb2e5ef03d4eb159a829e5511a781b18ba7939e5b79ce7ff9e19c235c1d9d8d442f860287402ae521a5c3f9ca63a59e70643189663f919e33dc46e98cfaa11961def06e7d0976146467987fb07c43e9b526f6cad09264c416503d8ae9c6fce482f3448b090869c2f40d3f8876829d98ccb0cc54d554ca4aac18fd47e29a1e099aac31d0eff79babb4728f3b0fd7cb619372abb9950ca1a0feaac9c70e3a84a13266d0ee14ed621df85df4398a0315bf4ba2a20109929b954106f0a740778ec9fae24a28b6d8ee99e0ebb0d7d3c4b3ec41fd8f01e8ed6f29d22a1d12fc54fe1f37ef8c311a43deaf8ac164384bca482749b40df8f50db96c57c52d59e94baabf0b9adb27fdcf93d6016c0fec4fbc139c2b5e697b868d8fb4c4d1233235444a515d606bd3dde7e9f9252e6ad3dd099aafc0134e5ba8bac60e2499e4ec4b5780fa09374e6d92000000000000000000000000000000000000000000000a181d21272c3035009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d567623f1f32c41525630f4087cb97e205c637916b1966460d1388db1de16cc973ea0da3a9b1d58b07b3263a40a7a664edf56da55e0dc50e09fc2c906b20ca4fac92a03c44cdccb11dba9bc24edf3a185e8fc11c16f187568bc1d33231d9fcca3d5844516805ae3d895fef71cad8eae2762df92857b8e5c2a7a3d589e02cc3aafca08697d0d847766e38a36b5d9d4b0b8b0f70e8da459503bd4a0c4f3013c22002941c97827cf950c742079647a71b8bed2c7bbd8ccaf2b8e7b99f814cf06ce8f7f595284c88fd050e0dd48e659416a6f8ff91c60203727840a6ed1900b5c4f3e8985dfe9d41de8ae1f6e5be8780622ab5749c6b7f7933af561b17e7b7e6812be1335dae3733c251fd35cd1288ef191d89c6f4b19dbbc12181fc0080c20411107d622ff3a2153f40cd194788eedbc48718ec70035040785dd0e9ff22d3973ccefa339e34336b4660a9ab71c3fa721e20d24e207d4b40742475e69f015db9f503ecb6247c925fb5b6d36bf52dbbdaf1f7f1a32f02aa2dc1cc342445cf534b27c3ff77759c40cccacd611c3601407b64230331ea75776ffa38928b6aad0b8b1e88c3e0352c43a8e55f10106688a75ef8b82587741c8d70e33ebb2b358c9f89f18891e457e8382b872be92a234ae8d1617917f8a567bc3bf8d2c40aac186f385c240abc7a055a72e268ed6b260762ee43fc965f7827d8e65194ae103b63f2bb8abd914c57e0623bb9c06a8135d8e3c421dc1d0326c76b755902acc206f04cc5d75df6329e1ec76dc50f3d9351e747bd736116a7bf67d67fc7022ba8a8ab7f516bec25d0b9b9f97ac2eb2491d2aaed7b2e6da81193d865a0610c7bbc950aa12e8915eef4352a325110d42ea82324e309dc3481fbbd815fc8c834d327b3e6bd127af5dbaa520cdd8cf543e2de9fa36f1f3f8d24 +smlen = 5315 +count = 43 +xi = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +rng = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239caf48a73e0132e3664a1b437ba4c45292f3e86eab6251900a2bf6949e021068c40a49d5a7fbd25ef2d0c9b9e2ad804511c592747d70cdb607dadc33236b4c24aa3e5bef81256ffe116467f24a231106193cff38802b310069298edd467757179bbe0f83f2a73fbbd3e4148e6263c8c4b66e90af4c546c1d28440ecd4c26d7f8724a56907e1da0618f185f0482a801560396b7a9dde84ccf77a4eefdf802059f9b31df2c4aece951b77da82df4fed0158428912c8a94149908fe53101ed79755c10bf9d9f3e4ae25f239d68c0337a79c6e626ca1a8c25921b7720e0872848e7633cd0ab626ade8dc25087b279fa6ba189c3d60e0bcbafdd420303a8addff6c82e4cdc0a9c231d7899f64c6661d28e57ac7d149dcee871b69ae8219a3bc505a1f109bfe00f5afc77195618d05937d86059a5286e42014d131dc6c2497fcb7bc40e2e05e7eef202b3ca8479919ec23073fbe4c8211530e268dc443f8d203d84bcf0c2a35a6de7eb01f5c7a785d731e995f6dd6d4510262edd59cdd5c7244621bf798fedafb5b693d31f34d0a06762f7f88e986c2dfea2fa3535b4cf4643cbec649c71903763818b17549014b511c360fdae72aa7167f81a53fb720ec9bd86ac8d012466b4eb8af1e084a8053a29dd9ba59aace36050327680cfc4034e9a91bcb01dca3c6b59669ff71e586f90bd80ffb418b7b447e5e26df7875a7f12dc81231fceae6189acee2d2b1a10c48302c9e863eacbe4234407af3838cedc764f43bcc035cb6cb1b44d8ed774c52f6c9addb881037a19ae9af7855c8a33d31f568f538ddd927c8c7108f7987ca076ea62f613bceb14c5e9b313df7077cd2e628f724c0cd3349f744a137e00e644609e76e61451561484b36d906f1cdfe92b0aa8c291573118c4b2aadb1ca51b14fa6812ea6293b7748a90f936ac6e5b62fd8c042410ea1ce168a8a420883a7bfb091be7c813cb82e79adcd3dd231e8643b2219536569a0757620e23dba2e3471370e37e5e261f75a4c9d1edaeaa6540d35e8a26feef169c4c39208f9265aafcad7e7bc016daa6bb3cc2434862d989ca9f721c64ee33ef8556039bc9ed51c6cfd071e52d16021dec2db785beafdddc2f338f2b75c52d4c3c1383d7cc4cae7fc286636ed896645cfad0c2167e40426b55a6a44957014a50db3f40ea15b94434449ed7b9e3c280dd901d530cfbaad5a0c539f435cd06589acee92a0a7894d987f530c98d0badeadc6dc833a15601a185b3f7bde2b26a88d3a8ef6a595297440ed413bdbef25bb27ae16e4096e2e8e170a6f87d16080efbdc78d07a3099b6e41878f69cc47ab1c6bc6a45945f308125ba96f69d62f14002361ad28a9abc75a92b8303efd3cdafba04d0890a3709abda8ccb86d1fb2c1edcaa49e0a12c70d03758e5e8c4d2b96b3757564a677786a2de9af2047bb7c2145373e2779da5b194bf26bd374be5d458afa15f7e32a13dd8f5f3d4bb7e6d53c85899636a4dad75573acdeb448a23c93953708ab8800af3ffa270d59e22f172ceddc9674f215067721744ab805f8da4e7782e14c457ec5b281cf34b0857746e7ec1dbcb8cde8f86bc7bc17663d5d68ef323078f549f8a5236bc0bf458bca6b0b8330d4196d59d8fa13e99c3207c8ceca0233f584506b9ca202d25cd9d7a78b68e291a334bd0f7d1ccc9536f1b83c8f2a8379b7ab8ba7bfc15de263f106e63d2a29f9838e42951495df8d706c8150f2e60e4f49e71946f5d806201e489fa94ee48788c2d523f1e06997ae8183e7ea9546b300fc17dd96b006ab2dae9519d62bd59f5f48a66bdf613f50ce4169f7410315cbe50c0b2bfd64a34bbec43b696adde4582a041967adb80c2706a499162e822580a6d385513d5c1f1e4118b72922ee50616231e8d5179572d9e6f155ca7d25ad6cb3793809b17c2237a15702376800f7f9ab2939693ccd954a1f891a0a16bb372ed3bc102340f26de5d05cf8e1313dbbcff9f3c0ee96a9656dfc56bef46be71cfecc44548baad6c80a1170f76f22997f6c4d0fb67d6f0204b87f600017c8d169846660f8cc1d7ef415eff0b36adbc7bf0e434019461048d451524e8a5d3c82cb8a3069eede7e3e941748e8bcf23fa22d857a552cdd45beb27f988b1911d3db15c86dfc586a44522eacd1d255d32ce10381da02df40b459bb2778b571f8a6def8f1aaa75bad416c640b789014c54cbb97c8308f37a1aebbd0148523d53117eaa4736dd42866e5a3e4fb2d62691e329e2f3fc371d26eaf76b5c644ce623ab730d8af7e6c856b86242b1cf4a67d75ea11494290ceb7df75ea47f82093bf602c20f0b66945a9cf10e387a6155c6657213aedb684d19beb7b873fad85214ad8bfba8adf23b773a497c324f040c0618fd8634524ac7097ca11201011cde168057bce3e67fef07f9dc6787f30dee085bac44ade12f6593bd5091cb762d196ac73c9234601b8605f4cebcaca65fd54c8114984014fbca1ac5f1e519f35c5df8e2bbce33a3949943d73b827be8ffadf5c0dbfc1d2d99975a937cfd9c1557e71f614eea04752ae069e275a7a430a6fdadeb4eec25a3d6edcbf316ad2e062108c140a83fa556809ebbeaf87c3221acbd2eedee56143edde4cc3ab7be3e975888c5f63f1fa2190a1334c68ed165c91a5b3ef5305baa1fba412a0f4835d62e27f57765809592a957fda10d152ddb46f8ed852f7f74b9b302a07398e31926cbccf6c6c50589b673c5db26f54a4723fdb5445a38b35cdb09faddb3048243841d4c72ef223ef804cc99afca862ec2d627eba66af5a19ef4b12f7dfdaa3c46f39d05663b3caee614f198f1360653f0d91b400626f7d5c7747f204886f9118f45463e5e03e627b2c09fd5e0fb08eeff73c2b230c17fdcf91a770d3c0e48a1cce9f91b867f8d0dcf1d3254dbcefe24ce745524d3574132f5bb218f5e924f85b0c51ce38f6fb5731f7f7d6c9f5387c024e13967d82e2853424eeaf00a0cdeb4978acf26162a74f80023caaa476f03ed9978ea717585e5e806c34865379dea21864fa8c56704e34d54008e066f8985605c05d0c33f98bc01e0fe293ac37cc04adcc184b700274736a4d496502ce955dd5bbb2b5c981d3cd847c3c1b814b92649d8e8c32a287a2e269a2c398f1d400eaeb76928908a48b06032efaffe640aedc6e07a1c043422461550afaddb8da637ffbae473eea980db6d836581916a746eddc553d38f606430caf78f732af25e364c2cbce1442288ba43a6e41ac4cec9221b86ae720a77cae4a99fc3d349b20589b5b011251baf9ac6b74d85f7570c473448ffe64d49158480254d2ad72567958188715bf1ff2d11d1aa0f36b215777a6b5394b0667eb5224be3fbf445f71542ac25de8ca6a01927725ee93f2f2cb35fa759c88d9125bd17e0f11e18b9cda9f8f8ea4564a6f4d40809b220b1e17ef305dca337bc2a580c335bf103b7b7f4e262b24fa60919f5471359d84cb12a729a4fdf1b0c8296d1680ff7c36b6bcff24e8d79e60b2b5fc57666d682685dedc5dbb9df71b226346ef021a599002a443cd6e05e02d0ce81c77cef19bc049dd70e76ea2555b478f80b06e1814207aadb8cf4f7bba3ad73abbf3bc23ed77f774672a6660 +sk = ce726de19b71dff0c97d42e6150f801f150d5527dfd3bf7d32450d8ebb21239c703c7216deedd5886c93e1b18b9008821ea00f79f516ddb18da1ccc6fcee3ce019c9b13207b4637864678943da28fa1f37e382e449c32332bb086c057b6aba5951413825e3c4867ad8c0fc2dbd25ae4e770574e6e24c56e9175a9abfa60570fb8a328459380d1142685c422424049251b68044826d12138a212051e11246c0262964224113a29144b4805a9849cb466209a2800139669cc444c920680c15059a004a524608924804111424e1468294286ae4362c19280d64b0099b32264bb21008908d1c2545149571d84224d90251db9409009384c2928544b000ca8269c084001285414cc0880b00700c402e94a68dc4b64c1b191040380c02366082c6600b360281c48541949111456d412242c39629e148921848108b8631c83200d2464511b60d20168e0cc72d0b970892481210a14c13c14524142dc20090e22602629210dac450213751cc384911252a081240a4160522102058c2495408851485499aa84dc1166e03a90c8bc20459866c5432469bb6285b862598c6311c139008220d4a4241cb866411316289327184364284a88ddca2449982680437251c295109a78060984911a004a3480d10496dca366064a66023430241c4498ca221214892c4302c43c025a2020993008e40b49111a9684222869cc80054c08111076d5c2690a2100961b230034631192330d0344550845121c030cc88680211050a48885800805082701ca44913112021a6510cb83141a41060c2451b966d81a20424228612339108158acb2622a0204158b84c10080ad22292212664c8904501c66552182664040098324e223724dc862094a42504328ec4a26c5340401c936404260e5802095b4872c9460d42a84813804919b800210044c8b201a4384a804480dc128684208e48c62449b20419b291812470904042d436881bb68503057011b0410c25320228850a952491264419892443b22d22b4119200090c854504c25019b580cba46104a420d2b089a41610a3c26014a68922982c10262e08a38020134914300d62c6480300918a409014b691d4a61084042e52268d00030053b030d8824c198131940628812211543625e014900347844b0089a0904d5c466241362d1bc6084a266a62024408b985d1328601a76d24034ea3920458402918234004240e48146a20986419480a93340ee03491541010610652a1260cd4866d8a144d1a2462438688e144488c9025c246314210495bc02de0885111c301e1c42d12a864982292d0a000c0302ed1964809806d09828c1b018641b229898065c000442108080a302cdc24824340611b9764198810222924d3c2501b288ea3200418336cdc42264b122421c17013102c8bb25122048910b124da32128a240d13016da3b66c13b96918174943086d1237704184509a222940467289b465c8b8910a484e4b8621a0228a841010d1060d9b42810c810c84100850022da2142049049053221180948c0800298a982804477011140c20100e0c2820e2a8401ca64984146d5030301a4342cbc689c3b0014888416212899b028459b4412136501232111a042cdc44468998809990010b47449c284e03498410a404e2c848a3a81101b4514c00265ca001d4808560901009982899b80809b389db462052b088d944401c8170a3382d494232a34826d10270d8284a53885024174a0c305160286c1423608920258286854c36312309024ba22dc9b2480c134409886093a62504a760242724e13866981628013785a3268ecba470d84600589261dbb0011a217052320549024a62a2850448860a068ac12872221624c442081242692141451a348919462119b10820870d0402241ab76982140999b67023a341e1b01118282184104ddc862d18a9896320295b06609800258126690b086894a089191782d3308eca980523c069cb9405c0102894b20d12134900026c53808d201488084046c13840489245180802e0246848484d41146ccab660c0b09019396a90226962340c60046a0a48041ca768a1440ac2b809084865db9200e4044ee120611010604b2052a3020418b751d24025db144292148a888821d0323124130858462862966dd1a06063b88ca4282612a34563142acc9444e4026c2118641a438e101361ca108518a4690942640044015aa641514220185a05a378afd771c30f34452b7a51fb573647830d341216ef767695d5856b95b3cd83cd4945ed6e09dcd6d4661759b94454645f8b53e6b309ade1477e220d3412c74670f515a1d6f02a8b7083d582a86f23875228c0bac27f02367b8ecb4527ec2a85ca3045573e5e5140fe3fdb2863ea344b84c06d9b1965035d8ed27e9c2670931527d0032a13e7e8b8539b7db2b0029d28c73d6881318e9d5f62689f0fc6253196e433b2528d3e6103ec0796b2b973dba4d2e2ad874bf325918dd356d716c3742328efcecf94057023233bcc8ef3c53e91377bf400276addb92aa1fe225562bb2688d54cb1059566847a1a1098ef4dc40463a1979125cec8d8a141271876bcfb7f5cd6e4ae894fd726018640965c80b150c5ce76b6dd47f5bb3a9c4f4fa4d3b8c6b92711d4e737228bbdf39e68545e69ac2f205e724597a31c84b7fcf67d07c1c8c5ac5b7f48e6fdb55b156105d37bceeb485b870ec826b48e46c689c90a39669fef7a438d548f3a777a3fe5adb4aeee785535ed9c76f3b9a6d17740fd88661fb7e81a8ecf5e7f83b1c4fc408f7ffe1e503f5ad203b748e0c49eb14903060972364e7008ef750600bab593fb2a0e94356df611b8a26cb5fab7bc6ce961f441cbb24940bdedded2996290023de366c72b2d836a6e2b6fa023cd779dbcce7eb1b87b28a5cc4df81fa5147f4261aabb0170342addf4adc94e5f9b601a1d6b2b082e57ddd111c3d36a1e981011d18e802289e77f466262146dcb33f9a62936061d7e5aebf1ded244b0703fb8e90e3894ea407a2273ca7a889fcad3e3a2fbe6b083f6d41e70157fd36f353d7737557b30ccd5be30ba03047d37dc2bb28f7d50aa7a5f8fef9be780b1ab387ea062afed3702782bd3b963da0060dda2a4deeb8493f52a380a957e024f866ea657dbc30f6dab610f49b99f3542065c5e3dacb4781a67969b3920fede0a4ddf7af58fa9832642d8c0c1aaa4b0650f0ccfe102a82197788fe36950942ebf28b261580cd5eba0559af9fe3693c70df71f164844bb0c037070d7c6c753caa3cb661544c916ea2c9f980c21515577de1baa2a094b0caf4c51925728ad976c48d75604e72f42e0c6fbe2be60d255f99e5dcea4f2a904fff178edecc9566523070edef24d194a7b48b414bbb564cd10b8e4a5c2f2b0343979851775970f535c8d58b838207dfa18f2b15dec11b2fbfe3d28f7491e59fefb424f05f0912c8eb328f9915769713d2949c4f295d509e2c2715ce85e1f098f18222993397a8fbf3e9866fe4c857042d0357d1e2cd64ae5d2bd0f3d9aee27dffe5e5aebf904c2b1b6047a661b5e94374083aaf8c51477599fbfc3526fe45030e136fd23668fd648852e54660c2f6579b26b2f018b37c343f5ecdaf765266d3e68ee85cd250e7a8fa3edaaf3a7fdd482d68bf0fe1bdc899772e698b5144e44ca66f9c774e6e6df3f19119c6df331d74f0bc0aee3d3907d00c4a4592493a641d0d5e92505e475e748f7b59d2da3da03a9cd0582bd58b5fe40f3a0b10e76130c85b41baeb7c1c5d7100838dbc8f7f7f3a4049fc92c5930e958bbfdabb4f79aa3edb2dc216c1b8dc9f4ac80a5cdd1ca7ff2ebabfe0fee0970afd863c5ae9f04ae315232d861b1aaa09657591d868b4e8cc1a68aa433624022c080ddc860b380cac50c9f7eff045cd339a958a5c91965203d10cca29483153c571bff25a1012059d34976131c28a250573134088a4c9f1d588cde7fe936e568ea33eae9bafd206b4049d6447223c35ecb636526accd61bcf6db2bb2083dfcb142d871254a97063686bc0fa270ef5936ecebb6a3ee84f257fb4e7d67cb50aa37f02af3d58ef164ef093d1adea14ae8d2be118324e865e1595dc2f3a37cbf881cf6393e473881f58f21cb4cef0f9312ac7da1af3f08e8af893b19e91604cebeb796f74a8d222cb2d74cabb1d9febf418f86f82d90df2eba58bc037cb48618b47a97c595dabedab69b18773cd54610b6bc3f4f7269d7e42cc00539d3d6c0f591c727344161262ea6188397436893fe2bebb8a7e2513c6e5610c92da043c99a800856b08af7c2b56116ba8f1bcded80ba6789de1d39520b612df0410b088e1827c203d121df29c3b443a941a209eb16570d30ce10f4a57a186a6d9728ef8257da198b579904302066f0afe7b8169aa7f874d240ac3993625d8665841197523b2fceb687af58c04ad008f8f61a26ae3c8456dc7f16db4fff37651e44bae5c011aa1ff066d36c8ec328086eaee80a46019fb7b388aa6ddfc2ee2128dc2fcd7dbbb983dc4d12d5fabce23f5dda835565411bb5dc797fe09c7e3d5fe48f372bca92826cf8ad784ee1f82905f45ffe9c451f40f2414668841d65b9d69e869e3156364bcc33749648793a742d400518f5002e6f992237510a97cb2712e1c121322f35c8d4febf9baf0c6b495fed4fb2d3d80259460d465ca16da09c24b6238f226fe185e93203391cc923dde7f1c70a2111a9accd4689329be2760cd49856b835fbe3d310dd25158f5580d436eba74425a045acb6a3648cc02a50b4f9978193160111737085ea113223e70d609c6f415ec0a15c089c7f1b113c553e66c708b7ab711bf50fc17f3175c00948b48a25633c3c948be7bf0d1a88bb70da63d348cf94eb76484edc9a696761126458ec621b78ed8cf128be37b8d510c41382ac2be54618a556987d350f71107f309bbbff888ac67b8bb412ca9cf6984b41f333c59d920b69b7983a552ec35bb174e7ab94b985d0fe4a6bb6620313a22f9075cdb5a6e253ccf47a9993e164cff79c03054a25c7eba9d3cab3ed2dd9a69aa2345db48aeb06038c6a1a7f202679c9a6f408bdee43b5d8f5850aaa7b9816b8e14c78f7366b52cbec1f5d95adaadfb02955e56278cbf1cde6dd01f6a4bb3eca97446e144e77bd6dcd5d988718a215d2b3f993d76b3722a11e7043e80106ff6fd2c0d923c1cfaca24767317b11796c394875469a1d702b6bd3169023ef790cd5b6c773df4171bcd1176cd5b8bdba4eb8fa03158d4f1f4db96183ac025da025911fed29d4463c7348f533ae49897d9c38629e1807a7e886278a226865e8d0b77cf40fb28c82b5b40b9083ef526175bd72bd2ac10dfc1536a32b9067d82d6261449f7a8341408e0e572480c5f6af37f2c5b4f8ca5c7c3f40792e84fa7c59afa1eb925aec0021e2ca4dcbdde3674e385e945abc6996158b9334cdaf06c6fdf32a7214ba3d1be09a59449e4ee038ec75b8c6fccdb3c2b0b95dfca290cea3af4eff78661a774475877b9f1a1967942bd720d12a4be693c7c1fa6b9c3cfda75db51438a7f319143aa6be222504bb95de520dafc66a3dcd2cb69b451d4534738a6fa4b442130732ac797fedf553e3c654e58dcf0fe60a94293512c39a1e2ff5711fbf94095f347812f1d4070b6d4a889c620e2d45c18a86f587f6d14b8389c157711c50d6e931c9d72e0050545ceb7369c2efab9b49d53f2958392ad647b0f313036964c402a27c0c05117f4997f74fae97e3cfef9a989433e728fc8755034685993d8bf7bf3c2fdffee5627088a4c52fb4de9c4290428b1244725ec1d3e6443b54928af26e2780de88c03ac82a185402c9f315816a6de3937b030f3725682f0a5e31e9dc6173754685e22c2352f0d7d4ae87f2d1762a0cb1bd6f3b0ebd367a3727d80154683312aa07e274805520d832909e9f32c296cb28b0fade07063738800946641ea5395d39a9981ba413dc2c6290cc081fa12d4a533ebe95f1c12992cec2e80195d21cff6d1cbefcf1cd679d2e3de104ba5ff299631f3a5b4de309eb8f44d77de3b3db9429a7d8533174d9c25224372fc1b9785a79a319a07fd65dd8a5fb773ccaf0bae5687b1e2f230555331566b8f2651ee9c7df5983a5a4f4007199377c95e4aad94ebb3db69abf2d640db8b63ab06ba59bb448c0c3f5b7440c60f30c0da454b5938915b5ac55a3040bd43f50791019c401e7b1dd9cf6d138139928a299c792b538bc7130609c93ea16d75aa6d8cde4d0d16f4778a9289f9d84322f8dd95464ed5688f7574bf451e2f11bf9669c6257d957caaeba4cabfac18f377da71222f272aa8037a4a51a27fe2e525f62067eb87d130f9cea9a23e4830b115403648091cae870bd034a9cf583e98170a45d75eb005bc49271599db86e5c680d3b911ff06cd1f06117f4fddee8949d1f3785a38689293632115c08c62c33504f81a88fdfe37abd5116d3d26a2dbbf37da8f034e6a49b3626a12f0329b2a6632804e544267ebc740ef86798503d9800b2c15e9070295efbc8ca1a1c0ec4e7acef013622c8c235870af9a247d4a60b8ac6a343bd2fbbbe0af623e7f8b98a4ac571c8ca7f996ec3efdde4d6dffef2d373aca1ba413b0d0f31e581fe084567d571dfa09411ae99e3de71807da1f8f15f23044f01a5bbaead083a631cf7fa774396392af3d96eb286dc195a4708167e324bb60b3b1a339b5a3ee5b4db72012eb244e1381bd2d4a86e107b9e2555eef5e24803e0cdc39509c2777bc1fc2110331e64682c33dfc53dff3ce1957e16fc820bfbec305329be505b5ab38e6e3caa1356e0fbdd122160e3af7427698f5c3929a612845fec5508f1018b3e88e3b824f9d32644a35a72befd9affbe58e19daad466165ed2cf72da1644c286105bc6b300b806f3166bcd4389f0d90b71f31eb2bdb77eb859eb0e3d200e9980 +msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762b051f849163bda8526c0778609f10d35d8dae75aa1495e47338a4c399e86c32179a14537d993750a5c8b7b0c25209f610ab3e220d1eaf02ca301026038f52ab047029ba38311c94c0a255d43e2ca8f696a6591e1cc0b0bba1b1c74e1cd5d3d5f5171293eb737972bb534fbaa0a61727de1b9a5e998435cc6b0843a4b5a5e209a13bdba128830bcb0d4440194c85d12f79feb4b889154a1da33bc9091f592e5d025f7aea3f3d44f4163879d4c6d9270d1a3aa6e5cc48a0af381e879775c67bb03dcb4ada59f1d416eaa0e89a7a2f3d5f58800d31f0480d8cb60bad947cacc81ac7939a36852c1d525306da4f9c64bda129bb8e8ef35438e1d73749ce5c6b116d3e1014cac9b134fd1b8923db8a5082438dfc772ac86f5a0300fbeb84395c34aeee6946cf08de5a09a1953ea1c522767833dfaef2bfb11779d6dae9c41abb6094decf0882b70420acc02bde4bcbbf0ed38a1217379da07bcd0442e4cc61b07588b7188da19544cad78bc1723eecda64db5945c5eaf55154af72b7630fb42886f991b6cab0443f8543b85ad2c9c95aee0c970a06d858d49a0bec0f2b015a77bae75e6c283332bce4fb558fd1a0037e58a06508372222e7d8b06b83d540906cfb6dc708c3c9465d807e4bada769f58c78c3083825c04b67afba7349d9bf4ca30f6633202bde78ee4fd930605d1d85eeebbd667449248b76f27bd4591fad516e7334464c0ff4e74812a9506d89727f23383cfdfdfea267650a5dbb1dc049b5e7baaa2e9cc54f823ec33775ace35760cc670df237af7edd8318c9f4ce8c5a173fcf53b56b9c833ec541b602d14d47c5d7065fa46ca78ba6b22cfe7bc4ea73570b9f1ee71937f1ccdd8c40153401553a514d7d247f6d7503f07776646b420e5f7fc4c6ee6c02c2fa5df44cdda5ddc4e49cdbdd538529300a1528291d12864c09ac82423 +mlen = 704 +sm = d16521a52a2f488138dbec48b02bef9347abae37c8c69cf490b78e5c7e98466b008dfbd6d5f4382b3d68685d0a6f9e5917ea1ad9223085abe7910902dcb0dba29d4699d18ae09ee3ee811e00f4a77d5c474d6f6a9968cceec18d2757d4045d4ff956fef883d471170abc99c3544afcb5b89539313b25bad19966ec2330056e36bef006c26a51dbc8164b9f86aba9174534a009c2030edc065f036719f145b59fc8cad577f3c8b901344014127927df9987a30dd3c6b6e248fd09d856e6518e1bdbb4682b2491eb7a008e6de2a51a5a37be3c02ad38cfcec91c10c6d78aa01b0c777e93aa88b80fe081a57027ad741db829b310b5fd65ae8e7f8f70f281bfce753b61c3079c5bf9e9d4e7d7c18ae2e8047751ef537b9dec03d272757e929d263fee69c53584852c2b5deb1408e71ff39f5589de0479bd0a655754d8fba633ba1e4cbcc8a40aa484181f0aa311ad4eee70f3a2d93297db456a1ee412444127019d9cf1fa0e405c15978b176838fa640bf99394ba8b567e1fd11c1668307b9fe2c38cb5a59a67d0cabad159ac0b1843fb37e03114b6b684e82c3d8d77f763b3349a6dc0bbbc4aa5fdd334b9e2a5c86a11275692c2acfa4fea264bb570d5a3027c0e1c14aa8fb73f8588e921543811808481ed8f2376f22ce03e8a7fd17519d9daf6a5026cc7bbdc53b0e3bd843463ac1d3ba4ac009d3f638d151c1f3ca2a9c1e591ca354d7b63dd17f6501baa4e7058c930601127918f42499559fe0778489f5bde96147e9cf1d1ba6645b5128cd3e502ba2e7dcfe26c11328fc16015bc3c220aaf90dba1fd12dc74449d52b589127c2ebfe18c60e71387bf82cbdd376e314207ca99fcdede5e3d2987449f25fb56155618df953364a4bb3a707e62f4f41c32be30db02e88b21e61a8f05810d582ca48eae301983621fb10329cb40baa9be7ea416e7de5222e3fb2ec0e4714b68c0115721a5880daa02556b98b96a7e33083b8bf5b30cba5ce1ca64c33637995f529404d10c3a8a7b9ae47408231ba7467551a97b904ba28db6685daa8a8bb65ff31a9494ce8e031011cef3a2cc0f7346e2256c64545f601b9760072349b0b61c8bbb388e55ce353907aa1471ea0e3d71f13dd3fb4141bc5a41266d0bbb22599c14e4fc66f696f2a16c7349a8368eaea6c451cf3f2fd45cf3e0999ed333f201d31547822374f6143910a4ae77954f7010516963a36db450bb8f5fec2b874ea74b7abe705c977d1d9715bfaa831da7d3c06ab7ba73efe7978665279b01acfdbdce8691e5aa61d945607c6f7ab1599c1ea44471e07c4e8ed3026dd04e4375e222e956a346ad92bd004672c2b87c6b2d4ea40f51b6b67914f17f6c3a24bbd7a5583a421b4cb0ca1b8397a4c369f467a18cd9927a5cb9dd080ddd86fe887c57c4cf7f8819dae4c923f42b97fd28ea9cb4be62a0bb11c693484d44abfed6db715196500ce66e0647a62bb8afea89c10529ddc51bc2ce3168b513934ad6c9de2ca4c68cc77895e2012900ce8dbbd7532bcdfd99d8948e542cdabc9d5c8055761627e8c20a7ea845b9e0672d1a4b364a896e1f0260a4a4ce6fe9b0467290ce81c66112c8589af3232edbc1476dde3c3a3922916fd67c001afb1427cdec39f322dc34e5ac22404c463a0379b3ca3348e9d62371da86fc9fec9eaf32f0b08aa9d3e30fc060d7bdab5fcfe2ca29589c28a891f0907570b6f30882f88d4df4293078cb53fda2ab23063db8c4ee38fa4364123973ea528ec2af516155ddcca5e8eb22398c69c54546c15587e83e02aae738cd9d23bacd355aa359b5c5bfc341ca31cb1a9ec6c0d3a07098585114ad6b0b17c3dba555adc9308ef1e51bbf6a8acd5c88e39756802002797797b6b218b3f2a185502391342d0ca3ae280c384e87710e2da98824262e5fc8ccc3a7f13574c68af142ec75879096bbda8205dbaa20e192717603099f88a52d9bfe11221fd5d4c584a39d44fb674ddc5192cbbb35b6fff290c2f811ad5178006007c86b0478f57ab95902d1dcf4a0851fcd5d5207100f135348d8be32662e2739b8ded3ac1dacd6ed59d5119086b09f0bfadd1f157b581f81e52cf51fb6956b0a3b74ab132e313f02ffc9570a78869f3f227eefc0bf3ec7ef942a44c3e03113bcaa139a2df21beafb3cead4a03b72bf8be27d887d1514d50d949ac5a27906758c8d184ae915a55441c60033ab918e0cf57946e23f86991b145f843bdd19169a9f5827382070c0cd72b30c00b3b58e83c5cf89b495ebec7243dd66de0bb1745e381bf6a624215fa802bb3c379193d0af143796c8f1df5706313e00e99ff540f225b2975a75bd191f8654d5d955fc1e8fbb128092b029ab34721e29b5b398794754b903b16b7fe45240c3c2d7bf4cb17c926436e7fba2c56960b6ba9e4b6c3c0f07327f38f6cbb9123310806bf6c37e7b0a28eb6fd5301fb8dd7940049340f4875a460b2f630bebbb0e744f475e29b57c6cc2ee434bf22c4745f189d6f055d573ed0105ad9a04c19564f02cf77eddb43df7cd4ee79e531fb0280ce6a640ffaec4f1bbf33a11dc1c4bb1f9be20f5fa1d65b3b171834314bc1a8cd86009adbcfad733df5eb562a4bfbdeb9096d6343a6f724d9fa4a14b5bb36148fd5ced39065b0fc6c411c6146dcdb997317f351e9e6c97e7b3945bb08f6d91cf5db1677ec07fcbc97d479ab826c60b673c8bb68c12491fa212a5386e96bf681b8b76eb4feaf1cfd7735c71570b0722fbd2e2a5fdae26c1b23cfcdd7d6b6bda45a9932f5cb7d6c4d6a5dafd6131b2857bc80f5c0cb07439a9bea1685556953730e7b3daafcbaa5fd838aad9d7ac4654a8bd56045633d89b5de49b1fa908feabed32a918829ad6438cd7604429f67d987eb06f4059b02eb19aeb4d538173977b59f6057d2d7beac84d7508bb6d7fe876fe0783cdb85c536d17f4267e4dc69d7539e6017d1ca9cd7b3523d44c80c26ec3be24db17a727c6fc932c5d99c41b15ff91e9bf71b01682caf04d4bfc72f74c5a7a5b3bd026c27c26879540d0e338faee2f509fa4bc17d9cda29ddf63a6ad6af75a663911589f20d8e63100bbabdcc9d9a6c0adb3bf94986489d7df2794e48a052f6cb8e6a3027f4d433e56d536751bcca3cd35307851877dcf3eb7d0df1d7dc98f3691da74e255337d28c863f9fdb3506d344d7e6d2b3d78dfbf1419549d2c75e236baeb792403f0ae01d5232751c0d87506960ba2f6db7af639390689e4826c56464749ae4c96ac2e9ae0e1398d5dfb11a39c12d3b1e2e6f33e6e1ed66eb7be576afd14738161c10f61dd0b99be660be336ae3295d8178a581fde5eaf06cd15d383130468c9c05c768582fee9a0d36ec059658ccc210a37f76f80dd731fff20fdeeedd73353fb1fb4a50e8e16142684a447ffeb6ebbc1d354d7866ffc1f54c71216e0c6771c7341a49eb0d462b50bb529eae9f4f2631ced1924e0f3e4aa0f5bc60ef36e28b2d9da8d2c2043f17ac7a7636ad0750a6865aa880ddbfd4516c98c430ad5ad5ec0839dc6eafb1f95f82f2017a039f3da27d593d5ac425da89b6605c86ffddd8dc20c6f6bc78d8dc55f3b774950180a96e034b8e5f8fa3cd96dc5e6b61fa96f4353bcca2c2fb2d57cee6b43c056f1a779b54ace9e5622e4bb8de367a934e2eb83676272e993fa1a7b9c294f8fe09a239ec57f8217551a61f60a0df925b01cdbf45db0ad2a203b6aafc935111e041af0796c6aa68a8259ae63ee680d3d122376b16282a8f90760f3172ee174df31a7b692bad5cb1b9f906cb17b0924c91eee852a68dc5ffd1afa80ce38e7e1b168a9cd7eab9be85fc509d8e2b7eb9de017dd633a72e633798ccc97718ce072b75ccf245029277a8f125453123d811ced251d65c318cb13c5807ecd2e29f563c066a5d117aa2a316040ffd0d5959c0484c85b1db037177ef2f541e072a98c42319d364ea2954d54f0d3083c49c7a4aae9bc493cb92f2d10705081f1dc69eaeb7c6b90cfad54df1ac2db91ddbb8f66fe0f472c7d36e2f02e74b050b712acac9c5a3e2b55b37cc3aa6a36d3e9fa32f323dabbdc6463f62105066dfb32e1a90d8d7377610185748f73fb5b9f93a4c22a5df429dcee656456be9ca22cd7c75953686d4910cef241af2d52b9592df72b395386520d10aff6a49711af19025bba7c4530864c8dd864a5c4a2ea48e0ed588a4ef953e6c37423e771625db302514f15a536270a1cd8b46b0c5dc08f68cc2fe493628a7487312bd0537662d57188721340af52463e809bd5e9d7b6254e3f5052d1e98394bb4ad2ceea10a5ed0510cfb6324c1082076d461bf9874ee33619de0618c86fe8f6cf2934e8c7fc383699cab73e8cc07b1956f561b37028d9f28653817cf44fc8d6e4a439823427bace0c565aab214af1ab93057f9b7ceb9b557b3da400a73586d14d1c74fce164b18690a0c6ee33425258a43cb897a8787ae8dd4caa0227222118ad6fa369a6d3b67d5e25cc4f60ebc43c7b312cf4acd39cc6b5542c355c680830094eb4f3ebd9da162d6a98fb229cef4ff80454625001b94b81b3e84759cdeb2be54d4e76b7e8eb88264786dcf87c52e9a99be4dc4cdbcf01714769abcf9cae5fa89f813c483b0aa7c8149583bd1db0b29c24b4a2ca5c26feed6676bceedeac32d23383f94c027eadfc98ae49e7191fd7daad606cb2463100c089d000d571db72d2501299880399d986a835a0e5c6f9073d02c34013d9d558586fe1f17152829afd96a33db2ab96a336857108f17bbec3294fd08406e11d92d58dcad5f367ed464336cfc14c5e7d7c20afd81048efc3b021530c11ff7573decee58f1198fd3a464bca55e2de1b1f232374d732f97b3b62ceaf98a1a59356597b0699bfc910ffaf9ea086417f112520cf222ac9607ab222dd1d550b1a5767aaa191d481281880c22befd96ba65df840a6fc081becc613e664580038cb3fff9f9997e8ab7bf8d261201535bf6059cb2255aee3975aba3a5fcc72c99054c03640b5ba381688c4cea5b4b44f6d656261d74181988593854acabf3c2b353a268f9af95902d454fe1a12d6cc2320c2274a1741ee6a95aea536850870b94287ce0e2b6b8c1b7c5b408b407fbfd3b17f4e85039d705fb62f112ca7fa5a88fb87f688e9c2c05329b0e53cee5cf072877f01f11a5a6f928fc971b06673692b1bdfa4b6f14f8836a9f5404164712fc4d48b850b5f363d3135229dfe9aaa8b933dab88654ec25491e6ed026edb0484dab88151355cd5ecbf270044b1b93e08b65e47f5f72e71e1f150e7635e731e730558f0f9b5fa42cc6f1603972255e6715d7f3dd5933af3cccec7c4b67e3d51b4d9cbed14be16c3e2adf0b8cfe4ecac3fc0eea1bfb8c49feb86f74e74a2dac6b74ed80b61245156bd1a7c130f7d7685bf1564bc4bde9f0c2ad9e719f5baf6a9f66f0124c773f6a5f75a0ea372757293136682220c491ff01553474a87565319511e50b428934aad9cf56f218c5a13159f7a3041888515220225656ce0b3035904a97c7b06b84a6f182ed3fbc2baf4b6820f3aae1c0f749356fb1388f384a005040742d1e148b85121ca7311d3fc22543bd0585b53006629589da772ab55df8ac4df3f7ff917296e896bbfb63a268d4763ed7d7af9907a767ccc5511b64a8e69496b731c2ffbde792b511355a8cf900dfc44602bb3e50afd681ff2b241cb2faaa7fe1a72d035364bc967f7ee083b6152ad7b062b63f8841f65935faeafccefa1382636fbeadefcc97f05f8ed35f477c1ee230928cf06498e15dfab2d729e95fe94b1745e5162ab7b93685e7a91b77f542abb3c897af9594e975904ab4e11b938961c722cfdd58b283f7923aa0df456bce4a3609c379e58f8580653a1de993f89d2148205b237f918147908db251f1ea238453d7abe05e1318170dd5795f5c2bbac53685fc11e8ca28edeed32e91897f93e75e7c0a8954626244045062223bfae160b4bc8e45e652effc4366ca799a3ebf9180f7f22c7052cc74df311dd41c04113e654a6715a8e16be73fe8384d6185d5ba16fc08c3a1694fdab035c4d4bf637927df2918a29a8df184f3cdd24ea40c3c80fc1347e1f087a8660a9a48f8535d08f4e0583e567964ba02aee291834e68c739f210dce91797cf6bccee94b7b449195e20b4eea9b343926624a4f7cbe16a6ba49f1c7c81b4d4c56321dbb18c30a864e2b162de4928a391e8f5696fd078f8a8a95c65bfa90450ce61f9e39f396479ad59e7402bb356152f5c783f4384611622ae993414de07b727cc499072b53a567805fc006266b98f9c4daf6363c8ab35c1be4e2a784bebb1042dfae49e7125243e996bfb1e0f90a8685f088bc276fca40d74773258075b2b52dbfcdc70224141700219ddbffe2a291198753deda50d2ea480ff0a1f1cf0b79fcd1be8b14e3a099ccfe85da4f7a95a8172a347a94b3b9f9ff16375b8cabb9c010238287a2bbd839475f646ce2fc17497db541e24f5cc90000000000000000000000000000000000000000000000000000000000000000040d141b2226282b90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762b051f849163bda8526c0778609f10d35d8dae75aa1495e47338a4c399e86c32179a14537d993750a5c8b7b0c25209f610ab3e220d1eaf02ca301026038f52ab047029ba38311c94c0a255d43e2ca8f696a6591e1cc0b0bba1b1c74e1cd5d3d5f5171293eb737972bb534fbaa0a61727de1b9a5e998435cc6b0843a4b5a5e209a13bdba128830bcb0d4440194c85d12f79feb4b889154a1da33bc9091f592e5d025f7aea3f3d44f4163879d4c6d9270d1a3aa6e5cc48a0af381e879775c67bb03dcb4ada59f1d416eaa0e89a7a2f3d5f58800d31f0480d8cb60bad947cacc81ac7939a36852c1d525306da4f9c64bda129bb8e8ef35438e1d73749ce5c6b116d3e1014cac9b134fd1b8923db8a5082438dfc772ac86f5a0300fbeb84395c34aeee6946cf08de5a09a1953ea1c522767833dfaef2bfb11779d6dae9c41abb6094decf0882b70420acc02bde4bcbbf0ed38a1217379da07bcd0442e4cc61b07588b7188da19544cad78bc1723eecda64db5945c5eaf55154af72b7630fb42886f991b6cab0443f8543b85ad2c9c95aee0c970a06d858d49a0bec0f2b015a77bae75e6c283332bce4fb558fd1a0037e58a06508372222e7d8b06b83d540906cfb6dc708c3c9465d807e4bada769f58c78c3083825c04b67afba7349d9bf4ca30f6633202bde78ee4fd930605d1d85eeebbd667449248b76f27bd4591fad516e7334464c0ff4e74812a9506d89727f23383cfdfdfea267650a5dbb1dc049b5e7baaa2e9cc54f823ec33775ace35760cc670df237af7edd8318c9f4ce8c5a173fcf53b56b9c833ec541b602d14d47c5d7065fa46ca78ba6b22cfe7bc4ea73570b9f1ee71937f1ccdd8c40153401553a514d7d247f6d7503f07776646b420e5f7fc4c6ee6c02c2fa5df44cdda5ddc4e49cdbdd538529300a1528291d12864c09ac82423 +smlen = 5331 +count = 44 +xi = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +rng = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378f9d5085f75c2557de97ed1fbe2d944f44dac84cc7bc81cba1728c7e1c8442c5e2674ea6563ce62c2837bc71bf4fc749a080fe2fc79bae07fabb8d1ba4d4158c9a4845875371acad8532543f9276fe2a648405f7895095a1a6fc3fb382b47b2ee24d4ca960c94fdd15d1ad7d1941f91b5ec27bb5555a7e3f463f56d7a0f876acd2685aca926f971201de9b0b2bdb0349b8b4f9288ee7b9ea9c22ca96bf8a070a4d1bee836622a40c398fc70e934b0cf14f6775c5aa0dc247113aec957cd45ac4dd89be14bcddfb82979c6fc6a85524b56796acd3da93efd6d84b1eb6f5ab1fa5afb131d80ae9d289d5a7b63b0d2321aee54922d6aaa12d42c8307609dfb44d025eb00f268ebc085bc982afaac3a8fdee236f67baa332617e60769db8544a1793d257d3284ec2e9ecaf267d3594293e2d02ac385ee716a53261bea7545437f198024ca2a3cb91a508ead02514907361c35e2e8d19414a6ac187c5e8e5c4b3c728aa4bd72c310d153497aa307aca37586ce133de3cff73703a7d235c63f48b6f26f469453d2c0acea866ccaf843f5f784717af2cc9e8836aeb87458d5dd27fc7c1aad3e95865b249248735f7c329a4edec1e5aa7e25e2fa15546ebeb4bf541f4af1d5408b8fd52a82f6f841da390735bf8abb0b362299e133ded99638557b3d1feb6e6d5d25f974bc3112663c19eb574c05e2ff1a2ab2129e317af6c5a4ef993e8deb0da2aecbbd8733a1ad4515c36efb099a8eb7c7d85d5517668cb2deff82b3ddfb354af8bea9ef55034cfd851f868fa017e849c8b0f44fa972d6d615097c2c794a7e908b34af583372a2e89dee8a148bd4ddca4ed39bdfa55a7c1c4b0e75eb06fdd096da3d6c074710d527ee45e6bcbeb2e7304bac8faa7d16874df1b6d099db8e03c4e5bc48a6165ad1a05b628011eab3f29925c882b4516586a316fe55c7f58e1d662e64c23401826550771fa07735059397f48480358fc7dd7dc3959932723dbb71b8445568a54472f27b507882b2a0a2f98ff59230561165407aebc1827abccf510ab9e3796e8b6e72e334f22bfce328753e47fb73342a70efc1cd776b131ee87a1fb0213af31bd964b204d521b42ba87a4b1db5fd0fc538c11b275348f8a857789accb0e5fe9852da0d2b4ba9da78ad34df45a2e81f34d7e0ed6a706643203516a68e5e7ad87dc136d0674c7adfe2e1ac70e9f45818218f19d628d255c127dce0fa1b5eaf715ac23514f2fb2296dcbd1d17d535be82d2c4d8c2398d8cb88e06ac318bad40a1f2361f40d5ffd8e4e07b4f1d973dd6d90b353ed2b78e78bf207a2b72636d925e1bd4cbc801e82f6e56258f3c001191c6cb2440fc0ec8e517ad337c79a6adf6fde678a7305d5b2b39ea38497a7d7113a17c4ee8afa9c99dcd17c289e26c65aea89b69ee37ef4fe3e338ea3ee7da58b53f07834b21146c64feb2e84ba1b59d12781eae139f85e4290fff2363ab870fa9e96152328bfc14aa78ee7fe187e5266c130900512afa6b6b7126e86dc26a0e5043680686cc746211415457f79de2325d9a8ecd4a68e9a1328c2db74c5c5491765c4c9e6d58504d3ee1ae37c5394955b1bc1ee702b34b0abe7353cfb1073cd543b11809d6157f8eac7848c3ec969bd4c65126ab7640402a91f3108ddf8eaa7e46b6167010cb6437e5b2b339c67d0a1a3564209268ca76ec09420e21c5b3cf62708f95a3840449ca4951a749f8910cae9acb57043c804bb2b78add6eea5b542aa0e3fe93c42651659ec71bc455586ca3d53cbde17dd154c5229ca2c734af11d3714df1bb33fb83b6b92ef475eb884ecf15a233d81f40481c29ad0a9dacf1b965e026c753989b72b44bec5e9ba29e91b4b6dbca8463fc648b5906a8067b590e899f1d90ca3063e313e0a061e555db579fd0f75ef22d6e9f701fbb9bd7ef7f84c89fdef90e5d650a5e7a793144335f267779c0a63883baa50ed9e40b5861e866e219767233bb216e727c006deb0b95f5d1057c1953ae6e26a3b49cb3395656443c2d5af8c247c3aced844fabaab31fe55c5107fab68b24349b9ae0c1af7f2901fb3aff0b48edd6ba51ff356ebbb42dd6c9aff1982724b093107bf66754960556c0ed19b733e7a0078ea36d96988623e8d634fb26559d5505d794c6fd35190b3c923912889281429d4586eda79076ded3ee930206249d8964a37aa4fa20a76c9e434534b88e87dac35f44b3371f67f6bb2b2de2d555d94a0d921154703dcbd4f719f480d9721226133814eabc7c2bd110fd1ca0e4da72f9b801f456abf500915354f9c6ca3005a73b018f5b45e3f0074151d3cfbbd1423bc2e1b52b13a1325415439dc2e24779ef7055985d8aa4c167e76899490b9ba2e9122295845cdf4177366f97e9dce90129a0804cc394d64f7877a1d8a3cfd0101c3d390b46934b4a3c93ec3cb4e948c92ce4f93a0a02cc39d447cccf05e71641a0f9c47ac4a790cc234a2ec75cc03bf09aa2ca5dd7d7a02830ea557f4f15375bb6e82ea1c9337ee1bc65f63fc5300a9d00adbd1b7e952231bd579e7bbb72e1071572e8cc12f7a039788f9b396ad43c776fa9a1cf88043224ddf9c17788d1bed844d0a8b0cb1cd53a63b82bba984180679431a2cd263075a15d3d555de6a48f2eb5402fd19ae9addc75bf8a9bb186556c8ca24e1bc74617394955d0567d18426764426dd00e3714680d93b29804140a0c00bd0b3314f1a601d7b5471c6526abec48d3108b25d426fbc1bd141542846e5cd22baec74a39525d4ebe9ad609b3566596f088da25dcd7fd27ee70923f5d86dd8d1f464b80d9dfde7a481f757e4023ddca88d4e2e5dbab8eade70071ea2b512d616e8862254a716188e87fc52afb28a99cc9000d013592e015e4f4d292a755fdf5861ca67b2a58f436c5d00c3005a8b0902da1b25b1064d5c954d2619aef9698ed37419ea2f641a60757d270a2915d954a1b06283a23f79e51efc8d0215c2193ce3ea4fbb2394c099be60bc007be1c0d80b9792be9900ad5c568d7f8d729fd227c6cbae07e3a7992defedb0985d8682d5b305fb068ceb9db0eddb62344e0be0bfbebd25696986873a49304803074836e050882c93e0cd8f68c7ec7df5ad7fe46d1088a9edbf33cd155a6a8fe7f88b557a1bece562579bcf76d48e966e6af06b2f7d91854a7d3a3646e9299987a70d24265e58e20f1ca300bf42b299143ec7ab04e883ef07081b50eaa030c50728119855d8be99bf761b8e378c4847f9e2f9a74c01089b283dbe7af46c4d55457eee96fb7d354079d69e9e379839160f31a945598e04eaaf4e0abe8bae51e89c5d9cda248d246d9aac46286df4dbce18ea8281ac9449b571c4b539ceae5d0a9a40c8638051e95cca7fdba06441d019806d565355595f0bb055c8bd5099322b9daa63adc30020d05a0aba2750036eda7553ad318cd259ef43fb4854b02e42c72f84b91d970aad9c08b1fcb45668e159e61799a27aac320f8d6c70300fc6ae56f36db5b4a04262acf1e6515f3db7a5fe6a1a122950da259c0b10cdeff2c6a03446dd93f486fa33c1206ad6a06f74f05cccfa758cdc84ba1e2384c2b77ad4fefd339d7bd8fd75ddf37052e0da2a195b9869fef3d8b940dd688f59 +sk = 9ec5719583250980a3fef6bbbeb96e13d3e3dc7fb2f91d1e4c45cda5e621378fbb5b5af8fb69e3b91e46a0b9502b7fa9987e0321ba97625f5687b355d700cde39b086ef99b46aaf973c6cc9830cd01c3c10113da9ef9cdb5c8ee3999aa42005244a0282ba5d367fb3aeccde011e0a6260e9525f6472ee8493c75f2371d3c97fd0c008a62402444a2084048909ca688084440593645d3a8848ca82c23216a14284559962540326a91808d9836122337000491450c03725a1240d0c85113c584591445db2010d0306958966483346acb18668bb42d428609144092ca264c8c3280a2c6640a290143c67160902551c4445880300c046024b32123181164285063c4848b061154049164980dc41210898005c3b08c92b08d0a4609233141113646a0008e042172481024d2362d4b26329b02629ca04d40462ce24684cc324854440854b02c9228084a862c09340c213188824806c1b0901909894c24465b04665a38691b989100158604116a19984d5b2886a3c25064400921942464126ed3824d548040d3a2448a364989086dca18446402044446311085500c098d94124d9202424328255a44061ca710c82090cb984818172eda966d40a00149c44519274c24b3254bb668c9b800dbb88d9288201101826430300a368a8c286e04408844126d80b425d4b630003202d3c06514a028400682c404496396310442885bb049c9a01023126c0025425930090b2081a442221293649cb6404ac690c402308430441a194452206ca20282ca845122309192463058402262a00d40b860a332418c42485a144e0ab81180246a42342061a46890220941348c040752a04810042930109140c9a66d5a02710a8168109410c9946814a92924360d1c278618266a04c3282431301c908c5cc0611cc60099b484e4308118256100054421368e52280e8a0884601449418491c0088dc3048694160602a24520231084464e8948246396254a4252e3346699228c0ac304d8463212496d12006804a94c19124290064611972d8c408612476e84348814204d9c220e4c2881182212d4a86012c505014646c198010b108418453052b289c3028222b9515c469143468950943018942d94024ca43492d3c6019a184ee0c66cd9946548c6815a900004279003132e01c42d04802c084292218068a092510c26841a161053c865a4427043408510128d009428db022908b52c60368910b78d428409140862d2a88504892dd98051c2488012148c149860c1144699082122b320c1248951324a5b9288da988d0a95414008048a1829d8a26dd0b86811c06842262e5bb4310903888c329012194a2208299bb488a2b6609bc048c1364002c16c1846919b888023215152c8509bb00102208e498271180390ccb81059366dd2104808318120032ee114119bc06560c23098984521248ae32880110531cc80641c36820b88499c1811ca022e601224114405d2320ec2440514c165d4a424c91830222031903810844032dcc2480936111b43019428719b424d81444d5a128121146a1a998900115124038c84b26d8b080800314943146641240cd1100260204018031110838952a44124a084129824e244859c36098aa82c8394118b467160c80800300503a781084831e3188560128d9800880c27629c428c9c089008200ad13070640649e4a881a1b08503b04da04868219785d03465990626ca20098a90041c37894088290108108a824c93c64459340ccc146610064014478941066d10c44981424494269090a089e448844b324522188e14c0059ab82d542280db248a23885193b670cc9850c8984864280d22b66d40c85124390c038545cc267122078d22278003103099380d9c409251c89112a8410443301cb291cb426602b2105c904c1390205ab864813848520062109928a3109048044a9b8868e0a86410473012372d60109244826d12b150d44030801086d006820002004b348502440d003022a4968dd4a47148a06148340d84c645003860823880e21802d9066ea04640dc386d92842188164018466894a00943b83109142c833641a3266924388dd214621c314902175254040998422604223011b8484c384c119568dbb881e0147102c20c02924d5b066059220c5c400dd8104019106110c48d5a92615110815ac420c41888031949010546cc420411498d5b007212858004103124b990a94f9614a653f69514a1ea3af325ed2bca115f036aa81312306ce599a48090ab3691032058055834f1de01c69b3ba3a1102c26972fbd6c8044b4bbf24d007aead467a334dc2ad705f288aca697cea59d9245277101339de0f17ee45a7d333e936aaa47db7f50a07e6e905b5013ace93f4cacf1784efd7840d3a464aaeccecb5ce4a8361178b84210c689e6427b3e19537e31df02b1dadeb55b299746d14e67fbc054f8d5d6e3377ebe6907d3f7ba625c9bc3182ae6de301aaf5256c3d989e13ad47aef66141d42f23207fcde8d8d61706754190eed56640ed34170ee4f659ca53785803d0ee234f470aaf79b6c2a3f2f81fdbf45b9bec40a54def617b0f5c7b7421f2e89f1f2cd57e9900fec89cacea1dacff86e88a027262d74ca93965f3d699782df7b93a1f588e40c31e1997c2110e7899e9727fbf5c216f17eb9a1b4b966c2199598ae9dbd67a11bca84c82ac90d0866da1fc72edfd94043fe557ca183cd0d013ad0e554571b34466b28ee6b3ee94145d7791e98965013e202812d9200a3e82056ee1cb14f488748e78f4d612b49ee6707291ed5247bf7c143b04ae5873ff5bd2ec7f00908cff9deced4341fd976224cb3a4af8949d8ea725129afd956f73981b3a889e305d913e50f1681fc198e43606f6b7215761aeb9c0dbeb0e7cfc864b61a61854320d7b210588aa53d288ead0c78abb058daeab6d6d11b71db9b4d62f65c2ab78e2061b8d233efa520bb7f68966b7a7e74ae29ee8611f735a2ca403f8e3469bf32825a4073dee9ca91ee3eed04ac19a2b520dd5cf118badc3620ee7b1b11a687f86d13d4f6723deeb5d1736a478caea40ca31e3189275a6c3a1e0eb57a4c012a9b8530afbe2b97ff3700658265b9aadbf39a11d54ee42a009ef1d3bf9fc36c5a7b9cb919beb4f198f96cf590c09db4d627dd6ae86cd638e72a2e2f624fc6e8790b23530c21a67514285361672d3a8442924cc698b1d2113aa3788ed2d38c83ad7efc5c47677c356c1e4010eba1ed1e38eeefa23847ca7d862c3de4baea40d4137c17ca5be8dd8722593c66f641e8c8beb0136a72b1bad1ba363228b344806888b49ac5d62726c538184e8e6dde3096be31df21188c489c79e126536b9fcad6270ce62a4504a1870e4bc49041a9a8a7112b04c2f015419a97852fe4b1607660bc149dd5a4d36186edda8f7f0d3a70b2ab02c8103ef0d2567070d3e544d2f6026c05609de21e970065d786e046cb1a1004eb563d0afe980455c580830042584f45a1707b4909b31f36b842b3029844dcabdae5411332b495e8132da946cbe3c1e58335db2dab38e9816772974b1272355428e831aec5cfb01962ef12e693175f2e57efd4d1d78f081e058f7e38a70bd256f748c310f3a287acace2128a9501975c5b5560a9fded345c54339f4e156a8eccca80e99a0366133252649e7c86da56f50633133c64c0125865b01ef5b820d8104f1e77fc0c3a61c4c3a111ecc3d3e4ad2e59e63e9e6a07371b0b03fcd3786d37fec1ca978def62cbafa0641978be944b91a789110ef22b22d7a21aa97601ea385afb0c3048bdb48f6abaa3f6f09f4c3ce55c2359153c7a920a61104f79021d42dbe16bcf640bfd3795963180cf464c75e9ed0d7848392062bac8fbf967a0fc33964e50d4a7e9aa6a4c7e3c7aa2d982e2e6860aa6d1e79529423cc4af2bb603c5f173302160e6766f9f7fe867548cee0b9e3a04131bd26f97e3a80584a57a196f38bbcad3fdff1872507cc7e083ebdafb4ea48eba85b5d8bc8fa513b7edbd89154763efaf90295acbdd27fefd096c54cdedfc590422436b2f23b1f2bf1e7d34b49572577cb98e940cffdf8ed310f435200b52ade3fbbb1bc2ec62ac7df82da9154a0d753aa00abdfcc6ec2ba5e8ae3ecbbc4b7d16c5ad5b2ae1a76e86e15f40562b983ababd6ec6e2804f637956aa489083dddf16b94f409a8ccfcf43d9f93785655faf8277e7f34419c53f4d7087f9f7a5de9bef7ec7c02ef44e47cd722169cbd2cafc32581e3a86fde2ce31a10a3d8730032021fcc35b0645d2d52b280fe2a7060dc94b29896024f270f7da6d7a3e1aa11fb80fec582cd2da9373fe2f0bf5f8153403590776f1a016b579f6950484b9d4c8e48ccf646c23cf1dbb928f96cdbe4eaa73e01f0300d3d06466104a0f45f05e35bf1a1ea89a631eac02942321c6d0f68b41267e1bdbe443f2ccd8d91b6781eeba94079c0591556a41789b2c067dbc0de0277e6e687a4399fa1f885d536dd88c0d96e356e62eda86b4e217918b4af33798010b2bed8226684dbabb28849571815cb81f1c9a28cb7d20c7d666c81c818fa327172ecd6c96fe11c204e547e2847f11ac62987dd2eac794a0f802bfc562fd9d93615bcdcad7f0a20c6d04e1fe663692595737e84cdb41c4f3582ff03fb7f42d79b1938c4a7f11c068c82ac1993d77b60c2bac194b40132dae79702247d5a56fa2cdcc67f63778b4d4ef78b8b487aac2431ca22c55b2849f9758b46e11fb10b9962abbd86af12d0adb72a43bf8c5427803992fba024d69e6b1afcc3392e0a26765d8b9ff6dbaa680af5432a473a768fa52755f1469701ab428dd4a62c1202ac1cd93cb8d49087b1bf1dca96191931503d9e6087d59601f745915257814f87911f5c0dab10de768698b8d4306716f9962c96022d855f490be1f00df343502da3330ca5db0995c43bcbb8a881917a70b6f5625407ea58a71cc8f91ba3b1ed26a04dcbd46a72c48c042570bc2a2375d573e97aa9bf48b270e856fe372bcb8ed29f63388704c398b181456cecd1423b0117d66878fc5d5a5ccb203dc0409aa15e87696edd26d962f3f722e1369407dcec0ff4c347a86d368b156b0317f09893dd1b06a47a3864d9e1f79fb36ef46165ca182003b2cbb5d73bc5174aa8690c9e597a01fa5fa8d19f9843ceb56394874dea680124ae18f759ff3fc93a2a85315c9fbca8d6362b834b1c659ea7b3ad5e267ee03614abff10036b70db1904a32cadf897469b977ac91e1bb4e7cf3b987970aa649f809b9c25c99e8a293c5bb7ee4221d1d7fff47411bd3928b53a0f68da976d6fae4bc4cf33799a0d6d65ed3308a5915d5f02306b99f9550b1333b62f64fee10888e3ef324dbd92c8730130840ba5388e8fadba7dc2d840ec12485db416ec2da1670bef5f454819ed9b782cc07cac418c6cf242d6a8e353b440a9c081cf403e24571f918ee9dd59f6bee9766d41fb5c253b74967fb2296637a75f6698f454c705281e8e7c68df022735ff8fc8d021e71569e0443fb07cbe39220890ed532023d10419a9edbcea67a26960d784a350e9b577b91d76f9fff660de9c7fd11bf4426816d5699882d1b8b1994d49e84147eb2f0472515f9c6ea857681520e26d6457c78c140564fb10f310cb325901cf53ad49c9fcc8c0b40152a803522462c93f09528f663881ec7f8d7fdd09d08d890c6828febb35d952382fcee29f88beb5a1aa33c1549813b47f636fad13dbbbb2d77afea18842389dcc8e52574cea73f083feb9140e40f2a0e62fe52c47b6970a8a86c411265939f89e9a223ce696c95777eb31abc4c999049ae5880ce002a71a957a297ef36c5bc1741c577b5a240cbf1d84303da71492ead4b71ea239a6441af75948e7110bab3ea0278f1725ddc811fc8f734d5c31e057f5bdf294ce8041c8ff729ab88c624992ca6964a521582acc36af61f3cbdf60d8a9c4ef8d3e16151d9b0479b25ab463d00afe1daa6a26b62e8c203c3a5b44cb064554905f301a844c7c025ecf868daa237a4f2101aadf10f31d2889d9c3a566e69bafa3c68ad77a5173fdbe39d17858b4c1565779013744bad9c131e6c081673382abb8ad832dcc97f3040b75b3c30aa9dbf1bcec79cfe6d02dd4f92bbea54630cc535f854fc590db2e3f4420b9f1ce960c032c8bed11295b87511d9d9b6bd6561f30dead9003076f771aa37df5f41e9ceabe0d97eaa62507b431206ac233c72130190290ada718bd0080ec8cc6a20606fd5ac69a3f2c70df05be1c029833d76903230b8e9193dc48a7ef3d175acacd50d588372cecaa8466a21493cba3e38b4b99eab38981614b976a42ad6673c36a4f0a9bac965daa1e6b3e495a519c6b151dde0ae4a5c933a913c40ae06819197c2b2611e51c8efd5f72c0d306cf86dda489c5a22057e412c3d3f7840a6ec4877e1dce3f04874dd096cb9db19c4a84a1d9908f72485cce798e4da77b590dc8fb8d77bd210a9e3b5a3311716a9da09c4f4067b50d32f4ab82a2993fe2a5520eb2e34ee75db08c7d57ce2107b32a396986eff890fb6ad46f4a73010ec988ba452156aa0023d16559eac10dbbec2ac1602e68403bb5e99cb4141bdc8403a6ef0e2a3c5fb0f44f66f1f49cd3456c22e4d510116b08807762ebc7414b43165924bdb9ad618a12eb6f35c8657583e8d92a7bfd1c22645f945aa0bd566b5c341688749e2178a1655f2aee8e2857c0a513958a820ff63a23a56094bfed3ff44a8baa9f38932cf68cab0563d381482573ec262e8fb8041d3d7fec0a82e91c6ec95638b5aa766cf27edc46b2eb4b82af0ebcdb5bcb3a9f5f86bd0cdccc9eaff431d0fc783b0dbbfca0f7a8ca6771fbc7475ba04fe992be14a18a119297fca33f4d3555de41d9fa1bbade79e3df40b484616819e496409f00d976906a8d4ff61a98163328aa51819da4bfab2 +msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f4541b3e968ad90ad95688b9566fd6ca72d8c1736c8f256694634aecf77732045f24d16c20c8dbfa0f1a11b5473cdc27831b2210bf2d19359e6ff38ffbe563642e7c00a705cc71040451b65084a30504cd573856a90ae12502c0e25aa44ffc20caf5b94954b6adbc1aecc7bf5977b9d940bf8ee58252255fda86f3a05cfcd324a889583582e6a36bba2a5e20b6fb46793eeeb5b5070f69a99a1722857ad1f880dceeff8f17b76aa73cb4ba70d6138076397f7d51c28046697a908c6fa689b2f3752cfe5c9ba0ba5222064d5e5344dd70c85a17ebe7456b74ecff096386763a8c06c2ef2b7fae6615d42089bdff117174c123c06f56cee580863a01eaab6cfabe22f573c5d16ad3e1945405c8e558f9f73cde961e1a51b00a130e62a63d3fee95d00b45f7edfb18c2596c809573bf19e772caa92019b56fa047ae17d32d5dc6b9ac2e4f4da933b31eacd1b07f922afe9e9b53c3281ad066a8583ff710d7628c53cb5b885bfa834c0307fac3b79202bcc3f9f9ed2d4c9ff382a821edd83df73c1ea5afcfd609f9d6ce305b649d43b16e1aa751a7d07f22c12bcbd150a4e805812468ad036401cff3cfcd3e1391a3af1dcd92864e194b220e244298537447d945d2bb6a5e0bb4fe76e7315147ebb0c5c3a88214851ee47e2184fbbc1305110b29cef279600754619fdb79f83f4276cbb27aa74523807e80253cd2130341647ce2685803cde11ce22bae05a04ed6ea7782ae2cd6f83d1d7c6dc496ecbef92c33f28960ef3e84062110620b854360aca63318e8baeed3a5d37612de0a123c5b9fd61e37f9b93d82fc8b28c6aa9e5927a534c57b9234c4778be28899c4ddeeb97de970e93f79c31bce4aa2471c54d468f1aa5de107b5e64c4162e4cd660dc5f0f9e164df0a4fca709ec03df7c4c2f256e8b3bbc223365fb085b2c71ea2c0fa40cbe0ef32ee3b0be7492a3dc5ce82e252d25bbaa +mlen = 720 +sm = c34cd7282d9167d2602f824d3dd7aa7f48e5a8fcb293653101c95a74ecf57e3b9ec98e04c55440301581c245a820c740297fd2dfe874a42f0bb94e9f1df8eaae39e956808fd6a2a44600ec7dfa099087757208024dd2f11021003f6b46a5f9f4ad4d5c12b520fa15baf1f9887f489cafc24bde39e65c935570ae289538ba297f6d3f695c07f917608f8359b76d6dc06f95a0af79ca6bf4fc21c53ed3919da05060a851071c5890a0ee211cd1072bb8cf6b524901856f35d95c8b9a0b4a0ebc6f01b1eb7e477c009cde37ed44622a6bc7cadd608ba081faaee83f80bc02367d8f7064570ca7de9f55a66604b40e5794777614707039b6e659e706388271cdf0b07b6c13e26be2d1bb56c389ca14ea0f80fa408adf25556b347ec212dbb1be24d06fd4fef5a853091be66d2f3188c3ff80b62b0c85e199c4229b1270752c79d4e0a8cd3f35c88798c05c6011a6dee2a78ea381b58e1c2b181660fb23f91f1e4095611da9b8a56e9075569e92a60a27582199b7547ff2359beaf5d84bfdda46f6cbdd74d24934786bc405d95e7799bdb502b0e6cc264633c4b04f2ed26b8612cae5ece0bd3b5bc7693f4f56f400a37c3c8cee952b53533b0c4486364252998a855b00c5e35a44ffe9ed6e03bd2bfd7cf2f7e97a8eb6fa729d2c46b0e18aefcc61fab91d596a7d6d03c690030aa59d1f61693f7bbaaa51c905483258b3ffd899e09fc393c03402c0ca265dac127591769b8c432d56d922d926cb859f9a13c536ba7f73b99776e03be71184c5f2a2a06fe57fc104ffd6accc9ed2017dcebfcd43d92b76c911ba09ee6b9c1f206b5d2ba9d3cc882ccd27037325e51acfdac6db47158010c8d91cce65678adfe854b27216511e0062a5f7ce122c3d4240278c312ed7f4d52f99f31c2d516a007a0abac467d71b19b606c465c724bf1690a40acfbc12429edf77258143c42484236dbf00f9619f7cac6254d57e93ee3a252fbf53f739a4531688ce6dd2a77642ab3d151d040ac955a484f0b3560dc0a31d0d9ecaef012efc30c275b0916019d5cce07762254c55ee0522a96d7a225d7d12bceba81f0d1eb2425b63b4168cace76790d47a5851d9cde3e47a519903f2a15fa25fd1a24fefd625788046efe1953fa5d02449fcb59b07d3f79197b9c4ed53493f29626929fff61c1fab0efc7dd1808b18ac1172b86ec50d701beb12c1aa2b54ec376d83a5432571c24a0efe2d70c217faf2306db4353b781cb140e537095400ee337f49adf9c9f66235225fdd29e71cb5bf95444201d9eb4a12a19fcd382b2b080deda68b96c551a77b11f6ed1a6b7c9b527911891d18f32209a8993ce9b6e7a5f5773ce2ccc0076b010937491e8fc930c73c0704f44e04f15a7078831cbb91884f528c4fbdadc80ae1436d0c3f75268c5bd1a0db6cfc570c580798c1c7c513a1b436230aff6a0f6c357d17bee15b0f4384814319085b5684f5e5319f953668d47af8bb9d2a0fca36c748bffddc99c306d505d8b2dd5ca49082bd362187f67964dfe520ca74f5490ff4cd4b3e655d07831d3e0034f11b61f49c8d41b9d03f3761092f9c868a0c27a1b38500410aa3925c2115baf800f9ba0cb28031b8abee7c8f5233ac35b518efcbd993a0a56b4c96db1b0425d5fd6f3d4913ff166e157135dd83cca6ea2c43c75c1003b0609f5079f0fd01166677d0bafe3464ec8a21f2e16ff69397a2b7a18512caf30a8207ea20f9c2f80fd57e12c9d09a33c48fbb0ac2830194db3d035d07a5c68e41c587197c054af65d12d50621bf6b6f05bc09ff2e85d8b3582c6418a7e327ae0da06bf88d79bec6152f9cd0a0fc5d386b84c5840ab2b6a7ac4f975e440533195caf4e9a823402453a568908848a87223fc1b3a660e27e627b1646fcebca21bd6cfa3118da5b024100a54763ccf2b10721d2bd04549f02df0b393c0b6530e8ea09e58d9f4871f43c2fe424d8485672d4438d344d824c9abbedbfc14590d7f9354e456baa659c065aee7ca314d3dbbb02528f1214fc3e0d11362dcc0db3fc77c414e748631f796eef89298fc5616b42fc610dd3c2849617c0cac1d94e36cfc4b845d79c2a92c84770d84a7b674bcab9a8f2e22a9e08334d51e429a646f8eb717533af39aa9142f2e1d23e16f09eb1fa9f91fe3db1772e9582b58f4ba6f841aa3b10290ad3d0b0d18e4c6c248946e241c165cf128c4900c699d0f06a6c0c1f24a0d2f690296c9ea036a4856dd8c254c911a8b975a54dde0d6281c099a507169d5590c6101ba8a19cefb4cc21c82e8b91649047158deb45a2352286cf3d6abe35ee7724ecd7e4ef82eba76e574438813e54bdee362a697ada929d459058923b7993f51215ebf3fe7612b2f4b784445ff7680bc473a531c2b990746235fc370faf36428e9fd5331af6b539a31ebfeb3a74f6e2c75cb97bcc0e481360d23117cbbe133cb629a9f67ac1ed7473a8054bc447fcb35adb612772bc9e727455dbf49d1b1d3a022ff6447cc7174d08672acdac022c3ed08c75f323ac4ff113b1ab7cdd23b87270f0c24b8d42ce88b21ec0891a0fe0749de7c61b5f8184ed66bf598759229e6994b05d0c320ef4b60c426e0a681fd8257ebc2bb2c04fccbda20c08f7e43a1e02b3f63ed5a2d52fb239f4f7362dcd91c4de1f80257b0f3e9b6db388a2e4cacd4aa14871868976f497ca3bdca804fa29e285fec8e21a677409952259d9309836de8ecda1a34b1f944772767a0f67bc75352fae6d5cbbe40646e33984a79cea7499c1288571d74bff6ff81d725a2d562838e556f434847d4618edd61de556aaef250c9b08d076fe29d7883c05604079b8c04326956171d1c93f0e34252ce095d996c2940529ce4770c5c2e371a0a382269b3b8e90157aa7f3160e8366be77e80da03c1b2e0da65c8f68f62d526c7965f7b1dfcfe7e459bb15783bd083f54c4599333e8af495fd52a54e462ff20ced985556ee9d689ff6b34b0e8a15cdf2bff242938740b52d7a81ad0fff2e826c14fc88b250fae93aed6387b45300f3246b647b9e8a6d7b075edbd8f6107fabd9bac1eedeabc9978f744d706db6ddf01acca94653691a7c811c82c7169f42050847dc7fe63bee095a26398f595f30ae771642dfd9d86140eb3eb6fa57f7f56869b96c03314659e892e3e919dc2854d78d3bfbdfa3617f73d6bac5c8fe923c9822c0e790247ba1d04e1226ee71af66f73f7f813d8d018fcc71a1331aa69f5d0814ca1f76ca6ae0998315420113d3b2e6ae76e25f96bb4db5ab204aa2dca60b6ce8671051d0df6f7918b1ffb15e1b7abe1f270963957e0cde51dcc4aa025cbc62e26302f9ace7a74f4e226e18cb5159ec9b1a34355e2f9b336b200ee3636c0f703be5f31ea747c2ec3ecf70e0ecb8864e1271252bf2e0ef3b54461d694f9369c48ff63ba02d62688057a285d664346fa0dec77c6e24fdf804217b722bf57059d1904a7c19c767c7673162bb04fa2fbfafc36e4e1fcba1a93e7cdb55127bb563931c7a477b19c3919b389091c4f0ab3c7922d92ff2e8b7759b11839130ed6bd1a30e5c7bb5c7501e3575b11064c3ec736b5db29584ed16650b07e62839d12d628f5cfd93f02ac09b76d39802e0ea192fe6f70647112226889fc3376619b23dc3d8b65cb2ca646ff05bc2c14c71f01684f42cbf6d84389d51dab35c3e49ec897ac6857cbcc290134a8314ca153ed9b3aea0f48cfbe1b629e68491a505a060874b7f825415cd9324bbb8bdaf13375d7d9adb37fe0d08ce0c6ae7bbcf4eea10379984c0d9831d0ff72c8bfbe006edbc0f4adf25506ba9986fdc6fabbd103ac898ac157e6679b8185e99bc989b36fde4251b6a43accd833b7f96a052b076c0517c6357e481f3a4d22839edb592af84ddc012e296fb76ec19a3bcf7962d1f593957909818993b05c56f93a4ab1807a9a93862ed06a5f1c679d559153737f08504a27692b6e5d72923cfe65a52c7bbdebbc668400a4763e7e7167f32a36334b0971c6560c62e732ded3caec6765c96fd3959e2dbf0af4148e414370df75b326eb28dfa3da8091b23b328565f06216bfa5aa1feee1bb6c8db23f737c1e15130591fac1630dda8926832c21e321eaaaf47c3b7a86d7dc5a2640f187f38ad2ed4b9678e700fc8883b0b745d066d1e652bae107c137393f4791c6722917890131cc32144142a41f4c255c8840934e5e360f68ac5a60ab060ed2b2ae268edbf9e6f95ff7cc8fb5ee19cf689ac8ee60fd8be6b7bca05ea54111894c88f791cef244761a5f7d4312d66b26cf2e15049004377c0c93437abc5c8cf0d48357c1b05a2379f9f188b0d464f5d9d75fb456b9a2475641bf44bd0879c8a5a75675897e556b9d86ebd543fc50dd05104337a75b1090620e5eb3f6330064ed8921b0ef0483a8dfc7d3abcfe190676f5d39b416ac2dd484659ba76668c3b6ca556a214756b9ebb3f44605edb2c0153598c2273fd907aa1ca842c14bcd0c53de11b0251d3b33530267a214761fe9330feaaa30cc8ff50fe0140faf2f70588bb9cdcf36e5aeb24c4c5873338d39693b160ce8574e3fec20e3f3b809a6e07eb9a5be3b6073bb881fbea9e819f944565dbb09d1ffe29e05d90911cde9056c8e13e5474e839cc244ae57715bae7f8411338a2a4c3d3f48d8a0a86a17d741e37c90bc8f9a62fdab56df371f9bd8a31457085dddf1987a5bc62fb5479517d155018bb320ef2630d73c212d66fadbcd2d213ed3ced518af2a7490183758791a5598c57b9c41145b8ad702fdaf9f2c06074df978466a62947ef9e6168afb3f4a1eb282cb51f38abf1180110710ddc7069b11c5bffbb43d4fd599774c715c199021691923895a3ee2a69d72078b84d5e3175ca13db45bc43ef3a89d2b283758a8e1e4d27e86ba6c70dfa35c8d0e630ccfd8aefc7583bc362c32bd885cb24f5f1e0bba046986b9795603632a542bb418d2ec44b6c74756346102e923655a6a1a18b73568eb9a0f93f827a92405cb8e74c3fa645c9f1c99138654fbaf2f75e395558d89540b75aafc716e85ae933c1684d99c428ef054710604066e24d0b9395be06242ad9de48022a75d49120f4d637a00598399ab1cfe7f727439873fe12dfbeba21e2e12527d9eb7b925ff1fa73bd9e5cb4a72b98c0f6832cb477a130e33abf4bd2e971fdf5be52a41af4fca656406e84e4e79766316ecacf8ce968b587178f2d4af96e669e1bd293df6aaa0fffb4e495bd472490d3ffc716d31a784e14baa8fe44676a3d8f2fc48b47b84b5e30186521fbcc2e0188767e0d450633716d670413cd932bff5b1237652e87544344603ee47b194cb4191c1a8e27d411457479b307d3639f356fac8d69fb1e62466fad0344f86993860ceee535353fff05a2c30e99686a8fba867770283788fd7fefa6a6d758cc362974da5fd5bde909b040aa41c4d05bbe188370d1f792b06ffb13d909fa5a463e5d3e279ea0c2e73ed2af212f43122b73f2f73581bf6619ae3dcba1584db2f6043adafe69d11209d26dae76d0764f07aa7b3a1b83193a7b4a4f486e33d456828f5b0152074ac40a86cc86c62c23170d0b5fcd215c60257876660a5f5cda36868e759e180f50efd06e5cb6320c06a8bb8a968a9b69aca50954c138d22f277ce5b5e4d51ecadc2012262eeb2e95c48b01f138e6d5d2c2e99a057a66365a3cc027162acee16fcf81f782f09da42bae508842a15c16339192519e8abf94f6627564558ca34edc589dd1e26756370fda886a6057fdbe680f1c86c32e38cb6906ae36d3e50dd7bb96c4029f3b02e459d65b68a583ce0a7a5dcb0f7c0e04cae2351d116f05a29960ee70d57c542b90abca39f4a8472834cc88a320d0e5316bcae9067024bcce104af1582ae0e606e94f464762e37d0a41d17a6343be921cea7b180d4f291fa8e3510f92b3021f63fa684476b8471949285ee4df9f77fd9cd5ad72ed9d64768a9ed808cccfde1fbba5ff65c9557aa6c2ae365c8cd6bd5e6e23bb945a2eb3a738c4803d842d4cf53ab446dd601c17bc274db5784e01c0f76a3bcac38665eea41133b72f85ee3e8f64b73040a7d50b7f207220fb0cca6d52d6d985105cdf64c5145760d1c492428769aed28092b3b551bc3bc62b96017a79fc2dc51e5de95516ba0c0050d37116a0f550babb412325232a6b1f1e86a2bb1855b9f8f1dcd0c9dd33b83a9b581226f196c1303d259c9c86b5c45ab767624d32094f244266e02e28a354343dde907fe60c086f1ec5dbe0d199396aefee6b0ff3f4ad75683bdcd423f5fa94598d00c05a268d732c5b68e0523f57debc99afffc79746fe4a5b89f3a2362ec9532414c60fd03d0f12b37ab0f56416f128ace6c823277c1409f144593e924f0ae94bbe7abb4d74986ea8f3feda4a400bde4b4bcd354bc78bf463175e68999fa596f894c9f746c73c082cc9edff2f87959c9de1298899141c4447769bafb8bcc7d0d3eaf3fe1738676f7698a106383c5d687bc3d9074565717da1d1dfe5f359717e93b2bac3deef000000000000000000000000050b0e1d242c363fb7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f4541b3e968ad90ad95688b9566fd6ca72d8c1736c8f256694634aecf77732045f24d16c20c8dbfa0f1a11b5473cdc27831b2210bf2d19359e6ff38ffbe563642e7c00a705cc71040451b65084a30504cd573856a90ae12502c0e25aa44ffc20caf5b94954b6adbc1aecc7bf5977b9d940bf8ee58252255fda86f3a05cfcd324a889583582e6a36bba2a5e20b6fb46793eeeb5b5070f69a99a1722857ad1f880dceeff8f17b76aa73cb4ba70d6138076397f7d51c28046697a908c6fa689b2f3752cfe5c9ba0ba5222064d5e5344dd70c85a17ebe7456b74ecff096386763a8c06c2ef2b7fae6615d42089bdff117174c123c06f56cee580863a01eaab6cfabe22f573c5d16ad3e1945405c8e558f9f73cde961e1a51b00a130e62a63d3fee95d00b45f7edfb18c2596c809573bf19e772caa92019b56fa047ae17d32d5dc6b9ac2e4f4da933b31eacd1b07f922afe9e9b53c3281ad066a8583ff710d7628c53cb5b885bfa834c0307fac3b79202bcc3f9f9ed2d4c9ff382a821edd83df73c1ea5afcfd609f9d6ce305b649d43b16e1aa751a7d07f22c12bcbd150a4e805812468ad036401cff3cfcd3e1391a3af1dcd92864e194b220e244298537447d945d2bb6a5e0bb4fe76e7315147ebb0c5c3a88214851ee47e2184fbbc1305110b29cef279600754619fdb79f83f4276cbb27aa74523807e80253cd2130341647ce2685803cde11ce22bae05a04ed6ea7782ae2cd6f83d1d7c6dc496ecbef92c33f28960ef3e84062110620b854360aca63318e8baeed3a5d37612de0a123c5b9fd61e37f9b93d82fc8b28c6aa9e5927a534c57b9234c4778be28899c4ddeeb97de970e93f79c31bce4aa2471c54d468f1aa5de107b5e64c4162e4cd660dc5f0f9e164df0a4fca709ec03df7c4c2f256e8b3bbc223365fb085b2c71ea2c0fa40cbe0ef32ee3b0be7492a3dc5ce82e252d25bbaa +smlen = 5347 +count = 45 +xi = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +rng = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e51795f5bef97525ed71591e9ec2d6979cb61bcdfdd3a099aa1115192fa69e81c05f53bd6ff22d75e375e90a3db3b5cc09fd10d086e5aed25666c10d366cf5dc37844ecdddc523894899723494a876d1c02a6392fbed44a10f1294d3825c57e1f1902213afc137a2c03ec06be2964402521e3709bc13aae371271a49a068c87897123fe410c09fb4ea23db0dcc21b29274318d59d289d3f059957a8a10bdd14e40930fa826d9d76b02887042b9e495096bc58bd3b05d836ad26765bcb40e5937963ccc8788ff97c0e297534c8aa4a20b595d774f7bdcb0a0f53cf53f7335c0ae9a5c16036ba4295118ca9115d068b096680ab5cbbb16978e7306f9c38c8b3b37f38f71b791f25cb9c1d6d1eb244e98ffbd9795fd43d84bba242e0309422a2631f6ba79edeebd9a545a9a41ed975d094d736b55dbfbdb2d9707f4176462477f8025d5657835bcf64ce69c2cfc72767adf0cddfe16a163c24cbf6162e42c235917bcf0d4aa46babee7c2f42f68e0137e2670cdbccf23c1bd21d72bd4f0dcaaa20f3c84e04315ad968509a953f2bad982886ffe42e3bcadcbf9661f56b25f2b22f6dd60648cffe7266147d6ea47da879b11be45f7d8867d09faeb6590570e436c4e7310f33d45aa01ba4c9fdd46e6b6f36a1678a54b0c0398a88723a73fb0a156ee5d07066d3141e3267cb531647c7a06fa9bed1cf3212d677e7ac86495f6a802017674342365d5023c527df6f102a25bca70549e1830bc1825344f519496ef21defeb351c63918935b22ebcf0ba8d53545e4be9549b00783089b175a05b6c224dbb2b2138547b43479971b594b214b58d6862f34e979c2e625593302cc29d373bd741472ebd2d4feecc2f6e78f68303d06c6aa539e61bf8438e75aee0e8cd483fc04e95434ca84509fb88759dc819fb16c8cd4dc7bb094668294d0f047af5a9298b88bec7a0f1f6b8d747e927c6c1404db82596685627a5ef53bd2b17b529385d0ae78cc5dcef04f9b5e29dcdf111c647e29689d7b98badc1f9571349709a3d97f4009c9a82b11cafe18a6e7b0be47462642d864a822fd65925040c8ed117de0e9a5871ea5527556fdc8ae86b0cfad99d59ac6265cced2b978179719596a4b796f276dd9d188dc54f1d01f5ca7190399aaad02381be60bc9beb2458af0e9d4e09826b750506a38335405fc980e534cacaa9d0e5d49e8ac6b4e2192c686d10571f41d28ab9e2632254d71b6b9dc1b613a416745e773bf10cf1c5180dc71aa17aab12c073be5bd29cb8328a96f4d8af9bac2f47a9e8b35064f0aee93cddf0a86cc555fcf062ade0b66dca69b310df9b83ff5c00444d582e24aac1b01af3f6da614f8d5ce5aea6cb6f8cf0c3b471af86f6b1ec3b3adb29f0df64bb98b3a31ff594f57aa1d6052a927310750f10b9112e772e7e63ece59832b192a7a633a731ce22f672e4bd59d97b1875b1390b5e048de8235cfd95fb70e5111a9e6fc91e5e17e3cb96457c2161486e377fff6afdf4fdac2b1f29a29c223001c53ade4ebefb24eb5abc1af46510f27aa6cb1d882220f27c7cad9b344e73b48f1503bdf3bb142efd231fc5861a16047175eef74048adf3880073954d1c495cc51308e3ce0d2305f50891649983ae58948deb0809ecc566d93a62b13cb59cd90027652514e9bb95701471900661be228d79888fa528edaba3bbe0912655a0f1ede3972d34c45b02a0c2fd1a27269d3c7417fb45fe7dc86c841b46e9c93ee2205bc6db4268ba70ab69921477d62cb6ff91e8f034b48b3e3bd42d4a94c799d363dc26b03787d40114ac49e1133f57683e9937ee53d6a876f92cd753d9b8a124db92136d1fb331705598a7d68c2a501921689e5eefa107c54d6b140ee0c1435c35b34428d208eee6a432e536d925af806e38064bbd7d7a1c8dba71828b769df04e5ab3cc23578b7acbd146bf22ed2f33dfbcb352fd758572d4b6f376fda71cf065b6adaed8786a98a92e5b83495c4f28ec154f7d9c11d3139aa8039bf2ec7b22db1aa696e3ff3588428938dcab2e1f219e6bd809de097bba2ea93617e6697e06323e78bb7137821c95b3c25cd7dde6bfbed8210a020f96ce1fdac6031430cab22812c6ddc4bfc4e888d1b32931d14387c5445538c2c3f83dc60a83e8866c0b45581883fb25608ddf5b26fd7fa239522ec8060f0dbf279b564861a77778195f87bdc0079125e2298e99b86e1efd92a36ae13f612d152453373ac958e41f8f61c21535007066e4fc30769e3bc7dd26fa11e43954062aa78c9c302028f5437a4b60cfce569f2c32c5375b6bff9cfe4cb2bec0d06d8353161e746adb91bc5d1b0d213acefa347da759e80700f997d4c6d5bdfe8d8ce853d8b6f55d2990232b974095031db9f6e8888d7f78b50f7b5541dbc5134e65c7f4ac656cbb693e89205331936d8542ef1577cf131b50e9fa246d38050b23c2db58bcb4aafd2b73abde01f7a533b0ff66f950e34c7cbd74b2b2c4abda98a0fbf6bfc67ebad7a98b4f7d00c806689ef546d900062b0abd4f94cb87de35726eedc328029843a67e7a5d0c45cf27422c7350150bcf595d08d797e8f69dbe54108400063868aa050a9e675e6e034576afca9bbc4138ca023fc2f503349d9dabf99189e5851a9200d38e2225f1dfed9dc71d0e0cf0a24cf6f2779e0a186a803486ca459a32899c06241d33d8af6053b644e51e899eb8bf18d77722e07e93ec6892022c0801d4f0b6fa2c7c4dccdd4a50f32723c9725be8068c77cebee93a3b213c6e9398319016d7c0536f7033d675662a74667829950ab127b203d6ae582bf25841af75a1d0abeed3c3687707412e25338d2021cf087ed4ea453bdc497ae1d8e187c66991429f8fe41daf1001f009c83d67114e63dd76368a41905a46bab459f890f3de55c796509a73b04a2474980e8edbf65dc21ec59780f3ebcb5ca858e858ece7d91f8d8be36f455cd8d40e82440b938bb291773e4c997c7ecbe0ba0309720b0058e65411f0b548e2de937a206fbeabde237ab1c5bdeff2b9110204f7f350e32604541432a7405dec249b0e0ba327e83512e9da4d64e3380cc116d074036931f944b78b5d1992d03112e4a30ac465ae034eb417bf31520740d2c1a9400c1b5fec3e11b26a7284fc8dbf32081f5cf28d180788e6604f318b50408ab0f80b58e04ef10da2ff43c9792544ad37fa2e5d2ef6b5b8dbac049eabf1075ccb503f866d79cf724d70936e671ceba9c9107bc67a32540b9be6c9513bb1bd07abf279a9e108273c2a7b9603c8583547606b3f4ae62ea41a5abbb08e4671ccc47b105cb583a4218292965b3317b83e885fdd593a5d5d630cdf627b247561d4d6160603d3ecd32845cd74ad62d5760e4f918b6a2a426e6248970262e094b41c341e0095321a066508f1f141e13f376d335f164a9c26dde3ec750257089efc4d8afff7edc9c5dccd5f0e484c87dd16e9510f7b2e5202e65aadd599f3d61db59754dd6bf089f0ccbe63fd222954170c967b9dac3efc19b938ba38c5288a2a723db906a1f4e2500e41f2bd1abbc22b0e0fb319b8ef84d71217c831a9d70464ceb0c42709c35a647e5733ce07d012da315d8124ae3968723375f6fa40e772d67b5 +sk = 724cc1053554e4b04b822be45ace6ade1954041b36e7296e028f39f6b5acc1e5cad93fc3490f0124f9d33ac01d71d5b18fb6a354b00a2b4dd792b4c2c565c2a2eb834f4cbaaaf381295ed5e494899e9d6c8b2e399cfab334b077893fefd600f00a6fd6e5159837a8f288e3183120c4be9c19758474b8d8331ac307e3cc3ede98d382690996801c4225cc182064920dd3122844162d224269d0442d9a486c13302211810161828882464182366a233350cb26081a093049b020248940c98065c094041c09709a980404409009152ec4464e81408c1907421b20729c206d1b08091ac989088231009461183262948608c8c200ca30805918448c32291c36855b0844982012522892a324718990801c200200300e41408e913072cc94802049405b48858b020149462853b011e4342818c580823404140432182950830048d900306114601bc5248c148c88c4911aa06882886114a92941125143a8310c980050c2284c0291c3462a1932900437914938205c2461c9260154b865a2308002178e9282859ca485141444a32066db06320b840ce1366944868563c810090889dba2850222850335241c890191147012952582928c83c22c82082e5a8091402240c236849208924a3065c880488b186244406120c14804880d14c3040bb22ca3328411452511154052005162368a0ac968e48008e140429936719a4681d1022992400962382003a589444285d9068cc8186e61a804a346290244261b13215108411337068c96655316661916701a830983c8701837464a0422241704dc088164186d83040203c151e13081a24402924604529030611260203906cab0440989601c370e21404d1cc34d12a86c222040843421013810e0468ac8028253328614040883140214158e80481218c26c43a02443862ca4086254c20c0ac42981842442a07123c06123c325a2402d484872123344602030648828430848594472db961121a8015c30891c9889944871d438448bb20810b68c62002199266609494882c48ce2340540c22d8a2801a12000939225112088c2068c5a30611343800847289a469108240e1c3270402462cb0626c1928800296091328e10b76851382291b0244c464041464813494d80282d1a032863224dcc321200498c80326210806523402943a22112381018812c4cc24d010968cc2860d3246893464dd9b841cc482840048288b06891c62c21c7312449201c4748d426408aa62801b3005c2851d9206403b748122724c2942102395009c96d21222513990c542226a444260391240932248294081b3952d3102d98442e1cb964044701ca0611a2c880d9a44450188421a64049c069a00290cb204008b90d90c29052928964363044209264381220200612940451802d11b26843966da03685519010c9088d4140005194208a427043b00122a22152b24c63b6259c266243c85109272903832984c6612036711139601c802de0947081344c9c08450914864312691a13222093250b161148b608a2308044c269082400131166c0404ac9a440c4a629141042091685889871cbb450149509d412245812040ac1049a1252c4342014936c4c188664046e519809a3100c23908519904dc24086093332a4246d8432451c480d08b8894ba82819b548a306220243055316011c49805c98481b142514b28d121850c9062642165121271294c8091ba59054b6480b44004940448c322602278089106a188784e2262444804421402194062e53406d184189e31032c2028ce44685db200dda2480192328cb082658004d223186c9486d00156e9a082c890228db42668888705a00485802121200406236050936105b1290db4689a4344684089250204518124a18179099020aa31072cb288020a325934049c8220514c06d4b9471432811c9a225c4c40024386919290151b20891862143940c0b30050b4672244130019991ca9044a3b489dc948001c361828045e4348462381293140912464e5b2682d126060cc34d0829880a388840380d44908d21098809248851920551a6094a380148388d1c175190108159c22199120a4802018c94805302654a9845620860d2b24c4a06448c3812d82825cb08809a246698c641ca38215aa08802c6508a3692482229a3182e5410220c252d98268a4206501a13464a082024b260191540db060ee4c04190366d0c29720c2668ce56e85ac80abde0c494d1235ba864f897e1a3ea94c402814334d9343a7b5d99f57631d62e4e267b007e16ccb9b1be5d88940b483610929be8ad4a60dff015a6ce7c84cbb8885ef77d5b30b8dfbaec86684a50abcc0f58784a284c6089c7a754149ca6e94c2c22b13bca0ca5c8320610786f889f648ebd92d5cffd45fd0b87d1314224aa10b6ea5392f072a7a0ed4df8595b046d0644eaab693f60d19659d26291a4e712270639f661a453abab6810ffc16c65cd9e5f7184e2bed4d4faa5b3818df9d9c1e6d1ef61cb92649e92949ea11cbc1173ea732a9ae0626de6e47b1904f70d485d8bc4b74bf0b90ce1a50c2da78ecdc3875957cbcdda91a4e620e97ffa7886a4a83a001ba4d83e8c7a392c95c0d8a905a83771422c0b21bc7a66883fd048451bbfcd439e3b68d96d0b0c20b5b88a1e8786bbc643a68c0717e8e8d741067847f8bedc9984dbf344b5c035a4d3222eef865d43d689562a4b8881255e362000f9b407dff87ecf98a5aaae300832fd97209e77a42b7f3be7967de2d3ff97283be4a8c2acc18d5095b87c8229dde09245dad10638b53e66a6fefe0d6c685b331d9a6d52c9234baa9d7f97ab5d296959162258f633d8b02a85a6ce3b46e6b1e0f9f2ed22edfb11c0c99b040da19b2f8a6e724c41dd33717f5d8a5262ca49ebd3608869485c0e29a18b5110e51943f46fa81ec951b0103882781caf304302286dc5ab3659bd83dad2d0c33b75701cc7fb75a912e85a6d2946d5e1a3711ad0be2dc833c9df23e795241b7d190135f1e2d99855bbc9e2770fb2783dcc526a2b1f2979769af84ae211554662628d43ea06a3ca984b81ab364af67bb3385f091f9c6570333b0fdb21ae418d268f61599acceed503fd399fd3c78620ccd81622c2951d375ecbdc3223b4fc339d87fce3753156c136e34d0d7f9f2469e89504ee978f36de3b41c1454c8c66b4a2b2e68f50718afcc4175ec65c6f431cfcf6cfd51a379b6387f325a8615224466bedce86994786beb342fd8afc00fc19a5c6f95d4d3959b14e46218523670eddf48da2bdf918cc00a487514463a9c233789b52c344c82300c6e1fa28f5bf58cbdc2964ae1ad618be7a89d09871ce8e896e3c3cd666ce910e3f527f8fd084cfe25a47eff76d1cc6b77a9d04009b1e97dff335fcba2647e7e3ea2bac833b776bee88bf81ae57bfaa632be566ab4b360a1cd8c3d1060e66cee561875fc2f2af0d7cf68a585bf55d984ff98934248222584e85c43bb2f664bc55488cee3325c47caca39f979a48cdc6aeb114fdeaf99e2399e9fc056de606fe7afa65ac5ae435ede6c984d59b7e5d74f50ba77158b1af524f7ff7479b99e9ed20cceea3fccab469c400cad7b0614d2d75998965247f77df05cde22a1e1a6a98cda04193bfa6d96e7ce077c19a9260b9a67327341b35ecae2c78d38ecbf93e4c873f70e26af5f3f60264760343eba30a9cb1eb21c572d729780fdf2424b07eb1fee0407d55e7fe0523ec36e33f2b9e6a63db44d930cd0a183efc782da5b4cec0215bcb39970745784e14029ce37baa4a66c7e355314448862b62a51e2f96d45fd2f8b318740aeb4f34ee9b457ec7a278ed03035aac1e238ac51988d49437394a89aa7a37704a1705f72a27df385173f06e128cfc9ea3569ffe10c7c405e56e7da86e32ddec5ca6f0bb0884a520048e1596e67b3fdaf7303670e980522322f064206e3b03213a3e192dd3849dff3373182b168c764782686153891ba64e2e4cdb5fe47f191bf3282a19878d6cf38dc73f1b5737ffcbc2f6c50d2d69c970b16f11845e886def05fe061fb186ee9298071613ce675b44da99e3f549b63b8a372357430604e7330b25eb6ef127eed062212c4b22cffd9307681c5865e6967f66139cc2954828c4335d4c65120774afe21f2dda1af5f93ef4582457c8401b599fbf76fd9df5c21cd7e9582914b2026149eed6afc0a8e443585b2be387b3559aacba75be65dcca5618bbfcde361009187fdc5c9dde68c5cf82130f5f78360d3a743419200dcb2c551dd9429b06fa50619194ba33b64cddc2e8e9d08c5aaf87f89514889d18b494e0d8a81551038708bf3f554b97c1b3d2e99539d31961b0e479b1ef6d105e089d5b0bec9c400c77fc4911934a4788c9da768432f7c5ba211507bf6d1911aafa4432020763ef4877ae25fbafef772ca871de37ec5f0ae505d43d519e89c727b26257f5afd553a2b6b58a67ba418bd61ef3c2f72876158463c7078fe2c7a6afb9dc0067cb3d1825aa25b507aea07ff14dbed59655ffbaf98983b301d7c05dc2aa5b21529b41648531c81d0656c0dc5f2c0d0b14a4942fb0cb0f475dbbaf24785b581fae1426e74a9574c46ea280a9de053a4e7a08df1fec854cf142673bdc0f1cc54d5d7427aa59aff446925c05402798f9fb6cec4f0a0eb715f62469902d211b1c8c5f8a0171c6bf2f6fe488c57b36f84fd2b036d26a80bace80665ce5b524b42d232cf7fb525dfd9208e57c9268c75805413b365344331c8a38fca282f77d8c3f9cc5e1af75cd2469b756e39bfc33b1cc25dacd3ca58175df0b92905f9e116f992fc4f540d16ea73d606ebd4a6e104efd503a73cd365a5f5844d72adcede574cb5a58b3a22ad42f1023f4b29d51c52eb2f552cfe427f43708a728f2788010f1fd53425374e9d16054a9fc89f5485b06335029374c079392402431b690d4dd7a3bb279479c8b289a1e94f88a04849b9825e1267dae5c857891ff28d93a8a83c3ebb033337ec25d330e0bc223314d748208d7f3c7b2404ec26c445dc363346b0875d30d49eaec56231264c0664ec6df72a23bd6734f772bfb86198136fbba0f9be9ff3ae8c5dd0ab7aa8eefebefdc82d96d43604d267b46b773185c0e0ac7fb0406d6a60191cba303e94460cb659f3dcf625a15cfbac7770361ad8bfc340b523fd5ce941935bf7501dcd4c71c0c397c31251151f88832ab77a4cfb2813520ee458b28054949933a028b7a58f194f9237cd2282d1109ccfa757b872fc9a7706501c8f27ad5d2794b99dcb54985cf39cb90b5c5c1519b3b0c5f27e4e5554dfdfde261fefc0ecff6bc8c17aa203179ed876da7b984ce97e8c47f9cb5bbea7d7139581609b46da873e29bb81bce7f814ba80451305e2798aff353871275fe6cd05d359ebdb749e4e1f0fbd3635ed6efc2b1e92ec1bbada02a065172f8fc0057a90ec2177d96fd23b5ad1d27bfc45789355984bf43ea802a007458655e470e6d5f3477c4cf5ce6a0480234c45f45886b5763eecf2caa5c444fed38f20991a2fd05020f1d9fa1f4bd27a15aedba80db686334524e8f3b25795b7874405c5bdbb48ca01822ac74f57fa8f38dbb947166e1b1073d076eb96152e2d968b5a9d1f184afcb1191e770c261285ea18ff0d88ba83aecd4093e849ac8eee6e9e3f246ff03fea5aaf0270464f91e367d4faa4eabb279980070a8ab5aec97e415797753478a49947f38592246b01f17fe560684ff427ebbef17bc6357c6fd051d9cf35ec19846051b369ed34afd2d772800ac6fe163f72a442663514ca7da712d612d62d9d1a45b89fde0b7c901fafe0296bd114145046815f07beaa666af8742634ca2a9be0bdf179bb0316e49a3920813bb940976491d8b0bd9cc0febfcbda768f1472ed80f055a7ed09b3bff1ecd16bee2976d73ae387976640b40d3c99ee633d2788ed651442c34c488d9ceabde9bc6b7066552eb0c63758882eccab8676211892c4e36cc416e0bb614dda47d872e1a8e09f19e15a1658c40d3928fd5699ed19241cb21bc6e71739efba8a1f96479f50eec9372ad0d7b72407bd7cc559a919ebe3612d01daddf7f4afb2e22bebe424e2ac489181d2a62c4d262a45f4ee2e3e62aa5532f4d816991697513483422208fdec4e5aa4fadfa004df5d7745785aebdd4d40b1e447ce88a25b9c351f9f59fa561a874ba2db12778d4888f88578384016d26c633c0f8581dd193d349ffc608b82d6fc1bdbdf36fb21d362e76651f8259639bcb898b59bc4711995679ba4dd49ddca8b1c9cf5ae4219843f1cb0075e8a82a3efd569b6267ce37d490414258d773a901a89e85d5667d2a687a5bff0f68679a739afa6cf584423ee6a7f96311ea1ceb946115b844cf39a982cfac2154003838b51ec7350b410382725ee53a86154152e865d49576d4b24cd0582da88201b167a5bc087baa80772b8454c6b91546a2c46a1677075299b6e2b0f20b7702d6473e0ceb2bf25dc89231fe0c2e495e4db377a3c6622c06ab5bc7d4db86a97a0077ad32ac34870e1cc115a544ac2ae1994a243147ba57f06bf2cdce411f6eea3e495856e3a2fc0a15581702f01bc7a18b0c241badbec59e69a0979369179169513bdc72e752b17196b39ec371c4a48e583222a2688293247b0be550d6ef400b93944eed7fafdafb68fc62884263e035e61941e25fe281ccb6c01459bded560815b1f074b51caf4016e1af92d63d00ec38f28f9a3eccc8991ce4ee57f7e291ca6fe8978b30e438450217af66d502ae25525dc91e9e3c80d393361daa353f7e64f43bcf41fe8dfd24ace5d9f4523a5c7e4a6029176f42b91971b04e3848a1f148ce7adcc052b68644828dfb85e6391c32847c9c6d020fd15fb19a5c45ca707c79449f26f9749484eb82165909ad55eb9658837a7c93eb422cd6f3f7384f709a4324eed8b20b90 +msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f2651ee74d9fdb377a82f5c5c22c974783f61994d6721d6b593a8af89028589a3ad27ec5e750425c167f0e1356fcb66fc55401ac8b0280b106c7fffc49443998bccb959dc2d369dff2b48db7bf1c4ae3d091806556bff5fc6e1185ece39c47bca756676faf415a09af1c6fe5bdf1b9d608caa7ac0e4578649fe3ac526f0977d001619ef21f3ea8b41503f218574d9a3f63a39a5ff0fa19af7f30b37a805fdbf6b46737b31d15c13d825fb8973c8430769f45129f74d6348ab992487841d4a6284d1c9d9952b9c8d793e02013fcf15a97c3229504a48fa5aefa1288b90c6f790d872efe447ef8891c4477e0f89b5aceef702b4b2431ea6e7df9b29ae741e61503b9bf2c55d4185b982585fb2233be56febd441d7dc5942d500a01e1f5a329c8b5bbb648aa4a546881e30ac0605633b7d4ec902f48b82c3e541b8b49534ccd39421cd6741112046f807631772bc1e237134369f5586c64d3d710dc3020505a0c2683dd3802e6018b1fd14f6837a22a008cebd5ba5456984371eea27217954f8c55f384b95081db942fda2958223fb3c2dae7c772a1cd013f34895bfaa45f06a26d6390105e9571ffbddbb8d518c84f5fe07ad57e089ffff1dc7ce6930ca39d2a4231bbeae3f677e7fc181744016caf050c3a03e86d03faad612e03974d93828f047451c348519dab174f43ab5ed5e0d3c2b9e1ed025e44c449d061deaca6377865cd8979965f166d13925ee4ae6de678d9b624127c2f7cea2ce8e307aa5dfb242ee5ad3bd939ab1b81dad0e7d799ec1b4e25acb880c16398788eccc6bb4b77d84b8c405c4ef74d03ab0e331c3e777801e1f1d8f68a2ce745c19827579e3311717fd2e39ec0540207b6b9cb6aa498751b1e9b47d33e65bb27710a50bdf58397f60f47b2aae3a54c1da13da77735d0d621827f71bd89359396ae55e02e35c8308e7c974ed8a1dd9ae05573332a20a31c0a0a25d0dc9bde409718bffe5aea55a88370a +mlen = 736 +sm = 56795c653c7e74f17fbb47d00c0f25d52ce033a47c67606714053dfe0e2fd166911a1e23e21e894f5a4131a9d2a19c456ab79a750eb6628e8b5927aacec57de797b979caaeb764a090640b636a45979041598e2df15a53b70ce231e392130c59d87583635fae26679678fb160040ae7ed5eeedcda98871367d8f1c928a11bb5bbaf3b23c677d9fb97259ad1dd10d1e4d4276c08edc3d50323b06076ca35c3a3e03c02fab026d9f59cf43434efa200f313f557104bc6e37e53a78871687817be44511ea1c1596737ee377bbba0887a045c2df84a8839fd4c6058b3d90fcb1ab0b15b0402ea8b73aea1a6ae405930fd5448ce32153460293189a91d78c0b5c9f68c90984836d4ebde45239683b3bf49fd77990b8e44cb2a5188e192351c295c19371a5a2b01e86388cccc6c4d2a43838e35be4d077f464d85fc077520209141caa95f4d177c4838bd386ebd80f68e277d9f95d6552eae11e6c10c928168d7de718aa1df27774676c65cac42b285006a1e915867fa05aecd53a5a55cb1476ddc59f816fb5b35c0f3d64281c46b93f1fceefb6a6af7e75210b3eddae64eb6447e3ce7fe706fce870e7779c973ca575878e3679195945ee2783c9b807c2c0506f8d5a767cd817fefc00607013c7c7b4fdcd39ff6e8b3d94157069e380d65f0d7afa7f77d9ef125811c619fe534188974df4051c7f6305a1402a523556bea1807e9ca9e356c2d2ae753b4a15c4c86431607ef93524fdcdbce7e209d637dca3d72cd3648e8e9da39c399d4af2fc827768a51eae3450ad5bf50c4e3d7814910d3985770241afce49e27f4cf9d97deea697bb68f902538d02f9a4e738e92cb5948ef3029e62a4a5497076d33984a378f34bbca31a5dca31674d363818e71bc1aec64766c014a07b3a269a13e7ec3ff84475a9b2ab39e400ee9ced92f87d1df61946d306e1dfa85937bcf0da31f3b32eda87439ea1563f9fff193d7e8ffcf7651a2013147f3d50f2c4b968cf92598e6fe930e65597b52f990748f12386f71c782cd6c8490c6a89b081e481113759c3b487e5ef9c12ef81c63829c6591bb175b9df88aafa1b7aed069e27e2843da30ffb38fd45eb149c892462bebf2836555b73f67cb414a8b25bf1be9e334b8e43ff8a6c65958bcbd620dc784a1e110ee2c7ead6bdc3d61f2b9e8fd3d1214ad5040bd815ad3ce22210e436c81beb4be4717086d3228cb2924a97c77048383ed2ee987d2b0a489fe601fb9a9797254974a2d38dbf9a4ce47614ee7e83d0a5169599296b4163736b8837467674895fc71be68c890accd97099d7ebe459676de093e514211349afe1e3515b764dbceda4c9382c34332873e01057b58026728dc2144ccc5b6ed48a3dd888d0ef7df7e28e9c62ee81038347d8c5f0c18f58bae4baff4128d5f56e837ae97e869bb002db8fdfba6ec381bcdd300060838cc4106b9e5f54630e5c3f63eb6a921fc9a23587fd25b9d1a4fda0fb5babb55a7363a2469589ade6c08a303cd51573c707286d9f058d541d111d2e17f19dec1d467afe6c84dc57f01ce8622e50c6843120f410c9744c9c858d5095fd5da6f5920c4f9ff595ed2d8773094787fd9426f65ec5e0c17287ffc36ce9bc1ba0dd9a8fd57003fc52db6b2de8b8335d21f908251a9d49ee8216403cd009914e8250b103f701dc57fcb209c0a0b52d4c7a2b4de541544b4b9dc6e1841b7a5c9a75f889fd9328d16870ee9bdf61c382703000111fd0363739e228e48e3c731b2b70ff21c858d33f5b43480fb19c4037bfb748f1d250a25e935814f44faa33c3ad620937f0faf243a37ae61f84ca495b25888bb62f84548c438b894979ea29efc08844d45fe31e79462b212200f3dea5f107d5af420ebcc43fab99d12269ee096fb1da994f532221a4027b7b31c80ade8e220e8401ad01676bd769764547a7854a9954da4acf860158147304ebd1dbbdded538dfee1bb5768b41eef492cdad738d45c2299a97252d8261b611226da6d0ed7a3f7b4b6f7096dae411c1c79d013bed8f3992803be450c5878cd37dc97b893bbbe173597585b017dd2197d939f828a4fa68d1bf34cb0076f44db7b9e438327789347153a849e09df02022bb7190e75adf1884e79eccc80090577cb187439afb92456af9aec3cb512289a009290755fbce5d5a3172cc5575beb15634744a5d40a7758b47266f176963a37c6a8f2a1a0dbc5c951174d0c1730eacfc63a5ed09952613c74ba67ee8afd387a97630e372d2b2bfab4a6fa8994bf22104dc10c33791aa80d4f65b218b8297b7a4df19252639ed6c0eb2632cee0275f62310b882f6991cf7992149dfa51e13771fc642cf50b91d76f0aa7c7ebc2e8ba6fc8a9d26680f773135fabc198f108d58a7a42ea05dbd4ee79418a32b2950aad12404413a2aeb1a0e1d9578d28f3ef63cd3d4b3eb28b744fc9a6f642ae502effac942a594b10487745ae02daba4ebcbd14a553fc61c9206bdbf30f8571c5a86f3778a34b728db65a686f4f02310a267733a1e46a45941139d2481aa4bc2a4d5eaa9b4f0a68440c17da7b3b79c564ba1d91fdb7d7d8137b24d412b8db0afaded9003963855c552c22df4ac57d96cc0acfda584975c1d538cf531e4e1de7a9ffabda177182da629ec6b91e0bbf8d7f82583b23499a4a8a673251f65a7f4bb55ab1b2e7dd173dffa7c943933718e797591057b52c56ad9486fe0ef050d3146e5ae933c3f0d15fa3054770c301a244712d15c90e2e39d82b8bb340bf9d4d10755b982c06a3aabe172c1dbe50cf6fd9fba5a0453a2059d513100b535caaadbc84f7e70dcaa453abc3ee623ef436f910327fa2a1c2a81aeb9aab0a99bbccf1a4811a55163a8b5bb4c956a29d2c5aa8a9dbf4530f76b64aacf0fb5033ffb3794403fddeccea399786317aec170f44be420cefd37eab81d5081e298043234fccc2ed87a98e6b470c6afc6559f6908fe78835e89cf4f4a76fea0be417541d61e30172469cf6faa564f7697488cd697fe42ce91e128fd7af1f2a3738bb70aa1a94b7f3060f2e4a3c9a9755818904f1ddb55faf539f95c9206bd9016ea6b284767e884fc97a2ce43c52275d302e755eb977e77ca9e44de924823bae1757359e038d0bf098a8f8eb237bafee7ff57e9cc9d189a31869d35aae932966d3cff87c5513aa0618b0256c34b4ec1f67d07ab9e52a2e408613122da0daf8f886fc3b68c60907acefe069827e8c1a72b87a2a5bbc81c78e7fe4f576fd6870f5e30b8037ccd1d17c35b01c21f1104171f50dbc64788565422a3b4af3321a5c5dff0840bdb34316a26ac3fcf6e1cea1b8cf72e7d0013ba821806c3b9c9d736be3b5cde79c0f407083e3b78ddc679239c9bf0e38762998a94f5a352ddec2cd7def6788271aab18309359caa12c254469a519e9a83c268d7157edc2d83c630428fa0292763c3aac66381d2b2d9430e05e8f16e1dd580ad8feaf525870ddacb492fac946ca5cd7e3dc320bc23628053fe6e6bfcf76a77997992924ee06e86938ef01041b6456d70a9c3d7a443cda0d1f546150943cad5a18c1ec98f98ea86963ce7ea7417bb9f82b876d0cc078480c216adaa327b9f333da4d4b1d34016a742d4cd228e92c58193cadaff3d43f7d4bf308066fcb95dda1de10f2a26a4531233771daa4ee27acdaaec7bfa3bdcacb5f96cca4530da511cc15ffc5ac0df40077caf84a87dde5c47cd42ddf318e870f0c099d3ced5f9e3f16044a50bb746fc56364d8920d16a78ced3d0a05efa977aa48283cf995272cfc5bb82075675907b8559d8bf211621556d5ea2834da0c793bd7bd8b94f9dec356a2f29d6b94b4bf3708673cecac74052dc887ebe5409b58063face7337835b25b5035a7f3d3794de808e758a7464b64c06b3290ffda79a0f1c9afaa6e1a6da77515c9bcb289b796dde93f5e867f7ba929a3428403b1ed03231807585601914f12558e3a1650783ed525c263f45c8cae586673788f6b4bd9bedd04fcecbc3067145351f64881856e0518cf6aea879920a387d08b55dc0283a2fa5baf1a5ef478be848780a7202b952c449680e33c6a9fd83e7429c2d1e8df666073af075a00b0a03ba655d479a71cacefd20dabfeaa4edfcd949d95e074d56a021f9d7ab0476133d2f516ec8942409896ce15117ac6b3827889ec6e7104c81bff5dbbddecdedcc47ffec41838677546b5e0dd90a9ecf70fab391d70120980a32178a6d993e4d9f2b9039c04fac2ddfcffa9bc68284f462c3963985cfdaafae66d7e3c3419cb067c871f3596792b6d48aba22b3189a950ee6ff7f4ce5b82c2c14eda6637a61cb02c3a25033891ff62cbd51d2bfc92a35a1b7859a68a11ceafe3a91a3cdfdfea230d7320e9e03bca7d1027fd0a897c6cf7d033a2bc92b8d92ae017dcf4f2ab5d0ba15be705dcaab873d8a68d112402c5db531d5a1a632eb3ba7f387d4e69f5007117be8859f3aef1a4b4a5b2f07e39f0dc2c472247b527c6599073fb3db80cf935f2a5af85666d136bb37097137e220fd34909763315deabf6001d7a6adb05cec202b037e41324e6840269ca2ac5ffd30691a84a87827a345aa56f8b371e8f099d93bccd6e1325ce2cef9b899af6b27055a451c27c7cb47dfd6d777b5d2c9e10de66bbc55ca926cba29ea1b9f62c92649965721bd53684ab4448b81704c2a62a3473460503375c447eab56ba990605fe03218fbfe7a9377d33e77d87b291f81784e16559886d13c4954e2de2c85682a0648355d0dfb0f88301ccab1a4fa9704269f85654dcb2bcf9ddea21dc2eea22d2cd35748aa833417618dbfd3db049a89647ff1299853ea2a2975b6cfafecc940fffac975d9739e38d6b89d441590d32c8f764f1a6a112347ba47c8327e601c70b2b462ae288e22d77d020fa2d3a78ea6482ab1533d210e3d4be343066ce8a7e88b280a0b9010856f58f4deff0a5c8bcb09bcedebb7a17921592bb51a57586fa38139e4c714e0f57065be3df0ee543a33be21cbb0d23c76bd7f555f1f25cd0b09fd9f2e47bf0df8951e538591d6b30f0b1b0cef47c518bd59dc56a1b3d97626fdece8f313a3942bf235777bd592d6d37b5aba872e0d99cd5cb0783fbcb44e3940d31be74a8bd084baef14b6578a92727d0ec31836036b0f224ce4217c840f9ad962cf4f83f4e4273328b269f69e4134ab82a5060a1157c4bd8d14c17bebc31c6124563d05af4f9424a3342498a900451ac64e3878f8f1caba4863bcf507d74d174e761f085d0c772437787cbcfd86737f731943b913dcc945ca4653a84eb63503aa8fa9a98af04ad125a82eaee3566fdba1db5151c1dd7e541aa80e95e54dc8d05c77db7799fe18fb03a5f08f6a68b2691fa8d424cfe3bb352aa12159e4694151a4eff0612ec68f0fc7be4eb592273a56e7209d4d71d7adfa47871e5f4e7c19757cf2812156343223852ecd3cd0f40be379bb020e16947cd304f9574623460ae64c62b038747b43bacf77cef02b45c5e061dd88d3fb087525bcc729e94d456216ba9ced38717ae4d4d3cd13d64353b367115a9828256c4045a7b32ffa058a1bd38f0f58e83bbefe1d670d3de4ba666b469198aa88e3d055a308fceb5c2db7367714a1817745eb3dbe65c821205b24a375255633067af90198945f6109ae1ac03d5fba1afc352ebc2801e357a885499692a281df6ecd03ffbaeb891751d6c151a820eaee70744b63f029801d8d98a7af74dd0a59b7820de6d8f8e24c4cf66a2bf38e57a815aa47968f72f2f4218ebb212b2c32656c9a74db929e1ba2875dc928d5e233995cc43755081d3c14545a8fb068c73e855e48583d0aff149c4b8ef8f0b2ee3fe1ce61a5f856424356d6cb302934eb5d61088348fa3885df2c746e4333156dbece4732533b1dea2958b46299ad5ec6e08d9ce62e3a0785f2c02b9a194d23c9647b3c820937104045668fff0401359132c2b66ff52188c0d0930b866945607dd5538fa2624676013671508bfd2c2047498992b6e8d616a56947b7d7677d4584bc4358ff10b45fb31675d633fe043cda84cad7471201522fea813c6c185fdad188ec35ac30dce86fc8954cd80a54d6378920731704f598c8efe1065bbc03d440b7605b877647e5e2a5628077eec31360a2d882f6d55808eea89ea0b1d16ea183286dee0d333759a4662d9a8fefe15892973438663e70975a0e8b7265aacf002d9f41be1610546e1f43f550f6dd13f4981d2053d0eb8a3988a576c050ab6ba4061ad44e32c5184c9ced09150b2f08a2386ae4ec4da0f9765d52bc5901be0c0a6f67190576373e0e9392d145b8d20527a9ee05d591ad78ff2177603eb868d3468e6e012ea90f4bcfed62590b5b3d5a5764283eece100908d52d57b886c4f7683bcaf5b0621f192829131afe4a698ccc1ac6082fc04786271beb1dfe072bf6f8f274384a1b4d80b345a62636ca3c1c2081e2a378586c61a1c1e64828586a4abda2560747a80811a35414a4f75acb0bfcb304584cacfe5083638638dd5f2000000000000000000000000000000050e151f252f353c36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f2651ee74d9fdb377a82f5c5c22c974783f61994d6721d6b593a8af89028589a3ad27ec5e750425c167f0e1356fcb66fc55401ac8b0280b106c7fffc49443998bccb959dc2d369dff2b48db7bf1c4ae3d091806556bff5fc6e1185ece39c47bca756676faf415a09af1c6fe5bdf1b9d608caa7ac0e4578649fe3ac526f0977d001619ef21f3ea8b41503f218574d9a3f63a39a5ff0fa19af7f30b37a805fdbf6b46737b31d15c13d825fb8973c8430769f45129f74d6348ab992487841d4a6284d1c9d9952b9c8d793e02013fcf15a97c3229504a48fa5aefa1288b90c6f790d872efe447ef8891c4477e0f89b5aceef702b4b2431ea6e7df9b29ae741e61503b9bf2c55d4185b982585fb2233be56febd441d7dc5942d500a01e1f5a329c8b5bbb648aa4a546881e30ac0605633b7d4ec902f48b82c3e541b8b49534ccd39421cd6741112046f807631772bc1e237134369f5586c64d3d710dc3020505a0c2683dd3802e6018b1fd14f6837a22a008cebd5ba5456984371eea27217954f8c55f384b95081db942fda2958223fb3c2dae7c772a1cd013f34895bfaa45f06a26d6390105e9571ffbddbb8d518c84f5fe07ad57e089ffff1dc7ce6930ca39d2a4231bbeae3f677e7fc181744016caf050c3a03e86d03faad612e03974d93828f047451c348519dab174f43ab5ed5e0d3c2b9e1ed025e44c449d061deaca6377865cd8979965f166d13925ee4ae6de678d9b624127c2f7cea2ce8e307aa5dfb242ee5ad3bd939ab1b81dad0e7d799ec1b4e25acb880c16398788eccc6bb4b77d84b8c405c4ef74d03ab0e331c3e777801e1f1d8f68a2ce745c19827579e3311717fd2e39ec0540207b6b9cb6aa498751b1e9b47d33e65bb27710a50bdf58397f60f47b2aae3a54c1da13da77735d0d621827f71bd89359396ae55e02e35c8308e7c974ed8a1dd9ae05573332a20a31c0a0a25d0dc9bde409718bffe5aea55a88370a +smlen = 5363 +count = 46 +xi = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +rng = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cb9f604411f3d2db8373ad2e0521affa9faa5df44a9cb8ee3a13344b97dcae3845095586893adeaf406c9aa0b29bc520b9970d51960d69c46e10fe16d2dd1872852af2ebb7ebcf4761419d3807878148f616d151dca8d6519dad6d5e3c6f2b14505d8b1f581925bc1b97297e701833fe6c861c1f9f0ec2714a15fa910eb5f4ee9a4e1b6ffa190071c4b276e37d504e6698c88d74ccde27e36219224a6553c2bcf0311aacb0fbab783402780f7c4dcf1dab0d472536bb91ca29a83981a032fd524420080a54c8bd1a9e79058b449f5465a4873465a6e0f035b1cba6821b08e6704813a4b3a611197bd020fa0a183bf5302518086e18a2d4086a2f20fc75846838c81168907f89504de2f4035d23dbf89c5dcacde767b0f4d401116fcf20b56440f130a2161b5e40df69be25d56f256d1c87263bab04918740d01962df5d6425cb5bebc539b7c0c5945c7ef04e8c3830e9819314ee5a537f5e89d02a510cc1225b691b4e9596acfc6c76e076c7cb0cd031e01b10b7403ebde26acb0f6c68b6886bb91de181afaf9e1a16b422c8c458364fcda9f6543985ade26740e6abc4c7525091af9b289f8945192f473c2e8ee1620d0ed7690ace324ad6525e7eeb1d447eb7cc8a73f437e18a3e27a5ce6c2268811fde005a42d491cd74bf7f13e3fd6730b0301a889664047d92127ab5ef2534a59a158eca862e35acbdcf08d2c7005dc31c62b3c8d99962593e5bfac5ec0e5b9b590cfb11162c9f28a43d367f8232cc05ed9c71b98a20b9b21121667fcb895d7f30d4270aedb45ec92bc05dd9a8ff8a78d2f7a96d6154a346b56e81d7ce0610f2aec388edf0566c3c53a5d0f8c9310b75b9cc9550a53333ed4265207c11020fd1954a081a988b74f429ce8f7f85032e34d07e783c11e5db5f4e88bb883491d73efe06145ec67d3665dbc7f03e2967670aa45806ff03c310d37d0cab8976a520da8a3dd4f96dec9bff5d0e0f044bfc61e1a8ed3c3ec32d2965932ea4280f72acb8751adf300dee1cd3d163fb8b1132603b45f0d52971b6afacaac671700d7dc3b091a5f1c034479a3bf11c65a163bfbd722f814e61155608240e3817cb271250741ba4f9a826f9648e5901deb6cb8669df4108a9b46a3183dc325a2bbf27670d2f86963d6e426dd8f678ccecad99fb07b9243e91eecb4420a3c1a5744c584479993ea17d9066aa7d61704a92e946481210c6e5dfecea4226da36256976977a17c118ac422a165733dc9949578eaecd7da6ea55524fffdddb6700c01b4d37e77cbf47cb7f89c2ceb7c1809c3a8db5f01e1ff7d586facd67fffd907dfdde61b6517c839370f389df227b4c60c2cbd27a64de3244fb6658d1d1626587e3a82a95159891b932782e720584e364b3a11ae53be64674496964788113d26d87f2dcff9ebe40ae6bc50d791cd6f8c56898f8001a8811d563ca3a6362e86809425077389233e6d6ae14afc1c979c2ac7d8873f633dc7996d3953f7917e97a7ac3bd15077816a23cf05493a63252d5142190a1482055a95da8b37328fbc43803021ffa1b34aa2080ea65c5dfe0929b3ed9e194044db3bdde956e9734e3342c1bb55d447fe25f4a23c4931fc0215d9c10ba999fa6b243b934dd144bb803dc57fe1fbdc59a0a2a4bce6c3da7e5f74beebffc1a551a23ab347a3268c5b5ed1088e538d2fa9b9afa908bfc053f54c27624504cb3b594cfa81e98b445a06fac6959b36c7ad5fdaa046c9c721e4fa66d87d5b4547da445362cfdbee6e8b9115b8848fad51099babc118fefd7ed938427f7257bf392f67b385ac59957b1e7a983843ca785a898ce8b9bd94225c3a38b9a72f979ac6a863c156da7d56782f0a051e49c39dc6973e6d8652a64550690b2e1ae52bc472c5f55da929536a4f305b15ecaec3bb8ed9ac8a79d57a97adaadd57942a9941d3367e5a034b1c76b10a4bdb8410c95e1c6c0657871c7989407b83724c0af03cd410a3056dcc1b8c2f816cd0c3a06d85705622565155f0019966c19efe637610e5e6a4db3767e2af6ce99e57e6f2d89a3dc88f5aa5d2e67035ea418808809f439b62dc0efb01aeaf4b93ccecebf5d958c53c584e46eb6205d23fdc07b01ce478b7ccbcf860e27cf737a76076b0d137ee45ee75c3c994fdd9bf98248ec6f86ae1160e1b2d8eb0ec0f4508d0e8ec4d2b37ddb78f6b0f6f7cc2970a702d679dc4f10626da519a033a9be3b2488eaf0e7f7359fecd6e1ee376bbbd495f6c40181d480e09a17f998dba502693d622e1aa8685ad334ef895bcb16b737c6eb7507aa1b53e654faeca39004d98167d8d930318b225de4261b1fde54d87f894cb01ee4924cddf635a73271cb03474f6e2ad30ef40e29c61827eb1ea8da22b8633d9d96af95d7f2ebc3859f1c70ccba17e7057bb5a3366414ce7e89e1eadbfd3e16fc3b69e906b9682b2731169744f42d3a498814b48e4f69e86c996aab7338a8ffe504d228e5fcb82fb8fc13699785a538c644ff6ec22e312c5290c7d78cd76b605f9ee60d46e801ceddf6ecb470ba667fbf535c667be4cf2080a6a11b4f9e7f9b3d997d55a524acc85e7371ea28981b7ea2a1c1a5140d358c3a8e2f4445e5cf98532eda85a3aeceec660dab6294ae29cb79f2cdbfca8a5dd15baeea02dd420c7254c1748f665c9a7b984c6d743ef5e5cae88b390bbc929ebbcc0b23ac35e06f41dbe498411b13a05ee756c55245354623e8016d58a24e7d6fafb94485265ff4bc746b272073f41cc983b2a32ac58f7a34672950beb86160c218bcb45aeb24a0df176410dbee3e38d9f740c2ec937054a3f466f01b72096a2ced9a4d7d136ca2e56856206d935e019f43a41e87fb40494c1fd356418d63f35dddefba2ad027f59aee011ce4886d4edac35b985dba30fd28630ea562c3e718bf6c36e7c4901dfddeec5d50e7df4077d28df9fe7fdfd90fc216bcfde802e4c8a6f5c669e352af7fcb6b50a82d83d9eb2a85aef44dfd92ab925fb924d4af9892b0cc8bcb24bca27a1213249b3fd79c90a206d62742874fd07514f8096ae553705a8f267a9d1394c33f907505d3ef0e22b15436d551da4b9f3ed45bfdb02167b4ec5bdf9aab01151994d339a5f68cd49d89814c7fe4acb161dcd90a7366c8ca47150e6821aefe6a846abf2451cc3483adc5cb2ee28bae03b2c90805b246f9d122560c899b6e7fda9c2a65a5816c81b0ddecfed84824fe32e94143bd34bebb5836b65defc34fa56c4ac85a94a637a00de16025472a6dd90a2107e7ce8c987227f5b8aac73bb7f78a02999e56757e8b50d9e917aa4feb2ec59998a22f367731dbdb125e98da647705523ec5014da84190e655d0a9020677a24cb1e492868b95d6783145af8a030e6466c586944dbe5034d38ea70acb5d294e9e382f48eba98079f6b1fdd28229737658ea5b989537bf36ce7b28099d0a7034b42ad1808fd08575e320a22e7656145c35fcf8325f572556bbec0978ffdb3cbd1097f51f3df6564c94b34ff76237db83639424a2191ffaf5e0edbaa87cb135a7e1e94ff3ce733772710235aaecdd2df8dc0b11caf16ec4fa94e6ecf55e66883681554eac460fb50492b2c14fdc7ff1ae2c321e7ad7a705b3d2421bba5 +sk = 3f0a93a879b05f6efa150b4d71bb673a73434cf6b596fb8530997fdd7b88b20cff5cfb4da65182e4fe2f2031351ac6564328025527f21bb4cd2ff82c2a768fec59dea25f0317eeae9708be7604ffe123eb931a08b6f3351ff16f5b90cc1ae9bf3ef956d199f4c7ad5e5602956ea4349a6d297569d039af8046b4783e578334550b034a24040980b445820466d4b6655bb270c8163014070551b8319a36694334320b080a1494118440244a064c08288801424e1215120432009ca809d42606a04864091746d238214b882d9c48425990258308489c3421e2342dc3444ecb3470c13692c9a80083888d99448192466a424460924605d8165183b68109242219b328802025d8822889065184467012441223a548dbc424e420705434854838921ba60118800c01c6480a006e04c9290295501b178018338dc9826d58c84140108a82c02844a864513409cc300549108a5a8830238665088341cc287002a2910b132819b59150c429a1266501970580c464e2428a12036d580641011408191488189308db0822a1448020166c0b361041c64961c621d2962522219021c3055c18285232065c302281328a1945021895480ba391db2402d8902881326803b0509bc42c44120122286a8c206d19a109e33049d0c8055bb27122b40984a469d0328c0425609b228451c60058382519b4491492111087690cc685e1980c9a346e89a8240b2692d4302cd8380d089925c14051608460e218304ac2515aa444e2066660088163408494346a12963162324210292d1c318acb442ec4468523b149e31609d1063080260662304401b660a33040d9c6849a10528ab244030606cc927122275101368c63c8641a4841d0c260c948000a29011b272a18420c12824801114514150d433091da026449988414036962944588348a0b38019b484001894c893692e412101ca12c09278e028090dcc869084384a1b62dcc204e2132312109698210204314480220105ac26110c47123394101400063042c423072129340db14094b484ce38841841240012701a4361190a8044a9645532450ca326c08b84c1144694c10680ba501138721c89889cb246a1b0768c34610021028cab48898c2880823855048321a2892640245c0c041d216289c1291d44249c9922c0105080aa64809b68cd44669244686a0c4405b10891b178108396de22406c2188d11104e5896418a2272242552d0a82984a28012b6090bc42424120ed89005e0400549448d0a371050240d11098e5c482c18a28403c73194a081c1b8802429885b066158a624d8a261d9b22d02c28462260454886dc94490a2b68412252d1c1082cc368d91184553c4006216020022646340700a30655b2845004110cb228d0180259b32021ab091e31491dc343201b620db388a23998ca3486d13a430c1b630cc82451a006959267083b02504b08c1241508094410b298448886962a80d54c06102494ca4c40920241113002240228491c031a0a044d0b0319b023254a04c02834558946000238e03310d21340950142662228954448da334024a282c48068d64842909a5104cb66022b50400c330132350c13270c9144003308144048d21c8711090301c00204380445c1026db427050104ce3b800020842a046320c3646d14412c3960ce4968c4b066212018699422cd880018820920992051b1720d320414a2891114440db903102b74119c605100762813881c0444914b24c211128c902218324481b40800b384d1aa769980462e0867080384e4a183023250ad1260019086d020642239328d13086c9866113a34848488c93242ed40231e096115984491cc8651112311219498800521411920ac7841a018684c82d84a45192262502888813b2610c880c20b580d926511c9189c19444a42425dc8805a1b4850335712491088b226804848014c58554c4684ba6295ca8414bb82c0025449c128602352410154652c8605b345022478224052ee39029c4a6655b4222428031c10250931868d4420a54302210c48458a04c4a2091c2b00d44b28808284621025001292ec140421a302d4c98440ca1315c806d10082694249108c00111944098144d1bc00148c4818c404009070812200e1117884c2012821629c0481021382209470989b4311147621ac921414490e2284d58229218a480844804dab24d23200ed12829cb4072929270133570fd7aa51c3a2f9b954ce9fc4339d4f9463ade2c7183c62a1dfb4892e3c4e152b2aa02986d15b41e8a00f0f49fd14da5422a5dfaf389605227e4e959c8f6e3c6c134871720453d8eb94c903428ddc13f37cb1f832c934297e806bdab93ac296832d2997a3ad4328263edb1dc3e692d90e9be27063c13c84f0a2113a8f69f571e780fbafd33bb0de9545445bec2bfb1f34c4f12bd33d7204604fd3ae18435689ef6d6c43c6f912565e7ceacb0e49352e2b490e119637bc6f1396235cb1ae7a05be9be7de41709483dce9d747844efcae6a2bc3348bf88e6459ac4ffde325b6b2a86418b847bf4b08981d38837707f07ee031291d304550f5adaddb3aa7ffa118238ae07e1b3bbcfdb7cf8e5fc941d514bb28db752ec00828469a77caaf6bcfef22158b4dd97f747ae08560ffb6d4d40149869535970faae4083c61dbf5433dd3428206d5fb28a4dbb4f4e49b77ee083b010f2f9125bd5ebc6d4ec8a9fe25c4e2f02341f53d67c0d0fae16c9d69f2c00dc9b927beff9a02bdb7c1d41b31d140e6e1ff67482c234d5035aec9c4a3a36c3270be6e73231c7b6ae1d9b375b9f55cd3f733795441b5cdf0aaf15c7326d4250ce167aa807dafe6512af5f0ce2b79202350ee5031c737f9cfe3d7862fa7a1609d85753964f4781e2f3cf1c41238ad1bc6005e18faf3bb6b54e9ca46f598389a4054f4742839174869212534fece0bc7a10cd6742fd5ef9547290ad49b0e5bbfe075c09464778de5b8764553c43f98c37bbd250fee1bd80cfe58802b64cad420ce098c5b7ed4661fc86abb06a51206a0e3fa204338a1b54df2bcb716d93de10dae747945859d3b5d012aafc4b563c36840c7f0da6a2b8ae444e0729bed23bc9152263390b304c18496f0412a11fd16efc660307282417290274e3cf8927795b12e8c4ad1f836fe6e767cabcc305c0c86ca04afec07dd6de3513b7ed06ee86aa7300990b72282297d783e1843b58f5a3f760db45eed7427239ec74aad5e849192334469885c2b7aa8cbab9563e56c438864b97cac332b5059c352d1b3857a7a40befa0599bf7eefe18bcf2c3bf7a4907e741ae63f669c9919f27b52592f88975d9ff2a42e2b2b37427437c7d1d3ae675b527b88b89f94ddd361f8d1e4a7233a21d9e7bc7910a4f59f138b6b6b2e12f42d1b99152b92be5acd5e973456b00b550386e8d22a60ed483e8304091fb77ad953f05e414ac907d0818c78d67a7705abc6c95b51c45af371a1ce8d3e758c3a41c666a2ec38e7074f6c10f2d64b3d2c5c4a54ee400c07a8626918e6f836bddb54db127f24a561501a99d17f70dc512eaafca7968d723a9869b431c818ebf7314d7dd4c87b490efa44881ed486e97c314cf6e01bdb8936ca53a0410679820070241676daea1e5295c106d54eb0520e0776cd9cbe3c859b5521136e9df53a47fee70459241fc7200cb39ebd78a0598883eb2e151f3b45281cb886530c21583b3466a4c13b4b771ef80ca705d1174cce76ead2837ac946069b24cb74bc01e912a0f09319a4fce65508aa1c4a7adccb345f449e18845a01758a5384a47b16d6fe7fdcdc9dfafef5d75e884a60d010daa95a519917d3245a54e9901be089197a99f999224ff38547bec2b2e51aef64f9da32a432cd152e6b19933225dffbe62a89dcfe4455b9cb3fa95176efa913a224557546e57f8c509bd11c5943f7d406674892e02e776ccb95f004ace2d4a028c695604725e639c6aae703d7f674528c19917d7afddaab4eebe135678ce563960471fbfe2f63c9188b8c8ac4a343c1b601d2afd9992e74670f47f68ee2d269cc57186cce67ff3634db5ef9d53ccd43c80623bf7618226248735006547f4aece77ce37126e38d7ace12790046d6a6686468430b58c84f76379df52957bd7dccf9882e762ffd560d2110c8f112828b6d86ac0116f13aad7ad26eb9c3a0bdb3f5ee21fcf26cae52d3911dff6edc0e5d0d4d8c504aae23be7942e018c8a45e3f7984290f07901b17d800824559a95ae70bedc2093686d70ea66fec1e88a79521855e0520b0092715524dc3ee3078537cf41c8969baf344d76bda17c2da88b49fbf163af2911b56c11b0321ab6a218bd7e685c591988c9e7bf6cad469d7e74695e545122018e620abcc99c0f2d2641c565e6accc47fd74c5200aea8054ba65323c9b0c5aa43c866601184ff0ea754bedc6f5dfe2de609d1e9280b6b642135ebf84341d6a0fd8a793419a50e4f124e403d5960aff9d4afdf238e66e81f4b35f2764a9d7b3c5c05d05a7d0207605bf19dde60d4059c31299c3125a2cdfc54b1de8899ba3002c6025abb6e3c6441336682ae92d802acdedf21407af8bb70dda7582a06ff72984e42871602f044807cbcd6cf32cb052b052fc3d58e169078aad5f3c5fabc0f0c8aad87d07b1334bb61124e2744631cca7543e9d9a2f1dc74c7ae70ed3a217aaad8abb28a42e178b71eb013dda000f3eb4b797ce8d5fba2b1721a44c11b3f0bfcbf05b3c5f17861f0e835a378ab11bc643713d1a7a878027acdd63daa5881d80e088d163f802736bcc9581cd3f14c4428ce5a40bcd2b9dfd88fedd240f8afabe53526085363d992ff7ed51e7acf79e02ed27536cc16b130ea001806cf27cb00d6888b45c7ea9170eb5e16f95a85ba9304b44c08fc4611491cf4456702aebab2d531b09a3efe0f0f056e802d7dd0c607fc42a0a2862bc67ad2cf4b74d73372a3da951394f8258881529a56642a5e9fda07ccaa7f335ef26898df554cf72e9951da99206ab501952dd74c39aa7ecdb4fdc860540237bfe5ecc5ceca11a1894c0e97d18ab7ec0892dfd797bf44baafa0173f74ccdc095d8d71e183446243eac56ddc5d2668fcd31b0202f68d94b3f4ea2653ef1baa651d1adca46856abb25130c62aa3ab23d60afe0431e65c1c3aefbb37f1afcd9bf21b90064747039a70c40d54e7c2eac0432e49866d423ecec317f9ebf37489f7c033611e0255a6aeea131f48e6bacd73022172b9f23a6f29f028c4674614f396c29c6a14a90587448bc15d9ced39709a5c42d5c67a544891eb4047b964f2439afc4b9f657cd0a63aca7eab6161f116ca52db2308f3ec695be4a40b8976b4f3f052ceb1239f3da06f4d6e1c1ddbf73106322c52b3e5cc46888387b0badc4c23fe5c6c0f7819919452f09b34c4b2bf34631a5f17ff2e041bd21e1fa43487a589a5659019c2d9fc989b3773fc33edb3c821c0541abbd594c022144a46a23d1169d70dd4ac285745da27e36850f465770ef08e0e01564b9090445727d598380dceb0189cff04933313315c90867d859e6abde782b2120fdade3bfebd7848d80bfd0f23c7b9a44a5ec3d2a5fa3f918e6f3832edf84b06d29ec1faef1c1825956d5bbcc2d20c35e0f3856a2358a305ecdd00f3fe690cc627ed28c909e3f91d39ac3bb4e71aa596aeb65381f403f9b6ecf969892c7c71506e4f1fa3cf9c77771d3e2852acd46004bcadf324d8c510e5748c6bf91957d6858b23b370926503dc2825929acb9cbcbe7c45773ca5cd581e168102d93bcedbe043aef525765d8c5c47f458564352f129fe2b8bd9409d82cfd6dd1a1ba65a8024ad5fcd4de7cecc08ccde930afbda90e9fb2709be4886b6f5b6be7019f3f500b4f85e3f299472a7e96c5aa5a93d4e99c28bbfd2b9ab3cba1e98871db607229f59576c8fdb23c21b3070469a577a11d20c34d42107c060ae0b969f4fdbf2c057f8675bffdf5fd1c7f13b0d3ca33b183788287849f29b16b3b3fbc9628b5326ef49c4829ac02040b3209502a9417772dd38e326527649d912b1e85dcfd88f7dde1061347b4affeb6c4cc59fa770c66be3216b32a1bac6c3b046c22f710f396c5b2a11e381a8792038cc42602a68e0a8eca50654815fe344b637ef319b0ca59ac5435a47c39aa58b2c5811b362755b3e5be326e6cf8a681d7f376f3b0879324a6a5d859fe502f2aa33ef701e502ae7735887e4e869eda2ef868a55fadd9e729d9e706f21e44bec57c1bbfae73ecf22f51f0eb0d65cf41a0d4b1f90ae99690d301fb5f9d9d7bd51cb7f7984df86aa7786ad30517068968ef262e99acf67cee479448472e276ac3a5f3477e2cf8c66f5da09247cdcc907b00e0b29834595d726c28d7ba43e839f2723dc39092f36e11ceabf9547534191e8a253a11729940c5dcde78900e60ad134a84406b9379b1d7b1c16db5fc429668e170e61bd5dedd1898cf7818f2333f5b7e5be8313b8cff433ffa4b4bc98562716b99c205727cd8cf54f320c6107c7132426bf11248fe28ce3fcf38d95cdb2c40c8a645c8a0735aba62308613f4e83fb569fdf88f981754fc94aa769e7a63f825b1b6d99e22e4b30eee8959ad3a858fce5401693dfda719e732273ae1817bf19423bde7f9961b1225b0c9a613908c924c2bce476fd4e3ff4166e7b62489b27570b8edfa2dcb3f5dc49f72bbb0c0ea28b1c9464817244f253846ac4b60041493b6368ee1f224ae061132f913232cf5d31d93b58d28cc22c4e147f3d1a75605336d3c8e0a59c214ab19d3338e5cd8c4c3c7e1d7f261578992be4924fb66fac2a89b57d491a12848a1ca1c1c3686df0bb65be9dbd9ab051ab13bb5c7b712a3f1aa48ea53919c581b82da5928bf7ea4a89137e4f3a1abcd4d62791468904fc8a9b5b034a3a8c3266335638a0e44ac0d54687e4488ab6b873fe255d8d0 +msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb0469116007f9f8dadfdd04958d2b3ec3c0b9c5035cec4325516e41d0e350413f0b276c6afccd6bc731fd8a433f153e949fe43a5d9a0963b2fed9700eb77a85250c7387f50e899a5649323e64331a3d535cde75d3f822f17265798b84a35276429f6d6fba235effaa56d416928024c5238a9b23012f3b44fcdd348766af55bbcb1765ef2a2f0a7d6e52006222e5b7394f45d425c3063c9029689086ef613a5b061a7cb3e08e3c0643fa9c25b6a9a469565b0a5837dca60c71f5b3256b8af1dec66eee15ecd75062e7e02773f3d48dd4191165517c6f1863bff12d5aa56be4c2a53cdda92d1db7b9dd12f8aac8a865df7676c99eed51f39f91e4d359d125b332f378dcdcd1c70746af72387d07ee5024845a9e8ac6fa11abb548e7f1c820d8a879eb8ba40693782f179c2733423ab028013d8d2c7bd187ea1269750ec37e6e996e6fd5f117563b185dff5862e7a107ef9eec8faf709707e1d3b84a6d518c4a3d9f7e235dfbc8c92d6a3d6b3ff9f0914e6cf2ead210a389698be86c91891d116ef1f7111278441054f948576c6cd8e70ea9d959e2931aa766684490f6b61db7c98a914c6baebb839d1984038009e47f8e996f3df9e17e28cdd6285c87561de83a847674e1698d1096031844fa2c3cf3b74837d725be40a271ed61ab49fef322df4d6cfb090842596326e3c98e9eb7af20c51a6c76eac2e33eab188b165cbf0d54e5e0e7f7cbc2db42ec1f5214f6ac5e3855d1580daa1fc8625f99d147654e62e5cac36045ddee0dabb214e7392674c2c441a7b07b3a19d3dbd93ffcd0d210ccb51938c0323c263ac82ca0f258cbf36c0b32bc13d259557acc3d27a39d111a5ab40d546e6bfad0e6c4d45f5465b872f03186bd9a0b3ccda2110bd46443d06a15b7e5ad6a0897d267971ddffe79f7cdf81e4cb813f015678dbb5d98ff156f8d0ed88536446450980f40be5256aaf895dc3c78c37061513de90f5f64dacb4007c7edfb8ebb98de28eb8e5418a921c1a07b1078792 +mlen = 752 +sm = ff87b382c487b38707c6cbe60452f096295eb0e445d38b1df09f0206af65ff0e54d66ec9ead8b02689c9aecec9222e76a9a1fcc2cf6d8c0b814abd92d09358e1d0b865a253bf17f977e00685c98679c235a6496ace42064650b9c3a10734c5e4283e77fe7b9380a03f83f0eb40d417064b6e29b7ccb80f1cae723184ffe77e9802bbe21daa23471fa8dd8c3553591005ce32228a51b447cbd96a516720ec36fde4f7ce95a6cc1001f68446cec66f16fef2c27c59b34cd8cb2f7fd62125f03e16cd9b3a13169c7a91879860ac3fbe94802f8a337a51a22c5cfdd7d99166c09ea98892934b1113e413b2a4bbc1401dc400fe957f49bc9ac6e577dfec89c39aeb075fa80160dc3e30610abb34c1351346fbc4014d242bdbbc7f681e7d461af20693ac373c3f52f7889b19836bd31000ce7b5da54f7af92ee99002e39466203216afa795a14e1ba81016a1400b8c9d57332b6a03555270c85bceb512653b8aaad3465cd71337a0a0449923f790bb87110e219ad9ac86b30dde3ddc75f12d1b29c225a3f5d2b3228ffec5de1469ccb1111231b267447874d0463f1d92c5aae2cff40a3d1390c926343da44e52639112d43fa7c93bd0c8649a70f4ef8175def8b326ae6d4db87dd3750e3f085d68864bb273999a5f25592d1f291cdcc5eec4a483fb88070d9d2d86902ffbdb52f866bc62ddfc8505975c852a9e83525c3473ae6e224a58d8f1a67807902cfb648ea25690e99118e47628e360bb1c9e81ac4626e1b38a8ecc70dfdb8fd0cf6d2d05f0844efd69ee0ee97561cc2364c48393e258150f95315cfc876eac36b6cf0e494f6b5b08ff3da575227d9922696fd0ffe3d8f050d30b9047ff67392730bc16569a02ef48b68fc91f9acc9ae424378ba86300eb5f5b65c7c0a5a02d7aa2fac14f58cfb89c081b14df0b2a6c70851a720c147a4a272fd41ce84dae8e4f7c00d44b5b0b3acb4be47bcc968d7035789f48837b23ae30e6e5a769399e352eaf800331073caed6c0b8ab516dbd8edd786322a78e906aaaa0f5e0190d54ac9124bb7f6404e93a71ce053b64fe183f32576171d987ef782bc7e1d882da6626ecc865e8b5b3e079ba7d8d8da2ec0078a561dd4fe3a8230769f8f9c7ee86ba8ddb6ec994f6af74eaa292549383a9a08d50b18e867486f4cb52e4bc42096d5875e6175f1b893e5ac17cf10d8345df8389ed21021d9d5540177cc4ab46bc996d247dab8ecb2570a909d1d99bd7970585391afac1e6ec6630cce3e49f4f47be6f1b5f2de2765872696cf0b22c9c0ed2f5df626f0831e2687502dcba7b57f913260738543f810d2b6450c73382a6a8ce50b293bf561d7bcef3fad54fe58502eb4ac6c624a4f2ccb0f90278af09bab7e8ca441de94a507eaa4f4d833f66e213c7e6edb59a3d51c2c4bc70479cd85e7bb52567ae4bdb932d71e87eeea793188d98f44070e4561f50d827610079940c79b73ef5eeedb02b4c1f3ec6a464577251875f665b36f6c0a16bafcabb4dc16c4cc4eff20137438c7136d1e128efd48f6f160b06c614a29dee5c11bb69e7edab24d134a536bf6633c98ea5f7fd97726b2adf8da50e3ad0dfa2a7c20bb550f55967ecedbd5bb9641c9b0ccc63cf32824e23d5f25a353a95f089f818a21d0fc34a2291f697764968ad668d96cac9dfe8fc2aa2bfcc2c9cd5d2334dc80a4cbb4e385258a09ad5b9c7d9e8931a513ee149e96685ad03b10c250c759667dd0f918a116d9f8d789b7933704cc51be325b1cb34104d413d496c497b267297e28ef16717253e80a0edf349e01b4f7c482602a2f94c2abf1acca6a20b21cde17487c3b1a50634ec6419c2f078e4aa3e8679c699e7b0e4d3e9f59040cd557599211b8209d0c009f7981cbbdb1a9f24459167573f23ff6d34dfe69492e81bef2251886c3928d6bf18f2cc02ff734b1304e8f9fdf8a6e589ca03d5415509d4f33547b27049315ee08857d65ea1c99d7691b36ef3c1698951cfda85ee5ee0ee1ce222b93060c305fa364dcf906d4a3e322166999da3c1bdd286081a47a0a0ab980f2bc309aac89ee2c80e7fa3bed6e90e093acafcbfe3f25a877288ea86fa55db9d3bdbbf54cf82f8f9c827321d9013cab9adbd76a56ed9ed749d92da023fa25d5d2ca5a6e7480fa4755d6ff7d67ffeb10de961ccdb19c948a1204fcd62d4c4381c800725e1d5ab878d65fc612ed191cd262aaa624a6099fb43d9e1440e069bb74de8c01749a7c0da1b2c5f38bacd6b18d2c21d7f69c0542c2657a119ea7fb0c02f9a4543ced887e7dcdd2109d033479d8f834abe5e0156a19cf85a366093398c5d1169c58d302678d7f66de1fd435f5019effd1eab631063a71189f73314aed99b4af1fa0e82719b956c8d29703cd8cbb255b39dcec304060d4f428fba70dfa8bf6b6505d021f26dd0dddb873e7ba6868e8b8943d5f5acc10f224dacc4da6edcf1ce076420d9f89aa02d3738e439c456ba7ea04c5fa89877c08b796567198db12ef730a42e896e3f4113d22fffe2b26232f28ecbe463020e0f6e0b12847c8bf6633ff18ec70fb2a4b26ed2541593bccfad521a79a345d3b1c29b152f9db236587f54f6fdd56165960128197d5c5fbc73f8fca328dceb09feaefc0b3ea5517d00df47f87240257199ed7dc395eec31214b2489e7c58ed2a5b349ffeed31259383af80ccfb16cc93426eb924d59fb85e577ce95845cd7c306f915ec98c4b4a8fbe0f90882f55142be73517466e18f5d8691f37f3a2b692cee43fbcf895af6d7deb3f6d03d3055ae7a9343dfe915d25f616d215df14189709fa411c476a7e23500beb8c90aabffa71aa086a7bfb081925dfdabdf104eb3be7e15c2e021d35f258f6f2462c66039ab058cc598c58c05704624894ce823e6f0627b1a2eb1217a093695761f2de73ef69329aa7eba84c707a92d7843f6118dc1e215368e4dd5fd7b63554a8ed5aa794546a3e58b6ba89803497695b8285c164b71efaaf1f52592404b7757da83a8f7e7838bd56c66167115f8d9aabdf5d115e0ca12746ba202eac66a094713649b1728f90238c05fe81984b7dd097c8b171080b2739f109ad417caaf7ea23f5ac82daeb36fa81104fdde3efe0bab8cecb5bba0e795e430de6be5961348c77f526d0bf711aa4caa6b929044074823036a9bfc7ea50b2169fc9b64323d4c4e7911de9a7c3f859373f74d61873d475675ed8091bc6d27bd042d5d87895d3c63142f28810f25d55276d80298863b9f0307359c36d0b76a577009e5126f5b8e6bd5d846317172504731ad132333c635ad90e4b301148790d8bf8aac3ae791d481fd1c961ca21439a45fc4591b28776807325ef35e7fb3d8810a27f30104e068732d6c5242a2e14f62d7dea9991c63ab840f4deca2a8b2ec0e95df0eec82c1c9f9325f4103bf49d5cb2c39be42ee7d6de6eadce156eaaaf86febeca86591dcb66a07e81ef63d66683e11bea7a08b8034bff7f7623abb68977c5c115edfad86f11f7d387548dcaf260da90576f6e61a1bdb92378523a2ac6170ecd99f414022eb9a41e24e5423ee14708770ba141744e8aaf7481315cb8b6fa2be83a138655aaaa203ae700cde4abe1a22250a24072d0439243ea38c3c3b2b68f4c064a5807f64ee90af11bd5a6acfa6607bedbcaf71f3a2cd9b18702688ab3aa774f595fb34dc119f7b75eab71496293cbf0bd11367ff502a00fd4d6e0ab29d70f7bb1f8abf0df6f3ec34938b77652801e1443f30df7829b73feedc821d35b33ec686ac012a1673492cec296c1187f298c64369fac31c6ea1841677998c9448aba041d02963635b09423b359cf66be0b12437453e6b7e2ecf2d505dd34c94339eca335ae11483d7e98c4eca2d449ffc832d4781b3e765488b58a826ed019109a15cea531bc0d4937396bf8f8301ac64a1547e56b80d0168557da3b25ce32e3c43434b4b195bf5ce39452fb4e53d11ee80595638e24ff405e4f0101ff614a1f82430f1b2fa035316b1a2b799886ce0e40afedfcca65ea1261763c6be39d58390f1451c9f29c7ce0c5b36cdf817dea20f0776ac6a289cf7e42460acc05b25e86e463d7d4900e50b0688d55e16b98ac3ecefae0a5fda6bf28b14ca6d700ef3694d1a68994acaa7a61b507e3fc3a0fdf92dfd223bdb3251b5a7aeaef2ec2073e49c2321f5036af50915d35359cabc8331c055a765f61b790d76c7e31c55058a29e6c729ab65758dfaad39e5ea17ed97b1d263a0f0ad368cb64eb1c9617022d0a4751695f4eb70bc992eadf2baf1015373a9cc919e052199fca36a0133eca4f3816453c409336fc23689309a878c3336ccf506a4c497cb33e7944ff69062aa4038b2149f402947378d1ae621ac1f3cae264fda16f11800a29e7f485998c0583cec3ef4530e503be1e4c00a6fce7f8ef87353664d4deac8049e39c6ac04822ab29b86c58e686e5c1f0a3662e3f74d0e455f76aa028f1b51600ed67be2e7cc4b985f1267e7405c1a27a86c03ebff7f36bf95a86d5b3079e1132ca591188f032fa5f12c60d77f9263c1babe5acf0a6a815f2993160a49100d058f4ee009368d565c763d68d0cada5540a43ec2e7fb04ea52223d6037580a3ceb3fbf399839a9416640f558086287cc80a0afcd6b3eb18d5cd79ecf7232aefcf52f7f2dac6eb8e3179a4cfb06644c81dd70ef349acf35fdeaffb57abc19bd14cb2c37914b30e2b411e78dbbb78e0abf90f0b466825e3d5806a3085f44f5bdb7c78a7f7bc251a058cf6d48b59f9a81244b6641b2b6cddc4591e3fe5939eb890470dd31dc292bb17c48a9bf7b76e9ff192ff0bf3644a616d016ebb3cc6f1c1adf57547ae3bddcd54acb7af227fd33d5292308d84e456985a6ccb5d47878305590b2bcc10564b36fd26a90ee32d560f4cba39e7785da6a0aca42ee37002ef51d6601d55952dcdd12fc7186b1d117c71f690f50e5ad45fedc99ff785de5308ff919246bec6a1684ec4f28ad257072752722e6211925e5ae2e09da86ef3d03729867b5e938d65f30e685a8981f1e60e948959368ccef272a170a28a79782c2d799cf75ddd946f4b4b4679bc616cf26e979b85f4b4d31de3eae1cd8be05971ce7e07615eefa88e4921e64de363211586a90c37dc53df06308b366983bd0123cca2b78eeef83d935ddcdc01533ee17a81947f4a2b798f9923736a83961ece73ce67a54e8a3326fd16d2d9fb805abc04660354703daac110c6b7128ae0a8af717bd52bd76b3d13533885dbd1b10e35f38d25d00f44cbaa57882f696f188de2c8dbbea8e0261498dd38e2298ef4c2cffb2dfa40c9ea570518d4468ca1321e08c0c42796eb67d47def1a420d952b87d20d5911092862a41a44bad9dc182060d7beff54aac3c160ac8f05f70589f883a2a76d3e9a5b50ca93e48b9e1f3df664736cd2ee9d12f6a0a5eff81c1fd3aa0252d0e0cd7e7626f7218573ed345b77cd70efde0686a4163c7d08ca945a73807555f646ccc6d05d20d029c306be70251654bd82d816c357bc8c1673eb45c11bb4aabfdc5049a8d0fdbb00fd857ab1b5c0dac1fcf856d4facf817bf2a746eb0dcd17549394d56f5c40bbeaa8d1798faefce79dc1de3c462f046672258d0261af03be890fd5d270fbbc7cd76256cd044ab5bcfb0655e634726968c6c08e2866e1c8863aad9f9000bff925a306c7a20275284cfe659072793d8732956df2565262a8d2271a50b521d68335629c584f6ae31d23884a1b1fd74c299b0efa189963b2ef4d5ec52227fb97cc7c00bdbedf1c577df3cd1d1f6526a5e003ce0ef12755fb94aff9ab872f842cc1a971e120754975c4bb47e6bd751de4dc6b43aea0f3270c5dde9ab41c676a7d7c94b049d8adf8dfe9105b6ccba91747f925d46a8adfed7492ca14cf183a5fdcd71d635a1f89a26439f8fc3b47d8c484faa1e200e20d0cd6dc3d5e5d279521eabbba5c9db8a0d3234e13165baa459c7f3412319961c7e196d712852aa361a7eb27d6a933db4438915892834cefa0c7c192c239cf7acb788238a16087f2cbccacb3b885fe54e65b1d8f6020e4dcc2e20b58e9330535acdf3d3d0460371777dc90ef12d73211d1de0981d68c7050a569be0bc98d6b1db074dc3251152ab683667dbc4b2c72eb7bb10ef485457f630c0b4c3382327f4825c11de7ca2672336d00a3e4dfecfbb7df8e3f295ca8a8e369583b39cef1e128a05e865d7dfc243eacb48d6ec2235e0fa69be2f015c8ea6212091d20b95bde9b0fa7b0446a6dff9cc0169acd08b018dfe949223484203ce5beb4078a2b003f4ab59a67bba0c4e016f0df5e5a9483fbe14aa1647d1120832d110eea620863f5fd6bfa82a3f748de9ce926734c0e255f1d0e0002a4aa94c8709f5382e41aad3006b5208d66d10c793b7860ccf22d4e644a0dcf7def25163ec2d7e0a4f82745ea243239495d71bbcedffd0b71b5e2ecfb081c5199aab5c7d5080f458a8db9bcbde04d5f7889b2e3e90326383d5d6b74787d96b7bdf7061f4a53566ec680b0b60000000000000000000000000a10182128353c3f59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb0469116007f9f8dadfdd04958d2b3ec3c0b9c5035cec4325516e41d0e350413f0b276c6afccd6bc731fd8a433f153e949fe43a5d9a0963b2fed9700eb77a85250c7387f50e899a5649323e64331a3d535cde75d3f822f17265798b84a35276429f6d6fba235effaa56d416928024c5238a9b23012f3b44fcdd348766af55bbcb1765ef2a2f0a7d6e52006222e5b7394f45d425c3063c9029689086ef613a5b061a7cb3e08e3c0643fa9c25b6a9a469565b0a5837dca60c71f5b3256b8af1dec66eee15ecd75062e7e02773f3d48dd4191165517c6f1863bff12d5aa56be4c2a53cdda92d1db7b9dd12f8aac8a865df7676c99eed51f39f91e4d359d125b332f378dcdcd1c70746af72387d07ee5024845a9e8ac6fa11abb548e7f1c820d8a879eb8ba40693782f179c2733423ab028013d8d2c7bd187ea1269750ec37e6e996e6fd5f117563b185dff5862e7a107ef9eec8faf709707e1d3b84a6d518c4a3d9f7e235dfbc8c92d6a3d6b3ff9f0914e6cf2ead210a389698be86c91891d116ef1f7111278441054f948576c6cd8e70ea9d959e2931aa766684490f6b61db7c98a914c6baebb839d1984038009e47f8e996f3df9e17e28cdd6285c87561de83a847674e1698d1096031844fa2c3cf3b74837d725be40a271ed61ab49fef322df4d6cfb090842596326e3c98e9eb7af20c51a6c76eac2e33eab188b165cbf0d54e5e0e7f7cbc2db42ec1f5214f6ac5e3855d1580daa1fc8625f99d147654e62e5cac36045ddee0dabb214e7392674c2c441a7b07b3a19d3dbd93ffcd0d210ccb51938c0323c263ac82ca0f258cbf36c0b32bc13d259557acc3d27a39d111a5ab40d546e6bfad0e6c4d45f5465b872f03186bd9a0b3ccda2110bd46443d06a15b7e5ad6a0897d267971ddffe79f7cdf81e4cb813f015678dbb5d98ff156f8d0ed88536446450980f40be5256aaf895dc3c78c37061513de90f5f64dacb4007c7edfb8ebb98de28eb8e5418a921c1a07b1078792 +smlen = 5379 +count = 47 +xi = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +rng = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc918a93308529c1ef9b1fba01282a86d1f6afaa3ac36384adadc983d680474825b164cd92ae98b5b8a5b4dd63ea1e397eb082194df95e07b6128f91e60341120e6d87eb3adda842537f6dc30f6a20223262fb54dc7bf5aac3eee2fea87a60d0e30a012d4acc68938aa08205d9d16304efdf1143ada4a2516fad84d3596a530de73fd0a9f2c37160aab8db2c74ffa08be48eb46116f908b2a8ec3d6757a9f3cddbba55a2f2381325790bb97c31f2647ad032e19713c3ffb87fdf1b34f8a0f8308fac0ed0aa82e9845721b3624bffab60f221ad659657a67c16e8b8e88325e32916faecad5d911ac915525d589283e35d285cf33ad4d8d0cff9711d499675043ddf8cc8d6c28940aea501c227391000a2d9449652bc4a6143823e4305f594fa601ca06fb83db7bef157b6337343185064424ae98de342a4bef8d2aa51ff6df99f3e3244c132dae3fea005a82ef3cf261a08bb968172672643e6a96d172937a5f61c02408f54c46a77fd7c524ad2c77b2c832d22e5bf60892b2a2d0b33556b05106f7b00cfbc7e10bb277ad14ea06598c1e838e0c971234f6f540b1d2f4659a651bd51ff9c60150f945c35e802eb31a3f94391657b25fb4764d6907aa9bfd8c96264cc12eacac9447eb771107321b336128fb3ffbe5fea323c2bb3406c2575b6a21af78e52ea1cd10e0caf85994b23a3720747ebc14466a937fd8f91dba19e3f80a42500c1a945048bc91fec3535654ddb79b99b7b0818e4497c0d8f383374e92ab9f83be87a100b3969825a1174622f00f0ba5aa874ac067e2fe1dde51160aa746db59657259c6300affaa8c63580040ebaf58201fecfd8d8a92db62b798b43e78c8648ffe08457cba2b00a19b3da6e1a35d828e2fa18a90e5775bae9efcabcf672af3ee98791886b43db7ad196f4d08563cde3738a14682843b011d7edad63beea804ef746d8c15f5443c4f843844975e5a5961b49c75a157681f165f3675a85d9d8937347dc748175b6fbc96a570435910972eb78ebdf1a4057d299b2b9dd72fb5ab0cfd6adc0b4d5e3ed71494499ec722b636ac7e9bd29ff4d43b72749346b051ab221a26b5c6dac713df128d5d68a9b1128d27838d2b13e8f50b206133222287d4424600b37938915a48ed319fb7675f888c129f3ddd0a17c41c19a66d941fc9a6754453225b2670f3478736ee1b26b08e5a97d33537d9b2b88bcf183ce8c95da50ef20dd8f4b53820a49f049d4c3b419ac5db1b6e4f0e2675b57f0cdb2bb452e87a95705e882ccd5e087c006869ee9525431a5e21758c4810d6b6ea177f3bdf8f80086da8098e7ba3fa2a4be0016eb9af8c91b404c74c47cb070319909b5102ba3e03adfd4a6d77ef50dd241ab0b4ba32ab3ea73ca46b7daf19f8d9a133289845ee84f33f0db7bc9ceeeddd35ae0bfb48667dbac883d0af8993af0b2f185b6806f93f2963373c2c697c1020cae5befcf43f458343a82dcedee7c4bd844292aaf10aa96b9db7d6adcbacbf310bec07339071bfb5eaf7121357f0378edb932515b149e0a0c30d6862459b1caf5c8016155708bbd24a3ce380df210121196abb2843f48eb1b08693c96b0e955eb659880425a0ebae48030f5a62b9bb93959a160b2ff05c307e9e86338e2841f598db7890a0a85647223aaf752cf46ddaf5bb78221f2d7857c407b4e327f086e60f0bed353a20fcdd07fd9eb1de94103d0ae85dc4e0c3b8c530f4642be88ba74a6998381e51df4fa04bccb845c24a71bbafd11f102df15849f8cea1cff24654f3c73e969dff55205318220d36da66ab57d08bf173bd665a2e73ef9232c8a8fd795f6a7daf2c2c025e06aeb5b406997a5c1ed36e87bdfc69b0eea09d87c56a45251b7497ed9fb3ade56097c689bd99228f894bfa141801cdcef7917be1bec3e8acc686f0418e07fd2802c9d139d82db8899fa8914988238de454bcc61f99c46c93abf048d2a73324f21e8390ba56c5913bde8e6d8dc12e3c4bf1a619311bd2f689c6b3ca74300de028f412bf16c66c550e18e8c086aa0d1e9f59ba57123eefaf3edfee37565db86218d29ff3548994baac8935fcb0cc4f648ad7158cff3ea98bf75850f271877b42df312db7e723ecf78e95a927503bf6b940094fc997e34104e2cd8588338d4a789ded376f1a610a337e828cd1021ffa9622f0cd6962fbe6eedb8e3722b7bbf5629fe9332320ae8b8c9a50404593b5e91bce28c80f2f884d60155c7fc55737e0e93d93cb83e25982952e18a742c73b2dbc2c9fd04ccae427a95dba37e92177e3c37a17eb44d122814f6ac9bb6b95173a4d2d811179b333c9e5b4336e76c596685dc0beb73e8e7944067b1e71b972390ca60f846b97883c86251927e500d511f9c7dc23c17b76e755d8f42f6ab26870ee98318116ab93cb107ddb97ea56e06da95483a157357427650982fb0dd67d290c2ff086b639c2c9a028da17b381884bb69f8f52ee3d6e1a51bfc32bb19f8bc322e39090c3193fe6ec82391d0b4f05477c5e667d13148e22e9fe5cd1ef8c454679f44297b805a0910dc656f26909544ec4100a90ca7158f33e9fe88a69ea8e0cda394f799c9b0df4d6b00a7caf69a820255335c0ad1994c16ccd4d937c09b5e61894d3fcc6eb0b0bc34cc2620bbb2b703850423d71b43f72ba68904d95b4852722e9827cfa6a64eb6e1b2e021910aae51854b11d62315513b17731056c12b7ca5bf7df673ba7a80524b3afb02a7ad425647eb878909a7273f89a4af4b01635cfcaf2f50c2c2d7591f12cb14c77438708bc8c08e05d8d0a845a35c3cb2329619ac1e63ff4b82427815a5e761f5fc84bf7b62baae34e4733130117f0f77badb9f955de886fe4c6d73ee73ffed797d2b67ed98ad372e50ff773714e39f37c1c6269e64906b4111cceb10b7fd859753f09f8571f0f9b370cc02b15efa24b2b4907138410447cc635163a36f6939cddc3f65d8f45c16f8050fea402b9ac91e09bd79550c12d91854f47e5245562cc96e424229d8369b15eed5438647ee2ea4baf23b9633c19065ee7cd86658e6f2a50f992eb5caeb8535d49d5eb0a2d827d382077c470df7d6837f6f7dfe469fd88b8759e1f228c8be3e593c94d9772cca1b415af398db44126dbac8498137c6510dd188dcad30fb558261ee7b4444e5679f2adf621d7c4b93e7fa5276ab7c8331337ab255a5560cdc67cbdf0ed3d49a0622adf37a5a48c944b80f702d72a7773320aad3d27f8227f74404013315df0bc382ca92da99f7b0ccb3b79e71093bbc4c3d1754bcb67b67d8b43bb2ebefc22718bb7f13f17283425b6ed5284cb0935e100dd39bc44159cf0dab5d71a0330fa7e89d38a2187c0626ff42388f551eaf7554c3d52d3f8408aed003292011f9f6ae3a209bc5eafbf1d2b7bcf1420492a527ce0d79e651289a07d4fa34ca8e1e82b2a3194f00132e3fcda7aae67bab6bad955284f568cede5e4a4a4a2240261aa6a744969b3fb1adfce1a373407818c4b509842aec48c4a38bf21b774c9033da7605d5a32c47ce4c3744f45cc32e7eb580952c979e019d1c7607be9d9e89af8b31d833f3f5657770ba70db8dfaf418cc91099450adadf3e8dc4a05e245bece2513f4cdeb628a0 +sk = b71835703e830bac1e1c712ab7d1cb3ebf6c129f527a908ff7225b9dda796cc9cc4ec43c8a4ad119785e483eda1eca4de392667025e0576a1d71c232c63e71374db76890cd78404af2d7464861a635c364afa026fe5bb1346665fe822fc632a6457998ee1f718672d7325c75b94c3d20f2f65e5f5deee28638f6928a7a0131cc94306949a8805c16441348809b344c21966c234768d2128242148a20374ea3406cc1386ca42046110090c1326a91260011a4250a936404c87164406504275122b945e0386a54a42091306614000a88a6898a2405831229e292714a324c138225642886db028623a66c8184912436418b308101096c02150818452d1907081c04115cc268889609c1443210144c93100144124e54124d1b468a23442ddcc241c88091a00630204064e4389004a32c010606e4206451c0612001899048059c96008ac02913c130212072d11431e0149280988ce4c289c4b06d4bb6816126800c86080ba88463a224d0c270884020044372593010d1422022a4640a170a24a6919c80081c4329da3461c3a40118c9000831510a354550828d1a360443004440182654044594b400041341c8040818b02103a04521944901272962a891e3066813043049a08012c061d01068243945801412e2b24d42204894104890a2804392005a284cc38810020392093740cb960c230988d0222d19381061b669d3406a98460914a73112a740048780818044d0027113380510416109340103a6688cb4888a30118c92508912261b0110e4c68082244a11352181c04062849098106e82c484d4322c229668e3188c802481c488011cb64008c409cc169011416ce0c0259424681b054614c109009470e4125219a60ddb184c21a88dd1108502318d18b8245c1809e1280c1830020c406d929849d108228304668a9400d980601b1902a1082a0ab631e4b40dd4042210336011946124c11042362188222cca080d2390211b0790188970d886859b906c632461421065194402c82265c9a880e1384d5a348d231782813692c09689e41251840640d238900ca54803096802812501c765d0108140b630da18411cb30014428d53b62cd3a08d1b1901e212111cc42d13290a032250a0b8909b428cd1c2680b05869c16480c2612a33070188424dca21001384e6044029b0281ca208c109368111260110546139309a232295a10701129082322104b267020394053062a1cb95053a66480062a210529e4400240a0641b4502e0a0001b442dd30620a2100a604060242901c80408188609e394845c088564820982b8111b858d441204d8804463249192b851d2b82821b848c1460ec2b628241150cb188962b68d20430499306e24328d5a48661b214e8ca84903b01150488d8cb80c9a084c214685832649c04600c1949199460002060594b489cb0630514008a4900821a8480b8685dba25019c16984467209a564500841193051d240061945105b267181b24404293059322d4b222564986c123586909468614408e0b08154906d9a8821980201c4c20cd0040e118569008384830891cab671cbc24c523622444688518825c2922d18886509044408258d60922522215141b490188371433021209308e2044a9b400e498265d0484424445288924c0b22800444295c902dd4124e8498444b4465a13068e10471c1b69053427262a06cdbb0401888901a1989a2a880e4466d8bb4200ca40cd3001049206c042509d016690ab00c010685a2a825128129dc00620024006442811a264dc108696214021442665936008bc60dc324424cc62404272562024c1a4921234244d3220503044920b090dcb045a0064114237084866564c230c0280e0a132d0b01511126709a346c842200e12091c0248da2a891c11464c8162049a21053c88100445203a9894ca6300c348c09382084b6100405402043400ac26564882110862562448098c60c23192e02480223c16921814504172d2129004c344a014445a3062d24c19060124eccc48c03266ce4942c89068964448e230004d9048419150d114329e4b0701b200142227001842d1196290042050a14842211611cb7300a99300bb1001a842509a849c1468d880045c0242a08b94c232241084622cc928852408d52062624476e2299490b4322a0484899a80522c34558481083244094282294c6219c204ac2880c020204dc282999b231200692aedd909568439425dbf91ac9c2aeb517d8d2379d8f73a932cb4905171919b2a83df8016972104da8d7565245af16e8c793e4b3a7748e6f97faa7c67b70d93dd5d342bde7d8c1b73e211056427531caf07ec17dc68413239ffdd3d5cf725f29d3a92b7adaa9b6ae3c5150ba21c906ac2e68de7c5257185e7071b6592528b309abd76bdb148484d9719315d67f995c1c7b067e7451ec5fca3ae9e7805256152d070531ef1c903c5973edff78d24ae600431c3fcc1b68a906b018372129dbb55986b90a0d1806ca6b5512adb1e1c71b5ce149128d8a614803735a23c68a1809c078bbb79ba2b9acbdf1b2d24bd31f07dfabd1b8a75008683f25d1ac14d54c43252793e87ffad7175772c367ad85b27fb7ca5eb2e70ee251cbc8629e0f06315121be04d735deacb1cec75db1f5a668ed4185520d258f9ea784a565c5e710088c3c8604f1c4c684ec8fe404697825dc0d9613ba53b15af88a75369031c3f615089fb835246be9743df08b03e02a8ce779e4e8df1cd232d596128f7b1b1b84881a32c656759c6e57e622aa4fc8fe1dde2a2016d0e36cabd597dc4fc22749e52f5551854856547012781604ee848222bdda23769bcd155551fb6f0cb0cf8eb6397e725ec8f632834e2359c60dca6bffbfc19585f4823bc851f70891a9af8ff6ddacee9338c21fae885bfa0d8c76c6d4f4db720bb7c80243fe8557cb7a627f496a620ba706b14657cb14fec6f4c7ebd2ea88ad4d310285cdffd46127ab89f524777e992becc812983244e8d29c31aa35de5b900a4710a54595241b0814f2f02c9df9e5e7820e8829ca7a53795ae4152cd5caa8d18a745a4b385066868381e83135715f1a05941af332cff4f561ef3c2da9a055a575f812ef27b2d6e8c526f0e75d8629ae2eeb99349398eee6d54741f376aef178aa650b01396f6e8bd7a0de5d5cb02d7af6f7f8ac9670ee30fd72c620b21529e0f2599eff3c7c70cc4faf0f8590dd7808752f6757932e510c41f17fa5321e29cfb416ea9731ad898fe21182187310f5d7b5e9137ef14a9594ebe1713c8986f21ed08aaee62734dfb121901dc3380a7907fc66d251a166d7e5ae5a58132f4063686b36bb0e97aaafdc894a0a497312ad811e1c745f089cecc0e853c8f25805269828e4f16327c8698d57123a8fc4ffd0cc9ba18f002f72b5dff09fff072c03f68cdfebe70e01532553f1ed5d3d13cecb0c2220beb104dcd2658fd5e9b915b6e0707ca9565f2c4a98534cc3038c1e663df1e87ffebd3691b7a3cf45cf922f2eb4cd7362443b6fe5a01df026fa23bcbb6ffd125e31724d2d0d6d298d544bc2365487dc48ebcdcf2fe8a88dc84c046e73e6655d9a74bba3fc6e938090279729bd669485e0cb0ca6e882adaabe1e61e07adacefcbeaebe422c3b13d664d52ee9769b8ac90e79abee0b0bbcf3382f1a3d22a49f6c66982a1cffb3a3cfb7bb1e97e7df3553aa50e56f4e2202640e7967540df3af1f4e9742bdbe38b3f34a546391de566aeac5fe256a0053ad79c401b95c8249c69a293ad52552f1b0e9613647abb4cda2457ae6e348e0edbcda8747f4c5b1640611d0b76a177cdd19e2f4679258e87f5ba8fa32723873002f0b6037e8d414580ad6a827590b2e5c7b4e00b02687ca1baa964018419e22f6dd7d03f8704aae4b93adb3b5539d8d3c7b6cb95e7e454b8499645dcc72d4d08846d368553f32e3365e204041af566005fa9410a3984f1ee25406f034d9ed4d08a56aefe4f682f1e68de4e0858de4c6ff831c439d607da99d02fc42ffc6852f188e07e1b1fcfdf39de2fa323ce3d7cf7870d23034b7a0f6864a41051e27b49f41248a4f765d743b6f87e88cb7ba3b92fdd44eb73ce39573c8aac5c8e5733cfe99ca48892aa119b14a3b2a83c25b54bd51c208d2dc5b279feb731f18fb563c6d06e556e8dec0c52723ce404418e42e320a5732d788d56d4ef053ef024175563df787a52b33cd538b4b9e8996c6be363ae62645ad1f3d6233909d553a1d06ca5fe76e6bfb69b422a6905bddfaabe971e2b0be36b70cd574354fd7bacc0c914027c12fc1128c6a1388c7cf69251408ff1a7de299a6b3e86c0e83cdce3a7ea1b3e95a96d82a5b0a528b87048df0eb340ca005c81945be01272769a7a59877af0a54a4b5a1ed9e9305d1d617d47406a02daef07c357bbc0755aed9f45836012c79d8a8b6f2bb891d849eaf244dd6969fcfcf1dbd91952e7e9a3b11c370637a73c7b9222a8d5ebfb5278a09c509d85bfc02b31cfb653b3ab95c051fb87ab0c895ade6625c798c6c8cbfcbc9ec8de048efef3fc30eaf0204a522b3e4e0f03b8efd8dcc82c47ec587325ba4fed0c54f58df07aa940a01e9e9e63fd71a3307e70e5e690041dc8143bd4125d900e25e1d9fa67ae2803bd386b8d5fa580e7b265fc19c5d37c6eb33412d264d019c70db08da669d818ef1dd926efb08e286d08fde3c75271707297c1e6b854f4e6e5e143587927bdf52c223c3918e71e41bb11a092806f3c43e1ab9b320539a83a6960174eddd926ccb554604b4155464dfd4b85912731e66ff687b8d6cb1fa5f1b99a388fab8d78f5b0b06c479e8f3001c8f6dd2cedd1df0b733cd1690e8dc9fd97ea2c14df4a591125a8cc71a5ad395d4078769a42774fba1f3908409d3e250b78f3eeef839606a7664404cf6496a88f9f8c6a6bd0c59d95408910daaa1b378dfc19c04acc7a95b14b33bb9482f784387e55f88ab3926daa834e5301336451b2858bd781e588d176ec1d848da7ec473d7db60bc5340b1d91bc25be6c482ab6f4dafb89b3155b82c9257f065c901ca05ad8b1d166d979c9cb383147652aaaa15a0c9396e1143f26d4bc9a78fa3f775be42927201a70559c457179942af1407659113e7b656e1aca298a53dfde50e261823f44ba994a57e4cd71c6347e575fc9aefe082e0c3c51df59b0c68ef7c87e26233d4ef0d511417bec1082094802900ac0a486bceead1f2cda7047ba7e5d93b7d1ced5375de6a349d245a581caa43419f03dd9b6f1138dee174d0decb2ebdad6da234e5132066a9de0dfdd5588d38e4e46203d4bea1288008890457f0d12e5cf11bb56d160a38c430841b775637170befc3f870818826841a2a8436b2ec54da74c19f8348c94b6988d2fc7ffaf06f5ce245fb08d43ed6b833ea54b768d567c90987a352a992006663f77f273c50b93f72f2214a49c346929eecdc8c7d6f32b1ddbbc17308200063d24887d0140f05ade3cd274cd54e09583f3fe8b22e9598be3298c9b4cbafed7818ce25e9333e5f43c3f915c1b04b55de0c52d1d64d23c9d11aaca103c100ccebfc14b39aab795061edd64751580f4fd8310ef7f58838f526745ef602d330d288bdd721e11ae772ae4282e37d4cd7dbf6acb1204024609d919ee6cd8d1fbb24a010484e87c227291bcfb9a680a1cb9915e5f11bdf7b2507f3f33e093013242da8563d65dca0f9aea30133a4d59a968766e77dd78b9a1f3a8f62635330f282d82ee16fe2a30e5470becb233533843cc3bc0f4cd4d6f981a174e62ebd062b2d927d0a1811e24dba7f73556baea81a874c0d28a0eaa18345d83dfbc5103b81a1ce5fd0d77ea7094f982a8525a4fc71c0c2cc87b91d6d15054f42f9b2c7df29147d6dd5b977c233f377a3273860983ebfbd5cb0cd2a14f14a957ea59572f2c74d70b6d0ded19283ddc70e82a306561d9dfee3ab9f9b087c9c20df70e9abc808dc1f96fc62f4e73b41327325c51b0a66b6c74067dd5d35a25c55bbbb0ba2953a1842d55b697b9ee69f82546257792265bc6599a0fa930c25674417c0c6735e56c4f9e910a031eb4a202700877a56ef18dae3ee23823299d5b40c4b6e6b15e637c4eb70ea056bd9fed9e05368145f7d27d0807a6fbf4415478caafc60ae86ac4400ffc9411f6417dc9971c2f99b02294fee456d0ccc555ec8d7ce0d16c5a8a4eb1cf163a25799858f61e55c24f22970df91fedf8c0da94c3e8b1bd81ede479684bb1cca7338eccf0e0796c477d25da829072d2610767b1225b8e170e881f42a75abfc87e3b3fa8ec330f2629fdbbbb8b82cbc584f1f90cf5731d177b83fd25781ec309d810c140261cc2f4eada4f921b30b3d89072cfb965326a128ba5a13cf2779a468fb54970fdaa915ca056fd77038dfa91dee0a3b169f955221e96b2ebae9b9145af2702c83cab1d5b7ee9bd485309b698e1fbc2e41dddda817ad1b69acc3e8130e0649daeab715b3837e2e7dc9063a916a8a9da09d249491839f05b7597a2c42cb970df4a690400b3a548e78972a3fc39e9e9a1b2f48845ee2f1b92a149ce8f2a31922406a7d65bd87575107d90efde8caf2d4484ee121116861722123025c0829d60c4c27573b5124328b2a831ccd3b2af2173f1488a20028e212e359b4d26b42888a78fbbc7ced6fff444d899b2e4ed02428cb33e7c89855d7aa74b1d8997cb0bc68e865666f7c1f8ab9fa7107175e5449cdb41818bfa9952ef2d7f19095a5bcb3bbe37f66cf6c9d2bb4663c477439c0fc65666bc26f801422a8a8a687f0e899e355a4464ea4e993bd4fd440de244406789312ddbd8ff88c6f938db25fede7782faec54f69a96b96e582c9dcab43f1c97d525bfd6e154ba6f4e657d72383040b10683d739d3a540eefa4bfb994a05bcbd8a1005c82efb2142199f04e43afe97e2feb2e7f15009efe +msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b0162e2098728c4afa2c398dc6010fb753ce1f279c04413b85af445ef595e19a44a0bf90ca8759037973ec051b8f8437316a7161940959bf5f0a1a0018ba6ccf9515ab49615e82d06bc2707f35f778c3325c8f8a365946ec92d4a297aae825811e266eae25e2d71c376ce55b012ef112a2a44f6fd822e9c8b63c8516ac1200a92a44ade78605fe6fee9003768e828fa7f8eeca2ea4db9b7a0e438e03955216ce1219a729097357812ad38f20dbe001710ad41dc29b145058af544886862a37bc9cacb27604fc9766c51a06918c243a2f30cf399b9af5d9cc071cf4c7e0cfb996e354d7b52ea062039aafea1ce71fa913a1c25bcdc22ee6c24f56e879c8933ea500a125f9efe081cc379db81960c0669226890415d8e0c4ebaa23dba630bd87b504a5e5f8df45ecd8be9bf6fb9d22cf44a4fa4a29c5057c3489c839a8cc0eceb3dec50127fb1fb9ba2dd787885547e04128a889ee6e3dba735aaff4079955cd5444adb9cd2d6379b75441e257bea00a15f0b82347573f2a2cd87afa5e6b074c66577df91e005dac8b13cfe5b38d017127774d59038bd0282c1423befef982abaaade92993cd25d51e1eb6dffc5ef8e323ef4f1ad167c6b4b96450d9fdacffb35fecd7e66f57b2a7279ce2aa7842e88467215bb695de659a58f04b1414837ea92610d209b6b71c96e4c155b3a2cae01f9d42eadf7b56823852663fdf5e5c170c5a4d3a89c54f2a40752e0577dfb1dad45348bcd47a47fea71e08bc81c991c8d0f4279387424f34dd1487a5597a147aa8634c42f8c773fd66f01c62e9b8334ceb28c5a4ccdfa0027d71a23c626d85b977341a1511d1276daf56e74fd062f75378e3b96c7d4c7b4e76737c0d62e65d5b89238afa819227551c0599931208e0294d561023bd3bff16e914d9cc4a0a17727bcbc1d2f4b4e02950e001d8ef8fe7272bcf0a6ab9bf1629ad7f6a1145405e81612b61c3d89beb39478e40903a78db4ddcf59d294124cc4632e8b1f950a7572663f03b01cb4a5159d031c2651945e9bced4be03e +mlen = 768 +sm = d9c3e5d74159ea0828f794d76afda4a01f97bbe00330a25395b0518a8f62478e21c99e1a51fabf46d7f2ae56027d2a5cf643f4e9ec6b4bb6ee349e2f566d6d6001af33428ce9632604f0eb40ebdfd3a555de3f3063aff60cfb9482493052b766e159e9d6cb9a5faff855e376e13b5d4a9127aa8a8e7315361d95fe548638dee3ff225d149ca4d9874d8d8b70bb5e9b915aac822808293051167bc5f19c3ae48b5b49d841dda933ed823018bc29283fd968f8aebb759611eb8ba4b05fddf726553819c36ec777a894a1ab5625a5680b575a33fb935115905c49d327576fdd7c48b1026f301f075a1b92b2d6cc6e2d4b4dbb39ac686fee847923c8b79ef4dfdd1825cc84342c06000a0720d398aa216ce3b10f80ed31c45b74ff852500a252ab2f5b31ff5e913e28d22c21b726baec3c8ec336945a8957a8ffd7a648b71724e48728a87a8e225ec31785abff3e32efb220bb954ce80438594321cbab11e81e7a8919ce21267f018980469ab373d64769a41f1ec9cc0982c842cd46349165531955635eb70b1b4627599169afa572da5e581dd28d32df25c713a3f26c34e3759c443df962560a30ac0187a08cacdf13cc56597822538574f0b07c40a93f01a9fe0422864e5e8473dbb9fbd39b4463c788014bc18804595b2fd81aaf8879c2d3614d479191176a154db46a1fbd9972e86ebce6ef6d5e30e2d23e60114865f1e835641b092246ce9848d80bb5beff52d85121146748f5b10c9ee49a968c8eddabe14ce1419e4c48f6d1632a437fec9653819abd578adcbc53ef893b57a210d79f8eda2dc0309adf5da294b1a4cbb0a8d28d8dd8e7dbf06f00d89c9f6813b9998f9c30b99392589f93c136645978e0b2df83ec782f3e8f02fe6bb16a6d42a4a7943ca6985b258375351ee5d99910e98d3cb8cd562dc6fbf30dc138c3441db0a653e9fdbf46219db4f4f5b539a918ce21445ba06dbfe7aa2b9360e96ac8e6e34d7532704ada1d73117c3ebafff88d4c62fd492115c90cfe3340f696b0589c163046b3a106b8924cec04a65a22d8860544cbe19ec95bbc00ddbd91d3aeb7ae547bf67268e857dc47f5835321dfbf576f7272dd23d9b659b2511202eefdf308c2afd84edf79a3e4138f1506b665424ff56e9dab83001f9fbc7b26813dd81310d6c68cf88a09aafcc7c85d19fcebbe4f111904dee5c3116485ae630976fcbb55d932a1c39e9dd7d38b6210b927367411b23fa9e0447ba9cdbf89d650bd9f3c52d38ade772224c802aa4e91f9a530677dac9d701dd02cb286d26403e88aee47cc4dc568a97521121623d9bc94c3bbb6212048429719cd2b349d39f806b19021c106c814e03e7ff9bdfdb804668713c0d07089bd1181384915b099bcb29f33a227c00b4edd3ad74c2d990cb48f40f9a5385ee6b14cd5c7e963eef6e88a34f2d51a171f8977016262d35a9a77c98b4ae776a9d857b4a3e5eed47c8be3f912835a0340f9853488e8cae1c88c44b7c6ba9f852a87a76e3ac034bd221778e0d54ad8a4864a4236fe8bbf79261f7e5d63ee320d42f186e1bd9a9a2de91c994e01de64fae56a0535233e2c8027bd4a2d835ff187b9084a36dc02512d33835147fe72da0db84095e6c37fcbe14789fef6bac416be3cd13aedfbdd66079f8ea3fed90178e8ecd80be52bf7123b1d4ecd90fcd560b6a1c5e1b02bcee06922082d328be330c3a0b36c0d8c34cc4e9db595273d7d4740a0c53970a51814fd84bfdd4061f015c186f5489a98456fb6544f20618bb518d9a2671def51ab5c5f260806fbc1ed08a650eb9ceb9525951356680df1817c2867723f6e854f7731bb4cc3699721d923bc880905bd6db16966d8845deb139b6b272023e8c1a0632f0c8cd07453ae88233085e38d956001ac4750ab55838ddef7ea3bd02417e3bdd6573c08d1b9e6aa675720e0e80db2bf269a8ca04a9355e31e086f20510f07aa394217919838b886f25282efc33e2bc77e6efd497e90baaf159723291b452b6f6af8bc203358b16170192811ee5c3b401275899a2adca47539fdb5482f396a4262fad1ef337ea0079a790885bfd631e84ebf97265f125f22fdb34e9931e926750491b56c5477c64160c89b97c282258a68b0cb164fa58df189952d56f09b78768d307a5d6d1fdb2ffe2969cbfb5f65435dd8620938bdcd4e60e69629b06d5066d41808cfe732d73d9090638a33bcbe0a59bacdce940ae872f602798d4f5a8f903cf506b8be118cb2bc1f82a83e51368a79f9e8350a23533d7549dacf96cf537c532cf563f37349cb7748f6278b06c60a30563d372bc86ee3510b75952d871451a97d6aa7c85c830ffbd8d260af94eb91495a904181affb04576561d2f6ec32872beb440100271ec768d569fd01b5551e2b3662490c90ff3a1f88bd83f8ecd37ef5f275b99855eac5ab4e862407c37412f2323e6a54ba2b2c0dff28422dad587572c15a47b64b89fc79c1e275ddb21134196a8330095da83c3f3ea0a2fae2db8ace0ec51281943f50f934d1f89bd8904efa958864bf96be739d7db8ece6d17ff7302f913f4253860b7148fc57b5ad90bc7ee9aafbf62e22d637725b6bbad1937ab8ac682a964b0f1956426c5cbc092e62b62a2d54d90ea6726ba24ba067511d90981efebc815c0848b828e7569db8c2dce9936c478689037ebebb0f105d68547c703ff53ca19612bb81d98554a1674f590d44bda6c1d9391137b288cabe279c1221cf5583f18dc2547ad0aaf76b34bdd762b1902c1efff5cfca50756a02cab67a55efeaf01bb81cd92de30a44656854fd340657ee719419c1eab33366511cde0891cd8893163c109362ca2db7154ec0dde6a2838106ee88d682d3f162053fdc101741b2954b61abeec20766fba504ec9431f267ae886ae33d600bfd0d6a82cd7e603a91dc0f115c5cb21abd9ce27fbea682f7cb4f44641a027f1161844d14364d17b07877d2ac08a4922bb82aa89c113928f99c4601151d1b28088c030c9f3fcc895c8287837350e3a12047ebba3659b9e67813c9c2119600c104029b09790180b40d7adfb1d8c1a63d6492f8b1d0ddbba378f83b9e08c2bacc6c95e2dc480f55095b5d6b6d78ff53e7067d1e1fb63a8f80cc7ce5b5a3ebd4afa6a48751f720836803dd089431d6e58889487125bc9667075451b40e9c87fe1f1c932afc0001b7fc8de1168a6aac7e907d945f59128d2f303584a8c193f017f97a2fe030539059e5518a973f0aec0d463b9964354d77e3ce49edf36d9daceb89078e76a6c904dc9e949c790509e8bd23cf47e2f91084a9151c57952f697157f48377b84eb86befe877ab786b080c89ac07daa7a3a2bb836e653ef13b000aba6a211bed67b01e31648adad41c64c735b68593844ed8138913f5125ec8764c410455e58edb16f64d53b88269d1736193952420eb3f5faa416b0b168c4c6f2dcce6fcfe371b684ea0d39f7bf1b766907623f6f45764cc553f7395e67397fb98bb8d3f0e3c9e3f29d746e84e6d71b1768def87e01e4684246779c40b8df1bf11ba6467d55881ccee60490bb3eba7fb7fef77959e135e3e2f40aeba6af594a4bc3863d1afc61041bae6e96151359fb161cadea5a0e6080b25cee0ad2b43f643f163dc93e6838123b9e4bc94d7e6abbde950816cc8fc8be79b1c6d1a8b7164e15d11750d73e4efe4462ba31f397372cdbaae23d0aa075aec39788ff138377c58b32f4eb9f3ebae5d7339445bf9acadf9375cae778919395e2e31842505c66888f8e99283d48496635f83996f15652188f0525d15121e2c76447a6420d0765e52c6aeb2a20d83693cd7cc8169fdd07ac42711d0997b15f19eeaf3187a82358f8692d805b7a3e01a342f8692bd36257f61b2f858ac05e4ead510b5f0ea4204a4609411860ebfdd549eaadf9b3c793c3d34c300983b0e19884c6d4fa3219959d5db10b59b95f35c4b2c78355312ebded7324d90eef47181c9183b9155ebf973629b8981012bbccf2c0d4d372f11142dafbc494c8d3bbf76340880c5f79d074fb4759a51d1b907185b6cfafde5aa86ba34ac99bf5d4b24eff95c7372075a3fc208cc1a16f572d17ed7bd416b45d346c3affc60d8d0d54f19010c89b749e7381224e550c4032ad28434e80c120e8de4fa99db41bc0591b697e8f10f305cb8f39e9fe032d452d844e34728b840984e8836609c967e9aad07165f88eaef800d5ba178cde5983fe617016da24d14d71a7fb141c5c42a9261cffbb2ddcccf121b940d6309f8634fc025898203f07e8f0eae5f7a92bf80a33ee6786cd259a8baf00ba82ad2191ec68c8fe07d180dc30f644c93616e6e3c36f93ffe9484d8afe232518a300235351d30e191953d01ddf85b05a70e2f51d6bfff34dfa2a9dcb4abbd3376da103799187691a5ce78841a3568fadce1cc5d62908280dd81403b4c090201121eb967f9cd99914b91cceca49256dcbfe5c228f7adfca1e536aa4a5138766a35f0a02de7ed3f255a166068555788389f89b51f2f39a34289b76fb8829e0453ec2892c9f99f1da3ed782e1f485e21549f6cd9bf1723ba4219966ca8911fd30f6d77412d1388e50e6576c12b7d4036d7e77d20dc3bbc6a35fbfb851378531974aceb7483db4c3021ec30b1dfe875e4854eb5ab7a300fdfed6e23b0803a1c5587d7ebfbf5c3c816af990e61dd43ecef698e76eeb7bd588b949e7c6ab24c4fa9671add7da0e918f2e7f7a08d71bfa3686cfa35664fa32aec9b47df52006b38c758e1618b4c3c4997c134a56c314d6935bcfdf411978476306b09161a0a3860cbdb5f395489a3e8bb36a384ec496c948a67358eb940559d4802872dce19b183bd118e76ee876e9a1ec13140eb756169afd82c4eb6d2758a305ff28f198fb9dcd81b6bb337a7f7783f40809d8c38b2e086a582377e0cb7d5ba73702ade56d984503e695a3fbb1fd37278357fd320dac1e325f7a2ab6d932db1d85fb65848b56fc154a0dd79f14b6fc1005106db779e9add899efc6a8672b61354cb9726909a81fdca404d0fe4f0017f641dd00f5e38e4b3ce4f5bba4a21a50101f2295bb06553d3ececb378e42b19e9ef64858ff49e536cb65542278eaeba42e4a97ba96e7ee13c84380105f2f91f17ceeea91ab78142c8ff60f2d7534d8a6e971702112e6cefb8858e4e04a3df95e42136cb3aacfd5c2cb1fee41663cffccf20e8c03ed5b20143ea1a9274c15eb841b7228a80000bffcc8556709ef7475eebd1be99263a869b885e919c2df552b4d96e0e19260691f7861fd0974d8f5ec478c51e024738827156fbc7284a7e8c4ac0b86963c1ffe483c8a7bdf151b797031212dc185e3f41c9e028e802ada065c3cca63630b1ff779e5394c9f86ba71dadf476416b45f8fcbc96516e6ab95bc026dc1f842b7214015d632fcd741cef69e8089e61c12e454d605f14ef212f5a592a6544f27a25e61b109306003d80ca67e2340d809593756731cc60074652021667e60633f95402e4a1691d40f656a39c767fbdc39e710aee043337ac5fbf92e88326ddd3012058fa48b44ae4d716f638e126b831f49314448ec276cd554c8d5aab9db7939d015c8949bb8c7dce32a66b57a420bec2f7a86555410572aab619ed38a7425a21309e4de3458266a1a762742d698bf6dfcd3edb20be5aef06490ca8254be726da847ac9ce79c12aac07cfda56a3523c26ff5dc035074df8f2be834e081c212febf887624502ebd0c2d1431f98e801f9d6be2266cdccb2232d0fcb5d1dc1c43a83364becfb92226e55dd773b6f324c448d8d3806eadabca281b9364cfa9e952be334df226ff8a87af0934646de1bb98374e9c707888c1dab329c6518ee470bf177690b4d5dc3b19560907811c431304164ee39a36bd49f2645f9fba4c9f680a22dbc27619d4438e42680d45e701b066c2d06823d45d980ae96ea0892e8307f1b8fe3fb97a912ac9250082121e8495250cd7c684910d0307303927163366478caf265587b4449502efbbc35de9e5df674adc5209f007b9fe04e27b2b3c27319d84d0f14a79c10acebe0b8486a2975bcc7d472d0aa2e41a69c8cc18775f49df19fab7141fd0a73f8aa9000e96fe28cbd48f53063938a23e7067716fd0b494e53612b22e7f71332f85bbee7f0a109541c002865e1c0a56b1b2f5d2e74f7a9c0d42dfa67a79e8c11f22610b25815869c126cd12b757caaf643b41cc0d79eb243a22bd1dae9537a0e6ddadb3ea95bce7a8b81cb9ead93eeb9bb52b8e7ae765fb39f89657eece644a1863ffbafc84b52d2f33f64c11f956d69d9ba8830f247d59697068beb8bdcf074dc5a20436826d366436b4c8a352342975d0081eb762b5a2672ea20f905126ef4588041679f2701804384be3278b839b764488822f2548ded6ac9237e085a27cc7485ddb69d4f9d2eaeb61919e629417529595c7fb2c3ef0567878ecbcf0001141944474a7382959ab9bbbdd1d6172550586d74b4d0e2ec030506305d66727f9ea9adc2eefe476165d6e9075d6066889b9cd3dbf400000000030a10202a383d47076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b0162e2098728c4afa2c398dc6010fb753ce1f279c04413b85af445ef595e19a44a0bf90ca8759037973ec051b8f8437316a7161940959bf5f0a1a0018ba6ccf9515ab49615e82d06bc2707f35f778c3325c8f8a365946ec92d4a297aae825811e266eae25e2d71c376ce55b012ef112a2a44f6fd822e9c8b63c8516ac1200a92a44ade78605fe6fee9003768e828fa7f8eeca2ea4db9b7a0e438e03955216ce1219a729097357812ad38f20dbe001710ad41dc29b145058af544886862a37bc9cacb27604fc9766c51a06918c243a2f30cf399b9af5d9cc071cf4c7e0cfb996e354d7b52ea062039aafea1ce71fa913a1c25bcdc22ee6c24f56e879c8933ea500a125f9efe081cc379db81960c0669226890415d8e0c4ebaa23dba630bd87b504a5e5f8df45ecd8be9bf6fb9d22cf44a4fa4a29c5057c3489c839a8cc0eceb3dec50127fb1fb9ba2dd787885547e04128a889ee6e3dba735aaff4079955cd5444adb9cd2d6379b75441e257bea00a15f0b82347573f2a2cd87afa5e6b074c66577df91e005dac8b13cfe5b38d017127774d59038bd0282c1423befef982abaaade92993cd25d51e1eb6dffc5ef8e323ef4f1ad167c6b4b96450d9fdacffb35fecd7e66f57b2a7279ce2aa7842e88467215bb695de659a58f04b1414837ea92610d209b6b71c96e4c155b3a2cae01f9d42eadf7b56823852663fdf5e5c170c5a4d3a89c54f2a40752e0577dfb1dad45348bcd47a47fea71e08bc81c991c8d0f4279387424f34dd1487a5597a147aa8634c42f8c773fd66f01c62e9b8334ceb28c5a4ccdfa0027d71a23c626d85b977341a1511d1276daf56e74fd062f75378e3b96c7d4c7b4e76737c0d62e65d5b89238afa819227551c0599931208e0294d561023bd3bff16e914d9cc4a0a17727bcbc1d2f4b4e02950e001d8ef8fe7272bcf0a6ab9bf1629ad7f6a1145405e81612b61c3d89beb39478e40903a78db4ddcf59d294124cc4632e8b1f950a7572663f03b01cb4a5159d031c2651945e9bced4be03e +smlen = 5395 +count = 48 +xi = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +rng = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f9a508dd73589c8b8c7c4efdd66bb627b8605bb72cc4b8a7c57c7c06b28e9378d4eeb6193b370d1681757b1924c2be235ec355a65fca04f6e228a7e323e60a14fb8affecb9f71e9f43f258d86e89f7a103532ef6aca7e2654929d77ac30f46bd03ca2d425e5ae49d70cda2a7ef50732de259f964fb04ee8cf88c19bcd11af7de58a874df3676b226f669dbcf98aaf150378a9afe2db9ba603460515d9c659b9a39f996c4fd4acccd984d8ec2f233fd24a52daf019e4a6a3fa7062c53405072afc0791ca9758cc06b5caa59bfb8fadd6f2212494e990351fbc0939bea837a2665bf1375b0d49258d20e933846077cc54e938889d1f58de3edacffd74acfbfa0cdb60cc2612f808be7be1ac56948f000fd6c200f35cc407449267683795b683a0bff7eaf57b58cc7751616c2ef8ddfb4972451beb2413aefffbaefbb5f92d7c41384d03453f16fbbb4b9e202c67054f78e9a07c572de36d9eb37c39c5b7cb1ef4897bae247c38110caff297f63cc0b51e3c9f044aefa0ac83f7c4ed80905979599a4ef1355ea16eb5a341a40616e6ba8059f7ad18714dde6b534207d13f46f8eca86c93f12e94ea2c351cf8838efff4caad81827e107b7fbbd9ca5dbabe799d209061ad3a04e3cc9b24500c39128b88305f97e0daf664603cdbafcfa8c27b9e3d4162b71af44c1730cb54d72381d8cd5759b34d623bb468faca7f775564f55ade581803c5ed124b399e62e459cbbc6c2a28e5879d7528571fe2c7ecb7ccc18db3a0f89cc8cd337b55d09885b95ece20dfffcfe560986be169d4487988b21a4d4d5c26aeb8c2ee3d809d2014267788175db9de89416c15f8ba13a4851aff87a720fd44886c7362ce36ddb05416267f827fbc1baf298d21b340ac326556cbc6c5ce93f80d1b114a24ff398e9e082b37d098cf9e7f63649bf95f8ed2a962c4e6d72efd355316506162ecd3c6b894cc9589b5246e32dd1cc08fae0ae364cbe6a8b40c7997c3ab12a97c47092198f2039a6fe94150a6fda2ef20c20759145a55cb7acae82893919eeb28ab455c75dcf988d2a47dce3c6875684c23885529d153bb30395d50c3d75b2d1e62917cad09bff5b7522f308ac3239c8c667e8acf9c6071a0501e8c2d88138975db98c6c60674de97e21fcd1e2f627a7dd7cc0a19d76600acb748fa087ac2c00f491e13b432e5c314ab88d887981217190e39769a7b8824621cfefe964d6d3fecc6843693a30407c617fe4437dce30254c779df221e9e3b2c68426cc754e4be566cb5c334e6cd0d51008c411aa169413a8450fb0652c4d48e4f375421ef82d39592e3f9977d95d2485b87c12d30c3b72bb2eb3eca5cc8908fa2a42e69f361659047e5147edc06006a6834d24ec5edae5d2b2e2cdd8a01ec9f751d2be9829130b8f2d34360a58d29037790808adc716c3f0f88bc9372a47509714b6a70b340cee9d87f6a9173bdf7fc781a4168e5c031329373dc29c998fcc78fd8acfe18ae2f9c70b3672487f3870ab7aba5b167378fdd919ddf472b63bd7f9862c7ed59e453ef875ee718632503357f71deee860db78eeb9f2dddaf4619ee9db6c1d56fe10d899d9ecb48e79b0645831f8dbee922b6f99c2d6bfc0d3a532a6eb86cd2cde267e955154ba091a7672dab71c8cca7cbe179f5706acd14fbc9d32cf0192c49b6a2d560ba7efb234f01fd48432fea2db8ef30b0b0ecf92bc0c2fc318a00a2ba47a63b1a254a0f5131682ef5a3556b7a8e7a2c6e507a547da0201b3e466742c7766b12e14dd99059727ded5a7dca5a2270e347017c04b1542367045907fbb1e6488b813d79400d5e9840e8bada88d77014d537e29bc907615321019e8ed071f44c2d5d396004163d9c688a4274094f5923bdd6f23b703709d03595a2cec1b0e39ffcf9ce83f1bb1d4e34d3ea1df753e60fd3022328fdd6cfca5fce550c724ba15986ff6ae420dff2bb61d2ebd3c318e1b7c51e7c96771f1818882eed3e2b63ea997841a9ee66526ac6d324616fc63742ca2602473199548fb72c88c56bd1cf83e06d03ea94ad4730f13b85a960198d9f30aec17db8836dd51e6d5551755212aec6b6ecc74ff5c4bb63080aaee1a23218d818eabfde24651dd44c89ebf8d194565e8b68f7df944cc8fe63c0b9bd64974e31e1fbb025c71c1826dd86d1d329090bbcfb2254e62b53ce9636399cc14e9033915a4e79890b0ea1cab720fe67a6943db3b6b8f353a4d774d4af76e72f3fa134e0b0561ad7ac1824d5927ce52062de8f5708bc1ec5dfc944246f985c917c5225e02237321c954a11964d2117b0248b5cca54dfacd05c81e7a5588256c6c9d28352f5a462aa52eed4ba0864fb6d44c942320c42f7cca818f5874c9064d2dfb75c67dc2bed5fd6dd82b9949594cd480a020be81421fd01b794680602af7f95689c48022a0cd7080bf08ed8d732d67851eac39c32b950cd204a78d1a2d27621fd863ccdd3c2e093cdaa5033905151c867098e3b0a1371ecc5d4fc016100dd361e9bfd155b6a7645bb14c40753a9bc6a34f72b2415a789b87e10d041655376da223a08bacf55248bc5f4c8fd4c4c1a894995d3674048c1b558e77e6cc51cdc9134625c68e1ecf80041df2fd8b5aef8ff21feff0729aac5ebfb8770aa32f6ea961ab77518a9c856e4cc6a819d4f9073123bcce299a8e1c72c8573877d8c3384864e8b3afc5540560a9e09acc9170b6093b4e4b308a819065cae920db473ca6f25b216af5e1e8a8d8406bbafe979e272c5f0be1c1813c408bad3d7bb5773f484290641580fa13c09b2fa655bc094b3fab72ba9372a55975988bd8d2defb8d52ea98f9c5ea01a438fdf7a8a8ece41a4e1d09ece334375f1ad0a2fc7db186ee9cb3a13c9b24d1bdfe494fd51ececb889e566e8a998e2249a7520941abb94fac55f3f48c7ddff31562fd8ffeff87f3a59ce8218308ce74e57f65c048a1e5d5e12027cd8f2d96ae930b25f5c08feca8871fa9227e9b37bdeba6d83aa087dc5fb29d9903dcf7ccb8e259c4a28d76bad9d6c26d95067da551600bfa9c2350af455cabc81855f221de6889d0d2858e056619577c1cde3ac8f23c7d23e4a7d51e2c7251087b81f11efbe8e7d89b19b8a091d384f88c272ca6f455dd0f26aedfcbdd2d806ca4096ffd861846cbb4a33a00364f2fdf41e1f5e24bfa084d86f109de6c67b1450982357d0eb03a62665552210f74196ba9a0b9d3fda12081ce9332cf70d35a24b5464f26409aa5a2de0e8cdd3fa9273c8461c2b478f509bdb99c11fd9edf9b00be02ea5dddf39312903a9e516b5581a0e5328ff4fd3e8d729ca540833855bbdafa948cb2f2c7f28a5e241cbb5ce3408be7562d1b7ef2096a0b2f511c8cc52e393d230291fb90b4912a938461eccd1289d50efc20d0847bde226ed755c6c02ee2a607d5d0f08c301a049d50b5bd71eb9a2abb4a0311dec0c77b979256f644ca674619501cb344cb806fcf2144c1437e94518c851872d1f89101ea1fd50cf01cbd2cd14a69f6e7d6d2b3fd9d9b63d9dd66d430e9fce4ca14b73155898f8c77094f24278ad19872550855068ae72e4643d9109a61e2b60469d08bd8cfb2d9b85785a83d25b363f3672c0795651f63af229 +sk = ecd94606679deafddd63d67d81a94ad4d69ff27ed8a174ecfa233ba17d3fc38f6c65f9d4958645b1129c20dd73fc07bd2bc260e53fef5d0d1d65e0cfa17fd0f31fda21763bf89bd9f3e3ceef3b2ff761c0b2379b4dd5f2f0d81ec636e7c93530483d7e65ea41edba97e2db88548e2107e1ed54116e13364c97676698de21e22c41848908292d4a129191384aca14091c44890a476ee022020c376d1a91714b96611249220932461a40682449322321648006296144310a11710a3568240265813020232144dcb84893121123c508e4b411a2326098288c83406d1c88201bc8045890294940709b060218120588000a82800403807104c225e4422114892021a00949b650a4960c8cb804e4c441c030100a4751083031612669d90286231824c1342dda3011c126821285309cb81121a48458047000c325201148d0145189324a61268c544226cc4202a0346c532831dc86088bb88819b751c00205233692644066e2063281044663a280009089dc286d51a464124170c0820188128491168d01247124092504b910844689c4428400276183c021d89880cb202848346c103540c9908c4a3812d9c630210851049384a008851c234093b401801601d0302804c7318a022423936041c8892405249bc00421c1901b38629c8051a31406cc20621807211307311048448b4068da4262d3228c1894814426885c885001b38d0a262041082d18134c1926249c926410b78021c4318cb621c0104aa0326a43308ae0202e24482d1c0789e2a665d44280492620232890193625a1046c11130913b83094002d89c07003b30d5a18014bb489d9942103a3205404810a390a12c540dc189294328563046412a28152c4410c098601024dd02220a012305b8250d8186594a8851219889b248453280541b22444327118266c9c941020286cc0b491d3b4688290201b1889d2c0000a240550886cdb102d1290651846441c802d211632a23052c8002e9a080192468608496d13248a09c17082a6480ba17098328608b66852440593268cd382804b488804006404250104456c18304100186808278252a24822924d53b889c4180922c608e4a848c12031d4b8480431240a458ac4146a24284e99a22014014592062664a461dc384104b51048883000a62418951161920814b851c1321298464c83486d5106249cc86824306e2282450a92610b148958900d02b9280181648ac64814010d22458404306220b210d4b04c0c3829a1482024068509c50c2294249488285a364a64184411121282144922a46c24872052a48ca4a6050c196dc1a27013114261b46892b66cd2b82163082e013685da9061534605d1100d14230200b64052180008082ca2a668a2404289824808246948886503248c1b1206a4326ac380096410695836264bc28da3142111428c490030d0183062362e14a164c9388101402ac4c26521c504133764d9a4404bc601d1300524032e58120001266489320ec2843193b20502a34dd4c401da9225212406142211c222088a160a183181da8885cb92511302802122404ca844189300814851cb3650233249c2202122a304db866118900ce1c23089880d6148301439218a805018242e00970418172a94b28d24294508a04912388662100463a0881ab0808b362a0c9649d8b8880ac45080988d8c469154a644cb2666611221d0408251468519014adcc248088201a4185189b66198229280a4801103600025458b488acb1085c124069cb64158c4281b268049882998b2904b324ed3c0040b046c88268600996523068480b00c9b824988066092224d01462153986d8380498b206009312a1c078519c3058ac86021042c12b02180048e9438005b1220cb12444a24089212084b4045cc340e0b346424490600288c42229003a39101c48d5b04081a24008b10315904912289050940464b122620b44d248430d8c22d93982da4960d134824c02206802209c3400ad9000ca3a46dd1286d24034184348d9a4045124391db384ce402101c2405d4c23162285024036a48940d92088624a2855834448c248a8cc460cb8849a4a26d8b46621b2360a330014b162e91b63003146d031265c930420cc52dc9284989042190382880440283428420850519c16914962c10132883a688d220111c864004369193b8491184500aa501249111c08800883404990805c4288d0c13063da2e402ed48ee7333fd6207b0296fb76d777f2bfa6c8a1085832bc7d6ecad5ec52604671f853b5d3684d81d349816dd83efcad6db7369a5ec19b38a5b1b477a52f64007ea433fbd0e2e9e08b8cfcd8fe008a9c23a318549d0a7e36fac804711a6f14aa26368febbba624de3ad163b4c43e9aafdb5c8f22ba55a99b3d025c979e4e6b0ba68c1e95c2ac088b63623ce291aeea259934a50d7bb8ca7a69e351fd80c17ee6edc7e59ccb4f65835eebaf44b3e11688f98efffad6dc70818a3463edb1f2828331bab09cf39468d6b201a62daccb6d20f31f5f750ebf62f1968f87978a00fe95681c34b960f698d1b3810702af560b187c0568293da52a6675ba340c67d7ec9c59148d5179f38c12176b7f9e0ded02c35f278a7dd6d17e449ab048c66775e8392a76dcf5e6cee1aabff7d1663fa19acaf314abd3b2aa8b050320322f79cbc2968d5e54bc8682dd7c29fe0ea1adf5ce0c6c9b8d8b2b6d380809069be56f8035953de19b8993c9ee37f196a1f154117e8fd9c7fc983c944c25b4fc4a00cca0afab0aba5aa14d538d8741423bbdcd8b3d54f34bd77804768e1273ccfd89bf6a2e0f117e56cf738ac596fca2e2e72620d40407982c84b3d53a86c6777c5e1f8c842c89ee43d5cea7233cefa83cda80b514b8cf959e5052163ab46d0ad8e1168a28f340c01e669c934993180bc83edfbdd1de4bad3f2470dae1f90cb4543921e49a8fcf94d61d9c06d45288e690f76e23e7468b1ba110470a626cd7fb89738b99f4aae197a8c093ba27ab27cfac8bc102d8e90f5a02e3606a2e256ea21081d8a494ced580a27e276062542aa7045de1936716f3a31e86eed345d110fc8fa8fe0da182ddd6d157465fb4c328c37b15d104744a65b02cbd0abc59e2af5f81cb7904b7a014190f0c764d4897f1d52a55384c74c20ec7a9cb6713470b1b3470cada1d3d4caa656378cf2a5680317076e40c144a57697e7d4502802023883db20423a84d78273a91e6178db5e6cdc877f5fea21e097cb3a73c5d82fa2f2229c47390a2709825f25f79981c3d78a393c49ab13f45757268094d690f01d1539d7bf86731e2dc1996b9a1c18adf78692c1d4a4902d2e0740272850323d102d0aa35c1ad053b45ac44a1afdb263bf71552f816db548f02e4ef302d95a979be21ed844a031372951dd46c5918357cdf07b2aea3bba3ddc4b1de6dfd0ff22de03fc0adaf19ffcb7acb5c4dfdbfd052b5ccc4c19d7190f22e7114358b6f9fc1c38beb3d4d8d27098d14b0db3ef898aeeb1dcc643f1fcd8ab715c49b8989fc61ff86dfdaf6bab941c8b3ed8caa3a1d5e251bf5690f6c44dbfe261c02766b0302c1f74f93a6d782f1844bdae5c9ccd2e4d39be2708bfc2dfe08aa3ed950b3a9950aea50bfd703798e17314d0f7d27c4da8960360b7ff64f2ed13819e31f02104c82079ee8f71e8496490cc3ec39af9ca26b475d16b2e8e43e389a682c6432f779a01c073babc3e3d040f6532a9d19d946ffbbe23af2da6a8abb29583f336a66e50c19eafca1a5d1d1ce1884759a54af3ffc3ad8a5a88d4de185cf22918e8d71ee9f5e3d945d6b8cb5cb60c3b28fc2190f9a4b1b3dfb0a5f21ffcaece186ad86dd09aa436bc0523f13e218ca8f273a76c30130c1d99c5f23686362b7143eec19e3a326e95758f0cc69cf4c412c3f7c6ae9b2992cfedec8ea8aabb39a65412b043fbdd8c1aa26550d677ba1f0e6b2a5b72632dfa71706db4c2b41cd458f9bf6b912931b438676b5e5f8af63e9a8934d6b960f54ac3a13b824ae1e8d323af0d35ec5d50d162bfeda076a160ec3e943afca3a00731d87d085fe924abcb8974102c06d1e228317da04ff760732e2c4ed07c5047c9b70421efccb36faff1b77f5407de211d00e7204d6c2b99598a028aca5dd6457c06fe82b4e941f2f8654d5b4b4e92749e9d0a1a9427ae62a5fdd0e019f52f4a3a47223e4ba335a30417f79a466c7c1781e8a90502ab1d814ba1d3de7c1e94dd9e01a7494564a597d16a4516d4beed87ada3aa62c5da27427158b446e41dd3c084848f25e2846fb65fb8b56779ee94dce5d57850e673fb60a8c0b9086b7f1dd3540526a0658c3cbe1bce73547b6b0bb53fc5fefbcab205d736da9aaaf9c6fa29edac4eff0c24d763fe33bbb5f301834c8fb88235274f745a4df69390eceb5d14d22fcdbc1743b51fae6b188534a4cbf597af5541c5586bba9a3641fcebefdda464c8fe2ebcf9fad165c6933319eefb737bc0b4fee647698fdb64cbd8d986810ff2776730155079944062b03ae2717a62645e5b026b7058ed3ae81f3807c52339ec16ba961206511f016ce1cddc66e72db1bb349a5cfb713bad7db46b2d07ad45b1bf341dfe3a3346bc05c5760738340e52285779881756b06d2fbba79a54c8d7a1d4b185c0244a1c09e3f3999892b58a468f941084d576c608080f3ad56422f8c7f0b62cdafa583f80e3bb1b28c15dd828afcd1d944cc1473c286b7271a733c0b80eed021db587984a3b5b8f3a446ad809af1b562c7ff6a34a698d347e1aca33707f7251c1115b12f6988385a8c5f076c8fda388b2c32ef871320ea0c80b62b1c47e6860fc04909259aad46704b694382ec832575ba00cc28b141177818f1af0f9b1698035ac9cac6514680e2455ac19b78931647e83bb754c46a379d1eb9b1c4951a46e52d2b042aaf421a3faf9b9a559053adb8e4c07d0b2787310b5ba01dc0ef1b72ac24d2c60461af8a3c7da97706660ee0707d3d012ffad69cac8f1238b5d68fb4872ffdf50e5c9865041232510c93db5b5d25ea0e308cfa24adae7238c91729a32899dcf9d16f3cbe8b22687089929a3a2dfe61ca59dcf27dc3fe0a27fdfb0f0a82329325a7c86486affd31b22e804c66b9711890b6c555be00b5ba4499b0b64ae1397e411aea02d84b413242386f3a4c956962cfae48139b1570b9fac4ab032bd782a6d83b9f81c3643e641aecd02070fbfd56bc8acfcc016d60ca486cfe0282f8d0a4c29afb452f1cfbc06cdd4f1e78aec44ce5b6b6ba635f9792d6c774e0c290e95be714e2ae3c7440758fa5b5fea54f098090982387dc9d982a31fbb65e892645d2820672ba2511cd78525471073899e137c04584f1d47f57b9966f677829c39a7a1b652899cb8ea726b32e90afdd9383ae70a690c0a2231f1cda6c765b084643cec91a8cb0b485e7e72fd7e7c276ca583998679f77f1a33338ec5d3830f9fed11886a4cb41d696b9a0e5afb3bd5bad4c4a15a177576675c8c85617f15095f6d3cd4d4bf936fe8fd1f42526fb673c7547250eebb15873ea5d477cb277d93362b774b34cb1339ff14e551e410bd98b444fda7b805abdaa0583c978135b8a9ae00e2b1e69efbbf308bb60516c1a2f9f918dbe94819b4d3257dd66904579c65a6f2faecbcbd6c32a8d2f1f2565e5ee9aed7b93884a5f390e54620c2c27466c4ca46117ccf6b96b7b07e85d61c0a9d07755a1dc7736cf3e13e2ce1261873c11f438fbe8b32017c3d492d5d44c4b9ff9d1c061648d8d80a91dd68d6ccc8c98739b0845250ccc3b7eda4c0e2f917224ea7f6b23c0f3718699f0f90d6ef8599af57ef8467f6fab08c2aaf7b9ff30765f8f9103075b3c786110e8a88e2faace195610edbbd2360bce9fafad1fb8c933af3b4212a234fb6b17eb35cba4cb82611249129fc0cca81b5f74e1fcbdbbeeb0374dc4a9cac44fa635678b0cd0dec7503b3f1987d830ce4e4c391e72d4865b9066e2b9eb2810fa7bcf1534fc689d7d6d5907e627c4955eebbe10289caa057dfc5d854b5041fa093baf307dcecd476910b4c35d2714bef1694a35dd4718afd8af7e3396a2498fee4c1585bb86d85867318615d1038303ed12cbc125ede56a6af1f74843d83d48222dcb70abe276ff7febc195978cf045ba45e08053d866b70c70e77b588f0e07a24b9f6cfdef3e4c839ffe95a48d89aa7bc68ea8a88697fd29993df31162430a2c409525d981ea2260e475a345b60ca2d0da2ffa247dd52627e3a0f6451e4fcf879534ae2bd409dbb058bde8481b3efc377258c279241e5a2613c1599ccfe548116bc966e2ed7f887b8e6901e8a9c60f4d743063c9db7f76dbd0d326bcf2c5de1e2a4c9ee3215db43a2c1e7e8e40a3070e8510d9148d97b21126a24d84ce65df1a7c251c75062320e7d416c2174b63e2ac3c71021f83beca18bd46bc3e00b29298e7db890fb7a4c764d605954add63051bd3d3c3194233361efbd6b0aa8fc081f41b22ecd6797fb7d53d6fbd0d7430a0b648aeae20ef837f3f67498f8045ae172cca142ad65efcdf55e3e9416e6e44f379ec0b87cf193c4b22991ac8c813ec407061056730e8b1ca170bebddddf2bd2f5236e3e2b74ccf99daace9271479c23fc577e059d532be688e425566a7bb8f9a825f465a0779ab6e2611316712e4ac41f12fc481fb4c864809b0d796acf6e2be0f89087871e114582bc93cbe67d9718c18e06da2e15e107f9b711614202bf9639a59e120508a9ae4ee8b494d85f81424473fe3ead625590510650eea7118d8f167907a139a63dace960ae907eb62313b866232101a9dfc3ddf95b21567e8fd65bb8d95b63473cca2fecb1901b4028825f9e7299de00cf6d0b914a983813597cb9433f5d774befb903be074da5ef385258a9de19b032f01405cc0821b8e0cea7eeaac91f5a9089ab36b6161cf7fa74 +msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f0038ab753d8213fffd76506c1f87be45f4dec3b34b04d590694ef18c783f97ba13dfbe40904544ab7efdb9c5eaf12c13071c85e4dfd9c377d994c4942d9449da9f49d43911a77cc58bf02eb73e1ab1e60eda7c578787db4c2c6d4f4d983712138814ba7e8e015a2f2ecd70b98d5d06671a18085c2edf427e0c6b7bd2bfcb7193548abff0a72d83534ce612ebedc8889beb2dca7966a88fe853af7ae6eca07cf8f40c0c6da63ff1733424c6eb7b6d81bfd4070eea9a334b09a99d5aaa9fd5e81580450c3d7cff84b2b5a9e1d8d4852af1ae50f26627c29819cef01f8c067b154aea4af1e578b0afaaab4fc887e4b22604fef3ef5a65a838a368bb133f835c1706f60bc93d7e61327c4a7230f738bc63d7f57cd1da9ec95dd232da2f31c9de6d0f3cfd52e70b4d6cd99e464f4a16dff79bc687bd10146db9b104be91f403c0267f9a7b95a140435d5d33a7a2d26a2803fe3dca6eba1c826bb9f68cda85d5109bf7ccecf646bc558f23a2ca7bf9ab14f4b1ca3a06bd32d607a7db505a5caf3a58dee1acf1e20ae6b46cb74c66e9a51793920fd9bf9b5974410df3cba8807e117e1a17632f8f5024e907347628b1270516e55ba0d2304e6bfae2e526a21acf74df7ca341bde97d694f6de0fe76cc746c567e358cc824c140e9f9f03265f287993f7758c7da1057f30e3eb6c7273c6b0517d37812de5719b83aa01abdc27831d887d816d172978e1f3ff3f931114141c0a33d7c8971d93ba50b05ae47899ad3255f4e5caeb41aba76cb831065d00f641420d9e738c8ce046b2e8ece8f54b964b5e294ecddfcdb1bfadcc3fef678d00a23cc245257fa681be2cd0907414cb6240138a463c74ae6369d92d09675e6f3d9a752c86afdcc772ebd74682119fe3cc2308c74ff904e22b0cb64f313f48f8866bf8237b60176d5f314a6ed0aa98f0a982ff22ecc363e31d5c5de2fb73cba3cf0881c399e71b368c09e74321f9e31e8826b5ff69c2b0a7be35c7cad64919dcdce04b519cd0b97c17f20c76d1a24a1ee010c66b913b782e0c6af9afd1f2e831e18181c52548 +mlen = 784 +sm = ca9ad0bbc331e37e729e051f12d6c3fabd6e160b05f662d4e7a50dd56368ff24560f80e9c6da98c69e34308974818b56bc0e871bb5d9c158f5dd9fe0371af543a93d6a56715751e065e88479b106f5ed9b05bcba2e30b235ad8a49a616e272a4e06cca63a35c1d14423421b529524f5904bd74c01bdac294dd6eb9fa7ff81649f5dd337bec01e3dfb8961a009cd20befe21fe6de085514aed77b0a86670dd87b92b90dfdd6c45f31b7d9f5c4d2a3ee3274f67121b56296afebeecb34ac9776fea87236496d75f66b9a6da7635bf3a46ff78b8c7ce36c201312a0c6c6627b31cc5a9cd28dc7af4ec760fc2e453f57200c6a9984619e8e69d68685f224904a8d9ec07a54cafee92f44ccde156050c79eb814b9f485e622cfceb0b99e164c281bee1049ee927b9e23c96a31269211257ccf9aadad54a201d24350e1e3754bfe6fe1de69506c54374b47de4838cde9f85e3c7be720f23553f52e777305e78a1af699a28c2b2de9c8ff59843f36a890de61b3947bbe9e2c203fd9b1c7e292882f438a1cc3fd2ee56a098bcbf1525f3d4a90f4094438b9a905639799653451c248e46bf16ad711146411ea60796ec4dc0fa4781bd1a1cc69593c90646db3011d5fd8d86421dd6cf9b761de10ac42df42b2809c91b23e67f4dfbf615546fc3b4d6aa313879ed4cccbb41db50ebbda1383855a19742a04e3d21ddd2337acf14c363d18710ba2b11c661d076d36303ade69bb031a54dc6f7ba7f939d54d2efe15ba7a4703e438dff119ec4c138247735157c2c35a518dd5310bdf2f211ffb74debd3baf2f046001604576b392a458575e56ef19cc3eb2cf000d55b0d477921bdef8a5e2097c1fb0af94ed1d0825be83351dea0b494fb76398c28e41eb721cf239584118abc8e9d7177f17cbfe643c24e4517111af3828161d62b520902cb363cc5f79b6bb184d81bf423de60353109f7e11e829be6e3dd6f2f6ad529389322c39e7c88a1a75784fbcfa5f01cc406b0fdb8610e173b51b770e903df152ce55ed68f2853cffe5296e7a97fae6231bce8acd73411469d90adac0d4e10245af16e93809a4d7d741514e5a39e03e6190f6779c06cfc5a8659ec52aebb5320674a1f0904c0a6729238e189eb30df4efeb89ef621a7f8011c1075d6d845682b75291bd37b9783daa323501a2d31f012490a21d8a4d24cd33b13f3b27c07679550b51e4900d98a9f07ed202aec9ecb429f17ffa0e2339810d757ce68e9e47f159f2f11c5e7a54aa65c96dc2ef2a9b1e7dc977bd6258eb6aa737eee8d7981ce6b37bfb418d64ed09290de7cbf60244c9e37db8a11c9fb7073c57969517db93e363f8921df17776ea0d9f177399230b86ba084b6d18d6c4555de3aeedffbe990fec55ba0fae818a574ec0e2b940904b8b54ad0b2fcaea56a03972f4ba5b3f0f7c5659ba246912d2c68e32517321756132e41be370c07c0502c5b49c999f68f4ff668ee82e2fb1a1a2d3435b53e9182cbbb83a5f27163eb02247c3d0e791a0d06ff47b29eb6b955b5d50dd12bae7f57cad2cdcab82f3ce03c555aa9e7e2eb3222cee91875e1d8ee9c9bb5210fa6c0fd3776d7c2771ee186d442fa00812ac36e5d9d2da256eceaf4b4a8817c1b1dc937aeb22a26e0f00458030a1b184a30a2c9ad5669bb171b59da8f45b7af412c45a70f7087d0be8b77f50ff9be7693b9be867c101520a3aa921a674630e2740322083035a42d4e08f74adb3db9d169cd62cf37ae211358bed4c0bf7b84fe27705f4073bde045f32545c64d9c172e5e4040a48c5a04699c985ade9551f7e01ea7519b69f92fd590b9c450c6582625b96eecc2c6ce0b98c3c84ff055aed9d94a44e0d7333b3911bc9741f907cf76959fff10c0ed3cbeaf1127d1a854367da6b74c4d88d0ee3758321044ec16c1cfba5b113e12b5361fa893af7235b05e70da0d848f67473a5dcee9ecca6a94532e9270eb3e44c4bac26646c0c7fd3a690f331646a73403f80fbba1e5d2f08e22acd090ac66623bc20d947dc56b2d534f6879968c7e8928dbdb27884c7fa1a99f295381d9a0c9a56c5cec9704f23586bd1623f41b51bbd5e43b97b05b4b64f6eb49d9cc581aa959531356dd463cae8a130251ffc6217712877541dd8777dd6e97b3b756e57d905240af3118acb3915acc29a86e88f0ee570e4cd3d0cb319487334e321b5e399deab6bb089f8de09ebb12cecb67e92be6db367947e68956dc77e1ba4c682ca014d869fbda1461c297b64da784197f38291edc8bc3cfa603229c335e35ee5587f57634ed28b8caf7839c1b37dc155c3e1bede7706f6bb1a95e130a7b685d18863d7696b54d680908df08140160cbb47b10d0cb733b6b87fbcda990a6b7ee693f407212f5186400829e0749e6a5ce667970fa3839ddb815e4f0d0c8f249446988a47a493845d807f47a04790a8965affbae5d001902676fb7dff6740e0583feda3dfbcd9b36d25e3fd77a9a9ccab54179e60ff09a59ad3544472cd39331d441349fecdd296f5266f977c298dadd528914c333f42ce1a5ea52d8bcc189c5523bdac05756c98ae905bb32fec103656192c40d9e4e016d687d29fd62fc4ea30a6ca06057ee7f88bf1851997e2eb1a2496dead689f692f6d8bc20e38c4003775ab428d911dfb969b67e336c43e03b220e1ad068a79d10d5700b57534f5e7088aa2a853127eeb587c4da1902df8c6377787c561420719c1575145ba24fc6ff06985d041f89854b6082db7b77c67ca6c245a506311f6872ab5cccdc345253bcae18c6b080bfdbd48124eee0bc06277870399ff8f3e64d2ce48a7ac44e6485cbf79e79d68acf7d352d10d03f01f1789bdb7b0744e06851076a04cf455f51394f98103fc2088bca9e00e12132db51a846c20d89d8700b2a3188927494b5152fca631f031dadc97b8b3496bb7153067335a27009afd7064735eaeac24ec44b473cce1405f102bc90e3e37e8f622a3edebc1009525bd7763c78f311c400b75217beed64c6648b58c29dd796bf897920a7e983e970e24b42c724c585a3be165bd9df3457cfb84a1e45c5f0833902b6598fa52b2ee2efcc0b38a4d940b0f0d1516f04e849b50a2b1d7229fec22f7e24022178feaaba5e0f4ae07dada14fe2b76c30ef32843ef4c68c9798a1d4c3c0bccb90d9816ea331de1df15e84cfef92c9a54be616b9e591fff37cd959bcc6986a2d4cf00abaff9f8c5103a2fd22c88270b10a1590138facea8d49bdd108ebe2fdff1281cd30c8e6b20d29b4d925ed522730d07e8b52df76ab5719934d72a32200e607816c03d33a2a74b2d9cf6b98a35e64e595ece2b3ba5c069f33548a703386153da5b7da2100bed70996567c3d1c693b31c7e33d92a62d32e7f351cd0f29df172d02bcd8eb56f0100c2602abe2b104e9e03812ea197b27ed2486891a44a4f449fe77f5fbac5a9c3833b475adf2bd2be1bfef6a98954d0ae47442fe6ec36b79318fb2d75d0aba7dea990a01c05bb10763f2994ccfb979459fae6027d516d5170b37c1c7140d6e6e4d89866424a9e6507d18c96e4d5f44e204ca198e97f1a9dc60765266c9e9858903389c49a483ab3703d437717200c20190650eeac09eedf34253112fcec32c08784c779ae0ca1f75dff7220d2f819a92f3752111be1e70a10b098182be05f6e15bde6dac6cae2ad8998011b63fc68002ab00b9724bff15d82dc19ddbe4077692287b0062fd1b6714d2ba1c54e1616003a6f90fce42c5b414ba52d59bb0ff86527775a8789bc81c33ea4e4ceea20a4c6b57ef5406a768096424b39cb6b1ce4ebbb6c7737cb1845f9ed62f3fc90bd3d24e32abb3eecbedbcf6336f53a98cb56a4e9b635ee000ae7704310152a8f2d19eaea0464f2ba7951027c8b378928a2b4e15b5216f8fba1308899596680ae288a0af434589114b60131787cd585bae7affa30a2ecd0e2acd99b43e126f909f454a5342e0e469e7ea485e7c552b5bc926d6caef7d1d14955d9aa766b593c7a0952e766f849f46317fa224c17054fb297246ac096115bad15e2b80de947062dc2fda9975a05d4db2992e5a7f3f5b3c7cc811363fb6658c09d8daccf41999b45c406f2b94fdb79c4058682150d85426b073bdfd2ae1f31b9b083076f13e1afdf60f3eeec9a69526ad9844b6163f4ad65a3bdce334f3ff2bbbf2ad7dc3da2a596aba2d249e0053a6e9c8219affbc9b4bcb5b489d48902c843421863b4993705e774c737d34f05d53c1227bd905df0742fc58ce2cb48a404127d3dd24876002b004341853c72b6f91f02a68de5ad09e544a1e41e422718a978925cf2de1f65290ff2252e2dc45c7f8d73056614fb03bff4f7d7d63f44042ce9d3e6d16bc78a99ffd300d9ef7f7e5437bb3ac743c95d5ae93b0e2a4cbe47dda0a1de99cdace9b576150413e6fded65d38a9363f631c32f5b453fca4499ecf7b9ca6470cbb4ad061fa0b00932f3e926489ee8f2f96ec3a509733a432dc26acda58d04da935cd34780ba8e726fc4a0da823a5ccb6c6056a75786895f8532bf3097e23f712bb6e20c1f665f5449389444f8a43129589655ad7cb805ee06b17647665752c05da47e929bb17ee0f445736e018e99f6fb2cdaf75ca0c988c5243a427de5a061eab99782fc0cedc3e2c708158ff398fa0800692d0da8f81778cc87d094bc4d2e4fcfb44a295372125cb202b988f1e3f74ac11e32b745a82a418cb0be5f5028e6ccf1b8dbcb66c0ec2c9b2db5232bd989ba3d9654c085f42011bccc883b946f96b79e8c839726b6ab1581c8d5dd81cc3890976bb6be0fcd03903eb69cbb2cfc4f6bb4cc5ee0d359f04803f7391881af64f33a29a62e41b17fbe9eb3afa3531b0ab3477fc8f330adc91117d86f3ef689c09d55cfb7c30022cb9f114ec196b20f688c05c2c79fcfcee9d90a5f9b66075f0a53dee78016dd083a0ca2d2301378acb7e84a8ce522182432486cfeb8f8ab67c8dca76029503d62cc00280f4fdfc776556477971131619fcc7f4a5af0b9051e4727495b805462a794181644af84498656ef8ac7ba8a18dfecc805b64a658a9debab700561c70f135fa0f317bebc29ff3b73615bae6d9530e76402c50a58a4c8fd13fa2ad8775cf42635240b1022286e974b2dd9ac612d444c908fde04dad830002d534a02a7352703fbe814946f4d756a48a69fe7982037c3a1f0dc1ee07008ba58960ecceb4095c74e8b8aae98ee9ecf8b651a1b0453f63f0f32cae94f23e32fa292ee9226ca8a84c3ef2912c23e1099231f44ebf329f8c075b13acc330db1439d720b5c3181263d28cc14240b61dab1ffaaf15f0e2b8cced2a51fe19947cb1fc46028fe726e563ff95e66ab2e27e05adc2289b9c4fc73f473703d216a27a4b7deeb80cc048971bcf0b6fd143db5f50f0ca70537ef4d3eb8e40b4b62db01ed020838f83cb0cb2d91c7b4b37bc4b2ace32ef315514de6c416894dbb53a882b056894dba25f9964557182df325806b8f27d049941563bf9a4f2b9072b57deb337ecd1733947bec6172de9b1b5e435b6a02c17450c1cf37485bf8a5f07af703191925e1aafe6f925466449714a34a428501e78b6f405bfb0a0f2e5812956f86c832838548633ac240c639b4f1ff5a1279d1d57fa5f702c6ace171712a8bc2be95b6edc2f9bd5544527a800c51d47ae8cd9862a58eb37313764b01049da3d40b6835de1fbdaf3cbaffc967e60a2bbec4faa505239d1316c10bba81baa8e029c9a6d1a1dbe7e21465aa6e854a6044242ae923557e41365f60fb30330dfa352c0f674b7a50d254b396f53ea6675c7aeb080e9ddd1a4cccba494776ffa9cab02a0531c14c194555709dcba3783c8c1631f42bb08c05749e27c2bbbe9d6d7fd22b8f2fb2191d727a84b39bbd72234bd0caeb5ab1ed9c50feeedef48fcce1de217ffbf1ae96d55949484fbc430fd26fe6285188b73de9271c413e48f4ff6f8d18755cf7301ca10afdb41b06674c1c12d47b352f5c3d05a52b18ec9d2a091f523b7817a96c466b94f6758cce48bb83dd8dcc5679656ec403412b83fe397d1efefc75441c33e535cc2f234c41171cd6cbde50d5a678d7e7247a2c0206ed2cd881c9ef01a4328644987ee907838b0c41d4bb43b23336dcf200ac62ea462d1e3aeeb1d78cebb8c1146a2a71b48a8683345fe983256179a266a17961fdba0a11e0be53c6262e7cfdb1d875d7b9efc6059c5ca3daada1284696d669c7b29143ffb85268ea2a792243e7bbc529b68c2d60c3b183d0c0597349e9554f474951afdf360cb7b7f02149bf4fcc02a98c3d3111b24d9f6f60d25b3f5544889db9e46d94958d49233d2d345b9b1f5aad0192797f5dc38b83a3970f955d1e2b78c9dcdd91f05145949a8c850ddb5e9f767adb7d93ada0fcacd89864e176fe0e0e9a2db882ea0d9e584314e3ae84fc082f485263678f93c1de023f6e7faaaef7252f5459767eb0d50630343c5e88a4bef1728bd0dbfe021f2259638388b8cf3a3c466c83cacfd7f70d141b2c599ebcf0000000000000000000000a1119222730394149bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f0038ab753d8213fffd76506c1f87be45f4dec3b34b04d590694ef18c783f97ba13dfbe40904544ab7efdb9c5eaf12c13071c85e4dfd9c377d994c4942d9449da9f49d43911a77cc58bf02eb73e1ab1e60eda7c578787db4c2c6d4f4d983712138814ba7e8e015a2f2ecd70b98d5d06671a18085c2edf427e0c6b7bd2bfcb7193548abff0a72d83534ce612ebedc8889beb2dca7966a88fe853af7ae6eca07cf8f40c0c6da63ff1733424c6eb7b6d81bfd4070eea9a334b09a99d5aaa9fd5e81580450c3d7cff84b2b5a9e1d8d4852af1ae50f26627c29819cef01f8c067b154aea4af1e578b0afaaab4fc887e4b22604fef3ef5a65a838a368bb133f835c1706f60bc93d7e61327c4a7230f738bc63d7f57cd1da9ec95dd232da2f31c9de6d0f3cfd52e70b4d6cd99e464f4a16dff79bc687bd10146db9b104be91f403c0267f9a7b95a140435d5d33a7a2d26a2803fe3dca6eba1c826bb9f68cda85d5109bf7ccecf646bc558f23a2ca7bf9ab14f4b1ca3a06bd32d607a7db505a5caf3a58dee1acf1e20ae6b46cb74c66e9a51793920fd9bf9b5974410df3cba8807e117e1a17632f8f5024e907347628b1270516e55ba0d2304e6bfae2e526a21acf74df7ca341bde97d694f6de0fe76cc746c567e358cc824c140e9f9f03265f287993f7758c7da1057f30e3eb6c7273c6b0517d37812de5719b83aa01abdc27831d887d816d172978e1f3ff3f931114141c0a33d7c8971d93ba50b05ae47899ad3255f4e5caeb41aba76cb831065d00f641420d9e738c8ce046b2e8ece8f54b964b5e294ecddfcdb1bfadcc3fef678d00a23cc245257fa681be2cd0907414cb6240138a463c74ae6369d92d09675e6f3d9a752c86afdcc772ebd74682119fe3cc2308c74ff904e22b0cb64f313f48f8866bf8237b60176d5f314a6ed0aa98f0a982ff22ecc363e31d5c5de2fb73cba3cf0881c399e71b368c09e74321f9e31e8826b5ff69c2b0a7be35c7cad64919dcdce04b519cd0b97c17f20c76d1a24a1ee010c66b913b782e0c6af9afd1f2e831e18181c52548 +smlen = 5411 +count = 49 +xi = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +rng = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8ceb13eac69ae1b6edc1c0f0887cb4b51b1428f00f1ce46c6de1224a169abf4b979e901d70be861726be40caf8e620c8555f50b9280826025c06372defd15574472df7f37a096135f1b1c0f7aa23ef7ceb75e98bc629056efb43ca30e62d2fbb3b63f181cb3afe1d390e140ec902accb74bba8830a5ab0cf4b000f30d771d3843fb9c923aa9414f7cea0db16bc1e5550c1dcb5afd6140ce717c1a98b06c458c35e9be353ac5174566bf820597b09421dbb4b6ce6bbb5fc8042a722db643366c12be3f681b3d36999f4b4cfd32dc5eae1070eb1d166c2fa1e1cba259309824474153740ea6a8ece2aaf28afa0d080480872ca06b9e0ef02f8e94eb1c05eb1691bcc94a85013bc45fa9cb833d7a7127cc2148f9305664bb6ff4da3928215150d9fee6def48dc2844842701efb8dd97b8b684ba9a2a8f3e5bb4fa826544fd632a31cac38295e130b2028529fdd707a681dc6c094ec585b71ea2c3dfd74ee19d9694f32ab55124bc6a101517f2c6e92cc63b870fa6851293f0680c219afa667d73204a645d442ee829e8a2c7e2cb7fa43555080f406dd3a0704b6b569272bb668673410033a1c78d4f7b7c44cf0c63dd2091eda3664b1954f79dbbb378e21f85a0ac9c92a2273b4bc5c5586d4479df691a00cd5c4488735aa1b23ef5163dfec30a26892487edfeed716639617b74acd439795ed7ac442ac7074fda46d77626b422e4f2ff18c6d21f4d824c5aeb60f54ae6d9b3c270ba25a65968d15ba7ecbb761f68e09aeabcf6f278d7895f1a51997857b98b9d9b2a82cd5a7bf046845fb1bf7d2f1c84c19429b5f64ab9d53a0309ddfaeca0de04cf1802ce3f1b4eef0ac16ea1f52ae959558b1693d33fea651902d88bfb0dc58bb9a8f7f253f31e82e8c722d9fc58fb83814ad49ab743fc4562e031fc76f87769fbcfc08b77167a71cd5f32cd5a4e046b85821fa89a52b7208ac2b5324289db7f2a239e2f066fa1fe8632de7459639be8fa7da2787220eae80bb79324eabd4b9c7283dca85c2a8fd900b032bc286c858440448c41290f81c4e9c098aaaa86fe3549a97929d44c716067852760bdd09bdf772226c1a38c2df45a2571a93fa8f5393f7cde1b7e14478c302ccaeae9ff5c3cd86dd8481cd9eaf30b16c38702fd663570b66b673bc78229ef6f3702bc2b6f6b5f6b804da7cb21b4a98f4503874fcca2c4798665f4154ab1348a5201c886ee944aeede9930674de869e42efe8eb00a4c1f729587e3f50d31f05212e35be106a42c7f4f93f4e9aeb26a4cdd30fc9e2232c2638f7acc54c65ba11c7586fd10d4c807ffad82c90b5d67c016fd250f39448667ad17a143fc9a71e8cdc9814b2c35be99fbe10962190f8fb9c9022be54f4e403b9995976e402bbbdc81ae154989511c64d2d71bce26fcf81ee4e8264a4b5c55a92c63dd0571be512aa5d3044ad2670aee3726b7ad007cfad46ab822108ce352140ed094c45c8853f1d6ef8d5a0f71135766444924a3ffdf4ac6a26d4c72f8d96ae08096b1a154f40ed0d90a92b33d13614d0aaccc80c41b7894bc7545df8c28054e866c356a785df6c058c9adcb8f4c56919403fcbae0b9c47811ff780c9986acbc29715aff75db89edde4b4fa35be86a3a0db5c98cde13547893b427a695260ea47db843e392a00b34452f2151fae074215751d52547deb95a083f8d9736de224a0107274bed250027d33aa3ed13856d6e4f595e4b564609d092884993187a632989e6b9a0922f1246ddafe40bdbc0137212b65b6f72dbca75350e1d53ae5e2ff8108a043016f986e4e65d9b666fbb65dcc96cf332d1f5994032be336ca0e94c54d34bb1a3214d952791b95bfc0ed63a73ceffd27e4a04d60371be0d5f5d9620ff7093e5f248aafa99c27d005cb4a44cd80124640a0323dbb7b701e27ce58ba9869718115319a265713ff83db0a97a960213c12576a09a475cfbdafa98212bd01645be108390d863b47dd84dd808b8c9a018ee1bc3f847beb343cc3c8976b0951d377afdd85bef315838cc6763ea1d6848e9b87c1e642ce65c95621dfaecb539440002dcd695ae913698c96227a92f5d0f8328bb93fd288508db53bfc4657c65fded1cf28d24318083d29372d975b1ea4091a4f72183dd68e9c9132ed0e28dab88f278d0b6f75d869c742eb39671eac016e50af1e3ade1d54090eddf2a6c9d19b79e8faa3b510054d25eb0ce143dd2edfebd5a727084f3fe77698ffd97435ee4162e076a335618165a7b277e084bc9cea49d236a68c98a6b36515002f6624b01ba897a2523f1e3dda970f8e8c1b8ef92fccaba6e93fa33e295d7870d5d96b84f990bb40a678c57fb94b27ac2e40f66905246d0228eb4ea2881cc333453e75b6e8f7b089cad9f5eb361cfaeae0a799df05a3b0ebd0ce146cf13ce339e4edb3d27b71d5bc53555c1a1aba005acd1ed07c852f84d0a655de3fec84c9ec1cab0c544e32c86108c9e0b7d303d626888d2af744cd4553b5eee49a201ef0d869077afa1412b4a7339d015822472792163e62e366dd9de59a4dc33688d19591ff3279e97c7a3723e66bfb6948a8003e501e2c60d1ed6961886a876bb5331c7a850b3356803e1bab51ea8cf97f8fd13fa1422db642504eec5bf3a56de6c653e5191c27d48472b3609c4151e48ea87c9c25055ce76cc611313f0454de894f07e4d3512e2c17ee90eb2eee4a19abc3e2b04a3c3d181df102307e8c79753e7a6bfdbbb7567fec7734f9a19828e24a9d486ea687081bf276dc49f6cafb79efa548f1e7503a7f780fce429044336e2b3522efa34755da7716d0c22626408ad3ff136e5ec4b9b6164f50e6214400865da458a8285501c921443587253b46cbc2e173b70ee4469b1b9184f565a85d7199fc3bc0fdfc8f48a49cf528da6fc7ce167a35e162a0d05c62b1a32cf82056036166e5e7545e66cb9d7782a4646505de38e3a4770b147c60dcc25f72fa7d750c90c989ecd95a5a0197b1fb04fb631df56e55182a5501e57b64440b2ebdf9b43a1a3a461ed3ca004955b74abec37516327a55e3be686e91057aa6d05872dfa0d343cc3155731478c19f49725a3a0c694975fba3967f4f5c0d2dfd21db69c1d19d3c59762e540ffdf646c1ed4acefda1db8d83d85a8aa6bc442135efe711c054dd84d7c895e52a154f7a51205e7b86c68d3d30fe939fb13e1bb9ebdbccd995b2e4c218ba7a3c3355a278c2fb7620624a7d6c3598c0e37456b43295717b6c765386985fd0b5eea4aa25bcf6f3e346a594da663cd75d633a98e40dd000dcc4c7bb0f4543df2523a8666d1e1ca42d95bfdb4a4567168fc76d0d35fb8d007adfb40ebff0a42c48d6d9b319aaf560509f7c80fcb249be03987bfad46dfd98d54e407d1a6f7110401b4e90e2a02f550bff061d95be9df04b128abd738efec6877886aea1ca289b2abeb79cbab01a9c94f46702e410cc14251fbd25e29d5b05f002f983a0a82180975388c9632bace442f549b3fc47df6fe85135a1e8eb0da677eff7851a0b646d63480d2cc9bc5a9b07ce11720a0fe97f88217cf5bb473c6ec00f9fa955b5135a4c2b17a28fd7b26034a7767059b0194764e99e9472f3120f3bb5e76de48e5d4626f19 +sk = dcc33b4db3b35280373d2686fb7443f1409ca788935510596f218edb90c4de8c8fabc1a4e84d7a0067b277a096b59c2155d4c63edaf06a5e2af417c3a1d0e6020fdb9b0cf0c5a67c2c754b7c4f297f3c5582e0b288d5d739945cac4cafba68b6b9faf7af526921532261b3dbb1f855aae6627f0b1924760ab3b249af653ccdd6880684602462230762da4840d21045c488310b006564447108a06c49c62562c860901405c0326901b74911b360c0c8258a023288368990902d00b72152b00c18354d5ca2905434051a22258218416494902128058a184e90222d8a242d5ac270c9300c23434818342a51322c8332711b942cca922118b54004202dd8a06d23296123b8441ac9884000501b423192124e099781614808d3b22ce3b66590b431d234800a165018160462a4701a82695a980d989008a0406254162dc9b68d1c26645c965011184591462edc8844082442c1906dd4162053226ec84825d39250111311020329c010118012881807044a4451a048201c410908120c1ca4848018915380084a422e249981db468253446082a46d08c60904382a630228d4444c13c42cd29464d046215aa2058810885296709a902d4b180a0ba285e31851c996659c9200244749c3988061100ce4828020377022b828c8c210db4026d3c0054a84111309718bb44c14b48c08452619a38520a305484828c4368204424d0a062104172c0b400014298a0a028d50204223014c42866414818d019360db969082c87108b76854008611178d0c198d230864984028c092841cb9508cb80d0b4804d4920913948c14919100176ca0262209104c88060c0b074e01998018226453a0055134201a292502415081a841c2000e1b179293362910356590146a8c9230440801c4a4458412311c148a1a48659b968018996d82a69102128e11b50de002291b31829a166de4428dc8004e9188891c89105a466dc84601111411a0c20d123286ca9828983005534230d3c43019086ac0c420e4960d1b32840aa58541c6089c306d8aa42dc4c02d0a456588022199c06c60a06c13465184286281080d22b28d81c050800209024988c2326453b06904b07084c08159b6318b266141386224402193b625ca1222810484a14646c4c66912856059148992840554a02850b821c3b26189420c1a412554c689d04448431829488050932242a0c68de030502027620c102e43c68c04148121a045c2246552302919808422424d0b198448c61140002409424823a86c24294a04326448180a1243054c0621190491e14884d9382c23040902b729a3c82c00a9495b902c98b408e2a489d82460e3022ec142921c1740822684c0304919258ed1327000166ec3020491c861c1b089c0a4891c842511373289b4319a3021613221a2a4259ca464020601044041d924444b245110b48180202a09c780c842880a49909cc000000860c948051c819124a931238565522670c904500bc4285308081b046c11c161cb120811a58804352052302ddc142099a450021229db322519340980c209a0a46818b188e012511aa46891808962c8610c3746098544244932c9b40d0b4661a2062e21b18108a8059110294b420d6124121c23329a9445d2b245891605208760d3c830c434691a204ac42846218805014368e1b2809aa85012478ccb2402e3365200a224c92071a2b84401858c01140dda062d011691c23892c1b641a3488491a60090c844a3442ec84424648261d20402a04620c3420e0c4766148610d314090a11210a088519b50de000450c174613042554286e02134004c22c94280d1208841b002e01344281106a543480e3282699309009104ed912219b8651a1448020c444a3301000a52d54928d24c82c83c6890142828010125bb028044580d9c0040499300b282a99164a494892c2480a89920061c06804467094146e8048201ac62002a82122452149928d83a2919c946804c72d480220118189c2263010b67060364c1c19465a241018464203316493a008c306469900420391488a322901342944a049194732093970d140115994119c220acb4460011521122766021388cab8444096001a1848dc884c8034440a89815bc41158a041a0928ccc08818a0644c4a20c81140918373218041148b45140360a0324810a954104400109216544369209b451918804a48621e2c020d11230d94065e0a291f3f6f353a99ac71f4ed66109042a02bc93e564cafcee54a5401e8b9157882efc5fdba14008833b73f96d306683cbf17cd6b277aae25eacadeeafa7e7d04cd392eee1150bbb96fcd603a1d3cc567da5137789a134f4e611e5716a1bd14027139d055bc3b44a99ac9581ff9a08ecc4a83335d8477b49639d1481c2256b05f6c498e4280f41065ddaf9505492b05a80fbb838a294ab7ff824a4c8ec0588b3ea011cbf7f64cacf1eedf38f19ae889cc01a67e21bf15ae0deea4f19de35caa10280296d9540885af7162f6cfcf44c47046746b9fbb09f94d049a6cbc2dd52dc19fdf21d7aae4c60d8667b1d5f9fe89a7df225f2e54f8dcd97981e9102ea511a63603f450d2cef9470822156c60f4b616574e02c1fe9651efc9d2b35ac77bbfb81da9cbfd486deb7d151c4032d29a6e7d81347c56e313155cd4316a5cf5479211a057b0b8d3be171d4ebba70e0f867f6c3a3fa0d1f1d1c9a874f6a5b56797349669e5b41c165dc68f46e22e1a5a401358242075e2ddf3cbb9025f4ef20a8c80417b7356771fcff5c732103dc82945814b9f8cd32d04907c5add28cb62c07ec9bf16c3fd636999fb8a33d27bde2659a53ea46f9dbce27bc25134adc63fb98be84bc948f8a7e497e1f9b7f154dba4f4b5cc6b3b24aa29ca398c1f9e5b877b9421b0a0e33bcaeee9dcb3c869d0467829a26cc874adaae4ab8f3d3ce9f6eb4e340d18ea223b4b73cbe820e638ba495c3aef12f3e44d11273abf18e1bd5881cf28a562117a00190ec38c8c61d8df6eacd44d70351739be219f2adf9bab5708cda4c5aec7d0a65fb1d0b88c1780c1f4878ffa47731af1aca2d390b2d91b29f9231b97f46fb6e56795e3634c0f1014a26b4f8d79f92923b9ae4131dbbb8338284995b73f1f9f8da043d42d8ccadd82411d43aafe5f39e646754da73c283611ec269b9371c735f7a1b2a54f2524163aa1b5e446511bf040bfa9062c6291ebb6fb91980891f488c3156cbb5ca6266402bc755f2745ea51b52d9f0652987c9c784c0051397e0c673aef3e147dc4776dbc38557be3f9852a2db00f167d910e875bf2dc54873b1d86e623e85cc2d2b38d62a4c9e2cb404581b47e80c498d16cf357729117f2e1371e3b7f4070b8d1ea521a735d303589273540909fba3e32e73776be8130d599ed0b8ee038df1b0b0ae06e1fddc464c92a4f10dbbd48a9d165a62d374ea7e9527796f426278c6b876fa051a9eecebae4bee9fb3960ab89e57405e046af430967d864b07ec3eb36f8165a7dd032664a2b8f6e4acef191eea891203413eb1dba0e42f0fe7caa4eba1b6f4f5031307cf3f09fdbab4e12db80e2e4b50ff3e71d8e7787ea8d420ab6526421ea04c8468ec0d1a0dfc3d9eaf4b195f6ac16595671d1a8d2fc246bd28e8012c33f8eca545003b9cd5a730f417400ac2cffd13149a622335ad35e5127edce5860954606b163c8bd3f2df623cb7c9a259fbbe89709752af067689c823875ebed18c445ac6bb62bf82dc81f028edd14e921b3de65cf6f8ff7380d4393dc4ad5902f7fd3865c85c18a76558b1fce735b4d2b146e43b2739500b8b71865941885e9cceb515074386f54e6744352c1835c3df2a6f4b57ab47e221be340e15ef0fa0214737c8e6f66453cdb4c28ead92997c0f9e7182bb269580a1f6b15e7488a8bf71d8ce19260ab5ac812bf244e0b90bfd3daf5c40c2746bfc6181aa8f40e73afc7b92bf0c9992548a724d71a4ed28f25acda0f272a647ea3210823b8b8336cd905a90c97d0230afdd91f4361935db9653d2dcaf1a667487a75b89a7be7c32405771b31194be5e1b249b411c586e2961998d8670f94473db55fc5b2f11b7de375f8ceb94143e80deb8d7be74a17a4155a1c31531d191af7b6f720ea67d784265abc799582ad74cea2d0f8b4783a62df5a694d87aea94719c878c240879a954985836d0e8ea89c69aef59f3280142ce5b781583e293ae7dd9444112beb3aedf83768d4f9ef3737972849ed0b10c6fb8e2fa8b4f1ae4c8ec21e06adabc86122fa0fb3b29cb23bf3548b64119e7454b9fb0183c6c4761446e04ed96a1760cc922494bba2449bc684cb1ec79fb77d99ceae86bd4760bcf32fcd453fbf7e1acfdba6b55282c88630f365059df6c010dbf9084ebd4372f5e388ba2a1bd384e060c65adf0a97e0fbbff959aba5d047cef54d236fed12ee2c2933c1a65cbc908026728e89e3009924578d5721935c351e0e555a3724f5f0b495f15723ec4be7f42f0aebce868fc5d1ae2cfb29355214ab0e58904be946069a414ed7fa2e6d62169661207163bdcdcf875cc6f27a3e58475c716bdcd1ae8112201144cd12268d471d48cac624a9d3c586b2835c0b957cf9e8fc3435ba894673c4fc85eddf090f9d840c49cf126a9a4e5873a3538d58a46d80e8e227c7936beb00552160e46e143c829085c26b9120925554c43028ed5b42124ebebb39c09ff30297dd2292a57fd2c97ec67871d026de73d5d1e86759cef03ef52811a7a69d94d2c4e01e633318fdbb54c89d6224df171cf67843d3c78d776158d7f831534336e6174cdc5a57a7f30745d7947d7183e01f869df7caf322a61ffc83f7f838f27f3ae8b6a4f5ed85bb99f821c71e77dd1d7bb01471af0b0a8456144436992072a41292f07584587f98f2ab41c5b6e168f6e1ee77e831f91be5e1f4222d62c373de1762aeb2c0b14cbf94a6bbf716fe58c4f308e017834ef88d08efa93bae513581fba099eb68b2043cb0cbb3d9953402bf17f8f23f49c8a26f48d4e3be66498f2eed72ddb2d55f52b9fa2450112bbfbfd9e8779f112569457450d0082215b7ed1e9d8511f398f2ce47f47831c3b410c678a7e012db19cca49a975b6c390a8a609aa298729f5d4fadf8eb2cdaae99f9b00e1d6427c663896421cc5dc023075d4c784358a09c4dad611f96181f06391aef30d83a93f555542ad6b852c4abc8291f6aac72c853874a0acfe41055b0e05762d94eeff64d7d37d85402769bfb7154b220bca4c16d9fd5c97dc76ebbe59f139d4dd2880d30b7a46fd195fcd6191654738729b4613ba11830018a594c30d2fa2bbe7a4a17745bbe1be6502beffbee8e601de2e93bf6c7f3cd4578acb17321e032602c02b4b84d5ebf4adc106e117498578a358ff057aaf536adbb6a1b7a3bf2876e9c3e76f116e6b139b3b59b2d5dab6372e4e4346754926639a5d8970b8e1245416de0efbc5140abc9d655be8c26dcb98783a5bc72f337d1f8e4dbf6a3c764f3723a024132b23020b25bcfcccdf278ad5f4997a62be49c9d9097805deb9ed4b12e355fec6eb37f4db683ddb283774d2f65e2161bc40646bc0b5e96e5533f4d6007fa01f69d1fa8ab2799b1daa69255bdfcafd40c7e2af36d998d355d362a78112069384d1a0fb618cfa7f853f787cd142ca0a41141bd4d41d815d1b0e804005b835fa35557512fe50f548b03116ef37a64de657047476684774d1104b67e780007b88d93e73344cec729e196b31f4c6098eb82806e7148b502a5d505e9a64050240bf5774c67e858938a5aee8f769ff71af3febb6ce0fd3300c7f00519fb8d92f68022d5bdb38b30221f0c238efa7287b57a9df308853aac4866f5b19597f2c03efb15f96311b1602f937250a013d0644d2eb43f3f67888bd44c483c14076281ae8cc2a29b15367c68c292bfc4d346219485a8bad4059189d0732236e3bb0d1dc0466b34c3fb43def050f0d281d0e8a4813e4898954b9eb0dc5174ec07ce88ed7457e7a4a9b71405f635258740fc430fdffec6e7378459aaa0626a5c34d0af2303bfc1fe603e52383e7a0e3a1e0000088dcd770053e8bda7d640d810596b91b39c5c1faf3b38c085a02792341f8d567421ce9f4ea5382aac2dd5ed72c5497aa377cf321306bf7282cdd1844a32a69749c1faae543ace1b16e865a1e92e15c75508937e8c23287898428b0f01077864429377f0f30d697438aae56ffbaf2e6c937f2198ac840df3229a8b6a06928ae89336fa3299c9eff0a909cb8cdc82120a9f9eadbb5f7faf38b3e20669980105f9e96c79b8493349950529666adb2c937a07d1496f60ae14fc2bde066f6d53888f8703f972805439ed0dd018f5b43b98589184df08b796f4cf46760399169630e851f4a570465351f8d649524a0699a57b56afe5d8033cee70cd9c0dc6d178644c6aaab3ab6f4438824b0674dd1ac2ab84fbd2c54c2914fd91a8b0df6a9690e8a7f1f7a31a03ef0f90e6f7aa3cb52f9c7f758f3218a7410c18a29db9cb5afdba023b1d034779f599b9bca2ca7f71e3daf2dfb193d77a969b0f76069d7713fe9105964214a0218ccf2607f3290814c55585344473054c7b24483f2c4e54fbe913b72e0b603abb388c03f312156bef8fb6eb5e314209c3badf9e9d3313cc18a02cb7a72114554be8c5c707ed369952d2ef6f43e2020d0c075983c27a1dfcb22d1e44679472b6d49284c86fddff145a383d5cb0856a72c6eb131809df1975edcc577d1d997026bfe52098258e5e19c041fe568a7532664f5b5e78da9b929b2d3c258bacd07c20ae18602562c3a1ea6786ca5fd70282fd7d685ffe02a5e08ce258e0eb6c94754f7e105165783fe44f7a3dd031e66ba4774724c55e5af63f32ebdc2259596dd02492fee4eb86617f45a6331c2a719d4f626c07a04e2328d9a5643bd4dc7678c307c7867157939 +msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8eee391df7acc10434d68f450ed4bb3b7cce6be1098d5f65815fae9a73785301eb2d7d32927199fde52fb14e0a369a662438494dc151e4f3c04e2e11c1078712edd55628e7fb7ac4e7d9cee0ac08f19b177687ec68bafb68eda9b904a666edc45495cef50575c7bba486cb02635058171d5737db6b7c3f453f351c4a5a625ac2e91dbe64627b489afbfcb6ab64614b8731570baf6bd2ff3117381276aa7e1a8c991b1727f55798d2158c190b5f2a0d9759077cf3001c7ad81e1af4d9cd0a650fcbd6a674ec50e9cbb21111643f4f9e01643ddedbc3869a9daf2b1f5ada40e4e33c57ad828234cde45c5985d0046045d484da07e86c352227e35d195fee36853962cf9dbcff8da5e127a2da28e24f250e64db28043df79db1f544f4a865a87d3deb233e369813c5c8d3d80735171b47110ccf8f6ca03165fbac71204a763e75730c8e5f55cca4c3bdd716ee86942e76b175f8e4198f6ae322cd453f3769144f8c0c794b89771d837068427003f4b57fffe86aa661bc843c233e08443d8723c7c169ce9fef2aad3f524bb3011fb5df22b5ef09a56165e41fe15c4cfd66d8c16d034e5d86131e17664f673382480cc4a7a06bde15ca42d3ddb0e2fef92c294fae478dcb0c08d4be8f11a4c3e9dd543317e41c54b5fae345b13e915674220c114d18f772d5c5cc7dabd888e9256f07244db2e0b8f9ced46fe4b69ac7dc0f57795e100c1891c1246dad40497beaa0b20597fe3ecfea5d4e93f531a50f34deb125a00d27f5120346d08506389d221808adb601d3b8f25f83b214a37180ad886d27a71e11ebc39ed6d5219868a4fad302fe7b1417fc0c6f8ea49787fb3540145d941213cd64276e4e78b9fdddf9edd6200ec26f419649330648ad21db32e337582b9b39eadb1a48e3382b5ced55cc9981d45b1341aaf015c9ecddfbe9495d0009471c8097340dce0bc3b8457712235dcdfe9a882821aa2f1fcdc33fcea6936b1d02fccff9ac86e6ef8e108af71e05779e2545544eaf5f3dfd64d84b0bd05608daafc27f5791e4ff428b026fcbd0a672250d1461d4089e48e5f78a6ade8b8744c8ff255b46a +mlen = 800 +sm = 7e731cb3206cdfc0c7a7427225f039ba697e4c13759c86f6c6b3df35e0d44dde44b83ee68c0a30eb38225c689fdc417595216911efc7a3f5bf7c28f1c320def0fb41f424e0ca87907ad7abd4af24dbb91a0075470e09cbe482fa2960bbb04af2b3f94309beea4c7fb8a685249e8556414982f49e818fc9567cd307566407ac179b9f2bc88ffa69d6db898c2be1d66a795df32a13e2ce79fce2a0d86880d06e3e5507497443ed63dd8a872c1b876d826a2d37c32f7ff9ed8412af1b01608dc4d971e2d1367d56078b53adcac672ec77087a90fc2146f47543782e786a58fc2aa5bee96d17883bf605782cee67122efaf3a02c9f1a4d9a26bb71f125a5123e8c467cdce0eba9cc9bf80a8cf394f751394c4bccc0fde73bdc07c039feb320b4d2b16480f69f8f57904048fdae39f4932c833d231db0b5c5ba7bedb3eeeeef6b0b67d268ce8277dc41a58de117565cafa6ff6ba7366837bb37445d545e15b10b12482f93018d29836d7bd035944750c7767807ff42fd4adf9ec9ab701539ab9af85bc9ebd35ecb467c60ed928b9bf9b9d0d356e17ac549d012ee988222535432d2c070f6d5134f9f1c657725559b9cf3aaca4c9f5ad042b4616a28337730c15fb4cfe5e6aa11bd0352b6a383009835fcbef3e5794feddd2e4e333b6cd58ddc7d0331f18be8b250e662441c201714f52c80966c4af8965c19e6b32d3a0da84a1e879d92a20f33e010b9627dd6edbf61bbe7ccc74d7ff78098cd9799c4278b1964305ca4d8d21176b4597bd0881e8e56a4d26ccc85f13c9da9f677a8d296cb7caa0adaa0d4530bb253c5d9ae8903bc0a080b23fce1be38c63bf287c29df5eef7ccf44f13e7952545c1202aeb481237c836239cf2eaa4082c5d683c313f89206d23404050ada7c27bceab26790f506e6c0706ca3b180e691c84011a01c9da05ed3ba3db5be4a950d7f750f71f868a146d232aa92dc71d61f60c233e3b3770f6f69a8fe498fe0a1e595759deecdef00ee2d1c0c1dc084c4e940cdf3827d10ff295af75d7c5a432783f4fb47e86365d26684eeb80df6d1c8cf2330f30521889b4e87de1b5b6ca3ba08dab5b75c2f858675ea6bf7a62a29cd9986f0dd7dc05f97e1292c0305586e1743df740f385601eb407ee0ac2f6bbd2608d0f0f6674b1a178fb6e31d36bdb086c602de969108f93f5ef15067d0080a9f3a860cec83da26aa07da35c44523c65a262f564ddb2d5bb43a72835e3e8beffc4a969bf947d51fbcb2478b250d80c494e9c5909c2b94e84c86a40e07fd2c6148f16d917d81825395e203f9c6d1b2167a8bf48ba7115aa2663261b6c388df4c8d1adb2776e78141c1e4809431d5149de0caf3f4fd5d2b051a0cdf7a35e18c9debb48603db73e5722cc08d678003358855ae2d4a22319aee30c6260d63a1e2eedca4c108082990756d291d27179aa2426c83ecfe28bd6cc99189490c0b82a7a5f9d6c8fceb3e460778c4b7ff9a67bf4df6e1d11748570c442a558adbef37c738761865f4620306b1899ea287da4f2036255274a3d12547e6191b071932d864d222e759116c5dc769c5c14ac5dab42a0a748eca0f64b9a4ef2e613090f0aeae738c70ece9f11ae49d4ac56ce0db22e3e6cfd26917ae6b76cb19825414f8df06ffc84bc4650bb5c144ef68377d8ec1c9613d6317f8e02d986c9f54a754596db4173151ad29b5a8dcd68fd2b35e7a0d184e6b2a6c8d55e7b5b9f8f743a7bb54ccb6ce4ee3ba70ac986ee2ddbda19050e3699eac072fdc40dec613415213b6c7f1c4c6532fbea9c5f9531e07951e273541ad842115f6f42089ddf2c03db43a42e4d5529ce8387a6552f08ee149ca1d5911c21f01095763446fda83c1856dd5d441848bf38602a040a41505b22cf1cc58b901b90baa64615c6b98af5ef561b33c0eb3bee098a38a9704852c88e532c402ba7bc17b574f3e606ddddfb7e36754d89cd62a0c6746a5af0836cc12e5fa7302dd3df4f2fbf352e901f2690ec2e7e430ae483a1ba5912c2f689b2b41d7e8e8df9525791513d5ae2f1f699c70136e28937246ca1222f22b61255a6a869a5f737add1fdc54e3bdfdaa0bf1fb59aca371e5a9c6d0b10e4dcf2cd0bd8761c95a082274c6fa7126d9ccc4a3a02af043f6e89dc4ccd8729fcae56390b6f1165fa4f566e2e886e02f5c050f836e6a3cbaab9685bbf4b2a4f75389f54ae3cf6a40baedf9fe075e4a6c1a5dd55e6b25103baa4d4bbe6387dab0a4ead20d897d7ea8a80c7a5f888d5c73129d2409a7d9a0e9baa7188943d5b5819036caed3195e99d0274ae5a601cb4357ef1130881366118a71a634c7219322eb2a91b6b96fb6b660f51361b832e0e79025dc0965eaa7abb31afb5a108f170f4a337e4f96f3cbb1f59d09be02a2fa05935e78881075dca363b335b689f1e12acd869d4fa6b40e72b71ddbd31140db4bef6c8f1822798aee9874dd2f367b01f2b7f1e207ccf7d6e2e9e757459f079bf2b2ecc031632fac8a53b5095a38aab96de16c471c2240920a353543633ec4e513b89e2d551417bffa1d7c548b880e19296bf043649b4b32e705ee2896d54946aa1021535c6a8d5952be147564d514ce8072ea064b27bb5568dba20df7823f936b8ab44fb2d72548e716ce745fec7932a2bf3479b93a18b15275a9142fc9581747ba61890eade66e03f104b05e9a13fe8f49db45e9682162509c394f36e80f77b2bfc8d9c4c294175cadbc20586c6b8b76892adb856be124569a5ab1f78637871af6658b926a659369084ed5e13f5c6a908eb9dadd41d98a50b5c56eaeb2e6edc89b19ee17b453392b49313ec0ddb656316adecc20474d6d065abe349cd1a2579f8791eb6aea79b3a7ac9452dd4d23095e75d25648c40d710606c26f950c5934ca90b44bd69ba9792c40349c5d684a595ad63a58afeca203f1803f03e2662fd737b9a96ca78481358a7e41467f82234e4abcb1c32c3d1446fd77b23f20d93c6c91a7ce51bc459c28b411399ac4714a20d10073d77f249da8704e47253098a84e7ff092375875cc5cbfff25efb04aa465538656b30dd2d21f8c3f63d2cacd2eac3f1d9361a36bfa055a312749bbc6666ba4ff641154100f818b95059f829f538b5025edfcf8fc5db2c5e1b2d1186d289e0a7107a9c24470440b10b4b82d10c54ff296b046a5e324deb343573bd64adbea9cc03bc8e291c6a1cf0b9f97298e1c1009b7beb75b722f291e2ef18a44dc93179ed9a1d08fb6051bd43387fce39a0c012d135faeacb5edc4250555e1452d63468ecc5a6698e33551a2dc38637ff82d280ddc4d3c2649984c64e6c06459d95539865864972c523d2c313dfa6ba33d6fec864c802eaa523e323f731b62b910cff10abf930a03f4e947c3592da2345c571c1c4938e240794adc68537b8ae74118a3a37ceb9155a3326805a4ed4bc184d90da70b5152f375cdc117c9f94dd94a3e475e327b73c7c37cadafb6759b7c6db36238996ba5865c3589ca6f14923a167e95b3d9bbc8dc919346db2e64b04867389b18a52a370c9045db56edba19c7e50663cc05e0fd6222dc169794b26501f2fef7529296fa747e2479b185713ce29038b2a27f46e21149247f9da8dd7f3c916ef8c2eee82af1ecedb7b9a55c34da50a545094b1378f3fa07ec693ef425714b036e4b3f057b8abadc19729d40ffb51d86acac788a6f07c44db9cdac5150be98ec4e4519b40292780b4e6563651514d257a5bd498d543df7ba851d6cc20972d45ecd382bfafdf024f66b2f1cc0ec3a43f7ea2c41224c4c6b2727d973805d4aa4d28e095869015d10b18027aff0e60b304fd3f44949991b99cafce039dfc382a5e187ae63dfdf23ce2476438e531bbdcc7f8c5d28ccec7fbe45e392a1db46c197ac9239bd6690b5247e782bd28ceff2beba4f373b511d36f23e02fca16d4738297ba8b30aa1f33a86ce18e9590869135e8a12d2b6b9a78d7c28b29f1638a7d18adcb0c5e2b3f0bbcea1b6fbd839ef351bd66170ee8b1ae79aa7da6129cf0e6ac80d56b87f7b3757d1caec81e68b1a9cde7938e6b447bffa8c677341f844edecdf25cf8e72524faab0c05bb303b99bf9ae4c574bd7c635ed8c1a62146da148274e9337432eebf9f38f0b5ed76726cceccc53827b4bc9618b4ffaadaa9525d543067f3fb425aba95a48cb9229df34b72e16766f7c321499eeebb910a50ae2e23e4836f72ae4195e638f563e57b33d14220c2967e7fc9cfdc132ef3e88f03a18d9406e85ceadb6da897cb3ee823c26777475ab5518fa078d49c9cfaf8eb2d7d14262a43ac39a5542aca37cac3a3816ac1c644444a475cbb7d2916c086df8b5787f1191660e4293e12ed91649c9d48e25409e2091a622e20e16cda3a6f669e86cec641f5e075c1a2fd07ad2ca9ff79ff501f7455aeaf27d7cd3ade70445de083d13419cf0461a902f3b4aa56434e179bdf95de74d125719c2fa51debedba1afca0083c5dc924ebe2fadfc1cdd1ec45ede7622cbb1aa1316a7fc15eedf691ab338bdb3c148acb65ee002a6a49772c3759f5d292c2110a3cedf25b80a9f367b99a1e2117c7c406cacc469d66c76ac74c95e8643826bfe44e8ea9eaa38f3d38ae35d873e3231a0ae488a37b99c72d40eaec4956daf4cbf4ec572c11c29e6a50e0a3008e4bf99f07ec5ae27fa6b789c79f7f27f7dd92e37bbe952c1c190b8e5bbe246207e7e242bcd89e05e1b2da10b2d7666e87a262728e43328a7f7f8a334c183bf4359f44295eaf038404177408536695fc7b853ca297f3ce48fd02a0b67a60aeff691558c3201ca9f53d1bc49dd597158f217807525e0479dbe3eef5a43c087d44708469b851173d6eb22a9e5588193f88c2d28dc7645714c61d30c1a4d93065dc173b604d9b0c69f3867b84d5cc2470e548dd48839e2b50fb01f22ead9f860719afdb01f068da29e313b3baacb696fc0af982901863ffcb5d25a4b8a603af418dd008912751cb4e3fa380e1d6ba771fd389ca204503bb18fea7bb705b663a627915a15a5f527d6f7aff71c160f3c16fc4467bb90509688eaad2edf2eaee38bc119fe5a999fae51a3a5dcedf7679ea4f2e20c403caf09a5a53c32737a85cfc66c320a8787b3950917f06819b6e71520535a1c4da987063077ef7857840dc7c0da2e1949abd70bf4490c35afdc6a9bef5cfde4660e586e81e2754be66e49218a5ffce496563b1dc32bf3e18eea0aa372aa254ca3eeec253bfc9f6ba202e02efe93cd83542a65001d6a2442b0313c7f19ad98bcc9a6e39046125a51728360b014b04d6bb6754b8cfc583835f8f454b061555a07defcccc7b9b253aff722e1d0982496a553190798e43c2b30c2b53085836ed08301d4ee1511de59dc2e5ef00479402b22d555f96a5b60ac11b0d73b615b67081a3bdd82a7139af9e8b2d6376c3b7c210284a143f00815bc2a0b2c93e14af606ea357e3166cdfc8ffec51fd6fe548ca62ff357d9bd296a05d1012cdd31f233113591e1985eacfadeec644fc64fa1dbb39437642c3f8c8bbce9d8a213e3c5e07a5dc48644c364e5bd20de2fbe5d664c2eefa73676543811dbec78747e04d069ce23e7ca1bbc0a90a97c1bb44417feea12404adf6de750752a833d8146d6d3aef8a127b32a439a5e1e1f4aaeac13977fbafee8c0939e3df5fb7362e35324a9d21cb0a4b68e82e73efb9b75135a5c0a62f7aa875036767e8a506602dd0003cba0375ae5db669b51598e2a75214cee08ba399b8885d4fdb53f90f1481cc02afd7dbef46ce3cf2f9285b1f4bc4b336201eb44daa1a28f60f6803abd0e53a4b4bed9e601cac132bff35ff9362d491a9113db994b107dffeb03fe708290c6114f87f2e979183d496863966afd35879e683b590f15e5f33fedfd75c2b0e0463ff041ee386ec906c3c536742d3a84e3ede1e4b51a58e865d6a803cfe9fd0ede5d389a9a5e493e92310263a2f5d9e3c51e751d0d1e2297ebe46e76783e00818bff62bf1e032530e26637ecd655e9b93fe5a7465f22ffd7f3f3349dab4799c3d2f6fd8641ec639dc34f820f9dde8bc5eec936358ce7b7468b9afdaff143a5c949b54f405c19e0097d6ea7f900e40caddac8aeedad1974383cbeb4bd757c9128777e045ef0e26c7be530580e11adbeefe7a95ffb37ae90bc4c14c71551befa296710881717c4cc5c15208156a3cdd80b90db80a380b1857a054794e9840dcaa1be3edf638975853b1cbd2dc57605c17fca48cbfc0ead119bccd268502ebc7b24fb5be7f92a5db7eda1f9e0c4dea36733eb3fa8914586e92f6715dc1f3950adbd6397ac8ae72a85b9c8ce8f29c79068f26066120b88192d2875632bc36737eb3a378add8d87e9f62485968498f2aeb3823b38a95c358d3f12930a73e70db6d09e443bb15d512fe72757f2b04381dcdd7f4103efbf236aa9bac4c7e0f2032b4f80eef3fb29566065dedfe62b4259bdc9f720234a647c898b8e9ec3d1dddff0f8fc082681829aa7b0c0d0d9ef212569a107162342525c95a5d2d3d5fc0000000000070e151b2b363a4619540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8eee391df7acc10434d68f450ed4bb3b7cce6be1098d5f65815fae9a73785301eb2d7d32927199fde52fb14e0a369a662438494dc151e4f3c04e2e11c1078712edd55628e7fb7ac4e7d9cee0ac08f19b177687ec68bafb68eda9b904a666edc45495cef50575c7bba486cb02635058171d5737db6b7c3f453f351c4a5a625ac2e91dbe64627b489afbfcb6ab64614b8731570baf6bd2ff3117381276aa7e1a8c991b1727f55798d2158c190b5f2a0d9759077cf3001c7ad81e1af4d9cd0a650fcbd6a674ec50e9cbb21111643f4f9e01643ddedbc3869a9daf2b1f5ada40e4e33c57ad828234cde45c5985d0046045d484da07e86c352227e35d195fee36853962cf9dbcff8da5e127a2da28e24f250e64db28043df79db1f544f4a865a87d3deb233e369813c5c8d3d80735171b47110ccf8f6ca03165fbac71204a763e75730c8e5f55cca4c3bdd716ee86942e76b175f8e4198f6ae322cd453f3769144f8c0c794b89771d837068427003f4b57fffe86aa661bc843c233e08443d8723c7c169ce9fef2aad3f524bb3011fb5df22b5ef09a56165e41fe15c4cfd66d8c16d034e5d86131e17664f673382480cc4a7a06bde15ca42d3ddb0e2fef92c294fae478dcb0c08d4be8f11a4c3e9dd543317e41c54b5fae345b13e915674220c114d18f772d5c5cc7dabd888e9256f07244db2e0b8f9ced46fe4b69ac7dc0f57795e100c1891c1246dad40497beaa0b20597fe3ecfea5d4e93f531a50f34deb125a00d27f5120346d08506389d221808adb601d3b8f25f83b214a37180ad886d27a71e11ebc39ed6d5219868a4fad302fe7b1417fc0c6f8ea49787fb3540145d941213cd64276e4e78b9fdddf9edd6200ec26f419649330648ad21db32e337582b9b39eadb1a48e3382b5ced55cc9981d45b1341aaf015c9ecddfbe9495d0009471c8097340dce0bc3b8457712235dcdfe9a882821aa2f1fcdc33fcea6936b1d02fccff9ac86e6ef8e108af71e05779e2545544eaf5f3dfd64d84b0bd05608daafc27f5791e4ff428b026fcbd0a672250d1461d4089e48e5f78a6ade8b8744c8ff255b46a +smlen = 5427 +count = 50 +xi = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +rng = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcb4a2cefd8dc01e6bd765781912d71a51515a5c08dbf1da5a7dc17e30cb2de4968728c427512f8e86349759d3e9ccca739ee42e5d343cf95590dde039be5825f8d13b9ce1de68f28c11258a2a30eb7822c3e5dc1df98d1129f991b1bb27b92d7ede14dc5c8eb356b6b3a1dc7dc33cb87b85957ffafc86ed06ab8f216a363f939226371061bca6977ecabafc7bd86508f6a0ae8db605636e83648e36b63ff11e9757a177488def3a0bdf20fa56ff88b383c2027ba604278b6143fac01b6a731aafa1b25c07f42968d14991c778805a56ccbf313e707f61adbac0c4024e7fdc5332b08586dabaec7ba723eaed48741530c087de993d689eff1253cab376ccb0301fc3f56150dd371de57bc41e51c11ad4b03eee0bdae29516e4ce649d1519eb21e485d41d6c42b8f5674196437b6ce0b13b75dcf2ac367ab2f1b8cf86e4032cab0a285d4730a727f179f6aa5eee176002faf83be6f8fb949a53c5432ea9bcbacac805a6fae40582f3ec5e0fbf973f709db63a0eada7f4e7d02f6b252ab93b7b535be6c8279ca8678c0bfe55962ca8e74f8ad8399dc79b15e6b0e4b5bd6ab7ca4a4f709f8c1240c6e09f1633aaaa0afdb0e079661bcc072b639252cb70fd8d5f7c62d57631776f550c7d075b584d8c29eec8d4f5103b5f3a51b3ba152269c2f92f1c2c5ae8df1ed72afa9969509d4eb0adb218eccd81fd5dfbb732ec0101d95dab8d53b85eef3d2769fcf97582144839d0adf4c10bcb4c364ffa183d991c5608a04a9c7d43b0a66fe41a2fbb934b5414f548cbddd418b483aa5e835d3d7bbf179a660c34a15ef06843e78c64af20a43719fd36760628157f8d633b82a1dfb42bbfa8bf489975e575ea5416cd08f6f0cd75c472d7be9455ae10cb04c2803886d7a169b9a354c46222cb162079e0a0e2c405ff1af5745e2a544e8a5bfbde76432e107b4b0fcf6f00e4d4b8745eb8aeb33643cc81b4affe118ccc59af0b924a9c68f0a480d9185536d6ccfdc729d888252b086401a3f57ae270d7383612e2ea4b7751dadfd5f5a77b5de0cd773b94fd302965bcdd17f61f9d5f3e9474c96cbea9774399bc8af590249c555af7aa0af2e40626f542cc7116ce93e51a47ecc5a2904b16a79988a02ed436ac82d63f7141b3ce555b90c0b30b38ab26e546697f039a673bcc0a8c2ad6dd9b8728739c5443a8a3cfcbce3097dac275704a554bb255b62017e70d3d566651db98c437982c65c6bfcd66eefa23fbf9a9695dcae09f9059f151d01ca0693c654fdf4600a3d15a6ca09249b6b5b41a93ffe2d5893e0f9adf27c251f84c68f4f073dfda35b81fb123d423ca499e8b868d9e4f4d28c50899bdbdc6bc83bcfc61126d0eb36d8c8c125edd7c37c413a8c6dc55ea6b58aca5bdb0e07759dabdbd56d608c025954c3e30818fe8bea94d261bb596bbf8543c03ad35ca1bdd58d6e38417bb4d0d13cdc2e4ba2f10b684ce9d4f0e474cfc840b7022cd7f94629ff771dec756b22fb50a0d2dea97db3be781e81a647354b9d1a2cb6bec9f92cd40518383732518f3ec7a59cf301ebbc77bae4cd03924098de78367e5b0801efb937a84cfd22578ed8464c5a2af9d69121c2c766f639dff69603e677c6e911b98a2539e84a7c62c70b6c869412ca2a6e8ed2d3c25b132614d7613b28082801bd7c498d5ae2cd3b3ee361f62605a55e2382e5922ee17e55cdcac943972a90100e5b93c4e1f93bcba735e5254b1ea541426b5eab6e4cf3dd222ebe1ad4e26cc06994abf88d42a911411c0c0e12fa35871644c23f45ee28c82afa59b6d3c2f68b6e21d103bc5885cdc5c797d2be7f302728e166acbbdea9705f75e1137ed701ac7a436d6e98a13c9356fa80e082597f00ea2a56a644e5e7432ed5dee7176e770178c09bc5107536932e89ce8f22eb0a06806447ef62661cad241e3e4742a6c5473d71bb930b7572821321b59c5b4279e5f6996193e1bfbea011d6a01dc6db6fb96e9631f81e46861fb31a9f49346c34bb744d2294f54de3dbb98250aeeb00892aae4f96c008f23589e2c6d55060fb5328371a1d2a58d43d9127741c2cc43e9ef8d3773c22c8e982b291133756fe947f2635a98fe2e5b2a8cd0c69194951a3f7a85222b6188a4acb4e25b172203c2e15ee1145caec13b3f98c9303d0c76e46378783011ee78000de6ca9c5dc4fe88a14ff84795189c39a427b25b2dd993df3bff678c1bcb5717545332f760554025d94fa69328bcd1bb6a0743c02b3ada21825ed03ba287a9c75cddc8b6c72aee56fb54a0839321f75b63ca11c51945b76c4a27e002b9a431ff652140ab4586fce8d32df82429df79e39a65a373dce873d71be3bd1da908b31113265ea153722cfa2e9202d41badfe6c44cc0e4982c2ff3d6bfd35506dd154b88f5505b16937c6e6c79d564137de778f0a6efcfa767e293367585c7c0aa02dbab8d9512a8bb020349cc38cca98926989cc6d723fac3b9c9abd66d49e47ee7c9226e7a729aec73ababb376e7238780e641ccf7c4876ecc4473b468c9c90c7b5e8db05a331e33be29766dcbeec145aed52defebbcb88fc6c7eda1c48bee03be1c8da724134c041baf63ba1edd30b9cf57b81d9e5819308af7150629f96ac8a64c5b84bfeb0d45d3e098d0c095ce572d6cd7426cd9b5211e01065f755fb93d54d8edb58a19248f9131d37bd5bbccac8dc6681cc8cc6144586bf0ce156f7b021a2a64ffafc593f30ceb18ee758d7f628fa68b11cf730d0c19bb62c5d1bcaf0caf5763d03827b7d3ee3753438459497cc0701ddd673e780da7ee3c92683f65da1d07d52de59009d50d0843fa966d68948ed4649f47eb16558ff3c3e02ef1e8c47fcbedfe229196811572c89e187e7f1c0f76a40c70d6bd8ef615dcbf982920c77a8af4ed084fdf84135a28f6ec9f6a475eed17504f49bcedc84f03227936c110bc9f8b8c502ebe0680f61de9f99f7e9a653d605e65038cab45d990912c94506eb065e520e8c7c4926deea7e0d4318cdbf13ec39b19c02eb4c5c166b85534735b3878c2736506c8e004ae1eca0b48eae36caeef4d8d4c05754a4acc4bab6fbf1d192bdb5c1a1f8753cca75814a65d7f3d5a4d88ca7e4a350c8e8f9c4f95de3bb51f2ce408a7ad64052e8a2f8116cfa1b773b97bd76c3add2982189d86d7d3f912ba8aa5546a927dbbf9f5ff7563d1723c74c3a7e8d753a3d5147d01b3cdca605005e3302c82b65cc872276a6d3d5a96a64e9ea5978a39a97aa742cb7ec249c05d9b6ab1182fd90a5bc7d5587329d7318366cb2682620dbdb3d782672d27e9112deb245107fb327d0e46a2ac653705426976186be3f9358bbebfaaf04f691565acb54f6b5c0b0ed1cac1f59fd7a0fdcd53bc5cd7205f93be3f593ec099607e7c993836f028e3788a4a0a5b50bb8faa987221aed294e92ebf72b20d26a49aa9496c519bcf2c30dd37f1cae45b987a8df205d81f30a1795c6def110d43792ba01c685ad2ca26656aab57e83f3fe93dc47d237ec87354ad3da493692ddc3874ccafe4ac2ec534a19c812a22d14222ff9975954b306310d53021033e01d926a8f7efcc7622d3c0dbac2f12a6f37df34e3a736b7a3a3abbf67b99474e19b468e32e45 +sk = 7272df0ebc38f9f8a421fd0cc43368bb98820bcf931cd48efcc04f1feea25dcb6353259030bdac69bbdaa42db0bb5b995365f14a53c45bb111c9bd207f9660113b9cded042edb661d7f62c33bb8ceb7ccbcc0f93a81c53bc1725affc43dcc50ede76e0f48957388bc5ec928c1a38417f01f3adb66445334f6a8a7c979e6e9c5591966518287210b190a4a829e2440e8a486c1a07715a20494902021a294203a1682411526446425a026923116e9bb28c09212562a82c232600511089db821140860c0b03109216304c12710cc30540a2446118000822811b29454b262dc9464e12c22424476c4bc481c01891a332504c8209d8964dca00851806895a040493c445c996804c08689322015b244ea2226a939651d9222904300e138030220004103112cc040d12364a03b0819cb46d21a8442000269b0865c122401c090549840d99982d08438c9132661a0270e32289521244dbc06c208930540049e0a40450a42c214930a4928104b44011850c01c39023014d02a170a0a22cc404001c026c64b2294b222501167123a78c4b322000960082847161b82dd4264419b500541831d1a861e40069030890612272804481d3864c53342d63428449004c4b006e93b4116120668906700b920c012989080310cb46611c1142240286c1462563024e43242c02436800183104008109444194a028a1264c5a368d913829a0a28112952c8c386980148da3c00d4088645c366100114612a86102b105ca8481902666ca980500a9811b9131c182295c30200c302004c96cd8a84858120108855108492d02437114298553c0511b222958284053900c59a40dd8b06d4b004593b0689b4805cb2886c3928449882582a68cd8200ed4a6649a1651089850c8424909b64dc280011ba920110992023404c0104189a68421c1440bb44c0c10841b126501302c622828e1b60d609881004149a2a02c1338718b028e833068dab4689800310026858aa09043c891c9b2308c168a110912608650641610d1c429dac4701916809c968091c8400c192c23b18164442c04316c484281d0260ea4b065c1308559044618264da3c28c830468c0248ac4322a40b82940104618c189c3a88104294120c68461a051a0020519468d2323518b4209cb10484cb82044b24de110645b284c488601089460520632c3a40448482a94421290b404cc9051c8b08c24028a88900d52149282a4218b204e13082ca0c82cd8080250468098b80881b04c9b9868182868c03444d8242cc2400443423222a89152140023824112144e10c42943822020219183c84cdb124924862913286d0ba50014160a0b2642da2229e4302549b6094ac869604629e1040052440620896c5c3609019164d1468dc410481303714340885b0845d1a88d1894008c28455838251c4382c234601b0370d8386120918964885108498808250014b861139730a00006584691041306030040cb1630220600c8c02dc21440d3b82d542804249441833644131485c1c249da084512014409356ae148721bb2295cc0098ba000d4408c590826d918610ba7885b4402d0b89152382812436cd806301ca66d42b26c2129890b13288292445ac0492149095882010a332459280600825013858d41988421a80881a2090b85054c2844a3a26c093466e4228e5bb0700cc2490b22851cc52954960901b104c30071d1c051e220315b184e0ca22162322298880108150c14994c84b63009012d4b4072cb10315b0621cc02421945229192915004000a484c0c3432000030008544201001412072640049c32064080862a3180ae244008388914444005424891cc78120150d980462e4c62c918684232571db288a18c0101304125b325009114182463291822561c4284a3051492471d0b8051bb701a1124de144624c446583484d62826d21298e4c8671823045a3463252c49090168414850111036849a2700208299bc66d933051603868a02492518650d9147013038544209019319101c14909c96d4c461113b92da1829104413113382d1b05668c188c9314045ac42c22b72d09020611261218c62c982822dc16609cc205480400c1b06d98b00d0195441a0166d4c20581422283468402326d13a5502248220c098081006e01a180190871820651c82041c196652228311b384a04b60092a6644c06720334304180094c828d51366a1c018a8214449e9610eaa364a1e97dad2dee5742c58c9dae6831d66771bc0c4a9f7c01d2e90d10b3566a101fb9f51697a54b7c5e0d1275600855dcedf6c8c003600652b270e36e405752a8861ae92a93a3f59e806f466577921846fd6c7abdae1aac73c7aa1583325c74daeb17444927e4f93a6ca02c6369b705505df4da3b6df637a38ded0ab92a3c87e38b2f0b0342ecba3142e45539716c747ee44e9aba4057e6e708bf2e0f8a9b835e056ef129c50c7bb53c0793f2ee7ded1eb3f2be4f23a44e1dc9753d81d26fad5da6e1e5d8b4b243a5763f6dcf90a3ac92fe8cddb887d355390afdda38b9bceb4f8412fa29abacd02f4678edb545548a973be31f46f3755a2ce065df2ded32d94edd6bd5eb7fee94fbecd37dc37177c07a52e6b7ace221f956e762eba8fc2fd8d5c64c652110c317634f464743fae02505e7fe241d4329d91e9676c584c97aec2cb1b72de12050d4dd97291dddd8c6106ba3a443db45535e1b9a51441b4edd61ba491b91687a621befff24ab6440b19e16f3581506f7ec6e6d516bca9c803db9dded96d6f6d7698feca0d4e97449c4e29ee498231a956894375ab305f58a65d565ed4e7a770b5e4e17b146c1575e99d42644ca9eba3e8628b0d41bad31d8c957416dc1f52aa9e03392946751cdef5c30a0fc2024c5a3a26d122a36ed179f97416a9509bb7a882d04d78701bfcbca33d747977923588cf802f56fe078bdd7f3b46fb16b731451fc8305a1b2d7bc30368452b722cc3df1f24cf86169f4a6e2b793bcf309d356972977807f4d27f86f53342e9c5b6fa97d692d0e0d2e9fe432880ea7a0faa247f0f05f5e4626d60f5d726c1eba2b5197f7566444d618c4df657de109f6945c2eb5b9d6555b243b7f91c07783666376e6495b24b63334ffabb74f1b25ad456c16451d53ce425e5a33ab429dc9d8aafd3e931594e69b174a8e0578fd07b5b1f3ca28406e13329ce056ec5ef873102c8880f7cc8c4859866176cc08cf449a48955d132eda757fededc30d601ce66205245ce8ebd9315c0efd1b2a00a0b1169bc3b0eb8d7f8a33c2a9ae0fb1113dd9892e2dfed3f8036a08645bc0412c43a4b08cd087ac2bc6315352f1553df42649716c088683d32936d88fde0f8ad06c5097dc71f7bbe186fecc155885202cafc70e9b7fcca8ba8f8a49dc73fbf35e2b102ea1f01da7cf098862266ca3effaf24009e36b2509dff7745bb592ea90239a84956771028f786b571f6ba8ef31a49979e64f7a2e17abb676fd9d771099d532ba185945492f31c82fadd7454c50a39466c5e5f64c0565fcc257e48a09914b80d25a34113f522825b75577553814a0a9ca160354a0c47d3f156383f8902ea26987d50a41536cee1da8939300cb90684800506ec83e807f544ca93e878997606b81c7ef05fd6f6fce57ec510935aaa7bc129ea7bc6a75e4dc9a9073560f6c15f20edde9c479eb02bd0d11d61a8a666193c47e0aaa285fc41be657ab2d0f7acc29653196007d4e8e80e47c900cc2658aa77e082279011cd6129f0c0197c4286582cad36dee53ba6605a3d658a8f2cf2fe7ea912ceb6d11cfdcb9f930992897398945bac5214b4eaa275c8acd3f27827a9f2b9088219430b41c0439e4cbf49bf8663a1dd830a4ae022bd471c4b0148260827c40c2e4ac33a69eba0215071e55c6cfcc56528eab6dabb96600004e628774f90ba909c3e492f6551debdfafa4a930ceb469db291ef43186f66bea5bd82759805150fbf5ba5a7f2f1b2d7c2a1a8e41b62811a7418bbf98b33e68f24f3c74e928c74050b1355e11610c02f0d27d6471d3499d878139134d8a36a23625cc71b6e0a09dd66de03d43ec3afa0d1561e5d83c85e62d435b3d318d6101798db4f1b534b3fe82ca331eb77854636a605c2d2b77f103da0abb2f65e9e9c2c5044ca2e3b8c5106da5178fdf4a7d8eb6a3152d8996049d89c3bb43e9b2d8456834d100a5eb077ad25903d81b269cbc92f6b75bfb81aa15803b9bd2e7e8a40d5f314dab114cf10e444debcf9c6f4be46d94c0dceef5a717aef4db172e34a28847daa96598be4b61e4ce65ecf6f521dbfadbf4e4b88906adb432f82da34df5c747bb14e8bb0afdfa31add631ae3e5a9cffe052656dec4e103fbaa343993d6823e9a7a35eb8b2e70c3049f5336c3b8929a5ec1021c6105261672366ed631e8652c42e7912f00f6c23ec2c8350aa57cb2feb97e6b1b7c0ebc9ecc57fdb03310c5012b45077df34fc56d34769a11dd1b91186a31957cd0f7892b6266c1a8efdf9cbb2d4e7a35cda17023effa785306cb7693565f0990c19c1e82ddd4b255b8a5bfa96d2ed8c288ef7c3ad99361f7503c308b86247ec39f0426e9ec7b7b1360ad305b951de62f0d915c02fdb14d7c8252380e3eadd49ffd495af793d5645235593cece7173f51f4e2dd72533cc3213b209d1e5cdb229e0840414c010018976b713acca62691c922d00750f3d56c11d26456c45b866a130e4a4e29b3cd0659451401fac0a93dcae3dd4dd026641c61e3adf38fd4d1fbaac81652530952720ba564dd3f8fccfc7a18248b053c3bfede1119eb1ab4960472ec22132db0c65a6529a685306c010a0c032b55576c454cf02cc406af3f812a4d6a236abab67390df43ef393f9caae330f59e692bfae3b56f68292c3ed653b212827db0d98dfcbf78a025c65f69f00a3ec59af022d7daf45623adf100891b7a1f7e349bd465576d127e04166b8481079ba3da037e1da535e05aa07f9440337179e024605efec5cb23db8ed4b5fb604c1bf1593f0e65966c18e37d57799d12f7c9aaf0e9dc541dc9b976b70317a7a00628a7494598383e8040c9ad03ad027655c6b64ad3108e9eac74f820e11f5df28c55231e62aa6396be105acd0dbb8ff61baf4a27396887f760f2a6ef125b40140fb7406532019b8e954e0709b6d2148686016f8de6918862770d287d1823d90478d41ce4c73258169ae075550137d0f82e7a53397490cd1d2baaa1f77e67ea0750648c99f737a9c9f168767efc42e50c6acaa144b919048723d8110013f32ff20681dfc9dcf36397b5f4e3853db6eaf1315d3c283500941051ca191473a65c33db83aa5c18a761ca2aff70ab5917099c86eec40382d7b67a88641870585cbe63950a071a3034ea1df513c2104911bd7cca94fb7a241f0ce0f77e681fbf54986dcc4a3349c84abefaa83b6872a62e84a1865acd857c0ad40a0dd6e1a8da0349f7fea07f1b9a2269370781f481bfb4c35dffaa6530ac2851b19fcbd0d5e9f5d743645b3a8e226680394ef0f184c1233e5ff25c75fc18957b0f41a03e895ebfa206826e784ff2d681a98892c14f984f1e4fd9d9a203b751307100122b6e4fc7fbf06802f8ec192455738deaf3c5618a0a79f18d073ab2180a8f983e0c7543c61e4e96d7a7cef6dce9e3e3d05e9c0b20e637b2fc4d0539a3abe79500381740be2fb5e31986b7b38911a40229c24e7470ddae29d59ef57bfbeb65cd090a3f50d99139b9793195e322528139dcb78a9a569e2f1d4fb375cd62ab03dde6c8dcce644fa3cd04be65f630500f0681d3d971dbb81150fed9923028107650a4448593ccce371015203901a338ed9be3628c8ebd3ef48230ecce33ca2597745c80d82db20fc0fca271d388e8b44780cd3d19043d6ea242810ce661a8f96cb157011bb612dd64cd4e7821b903b804e3fb4fdb46db574d58439ac1d751f83adc283ab394b53c9d1ba1d339f68ee8b24029dfce6d89fa3af5cc3ab1f8581df4adce28e76bfa4f837d490096239de9105f44ce30de50c7453c4b0aca0e86e371a2e273a660f487d15a186564a09ac65c1a0b547810b4fe5dec13ebe9c1fa5c415acdcac40e3bbac4e6627ae518a8309175f97b4e9e45b6d062c22d8b935ece1dcd591055113c9928458e425fe2f1f749928f43fcafaa568669912ecc8a6a333a04803ad5a2df6d24b698f2332dfd065c3d895b88271976f8a2998c609c0d4a9e0ce31510be1d690a0ec3bf444a0a21d5c45527db4f2e03b6e8e375620c16a738294e2d971bd9a1b1a83b3493d3febd235c0d14104d2de01ca4721cf7f7c6da687f7dbaba0a56037e2f6f48a32af391582ed3e83c48ffbd1d542c5b0b32127d6081655f32227f89a99f0d0f150158bf84eda500c011ba07ff2651539ecd2940a039ca91d10adaeb1e96253771b6e5f9e6b6f532dfc7c020bdc1918720a2ed296cc7a147a619e8afa01df24a2fd11c9d6b81b668f00539d7291f785991e42c20e2a765569a414d896116d2be304d3ab69d191be596845f409e9d619aa670d73dc9d23bd23c09e36c7b8a8eb478d779f5a6bba6756eb074366a0db908979107c80bd3f1786849070984d91e194517a572d72b7e1678b13c8ffa4fe76d5244ab9b0741329f5cb1e760f2f637d58e58d78d9dba0b4dea30b6ce1e4c7b2798fbfe8a0743826d674da59fe4cfa8ba0b4f3dc1f7683655ef321b5440f0d3f8fdbaa44dc29a3c24b664d836db97f8486cbe0d8c39f7aa7a0303cfe45c86a898b76ee146a38d11d2d5aa2479a1c0c0c43499328504a28d77cb2f1243b7071dcdfcbd2c2d3a452018e815293d2ff73fc4a933923d65040976ddc43e21028ae866d80777af705580fa68d9b54eaababf51e837bb1f80f133cfc7303409ca4b08ce4453fbabfa5a2f3a545af282692aa98aa600c8b5c63cc673263ee1b +msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ffc6bb0632eb87011dc1f87d740a156695e57f347351c1d4352c4e1e008329ef89bc3f094e72a148190687abb33b99ae6d283a5c55190f0a1f3bd7cf7e66b4d9f218a85e7d59fd742c858b42a1a7a1f51cf8364ec87b3ad7fc960d0ab7b471c8799243c48f5b1ed45ab8b1216d47bca2febdd23ba5fc5d03f04ad0b9746ae7d0b2db6ca60c4fd8e8f0a032dcc0f376c3be630a7cfe605dc6a15fcd42d5fabbbb5412ba615aad903d9d0fdd053782cc3dbcc010b0424f49050a093cce14c41db3586a6db2635ec37a53bea721b009ff649eaeb72d78958c362386e077bb4ca1498d51d233d83315048812a8847875628e0443c7eef3dbc0c597968353227415d59cbbe434e3c645bc551a64b167e2498cd4c188f5fe6764bdd07d5789f6d232c73828cf918b00bcd61392d867872c7fbd0df57b3c44f324d27a6ac7ffcbefb8226c58eef9a6571d9c125c16383fd1cb48b3204bfea99d2e12564ead69e7b27fcd6e3fd530807b35e5252c59780d5b7e78a8baee71733e92f786c9983801e62f9dc6d86ba704f22d2f93febbe24efb3173fd1b48ae6f96307af2724cc24ef9f511ddcd45f33738f6a858478c4dbac16661e9828d878ee663f1a8b28429cefd7ac392817cf144a1b31338d4fa4e90d472211b575d44214121b77454d7a8856cce2efc378996cd8b805537314ebe6645bf5fdd427f1f3bfe6da699ae3c7601369242e2344a10a16814e80b6d0bb557f0f9758ff41d3be4c2a45e204626ef8666fe99088c956a16ceeceebcfafc48601b5489a98d36d43e3934a228222ccf173c2a6c5e56ccea8be80e68d497f784b9fa55a5110f9d58105444f8452a5a97260eb6f378a5392ed8e8d15fe29b49c88616c9bbe69e2c37f8a30d67b942712325527a64c3132bceeaa78d03c36c17e7dd81bcdcbfdacb80dbfd15a938750a7e4565b2ee0932bfcbbf40abe7a1705595a9beeae7c540f99651b3173015355f94b6785d606d741cb68e5b38d641a1110b8a585f6192935e8316852298b0ebc757bd290e10e3520cc96c7f74b42d180251b58788316b4647c62d3cb2a209909ffde2c84441d47be031ec573af166031130081eed28e5 +mlen = 816 +sm = a14a4df213b9f57724d91d9d38b4b2d4a7a182b53e709b1304ac2ff6754bf569a3f032d4b33d4ca40c8a14b94d3fe9315a3c655fb016956787423ac281a67285ecb784c56b7e585b73d579ebbde463c6e105864ee4ab11c9c3d5ccc9adf7f083c2abbfb1d25cdab0339c445cbbe4f71d82367b67f4ddaf8aeda2230941a6bc1677ffd008ba89f166f55fba610d7bceeccf1dfa5d7c94765088450552054a203dd7f5d39b3247d65e2225ae2fbf849d20fa411609c1e58f8d6acddb6ba63ee4303939c3da7e6f5ee2660d96db008cfc4328152229bee7bc8a64ae537147ac025d108c208d1491c466b9469988da8dbf53b5000d600fb704fbce7cde2d98f241fa7f7a28fed271f665c8724cb0ca8e0e694fdacdc662b7e0bc7f6ff0e55e81fdc2edc0205c4c7e236116371460ad842b2140ccb40262d4955c56b4c6eb76969995029ba1caf91b53e017866a417fac69dfe8d12fe0b591285f06312ff58de703dc32c3f8722c8f9bc11bfcd7201081ed458827c1852a792a0e8ec767a00ec131a9301928447558607bade7b93b494d29149c76d83ce7ec7f9158fe25ed3c6259ef3d2df75eb4a7b75c5586254ac41d87f13d174c54fbad5bd9a86966bac323dde6a4db0fea51ada3661d0c09861579378bcc4f8817479ade99c8be564df1927c25a1cd61e5bfe15c448651aa6721b32a3a45eeae761047b0a4eea39d81ed033daf6606c268efb05c418d10e4efa5156660cdca53745e4e156bcf7f3a2cb045d7dd2cb46edd8ace83dd8aab7beebbe214c94621d777525fea8453a676002ca89f7b87577b25fa0d81904b2c277c26e142f358c27132f2e631f2b56e2d98e9716a45eef87201a73366bc63b4891ab4866d13ae74f8499e0ef9a4fd003284b03ef845c443c83a50958e7b001cac34d837e5fc1c5156131fe36d8657a6498a51a76c9adfe8740a60debcd77248a53b0358f30350c9cf1bcefb4334d740e172de3f01c7d9c9d2031fa88cb6e57507255d0bac36e8edd2debfa11b98d673e0b149c3dd4da1dfb3a6e06f387a234751f7766079a9f135418ef34de9b1803f99ba52979e391f4b9c33298bd4d0ebfdb1725f15af6182994f37fd05475dfe6c4c61a877e7247db19e25601152a7dae2b4a49c7785b27aed6f293d53ab4603383a6c01345c09202031c0f786bd3d9e5ffade1a51f4f0286be83f35f8eb184db7555784b489e22c6faa00107d6b552f7dfa8c86201ab476e8be397582a7a037baa0215ef88218f98f81697db2050cd1a30b324d45a6d3427dd4af907c6b11085fbe4df6cd5aa520eefd6a9267c3c9a30f114202b311e391c333d386e6437826dc3b602931499935d8d4cf1af7ed96c6f9622bc0123ecbd28dec948402b6d82726538597996ecb07e0845aea6595cffafa5d89293cf6d3967c392fffe94202a08f753363041dfe0ddefcb0b73505b458dd0ee09c41a0c7626566b2e82f5032a61f59f5fffb7b69d36ddb610dd50c06f1845f17989722d0208bc4e4ccbc19eb65abda0bc05bf59333ee8b341719ff789998c4083fd62ad2b8ffd05c53890960d7b0667cf04da7764fdf08b1bbc0db138c0d18c5fbd363024b870eedab833ea473d2076fe498e2270b134ed238112e08b9dab0b3110190d557df123125d6841a1a79b159e937af8aa0a7379b584d291bb3a0d3afb5daa93739508b03db1ec3084b8ac768c77ff247f235f4716b602fbec0970eb6431d4ca5c28d69e46df93f63ad89441c4c2911f6f2ef5e64bc79ad3139fbb01663096bab2c906e20223a5c9414d2eeb2b4a3995d2b2045fc17536cd467701784d2f66cb8819a45bcef3a09440f8526fc76804de5a07be5e9bb78c5f7065f664ae67023f5383d996655eba9b2c8e7afd7f9f2504f4cd9568eee870d065d4b8b68468ffbc726d940545c7635110bdfd905eb2f92c7a41be8beb272df6985f54fb5a9dd1ed87b6dfbc7fe00bdab800a03ad14e4d8134d0892e9c4573de469bcbef929345ccc6c113e3bac7ae680154352dd81573944a49642c19219eadc664a6ee395bf02067a0c2a322e46be379d8bbf6d8d73a0d493ff4020fcecca7b01237fd265f7ed7e8409b2decd77eafe303be434f5323bbf5bab225c4b101f0c0d656df93b3463aee1af28ff282b268793a600fda533cfc85a7658d01606050a9254b9aa10b9366ef191fb2efc9b14c38e0a3a7237de318764a786ffd52bed8340f5ac58ecf6407087026a4f3ab596e01dff9bac5112c301d49065c81f84842ad9356893c893b9034412ef303fb1717c63f7add140087f49b10457589d9adc30989d1f2a3e45b521e53790991df1f119bc7a02525328b9b29d68e7a744bd32ceb77342bb1d1e1fe8101671ae67ed37e9a477b79ebaf8afb4a939b9498a5fbe2c37a9aca5bc3d8726e86cb404ea7a9fffbbdb567fe03aa10aab8064a26a85eb3b6aebff5ad1242879f299d4e5cd2da464b28852d3ff79292433766f1b25d1154c44e36032f0ba2a3cb859edba5a7cc8e1cef140947c2f477a62568a19782ea2e64e32fedf757111c563cad275f7dee8b5843176dc6a9c7b30cbd6e3c1feaf30d82c6daa07f523ae30497808e3e27c43a4926910a185641e3c21045d66c128ea184ed8b0d0dbb471fb1c316a3f54016bfdc6a052ed674c9bb52489b67fe1bb9eb96d576b481d73f3c96412671c0b50e920c9be41fdbfc45050a29a212ed9871cf1fa8482497c5e163d771bd1db14f52383d688d593343b3e47c9701437a2cdd5319ccd920a905c883aabc7a480e160751e998bff56153fd7f9df1df31c1621bd3bbbea82023bd3e485daae431d0a7b6e66693853b8c062fb4d9ac76745ceda0764cf038c6cff52065e4ade50a2bc2ebcca340dccbe0af4df9f440afafd805f7368ca17f3678a5142754e344060384da59e907e006d8f9ff4e282d2000bf783d652e706f30469874e8766169416888040d7822dc9c934cfb8810d25a0957d065e4437c6292ea642d451283adc6f4f6dd9597bc0c92e3ea24f84fd89f4ae67caed3e1970e4f25288bf79df6a1e8e51bf4c9294d62be4d13bdcb3665980b301aafe3908795c415fac75ee2371bbdc65b25a3a70e0aa5adc0274e259ca1590dc1819843ef1f2d83a8a50d92ffdf1d1927bb375594eea3bbb1b0f06851d2749b28a8461bdf66c7845ac2231d1b7fc96c8de982c4fd637c190024c6f48e688b7831ebbaf25483bfb5690169372bac47dcfe8aa948dd85630bac8100cd89b3c1cc34da052158968b12a5c3bcedc6b0a465b32e6f506d2ef1f094fbdc1d288fc28b09a2f80b01a2a2a86cda2ec74175a588c0910fea62e90e493dd53a290053f6aa6fe848ff7571ee8bc658648477791306c75e72f78ec4212864699e452b0d43c84a372dde8afc3e297a3941be4c563a7913ba573bfbcca4533bdb192c72d68c7f6a9b60a4c8805f33828fda0d0645751af1bab80c079b174bc204f5a9d4cd1f6f8224b6fd3facd903ea0803d9608cd7e447417693df99da20a435043d063dafd359043b6b141a3394a60337febaded94835380400a4f2ec0ca2f20b5d4fa124560c5483bfb522bb395730e12745bf782a31b297ea110b6ccd881d0520058a4055b77a90e509079cbb3527bc6e97043d301d194ff7d320bda61715cde1c692a2380ac7b9af1e10e6ce7e7a9bd03205b68ce783073b7173353f53e5757d815ba7a782d67ec46ce5b90847cfb495ea1ddc11c7d8825c1c009a1043524f3153640e6f667512f72068fa947fcb028a6fc904a39cffb24d35eea6efe5c15bf62219c990492bfcf49c0e28ae47642e3d4b6902efaf0f4a6b5a65fa0a6f501b57b4bb2e2e46ea2b2f5e010bc1260e97897d128641da98838b55db9295af4a8947ab4338a743effac1405dab3708d958eb554a673521391796c597b558dfe07172e7b49314caa364faf0e415689ec9176be00df7288ed985812b5ba624700fac2f1968c3af72288e2c2cbd7d292f760f2e404006246848e95fa81655ba25cde5409eba07535a3cbcac1b8a91081f3175371b2a06d48b6a59c71a26bac733b7afca4efdf8a3cbc703ed668c1c691271b18a90f495e790c29523c2c6ffea71454859a86b5e31c20a5d2bd73f18686966e8441f08a85df592884d2b0e072205f7b966b03d2310f930a635e3242d7394121d9b1009ece7064ecf16fff003baa990832d5d89352d9ab9f53f8d2dd3adb0af91115854620e9eb0a8087c44bf7d0a5db9d518b010b242277ca84ad5e2457846e4bdbe0c29353d73fbfe04ff33a6676d4320e460dc231fb3d987174de24d867b481e85f13fa0a8db07c53d13bd5819afb244b7d23d883ca8b85d015b31b6cad528066717fa634d5d12c3d450366a874d2635770d8cdd4ef55b24be5763dfd9da41c8d7f2a8a7f2ad1ed0aeb3ea501ca0b56edeeeada1420da9401478030adc69a51c7972c241416a2c738d23562f982946ed93385433c63ea03cad21df14419fcb70ea1facdcad55217da15c8aa13c8bcce3e22621ef3fd0e33daa898b8a7e59343c4700bb85d59d65d3ed4df2966faca9579483704762707d54d0ea924bfd90e3e74cd4abdae94d80e3ff696e4a11aa3ce98e02bea1b27075037f69907128d2de3dea1a536777ae139cc7107e8bde85cdfe5ccf4a641b83d21055eaab65d6cc33315b1a80dc06abf3af343163b81838a0224da02004baca35da51f07e2957d247ccb6dca81dc12358bb02e3358d46528d282791b76dc6e583298849af123377473373e0e154ffd67c62149a28e7272fd502d503a5f402b25e1f2cc3c6d88924c465acd3c4941ea67c77827c1fc1828e20462d55b510685c0a39b7bde387b50392ebbc859f96b3eac8c7760d2154dde8c551e8b3e209f851ed08583884dfed391b1c014f3f64e7960642acbe6dfe96d54bc6e68019da0d1b09950201396b142f3180c0fe9244f8e4c6ac6d436a8d24d965a2d1dd0babafdcd9548e8532fb189aac1e5d8cccff831758d01770a4630f4d82de4f561c9eed4420dcd0c1724ec303189cbb539332af8f6feca0e46c30394af79712d936463aef860d29da5ddd43be4ef866d54962b3a8cf7e8b9fe8d14d6ed099876cc41a6d9f58c4f879ea067e3bc198ed1fe78e8cc3f14e469887584b78f672827002d737d85d73f67205961de213e310bc84b854fee6781f8c206a639efe31898ac72e98e1b4f35d23c684aef090e1c894332bcbead57d500bf4866e3e9a26149999af0df9a5328524ecf7000fdd7a4b439c237605aed88eb29cf86f39743cf2ffb4e608d33f11eb39b2db499581e7ad4de91296fb51b007f98ef5cda6fac172860edd9e1cb872f5e867d5619b51a653324d3e39784fa3c0a7e8bb9f950b1980f26fad7a2545d46581bc7cab0051c3692449774b01b4bee4a6507201242e21acb5c5ee8a083d1d57bcaf6e2c658f1e838c0d1dded9e27287d561815de5700e8f44cbb4f09d6533713356b09735e42f3a94afe5e364b895d544123666527b622fd604afb6f09cb78486552a3eea87d4b0d4104574130fcb04dce1b0aa9027bc9a4dc23560616148a1a293fb522a2cf5b8f29cd77f3174510a040208428ac4c28d69367f256477b49dbad605ba13f1932849659006186aad383ff10fe9317d7727a1925b37bd63fb9c7c29bdb75b0dd6efaf725acc3dc2b775b7e7ebde1b2113eca0edf2bb43074e0717a9fb900cf202f3182ed21c43677edff1f0b3bf1e1b9133d7b4b54f844197ad850e3cb31193971dd7649f8c17f43c2b62b395ee82ab91722b2e2d47a26cc271105c67f8c1b29d068d0d74ea276359aa8608b6c5af69abb0525c4664fa2a51c42595bd8db692c03ce55f8510ed7db708afb83a16c452049f06a4991a65435e3507574e03211b0abc73d35fc55690aa295b2b62d4a62bcd96d29926393a8b9f0fbc4fbb03d241cd71204fa1f73a66113b3a95a9cd895f6a0820d690461658ae2a56848be3f738f819345c6631dd22a2d02da8356ab6986d5671405edc1f598204dbcbff8d3431fca1cf5d1fddae21a22c8f177ff994b395e48d5452d7e2f1699738763444f369ad0fe6d4648d08547a8d85b4b31050c2425f2c6e5bd41412edcb8fc4089573b1feaa7e975a0cd0b17b163d96be5f5edb5e13fef0da3a75232aed724e7bc8f2048862f12dc8c6c7acad310dc295af77a7f26f022aafe1558428ffddf44181bf4cb67bc95ed99ceec7dea2da7a100de786206d340dd0de9021252b61c028efe6a354b36d5f5d6cb8cbd1d44b3018321f7f4fb202d7f3e082f2d5107edf55659b1626220c3279f2301535d8728de776b230e2e28bd349c2261923b6d323a38a5d7a54085d97b840b9b1498a2b4a10c176cf395eccc92c473c6b0c3d0ea256ba6d8613c2207e81ed5ce03fd979ec7ffe0d9970324708fb6001d8e9bbecbe5f04a696f78898c969ca3d8e8fd1d2059da1c709fa5a7bbc1cd0f1e286b8fa0afbffb04374c54678690acd7e918393aa2fafc00000000000000000000000000050d191d252e383e4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ffc6bb0632eb87011dc1f87d740a156695e57f347351c1d4352c4e1e008329ef89bc3f094e72a148190687abb33b99ae6d283a5c55190f0a1f3bd7cf7e66b4d9f218a85e7d59fd742c858b42a1a7a1f51cf8364ec87b3ad7fc960d0ab7b471c8799243c48f5b1ed45ab8b1216d47bca2febdd23ba5fc5d03f04ad0b9746ae7d0b2db6ca60c4fd8e8f0a032dcc0f376c3be630a7cfe605dc6a15fcd42d5fabbbb5412ba615aad903d9d0fdd053782cc3dbcc010b0424f49050a093cce14c41db3586a6db2635ec37a53bea721b009ff649eaeb72d78958c362386e077bb4ca1498d51d233d83315048812a8847875628e0443c7eef3dbc0c597968353227415d59cbbe434e3c645bc551a64b167e2498cd4c188f5fe6764bdd07d5789f6d232c73828cf918b00bcd61392d867872c7fbd0df57b3c44f324d27a6ac7ffcbefb8226c58eef9a6571d9c125c16383fd1cb48b3204bfea99d2e12564ead69e7b27fcd6e3fd530807b35e5252c59780d5b7e78a8baee71733e92f786c9983801e62f9dc6d86ba704f22d2f93febbe24efb3173fd1b48ae6f96307af2724cc24ef9f511ddcd45f33738f6a858478c4dbac16661e9828d878ee663f1a8b28429cefd7ac392817cf144a1b31338d4fa4e90d472211b575d44214121b77454d7a8856cce2efc378996cd8b805537314ebe6645bf5fdd427f1f3bfe6da699ae3c7601369242e2344a10a16814e80b6d0bb557f0f9758ff41d3be4c2a45e204626ef8666fe99088c956a16ceeceebcfafc48601b5489a98d36d43e3934a228222ccf173c2a6c5e56ccea8be80e68d497f784b9fa55a5110f9d58105444f8452a5a97260eb6f378a5392ed8e8d15fe29b49c88616c9bbe69e2c37f8a30d67b942712325527a64c3132bceeaa78d03c36c17e7dd81bcdcbfdacb80dbfd15a938750a7e4565b2ee0932bfcbbf40abe7a1705595a9beeae7c540f99651b3173015355f94b6785d606d741cb68e5b38d641a1110b8a585f6192935e8316852298b0ebc757bd290e10e3520cc96c7f74b42d180251b58788316b4647c62d3cb2a209909ffde2c84441d47be031ec573af166031130081eed28e5 +smlen = 5443 +count = 51 +xi = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +rng = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff51073d0eeefab7e2aff2b1b25a9184861dfc60d45a6d391d8d70ec1a29b557bf77b047cff93353c075afff07b5d6dc459fe7d32772c028751c1b6231b957a788234c31fe0b4de189739f98647b1d023535d15165435da5eab91cd0c339d578f9407f3554e86b06504cece58d009866678e199efa4d8df04b36aa5d806a55bb2b4754600989ece8309949ed9ad49091466139995be363994df8f5f31c07edcfcf5f4cf1450f7f5edfbe6026874a6b7f5a5a43bebaa9b19a0ed161f6a5916048ba2bf5e0f96b60c1297cdad23646b02a8cdda3cfa2602b63720b5f6f3208ba9a2c70974735555bdec2a19574631fb1f1011f337f52e22ad461461b98e5ac9e4cd24475990e22ea61d46b53c3b472f43440f1c952a7bdc4b15cc2458d23cf97b3d723b58d328e09ec9bd8cc50ea5110a5caaa410dbdadf8e60f442136c34b9ca30def7a8451dbd6d506b02072d2076c86d1570a590a7615eb0fbd78382fb2ccff6d4e5ffe6f364d3f625d55981383887c14b9e29de9bc95dd9cda5154e73197f7c1ab480deba7acb26a1d00a4158df8bc18371beeaead3397e6be1ca09733d446dc6f1b4ddf14c3878fd361a711b13d6eaab74032b9ec3ae63d3546e792780387e2df2f37b98320be165fce7fab02dccb6e6d2f38f77741a957559f93b1cfaf10e303f9c6c03bed7d974a3dfbf61f1d6945d1f23d6b091bc9458148f5f203126df7bfb8f125cc9dc75b153f241b88601c77537fece25e4df677536ceb97367a5f645b1915df37a8796eed5a06706d8aba7981fb2d66405599e25374293e753032c64b79c1455b7cca2a89f802467d88d3161f3a7ca963689f9b7784a96527336d10d9f3c3ac21f401453c734b178d6da13102c1a80b2cd1c5b3215a186b782bfdaf19ba3691de0841da2f95742946ac1063845f387930552da903adc0d8402a771acc951720612089ce2c4166a568afad2b18d60bbeeec4879c57f79a81fba3171ba5abea73a87f05305776a7de8bf17e91f28623b740c6c7b9489e64e642f2dc1a70570d4a18996f23faf7f91c758df49765ed1edd618aead0f26aeb2608daafb153e7fbda9a7b93eb6e8716fe49b3bf50b349925de30db65fa1af202e84956e96c281bce4a34cf868626cc5ae9325e7e247797d0155a792ee38fe33a4c608ba664b8acc686035b9bcacc0cea2833def2e626f934ca06d4899a38feff458c9b94fc65968dc4c12417ad9101588574f8c5abbd1c7e1d89342c4fb89896c7ba733a452d3bba1b18ba70eeea4cd804769be0d7015eb09f66dd2a637893a31a024b18f8991cc635551e0b536abdedb862c147036fd81db44f1c68ca8a81d8e9d4c252b85e2610d5381b160bd8b47e279ab2c8084318605ffab0144b79c092e185020fbf010a29c19ef0a580d529ec18a9ef20aad6ba197ce1ea63562661c37110957e578a6753ba4adbd4a23bb0c13a2475f761e6244977dca97be80beb82fba1da67c50391be0b730d84a5fa1aa0f7bfb5d9e7011596682ac74c8e7ae6bfedbca9da984df87b92c5d916f7aa1f6670782a5df2829d1182effb1fb39619d1148342338f507c812798d0a0d7f81421171206d36e10bcd052aa0539b9e925165c30d32856dab1f38a1737bb80d40599ecd9c7477f1658010a34b780b0431359a87ef6fc9344c1520f85b1a9a8835dc2a087054af9ae4b95d954f036a59189c9df23715ddcb715dc89a1d8face82d404106a15facc14aa6b203f2a924f8ea150d0ca3a80971b5a7026210e4e10f4fd634ed1ba01bb91ba6668dcbd022b7497875305ed65f535c7d1013cb351ffa9a132e91ea5e999cb31bda942f028da7c64dbaa9dbdbdf61cca8d48c5208bdfa616e9c05db20bd6152ad4436a9f2271966d76837b433a726725f55267838034002fec8d484e5a90814ce26d6efb855d9739965c167b4c5f80b5e181953bfdb0335f1560bc0ff2ad04f131b975f571e586c17590e9621115f7b32b60243bae5619c94fee0ee9b9f7f4a87a8a505fe842ef8b0708cb9ed0558baa2f7f5a8a02c958465aac005111734d75d8e27cec5835d39d40c4c256b87895d9e304aa35ae5fbf38b4cd7a99498683185cdd6e15654536a0a336698a9af0cab1faa43a3aba1041f6242c6bf2f350122348e1ac7f32fa427d3d7df134cbd14e72b5fae2ac776775d144bc47d5863b7fdd86df606519966e6ab16193ae6e112e3bff409436306044e71854a92003f65a31d2cd5310f3702de5ee79c29ff7eccd73e19dc5cfca9804455292d1c59111371498edeadbb3e502fc3ecec12e23eadbabb66fee27e2b354e602e700f3813cb307231bc83ed8e1f129deac8a3288db124f4ef23a3764b01d167c24bf128c008e0b05c281f44b7be296efda564dae751869df748c14628dd0692c55fce838354d1b90a54745634c8c7ca98e854b86907596d87244ee037275af41a677dfaab1a885edd067960094a0653e0a2e29ca2391593e1fb6c97723e940a6530e970375ef1ebfe8efccc991d015b8a38447550c42668938d410adb5c7fbd810897a89bc2d4815c2359be6e384264c13cd09199b0ce75a8ee52199b069f7ffc25b6ed5c490ac18c6af92974db07cd5fe4f79c45dae018015da74773f1ad2469648150fc4ee3cad2806e55600e9f44b84a9f38b9802f8561c82c2dffa4b22e1c696fa423fbd628b39508cc44322899c5b2dbc8bf76c0a0d88dd49154aed40e9412b6aa7e516c633e2644fe00293638bb12bcfb4c0cd4e1c9dc3ec143032406be33fcd8b3887f4a4d8be7f8b5ac96447f0e8ecd9e5fbde7b2db0c88c120f922cd2347493a6f48949b7b853502f489002538d41c618f2597183723a797f19507ace8ddcb5210d03e6c832d7ac22ff03ec6298142cd97ae0e32c86bb197f5156a65321be737b3548a7a976960665b01bbfe6ab116fa3b55d15c7d5cde7a790998c65518b59b9b2c900e16ee59a959dd73400746a68c5657948c88f368e0c0efbfed66e63d48597ff2fa6dc7a20ad9625636da6f0ff3f27e73345a8de32a5b86f3a24da552482bf07d7af6bd2cf03dc4aa08d1e98749e3d80d14cb9cfbe72a3c4d81aef331b0a5541a34d1427eb3ab10bfd4b0e38ce85428734451e8b9eadad80cf803b440d5d79e6b6f0b451cd1cb0ea3411ae3cc33d9ebf29bb7590d675caae8564a0eafb997c879e325e697103627db3dec9905881fc6194d2a51020af7d505a18fef68b1fcf19acb8f9bff39de109cb4d92bc3a3412b29043bbdd4a350851acadfc8e193822d9aac6801b442851d1b2f97defc87081b910838c72d1cf1b2d33efdba67078f97cfcd99cf00b99081825dd4050aa0d92bceb8ee21284e615ab9077e45926d152edf13aae5ee7dbdc6ca1d450602084067d9a7872e72c99727687709e11147b13f295404e7d46e191c5e0c8665b39f5fdbc3363daca509c84a77601cd4a1e67ca14690a45bc2e70fd89b9df576423c59a9b22ad59ff55c8e77552881caa897ade131621d7c1efc30d3368f362950551378b2eecac68d300efec6c989d48371424c473ea7c8c18074dfe1e233dbc3251aa5ea2ce915b4c9639b1bdbfe21ecfe288693532143420307be3b0659f76c6de3c +sk = 801b470c733becf3cd97b64915208b4d3d1c9e9b0d3c5acfb9f199127a9ff5106fe16f52a4c4f2a8bf422d5ffca9fff94071fe977b97a96f88d3d131ff789e381a830a225dbc13197ee6aac93b4c19510d7b2a613e4489c7a4b2e85063f0665bae4b8f6baa6c26b1452800f13680ba23dc85d72f1a7dee549ad809cf0f8d6526a2986589109203325220074dcac62d00c211003349533082c29449d0286a10c1050c386514898824a9645ba0848a248891080018c82151142e0bc050db941053360184b24d19486ac1348c92b828101681029711019149c300650a102493164560225148c42040303212146481b44ccab80d20364521b64c89160800a44423004424b68c028724e20885d48809d2486e11222ea11241d9208004480c8cc46c1ac808c1202062166608b02948322cc9902481802da1965144100450144da1040a1c8800814600a20445d814001cb208088004239984c28269e1002e81127019c710ca2444d0129288b66163808c043341499888cc4672c234511843819922861321106404265a12821c158194104892b83113895110a370d488245104445ba264d3b60413168c091065d3468064c29112c68919330093c09088142164b86543462ca194210b84448c82298088510ab27113813111483163468284449280086d22225202338c08b6680a028062842de3146d93c65189240940462443a08c82a84dc3b46d090286c414890a814093a64199b26899464ae4026e8c348e8228495c802983b06954c04841c4200a270900b80820c5804b046a18198d6028842433489b423282265158126d2441215c4670033965909668090471239104d404260c9428019868c9220190c824a2404ed2b8844434601c4550c8a881438430d48069940822da46040cb14562046818a07019a2094c262c021424d8c80408c730d3481104200409246581c4210cc171648829630086e2244e0c062262969053a2910c075101216ecb90718190480b002108b04c40a0405a4046d248694322419026620c1662a320100c218e8314700185809894888018645a904ca1220814120442100d23309251286624a609508204a1182863042e0cc460042246ca408cd3162013b70120464904a891588009842671c3444918956d91a27102045294306d60b28090108c9016420aa3010ac305d9b088182185033540000481dcc4910410056002890bb86c61188d12438e59020c5a08922103320aa80461124411318e0a9409c0440e5ac85153201219a7811c1202004380002045dc160c24c3808c48466038055914309232698380119444681b2425ca042611888892161088260d19192804403119917198a24dc8008e0c01861032492243098a3608d2364d21498ad922024b340a22407192a66901c78cc8b42d0a09241394506142300b258e40028583b0490c158c4b442420262699267293406401058500072e80900821a6241c181119890409028ed4a868c80645402085c0168d8ca0848c046010b2058016691c26691aa810034805121568942285582241d4044099008549002e04046d09900482c62420a520903064ca422e19c96c93b065090784cac84c53042a0b81810cc68520464c19c52121a58c1a386d10b1490c4926520491a3208a48166ada38695b262e09b78c00b5619c242009a60cc4842dda004adba20d9844610032929438621cb1480893514120902219045a868819042ecab48d94128d92146609346889447203b48c891088e220644a882993061021192e1a970c9c400ac1108cc094501b2009e34032c3b210c3c605809428128711c928480829668804660b2800128871dc3201c206896218924a844c44068a848010444808c20804c820465aa06d09181011c9119bb04181268d81480e5896419248240923081ac60c142572149648e02842483882c4300a9880855c283161304e59944c13c88d91a06553000c99484a80065122016c1887805bc664d2b07184140218858c9bc68891a851c18061949408e33828009300643220e48441e4260243a40561b0858802681c24529486819b9689a3442e5b066c02875081c00d211248a1268991244143124613866c5310611a426c53b8111ac860a13848200326c8c6611c978c5a44490323700306921ca7618a3451e01806113811dac28043c84dca202920958c54a84412b028003764d8106104324858b0e41b1e0b2f47bb5d541e08670f23abf9a4b1bc47bf6d19d869ca4d69ae61c2ff4fc98d6630fb36f1451e376971b3e4487b7491086ad8fed9978176e8ca22583b8718b40896ded481729c4c1ec99b6cfad9749914f3106cc026ba709c1165317d3689fa6da902d4c2100d95561f6801a20fcefc793c39b539b825deef4eed4eb44bfceb3a864b6c2435d4a1fa96a0a56aaff984faa38541ac358356b49efd80c895673cbd42f637f814b4f158d4ce8b8648e5735837521d9e9643a7a57ea8043fb5bfaf5624e99e917f2b964f74b9b4b3a78a4d08798cccbd4b4b85939c1505c91a7b4a3b7f3166745d8ae06ded5d50abae316112af847539a28ec7a63e9753d40cb654546966efc79f452b535cd59595ce9e8c5b3c17a9f38c74d4f4878be2728a4085d5a9f1b9bd9f474911b50ebca2c71bdcd470d6bf90c44135f429d8aa9a2a0cc736722c76c683bba5c621405f0bfb791b8ccb4326487d36412a0c1a7fe387811aa098eb6306998d69122971a95597e83ed502965bab23fa6c61d1f41fbb1d59ba9709b143ed447dbf4897a292ec2a36b9902c38bb9087d7a9d71a2947119ddeb49b965ce0c47bf81e8248cd455c58ac73f1fe982015f5e8e02ea1f815030e9b7bf82ad3fcae4a86587502e33baf97f718a409605bfb0c4e97df31bd0ddc9b445b0e54d5f134e3a14a27ba02e5f93d2910d1ed0ee1fe756524e37aacb0355cd92f6c09c47b36ae7037bd5a4731f5b7ece5718f03d3383289a4ae6ef5a9da775bfbc2e375ee0dabf87b6a0f5713c328764ba7212d1187707d0bfe377578afa4841f4499038a27ef09bc3b113ad158315de1d04536dbfc80f87dc49d695b341e0835490b0dbd84988abdbb597d04f323117be7582137bee6da61f87597e3090f13d7b728e8a92a3d50db4f09428ee0cdc778a532d85571fe08144b65ddf57e0e4710fba921f7d9064f6991d873613f1b16798eb39a20c5600d56c8c4d45d4f2f62f5d4f601802f368ba13fb4d9e8155a38e501ab108d9684910537070ff45b1a73b1b48c1bda0cb84a885bf4ee7f576c30e4d8055740aaac1e4d3a8fc5047c6f2618afd259100a79ac263a08ef5d6f92bf132388170b51c5cdba4fb10e645c71d56e837c3b83fc6d3abaace8dcfc4b6153d21a01c6d6a341d04a44b11a2d5f15f474c8d69562c294335e8c21e3d9e245ecdd7e714ff10af3dff06cbafde4aea2636bc55614992465c754a7892162afd3c067894204ef399b8bf52764270b76070a8f1e17910cbcbe290d2f8f1ec7050ec6396cb5594acab31f00f0b700a44bb90860b6148220a7f977e582b628737dd7d3f66ad6bab64cfd2bacea891ed09b4f58c99f4bbe69591f16c47869cf781bab5d915286487b252575dec409b29c05f871eedc4fecfec415a029c87dc51af76c0d165e2ff9a413d3eb8169546ab1872b743dc0ea3b80de3528cc09cf059717a3bc616a05f0e412dcacdc69e20101a48a624197887d6c45746034d2098d8f9f02a17d7896d784a608934bd298fd101a9758cf0061a64819900cd5163f170134771a5671a3a67a24bb5b2e4c753315fbf7e9388eed3ac02925d06c9c6255fca4cd3c817da8ed7dc82ba25ac9fadea03a1a24a033796b274f11f586bb6e94b9cf49bf06becd28d2ec6becab085e8a8be1b28b33eb3fe2f6f5ab75f64623911f93970967f268a559ae47f161edfc245d6117ddaad17121f809a7ce30728fd18698fd38031b65a48ca06842adcfaf33afbad0ddc019c88891fd7a6379a038518be3fb828aa1013ef40922b87e3adcfef4adf5b7912adcdafd18b6027a91969539aa2df42560d776c7b31130392408d4235d5a5823e7807e1002cb7c8225c4e924a1062e40f5c00bfcf4e905c0157386d55836e2cb2c333a2f34a01b630ad04883e7b918c65acfe0f2fe6f5180d4f393bf4fb6e557f9a100e23d8c210f8abe1fd88e4c06ca371ea1e18f8d7d3985ea3109245264cb4dacf148f3800000b6cf16033c8afb0a3c2b571330e32aea57b383dfe6d9c7fc02f478e489baad9bcd0d3ed539ff4c793c157c83842fcf8e56ee0b4539fe15fe2c91418a948950d183cc83d02c93d114404090ba6977cd1ba3537aa19eadec296fef498f78eceffdd1d9c8017df0a0f303382cea35acd7043111ac1cbcd304dcfb9f728861e152716d941e5508a6a560e38a83c496b6c740ee2faca292794c017e594ae8caaa0fb828a68b99c87f01c143079479c5a35b34067518e0cb675b9150c3ed240a79840ad0caf3b0b755d39eb87b97bb26d0545fa6be572828130191a151e403c50a9c9325cf81ca053d0d6d9167dd917f6678d718f15ca3ceabe7a57973f49c628c656561739ea810d17cd5607fb0a36e5e7a317c8e917fcf51e6fa5accd5b83eaff173b028507549e4ccf082e0d10bef70eea045852ac6b1352e39d20302acafd2c35775f5195f011de95aeb1e0ef6a82aaa25b0f607e348a067641a450db1f4a067ec8e879d0a7bb5b5e9c7d274e9df9b924ceae6909c55d0cc3cb03ad41d03f83d81ea1e207fe1ad0a46db8660c7cb8ea9ab878587ad9c8e7103b7c4f13bf82cf5876a4d172b37da70f24c3e1f1ff9fad6b344e8c2c0863d19c6fac0f153705745699c5f32f72130a6e8ff71cee609863a2fa56fbf4d7a1fa6654b7ac386783c0ad0cb4b0849bc98f87a082c5f5c612eb9cde8304f7dfd7c533668030399285a6b2262bb37e67188ede31360edeb67b5c3959861b741f6dfdc2a63466c4ef40d55c5bd052c943f4304055d8c246d42b3bc28898da271ef9f0106efa3759ec321d70c4a13dd6b3424111880b814e7b10415e756c00d056b7b329e82669acbd3887e1bfacc51b64e33939c7645b0b88f774fab3aa6643a23f3f4fab100b5e2e2230a78fed106d11cb6ad4f97a83106a435bd6a5e0fe5244d9b6ed051294d6ec3cf9722c2cb5e105b3cd1c443cc693954713641d12c04944015dd753f789617aa4d48ec621b5061f3eac0697532e2c0f5287f0cf42823ad6de155029b7756d91ea27b697c874afc0631186f38507b98115ae24b4ae134a227596a982df4789f94fc38b539838154ee2a87f40efd47f7b969c70e0ea167960ffc9741464c0daba52f3887f5fe0cada56d7fe79159d4447d22ed39f3f5c0a4b9016d29770dccbb812a0894db83dc04a471701cf5213b2275c2867789ef81a15b5080ab1efec6bfeb1d547e8c061318c1a26669d6063ed21a837c646b7a75d86cef02b4a2898935af7b66dd150ea3ec60626395a1d266d42d68d9dc12cf2664b620639296b03bbb480d8ec1c3dfe5cdd1dd72befb6c3cc590fbef9ce664acd06426891c4646e1e72f5f348c49eb4378ebd23829314a4e66e4ad40fb0d393a0e46dcaedb9207f7cd94ad76b8b64d54ec506cba43c5717f28f9dae34b5eafcd55a515bc63e0101613f2e9f20d5b18b0ce3d82a84a83d62ec0fc35e6b25842758a9cd715df9a098fb1d6fa5ea61870c768f72b79764dc1cfa2ebfe416b205c281055ed7af7f21b7321d46a9733bf066b8d6314b3c2f98a676f4126e363ba0da30f7c6949dbb468fa140c3a5cf15f18b7498c63603d6b3fd16d4c60005f67363584174530ec43099f4e7b975f169a6ea49c6921afe256f6b4e45aa7b40b78133739d00e049336328ecd3fd77220f804368e5f56ac49e2cfffd378d4032e766ccd8f5aea3d127d031df8a3aa0778e869ac1f015f6e6bc99b8fd24865b497ce4e1cee868872efc204c6b5a0510a89118f64095039eb5b6158a9a7866c8111919c69f0bd41e54e71e52c2b10851c0cbdb9bae17b39c0b3950344a4f428e7c75eed0eacce634397687c04ce88fa1fd4ae7220c136cf4d4a3b12f3912b1c34734770441a144e50f708126238f455fd2a48b3e487ec24c0d6b6a94ee78cb811543f1ae55fc6cebd66e405bf5619928e1f8549073fe0a52b6dc20f24cdff3e73259157af58096fffc110581f42404be59a736f52bf19174a5e3a8c00391a789665c3c750d3c31366bf89f219063b83c8f2b638cc6fd3effb89a07ce3b7135be319666b737c04aee38f336eea4448a68bdf81a63ec92090e606964cadf72d7f70d41426b9ca5ed57b03b2801e14a90e742dda30d12b34ea2c14f433175e2aa6146cf44802b6af0538bc3d69fc367b739f20157e2e202b6d5f7b4ef3ab452d94bd956782a0978cc222c15e93b9f18ea1f1d2f5a515396d47914fe473b9d9452ce16c849609441806b8a80ce058c9be8778bac8ccac10a0d0c1a2aa1cb83ba5932fb0b8a01422c955263c68fba9cc6ecc7c0550c40d156a0742e5535daa6de094ae0de8cef2a250a3ffdb58aae28d9c19cf3a8c78abd1b2ab8b44515a2b572b2eb3ed2a41c7b8df7dbd170d6658f0c28779e021efad40a5db3607490cdd940b49709374e6c1866332821440cd19f5e40f94b854bfe15fa9aa500406f633bb64a23b7e23c62ade76202790c2a2480cbe87a887c6a1764cf546998343d5be4fa17fd857921000c6b735369a3cb1063285cb475227912366b088de389ec363b0dfc058639d93fc24cbf5b531f7608edf1b6ac81d2649cb1af0a4a9ca03ec8489399036d20c78be13739c10f34761a2c2d2e7c310c82644e1fdbe08aaa4a580519a1e22d47d5b84c9ef009bbbd15ccc1c8b5a828b4a9fb5cb8ade62053be9e2e972f074684a4854 +msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c44228911d0c5736663315e7e7567c2a53fcfa813a4304fbf5c4d17122f156e825a8964cb7f3db9c96fef8a3be349a8ea70c6d6b33dc457757856dc1342e88e056e0b5b9b64eb3cd67fa2f418a882ceab9c471b379be0fc32bcfd88db062fd7c0d811e934c4d4c6a99cc342d5f47aedc4a9f6cf40bb939a5ea6a991eb65ba2ddab956b4993702afad76ef93b9263066e34cbd843e496a82d331f5b215b4d0ee70230508902eb4253caf8b80824c015f2b8da20e1594158820d285e2111c07d4531738dc80671ea16ccf77d8316af94dc60918bf7df4a159dab52b30ef7eb092943eabdd233084b077231e2380d8bc20fe5dba6034b1a8be7d269ed52a899e021534fdce1090ddad2dfe08da76b8a28ac0d16f3c3497d1326755252be4a004fce254759a4a100813d78b06d5e42917aa63239cd187111fe8b2fde105023b51148db7afa41f365a12d838e0f02a4cd139a49a9f31b9ae59d900b9e6a410aa7d94d1e0a9775d57e2d4c6ed385b7862123f60f0480bb2e3f9e80bc6cc0fcc54fd53255e7fea7b3cc57424f5cd67cb4085531e988d574334944514c3ebd055056a89f4374f3dea7dd227a751b0f0f7ea0a9392ca0300da7e1379f81cb64d227fa336454d7218deab1751dba7ee72385ca7957595f8d25f56c8016a8b886c804079b2d06389cb356fde62295391e783356675e74ab2254d20729db9633d90884a0a52f3ed83a902f1b6759864d3ac6ef328df563fdd6b4ea347c8cbead13cb6b8e0f6e5d0a4f3662afb45c23f403e9f5084676b4ff10dc5fb9307b681fbb714aa34521516c346b9aae85d8faaf8b2cab5c764d2d418b6d2b1acd3d234828d8d7d5e3db34857b3db2de43cc9062a12b0397ef12a04c4bb0be150cbc73b5063fb53a43fa7c3b2c5e902516afcda84b7294baa6366b8eada9a3a0cfac201fe45a3e448ca691cc4d027fbdf3bda560e5b03c60e8a34156a7d8e27e2b7f325467ed39100b0df90cffea24983dc1596d4a11df078bcbbcd4fdc8c6ea5eaeb8dbb41c12981166f617a9f3341acab7e48e88684280bd2bb9acd27c0c75bb6d3dd2cc770ea2c95e9ea3b13962dbf66802af1c3628ca8c0d5e57e26e1f81add74781c37b0f79bcaec +mlen = 832 +sm = 7f9250f425fdbe066c345e5d8fb616ee2ebfcf657899063045b16a761ae64dcde5a00947425b7675ed0bac4e4eedf3ad38584c1a60a857b487cdd9095ccf1b2919ad5bf13f0b781c33f97fd216ea309995d8b2c1cb8df12862397d256848437a2e0e9f180ad57cf81717e30c24a9de03e61679611a7fc522da718b47ff49382dc6b53f0276392306c01c17de3618facef93562d8f5267fa0dea6587e6746a369e1f037cf8969feefd1e816d4244fe91fdb7fabbb763f97e2efa40a47329361818a646761fdf4b700186bb1ee4bf0dd318c3c3be638fe1d6aa40015b93fbf97b8c39f4c15c6bbb9187d43f6d3d1cdfebf32ecee217945ca9383be0d1dcf05a366ecb2d872a2b75453a804534d1918512b956486637e61619e31c0a2edd530fc746b5514739e7c133a65cbbbd07c985c7dbe2c1e19e6d757abd048bb2e8ef888d96f92786159218ea0f910a20c32ad86984d46dafa88d0c2b073d5ae76f8a72eb940bc1c265f3d0c9157cc0d29b7d63f72ec6da1982fc3b6b911cea4dcba3eb5377fb04b17e8e0742aa1b5d466bb308e12fcb2ba5163dec03764482b9f57b70a254d16228142c7684e840678a6b5832d8037c7996c60166e1144aa694e66dd3fbd7f7e29e4a7360fc6ec960ce72e9fa4a056d249c02e1bd276366415631ecd71ff1b67572986d087b95229e0e05eb9f02091e874f2a0d52dde855483fc56ebfaca0b6127fff10f4a0fe45e74852c1a7057ac97aabcdf25ae0c46230aa4e393b31da96ff1cba55e1b1bf716d6a169066a099e29a205e7724d14ebcfc7e021722dca9d89e2fa4180f101b00d4fd33579ca9f4c00fd2c9bd72209da00d40c91cf468b5ff77e5191fd2e94abb681f9a72f079368383613c58c80c97efcd2930408ba00729eff723ad6c72425dbc1ce0b22dc014226897451dbaaa480d73ad13ef175c63d9894896f2c74353dd1fa390db0004ac23774e5db4b86e62f7a27a58b6e9115e7f098150037316a05cddb2132e489eec1640ea10a0636591cec195bfd4d65c02f41896c9ddd8c73711049a18f7c20716755fb5ded9259daa62cfecbce457f0544d0fe1013f891193e9f5f05144c745aaea0a5fa419ccedb084f7b78e86adf0a72f86c0e6b0032cef289bb0b24822fc8b9409606206fc679ceac2a9ddbebb23048d6e15f9f00d3618b6c70657abe30a7bffc83d54a7556397ee6cd3556a003d57c13621bbe99c2edb24d3ecb854304e29accc59f01f4ef9ef3c08faef18a06d6bb0a3f37e1c21b9c4521663f699ee62ab9c038e189d58f9763153ca32efb317d16ade2f6f423cd1555e41b9957c0826f5a990916d6ecb42cb272266e2a34e0f97e3fc1f6c441aaf108dadb0b15b831a5fd127722117bc489fc82e79a8d8d5065af259c101f69c400f42583ba2e9534b873c13d730493a74bd73c1426a5041c8d175065c4841c491df39a961f92869254b435043f72147bbb06ad3d899726604ea15bc68986c40301cc1c51b7b0eea011bd3b8554d7fac09d4889bf2695df81dc8381c21489f447f0f72704b969574bc41515e5f9bf4d1de47f5f389ed85d5a3f776da9f9b4dde351f320d8559add8fac290098d57d1ed85d1a18f228c2da5ae692bb246dcac4f8fbb623b0cb8a5e74c24aa1b0dc867a29f1d2699db425de925cbcc75e5104b817c48b777ccc3d4a2d5544a53ae217e530f8b601f1db59f5d3108afb6f4018b44f3b3f3a7675288d44faf83f72c1835c02c3c68adb6ebc360ab319d240030094b2a553edb22068ffb15a02ce160be576dd811a59e24ba0d88a934184256a5949ab03e9586fcc78c998d322d712c48915c001ee4f256272fc491179d015612c45185da1ae588eee4ddc7e896a00249bdff0cd135bcb2569913a68d193786a4e6cd115882949b5c2fd00935a65c4cbff4c9464570d14562a84a56ccdf6ea0ca175ab22eba290ac28401c34a7b683218b3c2cdc2960cc3be8aa0eb4690c361a6460c617f269abc77dc78534bb46e76a8898bffd84c3ee4aca991cd9b8d70be7052da2ed55ed6ba99c9231108ecc63b2d6e04a083efd2344a22d48aadbb582f68d0d95f324c07b38846e78fbfa4bd3ffc86aafcf10ca7b429bfd232e28c8d550755e6fac9d724914028bd6d892085d43f9d413d76a7b41d14ca556fa08291dde59d1caae7e15a470ee0fb50a5c2d617829c1e7b76e582045e1da489e94da2108bae0b2247df83a45c55ba7a4db3751a6dae1fe7a5945b89ceaa04c20b5328192271eb2170b6828bf0b5c12e1163420c6564dcd26ccfb551c883833390b5d09c655a60cf878af01610c01c531e5ba7c8c34ebc16a6d537adc92e5a8082de5c8f5894f4dc654531476fded17778c0b4e6a4bc0a45fd14d0d6b0cb9e8a03e66655e0f86832f19a2e209d7ee170a39a693df0e033b88c63430f291150c957715bb833dd67ce63a09296228bdb391ac51006b430bed7edfa8b57a8c25990c72fdf6ccc4bf9e47e455d3e87868e2a8afbe9c23c7c86199d40013e26e91facab3ebec59d386becd40828f7ce060a6cedba71592a742876bba581f2f3fb04bf4fcd3f6651ef9ac799829012b7fb53e1a8cc847a3d78dbd4112af99a56a2a88c6850fd9346618b7741c5f6fb76a8bae87d0e18d8422b00725054f41369b47a6cdcb42837d904f7e3ae202c2671561a46bae3dfcf0df18899669e20437c66fb15b4b7ef3a47c8f9401c2688b82f528036f551abd546ff813d725ce8dac577481654eda6f401b2625a3ba293274045713ecd4b01c44d4c17887f5caf432bcaedd32e4a654bdf1a26de917e7817d74dfb8291ae0fb0d148402cd14487c3fbf866d91337b84adf1862960544267d6fa36dd13ff9b9f23c3ebdb42d7202a8fc760042fd8512090cfc04021e429d299b2d8449e75815d67fa08feb08a52aec3420925ad1d9789caa59915893f66b50bc2f59d9c8cd34e9f4fb7c1be1fedd267b81e1c6c31e0452ed3472f8c9b92e8ee397d95f4f5283aa06084e26dc5c2a306850054b3ee5d7ff8bd27939f31a89139d18cea08441ea381e4c71625a72c66e93acf1d501b3605efb9e06bdda3333c1f1ca53f52323e38065b14ecc6c8a562da6cf9c4b03d024eeaabc3bd8f28cfbcc8078d7cb72a35a00a2aa54e56bc8003e6e4c6d23e50090e02d46d5890c9ab12bb7e26807ee0983281c907e8caa2ce506bde35ae0444b4d05f941cdf1805639c07769c56077d1e0de8ea54cbb7c2c60cbae7b5b84fb5758bfec208b080b8eb171fe22d6550aaecec76567203120f665389fbc4626934d79fa0aac53a9d1116628d49b94359c462c663eb1ca3f14ec76dc4f5a207626cddd176feec9409b37646e0e8297ea706358792232e8729e703412924bc1de675f92cdf6cab7ba899868e593db381e6bed43eb1c4921b10946c3bec33a92e360b56a2448fccd3141225b3376afb6b635e95e148213b816b7b3e94b3301fb1f3decc1959d584430928aef29328d0226eb865204846e702d035f337f7d4f0357cfce9b7d32a7eb0fe6a673d4de44c2bf9f61c4949977e9cb72653987c0404dceb9ad4f503e9e2b2091d27af25a3b06241f7e6d9787b61b67b527f9b49fb6ec497b029acbc05339e29ddf33d5ee67a66cc0dadd995eb0da77334c0b2e552a54f0f61014cdb9c54d82e3aa039cff8a841a2ae786dd5b96e1a96aeb0ccd8cd396dafb81a79b3a738750fa69af29eaf3ab3f08baf4420fe7c40e69414a5cb0da61dd3f72c1a83534572aefc2213946c2f04d5aabfa290a3e21cb47c7719a81ce56591b50399556d3d6c02864cca6c583285ff86570eff634f91ba09498e9bba5ea4bab0f56c887988520c24b098fc536faf9100720639cd3f4f8b8e45545d0f68a160b939c07226e4ad68d95b9e007bad0a234fa010a57d849b283921e4d20291b5335b655c2be76a8861055b2cd5fdd7cbd2879119f9d3397c762b53ecdc369c50edd494173a03137e0036dad39ee42b43a46c9e282dd6c82630d85e0949969c07df0838994e570778067dcd144b82131afb6252c0c84a948bcf3f8cda46f117f5165003819ddce14e3e23597e1c359b21b8c0c171506e1a947a84c2d87056bba172e4d95fa4290102234f9ad3b1fd5438c1bd2eb28a8e47c8d9108afb06419b86e4cc76332a8747807f10fbf61241a8acacf0d2acb40523d48c3ccb99106317723aa996a363aff5209ad781f1d50651a9072cb83309376c5b22c6cc4d51d24d2b39ae9a551e6e06861115263e5fdd4db6bfe4503ad1b2db229b2617bd568dd644b06e879c8fe11ec0e2ea29c23b39fbf4a6e806bd63e6da2c0210c1a05b10a2ee79676102c99d9570db0f249c1b783e178cb24c722d4d35042afc7e8550554ad93494702f8933258490e45f54bed619c3135f5fdb800adf2db7608777f94dfca1c08d6da768e897e2037b869f6d3018cbb6b9782260fe0d2b2331ff15c53e15c651cb0be52c6faaae8c2ed44cbfd33023c065b42a37316ab81c42a92a5bded3ecedf2e4c564448419f3c4dfd7a0129f7ee443fca9930c0f5438f747a74121c58714d6e2eef4cba4f1a3a52e3ac3fd329cb9eab5586d2dc587dca861d6c36179acb8607ef9665aa808ea22db98c8e57fc0c14c1e4fd7abf084760e787faffe872521355d5b88b4eceb273852f0fd58244636547bb746b977e9ffd066b2c4750f36d67831370ec9df709031e74696e0f4421a40f01c824486fa389fab22d6949c47cd2b20df2cb9df1b9646eecff3857c9d6f4312e18fde9e58580d55167e99be077ee137f2a39764a73169eac60febdc14400598aa355987fd1be8ca49808c91ab10d87b07805d0dc9e0aac59cc7dcc689dbdb4b1c75d9866bb707411313e917386d5094b743ac1d2a3dcf4676f1c53c029b83de5f1f5c5bcc12b3db572a79fb25cfaf479576176d4050441f25db3c32b37b8d1a5aa78954608488e6270c2dbb291356d42d98bcb1b3bed3ec625979b959e2a2f72fcb127d47fcb975af12690b1c1aae84cf8481650664ae9d9b0aa9c2d04380226e0bdacd5f66e581cdaa2713a9b73f326367163f63e62df4373da0fe1e0bfc0e07389be636aa755ad8d7d97dc3d6a561eaa13357e03f55fadfbfdd993f7267aad12afa7c023173984358bd929113d4baca100b4aadd23e7e2a3a9b96e184f7e870b19cf4c2abe382ff6cc0381bb8314b9d203147398c24d16453f5ed07aad5430e38aebb5c3c7176b5202ff9eb7e233eca859d3dad7753c74dbce88b71c6e9d396f7fcc2c86fe1435d6055dc7184e5fbff17a42e277b5a9a7a56b38d7c79cdd8f8272d131875e0f6dfb74d1f055b0136543c384d48026884caf35a5f0a852b3cd389024017adfefa919dcb048101bf6a58046f6e7c65378e2181c45ca31130013c4c651f6e5c9bd3d02961297ff5e71951e43073e4790e4e0133871128e910b859a982588d69d245477eada91e62591d59651b5f3c5dd1eb697e5bf7fa933250a40616d79cfc87d08d3423abebc5558cea5f5d001d86e99bca28859df9d4abc549bd4ed0f79dd60ae50e880b38cc19c97a9778e8d5a4ababe506bdf23c4a1a729c1f72d120fd2389e2d3223c399dadce74e188aecd055b4ce192d68d0a0c2df54d6c36bdc7979e8e641505628ecc55bf5db683cb8f7dde2c041097077233342373adbe3377d94dffc3a305c212e4427521a1e270bc5f35d63be0925cc700190e73a7bdc4d032c1c5e890730cb86ff999b0ac7fddddf7ca1b2577dd59f29829e0a476dd23fd488539c08e54ec5116c45e6e2b79b4b8ef3f4af0937f924b11efdeb5764d1be494df5001511287518ac3cfdc695175d195e2417f5f33e915c849442ee2a1b3c34db9e13ffc99a31d5f49f9839f0c7f8f958388cdb16c58c35c90de82dc9b2c2889100b957f4a989fdc3d07b6ce2201c4e761d8ed1357706e78f8df1e9f532e37ce21b071ca1fd0932b3225bc798d7bff6d8754858443adaf4e94c48d571b66cb4b711c3a73dbf6d7227b4b621121a52fc0e763de88e7888bfd99baae7a383d5abc39b7f19dc6b4a3d86d149e2fafd1fd4fe69dd6dad94eef1126b24dc8c37604b70b9e1bd56145f88e54ab794afb48ef986cd06982598b6fc1b359d8892d304977654cbf6f6644e3ba1fa9f618551c22321468049da7513fe97aa63749488cd0acd4b0011da09243facfb2765470e16975ccf92d0c2305494809f68834b6a3c472d8f54fade66c4a9480ea2804b3a34419a532219a45dab0e8ed28ff272daba3ad8d70af72554c5cc0bfc009189b6d52c2092fc4679bb3f2233ce1852def36787d31a992074b76103786f5de747486135328c8fa23b6bd7d5c6272069d977faef0f927426cb88a534ce956d9b1848b5df92520071f2303cf34fe45e98f48412270d8c167abb8d2af7e1a3d717996ade1e3ed818b8ea2cce4ee0c171b52a3c5193439414f83b030556f8da6acf3f4259ea0b34046a0a3a8aebfcad4e40b454c5f9ba1c1f8000000000000000000000000000000000910161d2529333bbce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c44228911d0c5736663315e7e7567c2a53fcfa813a4304fbf5c4d17122f156e825a8964cb7f3db9c96fef8a3be349a8ea70c6d6b33dc457757856dc1342e88e056e0b5b9b64eb3cd67fa2f418a882ceab9c471b379be0fc32bcfd88db062fd7c0d811e934c4d4c6a99cc342d5f47aedc4a9f6cf40bb939a5ea6a991eb65ba2ddab956b4993702afad76ef93b9263066e34cbd843e496a82d331f5b215b4d0ee70230508902eb4253caf8b80824c015f2b8da20e1594158820d285e2111c07d4531738dc80671ea16ccf77d8316af94dc60918bf7df4a159dab52b30ef7eb092943eabdd233084b077231e2380d8bc20fe5dba6034b1a8be7d269ed52a899e021534fdce1090ddad2dfe08da76b8a28ac0d16f3c3497d1326755252be4a004fce254759a4a100813d78b06d5e42917aa63239cd187111fe8b2fde105023b51148db7afa41f365a12d838e0f02a4cd139a49a9f31b9ae59d900b9e6a410aa7d94d1e0a9775d57e2d4c6ed385b7862123f60f0480bb2e3f9e80bc6cc0fcc54fd53255e7fea7b3cc57424f5cd67cb4085531e988d574334944514c3ebd055056a89f4374f3dea7dd227a751b0f0f7ea0a9392ca0300da7e1379f81cb64d227fa336454d7218deab1751dba7ee72385ca7957595f8d25f56c8016a8b886c804079b2d06389cb356fde62295391e783356675e74ab2254d20729db9633d90884a0a52f3ed83a902f1b6759864d3ac6ef328df563fdd6b4ea347c8cbead13cb6b8e0f6e5d0a4f3662afb45c23f403e9f5084676b4ff10dc5fb9307b681fbb714aa34521516c346b9aae85d8faaf8b2cab5c764d2d418b6d2b1acd3d234828d8d7d5e3db34857b3db2de43cc9062a12b0397ef12a04c4bb0be150cbc73b5063fb53a43fa7c3b2c5e902516afcda84b7294baa6366b8eada9a3a0cfac201fe45a3e448ca691cc4d027fbdf3bda560e5b03c60e8a34156a7d8e27e2b7f325467ed39100b0df90cffea24983dc1596d4a11df078bcbbcd4fdc8c6ea5eaeb8dbb41c12981166f617a9f3341acab7e48e88684280bd2bb9acd27c0c75bb6d3dd2cc770ea2c95e9ea3b13962dbf66802af1c3628ca8c0d5e57e26e1f81add74781c37b0f79bcaec +smlen = 5459 +count = 52 +xi = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +rng = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad2302186807411d8eb940c14c0deb10b354cab58b1f5878cd251f03f2c68044dacec8d705ce058622e6d62cdce42fd893a51807029b6306e0777f8cd8b04bd86985624f976ffbb1290a02629f6146ab406778d7837b4a19b8d512de438de499411770f82ec94a8dcc33617ab8ac49ab6b4917853747f58c81d60f2b52e43ac7a3440f9e8b4ddf97416f9c922e3a851e5ffc3fb738999aa332cb7ea626463f1eccf9cbc30016c03123095079ef139a471ee9d57f00e51a2f208f7236658f5bf3977837b08006b7cd668c685343adc21fddd08afe19643279d98ad9622355917eefd25921d2a58755798f5b3a10e639ed5d225a47b75581f4efa4e2702f198a6b97d70fec553440d19d02c72c6da26624737420ee1825c84f20ba646492f64bb202853038a34d5173f5406178862cc509ba3fc7d6aec7fac8c90484ebcfffd0b87fcb97c0eda6d40d8fa606193988c307d9ed75f664af9284b2b89bb2b74284b54c11e8852ea3bae7dcdb1769e59f5a400e9875cf635dc8162dcf146a7ca83eaaf3cf4e262e494cbc01059cba8e1e490eb6491efcdca92f8b34e4cbaaac91f55527c777bf0c9ede54bfc334e57fccb027ee61ab07a5d5d732be74344c8ace4b56d47def2ec0a7a73ba3713e12a3c21b42c17c30f3afb89660cecd2101441b94e93d2297e10915aab3fa5539978a3ad0f57fc149acba590d12b465c21a2d41f785631963cb925cd9dfbba238cfd21905ed45144f5119470f508f9aacd814d900c2017fa3308c9d9571d3f30ca900aaf2e53af4a1cd67162387a515f31417211b82987f604222b3f553c17dd72fab04fe3013ea39fe9d376d447af4e1dfaa297ae4f9f95e93a06c8bdb1baa89844943cf6e3efecf6e823609a4cfd438b042c10eaa4f3cbc6674f67ded4d2bb7bd1a1c3283d37bff41f77ef4c20f1035b7241fe5a33f3f03c5af265729ceb79b4c04bd619db342a54dfd041c129a506a6529bd17066d86503dbae1174ee3f0f088985caff694398479ce54feada1f57afbd6f8bc8f6c9285c1d0e4d0f881345d28b2329d3a25464441c819af0a58eab00a2844f7af7da6d98c16cf0fb954a7f77089e81fcbefdfbc1ba92d691a1c398912b78473f8f87b68e8e054ae5ba8a527c0ed423d1faac3c07edaad9db263755d1f0fad4a1b2722e6f95d143eb147e5b11ecd12407449e42a3d00894c1737822065f01e5c74437b6c456d9090e6d1629ab10b8bb8c67975bb5f373bc6b6768c87e94355c1a534b58d0b0d66bb2e4aed7f61ceb5eb9f327a7136ce289ce0f77bbd70b5c11f4761f9fcee3c4e7cb70b4880b8808a6a58ca8922fa236e177fc217d0b404f0bd340b4ffa7e5ed5a767832288b43bc477b91fd013cb4a99c2693ae59ddcaef67e9e91c2360ed650ee8b1ba23dad5d3c330a52f11bf55b9192339a81f466e08e9329d242aea8670ac32d5926cd9c447a63519e3c8c40036e0f66bd6e853942358004e885555418335dcaf9850b51b9edb9b98a38c0faefe94f7b9a124762877ee80fe276a072a0bee2e9613b8ce95b51a9538ab1c12cbbe2ec781997dddfa5482fbfaef4868166d32c828227da79b8921b8e045b82664d006149519972eb036ebc409eaef258d538302bece70e0d6fa4c9989bf8e4df286e39ae91b4349ab698590d4246ccfd41123d0831b44769e5e7cbf69bad78be0c353871f0376143785481a66e02ab125b318522c97d493ea77d7f294e055a0716dac7fee1359b4b4438eb570bd1030b10da52b16462c670b5decbd6575d16f14b60ca498910800665ba9134d416f3015f5e158f4bccfd6267836b776bd542d4b8a8ee7d8b069b867716c85061c8130b87b20b9b88ebcc365258479fe5e19366928bd59a4a8e76e7e1781f80ec93453d085d481c53d53593505b6a1764476efd830c908e2d33499547354370fd3e00bbd9ced4505bbdec9e63a7692bfcee2d640ed4455ee1146aa20005c79bb70f33d895320b6727329f88ef093fa76d78fe2592695cdcf63595bb7806c603306cadc5e0599f0dc8e158cb0c6a6e06bed2af391597f7c046cae83c0009d543b177ae7982a522c224a3cafd1a9fef60dd40af37b8384f80520da9c0980e5a47fcf0814a96a779877daa20c97cc19e2e3be3d8c188f5e690c127a8a5ef870f24c5acafe68b7ec2d91c8e8902bf7e520f4666bdfd6bd7aaa73086b52e931a13cb7668a96c0d0692a44d68ad87ae533883d1dbacd3b2a4be45c9c386e7651eff115ab570778114a4f2b76f9daa5956d8a79a4f6848ddbf9b80586b020239f5ca716e1aed0a499911ad94da66851b86830d89f950b347f2ac4f66493205f5787e24e5e33dbeb140b9336b4f3bae6b94be8a0e06eeb63c84ceb702ae0f485a9c454356ed23063ba9d47178f4cd189de149fd94669e022cf7b2f3d89de63b6c0c8ea4d323e2858d9c820fba1d8f753e4d6be2d6e6826f7b0e16253ee32511546ea9395ab1020e202ef16931cecc547d37953594a57544a7abb8765ca4d6bc2eccf9b2717c1f3c1a51cc489a64486836e09721750d96ace33a503275cd5232897a3686875230a2b985543baf7f927585a36edc942cd8a8fc8facc1b7702643907d79ca5e6410df36cc6d63b326344d91edecd0563ee4c8c641cb6001a5fed388f6d8ad8b25eeeb991384b0eb0726705e2ba0ea9d51b73cabc5882ca5391ae52c8ea40c44a2f5a8c582564f5fa322e2a3d4a0f0f65e104360b03f52a7f6f0e07c817003943fe0e79477d89e84df70890c097162fe9aac40460b7f0199cf1019ae6fcc836629e9e56a10d561bffd28215168f2e2ae5fb4962a5200ee180c35d10baceee61617466d89aedea3e99e9775c2d9c833ac365666b31571a79efd4b5e1f775fd198b2c01c2878376479c152f84dadcc979d5e70609499489f01b1a7ee74458a1390a303449dddad193abaa4b3722ae0fac57121e601f7fd60356beff31a59e2a87f942bb6e8e66de581137f4c7059e56cf06524263d7ddcdf55b5cd238998e0bdb75dd7530839863a51d5ef4df7fdb3bfb364c6546c5a9d0652945b9675609d6cae1426affd1f1ff1e8011f06cccdd1a78cb666cb77dba82c64154021666759ddb45b45a4e68c761da2e0fabac8581be1db933cbf09392485df237905e5816d01a2b1cc7a6b75c0cf144129bd5bf068e51b00b898b26e253ca3a52a1209291254b22fd68f3b9db20dad2999ac9d89fcbc1edc86fbac214fb34b7d82f57af1f525b24bea11b5c315ec7fe054e0d8d196d0e7c97f73060df388dbb6b499f84cb08aa7d547f5e31c396fc4349ba3b5ff15bb9016000bcb581dcacf2f885cb0542acbc6046db9445bb86ffa52121ad4a59e19c694a2c637783d6ece3c12ef0133305241921539f457665cdab288d83e318232452ddcc026174428596f246d13bee4bc0c721acc170eea0fbba00acd09bad102cfa9b9bb761ad3a7b023a08f50aee6e5a63e8947c79941531e8f96f64110045ebf456fef695e1e6fd36c18b949e2bc16d34b6134dd62db32c07d5531bfce2d3bc968571f45a5f25a8c0a13182d379c792d8d45ebf491123ed6c1c347d5df103d74ab335335b53d75aeb835806b2ed8219b6c78d0e8 +sk = d2e39c95dcf63d609531a150b9abe00722cfea89544d520b8ed3a0ad23021868a8d0c2f9975d75237543f96fa7cd89f6a67bba5645a600b690bf8d7f01b34936bfd8ae8727bf4b138f2dfbd6e6e251e28e6300fd1e36803f96140779631346de89395432c48449c82706113a95303276e0d33038002d498572dedc90f5d1028f08c70114077061b00cd0066653b80993b0251a970820a88c4186249bb071e0c480e1348043a80cd304315c888058823101c7102231882440301ba964e4224c191372a114415bb09001030942023180b0016236261aa388531444e2066c082848d0166d53b445e0a8290c17711c403200986c091300c80061243340c9342641b6480889315c0425d44008141044c2142d200720c93481c1284621471242842110b90cdba48543388689802d512260ca482903a350cba4245b1802182825932430949268a28485c1380203286253a26019020c144209e1346a0832321b472c10b20808472883a221d2100240346edb228810b38940980d1210298b82404186110a0962e3364a44b8110b2649a1822d01a684589601093832d0a249c8a250232140124330a1a08961286e182189a14840d02606404285c8448c09c11011c04c00277088c66420c064e2324049a689518480c8902010980c234681592885203088181921a3220960026e2433084a146ec9c2811b8608a030662313108b82849a868d4280810080310ab944c0c82461082c24896512206c82b4091a3971200164a0960923a1481b01400925215bc00521049283264603122c8a32420204240a016d224548e20229200205903271102680db208543c4111835245c0829a20468e2260c0805462048081c896d12b951a3b62841060dcb306d12041051b26422330ee41222420684d43612a4a680493871644888daa6814c26890c056083c86d9404888b8864a31071183906132601028424d92805481068c3382819312099102d0c328a2013421882091403924a94851b172d5ac850a0108514b72d1b01250cc880940870dca65051481211337001b3300a23019b2450d388900aa7800b873191842c50a6111b30692495051914020a3751882246d328019446812199500ab171c4484023174502338c5c006414c86088a40061c660e0422e94024519b41199304909a24120986182307209976c4194605bb421c0303163021052082ce034408004690815050346022125869bb0251b310023301182264da3b629a1105202a944d8b8089b20896398651ca410e2808d60306901a8488c2865049288500404dc260cdbb0854c184ad20446e2b250d0b6715c800c83022449b8305ac809d8482691260d98822d10b1850cc85112b4880ac291db9004013070921091d93081cc4832cb885040c06c00a330d3b44982a06914277248b88400944448c681c342050a1500e4180293822410b95164a6290a1812901846e2183080c690dc806983240160b62d0a366a11388a5cc091da066d5284400a127084841109c8641b99284b02210403921c3705e4a04da2324cc41840e2182e99b44cc4008a11936458b2315282004b12491b840dc42245d1a04162480e1ab16c48009262b0810828711317450b3806d088045ca689a2c8841ca730638245930690493091a330224b96116446122095884424200ca68d594424483482480264a32450d3222e09440adc900d930821ca246c4a1246e4b430118324c384098b4261189021d1004ca28090424248d4942859a431040105c9c00103a08523194e43b605648611e0c62841064e22c1610c840001052d1c49521404689248708b426c58808dc0186d89266209312e21280d1c040c21a324e4144261888da43889e0040e93306e0926402188681c114002a32540286100420998162e83c43099a44453a6858ca445da42920c98299c362d120150a0101289208d94228c613612c0c030884891cc8228180472613465614885c8400d64086291484004016c5c2286d13666428000c3a84c00392ac9386291106ee132611aa5645b9808d0488e89b86d82c68d1a02844c98805b162411908181468910414404c44511224414324810c829191800204026c2468a08118e0c260d848400dbb21158000521928120332699386ad0286d4300228a82819298901bc248c9822418016503230e1246118a946020890809832400876d421272424845144440f424a4174375c5c1625cc9eaa709e041c61b331b05682fd5479d069d9bc91f5890a00bcea1ac0b9eb8a246277739066c11e34af380a6fbdd2c077304c34cee74dc82aeebb6434cbac0e4bb3817f4492a4d22b3873232ce47ea67c79c6a91cdf1fba3d2a5c234606a5a4fa6210f3d1e03a9c8a61cfe1affc6435739d58357211c3212cc038af84e583f243cc0cb8a166caf2877142c211216a6b2c64b419a10ddefc322ff6ee7f97906c6382c6217cbe17037bcf8ebd13b9681b993fd606df808dd0f27071c48636e80814be9d423e85791cbedf47e313e76746fce9586963878733794a73e312344cf766e748c188ad3001498b47ae3c9ca3e9d991c4c0b5e503067cebf037eadcf7d2b79293b5386e13a1be2f160b41904a5de0a374125e1600e72dcacd6781ae5fd0b26e921a0eeb1f50df4bddb0c6c1b61d6cfc5c6767bf1afceac2eb61a65b324ceeabd0937b696a5c57026476b6472136546c8c9620cf898fb647ce87efe7df57fd8cf4488c0e2d0540c25f11c4105e45526069579164a0c2fec00357642c2098f7ca84a0cf93570e6848640afff576a2bb14413b95e77f5e6a942bfafe28a3587606be11111d4f2fb38bf55bfed6530719029098278c6e05b706238bab59a14c806e45aeedac4f744a42d2def2a701d4c2fdc99c13dd3e57ed8b422209b47a4d8170b1ab4ab48b6069fefd22730a5b26495d8b8d0e87ce57d41b77fa01e64d0547349f41244e5ffa95cfff6b4f1a7d3c4a7e8cfab20bbf0cbf9d84fa3b629f44c895a08c68c9fa9faaacafd341996319b1cfa96000e678adb0a017c8472f8f90cf32dc150c337fc34f657f551b6d38c4255bf58f55a976f475e9f292d39be1e24cfca710aabcffb68a0c2e9004de6822b5325b9743b93787d6167bdbfc9b44ecce0736d3c289dfecbe3b1a07aef75413992e685c385a6e5ebc0a2d1023ca001f61cae47e085ae7050279b8d51514b9ecdd3b930e7021aec449c4f94a1e34ea442b19740eedff8020cd1e3d6045507b6f312df52ec4d12833ec0c2a6ab9671a1efea9ce12bd35060019713058053134d3b69d8c8160e6889e7a0b610579568d636590c70c93e7fb0a9db69bc5fc797b47e320c491493192c75530b31ff4390006d9dca8b1ac5dd286c00f3b17f036deed9f5454a412ce07796755574093d136445572c0b7e84b3127b2af526c3b7e443c3c3a67be824b844ffb7a85484eacafc222f742d1367116b17c23c102b79fd1f97e182ed2afbf5d12816c2d2bd85fdcda8beea2226936daed8896a97747e9604276b23354e947fa2fe3ce695aefd6acf12e67ecd73f47973af472abdf8efcee98ea9e6f7ee26d0cd57e1da4a07bbcd07d7e35c71a527eac90863eb842364889e54ee4e58231ba459f674f801e109fef6f84a2d18a6ec0d24482f08b2683a86d273c4c3ac9c90e37c004d53ad612a4593bb0d5d61c06e7e5fab8ef5814d8a41b73ae314244f34cc8042217330281051e49c48841395b8147aa53f2b125b1c115303eeabcdf3c4e395d8bd562c920ca1a70883ef08bef76a5816a512559bb9795846c34912e8afa6d29b5153dc182d35c48e8a5d5dd6af7d9c2e55856847de1c2bfb9577e7a1f5dcaf9f415caf7c8e4510e3fefa06b62bf740dca2f562dfb29897c264554e4d657ac35001a4d845629112909ad92dff3659a0ebbb98314c611357b927ea4b1cc749c7f1e888124fcca7f359edf8472205dc9d525197a997a5f75b7489a1a0ec7e58a9f2d3bed8d2b0552dddf6456682a0b474138acd8aaed59b1945f067c8171bc67da4c8a5ac11507cb4d95ea43d955adb5c1d3cf532a867a4f345c1636a7cea7f83ad9a2738480964a8d0435cd63f1aedc9af42c6c938a8d9d59da45f9d4e8e8c7a2073495ce2a5cb9690f83b8f27a7e6eca8d73582762c8f28182fe53cf498c8ba6e84db0235257651428254861c8538496ece87bd87ed704f2549253d85d2b1204b7169eef884303c9ed5777891dbd33fa5dda076921c7a04c42817643d71a11e376cbc21100ba95ec606e02080b87452b536f07e41184049fc869b6e75a03e73a8559b19f173521289c99a51ac7a279fa4ca673c98442b1a5c7ec750e4c2885c1a050d8ae087391fba4badde0acda0c5efbd85bde002eced9698c2e785a91ee45bf66c44425c6de726df216be4bdc7e86d6355a87e7c08b31268f4e5eff3fe3168314bfa431796fe0c34668087de392355ca8ccc805b037e63d2d58fad3942598c47fe8efd0b588ce5d5eb8f4ff66deb5e967004b894465dd80d390e0348202db85368419a5f83dced1dfbbd55f314ca47e7867c7e4b1af3a9370e921436511f6c0d9fcd61e7ecb693f38a62f715a086e87f28e4c58d35b5be82806a9525f024717680ab4a30c44ffdc8ef343ee70c3800928e9807cd4fc026953eb1e5c67b0f7173d8e3e2adaa786bdfbd8ea73ab97f9a5b8e597aec09f639be1242846bcbb5c2f2a244f5b6c84e4983f89a2b1df1649158759e7ce50042398263ed642406df1bd7f22c005fdec01d586cafcb00b989927b9415e80ed458c3abf48807a417325e19aa3ff27a1268f7f90e191f1ac37f357424a55bcdff7dc528983776dde5a78a86007bcb5709a30d4e73e30c9084bcba23d574169f06c3e047693e8680499d21cfde258ecbe5a77e1b13fa79e04255cf84c59608cef8268a16d302de8dbf2487867a5bace5c80e2a09328a0cfa37f26f4dd89f4e8494820d7860634c1a47f39c6d18829e7fdbde31ace39482bea6eb47977ec20fe4d6dc7beedaeca651fb7e673c51f7ff95cc8e243b07eb8e8012157c14aed1cbd635bb414286b8553ba03d6b5a325dc77793204a4144625d1ff2da2f66e5269409115053b3f6b24e1bf530ff861cf78beb6742f716d7f1913fa71d2d8882dcef4daf5f3ceefcc6e961ccc9fc700f4856dc4784a0f5b63ae0c203b4b33893d5585821bb1ec0473ab4d6798edfce0216879b213a090a99d5f4c2a17b975e7fe59dd20fc5f68a82252a08b47af4142eca01c29d87959d035875956d1256c19a9bfe5b5c1d0b0309dc6abc5972cd14d56be240859b8781ec4db267da3a2aae61ebed8b58f1351b56987864515a7052698dd7f1054884f389aa26c49ed9576aadf0ac4d240b8b1a8f7d86944b4e2ac64e693ed171bc72b4dd11d09fc1706e75a01d29f9edaf0050266cbd57bb572e9793b150f5aadffae5889bd0c9d4696f7f2370c702f509eefe0b268aeb17c686ec2a40b26a630ba5d780079cf787ea7d9fad8790d5ad448b8a5c60c9d88e4583d63765d6002513ef2acf5ce68ab546530ca77ce733ff99978be75ec0c0844abe091ab27ddc8b23a5b2859ed43b786fbfaa7db499c4228752796ef9b33a406e46eacffabc44e7e4ffe36ee3ee1a648019139d2cab28bca27f0b1ba37de70bd08f651a579276de8c29e45671d79917897decff2258299a48793d76f2f7505b9c5443635fa6bddce2a6d256e396e72cfd4bcedbed9b6caf7f5ea0be19d8df6c437e11f93620da0e34e042f81909c137f6138d5c0ea5e2ff127d58291c6ac07d9b29aaf873b8ae1e57bbbebe0d7451241bdbbcb6f3d8d1e0ed277346ba91816e7cfff72f40556d83b089f133dc5a1b57d2ee8bc9eaef8c3a987cc01f56ae0bb0ff453f06dca6cc5c612a4c09190a80bc10f5a0bf90e35bb666768de18d15135a62938d89e8b7d07b92d973b862b13f2d1311bb3fdc8a3e6ef579deaa59b08025325ee02955e0f5f7e62c867167f9b582fb9a4ab96ed3da11b6bac3614a44fda42bb807bf6d683831f923f4d17ac5bd3c25c8af873a9b1234f702f8ce96f04d3b075c37ed411bf82808904c8c0fb585db5777a1a4debffbdf923aba5290ef14c13ec0024ef919baec32a677a7a25ceab4de94e8f7cf11c40cb86941042abd2964b74c2893575beb5f898759cdcc3cfd32b6e7550127c176375ce63f5bc8456213bdde46d0de4c4b5b6d5dfeacb49662f38a242001b0ffd42b9baad0364b9a2ef41822a85bf2b90175e0af624088e8b64e76d95eaf0ae609e4c94f720c18dc69323166cc8a9522ef111e4784e542fc8eac4e1b7fbce1096c0305f8367e24fbde79cb4a24a1dfc4c89c85f407126680d726768cbeb9192524c7c1a27afbc4e941b8008669be94dfb1132fe748a95789e0e6c06fbb34e5419bd190d9c6bb9faddef94084914dfbb1fd92912833f7eeff073022efe8cf5a8a9b421db2d1fccd486e238fb92d5b8171930b65eff16fea020e2b1d4601a354e4582074d4bb3f67461f834c98e3226d7feb1abf584f11e6a903bc14035726b57a94c96014d97c74b72cfa219ccd340baf893602f6fb464579cd698eec26db12093b117c080661d52206e61d116b9b923ff6e5cc8ff3bef3817ff9c18abc71771ff21d4c25ecb2dccdb82f7b485f23ee6ee874e71e2016ae8c21ef3be9a60124bd398d9fcbfdbd0eedac31a5763ab46735de4f7612b2243f9b629efba0e337e646508c65f16f9ceabe509db6cc00ba3b93c25d51e2d237b7ef52ae87dcc72eebe164be85956ab6592a46411617686b12ae419162fe9dafeed4599b84082dcafab9d7d5247cffc6bd394ad18b6baa39726e7548a3af92c4e04e34d265d68b6ecc465c03b8f71535ca075b098465d68b6f0696013c775cd44f6083e57e2f9c78dc003e65a0b79dc0aa6a0592 +msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a64d8028cfa187d14bc825d33a4ca504b940e7e8c4ab47e33a621f7d93254c02000e2936610f76d656b43d8257f82a5665b9594adc48f0462e79fdbc57bbe23e7163e7c97752b0326bd2a03880ceff733d1c1e47a28cbb34e387060685c9e3d0206471cc8bebbb6c36d9ccdd8acd88b9cb9d5618841f3180e048ca6455611e5cb436e13bedf5f6ee2f1c518b3edfb2b9bb7d9ea8fda9687bf7048de233d6f9a7f1387027e2b4a53cb278b25f90e7a1fb53250787a2d055abfe8f89db2071d80029decec9f4b801dba04244b0489879d70f5865aed3a10a69bbadd734d9925da02e3803825b411572db9c82d85842825ff4fd78c25b941e52cac4e9e3b068e76506d736b56769499b54c2dc3c9662b073047a74ffcaa272a3e1f0392e38841324a55ac983657f8ef696beded368656f16bacd449d7b2c7c42bc087caaa8c41ecbaf6d8d74e2c043e6afb7c567c6039557fb857e45306a94ba1d027f8e7e01e711410e92d26362384c947b13f012087d54b76c893bc2fc26b3405c7bf5c79f55d33454eea72ff09ff81c64eb40c73e914ebc2ee66eeef788a7c5f3b416f3726adbdd4ba079d583e49cc8ed06a627342f99f0a957d48fd8bec789b8ec31954a6027848d96b5386830d0ba545219ec05c92423f430d71bbe8bbba2a638f5543d64a47d3d12b7d20a50eecf4cf4877a81428b70e34b9c6a652383822f7ee501d28f6a1a102616dd9d9b990e5c00b0411013ca9b45076c36f55afaf4a895add096776c5c524fd5df4d5c27b5e878f154769b4824fe0a262460f09971db60a557bdc671468797610cc513ad92ed88223106dff90a851ca979fb902119114ade3aca334780d82e4f5c3d1e9618b9b019bbb98f261bdb1cf4a3b27d61217b5849b31e94f997b8134d0842c91d824cc6281db8bf5cc8a1d11142422b5e943bee94a92696db72dffc9a9e17b9170771998fa6900b5ad7c4543597a12c3dd96b088c4c591988dd498ab809203eb69921c9a5d529fb383dc8e3cff4e0caa757ab9460439dd8baff8be3840f45c5deec6d191f8d849a1953c3cbe667e947382860edca7dd37ea57066f3709d1f82fef1d88976090c5679b1536abd5f62d432ee66feddf51b2c6318f11e41c02fab30a56a5b5ff8ef770ce6 +mlen = 848 +sm = 78264ee63e6718d50bdf0bb6881680245808e33638c2d0f5c1c13040fece270885a899cbceb5bb3afee40fe40b381d24e47c2a2e4c54de2502fee30f4efe2d6181bc4f649c5424708e752e71fce2f5fd6ee8794f725629d2443a9f9f7528235ba1171033d19641501c0e493c26a9d23b06bf2826f5bd2e932080f054443ae5f0473bf536cffc069b6039d5de585a4f1d4b3540688dc44fa3a34a14b421235666291e75970af76be6dac2f40138926f55a1e1be257102b345d0645e4f78a3955574da04190c7ebe73bfb14f14c741ec0883663fd7e59a7e702550b978b698f5c796c4ce9e408e85fbc96ac1268bc58be62c12a49979a4e0ff7c5483367387521b05c7c6c4f02ae9be3e59954bd21cbd25db99aefa5e7c075669823535ca6cf1a94003ee5fe38cdbae4e569038a415a3cf3898095c57a180a209a2decadac05084a97f7facb4a422e45b9a2ae0bceb80d97fc11a96bded7a38d0d59b746a812228d50273e9a5ed53d3eca137b6258160a58d1be76fc48b51fd27aef4acdb02306475f9db18dd77a3b8320cd6b01eb84df6dd6071e0e8ae378e2cc39c6fa828eb644fb6be772cf103e123f3c346fc91caafd6e73ee2d4cb9290ce60afcb2fb9bc69f50bb4b0a31e4512f094230cc150b91ebc07730f4d37ef9c2bbdbaa11d1cd67a7a9245c202fd3a8dcc99dcd6ec17bc35f45265a4ac23d579573e291158b7958138174e387f585d59d20b99add2f558f39f41450e173dc75fbfbbf333e15f24de91106510b77ac475aedef1d474cee7de3a8e9e3eb20ee5e49fad37107ba006b971dfa7537e8308790e9c8383aac55eee9fe75eca260f320353cd225fa247fc74a001626c63a75147db79bd4eb9d3da5d22ed6afc34855d1f6c877b632c5879f50ff1e9efbe7770429b5ae68117ac84ba7aa1608205c4a5c0142430722afcef4f36550015f947e3945dc0c4eab324e989eac7f3fa08c0c47b96d81eaff83a223d4c323f2f6dc4291c22693b2926bdba960f823af3a7a7ae3027af2d2e980db46044ee09798f5ee4d0bf0ddb263c25aa129f902d2875d654e390cea9a03ff6505396e24ce7bc5389af70f7f195420b5743b91f6d8699277cfd0691ae799d914407a67be714f8fa5932c8fe20a461417a30ef95320ea174bd318ebbf6699816a5c0ceaba73352d1e449a670c10dbaa0579301cb6e64aa4cf64be6e142cc4ebfbbc2218ad3c801910899ebc50ac3f7f17961340a2dbd3f2c301531125408e6481b0381af33c42b5da70fbd54cdef3284d503fdfdea23a004e10ab6032de99afb8b6da8839a93cf2edd4d582d633405233a65827b5956d063186228cc62716752e75bdceb3a681e18112c3ecf4aa01e0fd5eb7da438a6da09764369774fc19a59cd337d728fc65f9304c5fc8ff8fd8273e2d5dcc9705ea9879540657c760c987f565fd998b0a9fa055a4559f1dc95b6b875fc5ec22dc863ba9ad89e025c1f8c76abf1c34bf17a5d63480491de09c6ca59689406235835dfba7418e42f38c9885cde2156d44f868c391eb22cb6c49c9d07ebfe165c511b2fc27601146e20e0e63fe21858137dee0b45a0e1f33ad496142c18f35f886fd3e022757c4e7782b2726baa80c71ac9264746ab5df83ea486d9c63e802c14fb0e10d327f0191b0b80b546e6b6ac9f883d1f7baff2d2b5aeac9652066934595446657d9375c3466b434d243e1eaf535865681880f91d485b8f982eb836a32011ab2074cf302685c8e7c0ab2189255b7b6eac150fc2892cf48814f3be256857f186cc93ce290642c80324dcdebb7e6d353753c3a8a659fea899d940ee1a74a56706f609de998761add95012bfee341c8c62ef96fb625a9f99f8e4b4a7fdfaec58a36fbce37e9e309900aa88700a81e04c5178955d092bd6779c6bfed6bb0167df1ff11a897a7cfc68a8dee9bc5c3cbf49147017a15f50cb4785e82f9aa2ba59d920009f11254b4059a03bfb058a6a2b2d29d12d7d21cfdebb686eb12a7721a7fc7d86836a314eded9626e14504badf3af311fa4bfc9a94807058bf104e8b8df62269c18ceedf9eaabc9d3c7c402e84b39699efce55f17f23edaf8e152d048f2799a844a0d3d0214dbc9aaeb8e7da142954ab328ba1cd188957334da1bd4b8f81e865d35053efec823e40a2a4847f6e8cf03491371a3698ae8ea8b32823f204ea36c6bdada35ac029b17e694bc1f18065830cc41f352887d8fa93752119e3eb74971acd4c41cb54ee1d6f83f6cc82afc28b6f09a3b02420acff84ed08b51960f1dd730a0879b5234a1687f57bf3ed0d13fbd4703724d5caa1b5c6ae23b3b757dd8f2606f7d281216fe0a353afae6301684694584b5e196fd8f0f0510a5a7de416c1049f59bb6c2b47540627069802342dd329b992a3bfccfe8ec1b47c7ca1de4e64d2d06bff6767b36904cbf0bf32cc33909a2889354739e876540dd3156fd061d3b883b223a578807b571a9c96164d8eca929b9493360884425732e2468381a9dca6490245c87f10ceeefbc09b61101b3500dc9157a288d50f1b5c3c87c9fb496e8512474bfa7c304d282f8d51632d3307e935792f76765aaeff0364048ca2aaeff54e16c8423e31941d9d4a92989fcf8977bb81f26dd7b79de5acb9d6fe9302ea5f6b94e9e39b4e8dec6910766b4a582a9c8590b910ce5df81b918ab2a9ab66fbd7e4d0d383dc54e9aab600400c162c380b4125f902dd8101ec66c0690003b1be0222825cc16909dd6a18847af443d7c28c5ecf2929931d8666d8a8278b66a72db36c8493b540c9f414d1840876267e450bc03428ad23aea4729ac588b5bb37b4d9c54b70ebb71eabb2e6f81461b4e7e35aac6176f43315bd532435818e49d54f8e69eef5603cb7aee04143633aa6f796269c4b29772f3f378bbba6d369c425abe2b0fa99579dd0c13dfdfc61130da32b302e39743d8b8a8892f41eb0a6be58f048d82771543d263503c01211f808c50bc76f921b2ec4b9ff26c81d7992f5c6f3720a3ebed56c4f8746e39b2f77e75483ac10c23ec454666ed3a8dcef76f7554a2242cc43b977c2fa4689dbf5657e4dc49a1046ef79f33a7caefab3ac7e99130faaf5d0982e77b83c52e34e1fba099f185f8accda3024b0bac79d90dc40060d7146ff39ebac8dbf5c52847cb2ee531d870806aecc2032f3dfc874a6adebe2f2a5242859384ca271f7489470eef0877854c6416579999e5f82d4c1acdb138fc8efbe9eb1fd4081231fbd89b1457dd4480f04ed16cab6392e3c0a056d0e7f22858e7ab3e9ca127758451f86c6e3af41348881e6b12ef84e7d0dbed68167f1bea5df1c4bd78009e5bfc715a712c1260688b3e9ceb73c029eb4f7b75ed308d96ff298e905dcb1e91037e72ea007471dc1a9b7c656d0a837395d176800a53911cbba50b36d2a0b20f62a0665dedae90afcfb92578c18941146d20dae8ba719df8a5ea951243e76b6222fbd50b476238f4a693878c6372314c6850d7f35380d5f19ba39aa2f1f179a403d32cff2e4c99815ac630b4c741d227ffc7799a5a374d2cf098d65f53ec9fc3c7c3431edc40eed4ec3ac5606ca34fe51fbc98c97cb8de523755aee2380f3b12308c776010dbd15809ad945f80e5eb4df9510f5cce9f98a1becb0b96ff51d2c38313a811ab7d9e9f6de1f300f92703cccc0e607804974760ab79980d2de836df5e5d64420148d379dbe665198482317dd4e5b520fef2b3613dd1771de671f5dc0ff85008b9cf9cc5d9ec7585cc742ebb2e7372388becfae1c263f50dc89e38a7d0cbec47b473d74da28c92cd203b8826c90c3f699cb08c275540eba0cbf8d4fe61e0b4d877d8c7252baa5a885f7d345f9e87b3a0526ac103a11614b527f21848da3f2c503c1eea0c47892c3560cefb8e5799b3a45ebb90a2c8635015a34f06e623d1f5f904854824c806011cd01cc292e642e1404561c1705f009fddef61a12a391dc7e54b46392a806a3f2cfb00427dee083d9ffc062b83ff43481188910158bb7ca7bfdc0b90d6e33c0d1a1a2008b97c48f027792ef63d02e10f0619e4256e8f5a2fd12a6edcdc885793fa3b34425cbd3bee15f86af3f67593652145b5c368944932eaf80167c6d20b664fee56098382824e1298ffffda43b80f12ad42cd922636bc4df7dc10c242b2e3af470a3f406371336c3c33586c14b60026a26e77dd8a8bca018e5ff84e390c375143fcd7761eb41b5a5f4e3cea81329cf81be4aad14ec1e3e4b6e407ae552fa844b37d088020c0234301fa0b638bb35a0a47406a85d39b311cf4a34940833e09010f13eaa9a2111efb500a8d3b4568a4f701feb2bf0ccb822034e4035ea72da633280f751bdae3689532821562bb0d248e778139a119e6a0c1101d9227617d2c8edc4859e7358a4c9f57e2df6787250ddbf642ae329327b78f1dcf5519e7b8426633b3d27e0063afc57767c3c75d86bd997e6f9fc51e2ce3c0ec661722769ffd8af2629027b47d11b42e5132667c61d59f174795e6a538f14e3839d316755b8e6e31e140434f68143ca72c23d453f0781137745f6ea748c1395d01fe7f0e13fc1ad2b834e31c1500896bf979e69d500e3adb89c895a30de15addafb5de6f061ea7cf64c40aef6f8d543e3ebd5259a91c50e0e30a6288e41aa6284e6aa4ab002cd5b281c04469c3020ac0ebe930381e2f041ac1947c49d596f72dcee30d81dd2045383f78e557ff47cbe13397c457e639c45b3e0297aaa521cbbda90b1c5784adb8ba711e921febc25afa1da42204ec5caa02b40290d4b0ae0349916de8dfadcd9afb19286aa179d014dba8b2f989c04c682ca21ed63a8f3ead6f2a9a05111657d0dfe9a5fdc48f71acb80b240269b226c587d4aaa181f4ba915321aa32de48d2ddb489037a83dff3e77fe437d469c313d6e676e935d315139506c290de007e98ecd912af86b2c61df02f92be93399b195665c19342e0318a28e4926b4de38f202eb22f40844807eb72edb2266178611dbe78568ced4b1a5c8d8513abe13ca40f75f3f15059e7a6b62f9781094f8c494dc831482e4eb256960f08384b873f99dfb05f61ab28d7943a825ec47a3f4f5800681097c34e8bf85b399c37e4cc7d582f1383a0e94c4160111bae906e0a35fddadbe52efd160ca6dc7ba013448c62d4efe258b6a0e73f065126f9c5f06045d90aa17e5787d71c96581085b903ee01da84368e99fbf5737c26cbcf54d562b91b9f52fe4a00c644e073e2092cad38405357340b69e855db021cd47c6621c95aa6d070a4b48b6e40e500c8d34a25573bfcb568bd3527a437d7650771b75771f7727b3743d963cc82fd40fc58b531c562be0832c0a935b721aab6e3703fc0699d3bb0b9df3046a6da1cf78cf293570e52d3d23368b708bb79a56736b76a260e28b0ff96a442d0847694e8f0fcdf3e75d0ce9a543ef61ddf1dc54d290f62e4539f6ce41a507312a2ae9200e7c29f1a914fd17f16aaadd1cef9f04a42257d1d1a4ef0967d7a4a806070f8f784a1c8a320b29e7d7d0ca32706ea11fa9f18cdfb8a7bc3aeacea9366f72ecaec8f4f6faf3753fe641c63da94add3bb0d36e53e8e45715cc7af8789e7f48992eee8e0a59919c3ec6727e2915ac7da038715fad22c3e0a40bc6a3cc264ce7e6f1fc6a0141543da30bbb55292326cf038858d3a09d52e197ebc50057f501c2a666a1f90d84fd2c29da3e784f1dc58cc861293f6a72f59818ed884d21b8f7ab3348435945b7e5debc196ed90d9b098964761072df658a9e35e33e1f7b287432c49d2336988c8973ca72503209fbfdacb10f85bb46674826f8f644c8517cafd8b833fa9e531e4d0fb6b32a71b23de2e715219fda296506bbf6c8f81b9d3b5f0970d54f3e697f51dbf63e2350a94c086b5b715184bcec93ece9eb669761c49a8ff0cc350cba6e9ccf2ac2697f825168a7d5c8a2cedd7ffd89760ac474ffda07bb3aca05b8f2551ce4c1bd1d28c1cbe1b4712f80df2cef8d2d960ebee9bf19f8b1e2bbc986b7ebcad5106d3d35df85c278095b735188901991a07854970b8dc89952c9787a98f876c12bb8fb6b911dbdfbd3c88370e3bd8d56b085dce68f25590945cac5fffbd92b5d4ac22d6322f0dab41d0bca86c116ecee2f66a4a7317b32a166f293d756a388451745742a851bda43af082b05e797a91afe56a2ffec5271fcd9bb7bd4c10e42b6ee0ba49570eec9569f13c182e06d877565af1f05e3b7df0a8da70abe4e74281c0635cb1bdfffa0a5b3e7925779502daa247a314682f4811105ca9e98971f2a1a37c5693e7a876e8f5807c9fef5d05c7b088416b4d9e81491e9c6b7ea2735da5c273c1b89cca09105d6a4faa72c65f174fa811ef92f7dcd60dc78cc3a1fe7c6875a239cc9232efed881aab6b6678463c32bdf0eb3d7209eab9639276c3edd8097aa4a5ca13244346dfe6ec002c4f7e87a9e01c2c53667379aecaee134857669fd8dff9fd1920445b60828ca7b0bb0e23303f435d647391f1243f465261696bd400000000000000000000050c131c252f394196d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a64d8028cfa187d14bc825d33a4ca504b940e7e8c4ab47e33a621f7d93254c02000e2936610f76d656b43d8257f82a5665b9594adc48f0462e79fdbc57bbe23e7163e7c97752b0326bd2a03880ceff733d1c1e47a28cbb34e387060685c9e3d0206471cc8bebbb6c36d9ccdd8acd88b9cb9d5618841f3180e048ca6455611e5cb436e13bedf5f6ee2f1c518b3edfb2b9bb7d9ea8fda9687bf7048de233d6f9a7f1387027e2b4a53cb278b25f90e7a1fb53250787a2d055abfe8f89db2071d80029decec9f4b801dba04244b0489879d70f5865aed3a10a69bbadd734d9925da02e3803825b411572db9c82d85842825ff4fd78c25b941e52cac4e9e3b068e76506d736b56769499b54c2dc3c9662b073047a74ffcaa272a3e1f0392e38841324a55ac983657f8ef696beded368656f16bacd449d7b2c7c42bc087caaa8c41ecbaf6d8d74e2c043e6afb7c567c6039557fb857e45306a94ba1d027f8e7e01e711410e92d26362384c947b13f012087d54b76c893bc2fc26b3405c7bf5c79f55d33454eea72ff09ff81c64eb40c73e914ebc2ee66eeef788a7c5f3b416f3726adbdd4ba079d583e49cc8ed06a627342f99f0a957d48fd8bec789b8ec31954a6027848d96b5386830d0ba545219ec05c92423f430d71bbe8bbba2a638f5543d64a47d3d12b7d20a50eecf4cf4877a81428b70e34b9c6a652383822f7ee501d28f6a1a102616dd9d9b990e5c00b0411013ca9b45076c36f55afaf4a895add096776c5c524fd5df4d5c27b5e878f154769b4824fe0a262460f09971db60a557bdc671468797610cc513ad92ed88223106dff90a851ca979fb902119114ade3aca334780d82e4f5c3d1e9618b9b019bbb98f261bdb1cf4a3b27d61217b5849b31e94f997b8134d0842c91d824cc6281db8bf5cc8a1d11142422b5e943bee94a92696db72dffc9a9e17b9170771998fa6900b5ad7c4543597a12c3dd96b088c4c591988dd498ab809203eb69921c9a5d529fb383dc8e3cff4e0caa757ab9460439dd8baff8be3840f45c5deec6d191f8d849a1953c3cbe667e947382860edca7dd37ea57066f3709d1f82fef1d88976090c5679b1536abd5f62d432ee66feddf51b2c6318f11e41c02fab30a56a5b5ff8ef770ce6 +smlen = 5475 +count = 53 +xi = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +rng = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ce52cf2ba3ca2b1a6b56cfa1e6562fc5a2b34342e1d0c5c0c94f9183e0cdc3bd6088b587e5e31598695310e02fcf08c608c7e66f90ed262815d4a46f36cdd5c8645ce695b088004c49af64fa7a8e5dedcf9211b5dc8105ff30f9d7a07deea8a4e20757229307b9d85e61d620b618f3a2ce87d6639a55e0dc50e064c607c8cf732cb159670111c9659eaea0d73f80e7c522c7f1e785d9f0555a6862cecea329d73d4dfeb117b127a0976dc5b67a19968d698c0371f330ec4401052027d3eca6f42fc867718c7a5e244cf0c76cd812290d6b8d6c86f15e9a79a91026f22cfc80b1be6740d4ae4785e5c5b35c54161f00f4e167de0c3667c0a38c82e3ebd3a4828a0acedef1f4a86bf459861768748a2bf3995f6f3afc5dba0aa2926b7b21802fb98723e32504533a56122270e96648a2d05b748f2db68a572499554fa1811fd433086f6dcd8db623d95101b480a4bdbe4a0484bd2429ae188be08e534b8a07eb4e4dff0214dc865ce2c37efbb93558e08a953c08fde7c84ae741cc7f8587e13185395ae9fe2733c3276273fb999e240e4e1e93cef21f85d621980903080e38ebfd58db021033e84e07af0b92011e41a30b94d828d6d43ed2488651ae29af89c50370e116f3a8d0dac4463837e9d7cf6cd00b96806e86447429479ed58704177a134ab3ff1de437363dfa844014ecba47b8d15662916cfa9bd8df7efc54c38235b28ad1d9df67472d56b9e66a4a05e52c34db4edb493d75aeb066945858adb04e4d0c3520adacd921847c7b526cc2f233545bc1f5bb1a4e91378aa612d7faccbd1cc2187a01c065ffacc872a007d40b7ee747073e83a5e7721c68cc5808b9e5a5e6d84c35e16a982f38c4a3b4b15eb579310c10e6e531a3bcd1102f1935e0e0b5813f5922f7dad3aea5312b6e4fc3f89af0b615fd62b39a85673fa1944b31661ffee536d6d20d0124f54897cfa13dd7209c0ef6f61e67a05157343947f3981e56d0544070221df894d166aa0125ad0f1b919107294a1809bade064f066f9ffc4abb405f058b0acd108c8b9eefe60f574015a5d82415d336b244f7aab55061a2a734e6311665babf43c7dd6c326c6d5171a85f75b54f4fccf330b819fb32bb5f75394754428e9694c2be13843d1c4f0f9e27fd1c60407b255804b6d8806d9788b959ff36ea003a40d6d6cd570e8b603fcacf241edac0d59e3d215110ce7b6e572e8fe2f9c34610904e47b955eed26930db0d528558d44b418874415220a531645af10cdf739d66da56408139099a2b37810e303d9b6911c4b5521cee8bff089216943bdba9e639f2642b563f4603d8478744cacee6272ad953d4988e12088696f3f22031915e64582ce11102570d59d44af8a8a36e7cef267bddd7a577f4fbe649d224c487a930d0d72138cbe01ee69b3a39be0889a1bf8b1d7cd90dda5d4f9e430fca7bb211e1f25d5fa8e162d5adc726c338aa34af616ad141122fe381cb0adcc9002a9e9fd6c630c53b293209e54a0326a2e125690c4d5eba39def53eef02966cdc5f1af048cd2443244d4ea77b1fc17e8ce7f4cda05e3ccadf896fe1a9ecbad4b80a65795b7c9f676e7299331e1e40d3dcd4cebdbd82aaf79f28b61fad8d16481559e0665dcef3df9ef09b1c87f4d4e65051f00b97f1662c936b678f05e97c305cc07065b435f09d4b06e6b050a2b38d50ff688e43ada090f53a39469bce8ec3826daa7ea8f95f0506363e3d5e4b0e69b9ce4e754e7e044b53dff2a4c79ad036dc9497aac3892846c9dec5602ec537976631d7d80b2c42075658074dfbbd8dc6750975cf8667c401657b9ccbd459533099d6d4b469975df48bd82e592008d4028faaa425707dc3c671e940465da8950e3fdb4047bce14d7d9d401b75ad64120b6c6b626eaf8576c258122cb944a6047b403e3758257fd31d673a3d70fd3b4c1dff48d7e4fde0844847066f8e396ff1306c581d85ea34bea66f0bb16bfccb37b188805424dae9a74d3a7059d7c376130c4599cbfd4e9aa3a170e55b32536efaa64588e9e5dd31d448641fc471a7b1484180f909a6517373e06c3c9197aa6f5c0bab3ede12337753260fe479dd34acdf8b57d3bdefd89b70da9a6882f61c0d06271d7728008e48c5033055a5c63c3fafccbaae4ca57174e6f4626d0920b00a02c9d2dca90ad622da0eb56b2b5d9220cc30145fa2fa1beda631d81dce512af8be1220d8382be4397e324bcd585f0a6ebe81dfb12ebe6aaa0a039427a3fd3edb495b0bf1ca5c3d019b052ffb84b06cbdd613af4abfd56dccab2750147234f17daa944724b7f0a54b0f6f5d08d544057209ccc02669da45b1d427c32f5e2ddfaad96f5bd195062029c758436be3c90eb3c190cf7ee0e22966d7f86d53b2d494a4870c2badd44c110964febdde136b68613770a5b884d06567bbe18eb9475b09d03337b9ba6829bb9a53a6fb033045fea83bfe415ac675ec829291419f731c08854e8bc3e26ca72e5adb58d6601cdbf6600fe8fb55588010506dc7a3a881de4fc528421ca00d685fc528f68e242f7a6e66ce7b11eca21555bff62f65d5a8674822c8dc846b41895e37ece2b575e55e4fd237e475325f3e0bdfbcff9485cfc4399237bf9582c0f532ba3940fd8fe8675d1d7642c66f9b3b4d0a08f7fa995836d32176d609c49553e0190d8d43be13d0c2c97f891e8a5cbcb584374e72735a63dbcd6c3f9e1f2310bd38941f01974c2731c65166604cf8d43e82d94a4549bb0c9af6f53581540ca512f8a89910f9d78b304fa6570ebf5116049feb22a94fe789e501330e5c90f3b4b0596331960fa535bfb741e9f6eb259e702dee6da5be27e2b24d7f325a407e2d21f21b3c0299a925e578a7a169900ec36ee290e305f22c0abdf0399a26431779b0f27d4b1f9baa6efe21b7caa0f8513fb6ef4f61bd359a2785e448421777aea769c03888d5019cdc7d684f4d58aae528d22cccdd564232a6163cc0d1ae245c5573d0b31b57d56af389c960cdcfb5a99f447f5ef6f9dfa3655a2b7fe79e2e9929669e2088f182c94784c3372eb64d773794dff9d784ae13709ecc836e7c6d37539cf0b52ddc8673cf339d72b372e8111cc3bd930b52950dff528c2e5ef7412f2abf44efaa07377d9dda1964cdd510f431bcb7913344630583c1ebb4a787bebcda4a5f4ab7b9b021a22a0eba2ce9b609669d29c5ef49d0955a4d1418a785c70dbcc20ae35423ad778836a4119187abf5879ea34a5c79fd737426fa91dd7ae30fb8fa7237cbeaeff3d210768412894798c4a1d3713e580b6f239e9bf3f57224bdccef217e95188a01cbbb1743c8bbb013b57dd4aae302b8f208ff856a88a581a1db9944ba7ca45b43739bdc0fce8f33634190e3ae9c602cdb749ec32f387ec8989b1eae099b2f71294e05844aba5e0b3354aa98beb6ec3a77fd9641dd22fc17325e18483e4714dc8bf74c5d22c0650fce966c4c8c907c93c746aeae45880e549ced4aff85e2c1c86df0bc36a5aa6c38296c22b6bfae16787391146299a429fae86396e874a3e19124307b4c2755f8c019a2aaadebb620b32996716e5a6129317c2a6f4aecfbd5ff032389037f126189d2c61f4d774bfb6c1f3ae6360ef6d0 +sk = 0f16ccb1074aadeced045753397af163028f9785be3d2dc0503762db0119b0ced5d03689f4d9802b1a8422f51c46cd547fabe03c4710dfcab22e81591cc307a1e2cf24e5f120241f8c93df7d39dc1c1561643d0b1cd126e5047e8d01fb5cfe9d788555b24915cb70fbddf5be3506260801c720c844a35b065405bfac46865bee6018410a425160a6310c46718846449bc88559c6686098682381081c1442c4c6501b450891242cccb6411a42720c848580c464c0048113b9118a248293006410c080002029998081e23624c3906401b6711a4681d8b4701a39108838685b407221164922a02822a40c4b26481019682420049a2890c9a049e1a84894408c04152554a6241cb90d18c35122142924038522c08ca1b421a4b20802c265c1205210328118042e6100711c2082a2983152a6650c8061e1080e0286002289848142855a024aa1a281e22432c2289191902504093063906823b97162246994888113820001068a58b64881b8294b044cc21270482851cb966cca446d1417295aa885ca243113071114196e0ac98d19014ecb00404c1842e420812208404c304a84c0711cc58814410ca234850224291ba571da1270424224e43880638809c3148a88480994a28802164a00241112b489a116619344429c442d632812ca004c91304da4184423480c04a54412302c4b808cc1904d1b120921a38498404862828da0a47111230d13b2910ca60cc38860c4444590083251420e62a84d140309c2a269088920d1c21053424a1c4862d84681138860a18461cc46629bc63100a505c34482a2826c18278e43b688013369034649a4328e12b62009272ad0444864962924b4055a300a984048cc960980106104072a2181009a460423038c01b76c9a3822922281ca12891a3066c32885d114060386241cc629103340d9b469d8a461d4c424cc40450c28205384250b87684b800dd1404212148c01856164282c48240564460c63a00912863111c829183344a02291912420dcc645991842d3042ce1822903902c492226c3a00514046889c685483209091810cc426524466a4c9220d3242cd212820ab36d0a34921c390a01381191068c9c286c51b669e2c440a036810028101a2646e19864e20800d8440a58a4054844250bc40521010514245012c70098108052b28cc9109118434a9a98319c266d8c0400239040a3c410a08681c91005e41650220832e496811920086190519c424cd81400531028db144911b07053b60d52a40924320e20a9890b1500d0b0651a458114a1084b42821a47444a100690a69041948d13c0482444482197454042421bb011d84686a3364e149304c2a40199227183086a43089050a211410664d8022d083585c1c45108184581362582108e93262402206d42282560b689d2c60cd33272d4364e64286904a831d0062502344a98164cc4c6050bb425193466023812a2244e82068513491240169009a47189022511482de2426cc34081003200a1c429cb1620cca80811072191844850a6894b34220a0820484689422000510042d2360aa2122024b5081cb44404192a22a825221329e1380c0c24510ac67150a660881444080225a3a6518c2431e30812d3a071c8a4251c1949a0164dca2231e144651ca09000014623166222232191180209a251040040534829181671001544cab22d64b8440c36025896845bc471e0c0708c424a2147511b06112341511410061c956900c488a0b228a3828123155100316912298c01142c0ca39083142003038909963010116a20a4219cc06501112a028708e124805c18069148251c002ac9486d09064ec80205d08289401605c4c08d14266e93181044a8504b0226e100894b140d5a082e991411103802c2867141440c83804814894851044190028d5b048890322e630288c92402a09065412601e2408e4b3650da242524273221821019288e43344263802118474e04200c224048d136840bb18401c30090206e210544243712c188082026110c400800178ed92231dcb224d3226a91244214152d1908444a8621c29281c2267293068890486818876c5838042105459a186c09045159144ad1002ee10670c9b004c2a4091c40225804120cc80963c48c61964c62148d58b4809ac889d990884c1800cb080d24c8680105661c11281cb7414b983144308849089180b46c9c904c8312299aa8103ce7afa64a268a130af62f2be757335f35e3c8922be18b2614545a1074db56c28b6c916ffe26ad0ae384ca7402887c31cc5546dfb3930e80921fe0b66abe75b7ffc3a7e0543fde97b2f29ebad1c0e317d7f44639ae40d6f01d750eacc0d4b17a13d8254081a6dc190c5165eeef046ee7e2551e6191c9ee156629bbc8dd4121390450c0b4bfea1e8d0103bcd486f00a0a8bc60d8708fd09a85e5b316d0773bd2aef07fe4c474063cbf8de69f643c536550abb2b2b8be1188d7d52b83a381dc138b4af503142239099c8703011561d793177ea63c860f046ce0130629c7680c6cb6b75ea702361851d78e917b7d16b1b32783f192b46b346952dcfb0be9c67f9e6d6677e491779b5994a7670f0e2958d0a97c4d7e82f749613b928e929adebfb1f8e2d3d7190b0ac36cc96498d586309381cbe576637b90e4c16bd683c34b03a107885f9e545fb5a3d3c3f826423743f1ac9029ffc8f6ab6bfbc6800233a11f20ba572ade63a64ff7b25174021fbb0e8af644337f42aa3dd55d532ffa6e5b6ff47f8061c549dd29a7112809d68bef2f65a0201161fc19125dace2f397de18a7d545d74f00df266b4a3d35d5a136138f9e37fd2c57fee59228404feae4b65dc0c12d819744a85bb155c080d9282aaeb1b0c7d9a6a79cf41dd0418c8fb4864f022380aa6689dc68a32b26cfaa2b30c90bcaaedcbf1716094e75faacdd7a6e660a7f882f767a97f7bb2dd66778e6c90fd825f1d293c85790e0953d6f05cfe440875fc206d686dbfa6f6a4862ace62013f34df23ba6a9ffb50e62839566aa14c8d52a2e085b85e0d5faa1388fc4bc10b502d667003aabb180029eb586a9abf933b990332bcc89cafaa943e245b38adebb2295779f81b6c7b91ca4dde47b95133e2b18343e126963f238debfb0affb6393026a295eded1bd9a846e2063d83929483292476e6b63fdabd6fd43bca800b012cf07206b6c53c1987efac5562bffb710d49961af59c24ffc2b332458cddffa0b33662bc677597d6c3f9a805b21a76c947444f8c619a1b0ee97328335855f06c193d978292bb37ff5b04ef076eb54c509fa3f1cfa83119753f73990cbef25ded1a8af4348ca99908c0e3edd4ebfe391004eab2a70a83b41adb5c9a87efcf2e74c9d404b102bac06f8f570628d6ed3fcfb5a63becc3db3581306ec0554dc57f2040c050d30fb03ae15c021e4fc31d849fedd00a894172cd0422961dbecea01dbf0d29caa543112425eb68a3be3de250b2ccc0eaceb9c539c8287c93cfdf7398f7a45f86ddef3285d7255f3c48d6f2f889ba53a438bde05eb289e90380c2d22648b573ffedb1ce9c188622a4e1fa8a27ca9365c07588bb96c4c148af6beccb7d31009c86140f6809119b6636f7f34f460a43ec610e56c23ece13b360d9233fb557729786a997b13a3d3a98f176c07423fb74508ac9928eeef3e738d80ff8f89d677018f6d6cf3f4768e901740dd1beb637732ea1bf7a8e7d41b7b95aaf4e1078450f735f807acba422419fa8156e0bb5fabf76f3fed46adc538e6525c2ad8bd06966e63d96e03b47a6cbabeb56a189d23393b293b1f06d976409647f0db27214e6491b08f33ce76aa503ea300f8605b6797f8292d5abd0e38627a4d7135c9fea7aa58819a5d9dc878e3e03338f051878a1d918cb422776344b02dfc9e35dd2272624c4ffe5a24025dbd405e44b8ee45d34d0098c7b6a6d6b8f2bbe5df491a21b8de532bcab2c28584f6f91bb1e44968e98c490154cc513cd109d7cabaccca7c16754095efc8bd11b35269cc419480b2366177675b937d637cabbee8e8585e7ddae26893ecf91ea7b5cf616f73c626859aa7c2b05dbc32edaa8086b0d3308a9e034fa48b27ad7e9c56af155ba55385c2e35f4e79b5fad3ea2bed319d697b418e16fa1a29b58548230caacfd3ecc8e01bcf2707fd6d31c9a73e1fb230d4c7109aa38fb27fb616905725502ad18591a8d7e0a8f097c74d8b285505d42196307aae56ea24fb5326064ed7958326a79b4bafb03c9dddcb613c08dc57f1ac6376959db1196a4c71441b354c1579e214aa48ed35d2ac164e8782c4c117b105553e3a53e2634821bad1643c3ba7776ba45c3ef1be928e9a44dfd6fa098c2f69e7d2661007f923041452ffbc941c3bf2fca593131174ad5ff7738242135f63da4d2ba33d35113211fc6a6e8c52dbf2f063e5e0c61f4f41f45f3cf826575a370c370d74cb11a55bc2f51446f5238978e3564b7ff265008dbb25ab947c42e1b1569bdb27e6ff253a365359cf92ee74ba787c87f6c4097d270586667b68651aa8a113a9e122cdb3ad4ce62b386761daaac063f57c59098bcb0958696cb1c91e1cb7f5a35f4ed7bbbeb985ff663e27de156d72d1e1ba4eecf784cf873fa7833368b9c5fb917eb0a504f9dc68d7db138ccc2c454665d8c3a4f12628f726ee6733e4e458a5acfa633e20874822d0ec0cd12c46b44efcd4855dd92a5f6ff0e8e487a2afb116d7570d5aa29afe58f7da4e147e744ea52948c771733718544dba78e8591e470edae6285ef091a918e87fa602c7754920ed117b34d7662bd620fc94a58e2d81c637037f66fc5dc29e804b55dd3c603b6f30624030b9d9e1066ca64f9cfbe65a75f7492dd55f5bfb5b7ec1c1ce283e0dd84a229fc8a00bb69af5f63cba1a0c663b2def8b4d09899006bbb9fbbc3715d53291ac3f621a98c5af7e3e988b494ecf82d373c303971525653ea3ae7da3cbdbb8e02eb275ac6b0a96c11cbf86ba52ecfe5b8d25cfea858b5e8db48ecd82bb93f1b202da931d38f342746f6d7e2a530c1d999b106f194c4be6d66335e97d657fd154fbff29d75b7681c347c9db841d5b8e61c951ea5b955ceff58414d48d9e25c365341cbc08522558da095814ebe78d27f9f4ae57a0b16d75d9f02c5b59320b0f1714fa2c2f1cc3537957cd9358bd5d35395788a55d2d81d8d243d9c62e402b5637acb2258e5bfbd6cf09018255cbfe1a1d85a3e53f90178279d991724f1a2aaeee09259320be556f5a8f53e706cdadcc0d36050df948438907868633a39d8d5292b3e25679889ff60614ba017a6e7952e31fd65228a3178852202d9846cdb02eeba47f302bbb873e0ce902a2488f5f36ce0efea5c6770f6d9f6ee36b394f97e4eebca67bd91c11dbf176414be66c945a5fe4c3b2dc57df0245cb0a191059cf599938301ea5e12c36fc9e9648f5e1d3e29b427510a919a3374a192e4c03b94be22b09dd7ed49361f36cb28fec8646b7f849c8c7b2d3351c3707ceb6078bb39f9c4919108be6e429c98f8e37b2002588cd7d718ee1177417e37a5fe95d9e388a08f562bee8f9e121e2c5eff5ff6075b6be66c2d70bcd519dd9466b941365c418199d153dbe55e2ea95154913b59ecdfd495fc1e83944de0fdb38769bf38edd6ca5e17f3c54eb1ab40e8997fc27ce26630f19b09931d86c922f4e33f1001e65fec78f1f3a2ad7db12fb96ba48e40036bab45b595a637f6e989fa82abd863ca38e6b442022fcc950f96703c2f86cf3d0f1db8f9ca349f0ae0a356502b20c45743492aaf16f0f933a5e35fa51ba72a7910748b19efd1d88ba4b34b438eb7f825bdc35c4c17e40efd8987510878941d0576420e9080b99596c7e676bcd29a35590abcfd1992ac3cf5a3654d5329bb45d7a3ed8b3d97114a6a6f7b6af1a6548cc71c03c4cfe5f93730ca10e85ef47a8d051b7599a41b24000477fe56051973ab8bfb179e60331628d2bbcb1ad00f030410d41584a213a4779f7c96f16aa5b335dcc869018159a5901f90e4402b4ae33fb062732a580ff7bd7cc462c4fcbf894390dc4bf530661b2fc8466d6016889b7feab127827e9c01af979f3dfb55dfb9d9193f0ca169b5b1eb0a91bf6f96713faf7a76eaee240b73c27662d105b156b7ff26fb8fd2423e2166c20d8481905d2951034b825062883804cf3cb71465ed78fadd80ec0c4f82b6a00deb20ce27c6fe5eb7097018eb494df23d6748c74ddd708126a85c41d994f52ddccef65e4f214f2c1cce53956e498f574c14437cfcc444e11baed211cc773050c0b53d44518503068f92e5ea9c0f60fbdd869859f9e9d593446a1d3e99d3955a933934c1f1a61c291104f1a4332facddc4d03bb3361925018bd843ce9e7f30b0e6cc0dba61cfe64ddc99271d54f4bb1ae83723c613989a89cc4b26137d5d7356a21b2e978549a8492c755a429de10989e1c48547df3a646ebcdc72c030cb68c0118ea5595321226eedcf41f13ab209a9d49565669f8b32927bd5af9daf093fc6d48e1cdfb2b11a923f525593fef4db55ea699bdb6526653446e11cceb09d4f7c83ddd65c33ce3f18a7db957f518dbfdb5a63bb048c7472b66e3c98c98ea963fc2271c6109aa534fe69b568edd528e5117cfb053b97d7b04f7a308db9a930fdeb8bb069e4f1fb01fe741e49b7ebb5daf6a29766de2c2f5282360bd0e7117c009b98cd7da91589e95f5b8efa19271a5d9eb09f5a9d3be22791faa23ac4c528858aedfef98d85100338e3c73297b23add863a2b423f679a627f91facb232dc555c9467d12cae5d124751a64275ee29c1202ac100a032c458b0c89f419b155558ec038a115758611711399fc6038494b54aa57574650bc8db2fd44218144f5f5aa34f1b00aa7385744b7fd9b30eeaa0efc1a5ababef6c4e9bb6fd8311559b094da9dc0c7 +msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d67146c0ec2c5c205b87366832ead98859363a34a1b38ddcf0a37ba638a3e0e06fde685e4a36df43ab8b3af84174ef3dbac416648b9b131a24f39ba9104716e8c4cefdb1c2aa000e9c53ea61ff2c5f52de947b47da330a4158788725973bc8e79fd1973504ec99e95216e1dd6376805cddb090aabb9d22b87b46693e6b6b70120fc696441e0e90ddb54d34a4a0c89284d68930ecbf6dd2abce1bbc987389dc751819ed61ddef36a3d90ab0107ba23020d3d427dc178a65838ddab8e0ad7474f1c35e71275e2b1370abf8a447acc4605513e91e4cd2405a8141a630a14cfa33d497fd76bd7de4ac85f69a3c73cf027b3d50e2d43a565994f3ff27789a3a5dcf2c93175533e7892fd8a7de940f9605689e4d101cc662c273216ae1388b882bab775c54b90e7f50700468fa65128b7fd7d2c1ec3b1a02d7240bf9f6423d7b32f05dc9705fa3db09402f868b5497d74445585075a350b6807ebf663319f25d17a3342e127ba6186a988cc725b82261d2f11c6a1340be0bbc1256b7e065257333be62dcc28b16be76787c7c252938ce55eb91c7054ec7905c779119b4cb24de0bcf60611e971ae87c97b74a17969958d62a0a4db179a545eba6c1e5ec59171768fe3c434c5c8b78f258c192c8ddb7ff3a7159986b33d7e4b05ba5a9e02e827d57c1c96d3d3ad1f578c3b4d281675cba28690c13e4c8d868895817ff415b2ca61282a3b3c68c9f55cbd3c26d4423554b68de67d8c2619a0bd763d0f64e5fc57ec5ac64bd21ed2ba4135df5ac52684b33ef1877199ab427c299962a9bfa528d87b5e015de92ccee6cb8fdaa3e5e37a8dcb16fe8580fc5c2ada546f62ec40e7689c70d9ebacfd40eb78b6f87dbd947fff2c237a7734c96561d58fbe00581969a191ecb2176b28529f982391c68dba640b828eacea79186731866c3c5948a8dd1a264812721bc3b6b53a98fb9c308898fa74d363751f8e854fc86d25c80de66af96555a8c5032c2667335943db4b53e2c54d9d96300bdfd100eb740bbd8e292fa4e07c9d62bcb6e7d4108d1726d2683d69860ea62021411fae694f2ac61adc5cd6958c1b7b7eae9a6c841762dedaf2efd1214b0e4977f034af60c1ae70bb984e8308570004992b05cddc675d3c7229ecf1a062e493688c5c5335d5f8ac3d7c2fa9a325121dc +mlen = 864 +sm = e190cf7ca20a8df0409242233199e126bc9bde180206754c67af39f4091dfd98eecad2dcfcd3d4e8fad099b5433f7c875f5c88c1a50c6b80102ed7f74004bb9c592dabe9c855b304b469c2eff5a5f518a8f80774db1942ebf2c7e034a3ccdbf7ee1a1d5e674c8cef9231897ffe9a24ce011a84e9b22afcedc520e681e39aa14f42222ea7dc0662e3fb0199975ea5aefd5692d5f91c792fd976dcc0f6550f46fe7fe53d2d38aa281e9fe70187376a9c3b1933697fbfe30d85f8d9066f52070fff57a45db0e93581bfbd9ec6eef8c4d8b65f8f6d13bc05fc2856871bcec4973dc9fbd1845f09d13aa98c2c214d650cd591f7de7d167470384a20b7950f88c89d710bfc34930bbb30cf3fe0f45386b258cd850fcda0e3a0224406df45109dcc5c105261de91386fb872c2a8dfefd3c3565e2408c99eb115c477fc9f30b2cde4491fd9e96de73e9af4a282c921ad5e99f0650d1391bd2e2bd4fe25054604689b3fef142cdbb8a9abd5bb82fcd4bc9d0efe5a79b7df43ceec2d1f16b5cd54385f8a3a3d9e955b8cf8ce5034e37b24fed84758068b9a33d5375fdb1b7ad07cadd06685ec371bbfb4cefb22919df6c7fe4424bdd384b21fbf6fd32ecc8ce5352e262f8e8135ea62b3c0e4810e408eaa86aab61bd0aebf677e3afc9302ff097d001c790da7eb5664b7a2598f100980bdc8b4312181c03fb64f2eec2fb9b6ad54f7f624f9c26bea6cb28b29baeff66b047180b768b1ff3a9ae463cdd19abf1e1bf866a1563a2bc4ba88073ae64119fe33e40e2695bd2a63dccd241e58c9616e369e494a2b4c73333b88dac11a0ba1c0fe136f613d17002c15b064dce7d1dcff7e0b8a1309131379a8f1f002a2b7ae12b11d7c3ec4d55246102381e81086f6b54525be123b71e91573310fc8e29b829af3495b46cc5f5a35ff202b14a6cce93cad98382a1d349796edcfd89bc16ce713da41d321a43d0128bdc716f1ed776e8e7fe818781d5d339b605ba21db3b107af99c734e320ec13a01a5e304ce2fa2cd630f3d63e81badf961a4090c90f66d65bae96b8955845df2ccc6cd8653e9a8b51876335fdd154ce6326f7fd21a8e73117e68506bb49a884724a14fc8c3faa647d5156919b3546948164ef32493e7fdb0b50d7998e46491f9afb04c1780a5630d9178b8de6d81f604d0986ad1b4e550422ea057c092253d4858a7bdf8e16bdd378e07a01d00603da99fea7cb50705138444cad3e51c449326fc17d336e61f4d89a4081df8cf528861144f7a352a7369d6f71bf758ff0838030674083853558261b71a6857d1f5752ef749020a0a442cf886d97152114c468e1e6023dc45512698259876cb86f10d751c27a0b7ee36af24119dbeb9584639d6ae4608a22bb6694268342c36e3f9c6f3061855f66ac51a3415dd20b70a205f094de25044aedc022689abbf85b727a30773bccbdc935e58d4129f963b19912f88441e472b8945a4c0c0273584067a6626d320e1e0395fb5cfda6d1f80c9ef60a8541d0c785f00f9594b7c8e2d046eccb9656b748973d85e2ff1ccd171d3246ba7d4663c105d1fd324965c000c9fa3a29cb67031c991831f04af577e101f16d536c68f6b5aa9afffbe83cb55416eb462f8967afff4edc55f61e1c4016451912fa412f5395f930248aa7e8eb37413dc3c6b3863a0fea19c27911a700762e24a561951d59eb2c209f491fddc240dbf928e0c70ec34a3d0e3f962919c3bd72faa90e035d6107118e87aefa0ffdacba263fa012c09ff672254d5f01f2cf34f40f91a3546b814317730cbf6a6a59c7b639f4dbad4e228e312dee81dd08727d8c6e2602e6bd5ea06d2f00c51326cc6a4e26673b027182f3de09fa079e8b51ec902c0588aea7cc8bff71ad6a27773d075ee2ec883aed1acd7ccfad45239268553d1014b9b70c8866fc88562178b7a3609f56997aec499fd59ed85f45a95a08d013002e06671804fef634c41150b781c95f87670319edb685ef0f16a04c2d6c3a79c168f00aded6f4364c1be1b4be3c621857c81eccb1e78bd02129a5ca584566457abc7199eb65e0d8953882c9fba357e53c8d815ef6c64197c399a3d6181df074bd4fc01000e6b1b92454f5684e53fd65ef0e04e8c6f445f6278537bcee4aa162fe21f5d429379d8878f73fa16b8f74ab010c547a6d12b3bd28fe2f2d16e578740d55cf279ea2af726f41642655c3e91b735e09e35c6d633b8a0d70b0c7bb22ebd7209fad2f55dff830e89491d2dba854391a931be3d4fb0c4c27970a48ff6514875d9b5a9fa27bf2c735f440c7108c74f4bd3120ed8674123ba60834042db2314940ec89676a329358df741eed56aff595537acbe4df83504506745e9bbc589d04ce4302b2d2c839d2f0ef0c52051f35d336f464ab624fe3d468fded02271d0e1f1e60d6c55d1996ea345a0493286e443c81ea347f06df1370027f77402f34c047ef63cdd6342b3135ce600f597ea39cee9e43b295aaa924125f3f843b57e346ea9503248f24f43ebb29a2b73ca44595aca0c0c3f3f11b5bdea3dd39269269e6e8539f1e3eabdf3db2d3d90a58962d030251b556da76b96577946aaf6e5c333c0d203853571b3e7255c94aa7118564d25133eeb27d89202ba3353c1e4a8d2327c69bd707b9520cf34f93e765312b20b9fd04c83394c47a3c67101b614ff44680d8dbe18fe37ea3ec19fc0c21399b2af9891dfa8aaf293b7bf906d57b664274877d9850baf43d49d6b0885ef19c3e04a0e33680aff2ea1d8f775399f6e8e0836b07dbd8bf13dec88cef303165656f225865c5f6dceee52b6a7bd45486db0de7d3ffdb992de3050d389ac38dfbea27d42575b06f900677092c0a12fb3447be16da37eed8f8ac05cfa0a59adff9e26689481c8cd1e42795d641c9017b16bd35717546bf1943839cb65a73c52e399aedd0b6e168e8bf5ab0c03ce77e1ead117a101f6b8025f2dc38b5788cc6db91db8198dc6b8234332642bbaf20bdc7daeed9ffda0d644b4c863c1cd8a64c35f0bfd4fae993b1ff8001adc9845b77b3f410b92b23886436d8f25e2ea02e5533851b280e9a3ffcd5fad679c0a2ac0906a956eb1a6e494f4f0cbb37335acd68b8259f1f261cdb262ce40e13335209921947c22be72c557ee668726c7921f317a1ce6d535ca23155a98e1fb45df7f8efcb155f8ff45608eada5ce765ac414dbb7f709a53ed5db6681229b8b648352cb9c636636697963807bdd7db0ec5297ea3ddb35f7e6b992e3ddb46a6b3f51b82f3aedc402698f40ca0e7d8c30b4a3ebbeea01825444e4e84e03d57989485d2890a7d44fdebcbb98cd418baa591206b20220ffd8cfb1857e115062c5e9f744945b3250d947fefbbbb716fa42108a687db13479168cc8f5eb0c6b85521862cd807917d10ca180e9bdc288f220afa1525d3213d82697fa46a80dd6bed98a432b95d842684bbf73229520584c184975e8a0ef680bd5da3bb232e2111740ec842e35079cc0f78bb833297279a27903f093fe20bed9886c321dc52b56d63f7dd1715765a9bbfdf87aa57948733a32db1f9570393bcc7bce071b58ce4b4276c95c6728f96bbf6797bd59d8bb8f4bd804a333a65a724451529bd45b4faa0ee961922c60b4fb0fe6c8e15a94706f6a557e33d11ed97e5aa74dce2256c0be106a82fbebb561b1551a7069da465b7404b41c9193d2a98542c20e1d6bf0457fe9b8880cdfdad1189aa6ef388ab887d4d6296a374cc490bc1f31ae8ee5e03e1ee1036b03f6ac917d4a530a0970cf995a6a5d559d9c91715e617c39c3941e6bb2246b5b23bac1c4afbe95dc8a534e00e49d0911830f470dc1fadf6135350af2b9a21e9b77770a35b789a2a07fbf66bd2af2e5b8960d8109162476d6e306ddf266854eac2aa5656c11494efd646a4f853208b1a99d45d4b0e1a340c6ed7bdff898ae490fc4cd60ce1a519c58d5c9ac712a0329ee7b0b25a2e63e31a177a4f84c3cb9446d22ec6bfbf98a8a6476f55ce11a062837368a214b178388157158c2588224c00066230136432b4c3be6eab9531a64df3ba3b76b85c1b3de5d5a85a3459964e428707edb084c96f7058b920a2c39680cd1ada54b19ddb6cdb2d634b850537058c03c38958a24b397cf37107468bfc0964bb15e01c121077ddcd9af906883c33e8cadb929048b4b75c9950dfe91d9fb0bc60ff87f5e11934bbc65829bedfe915ce3d2d59c628a9f4a9acb770a6a9dea07ba509bd1c8aeeda64942fcf7f8e4c14c45afe6cade56b9db8796878dc87e3193edfde65ea8619edf93182098299f1846f55d72bca48d7d63e748ccafa32baf1aec396a6946b353c5227c531ab82bdac4e1f36808bcd5becd6bcad85586c7081203279d6fbafe34c1fdb9b668149889c3d002b0cabdcbf47ac8d5e9080161d1861dc052af20d8b66c196910c6d8d41c5be54ca50106b2b792f0fea81a94006f5141c5f78953da314134a817753dff783fe48ebd0af258fb96377193c7c1752d24c762fcd6ffbeba92631628693d2106be033a4a24c13fffd76a48601b57ad7bc0701b13b25d15586cf6ee8817f0e2e4fbc327e491be933b8a1e77de01f252b8687460a680efc61d9a168daa1acfc9fac0b0773803696762c276a8bcec88bafce3fefc34925e07ff7f1f1769396fa34599a63a0c6e845b768c2cd5bcdb71ddb8c45c31c9925102d3e7b27f1cebd622aa38baf4c0fec56939a9bba5b4bcd26ea4cd44e5eb9c6230be4a1e04ef751d7833c5eb83d183bd1429b4fad374de5c88f7d58d08230780be6f7a1e8ef84bf22e13156c40740a544d572bcc90906ea9b979d56b08cda803af19bef49ab599f8d0ac4135c49cdcb3b5dbfda1159045e19b3827c92dd5c2d159cf3d81f9718de210c7b38f83bb383d94cfd7259a540c34b51843ef7b4708d505fd452c4d82d4b02a781d10e15e79c64a5234bf7cffbe196a3a0b4335e17def8abcd2e087c0e47c889c635003a0fb7b7f2e15b627a2032441a3c555447bdc0dff2a02a53334e8fa12d66ae7363579642ede470e96900b8575eb93f419b7a677c370314142cee8ae3dc4862d830527039621ba94180c2c252445c4b34ccc4b796dc8e5954735e207524f669580a968552907b99c12e3cbaf82be5664f37622dca9a12dd6f85819d26318760d2f76590fa8b3bf7b60015c06c7866d189dec12e750520155f8a212565f1435ae7587f9e38a84e6816270171f6e13389edda38b72d74906f64c49ecca29ae08ac72748fcd267cbddef10e256fea41ed5b34798241f63249433d8e12a67cf42a3a9c6bb008cf07ad4b6413c0b64c8c6e6fe429953842a6fdd39372418ca068130b359eb29514c8f75c3d21e3caa116fdf5962642b2bcc3809fc6c0a022287f17e1d406499dc2c2c8a27d263286604dff1da650272132dc7c9c965e12d36018c73b8d4c5c180edc3e665528b74d113ca8a98961d49ece5b3622da00d22f9cb36c8842bb0569aa2a32705096a9f3e74722cf58185aa6d4518deec801bb52171545ca088db6ad60ed932aa3c97c4bd3c9987c68b9b00bc29b99de7889796904526ce441561c72b87ccc4feb4ab8a38f20f780f36857dcf149f084ba2be36a77088af08b27fad5a777e67bd6fbec1d7b009c12e9d4c14f809484b413aafacb978bbc61dc77c1e4e1724453896a5d0ff0389892230ba464bd301ec2e5c4146a35290f02b8dace963ec741aa8de22275689a85294a625fab58dc8e768f43045422f280785bb39189c22045d94aec46c30a9d886e4e45bf49282ea247955c456ffc7cdf9bc83011ae6fbe097b52f39f4165462636d57b8dd2d0761c700bce12386658e7260fb69c4dd2f12aac6941876169081cf2702abc93c79d61e6a7baa9811bd3d5f157e203a882deae3506f169a9f45d71519216c3b70278e6182adb8bea104e9296a4985c4fbab82165e894969b0db1801e98b1a2521ce3206095ef50e389689e1c5fa8050467128beb2baa9d0b75fc603ea2985cafa1780d16fa4f258adc21de083f4d5c70b00d3afbaa41c643aaa0f5a0871a67a442e328cf93d413cd2035d8e85a8b0cec1fb79a0789b2f77a50d59d157df64b98155c21af89711d62e439806841e5702c7c5e38e6767b8c82050d7a272066bc0ab0eec9758e93b4855ae7788109d0f72d0b49b0173ddcc64ce14a6b4d01d9899e23048d2fa9ca5c0b4dc89e999ed2dfd5a651c4200ab5e163e832a8cc4537bccae189e5023e808cf0eaf0cc7e3042b8c064efcb1580f25eaf2b363661f8377ac8544026bde475e1c2ee430d57147738057d3585431a1b32d2eca9b9951f8f2cd23572c550a569d535a6b9e9184bbd38cc58a609536a12ebcf123754a80c4492def52f00cc461af7ce4eb423ec0502172ad36dee76069632e554b59d5ff68cad73c9b39a92530fe3e4d62e3f3232847606d81828893b3d6e1e22c31636b799bb0bcccd4ecf32b2f717dade3f0141b3770748ad119566d8ac5c7defd020723364183cede3ba6b2bedf000000000000000000000004111d242b333b4009daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d67146c0ec2c5c205b87366832ead98859363a34a1b38ddcf0a37ba638a3e0e06fde685e4a36df43ab8b3af84174ef3dbac416648b9b131a24f39ba9104716e8c4cefdb1c2aa000e9c53ea61ff2c5f52de947b47da330a4158788725973bc8e79fd1973504ec99e95216e1dd6376805cddb090aabb9d22b87b46693e6b6b70120fc696441e0e90ddb54d34a4a0c89284d68930ecbf6dd2abce1bbc987389dc751819ed61ddef36a3d90ab0107ba23020d3d427dc178a65838ddab8e0ad7474f1c35e71275e2b1370abf8a447acc4605513e91e4cd2405a8141a630a14cfa33d497fd76bd7de4ac85f69a3c73cf027b3d50e2d43a565994f3ff27789a3a5dcf2c93175533e7892fd8a7de940f9605689e4d101cc662c273216ae1388b882bab775c54b90e7f50700468fa65128b7fd7d2c1ec3b1a02d7240bf9f6423d7b32f05dc9705fa3db09402f868b5497d74445585075a350b6807ebf663319f25d17a3342e127ba6186a988cc725b82261d2f11c6a1340be0bbc1256b7e065257333be62dcc28b16be76787c7c252938ce55eb91c7054ec7905c779119b4cb24de0bcf60611e971ae87c97b74a17969958d62a0a4db179a545eba6c1e5ec59171768fe3c434c5c8b78f258c192c8ddb7ff3a7159986b33d7e4b05ba5a9e02e827d57c1c96d3d3ad1f578c3b4d281675cba28690c13e4c8d868895817ff415b2ca61282a3b3c68c9f55cbd3c26d4423554b68de67d8c2619a0bd763d0f64e5fc57ec5ac64bd21ed2ba4135df5ac52684b33ef1877199ab427c299962a9bfa528d87b5e015de92ccee6cb8fdaa3e5e37a8dcb16fe8580fc5c2ada546f62ec40e7689c70d9ebacfd40eb78b6f87dbd947fff2c237a7734c96561d58fbe00581969a191ecb2176b28529f982391c68dba640b828eacea79186731866c3c5948a8dd1a264812721bc3b6b53a98fb9c308898fa74d363751f8e854fc86d25c80de66af96555a8c5032c2667335943db4b53e2c54d9d96300bdfd100eb740bbd8e292fa4e07c9d62bcb6e7d4108d1726d2683d69860ea62021411fae694f2ac61adc5cd6958c1b7b7eae9a6c841762dedaf2efd1214b0e4977f034af60c1ae70bb984e8308570004992b05cddc675d3c7229ecf1a062e493688c5c5335d5f8ac3d7c2fa9a325121dc +smlen = 5491 +count = 54 +xi = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +rng = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d10615e0b9d7cb6ed4b027cce6457f86e3d4cc2ec6cede2f1728906a968330dd8509cdd773528565ca4016056e1d46d247e32cd2c4f54d09fa53e754708d26fbb3c978e30ff9c94aa695eea601c96043b56cb022c23bb24182d3acc654cbcc34ee6212b86e23a8721e7ad64e2927b0469dabb8430e57b544d07636fbd89e88cdd87d9a5947fc609e23f1e40b7068f4212d2137310ba36f77367b5d0c276713893c1eb4bef6e09a6532bdb5f123dfe7a549b556773a2e27cbfc7bb266d9432756acdc8dc9530d7b1759296264826ff72f02d8693934317363158c524020ee14a3dc4b2d9f48ddd9e68776072d3439f21e2642d4c4844a24e5ccb64ea1ffb47d97f6e872c0774555777d205141cc9a20c9069e22fbb53dfe8d60275e0f2d7cda788e47b57784ebc15954a209cde0b3d3d1737f63e3e47f116c82d8ec42068e40db7ee2f2764bc4ff67d5231cb03c8cb7f88e07bc99c5ee862cdfa41079c3116291e89f725d3af6a7a081b4e00624ad4ae4e126fb87421298e43a7a5fbca3f2b0a166a3e29bae7d6582649529f0ecc7ef0173355bf63bc5e1ed3bd1f0b56dbbf67571ddb316782561c55a0037f8a62b6f97195ec7a8da528d2742127b58a722cab6d95c314198e8ba1cc31f32d7153f44f89bbeb491f1dbb03cf5ad882205b93ec4e83df06255d11a7de26b5306e9711aaf34e3a40e8d39a870d72e31eba505ea96d3b0255b47e1fa18be4017d506c389820699a87819e1da29f0af87b0a73e77ad3d372dc56ffb4f789cb2c65b7f52fdbefec8a967ee120347fb50406db316a87b1dec25af5642a9a13fe20e59bf1eb510e1f42b75dab72e2ec0f23440b881e4308dd721afd470512ad5b7a848f33258e525b369c06384d4068a3bcd3aa685f91253a30d5c03c1051d5351cb2e0b980e6ad27c1bfe7dd638e2cf8e738746107eb90f1a18468138572ff442ee155c6b08f0ed17b8f3011affc2c70c9f266cfd5022a2935c4dd9601353e7beac8638d650681ad64491c715914e3e9f1a4a9eca6e447dbd0f014a17a65e633bc62c8648bf26c8ca412212d155f6b85fd2c0c4a77775f837bafa58bf4fd09f4fc856e8c12074902a68936583bba2799f2ded46c600806eb8bf6b01438c66cde62cf941d43bf15a15fb608062d637f9c9f909d2ef19fc931b20682d85715076380e3bfe107b9afd33695412a344c7e45b5983941e4460b9b03a1438ae9aa1332aaa11fef1f4b0d37bc6d8eb3de8818712d0e2de14986873697d9565b4d19f35f0ec05f136d55d7c184870cfd5ce7cf9d34087a10bcfffc904e3f582dcb8982820c6770796f03a54d19b6a7b671db5e84231c61620c66466fc651dd324fbf1608c6fd446c732343fde1ace940d0392fe3230ce28d9f144d73ee4b5ad985b97a1aecdf8ec4a6c7800f289336528071f3df1ad48aa82e16c53dfa61ea2707522e1457a606bfafbd64a4042e7b4e8b033e47720bc50c607152eaf828ea73321bb320d4632249f8392fb89f9612a8bf3dc2093108d0c8fd7edf3c9cfdfa850314025cbe0f153edb623718521474520f67d7ffbfee782eaca4b992a5056ab5b3493e8a64fd13e3111565dac047df6d26d8f3afadb5ed178dde7ea14270c6ca548c3cccb6fa8b3bb088e9bbc1762adb31115a61dc42b240194a8fa3efd2340367bfc4b46cdda38c97a36a7724c98be79cb2afa1025e3360d206b503075db99089238b6c1f8b765abae4ae81f50d7dd2ebd97a2b2ace936de27b388dad3cb11e4a24bd42c86b99de5d5a07a5bc5f3034de5e1562caeb89afa383dc9a7bbb5b97e8d8c78425a92f9ac2b8b8964375d25ee2cce0ebcd8736b137ac4e293a5cdfe27050432f09484936947e0b7ea09b83bfe7da3561a789b0db7c34527f8e96e15871fcbe7e32774887c333b3561fb5b1a59bdd2e5071350e2e1ddde2886526e08c9281eadc4836926b30444f36c9b0838ea0116cb9443674de8aa93a4238ba944a941384962ba63ad7fd0058f601703b6bc343859f7b41079eeb585e1d255692cf646a79d88c1668e042468c11461bc939ef0b105d1c2f6d36d4ec991af3dcc034fb3fda7c0b87e0e19d10ac0c9e0a1723ce4e8520935e7bdb307ac96181067108e587fb97201669bc476ba816776e9cc9fcbd5777497bfc563eb2559c59fb6aacf4c985411ab4bfd6a51aba895fb9dddd2d42256ef5c2fcc101a13d7df810fc3dfc489caf572d66c8db6e4d74ffd301ed99f618b6650c2f950115c59085fe7d1a9d4a935620cf58f5a99fceefea1ac48efeb6892423a952ea462cb561e63806f36fd00e511f0e85d94d60c14d3228dca13d8743347caba22808c9a22d02df6b41c000438c7ecaf93a32417e10f83a7a50a3b55d0a83eaf5654183f009b71c65a8ee865ea97be227d97e7db1e00fcbd048aac2ae38fc41ea7c448105f66f8e7a746901f83f457c6e1ff2ea412102634923e990cab1b79fd968bee78087117a4d8542e027dbf0257a48477177ada88ad430c3717ff6a346f8c89b6c0230fe56f736f240b56e991e4f94a9b63db11de132adccd2f386acbafd780cac6ee15ebb4c9c1268a598d19373076d78732594d855782a37747a6f82f65e5cbc21bf50c10017173cdcec20e99b19d1bf7af348b74c7f2454c5f6bb6d449ddf9fb2f5a15f055ea5eca55a9ac0fe87a35bb9c4a3faae090343edf30a6d7fbee6f5849e3735d703cb685b302ca810df675d4bd2c5a6c94d695c8d3a235c3663d35ce542f188703e0e17bd062cdec0ccc6c2327269d16ff1471fbcb5e5a7cdd5fdd17bebe947b30d90e2c57136ab39f34fc219139905bfcf937c3301bc32d5cbd41f92436f64e107ba0db9779b0be22a8dad1a2b43b79dbd2aa0f9685d976ec8dcb937b1e5e6d4a437dbee414bc5519ef9ff688443ef4a4489d72c21670dbafb44c2ff76a730b068875c889413b91b7e71ad4c9a19e34bc5b3301871116d3715641c8ba2f4ef4805359c691dca208afc47477f0bd62f367b4b053808c1abde3088348bb37e16a586e450b5ad39ee3fa1fceaaf7af19e5bb0387b868ce5cce8cd121632d5f75285148591fa5292dc279fc5350f7b658eff140827e1883e5a05764eee1e29c9690eb8899e1803594e01f27fc2ab53a33a169d518c844dd5379d674d56a55a98fb141f6320bf5f489ab49080ea766277e2ad744f83ae71a89ccceafd18688d51dd5e227c018bac55b210cb3eb6f08e31e84d93caa840e1d136ca99fe9f23579d232456aad67414582ce25fb9d43584592750ca6c867181e81924709beaf1cfde32efbb6005262e40504759a83c62a73c73fdf595e2fb8ce75ded3a25eb0ea486151ea241b6b384140033dd26dd3b98e55f5d4179588c2637a6f9eef6e5f3aec377dd29691e346d9e1855cf00dc9ba9ae8745b5c8b920460d6d7f7df39cfcd627f0e3b709aa504ab53e52606fabdae0766f509c58c960f8ff4f92229dbb0ad808ae29f54c42cc0feeddf2a2e960eab35077fa615ca76128b1dfadb3b5fc36bfb1e5accde34beb75757a163ceffd0ba3253f66e412038b6a961ae733be41979d91909ed2f89986c1d16d483058c89a99ece24fbc880dc6281d84e91e1cf698677 +sk = 2ba5124e49f71e2b4be1cde12c83997c16b34b929da85e1be995e6f42303d106843aa915dcf58a323ff206c9972f90078e8a495e359c90600d488e5378b45c78b15e06bb3dff3164f285d208d7cf58185e6e92695cf24af1f502c1be5384aa0a295f2dc54601901ae3789e61a73704ad23d7053f79ae33ab909a04ab890bf3841ca94c5c228e88382cd0202444166ce012621401858c46710383096024811c14120cb18400072488a289c336692446411b025221227048b00dc89470a4926d1b11080842312298690c162aa1a44d8a422124288024b04c64062c09c40100b98c63860860980064a490a30042e1b41149b288e2822d502401c4048d48006109314a21c10118056ccb324ad90428d9a84452128e93380e5240120cc34413a98c54262824a4880935660a8329618628c03231d3c084cbb664c2c28d091201a408465308681ab10003b810a302494b102111383062a4116112421c3284984650da046112300641a0095ba44d54403198408e24a7901bc35061468ce406051b107152060e1016020c366c61448400260a593265d88481598461e084909a12245b288552302402980d62265291966823a0256382099c220c4328261ba50058b60c54244d49365110280c41c6111bb87144088a89c22804b78d10373252242a11392a0a380880044902a17099122149404821900508978c588885d33668c236408146309908059aa0681c400a502865e2366de448520009860184211c289160360ed10808c318000c2345639890c4b26c208984019731c8389200338614a669d32426a4360a20006018a42981186e14400c44c4805c1022134545d004259314106218810300400a090e103100d93221ca864d830424c0c84884b688c1065043b648d1347159206e2095614c209083a890843228923005e39840d4228610958d8810614a088208362022496648848d00b725044006e29609081402d91470d9388024336ed0c8510b9149dc186a210311c99664ca3688c4228d9aa88d0ba164c2482a88404ee2246c944240c24205da101202408820206059422ce4266d04b90c20b96d4a066d4c0645d1460011c20024c489e442904c982402a30888206dcc90804996656084602013265ba00c20292cd0b870c0a4042209210b41660b154922a0311c2885090465c9c0081b4902a2200acb122181440ec91441633224c0b48ce1360611484a44886dc482101c422560042c9a0492e406268b424d60082d51a441c9300004c32d1a878900082d0c4708a30646dc002d1196118b320100112e03032612326e221860820606c2b050c8407223a58c920226e334611c160da19025dac0501036042023715a147004352cd42042e048911120815b2666c216201204091b050522096022090d4b846d12a30c5434911b22491391919b1424140362cb288ee0b029c426450b4549d3062162200940200510238aa1142940446113414541c468d444465990008a24808ca221081226d9b881d8b600e142021c3069cb340c03036c09178602340841320803c508238970c00470e04209cb140140843054944c4a188ac414658ca4659b3846a2b24813104024a24564324091126e83028e22096989c44ca3b4091c174ae33201228785432045e140680ba45008b16004a004849870db425083b4689c90101c300e8906505c4008884282204946c3a6098a900d63080dc812641ca650099148c3488890b02550422a184890a3a06c20410423c6891218309488210282010a23482139294b2645c1124d1b17092494680235655490310c42600c804914a6084c3080a1982403a169d0a6040232482091044b4651dac0889a08491a245022a34d5826088290644208100415600aa24853422123842802916804496dcab829d8128c82808822046598006144022619462ee4128589169002a0258bb6098140700190809a3832d12024633451993884c2c84112496210128499164c0b9548884224a1104018020a04a30de4888dc9346018952ce4920114a080e3408d9a020c8b000120079152b64024b64500c48ce2100a54a870012400838808e294489a9290a42629c0864880866583428549b6800320615b34460a392c0242209218840bc80de330228ab070a1b2211cb40508c86dd1a289d806211095518a42305002098b0670812025a13650221901e03044039791128048d40286b2c137621719c578a88437f07b7cd5c6f2f69cf057c288d573a1371865ff81cdeb9c6600141c368390c8f3d2c8e6d6bb7e82c99e2deed7b1bcb0611a28acc3fc290b63f0c4f6ea58d00e9674ada19e641cfdb1024ee55dc21343b7395cd63253c2e2b5f7b93694f5c85648bd63baed52c084b27b27e8d9e315bb6eed30044d20019c78b1e5f471fcf0ad147d02775817e483b85bf9bafce31c8fbf9efb06b719e631172ee1acbbdc1bf2086fbc62a8477745fbbaa16549bfa207b75b1b2b0b329b8d4899858d858e31c95496c20319771c87e2eaf0d154866520a3cdcf8aa2e1890594c8e23ab9135c144ac24e443be4c935357de871ed134b6187d0491d5371f813b8420fca0d691d166009df7b9455d177c6fcf488218e47a7e6a4cf21e76085c96d57fea700f9a57dd1f5ab63e86e56ca38124612cc54cd61366fa85bd7c79c257dc1302326820af63c16f33d05a1f457efdf14d7735695c08eff0ae7cdcae21eeb0868a10f1476f4564ce29b9b44d389fda163a6ff1a7ed8391a0fbac34bdd90d66f4682ac8c2337eff26df2da2b7da6ab5f7a651931c84a33eb6b45ba6217d75c1a90fd7d61fa8fc420e974be6ecfa99688745be5e103924dba28b5188ee243863a273ca8ce91e0303d2e27da5b081d5a64257f1776f636ff16564d4fd593c19c942e7ace1c40eb14cd088c070a6cce60b7487073677620b1cc40cab3f4520276115fd66a87ec2421e17979375d28de1e364d621541f4f17ed33c8975cebfbb7641cb04e73b0a5f4be4ad16bca95e8967e90351498233267b21f6906fe4e9d8befc653979face63f4fc4cc8d114e0876d9ffee60403fa15362092bcdd22c34370065045bafc3797870909d9b416fd9f21dc8e4106814ac5572d1fb9365d823c331f980d4b642dc12169f30f90cae4dcd7cc1baa87b10f01f9883637b1f987ebb802a0279c41338bc364db4b6187966dc175600ff96cbf922ac6733e48098e26922bfd8e5588d139f916305a441ee877d341693e1f0b692d4520390a20d9afc55aed0f92fdc6b4a8750327b61f30bc978ef3e1cf233ca01c328c2d27e1d01ef1e3ccf4517d532a3ae14f02c43de423ad1c66f55e5283b23f08677dd4adbf642743b87f8224b9178670325712d5df558cf13871c015ec17087d03bb39821c332593c0791bc77cc074ab51f4f9c045174f453d28706381351fb517805c158458e8eef1281cb385f13438b3adc0d786e796f240326794e5d1e11dd2c35ca173994ef9ab3c8c3c805a1b080a40b61b777795c386ec3d0d5c59bc42c93debb4894c4eedf634860b4bb5d6b7c1c13ebc5d97cf1ce2ee879c3808a695b25e65191fc865d37c5af5872fdbefcf2d467fbd1bf2ead12085c2f23965c83279cd19470c4e90fbe3137f2e65e29d4a981aa0483337a78b61e9f6d5df0168f10b400d685f8a3352928abefe49a87bef3d4c9206450dd51b56f325b97a14514cfdbe11e93eaff5137de6e1e9fac386ca79f247e3044a90b4482b91c86bb6f5fa8096fb72c11f6b60f145d6f0833d4827667c3bc56b433a891f3ed103460c987621257930436a9720d2c79a21c8f15a493b99a6deb92fb6572567593e18b64e2bb524456cc8a08f1086e48db1a37475db93b34c4926303b15b87d53d683a0c694376663aa7a2752c96424f75b033134637ff77190f1bc9be21dcee222c756c97f6103190af393ad274fd55f5c3c77d95c0a4f0e82a863732b6031749f3ed3c5491390d044c44b832bff4fc54c0a2fdd1d1508988d6f988caf7270e6af9c3b540367aafcdc751c723eb1fa98cc4af0f021904556a5a1e816d223ed1d695e4d637c37232c98c0dfe878f0ebbd25c2a523531c8406d89e94659f394a1cf532a88bdcad2469c9305784061b70cee116e759f785468f0b5ec63b936135755fd2683caaf5015cf8ebe4c81d5ce1e5d452721829c3d0ac32a3f207623d859f844483ac1d2c5bbb5532fbba70ec7aa52fc1e160b1e3ba8a80abe710545ccd6801dc15ea2ba84b38ed1dac1b7379b5af33ff9ff3e2f907e5c9742f579df06aa0a0fcf459393b8906938762bc48ddc518cabdfea127ca99f90256d64880876c4446911918c1bacc299146e03357873d220eaeda2b0429bec71ff1c46f14b5d814f58d6d77e5b515a5505e7f57b8f3b39c4f9cf256a1b5232f1c6a08bcb6a7d03cccca229917a3382257f1a56b1472a3693edbb5356c5a6dcc604a2f9d0057490dc2f249063609fa0a5c59e487eb47411542848c65d2b99e6b34963b618f39fa57c8daa272aa8836b34dd02ebecc07b290ad5d0286441c56ab5688df74f868994053d2fb95cdaf766ba4f324ac4a14b1c9fd4e4865beecdd01b5690e50387e4c79bef261d383dab9677439c32708d97db72888898caaabed1075f85994c0a3df904f6adb28614f2a722d33095924470937bce6c0e84c3d2ebe891c87e009d28d9e3b75231dad7e39f007a6b4c1a19dc8d5665b0a45b51fdd75d5a1d7dce417c5e4aa34805e4d929db18f735eeaf06e7fdb3cde3307d76a198c1b9199d9a038a38bdddcde5e5ae815dd936ba16f5ac8f95d9a9ea7d92b512fca203748b0acd358356690c795794f83ae7e81c807ab98e8b4ff93e21d7acb905a33cf190bbb34896ddc5fdaa471fac83d5c37fda8ec7c24ecd22b956dbbbe588b5da63b46da6c2d58276489648867018e052da80a292d657c4ce677f314428338ac01e8b5c28e19cae4a8d048e72454fba34593cc6f95ae436018866969a20908cdf4117e517ef4049a0cd5f39cd7203ec9f66fd2160ae5e32ee14aa455141090fdc3630d53a87a8795c0c6e5c75e3833d92f82d5c0be4a5efcb5cb07110c6adce21267127896b80564aa9b805385998fc7081e0cce944c5b8460e3060d4a77ca8bd9ddfb5f5b61bb5f65037d0109161fe35ed446ae9e17276665070a5612500f6ee2d68033db9ed930d30997e5da2c7a0fc399e19c4654b433e9697248cb1672aa83eb73482b5c36257ba03d66efa0547d16ac82124e34442ffec0719dc1ac135fe62adf8626153647ef956f9eb2d7baf359fcc23cfb403eaa25d60693a92083bea47c0e7b6e182bb3056536ef7141ab0ca8687c7055e3cb87092ac8c302b8cf5c05a4f2c8db60b7dd13175da57eb24bd2bcb856afc164687692f5da0b2b37231ec772ea4bc804efbf82301784fdd465e42bb7502555b26415221e9a2983b53d3a50e8d7cd5b44ab20db0b993b2597c0ca36250b7c2cfa47374ed469bd30937c0949daa7f8479737dfbd26dad6785704ff6f10f42606a55f540f2833af88fbdfa00235ed9639539f40715ec94ef11bd70f380b0bdcbc91aac49a2df9513ebaaee11bafe8fa8321da986bc0d73d8ea741790497dac97dc663a68192a26ca28cc795a24687a4499c609e0e3881fe4b7dfbfb8a1c85aaed3ac61d577f531719129e0ab0712d2c2d5a28a6b7e65ffac20d5659a3da2f57d5d81b926b07d31ea26c511daba3de76e633beb9952194771cd3283acc62e5272c01c981681cae75df1e8def4309e6d703a101e1de33328f6b57b4134b6b29c166540409c5b7f20fc9b33d30da557729cd49d3a8fcc33ffe07185f9472fd43cafdcb7c1c390df9cae7489a2cc63b0f7893a09eb5dde60a02ec45e21573dc01cd9244a5077942c79f10b0a6ede6d413177fe93304050c714f6a7fd2d979035073aa0be50a22b1c74bc814b3200c7a5440a893f2c85a8d6802b26d72b513eeb22007771041fedd59e3fe5c0eae7afb9a8bff2463ab8f044e93922c5ac81b7aeee0bed3ee725f735d2d058805795cc3ba98c2cdc9b00f305e1aa6ff702458c9f257ea5426b2ef0accb92faca172fe5a5dc45b67065a32896cdb186b60f898b4f227eb2e47c527021a589cf43248a3b566c1943ddc84a2b60d2c7d9b86a2f50f452c1a19f2f386cf2723c6b8b17f453fee31a178253c8314f8853939d10b0aed6fcdc1e07a326828536df891bd27e250b65381c8b087b5ac69b6fcf9e3f33f0884ab5b7458dd67c81bb6c6dcdc90a22ecc425886ab3bdcd9307bdc533958353bb9132f1b237754e41ec75312be26a01a4cbf3e2db2aec6f50080668d0da21a410bb13248236cd83c23db606c2ecf630b5c420b628433ae6fc0e95245b42aec019ea81742c9d1f282ea9dd3f49accdff8933052d84a2f076c551e716ea7d89652e8e9295f7239ebdc85f597cf5fbdcb123f51546b0eccecc908cb47eb800ddbf70016a2fb25e331843749344762406dc639562aca44923346a122aaa9517e94931f677f934d9600bb385b802b8ebf346e9c6a7dfd10ef0baf12ac5d27be7a0f82378312ab88b33efbc97ed393ce6ef524dc532e442d5f95d62de8fd5c4386c53bc8031439b162dc4429ba4964a9acb8dbbdbbd7be0f2d2abfdb8d510bfed9ce39ea2a876cf98a93a2ad5f1b03c6771e99590d587d4fd0fa30d82ed223832d231a2f6ff9f088bcf04a5535b5d8ce5185f69a7a4dfa9cccace3cec0833ac60ff28c5f8dce7f2ef20eb5c8b49d11fadc5bd846ed5be3f5202b6e1cba7f2038bc3f22a186c30fe98efe3b07781a2766dbed95698080651900e23189f1ee62522f2486268bdd9c0c5516bcaf31310c7d186cb8ff322cf52e36685d0cdf11a7ece9e10346ac40cc17c36e0ad9c4c1f44921ee5ca34ad13c47c0ea6c30c29b08152d48 +msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf80e9c37382494e1a3985da280133a314790ea964a805235d7e224a024d17abf78c6f144a91e68363913659b9dc90acaa5be8281f04cb105e25a89e64cc92fd14b01ce192c4c52282f741183aa86769db2832cff55dcbf79e1cdfb15e5b8a48c4c6e5f5fa70fb07fc093e688671625038a9a0c22b2ee0365bc3fb853fd56a7903b60dbb3369ddc61c3829e7ab1b588702cb93751dd831adb12160dbd022338b008bfa16600ae4f52b8376edc2c2f1afa5e94ad51099f43a24a33cb93efdae021eb1dad6f14aa7a68848466317fc147bb93cd2e113b11868cc75efb0ed393b78ee6041b226fd62844b357aaad36667d7df08ef2cddb84dc2e2f04b0d38950f628dc9fbcff8b8e1905523e8fe77993d9b4896df198b958f8d2ef8c882fb9189bd954f1485e10007e54ec6ccf2fb880a98a2247cc65bc2650cfcc26a2866744d20b54c03e6b0b96f26f0663db8aa9c3b73c80a45a58de84f37b5b61764ba4ecfda252ce7b20d84b0339f04303c9ba1d29f8d4d39745369e6d52b419cd7892c1e83a6b3c6de2fbcd2c8131476f0fb1426be553c446696d5f79440367bd72a834bf7f0ee0796467519d41494db61b4633036763e618e5c3882fef1b6df6c83d2d63406a722d4e1267c97f6a64158a637d368fd3dedbaa49cfa28a0f9c9c1f3fb1d8a425611c4d95128087e349cdddb94b8366013d3c15a6445bcfb06d4de7c64fcabd8d1d304ed1f0417426da8f0dedca60d56dc17aeb8b8a8f3da2d157b8e520b2461a3850880e1c86f704f756597d7c48faf5d91a2ea29be008c57e6bf44fcb2846b4e5d3564dee8be1fe3d7aac72f1c5ff7478d581e8a0d4b616835903ebec526676c57407fee598d0bea57add7f36bd73e8c0d6c6b2315ed8db926950ed5c71aa6c153aa99338ac5866ab21f58124d729fc3d70d9a78abcc7495295f6d6304f6f262252b0b18b789ec20a763fe7571bc96c71d934f8aac62fd5f77039e32a053a779039b2f2488a7c28e197e6c634a2fd831b93f8f1cdff191efaed977ef9a0ad40727283d1669462fb219a047b181f47311a4c09cf79d9a3fb1a140aeb876b16df549e51bfd02dea2261026c8508a6789f50ec67cdd4d1a50aebcf52401cc2caf8d77826e9a1bb2d09aa40183eb5152e920db8a8680eaa28745699f846a512b5ffc2eec9b0eefcad3730335197f4c06ea6 +mlen = 880 +sm = 9b289806394a2da9d3357ec08fdf0df5d7f3bf8cad95bdace7703c909d747d5816f463466fdb60d460fd98dc97d487bad662934767ceab6f649f93ec654345a23d7f21cf3c45e0d99fbb605b892a5bac66687dfb84be5f869f3caa82c22e8e53ba793af3f9f5c1a0a724dd8e4d188802c6e78c63064a849abe0f18ee473122cefbc13aeb9525e806a08d71ab8519993dda00d08c6320d41f9c8779cc9bc8b202696dbe0ba32085970a956c6c1acb09a6a10a218262b85932ce85f42038de9046dab7969d6595b9f3cdf909f0c029a5fcf57637a157386de0ce534bbc90e81e78c8d4e960ff0655658d7a94b6bcdef2fc93fe43177c1fc57304277f441540ba46cd3ee352a2d39b68b574a590b7b2fbdc6a003a0319f62da0f7a101a1fed844b0825a1152a85e558f93fbaaef3af154d03614051cb8abe8df6afbf6075a61f7620c45579839584d62ab89b4ed35d1d26bb8641378f1f397cd140b48284c2fa257cafe11feb70d52bc4529297c0118ed52a8aec7d0452038f1f82a1a4897f3ff9a0a2393378bddf3b8e88d3d546d44ff883bbdac98022fbc7cd04698a035666afc90a63a037bb679deea6b56dbffa66714f45532772e5e9f4607c823338bc330f4c0b7cf610bc62917e275ae0bd2697a6ff1c5d99e4bc51fd566769bd3c16ff60df7d548822182e03cd5117b63e36c232255af65ceb3529734fe9ffc0bcdffe4c21a004cf6496ff4c436b97bd1bf6db439ca42b094b286edd2714449bd1afc2d6103390cac6cb5a4e10cae985281c9c1acf4596f523aed4c329c455b32954c7d2d8b542d03cf33637465cfe6943721105c1455ebc244244209a2beac54017a560450a35fde3f0b949957d7fa13de4d19ea1b32da130abcf786c615e595473585d965a931f614ccd4882b540125fe78fd781126aa18034032ec414ce01156820a7420007295e2fbd8ccf9c1fb65b33009d03beb5ce3d8b51ac9a64339fefbeec94d4cd174e2616e54a9f33e2233b8e2f51bc16b21cdf885476260ee6298e8c7fcca6111b3754f4c91bede2c5655c75ab680fe40b45a9d7721dc2cc24fa0b178c587da7b6ed2e9aaaf5b321ac7af9bb1246da23aa08728050bae41605df87ea55f7cc7ceb63cb8883ad81e38459a0048898a247e0ae0d705599cea6ac15e257a7ec7565e25360961d7120d817fe8e55f4bdf84161bcff839abd10a1030b2a1761a5e2f7139a7ef534198edda5db269dd3800783f2ef5eee6575761c4654d7ece88dcb8c84d0b6e122fb5b00138b552a65205e0e1af77dfa6b353a4cbb1d280d6df70d69daad864f08708110bd84b0fa45aefe40f848c650ba522f64c01249284c02be0364f1e01a8cf4b77679c5fb8b6e6bbe7a12dd83fcf5694d2da8201a2839559be4ed7ef8718d558f16580ceec0abee23c1200e7c725ae109d32eafb54a9b908b239a187297a840fb17bfbe7c11cfdfd71dcc4a7660bfd312c2a4dc6dd7c7e739c6c17c6ba031be09de33753db74038bf9bc2f47fdf1ad032f719f3d73c4582532b8304ea928de15d83c2360e4e9021adcabcce0dec167da51ea42fcf26300219047d358d7ba4a2e5ace2569c1d5a120dc31ac5927de67c0f622c3bdef7890d0e02295ff01b117666cf520bec5bbcbeb40d800565e36c85b222e8bcac0e075cd2a134f794ed37ffa0d0601fba644321f8aad90dbf10bb569d0e0d7a1f961e6ed6e6c522c77011e39278e11ca603306167cbda070caf001d40af3641d3f1569226c1dd6a1142cab91f3c025266c94a850b5792c52288ae96d075a32680fbd7d52a5162443868b79a3985dc458e3c4e49ddf46283121ce8eb68efe2519afccbee6e31efb6e1ab3a62ad72de5922f3552451a588f22d5dcb8cb465ab37601c8418635114bab294f23711bf5b25c5b82015ef3bf91351cc4effe395628a72ae2b4ea29693950188a98ef5546e99effdc4d104bbdd83aef96d543c0622b12a61d488a2a66deae0fb803008ecb2fc1c1e0954e7ba2c698069669651373e092afb4efb813714fff22c72ecf7732f0d9e08b80b4b608321a5cd0a0ebc0a02e813bfe32cb11c7dbf3fb9089c7ba82c194ec850ed45cc5a324aa9050d429cd8588971ca33bed7adf9b5b651ccd49fb45c682ef933480af932edcc5f1494fbcf065ea366c6166e51f9002067e241750219a9f72e0aa1783689dabf02d6dc1ac91d4978c4451aa2330b4258d8c858687e6a758cdb2a94b87af2fc06288462632b0f18dd6e6ca2a930f41929335eaa610862d72b545b5958ca40e9d9484f227a3982be9360f012bb0117ef888bd0afadab3c876f8d69c4947be6eab0b89bfc69911c4a9f263ba43533a4d891abf474f7c3268745f657554a577ff53b57c350c3561d8c3a06bb193b4b6c7d94c32add38f23c5507e9f2007e4681583c73b608b1cec906091189c039c30de6938be3ef8a326bf61ffdd7c26c361bd7563b59b36b2a00647d7bea19bcf9e1fee65e60b30df0116bedcfe910e94d3dc1bd74e063f67f4fac19b7840c1ed593c446b7c69d7af266edb015365f9707443e08eff705d5f0a596b66aa495a2f911b34c1c5e7f7630754538da823ada8be9d4910946002b8584ebd194a0370a6415b4103307fcb43c408b959662619c36552289daa5522e324dabfa0d717348a339adf8b14c4b998551baf565042a750f9fff3ab63c96fe53f2f7e33633a358c2ccff2a4fa3d4faa0cef7e184dc42557bedffc714b687327dd5faf34bb731cc257f5d199addd27ba9b31d97fb668839506e8149981dc19e92e84081afb25ad1bc44cb38e1c498bf91f20fa0bb35582c2dc20e493ff737c0c493b595feb977df86e6fd199c43f579d347bb29609b716e0c915b4828efb201c9384cc38e4cd274d4eec53076f6bc960660c6c62d3b20b09ca17ccc1ba1ec6ba04ceaf9c2359ff88b1c20377d7b8539ad516ece9e4f19504b272d72bf1588940a80fcecf8510c7f1dec77a83837dec35bf5ef93323c33877e64167468239795f74d26e70d65d720947355faec313a3a02592c8d5a77d1483afa25e5cfa3b37d8842dd4a00cef14c02d728606bfe4c22fee286e99b34671aef70c84135261f16255b1353823656b2f92a568ae902758e5a5d23f436e5c5876511c4500d1e68da7f0862310acad0bcb04e6ccd5ff8fcd250fc3061582444a2c998875d86f66713762c62e21c511ce71d536033e86085eca41f250ef0c427ee8aa31ffe757c918980e5d083ddb114d32a574c077336e8bf089cd785e90008509eac4ec2e0189b068bf85432ffdeabcd7b2832083a99082041a7a0cbea6276601442499433daef67e6b4a01b80488c6b0a8840462ec777f27ef326a23af9cc0de73bda30748867fc8559e25e237533891268ed8c539d7dda727430027175c9a17650fe626c3ebcb8d76329de456f66b395c64529b398151cb56a248fba076454fe2a574adeefec8b3dded754556db961d940e1b49cbb92f8d1bd7c800423b0a2d7412f752ebe0349cc5364a6de96e15917d2528b94f5ed0388e0204f5f31f71611560fc383872ca113fc86cf380b7ca984c814b2f9c54e8c4ea763a6a7dd783969cfa55dd1bb3de23916b0cb5b8f8260e2d044e6ced6d75f25da3dbd7683137dfafbb81ee993f446d2acae5cdb00bb115aa05aa5827034dfceb7fcb65076bdbc105059dd97e92330ea3f1f46ffd823adf33ed1f7d325ad8f00a1885072f29bba03d7a9dbaba64077a951d06b1791ce78a0f8d81a8da7657838ec7590a8e38d28b80ab715fe2481b38a78dcc86e473e1c22a668841026616d7b77e3c4f581265414dc67af730cc7df6c2da664843ee02976cd6585788ed710c05ee1f9e4609df40104e47dbd99be1d46dc32873e40e8077ea9637d3400d784626c59c71fc800c26e5c266140376ba6f70b4dd8007c6e857f9157501c31d9874b598176a9fa417b4c235cb30092e514e50af46133c74c3f2444cb481a09a02b1249f86fd81d2c9fee18b860a36a18470064bd1272716da100c3a78fe1f7287f02269e11aead6c37d8d1799bccaa3258ac4919dcfce1cebcc10a9f7ada1e63f8010c7ccebf0938418b5b2f4a5b3c9d238769312e5124d909eb281ab5bb488d855707cfe91afa261abf897d2b47c120209d5e65519cdb8f47785d08c4e4269a710cb6ffb55e04a377b6408c9e59486afff12389d8deae345ee18ab3c6d8604e2724eb64149a97d60bef4132220607fb1093d048040ddff5581719abe48c48a4ff08e2184e36d5730e45017ca0a4891a6b1fccc8d4b77a29664bb68bebe8f06d6da95fc92d452a5f82331f7f43c5ca9f2ccd1dc15cfba810c3840e29c961ef6e2742cbde34220ac5ef77c690b7ceb4a86a570729f3b8373e248f4147d9f73c01745a00342853a5843f455ea884a6be061ba1c02464810d5aa33b77e5fcfac093d5c6034e19996dd6bdd7d0887fcaae3c9026b6a3fc6276affef96c6a966356a4f916792cd01eb5c9126a6e7631c78cbbbd63abb58f9d4ff19cabe8ae96a817df978ed6fe3f9ffa27c08cf4040cfac556274c97521f16033ad75cee46a7f44ed05a2fd773409f6f138093a4ef12f88b7b8458238e0ff4970122c44c6074d80f2cd3d580fbe4bb2c710e7e4b07dcf1c5a6fffcbb53b1ea30f1afeb6f81aee56479b1ce64deea6171eefcb9668e55476d4a2ced8c75f8741f70fd94c3b8fa87a92cf3cc6729412c8443291efb86ca030bd3acf604bb2beba3c84e1d7a9fb5070e2b1bfc86bfbfe380ac5bac8d4c95186f71078828cb2c4e67637522ca46dca192512d3ed833f4d8f8a7ad2a6fffcef52627bfcb8d7c08dda3c84deb01f9800daf9ab97387b501209d0a5235f598f58bcd1ce42e98b848c2c92746298704e83cc55b5bfab053e578b12611b69b707e4ad1c43ec13417e37a8abf8a3741c57f5513462f680832ebadff4d3bcbd6a11361b52e0e37a6e9a7a2fe3c275a74bc4bc376db6e5ec5a4d0d403b417363b660a4401070dda5db18f223ce14faad09a42e970becabe61d22c7d65fb63d8bcfa3a493aeefecc9de47f96ac2810997515456bac77c991c12a63b35d82d19b91722ef7deaabb3ecd8f6060671143c2ec51e99d113691e5756e4b6ba42ada3ffcf428ad7185e1614706248b9b80e8c63a7c4c425ec0d5cbcef698c88f8e0563bafe4882df342ae0bce8b0be6769adf26d6af25c9b191cecc70f40f0e57290adac1b6c986e4347922a24a051473dde0cc5d611abe459228d16fa1fa6c69171c948fce08146322808c4c50de25659b948b83ab250bc100ac8975fd94491f7715e0299ba9282623d71488501e785e7519c35628b97da290c53f4c6021bb359dcf5cb645f937255f1b42b5d5af600cd2d20ed11424246672cc327dad508dd38f6deb196b558b71f25e376530aa92bd7c2cd1b5472e96de08b6edab9d984a0bac56cbd4ba9399e6e9c4190fa4c368505b97f7f0badcf3182bfcda2ff2e058a7c1daf815c64c59ae79bb5eb98284a9cb2216c3ec0f30e2c42eae87ffbb0534d05c725ff80336d548f957607b053623e4bf9ec993bf96959f465f6d602039224587f7d2a73f27d62fd75693342a8ca5af8c67346bd6f71321b524d23fdbeacef5821845be0e447268faa0512ba70a19f481932c12020a6734c73c6463d58ebe1c39ee16de57f1de306a58a6b7bfe7ee0922ea05c913d068233e9a12afae43a8e3a647ba973f723210382ea5bf9446d6cb474b23f1666994cf265f90235ee901690bd04a9145d817460a9b6fae44f587c96048c903b83f848756d2ceec53b784d92ad055026ab5c3e3b171ef4b4b150ba12b06b8e35a6e672a8321fc33d76cfecde5ce30b1525293f55e469b2ef46be9182e315822ff319f3419b9d67e8ad520565633d4af473584ee3718598d6a8f3dfe38fd56ee79a40b7047566f30eb8ec6cabb05dd867039497cd7cfe56891ceca806ba59b66a5210c7f547b3b96b4a4f02210c9a3a838f2af559a9bf1aafeaeb695aabfd93d3e257af5fda097e8fb27821e848fec4c01f3ac08ae190d5e6817807f6a0eca07bc940d69ddfde4ea9fa18b8f86df696608f1f14788ad0deee15e172eda6a3d97867c81f62aa16df170adac1ac1be74df76e44914d3ffd9a50ac1496725342621c92c0cb8096ce29329c693443642d4bf73e84380a16254759ec212db51320cb1a5a6f1581f802794f9ef65954ca9e92055253e8836f7db44c05c3fe0fca61016153b6d86d3072bdb78c617cbf13fafdcc80804ce8eb0a81aef16ecf3b31c6f46a461df4e7da9cffdc887c3082ce22da47cd97651d223be0b0ca6b9072a508a3b70eab22afe6b5c1ab847f31c14be2adcc22f87fe5d27a5fa21d869cc1072ababdd57cda8f41988627e779a6027990880d6669a78d12d1e0ab0eb02060a1a364a5b6a778a93e00a6170cedce3f2fd27393a465a697d8aa5b9c0151e2e395fa5bf050c27586199a5caff00153e7fb5c2c6d2d7dd2b52769ea4d9e41f515d7a9698a3cbccf0fb00000a121d242d373e49f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf80e9c37382494e1a3985da280133a314790ea964a805235d7e224a024d17abf78c6f144a91e68363913659b9dc90acaa5be8281f04cb105e25a89e64cc92fd14b01ce192c4c52282f741183aa86769db2832cff55dcbf79e1cdfb15e5b8a48c4c6e5f5fa70fb07fc093e688671625038a9a0c22b2ee0365bc3fb853fd56a7903b60dbb3369ddc61c3829e7ab1b588702cb93751dd831adb12160dbd022338b008bfa16600ae4f52b8376edc2c2f1afa5e94ad51099f43a24a33cb93efdae021eb1dad6f14aa7a68848466317fc147bb93cd2e113b11868cc75efb0ed393b78ee6041b226fd62844b357aaad36667d7df08ef2cddb84dc2e2f04b0d38950f628dc9fbcff8b8e1905523e8fe77993d9b4896df198b958f8d2ef8c882fb9189bd954f1485e10007e54ec6ccf2fb880a98a2247cc65bc2650cfcc26a2866744d20b54c03e6b0b96f26f0663db8aa9c3b73c80a45a58de84f37b5b61764ba4ecfda252ce7b20d84b0339f04303c9ba1d29f8d4d39745369e6d52b419cd7892c1e83a6b3c6de2fbcd2c8131476f0fb1426be553c446696d5f79440367bd72a834bf7f0ee0796467519d41494db61b4633036763e618e5c3882fef1b6df6c83d2d63406a722d4e1267c97f6a64158a637d368fd3dedbaa49cfa28a0f9c9c1f3fb1d8a425611c4d95128087e349cdddb94b8366013d3c15a6445bcfb06d4de7c64fcabd8d1d304ed1f0417426da8f0dedca60d56dc17aeb8b8a8f3da2d157b8e520b2461a3850880e1c86f704f756597d7c48faf5d91a2ea29be008c57e6bf44fcb2846b4e5d3564dee8be1fe3d7aac72f1c5ff7478d581e8a0d4b616835903ebec526676c57407fee598d0bea57add7f36bd73e8c0d6c6b2315ed8db926950ed5c71aa6c153aa99338ac5866ab21f58124d729fc3d70d9a78abcc7495295f6d6304f6f262252b0b18b789ec20a763fe7571bc96c71d934f8aac62fd5f77039e32a053a779039b2f2488a7c28e197e6c634a2fd831b93f8f1cdff191efaed977ef9a0ad40727283d1669462fb219a047b181f47311a4c09cf79d9a3fb1a140aeb876b16df549e51bfd02dea2261026c8508a6789f50ec67cdd4d1a50aebcf52401cc2caf8d77826e9a1bb2d09aa40183eb5152e920db8a8680eaa28745699f846a512b5ffc2eec9b0eefcad3730335197f4c06ea6 +smlen = 5507 +count = 55 +xi = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +rng = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a38c3826423595cd2368fc80f8d08cf8cb3c7c959812602791b930f14d4cc28313c4e55754bad2d615b7d9c35bc3ad544bea976ed0d8443427e0e9ef94b70e552d5903e82e641525b8b6bcf5996af53618fe1a49bb9b728e609d020c113de7d9423f008b07413295613195bdc6d9037ede8a7394cd8e2409ac62911aa672ff08e05886faa13cecd92bf780fce089f59df982caafa62cd11581265def5310c5144157b6fbf3ceb5e9e1ad874c15eb0e456d049bcf722ba54b6b9fa394f4a019e59633e2284cbf843b9c24b6ef03357bf193d5c0d04db5cee0ae927efebae86106d8546f143df271980e3ae7a5a05747d7f29d977706138d793e5800bdee58f8c0dca45b2dc7339ba1be06ab5463ca2c8a46dc83b8c3b9e39802119eec5443559df12f4059910e8987c0ef9459e4272addc326e8452b22cd453e7aae58b0383884b0a900f39eb7be4ee5a8b5efdc61d1cc20b674a377799328b52289e77fe5a3f07f8dbaacfec86531500a6c156f71c901d6e15f6651e73280bf6e5e4ef09b4820bd4437dbf37ffddffa84c8c020b13a010b6da9817c89ab3ff4c5f9a344bc466a8dc15e1c20a95132ac4e3d38138867758444ef6404ae4deacd023e1ca49e679fe1a996091b3b66486e413adf4b153c0be02c20d64f751aef63a4deacedf3356e2d5986094a8a98b050fa1532342fdb818c1e18a6c2fd40930df2109ff6496760c555a25bae2e7b46429d2a07c8b319041150aba1829c6c96e8dae02fc8f8379bb3027446907eb571c02771aba6459ebeeaf9774fb2ecd14f90a3d7998a737ed58a398b0c65960bec7cd9164bbac4a0acede5eb0fa4860b6c5f7a333f626f5fba289e486c81692e55f929d0ecefa9002455216003507ddf53db75a4940edbce7bf9e2f9cce8594b79d76699ed912e6828416147cc6509b621f6ac31030028f6e99fe48e7687b24387d4b05eca6f23444513b35bd9b780a2808601829db7b29f325e21b78a1ec74ffcd9febbb8372a6aca55ea058829ec9f69a423d9be5e9b84ad8fa310aeecaada9d29d161574a84836a52f1d1b988a91be9a850a4cfa7c620ed0990202ad031cb76deb3574fe867886514f45a5d4ce09dbb5ef07653c0f109e358e834996e7c34118d257e1fb19a30ddef6fef2dac3494cdb1d47040d1c9dad3b49ed5813589d122b7c34e550a3be8ab8d1e4587bf88475e0c0dcc1cf8af7c8375db469399ce6f9d4159aeee0cf343680d04faa7525ea886e5ea4ded8eee63560e60cd27bff885dfe3625a8a9554a560a1093484c1a29184feb9c673545f25e2fd7266ce076461a1d2c528cc4b9cbfb51bd0f7b94cd2051829be0903892264be43bdbedd1cffa11054efbb896291586dc7357b89f589670d1f95667396dcdc8ada50ed8edd6dee1cc9957902aa6dabef4e4f09b5e1ca8f06968929b5147bbeee5c9b597dd64571e20810b0d5550a88cc6895d77a5abbe13fbbbcb2e5d08fd19b5be94ab2b1dff525704beb1cf3cff6fb1f3d8d2a3ca25b822aec535cd09cea5fffc9d98075b5b332017844d0bd7ae4fd469c7c1c24e9d9b15260037f2947fcf1e9ca394755763633084fc78aa6a400792372a101658e4432cb8655e1a39726e35fec01c1a62976412f5ca68ca4d2be4ab16d9f925e68b01464dd6f0bb8cf40d1a5e2ccde37d6bac2c2e85890db1c6f248f357145445cb10e5eb66760f0727c9e7b6e9afd5064f14f7b61d2a3d595848733bc0481667e4539b0a01548e1a8e1a4e98ece2bc1cb37c813c32fc272c11fdb6714499e048f9f883f6390b7a81a6b9d4de760f07d12f0128f4bc7c8f17029a781e5ec95a68c9e5224ee2a043a9b1e7ec5fb1dbb38ebea265dc50b47285cdfc65645751dcf9d0850c59e660833dc371f4a0e98f3447b7d690a415d293c9ada37eed89a96c3bef34340a18d028d3e728d4ca2393bed9e602a666959a9cc4da523cf513135ff0eeaac5a5a0c635eb82b1459c4da372d8356a93fe64938a4139af300a6294d09ec65afe9d5f4959da910b9e093d4cbcc56a10e005451d7636d258a54ec4d3c8023cfae652726e1ba851b7b88fee03862c4a77e5441a2458ededcf090aa4a347f780a7d1478bbfa9fb4bbbfeb0e6cbfc12f19c0ab2e497ffbc9a8ee23d0ba3b7a20774901e5027c4f2d16d688ed55edfb93db192ee3c820a32043d2fe63204d64662f9d87f0e35e171cdb459fb25ee86f20e3f582693b5fdc464d4dfe9de01a0c33b1d897b295dcce76c31a8e4bff9f7a7e25a277cb73fc9dc420aaf48d4f18026494b531848649989f57d4d96f2fe53dc7b4bd6e686c2927288a26da819b6e4b377676b666308de65a941f0de39cd6f12937d628db530db22e98ae947d361c1642cbf9fc470aae8b1bc911c1e2c99bb22f4b97e2412a6eb2e40156b2183ddbe4eb754d71cbe83c7768be0fc4328307621ad4d535d78b0fbd34689b74de7d2ae3cf41546635bd0e47443048a3795d2130074f489d88c91ef894a382355e2961218aafb8af6f5dad610a7b8f08d3968beaf9e8b744cf88719903c753c6fe92e6872fe5c13f29fa11adb4b50a83d5451b6dc41f8597b1ddb68c60c46dd4b918bd28da5f98c3c14f4a5a7a5007b6f1437e1134a6bdd093c99ba15f33b9a3a211c327020c2a46c749f0f22deb4a7d608326a5cc60761a9cab44ba6b078befd9814279e700dc35678068dd48d9f7e5c106d26ac33deb73a83376d693daaa94039857de1e03ff2d211f3fb15e7a0ce8d4c065f94e2282f51868967f5fa042f4f2174be762aa8ecac0c80450457e890f9ce3d8339589f19863c3974bcae047e5b70e084a2fb8011acc0dce530030c9e2f9f83030bd25205d6d0a939d0b9e894d4650569f134324f5264b3afc21777bfdebb3d0968485a83d3e65b1b1b4fd0499a979535a2805896aee7820aca613605e2390778fc95bff82f47ea88c80744cdf09f23d9d5da19561eaf2ec4fe0cf98dbbbbe77e90d2f99372878b789ac24b8e6595dcdf10afb24ade57d22bc392041d46f93c97a9774eab2af40144987e457cee90f602d79de8b2fbc2bed6ad6b1de17b34fed2cc47b8fa3c4c7cccb6c8969a41d85f9aa0f06b456530cb2218eba8753eafcc8c07cbb0a3bdb1604d74fc68b21985eb6976916d652acdd910953d0edc63346cce35d52c2e83434da635ad0fb358b738e7b7390271b677b86ac750b565b17a513aedcf97027314d9092edefd7c65851f395e4fd24d2cce6a6d41b753bcc5d44bc1ad1c2efcb782f87b9a59a004c2c394d38c158397e35de0eece5116ce0328ff32eaa287100cb7653fc2182072168c321748bbf47a5ee9db490cb5e90104e6a3183e91321e6fedb90927e4cdb864a4977d43b7e43b015bb2429ad8b88553575d5616247e9b7fedaac6c6087cf91ec0aa18dd4e6e66c969665289c99c197a2fb349e49de71aff9f1881d63af5799d515521b745c953c65d834d0f8ecd05ab156dfaeeeea9603cc30aa88c0e013514624d6a7dffcd6b216346a6d4c41dcee8d9308375f55d648a2c44a6393b21f3ade60221a937d5e50d3012466055bb1b2ac1a370fcfd4e69aef29bda223900c4fbebbb742bae92b9ccb1e10bd4f65d86d5 +sk = 20074b099f91ca58e0ae8dcb60ef8bb73550b08125f0e77643040825eb1a2a38a55b90a33b3eca4b175be5c9050007636aa2c6062afe09e03f53be6452d23259d4bc7ce471bb53064fd8a4b7dd3a28911f2980a0bc1af190402d87b04e7047b3041c6aefca8f25921f85917b31902de7c2c4d6fb0fa40a151694d18609ddffadd8b2680b134519c38c23058c83208444b0240a1206e220842312461005710b330620472a0444905a366d202941d22866c9a06513496c4000200c49869b1248d3823102c1445b202919267094a8200c3150893232c2827108902c9a8050d92672491841d2060261102dc9a021899450d8067241364520a4308308651332319a1025900626524490e2828ca3a449d2c60020c00423112c824262022384e21825a1884413438dd04800a3a22d63a890c040285aa45020888814060e24142052484099325100300190204a20b78d0ba609a0288582069241488c62369024b96803148c44a044823270c1462024196ddc348059248101c06593127292822c23c409d8824164968d1082709bb6500cb9216426450a300cc1b40889368588060ce1006511404942286e81120193248a0bc55114a40811b424a20685a4346e9a806163a4604b126e4414921b0688d90830140921419408513445e29030534431dbb251114504d24440082524994272cb128013906588a03119475209342608228500b3300b910ce480519894910106260345620a052523274153c20dc3182e23a760103460cc4021dac42101453154421204273211b78823b76ddb348a9ab88984020e619261e14800e02424119069cc446288304c1939901c886822854464428d1b223109036821326ea1864dda426612912c919068c816805a188510314082c048a4228d10c8091a04211bb32ccaa42c1b01881ab10098482603b08cd0865184a21063165222124108384411462a0223451ba58d920862a1a60100283001315204294123924d0c2484e4860061308693825004039052b808d31262d484215490490b088c48a24888382288004e01178509430918076e44446924a088889620220792cc007000a0050a465011b081481405091551da382ae14886c00800191345804491e3c225e0088e09c640498040d4b281a0120923424cc30025da868c990832483228cb0640d2004d14957180004988c6891849844b80299aa06088a4481180819b120212490422a80081c441da1009028705d948488b20455046210cc24099868dca344ca1322c1900650b89419210518928018128055b086120394014b0098a20844ac2451c284a0c2922c30241d8b06401278e18b131e0082114a48d04b38cd4a211e0128a84929012838d0840289cb26cca862189a2049082018ca6250804480bc22009162cd33011e1826952c02c024490c20428e1340ad83681caa684a11066c326711232005482711a264858a06949b42818944d8ab24814376a10a14d401602db444893c411e0066d08855098c07012c00d5b068121098a1021418b828984026280a6404a2869da309251b26859444094342060a69143088d20290413075012b3440ba37152388c184088c8006cc9980c514821830246a4386d43286804482c89126d943290111581d0386113b551e42811823280d2424c532452da40702133524c083259326a119229098365030391d880418ab088c8c86989a86c434890da9020228361a490501b48482447409828005426864bb48489184c9b220d5886900c9325994031d0044809a22920830992406160b06c52020c893070cac6108016208c8068d8868d0402925bc4214386306204651cc704e4362999b8308b969182087203a0119a26280a474483b46c61048408b50da44448a2269063260dd018920c0541883600e4004c9b306d49121201b688993860d0a2655b9828208410923021d2c070211821e43429094952d0a0491c2508c84800e3a6894aa66c9cc06c2480112290841444699c001260028ecb4265c2884002148948b64422438dc11831204164e304245304024a284803228280b220cb42810c429118c70d13362600a665094972412461db420218b82912811092060c519444802429e3c0818090480031021a876d18913192942901c9315216400c98515b906823a98411c1054a4691a0a26c13839109c48022194dc3b64518b525e3106c09a844d148601bb92d0be145328ad12d5f440d41e9bb7f00ef8ab83b635880bdeb7f82a0fb601792acb7cff516879fa3f94b4f873a2e24df35a80f330af7a391e7635fe55c7538e529f2c08b7ac8377e97e04031d9d3e851fc1a92705ee74548cc426942e538a51e8416de1a74e9d0bda2728ce4e28402843e7cb06508ad98be1861eef96640111a2006a267283fa412b6b329c6683cf4a1ac67b4dee70c38766e45102d73d5260bf171617292191dc72930ff695cd9768b0ea38b8afd00ee3a1c69fb5a756131c8600638b7f1c43525a61a644675afbf0787c8d021b9f8cbe90d76fd11180790ee24f2870f1b82d7cf4df1bd9d3f4ca3ff5f993359c43424d86a5841c99aa90f6e591b5e2e4aa5cb7e60e54eec93a64b59572a307141569bffbc8bcb26a3041cf02d6429329d4b37df1f385dfc415c9c855477bba09775d5fd48a4873394e2fe51717a7a5596859670ab188a48f59bc0806be75df139a2141cf16f1ff0c8ba4dbbe7fcb27d1e43bce979f38397dba6337dc22e079128edada7419b4f0adf097e7a389aba12137a76b598fb415bfafcbca5371ae58a6af049ce820c032764c42a5b183f0f70b19319b65a18874efbc44bd6c38b51827389ab96e38f2052e926cf8d027e22d278c383e3734bd4aa76a20366e008055a0b87a1c1de96ddaf4cc26d53fa21532ecfdfe0ef67dbf8242ea5a019cd64624a030a2d091255f3edf02c766679eb51d9f6f40c4151f57679cbdb797770a8a766a09393c3c69b1cfc73d1e455e956a878e8a9a74071418e32eb1e47cd622f53072dc3a640241a49aecb4a8a845ef4568142f27ef0e5615f76d2e5d626baf0d94753d1a313ebcb1b227cef15ed04b628388f3dc8c9b64f964cfa76f94c07cf953937d13696aeec960af86aa50b0036e01e2ec2caf8b4847d67660aed9e7eee1ce3e74a9ec5b27c9d2a3f505dbb1a5ae8c06f6964a2ebaadd9d23d61ca85c3cdb2f8452d84c75d3ca99634b8fcfdf6124998cccc1f6ad3f621d960157bb6136d67b51f5f53303e4bfe5b498fa41ecba9849529d3815511f1027d30dca317409b6001605b8e0636e098881f719b3358ed9438259ae6e4a31dd5f28412db0c8ae4d493e745777f96dcf040ae0335a048b902a7e64f8737f0292a1e5b084b4152ad78b4f538360c99684c081bd06bf42029f8fe37c42ea07d07564216558e0812b700e079e7f17720960738c23d744e173d9d28bebe004304870835c182203dcb0440fc6b442b478653d8bb3e05824247b37e9c79dc6f8919783ee7a6869092ea6a35ecef85a228e961281a2dbdd005dcfd8a91685a82f2a1afbca65693adaf6220a92ed688a7b04ad4c77964cb0a41374035c5c2e00b3d0cb90f240d246a3a4e392b2a180a64b736c8de9d0d732306c57f1937fbffb8809ae073e0e6ce9e12390f276c3e3bcaddf630adacceed6c2acbafc980a39bda7edeec38ef0803bf7f43b27d16cfc49477cefdd2640e3ebb3548a6bc910ee4c8f29eed8aa6000f719baa5474319d191c09c80fcec5a2149669eb3f93be2be68afbdd1cc3416277957c231a15c4e3a3db96a9e70a1330625f8f0c48430af36bb3b8073f8ce6854db370f4e78d4415f7699587dcb31fdb632aa7a16866d7a6bc37b80952a79ef61427f891691f2ef1ea927db38473473c6e798eeedfd6f4c626f55654830aaa8dcf1a4d275d06b4aead8a95c25f85e338974f0ab138997f003a010e4b6b148ed1b3681468257d23eb0f5a580901b2abfb0779b6ba2a813c428d0cf749587396151228e43c5dc0bbe9769e3b575b62724060ba17c392cdf35662209ef6b1c55a66333bc6cc57d4a7be36ded56f62d6d92feec48b383a74f46976aa32b2b83e5baf6b180f65c7ba2d21f11b3e66b205af8ddcfe1140771e46c5590a3ce96d5a0d2a7a86bf95c0cff89b8d70eb28e260ea8dbe347d494516bb6e7f3641fae6f76b93852019f71f85fdf4624f921a0bd0df56b2995867ed2bb424ed16584c6012028abfdaa4cea03830745905d4bd1cb187b1f059e22c8794f35c67f1541b85fa8e8656bf52b3324e46375a1c7b20f5582445a7195cccd89414b4930702b3464a529988b210aa3e7752afbe31d63e19194bc4f9d6aa57c7d9cdd1723bb10d77b765b7a599be38943ef20ed317aeb56d1d0c2732179d7fc248ac6bb79b12f6eda6115a60ae00fcfcf5a73150daf6f0cd803edd9fd5e6b4d9ede51125092a85883c3275d75564328707208836984cb0585416e035b895425571c74069775f302c67c4a5aecbab141a5defc2149e60da5b8107d1f33e9e3de3a0279d7e1193b5dcf0c96e012f7dc0dd7730c204a3b6596945b3d3622c039e296af489edbcbe3fbe079b1a7888ea64dd1fc437431a896e84fc626046c1852728e1171f7effd1c05cf3a51280a8db6eb9c2fe5817ebac2b80be68990aa2872eba5acc4aa6f7f5012d7434795849a248db446e296942d2c080b0890927a238e6238ff152f19279a1668b2d81c5601d65f6e5c3604d4d990c5e8c47c530480666655ed3610d6e4506213be65f91fcb6624655092fd16a3799db4c64f02e1f312a58e7d892b7f8a6b7f0ac3a0c43fd6520012465115b8dea1c96129606c56e45f6148971224bd51fac8dc32ead96f8ed89b085549a1119a55025edbcca3d61b286d169aa33ba160893faf3d846e7a7e4b35bc08ad0035147e3493b167def074895bc5ca6ca2df077a1fc073494260a67afdfe437c997561cb5ddf3cae320e5c56572ae10cbc274712e76adef9e41eaf39c1eca503a7f99b3e26bb3c37d16991480d33aab9db854852640e6f30b90b5933d8ca8cdb1f9467d331fa6288a5aa7f33456ee15bf274d4b71ad6b903a1446d7834685499cc099536f556c81b280e38b5708327ba47941a4218b7d5725fedd42fd50b9949326aa2602fcd106f0a570029dd404fb8b8ca61bcf2d6903e697bc6a3f7dd67a7f3641a40f7fc04f891e05e37acd4841fdf7792e243c3ae3a95204cd305ed3a498d7344503f8d2a966362198f6964e82abbef5b07b9f31c1f2e3fd944a1d8b2c0b3ca65e69e959735c9cd8e250008595cfd6237d011818adf3b03cc3b48e62c3f5e8ff2a1d2f6c72a2538fa867e032062d0f8efaffa12e58aa68b76094c1d639a1e9cb785074d4f5b9e41caa8ba6428ff52715b9fd8da59c619156720a4ac1b65acb25a6314771593e4e80842371deca8e58a9fe0ece8f42ab4e7d741a9d353fe5842426e1f3a77ed8ea4ab30cce01ed54e4c8c8745261327c22fb0045ec13e5e948b009db7fdd0501b1e732d7434eb685eb2367eda550db920177911802b1c89bd9e6bdc27dbc7542644e4cd16dbfefd7be40799ee1ca9d90d98613999d3deb1672fb5bf6e28f9b3c12b5e54a3543c600d4308b17b356a74ab8672e6083bbfdbc2a15b344341a24085afbe89dcf435fd86ea72501a1326ef278f65f7b1827e0b079507c99f191f86d195bc5f33eafc0446f0aad56b825839d609c290ad3f85bd28c28d80c0fcbb62b5a87b4edbbb80c6f37cc6d345fede8b650d9849686174994953c05260f6ca8bae8b1416d5646fa68039af22748cf3f748c4c93b1d0383246f092239a27c9f9ffa668031f2837991f2c957e243cd1540aeada0c4c44f915b341ed2f78afdece474a54f155b00ced605bee909316a5dda4e66ae57df936f80c599cb2927da14b78b62d7775e486cbfba8d18ca71f4e589a50e3e254e06c189fcbd52f63cb15b15023f2755e6ef43cf2762b450415e218ef67cf59b62415debddf9e5c24e3d9ac75e20e89ca39b56b75c3bc0c4f43ca67cf66f02c92a3ecbe26374e14e00d368f2f9e26481207b722e6cee4a20c44e6707f9379df602260d30fa391bdbdcaf80846b3f798a33bffbe25b1707ba04efc454aa86354536af7b150a79bd4f77768c918d3aa0ac1ce614904b31669182e2617b06ade03de901f4d4eb6b826a8701f4686707c0a64e7351ec329b222d60f665e6d3dfe79249eb4479652964106b03c034dd7da61cb20ca338c706f3ee21eed465b060fa35da19c832e0a0411bd7918240bfeac4a87226399ac5db6b20d34ce1dac158f34bbb64c2cd1718258cef3bdcd6aebef17658a52d97ed81a86bc22622256c37d93d93aa6a7528e98092926fe0838072d8f6034f0e2f599d79799f5b3fb5bced56da597cf119c071b91cf4d802f96ffd5c51654fb4f1356fa36a28146704b482b96a4a45d0d106633796c3607551bde7dc15ab7ad53e5615d53cbca179597364b7d24859c4c453ef58ea916e9f766bb77fde982a0856480d5cbb2839bcb424c1bb324cdc7a25aa607dcdfe3bfc71554743610702a477e7f4aa695060c4e41629a4feb02612ce5c5a32bb250aa434da34be1555a3f1dfbee6039943c762d7eace1bfe50b9ad71b870cd545825dbff31643f70a1b732f58e295bd4361f91c85218c76c119fdb53d564426aa90e583624a9b62cea7f4e22bcdbc8091c5aa25ea49d6efc46e2acf0b8e9a55bc7be4db33e99cbb2c2eaabb31338174ae4bd9ec1894c527b73a1e91b82cff423b8cd61b81ef7562542ff5b6a360ee7fba7a2f5b4b77b1b4e52e5859d2bf44c979eeca6d4b0ec1812e2bbbcae923c04f3eefa85e952c1b95f618b2bc7f852e4a775e39112d827823e492645bf689212b39438508a2a9d8e7dc6513369106d03b20625445a05a0bcf5 +msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d1575cd9e31091307e7599b06230e41ee7696ce33189b9cbec0f38704db9547ce0e7920ab34fb328f11fd3b5cf05ee20e327e4906b55976f1514296491288714d6b74a22253750f073289dcfbd812253c30da5e3561d2e179e325c39ef7c341ee8d7f199545d883e9b764ff50dab381757d8b113f4cde0293e67f4b82d564a8efab7bca11c577a120a6ff5b10f95ea961b8777a19e254d8e7616ddb614234afb6bb18a2b9946ae6480c20d20698a3849bb7cc7b78f15ff187f490ad16c920d70d12ad81dbaef27be834d1ec0f785d9b903a231f745fa4793716f9a4b82ad7aee7227b107d25945e23b2020649a063ed46a6b7c99513b4ad2463e13f99206a41eed50eda0abf301bd3120d4a10fb548b1ec0b38f1ab6a757d67db51010afd7a800f6afbb474e18eee131fa18e3a5b34b1ea379ce08863fdcd9a1c4edc95d47c1081d0ffd90ae8106776aa80dbf8b857a27d9c7f5e58f4230d49c8b480d12c733c2599cb86aaff73ad36021f7015fdba86cf9d88a257df06af1016b6f1446e2e5a463d5c2991bc87812ec5dd2a041f1e30058ad1284e90f4002f958cd6262049de21a34cdb4d8c4aff999d396c2421e11598ab40109c77815566085a162d795eb9a0370d03fcece0df0b5b2b33747d347f564c0c816ae65f6697e03f5e229872ec2449bc433fe67a7c16ae0adc6ab23b64f09db0f35c79de2fee41c79bd5ac026bcf34e9cc5ba9ff2a8227943fa68b57c23b7c7443865986fc5589a0959f44be62ba75ac23d78410d383a9b8a85fb4422e14e74c0998dc73a0ed889b1d8025ba68c7c202c2fc3979a46a76d46f2c73532ed86ee299e7328beeb2d4a6a43755f2ce39b683d1da38c1e86a61b78049f1df941341064ba8dd8d0c8b0b362a6247624b37dcaa83d936d9c816ee78beb549672d285e2de23991a8c2dad94a34f8c9912d03bd84f74090e29a7d00d4cc3aef59fb8adc137b3a5ff5821ca9bf58b92c296ccf70de78e16c73ba68b9eae60227bf9fd89d7f6e7c224e3d1cae161881b8990382fd4f008d3450d22b01d05bd7eec0b6b07eea8fea837ca53469ee78039e168702b4fb889e5a6f2931e0b1b443b95ca36cf598068105f790623762b3b707d7c5bb7b5a47c21c0c24e9205ab9eb0036d4f445aa313c63f592f0f529b0f463a0e90f24719f687687d755c6ad700483b658ceffc9cb01e54c3948a3d5ad6f462368a0c +mlen = 896 +sm = dc02fbe6d8d22fe2ec05fa4af8fc20360cc084e419f1543ea147c7a05dc320bbfcc3472cbbbca34288f64daedf152e51c2340254e222838efc62791bc2b2c45e4d698655443ba17ae23e3a44a328b181bec3a6ef7909756d7c7a6e68e24d1ffd1b07e4e9c4d1c480ae1218ef3602cd27c58a525238900368fcb9463c3b0b5e3992f2d3d95f2db9f28fee222da7b0c2e9605e2032d14a7ab1f299bfcdc03fc1f567c769ba8fc1751ac24960aa02255bf0e772af2ddad442d30f4b50a44ab4933d6e5afee7d80da269a9d28b4915caf120eaddf82641b27168b17ff509eff58f71dadf476f9bfed73dbcaf905410181563efb7e928027eaa67d4039bc41500cbc763cbdb72198ebdc634e67f12c3ffb913312c03a604cfc63b1a157ba2cff2a9c930a4c3ab5cf63fc66cb0f26ed9c7afc17166b9d5c5543d76d58b66e639fd3139403a50b764473e2d95e5deca961386fbdc654974850438e0dfe8557ead760893d045c2c13d691ae1715ebc013b04aeae07bfacec8d3bc112331960e9afbc80fbdff3227862006c93a648eb152a8d4526d7b1e1fede82eb086d8ca3b89a8414777d083bdc10b1cf9674c548613ebaf51c9f97d77c96c7217463b2da66cf9194b1d032b8d1368948de79af2e17ca393ccbf88e871fc7da7ca78395a1af3ce4017c378e5b5a4d88b98bfb7b117dbd0fa4d66348ea3f0f2d2c18597f0ade70a22113b9fc2aec1467ebcbcae1f4335aecb511d86f67c98837121cb4116bf4ec8aa46f04ad7d6a3219561f0f91b8c0b290f17737e102887b93569c04bb4e29ebec7acdf9b41b4b38f1f54699411b2a0a1fb5849f581391085641106411dec621b2b10cd8a1db77468d92246f140b527431a68f2703ae19ab756b583f94a4dbcb0a1c682fa70a04fa480b6853b92b092adca0a0ae1e4f7b072ddd175a0109849326ed45ca03115ee74c63feb5aadd7a41462353b8b1014c3ad8941d4a48ceda56d9c22c19f47022f642c1e5c4d579bc48ae0e7de0399bc99458054f0760a0c3f335e652845eebe322b53398afb0bf73c198a47f0a13029ce66a140ae84e27b13b36330f5d985737f83d267fb852250838f275e3116113f8813c2c1c554d324513f914817ed806be217347e7ea348d9f54c3e90773e1feaf7a92b95440e1996d7c55b4795fb9cf8b32a3156c5e962973f1798666e61cfbca456c463f61ffbb9f350a4754d0dde2f97dbe0ba192fc12a49dbc6d185ab56f5f9a7fc945c35dbf19e4f2a936d9a0c21310b4dcd551ca8ba8ada0f3660e310e5b9250837c55e6b4b190fd6a818145188263378d94ba9315dffa72730dd946795d7c70f3b2e22985e9160e9f67c732d11cd82e18c27605c79bbdc8c0b46325200d01774a50c2b9f27fb7c99ae5e954ffd8d3055bcc364924fdb25270565e8ce383fe68acba940318db23b502c99b685dcbb93fd20600c1439e79885854a544c37f246d2fc17e4211a978d91480e66a429eb54a44bf947b8a06250cb5b6a5d152c2de491cc96732397857d0baf10c2ab1e0fe10ae4f51c898b67f073177fa6510a53c983bc697b6c7df4de50bbdea15176da0c8f8a4569971ca9b075dfc7beed0a7c70b1a83e73b3fead4c73a08bb08927d08a907ff0e9e2362a9c1a9ea74969d63fc22cd53ee55fc64171b383b6f020a00f09caf38809e26c8189d67c216af03e18bbccf276c95e94bbb3a240aa07c42630fb67eba5d4c4c589bfbb710e77570910cff4f24cd4dd608756273a7b817e7ebfc7bd261d3398893cd250293c8ab4a2d92acf527bba8ce2a89ed882e0d408fe65dde033e20f70a7a6c678444c1f8988ab180e0d3b753d62da0d54520f4779f52c1fcc2f7b11a53226b17f7595ce3d97e2a6cfd12fbe5bc99f6c172f48c5f9c9252f9130312438bfdb9c51e5109d1b52060bc262f8919fd8bfd833242ff052eb912f1486cdba7e8948f0d4917abf0fbe81924c8ce5ea6458d529f61c78782166dc1613d4eac1fd39cc46eb902ec7b4a69433e71db9d99d841eeca0948a9097f1c1662d21e4607e29048f4a6fa81c81a88365c0c7bdd7efb8936142597d008a8592282371e70b20ba89444015b7f7840943eea6875f2c0fea7b859c337451413e1a928c80ed7bd579dd3b4de2fdbe8f92536228c798d66b4c0033da2cf7496402f4f207ffb7c008ea7c9ae0a9999633571c8db0f7a3dad98aa296a730f8e4f6ce12aae61ac478daf5a0a775ba24dcae574617fad26a51b6faaca7ff3e6d051b0fa76672b1838b4ed51974aa4953fc637a05dbbd8da923baa76e5eb79aa6221d88e203209fad0f773cef4b263b56634a65feb46cccd896caba192f2f11818f7b2177ad45735cdf8feb2dd7d6c2dfc40dd350e6d88bd51731366920c5467a8fb064fa400fae2c41d117ad90d5b03785ad37b9f451ff082f763bce933ed07a16e103271a498f8d248961be4a01c4df2c11ae904e273f2f19cbdd9e1e2d662ca753caae9961526941b50356c77bf023cca6f605be3427cd6af7f0d1f6e99c0eef0e33c9fbb65d6bbacf42c174bc7b97ddcdbc193fa11b83f91e8a2d23ff14b91d9919a5d52112a1905e62365eef82eb408e93ba11a83bffe6a8b68dac577ba02c71ded0fc2e4677c21722d76759155fd0901330be67c2d8c135715a2c47274d149fdb18c6583248acad940717c796706096f45da05a346e1f4a16856771c5a4efeaf93878c3e5ee563f0f9792f4a95e6d46edb53beb80ece7481ed9156c7b294be8f8f06f74598724226303703c558880d7b02a0e216b3c034270869f0611cf89b556ba4adb9956931d8dabc32d5c324a599740572f9bfff7d62fc0bcf010941cd29c0f5633e226947f19e284049e0a187b6ca41bcb966ae48a40cf94a3123f0115dbdbcbe2f28a9da78601ea6a02eaff69d9dce3a2d17d78e85f057579a4c3c58ac7ae1b13df4a340ffc4503935968acbe8fd2ef8c879252745e18962caeb59810a55c8f24a5b4119c7b56021c310a90cc78fa5a1edcb9327cdf785ab20d4e537d88c2f0976fe8c0a005a7d943525d9b46bc1ad8c851acda01a7654023836af7f2519b5d21a6edefeca95bbf587553bc0ad3fef55cb336ff0d5c61b3136ed7c61019656e16d4830aa845bca4646a691eef5983a8a76691d53b8c78cb065d0b9d9ea6eacf45a7340ca4c295eb3a07637c88dad8ad2fa3aba8d7d17db924d61ddc1b3920cc02865fe3edcf612e519148dfcd56278c9980b4caff14453422e9c071cd5f8bb2a91a6b5294bc8debfb50b15a2af11be13db4cbecab3a1e4cfa8bac3502bd540f067cd673fb2c8a798479ff50931820a40532a53012328f47434908417fe200646c8df0e770ceb69b63068ccaa016b81e0fc730d57437477f694f664f217fe5ce3223a23d0c19d2048e1d41961cb08cac27ec15ac66c34d40039b05daec7c887adc0477a6125a61c07316d0372560da4cd418f925179dea72e17f17a51e1f824eead52f95f1999aa7bb01b82adeab6d2d665d0e77be69bde63ad7e2903bb3160e11e8febbb179d91c2ffd1cb47d94b55f249bdafb7ed17507e2169ee25ba94aa51502c590b08efa1f1a2642250613ddceb8bf27d57d42cf927e1666b02cebbbc66d80fb8276da70c57909feda59776bf93828c094338abf94366b29514c22fbeb6c37a3a096fecebe4b27245fa116e5f731199ca51a68c1579d98943c2c3848205277aa6e87a23ef5d2492faaab904be27dfbb6127c00d31e1a5bba30dab97ba1863e758dc41381a4ac4649d4f4162986111a2d69f9e839da51e48844d5d241f092de6795c1f1626fdfc4e40e5ed4870eb8af10e3ddc0da71b6c596ea405c40c24ac6f67658293b191ed7198e32f4bc308ee7f7b20a75aba2620e0b481907c701369c2b6c240a228069eaeb4a65116f2530985dfed7cb9d70e308b3d95773f07256e199ca0ae3f78e43c778c43241074fd4c4db56e9ac3d4170d6a0b4faf6159b0e8950f302afc2bd127054a4b53faae24e9a542ede6e0a784599a3a656c0b0ba1e5dfd245efac730efce1b283ba10effff2c50a7022b977a3f4976ae0a6b7cd9585c304ffd1941589e2a7ee17c04862165e6b10c47a77327280f6a7940d1fdf43291b3d7232245100034684200fc7bec247c5e99a245abbf1a57a0484ad45d5d2ad9a8aaba5a803fcdb303eaebfd9d7c6c37d8d3b74cfc9714edcd254230464fd0d45556d8bbeee24efa3539767a506b147ed6bb615447d45b2c0cbf5d1f690ae4105a74686323db227ae1a9a4c275e8ccd861b3e0f5a1556c9e8b9ecf27b0aa07b1efffc9140cdf37b3e17f2512a143f30e022a860aca69c547cf319951f9c3ce3252492bce2cd62f99457b89a577961219edd04078245c31824da35bd140ba6a1d7c5561f7e39551496958c8c7796df0b230542ecde4ec385116253883b1a12fcf72b8800d00573ee38d0688cda953ea9594bb1179c96c6270701829612a4e97b1b0b5f24f964eaa9bcde850d582737c59166eb3fc7b1a3fc0f5aee70e03948c3e024a017f98ce6ac3cd6f325df98e41c054bc5ec3481238b7e47d88494ae7dfb7ee8b9d353277619d8f7eabd243b815b458e4607c45cc7d2005a7d0403ed6ad32bc602421beec805c08e3c1a27d40dae87a806cc900642973c4cd2ff4e1667279fdb0e6115fed15de066d858744ec68ac7da78a8fe5203545a05b403d9160beedc6414e917c7afb5ff04ae180307d263603654e69484ccaafaad83ec6cf88f0104435406d5a63a82cef44b580aee078ea31dff1cafa7483d0e4a00e843123cff7a476168aaba28c55c50672863b9017c70870273ed98aa2d03ba37beb50b4ea47286e279d9b7153cd47dac69b1bc0117308b6657dd2989a62d048cb55ffc5e40c85e1c45a13304e60597f21ddf5da54bdecd15f909e2b50fe5f749dac58ebff0c2a7fc030fbb2bd0be7c111148d215b5bf3daedb4101add9c2f6d57e3c491dbc047f6b1487eeff5a504e348ec7de131afbda29d4306d4ab0999e132fa5b6dee705b66328e289198a6d4bdf87eabcb8ff4362bf3d4375aa7de8af68da2a2fb0bf6a51431d2bdab182aec30a676aea5d30f2f0261cea95f25139f386944a50d93c9a50f0bfcdd48d6a091c0aabff75945ec6b1254923756d828c396aaf5badf9e7cb148edf3fbf947d32fc050cfbbef23fd4e26cd546a6d1ccfe470490cfa733ec3048c95d063dce933e8ef42a9efd5ab856411e7522ae6e313585d33e5d9486b40c539ad9881dca35f2f34fbd1c4ad2cbc93ac0b543a4eb83db1efb830f8d32f1d035c1b0bb0bf857fce1ed14935cf84ea18da22c753a645dd8924578656fc9a9d32e6149bfede11e02cf9f2476571235accf3003cd1c5cb0faf54b65efbac173dda801fd1d24f7f36bd9451832b338cba97de2f07bba63e111b529d96c4187e4f1ac7df8513bfdf3f502cd5123b37a2bfb4edac0f2c1a9e9dec651122bb35a26df56d370910d3ab16d74fa5e0a87c1fc90a2fdb6a91033165cb72c6e099e50aec593619d65c665baac249917a260b4f593df97a1c0e47a8800ec2dfe5a00eec9d74e9099d99434a4aae265cffe33d4c60ca474b35b1d704ee6354c48407c21bbeba72f7ee328d69f0e45d6254ae10233d864b65e0e135c119145903710a279c6958ea0bda707252e47996b42963f395bfe2b9f0bde9501c7a268314f5801e2badb44bddaa203173843120199b6bc65a18c2cb82bc63a884b61618255965c98be7b5e75f83f8d89a5a06e965d26fa39ac0014a753741ddd045d2939675ff49c833988cc90af912dbd83058697212cde9e1bf8b87e368009a4a6b930eaa2fbc703d00dec4ac332bd80ff6ad908283fb761f59ab0ffcf7b7ab070e7d3ed0a07847a734e00be016e25dd84f989f6bc7c782846f1da6c03d74d13540d5b590132c3e0b8a43fbb37a7c2ed06e1e6725c3b684b61ef1f08122de126a018c306b7d43da199b9c2bc19a5dd51f1e38508fbcad93e3312b9945fd1df834c90958dbb60805999baadd55263737087aff12ed89f67568808f79ad34ead377400b06c92d4494524de074760ec61aaf61bd527c1220c9ae6810367a5ae17a57010a004da54c3d07acd5cdc6b902d2e6d1fc11d45453466f2ab2474df6b0499f677db1a0199fd5b3b11433b52f28dbf5b5c2194d85619f43031469fc3cd9ca3c506757b854a95b1bf205c595cbec6f72f3bc95dedb98d8ca8ce6f0a26ce3c2d7c596931c26b3118c14793061bbb7b0e42092d8f721c2064878ff0373a368ac605c162b2daaba4a454eec4270b002984b908c644e3299c9b7bd15b730420139b7596c035967a39702a3c74ba2ef0f8efc1d04c8e3d8067b4684733961d0d7223bd0c6ee6b811d66883149e49940a8efd8f8bb4b254d3ec9b1227b8937b14417b8e142f48525a6395df36394e868d9bc2f308798cb9c8f2166a7f888ee9fafd427276adb2b44951565fa4aec6fa07667e949bbdf51349627e8b8f95a2e10000000000000000000000000000000810161e242c333cb03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d1575cd9e31091307e7599b06230e41ee7696ce33189b9cbec0f38704db9547ce0e7920ab34fb328f11fd3b5cf05ee20e327e4906b55976f1514296491288714d6b74a22253750f073289dcfbd812253c30da5e3561d2e179e325c39ef7c341ee8d7f199545d883e9b764ff50dab381757d8b113f4cde0293e67f4b82d564a8efab7bca11c577a120a6ff5b10f95ea961b8777a19e254d8e7616ddb614234afb6bb18a2b9946ae6480c20d20698a3849bb7cc7b78f15ff187f490ad16c920d70d12ad81dbaef27be834d1ec0f785d9b903a231f745fa4793716f9a4b82ad7aee7227b107d25945e23b2020649a063ed46a6b7c99513b4ad2463e13f99206a41eed50eda0abf301bd3120d4a10fb548b1ec0b38f1ab6a757d67db51010afd7a800f6afbb474e18eee131fa18e3a5b34b1ea379ce08863fdcd9a1c4edc95d47c1081d0ffd90ae8106776aa80dbf8b857a27d9c7f5e58f4230d49c8b480d12c733c2599cb86aaff73ad36021f7015fdba86cf9d88a257df06af1016b6f1446e2e5a463d5c2991bc87812ec5dd2a041f1e30058ad1284e90f4002f958cd6262049de21a34cdb4d8c4aff999d396c2421e11598ab40109c77815566085a162d795eb9a0370d03fcece0df0b5b2b33747d347f564c0c816ae65f6697e03f5e229872ec2449bc433fe67a7c16ae0adc6ab23b64f09db0f35c79de2fee41c79bd5ac026bcf34e9cc5ba9ff2a8227943fa68b57c23b7c7443865986fc5589a0959f44be62ba75ac23d78410d383a9b8a85fb4422e14e74c0998dc73a0ed889b1d8025ba68c7c202c2fc3979a46a76d46f2c73532ed86ee299e7328beeb2d4a6a43755f2ce39b683d1da38c1e86a61b78049f1df941341064ba8dd8d0c8b0b362a6247624b37dcaa83d936d9c816ee78beb549672d285e2de23991a8c2dad94a34f8c9912d03bd84f74090e29a7d00d4cc3aef59fb8adc137b3a5ff5821ca9bf58b92c296ccf70de78e16c73ba68b9eae60227bf9fd89d7f6e7c224e3d1cae161881b8990382fd4f008d3450d22b01d05bd7eec0b6b07eea8fea837ca53469ee78039e168702b4fb889e5a6f2931e0b1b443b95ca36cf598068105f790623762b3b707d7c5bb7b5a47c21c0c24e9205ab9eb0036d4f445aa313c63f592f0f529b0f463a0e90f24719f687687d755c6ad700483b658ceffc9cb01e54c3948a3d5ad6f462368a0c +smlen = 5523 +count = 56 +xi = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +rng = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d852228ad7fe404b018fb1607029d0865e63b33d4cee88ac1cf4ec1f1d77423e8077d7a3669956f5aeb3c28c93eeeb2b510964dd5efcf7599efac6bca37b27d37868faebd793f908f712b25a7527e2b09cda83f5c3a670226dccdfdf8056d7c85990041eaeefe626fa073f3293da0783ffd776202477219899dad38ac2d4fd71a3cecc9eb093872b6b3229ed0fc30b249979bd18fa6b1a2dc888ad15f9419e70cd95aef415702c909ca9d92c162a00ab7771375b2e2de0f8d166bb64c560abc9e63888dc89dea948e9d1c657f77b3319912c7aee9688525b69a803f76980b5871e787c1949b29f8cbb5b79851f508c778a26faea6ca5ec52dcfcfc427db2aa1b65d608ce0d72f20b7b15d9a5ee7bf4803ab57efe86b3973709d3e059843664d32e89ed450104188d27898de89e3bb6d027839ce1f18dbf247a89a4be23156bdd0f7f5ed96ff70ee3b752b249f98e803e5e42623d302bb1b864bd112c1f2ee0eb3b01596d01ccac923ade0b0a7c18640586a5dbc5b1b0c9c7c8e8f60d9071d0fb6a8efb69c36eccee63aa88f725d5c95b955dc99863e5b1b56de4e6b49fa09ede04592a4c8ba3b7d0d9c116dd56c703934f89dc3e9ee7358062be9415f89c84c17660c18fc5776cd61c8770646f2a174a16d1e6abb1516237342a1f1d998bb64f18a35049c3a5c93c0ba712566f6abbde1c82295343429c9469f6b7c218d8cca080665d7dd7b2580a552a766748cf261ad6c42f58db18d994e7f903dbbc655cd5fbf47b540fc170a2606034484077baf98f9bfaf08ee4403aef6d0835d6d6d6ec0d1400292eba3d911ecaba78cac26c817a0b8f04195753603ae767e2b05baeecabdbdd32d6f6a25dce824dcc2ae955ef332b78dd87072040c6729ea7ce5b6b62de0faef9a3a63af60ed3932e3eaf10e532f7f6398bfd521330373cb69df157610b656fecc089fd9735be93ee41c28e06153a1877f74e93bf9a1766f502fd77c2552c2487bb79c5d26112731e521d50d4aa3c8abe40f1b59bb3f281170912edcbb2a493c0a1bf2672cf1b17e35244461126942d80f4cb61556d4e695bf03f2b62e2d0820d03cbae1b7a6eac8d326f58d1357539f9141481aebeaee1ccfffb35f21740f01d0cd5d83b6b343571083938e17f7525816a10cbcbce7a54fac149190bb49c70210a1f62663ee5751edfca8f4088a1cf82973d1de8307b9365cf293c2a55046156db319e3a8e0e4f98861adbd5acd19648af5b97b318963b0b91f9f3d812f2ed5dad0fbb8a4f665967d3c1814a75772d919fe44060bdb012c2d7912b3c274fcc5c1cbf31624cfe104e6593f2de4eabe8d61284963fa50d20e91e19af29a966fee5f365da030e6e54e5de14a0ba0d32951f20f1c07997a447ea2ef970befaa7af90faae307f681a443e704060da1f337caafd7b007d64d1f74b5d58e851b1e1fc600bf822520bc077aacc4907eb2274d22ad7bcea40b40fb4b9e324e1ef3332f98d4e55b4c465f07982d0c9857f09131f66f601bd68b133e548dc06850223debbd18112025856e1500e7bdaf594be92fc929f37b1890f0291af5688e16345595a72288c17007d8450afbf7ac67eec3a73c49108cb179a0f2823c00d21814520e916a116483ecba188a4121da6b4facb2f43fe3344731f3286900d0b7a9d69ff52f14f69bd9f48857dfc42aab0c0331998c12f15d0f9bf193d730dfde293e05ee5da1ad4ac43b00a000bcad8f27387c7255803f021e3457760d02c8b1daf673bcc81863d0e35014f7eaa8f71209f06398673df02f3c256a02805600d42c206e764575e537eea1821d9e9b598e604930f14a5bb761c6cb5cabaac9d34c11a848e4989a548d0ad6c1647611ef91b27c60d9e1a5a68bb2c91de5f8b9c667f4f6f9233137d5fdbb6b06122deec78e051b9b50915443c95edd27b344498a51b3a6b033695f40efa872b46cd3d836dd8d5e64ff9792ca90c3476f58154cf125ecfb9527e846b417acc055038f54d5ca9b0bf620d1a8fe17326151dedcbb7f43ba247a8663bfd50afe7a4b3e26a32739b6823d64e7a4700eef8e8cd6325e3806b3f354ab2850d2b38abea2b8b444ce3f6dfd00b3f9cbd2bd483cf5c57d63da18a37c16ec05a8d57230c26c42f840eb5c200114c362b32ab117ed6a1d49666e7d605bab52ae15022a3246fb87ea27f455ea3758d24edd92b2a52e7b6f5d64f78334d56a1c91587bfa348e9c605bbc01c76621ccbf34391fdde44fe1005127edd79ae4c4598c053a278787f56830a018d21468a960e0f2392b7ed4635efb0593996bbe80d7730dd8fdd72e1eb7a1fe661cf6cf4f92f101f25b4cd283240b6bf092e0a65289bfe1088bd79d79188d39ad02ae6e7ab7d258f57d2cbd7c593a3815036cad1b3d6ac49d56bb77eaa28a5667c9d9339d1c03607c35ef3afe4d12874d105a4f3613cea42b5cc4e692f993146588b292cc13f089760567f367d844c4fae4cdcf31c82d52ffef75bd15f49f4ff3b398d9fc844e7b8c06655fad2faf455081ffda43fd14656d9636fdbed5b7b08ce6c5b7f6d2fc9c6a385ed519de1e6d1db9a945b9944c485357e20800255ea950f2b0c27f94067a42c47dd9db1edfcbfc93b9f42bbc916c187c2104fb516b3fc9013d4940102e8bdf3801110fa2e779846859a5cce3559b6da12ec98b22abcd5ca2caadc9415dab15b0e9df0bb99e676ac9227dd69cc3770421a35b06608752678afe599cf0d7f7b4f5d8bc6371e3d3d5afd3eca50d4b6bf49c1a5d408877598842096665b596ffbe92d56a7960ab737f8028fb6b0455b680977f172c75e02304d0ba33aaa7b2bf6d9a489f76f7f80eeab57a89f1bf1f759417bd2f5f00e7942bc5920d9ca1bea51b9e0662c80f719b8c756dc3bd4e8d513bda47a1bf7dd8266edbdbb63cbe416a068904730e7aa48bb47327f36da049c7a2d529867bef93c06436d80bb171411a23a5fdebf26167527c130e4d29b322bcac115a4b317849eecfc94f9266e6d7486029cd143dfc91a29a9f9547df7136c3ae43bc642137667bb95dd4dac55bac7ae96982461ec75785fb87e24a956dd3740b727fb2f4f2adf7e9b992322372af2378538a414b8ecc519a24990853ebf82528696d1d9fd47bb33fe8f1b62d439394c0cedef4509355ce47553f7ed2de7ce8dab92e20d15c5862a9a871e50998897004916637341ae9a228e75bba60d5d16d7ed5d0f1e7d1e3850afd62cddf79f47cd4b3a43db95e53b50ca381000101e14cbda165f78f1f3f7dd5434a101a62c380050fc49052857d5fc5dde734b4d15d1a01ca174f053fa89864823eb2d1636514a9fc70fd03ec2b62a94050277bd111dfc318f905c4559ac0c03c8e08c9a4dcb94d268df9c440ba4e38397e8514266e74afc11a63b1734639641a9886df356ba2db1e548bac635a777877bb92d5af15c3ca463bb29ffb678f4e62fdecdc8f9b2e8dd6316b9e5fa30249de2b0c56f984c96e73aa6849d19e35342ae01febb3330ffad1fed567ecebf22241ecd989cdfc5cdf48f0c7ec34cbb55d2706660ddf9df24fb053cd6b613abab6e66e992e1f9e5d79fdd9fce7ea7571140f3a3f6fea3697b86123ce339f3627b92dafb7 +sk = 31425dc54deabadc5536b53d22042682f3f5045c1b90ceaa0cc41e6ea101710d846176c78890492322d62d241896236f2d9836fb2d06bf9cd49fdc2103588661f61af4d7f59b566ccb1f0bfd5ce813897d4041e6c9fc36d6b7c02a7e0dfd315983bf05e2a33c271c986898d48a46cf39e9d35a89bad666501420df171a63145621477210086990180699a660a33485c44852e446921002020b1026da404aca0622239280cbb485094012d2b2904b181113476e04148623296222b991a28061580422c928605a288ee33830d8280480424650180522b90920a3310234512026109c8680c1a6900845690c308d1a029162a6819998641829888a80008b166d493601d1260010020c63c6280ac441a1a0809b226a01136940446e63100004372d04812cc82288200505518848c0428d23a711c42460ca424adbb24c02a1711414080a36601c1845c2847120499122876113383061920500c805101108cc34894b342610136adba270014241c9c468e3b621609045144004838020883886cba22451286d4016610c124404166109264859144a10068819c74924c60101b08821203003c6645c323090266d44b0641004849a42618a9631d80425e4c444134484403848cb16711048125a8880a33886082272d9360c10b22d12020a62b84499a28023422a19b7311899691204829a142403b104da1666c8402d1847008024254ab80d11c00c50a670e1883110316522416a04850808c920c30850a3828864b8291015320832929c26489b926523b32548160a03834c02a38422b30c199301d1040144228de4882948442404142a4c0266039045d1308d49866524446ca0881182a64561164a23106991122a20221141c2291a066ca2940de122650b9351131992da42711223129c16104cc0605c288c1945681110240b0580d42071c3184949404d44b83109330d913852c0a464401666d2a2499b06684442885ba824039290812892a4264a83426210940d0b9530e044469c004a820641c1022813402621c18924114212184811c125d400240ab54d53488d083909d2c06892088d232968092341c0324c23014658a084d436461ca7510ca22de0268d21a5405ab02822350ca23450d1466464c8284c122062b27012285251128e9326909444721005841c9505a0202da4b280d8264922a18c0393911bb189e32424888669c82604a30092c042715c328e13162d91a290cb2610c94049a00885dc088912251081006c09b54d5cb624249369d9204e50c245204766591069c31422100025093442c4982c00a848d3322003936d0b97201128865b987118b6041c340a580681042868c8c68154b46d41188480a880c80082c344220b468d0cb9710a8760a2488c03b1018826245906848820920ab82cc2480422b56c0a4462e1140941326d5440640c14221cc46d4ab02998406512900d02914cd1c40192c2210b248a1927305a824560468ca308306148901c130c08040688c83141b071e44641129970a2c0914b2830db122d11808958a68822242e98464e19964cdab07088c06162c6851484648048400417061a0751218071d2c82d09206dc20670194208da026dd4224e14288860402903298d44c0050ab60c910201049011c826661cb280c1928081940003061162028d13266ecb942444485023c00d60c68119112ae238660c4966db004a08464c03279112496ee2b22522906123a9091c134a64a801188665c896406130321329281a3644e4946540c04d1b4170d2b6818c948d90940d8042905bb62d13214c98400e00156444102d40904d49342ca4928803465164b87044288e91a4880b9548dc0072a2102104c5515b346990a48c0c321119368da33664db8041c0a62d08026523c51150226ddaa66813c951084192500471133911a3242aa3b46442848120b9441cc94188028104213223086908496ed0040242182c01314d20b74454a44d23176622440562364d42906524824d0c032e992621d3346258186ccc366463049001008699144e11a401c2300689c608418250c92890d012315c942cc4840d1cc23013450520333089c40d51a89199c84518438c1a318583326a201201dc220510c561a38081129470a3020994948521259001294dd144521ac6640388610ba19022318a0c24258436051cb2508482812036701131305b2208d0b070d226891824511b1792e2734bfe10387f84be4ac6306e9719854d5caaa5a1ff8b88f4a1d25049ec3e318853098502300f664dcecc2d06ad40debdcc80d550a1900652ed2b3c8d56c4837d0810f292ee561053ed68222906e260b54b127118917eed262de63444d485adc156b70487c9012b8e53e590add601d339b746e41dfa32baf9735836ee4acb00f441125097057d687e2b46aeac3a9d7f7df696ac9db84785f9dde0c3bbd65e9c9387dccb3f3f0ed1af6751c7a41f612ff5760d5e7e49cd6c19e2eb4f1420d873076aec88bedc3c21dc4a57d64a7b9ed837d89ba5d19bc0138244669a77fbb37532ff876a909ed07cd8ebb0876cf4e62e711a0097a891107c7fbccfde22a87effdfff454060e698be73c1adb6db8212952c6a10e95d8c061a93db2ed75b2587c5fdb408d314b9de57dd5873a2f9d8122b61699adb85fa7e155e9c0173f25c78d3bf56dcad945dd4f394cde6f9fab0e1eb685c8803824ae95dd771880a87914f39130f3599b58dae4f6bfa84ce1101ec95fc7a19e98c5c4b20204a1d19fe8ac9de814937e249f537b67269079642cd6d5baced119cdca5ecb39f02b2cc4a887d6036708c408aa466f4ae651919a4bf88bbdf0d6ed6336af664db5522df4a1cfc7f4a87ea2f1034b0303d2eecd5babc5d1574c4b1b220df1f33289dbe5101ab85e9703a2613d07b65364e44e12e5f5ab4ddbdf4a3b7c3cd446d298cd5d8c428023c10dc467d6a6e0e2892bf2b4cab2dc12833feecf58c05738db208369bf241d94d74b0ef2aa779ba381489fe9543f8e4f8f064ddacfc5355a5ab036306fa18d3ad088612453ccafc456239599be7b1f1eea5c8fbb1f39f27dc99c97f7de7b5b987b266e9fb23ff69bc27104921626024f5cd3051e3a2e9d9b3b69b965aae361fb4549bfa93a223cc8f60935c21bada7702c23fabb3378f28a0625ec5178c2b8341df1925a46e67e43be25fa589b8638d0950f1117d3b284112aeed39d342b97d3044b4d359d4ce5b2af5333a9e7b8c24812d7a26abc76e4f9b1223c18030b77115542d6798f74826772d98fe8bda8048d8f5c97dda5855cd06a5abf36b93a9dce0962c14ec1141eebda19d3bd086ac222906e443ca1564252e0302fb7f12a928f885bf2823db157db3f3963c51c1334960028b18fa0980cfbbb9b4eaddf9c375fe63938c0da0464c5a52ef03018ae07b025f76e9c7174ab5a9d4e019dd2ed96744f7663221ad3641d699cf8dcb2a9719e5bcb4cb5c8e576aac5ede7ec03485c54293ff67c140c01f0b4a655bbfc594d4bb00df34d47fbd538031b5d3622b0789a9d4d7783efb2730f5132760f2feecee19d13a5efe99b12673b1ee0cc69c430d1be33c48cc284ff0985befcae46c9b12df151100f70898f66f9a9c293e1cb415dfd61160893eb7ac86dbf9d34053e7e6da8b059e8fd6ebbc07101314b1ad85a2dc26f342eb5858e3abfd8166ae7a10e21b5cc7cb0f251dfc8c8204037dd779532ca36aa870e8f4e3f1dc0077b105605e3f87bff5f0a3d633773cbb38f6ea1878145c4d186d87fe6a2c8ebbbda7ca4c15b6c0010072ec42fecc7677a66aec781ae740b52cc3f0b8d7ffc6348bf4c68b05a95235c8c19df2e068ce4885953044aa7e9441b9e4269000f4972e9fbf3b5707c36099fbeffad3814da3a82902254e7cb6f56c88f03c429af58f1609fe3f7c420c5b33598fa7f16aab0a56a8ce086d919ee543705939f759cd9cef4dc2103cc3031d7d15b54941fadac8d228ef58c8e200d1a370c7a8d400fccfe4c61827afffdf3840d1b1f0228e4b5a6081769df7319b89415dcf64508addeffb836d205b81b1ac3d7a4726d08074b92ec34aa2e68f010c0e187adaddb9a607846a85ed6d14fc663e2d6694f6439b56b09473118314bba600cc25336162d9804ea40c360be164a11dd15bb46ec75118c295f3f1b1cc194ec2593d5ddf1af81b977a8327b1061b8cf47e972ea9cc92029bd316c306c0c0be220136d73433340a0d0ff2a6ba0bc538e530e4768cee31da4c8fee823da86b440a2bb8360b6e791ad089107d8054ff8035706ab4fd755fb72b1be21fc2ae62d4d290d576dddfd374413350db69ff3c286654243504f3b2da1e766b6880c8a67589e8b3f776692c83d6277c3227bc020bb1d3c1c950093695835536cd9a353de9bc04d271544279d1b8aba85a8903fcfec5ffceea8d7e5f082490ac8ed04d26cb42e8032747cd465b3ff9d28b6f7a40ffed4d2887e9b55d0402fadff22778c205dd541c77e54ad222c0015041264d5a7f2afc33f5df5180843866e9b1a50663cc00c6148f225bba137a5fa75b11c9016b550631290eb5a3899c72d204e59ca73334214bbdd9f4d20b417e14a851144fa63925c033ee01330ee4a22edf839a264a42c6a174426ad02215940bc0192c9333b682b45c139ea4e76695d32214c17f56b739da8bde0e14dfe43066af8237480076c1c9c2fb1488b0878a56d1b831288ff3cde6b188e3068dcbc1e16ca2a5407ad0600414c88e747bb38ad302a8034681c058b71b1709f41640f269bc2529120af923c2350cd378f4eb7060acc26a9b373f9e34c309307b947cb95f7de24085765579fac51d5800367e3a5365a4c3cb333f7c92c09c6ab5ed907e5adaf336cefaeb3915cd35e72b0f65635f4268f3a9db7e267dc33fe2948d6b6543f5a16a4fcfe091b8f8d4812478bb7ef2f5a44fb4f9315ee08404fbaf7fee42ccf53c303846693425682582b0a90338117e3128233aae9aa7e0d17fec1219b3c4274e485b7538374948b2c19ef2818a6e10deeda4eed02c86ced8f154b057706c501ea6e00735e2b6cd951ceafb62fe3b0b035bbd712e5735a28105a3ccd176467ed5b40a07cee562e99cdd4b498f89e7b2e0757209f42e9f66bff8100e7e99efda42a94c36e6e261e3adcace1de648b6c9522a2cf15817a27dec5493d33589dda664a5d1df4d7b48a7ab2cceb47905d97a2078347afd364cd84ed31f42c05987b9ea24c4070202d7d4bc19ffeab04d6d66b646004cb01ca8f792abb053e90168f7be53d3ab71df12ceeaea8d640df5036c3adfafcc44dfd8a6b3586378308569dd613d3b1105b77b54b5e670f63e0b75780b62e676e1ec27cd114c3b316f0c790a2caf6a93b7ea1171143d880d57d73ce4cb56ac529ab97b770b17874b0d098257ce42938806195ae59b81607bd2c29ebaba1a36bc865c34f0f8b81bb032376af322f560ac3c562e0feaf548a68f794c3f0c9f3f5b9e4cac361e9b6519f5258d9c12e93df90a3267444ae534344a68bcdfa0558ff60c1def7b62218241cee8770493de0f9d921130831e403b65a289021d58c59515696edcf3d7815f152f53080541bb1ea06457674ad73737f23ad5df36b76da98061367255bf31d52138b28d13687d9dac6d32e29cc34e90ec825f22d60775ee0e099257338f61e4300d959d5b76f28c8cf0781d60d664815fa3f282b2de7ddbec3d5b8efdc6a23fbdd232fc64619f5f0963220f5ace21499f8471d6ed4608da5f8586c5e7b0dcea181bae91baa7eb3c8b84441165ca34330f22e110705c4bcab653117589c1e6fb76833d356976f10e7d3b9ce90d9cda95954ab76b29739ca00c8a203780e33365c034a44ad027fd96074209743690f52979fe88f6108ee01a20e92ebdc8fd9e85c3b5db3e7db5148d2a1ec726016b7af9d514d9d3bfbc496aa578002e1f57b5537f85a192e425f1f5672e4b8bf0841d2c5c0034bc5b1d189021e2c89cf3ec5b1ba8f44551e87fc6f500e8b26bae04b901f9cceac430f5bfdf63d7345ede7bc2b769efed25155bd0393c17330bde5d6d7499511968189a33eeda84ab66140bf9f116d2b60c180adf311d53f1bfea5cfc07e171d2358de15b09d8280ed1980fc45c21a399c16f4aa37476e574feb7ef7a1a8c176313e58f79e92ebfe44d30f4c0422682d4a06d3d1827e81d73f41fd5ddc4925fb29ad31df2ada2d11ab73eac758358c3d1515c210b72069065308d0c66f63527137e04c50ce47d8954059e7790244f91a94e745bfb08c0de25299c03a6871ad56296f4117a053cfee474870c3fb2370adc5507af11af9fb3bd9c027a8f6371cf7929510b1d88a724fbb7ce1773bd1c5e2a96532075aff61d7ad0c7e6a45bb62b9814290e1b012ecfda56481910ecd758d77ddd8459790167cadb285b04eb8289f529f377990fe5cf46b458dbd79ef623f95a6fc3e443696a3dcc2f2e407a1b383fe642b143214d6b8264f2f4451140c1160f6a112fc8dfa61d8539c88348cb986c2b59d9b78816a76f0fc0636cd69ce01e148905f617e399263e058b4b919536c6d1d03abf74046e614271df487c689c3d10ac94e1751eefc8125be5ac9822a34a9d460c72f9c1072e70613a944356dd5a60b32b15ab676384eb2688e0925cb125a64c0bb9b1d0d29cf7a4f45df940a78968bd4bcb3fd4813b4728f6a4e471d97ce3a0424d1b3c633c9377ece7e7f092422c88019a6e1ae00adf5f793b9ea65dbff277c870b9f84801357911da03ef89169f9f8fa1ac48a10fb7103e2a0f48742a70d3f3c175bf9650eba540f286e4a8488c5a39de56b9c93734ef1a40c481744abd70eeb88fc3358c442720ea012934530b1cbce981375cd2753b1ecb1eb210c323508d8d58c64f017e1e11f400f13f6b4db54198ecfb03af1c4c7b952d513a97f78e49ec79 +msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbcc4ae1b8f49056786fa105c8834d33dc18c8c28b5ed29fa129a70c56aa10f0b104dcea193d1fc104b4f36c3f5df38c16a171813ceccde3f056abbeecb44a3c1c8f973e1403f7e3097c2aa0dbf58d36ed64537f4fa48b4c6ffd3ac8a1566f06825dffd4de18f528696a9654a91bf91fb77a780aa58f6fd2f64ec60c0400294b008415116fdbb3c4d271a1909eba59c4086ab49de5049841a304af66d748bb98376fc9613e2703e390817ac4957dae6d967413e9d0f79c331b8a1d9fef61246bf230fb96c3cbbb6ac516ab6c94453e4be87b75fd404a8894bd1f62866599c5ff67580bf2cc3d175ff87a22c6df34d801a25888a50684bbace750219cc30018c815ca4fcbe2457281aa90472ada065c5be79142b28487d4157151313f7969936bb0b8c8a32a8f9bbc105b2ebab72e48d12c9841c994483865f40183ab99ed32bc05429c11c6c2b48498f89b7602a5a63e28c71ab49c74df99d31581493d8752cc6506e4b8de5d44b3cd9cf891915da91a673bd40c6e7ad6e329444dee79edc73ce243627f84a5e75ebe4d53b86b40e68b81f499cbfedb423c5a00c61c9177980a2e86762247a4e42220cf862505ecbbeec93a26c9d1cb8a46d5726881e4dc37282b8ecbb8d01537c5d2b853db47c468a7045929928c50b69a43ebed00abffb52eafdd5e218f1a883f1b9bae2408c97019a4d8691fd1768516cc7b99f7629d935751e40e9d748c0bf27c6ced0c41c541969068891f8de2ad9fee370c326ed7558ca33c67231114bcd3f64e26fd8b4351777758d844525e090336cf02efce080a493645e551c18bb171b3a6d586c730c8bf61e35b96e7c3a6070da3b0574a408b0fd327ca0a75219451f58a56c6868b5e2c52f3aff54e7db04772aff9a8589c49157f819e5a58baf7bc6c8d4257ee63b78bba2acd0ae18fb7a862ff182c0220726093f7212039fbcfee573c98f1a919e56372cdd1205864b75bab1a9e71cb55370e12fa92c77dc91f9d8972f2388cfd67724bb049a8c61549a65f2b70b4c6f003ac32fb8f4a235a802e874de1fbbeac83ddb519e9a871e52913f579dbd2eb7cbe43fb65fd8e36524fb04e76962a37823b9e77a569b826e32ec42663cedc6d3f1f190c6326420515bc3596d2470915acafce14d8c73639b327415acecc0ade756e96dba3c702e4a50e06f6732fd51b4a1ad844af1b097757af8bdef5a13768a7ad798a69f88dbbb740f482283b61322a4aad788 +mlen = 912 +sm = cdb823d68b7751a7f0fbbc672386b329b4e578a6baaf9eabc3b2d4a711b63f83d7c8c51157c5ea9fc2ecb2fdccd289d9fc5a79261138bc19111a3385fead61539e9ed0e1871105ac6b545a3e1e586ca61a4181ff07f9c3951c6de38dc601cd98ff893d2c0c0e6ab40b599f2cbc1e5d13a8aaac4fa2b07bfd298dd81b2e764f87545f1608670e8f586a76a58f7908bbfa71f264ca99ea5ea267a56235a8ede846a8f8efb11f9120f32f4c87f017fcd9a91184daa960210e22c0bad689a07d04b0ebd60a5fc1d6d110953826090330bca35c2cd95398d5891f7a50068f6da465c3f81acbdfbb0545a2f60050c617d03a48e6a48d3ac1be6ce8087b2537836ddc4b5de8e8def21e5d5d588c47e6f1027af6b674c512b9673b526e8102bd07f5882a7ef8f389c43b436b8bcebe2f020bdb0aec5ee9e97d9db6bcd6e1c2305fa1ef7c381cd79f48647313b0cef35955ed38ca44a051bb125b2dc0dad34d989f664095441b395f577365b356e0e266ff304debf7f8797c01aa7cd6c575deb87ee62efcd6c4d124a9f94dd01fb721c938e84e9c38494465b98a6d0d5f75b8d67970cd5caf077be9b59332ac933dbe954d2917322f4aeabcc879f2eac3e75ca22acea10bc2e5174a71b172ab3a2a0cba6a53578f69e3141acd7e60334c6d84eb3959623b8fef9e74a1e852d765cfbfbfc3f4f25d77df2fe88ff61ed61cadc40e48018c3f76f35db8418ddc03cf1ff15d3649fbb064e0a91e294c1711589029384b0556d20ffcb3bf9b70dbd1a27a85fd7a95467cfa90d63fefa57b616d71ea0b113cebe0db0f8a68e9e4c1b656a1f2d9561af92d3d07f07a6d15a107f7cce60db4353b80477f9831dc48573a614f50069e85776040c328bd051d4514984d88f94d17891b73889e29231778ec8f017a89fc33d05ee30f3f8d617affb39e3becc44dee9afc97f602692f736de5bda52c485f570ff5b315f57ca03035d8725a54c992c2a734a971035ef24fe1736fb78cf00af17ab7075dc7c4f0ef1a1c9a7b99f81d8c2b482744814cbf80d8c20afbf6f51aa4012e20c2d6a48e19d9c23e3149c0185a12399c09d9d3435a3120b8fadbabb6fbf11616aee8d3ee8b3cbffd98513977f5797bef2879dbf50242ec480f649966b66351fe9a76f2822acfd8709866d3101db403e7bf859650c024511aa5dad758e36363fd07ade9e7961a0dbda839ab051da6f7d353c87696cbff8c9dc7e4b870cc1ba7eb78a7569d1b2d10222c557dc7d56f22b68bb32b9c425bb862d2faf590eb358ce95861fdbd85577962b4fb05cb749985526944540c60911e8a5a00a01069a4cfc8b8287a37a7beee95c1303b6fd1cacd44310d8febf015e99641fd08e76e9cde509c41edd3655986e413ba6a13d2cc7929ab2e8206fd410764551de03a6681cfa1ec0df620386491408632bcd9e47bb81fa3917e618ac4692eba8a7c2c1081b2a04739af4303a201167f38c153c9be4fa74b33e9b92e5034ab60fd82c28d9cb6c5724f730c3a7ed79c2ae46712515a407e378039a4d63871ed625552c82bafbbf0ece1fa2dee7b8bc9f00141b53a096eacfc5384c365ebcf5c31937acbe9f435fb4ec6ccbd756740b097bbd5247b2ce56d291373359a07b6fbc388a1543ee8643bb6fab0f6e34196f1838b3cddd55aa18561dfab2cccdf27efd37648641c160ba7b3a8c78dcbaac4380f205dd2ad9551a1a625cd747814d0643403600ded5dd3ae8a6577d55ff80e70c756295743b428062c7a86d9db669cc14450c383644b336103e4f070c834282d1ab99836ae239208981e036f40d912186cdcb59d9ce479c7519db1f2b11fd7bc56c7b0cee996cf50cbb0699353f12c5fa9b87cfc7a5038fda9fde0475ef93865badcd529d51d466c3cb7b5b8abbcd93684588b551f3cab133fccbfe0dfc42b342837bd5d17cc7daa485a1e0b4e28b523aaca346aa2d0e8a76277fd553f1afbcb5057f1f53ac7047ead390371f13e9e6d551e7ce3a8b0b3b577a3c82c11687dc91a62be207864866e29a189b82e685dc2fcb14d3b36f5e00d5a8b78a0228a3e1a8d7c0563d3c971320aaa9d9ccf15d42d353811a5d9aabc80ecaae41d0af7e6cc6abcc26c37763fe091be927122cfdcfc4f3f7e5bb7641750e8ce0cb3236e8e930dc6bc215c0b590dc45fe2031d636112fd0e12acdf4135d16110ed8db94c8c2bd8c35fce0c2df32c41381cbd9554e94b24c130ee5532d0d149f78f3c894e2a21d18c65549c097c54d64a6c2732f537f2cf3704b702b37a59aae37ae367bd5bc59954bf8262b61f814b21b5f41e0f9e861d7d3c9694c22d2f3e0f6d8398b722ba8a618237e76020b052249b9af3351f60becdb766e9f6de89fc4a1995a76824fc627ddf655c5f00fbb4791655f7070508a4fd89326c16b8ef965e81e555a048f7b346b8012eab1ff71cd509bf4ec1bde2e7032bc25fe37f7afb0c2324d7af367d66a95c618a39603a9a81c7baa0cd1e1131c6fef3e32d477a97c1e575d34710370814e4520db82e3aff31d9e369cdd6d5096121353ccd90e9c50da33c5b402114b63a114c16bf773ee9f47b659dad1f9b694da624f5a1d6eef2c46cfcf289b268583dc0efd00f1165d2205128d1c7ae9828530c69d2d237071b7d285b9dbc5fcea5720ed71b516aa6894c01e104bc1e81166e14c0238377dccc0f3fad62a8fe6a6d82cb8180f0c3d13bdc0226531aee22fea029ecea66b6f467d338dfb3f78673c5cbba95bfac6cfb06d0af0517c22221f64e0f40a5b41f710a99b57916fe8a60e72259c68bc9038bddac4048153162fcb544bdbc4f7737b3585ea7825423cbf48d6a2b8a4e6a403d284f922365536ccb8063ace2ac2f5e90b6a2a4d0867cb3c1c1a12af02eb2991163de3135ebe970f2aedf918c624ecf41f76fa11113a3fadd8ec8a2bae831d6a94d265102367db9defa4017551b413b02811b85b8585bda6230a6c391261c5f8adc2fd1ee9ba5f58dad254b66456e0d41a48b417fe28e5ad6428c253f60122fbd58095f9840c0cf75ae1299d84707f17cfb8dc6fb71cfca4f143d5568386c0fc8022b757808fbb0b2e598a67190cc105dcfa14a304b876d7b3b9e90ebb9663c3471ed6d09792453dfe9e9197248f2eb2433f56b2ab44af324a82eba1b2a8f818c5e6463803691c7585ee3c7f26aa15075e94277979b2650734e1c52d9d131d41ca74d99c990311e37a4962d1e3d0ea78882ba8a72f62162fa041d66dc378757f98123def6a757e2810236888f80c4bd374f4f8474ccca4493ff9fc2dd343cd336507ab3970ea2926e04a3f4ca4a1ca79d74553efc55a1c9a639dcf426d66a6bfc3fe91868c72235e7e02a0ff70ae25d1f7709fdab22b92582d3d60a7db669640a14eb2fff2ac01bbf55be2512a10bd0a1526f4ec55f5a8eee301eaad0debcc9496de787bacfa1aa3d1c2d23ae8f7ec54c5e447dc1cd54ea96e5ed53def8026f95264aa8cc743e876174c42bf37b2d1399113ce6178834f751785e15b25c1553e0a7f15c4cfde9001907830a70f2b931e5b370677034382ad7b4a1f27c1d6c4c76ea273b09eb3fe13dc5e5e4a6bb5da9a9ca9f1a7993010424184011975d285f124aebd60768ffacc4a07d40c61bf90c35c277c4ab8c285f450ead70fe8878f968540e8acb6e041576f54dbcaa44d39d03ea64382b328fcffdc25092aeaa81cdc4e28ad6ee9df890615663c60647728da7cf47d5047926a7efd578f008347a90593f613a9eef4d056aff44b4d7b23e44ff639fad2d08b96fea5ca22d411a5150f1343e519d478e4ff68f1862f56e0de33e9b3398401870caf6becd5688ed52b7ef1140ebc152fc2e3f2f7c2af4f2759080a77881595121162a8a3abbddf8442602933a0badaf6d8219d79178be10523fda2c2bbd22d7f044b2f6075363a4ef9fd86cabb7eb9ce242d8edc14a3be17acdb8d131f0745b2a1355e8ab127e5cb42fd9f27bafd7afdab8cce14778c41a36a4ed3f787482a0598e6626e47cb6c881c030554816f7a8281c4ce0695959caf34a1634b3a35bd12035277b21b14b6f80145daaeb1fe7762ef52a90239de9bef01700b5a9338c20782b3af2c61a96427fb73d00347525d41c9ea1a3c57b99c5da0b4327a2d4fab2ad80f9f3365c78a6d018795f690293eb4143f4c4b2c3ac64bcaed161d962b3a8279b7ea1bcc3cdde1981675641966ab2fb13bfc7143a64d8d7e2a3f61955917b42a8937a35cbf6237b0704aa385a2cc753dfcdadc7c366eddeb9d280c95228952a514939bff05966bdd5787f2813588546a92185b244118daefb955261d170df7815813cbe372b6af88340b498cbdd12e8dc3df1166720a813d6756d8bec3c8fa6af79ae2c4827b974d428571711944edfb1034647616189c5b529ab3411848ecfdc9f8dc46171e4927fb3e46b00a85fc87208210e6104db4c0aa1f3dd155ca1852d0235c07fb7dcf34306c8f672983f7fbf7695100b779928780b2e69aec013255ba873bad4e898d0d5e7c4189ef1a52649af9cb00e6e9a91e5fcc6780202c27be9cec3429519cf87482ab4b49ce1ee6e09bff6c9774d5a201cddd9ddca62278346cdebb1182310c84fee9f9c187ff4dc9c0c5875cfc3df10b82a2ea711023ca9a198ecf30b7da717de3ac9c632b3d97819578d5e9f142ade8f90cea9b158ca970899b8e7557f16fab36629052ae74b4222254e5d8fae6af02acb7241faad0aac7c7200253bc6d3ba6fad716fda1f9f4af5bf03b09674fcb625f3195f7149a0282d7600857b063167b01f2fa5b118c1942048baa9ea6fe9eaba1e6052a68486697e0c6f25f80102de789ba36f213b0ce8ab29a59edc0ef81fcff49b37cac8a768b46c62e82f3cefa831e37fd8cd8c94a4bc6b8655020917941f66e09493a300531b5d427c89f0a06500c28c1927b284e0520bb6e10210888b80534d8f19f01ce46798b91346be4439a6a9c35e649c9b61a783f815abd14eba451a8927c20053ab8c456509cca15bc9833182acadfd41d6dacea3bcc5c7140450cb2091afff4ce5389bc50a2427ebc2403d4c4cb3e515447567c6fc43145fdcc78fe068ec03d70395948e77d8b6858caca3394de8788e4aa1d710b1cef5e12b335f3dee836233beaab9aac58bd4107d04b119396f87b22ad27a59723f351428a93d1e58476c847132b25236d9d52b34a209df44b40810affa840e3956968173c414519962aebdd661dd8b24c5a54106354e9c30fbca75c32deee36e3ca5ac7f15f79decfd19cdc7b4811ed6305359dc448d6e69de87d38924842582b479ab2d35a28fa670ad3c9c256fe16c35e305bd2258fec2607113eeb0cd194a56e8fa4b80d671f89bcc2a60910e2ab1ea92e200ef8388ab6f813a8d8d0525cb07b97831f6760d6d2b7d9758dc9b1d04d00292cf8f71fd3c76929163d538a6190d6a36faee8a9f213cf83de59d93f1c6f4edb5464735d87a2e101d7e5703d9d9fbd40c8556030efed5cd3ae0e5d4aa7388f4785e3ced97dd492028bdb45fecbec98c1fb04349c8cf0bafb56401e5a92141771e732ff2a7abc32052f031bd42ad647955b317517e6fe8cc80ecbffd5b40e2394858b4879ddfddc9629733c3ff25cc5e48521571f86b9a8878990e2f40f85fc9121662989c9da04de9da75d8d5e2a7bc44da182be5b30a412215225eeb1d95713ae49ad7704ebe11c3d0175d19a1f2df5a0270bb6aa0154df5278c5adc9173dfb71464cf2dc055008610e852e689f59a3d324551f3bd30452b47f405f135fca6965ff6162f8f955d8f7435d1c3eaf9521d258961bbdb6c009ccc27816076c5d118f362221b1c63a0cff4eca0d26865d08ed8f4259a53ece8b2464a63c93416327e5b61fb901d25ef8decdbc49e32aa261e7f525b9adbbfaa8f154ddb757f36619a2cfa02d2e8d69bf75cbc5fe1a04e1f4e3afaf04ad3387c450105b89954bda44ea91eff29381208b080360329cef1381a6b0a166a14ba3a30673c046af402badfc02a714d0e2185cc761f8ba663493fc10ab9c8c5496541ff31fdb58c2a5a94f1769562db79dbc51e84063b0dcbe20b177e4c516e6b409e8ce4581dfe77af6ffae495e109703ab70cc95f112ecf52f17424ce7624628bcd90e206a63081ebef581b177f4c9f9f73974404716e433df7a050965d609222f20ce212e29860bad5d5657e518bd8b80fb45cc800ee1ec4d17a4c7e7dcf6324cb69157b93cebd0daafb3a68c2d51a948e27bdae3454d3730f839067fd2bac0050a98090c4dbbf0ce55394254ce06475b123d5578369ac7711687bde89630e86ad72009dd6a10a5d7bfc38c6aa0799fa6de53122157fc3b555b512de1f458aff4314c1c83bb61857471022b2699cf2b2cbd7bc05f53a00a8dae57d76a9fceff38ba066f0eabe6af74abc58d50f1b83c7e8f3171d244a5465727bba0276acc90a2631417ab2c1f01a89aae8ee134f9fae4a686b8ca701212560a9aeb0bde900000000000000000000000000000000000000000000000000060f131b20242932a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbcc4ae1b8f49056786fa105c8834d33dc18c8c28b5ed29fa129a70c56aa10f0b104dcea193d1fc104b4f36c3f5df38c16a171813ceccde3f056abbeecb44a3c1c8f973e1403f7e3097c2aa0dbf58d36ed64537f4fa48b4c6ffd3ac8a1566f06825dffd4de18f528696a9654a91bf91fb77a780aa58f6fd2f64ec60c0400294b008415116fdbb3c4d271a1909eba59c4086ab49de5049841a304af66d748bb98376fc9613e2703e390817ac4957dae6d967413e9d0f79c331b8a1d9fef61246bf230fb96c3cbbb6ac516ab6c94453e4be87b75fd404a8894bd1f62866599c5ff67580bf2cc3d175ff87a22c6df34d801a25888a50684bbace750219cc30018c815ca4fcbe2457281aa90472ada065c5be79142b28487d4157151313f7969936bb0b8c8a32a8f9bbc105b2ebab72e48d12c9841c994483865f40183ab99ed32bc05429c11c6c2b48498f89b7602a5a63e28c71ab49c74df99d31581493d8752cc6506e4b8de5d44b3cd9cf891915da91a673bd40c6e7ad6e329444dee79edc73ce243627f84a5e75ebe4d53b86b40e68b81f499cbfedb423c5a00c61c9177980a2e86762247a4e42220cf862505ecbbeec93a26c9d1cb8a46d5726881e4dc37282b8ecbb8d01537c5d2b853db47c468a7045929928c50b69a43ebed00abffb52eafdd5e218f1a883f1b9bae2408c97019a4d8691fd1768516cc7b99f7629d935751e40e9d748c0bf27c6ced0c41c541969068891f8de2ad9fee370c326ed7558ca33c67231114bcd3f64e26fd8b4351777758d844525e090336cf02efce080a493645e551c18bb171b3a6d586c730c8bf61e35b96e7c3a6070da3b0574a408b0fd327ca0a75219451f58a56c6868b5e2c52f3aff54e7db04772aff9a8589c49157f819e5a58baf7bc6c8d4257ee63b78bba2acd0ae18fb7a862ff182c0220726093f7212039fbcfee573c98f1a919e56372cdd1205864b75bab1a9e71cb55370e12fa92c77dc91f9d8972f2388cfd67724bb049a8c61549a65f2b70b4c6f003ac32fb8f4a235a802e874de1fbbeac83ddb519e9a871e52913f579dbd2eb7cbe43fb65fd8e36524fb04e76962a37823b9e77a569b826e32ec42663cedc6d3f1f190c6326420515bc3596d2470915acafce14d8c73639b327415acecc0ade756e96dba3c702e4a50e06f6732fd51b4a1ad844af1b097757af8bdef5a13768a7ad798a69f88dbbb740f482283b61322a4aad788 +smlen = 5539 +count = 57 +xi = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +rng = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1efe46406cb5a7e62a9ac87e372d84b510a71fd05cd94a349e3fc977ac46a35f643df433cf72a9c5d03bf0c9af90415ab1ee111a9af2f5dec5f7652aa0c6fd434b9555ae32d1e17d0f1123e1f331ebd2c2e969185f693f906028df0a4d0375938d26fcecc6c8dd3127b5075936a9fef87179ffbf3612821738747425a4e7329961064c5dc09ee001b22d4e06feec2240708d8a46c984ca9edb50a3f55b7e8cce6a49b63f5a818c54183734939cd75ebf3bb88eaa0ec0fbcf3523ba1b9ce929ccb80401fe76c38dc38c7d3525c9dbe8b2d34fdc58e29ec9ef63a6c795195f94994ce4e2537a2a7c5f3fa8d43d24cfccac981a31c245343dc57ae79185481cc34c6d7d58163a44432393aa5afdd5d8e0263d6416d84334cd26e7229c8d1b985d5d0b2aa09042d9169591cc5f509b4bf24eb123845b7a9f3c0d34737bd80da4b9a64f07b69e8a20e0ed57f4de0588c03d3e4c4661ad410c63bca41aba18c59f2bc5669d844e31893f0f3e0cf218490388c00de951ec40121fb15d97d52d0aacdb8574022218330ae1f0f22440920c6cecaa494b4bede33f1ee1e08e399e1d0a0caa78c6793aadedc65e85bd03215a4eb84a37c62be67249adf37418e0272cd71e609e14e64f4b24064d76e81cf90dfd3dd761979a27adb607b5251242693fa80c6fb9cc92c3255a2b4788a22bc76895609ea03b59a162cdcb2a88c701e6b52dbad7561b1e3ad43ba5d8ee9d7ee70550f8ffe211644d3fded2cc70f745eec2e686521af4820f161c2dab737947edf6963415862d2de24a118ea80785794c0d11ede39380f7fc69270be4ba46eb1f9ad8f0a1cef3e5ac7660d90b9c87c5f52646efa9a47f0d62af78b6c8096e8f2f94a0d076562a333a7f84fc61f353b9dae535ec91a2a4f0f4839a140b0f0c3bd64aa4d359c6d461af327b744db79b6daed43034915f162996fb66c90fb15e032fbb8c5566dd665b77427ff4ac67d72ce820e71fd33f01bf554a1d4bbff3a17f88923e8c8cdb8a016abd1f6444437d344de7ea489204ae8fca73b72d3a87040040678fb234d1a34f60d9b8af235a34cc97cb6cbc6fdc9d751eb3530316810a4157b762bb2d3346bcdaa9079048e80dceb23fac8df515326b90939e09145a14c9b07483be6eecbc116e93759d2e95968eefbbf7154532326c76718a396c308cf342399a54bafb15e4a3a5064a8bda27358681b0b8d11a070bba17138d7378bf03119df084bc1ad9cc03e63d7bef81299755214656ce5f7d030f0be5d8677e99c3726d376a75df70ae62d14e35b6ce352868fc88e4c63bc868173d518c51692add4b3969cd52d6fac4c651ec168f96ff513424b1c1bb38ddacbc004061f01d84ebc7f1f7ea37b0d9c4fda4e07a91ecfbc35abc6fe2112cb9cf2db8ec45aeb583f2c213aad80779fecc028827248e422ecc7246d7039ba6168d6d425220430f3fc8a56e87edf34013baed55d78ca93753ecbd2dcba32a0f53cfbc15d880ee92e2202bcb68bac368b6247514ae95a7886477bf3acd892947d9390480e9263877ef0f5c50caa66083ffc2e2c727754b9ab7cd9afa51bcf4bc380fd43f54949fd02de6ad7e0cc5680a9012cbb859ecfe8e8031f5a52911a693e433651e1784fc9d0be013ab9bdb9682e51ce3cbf32708b5e57365fc088d8e23fb4dfad693c85e81a8e682c31c6f4954ca8bff8e31869287fbaf3389fbd15e79d5535146c47c0dc3a4c9e27c6be278d84548537f995663a06c4659fe4f902bc2c866fad25509cb92b3ce49ec55c375b79c53c61c10c39ab89c595efb8b9347ee7a5e3cb236f2f44cae284916ce009b53940e857f8a379c294ac4f970f9b4bb850ae37370f21658a2df0f97cf690e7b864fded7f0ed6f1286d7d01a5a8e8faf73e7d2d63e6566509e16d2cb18e01106478b51cd9bec72d79c3bacce9ce28685789e6a44222f220288ca7811b404ece6d8f7a30489dd35e21eb8ed40d964a78a10ab6750ca767ac87c77ed59e948313922836d8f7f9c3ed6058d1ed0469ba7e4f93d3ee428fda0b5fc430ef7e87493f3be154cfbcfe995a38fffe24fe17b265027a9cc5f0886af29d940f39145005750ace8f07b83bb2d41314750a6a4986ae55b5eb7d7d8de0f196fe220648d4c4ae2ecdc1fb9efe2edaab47d2bc8882d261b34bd8333f0d88ad1c4e4c1d8810186edf65c9fbd6623d63d3af1d65f2c2563ab02d9d30882fa885de032ddc2742c20f4da532af5a15270ec6544ced531051bfc59780b9adb53c47a84e09881b7cc705e710c73d7ed3518db140599af288a96b9ff7ac3590368d9dcb085afbaf446c0a1a435e996967ca07a515122010ac00da911ef25a608888099f68f94b89ae4cf6bb7911336ab64bcb6fd7d082cafac75eaca9bb7633e323bad6c1c019ae269e49d1e3809fd801288c769059c05b8d0f2f619a809363014bc6b15fd21e7c636adbf4a7b2498a310b8d88dbfe7e3b0a64e589488f7d392511d0c165f57ba6facfa703d3c48f11c4bcdcf384263ac1b6de805aa4929b10dcd6229e7783cb4743debf3eadf41ed44e9f0d8d800f1ccf065b4fccc8f8713623b602415777007f7002d34f689cd4ceafd1aba794eb2a772ec80c818fda8a487010835d74175a765c7049d0f3bcf200da3197dcac1041beb5180e4e69a76d982d7d49f03dc354d05b713fa49e7ef1fecd5c869201c03f397fb093a4a86022b88d5fe09d477172a5a752ad1935a29ea170cba4e4e9ff73c0433cdf9b171930f0c5216f359261ac68008954b162cfc76a423c1b9f630937af1651a340ae7edad5e64271ac0561767f2acb41d6814e66dbd238b71861c5f595947fb298d6c835fd40bacfb5de1528f297eae74d5b0772c262ddac323d7644700b227e933c5a8efaf0ac20344178a7246207f826fc43a29b1483a366ecf2c5cf1d470ba13d9f36ab9a0f899f90a18261bafeec1f43077584206eb08e64087951eb22c5ced29f4f7bd8ec97e293f8520754647350779996c5873dca2ae1bda4b1edd43f7aba4694a0bfd313fedf04465fa72b228cc38ad4812bcb14bea3e443419d2bce43cfde357fd5773485ce6908c0fb0d26bfe223dce16b766e3b084680bd641358045bd2185c2888f3306f61cab007a11ffdcc13cbcb07ba2dbe0c25d71f0f301adf726bb6729c8d32e1f16dfbf0992e8c72b7e3d5cf91537205e7d3d500435bd49afd89c2c4701470200626a9e57e1eb629718fe210b2ba617001d8c3bbf9b0a0b00f73253b98ee9a4d66666269ce94fe970ebd6d809100036fbf56d67d5171f9aa49362a74cf37cc91b8d1c258a180f766b17bfbd10ce85baac02f05063a3cfc2e60fdd4cfba18cb034dc272550459a5cab575c404c9be3e458415f6ec1838f2fe04fdfb06e6ddc4433a40b4d66974b2e494a17695fb73b96f47dc0798bae91b27cc38ad044f6c6bc57c182b2ff5c4665a71c395a90f4f7414f8861c9ba634e439ef222ddccab3f7503e0b0cd8d34855f0c15bae8ea6065d26f035439850be0edbfab8672a9966373cc275cf1cf56575c9f6d564207aadaf01a8518f8580ef8b07728bf90687865fcb0ebfb753c66db05aae7edaa7e0cf2c82d57551d55dafdf0c10 +sk = 7268fae837e023df629d63021b5068ac8e7dc28bf908e83852d5d03d463ce1ef64cd5622cd2d366501df463ae1c2dd57829c9d12a0c71fb2957127d0ecf8183fedd7b1accc52aff7060d5d9e6e873459996ccb5bee1f12c40642330fe13fc655d61ccbcd175afe74af469d622274be8de3570563f9579521c562e8e887eadc6408c405e418610a086d61b0459c029298120698442808352508866092229209926c243281cb16046318689930440882299486111c44728382401c47098a2428440628a438229086908b122c8a2082a49001024029c336124ba60898040a0b4324e01204a3966c81c87108b26121a930241851c13000c1b40109a920404025090325c0c00808850592888c1b0104902605c2284c1083684434661013901c8450cb1869a29061cc38494882050888485b144cc1b24424278e61868010196d9c20420b130e43a650c490512128688214121237418b260592906903412240860859a2684288210b168dc920619488401b84914b464453381262a86593806ccb2221cbc851d4a2001ac80d90204513147201446989988ddc1004ca48208a384a584664e408108c0068a28440d246448c962c00466a9a4484a33466433860d0000460304ee1b64d24b1054a06641082881b0471d1106090922801b12418254e63366de1322cd3360e1c254d4914111984449a886c98262d243784c2362001274e01a5688a240dd0366d19820810227203852d41b42984442014a470c20688e0120664220cdb487083180ad920859b88314ab860c3b604e0480a1a268004048d111491e4c44d1a21859142310a26680bb72c60922c522405114446d48264838410da063089986c1181640b16488986296040240c3620c8184d83b051e3906990b2445cb26d4b86301c89281a828dca128d5b0861183986cc006911316e13a72812a384028800d1a80400068ae22431cb446108a228d28651d8382d88c071640292c8040d2339714832422238460a960dd14828dac669dc280c00408d53246422b6310b146509418dd2c485a142900c902c53325103c82ccaa6480c9868a2b42983b65182c429cc0872e2840564946dd312310a048522a00c89462211a64480144ddc349103828420891082164918218010968020251103312918a505602611dbc201d44872923688a1046918a225003701d348440a282c4c909053481199066aa420854148800bb051829465609620d3066482a8848b18611a85884bc6840a893022c94810a12dd4a009c90022144951ca9260e3368920460504b969e1826503104a82028a4b080e60069221b08014116603c08001308198989144148881344014336499084602c27094324ac2046152a664111364940691c482655c248922164803a381e2b064d1885050484c9a024d420882d9c64c2295095c0468880630d984295a1421d9184003444260c46981461204336881404613198a14052a4a2231c4407220b46523066e8c248ad490408a869109b30801896d83b208e1844881b880432821914801e4884d831861cba865a3b028e4266e89962054046c53301163a82dc08210202842e2c02500c88d8a262453407062188e8c0080902825813080c4b20449344d48806840164913378a09480ce1424d22235083b02554822050c0251a87092186700b839189186e54924922368e134660a2446661420e21c26823182a61a02d98362e121706a1a80d22b08d18385050308911156d13408a23b468a4028848c6699236889a4888a1b670111390544870410646d0149180160ea1a231190511003441dba46552082880804c0c124022a30c94244a01a048c3004e8c004221260e1ba6040c280063c869da9689c8428a18a26143185000472c02b669c1161119218c4a164aa4c28162321010c18013124008412d9ac26422191213b86cd19608d81811a30652e3468051081262b801203611d3888d99142c024971193852c4306a23a08512332ee2b40d04c00012318c01963110856d59c66ddc904140b208a1c86cd110450941680304290b4022e482688a0682994612c042860a220e8c84319c06091c3724ca2084090750db368960c66ca1122c50280119b049ca98111ca66163124922326814347219880023a48464466acb20211a92801c01811a262da116021013208ab08d538430d2a82d41948164064924304c13b04cca8265a03005cee99043d19c830a9c4c1eabd30a2a4302c10735634418733d7ac2d54093bc70c60283feb524b69f5509d889ac8ee87970d75805b33694718651a68ce8768dd5d893c359c88909395dfba85e2e9b0efc749a67df37870766ccc5a319f726d042007547bbc165b211b3916c8d8f8024877f46dfba1425010922725f75ec9c7fe4cfa93cbf569133ec1cd4ac4cd0d97e8ba7c83f099b066476d286581d9c5f135829067ba590e36e584b76efce03617b811d5264f23bca5fb2fac44d0b7b9ebf5271c8fec11b8d5ea1ba9ad046e343c6ab80a967584ad4518b6a50e7f45ef53f2de5283465c9766ccd1dde863858acc341c2126d847bcff3044e6cfa3cdf826d3c18a1b1e794e106a33c553d302382fbaaa4f94a13a0eb0f5531910e6108998ea06ed28354eb419147ad4c22494d91294ed8de2d65667f7926806e1e752a8b34e7e6cc9578d5600ee5199a94cca362df41dde9c559d4d137acafa7bdf58e55417da527dfd6e1297ffb54fad4f9b29962de51213d7f3f782d2810cb50eea81ccc8263a09c429c7dc4b858919310fe8da419430d41850d03e14f9b8a09193d5cea77dfe721fa5d68f1487d05087751bc613ad3dadf7a5e6ad1525cc7a84c001ad18973973444860baa76e46ff486d8c9c4e665944af8d12a132b2bb11ff28ff680bccee35dd540493b3c414eb5cd241e2912df50d0acc8543745992a1f51b9820dc73d84dfe6039024da814c6cf3221f305860b2b22bcf2a25b0c8aacf76f7b0aa99b6a3eea6004bcd77b86624f20d29de13006134cdcae60e3dc73d90a61341131e3faf77c76b239fedbe6078ef944c11e0189dfe2ed0798593bbb0e7bcaa02d946bb96c4b9744db5ab4af63d785a74a94c842f1a123113e81214a22943b47eb4f878b47f578976843a13f33b919d9a4dfcbd5821069107d37c7884307dae6308d0ea278c0bb928e62f51caecd64ec48cc1482bfc6a57fee02a07d02dc3adc0d235093e330aaac38a1bcd4f66c20fb7ebde57ec765038bc399f6951635855478e0cad2b38340c6a97318e0d3d002b0a74c6b847641ef007854b4bd5466d02b083a483d2232abd19dee03ea78d8d643226bf526c05bc841f67c86e97bdb69bbd8de85c447380c9cb85bcd7dd2126083004060b63ce8312eaabe27b764e8bd32d48b2e52f6caef405f62673880d79b3ad7227cc9c6879e3f8892f540dbbb16dabcf9790d3a14defa3c00a9ab84031859887e4312ba0d299eb4cb466e79d2f2c5f8356a8aec85b6080a151dbcd0d9b61aa1ffe2df4a00c881da4af98a90f934998e586f2665771adaf932df73e0bb53089ac5d5b461a6a8c8f74dd90d46ea79fc567d02e20517bd9df9692094351fbf5858294c79c52df1602633e6129125d8062921de847f6a8d61efb7f675a198f076bc200b8b530e6cb157b9bfe83a70a4c2cc6c503b995fd7ee7ad1b7cae58d9a44d4fe67b746403041916c24a8441698c37f0690df69663b7fab3dff14bf303b057814bd05f1812126f3cb93e89753ebd2dd5dc0d4a33a9364508298d1259212437cc3e1c4740631dcbd5242a7d85c5422c05f8b31acb59eb63f02de6b582eef8b3998166088bc4e83c8296deba3b0879df9e56763a1c6626dabf43ae6b4b73c277ce4ba41624cd58ceaf14d0659fe1f478bb7e1e3fcde870ba6b3e23f9a507e894fe07af14078aeb16b238d86a7f2aa83e2dc6abebade41c0fa67578c3d9dcbe349c7117dcd407e155d3fbbe2da8c49c713171eebef31bc4dee1d453e8ff8aceb86f3be24c9dc51e9b961bb3b9c7ff4e8cfedf426e684df55ee089f62c97e380b7f91a3baa2e2743cbd27dcaab29fc1c24c828b9cf65dcfdc2b1148563d6c2078c2ec2e87692ac59e217b007dee0ba411dfcfbd3a49ff434e0a6dba856d9fc88010b94666e60528be5fcb84c8272218a4d4af61763068817dd0bb20d0c1cde65c23511e89432a691e760cf5a1ea96576cb0484aece9c1ab688e32180a3d655f1361b5f2a01e89ebdb922002d43f2323df2a41fa0b8d409bc436cbcf86644eff5fcfe37b865cb9e16f5c0e867b52ccb1aea9a2e24503c7f93ec0fbd5dd4f99e02cc55c7231fe53c8ffe08297ae6cb94e16df0e6fde0875d94e53825968dfd7712f763d7404e25684c8dfd5f71d604de2916930a1d54e68163a7ee576dee0c8befb5a9ace1b44ce4dc75cb868ed026a8c2f2581ab9e2b1ea27c8698922ef7d80cfddd051a5832c415ab5c3b950767cb92b10d7ae52d77eba66ceedfd692aa59a9078c3b8a5e60a29bfdf0a1da588db9f275720a566e6b1ea90da85157932e17b2e4cba693043d6b615da73a8a7c3aad04a6d461c9dc2117fd1fb700a3f856f26bef10f5f4b92fb55e6ed0d434585bba08b1224efbb5562b862e3e014bbf4838bcac9e41e234c64a2c38b678b624bf0189446981450d410f9f0f9a5a9e5a019d1a950fecd25439359cb2268463930e128d55d1196600a4d1a87507e0b8b9a6de92adede409edc00baad42e159cc706454d0e96130ce9043f9e73b9fb2b01f6fdf7193bc67c147ae13c90ca06e783cdb0feb983c06ed789fac1be2f6919efc989bc5036f897087abe50270a6739b8e19abb7b1346a7804c5cee1d4d3c1fb43fd6325a1ca0c46a222f0a4f430a541c9e8046bc721ab812d4b87d83c0065ba43fbc56bbda49e3557063828d448ad5d8a95bdba92f73ed2310d59b73b89226202ce27ada3c83e8994bd23a029a19946099c813abcd137dd2b188ac9ea4c3d48b598ded9e47c31aeb50e29a1e8092139956076e4b89c10ae68fa384126f8b28fdb573f5441df0de83a7e6408c4987f384baef22433a06b67829b7c1086f168538623c74dcf172fcb4dff1fe421080925ac6954ad17bbc45021bc790abd8dd031fef10b08df4e1609be9f8619462cab3a3ad4ddc9aa61498631a2d8b697b89e1fb60cc0788932053067067b931d2d33a1e6e1876378825836a07e401bd7f51229efbd84cdd0e468b83c6a262d89d3666a0cc7c3842f3b3df4f36d49f6b8c8503dcb6dc8e87944c7ec0cd2b449b4b2f2d685810ca2615587e609175e9c1245e994417d3f23971b5289889c6704b5d0c9f110f8d9b89046354291239878f9afd7465dfd2e96c42f3616333d443529b662541eaf32c891113b5c5d596ee0c2d3d28394dd618ddbfc01e337e6c167b17e561ed54d750bb89efec7dea74d7c0069fb1a1932c04664da5e74f6c65b8de343879b52b88ce6179e1c55da31aaeb7312a70bd0b58324e8b1b12385f2da47412e8c262a829d0319d850d716f810f33dc63b7ca65f224de99cb715fcc862fd54d638914ceb35bd5bd4c91a3df5db79e0e56f50f0e255c47e77c13d4eea31fbfd73c7c3bb3a1e54fea8f602b91da883f6b3c00bdbbfa7c729565207daa1d5f6588159ccc01f0678ccef7a5bba9005c5e12803e1e0fabaa4a6ab0104b1785564297561df904b89fa1c1c2d01f4f4dbf6572fed012ff58e2dde666b768d101d66b728441b52cb3302bd9c677ad76ab26bb8e13ff94630cdb5f4ae624d80c97618d4cdedf5a525eb1c72f8cacfa3075e0d11301140f93a8254fe5c9fc34020cfbc793cffe06a64c77446107b47d635f77dc98ac5a317b59a853582797466f70c896d9833afc52056e4679ecfd337846eace695cb1289868950745821eb3d1365e86a3255508a21880b14ac702ebe2e483a052a68669d631c7b36dce627802cd6f24cf7eef5bfee2c5644743cc7002d04018a1d331f9179b4c760fef18f7efff3d05ac3ac28c1cbfb33da515ee94fc4c9589fcc80c8d38ac6653746afc31e14b0a0489412d5f52a5977f0122e9fef80822af6ef6da168fbed900e74ccee872a1e237b039314d8039d3cd0a8b1aa41caef3ee134debe9b4d32735813b67b2181de08f0808de62538a6647052ee06e8dddbbf9f5555fd25cdab0f234d8a134bf1490ad57852853ee2c166712a87b2a364e12eedd89fa973e7878937e9fc67b9ad302378efe96388252ff14a5c44925fad94efd644b8438153b0151068e91c4f9076f849c5e4c89b081150b42cd91a038e0f607f3af78f5824f4bcba898ec738c6a4cc513766fb6cb56228c8df81bea0583cec010d2de49f4e73cfadc6b834be25de3a254bbe764734a2eb808ce94f3e152268a19f2fdc4b70d0397b8e302117eae0ed67563e149459863d6c0518f62bdd1817f422cee37c9e767bcb9e296577224c1e6bc94acc33bc4aece24e8a3f06fd61631eace993ebc14582ceff30e87844707ab0bebbabc986c20f0377df6c904c9494ac65dbbd4d1ea743cc5050c565b55b0078fa8dd4a27d05727a5d2104ab69c45e38891ace3c63fa5d674d76deb7a0fbc1d150b0a12af8b10f624958f3caf264cfccfc684d8e518b5af07bc19fef73b2a3e2e1312464fce9a89d4ef12eb0f571c6120b25637e61ae330fbd96029c6bf6e08cee86e3d0b6cb4f9e040f8003778f3b7dd9a5e7eac0e0068da021fa687fef8f2d2e0269b10c65460dc316fc86fd6746274d42b72f8c8b76801c17a90872fd5a07c6e7532bedf7493f5d6301008c539d4503b2c68f3dc5df1c36ed52c5cb0947e2dcef159401f8182f8ae8883612ab1fb004b6fec21ae14260b5b21f9c324d80e88ecffec4a87032603bea69dc8573c66b4ce4f6d81cc319f744889e3b931fea8c10b3b64df08280e868ca +msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef435cae71a4778282d4c17c7b0b6a1637784bda6e2037d2c38abb646271c69aa4a6b99895cea3ef2cbb6229f60f555987eacbbefa14c1c9ad5e79c20eb58c14e950874459f5f9505838b58742c9376d0642980aca05a0aa43cd882dd8f34ce4989a4e4d9744da793250446b62d89d7ca2f896bf58710d51d4d94ba386b313d0986ad8f4898df728c66d8be84accbd6afdc855d9d5807e287a14bd09f43e457f30564a13472a61733424719a2efbf44399a1b6ef4c8eaae535d75a575f5eb216b19bfc0415127bd8ab46e759804f1452f1d7e70e4c386a2a476ea696f337d8cb2b4b7c73d6c04f75dc2df764520ee12594666bc2756167b581cab1a4823e316a18ba374af7251760877e461b05d822a818dd1c26c225f34244388560cff4115d3f88792b214a216b6b02190c1169a32425894bf8b6f8883c8fcfa002122ab6f183ab0778fdc61c01ea15106faef44f824fb2e97bcca38785a90690e79a77afd14664b61c1339b64fa22041df6d6b71b47d7efe5c61b4fd493952550c91e5cfa5d04000f02165fdccc4cc60de7d30a170a0a911ea19550273436972104925e9f8338d5b75f0fab6e21c53406843cb9183c638c9d1bd456db8f3b2a7f3d1dd80ee3e55fd133c3a8557d17deb3586b10ee4bce281b001fe27ad1d7b32bf36f11689f8d1b6ce70ceeed2d8297e98d495370167a61fabc65892b71fe65520100098376778af1e4d40814fa73d951fc77cb0b9e49e0e4dda0cc71e130bc9054e9786282db11f791bd99fdeaeec3d49c071986689d4f54bed744b151ca8e43861e7f274e8a9f245ce8409d79598636c62516da22186161dd233b3238c6f08d2f0c4b97bb762a4dae4affccf52d926a159b72e375a843b2b2b2e0b5eb5e70c764efcab79d096019c47dc6658a036312996abcebe1532796e0a8aa8b21078dd2527ffb551fd6f014c796e3c22fa50f5be4f395674fe067b184d05c85589b9fb1df219a73404f3c142eae3ac35dd702e13910714b9c26321a516256408c8b38efdc68dace78947b94cfcc7d89780ace4e4dfda62d853baa9313371ac321b45081537bd25143d16a062acd4a3ebc1823cfeff30123120d3661d41678466031c515bedbad29e5271c8bdc55505e0c131ed0262696e325ea008282554781c117eaa8542793f32dc68aae865f7ddd0eb27c589fbb77ddb1620ac84f4c9c891e0955ac04a17c59072929e625ef05dc0862b4a385e2301e31e086c8eeb664a7c45ea57b4f45a1b44dfb0 +mlen = 928 +sm = f230b9e02a845e0fb6ce78eaf492647c3e0519efae6bef3d270c5b0549e3cb2f8ca2a61a0c19c15aa813d2337e22ce999e5f01b3df7090a0b89396ef7993dbea90f181a17b39cf0af9cfb9a78b25c102cac971997edc15411f4e3eca8f7802d76f77bd44cbc8a7ea56d04201d822518dc752d3c013b3b1138dffb748232228bafc71e0f49b452e0462b26cfb02578dfec18474add5e0be9e6e05a677ec2ee6d902ddf3a0553e9b5a6c159971289f051cf6e34e8560d9bc0e028d7f3802f768bb89eb145df777aeae79bd57bfe31a12664260726cd3bc67123dcadf993ff4b61a7f2063e0783c2b1ed07c0a59456ed304b4fa4627a18d9cc3f8ec346a29574e70d52b00781a8caacd8d7929581ba3908684a36e52b3a695b17a21919fb2d50214bb058c9dced80a5c11b3d32b4b1c0fcb36a4f1d36326c56ea2ee2184d7ed4391f6307ca0c46068e688889ecddcff65033255aad2dc1d850360f2d09ecac82ec8f014f3b13096abde7cc9c3283f7dc06d259d26af53033dda1b5a55f8c27dbd8c3313c8d13e87351239eaa22db9abeb8c722900bdac09349dbefae9d3e49cfd9af4557ec7684babe27e3ef81f4a763af6972e627f4157a9b254eb83a599a1883b5e7686e4357745d1e9487a6132fff03b6e703f8511f53caea4339ada5ee2f4c7e58452439f9279c1c7b3bef3192ea986f3bd42bb55985dfed3f721dea95a6e0a6d56bb37ed43504774406f7d886b824c39afc7b726c2e72a09bd64a4f5320daad51b821200746a9e5c328d16e6832e35641d0bd4ed0f736e02a13683ac86d3c374c0c5d66c0516fcebe54c621c01530b42882b458f222ccf2149769aba055ee6fa29b7f217dfbc9dfbc503b03998c7cb60b1b4eee8b12629d18ac5bc75fe9de7b44bbfdf3732b100442e8a40d0f15f05e62fe51fff01d087368a6f4f0db01f9656fe318f4f40ed0ad01eedf00efd7b0d76e2df950247f7575361382e0be82b66c01b157b723781c95b1e56eedbd2fed591ce9ed4d7bbfc064998987cbc1c2778ded58e11b77190158162e9a0a37c52d89928609b31962422b0979b3b09f63252791f39f185d1da00b3db5b75d753dda28ec11583a64f488b279c9a8fde3a111b9498d04997182e78b53970867849e2477e57788bfeb3824fc42b887a4d9f253375cc822ba30f921d209db4a31ad73c4009cd5d8005209482f703db119c1b2390c13a0c344ef679b81ae382a89873c313c5d43972216283fb7e95d58ad99040f9e30c44891b44e0e06eadf616776489e32754e8f56cbd6e65ae5cb8b775e409abfdf4d72c4b0914c483420c397c92ae0b4010f111c898ba15a5bdbc91c4ab4a6a16674f0aa23f073eddcaa332d5dcdc62a45e40d489055b870f63009cda83450b3fec114540b1be814031c50c23bd373caa9867107f4162e52b3c3e431e7ca3ea5fc890ca7c213eb0c4667c1c15486ad64363b907e620eecbd7b6b9ceabf2d3085ab8d05402f74347978b0ab181c2c5c807cb7797f3881d1090979b66ccee2063d913ae1232dfc03622f973fc55dc997a79063c20b1a10b4b5fb9c2dfc1870cb0cd1a24be71a5be4b63173924ad4dd65b7ea656bf82dae3a5bae4b955cb02f850b14f49cc6d808850cde5f653420d1b43692fa6ccb4eb380240d2aff0c18e4c88d3c7ebb45822140662f0a071e1c4eefd788a8168570decd8ba7ad72914fed065c2bb22eb0cd63722cd162126b837b60ee28c9b8cbf44a9fa01db464d3bf62cb11dac5572706d453513ea97150285bc30b48ea2f1cb3b125b69840a7504f0a0b4066d0edfd1d09ee79a468a6800912ffc4a1cc93e4a405a53dc36b62a2389db1d1cec1007ef550d252e7661c471e552d0ed9a07f3e48d5c36ba7ed2c6747f5a50f0c35b89050324db0bfb5b7f26c96fdbe692d587956c5a84a0976bde73fd610972130f662f6ac4f21f14535972faac444434f5aa2487ac5e8ae106044119c30852338e9d6bb3a1026e208b9585c18bd59b092264ea1b8d847c1aac4985c0834d879af9544f93c319bec054046fcbc8133c29363ebc02779f558d463bfb555248743c5854f9641db6b797cf889de9337627358f9ffc34e6eb9b19d48c4a7037ac9ed56b15b73c2bfa858f67c93a8e4f94498c35f0918b4b953e7e53320ec0b4eee9ab133f2374e671e1c40e227e2df29a09d6de6e87371eae30b6936019d98d47c4a3680de6cefab001b426aae88cf18eedfd4ff174b4341385d126233552d9eaef18ae8675d6afff145b262a3599a20c5d41a58c9801254ad49c8af76ac2926b8e5f8c1885d3dd098b66eb30db3f1b5939dc5dc44ac7ac6c7c7506dc93ef6da2713d2585d00231b6e3a3326e539ab55900ecfd8bdeeda255aa1df39017ca200654eeee9998523636921f2df757273969bc9d152d6f0e2051aece83c5bc360cf9c16e4f779ebb678705730da1db78201db09939a9bee2c0f84d8de547cc11c1538a79fb5ece1b53c95b9f26a282d2025e6d3acbb103aefeecc02ca6fca2ca3b92a3164d1d3e2489071b6ed16a882d2d52ca67bd9fc5e9c000ae90d0a0aedf67be51e9210801b41f10e72ed04f5e97def7ad11f000919f04b918291c493a764e31ee9c859cd60dacbbad1567c852751852382df16ae8f17cb9890dff0a1a4d81a3ad5d5fe162ed9ba8c36e5658d07044af6ad68b10a288980b579bddd8122c63c3d83b685772cc676c01acc1b670301d674414b8b396e900498c5bdbc5239075373fd6227b4b3be0a672f5d3766012e0573bec98585d046820b26f5486e08ade00304d4f16f129c8bf1cb68643c8c7fdbd1c89a39ff9afd3135d5caa9abc67e4325bf8c8c1684660937189687e220410ce289aa8abc56494968d81ddd54437b41fcda8d553cdbf944c36ad864f5db784a8e94c975fc719e305e7da1f18dec35497a8e04d08d786f41c27f30a7885de39c5b4c780e403ebc2f7c7b58ca81773240f602d3ddf37eaef6802ad4f986c6cff1833d577386d4d7e5d02f06b5ca81a8d7c0629e6694648ee2c0de3e9e45f0ed06d8c8de7e034c4ca780dd63196e84cc5f351c6183b88f14db789d4c58af6d2afb4122e0a98939bd29168f9d28ba0b5c68ac8804dde28967b6762737f2269ce3ed8c96a4244dceb3ae4e6ac165ca7d13d0cb3e60210ae39a4850ea6fb8036fd8bfd0d85fdba6cacebf145fa249b1e265f4238431fb5f46526bbd2ce38ed7565a8d9f1cc32862ba6524b6d590a44ba4499dff3703d43adbf434ae70f2f64bb31cb48c2b456719c9c907a3324eeadbd6f9ce59a0d2fcdd04c8e8020e2e8b83fca7e2b4980a7c7f8238d7b3e4f83c38b7e71c51122812b0881691cc3aa04cb2ab3237d2a0417a835e2600197ceb0f7ea6810da90798dd30a4e72810d34a963b935f3aeb982b5c8b0e58a1e78445431607f87c2289f41275fc511de609ffbaedf440a78c8923829641bdfd94c5e60cb050c0cf21ab7ed058c9663cd6d02b95e453ff840cc58a7fd67ebaffb170f33d1989770922abdfbace066df580b6abcf5ba8d37fcc1fe3e9bdeb53bf30e8e0a321a1269ef06d598ef3a20a747ac2565468c808c3f2ee6b6577c25fe07db6c316f17e8b10080757939bfaa6d0ba3b287178491fa1e98a98139e0ba79d8f30575e7e7d5ee0981a330b873ad856650b2f4284544731d43b0916b55f1e01664ec129b001ca8e76d2ee99f0dcf6e988d16a4408190b538581b3c7ac278ac45772c8bb32846e53db89bfa298ff3b3715a11723dc2e55651d3711117ccb73c1090b8a4c2510cecbfe0d7da84868ecc90a0294e09628f1c289b66fd47a8165b038d4dddfdf49be0e1e64504382ef01dce6755126f63f2b3a718c642c0c4057e90cb3126646c9527fc975a50f39f16cb16929ce801b052b09df880eaa0df1d1971f6e0c6eae4707b1970fbf712077895f71da5fdcbf662faa21be2dfa3450e248cdc54319216a483c9c2eede5e4f19d9a58a91d5619cb3135cf506c9496fd9caf2923c6326efe9247eb8bffb4082db5feafef3a26ad31ddd1339416576bae9edad4832a644cea59ba86fa2234dcd033b6cddf1a63d6959bbf57503ccea2ae7a33af6d520ccbe1ebcccd6a3ab33ba2ff357efad65200dbb976aa9f1c9e03d13ccc64217838aac4fc26a29a9138d567f373b43de7c54fbe9bbe93185e2233c02eb575c66e346dc9bb591475c2a64e799cde21d5722e356be181a58e64b25680f29eba643c9019cf813bb9df698de8b5c151c39a4583b03b583c7f3a5d62a53c7f0242e505ba8fca411d53703ddc7927d212af4cc89cd948047e8e5669b0cb98cb4f0fe89de08837c89ba7f413abf2ce49abe27eebe784e8698339ab0301d30b8edd5461e9cb716f0e64872ebddb025c3a80b7d977a8703ef646a4abb6016ccbd2ba110b595508d5199b6f7b406793a8979549f6d5c24d18dc0285c91988198ce78510c40999ad798e45b72739d3c194bc2c5a4bbac8981d540c68c14c33ce922a0904b8fee7a4648c3eeb6f627979bad8e25197e55fbc33ec874a8de3cb199aa09610bcca4960e1552480d47cf507f025d7c18c04b123d734d0d8efc1a728e089a501c8be255f0384c7a715c7a696238d4ff343a3a9b9ef5c5c8671c6773e7bd900434f628e7c47e60b552c757e9b5fb8475d2d16a03be9a27dbeda1cf3af1452c98bedca9aef139a2f29d5b257f0ec07da32643fe4f68c633ee38b32e7514938975e2cc32f8b905823e5fba28d078e5e13708a22ed821cb746e84260c9e1a281dcd49d3aacc1f1a30845fd8ef85bece9afbab14fce21ef9a7ce73dba6cb6515871a9756a2b339386b4f55aae1676f70980fe165257b70e5648941a8b79edfbefd385cf828f71475223127a3ac9a392d114741b48b06211933dd66b66ca6770d83d7c7a160350c144623957acf80e5820cf377da110f65e04877f63229fbc09b8d4d379427332002a21efc28b5cbf670de4498b42b3db6c0c36b40666679d6eeb809b39665756637c87039e63387bc3206b4d7b240e7e4c4933e20211025a80c575dc25775237b9cc9e219d4f7420c6611b141004ea9aa60003ac5e2e8e511ba9a24564235e01974f9869eb46b3fd0b93e25309b8a394ec7d286b824a50eeae4bf6ea4d8358445448a50822527689efc1eeb8222136bb0df4ba9ecc261a7b213061188372a2a279b8b055214d8d93e15ece81d7c5873754a2798e7a07362c880372b216497512a110340fbc7bf26a353666d775a8225acc19d90e651752a0fd304dfe9568d781ae169fc96460a8319443fd2920da39890ca3721a4a4b0aef96a291b25a3422d1de0dd4b34953eec650040b2e70eac63152d7a386bbb15ae8873cda7a4d1f7817760f00e0859bbb06bc11a3d36d70c2cb01b1bd6764bcd4afff9c21969a375378b45032408ebd626466618efbeed633fea112b4971b36a7fbf2ce76a9bfba036ea641614b9c6ff30b919e5e15dab3a70ee967c0ccaf80d69d4bf5a06c532ac4aea86dc9fef84b2f3f06694358cee1e4f8deb37b2a7ab1a9e1dedbb8c6d050364ad0b2a6fc25b3076be30fc41273071d16b9e76ab677dfd37006d600193776f44cf710a5420d62ed47f9ad93bf8459eb4a056c05adf7c6d76667f1cf7b0740183d2235f9f3dcc5a1aebf5e2fb7315684d5c67a9278d108a43fa9fc4874deef256de5621a11133dcc49a5fdfc26815b446c2b9594eca6834393eca3e606e78eda5039aa8040663a4fa3303cd7033f930726b0cf9b664930e1f24ce694e3f79570e2c7058673ca2ebda1882bbe82dbba0b90904fb11b9c05b4efc72def4a4749b53ab8ac685cea8eef5efabbcf94d38b01c8cc6f87be370c3abfb22b85abb01e3313acf045dbaa016b66362cda312309bd3063f30f1f450e5e71278310b543310c779e3e519a3b8921689af216b38c7acccb539598cc23b26995811655415a3feb0f92131b70212c3551ed1d5837b82a3a3cb8daa94e1275a17c094affb42e49395bfe1ffaebda4d3b8807b06eb5b16db57f4be8f20637fdce9a7a55b7e5afbfb18ebce47c422e1c0477ef5333b00dd9f4e8207b41855720be89e87ab44cf9a078f9860ea359184b0701164ccf6ca0c812ddc4db265cccda1ab285d804c549dd52d6e94b1aee421dc579556685f055f2c6478a4d135fb23dd4bc20695fe7760ce94ca38a22e82e88da2302161652cd836493d61e93f753f8d76d093559acda929e96b0e23f318ed37b1723c861b178df6ca760a24279042d63365d0e93dd40db21dbac2cae83e2780671fbcbed8bb76169aa7ab5fc9aef35536af8f84a2e4e578bb7e281590bc09b8ea99e9a19e942e345c8e14025f66aa884a8d9825494c614c17b34c69e43ba1b5cd4fc3a124def9ae15cd73598f9f821aef90ebbcfb48a2837f144a5c4632667fd4d5db5e76c5cadbdc042751e127687791cdfb20444b6e8eb5c1eb042a32424a787d8b8c934d7d8ed7e8fb2c47595b87afb0bb000000000000000000000000000000000000000000060c10161e282e362a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef435cae71a4778282d4c17c7b0b6a1637784bda6e2037d2c38abb646271c69aa4a6b99895cea3ef2cbb6229f60f555987eacbbefa14c1c9ad5e79c20eb58c14e950874459f5f9505838b58742c9376d0642980aca05a0aa43cd882dd8f34ce4989a4e4d9744da793250446b62d89d7ca2f896bf58710d51d4d94ba386b313d0986ad8f4898df728c66d8be84accbd6afdc855d9d5807e287a14bd09f43e457f30564a13472a61733424719a2efbf44399a1b6ef4c8eaae535d75a575f5eb216b19bfc0415127bd8ab46e759804f1452f1d7e70e4c386a2a476ea696f337d8cb2b4b7c73d6c04f75dc2df764520ee12594666bc2756167b581cab1a4823e316a18ba374af7251760877e461b05d822a818dd1c26c225f34244388560cff4115d3f88792b214a216b6b02190c1169a32425894bf8b6f8883c8fcfa002122ab6f183ab0778fdc61c01ea15106faef44f824fb2e97bcca38785a90690e79a77afd14664b61c1339b64fa22041df6d6b71b47d7efe5c61b4fd493952550c91e5cfa5d04000f02165fdccc4cc60de7d30a170a0a911ea19550273436972104925e9f8338d5b75f0fab6e21c53406843cb9183c638c9d1bd456db8f3b2a7f3d1dd80ee3e55fd133c3a8557d17deb3586b10ee4bce281b001fe27ad1d7b32bf36f11689f8d1b6ce70ceeed2d8297e98d495370167a61fabc65892b71fe65520100098376778af1e4d40814fa73d951fc77cb0b9e49e0e4dda0cc71e130bc9054e9786282db11f791bd99fdeaeec3d49c071986689d4f54bed744b151ca8e43861e7f274e8a9f245ce8409d79598636c62516da22186161dd233b3238c6f08d2f0c4b97bb762a4dae4affccf52d926a159b72e375a843b2b2b2e0b5eb5e70c764efcab79d096019c47dc6658a036312996abcebe1532796e0a8aa8b21078dd2527ffb551fd6f014c796e3c22fa50f5be4f395674fe067b184d05c85589b9fb1df219a73404f3c142eae3ac35dd702e13910714b9c26321a516256408c8b38efdc68dace78947b94cfcc7d89780ace4e4dfda62d853baa9313371ac321b45081537bd25143d16a062acd4a3ebc1823cfeff30123120d3661d41678466031c515bedbad29e5271c8bdc55505e0c131ed0262696e325ea008282554781c117eaa8542793f32dc68aae865f7ddd0eb27c589fbb77ddb1620ac84f4c9c891e0955ac04a17c59072929e625ef05dc0862b4a385e2301e31e086c8eeb664a7c45ea57b4f45a1b44dfb0 +smlen = 5555 +count = 58 +xi = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +rng = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e152cdf6ec14c384caae0d25f83ca3ee1fbd6edcb45401c0c36a693ac1909827335d296c5ff68971f25efed05f91f4fb8d11767f9de03ccf741565a1abdfa29aa95ec950d517275258b220a9636e3caeb14fcc86194a0917c25102ab06ca9f761582a89a15a0ed915105295e014d169d8a589c9b24cfae412c62ade434dcee3ca5f5caf27f520e3f8ca56cefee0d0f708124b1a3a234c46e6426bc858a7251413e8f86911dd924cb2ecf6aa7cfc04bf0f5fd0253f2d3229242cf23a0d142689e87dc3ca7bd7cbab57e734f302b4c4937b0ec7a557f03bca9fe300e7828183c9565842a437abfcf1f4a5eed371a379b56faa5a9f1d2167798b8017d897168173491d2496f8f27210f3f81dee3799c5fe60f34bf31a3635536409c9826cb720e434c9dffa97e63f5a20ef6adadb10f75349f6ab227d06ddcc00193c40918bf18e4a09ceee4ca86e0311f5c10bc4d8e28b049b409b67a49434e99dfcad426f1a36479878436592bb263ca0807718109da69ce776af946e385e00823f9ac99c9aa0b5fe5ab0167e2e10487befc5ced12f46da16393bb4bd671e7df8a2f9d5860ccdd07e49f98e15200a05d0880100dac14208f19a68b816084a080b1b74f310d8d6d40e8a64548279df9622f523cbe221ac975a6e50fcc0214c0b3069971880745d279c11852cca848730a39df2c938daf87b02634cf1dbe0c1c0fe762c7f636d37ee25bcc5d980ed28a17da7e13c10c8b1e8ad3ee883af20aa1a62765b285c5f1cd69851ed479c693a8a95d820d279644393d758866d3380ab37a02f230c6fe709c1f5d25f7825c024c5d89be422728590fcedb587de9b243c02f613318b7b4f5f1e31c476f0fb28ce977a40833d1fc68cf7964f89aaa6681ac743f013bcbf507507a4537e1dee028ff875bbb2e4c77163e436ff293b11769edbf627d23936c2a41d5595e1658d9358f8c07a72c298d09e2828c06005c8bd2cdb6c57d576ceee8dbf56010ed14e3f39d5514eb93c77905b7d0d0413baf2e6e670fe8b02c9648046969309e69763963c0e76f9fb07de6ce598f20766853ffed035ce77ca97234e1544b0c4ce60e77d36e035b68002a8d7bec047edf3efb3b220de89afcb1c315e6c9894b34805d8abec5cf1d9e0fc24fea4795a56e762c97ace5bef32a4bc5808c940ea6fa279d36acb0b77345ee2e3b969f8c4ff12a12724a4b1ddd1781b0cb7ce787fec17a424c3128ec35591e98c5e19bb8c2c91cf0462970582d2d7bb1306dc3c36d97d05c3bd0701b5b6534b7916d9da423fa5d7e8619b0732973600fa4e77d60b09cd21d5aeff77b7f898f049312a764f9640447e82f37d9a5837c8271d818a64c0fafd1ea02588efdb743a71efaa3818cfd577c2d3316b139ebde856a5ebd8f4a4320de79176a1e3266c6ed11858643c11ec4da0b3c0dee56019c824e7f769bae70271714189c59cb3e6e8c5290e96f54c392319c9f11b9b32367fb24bfa9f2f70d9bf3f1491b694ae4a17dc83a3853242269b47fa092a3efcce5189a47b1699c33ff11200243e325f5184a7aecf83c1a6f76b82acf49a8b862188d2b677cf62c2bc82340d61c0c73e8141d8729895a54134fd662fb00253d0c898f85e39725a144e464604383076165053ec533cf5199b57365329d25b526ae3efce0c0f68dd345b59637657c06c648d14f1fa7b89513029f5e7d568c4607e9fbff5e620ad6e173b7963cd6f5a4c2436be23cb9d765ec63d3fe07542d56ae181bd763fda1fd18d051102b3578e135d9ae76e9a5dbce06976219833e2c96208260b2a4442ad6d86d3e38f259a1a6a8eac86a7be9206bd610d0441f8326d74f1595a7e46d156db263376b35c5fc87519981cc46d3dba5807f0e39a9e4e70ccca35c7daf4433b957ef2ce7d037b50df28dc37004b985e1131d0ca6ab5373364779d1dca9cb85635c325cdff531092e1b6c1bd6b1cb9b5253f85f6243fe04a9b77740c6f477a07b191a2310120d2d74b869a47631f27aed94d7a982536c35c2c7672942db5578b6abb94b5e4e3b5e27fb68c50e6e4c8264ffee13a00746b890376552260f4c493f253850af4c684eccadb9d30964722e7c9509a7db184720194b20df1e2552795c68c3d41fd8087ceb79143b4eef57caeab69591e7c2c35ef747619f70550d6c8dfe4b934f32cf4e98586592faa4c89e6624a528da6efa1bba8a9ed757e5f8cd81da7dd5e9a41e70adaffc4db0e05c41bc3be03b8dcb4b8da7c6e5a4e16638bf2771bf87a41aae2ab15cf0b12b9b02e7bce84e60800c248cf78329d6ca3cbc96116571541dd2cae207fdb84345c9675f88cca37c7cf5aef9cd12ae046bbc1ed41a2f59dbe9a6a7ce5ca6912c8f1fc10faf5e0bd5d33cd3e86760465688f1a27dd678a13edcb934daed9da32d4ffa0d98c1d152c0b2214b4d3edf4363debaf2e94107ce57a269627ffe4619b59a2296fdcb584e859ee9a5dd3ae5ccf8abe79114d274ab8ecdf4c0df9d29a683b0f2f859cf428995eb04d19ea3ac8ad3fcd2689abdc89fff27768bbc557bfd59eb6f94b6ed33f88a1404444947f3ecad1a28327377bd6a9ae56a51007dd6738cbe9f2ccc83db4f9e69e1bfbc0a0745f9db045481bbd938366630ac782ba3aa96e5d2b626c91832e936e96d036d71c5d23eacee6066cbfde7214ef2fa9a1cdf88f8762aca23e180dd6730412ee75c29695ede62badc1f5aa1c5f189d744d080d11132e15407628bf163e4d110b661663fbb8536126b5406c9440509ecf7d7859ff9d66047cef15e9f9149d8801fcd9de2e61b5485fd9034ec0dc3d0975d15f4a355daebc9804ae05849643d66765524530d77b28b0724ffa47d04991f08c9ad0f2bba4a2ed8bbcfa3a2f865da0a416ca102dca78d87964bd52cad3dbf06aa93aaa2f35d1ae9f733ce12bd7c4744fb126da386dd66d307969bda51314b35149c967fe24688ac2c40b6b6c9c0d03e8b43d224e65f45a3f10d7277dbe571f0d6c27d50ce1882c6a02c5bfe10558df1664aeb38fcfbb337f1a3dd7a45e2b0075d575bc486e71339b0ac7f95ca5740a75ac01600ac81d6c8a3b28042462dbc334fb7dad52a6d54eeab343ff3fb5b79a4fa8ddcf117f9bd415ccce8b7ab996f2b6b0cc3d0c5e667f810a6a083c31bbaecb4b698ee3aa56d9690750829bc10ad328feb5a06a5b13ac69c643621d31d2ef998ed22c5343b82b585a8c65cc6c65758fe4d832a2a429428755353b81397311944600749bf7f170afb12d5143466146e619c772cb3a3b504987c7ddb88d90e15144d0834cd51d2f0a9c78d1e5713c0f4742953f7ab792ba150284c7940a4db8f9ec1325897f430e2031177213676e81042f970289abcbdd0c5081b98100a62538cee59311f24eb06e7c7a7904662a7fbffe2ef596d4edf5cedc0e2179f96cc91ef2ae2746166b721700eb7e2cba29b4dc4d75a50e45e7958ed2e4a582c4fc2c25c1a031972935bd7a2be5eee4a568afc553d0b5c44ea9dfc5bb6db21f6b403b5ec70ad394343b27b71a73a2d9e9cba5de3446b37d9aa05adcd16ed32f51aa3f72e7016726229cd6026839705bf24b401382dc2a7dcdb02a2211d147e0a37038985d3f191619bb0d45 +sk = 6a326197bba494afd2281b2b2371bd24bd8912899b18410ce4fe8efde6854e158731fe9df6415af1a7f0cc20b86335129bdb09b7f601bf76bf24e998f11007f3f012bebee626cd3bca3ce80028032301b00b665ed33ac1b8a065aa828afdbb8077f2fa7ebf79264b8c405087d157a80916dc6f0eb5968814274d99a0332c434324b26c2001302316860c468e81404554c28824005214042609242a03409212477101424899383242360e918400639251d0082d40424119054821966890924d19404621044e54266998221104a88549a20854344d19444504a7305492210b3522c4262e8b966042c2699004725ab401a0a42d88482c1413709834124ac4011c0362e0062ca1b23040a26c94406d10268d08b48850286201410e0323116136205a1050a3802d5030089bc0042012040415814c1645d944259cc489a1b86519144403062503065108886d50b2254b000103278208484191988098424e233326622622c80470829421ca1230c042200ca860c43248cb327203a9418a404244042cc39680a30461d09641d8a82d1cb14104941042b48d63048450088d088909020766a19621c9a680e2240992167088000202866502b24989c67019308a03054418a30dd9266a90c865dbc61021228d1a49000b4920418640104345098109222302c11884d9464e109900ca88618082010b020a5c203202c565213085d102298a1804e2a2089a247053a28c21803109a880141832a21840a4b2280a4004cac86910390013184100113113086ae442055a140199a444c100310b8269ccc64c0a236c1aa629cb342053882c4cc870a1c41124204c549424a248310a128521843149962044060a0bb340983641910261241990114961530068d1c4081934012034261184081b024e14914982124c4b9225e40481082410d348866428801a266c00c011442609d9c64c9a42652105021ba244209571db084e5220708288890832310a29406190881439011317899c346c21b9401413851421465898410bb7918b3244d9424810034123480e8c826c20c27084829063c28120a55004b405142522c82451e224468130889882884a4846523805a2120e0b854421224edc844dca1812e0263160c070240891820640e3b8280a327120496a99364c22236cc316215236600ba58943242c51b64811a7681b206548c44c084509e1102e12312da4286413168d9c8005594849d4840d88208e99828509192110362052200140241114b50d08109184b40453445010338a43466414432a03257063a84124084ac484301c49510a310a00a771c8004054462911158da4948861366953048154066014b9098a488e12312110810853208e4b0265830628434030d3a268241928e4a84ddc22661b034011492953300203c35189a4105294614c4251014361133065c344129ac0600ac28d23076510474a63068690380420068998c2680025414b3004624429034772d9148cc11848a1b8511302125990705944204c0280a384910ab48141320103432c02b88140a4499348094284290ac04c00226622962c58a668d142201845285284249a3082d9b04d0c0945ca40415b882d09476e9880454bc00801232ada366e42082140a66094205224122880088e0c84049c0644ca38920037121b852c13a821e3c05119a348c8064c0986291cc02c00951122096209164e02202a9cc80860360e5aa80548302dcb120a58981190062913a62d21060c4b36011bc490092722889604a3b22c133608d9008619c94d19154801c7702030114c388020c708d448014c446eca046d23b30924b684501432db92918b346458280c80222919005298480818256263966520b93002137118426a621230822221dc423111c0619a2668e122110a148ed2967121c4211c280a8bc28424a34d042624848468cb0861921204d82601a03030e4b20801038902357204c70c51201021b131a09209430008211061c04471c00260013861d29084931222024380242542149030c3144489c2250247311300699b081221a24523a78d9430624838110923911c186411245080c80d804242c1464182a26d0cb1450ac32d9c3268938411d1922500a509043885132705190826a4882019909022029064c42461b471c8087081362c13220d0a04259ab26544c081d94688180410824686ca96880a032c0a166ec188280290851aa4250bebec0ad1ceed254e9e87a99977989e047ceeaeb7dc883758dae09af7430584e89b57371529cbe6fa1d160865b206b2343e0a953a14aa2b174e1eb6c8cba16b9c42f007fa05d5bc3ce63688007cac1d7a870c3862bdb82698ca45507f919b5a897d0a6ace963a17897f1443ab445c58454835f21e5451e779400f2a9f566787713573d294dccb64fd4e25f4c53181c5d03042b1f93f98a1d68267f9eb9dfd9c32a5a667bbe97a16e012dfb67b441ac55e8cd3d3840796d43d7547f855b6b4895e7074e5c1d95cc0a1828b798ac33197added87415d6fb136ae71b8e0211c76a51388e1738e8d212bad37011a1efdc3391b1567f1a64e672ee4e2e4e079919361bbdee005c4f07a02a6a8aab1d09cc8cd7ad37c5cad4b4a6733d875142bdf381a43a420d1673c7cdadf53e8653e5ffbc7b28c4e09761e60eb4e9361c95c808083374033173dc5b662ff2d0f5d2d961ee3a631bffc4ff3ba60c628d17d56cf94c27b5c56f2d15df0dc676b899746ac8bcf964794931528a62f1d619cc3d114fed2550c5171c4da12eba9b52c660f4744470d2757fdc3dd84ef7e76fc198f894406b253b5e981e5e7ae7b089d8934e030c507e373e427b0cfe82e4442df98ef6e63cb1c6c89315a63496348709be553bd4a62f571737710d559b3381be5a65eec3e3bcde84928d122164d3f4e90e3a8e6d055b91e7b7b5efced343ae634d14895ed871a0feffca6f801bb9659ef9b19cf52d8ad2dbc4d8830e269f7b946290ec7580e3b6cfd427821e9a415ef688daafd83aa106e940074964b306dede5ed7c946db7acc95b34305c1f77faa4ca649a617d6b515740ca671eb153632f73882ae90ed9f69e2ca75cde7d44d276f9fa1caa4c6ad1b80a493f3203c674bccb60dbb2b662c4cc0fa6aee965b7431202e54a36409ac8fef3d731e4dc8915c1439d7f258e34dbb41a4d78f03f8db89dfa4b5284170a9cab9664b4cb8f84172438fd6aafd767b7c0b421e1f81f9b3165e2bfe550401bb20c14bd285ebe23bb9d0bc08c8186ba8931b7ff040e3ecfe2511deadf81fb32f1903432be2bac2b8a90e214cbd7be6379d7c2d0055dfc173ede6f946c5139d2ab86505e93cd7be75dba2b3ca77e2aff17efe537df10b2239ec70869b18eb29d077b6149e2d4732da0743c5a6c07c9411c7ca79649a17581bf0db21c20c63d9733aaca46f70c547687bf6551131b9c47099864da66014269ef60ab123267adf372776b4bd49dd477701af00061f9944d19bfb4be732db6bab4aa9839a7d7865a45486cefac4194d7fa8355c8ded279148f6b8fc9cd307a14ad86a3686e9e326b4c4b1d187c90cd505d699060e603ca9b297f1fcafd692598ee0183a16907fe96d2ba9adf95d42bc8bb317113ffa3a8002fbf1abdcb053117cf73adc4a9059ed540a6d01717e7010cc2646d4b1388db2ec81f2a410e01d00fe7cc8b12f91788e50694e0661c316a9015bf3ed8bf22d1d403ba531acafc5dfdbd5a195e227f38866dd7333a0e8967e8eba3ab327fe4d9877a89b20ec9bffbe746b894bf2e19269db64489a49b50015047f88dade51839cb4024080fa6ffc2093e2f53608cd455aefd9cbbdade20cc14acfe03c7530619928ef29b87cdb9bf61095908c1b5c6fcd130f828c94bd0b1518491a7febdf74d228e02dc8409032a173e14d30c37b83d317f625b071fdf6f97d437b3f12db06fca35fe6f72e23ef6f489de438fd6d5b6c4dcd72509f684cdfd6471cc2cfa1b542dbcd9050a2a71b55879a484589962d2541f4023a592754c095acab8b5d64d67c49d9390c562398b24d25925925311aea9f3193ef8d348bee3abd66ae5dad33c8f2046ac9fa2f0729a8a6b5fc90875bf6a1b08d8cde10b3e37a0337e00ffb6a49d115dd7d8daf3090f50515c75586ad2588b7961e91cfb1a095d652e89b56bd8f17450912cee4ae51be204b9303c4cd7314449787dc61826dad78f8b2495c64dab38de030997751e6aff5b985ce5e33179e5fef680928f54c590656463f5b6a2c7eb2b4fa1ab206365f921c3544469715e75fb4440db4d6c5d04386fd5c16f009db6beaa222456ca2b9e9f32a52d7b233cbddd1710df1711db146ce29b93868af9d52b7a327e47806110ff5fbff012ee70dd99f3a024a4deb03236c6b6141f0fba5ae7c2a3d9947cf647b0490ee8215883a113e351bedaf9e88e8ddaf8e664a3a488033216d6ac5d2bb9587f0b4b21cc11edf78160a3a261d278d71a1eb07a349f10e30bc563a6aca6ed0f1f57c073f7d73eb2a41873ee58a086fdb834ff7f03c0c41297bebe608616e8b5d588b7beded4b3f758478daed00a6a1355adce718a9ddaa4e581ca26c282793b7c5c2668bd2e71228d5795856b1f016280bc3395bcc3199fabfc32fad6e02aded62acbc0f64319cd9445ae37f5aca58797608276b06e2b36c6c482bb8b8b184a78784fe296021ad3c7c0635e36b8a1dda8138343c095df8aedfd41b1b11020ea82a791fc7509f0cfc0a7c5f49c17fe9151cffd133e2bd57d4b05001a8327989450a3d7a93b2fbaf7a6012e517ae4baa0c88a41d21c919a472cd81b376445892ed59a5166fb00c60e6de4e6d223beb2542d9adf8d06ef4787201031abfa1982ac647c9db09d33dbd53a08eab6ed39e0bfd4ad84f7206a3b94d6000e380a256a4973898a50920b7a5defd8adc6ed190d289d98785a3cbf9e8434f98df2ebfbd2a8dbb1fe0089db649a6e81cd1f8d71492b7a85dadf63f8945bbc81190f5d83eab41e3962f1b2c36a5cd857bb56b2c7ce3ac49572c97bdfa64d7f54273a99c866b11df7325c8e107c7b71cb54fd20ec6677cf5ac651f97c0376f4c7b84bc1d90e75aa2bb94d46fbd4a53e86a9d2ceb821fbe0c041e8dec72b6ff0b2d4ad27a9894ab1d89da8d97698b658c0b845189b048d5bda0a2d0c0c6cde31b1a0347ea8a27907c6ba5d5dd49ed17fd4f108b1a578dcdf2b7093efd2ac6c99d313cdb95e2aac6026fa4b1adf5d2b266af50cdad99f4e04fc76f080ce90103705895d43d1a47713637a7cc6adb47a0cf3b96020e93860cfbd6701ec27774b6eba9f4082f5e41a61eb236a6b1bd852c6230fb3ecb1e386055b05361849cf0b6be826cd72115afca92677ca9f1ac9c7fc6e7e603ea04a8637a866b15f5a1777b85032a736c86f26247cd8390c6e44a8268e060a88933a22bee9c53bae58bc2a777d470efd5d81606cea91c83e278c4a79eaeefc3cb2c0210ecdd6b6d95fe57f659ffeebd485cc815debcfa01a8a6ee3d00cd1d1250112f511999fbbc2c055be709aad52678121239b4d71c86f6bb2bad85b8aab5be58e0e969670ad733438d01715bb0da79239a5ef2e281d4f7d6e0799762cf2043a8689a27df3fce201dfb9e2ec01cf7c7a8c33ad382f4bfb17129d3fd0f5ddca4fe5f21a7dc0a02794821062abae33fa02ecb70d5d012e8cb66f45f10338e1dd5b44c1ece7b345ee5560a87c543fa17f41d313b7ea7779f0ce78c9a7460d04d3d28e0fb984d9477d5bc93101f7f3d73124bbb2383c92e5a50001c45dfb079b7d903b0d87ac9eb5ad09f7b7a57e7fac49b5bad79ab1d730e9ce6a28280ff535f838852bd87f93314c690845365de8ab30efcfb9b818d0740626ecb42bdf2d837cb51066858e3260ba31b51a5a2ebc5c487eb9cf7ea583d8f0cd17060dd74ef4bb43a5341c941da68f925d879be3621ef0c490d5e580d8a81e091e2e36c1b60c3f2ea1a6cbc31cbf17538cc40ab268bc0fb5bb6bb41b1dfb71f8dd3fd4afa5171e6ed6c5a26c154f12b2347a13fc6cf90c5015b9fb1e36db48cc4241b8996ee858a04d27c157e163f5a0ba43cac674f09d3a53a3535f895beafc2cc415855413707dc5d8c6a6a7c205f51898f47fcf89bf6f31b2af4e00a95ff0fc2915fb42c8ecd78f51c7650c7d1ce6c557398f841320dc333b26f99963efcc518798a6c29da578aa0f5a89f49a01bada3666b2b1f89c6b5dcbdcbe151dbbfe538d10ae20ba63160db701a5fd062cd8ce46c3dd03e1cea331c76b17f1767262a4ad8c7ed2c50771cbe6b75a10758f42d622b58d53e5f87c7fec95da0484c39b1f814bb0c889abc8be2e5b472bd5242247f918ffb24b129ac3887c0ed35c5f708d660ebeaa3694eb5cadea9f66ae7a074576217f6a5029d4a29d4d1554ae570f01d494a8e7c8fb3bd5bb97869b3a910bd924356a8e1c3854c5f4ece40b05208a1a52eb44022e00602ff66c82396871ec864dede3cd2de73f9da64206be54dd8847c197ee6d1a981bdf6fbcb6722c2b859bf488e05d55f18b0eb795865d375465f1881a6a7627faa2511fc2dbf9bc1059d20fcf4922cc02e577bebde56ea35f17c4b259a9dc7eac873acaffa70e3e508a165195ed7cf77c1823aac0c66cfda6e0f95f6c64e8fb267e1014d485e1cf7bb394362388f7ccf80eb39bf166f5201d6c2150c161b384e4f2c9e2f2dcecbd8182be242fd552ed079655814b33164acdb83c28d00f89b382f6a7ee74b45d454d527bbdc400e0227e237a6ef18df1407c68fd2cbb213d8f242ebc238b964cd77af3a5dd48c229c70651c972c47a2510d9465ad3f97fcfc95a4f0c0c5e973604cfcfb41d6eb3f01997d733cf65c6d71bdb2e3f97cb49ae7d634204b0969a07d43a47fb074998af9954fc1dd709a6be76ad93dda62944ac27cc284c593c8f14a1f +msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed835e34fe4d21e5894bcd409481d8c8b137cf49f7906b8fd7b506559cc858a60c1643f51caedc6f4c874191cf1599cddc5ab62999c17c7ae590e930612f3e43f86752254f82331564334d1d44d4681a99df303379e7eeb19d4bde8b9e89a640a0a85f6658a803ef7ac05c93fec262c5d497442211af0d4fcb6940981febd50cee604b3e72a64c8cd34d4aeef673b84b1626be6d5fc5b3db1752d2da198ddaed00af513e0432d0c88063c0d4422b7e4880a2455e5519f295c3c7b2ea4d9192d5b1487a84771537ca0ef73312b3eed05b12eb6cac4173348828edc285a559fca0c2ff64d158f4eee0ec8280b74d31b57e12624be3879c249dd33719b4a5e2151773f924c60591a9fb55b275333c8eec5d4ed39c55df79df16fe8ca0b589c5bd3cfe6e6612fbed85bdf469948d549a369db2cf86d8f823b394c303c8a145ff480f6a51431f954a957bafc4612b5dd4a19a16537e567b3f0b7571fbae30e7ff1cacc2aec53261ca00e79ae4cdff7fa99435463127a39930d6f284efa9706bfbd8a8cbe2b60f00a114f031afd0d676d66b5d22e6d11fb9495211acd62e7427eabbe682b300e0dbf0a3d694d9af807e28c1203a0f4e2fa0f3ca36f8993d178f68b0729aa9b8c0188e9559f161d06c30dd07b06d16d6adf0ce0534591ad231661e9f68ffef9b28f762c6aa42cabba778f32d64cc693e5de2e6eb9cb8de53a6d84d3939d3652dd39d4ab7a82a6e48e453659d9475979cdf68baa571d049c098f9a924507d59f6ca5cc5470039616fab7b38a312039a40552a5e9523c618485b40381f4a3e0da72f773e2a471338cea25a9e16f8c60ae7bfa608f8f1d49868e6e21349804c7c12b8e64a88fa5d2be80799d7d0cbeb6be95230e893ea18c08d3e6a9b6f13765db19ea325e6a4e123d115bf1ed2b66078b51b5803d5feeeb94cc29ed48e96acd4a7c039465469d67d8b901dbec31fdee51cc457997b1ff63b0490307d6d930706ac2c3e3cae6fb12f28ffcb6a1193c7bb88aa2c1b76002ea23d44c1ac889efbfeb63cd85c4d82fa26d6132deba3a8ff9502166b8ef1e090e2031619fa3fe933400a327e1ecef4ef8d8416a72c5b5844d2c45def5afda3c6482b97b0409fd1008d19300d7b55330ed52a2334c5c390b9bd6ede0142970247e7f8449643b0a25c1cbbbe6840522ff688da0ce56ed2b7e739a0aa79cf6f42c0fc021799b24a616c0ed581b1940d8dff99a0c26622e23fabbae24adb7d49338b0d8ad2d813dc7584df779de34483dd71b94ce8852df93850 +mlen = 944 +sm = a3c7c39db186d513a216656d59c759bf868a954660356e8e0fd07a455baf4085ed17861d360481caa86ccd551ff0758bcf915238eaee517289c7c67646c3255bda1ee4efecf159bf967d4c332843aaa4c6384d5126807ac6cca6b0f8c509690d15694382ebb8ea4927fa84813aafd14b6c889763ef8d17bd562eeea91f3c19f842a903868fba02d9298c2ed6602b2ac40e4e9358f97e2fb3dae9186a345744874169859d0f0db6622d6077368878b11de859bd144e2043a8907ba2a8a33cc931a53d48cac18819345b2cec02edd8c1f9a1850e8c6f0004cd6c61fa9051d64924bc84ea74d324a34165f324e9d6a842304d26969980b5c417a5484b61729162264f16bd44de86176e91fc36fc0bf5deffb4eaaef3e6bab847360739aa69b7d39dac4de511171bee4af422eb9cdb68a573458775cd08958f8eea59692a2f96d66ca4562fc9fd08bf07a430e1171d76504f848e9f67247c69dff9e2e1b97020992aae0a95b04f2dc63b441798d32a48b0227c91b26c7db419ededb6fba400a0b02df00fdd4b931bdf979dbed8957357a2379c869fdad4480f1db385152713993d9bf9fffa1f87614250cbb393b8bd3db1582c4a62937939defe92ca2fece6406e08ecf002be7390bb65bff83cee548e490b6793bcf2f37da6f759b38175960debfc12b421cf9bcda05d0122bb53d4c891cd9316d20f516bf461b7ac17d6b0f64b96a16af55670197a4a8de79b37714659b7a8ef8ee8b0f37b3aff61209ad485044838628743a9137b16b3e807419859c233ca5e0d0fe6961427e4372708b827781286d18b82460ea66627ff481fd82ab5950caa1d80e13608a6a42d434cabd023ea876dcc46790d103371d237fa22fd28b8afde16cf87031758a21d5fa930a6ef5e4ae06f7502ae6aadc1d72c781cda6394fe8cd36bbf58d8c535a90977dcf7e328dbadf91abfcec46ac94a754904ef9005deab573f82cf714d103c990109a9ac698fbbd42d5e2f95da8b8b5b77a07ca75e17f3644d54a23f72904541a8e23389f7060e04e66499de65df18cb6430fb6878bef1b7e696d905f3e51088110e4db7fd162efe5e0c617b97278827b1a15daf45e4672b95f3ba7aebbe53df8843c00fdb512f59510ca87fa7b415a0d09073e548474a63a1ca4bfc25c44c70aa29679659e7e7083e026215cfb4e7a6f1d85aaa6ae5d65a167fc2ac66b236413162a49d8a08c04ba4a8df45f26cfb4e6e4215177f08c04686d5d3bcd21cc5a5c822b428024afd6ee79245dcd0e40c625079f2e1046f9a553d782731de722342b33690e693ce75d80f89a0eeb1b32823996a08d600c88d4ffbc36cec79af85f561101fbe309dfa84e25445e0af726794b4013f96e1866f69f96230ea4e7e113a2ed23e9721f07a8fe9df8d65add53b1886b550f0ced91fe9c62613c1c4c839cb408bbc0ee49355e4f82e761df72b04ebec06ac377052bc6213520cf09bfc7d0642c37aea0fef9e306bfd6498bac58a2106b30fa79fa0313d6bff2fb69a55ac8c4c105ab9b388bf6ad3d542832f4967b9d824a45ad1554b63a902b1e3ad605f5fee77d1ddb6a61c081ce25c849345d49bcb2a7ee8e5cfa5cf78272945cb0070b1e65f71c871ed59db4b8bdbd1b368b5853098f77cf5acc3401a9fdab0d938b380ded01db9bdcd2fd0bc553820c4e428749c8bde66ce424062cd17b9217fe110f9f80b1d0cd83756aa4ae0eff518cf0163706a7d9d3fade15815e413b8f40a20d4d6f675a5937ba6c018da390570d1694a454c01f526f0ed9263db39f946850c83d3fba4fa05f41af28e2d389ab4c3dcfe35f8ab5b5e379443c81fbe27a9588700834d0986dcf1160bfff457c16cfe7b44cd35e96ad7b8f4c8b0004c062f5d0e9894c1d562be1defcf2db5d9e18a94cf292ace97064e75cb581c0513af8bb8f62c246b2657b045a24a46a46d36a754a722dc10892cf39d73c9336bee18288587d7dfada6fa1d1cfd1d8c17080d15eb929a4b17b0e466baced293623486bfda8a8c8958b7c79150b9baebe08cb62b51bb9a1ee9f7cf7f8151a8e3947e92d8c1605bc9977d7e21e08eadbb7e2db69d92365f3edbb8308f0440841fb70683fd839df730b67f0f14cc7edd2070423d39410cafaea7a0996375812d89c94722fc93e60bf3592fb9b4000bdc6f33a901d57ee5f8e93f724e86b61450c90b1df4af666cbee6cb0f2b5848304e1f80eb1979eecb688b831a26239fb7b393ef1cd8fe4be185d259d5478994f26d2e353c2490fc1b4776ab8ba5c9f61f6883626ff8cafaacd9f705fc20d453bbf73bdc46892b5b1a77685968352cc7ceb3f453aefd821fa47c7649f42b1123473be6c3823cca974d5ce743bac0702d81b7b409abcf16dda8a6b53bfebfd58c5d86fedd4ba05fa81bd71da3982220084c57ef6cd4fb176d2ea5e5b43ce28c515e51f4810a7b9cdbe4714be356abfdbe6484ce6db93aedcdb441669aa7964fdb70ed61046a8b0ba0196dbb8bb86ac35d8a4dad7ac90602cb410ce62cab6d4042287c4f838071edb495df81a82148221f835f51c6136d0ab5e4e8d79e95e92fac5b6725bcf1eb965ba43c50eee2b2de0d9fc513264926be1dd144874567479e084cd99d8ce783e2349488086b39612d5d8c465e0bfd89680e06283c4662730f588fc049f6462359b66ebdf6b67d8634209b84917358cb06e4466dcc3fff2bae62274d7e8e6e053226ac050ffe871b0af2fe79de218524252aa728a623677322ee0774e5c2041599e12917275d6e05bf407e977f07ddea9650d5c597f5065f21ce99c3e6d06f0f61ec5c75f5ae33b1b9b7e223f683645c404ccb26a38df031a82184e7953aadcd634391b02ace68712ebaf88e4567e118dbc72f3e5ec76fa603c54a611dc64b515559c8fe6dca949dc6875446a01f669425ba3ed06267e1a5908fc48781f778b3a2fdd5b03dac5117ada280c466c5d9674ec203cf86f6099a34a184b6fc27073d6d42cd7576cd8877dd15abb0df511669b28d8fc0f530a71d34856e850ce4cdcfb05253bbf2f5a2cdf22d78f8ad5b18bfe312148675921a480b9135e891828c90bd77130d8c0b73c2d3d25573f106c828dda247721919525f7b3610132bd2c84bfcbd81d4a17b1fdaa1e7a6614c4bd46fcb20c7152170f15ebb7dc7d8cd90067e96ceaff9fc547815d32b5d93f172181cb1a342a7a481c44f39c4457b4ef4bb9a86141af01d23e63c5fc8b81a6cbde45a40a3e492bbc2d5003cccb5220990de7ac9369437e7c9c5314dad8831282cd733f973b9b7a56461a5081dea96a27e80e6ae7634f055bbc5669447832c4aae24059ff0a89541581b92d0636d279845b70aa3ce30d1a21fda2e56641c8dda80cda466345418fa14246e059f2a7f7b189448c48f391fe2eb5667df07ce56622a6a4c8105c296974682a1cc4c2144b659eff5fcb5b8dea8648c8f3f8721b49b71130e79e2839535399f949b8d95d3e82f87235df2c34bbec68478539f53d4ad297d70e5118bea044b7929de0fca364f1300c25ff7b6537c003cefac15627034eed6a20e4ecfad9905ced539886cb9cfa23f3c76a8ce8d3c2fae34de1df08906b6f157036f08b5105c1129f0f4cace42276820595c304dc64027dee34e96087b31b1c7a1fd967b1cdd7f44e95cf86610dc191df4410816597fa69f7193d49c5cc6a550f5cd62beba8888a797226a50cfccb3f81651f00e804bb17c5baafb7bd468ec52276aa97ce39ca9f51d2c155b1b437ce6c7ba48a2c32d97b507aa5bf4f7b85b44d477dd6244115f00f71603d45d1be86f0116c75f3e1727f0c17b3b3ff13e40e5f9c65d85f9e01f382955b442b2459405df389b92d9b4a29bf8c21cb03a67f93cdcfccefeeaae678991ef148db262a5ba20dc1801d84c5b3f77976275cfbf4a220bd56c686bac585ded3f834785c928515ea1ba7893c72b092a018f1ea8fca56c2195f06c0b1ab74a57da3d58a5c78432e14a118e8e6e31a23c13fbccf1087a6c861c3cc3a71c08077ec24d34d23a1f3bfef25a4b62c2b39a46e4358c8f022794d01e349b3b692711ae0966fddf7d5f5d2e2005cca4e995cfae30d7ba732d4ae435a5cdd18f18d9636e0771005bd4d8253c84fafbcbfbb0673db537b51b44c3286891f525d60bf5b72ad5576eabb526e56748a326c32c3638363ebbf4d79e10ec60baa9e450699be0646a6131a75c11499a78e1e8f57070a775077f1a3db6982c317b3386e65a9a51c81fe0ac5007ff4525d6d61056c19abe829432b9aec517e634a65ba5f0cad48583691001b44ba8b3aad7616c05e84778031a362463add1975d167e258fc84f5c5ed2be19dd5db3983bc5adb3927b1c5b8a446cb177c47a30badd3ee3180793975cc421e36ed49ff43e33f66c6e454c4b72f5b411c1d37e5b3c2ad3fbe05be389b4a9fcda26a183f6c4263de76ace6fbad882ee12146522961d0e04a08b8138081de73f50dbaf323826cbb1a6ce48cf0d8d90197b907c454185a8cf5c47a4ef7f59fb55e80d7827c3dafdaeb9db64504ee82f2342ad5235780b4fbc3b619f515253bf3e7ed3841d637b487b8abb09386ecccb8cde7a86ad175e14108d673ff663f9dbc7f1f65a6689c6e24d14ac1961e4145ee98e6f893a9792b7aad21034c33886010be1d4ba3933d6e20f2920d5eb3445068211d1aa4d2330d46b9c57549fd1b0c07c3f27ef6ff22e4575fe952833f1c0a20edb2b80fe96922b1a25ac2f52c63b474040363fc5505e7c6520e5ef3685e3074f3baa62c3996d26933da1b94543a8a0f93e2fe9e9af76a2d233628d4a7172ad06c118c6cb87a1b887e26e8cfc97279a8e44a2f73f5a5ff6ce38ea4eca7272676e2a07b88b608a5a4fd68ffc364db0775c26be79d8363cca2ec2abffbb07dbd6c9f58b6ae6d3e97036e81b2a10305b64b14392d4307c7d39004ba382cae08ffab2fdfab29a777705e17ef173df520a131b2cea7df0093098bdd9501c5a79a697d7c0ae551118747a3dd6c7d8f4a206c67db5341649edcbd6a29d4e15e43dfdfb5ebb9dcab82d65b9ca15148da5830d65bf6882caf63e6e7d4158074095f8446dc929032b9da40be3621853353daab6e8b31457c2f9c29b3a62fcc1503df5802b6f1551cf6fe202d33908301212a4899c3ad54634a32da28039a22dc2dd38f25da2425d5c708bd1676c12fbb027425e559510e73247109e1cd708a6abb6e640f7367548b33edf072e147fd8010585762ebc67f0eb976f26f501f98adda592777edd542b7fc52c67e459b876498ef09628d1d997f01055dcd22a7281f286c5d7c4ffd994f6faba024416c70967463939c9778b9375f1cb8986065d0fc440aee34b76c8c3dd7795964cd1e618a4ff63377d70744385686d60e1bf2627c05523bfff53e237e215465a15ba8fbab8a23a588e3b9fb8b29b950d8c09d5da8281ed52a5594c32de53a85eced055a0ce829352886e53d350a55e00c98d071bdf8784163c3ecce233c27087348214b3ed23c59b84ea28eb8d456ddc2fa423f4d5932498442e587bc6a0b871cfe1530c264830292122db1547e8948f6a4773b13727e6c43880d31a07ff3c693d9ed9cd985f05a6daf1e727b5a6f4f04d2aa20f873203580c6dd47d9c1e9666f6ce2a6e3c04783f5484b839906ac73b6c8b22aa53a700b6eb52f413924a0fdd8791ddb33d7bf2f7a8e10ebeca90dd4721859504cf2c01e900cc88d948feb00dadcc6acccd4a165f6d107d5ce6cddc08fd7214157bc16b0e65301e49e3cbf492cb5083be62686c60826a9c3a9a28655595fb83db8df7d2d0e3d651eef3e819070501eb4629f4a1db588630f91db87c80fdd82041602be03192b561b8b2742253d04e4a99502626a8032b4f70fb6144a03ab0266de697e23a7a6f1aca50172785ca572649ea8158422b7f1927829c7dd5ce607c73373e5334b27dfee09c539be9d4369d2eb5c6eae0e4566df414d836b163386ec6d9c93417cf0a51584741272fd8a5473531417dca5def3e277d25335ae596ab1811033f1371e8a4c1cd9dfcd49180bf4d9b8e122374409b7b1bd110d2b993ddadb4fd880a2f361db6d702f6f35391ca9cbef8b9350f80c85f071ecf09c3fa18c881a7c16039caa98affa9234ce04d3a88d1fc04274ec737c6f482d420a441a6182b21aaa2cd34538b1233f9622ad851370a70c1e8ba42a8d9201fe39d191976d55fd6eab624436a7095e462af02eecb01e409eb8e2e07987810808b4db25cb84ff664d38f02f013032378d7454721601dab9636e621950481038485534de84f222dcf1c8c1fa4f506634bffc072ad0997b2443de74ea7275481960085bf15f875ad8e40219ca40ae1144cd537bb6133012dcd8f25892b005ad9513537e726853359db541f1f16e98dc75acab80e6f1546d5df0d45097db3b9101d4779bf4b6fbfcbfd0b0d3983a42f3356bdee465c93b6c4e0050e535499a5a92c2d414853c2000000000000000000000000000000000000000000000000000000000000000004090e13181e252b8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed835e34fe4d21e5894bcd409481d8c8b137cf49f7906b8fd7b506559cc858a60c1643f51caedc6f4c874191cf1599cddc5ab62999c17c7ae590e930612f3e43f86752254f82331564334d1d44d4681a99df303379e7eeb19d4bde8b9e89a640a0a85f6658a803ef7ac05c93fec262c5d497442211af0d4fcb6940981febd50cee604b3e72a64c8cd34d4aeef673b84b1626be6d5fc5b3db1752d2da198ddaed00af513e0432d0c88063c0d4422b7e4880a2455e5519f295c3c7b2ea4d9192d5b1487a84771537ca0ef73312b3eed05b12eb6cac4173348828edc285a559fca0c2ff64d158f4eee0ec8280b74d31b57e12624be3879c249dd33719b4a5e2151773f924c60591a9fb55b275333c8eec5d4ed39c55df79df16fe8ca0b589c5bd3cfe6e6612fbed85bdf469948d549a369db2cf86d8f823b394c303c8a145ff480f6a51431f954a957bafc4612b5dd4a19a16537e567b3f0b7571fbae30e7ff1cacc2aec53261ca00e79ae4cdff7fa99435463127a39930d6f284efa9706bfbd8a8cbe2b60f00a114f031afd0d676d66b5d22e6d11fb9495211acd62e7427eabbe682b300e0dbf0a3d694d9af807e28c1203a0f4e2fa0f3ca36f8993d178f68b0729aa9b8c0188e9559f161d06c30dd07b06d16d6adf0ce0534591ad231661e9f68ffef9b28f762c6aa42cabba778f32d64cc693e5de2e6eb9cb8de53a6d84d3939d3652dd39d4ab7a82a6e48e453659d9475979cdf68baa571d049c098f9a924507d59f6ca5cc5470039616fab7b38a312039a40552a5e9523c618485b40381f4a3e0da72f773e2a471338cea25a9e16f8c60ae7bfa608f8f1d49868e6e21349804c7c12b8e64a88fa5d2be80799d7d0cbeb6be95230e893ea18c08d3e6a9b6f13765db19ea325e6a4e123d115bf1ed2b66078b51b5803d5feeeb94cc29ed48e96acd4a7c039465469d67d8b901dbec31fdee51cc457997b1ff63b0490307d6d930706ac2c3e3cae6fb12f28ffcb6a1193c7bb88aa2c1b76002ea23d44c1ac889efbfeb63cd85c4d82fa26d6132deba3a8ff9502166b8ef1e090e2031619fa3fe933400a327e1ecef4ef8d8416a72c5b5844d2c45def5afda3c6482b97b0409fd1008d19300d7b55330ed52a2334c5c390b9bd6ede0142970247e7f8449643b0a25c1cbbbe6840522ff688da0ce56ed2b7e739a0aa79cf6f42c0fc021799b24a616c0ed581b1940d8dff99a0c26622e23fabbae24adb7d49338b0d8ad2d813dc7584df779de34483dd71b94ce8852df93850 +smlen = 5571 +count = 59 +xi = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +rng = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2dbc30b601bdeb1a0ec01a76b4559032f5a654dea61388455a5d8c41f63496668a478802885bf3f5d64d134046a3899ac774bd375d349edcfa00e80e533deeb564aab5c43e0c710fc8d7965fe011df8033fa4ff059a809c61b3277400794e1ec1f4fc32f1b777ab7fcf0dfe6f731a87272259af944c04d621cf331a3ca0b2ef371f4466f406ea10d4327ca9804ca105d32823b1d3f9698ace65b05e4d675a44a660bb9c0b2c0f8b2542db5b65391ab448fd65ea02f9b0f7f83a5b9b5219dcedc448adea3de90e98636f489d69a34268a6faf506cc4f06fe92f9a66eda95b730743f240ff7ed6f9a8cf9056747052ee1300ac1c9f0297853be2cd17dd02fccbf3376fd26fd909151f533b565112b7e17829a3e1d0597b14114d245cc89132f03f6e84d7aeacecb5972625dc782b5d816a8f869eab56f3c6eb29c43308ddac14dd26ad8568402c707dabff431f1555c2021293119f055d6d17bfcf323e38fbaf8eb70ea21607eed1b5fc63491d55469409bb012c52536fae40e5a8d92c51e02da7896cb84adea0d78d9ecf6b961769d3756c5bcd45043e2a5ba625ea1c67630ba8b811f6a24517ad9f15013c936aa1511c6cf6c3bd5164752bf048c54510d529a82b6f762bdefd7b335d8445aba85c5eb0036411cc1c30bda8320d0bc5dbb7a7d94a755641ca45008d1a53ca1a70b180222f059358b4862253f3ed64b3fbc0aa93443dc3351e0548af9b9df98b649b98be5bfbc9704e92183eb438496334554b593b93db2f1bb559d2410133b360532beb4e4623049bdd27ebe2f6ecf9ff82dc17896204ff77fc1c782a1a0e1a7f408b587ea045bed593c8828d243a4ef79b45f6aca15335dc0905d57e1cf39f489452777a1dc1aa70bcd0774be24d514514b99f8ef99afea743ccc6780d20c44ad2c0a826c98394598b4833223baed2c70abc5529b11dcf57034786049d9a841f3f712d5f0b1cd4151e8381a601dbfa1cf82808df9e5d712b1e5e0955c47158a1072315aeaedace1886b7fb902d90dbb8775976312b062cb3fc46ab52d6d054cac7007ff35c8c104da306aea9a197321c18717338f098582ea6aa13acd9368a5aeb191fd2549b46e982ef160ce0387706a796a34304cff553c4512fc4af25eec4c1ca6c95711c2d038491eea3d99f5dec3bfb7cba406cc572fd46bce4c1ff277ddc096ed8ebbdbb2a2a0e0ecfe82edb5c3a26e94f9116a50db4d5198067093b13825437a61b6f5f37acc905afed47672890130acda3d10fb105f4f38602dd6c91469206aa041b10c239202990eff8c0bc44a3bc2bd1956cbe69613a496efe4d5ea3bae7a572e42dd128bcec61b6555272d96e393490a8561f7197c0fb899067a768cd3662732114f71360489a555bf398558766faaa636f9e5ea5a6b521e62d2e5077bddf4d6c3916b50180d3fa66c25e9d6fa7def354fa79447280ae32addbe5f10631e6de8dad9703346c8b979d37b31944e3c6e44d5736bf23e6b02ce93f28dae8dafa84266bd6640383007bfbbf2f8174fb2aa48918a96046c983c54dae903bf64fbf97f5608cd32959f86d1f22303853d025855abf6cbc43f70e1d2daffb154a4e9e639baaf44b3263307d7fcd424f20b4a240cf46154cc226393e89b81adccda970d1ccfcd2ec5dd91c4e1c96b60a4cbce0c700c31907cd73362b1fb56b3732698eb19ed2c494784e03cdec0761c749d4f8e8dce461280bb244f7011de700c3fe7eca12a319c2be873a6d5ccfe0c5d77c4e25532755c3acca283dbfdcb63b98e299f02b57f15ed8503e69308ef326ae5093a9bbe935a06dd9254e8ae03d95c3f23e1298d76b88bf8f6f99b94b1c6a62099433b3b38a021f92f8f39c1d3cdb63a913c7f1294ce2718e17ec832b071c2d6d6055d204c48943ca65b98ebf55c142583ffccd6271dd85bd15031c28ac9e94096a9b2e09b906fb1ea3370aeae9cfc1c1862f46ca1c2ceb0c3dcdf48cdc5dba1284524704c5b362f79fc5ce6ff5e946f077aca3411e850c0511361e2954ff0949417ea9fd29cad513a62df0491fa82affe577ea2a0628671bdc4a0a4f8d02e83dff586f2a172e5855592ef23489626db011bd863edc56b90a0ef13e74cb0aa5fb3e2a65f10fac697e2ec763fbbfd6d4f426bfefd041ded20664aa2c7490927eb5d308161e72100d6593be8622f496ca5069a351ac17c6438a58eea4970d2cd2f1d77f560b0b345ad85ecb6385ee708afed10be0047685d3f7a83eb44a057a1307aded674394e3db09175572467219d5e941ea0e20870d75c9ccb3330ae9ccc597b4eb7157697cc4499982a89dfb55ef966bef51705ce4b92e824dc9967111c681a704498066d242303d07f2926c1a528f1a40a3b16f00a93e3411220c72e6661b743cc0c85ab0a7cf24b3f387583493acb3c9838dd952358c913244c0088c0a2ec61836951122217a375f6167be945527deae441d15e0c61485fb552d0fa959089b23c4b88ce1adf0eee034c1f68640394850e29bf3685334abc01d5893d8f129d53a99df958e6f9f4631adf10e2fe01f109f04bf9539b862c384c15b11567cb2af4091a87ed2cb212ad9475abd6582b3d07812ba829872ac77d939788b9c0394d13ef9ce5353d1226dc67489d47c7b86a7d2fcb43326749548e0719c775cccf538fbbef2f787e324cff62ca56416c645e13c7a1cb13aa6b3865c348c2082588b6e8854cdf2507b70bf2c0cb66cfc807da99331a6520630913dd27d1ffa89464ce09dfd6a5b62967136fd7b0b4aff0488b9d82273ca092ae7875a8696b995712bc358a9d4c2106f88cf79ae337165fccd454b29568d26e3cab0d4d5e2e86ada0b74d56054dce4d13b38ff2b0f912f36282a5a9a9f9285ca0854b0e549f136eb6c05d09a382ee8764e6a607794e517e94da825e43c9edeaf922242286b7d184fe2b606cb3c237427f51df1db8911c37438be9416fbd22ab97e137955780ab2b2a2571c4a9c7f8c302665663f44cbc3e971ae16a0a26edbdcb733e25bf915a55d83909440413abbcde0e747b277ddeeab395cea68e9c704402e328e30806e564320d98a941c0578ccfbe3a6e73a24f87d02f58057cea76f89bc59d3c458824c37bebd4032781ff0830615f0174d3081f579d2c74219c92107bf28638716306a76565209df8183f33a462a1ff521123847562491582bfc2bd5456c09e49f2251ab2f34138e382e2206d34d71ea0abf98b59e60e1a3c81bc34d44991177bc7fa1d1d710509eff8e19b01aca88d9d24000affe6585d06d4d623849b0fafcbf173fc97a7636e475c4b3c0f85e03daeb64e46cbc9f5b8abc91c2e5a5df5d02552ccbca0b4494e1c5cf0ba9a51afae628ad9997e4a813fbb678ac35b3c8945de9df71a9bf93e39b37d5bde29f8b8b304a060f278cd57352164edc1c16095e03fd6b7a07ae6f1b52f6a5b63e6948230a10fd525bc33cba08be6b9f20d4225ded7e2d753a5fc163b576cec17e93903b29b8690f08f8863bee4886a98ca2832209c3d54c5b3605c3f499b79326988f621cffe6619fa8b4a92f99e749617e356c14f29901932991e4b1003e657dc99d895ff6a2541ff165fa62112f53e87aac7ea9b3e31b263613b +sk = 65ce66a4b4d3aab81a9433634d02ef3da508e4b769006e7fa7d903ff1683f2db8a1a71fa220ecb009bab2217a3e1f5437a70687d051dd685620668ead72cffbb7e2e6082f8091e7a7f3cdda1617677759589e4263717e29ddae98866f09958b95b3be6b986b78ffbcc78718cd705ca7ef46ae76a22c205365effbe5236405ee6d4440809a59151b6290ac105e0009049b8098346424c1224cc465064342063c6910c218c02a32411c08051284550180208045111120689082d18a96d022669d4a451c3006161406d0b386c10112104408020c0844226480bb64c2207020c488c080889e308860c0228c3226024890950088241b20cc03211c8262e0c24111844402185009b3885c01226c2184654805000c1014b08602085814c3465090526028289d3002498122ad33872e046100a466a814622d0a4804818258aa68021142ed11411840204832608894481122962c1b068928210e1820922856cccb62450060822826451b429133261839268042108a3348c888449024048a3240ae0964848386ac8c28124351224844d1b440d01c74812b720a3887009b544c28201c0220e043226a038108b8680032092a4c84888282263022992384cc8189161268a10452e81b80158880522b64561287199223298060913086001094a621681a0823024804404246dd3a8005cb0451c07491847724cb61101b131c0a691120791933088e488699c10251c920120872cdbc464a4b88c0b40504a964400b304dc006001238ac0960c13090598b2310c22724c008589b049009691dc04115c2444d23061c4226e4248415c362209b2058422610cb5285328280911450109848c128e14120121026a84248ca41440e298101322500c320994021159a04513026cc00488932042d48221409201d10488d4368c19212a0ca168184720e3406419a044c4084d8cb6605188200ba88c123626d90282a3b088d9409224156659b28c240124ca0809041805129641c3b611cc32289b906c14b925db32000a4424cca889e4b46c0a9910d9902121a09161425212320119808dda36901c098948164151483142a66088064dc1223083c8105220082132200038701c0701c2800d0c12868910029ca2848a848d8a2225da40694396091b012e10c81123174514102848c011c336301142050c4105dc02651213509ca60c5c922862264c84108059284c92346524078c0c024d409261d0466a14476640a42408c325e3c88811488d148388900292a1122424084c12a629c0a231834224c0c880113465a2384542a285c0c20ccab42d19b18c80a491c4244e91a20148c68c11976914412800944da4c08864044224b54c1a290c81c07119940544144443808408b02da3b2218940665b2490c0948009414acb28018a3284598269c3946c1a85250a2561c1c80891846d0a0885188688c8b88803920518c865a1a84013c025d9a20d41948c902226080541048781123151dc980d89a08d609844034065102241210640e4a630e002710184491c076a0b422a49348e90208019a890994402dbb030e2b02999806c60406091364c64c2281bc0005b046c1a1208129508039680821825cca09111400d982211593086e48211d1944503a54919896904b98421b76520b90c13a790e0062cc9846819c5049828328c9891cac425549269e04092db36918126104c4425c13652d9188150b06101c629c926911a170658162e00138a9132408ab68058b6684bb04501b38c12118cc2420a23c789d8c4898a3444210490129285a1442a9b3609dba4711809454cc2885284410c21491205921c094022c548939271248644930229231389c420845c984592224a0021464b268aa10006e4484880c40102108a20004a430688080029d440711a46621389290008205a100eca366a212330a0046563a00123024990c6640b312914386519a10804398219829003410223821121234218260112164c000465e4384e18a700631222141604440620c200680a052c10064618c020030789048968ccb26963847002252d48344c20834193342ea43046c80042da308ed1a405ca440200b58804b771423889db40419b362a4aa6642317724c064ac9923142266254280cca086d009969ccb670881849d3846408c42c9118628c944491b40cd2248e64422023c44053186a22b88de106602124450b352ecc045058b629e20030bec8c541a090bc254c7a3256d5e16867bf93577513dfb061f45a4a6272036766718914762e21d4b5ac912339d5937e83cba94946a1591394d7485e89b038c84a126d4159efcacb4fd1d33af7c397c4f889515a83a86c462cbcadde21ae5c5aba4b625b0f343b7f5beb64e7c88cc9d4bf27b5daa684cdc16a0ec680c9b23ba6408cf6121fc84ed10fb693911f17285a5cc4f8c0ab733ce4a338626506e632e3edbbc0e24c7ac069dedfcaf328b04b1dd7326c01621f57e20bb3006e8afc413cce763456c103e6d98586db0bc83967f1253a5ed7188affd18f915c7d4621d22390139ba33c1d1e2f1e2f4a81bb1e37ed230c356ccdab2ae2010cfc8a7099fe657c5f87275dc1ecf1dc26bceb338b9ad4556baa56f51305bb3f8324f85b88b13779587c43f57ffd5c4ace6157d395be24f72a44f92ba2a30f945fe6de7601ba5219f1489e5e9927600675ca3e3fb926e17733193efb05442cdb262d55043c4e0b684728e045eea29e13761e82d91dec110324e6bc97f47b7a7711194c28bc1c217df27657fc266320801959dde97603868bc9c0eb33fd3482f980b20030b36218a20a22268a5df04de7c2a90a162244d49674c786206d66ccc0ca357a9fb0ebe97a8a2efbb65e146ee01020a6d34a45cd53ea06bde8e88c854eda99479104619153955f59241ef06575294f5d4f9350050a145b3b14bbc9ae1820f8f4638f06aa4c43548290bcbab070d65cbcc62c2d6c2e12b7d300d6a73e3708f3a0353e52765673c8b0e52afeb37b6acd2cf48a6dd810eb8e5b71a99f728981f033e42ea608dda082501de48adbc3836c682ad5f7032d96eb4820a69d45d764f2643e7d3f990a6b66ef0ff9205ecd4802379552ba227cf34b36c298cc46aae543fe753f3fadec76a7d953de8a12c9d0a5e79c5fc5d54f8ac85f2e2ceb164b94ff0b82c101ca1e5569f8b05d65a33b0971320370af40c98b3c13bad1621a3de13e74636cc9c31d461cef808c04bd7478143e6e2343645d833b679c53e714b734556118c61864578da7fcae043fcd2b1ee5e8beb245609222543097906475114ad6b41fb28e55612a5f5fbd79893233aa59050caf132f08df8c0fcf971752d428dbea492a1b406f7acb906e5f593a4272b77aebaa7a759963d16b08c397ea9b116902242366e0e0f4a2183bee56fc05f83c056ea67de12d3582c5686a7e27f50ca685b28141e82a92d440ed518e1fae843ca21850abc2fdacdcab74459190e41bcf4ea25029717e589eddf3374167ebc4df284b4525675f59c8a442ca1b00d3d8f5c21fb2c44c0168e347a73d8176448fbb996b25ecf50b9af759e3a816babea72838478899931264e8dc22d230629307b13cb90ef6fe9abd37d949f3fe2aff0af2b2cb94b185085f56320b5d9ec83f4da2810b89f08ae32762d8730c3b7f24bb682a3ed6700a23fa79f764dd639b3d9dbc39e02136c86074972b0f908783329c7bf4c8d779334191d4dc6d6730b440805ddc96a3e40e09e3dbffc03a8cd4f025b23ef84fb52d041221e62d539f080e38288ad33ff06b89c3bd31b90ebca3e75d6d1308880cb711a6c2e7b99aec3632467309ae96dcc4fd8b74bec87aedde23a343fb284dff5d0fc12a0fadbac22e60b83b96b7e0cc7ac8292962509c12cd20e2bc9a676fc8342c0dd20476bbfce366bb0185e9a60271baa904d2b87f5d54bdd0a0467f358887ae301aa54a7b42ef623e901b35dff67d96017f2acd55f2bd6758a8f65e515b10de2d9bac931419775d4206361042883b74361a7e65e6cd04966fc6b7ed66d3847e7c16f268135e9e3da8e7a4d38931c86c7fdda6803e46bf666dc23e0762746a6f2ba22a9b0bc2b3243e4903b3717832cb89d3cfbb7853f38e00c8a4c25b865d335b318c128b75f4084e0e139972b977a4c53c84540308130e7d5a148e45cf9ed673ff3ab4408f49b6498cc78124c6dfcdcf27067d45b7500c0903f0dd6e47e248ce7afc31182f8b5010916ba78d106c351384395ab96419096d2c2b0283306bf7abfd518fa018a0ec3c6d94951dafa547194cd288257d9ef4d836c38946b14b8e98d91ab7ab42d746a6391bab71248e937b8fdea5a9771a2716e56f7143bf5aa7b4ba1df77055b734010f6ce6846a356c415f155a4ddf2fe097ff1e64132262cba6de8612973b96b28327eb47ade52762c0d4c2823981eecc782ac700516ea3822ff9603a38d25e68274c1e2f510ce6445f0534279e12e68f32d76376591adbe9ed57a3457c44dfeec3105d5797ca742709d230dd1be6db498b62eba45bd554791f71397c401d539f6a06c2c4136404848820e80f4328ec9f651b2ea86341f42116696e9e2e2e72538aa982af7f90b0cae522b16f4567fdfb8a2a9077bb7bad10d8a6c7b9e4a8dab93948143e756074ffc608b3305e35b189d32e1620a7a7adde922cb0406b543c8b67ac31eb3545b4e79a8115cbf17f2715041f69420dacdc3c59ab7a9163f6aea11514ccb60c09a4333187d7dc5f258aff90adb693bed3b06a466e325aaa9d7bef461beedefefcf2d22529d945ae0bd4867ba059762e390c4e5134f555517a5ec07ae0da3d3e72bd2a339c2f5eb49bb38365fb6546cf4e9ef9e73f76716f894a32fbf2d4eea2f92aa657c3fba0cd60185d1bf329c087db2fac1e5b47517f227fcce63f941b8a3e7e052039908ac2cfd062531c7412786da0319a7f2268aaa06db6b19cc63e9f6afa32bcf17939e3b658426fc5d95d6623e30e8811b6c8a3cb2e0f061b836369fcaa7df6019f46a701e34ae32da474daaf98dad38d084516e1b7cbaea0ec62ee5703fccbe3c46bd303079df0bf284840f8937e11ec4aa3aea8dce5495a2531d26be05185b14d5661c3d75bb7420e5b23768f8af7045935fd809bf9133e582097646be84ffdfd7c1f19f0b543afe4c69513d1c747d4b3afc39e645af9ad412be89c12a555bee02e379db939c6f80c61d9f32a64ac1ec4844f48904ca18959ac1220e94b3f2856f170ff086c89444a780cd352c833d0bb187be01e2f22eadac46981a63300e91f7a5a4a96e33a25d02e31169d55c322f051465cbd803df522c3232d15d89c2df509717b3d0236bdf8cf217e0a1d8974339f0598c556b90a550c387ac9edd0a795091f13583ae7cfffb87bcffd10502007fa9f50f1dded2b26af4721933d4a7463ed0ab12e1e772735cf5e8fbebc2111390e60733f4edcd2bb5a00e5291edd7fed7350593fd2de659e6cba5b6fb058c5eee54291d6571f4a9b480cb429b8790d136e965c3e83121d7e310fefc3d3112fff8a6b7b198122f2a590201c1f4b5ef7f4778d012ec1d3dddd8eabe1c23e7bb652b16e22e668e8598f4ea38d31b71bfe8a5153ac8c53345733028eef8647f7e84c1519c2eebc64ec4ab847a81b9376ca790ce601d438cdec001408572b7f6f9a33c460f70c7bc246191199156ccb1bb5168f7e5b9fe242e4dc3481458c1b0cd888e2525ff01668eab862e4b1b408e3b64ef72624732b0950538038f8022a565dadbef08071118ccc54af1718bf4a43c0bcab692d1f6f8c08f15bc56b7c55af05a3909220aaab9f4fa537949dd7a49bbbe2f3ec7025d0efe36b19aad078a78732d22a61ecbf83621410abdb524e4a0da55a25bee519e5691959bffb0d2a8d58c8c8efa2f43914f509cb960d435a82b318c0bb4e8ac06352bf338d439e008e796e08ad88a953a44b6f4cb949cce36a97df42dd145218bf4d6cb779073b36b7e541f66bb76368f7f227a8c6e8662799a9ff55df6e3a92824fd565a95fe404af51920f81b5ddcfb3959130c9e1afbe22eebfa36b2bddc7c3178a6f4072425c8c8b7578d5d6079bf1470b580080dd302d61c84cc0d78067f6a0c99eca6cbd3575ff05ae684ba5a06b60dd50a1f2b32ace494ec79ba35d27a579089e7b6dda894dd646d7c468291f97e94f8cb056c6899064dcffe145acc3ca9d4da42413c848381f44bf0de9e1110f48f7d9190a8e8185808a66d27fc6f7acfd41965780cf889880fe757f189b7233e4a008f8d003bb20090ab50cf09aa52b25f124b127a2a7c836590b6ff1fa98e96d05458295d615763afaadde1adc67b5c19f3083ab972b66d703f6380f04fd1e01f7bcc8bf53e025b3ac8d7dcb0742a91a7c5a8112785bc65a537dd3edb091e44e363a1fdf79e588f898780e5aa50d7d1ac67ff5fdc002f0033e1bb5db67e5c27f8871133e1937a9eddcc854ba835cf3851bcfdee3fc00e3de21901ce472897f97c96ddaf8d0ce55c17bc5fcb96b2f9f8fbe8fdb964ddfb720f5b3ab89bde52ec9a0e354ab319e24c1b51039b42e90e9c84d0f3ee9774be19f0f630933ae2422bffbcf35b4741ecdcba4f30bb7d88f3b592614341a92d8eb919a19d90dc640a5504fd1d9589f34fc68b4a8b7beb0b3eedf7e0913c0e7f83623f4b93324e219f80a1e8f2de88516788af9cc13f16524e258f5d3035a6fa0621a2c9e9c9d90fd5bcf2d53a9aad2403728df2e47c57875ee88c176669588ff0f86b40ea406df257b571c29a586c6fdb98c11ea0eb4dfcb8c05548d7e52405ad2580e6dfed7f5af4c859de25b40d4f3d996e96ea039c735ac8a686a887d5aaed7b6a317d9d9b9fe0cbf0d39207d79a8d67821a568da3dea191632134345acf8ba6450601c06cf46d2d90fcdbd4ad152e3c78671d4b348bf5bd8baea113c35f3e0 +msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451ad7bfdec97456923ab0f118426167e07fd1c3526f7f2377500fff7d5ad90086c22104059dfba45c51ec96078122d22a5584e9c3a55bff64a1f75751029966b89cb3fbf9fbf1e2246e89d3442ec62dc124375c9374e83e692116b0294a34f17abc3992b7641491ae6f08c32018fb5628ae03df59439a271fe5da5d4b4c1526e1af871689586497fb20b945bdeb084de2ea03e8356922bc9da9bb6aa77c42878224260839cf02ec7fbd73a94c63993bce8e25463b20b4b788e256963200205f828b173862142e99e8a49c488ca052e1eb299514a6ef062e9cf5c7c1d39c3aa341dcf619484e125807a0264aeb1f9f368c3932fa76b5b28e5861378a0c3ef7b1869328dd0ea10f3c42b5bdbcf360c3e546c83305adc53de04d12b3bf2db19ad3d21b6b4f79913bfaf183509c2aaaddffe6e6b73da93085773fca4eb63386190c46a6832d7111e7da6216c84ec177b4b0455821762060ad89712e42a6c770d15f5467cc757b70455a25fe11974b2a553863d1eceae889f455987e39ffef15a71d4c758e961f1446f0b7651c604e0eddaf893c3e2b3a9b2cb89432595e5375ab200fe45c3147c0393290612b3b0d70b5c0d90e4f37718ba0321063866e4bc0905f8b850abafbea505b1b34b0c7aa41326e721dd03a0ed4052505e079916c1e907446e4d914174613f7f79437767e9fe548e08cc59c21f97bca0beae27961434119dab82c771bf9f8be406f5f200a82e44dfc22382c21830a4c16c2e30efbc88bd8d7a35a49623109587f953284a27b2ff79d155ffa11d46895b6c02e58bc248beef35c00c30d54a234abeb33afacec08b595dcebbbbe8357141b536253f79a41d870f37b33b6e6ffa1d6267f8b1faa8225a5ce487ce415d786855f0050af9582d466655aeeb5ba412aba2de8e1590e9088e36d7e9120c744a2c44aaecb9ee5137533fc5210212a35e0785eee2dce92f10c600be8186c0dad17c00669d69930cbbf2bb9e81cab0e93580b5e2c0cfd0a0a39ccb90b78f8fc1643616921cd5d48285d613e273711cf2980b1f7c4dfcdaca890dc82b90c270474736ac83a25808029d357f9f456f0f245d6deaa1f66c053be304c67487bb27740d875c564bbc8f34556ab5d54ee417cd480081f797e91f693b78a675360d5d318ef8f21876af2261d26dbf3d53b894ff8378c88cbd470a04c4044c784b0d847bc95e7ac1945e7befb8c46fe72d4bddb553f8090d18c9fd4c6d2b588e89c62dc67bc5cd625d4c32e46c34cdc16e5aefb01972f01de6797a41b597411e6a7e9708000081abba8250151a72aee +mlen = 960 +sm = c21cbf7d55d51a1cbe5337b2561c3872aca9ae95e4fce0ab4bb909cbb13d27e6bfb38a35033e07af841f132ba901fa400da828ac5f46f1e4101f2902d194521a86c2a6eb686aa2a376faf7e2185c2a0a4ff698b71d396301b2a5a3b3598a4d802a2a2fd19e5b97b0d397ea9fcd132642f799d2f6fce9064590db938e4a444ef8109d23ca0c6f22b5ae5f74fb71d0000425c12ad2a53c93e2a7bde3ffd4510dfe47f6e8f3e007fcab120d3874094beaccae34e5edad293858a3733f70fbe23baaaab4fb530bb20f28fc071d7e55f7660c91852fcacf6bbdf7a92ee02118cefd22859e9235b4ecad55289701201ae6b31a0346061820746fe1049c9069816bbe690981a876997f502b5ff8652e85375eeeb0fc2576ffcf55c3dc03b5817490f2fee9b41802fec66c12f2a37461a40f1f62d09261e10c0b4dabbfc71d97f547a5d142128b4259e82783404aaf89c7b7d124065e4ad9885b4798449e2814fe1b37ee539e3463890ed86a9d2cd47901145421243c76a060dc8310bdb35e07b7c21575ccb0bb898a830fb15f7844cc5e32f9ba1f8eab58bab3ed6f03a48e33cd0ef73efe16162c848da41cfbf32f39fae9f6f9f8132dc9168986ac3c0e0a98fde6503963fe9f7689fff96a6cda49984da8d9ad6c001f1fdaff0d0ded57491e332d3ea8f0044bf801a251d2fb2eeea23b235de07f45b74f5b902456ca48c8eb0d0a7a7055edcf58883236d20770729320bcaa4dfe0ac183722cd367e4c276202224ef07ac3759fa3dc93a2fdbc376e4c4ffcea20dba925b56950ee0dcda87f3dec4708755cc1459b169c22cd52475ed3cb55359d0b40d0cf9fa7f5a6dcc4b2a577ad7c98a0fb73ad2c3eb76d963e8dab1385c5e08c8ba73a14f1e6bb1b0943f83da1c023821c7d2a4f7ba59f917d0d30e1897f6de0c286f5863e1d8cde0c2cb59d65bf66ab4c2dadc31ca6c41db331aa14b6484db5ee042f04021b516c26208eb7e78ecc44884c7dd7b5279a82e9177da2867a474a4a7588b6d050b382dfc4aff1288cab544dd63f435030e10ab98872719f17866f9fe7b61465697fa53910c9684d3b7147d33f8b463ef565f549366ca9fd79dd32820580f5ce96181d68c23982c5b3b4351003a922ab8e7995116f003b16bffd8bbd3728bafbb48773f1ce8db5d689e6d6c70e8d2ea49ea202f82dfd9b545758c4da9171f164925368c241742365bb36556a016883638b53067c000c2a24262028709d548ff24959e4767209052286b82161c11c63cab182b4014d5c1b4d5b12b51c717100e0ba06aa59f83dfde116928c4e4c41d02d46d2bd419645a29d955345285e6459a87f91f0f65132f4a41c3503abf56c422d89a276cdc6bcf3ce03eff6da249e03eaecc4932b0e5c5345ef315cc2d0624b0fd31ed3a23cd05ffde7771aedff42308966524bc1e33a810e1655ccf333aade86ef2dbaf37670923adff297ff577d24efff79619f8c0b6688eecd2649e24428ce1821efd9cff94fe2b8c0eb304deeaee68289623ac74bc44d861ea01beeeed47f7720362af88a456045b0fcc942e2258f6eb1c533c10b04e4b3c4e68726dd02300d786f6ceb8c506ceb0f35f9a2cb42aa2ba4df2d0bf1954903a47e77ea04f7ac1bcada4b916048df86c4b74f7b6d795a4754c8306017fd400f94128460d3802fdfd81cea81ac3f376bfbb592686b424f5fea0c33adf2d3d4e612c94994b424aa05c5c37ed794aa1388379789dd6e99c1ca82dedbbd5a8a95142b62f47b14507b5f3e421a73f7f067850079ca5ab4fce3e1c4db856781235b9d05140c07191aa5399f918d1fc72f00e0d22515aacb1edd03deaaa0e18194e28dda9def6ad36a1fb64c268de3b77d40a2f04d4baf926875e07d8db0dc25a00c44f90693ce0b5ccfb756519e0e98b7841be4b0ff17df888507496ae3effe529c52ae0c9ba4af8609dcdd44adcd8628c49b3cd94d2c562bf5f64b8d489d31f5d7caecbcd45e07d65114ce7762185cefebd4a8dc9e6dc2f7c567007e0876e491472b93228bb7e295b6f2988c467e6f1d1acbfa9cf3cc09e9b5c4210e390e7d4101b4703e53f241ecfdf983df7f99dd7012532f4631155fd3c9b77d57c0160cf7d32b0535d267399649fe90afc845556dfa2ce3c6e4e06b019a18cacbf7630067a83208da926467693aa63083b69a303af0b24eb69d6d573ad336aac88cc153338525ae6390e13932abe38498254852b174c08c125c6a66d9c41c7bf64a86a4370170d7c24d79ca17cdf529258956d2f7034bbd2230a65224a0b049355710f3c71d0550ef95747eefd2ef17d5fed06e9d44b440acb933386b74b3a61312fbece424a3ba81eb27731f1596b9991a08b17b9bf2b3ca5a676555ca754b4e33ba6dff5460cf9f1d305973914f2f8ec5b73e94339e81a5ee85bf015731d04172c78e0298b2e337a5797969a4d137f1f9107563892b6ae42bc3fd66789772c39f1228c6426dd2e2e09127b26884347b40a0aabcf9ae5c3f0827d00c2d1c0e986b3214b8f7f77585f339458cb5c224e38cda85bdc8a12ce514a8f715ca1b3433451fe90cfc0fdfd52a40b3dec81f79c6bef1431719b1a39a5e2426c1ac3c162c1cfb35746fc6b478218db49b8e48a524bb5081af8e2aaf812bab962e02edc0a966aef71ebc45a5b3b79ed1d784fd32c017ef5b4e2b2fb4997cd451bddea3785db056c2e789dc9a64cdafc2fbde796d6d49ee88609069bcb7bf3e04c964e7b6eb5d37655224edf5ec70d9edfad8d1529648f81af7a496ef71d4ffb2f854d744b1d01c4b4487f41d01f429c73a1fa4c53729fdc29dc909626bb08ced439be033f0b4431c74a3dcc362e290960a0d864a0cbed7e15e241889020a77f576a4d0eec970b08a9cca6b45b72bab505c817683b069542a0359bf0bfb9524ef25e80ed199401153c5d94209199e35b35866cd17ab7169e174a81e947095ae9f0f3600da10bcb7e867ec19e44b5c0be771d45893b57eaefc5aa89eaf5057c57c2bb943592676baea7dd3658147e72f9a3c52d3cc63de536a6301ada3fa12e69ebdfc2885fd68ef8e0030e9e5d556e0d81a4d38a9d9c7d270328efad19615445b3a2694737d875023ebca14deaec8ac602a438d61b7a305028dd696859d320807214c49c172176b74869b25e0a2f7f7f00491a091c21bf797da039dec385bdf9c5700cdb91227f52af20f78164698d30ced0a8dd4172f6ca4c7817142239c2586fdfe6516a941a58fb50c616dcd37227599b9e3874a481780c259749f27e97c8f2dc8f269fcf221b79171f0bbb439158910b0cace2a787b5d009dcc53d6c5808c8746d065d8c473def3e1e57d5b08f8aa0c6218c6120a56274af84b96976392a90d4b74953bddfabcf853845734d83d7178dc1751940d25475b0513c108fc3959a199d4cc1bc8e2d7797982ae6b5d3af0ae78f21d9adab0d11610ac02436c5894e1a5a50955e198b8a3bed2df46e73354a99182b7aae4e143c7a6447498e06129d8eea10aa329a403e1b075c8b59164d4ca2dd1d91d495f8f4c9205346ece67d9f4cc942e9d0a753ce79623db7c0e599b1959af8b5cdaf730dacacaec04c5b005dd1c4d07580dd7edd31e8c9374498c28fd1d97ebb7b0fa18b0b9d132d3b0aa90a9ae25e993aaa840c2ebb9481390c494972f9e16c797ec590e1919c354b7f03fb3e19b07b6540299b75559b1ddfe8ac5ac3c7b6351d06867709e56966ab1007cdd9195ff7e0fd9d315d7fb8382796913a3dd13091bf3dc233210253a46cc4eb2259d49fa88a74c7c598f03903b2be3c332c0049528cd6852a60dcd5b7cf8636f3d268b4d275b85612e763ccb4d9d8b3b879c613bcf032e568bb3dce696f019959e3b8c10f9760babe2d785fae0330dfd25ba9223e23a49ec51d324dbfa09da704c1634069971bd23fc29c582ef1d8a89cb6cd054608ebf5dac7c806466a008cc9c64dc80240c2b9f048d2dd196c656b00f233f50e0342ff86d24b99459831cbfc26c5b374309f7807f61efc426109c472baf881356c640485bf7b0acc265ebdf3e49bacbc7c18dfbef1ec79fa4585784a68316d2835035705e323eec389b06c0d4f2355cc163e2b9ad561b8942ef8a67751880c6a1b25ed9584b68b88760b58134da9e612e87f6c147d471dc158c1b86d37e329563efecf984cbcc3c8e6e702df5a1833f6300f13dd138b658ea90561b1fb924897c881cde4eb0380dbbadd0a6199bb523906090a49276b65cd76a9d60f121e0cd673c22d1ee475bf62c3b5be1fdb921cd2f89658c238f3d6d4a0a851c51d931370d705f9e0a74f76cc5a2b228a079e1dbc01f2fd6c681e14ed069b63b7489956f8f21d39d6a333eaff1caeef8dc2583f0e709f2a5dfec7efa8e2ba95b8973539f1ab4a67ad598dc550eeee2723156308038b9be5458f4ecbe15dde0fb80f8fce48735c2dfb1fd3ad1f61268c9517169872da4bcc7646db9393ef32f124afba52f9094dfd1a57e85b2bca32f8be8a1a2bcfc8aa1720cd3d412a4b1d846c383d21aab36fb2852f139a462e7476adc44ad9d61ea9156a23b1299445c2321a5b9aa7931c667ce5866c3c338b2d56d8366ee31c7859ce59e1ef4161cb76f9b22ec467fb9ba1bb0fadf69971873bfd5039b82107511fe31b3cd51204f6548092ceabc453a08537191c1ce3ea7ff4ec638d225356559778a64543d4aa314bcb391b42ec76b8258a6ef3dcf776c161001950e925f950f7f98b4c8c6255ec855c84588ab4328a4b80879bd5c17636ffecfa87cfec5cafe2afbdfcfbadc99ee97a63d0883b6c5008b4afc2d544311a97bc30b2c92a0b6747247b4051887157959d7cffd3b55382d8a9e3feab2a7e2ed23a7a86103ab0e597a76fcb08f06b66d0eed2578f29d5766e9a9c47a7326572a69d5348c4ea83c33ba71d7c24764187a21e1e02348342e6a59f6637d914f7ae0578ea44ac8a95c01ed7437d306c472b6f63342e557a0e1e5d5a5ef2bf7917914a11e13c63c3e3efd42ceb776eef39a1ed1b5895e9eade0b9ab191d703070b9be765c589d8939a12c291f56b90a0018ec393d97504d8f77556ef81223152299d3e5b5e8f40c798aeb7856d9abf1cbaa6e10baf8253be630ea54964cfd20e82177a4e0f403e06fde71f528c44b6ed99d99fa05baf9ffde2048dc1ef4df5116dbcc1789f2d30b71c3e7a5f9650a25ddc1ab23a218b048126865bb4693d0563cca92064b4736862bb59aff73a9fdb07ab9d1006e5b67be93c449e24233034670a94db8ca8693329c6b33a2b5450f91cca1dc90a048e0d129c2e420c0f277a8fb6468153c0865e077ea0a9577d8c64b5d7d9713e964423a32db80611cc1ccad7abb0d76deeab10ed119e3cb29e1a3642425e02dc99689cb1d61a9b22cf2259a9421164272cc84f2bf546ab0c2f634e2e540f062824e1e888ac8c9a9c549181d6a7ee25ec42c68142f1c9a27ab3726e79512c4bf024b445f43a1e4d8078bcb9aa7e742b01e2ed5790133331e18885eff1d8ecc6b6137b704f7edbc9f83306349fae505c2d690a5f98231fc0c89a0cdd639ae2cd2e56d3ed940523495507910140d76b78e6f2bf1568af3a1a9ba94689a930b2ec5de6388d00d362eb6909cacee1e48ed443af6d52aeea197a3aaa67c043446bfa1ec44cc792fce4020af8fbcf77166e319dd8b9864aa437f46ef3f0028e9a98313f4f65a40ac7cc458f66c164b11a9cd751e6ef54fed7fa6eea293eb65856d83b4280bc6e749263df17ca42324af2ea0900f8ac3fe235a438fadb7c9cd198f75cc5b7e79b4f8ef3d7a1962f10890480f5360801dbce4d7868b55b42098838b6f1f4a3edb5e6d01ba28ba85467a889104fa7f60087580f0caf89aab9382c6a3c229c8c84651dcd6185b29ed2360f5587258af4c7e9838898386295cea67a7621a361451ef6ccaca60b352e0175fdfabfa1f622a14b07c2f6307d56578ff0fad87e5a1b4e132e85638063ea197efc8b3a5fd2f2012f1c8e9327b8f977e9ba92a1f18c025f22549b3bf030d79d240127ef70ea307dfc5928f15c811218849070f35e68979c00fb4765cfb44a2c2be608f16c978fd2579d5c69c6fcef7c9dbdee9ed0b20632b0841ed38b000938ef06f38c81108dd6a651422299812cd4ab74c5351dda80f999c13afc86ff4189296d8ff9879d2ce8b6e6f9f33c09a81cdb39915ec24f721abb5aae4bdf03f2338804ce27f685ba64481fb966e4b8774f5862a70d42a1d75603663c66a00f789d255ad89501b198a4be0f8669f0bc0908a2f7b4b97c4ea4720934dbe18e4161d526c3b3b9bd193f5571c82bcfa8b11b5b5f5d21eaf6ddb9e8b52b883aca536961fab43262d8cded0456d0d2aea4c1fcdc16dc54fe85fe44679eba587372a9392f3addb501ae529eee8d61e584cf2a46bf533512165b9ba2abf20f132f4cd7f4fc131b2139657b8595a8c1c8ecfa04292b5b8abcc5f5fc02408d9293add0f5fd20233f4a97a0beccd6f1031c1d7b9ca4e82661639fe5f900000000000000070e1b242d373e4418bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451ad7bfdec97456923ab0f118426167e07fd1c3526f7f2377500fff7d5ad90086c22104059dfba45c51ec96078122d22a5584e9c3a55bff64a1f75751029966b89cb3fbf9fbf1e2246e89d3442ec62dc124375c9374e83e692116b0294a34f17abc3992b7641491ae6f08c32018fb5628ae03df59439a271fe5da5d4b4c1526e1af871689586497fb20b945bdeb084de2ea03e8356922bc9da9bb6aa77c42878224260839cf02ec7fbd73a94c63993bce8e25463b20b4b788e256963200205f828b173862142e99e8a49c488ca052e1eb299514a6ef062e9cf5c7c1d39c3aa341dcf619484e125807a0264aeb1f9f368c3932fa76b5b28e5861378a0c3ef7b1869328dd0ea10f3c42b5bdbcf360c3e546c83305adc53de04d12b3bf2db19ad3d21b6b4f79913bfaf183509c2aaaddffe6e6b73da93085773fca4eb63386190c46a6832d7111e7da6216c84ec177b4b0455821762060ad89712e42a6c770d15f5467cc757b70455a25fe11974b2a553863d1eceae889f455987e39ffef15a71d4c758e961f1446f0b7651c604e0eddaf893c3e2b3a9b2cb89432595e5375ab200fe45c3147c0393290612b3b0d70b5c0d90e4f37718ba0321063866e4bc0905f8b850abafbea505b1b34b0c7aa41326e721dd03a0ed4052505e079916c1e907446e4d914174613f7f79437767e9fe548e08cc59c21f97bca0beae27961434119dab82c771bf9f8be406f5f200a82e44dfc22382c21830a4c16c2e30efbc88bd8d7a35a49623109587f953284a27b2ff79d155ffa11d46895b6c02e58bc248beef35c00c30d54a234abeb33afacec08b595dcebbbbe8357141b536253f79a41d870f37b33b6e6ffa1d6267f8b1faa8225a5ce487ce415d786855f0050af9582d466655aeeb5ba412aba2de8e1590e9088e36d7e9120c744a2c44aaecb9ee5137533fc5210212a35e0785eee2dce92f10c600be8186c0dad17c00669d69930cbbf2bb9e81cab0e93580b5e2c0cfd0a0a39ccb90b78f8fc1643616921cd5d48285d613e273711cf2980b1f7c4dfcdaca890dc82b90c270474736ac83a25808029d357f9f456f0f245d6deaa1f66c053be304c67487bb27740d875c564bbc8f34556ab5d54ee417cd480081f797e91f693b78a675360d5d318ef8f21876af2261d26dbf3d53b894ff8378c88cbd470a04c4044c784b0d847bc95e7ac1945e7befb8c46fe72d4bddb553f8090d18c9fd4c6d2b588e89c62dc67bc5cd625d4c32e46c34cdc16e5aefb01972f01de6797a41b597411e6a7e9708000081abba8250151a72aee +smlen = 5587 +count = 60 +xi = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +rng = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a401cf2be54facd5195a8e1e8ad80525540a958a9628bc3fbdbca6ccbb87b0b4b8090e618edfaad62a0c736e2c2c1b48c282888f2c3fe6a6e9198b366dbcbd143aa80e4e98d937572fba00fd541cb5e534ac0a8fd35f404cfa28084473e84b4f7ce42369b8339a93ef8d41c89e08e5039920530cdb5b96ce90684c38c57450cf8c0929366fbb49cb6a5221fd626190235e459c5244e8e64e6f8a578272886b3e3161269545771e980b640e2f90b82e01b8a0c79dcc6e56dc066714b6ec9223b4ceb71e93475cb97f9655c4181cc0d61ce4efbd69d256bbbf3e005d7f09d60b5a45171b5443a2aeedafca048c60d25cd5c27a03e6a3cd55eddf92dbc91da6ac094b3deaf3a6a4d5bb1dd7d88acca00effeebb92f34c1d995767ee50b2b4e5b2a17e8e6a1e209999fb561d4e6f7cc26cda2bed3922d7ee7d888b5ded683df2f21a18adfd6827d6095745368dfe47562d944c61202219633fe6a2f04575a18ab45e15f0689547bf1cf93a12f8d76c8b10b162648768fece34554c16698dd8685b4a42f4f932bfc8da19123b846757a4ae256eb10d7103eba1161a79883bcb65f41f26a4a81baf0a5deb320f90a804e46549e6f35a8680bc99ba763bb34cee83fa6c316bfd42e50e1caa5ef7c89897bfb01449f632bb61103f590aaf35d41896ddbd853318d9dbae0543dc6faf0ece81ae37b7fc82c0f3ca6d472e254f83669facc2141b99647b5cca4854f5fc74ff9c3ca9516abb7dff9fa5c85c8920550201b885b3f8693aa3e63be782b8f1ac1b8587ca3e579b56c6282ef0a4842562392b64eb302ee9ec9156c1eadaa180bb25c0c05e247fddfb2723b5dea79f674b4263ad385367436c3e47d5033b5e92001aaed2257518badc83bf24223fe65a6d909e56a202b2b0fa8875e073ba5c6444e7da9039c4d0f89b9626ea0bd994e004d5ad602d6d42fe2bfee544d8ce89e23894bbe6bf5b9f3d5576398c213a8ef772233dfe88632d6f02ef2992e6d4a97dd418370e94d7e273735f5a201045190094419fe2bcda61cfbe57b6a2f861d7a8b780b5aa1da7f96a600644b450700719576a40155a76080fc6d3f8a92ebd9c0f2a75906e3fb96b41e2674af8d894094b3da1dcb51017de4c490054a91e3156d80e021c2c16b587b21be34d0fad4159a7207b5ad87ffcf542f26799263f2d5e17ab6d78789c2a1abdb9b755ebb06f66d98c70e7eb204848451bee9580967f769defa7e8d604b7d8305f5b7bc876a7308a8363ef8174140469495ed954f165cbae46b716915d6d1f32574ea3d270e7c0931aa106291f2a82693901552f8832c401ffd436b9a4c985426afac0e2fe166f303bf210905680fa0c747e8f8731c446a13ffe1a282bf6b5d5c07513d488675ff028afcf508a0332009d1d1fd3a43903f80e0cec0671ae7331b529212ace5ac43b1f5b9c2e8aaf9c4e8d6f99635adc0b329ea1a3d1e62dde4cea138ed35473c6b8c25e6cd7b71e25cbc4f5411f877110e9f77000c3d899161d5c2404e161f7a39d913ccdbb6a5c24090b637cbeeb80d2bf529b8ebae10d5f9f4b1a2a15f7517378ce68649399f3beddd28408cddac19bb1a6e9683ff364ec19ed84eae556faa846ca121ac1429178835620a7d613b9cddb0943f55fcac518dae5969f1fb14df14ecff9e9846e00a56c3d4513197331b896aa4eb2a5092fb85a5d4a77c60688cf32d87ab330cff83328431610efa250ae79ad0bad036831885f4f965e3ef820584c1ccafd55211b3c8a5f5b5c651499c437c6cfcde8256eaca5ca655ccd16b29a446c256d742c20cba48b41a7a6b0a54bad6672330ba0d53773c727b3c7bda8b3b40841ebd3f54bf8e511bc95e12b90c6a56914a70655bd26e0497ee897f7558a51ca1053c452a9269d6c1581fe1158d0ecc34ca454a1ec8d7f92f85598f32a96fb525111986d0f30b2a133ef1a6ca9db4a76cf42405c67618b3dcc605ec298c9291de7ca387d61e695228ac47ba6e0183f6294b07eee79401e0b28712737fac58ee50d4fba76f31dcc905a372002b7ac7f7d678b1e373a475b4ea47398da196ab78a7df4ee0d49a205bf374d1088bd9b1170ff5a62c9c1cb58a5cb2f33e0b80ec00a2ca4f25e31ffa369b1ac790d96b0edcaae320c501dab0760be1c9308cee0bfe321182382e36ef7d13ed9bc44b48bfc392c745408d7362d72ff37edabc94630e56a01754d4f761b54a6f669ef476dd0a2dbef4290e7d12b3b09e4e4548e742e0d92fe612a41944d146c722286bd8eccdd91c70b6b219ab7f5e8fe638850cb49e64fdd8f709c517372863e2a7ff3d7cab40a3f147cf5cd32d1d3169e5ed718616e61674d86b5a43c50aeb373a4a6e38b35ea5c71a51c467ba1d01cd7bdce7c35646ae109b18497cbf1ec2f3ad7b09d9e5fcf46879a6c18a3516e508afa7959fb6736d54387d0eea5b95f9260985fd371d8e9dab2cdc7db6172965d8066c6cf0093c688f2e2d664e30ec5201d4b7cce4f9acbad65fe63fb87e04a84dbaa07e3f767776fbfc9e1f50709ae6a4fc1183b107111e6cd6454e7f40c5407d8f56125e4c2edd9340ea7ca96e68d269010b03b5bf2c9063928f502508092c8414b90c2d3e31cb8d697024194e304194b38cbe79c61f9318ed7462a83a29e51e2dbccc7fb065f02aedcbb9d6bbca0605ab95cd68d0bc42fd467fa204fc0b2679a3c9d8d039f15e3d8e48d6a586aef70f233d8fb46b539f7ec90cfccb1c5db7981d120a561ac6aa55ca03c1390366a0e53a28b01de91f657f84adc030316a4dbc8378e0de02a0d4742bd329e26b4a9ee5b51f1882304973f842165aa125bb488645ad47d7dc279fbba525d4705a37aae79d9302135411435f8ea00a97e999212ac5e9d745c1a45fadde51db1a159c06b1bdf9b6350c4ccb579947ee557b620b3c57686f603412f7cbee9de2256d5e516108062677c21c27f74ac85e0c550239d8831d8b521c0fa61c3d968fdc224707d4c6d2f0bf70d14264fd9a5b175646202cee1efb9bba8776133942b59c51ffd1bd2ff1e0398d7e67ceee82c56047528a8b6c8857d3be3d3f7f15465e4507e6a9efea337c6ea4edee7e5f7c961240eb80c25bd853dd2af51ca53993d73c5f878270ebcb3bebd622e3c78aa7473d91dd2adb056bb1401a4812f87b45df41bc42d4fa08c6bdd90b57aa653a0024f9ea6e63db1f5f0c2a1d002a6a518de836df5418053dae777c6ac35fefc4de4f3002c6854960181c36b40d086e9a85dde5dbb040d61f72c5684c54cbd84ad168e1434ed847368eda26504c4d9510e134af90d457ee0748e8a4f1d5b7a33ad4312d042137bbadfd8598796007a5eed0175f77a7d6ceedf8d5c3ac9e7affdf47dbfd01c406aa30689bf021001cdd11f3fc1b8689a525bf4d7732d02e414630bde1aa93662062ff4d9d96e0c6b0466fa645763b01164a3910c50ffe461c301058cb02420da5b1b62333c1a23e5d8bc9920caea9e3c4e062440b70cf1277e7371a8e5964d8d5d69d74671563ff1acd306699f7beb08b57314e702bffe78f21e329446b01277bb434ea58c0d9456efaaac5a69a913ee84911b4563da33fb089c13440151cbfdbd8a48d798a0fa0297527504 +sk = 9fbc762d9e54a52f38b0cdca43da9642f8a8a7c6253be036ec7ac71756c2a8a4150e2faf35d06942522186c103869e87d0c931fa5120d180a1b6cdd612c21942df97d6246ff72df3771f7d88b8e10748d3deb8299c97af158b79d7b0092fd5ebb1ce354a37be3c4b6246ab8b0a50ac2d598d79b684255d66cdede403553ef5b88a342214c445030411a0228009473119c021229430d318661205625b948d1ac029a24868513044d94031a1a40824389280a00560b44852384224a68c844261019591511446d2280a19b2611a472a89b00d13c024c23068c1a2010a83105c28046392211aa58861a849cb328a8ca868d0b44d91400e8a2401da02684c420224a361e2482e94940420174210346c1c836c10a6690437092213715a086059b44422076e5896210c3102e0362104364983a46d84182a8b384643b4050810502239211b196244025054348148926d0a000508038d4404324b340ce4a40c4b38860349012405618420651a9084a2946989b681a02648a3086c1807455804521b4432c2462810446c89486ee3c05099c6701b18001296810023068280315c4092c9947008b011e3b08893162e84c42091087249044009804801c02403040c0315825c264508a205c0c6641ba54163364454866d9c002c00290122830118368a24018e0843904aa29108b16508310a63b0440901449346290c458d81122ccc468c12284ee1822150808c01a84021a084231350034868c48810e4a2110b418de1208009a65053428903b36d012101d4b620d4a2809190054c140a193792200445c80646c9b60921276290c6490ac18d61142da42242a3b42d4024861a354251b02d14276019937093a270a220529222715b446dcb028898120ac8404622114c24b864da428e1cb9711b102a92a64010244c4122215a8250e19065109604e0262d0c3572609629990629a0100453b6291b2200db4841124551531005d2960ccc444d03122d51c44c40382050306411c72124a908800400532806d1060c2432101a952582a64411a07099c2208c068e43240dc38605c3368020368d60108aa2028010282dd1326e18338cd1a4680a23019a028441c03024472121a9811937459b828dd84209848644e036411a388149a62c648070001422c49851e396284a868d41a804a0066422c02009320c5a186e0b192e92c26c98420c1235911cb00804344622322e5a201201816404b90880b88108296a4c3404e4322909c371d38808e126699a820404080811810004922d22b10c09239104202511b885d41011e2b6511c028491900154888da2820101268ca420121c344a19254c522641d10868093302083371584801a1c031a22449db403021b86982206d1c8251030192c84630a1082403310818294553b24dca32721a2580811028cc1660082130dc4681cb3832d02471a28409a012611400250420921b94319b06100823219318281cb50562c289880449022941cc3081c3867008948d92207258980dc4a66d930466583870e326218a12454932314ab00982a0854b321043824018968c00058e0c030ca1382e4406068926700aa7492004456202494432700b0544842871d2128614194ccb10129ca624e2422413a160802642c9b640d31450c2282d883460c3885023834d042324e1340699926cdc268998024589429004938c62820149180900254d19820808084dc8106011a869942030a01469590244893090e4068d21914900c9051a3344c9428d02004c489091933820e0c684a084880203201c066804200298386c01c13059206d0107602214850a301199822902b530cb96001ca5318a388d9b4826d2c881093821d22684592872e31240c8326e234050e0c06d028425a2826483226aa4c610e20824019190620691ca004143129011406c91300a01c06923c1445b88708404240c432048944c42220e8ab82811474e0b038288264008860159240dca42621ac5111449411840280b05401297458a860dc102462117849b86480c90459184610a928cca260d8b2241640691423240d39840130520d3127082386250802c828281cbc001d0426a8c988482b090422211dbb081981481c13002983881191044184428149185d3328602a620c2347204454963c849d4360041b20419216593c080c3064ac81064d38271a1247219219051146ec204451144320a8871914872a4b600c10485276b2125dd260cf90f5c1287d34df50410ac34e239cf0c0427d4f550815416009ef094830a4d8bcb7cd259033a327e12cc311ae323d43667637e089f49c70b8518afcf53cc3cdf26b2516ccb210f040fb25344c7a7d343d0ddc253ec2dfb158f7cfc066e002ec5ba5f68449ab24203594b827ec94139cc7a6d2c97fbe2adba1030e7f32f5a2fa4ffa704c1e3e0de7c2b15f59a3411b1c7b53b261c0205d46d34a47f8d862e8196f42192a0b40d2c00334da5b5c01a4c0da72e6ea9ad21f12519ae51b9c8d68724ac55c71ece7f4908a88721d96895f8c68451db588c7843be9e87788ec4d7e9392cd2ec61e1dc040989a341536ac11cd25e6b3c0644f98903ea9e058e24266f750be85e33128b6d6f8e3b30bc3060b2fe20bc7817a0ae81aa12fa2da8593707128f9e4aa8f1129997d8ed84db6cb8398690c345b7d1c0a49e91cdf8cb71a6196febd8bbb30b73849bdcfb5acef3e58b02e4e2eac979920a92e2d5aa3ac07393f484b7173815063dedbe4cfff5ab7289bf3773667c35ea48086a87e67eb511ac6881494c6bd9adbb132233f8b234c1494dfb0f7ba7df1331619f61eba374c308d42f860ccd97fd1b3313b66e215b883fa82908169bdf78b9f13caffdfb11825bfdc0b4474b21190229a2822bb6a0acc58bf26a2340435e38507a6cb36fc112286fc29e7581dcb79b4c02d61807902720cf425599af88b2d438a1438fdd0a8c5de3fe70105789eed9b47d9bdca878fb93b45736b289463930b9bc19a27e48f769549f2e35062035fbe2d03a539e6cac68139ef9d7bd02c2acd8d2ab23707cadfb528c5721d9dc3a4354903768b14704ef8bc5ca17f91e8c8b60f16ba5ade66d4a53b5efd20883e060c89d08c24e49b740d6dbe275c12b9560f104ac35feae7d6d4a8cc80bc3eed34bdf6a0210353c64375f39c08bcb6021345e84153eca381f1b94d31675e76e694360dcd4c270eb7370140f9531f93186b7e9379c675e8108bf1cf64f2da4ce5ba9f289d12dbb621542938067653f4e5138a918e7483b10ab34553e7965a611e6bad760da1f05a9ec5e49c8a28cad1908ae22a5ff31c393514ebc458ad5c0b99e4f68872e20d73284d6efb2e503f7ee20bfbc93f4f45fdbcf9a19717f024e61b7e8018d6665890babedc86622b00b66f00d4558099211cf8b9ac69bf4c52b6e5bb13c282b476dd23cd23860b67fe2e9e9fa4e076448b18d211a4e16f1ca5393c5f65f1ba607cd6ace91657284f098ee97ac365bb0700acc1372ae3831ef1cd755bbd590766aeeb86ead23e7a55c75025f7f398a6b2449a30aa1c215e5865a4366c06657310fc828c74d8c37884d61763349e81e792b28998511fd215d889a6a87fe2b23a9947e6178acbad3a2654ac1ffce5ff6b51aa2ddcab2d2c773b4ad4535e29792f825a9b119dfdd8ce10a938d674097e44e08215c295d51ba3d055c7bff0d080c14ccc194fe94f02c479eea2904f80924ceac010a6906580aa6114c239997d00ccd73208729258eb515fe05d994c6f2dab5d9b2bbfa22488c3949ced15b4af242d31754c9802f311f4a2edf480c7ec6aeb803cb8d8e015b096bf37dc362c71cda11bfa7e11408afa8e8ed63f9446690eef73de428d45acd6319f4c81fd1c15564e3423bd459f4aaf0c143a88ad15cbadc42775a5c4e5f47b4425d142dd176d58717c788f662d471944aad17d7b1ba0c4a357a6275402c64fb43812fede14e38f3c567f59038780f7527523191db93811e30f3914a7fe7e2ab1cb140f7534bf94670e9b5e1062e6c96e7ae0ebaebeb225e228ed1d7babeabca516d46b133be8f97bc5ce7f98d169c552a5418ed8eb5b7060f6afe614cd8c16f113a46d03a7fd87564b8f7035fa9fb51c9ff32f809908fcc67bd0d9bd6f353322a934353a8aa72447cce4991ab983af3027ad568722989f67931bd49957dddfb9fc0d628f871381d671857ac1948cb5a3825a60e9d0566c700ed4bdd420380e9506bba2a6825b229b6f7fdde80eab3a315daa63c9a399b54091d830dbdf3c82d8bf73789ddf716687f0ac5d318f83206d291c5afc566b0383efba844937eca21187eee047ab7615f4409b6723d9e5b40e3d430cbd77e79ce49c7e337d56f836226135e4b10137b960f3f16bb9af344fb1b079b18300d891b6c8d963d36a5e020f88066dba8dcbda0f19079937d12056f3a7c6fa949a7f0b52eead2a492a07203765d2713caedd8fcd5e9af51326d9d40e1eaf5459153200af0aec10f7c0939c77cbb93390844a810d166d27686670f43ccf0343f94ffde5946af9bc60cf908bc39baaa847a8c323284cc8bf13f65e1685bb2205d65534d4b88161b39066cbeea1824b98a9b7d550459ad7518ab26d4d6978a6de294f5c21fc0c374158f0f7a089661d51060b296b63200429ee8c74bcdaae797177007c225bf9a270c15c18492b4a84d9308b544f5749eb05346646bf4ccb685554a2597a3b1af063337fda62c0ece454205d8c09e7b153fc6f8c8643d296b49245ff8281de73c0fac80cc8055440a3c6cc2772f013ec3b0a35cffb75407d33d85e91b1a15ac8226ef59f872393c8282e077e44c77ff114c262fc06899fab1b6fc16f9c7a2115bb47c7e2d7350ecbc7f2921689a348f41543abfefc6fd219b1ba763c07c280ed9163616f253647fdc474733e9c371f5c5635e589e2f7b668458646182f23b40b10f02e6880662db6d18f7b1b5a93bd3793ad27338aa3c09b7ec217e8432fe4fff15c1375bd147a3c52a4325aa6b057e447a30696095083774ab41b907345d8af71b941ae45fee7c514b2f10259777d56abaff75d68bd712af1720b625b3df8591a27aab3d34197d81a6fd605d99689776351cf24fe11629b054bd7a83574380742703cd5ba97d8c08b29d938ec7aaae7f3ed9019e238795f6500f852a564a48b9b8ac5ead2cb9182270ca73e26f14040721d1e42132f861c1b30cf341a9915b2dce4ca0938435f6b5ef21e20c3e12c33bb851230cc6a4bbc0d58c6463fd2495321f0bdc279e0affc8f2bf625516d99f0c4902d52777c087f3929f5c2fd9cc13311172961f65dfa2deda7dd870c14df23f859b6c2bb190a57eeed936cf380a7376e6174d43badff38d453e6a43c522dff85debf802e1b9198811ede9084b7687cd0103fb78e1bb50db2cdccbc8c9f1d8b84e6509146d54c2c7f39b5e53b21a050343e9e3e61dac44482d97fd5261568783a6e9065b3c8a72106cc91e77e3aca6a8b77ea2e7bb6d5d0a9a7802bacd718446e1fe7051fd5ff53a60e02b5eef21137b735d3aaaaae1d125842495a2adcd80e05052cbb6bac44da9328b6280998e50e7dfa1b50262389cb48b6849460437cb0c107deec990a022c72e2cb0e17b45272a538bc4f8baf8dada0cc7db92baa3fe7f0e5a134560c0e571b4808e7bea7d5e741298c9dd726d23eabb8638794434020f308d7ecaed5a22635396c501b00cbfdf6dd1d874aeff2439f5492c2a770158cb0ec8524472d155bc728586d7ef0a6142edba2c843e1ccf4a844e1abf3e63b9fd7049eba90133f4bf81a8a096fa8d019c048c4f12a266b07e7e18813edd2231fc861784c42c45ea9edaf7e587e10efd5fe023016d32e7fbfe0f38f33296bac5c3b80139cfecc4d69a67b27ebc0cdd598e58c235c4021d2f50fac854c809775765efd48cd4328649522a0a252b8b12cfe570dc52721a60f6ac0602e27bb6d7881f05d61c4154d5593b8fa002b1ed9b894b904a2e58e7ec6bb90420ed6a6b34f1141b63c154c8ab856dca817bc0444be2c517af49d911a66ffffa6044a9b69417e8b9f733fd64873435beeb5ea5b07f7edf32806e4e48ac7470efb1d67ceb2035b6533474dd2594df6514ae9bb374c11574d896bc69eacabc1af1499370ae59b72a632af909fb66e563a6cf8063054b0d5aaff3be070677860f004b40540112f279c01b717ec73a9ed28a0c8eeaee3cc53b728a75b489629017c662e30de82726914bfa612d7fc61012d25c6b120ba10f0e0a37e4232b8f685019670818b879f42a762af4a77b5a8083f8a46c6bebdcdec51744a53217008ba92e1240b5c824f3c826a847177906c77bf0254235fc18a8377d6beca4b072230b88ef4402c550093bef1a6227bee6f7b2a7555aafec057a696218bcd30718a79d36c8a1023844af066a9089f43e2d6f311711f6955149f742875744e977592b8782f2a1ffc9618abf85683f544bb80536741fe8e37c47cacf4b73e31c0de072254850dc71ba8b69eb7b4001511f5eff0c6d6dc410011aa27a2a155ff0a9ea69e9a53473d28538043962473ac8d8fb1a6bc501a0dd3219a1b1f9b1ae589278cbe5d538072cd1b4fd423a9e213c5c2b0d49fd93a22baee5160a985b7e6e5acd0610cf571093aa5c29c90a535b31ebd809fee82da6d5dab62def539cc6889963dd05edd774c4eeee9304d0485bf5428790976edac8e8e6fe9da7725e193ecf2e2b0c59625cbfddc664bf902b514ee1f6a2db6ca9a63f97db0ffee536e36cbe80f146e6556ef0a67636eb6b40348972278b0da0ea63d982066849da6bedc0c1aa288d93db4eb2a5ec734ede92e375b65423cca76c12960ab1b278d90ad3baffce601b61033b305df6d58f5bdfe7a6d6fab92ef8de91e8c4f1c96b42af3c9ed8d3216a0cd914b80ea2ff4f79de787e098cfe45ccd9cf +msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb835698337f2659d03e5c2ac6a16b7e03255341f37001c2595224c22b8b3db06c82470b6925b101d1377a8aa752ef5eb03b38b0763eb3c52bdc43587c508d58c7ffc2485b5abb7beea07d512c0d11a1afde1d82bb21a8de4d58e00c916d14d424404da3a938b42778d398168b95bbf73c24cd28408134b52676e3c9a7c3fba8f7e8352492aa5a30758eb98af84b00299c6b49525b56c5a8988d1e376cc9c209bf7b0e7dabb9cbdf9af9b240c361d25014824b159aeaab12fd15082e2ad388dfd1179cc51f7ebbb2680baaea1c40f5ed10220d4d0510b7b40ef2ff69b344bc70fc7d4a93129a5fe73f20a2221a230a59034eeab7ff16547f5344ed6cb5ef659074f5a9130698aed9e7fde487d5b53a8f111571a1e027754ad51fbeb05c5506192dce3bc31d5d342a7e581b621820d1af9d7b729fffbf1c53a0052a39f80932de2814b8f097e64dcbab10e2c04a44e49146dd4667953bdd69c22a79bea6d00c8ddca3da885e89e697f97e967c86733a3ccd0ee623617b235ba80ab7bdda0f33320d30c608599f66ca62d7cb542b3cc1f9cf361e0e30c4c59660c25b58935222fb2d859535fb788ff6c918f60d3c30c48af29adcafa89ca5f5bf8535ab5ffbacafaba1015f698b387c2ea7047dc84013b4660e6ed57cafbb62a500cdfd8823ffa26790165f86e7fdf41db8ef9d92a16d993d40d47ef8c741604af110fa37d103d6e7449b0635b5f05ea51d72c52b85e21c68e5d0b64cb82156f6b087fc6343276e10d61a87855c03ab996030cae80f8f2cefd2b8015f230136efc7da7dec16079c6ac4bde3eb06ec6d9445c279246e775f9f8f7f6851480f187175d211551eb1367d18c6a67c10e650bf7ce715f0b0c25deff534edab9a421a960fce6d707973d9cefe9ba3efdd0cf1b4386d1f3521b10c810e16b11558066363bdbc7aa71a941129339b9312f927d094b96491c298ea3e0959787feaa93f0d8d9a9be90cbdbcab0d1c01b9a09c2a56d380000dcf0cdb0272024a25184de17e547b93416315fc44d309f8e801fc3a0e56fa857047c1cb536c60534a1f99ce15a52e15147e066fc51f4e3068e1660f93df00eeca18a713170d4ba33b751c1c84569fd72a96c648514995996dcf4e54650c403133823be5c311da686b94388c3eaa6a8d75a1d7e2491174da657fa3af5e8e3ea9e592f7355915c05e99c7e4da2c39f025667cb0e2b1d0be46f0116ad16c98516fc6e14b77c87615e4429c727dbf2b733fd1112552ffcdcf0711f44010356b371dd3f7ed42c40723263a0b732daebcbc1678db428edc70055ea753111ea484b13f6abb7e06ed0fda68 +mlen = 976 +sm = 82fda00b80d7c83a513d45e2d30fe031e0996e189b329a0bf9e2475a8781da4fa7a28b8b3c14c10cc573cc635d4d94e79ee861c830bc8f9d3706ca7d0a8f8350d9ba531f0aca3e75d8ceb6cc0d7c7dd3e12714131108edc3cc58d7f4c9691c0ac1ddf838a0b163acc335ab0ba1e86d5b64d6025d863d36afbbcc248e98f7454f3dff8264b27912292d0737c7cebdb0a78d56d2741ae7fe113ae9edfb95c49729e1343528328b263641110c97c04d85d58849f45b3ba8742c6c2b31c2bfb39aad21100129fee4ca64de529e50f7675afeb4ea01577bfedb838a478686d67fec1ac425c4c73d54418dcdcbf0491fa315876e7f6087bef6a72f5dceeab619ab75759bfb04a355c7b8ec42c04a6e78831957a9b3563964f03cc4fb59c8fe968f3196d093f5a31811ad19a78781bbac46ebf2c09f45e7a1056b005fe084140ac1740ce86a31fee97db26e9995daf0a5a3fd38d5cfca4942ec2571d9134671502052af192d8c4286a5c2584dbcdfa1732f0cda473d66d490d0e11e3fb2bcb63b3ba1c582bd6391b4105302a25865de092a6b67cc201a1c84a2d388b8f2bd0e189366dcb076667d24647db537937c2adc7726c72be227f22b332be618acb94425414859a93c9f6594868c5d88711ec0953f339d53a067ceae412867d86bc3316e63d3e6e563cafa767af87cc03e2e1a17283bd27be316ddf92a5405d1630b57c61f417f5be5b1724b2d2ae4811fd0e924f868d2e2beed09aaad3fb66ebd15a853f6092d64169826903e0bb60488e8c2b02aa742bd2897be8522de2efc360f0ec711422c4560caa73c0af6bfa282e5e34f30c720037dd19b43bd78e6751b65629beb705551117e7ae7ee3f6db55d769b4bbc194736db326ece65211a68769e5d95832ca664e6bbbcffbedd8ec005ba30c1933b011700abd4a548f0d847aa5455468952fb073e29551a2c9536b424fdecead559beb0a7143c2600004a16f85504d4067248de60655b204c853d4f8f17a894c8121bdcc0f68941d8a3f0d10b3a5fba573ac5e9f83e235dfef75654e60fa02caec55570084c5060b6d2431af3c5f3993aefe77a4b64a2ec0c34685f738d80c0a88f5a886f842213763c842bd3243f97804b4203266651adca254fc7da22217ff7f49323af540d1428037be3630d04a802c616ef68c61a2ec892e3f5fe131cfd88fe02079261cd5858e99a196ff43784d44268f49e1c703729ea81c19ff00f1673a9fa3279c7c22989203f010d73c41f3d6b94c918d2eea620df9a87c1d61c45d5330065b05df80e2d757a2797133a5eb241e52885bc911c9aec20fbb5501f949ec79aea3793aa376e00ca72102faff23decbba5be9fe7258a81f145a1cec6966734cd43a8192f83b2dbeb2ed1d2af584833a205ae31f7a5fc07fc42c367cfe963e6b52fe42c2dd3373811bc16baf705f876c0bf1a01905828e6193e9c9d49547a4d668e9351c2f8896a5a65eb49bcbb1ba9afcdb0d6fd0864f73fb5852ef854bb27d7c3304eefe42e74e2e0b09b3382884345ef41e41b2b740e3d6b33fca86a1216e0cf160892a5c362db32da31a65467f4733d1bf71a898b4cc7cca5aba8f7a4c50d7816f1e90abf2f6e5b33fa9d1fab1d1d58bb676a742595d64e47436a440cdb7fe562d7d6416b4c7c60806a6aa8fd632332637207ad77c0cbc8b62c71a8d90f300e85d8a90c6f4c91fc69a7165a396d6f794a8c55d54b26c2c1e87a6f66e954e33b35dd0459800e03c15a811cd6d80176e5b1088566e763921c1def95478876e5465a2448e2337a2ce1731f1a2924358029a015c39c75a12f386f33b4b938df53f2ba587d9809440264069ec60f75052c734eec805061eaf0477bdb89b98d9c1518b71c4fea51cf83e773153afa9622e10352146cf964d0ac910235de41a368fa3dbc47ccb8b357d87018726c6e9454a769d4ede9ca0416e6e969f233d45d3aece2ca4616ff2f19aae2b586735096fad434e7a1c5668ace70a473f3413d8a5c378d83011977d28d0c50b42a4f1afa804fb02dec59c0175ea227f811a8d0a8bb2ea62e8dd781c4ed0d3e9aeec495d84b33c51aaabe9c37bafb1b09e0f47569c3df4ede8f4eab89f7948fdda15ecf9c28cd84f33487bf89a4e3461fa63c9a7c3cea4a19ffb1cc1dd9e762924b2a37e794bb725a2dde6933f1e30ded5764a43c70f8a563f6aa2d9128bd3cb2c5a0b55465d9d5391b82ac698a5618ffcd4793f1a2f9c34e0697aa2a2b6ce44ae55138cfb8f3dc46be18c757792b0d3232875f13a60ede455315819442af537a203f99841897c0e2685e5b4ca57a8fc72a42ef361a09b81e57a086cc8aeb268c3148d1a644ffdc5b4f36f55054f9bb7c9928123ef0cbe0c230e3a5e82415be592aa965185834f044bab6aa7ec6d9bd9c6156da6c784ed8560c8a2c74795d6697f801841af2b1ccf944ff8b348d8afb71e5b5c8167f2a547c983e02295b5f69305fa59f5336cce375eb149c340079b1b39c2e5d05569a0de082f73614bbc888ecfa636e07a9e07413f0774d560324a8a199514c4a91359e8e62a11b64f935b57a2eab2ba0f85434bef6a6c95502f9766daf3cd5082922889d45f1884f6438caa11558abbbfb710b546fcefb47f6a7a77d6fd16f38657616061634cf7d79fc20577becb7c19fbb9ddaba87b6a7f9985fec403f32b6ef20a305f8a35f78c751d97c7f19677049f4d449e089ce392207ef7b1672c8cb49eeb4ea0ecd1227896d60d53d56d4d41c75046e122e5fa2f7aa5348c45481c321b3aa302abf15e1567fd033d947fcb90854e9feefb165b445623c23eb10ae916780a2835a3ddb6b754e2ac0d505c63fe7dc11efdc15d85b5b2210128f0b4f9047cb8a62963aa779249968bfb83433991dc65e1b0764c02a1c43f26764477010aba63f347a0a912a4d9361cb7919709872efa42b0840a2cee35ed4903904b51ee53d48a503ae3ee3de4f0fe2ed26b56e77e9ab9cd966dbe319bdd8402598f9c367dd33d113cc4cacc8bc376845c43c49c9d84063f254ee8feaf43f1d736737850af2231c4a0294e9dd52913cd9e736bba7e72d599d9b79de5a8e5a0d14044589bf40f07d53654dce3f03367e1109e1bf8d8f354e5964f3ab6ab4bd57d2711665f4d1e036c4cdc494923b0b8af33a0373350737e7fcdf48b2563e9ec165c7ac8763dd1cdb27147e3322d53e3ae1251d1f8b1abae0357bc277b26c0bb0ba6c0544d1df0e0b40cecad5b1c20cce41d57dff44317bfa0cb46d73abf5d81f68825684f2f4e53aa4a88b22fa57844aabf52124e34e91a91bd04f4d72b28be793cde144a56ce509178e0a27a7f83c65f1b988c3c8e697fdb6ed78818e56b1bcf926b07e3ce900b04e1e667374170f1e9914172bee7641a2be94ec976606f036cfadd3e4c2770d481ea0f42a1538e3a47538653dec1b55830fcd7d2f1bc41f467bfed18290b4a73a9f6e84e2378308df2828e2c680d9d4ee17f1690bca54504446e6fb17c634c8b061d721d2e0b0e5bef0c8006ec8696a2075da2cdee1aedee471a040abf759d58847e75a64418ee042fd7238dd0d3b3f006e0acba3562a0c69f89f7a5b990acdadafe7039c5bb405df3c23adbd67a2d964fa7d6a8d8dcaca1d3537a3949663cff5c915cdcecddad459a7f40b41aad1cccd5813c1356139119efad85f23faf87f1bf32a698e545f5dab350b6f001c302763fb0f23c6ef24f9222d2f6a3945983ace55ce69c72ff666384ce20488b9b206162b3cb1b81cc8b7c5275658df12f05c4fd5611ebd1df9e575614db0ba859c15ce8edc8488d63711d46c966d5b46c4f28f0aba498891640cc51d9abb8bdfd6c6b8127a480d631654e7c256c371fcb05e2bc4ed8c76bf834f47bd47e027078132a2905aed3061ea5b51fe76c95400ccbcaf8268886dbfe1b73ff52788ec9800e2438e2d4247e8a6bc6e84ca01b9d8359c87006549c8c2d8c7f661ec0305533a18c8de545f381815097eb08496986d87fc65958fd9a43b0867b3f644138c18769573cf38c812edc1de1e88a869c542dfd879964a1bd626e13ed070a0bb168264ea9fddb57fabf676052f912d2523581d63597c1ccc9cb103295f59eaf0f22400fef287fd7659e6550e2c6d570dc7890e139835bb6f0fd05618cbe7eab2b4a38cd1a1037b791ff1163409fdb61115e731493e257a258d051d1e58f8637ba9dc481268827dff1899ab011802b8e4f4f78b134f41c8e6b635d4abd49496b08cdb78055d7852f7db9d42eeef078bf7de5727c38615adc9f06fff9414b0c719848aaecab5c3abf113cfd0ea12ca2ec5ba0135585747c9316254dcb368fc88304127070635979846173ed7743a2fb719458bd85cb10f7cbfb96c7a79f4c002328f05b3ed87c7bddc94d3c13cd6e16eee326218854629fb53d640d7a654214ed4750920ed56821bb6a7160575cc0d2f767329e812b5db390bc710c9702ae24266227c9b6dc51e30f5fbff0f25d45d45a26b251578890ececc10c9d042cec430142d2411ea8ac53147f75865cd243340dee3f543085fa8e07009d725ec9633b445a2447d36ce8c8f62f86ddf6cf88c097c7ab277f460f0cbbcf9fbcbf1debdbee22ef50a268a5c02596ed72e48d8cf5b7bffe23cb9434363c8338aaf9118db81694c8887cbd6228ca8b8f9db81d5f3d11a9ccdcaa547cf54e97202cc251c1754c77d14731e8b6886e70a499d6b15aa741722027a625e4148946c8f1e84fa24d9ac6750df1e95898e8f44b231bc930d0b4866c776de83a4dafa6c7d80551bb9656dcdbc82d91d68324faca38d3e6b8af8607f2b7b172418dfe2c4cb8a297f66e53f9bebbda5143417bb1e1fd69bd9403542a3a30c41321d6c33e0e62e301993e242061aada287cb7409ac210c37a97a36beab112b64c953634f286691a8ce3af25872fe3432e032a28cb25ac0fc3c66782cf40a79b1ec6e2e7b3ace38560dc27255f4460e688f5891618336f8cb1ffbc0f10b0abc548a3a603729150cbf19856688af86f0c3ff04127253d5a3e1efa7900073559cc39ed8e5d3dd245b07274c6ec148bef0af00254da316b3862e6e333853463f46900fe51cf3493e4faea7c669f377114ed1359610b2ae0d8d85423bbcd563b348b7e4ec6c626e5080fe050529f68ef6bdb8f5e5352b8201926439c8620bc46019fe5c1c302804740f30bfb457ae248636229fad6afb4b8cc0d7c96cc1b2841137c8a17d441d8cf06c244aef29e5d89bd64f755f1c9f23d621a5f6c9b9e4ab0375ae92f049cfaf4dc8d3c27c6920cacd8198f598d4289a2f0661b647061f835d1f1284416e349e84a17285d807258c84831f862ee7b2afca9757d5c179e7ce838038983e758c8f6afa97a43525ab19e10e68dfd5b17e414aba8a57a80a7c1bcce8194f374981c5d7a00c7283bbec2ea56f83057358080e2265c014e7000965ab209583eccd32438016ba5a1e6bc471653466032da708949631942b67345a173ca2db387c21f0b287ce83e7b20a39179bdf30e9d645a696544f36bdad6fce015794217ff4f76f2c54a2aaf3de5187c5ded80f6a294bbbb5abe55f9d0b9dc9c80719be8fd287f54f18cca2e197ef7ba8037b9a8b492f7da8447e3b45d949e5b493e43aec5faa6627c234d8b85be44a312ea343f1833cffdc77e124975ad47b56a71e25b5773d578ba6cb376ba79cdd01f26865f10a472fb7c82c5df1a64e008ac8630f33f6696106b484e4ee964356076d262d2029e12ec75eeddd6d711ebcfac1d5bd378cae8faed6c256276595705780634f6f88072343cdfd20f1daa6dc516c5584567f8bd37e0cdaafee26094ae1f8c5e634852701656685f224d19a65df63f168270241055284dbacf9004d33e210168ae378a059781eccca94617913418bc690ba08d00cdc93afc92e1dbd4272d039f4fc9b127151a121aefa7eaed6ada078135f721284ef85cc53769b0dd759d9604695e3c267ba1e4e7527b942253ca195212b9646f9728c7e1a78fa3484b421db5fec485fc104657b72c4b1560be2cf8a9d35ded089fd6cba128087b7175a03208a2bf06b261d5e3d2a2010ef734e43ad165f42f0229c070e19fadf3bdf6ea03e0b1053d4b342db3c059506aa0daebe1bec3fc8aea13592e114609b712d5b8c7fa38f555dbafd314915ba7d0fe783210914c384af0ae942a6f4d57d19bbdf76126fd03c7f8c380e135c796f3aa97bf1952de3eef548ba3836423d0bad20eb2bb7757ababe81b6208546c8adf0a6ddd9d5a9d85aaa671c1c8ad6e47369ac0df1625d89b5f071294357e5417f9022c8a11a8a7290846a16eeb16463852ef3f20f6394f0f12f1794789df10895303faabcab7beda48e703bea38c90e147e99bcb87599e63d99c317ed72292070cae71ad6063a119b79015f8956d0a9b746c98f8ce75558798aa3abb7d4dfe369a5bd8bdee2e63a55787e80b0175366858cdaeceef2ff22232a3c7f828c8d9da3aeef172a35383944668dacd0517098da000000000000000000000000000000000a0d1117212d373b8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb835698337f2659d03e5c2ac6a16b7e03255341f37001c2595224c22b8b3db06c82470b6925b101d1377a8aa752ef5eb03b38b0763eb3c52bdc43587c508d58c7ffc2485b5abb7beea07d512c0d11a1afde1d82bb21a8de4d58e00c916d14d424404da3a938b42778d398168b95bbf73c24cd28408134b52676e3c9a7c3fba8f7e8352492aa5a30758eb98af84b00299c6b49525b56c5a8988d1e376cc9c209bf7b0e7dabb9cbdf9af9b240c361d25014824b159aeaab12fd15082e2ad388dfd1179cc51f7ebbb2680baaea1c40f5ed10220d4d0510b7b40ef2ff69b344bc70fc7d4a93129a5fe73f20a2221a230a59034eeab7ff16547f5344ed6cb5ef659074f5a9130698aed9e7fde487d5b53a8f111571a1e027754ad51fbeb05c5506192dce3bc31d5d342a7e581b621820d1af9d7b729fffbf1c53a0052a39f80932de2814b8f097e64dcbab10e2c04a44e49146dd4667953bdd69c22a79bea6d00c8ddca3da885e89e697f97e967c86733a3ccd0ee623617b235ba80ab7bdda0f33320d30c608599f66ca62d7cb542b3cc1f9cf361e0e30c4c59660c25b58935222fb2d859535fb788ff6c918f60d3c30c48af29adcafa89ca5f5bf8535ab5ffbacafaba1015f698b387c2ea7047dc84013b4660e6ed57cafbb62a500cdfd8823ffa26790165f86e7fdf41db8ef9d92a16d993d40d47ef8c741604af110fa37d103d6e7449b0635b5f05ea51d72c52b85e21c68e5d0b64cb82156f6b087fc6343276e10d61a87855c03ab996030cae80f8f2cefd2b8015f230136efc7da7dec16079c6ac4bde3eb06ec6d9445c279246e775f9f8f7f6851480f187175d211551eb1367d18c6a67c10e650bf7ce715f0b0c25deff534edab9a421a960fce6d707973d9cefe9ba3efdd0cf1b4386d1f3521b10c810e16b11558066363bdbc7aa71a941129339b9312f927d094b96491c298ea3e0959787feaa93f0d8d9a9be90cbdbcab0d1c01b9a09c2a56d380000dcf0cdb0272024a25184de17e547b93416315fc44d309f8e801fc3a0e56fa857047c1cb536c60534a1f99ce15a52e15147e066fc51f4e3068e1660f93df00eeca18a713170d4ba33b751c1c84569fd72a96c648514995996dcf4e54650c403133823be5c311da686b94388c3eaa6a8d75a1d7e2491174da657fa3af5e8e3ea9e592f7355915c05e99c7e4da2c39f025667cb0e2b1d0be46f0116ad16c98516fc6e14b77c87615e4429c727dbf2b733fd1112552ffcdcf0711f44010356b371dd3f7ed42c40723263a0b732daebcbc1678db428edc70055ea753111ea484b13f6abb7e06ed0fda68 +smlen = 5603 +count = 61 +xi = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +rng = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc6429ecb0adc161105871148679ff57d61b761356593d6fe291d1315041454a788da287d51bf017568d4c2fde2eba1b229a714f5e5ea05f055c059478c79a9591aa1a06d492ce5472a103e91898da9959c73b38699a6df1f106813350f5b96038ef8e46342de326341af960d522f85cc3b627e51326b93fea6ccf6bd0f11e092d8e7295ef2bfdc4e89fdede74132584f68d0d8ce9c40b6c71752a14a9782097a5f13f2aad35c27cd0d755367ff3a2645caa4d8b35c5ad64ccbd8f89464111dad7b448b313b23ecc5db534bed7d1e84de547a8ff68e098c337a45f374d45bb69a8bf334672a52774da0a0062177699b674dcb0c3fa2867ca5428ba2b7dab9eef60adaf981261798cbf27c54d27c87b62c52f2f127d192cd3d8f527307aed694d8ed8655ae3197899407f620783d9f58e23f8b328bc7f09c4ea738ba9e310167e08603bc669ad0b6fd02218b399db799e4f05cf4ee5850c4237b0af6f3fb43c712f80aa79f5071aa7818daa37c3980c2d1826b7fb9ad3e8e674a8c8829e45557a823c982a98ab5c1e8c3745b55f94f0ff1778f13c51d5cd31d5ed36595e02f3e3233327ccd7a82138aaaf87fa18520da24929881ed11fe8854ab433912ab23c1aa786bc03fd4a88b0bd1b799111aaca9fb4c6547f96ebec38ccdaff0b2524cf86076131e10e7d3f5973697c96661935b0c1e860b8f2cc4cbc5b6c6de64c830c86e98d7efded3542784a0d4980845f240e99fa2d853273bb2295bc393d5502f95c7ae3961fc21759574457003e78900d3df4f9ec9b36b03d5a3a61a421bbf8fc8364dc596710ab609997570b5159a6a5db4b8999f11573508aba33194ed5042fb2fe9d2129c2d71540e6beb36b40c378640407807e1f23582454070299eb991ca65d60695cbcb812e451d37862c94d8d33429fcede4a2249db9b2823d2e84b7810c3119513d9d8df4bb12d9ca33690c2706d8d8c8c6e519a6136bbfbe07fa9a7193bfd8718b67ee003b1a225a2f3c8b5dbd7aa45a313033da48178684722b49423bd0f28ef2a463a18a07418e703dbc2ee66c5b26ca39fb40d9abfc2ad4942db899a5d27deac919a96c8ec72761033ea930a2aee17816dbaef24f26bbc839af17a3567f236fa7313cee5f78b2012031fd80863e2b09363b15351e543c0cfe5a2839e871c31f0d34c740377f3bdc0f6720a5a2843c9ec202af85affe5e9b529375f2925bf8b59f17c3c3d4b817a9fb23d07bac6808611418608500dbe394bb299c895c0ff1e30b5cc063edab820cca3af407aa32472b58d3be5a2175ccd2316a5e53cb9aa49b64bd5a309b2b3128bf1dd3e5cd589addd1a8d2e054c9aeeb96660b60cb378283f57fce296314692332c3e535d6eb12ff9874b2a7d55556f2fffbc00e9c6b67eff02fb68843e5e26cb5e318378a8ae0a5f8dd8ebb99138de261d92d78dc3a6a8874d18e7f3543d3a903f3890769eb375b04f9886c8d41380a5eefa6ad38f2c859be362d0eb3614e8a22891187b35a3b5ccf780f541003b92c58841ee5115c2e9060bd90e38348bd49cd7737dd15b347b85b5f873b44447817d148d0f258f62b8cdd05675a0c7602ba057d61b8e4668d63197f2002138e3435f6d8d1a2ceda36e15b023c9cb5013b93ef61eabaf8a833bcf75656baa58132aaeb39fb1d9b3a3c40dc20ca5b4229f58417418dd80b597fed298b338c628553d3ead82cb0bdf9552f18e2cde56588b39ef6fb91f1976f111289c912de5ced8bcd09b675748d76d9bacf2b4ba9af94bd0e517381f48a20f9a21d6773e5b3255470ab34453c990e45caa01dbfba129fdaa8da37834b947a109ea6b0be447c48f0932c312a2051517a4662a40c1af9af8698c62422be29408bbed847d675d1a60697c5b3d1f45e8190d10af7c2154c1461e6673022a08f79cf796b2191a5732eefa2ba762bea1d7ad583b077a21c3db8ebfc844bda5a0c809a884a3a3d445f91465b9cd2bf4142137ee5f4d55d0d95c496b274d1ee5876717c4300e7617b44be82eeb10e64cc8a6dbb52a6d2a473f61f0f6157379de34e9d9f95e52868c4b8684d63b324060f7fa628c6dd2935d679dbb418522122fe066877094bb85e0373b242cb47254afda21fe0b18edc696ee2642b03698c07a4e2ec82e9d636744b13ead208e3891f79e284d628dfccc6113b5504087e8535e841a950d9e416eae0bdadb702038610cd995e30e65c1b5fb1558b2c350508a8055a177286b4f76be00f24db68fb8bfd6b37d30f3df1a74fc2f8cfbffc50bd4bda752e868873647250efeb5b043bce59216b7534cd187347c9f565ae20ca1762fcb0ee66990f74370ae8f5f1643aae6eae3d4feb36604a19f8f7d257ac3a18b4949466808c8243bc38fa4de29f4be4650af2524e7c1ad58778b9384eaed08f01ce959001452d868acdee43973b7fd4a5f8d806d9df533e2441c37c279192f494f79da328412ce154fbeca20938902edd0d228bb24f41483a293295dc94b2dcbe5d1dec11eb48b44786dc7b553472176824d82b37e9f9abdb89d96d4746b8055a17aa292f590f9770ff5d2c48a944630e205c7d50776e41a0c02c4a24321f3361ed04d2c5c1245df30d3cb4e037f7e60c89a91c06d95451e73a2e242168958cb9123165c07307148c454dac52d425267c79a70e1937e859a31aa0b9edf1e6100da270b4832717e352815570fa4f869dc50cc16e8ca8df44a3fa8c06d9be9e93fbc63714e8fb543ab1f143970b4bf70bd9af8e1e16e1f379e016884d5ccfbdfc765e4ad685a0ed6e532c135a118a916296ce263222272837a87094a42fd4a14df3254bd27238be27e86fb38114be7b2d17314373fd0be149115b5fd6bf900ffce6d38028820d0745a284d4879e3bd8e0b24e911410349394009665f46a5f35f5570eb14d5f7d456063faeca4c66c412652825c47d5a4e379c01266982824dff8475ad77d1a285c6bd6b8e409522db201cb439900e5c750ad2a17b282a5f40015521cc64b03a87f4eb9f05d0a1e70c5d87969c4e7381f3d91cf3fc9babeabd03dc5d1193ebfa30b3c82384ad46959119485cee80ca8dcc47e81fc402efef7a151ab5bb70616b65e5a170c199f2c993714d4b688bb53afddef980515c3fce8e504a6599dbd6c20fad7c5cb7881f00590f82ba85935612232b2ecfce0e3eb50cc0b396d564bceb7090d940a2aff87e81f7aa55d7d00a71ec552ee85e0a656e7d25e83aaff4865a10fdf03135096e81287cbe8dc0aa5ddb40ea5ee4ef2e5e68cc2e07017cf46126d7c0fcb88d77673b4c54af853f16715bedfa41698fa1c6f4b8768b62e21379d15c4a3c2450571380811207e166aab0cb25914eb3c127d198cae57ae10950a0574def453f1494778f6056116980da7e4b1dfbb64290e7dc2e0ce67adac6280173264722477125ea82330a5e5fdbc2f7214f8c3f39cba641561082b41ed8ba09d88789054048072d47a4ffed849d09c9e9464be5b3409b3add122b00112fce46e6eefe0f6b8b230b1b9a222bb2d9f33966b577f31cc5d2939e6e18b269fb6f43b25312f12eef82adcbf2c24acb3eb689654f910f56b3b88284472f85df3d983a6cea8b65d7b8f0db04a7213c7d49ae4d +sk = 797d1f758450fd2628a44872ddc3d4a4b230c9112f51ad9b83d43d81f4fc642959017afac0d5cebd249cce8464efd7523865a0ea3368c682de8747be002751b5f0a0edf24b5bb98a7a087f52dfdca5be56d6f0ab3c13da38213540cf200e105e5c7e09384fb15cad5deac014db2c6bbd2e351150a91625eebc9483144ee01d3f0bc86510058444084d1b298ac8182c4a926c20004e09c465dbc82c093909dc942c090548a40224d0240220b5711c4220db826191124909b48501015254c8455b020644825102036694b02198a86061c425e0a05100a75044a42562004d8b388803400403024ae2b62cc20685129510e0a82058980dd04044212305d22825e4a48ca28040021931041012d914288a2022e04291e1320299b80c89166691300853302a41202853968c18150989b604541468e1a2600a2462c0149141b42c92184e08085184b070c10650c1a26c11396660848c5a180d518689c2164e23310598c2015a907114a705db306643a26099228a4c98254082415420125916400a118ac3460c900025e34830dbc4651098041b962cdc26719c264502183064885104133218944510366a5c188602c16c94229103c29124032d02816521a2604a242414876193286e62400580145258466161108008214cc4828504216d19066001a82063a22d22a86d48b64180c264a2148c91980c81c860a20430412291c3b66109b76c83980c82c208611261a32622249261ca44244b1620d004499c202203934408906088b845cc866cc9220412404e093222a3c26920834cd3848d91420158b691db449120338c12c02c4c1488c2c220d9c62d92b66423170801478848988590000c01052609326421422013212884400901a1500b379024075243866d9c200a111046020026e0b0091987891a16494c4811e4120e03320e50488d1380859c2266213672019705129849d836864c284c020665dc08866396712026885c4844a436800c0784e290500b42499a180e09a50d9b16320b23511a340243168ad3b4499a068659480c91b84ca12690a29071d1122109454661c40c98a49182444194868019136204192adb928051a86d9484600448869a2010cb4009809801c84628a2a0019a1408d2142a4b940c0b184e23890c59424d0119090ac25150b610142362830291ccb2488a008d833270d30032929808d30480c1b889588010a1227120b74520473100b6808c042a4890480b88211946411c4461d980240940650bc98953b00494340401431284027124c55159888111c5216104401c426cd218881440005a802ca2a821994401a1b68c8192845414299b124a03238601c4818a866061046d1245090c494e2219690c062694b84d0b0342e4040ad92401da3451c014640b3231d0b40d50382d51a088a1420061160a14182d02c52c10914c61a60520c080cbb25164086001a96410c62c01a34da4108e1c810404a02504b52853480e014346d9008894846c03800099c081d89681c496691c4692834828194500088524048420c0948d53182a04c68c1b434109c468202710d14069d8280544128a08158408a4440a038048409021281222888d5a400c8b804da006718a968d98444480862dc20681e2a20842b248da08852243801bb68d882632930491c0c489e148910921425ba88080440c614625448425930668c0c62c9234851a920c18084e11a4809220069814886210629308525b086e12000ca2166dd01626d8182c61820052263023b5058b946540320818136614038158826088089009100018336812387158b8014b348a23844d203750d2008882004642446d94462504c77013c38d1a2046844064da484019b8811cc86d6130606240600305711a3250c1120664486cc0147014182052223062446a111772d828640c87880b0411a0204413432c98326d12028411050460b44590a28c49080c221670e4b821190105e4384d92021013a80909c5706088804ab84803046419b66c8232655b922d1ba025933689d0368ddb224020496103b02599c080c308886038088b142a22834c11c58c93388aa1240692c04052a668c4968c8a226613a38dc2c030a12222c4b240cc466449865112302253165053046023329221944dc4b47019c29064863102026163008e614006430005c0341203106242a86141167280906dc4a845e0c47188989181b621d8483008486a300c5e81a73b0f8ccbeacf4a55afbf9456e7cec42bd27087b5456fbe7d1adccaacc365a835b202ad4e974bcd40051baaffe20ea6a0d82d70f50d7308214f212b7e92a08b8be862d6ea41f8b9a7e747265ad65dd35a8523c76ba02ff1eac140d5988264580bd357d11f6848ab4fc04731821f987301705b272638c58b7dc0720c7a1b6794bc5ec4154940c9cf1a983a39bea861d6ffd3c086b2cd7ea2cc669c334b9da6f51474e1477970ff6416648b3314eae0986e0c0f04fabe43435368f5ed1b93feedcc2646606495259d83d4db361027a72b5f2a2143a8e12984977c71d97235676ba6fd0dcb5cb5260fbc005832e6de9e0f958f75de43c5b1a5e0e89e4302b4585e99413e80938af0dd0bc91a33ab803d448f21083e5816caff316b37212dec11473cc3a02f70c2f76b6b8d9856b2595a4686ebbf583f161c881f083e4b5be4f2dfaeac8be6c442e3f9474aa7b24aff4d81bfda36990b10f7879e76f020b91cc6b1267e0887b2efc616729a11a9adac1e60ee920de3a76cd655deaa9801ea4db7015b75b4e00ffe0b0611d873b0611c688561a60f1147f7631358933d3d928ea5643f28fb24323a679f1e99682bb0eee3c4939c2479570bbd9bba32039734e66e864bfaf8f73b9867222d8918f32890c0e6b7bf82721b32a7854f3112e02e7a49641ab5a5b5d597d4445c4fe83d483edc406f8788b46040791cda00dc1de0cc91657d4407ea7b0b70f01e9a75363a6314f35b2aa64afa679329575e603ac187f5767628f92996e9b48fc7fdb07bc35ea9a4b374d538c426a65d8a79d6a8793fb984166139c35ccb0185ee5a5ac938bfc7bc51139ba46f0cf376c758e7be845e3fc00b2d02ed829fe3aa3d0b2e039e6b2ead9f522276103d927dde04bbc6d50e425d7558db35d921011ffbd71a9e6b57de75935280be9271222030f00867372ad0f65d21da87d593352373faeeab84b5f25b4312fcc8ff4297b37b297634070f60483d181c94391b7d1e036e4200fb35147d197c0e40a15b35146133c2720db779774491241199874e0bf8b974fc8205bd008fbc9747723d82fb8684c28d194277f0d5535ee8dff24c5800967fce9696c21317cb55cc03068bcf825e952329c43cb4ee9ad966c0a91ab86a0124fe9e3530e707295e77e38e06357ab4c9cbbfdc7edc009042ec46a6100f78a5a4689e858d441c00e94659477aec7b2b6d25b616f4b6126f7c132489c5ef7fe32e083d508c60665b36510540c51348a413b184e55cf2d7ecf72fda2b479ef362c0a8df492f493f2d0e1f9c3b674425d63a8ddd2e324a3b5731b1c0f2515ea512a3b934d9167064d023089e155d87ef476aaf5706a53b34b35d402b5dad299b258a9037bb957b76027d9a85fa2540f83f640a2023c923a1e7b47f598e1bd5a1da9395d8886074f9e908edc16f063f74e53130c82c080e7c8f5b0ef3893738e46dfb58b1c02eaa81226aaa153badb28a5a1f4f4cbc3fdf4e1cbfd1b6d3adc6a8587124ab4f29d8b8b2be2a66c28be148264a1bcb52d9d05a203f32b0223e659725a4dea8f81d23202b8ee6804b5de5506bf19f600e159be564c8dc653fa2f261f73066b47484149df2d28cb65d15fbf20e4ced1b4df9da2bccb7a11a54a6a9a5c9b8abfd460dca92929b49272e9b17cf1574c434caa87c8cbae7302e7dfc9f33c3bd3594dfa88e56a9aced74908aeb24ad61ba083bd6e8332d03bb64e3e4798b63e0e2a4e8afd079bd888fd4aa77ea13b9e758d688bb42be6bba8c5e2d22b2eee2a44454f238dbb7322d51c9b06d05ac607306c287a5c51f213149ae52a9d53eec225216b28d26918cc6ed3c3ef204fdf1a249b5306ec8448d8375e6f1c43eb996443647b8e6b03fe23576989a73fb7457b09e1ad6aae1cc83d111ae8eb79e0589dbc849d4bbc3efa12e68ac733df401d714aa8573a4695303553f0942cd072f85bd6c9a822e2b15343b820ceca04cc49e25682c9a6a4d03aaa3bd2daca765b0fe3e33775a3673608ce4defc1adfa7740a2dbe22e98620219b97054f1982e5faea09b444dae10d07b95df5af2c2e90d4e1e8aaeedfb1f92750d60fba6c27ae4d8fe3100eb94127a7b679422e312dbfe34ea8a5781da5eb7117009454b6be9616cfac3cce3d1a19f70364132cf393ab0cc361711b167cee396d82a9d0a4d2ff4738e1854eb17ed350b4a0435bb1f38884c00cf3266fa6651a4f6425cf08590f0d8830e4732412c1307a705a34e5c619b0929f8ee441cbf5a665b2f64b8fbee7c6dd904cfc40f77775ebd6d70bce6fb3e88f8148e8c24bb052c5dbe6f3f1ae73346d82e9a1cbb5e3e335ae10a5cb8486d1f022711a1585dd282f208c2c046485ad1c1425df09f0bf8088b96ce23ca1407372fcd22368dce00cab4c3d2dedc817d49a3a2babd0c9c1b9a60b485657f09d6313dec8749cd37de8d15414489a9ab7879ca22994d356a99be4bc45b2b8643ab9445f91ba7568d9e26bb3033126d00327a0235188df7e6c26d20bfcc7be6657f6e76515287dbcb6d35a574c24e3da26899249f0d4b153c9baeb7732c8e5f4646ac4cb70a84f2163642c2f102e47e1e9013509173ba901863f34412f3f31ca324ac0f2d6071788962bb5202da0b1d6b9a7f71b151062c2e334bb746992aa2ba2dfc797e1c755dca9f15ba16086d5c595095b3bf0533f38533aca36c78bb12f734848575e7668786b3c0369c47dd75952b013a8bcba9624b36bb3d8c3afa01120d2e764dd076b5d9c75cee96b69ac3cbcbce911ba718f8d52bd1782021d2f7dd56565f1ce2db5d43a16eeec150b9ff8e7a2d6df4f0e8ab4c1f645005226f3e68621b9b5fa5468fcef35b180d7b327011d816926068ceb5bb0258e572462f0fbff4bf853c91938dd469288182f48ae43f758d12a119e65223fa3cc5d4942bb664da9ea174a2712c3f4073f12783ee669a57f025bef2ea4bc8041d62ab49f50341feeb5219377ff521ec82b9d5bf4b1afb1bd257b2d7aeb196e52b5451cb96da19f1d517791b0b694d68b427e67cf7663da9bbd12e6a577485ba24c9301ce2ca83eb854daff6232c2c08c2f86cb74f2e155c69dbff7cdf4303441ad972fbe10843c976a948e2c575e0c738073080080b613772e8e4c30605a00ebdfe1b1f5be9e14152ea8a071e8cc0f67ea350643cb10fb578b6b29fe9a965d86a0e55679795c7fe372da7e922c25b2da6d16943560c97585f439c8026620a2f3d95cc4b83ad420f662baf969a94406d48b04632f1d82f15378dcac91b96f7f6f76bee1d9471fd24159004ccb97feea9c61d0c08bc94627839adb3d1e3b45013df8429a3c2206ae1859316f6e03d2e39d27f5bc718ca59e529a10f867d3535abe0107fec4b13972c85ef618c54211179842911fd33d97156de76bb959ff85b8179bde1607402a91993b864c6f18ab63b074ed7d957877e73e41e369f79a88c88ab0252a449f0819e1f5c2d0212404021a705b5a5d741b37e5f928dd717ff5b29e468a6e82920c509f7ac9455f6fd364e964c9da457bec428eeae66cf7b7be9e114d044dbc0b4e415b043b74c3fa534924de279c5bd5dbaff68dfbdcc1c89f9ff1de8d9749034ed7b1876b618fab3f9eb1f8eef7ca6838c47fc3a8c04b3a846e6f9cde21a806c874f1ebcd7cff222e113363ee5f89fc4f2aafb472697e845a092699d4d103ab2ede3cfbf8365db6150803d8cec8645a7e01a7c3de33263b80d1c8c715724498463b79e0775ac9ca13c2769a6dd3c0ef7d1c00c910127a5ed890ad6eca9ca4c5c02608c50c6f1e970c3ef272bf0d6803810295fe94bb096d911b895b16f0ee7147370a78105ed691f03409dd15760e1101dace7b0e6cb88b3d8c32db2bc652617c5bf689279773af440de375a6953c5e4ee9697b31be7eeb3649b286fd33f5de6271402037458b2c82cae18ce79eaa943ce7b4ed55e991e50533cf712855d70893cddd17fc3294cd062204c554948cd0de66a4e857747f952c7804b6b39f8238a14027b5927f443efe5b5fabb413a3f0527eba426ea01fb6341f1ffffe538d7e68a154b31222685c10eedef9b767547683102c264cd27cfda269c60d74b94ffee7e64b77e3c6828167db0e199d56434ee11393bf3283b74b2fe9e882052c40ef483adeea8c5576866dfa55a56742bfa06aba8c1c9623f8c94a694dc00949adee8924737f7f997abe6dda971bbabdee248fd7339e221a534ae910ccd62c60ee1b238f0df65c46cb2508041a24b5b090238c87111fc9ac049c8640eb6b10af87cee2d3ec2aa5260912c957b124142bd2b2b272decabf527fc25119b330d58a7984e4e5702c1fe7d89298eea5a21d5fe5e356c86b62a0c76454b015de096f9f49b1d53e13e48ac7a2977f136d940f6288ea7923f7d3129639bf3ff1f15746d2dc7a4a1a133969f2f6c13a2df8ae924d5cae7c77ad4b3626452c5e0d30e58af6f1fca41066d0891c9f0ff5b446fd26b5add3b63581a93079d52267be4d08c70cc76f9cbe942af08dc123890af267ba64e86d0500205635e5a507b85f38e0b7ab4c0c34fe2ac6a589c8ecb48bdbf5839a77661e92c4f3b4b4e94060c1839f6f80ada75751c241bedcbdc600f589540aa52670c7f209098356e406cde6868a2c7eb1bc32b874b2b1e517f33487a105cd0639a88ce75f9938f800e0b55a20fcd43e64617c5b719f0e25 +msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f1cfe9c4f8cd40712ef5964431ec04c8968d088341e3ca3e5653701344975d217d0d24b12b2f5699a15eac6bdf6de2ff932b0ecb3b5d5351a26ed26463ac47dd723810db34da8b3a0cda43c20c93ce42735cb2ffa57ae9ede24e3754b4c4bf006e7f2c690b4487e41c49367bfdda674e981e043e842b2d9e8113061dd56b71ac3485770d999c087efeda38780b7b0dae61ee401bf097799c822e95d0104a6106cabec313bebefa65e26dca748d541f0addee2ee238434943283cbf5ffc3a8b3c0e18d33d5784bc4e7a206b7187e060406125384dc4aaf041774f02d271c40ddca79783174bfdbb9b443357cfa337f6cb43739d15c7c06b7e54d6902475063fe3a84d4ce490ffefd7cb13db50fc10235aeaffb28e9b2e1cc619e75b06e7d9841594af3165302f7c95edee18ce013027ccb9791d1f8f9c53df43fb165f6f80d1dbcdcf364505bd0435cda8c670358d218be7685d590b93d8675a1c4dbde7b275c61b85d440d6b6214d3e7710e853a23d0ff391316b862c0b270a14e41a030a7f463e57b9d37ca8ea4c7566e74ea9555fc13a46b492189315e66173fdf0aa04fa7e17a67726490482be47a53af1ca9271cb19ae0d3c91a909862b47a6504878b81ecdb9297b4521210e0c51a13092dd48cd757b8a8f3f190c0181dd64c31488919bbd5c07f125b333a1bab554cb8603a8b1d9caaba7a63b864d6cb27262184f6d6c7290d24b869087947ec3cd2ee18da5ae457408ed8db202febebe760fde549909e2e1c8ac4007b26feeaf5960d4600abb20bd1b95ed8b13594ad3aa6c32a7a4fd8c52ab629cd988e41901d56df353c8b894d9395855b35299ff93e64123cc61e621b8eb8793b118f9103bd0a80a81ea9c5b5e039230125d8813a269e32d0c8afe3cec11f26cec940b9cb0600f8409453b84bcbb6bc1beca352d2a9d692f6ffab41aaa9fd35b03de72babfec84cf4733d973ea52c352fdff6161a32197d2a5f4b559887f91cd3a9febfca01ee42e43191787bef3c2ea4ff60294e4d042dd834f2d868499e6e233e508203212df9e667ece93dd2beaa63c8598d618480087d4c9dae196103bc829dfb339cf1a0f01a6436aa5e1a0bedbb2cb93aceb760bc5a67de795529b8a4f485a74bcd5314554e8646c13a616cf8ee3d31591e1e9ad1c3f30eab4aa7faf0c288ce8f646a7a1d6955c505e8e4f75b9a128e23f32d6d25c7ae9520431f2696ea9b7223b29d9a63ac846a5e2255184a115506d700fab53d985afed2f8c7c4846a0e926d9acaac4c2f03240eaac9dea10e85e703ace794f313405fe2a6152468cbae02e5b065b9a8ce7d53e503a68e2378d8cb34d35bcc9c59e25de6 +mlen = 992 +sm = 3c9cdc80058fccb9534d3d225c3ca7d44c486c010f94bd88fd9b90ae672d4a3366d56efe276849053b90c68f69ae1ce7515247db6d8c5b7a93413b1687138f6486e092baee1e16a7e474b7d3cb57ed3eab6b949a69ca6540def33b59aebec0b0fdd9ccac2431950c85a0a28da61c698dd2f04cd4e82b9c9750da5b0520049101c72b4d345b988b9f508f61c269879823e63fe7a5b911319b5471dee684d12d723a576be19f28e7e342137c80ed66719236c3c519e84a8c9e1eb249b71f8f76a549f7e2c961045227f37d9c0fbd28d031c72e814142d30be83394db34909b995b08513bd2fb90e13850c08fa16198dfc5a7e05ba4492c27ea0060534d91b563222fe6604aedf2ac7a4eddf8b2e5bac2af0892c36314fbbc9bd2bdcebe064a82edfc35c50f68b8ad6315e4efbf41593186010d60e1446fc7fcadb05f400db3ddf17fa1b560350b5589e3306e58fd0f6d0c20c5a9e15f5ce992bb1617b88a699c42e67f75a384fdbd724833d1e5a2f1d5ccf7914f0f831dade9eaa9a3df947829bf593278ba785dfbcb603c778ced941d5487d75550b60fdfdc70eed2b1e90fda05bc74138cc7215a1ca8682d4118a4f65a5bdca535b264482280a2496fe1640ca2f16f4d9b5e051d4eb96b2a5331a1dcca7dd8f1b2483c53c478182250f953898b457e0b77aa959c0208f8b7bdf7f4c9e84013b9a5cff3051dc593fc3365cd90dc58fddb0a7235da54a027bcee387b6dfc445a9199cc50816020432ac3d82b57ee331b95ba82323088f7d291d0c3257f2fc481dfd1f28babf3e71a7e8f95b83d24ed5bd47abd894763ca2600e41946f012d27d40f91ffca2cb00951913995620a3b4b99ac3922dc85663911493dc5cde74b3e10e04794b96eaefc6b04ef596b1f5c6fc3028f8a7c1b55aa4f41ded046324f1c16f74ed60e569b20978639d214a70246b440ac3904716c502affb2daf5ef527f34317c54acda5b22c64814c741cde6707a52726ecc44446e4aa3a78dae1411db5f5800ea62b691f27b759603fccacaa34c06245cb539532cf3da09845545fd840088706a1cfd0b5a34d1c81401f3ebcff5d585eeedca0afccbbcddfa9d170aa7d4eca529de40f480c2c8e73a899b618724b9b2811e3c76b40a282732e6b2b8e512a60657a9076b8a697e6eca943d2814b2c89c997a28613e444ac213637079786f71407259d5d91236c4ccbd82370e198481790d8d05f23f69fbdc92c1eea3822da3f158f8af7a74f24dc51b1257fbc15208e4a8a2420032e8531728f3084d2b3b8327cd93b1bd0e5d65854ea949d94260c10fda7115feff866a146fe76a0ebe052471f99e4041602115c27d95839702af68f6cbfc2c2cdbd5de020ff6c8ce6c8c6ece0204d21277a4afae027fcdf6a590f8f5261f05fd6e78f8c4ed26e6754b841c46a92f7ee72f94280d5943639f3e9abdc0c4d30b0a1cfe7752c0777510ab27b0b5ebfaf3bb1f7703db6c2da3ba5e5895a3667cb64059d53f902df2340bffe47abb369dea23d0e740d3614cece591d92f6295616dd2c732581067008b27f8fcbff29a9376445d699fcaa85c12465fd91240bce5d210c3be3a7d6f9477716c0c593043f93545d8b2473c9fe5189a381a677e63419ab345e2f0aede5ef59123be9b183cad3fa9667c583d2e0e340949f1f9f31ea8f3f57c04dfc07feddfa67a9926ab317c681e5d9d52607ed6a94ed6127c64be3aa05f90f3a3665ea3074492f70cc2439dee5bec3cce37390cfc6c0e28f6c0833dc1e9eb43ea6b4d5b0c22461b7c253ac39c81f33c24bda9ef3e7e611329a4b5534905f20cac3df3173a55060a553476af823e4fcfb610e48f12aed34bee522078a5e56af03e0d232d9f51f7f02be807804bd2ef4686d4116429c4b6bc5c8144bc836630e5ac43fe9a9557f94c9b74002b57413bf4e641267942fefac030a1f44c0c60bfe2942c61c54253eb0b3aa67fc246e2e7e01ebec495c1bf5eb8633a393dfb74d71a916e58716e4e1db3eef0820f68d9463a912b657f456269f74c63bc381eb28ea00243586d8c81cc9f43d594903483680eb1ec5341556c4e552930eb1474e6c29b64e2af37b8e857d7fa564463f8cdfd7a314d86f8307ed6550750cbaff5464c2b789beae34e362fad3b50c9dd3a360ba92c90719c2e33fccef7224d4f1b6e1d06eb027e7ef908f97fc9a5a68fd0e5ed5697c818c32c96eb6c63a4c834c2bd6c912c52399909782820bf6ee22f917689bced52cd4b8bf1f920aa42ee17bfbc2e66e754fd5eaf05a6d74717f2abddc807940f96d92f0de99883855fe51463614b7074dbca4da42ea1e95e1b244501c4abfc8ce05f6a0fcaee3ba1c6c86f8a320c698a2d2152bd42f44662396c4451c46599075e4d300ff4c273976a84532b313d23b4b848be5ab60e953d49f824b53161b526c7c11a6b39d34edabd5139e8af5a7f4b207c16a14cf7b0666d098b708842def1ff77ce2858129ae703f88dfc4f9ab7a8a1867412440426b1cd43d562f3cf2c56fb2241bc347353272c5ee9f05e04f66b6e518faec98de647af2905929e356c6ffc6e9a5eebd1f0ec46b788bb321edbbc5fae488691365f41392489ec10c160eae23fc4e890533a819053a6a48be53f7d8238f8ca2504336dd33e1894bf50c0d9359dbbd0ed1629d1f33003712294c5548f673d4f74e7dd6777dc236678fb0f1b653aa4cbabacb30e3bb17fdd41bd8db55b30409fc6b22a1b1fc7c50c96378ad4aa76118b9a7f8f5424085d0a3bfe9ad910299e7904732968bc6704f35fd1edafc5b6e21e3ab98fffcde67d52d220cd4b44b0145d9d5a1d5041e85f705265abaab88e741016804668a3d6fac0936dbc09b22b7a6abe802abf8e612a4eabcc9461e4da42a9477b0b341a93a10c5faed58592a39410dab5a1de2d9f6ce1a36848f7d1ae834aacb41678b2b11488b78dea61f88c95dbdb09341ad340c4d863cc54ac4b0b448f6148bc282bda027568dbd6c2433f6f9e097c40526fa7ef8ac5a3f358b74d9eeb6f51d5a3a6e07398604996f7c6cd600c4d257058a933202e3299d4781733241590ef709bf95e8d57ae18bf4f1d7158ff0253617087a41e94401f4fbb33cfa9a9bed48c3234b2cefd81be22b4e662b7ec83c848f913a12f4d7d3af29c0d1aca706317a637ab371d2741568279484ec8c5168ef53193fe7c25b54bafe4efd69961cd84da71b6edbd674205b1009ebe6aa69bf78b2835b2dd02c792d30bc28e4b260776bb6842022c63ff721b2892d12cfd12cb07ef6d5f0301c8f5bfe2e64fd842f1b03f4973e5c5a037a4ec55648ef180096f0acc2986a32a7314b42154494ea420cb8f9379e712a8c50b740d8fea426080fe323d20e9dc0ad1b7ff96d2041bdd47a9a634626cd1d4dbce08518db41637f32d48235f02e54e7ae4bae7f57025191a1affd89499abf90bc595def0fc8c06cdbd772f2b2cbac9bc291ff549f3253eaa3c107d342d079de599917346039996be5c9448a0eea5e6d726941ce4c0ad0b16aff1fd213201684eb47584561bc306319a2d2205f3862336a0294014816dee292c2cbb0da02d368fa6a9f9d06a5d3ecc39d3df9b4dee747ed939070c5ad633deddb9de5d08947fafeec67bd8379e220c2ca804da5a6a38c8b4488ba6f94141d9fd119e8c51500e5d3f3bdf0b135a196e456ca84d58404721af71f3c5531ad97f9425a6f9cfdb282acbf5a424d30058ef9d526fabc5e6ee5932c4351e76d86dae33dbaf261631a2d57410db5f112b2f8a3812562c12eb011813d0f10e74e5dd0bb685716bdfb850958b988f753dfd99be69dfb66aadfa199340cb2fbd7f4375a5d8a8fc3f5dd61be4c09b8354aad32a5b9de4e522e0344bdd9c9c14972a9be458f2a3e07e38f5fc509b1d808756c8ac90a557bc6ecd36a302d62892849f65bd8332ced66d8d96a7ae27b2ee9e75c7dd6e2037a7d4ca2845f2764552e71cf6b48d8d544d9b02d61b81eae5dcbb2ed4c82d1aa48064841eef86e96d391b5bbb545ff3199bb53b95b27d869604df155dbcca8f068ac6101e7c7bda30e2b60103f1b965185a193bb6eec8a5568563a0ca7bfc7c1b82525e8f824297aef635656ac9b09e673e8d15e674a35982009b569b2f1cf534b07f14ba3644482cc14cb11faa371b52866311c24e533b00f3ad2a4b7a62e1102d44e32a84d2d6e50477bafe141248c1d71cf72634891ba19d7e0b2e1abf47084354afae74a88d9b4fa6d255515767a5f4f359ec1619acaec6bd3d83ba3c8b3e6a98cd589445d0678624d25831507eee340b73aa320e407082b7c2c7149b9574187c5f4837287dea2ffdbcdd593c82b73290409488f5c0cd0947921d1631021d2f3caf0c3bb06792abb17617f15dff7fee2dd7743e4a0cee08bed002be8decb06f6eb091847a0ad1ddae980c178efb1b4455096417231bc5322f25c17c24eaf03e4931f9d9b6ef56f91410eab8157e0b076bd5c53904926018e9f997e32549aad80825fa9a8286ed173fd1d1ec3963ddd532f19f8533c4365db50070775dc07a9e93bb9a1f5e75e104dc1508906ff931d95812a8060c3990e19d5ae0ffbb6d54e17a4a34d036cfcb30126c4b88368b9647d3a2e013fb634fe432561c95c30f0c2676381ea3f5d2bf19486b8bddf2e4665f9c17fbf76c13af18ba09d93d98cf450be4fd30c610ae07a0630dfc22cea00b4f45ab4aa97e1fe482fc0e550ef18eb82066d6e4d42217c2b4cf127664a863ccdfd7607efd39a5645102314f0478e0b4a9e9ea840da8fb372a3debbb82abc9a6b18d26b69abe00610b07b18e0f238dcc5e47ba26386e55121dc55824d0f88a6877ec50a17502fceb054711740e091c72009af04f41dfd64f427f1bd67d8c60358c3a8b1dc17d0dcaf46c68948346639ee3a7ce84220f5d9daaf0ff2b8205113e255ac6e1c9cc5512b46e563a8fa77cec9b6054d6c1e3b87578d855556182173d24ca9637bd0e17240dbe43515e93e4daf76b1d10ef261887113f39a1ce32532a92daf429b4844076ad16d0118ca2a282e75de4d143c13fcef4b15978c887eecef18a520cdb0b92c3c16673ebff9aeaf3df207738cd4894efdcaf5acac3d57afef1bc66619d2c15cf405438e073a205c60da5dffb305bdedd4bd2b8e5abd2e1c14f1484988d5e0e4629929e92580a227a1adea87e6dd0bbd8b6544bef68f55c5c6e0f93b7339e0875977b8ca17f4a373488af0e628ea2bce200f6c2c4816bb9f9c3e3bdeed439e1ddd60c46bc3cf1d80b9ece2cb7ff09bf43dd79396b3beda277923b4d065d5dc064facff14c3b6a92a4447a42b2ab8641fa16ead8b58919219fcdd5bf7a3f0ce86e0f5172c8ccf0a55051dda392025e979a7f31179d02299380c7dea66f29a1ddbd47f773af69f788c2a1a6d0d6396b71815165842e8411756d57c40c64e2c096050a5e6d8cac7b5bdcd4403a4dbffb9a73b52d4dca238b6e60a54893326dd73722158b70e13d774724ca40fe1a6439d801329f141df4e08d96747a31551c67f850e3f2701f78ecb9f4a17cc6c3eed211b079ee44227ee2c6224a57f48a092a5f4601c6e0187472d253c23f7d3d7b6cb10a63309eacbe3115fef29053cfb5a3fa8e0009b068fbd66ad0c75a895d11073ae39d99c11f13a8183eaf3bfea91afa666702ebb3b592bf2e86ac1170d6a490a131944605e3437528c7f5083d856d6b9f2bc05e356d532caac0ae558ffe3007bfb6d1a195a62cc4277f7a7a03c2b5f1142d0518ecd8e7dd9653c41c5e5e8c7dcba656980701d8cc84721525cce6bbe03112e53ed4113fd523e8d276383dc89e9ecd4911aa7fd012fbae474eeb8e71b1fb6f98275c2be58d1de21bd49ed9d956cb7107d8734db48b8f9f8287edccaee80c2e1c5acefb9bb8440ace890d79e686db48a0bdbe42714e6a3c9a620bef8e4fc42b72ac2292b4c75881031608cb05f6ba98dc359189bcfd1a0a5b2b99dd8782cfad85327cb6d824ad28625f256d0bd2bad60f2245314a7e346034860ea560b39cad3d96de8eeede9432fa1a8d8673b325f53d247676d02fa3f1621c89c53dc447bab57a677be58f222d179ffc1a0ba92f279ed0ee8c1365dd00317044dc103d0747cd7095ec698cb2842468eee121811b540967a355034c0f5f3259bb062a5665b2db50cfddb7f7093f3077e497b0ecc645aad17f8292a316217d732640c93c076ff54b8860b6d21975781556aeef80cba411db70f87adf59828206acadb4683cb0cc33029c2206ae3a03343d29deb43a3e585629015670db05d126086db486fa53529eba7bd14833b150f04017f27dc9a294cde2d7fc15f8f8217890b7dc9ac039647ceccb1b733c3f17a74ed016007b749b6a7796ee7fd21eeef86c4bbf9b0a64a339f7fe7947b92088478cd2cb120d323fb3cb1ddc30b347cb2e7434b4e858fa9c2df2f667194acc7e50009236694d0e3546994eeef121d1f325f60aab2b3f2fb1d5a989bcc0817d3d70000000000000000000000000000000000000000000000050d141b202b30345e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f1cfe9c4f8cd40712ef5964431ec04c8968d088341e3ca3e5653701344975d217d0d24b12b2f5699a15eac6bdf6de2ff932b0ecb3b5d5351a26ed26463ac47dd723810db34da8b3a0cda43c20c93ce42735cb2ffa57ae9ede24e3754b4c4bf006e7f2c690b4487e41c49367bfdda674e981e043e842b2d9e8113061dd56b71ac3485770d999c087efeda38780b7b0dae61ee401bf097799c822e95d0104a6106cabec313bebefa65e26dca748d541f0addee2ee238434943283cbf5ffc3a8b3c0e18d33d5784bc4e7a206b7187e060406125384dc4aaf041774f02d271c40ddca79783174bfdbb9b443357cfa337f6cb43739d15c7c06b7e54d6902475063fe3a84d4ce490ffefd7cb13db50fc10235aeaffb28e9b2e1cc619e75b06e7d9841594af3165302f7c95edee18ce013027ccb9791d1f8f9c53df43fb165f6f80d1dbcdcf364505bd0435cda8c670358d218be7685d590b93d8675a1c4dbde7b275c61b85d440d6b6214d3e7710e853a23d0ff391316b862c0b270a14e41a030a7f463e57b9d37ca8ea4c7566e74ea9555fc13a46b492189315e66173fdf0aa04fa7e17a67726490482be47a53af1ca9271cb19ae0d3c91a909862b47a6504878b81ecdb9297b4521210e0c51a13092dd48cd757b8a8f3f190c0181dd64c31488919bbd5c07f125b333a1bab554cb8603a8b1d9caaba7a63b864d6cb27262184f6d6c7290d24b869087947ec3cd2ee18da5ae457408ed8db202febebe760fde549909e2e1c8ac4007b26feeaf5960d4600abb20bd1b95ed8b13594ad3aa6c32a7a4fd8c52ab629cd988e41901d56df353c8b894d9395855b35299ff93e64123cc61e621b8eb8793b118f9103bd0a80a81ea9c5b5e039230125d8813a269e32d0c8afe3cec11f26cec940b9cb0600f8409453b84bcbb6bc1beca352d2a9d692f6ffab41aaa9fd35b03de72babfec84cf4733d973ea52c352fdff6161a32197d2a5f4b559887f91cd3a9febfca01ee42e43191787bef3c2ea4ff60294e4d042dd834f2d868499e6e233e508203212df9e667ece93dd2beaa63c8598d618480087d4c9dae196103bc829dfb339cf1a0f01a6436aa5e1a0bedbb2cb93aceb760bc5a67de795529b8a4f485a74bcd5314554e8646c13a616cf8ee3d31591e1e9ad1c3f30eab4aa7faf0c288ce8f646a7a1d6955c505e8e4f75b9a128e23f32d6d25c7ae9520431f2696ea9b7223b29d9a63ac846a5e2255184a115506d700fab53d985afed2f8c7c4846a0e926d9acaac4c2f03240eaac9dea10e85e703ace794f313405fe2a6152468cbae02e5b065b9a8ce7d53e503a68e2378d8cb34d35bcc9c59e25de6 +smlen = 5619 +count = 62 +xi = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +rng = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d894b2c9b37b227957855e6acaf4ba22cc09cc65ed613565914400d11debb509362147858856388a558081179e1cc4cfe2733e6021c4a41b95fbec640ddc3ff1f283ea70c3417564c1fe1a2980600824773be0e7db7979ec7c0f3d5336666ea0306bda92ecb2e9d36409dc8070bf02b377c9b3f0098f63279795a7c7a28ff24d24813398ec91e5e51fbba794a494128d90df6407d95d7a9b822793f4fca44698cbe11805225da6f445dfd5d323adb3f241fcdf9525ed0b97cc7071db030b254cbe64152ac19298b3f7afc04112661bf58a25137d268df4ad5a94ef92a7eb190f45e0c17779e570401d29e09a8e7ce794cf5ab7932eaa57ea04fef571bee289d0d8d789fd7a4ae9a54ec9a1d4acac06d887bbde61f315d1a594a73dc2359ebc47395e9b117b5078cb48d2fc39bdb1f4afa4e111f16c6be19e7e04d6a14a1fbcac8ec57a4129685f3a57df603fb07130e7b5b84f420f6a9e1e37373115acb23ab54f965b688190ba02e21150cee783645cdd2160616a7a6a40f1346011ddcec70cf02afe523836ea3739408f06de862777e1c99b7d0e899edae28b4443ca604334b4cffd529f9432f78951c3c8e07481d5962561c6e569d2ed690264ac7b64d0eb5e8ce97e68f19e17b8afb72f1b00c5188c47338d0c62333255ac4777700c6d6d669d2369e356ed105e341d73582f03ada172582b2b40302644ab5fb74a055e5106da3a2230b61c90ee1602556f5f1e80c9ea01add343e9f300d283f22de1c4d711e15e32d95b1eb127aa35e49b3033dd6406416d7b9c82aeea8cd473ada0fbb086c4ab65cd41d03049749be4605c2ce7394f30450546d6aa419cd30ff51451823a22fb04aeccf3044d44bb11e6cadb4ee54bb6ef4ffbbdac0b2db88cc0707708f19c2007c388d49424a1ff9b7205580cff2531188a05d6fcf8e8bf1072a25c3fa1a557d45aeda72c4cbd0f32b4c419d1051eb6f35928fd21be4519c3f4d5d9b7f78d59b6513f91a97b056760e6f7225b9eb7f44b6e515aef03bc0846c1a28d160b2abbe3948c1344a86f335c3a201a803e16db804f83d35ba47902c47b39ee74ab32ba48dc02fd3170bf8584f5868f5618bf8f2c757a9c914118aaaa2cbc4e90155db34f5b6c8304d6ef0831c2aa0fbd3213e22ae6b661afa59945b289fbce45ff36945472cc0c5d04544289b76ca29972eb0f827161b641081654df4c3ffbbb6a5c6753a4289c9bbbb6e429281276650f8ba263ee7b77a53302829514fa5c15dd3136babd58866db540c1702d94399afa92fce5b96e65d89a2b0fb1b087cb9a783d858cafc42d0249456edadd7b711a13a5e02b952c3483e83cbcd9452f01aaf207672c15dd933f129943943a8d6cdd2e39355063ab3560f93038349635b609173dd123ea91781ceef37d2a33f432939210c4dc1f19d818154a5b05683529346ea64afc166252b43f370e01c4c7b4addc8da28b9500101cb6512cecffea06b0f65377b79931a5a9fae80a96a27815b3274bd9fbc22400a682d905a5eb60e7d686ed716704b7f2c41351d970e0559afdf2a5c17df03cffbfffd790ea69005456ba19b684df7d4b07e7351a2c5c75e338cad27869d33ce77d0c10d96edbca2a2b9fc7dfb9ac34b67bee12d890990bc7c7200e18c300c3daed329a043a23257bcd241b1ca747ce2dd4c1d0b5e7e2b8c88d2bed3d6fa798b658a0c7aea8ce4d1c51500c58768993c27a7463299d827c43a2ddf32b78997332e9f6a498ae9f8e61dd08c93dae46620672e5a155c06ee03acd17069e2fd43350177e943dfc00462085f44935ffd7f16c025f23c8db7d85da3d0723fe68421755c58c8fbd088d5f4ffd2a935b70a768f93f386c0aa143dff9dd74fad14e709299998d370dae403af0d4b6bbc52ce8bbe25c29025cff6af8bd02681759e11a6a2af3822e37d46e7f510a6f9bb1cdd5de1d8c89c9b63d9d71563657891658043ff4a7eebe37eb23eb1ce6460c1d8beb38ff6ade8d83e92f86e0e51555035122efed3f460c144f093e6c5cc568dacd9af5328669bccebd00b2bd021e6b4b64738df72356d1cbecdf7d632e958cd5bf15a8c09972b15c2e5821f9ccc2c42a73f125b5432928fdede52a0cf9b26601290a3e75358671096a4fab022ce48bb5e2076a2f4106f951d45409489105981bd6b689f6397ee8c446e075a6be20f5b4cb7732c394b00afa429438922d6c3306c83f0036f7ccc28875a546a712bc5a05e38c52de93195e4da08a831f3f83b364d1b9a6aa4b3d4ae6ee4b097d80d5f8ae7230124fe6db75ec4aa001fa01be29717b663255d433f11af5c7c993296552a73eaa27ce0fe0f026e9fec5f92ff8a30a9173a6e06c86d92348537182259f401af868ea1059578fbe94717c770fd19923dadbf0def9665468ed2c36e37230a939f61be37620931ec83a53f3ba80ba741ffba348cab6769ae7999b8460fad896e748c6270c4f64c4fba98d152bc6786bc03f89af5917129b1d605526988a01ec2412e2d1ca9907fc530d5d0823cffabde76bc0ae08e9777bf1eeadb83ce5c3eb38180da135095415455c84967f31b391fe91674e20adbea5f1fd4f16474819a4e406d59da68329b79f3c779db615da4e3df7536d33c0e5cc034fc4acf7856d8d0768c959790e7d1af11ccacacf68a3423f174ff567feecee15cebfc1a01923ab30a59469189a47c15bcc4b4b42834e88e1d63bf99bc5e9a06261f6d1363dbcb276cc643c21a568e0e05f58bc0a7c13e04438b6b78a2ab5242783abef7135e22698cec5355e0dcdd97d081bae636d61ae2e360471362341cf95dea3a95e5508f3ddf36af7ae0fb8244b63162c02ee32298d337926732cb5bfbb3040190e773f8c2eb234468fb106f16033ac240641e00a8d3f6e132dc2885e0199418bc584393c2a77386cb775e351174c4b5c181acb9e0657010bfc7d459536c5dc2cafaf3a2080eace85e34995240723eded1c5c1a0f9604699422ef9e549805a21d0e7c1402838db16790ee3b83e8f2a213d4dd6c270d88e55dd53d81585227896a8b87da56ac636d9f1887b970d2ae1cf04225d1d495a46163e876fc1942aea1829b23c507f4671251ee14f8f26be933ac2edc3a06d0c4b789b71280cbf268b5150585a97f34bd17b145875e26099089a738999056b7e9769c49539bd75e223f20cf7e5643a01534cd2c49a7a71d180881faf1649f7aeea2b09effafac53e0359cb2f4d3c260045a24e291d2c759346fdd6adf194cb37c43800856a8a53c0bfd812fe2afe437fa94fd39166baa99941d0b5cc72ad88591f7dadf949482aa78befd14daffe87c96727c104298d98ddf95839cefc78c845ad31e5c32857c406adf417d8876d31443251599912b195cef572071094e3de8163497b752f0888b7a57032fd1d7ba7d15cdd8902de48e9b37c5f32aa4d51b92eae1d6ea7b4465edc6c611c368e7b4886a65dd24447a3d8008338b1ed1e9edb27fc6dec94c75b79c8eaf65a479f984b5d79f3ae2e05d9ca6fde738157524e5ab5fb515828c38bc0bb9ab88c4bd03a2ba26d0976ba1e8a88f8c1312871e5f8b98e23cbb2473dfbe64f30aa632faaee675e163d1eba2e97099b7599bd38e9c +sk = 934505c61a391c2a5423e51c10b8779cc9642effe384d27c1060732003df72d80c1494ae8030ccdc59de4aeb27ea50ab1017542db4b2fc9f7a9ee19e0f0f6b61ccc655ad1de333b5a7883ec508e925c11c0941623927cddf81ccdcd067b2c6930c824a7ceaac3d05467a87eaa7a641e778829d42b174b278a8ac1ba74e0cc4d8190360d0406ed48868e3428944162adcc84920c36c9ca04c0197018c807180b085cbc20d189045e08288d9342002935198262edb82691c00818196414830010b419022b15098284902a388992440cac071cb2206c0327142102113042090b480a424840a21810418118a084d09a341603050083881942469a0128008326563c62524083249c6504ac8510a076ecc02010b3432249171d4c8249ac810e3309143908c5bc60c43964941864893b289e4c281e13404d8b84d41c66590a2809c428ce2a87098160c14b708e220900999651b4950e216108ab26d11886d14284621b12002a3319a1245a2846d09011040261024c46009807114994ca1328804012c4034111ba4858280204c468900a08421402e208401e04609c442664282289b98651aa35054408c13a76502a58040342802146099b80c93048d11884993982c41064d1121491b284a1996311449694428714324129836048b90890c1212d3c005a44471c0348e9a40601a4250514471a08041520810ca406422b069e30609610428e11489e4a208009348e1c809d8b86442208642004504a6441b884d22068e0b248c9494458ab489011969a138461948049b800d8b120661040011c9454a106e4088901a300ae24422543484c4184180849054b60c49064aa20672a4c85119047061008192220e62824058a26d0bc961e4c82049106400006e592280190529da4490a3c20d18302d022472da201012b36899208614376010394c11118841082e4b2041c03072049940534061dc26048a9220e1100e8ab68d12b7055b10121283254c828d542888e4c02113c80c8930825aa221ca245003a1409c4645c2426ac0022a58200003369203b7115b066159b8805806240a4011d90272d8222c5ca280e4209204430ee4c24cdca06582389120a40003233024378c9848001322901ca660c04449d2222d199370c430501b03910b246460822de2b24d0cb061a2803114213159088da1204da10020189129018391641685c1a0291ca33089360d533672d94460c90608204824a3b28850202063320683c88cdc260452b64813418a99928010399061a065d4a82041002ce1106194006600322041407183b8058a44512212600908240189501c106490b6081b305184304ce40080d28421dc161089b0811415216190319c9600a3262a8c286d244466e2844d58a010d2180d13c261c48000d8108218b561c8a630200129c916604b140e440891021171d3226293000ca00891802864c9c46dd4406944320e500451189571e4c000a4464959488d53308c111489e28265941425a0c20098444a8936660401052444620407701129646110051b45200a9065910026122201d98205cc082489148412a960e21688c91801419028d0b80d41a68449464922c57103c88080b64c99368c0422249c1484e3388813991022068d52180dcc026663188cd402010a474e40c220cc2886ca286821b810c424105c36515b948422118944180a822051d1045219320ad9a061182385980860c8266653982ddab63019b46c12464c91266ea4c08908a26912416ed90686630848192100241130d9002e9ab48d01472550920581c64111070e23b94511a76c130809da1041828204a008664340284a100222b6084a288a92c26014a005a2988cd44482540468888641808444d9a44824294101138143b624232504223350c10052824620219764ca325193368481c28dcc182014128ec9142048180420c220e1a28964b88443988c09384e014702d226654380519ba20c949825102452913240d39891d2966d9c1452c40422003065ca385063c00163062083121010b6300202250a110d00a26542288e1b0484a2a86de0b00d1c0290a3c645cb00845c2871203048c8844d8c04061b48715b88651116802439120415301b336d1b08520443911824200ab724a33870144405542849a4380401a848a01012daa8680b0530534228100790d9b62512338924038c60868411a12c9a0860c1846450361261485192e331cbe6d09bf533a4fbb9ee9651e1adabb461806e9eb043b9a9218a657bc86570fcf1063716a8ebb48ddc0173cb960359f7dc7d081bfb6305314323879ecf53d27ec91defb06906bec926242c2cbb9a6f7eac44509f402a19869a1d88c50eddb923340e95a5e86787160796d8bf0aca7807ee6977fea9f84c17ca33fba9445aaeeacba21844abd589d87e18c4449f9079c7b3ce12417bedc539198a23838dd6ff793dc17b4d803e1825c137425bcf5d57751674b16f9761ad81d5e89c3a2367460c2dea5c40cc10dbf9a14af6bf63e04d81694febc3d741ac748b8f8d0d476352318e51aa38475e45ef5f2cfd5393e811284a6636da6c5e2a901483e6f5e8249bd7249593ed2575854f4820231c1d801272311e164a91534dfa6e4082fbcfb52278f75673bfad8e96f0d9318176ed7ed480d00fa069ddbd6438a36610bf5afb5acf0f0145155e84dfced56b5013a95482a10c2ba2d26482d2e2b318fe1edb435c700719d29ab1bd302a42752236b430ffa0e564ed1d3218db0da8523d163881c5dccf9af4dab1f3410799fa3383439115a3b0fe3250f031ce2968914a0c6b4e638f3b1039c3b40b554b7d2edbd6c12c477aac65ce4f3d3a104e49f1414656c060cc0db4ded8cb4151bcc251a9f358a6612dac4b2746c10c88bf0637ca63101762f7bb3bc2be4aa4eac27e0ac93db70ee396e80d5d85645df30ddbc4d52415b1c08b0fb8ed5c7613a1c536c3317e2e52ce0b6f8d619d560c1dbb7d28dc00b87cfcff1fc771fe984362c6cdd01c7575fc40b3fd44be54de6ea79624969b167825523d77fd57e7b4e75c7b1f25fdf72ef4064e4b707391c3c9689cdc4672f5bed49a86f31d3f2ff4ff7b636237a52eaa777427cabe1c37c209f2ec25f010c2bb1825afda02218afdc1b27cb5f516e89d02cdc7bc872980311efb2b16c745355a0f5308b351d4bf5ac342807be06f09b8e93e01764d653089475184a949bd5bf668c3238d9e64b122913c5e4635cd3f649400f04898201056ed21455619c9b95e81889d3143101caa1d3d25f3e3167bdd80fedda7a624b33bceef13ae7695777ca484cfe391b657a3264193a8633e0a588d95b352895ec78fa328748ba5946311c5836bc4369d7fa80777020ed41eacb3a9421a149df7091c99a55ca3fdfc59d052e3c415b75e913ea72380a2a00def1053d639b555ea09c0c0ddd54764a23fcb1d88167972641751c6ab0d339c61ede1d999d9d4da55b1bd54bf0d7958940a83d41e0d0ff6b98ccd36349feec76f44c98ae88fa3c4b2559052cf5d5ea81ce8e2e824a800097b2b154b5c0a5ec71eb831b8289ae35ff6639d5204cb7e9dc32bcc17a8c11a1ca13119198ee9b5538527d19b5f6ef98c75b6096a14f07aa1de1d7227c60dbf9f9bdfe12a11d5d1e2670643b3319b7b65277ae8ba76c5e5fd3b8c2528be7369d6b312b1befe347ede5c136070aef0824b497c16091aac4f008b94638c49b1f9ddaf9911690212aed86deaeec059e32d8e630f6bdc4db2c0be8db163da7b0bb30741a8fd1ad068682f86143df2854219f6143a71a15042a2c9a17639f1b2774aa536c0f96341aa8ff7ef85e4b5104466df9238a9833856cfacacb0a0bef6e5d552cede9f9e3c0a4e9588170d6730d426661217e574062a662881fe202b75d6ec42b2578fd5ecb6d84acba6ad331dc35afbf7b0ce1c60dec7c94b4f8420559b1f967cbe215e027bcde491b6d0cfd29542497a78e0a55ed782c362b2129c0e702ddee2247ae3e564d22dc11e7a1f02c82ac73b393f655396def0cde20501b38baeda9422a13e17820645bb3a7b45a1a8fe7461542bb3d6d20f3c075b467e511fb8007368a79d8f7071923f357a7296e28c62c81b3242fa241244e6efe07dc1498a937608b9618bcffad0100b38cb3c7a991f1d65eeae264fe34caf6399ed56d47a8c33082ea637d49207d2e701df109af2bce42aec69698dfec2d550b555352b5bb3205e80d4d65efdd81f386fc3440f0a7a391315b529ab0d66a5696fd520bff3a488d1292b69b6a1c99b03aca0bf4188cba9a646c18f5c8d2b3cdbe434b0668b99f5e7e3818c2bf9ea872701376ff4f90705ebea9e503560dbeef90941b15ed8b5e572c464acdc03b751c87de38a4b692d0737d08a598080fc9f33d0d0d1d1188cf53b41027fcb8c29fc014d5c935137fc5bf841bfc5abcf62c4676c6a7efdb373c04c30b58761f487ad7cc03849f5210c223b72de51c9bc017b5ac9e78a233282e62e78ffa413359948f26ab04cdb75d20e0f926eb5437e8ca2b6ae638a401742f86a6b1caefff18db50e91ffd1ff8c38365d0881c4f283004e47bb502fb47c1e967a30984bc74d1060760c940a2ddfa52b928a2d1fc2db5114681ab38848ab92f4bacca2d0196e73ba53216b233e0eb19fe62c0a36d86574c1590d06d84098be750b75249b7d5343981acb9b43125e8b426c088a34f6de5c71100576b3593d401486e09202040e86d4b954fbbd862454d3300571ba42a141ae9013d64f6bfab05f733a7ad577fc6bcf9a64e0ede7f1d976f3deabbb6d632bc9be3615b35021e28d8f3ba356e28294d7ec2e65674125d10653024359c4bf02852540e1c5e655d0c0b54b691e642f44d6f999740266d3b80b5cd27b7f2e473bab9b67943adcda5fd7ae1f79d6d2868ab740b54d4991700e8970faf4640e1fedbc788affe7e747dd31cf425575b4a6bcab4d8fb27acb25b9c78f42012e58733b3acde3d890159ae5a6eadd54b9cc2cd07581eea734e0e5d6a59dfdd67bd15699206592a5593ae28211cbf7baa8327b309052b1394357d7d29c49b6e379029ab90d550c4c5ecee54b1ad9c76ac024d8c4784b38f2cf4803575b4dc894639f1a76e7da7211abcd8fb46aba7dc6913a1afe45eb330ac0ee35412102dc9b103bd9c7a67aa6a72b1048e674c6fbdb0de01c1f8d16fb9216bd0d8608ee3877b43fd95e4ee4538673eda91882fb628270cd10096d2fef20683cb93bdec04c54c10db38ebfbbe10daa107f71e3a27995f6be5e7619d3493ce71d3f0c78e8343208bc9522abce0f52bab9ba5b4725f3ff50671cc5a0981ccc083e64c43af79afdbeaf3ae9b5c19362a7b68188be4805836222cd8048ddf96e5817a5032c014547392597c141227ac377f19d82385479a993d23d9d719782c776fb2dccbc3f3e7ee9d63249532b93cdeec7031620fdc4e57bbefecc1c554481152276063a6b310219fc11d7a5704eeb448fb5830d514c598221cee27bb5888d9d1b2c4f1310c36c2cc1acbfaf5cd2aa5b445c08107d47bf570766984181a55530ce35e01f06a4a33b71112bf2010e8392d2c053c60fe0d37ff5f0912e83f85e281be14621347e0aa535bbf2416af073658c2555b6490a673b766915ecfce6eb518ebaea4a3620191a78e12fe5179012253ef857d2d40258150ee7e5d2195019cc01ce655c751e8ad7d183e893a45eb542ea1d12f55375a62107d4e5fcce9fbe7b3b286034cf453bfaed614a37ea834e35d5a965192dd02e09c391e2276bf9aafa1995ad81a67532c413f7dec0b346db9bdbaa6aa261940fa1ef81f588e7319543d3d2fc09e615e343ef84e9cada3715fe8c843b57dc54b58aa9f9b6368a1aeef73f12674c11452568751b68cd367960ae6792cc0f982035f87ae3078867c4ed66b37744f46f63b9fb5d235073a4bb4d4c58dc3356b094c2e5e53f339739f1f9cc672732824761c58e29e988faf5cf35d1f1f1c31b325e73acdc07c4ce98e11c97e4c8c9b03b8610aaa16ad6301a936b7d81ac83c0e191bed29a432a9ff488251fab4b967bfaa3367fee00416b0b0e350fd8761ee4b1524bcb05ea539f8a61c95de56bd340dfbcb2102df50aae8bb706aeb8437fd756c9b2bb802f973f27ef97ce95f19e570ca0e29f3c8d25f4ee81625bf7c93b45c0fef278e18d52dd1f85b058acd346c37fde8ff18b6a5800b1e643dde8e0ea3f3f3774c73cb797e0427967d32977a7de7091c21d9aa596409cefc4ef6a0425f5334ff66865aabdd151e579fab9976971630e8471f9818b183d0ad4d0523a8f893d46bf9dbb89725dc4c223e2be46b577054b818792c48223847e017b5e206a321001f1be45b7923e4dcc0f9f27f27fe0ed61e51c40e05b738afdde8b2b8ee824e21404868f029ebf92bdf4f062136ea180abcbd3577ededa50b5872780d06eebdf50f228f605ad0aee2074bd716bb3ad2c695e5f97bb64631353fc56dd1697d343ef2326021637ae124248661dd022f4432de2d33b8502d96eab3ca3ea3fbbd906879632ea36c546fd799905d05f02b9d326eb51d029fcb3171ae7bfe12c80c37b7e5b368d425c7ea06a1c4ea71f446162cf47e4b571465dd950f550e7487a0f0523e523f635cc60d4884faef073c8d4db312061cf1dc1eb2327a85a446ed0968ebcbaad0d00fc203e56bd86becbaf418546dc7f618e35315dd80667fd5c23ce0ce17d6336d3ef1c319d5ac6e82dd0b41418738b2ea8081c9cf10c4a6b45aba36187735791ed9053ed2b0a7108b204859e75eb464e980da7bfb37f9d062ecc79625da267ed8afa7e4f93261c0821fe441d96e49ded7b1102d0d85330fd8829c271a0d8bc5b20f71f2738253fbfe58fb6af8ee1a508f4eb05a24187dc263be035d5432dcc333cd75e29d1d53e4394fc79a7d1f768524b3bafd528 +msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a74283ee2e278a293ab6e50f50cbfccb6a1d81e1ebe2bb0a82a6d41e8f53eb6255c96966a570c0ea5c04f8c3e2dc4fdc897b9a5f06fd8c2d33deab924adab85d540b7df90df537ffbf940e94d811e9fe56ed23018640663ce7bdac7390a3805c5948ff6899315c528f9534800fbde993391e57a20cceb4c72d7d16e9ac9b2e979a5dfe04d3a50534aa80951b8e5b0e1c6b7a2121a37ee2a886f2199868a0989b37e695ed2fd1406fa00d944a2e29a8a6e66fa25f8f56b45ce5c79b1e7e994f04283abe71301c72e3129fd1b2ea507701d1dfd68b409e528de123913c8bc99e42e1ed4bf4f7fd9ae78855e3124a01e61e721004316d69294a89a73ec327e1b3febfc1d99a6749244af5d4b5a952a2b0dc09d80235cbc33d7ef23cfc1aa800990ddafc5e274af423bade388023d02639bf56b2f7b44c84819fff843d47b1611dcbe6cbe25348fe3374ed8b236f256aae855708d14f8e313cf9963c84173086116d49cce3d4dff193f9483808c113f3449a3d0f2c48e9972ca7424038bb76017e7de5d78c0cd36d46f0724668d1d9e646b1027c1cece634fa5768006b1b67e29c9133756d70f956f64598ee6c818bdc2b599dd7498451b5dace7af45ee5601a6864e800bfe233ec8b3d2a2ce6bd08d90c5bf0a14347ed5639d3a8d50522e86c2beb0cd0edb5b80f3137d66b83fdebcd33efae3a87ba9bea19d9d2dfd68e44d8f42d92a7126003a830e7dcdbfded87592873ae2cb1af98875930859d97e63c3d9892ed1268d86e138c14ffd3a3d2f1f140f64c6ce5457d3dcdc331c6d22b1d822cc0d625c405aa7f5c11ba25853629efb10f186bd364242583031b9c0b3a19ee5a0fa2df74d5a7f1a31e6640175d2b6cca9b33429b71a8805bda6286f0bed8166600f89286d3d19c9b64c0971a8d0e614b63d52202b59f774b2df5afd6a4afda3378d1d91232f93464e61ad9b8b7aebfc17b699875bd5420e6fb014c30c48e65840fc321384b4d5118659c2219701bee8e7d8818746be2047771c3f66e72bab862e5787d52df13614e461bcb3ce9799cff3516a455b252e16ae962e75164adb0249662498a4a86187d578ae4aedfc87261f0a4500d466c4ebe6fa41ed5bfabd9ff8cc6e629e5662d9997d6a81d8cc2ff4ab30baaadaf530fff84156766ee165669780f8c1a52ca6629f2b940646f66b5eb13d44fbb28306637e0ded8001594cdbb746b25a04e5391c69d20083228d3f04a43fb1b8a004d922d57051b6589a41dfe8f1c59755ed11952313b42dcce43786444b9a30c93cd5b24bc6f1b84e9baad6c125070b85f73b33a7f582d2a9b55d3232e0eb284f72e330478307a2eda5769e561c0bbd5e6224f7994c9b236af666c64ff03 +mlen = 1008 +sm = 9b120bda681e673515676fa0c613d7a9265c842bcc1234ed2c0bc12a9bc65f936140f09bc3d7fc72cd01d20843b0411eb8f39ab02af0efc5feec9a12ba14e43e4f3ada0f7aa690895281e430e8c81867d54e10f68fd17988cb4599daccbf34ce9622ca9ea1d7bb445b00331c4d11041a321af77cb5af3b585073cad75cf273c0c0845f58e856bb49f848d205de17a18220143fa84ba54d15648c22b56a3518b7294fcb41df6bddf37ea61defd3b7d340f299fddd029fa8a108c7b1068be62f3fb4ebeb05bdb26d98699f49ba9ab4100ca34386c0ef467c864e3c4747cf94f9639965c3062442b14ec0d2be9fca318b9298ba27339df3b80ef93e6f53e7d64b15cde132d83a72588defbddd480ed3b8ba42dcf2b0356ec6e306bb75d5e2776ae7d3b0ba18db283d02c8b0dc4999531841e5163b30f8cdaac65ec02da70c06646806f9896fb4c10a181d8fbe32032ae9a648c18c24f5ac6dd84be7376f673bf0046b35dc871be0603d5d4d3b22da178415ba0147f63b192ee0e319ee4d1c2bf8e26f96df711d1e3d20cf865e07bac09db315600dde85388f316ad5bf9672c7a7d33a336bc289610b75b8a27b0e50cc3260a78189ea9463efd01f0cc8ee3873f42b4c6ded49f3c595097cfed28a9eecc81922d731b00787bd0e3bcd429e5c4723ed905367f455c58efc9d2fd099c90ab9ace53b9fcb17d038126bff384077c2150c665659194722d48c1d9637baafb37fd121afc910e2906971fa200e40f7b972f2526b73fc2fe75c748d4a4158f7679b9503862e17d624d1fa63c71f7583186486ae3367fb28dbf956308d49b532d3a978cbd3b85e32a2392a13f3194106f110f565a28c8e866324f5cb716fcfcf8d892feddddc548ee0eb7868f18d84efaa3a2e9105da4f5a4b29b9b18da5b44607e50c8aef7aa023ade4f3acf94164d4c39cc77cd01af8c7a75485e186e73e0714c9573648cd6e413852378a8fa5f11db31268eacd95d36e5b9a7172a9b1d3a67faa7cff431e679460903ca8fb1dcf3f1a6f9de272373bef9d36e4cee05223f241457ddd1b33b9f041394b15db2754dc8db56e298643dc4bbac71bfa10c45a930fff68e31eb60a6da157877f90c6f6af994befef495b728321a742e119b6a091a1513b905b4789d1ff39da5660046a2b0b57372033c7cda527feb67bc331b9839a357641ef7ca405cba051154dbd2047da2497f86f97edc7ea7c0c2d8adc009deb85dddf651e1f9ab592560d1340cd27170fc088a3d86a0265b68e4e2a381d335e08cfb6cf83899ac88ea3b1de81306e4e3d21182a1fc050f0d1f7b7ca46260f9e98a858a56af6b73b313461d911817c859171591b74e5ef665f2eaaca2351e4bc651ec9e4caa50337bc5c794e35d41f1542d1db863fad7b1abc6a7d1568fc705e32f1884db493acf84c4ad9dee2bbc04be2535c3fa8e18ef2fe45703e61eba7aff8c0db971d78bf6d1ea0a0ab757ee6c0da0f5ac33d96ffa1104cc33dc6be4e56c632c87866c14bd59b6ba368790a8f9d4e96b4139cee2b6a771054788b454758c605d399e25a5466223814d3130e175dfde1683a0511d31a5df4caa13e52d8749f143ccf3623d07a765958ce4c375ead3970190378f1e7b09fed27fd45647d473e08e016ca461da1e6c7c29d8fdccff720a8d6a29910d756a88392cd41b81eb36a84ca07ff596e774298de873a2abd9f4047b3e74caefd375e5cc0be10c20848d15d0c332374683b0e1479201cfdccec6e1c042ec1d0cd93c5caec2e1a241affe4ad237b727c2a028aad609d78f12e8853c5549d8fd3a939bcbbbf827f8bf36d1613fdde8d64c37b4c8f0aba55dcb614bd05d57d1f97ebad4e211ea96a448c284c5460b7664d851a59eefabb22577812f4e27a07c8efd939d84d254b75f85bc580122f0c2cb0e974caa07e9d61330886f5e9e25f4cfe76ab6446b2c833e3032abc95f5ed87bff6c736f507fc5b93c4b34da2c0ad4597b724b9e0293b67c21454e175cf14fd74ed25ea516bdb03c39731ab9f3745aab709b8a9eb39e13071ae4245a2e5222277627aef18dd62535cd3f6ace75997d19f0a336b81913efb40bdf9a19870b076a76f73d03fecb8d72cfa9c639e2112f13d8513e308dbd6a2f7f8c983f5e86d7b132c13ba64a23fabf6a8f7bef8ee126792612275bf5b48ae29257b8d3a1ce636620cee3e9671ca227973bd4fd2f6c144120b49ff398a3133d4bf0c4d95b4513d9a38b63e0161d2927ad869d2d8923fd86ed8906c5ab390685148801ece70c66c7ec4c2714b84cfcfa7493590a884a48df7c79b4846251d10633f16c9243bf5c9bd1cf05d703f2b8c603b82c02fa17ed3d3bd3a9ae6158cf7c737adc441409f1444eeac0d43b98f53476826c4419fda4caa170e83a41f09f4ae2f5254469e30a729dd9d95b8db6d96417e0c0a300c7dab223103ae42d7f78bc24249b332992489e36a6ef41d67426f8b3dfc606f0d927160e11afdc13df65798f2b6887abeed19cfc96a0c19abcbcd378133fb2526b6f2e2ba6770995625c6ae2cb7c29ef9741d39e55f2c1f66afec809802294c323c5d968a69f141de08f97742b430babf341f2ce25518c0fef5de0dde18ac2e2e8e1380872186d794b9a99a769b3f5dfeb6bd60be9489c6912965328a955cbc8f2d00437af00ba1ddcd79c8986420c0e48f0575463b77275420a0de263aa2ab2197482d852799ff8a479e76cb1b48c584a69b1c3e088dfdae324d9a92091dc14e98f3559dfd0004ba35af6e88c6b084049bc74688a74cdcc83905deabeaebd03cb9d04d4448ee6c8dcc1422f544d2abb799346995574e87467fcdf695be72914f6b0b28cfdf1e0d9dad1b51cb7fc65b5a29f62da160eb56677cc2d04ae0e8d9914409e8bdc4b6c48d370673744254b43655d3beb258a3c855cb8e07c4bd6a12639d86c8269aea57957498afeac57785b95049d6dc5236e8027d2d48565ea54f2953525aa7b33cfef1895e07a985e7dd985a841c14b5d3fdd0d6db8637d47dc6397cef83b93b68102f40c0390c51f5937e8d3429999bbb02a370ded419313506e76eede2a23b78fbe04251f5607460cc8d8c4a4f3c4dc4d09e0a12b8b73f50f1d0505b995a5e1bf0593ee981a4e090232c74fecde511ae6f7b3d53fb619786b5661c02d7a76ea1338882966e8d7db6ecac9a071872046bf0f146d16e70d68eb13d87a1318d4e6130e79474e4bf6e1889e9f2372c9f2064fc7ea48e10c64ab683e53e25a52d6b16dbee72185cb0ed3aee0bc34e3e3e5153996e74baf09295f8ed79073016698ea6508b52977fe0b3e602b4af1a771fcade125067a66ea3107e7cbad781e17af027f96cf44407c336fa0ecdc6acb3823d85daa494c7c499e3532b706a578729b3fc8cb2572c6fcb40469cdb655635880ee583640e91e698ababc88d618f145a3a008d7384fc6bacac444bf3d6a4ab21808a848cb459d588786e99c9d4b4d3e626f8a07d27cda64ed305614601b678a2131e283d34f81477414a986dae2efefdc81883edc693f7dbb34ab47da7328a86bf785d08e9345c6472ed8becd499f0427b94921d9088e0413c58fd7f17ec05f2f660b2194e9e4075fe9b6dacdbc1ba3788e8dcb748cfaaa2805db44bf1cee2f7c441de42977751749512be3729e52826020cbaad5d482772783c1d16c73b685c960ab2268c39ffc9fbd5bd56111b6802872967537035193ae064293b097ce74c119c003c5f7e5eb18eac1ccc2bd896c9bc025c364a223be08be756177dea62ae441885a0a132795e8d0303121ff1bed74ec25ded35f0052ff387929864d8ed1e750ac65c86d5fba3f367d481299236621167b2b2fccc94fcd76913c697b1c829470d94ac364f152b5dad2b93017eed4bb6076330bfa8cfbf97ea6c6490d42cce8eae56732f9887ed606e7188b84c75f57995f75dee762e3971b36f2c8918059b864c90294aae6d04a23abd461df25f1997927bb74fb5e9c94a3163e7daab59e814aa1eacc2bc2d1d97d0781e6c555f3bfacbaaff858afe02b4ae40efa9b84c7396801b0ba0852f35e82b7fa444a4db2382a35718a994ede9412ce5890822fde34a01ed398d11ef882f6a300616c7bc823464b9411e6715e43dfe9c9bb05b3a935c6fa1add397c77c98c01bd6a8e876a04402993b7af8852e30bdfb88af6cd34f3d3eeff32db02939b7f91c59e7940e98619a1cb2bd0eff3da4acc23c1cb968845a32a521cf0227448298ca2d5a3fdeac5153cd7dfe9c51afa0215afb8d43bc8a49896ebba574d537ae98a3950c16e64b949f1710c9f6bf5bbb67d6e2c552c964c79859beb7d0bd3eeba4ae0f63e3a588d338a93745159016d9e565ab7eeb3ddb8f59d899fe3322cf0e5e817566f415c2fb2fb301c54cf94fdc6a88b37d2194ffdfce5c70918c4ed5b8399b9632cdd19ca5978dcdebf02a81dffb5d61fb817e7df26d02a5f75ee7e36ee63df5e3b9bdb1726fe86d046e4d14527ec6fdd1e070cce455b02d506ed8fb7a6ccfdcea141f75e1564fd3f48a0d22ca329f4748bab6ab12a7461bb58bccec30bf63b5050f195ca21df58c49ef870673990c258d93e2bc9102aab766e8ad27a2a01ac12e6fae5447566c61ae0ffd5dae21d057a7d4516ae733d9e287a6098af131053da5ff5550e4e3b5a06beead5e4600e7cbc3af77026301d6b8bf78f8d367931a032d05f8dc6dd25622f3a4aaee0b5ca36fea85befabc8788cf3abc4f7b04545284da29888732bb12a2d06eb64805bb8002b09a0523a01e79bfa04e3999323ebc7cb45e26d89bfaf0e55acb77b3bfbdad5375c4bbf0a83ed01e5d64741a5702eb3cfd5ced9c2e46b1555267427a2533fa90f0cb2d47348040224653e7bd5792dd699a7af75a0606b313c1a2274068cb3bbae26238d7eef235d284484ef88faac22b8ba4dc79bc2b746f5630de943f9827ca6b1a58ef3e6d2daaa1a199067c796a45134ae93ca36cdda0d4921d20cd7457451b2f191073c8b35c318d2c7998cd96d7f45207f7657fe212c4169e6b3cdf11c3d105ce165499d7377658acfccd91fa63167ea146ae8c0ba6c9690d23f7e78bee0528e6dd1a5e281492682166e137fcdabc39893a484e362cadfac7f2c409d69c5a70bc0d4045971ea410a992887af76f60744a5b243de47b349cc04c709acebcb4a5d5652579a4f97e46b593fbe382d426e2f1a02ad4ba3640b9fdb521e9de90dcdc6948238addee4419b1ca8f6de224fc09a9b7fd108d6fa3d9207eda679f840f2c2fbe1d451124c699eeb0cb23f3defd3ceac0ff65e968c614ba369be7dea1eee8db7793e99b589e4ec7918e2247b17295a97646446a9b318622a8ba0ea34bf9fb888b1d6cd94e5cc9b2bf8af3c77d830b01ec81631b712a7a7c9592692835d73d3e6e09b4d0747bbe03e9e67430b6d01ac41faee82e7de0a92aae76ea6ab12f241231620a9812a24f57d30e823430d3950269cc3dc1915f6a8b87e2e9b7218c9a52d9b80aa36e2ce4070e0467357cbe1439a8df2ffcd5734bf69d32cacbaca9433064b10465cd69b5343569776bcedc650fc9a13d6706be7dd34c1440661a7eb93224f6e3e3a74613c7daec197cb77ba9ee3ac1dc59f170b7c61f94f5a29c3f70380b2c020ce006ac63efc84f83cad7dc6c5810474ab128cc6a8ce35217b80a3beadae9effe4479320b86b03d41e7c34898617b8a55f36a0713be34fd15590783d518f26ed3aeec6c7afd479110564192a90861df81aaf7beb32cfa529998b102dcc6ef9003840c8b4766c7f45952f80943e852903368733da4928264d1b91bac4f696ba9b345980f2e6688d57353bff09123f1e6fe4caaf4ddd2c4e372e45a6d3175ecf73bd1d923f1f73a1cbc6c145d40788d00fe41071df65b5b952dd6fa8956ebfc401dfc0523c5f7bd6b35da4f6d70aefcc1c87f39bd420c7af1aecca931f64a6c93966d248c217ab2e045cf216a4deee033f775f95e641bc957797c13ef0f63e35ebd151532227ea92eff529560291e21f8b75bc382a181416890f28e838495cff72356bac803e2eec53e6723fefee8e8cf724d9142d269f2672e4d04be40262fa560982e44581e36d2fc032d1fd5f0a4a44bdb0c04356aba6c51b3083f636cebeff9d7b68b9dc1dfdf544d0569805d1ff009405ab596cbe463ae8b2bf6d79ac500abab32f3326ab1b505111f7d193588e0c30245b37e0a115993be837e33464c7c47a2ecc271498663eeed759f81c38f52a8cfaf99e2509d98f8e41c95e06ba62e2938c03e02353ea0d59d835303ebf71bcc2eebe1295a0dbc3c98982d7cae49703134c1199e4376e3bcac94d45ff037ab3590adca4dea3ca0dbac86f4c95b86e49e3339e5987eede9777b942f90f2ef1ef29074101823d91df149a5dbd4841773168b2f92c9c03a627e26484a6e8797a6bfe6f204050b19265485888d9396a6cbd7dc295b82a2ef1c3b3cadb8e3ef123e89ccd1297ec0d82c65687d8ba0ca3d4e86c9ea00000000000000000000000000000000000a191e252a2e353adbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a74283ee2e278a293ab6e50f50cbfccb6a1d81e1ebe2bb0a82a6d41e8f53eb6255c96966a570c0ea5c04f8c3e2dc4fdc897b9a5f06fd8c2d33deab924adab85d540b7df90df537ffbf940e94d811e9fe56ed23018640663ce7bdac7390a3805c5948ff6899315c528f9534800fbde993391e57a20cceb4c72d7d16e9ac9b2e979a5dfe04d3a50534aa80951b8e5b0e1c6b7a2121a37ee2a886f2199868a0989b37e695ed2fd1406fa00d944a2e29a8a6e66fa25f8f56b45ce5c79b1e7e994f04283abe71301c72e3129fd1b2ea507701d1dfd68b409e528de123913c8bc99e42e1ed4bf4f7fd9ae78855e3124a01e61e721004316d69294a89a73ec327e1b3febfc1d99a6749244af5d4b5a952a2b0dc09d80235cbc33d7ef23cfc1aa800990ddafc5e274af423bade388023d02639bf56b2f7b44c84819fff843d47b1611dcbe6cbe25348fe3374ed8b236f256aae855708d14f8e313cf9963c84173086116d49cce3d4dff193f9483808c113f3449a3d0f2c48e9972ca7424038bb76017e7de5d78c0cd36d46f0724668d1d9e646b1027c1cece634fa5768006b1b67e29c9133756d70f956f64598ee6c818bdc2b599dd7498451b5dace7af45ee5601a6864e800bfe233ec8b3d2a2ce6bd08d90c5bf0a14347ed5639d3a8d50522e86c2beb0cd0edb5b80f3137d66b83fdebcd33efae3a87ba9bea19d9d2dfd68e44d8f42d92a7126003a830e7dcdbfded87592873ae2cb1af98875930859d97e63c3d9892ed1268d86e138c14ffd3a3d2f1f140f64c6ce5457d3dcdc331c6d22b1d822cc0d625c405aa7f5c11ba25853629efb10f186bd364242583031b9c0b3a19ee5a0fa2df74d5a7f1a31e6640175d2b6cca9b33429b71a8805bda6286f0bed8166600f89286d3d19c9b64c0971a8d0e614b63d52202b59f774b2df5afd6a4afda3378d1d91232f93464e61ad9b8b7aebfc17b699875bd5420e6fb014c30c48e65840fc321384b4d5118659c2219701bee8e7d8818746be2047771c3f66e72bab862e5787d52df13614e461bcb3ce9799cff3516a455b252e16ae962e75164adb0249662498a4a86187d578ae4aedfc87261f0a4500d466c4ebe6fa41ed5bfabd9ff8cc6e629e5662d9997d6a81d8cc2ff4ab30baaadaf530fff84156766ee165669780f8c1a52ca6629f2b940646f66b5eb13d44fbb28306637e0ded8001594cdbb746b25a04e5391c69d20083228d3f04a43fb1b8a004d922d57051b6589a41dfe8f1c59755ed11952313b42dcce43786444b9a30c93cd5b24bc6f1b84e9baad6c125070b85f73b33a7f582d2a9b55d3232e0eb284f72e330478307a2eda5769e561c0bbd5e6224f7994c9b236af666c64ff03 +smlen = 5635 +count = 63 +xi = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +rng = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341bb75e35b9f0acc4fe72640f6f8ada3a7d343193cd1acfd419b0a75e6f85e565dbbc6e32dc6749f0d0060eaca27ab863ed073089122a821bded05499b8d8af0a30f1226701bbaa96f04ee998dfc425f82f6326e4d8a966173a75802a0a64861e6b6a2735994f5fcb0e0a155cf4abcc6333ab747353cc51cbe393bd88f174f7fb847eaf0e3960c25babf781238e2464eee82c7357d9e2a2900a24ac249e715237effa747498c698f9da0efdf0aba41d3cb08f54e51630a9f6a13e44e2f3536840a56c6fc36137bca2785a832e0db65b753abd129463e0d7218904e4399d95a80cf4e13d29ba4e0425c191efd57f1bb112dc9b4028f2d2ee97ac022a7db27c08e499174140d8dc67d6b0251f84446d3dfff3267c95068f5cb125ff6d07231be17b9c3421987213693ec1933d7546d59e29e77cb9b49e0ba2cba54f4f9e3d762a2096bba37211892f1d43d1c0d1f762ce3c44df9d4c3b584f60224f6cc19f000517189408a02f0144bf7d12afc97303182ebf57c971329f28d831e068eb3a2cd40a5010d97be3a58801645f584740a1b153f31931c8a9d8c3b6a86bd5ef775e050399b1327787cb14569a9b5b4232a08d82c8a5d36f03f07423ce6d3631badb2e6e0b6efbd48380466d692d13691ade5b2d17ea81f1bfaf73d43bcc4afc4d35a87253de985397f42222c4e7186d7fde1963d74bfb1fb1647f8293f6d488ec188c5b9351a6d54199fbeec70dec05bf259503eb81371b63db6e0010e42e2d326e79afd92ab4ce08c3bd6a91b71ff3e6c69332b3e74ad7a7b65c8eede70830d4766d567359dde0a328016e992be919fa9251435e4208abe5793df72927881206842b09ac06321d34d3c88f9e10a70a717a6d4c975c1b5f685d1070fdbcca0b8b9206c87c42484c7f8d96b1dc2b321449d14412b5da545c5a2bd47a27c4d3564d0195f4e6ac275e491f454724b5096f5dd17e9f4110b4daa6061884bced634f14e1442673ab7508cc5e48783664b0467b9ba0b5f097db68780aa486c398de31e54f8a341f8d360e41e75c12b8399aea18b0819a7e36357090763c07c7687b135c6546433e29698c30010090e9ebcd45da1d954817a697d94630d3217f50b6d0c9d23a20915f3783c168bf9b9995b0c78f90b58743a73e0b08a775c44355d16956757f614372a97c18938946932ef2b5c708600717bf768473cdd3691d3f387eede90ebca653b8212efb5e0120c32706f32aecdf0d33adb13d76c77061ed71ddaa9c33b97e5e0556a5c98afc06ead700d52eae8d61d7ace269f2495cecb79c2d0f6e721ef31fad526ba3776ecdc24a5381678cf042c50c4d7b4a3e9c2d523a0eb8beff1feb8a9baa61681734f14cdae54483eee87f5aa794906f76007ed0ba4928da3a96d1514ef851c5a1a4ba182f524b67ab331ff1c693d8787d592691ff0c22186c585a5500112118a57bcac6d599ddfc5d305a82c7ae963f6e455c8236a094f783668b998f0d277cfda646b628bee1d0c071f613c335835a7b9db6830b1583e7b9aa055423b6a4cb20a6d944b96ec0b02cbb7774e858a0779ffd027c102bb828177304f72a45ac49f5e3b6309c85f8a3d95cac7033c51d056d2f7d5298bc7dbc6c2c2b03ca4d72c63b99687aaf43fe21415124993c7db3a83da1fa2a4b22b6eb7b5fddc235c2025207abee6ff326d10b9eb2baf434c70811a8cfb444b0adc8f395408ff9695575492829515d3a1f620dfdebf89100aa6352d1709ca885632fe6923f8664e0765c7258ec11ccc2dc1d349fb208fbe969f343d934260d0ec3f6a7361e2f1007586e336884d3b48ef2f68beb878fc7e3993ab3554e4bf4f7bfca476e9151ea2d8393c163b82719c4a37372076b400fcf8567a089080c6110e23109b03f32dd978e018ad2ee55a686394116b8949a2d5318f7094ebe90c2405c9b8beb0c34f91ca32ee41a9b859b534b132d52bbb4b2d32ebf76bb128a76c0c0ac662b43fbf63cf1129eda201d506c3ae01978b51fe068de1303d8068ff5164ed6d9493d140c1c42d36885d38c2c163d32edc3dd15ec7ac2d0c6e38dfe062a04b13b6d782482ad626c83ae662482c2d2412af1bf7c864c61579af5163d7a0b9f606179c6fbb2c1eedfc89a50f4132d42346bd79ad611184c804ebf97f63ded489e995cf0603da7c473ae279082e7610fb20c9c23ad273e7bc4aa1e4e387ca3b9a9264400aedcb1f16e1bf418bef3fdace93c157135008834db225baeb4701a669a61548c6a97673fbc8c6df8d78063c8c6aefbca792b3eb478795153461254b51f530cb0798548b64b50bf706005d1b8af398de26c22cfef2b5b05759e1819d5d926b06269449471d3ee0214c0d462d046596a9db24c07f92e8b212ba41813f1026ce31067eed23c6d433160d7bce04737808df5709e1001c2d49d887cd60a898c7b4c4b6d82f0f92e19d437c97c7c58cb66b28e3abf7fa881b50f8955bec5fbf523bfb732d5b9a794c57041d6ded3afe0bcc780d650dd73384789bab2b536bc9af1ec120926c892c5df1f2e15b19b486aff74bdbad38e4b6d23b572a39b3f4d5a45f19f0caaa63f637711fab999dd1c41a6febe93e5b412db96c08fce54b027523bd4181c50203e53e13323e9c8bc946f847bc20e2f12bcec59e19e1e6badf318ff386e737fe027f4657b31d1ea6338945c34aff670ad1872f4c36c7999f3bdb91985f79aba2cc33e78c20a832d2361dcd57de6ca45e03af816ebb134e5b1fed9273393668716fc92bcc56fe7b594037768f7ac64c62f1ec97064f472c740a1add9c0de2e133584e1a689bddaad86dfe3e13734500836970042fee6c0dba2fc6bd7c9fa5a2c2191ce4eae181c7e78f03a81fe724138e6767c250852135f0ad5694e17e347a746cab2481c443c3e96ff44e23d661b5f9827b90defdd36b47acdbfec94bb92c0f285eca4ab3c3b345d690e2f87effa5d88012c3bc365d2dfd99d339d0c5de7cfda9aff80f6403f6a9b7422a393fc45518361028c89ec3eedebeb925cb0c7d03c8121ddd3e8367c6a75959e068e43fa1587c34a9c9b23c3f51be45e54ebca060625cbcbd8eb23179a9e8762cdbe6b9543658ad57a626fc2f13d87bc2320b4fc8c9d61276eb560e2a7950476e2e93bdb8fd86017452bdb06516ae705ba54efed361d630b52a1bf6bd1dfb9334d472805d1b1802e2189648fe964b8a749978f000459c8e836472a473b6bdc2952712ad4ce314152fe15c5b467aee34e885dea033f24875441fe4240421481fa83d3501ff93ee52b207a2735ec9fe40bfacafdbbba8616ca48b56f4ed6d2e9254e13ad401ed46370b821ec132d97b7cfef605ef3ee303186c7271ec0ee54da0e187b4eb7a4b4652ec3644c19cefedaf4195bf7f07ff2969d964b8cfe392ab95c90b91cecbe82f762c9b63ab3a246b4466889c0f5ce2a5d1cfc20a3aea06962791bd1ef284f79dda245802fa3821e4d898b1064c1a3b95ee395d05a33620748242e88a7a257e8733046b67abf2f2a1624f740d6248f0173d1a13ab2814f466908cdd31a01b7f467a4992df103838117933b7606923afef0e800cc2a72d74096216e65be7fceec87ba562005053216e23e4cf8060b +sk = d57c2e3f564f92c9612e41b5eb1c863cfb624ac558eaacd3a88c6683f1a0341b7bfae7187d1e070773c2c966dc32c487e12706e4ca965c63c7ea442e1b40948a2364bbb13b5010b21f6b7c1076c94c3548135db67e6539c27a7cff0a89f989134b7eee371cc1be7e7f4e3e8fedfe88e6f16b3829b7c1dd58a4250fab56bfdab9cc444e0b1421a2b87089882c43002a08934022b88199c605a1b02041066d11000241448dd91606e3080a64c809d1c4684a28868320615c46898c2231d2906d92804880363113340521b420181291232568e1207018a105202044c9428cd3b684c02460233732cc942004a2811845658c382e52086941286d53206c41c6911a2461a03880883422c30652c18009e29060ca14668020222390304990800c3390dc3628622012520412e3044848a24914243009a0659482001287914088452326910a4565003244e3a82899445218306543a828820281c126519aa66d00b328e0242463462113910920346984c04919c64582468624b64500b544da4211088724c4a46c04a56ca2822d19050aa1446848062e41b85101b629d384695a228d08454dd4020a99304d90102922b1282011701309804aa84c0a059264326e0025311802720c19521b167090188661203222c305d3140681b88c53b0811b375209842564224a0ca889509220cb265214292514912521038001c828492444d11472124566a24206a33402e432285bc061090291c1a644430021cbb8654bb4299b382a22952401204d58344452060c02a7312025621838520b202ac93422d420401c32509ba009239288da26299822409a0241a0944d50846501348999a2051c1051013145241712c30262c88608030889c896814c846990044dc1b42c1a93010a27914388290207701b270d5a384ec1b609e0386483805120a708581861da04268ca62953228189a621ca024d813469d136110b415282b6695812680c826114c52d1c452858c8900112095ab201d4381211416a4a1880882042410202d4280ed3306193106e0c966cdb2284d012609a1486d2b691981651a2c0619c348a5204429a868123962024232ed82229520446191981209625134132031484d4a030184289d916898ac401990426dbc89119302dc880118a22086140644c82801b1666c30625d2946509a344d00062c8421141488c84a08c4ca65022a590e4062c1a404904a66013b6840816205c98708b30518a102113412c5c986804c14d22b16d13a9440aa968d00669c142011986851899705b9431c8480d0915645c92091bc98c1b404e41a8610c1382c000710a07868a2060841225034164a1928d804892032208cc008262408181a86cc2825122a910088340413404482862d902428c2484c9c46511002a02396110168681140453a46c5846869b44018a14114cb06c8ac42104a04883c24110196010c70148302c62302618468193b46853124c1244655c129189b68cca4425ca3461c8b0248ac605e4b271a4a428c0c4601801609406069a96812428210035449c94251c944c84300248c06c18924054183101164103b74144c8211aa400e296000b4925cb806800012d4cb641213948c24291d81460e3328118468c14448e60148a4a3085c3168d244364a0a68801034d13170ae1b0211b83241ca6515b264e04c24c123351d4064988884559882903b0681a23929b1000ccc811441828ccc62512869042c28912030e500801188211e1b02c94c64163b43113a1084ca665514284a3224d1282041b332909a92d411265a34440a4401062328491c44108a988db4871ca88201b01100845425bc40de0443092a069a4420dd8902d64120a42420e60c24922162a4c20724ba40460446dc890691c006263306e020410191584e23068032980a3a82894928d810266d11841082162c336708182296242091c1061c2240c411281223982644630c3b86121b78dd324004ab0240985218b242ad8204ce1b0918b300c18236d5a281201c02110244a51202048208519a410e44226a1c25044984c240880c39849cb34605814662025088a8484c8980c0b2092e4380c0039624b249022147000388891221251200e1a171148b86598867013b368d13086d2a64dc4002598065103c18091a46c80884960a460888265c0140611846013482e02322911886144c624c9c4410c97658b4671c3024da18680d2260d55f6fa02bb36d16ce70b44596c35fe2de1ae26cbcbd32cba3a5c33f3b163e6e3bdee67e5d22647720653063eaa777714f9dfe347d6b49fbcea45ee41537a2a2825de445f7050a1b08df23496b1915861643cd380ec05e6c443096d3db538357a831d89a0aac7e6ddc86b199315e1ae19f0284de45846ac8491135bba837fc553e6bd3cdc07fe858a75aec000ed29a25abf0421e881d1a895f26d492d04cffbb95456fb9e3c7de2484992d64718f5ef3aa95ab01d9fbed05ec51211f0ebae6fb061c6bd0079e2683369dbfb2b9b09372a52c9a9f4a05191689af8cef519225b1da26ff12b2998cd54fd05c572a63155c66b60c45847f0702c54bde070ed699151f954e9f488a9721ffedaecc59237b616ccd3bc9729c4775cd9f1edb640163b6001fddce0bab6e0faa022312424cf1dd16f5c20bb5c282128d848417028ff6db04d807b3e71d1ee4e8c1378f48cf9b5adf9c17bf9f55c6ce7cbfb1d0859fa762516167a48782d0eb62567dd0da230fadc6684c35159648649f745d6b2c3066c75a06dd48a25b017856e2f2f27c6756d0c521d7a5cfbb37b7ff3c25f59d4427dc34b0eeff23b138f51c67b3d74e20fc834b969bfc698c13a91657abae723b395b7e4ffc9b58dd4586c85c11a3f289f0e8f1ad83cf3d6d1fe43d805394febd1b359758e1970cc88165e8e78e2d42b702a8832a6c3bb691e46299ac170e37b81cb923a9533eb32ec9c430200270b190afb6fd6fcc860a7c419c057dcf5e817331f65b09f9ac6048bdadea76ec1839803cecad7c6092399cc968732b674c65e09344fc851c09e5cf25378fbabd6c2b17e997800bb912108be137870d91d6ee05c4088562d35d39d7f1c96e8a39f9bb0f81e9c6b3cd61dd62d9a721581e251823f54c54e5833bb1604b9dda9a4a3c521c07f35ee516937d7ee94fa35ffaa17ddc9d9b636bc857c9f51f469a7447289f2a85b8e82ba718aa99ae84af0fe725947ac2752b4d2bf45990614c08190d041649c6b5b772cceabe680ab9e0b092436cababb99faba206fce721bbccadcd1fcd31e757daec60c254c4af1f15c38cd1a7d44eea52f504879404f51a3da3fccd2726bded6401c3b3a2c57e8553727563dc7202cd468b8b4864b0c3c23587f2e720f73455562da5bb66cd5da87ce6f00858293d57296b183a7ef41888f7c1516e90a501fe3ad0cff8b04c19369b870ed85f3bfc85f4cb31f316b7a3cfbbb20a4b545a02f232ff67d494bcdad8df83ef10e3d53f3563d306103da75fbc012680f8b7e68621c9c06aa2dd9cd814c03f29033f040948c941bd2cb869e9c7de28cec49b5d86a91e0fc221b20e824d779bc83e2800d3321c20298b1e019a61922ca1f0c62d7681959ed260a68d95d7235d8aa6c03339aa1e6084ad4e8d7aba9b6f275c756ada65dc2832f52cda640811db9d76c3178f26af491c8c27ef15ceb0cba8bf36d43ab61c7eb06061e36a8f9daebb6da9b751069a37ce3512e882a00028b3510b411707cefa66efaf6a14630f4794a6e4499a9d64e0f95b92f119a5543ae09c4b905e77a895bb3c6c1bb7b3dd3b148c83b09fcf87934222827f8e0a00d763ba3df1c93c3c1b68522c251704facefc9c21790a0f14e922c89f577c9b0b772a25f06653ebf3506984dae78d6405131aa323a390caeb813e989efd2491e3f0c67a2961618ee25fd10c6c8fb52baff113d4cfa4a8881d13f0bfa54d602ee387d096cf09132e920dc7289d5d53f7a697e194149396b8effeb8eaf26557d61eea6022c861ada614761bcbacec800e36589de91393675f7c24f834298d979fbcaee2782689609e7bf1ac875e0fda5f840cb7dbebd8c57b66557f5eb753851438c69228aecdc9bcc7e8c270caf1d8b41ae6931644fae41c0068c198c6a6b409e82318546adcff30c46a6c786283065febdc8262fa33c1eca77c1e4d7ab136150bf5af3ef9d27fc650fa54fdf3a43692f244a619fa796810e160cdc28cb72382326b60e663ec823be984233b8f0828115d8e5d5212317e24607917d6ef7a72ebcfbe52ae42bc3c2f6787a9b8e4046a205815d734f8e20c2dcb8b4fe477960d97579e3f8cc5c0323e14eac230fe533b7edd5228273eff3d10a51f1b74e0ed85a08f68dc95c9da4aa6624d6639ac3108c6373bb6633cb609d71117d6c387696153aedb64ff6ce0cac94dd03a87a6c1d93ba27019a47e89b5ceb765f944e1672832d1a929099e8c284e1b0e287016e858784291466c7ee64d3a99902a0e68a9e06f17e55910cb5646dbbce4807f32d4b65fe8383b0cd1cb154247d4c02ebdea7832fc68ea1943a4f176755ff35828b7ebedd41ce2d11b209b4b5be605cae4a838eebf63d9dcfff6f72a6abc1a534f6436b3cf60101ebb3cdf4faa7801a432f441dda61e7b9ee3871c37ee853026d6d7b97cd8532970d2406f5bff5b0eb4a667f160b3a1b04cc67bbc20826908442eed44196752564e3b2dd6fbbb90df2d6f5edba7eb1396234501fef28a318da72ef66e1b822c90f8ff24a298d197ff742fb8efad09eaae6a9a0158f41d7a6fb99f2fe3fed2a4f17139485334c870b5ce728222b093529d0f72c4ac8a79792e7a2ec9d042a2a135d3b56b74ef7a44ccfdb2a411f61256e61a7ec1fc9e941fc6d45462d2bae63e5c72f88ed9d41485adddac518e566672e445325158ea2d30218e316454e092ea3962b3a8054eaf65764b9033363250b00c245c1f84fa4120c5a0370ed02daa3804269e55b21bd5084ce89ffe6189d3a3e839b0a4ef8d2b187dba7622fa789933fc72ee6ef9fa5072c6f25fc377a9c77294917810986f39b161efffa464c14d3d17bbc4ff2f6615993f8577111d0f9ef28bee79196564aab474cd687715493935d586a0d3183ee0682eee6408fe6b5126aebb9c3f2f9c65ce01e826c37b8450a7161735ee0359971830c3c81db7c8dd64f13b3e984deee75ae29d2618d727b998f6c6ec3935d8913e583fcad83489ea0fb97060e01343f851a2405b14b012b34113817f254c3d02eb5ce027653c5c037a36a17a9532f54ebbfca1ece559fb56fa92c0cd9585508ea0b4ce6cedc1c68fd2859d941a20b391b550b2d7a1c1a4122e4c33924bcfbbd28a556ea6f41d98263f2e268a4245522dfe384342e086c609a3aeb19ef9ed9a8f04b81e897e0a10748e3fbbebce6b87052321652e9a6c57bc6d6b875cdd42b658d6660dbdaedc70bdb509abb21588b57d3cf262c2e6356d243e28d7ce164089af71595c938b086eb4422a8f2ed4e453f2d663a76063ddc5052f66ec38aa1ae4f5324c4a457f1c8c11020bf7ae1a8b4e98568b16a3226444f83d664fe79b0e60a0765a950bc20b2682170feee33feb5788e68b17e6cee5b04223a619a3b4c2be0358d812f522b8643fc30d764c1a64d3e08df57d1af93f079adcf884c4431684dd8ee1261f407a2a1fd3b445922fafd4896cde1afa0e51be7e52cee06cc23c9d28a43e30da330cdf39b5eac6d1279784385664f67ad9fbb37ae7687b5b06da708c164cb84f1ccd3a1001f075dc18a4d77569d3fc5697894e42fac801b437cc949f7d7c74c7ff105b3b4efb20b7def12bfe09a5c51d8c862235111f02ea54721811b180ae91f5083387dacd07f58fe10559984c99b43999028a17f4eb4bf4e5a38a75062940198c6165f4f540ec2ed8ccc893e035d6bc60355610c15446a3a6f64134c3b71f92d61e7746489aac6fb26f8d47bfb650948747ceaf27514171efac39e34d4a20a1445b772241191634e54e584eace961f666ec17404eef438a10e1bbe7fa5aa003222cb63d03ca14cd143fda5f0c3d89be0b9dc74be80d5b7be8ee502eee5490e9c6f2959be777dca835d0e0204d8d2f2492987435ac15ff3cedec96b548b39470c6b8c3973022fdde7b1158f3965affdb5c8638c7d44129405751076fb666e4d09a6d29dc8f553f519af6d5143980609d535a117c3cf823669a9c71be157bec38f3b5525c1261d402c51eeab2ceaafb5c59cb0c912775ebe6d5e93c8d6db0fe73e88ee4743099dcf53fc375c32ab5eae50118ccab25c5e9d7af9eb8eb98ab93f359afae782bd4b60796b068a385d869769015b5d6d876ca998549ff4bc276280ce86f86d05a81a82006f603712185271452bf27e4b08069af31cac56c0734fd711ac38fdcbd45c0fdd3f70c748f5da4846d68f1eecb395cc86bf23ec80632af8585c9459181cf4f9751ad772aee5195755b21d30844dc1ee3104502c2bb3b3412ba1d7771eb52113664d1f3f289a834a8d63e3fcbe0f499e71e63f56444fb8c705ad0365261a0ebd700be20d32198271b6102e0438e8113f6efc9975389ba0898bb0183249b4f41f47cf1637eb39eb91baa111d3c5e531b897025507597ca5ac24e40aa1b35cd945a9d48bb38ab341092017a44c91d219d6a5ead442b9e5cc768e19743234a429ed3fed4ab04a69a40729f1ce7ca840448cc2c4d4d99bcd81960f16f934fc08bcefd836408e95b38e2a6c687b2ff13bd12e1828df6006715dbe1293b9ef56657f518aad09d8117598ea3c44cd5b95448ad2e734c68d9d94e218e6b5fb72616af80093f3dc83882025c71abd4cd5462ca72626f13675d320fcae37effc0102132101f6173a401f56f9ebb532505108f29d9c12ae97e9fca1e0c412b3e519c44c671256857f4c0b9e26eca9185c2b6b6c9d7d1f27c5 +msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf1ccb35723aee2bf68c94b505561bf5ab37337c47093b2d49028bc07a350f144adb25cf502de8d4a137cd8c8d51abcd4b9cbedacc864e916922c924919710c70b77e6b4c7ad846109931bb2b02d591c106047e8d7f3913d9f2a97d3398412c8be724eed453778cadd07b9d96798dd53b1de8b9b07e9f9c1756bc02f475a1dc4e17e4eac80cdf09e6d1409e93adb35ccf9980af40364b1c81719df8f207277cb7a1465f0526dbd472c9de3fee70b5bcf97f97afdb901ea11c5365970c9a8401ed8b6b21c43ae212ed945d61dda00b2b296390cb9622d7446c65dc6b31f368e4958c6a2df2eb0556c81e36939f080008867cf68ef68c5010213d96bb3eb4488ef68bfd1115401e82c036f38bd0e1a452c1af073c0f8c8f1cd455e6af59815648bcafc95abdd9975e9bc81f3bb52e4158a8576dd0a5cfbec7b948f19bece21931d639a0a845465f701f779d2d176ed06ddfedb55c7e534b5c914438dab8e04ffb0ab5a59cad1b21f9cdc74595400f6207d459765c78be9825ab4b9c33ad769a0cae75181db31a5897750a419d6e0a1d2e81120b21a4b8815d58676f1b33129def914dda5cd6bba972731e4b403aca72be978f2ea43d659e5b6697e46ff265ffad0e1e369fc6e85add4f7239beca949f9d3aeaf1928cb881e324f7f5bd3fe0259a8d698f1624c6ee2746e5613e52012e8bc04b401b36db32bf80510f39d7e9def5f159a7e197fc9f1313b524256bc1d726cd50c3f03c559b7a70cf7ec4ff0228d8112475f2d380c61bd3eb4b50391f900af1f5e77d3f046bc7cee3fdbf4872e119e90c4142c6313a6e5d97336ba630ed2e05fc1c6c7f6e8a76c8a44e1eaea175d896f37d57a48f047205e3631213bf2ef27f7c69e62a3efcaad8ad88fc31612875c8ef002b704a26f58afe0b699231332963035fba13efb245144a14978c9defe0d2740d7d7e7ab25dc53a65ba7ebbe2f8225237ce8155ec204506dd1d3c32ae93c30dd030f49e2ddd438267349ceec41897f035a743535d91044f74cab5eb25036745652427798ebb4d5eca85be1b813e7eaa61a2ac575e02c1acac43365060712d2cde8b29c9f9e5231b561c444edce8c4576ed7f349810fc7c3b3c97a79b79b40ef642b7c81d44cfa6ef5322e5bae1a85f32f33c1b32feebfae5a05055be11fb2c064417a5b91b5889f40019e4c59370e5ffeaabfed2f59b52837066c084328171e3b8227695c4c10e4d64275e9043bb4b18aeb3cfe88c52fe88ad52fb4124eecbfdc8c46992fa4ff72d5d8b81c365fb3e3f5da426105206dda17dc610f09f1b037dbde7eb2230512b1ffb73cce666a3df001473028ee4237c5f65ab53cc53381a6d7e6c3cc695af1b8834ec4c933a5ffa70d5946362ffd9cc827b5d4295b459e7 +mlen = 1024 +sm = d6431057ea9979461bc003dd51eff5cde37e922631c75efec0b37d8c9e9b21daeed6477698e8593807ffe6d2e03e6f83032d93dd1a47b459ac4d1a9bfa6e98c74d4797a7dcddc5523e35f3103a281cfe292ca267c08749fcafdd8168a56a9c43eff3c129241f418bb9b60c1c47ec3891e1b2c70b3b572c0f38c5613a5ac36f20bcf378281c074a7c9c5ccc587136376b5b281ec9635f87fe708f007ef11a1d982c8a4f22d8178b55757d6f19f0b52083b58f030d6db940f1d8c9faf5c9f7ad965e747c9826ffcbde4783d699071fa1e0130e75a885966e4fd78dea7708ee2ef18e13865c0bd94e933558d719bdbb103ee094d30115d6557e986b884c01a3e55e3f915659eeed3643a5206f84aa9a415c2da74a8b757c53a486c73c908fbdca005c4f387d1da351e53636e3f2dcaf478c2a3c6adfa265a216fbf23ca4d94577fd87701512dd3a89aae766a5aadd5f4846ed5db7d791ab686a13352968f41072ffb18d429f7038c8fe5f88990ef5e1b16f28c4ac61287ecd5524b8367e30914471cd6bee55ad93d1034502d9bf7bb05752375a36fe4e1476256ece384b205cae928e2ec07565a41c1a8a73486d62a32a3b41d80b465669b743ce494d60e2112de408888a0d6d47bbba8840ff3d3d65f34347933076a57049c8555ab5746883788266f58b5c861882be160932639f42c3a28c4b75f5a20f1ab9e24bc3616b25bae94120aa31a2bc2867bdf3cb78c376a4339daf0cf97edc8019ce20a494d212960d073e707bdf0fec9d5d7571cac7a5548c38f09fbc5bdc1afb474791e76ca16bd935e8502354fba33c64c3f80772088db59099707771a3bea92a74c2e1642bad20be423ca21ce873f9b67124f2ac62c8fe276c2e5e5ca59e1abd263997d7e290a2bd89078e3ca2abb10aa6e207f3864bcb8a98c83b0a32f1f3dd43ce7c1cf2b94801b5e0c1675ef6018be12cba93f5ec2a632fb3617132da488952125ec9925841dd8f92b95e6a32543b1b5c815a1b456f1e545f99321937d1196c3581dcb62e492486bb71c21882c34aa3589c784c051fe8103b4760ca03ca5867b13bb4410a089413c09e30edd4c229dc98bd1ebe0ef54a48a8aabdfaa51976fd9a6dbff3f06221eff2099ce4b28f520080610dbb9c7c97a63766db0a9a80d91cbe63dc8aad70562a69fc0639c454aa5bb58faf0f188444c8bf221e1b6711ab8068a510ec3256c523076a687407dce80ab5e6bc280dd552e4e14f001cf2ebca00457dfa48047f5248730d4dbc87ebdb68723ade03adbbf79e6e88164f228fb91d775892ff28c541b5f696b78d1bcaba44e3fe652df6e241c5de430cc3a7b5247746f6c8b70a2e1d778b33aa48c108b5db5c9dc7101840ca609346deda9d0e72ec1b580e5534baccb724ece2bad168db89a5e5ba8bb678b3ee0675a1b0d948ff704d6e3d11e9c48018767aa916fed610d406447694c0d93206cdb222c395d14f4d4d7b312fe816571c09c8950b9bb38eff2172bcf644ddff40f59ede7772b1b691feb252ccff489b65a891216d20fda4d0935f325aa4adc358ec544172ed4265ba2281a7bbee18795dca90368b0c382846ddbc0dbd019ee45e8df60ef4e59fe9cff61eb55799dbab282f5e35eae748854a1d9845b39bc51a03baf8ae234b44ca4232a2244508409b908a00fc3a3442ccb2e01c028981acd13a1375d13a7b6420ef04fcbedea1c1fae41f4cbbbc50f105e87e817aa007c59b38692919e93c453dafaa2e9ffe117babc36b274e3f56fb6462297d0bbdb10f99aa520a37f106a2b61741fb028f322ee69909f5077ee9edffd88fbd84359c54c6f97418a514455c59cdc859f4e9ee46baf7d20a56f85be126702263ca2c44cc4c5d6af531ddf0abc61f3ec7e1f4e257b6f0b54b0a88f06307393ad6e5f9f864935ff2f4afdb407ebe309b8bc8e4ef80a19bc3a6a2b7852a5d0216fbe652df90a3d52a9d345fa2095421cf6f7d93b85d2026675de4fbb02f98c1c15fbcd976d2bf97bc25a179a205b28b11ac20bc1d47a5383781d2223699108289b0e672c09fece9d3e1b7d4c207275969eb66953ad86fc3d8067cc4e1527dbb7a752533369942fde9a4721081875c01c6b8abc559ca8226f67793d1e774068acc2b098e262f66bc73a1f46090a0a0f61f9c7d2b2af7dbf152da16d26a1f9df07c3c9d7ad90b7fd67b2167d0600f004a8b7309762b1b27687a35a87df7afff7013032c88c3b4752f51958e5c21464bd958ffd99e7cecd478b5d09bc7dfb7a2ecbc9d4a6fedee8e5d5dd2940c487adf8f8c01991b1634b66078ff2c3514a3409f5d7d8c9d844c68dd1e4d151cb4cf41320b1fa42f4c678864c8b9766ef4de66b1b1da171755394a16c7dbecde635339d49faf4ace002fd88a89215b80e8b84ed5b505dad32556441eaf200018615b66845750a16a4af7ebc77266422390c38755d4babedeaed9b6555f7e92157aa49c3196b7e6ea05f0915244afb6da7ef964272612c8036016c90d85b5debfea3b166c847a1cba621baa0a9822360897ede431063ceb0114b479bcd0dc53c46467026dc6a385b37ca992bda003b1dbaf67d92d85e7029ce69c9be308e15ed3f6c174a522cac3da8482a52aab0ccd824bbdd280e3d245cbd3b2c201163965efeff34f1dbe2bad3654767fa470c0b2565f1849934f825cce88839f47cd720ff9c7699a28856033c32a29d7210bb5dfa815c16bf844855558e949b05a4d793bfb6737a99c3608775136f3172ebea546814de8546cf05fe816da419be9cbe610310086702a37738c524fbe7a76255f4f99cb86d35e119ef633976d3951481931213e4c7d0b1939df7491609027250077af27704b1fb6394998429b5d05b4d75af2dd233dfe96ea74a48c5f185c6041e26bd15dd51b28ff71ef9976462345635ce8f0b4c8d8a0956ecb4878b970d89ac886a153f58b8e9e3ae5dc95c94d132fac86bd4164a6c136a0162ab103f6c1e7539993553b3b97a08638aa1ae1e8738ad48f969cc5277abb4de7326157edc5532c038c2ad344f157ccefb937bc2dcb62395f96fdc77e4f962665de5a65c777e357163fd48e9b54752ad1fb22f146d1cd4a337d6fe03d45a8225b5bcac862833e9488a163c19f542b01d038ab0ed65003777a35c4a52a195d6f8008642eb0356011376868e005d4f3e6137c343056b3352f8b8f8436eb24be5e424aa084db03af0f2a700e5d9f45a97fad012841d0575b3846636b29f08129a83abeabd44192064b3dc2d1d5c03d5aec4bdd6d97e06f57b67c1405a91b5735033a044a45d5b946c17883038c5c5a1ffd6a628d3aabd3dfc2fe8d765a2c9f14ff3ce7ece25b31900833213128fcdfda52802999549598ef202f92fce4783c66293c8977b8098dd43124e8caba1615b6ad4188428213939379c44c0fbca1beffa29a9e8cff1d3f8e4d3bab119ea7bdec8940cd8b5be6b612c174140114ad4ded574239ee66c0ecf1372107a785c7b6c4dbd57a7efea31aef2fea3e96af2ee2f1c646bc03be70592ddbe4cdf7fddca6803beb495ca7887799939b17fe64c664923affbb38d8222f3f03b7d43612c856e5df3142425f7b0d948626392359ad83da3b4271ad2bfe8fc86fe34b677964cdef7dcf3589b180a2391294edc12a0ce19b8f27c4f9d418b9cacb78891df759d2c88ebf6800a3d45045ddfe1748cacbaf3212566f872928903c247bfa0415fbc4a4627715639ee1c204140b54540c601d1d72ca0feebce134737b0aaa5ff86391cb8b8ead4a4800af20e3f8caffd762db0da09c6459bf851adbc0e2a7e77ab6a8190b403b050df083344a52086cf15cbb1f85e282d6bdbf1c252ebdee9db4ba6d9fd7adb3f484ac8849ae37acf8577edc2532a1af60be6a324ba411dbf4aadbab445643624fbc029ef2ae0b444c01f53abb672e8a4e57cc98d54ea24290cd0504fc8072df0784fa7775d2af757b85ca958f409cdb1c23be0585d9da1838e40ebbf1ebe08fb466bba0e12b934690dd365a645a85c5344282e227abaa6c96291a57b4a4b45ab09e2b40ba0c1302bbb543165e614b1a6622123168e2dfd111a4b472c8f75f6b8e64f3d28db83b0e372f7a5e8026c4d00a1d3555fbb18b039793ceb3a3d546d4ede93f0f499f9b7faa491cdb3f5ce8b6849a6faf26c76db93884327715d073808c5c5df4209240c17612035d51432387c987ad112856fb543972092df79415d8b60f7cbc2feea409b4b2c88a69b31b0f1019a4265606f2f2ff10a37fa2c3af9d60938a3f4876cda1946ad83f8b6affd23905d6a472713b5f2c25d024e0dcef3601eec13ac6cec6bb0029cac74ab2f320c066aacf7bfd42b393d70f37043d96d4afb5ee427043b2e573136a808e3543be70a0ade2b9494df3c29770d0817919b6d8bd375c1bea9c31c565c167d022f449c4a008d0f96650306b68c8f4b6a0995a72d1d9e4c9aefbb0603cbde08f72dff2356c3a6f5aa7e9ce8f5391dd8443c8c611200dcf76c57488ade5738832933677953f1d2ccf971d36db8a66bb7e523f0b406438e02b92ee5e3702523cd9f4eed723a0b80970bc5e868a71ce5b879212d7ff0a1c67e4424a24ac12de74e0d6b4f78f51de904e5309f51e07160e75ec4d5ecd674001eb008404239ebbd34cac4a88cdb320d7abf16d415344e707b4b844c5287d99e374ee068a8fd1a867331224b9d64e9fb8e80c8661bb86eac4cb7f3aa5b9d5d5089c952f6c824e4102dca473a8c424d714c82a30ab035c5e8661c1bed2c675b9e64b790cabc59bd2e531acb328f08f5928e33255d519e178a37ce02f09f0b818bc1f332750b60fa98304f535b7ff91b285b26da436a9ae6fc06e81b2431c794becf74790ef6848c5e3d3a151afd7df293a6840ee777da9f8270a9699fb29493b66b591258023b2279b4961c54773a30dfc4c41442d9c098bc7fa165e36c3242d9ea652f39418c7975bcb121ca24485bd50f8c753aea7a4424064ff2d082057e34b380c791e392350e3c0ba7139a300d30895a4d752f45c89ece456c1e92701adc7568b2216bf26d284eca2d1fdd54518a4d7d72715284adb8fcf3bead84753b7585ad7e6c6992e01906c8d100ee54690db575699308b70eee6e04cd722da641a6fb3602b0a4f577d49c11bded571bcc550bcf85494701a0d4addb08add1501ea0b0a8f4ae70927da99c2e9d9cb81c26a6c7d089ba54c6e790939b6d9f57a0c13ccca8fc3d58ffcb421844233f1091dc3886faeb90d0b94adbd3ffbe9e587287e0e31a596b77a67e341090d402ceae3e7561ca0d71b56b757b9920460476c93dff2d4f4f0fb938c23670f30fdecf0f3f59ed8b9aa61885880b9e6cc74816760a7a17b62f54d62b9ee2d779ee8fe301999bb4b6da12dc388e462bc82218e7e628907ab72c3a9af9885e5961c96d1ce6bc4d4ae348b4db0e6b51d5ea94029a4dc4c0e01ab7729fc9e55841b067b5ffaefa98e71cf4add27021a092d92f1f7c5e54ca521710e390f960f67a1c177163d462fb4c08b6b974f8f92d6a727e4278ab6e8f5be3e576a21924848d1fc4652af77b7204323c9cba33ee869b378e94c98613abc662d17071e822fb8881aee39e3c10ced8e626250e3df78209243204d70612daba2d2b5b1f4806ab2d4656f49304a56a427da8ed4aa035b26d169773ae014f0d4f073c35ee4db5044bc52284888cd563148c49ea410558c30c541b3c2cb51aad6ee41e5fa3751a6020982508ba215f15b01032f04d310f39feb9bc63f1bd59a8842d09ef86f1fb94ad971499d2971b618d160ae3b293bbbeac43fa4191d5534dec0e89760428b3ae52594091b68e35675f62b2230c6c590a6e375c8db3b32d417c3157f5f26832ccdb930f32ca81205a189040917318b488c523367ac67881af531f4f205ebb3e461a69f05acb221b80e64c06687129f616e74bcddc9513438c4460a1cd00f0100687db5db18adb07feff064dcab47c965192abe96aadde24170cb3c18a6f34e4262778710f8e00737c37b8158929ff74fa6b289f3a0b8188e56fcdc0a3a86607a91ba31911adf3b93b9050150d3c84471fe1fb76254e41c843b169a7ef794b44d25911522e9c71179e4e7652d69a517f196410513a578848c87e458c4513f37404d374e42befed53750cc2f44ae9cadfa7e4a3779449a65af6bb0995c676638a2ef99c778a96bdd8d832e07c332dc063ea8b63b68ef2598817351d71c9637f40b411fa6df9bb4a07967c60d1015cd835f0f9196dba480cf15031d03d67542c1a48cabbb5b8f50c7a04e95c31168bc4ee69fc158a36d2c2c43d469faeccf6ed52991033d402e0fae435c582211ee0bd9d765bcc314e7c5337a9fbb1b7b73189f98965145aa6e2e1483f0768ff87730861b1ddf1d58c1c087d9c2e9b05b3ea9d53a561b40ada7bc040945714155898ace5cc70f2b2c31336493a2abb9040f487cd40986c0d5dfe1fd141f2158858a0e142426374891a8abbebf0000000000000000000000000000000000000000000000000004090b151a212732f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf1ccb35723aee2bf68c94b505561bf5ab37337c47093b2d49028bc07a350f144adb25cf502de8d4a137cd8c8d51abcd4b9cbedacc864e916922c924919710c70b77e6b4c7ad846109931bb2b02d591c106047e8d7f3913d9f2a97d3398412c8be724eed453778cadd07b9d96798dd53b1de8b9b07e9f9c1756bc02f475a1dc4e17e4eac80cdf09e6d1409e93adb35ccf9980af40364b1c81719df8f207277cb7a1465f0526dbd472c9de3fee70b5bcf97f97afdb901ea11c5365970c9a8401ed8b6b21c43ae212ed945d61dda00b2b296390cb9622d7446c65dc6b31f368e4958c6a2df2eb0556c81e36939f080008867cf68ef68c5010213d96bb3eb4488ef68bfd1115401e82c036f38bd0e1a452c1af073c0f8c8f1cd455e6af59815648bcafc95abdd9975e9bc81f3bb52e4158a8576dd0a5cfbec7b948f19bece21931d639a0a845465f701f779d2d176ed06ddfedb55c7e534b5c914438dab8e04ffb0ab5a59cad1b21f9cdc74595400f6207d459765c78be9825ab4b9c33ad769a0cae75181db31a5897750a419d6e0a1d2e81120b21a4b8815d58676f1b33129def914dda5cd6bba972731e4b403aca72be978f2ea43d659e5b6697e46ff265ffad0e1e369fc6e85add4f7239beca949f9d3aeaf1928cb881e324f7f5bd3fe0259a8d698f1624c6ee2746e5613e52012e8bc04b401b36db32bf80510f39d7e9def5f159a7e197fc9f1313b524256bc1d726cd50c3f03c559b7a70cf7ec4ff0228d8112475f2d380c61bd3eb4b50391f900af1f5e77d3f046bc7cee3fdbf4872e119e90c4142c6313a6e5d97336ba630ed2e05fc1c6c7f6e8a76c8a44e1eaea175d896f37d57a48f047205e3631213bf2ef27f7c69e62a3efcaad8ad88fc31612875c8ef002b704a26f58afe0b699231332963035fba13efb245144a14978c9defe0d2740d7d7e7ab25dc53a65ba7ebbe2f8225237ce8155ec204506dd1d3c32ae93c30dd030f49e2ddd438267349ceec41897f035a743535d91044f74cab5eb25036745652427798ebb4d5eca85be1b813e7eaa61a2ac575e02c1acac43365060712d2cde8b29c9f9e5231b561c444edce8c4576ed7f349810fc7c3b3c97a79b79b40ef642b7c81d44cfa6ef5322e5bae1a85f32f33c1b32feebfae5a05055be11fb2c064417a5b91b5889f40019e4c59370e5ffeaabfed2f59b52837066c084328171e3b8227695c4c10e4d64275e9043bb4b18aeb3cfe88c52fe88ad52fb4124eecbfdc8c46992fa4ff72d5d8b81c365fb3e3f5da426105206dda17dc610f09f1b037dbde7eb2230512b1ffb73cce666a3df001473028ee4237c5f65ab53cc53381a6d7e6c3cc695af1b8834ec4c933a5ffa70d5946362ffd9cc827b5d4295b459e7 +smlen = 5651 +count = 64 +xi = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +rng = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f00a85f8c303607738d39bccfb62375e5f9bd6156c26b767315a31f1e0f81551071c9228098e2c52b68c48c84986440e96276ea17f1e1f6d8ffdd770870cf219a60a5e81579da91307c5260d3ab3f9b41ad8ec5008429c06fbc6b5823d7b6b793c9581875c406c0fa0f48582b77bd974a6b2ffd83be09d2d7c436848b32d7165e81f94140dfda901eb17e67267e5ff0275ff8d4800095c7e3e14d41704712e64a7d78480aac29979581ba4df18c4d3874a7a501e821dbb6010bc8cc6af99d30d5cd16b61fec7136a37875da1b7c39c8319f1d21b6b13d1fbe8e1db2ea0eaaa9eddc04226efa3b45186bca4f61d77e0339558c16604b59269287572f72ccdb447462ff497018dabd0f7caa84ecd7b454009d2d1f334a958ed0e52a966b5999545d30faa4a40bcba5b2230d104a9a3284fa1a44e14acf44338c29ec46c5984950c041f2ed1b7ffaf039a7b3d1222d2c63e4ab806558980e56c5ccea4295f2891e037010c24fb6d9606b414c148cd523aea621df09b58f46a8e3b0bfaea4de303969bbb4fd6a6eac6a926363c7a706e0dbb29ca0aa032465a67245d46de8ef1b7f2bf41c05214a0bb37b5bd54236b03ddb3b6f02a8b846c1ccd0a168e2e024bc5b0165976dd3a7040ebcdae9a13e5e6fd14ef0a50e5d9eb08ab9578ec8d2845d06edebf7adbddc6c9845ed04a61ec8b7411e7dfa4aa190cd5199c89c9d898728b5f0f236abed1a3ddeb35c41a103dc840f0f5e47e347a0482773c84ccbef124defdf9b74e9a215a25dcf0c21706b0c598c83a2cb5d1a3789b9937085859c96337c31c3ef05575b21dd993fd169542ecb4329a2ae667d8e604e23d18ab36888457a8df0f62d8a67e4354636fb6d8dbe6ade72066409ff0a6892ea138b5ef2901fe232a78ed2a2933466a478a8256d90be82eb83b05de2f9fa236b95075dbf595e096c36177af4992ce3982607601f3543ea060b7e2a75e0aa3c8ad30c7f616f42b6732543d7d41e33c5a815ea711f2f3912af94d2e72db951b9022ecba918c836769bbadf38f172bbcfaec46de101620472e4892a60d04a551784641f8ce18f2f0bda232301eaaba5f24765d2fb11195a8b4a2850a7309d8d973e6f77311df63d30faa463185beefced19b5aaa169b13b5fabdac53920e776d7ed7b5e7ed7c35dc4f21e688fffe6e67cda920c8e9b8f46293f4f6f1e4e90baa6d023c651a872ec4c471e680a1bbe52b72b04328912b07db4a0177e0c7e56ecf8dadde6d30d6f9f53ba2a9d5d0a5c82d958601680ca6e3a386f6c82efa830ffaa4aa8bb2c29e5ad6a51b49b640aad0cc18b82ffa9501cdbe1926c5ec6cb44784861a45edc4772c5036efe363dbb43bed90093388178d0243900f3b3b6d295012b63a1bc539f7342d08e12de4ede89659fdbf778b3e9b16aae2a317182993927510766eb7e365e1cde47e497d813b0185d7a9b4325c2c09e15f42e2d460e26e0a6dfb957f3688b134855b162aa21bccd5a1fd5bbfa04585d5116245723d763bd1053bf31ee84559342955c2d60ea8d3a98ae3d834a284aa968a00c2253ad4966abb380c77b73fe993413a172ff2db7105b601338bbdc01612b3d298c97463c412395196b61a0cbe52c1602570f4c364e04c475da645a364c3741b5ad4be076af34c0b958a062ad5eead8b38a7d8f9024275cbead265c1f3592838ca9de0412bd19b575dcc2b0ed1c38d74863d14a7d09d13edb6fd4afff9b657505afeb105c35764ce35a3e9e84c443cd8329a811e40bdb2fe617ef457386e7d5375bfde20bee254e32c4ef60c8b9178d7a637cb81c72e9a6e5d3eabb8ffb85bd87681a133650304174fe4023984ae461e4eea9a8cc2699f30cbf716b6570b90497016f82ea47cf55649b887ca0793d082e72bfdd18d70461f803a0cdb20bb136cf1d559b9b7bcaab938abba54bcd4215e12322b9f8e2a3c690ab8c49bb47e0b0833d258b0e94a472eb2d18a8b8ab25002e715b935f64cb01618476081dbff06b3b010ebda7e63da23b72ac81c6d9728010d3392a8625f742d33f2634c132297401dcafa71e2876d1b79d0841bf35818989c0c296e4e671d633ccb99fa00d87410a171cf2ebfbcc7fb1b87e92bd57e2f8d3182816d5f2c7a8ba3597ad7e470493bc6a1c667391aa37f60fb7251d2c8d09a10bf8215726c88dc2d6b5b532937d481e8864cf806003335ab16ca1b1c5dc18e532308d0ffe2893e97ce38e4f52c3d3679971eada534948533a8132a3448c0230f817f17389af54b186f01803118512df77d5a15f8e44b7e3bc04667183428ae95d8d5416c1afcadb308ca19fb6f0cb3bc4585b8ac31825c7aabb9158f112087f830597a08ce68c70d592b04a1e98d0db95355a0f14e941fa2f745b7099a398f83d4a9ff39d1709621076c22c373e0f549b01289b16102258016963009ba2766f14c2c496b738f49c3cfe2fec9e15e6c3baf549f8c3eb7033d84f31f5f5f0631fd0531d41fa275c7e4fe35b94438cd8018ea842b43fe19c3b018c2284ae2cd1c531db29b4e850d206da72ebb587167314e4f0425ce5e6d567e778643e9640638e94c30009664088ff342358055b8cf2dc03dc7eb3335aa9d2b6f9cf4a7fa85611659018481e5ae37e5a586a73d02968c6b7c8f5998e2639a3291d06d2674009a78b9572567d23d749efb9f50aadc09fd9782f39c3d67fc9319f934eb2fb19d101081655837af5a4684c3fc8b67ddf803db27bbb2e5f5e98c38105e3086204a28c7cc4124aafda9bfbeab24810e3a3e1a1b7bc53d128c6bb0be78b01d4fe2190f96bccc82607fa529d90469bc1f5916b7badf264d19649c336ff0bbfc89b7f13aef93e7ce93f400f036ee7d8303c6a28dd33662ad05320bf0a78203346e76f2098b365182bd0c77fcf8a79eef3ff650381b6710eff70eab9947910465eaa9a4363524fc6303a6e92e2699d9106d5f69ddf47d2bfab1c33b031b0c53524bcf9bc5cf59397c1283d6cb7d3aec014da5a92eec8cad7d82817f2608cb13188724b3a8c85047457419bbce8a38483c9584581d460aa039c84d8e7d91822842dbd7f5d3bee3c46cd69f173a4092d5bc23d63e1ce5b9c507801d0a187bccd9da80bbd6d5418b5651130793c0eb8a0b0c02ad55f34789549a54fa2e72113ce9b2bd4e3cc8f7343d7415db33596399f5360cfbe9d73a856a5004e4829c1d48dc3d76bf76734e3b6424967fe6e70d355a7b53c9ca1579f241e746a20efe1b20beb8940bf7cb490fe1b2f506d8ee2c341e6f66f80c14b0f3f3262ac302f0df29227b7109f831fbdb2bb4a822a34548e241f797368b513d2cd4bab636cf0e870c6f1054991a5a5c08c2c7e103f8aee5de9522e7aa4d3d03eff35f68c20a4041234de6c75d0dbd327e3206095209037ce2ab869e54f3c9a65e9f9a647269b258f9f6cb912140eb5114a28347c94716843be24ef292cd80a457778186a8260e6f71a0dd0c076a716019a96464c8ffb952a1ab2f4ecb5e38eddb60852d13013b5ac1dfdf5ccde9178cde9d8a81268e991e14f7e1961a38c8783dd7222f97da68bda95b62e7396504bc93c5b48cecbbb7b02fe121d804f54f16a5e64ef89b316ec36196fa5260805b +sk = 584970434315cd880888677e946b9c1c190cdd4c6f7a2f21fe4c1c64e4d969f0ba9ba8f8df4eac67a58ea05d797c4d05435aa7ff7f2416c0a78e779af91a3283151bfd4335582e6900811bdc8556d74cc8fbbf82217d92930d998e8c395ddf292cb9396e990d0e311970d41cf2b449aca00866d3303fb6185556529dba4b801a09994414c850231242d98269818028cb362d8a806cd844284b8051d0a041d186100ab184112492a0426e88089012a0491009891b825189144ac1a4910b253161280ec4b4451b845183061024b4098344119190908cc045e1162e180566a42466a3420a433845592080cc96001b338423360424a0201312249b88619ac86c13194d1b156014848d020804e412620948284240314b34325b1048999060114005cc200042082213298c223382c3b865a1826523286803b4119c1062c2c48dd840301ab3090c312290a00c04a96c2207692445049c0045240704a01645d2a450cb3886c8146918392d1303420c072550082088209080882c64980143822188186e49468d1a424058c0848c844983c42c4c0665d2165194b0855c3625cba890c4a06913930124c561504885d9125100b904514061540669112589d4c850042570243546dab00c24312cc34464c3886883122442b62598a6314c10452438110cc20c23332293165021a76dd446688a18089b2481832445db32505b48082312708b160293020e000329c8300d0138801bc1886090209ba42118916504b35149064218990423a104c018200c864813434402240e08b34404c66923002c20094ddba6459402419c440ccb462441b0255b088481b26084b4100098211ca445d114661ba00991880dd4100814415281c050cc4008e14630cc36729ba0700b9629522490018441c04205d4286112312e8b18285a38860a2070a3221211b74d131492da80250908054bc69120318c11c691a4124411934584b071d880411b0804939261d008864a4480d1b26914c92d9c046961c68961b06da128261ab905014585203229d448050a8385181942c4867053a80488a648daa04c129380084940e0861094c08c18091142b88c60842cd9346e13412853428dc8866110114c94164c82262ad144728c92849338288b88310bc1405ca6044c46488cb471e3b46c52b22ca4a291c4028199042409056d880068e4128882a688e148510c2861d08684c3a004483849d2844521990109890994c2719144409880211323808a326599220e81426518a28c84224e4ca8445116055ba868a04469114651c422608ba00411246e50386c2493710095848cc090d326219080710c098d5bb451caa48d99041008138e13c92919c128130761ca460810092c63b6448cc44403236c882692c924921a478549006008272e0887105212320c126c819860a3140dc4241140b64c84884520414ee216051b944042a649c8140e22020e80440604116d541228c0a2511b97410c489211094c2200858c0864211404cc4860a22262a30200dba844d3868190c47140162aa0122a59102c54b445919064244252a208498124908ba810e2964898a64904b00cd2b46841200c84464d8b029203b08490024a60226d8014051a254c83466d1937881b906c02470902a569843446cb0090a29261139260cc1246d8c68412c20402060adcb288a0a084c99449d1c0014112129988288c2828c9066889166d84144e50b081d90670524000928420d012229c081188044c48244de2b02053a88419820019028c99b870991848c03261c1941199121041c2601b82901282105c2870a1488c4c94080339721085100941811b4784ccc4055bc08104440219b46dd046250c408aa4a0211cc6851a038c8c92659248661a85298986702012711ac0711b28450107058ab2899c368544a00c02161100496922112e03808d0a961020268d8a900d00a5455cb0009ba065a0280508018019404123082162364e12838193c01149a849c19269da1886421205e3088d00192dd922924bb64c4b96514920924318858914499a2649d8c06d8ca68d12340514a44d0213014408218a462c01c58140368689182c8948018c087102c820231688948850dc128d24c669e2402843c24c5a4408540024c926652448040a11018b002851306dd3942cd4b811c1986d1b004e61384aa2c445a212054226452231012294600c3032d14652430286d3348eb4942e1eb942f98cc7b384f2802558e964c01c7854f1c54851358ced5ded2dc111742dca495690c899d1264f415436bf3c2cfb529105555b2a669a075a877bbf339cf0032af5adf22f13fa6aef4f1f4ac7e3c301885ef2b12dc4f274fc1abbdf8a22c0c1b5e3b799d933982c715d3e3b1bc7898e2b4263f1d46b8cf16e8b470ca7528d3641415abb120c763d709154a284b8546499a5849a6746c330bc6d247d56dfdb87d503418c696a292a638527b790cf624396ddf88cc589d42ba95c541e50ad3a93869e2518b491c4326cfe7a2913db5121a19c1a16c6a960d9a64275541d1bbcb58bf213a5dde64f21fc3240c1b0c424ad840be915ea7f4f83e328e915d63c13dc234038429514fdd4006d3b673c645f105c81dadfb089fffa3d303fc86843e29d716fbe5b2d4a526e25d5cd25a7b1457a7e22ba19a3f9caa80d713b5fa535bf48a451b8cc0ca38e01823eb64fc71dd39680d433de37ab47462796822f849310b467ea55705275cc83a69ae50cf7b948892f1e130f967ea1bf6e01b938e3c2ff93ca2d813bf1a79bed135311bf0d9617999ce96a32210fab33458e6e07e60d8cfb0911fee027cda53b34db22b658641fb940e4efc6169d872257616d38d070bdf6ffd2221d4e3159ba896635ddc674c5fbea5ba287a95a15da0932e8530a93ed1c7ddcad81ae1fb01d25017ace7b3ad1ae5c6c553d91c9155cf255aed9a411a6065b8873506aa6810720c5712e4eff3200bd27076ce1ec40b12fd70d0432aaa65884da27c662f594d678c2d0e97ce0a5b5c51983ff8e19d76bbb7f0918bc3205c0bd0e81ae7b954efb0b8b687739dd199fe9e2922e88b3f61e7483deb26b6ffa6852f0e61009e0c2f8aed9871fc65c1ff17d29093476270aa0f12a156bb753b3fdac9b2244655d605c418f860b30be02f7a0fffea991903d7676d3181cd2801d48093f82ed5abc52482b5b0d11c35a466773948b5c9cc012200be791a1aa8d83b966f64577985a5866890011415f480aaf0a0ef82269892ecc865d1aec29bb25a3edc17686f72fe7ecdf5b811720ab0504762364673aae012be2cc27c9bb6df6937628e260ce8c9b7ffc186a2af2245dda7dc3d62535b3f9f666d7ae9bb684e35853ec01d8f15a8049fd03e27ef72f593e0bc04c3b49f191d6469914651127294c55c06d068193833bfe4eefb993fa457dea6f630284bcbaefc1db943ef342a976de12f61c732301e2479129c07cc5cde76186bcff2e717037187eab4e1deb140fa5dffcf52ca4283d2d64fb1ac977c398182b77450a47d31631ac828b312021618a3f080d97fbcee473196abb9af67d41e0c1043acdf5f608b2b16fe53018574c83900a7ad6bba7d29d7496cd3ee2e416287a7651810f96c6d827f1ba7555bcd2f58bea26df10f012d2a7b0397895f443bec3313bb53534ab8009c283a0a25dfbe83df419c2d5be76e3aa01cd109a0548a40b0f0130a4317d662fdf1449beebdce25096e3b807a38e9c7fe781446e4bb89a33fa805b96e31dc9fb73f49a7671339fee07956960ce90ff6cc610184733106155b39509de3f604601150b93ab28a2a4463c94c2c70c99676f70dd333f66f4df019f34c3f8d44699c4eb0cca7ca9f266427d9aedbd016fff25009945b6088cb74203505a1c51688dddd3ff70f83f9c85afdf665d3780ac9d4e33f34c3b96756e05a461cfc443189e046f7152f6f718c760e59a85a7853edf31f84c9527ce6f01bb40168a96c3a59afd27ea5d9226e436cd89b957cf2cc55fafa3a978e04505e91ddf87436d40765d8ca6f1e834d75b4d4a7b6a3e0e198a679a79d571cb97ee8692393609d0fd0aa88e77a153fc0939142fdd004ce859c5fe8952c828e4cdda95b562737636e7dfd6323a5e73c337c4a6386bb29ec044ae7677738c9fed2418dc0d4f2efd6c516363e38e1af13767e65a16b2e3d82798b07bad2665a85dfe5b36d3bebe76453a2b7c8c77d7e2fb9edc5d53b40a981a46073269408cc328faef6be96c3aaf6e44b18527dc99b2e090ac140b52e85ca0dd54c63dcadd3eb2f512cf79dd6f315fae249226d5909f7cefde20f28a78b38e135868e2e1559ef5e6513ef6bab5dc6e268e6c22a15f838ef862f8eddf4723d3992113aa245c41b1cde1d6ed3838056a7d6885e788fdb8ac19d0ef381340a6d290788688616fe5b09d885d3600d7e7d3c842c2686a902f3e034d5e2002689c5410f226facece3d780a1732cfa0d006e0af1d6e95e8afba5bd13cfe5e9a4df41a2cba55d5e9be262293dea4380d3548fc20103ed2fcaf7c340fb4e29b0c5c7e5077285a972d0c59f27661fc05a2ff53f2b24e72f4941f3cf96d8e476aa7379bf53764742f3d86406fc7cf3764dfacb1e1ae783c803d5f6353426ba1ad309e36d54004c8b3c2122e998be3f0cf5bdcb931034f9fa807abdae9b0f7cf6aeb95af39ba2a7401b1cd17a243561a4b08e30a3456b64d73c933d0ea5f7c773f15fa44bf6199779bfae911f29c5b46b927d8dc1bf780b9ff9d4f9ba48c5ede165c2339b80006f0bbb515ce0f38883d455a65231aff6454e278878535b3a339ee6de446f9b2848d8d02d12b154b59636f5546a414cf7a8a54b640b4bd12c6cb98432d1a232003a2b4326276ba0e7762565594c5d28f08c3eaaf3ec9549b1839eaa346ab3f8cbebd7de859f32ce39dc90f82513c11736984f25e2a1c6a346465fac832e77fd750b0710d3ab257bf55f8b01d1a9d361a9832fe03939a35f560b5405517713e83c62485a64dd3ba2355f01905c1a0b825d8aed153aa363dca2c95dae3bd8805236f89e95977924fde4e335094a140ce3559442ea102baa74a6f73bd14a516b3ba0dde1550d61917105ee6a671673eb253d18fb1c3f4eddae3d67b103ca8bef2bd28e6ff3af7a223d04b8447a9047852b03ebf740267eb5dad1a15780861d8712454063f62e5cef31f32c3e7da1df1f7d053d88fd16f7d3e6f3e4729eafdb7a8c27c00b9816b4435bfdbc22214076e4936a67ffb880c42f7130a67e4e952c5b0a74f05ee02c20f37e78d8331d55584220915599b270f311d0c8e27e30d3bdf55c642fae596648e9c76e23ecb1214914b7fc5e4c6cd46796e4782fee5e4dc3996115fcb2f690d0a3ea56a9f19c724bc1cce58c44d674b56ccadacb52eb3f240459391ba64a772e7703ed1b521c30cfa1bd3858b06750723dfd82bb7725f11ac0578cd613d68814a1e91c6804be4016b82a4f2b52581fcd6dfdc88405a2888e82e7a96f00120158388a97a3846688ac75438c42164c0dd1fb3823aefb37ddbfafd067dfe04a60cdc0f4d330c6d29d3e53b43267cf82f4f4fd27b3fd04d93bdac89e048f00f6c35371c13764f651a4ebacb2cd6acd564299ec368129bc8dc93f804ac692ed6a000caf4ba49fa5e52e375c52136f0a31624b4ec769f9dec48cdc4e50b74a90ee6c6b88798e6e896f5238dcb0667a55289489145d29e986ded4f1ff0bba987f63016b46bb7ab2b882706b45f54ef0df82470264dbcb46710939861ce3d0e055a54917ee91672a9910da0092c68f3d3870d55c5e3ba183efcd96be2e24e6cdfec0512ff238d5a331d8b25620d8390198587b65d285c51df0f95b04057b66a420f68aec1d1f6557d0a04c79e1a6681b6f9feb2b57d6ae9a208e3177bd8f1bca7fe67a2c21311fdfbac4aea175a908ca41ede708085d8658b07ef2bf1ea99f9c4d0d2ba6ae4a18f0a1c58af56822959649f33b90db6133735bd5208b1b6679654f3ce154779424043f88be0117db1cbecc88fa728361b11ef87dbc06a4c5efa81194c1c445ebda5c0ceff275989cc79ee9cbc899387233c984739fc35ca51ce4b5648b2c0469c514285660add427c1895d105d5f5bd4a5359e707253cbebaa132edfd7b819e92602282ccf8f92309f0921feb4e88069f742d5a1c914bcc6416e91a824a1bdee3854b2073acf468075a6d79052e9ce65671ad9f8072b1411c6f60637a1353c0ec23fb38dfe7b0e35bf018f40fc47927d827314d8b3ab9dcb20ebd77bd03d844b878ca717e1a9dde9d4031996fcc7b875ada242224ddbd203151517d54c83de1bd3a890a6ed3bf6eb2a2c9cb8ee4c03759d7aca0602451c8b82f5479245f0054d2bb9156d6ae1d455f417ce0fcda59ac7e0b952443b2230d408f3b42be982ea61dcc98c4550c3489f079a2f3d05a619e910c05d3e6eefd5ace317cd1e226a408c62e4b7e16c137d10ea40455e72602aabcd6e5d3922f2c238468a019729a488df0dfa9b0b43dd53482315b0a1d160dbb7439952e41d7a012ed94fb13e50d18c1dbfe274dde4519a3e35285335c40cbe0bd617744ec2a9bba058e992406aea92787e2749f33ee22e918d8073c8206f576f338eb60f32bdae05e0386e0bd52b4a7f39d21f8b90de994fb394cd884c46ce0301cc9307abb9c741ec8e28547737e616b0d7646674f31210b346981a25bcb861e253b37e702850f6c6117e10ab3d304b922a1652c424731cd534e7471358b20b056373b382f47b4b36a969b07e03ccf703a01b75d0e2980b482da642b4c72e1da02d730c337af55ec87d7bdf0e8b001244c4bd31ee30848bbad71e81a5db163667f2ad35148cf4e0b91a8624028b6c38e7a55ea89fc182bc55796c3535038a88f0d45459229f8aceccccd771454503b705be701ba378eadf20c20d08cb0 +msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565fcad856b63321444872398558112957ba9e5a916750de734937fa8903f88d950798ccc8ef6003ed4ae425641ba23a482c5692bfb860e2fce499bd360e00a6ebbdfedb23357101f521e1ec07e0b232dc744ec163352ac996e38651e06160b67a428006a6c51ac40e562b231bb1a3265f07c1149435f5db975492f3acda795c5a24b8959624ef0550569e3a33ffe6f421f3051d3fe14614b37d676d38c34218fb6d3071d0cba1213509b93b6f72b22328c12b0fbf30828f313858ef399a5eb7a96f95e9d7c00f0227c4d74717edd5a6b1a321ae6947b696dda58d6e82be8ab9c75de470495c6f2796436940f06a8964da129f48d3824bd9bb44de32106c1b4f0a040b026c6bf4afc4fac02c123a84a6d358fa0ca26625c919c166e2ce175f0c01e436e53a7e5064e38c1319e0a1e6dc2056265b813fb6569ef9ed27e62a1f63d553f2771d877240f688921487c18d6889e84cc3d4d0936a546726bfe8eaf82ac91aa9b8913ae4a901164ea45c30b6a039f738b4ad5917af5d80e7b52336a5c15cb1453f0e22e1cb1ab300c47ec0587292e1edcfe781a582684d62d91d348f92e22e1ad43790f609b5509d850cb6295388893d2463d5518d34806b53419861c856d3c6b272b9d0b650664135ecbb6136f45ac94c7380954932aed9cc517d206c6571ca06733f77cc1a1157bf5fe2cb9a01c54bc5a61b0f1234e9cf46faa7756d8a9a99d094f7ce0eba2337ff76088d8fd50691a5c69b4e328464f0a510fc92d99918ff135915b9417cea19f7ec7707725666da2e7a991890ccf9ded8a8eee67857ff35453e5f924ff89564ca8609f1dbea0a9f676f878ad6caf67b2ab40075302cc54b640d5389352d0905fb9aa6785ece52531ab448ed11977f8ad04983123d736ae8397565327ad84b123a09acd89fad608cc02f9917f2af7f7293545d954827e87d741975ed3204e1d2ad9bcf8d64d1ca7015f87ddcfe8baee1c3d4c40c1cbdfaf8fafd4812cfab792e1f2b6dce228a4c81d751abb3c8a29afe798f3f83ae6c9197052767c57bce86f1f3498b56e5238176d39125e4a2730e5ee1e1eb6e466e5b66e9de07c67d63057edb9fc947bc8e04e06549e8d349f6b3c1409e1c0050faeef326bb07bf9e8fd83d08bc7951cc5a1ee3923d5bcc8bc30a491f046d177e2bc1061bfdc55e81ad8e51e52a425b5f1d9536d1c0787f6d32594071107a1f0971ca417e8de9626eb3627cb521df37762b7d6c8ad59ef5a28ccff2ffdc708069de09b25b38ef25c1a8da396d11f64b622471877193b812a40c34d08b0cc7da60941f48e6a3da4b333335509aa27364c964927cf70fdeeb863e8d8db54beac38cb1cbc1c90f2ce0a5591ff67fa1b946544ed13c102bbfe019f0e298b1ec290b7c4676c5f2c6ade9a273f35486dccfe2320fe4 +mlen = 1040 +sm = 56b2ddce94fba4f0712bd069ff8fa6664954f643d4d8f65cd5adf27681a43647bb4437eadcafaab46f08e664b5da011c284b43b385e48318a0e2cc4fe02de4cbf573ce9e1abc5964b453d7077c8a8eaaa8d400fb1826ed015dda6738b306e0c5ed4be019b1f7291c907cd5b5c0be62b0f88695f59071a8e21a149a89cdef5953b4de1c410167045d4481775b3dec075ca827438f659bb35366591d8225a6f24994d68c6e0d9a1407ef9d37fae63e92bc18efd00c07a1070848b48397ff64a1f028a481dfee1ed498c9ba7da1e1180547c800a5eb6aef64ea859660934762ff5a41795aa703faef02b81ca42ee41d05c8e0081086c67a99bd5d60c062cf51abef1e24023f187c707e57bcd0be6d1d9d02342544d63d15bbc8a1400ad85e31a850f8e8654c8b4707a80c3f8b6a2d68069196ccfd5d970e9addbe4b932ff520a5cd7a59386341f9e74e5f55f1df6191a7cd1d890c5b57938bb0c39cd6cd24809cbf290702d0048a81490ae3da79f8fde488a51503a49f309f50bb4269e360fb09cd834c5323563d886bd5d287356783f59454fc80083dc5d5e046be9d06a1e3470cb9bb01914f42e87ad80d51eaa5d2d6ae7b708fc0cd6bd6163eecbc71e1cc89124ea47b80382d156ba46ca35ac405567a0633ac5ffedb34a519dd9c6529de4a80c50e7632047eaf1605548268117530f8af461d6a8868661fe08068ab3344cf6414cc366444dea57e4429b3b77b37212d0ab803b1dec0bba65440be67acb0dec088588c9cb5c57c2c6b8184cbaabd6f2b8c2afb5158b033a15d008754edcf62a502ffe1579edb85767879598fbf15843be6b23f1e5050bb8b152ff6a69217578009b29268738327adbc2e55b5802231b7abd796ab801970973d12403db00e8c87349d903fc86e46ff6f843acdeee23bb84ae477c43a1c9973ed4debb22eff92d809c1bb8afd2ae81c41f8b99d8a2b95b0e48965eb2f0c646f77d7c92263f65123ef584a235781193c9e5999aa9455efbd54554c4dfcf746935fe1005b8179a9f1e22564e4a1670fdde1dc98d848a2b2dc4aeb2b2a81724320f468e92bb47528759dbf4b0023545f9390b5dffd8ed85360830400b19b555c23bd72cedf9afd28f2d2f842d238d0c1f55e294bb2eca177b0165881333c704d4c65ddbe33736a6a3e8bc982fe62aef2a16dc32551a0ed8d3c1f6357d0e089ec46b0b3bb377242a086aeabe4786f933e0ad609479b833a537dd55c0516c0b08ef4e7f3e530b9b6c356766365f0165926e3ebda926ad6e3bcde03f7418515a8d9a8b270cc73d894ac91b25e4ff63b29aae85b3186caa9924e4ec0317523f1649eca8cb66a792958d92a1ddc25f092fb64ad74ffd51abf4f11c984d4d3d4445e5312803e90689b2694cd19f6c961194a96f32566312280fcbee6f00636cf1f3dbc8392f05f60fa0cf80339f08c293e43b3e0cc0badcd72f9b898662ef0a3d10bdc5dcd1f8ab1f963280442e9e873bacf8f8179bb89fb2de5802624c33b7ef46f2b7ec45b35604a4220e7ecc50219271613f92e47b271f3062c7d38bfb361b8471e4fde37145130cca4e0e2ebb97b60da613357c9121aeced24caa8a1ef1fc94fa3c622be76671030881f52d4b662d90c4ba0a5fdf0079756a84cc03b25b37fd276def831ac4c52bf2bea03ffb036e3b8c9e8449c642a1a2b643203260ac3f588234716338d7064ce6ef371b9fc45a64a1d8c0c49f7cb391b16ff25c4b348d259d64dd18e77326ada85d749d6497bb224eba753db6154b4d62068a167148495413a1711c894ff000dae420df693853b021094c17e13a6909dbdb39333e33afb90c1e58404bf7a980ac7ae2f9ee39d17e04e781bafb8421aefdcda35e9244b44cbd4577ad7280ab01e1297c7c6e58ac6868bb4192f4fd9d68e2b72b8a5b73a6854bb53e4b7c1467969898513040f905bb0fa49a3100d50083f639f71b25c9f8caad8500cd253eaaee3254dc30695015e6ac377bc63fff0ad9d4370be25f188d946200be43fa4336b4f0c95d57dd859070fb929a319327c528423d2cf7fd8f490709e805a8b5826c7e2470348fd2c6292f26e8732a6d527bff75a3aced67ea7c2d899809dfb412e9183abb4b57fdfdf765ebff921c9ceb6862014c6ba323e94c74866a5bdc9177c8f43fc69b2de5846f44258fdb97ff753adbe9a628ae2936330c81a04680c1cfa335e0c7270af89f00468f71e52f214a0402724afa305900c8ef074ae4da0d148dc0d6f4f08849cfe76348230cf8c1bc7550437b78c7209aa65e40475244e2364e0e6bb166dbe8d95147783616c38d7106a2bf9738eafcf82d23b1d87b8e085c49e74e6454ccdd336e6fa854bcf9729fa9b0ff95414de78d34f4d6129a2c3089e8e5af5abcf17e6e14fc51c795e0e59919491421fa8b1bd38daf64dd1d3720a0b0b50a052b7367092afe144b4603b10a0b6299a2e813f57595d19ab2cbb81460b59d35768540250240858906d8fb2cd2a8ebdf095f8d83e285b2259b21657acdd4c5db62600b1c543a808774a71e7d34a4e5f5eb6b6e467a67586e745b101a2813fff8746e08044608c9f95843a70bf200ccdc83a497e8eaf413dce5e746898182ceddd31ce449279702422dbf5b47e146a9de439bb3962834815b589e84cc2aac4b108a4a0cf4dac18bfbdea4b9a1f88d2b003144ad95cdd5537b86f017103dd69c40eab88d0b60aaf3a52ff0d632abe877fcc7df0b32deed09f25c2e9db769a87fd7259b2afbd89775d4179d825cf1b175a0a36709bbb687f890558f225489eee0625b8fcd917bed1b05ddb414b85dbef827aa1fab3cf60543ee8ea5a4d808fdb574165952b489c6ff0f29d4420a48f8ac76d6ea8d8a75796fd66f241ae5583df33001584e6db76725d3dc63215e2274246730b6f73de750d6bd798f1772e8e0785a8343a7309de42c24a2961323ffa559cb6360ec110eedae28cc5db6fa4a051c047fc5d6ba7a7abd8f2067db8a0003fbca257bd187a7454bd75beeb7d079e3caa89fc969cfeda993872df9162cf55ad6d03a88feda32856723acb0980995eed8b425c73eea88590db38fab044cd0f46bf11d1b5fd7a598009ad9940900c76312319ddc931459d1d3be19a237a8818da994da99d97c0463de4b9ca9daa7474b763013cf07ebc38693a1091eac1b32bb139d188c540906d877cb2c6cafa602254c7eff0cf783bdca08f8258b3e2ac04481637b99bf9ef6a600b5c3fd38e7590c1346234d1f97f748a0da1fbd406bfb8e5a7fa293c74dff0258e5167f0b1b318cc98133171013c3d5d7402b8be854fb62a528f49047fe10e1bd962f29837d10eab90113eab40601c9e8644d6a49e8f28f8d51d42052899e47c31cba133c470f24ac0923e07e8c6e2d713518d89ce586d2aa48e1636cdfe813151d2cb135010fc083c719697bafed61ba291a82ded42d976198e982db00287a76b24ac4a7e4401632e359d2367711e15510bffff4104f041f77821a314154fe7d6bdf1fdd4159def001f37178f00787f6b5bd777665bf63a4aeb314e6f5568e39b598366e551c29ad17d2d8e9931a8df84e444538ec2420ca9cd17cb8c855c856587519d6373105f2f67c8541352ed7466250627b63c53560a3da228eeffadcecfd4e3558c5a8cd7eaccf0ef3da4a0086b4b5eb5e0a4624c407e7516369b445c62fa257fee0ff446c49263d2b31b924c02631c2286ed38098f1aae3da59f186b42c240187f931e5de83e92077520582ed632eaf5b3f6f90fb8094a21789889de5332e6f79676679ecbf4f2610214079a0d5e5b3bf16acfdcef36d56941024409c81c940940bc71f18bb5c3e51d94e485bd31d66120457ff046de2b7e12cd7a2b837bad63099ca64242ba2c6905a54f27608135ed51b14f133833a479fee20010a8305bb437ec4906a57681c0462a24f671746a8160e5435ece925d644d789784713abb57200eba8109df50609f595b0e6d2241339927f356294ec634c30e12d99a06f496042f1ea2c14c8e2ea16fbb72a62215a8df02a52f39630d0e018b5887b20eb8e8683e4fd3638693ed18b412bc46765b7a4ca3f86cb0f10ff0dc77fdd540760a61d3420a0daa54647ed58b3c31d7f0da9229c865cd6f21e6381356f4ea57d4abbc4fb186f02aeda0b3b2db2f8766484966b8262780d12b37ea864e27e76d8063467012e633d417e2a0e746f8a0c75175f7a960700e557e2dd5e3f5e95a38d182b87f7093ce352a270abc0abe95e1934099bdd8650e882c7a43e7b6926c0aa5f63e8ccb5be65d7a2a22ef617449688a135644a32a51a6b1e9f03716125bb0791b47833aadcc313f2bae6959dd4d6c9884bbbf2dbfe7cf9362ce66727eaa1b656a30e87e13a01b2e1596762bf433dd2a2a2c0dafebc995213cbf14e11830ce7e3f3b86f98b5838359f5c0092c30488ce2562e1c2da68894a2e174ad57d1003089c87111dc07d16782fb20618dc8cf0352d58af14169efc02d4844f0daa96410e3e04a4aff7591902330b4100aa8f67cf4a90332bdda71b02f999341af332f96e79cc36cba09ad7805415300b958a873e188eedafb0d7f0ee0b4381ed9b94933ac1784145db8f319f7c85ec9303bb97c57bb18c7fef1eba6d9031fc8bb87c6fb13fdb483d00a3c985ff32e65c5b80ef06427211864a0f2f723b054091ea8c02b7efc7b9e997bc10dd8b130cf33e11d40e15db6f9359f16edd2a85f657b0e6b12967992c2ed2a7abbed7defb54813c918ff1815f69d0ae09278d9e96886c32e76d6cb167318138b7335cfc8a69c2a0b8221e3ab9431020d2cbf6140238a9bfb761e4b44ea69ad85e3fc5bdef4a698c1f511a3d60308b957533eed88d1e567be43fdfeaf8aebc0023bff14e863b85c554e27806782492d3a3aa8a652580ec05999a9355d1b70ea2fa542675eae94044a37ad067436c0c97e6a66b06b7e5c688e5d348beb2ba427b87503eb38af6007e9576323ce7a48eccb8ca51e5f2316cf2b96c06a4882beef82093c8ef3bde28114cea7f8ae89662a51150cc0fbc60c564ddfc496656e036a3225bf8aa9a1a4380a9545d549d337f840ed6551cb0353e9772179a60c45d12733d638889fbc26af9634eb0b24407e6c7dcba4a085e9a054c4f62e1a4c931f49888b4add575028cbcc62c6dec74ff731e262455ce70af135ca82618f521eeb027f62329b5fc737cf706e0741d7c7daa939ea6f3840051f752d7c06c62a6d2af86dc5255c84526c787e1fce0541f74c46c29e86372a513e71dab5d42810e1ba079f7cc49cfba0856d8f589d9d5732056b8ca8414884dfbb9c5514ed792d506343213f5a5802df96adc5d1b450c987338c5b1493a3df10d8bf3971f91c2e98757baf4950c23619b6cdce35ef06da2730a44ab3a649c5b507f0b46faa1a36bec21a48bbbdf51354715f117cbddab34fd697aef721d7369a88f8352a289939bde590dfb4b31b2988aeae6118e047f57fbe660b446e318cdcb77e4846026bfa6fee264ff9adea8ce66d0a4f4af24e02c17a9edd666b0550fdd7329fc3c4a7da909396d6f057d64e01d4852ea281f26ded2ec322a06f9ec4d3033d6ca379e52a3a71b23cbd0bdf3989a9170eb30cc2164f377422fecc006f14faa242ab5107e77566192286d7842fe54bf4f37184bbeb4c1a83a9397204a930af4de63b76768a59b9df7de39b5c820e1181f9654138b26dfbcd023855bff151915b61a394a33441ffd9bee91bbe8f816a784b24b5c691f28d45b27e45df81033909590e3be8b3e4b51cf7835e8869372ce1dd1ca50108407b83470f8830295b180078e89face734a01ee48a0ae1279a9648514b3678d26f7a905086f1b4d63f57fdf795b9d4ccb85a7cab859c2081adc3eabf264b398ed55e6fe7cdc84e391085836ac9ed857aa5bac79617c440cfedd9b028d48ccdd0161c82c489f0a55909402c8cc14c74994cda663cbfb25d80092a219e9f7ce127e844f943e5d4c3d8aae72eedc34351e8e9ea41e7b4c78e235decb13c2c4f3df1b54b3874e15692d5d7cb13ad2147d1bdc8f3fdf0d152626a5f1eb6026093430c6ea3d5e2ec80bce59cc17fa1fbd4e6545fe7d5142b2d54e27c8b1fc19bc760fff60b7ae3894d8a0ba94e23c8fd2ca24672d7d8e1919dd35529a5d2c5fee73acdace6a62dc08f3ca740cea6ca09247328b5d2c3db251c6fed31898bba9300297fda802e629e331156ab8557242660582f52e1a5f3d4c45f5b66c0f5b8bfd80df8d1109a40d7e867f956c264c5a729d21a15c15ef1d1bb36596089bebbee251fd7af9fb3ca65d80381dc6a80cc956f5587c1f542e52f7ed4273f64b25cde36015a20e365135f5ae854c9569c9fb368a5c5e06be150014ccb472691879469c3ef9713fce3c7b32d19037cca3c49b2f22ef459b82dd1ca9a9293046636d829bad06235481d7f70e26556567a0c5fc35485c5e636d818dc1d1e3071bd5fc19567186bdd2eff9040d1641652e4b5fd0d7ef00000000000000000000000000000000000000080e1621252d323832e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565fcad856b63321444872398558112957ba9e5a916750de734937fa8903f88d950798ccc8ef6003ed4ae425641ba23a482c5692bfb860e2fce499bd360e00a6ebbdfedb23357101f521e1ec07e0b232dc744ec163352ac996e38651e06160b67a428006a6c51ac40e562b231bb1a3265f07c1149435f5db975492f3acda795c5a24b8959624ef0550569e3a33ffe6f421f3051d3fe14614b37d676d38c34218fb6d3071d0cba1213509b93b6f72b22328c12b0fbf30828f313858ef399a5eb7a96f95e9d7c00f0227c4d74717edd5a6b1a321ae6947b696dda58d6e82be8ab9c75de470495c6f2796436940f06a8964da129f48d3824bd9bb44de32106c1b4f0a040b026c6bf4afc4fac02c123a84a6d358fa0ca26625c919c166e2ce175f0c01e436e53a7e5064e38c1319e0a1e6dc2056265b813fb6569ef9ed27e62a1f63d553f2771d877240f688921487c18d6889e84cc3d4d0936a546726bfe8eaf82ac91aa9b8913ae4a901164ea45c30b6a039f738b4ad5917af5d80e7b52336a5c15cb1453f0e22e1cb1ab300c47ec0587292e1edcfe781a582684d62d91d348f92e22e1ad43790f609b5509d850cb6295388893d2463d5518d34806b53419861c856d3c6b272b9d0b650664135ecbb6136f45ac94c7380954932aed9cc517d206c6571ca06733f77cc1a1157bf5fe2cb9a01c54bc5a61b0f1234e9cf46faa7756d8a9a99d094f7ce0eba2337ff76088d8fd50691a5c69b4e328464f0a510fc92d99918ff135915b9417cea19f7ec7707725666da2e7a991890ccf9ded8a8eee67857ff35453e5f924ff89564ca8609f1dbea0a9f676f878ad6caf67b2ab40075302cc54b640d5389352d0905fb9aa6785ece52531ab448ed11977f8ad04983123d736ae8397565327ad84b123a09acd89fad608cc02f9917f2af7f7293545d954827e87d741975ed3204e1d2ad9bcf8d64d1ca7015f87ddcfe8baee1c3d4c40c1cbdfaf8fafd4812cfab792e1f2b6dce228a4c81d751abb3c8a29afe798f3f83ae6c9197052767c57bce86f1f3498b56e5238176d39125e4a2730e5ee1e1eb6e466e5b66e9de07c67d63057edb9fc947bc8e04e06549e8d349f6b3c1409e1c0050faeef326bb07bf9e8fd83d08bc7951cc5a1ee3923d5bcc8bc30a491f046d177e2bc1061bfdc55e81ad8e51e52a425b5f1d9536d1c0787f6d32594071107a1f0971ca417e8de9626eb3627cb521df37762b7d6c8ad59ef5a28ccff2ffdc708069de09b25b38ef25c1a8da396d11f64b622471877193b812a40c34d08b0cc7da60941f48e6a3da4b333335509aa27364c964927cf70fdeeb863e8d8db54beac38cb1cbc1c90f2ce0a5591ff67fa1b946544ed13c102bbfe019f0e298b1ec290b7c4676c5f2c6ade9a273f35486dccfe2320fe4 +smlen = 5667 +count = 65 +xi = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +rng = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b59747a04abbe7c0f1d2068248ea927e0431d97107360e5bf5102e7a42095fa064e0bd42a30e15a98d60956f74fc912d6479180869070d3a6cc752627cb1ca560b29a2308ebfcf4803c22dde851d6c40dc38c0e88afb35f75b7300ad00c24e31cd02a88c9ee762b38f4cf15003f25ca3d59605707fb3f30248db8b5ed7e40a18f263d23c9ac3746206ae750ca11db121418cfa7de000b713c09411206f32bb6d6e8edab78a9521f96b7699207218ea5b4f66fae5e37369c849ad83cf78ce34612290b363fd7c422b2fb059237e88e185ad1f1c81307286eda383a0964472d6219419cb7609674a4ed34ef0a1844b6eb6f45a2b0d6771884c43ff415ae0404b78e70726b9fc9561337ac6ea44003bf3c24ececc179228b62d6c98cc37bdfe11590ef3e75614f7b8e7f492516d797facd060a2039e3a29afee4b7f5424206b8e62707ec5eb6014b9bfc9bc21f0536da940f31ed98b68f6864e807433847e370ae41d24e15bd2462977b175338edb943f981f3c23824b320177923778731a6b8d29614de1c4767904e6482e44e76ea30f055c7f7e80fb00a025f027237f48ee14c5aebeff2ccc5c37cfb9529582cf5adf054980b52a5fcce04c852dc26bbd887dc55ce6370890c34e6abadeac45454c652f24313f490109933703028e8483c9f9636aa07c8e2bf32137faade8ff4139fa395f30ee11133b0f30f4a70cfa77a7208bd5a61b9888a32e1d2dece8862937f3e7e56fd565c439b0851ca5e17b5711a10e8d2ed753543874dbfc2cb98401fc03d7eb15439321f311ca12f9ab5c08d874aa0e194c6c24d64e01040f75f0b47efbdd1deb69877cbbc2dc5f5e8f6ea7902475f114d9bc3d964c3ec981bd7d762e70057d4e031f151dbd1317dca1d61f2a5db2e227a8618d2c08e72fe801ad93f49d49ad24b81fcab2298c1a42018b85ea3ee9141f9648566bb8576db73ed456471c95cd55a6626d1da52c97e5e2b8add22ba4dbe24ae56ad16df71dabf4b6bdaf70359ea4660a90db3d1b31e0b28a257ac96631eb87492cd9c82ed3e75d88cb55b213ea3f46011061ae116e4aa5a2f0cf728873ccaf72f51e54327c2a445aeb4bf1feabfaeedef5146b5a8f1b5cec879dfcd68a5901465171ea70c152c1c14b1077c4a1377ddd1c48839c7515b3a960e0f985677c6bfaf331f060759fdaedaf2cfe30bec5c0d1b651778c282524466085d5f07338ec4a1cdb78f440152e4cdf94a7432e257563222d318edaab76dc370b4f87a43be8cdbc81dd52b96854018a572bd57cff8931585247707aadcd3fca488ad7fd19786f369df7a6ddfb8c9fbb18b6e4f6596344004ad6530588cb15908ef2cc64aeff3c74e26f63a86d77ae60848ba45eebe5ad67b78967ca141ab939463c47cae20b38929d99614d2c8d5130126b7bb5cb1d374fc732566c7d08a9a55384b47dff92fe65cacb004253d1926fddcfeb6f60ff29a401729c2dc6ffa39098fcbcd7e294986a2db9d9a83de83cada734af497ddbc086476843a2035bc1735f1127ce76ff126939922ea05971fce8b0449fa30f5d5bad6f68f7f31814f8064fbf04e52336ae637f0e99b3418434825eba890129a68d1572d1dcc6e9c84c1386c221cbb56d7b1fbadc2c4cb1720b0f5d49cfe9b2cc13f4fa1607204bd2ef6de94f137a3ac09762668ea87768b4b0dce225f847b78b422fc7e0e1ba110cb089c0f18ded77a5473400b845ea98aa7f2521ced05805f2001a1471f612046734fcbb0298637daa8500a3a2b43c8d9f763683ad35491c4f060ed94b2070d2127a87e85e33a2572b3f29fba6a9e6576e08edbca4228e981defb5639843f3a4e98f0d4e54ed14907f3e5086743cc1fd769e6090a3e5ab0512804cb30586dfd6a9dde1e023a53ad4bdbca151b7b7ad7dafb27e1a555e583c08d42c63378a37145f505375874953c7882985d6152158aab78684a5a2772bfbe16ae2d39c934f22ac4e10df750ad03de9ec7daddffe4e3812d6dd468a7d0490096880645018135649c6fe581f3273355754ba87c0ac040e21837ba20a8a935e3a2441e885e57a1aa5f7f91ade15292830da725904a209ce6fcde6f266af4b51b3ef83714ace19c78079b51cdf9c8ab144ad1af58c544ad729b772e8034c523b2f50fa76227a252c12070c3f3cbec8d4886423a7d9942aed253d38e62ad5ac2dbf8a0f08a4d4cf7d322fa27f23f878e9102e0c856ab6a790f9658ce541df59d4c44c344eadc59adf1d1e1acb4d375263a3deba913d5816a54886aa6bdded55bfe675fb0aa248fa4866e963bddaa4b488e3bd961703023d854cc493c7379978facf3a186ff970b824d0e93221f0151c4a1e762cbabb326547871d0c86ad049197a9d6349ceb49a9b0e0ea69d3fbd3f1f8512bba0fab5719222a713ccd41f3fa4c632f01f1de8b66fe33bab99fd08af3dad0b7e42d25468c877ddc351b73f83388345a64d5889405e15eb07ab83e31ec2883063a20d728cac2a0e2aebc52901de0081425d55f6a0d4de673de7c41f10516adffed70570c209ae4c133e66af05456046ae50a43188de897c998aa3536050bee99f851c24d91eee7521a3b41f2080c25630f48cb8bc75bea63542902feff1c5abfd82cc7b93ac10b43496715ee814cec28e8e9871f8b757b8d6dc72bdafffef6d515c32440da19bdc93c02701eda1d398be5b6d28d19596235972cbe5e4d90b6c3de54fc698758f410d95dbc38870bd07e2a4959ca7bfc0da57c909d39f0ecb71d586c3a8811010a1ef5aa06e91fdd5f66b7fc0d4e668a266fc5137a4438a6ee7ed970c089c643d609ba361a26a025e80fb67f27f3061d2975f9c91b7e1827a60cafabcc33b4aaf0bd8778b0450495b10b8842444ca4d637cf48202ada1a56e6bfc83bdad497d9ebdfdcf532327154b9ab819744930d6b44a246285a555d24230856500607fa4f087a7c924d2e4b19c145552e364d29dd10cd01b236976641a12bf26bee68350e8c2caf310f2acb38552ae09a80b2d1e97e7757c02cfecf91722074f82d5b36cccd20ea11175abcbfe6c450d5fe2fd12c7e26c361d1f2dc380232a3e02b8834b4c1cfce8cc29f0825d45cc97128132f7d3024ff756c66b3d470d9f58e8752f026d2fa233a1ba2d15568c0232ac2522cf9194cbcbd0b3cd18c297348cdb68cdaf9f05a663ef94cc25d3249958ae3105a176ede8fb1005f317c8fb4716d599ea2ee2ff5acca9bbe780b2f3c680f3e9ada4831ecdec55d302ad9219be8d07c7972760ec811aeed95cb6966d46164320ee7d98a4436ec096de3ec6d63d50d4768063853c697649c4822eb557b6c24a97c42cef2ccb1a394320da7bf648c30410af695d6b8836a96471c5f3b13166e85abd86cd7455a0c97908ba8b46295517e0c789bd062887429174406810ec49227c9bc26c3ff28a2530519a3baeac102eaa9949489b1a904e6825cc3bb994f072905af35624c24a740a3117b8ad36662523fca7694bbb5b4d7343ebbbf5b3f78670bb9f2a48172e9e5f03fbfd15e4b63ee8d828f6827adb3bde60e302591322b60f1eba6ca5e7960463be8e8384971e65a4a1e8c8ac6e40d436e0ace31fda6b6f13b5eb132636077d9835e4 +sk = 9b5b2c82ec4ad8ffcdb7a77e1e1a4a8639f17e212f27b1f149c86690d3065b59c115edc26389fff9934104f6b464055d21da14e1385ef948c0c37dab26227d42dc4dcff1c7b7cbfc5b487f5abab9f42ce4a0b0e3a52473a2bf023158430f17991e16105c409d80f2ed9901b466ff6aa83e416c63d9762c7648f8c1251a14e4754a169193c480a21065dac8081a068a1a246109170e5330840b022d54c269a4060080127002004623b6880c252d0c142589067111c629041400a2989022288203b281a0128c0406655c067158404ac280290c496653064904323010a104d3987042a0488018662102445900280cb82823161111142013278ac8a441da1630d40046e136059c14064c300082c48d1249269aa025d1923064246e00048a1a3826a1464c09018623c1205190908c322ed4c444233769c9c8881905919120894c363013a625404084a106680b9125834080c8920009194253c40592c04558c8811b208d83a28d013962c880694a4831c1388da130024a2826c186108a18250b240194862d42064c04392ae09644e1b609d13269521492099860c810024b184d91c4840341651a948cc0a088110241082588e3388e0c414620186d520824ca3885a31210d0384d14452a111108a1a280d122114b386124b76802028401444458902199228d8486451a1711c908115a9430940086d82832e2c2304c460a02038e88427018028c22408812314e09320e82926809098924393012470022c969e022921b110602452898028084904c14a90d241564c9020d523860cc16041a3912024510110642ccc8608c0852cb002a1181110b078624286a20230154488dda9881801404a1140d1104722182619b98689c161051088598348144182524050214275209a08c0c2848d4348020257118489009474a5040454b048d022309c84610c3b844c2a08902019001c124e1c65023214ea1b84120474c60040e0b8260022830d9a805a4202e43a44444444d0c1102c92425641001a4264022498a18418c89860c044604db068514276c1830525a10818b960d8806491cb45048266803206a91169061a84cd924868444481802220826041b9551a0425213954113c95121330c11844cc0c0009b4480e3140e40261151386513142604258a03c160c9042cd2c64919345192309013c18010042452360e08a9001cc40883228cd31840a3b640092269841010dc4620db880c4b9289ca22811a912083c6305224208c32120b865161106ce3a22199a04161360dd33806d04245d1864c63440a01976004300181064299b890e4a46d1b01011cc26c418241c9404808a06c24356c4826321bc820483410dc028a91b00c01b420484884d8a40d981430a0b291022021dc308853380813c92009c0410c030ed8b40c2312059c88641a027259420c09298599804d4a04708cb26dd9206942962dd3266504a941d89669dac8615232485008118c926cd8028d114046104624214182014708dc264a41c040e42209ccb04d02c250cac6885a42514c2885e4461121c785a10089c9a22124870549b62912350224180d24c2640ab224d308455aa46493989118c00052c028a2921124c26c8918125222262227040c2350090864238749099271d4b430539671032432090426db466520120e4c30000b252d11c869d11488942820c1b211504668239611d1482a1c154080b26800b77100302e24262c0cb409d222885384110a988088148c53c60d02a1305ca65063a2299422428a824448c86c1805681b48859322221ac8845b08710b144992b05119284cc02832093304224980224368a21824a1b850a010058a988520820cd2081202284e13a1714b844861c621e1b451ca8071d3c00d0446289126329c1809c9186001c024d806298aa220539865d4b42c1109688c205090466a02372a0304400a1768208541d4288883b66162126d18204d0bc78c49102e12883113c3888c442e02396a8c1460e20460538069c2422220272851366220426de40222d012091b45661a379294b085008040cbb60083066a11a588481429224702d3248809333209c98da44602a100919b18419208021cb6908a2284501406910862da16908a486a4b9080c4c62c1a19706302505836729006259a46421b2452a1244a14268688c649002089932684c0348844346a438048d9c049d9a66944808199226604a8289f7c847a519c820ff8c7156d37ed66aecb8bbb3118164f814f1b6c5326e354a137618ab4265ad080c02e316ef187455b1401ae8023c0af17ca2f7b8e7d124aed4b928856e375367be95f72f499282156564492ff8867548cbed70870fe38270b9112b2f3c883a27cba9bae495a33cdb542de7f81852a17d36da6991cc2275cb2f1095594ccb156522227011dc3d0a8040493a7331d3f98203b0d06a93fc561052f1a27058461e34b3d247aec813feada3459af8f6f138636be23d0f92a584ee389c0d831c27df58301d6bb521a9385831d01f294265415784521524f7255d780814359b9c89bb5efd4995e0a6461eef603647e79fb774d77a712e6cdc51abe343ae3c6e4b542e01486e615259ab195459b5df3d26416c6637b9a9750890f2c922acf532778a9107d1132982c73cb5dd8d56274c01015ee913ebaf3b47a0bbb28735b5c9e04347a3568cc4e907a34c6dfa8a4b9545223aeb45d6997112b7b09bf7821664c41bb2bfaab31e2fa648642c76ac9ecc55adb3f626c9477443b61ad401f7029a0d2817520d80d5960406b8add573b06ecbbbd29c6b750182f2a8806b6c694889bb9be97e30575a8ed844eae9214a42c92c58fc82c1ea2d81681155cd9389a4ecdc22a583062c83a789533fb537ede5d501a839e70f64f93e90d64682998abea3654ec20bab745b91106f29b56373e990fe9c8392be8430d421ee0004bb89c727de3fa84b618573d17a17e956dc03b621555fef6a472b6d2bd7dea27a5af89df858227421e428dd05b6b63608f30d5a924964bce0855de21d9c968ad36858710093a1924fe5db369237f937e04e400d9d50755892e311c83393bfd302243907a06feb29b63ac1c2e03a19f664c1693b3836762fb75cbfa16089de19ffec86a832e61f9304118ddf2b598165f3e1064829ac0ab74656069589dc453c834f9b3dd02b436eac9c201ad01ef3661a466b24f33bbcd49d09f920bc84b9b50d502f3d47a37f0d8452f61c783f5325e569eaa60b3088af49e8bf35f2e8fae40ef1e443134eb58e8d582236232bc7071576ed7780786225c8e379f5cddbe0fdf5726a7e976e739d7015c8280c77171b4f3eef614b83dfd05813bd8656157b99ea3fa5e53ddab8816160e752bc2d2ef89e211e379d599ddffa1121b454aac673669411a929a27cd27871f3bcc9691e0b954cbe6463a7e1ae1c0f2d577621ed7dd29c66909c18cde525e01c593be7d41df1662001f0e4495035fabc14c1a3426bbb57e664c1b4a7e0f7dbe092b6064fac3035e2e8bed53e0b0746af51004ffea2ae3546fbdaa4ac8e0e236361dc0aa1c4741461630de05192e80c578accfd8d02f4b4730334c8356790c5d727569fac4848e8226d058fe4738a80bf5d50634c78b768e93eed3e693ea4429e11493f2a27227dec3e0f6e48a7ea2ee43523e779a25db5b3eb5042e4471d098892d42a5f9c67ace93d469726809b50e7da7cd6b2fc79ef153e09350c4a825b5a218d9f7cc8327daebddf20ef7c7145ef42b14c52eea6e0f92250d67822ec708ad5307f8e15d853e8cc91398b1c1a175bd5b4d3759d44ae0cdac4dc2f0d1c3a90a9b3904c671df41147d704f523748317a4602bd4e764de177c9608e45be55c84242d558c76153e44b76c4d4398e48131bd13757210155af04561c872ee1300dc91a569697349e2b54c516bb409d5482b96334d96aa383123276cd54f41d05b1c0201cebd36d9d18ff8c77d33993123073829b1828f2772e65df68d3e56f6c31165eb3b08b643d46c40d67839db84c51bcf287382b7b4cb0313c95ee436e9903f3a32dc77ef6ed356825359ed51fdc314c3d8e40445cd12d808bdd2e7e8cc2aa543093971d77d6fb7c3a32d07eefa496902e214f1802450a59abf8d7e23c1330d87f0614426b568e3d27c2fe4a4098acc0ecb21ccd3c197076cb7fa6c8c7e7e8a0cb0d96f2aa257e418adc9c84e316657b8cfa89c2fd421f534109cc89affd53fde479f340e2517ce9c161ce441f0b86a1707e1b059d2c9347a51c741e9991e28333e59430263b936a1fbb275663389a7eafc6f545cad14423f8ffdc08ea03314b04683623dc9c8e36a0796b4c5a97f32441e79eb489b785d2a5bc4fce328453b764c01975d5e4e1eab13d398e3d60dcc80e0aa0cf590434342b221e941611d37af6e073851a2694c89976796809bed8fbf55fd1e9358a705f3814cfedb96437298df2f3a8f764a6411d782ca794234a79a3096f4efc741dc900f0c068698390a015aa3b6dc4a7d7230d3149f8124755ce7243ee56a8c2a366a479458c27c0cf445927bb2e5e2d92534fe87c1164e913c5e7ac745500b6a8d8e98bcb3f173fb62c39b1bfba98e53acc1786b0793689b846992142a4db191b60e32e0da9569c757a04ad97dcc94721f6e918abd699c61cb4fa7fbea78d05eea1f20a10bb26f8770ba4cf109e89f001edb3f2ed9ba00c0425ab6bd36c065cf5cc4c1b6531de2c755b8799c152688f4a3e93e95f0528dd0c351a257688b6b1e04cfb92e6b8c2ab5a3a50215e93640c50900aa62c564d4b8aa2d4c4a5ac97a4163bb6d0d41469644ac667dd218d0c21a231a6d5b494520204fa86f5c33310e45e0892c6362f8f7c9a6b6b0129bd2a7cc0260bc57a427bcdb4aff17325b74f5b691ce951d44f039c5cc576aed66574b981f07b17ccf37e79d0c68baa0a8f9d54a8d24c8d409c1bf88e52d33d52c64f127c9b71945ce6e31608752dd27fac9e6993ed299dc198fbb8d422ef90bf6de128dc125c67343b13822a6dccf46145e9b36d9c5dd14bcbc3ccd73f03430efa1a168d2e57cedeebcd3b95047ea4128c24f276a8a013974dc1a4ec5824d634e9d27df04fb40e62bc28a1695d16d8d55728d3366391f5b5a6d591fa7d87493db9cedee1da398405acf13543b0ff4a02a467ed0dbbe0d64496f2c0ed51f730d6632ee0726ba432eb7581a157a29b7486430c323f96e7ad24b7c201a1b9265c3f6db5e1a58a7ea9472884894caac118bcf5929e872f97302a237169bfe5d9f05fd0264252ebc2fd7ef3309f8de176b3ea1fe74540a6b51e55278e660ac7f4639904adfa99bc5fc0e350fc7776c9b18267491284235f872672ae1a48c240936285c4b82e1a0688e0038ab3faa4a15751fb9bee81ee9c09b10f07dc917707d6b48418aabed8efcddb126642ee9ab249cb440a2377c5087d75ff65b17cd17eac3f13bb7df8af56f97c771e579399d9e334a43fc7d085590fa71d98c24d1bdaeb6f0bcfbd3a82ebb8fb62693cafe7171c5d88b3890a17d65a1674b3e513fcb9192478a5709c7ab1636bfefce3f783fd8e928abd6a5af330120e3bd1a1740694127033c6b6cf1eacda7240418d38eab38ccec8a21efa20dd48e753b72d69b2501ed32b8eed3020b4fc515ccec0ad3285dc114e778352f25d14fe90df4281c8382597e994d7862f362b42f870c48ec25dbf8313610f7d80e80254ff43d7ef465263141835f481328f786dd72f99aaf713c76c4ea32900f0c42e827b47d3255da589508113ce057017a54d082f9c299c923393df1cd7850ee6302049e7061ffcd57287e61cda86f56ca4c89cd8bbdfefda3e87f58a20d73c77b4637c72e98c456b2856ba7443a4e520172487b1862cedbd68be02c5f2943d0ddfc2a19414a3fabf79a16b8bd0594acaa1c79986357d493b94e7f67fc86368056a271aa6574a1ecbc0c87cb595e0cf7a4e664da5d56a8ba3061f835017a24199f7e54f933350481cde37f913c76643956e1bdc649e2a04e61c842754dc27953fa03988ff1059ac15ba1c1cbe64d6e25292db13e84f5f1d3255ea1d3ece2c76d895b1bc68111e3e91ac8df47861edc1f092aaf0abba777e279a109fe17834781e7ce93774e9f88eae3d9f0c6738b758e23d4c56d84871c8e18dc9ba13fdbc013f4b0d6f5e58653d33959b2ccdb28f58667e3c700734f6616ba0eaa2e67973caf68903b935fdcb48e64eaedd0406d1d9eda80f40c823b188ab1d2f5106861ae306d9ccdd44e5ca379286dd32a7e9aa984cc572813ef478acef25da2b97bc92b975c75e0124e2c2f6f130a8c4a7943e88ed5e224bd8d93efa8a12ea4fb9c3ba029e834d67cfc775d425a23956ca1eff48dd53b4799b633d9d1a0c291500960b63e9080f27f93a7e4fcc221473c7f8d32de24ca78fbd4e6e4cd6f3e66d38dbd5b80aa53048828f1ca5e49c0d15cf97ff90fc0443903d99eb47dacd42a518d3bb1143176bf67deb27a9c5ca66ba84bbd7ffc8ac5ee06b493eb7d1e91be165c2ff2dfdeb3e92fbfa6d3900e0a264a662b262d77f157c0c5e000a899c27d8745c0ae50b7035de6eead6239b1eb129f8a499be7221b82314498db80d587f7f2e962bbd7fdbe9fc835670a40ce929755577d27b7a1a1c912d6b0c9a3176979f3517e970c19026c6fd57223f780ca509726f79bbc4219a9058cb29d812606cca89d8dcfdeefe3575328d167fe20f5db150fefd0f06a2f5d0f55a18536902654f2a89396b737304fd8ae4a260e8ddf3ef111dac336eb5656f4e7c7bfcab1b7496cb331359f0f07f26907390675062fe4f4b4adf8dd909a8701ae18acad5c44b25a245a32a6716afbb4a3db59a822cb67c9d60355a1db5184d53842a204412c4c143a7ea82fb5977a8cb618d0e0db779d8a5a5c7c214a061f11936451c68969a36038ee6 +msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085cca31474fe064a6e1033acec9fbd4220f623f9bed4aafd60c2f3bb6d61d8492a44cc20ae0d67727b8d3ab1a4cbe1a1b6f2b3cb24f03cc56d047e25536251102f8878cfad54493a7cb04e1b519071d627d5122f80feeb7a996e87a86030d36b158f0826612567173372c9e185a79fdc2f6ad2d0654865088029eaac6bad862439ec9e98744a36156af74d725bf0a5e9423cd4399b18235fdc47b70ce2c2420a82eab91f7d06e15ccc1dbcf00170c11db58e53031cff3594fee2308357a6dd59adc3cfc6b3c29c0ce026c817668b58ea4b0d079d45f6114f10561df67410e8c432f5b41da6b68840396c343dea2a7d9bbf5e290ea2cc6c9e2cdb4f4559b22129928c827fbcd065f0bef8b8e41477ec01992ada6f9d627cf932ca9b6b479caa0dad5a78296b269e8efb3178796b9dd2c65fe4c1b650a5b0bab552d6d686e69dbef4d2b82599e3034aaf5b32b502d93a2f67bbbef0d90dd46d684d36dbef4455b196769e36b359a43feaea4c32345f5390715b1c6c65f6f26fedc5dee9406df04399a1f55fb65a5234cf8064d38cd8c5197a6ca4275aaef9fabecd9bfc1cc36730c2068f323739d901925d7b15c0f1116183976f4792b281311db7b88b50a1db7cdc1494637f795c0cb3932124e63ba4f4b94a4c84390cd75af5b83b2188357e16d36f8d36f6c83427208b4b6a69b1ec81206f6a353ae6694b18cb0fe008b1a60c20d3907604cbe608e765c6acc1017f1c14c479be652f2da1099d23d080f989b76b18b333340d4456571b61df8631fafc8d27ab36431b9c589600a59f70931e0df9a10e959cbd12a903cb1503b8a58626aa3983a381a833d3ad8de2735a709dec42a234829c56df8dff4e2b59beb9f731ce3a66305a3f3c170af5575e8a3fd9189b030079f66336b08144470bf7c9471ea17d06898740e830703855cd304146dc294d6244cd0bb0b106c961221e0794cb514a81cd13d78e1c7a495687b5d6936fd96b6800d49d4947d59d6298c5d9bc3641c34e4384ba664091be0a97c56b21a6dcdd07551d164eff4fd516f52dabb75d08e337e34c1781648dc26cf3951f8a65596bd51e60f592be3a5d70a5aa931e086e787144105b5969c3b4423ed857e6f01b2d5c94836075824ee7c15a44de5fe7df4fa6161f009b1daed30844217db432205bf579414e27efa9b9a8fcffe311feaa966eb7d3ed9c643976c52f43ee4bc45b27883720eb93144abc2e860217ac8fd2e1b1d1d265d6fa2ab16be38566f31272b07acee807451f5b61b771ec0e016f4d33945489b8bd7544b81769de953f6d4a2935c30280df80e9b168027a244dec639d1b5da30ec13248d379961a14f775b6b141633b4a6d1a7445c1557b1411bfc530afddd53f383d420c624a028bffbdb23701c9e5e7ab5d5e79f14fbf42c8f3f1e64a8b93f77ca69ed6e2842dc3b8bf34 +mlen = 1056 +sm = 8a652901ddd8816c5b4b597ba668476626214eda818680a6cdeccdb04a8b28b0a1cfe62752078e8d0004d3f6cf7dcfcbaa8342c69b52e2b8ebfc0400e8f05a3929d9890d37b63373fd060d3395c8d56346017195e6be8ebb713b11c10f30b0e5de6944a75e189563f02e0c68f84b415b4c571b15e22d7506eb53c5274f7074b13f99ab727fff59db7e0ea72a5f3bc08263904bd70b74a32ced07bae43850b79e360d79f5da4ff4fdc1246d18b430cdd08aa7527abb2c562a43946f6456186906a8e416bfef2ea4abf66dd3223ea76c0d0f2ce4e230f7c9fc7b0acb6ad0060bb28dbc415b5c2b4d269b10597b808774e03c8f9da3a5d03eb6e06d0085c4fb41d771f2e87b5c43fb15775e0e9ce59323d0b5b40a03071c269c3d96ae9f6cf45751e17c3a607d09d7eb4af3989818eb6981b1dae07a7a19126e154b607c5af950b95da1be2abef75385e245b315ad936caabb1778e7213be5085cd43a541f8c6e1588e8b6fba1f8866656e2c893e14d50e0997c5f2a139c978f50ceca563be248c78f2dddba1ea9ccd1a576a1338678806cdb394d059daa6a7b1bd5a637570d66855c140b9d4b3d502b5ea39abaaa5cfe994a9c86519fba9518aeb915a3f30c9ebc0a68933cb1c18a30e37efac22bf8ae025ca86112743a26dd2285c5cc2149335abc6621c89b2fcd291bb9ad9bef0d5769c8afe376c35473ea9b22eaae879b8338a5360bdc7c7eb86d0ff6aeda47ab7488461d5af93c583c9882dafe2645d6827cfd6c95ee7ce9b87e178325d902ac2c2bd3523603675011d813e24250f9ee8bc324f5d6959732338cfed648e6131381d7912ccfde44289c45f0dbb55da99997bfb0e53d4242ed7528fe2209a39b7ef3ad62d0da7a55f2fd729c0cf963834215258c368645ed3c7201511cf30e87e85ea67a1451583538c085b43942159a2b82699bf3c6def470ba98a2b3cbad5b5c83752deaa4cc161316c3c7f20c3a78b57248107779d6684990ca4bf20c1758404a9984c2ec767a7746d495c9c7d4e062a25a8640236e60365ad1cf41961f51c0f948466b02b57dd14bcb33c1b3ea167cd30f45db5c649f0e3d7f829b2a07c0888ad30082559a0855b39c85105d213f15ace6cb1c1a97a6ac234d002217f13ce256c22ad7303bd1f91fc3868184122075ffda7c29cf25b71ddb285b03f49826bba7f473ec0acb50e3bdf175dca1147f304af91fb79f9a02cae8fcff0d9021f694ab059c7cf52e3d9eea04c0689e0251996853245f5b711f6ecec343c718268b4206e657cf4331388be250e11c27967451d18c06dac03c913fb777bff1fc241a6337d1969d78eb655187b22d12ab25575e4ae3ca61a83cd3a3acd74f6a5f65c9058dea89ff9f1f9edb9aa494ca9f3af931c940168b8d1c30dc4640b4f560cd06286f2bcd40216fb4dcbcf628e3e80db082030cbe7664a0e0bd2f0e014edbee0d0cb09b5996c69c49144a430011ec4447d92cdbcb13521160ed13eb11792e8be054d2e6d715ea1121ba64dd591721e060b1b254628248eede0f3efa70f952d1e2a0b00bfbc69b5b748545e6aa1a9980ba723ad30c501663ccb765cd4851ce3cc8bf49091c1931438cd71d0947d3580091c5f471e13c7a1d03f2c3e8f68a1d47d4319794d31a592a4ca2c98c1b97cc89496484800fb2ce04746ade6696f67153e4acdd38b01cff8b205085bdd2f1fa76859cf5fd724caddd8ddf0c3fbd253c3074586a3916d243e80b782b0fcafc06e4019861168414b0551c2c912032f113dba72d385eed4aad84210587f72a860ac6e0fb577a6823cf5983697c685d080853019ccc8ef11ffa5222e6c3dd552fad718296960c7f91f6cc536fc3eb010d6167f1e2441af8b9c305471bbf9317c20569e9f7cce05a40be22adc105d0a9a11229403ed29ee2c6263efe508e4dff57b607e99b113dbbd9ec1745e76a92b534a5b4d2912c4f3293e6235394699cbebb1bc70df8800565ee85c77602c1ed50a7aa766333cb3c3a6a81765393f9ad6c758d2dcb6ca98e4bbc4f5555eac1227a7b0f692d32139e85caac892d45b97855cbad835df0e1214a9136fabe21b47d0d65afe20053448f376312591195af5dbd339b2137e462524d8f2fd5afb79fb7637c6c0d10c8dd5aa63161caedbb2e57b8a2b9ccb780a3841f99c86336094957f77f0737f917699b313290de71a453e6b5a107c1d253a1a499d134096442ea4d9d09fdd3a6ebb76fd24381a4a5bec38d015c775983f97de06257ec8555196413479c1b04399697cffa689060ffa912937f65ffaf30ae3fdff21a02ff94d298b78cacba5b84a47b10670254c116017485378925f28416c3631156b906032b075c21d65d66ef9ac55761a726067eb76ba8f6e32b961e790f5bc8dfc79e4a70a69bc19059f86b781fb2f64d07f911a374e1f9b5d7feb8c67921fcddaf57e1aed173c003e9fe28277c5117f5bef89c16e04a7b6252d4d793ae5cbc3ae1316dded69ddc5548b59cbd226c07108f14a4a0f73adc2a442c17de3bf7039b44e1522b7d750015367ff47ba7918ab8bd6805461a30d77175ad7d1ac1557c5c3f0137a75f440b8711e240589b450674b14449378479e69fbb123990a6f15510cc9f62f3ca0ac34c1567c62b074f039560570cb94e7823ab01fda01abec6a0cbdc96210281068287a7018c41f9e0aa779ec2a52e69609329ab7b2f2f0625db9768ba0e0e1338a74a946f6b7932da50f5c347301ad1f1bd9b1376ca5884907bffd1e45e76121a08e44a82a7410b4da144232bc7392d62fd0620d5af88f916056faaf67e637e64fa387351d8d65b10ef49873a59e38dbfd4ac2c591a9b68dcb9392f9f17ca9658b983862a9c6ed5adcb4a1a76da6453281ef9906fa889468718513c07f1f329da4f52c8c9dd4914ff026469d6b6deae03b48e0a463251404f2b42b339171a941825476fdac26011437012fd7380741ade6a630ed2d493beeec4df85b82f7480d684eaf13b681b165c40263a752dee3f85d9946b4b496aa9ea49193a2d60fea2510f128933fdc6dc66cac5df849ce83ac5f84c75651a17d88501079fdec1050f3f4fb29cebb0f2438458d5ae89f30ba3d088316c3063b8b5a0e708b5fd99003acb1ee764a5889061eb39ded15304ed56306831ce0496e88c142d6da36c5dc341e4a5fea44f28d0c99289387a1984138c6de49c18302224b832e10ca4e85fab946c60e5a032bab0c5b3f808af80fd2c9aef82ac09e7c779aba4101425019ece8f92c5a851ee7655e4e91392ff236dd5f0e9418ff906db020931341c561d1ce39caae25ccc4bddea9783dbd1550450f0efa2aed4babd3c09cacb1c6477cefae3f706fd30be4a1388ee7db8945ac937efca88694f2497a6e32a7b8f35ebceb01580f35c604baf54f474c8cca4d58c772bac3459298c3dbda331f8edbd5d3c826dd4793a0fb113cf7723cab19fea789698ee564eb4834e89a7ad2b908b0ddf2e39950234f5350da05af42003c722090259933fd04c336ae1c7b17f5d0bc28834318b05a87d163a220cfe80e085040d1c5a841eea2733a3915719fa1d00badebaf4d1ef8a2018550b60cc05b48bfec8fe930eaa2e89c38d0e1000a53df02ec971ff959ae46d997073b6a5877729eccb2b4a8db43d2658bb0f076b2d085a5ed3e87ab3cd6c84719d5e2192e60cb4fcf607c479980bbdcb9d2437dd9e6b48b6665dc28da8cf0b9fd43f5c8d77f019c8730074608077fd2f4c43a86160aa38eafb7adc0ab91cfc95b14ce1f94d80fddec727477599997ed97bbf0ec8042cf8d9467b1ff7a4a56b3fa56c2d7a08a3202307a6b210a0b1783ec5e1d44824cb4e6f568afe304a2469b42db2ca76725b034dc53537b1661e89d989e3224aeab9f589cd36130f3f4382171bddce5dbea57c6a90355272ccb457ebc8401b2723f323c370488ab8472fdfbd2d975bc492806ad89c51b3485e98dcc5fd24241594730f8785f195153db76db6585b547a21b5bffb1f37f43f63c173de62832df361e353da7553bc812663215a87ef49cf71608e2e10f2aadb01419fccb2fa459aa4b00317da27b34f8e9a2efa06ae93d1efa604bc50b3fe7bbe9f4b5e8076827b33fdf17de3c54c7e1cadd717a32d37ef6cc1fb86c0b541c5cccc520c8076b32dc503ad07623402c60b2c5b856fe338ec9f36ddabecb7c22ef8ae9c6a882d27614678bf59f103db7bd9d7d473060373113ac4b7a41e96548a63bb4b730c25dcb6f75b12d79913db4bb418b6d9baa4e3b0042ce10c02b8122f6931431ffeab9ab9d12083bc5628fb06212f525712cb1861f3c41c6aaf0cd08c2e3f6fcd0b7dd01df933dd81647fad862dbb2a6d8f943a9a75eac92b50d667f0f3f1d100a670fbb069a4aaa6b884dc71abb5d89936e750e9fc7763e4ca8073d9e4d9fbaa3b6dd47fcd7378b1d594fe9cc388324587c4beb47bfe6cbe155c10972e55c8bb36b840b6265b5997112606fe50d7ad291ba1303ee4d04ceeb99c323c3cd7f06037c7acf5a8e95aaa5ec08aa1432ec9a09c5b722fb10e774ea8e6b92f3cfcca00ebc83be3036a14b8e834bd60cce64d42d6500b0469311f0da7b53cc5693c104a03b4cf8ada8218b1998a71c7a5637d5a56cdb05fadfeb9dcf1aa374c19c3aec4eb744521752eb748f14fc9e0457d4b52aa713615a4c958087a96d5cf245e7a47b310890047907b22bd4a34bfe01ad2bf2dcb0f4a4bebf80ebc9d1be0cd2fc428359f522f88ecd55249ce433a4657dc460832dd9fd12f5baa80c8fead9b4ed22348c0409444d6e339cf2e5046a9219ec2cd1bcc8eb72587452d7ada6e735c97e9ba71407f4a42e76b669220b65edfec29d475a344f0225cc85f351d8a8544568d0294f10911e873219fad6819c6cc3bbf3da449b0c49dafef80a8338287a9855e636ec45a0e514055426fcd7068b31ac59054aeddd2cca30f012238bb5c40101da6a68e2cfc28c3c6ec470cb820091728e0749c11b25611022b34a40f3079adfc502dfa1855b702f1fe5d87b9a1590e49db26aac455e4b401d66425ec001da55a38e53bd65b3f3f38048a06dcf1ff43d25f133332e059f2c1c7cb6883a04706ef6ebfde1a14f54dc520960d2c54970c269593d55237520279ea11000ea7726fb04e4161fa6caf2fa58c202abeba10ed73a5b629930309098f84ca0bc01c80fb1073b007f8bd063a1f1075dee15201b811d41958e28af5b7482dfb98e9a1a61a1f2433301d6b2f707ca4ee202bac0e8c6e023fb78e5c68262231fcf8a8175a53a50e5d125f2e5a48c595b0d48b7bd1d761cfdba02921f6fb7c3887d057928657c190b541430cf8d794febffaaab52bd4594630eefb8bafb65cdbd365adfb6a0a7df1992651a07e38bba1968cedc3ccff8bd3d53bcd37b732b908a15ec77525b0964cdfe09ce44b3b4c12f1fb80ae502ee0fedb3186fec99620692f6ef28f33d4a99d8a3abcdfb7f71e99279a007309c71cb2717649ecc23da57ccad92f219be3191c0ce7942a6a1ded51ddd03209709d4f9deb0264e032520d0061635a0a934217a75f9ab635d100e27591b3fa71d7d80d21808d71b16a40d378c447ce0e984d654e7529dee41970c2d1fbca36e765e43ef33e41140735faca085181ae476a69555f370a4ec373acfc42a9c216bc17ce021bcda5f191a9e5ad784164815e4be6211d03df6714c77ac24238975183f510aa6f4829f1a6599718f5ef1fd56b8e4a2ecb39a63d67d9d8c8e1479c2096d3ae0ee06e22500384c8dd9b35c0fa4b2489ef93399499acb446335df51b1e3d59fd370c972db431c1f1fb1c241c1605e0a568b4dbed07acf8ad0b95c9facbdf83667528810a4491be8d58f7233a1df1dbd5b399558cb159b168dc2d48bba5d61baec19b2deadd47e63bd7f68c5c82756fa7638e0937afdc2d9f1f5f091b52281d5d3e9fd28b558cc438b9896411b6559db6e338167075d8ee6a7430f02a7ea336ee4e67cbbdde8ef908abef6f1d40d6bacfc6b8299ca53e0d2c7799f4841abbccde1e3a28bc84188ffa3d6d899bb8d38c5000ced069fe7b91993292d86efac2f69ca5719749ee08c0742eec31596d5a425dd12d5730e2150b224b3e64fad587a9cb5665d85c2540983bfea2bb055db78793e282192d2b94c1ae3e15c23ece21a6a3ec97d2ab923e642ec77a4d413bf514b3b7f04d24726a065364d98691206b6aac124dffd3bc063e1adf2b8abdf7afee3c351df720cf9af7e914993b94eeb29fa9a01dcb36a8fc0da44e51c9820832f1f394c4772e4bb35a9a2067630c95c3fbe2f7b408673975f30502647f73ec7ed55594a2e42ee40393ec36f853a8bfb632d5cf396fff20103c746545f38065b887439a51d50006e1b3bfce3a2547b35b334244aaeb7f2ab2de8face33b39802ff61f673af66cfe24686d7a84dcee294346777d8a8f9fbcdf11617079d70f25387282a0203a6289abe11159a8caecf3f70c575b81effe06080a1c3d707a929ca2a5b3d0de0000000000000000000000000000000610151b21282e3c5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085cca31474fe064a6e1033acec9fbd4220f623f9bed4aafd60c2f3bb6d61d8492a44cc20ae0d67727b8d3ab1a4cbe1a1b6f2b3cb24f03cc56d047e25536251102f8878cfad54493a7cb04e1b519071d627d5122f80feeb7a996e87a86030d36b158f0826612567173372c9e185a79fdc2f6ad2d0654865088029eaac6bad862439ec9e98744a36156af74d725bf0a5e9423cd4399b18235fdc47b70ce2c2420a82eab91f7d06e15ccc1dbcf00170c11db58e53031cff3594fee2308357a6dd59adc3cfc6b3c29c0ce026c817668b58ea4b0d079d45f6114f10561df67410e8c432f5b41da6b68840396c343dea2a7d9bbf5e290ea2cc6c9e2cdb4f4559b22129928c827fbcd065f0bef8b8e41477ec01992ada6f9d627cf932ca9b6b479caa0dad5a78296b269e8efb3178796b9dd2c65fe4c1b650a5b0bab552d6d686e69dbef4d2b82599e3034aaf5b32b502d93a2f67bbbef0d90dd46d684d36dbef4455b196769e36b359a43feaea4c32345f5390715b1c6c65f6f26fedc5dee9406df04399a1f55fb65a5234cf8064d38cd8c5197a6ca4275aaef9fabecd9bfc1cc36730c2068f323739d901925d7b15c0f1116183976f4792b281311db7b88b50a1db7cdc1494637f795c0cb3932124e63ba4f4b94a4c84390cd75af5b83b2188357e16d36f8d36f6c83427208b4b6a69b1ec81206f6a353ae6694b18cb0fe008b1a60c20d3907604cbe608e765c6acc1017f1c14c479be652f2da1099d23d080f989b76b18b333340d4456571b61df8631fafc8d27ab36431b9c589600a59f70931e0df9a10e959cbd12a903cb1503b8a58626aa3983a381a833d3ad8de2735a709dec42a234829c56df8dff4e2b59beb9f731ce3a66305a3f3c170af5575e8a3fd9189b030079f66336b08144470bf7c9471ea17d06898740e830703855cd304146dc294d6244cd0bb0b106c961221e0794cb514a81cd13d78e1c7a495687b5d6936fd96b6800d49d4947d59d6298c5d9bc3641c34e4384ba664091be0a97c56b21a6dcdd07551d164eff4fd516f52dabb75d08e337e34c1781648dc26cf3951f8a65596bd51e60f592be3a5d70a5aa931e086e787144105b5969c3b4423ed857e6f01b2d5c94836075824ee7c15a44de5fe7df4fa6161f009b1daed30844217db432205bf579414e27efa9b9a8fcffe311feaa966eb7d3ed9c643976c52f43ee4bc45b27883720eb93144abc2e860217ac8fd2e1b1d1d265d6fa2ab16be38566f31272b07acee807451f5b61b771ec0e016f4d33945489b8bd7544b81769de953f6d4a2935c30280df80e9b168027a244dec639d1b5da30ec13248d379961a14f775b6b141633b4a6d1a7445c1557b1411bfc530afddd53f383d420c624a028bffbdb23701c9e5e7ab5d5e79f14fbf42c8f3f1e64a8b93f77ca69ed6e2842dc3b8bf34 +smlen = 5683 +count = 66 +xi = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +rng = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f437e6693b74b752f88327735876daa615b764383cc641836ae9d7efd5a0622f023d720adf8579c67d232f99de72a52c7e6ec445258f082657d339252a02a3a365ddfe0594bd6aa2271086ccf3b7e09322e8b5f43459eec47eb98e61420fe1a7b394a4e7a07ac4a4414872eee083b1aa86a0d4ff0c28e8611560d918bd074f8769d14da3bffc547e386cc101f979034d641126c725ccf7843d0ed64871f008f876bfb70f419755fcc14961b8b0e9366043278f2625d2171e3ee3e28e8c607007f3745e07c02337bb5b36ab7c7853dd3a690580b0d159bdc891a36eaf8f44306424927a844cd63cf94078c78dd6477cc33cd0e076189380e5fd05045a98fc8a39b108b25ef028c6b1f47db31e703322d3b537e3c794947546f90cf763edd4eebbf927197c8f1bf0d3bc274d37a1e802ee36eb2b8507ccd9a89e2443e0be6cfb58b355a2893153a3de511bbf725d6c3381a1e664e9899a4870f168c77d2f84737c9beed2327a7764d57a2d34aef44ceea6eeabfca689feeaed215bd4696724332d9846dfc52ec213b13ef3fd8ccaa6e4cf0dcb5bcc8c8ac6a6590dd711144919886abaaa0a9614f7eae2dc1eff9db412685de98defca810399d10e7dd35420374009ce4a5294b11d691b3f6254f450b3ffcfe6c3855d68292c60090cd19947491d14dccb80cb6ce3954483b07d583eab684d2f2fa232486c2e9136e1eb98a91ec27d7d9063204cce94d0fe04c1e8c0896f0ac1a15cf866b31677dfea471a76dd4e03d74a456d221fdfe5bdb7204a9242af449586c8a891a3db40f5d4b3eb709ee0b46e156acecafaf805b8135653f079da97c8449791b6476954a44b224f106e3b4bda4a5a4e85ae6eb48581a99544dda5039a1174f9f877f238478d3d63ca978c14d977da05c679f0f08f2a315e6a8156965ce6946197edb8880e61e923fc804a893928c286bad95ccd5901c57a8f22de18de03dab2e2a44355a0ec878f72b8c559c9b54749ddcbce664a2e83bb3e0a17cd7a24d7f64a32abf65e2f8b014fae143d61c7b0ad2b0c11f0e3f73174f5605156f8a6f12c113566b148eb114c78eb95777703bcf91c89e30165c7f39caf0d59a33d0ae7d42b4117cd4475dc348a668371d693c2bee6575967d38e895d5c4a32597e585c3b6e4e8cc1063e0d7cb080d7b13bf4870329b08475acf92d6e5ab7d17927f40851f4020223e077d06fc05a5bef27d36d5f50f846cf02ca976cb28d6cc68415b0b71c7085da59677ebfe63d86024e73ab50e529ee9418155498d7d85b70144d0fc9de96d1bca845f4bd9b56559a755894eeebec366d4695695f7112921fc1b5e2cd093b69f149ad8f2a8fbf22a025ed297944cfbb3b2761b9c243f17daf5460be1dded5b0c18d5fef604ea6a63c2e2d03cd3012f1c89ad78d3723808c37ad49e0de99c0e0d1e7627713c4ecbc5aca9b151b6c36cc893d7172af7a8164f4330c410834a657a7d8f024528a1397168818e561cbc03adc3864e975bd12a30bf0a760f90591728aa065a286836921226d12ae40bf941485d3fe10a6509acb1a58c0b0abf0871de97321b8a91f655f3c8ebe01a04028590d7d954ffb437a7cdefa244f987aca06d26004950a8d79989870cd4b5f3afbe08b89286c8ec6e75890985f585ef3cbae08454acac7478560dcfd616ef6c0971bf15853225095a154e8ff444c0e6732d2ea444bbf26c0cfd5f97d525106249b6898de11ab11ad951e266280c694131572e1c82b6e9e237e069aaccad971a4b5a6e56805827fa4d5ecf6cf0d4b10aa6b4b774d231e2dfd36a764cdd1877ab61163ae75cdf204b698525b36394a5a96d9e809a3d8140f4dda1d4f6e5c4295b05bcd775f9e9a005bbbf9fbf783a41ee174bf589de6b5fdee135e48eca8a6ca6b010a2be8408bcdf644ecc77164773b5a6477bb3e8d054d26b627260bb77299ca42a2baca9a536fd8171d7dac1bd271f34817858fd858d58bb702f3d5b485f0071719f736e521c15a26ca25542d98e3dc83cdf5e80682fbe69eb485d1918197d8d18ee3df3212697c7c06c87176c64dd8a8d31449e220ffce521aa58b7081286a4b819ea6e48726f2e5c63cf4c88b36bb457f4fd6b5fe64db3eb9d00cce24bc8f915e9295cd9e760d9c24727262f9291518600b47a271444ebfb769bb0e2345d71c2e66ec31b8d65c708d679052ae969f30d46cf2004061eda87a6f951eab9160319049efa7e738e48438f7e6395c610ad9bf5513fd5b1f7ef8ad88891113f51923d83964fa47a9737704eaf112bf51dc10e112e635bb0763cad9294e12b50f2ebaead88a09802a33debab503049550c23f5fb9e02e7ee273333eec61c682794758165558603c673969b54dcebebaf2d78da4e79564a5f6f43f0d713590e36da9c47e36567283bc58b987f835a9ca3a2c70d3e97b74e76b5f1d07254b6c61ffaf3773e9171514b842ee9a820cb62f7f8db17cb7d27b69cbd43f2cd8f3fed3dd121115e89b2c4876fd372bb4c66d4cb4bb66349e767b01b119bf0a72a2fd7aae7de369d5a9ad7f53dd499207bc2673c489cd84655fb73457399a0a0bb30204b0e5333afd7b2748d98d37d863ff5826cd9d5aea4815758d15bdef16726b0184f3215e7e60b5f1a40e2b9bfc725135f90e7744dcfd6e99ce71e27a21d11a4dfc02c2617b4fcd7556f727040b0e95f87fbba5ceb559b8abb54f758290cb2644c71d69dddd432d3c94be8ceaf82dfb57d28ebf249b0f553474481ffa09b125b1546b9bacf768177f0d1b9f1e5946de386c5a4858398dcefa21c7f2d472ca4f508181053a5f506934989c1baa2929059aa3e23987239a7a4e323ee8f31f21e8f01b2dd44119f087e5523fbfd6ecb13f65e67ef569ef5c3d58439ab3ce05ec84e3fc4ad608dad9020f4581d0d2fafe61be73889bef4c71309be3c29beef3ec8904494f2b0170626d6166453989c0550f2cae0915ae76b8cc192ce956c094f0ace8016caf0003444596e89dd9e0b2e457b4e2d04410f645b8ac6b97ac32199840b06c29c79cb7e3a91990932ed510b782e493e1a2cc32502b2bd2bddc769679bb3f0d3e95bb4d4d5a23b8a58e9600598ee5db8058a26f25d148cd4ccdd36be86bc42966553bd2aa27145c45b070a8894b2cdb5137d3ccff79cdd30af8a490730b7b0c9e2ea5b622987eb85f4cde7cb89553aef829e9716aa47c2b9a6cedbf70d1b17c914c124469b01172c9db5e39a2d14e8fd97c0deaacbf708842013935a4222a26870d1b63aec2c6f8cff89afa23dfffcf501c18858db980e6953075bf9ef0acfcf509f7ddc7e044fde09fe26bd16e4f6de06e18ad42f3cc552d445b060b2abf6b154b2a730270c6092de033a840d1b0c6df24100fbee24cfe1ad3c0759f71593184814c7a4e63229e0457af2aa21ed427f5a995d0e0db357719389a01a8d58198111696ddfdf83155ef8bd6739c25fa5de9ed50fec1f45281cfed47f079a5f12979967568932a5e9f16cf0f791d95523f866b98d228466e433c6205f2f7baf858df7535ab1ed6ef79c772cb4094d99163517315591985c5b5dfd69eadebc531223d96fb88c8fe69ba95c2eabd3d551ddbc04ec7f243751192e8aa416d583 +sk = b561c32143b5ddfd0ee14e7d0eccb171f268a5fdbb30d0ba7bc28d1fbaab4f4356b4c05001497b5c31cc94158cd1b2428b0b0a7c9735efd80356ebf3bd42a43b20fb43b95eafcd76f4c6b4189d61c24209f665f1c87e3f7e762a43eaa056e72e661eaf6d0c0b33dc266d1e15a5148aad285feb825c36dac999c8b9202b17b02701005180a811cb904893106040387111c600c2a6080bc440518445a1204681966084a06d43488423b1911bc26c144440e2386818960d5cc80814a951e2b68061b421d2264d0c126898b8516322689c242a1421611ca089dbb4041cb404d03806dac24488a44dd28669d8822549344de2c689e0a21021b72ce0266e1a8090dc960c02b50004476a12a88dda428ed0868ddca840d2b43002a0890b0731dc3051932231e2448812b46da438881b9048189481cab48592462ed2004eda148044a82910b020610401548821d8322d0b310119c891d818085916214216698148121aa52cd0b60cc90848003109c2422a6046241c03514a000580040219078d51363004365182020c21b24502a38ca44230a226018b4645dbc6404a144a1cc46412a08d08240a04b56080484d02218ccc088d10223251424e4c4486481686c986314c1052a2184c58204e1432659bb04014239110844d63960c9a960d81988491466560b668114786208168e2a2814c242899c24122064ce43649231990dcc82822389121c40da3c251911026e4482884120450c46412952dc942254bc00ca434849c105213180c99105004b309229261e222458b244618296651a06d60b28d5b9451200465e1b8894bb66452448859409014962982880502c32dd31865cb04050b8590412802cb226d51160419b9651c918d00c088c2282404860852a0859b86418b863149904949166a9ca02d4a006cd8024242b408d94446d4a6280b133244388921048240200a19434484169154142a00082a5ca00919036d811249a1460602062898341243380814489100b691813209592241c8949161328d1ca70d04036dc3186cc4b24913c08d1cb450d4322960468ddcb085201988a4362ed34071ccb84d420266223665d33220c39468a440444ba06944420d0329511ba309ca2826144886094069c19201ca1640a338921029280aa16590402091940cdbb48524b705032488d9142910322c40489113287213118813a22824992919054c19a20d0294514cc40923c008818020c1b26c61168a0a914c9b082d8a30701c110180027194206a9a008604132892882cc3a88981048512b404d448501cc3005c3251539648c84080d016289b1026a4804100846412147284182a10b6290c140448a4499b806cc2384adb90900b364ad9964c12098858440181a06420230020425109846dc4304d93804420276612144682984910a72953385001294e080984e2486650841084942ca1420408c10d18104922a02401072d99c64124076c60b6441b840d14b110948611c9040a1337012144260026404a029041820999102d8a8040a23865548665c4b261032682a2040a421280a0044c0ca14952a48c231428942808222682494060c3b60c11a120e10630cb260d238831188430983431d93021a024202336090c222282046112236a83026d8c962859480c9b424161302560b8840b411009359194802813108acca829a4080011103094262454a80d53888c543009d440120c40614aa44c5c004e12a1200ac349013702213480c894699c9441543262143066200606e1902441c489c2a268d9c0511a020e993230d82842120002d21600c92080819630980428c4840022a90d112631201465e2c26180c64498a04920146c41360590b02d1a224c8bb28cc912691b017201340209060420182110284dd19230a3468d5896710b806d4c90080ac68408932c80c03099c4509ca06c032392c948909c405193a04021c22d54149088926c0930495b38411ca965828824d4c6499946504ca2905aa860494850641290a33040e28080980400cc80008b400220248ae0a871a0b02461209221c90149168e1b4944508668ca346d44c4894a3844cac8045b029162468d891600dc880501118a23c50cc0b6081b21085a068240b264e1082004446250120602c34959428a094204db108ee4304863026521c490249944e302401428455c0286da2481e49088c1348c5826495b282694b871c3820844a2219185dc39fd15594c20af9a2be6dbbb7adf2953843536b4237edeee104f95a307e732c8ea2ebd9ebcf99c40cbf6c79ec2f5cc600fd21dd5586934d41de50658c2b077546301316d4ef93c58f04cfdf79619cb1d1aff62b1fbd01dcfa1b41e3b4e746e9d2089ecccbc2402c678d44e88bd01270ec01c7885f218801a74b752264b61e3809e774f66815077f00f897168530ec66f4c987eb60407c6a1f6c0cc15917b50982911c0dd2d7ce6e912aa628fd9d2eb051cdbf1d81205ab80850a2fd991dbb2ff1fa06135db130fd71210b494d514378034e264260ee434fe4445c0c0cf2a5278539a4322c1f5739625894b106c6587080563cb5a64f4741a2ec1ab607c670e3745019e4adeb30204351e9c9a34f0222cc205ee520c8cfc95f750469cfb5f3c125f7bd80e010585f75518f957e99f553743cdd82a4fa316514f30b71769d97b45a4e06a6044cbc780bbd56ddbddc4307de7c8c90611cb6ffd808312ed9a5b5c9f9198afe51b60a43c69340b9a57ce35c45b63f134b1fde0fb8274d8643ca0aa92c0114402d0585b9cb7547c2a8427f72547accf6a966bf43756216226291e2f91ec4f33b02c13dab72a89dfc3ed300737eeb6d9896189611647ec1ae4fc8cdc2c6348986fff01e82ffa999d662305f2f92401e03b4b1565679d09ecce13e66325318866a58f99a32fa5ecd748ab9765cd40b34e8b5504f977ff28a6f24417aed9d3ad9bce11be9e481fd1e47dfff5f08ccb6e10b0bb09dc11b1512623e4a4649db3a2d4783cbe5e66109527aaf4be1040a52a8cb7b264c5a29f1d3409ca92175986d78f05893b483e1ad3bf11042e7798d24d018558713dafaee93a6033081f4b086799c4afe68e3cfae00732017c95cb10937c27886cccebbdf91db7aa85919f29205083e021ae407b149cb6a84b6c4c5f27f38fb98beb69ec9e2a3c2874110ca87aa53ebeca3ea14808adaecfb51ffbfedf08c95859823604f8a4ffcbb73780f207ddfedade0e1db10a2f677989202b34ccaa9e912c0bba94b9748d302f83f22171b942cc44d2884d9f4f129cb47328ecf2b8a7dd86ea82275690163967f2f2efe2d2ca05bc007aff8d989257bcc25355d2a84c64cdf0e1e39ad413d7ed25176c8167c5b24143ac67aab2ec6ec5f8bdb8e25dfde267dc956a88c8010c29831635d4ccb1fb0acc59d29673bb2482ce7c543656c5467870620369e6179398e357d2384ad3b2bbb59be242ac5eb48fcac6eed48ff48f0c512420965bce89b13f3816759e7853d91371fb36abb944e76d648fa418ea11a6f20764186905c2e7ad2ddff881d89a342002d681d94ce3b4c91ad5ef75bed9a389b34b59f2bdda1464423bd3c8374b537bc4b83c72d88a10128c807bf43faf5f5f15c755e002c31addbaf32ee01f993e4555bc6c74d6a650f837d143ff6b00d74be38b9afd43b0920bbdd46696f63289d4c689d2cc7541f3f6fdbbf6c223523b870fd828d5c79590195fb65497571dabdd63d5655f0f139fbb3d41a1a1bd7320f0875ec4dabf08931f935561c561fa33967f632c6db51c86d72b452eea87029b419422f2e2fba074c07605aa01b648dbddbae19cc5cf6785ca54645c18b6eb96d2d0684a5e96ce0a9ffeaa8de4777c204431848a66fec9c641c4a3147872d259ae1ab0a48c32d985a5f10cb6e5c4ca1d6ffbab66c20dc1dc6dc25d277606885988f10d9e9e53a87577d098a29dd51ed038c20b78bf2f288ba24a5d1c9eef4396ceb8a3a51d961cd92f921d51b81d9164416efd04e3dc681c590aee8a9b5a45929aa390053fb932dc15de15036541c6a7a7df8896d6f7119923799689f6c6b5b5118d972dfe8e08f17050bdf62304e94552575879a1aafb6b1e290cdec1fc929de9b4f5a9c7b01d96a435751be91520f167adc9d9ea3264a6f4f2aba43ae1c029b93a921508a4980910abf0e5cb316772aa7cc14d1c572596bf6cde75ed7dabd255f8690b59f3164bfa0603a511dcd6da293d4bc780035151a2c32c4cf755b98bc6ca6b7d20107c7e27516afde5645d07b34c21885c3693bdd273d6b7c11dda8f31e7b9589b97a5e83218ed5a1144e5ee6172e4d94267630684dccf2e7accd358793df64da686980367211f7ba3b1aae4d0b9a076bc476db914b39061247e77716edfa0b7bdc5ec5212d2ffe82748410cd57b0451f91561b0854069d5ce84e2b13c91756864d3caa7078991e4dab7b703ff6383955505a4b6dc7e8690b3c4f45b0a651ee4c3f70a1cd41f4a589d6eeb0f56049aca94cbea7829a3e0e91deba8f24a42438b6afc596a0b6c76ff2ae79e9939abe7599598c744cad4652dd999c3a9616bc08766addf58fb04a868c0f46464ed2d922eebe036d2de1d274e02ec4c560c822ab1766656fc2c90379813bd35ccd7a5803cbfcd0f50914989c8715ad3242dfaf76647d586cf11efc01004378c64d300c3890ae0fbe228fa6875b88c5da361931545c0956a4eccb051ae2b39426a001994a068f75631d7b3a1fa88724e824fde99732feeb4a3a9dadf46da7ba19d3ab6e82d575dfc36ec7518b4a71e8f47e1fdacb828e4901e0c1fd72d5198dbfcf4268c359c1058d9157dd1ef60b6ee3ab8c5c631132a177600960bafc6f966cec5898d48dbda5a14110f5d1f78fd17384c14087a533b5613fd0ca2b0bbd6378028801a6f1716c731e28f3d6f234e6fdc4d2fff7bfcd8e41e32b7f5671d207f8c901c045d4a7e9e9f445813b82777dfce797f57ea142689f8eff291d86ff0bf189c8d07018bff09548a9f6015409f1ed09bf50e6d697b0b8ec7fc681fadffb46967ab34e7a0c1d140fbe7dc29d0a16e71aa751b2da62c0d004d1dbbeb19874b8245d02c5c318a6d1029f860b4b4cf88d934e58ea13d5957112d4290470ba14438dfa491c959602fd74cf9949a3e455201fe55882c47f5ff27d39d75d30edfc63fe0715268c70880b6edafca54c9e858a799a79362746baa61f671fb02a2ce3ae83df8a107bc0cd49e416f287fdaa6ab5993148e62a56864a9e64a2df9fb35a43d6be38682e718be7cc3a7c757dbdaaef491cdd48ce59a99d3290cab3d12ebb60e26cda565403e74accb66cb219868f71f4b16c734ea5264130068c890d1c3bb37e12bc95e464f7a46bfbc2988b53fbf88189f2a5cc4663deb127a433d2540e4cc8ff02c650db271403280f844289a7c1bc892ded38abcb404ed3f100d10b59ad04cfbba64a6bf9eab49019e3f0c1c641535e6835305b8bd95736427262b1eb1598f63ffd275432ef0a850d7f835c1161128a5ff0509e7f8d016776b81b1f809b13bea2b1aa0a86a80c07ac8f9b90db9f3556b169445738234e18e7a873430b42108386960407276ea4e88de7a2700d2118f2be5061d29783128d23905b6bd7621a7465ba64c5b79ced84a86518349c54da9555f0fced3201be71eeacca785c9702a5b16a4329e3b34fe41e808e43fb4fec445df3be49a87ac362c57bf86461ad97a08fee46584ad29e4ca0c1870d4af535d37d623038a237488072ddbdf205bb901ec8a820d556f468e59d4e7ca47fe7924cf4d285e58bcedf1e4297f1062809126190f6ccb41314318ad5a29bedfa263b8c3e97a4bf78e7eb77c1ef6d2cb7e5dc16760379381512487e09448c3bc97887072155b9b5e0e610e96c54bcdccad72b290ea4843d71805758375ac8925be22aa4d03006218647a4cf7891bf54fc23b7626622276ba90cbb2d1de87f23cfe48490693df80388a0fb2a095740227f483b72f739ebf28d4a8399661d0ffbdb43492e7dde599740ed1644e98ad5477ee9eb1264adc80e362da706619277fc823ba5a0c1d02fb5dbb0ef98a048d35fd8f23ab1d3be8429e12728ab6a8ed6027c1ed051cb36125eae198a8c86cd15fa92103ce0b122ec3409c50c9b290064f19817ebd9c540cdb1b8e48e01bdc18b0994bc0e802d51e24ea73646bf4c773abf95df7721685f2bdc00f1dfde53f5c6d36f2bf2f68b7a13015830560d9096af3b3b61459f6a32182090875c5c801dfe464ba178468fc3d17861e99abe24def2c9caf9e309cb49801470afbeb5186fcd367446dcf4f801fe793b5167492cc1ad6b55c841af1f780b98915f5f0f6a8912243b77eb3113fe7b9086211ee5fa894afe316020df8a9b40884b08194fb0d92f25b6bc7a0efcfd8191cb4c16dcce56b10783352e280c2815c2c13e36a07599b36e7e76ab8fc291685152a7eb7aeb09481c7f22ffb15112efb6e6c5d20c30202269988fb9f7fb9a124b48a88efe95340972d93d5bc6741f1f5b88a1a6f00bb790e97edf725daed28c659e0a8b188b7a913c0e851880cbd23699b392c5a71e5ba7df6e0001b639e3f9583b834ca9adcac4afa0a3d8d3662ab122265edbeff3cb20b815c8287c0a6d077e5b35d95cb6877281e51fea7b0aec37ef5b3e7f69ab83cf3966f9195f46117c5de6ee934889412ab2a3024ea4fac1bad62c8f8b511c096109c5c2f5a5cfefeb28f4020adb59b02e3730e54f6882110141d9b33569f4bedffed1e989ed5d247bc4d6fa057aec995107b4a68d56eb8057cd880e5dfc2d75d600d8c23957c0123dbb3856e8dd245a868b342e26e35dfbcef567b5a58894d29768f728695854e514ac6c646e9146bf29a57013877ebe6b7301a74e060ce5f93bd8cb21bef103fc80b29a8a7a29d2a329b01168648a8c951fe7347 +msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86205c4622ae9b55eb5d18c29e03f11e42f66eae95adfdc20b775fdb793cb20ad17b66f20427c39842721ab6bf23f3917a93424c0c510e0b56d1ef493636a441da7087249b752ef8db5cd77e70f845bb6b75fc3ef57714f4a0f7cae5c419bbc5e26a5ae191cdd4004bed1211bf72f855b3187b01a7bab6b66fefdfd96ac622e68381c8cb6e8bd0387bb2c1e9b508f31340eb622b3a710d48141008dfb33b21be82c3eb00e79830f736d0fe5781bde7c5d806c7611010151ed7e1b26a6d552389108326b6470d3eb2cad8bab96acbef0650edf42b1fbb756fd47f187dfb2ff12c67fe26dbbee26eeb0cd3399ce8a2c730a1312979f3a889e06041f70833323268990b0fc77a46c59f1b48d37681d7554c02b0f6fed07d9287d9315a1a679fa2bec99db346f8eac39948a99f707c690fd579e11ce5d1818b2ba021187fc1e2f5f3e970932a45f48c7fb07823acc6d3999a9e142b3b2088af44c3732185621d53f7874f76a747854207fe05d1e0b069a31e470b3d5fadd5c18c996c47fdde2632820c0024344f5fe4bf3f1512243ee81b3b7de0fa943bd5632876fd52ab564f65c7418b362354a125333c05697a21897ed484c845c5909302ec0554b32e49286929409569eeaed16a7b28a242a073469ec8e22d629092feeada5be06b6ab71ac7bd54de015606665e2ebb91b853b9a7f8841bcadfc950e3333d08c8768fe91e61fe45502768a81efdbb5216df4526d7d9258562de60c6c4a123413496dff8eef984d7f642e47d50c0f89b9bd0023f3989b154588dc1d3ff12362fdbdf5bc37adcd8765686072cc62fa298927309e1a8a6433b9bc853ad0e38faa0818f6d81537f0f2ebc9075d004337671e179f5bb55f75230476fc9ab5c7830a5c962881970fbb68ed2eca56c3b573b9bdd0c68cbb77842aa6f42f72a66fa0c3c1f365ad58c1e63657947705292584b10e1558e9bcec7d63414ed2645ec23e235ac7abdf9341ca27e01e0cfe5c9983838f8e1df1197c8dd85e18e5d3a3101200c3e9a0bd2366b9fda2bda51c4d88cbc1aca2fdf5aef21c2a4b4687de55ceab44326c1e9845cf8c49e42d0a08cdf5cc54185d9bb5c79f3ff923b3d00fd19e4a3b088f35cae9f5a4cdc21ac6318b2a263042cb9a9359e9b1b9866572e7bb7d3a4c50893548362724808f2fc07a72df7e77633a9e597733b2f1eeb390702b2f4bb6dc8f8607e24a841f14c108245eb51384eb745ed91554c0c537aba18b1297a5aaa92b49c4fc45f29474cbbc34ca4037eef3231e32e111f7a611fd7e5458b707e6843d84889fd45cbf7b1f5dcc04a5489d153bc198949cad666d12c3ad83d9be4637dcee0d30ca822f286de5aa941163d1e345dee7c9be761d0b79e42c6c00ea572726496a9fcdc5fd84a0963c1e7c949aca4acc57c289e0ca873d6594baeb423e3b51ccd6445250a6ccd60f7d7273e8c1075c5785cf2449d08 +mlen = 1072 +sm = 6b3ac3534d6bd793cf22fe54e48643f009408131acc9046770ac98fcf5fdd230f8e99dfe2cce3a3749197ad6c41ad11052eb8521a070d831f19f7bdc4361a99d86077925ccd995cc33c3d8a6a9e0792ea3ca07914df70bf3af699d7c928498063d0cf9c65af363015c8eac2dd433195186464af343a729ee34b7a6cced69b71dc2bdb413cfb7a9528ae9fd46a710a07d88600f9794b25792aa6bd8920fc13dcaf1c9e7d86e20bfd3d93a3daf00aa6a8037db02feffb97df7fa275d5cd21c6b310ebb047b573a43ef1dab1f935ad5dd40820ad102351a791c1073571eef90c24d3bd772377362bc756e2727b7f0dba49e415eaad72b52d65234c4640db22f575e21e4098917c558e395dad62615099310587f5dd85f5093aeeee918fa0aeadb487cb57ac8af93592595334d7b0cdf39528f49882bbe9370c13e07111fda7637b7d2041ecc88549dc24460b5618c54b4db6e97947f6f138534ab4ba71aa6ddb8e4a4d55c7cafab2dc2b65d00c0d6965e640ec8b2bff34f52936a0b3e7ec2e47410f8976b4007654672ecae4460d24195d3986553a9fe1fbfdc5bcbd0cd2bd172b495279eb63604810ad55706d7fe62fabea5dbae228d601e1ea88661a9591fdf37c2bf00a5cafb6d16f98238422ce2bf1307f903ff9b87f471e18c2f8aea2f0c9b2d1f89d428d0e1fdb1ccf90c6d0682682f9cd2dbfecacb5a538c69638604cdba3943664601e2b5459f224fd1bafbad36044ca2e7b6ab9fb9742fe9ff2541fc82e6564de2f1b81c6691d0caf1685090281a12d377113ba27cb86245862d29415ad0786439a61fc8ef97ced41c85df63d3487680014b52d128220c50e30532313c96be5917d2bb7513e42b973b39dac8866eb595f9cb4f3da7f02a9f191c96a48a3ab204a52e5a601f5eb399061583796c505ffc52a713d1a62901b61bc6b1417faf70854bfc92694619ad6e68f59ce721c0baec01a568e19244f52897866e6fe7f48d16900c121191a0617658e0e162af329836faee07f596d57c2f732ebe94c2ce8dff3c4b6dbc1a83d54e94aa4f7fd54786dc062b00c8547f8d829c7170219c05462af4fd8b8d58caa5d924a6667436de765c84b42b1585511bae71d8f8d5cd55566df1fa95e83d1a300b3e6f6022c5f84ce46353e9ab90a607f77d944a8555044514df82543385712f0a33b7a6c42f227da39070955d1b1ff5f723de5b76dbf1119336348ac88d3240bd2d92a1ca880b0092dfc47f35f0c0d55a45f18ee12d8a6bce7d731fe4c6891ddf013a1b326202e0756f56dd90610aa2a8e7b7ddce1055b741ed9f6dac77f73d1b3ad6ddc9cb40ffae6b3bfead3a132993f1848f7621fa746b7c17d8c90ce5783c2af5dd6a4624bf59db947a38524fae36616c674a32a11a2894a841f130056f7569c399651181895b680a804ab2d5d3cdb27dfd988584c9ac7256c498bee4b5ed6054ca6f5f6f7113cbdd771b2abfbe8f803b533ebe4ff3b04ad179ca88085956806ddf63823a0afa22b059f31621f5fa8df4f6255f0f65dd7c44e3c174b3dbbda9546be5fb9939091a68865c1ec73042508701fa1398bfb2ea9c69c9e16dd01c6f65c69cce691a5b0290940ccb01c47d98f9999619dcd556ef5fc6478d90a370436b4a3a85f5f79f962e32ced6dbcbd6d2543b4fb98a4e1ad8b8b054f39223c0206e49d7485bd8fa5dd691a7e7a3d9fec3ee8a6e9c54f64d84c38cd7e30213d02211cf7ae5ec27da7311b37fb3a2ea40e1613b59ba574dee7050c2c3d97b6c6437ce24b4098233fb30f01cc0299994f1aefd882c518dee66fb981954a76958bc1a1ad58d34b155fde04faa7e81744c7f9b77edace267c0d6cc7d116568481d644904cc83267a66064768e1e3eeb599da30780bff6f9d335cdbb8ac4a280c3e3b93ee7c08fdb8e9ec32fae8bc116985afbf192342881c04993f6014a75e1b3e27654a94255635df096a777e9eb62988dd7887886b941dfc8f6c045dbf0e15d63d9ae3070671c294e19bf7b502d906712b9ff2ff9fd359e42bf3a92a29beba3d4893d5a56bb25b5a4c4faa47c82989c36b6a171681aacfd1bc6c6acae1e8631b9d5e52856d1305549db4c1d07c300de3b16281f422f5daf13a3a739bcf37854e2b5045bdff706f6efb80620832e213fbc9b85c3aae7c4879470298c4b3ade62667e7087eb15e8a00869c9d910926b98083cc1a849f7317c54d056810143605ce71a1e92d61bcb81192768147d4cd1726f9f97a450e9df82039eac3a1ba93f10c4db45c9cf99e44175b25a34ec71f001211ab3ae702c0c322ab33eadaf422e07531673d080065f69e931a3eda698b2d60b4b2760b19f64534406d5abc7af4b1eabd47e8261a53046698c14b336644d18dcca85054f99b9a567f7e7984c9f0a2648eec82e7c8c4db4a03565d6ec7744d711748de3bb8975e164526f1451d4524ce303e6ebeb9c6d6f7f40b12a76ff475e077ce8e641b8642d6985e35809f6d05044aabeae599606435f6c80ea1fa60d7b0e5716c3a2a2ac6aeb06032b32b4fd77d21ed500eb3b5e0583e0645526a35a8b201fba898ba9f372aad2abdd2cb07f57e14eb3daebb58e894917b397049dd6670e503f0c3548ece9e4d103e8833f78a829d53b454823d83ed3e94ac1aab097be35522ec2d2647656b5c4c5f7cdddd1e5195f21c5d24cb07c8e02be3cd20db35e1d0b72fa3c40ec97770d2e2b7fa7873fc3cbe5c8c04aead616f8f83d0d5ddbc2d05a10ef999f77a1d3ded5dffa7ceb6c344163ef122b7588653b6afe9c3efa452b0831c5b31735cccb14c61e953e8c525f081f381a4515f8293265a64aa2c240bc70c4f751936577f150c720b1d6ad9a60c4a3b2790ddcbd9f5e1ab81d66038955612af17d06aff21594a78172c65f903eb61b82fcb1e24be42de5b4feb8e2029760729e42422274094c6e8a94e07831273ae9a4c25adcee9c9b939b6d0b07ab2d853b7ff8432e91e5d1af7b4fdab4fe7800b4399e6e1891be9cad9a73855452e07848d96e258e25174bc02260f622b3f87276c891cd81a4b8b289383a608b9f04cfe0906e4638f9d2a4ff476c97e44b705ad62ebe484dcbedad6e995c124d4d644f6d50784edfc82ddb53e037a51f3a4ad7deb13aa83d46f10a90b2ef62e1e02165ced11403539b7a909d6e140b154a8920d5712dd0e4681a1a07c29adb1d07e1650bfa1327845c69f2f58ffdd01fd77c2cb414e2f803ccbf27f63f340fe3b5c881cab005d16257bb3822199c71687c488ac91b2c1e4c14e2877ff308c3460a4bb08bc512621872bc7135eb5d7a46ca199d1a7dc498c2f9ee224dfb9c89384c3ca2c56c9372ee8e9d238cc07ea06f3268eea4c6887d5e966ec98cb18dab856d20f7b5dd14f431fe7992779514011852d05fe64e7bc253ce9866d195ab304ea278c4654ead0bdf88434fdb8aca741bf9295a014e6220b6a33b66b8e886cba0b9306c5e40698bc98083ff310c46e0dad83e8949796c21641c2498e17e480e1e848255f6380466dcad79421d00c9eabf4958510f789255a672053728acf47e103caccc2fc7b5202f0fbf059b55941fb390cee5ca0ceadcceb44b4e0b00b9042232e8bd953477ae81a3230119235003c1ff775c0d79506aa1f92554bcf045c4bcd0df9c83e439c0b76e84de4b0ecde796574c98bc5d27b5d44a5deab748a261d050336988181f9e4d4281a4dcc5d4e82d123bbeb69bc75c127e3a5da3f72696f00ef4b01c38228e700600c54cb536ddbfd6827e0d5a631200f56c34109fe500359bc5b22fdc38b7234aa610e9086259edffeca32c803f0ab979c9437679119ea380fa891fff11ff9a00bace8fd34f126eded0f9fcda8619fa6288c7a02c9295391f9bc7b43dfe5456dc370caa42e11c14c0ea003caca7cc19856ff180d93dda4342d5a766eab7f7875878be1ccd94fd48abbded09ac270e54ff458e45155df0d4d1ff24a84ab9c4fa44c718217fb3d32951afed9b16edff7441ba2a8743f1da80e0136e63233dbc0f3a352f2e2b94c1ff1d100bfb8c9877df3a38e2d281ade283a6338673f0410b7e2b16ea881da286f9c97aac3ede8e7c96de108e9500fd882b5e4c7b1c56ef441cbb4eb2e2efa8bac888bfbbfc9ada423c92a147001ca9a591cb17d1b79b44485b337d469e9467351798c3f25e75da07d02ac86f36d3c2df3f78dd624657e68a0ebd62f0659819930b60a26bf4e7982b5ff6c84b3ec8c365d3538785cb22b7c81288c943dc214a33067b3e34f3433a52dd704fc0c73e2ca9f929a2d38e29544a60106b07f26373d4f129113cc02b0c71bcbf7b36efeacc26f98704d604605d1402531918c444ae1fa337f95267ebeceb615d646e21457bb5e2582a28b8339de6694b09ab2e4cdb973552a41f78479c86eba66fd124a8549ce8ee9a5e67360113fbc5fca7361a41549d710e19374931b24ccf1ec7be51749cf1a4429e03e29fe7d513b159d3189ffd4cb72bf070b010352082a323213878310cacac0590f63384f9741104872b32c653d77c8928c8aba8aff2c9f24768db410b60f0bdd89274598a282dad699d8d004340c0552d0deca03fc1da7c659698f2e3b6a6cfec844a67f9d03f51abdb42d3ffe39c7560f70dc074b36754d61575d17c3041236d235b9002bc4a74ba7b6bcc83376505cce109ca3e6d1a83031eba2f5bf2b1c314b1db0ceb08d6708b3d153b23f320e1fdacbe60eb29d0b4fa31049996596d2b35b5093b104674e6b77ec2c292ba9da8a3919c58d62d6a8711c0699be965264122726bbc6ea5d1e2f2b28931db6fe4741036116d9945f98a5ee021f34cb3b9dbe772fec8b7ab3cc68f5f12b65723c7c2c84717dceb359212c054faf8b27551d90088690d6e60fbb53f9a45c726be76b04401a538cb82bb55a4571fb43209242af6f584fd3c055ea2014e68558f3216bf65da3799ec40bb42adaf01776e33a41b513da20c3089ee21062d84f8e3f4798e819249a0050e25c7960165985d8abd92f2092e79682353d7dfd6b5037b49ea1b42f490b4e69758c2b78ad56eba5e0010d78a8ecd93a10856a4d63802107201800b99b7971452b997f056bf5973e5422c44c826e5c8d098860686e4872d4229bd5433a7125038725c98c7c49fa3be2fce59c3ed914e0b94682510e09c2fe03a11e60ff071bac0882ad1b54e3a92711d771807ef646e871b2266e6f292a773555ad5ed8a542a2e14199689f1fad3b4add6fa6de43f6c4e21020263afe9a4a2d285836ac78280c63947dc8f424282c676c55fbc3d55c25c56922b3ec655ed4fe7ae2475a3a93d888a5db2ca9270dbbb1396f6368a2802d9e7b56ceedf6aa2e51b7449e5667ba0df503452296b5232f2683d55a9053e8777b1b9934e8f3bb5049c634e5780772be4fb642dbacde20e94611f250d78b31e2998c6498d689d6d09b4a9f312bebb59eb54886a94b667a0bb4156e3dff108f76acad497930de98fe17e1e896bfe3269513c55dc8d3f8c4fe05ea2488406807a9831858479c2e7b962816092ff6714934b44ccd908b06abe24e6bfc3b5d658bf6a217923e8c7bd785862a169638f65724fa3876ba260727176835fd326151b5f79a4544a51c364f00276598032c358362dc3c534e49f8d334eef6e7feb5cf2c5c9e33acb7e27a767f208220a88cce1111b290c9335cbb7a71b4389e1a346358f78089f68e2d44aca43c67230ac6d560db7b48bdc9fe7729b5db1f8265411ae30309df2fe5e6acd4a6e6605c226cb895407ec2b5e22bfbae6a842bff325086503c4a8e25e1d1a0ac599485a67bc00a96d212ada73580cd8e2ead83fcadafa0a8a869b362e2d9373a0781380d0e2b236f0469157ae0131cd8d41893f17dfd48938c8e3a39f3f0cf021c153090128b0e40d3d32bb85a5124111e71a866da8163b153aad35cf10c80e676818d0fe0f1cf727c404ddd7f488b57ab786903cb90589a04a52e60bb721fa68776c6f7d658fbe4993a4fb189536db2b791ea200d1d2e6b77bd730cd4a3b4e49d7a0bb285b4397889b8f033d19cd436dac6e609b779398b2515579dd6a3ef99a0ad870547ac6e33b07d82c3f8dd8dbb39f50127299d291db966c2b4c478e333698ca19071f4813b77107eac3491afd84e08b2e46a559f3f67c2b004aa51701a3158a666f1f5887d3da8ec8a94db7a17ed9348bcdf77252ac5c58c66e3c77d47bf41010b63c65d4a05900d3cb27ba2ce1f269f8730e25af32fb6c16b16377c91fc2c618b0f6e10229bcd4b42dafcaa230fe0cbb2337a5e79bd96d41d9b7e64bbfa3514434fb6dc5430196bfea95708cb384da1071c0f3c602c5dae12b74c84a394502b5397a74b4604adfaa75115e8e058a894a57b98840b086e8d126e139fcc8d25d139ba8720cc6d97dc1d42711973f24d2b21777792bc1c3681c2188d9c9eb5e0e2f0086679939de307171b647ab1b4b7cddbe01c3995c1d1fe20242b52589aaeca2530617b0c3664bcbe0000000000000000000000000000000000000000000000040c121d232b2f34e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86205c4622ae9b55eb5d18c29e03f11e42f66eae95adfdc20b775fdb793cb20ad17b66f20427c39842721ab6bf23f3917a93424c0c510e0b56d1ef493636a441da7087249b752ef8db5cd77e70f845bb6b75fc3ef57714f4a0f7cae5c419bbc5e26a5ae191cdd4004bed1211bf72f855b3187b01a7bab6b66fefdfd96ac622e68381c8cb6e8bd0387bb2c1e9b508f31340eb622b3a710d48141008dfb33b21be82c3eb00e79830f736d0fe5781bde7c5d806c7611010151ed7e1b26a6d552389108326b6470d3eb2cad8bab96acbef0650edf42b1fbb756fd47f187dfb2ff12c67fe26dbbee26eeb0cd3399ce8a2c730a1312979f3a889e06041f70833323268990b0fc77a46c59f1b48d37681d7554c02b0f6fed07d9287d9315a1a679fa2bec99db346f8eac39948a99f707c690fd579e11ce5d1818b2ba021187fc1e2f5f3e970932a45f48c7fb07823acc6d3999a9e142b3b2088af44c3732185621d53f7874f76a747854207fe05d1e0b069a31e470b3d5fadd5c18c996c47fdde2632820c0024344f5fe4bf3f1512243ee81b3b7de0fa943bd5632876fd52ab564f65c7418b362354a125333c05697a21897ed484c845c5909302ec0554b32e49286929409569eeaed16a7b28a242a073469ec8e22d629092feeada5be06b6ab71ac7bd54de015606665e2ebb91b853b9a7f8841bcadfc950e3333d08c8768fe91e61fe45502768a81efdbb5216df4526d7d9258562de60c6c4a123413496dff8eef984d7f642e47d50c0f89b9bd0023f3989b154588dc1d3ff12362fdbdf5bc37adcd8765686072cc62fa298927309e1a8a6433b9bc853ad0e38faa0818f6d81537f0f2ebc9075d004337671e179f5bb55f75230476fc9ab5c7830a5c962881970fbb68ed2eca56c3b573b9bdd0c68cbb77842aa6f42f72a66fa0c3c1f365ad58c1e63657947705292584b10e1558e9bcec7d63414ed2645ec23e235ac7abdf9341ca27e01e0cfe5c9983838f8e1df1197c8dd85e18e5d3a3101200c3e9a0bd2366b9fda2bda51c4d88cbc1aca2fdf5aef21c2a4b4687de55ceab44326c1e9845cf8c49e42d0a08cdf5cc54185d9bb5c79f3ff923b3d00fd19e4a3b088f35cae9f5a4cdc21ac6318b2a263042cb9a9359e9b1b9866572e7bb7d3a4c50893548362724808f2fc07a72df7e77633a9e597733b2f1eeb390702b2f4bb6dc8f8607e24a841f14c108245eb51384eb745ed91554c0c537aba18b1297a5aaa92b49c4fc45f29474cbbc34ca4037eef3231e32e111f7a611fd7e5458b707e6843d84889fd45cbf7b1f5dcc04a5489d153bc198949cad666d12c3ad83d9be4637dcee0d30ca822f286de5aa941163d1e345dee7c9be761d0b79e42c6c00ea572726496a9fcdc5fd84a0963c1e7c949aca4acc57c289e0ca873d6594baeb423e3b51ccd6445250a6ccd60f7d7273e8c1075c5785cf2449d08 +smlen = 5699 +count = 67 +xi = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +rng = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236aba2e0253a8182fc8537ec8ef2f29115b722992a4e7438c7479bd1f003f743bb305bd3fd26d601708f14a9ab18d1bc90c0c02a1a2dd2a9c3948fe75085633d7f90dfa34606327e5254fc26ea1d305468fa07b94583a451627d99012b069a22627dc4be9d7d646528b6d35c9f7775124cd566cb732bd3ce801bfd2e0930a5c95993ce15d973b567edc5d6ccb54628fd28fdeddeecaf295bb64174fd918cb304c26ec31d251bbf3b9b835e6f1594ef3915b5168d195d19ae1cb034dd2c149af9f096c2df2bc586535a74b635e846953749cb3843c0ed8aab1bb400af1dd5ba7e869b13a9f4b6f2437cbdc1a272befd337374f1fe7eb6b31930dbbd5db068f97d5b9508d56fbec8fb2756237723e4b8b9ebf8560c93a551ab0e0f86471a95b1b144e5c669f5fb5495e10792664092f335f4916184eace5fbbee47eba000a83bec21162af2b566299eb7fc95f379ad13dbdc9f8a7b7f88e37d2dc46c95717460ff9f8977ff82dfa26441cf87481226c2205e6534df9d328f2963700555ca05b3e537c33565811de505a6250e3872b12bbb44ee8aadfca7a1bcf4f68ea38a5828c4ffe9004ee116824c1145e9748db4ce7dc6d7111f8ff45915e4f24dd70887129c91d5bf85ab672323bd131faf18a32b7de4ce9d070445196e50879dea1bad1f688cabc1282a30c275ab1738ff737f98db84aaea6df87df0e537e484afdfecc2fbef622db37bc909336fce95876ab1e0109a427918cb106010b5048651eb4ffea80c95d3f3a6c6469945ccf3d898424c24e488048e0f16c35a976ee713b6fcaca2badac425653e423bf274ebd9828d26fc88a30e4e4b38c265ec360d609ffb5f2f92fd5c856038dff5d19aea604269d5686698d92ffa3fbfe5cedf6a8fb0aea40e6e1b124b4f3e6e542813eaec467f0df8832b86e9e719c3bc716908b27a332b57035ea401f07bf920d5cc06e7566318cef64c7066b3d37ed612b0c427e9c49d6d007d1eb04e254168fd5bf87ae2dbbe55822f59be249e5cb82b5526ad7a4e545e3144fd2231fb7faafe6ec0d9a787314c5552c59b6db9b38074d4d0af31e6b1951bfbf0e09182ca5266416a32d9cef7a3c24564ac831f2ce4347323a85b3c95362c1e1a368d667bd6bc7e50a16768a6d862c8797a8587e1c8826b56c86c083850d6c1c856c0a2512515106b1323b31b2b4c294485e61128552a9a6f4d767f1e6c411c71bfdf8b824d5f0888f42a1861d166c601ca38c8dcedcddd2b1e29e54c2e1a38803f5bcbf1fdb4b8bb9fae3a9f2188af0219c07da977e5600c1544cb1c9a9b7a4001845eba3636deab2e3e6bf5a79e9613aa0234a7f329efa3b9186e956aa63c0849a930f7173228e8ba936bd61e590f4c2e8951b505665054683539229368669524517c179d6993ca149a79abb97dcb9f558e9fe2c6ace8eca7f97d95795e65a7e255f3ebeeee42455215902ad43087cde7456437bb9f928f24d6579051aed805619ba8f9e6c3e10df6d19a9ff94c063b2bb6db9c930af821531433e6d3266786033ccf04b821aeaf91707455387982686bdb962b6696aa2d07a1ac6bf55a087ae4ab52d1d83e200cc32762eba79fd342fb00df5df47977f2348995f8c99d7093e452ddb6b8761f5c3bee7d239004601ecc988e847fd96009681e474aea1d0823d89f4268e4e6ba3b371d42486a7fd02cecc6665bb2fa51eaf520dcfb984d2c513507312da8c53ee1a9638cefc0e2f73740ef4d0e675be4cadb11adb77c628950e55e17a348e4786686aff9fc96b03d566a9369312a4f72f985c91f22e733871bad7fbcd42f7ed29ff438d813eb19cfd845015b9d679d2cb6f0e67ec552298fd9ec1cd8b32ed816ed068b7367f265354c529420d17e78900d11c48502bb79d804880ac2fdc7de31a267b9455d7c2c24fb3964d8bcb4740a08237ce23e2187f3762e78629851e4f4816681834944d6027fc858c59228ff1dd5130acee143699110d723f2bd5af79ee5fa7b986d4af8797f8666319a48008221a01e848647a6c1dc8e49c8b136cc99b755600e7d413bf85b57b9c1fb5d8db17133f99ae81de1791015288c9f91f6aa4649a4e757c50f034e6d40428c01a8437cfd54d4f7d96182e68a59b781a05f1c9d66874b0551662ffd8e75c1de7c0c25d25520c2ecc93039bbcfd4298a564d0412be3bfd8c51030af525e577f85ffb42863f7b3104f9287c377980a998ae4d3c02801d331f73c90b3a55364b1a2df5b107dae98ce679e7df67356c1b43852194bfe70a4bb4e7b8466a169154db00c6e02881e16a608c46003f2cbb1ad5a00eac87af08f9d9ff21a4b70af3ae0be6d0efb08b9f08195543f2660254fb3e343015bc34c8107cc6dbdca7e219529d15884e8ad49cf7628641d26d74570e2dc12f29ea28fa7fac8a8448b3842973ea5098deffb91da5a8a9b46265b8a95bd29d0b0f07c84d36d0ff4573f6c2a948bfde9c1c0b09e744c648fff22e2cc0c3fea34ac1cc11bc8d18bce79ad3fc382e2c9737684e7b18270422988ce61af78628471069fbd020025c7c8fc11957e7250c32bfff90a1bf4f482542638818c2b9e33373eed9511c18e39dd53875ba26343d669865138dc67dd975182c99765600c1d902bbbd78f3b0eea5e4bb75ab7e2d0cf5fbc51533ce79098b3d6e7e88e15ffa224333e1bdf94dda2757758f6a5f8956ed19462119789a7b1620b7b20f419c9007477ab5ba35d93889c9433d5aa908e07cafafe5c9b4ca9371b1359758b1ca38a02ea358d562f8f679addebd10f1e8b34d8396b13aefb64aac3ea467e6fcaf469af224a04a3d5779993e7da448e280f036dfa8f4132249596c85ccb5673ac0722d01fb9326afef73b65f19f8a0abc2b8077a7f39ed1a8eb777f19f57db26e22ecd3ab79e2ae39483ee98ef20bfdca1fa3b864fd5dd8429594eef2b558c39421a0117ba2433642edf2ae29d591cbe2e83a1bc43f4765c50e882ddc97fa9e6175ba745d5b399b15afa9f1590568dd95c42ce2b1b883b0b450e4b41f05ce13fdf91824304e899f03af2a8ce4e828205f673a8287d7889f37cf31fa4048c52f5880ac8b16fb7b15b6d13ebc03ae0c1d585f31beaba7e7e6f78ece65a7a4e1dd0a154cb8a064bc4b030435eeabf66f4a98fd485c051db3b46a4d4f2c0888ed29715b231b9aad16d1ea1f1ffeae04a8aed51b97428bffd59b321511a65dfbf9157082e5b0754ff292d6892705666d485e74f2ac00377100ba9ed2f42f2e58b1c6e3c87f8008252e6cccd1e084dcf4fe5e6df9d47fc3199fec34672faa64b53fa61068b8092807e7e5508c4fd5a8fe11d968443482ade0ef8ee63f9c53745df7db94e1e99665edfafd884eb6800c4d0994907bfc2fd8e08ede098eb11b6d528859ae82bfc458c9240e4fc0972ff96a3c6abed6820cce30b931f8e45b502d6ee4274f9dc9fab15156af6b0e6b6f5d7260ca6f165a62c46489620deca13b47f16f07af5c014aac6057aa1e2536307206aeab30570c1b9ce136a897c74a9737b9b7302bcbb96e84930f9d6077370521d7cb509d4c93382770bd055e4eb57729b4a7eb413b5029252a7fefee02f70039c47cf3417136603e69a588f865e985a34 +sk = 0c03472b556f7c13342ba968451217778077eaaf989f72f2d1a48cfc0a0236ab4f6a2d35c425a850b2882294617f81e393baf33ed5a78bff29ea12564ed5a8e239d29bbc763b29b3b3524478e6fa4716dae692ce3f9daf711a6854eef68ce59176d6c564682b0dcbc370e89dd9baaf270fcd451c81cfcbd4751c61bc987e7b7d009385140828923401482601a28209589884c91401c1086a1125441215860423700a236a1429461ba12160464d44a8211b30094a8684dac8619c8044d4b22042206008a18843827122c66158322208426042228809463219834c533090a146921c920d21410591922190b64550b680a3042ec1846dd1867121224e80484459107210b0094c243018c52112b944594686088509c8a2612182912001611b0904810088db2888db160180000048208e142912c9886490366d40344c1a4329e4228ee4000641c89051463149c8254a34419cc265a4c42861a4690bc92d1ca48d04382c0ca7854c42811b4068542411920848084686138105430062c3c08d1ac888a2448d40188dc4044552b88c5342410c2810d9c27088a4210a4740ccb02502861188020d24a2841881214a26812035252184704b443040b02d83028ae2040a011409d8a22998a610a4328dc0a0612345800849801b053008b8218284498918104a8629c34650d3b4715a4046a0288c0c116c1b066aca440d4c882599164a08b38500b20cdcb02410c34c4c124adca829c188219cb06854080e1418299c264623a121a1c26de4128ee0066ca02285e1c0251490289402904a220418446a88468159806d5bc0884a868c58b60d414684829864db00800148050cb74c1bb3019cb66843300c08120921c47181c261c404680a947021286c114788cc02848ca285610631c0126258200c101892cb244201c50584168244320ed942325c940cd01872d140801aa949c4c009181572028025a1382052142e92a64484186948426542342492169213841010c3501c336e62964d0aa1891b396112047001170514a7659c3630e128400440659b1052cb466a5810461a218083283010195163c4611b390884a20152425211832cd336811118264a402c1ca49041406441148d8aa61189042c51c82ce1b25020218901194d41a864990210db4269da466ac3066a50c64c0a96114112125a1861510212119265c3b44104158612132104948c439688041065000785219765e1324ae1966410494e0345850920101c23659ac08d414852a216208a026d8010090823514b86819892498c222213b905533482d8b891c90885130804d82028d212124c1460209988db82681c374002c81002c10d203352a00889c44025214228532212c90071d282890915420c352622462808372d4a3211e09231810862004789c4164e133311d3284120221194428948488454082ad4364c8a10204ca2205b8685d2c6854342501049529c127119028c63181151a8244088011026241300490ab404212784d9086913476e604662e096911a2445dc288211162800c84d421026d3422213130514a120c9488403454220a684d4b24c601005512668c904025b0606a0c651c0b4642219008a48500ab70c502648a22072228985002088db340a24316a0c016a9aa42c09190d63083290980924320d0a120ea4483113406a2409458326124bb0090b033198285141384982b211cbc048643860c8266188482a93128802150a083869a42050d414120b410803c364e3a86c5826915c328940904988046498045150388c00b0014ca068e3004a241162211241823451cb940120346989c62dc9c4105cc431a2922421b50491144e103544531201e2328414b811ca0205d10490129669019210a2428508a524081765030631d02832c4068e8440490b886c1b012c59048913044050b84913884d49008a490009db88711835841a226e52342ea01228a4324cdc20318c40469c384054260821c0111ca64c1217414b865124899008c640e30209d1342204a631cc1272044241d8b0009bc64891068414832119402081b021cb065150168d609020640611d9308883488ac0968444360dda2828844830c4862d91044d1994254026658c482809453204c240c344402440206184899c34311c372d4234714a8664a126894900685c32064404310c488c99c42c41a869514890824645202005d420922149681a49040387889f66c640db11930c9d237e54307fe557ed7ec747a30b335cf584c458b2a0fe09cd3a7b1a7a181fcfc74cf4230de595530a801efe584778ea35f4e35189a01c270509c87634ec149f55708787aa28237ab568a9e0365285a0484a08d12c4daf6a5e402144b91dd795c95655f5ec6a70a87f19dea5a30d0d9a804f2299bf109ed9018afc34aeb832d015a57da239c9c25af6f86fffdee220d8d9dc8d0ff280b280a126a41dca7f5dddbf5848475ae71d7dd4f4363809e7f903e7811396c722cdf35f96c62f34185122465ee12c216780db00c9bd744536ab9ece2a480edd7e917e4aac26250a3b9767f6b02d45f90c7f9ec39e4d47fe26f31617c154fb85ed9cd2bb902eba5ef479f4613929b21516f0fb7a6d92dd4820b5833f2e9acbef80f08db9245e64616e31a8537a701cc9537c79440334e21751bebf5c92338da082f9c24ad59d393e2a28bbe37f472f2d78257474fe46760290bc65ac08eb48485e8e080830c745a497b2ec1e8fb6dccba94503132d2226c609724572f7dd6add582412df71c02b8e4682ddcaac129ec6fa5cde561c6eb9285625b7075ef7f73121ee56de53c8f0151f877c45f202dd76c64600f6433c56e4af61451bed5fc1b9dc2235ceea428b9efc67d4d2d2dbf3b7a1e2dcb6f8487e4cf55bfd7e2689f847c2bb01ccd3a5514a7483556d8d865ff0906593083ec67de3916b7d41bd3a84efacf68f7a2efc1460756c0c4d370075e70dc8baf27e67aa0220d5182e001edc8ee87d2d46060b35543f7a330326a2a08042d68f12d71b01d40d13615bbb8b970a193d0caed4ecc7a323bf91ba43c270943a8995ede0000c9ff35848754dc38a80f9759387a66f35a9279119d957c878c82eac9f713a9c2e1dd2fa5d32be19731783f9f4690a2d98f28541d6a561799574c86e34052d99c85099f3fa5623ea03237079f577c1ca996b894f990c59aba1f313d307581532203fe00cd7d7ea51414cd1fe364d647c68b18afd51e3acf1d9583ff7bd2dbd43c560b11fc608b87c22f07eea7a12c63c35b2a5cfceb145b4792efbd619f3ac7783b8b00a0688ca0b732b2c72ed115afef6c5ddace8f7e2671cc082989ced0810d74536388fffb88ac5071dee434d24defee0bdba65fb931d9ea3541ba1cece1bb1f7ea90093d498a4695518bb64a1ad5f2979bfbfff99624b52a149584544959b3354c47f50494430801263944234e88f2c254199cec2f0daf3891212d5768db8ba39b3b4fac4b8d64a6917df1b823cb3c7be2498b5f800268f2e369b96cf128ee051f7d1df1c0e835e68b0d44188d6cd812236f2488be115aadb9deaf32fe663c6ad29ec92d1352b95d4d78d70a5d86ae5268dafd7fe0255e06521abc65a8fc557b161d3523d2fabf30cbdbd776247ae5b2b5ec16354d88ef812bc7fdeb13a47238cc31acd90ed2f082d42c3f551c51cce25afb9954cc31ee655edce43ea9e0c37ffa4cacae5a2e32a8cf284b89160b21a82f19b57c3ad011709e84e171200e876ec585d06d6bebb2340b3553924a92d28a450cf1263f360ff55321b7e9a4604ff57c2b48178dd77d91cc31083b623dd1ccd6e5082b16b9e7e84b245fc6b974bcedd04bea4826bad9c3101d7f616fd57dc3817637ddb5b4328d92fa3b37e4b37ddca16213f5d29744dcb02c5be0d78e2429453f6ff2a97430501dc55dc94cd10262f71343c9a0f7f4cc7801d3b80740ce9bca3ddf6c274c7e601ea267810ae1eb769752d71045dc90f35123fc3553623122eb99bcef275e0e4ee8350d84dda7f2bb13d6066fd7b3d63e5466e9fc46124f790529f45d0b8957b567c464505ecb59682c291642f9cd7bedeacafaf6edb2a583594e2d7f60a87307752c15c1b1c931fb254064cfbffff2f7d7a78a7f2d7f5745e6a7dc001516765bfe19e003b55dade9ea59dbc01ee378bdd67b2a57ba0d0493daad38406a80a8998532f3d7dd8904ada763ad47a6c4c7b449d8e8da753d49605ef2910a84dbffb7e63035a40ad335d5659114f1a5cf2f066b5d8f2a2909ac0337481e51f2a9764910d437d24ce94ac6b4766ce30066750c4d79b223a2d8695305634200f9ffbdfc732e9ecbbada3a6e7927b0dcf1df2d9963a79f62f247c0edbc0d74981203d26611f5a02940f0594a158be1acabbe385f36ff72728a1976c51790258e9cb06f4e4a480c2849a26aecf8a805d4e8136ffb13255aa9cca30a5f29c92b16cb2923d7ad20c1feb70913157b0d51f7d2bbc3e21d6a5f54ea62f920d92571ff9856ddbaa4914b755dfd4f77e7a9bb49b3dd0b35ebb810da32153d359d30158e1c22bdf4235628492724b50651cbf9c4f509956dd3572d68a10ab0738543fbe9e46f2e1210687cb64984ec77a923e76e7714523dcb0517ad370c173399313b67ed01bea353d244f7249edee3525d931e05d05a59b1938b0dfdd0426e0b8d27f511ad83bf52e2e379775c760f4ba95f390ae930f2c696db317d3ca4304498ae84864f4544de42396cce30f2f84af60426973ab576bfd73b186bc683cece087204b8595517e7b136cb34b0446283d6ce4ee23a39ecdbfa60b9a2ca35da0cdf1bac54204841456043722c6bb76ddcff5cd38553462105f10eb703454ee7aa8ab9760631023203b73c9f2adf78bdcd3b221ecaf65d6a850424c9b6e7f5f013cb98de478aa0701f404e3b3f5998e8bafd6c12b978fca2287b69328d22e79c5c296bd5085a0b302d885ad042415bcc0f527c6730e397fbbbbe65faa9865b36a8177da26b04bfff1b4bb5b9a6eaac2ec5fc63f8e9915722ab37aa72d25b8c9cf06749df7ecff5726a76123e4874263ebf13bed599d49a5f3b92e2640506d020e6251180423b8bf08977dd9d9a971afed11e10775403af65d2b0d9d6094ffefc019303e2ed5d87f25671a9af5edb5b3c8e8a422455a503c792104406fb164628db6429a13c1e224a1f77b5c865f85811f6bb922bcea568109ae6d840aca8b11667f0f89582acdb4e99d23fed4184cd613707d0661e32b9eb837c035ecf445a9713d07fe6f6e795660c2fe9ea9bc6c92aeeeae8089b229d16c81cd15f91485a970ab6e5160c1849c3b53f61590243b1e90c311534a2c497033e55f69c6711919ba4b5ae6a46602fcf5a6ae0f24570c8835a20b9ddd7fbaec7262c4eea951f5eb9123c31c0fd141b535b8a5be1b01bb11a502163a8ec4e2df788c7d4bb08e274fa5881292ff1881f0501b96271d9c13a576803546f5c20795696fbb442255fded4a667343ec4416d271586692e2781fa957576e2dd72d723f13e20f0d9519106c6d5a6763523eb0063f957c83d483f276afa9168f9b706d52101837f7bf4f4d140b59f2c2a87c99450c7d6ff7f9e2b2d715868ea6db1fb4fb07b493e4ce94a242279c184e67f2809a96ea20937f95a87d5ecc92d40bdd4da1ccf0fe8dcf18c00541f1c19c6958781e8fba6976459daf1a5b5e3a3c2dc0a366028e4caebdab80cff3b52ca527c50e7f534332e76eb74de4a96d98cdf1a2825ab6ff53ec16b52ad857ea03308ea62229e784fc2d545d6000a9ae7cd55f20c49acf3461f97dfa591cff1955bd46ea99a317a00a999fa1ec87dd785b57a409b7fe5c21de8077ee288cd71c146be27de2dd1fd03b0336c3020376441a5d19773fb473ca8545f3acce818606a04e56ce8f9e0b120ee5fd2a51c1a750ac60f24ce01d7e7bc5f65af7b723b37c06fbbffbcf42bdc86369339a6b75bc8e317c9791326d1f854c83fbda2bd229fa8c62079a49a3fc246373475a5cc670ddd034e8e482bec9dafb0f3dea995fe40c657156ba09d6880f77f837cafffaedf95cfb47af66109658264dfd3a0f08d1a4cdad16dfe8339271e8a41b096477ec4b03a2336617e6aa3415bc46353f8c258b3b51ff924222f28cba10b48338575045322f9382b724a6f130e3a7acaee031278ddc31437f205436814522467497621885480e321e349e7a9f43d56bbbd6328ef066a7d1ae09fe0de1625e691332b6db92d216bd0023257af4bd6cf987997aec35b3be110ff6ad7c030f5f71805d460c8612a9e341243629d7dfb84b7321a55df0df2c32d883545c763e147134534de6f85d48778cb20d0c9af577e4d67aa633c6b011fe6b943e3d7cea944b4ff33adcc63f9024f6b15ccbdfe688afa53119b679a52a695c0c8eb112af930994668e97ab26b4a50c36482d7fa9329aaf99a68c35b5ef0524f7884248c7bf6c7df8e3eb3544476befddf582e6785f16ac18bbaffd61a4e2dae58ad1ff436bf7b8e049e886c03f171c655f68689f899d78d01410c8658dc2be5f3ebb21bd53f6394143ce15940683ec5e094af7dd01c95cc55f3ef9a481b8d419f924ec3e13b58a76125aa9701cb35cbc3d0094dd1c4c3b0060e7c9364a59366c6e01afc104a4daead598360d38adc6ce50556e72999d63136626a28cb5f6d32b775ebb8ca03805a820958560f8ea184374c0eef8b734ad5cfc292b64c55821d59cdb114954c647e2b6cf029739d91c3a8a8d6ca441d3a52cd0de0334cefd2b583d8c3dd67ea1bf7fcf730be5208eda43caf6b72eef7e16003d98b4915295f4a536f6f10741b75bc0f21548396a5ae326c08708467fa4e219a76bb24a1da8f96eb3e6d59fea03a8905c31704f1b5121cb7eeac88ad91828669137b2469903f37f814a1ad2182d3bf3f1e3d3ee35eae6f852d1802 +msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536a1531c5ec928c201421390d3eb38c3d2ef341da1d65d050f8757afa56c0c421380efa4e59c44a1bf14ec68ce523eca5307f33d7cd8963f33cf3bd43a2f27b675ee584cded124da03084e9b7710efabeb7577ca234506d91a3060c6186b8378802f2d98644b16971e6c948606c9ce015e4ac5b5197ae124e7c3fc26b0815f823fa0831ffc6228ea3de08af30c2b65ff9b22dc5ec7673923b397a31d18e29b4370a578c60e4f3328595d479508ca5e118aa7f9d5557183f53d6cabee95d56796baec51a28626e5d20a88b30ff951d25c904d83ef7e73d615d944ffa098249bb09554977a6d367e9ec9067a4adcfb87b34557c4397849e88cef7d09374e28304284b4d40650f8976ebb1d2570257ffd2fecbdba9b5c47d9e341e4227aeffe43d197880d070c1148d7fddc91c2d012b9e617a2929758a960f3fcee7344c100a2ddd9a89b56aef18770042a46c5de6086773b271371b41a9328dbd19999835317e546aeeb1bc297ffe422564f97427ee13a416e7e876f80f7761413cbefd88240040018d0b09c1728dafc0db429078195037f9b9598da66223de9573cc89df8c4c88e15dcfaf007128a2ef0c26d03157f5aee027231c3005babc1cfa603fc85c1c0ccc1b79f3a5ba032a862c47a22e2e559ce9aee5fe505b87ffded90c84905318493c9a092209261944a4c8a00bbcf94950af592532e629eabe34d1c8c624fb704d8566871f6922d4a963b7231e4bfeeafa488032e4568b3085f9cdf2e617f21b77bab14717ec9cbfbcb8e3e08df76298225cbeb171a83190db8cc984a52074e37b1e5c3e450666d06ad27e4ac413bd9b0a8b6c6ca707ce634f42b25dcc1fa51b7622e53158b79369be801f74240a5249490b03a419694740f0e32473bcae884511e9921609d6923f4e4fdd902fcaeadf64d1bffe6a53ba858493c3bb1d97bf0faf8f94d578aba9c886fe65cd0b3f51dfd03680aa688d9d86c44cd83ef9ba3fe3883dd1666e67c9a62d4e3e84e17bb1820cdd605dff466c5fcc7836ba523d7dfb444cff2ca71eb7f066bf89b4830271d21eeef45cc292c065da9bdd322ca6b61dea4320e1d1a0f9835a586fc55526c77bc2d0cb9a5d8b7a607eb4f2b05c322a5dac4d09b4be51b9723191e709cda357f52fe91ee8c2b2e950cad7493492a6aa78e2951762c8f46ea350bc18f18b05859c7e1266ad15f541d80fd4d47568af1927cd85ad97cdea901da72b22d1807c45f164639f5ad5d713b3ddfc7224da50f1375d68ad1fd3e8f7645896d564e1b70da404ff18456353f0f4c0100727ea50fb7068a5ec7bae2a3d2af937377981de8cb668e562509a755a92f3f12c06594dd22af6a7e510f6cab8514d09a0a53457eb51eb052256a65465a3fde6cb5146d18a8dc049734a73929003316d9a1f97f6669af5ed1a21542c62acb792cd0f60378161e1367db9f31a53e373509997078cd893f0386efdfbd557fa8c9a93ba66bad2840ef +mlen = 1088 +sm = 3eae476b7bd5b8fd3a146ecb9b2f6260afab45bbb917c78f369cdbaf0fe444e0542bb44b00ac80a5a124fae85baec4c13d8deb240bec2f53e89cebf37df3ce45b4ade9a0f606e0db864c0f53442c1ae3abc465b2b0c4a61099d07a97bcb94fd4e76d5e4b01042a79ff61ddccb714040cbbd96182faa0cf986e04e31242d1926fb731ff6850d27e36e1f08b74da734c4c269673e18f1ffe2b4b67f48427cfab927bd5ac7c4069381ad271819348880fc90986ed8b4246a99b7e70f47c35529a47fbaefd0c74ccb1b35fe2219b3a6639ef22672405e6246fb3a659f32c692ea75af54bbd07b4189668d13b6eb511bba546a2f4555d896becb6ab8e1bd5f913a39bdd58c71b5c39a009bd0525ebb3108fce83603aaa1569c259e0b72c414c762631b7c9b796060a9fb42999a9d5b8bb03a4eada64853788ff5481da375591ebe2e9d99cd445bc5026c4c4fa58cd73d6dfd32af00004feb2bb3f1162128043f2ed62432c1266c19eacb88a4cb0e51dc568aed8519e7b293c1d316a00b0560225886ee343e83c6f73d54def401bfd90d3edc13c7ed97e940564cd5d4da5920edd5b066fcddf3cc59e938d014711e705c41c21b6bea787a7c135c6b611151c047d3aa6324ed35a2bc9253c86dd277c6120bf08fcd7ebf6095cfe73a486d7e8b857afb307361bc72cc8c833b0062e2bc2fa3d1bf84d7f63b8d6a74a35c02a8d7e88c421b841444c2c29996333b0e0c0165a42b313e7a5baa95079713e5af14e32a9708779a6f080f76493fb06ef3b1c24eab1cbd8b89b02e79a1bb77bee0464f302ceb37de6d23b490eab9092bbf6d814aa3f53d76d5245a6f847458dffdf16b5c26fde02de36362039c636ec37ff23ca89ec721c6eb80e6ab4e7d0f7520d19d5b3fa75bf05339909b8564821dfac7bd83772d3448a2f7aedada07dcb41e103daf238adc88b1e948114ab3b7dcc6041fb1897f6517683d959ceb288dcb6c83f9a995298b471558d33bebcc827f0ccefab76b949520b5dacfb1a405a1c172d8b4a5ead61c12e8a7a2b9f01608a78aa5ad1c64eac0b4ddaf2abde78a82c69518b7c29b5ca47147ae0187b08554dbc228f6948664c8ad8fbf3c183bcaadac046ee92af2ccf9f6645a62f5f6413d25b9cb7677d7c4708cfa06aff6a473dc2f871fc33e089e4ed7f04107bde8d5bad948b4e1453aeebd0532e6ecb2bbb83e738d0b2f6f67ce28438291a6cdd48830a3d96527b969c377a53693ad49941b68e18edac8f0bae5ed8e58d0b69fdebd18e2fb7ad9c4e061eca6aaa5610af1309075efe70c9a3e61959a39a1daa569dfbf112277341d9955d1828edb36380d253f6c62e226335d4dc3504601a39067904e016ed2ca4eefbbaa274679d173a69a5cd53177d5a88856b9f3b9902ea49aa1d4cc860a629d3a16f47e108f458a7c99bba79c52ab05237832522d64faa98e86471934ad4348fa47791f2d031f355cde6751fbff1d8435475927d19eeccd3de96b330735e8f72cf0171cafd93ab1f4baa6c9c61ddbac3004d18a1b62c59686321a7c017f3ac5c414c3715e06445bde056e9838eadcaab8b9f627d108575f2f61a104767f2f64ee53b3a6c3b2d5b743235a446bfbb8b63073eaa5b0c05852c89c7f01a6e841d6af04a06c38623144041ab11799c96c5b24e94462be544c39ae4b4a6acdd5734ebc90f6cd2f9de2b8f4ab2dea6b49260acd5a982ff8eebbedadede5804e65fee8d620bc23d3b85f98e53f342856060a1736cde0ee2e3459c26a6440d02cf16ab19b298886a889bc3cd69a982e7331d996e1c187a882f972656f0c4ea63f883566f1ad9bddd00f182d49db975eb3d79e657b72b0431d7cc74f4009530d3a6ca07b254eff68dc763258087d7802e5a8e3c480348078bb9e93a9c5305dd5b79705bad66646ed05f5446603ec5846b3a5d2d35d819d1766f988133f65df0d803a2291c2d10563f76788e26eb7914e31f6216020463040a9315caf6459d4e7ff1c866ad4f0e1c622ad98021d920bf68dd6150ba712496ae5bb3d2bbfc86b39b330e912766631e671528bc8cd6cec06e668ce578c76f9134e5ed02c05582c6a1266e0006ca46619bcd3ea94303aefb376f7567e1c244698664f396bedc2a29763f584414384d3e4c09126ed7ab756183fca3fcd3a021cad33db53930ce7f33b12109eaf0a3edb9c08c9e0f50fb2fa5f88a1f29228a242fafede1084e4bf7bf56cabf79c8ae1ff43841ff0e53bac5520954bd6b3e14d4ff055c0c4b7e5c388e2873656d0e601f7bfe65551735884905b8a74bd4357e4ffb4f153ca95b5cb5bf762b59da45b613c6e88f79038e51ba7258298a604e65de89edb6c517742e94bd80e6396c4b335572b2e271ae9c0c66473fc7413022c42b827adfa8dfa097fcc8efa842fea29a0db7a8ff2b806ebb0399e689326b993bfe290b91546dcd63399d72c438a91b4d4f3cd7bb70d9fa69878c4993d52730c81e92fe05b735238cf2f8d15e0db1df3c3de201899f1528245655d094f55f8c0d2b15d5b849693652ebefc81e557761b0553346342e4266e5b6b3dd716426d4debd9bffd6611a9e43daa796e362524e207cd92d0a2105c5de42957d36d3639c4a43c2ab7d0d1785c9914ceec940e363e880bf0eed62afe2cd4e3b8e18bdba04f7d7d184fd1ad094dbd146cbec4c893ceea051d15095d719eea7cf58071d22f9ad50a3c566ec45422d519acb98752a074bf8ccecc9e80fb30a1c7b2554cbee64c5fa2069aaabb16dd4f33cbb9cb206ff62bb4a3cb8601e15559e3ff134252a7ba84eabf2f2f5ca948fd8c660e3cae6b2301e722d04cea1df94096aa7be0f8d6809bee706bebcd5551b90a7333e83b6521f6cb7cd13d1dbe1118981f383e69ffc0004ef322627d84db9528e83bb93f4a1110852439fcc8af942c2297f735a43ca2f19b066ec5a5d5dac9fde3078ff4405b0d8382fa352fa7dcbe1ad97e5ecce6252155caaa9d5749414305030c5f62853000b22276c9985bf50a97f9b07b2683d6283949933c5324985f90d68076c898d86b3715ada80910296efb00f22386412c4a87da331bf3cb627812f2c998ceb0e74a41d775d2b3fdc918c5e5c45caf729eb90442a81f2094f5090f45a2b5ca5d7b0f2b5f66165f0ad26332feeeaac58b59b1ba41dda736cb5d5d6be59e5ea664b52e1292dac75f71be4d481d4d761ff0f3d5e40b108d9dcb91496ea83f657c330f121586c017c67199c3f91591b982976d546f887c3c337d9383244b2d316d31478bce4fbdacc3e8456c096f91bdcde1be134a02eb56db3d42741ca7fee4da73d9d1f3a40623d5c873eafe93d00698b9bf8ba6e9b6f1c4e91194c4ccd077f8c736667d73078f192c0987770a8df66ad2ef876c01b3536b7395322c131eb62b67ba40ae887535d11b2e264b30615e82270e8d08b0f28f2198c7d67b91a79a711946ba81bbae16faf1c9604eb20ac78548910d207aa3ccf264f353e31ed4b735f07620efb885e8cabab81e0a6af18003dcd54343cbb26adfe795b28bf3eb7f653d0d4b074d4c40c4dc58c8a8bb204437068e8aadfe45c578c64a42f803c582eaf9b1ddddbfd5a23d81144e6c72daaaaf44e03d3b6969a9d21d4d62931d1deb03eaceaa3aa1e962bc0306a96b82aec9921f1b9b087c9c4692bbd4d8df893ba550973d9b8eae870d95242b86c66a2f6fd34c9bfa9e64e9f3cebc624fa44e0898ff372ad2d199337a33794f7840388e24815677fa03218d35fbe828a9eb524ba2c743971d7d05dd99f1e114c50be0890ff39b56cd9baacbe984fb7ca96a935b538ac34316796a3225d18da905253af2d9b9db002be687f219cd72c3ad8648262966e9fb4f0be318bb247019da88a0bfd3d45a0f43320f2a1100e54b48de1aa4b4efc87b16992e76811ba4ad9e9d0ca11db57cf5209ab9d448e08c378d715ebbd46bcb4ba898f546ac08ea5a9b6866b1b19e1abff96184bbcdd733f2235b9ff8a6cab50a0889abae58fdeb2089cfb38d3ac8952bca646bc991fae733fbe07d4719e86846d55ac0daf5d6e3ac8b8039f927c58afed1de6548d31d571108162f9e12b239f2d27ca117f440a77d8e09222f76c48411327ddbc3a21ff6eb55bc8bf061843536f8b5da2bd0ca37745d70f18ba691e744b415fba0f121bddab8a8e3ebc02028f44430a753b42ca289e83be8be183e441afa82b1f58e7c5e664ca987605adee4acce7c4e34477338712286d53fb73769c32d81ca5bb6794668194d0838503543ef1546fa868f7a1e63a613dab7cce799c61697043c6b5bfbc23d427ad31503abbb906c0cab52f04e5bcbb0bb02c5c83b55a5240ff5fde86b3f66d2cf586bc07ed301d7cbab861e22f6d70f148860900cfae93179fbdb2367b79d615ecd4fefe3364d866a2010928b8ef5d1e006731c3dc9fcad10ee1c226cec68b1bf06afb80fc167b0a059dbf21f0498fd8252a3b7bd5cf7de962ceea523db624f4aff1c0c8b9730123f5a5146e9badb2e17e5fce79e714505a2594f48d466945c74a1a1d94cd212eae9fb83028fe7e00c1c3d165ebf1bf02f6711ddce7e7f234aa112074a0a14c7a143d12c902a529c4a4697d04233851b3baa3a94ee93978507c37232d1f4dffa15ac4a5ae40874a6e901a8e157e3ab3dab51d9a1ffc9843426013a57300bd6e1d3845421c2b32203cf00d2e28789d7f7220a7f7d30366494841a9dd11b344ada06986605846c0856f5f2805ec2c6cb5cbc951fb701b046e5569203263ef5c2c45fcb4b9bbaf3d753ae17f8b74d91a8075bf16038e39a1308d82ffa38a7709561f51376926a7683bcb6b0afcc0800e0d667915b36a573e73d64c6bbdd55a6e5398cc5b33f93e95c2e3bbbd65cda24d68fa77938f5675b4bf87636359b1342d17dfcc94c6d5b88af26ef413d45a827f415d64f5cca6845022801089379e23f1665d133473a3f236131794e90eae3a4f09f99199770ee2f4e0a89b3ebd334e6bdf94706e9745d5d29a98c57e7ce47b6b83d61c4a4075cdfb55a60020a1ff76ec267cc7c3d0f50c80c9f95422ff03a113ec04d3904ccf45589a722f9ff9a9fe380d9e37cf9d1a059a270727bd77710a1dab32405af1ac6c650dbab9cca7b14e611606925eb3b2bacd798a1d9a78c52db557d9259e3ee75fdf63a6724871c0b16a70c1989b7de6623ccd384abb6e273ab319f453794970ce344ba12c583857a4b8858a839767bb93fd355b13e8b4e66b45522cc795bc801adffc2d63a43c346bc1113b0e6a8227606e9558d88584a4eec8fc4ef3770d715def8eb30c488a62195d3441e19395fdfb93cd8934bb263803158e4a90c71f97da76c0b50a6308a46d99ce6110ff97e55e48f24b0a056a6f6a80d92a271e51bf60f1b43b9e8fb65e0f0b721b516a915a25e7f34bf9a72168049dfc9f1d8117b8b1e750fca86f0340e17b6b2e930e03a706f73be4d2ab4219fcbbdfdf08b7ace0ad6536d31ec2ef3d496081a72dadcb0a0cccb5f831ff24056d43b0beaaf3c1ebc6729510f9d6bc1b534e5d2dc995bee4450d325e5b33fccd0dab525a328e4f2225913162513955fa3969f479b1a02a0ebd4c0b0cc178bad196fa1ab9d081cb09542cd9d1726ce708ad38a0a145a2fec817c9e2a60a08bb0dfbc88c441505d45f9b1188e7d3db7034372e09f4cb08d5e5ee552d42520af436ecc6f1ea0e6537f9c68c2a2fc49b542ded14bb3e41f0430523c12c21f86c96f4382b10aed7617402a2e7d294bcb3411ff116bffbce92b02f307ca46ac8add36e488dadace2f1efd0ef04ea787e34fb0b54dc65effc1edc016d5cff07499e554b1b9da450abe4c43cd95fe55ee7ad3560807fa470fe094b10409dd5999cc22c96c892883152f92ebcf75729cddbfd6bea36c9d9a4e9a7e05eedc5d26b6e913bcc188ceeb9659491a0a786434d9143b28a2f76194391bd370f875487fc16d9b6bb2bfbca51405a3290a2b7e84ae60f539aa001e59c6b9cab4ec158ff2a64a2649241fef0d869c51dea8ed39ad4ce09d17b6a7ff644572356558a6f9e6af05e3e756d893da1237c73c697838b3c320cb836179f30f6c04d5fe2a940e88e4d1d48f3ddebc7bb4c66cc8647ac723558b76e12b23e5f0fbbeedf04f57e3e1ed4ac1d6641c02987b4ea38792b4b8c4b05eae8b5ddc4bb2031a81360e788fb4f6403a7d67720fe29b83718503ce6de9e4b639f2a8fdbcad99f28f520f0c0c0eb00ce2e5f61eb9690017bf3398db26a8a85558fc4312b1e145247bb1fe1861da44da22e0119be9e6fd40b49449d943cb38b59b043acfe78beceb722280fa77e64b8ab839e641c2053d9c357a9f1c6c5455fa4ddfc992fab4bfbb3269592c4701542f81131d5f9a27a59f0ffa68d4e879cbbbc796e5ed5312196c61272d4ec5932b70532b2eb2cac3531639c9da0a8bed608344f8facb2bf0d252e758a011b1e3d80a7bdcfe81c1e25585c627ca5c4ced8e5eef50c2f3d8c98a1c9e0eafc0a19779ba2c0dc0e0f3355587a87b3c5f10000000000080f141d2b353c46b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536a1531c5ec928c201421390d3eb38c3d2ef341da1d65d050f8757afa56c0c421380efa4e59c44a1bf14ec68ce523eca5307f33d7cd8963f33cf3bd43a2f27b675ee584cded124da03084e9b7710efabeb7577ca234506d91a3060c6186b8378802f2d98644b16971e6c948606c9ce015e4ac5b5197ae124e7c3fc26b0815f823fa0831ffc6228ea3de08af30c2b65ff9b22dc5ec7673923b397a31d18e29b4370a578c60e4f3328595d479508ca5e118aa7f9d5557183f53d6cabee95d56796baec51a28626e5d20a88b30ff951d25c904d83ef7e73d615d944ffa098249bb09554977a6d367e9ec9067a4adcfb87b34557c4397849e88cef7d09374e28304284b4d40650f8976ebb1d2570257ffd2fecbdba9b5c47d9e341e4227aeffe43d197880d070c1148d7fddc91c2d012b9e617a2929758a960f3fcee7344c100a2ddd9a89b56aef18770042a46c5de6086773b271371b41a9328dbd19999835317e546aeeb1bc297ffe422564f97427ee13a416e7e876f80f7761413cbefd88240040018d0b09c1728dafc0db429078195037f9b9598da66223de9573cc89df8c4c88e15dcfaf007128a2ef0c26d03157f5aee027231c3005babc1cfa603fc85c1c0ccc1b79f3a5ba032a862c47a22e2e559ce9aee5fe505b87ffded90c84905318493c9a092209261944a4c8a00bbcf94950af592532e629eabe34d1c8c624fb704d8566871f6922d4a963b7231e4bfeeafa488032e4568b3085f9cdf2e617f21b77bab14717ec9cbfbcb8e3e08df76298225cbeb171a83190db8cc984a52074e37b1e5c3e450666d06ad27e4ac413bd9b0a8b6c6ca707ce634f42b25dcc1fa51b7622e53158b79369be801f74240a5249490b03a419694740f0e32473bcae884511e9921609d6923f4e4fdd902fcaeadf64d1bffe6a53ba858493c3bb1d97bf0faf8f94d578aba9c886fe65cd0b3f51dfd03680aa688d9d86c44cd83ef9ba3fe3883dd1666e67c9a62d4e3e84e17bb1820cdd605dff466c5fcc7836ba523d7dfb444cff2ca71eb7f066bf89b4830271d21eeef45cc292c065da9bdd322ca6b61dea4320e1d1a0f9835a586fc55526c77bc2d0cb9a5d8b7a607eb4f2b05c322a5dac4d09b4be51b9723191e709cda357f52fe91ee8c2b2e950cad7493492a6aa78e2951762c8f46ea350bc18f18b05859c7e1266ad15f541d80fd4d47568af1927cd85ad97cdea901da72b22d1807c45f164639f5ad5d713b3ddfc7224da50f1375d68ad1fd3e8f7645896d564e1b70da404ff18456353f0f4c0100727ea50fb7068a5ec7bae2a3d2af937377981de8cb668e562509a755a92f3f12c06594dd22af6a7e510f6cab8514d09a0a53457eb51eb052256a65465a3fde6cb5146d18a8dc049734a73929003316d9a1f97f6669af5ed1a21542c62acb792cd0f60378161e1367db9f31a53e373509997078cd893f0386efdfbd557fa8c9a93ba66bad2840ef +smlen = 5715 +count = 68 +xi = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +rng = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c23dc24f189f3a21074a6f1c90020868b1be530da5396f1ed8dbf775b7b8672fe725e40bcbfd4896869b34893fbbbf365bbf18f5a095d2611e4d26052de6f38ae85db6a75bede552607a1476896e6803d51a3ea491ee6d98cb28ca2e6f704504c3308f842a2e7617c646ef2749d7e4c36312f315550a56807429b15098497b77d4b4778f5c418c6658bf98d3d012a0787c710b639bb681e7e44f6fad716c8437a234003d42d5f89c8339261503d16099fdee5108a6593f243c9c5ea3cbe56f5d63f3057e7530fa0c1b8ec55c49e2b7f508eb476bf8b94b57243b3fd4c160975f4c7add709a65626747fc7e69822578c398ebd47053d522c39ac8326f90b9eca660f5cfeaa5842ed3f57252f3b7c85f8b768a18d7cc5fe59c31669e84bdba3845a899520f5297607bf811a0b4b7d9f766c85a78f5cccb11c611f6c64785cb96536a60c657a83eec57c511392cea233a9fb7fde7b37f4c71b048d72989a0b3de2cd559003cdf81e6222e29ff442a9382e2cb4cf768a6b8a087e7891dab30ad97e522ae9fe31db29252f6879e373e88769e5d0aa797a1745253e55f15484e61d59ab046b743f089f9dad02b2e67b71ac437ac6ff1953955ed517985de875a7f191f485d8d468b9460dc2d2794dc8d8bd33c741571e0586e48f8df8c2903937a88b17426fbef42a6af3625c4a744416b0283a57cfac54701afa37c8e2b17494ccc721e8237a384fcf84fc749bf4cd5df66e64d215384085655494b0922597b37da9147e5af571ddae9a9150cded723e6abf2506afd2a90526870a2270f2aeb06a094fef02ef019d44729dd42ed6c0204b57ee0272e9e1b3df5cf9f6a636373568651e38d6b5f1fe0b01c5f01a6ce71dcc85b989e656718084901a2c01d43660a75f43dcb3bc3e0f8bebdae0eb23e4bda80dc01ab87e7630f843f5c66864a47ceb08fc986ad3af8a57852d6519b98d92e904afdc1c076717c03a2ab37435d0692c090a900a3df5e03a2be74c36748b7a1969036c71af8570be83848c7c48deaaa3849d79de954c18331c7af3df4fd52a9073a0559e8b4a2f5a5ae596370fa600e7d2e392accef1d1fa897b0232c722dc1ce3a32bcbe979cbf7f0c989a0a37d8bcc01664bd7f1f53d55cef2bbb8c6347a1ffd9f3d45d2efdf0256ec144e149fa232fcb26787f78122bd55c0ec48716a0b0f1b42fdd5f5ddf51ab2f2c76f369061975796227976f84ac6e24da3c495687481861616580186fdaa9b67e4cee9ac86502d66ab875196d10f67c5643e6f3cfba8d5dc06bab9f759812ea56721c1933048faf682f68c5f4f9c37bc31c98e40d553d36a556fe38a39355963a0ff91c81e1e23c899b887292d4784cab07bdc1e3c66974820c9682e32f19d249477eafbb42f1d4529eca212d35dc98132c0ea5f262240206893f7202bfa8e9bdc6dfc5cb45159a1e4f3a0542d39d055a4b9fad04ef5dc06af36fd04bbd31b84eaf3344a204710c53c36b00c0f2fd695cee9345cbeefa6226d25400ac6da680bdb4a2a323f51e49ad15bfe0f9c9fd8342e836cfd4cdf3352a3cf71dc16acb25de24d2d8f5659b112f8f99493aa891283cb77d1288138e6a74503a1898be64a0dace7f7b68969b6046f4dd5f13a6afeb5a323aa4f0c32595cc1caf0f8ca18db3f92e68f708358cfc7c0278da9536bede0f249ba6a9bd891182f0d17f16666cc681255fe5842221da7ca8a212bbed4ba0acb68900b7cc9824c11beadda904f803035b1006cd5e28d8082028981700d591aadae2d2a13c1a2b526ef319a1516644219f6bda3e25be6f6abdff6f80d2f19ba90142d6ea20b3916716909e2efca6f50ef91c73e26220f1655a4dca40bf14b281a494179992c530b3432b261a0557f02ae91ce82392c2ef78a4a43f9a7f4bd048b8818fade45f7b321cde789fbb01c8fb9d76c72b3cb3905db836c136f9f341e6c15eb2f93d182b2e2c717cb824387fb1b4eae1c61a1a6d82183495277f716e1b778615d01e95d8a2b26a4a19df1e14e5c0b937e2b73459698c3eb990893737e291e0365aa8fd78fab9f769dd3c3d5e1b5551750570014f5d0c53eafed40fd9a1ebf8e5f9a1da490d10db127ab85e01590323f23b8870a6938a82af572b356f03028f9bea6004cafdd71f1abb7a6a9018e68e3a39649323379787dfea6059a406711332333222823dded6cf7a7dfacaed72519a80805a9989468bc901d45013534916ec4a9655a87da3c6248f609bce2bef4afd3ddedbdcc37a56f6440082d8a2be8ed0e34b1772d9991db0c8bc075732bda85a2f01ee9571780a4f5b632187b640b161e3d464ebb995f9e92ebdd65ad29a295b5a2e10e60f78fa9cbf345f4117688d0a42e2d2be98eff0cc6db3bc292c632a0e4d53adbaa963fe5144f71533aa647b871535c385a87478d9b22599b3437f558367ab53b3794e0ef3b0c1705663caa479103bcb1409ddd0a6be62b9e554d95ed352e86535954f832bc32deaced1b4d0423c388b4c3bc6eeef2b01930f1adc9566dc995de0102f3ce69c79800b35287169ea7519e22fb002c4d0707fde6f5542c07de4a6c01194f2d448345aa7d0acec72081374d34d3c882a59b2d6d7d4f103c84e5e5c3d9890304c60e7d667450a8a2b7d6fc3d7773f8049d022ec55d374630eaf4d607a7fd25e21a7f7694d53dab088ccd4931ffb06a62be17077fb0cdb862f64dff5b47f706301c4926e1e5c02e39f4db8ff05b142acef4552aea698ac35ec598847ec6e9891bb8ff29768e986d00595fdb1b7394c0826c32160bcfa55dcd524ef119170c0e18992a9b30111a87a73ec1b35e3437040a4739e3e7c0ff0a92ceed605842d1b2c17c1cabeebbb8b4792ae4a3c5d3993b5c96fb574f0c676bd0c509d6b8cee290d2fd0d1bfd631b2a3eee09a64295d448b3ec99fad007db4f6a24a8d59c9b876a2b7db1e7486cccf9f9357115d5bccedd7e93802e988605187159eda111cac8e2391247f963b2b10a57b2abcd04cf63d2b4583ad0634f9db1e348126d147b37d7784620c19482c36de3e54a10ada768aefec45a661fadd4f2d12124c4e68fcdbcc2a9b99e0d7ac79fd2919e7d7fc6e04f95f495154b894e4b1b566988a18197691f75db3bad41909c0f1bfaab92ff1d9e324e7fcf43f0e1e298b01b04a12b88c8efbd807743f3844c26cd35e6f39f84901d34ed3a146772cac8b1985fc74f5dfa15e13f43b87b78c255f7feb5f082312e6228b864237b838ac2db9c110e924bff9e75a60041ad4534f59b7b675fcb920eb3d89b36dcf331ac0e7a7579ad826c0915409d0200eac272a1414c3f4cdac2f1898412df4af681a930906ef93fa86472a9e7c22ca6f5a4fc6d8682056830cc36645d220fb05bed359ccfd4c79bdf5fb1a95804addd210a018147aa633bff1393e8ac89966fc025617d8ac81f016dfe70fe531be10a70edbe5a546abfa5afd1d184b703c7ae1c092557475440700ff3332342b18a83c90ade9d7d6a88f4a0d18d6f6e5f4679ea7d4878e594603a39a96fa19d216e2350bb0888041ffc6ed3a3ea14cf0ba9f82651c9f59ab4624830139c1aacc6fde18ca0c68e14456f283d9df14ed69b6358a9ad82334b6975f12e4 +sk = bde9887a8acf74e6d19522adea57c3353202bcf181f9b06a31bcd919feaa54c22802af56b1f666df5fae6ea1fda427fd8794d9ae7c2207b74acccc6b9da83f46e8211dc90a44d3b3166523aa6b1c652cd84e2934ecec99b2890dcb25408233203eadcf12923174725e6964a828847041a4f41b9152cc03aba704bc46c28a950524030a52c6510ab6701a11810b8985d2a26993840c4b98651c134043424cd30620010552c0c829cc86895b924c4a12301a0925c4246d0297111a1392600269c9b82d02306113b410c412481123884c968853c070e11624520480593029223026c9022502427189a24004b44411150010370a08020ea332299b8288a348511ca30dc1088551466a9b2212d0b209a0883193402ed1268d13864c842445e2c661dbc631e3c488d08250e3280211146812906949c00c08b085209029a48044519829ca824423486518124d142684a32089c98000a4382d10b12061a66910218e5c008299226ca3c04419c42c0c289109286da33291a0c4205b907004490411058592326009469198364561b26d8c900009458c51228812910dd2268809122698949108010d13420a1344802384401b87881b8831a0106dd406464a3011dc2224c14411dcc64459b2019a14920ca62540400a42162cd0444ae0028809408159b48024228448002d00062ecb3486d3064158c4854c060a9ca451148989214211e0041182b46111464a01410e0b2022429481e4208901050dd82070c1402da28840401612e3b4294a0481c1342a64280c5b42261293640a346d44382962020a92a405d326441015861497815330721cc49012314249867103b92161828054c4850c216d09354da11852e1344162983140b06920018e20c52c409665e2820c1a088da484305832319c4610e1a42d213950412481c8221281024e0b140a0a18702325500a43684c142004b250ca046908030da11029a00271081988d1802d9a481140a62022c32c63184143a451cc3891c4806508842923138ca2b8040a9845cca4458a46806244420c190d2481491a19220a04680a8044a3208c4900690a45496342251c084013c710a42809a4460c23340ce0064514464e50060d1c87011cc72191087201144504374d80146109c6905022914b848910404291c890629689103129d4b45014998d84188dc00685124732a0184ea4006c1cc144912646632600c2a6251a27259104619c0666d31886424611cc302a9220299c2600500061c9080819916508100400172d09098590a6281ab901e23401011888cb32055ab44198064a1a19882040404c10210c456808065063a891603265c0b64d0a1765123350501041a120694424649a866508076ae0846d1b21499c8470e284711044400a388e52168c0a962401328e09472c832402c1c200cb182401b090e34628d9a830d8c265592662c0480563346211296449b68da09411d0820461128159a2041bb34821169000228e03b62cc3a089139360c824408900718b388058146e4342885a3884d24001d222725c04318b8628133531820620daa871c9304444c26c211520d102015a928902260610a46018106000314240864524982901160e91a88919424018300a14427014476180166850128510c98d113530e2402094464452888088b46c18c131823011dc322804889123276d20254820006020b12924294e11114a2448040a2290c0408118c880130889943086d4a69048a64da4b86822c7840415418b0244e01211d0406923816404c280e0167109442c92303009264053962901a544a4b4281ab96819876819060d11096a63a284c2b210db1246c8b6659a9685a3a261cab000829064c204290a272a2138519b18029a48229c3830128944828204e01062c2b26121b22940988810986d1aa0709ab228212312931062a43025e32072e4426e4ca024c4406da2a0848ab040c8a82d1c0520d2304a91368ae43081c018851987400c0725113924a4940110c490c0b62d2338625c044da0880c14352203c88c43966d19b66823c04154122d91b2618b04121ba14912038922364809396d6310009cc46c99c00518c34804492c9002601b004992222c88c230c3140e1142880104845c082220c184181189118644201311439821192628d44884e096680b816401c721cb0861c1a4058006291ab82151c445e1128183840193b4681aa0441138803db27cacf4b218a9c55deab6f89f58b927ba5e4010df51bf2b3a80123175c971296cd0c50aafbb5be1b3f2b4e9028e69271b29c7e98eb1b24b75088a7622017d306e3e445cc9f7dc0a90f0027091612896a4edfaed8569563f5deb57e6048628fb1684faa2c7daafe868a4b35272f31d5748856834603e25543113300f074f4c8ef4ebdf69bffad0b4308a714eecff7fb5e40dd01ec83d9efb3e6f4321cda7ff837212a965c1a274ce602fd4103eeba3c17d80d6fe5b2edaefea74d1f67d43d73f7430c6be43ccb5d480ddec8f01cfc4b12276613b184ca0a9a68a864cfb3e0211c961ae04b94f50177c02d9b98a35697cb569e351f144b9e26e0dc3ba461a547adf4637714799a289ed060aea2f91230cf5949c579a94ef940b1ae3dd67c981d98b8486fed1126bb43bec34a406d75a1b0a041c455e33722a611a0236720b0c8e497d397680f3ec4ac77b99a5447779b38d8623b5a64d092af41768acf2fd36183594c277d5fa8b9930845043a418b3022dcb314989b8b2bc5c2128dd05ec335d414d542cb2a68fe68e59799a42d096fb27be76c92a4270f22b7bcfbbb5f32c7fea7849392d67f26cfcc32055081113d10a52aa2a68e69b205499873698f83a81e587335141073171e3723bc55eee71db866f02f08851801831befbf6146c9614f3451eae676989d4635be35440902909f52632d3917e3bf1e7a7f1fb942b851a4ba35a6d719a3b41b17999ae268479ecac39a24fb1cd8b54d6967d9801fc862759890357e21c45dac43606dccd804766a559f76bf15cbe1bcedba97613d8176d47928d8c33cc108a0213330e12becf9c1f6ad2a7df2cf401d1d0c3a1fa02c27a187544ef6208c5d0f225efab2efe5bcdf5a7dada824f3c69adb101ffae81ca7027524770b169c53ff966213af37e929ab196ae319f0341f79965a1be6b42daccd121e27584d69d3e2bbe1af11738bb9f4a0305a6622f8eb70ec9395ff69f01fefa9d6448badc697641b04950058db56f409de9410bfb1806098a169d5879903fe5b0f675078bd696758ce4ff0524f0d4876666e12862b60c1f853ce17a4875ad2f17199a075a1627cb54563457ca2ccc2ca2341486c5a6d4907a621f0ef1f258a64b64df2e7cb6cf9395c78a96e6ebcb42952a44b62a753936b4e815f23bb2e304057b82980d0cd008206383f2065030597d5e430d94c5b6420bf72973fae5d85ef2e345c898d5b66913430501e55b5aeeae65db64109f7fadc2ba9ceccda429bd0b3ef20b6d11142b86da1613ea00d011a4abcefa3e34b776d59347fcc05222d7ef76d1a25444e4d93906d80ec78328da4c59d01d675ea6ebdd1bc3a149762f9d6238cc84a6adb9b9193449b737da7aa2829b23596cada1fb5aee5c87e2cb86a02d488809cdea02b3d40a43a9a392f68b6c9fde9393e132d113384589862d8c02bc963a736fbbf678524a39bee0ce71706ebb6f42ac299cca75fb99314ab523224ace2d833165558e5d33b7449713add0c6b93edba2915e84312bf7a2fa6ff55e379d6c0897d1143700c88f9750abd8f3c72c615f640739a6f17a0953c29bfdce1baa69e974604e8396826a853d2de6ad1b9fb70638727f5508a3994d8b6adab24099db91e1737f28169f8e49e11310fb17a2674865da393bdece9be0cce3d68fa18956920946a17d162ef3b2bd8347665b7ea466952863c6e0f7b3def4b7630461b16a984ce4d638f623af3730d86e272e605379e32cc77c8d07e5c877b0bbff56423240e7e39141bd63ce29023848f5f59c5439500f49b256158fc1f285f14436bda1a7c4ce07aec730a955f71b8ed50f649a26805b2078b5084c3b53ced6b7665d6c38f85dae070c6e23cac41dbba0f80fe9cc1cc7c0fabe4e7984e8ab390393c6ce3b7a4f838a4f82ad25b990aad022203a13df9f8c60b4114bb49308891e04b0388d86815d623d9b543185f73bce2510063c10712ec02eb6e9d840d5700bbbcee354910663e26168f6563500746fe6208583fc84c2f24fc8332a08bb5469803be72c9bd924160fe0c76687c23820045b2ce28476e0bdb3d94546d3fafbd694e1bff23ed0c31827c47da77c651ee73e2ccd0434b47d5ab2964810a6f824ac8573d310a618fc44f33a0e0d221ddd30445b9a670f5f341f3e013de9a8ad01a5569f44215769e60aecd45b195ede7e15d4e77b73a87c3dc29c2ea3a134bd51c4f22d9e2697dd05aab0ced6f1dbb65c8579ac39ef0f8adf28e5061aefa33f18b1dbdedc046364c6fef60804510239fc6487061df4e8de26b7daa15d9a502f412615a508be81b7547859d317e74226ad5ad05c3a1a2fc5460c92f9d2ae983073c421ee8f9e9ee722def5c64946c9f9807b222bd5caa3e55a84c2df383941e3c6064b932d8f21615c65b492233c785e136a29493ed1e8ecd9f6418ee62266a8856971c6d3ff29436abd874a6798985c2e1adf2f2805ad92edf44a3be287892d395e5a34ec57325131f990c0bd277b1620af94e22e03ccaafa46fe6272e5e6aaf9314297348e597d227319b200b59a3a3815fd5905fe5c595a9c1fc45234dc0ec34844b90bbcf2a94de6ee25f8f1e2101bae2a7258abbac7491cd6d8ab20a6fab8c2541503fa061c5f144aa2928b1c06137768830991f92739d9af6163edc858a056501c408d8d0ba3a4b362c6141a9905e4d6cb2c8057bfe1111f37d9f849a79b4e6057337ab563a63aa31e353c1926eac5a56b89bdbf6e60b958c370cd4be124870d37be4c933078af0e15aa466556535a40ebe8ca1e859b2abde15d29ee1bcac9b33e71730e2178e62e10ba283c2fd93548956de1905c793885ed0d42bc7e38b520c8988d2ebe0487aee6122df097372294934443b4c2e38214a3da154798f9cff725bde2f34faaa46bf5e069129292a6758793a2a520924dd5fb325bbfa29d62f586fc9a9554f169f7ee58fce618c3a586d61effd445c5f5cd7ce1ede93304c358e004c75ee6aca67a573c1a7660a95fd206c4028e75ac38396a0b5f3573d2e79caad150e705cbce5bade3bcd0ec7886a219a8fc13e92e2668eba6d1a6b167fabb21ca93b252c640198cc3da20871aa6a2adfeb6faf6384bfc151e9b681f63f0379013569cf8b65592e8fba6de24a5e98ea37238ffeab5880041bc1f3a7434d2b77d6b922659ac22c282d622df24be5ea51bc978c607257353fd5a8c53989ef2216d90d869ddc372d7221e3fd8e6066a921a03c678c67249196787f68ff2fd27c86a0fe1aed6f6eca1f11adf22f818d14fe9ac2192ac29659344a69654478c47b0b76a9b76fe24cf09cc9dcca45b74efd88f01b8d1a5ab3adc78d88d37aead4f88c38ee3c531be37111455040cf3eeb8fbad411e00b697a9b0c36012c0fa1d382b9474bf8883d813172a4332b91056a1668121e69c9aa3b263f1c6a81139e6d9115c804d5e0d8de7843528b6e37e458c3e2bc84f4503af8d8fb4db83f7c1d619a2c791c4b8255607de0c2c87a052793b728794611f78a411feb337782896440f90321383be848cd0569d0ac081f41cc5df8f46df74ff5d8faf7cbd9d17a990060bf283c3d11920c5c5d25fde7da3f4ed593c4ecc36d4d5ce6abf557c46becffca1e03aa1975b31e743dcf35af5125b8ede4c3bb8a01598294a18e2a1c0a97f66b2650e0afca7851766c9620952d93dfb0236890ee80732a52954f8a9c8137c0d07bb7186e71ac5bc9f7d966c1f600fbfccd6183cfeaa0920d777247d1a1ed6e465b9dbefa70d0c1c08890c46f23662f30b5ceec9bd94486b33699f352c8eb52f2eabaa4c34090e04d5ffad0a2435cdf01599cc25c590322a7e13f77c862bd8fc410d4fd9a4efa17d56dad5e3d898f7f0c27659c6bf32235d10978ca8025f10b63eb80e7499b67c0d2938a72ca4c6c35d33b9121c938f2631154bfff7b8718062219572caf9a599461fb92dc23fa31a36fd6aa4ebcdec771da17707d2b8bafbe1c76940288e70a8c1be2497fa4eff951d1a6f6a119d410bbef1951404d48baeb14d2e1dc66b4036038eb441c393a5a9e68a9c9ecdb6b01d538f16304aded9793868163b9263125bf6bed73f807ce534261b701266779743704aeda72f96e7a751c7b314cb72136918cd2ead1227d422db7e4fdbf19da1602c2e947c9423cf8adef2d064f065a193eaf35d3274cbaf52cbb07e50626c138f34153aa668fe34c632bf693f2d914a440a24091addd79c354cac2a74f72089f0cdcb1c81ec4fecc29ebfd876d1866f7e475cbcab4f227b1075d8418a4cd6f859cd2e9b3ddb939cbe7a10ea9261f272fc153a6d0b928e88d7911d8b16aa994d976072bd65fdbddaa538c474a5f5887b7798da3ce48c3c321eff947385183174c0ed3751e73155a3905413e2b5cab966c8c499b8a14dbf79735e44f82891f0c4f38984cdac6f66c1db0d1aed33044eba4b29fbd8dd6ca52c0232eae02d30e6ce6c2752cd43306b152bf54d41f13e868ace8956a6940042c7e24ba51ee1e76c9971e391442b281a66ba00ea2bbd669b09f53dfff3d60bd365d6d3dd8abf8ee97f0655493388e30a72cc6a77471e58d7d8293346f53d29f19a20f46c8b4e3ee2dd9bd44e72a8129de8b00c64e435dbe443ac56104d439a76359ebf7cd8772df82663c44f7e464f51d27a0c97363bcd0e72e24791122343bb53ef1d02443b9c0eccf50157abe951c504 +msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad019b999b3bb31d4c3ea0b51f1ecc233f535d27c1b5535454fb35a93d9ccd256de407bc6d03488694b85e1e30117e520da38af98cfd998caf26479efbe1e1fd63129d2599d4edfe05f09fa0e1845c2f6c72509f21e7269ffeccca4a988f083606900af6b3cb5da0289e76920d1fc3adc8e42f0046f0782492f2b628d8a452dec420f3fc76872e0b51dc64536a47d7d92536a67466f0b4037cf697dcf0d84d408079c8a34e2d81bcc1901e28f587af0eebcb5e12d63c4e7234dd4fa8d957db96aead65f722647acec1e401af466f2a6e9457b8fb44d0be8a9a477d07a82530118bc197e0bb83b7db72bea95fffe1e69f6f556c578ec3da93762f639b8a243d277e0f58ab57af1e48de856b02ebc2f295008138a961347a54028d2f5c7aa998ead85c48c6e230f163c05a908609c4c14896849444647d259f07b5c41a36ab0456d735c0295aa0be71999a7292c906c8b2c29ebaf37f2c61978b3194a7e4bc29410e935a0ebdc90a683ea6de36fbc03950ce9c984a52dbccddd1f7a49cc654d64c30218bdc08b1cb7a60c9b911545d4817c13070b4d09247cc2868ffb3e874a967943717351272899c5213bac8bffee713f2be8df118c734d0af9f3506edb5359a2c8383ae6a01bdfb6cd24f545e7a7c5d36e23e4cff15e9b8e1f55fc2227f9ae8d1c0c9040312547f78fc27ed37d828abff3068b55d972ab2fd941ef19c70f016487759d181e3a1e36b11bbb7b8fae499b653d3c010a28a9530e6f4ba5cbf2271f938f97e579379ad6e60a0a044c0d17b06201b2c766d00f5d7cb8559804e398f30d95754139b8dafc5ebd7f4a320010197fbc3cff25847c7eb8bb7535ecb642843020357c5ebfb73423bd595389d03a21da03ec8b11dba6af95568062e5b3e83051553a585d2af3d95e93b09ac186a4ac71a57cf87c3d7035dcc28d378e85ef9cc30ad2f0819c9970c491ca44e1df6cb08f2fbcf0f7cce2be51bf5f810dfd1183dccd244e5b89a69eaf679d3322891baad17a54a7ca88db16a64bb4f52f1d7e604829c53040cd735aac86453a418b115d58d3ecb7265282669550d642765d5aa3691fbd62dd6924acef03aeadfbe3ff3d637c029ca7434cc3dceed911a302c629f3ac04a29154fa5149ae87c8b5676b95c1195f108b151e1effa8b9b39e51a06064362dc7b27f0c7ca89cb4896efdf06951a0721284ff7d05b09d378765f0a33e76ae6780a70634bbf36cb0c689e28f56d61a9a87d214b8e8c36c77ac73ba5c8c864762d5d0ee29f7ae2b4d7a414d94909be667ce3f1336a8c4411026f2e65b051cfd6d0afea2682b70801cbe9534052104ca2b28fae85d8016e919025e8bf1de168f58ba905880df0f6266bd1f2de262cfda6539c484992714f201f325a568dea306c1410ed73788319dd2f9ab5cd3733fd854d5c82f2d56491c4b903b3568a4199ec847f004c4abe3dba74f44b789282bef6e874b041a58ada11820997d5076b3012dab4caed3ba140abc6d8494ae8850 +mlen = 1104 +sm = a01bc90b2f44cbe8b7437e0ec77fae5ebf56e8148909eaa69fd328ff726a8c6f21b18e19a8dcd9b02e62f396461f5dc0d25a49220deb68372fc66194e2de8669da32b2c8d9962feecff98f3bf67fb003b44927c0fcc271c68d41236864088953db7a66563b60178a6b255239e3bfb5bac0390fc5a9b53d28cf6c09ced199220dcc76d07b022e6e07265c958b7641be8b19e73731533fa573fca76d2f822d5325d0f9a8260026134ff80cfdcf131b7d63a7228613652879ceef322e32c52e0ae234b1e819631e7a1744fa4f014ca657461bc670a545ab6b19be4b07367f5fa9b942bc3f008676b7ad01a49d67121f79e7c3533f5435b4c54d64adf8e610b5ecb404efecf200c36def31a72fd1061e0423146b2929b8e5cbc952c28b62200aec011485053df487c04a8bc33d60fd8e335ef775bd814ee73db73a0e8d619159994b714fa6042bdb559859767e62cd822f2f1ce188dcf48a26c7d5a9b19797ef1b471a3024da79c7fc08655bfc2b26b96754895b7934f8e97a69079af780c7f9ba0a2f719161edb79b2a52703583bd68ddd0e386515ed4699f913c610307082c9dd11bff6e65bf4df4b5779fb6b663d0f599cfcf4a6ef628adee94d1b2425f46e9c29efa9d90de11c03cd4015368140ea2075510b5d44149b618c10302ae48bde3ae7afe2c4674166fcdc8784cd094f6e9c29747417638df9a24c3e03646d8d7b8c7e8a9041f79df60beaf267c8729b7e4aaf68b1b003616ec87be81203de80f3871c81e94fcb67507fb58b4b4c2216b5582261935d5498f245b946c2a24dfd32acb3d9d165cfb3bae819fc3ca3ad273f745ce53f1d11a9951c06d4e6f11f91407acb8cd4dd008043ab3cca7a77900c313854ffb17b2bd3ba8a49b98f35707a62db52fe79e240c355934c8fd5b4a971b1da13525e29eae2ca649c8f0146ff403035013a3f4311f71ac106cf35047774fbec4cc5c765fc041237e314a7842c8055fca23f7e0eeb959e1b7d7e03b974de45c01d8a6fa7e6f5dfc5c114ec31e0cf60a6e64dbc8141800f4efd97380070d09befaf0f317eaac255f0cf7a70ebe2382375e6e45d8f2bd0fcd46774e74cc2f308cbc92e3bb7d0ae9aa1dddfa1acffc3261b2693cdf393c4038fdb14aecfbe2a474d032d899a01a74bad4fcf012ba1c132a3a554f7886daf1595a4c138d28f1d3cb01eab4feb2d27eed60d432e5001777ac58eec58c61a7bb7bd1116ae2af923952fb78ad31f6ae7304d693fc5bd19dfbf8ac03dc19176e0716ab0aa704e2dd912db1db291dc30acd72baf18d6b22e977e681e84aa853b6ee4014916aaaeac455f6093a01320d7221b954fa9bc37f93d518f12e48a15853146460effe1cb6bde95589f554514786e9930001b8edd5626ce663384521dc82ffcb405666fbcd0160dd36b8da704cb10c646bd76907c14e506f2cc4b7c8723dccb42aa3cefe0092f2b0c2b16ca95c7ae8847aeb300710ec5b210ac774a43586c149d7d421820b99485c7a073ff55adfd73ea733cb624b61abccc91d97413678ab4859db71dd3888a43f9d9cfb317cffd4fdba9f6bd18f43f4fe0708daabc543d893ddb8c44961cefd0d4e74b05f3646187bb2b8812d47745a8539c09a7c17858798bf2044b8ab96ecc31bf7cdcc7181ee88700b33826d0432b1b2e46f4c0a61c2a5e6dd25f39f0cc292269333552639f855123f91df047781c08421d33f77195bf52086bffb9a861c8e056b5fa02bcb1b80db8a40ef49c1f880437b260acdbace2435e8501b695433119d3252bc62233a8af8cb3f7efa1bb838241e0191d29e17cba9892bb3a8db60c236fb38b931cf49b13018d1226535437311f25634775fa35bccb5a21c4b88958f1b39bdba27741fad9190a0d3624d3664b00dbc86c01570eee20d1dcd86ed201b2f79e4a158f9b9abe94b979b6c2cec9e7edcd1872b8ad9084c8de965aa847a9fa6ab39329f2d58655bf147cd33f9965168cfcb7e6198baa0befdc351f786660415bb259b482002e8b47a340b3cb749ee2c6977252a9c3ae29ba10f8e8566c1ae8d7e41e50284d3a8dcb9c66b5d343025fd37e6b962cb1c51d3c7789e1a00b16a0c924a0bdca961b83f5aac5b1438ed01371889c7f62af16d317ef7c46c5680dd9999c83f4146ff9513261542d5aca857b6d2098bf61d80fdc75b41973a6dc8436d53d57c55be52892ca28e41e39fb939beca6e77570f7181de939a1aff61d987c80e172a0c8da64b9a9e933271036a83e4f4dbd905c1f2777fef60f8332216265e2a587ecf343d13a3565442c5887f1ec16f0aa51948b6fa1752d21885cd3c5f952685e068e71e8e810cce7235ec4c534b80d18cfa12df35c038dac624f99bcd24aa5c03863d8576a766bbe2e2036ce4e739cbe9e79c03b0a4e7d8e5fdd99d03c2e7bd4682bbb634aebb62c17712df6455f9a174975194c9431d669c554bb2063465cea0a2e4e332a4ed0f8b2e0fb64f807b1452c480293f4368f3fcbfe8907cc7c79fdfa7370b94237bf6c90e1e9a14b792ec3f4905ed46dd1c8b8c09b9b1be2e13ea297acfbc566443db75e8a3248020bbfa83166737fcc23b087551cab278972f1e4df098b2c871264330b4e7773268b0a5870361306f88dc4a206e17989d5110d589fa6249d0fb31803c285be86f377302c9d946c6b393ceeeacd806e1e05f6b13e0a5e9d18b4cc8ca19999a15fb1cdcde2f3d9a039a8c77270553d5a34373524d19436f0ca7378f510da13b297845eede3b1b5761448b073922fb5eb8db723ed4fbe98da297c00c63f420dc10e8a6ff81070906d1ff505e225c66be817a64a34e030c9cc72a628daf1b13d9d6e6cf318b58fe97acfc851ff0f73913837596fc5586a9dbaf590e46ef533511bf4539b2d492761158eca7cde16c7b8bae533adf3e1c0f7bb59e1d230d84a0120fdc8f9936e4f82c8824746a5fd605ea02cb3526098380198bc5b0fcd17fa61e4f502ee59cb2e766f6bc32d1f1d37ee625720815bf278bab369bdfa643c392aea2536d95507f155595bf3f330882fe6c99e0fc55e1236a95dad59367f50d4f5f3de9d911d01da723ed2672f9ba3be940f0193328b6d7b1a481b758437394a9bed6ab31c12c6ce948c8217af20c6fda6c5419e73abfbbb06ce063af9fa7c2057978abe598fd8d359ab45b373a2095c53ee9c47943425b14fdf153e6daa42fb6b770846f965e88250f509672c2bd0ba29eaa11bbfb7072a8517a5d98478499bc9ca6e0b6987a729a18498d8e55fea4b6eaa277f0b8a95fcca731ac2bebee2d929832767764d46c2555672aae97fca9c421de8ea56ae458b585543c02533d0fa5f8b15ca4b318da252e1ffb67c92181ec4e76da3e5fc5f23dad162203fae6a9f744658fca4b7e3e5262db61c90839737c3561b14ef9baa6964465735f5e49924cd98062b61ca2aeab7bf40cad8c02f8eef7de8c4f8e1abba1695bf8f38830ad07d6befe373d92fe4ea4a76995bd47bd4964e4350b13439cf76896338885ef87a6d1731673eebadbe0bd502a7d57127c14e6b3b77df0120af53d047e9ed02315089ba3820221ff4086f1cd75925f5426769db39b074ebedf515733b4559e45124abf12c38883b11a2eca33a64e4bf28ad3cc7a3724fb682e490116e4a21c7d2cbf0e04bead66f495396bb088247f139e42319d369fdbb32e91a4a889954939276ceaa68af0d93a9ef67d303a0c3c308b24d21c99c253d9a99272071ad8aecae2b14253bfd12c1315cce16f1b61ab200d99f61c40a5f44dea49c91d7a28617c2962c231d4d2c43e5858e08f77b1d0cbc9c0f66ac89e2121d36dc37e536b74510f18706a8f561b8c9352b7534cfd93e3f35d31bc11f9a5741907a6dabcf80f91253041412dfab66b9864d4183a5b6650d1cd1fd757b03931365b8071950cbf44223d7ef093fc646d2ce145615bb260c337a85fb36b39a1082aa33120f6840d1ccdb399941640d481ef434ef326bfb1b093d75ca1cd90c21e99d065454082c043a6d80b1727692b3b1adeec05bf35fa2577b0ae56845eccb39d9eee9f19a1f2642eec5c233d8c9f97b3bdcf2b911347c8edd5f2a786191a484abab781a2c8b821e3faac0ad95818ba2e856f1dcd40690ff631026874ec7f22cfb01cefa7dba8b02667fe6eeff618b93551bd9f6fbd10b0f52757ea9f6c5c23fe1561dd954d4ada43ebdb03c2e62633d0eda14549722be5378ea7c8ec0aa8c24f0e876a7ec59286f4021fb19541fb86910850a39a4e2a3e8f2fead9149a71f2187e6e715dd5f4ad7abb10861c06194eb2cd6e57697b32376269a87b5cd69b984538c2b52346f77d88893fc1ffc44b66efd8e47840f7989f724efa023e13e08d8782b135b96de1ea1f7130946c4678b07d66633b5b10ebc975d71db31c47f05d983abdc95554a2232fca0cc14f2b47385bfea53b95cb86f84f2624f278e1c1af16d89a34f4f6cf171c1f49d5cffef91211e17f0a9075840af310fede84deec0a622e298ad0f1f1e4dc5c10d274c530813e67f2c4c0b2e2c89db9e361d31adc527688d8308b72672d526f4fa148e333bfaff92a2886ec69931f20316924e88bd4a1cac6218e46ff5793a54c00f1836193adad6daa41543e241a5a87a944cd7acdda4254061834043f78eeb66a301466848a0c0223c325772dcf724f08f094de51e8686b1b8b61d67c885661ee21f5f3279c24e4ad81d7827602cb857249e526a9aad6b3de359fa5783e1e78cd9098f82effe915760428cf23a15493db95f0d28a390ffea22e6bc2214e6e5f06cd3f1a7b578a829d48cc5ca815442e5c284dd3946bbf41abf23e42f4a744689592ed9c75da738419d7512736330ec7adf02172c37b01c046b5bc1d38b7e167ba76d93a2e97ffcde758342a020d592a0c3a24c6693957ff7f1d8db9b20f94668d0d81adb896eece6f40c283254ce79dbb0a04323376cb9be816fecf7db4d55ac5b3429c2a1a465ec1b07b396da96e43c2257f55534efe7253aa50b663fc396913df4414d0a4edf4cdfd6bdaa0506ce953ee198241ce0b04218adc1696b4fd4378e25e7a5b026b94516b96859badeaee55410cd1ed01deec57604c52762ba737c7216babd4b78645760bc213c2b196e2ccb302e4a916ccf1553e3024d69b237c8a858702e433be2fd79f1238d15fd5272d458cdd276978fb9f9c0a34ae820ea4013efd2077929233ca1ae0ee14716ce5e88e73daad10c72f5b3d38e2e504cabdf62fbb11e96b6c5a4dfd1189f8ef37b884615132f8fe013f90d41dbfef7aad7ad928d0672ee94e9cc4c381989cd04afc95c998976838499886936a1739c684478e4f181e3d826051ae1a2c6ab0a25b615a046f51c2005681425ae867216ecd05f105425e40c4ff692639594ddff0bfafef475e5dda06ebac04e937864e943b006b0cba093a87c72681ea0ade2082a6c65b36eebced0ae7fcb5e584d5bafb2368f5c9c363228e1004b8e2d73d8a6f1ad0ea4fc8f164d5d3c5fea7f3c5a641d8f618d193ef5b748fe321d3637d802b2fec81e2801ce12997c8395f96377746734181587a44133d9ffc28c91849cfc74251b35796bd4a161a8ba2c96fbcc03289b54e45b697957528635f818a83c084d7d1b4d5db23a20c2dac0cdfa7e5c9a382207ef59e2cbc81c8df494dda27de010d21066d29c76fd0f1fe40336f85ccb81f7110c485e385dfba9a61fb66d48410f2acd4f81a8021bf6112256791ad4b7d70cce242fa17fe8ab904f56865295a8fa164137e404521c3c442989435edab29e46905c9487025e86672dc6b248e5d98e48d8cd69d1d717e2ba2e3e5c0d29da438cc2f9aef48140213ab6e0818a8e95db9a6d3da4bfffaa06b5d04fa308182e0f3a0dc26a412a1fb74de1f5a635c937a6cce6c9f84d7705f01504a3e0cfc1d07135d0f126d805a0da269c490f2548bac6386150920a4e79ed597a9e8e3d618325d4678f3ce495d4f58c54739b95edc8769fa6b0f280edbb5c383bf1315122cb97c55bfa252ad0213127e9da6c89945e6ca89079971b68b02af2ccd83d9158a2435de666a4cdc7fb282524b4cc4f696ef6489225373698923c76f96224119cb9973ee8de1797c2d7aee8af1d9ce668d1a6dc760e246f54d69991e3787372d39f75734f3df0dde9ce704a9ff82cd1a0cba042d556cad71aca75b2041fd62a982f0943844eec2e6c651ab6a8e4becb83aced4afcef17090b2a5e382fce26416b21dc59f890519e4d502dfa9ba0413dee334bc5c5b2d23f4b142811f3c48b6c1e6e773f77e96ff0650b2aba22ded6b9dc94d5a78237de2a604e763ccf675433d27a303fea288483107f247dca2cffa22a4c770bcfa77990a16bfa6767ce748859224936ce60a96d3b3203854c8e8770d3f4a89981a3ee94ada426451d9b4e19df926f2eafa41810b0d1328475fe4ff425471868789a3b9c6cff239696cdde2e843515a82a0d9f55fd81a2b5864a0a5da2c3047b2cb2f5e62767fcf00000000000000000000000000000000000000000000000813192022292e3422d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad019b999b3bb31d4c3ea0b51f1ecc233f535d27c1b5535454fb35a93d9ccd256de407bc6d03488694b85e1e30117e520da38af98cfd998caf26479efbe1e1fd63129d2599d4edfe05f09fa0e1845c2f6c72509f21e7269ffeccca4a988f083606900af6b3cb5da0289e76920d1fc3adc8e42f0046f0782492f2b628d8a452dec420f3fc76872e0b51dc64536a47d7d92536a67466f0b4037cf697dcf0d84d408079c8a34e2d81bcc1901e28f587af0eebcb5e12d63c4e7234dd4fa8d957db96aead65f722647acec1e401af466f2a6e9457b8fb44d0be8a9a477d07a82530118bc197e0bb83b7db72bea95fffe1e69f6f556c578ec3da93762f639b8a243d277e0f58ab57af1e48de856b02ebc2f295008138a961347a54028d2f5c7aa998ead85c48c6e230f163c05a908609c4c14896849444647d259f07b5c41a36ab0456d735c0295aa0be71999a7292c906c8b2c29ebaf37f2c61978b3194a7e4bc29410e935a0ebdc90a683ea6de36fbc03950ce9c984a52dbccddd1f7a49cc654d64c30218bdc08b1cb7a60c9b911545d4817c13070b4d09247cc2868ffb3e874a967943717351272899c5213bac8bffee713f2be8df118c734d0af9f3506edb5359a2c8383ae6a01bdfb6cd24f545e7a7c5d36e23e4cff15e9b8e1f55fc2227f9ae8d1c0c9040312547f78fc27ed37d828abff3068b55d972ab2fd941ef19c70f016487759d181e3a1e36b11bbb7b8fae499b653d3c010a28a9530e6f4ba5cbf2271f938f97e579379ad6e60a0a044c0d17b06201b2c766d00f5d7cb8559804e398f30d95754139b8dafc5ebd7f4a320010197fbc3cff25847c7eb8bb7535ecb642843020357c5ebfb73423bd595389d03a21da03ec8b11dba6af95568062e5b3e83051553a585d2af3d95e93b09ac186a4ac71a57cf87c3d7035dcc28d378e85ef9cc30ad2f0819c9970c491ca44e1df6cb08f2fbcf0f7cce2be51bf5f810dfd1183dccd244e5b89a69eaf679d3322891baad17a54a7ca88db16a64bb4f52f1d7e604829c53040cd735aac86453a418b115d58d3ecb7265282669550d642765d5aa3691fbd62dd6924acef03aeadfbe3ff3d637c029ca7434cc3dceed911a302c629f3ac04a29154fa5149ae87c8b5676b95c1195f108b151e1effa8b9b39e51a06064362dc7b27f0c7ca89cb4896efdf06951a0721284ff7d05b09d378765f0a33e76ae6780a70634bbf36cb0c689e28f56d61a9a87d214b8e8c36c77ac73ba5c8c864762d5d0ee29f7ae2b4d7a414d94909be667ce3f1336a8c4411026f2e65b051cfd6d0afea2682b70801cbe9534052104ca2b28fae85d8016e919025e8bf1de168f58ba905880df0f6266bd1f2de262cfda6539c484992714f201f325a568dea306c1410ed73788319dd2f9ab5cd3733fd854d5c82f2d56491c4b903b3568a4199ec847f004c4abe3dba74f44b789282bef6e874b041a58ada11820997d5076b3012dab4caed3ba140abc6d8494ae8850 +smlen = 5731 +count = 69 +xi = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +rng = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f41dc748dc6c9f0fba719547cc1fb979ef6043eb0dad69bf119586b2b1fb47a9abf7292c80d1fb987fdf451e5be12c8869817e60a79fbfc2d310703b6eb5dcecb76d0828b661ca1f24c2b30473f31d7933cb08f75e824c99fa15ac2a2c9b45a3e185aaaea725fbb61adb9dd79f75419daa2911d477830a208a5cc0a8a1a2fd6b35107f0d4bd99b7ec19909efcdaf314c73ca6f8b674a8e31235843f816d987039b491e9a9505702da5798aed63d42bb11385375ed275f5572e8e2425120ac12062bcf54adf8bd0ba60bb45b99a3c51bfa5cb44fb3436a6df1a0a3a0d0ceda1da2f1f05df5282d97868a84eeb27a3ab3c98a6343d5065237c7cd06fea0b4d2ed4ccecd7f13ca73a8b6d3d1db0ee725ff70cecfa2882f6e2cdffd7fabb63c66f6616c8398e44fc1d281439bb5b4f7a44f1478bf13fbb9229ed31d07f34b97c2502fe2e8019aa9b239f65917ab637367c96bc0bdfd56518dae8517dc13a28b6a4ad6e9a3fde73e1773d3885f6d29919771f0bebe3c1e30a550af23774af593977bdfd41c5c056d22b0b4519b75a8c76a5d88db3535afb0ff1598000b340ce0dda08b347447b6756cfdac2cf2a023cc98f9a628c359364b7f84efc8c77a85bab067d1e043e002b1f92f67ab7b63b33c46cc628b3954444d8de8202326dead7241a5ba7d96e7723cd5060c8160516e36c9b80e2383b594f0daa98e0cb09c3f68df14d6d8761d5bca12581d92025ea31e1bb281acf33ed6415d90fc915822a484554bf73de3703822880e7db752fa3f83a8882429f88a1799aa72316132a7d8b01e7f0e10312a90fd51577ecffd5889b7fe03ddd80eb844f37ffa4cac8aae9b9952cec138d6cecc05c7d6a02f4b20b39049f2779603869666887deb095dfa616d3d8dfb7792b6d5eb4fea3c91192ebbab74d063459b76a1827f882d7474cce6a62f81bd20634117ec2ff6b9ce20d889b85fdea3b406857cf7623e3a503b517cd7de63f11ad5dc1c83b26261a4bf6802648b27527436c82abcb14b73ba8801c166d31c1578d2f66156cb01547cb41494877e07fb8038b9b35f3a4bceb16b6cb88b5c925645dfcdf62575ab818e2cee03cf6fd20339e810a3296d26e412cbd3f2c3e2cc7305c4f9121182c6fa8fd243de71bbb885c03d25b984836c46aa567251eb76544581239d2d79f2cc4865defdf94067b3753ecdbb8e3e25cdd2b2bb29acca907af5ca8b9eaeb694271d7cf0d997db8525234b53429b986eefd3c13d7f3c9bc506cbad13c1d10740b9b3e34c6a5f662513af49fbdec3ec4e8477d9d9ac65f9e0e82861b851c23362213eccb3fc180dbf07318e924e54dc9f8834bfbb8e099b435059db3853ee7986a4006bf58aaea050bc4689a85702e6fa9edb277f66d41a2aad43fbf10cf227860c10d527ad8c7619a5a1d0546ee62636829324148cea4c1f89336593eb48d9f4564f58cf217cc378c9cf649f56f2b7accae3a3f54eadae94c4f5c8c2ce28a1b980bef3ec4f0b1a216a72add97b2ca541918efc7a183bde17e6a53747e4d610048e2322fec24d3db1fd862150035dc13ef8aa5ededd4bced8cc61ee10df98e74f6154c6236a2391f4f1c2f9b12ec4801880f58f015da3dbb3f492e8685536f60f7b03e0cb3e680a1fcc97f3d86ae4a88f1e0ae470f9672915ab1a46fd9f0d14766f93aff0ebe1c2660b5937d1afea2a5dfa0bfd3437e46376f82fbd6359138eaeba192b8b935b01ef41f53474d375e6826d5f03b0140249b5a391e8c1118318ec0f7bb34d48b5d34a669a6b44e9efcc13b651e763497e0a0fbfedab8aee9a37574fe7fecb462be77935575c9aa7ec9c0244463703ebc0976d34a1592f8bbbb3b96fa149beb92253a823667af38ba94f01f02d55d7ccb8a577f84f096af3b3227b24023d8dfc0123eb76e85d28cba6c1f513cb072635c68c4d4e8ad13b6ca38503fb9c687fd5836e23ceca950263a3378dee7bbf97532971192eff497f8b1afb980d5a3d25c87a768964ba53be05fb11281dca53a117d8d24e1249f4e07b790157eafe3b6a1329bf1c85d0c18b88764d9d6da794f0200a3b9a4f29f6655f8321e5d73f4b73d94ec708c9737be8a8e418c35b7c0412791e51095c21e945cd0fda23036e9d3ce357ce9d85ae2dfdfe49007051ad2c3c1e6ff4d064436f32f94d4db59c4005baa909da4e9ae3771b1cbcfeac8d48ad269d2e8633b0c0ca0f7d766077f9d7d1c886cb1b253e0fbc76b2f2415d3731e96b3dcdfa83aec4fe269496bdec3b0b76b3b474460061e6de9e223d4486c1b866ec2d7735ca2de694ba2a777fcd3a10d907d09e91e263acff1cdb0679789c8a6daace41fc76b6d9b8c5c21506d7986eadaa9e2066aba1d0e9d441a43c5fd6f5e7cb551f499242159a093b16b5a3e7020f1c16cb0a4901574fa5b5037a669700929366a25bf48a3895472870d229e71189d2d63e48f74f8f685c716feb3d0bd7ac5cfe4a39d6e4f6ced3ff34e3c70db7dd56a7e1ae68362ca1e7d338de327c345026ebbb9420361e9f18537f3e418d481e865564da174a305327d674cc5a523f337126720471218bde81de6fafb305cd9585b4b79536379881d4bd0f170b949f436c551d534b8f56721c1bb76a0c5e67ec41e358eead91165e46943fc8da12c485ec30e044a45bf555895b093b675a12140cf2b08b0ee9b162902c1e08d85f9e5289c3c4efc746545004c7360560d0aff9c217a54deca031f8e7ed61fbc05dc83696cedbd23e8affe8806ecf21a62f3126648112eb49b3ddbf75a61a66588d5e3552a763802dda582b63df0c58754c70bf14fec72ab26fa4275e54330873ebc4f2f89aa786e5ecbd7824f5167c2e20671668ca57b493d08fd46eb0d2b1ad495f07bfe13ee86569ecd9218e027ddd8e8a9064ce24f85accd39c1454717dbfafa5e61247015f0b4828cfc93592476cc8f8871de85c814bb431b7c560730e8298fbfe759c740216cd872cdcd320e42c85418b96748610183b0bdd6ce1fe26fed3b399ce72106aa85b86451fe054333fc83f61bd3ef5325bb8d533fe3a63d2223ae7c388d2c27e4521af9f995c60dc5c9b44461187fdc7e4cab22c3a1bda8da620dd685bffa05ca51c120852e43b2a891aa5ce8470b8badbe77f09a971f0ec05026867104de2cbd35c34e0ad76b25152d36b48a5552a0275d7c0ea66f7bdb0b672dc265ca1b4330b75a0e574bbc07ad932b7c69951904ae8120ba5e6ec658ccdd21fe978033325aa681572a1021edc1a0bed1cae3ac02faf3db4ebbb6da4e72a14999a64c84788b4d6abe8943db1da421b4e277b3d15649ba780cba4b0985334b0f00c45c605ddad75ab453ea9936ecc679357b7a6ef7566c93670b7f2a6a42ca8f6735ab2606ba524bb2f01b1b0cfe6ef8ad7b1ca344af31d9cea24e223ab595ed689bcf8e2b8f4ccdfe0293cd4a004e210148b763a3bcb5f8f9b35e78b699ec46c2388c3b2420750a142da131cd6be4df4a2f6489a1f789d88aa24e671a29819e9256378a9a8fa2540b20fd6acd866de4e131d9cbb6457419de7c2c5d58e1dddd1bac25982ba1752798953025d49a00c660f169a0f319d691fa42aae04b5db091033a9ce0137ff9e8a5a +sk = 52f6758be69500e75e0d7c7a2c20baa8e62a925838b72efcb057cb4974cb5f416d9031e7058b357ef3df6473dbf0c9cb10c3c2c008b65da072f8cde29fe990627d69d8e4ea54d124894f901e8ce072fa8240d3c6aea76218955234e8e0ce40a12cdf1d76feb4ed2e52ee94e9977c81e400dde4552725b0a7ac033c5a5d7ada0c8b300983304899b0414194899b985094384a11c488e04026240146c93446dab01108224dd83408c3186919b821d20089823490e0482490a021d2a849ccc86448480c022204c0242653904151a051cc44211c390d5ba860234965d30006c99208c242800444891ab045890245e2026920b7289b80099b281188029183120d0a456c88b20c8a06101395851118025bb468d2b20ca4465123b704212741a288290134405c24114ba2444bc664c114119aa48012b4304038129304100a926819288e0ca66464108882466112b24420b50403202ec1c64883184ad4026a24038ecb4089922221c84066004130c9222a8b908421494a8b2812a100490144521c098504a389e3a6211c99845cb6118a160808862920a52da4c820a4c6041b2272091028180809a2c29101c20d0913260bb46d8b120ee340860c26921206661a120d0028889844604ba8892348290ac1201bb30818384201834840268018232008482814b6419988240a15125422488b268a2416500a80901cb149183182cb26918916920a25611bb02524442a24166224384d934641c00000190965a126901022321405714b4461813070d4408ac2982d4c380d23920519980504392402036a22b40412270c01950981169149c08142002e401645c8384013488552b2284b904983b229e18220da440449240602996c13860148400521a22551b68dd12681441882081840e0040a4ab880dba66c89842c01386e138930c3980c48126a62025220c750e14072c8a20060c030d382011820500b454e5a82055b425002b8312125060cb70d0c848c4326421a99212085901887811cc26d04354aca22880842800b456642184c03270c02186a0a1289e494008b380ddac68588c6315992511c1792e1a4419b205161c029c342064b863199342010820501a591cc942923420019c768d432419b8890d9982c18376859424a8890295916891b16911203269412269c106a10c25094c8095336110c186ca2140221073109c65101c0215a064181b6114c90899c0631621646cc46651b04855b16620aa46904159208c96d2385090396805ac685d0b06de1801152a68123984580280ee0822ce2444909920442080a1428115020450c4504e24008d348082235320b04861826642104324b428200319003386d1004410316408b26302207700a37201b43724b10502047015a244000a869a0046819892049407118c188c0200a244160408024c04411c01600c0083218066521320551c810c40809e132318080841b018660240dc2043010062c48162e1b2770a3b86120322119072d1c03660c308121159021808018415022005053c670a4b889c3a49001104291325098b800e3927148188ae12648cc844c2211454c34006324898a04305c1041a4b4311a138590840c188241a11006030711cc046e0c20285b986101080ae000298318268398654ac651d1482503472808232d64409298942ca122005b043000288d19301222188854263280204dc820095c22400b2389134051133471430292612621d8466801806c5a180a19c389811065e414090332845cb04980484801a0904398518c986910b024dc3224c2986812a30d59824c58044610b08518404902992c5b483220484801c689d82682608081e204291c133293220619097064226942c89058184461282052306204243200a469e190510b312613172d0ac14d8cc46d9194891b08616286086224922180455a066d8a264a1c0845d4c68c0b49418a428022a3498330915022642314644b2245020632dc4271c3408a4392009ca0884b809044366ac9388ed234719b160900125000961110a26cd14266ccc84181086ea00644a3b60d21432a0a336602418a12a04950242110b030e3328e4a264e42c2681a030121948de38690cab24cd1a6901aa771e222512323851c238e92825120062d09c49118032244982c40b4311a46491403520c078edcb4210cb370e030895410411290800b912493306959126cd8000621c9704b166e9383ce0f0ab482b9cedae914a85309ae7f3c2bc48fa4d1b8643836f4888e70f3377244772b418f0ed60757ad69881a71c03c16426224c86390dc290cddc59687c3c7bad3cb12df003279cc9bb49685c3203c605d8d7f1535c50ffa8e14ce4e2a117b5f973e9ff9a37660bddbf901406b432f07170777229acd864e40cb780f98c47146bd760187e21080fd1ee5cfec3eea70902ed170e87c690474d8cdfcd70f9d42bcda94a993a64dd34b81cd0e89b41add513cd9a32dafbf6517fdf18f5efb051ed8d39a3ed97546fc129ae8f5d8ae4772a1b8992155dcec85091c213e4b943b103f1b33c8f8db64d1bba9ef428c95863950c22b17fd6dd295a77b00d40ce9052938cdc1169cfe08ae47a2ab7db3163ca09e5a86b941b80694d73fc6a89e44499b1d5714846cf981f89058aac9c3e5eebce9c2e9d706a993b0feae8181f8674bc846a1b99fffb91c5ee55a47acb35b0317c0096d62b1f08d40868fa0163213e2d66ce7df3b6e5686455dc75a7e68a81250e6ece6e6b1f49ca98cbb4c5bb515dcba69b6729e03bc9fed2dcd95437e89acc8780bd1ca9edadfabdfc7242d30082839b33432a476b5c4a3e7a7dbfb2f75be6533c363816b302829ec2a3c56bf67f9ddb1bfc5cd96725096b3ab2564891669ff93dd798229aa28e89f44fa0712187d6ba02cc52d1a5c9c6c5814a76f43f99d3ec1d9adc134cf0aae7f2fea92f6ff0a9612ceb30d04b99c50e0726fe6e5830152638fc20a62f873dab1f28461176e91d8d6fa36d1374dcb4164bf73faa1b59464d87905ef7b2f51d13a52fc55778cde0a9fa1d015e239dd193b85bf792488b41549673268b26632c3ddccda8d26a076b6277497e05842073315e00a0d975a23f5e5d20f10e4c8f97a805d8033663f79880e62f3f61e7fccd30302c3b28e3983f808c916ccf7c03837067912aaed5dd57a90b09dfad4da15c19a633fdef182f1e59402800631c4ab3f276bdccd26fbbfe3233ab10266d016a15d913f1b837195a51afce7781d26b4e5f40fc8db91b4cbee949108c10459d06f6cbadb21118a4a21574c99da2318e273b7a32365d63c8cdca7aa04e9bc941828f3b866d882cbb0ee243784c7a97040cd37fdeee4f5166eac611dc18db0526f59b8c0b029625da0eee845748799bc3898ece9313c60bcecbee8a0ce2b7f12ffb4b7c8eb4821aa7c771722e77ae8261909371377b2d2a0456e901ace02848b761a384836a88f994023d6c6cddbdc3d95c99aca5fc36297a7a3aed2abd73acc019811782f8ef63a222b4e9e6ff0bf13825cc0722adbaae733daf89f4667d76584d8d30456adcf4c21a78128cc13f0628203663b5f4b5a5e7d7c8eb104a17012a98f857e97e9b5b46cbbe597a34229da50a47613c1d6e147e24105856b57ba0d7fbd358b9ed779f534f798785c1caf31bb172f319c341049a5aecf742d2988be9c96f8b99c44159687d1eeef07301e0c9fb98ab4f63944b5a99f0f7c0747091e412fb73e0f50b2d12597ec19c76879b7252a77f9d273b3f5a2972e9d58d10ee4c91ebdd167d40c050f241967b35fe2bfcbc60708d46e3c0b5ea14e773c74a0ab0d3763d4c27d95b4847f547218779be65c7218d81e717c528a6d6ed8994aa7bdbccbe27bf81b589c2cd3d06e4e0a15e74db4dcaf41a45208d8f5f2846d578ee72ab2c66b05e86f212a1eb38d5e98bccf16bd3d1a0bb1484d3876e20aeeb37304e35c510a9f42ae6535d67e2ba57a559be3179e8c12f26f084f9e553cd6c506f638fb153d4cc294e52e946e6adcc1528959431f427852b89d51ee481cef9538e3315b9f7115bf50991905a363e2ac4df8e413bb7ba46212b7b3b715f56d251d88799df33f10c95f9c3742e9cc51b9246658ae96a0778989616a384b1a7c18e94857bad20cf31763d00d27f656f40b5d0e37c3fd5a8dacb012ab96aaf6de8275dfde7ba996579a3b5f841060cd2467b510fa7420bb3a3fdc5481009ff06e8cf5a49ab1fd83309967afbe8f8f21aee7a8e48cebc2a026685d67f2ec88458131c32c52a23be1407152b0648e964aad4ecfb38f9f6b6c8643147d130d825d3580b4e5ad3ab6d19fe96ad30af5b6bba7cca1218dad1dbbdc3dec4d76dde0880e6ad01e804890b46fef7690d1cc38570ffddfcd915f51518392c60d217caea6a9f0718a64a356a247b3767357a69d2be115af42d4a2e424bd81a783b6ef4fa02962a576e21ec23220f6c2ddf2ddb2f9b4cfab0aa1a66f1c07a4e6b4d511dd57e52b87c072c61ea1c4569beaf47c6bf00780ebb52b4e2a924f83c1d35cfb549b795de29eb300339c592ed574b4e1b1f102b31b717773a23e9f329dd672c75a01c105166ec1d0a24c918875133025a2ec9ad709385fd1e3fc4b027814b8b9f72ce80b1f45c4cd6d3e60876a7bd1ce126abaf3f6c0718e9254820dbb575ca12ce98d46f6859b1a783e23e81593449178cac271e77c2d7668a3e1654c763318b5ff237a9246842fceafb9aec89f9c20733676d77300bc54af53bce9ba169be936cc674c8f8fc8a925417e36b560b842e6e510442b8432c555bb31c8a7f53099ea0f2970ba29b94a10ecebfd05d8f86220c8e737c30df74cb3bedc8a4afdbc60e4cd06ad8d4f55bc3d4feb3b72adfa647faa1df3b95651714e225b7030f93973914057492bea9fd4cf806a49474eb81891ba87c3bc9ed2d16361ba21f8f6dc11aa06558349e27e96e0aca6b969078d29476fe244a0132f8d66d17a8088d601837bbea8a4769cf67b976f72791d15790a916450d7055bdf3497618369edeba3861f966c9abad947e5f87d60199d6646729cfe88440bf6282b739ec9b701b4944a463ae2b146e0ddda762f9e7bbf7097f4f09bb5952df3c752a040d5b94bd9e52fcfe97ab3e0a731466a1a1c6787d1e8a84113ebf50685f1c7022ab41aa0cd783d59e49ff1da75278649df81593fadf3edf8c284ca4ea223c566acbdc4ef82f3dd77698fd511e218131aa66faec98be4015271be27d96dd0cb5369d87eec49805e93c0ddc6345fa21a26914a561ee8abd66c66200028e64b0043b1bfe1a1862470ace6fe2023289a572bf7f509e297b3016738baab03ceb4e1bca276ffe38916105e840008efddf5a5f083e73762d50e2e4c8785e4614a830de46877e69501fd77884473bda745c6d212a54f9f05ac8b147322ce8cf51797d0bfc87bff90f83d4ee0a614d9722f2c8a98ddfe4e78676d04b255bbfc21d8e163a863876cbfeec128b1cb2d1bceb240101d1da922eb66567b44bfad53fe2db448480c1420199d2b0c182c58ed3f4e93e25ea6f639b487a85df5780c27b2bbbecff53c97d62a95fed61e70e2ef1168e5467fd80517a5c38c2dcc2f7f97ee2b27c92eb0c1bd9e3a5b8b5ea2a0f2a0b0aca2022315d43d6cd87dfcb7809486c216db09dbe8b90eee2210cdbd0ca9878d758a03c18617b5b6baa825d1c66705497297756714dd773f0ed397710bc403e4a84682d9b50b43b0b772b6c9bb0defbe32cbc617ff861cc8fbff7a61530c1d8c770d8214abff4c6e9f4a4de6094a853c94e7868d8b2bfd7ffb4b421ce209c5e41cc7d5c10c03a16c2cd64776167ce8eb7efcd42958804ba68052d44459c28754902858cf860abc9f511d631fee046e691a9287b3d07e07ec7d2eb0eaa9e388bacae24866646728ed87523824511dfb6b812282cea6cb8dd6b7a5b6e674bae6d96a3b4bec4c229e26dd710052135cba4153ab3b80faf5a27f10fa2cfb0d86245c2be23867d0cfa12b39c3dd9ff3aae4f2fd28f3eb034ed1c8a102f732c75e02584a139ede722ce38e4a2c29cdf1d165bd51a5e55b973888d54bf7e2d2d0344779df4c867acffa375264a21e456cb12c0021f221fdc2a551553d9c45e0c403f171f706f9bae8692c2d75282c7d3cc9007b804edb82ed383c89bc11e5d948ffadef46f6b224388dda08e2ddf38be0bde2e2d5ce89b14202cf605001e60a24f8ed5f23ee74e472d7f7008d1c0f5e3f792516f3ce4a70cc39d462ce2d4a4a261fb4b3f68f24fe1309e89a0cd541ca86d8b4f5cc213553005852fd25cc0cb7dbcad9ff4e058fe46764245babb1d06a36f220a170820dfa9ec42a8e5f10d4cc8c90a12eaca9d5c8fc27e30e606832ad51bfcdc839c76f0ed56b43f5b61292282ec02858c22d10fbef3e49ebc7676858a2b15fa715df63e5c8d5e7666f8b9813b95ff92efa4fc72a01b88158698943077724156b9948905ceb9664531399b4f8583dc7350099f82d9e9f694f0d9b99890691da61f048ad9799c9820120adbf391141748d63211fcac97997f3f3b8e940cd3e0b02e57d72ff797776c5228d3ea12952c05cd23caf34481aec7d591e7e2a02c7f42b711a42a99be307b80a2e7ac38771bc6286c8d76100e40edbab119f5653b62540d6fc45f4dba1e6b4211dc6494ff298667ea0de331bff300b473f2588f4fdc5664f2dc77a67874bfed14eb269b3e4c883cadc939a2c797c5b41375d3e814b467cf5901ab1be230ad2ee5d502e36ddaf3ceedcadc2ee631d51b4046b2cfbb4c8610ad4d325675638c074267daed38c38be65699662c47d40b1126f447486be373f2aa1a274967c95698156cd459902d26a1268ffd0f1f6ef813bd9e23e15911eabeb4fe5edb2ce945d6ee93f920e5097d4da929cbcb044cb9c59f6db2d65c60833a2a463bc640d2173 +msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c216a76b8b01a256034576fa4b873ffa7790dfbe58d00b6a20cf4e74341262ee1dffca09278f83614095ed55915a4c47cf41ea4b2556cffe6f1494c8736ceb616b7d82271f5e62027abee394ecef08d3a24c58d3be8e398730462bb03a2f1ecd79d2107815eb90d13ae28d28327c62f501cadcbb82762bb8ec3245b3371ad808ca75acd04e5c112448fc7da694b4da0903ece6f8409a23c99dc388ebb9c73c4f14da8029f07831d34c33a3156926c2ecc1b1c0673a9288367879ea0ea67a5e2c4242d54e592d4dd320ce7395c8fb677356ebfeeec71d6b29f176dc11bddd6a5c760c9d79bb52366121bf79813bc9d1a7608b219085320422b700eceb171260be3134a5f0650bbaec90e63b750c08824a1458091fb056d65e307eb2bfc38d4052e4e8969a813cb701b13e5a6ecccec6ab5ccf7ae7bc4784aa14466fe891a04a516de9b5701d6140d3759943c8b9bc6fcf3fcba783db75b0933a93e4bc5d3fc34b030961bafae182d534bcbe10efc1664f54f998aaec21d7b38179cc3de5aba70ac0ebe5ee2ee300413063745ff143f617f19a1e0fc1334af6fb147de3ed87d9f0441e1c6051215e3db3947c1f7c25089ac3ba53834a78471a71225ed80a4dc705053b84ec4860cc113a8ee19b0659024c0cf425949321c83ffa160c5e266de9fe09b8f4bbf6187459c106b30cd66522e9cf4038323a3cd5cdd5999e2ee14b657ea4d8fcbfe6d251ef003d66f8040cd0e4e2cd11a3f482456055f3fa78c162a8954f8c6db6105d2265e675fd086d74369860f33cdf973ade3358573f0c6c7a2d9c117c1e82d630d5887ec33cf21f1d287503e18568c952239de67acf42731c621a0b68503737006ed05708a3fd6f97e69e16e2ea6cf07980eb82a703e6b550acfd1b733a6d61f20e9cb5202b26bd545c78879e10b2e46f2e1a39b129e6334595efe26c5d9d21cd8b3e977b875fb9f1ede575acd947c4c85edad84cfe1143259902a55c3418b2f13abfcd0b618cc04dcd6d8bc876d7baee8817b2d368448e701c7a7338e5cdddef9a54d71eb1f6a0af1cc99a01b4829cbc85598ee263609d2094be34c7ac916505ef33ab03a7ba6ca6e7bb3a2ed359280e9e277f6648211141fb42f72267e681ec394e72228f5c02fe697aceaf1341f77b2596ac9bf19bbc8106aa59e8fd5d8352a8f0a85b28a0ef0ca72012619d1b45991d087565f221b87bfe5f1a3cd1901d3dbc16a4a7261157d8e25ac866e740f644298746eff9e3dd06881ef3e31d0d6904be681b9673023370dd4d9ff6ccf3f961035a610c6fd8ca7ebcc75b42781c881371e1b1ea4ae69799fe854ff4f6b0997489a3e9a01975f6894b86e737d5f87b932af17bb94b3d84a335ef36ea9c38df244a045e93398f82eed112c9e3b9e24fdc3b714b8114b4fe57162d3b4961e575acc54e9f0dfcbe6f65399ab92416cdc70f430fd4e083c8568839feaf932bfd4d9fd3f2daadd373b58b695c121c15a83723a0a6e9b404d8aa6df08b17cfb11b2d71138f721610bec03aea24291 +mlen = 1120 +sm = af135d315e5b694bff74f323d93cc8ffa0bc9d47dfcd9a498528b5db1c29e9754b73a36c05eb43bf9af04cb5eb33566360f792a3681e37fe2a72b3af8d380cb03442c99cbe1212400b5158dc2cc2d7c745b3d72f6bb3be534a5391fb6a25e60f260acbd4be62f74a7944f735bd32545844f7a6493f6fbfe1bfded3faca6143b0f01d688dd20e9bded3622656fe48c651987671bca753756723d6f4adc70f796a41a319fbf65c76a19c038bbcabf36e76e536344e4680a4cc73e3e72150445d61c704e6283427ef3fbfb6214297c40c4d3bf3c2391bec3e756ee39c742ff927cbb065013d289a8289242b6c0e23282640415584eda3e1d1fbdd79c648cf990b937144cb0b4ca9571b4861745b651e074d3f508526a2dc82f90cdb1d6aa0dff78cd3aab997190b80e3323f583d139519b3ddf79d7f903c99aaf4e3f6a96d7864bf3fe5deb2f2f9182822540363bb5238383ba28941d98cc805caac6e020a80385838b63949dcfd2340c63d20e4f917d4573e5dcbf216ae7a946523e5117a9a327af211f3298c6b50f11b29b8b17b79d080bf4ac07c7d445f0ae4cf069808aeed42cabc58c236a1de59dc3ef03a98356df3b25aafcb0838e04482052fcfb86230fe42d28428019b05f983c6b07f0cd3a1c97d7d79cbfc289f822d46edea5a8959d3a9651682753faf0b8c40349eee791f5d742496582e117aa82f9844ea88e6301ac15b275acb1a65a929702cedd383e02a557d05655b9c74ab413d3fd3781cdd36ca1c47d2671fa2dfe432afc9b6e91757e61ed65ea2324fde4c84b1a07d3a2d0a4f86720865fabdff1ebb31e9bd20c5ebf77199d5193a3ff84d2b133aa3a9df0305663c25fcf5044ca066a6aabfed6ebb1bb6b249e2fe04bb834c49731eb29550984e082efd6ffcbc4f35f0cce3ec2da02bbef0753b619803921dd81d8a421bbfe93a24cbd4b55a6f12a39e907a8b3b0c73c4e52a12c5df762351591b59d56a599de10a27bf269ca4fc706271d5539c7f327b39d010b821a6b7bf29a3c44f288b6c912dae45b9422d1a1fd6b3110749c2419802a46bd0e2b39deb98802aae9185f9171b293babae493516b28e881d7cee503d9853470a8af4ce0986c14bc6cf024a806d85a9c9d460357a8328a698d3b573a64ad62f142a8bc9ba9b49c7a98bd63453097c2ee7eb231cda0dafb2bb5b39caadbd703bce9c0996224e4ab0228fbcf193ef5bf987e77371fc2a12d5511ef1056c47ff7dd68491c0ea9cb52e728bc0adaa323fed9db3d61da61399c859c46b731a34de9e839b23c86964d232bbeda25e67b0ea64c855942a4a98e4a65657ee36f9c9a5a5bf58e50cded35c9af0e144fcc858e13c14358a7524cfdd2fd49fb5837d2a96a7a9082e2a48036d9021c0fb20d0ef43fb66135e9564060156d90431f60f8b5d16cd1f40dc7d9debb8ffcca023831381b691486e2bf891b94006dd2ab585013fd22de86650bfde2bbf458fbd7090f236841e77e58541fe6467fb0d59af0121f751cb66d5697ca85326b5bb501d6c1a7de3237298cb6519e58e5ce0522eaee225266eefb5f1d6b8c1f3eda97cdfabba3b057137003bbb54d29d599e9ba5706e1285296488a8978e35cd0e8e39b044335b52e894aba2a4ec6b910c5c09b97f9baf90b40be93d8cda133398dfd40a8c2da82d2a9f3fef10742b85159f9c22af6a60ae4ab630dffc4424cc91f5298a46e329084c013704b8993f5576d3d8ca3ab89a7a1011eb9c33097bbb3ec834e557d3d22352bea3ae66765edbc3e4ee1b4798c16b2c46422ad65cdd4002fb7a36970f23e5b471dcd627427eb366e2cde5c976f1bda8d7e1e2119ffec09f6a21fccc85005209e55be3038fc399dc85ed5b19edac170966349fb02708cc6b69e623da13239ff33c52bd85f5e4179120e17e24199665e8190cce1a01912da2c4e910ba8bae117f36aac879038397c22f38f5a9c5c47b22faa337c3fe629fc405d77a87827dfd5d5bfbd986179c62205c5030113a564e8bf2a9cb2dd00b24962c3e4abf9339fff108b307795c6625bef4557bdf5cbbb7a8c2c67ead41150d1f5a05d93377437ce843b44f8b6114774b4670b9b0bcd000323be4809549753de999edee880454f25af9b204deae0268636eb2d95ef1bed1000bd73d5130d5ceeabc2b1e5c77973e85b6478b17c3e93014ff786f7df0b85ace957d48c8a098fabcbf8afc03a76fa8ffd192578b48330453f82896b01dd2b0a9a83e8fc406b9cec521fc7f15680e760d57e3f574ba59cc835da09c648269f876a4c1ea2598c004adfa2e99862f836b79291e3d5de4f48f61f4a621f0326dd2e9e58cf8e67ffa3f270e13ed8e659aed63cf21a6e149e324012d7e86190c75e8b249dc9f1e12f30486baceb6e4af08270bdd071bf6ae35ce346fc3c5ae7ccee3d20ace557926effe78569ac15403837ca680b48277fc1c2fc990e4a712279ad3f7a4bcbf472e63caf232591b9cfc44e4281359a427bb2a8af69841b3aff7dc6181e47cebafa8a72646ec98bc91caedf636689d6d10fac01895c7fd4da2f87f3fff8fa479d405cb12234d7ead1ab258512b8f0864d8d65df32038921d59ab0e6ad155cecbfa4c91e55f094cbb6a29102213869faf55d77c498a5e40beb967b770512eaf7dcec31f327979f4027063d93f47b8e3322f39be7cd93d975c041a053497f00568ecbcc58f5f0612e44745b8f5389fcdb51ce12f907ddc6dc64ade8fef11f9c8606acd7ac7f8d3f7039f238b483c5d23eb59e5928ace114963568467d9de7f00706d19872ff70b3b91d1e0d8034ae45a9193716a0bab1a92b44c8d29e6010fe6fb75a5f30ccb50d782c809875fba91530cce0b59eaa2ac85f870e237e17cdeadf056ed7951f597f5efaecc50f69fc9471fb374b0fde0f369c0ed0125e10a2650315d97585abbe638271f0447311f495dd96f3072e8da05d919683e03c0d4b339e190baf7fa3a13f26ae6a91ac33cdbbcaa261dadd7518ef57ffd02595d73f107997bafcf48c01f5267d61f077cc243870da4b92b73f902cd63cf28104d63ba0c0e93eeb419efa480986e48b6f2c01f56ec998ca37ecb48baccb1fd01cf636baa7cbbebc057b9f018025bca1d7036c134d9272e29d5bce7f2b01b67a7d2f0e6493474c2e4d37967793c5f1f6c6293fbb1d79be3c2bece355c2cb18c0d62ae9a0a1411690001ae5cb02eca09564ec1a9b38ae4b9b274f813a1cf109a0b0140c1e6b3c1017512bf34ae8cac1218e8e75304bb35ca4121ce927eb7753f005dfec813b456e19d81afe0b562147c615962550fb5354c446a1a3f65d46d6382ee2965fc54a4be2a190bd389e3d092d22dc2e374cc3d1bcda90951aaa457319f54fe0ac543d78e6c655ccda42950e2e82a0e5e0914f93394ebc9c0c79c64084ba24a34fb342e1fcf3195a922c5bec4d8f2ca216554a152e75e695d39309971b1701425dbbc557e06956dd7616fd844d224d9b8e6cbad16466511ea15100967127b730890ec4560029ad926cd3d4ea4cf6826bce761e1cc4d371bcf445dd6db81d421e73e4b9555f6884eb20ebd718b3078ee525688872be4c8cbf9c854763b46ced7f63aa8e674330650e69f92a188d6360ceba540d4ddb6814ad92b817bcf5348fc41cca74a43ee9d44c21112e031bfdad50ac92f1608a1e1c4957b3d5389a40afcbb0e1f0435a7bde8196ef07f7c9486d4f59815fa7c595e8d954f441cdde8fbc986f151533920f57a18ae1a35bcc4c92e9cf35c7335ba44853567e1f22315210282cb3b1bf8326a14fc901cfc742b631e1fe817bf4c15cc02ffdb8945a6042e6169c44a8aa265e49860e415c93217f878222c6c64577f2159eced1dc18b372565f6f8e1c6c5621f2c60e2f7e42d7a5c71e82991dcf34f71836c1845d627cab011d6ce4c75d3bdc4af4c4933561a5dba186379c03fc0c7f5dc981992ce1a95bad112e2877f6fb2b3014f6b2a7800e3a51b3a86234df6a9b38f6c805bbd2b415027c4623dacd37e1a2865f0073c72826e4b34550f487b77560a0683a62d303e416015bb1ef27df542b5a16f8a5093de2074f4a797502495c0e72c563f83b1de7578c932c5b11de426d84995f40c93b842fb7aa2df2455662169c2046247e9ac3b6936c4dc9a8441c63ab92db8c3bc355277d8a68fc486d0b226bead64c2867b215a44d1a6f488ab0e68fe91931fbdee44fece761024f5da0a328dd056c2c56f30c2bb90a7ac8dc366fcdc5859a222b02a87a4ebbd73a1843b1b6841dc9edb7899bd0db28ab67668b115b7cbe4aa5de2723a8e46ac82b6dacd36aa784a2fadd61f5021b7fefdadd3c7a06a885658c88b6c4d1a42532b865251090a599ea4f8380fd5c5f558b42afbfae0814ba0bad3e3832cd5cf81ab61e67bbd69d9c181da4f3744b2133b6be0625ce25ea3c3638337b9016cd3a9818145fe0031072850c1dee41a41658b2fd5749c59a285b7bcdc266e70349c454365e003bd1132ffbfdb7efd4bc8931d4092f917895ee15deba72cf08162931597dea28b699d1b7f7398b308f41fdfbc69e5004475ecf8cb7dfe83c4f9c89a61ccc8ba8940f4c071eb107dda28cc8d0dc50704ad6cfb6c307c0a278af84f54106b5084efa9fe073747e571e7cab1a675604df35964c75bd1a172c9fd582e4ee2a6ecaae920a1f965003f0db50eb84b8696d68120a13a1542c0ffebd2c3a210acafe31e3db6f04c3ad636001d0debd79143dc6d63c249d108d583946af28bcd792ae75edcc0a17d425044a9cff0466fc92faca7f8be9e12b83592d5a9be660f665b38abcdc9cdba13795ccd5d94f16ce4f960ddcfcfb3bb6e13fdecfd40fa0edca05cef8f55c1f0acfac41cfb408e044000a927fcb83646bdc06422db4086762b289140734e15f75d1d5211ba715a096fd9be1641013923fa543aebbb15cda2b3b0f1e25268f5d697f9402351583888d12c538915bf036b777c6aeb093fc487483ff2d328055d0b96d25bd3e3011da470d146464ba8778a7f15f7a86100fce29ef6a049eec04254f76f9623b793e443d3500ba64eabf83de7383f336beebe91c676726aa0d8dac83f01e66637d3b6a8d997febf7441361331ec1058318aea72747507645fd0123e29f6eb7b94601fc10ea20115a4a75c15d2082d690601f0cdb39fee231388dfa7bd3e6b2440fb2a10ac8b171448f4715e5b87b6e7df2dd43c557d286c41c5e7208c0a74f8f722cf7fd608119a57c8767c8dcb792388aaaafcb82a019cdf67ea5b90e90c94b8ccfabf42aa44bfced9ef4675bd29c6c9263eed0a91cfdd1c195200858c56dfd2592814d2fe2e6cf454dc87894f1badfcbe709b33f236092fd20e6ebe8d5743e28c8b747ca5ff8d67ec44e11288b3c504043a7d70b733d496635ca27eeefa8a68d3f09e6047f6b311cbfb03d678108569c76eef230249d1a7ddec79935a37be5398fdb0c6be078bdea902f23fdca51032169a9ade5c42b0746a08ef054bc9af952cfc5fa0dfd11eda19e3b1ea85a9272e6778495b26b1ab9fee69439dee90c5551f8f1680ee6167021c343ec3ce18cdb6914ef802c112d6bb4659e55076d048bddf10ab2d94e9a35a6fec55a64a1fe63befa57a158b76840d93912a498f7c22c6a18cea767233f5d74ade385da6c533f150a09414311072a85e04b500be7dbe588c9d420a1ba297597a419415d40d329ade2e56218d2a2696497021c616ff7b3eeca1a8c26e0e650f4e66fd2bb1c1fac67973fad4295b7cc9d44e84e61a8380defcd347df0a1aa17f0a70dec939d31fd90a39681e0a7da502b7723e61bfe8c047d2c38f7bd58114caa4232fc218ee37d223141a7ccc4bc79226fcbc342f8cc695fd0e44a5f3f019abc3e38bb3d1076bca29bef0c0fe01e5c9c8c8df25d72dd4074489d1b779aed2a42f96bfee184156e296c59ce4b00b864d90e002b89088604490fc374707d57560130473ad4c9e03272202d0c21b4b79bc4e0d60a34ee8cbe03268b25fbb7727b2a7ac677c1a7fc09cadd0b54926c43015891e81c2a9c3b670b1f516b5ec7ca4b144ee80b5d47e7b7fa0c99cdc00b27ddd7a791f8150b007633441d81b1dd0093a7d928fc4cc0ee4e813ce62bc3ca21c849da0221e65a107ee8b00f06aeb5a77d196ae38eb52ab254e81fcb32893524ee725881c70bc14428e73c0d8d36aedb2761c1b7789d919f7181a0976d6042b2e19cc7c0a0cd63f614b686ca86c189d4ff510e0c6851d769f6e84c8a7e84c8f796cb97512cb6c94a17722b2ff3faabd1c430fb4c1345ddf2688218a48335f059aaf7fddd8af42da9c080ad61f47be6f939c47256b2aa426489dfe2da916400de3f0b67413edbab12e2b2f532ad7ad990361f578e38555c338e44758ebebef321ac713d498fced40d22a456e1c1f1f4a5ad8f9d2dc3ba4bdd5f3f81d2728444666838dabadb2d4d8125a5b6393d7ea8691d0dae20220252b2e31556079868cb2000a52599fbabcc1c900485e689ee6e71c448b8edbdceb00000000000000000006131a1f2b343b421cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c216a76b8b01a256034576fa4b873ffa7790dfbe58d00b6a20cf4e74341262ee1dffca09278f83614095ed55915a4c47cf41ea4b2556cffe6f1494c8736ceb616b7d82271f5e62027abee394ecef08d3a24c58d3be8e398730462bb03a2f1ecd79d2107815eb90d13ae28d28327c62f501cadcbb82762bb8ec3245b3371ad808ca75acd04e5c112448fc7da694b4da0903ece6f8409a23c99dc388ebb9c73c4f14da8029f07831d34c33a3156926c2ecc1b1c0673a9288367879ea0ea67a5e2c4242d54e592d4dd320ce7395c8fb677356ebfeeec71d6b29f176dc11bddd6a5c760c9d79bb52366121bf79813bc9d1a7608b219085320422b700eceb171260be3134a5f0650bbaec90e63b750c08824a1458091fb056d65e307eb2bfc38d4052e4e8969a813cb701b13e5a6ecccec6ab5ccf7ae7bc4784aa14466fe891a04a516de9b5701d6140d3759943c8b9bc6fcf3fcba783db75b0933a93e4bc5d3fc34b030961bafae182d534bcbe10efc1664f54f998aaec21d7b38179cc3de5aba70ac0ebe5ee2ee300413063745ff143f617f19a1e0fc1334af6fb147de3ed87d9f0441e1c6051215e3db3947c1f7c25089ac3ba53834a78471a71225ed80a4dc705053b84ec4860cc113a8ee19b0659024c0cf425949321c83ffa160c5e266de9fe09b8f4bbf6187459c106b30cd66522e9cf4038323a3cd5cdd5999e2ee14b657ea4d8fcbfe6d251ef003d66f8040cd0e4e2cd11a3f482456055f3fa78c162a8954f8c6db6105d2265e675fd086d74369860f33cdf973ade3358573f0c6c7a2d9c117c1e82d630d5887ec33cf21f1d287503e18568c952239de67acf42731c621a0b68503737006ed05708a3fd6f97e69e16e2ea6cf07980eb82a703e6b550acfd1b733a6d61f20e9cb5202b26bd545c78879e10b2e46f2e1a39b129e6334595efe26c5d9d21cd8b3e977b875fb9f1ede575acd947c4c85edad84cfe1143259902a55c3418b2f13abfcd0b618cc04dcd6d8bc876d7baee8817b2d368448e701c7a7338e5cdddef9a54d71eb1f6a0af1cc99a01b4829cbc85598ee263609d2094be34c7ac916505ef33ab03a7ba6ca6e7bb3a2ed359280e9e277f6648211141fb42f72267e681ec394e72228f5c02fe697aceaf1341f77b2596ac9bf19bbc8106aa59e8fd5d8352a8f0a85b28a0ef0ca72012619d1b45991d087565f221b87bfe5f1a3cd1901d3dbc16a4a7261157d8e25ac866e740f644298746eff9e3dd06881ef3e31d0d6904be681b9673023370dd4d9ff6ccf3f961035a610c6fd8ca7ebcc75b42781c881371e1b1ea4ae69799fe854ff4f6b0997489a3e9a01975f6894b86e737d5f87b932af17bb94b3d84a335ef36ea9c38df244a045e93398f82eed112c9e3b9e24fdc3b714b8114b4fe57162d3b4961e575acc54e9f0dfcbe6f65399ab92416cdc70f430fd4e083c8568839feaf932bfd4d9fd3f2daadd373b58b695c121c15a83723a0a6e9b404d8aa6df08b17cfb11b2d71138f721610bec03aea24291 +smlen = 5747 +count = 70 +xi = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +rng = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c2139095f14c4ba3c39ae1244a3562c347e45103b6526c77e81ea66d35e34fed45f3bf80a666c88291f25b9870c4ce4dcd09fa0a44e033de42e76fb0b6cb30acf47f36b1d748616f99781527b72efcd6ea680e6508a901e2ed99021adcf3a4faea1490e3ff8044199d7362ffa586c134ab242be60f6cc3a3260a34da2d632b79317a7e3457b4b10b1272d9fb537478337399c8cb5aeafd9a055af73baad8dd3220ff63a7371fa188cfcb4952ef5c4dbc55129ecb9d855aa25388da5fd228e16f6186aa7c069e955514cae51bc2ff31beb10395fbc4f36895dad4ed673c8ef86cec7469280c5778d840f27ffa0a32699888e55cc344dc8b8cdc9017fee9f00121c17d68ebc3c6ec828c67926c35c8355fd0176e3de0624b6b496ab01c7aefa897b226acb62f5c85877511010dc88a274577b83f6f952c25d59b80f1a6b9d3d9db91713069be5f608ce4add60bfa8348c0520b91a92fe6f8616c010ef772b40ffae1b820895bc87fd5aacc803247b340f82948e387015f08dfdafe317aae43be2b08be16879568becc8ac8a18d7ab9b9935f62a510aa9b7e7032855b1cb792746c2c1f2f359d2c00c05dde12423f7e0fe4167ac28e12618f9991bc84c975abf97dcd5bf46094111601cf5987b786914905bcd71aaea6234457f589efa37735a28c38ab000c3c18f94ef3cbcbe2e8d0eb6f1ac458304b72efd673b43762733da1de0a1071cd8e9b4d027c10543209be1d0993fe78e2672dd29fe52be9f79f60664e2105cd67553d5d5120fbe786d07db1061f8006a8eddf5dc006913eb00b32a803efaa2e163fcaad24bc54827c0841571d8db78f064c49003e8469923c086c324e7427e6d65801bc53c7770c0b19fbf044dfdda5996b8c44ebc1c58efd93ecc8cdb514920144d95e091db45d53a414b22fc7cb14cd0f9821fb9dbeaa2e8cdaf0d18ba6b2ddb48a9625f57101a6905e7e2bc81cb27791a523a570ca5de6174ad488534653f3605735933ab96d39682da0376f0644588128f2d0dbc94137f4aa9e0846211838d0e8442fcc2f86973f95aac39a8640eedcdc879fc5d560a523117236ec1ba540a071dda5cd7bcb61033b2111eb3bcb74bb6d009b51d31d641d75386dc0e5e3bdac6217c26a8e0919954b83951f659326c0f9e71cf3e89372d8f582f959b33c4e93c572418f7d1b293d9d7f2b2873d10b74fd3516ed07be48cb0cd97c7fc4e8b7daf31489805e635c6637474646bee87b237880d83c1b75220d391df18278c83657543463b4b5a436d8fe4a7ab29df7bc9f14c9086048abc7633d8e25cd7f63564b16bd2b91291c032ab26e37a4bf1e0187e5a4c9b9cabe889a2ec0bbee4f5f4b4b6991f64fcc0a15800d3113629543180effd3abeef2d901ca1797b2b5506e4ed3ef977aa995bd0c4a31d70bb0214241ee7c2e79c00ca40a5dbd92162cffecb2443e3f00cad379a14b139f9d2e03342fc3dfc5b9a296c5b5d210d982a6a7b1a4e1c7de1ba7fdbb78f7eca2991d6a4e7635b20c042fff8a3a138e4f36e85b5e82f480a678c98c79a3eba64bcab46394f758cd1f03d6ff0b3a270db3dc0d33b30f8b8a7b8c44fa29f074c54fe98a751bb893f5eec12229ace58a3a9216efab42d70805185b49dd6583fa42c1be4c61765b946ebbddc7c8867a72c2d39dfb44038974f62912704a24345e9faceb6194b9b54e2ecc7d228cbb7d4d4a49bb9f12689582d44581aec9b9d377e99cdd4fa19129c6b4c8cb063d208b62356b4fc5a92be9408a88dd777c37bbe9b4223dbeff66fdf70418519f2cdabd3644551692e673f2d8bec357a02c86a6ef31dc2e18b46fc583fd06b1cc82ab4415ca691c27cc7067b70ff251ec88fc924e1065642bd3383b80ac3d2521d0d8ad24f026b217c6844b8af79ccd2a5ae58a4e3b6cbe16d88b59ac1bacff517f1fc59445e778ae1a1f58ce9ea9ff3050ff84ae46131c3ead08e17724bccec430984c9fe570b22c008cd43808663f8cb8d21911cb445eef5b2d680f64502a8460a5f3be6a588155601484408356bc65ac14634fe5393611bbcb33df4208ac8cc72a9e124a3176ee9a8049858d924549c85b9a211f855d09fb3166b6526aaa8e14ea38cdd913841bf3a100b4bb2c6ee4abcf39d935035dd2035f811de07eb21a75fa4f75f64c9b41a69d926aff9d9d3336727b445ef413397ee94183548a54ed98450626269c95525851aff70e28426ce035cfce7306159b6f0978c6b7e9821117cede66fb4923bddb2a98fdbb674b9fdb4eec2ade48a1cadce9a7acd617c52f4923b2e1e957a0b1c34ca158bd6db851eedbf3a32d182e5c816a991ca97317bd4671259de70cda4454cc6737df10ca2e27b2e49697171d624a8945f3be9b7a08ca28989198894cc7b5fcd478b66ad79251966f5efd8f125e9145b0e25c89c1784bda790f968c9b4bb80f50b68b4d00c273e2d2cb88364c14fcaa35d89796301b5102fead2170487b0426682924efdc67cfe7d4e809187ce8d465ba3eedc5624d4830e0d15d0e381c674ec37cef085c803352189dc9e2d8cf7237fb119a1706a68644fa249d6f39101d8c4857abc50e48ef3bc810cfa86bcebdc17026bc67d20f3bdd548c2235c35d2b29e7ef61756d93b3d3c32593552dfd40bc89abafb4a3e675b3e1b2d6a5aa665608eaac9e02922ba4ffcccbf1bde172d01a9883f9f3635412676b727d822e96e0b31653379439a1c6830368147c48130ef6ca5ee29dbf7f2e04e15c78d6b56af7292b9971157464b97e6ee80eb5bbcde8399b4f2926da90ce7408ebf663a0ad8a9fa1c007b77fee89f6e24ce9e84ac4a35861622cac2443baf163e113bc4d1866bc0169801b85c7fc6ee49fb7551d074e41e09b1146dfebed67faaa475a8e60a55367f853eb364373d394871905e4f0d2e1498d055bd63eb2cd3b3885f5f04af35accdd2ff5d95b761e28acae63c00b4c0ae79cd5e18412e455fe07ab2c47d9d707564d901b8f6eda956ab33c581cf80781e9b4f55afd13600c895903f862d2309c155925df9e17d070d65a213a25b2438e34872f158c4c0b2c1827538b6082e1f8fe74e3e9097be7c82f073a9258cee3c24759ba4fa8970d0a9619a7d95090ee2709e89b3288527c90374316817b973b836531c2f736ae0e5995aea025b90aab28ad2a63db358b98f4e5cdf1f65f0368605f7fa58e14da7b45830c5da0b5652babcdb524742ae7d36b931fbbc3acd087e4b662ac1862a7df0c16ba5cbef8ec981e624bd889b6ac9628b0077e51edf65972f3995b04aeda4b62d063b2bb44f6de7205dcd5cfd43960532a3e4758cafb2876313b6ff18d3cc9164dd9b34a66ffabc3323d5fba2ca9c78ae65c29fa4ead03cffeb8a82211cc1e29d7e5b5797edde6f9e90769589a8e4323b4c6212c6c65b5739dcc3bd6bad8204b7b8c83299d6d3baf03bdf6b890c12f29170eac53089411d3dae87b6154811d87cb29983db2d979d0b233ce75d03d73795c9d6d17bac2a9e31de0a9edf9b8003a4edfafa0dbcabd492d5b57239c3fccc695a60cedc21ea516fd130f9a327f5b57266f5b4399c7274ffbeab355660840912f613a4841b0e6f2ded723de87f9ec41a223fede1d477b20c +sk = fce08c5485bd7a97466663c3c877c1cecaa3febb7d9f6e5d63d243692c21390930d8637301762774486e22ce8a7ef014f3a0eac4f6963e51ed1713d553be7c5e15f6a78088fac65f3014563c1080a4c5f4cee0bc5bb58bf1efbbfd55ed4ffd635d56bc155221b6925d652da6588b1799768b22ce0b81307d5f1e58438532c76658a271483850a3a684501642a10685c840858a208552262d03a95191a80060341242a889100821d2c64408c76009a3088b942143b86582486dc4800c8282280a80880a096d43c45182b62081822ce292910825422495715206228a9649648800d430868c284e0120501c2288122444c30251d4c645c8b80d8b36861c266889105001c245610246ccb049c8268d14812844863063a644d8b6051a30421c258999c48559b4101c276563462113272cd908854b00922224411bc60c899648c33290080101e018719a308ae1a888a3a24962840911152158084949c024c3364962086a21462418a96518284060062c41268914b5501ca47040100e8a424a62063201314e11a20904c0408338890144291a1326dc4646a2882c5808641cc54960c49118006e580406818260122660212932d896600c913190c28c88b484ca448613270d13452ac92461c39841204105002366098011832866d186310a4968644421dbc66941220454209021c7614c803119c42580c00822c74dcca68802134691c62c8c4425129471cba68d03330059c044d8c02d6232248b3429d8164e83242c9148888b44682015241b40118240325a36110a098ac88868c23891e12262943046a11602c086284c82856148080930051b212d510011539664a38244d0002e41c68c63206ca4b871c3428d10192194b485200441a2102852464422a02111078accc04508c421d92049a2c671108231cc2248cc006919126149a49014258de146726046298824514a180502c38911250122348d549431c8c88410492012011001184249064118044d12440202400100134513164624304ac89465d3a20013127149b86dd3280c9c368812b091da9045204262894440d4262d8c906d09b85058306c4b2006ccb28c0bc69181b825a4480c49362d0ba72de4a44d0a4168c9006d1b94819c3491a3c45064024582c26853c87081c21001a145d1b46411c86018b69140026143a40560442d42022041100c23840da1a26511040102280402846411b58d1106640c2949183386a2280a222284190021034088e3c884dc800011266659a2494386400bb08c642228c020212310711b2852c884881c25529ab00118359291481110852ca232681918466394258ab8492390484b448e04c38419921123b204dca20cd91030810482e3862d1325921cc48dca4421041385cb982542b024db189010442610230c8c14400b232aa10246210025c4808489a031c902211c3408c2128552a0415340451a018513b469c8944800030202108d9186415a328c24494d1a959001864d120812c9a46ccac868c102810428690327108c469161183101438c42c468d1a2705b366860040a8b142020247023300e8208120bb47084a03050263223192e02b268dcb404501626248008dc042c4a8284622271220950d286884388641219028ab4615c960d0bb99181126c9ab84c492285199920891689a34681109264d000692403294bc284cb902891a22c51c21060822401866c91040491421088864550364640246911066452108224878de228860b874c04b78d01266a9b400811136c11c46119c86401050621b6245c36824882009bb88ce2b488433280d146429b24621c290103234a2007700126108b928d63320d9c168e614245c4060c8c4269db203061a42d80364a23b86442a84c08b3802431415b9671083829c388294c12704ba65100a22088006cdb160dc0446823238964242ca040090983684c10925ac405dc003008118299186519325060348004c86de3066ae0026904b6851b39259232719340002020301a20480c040a1c1501e22808891621120272da46624a388613336a1419689c0089da30619304046000650230620309918b30521842201ab18904324510c32d1c178c0c096220422d0146440aa04d12c3304a162ed4a209c8c60859424c1909889cb03152200c01356cd3084ed4b8859bb0218bc84114a88dc1947194b08c1c8710238988e12221d14461432605000311e124645184311cef55e2daedaeca2dac750ea9cfeaad02e42e62cdbfd10782823b38cdcb66b8763771e8ea837868cc0271ec3ba569790ad962725f21eeb829a5c22be04bc443e73c64866775de5227804f03e2a9cbbd26cc565894c4ad56002f91a6dc18af22bb555366ca5610f1ae9b3343b9313434407c8b4bf4b5be7e8e2a463968031698a354681cef7c52d34557a006b6f13ce9cb424f4dadc9e9c19d98b4ccab61897e7f1bce39096d015f6b8a4c0e9a1b890bfd962a245dd4d42855800486e0442b5fef3c10219a9b1a641cebe3b132938ef6cdb085a2b80d55d3fe5a90987ad7a1f27c16b7636b790692e0b5a244ecf0d13f9618998183da1df6f4ad802bf593f815ecac4d7963640f94ae83433ccd9767ef35d8dba94902de7f35190a02d37cffa16bb8c24b148a9cf0b997c3a515829ee721377ecc5a15b04969e4a1e6778e40eaf9ba12364337eaafe78f55af965972d980d14f50c7802c034335e96a708d57d2830a72aca8070f88ba802f2c5c5e41d9b73794c56c819747f950205a632eaff28ea7790f7b45faa0d00f29e16dbdf65a11fd0bef5a17b1d6586f7d76c81c7ce4cb83f8b5de579c60af82de487370627325c9b8abc24f048b21b3a1b454a66584ad5fabc07425319d973716dfe10eae10496a26bce45724b3a8469f8f0fdc095201443f9bf5784040c30ca2bb969a70dfa7abd4eef55dd8269ed1f4a4a3c12fece180352270ace622fa0fdb24840aaffa3e6d171d6ccef857605b04ec7841d7e39a4045c1a0665d82949061e52f4edcc8bd21ec4557dff64d8d5298761451e587a906480268cd6171d4cf5fca06e7eeb31c893b3f294cc0411bbaa647b400e5870771c37d9aea015c32ad007db97ae46ed4a53dc54447e74904c136bf382329b49a0b747ecc28b34603dd7ffda759bebf44c0bf22e9fe484178f535d689bd2856e62fd9fdba9a05dd61599fc076acc2798603af8883c722e917f236c05785733f3fdfb7327906d9565e78187b080178ea610d5d06e5d721d902c019044625e198e32a855abf1461056d82ff8cde03b296b0e7be300676d95398e0feec5142b066d93c5cb8d9f917efd0b006520b262123e87d56ec0b81b0c2c505a40d5afeb48281f75acbc9a5323544b5f10509c5679599960e9fa9b8fd2e7471eef92839b2c2cb6ebb07f4581ac4b01b57511aac468915e37ddbfa8a1a90fd6586c31d159111554dde021307385c355040a5a20bde5077dc742d40ccbcf7251c7119d500e1928b54e56248436b8e682d194e220de6695bf210c06816f64d63254345cbb3c38fce3d8504070a6950374b4c7d2a9cf98c047234c189a14ba552d944c864682bb74f9d227ca6e91a0977efd66d354f6bbd3456784faf68e3108d6629600a1a2ec1b82922aaaca3224e78456fdbe58918cf3c99d42c1b6c4420238da9b9c1ad8cae40ab71b4c3c9ad436a4d2b0589e06d2ce74ab008a800cf72173a01f5e9c47711e2731bb6a2cb3c58be577b30671f197e0d35a28e43cd63e3e80fe7d9d8d9d3a92ee46fc094ec1a8880f56e09af9030de50876e822ab8953f1bb95e8249a93aa33a6fd2f7507812c83cc7f1c8afcab5ffb3dc079f670ca4de3d6dda10c59d55494e9ed31e59afb02390218f052c808cfdbd0ee1c02aea23b9ecf25361a0a387122901c392538339de12d8e8994e3c83e42e843f788e4da55fc0dde1f493c2066ee0cc5a5e4cf6e09f58cd328ee3794bc6d7c8d4212cd160777dce4bc84161619d99a17deb588cb9dea4bef5cc8487c7ab2568ef1af7f17189ccece0b39c5817028bfa3a1e780be2cd14dc79e7e1948fc71d4fa617f42180d7bb50c6aecf1bf8b5352a4587f99eb7c5677606a33fdfc5f1cb795fe4ceed411976cf5c5dafbcfc622ce3418f98f6b824bbc5075311011a3137309acca9b6b57f6b960eb6a76dbaca088d00dc2aeeabd51267044d6d47743869251566f3c494366ba7d6e086a541511a7ec57d83c6da134d632f495a44bd24c50314e3f8081c973e69014e7102614bdf9464fa343a345c84c32244b21f8734b4e8bbecce3c96ee4e7083f773ff928ee67efa850191bce6599b03eed6bb0309493d41f08b1c282a79408852c694967b8ad0d987cd27222b325bb145363efd23e6cc0ec15f864398b68a20b2300484e16ca31b6b7f3acf59d6326f37d33dc57364c31389d4f78fa739a1c37afe90669b9f95085d2297675e6db7aa3191647624a78eb3cac534ccbebec748b67920c28783d4b257c7dff7fee5209a2b5f657486ca6de91f496c14f9b1d2156ba8bb68ea0695ee2bc16cad635da70feb21b6b31959169fb9a9fb1c8e63a0f8d62354ccfe2f3da2c419403e2b0519a2ac0ed20fdf0186e307c88517e8361f84d8179b38710be924561c2296c15bc8a86c7351a12629de3ffa6e36c7d7cc82aeecdf958f0bbd5b1118bb7f2704dd7eaf4d3e1fd64d1e87eb92cb7436df66e2eeb7fb266760a613a87e83a92e9537be0b9276e7169042d7c901625471402b7018399f4d1f79bd0fc4bf4027e3c1214878a96ce8aa28dbb65917b052995a9bb619cc37a66de6235ca2bab1b10c1a6ecf5c21299235577446b8f67670c4b5775fc5bc6717650bd34158e8b5fa8f6ac29081712f376647a6f43e8c39d194a6194bb6f3d828b2d7d172bfe89fc135fe0fd0386fe1956ac7e4102225cf96ab3d1cf2f1236047c2277ac91962dda11dd96237467bd5c7b6778eee3f46d013228f03e10e0bbe2eb8e7358d8a63d47443493b7c6a492c1cddc791e6100fcfd1c4c9064b4664c9e2228743ea5b445fa7d18e2eb1624a0479967bbae2ea67646c734de96b7491f3f5136eb089b0a5ca3ad7b5544430af78c05749a9caacb06b2e79b4429986d45834bd39f6d8e9627e47f189a1de9a4a5629819592a930f054a0ba2f388744417aecbe42371cc7ae3dbeb738ffa50e25af93b25be6b8528371e1e12e0593f1e70099d94580d22e64ea71bcec6c5b8339d7884282150466c8350a126024de16749d78956779881d19dd1fd93a0bbdb3e0f48a2d73845cd0c89419feb8eb0ba9023a7ac8125780984079cc3f59e240f4f66f8cd66d041e39d57844161565b9d72c3bf296099a01f53bffbb73e8cf4103ad8ba10ffdf186d86d96b522e302ae397b7c611e9b935a6462a91cc4f98d5ccab093a82e51b548390d5059728ae7a1bc62303f033a6b56fe40f2f7b40e9bfe00d72a0d956fbf6e8c679d2b3a2bbd33cb47ff4de6a55b0b65dcd8f9e9c3460ce19d39f4024554f334a39c2177313bf22877626c135a864a1ae18e4a7057a3ad056293479a116851d7c4571f1b5f9853b83f3cc033f5555d45eab9847d0e374cfdaf0bc5abeeb03934eefe78233f59a131c675a0bb3801bdeb102d86dca7fb66d81dd0f9c064047ebe90a875316224581af97efa567c801ebff49be1f46b4346260ee0e231c478901d68acdae60d01289e6959201effc8487cbeb1dc6fc8ced9da2ecf8d0b8ea6c68d0fce59ea9ef1b71c53afa2a1d2350b18ceacced041390087ae83fb18c57eec4b43afb22363345444031e173eb3aee84103228fe322bcc369a8c49635c21b07532ac0ce6599963596e065e736a5e3ff2fe005e70bb6e735e084dac668e9737d7beac3181bbb8feb540282e8b3ba7ebc2c550cc066ff38d95d2cae023060c26277b986c0fc3273d334426a200745d2bc698db0f15a00fee0a5491fb73978a70269b7801e026a21d5dce9858fef9627190a2b203ca17cd10b3c34ccd7877ab595995eadeed51d5a0e42797c3efb35f6a74b6f111b21e23157e5a64d3e4751c084c6b4102ab70e574c0a8cf93047085ec857a07226df312a0dc5e75cef12845ff588c656fe7c2dc486fc4e2d34fba89411c60950069b86dfa26c0603d15518f1d0e6c917e9d0e682a8fb63e775974cd747a1dc651ff60231c9b48469766e22accbf99088c1c28b0a9ebeab8bc7c844f6a4553df31f4bfbacb63f68cb74647db51d5446b1506087545601b3314530e515375e81ddf341faf531448a5df2923670d90026326abc824d36a4bd62157b65be98a26183ea7a2327002f10cc88d8ed6cb3a9bcf7ab4853df43acaf3a6075400125a3d41a8323af5415c716134a797e31314b3ab3a002ff0bd8fac805173d429a6e1051bd5eedd26c312395e617befad606582d4b6363fa25e3b244aee6ff73392bae5bf042906acb2ffc86d1a53601c58951e991273ae6ab89ebab5172c3778946f49190913e8ea270bd1ecfb07cd7c05804d8bb2646d813ad8e89a08c30e23d0b54cf1baba0d1722580ac8c14147ecf50428e99d4aa654fe2ff86af6aeeed8b4a96e14da1c6d99443152de9bd305830544b5ee0f05ca69369848238de4ce74d304a83dd46c5b1c16ce7ae89bc4d658caab041a5468b956105e1f41b7e95c25e66ed3b9ae43c568830601ed701d8d5b035a231a1113f7a87cfc0c571960a900c11c0003d50b84f51d9fa4f779253a5d422056b456f8bab3411eddbab8c762f12795645e1ccf5dbd4b74c19bd5a30bb9555eda55d6724899e157cbfc5614df15b6a0fae7452cf4342fd3359decdaca670902665f38ba3f66dfa277a94ebc2885d8887170c0b582d33e179f7feb2291948856d097c7e0af88f630016811b7403969910922e68135b8a6ba366be7b3e0c7774e3942a28c25001dfb68b00 +msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d781f32453367a9dc93355565f4b0ebc3f81a362f01070bfe22495b036158776627b6f2c795f06602578496d0665d3ab21b64a57740bd67a39b3e586644cb98e0f40ab90a2d8d6d13b1448a5eadf86390ed3ff72844a3f2dd51ea8c391fd6203a66be018f7c96a7d36408adb7432cbebe060f441d4d25ca606c6250328274870dbc757c6d5b3a29d63b88ea463d37974c9295f4cf2a3839c2d546c4eda7b6f68f76a14d6b6e3750556063ea10c01b2888494142734912eeb9c92f98c63aae82f6c17b76d56c81cb9a299331baab1717fed72c68c94e52abf8336171ab287c83c5028ba70fb536a1013173b72560b74095232874c0bffa84c1f2adad728cb4c34e13e16e720c3210ce55c2674d6f7ef27eaac380bbb3a7425d2eb612304587c3061e5fe2f6f1fa9295f8958c4179f140157f80484d597b6f233f92f0fd7563d0fe29dc38417d8e8c1027976c429cd3de77f2993cc687bc8a7ce490363b7272582987a48dfb5f82b0b89e457340ce0171b3e8b270742faf096b5f785b1c1d1f720c895a38effb146e9de5d29bb801b212a4f8d79d3b66711614142d40cc051685627be59b4b6e73640a53af45fae812534f9dce657418c5f756532c9c5540ee325cd11f64596f73ef56d3d667fb2a4461fbc2f18ce1a39a63af2cb499f2fb3cdad24c62e892d4d6a6e9a8edffa8ceee6dfc2800e872c58b28bbdd1157848afa46d3ccb70e90e83d9719e2394b5502cda8c4e35c6402aeff9aea7a61e35263d3e6e17568c23bf48cb6c617c6b8b5f3aee22bdb527860b7207ec927de98eeb2357dcd788f18c4a76ab630aec13d26d694642703dc1b974fe9fa0cd80a626d0ecc53045b0be47fb31d600801c3e4e42f355a9e8443131f7014221f62c45499f2afbf42046c41ff8f4a370dc8361dfb6c93de05c56cb2112f4e0ede61d5434aa13e184d5a0021898bba3fcf3b2ffb2a24d4f0d1c5738a45d1408263efd0b96b8b376ec5c0721e5f68392ef6889f55cb6f3263083dc3f24d7c066f8486f5f776061f1ab521dd8302be347c8c82d17a5eabf4ff9401afbba901b9733569806e157e7b102487baf5a5b163a7194b2e938d174cb78c8914653c4e2cfe5ea8005e07ce52cf5680adecadefa34ccc136358f7a24d013e974e8fe1e7ab52e81fc00a8284ce07c3b73b92a347d634caab77a7bfecb155e60befa33db31a7f854dced41b2d5e20c59517f534b0c885effff2d4cbd0a02f69a7c5a022b6ba08650a35dbe012d159586d2ed2ab17521d605c78f3dad71ef177d8ba35ea621b7545a068da4b731b02d2891216adf5e68d1b113d22d947e9cedf30c025439510982a21fb146d84188dfa464bca122771260bfbd861bb8a7334972b55ae7cbc4f498b71500380a51ba33589f6c7b1b1749139f21ecb13fbfda32c281b3bf931efcd14389af793299663690128ef9e81e63214a0a0036347ca6d013f15c8ec78cc4dd3d86ae5d44bc9fbee1c143d38f1bbda6006d91059679bbb9c7dc960c81666d0d8caffe2b979ca3ede21974cc239a174a84b6db0ca34b2b34a +mlen = 1136 +sm = 962fa7aefad786661f4017aef980cb520b92f5342a7f0cb53b3675b62759e061ea3677b677bfd6607ff05c731a11658e41ba46746ac57c88b6b7279b6b51a771ab816b01669e6535c689b11ea791e4230a2dd7854cdac68e225d19807b42859adfa44ab02d213b303f977a091db16cf4d3dd0628588840e62f007d8d6e5381a17bdf517da0106e3037b623b9c428ac287834a2bb41dda956457192178b7b20e5a76144397b991803a6888b3b25b7bc7e0b298010bcf04e20d6273d07ed9df69eff1ed0c317cf8a871a6d41576fdd316085566843dea9850743774ac09b80257bcf5d77cd0806acf362a2c5b19f6956e5615406e40cc21bd952e57e9f9c373e978987443947f2c644909470d17a0489fa5257612ee0697c982999e7c1698db717c1047be7898b5129e2ef8e95906dc8a501933b0bf97c678ead80fbc794ef6145cdd6e897efb8e3660b535ae0e54008129dfcbd31f0c4338105ac7a070df1378d483d6c1c0af24d409598c2058b21da48999852afaf8cf74bf993f53b86a3c4f05dde3d7b4c35abef8b96c760bb628daebb19271ce086c57a825f330821eec620f1ab4eff8b64358299defeb1094f91a70c7dd225585a43218cfd16b69125431ef22edfcd42cedc6f9f14d1fb950d2e226cdc691c63c6bb99ef8bd68578e87d64e4b51160b774807b8beb48894e8daaa6be09ba4b6a5aa4f1305dacab4a971b2caf0f923a3d44a48be2825b909ae182608829b73c6122e7a70acbef243c4806f64751d39f2179313850b4caa0a66e8789b5dc1c0025eaf16d2b0e91c53321e510caf894ab27141e3e5b4b85c2708a8b987e5cb8ee972c1a84c6083213e197068ce6f1b7ff1f021beaad02d59487462a08fb5cf2fc0bc223670019ba4345848cc37b91487d5fe733c3823cb0c11ad6dd59c7478e0bec78183781b4e009776fa905055e9e74d9eeaaa054614b081e4192cb3004f1b5db2e0671e48f70f5b63a458e956d30c7431253d1c997bd91e3785c6e961118a4b1ec5c410ce9a2b38bb89ad1a4a40dc9fcfef2fece9636ac98304a5512f9b9840924d39686184d79e7931a95bfa8f8041af7901dc56bcbebc1bead0cc89967a703ea4c4e957b4ecf53e2b2a514f61f46e5e5e19915c60419c2b101df15c3618539a0af4a5594f41f9c74e539b30e4ca99ef072d08f19f73b0d1d73b0bb93e148d5f3863e6c114bbc0b468cc805ad6c5266bed748f83b80087a41ad82d594e392da5de99f15e19a8fd91fa154dfbba6ad14697b73be2f64faf28cd1f346e551b4efa95437dd34229cbd03697dbf4cb77fbd32430a67521455f99dc807098e6127af9a121999a77e4e5c899c0e50cc213509485597bf80c9b7b266dba08ac83538e59516a87ad13ba47b5c9a2f5c191f5b37ca6a07d3f4065e398187580f68b786d41a8c6f5d423d28e1e3eeae2570db4890d97733213ca1545e5c396771c432a0e9fb90f1145431ab58449341387cb5feb07920c41c632d3d9aa2dc787d5dd6e43964cc392b6836d644a8026fbb2c15cd4eee45e01376b8f53a0dcc7d2e4a4f52ecb84fff7cdbc797c0d43b1277cba510e7261ba02928bf7cae964ef72ea69fc94407998835338590ad53c3981f76b083f50e9826ee9a840c55102bc80a6fec9bc9cf4445bae55671ebbda7341a24024963faa649bf75e87ad039ed6bcb94452f63b52d54a512e7a3278507e5a6ba7a8e5ca1c89b5c6a54123c922a8123ad9db4f03cb0c6ad0ca432317bd82af8f60ab79ef1a00be883de1252d0839380032407214e3e213a860305f376276f78de6efde28165e02c4a322f37cd963153d302498d2f33da89a77fd22bb2146102470b91b7749679c1647aac34ae9a9b8859a3c010dcbec739a4fbbad1994e888cba363ddc011530fbaa72240c822c4b518c22cb83c35da4381f1c351a23f96671e32b2d001bb1716c2627ce997368ed755d3b9781abcc7bdee22e1be4050c6e3ce359969e7a890d0028b3dda2b9ca7974fe0762225cc8294e21e5027a509163a39f98e5e5d4023609527be82191a918f98a9684ed38b488a35778d81050f8cf218bc0e924532ac24d8c5322deef48d3bc918cc8b6a73d46f458b5935ec14dfc528b8220d03a152011fed37635564f8e440e123e61845329a63d725b6b6e97ed49a62f291e8d0e87eb4bc189c4f7e492affd6a0906b52994b59f9ebc5b24ea0c0403a3fd9564579005f508c8df58245a20e53dcc097044bb3f6ca7f2f65b0cd38b39585119dceb10bb700db962b42fe23638220419c43ec1a699a9009713ff959e7293cea3fbe2133e7e630b173cee1b0709f8ca7ad468c1867540dceec301efef94845e616ab02166e91818adf7e40660985f0937b5068e783fbf3c98a07b7c7f4d48a0947a98f5739b4df0281a06301f8f2b9944929c0298ee2bd072f40c8f4d349088b4f735f80e74c7372cf1635743a2b965f3143debe087d1c9ac60d641da00dda1dfae27f3d13a772134b8ed3dce1049c3fd45772320870663d9465fba4ceeafc0bff956f10094007fa976aae4c689593322e588a52ed82725403f7929c782e6f9e3313872ac788a0acf3d808160fc3cfc8efcbe3caa259af606811050323bb940568f9d41da25eb6739062f0e629d5c0fb9374fb58cad09c1502dfc09989ebfbe4f59f08266e504d515a1e0614ae95a2b9bd0665f1b19bded002b31987a7ebf15d754fa55f73f9ddea7aa244672efcf66fda9da8cc906062ec8b3aa13ac28242847707ad2e3277f014acc50734a15c44f33b55b1291bd8067a96f5bdbc6586756b4167df6a84fe6b77984602f186c611ba6852dcec99af000141f15b23e838afa35bd6d79f73413ac38465abc3c73412428cc8c7ae76270fd091a5ed6a5e19dff65be575a0491a8cdac56e19afbfd1d20ea436c5fba517f41279026ad4a4c4c808d0414970edcf29fcf505b65c80bbf9496ea8b3655644e178ce7836979358c56ecb5355ab5053de593e6cc0cd215a5727ced7460951c18d54ea1e06ba50930608ecb65c50d56449809f8ae43433eb9589fb8762415f6ea0f880b680d28f1b46cd154e91422a122872b12fd3fb6188cd275a139b5a6f6657afc974c4543a526da7c8edc85a4b7a5ac49685a703f703f1ca42c67b1a3a1e26b28a00ce39676fc16f4e83133da0629619d49d80d157e781efb7a833c594847381edcb9d8b3d6e39b207bc3b1be1681fb52b23f2a5d9a2b8306fe72ba6c0820fec53f9bdcd66abd183a32f8afe65fab8440cbfd4c2cb57a291f8cc1ba7b45e793108e1eeebb8193004fe367c6db39187cf4830c38e39e2a902d479708fdc13acf4237c8998bf9724c5da539a039cf2f5c56f238fc3a73f846dfd6da0387d0ad961c6ef545eec7abd90474d82e8f08c5578b5921e8f46b8b393387a2bb115673b88c2cf9d1f965d8b4bc8b06706829182b10134e63be8a820bff547618e0e689714713f6ad0962f019cacd6765227d1148df8981fc26554b0ee092b0a37f2a7d5c4525ebde2799b8a69449a9dd0284e7478813285580bb41c7dca971359985c421f265c31171bc23b580a224e639745bb0a6d6ae19f976a14f63af5c2b6f078c34aeaee3dd71218c0f453527990cffe1e7368167b496b03b90f6aa841cee55bf94ec9abb5a7f8a2aa62efaa338f67c15e549de59721717b92e399ef9157660d0050587997f33661d9c2051f348026e0e8fae1082ff53f467d5b8d1f724d576883581c4cb8b27be9d251923c2edc5bb8d36f5861f1ef758199ae55b0c19b953145bc2cf2fc20bc88986776c94db0a559846cbce007cbae67a9593e2a2f106e79a5bd751ab317004d7a203dddccb7a6d88b4e1089977da34df8e6f095027253cf5b8551633d2192bfe301978eefb4e6b5b1e1aac465ea6f8d3525239aa3363bd401dc17e02383f5a14939a54dd8abe7c13b5ba8f3ff85c789c0e0fea2ee51e5681b31aa0010d11a88a2a081a2c12b4d90e8dcf88829c991163d78ecd25b033724898f762c0d45d5d72e787b8d12b57a5f53bdf9d3b8622e1d0667ea74a7988fd6f44d263de8a654052c000f014bc64b6c30da99510910fa196bbfb9e77d02ec1ababea81382c75d7177937cfc10795c00efda6f6f7ca364aa2ed0d25a7a22185d11c5712dcc478d1dde3af79befcc471d2df78df3bf0ce2350c7b6bc4803b7716f6a8ca24a949558a4ee1afdd630f99fb16c1293666bd2dad2b1fe66715ff1ff9b823ed05d97ade88a3a970ba3fedd4610b0f368a155795eee89b84dcd27b0a6398c67431e02807fcba79819c5b97f66ee4d0bf5e8c531f7cb46e2340577e4c36f64c80cb26a2064c8fe40a1c01aaa78671005aacc3ae7f08be34ac1ac14a508d026818109e698b262c6a2611e99508236734987e1a1a6249a34e1b98e440f22cb71822279879398cd12d9d7cd088532572820ad569de38d07d112d2a21ee2fe6c690604461c5fcede4cff5b7016b2e5180b9b8adbb34cf1d0f3be3b3c73a05caab69f5069572731a5774d91ee6c19782fb06467255ea437f04c2ed5b795462bf57399df91e7afd51f2d43ca495256091ab0524c22739bbd8f1ef6d3a67eaa3b3308c30df9f8e1c23261f2d181d1af451041c4816cd251880a199d4eddec9b654d36690c6559e9d7cedf75d7845915d70e7c78e4a2028a3a34c11d8957137e36ab3e0171d446a2f974889b31b387e5067b01e065dd40e2b3968b9865df990dfa8051f977118ababd3f7d37d11769eb6f6a1e4063f78cef39757b853c18951d7fb42ae64143b31b968dea0aa4e3f8bef4a30ba1e076fd2efbd3ffd82242b71bc2998bc9e6de32ff5f0085c04f6121a802e99ba8034abeb2e075da59cb80e5d81b26c078510dd318f79a7e0614199a34fb31fc7379a9123e00e647d1e4b94ce1741191bdf664d801f82505f05620d2254e60c20ded22d8d209448548c294ec8a959b50b35b5e0f664b2bf5ce5e279f68cceaebab4a8a7cfe74d9184b4f34d0cc3e326ba356ee3bba0784871b179faacefee6c2e01838484b942e687072a296ed1f3a6d4a65bf3699957b7e2b72876a537fa6b3b8985d32724f988a8c7464e0b1ac7b37f552e4374fb64914295c74df0b7a174051be64bf11a6cb076ba581b141e9ce1e5377bbb440bf4459c7c990bf00018d9d216b7492ac174a438cb2b13e0516f332d3f4c88c5fa941def8f68dbc9daf789d71b2e1dd2174c996f3c36b8747176bd620243d642945132f1c2d61b5041cae6e1351dd7fe679b3ecacbe1d41a784ea64d284b3decd66d578e35fac0901f4702d298a5e5d2622be426197e6186b66e146a60dd1d70d773327d9a8c72a393ac209e179515b4182653aafba0b8535a01b0d619164e4db775c2cc0f1f3b71a59f7e7486806383764301aa1458872bc130bf61988a09f6f7b60ab6ff4de6abe9d1829ec497aaf3a5418d6ca004a621ad373db0cc7c5bc5314db39a29ae02518352f3bc140649433e9572182768e116e34e9354b8cf509c16659480047b959bbd0c2dd309bd072cca7de17173a46951727170e9e134a082ec03f2d0a47e098ba2a6ef956cf6587951353ee30b708f1a63560e071e160824a7ef8259e9f19ba1010dd8485f355ea74d86b6eab66163594c7c21c5ef81991b48cfb25dc84bc044241d1466ff9337019abfc9d1b3dae88294bd9e11c9914a4bff77dcdf465a1886571948d6274f5486d5df9a1bd5d2bd3e38b139b0c86ff19894f1c66fe750a17c1ba51c5c9ee2ad0cf983d877489c96ac4565b5f5a56d3b540fba9f1779b9db6a2914a0f9782225ed0583cc645de8d1deea2371eecd80f7696242060cedf5576754a6a1c8b94f487e2fb69094ad22f22bb6c57b3ddc2ca4fda8add01ad147ba6e5a781497d493cbe35c6f76debc45d117c41953b5dd7b52ffab9a22a540d133faa6b5c9e8fb3da1b409e9ae8804c691a4f743cacfb639fcffe0f4bf57c3fc002a51834624ec0f1dc668d582d656dbe8626b5a928f0cb4baa8ec109c929b6b78e7ac11b9b8b570bc694a950d3a9b887a1849113e20889362dbfc58aff512847d672a1a4f111e62059ddfb9b60020d04337aa35d3b9b05540d668203ba38735b2daee5e18c3bb496da2d9cd9ece01a99f8d200546ee9f81d30ef16de99fd96e05e555778a8789f4f8d8e1c4bd402793b98f4e271c509117cb452e871af35d9c0b9bc832fd2c5dd84cf1bf0d0f3821074f4a55c36c4c4102323e2d38fed19303eb6d64a3a9da450cac9c980315e66346f10643b07688c4ffa57b397ba301e5d3106cc01660bb069ab05de7ea74778543f5b5adddf6744a90302f2473461a2e0208d95fbb192c5bdd88427adc4675ba0c0dc1ae9c146cbbcffc1337e46f20e018e0c47df8070f38e9df9ec36c084cf3d7f16653b22ff938bc280184e656e8daabf1525539db0b6c91113395c84071f3a57a0bbbed44b4f557a85f0274b6aabb6c0d8f4010c51b5416d7b7d81cc000000000000000000000000000000000000000000000000070e131b21292d33b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d781f32453367a9dc93355565f4b0ebc3f81a362f01070bfe22495b036158776627b6f2c795f06602578496d0665d3ab21b64a57740bd67a39b3e586644cb98e0f40ab90a2d8d6d13b1448a5eadf86390ed3ff72844a3f2dd51ea8c391fd6203a66be018f7c96a7d36408adb7432cbebe060f441d4d25ca606c6250328274870dbc757c6d5b3a29d63b88ea463d37974c9295f4cf2a3839c2d546c4eda7b6f68f76a14d6b6e3750556063ea10c01b2888494142734912eeb9c92f98c63aae82f6c17b76d56c81cb9a299331baab1717fed72c68c94e52abf8336171ab287c83c5028ba70fb536a1013173b72560b74095232874c0bffa84c1f2adad728cb4c34e13e16e720c3210ce55c2674d6f7ef27eaac380bbb3a7425d2eb612304587c3061e5fe2f6f1fa9295f8958c4179f140157f80484d597b6f233f92f0fd7563d0fe29dc38417d8e8c1027976c429cd3de77f2993cc687bc8a7ce490363b7272582987a48dfb5f82b0b89e457340ce0171b3e8b270742faf096b5f785b1c1d1f720c895a38effb146e9de5d29bb801b212a4f8d79d3b66711614142d40cc051685627be59b4b6e73640a53af45fae812534f9dce657418c5f756532c9c5540ee325cd11f64596f73ef56d3d667fb2a4461fbc2f18ce1a39a63af2cb499f2fb3cdad24c62e892d4d6a6e9a8edffa8ceee6dfc2800e872c58b28bbdd1157848afa46d3ccb70e90e83d9719e2394b5502cda8c4e35c6402aeff9aea7a61e35263d3e6e17568c23bf48cb6c617c6b8b5f3aee22bdb527860b7207ec927de98eeb2357dcd788f18c4a76ab630aec13d26d694642703dc1b974fe9fa0cd80a626d0ecc53045b0be47fb31d600801c3e4e42f355a9e8443131f7014221f62c45499f2afbf42046c41ff8f4a370dc8361dfb6c93de05c56cb2112f4e0ede61d5434aa13e184d5a0021898bba3fcf3b2ffb2a24d4f0d1c5738a45d1408263efd0b96b8b376ec5c0721e5f68392ef6889f55cb6f3263083dc3f24d7c066f8486f5f776061f1ab521dd8302be347c8c82d17a5eabf4ff9401afbba901b9733569806e157e7b102487baf5a5b163a7194b2e938d174cb78c8914653c4e2cfe5ea8005e07ce52cf5680adecadefa34ccc136358f7a24d013e974e8fe1e7ab52e81fc00a8284ce07c3b73b92a347d634caab77a7bfecb155e60befa33db31a7f854dced41b2d5e20c59517f534b0c885effff2d4cbd0a02f69a7c5a022b6ba08650a35dbe012d159586d2ed2ab17521d605c78f3dad71ef177d8ba35ea621b7545a068da4b731b02d2891216adf5e68d1b113d22d947e9cedf30c025439510982a21fb146d84188dfa464bca122771260bfbd861bb8a7334972b55ae7cbc4f498b71500380a51ba33589f6c7b1b1749139f21ecb13fbfda32c281b3bf931efcd14389af793299663690128ef9e81e63214a0a0036347ca6d013f15c8ec78cc4dd3d86ae5d44bc9fbee1c143d38f1bbda6006d91059679bbb9c7dc960c81666d0d8caffe2b979ca3ede21974cc239a174a84b6db0ca34b2b34a +smlen = 5763 +count = 71 +xi = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +rng = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea87723062ca0db532a03b1c9d3cadaf7eb949ec4ba22a044f0178680fc228eafba4c8d6c4756edc2810a6efa61fd7a30741a32b0859dd2cc944a2b9365f0537882af09e90fa8a4b70db926ed372c2782680dc1e1a110e3e80a4093e3b48d702f44ae10e39598cb688dcd2fa612188aa25d1a9a1f914c21759f3e76d893d7daf6f8d3956314d8475ba864aeb4c98177dda50d18fc242126b6cad7d4485871c360fa9614b654444b9764f33a4f6657cbe5487c115cb17bd47129a994bd0df554956cca7f804640ae19d7a6fdd50c547c48d2ddbe9036f0dc9584caa11476b4a67ade56ba93202f10ef4018f4b793b339e96bb7073c0fa6a84f15100d912c50e31e34e42284576c4e99a75d7e779ed80e67d907bf9c75458efb98636e37cbb5ce442d69e50d85fd9097715315103710c2a95a1edccd4c882bc81e335bc99245d39aac9db16495dd321b56a1d62194d4147ddf3ebeb91941cf3bd29c261154f9b96eb4ec78f97e994e5756e7aa72fcecaa06ebf25be820cd00b741177df7148739f8d3c8166acb49627dde9d9914a3cbd1671829aba0e936ce4b8d21bba0d9f0500959062678f5fcffb75695051551e7e4b143efb2c3be163faae7e74bd7681e12238494b6a2ec18966566b0e7e713724d145fab0c281360e0f91e15158522e27ea2736296756d1e4e169502013b849c119ada93ca88bfc9cabd2becd21bb9d92db330bf75bdc8ad9f40c7874820b1203a6630df7737716467231ecacf9befa31a86871ddc8cfa702e9459b337bdc871861de00c22e824aede0b78d4db4f2254a8a376a732525441735047d5292ccd51869e709891d720215725bc0b98bbce380fd4afae992aa8e1144058247f4f7d3085cd1d939316ce239209c7299b48f38d81b6a582e17a31501653cf4a1786ebab1e3df41ba4e3304c892629175cc14ba589ba6fd93619ac2f874ba9f037ac467900ba256b50eae9aa86a72d09908d819dc3252b970370d7a3445b2ac0cf650ed147bd4e822d2f02532d962516b52631ceb8fc91d3192a9894b343e8ca6cb622b90e41bf11da112efab0e2742df3a664c93dc27b8162e177fa54877d2729bc4cdd57a4392072e82a1417b7b9c3165cfbff8c15883e922a5e53a4c8910df22a1bcd1bc8a25f30ae79322d76ace6c2b29bb11c1cc4a6977637899fc3fc02d6a84e4c65aac265f64e4307cd4f2d1390b8f1ad160e0d53e9bd2f582d2a0e0d30c0fff0f6980a7cedd0739077722c5f9ac508e428e694aa1393330eb7fb4929503e79eff9d9f88f080a07ca9fd6973a51e4315b3390b1a300dab90c82161b058c02e005c6701f8b603e510e734e1cd9476201c2ef901961de726e5edc736b5330cc58da216fe3998080af8959ebcf25f3c099da0f6d192beae437a1bd65be016906d737437554249c90ebbeeed5e7ec1ff930ca0ec84489b8b31e86e41b394c5de63698d3dc323ab59a5223aa20367f0365fec00640bcc7668586d541b7f12011e0f2ebeb714d1bba3a189d380e2805dd1aa46849b793a4de9f833cfe4387ad8897fe6010800618f3ebdd257e059d48eb5656067b14ec10199584a64f9bc5743ce708808dc5a564fb939ca242886e2fc04b138a3a75bd934bcc71793b43c4e42470bcba9837bbd19206ec09e628d9f3268025b96b1c12b4403cc18ab086d4c72dd807aad4ab1c500b945a51c9c5719971f7c7c63da98acd9afe062ee1403dc50db71519f95a7bef1fc7739676e67d2eb5e9c0daad925f35d6aeda4eefb919551873a319123e4344c875bb33a880b06bf52e5ad0e565043e48aa31c4b3472e9447f2838bc80f518a8c330895c296310b6ffe4dc0c024b11b3eccad6d8a6ec85d049619d7a19b97d03a4c5de2a3fd909864aef8eee0a64ed315c7d67202c2e58574f3ec0dd0f97cce17413451130ad4ae2ded4b2fb4322d60f016ddf33e1c7f1c237270f741c356e50eb75bb5eb2e5e10af4f7bf3d1a2d0e8f9d7d8f11db6950619ac87ad360572c92f51b5331cb0ad5907e8595ea906c5db3121dc47a7733550c7833c2816e7ad3b1957a3fed484a7a3d0418ff149e633acf9228caec3e608df8bd27fd72946cbb0ac2fd69871e4405d9ee74f514e9b227647da026a98e8cd61771a712bccf5020f3a17e36178d20eb18fd6d7f3ad51537d768ab1f888d4f358d2e7ab90e400107196d96f2026d4adc88bba2388c3c45bba665fbd5942c83e0a5cce53bb149b7a4158b4b20673d24378e4d709d1ede9465be8c6cf80a6de2a13463218313469aa2a41ba4f96b7594546174ec27654d567ff979d67b16cc01d68e68ade6a60145f305807ba3ec3c309c59799b81f8334b374bb6e75b2ed8c722aec67090c56b22ee24937ae4c9b50c3f0255edebc81990a3b1903e84ac2dd7fb0c84062da5ab9496f6d503ae9b5cf37ffc47fa41d20f0af801ee936ae2f4f99751feab2e40ccecb0b44b29545978309fae9efafa3ff8677959104dba22757b37497bf05d2e713754916b1ab4e1cc3fd928d30c6091ec350ed1f0ebb21eb1351d7a6357f6270dd05f274529e47fb3b142866c68e585ff56a2d386c57617b030b2a2317fe2b99877aa3cecb3fe0474bcc42b8f4d7fcbf359f2b56872f12a676dcf482adc15be5fa95014832f9f59e5c10998bb256bf1705481dba752a36ba7fdd43df8c40f808ecaa88fae93b34b6b4d5983bd780298b9f753b462b138627de61009ab0adab6d48a7a488733a6364890034a5a1fd4f00c4fac6a7d848cf086120b619d67207fe1d32b69315115fe48b7d8f14081a23db6bfa2a1e12b224876a346278edb6d149c0a33e7ec9269a5ab8a574483a1ad0faefc364f8a67bf993c88291a17cd3d87167b0ff094c461cf69afab04424a8f96d20637b2b9f8d95f4f893e5cc142e71f7572410ad4bf69cd445c4c5164d9f98564fc8738514775edeb30a7ff8be6c127af3251859b7a7a67a2fac7092752b7693c10184ed19fb0c55eaa40aa8d59d58d166254563e18a79d5455b4eef5ac04efe91732947a1e93939b549e32b4e4c631e5e46a8fe8db6b9f2ea18b24b8425c55eb8c629d3d6727987727f68109763d6de39d6cfd3cc3dd7b21bef6155dbcf0aca928e7907a877c9be2783fe5246865732aac3e6fb315d489f7865a2eda2795a4d778bba7ae5d12abc789050bf08f4c4c845fe5a1dc83fd088de2caff76e10da186c01266d3c8a0f20b915ea0733df613d59d090333f12453f0d7ff00557044854bfec7e1b6ca924d8a87ae2c4d4ed8d52bdd1de0aeaf88c86b47a53249c65c9d698a16e1410d1d023285474428af5b1819da458bd2d161c648fe0c1f6933f1bdd806fad5e8995f5b443cb9279dd07d656944db3eba2b2eb2094486746bb941bbc227d5499779eee6d38036fc91b5ffc222b99486a408522f4250dcab8b234d8475bc52bf380ea933a175c985aba5ba3bf1d78ca72cd6c0fe4f507072090fe3725e85f8b01da64393d8738a86e1506a69fa5f02a1283ff0c0002e5e130ea6ac789650e5f321e3fe43f543219acdc2d4b45acf91f590edc2df2450e7c5b693e551559879657d69088e7d51cea155227bc808d5f0c78c119b8421d02f21418c58c41ab14d2676c +sk = 3fa70de16febb9c6c13df40c2396abeb1b274b37975204b4ec5bd1bea877230605482dea37705b5113967556609377f21065ee546d8c1e3657eb3acd98a1fb9e51bfdc52466a0585b364a3ca950f8f488bd014c2e415622b11cc9e887926fae8ab1f23b0d8f1cb27ae93452b463fe6ce1d60030d0a3a4a51474ae75c4a94faf9c1b265502229c300912118259332895c400a031580830844999468d4b6011224289aa26481841004222220a7504a0001a030911ca130e48611a3402191905194126408a4281212291a8280e0a605029610ca3221a4026163042a59480eca122922982c1c31708cc66d21a220dc282c41848498226204816c19a04d1b008451304052c425a34061121225c9a269da885183b04d62089222222c24b04563a24c80b27060c2119a241053247201966c4c9224022185008161940641d8a4010a433208400210994d80842903a38823896124260d01318658284281a4445028400a9669a4c620028730982082234848e2200e51080923834818b789808604c4c4044b386011396a84282141420ad9868181a2659816680c99654330008ac44ce2b485839230593032c808928c328811b21151b680c306451c8141442465112284c8c6719c422a122990e38890cb34818246481a0764442681a1220160469109304dd0944dc0a06d0c060508a94098147113148dc4b88424942983b445c8306412414d0a268c04198194c06ca440688a0432622869c9260462a88403280980084c9c048162c2709ba26d14310aa4460282c6284942840143255a3226208209d0380811b430c00801184012a4420081428e64168142c45019858c2235850106696214050ab62444b00422a329039610190532e0a225c8826c01c54804378e8912604b422d091664e1202a6000629038508c986c000268d1802482364c13a3104940014ab28d09426cd0440082b48513324509a72592066e821421119600d20012ca381191846100969003194ca4066d9aa47110a30d00418a54126d81949084c490202366cc34910a18618a2802444028404445d3c001110002da4429d880888822055c40288a400004c87193202ac998600c4440444810a4c645040510488289112306e1b6519092310a1821a3246063120ed8046d414681d8068e92840440b80501201293422561920d0b964583424a01a94d22214501340859b65091169210248052142182a87083840501910d10c06012c60d10397119a965414402592611100660e3180549202e8c1872d00465530472d8269093864461129093942094a4201826301824461ac7498bb208c12685c812715c1410231984e3103159402ad3a82cd04609984445dc122ae4c089188760d482088338660c182258c04119a0689c464551a824641672e01662d3c28844468059080414460661a2695c00262308511b08890403289186905c0411e3360c0b1129e030120c47310b170cc8342401a468a1a6250bb7601c089013480d21220da0828899840c1a2390621892d14686da0420d3b6009c8488448689e3a0455a0820d09600c906241a120c0c346a2033068010110a300c04a42461c2299ab23109288d990648da3852192481e1140a13c29100046801b5214002104a0410021001e038824092681248669a34688bc06851c688548400d2b28911c28024b131d30452042921084392c0a420d0b8314bb40d12160a01404e094025c1460a48a26419b8890883814b30520aa445c4426c89a08d0838420a33104b322e1a186ec32668131000e4346a13408164a8514cb06c41b81192c21084366404460814a98149407210042898c03009000de382855810601b080914476accc0241023125b840d6244908802258b102221122920116211867089326840104e04250ccc248c60082121a189da0841e428890983100ac751a3824964266ce036311bc08589206999a609c20202dc048422c210528440180412d1482a9296481423700cc12c0b895163962081029214b70da4861084a26d9a36928020901a462d1430451b130ce1968052a2900bb96560285024c46981b88890462ec3c04d59186e042950820002200210c8104563a40104138d639280a0408e533690c2289003814864a4698020424bb27089946494128483b46511a6089902651a476a440080cac84062400c11164221834800464c08c46520104d0bc9700b0140d5c4f7944d62fc1ac8290b1780dd912634a84072525c9badf4e2883b88b50a28126e445eea40166dc8acb596f9af5e07e4343c3b2fe8d637a1358d12702193a257eaf92429ac760d12bf2dda05824787e22870f42dcb7436e55ef4a137cd431e840e55bd6f9dae8e744cfa61eacd0626416c879c6b8d9ee9d96297e579da04f3dfd54349fb0ccfd11c76b3334ad2b7a70af60e3e6c0e9f03b4d53a95f87682ea7190bbd9029afb75ebdd59b9b0250d5456a544b6067595e92be56dd34461435d1946d8ec32b7bb53475bae9ae052ab19f9d985e984e32e74e3d355f625c965fa696d77a22af8aa85db4a8f584815537985241c8d2d86488efe4b8466d0eafca21148c5781f52a5505aa6b3c45d3561d8bc1ae4f6e202026f6e5b155130e93a8797e36d61d6a85984cbef267f492f91c955e110c5ced842629a8806d7b2a2a009770767516216b49df8005083239968b1b979e1774806a3d31ea17feae97cc44682998a785b963fe19b4e132afdb68a2a7df4b1aeeea317e88cd63de7662f52ff08fad1c870a160d860c5659bfc4c293d3da8b1f3cd9c261ad3406bbd0d37e0ed23aff26f5b29d02fe509513abb3edd0726ef7f854f837cacc86058796747b93fa7daf54ab11443d3061ba71a51a8bcc326de86249bb003bf3ca55614ac8db8ab73921d3fdecf90b66453465d7213a0a1061e154a72188678bdc4ed944a4c9bea1a85e2c718847eb05a4ef80a9cf6e7e65e8bc2dd160bc2ac4a80f35b149eee67bc1581e461910af871ce6c08a11ae3b2339dfbc341c2fc83991f3eed67e995d20d073a7f2684569a181f2694e7c3c5f2b727ebce8aa914017bd15259d9cae75f99e40a246542ec92c495c276761998845f7a6b36db7d163cccaccc0d8be9f7c58bff4bbf3f10e5d2264f1c68fe310b7fc76bcbd0ad41af091e4c5914d82a70bb4ec8ff93ee3f561b4e683582517224f0a6d95b65c1d97cad07be08534db645f1bdbf89eb0e49de826b4bbfa3bcd2d17a5e91f41a7d1529a7f6c0f22472c7ca127e04dc443521574499a710453fd1042b89a2f59caf334bd1d43464aa3d0739283501e0ea9e1732753d4907b56ab133e2dbaf34f5a436bec39ded21c66ab7a8a7040c9566ddf2ad9f364ccb71fcaaca60c1715ea77aae5ddab0696089e76b57284ea7e5aac8718801df2fb3acee10f947af90ab3fe1e6ca1ccab0d3c9c3585f948a45624c51dd13240a225c45f45a85b559f3fe066abd01d2405f37158a9190c742cf7106846a64f05176a0e183ef7c5a0c6ca0fdc170970ad2faae78e1a07b14ae83de5d973b3584f187cae288ea2ef681658f4e469a810a65c8185a73f6a2270fa0e5b769193490481ed5a04c6b86d1ffd4674d813b5a36d5e630b0cc0bfa39b1648c94cdd42c641d290572f00649f69cd6eac27a18441b247628ef31ab734914aededc495a98c72d46b94d30047b92899f92b40ebb47555045eef7ddf4e41447e8f0828f2bf2bdfc464c8dfb30cd17e0dfa22df1533b7f1edb2041e1a5d2405d4463c1b2e85ca1395d58908a2123c8701cafc61cd76cdefdd5b051060432f4ef04cf4d18ef6bd2a331f57ba78c18d7a02798d7386182a1b90c616ebd72a38394ca4d1d883a7cec78f652ef8f05ee6cbd6f150eeca1ce44e5f6f9d16a4c0b6d3198e8780a132c61cd3a0aa31580ba9e2f73c83e93bc97facbcd985bbd20661873b24b15ce41617da6fd6c97234e2668be3cc69dc1f9abe2cfc65c412f0351c2d99bf7cbba60fefe148d1cefed4874b3d2d0d3606fea0d353cb22d093e0465d6a5d1e7968cf1cf7de8c3a1e198e8637b268d09d041e933342af63fef1b41ed61f3c5879fc605e82d1ef1ef22ed06627571d709f12c7d7990c6077b9a9cf98359968b84061b1b7599a675d25bf6aad7978712c5694e31f4f268a930625d308d5f6257bf6f9ff7e7a828016d9f298706b297a3148eafba05ce808d9522765ababff65cb6ccbc49e0384def95bdb79ec32db14afeaa63a3168b847eea1097b660c5ad2aa418a1f731bd443dff14e9bfb1fed81215277b7daedce489f7c6259e75f400b8e83eb06b4b5a6cf2d73d980fb19ec530ad8f6cb3c6377f4d8dbbd5594626c931d7a3ebe2b376b2996c423f92dff8f87a6f1369e4a0d41c6c069135de5c50a9bff3573f134a51f4608262744027950b327e9c7ebeb45f10451fd4ace5dea36b8348213d83f59c90466de0fc386e48044c3a6d811cfb20f656efa7fb471a47b752d9087d56ad49ed59f7528c8831c74490f4cb4d652b5790f987d29122536953b81238bb68ba076cbe5777fa5997d5511d1f859fa87e203d3ff1003d25b2002c1796ccaa44ea9addea75c2a26540b3c9f8a34b943a974125651cf96e3d8a6eaea047ae4f9c86c6210abe4bf13ac924e2b22d12d6035798820422f505dfe3cd5c84c01e76bd7cdbfdecdf7f4eaa01b28033e0f16ac0b677b269d34df0e7c1c8fac5fa7ec6c112e2dbf83a0fd5779a3f9d5fb119142496189e79a2514f80d23dcd52d7ed5be1b2213e90423b00518bb35909fd48a2aedcbe17ca09977e1a8b16fcf2997dd7fa4c992fdb3538737b7ac943774003f77a1d2667a1ff245936cf7737f6a2558ef1868d795723c9b9f64f1fa68c79b4f62584a5212cb66f3504bd7ea0b46fa1df4ac18b40f00931ca19aed15cb9732ba973fa4f179d386efed70f7dc73a609a7e4c011ea223d449e1795489e8cf384c39bb402c996a235ccf13c63048db5d8c975e4daab2ed42cd3aee0a71ac0d3d5f85dca00b50544a6a3c8dd40fe684f62dd73a9901f6f919dfeb463191a8709798446305e7bb5cc397559b0b96ade5b4cb1d88ee4bdd1eafb048a882291e7b9987386ba99b2986ffcff637b1eab2d8bc20dd3a98318eab588aa93b22aa7053c7ee94a6f80486fb355eee7570c05d80ba0534405f01ff000955fbcfdc58bc2a3f87f280e4b5eaa4368216e97471e8815934eba20fb8d1976f6087cb3d8d1d6e8f6053ea123c1e107f5eac4d84f7c23e426d74b43a6052f4ac033c6297163eb03714b3019a26cb068d6e18c2b316975d60412a183e041ab8305818ddfef23882f52acbcfb1e48e6f369f9844078a62245197002386c7b68e9c5ee9f27bcf4581338ea276e8d836e3978832d393297b4816041c249b7d4bf559ad3bc45b54181f115f9a569235672e496f294a15fd74a8ba95203238e38664f4dbb679761f2ca85abceda565538310869355785a8c3501c1d9c1575b7dd05018f368e3993a5b424ca8ac96bb31023a9b5618f3ad6b4c30d12c1edcb9243a8541bee2dd055c61d792eeea1890c0f82ac6927337e803039dc3a8daed2dc1125753d8c0dbdf97330aea5ad4a1a985b1adf9bf744eaa4d13c628b62a6564fd063fa1df2ad601aed6f1dc0d650b1f5a8ca1816502c5c92abfdb7694565919062138def7e0a13762f11479baf6b7f583ae8750435ec5c78cae82bbc492ab66cff7238058824d302e804ce6e8bfc302affc99a1fdf805478bc028df14f0c67c7801d2439a698f57de1460bd06781574fbcf58962af1f165ed083b2f11361a29d6a59794680e46d793e43908e9a4d46adbc86d419e5763cb0edfead277be2784ea577bcf5838b9707e5cf7f88151976512a1c752bdb3dc1bda91f2ab3e6be54beba2a2b1e38d65cb57b69158abae6f1f16ba4c576e2cf5305bd5ae655c4b034c9cc9e69576d5b41d660bc7825fbdbe20dd7540d64f7fdeddc71e85ae18d8db6bfc3cefa4d6d1c687f051f83364f803551befa91d5b5584f5f3d066d7e3cda6ddf18ab7c4a122f562360703feef41c7923f4f56b7e51819491884beade597db9bb27c182c7d1fdfdf722656ee3599c94684bd05aed9cf1b01d78e3dccb90adaf09b6dd4a0d292c3c9367e9e0e241041507ed28b05575074f023490496a5e301913c529293fdf6a70599d1499995c086b56ad4197b75042448841a52651e4d9e370bba452908b453229b006498ec88a30b6d1c1848c887972dd2204a59dab9cb67bc5248a75c716f8cb2ec756f4fe58321bf39f137035ec73424aef10efbaed37aaf4a26ce9f63cba4d800d39ecf3ed867a18bfa442c232ba1fa1f07b58e5d93a080158e3468db042951f83d31d9098f2adfde56cc96fd4f002354beef7c89520079a9547d6f32dec6d801be63ad0d9bd97c2ba6a513f4b218db327adf6595054920ded88725a4784f8717883fc41bf8adb3ebd7e118677a5fac8174a57e552cdd746608d701927994b6b9e0689f77a9b2babb28ecb3a05dd2b32f4a180a218acc618dd515a281f9850157784e8c08debcc65363407d96eaf5f7e8a9456fca809314d87a5c6e17d11c09fd81a16d52f4bb2e22cf204348d17b70a244cd46352aa5309246d9e276236b5b5457ce5d7fd40102ca3c0416992de3346949d4b16962c684d5832a9f5a58f0c140afcd449b328677878a1f2651d48e61320ffd3242c76fdf0b40c6295c16656eedf3bd7813c5660b9a44bc4a0244bdce0b42865d5d8ba1e8f35675ea880a99387908001037f77ad98fa75f0101ced390a5bf827cde6e9e281cee66dab13a4cc933b5100d118b9e9977e13beb92f1ac2c0bb740b4a7b4859d1f917c8407e22cefe927a2df6e84cb0155900c8ab1f5d23c8a9742858f7ab99f4deba7f6c7f7731519fc0eb834004e6548ff2f1734ac2481 +msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f05fbfabda728d17ab67f5f5c0ebbe285eee4c84c6746c7029a1d8a21ee8b30ed9b71b26fc66f04ee703eea832ea81cc78191765f479722d1765a673b955b8fbb4d6ec04ee1a9e1b568765c398960c79c636cba45fe69e9684339aa0a232fe5c45a30de44e7ab8cab025cdfdc6f62b8d967a6117305199c7a6fe6a5073a6acb85dcc96c7ab67da12cf72591ffb3a782c6eaa642cbda4cf347eb31bd1fa59caf559109d65d82542d0260072b8251ee4c12199533b7f97a73386c8374938346f157c5f46fe628a17984cc9232e83a7607ba4b3d1e6d7eb41f0652e586d559dbbf0d743ecb972fe54931da8c0cbfb90a747b975198b020dd3ade985225943e69c9d1bf0a846b7147ce159c8a950b7740771adccc9e4a81b177844ea6f362afdd1ba778cb84b05523094ee1cf6a248fdee113b55cc26a4da620fd4110dd53029caf881daef463f52cc4229f08d71398fcb9aaacd360f588faf02b95a7c8ccf6e7312bff301c930470b5231d742dfb496fb3f1045a792f0efd203ad56b114ecf161169c48424f6221a0223eaed6d9f0026e72076f454d0e8cc38f01e876752c7f6fe4553d14fa8724bef8f2654a7b399a72f450f975d4d18fe55fe76286c72366c82c5a80ed4a21295ac27ef9611a37e138179cca9ab50b917c391ee21fe45578cdb1b41778ca17c33ce8e61c36179d46edfa82205afa4bcfc703861da4724c72214d4283d5dd3761b9eba53eb48ebab41e97e29c2a1f7e0a5622fbd32df0ff1527bdcdba63e3b06e83350f943e7fb3dd3fc19ccece94707469dbd938d6d913a6c8f7afbbe674f2486d7ac6e94ad8b069c1fef2963bc219c2393fe11d8d649cb00a53688a804382c0467aaeda877d0d46d54ee6c37497017523e7de061465f2827e3461dae3199a446fcd245bee79287b9c8b06f4467264c6da85405d9ebc2149edcefeccd1b8367f35272e7c24876a103d3f26fd4bcf7190e97052e7624e03032600d9128239875577a3b3b16e4aed5fa510953478913fd2286fa2fb91af72b78995756de2f3c84ec6894d794f67caa832c66a9187615a16872c985a1d8280cd6004094274664f3cca97b00968488842d886ed6fec9bf5eefa4fefb2be99efcc664cc1d805e897f8a394c4db949faba1bed189830cc4956f82c416e370d17a126e0367f05a7970d397f0fc7986773f87bc6b3bf17232e851c9cccad14ed584845e200379dbdd39bdc5b34fa320623e703b8b5f803aa5bfe8e63d408ad5a8bf8d81f02b137d458e7ddbfa73757ab99d41c6c6b715babedb1c1367e9574d22cd5b046e9a736379b7584d7b04cd87067a7d4f8a393ef798aef9ea19af02896067bb6cb4054bd1dc8050200a3bd2a4942812b8453fe3bdc67917bcd7b506f0cdc259537344dd8d826147e842e47b609d5d288f18308c4a42798c6f6ed91a24d70d0602993820d446f0b51849fc903e89b4004519c38859e2eb35c18387d2ea03bdb51bafb9fcd3bedf3ec3aee3724e99381209dafa5f69a4a5a6cb18b2fc773985e1d3771e80e17a80daec5ced01713b2ba80b0435e987a7ac9bb0fdb4502ffe4bf3cec9a +mlen = 1152 +sm = 2639f3348fd7e71ed3d5e77dd6de20b38e777e0cf14c228ee6bca130891450e28f0577497b5c48f1cc11ff877e4d9b78f603ffa4dd00a14b58ff371081e9180cf63a314998b5b2659cedf8a97f0048f8118db1789a84e9bb55b5b8ff02a027ac7676c20e3d2ff0969b86bbb4f4bdb2041d25a13783fd51aa4c6cf2d73d848376e9b8c7fc40abdecd8fa49827e015cc2d673e85903ef40916791c5b23062ad7804bec41de9203571457f2f8d70caf6d8f29b05e63921d8167fb593c14dc370e1f10460f233d3c8a3f3f3f62048730de156c591f2abb92262fda969bf5fea9795f210edb7e162b352b92929dd88df1a2d7cddf9afa231f31da47aee086a4c084a8ee34a5cd09a061f79c8f79e2a7697ca985029e8c5d966cf784f322648d3fe2101d86c3c1eebd8147995f96a2156566f84029077c227fa1dc8c84d0fbdb0e53dc766198663264799dbf501f4edef24349b949d49ee9a6cc2db3c2c8ab5f310d91cea90658e621e41829ebffe9168f351efb1a98e52f37a79c1d78b6acfad4bd5d30655d63498bcab3a197ce78488990e447a42b649bfb247b9a51d352a6a53f44fffd64bfb1d774378d227918c81e5eebe0d3ddd5c03b4e5ef2868f1c30266a582de5ab37fe396f89a4ace4f76ac16f642566cdf1c7800d429c5563a841ebc2f6d52ab1b416e2780c67e327860d17f741a4fbbcf1b230310d73a338eedf1209bc5587934a35e87b93d4076708343dde8204b7b196e0d8d836798f35481df8a117a4b9f5fe65c081212fde4168e7778caa06ab74271f28c3d054fdf9c6a58e770fce07c15f5a55e0c831d2e57d1640f1666f6d5fb374821fd29a56365436516663949be594b3084e7cc135c46107f7aaac629664bce00c07681d247a8e41bd6f1be41f24494c2916c21b9efaad368f17ad698c7ac83dfc5778c141f82daa7008a1dda5685f71f2e760a9f258ff94c9b17033c569d5819891fefd0a43d1ef7944b4fcf126a647ada6a50eaa87b2fc5c16449fb1def35d201d46f9ba27d4dab847899d187fff7f11a1a2ba3d210ffcf28f5624defadabf54f3cc2f1ada1d27fc6691e6add9dc1a94365c86afb7485a2cdd122ee160635c04b00dc66f5348aca400131755f3e3083e50207c808fbc1df6548cb52bedeec72cd8895e46cb9a6a49845692667f5e3071a17e4e48160b0537fa31499760b0810b368e6e5eea19dc8522d0e04f902e5725a2b451e818ab1cf497a6bdd4a26f4faae5efbab6fc778501549a63136c102f366d1aef3ba7c2de81ff7b5582c3caee51cc388cfc1d7359e813fe2203bfd5238a00406d36c878eac99e1d6c439b1162dd748fb1a705ede390d834fb0929863920d8e08d614812873d4788661bc2cd15567f83fdb16ec4cb8f7bfbf963cf66a3cb74d3c503704b87b1138a81b8302fd8039ff91c31d0b1b03cd14edab46cafcf208662177c8683062f54af6c2d65e7df4d9da1ce796aeadf0157244280a72d9f897bc33e1669c8275cc4b05ea7ae16f23f4ed755eed7955c2b2a539f57e78f5b8bf69ca568b75496f92e6c4de419d6607824a2c9ea85b5a6632ace6d255cccbd737a9c6ae68db7dc7e9b009ba06e97cf09bd25723d16346aaf615b8a09d679606bd6724dd68c90f95215057bcbaa5411fe0faecadab4f33606ea7988646753e5e869792fb4c30fe367f6aa10a77dbe59c10ddf2a30493a3ecefa9772d0f2ee1c6cd3dce3ab300b11a1685708eb3471105dc9c6927958caf6603b7fee86eb7b35058ee7fc6f7e920a812fa7be9b13b28adcf1cfb8b79f554f2b54d40b001fac6c6807af92816d18528a9e2c05c7d53207d1deca485df75d229029e0ba7b91c8675e3aec4b9f752a3bd40ef8ff8ffbc474c5fc2e9f1f775d6f5d06ec57e1cce81307e5890cdbe649dab7a1162cb8d95e8b868990c2c6e463c5d09e7c49cbd6fd7eb9b524e41da889a8c74cf5ad1e1273316f9cdd79d6967ce8e2afe1e4032d6341dfdc1f2a12776db9e1a061e3977079be27352e32497e80ad73abb33d0e7d8a02b2b74d53581741f6b981fc87ddc39a50a50d599c6310d45b0298e8bb2e8d6c97b1377279980183735f7a920786bb1705992e1e55b7b0b733484e14dd448ff74415abaaa96676dc3f1f20453aaea8603962cf17a41734e449f84913e6dbf25e6a33b9b089767ce1d372ae52cef04027ab7229723105fe859ede35b19cb6307c052a103fd9b7d5cae8dfc549499ae577947eb280aab216f0074f3339a60204fd4b6cb570908c0d33a41fb004ba8ea0bfcab187db67eb14c7ffb26a74f9b4d61fa5cf965cd63b8830a002e4492a1a1a3e1522f8b29fa923671fe1a4bdc70a1846cbaec40c42773b425556345e1511085488ffc1d65d4c2cd9de430f0bf5dbebd1495dba7151caa2079b121d92ceb999f476378bd7cda5c1f4f6cb563f2ff341886b1e702d03ec6ebc90afb9174e5b1b54728215c343063a107c3bc1b3ac20f43770a973004cbeb38fc9ca1e4358359a3920f6213c4325405ccb2abdfefeae72f31b1911953e88687f349e855c4cc2ccbbb5e15521b902437a3ce8c092660ff5009b58a07ebdf0907f17a2960e4a205f360a54b80c91656c0ba3170043de0545ab5c77353de99f28578fde1f0e67ec43f8208377a89b4487385c95ec816384582251693048c97d50615605754805e4044fd22b66297886b55593767e164f1a8dac1571fbeab1fe4f39463015504efe3961abb9e71a4c07a5564711ec67359495bd1f3bb8d662181e42d0dd9bce1ba622a603f0ccb66c2aaeac7bb3f8d29f715850acdf9ed413d23534a14d3c6aaf2dd8c7f35687ab05d969bb2a3bd73e7ef050a05b2389b83bbc83f55c0a6c687a785e058a64df3a92cd015f06a01ee0627231a1434ec4f056e140f7d3cd5ae03e295068a72a8ed8fcccf0b1a59b96d5221596048c8f0775a07ff087ee6f94d4273a94e944166acf920afa370dd2cf4a404bfe609c642454615acc1e6e40aac73a9dab4edc480ccd91747c54b20a5d469fa355d049e7e7e2e29d111382479184925e5069e822556b4a71e74c6ec837cfcccdb071da4c3126afad55f51b3b13a8932545755de066583f0d4f419f87df3912ecaefeda8927323197fa8ed7744696bc14b39459bea0cdc84d44155a8d18ebd753bd31922d4050e3d83ab13c5996db3bf2483c90015e6b142cf592fb41b277f016143f3454176187231ed977d4cb42c432e7ebfc02950774fec5d85eacf5499c4c09db5ac47968bbf38668bc9f857ed717c4ca8e91bf5a9767a2aafa3965258553b3aa50d60a4333056e5cc1a339c64d8f01a7a27fc49b07ba8a090a4856e5caa8f7a013803bfd1f2c42a21a66bc165db89f47697fda23cdaa1fcf16e26ec37f9c4cb66dabfd8c591dc65eacc15d4b1db973975aa301845872fa61f881e1dd54d2b9595b1c80d68a61ddb989e97891908d4c01c2ed756cc3933604e0e1a6049cff3efd74690863c5b11a07ff071e93eeb07c85ce2d00a949eb7598bcc089f7a91e91f7be985dbb94dd7802fd37b4bdf7706d163f5c5a08d085c2e74bb259a1e20b1a63057b92ccb8106a4e7feb05e5346c0e17f249d2e7e57617b70bb77c575d8dff6685bc663e383cdc3b6f7d187559f11cdef38e2f234d58f8ba50dd7a1df89fcf5c93256fad0a7e6c9cbcd389af2231c50a68054e14609239efaf9455f9ceb0db842a031a8b3ba393adc7e5120ab5b8f4bc5141ce5435c6e3e36b96af3083ce7998a034e84b622426e372cbf35fc7a9bed47eccf391718c246ab04d1accda3d893e44dfe8cfd31726995bfed1cabf3027e08633bce3f654ea118cfd5d1f3aa5e22d78c2f7ed92dcf5c0b1e8e6376b58cffb345fae4aa36e696c5d197b3b5fe62cb24fcf308140d5e47c848c6c563f03f2e0ece24266ca5708b9ef1af7ed5f6f38c4e04f07f476d98497d33128d45c8880431b33872ed88275ff350ce7d698f7059bf10f1f032829deea97807ba2a5805cd4a36863b89c629d37e353742da91a00fcd71d06b7e43336be69aabbad23a95b625d6c14378d1ac59c4178bab60ed0ac23bc8a2524e0604b62fb7c3ad686ef97e72eeec9d84610b9c03c0113ef19a8272a78b1fc39c4f5fd8c45da3069ecc029a9450e429e8759aac2298107cce447ddf071ced8d2b92eb8d45ee0bb55e3ff055d7e51bce88ae5978702e7e7d096147828313e117b668ee8ef4f4d9e539b37f38efcb1b9cafe5ab8c4ec05a66cb50303445ca68ec068bc6bdaf8ea08e8a27c0e4dc64068a2e97699f3821b07abedc46d7ade3e26525c1a473d3a19723e793d29ccbee25088dda2800aec4911c0f347fb9cd45305c0c74f815cc96b0aeaa84dd967744dc5ebf47e69a9512178a92a0db8ef4cb162af1202ab245b93d1d1d490de92deaad13125408ecb7b3e77571f4ec91d444a5507689ff479c4819e8bed6640ea4a45b2e7a7fe5485e4672b0046ca794e7984d292130118716a3f7c812b9862562c5d6fcacc5ffbe9a51bbf7190706fe752ad6f52497ca473db83f03da54ac7c6867bdaded08f427f4b9a2fd7d6a09aafde62a681cca230d03d4c6403019d4d906ca426f7ce8efcfc48febf587a5c277968c94c415561d6e487e452a117ffc8f241995f0b535dc47da5f2bbd6f8677276344b0fcf0e972f2f270aac4dacc9c005c4d33cb42398f397e483940a3e99d3c01d5316567e8ea936180713d51fda6c1977f7cc1a86108a00fc6ec3a2af9a5955637631bd9c360ac08e8572bcfc7ff792ec380b5aa32fc53813197889c1d582420dd2da570d388f82f7b327cc02320e7ee78f5829d294614492d805526dbe59f45fc0a77693261385321f5626e7ecb0dc926a52dadf893bb3a5b04a4aef78af3a348cd14adca55510dcebb4fcbef0f22e26e120ae8c7e5f19d80a2cc6dae0c8063b8667c384b57b4a64fe1a5dd40bcbc0aff669c5c75ec3b8c6f19104c540cb7a6c8cc1334d1146b5b911b17cfff3ca7da21d35adf85783e58483b914396bfcacd2b4aaf27e5056a358eec83d56027da014000384108a030a35bf52855d09da2c1e19b9c62ac1a71ed0e8689689da4d40f32a198907f35024e95651e0089a004dc4e7e558c2abc6c65c0667fe91f032e673266c80e4c84522cfca16149c47c6ac3a925bdd416a7ac83199141628ad2758984a26d4b1b47ea4bb44cfeb55e1c91e8559d74db75d9d91d992e791441fb7c468dc7536dfbc68c4d61dc44ddc8d98c701340c7057046ab247ff37c79521a2676dd0f9aa8d675eac2c3471e948f5b926109e23d187545ed0181b8cfd8d2c9e2f79d97631785443195a793e557a92b8ca63da24b75873f4ee387bd1f997a21596254b6e8df3f9fd7dc152a0267a0304fd9b183954e33dcf419e3c82a4c0fdae22ea8cc6180cd401a480acb1b728674ab869f3ec7ce6fe42b3a0a81865460e5ff95497a9722759f2a811d77886a8ea934d7c1137d4e85ddfb944406a7834580dfb865a73d473684e29ee1faca4245aac5bca3b007850a9098bb11484660a3e9d61f8a630c199b6c0d14aa533740ddc07bea5a3f52a38d030c3e0cb63c7a99e2386f4e76519d75157dc3972e5d59654a1ab77f4b7242ab8cf1d318304656979c0febdabec0b67097964e996aae4c9d9d6d652c0d84f14b29afcf94cb9d950926f3f8036bdb4017002837b777c03a4446ed79e3876245813f5c1953f7b78cec45c85e9fb0f72ba70c9b493a7aec3083dd63836ba740716d7e937001ec415e27989d3025ac29c59e646bb0eef7d724dc4327957c69040dc128a1d1b2e7c8ff414c4386ba7503200bede43511f9a35136d51053119c2d320518895e47999018cc157ef76b495b0100cff98e65e3cc80e7148dd3a1d78637b0e3eaa0f7d8b3a87f43ad1fcd118a736bb8562ce6c21abee0eb8eedc292ef854064ae892001393119498c9e63784480759f972a6ccc4849cce88b213f0350196702c4a60f4d42e724348704e3245a9d03773e5dafb9e6d2df8c332f17f31f3c6553fca30b4f17f066b5ccb251a2e8ca98a88ff9b5fef05e6b41e602efb93dcd1363e762ad260969c25fa2d2db6f376ad72983aaa3f7b9bd08726091a33e14f1de5e9ef6febb4da8cde6764884f41d43a7a49e55fe3e1bfeb67d67514cc586e6edef3d433ac43e183801fdf6d3989333717c8e3b74656e5831facc5cdba0b98483dc8ea531a449130c67e2dc2e1e6dd00c47daadabf02f812575f69e53204d6c0c7a26ee225c0705859e24139a757bc20ff276bc78c78adfc1276c8ce68827cfc795b0bc630151a2e48325d121b046d373d4bf78819f694b8a6d05ab3fd6498cc14e0a217c36c7d342b8621546beda32bbed1768f989eafd968647664fe6c1f1711936cf508e868f7b48d518642d0d7ec6c720041b79d712326284f5d6cafb4edff043d41445763af43686c0312686a7f99a7ddfb647882c7e72ea8c3002f5abec9375c7079b5b9f1f8fcfd00000000000000000000000000000000000000000000000a11141d22252a34b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f05fbfabda728d17ab67f5f5c0ebbe285eee4c84c6746c7029a1d8a21ee8b30ed9b71b26fc66f04ee703eea832ea81cc78191765f479722d1765a673b955b8fbb4d6ec04ee1a9e1b568765c398960c79c636cba45fe69e9684339aa0a232fe5c45a30de44e7ab8cab025cdfdc6f62b8d967a6117305199c7a6fe6a5073a6acb85dcc96c7ab67da12cf72591ffb3a782c6eaa642cbda4cf347eb31bd1fa59caf559109d65d82542d0260072b8251ee4c12199533b7f97a73386c8374938346f157c5f46fe628a17984cc9232e83a7607ba4b3d1e6d7eb41f0652e586d559dbbf0d743ecb972fe54931da8c0cbfb90a747b975198b020dd3ade985225943e69c9d1bf0a846b7147ce159c8a950b7740771adccc9e4a81b177844ea6f362afdd1ba778cb84b05523094ee1cf6a248fdee113b55cc26a4da620fd4110dd53029caf881daef463f52cc4229f08d71398fcb9aaacd360f588faf02b95a7c8ccf6e7312bff301c930470b5231d742dfb496fb3f1045a792f0efd203ad56b114ecf161169c48424f6221a0223eaed6d9f0026e72076f454d0e8cc38f01e876752c7f6fe4553d14fa8724bef8f2654a7b399a72f450f975d4d18fe55fe76286c72366c82c5a80ed4a21295ac27ef9611a37e138179cca9ab50b917c391ee21fe45578cdb1b41778ca17c33ce8e61c36179d46edfa82205afa4bcfc703861da4724c72214d4283d5dd3761b9eba53eb48ebab41e97e29c2a1f7e0a5622fbd32df0ff1527bdcdba63e3b06e83350f943e7fb3dd3fc19ccece94707469dbd938d6d913a6c8f7afbbe674f2486d7ac6e94ad8b069c1fef2963bc219c2393fe11d8d649cb00a53688a804382c0467aaeda877d0d46d54ee6c37497017523e7de061465f2827e3461dae3199a446fcd245bee79287b9c8b06f4467264c6da85405d9ebc2149edcefeccd1b8367f35272e7c24876a103d3f26fd4bcf7190e97052e7624e03032600d9128239875577a3b3b16e4aed5fa510953478913fd2286fa2fb91af72b78995756de2f3c84ec6894d794f67caa832c66a9187615a16872c985a1d8280cd6004094274664f3cca97b00968488842d886ed6fec9bf5eefa4fefb2be99efcc664cc1d805e897f8a394c4db949faba1bed189830cc4956f82c416e370d17a126e0367f05a7970d397f0fc7986773f87bc6b3bf17232e851c9cccad14ed584845e200379dbdd39bdc5b34fa320623e703b8b5f803aa5bfe8e63d408ad5a8bf8d81f02b137d458e7ddbfa73757ab99d41c6c6b715babedb1c1367e9574d22cd5b046e9a736379b7584d7b04cd87067a7d4f8a393ef798aef9ea19af02896067bb6cb4054bd1dc8050200a3bd2a4942812b8453fe3bdc67917bcd7b506f0cdc259537344dd8d826147e842e47b609d5d288f18308c4a42798c6f6ed91a24d70d0602993820d446f0b51849fc903e89b4004519c38859e2eb35c18387d2ea03bdb51bafb9fcd3bedf3ec3aee3724e99381209dafa5f69a4a5a6cb18b2fc773985e1d3771e80e17a80daec5ced01713b2ba80b0435e987a7ac9bb0fdb4502ffe4bf3cec9a +smlen = 5779 +count = 72 +xi = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +rng = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2325063f12b8c5f998b2ec091a7b822161e82a05677e7b3e4e23992437693c61bd94255c6ddca2520352800616986c10e9e80469147cbba83f4f21cbb6133d0e1ec09eb2b24632ef2f442af36c0e893c1e4f4ac8401723575b27eab645f3aa1af0d5f3d77c42f8a68a101204825bde8bd85ab8c89fff84da4d1071caa8c94b7f067d8d67528b09a87821554ec65e06ace18fd5516f2c37c8f3c53742287314e3d16f5d035377a5612e75151c223a7681ec05853da575e6e12f90c712b87d2f34203ca19cb5d1c68481a0141796a9679261ea34e5a0149102bd9018a5ee7d0c6721c0fcebefad846ec7e08fdb3e32b59060b8832885b4ffa68f1e3a3f70de6de8c87b177e5814d135d6f7e861e7096c342d828e7f9b87bba67d2020d2d2c041f9a26b88f32e62e54cbac7bc331d31257b866f3c7f0cdc8c224e3274ada90025dec59027f10b1d8794f99d74363e7e558ed13070f8be0f6953146d6472ea8ae417e58cdc3dc09be55107157977e6677433edb2f80793e19290ea0e12a6522452a7345581fd08e1ff010284bf951080288535ce1b6a8025522ce70424c9c0c0c43f4f56cfdf67037741f745f7c6692533a17a1f68338625e4ad82f0596a9bc33826da8e11629f1d903d68925d7fda91673ed356c733458e32a08470522ceca46d4a3296d9e5586ff31ef5ffe8521535df613433fe35eb34a3301f29c49f5d9a696332df9c95250d99b940c465dfbd5c96163b5485459c1e11ce6fd61b2f8e7ae1e101c474039e0d36e96058f9ac8bea629fc81785cd02bb7469defa3aeb5a3bf4ab8254273ce84bef2d60ce1e1768fe31990187de67f12fcbbafe60ace646677483ec51184cd97aec2601eb8325b589caafd7f0afad8ddd7ad174ecbaa4eca556007f9669182a4dd6a0b8a3de616222e7641da0feab05accdf783daf7407fcba3bff4465fc95f99bcb4199ee4efd4a436d862d60ba9ec1ba7eae29f1f4b86028452b9aba491219e835c336f8834f71430a17490beeb6ed30cfb6200e6c86d6fea61a0a95b9396eb7543a82add4fa4d3b21ddcd202e71b59a5074d28ae67f40245a1f3cef1a3a9f3c1497f6bfe8f503cca73e52fc206dd189de19acae07adac2ce6d1bc71ed6d68f703ef32d1217ec9d888647610c82d77268ebeffb8fb2095ac146bc5749250f804e8d37608e568fdbe473f9efc129499c11a3c94c2e8ee72ff752ca287e45a86064084b682485bff9786305f1deb804ddd23125a98b1a4c6dbe66284998d534d09566afab03f90dc20f152bc805b4d5a43752e8c362bfdf4b95d4e2ce98ac252809ba0268ef28f1d10a5fb17bb0cf8bc4517619fc74f4bfe145fe205d18aef499ba83ce191cfff27b3f67db51e0c9d86ee9288610001612667c151c7025481daf6b371268df30789f51b11fe77d5b194225516085c0f3533f7b1d020c97295b195c5015ec58fd6b29892574a8886acaafefc4b9e98e32cab1a383f6d5b39962ec286c601d5c377f15480971fb57f440ea936603678b367da90cc7fccb245a386e742887cd47fbaac3fcd0d1c2e07f4cef101f10d6f11174f5a720816f874cdc49bbd32ef93a0c36c314112d8078477a2cb49146c29956090667256de51385e514373962d7d157fe117bba1fbb0a34dea833581948a7f4ce6b172856c7d7fac5ebcef4e4f2f7ebd593a2a145bd765045ed4be05663d7376939dc6ed78642fdc65def5327f3c52903182885e06dd46cb49f84e9759872fd651ffa7828dd349f50e410d434e3e6a488a10fe021c592a6f04ce1b0d5198e1fb6fc7c01a13dae7589ef0e8db613ac0cbdcdc9ae7d476e7388f585b453b44a06a1f1da449efef7c333692ffc5bc3b71a8f5cd34316af234f2564a9f8dac96084cdb5683766d30ac338a6e5d6dc00f77f2da861d0432dd980f715c7f5b7fef84f8dc8901ef4c0bd6ea29df021ef4d84a7f5f0a406db2046f049101ba9def0c65b537247aa7650f0fb1be63b70f27a9500bf13d65ec7bc8243d1c8eeed34521c6d89c23470643e18c49ca4828e2d42546d5c83f82ba621ba851920420e62ccd48d964eb5a8644cb0d5258f512c20fc5fb1793d1f81eed54e70d925ddf25edac457258e65205558ac10a2cce6891782c4f80f991c5a7417a011bac2f1ef277d194a90dbb02067102e8c3691a1e6f75e4e2430a59d84c1e26467b7b56bed0dfaecc99268f576a0493c0033947389697160bad252372790e4dbf457d16fed525843d990d8493e02716432229cee13c18ece9c52b276e543c7685653b6d26e5ab404312cfa5561f676e7d6f12f78a6a0799f18c41e2049e74f042b15bc755d32b49db153a5aa15285eb916235cc011c07770d1fdb4de9bfd33650c9666dde3aecfb6c8e4ba5094eb1048d673569d46cb7a88493001df3a922a9c81f99d8538c31b430a95ff4bf55efe63a9eda1e399f0ae0a6f2affd3bebfc567938e6cc50dbbcb372cced122ee6d0c019269161ea36f119749456c8e69d73565bcd23c957dfc912ecc10905a5105013180ff4c4158f93e02b5b7fe1ffbd7756aacaf93b74bdca7723afc53aa6e4ea37e791589d922f9d9886d7a090e8c5370421fe6e4a3e3b3c4bee76b9735fba08f943ac15030c1e1ec5a2bfcca6efab3ccd3cbdbf427f3ce8d3076efea13d7171a93ee83cf86e5c6dad384ccae35c21dff1160113de348eaf78b9d5657f7c54318f5c9e48d9f674b68544ec9993e1220626ff63c007793d7fa1458bc0c4d2269c589efc940b64dddf4f09bd8a2d8e2a0e7548292ecf0e4aa71ba23b1807b62f6fbe403779095cfdd24489c152c3109bb1a7f6f0f2dbf17932fd8831be6ce57bc32bcbd9f2931b4b624a55ed13b771bd6165a39ed3a1714c47dea49283205a71264a3b20e90856c01bcce3afc5a75a952f74ef48722dc6c95413d9b0c3f9df90b68280cafdc5879b684122d45b536c18ff5a82c77027667d59f45ad8e8780b3e2a69e253d133c80a76a49259ea2c263ff06b79e231a937e50961792229fca60ab0ebc9eabc292d08740d320e01e9e28aa8fe5aa7eef3c0ddd996bb036f90a8544257499554fd806a09ade7ef1ab13410ef6e48d32f434e0a159938fd26d6713fd5774ac99c8c25790da64771c22a0724043f639415b60729d9100d2bf05442596e173ff90e5d70d807d67137012d98b2427a4b69a6b8c92efa4f65e96a10bb09337721679f1c3593fd249ab43cdf299b3975e7399b778f928b8d52e5d259f8931b2bfabd53033e318882621bdee4792c76b5b6079aa3bc97cbd6cb427b677029a5531208a21a54a5267877dce4e70c73808e69e19e0be7e66f82214b05b3d7fc74ffde3a6b56d437f69fb4c2325eaff5ddcb854d2fda893f7fb04cc4e4b372dd067ff5e54bd434131b9746674d4baf2dc53015a3ab890ef84cf2e084be0fa838fe7d173c442d8d8623eb6df274bad264627e0f9caff58ada3f8a17244d8430df22495e595a01e1a398257ec4b6d4c5a27898ceb63ca81e691138315f2b2ed1f6f7b5f562bec6aa6e9cc0858fae2b908123d658df1506d8fc7305358520a0707e82d4cd8da013e8ce8e32e6166556d6e52559f19aa45c2a8ee40989becba01bf2 +sk = 71153fedc39d5ae2f7c4a862673185f0edc519b97e13487bb973d8346e2cccb2ce9f875fa69756db80e4dd1e28ac200f6008673575a1ad4b68d9a6426109b611596bacf13e384ac84a03d3db2027e6f9b933dff5ebbf04c15d22f7a75a946ebdcb8922b812102a40d280f9d752c961136d0cdfc9006c32dccf2817e2f4c310daa02625613289c11402d2448221b06089440209b98c42442813292d4b024088122808000c1a428213c024641842cb0411a246860cc008cc80042217282011420bc22489a2618b268cc1940da4143200a73091a06488b82808334ca2128cd9482cd102119888904886811144240882202286692209695c4231884609089321a1122291120d04288100398e418645042328623821a3140250824cc4b0901141309484081921911b068121a42940948542b488203461083080c4b26ccc1426c1a01020432164021288142644265114416c8942601b832d11046c13148a0cc2914ba8840246844922880342055b3084c9b248cb386e610230940292609261e2866d140502600888d24240cbc63002c72922122198124849a01152889042a63114c80122172822b0511b8985a2288424b8099c8280239841210721cc386d91063183b6281b4190c0028281162823b32022822101b70120a44d19b451c8442548088c5c400ac03484a4b42c0a230ec39269202961a0966d2117441a0602d4c20024421213c28810276d51b40083a86161b26d04086111996910837123940111c48018b88020256a6422319c982900a18803154c09358d1c859101b92444462e84302a9a904d5406061389885b0860188869a3146198146000356164b480112581494406023265001660e014640b4790c222624a3206c9828d0c92210906300bc7604aa8894c2889003765801609cab2109c88881a24254a3080e3980dd4b44894982411c569031231522806d4a27164326623a24ca3c6415ab62c81229151c860cb042118908858281108048cd8022959040420a208019485922691a2241014336199428d53c6899ab46458022a01030c01104e03121058a821d14866cc14510b80601c9940c0c02d61a08c12a8519a444513c280202120e1442141128e14292414290298a06149b68059a669d3a0609b084d0ba60d00838d94380aa04485dc2260920428992406c4a621c0b869d40605e1468009307220922d14420124268d121790d91226081470cb080002142ed4c4691b2706813246dc8430214591a0a66001892ce036504b122e99824de2c26d9c444918316154c671c0408e58362404c94588b64059a050912600d840440999451b888c60322859282c22484811340a110468418040c32809c1946c8930061b334c1ba64190a8918232498c328e18917123434e21304ac0c62413b7901ba76819c04959c068a044028c1846e21482d8848d09988d92308d8cb04909a164d8b84860380c52842963342c50a489242124d1306804c0880201724ba230889004a4207214894103a445e136408a42290249880a258543126c1b3650c3188c8386881aa749d0a86952c86c5ac285c9886002128ed148086332824234120417651206668bc0512307408816525196855906481c040cd4b248c126905204125a840089304d0347862434214c3882a00045522491c9c64801936061b025a4966c92a82501c70d102621a2a40c03258ca1c4901a8285039085d126422230729802618ba8314bb044942848888210193790c8a000d9229001c86101260eda201190322ee4046901222a914428d0b8880143219c4892210368c9140c21355203b548981450a010258436729a128d99b8880c22451a142e0c48015aa410c41461c8c00182328dc0b271e486651480655442650945904244604a264d92306a0c84681c2831032781d4122adc8889e1c80dd8c22900148804c76c8314425136310434659c084a90362989b031d1864cdc40600cb36c1cb46480363214c011542461d442320b264984124008930cdca23183820942380c53a410533070814869d8266d0c084408a051031921c9204c5318445448695ba445d0384ad41612522049048369dc1066634061430820ca42100317689c922d20b269c31852d1b691488880624249e100641c0470c4442a148204030201512046603402e1862911100a021572542470d09468c8b40189c641404021631429d8066111266e0c82582e1404c627e08d30f2d88aecf5e13e89f04f7425c00a234b8db2aba5f7c752cf20a4b09e4204a2fb655e2449ade07a53722024b83f82b7b6f830a90d45f73b29ebb567bb2b827fe398fc3f8dd914349683eb36c53c7836955e51183e05ee3b3dcfce9bb58c6faeb4af0c3701095f60426ae408a608c1e61287edd42fe5058ac71780140c0f18b109722cb05df519d59a96e1560e123b6d90930f19734b79b49210247721f2bcfcaba39bfb0470f1e19597c664eca6c28fcccd50035f7b964c4c7083fd48daf2261d222c04499a896e46a181d1753b111582d6db6e3bfcee9b9f1a63c945d6c99a1530ba1585dfc77c74a32da22324cdf15c0ec390b4aa0813d0d6638f7a81d0593e49cec66ff1d85e0c52041b89320798a3a5f89952055c73472105601109eaac1c7546dd5edce8d653c1715c5f8d8e861ffbae9e684f83355545f69dbda16b79ed76f6d6b4dadbe6d1ad001f3e86f6e82018d1c78db2540f3c773d499cbf2b070d5e8b213b50189cdddb73ff3170cf6916fd2b791b1e5b4b3d1a3dfc4f9194b6f4d48f9d9f2e940abb70288f93c190725afd0f3db4d87fe49e647781caab8b13b083b3515a1154173e30c6069fd11f2b34c0e74b84dc652644a69d6c2959e991899183d36b980ac98a71ef59382581a87e4955a97a358c64c1d82e43b3a25d3d1a143f47b8b764b3970100d75601c9769b54147b8b2d4b97103fefb64249b898d33034582a169086d47969c977edb30767a07330b944d60e2250fe2e555f2c3e9573ac3c5433b5e6bb6ad14210745e3b0177509a6a688af653b00e824d4a17ddff4b5f855ebc56c1a6dfe2b317057b2c9697b3a139d4767b3340d1bb55ee440559d24418e2efc78e33ad79c41976199cd1d3036cb27e598d46a95d2f4721b3c8d8af744416ba59e624880cdc7c6a2162f7ad69400e46c5949c11129e07862479e21c49ad9ab7f19b2324b6389b99edbb125175009fd1acac1bcb4c146e70c43db9415c99aa224e97882469b0cfb57d4e0f1e96c89ecd804cf7d0b3378cd1d76a9a209913ff1a784563b890cd9439d849f319687712a5da5f4f64ab208934965654821acbfaaa66f8e30ea603516f6f24ef32af2bfc4d01652addb7df0b6740c311928744147fc1738ff0cb16421bb2630fa813fe72f56b21610e19d1f9d9d5e23cce5f94bfb249f059791994338b599773c6eac03c4b37b93cf15c509e60401db2aa89a1f5c0c0536b342c327e6dcb4172f270150de4f5eb4e2033ad5cf0fac855e720946ee9ebd2442b38624eaaa07327aac9a3fb9f5946e95d2458262da95fe19d13cde00c64bea9f470401e1f2efcca9e538b566b492f5345196c1ee4f2a4d0a5af586b6befe5d610226cac49792d23870bcf9080cef94c611559d0f6c2a6f3cfceb37d6154264567bffc61783d71520ad7cc33115834c09df9bec51f00a3418b4900509bf33c72baace0f7beb4e507754e3661b7b45c729452eeadf701492992dd5806116b0d674875705b4fa6a414eae3319b4503d91b389f58a66c2ef7ddcf4b6de26f92b632dc19ae7935d9d2a0f3dd6d2874569632e01f01db4f5c88b0132937e25ee89e72d744dd0b8b647a2be3c15da648824804b2a7adb559718644db13dc384d74cdcc59f79678cd11ac8e3af952dbfa495bcd7d936b36b5f342ac4db73cef99d7d30c31a279f2c35062d112bd98a81f6f57d81bf7b8ecafac144db2c3733d8112bc8695036d0af495a4f5b6bcfe2876a1cbd55b415629838f983bcc0802bf56535d0edc35927bed8571643029dc2850a27b1be510866eeb269f0e58132a2034fca19ce003257fda599dc141076a8e7f456a272de6bc0c88aaeb19dbf1d12f707bdf63a6a5589e9b082ec83f98957de99d783b4ac328f6980b6e3305ac71f8c37e560502949c75ab45520368d98698b1acfbe56c1daaa42a86463d3d1349491d7aafbca3f99052aa1e0660524e661e1d0cb16a1dd7be94e4bba420065b23c1161d5461c19a4ea3c75c568f66eb90dbe61efe447289e59ce4f738e31f151a22edb9c04794bb52b2b6011ee55c8b52a8f2f037b5749327cb11d203fac8163df9dda563ac5e0a80aaf269c7705e4471239672c8739f334851bbb480a714a851d15f65df4cecdc845f61a7a4eb50e71dfbb0698c4cdcfb34b4c1268ad63eedb8b3dca4f57612541f18e7850ba051b2fb6685eb7862936854b910f0b64f2acd218042be64c54f0ffbc58bdabaf05ff1ce6ff0447d71f3584f63cfaa41d7bedacdba243f1c2770d359e9b903b04c5c371565ef6537dfa3e184f5f39674c27677b764ecec68c57d173db1e667d4a7a374ed4f60570b266f6cd13a7ad2ac6ab1edb70159bbbd9aa8f6bfb1b6326eb0f6e23fdd9c08dbfcac5ad6bf47fe46c10558985e92ce61c2a5d8ade5a748240ea281e2201a2bcaf8a63be623f0fdc7e7d2ef56b2a327d7dfde68f6b009c33b4122488bb4e364afe7bcf7d9f815935c17916bb924ca331793d510bfc164a89f129edf811a314bebcbc8d6a9d72ef1b942f63b8cf998667fe042d1045748bd2e38de642a01dcc15677f0e702979576e9c011322da9d0c63040dd9db6f4013d2d7706ef62ed22cdb4afaab449701439c1915abc1d2264afa6c73cd7166fecfaf608479efd9705fc2b9d7b717390593fb7f4335843541b59ebfc34123672643919ab9c013122ce9cebd81ef3fea14d2dfc7f1495504ede31962f168362830df23d679f344ff49064714c41cdde3b6406f3c319032b06c88e95d77838986422e7f74f0ab3389f6d38965c92dc548aeb6495910a06db5a65637f67158227061e9498c4405f98e31686abec6690a5087397e44bd8d98b43058c03944af83b3294ccf97b7969c3e31c35a3ef0b0dfa6532355796a9dcf8369f2653c02ec1bac3a485477dc2ac84552900283f95afd1828625d36c977aa9eb71c357a89c84c4b9e5daac821609708cc45b592069cf7e78a3b716c4f09c13d71d3d7ac855494592ca7735b46e7c75b94cc8273af284b788db9bc7408c1089c1f42b6f54d6b2059e899a7055f6e88b4c79f312ea9dbc8c7dbc78235efa025a735171faa84b577c0effa36b6b29878f766cea8942b6ce080d2f7cf1e0c8bc1af9de01022c7ae55a1095478607569f8dde16d030892f32d5bbf9409aa6cc64490ede67703d12cd90b92027456fdadedfc1a64e7488efba74cc17cc3bb5b48ef8018f68b511a213fc58bd1835ff1d2b1c094e26b055321f66646db485f1a282b8844df4ab233bb55b4a00d20d932bc7ae648e4139f86e9edfd6411fc1f3afb6a87f54c317ee3c4556e489b47caeefda4193c3061ba1b335097b667ad18a762c28d95bb27e80748b9d35ede9d33601b2ad4ae58cb55bedb4806dbe1f7c629d845eb2a56f347fb71a9b3bf03924541a0cd215432600c744f7edbef18f572b32627d61d147a6f124d6202b2672595032249e1a83c6c64babd344b488faad8f32d068dc1a911adf6982254ff0369ea420d6eef93c241c05551d283f630955026b4d14e4e0d810e614799cb27337a61db9e63fb84bb08fd53643ad98943426a0326b813e3c5fdef3bcf8db3795a979978372989c489f386a8bd9c25a3d1d3b21606e12d40a7b0f53cea78052f18d8c9d349d6eaa29fefed016ee2baa4f359a1a90cc7530c456bd0d750c7db0c8eab228df3c4bbb85a27ee8ac78b9d7c879b7fb5fe0cdc5699b3e7d139febc5eba40e0e8a31e81c8018a56a79d0ea25729f7e9a5df0d5f0cb4e80600c23d6a9994c34ef2aa184893c78d1ce021d536fd8eab0a81bc92b08cffb6ba56e433375bb1e918092eb53b83c4de8d7b92bc863ebceca526f0eb007718574d126deeec25a13561b7084c6555282b9b99b1c27a85d5f6f7bb2cb7d7558ba7ffd9ce04b94ce3757ad70f75c14d9ff5df8dc2ee2d1503ce832496de38c1bae0083fc57e87e4f690cd3fb82f071a1540e10d4720edd32d33f8791a1cfc966a1303a650b7055b97a0f59e8546ef6d82814ec6c4d3f5137d87025b5cb97b082cd21f2cc2f2057897259ce274ca13f3c4c34bb1abf3e6e6922807ef4b9dc98fed61598e82085187fda81699624cb1244051b8c7e8b5c078bcf3c8bc44e78597d5884416f120a97ed64757967873c720bacd44343e9ee8076a46efc683806bc319940531280ee9e38a1e22de4107844e155e485e77b47c38c570a24429da25c7b4c86da87d4036d89b5b124a3d5cb776e8f94b0af87162cabde3ffaab678645d1d8fcfadaf3abd67d7c491027a48a6830430f41ced89d0e247cb29c65130dd5bcfa96a32db783879ef07ca1f05f6aaf078ce78527688892689665ed07a830b064ad6ac1f7aba719061e2dcf8342785b0d6883a8b00cc0f9f6860bcc1f470ec0bfab0843f71c39beaec7b28bd2724d18bb2748ff0d5e13afafc3236a686e1ed057478c846c7dfce208ee90e53bfbfb7391f563df66b57899668d9055388f5005ff62bd085b37b3fcc14590140f8e762769d36a3f03aaa0ffd6f879fe233bf8435912c824372b803d88d372afcc3b516efc0057691d73829f5bcf5c8a05bf4bcffebeae89c9cd9f45621549af7a3e14a5bf19e59b502dfd00738cd87e4cbbb6ea1c6a14fbdcaa7fca700c42397e42e1c057039cac8120c30ec6a9a30b9c02914b0da368c5d00e8e3b6990062c4c6b616211 +msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c188483f95fb83cca002db5f547759a4f5d910def26c32c971aacc04dc9dee5bc47b6054dd4af90b71431dad96abeaf56b176f83e64db9a6fec81ae3d0580fa661cf6d48864ebd3b8e25a5750253e2012c40e384fd5c9b75be6e05d57ec3332c4044d83b35b0a5141f6f2b5fd731634808953061c425b56b268f70e8e7a9b77eae8e83b0577e272938355eaedfa964e77adece540802e5e411ebb221d7dba29d697fd142e8679ff5971b1840d39de9b4895246ed4b1ea7b6a1cd6508b7d3c16d643a98fda692d47f552fca2257d6a99c33044a6270c21f37cd1f6c21f7529d77406ef86f028cc713ef1bfec312369670e94c718f34c844c05c215093ea0738a41730cfbfc88d8202c9f92ae8ccd144b4caa150ede3e1a63b93d84825118b1cf94962117263663bf7f01e1a6fa5538288d51afcca89d354db0953f91f9130ccac36390c67728be7c051f81aec045aa0efbc8e9febd78904c4ab48c61aefaa7d724e29cfb832ddf4fdf5445c061bfdd2f09a904e88a301874f5e2562acc98a966f7b1a8e5680f76a5f1b78a14b5a6e5d5c9ea88ca9a21bc60eb3e8883a7e02bf2697e845f764acf8916305cee2b63faba7559089fcfbda48afc37a3121b6a7a93b20e041da6608c4cd6c79a93a30c3230386d372443287fbb5560301745aa64dc486e29e93cea4678451adc2e529e38c21ca5129060064b9f0cbc28ab0ec3a86828ee8a4db24894669ef54acef8e9b09804aedcbc15e75b730e552121e732b6d9ed56fce699c4cdf03eca46b9f6684ce19c9166380073d80392601432571650571298e5bb8ccfab8025fc32d8e4abcff3311b87d3d600fcada1fccbe38f23ef526925cb214a7a2a71138e2caa688220c1a7b8ec7b65ab60bfd2beb897f40463221411ce014063ef0ab68e355ad9b2b7820a7d02227dfa5a294b909ed0b7293f715681879a30d8b544d9e6a75ff2b2498ad95bac03485f6aee1d864de1a1e781f2a33f0ce9e13d9ad291898e53eea8e98f021a37e94bdce90ef21e016fc85eca9dbbb60cc7c9e4a95e52da72c99381f64678c85a8463c13897d3e77369684566473aea100c16ef39ca1858fa05b9c7ef423c9d7a5ce78f4505bca49a5842c177f860073d1fc9a1c881d33e382ab86912f14b5b885639ba869be064536708f5253f002ff663318663762751d77aad2cb4eb0b34cfcabcd416d0cf5e2abae0fc18cbeb49487d988b4b5c7db190e338fd69d5692bb0cdf1be14e9a86c4187e10c4510a592478a6eb920005072b5f55e9f6a8fc7186f1843e4fe1eb488b9ae8ef8e9f3be713c7d16c182306bca6b263d869b4d46f6fa18025c260fdb6c49e1d8ed3449e622f7435f70605ece36337d4478ba54617f3463b32c3ba97b696da3d03c71ff6d487c3d3333849f95bda02e9dd948a6c973c7147a695178df8a56f6c9233f1f1608e811d95cb8f9f075ef0d879cc03c2cb181a19d5c4caebfeb699316532de458c8df148f0ee790e84e20aa7ccbe2946dfb560d8308012fe4999fc2752ba7e819d194a153295703c1a2f0e8ef73b3fd05fb01ab11dd97089ad7fb32377af191300901f2bdfc96fcda45e9cdccd0872eee63 +mlen = 1168 +sm = 62786962c079d2283d315b881e117f34838b4bcbb98ebecabf22d5d5aefd54d972750f5eaaaa2f2abc655177dfe2032f4e19aa87908c4b674285a02d23c92e42e22c98075c6be0b4ec71a34b8de93e8edc153e94366c3182292a650e602e02591a70beaf626a5b39d7e2360e64498fef4667a7d3b87c444467660952dbb5b73739f198fdf38d9e06fdd2ce3522000e905c678c5af40766690cf68c7963b3e64956549996fc6da74812de3767b5fe56a0d9ea623d51718f3605a93b47f4c342f75a2eb84b36275dc8c1c02363fcb582230c65241533e7346871f5aa1b7b12c5e34380117a938e9dd50910ee57723dbdb2fabf9fb7978b30b4ff03d8ee05bb8017a90a2566218ec27758fe5520fa160bb7ae7e4899ad8e28ec5e5c7b586ae2d82af0b54b1d198e0ca8ec0cae4e5761581f9770b58012e5976ea4986c458612a065229b7adf3fc8e06e22e34a0f5b85901ec9aa01872b6d61e2e1bd0d8c02106d7dea78c6267375a2e0176c333f08619a64897531d076cc469e7eeed4b7ef67e94f7e11ed866a43736118a7552255bb1f9554daac5055488cd92563c0eb4a5c7abb439f745146e41e6b607c8e5043f1040e7c38b090d55e1f2657e8c070fc47165b6010ed38f878be62cf07964997815d5c8eee92f397023edd3b96516a43b3cbc47f744c7e42b667e7240296d650aa145f608054774bd1e30659044d726ea368885f56f59814120b410b79d0d538e4a5a832e41f7290b905f6037cc51763c7b2a0c782639db2ed28a4f3d346b904e199f3eba4879edb9b99a6b220dd23cf53ad9e09ca3e1f2c1d71c2587031d22eb881f1bfbd4359ec54c206f6aa064e9bf725030e96f22a9303121555fc09cfd9295fe30b6df5314d26622694023ac2e71575858d667abe3bc0fe0e08186315cf554b30120513345aa4c6bcc43d4bd4bf2442b10f25d73d40b6f2ddb7adfbb1374b6d94d271db37c713dc7b0723b2e872d0cf06be819aa043319beec35a429311cc4e868b04826c24087a3d07c01b158caf1a49507d61172034a973f9fbe29f6bec886e390cfb6c63ac6c21c587008215f4abc33982b95dd70b9cd598a0f3d6db9312ea7c6acb6b90f88152ba2331fa541fa75855228737db0c509369a9fb8ddab6cbd2aa301f7542f101e7139e6bb0f825ff1b20a0feb9a1b6ebdcf731907a33a7e7e7ba05193e438f8df91ac2f2306c6bccbb4aeadb71e3d6f71a3c2c50ac7e34eb3c3076235efb139bca05219eeb3f97fa30eedd9612e7647833a0d6414d04b142a676099a57a86514b1e58fb5d65ea5dae3364a38891c0927bc45f1fe606c8686018c7d9052baa8dbdb135c90840e625ae2d4c6aeff42b5ec1992de98803c6df587f6b6e912f219af1021caa6b107e03686e20bfcbf0d39f7433b8f2536b13251659c4402c07f53130c0a7de5a4add805e094735a66b3c538c9b38cd71819b1d6103ea35ddadc7803d91628775ba7abdaa6222200871cdf4f9a649dca10707afa044c42ab9ec1f036de7478b8d9fb969e9e5866d7b80fb341674ff77fca62cfd411a6869a42ce408b2bf5a552f85bcdb67752c6829baeb03751b303424cb5504f397eaab69a2a143fd9d89d5a67e50bfc84e34034a71800c2f7df355130f48bdfc1ed3f062cbbd079a9248b7ddc1853fdca016ae903992223121b55c954b99bf79c2ff8af6afac4939ce64e4c2b6f1d895ade595c50bb772566af482c93edb1f78e742b054718afc030d895d6d001f6bcdbd331827d9f99025a5386f3bc716436fd1bba8426539e62804c975f803fa75fcf7d7cb87fc886f1ca802c1e8371f84614b8da860e1a683a144f354bde4a7bdce5c364890c8b84f40c65007540e954d463d4dab381b9e9573a25595aca34eaa02bce408d49f64fb1a24f5a52da8b3ceaecae5eb8678e37d258e4a1e3275e15d3053a0b6077ed9035180885428d66583cef14f84e0cd263ffab44568517a3a26f634d9ec4547b829c54f7a06320b9f71eac7014abf0f7fc149efb54e418c65c3e052f1303e23b03ad1d2c3b96bb798318d8604932f026424734153f949a70637d1e28367992620c91d90f6daea9ae09bdf9fa10e6e1848817d9a17d9291f68f89feea275ea4ae2548d65abd4299e6ca8400ef4b0a18f5efdf081a3d7af89184a8adc956837562090ca1501669f08aee1388536a57e1acb966bab29dba3914da9678e29044db4f4df00c634e658959becd6c06407bf9a8d5789ba5c737c9204ddc6e20ce5402cc99360760f94a6b0a576f5aac310f9997529a250a52d8987597bf433db6f9363e49205d1914c90ecfc6d162275ec478d967e93d766d6efcec4e6a5d9d4f62f38828feaa43501fcf8406326adcde598867389f75a704ffc79d4d50d633899ae2634964eaa2893a131d90d540f1a70cb2c7f5e886a89ffa284151510d07e1e87d1d657742572b16462e3252643af516d547d563960404d8fa013023e029cf979c0320632c49ae1a30a329a43cd7dc852372468a8bf649744cec72905289e53dc320ac046b2570b846553ce3b14b16e3a8375f23952b4e835fbf3323c6182152469b9d5c39f7d03d8082d337f935962db52babae7612e27012c769ac0ba74eca28c048e9ddbed11249ba9665fb5da6c7bf00d55c69793f5016304f495426c07e92a7cf39ffb02934fef501fec327c5b747698afe793f25d6d382eac7575735f3d7634323c6af48ab3b836079271646576a9e497fe85352289b9f92f912a92016ad1235e73be20d8e1b77967f7037d1e3606e1fbc5c2508b1d7c525021315028e2531f554508bd0e7b70b87d6f517cc6482542b060c36c4fcf0f0ccd4851f71313419d1ca8606470481535e3b3d0e8bfd0b79a59f0ed1023f41bb29602208a32af915ca89cacb238fcae2c324dcea5b30de17eaf64d8d09b46b61c4e12cd25b2a6fc54b244f3c8e762357e9ffd1c5c45ff2fafb81daa5bcbd65a8e43177a28b9e1045e7420b73cbb6ce981395ba9f3365edd5d9d8cdc6b2812e8e11ca230e9e3dac0ce548987ae93c99cda2a294d123ad9004548180a62f7b44226904162af7abd9489436f9ebbe9e12dd23879dea3483bd35b688a8ef787302a7e23dc0e3f8ca3a93f6cb1da1fa87f91c6776318b3b5fd190ae758c0f8249b45ceb2d694f70dd5ca97849c19e3835e9a9a42cccd46fb4261a0dca27999339d9760af5359f7bc167e247ef4ac4781d3b972b125e12971f9e676b5bd0065d7ad690244e05bbb222d39f8e5a3221721387ce7993e8f6a07274eca54a8e5f5db0a76531d0c8b550bfcef1e07c878f6e68443e6b9dad18c2c4311e720dc14872faed7ec13285278a7f754dae80dcd500cde6cc8b607e577ffc565713be8999ea3c5f53991807ca8e5080bd1a36ab79f50a1e93a0479f502c23729b9258b6468891f2a4d8041f3f6e3a59a59a38f70ea78bb647fbde0ac574717e5cd2fe32d2f2b2c1311698bb5554eeaaf9d48c49da75591d05f907bc5890d6db5ecd5bbcaf6a63f40a0be5ad463d7a69e35b7f00e18d32ad2c2a50b636f8d0475cce286030c6ba58e11fb89ef9aa886bb854f3dbf468be0a6ded35959a954352c0a489ec2318041bd21438017271d0d457432111d1d1c9fa84902b6e2b650b125c2118f722ddae1e37fcaec40146ce9f3c488a20f5a2af8197a2083ea1cae2f663b2cd7f8ac7102b465ebe62229e474e4e07686b394a23b1c729a40dbb58a4f6ee50d9df4b0ed1f14780087f6d3f0bf01d0497af654857e30643ffd7082353b2d1c7dc53e9710eb1cf566fd288c63d1a21f15a51c8336e3ee4948e502b07a118e13c96c31f9992d410d68cb540a616249206c10e62b8332a7d6aebdfea7b5c0e97dee3374f1c64bf28a9e88274499e09ea5c18d2599c2ce922b850e092f5a1180cd1b415484f92faf6b9da8ff9df3b7e5be15d87b70cb57de3bf3b0d7303985b61569e65960c1e168b7c97923932c4d3d75a4d49fef3091d68753bf251188ee5641070bc55308d716d2a500dc2753467d4dd1e31dfc625b74fd2185c2ecac61b5c00f3452ab8410c368c74cdece1523341414519681678230fc858c8b118eb765390f081be43c2294ff63f72cc0557f444d8b24fc24c23201196c8ad2ccafce36079ab35c6f241b769586644828029f976f935ae7a19cb8892e88d0d430763c525d310931f1bc21f1cd113aaa0660939471bd2d97364a5d3b7dd50b9ba5769d92e8688187752dacc01eb5709cebd6900add1bb57c21f40f6cd2b4ad15a7e21fa3688d68c49cc110201ddbe7652258944eaddf289ae852b783964976c646c8154db75a6755f27d98cb1248ce484f0ef3b7460ebdae7dc0f925a14ec98b075e6d43f716336cc45a5cd0fe7302aa1f070c1b36c790d4e11c5e0d557beb558d34677973c527ecb37545190d4afc8c9b19b74a425046644eb5a984821394ae965fc61520c89572b6b24ede66f5dd0d706ed97f5b6d58b01d785d074a4c58caec2003caedb212f8d6b03ca6fe255b65d104fef97e8daae96d81c6e3074648651a11e21186c5cf67ca40eaa6052c6b64a98bf6f9ceb5d5ff3ea5fd07514f77f5d866ed47246aadc31ea90adaa13e17f256a62f01f4d11f1082a4cf8f3aa52904905c4544e7f711236e440b536be74b7ba01f7653d61b39a8c394f55ae0b30e444e3e086195467250db321501283a881245e7f6ca4c52b6d5dfa66af799a634a392373a1afb621f9b108b9a7e7feb4b0fd802f501d3e629857817a1c095d61648231210446112bcffc95f3da947d2ca3beb1c01e347c7a4724c00da86555b98d68ab38dfd17ad5dfc5a8e04370582e712c7ea8d966ca104a29127b7d14855e0939c2ac648d701898c3f85b4d0d2c15f4b77eb79063ca71e243cb755c2304733eaf57c3549c4d50085cb0a0391d6acdee51d157b48497b0ca25fb239e8b4841f55c3b3b282a0ae0627a648b8d0a2223d332100ff929ee6cb0bcd84e4cff593763d534fb0b3919dd2af54af156629dad595c48b0abf0b6a6552f0f3b11b2dfaa4d6c68bd57be4f5a58c323afa913bc05f6119b5ddf78c100b2eb778d9ac103aeb0e9233885b89241c19b2e9c88febbfdccb2c3cdb9569eb9fba89c87ef27bf2ce62b5b45a7d8a24dce5b61deb38cc1c2ea45bbd4e2f88eb4665aa1172453264d0fd4df6e514e7a0b6ca4c9d790e69e93191a8ec199b1ea0a0a2f784081884ec7d0bdb1e71569c6b07d46702ca0f1dcb8d4f2f42e1f0c9727a8b120239d02cdc70b37575b00b4fe8402a22ff70408b8aab7ee05625e5f099aef27108af6d607125fdd2c4c68f5a34135b4e662f6c3a193f97f2b5f5067921b6b1d4a2766a88140e1e334b5e64f0b2d5df9cec11ecac8061d47f4c85525edaa8433f165b26a85d2fd775662bf6ea9b812775138b5a282ded728476f4d840200a26118a712f7112cf169b417152fac3b861d1f92eea1db07596c286185329cc2c26679d35da610595d3fc4ae956e7e4bffb07330d85d7c79dcb4787e261867342fc559adf18a1859963ee8618bac5a0e6078d9d4e3c059aafe1df30b250fa442c079ca58b624de3939edd81648b8ed3833fba071d6daa5af78d5a6d80b7f889236f74e019f40d5993e12c14eca6d8124a010aaea79ae70a8c7be9e1ffad30d73dc235b570772b8a3faee81984351ee003edacd0a53e123ceb38e07252f826fd1a82912fcaae6e9a81375fd63ff3011d49b6bd463e090bafacb80d9355e24566e3d05390bc39e9ffb325d0c5ac28891d6c6f3d16e459e66dc065a842d002b96599b71862bc760b5f24c3f1c7ed2590a212a72b68cb88a184f7714ec47caf5329d184c4aff40ab4a0d76c35c40e7e66fbc73ce51747dbd30e7927b5c6e4f3cd1d2ac74105e2dfcb98bd479383ed103585b98b33659a308a4574df231c8efb63275ede1e2d202311bfc453c2f795a42566a7abc9896cd00dabeef071004466e06839d8f1292c2b2a01d7b951e74014c420365b56393e30ad439cdb8a4c5da29e4660c1be66035484f6c7bdf7d54f543d566cfccdb5927835c3c0a57966a896d43e3a801b367329e365018f26e41b100e15e94179f1590662ebc4491b319eb7dd1b02c0533bf0659f70360e5904023e764c33b4aa9da187842f3ebeeda66bb3b35af751e72f77988f642d1287b97d5245402650395b9f65d8d66414b96f26901ac142000f190fbf36a763f223550d0eebad5a2dd72b495e7565a55386d1a9d58feb3e42de5233ff1dec0113d4997968049dba0cd022eaaf982a855073cf7dc6b8574baa264588af92038d5ce71df2138bb74d3cfb5b36a98e96a9a6a01dad2357c0c7d142a8c0064065fd00395dabc06e096bdbcb4e7fb3c0af7bf400ec0e38eb38ab0076b2c6233f0d391a946e7f70f5566a3984584891b8181bb122c3a7989afd64656964b1a243d445b717dabcae08284dd0f384560708edfe0233e5366870b21365b7a8194a3c9dee9fe0000000000000000000000000000000000000000000000000000070a0b151820253152539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c188483f95fb83cca002db5f547759a4f5d910def26c32c971aacc04dc9dee5bc47b6054dd4af90b71431dad96abeaf56b176f83e64db9a6fec81ae3d0580fa661cf6d48864ebd3b8e25a5750253e2012c40e384fd5c9b75be6e05d57ec3332c4044d83b35b0a5141f6f2b5fd731634808953061c425b56b268f70e8e7a9b77eae8e83b0577e272938355eaedfa964e77adece540802e5e411ebb221d7dba29d697fd142e8679ff5971b1840d39de9b4895246ed4b1ea7b6a1cd6508b7d3c16d643a98fda692d47f552fca2257d6a99c33044a6270c21f37cd1f6c21f7529d77406ef86f028cc713ef1bfec312369670e94c718f34c844c05c215093ea0738a41730cfbfc88d8202c9f92ae8ccd144b4caa150ede3e1a63b93d84825118b1cf94962117263663bf7f01e1a6fa5538288d51afcca89d354db0953f91f9130ccac36390c67728be7c051f81aec045aa0efbc8e9febd78904c4ab48c61aefaa7d724e29cfb832ddf4fdf5445c061bfdd2f09a904e88a301874f5e2562acc98a966f7b1a8e5680f76a5f1b78a14b5a6e5d5c9ea88ca9a21bc60eb3e8883a7e02bf2697e845f764acf8916305cee2b63faba7559089fcfbda48afc37a3121b6a7a93b20e041da6608c4cd6c79a93a30c3230386d372443287fbb5560301745aa64dc486e29e93cea4678451adc2e529e38c21ca5129060064b9f0cbc28ab0ec3a86828ee8a4db24894669ef54acef8e9b09804aedcbc15e75b730e552121e732b6d9ed56fce699c4cdf03eca46b9f6684ce19c9166380073d80392601432571650571298e5bb8ccfab8025fc32d8e4abcff3311b87d3d600fcada1fccbe38f23ef526925cb214a7a2a71138e2caa688220c1a7b8ec7b65ab60bfd2beb897f40463221411ce014063ef0ab68e355ad9b2b7820a7d02227dfa5a294b909ed0b7293f715681879a30d8b544d9e6a75ff2b2498ad95bac03485f6aee1d864de1a1e781f2a33f0ce9e13d9ad291898e53eea8e98f021a37e94bdce90ef21e016fc85eca9dbbb60cc7c9e4a95e52da72c99381f64678c85a8463c13897d3e77369684566473aea100c16ef39ca1858fa05b9c7ef423c9d7a5ce78f4505bca49a5842c177f860073d1fc9a1c881d33e382ab86912f14b5b885639ba869be064536708f5253f002ff663318663762751d77aad2cb4eb0b34cfcabcd416d0cf5e2abae0fc18cbeb49487d988b4b5c7db190e338fd69d5692bb0cdf1be14e9a86c4187e10c4510a592478a6eb920005072b5f55e9f6a8fc7186f1843e4fe1eb488b9ae8ef8e9f3be713c7d16c182306bca6b263d869b4d46f6fa18025c260fdb6c49e1d8ed3449e622f7435f70605ece36337d4478ba54617f3463b32c3ba97b696da3d03c71ff6d487c3d3333849f95bda02e9dd948a6c973c7147a695178df8a56f6c9233f1f1608e811d95cb8f9f075ef0d879cc03c2cb181a19d5c4caebfeb699316532de458c8df148f0ee790e84e20aa7ccbe2946dfb560d8308012fe4999fc2752ba7e819d194a153295703c1a2f0e8ef73b3fd05fb01ab11dd97089ad7fb32377af191300901f2bdfc96fcda45e9cdccd0872eee63 +smlen = 5795 +count = 73 +xi = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +rng = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa966313c081482772ec9525f92a09ac2ea2573c09cd17156b5ca69635ce655909c37289e0566174f82ff9c88c7cfd70772809a9abf706a7e6d1858bb2a6a41a4610612379ae879040bbdcc70431a42e9b6d6ed23dda2e44026ae08e0abf19de54a62d4edfcf3deef55e135465cf19544ec719978479148dd8e2824f1890824bfd08a8e329c345ee4edc91234db09b48ed05d28571bfaf21a1d25eed6346e54dcbad9fb9a7421952552ffc26d7706d171bfba0bb7c859e84660bb24f4b9b284d24cf7c1061c07eecd73bad780a7d1f47ab62f78c5a8e1cb3b08defd6005b11cbee11e3017b0b4b8c141ce533c16509f1633b582e8f24532cd3b2054f69baf3e6e2e2395083f9fa06a6b54f1f8d1a44d7573fc313b949b70787c76a183b08f2806cf9a0eeece60c6f603db41851b4e210c902b2ae0961843e638b04c57d1485bd522093dd4a75a10da0eef0f49afaf2caa9c3c00cc87d28fb9d6b3f75af8030ded4a7aac1499e8e8b308f2bf4c785723a95baefaef74b2554e6f3dcd4f3a1e864bac84de7cc16239b8935f0a0e8948478ee2e5dea95cb4c7856cadb92f8fc1506baa8947d2e334293dadd421f24ec1ccef2ee8fc5a8e299de16607c5129e2d88eb61fce92e01d401d874edac80402c50c591bcdb60e32126cb67d2e9a5bfe70b7dc0b42584167bbce1d79eaefa3fd7cdae238cad42cd070953ce64471cec92f42b9e45ec2cfbea02f41f680c28eda69feb79a76dd5e6763e7961fa5a9e2a2bd3e613640fcd4970d14e678dff33a23415e5b5168485a9b320fc1434a8f86ddcf1989157de31a07d3408ecb34796db0d420e6017fa1768ab49793079f2b6a17476c447c534b803dea2b12680401db83efd8d5cd5a0070c1beed1664312ab9bf53156f9c75b8e36a7f20bf32469a3d13e517d2a068e494d907640650c53f073088eff165a86db32ec54bdd6b9b35291385d28c7ea8fbc2fc10fb9086160696d5444d0122ac43e5138dac6076e7c53cb801bf3c677f8d5603c32de3965fd7952a9cb4f1d20f1f7c3e43d35c7d5e3723f0b55632f74e7097ca3cafc84a23c62c8af8c7528329a5923ca27edc7c4c3304e29f94d0713744ce3046536eb3d1c19c27bd3d2667f8cf96b4af1b73a55ebd1d75d6069c9addfac5150c3f20bb0a8d9d9aef939183421cf17bf25de1c33a9d6e18576e4298f5bf21b3e3a3a6afdaa1bd5318902439a4d51d82eeeea8afe14f8e32200893af34b0a48bce19d2e7e78d2f871b59e2dcc3d6a2c81e55a8acd50ada47af9efe48fe9e367a6bd75ed59143fdc7472638ded9b0d639ba2b0b78e6ffde580263a3fc27eda0662b7f790c9a3b0c1197d6d7ce3c8be6f970ec39cfcc4a3898ac14274a9c412405c4ac03b7f229b23a36ce0167272db597d801079c184ed513b77752e8fb83255f23ff198eb735d1ee462bfbd4c97763430326c4ca45c46653b01d2fdacce4dba6e31abc24270d4a308e327a6520797d1adf09389a17772be8561a5ac143142ba8d12b4d257eb1831ee884dd948590920f944cd352da543847127c5189ffdc45a3bd42d3a885c141bf5b0bd9e229d046679b0b95bb6b758cd9ea811acd486e4dbbd41537f76ac5b776fbb1dc45abc98a393466a72c0ce7b68920f4505ad5f7bf383c29d5fd17bd6df433707226e2f60bb1c426f16b4caa33e3fa8620142ce6743b912c446b5122b6cece2ed50411bf7a25d8ca1fa62f5ed1709086a43416668e86b22255fcada94c7e910f45b642ab20606dea69358ba0f29ea982393f9367a59e4331e40f27650e76dbced726c9367503abe1bc4160d68667bcd4954777adefebf60ba6f20bf84051ac140d0f574289595c1259c663d3a94fe6612829eb2ef34abcca717f54405be20206e86ca0cbfcf4a3b51b445bb93353f187d72aa0c23d0a5edeb2472f1fbf2959681c5cd50b383510c9a9c0bceb4a79e908831ee1e638d7dbbb64acce2804d283365a06c63455375f8999d649ae373fc49345f0870ed0e385e58484d1524266d1562a0ecc91ecbfe892bca8775919cd286a73298965023f14e38585b0a9cfc78874b3705de5ade2d4615df7648a47a586db205d36ebc2b5e7812ff04a21ac12713b771d82f9e777144119c51a997a9f103c39f6ad065771f49ebf6d6d9d95fef94ce2ef4d7cc58b74722f7c77036850c2794f7e255fb7e379530fd1a9f60f65fa59b066e396b456366ecad98f25aa553b2ddc4e5edd6e340dad189023faa7e15c3ecdb0453ac4e7f9ed13083011bdaf09c7e4faeba19bde6284171de9fb41cca3c7a7b306e2b129a142586ce253736f3fe622fbb433d9379075b4d0c13c81ddcc77dd774f361bda3525d4a4372d6c3a2461e39ad2ec4cd9f122d55e5c161e7a9c93330f47f9248e2b1722f12a5c649b9e574d8bee483fa3d20a6274dfbd993507ba16e8ca86690e6b9e18c8387bafb4a6e780f308b3e185ebf49f87d306530ba7cdf22b0a8c649a0ada61268bd441a1bc1d4a0796762b42ac2a96f937c117af5dd209c618edf2d387e40f355f42e6f9583428511883ab3f84a1067177161fc042c34abdb8daf9cec4dc14a99acff7973c4ab8cf22e13acfa0bb136055c88d60d51174367832c373382d417cf74e11a375f6a178bacef9ef821b07b61837cfd647e8df508f7d8dbb576b557a2081656c9bad30f629ea7782e9252573a6b9f296c0e70dc74996b5372861382a1a1189d56f9ab97075ee8b30dba0e1ad8e56a796ab32364a19b2cb5007b142ba4dcbf02fd5f6615be37236405660af50610edf18428d7ea33b5ebaf2559178a32b32d58f9654323745afa056f5a8ff6d3de04a8006068aa2ce5dea077981bf4419e4b208e3cedd4b4b977b1c143c035d120787e692c8954d5aa45847f01452546e464d5e778a9a6b501ffae338086c1a69086ec774a69eb1444c955c5d96fa35c6a917e11e18f6e7570594fd2760334e73118ec7f9c23872e2ef567970ce67c3ead5b71a78e82604935f89a3704f6f73295757b3489352411e0757eaadcf42f91fcb3b668c2851ddc97d6a71c8eafadc7e8a9c802ec396bd768f22d65f2feba721469af5b2738898dcaa061d9eeb140aa1872a2c60324ae14cdf357d5de9a6a5200ea6ef1834f9d7b463952f1d5f6e2a04654fd5bfcf49641c5f92ae6a5c42d7a75eef484772344612469be1acf392caa8c183cae97ba16239f678b42eef59f55ed3761985cdfbd7c3c87103be8a4dcf80817cfb5555eb0d9242aeaba2cdd2a86cf0e2c3243facc18b0435d1489ff06d5229a642e0ed805b7bafc4121b07a15cf1ea51af0497084daef2bf63d126bb52b50d49cba96cd93115c0ea9dced63730b3ec36e3171e342dfadb970ef4be4f1582c41460a6344438bc6ee0fbcfb1484853d4e2eea3e6e9f80d0967936cb556e2bb0612596776fa18a2d37dde485d0b0803d097d1c8fb2002bdac7b9dcff76fdaee56fbc135b34af54a118aa071be1d169b16194572646cb9390b783e5201fa0a2061a68bcf17af204a45a0086ebac6486c0b404b762ac59e75d7f3e4d0e4210a47b7d8e6c1aa8aad29ae06e6a4d5a2ed24eaded97adecd174a3c81745be230da6be5d3a660ee632 +sk = f07077bc281ff9376eb4bb8b8bb1a7ff4d77d2d0ddec461cebd331b683d9cfa91a68092d1bdb37d248406057e3260216db3d75132ed91d474be5534dc472c95e9d033d939e486d3cb7b509dd3c9f135c366bea0e8d7e7a310f045e8f7b43b72a4b57a3c1d490b75fbf6114c343f7e0a2e11818b2d19d42f212bd350627408c2d4b003160104a0c986c02456489082d1925128316121cc751182685484281144112c446301136858ba80d0a9249048230c3442c5ca0601c8340c138801ab86424043294460d41b02c9802094a009298864dd9c4880b2986110185090741494866128071e3062408b04c40186112c38d8b8401512405c8264d0ba68d0910288a408a5cc28403196e09376803161122138c9b206651c22920162adb4830a0104163168619b541d3264c24c20ca2106d00006ec2406d23c00c0c3081142069149789a1a27198b6889ac444d1c885234509a2327020410108c20d0b96304a28801925900246240c24722041491b342a0496210b4582c8302e230545c094691c944163381200a20c62286982044980100ccb9665e0c42d894480c42822c4926181304123935111332814204a12335199a24d14a288ca064091b228088588c3320c10c84919310912294d481450d84024a410516324429c228402b86c134820e0181208294e1096045b006e5aa404d43805c0b2410104300a402244c48c0325862109010909081389081b98459814084c282dd9002c994885e4a04d8c342289c6081093601bb82d91184e4028451a206482b429e102640c114c49b811dc045014c78cc04868049000244401cc040110c50c81904c8326040b062880288193821009102ee4486d18240980046961166588026088a8659308445c867143c625c3008450c66dcb9231630642cb146a82c69100444904977013b7005bc68ce0003144a6304824090838281ab96c091886cab4601c86451828822498610cb901e3c89119b28819b561dc120624186644446521334c51a62d20424a13866c014250cc000cc8b60903216a9ca050030261e222010c432e2145850b972cc0b261992425d21241c924505a14410209268446650a958d22a64d04c941c284208144820b332103826164124a19226a220460c9142d10284a221811908440dbc24ce2322a0a994003123219c4095aa460802625a3a82114000e49442d0a088561226e8c183114b74419246d13406a20122448240401208c1cc629d4a011cb326183480d18a44c22c32089042a94482e618209ca0025e392090ca0111130294b148982b031c94630e486690241459c364a24472698023113282dd23825191180e1a0402335089bb404e042821b2380111525db0040a4168941046501936040364814c5640b472a03294c13972418b18922356d9ba22118356689844d09202c01180459a88542020510304404264a624650d142681ab14190c4848a484dd9202908a61042a271c9309118098a033331a0a40d5802481c217203235012c98cc9a860c08244a2b64503c84c09238003a28912042582c41014b65108314804192a4042229a200e52004e90864de31461c1b60593480823b7610b080ecb0608c3484812a8099902690c1011821249c8122ad28001121790cc4092101951180248d14664ca922194286214c1516044611c114064084acaa831c2c841431626d2c405a3c02401018e992628804689a2287251c4202492005b805102954821b7800449481ab12c81244113180e08b50d63482de018690b25884030666496711995810c0070041106dcb4851aa6450b987108c168dbb00d01a84008a10040302009a58dd18080824889c32252cba6488022090429865034491ba565d93046db186060188601345264085188c841001765089228a40271001106c0b25102368510a3814ab04d20a92d92300da1c6480cc385604201c9229014c22103102d20c4300b418654b06194a0859aa84109126ed90045423202e03250e1046964220810988459285190c0015b444a02c9918aa0651a490e59148ec232051c9204dab660621640c12400c924621a052289c8294ab424dc084cd0240c21152e1839324a46421a4041a4462dd0025042346419944988c69104832c0402718c446ca33686120341c4124443c810d43832a2066e14c18421104d9a066c143472d92090dca2040b426999c064143528d2c87098820838a9ac7054f1d580180e5c35e6dd51d6aa97faa3af3715887d98113b1b2b27c934214520802321618fb772539906a208e8821dae304c95f6fcce705ebf5eb3b503e12a15f633982e5761723d27f5138737d970de1cb5032719abd740049c11123cc5e97546a1c524fa57050873bff448c96ad34991a689e188f65d9f23cae5a4e49528a1719ad7151a03febec022e5dfbe052360a1f3f3f1277e1fec8547ff10bcb4ff6431fff9b3a66ced668b9f9eae8c8056731b57e9388d9e3604c51c5c78bd68a375f37aaf02594d0cd8a5b4eacf435c36ad9daa2d4b37bd04cce56a9777828203b41bf7475d3fbc006d50ce5c2b2aa84a640e0a993d41e6a259072d67e83ec40fe9f5ec3dee521053a7b30fb1d63d68bd1b64ec911838b74cc1e2a8411a7c41d62da5527e1ee0c48f1bd3b1b3790868575f3df6fbb9f7beccc9ce9d5fdf7697080978bbbcd0886e7fcc8c98888d7572d36a49344d8b75141dbdde2bd703940a32ef2aa637516338e106f777e160ffaa47cbd402be6b4db007b34e43f795a4140d05c2fd32f5f7f4e72abde93366dc85369d49996b80f85633630ca1f9f3925a460e7ce58b57fab164ac5a162dfd84b73cff1c0c24a067d0128d3b10e2030b041dafaf72ba05b299702d368c410796200eba825a54951f5239a3e604906ca2dd346947e552c561f56318e2bce44f886e14fc956fc7d831c5d65036028742641794371c32d935d38f78ff961014d2dde60482a75d30b166f30a8dc73e0ac861cbd6202d0b03f3139d4ba9a96d480aca228cf2a9d1da80a8b2fd9381413c6e5e6a078f2026b5449d6026f82f701870bb5497d4c63089ade8ada8a7269e07c6285fdc1ebe41f52d00594ba6a25b05186ad28412bfdd2dd9dab1410c665ab8cfa3fcf2ff5b76ff9c1b0ea8d16b6a530092fa9e0ae0a7b75e9bd007df00917833fff27877f4b34ad2735d93e17c99ef0079c073bc16c97bb74ba5e02eb6ae11316fdf60e785954fba2e46ebaa250901c968610af2602a9121318544ef5107ed8d524c2ca0ec62bcb96fab47faf01d49264e46dc9835d609eebc574798c47abe6eb4d9c9d6bd3840f34a4f6ae44c4b8245182a459e8af0a96d1ba23f37ffc5496dc0b3132c8e93bf4debef7b8f6e4e713e15b38bf9ffa864ef2a05577bbf0d0a6830cc6a9c94772d6c394fd3fe4b71f166ec54bf67ea5c3b613cd34bc858c87fa8f5c12b1b801376d56f3ab6c2f0ffc454322bb62cbbfd9b65bf3f84a1644750eab0977356e5d1f3a8f2b4b9a3f6a3d7bc49cbd6e5736d61451dfffedfa2bd81351e35416583787936980e539e784798dbb772667fc14396c89d5cd8ebfd94715e1aa7a8c612d7b5719b566adfaf367860e560adee147ddda0ba13c7bdf18c290b99416ed6f9e493a29ef311f10eaaea6a4f0d5b127aedbe3f834d2db6a1045aadfcd1de6e34babf21aced81e3cf026e55abe388badc989d491194861fccc5b34d7c57c0354a1d95294a2b5385609fef9a1e17a6f5cda3ca4d9b6e294855200e16faa67fcbd42011db66aa49cc44293ef49d844402ce0d1ea90f773bdad32e6ac6a4b3853cb90b1dfc566083f453b7c04041c508dda7df0e746e870ccdb0f5ac1c0925f5d99b0aa6a4a07534a7f0c54fe5e24f7a7981ab120d68a40b297aeb49747c8434e12ba766c950724205e67af5c4e85459bb9e9c121c6ad9a203605c02b0032d2bd2fbb563fccbb9cb5cbe526463fbf2d05c8a79d8a9e789c53b1006d797f51d034b3d823b228c0be692882b7fd2dd373b2b66761fe76bcbe752ffd7c70463248d20bf32426ad1bd26a227fb4b8bcc87f1018a76b979be5d8da999f676f1899624ff57659db0807a6b4caa7c11bf5c9de2b48244d688b36f78c2913812d4c329ebac3e895ec4d5b99362a062ba555dcdd1eae79a0cbc0653a5ca03edae66d028cdb9f581a07c870ebc253940c6317f5b60db6f9a48911c5f3b71621352a22a79329deb28a05d1d04ffec291e2c51cf1256c2910481690d686f82ecd54ba7af60cdb6616984ff9fe35ab60c091c53ddb5bffccb3779bdcf366ad83c7a829d91f1a1de2d8bdd3a89c700f7d7bec93cf62e9c531cb74513f3d1ebe463fee802c80318625ae512a88c0aaaa1b6148e436e098cc1d67488a73e48cabcd7870f5536ba45303c861cddf3577a4927ec3d7d8da510a8b7f3414cb0d44019e93d28e32acd1e821ef9c0d15e841ab26765c33d786e40dc71585b6eefb41313c0348e49d85a580ddee7bb4d9dd1b3141059233f64ba4fad431dbd143e643ca66df64347183b89d549c4810e804d3473732275da9a99e491c911604fb6272fefb86ae551f75f05eea090ee9b5998e8641aaa77fc245eadb02babdf1009e64ecfc758990233e514f3ef7a7fb932ce3e93f433ae7b778241daa328d108f06f8b98a6ed0897af1875fdd7448a0dd98ed7fd8dd3774d400b7ef140726c049e21c82306e760cadf549030bd0db901115115aa6a866605d00f1799c9c2b92cf090187f17fd89688b73d82651ed65c69e0c52e135035bccac5d25c00f7f577ee4aec7c95bc0f00cc876c54744123086133664217eeedaf4e3aa751e8a5292ae4fc368b10783201809304b3ff031ac14efb2e148e3feb9e1f0705da377e74963b554ff4064e69fcbc3cee4cca71af2fb0901059e2ec9bef26a9da0adb4656d06ed2a4c6dd2019e1ac4733104b7dac39fad7f98825f5ebf3d44efca918e2faa84fe76e8403c4e9b7e272d76a3b1430fe3776097d9f9053ec599b79e6f9ca44d4a88c01027bffd2f6da64bbff4d81546ff798aa806380640a7455d84227fda77fa08d1e87e0b000e323e98995f62524d706c025b03f47cd69776de34f2c9819940fe155456f274569f937b136c1684c50f4aeb68eeed8c83b368536379f3bb9cfd932ceadeca29c430719521f3d205dfd58e44960814b69678a8b5020cf02f963c1433ca66513b6356a85cc5894798699902c27dabb4e532338e0aac002b9f8c3e99956c4681c0c73f7538e13a028153c36330b8bb01dfadcef6803e7f99695c376914fe49c1b0810b94918d913b742aa4b766d0af1913c50ce1fa7af0ccc941045f6415823c075ae1e766ad2db522ac25956379974cbe22e7c2f40febb3dea6eeb44816718a69aeda1c4bb7be2b654f7611004d007085039f1fa15187deb07e76e858af6b433f9556a8bcf3e5bf3b4063f2c7da3b643fdb9b8c5ac17c668db8fc3ffc83848d89029b0014becd6680dac05631414a245a56502d5c1bae7bab26e2b041911795c20ec310ed0a63c08cf755b2b8f3fc8155680ef227a01465391e62d306809b55def95e07e4d58833c5566b4e49a26a5a647ecd87dbf4fc2a31f9d5020be46723441cd6da57107de65218f19d6bf0dbfbbfb2f510944dfba4f3e8b8eb5a5724d75faeb4dafcc2b6b62830d2f58c6e732b4f5af8257bb8ca9a1538db52236226b05985a8470151ad12c1b79bd0c1a216c276d7461c8562db474dc48dd6ed6ae4a3e9e2e88ff1b7788d0f4371403f794369a69e00f2a4c2261f8e55e3f2941f49849553ddec1bc00b1b33cb7408fab6361b8b5c0b627c385af3d12be922f26eab530d5e8ae47a11dbd5a60a58ea756bc9b7971f60fb7b5486bfe8b626ca3860f5d02a8416896f9133497eac1a693fbb673e74e707b85bcd87c760539c7702463f63096f536af5f816c017043871edbaca94f34cdd3d23fb5cf0dc050c181921c301a26b733abe5410ae06269d264bbf819ce54a3abe513549d3d35bfd6a80a25acd5800323e508f26b1cb49c9836945e0d4e55b7bc7aa77a43a12ae0781fb74d05df5e9678ed91032a9c577392c7d63b42a214666db39bc51457cd91bf09d9820893f2b5f517324c4e41f35fa96c87c261cdbd5906a7482d582aabe8c4e31dc338514f252f3c1e0eb10b7197cd07fafa05aa98b069ec1218ddbf7b3ba7f08b89017671ebfefc91b6fefb9e1d974e8de0cf329724df28658f4ffaa622d06766fcbd115ff4f1450ce03d4c29619088c96df2cf57aa8ef0723d1767e9b5b61d85768147cb50b4017da1aebfca75e3456dd976b10075a56572742294daf88d1bf350550b702c489e4f7985abaaa9751cb273e103f847f89d3c5ae3d2697b795f8a4854153a8adf305e2ea9f1b60ef7e2e0a15d0fb1df47c169314f625918c2406d075922d598bd6aa54e9ea0c3520426f102f9b9dc515364efd709fb13b43faadf0ac024fde82df7cafe5c2cc266cc921f7dc0fbe02c10853739de0dc61edb22ef97e014bf5b474b71cc715ce1cc92e0336b41b6dde871cb2e6a6898ffd89ebfd9efab197fbfd242cbfc70b2b61fe1f8cd62e20b624c78f7aedc2c5923f28940325f430282e43187d4860d4b8473d395d802be68a1b7407906e8503998b1eda56ec1b75b6553da7f25bb255e2e408c59d400a0d8297af7deb2325e442413e0e0a3ed9340f7f2be2079f5d16e83922e86c54b6a16984a1a42dab4bc8dd9b3004fc0531348a221e7e397990b87d97a5a9447a4b51876d936459148a853dc754a829f19e0db65fec56816a5e23cdd725152ddc445ea83e321262d13ac77e9cd8a1211643ae3fea5d0ad31054120b36f7a7c9c15ea1a4a4b51e839419bd50f0b3009117224f9037b188da099df085d45a24d32018623f3a35a36e034dca2c6e3ddfe372493bb1df92 +msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec427c59f26b9b8d28790842cd23b415bbc37fc90d7ddf9e08f9e1f4e1f676f8a48c006d12d7131ae42acb38b04e0fb1afaaea36262e62baf1ed66848e72832aa6a3ebc60770e9adb814aff59deb623d706fb310a3bc46d833ae3f14af626780f142e4c1e72911b880abd04bb48ca4fac2f471a594467c9362435406980480fbd488c8bfd8bd619c2def105cae4231a12e5d7f32d21dc992cc0c45c96e8a2718860bca0197a2c366404e37011180b7e10cb8a24a3b08763ff3d869502f5f3f32a0c93b67dcce18cb041cb60619b0738473e619845aa48ccb6d50e23c3afa9aef4ef91475268dec89fd049f16ea43a2e63caa8d5f13378d24ea2d3a16e25e73ac3e58f01a048f47e64b13d3876c543bbde848240e74956ae86948e72ae03d97f0b3e5f0c61077345e8d69e0e86228d3fe39f12500400b09f87166e78e6155c4d290b3aceab9d179a6f345eb13deab2db916ec700229f8d959aae70ffe603e6ec77f28c079dbf0151767b88c9ab3889207357b062a989fa956732e22a958eac9f7a11029e3ef041fe711a60fd93cd6b7852e5ce25907002e0118a681ec66dbe059ba8227a55e602b55c07f0ff78aeab3aebcc893ebea26e791358bf355c8aaec798772426f71ef8bfd5f52cd799f7cc6ac34b94e0761ab44a88df5e05db9a499fe2e3cb2a4cd118a7bc198511f08d3bdbb2256c253961231e7bb621a0a830b9abf88bfca22ec0054ecf96ac4d6c3551111ed280a062ec02d50bd26b05fa25f53675d5338b01edb8aa45b0dd37e1cc5188cc2cd7b4e747c3fe4ca129be3eb25da66658af1322c4cf680cc3d4f26e7c106d7811f55d4271525eccdfaca7213cebf5d032c29c228b9be5ac7819ca0b545b02b6b4549a61d781817fdc048b06f8ee5b38764c4b1aec27c6211d5c7234c17bdd09a9e0985efad7eb5e585f87058d2c381554011d3470ba31c254bf027af5512dd877439e52085828458dbfdc2430cd43fb8828270284cfede9da58ead0c369ac0f82182d70aca26d6e3b3829ee4ef8cf1535ab0b6ca6b1575445a4d53fbf5269954846a5bcb77c41f5e85ed667f6ff0b61bd1634c8021db95a6e5d2e404d94df441da4f67c6523e0edf7c79e690b066bf2cf1d2951a612a1b85e23c8f0b1c317416c3185bca9d64dbc462623e5f7483f5c9aceefdc7f508d244b5412efffe38af41787504f2ed345b63b46bdeb9ed56c7ccc14b72ea56dca72c39e64dd15268e9a82c094c53e04841051ef03d374468d24ceb225e48fb9fda0ccb66409efa5271e221b3447fe599ee87614315fc1c38104304670edd16f5a8156e54cb388445e0f7173729b010d24cc696eaba6ef13f18db5b0314da0a6e2605fe8c7352f71435f153cfbfc11fec88157a641273d5a5f4cc53c4ffc9c0663c9f302da5f800eb3dc7e077e86ff6167df565eca9419888a2ee77d6c93e97cb50f39c2d62c64624b3e422496f0bfa1842d79cc78df0e4981e654be92ea5e824daf1acf07efafcd815a2780f496f164a40a9a041c02275fec7c1edcba633cdeec2c2dc767ebf486125a19e436e9309df95f3f402068bf421063576d8e99e0b00991eabce3e3cec8bed709a0a7cbf85a8a4c6d066d5a1674019da +mlen = 1184 +sm = 5664bdc60ef6047defcf4bc6080b3db1cab261354ba271031a3392fbaae215f90fd06a2b491ee4b8d6622a1838061e70b3e91f5e680a5fd987726f225187c8734fdb64361c231e1496dba25fcfc4471cccd7b14d1997dd9e47bc51f6091b77fd0e3c6489c849d92514676a7ea950d6263bc0d89039f39ad9f492f2b7c1c68c773816cc954933697c7502073f76061db9ceb80b9e2b401f74b5a45c58c7472907353eda56c2e67f11552559fd3e0a519b281aa0c06dc2cfc2472182f50109ed085d30051ce32eabdb15931f5ee1bc176cf2d6f3ee622ecc1610b3d79557f36b274be31067f61e9a389389e8d93f8246304c0224da6423b366653fe4d951aee1b3143825d8fac95fe2acca77480a4a4712c4948b59667142da017b184036ce050037824f31f5cdd97b3aaf4ced17685b152fc979d6c94777d6879d2edfa7c52a87e18455170c4eb56e675ca06484fd0074b24ac564231b0bd35731b1195d0127b3e6048740bfc103633c8b81215b43262415dd44c3eed6fd11f8c93a51184c6daeb3e759e3af234a3890e3407e77140985544c88289f8c7db6b14276d595c28a3545107cf3ebead25b513fada7d1e77d709c0b5920dafd87a886988e98ed36b6c8c1d35deee592f6e58140a24ed8d2a4eb054b527b2c80f494f9e993422711cd0f26545854d910ffb6f948ff3fd569fd7231e04fbc3f834e846026205d275c82202bef912f946ac207a2d2b1d886f03f5e00432cf0765d870d78e9e5fcc5f610e9bb77fa289fa6f04a7805d0afb8c69d9ce939abd2f0ebc0a34e63238d592396de1c71614e2275cb5a5d3a6efd7e419fb9c509bc3f8428aa8a0f143658ebfa0b44a3074fbe0765d9a85261ae3c4288cebe241a860219198126c578aa0a3f0004391f1e18107d366ddd634cfd9b53886c22db8cc7d090c46ae12e59089bb1db59dc454231071924f82a871b2cba50b86a2d7204ac9f75708c8b652a8de6b2e286e5405b7f2b22346a2d532372b34b901360d53d810ec9a7cda451e9a78fb776844f25628d822526ccd3dfc246cb5a808633bec8930a73bccf05f6972bec6394006c89dcbd121ab7784840cb55693e4b4931e4299adf79b1ef2ad6050eac3d63b107113e2c14a6047dd4764eedba4c3b4b3a8bcc2a9bc746452fa1d0728b165d180438254b41ad057ada379bf2ac1c31b9a9c38b6f45f3be228910dfc1b3c1fc0cc8ba67cdb0845292d0c6bc75d602cfbdde9e5190950ae96bb0729a2a0fbb7c4c0db56db2349ea2f5dc45144942dfd24ce69f3322fda8e5aa8c2033e646850693ef0892f535d0c20b28abeeed6bad51bb3f065c0030678ee3563892199c3c25a8a4883e0bd81625fb7a9b08ffcd3cb0c18b7eb9c01966c123346f39d625e77b003708ff1f85e38be6d2665e683f8bf264a39208bd3f3029495b4ade73265b1f657c474b0a1eb0c30a44b9ff3c8976c5b2c55ec6a9256c241dabe92c7ed11e30542b4abd0df79e545baa4e7f4a4b3b08f1237626d6e3f9249aa096f5752019c274cae0800f285a4880cb065de30cea9662afeab406c488ca357edb3e62867d9f8d9a891cc1b4c15749d5dcf3fa8fc840783b246e4cd95728e43bb8c7cc8bcba1dd04a43fb86b7a955d4c01ff7302a0061ce8bd367e989adbd3938947a7919e32d525fbabbc5078cbb595eca186e3407d776afa6313e354e7509d1c7a38e40f2110b0fecdf46097593f0cd6807bb9f7b88155a4317a84fa43bbf178e4c2d6d7f1f367b9d9708f9e68911359d888fa3fdd259c45dbcc64cb842d41d1d45916596be271ca49a4d64a32afed17d78c6ab185b1c72415012c5fd2699021d6ac5a8ddb0b0316944d3748684e0136cd83435aa57da743309c9fc30fb936e3449b80b5c43b84a05eaee4f348f209b8166e6410ea3cf59b686a7b1c07ff43176fa0d76d52324e19dc6f1193da9c830bb2e959d4dd5b5680f50a12c38f0b2dfcacd570ecc6c9c735dc91f418687085726689e54ed21eaf7653a8f1cebdd39a3d842a1718f12913460f833655d1bea90eb0d708d201e9f5d3fb648320259c18bd7557b756373045b1120e5bc5187f986bbb317aa5282c8c41d668a9e203c955a18f1dcc54343a605a91fc7f872761f968391534184dd4c6e1947fef33dc335155745b79d3189ba4b432b5336bdc25dff8056129cfc47b591b582f4619f5501336423d4bf528c1cdd8062a94844237a69634c26246ae292127a30a0bb64f52a138ca0de1c5926e79a46696688100c445dd9cc00215cc51dc2c5acae6f188411d02cba2e3df0785f0f9008d3db3a979e1e63dba729a5dce0a87fc9d1aaff102f4301775f613c1f043ef82ccdd5a228f42769dbb600f4395977d037fec8e2aa6694f21af501d6c2efba869360bc8cfa00026ce5c762e3af3a7a6de8c13b432bdeeb88cafd821a2f15f12ec7c41fcede05d26fd31d75c71acd8a03b540248fdbd02ef6ab4a4b65d14835c761b9a1ab03e26111729494f40906dbc78ad6fe146c7d36e6e2ad5635bc3db8ffd4e15caf868ac5032dafa2b67c60c25c87506c08c9ee7b765c648fad704c8b0fbfa6ed13995547570fe74b6bd2eff1b925496d03a27d75039ea6d395f370992e55a0e6424237d506f8a9ea63a582b411f413119841aed331cedc623b0ef9cdc0641c99187644ebe2cd9debbeb6ca3e197f6a68bc62fa82fffec0f9b73253d85cef5dc77c053ceb3cfe94911b739c3d0fe33aaf7a77a1420f2178626182075060affa84c013154c4ed95e11757ea6a959f399960c56efaeeacc9b63d245aee29eec005d769c806f76953a44ae1dabd101b71d16a4818712d18358ba073e709b96f762f348e41568414ddd072d1fea6bd60ace24c850e4086430fb8d49dacb684717c114a00040a38527f153b2447b461db11e862d44f45135755352bb465f4747af69f0c636c8b3ab45a8bbcaddeb18e30ca3ae36ffcc0755f71cdc1a60851511fbfb86f261e59bcf38f018daf2c15ee8521813511defc853f3b39faf9f08a964d735dc30ff231265920e4730494ae3ae619644399c3f6ce786424da829aa79c3b57097d25497a238c7be5aba8110dcf3f557506bf126f9af7ceee67aa88a0d90dee62fde2630219fe07e6c4450eb58341aebdc60429f4964e3604f66547f80833dc43b20ce9a5eafaec10d48df464f3ec33a44680a8883c3a974f354bc9576f802c99c0bea3342906ff31aa762709692525731adbdcd5d30372438e047b4c727e19d90c910f19f9a5107beb1ebe066036e1870e69453884d6c10f560e54dcabc39850f8354931247c39a183dab291781fe2ee6537807f4d9ce51f4b12e53e27f0a8eade7494845695e7ec09b083143534d935942261dea1b131c6f3a04b488134d7dba29e514a04180757f7d0874014f980cb14b6ac03e02594ffe23fcc9dacce349a32ccae76fc7ec18cb45e4e56c10b9516b9467dc9934f0c96fa8f1f9c581e7f1ffa025dc1e43a4081c0ec6da6f298dcb2bb584fdafd354dd124b24f0e2a57943369c35ebcc15db06ab579966643e31dc59afe15b087989c490c1e83decef48ada90f866ed6d096f3ea5f15fdb9b39216c436aaaecd68fd08e7a8f012cdb4cd8fcedd11644690128a69549b4a3558723a5e7dc064c4301a9118dc098d97b31b15062e02d334a8149aaa2350ef61e0ce0f26e6624ceb7c69307494d304c97f9c6a74ee7a9c16b2d2800ce94171b3698e98b9c3cfa89862cc2393f3c9e2d897ab552d7f1d72404acbc6f0b96ffbe8828c0f21c495f684d23a4b99d2bfbdaef76cf8a187ca3792c2ef578dd55f98902f23015593e487e4a24bdd1bc6460ab4eb369908cb37f427ecca190f610fa28dec3fb925cff1e540c13685463007c17bc170d171d428d32cafceac1740396b5e70e6cbc881e07544bef58cb2325493488748455e59fbddfe9022d6bb92a61663fa464c0fa3cc7d054cf0d77c40fe4439cb58bcdadc6b460982a432a976652c2070bbaad21954006688a753370516d3510d813e962558abf096199d36a077ea1d0ed3abdc93fa7250e3085e6e511578abb3474487b10d4e6c4b7cee6de0d91c38b794596f152eff0cbb3cf3b73d22cf6ac3e984d4c392c4384f1580727b41414bada92aa990e9e747812ee449996a2110a4c8eb554c691ba73548660e426bd852d3c986473ea9f2c2550f6ac77fc9b94232e4b95b9ff62390cfbe76c3306577565a464902c758d08b257cf8f8efa27f339bd73a81be5ab3b61e66c7e4612c7e5659607f9bca56a870fb8c263fcdb59d2f25cdfded3d6c230466db0c41da148a8e40f576b760c851258b7c06d0a89c4d1f2dabf897679ca4d726735505e66e1ff8a24fc48d0931998e228134d9b028838f48404fd15e51573ff2de71c2e8f41511d0568e21643e15439e872f29402d1cb8d81454c465abcbfcef54906221056a2e418ee16e47b48ed199ae65e7672fcc1cb1d908054240b8008cf8523dc67e41ac8068b1a1d4c227237f72b7ad500d30f64d8c1e67b803df07e509bf22bf10292666397626a33d4ef3efa43030d935ff935253b80c263daf0ff27265b3131703df9a5e32da69e9b51572237cba28bdba21aa9dab0e5734b2b2c513797bc836e482d46f0865bb36e1f5fa1de96e812cf17164a24f547c5a57074fa0bc68f1cea839bf9db5289128d27ec4fdbc80ece7e844d0a948b2e6a20b4076b74890ea7be92029a4a57018d4b76af727fad1c251ae40fa96bbf86dff28df0bc1e134d9b9adada85736aa73f99ca5b77866c174cb783c9fa7f677a6c408c7389c328957869ef31df571c5f7c8602880da1c0d512338089fea4328b390f5eb86f6ae595b729b0caa03fcde37deb6caac95733f0535610814e367baec6ecfe3b6460efd6efe87fdb6e5cdcf0063833fde7f5deae4eeaa38d1ceb959129f1e4b800ef14aaabddc36fe358ecd2a03b5a8f6fda3f919f5775c5ac3d92fd635bb83e76fda1fd8d9b2cf052afe0e02af847016f7543c0ca59568afb27dd5bcf26a728ea0af26b71cfdd8b8eaa8d7e87690e7fcc47d3481ddfcbc6f56c41c1c564ded39d5801899bb5fcc6a0b621d520213c43b54da7951e2e7f476cb03333b36b711331cdf6cb6f2a55abbe8716c084af50b6e818c17041e56aaecd25c9368e0c5a7859e77c79fb341c23ed20a2d58a9c15c7fedc60d3f0daeecaedfb26c0ed91b1b087919068f1ece4ee0e37a70fc72950ffc0c2a6ce7931c8baff3c8a3ccb903543671626551ea6f83f08736970739d6f121f778c6a09bd064c3781c99305f414bb907230178fb4f8b695ecb80c6a06e99ac8e63b6555104e3b98255d819436da7d608868b024af6d164d961b3d08268cbdd0ca0fb2b9ebab0733c14840a07e2eee3d47eb9e439e522100fd0362cd43eefd910c08b65dd98ccd079616352f17949972ec84c648f222bbe2b99ee2682db63564decdea00afac14d90e4d566fa07716a7c083213ddc6db37b83412dc1102657d3a24a374937723323da1eeb7f9469004d699d8355400b71838595057142039d661a53cdeb1bf41b66a233dd9987b302d8acb043c5618b40d6eda5dfa9e069e76650eea816f9c362c9c42839c1cb5105d96ba9245f78a62457ffde09d21d6b6484d4e023cab98c1daf259842c7792e8d8ee846ae85c4d1eeae6e95cb56627fd23a2b32b4ab9cb8a5c3b027d01c425fcded77224f48746a77d8486e7ba45f50f482c1f84cfb07c09422f51585eb980f989b54445b839ffa0056d069be6953d577ae53414e6a0d41d56099e96856e2707a409d659ad1cfb6fb705d0443f1fe523d8c6fa96e9a99a8ad70cd4177a1d0b7f331e348775e86e908dc689706361c0d9be54c99324240239c37b5e4e50f5ef285d450f0194b308a883822fe728301cebccf4bf49abd55b7d64ae352d03caac4d6f180487483d388c65ca89990c7cede70c31d80e57bbbb9a32841776c7574f6659e5e03937fc11ec3ddeda508ba9b6f996444919629b81e5d93fa72e05ce775092b2b6edd8e9c7a73326929d0465cf4de1cda5c7e7341a29bb1eed984661c45e275363ac9a70dac38f377c10424323ca0243bc0cab9f4b899a0f050eb284c8bd30c3d66457e835ec72b2072a1cf0f0a9740736a05161ab16fc58de54b1b146a01320162b9b55edc5eda10c55b2c25d1d3f3432b01cc5f3548c59b8395787c65a06113478cae4e61245ca12ff6a6f2bdcf5cafc153247ce79611540bf82b29a490246d521df741ef1d11c88d219436d9235eab7818c9ef4ccb14e8fed333c31c6f2757cc3f074fbadab28d50649b2e4268b5bb603439885fbce485e7e9b7658066235ae92fcf4db53121bc8d776104547f6aa6b5e1335931987b09a3dbfa2c6083826b70e20a466d9867d519a10bbf24d7cc4a0b91d21ce908272c47494f6b80f911151f233d4a6f95446077dae0ee94a4aad7dbedfa0e293c5c9195acadc2c7d6e05287989cb0e0315cafc81c1f474e67aab6c7cddb000000000000000000000000000911171e2a30343ed17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec427c59f26b9b8d28790842cd23b415bbc37fc90d7ddf9e08f9e1f4e1f676f8a48c006d12d7131ae42acb38b04e0fb1afaaea36262e62baf1ed66848e72832aa6a3ebc60770e9adb814aff59deb623d706fb310a3bc46d833ae3f14af626780f142e4c1e72911b880abd04bb48ca4fac2f471a594467c9362435406980480fbd488c8bfd8bd619c2def105cae4231a12e5d7f32d21dc992cc0c45c96e8a2718860bca0197a2c366404e37011180b7e10cb8a24a3b08763ff3d869502f5f3f32a0c93b67dcce18cb041cb60619b0738473e619845aa48ccb6d50e23c3afa9aef4ef91475268dec89fd049f16ea43a2e63caa8d5f13378d24ea2d3a16e25e73ac3e58f01a048f47e64b13d3876c543bbde848240e74956ae86948e72ae03d97f0b3e5f0c61077345e8d69e0e86228d3fe39f12500400b09f87166e78e6155c4d290b3aceab9d179a6f345eb13deab2db916ec700229f8d959aae70ffe603e6ec77f28c079dbf0151767b88c9ab3889207357b062a989fa956732e22a958eac9f7a11029e3ef041fe711a60fd93cd6b7852e5ce25907002e0118a681ec66dbe059ba8227a55e602b55c07f0ff78aeab3aebcc893ebea26e791358bf355c8aaec798772426f71ef8bfd5f52cd799f7cc6ac34b94e0761ab44a88df5e05db9a499fe2e3cb2a4cd118a7bc198511f08d3bdbb2256c253961231e7bb621a0a830b9abf88bfca22ec0054ecf96ac4d6c3551111ed280a062ec02d50bd26b05fa25f53675d5338b01edb8aa45b0dd37e1cc5188cc2cd7b4e747c3fe4ca129be3eb25da66658af1322c4cf680cc3d4f26e7c106d7811f55d4271525eccdfaca7213cebf5d032c29c228b9be5ac7819ca0b545b02b6b4549a61d781817fdc048b06f8ee5b38764c4b1aec27c6211d5c7234c17bdd09a9e0985efad7eb5e585f87058d2c381554011d3470ba31c254bf027af5512dd877439e52085828458dbfdc2430cd43fb8828270284cfede9da58ead0c369ac0f82182d70aca26d6e3b3829ee4ef8cf1535ab0b6ca6b1575445a4d53fbf5269954846a5bcb77c41f5e85ed667f6ff0b61bd1634c8021db95a6e5d2e404d94df441da4f67c6523e0edf7c79e690b066bf2cf1d2951a612a1b85e23c8f0b1c317416c3185bca9d64dbc462623e5f7483f5c9aceefdc7f508d244b5412efffe38af41787504f2ed345b63b46bdeb9ed56c7ccc14b72ea56dca72c39e64dd15268e9a82c094c53e04841051ef03d374468d24ceb225e48fb9fda0ccb66409efa5271e221b3447fe599ee87614315fc1c38104304670edd16f5a8156e54cb388445e0f7173729b010d24cc696eaba6ef13f18db5b0314da0a6e2605fe8c7352f71435f153cfbfc11fec88157a641273d5a5f4cc53c4ffc9c0663c9f302da5f800eb3dc7e077e86ff6167df565eca9419888a2ee77d6c93e97cb50f39c2d62c64624b3e422496f0bfa1842d79cc78df0e4981e654be92ea5e824daf1acf07efafcd815a2780f496f164a40a9a041c02275fec7c1edcba633cdeec2c2dc767ebf486125a19e436e9309df95f3f402068bf421063576d8e99e0b00991eabce3e3cec8bed709a0a7cbf85a8a4c6d066d5a1674019da +smlen = 5811 +count = 74 +xi = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +rng = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a7cdf1dc8e8b4adbe0676598cdd68090046039dfc4c289a7766ee955963bafab9fb07bcc7c12df7057cbea3f0eb64e507a64095449e9ac9b107af7f50e94954db449caf260424d18fbd32fac33219d8630d13e4e0781263d87c477e4e931f6d23e89ad4d8ccf8d895586ca3eb091b6a69fd05487a2477e5c1db95d1df0cae061598c8d1575fc9ae331b5dabb523ac21183df95bb1d5b6d1fec672429329aed2c848dbde051aef0c086acb83bbf893de384e8301e8bc6f983bb0487f6d4a93f0b99909a316efe8305ada8e3004095f61051bd64c88901e865a0e42cdf5e66f353f65abecb257461949f2e9b520e3c4174d57ad99401c1767fd743bbdfc335534a04fbd2bfa3cbaef951a72404320b82c6ad9d5e86ae65b783a3e692c160f2962ce8dd7e194ea8a6804e9439fee2de8f9feea65dd5f8a93dd1728dac9b85e324e404f015994a5ed09902ce14f19a0b9126878f2be2666eb4a6afc148e7d23c5a0abf904ba0347fa0f941a4930751c5aa303238aa5a704037d75019224767dbf3367391792a3fdba8bd65ef02597b15a57530beb4ec90f667e95a1de0b6d2441efdf4c0afb23943f02798fc9f935100e6106b36aeda854119b4ff125c2dfe14b85465c851409a035c69b45b0eb4339d1d6dd0ab3f36dfdb66615ccb430ca29d3a7fee640211f25bbb6cdc4a907d84303c1c8d9132e9dc66bce573681c5d02c20f9290aa57944f16af53e4f1810e119b576212faf12dd58f2750350b5260de64c9b2c8d2867e234bdc5509a8e599742d54e7522719b5c81bd7a060fbc567356e87f324ff51e157f9ec8345e476304a73059de4f5f53e666d7a5f7a729efc193d9fac3fe76814c468d9b5dba6ddcf278c7056eb93a886299a9cc4842c9cf8f87df869a3d44cfc3ed96199935639c2523d5506b05bce5a4110227af77d0a83e5dc1b50c7730f32d4ffa4ad189b943b2d1923a57cca6d75bb60d62072a98cc031b1f93d7efc2bc2801b52a63fbcada5f4bfa557a022fda7aa11238d5ced42f3206d3e95435b88c41e3f501c590c7294511ebe78f688f525d98929fbff69c67cf551a2b278c7b7e90c21befee501e404b8c68da007573d0d83917e548274a980a3616c8d3efc17f44d613c3e23ed45e1c0153e55a57c788f1dfa79b40a66e0d6bba789928094c888c9b56be5313415cdf88127ddb0b51821fb8d6e769eae3c511427d1e3bd5b021916279d4ca0679ccfb02c777e270e6c958b919cf3ade55b482226962c0f5ea01f9a1426dee785651b647852d2a9fdb31d161259c221ab27ec1ac5e067768a2b22cafc9abc027d658301b001c93210a92e20fb6991e97feb33048355238fca46b354aaa74c8858dc6b20610b73d202c45f0782224876be69d43ae73409a936c1d686f30e51d3f8d4fc6ca3f6dac7e5df60543f1ce1fccd2346113b19e9355bb8ed76ba19015c5dc924d0f2990ca97d9644604228c27dda66d1d0bfb3b297c3ae5cc57a212a533dfff439a9538abba2c1f85e181d11f78b17c829e733beefdde77e18c46843946d7d21fe0dad0c9bddb1d2054564bed21dd032be769c0bccb0e43bda5900153969158e571bf1c6bbf7329da464a5d52dd0d662d95513c12dea89d971e12864527abf4a64180fa4ec4edf2a8f088d859893a906d7919e090753668ed17819eb22ae6e8846e5d5c713d88c32ce518e55b28502ef5cc9dc4e3c765ef06225b0f522b99ef79043f882fa678eb5e8fd2384be38d0977095ba1370d9647d2029e70efeca5b46e4f64288709a5379db63b6adf4028f128294caeccdc4e8eff23dfdded0d74452c398dd8414cfe7dabf5220f42a20c36d655bc1cd07ea8f2a658db4f9acb941fff23946355f1f6e5dfc46ae5bbe1a34d0093b1cb5a2b04d4ca77817b2a8ec0a6efd67d2ca3d2c33acf051662adc88789564f5eefb10b647ee6170c373a5f68afaf880ae81fc8d3c5948fe935a0ea075e63fd53484025a4dad7a116de2405f004f29604dcd447d77a7d54a8d2c37109079391f7fab05d273eba683cad53913e61702e66e7be4bb5712f5bd92540dd2c9eb9a1e528400d3815adc6b87f14a0969c7a61bb9d88fb41a3827e98415377d6a69a4663d219a8aafcc1665496887cba0de6e5b8265d3af256ed170e1f14f8690dd36fc261d2be616d7b1a89fe502eb0e5b1fde2dd580a565294c880f80ea492de96bb5854c69b76fa97200da9256ad53b1221cb56b76205600cd87aefd727ca0692d675ab11e923dad7cb0857057ca6fa7c9016a0288cc926c0e12dc7b2ffd0ac7c9538ba5b0f3b7a06d4f95bc640ec120cbc1418d8a1250bfe7458792e66b3b1bf70843563064d48a20f204eac301abb2888f93086ebb9e9931a75f5db7157a492120496135478328809d903fa55e02b8787b407309589931b17993a7de61caf252c86dfeb615281f8e73eaac5b356cac0181fd30341fa2d94ab68a949edf4e091de375b9ce8802c286de1276d5d6d127b7d62403a166990f954262c0e23e93d4ffaf012a16da437e94f0fdb80112d945a23426019133fda3c2ea6c0312c2a44c5f3ffab6e4f60b82ae797792cb7f395dd0d59dc7e2cc332d3f2edc05b53426cff922752ab3a83558eb8a7c318386b6afc01a509fdf34594f2445a2483cb2bee1a2ccc4ae386cceeb4a1492e5989afa230036e54899d8345e82733b55a7e1897313b29c4224ef75f4eed8f3025988e2e2b5d5d908846dc230b83ed94e8262381ea719b145754989a43ca8d9f301336fbca3aa04938ed728f2678555690da8f43aab7183884e4fbf265fabd5fa0447e8e14c77d607c2e9b031b132434fb62f4ead23948151eda820cc3f95407ed49cba227c8ff2db58ee2c80e34bb71933390188c905379a9dd20506873831760f8e888ea218f9d1d49078af41741975f2490dbbd53af9b67988e2022bd0aea7efabad22c54aa0d21eb30576fea3d99f062e4ff8a2ed8143a08a06ca74b4aac2457b65991e1a7042e8472ecf9178f9c63779435361ab18aed725e110d35d71bc6f1a137cefb1b6295c74f345496412d8ed68ccea2b289e4653287a9280ef3419c9305177287c1edbe525fc3dddcdfdd3947eacb09b395747bcc97068cbd05afa1d6881c1dc806264bd9c9a3c88667b2b624a3904f8c1f12a69476a8dbb9e3979123a47631e80771e4ac43403bf6127bb3107839191686ecd572e9018c3b8d98909defda20fc6fbc75b2dc17ea3b190237e9f5cf60919baf39b5be625014a8e60bd8440e2d3973261589c40338e5bddf99b76732634c749e09fbf8b186b7aeec66eaa89603d4f8a647f3f70af1943bc239e05efa03b1f445ce4105ebd75468f2711045e4bed181cb4b8ba79a8ab8c6a1378d20e5da7c5449c997626730aaa645c7d08d535ef4cc8611c207d6091bb9dd08a9ea860616b909deb978f0c7f091786ea604607d4a9fbc89383676d9618bb5918ababbc7133168e3371fb57e96ae8a2a35565763614c34f29a2f8a564c3bedfbf2830fd4718efb0cb0eece4390edbc5497c7214377c5960509e97d9124618569a20abdc02688844a6aa0d6e93308df464efb604017a2af645d07613970aa8e3cfcbe86c681d49806 +sk = 72699794e73db0c238dc19fb2162af588fb0955324ef6ed3ce20ea1c0dc87a0a17ef8462a7ef2c6342f1821fc12fe9afe0b695e8efabc632c40c2d923650c435ffd1f947c0f814a209ca8a9caf292efd60d7a8a1c7461062253ba22cfd952f9517a0732b075991f9d00d01ad718aefc03e8aa196ae2092c98c168a05c90cf9c249163199c22cd9321243263180b82c0ca74c4006101b01450b21299b8425cb266261000d941401d8080c639264d2322222402903b76d9a0681141565d8a0101bc28103910051945092a22048846902a63101a5680cc604129891e3a2242447620ca604612400e1440d1c394c50a06d90320591002ad9905123407103158cc1b6611bb4298b3226039429da466ec4b02414096d819004d3223063b0651b82258394691a8050a02406114468c3b42111414ad0164cd9920d210684502885901270182009c840280b0966900809e230914122711b030dd41206a4080051a27113417213920cc09860920226da18521120922039900c9780caa628213991111985e3b68119444cd418481b088dd144121419510c490d942048a1000eccb04104200c0041120a36315208291a283091340898302824056e18c649a302449a4280c4066121c9501c188d4aa40412a180e38285831844610825e10212cc883184a8511b43048a8025e0a8091436459a486412374e482608500666d3b409403626e3260854403023291094040164302291420dc4022c5c16310049681c32695cb08883a211da02698cb270db4252d9888920464e0430918a124edb92650a9505cb384e02288a001032c2b841d2944424483194a228e3c00409a92499365082002d139301c14844548060184508da400601930958b601581290a48064e0068e52c871d110460a060a082282032212918681183041d84665014946c48211db207019069213140822294209022d0b27318bc64c23825144a488242549cb260100c791d2b84c90c805e3082449409283260601c9680130889a469188c06819002c1a366cd8b2618986115322320b372de30800c44030148770e1060ca0820012079004371189026593348122c628cac265440451db366c08448902120654326c9b948461284c64348161144851884d4b32268196250c09525b06460ab8080c91709344604a9681d208624c327060986500a781e3100ec31648904230833242d33685e118310cc3855c908d8b446962106a9c884009410d4820921030810c847104c109883642a3168c18297252a641e13660a40064d44200dcc41024460519394d19372082462944308d88162a1b286c23254e92902003066601226c10a92da33271dc0866da861092a209da10615038891a374c64380d994224044666a198694840120483211b8029090569a1a86d8ac46d1a824ddb188593026914b5408c060813121252166983388e21b44851a8800b494608434520a24cca482adc4831cc980593900d0bc14d849610ca16314c084802a62541982002120c4348694096316438251ac56119394a02027009270012c16c99a80003c1801193501415080b477018250150280c012229122685dc948d488461893281803866003066c024219a26211c062681203282082e44081148486220494608862d848069c80890810661dab4041c1648930222dc36101395681147041a422a899641641060d1840cd81609da8804104571d4482d1c284849a84ddcb48ce20268a3102e603082034590da264e9c3860da02885b1204134448e2a68861906c94900403a645ca4426221125cbb009d8284883c8210c136110312a5ba48923c34cc988441a1164a0a468489081224245239850e30688ca8428124890a0c44540a6314240818c220c52988803991011384e4bc064188825dba8854a488a63b0310b114d238905212726da929153046aa32449943629d4923003307223876404948082848c0b1646400441d4948954c26c00a969901680d8488d81420813894ce4482a0281210a081041442483a000832224a2063059a28910848063208da2b06050c460cbb230d8406c1ac164d29460d2209008274ccc004d0aa76990840984b64908b664141885e20421c8400c54a291493408c1228464240c50129120850dc9282a21409190a06d8ab48092c28c82105021218d0148849c047061406d0bc2041809090c9920d1342864464618a5240aa988bc9abf8d106cd68d6658038f0f82e5470344e1f218d5587e84266a1c77d480e249d51994aadab5c462f4faa3c99518dbc35e2a2a88cdf4826f79d186fc670a1da7dd37b438ebe25ef7bfd010cd7867d3e189178b29d1f28f47f93070deefa02c3a9335bdfdf1718c92163af22d48755669bc206c48dce97c293aef17455d1ebb14152bc150903278bbbc9c45516bde92714f5418dcf0b4d52f0c573d690fcd2213c7fa97d13dc9c341f06bad480f789506b467d1fa17a2af288a935acfd63c04fc63440bbe0f92d4b8efcb540f87def0732448b3ff06f87c75eb927eb0df3ec7f1128d1423fc8ad69e0727e8c80f4e6f15be6985a1e36fadfe22faba483f63d9e16c7c6967ad67df1ef1db6822c93e9493d386ce6af92a6a08f74e7754d811849d88854f73a17d89afeb383c4ce0b535fa238e8384565463b55ac5b1489c12556b03baf4d366ad219cd121db8a409af41e68caefb26e23a9e0beb51a7c0cfb815529e9ff6ac9cea07660a855bb2ebd0ff24872c43050274c8a447efe2e717d41f0b6a6d1b9c2cb4eaa716983b28ebf10c51b35330fe64febb8a1d57e62e810c10cc67d252e252c5e495a4fcbfbc9260230cf458fcd04800296d846f51fede6c93bd6e29ed37f3a66ca6654ad0968ff3667f75a2a30582fa7f6e2dde25c9e160905c07cee88e43e0e323ef6909704fc3092ad37521de5433fb984f7489ccea76f72023506fc8772cdd145e61f97751bd2787d97cb2ad3600b8de6512d0087312ffb472e49d37d105c336b269fa2b49f7411d032a8a5776566f1b5c39c6a4796518b3ff27575a02d328800337f9d9fb226cd2ed16e5446f12aeb96a8efd471e896d45b8b7c4fff065859c6854e8ceb8d8f56223e8b398ba174a09686fe9430022079e0cec0a0038b0e05754bdcde00b4e0466af0d1b20b2f970ed347a9f3bdcc29fdf659d1672633ba641b59808ea2948fb0b3ceaa9d742e7822f35b4cd590df0d0b9016c12f7debdf6a06e3d7959ac95041ab2af8f5e04fe697f5737b3e2890fb3977e029f60baf8600c42ef3fba54f8c860e88d3f8a3b335f03f6d81f800f0352b93a4aa62726efeb89d87395904c1bd36fbf28ecd6a181954ca0a6ac6cdf7725698867757477165fbd8cb86eca9f04679999bfecbe27d334405e740c200fcb7899ef66494bab3fd0be22c323258d7b8e18366a49b38c272a43dc51891a0b347fa83a071e24f6eb7fed64ee76ec355dce64c270ad79525f18da108187a9cf38f1122e8a98ed751b4807450582363b4bf56e8d9906b4741736ac7b3add2738a56da85358ae5e47a9db8186e37a14b80a4c7ad73071adb5294204f26cb3409b5323c014250dda46145c5bb395c546977ecb36a1766d9a43fa5fed0140a08f00ee613e959d92543f41fc5802d256f0b15df98be263e97798baf0a43a7f55d22c16f666daaadd068eec8caceec957e0ce05f33ff027c433a7eb5d9667c2d060cb2799c429cd19ed5f8673152047fa35ea9e5749b5ccbb45b49bf779589f7ad118113b7257d89767f53f1c9c128360846a799f210246267b5ba5fc1b11f650b43376c8ea5986c511f40374921784424107c835b044fa073cddab157617d8621ef629153ee65d45d845427cfcd851152c1e3d04f12b60ac0744e6d7d4f4079a83bf6279499ffc9e297ab3cddae9f0255ccb24617f5899c9ac5edf94b17d805b490a0b27ccff05d9e537ed892687dd8cf95e5f70dcab086bd78203bc947f2d0a0bf04be668026c1c762894a84905e62b898efb592060e356534826f74e1c8ca4be1ced0f71c49270bb5cd12d52b7be50360226fb7b0a8990332b2eea0e2edea220fcb28acf0bcc9fbe3501bc61ad2a58ed8f9eeb176da9fae328255603a6ae36272849c76f183248e0c29527d1ab1a8fd59d41466c3c496c57eae42a02433c2b6ea2c05b58c98124514a5bcb1a376555162f40b0b2c0686351b170d2ed26daf6dcd37d55ac0ca9b3252509e12719ae938cd7d704a55cb57f9bef95ee81a5845d4ce90a05bc0aceb854b58b1ce61299925034118971cf0eb37015f1cc8ec5cc6cc8181ed7e4eddf6dbe16eb8b81eb2a356ff60c657c35da88eecb1752fc8dda34654d6688834e1f2feb98f2fb2136d2344704c0436ec79ee5d833ce97e7f80da62fada44331f58c6b11296a0a303e344bfa0d5bbf2407aeb4384e81964f5a75b1d12da6d672a5bd2406ea7a5e6830916e0dc7af9aa6593fcdff10e7be2433fad87ad1c7b0c6a825481679cd43fb0594545d1deabaeead83ee5c53d390635d2fa499017cca0901a9ac419c19bff7f26aed33e97183adca305065022602e4c349c41cb7b0d35fbedd187b25cbff8e50cc2753427cdfdc6ee229b55b084c78dc510bcf43bba9afbb0bd2f20134b530042cd24c4d5bd283aa8064c12154e0cc066766ebcb2947ce8eafa0fae51a392e41970deb36fdcd2e82d2f57a4489794a1fd7bb83a3f70f8b58137f3a0bc189c9582a35b3cc5f2412c1816ea0a192961e9e59234cf6c4aee5ba440a6acd2fb652a3478e4411c1e427f6167937368628a3578de5e9261a09396f6a6f16322bce564af2bf2ac1210b0a0b76cc4e61507fa0aef58a7533ebabde7d79357228f44c32f4377d57d17af96583d5ccb65872d0019a7f0ee335a83aa83b3573ea238403ffe3ec45a1bc8d5bbbcc33a3a2024337fa71e86e89e61f4731c443da783e0035e52a72d075a4b356168a4b46c662bfce0ff26335c5db21efaf2fa9d11060bc3d03ca881fe68065568e2a7adf6d465e4aa282589cfb6172deff708482e44d5d0a631f78284e0f6ee1d708d1f44a65cd1b389a08d4db17881439f223337dacff9ab79d253c4103c0d5a87394bdedea75006cfe65d78592fd4a7c52d5d58c52ccedff7f772105ddbd8d1f43d5bab9811f11d45c19119badb76988f1ec6096c5aa31f1642bcaedd0358001cc1b2128462ad0acd7833ad9efcd1104ae8f42d5bb528f7f6785cb8dbdd08a84318fcf93f896584503a9901d6618205c0d51a0f6b7a79e9a0a81bf39cc57e0e51a44a1c45f47ba2cd3bf0877385f27901a87509cc6943569671dafe9b5725e1644afb164118bddff7419e1597391780ed63b42b4abe404ffbed48b94815ecb334e9b9375c53adc4257e0fb1ab8187fc824994f791ff5c83f155e14197b9b00ab2c1c69dc6961756dd4b80afddeeebe1df38fd10b837d390f9beff2c3eac1eb818963928428704bc0564a08840578d1efa3b2e2b77506b4ad14340337266b5041dc50bd3b0fd55ceeea75aa56f5e05dc1de992aa9af65e2ee409b594a643e9b7b815a24629d155974afa36e79b5f83d83fc12da43219af516ca4245f53500f7969938e479c1d104dd52a841ba969934f45ebee8532854f7b1cfa964984de172d9dc9c195be87a4d94ea6884c39661750d4c83a30fd9be61a6b76aee6a67516de462e8bc37336d6998e315fade8f7c6e0b82f6b12501d01395cd38cf6c755cf0ef157d6476186ad8409960b961f35fbb65f9414a1c0f4b0243f6978130f0106816266721add74332d1404e9bf5d72ab3bcef01451e25648027d3d331f88d2fcf757d494ff7df27601f082c5aec5379b97030210a6faafbf0ad106e96635ad5ff19e4d86bd03be86078f2867083ab8cc346f174e58466c011716fe5ba42edd37a2f8da589a6a5f0d582ab99d8d60f88960ac61f7d6943d1f8c4b36851a98d2c1a86edb5d751867a0119e10b4550291a958a249936d96ac43d14b58a74781a865d940ce7d8444a724a06624dcfa645328b51ee743f6e60bad61b3190e9addba018539aa239a29370297d48818d734f517b07b2526a80ed77786149d4fae91b9958b7e7136aefc8d9ece663278180c34af1d03d3a021acdd981c87cd533ca3f12920110b7bda541ae9c651d90215fa0ac792cc7df103bd8b7a25ac3ead0c75f9be9eb09bd8d7a2da25a3ac1c3c3d64397c45bf34fd528f095b3dc29f8b8fd5b3f86aec2600218dc0ef63a1ef82aa5cd99a77081b386cf7d72feecd0595da78440494199f93a2e567d4e8d74cd3b116571e9ca468bd29198ad328238818f7b433239d4f416e021a0fb89034bcea639ea3e7abecc5aa55b4866fca9dc125a14be7ce0e973cf1d69b0b4c7dbd3cad160b30baaf7939d06f1300e3768b0e9c4485431dbaffc8b9fed64079fdb7477cab4c601555ac2e9b97fc1b89f21db647d5bfd76b48d0a82b309edab4a6ffb2d8f1b6b6ebdbfd0b972a98acce9b808ce3ee35af31ca820d8b92ebac991dc1dd783287667223454a5a0389059c0060842b089d66df4ceb9350e8117c1abffdd6dd8d8d305fee4b4f8e4a98edbfb9a2b8fa60884b80a55e5b489b732432da8c06968288e417d5d57e5a2e2f9bc47dfb71ded39b6edf588c1de376de98e3935256eaf7e16a7572f502fb771d488d804b22f218700d02afa62592a0e9e09a1a13e742a2b6cb7b4f1387a8708f13a059eeea14a42bf88e3f60664acbae9b14143ea4bf238ed7901ccf35b49fca1043a038d590e8e4edbea0944cf419c5e6759e0d1312be183e4f04c3b56a1cca3b47ba466ccf5a6c0cbfecf6b51c713bff28d536ddbac965012e0177e8acb6bdb436d806054fbb063e2e0d6da2ee643f178aba09ad93db9fb1e49783e37589f3190985452d46d53583299d8871755bbe7bfb21dc747657a8a98a +msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28baddb7505e274a73411219999c2a2096d7408b391f400861c93abbcc4574c60ee2ab9b2f3d35618ac1c157fc674b0c1ae9c68a500b0aa94d12e39bdec22ec8b6d4a3a2272fa51c2056ac89bdbbd50c07407066d370ade967cc15b14bbca6e429a638301c9aa82019e88a2ba3e4451bd86bc2ff098ecc63374a0678c98b1f79ab1dee6dae52b15099a95015b6051b5dfa9267e598f8c2f7e7545a87619f3e98b7e8d1452a512255780222fdf71380275d288a8b2aaf28b4d51d0f1c1a247685081353f6dd945d46f1b9cf53e1479b98fe82e09557adf7e946765f1a692d460f063314a681740d5fd2e4ced0dad2032e6618393d73241bdb754676e348a47a18f9c3340392efe728d9ba81f667c7589f44ca60ec18d1e6ce825641648fde5e67ac45ab8840e48539a16b7cb4fedfe7f90bd0320d6c3bd1057ad456e01f062f755a12a01f397d4da01df6091f7ff7184bc686a4affca3c49b490c384f1506819d1f83ff67d89d06aaf6c904955355d0c3d445de872478bb4b2ef7fbb9d0e1b328b9833a11f58d8f60b6e8f01b2fc89744281fc9b52e76e1a05f0f14e3c541273346c1a868f0927b37d2bec7c31cda37d8d985baf9aeefccca8bdb7bc6595e637457b4bb146c8766812e4ec7fde0ade50fc2814730c791768fe276cfd83995b7d9a3666ba438400e165af7df3d6ad1ac8f8e9563b5e0765abd82ea91d78df36caf0bab0b0aab6d99fb20ca61c0c296b2dfd0fb00b3c24c85dde434408167052f616f8d3d40fdc8778f447b638c853fd0ab477c4128c2696ad3ed1db1900e76104510f5acc009be907829f737860bf7258b90ed0533a5394a7b52e11aedaf6a90ec088f76638c22156658af35fe35572006241022faa0cc0fc9fd044f4eecd35c0eff684f6fbe2d6f568d51254907a2fd9e18647e0f94dad2592ed4eb33887cff8d05607505ea1c6413144614435e6ced6594cab5ab242774f9796e883cc423db474796c4a04f9dc63339f9830cacc92613734c1208568fb71b30e31338fcc121f9d99fe31fde662a73e9b40fd6f0b71f14bc45c150a6458dc18ea03ca51e1ed217c5d6d3e6c5f0ed4d28f570af3104ed3e4685fcc1a224434efb710d83bc69033cf136dac06fd6019bb2d9a9e30f5f752aec564a5bf6a8c49b721048528392860862bd6cb36891c5dc4d430175fe5796982e180d1b9790e4f4e327a541b65078b7f37924c10d0f10bd4cf5eeae2d185e002f1462095c45b3c136f904e46f029abeb797a973f3267df01331fe5974daf535d05b5b8e1bc44949794b374350588fcf85c5f68d13a23146f41dc5e7e3f20bc9e8f24367958cc2b845604bda95bec6da3a03d605692d365fbed4b5d9e08ce35515cce83d6c9d2aeacfaaaf3e51dfc73e53136ad4a63a86851e837adc7b19d54b402a14f9efaf608d2781a031eb6d3776a5e36d4eea89360aadaccbd19b1c8462b1aed909f9930635802ef4ddc430c99c7f4c52c61f834391885bea260ea4b85b2d2b53694d66ad167e7a2995f7067ae77e9459d6058c1df8df03757494eed83d593816d9d86ead98280c32d4e26e9d5f6d203d43865bbe976c2aa9dccc3086fef385c2b0e35ff65fba00c369dbda87a00cf20841748f317aa5473d0800be9c937991c +mlen = 1200 +sm = 9cee8e1ce16243f494c58dbddd6f7d7ed75468e8b399d5e74cc9d65e58dfe05a17e16bce98835f559cac1e6cf2fdfa36056b61667af5849970b3a210b53a6bfe1b1c3683ed6f49a042206981982c676bb450fa977e1fea5464c45bc3a2c84b215da4aec432888db1064553b97297bf0ab3dbe086062dbe2451316a29774e9df531eac9be8015ce0b5aa9b9b6693d5b7c43a7ef919bfd4bb6002cfe4ef3d52db3a58867c5b960fb523c130cfa18d4b7faf2e43e53aca9a4a9e261b249eac0f7cfd7b3e5e1a0a0da5a8d167c80fe5eac16fa3e3f039d35b2d42e0306f24a6b6337a52696dd40bda3081b0d3a2ff58328ac8e2964955ce8a73bd799677f2bbc131e34a3e20d36d43a93db281858b540abf86f3ea45a0fd3a43c1f6e4c7a6a893a25e49f4b150a17134f417d958d88245d742c1cb8c847e5ba158770791ccacd67d65c83d9a7391f0336b220c242fb0689402fcd698cc796857d8b15b92d32c65156e418479a341c79da367aed57faa435a7437fe4f194252cf9df8ae3d050c53e057ca298158a435b1e9c69513f1ed6a412c7e44b83ffa7bfbd004729d3914efd8cbf2bc8063b4be068f96420c7e9071418dbfcc5a030844d0c4bcbdd03f63f0061ec305f250a080cbece46cd7f512741b63f53ebd5ff9531b00f87a0c46fd8815b06317fae8b0d1870edb517311b0346ce828e50b9c0515ed7cccce9657b103e20ec5ce21d5540ab5a41b0a9c6caac366f4f32be404fb7bc62a239f413c279efb9cade6eb86c86aed0bf304d154127c6aa7d922cb1bbf2f0f5755349b606965f4de1dbe84e0ae79da146c4b7905b1c97f22586c183ba5c792129a9b748e2bfe07ddb357c2d7525d1901bbd3ee66d429813126789f79c5b1f89be7a1e08f731fe059f4704a487b40142f535828d3ca2fcbb9bd9ec47280dc33bd09a78bacc1bba7af239dec2ebfa88e7705fdf800cbf33267840c144f4f178a8e81c9d65dd046d9bb54e79ca188648b3d005bbc63be6be5f41e8f29c1050c894b8a46e6960fb55bed74cf759e8bcc1d51d9601493e1b8fd90cbce8be284ad359fcbffab6124406f016a924e53b78a276d25cf94c18691fc6713000f5c9d8ba85d1cebb8f6f1f69ff0661d6c546203699cef66d67b03eeee3fa5fcb8ea7dc81d351dc0e9bc6402c0998c1adf407c7154edf5cb97ba69de19250ed4434bf53911d24b454a252739b447d9a4d4e65e4336a1d4c5c2e7044e1ef2613aac773f4f0f1efdf3d405a771d2ec7f0808538191ca8baabc65b04126f12aa2c2c0e9ea9c6d02a6caabee9be5238ffc98df5d3f81ccc4bf841db80267f1a879901548a95232ce4ea9d15fad8e0c4aa650862ac68709b7122136036a9d39a946c88ee5db317baa6e5cc4c654af3d459de34212fa979cd4c2df73f76fc8f1b57d6554aa6111dedd02d9f0efee3da8763f0dcc075fea287356259e5e4333fcf731581bc877cb29f3d9ed07686589bac3773025f649c3d9c045b0af2129442847d701c64cec9dbceb170c29e7c2ce3fc1520debc2dd7def06413875e960f0880f08413b0bff4b12fab6cfbf9a6e4a021a16b3c770ba4c33c086127bece1a7f09c37f267385f9a765ef16e9be7967e1d7067ad54c42f1c6ab0032dc629266d5708f40ba1b04da2f1afebd3147780ca326e3b081398472e5b65cd2dbe496c3feb1e201d49ecbf9917f82d0996fd378e2174a4cd47868480c1d4b41af3ca2510a89431b5d9398110f0d6799967e0b3fd3d2b8ec96d90db7e0cf548a918f0ed1520d847e83e838879c52537793bf6342b6645ce923b6a6d1ce5a654a198ebf928b6c886dd8d7ca286f08db165932f87b5d397e0f752cbd19be7d78f8c0b34afa879227d9c13203cc875a72de716452a39bab7880ea713d1b469a580d3e5baebcea6dc282c3788254e8404b26efd0687f8bd1f4517c4fb091f9549ff8b2774c2b57e34b0541642f3ae6bed69884b554d3e8d51654d8fc33ced3b7313044482a22ac230b153ee13cb7b3f1d63f7fe0a7f347934217cc005ccba2038dba2f48d4690fe42397dcf3cf16d1d8e5f0014ac1088b65509c9ae1b62c5586881922c0071280c2d362002531b89f27f9373eb042813e3ec83b67da739e7bf4a8915732b40704f5f49408b50f6f370d711c58b9bff2175b52211a1f96b58c8ac4fb4ed73f0c0e7157bd00dfabd622744ac00bb018d60a33343890e5aa67e517623494a3b96c36849b9e20daa7f0c81a42c005e9c2336bec8353ccb521840f63521c057db210ecee3968a2c645ca1ce0cb08f1e9ee72e1b562fe3c3a7e0f0f44b37b048707ff5b578975d7ff72801d9b605207a1fa52a7130985ce094f5ec35a17a8be3f5f40aa65136171658dfc04ee8fbf50b341c6fca177a8fe768d16fbfc8201edc4aaf7d39f423c26611625a4e961cea44e73f46ebf649b26eca123affe7d8a541fb38571e493ebd9f4bd49fcda2d4ddc6d990294b311003b25b14cfcb36b4c62389e2d71888f5f7a008d07b943b7adde2805b586dfc1ecfab59d0e04ce4940a33b406dca90d4ac1c11c74b686e1f743e70ed1aaabd5e104962a3a5ea25381dd2b361449ba13bab8d2f860fc48042fd14c900999a7159f99a7ed74ca842f41bad6e126bac3a6c45d807331f2de82990017151d9650d54cc7ee3c1b331a79bb73417713165be8a1a22bd06624ac008d59834f682661fa4c99ad115adaaa45491f24862bb4cf6ca1564f482b3c9c4b8e6b1238e27a91595fff55c2b3cc76a4f40ddad566a9bf322f348a7d3ff2ed8cc6b74eb864bf3f6cc4bd69e2d0916919bd7309b21df9f412a61e35bbc8b41a998cc6d82ee0fe35fdefe407f8d0193395a69859e0ac1901b3ab45aad7d25fbffbac47bdd9b37920f402320ce83fe185e4d49db86ac484a8cabcd91a146bd6d92209a05b53fb4f36d00c83503b1cca6452bb40e2f361443ccb3a74fdc807669c4898e6d11a8a171365cd583cb2cc6156e26fb1e335e781b0bdc43fbee6cce6dfcfb3fdb4cc17c01e62acdcf769deb4fdfeeb5670cb397889a064b9712dbe45f06f058f387b27a79bcbd8543856a3087700d080b2aecacf13bcf7b68f0a0a75b72ac183b736fcfc5e1653c77dd9660175b042b80abc4801ac5e66ec1df1fe617e8167953264fa449d5dc46c323e2aca0dc700a4c18f10dfa7304342092f45a08d19dca8a4a25cd42fdcdb0628ff61adce2c54fa99f32a3636a2319ced67e69e1d1d114065f5e23d3166eefb820c3132412b357d5a795daa18390d5924209c0f796cdb112a782cd2d0f1a5dea6d0880f49b905adc79d1f2f19f57a9ad71d1d4201a7fdd37f33ba118d4088dab9e2d6ac9ba98e66451e6ffd78fb39bccc014665d168df214aa659041a5ccc208b2b4109c08d5b8c67cda249ee4a6506efac2154cb528a6f21584c93e0c2fb7dd4ada134570f1958e8e4aed9682d2fd29185dddfdda272222a6c1a42898e8e7d177bea9cce047ea5a89e00fb9bc6489d64deeeec8d70029e3b85dfbe7a426dc36649d5debd7a21441a8e2b9f774f56cba79921da29aba9fc340615a73bf2dc5801b1ea5d0c4b9787581be4cfb4ef15cf06e4f773cf918d118a2bcc27f33271fe4e24d0c64c6b97f4e1eb44ee6c2f3178abdeda3db9c66f0e54d94107239759f62fb8ee54a1cd67e5c985780ac31aef119f90243afb52a50e5270edfcb463c97969ef7cdc7f9f2e228546d32ea3f2c71b39c106cd6dee8ab4a720df4425b4b38266f01ad60fdb2c33f4c101f70b4617404682e79668c0ce367d5e0562fa2ea487de133863d17f0d9060de87bcb2908b97f155364b40a56ab4f27d97af44c9c4f2d6357ba253cb2736b110e274820ac5e8f38e0096748588cf2deb9c19769451bfbfde4fd21d4a48dd1ffb68d16e058fb4bceb00959606b5c3bad2908f7db30f93eb2c1c393aa5c03f6de21b9d4635b6a54cbdd7f2cd6c88d6ee6b61338de8fad8b50b1c75a018546d2899483dd1dff67aed9c41dea5d7d08365bebf3323e6968b6b6fcb5d6d519eedd25cb2b91bbca070050ccc3cb209a916c6b4d7bc798988c608ac98af2dae4dcca46ceeb48fa3ed7d6186444e0379f537b1fbf86bd53c99457b1b43663ad1c9a9e97dd247617c82ab6ed821d52e6b6ae2c66dd8bcd53c0ab1bf5751a150faac0fe51b1dbde9e4c16fff969ce2f506a96e1266e20beab9bfa3549e516636aa5884518daf9a1d5a2cfb258a782780f71d284576b88182d1b575a6712dd95c8d6cda55e178a90905224fdd301c58145de0a0e12fd86076b086baf009cd19dfdbe5778c3d557df80accd528524e62f0a78176cab9abe84b08c5a95752567526c5557e91a7f13839da4204aa07f375c7410e2376f15dbc50ea2bf466b34bdb6ccacd708b81804c899bc0f7dce8a0341b489a6b99bf53f40b436b6daeffd1a563640de72bc8b5da073fc2d0e9ea061514a89ff367541b10363ed564a118424603549969004a325471d58bdf7e9b5597e7db627ed9d6c28087c5a34dc32ddebb34c399510915bdcbd26699c3c230ce862b9036fe4a10bfd55f9522071ffc1eb1d589e0fd58c97eba44e215e96ed42f1fc4a67a1d954a65a7270fc63a1471055badc306b0536c5db97fc5ca7a96a1a06cfb3cbc68ba57dea5b01cca285862bd4909763af43e9ebefd26e5d23460f34e33b5cd945ae5b6978f47e8fb6cb63e166cbb9507b6f689df8d1f30ed99dde189883c9d1f3c346ac431315879175df326f158d30046cc5cae33af3fd40c68225f5d5800abfcfb8c2db2252fdba5f10100970dbd29aa328836169c282d7bd74c42b913e3accfd9d205d7d74748b1cdef1e22c4e19abcd67b217193999131f8b51f682bd5607196e43fb65ff0522fb7d14721ee18fea2dd300f9a3c93c9bc9857f84cc2eebe46934d7fa58f8c229cffed0ec176dbbc92a6b8a3d540494b0f7725952fd0e4b4172b070d88439cc392f58ae8f5281b2905339a78f3884b7892ccebc28f2e3bdb0c9903dfa499154aad6c988143b3fd5dec1872befacfc82e479e7d9eeafabfcb745f97f4a054c4908082d313d3747b82739fc171f3112e108bc1232f83bcda0b82269ccf928ed0fd22b3df7d0d990a6391141b9e7c73d18e8c6afffc1265d70dea1fb23b61204f8c2576060ec731e70019b018d9d15b6dce6508a1daf596a875aa5c3efa59da20e4ca30de5f24812bb54797359e9df0bba28161eeed5ab475f1965aeaf0b280c6ad486b65398091ced2c6f9da991d3dba8b213f8089eaf8d4093315a67b2bb98b3e2228db57582144419682af9d84568290a4ee0088ffbd32095ac2e22fdfc6a0c0a9341617853fa41552c755bcaf4f75c8cf34f2fb48f1ea548ed577609802644665bb965e85fc564fcce5986ec401f56d6bcbddcb703e33b6dac0829cc757c386f5ec97047143b7ed64f9e4356a31dc87a84c7016a707ab7c958647ba1eb33ab22cc19a34fc792fcd88c1f14a507907ac6aaa5de1634b7d331a023200aac6fcfd089b0b8a6413332c82b4174d730c8a0b751773c2cadd725df6bc3f8478a86acbf8782d455375a118cb4268d0e09bcb6a08872429be853ffca58f919eeb0a9f8a6d7ede7c514e78cab4983f09b0976a118046cd6963e75aaee45e0479fa5ab0ed5581f06c85df454820bf00ba73075c1c5ffd9ea10804d0f0ccd153075cee292b679ce0b809ceba6c5ce1b6816e7dd880e27acc80a534d4c0c1fa828007b94560c3848edbe04d781b5aa65de4612a4569e8f73968eb0860dbca363c0880950482caf811059669e650bc3d095a8ac900be5f3bdb7d402274df3274177acb855d150867d2e9d3666886d5be84ed8c4391ec0c9bc093d4f217a2e1e2ecb4d955ad321c4c3f10cecd7ef1d0328962f6181aaa6bdc0651587a2fc5a14f010903441340f69138a8ac1cc2ee6cdffe3caf80e0808bd48c51445ac3fb589966f0fbc4a10a87787e609ed7295e333c58dbc2afeed72f06f1d840717180b272c919e0aa706d2ed3e42c34e3d361599995578cd0838b8dfb44512b901da535a52ea9da99b789808b9498213f529d666fe04f1a0c15ccce0446c45dd9b052a4c179cde8463a77a2aa1debacbaf707abb719a959a0e45ca505fc13f972c140a66c3659865a717716620bf05c2a1817868f2b720e50c31e305bd1e3ff356fcf59a814828472996fd6ce809d8f03bb0ec5069071872d32e95d7c5f863a81af6e3bb9f393832c3a7052c12ba30b6a8c334192dad5ca3315327d0bcd5f1a27e84a7d5a0af25039a9d69ab7cf85a4e9ecec220f5cea438f07913d1ced420fea173e1a509ae5e6953b7193f08262f3d228e53e6847015a852f993f3ccc6f50d69a02e61b6ef98ab4bffc754899b47aeff248ab284ce0b77499c8a08c4a12bb5c141491fe3ace4585422248ec7d0fb1d314074757d7e8aa3acf30a121c6566a3d800192e506e7d0839444e7e9e9f1f89c5eff6fc1563a1a9c5def8fd0000000000000000000000000000000000000000000000000611181e21252b339574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28baddb7505e274a73411219999c2a2096d7408b391f400861c93abbcc4574c60ee2ab9b2f3d35618ac1c157fc674b0c1ae9c68a500b0aa94d12e39bdec22ec8b6d4a3a2272fa51c2056ac89bdbbd50c07407066d370ade967cc15b14bbca6e429a638301c9aa82019e88a2ba3e4451bd86bc2ff098ecc63374a0678c98b1f79ab1dee6dae52b15099a95015b6051b5dfa9267e598f8c2f7e7545a87619f3e98b7e8d1452a512255780222fdf71380275d288a8b2aaf28b4d51d0f1c1a247685081353f6dd945d46f1b9cf53e1479b98fe82e09557adf7e946765f1a692d460f063314a681740d5fd2e4ced0dad2032e6618393d73241bdb754676e348a47a18f9c3340392efe728d9ba81f667c7589f44ca60ec18d1e6ce825641648fde5e67ac45ab8840e48539a16b7cb4fedfe7f90bd0320d6c3bd1057ad456e01f062f755a12a01f397d4da01df6091f7ff7184bc686a4affca3c49b490c384f1506819d1f83ff67d89d06aaf6c904955355d0c3d445de872478bb4b2ef7fbb9d0e1b328b9833a11f58d8f60b6e8f01b2fc89744281fc9b52e76e1a05f0f14e3c541273346c1a868f0927b37d2bec7c31cda37d8d985baf9aeefccca8bdb7bc6595e637457b4bb146c8766812e4ec7fde0ade50fc2814730c791768fe276cfd83995b7d9a3666ba438400e165af7df3d6ad1ac8f8e9563b5e0765abd82ea91d78df36caf0bab0b0aab6d99fb20ca61c0c296b2dfd0fb00b3c24c85dde434408167052f616f8d3d40fdc8778f447b638c853fd0ab477c4128c2696ad3ed1db1900e76104510f5acc009be907829f737860bf7258b90ed0533a5394a7b52e11aedaf6a90ec088f76638c22156658af35fe35572006241022faa0cc0fc9fd044f4eecd35c0eff684f6fbe2d6f568d51254907a2fd9e18647e0f94dad2592ed4eb33887cff8d05607505ea1c6413144614435e6ced6594cab5ab242774f9796e883cc423db474796c4a04f9dc63339f9830cacc92613734c1208568fb71b30e31338fcc121f9d99fe31fde662a73e9b40fd6f0b71f14bc45c150a6458dc18ea03ca51e1ed217c5d6d3e6c5f0ed4d28f570af3104ed3e4685fcc1a224434efb710d83bc69033cf136dac06fd6019bb2d9a9e30f5f752aec564a5bf6a8c49b721048528392860862bd6cb36891c5dc4d430175fe5796982e180d1b9790e4f4e327a541b65078b7f37924c10d0f10bd4cf5eeae2d185e002f1462095c45b3c136f904e46f029abeb797a973f3267df01331fe5974daf535d05b5b8e1bc44949794b374350588fcf85c5f68d13a23146f41dc5e7e3f20bc9e8f24367958cc2b845604bda95bec6da3a03d605692d365fbed4b5d9e08ce35515cce83d6c9d2aeacfaaaf3e51dfc73e53136ad4a63a86851e837adc7b19d54b402a14f9efaf608d2781a031eb6d3776a5e36d4eea89360aadaccbd19b1c8462b1aed909f9930635802ef4ddc430c99c7f4c52c61f834391885bea260ea4b85b2d2b53694d66ad167e7a2995f7067ae77e9459d6058c1df8df03757494eed83d593816d9d86ead98280c32d4e26e9d5f6d203d43865bbe976c2aa9dccc3086fef385c2b0e35ff65fba00c369dbda87a00cf20841748f317aa5473d0800be9c937991c +smlen = 5827 +count = 75 +xi = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +rng = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f5057bcbac03a5cd947662346191b41ac12d957dfaf31fa51e7f751ee418f29624c55af37d262627f8f40d1dca7e336822da7f3cb3ce356fb45b9590c9a088dbade71987896d073925585167d4c71982680c71ccd8c06a1de6cd38f87b65025c4f680e14b4569ad8ce69dad8eadc02092f14a05f4d65303f6bd24a0e4454a42f9510711cc0e2df5f997cf6ca5bcb6b0d8c9cd6193d56551325e882fc9ffa4d51645160143b1c76a298eb266a8ca5295897411cd154efe46f77e6c7450dfdc4c7f91e0e8ee65164feb16083ee28fecc3c41f8e847913ab14f081aa73e5fd4a11adc43bf4cf6bca948a8ded6f5a87ed4ff662e8bdade90ac34ec5a03f306187b2b787f0b72faccd3787bbbc2e39c4abb87838d14222b2e2b6ac3691d6b9e36433fd8d8a51f96e428111c08a097c49e88309ed9394dd56be4db83f7a06b3f7450235b4e107d1820d5b352385b26353278878a8fea2d7bd786b2ded1daadf3151dc532fb590ef09464d07306191543806026e106fc4f9376ed528bf22b02327bac06b320272a33a1b78866a5b1a65f48f488f548420d24f35956cf4f0f272e71a02ab5a6e5b302fe13d4b00c3965b7c73afdaaf02d6954ff4b9e040a54ac61cc507e66761c5e4ae266d454e6c3965eae9f5762e3f625872c8fae648368071abb5be47b1e89b796433fe2baa348c03ceec30984113251b2eea7efcd690ad885ae82ce6953b31efc0254a2577de311e75743852513cdd9337da8e5db2157876b1f086192130cf9eb47d5b0e2f22695a74cae0e556711bf2e1a4408b6163bb9749a35a086edc0892441bca9f4595c78e6758d172c8a1f899315e1b00c2b7e9b7e88c1bf908e963ee89179c859ce8c8fc22cca81df8d64330e417bac645dc55601b5e30c4d3f5377bdd7a79a8ca2d532de557533a1b487e027c945bc2183da0c079e87e53e0e3629644ad8738055a8a4fb07884cb98a29dc375eb1af541edd3040faaa1cf5122c8be883a98147a8c176f6fcfc2d6f41e55971ff6d18ef66064ee3b6287c9abd819558a9ef50b293b0bd20d16fb26f8d1d0cda6718e90f207fd9062e41f357f66043d2fc26eba394c4dfc86763dcad1072a41fcd224c8d585109a5bcf4f792a83239dccbe32e9faf26c693fbe1f658d582f86ad904a3175e3db305825a27de4d6211cc59ad846f77ffe946e7379927868068d144f7e885aac6178780f348bdce730fe1ce01b781d75dbb6abbb66619402a6804d7c27b0802cb975f203220757b721b76425c0e03433d72d326fd198d5cfc1ecce629ff9ee4d93cd6c61f13131bb2d26b1dc4a2020a1291acb9c26ed96e392cdf7be1f5ec16546970e7edae51dc71a98d9c43fd42ce4392de4d5739ec7e838b65c8ebb0e0583c64c769f78f520bb6a3b531f7b2f382e897afc4f3585dc5d5394e15a4338a88c21ef625ed15ab877ea8e1d076b05e758cf7f834bac1a99e2468d5845993ff81c539d8ad0530b6c6be197e755db228757fdfdd4d1bfd9872cb7a6a161170bb1b04d936067632b9525f67d12209661592fa1bbd847f7aa913e73a79a0b05589e684815f495ceb2378ad03996dd59d02a7a0fe41cb86aeed1d8ac1e68c95467aa7918ee94d1dcb33b15a8cd76044709a3fe38ad6c63d45b041abdca62ef54e3f80dc0ab2019c6ff66784e0eada3af54c306c44a761351d064c7c719af43ab63e09a6b645635566839b2cd474b8815c5f545ee012637a7b0f63168599f143b87cde0b74b2acffed56f896237cf945310c3299d1df318f8ffe0da657af89ba9d17a03fbfaa2b9d8fbda7bdee903506866f10e476987aae0e2cc78c772df48005ef3ccda9e344c0a8b343d440481f49c0ff21a1cd55903f2833e74e50245bccb38c8744d4e1ac8b58afe57c72332d78e28c416b7be4bdc955a245a019c0b96293d64f2aea415266294cd0519e764fbe10f0e77b09f7a5a0e8b23d7cf3e837f443825c4eb92917c46c9444f7a56e839682dab70ed54c2187a44e54ef8f1ac35137a2c2f39b3eb05395fc62160a01b3cb4104217829a08e6ceb6c7c0d2d3be45057a137f2aa1eb3a08f8ffba1ec5d837e1ba4b95a840b3aee356350395ed12f09d63ac0bfa6c35a06078f5dddf9bb2877d953e4ef185626c67089b26b7c543c3b2a20a85ab1cc5fda21add8cb037d033c9ae24796b3e801f69c2e9d625aa1a11df0e945dfd8d91855465c8fc4abe97e6f719b76763009a04750fde0d0d5215ce0714b77c4a8835a43129c36e872371b6855856336c7fcb94fa8e5acbc7386ea6a0fea5424cb8e29725d6bc8578a84dac7db7facb23333b9981cf9de53596b6f2c7d4a3f1426c478be855575de9643bddf1dbe99a0a46c1aa02f6dd3c4527a7eb414cfd8abc9f954e85e257d025dc807551adaead973f3c5d26f299ebaf269fcc2f754c6b44c6c073213dd23bc504eee7c68a869053cfcca21aa2fd118296b658605d6eb1f40ec2e6b0d4af74149e62db195934b95d359224d62a66ec239decf6b0a0bd1d083ec7a58a7bc8db044e68450994f5e95ac8df3da703080ee3a5e550c8352b8e87e76d8c8da0135f846a879a4836f2de51087ea1673a55f86ca9148b9aa82aee486dbc3f2e4fb759886412f3ea4233db012a442e7a771dd685dda3fe9115bed7180a888b1a62ca38d815c9dc573108c097f482fee6da729439a5c2670756a5c6a856d066bb4802a4d356579220bb47d505f1f8b45f15b356b2becb2d2bd30f57bab13c6be2c0d2355d89130769f1676857ca785489be98c5c5ae2efb63980b73333e6d996bb9902570545113b24ba798f2e45482e1172bea11fc09b559fcd42d1d59598cc3cf3dfa2a374bf78657de8b2772e5907cc0f2d9a01b4f2fc27762701bd4c16fed534b67b8a160b6be127425889aa348f977dd5739b83a15bde600f2deb096022dcbeeb958beb89182fcb78975c09899289b125213336c2675f1a5c4e9c804088a89cc5b699447839b17f1646c33fada16a9fc0dae3ec8cd96536eb18d4effb767cf2d65fa002381c785df16642f2cdd849ae4dcf5aa902574f82fb2d033c79f19eb11a36a65d7af693765064ae57d245988126f66d86d30262af1f779e8740764e60bff5931eb80a9893a2725cb3e2fefb00bdb0f8eb2903f998e4df05bafa519cf40b9ba0e558c58e0166ef723ce28ced16c314c02be1334b9f76614b85e262ee41860e6be56b106a7fea202986b429fa06341fbb81f9d3c06d5c0af96355fa694d2484588c8d79d134bad5a20565e68cdc2c67a9b750f858129a9c237b5a7356e8a6a5883b8aad0461bcba2f53eec24da12dfcc21a73bae6a27faa1f08fd804e1ac6acea3882695f5494137461d9619380629144bc0417ba23a3f16e618d4df0c00640c87c46d1bdc94002ab7835cfbe4392232d08d532eeadefa547d10090517898d44c9d3bea7191723acd359db8157d24275424546bf9d5fc8f40b5251cebbac2f25cb308cec97ce9589e3e3314ba0563c42896d75a1a1f997be3f91bc4cc9de1a69368374773d4e7a087e27bebbfc5162209a9eaa54ae58d528f204690bdcdd7a8d9262eaed39204350dd228f00f6e307814af6a7711d0c0e2105425e6b7dd26 +sk = 23d00691e618c24eadb2504ef24152459951ad3720b2ead3ed3ece9195e1f50563ef46489871dffb24062a2c4da5bb100a70ed7cd3ff89962ae4d110cfb957bd1a1e3307da4b400741092cfde28915b7e46fc978c8992c6491e34f95ecbcada92d20487ca8a9f1c46454e1a3d1c67a57d4a2ab5100663fcf63f3e4161dbab0b0a21472cc880cd22806e09630613410d1b0844c90900112129994702123202142900ab32194c64d8c406d89b20983c2715cb48c11377092100120446524482da0268a58b06482b2041119100bc30423b42901388584c861e3b8401c806c54900018354d0ba2694c242a14496c99322ad308110a3486610009243865c24206da36091c8804099568880649e2160524b3009442710b4304cc386a04330d4c80701cc18012036a9298410bb9451b192800b489e0942543c6201a29921395646320089190010ab66d18926404408213136ca4066d48060ed1420589186a212251930426613462d318025b184a2319525ca265219180e4948c23b524092290114342c3a88880a22809a16d9a3861d120814c284d0816290ab74519c888cca00d9aa60824248e63b6049c906c5c14069a0422e3166222c6050a35490480611c122e231948518420081669d3282514b6649806889b266ca2981051a88818c02d1027881aa78c9b923154c01113984423188d1ac30884c86100a520d0280c20b004e2a404c4128512c24c0b82600c266852840cd4b0702116722109209cb88950360042807120312d9a4605439868481672c8426e61205022894948423249148192006619424008087149322e51128553422243366511014412c068d99871c4246d1b292299304658464402b441439285e2060682b2110994858a102e20a1286200228a966418466ac1a24188222158126511032623a76944020aa3386a49464a58386c10110181886c5a048cc3266dd8068000404008243188a4048b0444221671231050c2403112138ea0c230c332308c122a21c608a34400d4b09104060ccab80c11912d62462210a28d2085498844619c1285023709103048631642823640440026e2346819c109c882891b180d612644a128690a078ad9a6059c2089422289843849c9420ea11421944870a0188c10494a02148181a84910a185d032650bb32d1aa58484a88014a4811b052da1902023174013030124c2095206650c396ce036514ac68458428c04a86ce09689132332898410624026dac865042805c244884924512324100aa8654ba829991012dbb66cc0186000c2885bb89044c60c9b2830cc143013300da1988960926509164c041600d18020a2c261112809c8146c93c05062926498063214c449843832e39005e3248a20290e223651a0862052264cc9200dd10868a1a828544008231332c432659822208a924d21471054280a09b74d449801e2306191248d61088ee2366e1812640bc041923072c1b2651ac96d4c184d510080c4a86d42944d50968593a2251009291385801904928008524ac0004ac42503b945c99620480631ccb20843148ae29491e3368e991842c2900d63462488166e49b06d0a417023396c94106581242a02a58420016503170cd31625db0890ca18714014606444660820050c496e02328c21c7100c040d132225130860d1b03091b6444226469bb86de246618918800a1585e0446e8902905442810132108a42281cc1514b900821c14463104c1b388800346892c491d3c8808910891816720b8645c2c0444b04411c480d22246249b4608c44529aa2309402855940451aa671182684944869ca8288d8124c94a861220860482030d2b63110101053c40d94c84859a808a3a029d2b00002056e4a128803b80118978999b491d2166410904d44a40002944c22120a514230234400a4264d99c00d8496690b320601a41111276614b104a31831038089d4480e1c076a8308061ba02cc8c868108310dc220de4c6455b1629d0c8714a142c01220c42106601478d88000a4c428519b10cc2244c04324103188c23b26cd8100a22920c99840120162d0333901c38860aa380403405413066d1284ec1960554b2640c0442983868804402e0306d212820541472e38449e480300391801130850b48018b32294412861306649c026d93480099264809347180205224240290027251448021236c0a9504143802e4386960864801a170ae6e73553fa9ed7bdd50dea3695acb509dcb929ea0225d97debfb5b5a2eac691c851187289fec5551dd08c66185ebe1a7600ff90637e42f78ccefb0f86287f5d02ee52e79e8fed10c51d9a35c55bf44c3f19de404b915d9fe6ebe8081ac70e35caada90ca910daf1a3ca0309821106e721521826045d24add6895ed3046d5931fe57bf3c7b35445f27dd4b4a2995e1b24c3ae5d2d61771ff8a8e583339d7f5760fdfc55d5aa4413a25b3f6fb01e2241417e43904cfcde4bb925e459302abfca23d46a79a8a04166312f2556435dbd12e16a0bab8e0903a518d1e0fd81a15a8fa13231ec62598257f3270c886ee1677b5dd61fb14cb8799c64276940a3f7cab424ecbd32eded1afbec05b4c5a4df78e29d7cfb798c79e930d103b37195ca0d80de000c07d5d75a1b446a9a9e963e7d21e45c0a4990e57a982a08f77dc1e7d51cbe0caefcd12941c5df080f6d12120dcbbe5c5c7137b5925045f16b839232b892f2f9eb9e24d01a16f521c59c7f2b56f4dbcbb3526536d5cf6ecda69360cb0f2c429b1e86106e52738ec2a9e677ff639dc8ca9ee522cf5cc3722a9d31409f0d05c504c1764b8d0a062abf4b575ca46598e1e32f8e309785d1a97529b85070443f83523d736ecf2cefd9ea603c793a862c032d02d8c33f9eed2f8eacc54ea25b0413a767c02d68b65982497b0d3a553582be4aa6b2862383a6b87aa61132846bc4b9b55f5139ae9577d6851f8244c09bd9e08304d4da1a949b092973042f841498eb4c5ae5e1ce8d1f93ab32db41dbaa424f87fadce137d0e13de748fa2d6eb346e33a696b25e288bff432ca1245ab4806acb8ca85991ec65a438c19c99569150b3a2ad1e1752f5fbd3c0bb5338feca9376ccf4e5f82bf8990fa0e5f61c44624a6be014000ea5fe597e93beaa3ef7e414d8cfb92e497a5c32f612016e970eef8401a375f1fd2ae40d9644db12982d04aa2b37c9f095f1ad9cae4c20e23b81a9fb48462b14f27cd823d291f3e7b9c5998fd021926bddcab71ad2a00af861cb51272dbd234b21c583fd05327cca0448b689bc27bd80802197a46d9d1f786d1e7ad9970545b4d0518707e1a5c703b414257877525f22a6681398ad6e5aeb02357a81b83691f53e57aab65de8bfe5fae2f95778ebe1912d53d0acb3c3d268535b69cd1f423c1290b92f42747395de68c8bd227f246abacb5dc7409e60ba1a162196bc28bf77a0c143db2e4bdab6b33d75e61a82d8a645f90a2583171b483b589ca5c005461a9daf6a5bda54acf2f08f6f393f70877a756523ca3527836e42cc107add71fb7ec4b38f8ba813b66535c3c7a324f14eb86f08f54acad3cea89766decc3d09ce961aa6eefcad8343e2ac56aaf2130fc017bfcf57c7d69ce60fddfd5e6da46b40dc22d64848ca32f4f4666e4035b6a1f7df8eea6849cc1d44d8c5960401c8c4394f8ac4261ae0c7304e3c6b49daff967cd3ad49122a7af63d44b515b2332d8116484d429281614bdfe13a1bbe30c2a595a408d855f4bfd96c1dc7a7913a84f85424885ec90c8136960b458e6db8e77f585bec630b0a88b1bed907122b3f69a470358d46b9621aaf6fd470aa27c5676a8c0c495a097ab6a257e04ad7eefc3ab196ddd4edc679eb43a326fa2a047f79606cbf8367b855301ae97dd189d9081f72f7efa7dfa8a04d96e39f963dd8784c47ca2177b7e882083d4b9d328be6f81cc9b46cf9775ad1eb6c2863880271780d20dbe2a47ba9078aa9494970ebfbcf323a49368874fb83c21491f8fd883d09d98475ae3337f307fcd44138ae0ba82afc43c365455367914b4a931d3904101fcf22d8cfe0f4cd926167668cd38afd9550579ca7747e1700e284dca58b88b78f3a9c7d7aedfa6e68b832437b798f0df7701ced2de511f3a92ab2e7349cdf2a6962800f9427acc81e8ec2d92169bbc958bff9a52f3f3e38430294b48422cb2c6dcb904c78976469fadcd43ab6e8c1781f2b27214e36952c495824386ad9a58a2550a925b4dc8fdd8790be7d879df8dc1e52dc537588fa4bf2bd68b21a50a177a07b19c7564d95f1115807966e10c83c82e4792b44b38c022d46f2584698cd121ada74c580e2a9ea1e5e4468ae44acb97857750e5bfbda20dc9370db964c368314dbbd2ce47d048b8e23f1652687bd70c47785b2ba5473527a97a1e3276b75f7f6f313875673280b6ecc697dc4f8a7b257b478d57d77f60fc0ee61ad58262f31e7affac7c31791e1017e0c203036e8f2482cbe3f413341b83d3014efcb72a6c14d03ce1159494c08dad817851522c55a73bd9b0f94ff8a60fbb1b23cd2b2b7f1d9a2e93b578fd7cab6f07561a457367793e18d5a8ddd03e04b509a40e0fffce8c38319f2848664f2e5a9620c976abebca2c61d8cd687a4025d99527eed95fe7c10992d3c8f9ff80dda8ca453a7d8359646a5e6438901425c7ecefea45fe76cf9171df3367a644f8ac2d75ff3ad349a8773143760399977305187aa751df70f2f16d747359ee5b9aaed7cbcc266e660d9fe955fe939ef8687b7522c9b55c827f05edd2acaf426b68b8f57605b888f586466001eb68a137fe42824fcb03d5811f29046db1d7abfa126645acc87e5b6b22788f306f4326feb806a09cfcecc8711b2675863f446fd1fdac7f5b535549351cf0424a3fe67dacb08c97d30e72f3ecd22441b2791dea90d7de2e884e90050bc56a45c391ec6a13d6681afbc9159bbb52f02326940913bf948a6cd559487a1f95e27b2b51e808fa7f31d283865e77ba64a8e0dbc5895c5ddfc35987fd53c89698b8fe98e300ef4baa34fc0e09e464b63129364e5fb1cd857892feed91c784bc761e786341c526ea6aa0171887e802c30e8e1f66786e129e242d434b6877cafdbc93c060a8eea8f3779d2585b397c18525c66b22375610b96578e6c2af7a1881b0e3ad629cd25f123d3b48cc4054b0a366cf5ff5d540059da98b97b35cee73cf100a4f0ffbc9e6c7da795fccdba7a35a3e63b29224b3e3b5b9917e41fe1f0c368a7b64672f17adc90c3bc12c838ed02f09863ade1102097f8bcddfce009cfadd143424d19598ce0fab32136ab07034a7455eea24888580e246cb49c6595257d3ba2d6256ca5fc831c68714e5aa0e33fd0534d2922aff2207a274076a33102fa097b0a259699fc574ce862582516bc4f96fdf60efc689baac66c5484ede8adb9ac9ea7ac2ed5334bf91b70aba97920d611c1b96729a23a08435a80049c28ae5efbd84137c17af3bfe34e5b361d69a0e62be6b72052128f9f6d615f69536767e74073b8f37ff98ba09fe86d8a8c63a89e869a1001d5179f3bdef88801d14d4da78e3211af9fd1c979a504968610985ae8cd2ad6e5634f99ded9c67d7e543cb48fc7546376c4b17ece10413e17ccc9364771a1668cfdbc3841488ea245c3f3800315c095d21dc2fd061a036d6360e44a45ec037778d5690e26ebff535a20665a4dcc101257057cca37c8d5554b73c6e00684da553a1ba26a9a3d6a2c561343fe3bd216dbea6056184907edd0d5ab28c767d18329c7c3443e3b701a86c7664837170763454c2aa7d2c7ba1db8f18a1a1d2d09744ea68eaba5d8d7c081c429dc66660bb98612b4436f01a7f7b8ce147c2c68a5aacefd73f8ff3d004d81dc02cfc2c76c1d138e31a8bb94748255931b3e3ed043abf40140708465bc45663a7c45dc86f677c6a882ced304c1ccaa34011c7620ddc821352368b043d93d20be060e8f1d13e218eb88df99d5c07d4fb06f5cd395dfa58ebececd832a8aadff543b49b06ff7d6d309782ad4b33ea3482b8477a1ef8ee1ed474d648adc1248b799dfb179b1fdc6b211b1b30b32640f32416419214353ee82df492aa5cbbb32691d1652ea06577f55066cb8c2e887eb20d9589cb4fedd25bac3b17291bf8eaa5361736f19f015ec6b606dbfd6d88e52ad8016f5a6470a5f12c418fd16e9efffcc91757304a1963ca072da1e238ac4560a518c1071e2030245978ea6b2cb89eed8f3afaf24b41bf1eb42ea8ede6b90959241f18fdf2d0233f5c2a35873b8da8561b1dcb071c339510839b68a0f3ef2146b3107ed52259669863eb37d62a9c3723b6cc0a6f7c5cbb4bc12fd08009118ceab8cc36993240fdfe2c1e32b851118af51b0456c17f0158e0b2f243444589964e9b37995e081f1f7e6d8d9eda986e0da770ac6d44a27f4b65c0c515531b4cdf08edca7b4d439baa4e059768c5e3358f925ce5490df47dd87a6476a48745a30d6309b0aade3b1e3717593f3c68003e77cc137a41d83524550c82c8cfeae14d79ad008bb3d28e55f721d00cf8deaa2e2202b2a376e54b223276880b1e17d143826b2aeb7d1f112336f8b4343136fcfa7c16dd18b289eeb81f1719c2a709ccdfc76feae38436d9bc6157e45ef5d1be1f90a1faca481ab29acd30791d7e3c746a963ee561400a88281ca0a2e2160141c776f03dbaca93b2a57f2ba0405212d857be27fb344875ea65d28fda92961651b85e71064bc3c1de24ea74af826fc9ee4dadbe7e8d69102be0d04727840df484088deb693524efd8b2373c4fdccdcbaacd5ccf2481729d44fccce0ec8a47b1ecee46b9428f527247582e595dbc1b4623d96a5baff374105d86d68fe8b3d945b0dfa94e07f3773df5b0ddf3e993dd10a73b7344bb4f909d0698b0948ea1fdcb5a2993c938bfed472c835f92feaed +msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f6454657ddb41dbb3c02e90de99b8355f0f57cd0c88ee8d8d4ab171fdd79f42a651700a4e78f4401e016c45335b7239d8d0e5b84d66b02737a023569a2810432724f68c66237d687ed7277187eca8cf1b9e5a21111cf452365868436ba3faad42c87fa15456026cd60497a09164b9cb4ce9bd5c8089bdf06d1ca4d965e99a2bce9eb1a1b95a82423808246ea2b3903d36befc5217fe38c3be7aa68e90e3e5a0af9861897d2c1527123676c74b50a3ec2c9d7608dc90e83fb516690b93c2b35329ee7b5c8430b634614a658bf7a311969285b5394c7755e88625b398f58a793cffb00bdab7bf6c43ab2cddca6014c717e1cbd98848dccab22e4baa40e065cefc59f2dc0021ed77baa3135d2dd7cd05236d0ae4759c3bbf345fe8cdd9de3faa75b0b6cf8b384b8aae85374d2e7c91247a2a802658bd3c7f7a2bd448fca0705aa69fb922167310d5610c503f4c6b5070b2f07f47e0ea409bf3cec6b040f5b5b4aec50fde1fe3dafa4587129223f6460affc91e5d32285686df08124594d03ef9533a6d3fc46050183026a7f145a27e5b48dd481cd82f789eba36c445e204c8511532254fe06ede01f269aa1a52ef9fc261aaaa12c426eab8a92255ee4fd2dc684025a68a4f910dd4f26640dc26e0fbc761f826a1e003375959b2d811c41bebdc7b7653246378b40961c4699b52a4d0577a6c2194ba061ddffefd5df6980892c8fc526b92fa228e05b860d4fe31a171aa9fc438414fdc13b1f7f56992ebadc3b5ccbf6b74a36b4b858527002d0e144d1cf92b4365dcc6cc8da786ad917fece9505130c6fa43dd33fcd47385726283bd0521fe4bd917fca90ab26c3263c6bac20ea0783eb77ea7f53da5f6f28c0e4a44b6faa3f11c43f2e0700dd99d6836c7b82d29f1d85fce71bf33503ff5701f0da8cb5fc7ba91bc66886b232e9e18317eafed50e5de9937504aa1eaa20e5742f3380f49cafe2d165edf1fbb3558fa89cd9df8ecebd3079b7a4652957315906941571188e595a9be4e32427646d685f551ba2cb46c20239ea62ddd276f8e299d25ff19fa44c1cb845f6a246afbefcde0b0744087c4970f20c143a3c4360878158771091184705e975d1671095e16f32a7e0c741954a6fed3c7255bb34a1fe203b260070e0365356aad45f753680eca936eab3eecb85e623d7186563fc7364bd2a78a8128c9879f562302fd91dafc884e12d145e9060d8b8694783bcfbe2f28bf473d18b1c2ec6e063f92e39ae7918f41c1889cb1f34f9a93a9ed0b89d196ed394d36a098cca26627a3a62e9474dcccbd399f3eba8700995d869b042a5f7da2e53490db7221ff89f9269d7e916c33d38101761f28f608892b03fb1d4ff8f6caf8c33610cb7dcee5b590db6b90498f69ffe20cc6a7942b9fd2f42a8441d1ad0b3e4eeca2f4030f4a3e999e8c6d8c2312356c3e5d8a5bb3bed8c92382f61b1e6e1ad17c3df6908e0bb87a9d2f2b12aab298f47f5fc061ae8b657f1a5819afb352bdb8b2d71f5d945f0303e6ddbfd969a2b74b2adbe99a3e2f5f40623bfd9a4f6e2fa7ed296c0cee60d501b418d826d9c607772ea6f139ccef7e6a6da3e2a91855bf8386a299b92ed364ad6794259ec7e00022d8117e64adf888b9c259e7adcfb0cda9097c958240a3d16aa90ec9a9f1c9dd6eb09af7687aa14 +mlen = 1216 +sm = fa780e0cb5c7b819ab8af05b4a734dc079f7a010fdc268f2fe12551b1852507b2b96c5b98ebe4167c8750bec1db8048375347580de57cfc2c2984aff75a1f84cf391ae7138a1a90fdf0b0404234a93c50083145a8e06c3ae8b6aab217c27d3fe3da2ec80d067249dba245b98cb6e3405ffe67edb1e1e96f558204bb89e61edb35a138d7f0816d677b630dad0061a5d6565e8db8775616f230a7c64eddc8ea580fd3879c437ed9fed31d84f0171e6b95a38807787cf42a747d78657da2cc78ac928299c634b4988d31aefac95ba86a69d4c8d75462878edbea6b56d71614f95636c774bc7aa742887ddffd49024aacb436335baac1fdcf18000ccc99424327feed2456aa9009ce7ec1e80c88c6ac610ffc0cb8bb4242526544507ae26c8cf4a82681c9642238963a4fb2b74168af9fca935814206b95829ca432b35bf568dc79869922395cb92643f66a22be7b3d058d94cf2ab2a16e4c90e383e51f23b8bc92b1eb0fead974a45ed401b6048217b76f63b80376631175255f075b56aedfc6dc5bd30a8fab91caabcea0079a4f566d763a6fd094f84e4e7da7d8f60d1a9cf673a8237c38d5158d9d3fd533a108578742a596c84b2743da29328d87746218022831fe7f135554a34479fa12bd85dee48f4b91363eb85ebd2df17a4284609b96de023b77ade94f14c55cee9f3a854d2bc2de12255545f6f0f5572ab14ee06092fc76e15d2889f14b27e46527f658be64acc3a63aacdd2c4b95a17206256074595309e92765bfca0e379eca4ca731d4cebf67832f7e8f3a033911240067dc231edd0333ba46a017d40703bfca71f09b0b09fd25a56698ebbebe6be8857ebfadb31f5895c7e5b8f91948c9ae48b27e9f5677707e70b81d9a58f2b69d10899fb893193cfd74c5b4785ebbc393deeb1ceec3d5a29958ad80bcde092024c2ce3cbae74ba1f35bd63e5eacb1f906b02b0e0f1e0d256e6d1a65e1ad9199849ad76241ef13d2434ddfb49e7ffc1839fdc5c9646bb6ebfde16debe476b473c4224e760ee618af9854c4740b07a5fff00abb3304baf355c26b836034cdf09b0993638a26126969fe9efe1856a59be76896e808e03779a6ba9d785ef746e2d382b78412e0481797b311e2e6c6cfa6ee84ce36aa4aa7b58decd314e169fbece6939d9675e9246f3cd61c0f71319d2a52060a35689dbd10f6a67c4912b982b5e3ddb51a04e50086ca05a2644b1a2f6426121d328dc80f35761c7610f2fb2c94ec5624881102ceafee94f716e0716519f0670cf60a8407647ddefee2fb0a41f5fb79f21c336643923f155b155818ce350e23b1423caf25f5a4ec4a6163024854c1b81bb31771407d42b8c838d89d7d13da27e77751f1aca35bedcb7619cc2752b921a963db0d63a9cc7185033e50ee94ef11ff7b69ac6703ba3015a1ffe1be2245bc4b04fa11dc83f9e4c373f3486db1789cbdb3bf143f8358993bc78fe9ab37da551288e7465737b0eedd951a7c0ed4f10a473beb60f8ed787f4ed9edc385baadf5f52bc4bd2a61950605bc313194b67380f3509157f4a94682a4f4adfaea859440172bbcecba476144120969660d3080c539377c0ec2a833d3ad49fd6eb31084baa370dc0d28ff0a3e21f75f882457d9b3786d742364b81e87c94b93d5009fd4b9500a71bad987b1db18b0ed927178db7ea6c1396090aaf3514e224ec2e556293051613e22940e5956d5d2e3a5f0b68f262c32194fbaee3a9a3712cfa8732c9762c949e746a3f433ac241675b7580d7dc37ea0fd8fa39dd63064e0105b7c7b4e447000006d487d73453d0154e138b4d531d41ec1d29a2779479bde8e8741d567e2e97ee22345b2979ab30c652e9246c4ec7c6c320ff14cf5078217ffffcb67c228a5ba022255c70cb4af057711e9670d0a0f4fa2535d67411aa63581b212a9119a1055776e1902c3a53ca4c09794106f90a64b74c6ae0e59d73a733cf5e05280f640b2ea1e223829fa58a5e28052c47172e07c6f3aaa25271bd0d69171d62a52fdf58ffccffa3c4e365ea83eb6e097f3ea4d6c9267c15e6851c09b7e6ea0f3dd6fc34169f6ac0108e3d3fb4e4c65316bf1f5b64985fdb19bb2f5c3ead583ad372e8e1d3b41e82796437f941128de59c440a0a114567cf7ab40f694eaf8da42439bbc9f7813c75b748a4c5def54bd9c0de628d97f3be986666fc55d57cf2c362f97f574049f1dbe45e590d7ca33ed8dbe9a91ef70225e258cab325f0612378da2aeb59215f76baab3a82a0c4efb336df2290a2bfe859f3e0d79b405f49705b213c2b3a92f8485dbc684f7ba9def7a7d22fdcbba5054e4fdd3be2b2bd47b330831794b51c319beb94bad28439ba9878eb316ea85f77d102b41b26005a82fcb0852ecbf822c6e6d0a2d43bfbb4f89165f7e9119151a421d4f356a4d02fa4e0330b9594b66412969f0b4527695e5bec5e8ec2dfd189e6e7ee8ec22269f0f5ae6411539f0c9bf02dfef58fe3aac23455e6695667f2642ea3d11f76fc63f2cfca2625566fe7f2d889267793857d637641dc0f034fcde602fbc45a9f93c136c0a81243361bf84e727fe307622d374b057250df5c2ea82b15de6be4ff1a959747d346f0b06ad064639f145a88d65188e8a87050068e7266c70c19ca1eef21b5b03425b559fc5291f50f95a43364171dba422ef05bda57296be98de70efcf7d653be845e315160fb907514b7a29ee343b52d74d180bee2c85af7eb0e02784f2aca142f9af9dbf3c047e4ede0ef803d8992ac32b1f928aac80457a08e5754013fac0d4e72627c3df8c0aa0e85017d5a1ddc83b7af18ec691af8dadcbddbc1277a995d14dc7af3c024047cac31f205e8eb6792b0d5e1685cb7636fe109eee1d0878785654c536dc899d6bedc66df487bc3eff0ef4a606b32499216f647a5607264762271ee196104729874f6b54d9e2c9dd5d495d1b615dbd1c0d729eb59a6dc56bd36081a1017d71cc46ff744fe91de8d0334c8e59f79575eae6abcc570353d53c47f67b7eb5f588daba88fbeb0abda827ca6ab551a03565985ad3d6eb92b430ffebc7b4d483e1a20123872b0ac1d1e44fa370c9996b3463ddb863765df52a4e177b600d8e0dc52820945cb3960ae075bdde2811ce6041059a0662a41084f46eb38a592e29c12464eb131e41c65075ea5293a340c250e3b9fc11775a375f3e3e3d9ad17c94d4b872921ddb84f5dfd858e6869b4644e4fecaa8bcdcdb6e84d68443b8252a2da4eb7fb4f7c13c436d3ea1a1ba9e39d46c7f6d90d830afe8f86b935ee371f33cb33abfaec8dabd5e08274879b698a967edfad735d0f830a59fc2e93632cb42fbe88b8a659427c18f284b3480e755c2d32df3c6ac661fcddf640c4deb05e9ee57f515673d522c0aef706222dab68a8eb52cf6dcb2b497649b946381f5044814739b5fee679e99a022c3825b32c968354f8bbe58a7d16c83ad25d55fa88b8ddef240691a49ca33d801e74ad608e2e21efb62b7f08cbf54f9ab543a47a93fba19da5ab3fd0f7014d103cf1651edf6f554366d24a74ace7a338fed57791c0b9985e5c9c468b285fdfbae8fdf5cb99139bc68073bd0a41ab5bc22d53ba4167c2e86ee5b1f34f5a6b0a1f8f556dd28f4e8f3309772c34d86c50c24a1ada745155e97348ff7635e6d7fed75ccbf97e54e64f56862e316f50e1c4ed3d3efec9d660c3ceb86e30f112c97f129ffbbf671342a6f10e5ff52daadabe59f44f1bcea72c57de780a67dc4caf1920b55a168bdc82afb2e31929c17997bd1c752dc52f3a024bb2f4cc7c528e7c4cffd3c98aefa7a6a0e0d0b62eeda9517ae0d462e5d326a8ec2651d28a0e7ee2cea3e125d1a4c7e0781a5ffe7f5de0835c3db5c6222ab22f3ecddde8f95e409e96dde6de9400ed751abb89c80f73107fef2faa3df4329f1858b44c9bbfd072fe9a643a93710e37e4ca47607c0cd796a484c3172ef01ac4735875fbe27f373dba232bc0824f9acab611a815b63b5fbdabbb1cada26c2626692964b70dfecf9db949ac795ba08ae3384a936c472ab627a9b5f7a70e452d3c070b9c64ddfea7b3fb2629ec2d9662bad4c6d0324a34baa9e7069fce8e8074cf6253dcaaf30dd8a802d5fd8f249a23481c552a04d9937557445af846f272bc3354d2cf3b679f81c59e68fca961ab43f3bcd0da8d18e61a835c8f8887bd9e7935988bf27cdbbe1dd03d912837f1b7529267de4e7fa6634459fe6fad54d26020bbd8b6c93a56a9edca7f2a9fde58f4a8b067384476a86f0da723e508d902de886a08b4b57e3d2787ae12a757a3e91082989eab74226a829ee7980f36ba8b97e47bdfd686066059bc40b976650251aadb54207937d102c2269cca8b1301a853367354f6aadfc86d758819f14b58fa373bd98fef6e2a2510f4b8ee93b171e8678e8d89e99d0f113ace42d19e76917ac5166f6e1d82ed655ff061a69419cd5fa83308bb5b38b312e090291ca461c9779bc96ad3f88c8b630b417e745c6ccf9aed2d37263bb54593e521bbeb1da26a47daa1e5d24c48f5f2a02446740cd0542f5a6a4df0224671d5fed8d9d496a7b0f36e5d7ff906062ee42ff7d60b84c47acfdb2d0c22f2a0e52e7790d4c76836cf56f6a0178b51c6857385483506020becc3dc0b14d194faa34e689879bec8e34f9a2194081d4c07426d24f15ebb3f86d02dfb7a092fe3ee905abc2918935961716ea7ce35568e29b644b06c35fcd2e232fd4750a5e61d5133952bb4df0f847c968a44f246cda018494223c52f17319de03464cef7a03723825f19e50ae80188c5ed7fb177c46795d794db626ce9df1f8f32e2b016642d754eeee33a2f08b99558f69c2cfbe45e8a04cefa2242dfca3951c102e869622044a248725d5cb6cd8815eb92f986d4ced6c60daefd98bf9891a9e6356df0602b7ab5fd71dbf5e0a48bc308ef08eab0d980144c6b29eba98afb384499b7be5adaf85565e94a65f56941b9a334360cbc65e94296e5136dd8bc6f5c3962703c9580e4639c02ffd0328d6e0e8b82e899659808c7759eb6b9cbd55ef7e812aaa4c5d49955db4cbfc440ce1b28cac0bc7e0c39602dc064966df18e5dbf493c1bd58cbf1bc1ba93651058c236231e6260bce6e0c0adeefeab240b5bc74df27121398a2f022cf43317902982b7d537ab64efec871af96210427ffbeabb1f2d8587b023549ae6045c3cf7d1e6032c75087eb3a577aca6fc5e0a0233d1343fd7d3d75515bc0ac633b2199015bb25932f4f7aaaf56ddbaa195a3dcf43d5ab87dfec3d7c04dd59e6403b0abc476c4546ad8991a3f1098c4ca31f6202614642d2017ed6ecd0875329eb051cccfde7ff7742c25104fe4a4f9812805a8f524a4511ec1e0c988bbaf39b9c392c4f8862b43c760ae40913a0202281c054c823862661e3cd724d4c1c88dcc8ad24458c024883c5217cb06639cef52f04e5fa4facebabfab3143d795407529b8dd18cafed6ebd58d062cfd08e94fa7b778e7ed467dfad1706ad1a7501df32c230127690dc8109e880786204d2ec9fbc4b1e9c5d9951087e75662b0f2a2c25e47942e653ed2dd1f6e73bcdbca59f5ab47500511911371bb6b7c2b897c478ecddbca6f34048bd95d915872c05358347380289e0e6e58b223f1e4ccc346424af67a6728ac26becbfafb5164d6ed987f207640d4083d2686811002536efb56a724d35447eac7f55e2c8b60261cfdc22bcc1a3d4754353399b0d70ad7dda022fedbc8e99b382c7956f04a0981cefb1f32958f50efbf5daba93e7d6a30ec3e018ac7a65ec22d58c0cf1327f93d90dae3d9625dfd699ee6841682b695000a2b27e0de35b9a93ecd469a765926183e6ecfc2e557e5599bd430366382822ac4f67790469c033134addc6ca4798468df2ab867b0bfcdfd1cac0c3ac6df13a62eabaa0d0da47f7290eea639ad8dfe54522c18d0900b60a5b380e68a319cc4ba56970b73b0682ed2aabaa63bd3aac1cb0540bf425ca543a50e0e7952a0b34fb54a89386e5b7c9cd45443d08bcb941b23f5f830c353d35bf52e5e9200a7c75e827307df9b307e1be783c87f63a6fa6826a1499aecd3293c38bb9dbfa624d1c352d989dee4d903449d5571546b42d49cf941a2884528476ebbdb1d431c91446a9caf4a7617554668ab6964a12851b9d6b653f2078f1c65b22b8f6efa7e6452610a54c9da05670e2d120cb12690e6638f6120f8858ba24fcb8c9109173c4b77673e3ac4b3f84bcfa3ea0f7f47ab80906b3346ccafc4a688cee83e6fdcdef3a2fe4754c5e956d67c497419267fdfb94b290587995976e6822aace9b31bee7ef8d1fbffab3ede57a7621c0c9e2d6be01bd531df159ade045ecd255ca748c84bba130da42a00f57851b14fba7244a9dd845b5439eb8e0294deff37bcd4aaaf788990d011b60049b9e696d7926fb141f2f4d92c91c2c3a4574878ea6daec263eadda2f43556266717dadc0c9d0eaeff411626a9df20e1b8d8fa4d8df049fb7dce3f7018aaac6dfe4000000000000000000000000000000000000050f1321262d33393b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f6454657ddb41dbb3c02e90de99b8355f0f57cd0c88ee8d8d4ab171fdd79f42a651700a4e78f4401e016c45335b7239d8d0e5b84d66b02737a023569a2810432724f68c66237d687ed7277187eca8cf1b9e5a21111cf452365868436ba3faad42c87fa15456026cd60497a09164b9cb4ce9bd5c8089bdf06d1ca4d965e99a2bce9eb1a1b95a82423808246ea2b3903d36befc5217fe38c3be7aa68e90e3e5a0af9861897d2c1527123676c74b50a3ec2c9d7608dc90e83fb516690b93c2b35329ee7b5c8430b634614a658bf7a311969285b5394c7755e88625b398f58a793cffb00bdab7bf6c43ab2cddca6014c717e1cbd98848dccab22e4baa40e065cefc59f2dc0021ed77baa3135d2dd7cd05236d0ae4759c3bbf345fe8cdd9de3faa75b0b6cf8b384b8aae85374d2e7c91247a2a802658bd3c7f7a2bd448fca0705aa69fb922167310d5610c503f4c6b5070b2f07f47e0ea409bf3cec6b040f5b5b4aec50fde1fe3dafa4587129223f6460affc91e5d32285686df08124594d03ef9533a6d3fc46050183026a7f145a27e5b48dd481cd82f789eba36c445e204c8511532254fe06ede01f269aa1a52ef9fc261aaaa12c426eab8a92255ee4fd2dc684025a68a4f910dd4f26640dc26e0fbc761f826a1e003375959b2d811c41bebdc7b7653246378b40961c4699b52a4d0577a6c2194ba061ddffefd5df6980892c8fc526b92fa228e05b860d4fe31a171aa9fc438414fdc13b1f7f56992ebadc3b5ccbf6b74a36b4b858527002d0e144d1cf92b4365dcc6cc8da786ad917fece9505130c6fa43dd33fcd47385726283bd0521fe4bd917fca90ab26c3263c6bac20ea0783eb77ea7f53da5f6f28c0e4a44b6faa3f11c43f2e0700dd99d6836c7b82d29f1d85fce71bf33503ff5701f0da8cb5fc7ba91bc66886b232e9e18317eafed50e5de9937504aa1eaa20e5742f3380f49cafe2d165edf1fbb3558fa89cd9df8ecebd3079b7a4652957315906941571188e595a9be4e32427646d685f551ba2cb46c20239ea62ddd276f8e299d25ff19fa44c1cb845f6a246afbefcde0b0744087c4970f20c143a3c4360878158771091184705e975d1671095e16f32a7e0c741954a6fed3c7255bb34a1fe203b260070e0365356aad45f753680eca936eab3eecb85e623d7186563fc7364bd2a78a8128c9879f562302fd91dafc884e12d145e9060d8b8694783bcfbe2f28bf473d18b1c2ec6e063f92e39ae7918f41c1889cb1f34f9a93a9ed0b89d196ed394d36a098cca26627a3a62e9474dcccbd399f3eba8700995d869b042a5f7da2e53490db7221ff89f9269d7e916c33d38101761f28f608892b03fb1d4ff8f6caf8c33610cb7dcee5b590db6b90498f69ffe20cc6a7942b9fd2f42a8441d1ad0b3e4eeca2f4030f4a3e999e8c6d8c2312356c3e5d8a5bb3bed8c92382f61b1e6e1ad17c3df6908e0bb87a9d2f2b12aab298f47f5fc061ae8b657f1a5819afb352bdb8b2d71f5d945f0303e6ddbfd969a2b74b2adbe99a3e2f5f40623bfd9a4f6e2fa7ed296c0cee60d501b418d826d9c607772ea6f139ccef7e6a6da3e2a91855bf8386a299b92ed364ad6794259ec7e00022d8117e64adf888b9c259e7adcfb0cda9097c958240a3d16aa90ec9a9f1c9dd6eb09af7687aa14 +smlen = 5843 +count = 76 +xi = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +rng = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e91ebd89032194ec7502de2850b5803a7d9b6eaab2cb5255c187fc78d21a5aff8664f213cd8416858bb5b0aadc1c6f6df2f2089164afae4abba46f9f270463038aa5fb17fd390fcc3365ac2566c634c66dfc0fa429762ecd749f5168b3b5d476f66ccda304b0bfda2cf7f405c1ac8522be95d8012e349149d747d36ed547f92c7abd11cc5b422c1bb4fcf5011e8c1e27ef588cf1ad4b0cd834c5e3d9764f073a84de1f84da098e3df78708bd7bfa192e218c88e821cbd005776087d77b3d5573e3013b957f94efae2f4361cc6b75120a510d0af9b09624ef6c2126fbce45c4bf95c257ceeaedef30072b754a9cabe04224f50a4faae9eabd91b5c2d09b54a2737cfa26df894140716c303529a4781854ac6b3e54b54a1068c1248274f01e1551349241fca8f7c4feea0a3495d59b71516d93c19569ed4c96ed8e021b86e38b85fb455f79ebd08727b55c3c3c750221a62fd6808fff24f9a4fc24274b118a0ed7649a19246c2e0abcf1ec021de9e4b5303efa394a051d19c5e79abd89f7ec58c23a429a62b5efbd63c0031d4ea78d88ba881c5432e6539a9138b49903f1772952f071363c3a8d73e3f2d6b9a072dfe26c6f96f8bb6254d6b00a6d9b03bcff2b059cfcf3fceb7728ddc101f8254770a5038b33228eb0e5f2283474185cfd92150db40b1c67a2fbd5f5da6c0bfd06da9f8adfc136abf6d77446cd844d28f974f4ecd0ca7400b6ed82bda027428da5fe0c7b791702b5c1ffbd5a13252372f7e1f3f74263a687f187ec049cb12f38ec2cd7766c8a5cd3866b2a24c8d72ee82022dacb3921d09c493d1ad08285211125b4a32f9d033e83c18caa73679a9bc305968c6da896090d1b3796ebf4a5eebd7c48fffb80afb60f557b18ba5d4b979a867392ddc0d97a1bbb43fc32e8caa2b0f063d4d9d1aaaa061a46ae3b64739601c2c0a64fb732f6d0b974260144a1cb86317084a8f072657c77ce56808880ffb6a88ab3cfc882fa5e498dba58668364aeb2934e2310359aa24982f54eeedcadf7e0331f83bf6a545d2a2e9e5078c271449ef850414e8a46b67e877c9f640bb20c3eec0fd613872aca755280a4a6f2e22aab462d058a7cc6f43f1b738d86847511337c567dff6dd8e29919b0008a9175ccf77ad215871e47cd8f9de420f581d4f6dd3d7ee309357346a27513f492074f1e36fd753904466627e4650b2b4ee8dea9b46fc381aa3f935d079b0d75a294c60609b19c7789b08726991d1376f8743496124a2f589607179d7b6e65ea69865b562fadbfab8f1376a16a066a8026b09c95275c9a64f6dbe783891000470b5efd1188e07318bc8491da9ea92c1e7a89e8c8cc9615074f1207398f1bff7798584a578daf087b8ac3910cd74d18493b07d3314524a8c8a526504154c56ba2dea466294f33d9294958da42c95da93929d221bd4061cb5536cb2dd29a97e8c5abd1abc7de2e3571cc8790f69b2d04b27d247c00850978283c3b5a1827b3e34d41f02c6a5d34cb6a6f7070f8dba064c2596e9bd97bca6c843d2bb69313ceabf517eb9754d369a9da802520bdefb7f4f52c950a402a4026aa91e464c22d11624457bdd0e021cbe521df906fc7260114b347b5ffdc762b886f2beaff2424114ecdec58ae8e5ca4a0730ba24ca9d1881f1a2721b4e53f7b86d79d920276c792264c51d0cb04e6fe12dc234044a0d9a57d8af9a244296f40edaa2d2ea4d661da3d8111835118f4eb0a90f7bc91ae457afe34715c1f2af5748093252f2da65004e28c74ac62b0bbb6723c0c145b9a09025b11ba2ac2b7a669d4b4301cbd45a47a01f72c805014fa9f7e658e7e26c4556bfed5c7fa15ade03918688ac1efc9bae8e4430fc3c36c96336767b58f670a48cfe215eb467974bec25bc2de08284ff75a1b992cd28abca4553ddd028f52bfcdf1205f412704af94de81b80e821172ae98ae1f933f34822649ee33094ee5309b17428453ecc630779e0b8050881fa11ea4f64148f36499c7cc0af61c4b6c69aacf42d62fa04bc8ecb7cb1639e0d054e0a671b62cf3807bfeab03eb26a07f6213a7690a145efbc3eed95ffc698bea8407c1c01a251d2ae67c4610a11b6faaa079d54c66d07a96ecbd74b835e14ccd766efd7fbd1be53e179a54abd01094daf267f3ba8c56340ab4db185d19b41563237dfdba3ac824e1c74f82cefa551438f2f3383b1a4eb6bf07c40e6ac8aa4ecbb77ddc9fe8731d6a7db9f78b5b4a8b3f3e86b9fe3c508313f9d1f6e9ca3725d0b110dc0debd06484b597b84bef114a3390b3c4a6679768420bf20b656ce238b2129137e338d20a37503f7b70063011c6027c6ec23fa72e3fa83fa2c40a1a688a84dabd75d40494d868d2fa2685cdedf4034d03a1c26129f618584c7edacd9d224b78aeb7b7b65acef400b7497578482b0cf58bb80478fd050f2b5e29fb4601da43b1dd7c5f3d533a0d3db217d3eb22f1af1353cf0749322d4b75a6f8d03f333a6691130ac3981d1ee6d574ece9fe743f6f5b5069a62ebb2696dcc6a516d32428d29fe0aaad56caed4a6c49750749fe97859549b1a15eb5cf70f79982d7af717e7b439dbe397f2ba92e61a4e5124ffd161a4abc8fc21740c5a69d28b68b2a7db2567cdb4a4e1671de765fd7c4a97c65f32568ee2e85a26fdf68679a4d38aa04deca8b45e8f90675337b8ba329d6bedd2590eefbe93df619c3c9bc5802328213deee5e553ad518dd65f301cc79e3e10f4ba27de4555ea9f1ba0c48745e550f95e4f9a39e913bdef902dacf08a05a9b3d75ecccef04832ba927398bddced1a9d6c7da528dff162a2196a0f24180f66d91a58587d2ab5f236c4a17e976bdda3f43ae9aea553c34aa9b3ca40904b3e8ecc6d65652c9c7ed75023835501dcd0870ca7acfc4f069340d8a060a8d18a7b7572a28011d603361cf2b63fb782858d9d06398b627162d16f1142b9f2c9a8f7d4261f75e43b6d94272a649af11cab51063ffdb54a2a7ddf77fd55a8d16899edcb67d4603a8b86b3b641fecc198be3bfd1024f1beeb8fd0baf7a3f507eaaa6c0e7dd927e29a66c6187d66c4807c93cce93e0b2f77d0ae24823dae346ebcd838c97cf49851ebc4203ff299269b4243ab373eb54d1d25bcba77d25c86d20fbc0381b966f34a1eb31efc3b027f871b4b83e311e24db31d07af67fd8ece05f8326a414b2bcb893739f5929d0ebd9d10c26739ad971a40e3d905cfc8891a6fc4295b3c996fc26b379e18ae1e93b137228c75f9c91902fd5d44f973f40c0d7b9b3eed817fcddc2263e9aed67667289e4a5c7cb80d131c9d761c31b05db642ff4ee969ead224e22f44c8d45b7d9312a666f8d96b18a817999bcbf7443787f5bda13cfe8af4e585f30bbd359b19c8c611b598c771e60584aa79ad98f62607a4c1dc59fbc2840f4d1a38c220e7643234d11f4ead7ad0c13bf3d13631a056ee1ecc813200e05a19f1b52ac4f403a9c38955697379efc3c8a2be6c1664ef476496cdfe864d9f6acc4d27c1df228548bece387454a0470d4b5aa6c25082d3e6a7abd42c3324d49d623d8867469633492cfafe0dac6c35de93a8a621e17c3f403a32ef472f7e3d0b918ff42384a672904ab4c7d0e7a54a8 +sk = d157a37c50c2929217721e96456f0b0d63b51a61257695463a15872d354e6b7e115029b62cdf826c32b298898208a497f4aba63a36b53f8be807786774733abb6e53cb07c81c8b134fb1490667887205c73dc65cb8083ad0576c25bd56eec1d09b15d1d1d24650ae8aedb654277fe7be0ddc0cf3e87d747555e14fb7206f5df718c305193391c94091e430861c27080117714b482219908cc4c60801118814b201c186300317001cc4510c104ea0128912c6690922100295210b90609cc484da022e24073124386ed00085214460d18031218325e24444443644c8447210134a19c4899b163118a16c98927009132500964503022020104c8982500020681a195002b42051168a81c411d9226981b04c010700e3a06412934d62140582c06c00026d03166289327213227004b28c91482222b08188c48108942112c11052a46d12314a1c92718c080214a35054a26c132129d11805e10072d3300991880dc3126949408adac624c8808c23426a218361c2a4689926204aa28c1c1689982832d32246c1908c130180c2480c60326d11339061942c50c46884824ddb34494336281b962800814c8402296036690cb28440c04da2984519c7499240121aa229d4460611b98112128e04b37112857052a28581100014302a410820da100443b411d9862d11b2050a0890500280c2006e19888ccbb684999628a28489c8326d58b07024334e913842e20429199605084131023371c8a868928881500224c832055804681ac448c3120a1bc0219040869c90849ca2091c3280db328a90b604a04829e084249b0624c346019c304e1c020a233585093710a4b485e4446e029744d44065448645e1202600840d90c80801c75059420504b3642434050030856344310b238493920ccb98104ca408500462d0a049e4c04510074aa2162910a0085c382044066602450a5984201309420c2465d0406c59928192448acb924c1b2911489421181121932086a0482c49224652404420c68c1bb844c330450848280c359004c32863a489e2a0692384600ba201c994095c265163068dd38011912664193971439405d8a06c91266a18b18d94460884168003250200410ec9a825da1689da104dd32085da464009817100996d12b6880c228d00a865023822998689d3c8311b359021456891008554148840184dd4484c63046e4802801b164c230901e4805021c06d1c4610628029c4c26589a46594b0291911494318104a326064220240122562b26404318564c089a344700bc78504124c5ac04c8086055b488ee4c848a3342221a63102b985e2a8640324652189500bc485132649d8081123012863c861113769d9b429e4c06803b64013b20958380448282e1cb54021000e8bb26c5ca68142822d128564913005c2384958c4808cc860544261e216088148629a16241c23894b382e884825981082a2162198907110b24984c04163880d8a80419a848d60c8200c32858a90699342050417901a486424400c08112801c72090020412812559182663c811a2b44cc20409a0c84914982593124a2246602047114ba264da9869218661593071101912d40289042866c3a04111330ed4148e6428861422804a004611280e53124c099551d2a08114372dd014884836205a0492a2b865001910cb426d012961c2204d031048cc22805a8029c084612309129ac06111400ca0908401b4294884442320320c862909160d1a3624e02045511628ca282c1448714302464b32620c054c8a144623419160260e832608010750092852a3188682464ed140288a902980822991084d0ba72519880dc2948523a3450c458cc3082411400ac9c6311a108a08a71150028822c1288b923054c8889a962cda92694a2452c2c46dc3382dc2b86442c84594328a0100280205122308600c304ec130315196240a342119c249d44888c1102e14c2509236245b18611b028c14194d5984211b27080b432221430109c46424896dd9b25010b38822274a9984841c0741494631dbc489a1126e22892d89a48490b80988a80d19a32563342a54b0894a44811c3981e2042e192465528410d4926d43180ae28871e3907153440a0c8700d1068c54b6095cc68808124591b681c9120ada04460b122ad9304622b765ca1645da386204b14090340c0bb345da409220832119428554c22d41364e14a341848629233561ed96b1272373a57bed0c83892c050059b297dc8a337e1f872c82cdfbb2465d0b557716d90ac62cc4db6cb85d275730475cd4537d7adf3d7c0703e88e2af8362e27f6dbfe42447dc5b92922216f46ad4301cb40d91e0f9257cfb6854b184761c60bb8a2b9c6732937f14d7c8c50bd4146cd9666ffe85a4acbf94dff9c03026bddb0b2545b5c89657eeb2f09ddb2dfd0ce0c78d0e72f25d37e326245668290ca3565596052efe2795c1367354442b88ded7957a710f03821eebd33ffee448e708b7927d3a623a8a95deda71a453522757180f12638e0efecd98a8ab2ccdc349345351ee09e9cb285c62356fe1e63862df28c4f12216c87c9326d38b06d90dfcb4e2ca96b63c6e80255a1eefde4cfc2451e9428e5a6cb9302f23d01c9982f9175591512d76f637bb3a457e8171af45cc4a7a6d83302a017184245fe732a800e8c7afba12949cdb4bc29da8e6c994e59c8764d9d434e934c8b9ffe1ba7216435153147e3553e8b307a1210cf49dae5e04df303e0806cbe8dc45fa39d70e66d2be90cad95ca8931fc3caddf0e6e7406d5548d362a5a180363ff058957cb8b541df4a135673b26ef8188a7803fd632a83243277f3ba3ea4790f9f324acbd422b4733ed5dc9b56521182329d4e994519c8f67f2a9264071568332df02f19a7b0ba57e78d7cc3034c6db2b7819da4a1acd9eae65ca2af5a2a807db5ad978200f429a2606403c8429130b874e296897a9e5d26c95a4c4dcce8590d0b4ef8ffc92d3e40c427d9e476ffa6260cef41eaa3defa46aea2cd688f5e4caff5973bf85095b455260b0dc1fe202befa80ca5a78865d51ca29cee758fb4fa5d551340fed8f22aebf07ead3d078c155c182c50b349a300130e15d7e9c561eb365adab6f55dff54c93b4e3b530a45c904f721e1e6e1b453ed6390f3c6e078a321fd9a313ebf6d826a0c0ae517a12f8c3742bcf8102093e349311ed2bc25331e33e2394a49b2b9a94fcb1c5190fe7c345922db9ca45501711469b499d1b25518830127fba7a8c880829a00fffc6d52c78f5df8c2b5af1e29f42b986c0a6bfba46ea051983d8d959ce64f9e527d1ad8f1b2d5861f5779ca32c5d9878235c470751b4763c0296a1d8ce9945999e349aef69c2447d1a62c7d9fce338abdde3ea1ac1b16daf825e2a3b627dc77ee0616653ae71a18b8796359f8b00d41479bd9eacbe53b231d40878c017c67973bc3a80410319fd1bf90e4fb2334d976ec86a53eec55d5df24290babb4767a8dd1dacfff3341cb615f0a8e227bf2908a6ae485c6766f12bee724131c1d25da2afa813ced3cc0ddf50230438259c29c744c473905ef3997f727df974d7a0fcf8712b54c487fd740ded92766fdcdc5fe122598fb04710284af9129f31806b0109112db33999087fa699e9e3816ff779a9f323ff66aa41fe2168dd8687417add35352f4daac2c71c4c726d72f1b368a70191b881d976166c3af5ad1e8afcec3d1267ae7a96487fdf8e93597d875856542ee4cf54dd6f29b83815c05645c099293831cd2b5608926066b7346b56ab27b85ea607f68b2ef3ba57bc04a86ccf98030a3c09d3dcac2f0eafe80b9ae4846de93a0b83daa36e219990cd703c75088e1ee4a90d0d3538c0ed9bdaecd22cddad0d7e5a13c1b1ecc463ad19261692af77f1a48043e467f1b18ccd7eaed21bbfb96448e98dfdcb34d2c52ccfb5d0125c6f8a02fe45671ca11e49d3096e1cf7d0abd5b3516a5edf92edff68acc2148355e77d8f2db1acc03ad1a5a787c78c60a0f1840a56288d3d1d0283bea0c72e7649310a9915b5013abd7bf0c58024fe856aba93fe774663199a902cdd6a357cf20a368dc89961e86743361b14887c2e72767af7b02b31120b194b9c874276e1b21b37fcd85f83d904251cb70f6858e00068dbd67b35d2891a2dd0acef7ed56e7c13d15125922c2d99f89585179b3ea060ea6c1e682501c6b792f0a89fe0ae1f20f4e9c854d7057a27c65ce22cf332949741b8f4027c56752c1a57cd6b315ce5c69717f6a30fe89d2b95a718a114a7973097640334f1889d0a57c6e86bf42336602cd7370e4f08a3d2f9c8652dc3b2164c026c8086d053e4525583b900363c3ac948782a01381dfea9bfb75e8e2a55f4893048141262bdfe87fef73e72c1b9e4a7bf6051757996693763bf4c79a5f32775c115fad5338ee5a072ef0dcb839af7787ba6c32454ea74562815e4ac45992d30dbffe201965ec41963c183e86a15769af33507198ca17094c69b95bd5185274d523714e9094e0dbbae0d10c7347da240bdf0d3ced45758c52c293c71c038066b2fa26f5999f57bf79fa47b701826ea74dfd57ea830c5a20f8af61fedc71158cc6bb31fbab7d0d99598d607e596f32086cf5ed84bb0dec3d20fedce445fa3c4b4e47acc5834d55b9e2ea15bc847c55189e706b87cd6b1937cd88e4cf132d33b5d3e03f6535de67bc129bc6b024e841bd4613e09ceaab028c66de70d7edae725b9096d96e0d02b2adb30729815af1445781e707a0807272a7a2b45c363bd20d5a2773b274e5cf48c2b459b07d711394b8988ea2d448fe0a8a5ef628eb916bde0fda7973e20c1cfee729ac95b12d7b82dbf2ec9ae1acec24bef4d8507aa943cecb51f21db64b5dfd4fbb71594c40225b667d32696f4370c7d8a383d6f56bd2526434d3c6eb5daa7b54de6aeece89b97b65ff3554fbb28224be551976816b782391fa846e93cc7e1ae88cadc89eaa3de635a83406fee759d9ddebf0703f18be77cc85657b130686e30ad5a32057dd8a18915b41d635e5d7492a66c5ec520dfe7cc3ed27e994f91f9644196f933a809f1cccadad88b2e0002bca07d651289a5db25330a5214926cf7da9b8910157f7ab704ad95a399eba39cf4e55b013291f0ec36f8d609594d7921678c9b6aebd2e4f25e85b788cd3496f0fa9b66728587472379d17fd01a8718a6d4bfb22a8b9c18f1427c9f09540c443e2e9fc8e9335af5db4bdf8d69a6399199d4779841b91003c491ed865a4d97ee88baf2b361a8017510c321dce52fe0316c38e362ed15a5db32ecf882018b58966d879ee4f27c47253914157b0c1bb01cdc13d38ee0a9f48b63905ff3a774a3b874c634e98f69eed8b6216ceecd8d523311afd284842afcaadeb46132aa7357bc0952aeb3ad461fbf860f67c372f1a090089d0f79ffaccaddd5c0b871ed3b798f31f1f7ec5a4d3b923e01da1124db274e5e2adeff706f5d9d648fe917c954d0fed697a5b4d3a64379b6cbffd4440b5b57acfe1df1ba928aeb1c8b65f9bd916a7b607bff3262f136973d95fd4dcce9abda1f1def603d2c071c098ceb2769e50ec64cc022dd4e0aef246d50087b36c9fc4de90650eb373791384691014e79626eae59ba10627a529b1ce85635167eb00f88e36e0466d574fa51d847ba2ae9c6123959fd93bfe8c12633491ef17c1043ac5e6e4c74c3bb6943fadb14c43ab9b89e99673600a029ffa42c60cc16e98f992fabf1725b379eaca502c8a7b3fc92f641eb65e0e3364c2f0790f8b1087d542658912616f43bb4f895d6c941012948cbadaa1d33a8d85631ef559246ad202a143f9b68a1b35952b282d3e59e0df140b099e678a290054ed99757f8bdd24e1d0ec2f282f36cc73ddb0933c0ee9dd59d659ef8e2edadb7e78db4bcc68b602060489394536bbcf6114dd3a97115de2ddaed016460ef500b515321a0b791214e202ef141e9ce63078f14807e228d4ce895bc500ff8317460696a5425e423c15fed1f6562544072700b950f2094d0c119af87956516bd027c7dc043de260bc5b764e172c6d4e73c93ccdbf49bf39b74ae5376d3ca3fbfda2555a2de4ee416720b9272c8c664c9744196d235fb49956228a82a65554c8b6082c7dbd3530905dfc92baaa4779be054ce3010883caa0091194b09df4c420fbd068a81dfd57294b33f0721c66305e2d760d08bb22be9f81ce92978a8ca92a670b6e68f88cd880786c520af187feba2147b3862049a702c80216fb786182251f7061432476c353ee5c7e23dfde25b983157b54177e2f9a58e5b00512aca5820ba22ade82a3e14aa93dba496b3671ca6b46bb337246bd9cec59583d9c7e398fd39c7547325c7a74b0b6d5b71821c6c182ed10094952f07523da5522191cabc38eb2fb6916525235387acc2d09b90c0ab6cb8782784a0cc496e80920cdbf278a49678db81de26a48b8c3503d1ac3eaf788d9ef996c570b885a96169f4c622a005bb3108547ca9873220893f42db276aa17835763d29754852ae1f46fd976c267a7a70e67c74653046106e2501834f77cd22d0486689e7b154f21593ed3d966414c9e0872ef123da1654fef86ed1398e62216cefa3242713c1b6930716f652c8eedcf19460d90b0bccc9e7d19c3be2e865f3d4e1a0825b2ca9421603f9eb88dcf43592c2b7d8a836419fc978e53d5a55f873da3cb669cf64aa719d53ff27094e9630844f212406000c06e2ad043c518ac6d7dc284114330f4f3bfb4e018cfe4b2b84bb456c54033b8a1e3e8032f832de6e66c03f7a9054a96f5f0349895521aa1952191a75e8e539fe70945f9551d264e6a42a80617b41e009c4c76c6b385fca7e0fd7df8434d3e5275597fd045a81dd6c85a740f927b23a07f98019fb989905ef236af1e92201c531e6729561c9d3032b2378e5c5b561160ed10122ba07 +msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d816755344acc3c39c819695253c0e5f506b70b3755342c9bae4bd3d29e4e7e8ad091b64fd9b0da10705afc6198a1a28d467bbc5bd2fb50ee578a75d2034487cdc9d8d396951713fa6080434b44a531f3c92470730f298dbb4bfedc9c7f03effffe0205f40202b9eaf4008bf3e739428820774b7d8dbf2dbdd7447e89f78ab6af61ba7966430a0b74c10c1d3729acd099bda114657aa18340ee596216bdca2407ceb156b8c9e0e6c77d55be264baad776e63eefc03a8a6b631576bd99585e7a55822fe73d9923367ede04db8c88c477713fee68212626d620a60a7ec222afc56de8b54e5e42dd236ad02649fe56fab265ea75169860d2497e7e635ad0c9f7f8200d0fab14690d4a270fe682b06824928124cc544fde3ad056b9c144044e7c594d20be002fa237c45ee1bdd3380d45b0908ce019ff0ebea2b2067a72d326c89a7192618bfc017f5a2e4209eb3015647c3681eccd4b4b94cfcf721605e566cbb644fdf5369165335b36faf46389386eb6b9fa76069257c5dd128f94155821d6505bfa39aa59cf0d300e2884e3d1b44532dd71bbce7008cf5cf319271941b38cc7ac7c76d70518edff100fd45b1a580ed05c137218eaf2d419346ce9873d79f404a8a3b83d345c4a0c97ff43f7133987eba361ae67827383baf883576ac5e125d0d8f1ef08c6a8770bf75cf99a30dbc070e73a53ba6ba1e2ad02cf5cc7bc2adb471e75fcbb16da6f457f159483688888fd90b53309fd640022e27c6be75c52f5057f7807a39e61d21a6cc49f40ea929da86da84d72eba68dca40ade69cf1d9f0065e434af08aeb3de325b190353daadb578fb75312b7d47bf493c18ec2529c0f9ff87cbdd14c99bc249763d97445fb8a24f7adfaf2c32323e365c0501aadbb0d9daa5c86c5741b44f3de1c34fb6e09c2bb83209ba08e8d59e3777e74695a839fd5d046713be14962a381e60888a82d5ddbcc14a88ff8d0e512a54cf72fe915b635fce03c9274313c5649d2b7d8e558fc91a65a9e9ea51ddee30a0522ffbc293ba467aafb895c84e8b578fffcf3e2a1cb9cb9613f2237988b9e7e13571e01d62532de4cfec1da62de5c2724829390d3b977e53a95a501920815bd49f079706662d2198aec645cc6df1a2aefd42d2beba09c7f615f7cb6a38501f2bd2f22324a1eec7f98c03dbb4b0573756735d79009989f515415ff4f68fe28f236ad2f2aecdbb196e30b1729916101f73038c63366afb7fd63fd4974e7835064abda735314e8aa4f5af613d0ed2ca71c24d509fa3b97f266d4cdfe852f1a20cbb5ada67c2afaac932a63d4b27e48b9b4d1334017d8ec67ae2f3ec936eb40f801cf138f46fcc26b85d46e521a704f79b0196668ce825fd4ea71903f1e067a22b7750fbf5e65f0e4c7d62166590f7fba311c536b1b18c7a9b77a1d1b5bc16dc31bb385869d58252f3b46d2728dc5f41f7fc1ecffa35a94c90ce722dd904b2bd8d3391c5345e53edefb3020bea5c46623f75c41f23f7a851f470884c71430b5061c090498378199aec5b75e8a210377b87cd7226b6f879623a8040d136094f83e37dbf192b406bbf50f96d0515375d7d091d9529a3112dfc389306575185ee6ca65e63d0bba0d7d1e7f39fd565cf4b1b5d67a55a2671690129d12067b2e1a73fd6696571c8fcf2d13835e4d997c011a5bdb506c3feaa5dd8965dbde9d8f +mlen = 1232 +sm = 4d30ad93698565f13992395249b1909f5ca44733dfe943591cdf98ac34c524183c0c7cc747ff4b7c8396c4a05e5836be69066503c59580fda467febdf00d3c4ba403e3e2854697647d06e7e17c6c5aaed566be48efe4586294b794258bb3ce16a3d624dbca23d47fcd2fc25953e34b57c113cd109b637119c70ea8344f08e8eb9de142c4e87df75ada6a789e61ed09799f62d9ca67d0799d315f3481ef966ae5e24529f2b726d487b485e39d8e3723b108513c6dca44026773ca406ccec6afd2c974eac6f28e270724d374e4d3d72641ec03c4cac0612c2f10ea8613c26acb583d70e307aaf907a8cb915c35313dc0bda3cd5c27480f313d2506def9b1cf6a7a918ad3c8d277bd7faa3d9f0e66ff7077a5f9191b62019bed20eb0320d2746ca4c8093cde3d52823ffdbf4c727a1340c133d3d1753ae66942686ad286fce3efcc61a21c5eb028acbc59705ace663e2d7266e7c7f9728f189e7cc01e0c9b95d474f24f7317ee9e863237bdadf46023bbc18d20d7a833436b8b4c0557df0d6e81db4c5b6c99089a800977c4b363ee6d93e81200340c0aa6900f2c39ae8bfa0fdd1c8a7aa719f02d5c868f6af6cfc3a809bf489bf56f62ea86952b814aa74fbb1ac67900c32db9d5956c4ea85c0f21c8044e6102ff65faf6da9d16a4a6f604b2dcd2530733fa792be294db637e36d25b1f5fdb12bcbddd7e415c4a573252d501a9e9cab14abab391aa21b4ca82a6a0dbcca4c23a3689dcfb6a62e300603f014840e88a9f75d8447c81fa69950e5940057e9268971207b1d012e2bb3f53b0ad37c62a27cbac472f2bbdd137a42cc3f73e5012f072345fab8fb4244faa3f43a9854891c3ad8fabbd85758c1f1846f68f87b772efcf77a32c4305dc3fa2be276b1f01e3773267a682907d806898b70e906c5ff1b3e01c8dcdc09e5e6b0b0f9e332c7ddc9f56d7e34f3d0d73161df9d0deb51fc0a631e5da4b5d5dba9b7a65bdd677774c3228d2e75f6259f4afe9ad3534c10163f946a0b1faa1ac5ed69dfd2505baa6fb66965d1f5a4b9215561d1947bd5539774a71c06b94f384260922a8e523f76629af5b05e2a4f504a7b0c7ab08a2dc350b4a8f9720d0c1e2ffc8b86729468a3b705234a9382fbffc42486aa7a5247518addec011f844ae825f4e2e8a158b7fd41b12a796e8c53da190596536002389284408b0025946fd6c804350e2a8d304f2d1c63c12a75f393cc5e10b3a69402a7d9b6adba54de3beeb7a7b2729ba5aa52fbdfc27d15ab06c667125cd3d972c5d226aa7ae89d69e73b4b22c837028e1e517e8a51b88d1006b17478e3b8dc1b95ee8ee5e89d3c2dce0d504ee71046660c35b484a358bdde4103286e70eb7a9643b50c066c3d10a9751154162250bf18c56cd7d6bb5c2024c5575945d76272ba3f583f19d5d8836bac8db4085ad3b6d3375598754c61eb8f1c6670fe4aa41d490882438cbf55a1693ca33c235ef6c2365188edbee4c25c4a9a5bb4f00027f8a43a184512ea765ea40260258830d87139cce880e98670821607b39c18e81077508cc5c163a0fbc1420e697e3fd8d67bc1f0f95155d09d8df7c1fc2f3cd0e5bc2ecaf9e73a70cf71149095019539989fdea92e2f84bc688f757da5b58c052791371fd6ad327ed51594641a519b652c23f11678f7798b8e9daa2b21219ba68d8d23e8e52376f2f2e6bce52e2b6e6964e58b4be8afa89638ecb0fcf3438fa7def0cbbe95284d92fbfbd8f3acd45fe7e31dc8d30ae32a4cfe3a2e2ea3f064a3d00528b77a57204a35413c5fcaec52e0453bd2f93f6be7b1a8a463f9a65298c148749b37efa0f039d32cfcf03aeff678394f0cdec991a8baa7c8d29afd25c5120ac5253ab1df1ee354dc4693e8b0e56b77a42757e2b604ce0a07c0b3ee031d56e3c7eb2069e4351c76c4bf7e3b4ae31b0537b0fc8812a204ead44b7830997ddc5e859e3123ca21acc24506317e5ece8001045edea1008218a1f1a5c23a447ea6ee1650f7220ef644acd810123ec3bf5c94413b3c4ebd88f6b9a246a90ad058ab3f020ad6ee3fad0841d180b0c5eb264a8df71b80b135c1863b8bd6cf44ba0aa308dcb3763bfefa3eb0a66132784b540929fdecb0724de8209d8f25880c99e1b28a5e1bdbc32303774e9dc8e4a9e35fb2be992e9e8d726d8901dc173fb0a2476861d128532cbe42fe05ad67d72a1c18742ceda41b52c95c78572d2e7afe4d77318c3d872fa634867193e9ea93bf7502de5bf8cfafea410e2604123d81a4517a63393e8ba4940205553cbf2c341735a62ec3762a5071ce6d829766d707b5e974261140796c6e849527c396e003e17471a15c1a1d12a0ebb34cb7eeeda147727851ffed32edb7c7ad844ea582e2a8807ea92069cd40fc6bdf9f3945850856e342c722086c960162b44723ce527adc2030fc13244fc903ac7db127962336a405a8a155eb771a595f4897906164c863cee27b3fffb6c6d035ae7ea0d6fc94c9fd7d5aad3db4440577bb05c06742b74f627dfb41760d049d2f5248f4709c2676e321bcf7a0a446f45e323f7607e8a849f67158d71b4dd3fbd2edf96ad28c81551c7b62c9d803132e2ce9e1e8b0dcd33133ebc6f2445cd37214292168798842037098ff3861ba3843113f5d4e4ea4dbd32a9f561cba38895e623cb1cad09f67309026e452ef59ee21d6b78cdaa5b71f41a36b2074dae18d82e096ec4b302a52255912f8734f5064bc86a6be652708665898ba19c871f5eb84f8ab45e54ba3bf7f7b68612b6f6ba270915190f0c82e85dca3442d1097896ca4b108a74f6814523602ba57b6a534afce6382d930f2c2929ad7dc66bbc2a0d0b2d02d1c70246e71c2e5246fbe3f637dffeb8af272eb34fc2116a44e727701154c481c757ae962cccc94e36bc37d116e9c4e2504fc8068d622ccd5576a0c66e2bc7f190fe52a8f686048ff306df0b819a3058343d3a8b461764e0347db6ce1a84a2ea64f097b150afaafdc25ed19189d2f53985704123d9e18c6d204111638481032075aa9557ba7092cf73a433aa1a9515e31860d227262edd8ac0f89c26fdccb83f8c554a071e67d0381f0dda532ffe2f1f2988edb6b4ff69a841aa0e762d5196302f8bfd8cd2075921de5c3d8e9e752ef9a007d5b04c935b082773d0df7cd654e4a3bbb4818b902f14766fbc843c5b735f8b8378891d27398b13893670cc12a2b36e56755768abe21c3c293a8c4679855d9bd80577ea7b15bb3ae163c6b61e677464271358b963aa81b4f9f7adc9febbd4b9bfa82b8167aa241a6f2a558f292a629e9100b842190eade13428dc11a6955bed4a4bb8174af3d7d0f66bfe13a39ba6230f9b3caab41b27fc7dbb9235cf293226f1618c83ffa051c1e3f3921da78bdbcfb5013c71e918513591202e756b938af370300325b5645378ddfd8f3ff0911439c132d59917de9a765dffe6e57c6b9d3a3a6a177c714d1e68aa76577c7fcd10b98210c2689478d2025fe2a6f24f4e0e4ccc82f6a5471fa4b54bdc90da928e4be44130ae399859ef61ff7a1d69729587a097c10de1076a292feba951cf2e5e8682c1d9ee44f938299f1c826fdc1b1067d56f97f577d0c37f7fe66614e35bd7c0692fa1c078cbd5b91c5c75488cc48d6abaa9243de4f48a610c6ddbe541120100acf8e531e2c0e27d9ab63e75e144eed43e06b6d51890b822e0bd5fe89c7d065ce394f5f9fe75b035eebef2966f2d0d6ca27d6eb7923948a483bd8645ac696cd17fc045d52db5e7cc3f76d14bac911d3397166abd85a701e2fbb0cb56eb9b7aedc943c080d4639afc8d2d291d4e6aad9973c765124345f3ee7f70d9d74c173209a1d5a40592a493dd26e7abaa313f3392bf9cfa1eeef80cb460fdf6f29ff666a12840711fd1f53856ad27503dafcf2862074cc8bc7b0186bccb0a5d04833b41d14f9a0e1333b612b3eab3a4aaadc06a4dc7953769ebe1873ded99c6ededb9bd1ba1e15ef13c5e1a09f7a140f2ffb2fbcf1685eb50905a32af7dd73ac794bdeef1c13a69dce7f2f55e7dcbcd3eafe08a06895d531071c3ce25697f05b1732dfadac0ffab50d19da6820bc38e8f08096e6ce4b6b4c3853fc7eeea6804eee7d645baeafa98378f11af285cfc948030ac70815774de403b4c8dc99d3fe9f37ae9e31f46c9c3f51ae704a419a84ff3ba65d64a85b214e7ef0a991a665e44f29d0d86a080d6fb1cadf84c9fe9a86d2fd7649e899933f12875fea3db4b81572361f94902b65e6571652cb29f1152d057681c23dc13664fa2571b36cb5e1151245a41ac93bf2bd1753ee6604e416da9f0e9e65bb107fadbf22599fe8c625ceb767fd509abaaa0c11167b6e5f2283e37022e9800290f85bd29ace545913594b2384f7689f8d7115de5987c989832a42ac5099a8e989bdcea1e83d76a4ababa47cee0d979ab50d3d3da011b46f32749190059e123a11eaae9c2f6e9e37f928f8855b1e50bc946c552e1664751a6a31983f3a4dfdd4b256e041e4b6c2973df9d1181da9507ae4ad89e9b71455b1278bfd8378c13ec6ae5fa11d5f0b9154595e79dbd0c6998882bca7c047db0723b498d04eb8d024d67f5f12305428e5b391421ba67dbcbb282466d74b1c4e30f6d3215a6b89570998b66e82b30eb0d4f2490b696d898e97063b2c14dab1e00fc51ba945fd808247f6eb83fc40642cdb822b566f967e035db3626db4e0e1df5eb6c9d5916d4b335ce1b22d1ed74c6fc2933d44af254ff863e0d9ad73f2f9f0e71df5db1af1b4e1a51a834b73c6671038aee1070b86160c9131a9e82a7925cd1fdbc5afcb8f487af1371ea73f028985f42da8c41155db14b68be989344f9474ea9d4d955273284e6e4462a2e6e03dc8a2bc88b77bcaf50a2b01f3b7ef4970715d3b05ced4fa7118874674fde6649c7458d3fe0e75c0b387199ce8a4b38b522ae9f650b8df7b7d1e5379120b5c0ecd2282342a496fa1cc7b926a6c41da585d53353dc37a8183dbcbb9ddc6fe4f9c54b558b86ac1390bf58bfb3f147bfdb8dfc23aac4d8fec2c20e0ceb4b8448155ab51e1be5f3df4871bbd54c69ee54c68fce290f42c452bc9facc6098a7345e7a201bcb04b75a6ee708f2f270481550ec7471290fac43ec3526d2b450fa7b7c1f3579fc8bafb5f51e74fd5fa4ea901f1ace653288f2e3e379f73310fca5ec75ad228ec112ebadf1ed01a77f842ca70829aa274b56329cc137edb062bd559fe561dfd06265bfea8d585d912d25f40796dc6b546c97cfe29c546d75e37d024439c1e1f9ce2f8b8fe2cf56e38f05d8e56c8d7396c897401ab689b50cbea6a3d7da7d813c61a7b2ce35bb108c6c091050961b3218638ae1da2e9903f856bc1269ae8b2f09f68d3b1c0a324345b006738e27ed7df00626b2ea78edaba87ffa92dd7240ac3b5d6da88064b62e37a0ab6b757a44359fe132d0d155b9227bc30bffbf4ed28e79b7493b98d1d7558eb8dfdcbaf86e31d4dc4bc60c356ee8636943be2ffc178c61f619f334d95400cd4603eab1192dc6b89a1788c731da7cc008cbf07b1bee6b6e7ea44e225f2afee1f99a3d71edb2e1c95b55f9f769ab26e6b2293286005821f54cd415b07d1ee2a940a906b84e3e03387b5b3eecbf97a00b6e5f9f4df9bf75f4b52049081b93489312c138da007b638e74a5ce3ec765827b1ec903be2c5c34a87b8469032da7ab48028d54e3810be16085477174b62c8844fac206e37480d38de2801929621bf74d2d89749bb862c8c83ee0f226d99764d8e9811b91f025f11c1ab8ddf5c5cc3e39c697acc302fea7a3fb53449521db29bcd3b79309b7adc9fdddb5047238ed284ee8e8fc78f1696b72e3e70f7253b2b8febd6a754e455cde29e3f2c2ef5fd1a89cec1febe061eab7413df14b432f299aa7f37eb00352e3640cf7e792d31639ca01535b9ea7a5cc14973f7c77deb538adcfed3f756d82c722a1a0950354ba5bc1c7ab32a65718edd4241dad246e6881a679a4bdee53f165c243b5949fb94f69dc3855b67a569d838adbfc802fde227b40cc046a843be65d1df5b78e1220f34bc8800758fe0d7a3ef75edd30a586ca97d0d869d7ee00952a56ff4993a2deb6793c25145427252241245efefd9d5755db14a4335713a7c3f23b5fc2a60038d77fcad599300d59b9ddd7d78c9a538fe90f27511f839d6396f08d02f847f1399c32858a21f60ab70b8a17920ec593f5f1e6750690d51f26e3c378bd2a221a30d9130d35739988fe8ef7575c2361074732daba7485c46798348c512265336d7db8c944e071b7944b9c21a3e804a594e9a293b4e8324839e4a02ffc52c1d1204c734205676de45ef26f68b096ead9a020f7531506d623a31c852f79eb8ace35651b3a36ea60b2efb5ee4055108c1f37328c48ea8c9ba575d912a7078dc4d555203ce14c54ae777818bbabe1a1e4f50637d7e81a8aadbebf11a3f404b699de9f50618357c7f8b9496bacfee090f3c526b7295c7cbd5e517479ec4f7262c444b6380a1a6e2e4f9061a1f4c53acc40000000000041119242f343f46758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d816755344acc3c39c819695253c0e5f506b70b3755342c9bae4bd3d29e4e7e8ad091b64fd9b0da10705afc6198a1a28d467bbc5bd2fb50ee578a75d2034487cdc9d8d396951713fa6080434b44a531f3c92470730f298dbb4bfedc9c7f03effffe0205f40202b9eaf4008bf3e739428820774b7d8dbf2dbdd7447e89f78ab6af61ba7966430a0b74c10c1d3729acd099bda114657aa18340ee596216bdca2407ceb156b8c9e0e6c77d55be264baad776e63eefc03a8a6b631576bd99585e7a55822fe73d9923367ede04db8c88c477713fee68212626d620a60a7ec222afc56de8b54e5e42dd236ad02649fe56fab265ea75169860d2497e7e635ad0c9f7f8200d0fab14690d4a270fe682b06824928124cc544fde3ad056b9c144044e7c594d20be002fa237c45ee1bdd3380d45b0908ce019ff0ebea2b2067a72d326c89a7192618bfc017f5a2e4209eb3015647c3681eccd4b4b94cfcf721605e566cbb644fdf5369165335b36faf46389386eb6b9fa76069257c5dd128f94155821d6505bfa39aa59cf0d300e2884e3d1b44532dd71bbce7008cf5cf319271941b38cc7ac7c76d70518edff100fd45b1a580ed05c137218eaf2d419346ce9873d79f404a8a3b83d345c4a0c97ff43f7133987eba361ae67827383baf883576ac5e125d0d8f1ef08c6a8770bf75cf99a30dbc070e73a53ba6ba1e2ad02cf5cc7bc2adb471e75fcbb16da6f457f159483688888fd90b53309fd640022e27c6be75c52f5057f7807a39e61d21a6cc49f40ea929da86da84d72eba68dca40ade69cf1d9f0065e434af08aeb3de325b190353daadb578fb75312b7d47bf493c18ec2529c0f9ff87cbdd14c99bc249763d97445fb8a24f7adfaf2c32323e365c0501aadbb0d9daa5c86c5741b44f3de1c34fb6e09c2bb83209ba08e8d59e3777e74695a839fd5d046713be14962a381e60888a82d5ddbcc14a88ff8d0e512a54cf72fe915b635fce03c9274313c5649d2b7d8e558fc91a65a9e9ea51ddee30a0522ffbc293ba467aafb895c84e8b578fffcf3e2a1cb9cb9613f2237988b9e7e13571e01d62532de4cfec1da62de5c2724829390d3b977e53a95a501920815bd49f079706662d2198aec645cc6df1a2aefd42d2beba09c7f615f7cb6a38501f2bd2f22324a1eec7f98c03dbb4b0573756735d79009989f515415ff4f68fe28f236ad2f2aecdbb196e30b1729916101f73038c63366afb7fd63fd4974e7835064abda735314e8aa4f5af613d0ed2ca71c24d509fa3b97f266d4cdfe852f1a20cbb5ada67c2afaac932a63d4b27e48b9b4d1334017d8ec67ae2f3ec936eb40f801cf138f46fcc26b85d46e521a704f79b0196668ce825fd4ea71903f1e067a22b7750fbf5e65f0e4c7d62166590f7fba311c536b1b18c7a9b77a1d1b5bc16dc31bb385869d58252f3b46d2728dc5f41f7fc1ecffa35a94c90ce722dd904b2bd8d3391c5345e53edefb3020bea5c46623f75c41f23f7a851f470884c71430b5061c090498378199aec5b75e8a210377b87cd7226b6f879623a8040d136094f83e37dbf192b406bbf50f96d0515375d7d091d9529a3112dfc389306575185ee6ca65e63d0bba0d7d1e7f39fd565cf4b1b5d67a55a2671690129d12067b2e1a73fd6696571c8fcf2d13835e4d997c011a5bdb506c3feaa5dd8965dbde9d8f +smlen = 5859 +count = 77 +xi = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +rng = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf3adc5ed1c2d42cceabb3285d8c2d5e8dca01acced11a0c5523f272d8aa9143581d9c206f472be9b37ccc57235c7bba8ec5183f186e923d56457f57b91e32c5b7aa7c316f7acbbdf4d73a85cea609db36a1d0c4a6c6361bb04c4eb81e1a63e822f658a97f3f7c3f1f38dddb45f00405cec194610a106fa709a921d1f3bbdb25e34e1a0b34b9159468c8d34959ec99038c079f8e12b178264caddc2bf5bed9b447228d8ae96ec2d8e6aeb278e2e57fc7b8b20b79329f6c1f73f0723d75dc8862ccd5c7a131a9985e7c60f5b4588fbfe78e72383c4f64250ae21e81656d026a46a1d0a28c9b84bdb6a5d2409037849d6261c20b55e5567972be96b35a43a549af60ad827261e5ae6f054547ed61ebce44c1ef9d1c5a0e291121e8f00ded7afe0a692598019ce88e682dc8e4519ca3a5ca065050a0e225784f507e4d269c065274208ddf5e00c1db8c44bd1c64630bdedf8203a9720d8918e91db3bf96bf8ab1c4f96f1d48826941291509007713acc7cbe4c99b9afd1a9758d55b6990eb51caf9eb742e49396d355fb7f483e9dc76e049abcd7fbaf9e223a15f5eabc3b1018684e66a487324eebbdeb2ac4ea45eb9731df689300dfa448430e90dec3841e5f91db0298c97df590458ae8f80fae1955ffd15774e3bf0234fc0b7ceb427b013d9a6e3490284b751425c94a900a3e3557829e21add18aad3f68376f7351422a120e6a98ab2a58174b1988e05cbbffea9ceb4f938c8e2d95e213ca314824bee38fc0a72105aa6e0ccb3cbf19a65d399526f5553d9715773939d7153998c59c9af5626f3f9834baa76b68f8881b4541e230787666725be2e7d70ecfafeb472ff10d4a996efd62e545909cc8428cd1d611285edd75587c30048bab8bd7c6859a762e8d2e7eeff46a869f78f4abea97b93b8ca13d4f4155c849722e84294ed7763be806ef3b929ecf1ee6b37becb1761e3a91383424963a1826f4af310335596e74ee5780c8ae10287a421f9a87b30af0d4bfb7b13dab51704dfd8e735f21a464a1ac12099bad55c6f2dfb0a5a89560d8d05a826ab086f75628b5fa67c1bf8a1fdd505441e68d3e22522534efb6713d3eeddca269720aad69d255214a30f28ebfddcaa06ecd6cf3a0f2698aa707e1f0d1c30b679b16deec7f1831e57ab328368ab179b09213950283adccd63df6f66068212f6dfdcf0e178a4222e73d6d67ad191ca2ed589e8a96289c7cb68ab0aa6a8994ddc1886294de2cf54933b17ad1024753098c504c842c5d29f57d2f108cccba3bafc5ec9f743235364cd7c3aedb45bd337ae862841185f68f716f1fb1f1b52374d3088bc58954c46c40f1edebe6bbeee7dfc7519d3490abc1747edad911a5cec79f0b9373df39ffde5381c2bf67a6b165a3d5a94bb57d9bb6a573a8f217e3ff61fdebc2f471feaad54ed79aeb20303346f09bd36890d7769ba081d891f8220aa112b979030f5cdcf2a528e8bff4994f49eae50cde58ddd0394f67440f2ba98140948ad8360eb801631571e84c24a748d6009e09670ab8a6ef893f74ca52de6bb13c2a5465a7fa6319bd172d796a5a6f4c644d0ae2c58fd2126f607207c1be7d38cf39c8924ef876a6c7088826893a0d5dbd7690f946297cd3cc58fedea756dabc43a6c8af40670f4cfdc51d8c33ab18ef2b9e1217858165a2d109720dcda61b487dc23e570a5330cb57151728d77df40c440597ec3c3e22b59e95dc1a53cf49aa2c6e319f85e38eb5db4404e9ddfbd52ec5c765cc5de24a9fba674fbc20679be995781fd098a395fb72d30c7ac96fb4d1501b3cb4eddf41d8d5fcc36fe4be500eae0defdd157a02374a1ab5d1bb945ea32a6d4b1d6e8859b5b1ab0845dc803b52df94f77f74e98d63048d7eaa2491068fbe6e7ec32fd272ff1b7305a7f602506cb586a666fbd740579072311ab9e6ae6435737072cecf6cb86e37de419219145540d7387863709e23ae4a4bf30e62d92242561df29151c0b462bfca921e5bc2eb69c8b395716c0f6222da2a3c1b417143c28aee943b739092d1e3f2981fbe2f6c45e38e9a756d43c7575d057ba0f425444f347e2048183308d807205cddb54fa2c954941c962b49954d87c2fac24583921fce104a5a3a6e6ffc90d8507fa44382ad456b3f773024cf9b442f96982465de16dc7e9a5dfbb46dfd307304a2454452d3a05ca12cae2199d492791a279a1f56f3f8d5fc17e4b2d62600631cf6094b84c75cc1dc9b8fa0ce6171f2e39598cccce3ac56f369d14f6132a47756e20fab98f48713194bde1dc204a843a3d450f26d65ccb01a8169c3a68b9a1f65bd780c44b0af1a652dbfc3e41a9b0c04c43f7692be738bf43f808d2e45e550f4d5697c16b62e978f0578e4ac6c64eb7d302daf5e86f6f4bb05da8454f7f78423172c5ce4bf303fd9ef1584500e41f9632f082e8a8cf998ebc26efbafefc8dbb1f0c65bcf7222d8df49bb2549d57a225ca22a8b3e438726ccb2104f46e877ddcbe2035a8e62b54be1fc0f0f0239738b248d0549102dc027ca8a683404b9b9234f3e79f006d4509b3b193a4225c16d3ac3eb1f86b03b53b6fce426062e785d235273aa6536bf9ce599027aa5a5e8e46f2032a83474ad655b2598c241c5b251391ae8aaa40b50bfc60fc865dac5448182e50175a9ac3f9300ca7ac961cbbdf3eebde46bcb47e9ce46616d725a3dc2b28b09b9327ac05295c451512b972a152cb1eb24a7d8a6344565035efd26b1dfc564a7977167e46290d2e49df1306e67ecdbd60522272698f2b0979c1a702030f11c8a72f52cb668070408f4d720ab27d64c4daf8e75dc1873a05f5b5d69518506af36cddf428908e8db744ce24eb63ce26d0fd7f3af80fdc50d541986d4a2364d6407adeb7221a8db4b3496a0836d73b4f7025027991b77740c321afcc85a9741e14c8ec26cb25b5670b18e318c4ea15d0481fe0cee1551b8838001b9dacdfcc8b58dd1a52e34ee1e05fb24f3ecb65db9941a72d87f8dcf875f624035fed2aa6e7560bf5551a4cb0f2a66e1f6fca05efa8767b73e95a14694fac31f0a6fdcf560cda8e6a6fcd87c827c662813790413f833a8f657159595138e8d3f96d457d6c2c886d6ce422bafa1c651e082f4b3a2db02c269aac24b87b1b8cfb06a2dcf1f4801d192f283a23cad796a540d009fb5d3f85ad9dfecf4b561065cf335961fb1898c88fe8adb96bdbabd23e85f3fd3247e7924763240be0476a74ed9a9c83d8618f7d10ee5c87f6d314563d5a3b5dc2452c8adca27676927e9e5109e593f90e142b3572cc0fedb9492590112e2a093ad2c4d9d84bc2d83cc3f677dc10cee07bbb09c2364e44b9cbe8cf31b96a44ff4644d5bc048103588634586a9fabf08ecb9271d382b1a79e5260679818147d33bbec3ab903ea6587cce7d36e13d37d0114010b7d5502af5d65da569e86e4c2a5e2c033028d0e34a1626aed2c5a9d6797b33965733c1c7140248eb51cd38f2ae844cb37b7d45c52d8348a22d5082e2ba6bd89446ecd5e720033073db18e7187b46525431f05be5c5a0a12917a29d9d2a32a2f74802c7f9fdd301d1830f5975ecf504f0a567a823cf27c22a2d5dbe37331806401099a04bd2f4e830d7a +sk = 67c3627a9dc3a8455051f40f59f017a28c550b04174194cf271bcda008138dcf02375a91e5bcec8fe9b377c41fde476c3730c46f26819f2477cd51822ff4277261f891e9555651c69f4c9da23534cbfefc4dfd322bc4edfa5ed8227b5fa1e3b41130e4f4f1effe0f3f836b3b8933c84ab521464828c253b24c520b6894218dfe40202ee2a6710bc20863c4442310650017658b206e59144aa442120a042604368dc42200d0428a44c87091228c24327159906818c600c9162de01648d4944410052941020c5c300993360521c85064088500364e0822202298084cb02d141782a0341140c68194044c0207685b36045a44520a150919b74880208e8c860c903021a4c290889288910261e3249121990419b90c20496220140c1a2068122532dcb4200a396e99384d1833808b889144226e20160c2391308c42090b102e01a48080a6401a342c6320881c173020a00183a44913346564160c9c9001d38289003612e1423008258d13248892427003284889241101154c882406e03085c1167221827198282d49342891068418316401378620997021b988049964c0487201472cd282810806490bc08483348423c3700203019c168a99046e61b22982324d5c422c630842209641134731dc10268188118818080a0870024652e3968802918dd0886d13196504128e00164d44c625a3248188a444a38021901060e4c66c088528db206858362420364ea3c26d229109c0b8311c8491628400e3385209926440202449485021424ac40490d1c02ca2262613812994b041042310dab640210031d2328a0046860325221234699232222244720234811ab78c228605cb004d0bc8311418698b9484dca48583320659126a5a322ecb348ee1181084126c80460e0217821486294046501137301b152921c02de4a47111a005a1b441634852188909d1c8908c386d214870210051e1c84d49006a54366613976461265024b12c53282a2380211209852294659b488023c320200291a394410a294013034c61b069a0c49199240898182e0423401b296601808410919009a46c1cb86c24c82d22a725823831c19610528008a2887019a860438001e12061c9c2085cb071024010619801010286044788a0b68d84b67063068e1a0840d4343108860c093630e20864cb368101012498908c9c324e221666881664190322c8388a9c122104a36dc32640c9a8289c422102c86801113250a084a28824632630618088dc38104b880de316528a16065c36828b4421d1846011a45140386a082752d3164d202481a310885a464d00c860c4c88c14110dd12851c81405511225e01644a422298202121245865b3411c4804881002ca2c2650b41914a024ec320409c908194146e9032880896850a824114483011342213182099068999920d003489599469a220025ab43108860ce3b64c2292310b474553366422334c830642d8a8858bb8200b136e50146e9cc07092168a21b50dd2c21080b4298b20860b252dd0340924450504236de4304a121345a208521487481011040b405144300d8c4651d0c609a4a470a1a2100a27258328290c314860126de394519a360a621406201581c92201a09010cc0266d840319c46320918410b928821216150326c5ba2251c8885244364d92429501002c4b2080813088c386620336d003069234484d1164ce0a20c22a40c54106c92288ca0122d80268e19236103b24949c408e2228d84a025494442932006183504809664c81220101610242282c12272c9322c1c482a91b4481084841188841b288e14c24cdb182120153001b84959406e5b242d0c474ecc446203290288c030c20649d4a041e034328b00911bb18ddba288893222d89464532404da482d91124a5c88301ca3801a39285b2252dc42119c4846d30040e4102512c7109a208c9b262601442284306a08b44819a76813c451a4a49193b089a0a89052a465d14886c4420002a881012652043248004260d2028d914892132108e3b801e40250d298108208409a964823a60408b58153344410432e81a46080c87020940803c890cc26101b07100c96049138315b200ac1984c92180e0ba5714312520a428a643071d9c06493422919b029818861d0008003066e94469004c8810a003100a984019784043692c42065e2a88810b80010226082142d0a378c11116220208a92a211c0860c0ccaf3ed850e4695c4ec4ac2bc3a7582a4ab5db9d5cfc15db20f8f06f1738010e47a89b7a5e40747b02e1da206d7194451595e4ac40e72fda9156d85d61b4f2ba38a77b51d0a1c4198e57a5af43e84e1cf547a6867ec9f6a652faf8db448e80a7f82fb5dd51637813c64dceb44da206b79661c2b2c1aef137d22d5c29e98653b90fef70a8b3fb5754c0754d426be0b4cd998c9ace8487e3c43d8d1301a41a24a894fee1ba0bf1e6fa5371047a2af48e346fe02e1f2d74dd9b2aad8b7a7927fb4207893bec320d3cb777cd7f680651ed72a91477aabd5fe6337dca2f1e2b55fa83f161a56b48505a78d7681f3121eb5b31f2181520056d6b175b1f42aa9070317620b60c734040a6621f668c979ba3a1cd7785cfafa6e40d560e05a740a79164bd62bee472eedaf21697197ccc7e1cb1f16fd9014403fc7e7c8c7dd3fe42b994840d4644b6068a07b3971eda9654317f7c26759de7677ca8bf20755e8301a52f22a61cdbcf2449bfb150610505091e838eb8c62f3cc9a806f9f22a893c2108208f021ee2f23476c728b4d7759c503649c1bfc37f018db04bf2f74f72ce53bec0acbaf174f2ac8609c0a425dc014eaa51ec35f54a3eafb03db66e60a9c6a60602489658e64d261ef63dc59992b35dcb92efe77439a046638d9038779f6898f85592d7667183473c05a9fc85d6dd0774ca5e8c5623074bbe61b38ac24317ee06838e854d38797790087afec3a94cdc2e5c8df736dedd17828c9d81f9f5a62729b68ce4e37e3c253d5e823b0a1f2d249d133036ed041b24332d931082484d04c035fbb4f32a625b61e0018f10aed65f8fdc310ae5c808d1b0f1c729dbf3cacfae247b5498de3f04b639c573f5f1d52e2027a7e3cda2f363dbbef7c6460e3f89c6c2e85f14cf9c2fa78f609ff723370176663d40e1667255423ec52e475d32feee7d97f9086f742685c1ce6aac3e334eb64fc342b67d86dbeb67955d810cf85bba4b2cbba1d07f57d221c9c93a356d40c210099c75a4acbbb880f8a4b4a661a414b1b7f58342bcc2aca833dd581d9ee03df5032be921505d4d2493c05e64dea6a477f6a11cbf26f312ceb549c2e3448470a2262600d8d31fbf3fec7c475e61bdb9f24da1061a07eba9e1979280467a5a4190d8518518fd12179bd3d3e67168c6f9fb2acdaa9bcec6a96d2af29d330e0ab62e864d90b52233c1f53f05c817e4b650e64ab93cc73a07a02fdedfe4061a8e4d73ee6da582c3e0223610a2eb6eb5a15b0f8aa59657ebf25af8948796c92a45c4e728b3b4cdf4339034b737cb8017e445402ef46f22a6398673f8f5388ee49f7d984842b75626ecf6df8e77809b07ed359c7d30cc548979d3cf63455f8c8a92a89ae7f0fc9c88bb1bfd242edae5f80c45c96c1d341e89a7c05036cc57015260befba5ade2a9e92b68abffc5768c1d17cc1e2ed7afdda9cd5f552b66890a876dbb6aa38cb8bf34eee0fb1aea8ef0c1e80fe24738d39ff60c4f15ab918af0091163e8cf5f4e9c55c2a0e7ebe1d29602e0d2a52c18c65eee7067c8b409055e59c2cfccf68d72fe7bb619ed9840bd27b2b8636e44d85c8dfeca2badaf28b055cbc7ef728296521af3717933fe4a66865098ee0d0c1491e1df8bdc93e84535e3f7cc100abb9070426f302e87d4cb9774b793c083f2a60b02b4bad9e9ab0e0fe8bdc02770d82e62f2a4f4a2bdfed77096df68451dd304c2d484fde76e576564c0a51a7001615f42f72e2adfcdbbd6d7dd9d713facdd92d9d22f7328d75981aa6e2dbd973dcf268836d882e4f6bb33d80f72d9f6d16088b86e15b6485ebf23306fbf6d4af1e65d43981e0362fd31b67f884f7ee4540c55064ec24da81cfbef8eec504ec8c35aa8ad8063f00cd61b0ba42af4b65a743b10d751e06c2080ddcf78d7113358a37667a996330c70b16a504b58e5e3224345d79ce15bd5fd00a364005b2b414d41feb60ef8d148df9b5f19bd1b8204818840b30cf8b61a3f5bc48d8a90cee626a9cd403e33c829e658938071da45517687a67b46e56a5e442a1450f7f7dbed7560114a2aceceb28469b964d33fa7bd64aae1007a0d9d38d2d15bfd61895b6f972b0294b490ca23b4a52c0dfdc4f6b1959b3d5f79e2d5239a8edee3bc0416d331f4487c22d6493fb49a9bf0882e79f0b1316a935841bd86bf21956c7658420946903a709d7813400964471ff2d8b831a1cad660902cf23350ef81c120b72a0492ef15123fd54c37191d5f10054bceba90a7cffa48caf0489b62ac899a1c69953cb29a062669456fc7c6e9db3e9e08ee9f183f1630a50c33d67862e00df3ddab1898aacaa4a22838abca89ad038474d2897d9a935ce8292de564059a2aa903048726698d58e4f6f2d006bb998c9144ce8270ce4e1c4ea296a7126dd8708a539e20a556d9fec88eaad53d94661ef2bc9a3e135b5c554db02e92c859c311e009aba8316ba9b76dc2f43bb71cace5b07a7c47c3b82f5cdc431f9962d439f80b1650163613fc15e8c3ce3db8acc04acb08af10463a5c6c2fd51f8767fa1ff0a60d568b2eb7321d2aa335dfffc1c74f5a8ae72a14c7f98bb71791eee0b6127c078a33192b856db8209116d06b429e22bf8faa3c3b3dcb10e86e8807ce2fa852699ab0090c87a3f9e053f133c5629ade3d03aee3a485de352764733b806d6089776029d39e909211fd3bef255bd9434e503d2dff731f97426dde77df4640b61e5d6ccd58cbc122d548e24255f9b8e08b8fb2d75081fe525141ee506fa787aed12f50baf07a40d35b6535fa9efcab3a6e931d38d6a90d938c24c32d2b38ab9290b1f86dcbfc948611aa1d0f434d6788feed62235ba5847574649a2af4c5caf224c1882b61471dfa187abbb19164a74689bb8356d7808b6dfb471ab99ec0b65db33e4683f498c03fd6434cee14e01a0f0e9dfe77ac2a0c1cdfbd3264e74aece03506a8bc67ff2875910b871304559c1e452e1a59a39a52052a6c1790fd895449cb860cb11fd28b1092e94e998c4ecca7bfc4945ca09b748e858a22fb0e833bdc9b3a8b836751b06c7433f7d97311340a4d81a1a2d239a374897adbb3e83a6d8d5d335642bfed1705a691688c1c9b7c3ce8afe262c2d0c2fca097674fdd5db7ec4bb62db8f9161c6a6b8ceba578b0694eeb2d51251687faeb76231eab9742a93f01e889838347aa3428101ea5771f111356dbda466c693baddfe61a2dac2233bd00d34a63462a05e1820771d83e0cd3d4230693e0d9e893014227a897410bd68a547dbcb54cb5ce2c8aa7d8416ea2ef20f9593ece9afb8f7137299fbe21833d34d87f2411d31cdfd33655bcb3b7ab4a3f5aac0006a36dc00e7d53a1a55f064f8502cd18455607ff6b3c477df3bee12c1a5d1e05271f758f7f96998129d5f404a90a45ffa6e75b8effceebf5ec88699a609178ed2bcd1c9fb9a1646b24d4791b8a761f5ec3162c1427fbb88fb933a0802dbe854960416ba9af4d8b8be7729afc8b528a46228d63d75cc4c4b6a8beec14c826c90042ebf00a1163a8911090b0262b13d4fc4a0f2ca4cd9a823c2518ede6ce558182f3d5160c5f9f0c8be702a1501125ddb65caae434a26dc372bde1fb9eb99bb5b48d39266d365c9996b4e17dc5f8f55b60de176071fc346cd60b5039b9e8199427fda612d5de4d256ac891a9f3958d06d157af540fb1246b5c38b2acf0fe2be764d77834da444edbca9fd521d942fb7ee28516124f9a7d62706e026f67dd246c54093d687236e9a5ab42859c865885e370ec05cc37ebcbdda3e95b2ca1243ce0d72bcbb9fd5111c2b7cb87c169d7486c688b3a7d67630bf8aaf51627eb2c987eaff26dc32a24061ee6dc043036914d1e1523619e71e65b381b05037953a9cb349d8e5798bf8c20f56bf48631a697618497d78fcdba0498985552f5f6d5233af39a35fc9115a42afa5ef05b0ec8779e6d7cdc062b8ca649ae7777f6ef919c7c5439eb2fe10ce69499b953794215cc6f02f419d6ffc61cba2dfb04e5eee9a189f7e65cb2da6f3adfc1a644b59eaef7b63121525f136b52e78316b4bd4a6d5657003d2be028efb00dbd48e3b9bcbc2f2450c41d788b24e50c5bf862c4ae9a312763432a9f8c3e59430ce1de679e1486f6c367d2a099965a37abaa2f9e9c50f6ac15b48fc6f0e1e6953f7e04a00e73227248aaa56e7fe17890028905d4ef62683d08473aafaee0ebe7a8abf0092f0518d1fc64db702399015066c3a3529577d7777bef7380a640a675a3410b64c76257da76cec3095158682261ee479c8a62efa228d22fca67a2dcbc42b81ef190465add74f485868629c77b20982c5f2a71f7d235b1aca5d67f8c004a7f690b1d5fd0b88de583687c41574b947d37a2e38994c1133621977dce4a1c81be0217b421102cee722bf87f8eb34376d4f6ef5cf2eac52b60b4e5da85c2d90d0701d9f18ffb85efc62f8abebf1d51a774e17466bfb5f7357eadd931501631b12a9adb54575fa985743152e5c985d241731f23c7364813dffb4ffbc4aacf8efe8b4f3541104550e8f5317f45637529d7c1b7589880435c183e69aeeca4fa8f09262d578737fb300a8620391645892d4c90bd5eb9306236746266efc184f3f9c3077b88c2609e41ee397e5195afa210ab1bf20e681a3771eae5df2dc9db27405b3b072ee33abf6087b1623a629dd1bf91320bd1b2cddc3751273aec2e8 +msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58af8f845cfb61497fe9de1a6ef0fb77230c2f12558847010321b7d92fd9c5c63fdc31d1c2e361014695d4ffae72e7080269cc7eef3b00553c04f7dc68e930e82a8bdd25c1e8ef3daee1ba6d23582d766b84769fde23de09a1af0f09e3ef00774362797d1489093470c86c5f0794014c1168863a66b0eff45e11e9a93cfed33d57769c93b6728a84547a44a64114943135caa25b71aae6f50690b6b337789c8cd38f0c48953543ab570eb65c9416ce3a9bc65231016a1e41b46662b14a2fbb1716403ee2f21f82b737a5d89770484a650c46927c75537c2c101af449aac813de1c1630f348c6656f3e9b4ac66a4812083e96e0be667ef681a2452472859b6be38b0d6da6cb7eeee5659da6dfce269a30cadcbed752e42e9bd05c48094cd44f61474b117020aa1a95b15029edcf886abf30543230fb75d86f7c3a89394e5cab52f06085c228ad6dd85736cecad3a04a1a3c6a6815c36b3f5ca0cbfeab2179a2d7c167bef2bff71730b6fd9562501822aea75db034d02bd498793f7cf9cb58b0255b8bf7bfa2a592e8e958d2812373dd187e19c05fa3a09cae1e1516cf7437e00cbe8255b915a044c80878bb1c7d320cf20f4d45a7c197fd20e6dd51703d2a6094c7f0235598fb8139cc904d3c45218b55983ab7fc34a0b6af33019c3c9d6478acda2241c457acdef3bb50b4ec743518473ff6a2ce1b3496d053702cfe67665dd2cc5d064cd70f0e879574816b17a716b97dec2dba6f83dbfaaa9b77fa0a366599f6ad854955abf69567896eb859818b86636cff5061bfbedfefe8437ceb762cf68f320aa75250d30b8fc51de0b1fe26fe5809547e8f6299452f37eb125997357b8892716ec0fd76a8f9044e91aea5efecb71872173c9906caf5302d17b85b41651ffa85a21d3b7bcbca7d75318210a7e1c1e633d1dbcdb873b3e1931aef60254a3bcf8f21dce32c60799111c7ce6d9088c3880115eee3a87632d2025d0f1e96cffcfd65e1c39867c5f5b7fe057038d8882ef98ca6139ada42cd152a4a0f46d8e6a9793db6356edbb2984ee5b9ff1041ac42fb48ff40111c53c83d8f47c77adf6e80f21d42e048d12cfef20a1f98478bb3382613c9cb06da5dd019aed463b7e761ffcf79f379f18fe239807bb5fb49ea34be14d250af1621a9b139a68cf478819bd0cd1f6b13ad7d0e410b9f394b2c3c3cbebbee4f7849a0e6b8302c2ea3f2681f6e8c0a39a082fc1c037993d36c1b580d67a30f85beeac34c31fb7a68ba32ad3472d34a2e61d17f3bc24f6d8d32a274c37fb24f4350c693e6bb1692a94ac23fda3127d65b86ff53315f3111045df7652d21b333bfea07f46305d0805b35582e0b3f38a54ca956831518de697f6d53ea17da2522a0b4134ab7ae638e9af259855ef3b45818607ea71480db2f7dcabe1e20160e5ca96b4f7cc44a48ed048f066283c0cc6330f2bdc77b8646314899f12854020ffad1ac2320801e0800a495d606387ac874851b04bff8f9dd71daedd5732cb07f00c88508fb2e875e90fe7a0470248b51c02bcd502833351f8306e854d3c1628e819df14d53dd994846166cd6e1764777693667457dc6bf3756205fcf5872141f453053306815fdd2d579cf90f25f03cdd0c82fb92c272bba4bf7dc583af6de954e15ccfd459b6f065738ac12404229b250793d4c7bba0c4297eb0e817bce998ec9ea5cc09181bae84a4030d29f2e2e +mlen = 1248 +sm = 8e3b40acd4e3617dda40d28a00c3900d44033ee61105d3addbbc944b1fe0d553cb58292aa51134069f2dc0b2973c4488f851eb74c7a1a374996621413c02d4f4bc019e61edd55aad5a13a993f5de0c0a99bd3bc88400e263f7d8793bdd015368da76cad3abd137d93a819f86f65e3f97af7d4e0801124e7cdc5ebe5c85d003520ee516e8515b770ed858642e9cd0a883a5139fa4b33d4f3a90e4e19e4081734b2280e65108ea3ad656a2e1d8c03fa922c81761d012e2ab0f1c7759adb87665dd0a359f013015704db9facd11bf29576dad775a20eeda888e87c1897ced688de314a3acc4e9bcbdc55e5c0478d7283b28ceecb94f239ad527868a78195638d843ba3e1ce0712c9b73618276b23e312d607cd7669530587d72e40616f4e6b401fe82eb557ee30a2f66ce5ee6f2ae91c01316f0efd2456e9cedce4c9eb2dfa7a8b7445b6dc0db4fb02b5c8cae903cf0aa5985da2b1455b2b33ab11f511b2c790192335527c426294b9b0b14dced219c724e7a0558043823b7bfd2a3497295b457f258789e8fb6c035fdb79e1f4ee5dcce1d6a96dcd0b15dfc4c73949430a6e8e0b2fa6faa5703d617f90c04015e20472a532bec7dcfc688fccc8faf3694ef00c47cf67b8af850f986319a660b755244a1b018ebd78910c16dbce45cbc81e0500c95420b094dfc5f367bac100efb856335cc89250b8edf319167c40012bef74ae142fe920710d55f9684d37a15a72769705115ca5f7daac07472ee75a4853552dd007308042f6dd7cf1cf67c232096e3dd25522d1307437943954ed0272b46cfacba20367bca58956b1f9615d40481e624ea2a38658f730161dae0aa2cc98ca595abc53411352e91fbfd97034801835fb36475322fb1e59fed07a1f4302a44b676a219ee36ea2f2e72c127c69649bf177d3b696511c0f297d849a4019dd7d2f6276572c5488c6fd836750b3bff35c3e2ea9000811fac41a75f5a5e4eaafbf2979273c9ecc3f1c1a23931a3746797e4dd466661a6d4792723f60979da6f94ac675a1f747160c25f6a114a702167b488b3e8f108ebbcf10124acd761a405bb2f65d489456129bff777a275fa8d1cf7a5fac0ccb0b5062a4f011089c636d79953945a690bad4d0fa88ba0ed483b88945f29b271a039306c2a83bd76b82a80d9a9a02dbeb38e299301ee78d79d337aa49bafc143d841461f634fc7a039376af0aa97581770e4b19e833d627c30c541ebe45565d968ee31a3876ffdb173b0a825a83c70a04a29dbe54fbeab7d16d839badcaf6298928fc8532ddfbc64dbf0d33fff20ec00456a8f2edaaa2b9e9984c50a527aa3af5adbc41097c02bdaa2bd16b024719b852d69876d7314f6935ed44dfea96c5e901fd67b4273835a51c79670994c25ddfb49e2925ab3799c67eb4ad7230ffccb3f53002c320195b1d928c8d5ffcde5386145af403d1199074b439c1782042a13c6c0aa827ee9ec257fadf9af91654ad18c30f3c1c038db607f985e01114777f6e06f4fb68fbc827e25df07358bf96903e95f06c51798cab31c4c0acaf798163c0c1e3a90c2bf882f211b04ce5b91492307d8a1b1d3297754e9d5d687cad35a45e6d8ca99757dfd82b13b0cf48e7bc599588a3d4f981c6d69ce159328d97dacdea1a79ca56a1e93fecb944f2a333fb151caffbdccc171ad075b795817d7e30db13e5e432aff074a4464a615e364dba1933dc1d8e32477fb6cdb9e18c1457821e31710a6a2fcfa4596f038daf48acfaf446dac96faef26313852b55587f37b5954ff98b1d856609b19daa75c10c6295db9c296a6d66202a81fd64f4ba81462b4efbb427f3fbae9aa724fc5da458ab9da3375a4fe3d867e26c2c2d9a92099ad026190afda16889ca69f8096f8f9e1e9350bdc0eadc2c9f81d4e0caaaaae2a9c678648adb2eb14c46fd022d8b37326ce37c8870cf04ae8891e8690fe10a66d6f290e6e81810024f1764a2c6a8e3ebd00eeaddd1090133d71d4b0ba473ba28002cc8f33e70e264870299dcc7deacc78fbc720ea128c200e24aa35ece9bdbde55c8fc9a78ee941cda75d0f37a13fa3bf06ab9ccd80670a9b041366f5c3c9e19f2ab6ade73a87aea00e95474bbdc9cc0df6c9bb8538ea33f9095c610dec613d3cae9bdcba8237cf33ee9a1360a0493cd438da81bd6327e8d0c29be1d2d6583f42fa96e9bd518fb8d1aca9e3e834e4cf48e1e60fe0b4baf56b262833ec2bc4929b2f263344e6a08b7a8dae36a9165290fb51fa920147d6a18b9bbb2551a33045d566e26af84971377898beb8f9d7988a7dd7fc2cfd20213da24fb8ad7a0ad948ec264fb7a1573eeaf66cbd93df3b669a5949d35dc40ae833a770389a737fb83948b961a271c6bbf73b9f3f7498604419f790d08996d80587b4a92d48a1320c2e0bc1442fa0eab70fd68019a6658385c85da66a8e77afb7d8456330a87523610d28e4c4c3fc6b4c5af2f9d6f873d20c637552078d889a763eaf60af93c30a5e652bb87a74461d0716d4dac5b56a3c4ec2f58ae9e66f5d29cd548ed851a35ad9c234dfc7ef18eabf178ad42990f192d972b0aa19d2170d7e4d69c563d77a80ce77dd8a20882f6702bbc430a799084d907e1f3bfc9ca2fabf5fae1183b4a27d2d30b0dee28130ab6fe7adbb2e38dd96d6db4692810b1a43f24ca7ec6344ec2960ca63929341fe929d7bee2f049a03d4c1f56b2b74467db80de77f1a392f55b49a381006f3c90c5107cf8e318a80b14647d426093c8303d16571b5cf8342f28dbaa2f0a62f1000e4a6055ed0571f95b9cdd40e5af9935f98020b4bc27f9349e6634097633e19574eb7988bebb845c10af0f2e2756e1df367d8cfb0bc3bc982524deae72bb4b6f8070cd6b58b440e2fbb23e247fdf2e865781d5384520bb636714baaf746db92e3390db4d7468d60da6f826de2e57c0c19b6e4f15991ec6205230a68b1417953c60a96b82b34b8be9f10ce092240dad4963d81d7d1f40a24c0be81a12c259fc2570e3c85e26ba62a20bc811140fae15e0acb1fbaea647522e0c14e8bb623d8db5be5a0e6aa3a983f815fb6cf644917afb61c91ecf6ca0c1c4e79b2b38356d0d7196b0f990c25b105703a4d9489e23a5506ef4344e4be73cd286ecfd7622bca1d9777bc1271526e14c84774a73a8cbdafddd207e0f8c64cd82c8ec4869e43ff49a7e26b9c12f0c8dc1db20d74d0799a32564ceeeaae0b374e89ce9b29f77360cc5e7540e0009b4102b8d3773daa37c0ccb054de43bfba4d4cc0695fc44f08af3dc09facc7dbc39b42d2784273e5b79a8cf2ab6a5d39123004a522ad8fc5230838521123ff4bfc99fbf3909d29e8c94c9d59c659d79cc05d21d49da28367ca7fb272feaa5a80655975bbba2885801cfd6567f2beaa8a612f2c7b6333356e1775a76400f2ab23551a7dff5b48925156236d740affa9e7e405e620ce1723a02ec191a7c529dfe2b98b4e179a0d94111e43db8ddf2d02734f057690358c9520ceca710bd44e97e1fec10b22b924a42621fc938db35a9fe31f424b6d0c09e19c3893e60a8e4763232767b44cfcab85ea41662392d6710d2025dc4306ff7dae870ad634634cf1457b1cd4cfd6b423ed52200e176c018a76ca1be264f199bf02031bb6fc7021d293cff5abe1c0538fe1cbcd42438df735847b85cc05b00273c23cc9b5e28c66616bbb3615753b106698bc319038f26d4638f2df2cb65e0d96504a85598f352a8c570346f07e67cbb3738de0eea7bb7f25e096ff3ca751d20cdcedf9548b427afb6ebfaabf5c3d8210d27788b63742aefaf30ff8852249a6a783a1ea7bb39020ff30f229aba8128d77bc41276c19a98b84fa4c70b03a186b8c4b8b6a6e6b1bcdb222c3ea4696948438e336b72d95ff74286b6290b409d4eb08cf2814f2a92a675352d61e48330743a6dd4ff6bea85028a30bc1f91c2eba8103420a00ae3adbb4e55114f3235f2229fe368a5adda0a98cc7af3632191150ed00f3d258657b7adf809ce96aa4adf6adda3bea35e72d8b03371e54582575ecd9113dfb1f8799ce8ff2b27ffc997c0122b3f93af3dcfded6311e3c66d6ae2ebf5888e8884b588756063e05aa1804066d6d9069671cb5405b3215b6322c1fa257802d330d0db3ce813c8cbdb898c2a8f5de9d090e77ec3f504c0da476cb6124a6d0ecf32e538f7d1cd3c6b07640c20a3a7acd6f54f199fbad6d17a5932b59f58fec2250cf9db7a5e0336b39a45a1f0e0a0ee3aeed460b41d8f3d286c3eb8a21d30421129fb7653897a3ae40389985b79ebaef8a28fd11627ab3effadf851577bd417a982d78ae7f0f49d49bbd03502539b54ea9fe10cbd18a0696a41bb964930fa612ff7018d45dc754224d409696fd7d1d2b306b8bf18dfe29979cb6d69bc101e1e1744d670a20a5e1be832d9cda3b956cd459b145b735f642366b8f127d55100892b941541e7a5569f3e2747cd07ad22de73dc34f18c569eab4e1bf43f5ea534781ddb73db24c1766d89d83bc125d544e5e7b38185d7fe582b69475cf5cee1d04998108263fd914361a58c9a66388641d2ee866b5b314ac0bb511e7e4f3384f52799dc9ccf8401bb3df64de7804902f05664d7e2da0c41a37643da4135131a4c651408a616a9077378a0693acf59e5fb3e06715e006f60d2024efc0ebca8eca727252e52977970c279f9ea982dd208ec90c0bded3f92f4178fd61b95b85279f7b8a2667008258692faf967a21bfeeaa6f24eb1c8fdb7a032217c2b9cccb3e65f9a23e0fa346924e1c120cf51caaa91a2965726d08c070fbf9b5340fa4560c7659eecbde1f7a9aab12a00978b1dbb278fab6b2a76f888c6fa0df7cb10d0e48fdcca32f6ad468c830c82da730b2c0fa13758bd3cab489239739676a70639898dd1c89ae5872e06fd02f9663af367f6f9845f2e5311a59fb17ceb4001a78bd251dc271be3c5a47737d2ab5d3cda695875af375c980174bcf91f0fe29f483c97ed394c671d0d6e747715b7b3767cd4de7d8c8228a668961025f830b1112c432cbcd954082165a7a4df1055726994a6f70bf7cbd0ba401c4c0a440ed3a90b9316d93c67259eeaa9ee0e75f4e0edf5fe68c55138e932826a820196151be6ca6a1e798cae2a800d223fb52397aee6e4e8d71d0918e0a52928e8be5c044b39a475bde0ab09d3948fe049b2b774916f5d7df5a03cf4b3fa7baf85f82b0e396a2907e0ea1a8e6224abe04f52bd26f8248c7de0b563a5f08f1d4fa7b0a3161c98eec9fca3d0e7c89795bd4d0a8fe226395425d0379cc212111046033d5fa403a796e7c3d961bf6f0fdd6216a11ebbeff0f952b1dccf80aee00a80bbb6bb19c211a52fd8fc698514f05278abb45582e969107b2e7710aab7048fb0b17097fcafc30401ee9b632eed4b81125fa584ceac6f8944b868b690eea417d78aac28c69c95676252e48114611986736fec1e612b0f658a82ab5a9c5ec6fe2efef85b048f919d4354631dd0e62960a6cce41112c9041b1d63b953ac94577f1d2d18cf368bec6cf5acd15268a16f177ae6ab04a5324437917a0f0b647f0b838e1a3b2c1f8fe9ac9ac4dd17154b8f8e742ee65d2d0c3368224897e150262e191a8a39c75f0306e657246c3f21dc66993d247a3afcb72fdc347e2d15ad2fdbc47103dd788f6f0cdd1e234055762332878bda34bca24ea204b63b7080aa4a3ca9e0ea1764b9f78da0d5ce7f15e3fa3e4220977511982f357c3482fa70ce0d0a166065cf8e45fb6700d60a33fd483d2c65a39f337a21697506e603a3887ff2c2a5fa4da55c41a573dad280086588ddd6381d05d14796597a353684ea9de733e6ed2611e9ef0ae75a3a3255dc32712614940763d01795db5804c0e14cd4758381dd36335ffcf8c6aeb299705407306234efff85c03d7ae74522925c67b8db4d20c9f4b608c771c6b578e60112b07ac6d8d8dd78d1cea71596636401878456dec9a25cb6ac7cffd05117b650a695f46ccd84b0a3ba379588cd27ce3241e8526ee6416583a90ba7d5dc874cf9d315bb1a7dac52289dac785ca223924d8db74ba7b173267ec1af30847f4e9c6f4d8c301845852c25e4056a491cb296c1e09c4339441b263daf223fdd159e11e56c7e521765655fede29306f60642617d7c3a3a84d9b134e29d2afaaf38836795c26fce0ff8cf72c7db9f57255469688e535cb09beab285faaf7e35f2b4d09ac91695ab4ff9e64ef7e11ccc3754afdbb4884280590c483ef8c3a9dc7e8f03fcaf6deae3aa7e2c873c2ef2a7197e3122205de7b603e2a1cb6c093cfeb1ad24f6fde2e459b2e7539357ec3a50621efe59c3778e6897c3dc27a69e736dad87d3f85f60e7ec380e0dce69ff5028f6715ac07484ed894eea7142af2e7933e5ebc70c55c1071312aad30f08d7240dbb15dbcfdef232c887a4b92772e3263e656d6e6f838e9cc2ef4c4d5c7a989ad8e61e24304a4e9fbbdeef3f43aae6ec010e10395b9bf01920395d94010d2898bb2c4a5b6572b1cbcef6000000000000000000000000000000000b131c21282d323b2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58af8f845cfb61497fe9de1a6ef0fb77230c2f12558847010321b7d92fd9c5c63fdc31d1c2e361014695d4ffae72e7080269cc7eef3b00553c04f7dc68e930e82a8bdd25c1e8ef3daee1ba6d23582d766b84769fde23de09a1af0f09e3ef00774362797d1489093470c86c5f0794014c1168863a66b0eff45e11e9a93cfed33d57769c93b6728a84547a44a64114943135caa25b71aae6f50690b6b337789c8cd38f0c48953543ab570eb65c9416ce3a9bc65231016a1e41b46662b14a2fbb1716403ee2f21f82b737a5d89770484a650c46927c75537c2c101af449aac813de1c1630f348c6656f3e9b4ac66a4812083e96e0be667ef681a2452472859b6be38b0d6da6cb7eeee5659da6dfce269a30cadcbed752e42e9bd05c48094cd44f61474b117020aa1a95b15029edcf886abf30543230fb75d86f7c3a89394e5cab52f06085c228ad6dd85736cecad3a04a1a3c6a6815c36b3f5ca0cbfeab2179a2d7c167bef2bff71730b6fd9562501822aea75db034d02bd498793f7cf9cb58b0255b8bf7bfa2a592e8e958d2812373dd187e19c05fa3a09cae1e1516cf7437e00cbe8255b915a044c80878bb1c7d320cf20f4d45a7c197fd20e6dd51703d2a6094c7f0235598fb8139cc904d3c45218b55983ab7fc34a0b6af33019c3c9d6478acda2241c457acdef3bb50b4ec743518473ff6a2ce1b3496d053702cfe67665dd2cc5d064cd70f0e879574816b17a716b97dec2dba6f83dbfaaa9b77fa0a366599f6ad854955abf69567896eb859818b86636cff5061bfbedfefe8437ceb762cf68f320aa75250d30b8fc51de0b1fe26fe5809547e8f6299452f37eb125997357b8892716ec0fd76a8f9044e91aea5efecb71872173c9906caf5302d17b85b41651ffa85a21d3b7bcbca7d75318210a7e1c1e633d1dbcdb873b3e1931aef60254a3bcf8f21dce32c60799111c7ce6d9088c3880115eee3a87632d2025d0f1e96cffcfd65e1c39867c5f5b7fe057038d8882ef98ca6139ada42cd152a4a0f46d8e6a9793db6356edbb2984ee5b9ff1041ac42fb48ff40111c53c83d8f47c77adf6e80f21d42e048d12cfef20a1f98478bb3382613c9cb06da5dd019aed463b7e761ffcf79f379f18fe239807bb5fb49ea34be14d250af1621a9b139a68cf478819bd0cd1f6b13ad7d0e410b9f394b2c3c3cbebbee4f7849a0e6b8302c2ea3f2681f6e8c0a39a082fc1c037993d36c1b580d67a30f85beeac34c31fb7a68ba32ad3472d34a2e61d17f3bc24f6d8d32a274c37fb24f4350c693e6bb1692a94ac23fda3127d65b86ff53315f3111045df7652d21b333bfea07f46305d0805b35582e0b3f38a54ca956831518de697f6d53ea17da2522a0b4134ab7ae638e9af259855ef3b45818607ea71480db2f7dcabe1e20160e5ca96b4f7cc44a48ed048f066283c0cc6330f2bdc77b8646314899f12854020ffad1ac2320801e0800a495d606387ac874851b04bff8f9dd71daedd5732cb07f00c88508fb2e875e90fe7a0470248b51c02bcd502833351f8306e854d3c1628e819df14d53dd994846166cd6e1764777693667457dc6bf3756205fcf5872141f453053306815fdd2d579cf90f25f03cdd0c82fb92c272bba4bf7dc583af6de954e15ccfd459b6f065738ac12404229b250793d4c7bba0c4297eb0e817bce998ec9ea5cc09181bae84a4030d29f2e2e +smlen = 5875 +count = 78 +xi = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +rng = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9bac7eafcc5cdda7a19d829a1bdde2b9be57c19e5107e3605b4a681eefb6a5746eb19341ac1f6dc3bd2feca38311fe63a0db51fd138653fbaa5abbac4e76b6a1deede7ae5068af0794e8a111728db13a86dcfeed8a3bac080491d8293cc644889e9fdcd80199b65d14e9085532e48ce5915f6b92754ab372011fb4c08e6fa44f346db73f089cd27422b4c91ffc273ff5352a9378f156b3c976c0ff7b3f1b5840b742b17b74fc7bb08ca8784ba1f2bb3141782f239d5cba5d40b399ff72932e662cacdc8c0e97a45c398e56f4b67f76cad1d8019ed2e6991912bbb9b6867d76d1a944f7a83d5a978deede36dbb3a561826eb6b60fb80944cc6d433da58f1f056acbdde8e90dc655236376aca2beabf4d58b31c9653a782c8237346c81876f2843a13c9ed8f9215086c60d9e7bc83ea610ce2e3eeb22710d7f2d95661e1759d46181b2c20be2d25f81a60134c6cf076dac1980357bdb7922678d1c5112da83eec42481ff822f3a6258fe931ee3d1cf1e7fb0b3989fb38f18eb2e49735328c4caa754400b45fb856a0fa5a1ec0465be252b9989ff5a8e4b8fccc79b0c9c417c1e533898edd1e3f3a233cf8850a23b6b8c67f2a0fb5e0d26a166c3de932d0621ceff912e953eec2eeba467ecc071d9e981a23a2a3c49f673fbfabedc280fc8054ed329b2cf7bed3ac027310e607380af49ae0eb8be59838c6dfb0105bb41b3a988064b3a26b5e96cf32b40463993740f2fd34b76968f66a4e24c32ef8d07decaa9bc8ffa2fe879e9ffe0533e77fb1ffaa1fff5858f9b9688f73257b3f6e5e2fa6c65ac84e26f1a714f6f3fc558111aaa9a752e3be843197a9241d4895d6a8d7c6a2ed225d1280ba4620766a4ea2709227caf29fdf0840a50ff7de9e82ac3210afbd8e0a9c23f4c58892bd8d9ad795db9887c4af44fa9b549cc9f6b83d0b689279fc195396d86c7461afd6a80ebc16241dfc08319090533a92824558ad2f33ee013a8b79ecf44380b6bfe6531aca0349a3b53e1400d753381bc6d99ff49443f421e89c2551056bd95727ce36508c1917c23a57059b7e8929306a10efb8419d19b18501c691f8c124e5dcad2777d30de0edc99dba769717eff75f812ae9d1cbb1b1c6e47fb2171a753b9d48825da135e9846b1b15a298f8d32ed796bbcc75336cfae3422860160d950cd046f5ccd4d45737295159a538725f1d4939ac5a4b45703ff451080f8d4a95bca57bdeee7bd5028aa1596fdfcc153ecc941cf47a6ea5f61acfd5cf17f49d3baeccdce15074a9a40f65fe3d57b93062d417d2e4425aa23095f4f977758f46dab13a22aeddbe85ce09691a25ec322163385eca2f7dec7d8926fbf4a55355885c56e42a9596b801c1bac74ce451dea2a38aed9360d27dbc359acf5e516d6a65aaad80c4dffc5c2b93f5c17dea6369e7943ef7ca1cc31c4c800e8db62a10671890098f28506fbea2ee88aff15088cdb8891ccf8653432a98175354230de390c9652ca0aeff0879d27883d62da99be5c76ca1259090b824c7fe61bf10cb4d00ee4bbb9e426222de5c971b0fe70b8f5ef320dd9281c541451a38999756fc2026805c17914a8495b84dc0514c56a4bce4158372b0c14ace755ce8483f7d93e80ad8b4ab7a4ea512ce65ee9bc743e7483c90184a567da2c257820199990466d6e88def4495b26a34351e5848de7d68cf4d1fd5ee91dddadc2befcbc0bcb2afddcd9840e40d4466a8dd3536f79267d464856c17bd4c54e61c86b0adb8118116700ece25fe8b9d5df86ca01d0f2436765830402bedcb28a3453dc6360bad58ef80383c0313078100b222da2642a7985c41b76bc7148064fda89dc3e42efb6fb9e88b237c2aa323e619c0e9db54e4a29d1d929c690471fe3289c9bff11ad053b68370c7e022cf2f15b90957ad0a2f8a8cda5a70da704159530849384a15ffbbecd7799968b004beeab5e64084fbd5b59954d587aa637cb4a30c7fa873f751b01b0729269f0e72a81633f3fd0115bb3720c9fa4393534704d11e68c95bbc7744c205bc7026e3a75a5be95ff66123da466ab09c83ebbc599b372afe2f6a7a05446ab4dd60185f058d443a443ed0675625e2ee9976dad0b72feabc8e0d09a2df59d529e15655d318af6c3aecb7b2b9a8a4de4184cf3e0ece77353a2e416fe80192064ed0bdec46b0f7a76a22735cdd477645c2c24bc290fc45801450f1f96000fb563d569b806e8bc585d622374b376c954f6fd979ecff9f7057a4149ffa167dfb46ddfa21332067e460cd2b3936ee14a42e34fc141168e164b36e852df8059d29c1a47b5136e4084974203b8ebdf6da1645ed59d86d9eff76e9e40ffea514e45d74023564810beeb40a24924b5361f00f04e0085ff37cf96c1f9e5c09c05b9b2eaae515a43de0f838215397add3f56f1f5347929d344aab90ff8eec61438bb9fa85227f92d6e9609310dc3e369ecfe19e361ac392ef0945c979abcb56ca847dcd8d54d830fd66ae73948256a4d20436c12164d83afbc3055d44f318d2660ea678429911d73aa7ed0823c6ff4e210d976c0d24feea09a63ec2a8d04b6d8b652599766a64572ad85876d9fa5ba4f23c32f152b53bac48aa1f2f26e37e6f67700d3ad4dc6b52ac28326202b88cc892295a67b28b732537a3fbe6287db98acb2e417cc413a6f597aa40fee4df435af0525821392904b8b5327949968cd1939b39ce172f4770efbddca0382f6852d004dc45668aa2be802f46a9a849aee7216f3281e80eb894dac0d58064002740393ab259bf718da8b6f87d6e62a77371ba664c308ee8d185c8c549015c96d72702e7d03c4530ba0982fd8527752f350a36ed7a660b5a6b2fc8765f1c65b2f874b905705c2dea5d675b6081d36be91eb751dbab12ccd9a8ba82a02a0956d95ecf014b1f2f6c083754515207d79eb2f14259eea4afbae8d85055f4f9e0154b5f8946c405d58c51306cc9eba3e2a10778e279a8956f5dfb0f52dbacd94caf6d89bb33cdf84e1bdbb8fcd6aec809aa5428ef60d266d71bbf9e4bbe9ffc5b20db09ff6885d07ebf7bee782588edadc406ba6ea92418cc6d73a3234e84fe6b3c08828c852eb8f17f46056a237f978840ba42f02214add21859eaad5896565379ba17373b1c7e830c5dd1a52d53904e5134474a823049fef82b4c063a9a109829a600192cea3f2ce5d253e0ac9633d9f4ca4876217392ea0cf5caa6a914a20846b0d4f1df8be2ef0ac75f6452972f75821a6063351acb6d6067279f9aa26609e14bc9d680d3efab0d338aaed026dbc494bc90774acaa07632fbe3608a5c69619cd8c17d829aedfa96783fac949c28dd2547590db174e147a963bb57db26eed12ea16979b3806d92896c8b3de8544e8c008940ea943b997748b20f982dc00a562d1bb5906169d2177c9c757c8fe739de423090d1ecf7bfed294c6ed82e9d76dc31bf006d97a51b0651c1bd8fd8595b62578716eaa3769ef79e485dd31bbc7af6baefd98d784eca090da2be133cef1712bbf064ec06ad0a0c94beadb7b8a2c881cf4087108615ea9818d275a846693f836e8bf788dd244c8421cdbec7f45550efefd6e2fa44080967279387ded93d071f193f15261d3ba591325b +sk = 24da253ecdab916956cf498bfde24f95d25de69e07b9da77359a5b333beab9ba796c9238838aa2efb2f023391ca6224c07e34d046316b27399860cf35200e8b620aa93120a48c3f71b7de66001f5067dcf792c40ab290f69a1feb4fb3e1b7c2799c500f56cad4d54d8ef89c50dfbe16bfa1c0f1f68a214d76674f03fcc95cc0313912589988198c091d1140109840164b6641c21405c461109404dcc2488621048a1c48c2010728184898aa20d20a8605322804cc87103164212a8500338664a362122c329d33622db004014128c9c4248e0240008348d58c41010b94dd02890212945dab4051c902cc8246ccc020609105124356159844c239541c98428cab60153982c641668931249da14880c314cd18884122052634688530222620468039091d498058394105cc40120462520a8406202080484001cc944e034628a929099021053863114170954168d09a1701c404c04063140484d543225ccb67119925180807122480e1919690b4732c1300d1c1592988021a3a46944120201043241b28914110ee2802d94020053146e6448224ab46c61400d4a42809a88200ba8651c218820214124431110c81143020159208014b15103086548020a40260813a62c199868dbc6041a134eda284953206288026e99c448e19291928611dc2610c1c4485a026e1b142ec91405042641e398605b360603c93093c0709a3450041780c288851c4548a3400882949183b43101876c4a4008a292511a195212908100058111440a82364689366e4482300c049292400a633424a30030922044cac630113211a00829d2886480164109840142442a60b86980c04912470619b74513057248120da3200a91844501b76444362d49a205c8043124b02c839471e3148610884c421486d328111b89494a24444cb84d622644c8204cc8a0910c932921224014282209202cd83210433292112641dc40204c400c91004a4c408623232504817198b440dc9651e006495a840c83b28d10288ac8188a4cb4440c188ca14041ca925021a704d0b064e2308241c2310c498a59b0694c26052131705ca8511c0545cb385024898852a281cb4804d1022c5a1892d98684c1124ec49464c3362420456c5a1405d20491c14462a0c885e0928490c845d81605d2180dcc406aa1a209e13685584472233366a414414ca68c219528004100d906715a121121122a029308da24108b44911814461b1864d0069023353059c86540308cd22620e1b26c021280c814101a278c52446a8044810222669c3882a10489c2468942b631193744e2a2210196519080504230029b442223196663144a52480a0b21260c181002296c638885624245cb864ce0a08d408261da826cd330911bc46501c420e0384513166c5096302314651a866813840910b525a41820c2946c99c845543670d40680219681032744193080cb04694c483208003209a66c42020812b8242139520c214051988dc136626124805ba4900b94111c438c9b4030013360d482851c342e098825c8b46422108c22a040d8080218143223182ae10245a1c085d41621d0880c09a028a29864c2309250b04099c8090142298a400e1a852cd2120a2224421b0645d948310a1220dba86189046a4ca64c102264024584c120100335826390810ac76962302453102e89c20cda488991428210392d0c273202a20cc0a204d300288c200112358a0aa6901b090a48848009214863b64810180110374d04c12d6308520c334994c4714a0680243272cb4611092561084891d9b884c1b48901a40de43889a0920812b590dcc211433070a3062a62188a1a1742419401d0920c1813914b484e5a96292383241a2988002949028309ca968d23006d2238316228690a23269a9429d2c628da362119198c02072a49086c11433283c86d5c920112c250ca064999a461c020410a326a0394841181654ab28cc1a641c048894048615a0864e212300a346ac44272c82602cc164689b22514028adb007062a63123a12d2327500b940822b831d8100522404040208960308a1b908111906c43003050c81109c83193c80491205212884c4414721420659c464620a465e490891c208acac6681bc66519b40599a80521293200912cc128411a1080019769a442118b4021000260c2b825ca222d2236411b242424024404c42d13c6852145095ac0304c126d4ca244b28b706dc10f2c3ffe473142d16ff7c57de1e16e58532cf7267b416f582ac3f551e91da36dab9b6fd30006aad3e865ddeccb6824d246ff316c8b0792f7b9bf86853dd159af27b5468f2a24a057a3b3e37e1969eaeb4d689de99be641dcb8fee72a09f1be007bebdadfc0eaa7500bb185cbb41b3b2e947151344a8336607479356cb131d551680b3c559ffd39922d2bc60191a0a3a95716cdb5962364f0fc99fe2cd9523df0c806f2a526603fa9ad13453dc3ace7da86641ee2ea3c7bda3226e1bf7f1dfbd6278a4cdaf3a1ecf56c83f3091619574f9419cfc7c6dcd0a84af02dbb5e2284a5e614bb906f60dd19ff31c47d53dd081a1516ee4f98f68b1f230ea85b6f73e0b7036b705be9697192053cf67ea07db0254b1b2198aefe5071a980f863bf6bf77f8cceb1e1f9d4bd071c970dbd75a25ba3e4c13a77df6b0ca203bef840c4d99ff15a24ed85de2dacacc85ad595fa61bdd3fba46076e4473fb9683fd9d55ef37de9789b93b3033c1718ffcc261c7b6983c4f16314d9df5f26106b5263f1f88b29f6e4eb99ffca37db91ab4bca750340472c1fd56033798c3ef8945b3c140a541b464d7485d2883ca8b9c550792dc1803d8ad8e567464ecf4a1a98cd1d9737608785020d48f6e08c38786cc104102d5f4683d97a8586293ce44c0258c2a037e3a808e3486c15d87d37c79b59aa4108f6b5efdf374ffde13a5a231e564e7dab3870099d147bda50e56b11d363ce114e1e42acdcea64bdb9389c8599e810ab91e88c8baedfb99d23024d5d35720dc2f1dc4b5b7a30f81988099f831a0f15bc4048a75c970e537e060fe803461464080808577192ccf7d2141b611bec1b44108138d16b8b8156f2939eb8520a7e74c0d80f6d8f918a2eba1fe1447e08ee3861a22e60f0a4eb98c8e77b9881c5f1ea7f212eed8b194c82b7a0c23d7ccb56ebaf75bb0809247712797da71765693c141ba662eea458779a52f4b21134bd8aa56e5060f4331c088d761b8f6a3abe8022c820bdab464ab81245ca347105c1dcb1b5516b5eb68fa484ebe14b8b2b808152afd9d223516be5308c676d3dcac86358172b0e15681ff3937425839de484bbeb6d3992877aba811758f19ac3a43e4caec32ae7e88ae5cd46cc6fdfdb1abbdd6fe58641f8a05ee2cbaed09ef4d305752b1388eb9172cbcff2bcdc1b2688f1be41c9e48b7bdd30c6c426d3d27315ba2664ad6677d7a2e5ad2279b4356c2876cc3b861e8233ce5a4eeb1b1ed6f23f48f2e5df89fa56fdb58efbf4efb58bf12159e898e8f7704809fff5493a2fffababbfaaba6fccf14750fe233ba74c45ab331a72c986b06860b76aee264506790c52b4b63f8527ab6ed013a95b6c3dae67789f5affa1281b2cfb4fccb489fb9e26ecd011c0f2b41c6c2359e99625a220a456c31063e0747de13552f5b98b24b3f5581b9c32b45860edb01ed1d631fe01c91eb03c54727e6a72a0e77588286cf5de91f04069fa863ee7aa3ce8e41dae249335ba3951a34c5017b83c909f1b4f2ae02e793fccf7b539ddbbfb8babd42af96fac1ce2e23a9798f3ac05fd650fa9c024bc1ef9c7c572285e74d5ceb46822fa64b8e2696fad556fa2aeea7506eb4c4e72ddc426d778b02a674375ae14de9576e030b84d1b925a3a65138bab662aa7e6877f9d2ea506b670336bbf9b66165155b62a60a42ee3168a9bff0abae996312264e5744f466391ca2175483cf60368cbdd66161b43f42003d6b4359c3a220d8a29a4a63d6a1cd1415ae91093b168e9a9f1ce3d966fa599087f1fcf6a90c027cc389ebc5e2789c4fda394ac769688cd001a4634fcaa5634f9242eb87a14e86928da0d3ff4212b8a304a34ae658def3359103817c98638e2e3cc3b359118f2956ca80b7e2c7135528b755632ee3da6b07d8cacf93623446fa3a0bdc59c48cf3221dee5b8625735f59f33002418cb729db8cb327f8ead2dfd471dec88df6bf82e8105302941c8e4f1d878105504141414c8af19556c2130fb668f561e2a8ff54a986d0ef88b1065547c89a14376393b1683af1d286d3bc344b295fa89e3c5c3a0c775711ecac7040653bb70d721c1b270fd63355a66f0d8ad9b922bbd7cdb7d51d16f006dfe6fafe2413bfef99d350bd200856c9987c1c5a115c677201295ef71dec052479893f8843d5c0d4f828d9302df90ca9933c316f7b836ac6d614cfcbfe998ead65e53348b3c88482cad4310b0fc303e2fb0d1154e2756276c7cc896779522f15b9dc94315c9fddf90b30705e2f587387e60fb580ba340d5480cd7cb60326d73aeee01578c7fd1df4a4b71fe27a127f6e7dd5e1ed3268c4428ee71c8bb547538f4953b9a16f3081a0d4ae74a5f3b496164e08d89a7484ad688e6baebaca822b003168a143e0f82048c2f880818acea287775a6bc77265f394719b0cd377045b1f18bceeca4f510786a765490cf04bc5d2828ba9bf888ca8d319063fa5b814bff6c7872e83dd1e8d5c748bcf2394aeab9e43b0ecf83d93e1055d60648bdc70b3acf3d72bc40b8ef6ec25e054d6cdd18e270e32a492e500a1805c78f2e77635ed889ddb7fa92441ea4f3fa0296041c99bf115f5549525d20b87d2fe4bdf7fc9e6ce486fe398748f43f5d0c8755f4e891e0305f91b13bbf661a3528036641b8429598b356bd04917c95d63a736a68d093b3234862387509ad8c96e3c30db9cbbe53432aede61bb2ede90bb5d992b03bab53415f48b90c90c7b7d2f1e94f6a7e1ea1cddeb8473018260922443d0f337a37c21fe93f1829d42295305fcd67dcbbab88735f5541c86c93b15d97564ac50c55935828d3ccbfc417c995293868940e7a04975784c34d69800ba3cc2d1158c545a26f584cce8366ee22a781c8ffef0f8910b234848fddea41cd73afbf00d9ce1e35132e6e13056a6daab6cd16cb0345a3887427be2edcff31214566da6939dd06ed7bbaeac86da4f65fcbeb864a604c385254def275482115db6f54e2774f940a7327fd23fce77d796ecbeb4f9f30d848bbab449ae64934ef556e304ac8e1c1d5cd1f1a31a839204cb9069cc054178d0dc9a47fe6debe02a5cdf768b439fdd5634e29179c7cf264386156db9cff6d5c25fa2c668daec400c0633913fb4f50b6c67029dc8cb87d2724fc7a7c95fe754dddb33b8e4663bd51225aaf5b89ac8de6acb24e2739f6319a596893d2546f0f1910066ab7ba3c4c3182b8217360e7ad323488037484564e05f32b71ba45a39a6a7c6aed4f88318066d69be55eb161edc86464a7d924ad0a9434f131243c97fa3b2c08a010f37c4402fe19ac2e122f42104ba21a96ecc24a68d323e498b65d5ea705a236bbdc5f01c475455ffe77f43fc0e12ba61cd79e5c573550e92d39cc43c9a3eb1410e295d7dc3c6f0ba0d91c96ec88697baf6e3143232898c8184a7c017ade0d21816f5768a3776b9dbd09ac3421de41cf69e0f634446adf922c2049869d39b511924fc9c9a6f16cb8c2768cb3360d60a27743d86c4fc768364b2b646d7693b399fd5ee1c1c08618a43d1807a6250d7a04cc08d48c2c3bedfb5c1668923be4bf23896def9e8ba5d9b28159e8e332bb24fad191118fb4cb7b8fb77978c884a7b2102e496d9a0506e6e32e6c6d206efee815b50dad6c937377d53fc62b159a9b5f10b9277bf2378342f970818c49d672d1824678aa108677d859b5edfa9cdefe82ff7a132fab6a3f5b58401597f095dd50d8e79749b55664828b3913aae7d1b95f159e6e4ad71a89278c1de52a19d992dab54e9a18e0593b5869dcbe0e97871bfa135ea7547004883f5dc083434c4076434afa651bff80fdb481e424fa933abc1f413e4b9c45d3cd8da7d1b8c825fac3d6828241659890c647e852dc78b2e9159825776b0b6fbc154f89ea4c026e5f02039f4393c5b1e3e9f94594c677ce26d2f115edc9e8b64d3de18fa2901078202f94203572c1cb904491b74183ef87e164b1952db3258aade3af2322e6ae907c053f440e8b214931c2f04b293b3c37bfc3644fa6eeeef81c9d9bec1f86c4dd0ed168d8d7f0ac3e374cea0515eedf64ff3954e1aaec531821b3bce7e5e3bfea062751eef425b775cd0a915c9e5a73f10b61fd43a8360ace615c6ebd1bc4e7d5dd9715bf35b266e77d5c32d027e0cc29ae6a61354c49d7ac67d7c52b0fed0f5bf4073817bbb55c48f8af5466e69dfbb4f0dfa814dee8e9ccedbb2c1d54defa3a4327adeab6f4b9da2f31183a795bfba5afb6161fe337071cfcd09c0c2611e21503995dc7be7443d89e4b93ceeccd9d507be8771446d1f6663c51ca0f6e29f035bad169aa7b3f1e192aaee0a2c170522cf0d3b32345ec33332f8db7cec06dddc3f04e49556641debf80a673c102627688d20cb008558fc6e0f7a4bc137375cbdb96bb32b39cdeec7f9825035def9773d1cde94576838dbfccdb0bde5f55318e0cac6003272f263b23f0a41c2b085892b616aa34c51b03dbb16f068e109aed7d0d8c4a1408f122083a854ac0c7180efb89a74b34d53d516db2e503d4e77246e7faa4938609e2fddfe20c3da6b59fc3ae8775c859808e636fc5e92977ee4706e8d0097bdacf64e5a648c167bbe2d9e5ba4467af9d31a2bc97db085ff9874dd650be81886097f64a9dd3dac30dff4c0bd0e13c52a829b49cc0a89851e6c1d951fbc517b48372d17f3cc63f838f4a07302a9f4da32b9c89 +msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da975b172e14389bbd0757b68eed37c8e64728aedfbea80bf7fac86fec9288b36010d7e06bf4d45359e872014a1e44532f41ef9c68dba0599a0bab94fd3b375f4e9899f6455c61c4c0e00a1ac1363edb33ad378069019e8dc019eeb6b6e1941d9327b422dd613bcbf05c2d492ee48f3f1fef8a39d488bad53bad633d3870f55b2734d85e41f2dfbd1c3b84ec80555020a7df6af0dc8966ed6ac0986626d9dc203584996b030297aad999d338897e2d2fc428bd71b6f867532d362c4a6fb586b6786599e514f2aa839f50b524d4f68a970fde92121b742ae20d2eefa33e8b3a14d09c9b9acd4c1718fb30cc969c065d2ef8eb8dd15209ab26b1509ec3ec56ffec0ead6074d07f83c7ee93f8699bed0be27150be1db371b5b89695e658b0d703bb9d0f36b92de4fc9794d6dc22036429d516825e2480c5e1538027e1c12f48010de16b0ae09a3aaa10545d4bbc16690c771f417db7c8f418dc05a47336831d026063cf5b1bf3e3d10b7eb9a3925f034f8be65411a72b7f8afde6db324cae2199a5a704054306acebab8f2e647b663900f9d81c0fd493f5de238fdb611dd50e007cfa2eccb12b20776dc4a32900b6f51d8cb165d880fabca70ccfbfe12f8bc855023c40c3965a20f1238ffa46f2253347e921cb4a4bbb6f1a9d8857bb510ce9a4a63a29d1df409ba74dcc41cdd717ee92193e2db843d07558630955d7b675c3fa692dcbf36f43bba0aa1901e8ce5d312fd7e62cfc2f69c6dda7b3afc7197dbd458232dc77e19764b216884413444c22d94662901b04e7c1742bebecd3649fa2fac20e8d1f9a4569e91c7ecf35434675ef166a487b66bff462a19a2adc188510a063199cff3140c5ec4b7d4046a6684ecaa3c76f67866e58d3375490dad1e561699e927034448c854579b2bfd052a8216b2863cfe65c14b819c6e2f00073ad9ef7ef9aa3c331ba2131425bac16869d690dc97de091d9019613bb8a459da5bb3dd687723ecaebb93b8162f7323b46e9a97d326b0b5c98475b6f5526f934836beb10d666600f316457f15aafeb37ee331bbdd5555f892b52d9b97c0073da3256044888155035bdbb0cdc4e4439dbe5ae2363ffdd23efe65bb8ca968ce5e6405a850ff66b80ff8394a20a3d6732be2d92871d22c32a6656bd7a7a63daa16b348ff718c5e1da32f7d2296732479e770de375dc8bd559233ab496ce1dd9e506a9cac9ec078f430f7e51ad42c6f63f67b7642df8a3e666f11cb4425fbee19d0d788d1f4eea6ee6332345398f99eb4c2ccc8c28f946da16d4d90819759895cb6363b0d849650fcebacfea71fbd589b838148ae3719da6cc6795f78be81038427a8161637d980e643fdceb9b679dc26fe92993cf94dc152a4e876fca9af205e2ae8131b512a36a30f5abfc7b6e5f0df6d523580a497901d01717f60f81f27f176433a986e57696e937e9068ad8c6f1e98ea64ebe62f3fcd30fc24fc39b2bda10ffeac605213e0ac808dd142e357a1d902fac3c45a97cc95125202d38b141653434c72bea0c2bb5505409b53678960cc6d325db32e33b8e0c422584a697a116b55cc26c46e49030adeb9d0c4e97906ea5516652edfb15b84af0ff10b426e2b207c5ccec8c9c4a1960b3dfff89656f703b014f05409b4bf8a14b989fe64077a1e02e186fd035631e213ac1d23ab3f695a1d94694a3fe3c1a88b059651cadb38517dcd969bda9aa59f617b2ac2e8e2074821071cd0ff7b012 +mlen = 1264 +sm = 332933fef1724a6b9f8bf773eb9b3befaf4c44ba1c41a23e1f52e513e58eec288d40fa2ba886f95acea28d386517597780b66dd43c2c1366939f80d4008ed742acd4e725c03b5ce09f5924ff2436bea997fa06b1472a8b7b3f8062b0d31f66ced59dec3a5480fb1f2f9d27dd7adc4cd1a1c23fb806c3f098e4567fbdeeeda1e0920cd205d12789c1c33013929b91602db5534cfcb155491c4704f487a4f08d28cd5a74895853a56be297708ce5b8d819201753f210b1b3b8e8a4aa1cb3771ae49ab9294ccb5cb04c07b976be34e438fe4b332ae89dcabef9c6d6c70b356d3ec21fbf31c9b89546d2c9850f27372b356b744c5ed5cb8fe3ef5dc605e7ff7cb091b65588995343f9411864c9d61b252efca1019d89d5a20899ada7fe642963ad23b20d24b95d5fc9d2418ec3be7af4343bff110bfe3f891611b8888c52554388936765a2d6b211a8db727feb82849e1aa513dbb04b72d1fca8a2c687b750928ca606047dbfac2cd6bbd9172fe67d31e536d51b197abdb35999d310b63062edc882313df32cdbe8a35ffd28f9c2c88b135f5cdabe6c155ac9618f101319b39ac7cc65294d2cc0b39888a14dc6b2092401adb16025ea7b9423b72f82875c9086a3f263775fca55bdb06fdd56fdcf0c5f4a258802e058a514868587753f5b4528c5e0b6278bec5c0b4adb47e96d52541206b97864c95c329676a1b7ae71692a10fe6766e07ecb480f58fa730ee64f6b81fceae822cf9d24e586146cf009110bff234eedec41aba1073ac720a26386cd663d6b0b0a3b1455c98f4b38e3f02c17f5d0daadac7fe719670886bd6cf69ecad52246ffea39ed7a86818fdfae2cf0f6a11afb39e6d230a1fb12cf33aa1bbf3e42d8b4aa2784ddb16b038f9cb1742ae15da5d771fec69eaacafd38b55e5dca7a0a183d7e5c6c9f765611e58d8912e7d8b49a43d20e71551f288ba94842813d2181260ad3e84079cedc58a583eb3d2896dc9a23ef1e16674a0b276ab99aaeeaea46e6bfef339063dcbbfe7d02d265259ca6eb087c049dd8923e54bf3c48f654be3ee4949f4e57bf16585d4079cf1113958fd86374f787dec83ef1217a0a1c6f2bf851d0869360dbf337dac07c60894d8893e669ec48a969e8fa89b65632117b05459b119afdb80662bf05e750388c598611b454239d21a1c40af89f5c75dfd28ac3e54627e9247d6f10822c1a4c68ca4a17860b98e7a856ddcd4e3518f5e957056c5760608556512d5809eaa173d61ff716d2ba0df21cd0982007b59267d737dfc24b231f1e60600b2728640f9f6f5ef142e7842b84f7a7f579ad5c10f39f63570a1553de896bda57dfa8d8129cc4a5885d6e68136ba0b30eacc52868316e264afff9f1c3aa0f320ecbaa5bdcaca1e0b2d8b0c1fec305ed15c483dc497959470a2ba62e1248157c8e896cfd793311e82ab2d0ab8f4e162b29c988ff440f30f0aad751ba6c0304f7c0e4d3bd1bfb74e8c491d00f61de694dc5546988847e99030acd3343b51229ca6e491519a92027ba30ed3961ddda63d283119592f87cb9a101e1636743922e68fdc20ef57f2a2008f44c11af902ea87161c80e6905996400eeee4e529abf53c9f29ba6d76b551afd34c363fe22a4b02190d7f4bc3fc2c15c6db1b021f2fdb5d0ef78dd5d63831249b6e493ffd18aba87ea34f6393126ad8b1735c3de3221f2fea5106a76df134715eb6a7a61a280f08eff4da6780229c72a90bed4963c07e6a258d82c2502890c325e585093eb4a19a2202e932274aeb4353469b0189756534fd89bcfbce324bb3f2be3f811cfb03f23325b54e19a096b9fa7d8551db196e9a41140c1fd1d7b321419bd4f23d6162a09f14bdd21d9ca7a960a6111b25cb0bdbf4c615a769be5a501fed539f9d82d0858ed77870b7cbb2382e371da385870402039798c1a7f193e3c6749eed8c9caf059e918e8d50a6b83bfe4ae085a54ce71a23bae564d77a25a49de7840499e3fc672ab113f2823ad172809806b68a412cabf0ed148192648fb534e36bbfe71e9afb469078c148c446138f70e35a72054a567d96be3525f070d5cd4cb37bbaaf5ffe56132967782692fda0062d7667c64e4ec2a19d44c978af5a3829314aa6c9d5be0cf460890226a5810f63c78405b42fb5225497cf810cdcba33a945e768ecbb80f31de8df288459c3bd56ddaca43b39f1482c48ecd9d8ae455fe4ead606656127f04a54160547affc7ac61e079b76748bd51e11b16ed41fcc643cdf4356d05d0bd98adbe1c5a947d74f50ec074a46287b22ceed4cc030bd5377683a7663aa899c2b4ab14d230c413d1514976add4d5195e51096a1432f217e1bea65415d519eb348c59579d4cd843b904fd834b1104f0af5e715e0056881db22e2b513afb07a139245f7911ed958997f95455e68be5062dd95e508ed8d009c6c0512d9e4ba408bbe2e5e19727366f658e35e1235276cfa29721161455ff42dd4b86d6b170bbfbd08b401df2bcf06c939813761de9fc2c2a8ee868de73b3a6bf2a80753709023f5d3ec8671e349ea2c5d9c8fcb6f084491135d5c18e6b22bf51a156dbc4fb8969babb454eaeb3c618e5dec5766b1c39045eec6d25fed121c16be0c1cf27c3087fceae50deeae7a83922385a0860e895ad84645003b23dd941c747f53fb0c44d2472a09eff13e8d56cbd4cc406d14130d29771db4443dcc8504cca027c9dddf9681447c42b2e0ca1940c73a2f58e932604988778d063faae3763fd9330253bb97c9eeccf8d586f9d940ce52608362a929c8868fac0085acf752672913e1b2de84e56323d0520f547bc10ce109da2c07c0334b8d32ef5fc0901f4af2bdaf58c8a536a39688d8b47e04aeb499f08d5d2ce7a780b7573a7a739a8cb48480ea5e8fa97e97ffd29dfe503abad93f42e25601b4fba88ec22163bc146603e22925b5cd675d7778cfadff332f2a1fdc5c10743409cb07c188c7f3fb67db780c271ef1614d82e24a147aaad38fd01653fe114b1df7c46afb798d3f5c653a732d2055c0dd698e948dea2608594058906b41a8736ec2b78433908beb78f50cec04678e2309b2fe90647516235f2d0cf45352b8f111583654fb7d3634a27c2a9fddf737b18a9f208d1c40127477e446ebf36b405dae0e03ce41340d4151391910bd41a0c47675812d88b5fc7a5e47c8518a9d378248341af163ff7d5b5168d38b915c327195fa8584a4072ddc2cfb3692f9496e27a24bccaf7dc26e5fd952db3c95a81c14e7244d953434a4e2fca62884fd7fd8a6651d0e9fdd57963f408ec687125236b235c2e827a24fcf73cc55af2b4f6b5db4ff68c8adb10ec7a04508fc141d573a7903b73c09ba9bfbbd5a084299ab11c8b6887a1d1090d2c205bdeac92134b23c68a239d575f506008c23bd9effb6d3043851661fc07ccd0caf1d5e79733773b8801698480a66420d828512cd28bc49d3ea30cc6a6556563bddd4895bf2adff94e262d390f569c03cd08f9e52dc2ba4879c172e41c9fd9eaea1afbd38113cca50f4d3bcde33aecee2e3fff7a2fc45262036d225c3ab0733480b177b6316f30d6cae7fdfb999d4b96bc7d9ad1d2f11aa7f8785dd91f9fe42e54289f381a533bd075596938abb06a35fc9f9a8e6b45b27f74fa92c9ace24ba5d913f13601e86e3b7919659c2cced698ae1f6e82bd5281b7e59d7a5e11839de04d3310cfc345e49278a66ef696d77d0fab7bef74050fe0738b580b77005b49a4e764ef567f171d37ce58c183fac7b5fa6493da27845aa127d5f62143a3700a5b1ecbbe4cf99d301eeeeffe5acc60b292bce660020b7dc65e5b47458d106b191bfef9d2f0a35528308bdbf91543ed51df509302c4ce5a3caa34921992174e6b94c26001243221cf025505b141f7e10343ed221bb5de3f40aae4f5d406f4b2cf1a35461ccb7cc61aaae7b2499dd2389ba20bab1d8723b0d48f98057232bba41f986b0de6a9e568a8f756094cce5f39dbd958d44f4daa327a367b0dc0dc4f9e2394a82971dce462026048e1080d9638ed10553a48c41046fb5b1a29f271b3d35f6bc836c0a99878c1a78924650f96ffce0dedc6f36340c8e05d429dff3ed4c549d27bc531236fe45be9e370d2c874842533c011531da713d0233ab93c3264b3ca731c67d4029960267a43793ceb762c434f7876d54bd7040c3b55a0c9f6bab1dfca0f4ddb17e61f35919e7dc70e81040fe7605a61d53ee7ed3cc3f6e27293942f0648ce7268cdea94f71bf74ff60b7980787e4cc45bcc6cec83a7bd41616fffede80ea9e2cf95653dee8e700538c5226d410d4a88c106b412687779c07291855a8405e1fb13c0e16e40ee3c4be418a3e4050acb25f94a43503c29276820acbb77a2a4f108470e352fffdaaaacef460bd942607c32c79868c8f648650e1227c7696cea36cf1771cd2bb799e2acc0f6269b7c138b5f6bcbe5fa221833ce997a92bd3001bafcd293d369980150c7d0c089c593860f77a37fe900b0d1690c9d9457b2fb631f7cc45fe61c07c3ebe317f4b98baed705bda9517451f6f5fed267d3b1a4f8a367c94e0c719b64f93bab255c507d8f5f55dca470e0d02abbffbd0e8442ccacaffb9ecc5b87645410a4c60d93ef8d28d07ea6cd6010ee18a70b9b49df6250fd340f2f0fb6d8c1d1e4c6d1e28b3b927dca4395dfbd0706ef393dcc33680e386a1ee0151b45f1be95d735b3d588b48b74b79b9973433ba777e4cfc401c8f619ccc20fbce1416da078edfc7c80d82271c27688803227afcf19a02023234b29083640e632ef5a106ff650863a4dba62bdec80bb5db521e982379a09f8d816ac63a801226a9b187236d5f46e80cf73d0e1fe955992a3b1bd3aa3a198ef865f843ec279e4de3809f7f1f8d1376b87b34f75452cf7789bd2f69332c1f52a2abde4c1e90e32b3150b0460a3e7ec5c4f5746407beb7773d04f885152490264af83a217fb4837b6bfb88de7ba181d67ce823b644937f99fbbfaad05d439a337489d91a16c016e3afd5152d49ca90f3473e66c894cb4a5561d94f86f38dbb6a383f2a7eaf54aaec9c950e28f0845bb77a7c77a7089bea62e3f41adaa29bf3415bf22bd41b34ef121293b95f1da7c1d2bfd800a058dc08553b108a696ecae62b4360f7e012f90779d34c6d7350afd5a7c088e8f048f361ca5d3c15519834b7ba0c2b7d536d41ba4ab0bbf77db55b85a10a19ad912432ebcfef7a8dc36b481229980b35b2e9cc0b09b0e22a48f45f9539fb058c145ca206df486cc091d967880064416cc61ee3f0baa1879ad8fbcd78a65fa4dd5cd6433122ac677355aa660b9ce19a608fc581883ba22ad64842070a6d331fe13c374dbbd9e922bc5bc53679e5c39c2ec8be47933b8250ba285e9f71519614a272675f7822780cabd9bc51b14575ac767c695949257a5357e2f3a3dc116e0cf24fe747d1b920076aebc0bfce4f92877333d4f35d4613c280c1a5c3183d417e350a59dbb61b4d396fbd55b2a864dd6730ffa1b1be3d362e556dc91df5dbae9217c7615f21cd6464ea44a592a9896f10f129e2f3f983535c8d8fb55250ec2bed4b283963c372c79f0fc0d133eada111cff6324dd8e75c45e6fdbd8e4ac6835861df1ae27b2e7ef905eef158cb7da818527f599e072826092bf45638509f2c001ba17842602a138eb0b23dbcf79338e38b011402a9a32d015ffe2f0fe426280cce7f904cf87a5c6c930e1b388abcf3a83457bbe742dfccb60000b2a3d90d7967563bb742001eeff4b52fc6372d78d3a54ee7bc3d1f8d16b8ae1032d5f902a478781d3a8e3d993777a369bf4af4a82af9358d91fbb3b1fdf9f0cee986a210a2aea45675bd59bd96f12dcf87d6212e09bfa008016275d5397bc2cad84db7f7a220c5efc8115862f35c59e05e1efc72030ec11c8ec18962bf10736e233c73b3989b0157c413ac615500e97c9f0266096e8f1d43674cb7f518a9c84b1e52be1714fd93e960c4f39a1db327f23dab84af3b1ab5beffb80c474a1cd9a152a8e3fc38a159615eac060984a637cf7cc41c3a6556ec3c8b6e389d0d8c915ed4e02d776818e735f7839d41d97643c25648023644c24fc3c9d4801b9a9ba9971bf5d023a3d9c5ed30f4dc8d9a1500cd2c15c02446e83039245d27b9d4f6532d7d88120010819d1de6f50ad25f9a2634d80711042a3a04211a3e660a8fc28bdc36816f8f18c97a309df1637ed27b355b74968eaeb9fa1dedeafb710f267d42df0b9bce5333ce9312c5b4467636ee5a8c5f99fb4fdb98a7485ccc2df3e6fea28f38b80f618b2a1f827133787ba1bd2ad2fc150b110b9c76298e798c40ef801259d273c68b14d16426614518c7802ab0c2ea4ba3c50d289a4e8c23c7450cb5c45fd4418497670e622f05fc7715f4a6215cef326c4c3707439c15b7aefc607099c83a9574212d637887a9b3b40d194d7998c8f61ed1ecee4984cacff17889d4f906344669aed1060f36373d50585ab1b3b5bcc4e02223618dd0d2dbe9ec000000000000000000000000000000000000080f13181c223039e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da975b172e14389bbd0757b68eed37c8e64728aedfbea80bf7fac86fec9288b36010d7e06bf4d45359e872014a1e44532f41ef9c68dba0599a0bab94fd3b375f4e9899f6455c61c4c0e00a1ac1363edb33ad378069019e8dc019eeb6b6e1941d9327b422dd613bcbf05c2d492ee48f3f1fef8a39d488bad53bad633d3870f55b2734d85e41f2dfbd1c3b84ec80555020a7df6af0dc8966ed6ac0986626d9dc203584996b030297aad999d338897e2d2fc428bd71b6f867532d362c4a6fb586b6786599e514f2aa839f50b524d4f68a970fde92121b742ae20d2eefa33e8b3a14d09c9b9acd4c1718fb30cc969c065d2ef8eb8dd15209ab26b1509ec3ec56ffec0ead6074d07f83c7ee93f8699bed0be27150be1db371b5b89695e658b0d703bb9d0f36b92de4fc9794d6dc22036429d516825e2480c5e1538027e1c12f48010de16b0ae09a3aaa10545d4bbc16690c771f417db7c8f418dc05a47336831d026063cf5b1bf3e3d10b7eb9a3925f034f8be65411a72b7f8afde6db324cae2199a5a704054306acebab8f2e647b663900f9d81c0fd493f5de238fdb611dd50e007cfa2eccb12b20776dc4a32900b6f51d8cb165d880fabca70ccfbfe12f8bc855023c40c3965a20f1238ffa46f2253347e921cb4a4bbb6f1a9d8857bb510ce9a4a63a29d1df409ba74dcc41cdd717ee92193e2db843d07558630955d7b675c3fa692dcbf36f43bba0aa1901e8ce5d312fd7e62cfc2f69c6dda7b3afc7197dbd458232dc77e19764b216884413444c22d94662901b04e7c1742bebecd3649fa2fac20e8d1f9a4569e91c7ecf35434675ef166a487b66bff462a19a2adc188510a063199cff3140c5ec4b7d4046a6684ecaa3c76f67866e58d3375490dad1e561699e927034448c854579b2bfd052a8216b2863cfe65c14b819c6e2f00073ad9ef7ef9aa3c331ba2131425bac16869d690dc97de091d9019613bb8a459da5bb3dd687723ecaebb93b8162f7323b46e9a97d326b0b5c98475b6f5526f934836beb10d666600f316457f15aafeb37ee331bbdd5555f892b52d9b97c0073da3256044888155035bdbb0cdc4e4439dbe5ae2363ffdd23efe65bb8ca968ce5e6405a850ff66b80ff8394a20a3d6732be2d92871d22c32a6656bd7a7a63daa16b348ff718c5e1da32f7d2296732479e770de375dc8bd559233ab496ce1dd9e506a9cac9ec078f430f7e51ad42c6f63f67b7642df8a3e666f11cb4425fbee19d0d788d1f4eea6ee6332345398f99eb4c2ccc8c28f946da16d4d90819759895cb6363b0d849650fcebacfea71fbd589b838148ae3719da6cc6795f78be81038427a8161637d980e643fdceb9b679dc26fe92993cf94dc152a4e876fca9af205e2ae8131b512a36a30f5abfc7b6e5f0df6d523580a497901d01717f60f81f27f176433a986e57696e937e9068ad8c6f1e98ea64ebe62f3fcd30fc24fc39b2bda10ffeac605213e0ac808dd142e357a1d902fac3c45a97cc95125202d38b141653434c72bea0c2bb5505409b53678960cc6d325db32e33b8e0c422584a697a116b55cc26c46e49030adeb9d0c4e97906ea5516652edfb15b84af0ff10b426e2b207c5ccec8c9c4a1960b3dfff89656f703b014f05409b4bf8a14b989fe64077a1e02e186fd035631e213ac1d23ab3f695a1d94694a3fe3c1a88b059651cadb38517dcd969bda9aa59f617b2ac2e8e2074821071cd0ff7b012 +smlen = 5891 +count = 79 +xi = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +rng = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a07975330244881a48acd0e2b3abc75e5a23bff1479e74c4db104100a4fe505ab0ace799406acbcca9fde3f7e5fe221e0948618d449ff3a51520524c247c3dfe63e0f9093209d5b3b2aca133246333f6ddb05d3ee584f0e22e8ff25003ab22d1d1ca5524b61cfe3e1896c73aa037a77ccd26c990a083e788dcf5c07deb90f0e4a1ac71f51cdc0a993d6c8b9857fbdebf2fbb6f3102dc0310955bb5b36d8282a929633f460efe3a5e09d24924840cf0709c68182408462832aea975a02c1583daca237d96794b59bfa9c98326c3ee45c467a47547f5782039cb6b130bb7eb7ae3431b1e23b5f4b3f6e21a0a8b58f97c8fecd8b1bf46c6269185a767ffae3c8fa2cd97a7b05002cc4e60be13fe015bde47d59ebfb31bc07208bec3cd47fb25d06a4acb59281be1fdd17316920a7fe822221c7b47e22b8b58dd89b2a691332458576b079e5290b0dbbdc23f5609cee60375e745a042ce921e4a28e53cd3adb440d207bb71d4f59374fc3141deb96cd87c863c4c2611fd93087da09224f494b67a7302dcfa4fc97c4ceb5d9a912efe832c4819c90996499d382de7630192874eadcc4cf80f2e728f9c8c43dadd7e73f761acd7432648d25a9b21e87c2745e6d24c2a56fbc2946024e40eb3bf71c036ccb7f83900429bab35e665dd7d7eacc62d2417484c329d28f09288eedccb64302ca4a18670b31c739289498530f252b8c2e59ef08fec45b96c04fb87d64c12073f3a925e28870e3dabb8ba155a8d70cb3057a22552427e9e75a8049a10705d514ae0e87274b7bf647b2f20287899c9c8a495c0ab566a8d930de2436ecca47953554b8910e66ad12e2e183833972fa165d00b94370b8ac3e077e84aa62bcf1a9ae3f193813a92643dcaa4279671b0a94f4ad9b980e92eddf4cd57dec0bbd685ad193da579706d87c44e0d44d3cd8b0f6bec76c38839f9000549a40983bec4a86b3ce0e8c27c0e4d3dd25ada228bcaecd0f1613a78c1c881d53a83426dad01f6b57e7d265f90bc08708a90d96bdc7551a2fde72d791d04ed570982743eddac8d3b37d3da86c01611496992622ed5724b361767c5a662547544b88c5e7cc77470ed5f4191040e939d8161adadb691a93fd9cd76035b7b7ded57705dab9873347b9ad24b5f04f210d9bfa3d8d0132de33a7844714e723fc5e8e938f785a50f4dbe1fa5d8b5d70615e0e9bb83486337574ca909bdd05ac32328fe121148e1fdd11047deee07cb711ad04d5d2d655d891c07619bb518372975cba7c0d1554770b9a275dd67c8f0c403bbe2a9519ae189a44213ea1525c9911e466b5decd8eb4078d9dea9801e2f91710387ac17a2aa4506d615f686d60b053ccbd2a25c481feebfbdc7997f3a8f97215e096c8465e51dd16f75b25a3268d716b08e7ef1b3be32d36873e5113d1490a726c62ee39c18c4e6fc7767adb8fa94fdf1f34708eab22aadd46fe89f0f14e019a94cc39a16eaa0aee1b1c4ac521fa1eef03b6820c9b095bca048827c67d0dfee930c515bb0ccc4067973212f1ff9ad25be214bfd77ae259efd8f34ba4f37c3fd7a443d0fe2909dcb3c35d11b112486c1207d41a2fd1698223d1e9910a5f4ea68a19c328e81386d7c6c3097826c24517415058b25a760706338b21269aa1f7ed72de2e392ba23885763b7b75d53ab86d992a1e05a5a7a8333c06e9e9bc477023b5a7e93c8a8f521746985de6bef984904839a18b07022304e48522abb333c6b97bef6a50fb10d146bd15887a5f89dfeae078d96d13e8b117f6942309e676224c45b8fa813823d65f034a86177ff3229ad775b0a2bb8a76bebf7054cca266c189efb6d9deb823ff5f72f5e747f04a0c8030542e984b9858ee1441157f41033d69ea5229cd8b72addd12f0271be247114d0f55b85c69540eaec60c34787af74d1b4b75daecc6d0d67ca0dbfb24c78412a31e0c7f3ba543dd9e3249ffd69aafcefb234c301aa7e47bac6ea858f20d4406c478e5b23ceb91ba44b364179a3b49614b073afea1829f812bcbf89ad12e3ab04c942500419ff650b8012a0ed0fe1f1baae36bfef760864e72fc70f8db356db81f64077f28d0a6fda316916c0e5f4a12ffb79e28d92ab436e15eecd564d149741b8735e72703278ea776583b451e3671e67a36180562b1b6d3f31bfc199f6af713d168cf2c4941f72d2ed478f1ceb0577f1883f9a940f3d4432bad9a36d2dc99c2631c8e71f4c16f56043229055eb7aedf19608ba173eb5c30b331d65fc94aa49cfbc5d7a798bce5151b934070ae02e66f06c8784bb64e94fe70393d5dc41ce50aa6e8e8cf56f7de15e5bf8b7bdac7e3fa3fdec59828c0242be631b532f1503a656ab6852b262bb652abb55f62d0adaa61df0a4e316efd2d928062709a6c42fa1c408eb6780eb8547da3972a6246a68a57d119ec12dc80e16978d95b24caa969daeedbd64b5fd7a8850018b14b6402405b9971abadf31ea45cdb7a891bd9de61de9633fe1ab74237681d78830871537bb84594fc366a05b67f49cc85fc5ba7214ee9409e07413223a8ac55fb77c6ec2a5986d862d38e5648709140a6de4d25cc71494945224a369244cd5d28cff78d41d7227c8f13d676f159041a418a8bdc3a2c0162f78b8c8ce11faa50c5ebca5e824e7130a97e8a0cc7ade3fb04b3008807fea714d2a5d8a1de70dfbdde1f5f889915d4d5a1fbfe5a8b7becaa63bf573467a5f1e6f40ea48811234b6eb33a7b9ffba8b2c0969e7c0f5dbbbe2a6e2a4508463c8f97b886eed2e176678aa42785c8065c55e8a81398dda81fae02ee0f1d93aa7f264a3ca1ef7ba182d8eee62407a3e0d22c3a9de6d78c3e45fbd0c8b157ee65b87703241975d2d484cd1fedc73f4ddf8cd66672f6b7a3f222d10d94b38cf1c74a42946b2125f843406a99728eeb411252c0344628b80dcd5aa01a064150be8b4e4a92e46b85c53cde547766eab93d7577b3d450bc676bfbf56a372167b223f37317a61b3aae762b38fd81024d6d1c4b3f687659c9ed2e3a583aebbe01b08323b27d2467e69e4869d6c4ff7806c2234e3b24bba3887647e4b2a7d13c0f9659fb9e99e2a056491b96cae113743ffbe11450dcae91716ecfe5b77b3c39dcaf4193acf138ad8ab484adb9d84eb21267ffbbdbfb69095ad8439cb31c08893d2b00dee42530271ef3446caf7267a9a8008fbcf7a32748134ecc551be819ff4410f5038474404d25cbbbb5dbd1c1e86cd561e244b524de1e0c638f5b19925892e6c3d303918c6a61d45c7fe1cdd91996e4a8e59870c56c172b92962ea727f68ee89fc7d8800c8aab73a4fc2f3c74f49be3f817d6191c89f556252c27e1f34a8a39c4ca7b6bf39c6823e3d9be6dbd60330eaa616f0794b2061d2be86c7e64a98da51e4071bc6ec305376b8cc3d7f924fccb134ad8d48ae768aa33447a05dad5b874ea2338d8caa7e08ed9a8e7085494aef8e146281d000886631b1cf2bdb56756aa4bee06bd4881391f32526433e14d7e00b0783ff071548a8f88af3d93e7939842034fa6f30f4515e4b5abccbc7d0d02cf976dff1693477a5fedccecc3ab6dccf569e4a0dd67bd70ecf0595a2d2d2151e3df25d7e40762b04acd7e7c0ae304ba8b2337d02a62 +sk = 15a837e4c8b10940c6a1c8a9df5d5654c0a7f852d30d372f61a9ff5a07975330f021ffb5632706b29097a55176f5031680b1d122aaccd9313f340ac9f1bc43df06d4fbca2f2197261c0ae6987b503bf2bbfcfb90b63d2ebc5e4130f3656e4c6757e339b108090ece1489afe5f422125f3a36877d04dc1499ff35ad9eb5abad7690166640260699124951464e04036ed11064dcb4200c254d9842448c164619048298c2445c20504a840191248aa2a24998040094a23148b80492241048324e1839900c357214a16044302019c10d49960443409110c580e34665e29261dc240d63c66489a4280334861b84640c180259364211042ae08269e3206884c04c8806414c26411091840221610cc090d0b010d2304921908d018021c24891c2984d10830c8308412002260aa46d5418528b805111320418a32523496a84b820212370d8429122067144028810c809a1068e5b0862d484040030300ac868218021a2388093880c5c32211a4430181088e42821d4328c1923849a2628c3440dc4088ea1424513a1098bb62d23a88ca0202452b80c0a36441a878d22a96c2126811a268594b60084c26524040a8c028ad9406ad9281111941111947022490492b28811b408e33288c340621884258c964cc014454c02440bc641e2126c21490900c061e2a08d0ba06502239118476149202a1b933121414654162521a571641465192544104526048724121970a0465160846808378e540042e4046d13890cccc64593a4045002420c314062243009a56421208649388dcc36325c842c41966d60b2206104268b0806111369a4b048814871a30841523268d1963154062d5b36061ca84dca204414464e0042920c457210194d60022940a025133405d080481a406459060559340583c4640914640108621ca770130789821231dbb084432805a19811600852530605099840c1383222c270d134662242712007491c122ec4206a51a0314b162053844121a33058148c0a085213a700c80640d8c871518048a4208cc11420e4104658a62cc2b87193303211374541224ddba88098a24c01107119b251210328d31666810445e3a4098ba64544884981a26c59366819498c0b267192a67103292600358a9a946810c25099169111a5491999888b284654324e9cb02140442559464a03426064b82802c48ccbb40120c584c8222d0ba004539090e31410e0b8094c068551a2301380690bb23120b58d230061e0a205032405c310804408421a3804db066220c549d8c44c5c8861611840d1b40451400d61363103064d80262a13092d8c127154980d1017126408290135714808011cb364d24864c396811c0741020706e1006618469002426c0b992c03296861908554044099b009dc382d99a44c0c14250235291323710824090333200a1008d3287221948d102392432244a19088e328224c244853326809c8101ba70d94a0211a264082b449cc10880c2980c1160680c889531482941244110590c0149220248e42140693b410e3104e01c18c142631a1028953a46c44482c10b46520162020119013921104078cd18621c0040111a50558428680944d88a83142322e1313101311261a45084a04919b104d13364519452ed8328a59968188106c1c1704548645009665d9a86c21100910a7850b48881ca28899186d003701da369008302e5a462e04308c23844da4228ea030015832914aa86800932513a23110a76000a7411808311b3022e140500a43048c085093b6055bb005a018450c442acb023061383003036804012651265084206912a78cd416040a460c4a320920267051a66409b351e1102a11214459027118b18c51248953b48164460c0a28240ab6811c228500a44cda342224416260b46de41669a1146d638488d9126580c43002b5281401310233851bb440223805c4065252c209da182c521820cc866059086e5922291c39322288300cc11114c611539028e0988190924d4a209208c04c0aa96160327284084de49025cc102a10458614a4105c18105c8470831692db4262a3a04cca1068122965131660a2004901172a43262c89c60dd42430149210883652891640db1291d8a48403a7110cc9600b37420aa22d5a38490c298853142ea2022082b24d91125282c21013393004c35003260650c01001370003b72103428d9c3268201749d9328a8136501198440504d081260ef95eff5d73ec9ffb692ae937f3fa258a98f94ab6aed5b4de76ed96b3f74474370e0fb486513364561313df40249f704bcbb4bf6916bb7172be3e9a3c09d82ec786a81d01261e2fdd5afa919f3ca8d476654c919b7d5d3e9b8c245deb3dab38f2a029c47391a72c7d83d3703bc61a14496dfa43f4ef55451775d0e61af3b809dc58047f11316d2ca21fa02e2361afe15db06540c38334c8e6f9b873748bf6ae4418829bf4e76f1ca9ac4f87cd40b2bb51b2d4c596506a08e4eb649550c93b51fe3faa10532262e42b8b3158f4e5e4c1c68f00ab3691b0fec37a4d28ee1ab804df48f8b940501f53f29a688a90284ce8ceda843696d425f245e391eaee213a4bafbf03a60869391c1072732fef81afed58378531088bfeb54682d26398bb4d5fd99ba0fa7ef4aa0c4132434391e431b811b705bd2913070faebf05a54d88bde2baed07e41fdf77238a1e57be2a29af5501a1bfff82eb8ce5fd753c2182bf78f3b31cb5cb8c2b7615338c9bd02d54dd8238f9841ab42b6a19aed9bce65dffd0f1f9c9e1ebe78c8d3d2317368015a5312b6c3f1dd542d7baff28e536f4837d588ef5d5a876ddaf0399065b0a9354101fb9f44789ac1f1f368c2f4e3d8a839082b30cd1beb23afdabc058a611b02258b3d591e56fdccaa097412d05011449486a49f9cc8d6233bf48e6d10f6de317026c7e14d1e29696da24953758d2a529af41decb2429afddbc5ea024919f03805923e93cdd911caae2d30529b66ed3f249b735e0f9aa475de95bbb2ab922667a4affee20114cc19cabedef8bdacf02081c24b196b03b795bac6ae0f2dea067494193829885b85951b14021b6604ce3ee3d901e716e9509ae3f7c3c85322d08dce1636866e80fe168d303af776a292a52f43dacd303e7ca7f1446f1c789d7aedc8cb53255626db2a994129772981e4f4c40b3f37ab8cc24e7bf62d09f259703b7c199c89cce5fe1e970ac6bcaff0f96df214a4cdd8e9e3dc3e413378b7c5006bef6dba9f4cee3369617b15d2aab39b1b1156bd6b65d388cf9152d4e383cd4ae5a27b1e6c998c75d5d4265017b68ae9a146cecfec8ad39c1b7596828e98aa23babda1a2703f49d485ed17db9128605f06c074918c1e082903ab01b2d93b18fcc91344169b25a49373a8f2e2435f8284366b2f6b33ea67eae571d37f612c0b53dcd8f189c2c73158f36c2424ba4bacebefb4bce0ae7ab6e8491bca0a4fab810e3738a8e87d58abb70de731bee204c2fed6588bb7fcc9fb3761d68705f380504a75f562ee9f2bd096d1fc8f9bbfcdceee88b08432d3c7117a749a0b2ba58a1db6b4fc3adf540b9b2ac61925ac8c3c8c80a78a9e3fb1f0635fa94f48cfb111f0eba88f469cbf28bbabfbcca7ea49382943cc4f0d0fb3ea92c87d08af3a918f86aadbd859624fb98411e80eed4111c3733f6f425dd7fc592b921623833626161dab352e75483ef640ff8bdf9de03683ede45fdbdeac31caa566b1a5613b2bf48852bfca84838e1328f533b3a6852481a8540c1bc3d8dd7005438f381f3ea446051423241fe64e95c91a66c431ce386d96f7f926eeb5fdca729cd6e373632ff45bdeba3fe2e9590cb7db8f46ae023c71775e1a8e2cbe04f2b2e59361ac205c8da01f3dc0f09a9de70dd39c68c1625ef66159e36d40107a267d0bb462d584af1eb98eccd88ee40564caa4688cde5083fceed35c1dd14738763b76ba9ed98b47ac53ae826787caca2bececbeb8bf7c11b647aa3b75f466fae8336efddf9487fb5785db1f0732246bcb33d486f8f89eecc8693e1e95ab4a140324e5f62a4d299d7df6ae77c293b16067cc030977c33bc3d010031677a4ebb53d1cd21a0458dc1a593f8aa620869a5f39c51ff576b8993145efd89ef4a9e4f52c5a6c51e68851441bc9e520a7e45244e787dfa3b294430e7cacdc7e4a62a7fa805d4c13851dd1a50a0375a2d257fd6a3dddc502d77fb9772b1776cc5541803168cf79283d902be8de0b03b4b80437825a09da187069385d1da1015e4850da54f54a8008fdc719587b3c1136fa9e77a76ea01369a8ce8a48dbce3b0329191edde61462a90b1aafc13b444901812027f0badfb8fb7114a5e021e7a1232536d34fd1d3744c8e74b541d90df8c71a3877997163714074a530ed00fdc826172e9447902b1018486a2a9e7ef7bb17028991eccff4c2816abfeba1a4c895eda80989460cbecab04be89050c57815358c2948d517de3295153c90c29884d833e4a8befedabc6e79d9a5332ee9a4579ecf33c9d0414c3daffe18dd4ecf17546b4a9aad87970b472dbf8bc27829782802faa26ff93635b6657c6009bc4e8282835339ca0b0ebef7d2b5377ef9dd5b1db2622b7af2189cdeb1218b45125dae02f447755ef89bb294bd12b75facbdebb2e051283ddf48db972d03763c13b87eeb0835adbc3d496eb94ff89f123a7a4fbbf2afb5e2d73dcee05c686bf23880714861041f82558606cce3ee932273e7b7aec2842ff66850f67a13ff264ffebfc8ee357732804707c90a915084cba666f1de82e590dcda98229d5ccf06f881b720ec02528661ea7a8c3e641309334f57ff3dcd32e195c078daf9d465da6ffd2fc4b83f8406f256ee7a686f3c031a36148917968f525f18007967fc8c6fa5a2f1caf4e0d4af0ed8d07404de3e515ff4c3a9d5601fe069f8d1373fc6bb58c15540cf20735466bcfae5b6ef94139d055adf6afdbbca1302a87049ecc0306f810a5d3492d09ddc0df49daeb377c63946a80a042e0d2bd690a71f029360ccd1e045e96cf31f4ada8905792690335a388e6ee5daf9bbf18e0aa07b0c710b2f9da9f66b29dcf0bcd3a8fd5aaf666a3f75ef98404b8550ea43bbd1fa943e7c267ffd322df99f89cf52da4caba72056cb8c79eacd6a7432fa66c55e2b85f945eaf498d9b09c6fbe80848662ad4de828cc17fe6269dd64759a5e80757b1e0a2c5d60efe7a9f638ef6069be5c51d5ef8dd0b2536ebbac773ed0a1e9cfa8f35c6b023368040817dad32936d3c35d3098ab9dd03a32f4987470352b5141cb81d9439b9341b8990f26f4d31d4c07b2bbd6dc66c5b936355a8353dafc7d37fbe3d4e15c179f014947814bdd7b7df097d90c3e97f0a95bc9332e8dec83999b8eff6b69c66cb80fc5e2511ffafdb828f7d25948fdf7c7b97be9b94ee6f209e2016aa70a66e8f483bdc727614cd053aaa14aed0c001d89fab5a9174c5263a034a3aa8fb74488650cf9679ef4abe94eec0a7a033e88ba890ae733bc02ffbe502fbc70c578555d006ca37769705382cb3f683bf7e76340fb95c9b99660f2cfea4f6de3ef4dcfdcd698d97479e776da13b81dfd5920ec8d12b9190869c7f33243dd3f45f499a609d025dcc76fe0d325fb2b1646ac6ed0c838f7590bc099cdbf7a5ddc04d62bf35d5031bc7b7866117dfc1b73b78d340755ced8648be4936daffac0eb0b56cd5c801b43797a8b56a5f77b6ec92d682689dd0e580394ad41c6f20293039342cbc91d61bed88f7189660699c8387270793b667211ee3b950b085a6bc4f028153726c02a5f395c9b12de2a746e7eb097840312e411b1c1b4ff92daed4046aaac27966f51518df673112bce12ae24b674aa538065eca8772c6eda24476c37cc5a9b9da1b104ee5889ba5e8040db6a848bcd95b7080ec4ca4fa0a1a0d06f9e444577ea563fc86f4b1317c24eb39944534d2b625cc23109b5a0b33afe5d2102fd2ab264c7195af9ccf5b8050e18622b25bc23685978132b2fb08d4972d848d0ffcf56fdc33ea5e9432317a361893e0221d889ba8b5b8ead93a3af60666be9c9712a97d261dd9f136e92aa3af075bacd5c3d70d23423d0c118d7e1fd6e3550bd811adaed7947a5cfab0b62bb26b67244350a440439d185a0c3f99ec999f05f34897f4aab8e8bf9f94613393f9b6cc35f512ab5c19aba621c5a72065fe1770c0e0f605d300b063a4c35d038a469a2eccb2844a05a2fc65fadcabff14ea79a2685159b942e71d02e011b54f8f6c5556f5f5e5baeacb29189c5bec0a8d12ea0a2fccb21f5ffd5931ba1296834ddd35ac9f4a76b16ca230eb3fa1c66297e74b79340119dba936f0ae1f45e50873532c07a4a266409878b9a149775084b46cea85bd7da0cc3d04d10dac3e62ae03827842cf89a0c88c0f92ef1dbcd572a814f6c8df6e4aefbc6ecf054f8447069718dc8cba20df103151d9c13914f896d0c43194cf5d011afa7ce443c612009e24dfe49a0936ea75e26a9b4a3b839ddc8435ba21a6322c7a057d49921689704536e50c71f8d838879ceb56d37c83276b737b6f381548912424865d77ddf670d39195d4b57f2eb919ca9c94dcfbc0eccd8d99f74357eaee87f59884f44c7f2e0136f96d40ed6c82453df36a7735002c4db3143517f325de65690c8c48da18d338a54ab49320a4cf8e0490db24b584f50355eb940ff5bf7bb2c553c0c07073d37397acbc1905eac6348afbebeb1621f9e8f42a8af85b6f6c1c97e9beea0f71df657ee09ea8877e8c7b76d56d6f87c80716d89292edd964cc9f23ea9fa4582e64904ab2cf69daa6f29093d02f33c538ff0e3e6ba0a728afe0ef5a11275551525ea643571fdff9fe8e8e7d3f1e9cf69713548509acc04dab39e0c2bfc7da8cf72f12a434181992fe04ee481720d606e25d4899f94dccc7ba11e77be5d06e5ca975 +msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f905ca31ae0faa06974d28e6bfd3492427149e7860168571e47b6fdd36fb4d5b5b96cfdb1d342d8d6093bda55fab524ae630d776cca4c14d81f9a1c77bf6afb05920c571785dac10514598b1181f0306ef3872694e706cc0eadc961527a24bceebe45cb0d95fdbb4fe546c1577722f87568562d0084afb9e5b2030cd0c1038836980c2765be77092e10a61db80c21b787b540c213b8d3e73583067151fbad8726c38baee1ff4d808e362b022cdab602590263d59097f55d9dacc5b0b425b4feadf9930114812b9d2a9f47ba5947834d7a89c909ccff6e857a9c5d71f009340281cfd261277d9e4d0547ace4fc2367f51959d64be6e713fe4952df7235996e8fbdd590b149b0ae41f8b446456d1459d5d2a5dc76c046dd4aa62f99717cd757515dcc4f3cc9ba877548b219fa14d24ca59ef9d460e26394fe35d6feb51a07f8b7022de49a4a78f140d173f3e3fe2f59153699dca9dc8eec77f1280fe6f0fc8988d32309be458c88931d8637f2c3f8af3b2d6bdaeb243a30d716faed667828a233f90cac9492829c71e95122ce203f11a8597babe097e65242eaa61317c4f1350ee1227967e7a1f4592bb65ece14f410c370156ed84e2c452f428cd85227141d0b94dbd4de6317631295f469848e529f4b6c4b37b6c9f809cc929128eaa22f990ae7ac5867f5f55be058af1821db6ab96ca2d0c0550f293dcbafce9f22ef8d4a72b3943f253587876162b0f291e1df18699a9e74ec87ae4f7322162d536e6b9d24b18057b7cc82f2b4e0742bcd45040a614c536c94e5a051adcb853914adf5728f49e15472961ed1c7779c5c269abe18e7628e922e65bd137cd0357dbf2bea7a43bfacd0555c5f685920cc5e229bc21f889acfc99a9af09d6041f94b7b61e2e42586ee642d61f3001ffbdcfd39413574246e2698067b78c20a49dff661a5fdfe74c10f68e9ef943f1de1f30749a6487f62cab06e2f6acc60dbaea76d25bd7b13090d696e1f2fb31b065b869c3089621f3e08520ced4c506678e8f6957683116f3e0be7d9205d2e04d8876bd78df90545157fd5e7831ae4687b27e51f09e69c72357c9c9a957f8aa19eee1b5c86385fcf92139df67f2a466c003068244b81575c0b477cef9fd265fd3c0daaeb44620da0969691354bf9c4269bf02db1c96e1b54277fd9b93a5bc70a96b68769e03c958b4de8021881858432625fcdb9d0beb29ca8991b6d343b047423d4416f91d1ce0d2ddfc94b296fd212132db20265259432ab9605376d257f986fb263def4a4e04c66be63f9b1a0973aaf098b3aaff66097c71a4e5ce218d1f2f4a03583699aa3681b958277a224744bbf5b2c89e1f08abc27e848a24ada4611fc95c040ab8998e46a6838721d0385b38ba4b8c0628104e1c84cecbc9a250277563fa1fd6f1b9cc3b38d92d05bf78c232e5a6c8b0d9dfe5a1786da0a9ecc724aa71e2457f82e026acd51045deaf2d7baad82dff3c6e5f101efed1411d86817c3ac243a5fa2eb74d9f78782d49a6ac8c7d9649a93fe365c8779da5b715324f723a2c82afc57d63a16dc21aadb92da55243ef6d07aad3e7d177b4dd95b898dadca9bc33c72fafabc5078c9675c920a4aa3aa7d8030f07e79897f5f3c8e0483dc5addebcfb976f3256ee2c8d71162fdcaea6e08964894f8e09003e47cd4f68c76c3a336734bd9ff1b2c0b3a44f67d4c40099fc2a5e46149695f36c71047ba6a18cd696aeb663dfabf14e3908285cb1266fc00222e70f45050fbd866 +mlen = 1280 +sm = ad0600b88547fce6de8a8038ce296d4cfc5977b54c2150ae784caf7672aa82f999a9f20843ff7c5789bc2942783c6948f439048fa6b445fcb10b72ea8eec88fccf0c5f220a9ad62e1e2730bf59cfbdd4671ad756a39d601110444bbca70e3a1d194edb3ecf00dcc1bf77244bdcf69ef5bdfb07d0d8d1f31d48a3f1d5e005f4ed600254d3bfa754a443e087fcbd3cf50584d5cf0e0ec04c78e06613e03980cf5dd9d3a8dad78d8ffc3ee1d48a5cd99105cbb24d6dd0eb70d9254d60c5bcd96bdff9135e58e80d251a7f52cf53c25108d388127a84301eff1e7312af11e2f08dd0652e9aad6b20db6d3d4aece67d6eb91e3ca6cfc2d8960ac766a5ae640d1bab010c4c157db81ef475fc76e1f522ca4214aff4b46529482cda30c8052b8074b67dfc774fcf38cb08e392b673d5b2e944c0bb20fa1e778fa682d17e6b4ace2e49218e1fdf06e3c710dcfa9a1720938a60d0598531849a2ff837a8e942a9140ebdc3c609c2ca14b639077277fe75f007140e66ad80dd474d54fa2f6985270cd6adb366b366e63c1cc4a22b595cf2522e0e761bc9a74345838c955d62392f393724fdf71e6c057f0e9904b6c69addbfc3d50cec93a9972e204749ee318bb17e4cda2e174990a14a43d7b14ca86d53af72cd5c26ab0c57aa1f6e43f990ca7dabc75813c8a387ce9cfa6c0ae83133b950f7c3c8402902c84c01c80a071c30dfb526ff4f8530d8875e6fec98e9c358fdf57952a85c08c5afd185b61d1a300b8307358e93e9c5d67d5d80e214a71ac0d8c419badaaaecad1a7e737879ddd6b8bb5255ab7551dd49529fa6f51df8ec53c436b11a6b6a6ea2d3878298a08ada0960e7ff8d346108b89ee1452fa105d73a22e2f67fcf367bb95fa9e8e6603aaf9e92694c08b1b7e64210656702627803fe02bbf3c04def8a1019fb1a05d72cf9c06fc13b0d5d481b77411a2b1c31b851e782b0f7f42217b77f4b2b1bb0c222f9e9254fe6293e06caa909c76bd3eedb85e8c69a515c00e74f0e293e7236d4ff62c4667a2c2b3c38ad1850586fbbc0ff926c46576e248bb83d3a176971cb98208e66f5d17f5adceb94430f97fb018b90833f0e35dc2bec6fbe9160d5f68ee40a5e9895ba4f60091e15b5801892845534d4f26c82fb86381085a71e723a07423547503c2bf86833fefb550dbe2873728eef9230892db571f02d497c8a2fb77251e99cf4729a278bb64f34599e0727e6ac0a05817440c055f4124a276247ad73d01fd81624566455c492bfa8e57dd987264d159be157ac5811a8f6670ab37de617ff54487da2ef90914fafd18010c150fcbf61dbc414f7c4aa103543ecb3534c336890b97adc9cd932ab4a9af9f65008b44e0fcbd4edbc7533f98a93085bc9fe86c063c158004699f9aee374588147cdd9b34471363758c1887ab7657a5141a94a426af82fb535df6528472f5e0f6017c0a52c8d21a156e794c7d86e8d93f4b4d689b049937b7e938ed56649696326d6a4cca883a22d77819456783426a587d13aac55cc58b9e141d8f2492dff76b054855ac77366040c1c24a62437e5cbe848af5d1dd49a06432cb30dd745aa7eb03d6997467c45a551b5a6896dd4118364cda3bac1b98fb17a8d811b7709932fd9c478791bb76b13f42c6c5343b44688edf5b2087f9a6bead9cd4f11a8418da778945edcca52021465872cdeb2e2c1fbf85b21463023300f0937beca6e16e0000c301c44dd3e06b67cbd3db7e76bdf6063b97f6de552d6749aa67268d2633d3ae822dee4205e9d5c95270d695d890fabb6ba73c46ee893fb2401d2e24822dbab0345499cc049cfc9e5e9887429cbfc2ecc6bde833e460bb335bab6aa563a3f02f2eb43f894f903ded371c1460f093019b7c0c550260462675f97212623752d82e968e47608a23fb75bed11fa528dd3fe0834c3ebaf71d2b7105846eda6f751b09ee9bf6c1ad861923fb74a821de141198ec34b3d363f99c9a9096a9a40de59938aee9227951eb2d9176888d08b4072d889f52935296f067b81def7f4730cdb9a0c46ad430cc625e3c0229a149ac2c02340fab7d8f35c7ab9855d21e342ba5b87cc6da47e27e40639d4544f1a3cbbcfe9cee9ab491e0e5bd77e6a5df677d89bc6d14bd2c7533fbc32747d081bfa6a471a5cffc1d62e652185755e12c2e5a1761282ed227a1c5259c0594cf77e9091284ec9d7e9183df2b82535ea067b5f0b88eff798e9245b54569d9180eac019de96ebe94d32534f7ecab164f4cb6c5024e3def057cd8e0bf9d0c9dc926a9373e6cb768c01798c4107c09dfa63a2f499ec32b87d75e9e62f147eac9b4b05bac65262e07d22b62f6c48650fc527aef0b80f836b9a2020f0746b66aa5af362e30ead8e7477006395ace42c6d92bada8bbfe62a01cda20a4c6a6e2828f0dce47179819bcb95a476a3f7bb782bdc7d298b357bee53aeb289a5e7823b5f61b24c7cc9cb880b9f6c876ccbc6dd4068c965e61861765fb14ad755fbb31b3f4d594a6ddaed00dc366980324ababfbb77d2ae3a0b7d2084c98295207a173a0c0295d1d5ace847b149c1165ed5c45e4c634605f2726e5f3fdfa219e69a5b8d21ad37d99135bb2dd646e10a8f696abbc5a42e7c70e33579fe13e62bd555222621f86a9e19e2b588c8cb9f597bc04424e8d806ccb754a46ebaf7fc40b8776eab3b6a35fa7483b1c047841c3f9935bd140e58189f82273e0ddf6e3f69ff946e9b027de2a17820398dcb0aa7de93ca44ad9c3ebc770834e6c192ba23ac348affed43a17049eb4454b51c93654a8c905f87ff316b696388c3d94b15a89aea3b6199b099c47bbe2dcb386b54ee0f157a7bd17f095a2027593ce0dc9fc1c3b759f8ef56f3d3bb4827aec91a007a419f3d68590cd63cd18e8e4f9a36db687f3fd708e333bbfc6bc36eb4d00b7a9ae01587ef72d2d0c9a33bbe880f2297c912871524d9763d80dc56da158beef16d41c28c41620a07489c65813bbab498b9e5d1b663bbb99cc1003702cab62ce872f2e4f6c527d132fbe612ee626644444b40e6fd7cd4264b197abcb1e1eeb80f6e4d37639e14358eb395547290e5ec0e9c273cda4f6a99ce06b8a7180ac1579e14863c3431f86e755e2d54cca860d1bc1b8c7a03a13397d1f9b8aacbcb913d380d898a644345f141a57a9668afc9571ab4e5ee8c11d405700dbd378945e13b516c8d42763fa63ffa1df2a687aaa347d187c31e16ad0071f80033d3f658e4cdaf8c26022891d9b1bddf7767acaa6e0f87ba2f500aa54ca3ee2f5b33c57b50ca24a8cdf46ca6b93bfc46b0ef3128a3adeae5395c3255511319293ea14023e8b82f3d9434a59044ebff4652d85103a74f15ea39757a3e71bae1e4856ee26f7bc6b825b16143aeb92a3f1921ce378e615a20762a88dee752a8002eaf2bc531ca43fdb1e22bcf4789b712aff08ff3afb61f4c4b3b28c15686b6706bd75db7008b2f1fb271e237b27729edc6e051a0c51b8d39d2bb5a3034e78432843b264cf19645a30169bd01375921be3fa0e6afbd9b6f12dc223ea26439b8bea8d0ed42fd4036fdc0a904fa5c1d53ee56cd9b358d9addeba89349c2fd3e66a6ee416b368f12a64a3b6a03c93c39594c7fd8fbf80b5144584c1cab2e40e4e40f9f28b13a07dceb74adac4a50240653653bd8205abcb2aa4706edd793bd33e33ca94d3eb1fbda3f6f6262fc83857281803a161060fb7ec1a431428da2380c9ce9ae7becfc68c74ed4ffbf4b5494d83987d23eb7e8550967a734c680533f1b23bad31ec3809e60b8dc6ed0317fd8c7a31fe1fa9b93f5b5fc21519b72cd0ce56073cc0f90d746b649262a59095ee50fa4b40afbc715ac4086eefb807498063cfd5fb59a8976b15191b806d537c8412b11c334232bc3e9707b299ceff25d6c2e52fcbacf5c1ed7299056134bcf49c5ba4eafec488c61016ade4ddcd6528a090370bdcb601d15a724262934240f6d969ec42f28738297fb4f7063c37ebeddc5c88f73712e885136f4a76216b83cd9e76b317c0bd85250cb56e37fde94eea05dfd7c356f1e397a5f501b8f7278805789773912c0521d1bc9a949947e4fd061ee1fc5a167ccde06881ce5b0a4621951e48304bfda42ff4c26147c20f43152ea2ea9d165e07d9e24a2f80ac931fa0b7b49901258d53c1c7f793c709008011f1152131c8d45a8d9eb34e6e5a108e51806e17dedc28abb6c67ded5153d77a697c307a73d264913dc148814b28190e42362d3a8b5c72c2dc909e13a269789ae4195deafee3c587da92e7a58401c9ea85105d84437f39c6bfec30b9c55141417d5f9dcac67daf6fcfc4fd7befc95b08ebfd8281fc8cfa12bd173a503f4ff730705540166ff8a45f356c1742f4e37c7f4327ca2fae816e53380382ce595787f4a958dfa0b9f95255c5e5b409185dc68f693e0d6c414c710e1fd7cf1301ca854158202b14f1cd4db88b0f66352cc7a349a404c0ffd9d0bf6d00ad20a2079b37e2b7a4e096b050b5dfa8089c885db292ce556f163e173c800bcc16cb949ce2016a782c50b066b65a90ef7bc8c3ae2b8e038cf574fd5c1b87b95a0e76b8367cb643e5f9eb3f1c08fa513436e9ef1ecd21b8f0d954e73fabf43a40b0297f2cd9a31cc328ae264941878b20d7dabe247d01466b9135d8917db77d7b9ea9f02b82bc21f8ab9fada94f3013a6c873a01dd4d48fd6881c34418585dd7d54443a61cb1938bf90f6eeb923aae141a12beb4acdbdd1114c2afb99c7c1fee8c6cbdf4f5f7ad00add12a35d8e76841ad0317faf6f86cea0dcf9ddbffbc455c15591cf7c2f8ba5decd0b371ff63cf8c509330cc89992e5c489a0f2964c30a8f17045cd23bc3135e28d2e27e39518544a44e27617e222f7d419def6546103358bec6d97896986fcb0bb3a54fcc09d7e1d5124e823da4bf0958b2ea7fd4134e0d769fdbd7c8f1feb497d7615cfba2ddb78dca62929e885bdf6dba7eaa10f4d06ebffc1d8ed9b0ffe5dc1d1b6546a4da123f63da422b023b6551341c5f03f2365d5425c2533e59e0e98e3e85f1777ba062f7ce5c58cd9a75040a745babcbef61307643a1b7dcab29eecd240b44ce06cf25605243e9443ed1add3ae5830ae3b6bc40fd51781a2754ce5e750cc5a6b62414551e4be664e6b211de933b195609ba7f007d3ac320b946615aadab7bb56c97187f0da284dfec1ce87e744037ca3fbe569406215a95c9e5b4727fdd0dd6a56fc8aaf79e7edf5791524ea7c0eb6596335034d6c9ef1f7fefc06df85aed3721acb9064cd26642540620d21c514b205ffdbe03ec1e4304b188ae80068e91ca05b7dead237468461fc88a53ed5075961229db7a87b59927eba1e51101800925b39df6965e485ee598d5682028be0fcbefd731ce50a37ff82f7b410a2dfe8928b9f0ad23e1ba789907fae698182bec22b912562453d25ba3d1018a822e30f306f0c48c74df5d2e7376931c764865b202fcad78d2258166983b211d1aa5b7c9c43ca0fc9593f2a41a0facf1bd7359c3769d7367ef24d983ac6a7b8cad10ae572b231601505fd7f4124b0d8b72bb6b628b89d121d903bb78b858f18f507d626f741dcf0b49166e208f3adfd8c7b8e073e1e72032a4d8e5f8d79943389af3487a052331879b55d7b5a580bb77c3317e7465ee47a9a3e752dc05ed69fc4a893ce64fdf20f06a80a912d03cb7676b7a8a10cb739ad9b84f9553f52fd676f50fbd5f8d2864d567843134603917710a67bb649fde1db28dfef1efd3163948f66d702cb9f72ddaae94b0d6f8057398c51430c95dfd20ebd86613eaa15a34e2bcec280b55889e28854f961cf688e9b09514a8e7d5f61b9ef63d6a1a129ff8ff85733498cac66f58180af2d247c197c5da097c5c6c4696192e83563a68bf25190507ba290433e1a208836c82253afe7f694805b1a2d7d97472ac0ecff4ca6a69c91bc41820d7fac855aab51057e390ef68a2bf0ba1cd4941128537507d11aea02a9e200076b8cf9839142e2a6796b27bc76cb8e8dc77610aea5b9df2c3b7a1d27db036c796bdc7499270df156257e88da63484bfa6b2f7f1e48920e96a5cde6d8c57472978878f09c949f2537f2fc6ae8e6412bafdf3ac1c11b2dceb0d14bd5adfbf1722cbecee495b3f6092768f5e16ab222ab06f90bcc89596f36e0eb2992835322b323b8dc3bf2e6974d39912f2cccfefb48768ae98ecd7d371251f8cea241a1136d3831d6d9a0c2a07b653fe7ee75b600df0a80b58e29223de9bc2e648ca96e48dea68942d37722ac42e2bd6b210ae970b2e50429a3b708420757ac0ccb64b10f3d1f999fb3efa69071850e273b09ad080251228355ac4b1546bee6695521a92b8b15eca4a25a921ded895acd3736c469fb2a25defd906ded0aa8a12b10aa4eb93f1db9dfaac61c7ed0b3edde5a449c971b8a9dffad3bfa214c85a1aab0c7fafd0f206cc7cedce3ec045263b4c50db6c8e0004e7aa10a36e0e3ff2d4d67a0b4c2d8e5e7ebf9000000000000000000000000000000000000000000000000000000020b13181c202530bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f905ca31ae0faa06974d28e6bfd3492427149e7860168571e47b6fdd36fb4d5b5b96cfdb1d342d8d6093bda55fab524ae630d776cca4c14d81f9a1c77bf6afb05920c571785dac10514598b1181f0306ef3872694e706cc0eadc961527a24bceebe45cb0d95fdbb4fe546c1577722f87568562d0084afb9e5b2030cd0c1038836980c2765be77092e10a61db80c21b787b540c213b8d3e73583067151fbad8726c38baee1ff4d808e362b022cdab602590263d59097f55d9dacc5b0b425b4feadf9930114812b9d2a9f47ba5947834d7a89c909ccff6e857a9c5d71f009340281cfd261277d9e4d0547ace4fc2367f51959d64be6e713fe4952df7235996e8fbdd590b149b0ae41f8b446456d1459d5d2a5dc76c046dd4aa62f99717cd757515dcc4f3cc9ba877548b219fa14d24ca59ef9d460e26394fe35d6feb51a07f8b7022de49a4a78f140d173f3e3fe2f59153699dca9dc8eec77f1280fe6f0fc8988d32309be458c88931d8637f2c3f8af3b2d6bdaeb243a30d716faed667828a233f90cac9492829c71e95122ce203f11a8597babe097e65242eaa61317c4f1350ee1227967e7a1f4592bb65ece14f410c370156ed84e2c452f428cd85227141d0b94dbd4de6317631295f469848e529f4b6c4b37b6c9f809cc929128eaa22f990ae7ac5867f5f55be058af1821db6ab96ca2d0c0550f293dcbafce9f22ef8d4a72b3943f253587876162b0f291e1df18699a9e74ec87ae4f7322162d536e6b9d24b18057b7cc82f2b4e0742bcd45040a614c536c94e5a051adcb853914adf5728f49e15472961ed1c7779c5c269abe18e7628e922e65bd137cd0357dbf2bea7a43bfacd0555c5f685920cc5e229bc21f889acfc99a9af09d6041f94b7b61e2e42586ee642d61f3001ffbdcfd39413574246e2698067b78c20a49dff661a5fdfe74c10f68e9ef943f1de1f30749a6487f62cab06e2f6acc60dbaea76d25bd7b13090d696e1f2fb31b065b869c3089621f3e08520ced4c506678e8f6957683116f3e0be7d9205d2e04d8876bd78df90545157fd5e7831ae4687b27e51f09e69c72357c9c9a957f8aa19eee1b5c86385fcf92139df67f2a466c003068244b81575c0b477cef9fd265fd3c0daaeb44620da0969691354bf9c4269bf02db1c96e1b54277fd9b93a5bc70a96b68769e03c958b4de8021881858432625fcdb9d0beb29ca8991b6d343b047423d4416f91d1ce0d2ddfc94b296fd212132db20265259432ab9605376d257f986fb263def4a4e04c66be63f9b1a0973aaf098b3aaff66097c71a4e5ce218d1f2f4a03583699aa3681b958277a224744bbf5b2c89e1f08abc27e848a24ada4611fc95c040ab8998e46a6838721d0385b38ba4b8c0628104e1c84cecbc9a250277563fa1fd6f1b9cc3b38d92d05bf78c232e5a6c8b0d9dfe5a1786da0a9ecc724aa71e2457f82e026acd51045deaf2d7baad82dff3c6e5f101efed1411d86817c3ac243a5fa2eb74d9f78782d49a6ac8c7d9649a93fe365c8779da5b715324f723a2c82afc57d63a16dc21aadb92da55243ef6d07aad3e7d177b4dd95b898dadca9bc33c72fafabc5078c9675c920a4aa3aa7d8030f07e79897f5f3c8e0483dc5addebcfb976f3256ee2c8d71162fdcaea6e08964894f8e09003e47cd4f68c76c3a336734bd9ff1b2c0b3a44f67d4c40099fc2a5e46149695f36c71047ba6a18cd696aeb663dfabf14e3908285cb1266fc00222e70f45050fbd866 +smlen = 5907 +count = 80 +xi = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +rng = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9ee3cc8d3fb60a82d1cb2bc28761b3dd55ca80eb16acbed4ed6cd377bb1fb784bc18c5505b901b3ab372f51dab4bd58ad90040550cce4dbae0710aebad1b59c3c76463ae935b06cad065ca2ffa1e48b0460c3d8909013de13da1c05195af5f81c5ce71d4c0fa4d9274bcd61613ff8ab11fc017432bc121c9bab5c0f2ca8e467e2276709cf4ad2df5afa84ecaf0b080a3ca534ed38f62e88440eed00288b9aeebcf0af96ab89ce28f605df3f3926d2a5f4e6f129030fe5624d44dc74e867b851a602c8b9af4508d8347ad77f838ea7dab2311289e0244b0ee3b96b65244bf4e9edf31719dfafff9d9ee38dc0b806f75a2a58693e2ee409c9fac4c1da1c0e2e5f0c53871f6826bb4719b23befceffcfcb3430c0feb9a11125248af43f5c6c95c685155b62d16927df746b4071001b3cf6406e023979d50e625876d94e196dbbfa09ee8122bc3637414e7495bb94d80be6e7050466b1dbefb7c75cf30818bb3c1e1608b63e0742d4b328d4b10143eb50fc6827f493df11edb77c32ddab530f94099a26969bfa030621d570926e052b272dd25f87c7002258f4e7411cb27c74cb8fc1882f1576eb79a4dc1367225d84c6be250a5a9fc0631da2cb66d06363dc50699d505b4236864978f1fc945a04b5d6ebe182d19f96fe6495687d21ea1eb057569dc7676ee40c520a2812b17b3756524fde4b4960d0e2bfc42f723c8b310c91f5158a4fc42e5cc8e8ad264533bbc989e62d913f296fce5ac141595e6554a306210e23bf14c359d10a5a3ccd9443b4c932ac8c1986ccd1bad8cd473e56ea9189c4a22eaaa68e2dc2ed86bd5d45952e4867a30d6a67eb55a3d8ef3d9c34de35923918f604d5d410be1500de29330f79723284b3444b68ba6145ab135e4a56a63edac2258f8f677616d7e3afccbba9102192ffc285c604e3af777b5171beef85d983282817df388e5521968e34185a80f59397c669a54136ae87f5eddb30a7968a6e604852169b1997bd74ca0994e2f2f293eaef7c95123570501fee0d4db84a760399a590fb22397011308b277fc8474f3afbe85b158df1ed84a9f2e038764ba94a77e0734cc422eecce696a22d40b913b83fcdf10018512da580ea0212bf88c084c5148eccb217f37acc0abb97ad25badf2edf35581141c5246b24668a9ab2cd0e765ee75f3fa0e406f2b5d5c6b82382ac5b0dccd959481d738e898f92216180e79b08a0c45ddcaddddfed7c203a3d4f8fbf4cb72015f3c0aadb89abce28aac4a69adffb825194a789f6faae82926b400591217695306179a1e9c9fdaa5c99243354a888768143c7c8a9a46f77f17c235a9b1a65640711a6a9f9a5604787dc0cadc2ef80499338d682a5d20738d45e573a8104d4061a708daca3ac3f39034bd19d6ef4f689594d49d5ac9449c7a455af624853088e306fd5da6221f92863232718eebc2c0998e332c1a214e05f6e987fcb702df5d0a20bf5a9e0c8b890b0b98c45af1043ea99e5e6832606c5e61004f2c308a556410bc41565d26283fd0e996918e171541f14e78985d2b101758246078cb5b6f0a1caee6e12154f078dc98b605169f294d113e22b53f2d5f176bc1ae428d3e4247ceda49d2bbdef96746d77632d8b0dc4adba4b62659822cdd3946475873f78a131f11c166430ab03f226fade3b081fb12d6ab477eecb3c5f41178a6cb739af1748d09832ad89eedf7769f4749dba14a38b127e26b82ba91be41acffcb94223d6ddb8c9701cf859003ef10fa35c56759e8de0ac5a17db42b0d3a1800518bdd697c910ea6471d0986112369e0d9e7ed43d2a9c8124f9ed30abf7dfcd3ae01322b87e2d535b346630006c842974ed0d5c5ba77e7fe98e10666114a1edc73cd71643e34de987c40d16b02c66232224e6edd77fcb922b92de3aae804fcb79780a2ffdf4c18eea08e657a52652973d2d426ebc73714945f8f00194a2b2739e9b8a6ca764168d1296684fa70c53b2376e3866b63c4898fd3a06165196ff4f700a6300e282450924b745616493604f4692323917ab60a69e375878ce9c540d95bced5361370a42b28f3fb6320c914605208ca6fda84528c231d1b46c87608c43f3b965d89c24efdf26354438bd0f6b5242374f67cecba4178e3b51ef622bead9c3c243012446a72ce10f94d7eb0c91386435897822f3bdb7dfd76c2562b43f7417f796c907d139fb0517c2cc2f9f980dcf2cff028cd990a3eba9377f6f565172b7e541b962a5a2d9e683e4503b58751411aae743a16c79edb92dcc88bac9e1e4ee5787af928c6a1b6b4d1267cb8b6558ccf64de668e69092aef45412f831b5878067f7429fec228f024ba6cb77a8ab109e9ab1c3f7cd41c46ba087e5755b2354789832f99391ddafe289a55e3540dd24404f1e26c7dce055cb726469380da378f7af7635d558b76fa0875b58934b157d540f0b3dab097bc86dc8cfc33a5ff470bac5eb224cbd1b5935ef310d6d13df414275afb4012d3f4923b3ea98299a447b8d89fbea8e5be9883a8a9e4deee97eaa87c6b190afa662ca787cff18ba4a7c9acbd0b1d2ee6d088ecee1272e6c420e4f18ed77f04e22cb5867de8be97486688198e975384171c12aab462c67638ba6dddabe75d989d60d7030571e7ffeaa485f23531597f547ea561b0659fb13080b42a0aca2f92d21ae284954569654d87527909672ef2dac84c39c27b7d8a89c35f44ad576261affffefafa7e17e62c6ad0cd2817c034aee32b7c15481434f049d76e93a4746c1a55ee3c8b33f38244a362d1bec9d5fc694e8ae6daa14e9f50e53612360ff24b880dcb27276a22857718ff53573e3a844fa437f54f7b9bf918917a01034dee3b7a4a67cb50a01ee58a70c93a23e52dea4fcd844a4a872807abbd5beafe883c67f36784009eb4211ddf4b8f6c0db605261e2990064641ebc55a20abab001b7fc51eeb3f16911a83975682bc767be050f284b0dbac18789683fa4392ce23ca0093df7d9d04d3a36e67d6de1216d17c4b758ef112981a8724e3b96422267bde8e99020f6f8d40d72f48183e0bb6f42e3d632306d938df5499eb8a399f9d51d5adf603bdde1b8f050b93529817444baff7851eec954d1988d87b8cb2598602dbff66ed02d9e1eba6755ae1f1a252cbf5132cab4f9c644f648f2d146bd5d6e13bef01c23ae1874b71a5154f36738f57bc0df9583d107d2059d5616e60bee8a903caa49c3bb838f3dcf193edadbc54af1c99a4b768a05504fc90af57f48797407ae26015f609ba63caf5bf6a59cd91516e5b85216c330d21cd6cb12afba012b45d03e05a54e986117f421bc6b2f2d56f480148f633e5aab1712b71e2afbe0540c7ee0df6d8a95e63c46f445607d82af9c0489d85070fbb226a0188a76acaf6ce0dba19e9b3122b5ce7ec17246cdcf604f83151a9d36cef36efe9ff484cedd88ca47a1921cd69d3d7e64c4eb53f93317b8c44e15a671e596d8a03c092ab280d98a096c3bcb9f29f48507bdbe23813a65f79dc20cd096d7eb48df944ddccda82f1a1ace931d2d3bc0ef587866bcf02eee073c9f7f3c394a5dbd6a8fa907c24f6a274cffa7fa47df945960e379e98591dcf092482fa35e6e9eadc16c39b598d21682 +sk = 3f4fe843383e4a3e5d48498cd6aef2d606cb5727fc95c82c5c296d161e21b4a9e7478dc0622407479d697bb04b75e3e88d885bca25907cef1c5a88482aa295184893084e8fb4b271e4536327fd226a9889e25962f1425f940aee35b931ae874b9eee7bec7901c974b510a69201bad245c6836c4e95448386d3290143a8b68d4b11860c884089e1306ad024811c334200144d00222e0823841a412c831081203266e080280ab909421446930852d4a02120016084200e13345211b2904aa289d9464444c4849cc4640aa324c4a61103a56d803290202561dcc26519b07092322d0bb028a08844d1327002110c01c08c0913852347110c104800348d1c3481898628d422292134809ac28d1b3829e1a46d12101060228d1a418a84c66950204049284de4a648dc962d608005d9363004988c92122dd9a400c3c68d12896d84183259488c090725d8800d2426689b4220c11202003272038840cc96484022808c2881cba08c192351441661d8a24c24272960060501c331013126614832cb36819bc07161383203282eca388d92400c0b3600dcc805d1029104a26084300999062211038008434118022c8a0201013105621490012511223051e3b0295c386092946988144054b630c8b64419231204428001b74dc086904c448c583830ca38014418401a96048c404ac400818a1650a3844922182001276ed1268c84b621d402045c024804174ddbb608c104850c1092d1b06113a62c14376e22b20051a611e1128499c62451425243b8200c093184a47111b3259a925122909010906d8ca270638240490222233804183366424620491686da404111235022272dc832921147611b11884b265219356c8b2820cb384ac0946589c84942a48de4a6301b14220939269a044a0a336519c78de39880101406cc222108176659c62508b16442148a443050100329009871cb3249a1b801014712da4009144945d1b29091968412336594082d92048e80068959a26109b6441c266110834143860c04c67063b204cb942404022c14020c488245d4a024880469d0126e1a238a232886544806a1462d0bc72c611404d414908c10649bc4848a168104146604874c4c249048164ec124690892080832441989642441401a29618c2832c02892e0446c62a28d9b829008036d9b30121ab96504a0604ac408c4141143246de222680c2628d2304911b24923c265a24860183389cbc0058b285103c6255b46825848281a842153242a20256e04050e94344409124664b249120872022108d2024e13b84c1a058213022019375144422640b28c63c8705ba8511b22060c4380cac88492a205dca67019810da0246c5a447023b46dd9382c24c66d19816d0aa1809a34111bb38854b041d23084a222459c268a82a6805a80304c248d58827113218d0801488b406a0b86800bb2840b099201222e9cb62848968888122510c9902029456228708ab069cbb0018c2002112009cb404209b84551b0081817909c284e0801304ab28ca4188c48b22c44c40c020665c0a2092299481c034000268c0b84010b22451b954963900d593286198120cc08684942928ac46119c32461106da04620e1884083a06923204249046e40140c6188848a480ecb3680000986c0366983342109a18540a869db220da3362a092831c136101a098903324443c29158068e53388a24106621a4284a022ce2c60512362584444413c1600c898918332d11070ac4a89084c011248044e20080d3829051464c1012490348508b00048b900d64a0059ca090d220255182104b04800a342614326061283083a829021882d04024d1348a932806c904104c322c0b084a4ca62562c0850c212a0a404a0c152602254ccb268c04a8085a10289cc80802090a99b008214440c0964081c65180b84952146de2187011c56c8cc02d90164909c1688318681a3470c04082631030db320de1020883c828889890a2964403360ce34289d41090db206a5b426ad0882192a26581320d142926c2b424cbb44d1a830c54949183240c6212488cb69142948808364413b28558148a48968891c26111a2685b288819b10d0c442c1a178119b948448450c422305330809ba4880b9001d99065842248080711cc46829908668c364a0a40411cc00011426003240482368210a741013228109868cb8424d1984dc8006008496298201021b388c07b76c984a9073066a4b9d8e739cf5077352f9c73e0a691d5df10da66d833bb59883fa070ebd0b2fe9732778c2221fa6e128c8d85dfe7421872d72dbe5838473fe02efe6bb9f4dfb51b8a884b78615d5c4d1e8ebf617293f15d3eedc26a45a705f5fb9b01ce80b0a7987b5080b49d0ca6f1dd5320b09e42bbbf8d36290ccd9728f7816d94bd8c340b425e9218bfb31a93b72de1f7babbdd6017e958eb10fd8407d1eca2b2a9830578dd05edd77db061bad27968f1b54aac0fcc5b07a7899eb5fe2d5c755521d6b22763d3a1820c70eeeb64c392ae91f08251c7f914f4a245ad43a73d2efac2828e132d01c774d9ca8d774600fc104c88f54b60d5ca48685ff61e954f19924fa1383cd9f16cc3044b71b57f3e937f33407eb74aea2fd604dc1de156ba728e375dd9d0e2d79fae95f3180aba4dfef60869e644328866c74d68189fa6c01dc21da0cbcc254e6b5d3f98f32f3e8a791602586575f79057f476cdbad2d34ed070ca0446d84fd3d5848bac24b8951829e3fa9d5a112ddfa3ebbc4cf064403566a920b989bfedd331f527e98a681e53f5f8af174d4e2854a8035a00bb2846c4a1189c8dd9021ce3290146756242689135d7ae343736da931383258457f3fcc93160539765010a62ed599046fb4732b5249f1a8d99c77e2ec130cf002dcf1140670bfd157094aec5162d2ed498f4ffc3cc5868e4152f16f8e3a68689b335238888949798d2439f0ae7b98e0b2c9a5c9f43b7aa7a95dd0939cd1cea682d6eda26ea5072e5c3460dea87d37b8bed2807d3c499b7052a92ff51f12b73337bb111623a80ded246b722f79dffe2a5448b9cf2e63051c86e505a280e55e0fa316ed17a009f7343c9c8b87d85533f0776d99e1043c7bd7ab3e8787cc0f25a3cf0267e3fcda4fb8e8beb4ea981a52718ada985d5b2c10321b30d29d1150ed7935c0fc7dd8ff469f8ac9c63f1bc4a7715bdd9efb2c427772add50a043ea973f3c56386cf3df748c1b5b17916bde2d0f7b8320c5ed445503077eaee866af0dad46c6dfc41f3334794de2870a06f3184009daf9c6716e59a26d9ebcc3117de2469524801444c730cb673ea1721259dcd97f48a9d8811bc0e4629d5a6e2a42795c6587caeeab810b9a4413ea833496cddb09bd038a43788ce2426841011fdc6dbcb043dd4b696cc466fe8db885ff1ab8e78682accac9fc7e634ec2bd2f45e28a8fffb495dcc7d3911763799810aff0e5dd596dde63324b28eee7f1d4d8d3c6d4d9d5a65ed31d8d0da75ebd4f29434f730604701ccf7d36fdbaa26ce32772671d1f5c2350655d4204f5731a8da8f82e5d3db89f27faed99f4348c5ad5744a24fb01c1a6fd63d40fd6f7a6237649c6d3e748b8000508d50e9cee7b195159036574ac869612ee877fb84f70d2f45aeb81c5f6e3d88dfe844a9173e2b577a26c94a0769d74782c7c5baf99ba0e11b688fdd38c68928be877050c699bbb60e14d3a1c77babf26cc7d5228f9db7121842d0573dc26ebc871f31fea6803419b027f45623aa92780c0fc954129339f6cdd0874fd402d10afcd242d90cb64c849116228ea105b1e62bbe08e8d03348db08f72fd59ef49573e5aa0b03312af92566568225af8b8b7d717632f758d32a6633f25a635a3444d551f668bac2d979b5d0d749563d8eb7a366770cc014a3ec9e3e4ac8e788aa2ee4f42cc4762ea1ca4d46b4c6c31a3158c5f8f19361ac1e2ad76403deaac1a570f1b3d14dc569abf6df49ef08367206bcf86cedb4f340cd81c02107ad8bd0c25069401e87f1efd9576cb6ea7a1f88542af0fddc82cf0883dcc0ced1046277c3724030747583aad7452a1c6a36478f45d70b4a220a444f4debeae9abfc5b14ba08c70c3549d861c390c9f3b08435a5aecc530bbac65e8199bc1798bd85a92742ef7193245397b3b1f589f487fc7081c1715e468c43d103352ec1863e517bde975e19a1ac8fdc0e36e961b9458b31704837462b6be0ca56705a3fd5b084f04c9dfc90c2c7e1db8060d6d87a017cc69939203c059aeb58cf70e1506a05df1ebc21da9c84d130006de7301a1b98f3bd2617793dfc56a9486521e1a12d5c12b24e527e99eb533379029d9b1d1b4de706e3dd5222de8c0c11f6b7c61dcdb1631f915676ac9d60da0951bf631509f94f64c4d3b4fb198386776d4f4d8e25073e174007acc5cdba911f8d50d0dfb52cb58736b786a79f11a6f848548daa5a14e51f488866c04807d1eb762ec861ddf49ce84cf06019f88d27c048da0eb2f062cdfff018b8d3d5f33676a4b13b9af108fd89e4f6e927ac8308e8d76024fd8b948413440c5d8bdce86f28bed2eb22e34b2fa518e6d701f64d2e47db25e6a421be948e4547f7d304fa811a0c52a23598861ec21e12f8eb63ba28551cc058620088e6503f68b039902ef4d179172d00e3823876bef98c9e0983ce048d4f0088316e8b01b9129f73408a3f77e99aa5bc675534f5aa08c796d2d4ccacd1dd281624ff100cff02adc6666b6cd3ffd380b23a9d8a89a3fbfe85971e7097844b222b1383033b906c17913c37928286c72fbf7bd44b5ba23bcc14291dd647a5a0ce0342c2577cefa01fa93441c8eeef373a95be92584a5d26c912a9a0aba6f0c263696aea86bbcb7959f52fdabef9335ecb77f8a831aff064678d8b9ed6e9823d202aefd54858a6269bebd0e1ec299e1ab6318c14ea31ba015591da10e02e582e86eca66e7f13f8d5da36c3b9b67be337531d33b1eeec71aa8ca19fce8ac0e74baeec5d3859666e3d6b8412d8473bd385914ded14012209f2a2c1fa352c509897fddac8c29bcf0d5f517e0feba7306176cddfc763901c7252f9885e366a33aad3516a198fbb85a39b8d9b6384a43bd093c99b92f286804a27fac87b349ef33e6a6dc996d5e5a969425b1b10243b58588d5c2ce28a5da984e463743171270735eb751129b9cdc557e65d90f07d963899b76f442df411d16ffd35065ed0335692be77d7b66fd4920d7c1dbe5eaff629208b12d36ebcd36950003fa87cdf0ffe85d17aa62ac426ecc6031f746a1a876a8b6394928b8c3f42e3cb8e00aab61c5ff2b62068a7cc836fa53f699feea301e5cb507dc28c0d272d4e7f9e8c0f88e2d36dd05fb9b75589468b99833e48635f771e7ddd6c782fcedf5b5df3d1585ad38963ebe6a0480d840da663a52e45a4efca93333944f11ba9e31958ec205f82cf943bd4c0163c7c70751f29782aefa8a331410e7ac0183e3c1fd572106700a55d804a9c1711733d9c11b20d476feb4fb921d2f2ed6dab58f22a902fa00984f90cbad7ed95ac89980f35bf06f5cdccb49b0b454453f06563cabebac8f61d24eef0310153f61eb53772e160444973c36e4f4a9c2d30253521801ad23a8da32fcd07ac351975c751d98f79ce980fc9ca8f13ff9aca78e4369abcb633bf13dc23f86ac5f0b0a513fbc5d8e0036764b6769267068900e925935e427c5b4b22df5490990ac9357a03fbf6be40ab981dcefd6a5085af6857cbf427929a643c62223f9954e9c904ea9710871a670e754198212b232359167926e12b8356e662c6943ddf0b7a4a261f9ebac8c1c9e08580f5f9a51040b9f15d5bf5c75c1a892d44229893ac6baeef83da8c47e16010a8fb96006fc848d56bee651a17475092e00c69aa1bdccf9caf14a93441983d2ecc7a44869030e209525b1f1a24481d44427535e9aca355f16769e5d7a27892415d7e257373b8170ababf866295442658daf2a5ef96c5a382cfa52904f62e400cb853cdfccf8b7ef66c8fc7396e2d094ec1af0a226cc98802a063bed08ff77bc24a8a5464a1696a7707ae46e2fc4a1b9a9f046382b0d00cf8c8c7bea0cfc4abe724ab7dc8e155cefc4919c6d854b30efa1a6840ef3842fa2fb54ea0d9841fa4d6dceb235075d122c0675ad3b0ef189fea099899e81db2cd7782574a2ad90a6e9eb0d313792ee8a26ae0b6e5814b105951e95f2592e8cc82ba2efbe05414e5a1c32d5d6544156b7bdf3cc4ca4f902196f4cd410b1ba8a25cffdbb5d84753f7246e2170c6e36ff1d5a43869b145997c80592806a55889110ba007e9f53e9e0815bad5d083a3b14399ac30a52289a9647cba9629f9b37c3d8ba9ead09fd3a867cc0f98abf82e7c9f31a2be5cf1635eb931b941a278a816a62fa44e965174743d0ca680c8cc0eb21a3ba39353e823a552973ad4e3893764c34c62dd518db8b1a9fa4d52b92f5dcc490e704a2ab3cb002c7734b84f05d48fda98c2d0ddfeac2685a23b92e3b4553ab9c82580c93b955dfdf20187668c49a543f2124493c08ec33f80731aca398b3e5d81e8fce1a33f4300fe4d2ef01542018e3468d4aca2b9dfd9455bf5b354738624d6082524acc177a1308e5ac50f319cd23cbd5535b8a7b2a38bedecf5ffff24a8f3bce7574acd90eb37a6a4d33bcc03cabd6996aa49a12566b52fafce72ba1e0062daea2e9b4c1b01ef25e56798cb9f71aeaee626845d85697e973c593ae66040665fc004032b0b31de73c1d011c0e90b76dbea6cdce1499579f0507003e1d88a81930987c7fb643dbcc3916a1b546be2d0abc30afe4a8582c48dd123886811d406b81e3c4364d3277385c91f101110e8508f9b929355e6c8aa026abd9badc21da3b74ff264a7a700df06acb5d5f27b3b0366f18b19b45af0244dbe15ba503f1616b667409f58953fd5b9cfb59 +msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a514025a2882aca550ce53105e403a08b1fc8fea806a7d428bb2d2711b92e7836a55a4b0b7251bc31d8a10bfb27d09c83550e7c5966df073148b89ec07efc28cb6e216a3d8eea81d037b610c54896829cb119001fed47622b833420a881bf6d991ad004686c910f7e9adddf44c76e8a5c36742f96ce0cd8b28b4b187188b1313cdb8d92f77f11fcc4bc9a35f28eac323c3323593baf4335b22f43f92c7b58e5a521e361037aeefd6a94a48c3fbfa962ca1e65e1c7012232bc0f79487452d1763fc04342bcc33c0df01674887e9a71a735fd50858ea8c531369b502218b592b3008b85b29fa718af6ca9545cb6bc6a2f41a6a63bcc3d47b2c976668c6781e9f87324dad53c4f36cbfe93e89657310d756f734dc8dc83b35eadccb97cb789e812e80771254dbab0e461f0a7c8a0d6c4a29e791205468670bc34fe6aa06a557f8f0c5796f2fc7f1e72cf69ebc417bf8169328498f94affd9718e7ba4fc96c3a3ef476350d93f93d76d0b00aa0c267e4678eb3b9000f40d4c9a714656f728a5263dd9f5fdb875bf5c4af9f805c956012ed4832ae3b27e38728fab1bf4ada2ce5d033602611d6eb94e6f03ea03214c95d1b304fbea738e5d9ccf92b82193f8e67b8d882513aad95a0edde2afba61273ac0656d7af81235b7a4a770c70b5b4c54303d5dad3534582205486367b339d21629c1e82d6d17d7b30bfe05525fec11be065e05ebe796f6bebdc2fd30e9797fc69d0d617da90fda1b8a99061752d6cc6165c695f7d257ce370bf250d4ca24617e6be4cdc13a56cc9d72fd095e0fdff00a9350e85a1c77cdeb658a3e24301aa21c4e68e219c8110095d07280b86bf09ce0999fefb8bdd8c14c2e67f5868859167e6fc51ca104bc0c6bcb2a7ae78f6338763f92c8cd3d5374d64e9ccec3dc4a176ce05d582b58e186d5d431e59d41cc3a63d67a761f6809a74b671e8e398b1fb3cbea4a6229824857d8810cd91b6dc75e0148915b98ea2671a279cdd8fc573d29c57eb08f5bbb7a48b4605ac562405bc46ee70d3fbd536f6cc7276a3bb3871c73b93aea9e6b8d0b89eb52177e2aedbc4a28cbdc555c105998bf38c0aab8ed7188818fa3039ce4476e805f6b4df82b639de3be414dcf462cfe02aeb1a12e9e0d341d2315dd649f020db54d5f0fcad4f149d66a5709032a40486c4c0ed04a66c97719ca6562939c15dfbd0a084ffe640bb78561dcdc5846e20958f056a65bcb976fb0be8febd29e6a1c4ff657bc28e47b58db52eca7e6c06fa896b8355e4967ded96cc27c592a1ebb6242a6b4f96406ee4b12e148e0a8c29cd55794869e95708150dff82e25fb635f801f957bbd9d34ae909d63af17d443968966345b8343724e9aec7985b00b5af969ff4977b5bf6b1e70129260748d83bd49727c3237950ec32767e35481582e1dd5c121dc6406c2e0416ebd699df443ee431b04926699577bf36d6d9e6192800e077445bf1b5046495f3ba7ea5a5aa48800c71a530c0438ee75aab7016753b46f3d3ab48f6cab75051c013f8a39397e201f298be9a1c807d89d4e5cd5c7871c4573d424254508005cd88d2c1e49d1ed1a0373645ad5f3d89dab940c781039bed4ab3fcc109dc91d2ef37d7aea3835d61667d33e4b420be278e47dbca996784f7c2388830d37139d460a081cdfb4d624ebaec6eb645dc30d04b67a79d228d3188dcc6b8737683900f744e113856f0088640fe6b9680fc6708e9da362821138b8a79e5b600a0be339242180390793d7c80122c64891d9fe6812c99580041a +mlen = 1296 +sm = a9181cfc96580b4b1ab4be8b91e012428fce881e7b27ee50112a69af59f5452e547b9b7d982ffdcbe569b6a0ae788c3298402b31966802fe6975ee9af84979a2c735ec1d17ae8359e19687d0e5889adf5c2ab05d319e929850a922c1d2487d64112ca7b2107e97f08aa64c51e5e3ebb9ff8914a82cd78e58e9a9ced0523a92af24e94a8d1d2a8fea3ad7427f8956197c9df98539379223bd82f9c48b49ecab1edc043bfa0dfa8f6562322e51b8b9c6e207056b658c8ec024341779d026b0e893f479afd8ace5a167716add5bb7c1a198cf9372c66f2a161b18ad7cb2af93922c3d1aa09e03d80acbb6c866aeddaf7982459e3530880470ba0e1d0d008c2399b14017be49dc75564486d6b19a05d61063c6c9e3deff1660cfcc3cf0a1a9722dacae088f3502d5b669a576e4055beec0d3804a69cc067a1f116bd3ea8e96ddf1df5a098eb0205fb4e0f0d10ef0bf6138df072cf4795c0d42e5381584a154d8ef94fb5583095d6430ca0354a190f3e49bc0535b207831d5f45e1b6a36e42e32ffc79719c79aee409b7c415d388411d04db4b74dff0c9ef81dd2bf0e07d7cc259dd990b66555a3a7aa71fc86513c1fd8b7a2b65c34eb4a1608592b5035cdf9377c461a7187ac8fc4742c4751aa40ce3d083c0c7a6809da02d620c7374c0344c4cbc9c6087285bcc9175192a5f8949fa005a2dd05bca6e16979a66753cfeadd51665df98de6c352a6f831f0ffe5360dd409a9bae888eeae0bae02666dd7a1cdb497a5ea415dd933c8d1f5c62555ba0b50bf411dd12bd486d80338cdcc8b68536071c078ec5384cbf27a2ab2f55d32d6f7ba2affde824f66508d966cd65abe428dd15df8f0bcbee12ee7bf19bbb50ecbf3b0624eb890feac38f4ec86cbf6abdb976bd1071a6c3c27802f899828277d627e94f48839a48ac2879fb6dae0a3ba9bd80dd22cc314d5ccbaec244a6052e99946ffa62631b7a5da64d9b2bb3f515346e699921dcd02b6df03a7f54158dccb3d620bfc30307f1ab8dadfa360cfb4cb0c70a6812e3a786704a74016f96c67a24f094e778124f110db15557043e446b439d760403300e33ff8fd9ec19b1a828dc5ae4af2818a50319c7026a12db49f465f886cd88980d7510a2d336746cc85b94a262f1e396cd9228c3becb4b71bcd3678c865eb8def7e0f6e68c0f14a2cfd03d436b3966f86fbba20b256ada6ae68254650c2caad3c232c8cca4224dd6979aa1875db08cb17825bcece0d6fa79e54e0b4529ef6935a49e950601314f4a3a3e595a2d8c2f753a73920f699c6093470bd7ac21893b18e7840d5576f6a8439fa6c80f2ba07c541130df3246044df9599782a87c2606f089df711d1ba942d8b059699ea95217d6774d4fad0aacaf65681b38f1d1c996c024c3024a9bcea94fcc147a79df7bea5e78315e6b99bf935e8cac4f33292aad5634aa0acb22a60e78d22ed4276fc0f65397fcb596296002bcae793212a63d509eb104959e8dd7fdb3d9a08938c51f0097f02fe9f5b8e092868a156afc16d1d824fa48d3aa1bf616601d74058d9e23df3f0dc13bad766a3111fbe8cfb901c701dd34f420729007ab3844c741aeba00c70431b454df2bdf13a104c6fb39274f595119b4d9782ad0c5686f273a9fdd67f6892c2d0c1aef8da2ae80380b62210fc2a1930e1bc358ae6363ed4bba45d82041c89a2a92e04a0314e2ca5f9d4c3295943ab8901bf6b7c5b426fe16334867ab09ecd6560fb0ea2304e859cbb3c71f3c0098d0785946e68cc5e380ed09bb46034318d86ed5de7673ccc32b0b8a52370968a0b85e571afa4291262ead7587e2c7492710fd6f078af6e980c440ab67d04bf2ab1b0b08f185a0e74896a3a3c924d8451bbb4a3f041c06258704ebdffc0f4e3ddd64aab7f5c53afd01f6cca2112fea53d46aa114f2376a06f650fa18cbb8596b8a3e5452c7338dc70331759e45407826e606effb664a98583ef33edc93fb44adbffb61cfeea37d98c4ff16265a94bc10b716f5b04af48044ce986bb44622d4dece2ec55210d0ebd18e383ba17109a9853408a1091dfa3818dc1346ab7fb256054b55dcedec418c1f56b8eb362a57e887d61f94c53952b1d564b0a2a2a216d26232ad1b238a746c4072bb4e0845e3857420009bbbe22af39919304d47001195ad8862b4463cff87dc56f2bac079ff7b22f09ce8631c6f6e5948ea903611dde5fa36ec7a48e2439665f68fc419d1165d2185c0cb9fcab4a7491f4bb5aca0e05fd1bec73a17fed7a6f672dc8398257dcae77c7faf28de3b2cebaed0859403254e8f76d4345edb587cf1e14582ebb86bf1e8a66d1d7e1d8c9e3c3f0a7803c7ddc9b543733b5d907accf967e5a9094a88c7f70992a13a2a0675294229536170bd403ba10604f1cc195466593af09f82f60a58adc3e37ed582a89383aa3a851803fdb51d242d3cbb6150ae3f9ddbc2047cc2aa121a47318eea3efa4626f9414cda9c5d319f4c66dc0c21b7f5d254f6a40eebeea1b6df212e6afdcdf0aebe5cdeac46e9352534a48e25565213a168498f2be8a8b5774115f4fbe20fe6af37ee3040fad9abf888a891972e81a044a232129cc2cade93921c071b61e9abf013fe443d23cb245412e5849b780335a0ab0f9942d733c90799f23e366a6e5093c81ec3324e8c148496368508816080f60a4022d742cf159b95a9382c91ac190c5684c6bc8a136e473f22bd3c975bf4dc9523458bcb7a269944c51979e0a0469007ab2771541a60c57b63e98dbe6807147dcc48abc61102c8f301f8e513828e9091749c8d4951c64a2959b1e98f17acc2514d3d1dbeaeee5a9a0ba395244662fb93d54e68747eddf670f29ac5e6a880496d2a6dab2d224c03353b10830c840e270889914d5aa41741b0434f52388215b9856c523c1e3eefc308f2cea279235f49c653048780651c5260352df2d77300580e42d7ec9ef47ee001475954a1f73cf0a59100ca9b662eaa031822efdc39b3629351df162599ce2ac70e1f594a7d2d6bd83634fce59d0e8bee06e0dcff62faba7f1de8489471ac541ec5db636050d4f196591cc84208841bff03e56a95b9ecfe766ad3ebc9a41240fc53be2306631d43da86766be6b3f1f3751cf88754c2d45e15aa4bdc51140926596190a05814aa887a99621c21e1fe64a78e46a82accf826a6fce762c5d7665f365f329bcb182a83de2664dd21dae165fefddaa246eb0415273952035a74b5f7572813f7a6ae6b98032996ca9a223c1bdf33fad73037e463a9f8179f2d3c6bb7a39e6ee6b81cb6cca49fe0b6e8d76dcb84cb4b0bf00168f52ad870182ea8d55fe05bd6495b465bcc2b5de71fd7ca679251a194ad5bdff3c7ac74acee4110e428bb931f3b2d9f49daa044efe8aa343a355991bae43e04bfb37a46d44555208be3c6eb83fd01ba91c2c8e68f88ce05c78db41204a133ede23fe779c19843aa15cfa2a809c80ee1e7009e6546716ef94ea8ab94dddde299a7bdd5088d61bb716cbc518ddf7f32b7ee841538e8f06437f93f9e3e3bca2f74a29f98daab60fd107da7c158edc66bdfe908c4e7ea8fcdbd335e8976297246c37fb267f61dfec58b6e4e22e3488009d93e699729c8a586ef58060f20ed08092461b9543a0a36c051f9fa58c8c267401f4373481a7c5782aa662c346b1d3c438f44aff2f54f4f29d31852d4138b2e9d590924b30a072bcfae61e9f69c8566c40b56f656baf9e5ef27f21803d8fae28c0e5059547a3258ecaf609256f90af8eb4fe3b13b75317919751ef86048b234492d6a2f9a074afae8decd795cfcc63c3d932b474417faba922dd7c69da86db80b62fd5f2486ba4fdfcbbc8e9ce5e30d4eef66a641733cae484b51df132e4f9e0fbe98a9d1b8d5ae08236860ccb7a45bf6b06834f4c21fab30452593aa3418d23997e2e5960166145484c63f19f0b60c34816d81cbce61afe0fd5153067dbf9e1cc1465c33b21437aeba42bba31b6a6b6cf55e02265c8d0d453f3c1f60bc38b17de839f00cf34cc5f08b5ae64791e8a38dc00da9b48497eb8bb445acfe99a5e6e41ee7b10f426574a134884af82771bfce2ff85bbab468eee180f4751343eadc1ca006360856fbeee84dd6aae28bfa85a2663af0dbaea7bcb931b9ffa7ad502fd2e56e9de541bfe268a5e53b0f0c89a0764631a5df673ffc58121312bde4052eedaeeb8f66a61a77adf61bd4aa271650b627d25c0e8a0a946b62bdf595ae52b280157dcaf7a68fed4499562cba415d7d8886faaa02538f96136de966947f69f17d5fc27bdcfd7f73421b19b52d87ff7e8b63870a1576d88abeb406a474236ddc3fea8897e4d53c62c006ab44efc9f542b63adf3c195669fd319392809ec1536061da9b30f4bc812d7944b8512ece1a2197b3fafcdd65ddd25d90f5add276bdce01512fd02604238d85f76f06dd3f1d8d7228493e8ccf2b2ef21e094bfedf76531bc7bb2dcefafc9626518b29aee2a7e09fe2c0a07a35109249de8c838145de7b01c81b8c1f903dca34046dbb0c5e49b0751130ee113ac9dfbd4774eeb75b3719ea41a78d7b2a5ca47b10ca59bbbb85a43462e1ae88a7907aaa4cc6e16c7178b7289e04c24954f257ee04d1b47de223f55bf4f996f2b0ed17df6d589e870a90ee8ad3b95a2831e8fe81dc53da6046ec2918b6e5faf3442dc712c1065d840bad5e68490083008461dfb46779c457bad18116ea03db25f4c901949c473f822851f0489a4e0fd46584de04af93ed283c0d4163736a366478cc762da62566ad82b48dafa58205b22d875cb133b701b545f2296cdbd267207c6de651cd31ee807fefa841daee2e01dd216ac267a3c5365dde661e40c5797dd008bf0ed22b4f037af107fefb5ca2bd199ee46b4a12b6046eb69bf95efcfd054585a236df7dbab7ebc109756bcb7e22e7b9ebbc96154b84dce4808fdfe50ae29c88551e92dc572d7816e0d9da67e0ee07c0456b0a978f1113dcc8e6174c44b0260ebc48f43de7ede04922a617f13fcc34e2b8ead0489a89e877eedef8645180d5f914184f9c47f2f7069c22b47cf663ea9e3bc2c41ab89d299fff937adbd193c12865a0cc0526a65f519f3d40b3df8245c7d40bd7cef19377b3323a47dfb9659e1aa0b9ff9606ea508997713eac72537fafd47616316e78c52446f98dd248f03ed5fc2fc98c8cbf0a38eba47f3c4c0862fe983681ea2c0b614221ffa3e412d72cdd0ec16a5a3b3123d49c813d7d67c4ea706597cb9a851722332151980ad5659e26ca7add730ca1b7f825264c33d00dcd2f7a76a28ff3a31419c594f24be1fdf718307675d8a4fec8efd5e4c206599ac784061b607668a0a1c672dd59ae515e479531b5905bc702a142d7ae4f9533e7c1f6b820802d7e4fda7b8cc504917ad75a6bae92f4d13425ff1227933490685a2595f46d71f0cb3ac6bc5f4b0f619e1bf467a1887dce5a792095a30c88592ebb66e21c1385a65f972773adb4a3b6e8ff5119ad3541e5d9252fe1567f19079880ebb438a2e000b8322a802318187618d68a39ed9e64acb7deff734ff9227698cb7cb2fd041e414b8acfbbaeb6ed511340715846854c7c268d63f5e38f0c08f034e259d738604cf777d217702aac9e2821f29b13b3f53ba4d8a17b56bc14e2994545fe35353b15b11987b56de9c7ca81e91c386bc7e617ee7f790b900dd22f751d7379c778f5e6d707e325b4384bbb1a010fccd7bfbf521cdca5a97e68e38b46f1976cd743cf96fc00d872388fdcd7cf1380389b4f03f6d7133ca49f2db9a17afee6ad1260d4d87afc6a14b6206aa19b8350979bbc39cece8779984e382984e904a346bcdcb4337e5ca21b033706d1d5a8e5e069dc0804767a97800aad4d7585da3f751fefc3c68d181f5cc320ecfa77c3cf3b8d45d1b0534b7163ba639ee51d0106547c1e7fbfb4b5263af14ff0fa1c6d9e4dc33fe5152b49a70da2e31867106cd33ed52357127839d9ca71bd0c72d6dbab87df751cbe6b2c3a4af49d15cae44cf6339c3c787252c93f40845ca5552a029d9457b30163682765f53df741a49dee891a6d93ef0f4e52d31ba5460d85b571102055550334cd876c313c1ecae32d77432875f23c58b1f50b2799d774a41a63ac6e74a1fc4e9983c9fdfa6aa819887c5df5097ae3d91f6165db7948f925b695eac8d611eb482cfb00c679d9a680e593a38bf7a081519661ead7d6dc701bc96f6e5fd2f7160f8b85a7202f9dded0b025e800d48b7fad19fdbee36fda0c1e0cf747ce051e15300e7b95f3232d29e9781045a6c9a7c92f7c0e518a07e25d0ecb0a3ea3a220c051ccafdf2fb915718ed48a352711fe7e496bfbc6d72d8e4cf717c46ea7bb0c714d3fed301e65b3a4f023d4276e4ea414d5d0f0878d05e3ed8099e5359cd33a6fbcaefe01dfbf61e7a139f9f2339f03c0647496e949fbede050b0e444e8d9cc7d0f00c1d2c474f69a3b1c1d4f0f1f9424354757695c8ff4660626c74b1c5eff7030f21305d5e7c86bd202f617bbdf7023d4b6b787a8fd80000000008121f2730393f47fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a514025a2882aca550ce53105e403a08b1fc8fea806a7d428bb2d2711b92e7836a55a4b0b7251bc31d8a10bfb27d09c83550e7c5966df073148b89ec07efc28cb6e216a3d8eea81d037b610c54896829cb119001fed47622b833420a881bf6d991ad004686c910f7e9adddf44c76e8a5c36742f96ce0cd8b28b4b187188b1313cdb8d92f77f11fcc4bc9a35f28eac323c3323593baf4335b22f43f92c7b58e5a521e361037aeefd6a94a48c3fbfa962ca1e65e1c7012232bc0f79487452d1763fc04342bcc33c0df01674887e9a71a735fd50858ea8c531369b502218b592b3008b85b29fa718af6ca9545cb6bc6a2f41a6a63bcc3d47b2c976668c6781e9f87324dad53c4f36cbfe93e89657310d756f734dc8dc83b35eadccb97cb789e812e80771254dbab0e461f0a7c8a0d6c4a29e791205468670bc34fe6aa06a557f8f0c5796f2fc7f1e72cf69ebc417bf8169328498f94affd9718e7ba4fc96c3a3ef476350d93f93d76d0b00aa0c267e4678eb3b9000f40d4c9a714656f728a5263dd9f5fdb875bf5c4af9f805c956012ed4832ae3b27e38728fab1bf4ada2ce5d033602611d6eb94e6f03ea03214c95d1b304fbea738e5d9ccf92b82193f8e67b8d882513aad95a0edde2afba61273ac0656d7af81235b7a4a770c70b5b4c54303d5dad3534582205486367b339d21629c1e82d6d17d7b30bfe05525fec11be065e05ebe796f6bebdc2fd30e9797fc69d0d617da90fda1b8a99061752d6cc6165c695f7d257ce370bf250d4ca24617e6be4cdc13a56cc9d72fd095e0fdff00a9350e85a1c77cdeb658a3e24301aa21c4e68e219c8110095d07280b86bf09ce0999fefb8bdd8c14c2e67f5868859167e6fc51ca104bc0c6bcb2a7ae78f6338763f92c8cd3d5374d64e9ccec3dc4a176ce05d582b58e186d5d431e59d41cc3a63d67a761f6809a74b671e8e398b1fb3cbea4a6229824857d8810cd91b6dc75e0148915b98ea2671a279cdd8fc573d29c57eb08f5bbb7a48b4605ac562405bc46ee70d3fbd536f6cc7276a3bb3871c73b93aea9e6b8d0b89eb52177e2aedbc4a28cbdc555c105998bf38c0aab8ed7188818fa3039ce4476e805f6b4df82b639de3be414dcf462cfe02aeb1a12e9e0d341d2315dd649f020db54d5f0fcad4f149d66a5709032a40486c4c0ed04a66c97719ca6562939c15dfbd0a084ffe640bb78561dcdc5846e20958f056a65bcb976fb0be8febd29e6a1c4ff657bc28e47b58db52eca7e6c06fa896b8355e4967ded96cc27c592a1ebb6242a6b4f96406ee4b12e148e0a8c29cd55794869e95708150dff82e25fb635f801f957bbd9d34ae909d63af17d443968966345b8343724e9aec7985b00b5af969ff4977b5bf6b1e70129260748d83bd49727c3237950ec32767e35481582e1dd5c121dc6406c2e0416ebd699df443ee431b04926699577bf36d6d9e6192800e077445bf1b5046495f3ba7ea5a5aa48800c71a530c0438ee75aab7016753b46f3d3ab48f6cab75051c013f8a39397e201f298be9a1c807d89d4e5cd5c7871c4573d424254508005cd88d2c1e49d1ed1a0373645ad5f3d89dab940c781039bed4ab3fcc109dc91d2ef37d7aea3835d61667d33e4b420be278e47dbca996784f7c2388830d37139d460a081cdfb4d624ebaec6eb645dc30d04b67a79d228d3188dcc6b8737683900f744e113856f0088640fe6b9680fc6708e9da362821138b8a79e5b600a0be339242180390793d7c80122c64891d9fe6812c99580041a +smlen = 5923 +count = 81 +xi = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +rng = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae63695df1bb3fad43db8e843628e58d76e614f2ba2ca1371dc36b54a868f926404e87ec7b858e50b50f458207a85920e8c3a746020075a9c67355405225e8a154192c91821ffbb3f9363ad1418e0a28ce7addc2af98df61eb99bb02d66bb9fb7bd27ba6eae37d40e7166d496d2bd170300a63dd89ff53d81430e3d9c36c10304631a9eebb84e6cebcd5974dbc1f740a4e76876a89362d0f87144fef1fd59ce0151bcba990d627ed8b1afc18b926566ab42340e9e9bc3d97a74a63ae64f03760d3aca78108a9971f888a53e0fe47c63be6e584d701a43e80164836ad3c88c33be30999326715eae5fcad194c3d26edf7d66fd097177a4d5b89bdbfcffe742b02953fd7c43f48a2b041a2ee2c400bf0c87d016fd26c2e5e64c4981b82d96036e02339b147b1baa0185d3986a1712dbf2ac46ef0d57be9bb4749b87f10381b8105500c205e0df916890e89d3c06d246e5ad55813f7b9c29e2eb7009545c958c0bf6f1c6ed3757098c74ce2f8cf31a21a5c3edf7eeeaf86c6a6092b1f8362beb750e25a50cb4b5293f9cd2366dce1b63e8fb43297c2b17804aab7468914962ab575b7b09b727a62798d7a5e8a42658d56c70abd1e05a8c08901f5c72baf387b5855daccb2a26f9ac8e93666737371b9bbc67edbf367d865b9d6bc05636de8f40878c9113724f5697e2c5734b7f5de7350ee44ed5fbc93c3a741987f6f3302fc78a24ebe03469a61083b0fc2e2c1fa2bf1c724ee264aff034026c393e4e1cbc9d31a46b20e076501c27635f75cb080bba5ac87e82d64697c670e14eb0fabd963633701b4c9d7891a3cb7ea73ffce41858a0e1a47906169ec7d30797a376fbcc721e0c4ac21f8ce47e89fb3323af9f09f07c12c8d1357b2e5a42acde43e32f114ecd02af1ba8358a56b8d6e13679c884d561ec2fc5bfe85b307452112133c5ab44b88e5fbb9f2b7ca7a6615752c8356255e07190bce2ddfae6649ebf243a1122b79444836d34762d0ef60469e0b6f9300175fb61b872aaad13c4e331012438c2cb415dccbd34504713eecb915d0a0511cdfdb99a82e85fa931265e2600de0b2dee31d1983d91135f91ba15dce3187ad409603313738151e20cea5e0d2a1c871fc20ca9b2431d2d0304b2f1c172063f38d7a3284320360e5022fac1cd4104754e7f8a037195b06a34778e8716d503e346daf8135f168dd9e0660b2a4e0eca1d3e526cf782258e46f57ba57264bf390655e16c537f8de5ed8ae6ee9e2931bc076a634fa130519eec4b27fa18318a633bd7fbac03911edcebfa0e133a681b551e56eef970d25df74d7312865719052f3665f4f9fc79d3691a03c84d9f0af6f2d24ee947a40b2d3ef266b865475cc77da6308d85106592d3a60491f3b06b48b97bdc5fce34079f979d31a59fdf4c13f539f87e07c9f1a714d7f2e69fd8e614214627f5d71eb3c4ca44ae3e1d9a719a3400942ed5f37734135b52a27d0f7d1ddbfe44d5f11c1d4159437e4510714c90b976a2cadcab60598cbda40988c2ce4da9305595f1e275fa8ee89ca43ac30774985eab5682307ffd362387e2bb3d306221471d53ce794217d611f69538030b09234989fd222caec1237c1fe5efdeff100f2cce407d091be24a6c61ed2907800e2cf0e0741346fe1da02f8b41f7778f9f3f67057b2663c10b0bbbe7dbdfda19c0e7d1d77d1c5f93c620d318e08061a749031b9444b02e5c7dae1cca8b1cf440d31d1d42a7b58bbb2d56eb6e2fc43379a9c451faf0b49bce48fb9e23b2e8578461fc661ddc5c8a931877caf498d0ee73faa0c80f94518c42aa1f3edd9ad83def831fd2d150aae7c09bf6921517868e6544ba01a99effcddc85546cef19a7a58318efb8aab489b7d18e52438204dc9718ce0c8ed6d8bf5484e1deffffeadbec62f7af1a649af9ff6fc5eed58ca724a7bde7272eb4c4269d105f4b929e3b1383230c059c6709a453bcc8dc1040ed5fada2adfe13663529026f06ecb34af72e6eb210f68c4f571abbf33c34295594cdb90a8f02ccb8de9096e6b52d03047bd251db9528103883011faddb34de8bca04ce980c6651901506b502533039bedb5ca9789b090bd2167f27fe147135b62767062b1ca50ca45965d689cfcd261722f607f648d2a122e7cbb1d00b40ea712fb190790b1ce3be26fb3703045f7ae3bbbdbde1cb69970398a858defe8b88dafecd4191da6e7039358bf1bd45d4593dec93219fbaf4552f579a8fc99b9e7e5c8d5e3258e3d49fc7d35538b2bd794d47652afd905ed691d8ecba7b9ce9dc27338e35fa0972bdbf010e21616919ced9c817ada9042298c295a4034cc35facaa932e90915cb4a873ae4baca3ed65dcc1a52fedbdaec720f05ff42cbb60c72b1d67d8f4653ca334fc149cbfb3fb604735f3165d5a9357fd144d8051e169e7b05882f4b98f5a258f1cc1c55f1f6131d4c0b615166c4548ab346161683fc9b782f04f892a8c867ced3e5ad0505359ee71a1212475a207bcdda8174f48e083bfc3686c33752e8bf5ef412ed47d943ab0b82b6ec075efa6d877f8a5695e6a649e63ee5c80ed0c660f9c2c0f95846fb383fb5f0e46a8eb703daaf1d4e3ec8f8bb732a36935fa9f7d3cf54d902a039462f9f4435313a3f688b1a8cafca272b0363c562cb890f32d63ffc7d451e3503e6b0a7e5a8d9ac23e625485602573caab205faf3bb74c54aea3000e85b50cd0d13ca52358de3d5d911b201d46864fa440428b343f90a3c98db3f613ffe52066b2f464ef9a527da4905e82d8ff79a8e2b243eb3edd0e3374fb36c1acc8db374cc15008ec43d043208060cc70c6cda07d77c2bd3e0284090da2c579975af54f2712b51edaec199b882110dda7812a533409141afe90448b708a740f71b84c003aaf736f624c026bb2f41cd87e8f6eb724fdd4066b72a7f99e5fe91646918e8efa79e4b805b54ffb3dc0cd7160b9e99abeef5f58696bc85632621e096f9ab5fecd0a1790123ae667e435a3679b71da9fa66f1bf2b825be98f7118c84603052599cb2c8512f82bcd143cb3b8c9a1253c8d6cbb10c8b0c2a17b8fc5e045107cdec90418476f27919a8ea3ffdc21d6ea5bf7eb74467d037e9b1cd3a2db9c32b204ae906feb9082e342475ac9e1dfc6c3dbc2c58127e9d84df9267a6cc4cd51764b13c0f2bac836e1d299e312de42298615bc449b630311b5d61ef20c6abc76a920f206beb698af035d39a53d773dd020be17163e61a3da5a375407c42d82fee581a71af78f4f94af0d269ac894c22ff415b3ea83198afc8b9fd583225c5bbf290d7614ada53781a0ef6ebdb30a41e295fb3ad7af0c68485ca5d084d4e27cb46879810294a22f36c2e65df64eac8252cb95ed8a6de61ff0cfb958f8c741c2c2bddd932cc0bca56fd9f0ca03c5e987d947060c8cb7218bdeb0d4cdd0abb5fbd9acb93076be17700e61f5e46cba8e74832cb1477fe5edf21b59c6eb50ab298b0e53327290b9800aef74ef9556444d98b5b8b9660249d2f7f79eeda5d57920140def3c281ade55b46d87d77385738b13fff2bf2eca9f20564c859e4a893a26cabafa85d72fab625e103deddd5f1f9a501544d279a15b00b96d5f918974da7329885b2083b001e3e9 +sk = 8a9d645655291da21836c2f092040ab56906864d0720256a084febfa35ae6369251d74b232e2fe8f936431555056339f4bf5b89f61b387e054d045f0a375292b7edec3cb195a6707d6df2fd402914b4049627a48c9b35e7b6d457619cef678da94c39904f5031d08aa8599d7fec9d7c0219c79e534ccba8b3d1d0c4201881de310348823a5801c000813318d49b46043980851a449d32028181930d9a68460c40cd4c85122c19118c08440302d00882424b76984284d04334062c22022296612a92421288ce4944dd89030218930891080e4c46d03c441d0b681cc42661497088a3805210571cc280822c249a302021846651ba168c4345060a684a2184aca841004908019312288044e031882c2809022b010cb18249b46810a346242065058801162b08ca2b81152108d238290908088620871dc1402e3108988b228c0a241c3a4410913498318600b48695c040cd8b605489411004365c2c028a4008a43c24d14314c8c468841982c61088a0320061a81280a478a13839114214a10168e1b0221d0164221090822b74d04b95088400a49b48c0307115a000998264a12a38dc2086d13a300dc807023242ac2320188866591a631084961d036601939609b040810252160084e43c48894b881e046820ca6641185700122009c8861a30225c1828109112060388d4846240cb06959322dc1248120468862044a4b1428d3920c401845408644e0044182a80d61a6315c98685106269346441a1531e1c89044128422915024b50441b86580c841c13809811465d1b44d43c6311a296911a74010c64084160a61460601178a03a28121070ce1b488db06086022051b28215c2205c23290da048a58b025219610092010dc448560b20c5c822d2222905a020e84264ad0046a43984c084224d23685cb9045e3422d5030000836414a368c1ba2615bc02c101141584470e04671caa230c086015912510a42012139625002800103825a38400a05625b24490230285b14441c300a9ab069cb34200484254aa010a1444d1c41125844216012010bb3840391511c34285238850aa42583466561844193184c9246100a9511c94661c8b2409220069124901990904906708186901aa841013410a4b629d3225020142511284613455140002090186103178922131212b98d51a49003322cd1368683325208238a920452a2486181426c189248dcb261642424d1866c08916dca344a84264cc9906183a21161160218476e1939858c102c00481222c52414470590827023034d224822da080ea3340c4bb0091a828d11954193408a9b94890b998004a7108aa23149102a8a34200225895292480291810c2442d2c450824251d0442e53480e919651a0a64163c6118226861133010483008404124c047123184281162ea0a24908a56040408c00138504a56121052a209970da1085113670884461d08201c4b04d83242643c431e3c644d0b26860c881a3b00958306ec4a82d0140921c3681a0268912a68ca43422d3a20dcba488d4384260061199884962c2684ac42818c470212482c41486a0946844042508066c63424c5ac82d10419283100d60b8440b924c14990c41809051c86c8236920b8549e42071e248915b988919431194b06419043291102ad2102ed3107299144c4a04069898854b86915418211b276c6046285a106619425118452ea1262e91068891464ec09469031062a0067191468ac31088c4a84c4aa26ddcb42148206d1c3361ca8831211348524861e3008cc212490c2461da34212309665ac42400450d4034849a2084d830020c800de11008c81024da48248c4269ca148ea09690d0a44dc2228080b248a2324e01c29089924860466e42a2002498404c482608480410280c2103900c2885c934611a3502d8446902854509336dd8964820236d0a338a42a048ccc624992024c218914144619b14111bc16c1148410b370503a5858b92010c094e42288442308dc43642e4404e4a2424002140a1384a9b80040c8391009765832612d92286642049c99491143784c3b20559840500b824d81869e3046254c625d886051a22844cb425d232421ac24cc0c868181005e0422dd2a02d42c2252489241c166e5b3261c9120a1a438adb304a40c0298c164e4bc89101360940b080e03411c90052e2a02423c68c544690413850a4a24453088d0c919052c00d0b8951443b094ef9dffb680dbbcf4ec32615b98cd081161d83db19476fcc4f0a4260025aa8407df0ef7f19977b478fbaed5490b231538ff9b8b2c4d8de18986dd851cda608626aafa25eda2f31ca779de67ee2bb256ba538b48bf0a4772c27c9d3d20485b564964bbd2f0107510883f8426b1c4838339e6e2a46169b5b264842866a2d6015618a13a9e952be570eb6d3997a7f647b1629f92916f2da57296abec9a4d32c3e30598da1e8822c98ad7fbc7eda4a429a55c120435aecc54ce054bb6697db03632799667de084f59cccc158b6bb177023a4ddd3d92cd85ec914e9ef500d1603f6ccf75a50d725b3db525fdde4744dab30a885a702ba729aa760b9abb50061d88dc12708d29b121366df8554c30c17df10718d343cd83eef003bb3dfcba0f5aa58b6ac2dbc2320b1b7a08804d49e9874372708250a2e6033880e5d8b2562a130826052e427dd5ee2876cb3864ac17d5fcbfeda14b13ff9fc8f2f6bca21aa175022274346897b3a2f0ba2e3dd5fd27e1c7579b53b38a1d2af12d9eec4efa1d2d26d162e8a15aa81f6859ee253878df11dd81ec047418075732e0b4242f67d59bf63852375c040507e74341fcd0fb388802189aee8fd68d7845d3010fc1594d84a56705c6a7e504f0debb5e63960352c0d05900b1303fe5b189a18fe45508a9a4449d7db25ef42bb369129f1bb6524ecc64ae0606699c582aed5c861ad86d339e80d12bcdc053638a6964a011ad9874fdfd4bb37461d8cb7ce67f825332c119ed8d3f07cfa77f882a994e4677b590c303f9bec8b1934112088208856b8a984dd537f71b22ad956f48af0ff58780a353c0907506333138c8a608ac3936447d3489efe017145aef49f5de365f20f23850157a547e07b57b055b00c99d1cb50203ab931218185f9d683c0d62dc951ce952cf3ac04d52e2c3c5dd02ded4642de5f8ccd00b685ce45cd45dfd156938d0ca38ed7f88b662b9dd401df153a84711f17f87b7bcff8fdce92defe213b9817a8f70026ac00104419429f5d378d529bfca7e2772fff745523d1ad0c48a0b05734d56d8307998db7330d8cb8a65a598829d4eb54eaea8ed28e6372188eb0f7a2bd6b6d684448d70f41f77a7cf34281b5342e1ef014fb1fb7f402866980fc3fae6594cff4f7e872a451876480141f476d607bb028ebddb0202e7e2537643bd9a97147e2d134ebc5d1b0ea25fa033ca0dad57eeb634edec019beab832ccfd6cb87a948c03ff4cdf0dcf16a4153ea20fa5c23841f6acac1488e813153fbe99daafbd03087c99595e0a780f50c49c549f663a9709802356397e1b328a31b9d42498d73757cd81419ef3868bf574494781193412aa7f47fc78c293923238c329376f25d748589b2aabb5b1317012541a803bc0271dfa50fceaf8c89287b5b91b79cb34e74e532f77bfb16add48af9f79a80483fea9b7cbd7f6e818472234755f1e5c743f4f33a2ca469afae13e9e24c2454e7808e7f73f5d12940eccd1bbf0048cad9337e1ce94f6cf31a12f93522473f482341d0805a77baf7f9948cf715cd91bb68691285cfaa3f9a06cff624f0988d9eb2989b19b6c45df9374afda719040114f7504700cef74a7bb3fc0b3eb72c144a70b8bfc1f11604a43781816a82e96b65d48165d52bb3ba8b0dfe56c3dc220e1177026fa8f5fd65bd765c44baed4e8c8efcc04a3a21ec190bf2e2c0b477ddebd9519b615ea96a1645952415b1b045c48d00ee3f3c40ce3fd608e1a3d8c3560a285c11957088ba03dac12b12eb1867d324589ef98ae84f21092fff5b2c097ee0adf51eb6dd07ebd76b6ce8a5eff68dbec78848f9095dea2c97d95afe563a53148b77626f1e1b6a7451d820ef90d9c4313c5cd894b10f422be07bfbd946cf74c604e4a29f351c78eef82296fe988735f8558dcd18d593b33efbd5301018cca1cf10003ed5235b3d2b932388b7f0b5f97176621968ccfc9ea3e4c42a53a9f6c617283d228b072ec32d3d79717eb07436167ee861016d0a623486bb0509a227bb8058025fae626bd4509bba0aca4848c275ee6906d230bd4b9b21ed62ba84323e52d0b1695dbb24ba79935ca74c5a1b868338535dccbd4600a4ed157db71cf154e4f21e814eb4aa59ca9504a07aa8a4a722cf728dd65019befcb560d0df05513265705b56b59fae71c424d74992c1cda51ed7ecdf995ed538b7daf53ba2851db8d46bb9a9eed0bf02b095da6c3946ee3089e1f16370ea5f8bf0c4083af211d93a62d8fdb424b8d11ace438a718a206e61c48e9da2a0ecabad0edebd0cdc4ee9009dacc36a3eeea3cde33e60011a4ba3d0e6eee882de95b7a9754f3aed4bbc72fdefaca3aa70734b1bda602a3a97779faed322be627a49ad3ac46c40482c056383ad4e3c9b5f5535c258fd825c359a46f9646b3ac11be88df41c72e86e0c12f89d9d3dd9461c20e11bb72f4d9e9bc099061c503b9d7d7d042486d78c271fcd07b3bfbec3203f7d07303608d8307a2ffa8c97e5bfd582bd030ad9073fafad33f03f25e28a7612bb4a32240b3dfb715fed1c23fc723b485cc5c1e54230bcfdc7a3efe00ddf30d553db47bf9bcb8c605d8ea274e7dc9da12fe6804523b858b1aa3979711d36953470cd72a0b56f43ba4ceeb4dd67d2751e907b34f71916003857548d4e7483d04e3c0e25ad2315848b138d86d6db09824877e8ca664115a8e5371527dd0113a33d2c50239e4992ed1988c0cd26507a75d8804525f7d73fb08f2e7c217abf1d392942ed372139cb4ce396c801073b36866e7801705f58f60d986f900a9c7945d697c97e2bbaa7b500f98c2b9733a0cee75708e1fdf7c1ca839dd233a2694925229591e1eb2add3b664b7c5d7f50580701df329aa515e89d1adbaf46d188d6dbd16b71c11a6737d07e4c32f16376e68d8373ff12d41759e04b09a95d3049d99601f12db08ce5599d19ad43980e16f087aaf00c820da3a891003e03c71aacc9481fda2ac0002c5bd5b961105bc3fdd5180521bb0230afa7ae85387bae3c0047e79477f5ef2c23c28d6031f9525d1733cd2e8d7987754832ad17f521aac70d4d28a58f435a935acf96b6f104f99f3a293525545b8095f20ae7deb7d1517db2742e816a737f5fdcd3bcbce772c8ee2224c8ed17a3b37fb87470bf777a5453d328c3ba540813e98ab2ecd6379e2d5c624dcb9ded35a14f9f50554c9ec02ec72202370d5a1224cd60667475a049a214dacef0b6a354df92e97dfefb146138847b6c33bef9d4dcfd8b04bb82fef495d7f260d3223f7da125d531fb9e92f466658983a27ab3a00366d7cb2a7bf50066fb66a5fd25381161b73769b3c0f7b2fce2cb6150c78e11ee06deb52f2e3dda6f590b51bc285d1ee31d351ec687bf21b34d0f885b0a3127658e7c888b34c2689e3c66176569a2a35b79996d8b3b02c5b7877b761a6b6d6dd11e6e236c8321eae4add2a2e2c0f3e63fea89d3ff37b7c0939ee24e870390f14e7e8f868e7f7384dbab760073e579f328a7af2a5be4e4852e7b53413f665e6a7d8c168c0cac350b6907865cdb60b56741d0562a4f585686dc9bd023a6496e94976dc8692dbd0fe6075b0d42a67ead0c026eebca495b0a07f8e2f78f83dce4caf4e9ec7c24db328a4e918352e71789f46d21b6a116c6035c2e0877b17e681b28471019c8a242aa9a74ea9b4339f16f33a52ba2452e792724856ddc537c47ec12247d9860588a84f817a3b01707a55f79a5a8a854ce3ae4e1858f76e6320f19637c6fcff257ddd89ebbbd137107aede83d10d039e6ca67bd1a73a7f0480d7d1f14eafd5d48268546cc5a497d06bc3c024202a8ac5b6af5c6b8147b9f5bf6140e77370e5a9034fc754092950a19f173dc1efd40bd69e5acf882dd95c2b5ec18539dddb1f2e15ff0975219b2089d86a41ed3960fd0541fcf0d71957cb5c023df1f38e8795e55f62c67f5f48ca462176a189c0cb90b886420f2906138412afed31d48c04c42ccbb18b12ce2803d399eacb315e7a555de90fa51ce64514ffd56b0fb5edaabe2357ac9fdbf4e850727171e013c7aaa1d651d45282e1782aba944d80a90c2e15c4be3b6221a27c4753d14ae15ac8377faaca6fcd4ecf2723a30ec9bad9bbbddc26ed338e1403520f9dcc0e0f53661ca3f0e7992f49ec33f28966eb8d1e2f5839334f4801f74fe4608d3dcf4c0b2b9e036887f310e8fe8a5d27a8707fd99570eac0f2b2a751f505684345283023243889e1c06d2a056688663d7a4b012d03ed84aa2a6bad5db5c9ac7dfb8b78f1b6c140cda203dd47fd5446552064840178dde4138d46b82910411c2b05d8fb201b1007cfe03c2be432582a13e2996f4fd4e7df864158151e209721678d9cde268cd17782dbef4f3715a2ff6340403072b928168772700790b4d7bf695f3a38cd84e0cf0d45d3cc9a212f10a08583c187fb80a31e8cb91b6bb2fdfba429b0a19b9df65b53a52f6914dbe3471cf0b83f570fc7f46fbf30ac65d03ef35269091b6b6ef7a7bab6ed7d2fbd490583b2b4f583bea2608c080bff01000358039b8bfa3641925d615364a6768c583a4c4ffea46e2868ed250c518a9091c41bb756387dd1632a39497c3df311c2d0072165bf8882ca84160bce990d04ae2ff228c9d7f4bd3e4e89e3c00d2c27cc54719eb81fc965b0ab48dc15ce3f06221b16257fa3a75cbaff47a1def3fd1b58e773d447e16757 +msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12a9644552d663fe6e3d454485c56c47e239c3fc53f172b6eb6d45320a6eadf8975ace6f038f3e801c74d0c1adadb7dad594b49dda0b16bc402be1bd72f8241dbeaf4674c2f2422f21ed1273e2370b137bf5022b0d7d28a0f0971bd9069b83b88c69a57c65902783495d1f22d09c5e4f977fe9330d7eb351590e1a2c6f25c260d10ef94476fafe8fbab37f3f015dfd96c6dd8af8437c8617676cac3c6623331911103d6a01d7ab9a230065033b29300327fc180e85a383f4cd327fd7ed1f9e05eced9479e04433801865b6e2d75d83c51b01c0dc550b84524028fc09094d15e77a1f96bf5ffc2be75cba20cdbabf6bc528c5da360d4cefb5a7d48be8a90ef12657d3aa6196ff013cd204ac527bfd64097f26d3892996589ac5f87b0e71f5a3e786ee3f8088fe2187ec11ed445122a5341bcd67c0ecfa139b50d5245575fcdeeb5e99d349af0ba4b91a2e76576c8c7eaac46d5395f09c30162f60c9c48bae6c847aba7cf72919120cc33b46710f3b8e5ac8e66345215c9ed5f5ec382c096c372101f10177b4af9c2620576fce97cd02258762222c148b69195ac164f6f71b7f9fbc19a722f940817b8f7a485386bebb21a0fdcf3af23db9b2a896a7facdbc18aec816242374ededacc87112fc2d2416d9db1dab1056b771eca1824d3d64ea3187c329d4fff9751cdfaabe32a4b6c876ebae4835770e20c261053b815d951c3a380fe93bd01a6d66452a7f2fc47de03a0a9f5a536d14d5eb4a457ca889eab30d00a902714f208303d98bd361bde88f8a7edf2b498d74e608d44354130d9a136c5844e77cbeb6d8965954577355bb4e46cc849c6005ca0113d7fa12370d575bce8e0a2779c45152e13967d74b06fb2312650c2ecbff93a33cf7693ad200a7419e971d080564b0ca584546f42fdec88bfc35ee235920d56fbac7e585e5fbea90d58a0b227e6ba4a212979df09c10862a22d834121b894e4e8c741d03765ae095d5a1d2ef35a1986be7be27962076ac7ca7d8a98bfa471206af4c8d64843a6f0b1be057c162ba1f839e55406c3bafdc0dd5daba632e5f496119da744f03b2780a48a817511dfdcc4c7b1b5f6e8045f581f20f0cc4a932ee52d9350231b1939f6e7f1c1e6d65aee52b8d35e0a2420ed624facea81069a9197d86f0c50a9ac368d22d2a9165d44a976ee8c2fc45db5eec2bd737022957b46e1d0369a8a74fd58f292850216d0bd9afd24ceec73c05cc882ed27441a46fba9791bb0119823aea2b4042471b78249952244c3b1f0379638df96f804496aec04adb88825ed394d36a06d6b0b9243dec7d84e352ffdf470d18e3e5fe632eb03e793c8fe80ef331189fc170222e923c14c990067d3fb118d3ab49a4a3903f564ab6c8c4d576f93d3bd86e2a722ac8f3ca76c21b8bde0672fd8990d15c1743f396e67f7322adc646e628a5fa1f2e0cad8b12f2f979476e148a6eea4cb37bd85a62d9967a199d7fc4aaadbdb52f42cfa103c1b3425e712f1746a9eda4b471a2186116cf087716f50ef8a0cb10106b273e4e08351153da12e1b933b65cb73224f2771c89f34447d7bb85ead9d5f341107a6082ac095bfa3cf40f68a6a2fe002c5de6fdf465ce7f846b4712f1309020bb1333f9d4cbe77a06c616783799042e9a07c65231ddbe70e0ca359104c6d30db16b2f4772367fbd2ed8cddb697d2d0c10ef5e0e2b24b682de4aef9b06807524bed68c6400f32607ffea32b4510153c74eb073694dcf3cba9f99f20d34cf21b407bdd551c3245455dde7dcf08eec791a2da7a1c06e39619a699ec7c2b2c10e84 +mlen = 1312 +sm = ca80c7bfa0717f29afa12331e3477faca83bd4225cd08a076a7bbc821f56b5c69bf23cd8880004855fe7218d1ebd5bd90a6dcacd1ae63c36c546305d574605d74e32e4f81113a5fe851c9b45065f0d48985cf22aec16224da9ae5fa747cc6e939fb2f28cc50dc32c401c6033ca36223e70eb7af7a7cf1c58a21923b5e819cd3a3e0c3a41c37c8f1aaa1f466e4b300544a05b8daeafdf7de9b15855182ebc9c2ad5da6417e1198a189085c2ac2039536aaeb48e9287d89e0429f96d55cf252b22807e9fd90d008fef1eeb6975ec3ede2c24426f9eefb77f5b2a69f7f46112ba01c33ec8c0c7cda1fb681baccc984b478552a0d4eeb0191312665d5d151abc9f321fec7441ae1e26e4fb2def9334d4aa5529c9974d13ffb061589140b609cb8a319246635e1304c50631bd9ce9e1fe713c4dddcad7c228ceab00550bafaeb935be9fe7c4fa4846e93c57916b6ab10752f1b80709fa3f6d5fd2baa177ae5a2ded722863313e4de0e0da0d3a1d04337df77839208ce78bf934caab12862b021e674cd7f812631ec24719fd730b401af793d966f4401016a6fe28876219a4e4800c8e6024cd75b266d8cd84e0144c7ef8ce7f08352cf87934913b0ea0ccd927a18c41134cc23345939c80e9b62e6d45b8586da0ec6358d40fe9c971fc31dcd87a85585233a75a4adde25ee6576521c55c00b14f41043de413678fcefe63a836d61f934c699033b8f44fc84de24e7aaeab7d94a63b22fefa7ebfe8990b25cd6ce5af71af395e636577fbb107611750d09ff60c5430b3fd934ab9bce2d5be27f3a10fc7c202ac03bdc8f32f7087d59d2c24c1e8ca3451eecd417a3e6b9507b4edf0fbb852874c4bb6b3e80199f70e2e48cdc468338f19becb31ee99025e88ba6fddb274789f750c866d653eb9921a38904ed5545921cd218160e6f0a7bc1690b05a96c676a129a68c629f9d3b92259bdb7abcfc98011b58147b3274e891fe8ca985aa3e7d8ecf33c7444ef1015740635faa0daa1bc0c93e740f12a10f441ce98ced975d3f667a5a22b7546b8c4e07fb5c8068e432eb9b84a8eafcb5b5722e2e4dff1c165c83755771623a2f4683db934a7a337b163bc362c3f0faa48a91497ea9c5072c1553fd72e518d8fff56bcd59cd69238fd97093837ed866d4a59aa9242961f3cef2c032a125f41c62e8d40181c8a7eabe6187f91b92b6add34f2ef556e82de5c57200e9724da1496e3c7f091038c1e752c0c554f0adf923e7428d6c093407ee5cf31767d9766c43d8c2f31961e99d22c29f8ab5ac0d4d98a5828216e0ac8a26b89d27cd76f2d6620c9bc634e0a4f36720ecd09f8951ae5afcca86b8f4d82ae3c5d771adb548dc9a4c3d4c91d85fa2ab3504394b9455177cc27ecc4067bc5fb2b9f487e1ccca56c038abb3b8213d232ba25748bdf7f572981acef8e7d9416827f9afa2a657b21481352b627a547d7b9bea641b6472f747d074b0c8c9cbc8a1d0e85c73bb7391062993b3ba2294bef89110e101a7bc110069583ad5f2dc32ad5468158769cfeeee01323c73845d017a4efd4a51dc5d108c324b6458b67e71515451d61a4ac38c350cba87d872baeef60af9bb5a50719032360155b099cfdd928856a5f48dcf41c8549c9377b579e6e5198e2e62ea16baab943d6de916100dcd0d8f9ee3b746ffa73f9e000cac78b3b23cf7357a5f4af8b3a769e84eefa4625ea302d81f44fa4c899062d3558d049d9f4b05a593ffe98df232748baad7fb42710ee6c03eb3c82373ac0baca363bb9e6ffa64533b681d16987289d15be92051ef60977d492667938708e19615c76765a0c4e046bc8cc2525703aef2c2a82596a4aa228a80998109564182a06c1982de49faec46151a8d2777765248616589827d19a5eeb8d1805118e6c009b7cbc075619408648842eddc644ceba0406d3b401587cd0ad8baabb52b8ad003b1228f19ccf6899f9f9dedef6a80cbb20fec51b9f91d151d26cb4aad52de01a63ce5e739e414125ba7a1fda471ac13aa25fff4d8a81b8adb3c392bb56e740d884452ea14b2325c58066dfa3ca213f767a3db74c942a48230fe2ee061617479856a31de15ca3a3f4c5a9a41b9422445e86c28ae5b66841fda2e34d92e26c43cef5acfd29dd59e98c9ed06d663b3fde3576ddaebcc84c30cbf83bac82c00f5413259f032246b3e9683c3100bc688b58ab903dbcf8517fbcafc31a80b80bc83ace7891b82693e46ed15d11b697a69f852679792cee95a18c9fb6de8def5ce8ec8d90776b2b1f212ef0ba908ead0914486588ba2730542cd34ec491e709319fc96feeb8d83afa1873ad52ae774707e64ffe4a0a88b79bf08ad536896ea227aec8a1c4b05e18a32d31190ae5a6b88913bdc52756a8e3c9c9093728b5c8d5f389c095eec28317f8b251cc56d64dca41a222286f30a578de18a2bc4e48a4f1d6ee8028350ea30f24d31e80ce8bf540adf4d74fba0d17d790c1b3ff4f89cab17eefae3ac2b2a514b02e53e98105aa339d70064ff72ddf3410a8201492617ea5c396ef3e3cb1f8667c91efa5631988b2587da6acedee5a9103a8ed9c7b49ad8b5a8d9ec1538771ee9440f933b3abcd1c2e9b06e21f056ee78ed0597cd7107f109c63413b9910684b4cf3a0a38c57ef46257520eff185948f208206382dfd19328f349192668b22cad757969b6cd25cae93a465bfbcf24eef14a538b0ec25b65c72e15c3bfd3b8699c553e55d4772dbd270ef11d878c1ccb9db868c41bbc683cf1c45160e4cb5c473d2e6f40f769af7c28414fca69fcf001c1279b685af8fc6cf39422be869d6723da1179657ac6ceccc264cc54eacec65a55e0b74d642d361d76598985b5b2903a67e77977a0cc780a21450f21d0a59072a16c71baa53c51331d81c2249a94cbd54518b300cf81f94f9587ffddbf72996a5fa5d0805ced219852bc0730b7c3f0c7f6d516589342634b59066387aea22381c2b0a4a752b6b8b4eca269a3044679046f784d53910813e50b910d82ec09de7faaac443124595dac236687cfa7d98fd03ad047f9a7c9cdce33b8c3525336ee1332f8da2950b1af3948152fcee54b8d1ff11382ba5cbb9528f7009d6ee0c52b9d51b1aa4f99090e9a4fdf61ac797a87807ad228c038f1740c1efd931e98e72db1e5e439b3a7913884dcdfc1c7e5726c7811df64908e7ab5f48c8e79c472bbd484ccfe81de771a684e0e931f1a3284baa7f325aad0fae2e9b549b024ca3c1b33f41f4fc9b476fe7ccafa103265e20f49d57c1e7c49eb24d46c3c48fa927d725f59e6f0d05c9a4a94eae95f9ed411ffd1fe56ed3bf77a30f141e16becbdc439854eea3092d8c12dd6c8cdc6884bb4120be35e554fded26634ac12976a1122ee899bd0e4f815d3a55e6c1ae906596fbff6b5d5d26005ebe2252bfacd0228cffd768cd2159609f6b6a33d0395683fbd8ce3952cfadf6b82dee8ddd2f6e503ad5dcb3ce30e7a7b3b70e2eaf3238b6da1baf36206d1945b97ffe4480a4dc692eddb42b1343967d44e0e1afdd23528ce010a09f83fa5b5f2ca906eba4ed6d03f91c9eba88c1924969491bf960d7dfb859153bb236ec465eb17b9f4ffc77d3c6526cded6d05b2994de0bf584bebe2563fa0bde7e00edfe9bb9f39bd912a0a314d3c73f1356ef25dddbe8329ee773e71314a29bd0b3c0679864bab3a5d5f5098192c8ce1b1d59fb91cd2e9726e9339be8cf2433d62621be891ea3b0774b57c6105b906558e99eb3b2ac1cbbe6b8a652b27523e1b72cb4f1df3f1e351dd3879bb941136a6a59e771dac8c361ce77b49c309ed94ca25fcbf1e886aa3666f94fca89ab4f51f5431466c41c7796fe3434ee59fea6c9b3f7ceebebda9023397f63eeaa4241e33286cee8fb36c22da44d68d221ebc45c16318dfbd40e3975b225aa61bcd5748881a9ae1f50ed15ddce66882ec889a3f3ecc076e18e64fd6557546ca6a8a434b188f7d09dd135ea0450c2c2ac3248c5d3ce2d8ec2e8c11da21a882bacfc45ccd018c49f0fd5af1d450670af15fd4a038283415d4088d9fef5312741100bbcdb2089e9a6edd643b6e5c87628a4801b4b2606c3b94f346222094cac6bd2fef0512bdf581a7cadeec9a99c85832cde33704842b0f76bb65a660f5fede6040bcfced157b556cfce24c2b476c7a8299caace26177e716d3c9b756d89510eb8e092dd265d7fd87c7576394d3a2dfeaaea4b505e6e471c491840303a0519ead88be6d8051b2f401c28ae72e007b11b33c846db67afc458c9f2e49fad1c49e069e71432f9d2cdab6628a0c7be9d78bf41e007c25816ddb0d1d870ffc6a373c5327cae0b8c4f4fb449a0601b561a56bd9839cd6d12333066ba0035ae80e48839e3921c31b9ff273efeb9ba8aa95f5f08683e89cd3b4c35328820371434c5d598be0ce085641c67eca4b3df20d1505a2ee83248556e4fc04eae89cc429ddfcc83a7add465f25a0aad1710e2a72d418734741df589f4b8fcce20d00bf7129b027c667d64b4b3203f628a5074f015a1fd0e23d0c27e64c70c3332f2540dd436da64ad3491311f2e0178f7d41c7a481029dda452ea1fd38c3b1aee818b63eeb219d565ee107fea38e7864f5431bc297faa1c2b08343dfb6fc42134cdbe389ec32e3d9f9138f25168d501f495a689015dde2c21f21cb37073f5fcd7748ab4f61faf40d64cc449bfa4cd3a74f6e52e56284696f7a23470724b856e68a69ff206aa2a7ea3a2cfd7a7a331fc5bb8c1fc0a383320975d2d3b198554855c5bc411f4163c7038ea632d4db5629554bd4883f2a0138e38886709c2ee901fd5acd7d9d6ebe26f906006bd5b51a01188c897d83efb0460264472685c5c9b6265d38815e4556ed82dd1969d3e574d22c2546bfb021475358bcaf62f7535b1fc95af389d3b4a18fcfd4f48e2d1857aeeef6dc167ebc3332ae35f81196919b5302be041ad9fdb43179679739221965e1c64fb7c4965d64c04d42d14284ae41dd1cb8668dd9eda40602cd26c08d35a111c4c37d892247c59500882f502aea74223d3c3766241a32a2c3dfb0d8aef92f5ba5e121d4b39ac27f7eaad683d34700fbd94f95c50cda25709df036ef4b5a5ea0bd8bbaa79903065d1debd841c34483bba3027e1584d5b17c34518c25a3b88db1ec181a688ed10127fa1e170b4e3908dda953d1f2fce66511ab3e154dad7d5cbc2b7f627305a829eb82a585419fad052b6cb50ccb8766b5acebea9b453c5df13e1a4903720be3190f65e44f7a717ff967e5e014be4285e5b7ad7edd45aa12675ba7ed001783ead13e9d6bbc8dfd909fb79ac1c996401381f1a31d936b975726b6ec3dabeeffa369e17811f702074ee93d7df5672c6e564190ef7a2a32e29b9f03b4b4567e743f9b5646c9165cb1174b13debf7bb02c9bdaf5b4144ec5970f3b026b7a1e17d362ddb25ca69cf2f9b8112017dd95ffc9166bc0eff4742a2d9771095a9e3da5f0207490f9917fb23accc8d2d06d86aaf5d2b5c8ac83eaf6a02e458dbcd9c337b0ef087bad4401800c6c7a2cf2170b0530d328506745ad559716de57b5e73532f4295cc41ef4a5412df42511e09f1ba27c5d6fdedb6836676467d50ac10752399e0ced984c5caff87be9068701e6a21833d88ec9ddd8af347c31fc61964d29c167383d8af7c63e654b77b21561b5b587a4eab2e28b065c53bea4551f0f515e2b27da7378987fcb961f877b46652606d828ace87546f40628d903889611486d39ea4aa77b9b41eac15be343d2e33643b938c938c06e275b5fd24ee4260cef32174177774e0206946399a5c9a3b35b2b9a3461f9ade10fda1523e781e9b216af0210415e473422f86f0ac0ac317feb72b76d29b50ff6d793e4321855eb5ce0f559516c3f6367a47c7546e1672dcfd4bc4084649729eb380da1e9c07496e3b425f529eb40721eca8c6b419152923ccc8f74900485d7157a4f6aa325fd167a4332547fd88f4c748a5efc98e1455ca8779e4df8969b340fc5bfed7c1cd008616f1ed4c22bf93acb9afa33614cb3b0611921bad38c13020b980549bef4681d987c6fc458db387e0291f46bcc9adf10964df98860b94eda89f2d18b58ddbb699413b0f6b007691d90e5881d864ded3e4e7b9da06b8b15ce2a58d5fcfe59bf678789852c3e155d4955d03721d5320e05ecfa6b236051ae2d1f184ec3778eb9fa83fd282b277f0d1d7e2a148fdbe16959bb9159d23a5d5e852a69779a0fb9d0846fb17c16d5e28c87f57c8d79d392997bf9385388c6adaf54329f8781e1471dd3d8dfc4010bebd2f448a943947f3ded60a30471444ef3e915e528a53607e2579a75a8805feeebc0d81581228b8742557846700336e56f1d77c5dbbe9ddc042e4686013f8532056a8cd2d9d769a54d35c803ecb5a14b3589a539a883d7019de7bb47d7013a6d7d858e999a9d9eeffb1a2138505967858fc904121d1f4a55576a7bc00a6878e00b18375c62888bb0ea1b1d83d1ea057b838faaaeb4c8cee2f7ff0e1821234755848aa4b2b5000000000b141e222b303c47fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12a9644552d663fe6e3d454485c56c47e239c3fc53f172b6eb6d45320a6eadf8975ace6f038f3e801c74d0c1adadb7dad594b49dda0b16bc402be1bd72f8241dbeaf4674c2f2422f21ed1273e2370b137bf5022b0d7d28a0f0971bd9069b83b88c69a57c65902783495d1f22d09c5e4f977fe9330d7eb351590e1a2c6f25c260d10ef94476fafe8fbab37f3f015dfd96c6dd8af8437c8617676cac3c6623331911103d6a01d7ab9a230065033b29300327fc180e85a383f4cd327fd7ed1f9e05eced9479e04433801865b6e2d75d83c51b01c0dc550b84524028fc09094d15e77a1f96bf5ffc2be75cba20cdbabf6bc528c5da360d4cefb5a7d48be8a90ef12657d3aa6196ff013cd204ac527bfd64097f26d3892996589ac5f87b0e71f5a3e786ee3f8088fe2187ec11ed445122a5341bcd67c0ecfa139b50d5245575fcdeeb5e99d349af0ba4b91a2e76576c8c7eaac46d5395f09c30162f60c9c48bae6c847aba7cf72919120cc33b46710f3b8e5ac8e66345215c9ed5f5ec382c096c372101f10177b4af9c2620576fce97cd02258762222c148b69195ac164f6f71b7f9fbc19a722f940817b8f7a485386bebb21a0fdcf3af23db9b2a896a7facdbc18aec816242374ededacc87112fc2d2416d9db1dab1056b771eca1824d3d64ea3187c329d4fff9751cdfaabe32a4b6c876ebae4835770e20c261053b815d951c3a380fe93bd01a6d66452a7f2fc47de03a0a9f5a536d14d5eb4a457ca889eab30d00a902714f208303d98bd361bde88f8a7edf2b498d74e608d44354130d9a136c5844e77cbeb6d8965954577355bb4e46cc849c6005ca0113d7fa12370d575bce8e0a2779c45152e13967d74b06fb2312650c2ecbff93a33cf7693ad200a7419e971d080564b0ca584546f42fdec88bfc35ee235920d56fbac7e585e5fbea90d58a0b227e6ba4a212979df09c10862a22d834121b894e4e8c741d03765ae095d5a1d2ef35a1986be7be27962076ac7ca7d8a98bfa471206af4c8d64843a6f0b1be057c162ba1f839e55406c3bafdc0dd5daba632e5f496119da744f03b2780a48a817511dfdcc4c7b1b5f6e8045f581f20f0cc4a932ee52d9350231b1939f6e7f1c1e6d65aee52b8d35e0a2420ed624facea81069a9197d86f0c50a9ac368d22d2a9165d44a976ee8c2fc45db5eec2bd737022957b46e1d0369a8a74fd58f292850216d0bd9afd24ceec73c05cc882ed27441a46fba9791bb0119823aea2b4042471b78249952244c3b1f0379638df96f804496aec04adb88825ed394d36a06d6b0b9243dec7d84e352ffdf470d18e3e5fe632eb03e793c8fe80ef331189fc170222e923c14c990067d3fb118d3ab49a4a3903f564ab6c8c4d576f93d3bd86e2a722ac8f3ca76c21b8bde0672fd8990d15c1743f396e67f7322adc646e628a5fa1f2e0cad8b12f2f979476e148a6eea4cb37bd85a62d9967a199d7fc4aaadbdb52f42cfa103c1b3425e712f1746a9eda4b471a2186116cf087716f50ef8a0cb10106b273e4e08351153da12e1b933b65cb73224f2771c89f34447d7bb85ead9d5f341107a6082ac095bfa3cf40f68a6a2fe002c5de6fdf465ce7f846b4712f1309020bb1333f9d4cbe77a06c616783799042e9a07c65231ddbe70e0ca359104c6d30db16b2f4772367fbd2ed8cddb697d2d0c10ef5e0e2b24b682de4aef9b06807524bed68c6400f32607ffea32b4510153c74eb073694dcf3cba9f99f20d34cf21b407bdd551c3245455dde7dcf08eec791a2da7a1c06e39619a699ec7c2b2c10e84 +smlen = 5939 +count = 82 +xi = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +rng = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e84cae72b958eb548e92125e650e8b0dc4edc40949e7430629fa1fdbb627fa98345f79e9fde82645f73362506a2eca0352f9aa8d6d938416704ef32dbfadb481077503615bd74bccae459d38e2c080c930a011d94b33ef4997a763b2696cd78a9b0fc411692937e6aff7ae36bb32bf4ac93b7eaa54bf4f783f0ca93143d0b93ea27cd1d27b5870b61a2f304246a12f3360966291b702f9d8dd8fdd19d2945aae4dafdfcf6888d530c0e9717e5ffed39be3eb01193cc646269dde7f3b185d39e252762648e16908a5428450a689634fe2313f7c41d458ae618e5e958dd997a16e8021221804ce0d165fc2ef2f6508871b9b424d940b7eea779530421c139d87503d539509b69ff369f36217dff557b498ff92e230a09c16bf6ef65d718de4d41b56150c21907def9f1dece4f8333db6f96b29abd6c1d7f6cd4eacecc4c0d2b535b42b3b674f42e9df9cf9752ecdfdabfaafec272440f86eddceae50fe991e37911d0bc9d888b3c860a5ee90498ed2ab9aa7a136d9a889fe6dc4ea82be7d3fed8f51c656cf1aee7202a44a3ef1c25d4847cf578de6d1d2594841bf2caa0577faf722035779b48a67a39dc4172265e7ba34db665372a4ebd062c2b6fdc54c82f19784a8d7a3150733f42101c5cde1e89ff8c3c6d230fb6a22c1ec80fceb93fa201cefd825e76421f918bf0b07461fb2ae64b2eaa8f55201060da77db79cfdd562c9459e5aa3fdb3ea0cba490a85d272aac7217330c2b3fd6de52ff3d796cb8a0bf44689deace4f33d496aea16fe8de00e19b7b9d1114f94818fb060b6e2a285ffd45e45a8931683f7a664ec83ec8b19fa4c0651b42c1b7a3c98aa7c3bac7e39568551f27c66ea0264d9f01657ffb358387fb2f6e4da0f56269b6d6fccc846a89210b0177addab75c41b811a796bff55357ab653aa39d3b4578d0dccc90d4f91d3d4719e901d13f363eff59bfe1e1f2a226e9ac3874a1d419157a52293d44434b874cea4ff5c04528668e4dec30a15af93d923aca6c8d63be5c8377b9b6064786706a07a0714d627493dcd61bdcee9af4cbacb3b573824a7a829f67becea3fb48374b05833f50559c5c8da87a9d6d2c738d2dde3a8ac25371ace865adcc992b2505039d98a8d796d77b351cbf0e8e0208f0793f6986f7f378f698a97f0a1688c00026c2eb184391f215a6c6439b62e1e8f8470ad6dc2ffa19d09c4f8c7e3c65a1918e1398bcf16dfd4a89d68ebd74629e5c65ca6cdef5eb371108c9eae0accd805c64a7fa19ca86284d8e5294e8a4efade2ba5b5f9822101ca3790d68caec63ac0ff1c4a6aeb300d418c1e57b235824e1d2e20d687329ab2c7920f2ebe40b697c0b58209240e12660af7ce0fd38f0a72ab0bb9a023f20faf78209f29d75e9ff9dfc26d03e25a938477e5ce89c7a1877bffeba72397b7420c475510e1871b3f4abf33428f19def1478a8c03ae19449d364ff5b4e8eb5b8c23e8267ce49a129b30a114824f178039e3897ebb0bd9db0ea48c935de97eae0cafdefb6f790a4963cfca0670e4e463243a1608b06f841c90d6a6df69208ff573f6661accb07ae73c871fcabc3b6860d012c24c915e3cd77d6c0035298c057f3e3dd234a0ecfd3840b7d020aec811471e4eb5dad66913f1198d7482ce44b905a27c49b3f3a648fbe495afe4f067fb01f8158e0d8cd35a97bf1878269ff109ec604ac0961b4aad1c8d6c03a727ce4efeaf2b904750f8fcf91b3e3f52424143c26543537ec307d3929d67d04d45251fb9c6cfd8a58c2c09714a7811c70f6a790e688d53d77279a487cf96428490c66b9d6627099d3ea84e1f6aedba47a0feb8d81028914bea89bdffb166cce82896fefbea16d15f751ff0471e140ea41884905f8b053124acebf08ddf3950ce5a7e3147de8d7b79132bc6d93edc27080c6291403c55adacd37057893deddce583156730bad31ac7dc961f0598bf5833b49f355d1dba6c53b0165540062009443a9efbf60812ee5bc6f710de3ae7a2fc5397815d55590627bb228f5bf191c0d8fc5d096015ee2793a9fccdaef2f9495681e0f3f30a628ad6763f9de8540fbb3b10b5cc1db792c3e9392b1961418006a0c51ec61dbc6c1e9538c2906a87595c826a660b24374296af3bfbee123850244731076c92dd3bd5eff346d67d2f18c38d79989a5ce834da7f0bf98a5e8a85621874352024bae6a0692f86a0a32972932e2914b092117bbe6557a8a990c9a7830afd60c4794840764f404df97b4b497166d9916552b91d99bfecf15a511f282b984387ae93aacba285126bf3afebbccf0ff1337bb1f8cd8026a36732dd8156dba70af12404c8f9cf8f88503a77970dad76f967c98bbaf55f6a947b01cbefc09392093d9cbea87a7f09002156294c6a46d435502e2a649b2776231629caa220e08eb0f99b733a07b21df1ec0104a445cfb195efdabcd3f127ef678ec329edd4749ac5fa6c3f29851e8567c1cb67a6d2bc2665072395992fbee007bf66c10e860353d437b3e8ef2575b664ba28402d72b5bbb465516b739093ca6d7436351cec6a11d6f0eeca8dcce5a45c6752859cd4c3ca84fafe069d4b920bfd5c95d2f829b3dbbb64f590e30259dbe340cccac1e6876d470204c0c8c5778f5d5062f559cd17d3d27248275f4e3e597f3e6494238e763d89999f3ba35daa05cb235abaf49c665455b98259106c0bae1b15a0906b8532c60b055cd2658f26d54f5b8985631b49109eb4822e6e133d843f8865990d8c6e3a7db44fde6be7cc7f82967a91d2076fa580b1c7eaffa7c59d149841c375e862cbf194d9953c6ce3012168673dc4ce05b9346c04f5ca0281fd957a74bd7a1b39a3386c418fbd28222b5fdf0c52386634f74966290a9276e584aed8683c3cdeff8655fe333d9ad63666fc5072c5d62b83f19ce5fe65220b2e5245c61bb5a3cb9e1a28ae4e904bfd19dd80eee448c8a7a9244bfa14fc08f2189fa52b3c81af3dfcb45d2092e6e92d01fadb85b58b158f8b22bdd7b5a6bb8cf21d22d87ae6f025c052e5c07bde49b90688360e784309eb7484deaa7fc9beea0bb2437bf41cb9af73753472f60e244a4ccd3259b1acbd224f752e11fd0b0de820ad70a1d5d731de5e7300b8cbe29aa3e482093b7b605037b8b5b0a2502e9fb050443e3452372962d380ef0f39ad2fa0d76e3bce8f89af732788e9af1e92239f110bc7b227ed80f2b1683f2cbddec3c35e5311a4ccc59afb10bad97a6059e6bd2b06e847fe4847b77b845dfc094e07b0c7899987343058ae15eefc186ea17c94548b5da3875b773ae765792e7a6ce4c92edc70e4b44fc5238534e0fe185379d85dd8819055e52e16e2ee7337a12c245fda41c5e91c966fd6cec841c288b3eb462b1d703ad4c2078e849f6fa5cfba0e07c562a95d9d54a668a15c5a9949bbeab64240f979154383fe6c2f79bbcb06fbf517444cdb24252d976787efbd23082b6d31e15db67cc071264392a0b34b3362beb07ff469866c83bf475b1f9a6ec3346108a564db252fbc85dbd6fe68135047c6d4b5948b48a15ab7cec5a4425751836b9e2c8ece62df38de93a496452509e14414cbef91f33fc31ba98d23c45d029255e23db55c55d0cfbc97aa3 +sk = dff248143bdb99ff19ec9a94b4cf7ee6a1bcfc16d0afe01b969dd0f3661aa05e25a1d18e45f1095b6a6e6598e36a89a323664bf613d6a136cf8a6755622c06d2a6592159fa082e985904b1a1a9af92b19d6dec6f8717a573c3568b601faca577ca86ced7e0b7460579feef3c635dd681499276e69033592d047a61ddd9b27e3b0b270543944c1c13629c909190388de0306e0cb48498042822468511a58889240c1bb02823c65054408e9b186dda8840c9c02523039121464c4238500ba930e4c041a1242ad022054ca68962a084a4b88d59440c49288950c450d4082482a4841b3531db4871a11621a3342e4136605b30045c102e9b022dcaa07050a86c914810208885c124826346698c16424010809b8400d036858b202aa02610d8c86508190519208c0888210901111ab58894886148128421a18c0a838d141482d3000622080d48a605898445834682a4068013c24149b46c88108a202248c8820d01c2084c168a81089249984122374561222d22138959149010c58408420801b441d8849164b4294bc4611981244b2031c2c460dba60d5bb24c1a892d14a72cd3808c13146063846d13012ee0c8910189710ca20901b72924a88190b4400a1629ca82419c86109a42851b4161c3908021168d5b365148c811a2427213072808414dd1125161920424989010c66448189000032498402a58c68d51944542842c21a020c04809db0669092791629271d194808ba48d04364e609250404881d0a065e23449531605a21022a4c02c1b942053002e18a545231081d3b0081b898d02490981064048860522a781210060dac4281c10004a48680294841924884b302554400488344a00424003b7481a09019b26490b10521b08600c2986dbb2280bb290d2b62d64a40921924d64b4304442229ca045c4a851cb30901a224923c40d6022211b0321219629a0203050468560224d813209ca32854028892499255a122a0a16500ca3684a888413c74c0010825000329bb204c8b6511ba584443621d8922591a05063406d04a16082166edbb22414a70924156693c42190862d1b1672114548a1068cdc8084d148284c360ec9204c9a142e8a2280d90049ca842c194922612270db262409b96481862402b78594446411477009879064845018b849e3346561428042a64c02c77108430ae3940589c804c2340c24b02024284d23490a1cb88c5ab00952424491082ad3307014806089b6280a494e4a202ac286910cb448244444c2322c1436024a06084c149249b02c1a4712cc160da3b65084c82822158a14121024c78d84948001c4105b4871da444210834c09b468e1062d64a4291b379103b18582848d10c908cb486c19c72150b68c0b1465e34484d8128a9c026288046294080108442421c6495b0692e448911b386982b088c1a2299a924493880082424289c0914c064619990c9b984180828508056509b6045c3661928869200960ca440de20222c1c241e03411c390841cc469883844d43620e2a86d14807194220d2011921aa061002892e33209c8c66803020c03280dd0041041282adc3028524800c114909ab0711144860497119a168409464900250289a63060388a21034e5cb23101112844487061084c624065193971018230131989da92454032095c840c894832598040224386e4141223240003190104156c0c0370e2c07052264284c4688b280c1813215bc00901a40d4a824402a5640b21261c364290b24d99a8000a1652484022cbb08551a689a40828cc16281a3050e40000e4885121c68008c909031932913650940688c094610398819ca6659412892322841c23205b4229d9a2058ca82d132686e1b284e3082019320511072400131018308622c04c0a334d040901ca4229dc040d14904d24a991404051110952842608a202524a908dd1842064182422093140b08c13017063c271d938219a408d2437864b824cc1402c202362e34490c03004013684c1c0018ba48c130884208190c3362a4c16050394256444409c002458864d20a984004902121502a38649588429d010451a952d21152c1b328c83b40422c8482497058182500b4806e0322123236603a880d01280e318288b0026c2b40522c20943188c8992881b94448b3602d034841aa2649122860c39091149859c3080e1a84c53922508938014c44dd4262d20a900404885e08080e6d1f1e7d40c1fe3fdedef9ce83cf4599bcc084853807e82f114d642ec8d689bf68c417029c1ba5143ce7ba78310795b6bb82d416fa90671bdbafec4807a3fcca2a43645623d5d36b964b577e335f730ae2baf2f9973c542c61bff58bab55ffa66f707368d038fece0b7d88c0d31fe5448dbd0c60bd4321e7a1b86fe3efce89c6c4aa32b4e354f53223affbaa82ed8ecab436883661acf221094a84605bc7685f7b0ce9de2f96a82932414a0c479ee62c0c60d6af5ece6a3cbcd31e07dd653edef69e871ef25b0451fac49f333b78055f6737bc360c8a84e31285d4596a85adec1830465cddc47286e2e736eb322f6bce108212f7c01ffffe06441bd5caa041b3a7f2fbc302b7fc8b2894cc23d68aac047dcb0aacf358e5e7434b8cfcb2b404512218ca5593c4e725a3d81a83ef988e6ac26df846c5e17539e0aae34fdee1b133f7ce50808e5d2854738b3a29af5a9a5df7a6722cd690c21f04f816b9c1019872ed7ee4fb0922d0569b37afb5f580f29cbc256f70c8d45230b39c11b3f3e3995b464e688812c3d6cf8f9d8debe76676d47de0dfdd45a37e3260935293bc8bdaa44a98d11f4ae7b1d186ad238c0168bb81500f048eea4d8e9d07c5e9d510415d79cd8959729578cd6fca1386481291d19dc8b09edfcff58b9afc6a0b5d277d31726acd24f7b499302dccd0127fbab9f0aa45a3c508ebab09e9a8e16ed886cdcff07cfe69ea82646a2a958c7f7b3819bbe8e23d6dc43386ffa68bfd2bc90f1c575a4e07c130c31a1a86d5fad5538dd2d2b31afdf5339a948a94b28ab8925e3761142e8da6a2c4e7ee4bad8278dc4bd2e4ee086004c706d0cda70803835fefece5246869c38c85aa16de3ae52ae7fd73038ee843c1a95b4d27ac49cef4ac6394e6e290fc4353135d7713659e7e574e34943e04d2ccb1d9f9281f49ca04dd5e703a487c7c24fa8d79599a86b7537e9303110b39c4b704b0378ddb56be1169689a06b2fc7273601ed1c310724d1b6a3775865ffb1f24e19391c676a5070ecf3d1751ce0572ba44f89e0bda2e6df5852fd458e03d1a20e18a9415779f9b7b477f0ec231e10c996aee007d1e551240625ddd89729078a6c0984be89c86bfb645ed62257959c13ca3f12a66d137cff02d55c88f9e2d94dce9134c7b8766ed6cc19948c4c6f5e93684b6eb8d7e147625a3675d517274c16bbf5b89f1cfc48af269447334157e7b3afebe1578dd41d8410348934d65238ffef1999532dacebc68b871e0dfed463fac5888106bc7cd667510c3c2b62a6a20cd10480d78e4eb86facc172a3e75a5cd45239cfc52cf4c328178198dd95011324ab79878f7dbb87e1ec4e8da4da23f63fdfb2e3534954cd397346e89afcd5fa3412893a9ba3b912b30da0b05ae86a270c0028c08c3f750db6ae498083f7d1fbda6fac9219ad8c38039caddc7b5375103e7853b783acc1fdca02efe2969b8d4fa4b2d80bde73e2681e9ccb0d87f83b9e34a7ed3e6e6f84d3185f7ad0b38dbebf4a1ebfcef96e085d8a94d87dab6276e9ce40aa3fc985ccf283a35e0ec4a994a074e63c0fc66be4b90f56e10bea4803818c06f5ff4cf84b54741a38e33bb9802e44749bc22cf08720128db79cf1b87dff3a9a5f74853a6db265786d3e76cc249a554069904410b38d1532a7d4a428959102283788819a72c901a98c8203a221e16e14f9f7e1c1904bfe05542af0e76fba27bd2bb83750fe39f29cde55e7fa4028bfda86d74ac1bb5bcabc36f91462153632ba8cdd83c718e16080976fa575e0a0af0446aeef343f128bd632c8ae7fa97f70c91120dab505b20a3e4001076a8e78587e95ced36d13924a41c9732c0c81c57331758046bd1d55f42bc08fd4c8368be7d2d384a93dcd4acec122144d98ecda85d082733639a28a77d675729c77a455d3efd7298e5391900b229826cba4fbb290d763e69f0841f7c0db9a49ab9c052fb5ae9ebbe946f868dabde79ef4bca04df23da045300bb7c16958548364f55e80e23d04c8355dd2e806fb94092ca2a3855a26217cc477229762b4f6eda2df50638e277f37e86f469f09f21af88db9dcdc5607a207898146d28a1c4584080f455b8f754f04947a08391e9e0213320c9683913cb58c7825f33aa547d5023b5682cab564ddd1b50d06f90bae072f4ba6c5643a2ea3a35f36a726e8d589e875bc807fa26cfb745894c1ee1bbfdaa627c6a06a24b289b4780f47ff44c07434880bd826ce1093dd6841e368d47ee3477c79be7b92488fe0d926b51b1e89bea012c934834c5574732267d2382cf9f93f9bd8d8b0e78fc090a51edd4a3110cbfb95a04dffcc3028f010173db0074c8f13e7a26b32e3712f6d3f5fff4103251373e1dc046dc78d7a274f7ca873776ff4ab8aaf356955f94acf0326517b76747ebaf42b113f8f20799b2216ddf94ecb1386458e3e64bff971faee7ce5092300256d9268a8040b5a6097c8defae84af7bbdc41ad601f1b5a6dbf603129ecd3423d18e653b30c2e926120fc3793e21c6ac27a76fa8bdae2c719058b299ead3d52610a3ecef51f5cf4170fa9f0da047ba7a0b469831ab6276190be7a5b2cd271242ace6a1a73100e9ddc95628bfb1f17cf27b7922c7d16f2c57930998315138f1fc04a9dda0d02f61554670588850eb4ffddd2121d58cfa3d6b389e27ff5d3bf3bea8969ed5294f6a3d276412e1f6521b2aa4c2578d26d45af8c08b42512877b6a890570f9a2f557162ad5c065cda2ce410fa6f69338211357692e7f082332fb51431a744b0c8e526bc34782ff7b17d427c0a72bb2fc477958775e231c5324d6fa22a30ccf8398e642e23b6ca23794e80ae6bff8fcd8fd7b465432a150b2d24b8d86caeee37d5018c0f64565f5c30aff54b34efa692aa161a9179e06dbe0256a80cbdeccfef2dcbc4ab4c35fbbdde91ca1a6e1f9b15d18b94d75ff6ad4201f222b929673e6261d40264e7ec85394e434ab6536320695853dd7a8b705ca2d41d3e85d8e98cc8179dada7794d46e3f82d865084f944be40dd13c639cf492c8b1676adb977fe12a9b3ca89668b45d65411bec952a6e41525157d972b138e5f1d95afce7438a61dfbcb80195360447aa69375176cff5bcbe8b20116c1757d0ed210d08ced27c32c0507ae16cd05c3c6c7d7c085192a84dce5b6a9b1e31b075cee8ec2e80bbcfe3bedc6fef8fc85f8846552cb520c4d480010dd583358f3578d592a5c3eee420decfede261ba788081bdf3e4a09bb5513c9102eba745fc86fa25305222e5ad3d2f4cf2db645a3b91926fea1bee393cb49ccce3a5f31c6243b5066c7c45058eca14af8cb2bae83d5167eec886d2b5a35773ab91d105fad5fa1397ac93ddf1314baa0904cf887fedac4e98a2cb7866e11983aa36fcb446f8e9ea0f1a2bf04d021bbc63ae5141eeb2c099ace595d071e1cf17bbbed20de09c0e209ccc657f534e3347e3f857d6514b3ec59ea89951b44adc76f8633dea43050e6af6cc9bf1ae8782c821874345d6558ce9d423939fa8cd4bdcd48f1906b46177f7c0418c0242e34d17b6ea739491603096b24aefbde7f3db7c97ff23849cfbb411683a9e4aa4a1dcecdba4a02c7e2b3376f3e0c2b65d969ec976d2c75f75d74bae21a653da3a793289a2867c2d87116b7df2a54ec1fd805595f86dbbbb8b05962627ada9b87a251fc9a1ab3bab4f1a19d655e6594f6ddfb3817ed93c5a69eb7d04a7914a9a6af143de1b8c89e835fbc5279c28fa56ff4e538b013fd1dc2f27d947987d0c4b11ce584f1f3c56bef608e034a9315ffb0125bc561b6adb3d356634c99d1166255b1b899a278ab202494e19d66eb5c22358299e15d3bc97b2686af3f71829836935a2e78d55fa2f3a7e5e5d9d2ea0e2c60daf1311a207245b3bfc30355ffc062a9de31731ecca7d9ad898c36328364fd6f70a22a35b98f35af567923f86c7f4169eada8ee8a2951beedbe9f43cb51c044063bb918918514577867bcd7a6e03459dbceecf6b4e84e66a9e1795269709088a8673351966b467c6cf0e3a355ae79102154db6d636ff892695ce1135e68994c567b4a4c4172b9b63b20f8332936947d74f654e50b34c428c2a262e2efb77d726417eeb6acde09df7f0f64db7f7ecb1828c77792942ed084bd974d779d890417ff7eee4b0d2cc1d019fe3bd8a86e967f1aad9514edb18e8d8032619f66a947482a649a79296c751a9673dcf5da05453de0f196909523906da27a6cd42793782ca3df0266240bf32692e4e2382060e0dcd923846001589c8664d876817be67fe448946559fe6d9ef9932dfc6c4fa04b326c986e394e496131d3b0d9fd5126639f5dec930c56116c10b84d6edb0259e89cb8430738dfb79d485b04a74d4832918c5876fa59f7f96ae5224c77516062810100244894d504a37fa3e78b078c53bb01dccd72cd5ed8830ad9e10a776e47c597af41566fb9253743dd0191296650bae63d950777df30811832b6f022930aba5b566eb97052e2252c786c22608aa2e53622d43e22658321a077cb7ecc462671a1f740511a453099da63b0e665693c31e202f6bd7fbf116628c25f9a54f1bbfdcfddc77d2831836a60c4f4ea193018799f17af88cac6f0050f2d250b176b6e73ca0ffaa980c3084e8a3cef449a76379a3b31221b6f7b54d38348f4421166706be4a6575387886d181427e21a9995d21a29ddb99778 +msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fdf457860744df20a5eece2f61655d967c8b55d771d373d96f616449baa1a94ef19b8569ef75f90e76f649f085f7bc7e4a9cfa10884464cf19c01850b553a5b9e697a66a0114c5e162503b9b00e71f78127a02aa15434d0fcee56d26336146d10b159bcca255f07eec87a25b9f8ca9f8406fa77c25d055231d7be11e96cc4b938ff001b82bd2ca72353e0a4ce6b617902a3167d75ed0ae547df1b3d55da5a7d0d977e64a8d76cce2e7072a7a1b4dc52b235fc3e9043b271cbb3c5ce2bf283c77d324df87c6962b6a391853e68ba911983e0a218c4d2726f5517f31d2c9d681390989023d3c36fdf632acd5d770fba90477562932ed0a2171cbb30c089c56cee4dbc1c1bb7f709086ba40628e335d279f6addf06fafd88014da797feedee8268975e44e06937e4602efe816c611b57ab96e094142942084821d9700639ba2c17ac46c6ef2e0237be6c95bbb1898f12b8908fdeb4aed05fd3d2ece487d452db9a4ba1532df4d383618f2f7098a7324b5af3e9a704151878a43a3238e658f3a05c8ac07f9f823e3e25cb964bc331efd2e9098ee030cc02e349c1870770154fb469ba2c16b3583ff5058ba5ff07f6398233475acc888863ce7c3a9265a378c31605263a1cb38fe8c41bbbe97ac213680f5cdde1a0d44b61880a447fc3ece0312bcb74d167f38e060d3b17153dff9df1840395e3399067b1132d916f3eab67de265a1f94e3f6a3345449bbbd9170740c8a6b8cd72d99d08339eab407c84d84b90cce602562c96caf5b857161a07ce7d98659e700ce29ff9799cb2ffbee3199dd52a423f0854fcd22876bfb53c90f9a7cdedd9e8127709fff76edd2638c3a636126feabfac6783cfd47d6c71f14e09d6c17ef5e26404c5dd445129db5c48b30246fd1034b7dd63352f2f15418550dcb9313891a8b1b8128e8a95fa89fb5df3e7decbd7343cca7860773338cab17445c8effc1938b3ad978fe481d8884c07ede59c9a7d2daa7c9d66f50610fcc6efd3bd9b48dee04edfe4ddd2cbf3a5419c78834f309861ee50c9f5efddff5618496049b1406de22c567c5ca0d6a3a409a25d27567a4e3dccc2d645c71af1b106736aee7400c142010ca05b54d2726b5afd25c94fc1a3f87a1800bce8c4d551a0ba6e0602fd7333335c0c2788d629c967dff885092a6a03fb6463eaa3567de9b4676a6ef01d4ce2b0b309028761b60aece3b2fcd5266a2515abfa21f84f9daa5c012332e3eafd7d9dcb07eb4c854658bdd995bc9f9076fd0ef53e23eee4ae7e8ee85fbfd4858d8e36e848e13f8fbbe6c8d04b495656dab6c8884c12e97ed537802ba4002f4a8135723fdfc529af586cb7a378971503fd3c1dd9720f670ea66f3af91db3c157d4240dee29377f05d8b0e9728900c869327735c3b9a00e4b7ba6762b6c6ebe60dcbd2c62bedb269fca025b2351240b0cd6d80bbd534b036790110ed2330bc6dd610c3fefe24d3ecec861c06bcfc2b414e5da2d82886a8b506754b32cbb17c4ac55af436a2eac588c178a8bb0333f7c6391d6a5e80b15f87586bb9b176bef52274272484840bffb90441eb9f7ba4bc84ed58f2e67d88f8812ffce50f509c1be8a0e220b4d24916f33f7b6a33d2a8febd8a135b5457f8cd22c86ab7fddc6753c1ac13364384d179461055acb99944ce91f1b324044c3d345d9ec29b67dc5d7220d21e1e498c2434ea5bb89e15f00a4ccfe5f07856e2895c7e2e3bae4942d607cedfbbe9e4171d86bc2b17f3a3f2e0587b0c927f28fc33cc6a4d1f7abb98f1ff2e576778931873095ff1e10b7c9ef88b22a41c2520c338ff179a44717268c365a6310da +mlen = 1328 +sm = 9821a5e6b6e077e49fadbb3e90ec7d47e8806098a3e8c4e410947218863278721126ae397718cc3af3106e62221a2933223a9fca1372f704fcdd928e618fa4a3da31e450067e44d1dc3c0c86b1e9087034461d1d253f43ab81a14658784a601081578b6e5e1cfb3a86689d135a4756433db6e16c5903902232d612d57944ee32bdfb5bb7e6039809ca56892473764cf75d87c2252e98dda22b1066d9716fa78eeb8f8d1c141c59d96c59d25983e10743cf28b20dfcdd99c69c8d73ff985fee530316dfd4ad94b5eed233c283511222abc0ef582b6c4a85b41de673cc67a4af2f3bd60de1b80da4e6c08e2e9229de1783e3dfbb0dd1b9f147586f758286369310e62326ec60aa147c99ccdf2942e71c8c12b7b2e6b90e027a445f74b6198a54da468bdbf57ea98a3711a3c569be02659513e8222f105a6b3ab3298468bd4c6cd32bb6c9892b1f11b5ee7ca4224bff96593b8640cc2065783ab4a39b499ea0385915ae8a29062bcd9a28c06de4630b6eb126d53f9bd05b3dad60c0834681412a55e7bf40d50de53c55f9f3f13863b5caaddde0dec61ee26b9585bbaa9c34a15c4c7016377de933ab819e1314c856290a49bc80fd36b355d26feaf24bcf961a61cd7ee583d515f34c7b6164c807b9ef2131516a87e23671a264ccfa93269ab4a58499cfb2342c259bc1ef55c7eb27d302aa1596a65a22fe8bcd0a9d4815b26233039f79e59cd57a48e6f9a97c7300695f911fc47bf0fa5055e67136ed890761c2bbcea627494fe624e397844cfca2e4197cd19b2150191b9408ffcf91820c38102b0ae107f8ba0840aea860a053b698e7809b7774602450c1f599d2eefc3c4aeb910ad994c8746b458e957c645a9b02337d0613be38c847c0fea7c58a549a332ed27b45baf9aed68f8bb40046513c7d95cc2fa6128512d4ff082fc4a553ff4b36153c06b65a53afab58bd5ede4bf375e298e50cc8d33cd760031b80733bcb041f7d557eccf4c4ae09d33a846cb75655772503961727dd4a4797594364fd98ddc4f6ca191efa911d341dca8d1a293f909dbdab67e39d30c6b534589734d097042236259178decbb7cd0d0f9ff80891a47e71b9d6f991f94b7a3a0592446547d82461dc2c00bf6888212f4f874c2fe813e9ebb03045c83538c68676f4c30d134e3d7a1373be8a675b14ff23ad31a709df47cbfed76ec4570d61d268d86172a20ec817af7cff26c705492fd175bcf536dff6af88f05675e9f73e9af14deca1f921865991a45eea24c7a92e5b1d4e269a1e7631d769d5be28c2bbd7894219c8a563276e68bf7ad411e12f47ff710e0c070a504c531a4fab5f4bc77036935b010a86739fd7ab75982523fc1214da8268edff983d582ae5bd1044e9a52f96f3299fc04be14502044b3b961221f72e1e11728b07170e41c2238b3cb591a6d2aa46cfa9b7b0c9bf228f458525bd963bcfd77293e4be469f33ffa0872eea6c0fbdd693d11516dfd65b790fc625ea26b04c54d22c7c5d83364bc9f2d63b50d9f04d5ccde1f6d840aed431235bcce5247622e2ad94766ac6bbdf8f5a59af0be86dc8a06df7ea44ebdd034c86c13893a0cdd0bde44ff34c6c3bf4cf7261d17d3540b3181d9412d42866619935f4c6a473949890bd1967ff282267b85d1c8e8a48a2f4763c904abc657fce49a1f428713333f4487529489656d5bea3b8f6bbd7d4b9cb294c54e42e1247ad51133324423a32224dfbc52b23d06a907f97c1bb32b8a75d8218585ee70b92d4aa4912e89a013d55a844aaabaafe1651aed9372191d4a6172361790b8bc1b0a16c1aabd612d1b4c2310f93e4108f1a03fe663c2d58607324b880b946e5b29da4fa76212c68ab7d6f2baea5f3b68c60fa20efdc4df13adacde17d9d4d470c28f0ef7cca9cd336f4cd23c4a5d351a05cadcd0c1e313a7869439b8f91c8ad9ba05af07c186ed8d4b116783ff6d072ee6f54351baae68f051ed167a8cca44caf712df05756d0641841b180b8902bed44ca584849047f94de3af421ecd9df81d67c8b2fc512f5fe83f9f057cc68a26a6f79896d3056144a5e4fe594344aa184b1884304e56ac2c8ec1a7bd1346fd3583b8b97adf82069dc3427b9dd33398e4c8760a1d547ada1aa0543530c8ea461a3b16d69aac84a266e3806bd01b914c0d9e50448941909740b397dddbbf0fc591a0c58547bdc9c5fc57a3db0b0fbf127a8da5e119e469014f12e8241bbb6ec4e070326ac5371f999e70d9ba516c2caf64bb3e34ede866de49e6b3fd4461925b2b46cd0eb7e1059f206ef078625a39b731c436342139cc2b80307ee1c716406a7ff5e991028e68f0a5e69ca59871a2213d7900ca66a2b2969523380a3d292f5e42f0264946df46ec1d8df28a4580a4863518722dec01cf9a4a75986a5b15b391345561d2dca2194c3e5012d7830ac4622534cf4a46f60b051c5c1d740bc3f00dd8aa2ba2c925328fbb099fdb7b492b156503ae29a3d26fe326c22f70c19f479f7728f1bc3972f1bb4bbf0f2e033288cf4e390edf2977dcc2a6dc8296818270a7012ac6f226f8d0bdbeaf2bd5299a63e9933bbd7429de6b12a91f63405888458c6d8281c101eef6112b72e3e0f02547904558725ec0f8747460a8f301dedc027d897a99151f30727eaa6cee7f1d90b6cf491f46a3b90904f7caeffbe1425c90753b4688cb4d24bffb082d40fb40d4eee35fa5e882bf17ed905f5e803dde25f2d2e03773c2c7a4f3108fd7c582d1baec90fadca87569cd72f1391cc6672a05a2d96f93fe92686eeeb9603101e53654f7b2407b2d29359fe93b267f320537ef0f671a4722dc7adaac65b04c5679995531da928ab725b9a83506a772a9f615f5594bbf827ef1ab3f94ad2b2634fff37098e2d7ba69e3d228b6470f4fc9b0b5afbc0fe2f315e5bbd47ab5942469635199ffd868efe4e1eeec92f5185d6e7d28a9b9e6c364d592deb5736b580e06659c7de2f03b2dbcd811500338818ca459346551674fe2ad43db74a725261cf2c62ea52a458c815f58a9567200b1c13ad1e5c3e860f613d54579b69fb40e34040de32cb10164843e38dc15f3c72adf4c5490f2ed2f3d1eff1431e2e3b76be7d0457ac329a9399616691b4c84d8c2b91338190bdd9863f385a6fbed17bd9fbbbbaf9524dcd6fde10f187067665f48f40d616372a1c493b067319ef430a4bd35ff91fb1f904faf8dfde8ac06d60356be45e11b9c0c456619f95272a1b1641e15c92e0e3cffe87938ff58ccdb62436d728097bc2d1f8ac960ce4a1c306965a1b565f7edc96f376c32ddaa996498d19c31363820691fedf77e9cf154a952041080528c0f65b39c7f50529986d72a6f8c08af4e0fc4e6992c943f150197b44ceb268680920eab7eadb10cfc708e083edb44703c2750b0946faa3787c91843dc2f6eac69cf90fbfb9546bef2c259ed7246143446ab88984381fac81deffc761ed103b7cba2bca695335d55c1ec97784ec7c9414d49cecfbe6b4f2dd6813697f229c97d40648a31d2e7ffc7a5eb134381aa67fa71433bdbece85cc704f1acd4d522f812c1032244a933f20269d7039bbc3ca49cbfe2284824a1c66bab4f447a0a606b0060a32610f4aef91c0ba01fa9ae738b18bd6ac660e3beb4ff5496f917950c5e79b3eb40d737adfbeae9856e88b96cb62a03744173aa2fb683bc4a821df5fb4687ea7de562a6fc915c20a08669091f025243daf6778190b5eb729366d26065f497aea2ca3a4316def6bebf6777de714de44f4297de399e9bc6aad70b2fbfaf0e039f2ccf9b4d08e7d1eba63699ea720f45f3be1fc202c38f0efd46bafc6471713ee39f129c0f04589b5b7644068645838f40dd8e44cc9ce878c2c8c1c91681bf68cdfa3508b47d79ff421bc3bcac1c65b492adf62076ce715833938c36260f322bdd5d552f039a341f997c8f2e53debfcdf71f2d2f4ac371fa018a07ef1237542af31697ce3089aab64a19d57167c340c1a1fdfe857f825d140c45a786ea416535cc1f3d361de9a62a92ea75a996d0e8e1fe96291ab23f4bcd91555fddc287d58c557ca123b37632594badc3310ce75b84793a6c7857cd606fba89aa4b6b4eb24ce35bf64a77ebe7b8822c3defe024f14a9a24b661095d4cfae5f91391a90022e1a788eb50de03d93d46e4e8776bbb176652bc2b49b8fc77c8c57c5b507683c02cc73e7e0b6b86d2489dc4ab306472fb0c1338325da504b550332fa02e2d73015df5708bf9b018d206e03b516ed7a585122a6b5269e736c995fa84dec13f61a5b5ccf716847dab55f0a94366c160c997d17c8a7bce64337705b6c48d3accfd02c9f75a190033ef1af6bca88d84e4fc9b9547bcd130feec4cd19fbe9d7c2ff40f1771218493c7e343f76aeef7d9813406bec118648c23be0b8451b9f89c96ea92e879ea0f7891fb339d9f79515cbd4cb1448ac6f1f7a2e0093aeaa0e4c814a02c37f260ad52ff1e241a40faa4ea2e2f977aff889c76f8f983352fb38caf49e714417e5f5f5ca5c0f1d4cce5898b2b98e936deb0b6a20879c89f640dd6987ddb27bec3cc4be38573478b3b1e5f66b41ee3030fd910cd753070908dfea607e7d7b2ba745d1fb7225648c219564d037374e2dc50e963b333db2d58955f2047c6638bd77c6fcd9ca5f884d7fabfe907b8b6634353ef4d0c799433a2b34b8fe47487967caee2dee5135bb1bd445cdacf24e0a1e8f4f398e37c57b120ba407a8664c1479661708f39fc98c1185ce0a915969cd44608a1fc8dd838f0d192aad4626d7e3fb5f99fbc9658eec660547db1a7c64584248323fe702f7025345547dcca8d3608e6e89393c0bfffe88701ce6cfb73e32746e65b38d11a73ecff5d4edaf4e2075afe0145d8103ef97ba7907e1e283500024727e3fb7206ebbdb475471a320895ccd91b734a0147c34a2ba0d077b722b717f5e61e09db557d5688f471d0ce279aa5e08aa997e2067c695c3615a61b6f3a975e2fef2cb93cb891abe114903e4e0c7344f7684d2edac53b1e614c32823f1e25e712b65dc83b95455daf976f52c7c11384bd68080cb6cfd1b8cf93eefc705199e7a04a85dd6247f11d3a638ebf7066f4b58c2b70de0efd2f460864e7d502d3e47acdf2bc5b1f72787072f010314b4e46d98ac2224941a9a0c650160430f1c21829369a5c91c0caf1b9b076921461e360a957f366795d45116c629a33cbac69a29278e08371d934cd2d16f6f16041fa6155b28734cbd4aa4261523d519ba7228b0ec597f48c24cb4aaf37b36d7be4e897ccbf8a7b242ec841d9ccbc58c2ae3ee0eff64c30f09fe6dac63bfdd56dafd311ed43935b25c2b67501e115275b12bcec13e89ae9d10b51ac5f981fec0007531e9a88b6bdc6c945a54c82e72036baf7559ad6ffe8536199a3702dd8b0e698e7dbbe26dcc2268a35ea8d790a5b6412eb9beb32ee51afabdb858745ebad913d1941d031a92cdb3a0dcc6574b8c2876938c36210beee00359099a88e388b067b8e5943cc852a8f2fd5108f545b624d932516f5baaca98e5819a1d92e807632fa295e86ffce17fccd37b4a049546908d3068a28ca7f6f52c3f0438ce3b628adbfd9761d40f022e456859f04356939ab485daa2319fa357e5e0d971918d2e511f226ece5b0c014834c39e5ddcb84a50aaee9e0c6fca14dc5625804caa74a34e6768190cb83ef4b34559314e16e41334ccfeccb3192ef9af0a013bd97237caaba7fa5df6d96d506c9543736417d2e1c330df3df59c999991ad19746fa9db1dfb1dbd4b6f4c4d57947e940262e951783e9f8e58c0aa2477d44e0017cf51521c869a36f7e3d8841726b53c2eff3789db6dd6acd2ccf002757eac6fe5a42dc2ae52fa1d97a27430b916a768bc998d5c0a239916f55363877d9cae5d580472c5cd655dcfa4f7f8066d773ac42a5eead02d9c1790f3e9738c81b1c68825b2fe91207d345afa595098edc4cd80f55fd42b36e25d80f622fb0fe243952de9c209447c115556efdd5f79d46dec192404d7cc1be9fe9cc3ae8a48f5a742809c2884225c072a3f429d0bf66cc3fdb9a360d8c3b9069d341a26ae7cdc6a60d31dc1b83aa4c66c07f38a0ec0f52773bb3887f8ca118fb9a4192282f7eb34d2077e72a300564dac2455de300afbe62595fb646e4928329612439f728133a95a0fd744660f4c288fc22d2d473d525ec7f844ccf5af6d0f4e61e79f64569871146c8640d4f5f9e198689109f744b2ec733f4dd57eb3cf6dcb5b8f5b7ce051826d61079e89d3362f9e819b4f3bd367fa15d30700eda9664605ec89636b5e1995762673f4de1af109e21a089b6899726a3278b4fd841feec2ef315e57ae5c5a87c2aacbbf169df52a01fd6f92315a00ea853a04736f228d0ffbedf57af4cd96da5c21da0ce44faaec07ef29f91017b3eb9db4463132a3bff7434787a8f1102b4b6085c3c8cbf90b193a3e77b9c3cbf230508a90a3afbfd307417480fe014765aabad1e8011cc9d7f5f8000000000000000000000000000000000000000000050a131c24293036d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fdf457860744df20a5eece2f61655d967c8b55d771d373d96f616449baa1a94ef19b8569ef75f90e76f649f085f7bc7e4a9cfa10884464cf19c01850b553a5b9e697a66a0114c5e162503b9b00e71f78127a02aa15434d0fcee56d26336146d10b159bcca255f07eec87a25b9f8ca9f8406fa77c25d055231d7be11e96cc4b938ff001b82bd2ca72353e0a4ce6b617902a3167d75ed0ae547df1b3d55da5a7d0d977e64a8d76cce2e7072a7a1b4dc52b235fc3e9043b271cbb3c5ce2bf283c77d324df87c6962b6a391853e68ba911983e0a218c4d2726f5517f31d2c9d681390989023d3c36fdf632acd5d770fba90477562932ed0a2171cbb30c089c56cee4dbc1c1bb7f709086ba40628e335d279f6addf06fafd88014da797feedee8268975e44e06937e4602efe816c611b57ab96e094142942084821d9700639ba2c17ac46c6ef2e0237be6c95bbb1898f12b8908fdeb4aed05fd3d2ece487d452db9a4ba1532df4d383618f2f7098a7324b5af3e9a704151878a43a3238e658f3a05c8ac07f9f823e3e25cb964bc331efd2e9098ee030cc02e349c1870770154fb469ba2c16b3583ff5058ba5ff07f6398233475acc888863ce7c3a9265a378c31605263a1cb38fe8c41bbbe97ac213680f5cdde1a0d44b61880a447fc3ece0312bcb74d167f38e060d3b17153dff9df1840395e3399067b1132d916f3eab67de265a1f94e3f6a3345449bbbd9170740c8a6b8cd72d99d08339eab407c84d84b90cce602562c96caf5b857161a07ce7d98659e700ce29ff9799cb2ffbee3199dd52a423f0854fcd22876bfb53c90f9a7cdedd9e8127709fff76edd2638c3a636126feabfac6783cfd47d6c71f14e09d6c17ef5e26404c5dd445129db5c48b30246fd1034b7dd63352f2f15418550dcb9313891a8b1b8128e8a95fa89fb5df3e7decbd7343cca7860773338cab17445c8effc1938b3ad978fe481d8884c07ede59c9a7d2daa7c9d66f50610fcc6efd3bd9b48dee04edfe4ddd2cbf3a5419c78834f309861ee50c9f5efddff5618496049b1406de22c567c5ca0d6a3a409a25d27567a4e3dccc2d645c71af1b106736aee7400c142010ca05b54d2726b5afd25c94fc1a3f87a1800bce8c4d551a0ba6e0602fd7333335c0c2788d629c967dff885092a6a03fb6463eaa3567de9b4676a6ef01d4ce2b0b309028761b60aece3b2fcd5266a2515abfa21f84f9daa5c012332e3eafd7d9dcb07eb4c854658bdd995bc9f9076fd0ef53e23eee4ae7e8ee85fbfd4858d8e36e848e13f8fbbe6c8d04b495656dab6c8884c12e97ed537802ba4002f4a8135723fdfc529af586cb7a378971503fd3c1dd9720f670ea66f3af91db3c157d4240dee29377f05d8b0e9728900c869327735c3b9a00e4b7ba6762b6c6ebe60dcbd2c62bedb269fca025b2351240b0cd6d80bbd534b036790110ed2330bc6dd610c3fefe24d3ecec861c06bcfc2b414e5da2d82886a8b506754b32cbb17c4ac55af436a2eac588c178a8bb0333f7c6391d6a5e80b15f87586bb9b176bef52274272484840bffb90441eb9f7ba4bc84ed58f2e67d88f8812ffce50f509c1be8a0e220b4d24916f33f7b6a33d2a8febd8a135b5457f8cd22c86ab7fddc6753c1ac13364384d179461055acb99944ce91f1b324044c3d345d9ec29b67dc5d7220d21e1e498c2434ea5bb89e15f00a4ccfe5f07856e2895c7e2e3bae4942d607cedfbbe9e4171d86bc2b17f3a3f2e0587b0c927f28fc33cc6a4d1f7abb98f1ff2e576778931873095ff1e10b7c9ef88b22a41c2520c338ff179a44717268c365a6310da +smlen = 5955 +count = 83 +xi = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +rng = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a6c22a496a95a126547b9b804bfd10516f796e6ec8204744bc16a42e3741b17e87a614142c78e1b1107648f4b1c286ecccbd3369bbcf7f1d5270a6b93927ace2453e291c56dccaa149f01ceafbc88698411d1a9ad8b4672e552d56310ef0845daea1b2c77aa635c5de4d5d5d0949dc0ba5996fb146a281e26800b9bf55024d3b2ee6341b5ce7831a1d6504d257f240a7be77a4b4d23c78545cbed167cf847ea1f0811d7a82d53843341c4c94f135c544cfa12544ad4b0b59cd2d6fb72bc7f1c4e3e0298ed3ac481e37c258f835f970f2abdef938f0a97188ef18f4fee630ad24a4629f0fd3d89ac030d3d2c171e150e1dda4b67636a9663493bf73988181988f4034a2e28e0ee1ebbbd4ac307bb15149244b5481a02fbc7e479ac8c8f12784e1fb181556ce533edbb0643b9abfbe4743275bf6e753e9fb5ce6605168b567583e1a3b8a71a0ef3b5a13dc3d2b1aaaf4d6d281c3f673103efa5413b4f2b035f6864b1ff49e5a35916a65f1544636650959f2871ac4a8e834547e16344cebc499672a280334e4ed5304a5677804b96455ab5e7b686c6d45997f99261c89937ec003fc6e8c4ab2f5aa4c77582c5d0c10624bf414d7cab1330d406c7a6f752faf504296b574a1c2fae2a4be699cedceff94aa9bcc3bf4b3df857a78bfdd2e2d81c96dbafe3651d515bfd3f45888b844e854612af337901c05d45973f22946afa4487b4ddeb67790aedb8f559aec2ce2c7bd78f927170d8c9112ad861b943fafcd88aea5c1d4542afd2bb405ac2e0c147ecd6663add720e2d28a055a969f5a9393fad60b0de59fedf2704394ce0395cb2941c86a2e748ccf1835a11e61cdab4e041b188c5649428f3515060c2fbf020e7927cf7b640672765250650be8c0adfee2500910d3ef0f1f17f00b75f6be747543ee116358b84fe55c4c7b0e2ca6226bd62815738caa3f77d2b1cf10d248d754f0a7919e8d6b3efb1070bcd7ba3aa7a14241d28a4f78836ebccf4382ea77209b6a7dd5724a659d081ca35d8bb4cc743bec387ca1383ecd11bd708395f581034f1d2e2d4ef2716ede2602d0137c1f4f51df049878892a6a3e359f4a925edb2c1a7850f506b6e6646fc797a1b470399a04ea5fdc92aab2cfd4ca2aea31d35abb21f09b8624af3ba86a53f42d37c532fc161d4ded941211697c14d34187fb199c762e1b44d1b56e0e2e4d00e79a3e843200e106d9cf4db8712fe36dcb21abbe08f67fe4a29d1a1e376b2f2aabac0190553bdb0f03de1eea6349a510752f11d2b5ba690a78975e4466d30b0b56751d11eee1f6380efa09cd6a72fdf89449d4276f186b9d3826ccfc22ae994e02a5397b538a82cc9aab4be5e543aa3be41fc0cb86f897cb0b2a784824e30550ac191762616fa460140fc80b48936a68ed197e5473f54c65396addc6def129e37a0d406140d94e5741af1afdf8b9569f2e0ffadc7dff775e6818b97daaaa698d3086f40ee41a5a21a64ef65b4a14da6300961042334a0a25e3397285d8a82ec721f6ed4cf4b59a1a95a208ba10b87ce7e51b1957e540fc00b39fe0ca31fafd61dbafe5c2d926f901c218005e1410c87d98d015ef5758b615d8fe661ffdac4c9d94e1ac305546af8f2100de1e2775fef98c0fbd7e2b48a9b6a57ebee3a9af44e74a1fc85f2a0497a2aff02740062da766a9c60540a7d5b078eaf23caf6f7132f602212d9f0a93f4e0db9d8d5bbcdf0d445a42339fea3e9d5af00c94b18418d3dc05b5d42932cec96c74b211f1df663f216999fb759254eb10909b064f731668413bee6c79b727477baa48f4394ea1436cba1a94383283296d8dedf8ddaae543e3633bfec4d84ee52648fe9f08f2cb290f479714508c9d3da9420aaae52712b0c7eb170192d29ce32f461c3e699e0fcd4a9bfdd61ce1b74a9788a89eea9a302a82e611efaa2120c2c51322373edd1b9bee860ffd945506031be29d057fe0098a3b81cff7dafbaff6c190e2b22d393ddc12eac2329822d81b0fbc8ad414c0848160d57418a2307f022f82e6610d89b8ce8574443a7084685703e3d69cfd49e6e0e72a638b9aa75d7cfbc5d78a854236e6b941d84d10f41d602d1bbf7981ed6f3dd72877fdb2fb723b9eb69f4bd713349b2eab64be23da93c0915d2d6f31175a6823c62240a4fe521e72c67a294407757ffc56361662f2699a7ab6eaba816b16488394378717132840fbed924d190e66dd839cc9cfc838bf12b86bda7882640db75524107718d2ddee043f5fe00eb5048e95b6b8cd97e4576cfe773e2437c943945424ecbc9943aab5fb7c9973edc0127f2b73000c8ff993c18ce7e6d8f92b15690532d4b8abc7adea2c6373cd656b50075097e181cd564a039fbd23580dd1f7cd269f0d7270830b029e2169d378f63d72e0e44d488ef9542911bff0c76545fa495508974ad1ab9b571fed482c0ceba4cc4895ecf957096729ec10af9821a1d72d5ac14924a61920d24f10bbec3febf8050c512517c8ba17cf5a77b17890cd0714f83e5d7e42f1e961127190e7e9f989f4b6336acebbb51c82a88322b4276ec398c99056eb62485a3d900f53c11892b37e527cc933851e446eb9dc58811c94db6bdc56cdcead4772b722bc00e53c295c67a4054a90979eea7c870ee4ac4f91aea6f3c42af0fd4e2e367b3a42e284098c53fd5eae482676228ef6f5ef928eaf108df0159bd6f9d57d48614b339181a1dd3002e6e21b1bafdf168163423866ecdb2c597c9a87cd2473d5a0d24d5c1c5dbe87374b1f3c0f30e3fe40a6d656028b3905dc1c86cec84366686ff6fcb02591fc82de3f2c37b2b6e107682eb2c11186e983dc023adf8f436c67fa3cc6418cf9a714d9ff861514307c1f0b53ced447520238a17211cb9222bcf1223c0ac6e49acbe144b27a03da3dacccf3e6447e03d943bbeb4d5f7b33112544dd45efc22db65b0a365418dbe58133142ae21698cac464add9a9abfea0d4de1a252477c7be730315ff7bcf53e5e9238804b670999f4024a420be23ef6573882f2b5ba2fe851e8c804e8a5cccf65c0c0309074a50fdf1891574868476697d906702e1eb4223a253776970f4e6da62a4521b123bf214f3ff22bd6626ad31cc4a468140d0f76769b2fad77d55d36a052b6fe161b8148c8bfbbe9d6661fdf7f27a1ecedff64ea390492d83c3b43dbbd66ebd9ee536388b9ae653b7676a4af6ef1fe1b7c9a78e02967d9d5f823f72860b3261e7b6e34cbcf10353bc6c2930fee6215ebb95f33e3171fa9f7e5aeecbed3f72859a01849d71ed2be54863218a5f0375ab525d2878c348ee221cf210490a86e651f01d8aee59ca5b9ed5a42408e173fde29aba6605a5921ac9803d4154780ea09c5c19c754bb96b91fea07127c5aea02704cc74ea18753fd0deac30a94268b64acc86b6a05fb4ab50953852ae4aa4b57385a9a80514f353da689a282808401c3748d128004ad8496dc5e159904ef79696901c6aa28d3426842913b47e6aa0504155ed7dc3d2d8b9ee2f14b794cf34f49cd5f7a715bbeef8e75414d8fd8fbe72f9594a932734171ad7ddd3b8df60180196a0ac04c34b0f07bcbd6e43fbb094eab6dff3204e86a2f58932d0072241ee1fdf2f7c2d +sk = 993f8779a6a6d315d92666c9c8831d33c19f8511ca7b6cf363c75e7d5e941a7a63f56b1447a71dfc0f225981c442ea3b21a22b3a2ed4b2144d235bc6ed6802f66a36f42b46c704bb7c684eb02ec5f33da811e19a9bada28db68d4ba933f9be1a274847d1ee3ea75723a92c45add8509001b7d4009d80f9abe930cadd7111f69589a06d04406953c01103214e01158ad9249113a189c91285a190115a028d0b036022090ce4a88403c785012400182509221389828408c9886120466248c021100668004562e2366208120013462512837018083121802d0a04611a388681028ea1a460c236485440301a4401db4250890280e3466c53260ec1064a8b4802cc42129aa2044334228022689a28294ba44c0c804d99248143480e211645d1202481c805e1c2659b3046901821e2262ed3262011124a5124710a17469a022c008790e086886084854c88044bc0281204841b13694a008521c60504c24d23338d43068d500491d80801c8126502261061b681e3302cd0c00d23882d404065511632c40280a2b8009a34465c388913180aca949023a74002213124357094144a54361182c6451b0091d0a84c1392694c202cd8808c5320659028229cb665db386108262a8908021b9590c8086e1cc52021a14d234826a2084e648005101362120844d0c284c1c40c2497040415008096291335605a006214b531d1240a203300c12432020831624462c8282c24104acc346518a70120b521081208c8120959b004511089a0264d9280800b876c1110701c08250b3830222084499490cc94319326505c226158a6819106050b430a8420848cb890048360dc980521c5400a324ae2a26911888818378508917018a385e40646cc126e0a242ec8827041b2212227412335322422890c94298938621346068c302ad3484c1087088ca80d40c02c51a601d1a68984c88014809080146420810ce0000e21a70124214c9b343190406d82a6688842866210221c348458c8898496290b496454186419416ed22229e0364e42a22124b644c4a85102294199264d18019043988c09846112254e19b88962b26543a28d99b6885a826c04468c0a4886534860cc12081135841a3768401844d4920ccc4611e1c63060b489442412813445e2242602278d82200ae2a48918152199366ee112090c378ad934709a12240a4504a10872d8924410022520b52108316e03370203487110c145803692203966d23660429664e38421d246902134099a046c42044120048513306acac225ca02625212491ba36cd8922c63824c61a24024014c9b280c1bc911da4090230150d9b00c22408d5418080485206114611a156c44403104c588190605c44472138249e1802152c2210118518138240b0369029789233606e026291406319c222642b4285a24901b31481b28090c47898a12410a364553421018b18808360d0ac629d9b069091944a0843118474e130461122484d82441231688e24440209688dbc4098c404a11464681b88401236441a8651880459c262c143524dbb088e0b891c40668d4c07009a150840680641612ca3664c9a4808382214b362c9aa870201182d1b62c19358cc9948ce4040a4ac63103944009a84013c761e3c40c5a082e40400180b6901b206503a88d11346193127122b1081a16125bb6801b3144e3464a5b1672194391e302666432614842810b296dc8468d99366614c369c012464382201ab770432411d48489ca406191202a01348589966022498258a88558b04ca496889c06801b378854864c1a1406211770e0146000212008b96c19000d9c4084cca085c0964dcaa210c314610b212d611212a43884e3486e148321d89660cb404e0442901083058b86000b4284e4022841320913434801294e00c4285a468d24498a03a48024c82082a8090c462c62360520036d01288404880821274020476950b04800b580523430c4362e63c08d119930103804a3304854420608b76180240ea0a629c8c891613621c3860d02c6314c902dc9104540a8710ba30411272cd88889944280219510d9880d42a2002487319c120ae14441042841c1b831513031548280e0a0911c2328e032620cb188d0442d09b1718024854a824d21482124c925a0300d03a56808266924118c0819315c808964a030429661d11668194872a1806d1c924dc030091c362ae42886c910101b086e84e60bbd357899e234bacfc06818bd9322a2e5d7e0e0689f66cacd59bd5682f5411157d946d74c8543905be313f7744e864c44ce2264bba70712e1fcafe8e531568ed14d63bfebb050f00de8159ad9a81223ee8bb88d5e1374a72d0988c327fab385f064941431a76793749c009c0764e22361c51c5fe026a0e92173ae04af2b8442011b72f0c3d36857e301511511072cc1027e42237ae1115bfdeb1ba79fd6d597508c4c181a4615b04b1b0f6b5b57e5bd1d88efb4debb005f38107bcb34a34e81ed8ff9fc317360642f3f6b5fb277b9df3d4d5936b53ecd69fb8851d1ce0146b0a581f5ef3503689ec0a67eb7c3c1c01fa2291601dea2d538f924b3024e908b6faf208b7702c522ec6754e36ef158c72dec429f2c47b987d7971a7a8707299d110236bda7096fbf7950217ca493d54ed2809976f89c038a467877b19d3059ad6acb761fee14f67e5ffec7507d6fa6877876d873e715ab7bc0b8fd3a05818940e5234d4397a9b9ee5d39775d5fd057c4f15865e851109cf10c370e943aa45020a50b90323729483bca99ba3d1bfee4c86a5703dc5af1a3bdd3f8c0d0f8b152033013fcb801424b581329c16eaf3e75788cc5f143888e1d9a33ece7d675e6365c6247fd4965810e593ec05a039c8ee686dacbd0ed2658be172be3a6e5416e47a3489b43eac91ca613a7d3997c8e017cc4c89ab2bf14a9dfc3d680e20b15e7183ff585e8f62075934dd7be4b8337e1a47ec032fe1206e925f9713d7a458b4a474bf14be92d38b1992e3361e5cbc87b834c979cf3a54e0330855caaf9d01bbe54c251f4360e87e72795d9a32f49594bbae93084017e2e1b74f1b00f25446d2793aa6ba5b1caa093f8d7517ec8c8644112ae1c9d9f0e7f1d4c073fe81076db0b37a02304e28a1ff82e4a0cadad7bcb3a0c0ed357e05042d57be9ee822bac100722d1d2afb039df3119f67c8fc236203b46c6987c8495f1ad89754d88b4033b4f53761b2a03b06a91998a2b2038e711e8e19e67ce5bff9473d8a50e7aca31a77c80fb812c50a8ccc03a53f3bae90e5ba2ae3b7577d85c810f49e7229b7631172d1c533e765a361d788794545a0582bb7ce1032c8ca4b9cf205454d9a53a9fa0cd05aa0e5cfce5e9aa0e54c55de50465b46419edc6295ba6882855de96559859c046b3dc3906d79ce3f3330222bbd028fe5fef6e6fce184b6d6b3ac65c9b6160e7748677f7b507074f37b6f54e78b72c5e050e4e1ae88a80d4f15123d49b6efa0f8206191801d5708cfd367fc119299926673f1b2bfc0fa12cf340ecf39912b547cb3218ee17f004b4bf05e6f519d740f764c3da6121470dcdb75b94c521a94d3bf048a727019ce5c5fb951883863c24e6253d519503e5b5941bf6b81faf577674a7d9976c51237793904240c316058e8ed8903e63fbdc55178b1725daf31894e972c0dc4c269819cb8689bc8989a0d10ec25e8e655da223419f1c8a7cfdf96890230a3f9b530ca725e0cda9c3f06baad5c7fc69d5bd91b4166f7ed2a4f3bdb7ab70d2f0678e44c7c7998c8b0666959e045eb508c5801c668c4c0ba94284ff17325e59afc978fba77b62e46749c6fb0bbdfa35a3ff8977a0c559b2045686dd778bc3b5e0179ebd496fc513b6124680df039a157718e776c16619c9467589fae915df2bced2c4f406957b0527c3a643c425c7218b08c2c2af20d47900ddd714958c2e2996711cb61131e55ae2017ba6181811e5afcdc5371fc829d2a0a5ba9805e611fdadc6a3df30795afde85dbc8449a4cb1a1adc02f317f7453a2ac2e98d9c9db4a05b20c2b320354f4a917d14b46c7c103a3df839d4c8e3abffb4a2949a08c6e8adc0d3b12afc37c269ad2bd918ffad260aea820d5bc85955349b976bb4513da4b5a91b6c604677aaaf6df24fbed310ddf435f0eb033f021a51539776f7e0fbc348c918ba8adcd6c7351095467a77c7faf7d727964d47bd283907a714e1908ab348bcdf509cc6a68a55a20c5d9fe57a29e074bdbce99d5ddeb7c4107d9d4eadebfe696fd7146791485fa7b9ba514d35bf9f369ed768c312d265790cbb930121983923d0d9ebfd47bde23aec7e7f7d958c19cc8c1f108ebdc1ba54a183db833c5f4005028752ea3f9a13c197065272427386158d7d9ce92b6c9fdab6bc90080d4ff95034b8cad770e92e3e24ed106eed1003245e4cfb88d602e4db3d0304f922ca94d8954496b901a7799a3903206586da4cb45ba0ec03952d65203d940a7e9aea667474c91f43449ee54cd9f49638ee91d11de9cc5cb83bf683f28af971cf22ca33a3ce0291f48f8132381d0f2fd1bc1b5e8345e4755fb9f0496a90a7b72db0d904f9c5633ae8d7c0f58bdee16da04379c76f77ecdcfb191827c661254198e5ce88fdd84e15100eb3830841afb3551d62605c00967193ee0d0e7d5c0183e65833775796f7d55387ca57d9d75563162b00d3326940b658396f8a1e5cc23d14c0713b407d81c1b98631cbace62fde320350b1e9e571cbe5f50a2cee952b0731c03680cf96869e64ff80092c3a7111b17cdcc677dc9f3fac4d00041f02852b1a8e1f1068a88e0a5c69869b8079bf6f02f02b925cd72cdb5477bd7f848bfb6d17c18909454ebc56060155490841deefde93ace644b8b47af8678b56723163feca55f9328f64e684849470f674fad13d944e41b67413b70b500beb40f0625846c9bcd979a8975b11360575a7ef2d07a7cfa7b126f3bb7af8d6dccd5afee01ed5d6b329b0f3ebbfc452a012022f35c126a6d648422bfb12b6596594c67e7355870a081d872f675e277e28a0e66aefa04ca08f28511f6898e2edb174413d38ad70b684561dcc70ac2103fa4639882da2b9f05581243be76a46b566a5947946807d0672502a386740587e4f56b48088922ef57d947735bb63dd5fdc6575eb3359b865489fdb9e1ecd4f73e57b617b202772f263863ba3f5efa1718ec36533452b2b69f3577da047bb75b761583df9d982836ca58e479ba24adeaf5c92e8f7bba85a178daac4858b60642c23f24f8af0e3b5f1112e7063aee947efbb74ef716f52ac7b6750cc8c977d9cee570a551844000645c21dcf3440f1cafadcdc516bfdef4ebb891dc9f5c81185f33e5ecb0208c8c08d2b94a0fa2a0301fe40a125ee0ebad5281231028f86b6fe9c865689e8dd7e85cfe046ac9e71c957c227eabf660f61bf61f457d5949cd42998f8669869ec097bf1df21aca89bc7cc1f35c3b6ce0af41783fdc995de3b314948d9bbe2f229b2fb8f4ff652e6a2d4f9067e26459c8e8f2bf0ce878dfae03953ce9c100c6bf1cd04786e2004ba25f4adc4285ee7696371bbe4b4949e3da1255deeeab72400f8865bfb4b14757e87f32bf195dbf2cac67bcbeef81267272b46306c01bc3d33f72834389df616b48b81b3abe747d850700ea0ae40dfaec9e8dd3db15d4eb1e49a9b986d1cb36527fa82fe17dea8815d51764b28931c65ed10764e98fa0be0fe0d26ff0133fbf21b661c54268bba03b0c628a3d7cdbb28c121cb3ac33aaabc399fe04c931685d58bb07b2200463063270aa5bfeb1cd0a31c3dde14768a25dfee42e7264c91f81ad1f474bfbb35745a74d5c878957306f87706fcf3c9ea1fdf55f2a276a0cfc5c6b74e35e1ef9c7e3c5615743b252961b2f0be477ea24efb4ed1d21758ce0bb769e98cc48d6a528b8a94d68c38b742add60eac294aeb625f09849b0960f5845840483c0ebb180312fadb27725c58f3f5a344cfd316da315b5c9dcd67be213b531c49aba1c336f017d79d14e82352da5a540884c0c72fa478e857db39293e1f6bb7b8d45397ea172a107f01249bc7f3e73637d3d44177ea0f5bd1effa66785a2f5122657878c24d24c0a0b53ffc64b0efa1c7c2ac2286cff54a29df2c6cee0cad27d2f45e6ad46b7db07598265e197ad99e222f7262544066e8463452723a9296a49ddb83557f82969d107bba34df05ea3e471df1e9920b7f4a5e8a73fbf23344dfc24f0d0d127e34e34072854aaea026d4b54a4b1465d1fa62842efb027d2f026887347c3cb3b7fdf227e55f5532e471dfcbd28a827e3c15a32cf32869066c4bf2efc780f11b7f60b2f93b82f34f5f8e9067b233423bca7e5af5a324bbe9428354dde4d92eced604fcc1d4699e216dc8aa7bf6c60dcb8846739884469accab51b0403f47968de50421e4025310fd55e5dc9435efcd358a79bedb44e9bc08254b6151cca9a4eaee59e215572d282437f285bb2e04ac4b974c322e0ff4ff04869b793848bb1828e916c9100466d8b14b9457596bdc492b1adc91121e9ba611283ea8a539976522cce071dd8e296f84baffd34b78a16095512cec1c8df9099ecebfc133185afb359b34579504abb2f4d5d13d48e70bf39e5067f4fdf3d38bd02fa6f774c849a149fe2c746e9421b92f9158e0bafedc18f198dfc8da155377759172cc38a5038f7bebcc512538bf87109d1175f5d8c270fec7d6f35d02a9e5ddefe911657ba01e800b562dd5b0a3210b3b655ae4bc879ef39156ab8c2ad7ae9e11c1b70f1927b3c252d79df592832c87f37443b7c12a8a406f754494121d8fbf716208e3738feaa49815ebbe79393360ea9931413d5512da2a3f72c7fc66f3a155555d05b5b232ac5fc443946ba43a9083c40e0b00d523f429bc9e73ec479f5ef5b89451fdb28a18ab19dcd4b9ab0c2234fa +msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a2613711c50c8d1ffbbc4937d3826b37edfd1572062449906924514dd2f1920ac090b0edf3935d40db23861a1fcff08aeeab686c04e158f8e6d4df7733e0b973951eb36f5e250e939f18d2a70dd489f4b2293514c943cdf759cc5004bc61a27ce9f745cd80b7a99975910d27ed943beb84af8a3bb5314fe97b39b190ca35826a3f9f186884d7642ec40780f784091acabddd540c6698f08ab818968742a96640296f4dca0e5605f35d67ca83c82abf18ce6d6ea60b3f2fd371196aa3fc4323ad60541efd0111dba0e5f03fbe74be784ee0fe83d0109f31f2629fb3dae07f8dc658a50bbeab7da26dda58a2d53c51d1738074280a56268bc87640858369e5a23b87fabe24184c28d57f955face8d3c69654607ac07bd3ebf8bef0af7d1dd5027ef3cff13024a31a2b6b46fc693e4f2fc48c62db834bb6f943f39163dc113832a4bfd7090851ace90d3ee3729f837bc8586602ddc046af16dac1ecebe7c36771419d9ec644495a5fbe234eb97260ae9cd6c2f1881248814d73a73e0613629ddcc1d565d2d4c57251ea7fc464f3aa1580386be52f84ab3818a6d65b2c10b9869ab457ffd9807c22429f2d41fbf381f88ac14e8928746067efbfd43f035dd8e530978d2a88f265a6a7d13bb9adbd05f5d7cae6b8d0af26c86c6d753bde211c8672efa22d0905b430fcff5907542063f83f856f7ec65ebe87cad3a205706024845bdde4f3ef70da3b9822eec03f198cbebe9d8ef33575f82bb608b7aa1a0ef34a53428b398b09d328e282dbf54571a265bcd156ef3a89fb1ba079d8b562ade15db0c6b4a8ec4aed74f8553e751458e0002289ed2988fb5584d1b27d96a7eb7ce1a252931d05b834056fb707020c1abceb58d41da6e324e763029f0b158f37f182fa34adcb5e5d89f6cbcbdcc0fabfd239deaaf87b1e14004a4a97c91ecc994624e20fa3c77ed44b7c91d1e24eef74a6f76c0748121e719f2f818190d786d6db6c94966214153624dc2b29bc22d8e1b786619f2fb5cd9d2847bc4059b670bf0990fdb0929a95806a7cd9b89b516a69945c5a430da6195dd24d1f2354bf0bf1a19b74532d5f099cfe65f7bcd18ddd9e4ada7d20a6db818e3278707812804a982f3416ac07919c4f4cfedfb811b82ce49c7a6418c6082d5864ed3f93590e058f1f3ba643d9d877aada3ec9ad4f557fa736209ac2ab7c6b7ae38b6eb9701e03a9b29120bad600c482887ad1845a946f19d345f7229cf056a48a3e0922967fb3bf8ea0988997c0d1c6abaa201f2dd91f7a71aa8ae885af6fdeaea00684952c5fddd0bdd7c903613a888d869d9ebd5508c23554bd242e8186681f51f51819190a1288eda11290142118622741760f8365f4ec0df1a7d4f725fe57be9b3b066e64ee98802237ccd07669942a6e02f3f023f4dcca2e2ce342239c68f09351331b2f1f1fec6eeb57dafa603b35310fd80dc9473cc4b4352d46ae82a9b4e80fbd81cceede1ef6cf0ad80da7c1f789b4872286157f5117b2d1ec15850c0c1ae3e116d34421d61750dbdb51cd633f9b58f82d93e8c135df6d0d4ff5c81e9b3e46a2c22ea70ea304362bc77b4161c7f651a51fcee5f9ee56c20b562007c587db1969f3afd0bae50911aeb74cb5744fef160b8545c020a815a275677c78a5ce3a22dc7fa343c2da2fdd530803881eb303a136b187bc1dfae29bb29ff881d849c69ec9c610f3f3908d1b717281c297456a1ee2d2bbf229e60577203fd9dde54ee30023b22dbb66a8fcf67f6f0d5a55d19937f20a38fae258ef15d0998f8c15d6ae1a5c645f1a071e1c6016ee48e99df69e2dc1a742358629ebfe71bdf94a189cec63cea2999a959bf708f83296 +mlen = 1344 +sm = f7c5c38f39f72e6104e7cb86137e5d5bbe2158021dfc45460a53da99b972fe5bdc5ff3f5e30ce80e67c550326c8f7a9ab9bf85595a589aed43279d5b17a59a615ae92ad3ef56a5430167424636a5cf40377daa8b3a4efb30b5d0e03b622588e4b5e61121b2bfe9a953ebeef32ba19b6e2db2c8a85327e6ec02f0c5786b07459464e3b616cd62adff7a6176781d9fa23f24db15449c479700f7051ab20b13f0c122c33b9898bccb7cc1b33b1133a8976453c677caf340bcd6142f8fe8cc4d672f1d9d53ebac535c2bbca47f59fc27431a0e5dbff2b0448fc155ed9596edee8686e015333ebd037648ecb4ef7c54cf7daa4892ebe69f2def430b04783bfdd9de53dbf73a808e1b6bbf462e5d5877be25560680bf78b056ec62a1470ffbeeca839caa96d6f23944662a484b6db89aea3f49c2018b155e69c1018b2334470f374e8633405d062c606343fc1be6b7439435c92e8f0fbe19ddc7214c13591b0f2d9a91a914c39db762714a454dcb4b1f66d1ca9652477d5bc92091b44a73f3598f85335a9142b39d66e63bcb3eb5ac798bbc3d325603ca53f5589c130300e56552cf5ec637ba777460a103c296029697db50d324a92ebb1fe7e6daefbb32cbf6a2ef03ce9ba7844a8aad5fcfe0d0e84917deb3693a17c58a6926b3e196324faad072fb499acf696dac7d923d6445a61a1626aefd8085cba793b4b7fde8db698c73400e27b86ee43ef6f8aa20b499ffee42a3c32e349ab5130057a7f8f896da8e77eecd1f3a2706652f74b372a111a3c1ab88f391c831bc9fceb85aed014be4449a85db07e81b0fbb70eb53beb3d46fbab2fdc219a515aa1d846d8d328e06783d00d7ef105c0b1f22bed04c5bb42aa358fc14b0cbc1eb0efb9ad4af9e17a13b2d3d30894b721b61dbad258df8c8d2ad0e99128f186d71353a4097a4e9d0f6c2bf97c2191cfc92106d6a4b474f5a534fdc7ea3d50b3834984cb6e1f5ec70b5f6835b1885f32c6100224bceabdc26d00db5d5e10088ae8945a39f1708ea4d5b1ea55bdf10d80ad0b144cb03cb32501b2ce4d7b604df26bc2692d35255d1e30941bfd814f76aa13a872924bf520fe5e0a54665b2d0ffa9521eee0d0392ef14fbfa5c30993543bf3047582a155ed0bcd47d1c487ba4364b4a426ee11e74bbd70e0abc1ce121048d085a5534b4e26740bd71a10d43a9a9c625e077dbe0f314c9dfaa30ddb82f88b0b68ef281d4667576e295771e76322a9e59228cf1de5e3ba25f6718b756ff0a27743c24ff35f713aba9c5e56c549465a99392a7c2e621a097cddc4f270fe8da496b604d59f35fc9f0989baff6f66f574c22b8ded6c40b80281d8d03b6d6a97e733d5aee811ae7877a722094e2ef0dde5f39b95c78ea672184d7ac55bb8220adf116bcb9f0d3bc3195478e18ec8b24fe7cabe956f658ba83e7e944fe4f23355cef2d4f4e5f656cc485ae862cc01f6c15b7e7f8a094b2336557db57364e9d5011c50723f1b0840cee3aa7ae2ce3041b7cb6ad842415d0d8e278e354cac2b8491f5104b6e72de5030b2bf3215bdfba9bde779422f24abe4af5d5a31433a83fafd75710e935592d25610e88121ee07e97fce42c8303450b4ddb02f3e2cd0c7ce79f0dd7a4ff300fd9c4552830b0bd6d8eebfac2c6b748e76b45eae3c4e772edcee924fbb380f66e14d94ec5eee534f581032bde52338e5b17307ec91f047d2a8b796f9f83d8eacf8625f7348d6a276e2c9a7378cdee9034ae8ea12b9a8fd17c881cdc07c74e67d4dba69d3cf1ab04db14c28b170170a5f0c8959732eafc991df7593fb3671eb361a7eb88edc9e00de9b7811ab24c6bccdda29f84ab52b71be12bbecc7add2d02459913164ae075e2584e95628919ed5f162ca63f9fb969f6c3f08597231f4509ff6fec83647145b153a9227da47ea03547ed5a227019f5dbd3549fa04518b215ef9d0ee11400884cb68ba669b2d542b0951d15964c340265384136ab92a1a68e52cb0605a9daafca215a3a04deea3b8468289e297f2ed487cbd7a72c06ea95a4de47849760bf86c18e5b064ee407e156908115302ffbe984b0dab06876bb958f35505168fc401dced676cfd845009e9e82d6c26b5a735a8f1f815d5b2bb732a996c5220795fb1ac1a6f926ec8741d4e8d8af6e6712a8c3040aa61f8d0c5b88f17723c1f5ab1ccbc28b7273ee82ebb22974c6edc46dc6559fe9e73028f7eeaf227157c027363d7ff5903660da264b42927e79b7b5d46f819ee7b5538d36f6cbaf25ef2a856a6450083da64a3bcb271ecb79e4f0b399c2e259f776751b3737bd6ba655f592becba9d377290d533fa9b3a244da763bc2a6cf1e864207ae4c0146dc08f77ec9a5cb81c00fc0c4b77934f8e1d38c23db9e373820fc12d8d4e00ddd16df266e042eefd9546b63894a2605b5a89391173144f8f25ddf6bab7dc1abec3a495aa51dad2659b0a131c7944c138034ffd4296339843cc7288a1e9e535a64e623ac7a9fdf0189bd3b7cd27af5962514f80829b3854686e94f9c8c155ed712fae3ac9d3126a52dd4b83a2452f1d952bc3ceccf00827eff8f8d5302ed8fe784ebc1fe451e7d581cc11beca7354fa93b473fac8ee4e3499c483e23776004905bebf4c89a4efb06146b4a2308ff81665a1b941a08e060620009d9b985f8b5ce5beafc850f066447ec596d88947ad083583dd28542edfe3d4a0739e896c9dce91a43b64fdef70e3340d9ebf65f6b72b13cf20b93c4fb1b6ffbc1e057a097cf31ae8461393c10014a202a63b8a306b018eb581e0207d55a4283c5a2fa7ba53c00c528d938edbb5654ce7e7b60c2b11b8e55930bb4007715ad559ef81ddd9b8fa202a01a5d0d02f03d8f5612fd1bccdcd16dd76640ad23509464c95fd70b1740b1dbf353ac651122213456b67c74c38c1b78c7bca137f16ecdb23b17833f157eb1e5e648254af6aef44356c65caa9e329864aeb6e450c3503f4b64a906e9b867062dca3b370b1ffac3f3bae3154c5d55fe457c2875c3691e13de3ec536d75f5a3efa191206c2f70762d21b787ad040fb8fcf616d620bc91736a32f4f0b9cbc0f96f678ef8d4a0689e3552f267e05997c6922287da93447903a6396a9e652c733756e7cbd6a3523ed14da7b63a1a09fde8c4f22bbec768382292fa039e834fc97581458e74312402093377d0c54e7c49479490c57c75bd9a06b06b3ef76aa725259bbfe31b25d7c25b5b203c5f8e176d3bbf680577ce120b0d1c26ba653ca5e2ebfa900a013f51e20e717b05c2697aca2ef43361aa7165a74bf875093cd70967390537bd0a7dc48f2864926cea56d9a5b9e58feb204cb397b13a966329e194f183f29f10acc00f5fa992c297cd04f188142a37e79cd7636be5deb29f04d54dbc6a0373b0a005d8044dbb2defcc1a704aff2bf08417989c9c84b66e5933042db8382fa195d933088476d5a0581ebb41c80dff838484da9ea6028a7dba63b5eb615905aa59077bd39a05875901748e7c6e7890914a65f034cb20a06337f763f906481465d27a915a448ffad240b64a18981fba499f7380cc8251b1d00368801632bb55389182a04eed7d13330575bcbd17ce0d8cd6add9abbde1ab722c99385a43abfcc73d0dcd75b110f7d3bf4578c3b1aa5784c4d55baf8535e022bd6ce06c9ec54ac3627357cb33c05b795f64da1cada7dfa52b8069d569992a3c3da09ddf65c3c990dbe371ecbffd036e9171a305379460febdd2d527998f6bbb81894dbf46c5113111ac87acdbf857becbc6817b40b1da76517d98eb0854e5150bf6a2a74d37731e89c7f6988c0f7cc7547469fe2b38193536eb95aeb75185b22cdaa5c5547c5d85cf2fc381a5f93a2542c048a6683e135bc5d04f253cdac927e004e3704a8d65136b2e9d0d1f0e84f8269bfb9771edc81d60fec169d35adebf51666e5554b553d3dbf8a6a498663d1b2726a786bf762ee477e6f4904b21baf53afeeb7be48bf0bbe3346034bdf57699e767cf516108d575caf999c62c703bb2544a39b3e07535b69c95c8bda30f2889a3c35327bdf28acf1259190d4cf8ab3da4aac8ed5388e8c639aaefc2a7dbfa36ab020739031d928c9a39112841abd9d2b9be3f2e8b75d19832c3ad1da71dd4eb91a5bc534c91e74f8194175e6bf3622c45964909b19ff3d0b9129a18817254f8019f777a8aa21c635b0f54702393a6ac471b4d0902e3abaa4a078012cffbcea86c5fa58c31d017854a7d70e51056d29cc19aedbd21a49badc57669166b5e25526b1398ae2753623a7ebcea91d2a442f9faf9965145577cc555b4699d1b6f4be5fac17468f1c9df370baeaae9d81be665872b0b5f346b07c889e71e8b9230c8ab80aa640002c2a31f723e2f6daf7f7c1005fe4df3ac558b3f3f5170a4b2d312eb989010808bf225c2beb9ca446c0916b6ccb86177d6a8ef815e2ab6e7a89ad71944d67c7ba5dd884f03a05bfc57e5e311ed030c569a64598e9552d147d03f0c1d6acea0bc9ff151f23961c030745ece245cf71032699b821bcd0fbe53722ac4cf729daa12974a28cf0aad28d824d2576827cb8338498f6b83adca05e7563602728681c0f55140216f2424dba6a5fe4da752401c68a91c2e0b77bf7508525ffab058239ef61ae7ff6b4835f472785e213569dad02ce8718a449c9db219551471d801297087d5f62ce51f5c8799db8bc21f43fdae4d1729ce925f419b38f3c75fb5ffff95881515cccbb4adc19921da8987bbaa81cefb7a674b7e1a79f1150193b94039f5ac3c18631276bab100d1c887df45002fe525511b608e424ef3761afebb63299114b9df213df921e58b3f26189ab990799278d7c9a9e7cc522687d9712b0e9ec38b681628fb3343337830282f0629cce04f58fb01dae7adc6ece505a1e2cbdb3ca5771192c61834beef74571eadbc5c31151cb35dee13caee3ecc65110064839dee9169ce49d5c095bddc8f3bc15b471eb859923e9878a5958c047dd7f009af043a3834c4024b9f7bf0caf08b6f4406a76df6223474a936709a18b82f867ce45c4df719091e63c71b1244659e5092a71ac0695604f81f1df2b8526b072417a16c995e338c46cd2d72df7fdfe8cbeb8ef099b7ac38c0006c58723954a1cafaeb198c0be5ca32bac085148203c21420bda24cb803abe4d7d06714dfce9f865c3e770804f8220000299a21f70923242ec1baf9a86d9db3c0556c60a7c186b467f976a9808a733a9b4806ae95ce102ab92980dea76920c44910d84b6181b7397d934b0bd66a8b24bc890535f9edd7db56fa758a97dbe7c8172a570d28cdb3ab0f3fbe4a8ca833625cbdd5bd962965804c3faf8028abad994ea0d3a1927aea58f88c0d5145e4908cb0a4afe342b26737e35ef8fcd6b9362df122401a91bb0875c82961d942c74fd3472507122c9a8fc4e39e5cbc62870dc7c2e4e4ed8f8d26931887affb234133ff65aa8acfa68fc8707d2d0e693ec97da0074fc9875c041a37aaa53bfa5162d40cbe08b757cdb79fa1c2e2812df91642ea76b7270d2ea876f380f19cc1c95a2be78ade8641666e943092e122b97f2d4262f412e7f79601573ab5864aad529319e94f8492768250e4f820593d8d6b09b5e4a2f69bc4bb20c9d28860fc26bb36c518dcbf2692c75c73254344da14f02fa6c675ff8f3e4903fca098364c439c3d6b75f7061a670cd80a9006abf3af364b931e137a11cf6a8c6abdd96c210326746e5b08b82cac8ca4a43427fabb6c4bdeedcf8f62543d74fd2fdc0148a2bc6f162456d9f8306d9f9b80acc4a14c3f4bde3f3d2dbfb10de1e748e0ab449f16c689d82ff36fd6e1e82228783416a41d3fb80aaf55e250b3d5fb88da0861231742e05a390339dd72d5f1023489ec87cfb1ce4d1a4d92570c6479ecee834b1b3c9529b089db60ef41dbdc98ddccf108139ab8b3793abbff65a641895174c669779c126e17f00ddf2dcdaf939fcad9151202f6315bb1578fb7f43fa5f4d97e8186b1af6d2a1790c166f0946fc9a54710722298fc399dd05aae9b0ce23385fa0bcb503f61eb88b2d160e8cb370a78508aa43b76439fd343f09128a9556c4c4bd617bc6893c0cae263fc1035e96ceebe91032afe33890bf5595dbcdc1e6f5978ae33a0245e2aa51f5d656cbfe8902b263e417a6de2ee640d1325e427dfcc3607a9e29cf5376df501a7317bc5a35f33a3ae3b03d04cc328091e5e869fbfcda87da7630790d2f8a44aac2385a1bd4a0071f7e68972c9ba1641c2335cf0c43417953a66903c456ca2623bd81b29d5c6cc9283db3c167cf166e8093dede5ec3600edcd1125463d83f3974a0c1ef66f034503ccc20e6aa104d20a7dca71ef57b03238c6df351838322d35e6acf39f22fa7d5abc1fb7bc2f842693e9fb95b647f06dcaa38f6d58cb159fdc8648cbb808e679a8184d1d4eaf3475c767b9ad8ee222629345b71d1294962686ca3ed76a2121c9da7bbbfc3d80e1116365977b0bdc60d2b41656b789aa7e2ed0000000000000000000000000000000000000000050c131a1c242d37315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a2613711c50c8d1ffbbc4937d3826b37edfd1572062449906924514dd2f1920ac090b0edf3935d40db23861a1fcff08aeeab686c04e158f8e6d4df7733e0b973951eb36f5e250e939f18d2a70dd489f4b2293514c943cdf759cc5004bc61a27ce9f745cd80b7a99975910d27ed943beb84af8a3bb5314fe97b39b190ca35826a3f9f186884d7642ec40780f784091acabddd540c6698f08ab818968742a96640296f4dca0e5605f35d67ca83c82abf18ce6d6ea60b3f2fd371196aa3fc4323ad60541efd0111dba0e5f03fbe74be784ee0fe83d0109f31f2629fb3dae07f8dc658a50bbeab7da26dda58a2d53c51d1738074280a56268bc87640858369e5a23b87fabe24184c28d57f955face8d3c69654607ac07bd3ebf8bef0af7d1dd5027ef3cff13024a31a2b6b46fc693e4f2fc48c62db834bb6f943f39163dc113832a4bfd7090851ace90d3ee3729f837bc8586602ddc046af16dac1ecebe7c36771419d9ec644495a5fbe234eb97260ae9cd6c2f1881248814d73a73e0613629ddcc1d565d2d4c57251ea7fc464f3aa1580386be52f84ab3818a6d65b2c10b9869ab457ffd9807c22429f2d41fbf381f88ac14e8928746067efbfd43f035dd8e530978d2a88f265a6a7d13bb9adbd05f5d7cae6b8d0af26c86c6d753bde211c8672efa22d0905b430fcff5907542063f83f856f7ec65ebe87cad3a205706024845bdde4f3ef70da3b9822eec03f198cbebe9d8ef33575f82bb608b7aa1a0ef34a53428b398b09d328e282dbf54571a265bcd156ef3a89fb1ba079d8b562ade15db0c6b4a8ec4aed74f8553e751458e0002289ed2988fb5584d1b27d96a7eb7ce1a252931d05b834056fb707020c1abceb58d41da6e324e763029f0b158f37f182fa34adcb5e5d89f6cbcbdcc0fabfd239deaaf87b1e14004a4a97c91ecc994624e20fa3c77ed44b7c91d1e24eef74a6f76c0748121e719f2f818190d786d6db6c94966214153624dc2b29bc22d8e1b786619f2fb5cd9d2847bc4059b670bf0990fdb0929a95806a7cd9b89b516a69945c5a430da6195dd24d1f2354bf0bf1a19b74532d5f099cfe65f7bcd18ddd9e4ada7d20a6db818e3278707812804a982f3416ac07919c4f4cfedfb811b82ce49c7a6418c6082d5864ed3f93590e058f1f3ba643d9d877aada3ec9ad4f557fa736209ac2ab7c6b7ae38b6eb9701e03a9b29120bad600c482887ad1845a946f19d345f7229cf056a48a3e0922967fb3bf8ea0988997c0d1c6abaa201f2dd91f7a71aa8ae885af6fdeaea00684952c5fddd0bdd7c903613a888d869d9ebd5508c23554bd242e8186681f51f51819190a1288eda11290142118622741760f8365f4ec0df1a7d4f725fe57be9b3b066e64ee98802237ccd07669942a6e02f3f023f4dcca2e2ce342239c68f09351331b2f1f1fec6eeb57dafa603b35310fd80dc9473cc4b4352d46ae82a9b4e80fbd81cceede1ef6cf0ad80da7c1f789b4872286157f5117b2d1ec15850c0c1ae3e116d34421d61750dbdb51cd633f9b58f82d93e8c135df6d0d4ff5c81e9b3e46a2c22ea70ea304362bc77b4161c7f651a51fcee5f9ee56c20b562007c587db1969f3afd0bae50911aeb74cb5744fef160b8545c020a815a275677c78a5ce3a22dc7fa343c2da2fdd530803881eb303a136b187bc1dfae29bb29ff881d849c69ec9c610f3f3908d1b717281c297456a1ee2d2bbf229e60577203fd9dde54ee30023b22dbb66a8fcf67f6f0d5a55d19937f20a38fae258ef15d0998f8c15d6ae1a5c645f1a071e1c6016ee48e99df69e2dc1a742358629ebfe71bdf94a189cec63cea2999a959bf708f83296 +smlen = 5971 +count = 84 +xi = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +rng = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17dbbdc495317be879b2013997171debaac7d94ce788b567bd47448076d621121fef2c01f5b0a85c2664bdea5106693dcf288fb20b9c1372cb895b90dd7a92e71ae74615c900efb02ce3523ddce464ad8cff6d5833b4e165d6aed0e9fece2417aab98bef61b12b0c64855307cc65b841735896db546b31609b6e0e59cb700f3b57d50817fba59b8b212d48d540470d13b1b167335212bcedbfbcd77dd58b504cdffcbf3fcf1f7bc3e3730bef067b984f28e1bac97f6d4a8795e6e3e419f50938bf8a3c0ac14ba8cf6d0fe32ed1d246c151a0a4f63f16b2adf6e1e04119977e93b522a53f24bbee1f68cdd96b788e8b71a665c7ff2a5880b93bc860b7466ee4e913840b5cffc217f4fc319d502dc95125ca132cce6b55df60f0622611b442dc5fbea6ee3bf1f25b67bfc2abf20e37f34df1414be3990c5c2ef8c310930a6f41ae8887c4a3e5b743595803ef27413c8b3083561a350befb53cecce0725adfc737901f7138565c452216430aaba288c23f8990a11bd34d78fd18bfad237858509841fe3fc05278339722e7e8e7d2a326481baf4f0c60faacb32cb01b34524d6f8917190ba749154b2a2d82e234e1108d98f772a67fa1b5c0e14be2b4093de5d46d72d959565ac127d880e0d7dbc781dd989f2bb0cbf59d23e1f0b3e8f434157c8f23b2211400a085bc77920aae05a4bc89214610cc1a795dc9fff021b22e6d6c2ca35980c9846297b6095fa3f818ac9ba88cd19b2acc38775ecf0902591407dcdf4f8db856eb92b21974924d48a49ce4cb24af54d174e90f1bc4f3020140043d6d1e28e34c1f1b4fb96bb409ff1cb947c90cabc6da54d51f1132902175b4d3b36ded6077c511485bd65ea9f35f981932a73cb43c65a3bcaccc45e06caa372c50034246252b65820daa0953452879fb00884c96f3eaad6ba815a180b8fb0b5c8643419ec3c9c56a9ab301fc0fe05edf84d5a0ef266ea456bb9762fe3b94d5499952145b32c28fd95496a90cab2ee51276ebe07ad4a4bb6b27548f88857346852e25289d1c1c38f2ca35cbd935d2a1ef5cfe016667e0fb5c3da65ac4ee7ba53dc02467a5f1e21207ab0e70e6026b68789e734622f87c7264781c783abedea6e4c77e420281184e4875cbaf04c3e5af44fd6b86a7c9c30ee8226839208f38eb3590667cecdaeb0fae411a7df60310423a6385062022ac6a877dad256cf02884e6a39ffd430c5cf691eaaf9a026cffe0861cd242a1c6f3edab616920b8f2a5fb632f506874c4ee05e2b4a03ee10b0629ba7e14c057ce387e82efcc0b61b14cd7bdf1b1cb10345ba7280545d89fb4689504d3c7225b097a7be1227498a07e4d0db78f8baeefb9c32a96f3a12cc060361df805fe1c45df271223571b85de026bb931d599999cea29a1e32dc65e8b1c525b7024f77c6f074a8666184364d2937c78c726f0b01730d3d1931479dde1372e73f998358efa49369e4419e0334f065b17e374f5d727f478f85056e8e5cc683c39c675453cab771cef6553a142c4656e70e3b264e0430c256f1b20ed4031f938c5378787f13da3e03b59d4e50a4d37e613654412098047131a3ecbf82ed7711dc589d291648ea6e166c0e553293878b9ae3c7e9d21f8859e584300d8f17f085e204034ca25df584849dcc545dc939300866fb9bde8397d22116d958a462407be449ee60b2799b6e9b603435d3e5d578ffc88b211ece6e9319c8b413ccc9248849795dc24aff9efcd4879932ee56a356a41d3ecb52ceae3fc639434237f91636976322506faf140e43a63900d854101191c0ccd54b3ea3da7aefeb4274c50fc474b2aed2c92f480f3f19149dce9972989805f6fb20b25311c4750ced9c4d606f188b67564417bf852f063193dc53b35c27d1186defff4421457e6244ad350d39282a97ea59a9709cd63bf4f0d901ccc181b2774bfbfde1e6bca4d8b78f66e9b3cb13b2382975005dd2203ade17d2596b44ae617b93bf98bfabb2683541bad6ab427476e8a40125c9c85e22adb2a0477caf9122a619054cb2febb56a7d7200635ad5af967f90e0e472ee850cdd9f91a87f643491ea8f960db13d4f36919ec0c820f2a0ad8c038400b4a3bd66c31c3ddd99a424493dd1256a248faaff0c4073281f4a4d21b6347f9617187e3ed7d3138ca130ed39310eca5e7d86ba555d6ea033fecba20968d017d601caa62f778c30d3e662c3faca67c5da8f4bf1ce63d4be62a1d078932d46ee53df7992b8c35c1d8c18c774f18454886800d6dc90fbc546ff0b0e4749e552bf17fa4ffe3ee8573a9c093dfeaaf61bcfbe2c05a8c2cb95ae4168d73d37e0c88f8e410d2d8ec6dc3005a2171a7eff05dd7f4a6d85b104efa34e10645f323f25a7db349ca44cc29a6e5afc37229044f3d115c5b944c4e68502dd260bf2218b2c8ea3007ceef565aa6fefe1f88bfd3ec2311bcb0a324f8aff3046d088e6fb183d6cf15b8fff67cdf8011840f6bb43e3a079f8dc8f93fcd0c8f7d7a1e440a679ac3ebb46ca95669cc4e6229d5fef92ef2440b245d4dec8749050e8611960689d5dc30ef297aa0f03b2c0f1f83a06f232be463c4c75348310685fb39b530111ede1f9193722fd361af12dd706c092738e5fe225aeda9a749d5a50ec28d5f1c7394fd57599ac050f0598f9bff2a1bdadd9c950ab240f1f934379947289aa7ebda8abcc23b72a4d0a6ebd5d75aedbf8e4136c956f5ff8a57ed89138b3e601309eea0d760b69cb7a29dd5775f5580ab450a8768ec359ec48d39132dcfac64be38cba6334b336482248fae814ae3d811ed24f51c66ba9ef1d55b9a7eaec32ec517cc16d5fbdbc6ea4b1159cf5cc6b0247738b944de4e31f89ef999c64f1e601051edae28af933d5b015b57d20be801e6dc2e794a72aaddcbf9cb7fc4882741d82e214f3c5d700b0d3d03043948d540c262ffb450d82576cf13a577c42f36b201890e1102ba0c0bb1a9bf03deb552e566e5f0d14d303f3b20d8e2cf7b6b8054cbb2e8d4101d4827160f49acc90a46f8155031e4869c521846e4b01140f996db54676773478ed3affc955b739d275c4fe3ee4131314a5aa5e6bbf6c9327bd2664ff5cf3d2f7920064543a780c4661463bd318d4fd490c434e9db45706543c7e010e7970ed24f92831c2bfa21479d016ce9d5a7193a15b706fbe542d02531210952d49f18d3493a067a5e92779d5d51c4bb180ef758a3f609d825f808e0575efe9afb63f26e27619cff631da25d8c8da2c8a766b629acab1eb78676d59f44596e62c19b4f269c909efa9164248a694b66b1c14ff1a37cabac66b1836de6b0c487ab2443f7c8069221d849c55c52a3900aa7e0b187cfee8c5f6823004b30e4e121802ebd697841b359331e56bc8afebbb1ff814f03312a18183867424142f9c30883892fa2465fad1f9341d057c8bc91942fcc714f2dbfac2fb5c67241489d0554f3802692bb449f9f2b18bb3af34f777663cfe148a9366ae2031698bcfb0c564d11a8986555df564262fb558e715cce2c0f9a212605bb16d74cc2030cb3aa9c4a3644c2b367ca529cdc00e826a27cc9d8d34bed39769b32ffd6340576c8fc3817708d2c3a0d4cda9a5edbf1906ea12d313621df000c +sk = 5a5af8c0aa0c2b8aa7b80b61a8e711ce7a03ce65d6aa5974503b9d6c60b22c17a492f6eb54778cea4ce20d4c1ce561302734f9984ac1963f16a491fddc1b1285c88f9060f42c9c9fb6bd8adf42848aa68fa15a49231576264b1b2e108f59fa2f66f934d126f8d92c06fb303d2a193f6b109550d9e94a072a910e8e2c1831eda1c0028da1026004876c4a0645c9466d61402923b3040bc704cab42152047202c171a0262d1b122698080812144053146e431684439289d4088412964451400e8b08289a02444390814188110013401aa23018072823246c028245db960961a88861104098166cdc188c84068814402050021099a6601a3311800686143546221502d8467019902859b2001a494ecbb44820432d84c685d2b64920b73092109244244608a30d13171010c52d24980914097008470824341080484a923089c804120834898c02718434501c43694c940c0135485b326152408d0c20108082290422684920905444088a3480ca84114c346d0a030a223810004741d2162c12b809cb124111c28c14850012b2410ca600c8c04844c6718c382862982090286288102511824123b1248884210284040a068ce346611a958cd2402114262822110519b110ca4648dab44421206ca20200cb902102c82d939890d9b851c1024210352ddc226498162a8ca2604098101b058063166222271124164c0bc850610281dcc02119295183a26410446664842d9a185221a10402b72990a6415c2404c8b22912a140539291d134315b088e84c26963923113212a22165193028d9b16224084711ba56993a029a4226022366582440992026d1030662198311a908991462a228060d4307162360523182591443119496164344cd102868c3024ca4868d4a60411c44c4b106d58486214056a04b4505aa88c201331e3b221401421a2b208d4460d18881102354882c66564866909340113948c43248d0c044dc0408664822440980588b29141248a823204413861502286da8068a4c081d928600215118428100995641cb84da186700ca491a1a44114100e4a2085022902da044014044a50164010054d60a865a3b88d209481618468c380206438911a970c8a866112138d1920811b431008389050305082340c24324e218190e39045530022948081004662e4040902b700a2a041c2988de0a450a0a464a0328921159211948c53288a1bb0410b9748daa86444082c63c04459860010077221a664901412c42649c330690030668a021291c80dd332661398805440696038255bb8615492608334408c2872a40851d0c8805024328c183121815010154583180c2349811b488c5b306609488ce2926d1a2605944452da0826a1006d53202d40482e5b066991100442186e5140800038065cc0119c421214b0091b081288168e0b018c48429008175003c78d8c8288201282230100c242048388915938324020295106924b86218a80414c30719c9888d2242e5a444190825108c94dc0a8281886600435640a978d61c84009c92161c04ca33688c2c2114a322d9a2606db006114386dca164e63b08018412414498c09a17162180a60a860908440cb24211a92718b08859c88205b84910c416e8006484bb26492362240968cd23211603210204251cbb44803c58c03b371e33281013306431204c1b66052444862a20903a984c3c62d6208050338000c1532222591130764a4824882c841e4b6511b966882087058b88184b8000b9324620066a00028db04815ba22464047243b80518b8104b0460db325242a22461869094308944c008ca066c41248d5812260c270848880d10b425a04272898830a1182a1b1140020580a336020ac444183942044750d1285004b6890c23640144828b382a913430190130d4006a103484830065e3082284a460a4c471dbb45108052e0a006521142188b841a010500b3250dca6488284906048418300680c832022494821b40c8902720217014082646230120107449ab44052b4609010665480209084509c8430c334694012658120090c4104a2208c8c1051424031e2c4411207259a42484888814432510ba631d9a245d03871d934128136461c099181a245c14469d890011c021210270d12a78c209889a0b26c0c8180e3a8308c120982446ddba204004041e434104188248bc0640b9324ca4410c0a81113368ad9160649228099140c98bcf9fb7a9866c942ce736ef28e26638d047ce5e328dd1c1aa9ad9a3800fec106798935cfde73e846748a58590e2687f932d9cb51fabd5b53e140970b58002e091a0b733b7445b89df641ff9934bfbdcb809d791cfcb46dabcc9115efd670d3b83c789325114a9c93d8674ce267037d620435e8525f5d9cb69f076298812948db31c528de85551fee0418edd11af71db72401d742fab9a7c2871a00b6fdab255229deb9dd25ec4f9e613753e46dfb65712014d9ff93e1d48e5c77d1a2f2f8b69976920e10852e16cc34b60fb3b9503be7bf8e867ec69d9ce20cd9d82684ffe75246d41356e2340381e2aab50f1d5b72b902cb3bb4187e86d1459a363777ff583d1134285e38f52c0d5e7e3e4f36c7c755e01aef1f2616234d25e9d90331e767fdb8c396f135d04aaf3b768ea9e4fa446375d1ef67c490646a630dad17bfe0a44c91b761a2cf39f9f6500a8ddd8785c283e9de8ce9dde59ce29fa93d2c081a450b6567b52a1dd1fd8aa740ae4aa7510b7473a4324202be1df3034628a4a98237ac987194233d6758ad2c6bca3b0255f96ff5f3815802a5b52e507ffa3dd5aa09a1736cef24310073dfc1eff2476a59e1f9758adb145cf057bd627fce0353a6ddcdd9dfae76bf59317f3ed8d6f97f15f1899936f35a83855690042158a5731edf1626a101fc0fd3de4fac7e63148da01c8883fc85903adca5a5ee148d83b6c930e07e8730a27c0ca4dd83fe035f952b85b74f069467eaa0ad7e1d2e9f609a7b004f332c4334c5c79a7db61c077428804dfd814960f1bf49abe6059b956ab7e99187a8245052b22f72bda962acffd3e4c60cbe130e45f96e769ea29d17d090ad1b2f87adc0378c26780a660d95cc6fc5f502346b21cf075b1fefc1f59a133afdd57a1db482f96719cc440ae625a3805d551293d187017628fb20468f22a03ad0b4b64584ad6b309f593274d8449a3d8738e24883e9ccbe395e310a29cec342c8ffc351c5278c0a2876748dcadb6eb1e1d515f9dae4e4f46564319bbc6e754d4b977878c6600b8f0979f6eefe7ee7fb3a33c06a24eed517879b484423aaade85a5b6e4766725e5b7e6fd66146a171674e6c24c275e1fc64a3318a9cd2375d80f617e40764f10eeeaed460a95b8ef51be62e27e1e102cd5e100c0710c135368046c4c007d604e486407159bd54b72726791487b17785b0ff05f1af96d870b58bde9183f0ad570f12c7194b8fe105df6c23aa1ff0068919a5e8275e37aa9d2a7a06a4c4b41e1c97dae2fc0ad3b580d2bfc04361d839a0c71a3d5fe0c3dcee2b73a2d7cd7411a394bd7ab8eec0b3e80c4685949967c59b6646da6b45f0711936f2cbda3d558d358bcdb4ffd70c9d0a6a00a8780c4777a0c2b5c96797dc0535f1c25d02d17df0aadbfc1831fc66fb6f6091be6a52b8af30910a80650e1ff27cfae763c6a7d5baf4cc03bf00ae7b82f2c1cbed11558acc666d8ec9d083abe4157e99093a8964067496aa844f612e84ab4b7583968885764e3bb8e26de8bacbe2a49b33985af2e012c722da9049a2d6c6ace0e658f5744a6a349f79a00e7636a00400e2dc5e7012705f27d0bc260e9baffb7a4c291d0ced2d14e79d2819d8f0e8fac97868fb3d96365df668b1801f61bf29272eb0f6d9a3e84abca1884ef4485f4c04db2b720ab125134bc66db528a909aaeb7a55b435a7f3a73668d8c88b2c72ac83b82a9a40a3796e2760781d573ec166e73962d1827b5b20312a32dc4fe24c27df768ee9f1bfb842ba3a5f8d6ac09cda30152534a0f914e5a776543e3a2a7c340de42af135dbfc90a0c3366482385a943581962f3e105cefae79c7a16f26370f6ad28b315ac2e3f978611b75c484cddeed06d12e46ed9051416216456292665090d4a811a8480d50405e65b16c5bc968893a38a4b6cf3791a8445fc862aa7526c70d218efe7c19332c88b61ba89ba4519bca3d0a2e000dbb2a5aa54837ee2c1ed89609798c068fe3717de1da4eb0d905482203be2a336a0d0a0cf4acc10ae1e407ee4d32a792e98a62e38567b4a874cff2c0946392f3f19c35c5d9fede77bcde7ed5c37c66b1453ffd0e6d9e7c4a02180baf0e4682b24bb38c445173e2e5ed26daaebefb3294ba934138e74a64d48701b0cbec675fc7336ae84123470920a559a118af386bdeb4c2718571711abdb495b8fff9cc8498a499da334ef9231110ad20bbf5645b51aa44dfea6e50bbe2724561ad22e652269565e177d53930396abbe7362ef95bb391dd327b9782053f0e4cebce736dda6b2062e4bc65fc199af11127e9495a834ec6472396d5e723e9391f1801c6790c3d47174239ffc4a0cde25f0e5542386542d9d8dd622cf52310a74ec69c00c61274ecb52476ae0b3aac4cad44be873f2b1a10b1fee9f6d223c11624f02b9990decdfa0b559053ae4821bdb32e1f9d62b5aef9189d2f94e4c8e7d05201ad9eca44fa042805a79c8796ebe1e827c89e6c806a623a15bdfcd40571b3ff01acd7e1a8ca24b03fe54a5aa732f71573ed76a4d5250de3eb7251a8b70149f1c5fc197b3c88fe031cadd3aa9036c7396bb95060d77411f5c568b7012bc743426e80da808bd3bc40f738d73f8274c887f303ecf11aeb2fe30c1843a9a5b0027ed9e9e9d4a64d72ecf953d75550f6820df026611bc5cf59f0345ceef684bef1212e5fba1e369474525c0d006d4fc30d68c7066b38cdce97e99bd821db7dade18583492d1b94ea0edbe78d022f83e95b78ade0662de19cf708ccae63719b770140c15fb2c092392d13c47149e271a32db83ad1933b4a5ebcc63f05ef12ed46affff1a049c5b300b984e3a1ed70b2394346159b1a62909e04f97a6469f9dd45cf72d05c6812a9708ab616afade6584346e3bf35a1874c35758290b4605c84a22131fff31ea7a34073035890f12467111b236ca15d547b20debff93dacf6ef0531bbce5c15475a5676810348cfd70dcf5b503a86814a0604ba37960fbd19822fd87254f3cf392f8968716b997a0f4d0ad6e5b19816855090517f7a3b39fd77bbb2b2ee4c1080d2d8a54f9b09d08113067be35d79a8e1727386067df6985c0c2a244f6f0c79cfad8ecc7518f4b531ec896ae2d0d89d696ac68ded543b61fff892051d8580efc7eaed49418d7f1a47d4596c7231ec2f65485b194b83cb86df4ddb44ec87a7ef21a815f059afc818a0f83d9d13ed0029528e4db450e74470d62011a8cb0c5afe64ae6b0a020914cd8940316b00fdec095de629027bfc375b6d15c42f234493c0162e4e58338b1a7aee23d1d56883459d43afb83883890b636615b95882449d5d72b2f420f0bc7953a9081ac52760bab9514fbddb8f5efd39a35ee67d42cb13e4dce57022e539a8f68667a23d364064e2d09409a3a0a6648881e156319860811283bdf51f70e3646d3db4313418c5879e49b724dc0a3977cc06639017640eb21c740a9e5502010d54c7e2a5b34ec2a5039ae9a0007b448e1bfb842daa328d68b5e93411317c0a81c41f0110deb83256ebbfdff62ff5a61ece9427d5f7a65786a480f1ed8290434ba623b73ca5b0e391e3d7f60a49642c3c3df87de809eb06611cafa29e5b41033a4fe6419e9a4590f05ac37a5342bb48bdb562c0c2a6ca08745dc1c839a28e300aaa787cdfe387041fc07555e3301b65eec74227e01a952d5bed83ae2830e7ae131f50434bbf1a2b7860df015801b92a339ca6f470206ec264a304e0f50eb89e9c3a111465f44ccf374c1c802dc9779b4cbfa1c9f7adbd77209a9ec87416706f7e2ddbd1d0c82f9c0205c42e8bfe4ee9d90e1555c9446b588c24bcf2421e95bb487c6f426ab3c55f247efaec34523b7fc02f3b3f553077b41603e85b9c4b89c6c3560c56de453c07a91cb4d1b7b5ff6c1995874abc6f81bd0fc27610a0e958f900385453bef248c94d6b3a919a270a91a1a07b5ccf399df624dc5c0f07f7968737b53bb39a4a2af9e1714bd4b82b5a1a72c2eb948fa4c9aab73558b5b87d25e5447b9452e9f3226b49c949fdb8d7fc3a2dd3d75da9c305337fa18747d1b280277fb8c9a6af6baae961dfaef3ada03581b7d11429c1049d6e0404773682c429ae1ee755aa9d497816274a5928b59fb642da97454bb3e509b52b1093603ff7cfa5c67fa7fc130c3b0905ef05bff10eec0913bc3501ec8ad72c33b00b01b3522a4492899a6141ff688a2f20b6bac451361d80ea7e28c5aca9b50865d4e839f3c1761692a85c5b75c65f8e66c5f55c16171be1c1a085189d8a853156d1ce46894d3236a5dbfe5ceaa39e513327119b5a1651e082dc3aa1ec65e3ed12f5f968aea3a8df68097d0781ee9064fefd5f6ba7e40c5572d0f97c1234389272a0e6f92ab949a5b4042a5a908a84be1ae0573ec30745a9b1c5b8c7b4e02cbaab9e0d7e1fc6e54d364f4b2edbc66f200039729bd0f214afe77340a5d44b2375bd86d845c10c326c7403dbf44126cc407b4d3de6a28769b530491d8bd8c5ea9bab9b720593a935d2b99307b15af57f94b461a2d328c5530bac314bde5283762df2a5c12cd875624c2272db43c29a4fce714d3e266ebab0efaba8d5e5ba2a649ad59d41d54b77b17a51b120dcfbc39640541ca0fe48f32effef14d08e132a5199daf6ae77e5cbca2f812bdc0d476175aea5cf931f35f077713a60b733a57045b0823d78f9a95751a39f1feaa9ba87e370a7 +msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9e0b3e2b9bf415614ab6eaaed7cfde8ee32a72fc6c7299dc3ebf02c1a4feba19354c6f1f89e5ad820de27874666d9edb440ae71bdc714f683ea16b361405e91cdf51faf88b2a2f118bc73bb18734d320296bb88cd9aabcfad34bdf674f4c774c9035271fa9b52553dc36f46ce8a801f29e73a9b53cf9f021a4493580ddceae1dc3b2e754071f12badd3258a2eee3db6456dc0e169833a71bc82d07961c0103c1541ea22a7568751739ddc874e673fe3980b249fdc724a3f157fb5be77e2548f312d2133407375b63f74ea860c47b62d80a9f45ff5f00d949903c850d8289e1a2b36bba638aa3c3f15abc407e00047a53bf06cb21c3980fd8bbcaba625af3b92b6726e17f4ab24669694ad649f4f63dede0ae42584d7da7ea50c89221840b495429284e8ad8146bb9843fe149e5494cb9cb12349ba0938339cea6333a2bc43214c4c0d1ebfb98fd09aaf07eee7f8e6b9d27e8443e9610aa2b2ca3659905b1ab260b674911f210c60054f0b34bed46afa26449cfd4839eb414688146d94861fdfc735ad4e002afb4bf4b7495778a18ec89aa772762651ceb5d9be1501960a4367b1b601bfa74fe7a88763184f6ef1dc42f9dc1e0d560bdbcf1276f48aeb57f9825b68553300f680bc465f0e4599b461e4e42eb1de673cd8eb50d88ac146a0e56869a2f8b24ea0518d784cd7a48ee9bcbeb4d798f00273a1ec543294f943026deabb566c2a39b9f77095c9cd2163402f564c5c34bffbfb793ea693f3d649da58558310e7f168d0a7c7a97d17f1ba044f23d5aa7e91024b6490e2392b74e615a262d2fa5dfa13fcad3878da1dd53a9241aa2826173eedbd26af6b32732843a3ebbe18393f2a57a21ae290712a6cb8333090dcf2fdd6068dad33c17167af2c094baf67a471bdc826ad027c48c118e800d8d5869901920e9edd85460cbd50b3f6e2c3f5f6c5cd2d91b99e2d90d78e04c29cac69ca3862346988848cbcddb04e969fe0a8038b353a0768c11ac27c9031ae61212e3980dee7072f1fde0d0ff09b79aa2c2af0ea7d8bb87292b19739ec772ac98e31d6437d61bb60a81f9bf8707fa30f5218902a75c5a200730af749f1a1d41263149fe1d6cb8d25369bd2cf93cd41ed24d9baf72981224f429b3aded755c6312cff6a90d1b44e6fcadd982d1f20a664e677978aaf2383414758575957b878c6198073a554d42ff1775be4c32de9d731a68354584591ebe2dad80231625d5f06f0eb48eae62d91ab1d78bc91ebc80956a1a95188b2e93ab77fd08c1c5a8375123d04761db14e02444a7b58be4c92c995298312b0748a7fc37e5dc53bd1c421d0f06cd2cc4951a6553eafbf4cd0174402a7e68ab42abe8831c555d841530821609854420f241b3a8b5563bc7089e4090ab28b179b95baa87d6ea619cda3f66ba86080ba5916e375773898dbf6149546f4fae5d53bb74ac45ceaaaf1e3a126082bc8f39c6bc25f38a3fde9ed5a0e373b3149fda53fecd514afd582d7b3d7670039d0e164a4986f1a88310ad5eeaf6ead23fe9a260c7830a0dd10832d36ab409736d52dbebcbc6371754e51742ec930e76628c57872b70847078d4a0599286db73d0c138251efd58b5c50964cd0e9029906477ea17e27222f4bc5f113d23a701b43399daf7e6299a24b268f3191eac113d2ec026a5ddd898b30181d99bfe8788ee2aa442c8e152cdaf3095fa3d993b2b71542bf3287ae12976402a0ef5c3fc15f662b7a3890a4ab86977cfb495899649b5d6ed275eb098d5ce4611533798d86709c0715a323dc78c436931c1c5bc41ccfd4b78c27ec9eea3eb07ccd2c4129442c8f8801ed511a6b870c5b91f676586075f3869b0a91c5d0d0d63ee4fe5069e42e18b0a6 +mlen = 1360 +sm = db7bf60e506663eb26731ba526d459dbd5a7e0126e314bbcb647eb437b234a21b2cf85cb3a4e244c8a296e5e1ba805129fcf3d4f2faa4533a0c443143444d671e144342b49f598d0d49e21994f43be7f75a7b3c9866ec490b446a617efc5202997d21d6b07b6af0ae7f67f8443a18092cb057cbe2512ea31fafe1bc5344ff8732a2b06f475d795da379a1babdbbf672c09e03830c32cbb9669b349b9bb98df0f8689c4600596efc393672a93d0ff5856fd4ad942d07ccfc641fa0411261db16f96ac13033c3df6ec45a7f1300735e0fa58442856069e0cf71453567126933098aba23d69fc0b2669b5ec38c4133bf39882e0d4703b3a75a07c0b2abe5f0cce6273c755ba31a8c1c6da1b0fe94229d22a67392e538709f59e887650436ad400c4d2cff258266c4104cfd3d353dd03cced2fdc92b06da18dc2cc8035606d32151e29e73cd78b0229e043ae75b22e960b8507680c793a8d6bf8822a848b5d9e02a8ead9efe2939934bbd4a012745348f1373a3fa386cb103077a1df2a58ae9b0e710a6e22c022a074392ac2bf9048693d20d667a9028b739cefe5939a7c82fa114cb783f1d20a5aa9e6523f0368b696b544e80dbb4c5638e0dc3b60eb5f13eab6b6a4eb11970b49966a8e81af364471b273c633631ebad6018478d9bf5ee1bf5d1eb86b01486cfb24555438d81cb001d6cf0b9b329e0a5f8c703273d7bad95542061f92e119ac7e2197fdafd3f169e97df14b93418a5df285beb3e44b14d3623b28d9b14e9589d210d0cd02e32f0e34fd14c0b02020b63a9d341a52cb129ae8cc782d3fd23c2367538249c2a1c822362b5edea28a046272d5e72f3b388a59f85a017c8effb06b085123a39d50b99d4887c478ac7d3e27ea7e454c4c8e485218688c1f2e4b7b786044a75386c60bcf9ea33c8f623681d7f158179d1e78bbefc803b8824aeb32bd7a6f5ea1c044fc566a5a7cd20840ffd84c1baf0ce528963f65351c1a5a8aa93e75ef988ba272658375f4784f585abba5c5c34dac52de2291dbc4d55f485130fbd3624f5d2b82cb2c7d9cbdab01d809f32d939636baeeb6069be233f9a730bdddcb35b4bc24bfb13b9517098ae324d41a223318f97a84eda39380ebcdd6ecb1b2c4a98385ff3dc1392dee0ac52d4324632c399dab2d73d16ca8ed63382b993d1d593086935cfa07a48066f9a53666b496a774fd27d1a8da642af087d231d91eb0fc073b9cea16b45f07f2f4836f11654a4d0724e9e569037ab4a049107202790e2b797c20ea881aaecbfbe6e6aec6f52e5246a26fc87ac9b64de451ce2869c256d62d22743273a54075e2c3c6b458f1574aef1b552e9f2941317f2e9a9aefe018d4baf1028612510f968a16bd00a1bd15b5c9a8b2bc0aa74552bca6454e9dba5f5e66f203ea72c49568ef5e2375fbffc871f6192cf74a05941a7a21fc9bdcee5f20ab4e85c8748ce1ff6f4dae240b7aa52f40e49a7c2ee805c6dc760b75c5f5b8ac021b2db2fc9d4359062b0b0ee34c5f83c17a9e467481a2dccf150737c649ba2ae9089360904d9039ffb5acddb2be5fdb83888f1397bd428e54577ed1e2da0ad63cb122e1cbcd69823460b1ba3b16eb2a7fbaf03569218bf8609152de4ae03c94bfe929a1749e74870df3ec2d1658d734c4f59a48653635cc93b283f9e6e0534fdf20988b233c5fb537ecc6e16348e6eefced65f59c7d7a440041ca93c0be60e60f5b6d36b55a66260612c78b521c9da7ba50d65f541bec7b2f45fa31b711a6f725cc973a5e1e9cb2b1a86747f8356e425313cfe95bb968a635acb0f7cd13fd6ee9e78bfe5d471d353b894b717fc41c46f495ccc1bc9c3cf5ce1e50e74fb9cc91126267bad2282d074c16c98c1eb4309fbe35b24dc7acb4f9a17b997eb17f88147d3e2aaa6cc805a5950b32e57d7477ddc0d252853a8c0e9cde791f2a8fe8a1d900f36e856f662adecf6390145ee16490bf28e6f42a4c0d3e52edd7285acceb516c6eae2e61ea8b19861f84de64acd597869a58c0e7bb0b23084ce2c9bdd81a7d1b9fb43cac3447fc88edeef68eb700e4565b9e18856de60417d41071952061ac533171e4f59f2be5aadbc26577cb8784496f921765a842e64b65652ecc083c635cf060fb25c9b2870a64d1e2b3724c1fd6f367e9a8d94f9457146936b3986ff48f675287f4bc65d8ea713fcf1af90367edaa40f561918bc9d19020414767295ef63453a8c07015ba1f2198320ca07ac6aab9e8197b50c0ffb485f9a90ea0f71b3fc2ce004a31b25a96a8e1b7d13a8db8cf5dd6e562611561f392255463513abd1bb84f6d95914514c97ad9cca3b1f7ff892c051620523320936d6f452c52240f88b2b89347492ce5bdf2c91b18565ff1cf6be05d501154631d07af7adc2f546bced20ae3efced99e30a4725b4ceeb1e0b4c17c894582f326bb0e1f959750478089a553a0fe2ec7947571a5a41785bbeb259b4c9d3adde30af48354d70304a3713b6d2a3541f73f0029f45111f1f1e6f28f58e24131f235caf8d9bcceeef5bfa33576ce32853794e7beb0e3f40a797cdff8bee5bd4967ce72a68d65f08ec53015490aed14f2a1731267514bf76e51f93f8d5ab47e08cd44c89e55137517a1b67b205eaa626ee09fac3e6453d928a09cd6582740cbe1fa321249d45ccad3f5a49a8931609367285efdfb930fad87fd1609511f148e13fb44e2874041d88746be3d2b107eb922befcfc00ce23136ec93ebd7f59980419e5636d80cc1c273d91c5b988fe49cda4c9ecab8a7279db3b3628fbd652bb531aad9e6879492dd85d4f5ce45c7eadb2ab4da9a0f27cd49f758e7d86e16057f1989ca565d8277771d5c4fce597c2cb603c8ec27467b5f16ea0a6982d19a11276a8662b2b73c77db4dad9e4bcaa2e46885f65edcbf902c41515009b45b9480cea4ef0bc20cca581d5e9dfea4068a76a0189787528b8b7d03fb3b922e6d9f439b4d387d9aa70ae7a31b9da508865eb6ced27c5143b4b89cbe7562fd513dc0d591af9c4f6daf08123a2dd74c6926428cb26669d800c540ca0551586d2d3170a41aef1997f5ab4a5a27e843729a7811c9995f03eaab6a53edc46d37052a3acac170c6897a22304c5b52fc8e58912ef5accc78c248807d2bb91cf1854f9804c94587c04b61d0380465bce5e75499264bdc887b1e8b070b9ba27ba3548aeff355eda9145d85533039dffe1f8de19878f899ec2aee9a2ca4bb2b8e68ab5ed63b40ef92550c8b9af8edbd307ecb19ec96d27ed0bb08bbbd28d862ec28a40ffb07c8ed7d85dae1d643f3108fdd7d960eb467923414b5b9a8a505f1295a195d18170d6c7ee73b5d1e9cf9cc3ac99f1627b82932d9483e0bb8e0bc2cd27f775776224a8f58fddea69a28d5ce2c38268af37f9ef63ffa1912aa0dcbdf699427c562bca1ae7cd494e4d76404824373555e128b7e00cb30bec5d8cd10649563dc8c7c8eb0446e4fc0945942b5d2c6cb550cd67949c53b5f8e547901150ebeb07c136b0ee895f95c5b2448f01df70e3cc906f9c0b57fb1715fefd7ad76810d6904ba7a522968f9837e34f0765f36298ee8d457c59929e432d5a677dc7fd99416eaf6785ee0b97d2ebc06a6d869ba00679a8ae3d9df9fe1421e8bdbc3b04a6efde190ffadfb486fdd18674236bdc956d46f17d5b02e2c493f17eb3e760568035f6a9c6d42468a4aabeb92c1c8a62703f449541685bd22ef63fcb1f27a5eae2fcc39ad64afe60ffd224fedd5f9b7fc8c7bfde30183b2dd1d9b218dd681b0784fd6d6d3d2ffbac1f04704e2f19748ff1a4b6e4fc3e8f47d16627144feaca61bb46e52b07eabdd059374837e39e475fc6abb5094ec3dfcefc98d3396a2383a8a97b9ebe564fce33afa7ecbd52a73c03f07a87b0a9569f96f2a0cd1e7da69b2376cc0cc16df471f4c4eb941b67fe617fef11d1ca050a2949f0013da2ced738b49ce63847774842788fbd31b9b1569258a81d5b06dd063a5500b74ab51982e09683eab439cf1fd813fab3eae1dbc1d006d5aff428cfeb80a240a8577a4a02e630ce12854518255d6e4ce20066c4eb18078c6a2abe0357c2735b0da1e7d94ba1a10b96a0b806a6f9ef9367ac07a536a0891d24beffa7dc352318fc7a00eea426e1e38ebfe31d3ac988489ef865cf924b08a59f5afa6a672b4fccaf8fba2614fa8fe27ef076929379ebe9cde354492e456b1a439a5741d1eb5c2db3f59cda0a2cca7b61b833141ed1213de218929a0891ce574fc67715937529fb393c38f8dbaa1cc421beceb0831fcb0cbfd55d0e438fe7992a1aeb60000c2d5a7f461e4dbdc53e1b5d42af4ed3ca64dd47a8ce5f11def90dba8f96de5929c747c6bec3ab7d9e1fc2cf8a295a26c975fd69f31262e3c74804ebf7c119c8ac5aff0fcf8f656c68fd1894650278e52f08f4e3471e49adf2aebeee47712fee21c6bf727af140bbebc16d9eb1f1fc12765aabcb7809a43088297e7de76fe7da13ac08f03292f062d97c6d4790799b3d7f28b5222c9ee79329abbe64e14914da351faa59b48a2b1ba9d21bd0ceed3c5d9fde038ffe892fdef5d69a60a699167720cecee89e7b6c880f57a830a2782912fedc28e1473fb53c9f8dd3a792b9c3f4d4b970e3c3c27bd21ed587b11fcb88d10500d48782536e142dbeb201451c0aaf49f0c8e37b0508a62501db8fec6773c3786ae4c0b5357f4e6e1155c5b7f3841fc4954cb2ff2f4e4d09d5f5fd08108b86d65a0f4c82b17da1c782ad45c4ac77329d19defbec4146e15fe1be39d8ca36d3c6d98de92ab33c3699e8ebfa05cf0c71a7f6f5319d4ae4f399f166ece486fc7f7f091a35c2b0ad91c78dc7e5bc629331ceb2692c66746cf5b58c4f1e45a1552c9dcd59e65e59ad29eb5699fe7c2ad7df20bc1e1d02deffb863630df33ab13bd2371b1e8d6104325ced22ce100dafa57fb7bdf40d4215da3bce45aba737b16711e111561e8e05f8dbec0cb8de7146823c5ba8f9d5464e4f9931b9b52866d401e7a1b5a65078cf864552f399618bf68b2383adb2190ec776c3744bb82009dc8d55a0144bc7819674cc19e36d4e9925129c58f6f68b77897270c0eeff9cbf8994dfd7b1951c2535ee4e8448f071035594c9c44756a0ada63c801276ee52f0426f136a84452e78745f56e1c07361473e95fc3896016f94ff85d1409f0134310a83872850257bc7d66257ff4ac9f43bfaa5d5a0490f5b913a4b0fdad58933818f7ceed9dae2db12c1d4d6d1e74abcfe308c10b006e196835e7b63b700face306ffaab7c9b5df0800242ab016284c2398b4d98483f2b359d76e9c96ad959a1cc1e6e1cc818a1f274945412318f2d6dd7bbb46e04d5d2f5eb6d4091cd01f5116a6a02c2c5fdb2b8e4e9417d25215c5c47f95e8901ff696766c87f23cb8ca1add9522f7adeeebaf08bdf64321c1021fc9337d0bfe9bc02a702dc553db550921c11651cd1694d966db5ebe93a32937f15a6895d4039983c4e85432ef42944096a837c3bcaf3740d432aa5ca1376a886ceb595d0af24f931cbf71a8454fb4542cd385eb9a1dbafc575560daf2454e1f6a32e6b887b67b7a8d6103a7524ca4ed899a89c92d81f88be9f6cab871c359d40b8218131666082f7968db8eba5982e8dce894e12961facb65acd6270f9a9b7fe689de5aeb577356008e2205daddcec9de97d69a57aff9c4df7656c96e1501f3d5619f5e213852b0e5e74a0d350230c3dbc7d29bd7ad298ae2862b04c8d188a4fc07792fdb9098d7f9aebdb11eb76baa55041845a0708cf8bd80b06fd8161a0bbb66b74aed3a2b911d36436c455b18474effeead7bb763174536ebf41277a3ece02191fca7bee59ce89318b1da7d6d7e000d50aa97b57d760f9036fd4ff95bf84b5e82f839cd2a4bfe5b49b491917cddc494f8bf49c39a7bbaebee64d790a84bbedf86578de4c8174499215f9a44fa86bc21b519e7f329ad7fff2435c0a77bd4f18262f15e182f7b33624d98e2dfcea5716560523f371996b8d2051a155ebdf0f6aaea9addaa78d8ec77176e76600b73abf443a2b475440762dee6e84119620c0ce2b98706b8558bbe8dfcee65f3ac5278fd1bc6f7126d9339e6fd8af3183758c72b51f88de3d37735f40837f03cd493162a524d75d949cb59fcb6c62fe3bf398ec3b5ca59e3ebc7f305e7af41dd81cd06ab4b97fee6cd990112656e88b1182da37eaa980b24395e016cd3fd35194f527462f5cb4645c9aa96031a0d906b580a80b0571080482842d84c3c8253aa818cd2e1832aa9db3d1cada9d53294fd1a7f9d013692a3c50bf41e70ef84a02a09313d452f7cbdeb0a424515213b7cd21590f0367c00c3d12028208e494ba0143121fa0cf124616021a25f937ab2d470cc86f679e0b7e91d816a7572e22d9250728821818333cd85c35eff7138e3e9faf896a798acfec1c213c4480d4061387a6c301274c6d7ce0f7fb191c606aa8cad7e7081a32375e98e5131f4674b5b9bef1f9000000000000000000000000000000000000000000000000000000050b1018202227306d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9e0b3e2b9bf415614ab6eaaed7cfde8ee32a72fc6c7299dc3ebf02c1a4feba19354c6f1f89e5ad820de27874666d9edb440ae71bdc714f683ea16b361405e91cdf51faf88b2a2f118bc73bb18734d320296bb88cd9aabcfad34bdf674f4c774c9035271fa9b52553dc36f46ce8a801f29e73a9b53cf9f021a4493580ddceae1dc3b2e754071f12badd3258a2eee3db6456dc0e169833a71bc82d07961c0103c1541ea22a7568751739ddc874e673fe3980b249fdc724a3f157fb5be77e2548f312d2133407375b63f74ea860c47b62d80a9f45ff5f00d949903c850d8289e1a2b36bba638aa3c3f15abc407e00047a53bf06cb21c3980fd8bbcaba625af3b92b6726e17f4ab24669694ad649f4f63dede0ae42584d7da7ea50c89221840b495429284e8ad8146bb9843fe149e5494cb9cb12349ba0938339cea6333a2bc43214c4c0d1ebfb98fd09aaf07eee7f8e6b9d27e8443e9610aa2b2ca3659905b1ab260b674911f210c60054f0b34bed46afa26449cfd4839eb414688146d94861fdfc735ad4e002afb4bf4b7495778a18ec89aa772762651ceb5d9be1501960a4367b1b601bfa74fe7a88763184f6ef1dc42f9dc1e0d560bdbcf1276f48aeb57f9825b68553300f680bc465f0e4599b461e4e42eb1de673cd8eb50d88ac146a0e56869a2f8b24ea0518d784cd7a48ee9bcbeb4d798f00273a1ec543294f943026deabb566c2a39b9f77095c9cd2163402f564c5c34bffbfb793ea693f3d649da58558310e7f168d0a7c7a97d17f1ba044f23d5aa7e91024b6490e2392b74e615a262d2fa5dfa13fcad3878da1dd53a9241aa2826173eedbd26af6b32732843a3ebbe18393f2a57a21ae290712a6cb8333090dcf2fdd6068dad33c17167af2c094baf67a471bdc826ad027c48c118e800d8d5869901920e9edd85460cbd50b3f6e2c3f5f6c5cd2d91b99e2d90d78e04c29cac69ca3862346988848cbcddb04e969fe0a8038b353a0768c11ac27c9031ae61212e3980dee7072f1fde0d0ff09b79aa2c2af0ea7d8bb87292b19739ec772ac98e31d6437d61bb60a81f9bf8707fa30f5218902a75c5a200730af749f1a1d41263149fe1d6cb8d25369bd2cf93cd41ed24d9baf72981224f429b3aded755c6312cff6a90d1b44e6fcadd982d1f20a664e677978aaf2383414758575957b878c6198073a554d42ff1775be4c32de9d731a68354584591ebe2dad80231625d5f06f0eb48eae62d91ab1d78bc91ebc80956a1a95188b2e93ab77fd08c1c5a8375123d04761db14e02444a7b58be4c92c995298312b0748a7fc37e5dc53bd1c421d0f06cd2cc4951a6553eafbf4cd0174402a7e68ab42abe8831c555d841530821609854420f241b3a8b5563bc7089e4090ab28b179b95baa87d6ea619cda3f66ba86080ba5916e375773898dbf6149546f4fae5d53bb74ac45ceaaaf1e3a126082bc8f39c6bc25f38a3fde9ed5a0e373b3149fda53fecd514afd582d7b3d7670039d0e164a4986f1a88310ad5eeaf6ead23fe9a260c7830a0dd10832d36ab409736d52dbebcbc6371754e51742ec930e76628c57872b70847078d4a0599286db73d0c138251efd58b5c50964cd0e9029906477ea17e27222f4bc5f113d23a701b43399daf7e6299a24b268f3191eac113d2ec026a5ddd898b30181d99bfe8788ee2aa442c8e152cdaf3095fa3d993b2b71542bf3287ae12976402a0ef5c3fc15f662b7a3890a4ab86977cfb495899649b5d6ed275eb098d5ce4611533798d86709c0715a323dc78c436931c1c5bc41ccfd4b78c27ec9eea3eb07ccd2c4129442c8f8801ed511a6b870c5b91f676586075f3869b0a91c5d0d0d63ee4fe5069e42e18b0a6 +smlen = 5987 +count = 85 +xi = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +rng = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607dfdb983674c9f5c7d481074220d8899eeb0f25b2b6f742d16663429fcc49f30ded4253b685a3e66daef0ffd9c4a62569d57bbff3a28f883d562a3bf0d713a16ef82817303b5ecbfc30505a5d284a65c64564abec05732de4f5f700cff1e6acc0fd5f06144ef4622d0dd5ff8977716c26b09dc2c3a3d44fc0ea93dfacfad6ca925706bfee84012fabb61ba2316508c75e36089f1aa9bccc82b7bea3e880565b2c1dfde015269758c9aef36c8f5e8737b8c85dbc5c892e991dc7e8b72f40e235e0f9d010781cb67cbc9a4b9ee9b965eaf5fac2c9af8e7be52f344046c4ba243c7c83ba48f52742093605595a02a9f9b28d7886fed6da6e3a0a6684d41f951900bacc18a139d204d61f533cda8b01bf4cb5945e6de4555b37ae3994bc1905d98af8fa4f08336c1bdb9f414549f964ba194693741eacf7b2778aa43fc2890e32748340cf0d7ea928becb8bcf414210b80631923f58438a219577fccbb21821bb25ea5dcda30d206e2e01c694aaba88fac42bceef5bc3bfc259a54038e7585d6f68091a77008304353cdb1aac46c3f7a9cec8d0e2154529acd4ef42581abc25d7f03e8fcd51a9db5e3376131877b6a984e42eec107a974defebf6369a5ed9f3a941fec0167bbc35cc1f80c6d7e578d370a0a2b1e36e43548bf1125bcbdda11063f96d07643a701569e8ab3c8724bbf343dd7188e3df3b5dea8ce38f8fafc7483f2dc266266649b567ab929f6511674292efc676088c0682593271b35e2c58b08177de0c88f6ba0d7a7fb4d9635c3ccc820c4f6721363ba0a540693977dc81c373075edf8face7e4516ee5640988f7381b611a838e79aabc795be808cea802f715a66f94ae466f6f8be4e6e5627c5ed87b2f714f280a7b76fefe5d559599195ff4bb0207ee8b1919078852e3a433bb1942a5032f07bcdc597b4e47974628c69deaa2226a26c3e7701d3b8d53029b46723608c3c815efa7590fbd9e243c64dd278a6d9603663e6a50d45d8c1e0f729d68008083032201a9b185ce2a1b825eff6d2dbb7ba6a67eb01e46f3bb48c291c0af7ecb08733674d66e0cff8cbb5c655244791fa78dcca2f4237e62897897fe362c3c8a4fe725c8d74c88dfe7f2814b2c4672b84761943e301cf60201185615b5570c79bfc9f6ccda8c3f4736ea6897c24bbb8115e29bd6c9b214169ce975731e08f6d3064927be9ea13554c36630831c8c71b589f30898175d21ddad4ff68a52e930a93a25dfbd01b834f550c581f082045ee582e76d6a31e83c6d4ed09533f4366070d6d02b5cf5b3f4c3e0df305e6b76654890096366dc31b2b73e7e096325348d3a59d4021d3f35bd042e4fd0eb3152bbc58ef574eeb1e405abbf4059e53cae5e8d2c12733e944559c01be4a8cdbeb4590c6cae85d8d6d1b20b60ce31d1398ab77ad4c09973bc79b9b0c733639af3ea3b403dc867a8c28cf61f7bac1a5165c7b863bc171e140a0441df75a63543f6c230f864deebe0cbaa8827445b4f0bd1be9d8112284dc1a9d3cccb097a2bac1d7616d734c3b23bc29155d2a976c4f3d3315329f40d5cbe13ef4407e06daeee377c9a38dc33154e3bc40b193f81d02c07bf9a11538b7c31f150d273a85d8f000a2c26f29355199fa5eb25aff78f2f0b1efb8bcd6a3389d1e5fe45745cf0c58137576885dddeab90b1f6c3071aab0d32240c0783a3cc86b74fad8e040c45b3c0f4af1d931ae67ccd807245f34b2506a0041054dad56610c263a52f1accba1e660f9311e48cf0981c09ec2f982f92682504fcde379a806750dcf5fc091b644691d8311599910b582a13468fa5fe88748026838ca1bfa3e0a1803861e79c679326afa40283de8345a9389dc7b0fb5ab519587c1ba76788a9fa0cedf759c43b745ab95e1968b3a486931bef29e8e2b1942176c0ec19819096793cb29c8b4f2ed78a0d440c6740186ff5009f2e3e90215a18a51932953cfa5b52640883544db14c3c22670f5053592b82d0021a0cec3af81e73b0615bee02cc09363ccad38b8bf8553a89856cc877fe7cdceb77163517a09fbc4b8e7b310e46dec25058cae7a1da3f2cdd142ad632620d9491fcc69565e294715a541395378ff53274c4709145e1b7ad08d39243f485e3ae1b56d4924c575112ebd40a7e62389c2c02a2629b81c26183d74b875c39fb9a002c3ef6791d184fabd2a654f715657cc47f1ccb28def168291fb71410413b5910fc79c196521bbc0971d6bd30d0bd5ab8661b408ba8740c030282ea997d8fa767256265fec96e86fff2736199677221c06891bf8e6ddf8255a5c887baf7ad8a283eac1f47f592f002ccaf40c7dd3b3c72f5e86250771f43591c519e2454704f5e09ffd067b5c783572a6c79117f8706c41d119905694594ed3125858fefe7e8f4a4afc79cf7e2b3bd6cb891b73c22feaea0bc4de30493027eec0369c0508945de0cc4719faf05270fbff69610775bb79beeafb011f4524bf55c665882182d7f1f28be57bf42edd960f3cf769b632cfc66109a073a9895c2ca5a94229b033b5fd45304a5bcc67891baef497b0a368169adb95be97467337332f360ecac54f171ce0b3de9e2deabd5a1a17916e44a257af7d40d1d1138609bcf480f2a29363173d5f408f1a84f5fce852250ecde3b855ecf252d721565ec7afc459987081844beca2254331d31dd12741179f1046babcf85a5c2ed6410010f2da7417eb5bc5fc35233be0029788ad0aac0b140b7c1ed51f2e6d6ffd59cc2b215452692175b85fa6a4f8701f90b31a1ad06e621ed6463197e9dfeca4dccff37871ab925c4bc6c19a8aa8aea9f6324e88e9556cfcb1bee02a1d4b83f295438760b860be049de1bee35dbf5e9711a96fbeb691fb6271aac807b833df57a06c405a3da8d91f5c9edb9e288bef4066f2a204487160c45cdde3ed54d355b4069b9d90584062f0c2f697e88577a910ce2d9b6960a2f77833ec8e4fb01e248225ebae76a6decf21427ee18e457ca89df2265b9f764ea3e1caab0968735b70cb80d1db62b5aad1778d8557ff9045220c5fefdb131daeb86815c5ce7cbb0879b964ac9667c2b47d75657ae0bdd2f85103c7d60c513b04db7ad5d56b194fa46311c6bdbcf3faa245239926f0340be2e3f8fcaef214584df245422f76648c35f3c6fe45587d5106b4836bed3a533d7b099ffee6f206bfb286d414e77f1521153c2ff90352c7a2473e1bd8de5277f1760eb83700fcf9f66af343fbea12cc1b20bcea70e8c0bd4004e7a5d7732c8e806c24edccfc50a5b8376fd5b2ba6fa42a00a705633399bc2bc77a5c2df2c7f2c038ca5f3c221d9cbce8c611b1944b2d1ea54d0a6c3d6d12913a8e4b887525340843da4bea18fde4c8931e4e61512e91f29223fb7ab33e6782b3c8e6a0586a9927a72ca438997b765ef8da5aaab963962995d79d1bc03e7f7d472a975e1d09ff499256e70ff5f7623f6e2eaf7961954ac3099dd8c38ce6e3bdda83fbe965be2b87f8b855fc2ab24b4116787084dd072c9a6b64747d704f92eb906e622cf868b05a13101b5a395c3ea5d4d5959fc939695511f3f0f946917bb1435b808d66915a987ba10b48e9cfacf95288da6a9092c763ae817a4009d6ffff7d6397be9 +sk = 0be41d74119b0aa78121aac2d313e5c750ba8550ae24373f5b9a2d4b9ff607df750d583bfe44bfdf4baac6aaf1ce1f8fabc3484775bda1ae93a97ca3a61f3a2e0b0e8dbb084e5e70f1533cd4034f4d70d26538411d359b253a57d2b3565963d29d8eb5d4e3a8b43af5ba6b8b28e32df1b929b8cff9c9b70e778dff8678546aa1149644809681d1c685c4248ec91211e1826d99129090407154902d48040508002a4300411ba604d11262a3c80163c42d14975119b04903079001058ec8222021055220c5501b20301a33084a0851c244650a244e9c00202013326334898102299c106e1233510b31409304101a328e1825481b256c2228249c045282368820430d5a96112442261c244c133504203761db229011a068db104a62968153422d63b40492908da2020001b444c1044c8cb231229750120085e2b24822014d0ab74d0a0030db046651384199928111b00d6144401441041a19451324411b102a09b449540009c8b841a31611c840000bb00dc142929ac820da162d4ba80408184dcba46c8c386481a4248c00409c86694a404040a45012155263401019008c0c326ed3346c43b6851b452119b771c0b06940860d14a62cd4222821316c54422ae00220daa66509455194986519244992844918078083c2310b252c112400412811c9184e11298d9bc86119932491402a1a9564d41846d226721c0109d0448edcc69180185021b8845896601245691a195062b431498400482862534851d8268122124482448422364d8b3810a0164200108692342910418d12440683204a899044c1c065248051a2808119c10418941184b82051900c18c31124452c040842da361183b0288a10021ba9845ba4411b14050c482e91a28493948819b96842480159c88c19b10810264e02a66940360d590002e03852408400dc3651911260e2c88d1aa5001b088464c6882492305c4252da1464c1200820a40cd0484d19b28dd842512026241b2004c0a600610242e12085140804c9a02994c465d23846018890c2a029cb94891a9090590621a2c61182c88cd9300d0a402283a86c93462ca33430a01090c016449a886463b46042101223c660023644c804402019841bb80590008194424854a24dc026669b241211066aa1406e91c660439281a19041231929439660e0c88884b26c504642d94250d2048c88c408132904d18010cb0850c1a08082b04d8c00880b2389cac42ca0168e81b62cd34690c0b225219665c90240103584c1066dda940149c6291a422ed034429888200a97298c826cc4922852a02949b0480c18084212000c13698844714c962088182592805113a504d314124944420c29896106918b4068080311d3286153b82c20c080a0462194c67119b050224604c4928c10297204254e0222525b40260c892de4328a03350cc9c224c2988d203160193691c248811c056122260a410211c09824193624d0b02840366aca262edbc82110c131094140224706a1c40d04295020270458320a13214850400159148cdc1680a40471a2062113a205209689a42881e220719cc07112378a04302a18141188a421c3402823184961260a0a094edba685244280d9b8854804400c106419062420000488c465e438650a194213153290302ee1420c4c02521412091a250453402490b885232161210529a2308299c84c08884081409292c20841262453920c133104134926a09640d812898118225016500916451c10052428719b3685024310e1b8699c268010316a91482a58886d81c69091820d59804d1493859ca4000a19221002321b350810986083106e5a1061d0341104a46d5108085c302e8b8664a4c880c8488a03098284984c1c362e210326c1304e819605e4487011486214132808c6285824850c19111985010087299a149163224941c6710316065c1882db32401c26080a122c4c1062d9248c08984518203101320ce43006c33224c3b00d10327151388484a06154b68d44422c54004ad4b82408838c1b278911a26d48c40d00b330c49644529029234202c0c02c48284044c88084a82dd216081a349118c56592308e89302c14292801a94104a22d01b68420a228881825d3a80854864022358464c865cb34052006501142912085010b3261d4b8491833319ac21048b050a3343000b0210c076d9ab2484c281212a18d591646194522141905413285eb1c76ad6053b8144897392e0526cd62d24547e4cd6984c77f5089b961d07f0d0cbadee268a6219d53953d9e4e7f5bdba4add07f9163f1300946ec918fddabd97fba040e608e010be7a6a207547eed35271064e03fa7bdf428fd6cdfe51293adfd571d727b4e1ae0f4ee77a3ae0d8f1a7c866c661ddc5d14ace81fe00f8ad5a595659f8f785f11262a3e8d14ace82f70d7a9c9d89207e4692f33ef85844a3feeb76ed69f26ce148939df81fb5fe5e4cdeb8494e4d04f4e5257c69a3bc80368a236c63373357d456ed3b04aa9633c3bea545eb1d43aed1ec22c56ec3d535bd7db94e24c5130132bdde1d5c132c25331e56ffa35034d6b376c8844236cce511ad532e7f0584891b45a5728a573a711e8868a373228bfa3369ddcf2b9a51686cae0165e8e706539db13dea56a72433b356f303acb5bc5742b9f41f005eead3f0e4f1d664105a0339f021ee1cdf20cbba364f64974463e0d95be5e3bb224bdf6096f49b564d33679401cd20d88844f86ea474f7d6e0f0c3d09c6e37b29fbe145934ca70523cf1508b67cef492ada4b1627d983ce1ab272834ee503b3c3f1f93b2c3df7916fda266648a602d02d954373d20376665b1b23383ed67fddeb9bd5cfe0e7680215de0bae3162b597c429b83fbfd07c68276515a78c6883b59093303f61a76ba7410541c6cc421f06b20c5baee5d6a9958fc35a598a5a6d11bdcfa42637ee4e6b02b17b1ba0c03e0319c25ebf4bc23d88cae66eecc427a22e78ca832c089352fa6d0172d29138be6ebac28c6636cf8cafd8b0519e174b1dd68a811175fdd9495e7908579076cc59cd308e6824b7c5cf2be67780af4eb4c7d6f5278b0b10edd89a95f3efe1a24c01daf9dc624ff9580c65a4af3f6086dec5d4ef795056593e0e706d3cfbec6ec308b8a4623ad7eacd489c3e3a2721538bc734a96c488d52046de35173ee38bb8e280ec90421449a228f42f9d5f1c4beb47eaceeef45c18dea59a5fde5f788fca64eefda3eacf82b910d87b54c70654fdff5ef0a785afc660a30a07d2b6a8a68d2ce2c121b1d96681e827c4f14d4ab7d4f98b93dc38726bea99404a8b09ac8c636b68969b2f5da4b190997e5f413f9c35a99bc844c6a8532b2ad4453cd0916701fcd6e3318032fbb68eeca32e8104964536703c9e472bfd5f9b17e82e6406cd2c0c1e3bd5dc90fb9fdcc9d3af024ba2902240d5db9594df44b8161b02f0deade6b4a77aaae5e2e90b74dc696692b9e31adef3fcbb569caa7dae648baa1a83bfd30d3ace54d7ae319a83a003a1e368bd36ef878388e322d966ccc6aa6fc82e5d6e601828cc0c57014f334f6293cac1acf450d1d7d01984b91d948c65e77d22fffef9760a40b8a82e12f0753f117f16396dd19850401835bee035bf3aba8de4f16d7c26d412983d1c0f189ae8fae96b22fca9a5494d919edddda9f37bdf12e2695409ffeefd210116ad68c5e17563786f59bae01bb52aacda4339b4ee4bded131376f58879e02d0bef2ee269939511dfefc430f67e6699e4be1a1939597d5eb3f2a0397dd0b9132ef1da70dd97e94a16ec67b0b309aaa55aea1bb9b3a58f6d2495f6546bd086d4678eacdd91c86fd3b46177139dada847b31173a88a102d2223d217e86e5231b9864b8746910a7486e16fefd59af1eb5f04d8f502c91ba720cde2191daa0d16464746bdd7164ad0e3ce0909ac7874d3961525eca38877f4279f81d80851455e6d450f485ff5ff2e5a3805a67469ade267049dd9e4a0016c861b8ed600ad32264fb085fd895628fcede6cd1b005e6faf4941d78441677f33216d72e4ac85d9a8d83ed24d063f78f3334da7a11782b6bf6cb2867f7e5f75a8880d8eaffa7c1894e30c854b574d5b52c5449195527a7f61d3ff79e80a600fa077a0d63113cf676f98f273e5f76499c93bd329fcaf1f5aaea3c154d56e155f1b56fa0d377e98a073b49171d7aa2291620722235136a9073faf7aef4393f5cb2fc13d9cbb0483896a8857824f87b017ea49be75a303fca7f7b64e27a6a9daf21d46d379b75a5ac43a58a2699124687f6424bd7eb00a6b76d597e40a38143f4994435a9158553b1fdb0465abde9fcea7fb382b9f89d5e5be063773e1f4ec600cc2b290427b23ad72b64244d2b4c36670e5cb95def288c1ddfc3a73de4269810cd03dc6cfcaf6cb48398bcb60a46e748bcd0cffe043d4802e91c610173a690637b068f93bafadf925fdadcd2a302b7575290e8a0df91ceece78ebbf95e0f15ab1e51bdbc51049b069e28dbf14b1a70b294835a1c258119a30719e022c81e0034fb1e679a7484469b39772a58365a36590cd6b34a80062778439859b602823d11fe3268207c72939d67cd1073fc004d6a693bb4cc4a3f44684dec380f3377cd1fba498698a91d87f6e7647bfb7afba87dab955c197e5eaf616caedb1b782027829ab2da055116c73e8cf52c37d88db5ed7d98d35fe475e191c58a2aebdf797e0931a42dfcdf7c9f21bef38863760ac96e4190bf7760600e6fc14a4081f314fca31c674ac905a450969005d174164159629ced49bcdd4eebf9e5140b364b984c090a7604cf25e81682951886855fb01dc8cca208091ec13e280592d14f4024881876e9dac8f1a0529206a51ab6c3f28c5fc7d7f9ba891e63f6efe1afe72081518183e84a7db34e208cf08b3630cf8e49d202cac33023b4fd9710c7be6873802bf56e232bf9bf96b882e831989c5ee2a9f2f37fbf2f055861033dd6d15521bf38e9f64eefb7fd84b828c67dd81424fa36f723403f98b4538dcf8fa69757b20dd3e2085422b7816aaab0991c4537cc493973aa091b2b102117745a4f9c1792ebe03d615dfcc7cd1b94d1ff22a609542a61d231f1ff481fb009ebc6bf4e2f4e4c4e1c56ff07b14c99a48308e3ca1d34a23a8863d9d7b5bf6e83744f21982faec1cbe6d00c11cfed3f8c7be6d68aa63f8628498f8746ea54b435a0b0f29a4a553f5afbc4c0d61693d33190aaea3e1090484e6ce1f756a4b097af6c4d8619230c89fc5f1bf133eb0bdccf84ff3479975db1e9b944c28ac5041e21d1c2f9f935001f0f91696ae7280c344dd1ced8fde24b6a9efade0768f5f9b4c18e5f98b2575f432dc1567ab2c02ee89ff51a1fb9fa74aff3ffd7e9e3868fb5180c6e83cadd42c260bf6f2c69d55a3c86abbf81eb0f14a4676089022649455e1a9d774c174566030b5d88457ffdc61bae350ede22a53b5fff7c1073c721326a0a7c4245dd827ed625190841ac5702df1d4618a0858b7c565fd14a61c4ae445b9237662b356dbad15ee728885951f525da9e40f707e5632bcfbb77c4ea4b56f9c2e70f8611a118c1c57f1a5270e06f616d3103dfef0057f8cc14ae61f420fa60934f746f23444b57e7ea1da8f2bfa5d617aa7deebd389ebacca8234ef6527e9f7f4edb09e38a39e899e2713853f74c9b2d9fc6f6755ac10cd8f7cd81eda4e62fc8c21f086b0c7468e35c145b0c10343aa8bb53363c284cc8dc40ab5ff9f51273f29dfe1585e182d2f63349181c414f80008abe4eeb0a41542f80b2195b6245a1848e02b8fc10ef2374766090a58d212a29e02cda1b56af7242cc534affc764646323efe5249a6df881e78bdb275a203e3f8b3e537b8da9a7589ef435c339d3a703e12aaa33d32eede366118014150ccd213ed02fcae1a8ee57f866914d2a067bd68db3d2c5f4f18434b4e424fe80803189b15d875637d377475ad7f502bb0543400c979b8e45a7ddfbc63c777550ca3fadad961e3333c8cada9e66a674c0074a9324bc04b102289a0f4e300ac95f702c5e111348d7ed7b0cce44b2886c66efdbbe89df9ac245c3d5c1aeed928e8fa2f3060e0aaca47f1e0632c7b3424af2995da8a5a2dbefabde352508970300c47534a0d570d8eaf402de2aac23184a7fff5079d86903e6222505557385a8ed3657a1746b07823fbc754ee73c382ecdb63f4268d4a9411a99cfa9ad349db9dd1fcc29bd8ef01daf99b983eb57afa1de1dc6deb98675781d872a89d4450e93fd6776b0a2dcdbc776219873484e66c3ab56d88166304357b275d0b333ab41a83bf4ef8f63550f7417e50b10bb66e8381680956d21ebccc6e72f7ef2d8ecb1af26af866dce1b0f692ae703a1a28e5aa4ab7243729de075909c3ac1388e8ff164108a8bb4911b6e04bcaf5ae26531919e4187ae294356147bb2678201feeb6067773da62a3e534fbb85c9f6cbe9026cbaeb281b1e924040c1ea39993d4e0c115f85d5e08a15edca4f55a2649ca809f081866e7d1168aa28f48ab13a24645083811195f5700a3127693b722c309790aa4b86fb8fc371d83c96e2610e63a63a6faa5e4b6f65b0ffb326992505da0b7250191c64ce01cc3be1697ac237a2fbeaf0e13206741115fb56441125108a5752b94feed4f59b80d8334880e237657d14af35b04fe8ba747e1f087a6ef59d82cfefab0f719dd69396d72df40284ad1485c108e353f8eff8e0a317b2a9c87521c1d5b81e357032589f7e3f16f4e82e0151d9151a9a9381f3c412232d269219d5d4a8f41e7adcc63cbb5fce9b4337b97cc2f485308c818dcb1bda04ad8b62f9647a148294a8d7b855307206588132a99d22ad73836b0fd2a55d2706c1b65c33cff55a702e0bb6e007cf859bd6e2e050792927833a4afa7f294d5e80f14855e20b8f634f71f8c0b1abf106c17b25653 +msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad019969c2d97cde5c08f4685e6940cbe164dface6218b449a819e03edda999a84b3a9acc7f4bdd79dfdb606a883bda5c4aa7545490b77e17ae46683c23b5a31098f4082265f5ff7e0dbfffcd5074a8dc73adfcdde074264f2c66b123a946d0d306a00ea4961b8a84888b840c6d8031dba0db5aded5c6697956a0d507ae34162bbc00ad633be3d84d9eb5d4d42250d23827c10b6d2fa55a0e27abe19c2383a149ecdf23612c27db9d717bd70a43be4ae9f560aefdb4e1ad1caee700c762b33094fe507e3b9daa4a0a0581ec53f334547d0a6b0e46529df1492c2d6be9b2c1eb94848c32ed645b645146758c803bb5614abcd1d71d2ce19afb262dbe3731f579f65b9673ef6f79815e668aeddbc09ab49d0d87fc07bd13c4dcbfe1a73f3009c82e12dacfa3101eb131c9e4730ab2ba04a7bb39c5ae214b6b0dc9d8503135ab22354bce4169b49d63da8c37b9c5b7a71f60b5f67b63957bbc8b5cd754ba68233ef4275a3094af0428480171c2ab5991fbc618cea6a85ab5f704ad7c9184e9992ce57c0d54fb3fee4d32fae561d76ab1daced7119cc2ea3b3b6a86003b1343f4061553dd3923c4678b97fe254e8cfa5c3878ab461ce0bebd634be0bee186ccfa18ea270f8d8cc38ddc4d3dba3e7549157cd41b3e8fa6ee7136884107313749b4a701c20b32c79b91e4a8fb7f1047ce0fd05caa1eac49f5883ddd20aa6c263183a8aef73d24e4b191b72449426551499a7cee682ceaac7f8860cfd6937a9a231e8ec44c4cf627f55273c23952702c85e91c1bdd9d76539e350351909433d8522abbe57634a36b031256e80c84023a9ce4ef0b1e304078ab3c8867a13fdcbe94eee363080cc29113f3a04da1a69a663b74f0787526612390b45dc7a8191d85ac56d54f95ab6d6b30438a8ef60d65dbc9886e5f5949c06bfaa4bdf4134da5193c8ecc9463c1fe38742a5534e7f16e1bde2cd0d86a261e50f496e4ef7ddb94ef601b79bf5da3395107e1d59a9ef06af9d7e114e07bb6a8154e8409fa1e973fdcc49b41f146fcf9c46c1c2a72c4bdedbc812fa4e5d6c292ca0c47ea7d59432415cf91de672f37ea5e84169d8fe02acff7e1c5670de8520bd1bc9f13f168ea3ca619dc129e73268e488c6e5c20303a9c4ddd2c9f8b073dde8f863dfdfba4a39ddcf2bcb9990a81b81cfc3687e5ddfc3ed480934c1d0ffd3f193dd13719fc0dd38502079e7b834439532a1900737248fff63d8c9a1094b3720388f1925719f2fd494a66e09fa0628e03354cf8d5686334f94537a582240b644cdd887c649a8e90a950a3fb07412e7c7b8a2e70cca9f9934d03668b015cfae158d7f2cc9b126168475ea92ca9e870455b3449e5b33a2ae095359717254844345d0fd0e3ac4bd0d8fc6296a88f608ef77740d15f2df6d8af6ac64279651c5fb1278bd0eced3797cf50081580da08d78ea57c72fc59b3538747c419f8f6eac73c5d4a96c8330644596b936f2c0cab73e3a757932621b87ad34aaf37c0552964b431801457c27e9c8743102062b6e3e94d632c004b66918b19e953d3ab3b5c38b4b313281ee0099f9e856d21a1391e95c9604869ed5d76683ec3ab68be94e9518cc6ff7bd292d203db68d0ffe652fbdf5175643268dff85bcf1f80163ba2e1f418e3e8aa8776bb9368a50fbe42858991abfbc8c7565fe53d871495d00a4078cdce364dc4f2531bb2ddb84b51b2f7316ed8f4f7371f41b65343ff0549187056bcfd5371166acb01a87eb5e4596329ddba0b8100fe9632057aa9b8fbc80592b17295775b4e0c88c0347a19feaa95dc5d57f3e9a2fa569a73ad3ddf22fb73b19a249f16c9d83d53da151bdd2485ec874e9e0f04acc3c724110eb722900da5780ae00edf0f634d6a70aac13d361fc88ee250a0 +mlen = 1376 +sm = ad4ff2276e09e6c30a6d451fb67babcc30e62d74ce2b9ceb515d96103aadcbf8071d2f82c2d0f6f176604c8654910690bc780d3028f419f115bdd371c5da67c2ad66775a3ae8369350f9703d1d39b3d94ef97f15f3d7aad92e386c7056fdf1f5b51ae6d0afd90ab71720ee89a9db96ef008c73a0395bba2efceb4b89f209437142bcee185118d9395ee8b8f1f6c6a62266f6ce314957ccedb260fbd660e0f67229ca303e09f0b58b8b6cfc9139e60f3ed45abe7f1b2985d085f00c638e5e93db8a60b636ba375d8c772b8f850d24d4de26a3c5d300f50b628bf54bbc5692f1494ab2ce03098176a7cfa8df93890befa15d2325cfce5bf40577e86ff40e52ea0cbfedd72d333998a7f48b6d18d0208f127ec8b28e68cab449f6acd6c65b4cdf92ffeee61e5cdf7eb7112f46462e3449d11894174edf7aa58eb59df03bbef163be9c58c636070592372bf976ed0974ca8a866a41cbbc973e2b1147732c8e9bb18b68c1775d0d4788bd0f2426f6599dff0ff908d6c3839657d05d158e3c61522e7febbb39ea496a4fb72e5678a081b14a0e6d6520a9a8d7f8df2fdc852a8c8798ce5772a003aa98de1329e021c624f9f90103f5733c696624b6016fea5cbac59da06e96fb2c0632f8f29a68bdbe496afc07547e3377008542ef4c87b3425d9cba7ff57618f6f7349fef4185567714c7b6dbc671d2fc9542930a5f6febf153a38c71a27dae3b31d72fc7388e21e3c96d9e261d07f76848e739190cde0e157fd6723b5d2ac0b976eae39caa66d754d79180542924f4b86e488ebd82d87bcbebc067a7ce6215b3dda135d436c718e45300913dcadbea601f66c18c79d3da0dd0fcf7d8a065620d62e44f8f45fb55a1fa0df7730120918fcfa3dd01eaee04a408156cf83fa042d428f0a78f9bc4282df8ea9b9d6e4d66c48c74b47424ab684fbcb1ef81dda20037affed73d17bb1f55353051129552b3c4a90ad1d080becf91638e15acd4a8cbaaa2e51898ac8c74ab91a2a8add8711669177500e4c375a7e815f3d4b3b5bee7353d6727c835ac9572dca6cead3b8cbd44a9aaf7237d9166fe413027fc95c195eb228524ba65c5b5de9bed1b7812e5eeeefae809e7ba5432d6a7e2185a5151172e7e1493c9c191dc9c7e29e58b9f4edecd39334cee682962c1507967c90b782169587554df44fd82f2ce137ce3a7eae916f3d823ec16640be32b38a0cb982cb225d8b2b63155db3c8c5c0f0843339eddd382400bf7501ad7c1e754d7e3afccc357d740fe6fc755859d8354079b46913393dc85ad81e1c073c5e7651bfe1a1839d039516f195ae33649d9b0f44cdaadd6eb90d55803556e36d01e96f74172b469a02e6d9ad90fcb34f7ebf2d36af09027787fdc18d538ef4833c95ca62a0b736b721891c53590540b27fd67d5f133565cce9d0496b5e94fdfac2dd84132734c176d29603362551765bc5f8bb1da0c4b4f270c93a9e57d1d3aaeb6cfe2948789a3c2a1897fa8ace253dcfab7979a9e3f376af96f9ccd8d291b5cd544e282cb96c15fc599378a2247eddb63122b1c72f7ee16ed91504e4c33599f99e3a08ebcceb008ec573635583e118fd66133c997c96232679a979cea77d6dd9fefce3adc89a8d984976c85fbf00be8456ef798e506d23d9dd6a487c1c5807232fc801e53cdd05443853c50c8ccc7bdba9e5e6f34fcc5a260104e4cc1a4f6fce11374dee3f5183bb7ca183ba4322f1391cc1f3a1f73b5cb05cf224c268a9ecd684fb095edd54dee41e785267d6dd4519e173e620fbebe3b1b00d91634e36ceaa20932b8e0c0ec90089ae5a25ffb2028d52f31a80d3cbd6f3b5d17398a80a5a7501fd4c55b86a56a249cab554196ebd212ea317f9c28305c703957d96d03cb998b654e5d25de6a9eea0c3a4e8e9ff02a82d4120f72ba2d9ac0e055cf12f3cc200e4185b9231088532573adb81354299f2e0e05512a5862c68263d02a1f0053606e041e6ff8a27e801d9dc22799c0500ad8a68ebd3558a989d68a5544fb49db1d9e19239ab88e4b48d19970a2603837aeb06e1d63cc47493f35fbba3042052e143acb7116c966305afd34840356ce9f25e8d5f4fffe04b9ac72e3c97aace8a38a62d6c93743a240bcf7c2989436f6dfdf80c415cf4fc288dc61a051fe094703eb4bdc102d3c280dd0db648ca38ec68bd940ec2c1f8d72bc85610afd613e4c074c83325891841b1e7d77166d2c4a58cce6132bd115b6f0bb4e46fbbe149117aab66d5e508faaee1e086fbcd08ef38aae1d2e0e46b42f9e59e1b32ce6852392177da1661c668bdeae9f36a34b44f3c1760cf1883b40e79ecdd2f1a5de877055848527a4eb9fb64fdb1dedcd6c1de33d02dfe42958e0272437e4d0a9993476fc16db2aa49fd3a74f9788b2ad0ebb677e9a3152df1acb1e5a8fe07d9fc93ce36f8da06f30ce32a2a86d50e16750249c94c12a468212e3838e98d5f3d4ff3367a3eb39cad295544c66f2afff452225968d27c4fe869a104b2ada5f40de1b90421de026b7efe898a4f9ff0e1562a591d6bfe8c94a3df2a5c89e775b4d0e10819083e06c4b0b68492a3b1941a8980083ac793855b000d92bb22d507aaabc135c2381c40f44ffdbcac0855eb8c8833e7e040a28832ab19fce3a43819d696d3dba58f10e8d9049a7debc35167f722b7f905f5a4e6d4508cbebff50dc788262081191a9ab9a1e9d795e7827aa45701f5e365d143119418863a2823a24c5f897adbe6c4068048b5fafb05119001763f9c167e02fad50113c65e05ac51e1037c0ff4ca657a2560a9f08544caea8b46b3bcfa91f75367c8eb40a489042c35a7a9a0a204b654681738517d520b01788e2bb7e76c0193efb31dc6333f2f7784e4e616075358caee1cff29b3b505b61b97c2ba0bdd7e874a8f2813b363e083af105ac0cfbb1e8891ee7f0a0077b3d8d7449204dd6d2f3cc128da95dfd93576a6b7b0cd43f5ae2b094727b96dd1f06830ef4225ce95fd3535838164aa9c8b5da59670bb627e242f1e91f78a4a7678aed25ef072e97d127420ccdcffba7f65db99cabcb4e67574e55182f040dd35d010391fe68e818d1e00326a6870296b841c7e9b0238c05d2e36fcbd7167c8cb0d552814f02ad71a7fd76b3857bc66f0540c470cda64dc0b1d9e8c7fde5f61a13d5fdf8a0d374739664d6611233a7eeaf3a5b97a2701953bdc4a8ac0417eb1fb3f1f4ca5d5221887a38d4a8d8781757e5080aca2b6ff0ca7b3a4200b53906b3b3d16b392cb134eb4e9cfb1c4840834559a11fc029d88e67b8fba8f9f5151140c4711af63f24fd3c76bb09a8919b833f8a1d51ddc9ecc8c51211c846a5eb477f5a8396f48e3950543bd9f53e4526dc4d7b4243fbdf1cbe74c8059a77015e8397edf556f9fdfd8d74863d6a57123b0751b4ad74aa698f4112f53c59312bc63cd316fe7e7bf57af3f215089e966b7945f4aa678f305f629675e87ae75ff1e84ce884dcf6e6d8340793fb98c42c799ce5c4691e2bb1cb6cd32d8902e671f3283fb5cc3a9b15b77ce840516ca053f161068f2e5bc8871b3d463604557995a07495bbf6d7a806ebc4f7f8a6b86f652efa0eedd3c9610348bdf8c2f4a89e1017f2a5120898c187d8b14dcd56687b2900eb472c19a4b308ef3c0ecc8a9438a5471f23310cd0790b8fabe26024a6ac1dca7e978a535f172f53900624c9536b32d59206e8b09d1d65ae7c8e6d5b897c66df1c5cac5f02e8f128c92a1220cf7df0b40459fdb9b4c1ddd75fb7063501f1cad040334051b47621ea471c55a1627d2e33819aad33a372b016a376b26cb128463e7414f36514fd4baa6243504f17684ab5cc085b2b8be30869fb5a5b23a7699f030cb203cff6ff100668c172ef8c0831e7ecfdfdd9810c19aac244ce287e6800a886631e31b3b7c440650ce40bf24b2c353eff80ed5cdcf6d2a1a756086174fcd88432353df3d5b167011203a9563c455a45f4b69b72a207dec75d973dbea8c58610c0e921ad9bc9bc6858ab39694237f5e23f7b1cb9006a04f0ff764a0a7c2d50d4dc7ae7e0dc12259b95a2bb0b45ba75698830d3a6762935024f71a294dabce7a192c45643e6aaafc20fe19ba8b7a9012cca6c627f7a0a12cf6e866e298632db3cddd0f75c7443a5a02ce5f8bc9d2472ef2be6a685f323c92ac18f93c2fc8de814ea786aa8de9e332c0525353f7aadabd8046d1f85aa3411016f6b0ce654bcba7e3fb0f1357feb4c79403b333767d01984776b1833297d93b3cd2464992cfd52ff40daf485d00139b1c247d48c334d93675a938cdeb202bdebe36c7a194498d315fde48aee64681694e4d471bf39b63f01b611e86c2299e1bf7e907c4c125dad80d1c9edaa0b970abe9b3c6922b3b18c822b5dd3e37df15423309d3796fcd3305109ac516b9c2c9ecb9582cb3c72eead2f5eff7fb4e855d64a97b4585429e5d6e5a951e5c2c096246e1f3d2dfa64016b69650b9848a70de11a9a081d7c698bfdbf04dc162b78050df8c56f7419d695d76d35e84b059393864524e733f80ef627e1ab8db1747cc6e3eb91309033ae64594aa0b9e882350d347d6f66b901aefe62d2e153767dea173e5222711308615cb3f3e4e13d6f5a0cd76a077e0a5dcc77e85d22ac9a07de5d726c753ed27dc9db6607816d37f2b0cb90d8637b83cc9ae51ba5880a4ade0e045e49bbc0f754be2fbf5b73317a485265f11e861e53a2d71879cc66203751d753a7124241885f0da53bcc51cfc6ead4d7d497605043569fd22a17bab8676f873e0858611da7f747a357aded3c23e0a9918340f1be5876b8ab9c1ccd09f572ff4d8c1ff69ecdb0f6d0a2e7d90cc243c00c1de80c187643df7430cc73b4684ccf5006f13b2ef2162985bd9ee75bce3ea5cf4efff050f9bf1330c5c1a93f230d8d7e05147fc6bce2226961df8b2db461b6b63c5d590da386c0b8ad753ed055db4c3f613c630e9f12934994edd78634a824ec92714ef330dc8e3597d358a41dce2dc5031d8806150c9971e0dd7fb8486244c1bbbaab5b128786427fe906671440a5cae04a4d446714acdceb95c9bdb9bd32b329859cf6678faf5c2f964b99261e2f4f3076212d7dc7939ed290122a25be0609051692fd37b0e2058afbdd9b6c071eb1f47c55adccb7e5b904da7366583cf6c44dc312adaa414325cd28d6ca1352c9a1bec8795e701845dbacf229dffa52c0c2f244ea0183b5e607bab281b9ee096e36dfa8ff8bf0585e34f22fc454955fc07b4ce7141c8c6ae2db7aabd846e0145717eb098ed9d1481138128dff2e73f6f2b886b1cf5a14d4f204dd7f4712addda811a8abe69c836308b0a4cda27d1645f5014f1f75063d106f662b6df38ec91101536982f2df9be2855fc79e246efd13db1e67e95bb5a6819bb1134c5c0e242c9322516678cfaa0796936e8d688435ca6a2df2f85052c082ac57622a28336aa11f0ab913cb38917d905108787297e46283838ced42a3bfa318e87ff9a1ccbae6e8c1899a4f65dfcb3fa41ae8ba76f6af4ec5a959708ad5de463fb9965344e077cb8701fb3f713028331200b383be25a66ded498c2d64d5384285c09693f08291c0452bfdb5aa9498241369b180d22a96b2dfe990a2c33b508d27b59571b0a745a07738b4162ea343cccaf2936568ac646b0770a28c8b59f285348c7d90e4b09c7b888978cc0a0673a8ec3aa78f30235c820e7246d69d04f47bfb7e8a0b0bc923c154a59a164c5fff1122e0d4301f58670483cf9067dd251bd3fb670b904dd5fd9e8434bfb11cd2b24e8b80709de37c6531ab3337d58f52045964154346e173e14322b85905a46e29f776f3c32367e6caf950fda269fcc38ffea247323ddf784de21ded32436a0ca25856fd8e37c14db5df0417a7e829b15ae8017aa018d6db06fd9f9f1bc09685ab4325f070acb659206eb1267922c164a89e94991b520daf63dbf0548aacd59543e1658b2f33483f073d2587d9401ddbfce643a463c7220c7eb04b0e0c14839acbc659beb1d6a9b70ce856cd42da5d08e043ac1c7192d0619e077603ab6a136aeaf11fa164bcf6f05ef4afa7154951c3a8bac4b46a3c511e6730c68a960d95b6bb253bad1b3f707c756631e229a81456888428f633813ac96c5567a8aa4a8d73f0ff10e0f1392a22b8e5eed673b84e4829d58692700001493a8a74fb7cb74bf49b1172930416eee4bb2989f5916937afc84db8c741071b13068a9d867210e07d2a586b1b424ac8b2d62a1177bd17e18d03c7292c0699af768e3dc595d77da57832116ce827f0a8c9e004f537cfb87005175e5cb59677cf80cb1c3403eee9ea48436cd200c684996b11efcdfa754eae963a512a5ea18aa0799296c73b8dd280475f2079abc57b71f15720a5a7327df99777e53c0326de5a141fe041495f76c881992aa745ba18bb1d30677dfa0e47757f95adc76e81879bd2fafbe4042847b5b9040f62ace8010f16575a7a89bed9fa122699d9e7000000000000000000000000000000000000000000000000000000000000050c1314191e282def2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad019969c2d97cde5c08f4685e6940cbe164dface6218b449a819e03edda999a84b3a9acc7f4bdd79dfdb606a883bda5c4aa7545490b77e17ae46683c23b5a31098f4082265f5ff7e0dbfffcd5074a8dc73adfcdde074264f2c66b123a946d0d306a00ea4961b8a84888b840c6d8031dba0db5aded5c6697956a0d507ae34162bbc00ad633be3d84d9eb5d4d42250d23827c10b6d2fa55a0e27abe19c2383a149ecdf23612c27db9d717bd70a43be4ae9f560aefdb4e1ad1caee700c762b33094fe507e3b9daa4a0a0581ec53f334547d0a6b0e46529df1492c2d6be9b2c1eb94848c32ed645b645146758c803bb5614abcd1d71d2ce19afb262dbe3731f579f65b9673ef6f79815e668aeddbc09ab49d0d87fc07bd13c4dcbfe1a73f3009c82e12dacfa3101eb131c9e4730ab2ba04a7bb39c5ae214b6b0dc9d8503135ab22354bce4169b49d63da8c37b9c5b7a71f60b5f67b63957bbc8b5cd754ba68233ef4275a3094af0428480171c2ab5991fbc618cea6a85ab5f704ad7c9184e9992ce57c0d54fb3fee4d32fae561d76ab1daced7119cc2ea3b3b6a86003b1343f4061553dd3923c4678b97fe254e8cfa5c3878ab461ce0bebd634be0bee186ccfa18ea270f8d8cc38ddc4d3dba3e7549157cd41b3e8fa6ee7136884107313749b4a701c20b32c79b91e4a8fb7f1047ce0fd05caa1eac49f5883ddd20aa6c263183a8aef73d24e4b191b72449426551499a7cee682ceaac7f8860cfd6937a9a231e8ec44c4cf627f55273c23952702c85e91c1bdd9d76539e350351909433d8522abbe57634a36b031256e80c84023a9ce4ef0b1e304078ab3c8867a13fdcbe94eee363080cc29113f3a04da1a69a663b74f0787526612390b45dc7a8191d85ac56d54f95ab6d6b30438a8ef60d65dbc9886e5f5949c06bfaa4bdf4134da5193c8ecc9463c1fe38742a5534e7f16e1bde2cd0d86a261e50f496e4ef7ddb94ef601b79bf5da3395107e1d59a9ef06af9d7e114e07bb6a8154e8409fa1e973fdcc49b41f146fcf9c46c1c2a72c4bdedbc812fa4e5d6c292ca0c47ea7d59432415cf91de672f37ea5e84169d8fe02acff7e1c5670de8520bd1bc9f13f168ea3ca619dc129e73268e488c6e5c20303a9c4ddd2c9f8b073dde8f863dfdfba4a39ddcf2bcb9990a81b81cfc3687e5ddfc3ed480934c1d0ffd3f193dd13719fc0dd38502079e7b834439532a1900737248fff63d8c9a1094b3720388f1925719f2fd494a66e09fa0628e03354cf8d5686334f94537a582240b644cdd887c649a8e90a950a3fb07412e7c7b8a2e70cca9f9934d03668b015cfae158d7f2cc9b126168475ea92ca9e870455b3449e5b33a2ae095359717254844345d0fd0e3ac4bd0d8fc6296a88f608ef77740d15f2df6d8af6ac64279651c5fb1278bd0eced3797cf50081580da08d78ea57c72fc59b3538747c419f8f6eac73c5d4a96c8330644596b936f2c0cab73e3a757932621b87ad34aaf37c0552964b431801457c27e9c8743102062b6e3e94d632c004b66918b19e953d3ab3b5c38b4b313281ee0099f9e856d21a1391e95c9604869ed5d76683ec3ab68be94e9518cc6ff7bd292d203db68d0ffe652fbdf5175643268dff85bcf1f80163ba2e1f418e3e8aa8776bb9368a50fbe42858991abfbc8c7565fe53d871495d00a4078cdce364dc4f2531bb2ddb84b51b2f7316ed8f4f7371f41b65343ff0549187056bcfd5371166acb01a87eb5e4596329ddba0b8100fe9632057aa9b8fbc80592b17295775b4e0c88c0347a19feaa95dc5d57f3e9a2fa569a73ad3ddf22fb73b19a249f16c9d83d53da151bdd2485ec874e9e0f04acc3c724110eb722900da5780ae00edf0f634d6a70aac13d361fc88ee250a0 +smlen = 6003 +count = 86 +xi = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +rng = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327dfbfd2003316c26bafb9d8dc3ba7a7e6de82be8ddfb17557d10fc34bcfb66527311f643556802e3b94855793203eed630d616649b9ea2944a4f4cc8310c46f70908215111faa6a0f8a23b6399da29a27de763c0e544b5968e6b0f928e5396e092010b14a8837da4b5a2597725f98b1aafec4744ee6308215091874099f99938f63fdd00da0d26864ae0581487dac0382fcc2341feb5865136d12cd24ef26c461d5b10fc3dce86f07182ebacf704ca9dcd968f1beeb32b11ccfeb114cecff5ca6581410502620cb4c76d07bb86954522cfc2177ee887514503b331b393dd83049172cc31117cc07d4af65ca5907fe77ddf63091c16be7ab2eb83acd541fd595fc1bb2e32b7e24f431d232da507f239d2965b2f9ad4ff38ff6b7006232814c435d90674b4f7843ffe910b7e7d3990c88b5816b8f7e669285fe709aef2aca860769b5550d378aa1360f9227c70623cf89b7b1988f5bba1f51e6836b20abd1f9854a5372f1974c81badb0b07e635d3dfa537779c40e050119ff2d718ee78fcaca60fc51b4ffbfb0e8bb940de7d47a6eb152f8c93b44ed63673948bdc8c99a7f12f2e7f161f034a43ca1f01048abbc485538ef4613327c3a6fbb417a76df9dd48c25804b22b8927ee9c3623af806a2e1863f02324f29010d8cd8c5c8fbde045ebb6f820d188aad5e8625855888b30d07f7de09909ee99f9d4134b39c083f693d5b2670274b056d5281f49a5c87f10d6d413fe16b1280d69e749192642effbbc4007818621bc0a143bb0d4dc2fb907d78e42c7ee281e9a820389bec4412006a8754d36e4a40b327614f79b34c482d490fe06b7b02e11bdbb36f577dc0285b298614079a7589edc23a865361d209f3fe1fe7ad8fe6736ff3aef10a7e1328998a906c92eb3fe55eefcc372ba457f8a3ecae5504312466f1f9d1888547fb62df0faf327fb3f4ff5a687b4c59c9c0575995bafce2fb1d006810c1923eaa854319cbe10c03737e19cf18da5b0adb14da7b7c8318eaba5cc1b25f5fb3d24f548641853cb572afadaf124924c5431ba9bfd4e60438c1c772c40b7aa9ed9afa6b5e0ea14b6a425d3d8b031e3bc7e4f47f04ec7a6675b387943c3d037a1aac3651754f73f4296a7354f2074c7b794f3406ad44b977d119ed83885aaedbad51008ae44279c4dd16339f534c08be6830e75f2e030e4796da0a551068dc54b8076fcb4fc13d681b0a9734071cbe0f5fddc6f10ef2bd859dd4f53459eda7ed1bc7977c553fd9aa65d46de4103de49ba5c6732228ada2bd8b3dd39dd6ea97662812311a7f591b04dc789b81c117be829b9a0ce89ef5a95e11f0bcd67ffa039ec412a57b3eea3ff08108e59f6e0715e04f692d5e134c03f7cc44e9e84c85f829f1081ecee9f5b45f25abb196cbd9a15c33365755842ff20e9388324b645e2cef8473bd998dc15104e952b16064139b46917149a237445bfac8786255f066a609db68a4b8502ec01b4cdb5fee7135d6ee109e6ae726459149127dc1579d7c5a12f6fa039c198f8e687bfbcfab99406771db9c5b6aa918ee1b66bb2d43e0071e2efc90aff24d51f84f1dace5c5e600e828141f34576e80e30327137d292adf9c4f99656deeeb4672d2f461fd237116a7b58015c212e1264491037340a4bb36f85ef10d5f4f15537a63db71e8d60bac7f4137f451dd3141de100ae4576fd38fc1e5d8f379a83e5183d52a89cccafa1798345d4225dd640ab7cf19bc5526ef336fe96ad4748f8a9a6d14ef4c24843d6c8b83678c3f25b6fe7bcd6db854a2c29dca4098f6e85e3c36d7eb651da5fbfe538c0434d2e26d5ce34dbd8a3b4d0946ced820831ba98b66eaf7b6bb97f382e58cfeaac2737b83ef8922e03a050c7e9c2e11eb1085e2a1646d88c49bbfbc606a53c9e38bdeea1c3b753d001a134136963ccb8f6e2e76a4f5c3ed83934e405c074208f3c62c9232b0ee3725bcfaf6ebb9333c8889be06d57b8ca13acb0b1698f69e948913202639c9a72348f6cc4b8a3a672796eb8e5834f29aa18b79eb04eab90af52fc68333ed7df2a3afc247a49c34d8c89169b696dad2cadd1f2bd9163d7bf934aace693f4c16525f5b123d80cf4f9c6986e49fa5b0f1ac27c7dfc40bd02c37d209a665905966270a0303cb821d9521cb4e35f17888f065f252a7a082a772cd9ca20d0b44f9cabac9a8df5aa689137f49a2c1af159099ef12da89775de71fc6902733bb8a983f25eb13968073fb6bab718e688905aa60ad8ba69af9a414e5ead3012f450b1e2775c53d4a4e249ca9fa9d3c819a5fe6c9c9914a9db67ed986dfe398fb5eacac5603315610329d61c784bf7a1bb646ebcc48b5abedd596eb05a07f980119d450823aca3db176454c08ab44b849fcd91c231cb893bba91854bc786af38580338251679fa4281d366da6504c64a83de283ffd6d1144666904988f6c39a9d1ac653fa60e3f8fe122798dfd1ed98c473cf1c66a3efad40ede69cf40df475985cc14e1247ebdec024ef29b4e53eeff7b218576f1bf6c2de8e41bb49a90ae6abc223b07cf2b43f16bcfc4cb07ff23b78541a814db51546ec0d0d3d6c50529f38d52f7498c76381e12c33d034f08a9026a5ae8c443daa3d52174544325c6a4deb7dc553587c3ff04523d73b6c87d3ed7e534a6b7fca7e5f3b15b45162b209cd68c138e839fecde07356292f42f0a8df28fc6b3b7c83fd4f4d446084373fbef9567f9a0fc2d125fae6baa36a3d5fa49903d9d9ac3145514a855b1fc046e2d44d090674706699df3440e8355fbbfd74b740b930ce8b6dc6d64d75a52a414317205b6c2d0cc8e49ff59066355791b9c5a595dfbb31d527fac9416f85829bea9a56c5c6ef6dd0b01cc8902d0689909e9029fad0ce1ca7478bbb9f146e0e52e50fc495aec50efdb6d83a18bfadf6a0fe913f27a0c4451ff47910a9c9b3583ad62d0524708faefbb7ab4abf4d3a7c175a4b29d81c05500e23d29f9795eadb7d499cbda3969a1a6c86218c999d99ca5088916915716da1e9cb765da05d65d4ff61c6c231aa8868fec7b978f7ed3439f36369f74d795b5c8df351258e75d32cabefc9a56f948d41505fd9a9a85c3706710e39d3e377eff45e00fc16b34bcc93f23e1be8a0bb80acb21c05131d8c7a3946cc2f0ee9495fc1aae90aafaff98b287737f8eed209aa35706988df36cd676d190e097206575212ff230f7b33291afe7478ade3795bd79d54fb2519b239c49950a53c3c7f9bfffa8b406b6fe39535027262cea8f673eb4b21a7b50e6fe7914629420379b50ed89b0f8be31e2c7a4b480593baa7286476237156125c54f101d8017da06933f71085b2c4888f2f5e9727dbdf7c6e8a81f7980dcc8f8c67f64a48e57b58b883ba9e7f1c7153b8d70f5a9a36ab375789cff6c50166ac3a8fa9c92f8eaff980babf8d6a4fa0c6e0ae8077e04a398d611b16b565484dba190d4e82cd6e3353752c22adf0f3289607cf13d94c8fdf45478b71314b76d2f487bf2736e13f7170d52bb5ac03849778271cf14549725b5f0f5314ffdf2e930ac602e4fdb08e069d28d362b4e0fe5622372ab1717eed807f7db2bdd4f8d3763f6b5d8fadacc1a9275f2854ebdd0ca129aa9d99c7 +sk = 9325e65510324b2f457ff106cfb0b104f85b29a90a2125ece8993beceaf1327d2eb37619e3e7c6db8e3341016ca061bd7fefbfd1544635bd6168c4ab7b7723a28df411ab1840d436e4d9b4e3a9af0fbcb0c68e722f5294c37b2612dfde115c96d6f23e8ab1bcefd4564bf23772edf4ab651525ed6afb7d5cb0d0712f52b3dcc1dc3449d82805e24845e3328a100929d9324d0ab86119410851c829cc947009402c0c47065aa071238540e0307113c34422251014b381dca831a116096094909116224ac80818c02c9ac845022369214506e2842812426da000604190054a048902109002014813380904c505409868db482641107123232e033485e04208642231c1381249126a59b40cc1c08114c308c82830630282cc160aa102694282090bc47142088601c78d10c02464242e0089511aa36091443220a40dcc344dc9c87121254123a50c13880862428e4bc430a01292c9b204602672caa24402144ed4423050022653a66c22a78800146a2109411a154642c8915a920d24978d88204619b3091c352994b64123b24c44b48c18042d533890a0060801258142902c8a882cc84488008510c1c461192444c49484419850d13460621669c8b030c82671c8360243046e0c92095832841b2852e0940dc9348c1ab95084160c519630c42062da224a0c92018126608c948c2115311c21002108818212500a190e523242c338040ab2084ca63101202d129181a028060bb58dd126490b08055a82014b982500980c51347288945019c625009865d3b80040348121b40081c62c94182002278c5cc2101c132ee3a428d0286c22b445a0c404a1922de1166552c62414234e4c12715a146d980625d0a221d34061da16509aa23151388d1aa184cc02690493504b000808a20888b22c62328d9180698a006de038525118054c90605c9088601870e0c2640a292d9bc64cd8a2918a2406803261e2462944a88810432cdc2831903288d0029220b405c1024a6142815a469203b0651aa410a3248819266c098888132469013906e2004d4ba48c144191e2882c1a27644086289ca2809bb09022a70ce14885109000c8045104276cca22601c80240c05105bc68848920c929811e0c02cd10865c1127014c1251b04695310651185511b400e0ab86024318513a649624421a40288919265d8809010158d0c014ad0b440644406d9128018238aa2322e44489103334d012692d99801a2b825ca162144a010d18471c4106ee3046de48245d10006e2844d83b868d31480c01609d88831c4a841430221d3408c04119159300421340911154681160d093861d0064084c62018a50860046549a464a0841014874d48064808328401476a12a48023492522416a41a25011b5499836701432909cb6704c0088234804d4a06048226ea19429d3308c0a430254120cccc890dbb28089168689100c21c0914c288cc9b285a0288c044889c934895b262201b10164b8211b158aa412061b22482122689b209114318e10192c91382c1930411c4585d4862d8090680b0245482692d890648b18101aa0655b480da09430c890281485049324825b446d224409da340c00c02ce2b86102b4301cc480c3442cd3a888c9022e0c3671c128061a4482c83466a4444954a06d23c545c8a82942c809110700618211e2386d1c1511d0a64484a02c0a2960d0b685632288594232d094081bb18c24010064a810c49290a216481a188ad89251019609a1482ae43629db3825db166aca160e1248295108461c2426494888e13800c2a608c0908d5c8008d8323118172c43b2444b26855a000962c25108154e8cc884414445c1046c91486901942d83140ddb100a0815856244705a122d9c1860dc4644cc9220cb24508a14299b16420aa74c1a2645180726d8c48053228a02382843c009214765d31422528221a0487189c069e448290c22844bc06508424c1a150d042620db9465a31261d4106e1126125b1228e226809c286d5180491ca445cbb42550224a14445063128ac31011dbb60d144581d8c24c13952162124a09046423120418152809c5312096849c068122482c62986064365003b1105216040b388a61a0840300301227444820925c2085a44612dcc2010bc44d9a980cd08868802872d4a0891a1348c1b20589488d88328984c28404c80951b250001744d9c26019a68122209154b8018b3261573018b15d4d12f5d57ce432f2ade4424c2babd57f323dbeaa246a523dbc25d9eb7278b5597878e944b90056c915c96dc749ed469a98e46c870c4dc979829af979b4ec997d0aff3313e3f8983a5a9b9c651f7d5ebe965f1ac502c9766b267090f8c96606519f7567f9ff1f5722bd464cdc7f101d634f1a5bb1d7535a96ff0d88f981b4a26a7202043fac77419a8c8a4771909b3b65ee856e4456fddaa03c993fb57ea14c3afc2c5c13c675120b161e2ce85a01359106a470e334848a1a2af4baf6f3c2e93af20a19a187db98d01389ecb0e7796992fc5499794ee699a8cd18e91cdbfb04b95793ba6daaaeca981027985c1cd63655c3303015b58e0dede5d917104afbfb605f778097fb311e6bef4bf1c91672099337ed38eae1e4009d6a08a216ec4d4375b4dfa92902cf6ca05996ca994a9cca7740320a1003e3e4d07a885fc2c87c73156585e089e5fa5d92cedf5a29806f596c8cd6503cc4b23a81286bcac28daa3077d9172042c16180a2f0e06fbe3818a3e235a5554e9835a6842c96a0780fa7ba485cc3e232fb0ff2776a41e47969355c9ef7f06aace274b45015269a57a6124de7e1412e01d9b0df0b393b0b825cf3e2c7d93a1e98f7501487be95545f7a445f2c0e4b5058cda6319a888f3c8912162e24b7779239208117f3a2188871d9f2cbf53b931a7cec84796ddac239342eff0f9fc980225bcbfc81f1ca0cc2e88dc48de23c87a7ae2b93d621b79a2b6e7c3ea4f39ae456c9ef1bd1e3ccb30c3f5f78815ed22976efcabd09832e3d48cbf6b14c31750c3c3dc5056f717abd1983896212becc98d672c735c33f18c1a3b241a79f7360cf16c36a96432488cf2dc79ce5e10a006261ac576599028ff74f5195a17dd13f56848bd35a2aa1787de661786d49ea4fe1a3b210a7fa2c32346b70674f85da99ac56dbfc85e795f369a89b0ef7e0f3ecdb1bd6751a01c80388ddf24d141a6b9f5748c8745b3cfc588ac5bac9d41031b8f77ec47d0afe4c455275382e9b6b6fbe012e8a9ed6677185691961758e805495d748863e4dc21d3858d64d32119812b7f68413a7b7f975b0879e6b267b0896099d4fb0c8b0ebcc2cff2dbf07814d52f8875d66a6c425c91737e89588cf628750b694a1d311b23c7fe704b7b56a1ddd51efc3b4393a874ba82d268e0ed2ea7023c81f71b7e04839a2a55ec775dfb9b8957af93c0c50036ecf3497150149f45922eda1fb7a0d6754ec77d25d6e74adf67024a71fb777ed838f77257b6539610f76bae17f364e0ff71188a920c5680a8cebb5577d6a0435c6903a68bb11915054061b91aca4a4c10c13e7c2e6c9592af154ede7f76340915d8d622eed4a5e81f7142b1935a4a8f8bf90f1953d07f99a55363b1ebf77e484504192e70e2016ad48887add828d600b26509092c1e6ec78995b9808b14ffc92dae9b806b7ea0a70ac22b50e4601b7305ee279b05b13af677e6c2adb3f1d2ac11fae441fd67640d07f9db956c063341d794af7d1439b44b80bcdd3b14569d24b9b9fad1a0020ecd2d89f5494535b1b673d62d965c0a8c1266b981ee19a50b95384d3301f814be8ae79e966aff876d00259b354cae1d0bbce4ea11bb890e479c07ca34d368c894871631d49ec2576996fd5557070a91432016386931725e9f35c73d5c688a7515dc3025c831b68d5fcbdaf2cb137b2ea2fb7145be749169b3677e51d218f1d793f1ce81b85a7f61d839159e162b3d6ccfb5dd427f40dec5d2476dc0feb320bfb69fa7bb26238f409584046b96d5959f075ca9c59651b7968770015aab1e9bd01617077153b1a177606f676dd7a72d5e1ee2d3d813aecc3e5e1b27424378da6a10debd8a3670c1236e336ffbb3ea0040bab674e9b31c3f75abb93f924969ec90e84b7e1abd03a044777bec5da0cf1803c6d6c0cc623ed26b0a14ca21312371524a7d434349a612ddd2c2ab95387eacfb8285c2a884ca589842e74099918d21b32b2f1bdf7ea96b82a25db4cacea867b095371774a72ce8233c82b9ec0dab095b569222afe2492090d8e270884b141b54bcb30bd719afa18d4994599d5bfef38b6d0ee81717e6c43891ae4fad7eefbfbacaaa3b536106895cfbdc7649320e137f139467805f2b2806bc29f14c08d6c47cad43c6f5f7339d93d3b6e65706cf1ed015c47bc93599136f065cc31c91818ed9760433b470ebe9ffb8ff4cc4ee209591ee068e2b73fb9fe66b175a9315db39b11544d1d8de383a0b39b7fc03b9d92af3e9b8a6a582717bbb143bc04323f01058c6c0d2ce7711be2c7e54436024e8ece852737f8d4e03e68ad6bcb5173a8759559f37602c93874282c7c3679bb346d192cf4b67aec7dc81df9d647a38599fbce8e6da07c641a8568d07cd68274cbb168ef4d941621cd35ac8f3a84f09264d43d8c9295dafbe3983f8b38f5dbabf1c20a07a7f184b5750e37ac86b0ff4f0d2c8b2e7cd721aec7e383f254cdc619ace521595d771b847270d9fd64a20d114aeaf4908b3ee87367d583996b679e8b71ca2e4c0148694b324010da274f95e6d350cdf783bdb8780a5200b34ea216134b66f9c1d5b60cfa9edbff63eac8552aecb615b5268e0f4a856bab93c0008f20be0fdc681ebf11463b65d2e05f99ce02787df3c61d6fc101af92c395744ec0af8cf2e53bcb60d2c3e718a0510c8e03b96f3c9420dc76aabdee1b0031f04c7f97b460e3d418e2e79f957e7d838ed91bcca6025d7b546e2cade9534cb41d71d56de87ac1b06140ee615da12081d95357ef814bb7b3a35460a3d2a6790a577eda0ff30401acd313ca681d69e3fa5b5ce54a6b835644329e9fe3eb12965f03afa286c7b2cb2b85dbbdacecea036fce204a370de7c4c65aca1c1f48da73756ee231a19cf38ca4d3e48c79fb6226aa00472a4f260974f8f184b6e31c6384a238d46d7ff20ffedad9538225b46db2093874b91a574b657715ce37e63f05791ece45e92e977ad429ac70343194be927f6363c863f8a2a450103c2705945cb272af54c0372a0f3d6cc7ffd6c0032fc8a1d9c3d11135f5e0fd51015e895151fc0fe50a1535d58f638b5314d0921df3910fbe1ad06ba36759193e6b6b2f4faa4ed0a68149f78256a600902b9d9a4c33236ee0feec0021659c2649f2cd3a5df672c4dc1a4645b923945181c8db5cd69e4238ff4ec25951e0967e57501ab1d236f2a4a58349754bf909b565217cbc16fd67c070bb2058746a328c30ce06a64b5f09d6dd1d20db13d72a2556cfd504fc1f2abff04a2eb5fce1e7025fdadec5598bede1ffb48f03d8b4245388317bcce2cc26f5076e10a43b493176004a7b4ca8ed2e9afdd5a2655fa7fb070d33e87c1f6342aca9585a5b61495d93c0ca585e9f4873cdb854fad98992c6cf209e0717f51593ca282d0274c08c7aae67cf16230f93c6c04b4fb6c7dacebcca5a4e3ae4c6e5dcf2317d1b7df9eeed4ce72bfa9772d2091ec0bfbb54b7ff187ddc454221950f91ee89e1cecfa417ff2d4efe1e07aefbd35fd842667d8f7c505f93605853bc1686e4786b5df580457c906938563dddfb80d7785ef3cb5857b641042c0637be3f96007b1093df99bb1c0a18a9a7a95cbcbed4152fc7ccb15388297a9ec6b8db129a987b81344057384587a86e7743b5f92b84d46d0cea9171d9efd70ca75a6d192fa4aaa4a7df693047a7114047b0ccdd26e85cbdb701dd68a42bceaf62753c57979600477d24f7f95440b83a8b00df4fdf0235eef019373d0bc4213cb508bfc9e3b8e51631c3f90565c76f906a7f6d226ec3389385a10920b123afe17294191e66a5897064ff76eab9a41ca4775369fd759ffb6971023845be8d5e532c4edcd9819c8b11a5e54eed5978dda0b430f7604cf6041d5d7c8089a2732ddbabff62d73458060915c173cc3103478de562eb8608a964700a259cb3142b34c09770dfd4d42e9263c695a87bf2de1db8953dbe19ed037f7b6373c4409511c514dd8def99bae49146b923a3ced826e7061c47f550c6855763141d80f03b30b5b3b4804a0796085c0b17d12a1e62e588be0cdb94455b3924a7638f6995ca7a492f2db6dbc2b9eb8fd99c5bf17ed12c3fc84292e5b80a12aa6a3790cc85c4fd0f0ed1dd6845c58672209ff0fc5e513391251cef1fcd15fbb32292ed8d5e1b64e9ff4afe6e2e23cf1b5bbbf1e37c6e8432f80754e2bf0d071fab0dfc843f631634b9854c41497373ac351c4ffeb6c44ad71f56bf14a1c64518d4ac1eda0bfd52fd5e4628e4fae332cf7601ec3f591e1b25de05030f74dde2d6fad708561839caa29e4e2bc163e085b61ffb4e56da1904a45798474c466ae361525d3bbbbe53c9d71b3b0b79881085ff73ba7b37e5518ff09be5cbb939f45c6f7e6558d00dd5d1b567217f06cec422283e828ed018d23dd494c9459301de9ab3eaa02ceaa449f47f31cdc585339198bb8c857f994ccd43a2765bc3afba0fe50f316fe432d67a12cf423ba585e74a989d1d133ea5d9d2d96c4b43debeb13b099e92f04896cdaf8ecffc3f2a6006fd3ff7f76b8158ce68d16e1592651d294e96cf141954a9c81770cd21e7ef30da36b1125dfc18b3d0865214ef07df9bedd315409e1fac7a8bd6ebf07d777867f1ebf37ab37dfc783a9cf3c8fcab6fe0a4feb8877c66cc5071ead8fdd716478b19a992670f1e4c238b13e3876673b8906a5f2316597e61a26f +msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aacb001e3a8cedb02eded1570d101602974b2712889665cdd4e56e39e1c438d50081fcc0d706361625da6efc131b4708bbb849c3bd7ace74556157fd8ac5df1ccea695516f60597b6b7166eee734c7c5bcd2841838e16fc75b084d07eb7eb335f0e2e11f2df01e44911afb1e8622bfa10517db842f52c4b29cc6e27d98056892c5ed85386128025a908ca03337639bdf9811a02374faac718d1dbd8366f53075e0641ec7affc13112474c072cffcb9d32278d79aba015d0d599336f6120ecf4892b65b8d69040820ce4078140582dc228358396329f19e72ae5fe40bfd4e1242ef1e93fc03badfd1294e71b3accf995063508da5c68611c677ed599b4f33e4213f1f832d2b01d99255da5dd6df6b2b384a9a68464a27bd8ae5014e2e1703e5dde0985604e337cbf6606c19523d5f0b457330924eda47a22a034a259d82c3d62b4f83e730bbfb0d1f04d8fc56f7b19ffed380f625928174af47ddddd49f95ac8986bf230b7eacdf932d2084101b149f12550f00fa44e9a295edd57babc0d62e1b883975a47a9758b50e2ac0362810441e6cc39ef9c0d0e8763fb26e0ad8b49f6df57ca7c39f614e7f3fa4145c34cab50bafd011f9921d2d550d324f17f413b0f8b16742b434a6c9333cca8afacf5dcf81fedc79ceabaa15fc5c2923447038c941b97152d1197368ca813572cec352448e0a99e19e20b6c04fb5a9fb5cc12b072982794887b08580a6db603ce14540ce98a7d64b88da4cc5b054b499821d2874ce7db425a5c280040fe3482a5d995fcb3720f1c710343822ba82c6aa0cb099c71c72cfb6c752934c4108fcdec79e52ca60b720ac26a97e30cc0690c39f88ce79b29d367bcbcbd53a48b16cfb96b1a8c861e6707f6554d652681a53769991d7a98b408f49e6805582ef19472861183d47e0752f3599516e6adf4ef5618bb96572fc2982c6cc19aac39184fef1f89a1064b20c4556d1952296ef732769add7069114a0a1ed769cfabe7679c580cf3e1a30774d9f92d906a5dc51a47a729594fbbd5e3c3c514403dfeb2924f31813f8929cd3d3629a1ea211050854c3b47846be01dcee1f9f49a11ca5056e45f2dd2bb60d10ae8b8d7adfdaa3739ccf513afe8acbf9a72df198e87ca02fa94f3ebcfdc5354c30f1a15295c3a37739e32d241111e1f665139122a56057f3536bc1211007116de30eae3511f6b0c431dc1b9f904f463b6536b3df39628fd987e6ed996e9191554819006d57f80f30c590a2dc337f8c322f4bd4a4ecccb36bb254b5d6d8b8cdaf79fc73a1fb3e0de91e14bb7adbcd662a130311cf8478138269dbd8a7be1803416741296eb005e2330bcfdfa91251fc76e6a58f53a7ab60b86031d736232bb13a992219a5d1c4949a024609328a95767c62544ebf1d7051b33f0904abf2c95eca0f97d2650ad9f0cf7e88dae88e6e156b1cdb1450a02cf53441cca6064cfa2094c5c4f29f29a993d2f35c6c9346537fcc7d1dedfe7f6c3f7112186760fc760565dfad48cea8b88e7003bbb40bd6a946f5ef0c10b630debe5f5e504925edd5b1ef231a7af0b85ef540a4af61184cba8fbf0ced7d74fedb8253ef10e51e4c6d349067875556146b54c0ea41c595725ae1c0982d1655b8e0a19ed56db27d77291ddf33675d4d4ddadd78fc57fea25698d59e1df0ece9405003283ac614a053704900e3d301b09a5577db5e4b0d850f215e87a6eb39102ed7464b9d07a325cbac8a69ddd356561862df4902ea7e1de1406ef37f1c39c29323672b85153acd8ec40bda6e458793623ee87f7c9d425acead5f22fd1ea69a7bed96c88c57f59b51d29ccce159d1e077d84ef2c5e25b9f7adfe71c2d9307921fa0bb3a5cf900ece33c49a94afddcaaadd241450c3d33fd2bf53b98c3267fe36c67a93842941988e7c9b547b5 +mlen = 1392 +sm = 45a9e0b14d70ca3fce2b31c19d3b155e811088304a8ebc3228d08313a85f7169b1091ee38916e2fbe5e1ffb7762a785be3ace6f4f3cbab7e11d78918aaaf920c1f3b9136f60831c97ce178cdfaebf837f4c28de8a791bde977d9dc425218321aca1985915ec302ca072be7af8eab943c048878776e5c81cf17341d5bb6157a849975639f5cb7ef131a3e292bb761eb68e68ad19296d8397ae7a4d97eb3cc5ae34784de1cce3350bc54fa76292f296b9f02cc9c2f0d16a8a96a4ecf7cbb180a69b026c88081da432e377dfd4bf4cfd0071b3e9eac09e3c0bcb387df502e3ee4c219ae0fd91b765e32a1a161c5742e76e001b965029433235e0da06cd4cb0f6f39583c055a3e698dcdf681ed4c822a225ed0bc6dc106f0dc253b5d463c9ff5729c0a5077dfc8404f68ed85077f2cc7c7cdbb496f5dd1a7ce8adfcae75898f2ce61088195767124d7dfefcf205eb71c2b6b2ab2e147e6fd469fb126ba48b3b8d44ff278f9c8dbf2808f763366f37d17191c363c01272b0d8788465f1eac5c1baaf9cdd80b30a347cfaa8e036371f3245d13f63b330edcd8363e18eaec87ae233a01d147db2aa0a867ebcd84e7f0372fad1eb6511f2cbb90714611b391f11d0d5684374342dd518bb4fe81ed06d24b57f10e9ed4a9160d9ed145ec6b221adcb1eceacfb5617f300f860cc699d0bf83d3d972faf9bf330dc2837f2cf3bc264053b15edc554a6a84b70297b7252ee24ac2a1ab7c991d970784a3360f7682e277a0c034d452dbcb803613d4fe7a8588f6cc788066940ade096d9266873f181f142791ac55f6f5c83e69a2532dcc6ed5e1d9b6cb47fb0b1f527d36ff5757829861f15ef0354b523d4b72efe735ad20fe513479ca63ac908a2c53fddf7f814ecf57d01a3a53794ecc3473219c0f434e789da3a02cb5ac883cb905510e69f20fd3a93fdb9b562ea785e4393639ea2bbe0839293b7f6a641464b1231f41ae83d40eefe9a787797121c5654336f82f1890abd76ea0ee425fbf28671183f015a2cfb4a92c30e194a8d3cbdfa19655a265d10c76f27317094b666cbc29a46c06eaabfe38bec6a864375d7903f9fe7bbef1ac9af0678057e42bc931615d9eda5af1031f43c2ad425bdd341334694d66ee38e65591ffc42fb4a74b2c24dd8db3c2ab3beb0b9ef54b05f9f242eb350313b34d26a337e21e92e49e3637cc8cd740ddaddb323685430f3072f25f0899c42e1cb931353248e92017df4e5f0ee18f5b62bf763048b2363f36d6b3b628e363833417c3958df64ade651a7ad91e38881a7f8f59d851ea1efdabdc001760f93dbb9dd6414adf460e398e5002d325f296219a39b7c4ccf79535b9558510b092ac837c9996f12637d15169be8cb42011df162d349cce76e7401e236e079f1661d4665f442e9e0c84afd84379bdd71b49b4d8abcbb4962670413fc7d638c302256bec86a74d1b40edabb1d50e072ee0daec92f3d1b296c040b470fe29d56bff24608f2912bc199d7d77ca708511272573ff8a87285a2d453819dc2bc25ea5bc13c82d6b56b8d124c69890f78e7f15914257ff7414aedfe8f715a775250dc003c165f6bd39e7bdd66a53346d861cafcb7af994f80d845598e339baa75f943125162900225b78f364863c3186478c1949cafef7a1aedec270043dac1895b69ef6ab4967974b468d4b72dd6ac7b42cc5f127d3f8295f7f5465f9cd690932918143f1ac7549323b76369c607480eae3bb9cee0555e8ef763f38a7320aaac94bb502b38d7518600f2aece6e504698cf5a7ca86218d2ec68063149642c07662002a0aff04ac960a9211d8f865074da1d975fe6f4af8222bc4339866f6cc6454743ffa87badd9c6bc58b5c40fa062f7cf3ec4ae418a0f92b115e175aa1aef500d6b324691b6f8a621fdce61c61d0b7c1533b9a0c7eae6f43fefd4acd4a136c575fbb446ca14dd0148b896431c45afe5f4c5f2900169b327b635446e473d22542ab417e84d1e60e0ff9e044388ef5c065d3ba450e2d417ee0390ce69fc58056ce39ae72d2015be210a9c938f8380e1ad07a26c3e5f63b460fdd1cfb79f6b0066df3685da3e3d5d2f7c3f41b26e355412fe960612b518a37aa9517ff10ca5711d89b3819f801f1f3fe287db35a8ac6b3413684515c75478b50c90843d5f09a66cc604987100b2bde4708716ee63613458088d7e64634a12bd2aca1ec0185f5b6031671428142af405c4f9cf57a40c53a1bbe10d8853385fa32ccad947222bd3909c902571229bbbb6e461beae5a99dcfcefb7abdf9f2f12a77e30ab43f7dba2e041f8ecce07b81f42a7a76501e8410ebe173585cf3ab225c7029ac149591ae12da9b4a46f1f16cc876466ea62dcc3ac2a0c30f373b7128972a9ed4d176b0793f2913b560819b1fddc9f3057ae91534e90cf9751b942313f4a27c98f35c7953d916c1b1fd3c07d36746759a92acec71dc6fb7128c0be84d0927130f2efe1aec364ec1def5f6cdc06de2b66ebe40ca0b45473f9fdba85888556c0ffa89499f8e71606fd5ed977bdb5056fc8823cabb523f3211c0415a07be0b4ce0f0b89423d8202bed525762f6cee6fbc2f6d2c2a76c0b1bc7a3026f2a2cc403f17e1e6bd4916bdc32d0b595847f59808db26f568acb0cd0bc97b0dd0ffab0ef0eccfcd7d1d64777edd7be182ec38f8ab5fff56922f9032f2cc4592f974d8ee1ba242a90a089cb0c353e74610f53cad16cf1e3cac043d2a2818656aa36d01318c7c978588d0bfd3c137aecee8fce50be5145828f0f5ebba3804f8a25a8fb560a75bd9b2baa22c2bc3a8c12497c2202becd1e4d4730daab096f5baa624cf22d88af030b713ab009abdbc0afa3be9fa4484718a85415d35dabd7812c0085bf315c717dfcf2a25668266f6b74ecc2206f0e77af524ac1ae3f79b7d8de3c9250b16fda3de5b26759ac2c08bb403013ae7e8d2f2b675b7aec44349ea8a8e6531e648ae25738e7518e3ce4b150c9ea642e88cf7fe42a9f28fdc65dc12194235fbae1a26fb2ffc1d648e85c607353586de2f12b9cc7c765b2493b54c45a36964ec52da1be7c6012eacc291d825da488d4e7793ae421bd621dff4ddf26a385d694e2c9478934cc17ce2b7aaa2ff26d9a54c13f8473859cd746b7505b22e88cb11d148db7317215f38a268663734b85021419f949b127e2a7cfd6d74dab2b18ee70eacb59c14c7812fd97e7c03e01084c0895055c7152904172664dabb20315eb24df6585b3c98aefcaf4377b26b7ed35a2c179402e529cf65c4aedb516df6f21481ac2020a8da3ed9bc6032bc64b389dffa9bc5d66006fbeaa66017d2af0c09d5ca1cfb8e2c87e7949eedbc1a7c6c0d25b62c1a37da47525cc26db12d0739c1092d942efabff933db967360589861818f6e5945ad70711c01b3a672fe171780b133417629331297e21cf7091d5df11eb42afc86084c3551842a3f224634f81bcedcedf2cfd7d445b2084cf092d86f58bb883e7f0cf3b9ce7f11042c6e0e203b995c0bb246fa7f61a545b2033612778a07a29a3327c3058baa183c4b4e64aad827ff78ef290125e736b80e84791f5f09970726535890857d3bf6ad9894c7530321792129f68430786d8c844c7cb61cbba0c4658f469818d9e1996d81afbafa249d380e47ff4e47cce487404b0588b4be2b1c5c7a822b408a59173b4a05ab7f8b283b7de96a4abd4834b52c584dd7fbfe20e2c8eaeb4352cc4a1deb3a7fe6a16c422a90322aeade250e5a78a2a3ac375bcb6ba2fd4abe80734e95949f0cf8c9983f4da0e0b1a03b1b60b4d03ccba084dab717a8087f26f6141e1e7f26d80499bd76d78369e39e6c2764840ad4e7c40af65fac83fa3744e665fffbc16cba3f69a8010dbce2ec1d15f6031d1817cb315ac6aa8e36df50a9d688af7f13129b1433bb663621fde8a72bd9ac73690ae014fdd7713c27ca1efb8f8187ebc8e0dfa5eed8ba8232793bd2beaf300bd2147eb9fb80a285c23b1f40b74197962d59adf3cbe87ba49f882f1e56d8acf17d2c51b38ae9ab7a34456831ed243b926a31cdfe333d233fc5cc28c11f69ddce24d857a03c8356d0afe4bcabe702fa016b9cb2086d93965688489bf74247366ba0e96e1efde9d826c47697c60b986a842f23cebbe13c27dfa0e3b82ed8a90c13aa38f58b2171a9f26aa1b25f2cfc9e483a937680fd15f1288ef77a243c29fb4a7258996fdc6bc648c4bfe3849789f0ae5d184f5fb6a9e2c60fa727950eaadc25631c4b7ff3d1f4ed98a1178e6d622a3663034da26e7185623e331faf627f8cb61327417a2b057a5722faa6c0fae4f366a40b6626cb1f665c75c2cb9b1b9850e26006910ff8cccad96bf187c6fafdf6bd176f5840b4967d9b936a53517c754749b49f6c9b796a2c4b0ef7469fe86f6016a381d7e7ef25f7bb54e51f76ab0e3f2f102ab3e2b76826eb169eeca054947917a2df7e9eeb916c044a590dc75e374461b45ac515d2a4467776fc678ec9b4341de1cba63fb4b73e6bb3431f2f57b6df2d4f4040957eeca436be1c713d93973e70e6064006e3b489bccf16ac14496c3249fcd44f915c5da44594881b66c687b0c964cef7a02ca95dfa3f41e1f1c07f0ca5451ab0839d8e9f5fb2a4752b9e179fc76a3bc1aade71dbecd6abe1bdb1fd87d5cec6ea8e6759ce2a3a064393aca959d88d0b3092eb4a01c8a7c67e86b147ccdb9ae07d8366af14902f9317bf22cfa18c5ecd42d34f6428ebab25e03e41de34b80085626ee2f26124b1f69a403faa4c8a1443cc31a8a8da80bdb8ace482a3574e8d80ac0e238a90714329ef04b5e1564ced546689df21ba170b13d2334bb1c301f72f4e4b80bcae937b7dd323b9b3868ecda51eca5142c806f7bf38b4c291f5aa8a4681321a8ad25561ee00478944d2433a3bf087b5b143d108296269adf72d84df8d4fa27d75775834239b3e9ad74b65d058b1c5a25037155964be401fce8a3f5247d3d7c4571ff91722f851f7147e80167422c65437fe907d49a17533012c2a651c47969a055537f726c10a3438e2423b007296ba2e65f299f63ac82a1efaa80eaa641ec9409ab125645a8dfb763dc30802521081ec3568b023b8d5b3a912ebda0578abd717f7fe3f03eb4b6e35101ce9e83dd9a312ea8a1d8d32f1044b368f7411f7a0a3e7aceea560b214677423a3b90fb06e6593fd88d47a596df6a6d6b7d2b04a6356263f2f56ddee11ba76155d84e61bfd4c9b1d4547e173e6eb6f07842902d9eaed1be8b870c408767d76395889beeeefc183f34ec77c127e0cff8008dd8b00769b6f109272b936eea168063c9cc6af5762bbbf0a085aa6a6ebe5e63ba2d172a252a15e1be78041747197f933013cb4b68ef0e89b5d1b47c5b1cdb75b28e84e262820db7b6c7a40e8cdc82aa5b8c0f2d1d9de36e18447a0107ee140947ad47a6023a9ebefc34b056adbfd275b22d4f44390a62e20ff64460dcf10f934d03dfe7b018efed8de0a8c50b07eac68d25517a8062afad7845235f94447760c71a7a3facb25e9ab2812416d0e151dea73d15d04cbc2e489f925f907df1179e6565dffe74d0029986ca0234b9c68f51dde09f2f8e872e797b2d5c09fbc526ec43d068c193544e016e0e1997c3229e886b989300b5635cae25fb1b2b359b473712e9d87740c672eab5313e60693877e161da0378a0aa678fb4368767196842678bef3793769e7b3487c38c7f59a069c0df8802a7984017067b47d498d3ccf62020411885559f8ebf8b67d13ec11133b9f551d7ec45bbc16ca2057a30ca56795682c3b9016cf7ed5c81e9f9758d5eea18b384b59a48efe899b189779527e2d51572d4a323c75712646adc74bf098863e3078aa5e3bf438d805c60770d1132495bb399207bae37d1a7acb9f247be7f3793ac2b11ec817acc2df384e0970de41ec841e82da06f46922eba0d318a2ee3fab37dbf7727377d23ff2629cb2be9d90c6e5c1b28bd590006b2ae9bf053145435151cd145a08ec059b6720d4c9e57fdcdd1a6f5c0f1f063fc4ff1e86515720dd3a5a7b1c2e093666e628be2520d38d62ee2728eb091f822d9137cfc663e793eeb81631e11da3e6524e65939ffa18d41adf08e9337f56c7a545cdedff718b38b48ce2c0d164ff2e0633fef6ac31cac78d2a5520360f2c51566be21e1a19a118f29dee354c2ed081a58d6c3386d18a8cc42edd7e70c677c073ba2d2be6dcea818aff5aa8c51ab7f54694ab509271d661befae4ee0645d8154117a5ee6e20ed6001308c03d7df54d088e875596abb64a298f1a775381eeea66c5c8e7e5f7b81edc73b7fbe7106312e25dbb06286782c683be2d4b64ef931369362bf9f5fed089b68f37f3852b1da6fced370850eff66f4aa648991620c51616737733d5feef61a2405b219316863da8684c73c6705fcae7983b7e34414c6e7e81899fb6c51b43858dce080b255864a1a6c2c3133d6fabcb222ca6ef1320abe0ff444760c2ccfb000000000000000000000000000000000000000000000000000000000000000a0f16181d21262c07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aacb001e3a8cedb02eded1570d101602974b2712889665cdd4e56e39e1c438d50081fcc0d706361625da6efc131b4708bbb849c3bd7ace74556157fd8ac5df1ccea695516f60597b6b7166eee734c7c5bcd2841838e16fc75b084d07eb7eb335f0e2e11f2df01e44911afb1e8622bfa10517db842f52c4b29cc6e27d98056892c5ed85386128025a908ca03337639bdf9811a02374faac718d1dbd8366f53075e0641ec7affc13112474c072cffcb9d32278d79aba015d0d599336f6120ecf4892b65b8d69040820ce4078140582dc228358396329f19e72ae5fe40bfd4e1242ef1e93fc03badfd1294e71b3accf995063508da5c68611c677ed599b4f33e4213f1f832d2b01d99255da5dd6df6b2b384a9a68464a27bd8ae5014e2e1703e5dde0985604e337cbf6606c19523d5f0b457330924eda47a22a034a259d82c3d62b4f83e730bbfb0d1f04d8fc56f7b19ffed380f625928174af47ddddd49f95ac8986bf230b7eacdf932d2084101b149f12550f00fa44e9a295edd57babc0d62e1b883975a47a9758b50e2ac0362810441e6cc39ef9c0d0e8763fb26e0ad8b49f6df57ca7c39f614e7f3fa4145c34cab50bafd011f9921d2d550d324f17f413b0f8b16742b434a6c9333cca8afacf5dcf81fedc79ceabaa15fc5c2923447038c941b97152d1197368ca813572cec352448e0a99e19e20b6c04fb5a9fb5cc12b072982794887b08580a6db603ce14540ce98a7d64b88da4cc5b054b499821d2874ce7db425a5c280040fe3482a5d995fcb3720f1c710343822ba82c6aa0cb099c71c72cfb6c752934c4108fcdec79e52ca60b720ac26a97e30cc0690c39f88ce79b29d367bcbcbd53a48b16cfb96b1a8c861e6707f6554d652681a53769991d7a98b408f49e6805582ef19472861183d47e0752f3599516e6adf4ef5618bb96572fc2982c6cc19aac39184fef1f89a1064b20c4556d1952296ef732769add7069114a0a1ed769cfabe7679c580cf3e1a30774d9f92d906a5dc51a47a729594fbbd5e3c3c514403dfeb2924f31813f8929cd3d3629a1ea211050854c3b47846be01dcee1f9f49a11ca5056e45f2dd2bb60d10ae8b8d7adfdaa3739ccf513afe8acbf9a72df198e87ca02fa94f3ebcfdc5354c30f1a15295c3a37739e32d241111e1f665139122a56057f3536bc1211007116de30eae3511f6b0c431dc1b9f904f463b6536b3df39628fd987e6ed996e9191554819006d57f80f30c590a2dc337f8c322f4bd4a4ecccb36bb254b5d6d8b8cdaf79fc73a1fb3e0de91e14bb7adbcd662a130311cf8478138269dbd8a7be1803416741296eb005e2330bcfdfa91251fc76e6a58f53a7ab60b86031d736232bb13a992219a5d1c4949a024609328a95767c62544ebf1d7051b33f0904abf2c95eca0f97d2650ad9f0cf7e88dae88e6e156b1cdb1450a02cf53441cca6064cfa2094c5c4f29f29a993d2f35c6c9346537fcc7d1dedfe7f6c3f7112186760fc760565dfad48cea8b88e7003bbb40bd6a946f5ef0c10b630debe5f5e504925edd5b1ef231a7af0b85ef540a4af61184cba8fbf0ced7d74fedb8253ef10e51e4c6d349067875556146b54c0ea41c595725ae1c0982d1655b8e0a19ed56db27d77291ddf33675d4d4ddadd78fc57fea25698d59e1df0ece9405003283ac614a053704900e3d301b09a5577db5e4b0d850f215e87a6eb39102ed7464b9d07a325cbac8a69ddd356561862df4902ea7e1de1406ef37f1c39c29323672b85153acd8ec40bda6e458793623ee87f7c9d425acead5f22fd1ea69a7bed96c88c57f59b51d29ccce159d1e077d84ef2c5e25b9f7adfe71c2d9307921fa0bb3a5cf900ece33c49a94afddcaaadd241450c3d33fd2bf53b98c3267fe36c67a93842941988e7c9b547b5 +smlen = 6019 +count = 87 +xi = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +rng = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b347a21ed61bea1341512b507f54353258ad48dd1a7edcee4cd32254963b4334db2f9f3cc203700f0063b5dc826451d35eb1a166d4a01e0923c982fdf6da1fedb3e862185ff08f08cbe06bff1d120066c911ba85f80c0cbf96f4d41f30343c1c4d001a2266912d178f040fa929c92ea7c4436d503d090b69c5d46fa4e7ab562d7eac2db998ab67796a1a2969717d28606156b8621850aa757292250d1a04568cae1aa443b12835a74ee6fb956719d6a2e248c94c00a6af64327ee10fb8f5828f75fbd410e4cf652d28a52219637e239186c528512ea0ae2fa9a4a4325a7843588409ef4bf53e3721cc89d6c35b6af78abf6416e949e15c4eff861ab25bba86f6451edd2b0b9f2892a3b3a805954b5c09e2c0390d9884433a24508a83f22ef99b84c22aab49e082ce52222bf92f079216065277e34c22c65411571612fdc1c6ae8aed768d476df38a869ead8aee42364b2a00fee0879a77bcacd9d50981b36b9e827867f763acfdad50dd0d59f2b81ed95ee1a7ff0c4386d858ea94f8e3d046cc76b2e575484e03d5afbe94dcc9f07a961cdb6714181887a5f3ebc8bfb5379be9fb48b1a5252e4686b23cc4a36eb94ab5dd2f7d34704eb23577b29f3cd749df9176d79d04c59b871035f0383e8fb5224b8f043653f21bc8aebf0b99465557216f7ba28e7da55b2975dcec2aa4cda6bad1d2aa5bbe87198f485fa582a3b1468a0460b5b69e1e6c7e33b593de3bb421a0c7324b6f13d6610abf69b7cab1dd430641ee573f1ef6b36b0f1c999ecfafbc38797cdd77bb507e62b07bf29f0aa042ff6893d89fe79a489ba41aac32fe05df191f4cc5a5c2361ec92a402071115eecd2a8204d59bf5038470e0be7f6c770469b8053b506133d837c6c1eaed461d0419ff0ab31ab7835ae3624b5d66b7367f823347cf3dfe1bc93ecf8669c356429d22a2e3fbad8e4a5cdfb56fe4581905cbf03975976e7811e0c9c6a45d55f6ebfa1838bcc20fe39fcba12bc87de45acc75707537e799f15ab403a38edeedb9def191e0c6cddc0210447170d2f48178f39670dccf32beb4c90199e429d1b97d5496745f26004821447089aee8b6f77300181f149db72dd52abbb203b4025c2cd27a12ac37d70b28958f3b93a4946738e6c951706d0aaaf60e84b89c1b4a582f36f0cabd43714cec5179d025690db87470d03c7e63d9c549dc1b6e22fbe27cc7d7c2bed17853ee282dc37000a66ced4387ee0bd0bba5b046d9d4dbd8c934d4da6fe573a679162e237c6724967037bdd227f8b618729749633e98ea68f92d6b703d9ecb3b67678686639a48020e056f530de94af7790e9b7d8717ad9e14e011112b2d06639321a1f8d5c9454dda5717fdb554bed059136623e6a521bcac5abe92e910f87debf5c35d18eca58f27b5937565b75f4ea11649cb184537d557fec0ce2bfd0163d054ef340d15220c3ff3b8ee468178c81203d3e133e4a90cf358602affd45bd1e42abe3513ceeff8418cbc15fec0e03684c5407d6e9f2e1da5212d4da83a0ab18b445824f65b4481eaa480b75ce6d45a88d39d2262a3bce8ae62b2cd2911445b8bf65168013f8b5f4a81b4dda1c3f2fcc7d2181097305cb4a7b1bc87494a11d3b06d50ed3e182e4a575e35e606efe9a8f3cd94628706d81f63d856d7a5efec3876b0a6206dd153c456bca16dc9a9300f317c39bf1996e1223f5ce3559d9656e26584d718349a7e27cd174dcf68de9b441af8be41c3d1ec660079956d8ba698a3ad7e1c786a1557714694d87df666357f1ec4f2edb01f41d6e2e14cfd5cabd3edcf05cad3e52b9cf10be9a7eba11e80acbd467f614ba73db9a9b56f7654bd9d1d653e697239da2d41157973525eb03df7143124c8fe79b9b983a1a8ee388658566d6948fd0c68e227a8440a60c4e66d81eb47253bc70480162ab20e3cf8673213a2d7cf070188c8400c73d64dd394d66f9d2227a83db5c8524ed3cca6bc9a2b3dee7caea49efb21881ff288f6de1eeeba60e62177876569f9532736ebb2477ed980663c37213ee24af4cabbea18be03c77c68379a7c8589455f47dfa463856d6217e1a81adf3f37a2334befc65a7bafb22aec02648cd056bf7aa8a88aa7963f6cbe64bb6bcdc553babd704c39b64e6ef7fc2c6d8157c6a1e8bc32766250417b706a13d4494c1f82b44c51543e3557ac751442e9967607b7642e7dcf21804a35852ac52e29fde6b84b99d17ce9eec527389f98b19905ea56f087708b7d9fc4418256e9acc51f773084c2ceb4417af3a74f94f35f858d47a084990cf5ef7d8810f9ee555f7bf71e6aba51f14496fd18e58db3b57f88910132ca82cd4e2868fbf65b5ee88c0b3d80c4a463c452a04e14641f1f8d1022c0ad4ed640dd2a7f688e4578cb2590e8a242c026e1e0f04444ae993cca6285990dc1ee8c91bfe106396b25036f43eb8e1d6b94ec2e41faa9f0b4d89f820b5f171541a802bfca7fe005c3d30d7f1bbdf1e478a92b794932981f7a3fbe9313d9584baf1640a994419bb6447b8b2e9927b4f0c72c1477f12c24a3e21d4fe0b0a6384922a4d087d4f231d5e38da06fa97cd86f5609f611a5f37d90072caf613b5275d1d93a362abe41b48472024335143d1b0f60565f2d65becd315080c0600d0b8329567ca5d04b47a6c2b7d780dcf1780905e47605f61dd6770f14e0fa4a70ff03cbe13993aad28a5e9e69d0e3c5d0459d3280dde1795efd23a22baba9d3fd5d3fe1c11a4d2dafd191bd525533753ae6d73c5995472a7d43e1db7d58d8108896ba2acabcc393d2f5b80038dd159c0b4358958de90e383d0363529d5e37b0242058527ce6c2885c4caa87688203a617c91ed0ee448e004e72224bdc4ab2469b6073ec198ed8963d33126e4650c0dc1734edd73ddc184f3a131db119f5fecf550d20a94f65d2dee52d24a3c1530baad46161a34d21103e8702e27a8631fb2e4554b88a9db8851b70b05c8e71af2176b4770307ecd1254b07fd9e8d16ea0bc217bbee7ee49613508f4a4a11ff1dd956fb50f81834f40cc7c5d2a350cf5b22d8a646f8ea63ec04248a964094bdd6bc6691dfc2b981bb087e0f6193dd26f14bc59d705bdda9cfe886b4fa820b08cfe0b4d25e81f29de09d6dd4c381b6463638972429844f1daede2f380804210b824cecbcb093dfc7644d93a4ec1a43dc70a2d9cbd86b21d286f8a9ed236665abd6d929dfacd36378261a8f7d192ffa222b36c57943358319bdbf34e534669ca572ed097dd36b1594b34d58e1efc2b9121f8c3a7a866c3650fc47cb4253300e4a5046ae0a9433d3d1d03091b33d3df9d4b4c24189d9b8fbf2924ab2b717076c2a5088bf94006066b229d3ac2fea4c2cc4769d10d10c0ae64d9808ac69b12885df1c503a5a961c4205fdb8e2bacec8067fcbb3e4a76a5b38007f2b512bc76a01aa0f3f498d43ab73d869f1e2fafe09e1ab5a6ba5a6db0c4a94ae24c15f8f9281a9d4a25740ed320dde7773edc470de804882be3eec825bb1e10808185694f13b96c0ac148249aa424f7c3deb1bbbaa80f823acef408b252139505c8799691c9da9bc4f776d34ee58f27b7c95060f9fee62407f4bf247c9a6623ad83f931004801785353f +sk = 9a452647cb3802e44094e0c28954a2eaf9ff45dcd867edfab12b00d2ff32613b6f16312f88ddb2d5cbdc087ce784a670cd248c5b753def71bdf252c73856289239b3c0add6952cf4ba24c604ac031fe3874b76fa2a09a71bc8296ada09e86f21dea368ad6f959f1e8310df50c90448a2630091a4df642675d8bd4bc5af03a3a212916d2409529c102a2148088cb66054a490a3c24d1c912c8b06454c480dd9224cc404251113645c187181a28951a080c2306e198484cc12905402524c00021b07421b11222093050288914a86011b0864a2a0508a004a4816422212041a360cc13688cba86102176d03339250b260018608cb365211b50c41942d8ca021941090093101930261a3148e22920048449004920413314d10a08c12b8115322814c88010318051c321180b60dda02805c3431d94644a330051309660a0922d1122c19352c14338ccb02814c240624478d02496e9c3252d1266a50a42548126542c200d100711bc60554a41009c480da1626804848120706a3b681892844132350cb2604442060d09400482224100770e1a62c03232504496111872d40a20050046ee302620ac770dc9085dc02841b310d22b16cc1462114306a10408153b229c82282c3468422a4654b92218b106a43300ee246329b360923384e5b12814204261b032ad3c271e038011b176dd2260904172064064591b6119226719c30824938304ba409dc28050401242301489c4648c8b84d9c20900cc604249440a13652c882714248208bb200e18888cb382a49466a4b8624d9428c18862dda42061343680183801984604c24428b4489da282a8410004228249b9871011685da0071a018641b202c83164e49445009a070a2269153345062184a0bc96514280982a00900a67009a9801006460a260418480d0905510319819020065b182423b34d18c36018385101900120b6404b488ec240125c368d43920c20216813828599362c1311691bb129cc066220a44d4c06720900296020618c0280cc2451d12230d3126a82c280444044941844122902d1c451144166d3b0050c80708c006a029268981611482682803244a302700a8468124666c22645149768189550243889d1b62d4b184de336008014419192645306011ac04909492660c20411b10400a7800a131112c32d6044462086804b840c488450dac249dc9848413448a448508c9628944869242044e338064ac8718082048b9464a0a86544b0889c4664e20289cb806cd0000a8b846492848118340621b25022416619018d83a82119256612457202086218b540d1a0895bc210c2302202a785190169013701d2a851d3286989284dcca809e0146803438c23169198b491a4940cd806455944694aa4100c220559368ce0b81001238190948c1c292e91b630c0924d8812928a1422d086009a828904123088928009a9649cc6104028411897091b831043b211e01689130351e12032d8408192a450222249c32282043244ca328c02b69148282654080d83a66c8a3682142310983290a130659a844111170da43824cb406d948061d1864862c44ca02624e0a48d1c832123b4254bb040908804d936894a8001091170000210e4406ad3986c04b76c80922c1c984c4b241209265053b00dd1202d13994c01382c52c451231989a2846c13190e930866cb402ee24286a1a48da1b004a38261121702c8042a1111020b27252435480c932820b98592368540106622098e11106d1018240c224ad0462d594021d884810898715bb07059a22142b62d22a29189a0600c32250a82659c160460980d40060ed3464e51366a0a158061120564125009300d10331089242cd11020c302081a9331d3326e0a320dd4c42581021108b785db42061125249a2801139084542885d1806ce20630e1c26c84b0019c3442a4085201894892c808a3c821ca20495b044c240162521628d3104691b630c8488a011065002642d4b240c0288a1b28081114651308688b980c1a476ed246094384614426881c33315392500821411c2422a3040e08a72454c888a19471a00226090502623424c1422c90986c0416419c464c5c040c0a81511bc28cc304281ba71100086a542021001891d24224d9b48cd8384e9a402d24b1880b162ecb382898184a09b46c548020c996110418329b042499a291d898649a2040933004d1a60413c6691cb065dc282e8920820400358bc57cde364cc7578059c80f5b0b318d5b043aedfb6c6972df73ee37c0227577ea94fa32f60ad33a426c4c6058940fde6c13a20ed919a89dfdf2a0e1a957e6070dbd0ba1c768f3478691e3efb8f3dbe9e8b9989f591209c635f94ee0204e6dab35df1fbaaa74598b8e10a09e676b409e0760bcddd870e9ca7e3fd7eceb54dd2b13fbb1072a3f341c171e37291818ee65f173839000057709baab8f855da68c421937aecf06f8ea76a63f01d8af606348694ef83973e9164a632892211b127b89e9d7fa2fb4f740ec67905bfbba76f7aac4acf3a5954c5529e4d6b8d93b6546a5269923c19803b524bd0feaf8c15b50b1813a7301720743b95c5f59ac4aaa6bc8dc34a9b0506def0d8ec556fe5ed0b570bd805bc95cdfa69b9036853cb12d75b4c72c66d684a4257fb604a7512ca0646f03bcc5a4ddf105dd24c96220f0e1177dd20bd2de19d062d24ee29743a9a7d81a21bc70911d6a1b2b49f5fe6c56b1f9ff90a569ac57356a78b915636dc2ac946d0766b183996ba0399cf40324ff9a2447381db6666d24401670b52c47f608d7ad95451b4dfe0f9c65be86cbec79c37d6cf96816b68502eb30defb324934055d0ea385d99957594bbf3ecbb08991a1cb75a778b50f1349ea5cba376c6962c983aa7bbe0d65331c84863b378ac20809f71e17bef6c4ced12128ea057d009c7e69559a10ad3c364f6a1049733af177f009cca801e31eb34207a3c0f689139dd6324792accc91ecf105341f833fcd9c5df912b9c5ad12c26530f91310c31eeb14bda5003048eb11c6521c6377b918622ad68d9f4dc2d5190eb0790366b76dd950ae40d6cda8f83c627beca79c2d79eccdf71592570b02f85b75b590b43ba1f732384bb55c9dcb8f48353fdc61b6d9a8ef7145a938058746fa1d3ac6cbebec97ac41ce4a3157eef0fbf999f4d2586d17ad1555c4c3cb08c497d17251713d4198ffb8ea41e719628c031e753eb20c466d2fb5d754be5637f6c9a54d4834a837a0bb91333ed2a521acd97b2c6d4b0d410ac9f442e0d0e2a03de34ce96477b1a920fc7b2b8730de9653f8212e233c54c76e01158817eb106463f77d992eea05f994802ffa010a0e05472283dc096af9789828efc5609df78ed8d936996b49379423e39d69c9da3fa734ec6c243b73f542c2b0a9e76215ec688d48e0436e2269d90d2b01c573895ccdbacbd8d7464529152bf700c1489c64b3893e2b88ed2134aacf5dbdfd1513dc2efd95287de7475c6c32cddb5c0633a7ea7371b6656fb88d4c7e7cbf86b7b3cef36fe1e98f9d0ddf74d75cf74b80b9b50386156bb8228677506574141ef682c7d2d599c46dc116fb3534b7e98e5e52b005b4017f3b6ffbecad464d14f4a710ff17fa912a74426a661f3c179365cca7eb56bbf583f8aae099aefd84ad6038590b2720abd0eef10a0ac720088c6eba907e1938af0335de1405c2bca0fc7894c5fa43bdc35a1c901f7975792e640f87e03701e0895dd364d378ec8a5a65702a70071986d9aa11b58b0a7dd95d2ad64a93afb4fd9f3d1060560965c2dc825c7202c070e1c395c884671df895fe64c0601347c6c8e83aeda4de645b9b903ff0c8d050286d846d2b6051e1290592cf5163d02e8460f67fc0d9249f7b5a6690b065d28e5f5f1217cf52ffbfc39f9fccecf8e93a331935bf55d6c1282996745a4e8e815ff9198e9c831f42811c7461f61d706b78e23091f667a65e3765f4640a0ca90c2ee5c46af462ba21e4341419028d5f586ffb9c501f9d4a551871a21fced6fdfc225efa666e69d0e503514223af3114fa02d802ddd0ec287fdc1f5d42a0fc9be46f8585a6a4b042f36b6a55bd585c1f1220f8e28030aed600eb76312ce2ef6c5a910ee5201c0fb6b5a7d57e3483936c8e9912d79964aa9d44a21aceffae4cdde4d64b02b5ffe542375ce293d4f0ce1601b67e566cbd262a4fcf40e8b6837e81eca2fccca5ccd7df4f4e8aa3b5947e8357c8141dd6f945cd9309df7caa9f6aceac41b1a5cce1996d9ca5f9db396c732a047c8c461b5fa53cf1f1041804732c584658cd22de78bb00367bbc7b4b000313af69fdbefb9e944ef4a347ac2d8a212f90af7fd181a5293802cb8fc1845c7ee7ab9eb643eeaa058f399f765969bd4f6db5bf5a04ea8263196d1b4808b8b098fefd43678502d032ce9d2fb08e2805aec14ca5bf5cbfd64b9fd88d5b352bb042d87b5d7908eb0c4eee69c1ae3253666083bc8b00b51e5642c36638dab5a1d548febe784a7c721ef12a817746e7e90976c57fc68baa201895d77182c5cb2c7e49fc9101f72e86ccea3dcda7933a983ae28fe17d79776107d2264ddfd3153ac494248dd0e53046b63ce7540902eb273afead78e40b46553b22463cc48f3da69be78dd8f1094495e4a5c5502b0fed2bfc35dca9dd123bab15312a8c9d5788415d098a269219724116e6c95bd44e665e852ea1f06bc848e5fca6ed8f5c1f4ecc4a467290019a58fb7d15f4adddfd7ce7097f79c7b2cd28559ec7663460fe9dd6ff9994a376ef59fc96c90b1c8fccbd4b3e11d28fbf66460fe6476cc4f122e3a374f6a6531aa794e5d45c55d81491241a3a8c97f37d7d1eae65e5e1281e57f51f9bc9a7499cf0bfd6d1472f6f73a331e2893fbe7b77bb041796907f424b931fa7cc53e8d44ec5e9248b83d6f53d299a95752498a48a1990779891a9c50f886450a81276171ae25cfc01879dd4f35c53ae0fc614661074dd688259435c10055b3a669f095daba6802554ae37b2cc03425e234441c3d7353648f6906e4e66316d005cd19eaaa4966222f9bb7542410c1d47c7e4e9286925b0c350e64907c8f6a087b2728c9fbd9cd8cd71b15d6f7a7eb3149f4085b1f74aa24366c0769e3f98b79786283d0238debddefc32cd9f3971a84609097beeefce4daecdfb53dfe933544c2f102f2eb262ce8e8e3b57790a28845e2fff9e327f430271a0df20dacde6720c3c250c310a0f5fbfb1c4dcbf4a4ac80b69b1f78ee7c96836af5d0de095fc556aa1d4185f7917a8e0961c9df14a20b77a4a1bfe19e0f273790957a2296fe09185c8d5ec54ac21cb5f6e3b4cfe4ff1786a2c6b0d75fa9494f0250853cad91edd6f8682e900e3ae5880b0c451f6288c9579f3100e5a6ec8db62c618005856987f4ed9539d1a24e5ea7d4d09798a8f795cc1a0ecd2d4a98c24ede34da4d870956192bb3fa6ea61d464449221e493f8b8ba6a15635df4093391a1258f9e7d63c577189d95872b3f0b42d0b25ec0018d5667ec9b8f5f4503cde72b7777e4e0e2e2286934f292e71efc5959f8e9f98788f0e2a981ff2cf0375fd48f2b10bcfef3a6ad1998f8a574648cdc7cdee176c400685fb11b76bd41792abbf8011d524a14e5b2244684980de41036b75a44900ed9398441a0bcb19bc390bc9dea12119c24c33cd770d2b4bea17381bc70464ef1adef2074feb38e9c739df397e51641cb1ec21acd0a77def1fa5dedfc933aa943d709074414f41d7446354b3f04e91949dc3046c129f4d840caa824f82be7287950e8d806c8aa8914b72dc5dfe36904336346ad8401b30456f50425fdbad11de8471dd4a2cfe8e8fd494759f0a79df5dd8ad94c0cd4af944208a96f040e66239788d4a32098309078ff89a129b3db50ef4c590c71c3d744387ad9d39fb79f7731d37208bf3e45ed899508a662f675b13135a4c4830440134d4d29d02aebf067c62554809eadf1ebd30ad7701f04f9ce59e1ff5921336aec0c41f3701e589b23c7fd6a627612dab55265abfc31477221afd4d89bb85001ae06e7aaff0742d7b94009d5a36c1e868bb18ee902ca646c31cec216ef8b498ddf63ba0c79a6a6dd61b690b11aa5e105784f99f2f339594dd946bc3c04a4c647a7e6b15d101f007adad4ff1acd0f7530d2739fda651be95f8a93bcbf2a7901e6f0e093d8adf23dd4f43dc03427a0e4c3eb157979fce317a2839b0d9870a62ff9e01a4f0b192d73146e94c29bba13ad6873008960d422b7a45122befba9a0dc77406383c760a906aef16b285a3eef1c6ee86d5695b5ea3f8d280326dda17c1fe2907d5dc95e731febf837d7aa8039e5e3f7ad8b945cb86fd7b1480696800973b849a37a7dbdaa7fc3491c49659b58dc730e826502dc2d9d3b3bf8711782aa74f680d613e59ea5dd8d19e6de47cfd7841f1f0ada4dae4394ab24026e9813cf69ea6473d05d85fd937e41aeeca88520ea1252ccede002747f75b7ed0c5793d7eca00e1960a24a2171ae26d1f4f1c154a094ebcc27ef03c94e21427264dd8f3be29c2b86fa1462258e2b8c2f72b78b1013fcf3d3055aeddeb54a62bcb2521c0d70bd61cf148653dd91643313e85fc87af7c4d5e686270905019ae644afbccebc87683ebe6d3e746af4562ca7dd9988268ef5373c2130177ad6941d761c4f7806be282b37ff34a207d2b31a70a8d5653f9f76b82991baabb0925a0777b758e9a7ac1db471995698e701a381fd244b9f0822b87004fb13feccf478f1143a84e674b5dec5d828242a0a3697bd9d0e90898f4de14fd9efdbef816253a8b82a8259d8a1c74d03129b574966dc5c749d3b2c069f5125a2bc49e09f5ed69d9b0faf00027fcdfe01c9781738d7e920113a17b77227d0125e26067427aff53783b210637be03c05309a1fdbaa3a5ba289b24a46cd963e4540f17d671d633b6133 +msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c5213f06716bbd54ae81ab788a09eaa7f16b308bd6158c7047538b2e3fcefcdba735b9025283829fef32050c102e396fdd99c755a1191bad94e119870eef5ace92ebc2273d084b8c14a54f816ce7f904809931cf3f84bf9099d5e39fbebbc3be3178d3496ee2a821866d4dd4bad1fd25408f6eb4202cab1438003cdf6a391419452af0fcf9ac537d74e7811131be981fc3b623548442dddd44ad663be75add07e1b1fa52836df798869a656aa210ee5a35f94562af21d83fd05542b60f17a220291ee797d6d3383290f4dc925ac7565a6ac7230650e1a662ef1847e2263acb98b02021e93c1680122a7b09308eb1bb3409c57534da207a46500313192436234882112ab98454654cfe91ac9b1eb43274e3b6cbc4fed715d697d6481523d7f452f6a6f81bb52b96ca6e6ef69b4c2e777a9ec1bfa908eecd12ba45d853a21492000667614d18d14763f463dfb674c54986a62e281a9e92accd9a77d97b470a1da4682ce78b37699aae5ddd35e640d8032e800f5f59df3da17f1b7dbd37205a3c168cb7c4a6f5d6a5e5b140eb02a7b44d80f8944141dd7a19309f25317db0a558be60b7118638c2aa993e847daf0617d3573b93842c01e5dbfb992ffd400469eed4ee7ab760c44ca6540ff08aef539a0fd58ef4aaf46eb3ff82299c438f8d7698d678cc5c3fabd1d8f130c42ef43acba4217f0f3932bb1a82dbf4df33facccf90b3a710dc918f335ac6900cf0cc26361e0cd294d884caaa649ec1548c7995561edd9ffbae9808f3791abf0671c754b227c2b4e429f7b8807919fcadb5072ae781e5daa8f7165abbf1546531650c8206982c0a89ec264dfd0802a999b752e77a05d905ff7272683ba5654e98d95fd88e050a8adde5c9b3cf20fac99f9c3cee2b02c5b027d0dd4cf844e33f06a43120158edda0f1e60b39cac08851f325ec81e6735ad7d810b72068693d7dfad35e6f71ce0a3ab41e18d04354a70cfcb7b37c749b6ba4d328fa6accadf44d99b24998e5e5d09dbc55e2423b3130f7a9508a1fbea4cab56cf2cf0a02066fc2c1b908ac40f84ff9f463b54ef0fdd52f35f3fe674803aa9a527a0cc188f2a967adce6faabc68586a18d044536c8b1e67371bbca04965d7a72a70d4d9c09ccae65e5634bfcc0b50f771c20fd941a2cb9e5c8952feb3c9b2bce0fd6390bf2004e006d35043937ec0ea7f0db4279503bcbd153da89dcfc7dd05a43d89fdba4644fa119b74313b8ce184214094d2f119cece0a9b07d735e29a2551e60e72e9d122064f86aee16f011b4a06499485aef9ba3bfb7a72e7da6ad571e2c99eb25b0fbdef49f8ce21e61edd6d902f89571a725760311bc31729d6f935f4c194ba2c451547255b7f346a93b22e31b64c2282deec92404a4234e3bd6b980513be6e1280cc1b7f6d8910da2263331ed6be05a2337a4c45b4713d02bb0cba15c340821bbe6e3b0e0d8f2fa9f3aadb3536a6bf61f9cd27bcf278bfe56a02469eea03edf7a4450c212ba74d856c997d2804e83289509703ed1845ea4c212731e21244542beded2933871d933c7d63b00c4948d0b4c7cd6acbd43f4c28b40727623c96649d6e0725fd1a7c61a23e73a9e15b5ade4c4ad1766360424c96b4e31c606989e867c3ee92f9a344d59aeb712213d8d018e4d0f273dec0495bd925ff56b82b2a851f399943533ffd2b493a2fc5dd979ef31feec86b6a9ed2ad7a47f101b527f09a7c938ba8be2071459809a4d918d323b10852e9a11ba9dfecb0a3c43613068e44e48d5bd1bec3aa66acd7bc70ef3dfdaf8dea891888a3e2cce93abada6d9475975d4e75d1ac274d928b2c261491be66cff56a2f069725b66c9beb86a593ece9105115e3f40c374262330bdc6643f258accbf67b647881bc1bd21115459151746b29897ca02a7fbfafbe14813b70529ecf7cce753474a894495e5692f2d +mlen = 1408 +sm = b196b4a690f96eb7d2732089bc9c2367720485326574ed9e3a2aa7717587c3a7c3e250502a755ea6edacbfc543a580f4d8369392e9861ae55947344945d57ebf52dda1bd200f5d47b44faf380fd3deddcf86476afe497201d783dfeb18fabe2010252540c1311be70bfeaa2a60fd3ec2cc78df2ef9c287ec47e49e841b2ca1e58a0c8fc7d3ca51414e30a7e688cff08d8e6fc6801da59575b52ea99b7a333b1f3ea1f1bc7ced5603648bf19ec0da381a119a264b19d84ee5a1abc33b283a6c2c73e86e188a1dbc7c7d0bf0ab2f6a7d57f75d190ebc6ce11abca6288b1185a5f8f6f39940ff69464eb4bfc1bd7a2fe30ad870181fd2d2c1ec43284e14193cdb798d6ca60c3b5f4f7cc6c67d2b2a95900a9767e9e7f85b271fb7161a332bc7bad097aaf1d231f79277a284f3cb0496016f572b99a1aadc204cb4921965229a772efd073c61c2bbac76e12edc5bfc3297ebb1920a2391ead0ebeb54276525d5e49dfb17fab05f2b5b30e413ae3152466c2117c10d1ee05874975e55860d91548ca6f4e19e0740dad65a7c44ef21a97b57ea0662efc406580ccab81971bd90fb40c75c98190498cfb965c1f1589b28777091c2d76ec4fa49890f4d1d418de6603e5cf275fb8c21cb8cf8ae4882769f6d6dff90a1ed8592c4cc311a337ad12cf16fc88e3095f617fa746f148b3560726ba15474cb62afdcf39ca784b7c8a5969c1efa985edde2f604dca75b628f4723bf082bff4cb0ba32ca9dbefbd0da6c263678ff09e11039bb45969b56301777bb155d00a3aac0ec1fbd6c7b57656745e54dc4920d4746f1685c8db004915682ebff1b43a4bfe2affe618a63aa12cea6721f1ad4ebc3de8a6bdecc2ced115dac1cf142a908c2d348515486dff50beb492c5abb7befa5d48fb8670bdd4ad4bdfd8ff9a5f75a9e200be4d38b1f0f1ac2e8d749921ed4492a9892a4eb8b63cd8195d35803041017f560f2a39e1658fb186c3cb6a500ed68ba671d811673f0c4afb42f45a46e70a3de7d059d99298f1279e3df408143b8dc8dcf70ce46c2a5db4a3e5f52b0f5a09783eb03cc8f036c6c64dcd6ba8df548fc1cb8af3477d8a007e8d6b922fad9f08d039a26a79eb3a077496d4ffbba4f81d0a30ed4d4f72729a7df8b7b98241b568ba17efe9c82c8747720751f1fd4b46d591d9f20e7da2971bfc0b92295b9b7423d2feb43b7cbab851bb5baf010df4633820c5ebe825090cf86e136f18ba00382f5723f46310f856952f84a0d236efef9439aa8f219777c23ac9395406691e296a3f0d6b1dd3463e4f4a99080b03890299498d752549b1fae0bf839893b8e81e5c900c47aae0c6a55240cfec94807f055d728364b06950242764bca97ffb132301e9ffe305cf4f5c5a8adf6ac73050f58eaaaec369639d6cbf51845a5369b0428722107f1fc74a5568073adcf08c1fdf014fec5abc91db9b50bdcbdba1914e6e71ebea98b1dd118f94468dba93ab271fe72a41ab01c4332377e76dcc46f622cff81dce6f866826c18a60d20a2cf6371d9b05019fa5d0beaaa4c8baedc0f593e1674f1209a86846fe1e6842d06b854b1db8c7442bd860c270d0d8b94168a027b514d31d5dc9f2b9577e8f72801be0050f475ed017436a19ae931a2a377fe42405ecce20e79d522937b135959fa13349bebcdbb6e15e8a3b11dd709d9bb262dda3723de88efa80aa28d2149d56c2dc7efdf9a4ff683d53b17d4f5e38327c8ca3ce833e56d2ee7564ef7a2d8341b1593754b487d14f365e843be96e987ec9394d594d78a4e75a36e57cf035911f8d10bb216ae1628fe04c5280d9d9d5c270a74be2856480c79c722ef56b928d254976140067199eccfc747425b8bff3307480677b9a333ac116882a06f0999e5f99c0614ccc4af18fefcce3bf3f687f3b9d4abd18d7b170ae044110e7fb8de2ea791b2af38bcfa97079d18a443a0f81851aeff454d7f41fb3e65efabd4629d7ffcf4cae4b53d1f04c3a4eeddfd059cec6d47d8916b436090a9ba4f5038d229f42d58efeda394ad923007c5d93b19ab278505586aab8328a3c038b21064f8564bb28f98fbb3d7892ffb4a1c5d246474584a1e872f5bc16d152e6926efabbaeb25775265cb422aa5cad389dea471ae6595cd42524b1ccfa6b47b6922ce56abf088dfe96a34de4c4980e44f8ace35305feb3cc70753f914b1af9ebd084f46e52a70c2fea81c4768063f79fcaa3287554cde9ca6fe3abc6bc157de898ed9484fb27d82f524ad50df00454b6463a0b7929462e76064e9aa595cc66143e943f499e605517e1852a5e67c3c514b7479bc86aa2bd712cda3914cd4b65d783cb7376d04d2df22c3db87e93b157a3ce84f4a26dca8d7d9a3e723f31e5bdaabcdf4387c8b7029ab2cde627521aee193e1893b09c4b4ffa52832d6be1bce8065f28a5ac73408fc71d9adc6040cd9fbc7c19e577471518ec2c3a6445bacbb9174b492d973f3296083be92e0d67dfa6559e10d44b748a7c6266945245d1b96e247529c2874a9912a9108936c9b1f242561a13f4565bdaeab0c2101893dc2d23a3a4cb7ecfa4bbb23ca3b732038bb73114a642ffc119b8df6946de61f57b76a4c8de016f564a92fd2d9458215ac7e0c55b1f6ec4f6c9416c5043d079b298ca9c013fc98b46d67c8475dc39e40e90abe970bcaa592ddc57d65b08777caaa6a67b3e5814b307aa7fadc57add926691bcccd3f5156061b6313d460a8c6b37ae1e4af1df0a0cd3a3e5d328d541f554055f02b3ead184c8d700ca64ed73487184c18e3aee5baf751661a8a377735bdfcd3f8ec5c46324843c56e67c6e2cf3c99d49233c9106a61d52d02f74a512f8ad09603a6672dcc81ac5785ccac4d12cca0f08fcd02d505389bd6425b02debd29b541e07cf6ae2c7724cba27dfc99af3ab1665f0f1a72a01ed6283f13ea3616fa98c19f39787b8e70a2a926bfbb7ab00f475d316bd8b140a08fc7c2cc9d9c3a2e67de0de41bf95eb38bb820231995451dace05daef7a70e7b8467a77d3b30b9e9a84877a954c7d2e6a85468d82b259ed3fb82abee993c87308eca25e234515ca3694c52d3cfc1d449d1ad9c222cbddd30d0b341e24946b024ac63a3b22c33e522c2b8552444caad9acf78e909785624a48057ae3e04f06f3895d5cbc3fb6c959a9bb134e3f5f13d19ae60fade2aea86c8207f3d000eb28c69f42b3928cd98598f1495287b95183604cdba2734582179d8183edb907358212456c8978de214f986b3e5f7a65d4755def63b1f273f24d5bb4334921ac0a90c61f1d2d47dd78675e7f1d4fe7b86f5f4decd54bb2ab82ca23e5a96fc02aa18cecf47dd82f77625778891423fc6d7a331a4d8cc0428a8cfd5c851a01bf2791c5f3d8abb13d2c416f48280ae52ce981c684907105f7a6a52201d94fe386ebecd84e3bc920b86ed841f88e3d87d3ac10fd35520d62a5047628961bfb92cc557d77acd73ad2157fa09cc8049c7c56019c72e428d1fdefe9b2443f96841a7c6acb3e6a71d61d8cadce71487ed3fd424e77fe43072cb3d850d95f61ae3e4b6448fb4f95daef012022ae8bbea62a611b13b439f10e389a0a2fcc012d3d50746bde461df6e3e5f62942fd7f19a57f9bf6e0e83ee37ceead4bfad89c23d9c57c09bb840a450469dfb253c838b4a6c90e6bdc3284f2da9a5149555048beb312eb7afbbbe5b5e0ab58dbc3279a8d05f12737662f219110ec4eeb01e599668cc64c9c11df793fbea9e314bd081d44a79ee721855ecf7e54d007a784667ac676528ccb219fdc3a5a75cffa29b6c1ab75e7c307ff2aeea27c0558b5f9c05ed1a5d326538855bc18317af11cfc0b136f0f84c98659fe3ca745d5536eb16d94874ef6077b2506798a793af1e5c8467459979cd1744a7387cf58bb559b3569d8d64432558e043b6a49df40e5204aef16b893aed8d5788cd18ef0f0341d7f93949af9e71ffef5f952b7ce5f6ef3e74b86f4a3d9d7babf1eb0c616104b66f91777f86ddb1b654967c6777e67d28b7f3678a64f173320a11b8e9423ccd070beececa225a705250127a56a6df358839215834b52c316fc498381d670924abaf298c831a1275b652e39665f4d2d1461b6aa3e7dceb43410b33a535fc79de5a87f6b7e2affe9b173854330280872768b18c882ce44ab60f6c0708e4c38e86c1e8f0290b41b7287d400438e372d9c524ab782ecf6b85bec6ba047285c8e697b2fc148a6872293bc46d52a8e2563a8ec71495bf2a1f010bb506496533b030e0d0c2b84f9d1f775e4008ee2c2288c2408b94e1aa1b682a1193e952e2737f3083c5f69b4cd825e9794151e3307de4e5d37caaa82690b622dd8255445c66aefc9f29712a3673f7c9e50b35483ad5bb53fd1276e1c31ed2db9888ad98d2f61291e6d16a250abcb541ed1902146ec1b244e9c27a42fb0d1fc7151dcee213d2fad2621cbc7174aec39de70994273f93daff775ba70a0620d7e06d3a0624593ac278b03bbe90fa43aa21fc5fbc3744b85ee9e059ecd2a4bddb4be844408a70eb25f813af6289190d8d0dd97def889762c2e02e71f7df25f76e8922ba431bfe7b0c3d9e41fa97aae91a526003d63617e7ac9a230dbfb7b910356453629df5f19b12fe23755f600c867481967c6f263390dc6ac078b00d66280f872dd4e1575b7f02fca82b6fecfcaefdf2a967c4ccc794b383a792b73907e8657e1cc01f8b4e121444334e2f34d9fe9089cb4cec72bfcfc1a2afa118bb4f0b7569bffbd4a2898af830d1e63bd81992741656ae11f4e88760100da72e2de4aa8a8caacfec4a6f17ffe454b0c7bd5321bbb3b7e021cbaac82759b0b489bd97a73de77a21479b7af62732f1d8b0337fa08d42acc8debdff5463e0365bc1193af62e019cf51f95cde9ea38053d2c0a85e3ab12652e7da1ba7a8f1e07e89551cbc2170beb4342ac11de7f3eedce2a8ea26d5cb0f4dfc3131d2a7744bae890b34cd890132c0d664d962a5cb8636559b537a464f2f447b83e513dfc1f590d5e08637504a28867ab799604d5c209d8f47e515c64cf17c3492e4805c8fb1f6725f368d9207e151ca82a3f777d39cacf57df51861047b1d282493f8c53498f11942353151a6fcf4d1a67fa3d72ac8ca3fc9708d7e5aa5e51eb4727d85ffc58f506abe8680ce149277ab2e37b5970f74e5c032da86ffbb7fa76d0ba8d3c6a821be77405e608c499114b63f8eeddf5f07a026d14a70e5f15b527cc5753d1f248ec3d4beb90b75c2a27801245b4d797d3f49d4977afef152fe45ec64eea65cd91342c12d07a75afc85132218ffb0fd219b070642b3a31d268bab2173cf42dff26c1c3e2abdece00b9e1f24e37dba62168b4e93870b899f80c34bb3af5c9d4e7c864c80eefbb5c031f81a5800c0824b2f5101094903e7b51b63c84e49a3c28fb0a3706527a44e91a804fd3fbf68797f8ad1361979ef19c369b340893e03e0f845ea2eec077129deb58466f34253d6020d0cf438127f776cf02377ebb9c48681a2ae87f7b852f739b2494132d1e86ec9098f86dbdc77be192d0131749026ed198eafc416ade6fd1931449c106470f11039baf251e76616ecf0f6ef8f0708e48223aa851da1f90ff305e6f6a95e48da05340b6d44649919d40fad581b181f7beafca48be0bc26b602a46f5d5c10786f4c60df3004517d86edb5d4aacca3de3158a8519d2edbca7f91935f5a622513497ad1ce6cd5ef8f8c469af67ff64ba92af57a4f2ac5c399cef2e62f5fd6ed3528dfab02d2e3e903dcc1c8f86753780bd3ca8c404cb62d62d290a911dc4acc9356ca28a92b40b686b3513b3fabbdbe0baad8136f2b25871413ca36b945acaef0d6a46e5cc9b921b6f624796d52e810ffe8b4548c75556f5cffbc742e177136fac4c0293e737e80f7d7e696af7e1e456051067776ba159f15919ac0c381eb480c93c67a625b932c65d5b93d71818997df7ee835b156bd8a8ccf04ecc4e1efec589df50b373ed02b41562de141ee9dc0d6423bcb654db6d50c5b5d601ea7e23004dace3c5ef3eefe27d07c5912ab05b0c9315c31809bfd753b09a8aa7c4dd5689dad69edb2fca92e32190d9bb85b91791bee8abebfb38fc0892a20fc16ca76cd0b78a0e4b506b9647e411b0da8bc42964ea4c48c02d120f4bb794d6cf1dd22f936e0cc54e4cf4c48653a474889b2f1ff30c741d6b2ca89579b0986eb265de2c8ef763fb47d8f7c0cb4a58ed431115a2ba9726ed1dac8b59fe346ce40f08bdb7a2345c19c249cfb2c051f0004dd79e5a209406b21972947a01d94240bafa7d1e8f838813b72a2a74cb1d9a24d816c83795318fefc37728f49fb122e540babb7f18ad2d8e25646c11dca4b347363d6e6899ee06e865db4f91949658071c464df3719b6090ae4dcca33f7d9135dfc04c5f947531ccbce7eecc67c60e1942da283d4e53687ec7c9f6fc0206185a75f4060f1a383cacf7fb0e2a323753555762a4aebf0b222537809298d92162717fb7c7cc012a2cadb7c4f80000000000000000000000000000040e141c272f363d36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c5213f06716bbd54ae81ab788a09eaa7f16b308bd6158c7047538b2e3fcefcdba735b9025283829fef32050c102e396fdd99c755a1191bad94e119870eef5ace92ebc2273d084b8c14a54f816ce7f904809931cf3f84bf9099d5e39fbebbc3be3178d3496ee2a821866d4dd4bad1fd25408f6eb4202cab1438003cdf6a391419452af0fcf9ac537d74e7811131be981fc3b623548442dddd44ad663be75add07e1b1fa52836df798869a656aa210ee5a35f94562af21d83fd05542b60f17a220291ee797d6d3383290f4dc925ac7565a6ac7230650e1a662ef1847e2263acb98b02021e93c1680122a7b09308eb1bb3409c57534da207a46500313192436234882112ab98454654cfe91ac9b1eb43274e3b6cbc4fed715d697d6481523d7f452f6a6f81bb52b96ca6e6ef69b4c2e777a9ec1bfa908eecd12ba45d853a21492000667614d18d14763f463dfb674c54986a62e281a9e92accd9a77d97b470a1da4682ce78b37699aae5ddd35e640d8032e800f5f59df3da17f1b7dbd37205a3c168cb7c4a6f5d6a5e5b140eb02a7b44d80f8944141dd7a19309f25317db0a558be60b7118638c2aa993e847daf0617d3573b93842c01e5dbfb992ffd400469eed4ee7ab760c44ca6540ff08aef539a0fd58ef4aaf46eb3ff82299c438f8d7698d678cc5c3fabd1d8f130c42ef43acba4217f0f3932bb1a82dbf4df33facccf90b3a710dc918f335ac6900cf0cc26361e0cd294d884caaa649ec1548c7995561edd9ffbae9808f3791abf0671c754b227c2b4e429f7b8807919fcadb5072ae781e5daa8f7165abbf1546531650c8206982c0a89ec264dfd0802a999b752e77a05d905ff7272683ba5654e98d95fd88e050a8adde5c9b3cf20fac99f9c3cee2b02c5b027d0dd4cf844e33f06a43120158edda0f1e60b39cac08851f325ec81e6735ad7d810b72068693d7dfad35e6f71ce0a3ab41e18d04354a70cfcb7b37c749b6ba4d328fa6accadf44d99b24998e5e5d09dbc55e2423b3130f7a9508a1fbea4cab56cf2cf0a02066fc2c1b908ac40f84ff9f463b54ef0fdd52f35f3fe674803aa9a527a0cc188f2a967adce6faabc68586a18d044536c8b1e67371bbca04965d7a72a70d4d9c09ccae65e5634bfcc0b50f771c20fd941a2cb9e5c8952feb3c9b2bce0fd6390bf2004e006d35043937ec0ea7f0db4279503bcbd153da89dcfc7dd05a43d89fdba4644fa119b74313b8ce184214094d2f119cece0a9b07d735e29a2551e60e72e9d122064f86aee16f011b4a06499485aef9ba3bfb7a72e7da6ad571e2c99eb25b0fbdef49f8ce21e61edd6d902f89571a725760311bc31729d6f935f4c194ba2c451547255b7f346a93b22e31b64c2282deec92404a4234e3bd6b980513be6e1280cc1b7f6d8910da2263331ed6be05a2337a4c45b4713d02bb0cba15c340821bbe6e3b0e0d8f2fa9f3aadb3536a6bf61f9cd27bcf278bfe56a02469eea03edf7a4450c212ba74d856c997d2804e83289509703ed1845ea4c212731e21244542beded2933871d933c7d63b00c4948d0b4c7cd6acbd43f4c28b40727623c96649d6e0725fd1a7c61a23e73a9e15b5ade4c4ad1766360424c96b4e31c606989e867c3ee92f9a344d59aeb712213d8d018e4d0f273dec0495bd925ff56b82b2a851f399943533ffd2b493a2fc5dd979ef31feec86b6a9ed2ad7a47f101b527f09a7c938ba8be2071459809a4d918d323b10852e9a11ba9dfecb0a3c43613068e44e48d5bd1bec3aa66acd7bc70ef3dfdaf8dea891888a3e2cce93abada6d9475975d4e75d1ac274d928b2c261491be66cff56a2f069725b66c9beb86a593ece9105115e3f40c374262330bdc6643f258accbf67b647881bc1bd21115459151746b29897ca02a7fbfafbe14813b70529ecf7cce753474a894495e5692f2d +smlen = 6035 +count = 88 +xi = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +rng = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f5331346581e28af38fdb4503f5b67cce29f108065bcd547e98b24dbbc4f7438c8d0558828b6f0b4db3e8eab381279c3c01fbd1a91d7636fcb596924791d9d1ee1fd2786f90aa0654d88f6632881418e0e555108eb9e03cf6bb71857146130fd5f24a1e084e149269e20dc4e61ed2978c9e42ee9208e8e26dcd2dcb0394da8c2fb59b7bff5281a8e9390977ef50b13a20b817281541b51ea52902c84e178c61d2d9d66b0610e2f96f0d215fb4c47363c1b8f607df23022406c0f2ec9d2e6180b05e955c0507a9b2baca0e1b1893f11e445ccdae44f572054d916306d97ae5a7affc2003e1276c805c2e569b09d7840cabf4d52e3f9b81f90653a060f6d005b993cca1bde53a8a698a1b05fa87f516c1644adffd84dd9ee269595d7a19607e6ccb02a5b53889b8f9dea40717923460c11bd1591d90cfdfd102a392e0986f5c89e747b77fec60449a83cba1e404e6140f79ed0889b8d88dd9d4c3f400577a30f1cbb7c37a25729e9d60604b8871672d30233a86c851919b80f2a18ecb4801d389912a3d9e3ac40bdf46822d4fde781e3129a0ea632f8dd0f4781d001250ed2ddc2338b6506f1a677a865887c8169547fb577f1cb0d6b7669d9fe519f2314f4aa83a3ac5ec2752d62bbaaf5c58046448599e2d601fb0a88783724800688bb7ea26bbbf9294e6763baf141cc3d08d6a04522198bffb65189b06a9a842baaeec1e6605426c080dbaa4743815138b8e8b8c1440ebb6dcdbe020bf28edf18a39a8da7390018d6b219fd55ae658c8881e6e60ec3a1dda5980ba9a56a06af6165566dcd9f7e3b68615fc5df35f00f9534a7e79d7af3a4e1534d6767db84495a41dbef4e51d821ed0899dd575b7dd15381b17dd034371dbc265287d9b85a3507ef9f8c7fd864fe5e059d980e3f8acdddf7d5dd22bd21f08f970d4fdc6fe65fdbe3776b20f41c59df85b09b5672d23deede3a1a871790fc787cecf09c5c49cc00702537f8968de4180ca65cba617ae6312fa2f0dbac5ec4b5d59753b7cb09b7743ad77bb0f5fdc55d7e3ad6c1cfd8f4a279a55a227733219d92eb06f0add1e7a4f1af67dcaddd88ad7ca7eea6998f9ebdf0fe478e358d619f8a12da764b17eefdbf67c090e7b1eacfd3541e4f8ffab68968ea028ff2dc14dc5ca42896e8808ff50d2fcbc9acbed36a357fe41c8e1159bd31317fefd1a3c207528ccaa5f69c49a27eb6eedbb234babc5e81c24fbf9d4f05f0647d6101bfbb5db596680668d245e2e9eeead34f0793c5e998e3945ef65d3bec1d9eccff286e0f896155adc71133b575fa0fef774114a0bee74c76ba2553293f5d5117d8ee979705bcf661f73b8164c404af1c0c906ebb23a1f5e6b9c1e453e1eaf44b464d9fd02370498f863524e781c945ea73268bc0eab371273719e2b438afede8f98e7b0a96a9752c3a8cfbd2f041a1d768d4fc45b9cd277aaad97b4a6d2d5bb205bb75025a8dcec0b2d1fabed8c1579fdc4106fd2fd28c99b036f2b9a268a907337b7431215134caed70488998f095cbde2d73fb87f9e8496745ba0884bc4e20999d539cbd94ab68b50969acabec9b1843fc86335f67926d27b4ceb05e5186e547ed72b9dd15ea990f7c713f76563ae481eac871b337fa0d5bbb8a05a5793ba09bac4c5eda2c6309bfbaa26816d90ed1030486dc250c481ce0fdc93c7da1ff254f8b8f5edf460b126cff442780b67d47996c3991055e600ed940f39dc6cf06460a1ac03b1e9a1227bac7fd5c67fe08b3503f4d1486c33dfb04765c547f29dc181e017a2c987c806f2b475f4e1119341d6bcf2f5f9bb8fab528e443368d3ac82b4479e99bd2099bb10b9294d6408f1bda57ac69609a509f34f401b093b57f4becb8de48c6c378ee571726fb0039b7c499c870ff818079daf20f3c7bb7d4a87c13c2ce09ded2903d37ac6d54800ac495e7fcb515e0df8a263d98336792e5a5d47703882d806180d23072c6c5551c50f6f5bda01405950dd00d23bd7c3ed95097b2aa18294d2ee6dfb3c27ccd4be27d20d9372878fa0d9d270a0921594e60118d285bc0a6f41034e09cdc764589a621b32ae79988d9740f09ac1ecdad11faddb23f90735cf449cd8406b2daaa2a93c1d00384e80659a1cd9f476e3f59e57bec64fb226adc9a6c384e74c0c2f407d2edb08093d839c6e38843bfb19bbaa224597507edc9f3a965dd2c51b36412516e617c952b4369b40eaa8151e7a599076469c9f711538c44bd984b4a06bd2432387e2c9a6cda2fc07d75c73530164861351a0fbcd3bd357986ee639ca3e661fdfaea6fa52c4c676f579ff447057d0baca27fff01528afffa67bcb5afd49d81c281bd11f58c5937aaf300d7b0ac1f2566d758893b71a76dfec1ee050458fcab3806c45e342cecfa4ed7ae8b65e598530d28cb1117006baffc6d0bbc2c426a046e0016f4b64be60c92c582f5f1df82bb4610af4bf6c56408185b0b28fbca5cb6bdc2041aaca42c30a4d2623405c639d6264aabce40d9626ca2bb205c1fe2cece45e761eb426dce56f829ac53e1a4493abae343592f81ff80a23f876d505c0977e137954dfff14f5e0468aee85953ba4b6e18d3edf117b78ce52c51588c2d3bd11e34f0675ba5972dcaa8a599497fec90b003cbd628b872d58100155d509db5c446193c631bd5bc93de81fc3a75cfdf0d6385ceeb37942ebfef9c2475978853d04db1bf2a53b64626914ace02011ddbfd1781006a4330700902e67abed5052afb2c24a6bc7f88e797b20b5d0b435e01f81dc37cc6c802b6756888f8fd44885ebc1b7a183ab5c69caea498fb60cf634db912aa9d3a8a60d66f70dc3e2522857efa56b2809bc949698963ccd79a0688fe7e76e378a3c2a04dd8b29be31c3e0b8704a81d0c0e4a53a570837f2639764094a187ccca8faedde3274f985093bf12a94ba292978f5602669c7b59a8a6f360f6f3b48e093cb979e84bcfdb7a11876756abbdfed02f608166a6fc8b92b7a21ed8fe6ed43fda635894fc7ce3ef244cc2a139db29de7c852fccf369ac148dc159f4f3216fe9b2b2dbfb449a6f92a2b2b93f1c57c0110c3d28f576ce59bb392fde7b4e24a2d6c048bce7ce609b2295100857979d8dd88f7e2c2bcf4810ef76b0dddbb802b67f0f18b59a34568cb71d98808907898af7d8549e0bbb872125990c0b365ac26fc1894d63ffe0472c66546aeb659f2c52871062505f2f5562290a4db8782ac248f3c81b0e483dc798eddbda18bb240b46258ce7be3aeec9c9fde09793e6659665cff4f568215b7b5d58aae14fd1f8bb921c4814e84ccb1e98fd5bf945c06e75fe16434671b04c8f1f472c3a723b022ecdea96282baeb7bb7ddc715e7dba79fa10fce7afee852f0339f38110886741977409f8c5c244c7c8a350e3820b50cafded2040d338253831760ffc0e6c94ac97d2b3e28579f44fcc06e3097d5e4e7fd12d8ecfc9b23a9ba025de1a99977283f14becd70e1aba344088d6ad837569cfac6b4b5c4f3a4cd7dc4ea3447e7916d978b54bd1ea8fc75ea33a2a5c571595e5a0fb2c9db8118d3fc43447d0c072d7a3b3e4530d75e2bbbf267f6b9a769bea03ed074ef810c79006f576cf308927b4ee91ca08023899d2e024 +sk = c7d4324180ecdb0cc7960e1536256f859a18186d44aee24af88b43c4f1f53313dc42b1e389b17c43b00740380be8b8df89b8697b5f6a8d62a0c12764438ada9b50c6b69c4b3a2820a46212dd797129479ddc6114ce155243c18c47a9cf95f834d0348b84271f1740e8f6455e0386175e07ff3058233550a997ffb2172bac59ff1c10118b1800a41889e4121109080c9436404092659914680b4884409840c8048e50142192267011b620889611a3228222224260b229080131c3426462382818834dcb369158020c640492e3b44553b62108436609386241b22ccb286e11222d830092148068cab068db144919a32404428191044662c064dcc46d191172db328593928ca1a04409072249064d93088a23199109882d4116481806819cb825231862042861a1463040800c21b06d1b062c408680dac261a4146419244088144159a2014086614c106210008413b10c09164dc8b86558b42c00420d0a2804d3382dd142665bc844caa20859124c14a151a4268e54946188480d9c007100180013a3492049060bb868cc128603c884d3968d2089409c3204194885e10864c4168293c67050c8800a978140968051100962888c2329089214894b424499a01023a82024c20059b8011ca3411147920311251b438c0b850460320dd2162e524009d4a004da408998048ad288641381686332429c467018324623157062369150885064142d63a08080b4110096491c2724108688041866dc002691b049c202695214481c068c18422e6044521cb13142086c00430a8916115992650bb4651a35041b00861330661b98919cb081d1427190088d0ca244081852dc084c103470c31012d092919b3431219760d33891422070d934649412050a90609b460822b60864b04c62462e5ab62998882521176e948610cc044460a051031262d8064c12282802b1442440809a480c014640dc007289286ed8120a10290c110665034829a4b82d54002ee0269040866c844224c8126c9498610b330da0109021c010d9308e5b3200939884d3104d4c0626614885a1b8441c323123a429843612888609c04040dc2872c8146ca2348291b289cc204a80006c0b440492084d50042c02470103c9211a958c5a4449ca1044e2300902917013320161802891108163804dc0a69020474d22a50d9448105bc88dd8c82193288ec3a2095c4429c216018b38201c23258ac44821b14dc1b68850c24404231223392a5c48021403201388119ac01062866940180111a12851180420928c0ac72c4c246a124312e1048418166ad9188108294e0c4300012650db040c12b4419bb25003b42818916d08304222a271e3b8241401004c320a09b825199645d2266d42a650e4a020d80464d0905081c0204296058aa24ca2882003c044532004080401081452042250c344821300885b9649a3427262902411942c0232865a829194a06523c680c1044420218c53928c92105099c0214b147090884503313121b691480611d020254b345160a28014158949a231030722003290583210d81409cb4220889664a3844502034524980d0a207262a66c1ba96499485252c0310cb6611c132dc0062113846504219204c781002180020242148425c2209000c9654802616012219c1250e1a420d84671193721c9303203358cca144ea32282c4867008c7809c301054c2010a452a03212a0cb38c82480a030792082100028390dc208a0b218264368041144c12b748a482005c320a1242220a478aa430289a883191364a11430d14998d4a202912866488300458284d188269c3828580108ce0a42001c391d024820c202502986909a160189028e1046861804500260d402452404401121551c8162a62466194a62401228c4ab864db260e034749210648e3b660581610249564622685cb365201910423a88488022e24c81040028adc1482202670d2062404354e92086e89a091034505d0166a63a02dda2601c99460d9868d129069503430a0b22004b18d5bc86452966c5c0286092865ca021108c290130449040692030668c838811b452e14104801396d48a86c20031201b58c9106324c96605c8884a4920d44868121280d40069180a28c40285008114a41248dd4a64c933881d2b6854c1611d2128284340108924842c209d8002d12b704224360092552549400941891e30630ca1026da48689cc21020094c5a192dbe3a9b38a862b50908f22218e15607c730d8b0915b4c345e837545d61cb753d0f43046609eb8439d4932b0dd0d797a7e660400e1475f85c866ec5c79b9ec67fb6510b832af0dcb6d5da89ead6e34a6fc0827036cfaf45426cedbf23de7c2fd71a5c1423030bbf0535a297710065065e6df2df77ef452923fc1980c536d2d64eb8b89f588866d7b1a0546fbdc9d48934ef38d21cf42e105fcb53a47ba7671336721a7684309dbabc12f05bed8feb6da76c77a9f450596d9cbf5f1a62e71c6592bd44f51ad61fb9b39b1537bbe7036c69e3ba8294f9b3b57fda2e5fdb61859500c54f4afff46b0e7fb3c7b2cf490e31b189a608136c6804b55403ee199151f9db7a73f87651074fc6750c72669b7eebf75c74fdedc9d662a5c9d1a04ba94c93a26a60c8e01f401bf9ab0043e7e65b6697b224f60c8fdaf5e82736d939e8e69f5dadf3de3efe7e1ebb205c8418d52fb134f3e99c50518aa852afec75b91a3606414f4d7cbeca0949264b1c6f7f8e2297c49581f3f8f9fc260087ec68342939eb8b2d058d5889f9a96af4ef11487c1739610fa30bb7a5470391db3735afb39988b9018d6a4c06041b51ee26ab0dee83535ac751b75132ae2d0da232df8bc4fec620995ff317d82ba82270e84f75f73547a5881349f7ce9d76d86bec482d22a36010b50b87d8d6f2440e69e786e39cb8d983d16186103f4c0285ef5df9836a09836d6b36f4bf858777153682f795fb3abaeacf895403452299417fcd4854014ef638fba4797fc9fd93fa92a9cc189cb6bf32d0e45258e8ca33e05a6ea9f1c9893cfd4b747721248083295775d9e24cf3bdda936563e619482dc678b4418b4bd5eac60df7c24f8c20d73c2c7a932e9710e36c5a793303b678fca6ea785f502c3e7cbc5927a9a532d8b313b16096b23b4c2e22be8d570baa798ab09f7552b96e21ae6490e329cc35bc06f7288fb6c3a3b850188a2da72c101de484a527480cb97a3a824c7699cfa572230b9ba82b715028bbcf10aedf7416066c1756085704d3a1e0dad97642bc222def430e65fea1f009d35b89309535ee603440269becc1da1755155053c93988012ae733068466a9f20195e3547cdc30c3bcdf2da7f926fc517e01938ae1dd4ec7bb268d54f54e6f3bd345845d536af7761762c1b36eee2ee3a2ded71754111d0a0e2dbc141cab50898c8938bccc0de7a16a98a11f0faa36edc27cc8199fd7b8a2e588f157a21793c74bdf5d849727478b8d2c39555be28ff6065d3f26f5a0839d6663d0245b85b6e24faaeb1eee1c43afd6f66113f5e69fe78cd32c8ae118ed677ce00bef23929db977253e597361813edf55783cf586171a01cc0a79fb8f9fb4e8c51e1efa61c88788b9efa78bbfb1bf73168e06833671b34c068922179f713ce028a13704962ff926d02fb8d161915167c25956b9347e3d2dfbf4333ff4aea6a62a9ed9b56bcdaa66411edef12ad3103070d28c59c50e8d37eee1667dd9f5f1695745a5162d24af64088c4d39a9ec105acca37b80e4739f9f4f50845da67e4ec6b80efa92a8bd28bca7ea788e8d9674792f53e46594ccb8238a2e43e4ab7924a5a09ab5a3a049c059441617627bd4abcaa1541ad84dc5d15b4ce8bf40116694d1704220e47fc1603ad6e0838a14a5948375c8fa6461f69be1cbdd4f4e21d1f2dbb4bba524c036a576f661d64a0956662507dcc10ed977b5673722e6fbb3fb0f014f447d1cb24687eca8e3501868fded6329814ff118893d7b9fa5ad7c001c6f76b4f222e650ebf3f4a4bc21a608849d5b3d2e77d488a7550ed981f232013398caa44492d46c1d9b7a341c686765c7da1134df82048e9b9af1de82a99a6612ea54145fa6ee1f98aa3ae5e03dca78c753469b63a7b9ccc704d5cca5fbca0740323124bab03c3edc05104da2d34756d6a288c2749684e612f711477eab55241ae6035666939aa7f203458c52ee34e488d4ed07ea8b43c0edd183ef0db6435ae0ea84a834c2dbb82f3b1ed0a0de6e5ce61888a83d3ac8f47839429f628d8e21af26e412781f55e85233e2b3c293189ba4ab3cdeb3edb9b9c056165e9a5cae428b7a5eb457e94dcaf19ca1f03a7d44be5362399f7fa1512b55f78c50dd31e896ef4d06bb760736ecff85c249070091a4945f686e6d818cc84665a0bf3a5ec68521ed48174623f829689b61ed9a465b41c1bac4e7a4b352a24fe63cc14a8331464eceeb728f826bfca9e8ce68a61100fa10fb439fad74d42c8a8ec30826a324dab12d1c1dd3adf73d94a5bd646e187f79cc1761ba8171cce786124158456efc82c6d2e782668e77f0b87eba5ff6669141498c11186839846285bb58b2314e75547980c7bba58ca559022abe63f6642735a00a4faaf2c5556d8ebb680fb8d68b904d010d282e0f05000e61668d46fe3564c04508db987348c05ff3dfcbd64fa344cb1e0a4ebccefe0233622fdd7ceb1e34890196a340684ff33b91e6ecea2ac3b28b4938754dbe6d088f06eecc23d58342bb15e13899247292e4677c78790268ebef1bc61577bbf214fe50c55ca9d9b69fe2d3fc20dc022bf8d04ce4bcc1dd50340cd97fbf8755a180eace76d5cd94b2db3d6139a3130d81b56860175f754c6bff91757ea82c23f7d45c2cbe7a64002585aa0c8a37709c118866f7c12bf1481669e415ee07f9f1f598b24cb4ff1c51f05a9f8d6da6eb11b68d1ad2f95b9d2ac0336415533b26a707d5554f54db40cf92b14a642c46e5cdd636cb35e909c236b61ef836cd6c2ba68b679abf687364cf9f6b3eb915bc86084f0b76ca516abfab983a1bc4467dce8519375dd84624f13e4f9e18b1c12a2cde0addb7fed5d85298d95f41c3ca6ea68b0dcf4eac7eb93f00a2cb29f32a7ea21caf3f29f481e0edba7224f2e47c14140e036c33eddf8d96b9ef514ec3fee0e12614264916229d9d5ef707c7616b63a722df5050c02168f39f89f0a08801ff8d5f6927bdc1f5688a214cba43d0fdb70e8eb78ffc36e222e438b7de0999daf3aae6b70e1f87b5393e7d947c490b079745fa8290ab4e10677878272d8fac9e01e7b892a8067f3d4cd6343934e07d102e730ffcffebcc84eab92faf5c021e357b75dd8bf42ac73c26523a730b13a36eec6025fc5d0815560675cef6e442c261e91972cfc61cd2b533826c53bbc622c008a9f5945ca4f2b6b2ca7a82b24bf9c8b76c98843b8adf673f56fca76323ae65573945f16da3204e6f1f7eea86f9755d72d8aa3467fb546c7961c517537b431e5bcd9ce47e4e4e13c91bc9f30c330f5e946b83465d0c9eea61a1241f74f1f76edf2cfa13d4f6981907f19a429fcc370aba61febdb19b30921812dddf7bf5f22ddc0a8fa1dddc990452dd8e684990539a21fc9314423d71b634e7ab0450ffc96c21d237dc7fb387ce54157c90e35c7096e0f5281b22431f170711da5b57787da2d28a7a97b3c38503512041f2b76fe729b0242aa5b2d8766d7ceec7dadfea22dab86452629ce9c9c73e9ccf5ef2da52b82a63ca2007d66745fa66da19444513f39d5695012386a0c64d88c07960b8bdc990958e0409fc2898a9c5ae1f950492077c2d666750d86c46d97867653d63f4ba537dfacddafa406c8d8e22bd8bd0740b3fabe3e949c05e8f030423d17e4e711c6863c18460cedcdb9dda730072b56bc0520e0c032659ea6c5eed0f08e226e24d8d121edbbe9a2b97c8b93c5af9b8e0d808a37af46cc1ac5d3bab10207cc32c338a1f562fe1f8f6720ca6b31c78b8850fa5f55d67ed8684c8004ad6c4ac82128c892a5bd3b01025bde844f85330c639e2228d3cf56f2d9cbe0f25f00a218343e44764986d13e18a7f869155f277727732056af44ad3837dabbdb93aaff786ea052d8bc741e989f1a2c0cbdfa011e5e602d84905f5b16887f0780b21fcfab44bf62201fc8d377adf85b240bd7e0fbc44fb131ea1dfab03762880917f74b41c269046d5509050ac7cd6112fe0457df155c6bbe75e0412bedc4837ff7c9187c1a9c82fb001ed760635cfed16eb5da8306850694d89241ba46b9b34985ffa01506f88790858adec99f0f67a1350ede7c4b6326e2572a70ac84985fb6a5bae501454bb6ee6f4712fbf519f1747725dda42230bb89d736e51a8e6cf058d67b7cff5409ebb78e46e6eb48c0d642bf93bb23444822b9d479af3aee46e85c00a1259953eb58eb1a02dd194584b495a105200ab620c238d44e057c7eba3e655d317764ed8c5256c99a481fc212a0b969acfbdfab11fba0a2549979ada44bdc84445af72360785c634abbf5e6d3718e4885df8cc54f197056c7d45a1c9acc892c7df7095e70d16ff25a684976b26384e3db752a618ef95b4827dff0941e9a6e2ce8ae08859cbb5daadeb6012915519d3d74e4ab5e98c14a4fe2eb28450f736832d95daf337af6ca92ce67db6d99907886e16afdd7f4d1eaa5377cbe83200ba71c717420878a79729f75ba3a107e2b9c5f60d8f2eff5c55b990949a7c4d7383007182d726dd1fdb27834935420383204b5762c842a88936244707aed4bad5acd0a05e9b46752a74a550bbee2b4b6d20da93cce119f6bed7152a2a1d70abbd59e0351ae7bec7c7fef04f7a9c224b524a21d9359d13eac5a64c566627a116c5b87002271959646dbd507e82fd83fe439a134d03b68ad4e9354d5b5031510803ffe393647a448856fc92cfc78fc31 +msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f3eb46ca2f1c5eb908663a9ae2b31eb91b5e654f39c9f62af664233821ea32b005fdbdb17c64fd29145fb8d3e0cd67fad7809ee2fef4861258970336ab4beb742ae2d1231ec9530b45b9d8a905deebd8a0a14f67dbf66988f35ccf0cc3b218b9092029ded600a3f04db8fa2069951728d5d61271889093a091e0e41a3f3c3b339f94500cfbca59182933b1cfe752dcd481fa6f23882fe23c29f56365125868c110a96f0982f01ee74cd3432917a6b9028d8c2d919296a1a9b4dec1f12d9a1df3025665a6ca4468219d8170d997214c43183447c02b8079261ee92aff522f899127b12882d558bfe77967a4aac2d3bbb09f9e5ab16b605fe94650038cbb4808fc659dd4b446f25c3b6a17fb2a0847084fd1cd95e496833e86a9bd4d2372030592f0c1b1113a36a80e39104d3cca2419c90eb3b4a8e55a8137218dc3966ebe00a39c2fb9b49a78836de427af25dbb698e3d3f9b8f25b6c1c13c148f43b8a80f79acf7b80a95471c657ca7b550bebd6544c99bd9207970964ec22c8a85e6365245e7f947a9a98feda3e321b05a44c59bfcada8c14850d6182d97c6be848ebf221d75388c68cdd5771fe77aee016f7477b9a316ce25524062227e1cd6fa9d1dc4e1ea0285b85f8d20de79c95ea0a2e7b2585510f9fcfc0d9d7cecca5cc1d0ef3d17d9c264cc7165cf3daba8f0a5f2920aeee0d23ac974d7a69963140711a25eb86af76567b2b9f1616fd3336b825c2949ccc961fa1550a88560862788dde1573f83826e05d4abd81c85176ed925978b80445c9f52a4de731f8d0376e4f5f1bce0be976377ce66f95b165f4f837be66910adf2c73579ecb36f4f17d7ea8710d3c68e78de3a238ea77e6597d05762d8f5bd8332ff65d82f66eedfb6cabe8d6a52fcbb0b0c08943755980541eb6857cf6cdfde3becb17bc28581fce563670d35909c62807e61671a3eaac7d243f52f7e74b7df817d746dc098545a0f1dfcfef7ff4fc7470b2781139ce8fd51e879c1f790c62e9ddb653b6138baf852725bb15a7d8354a15a10000c7936cea7b1135fc0c00f6596ee785d3a8e17dc51cf93864300737deef82fdd4f83d580d0a0433324fadf43ea2e75033cb7cc3ec89239e95d91a954d9b0e7365446220e96c2cd6dfbea56cabc298e93c2933355b7d8cdfe8545d431a63e27cd60345caa5c05b1d88129efcb783f2c6ab50c600815a81dab3381c60cdccd72e84c46d5d210364c6bbd202d455d425f677524f54d3df6a3f7f5b209012d0b918f901fda6ada343232094ef3a47432a0a2dcac8abaa03bfb3eff912c366ff184aec68f4f7c3d94a7b9d396e55530f13e2d88b62906524860d43321918b81f9f0fbeff1db458a7326a4bff6aab2ca7f1444eb7da6d5e8b372be708a021d4d1bc6484c34dd2e9bce5d7dc0cf36dbb7adb7c0f8912d84f289478d1e3d9329d09cca7eb6a5d86e120a24f2f4a8f2e4beb896b9772c1e66ee2cbb07d8b8cb1984b6728613d44a588e8fb75b4ef4367a38bf6a450eff5e869412d41c767a2ef5e1453f0a595d08798d01bd6d20394a84bcbdf50833200313329449cd5120f25962e6bca449dccd142d6c1c46aba4a5ffc5d62607f012d504d6112e7ddae623c8a88ccabf23bb3580dc348704722648484e06b02dcf7a51313262d5342ab0154b30c437ae7977e109b01fa40a7599de68334d0acd81568368c4aaafcace8a9671043c5035079f05c35bb68a0e4448c48e9f475c2e472e45bb44bb490d88bd63a995f6091b26902cb259ece9c889bf41e1490b5951c6648d057340a4dc6af75664be70e5595bd83be6b313c56aaa805945e959dfab444083ff4fddc4be0a19d11c6c2cc7c136cf753cab89963bf7367d7242f24b500fed66c04fb6427dc5f8346490f931a005f4c56a438934f50ae38dd43f7561fbf3bdc142cdc12e1906e223e71def0e409404420054d6e026a2662d7ee1 +mlen = 1424 +sm = 5f46b43bc475903466f20e9bf589865d9d12a7ac82550d3d30b40af0197f853314f1f96e2ef3a39353897ad5cf797a7588b83edc7a8a083b33a2bcc4fbc97e2f467501fc0ddeb2aa6b788bd2e2a3e6d1ea3b419896a1c08da5ea1b98e4e0b66e6fb65c292f5b3526d2bdcb40854db99f2dd7a3953ddccef9a88d6877ac2d492c41244c8dd871caf48e252254bbe0e6fa6812ea2194b4319a26490de519c81392299a46a0c6fcc75cdf97c6c4b03931cca945ea1ca9e2fd0e179b85bd2be6bd47c490269ea1c736bc16806c3c4348083810b1c3f3356ea7855d9bd798fb2145421a73eb7296ab1e1aed1b1d8455b0436caf13633d3874e2b4cea3716eba8d6f661b7352dbcff3dd155cb387c4d52536d22f826cca9a4fa692f1bfb2fbd6b44ad0461ae4400417ef6767f733b8255a79bda5529d51a1f2ec1b8fd3d5960bb2da4ecc20bfb536c5af32949586c7d6318e1f4d8ff2fc309e547243a447b7a341a83cb3cab8d97b86189ef816c8e0c1a25d439ec23b2fd75e6a622418b52ac98c930b07fd62b5546533b35caae4dff63fb927c84abe02a1a854c7f63a0ba259f531572165d2a41f2e2c6a7df3295cf0b631363ee7a3b6a85db23816b394954107b5f1f9552f2a3f8f1f586e162411459aa67b9d886fbaa19ceab0d9bb0ca528d505c5b6a2464ca18c7bf51cc045f4cf1463cf40dcfe97690c4e77771a512b972c8a9644423192860e0835967463ec2ab5a72b8ebad01f903f63bfb912e750caf4f0d0d8523fdcebc3d6570c90cd3dde3621e14a1de30b5248fecb533fd2c63dfb2c56ff0bd9a6668a0a3bfb40ed7b86090773ec67d0db4b1f4bf4157d50230974363c65aa7c7748b374df5d2f5956d35c75a0165022c0450c630fdc2621201c67fda318d6cbff0d2408b6a2de07f2899004803f5d25dfe9b7af812ce51da15ae51a159ca87fe6e1253abaad32bba4327bf7833b760cd72811757c7973557b225785d19ca76530a1d6a8f8c0aeeba7fb3708228fd7ad209efe438c5cf5fb4bba21fd1649d5399d38903ea5eeb1e3ff91c27cc7c588043b4192830172c4888172d093542bc49a44243cd79806ac2ffc2f46b14d5242360c1ab973ff7fcb77e77a93549dac1dfd8038a4949799cdd42fe1c269b30d85cee3e222bef5c41ca974f06a8927a34176aa4ae1ad44d4c85dcd72fa58ea7e4494c52fed957657307c0701784d071c77e47c7afe5cafb5301f309bdbb6ff648571e0bed0cb1b37b192b33b2b0545acc76c20a01f539f56b36ca49aa7d660be94d488ca98dfd36ab065f4879114f4eb1881e454f8d6c7b948ccf748ad31927a0deaf859f2b3a6f7d88eafeb3136cd90eab49072ce4ef83e9c7b8476f7bfc10da20589081e33ae3f08877328e8ce2caa30a7067f4df3ee10fc37c51ae0e29b24eb8012d80d6a84b22365044c285bca457cfc7160e3c89d5bbdd3d51c7e55f63b27c2565f75b5692a719b1eff1261446c5fb633dcc854a99a5c92d7f7689f09ec7a6be852848745459090e4d321166813d1d1a3c8effc687d147c52d174bc174dea535e50f79f0a415a8c2f9fc35bf4f7bfd4c42e5c77f2238824cbc86cbf0335cf721a9ab3f440ca1bfa394103b185ef4dcf2534fa4a0669944cacfc0d8b3e046ad0fdb35b8b59049532f360fb284ab314efe9a97f498f3d58dde61f75c0c388a0c6ec050a092ea4f8fe8e4aeb10e4f923ac86cd392c02529c7ee7523a4965cc4c949f6fe901815be77d54608b0bfb612f3bc67066a76563ed7a3dc7dd3e90eae313b685c219a0edfe66ba2cff28fb0bace85fda643e6d20668ed23b221c062790e50ac65ad80749043b79e0efb2fd077db0a5566ae087bbde6ac971a92fee4cb83f651305d5b75611b749288dde8b20ba85b433727b5513226038588ba93b2b91c956e96145f5d92d61f2e70f15297c5d84627eea635ed6ff8b72ef1a6aad8e7ea3b33cdcfa3ddc0185f6d082428a7e3d605fa6b7cc48b797a65e1e5243ef6f99beaaeebdbf407db1fc4e881da207ea30c279a890262d09f91482507d4fddc6b0853b8a92b47e0c5230607ffa7202afb9ce3a33e7b0c56983406bd6034ba9812e09430845be0e9bd3eb9840308c05c21fce2c826b1e4e0c77fbaa1c92e12e1e22003edd4cc710b5f57619f55bf768549938053bb803b2bf4b716fdc610e7753b3aced656dfb737fb1b203ad5c43b9d30a0a7ebe035e635b902250154d391ea6f4d321162b37ac8c1eb873c2fb1c8d7cdf2418223cb7a019000f5a244873f123162878c36be5b3d44ddc347015b72160de81b135db8a33eb4419bb1c36af65519216b7c63cf554b94c23b45122ad364ed35266cba0cf156b185587f45e2f00a0432a1a2df9b20aa26a8c5e440bd9b4ba12c9e5f3274389a4987e9887dbefc5ef56a5bab52eb2786fdf4d8338e45b77b8426ac3187fc38f0337c632d7f66ceb2e81a20c6e739e33609610f1714dc52281bed08304b27cf9962f46dc9da8231b1fe0e900ca28ef45fe69687586e9f5ca2c3009166a2fe8827d2476f67b52a3b677fb6d637b8da5b9a7e2536e6350a59bf8a0c1b9d1ec12d3cf0cca905f446d68eea3a42a4dafbcec45cf5bc3e3f44cf950d88ea3307a546a2be5e1aac8cdfb9cffd1c96061363eb6130953080e302459a523938dfb02f90550819deeb48671c1c717363feefd9b7253b110b8c51e780480bb193e50de79ced52eb42645f19621e86d0340ad7c1e92655145dd6d0d552c1cfdd4e8844a8ec2ff5b425f5493aa6c3239693241fe047e296c2f7ccf9e08de095ad0b2fe64353535878e2d33b0e55b794604e857784c32e9ffcdd5585bf8ed13a8a1172b0b3e020cb65d58acc1d2602da46ac6f81e2cf2b4b047d8a434e92ddf4609e14366c626b45197c298e0d05fe909089f55f9ed96aeb785b9a4b74458cde5c9999042731d38b40adff1bb3854cf7acbba7decae511da5fedd70941e58b24b782a1d1ea82e728f89522978dffd22ab43ea67b60d7deaefcb064101f8cde91f082cabe8f978a097565a090667e000dd0364c53e736dd342421885ead2d5cfd83d26ad2f790f52d0087cc0a18d99035ee10f8cc7945e81ceea09028b1a34b903e20e84d44d59371ef95a356045f703a176aff95c4e48cbcd59b49f34e5542c626bf79edc6ccc3234977b0e3255cdde8eee530f6092c58db88edfd204e704cc2d9903c99eb5e1002f07bca99e90171bd6f6f4a0c97000c2d5fbc7d52b6546f47236ddd21cb2009914fa380958382d91426726cbec69686a0fe030ba89173c8b2e514ecf383e05355372b5c26fd17d645f0518330584291f17bbb9c4c797abfff1f6b0af073b465de1cb18a63467ffdc5d764c9fdd24a9134579f6f240ef6201e52365478d68164c4de10eb452e4e4b36e1f78491bf9c9a0edf2edb1d13a4875493812ff918d5e935da7d3988cbff4e5dca75e50ae3085441253f7c6832f7cbc097df228ff68a2a294da798e30ac67ef422053cf2ded2ccb03fc335984b64a8a098352360a4466fa88c2a00247e44d02d6363e45f659d7e5891ca04b2b9ec0cf5a7d24de77043cd35a55ad664bba2fdf5b92cd11cdc045a8ee8617b569b2a8a1fd750022f4ffa23e66dc61b9c1d34c616e49e28515f7d07103b3d1f231a451ba93be0b2e7d6c41f7876abed9266957a458dbb7c65d761d0820c7052867ad4bb39f0b88faa6d310d0c597a4bdc53a818afc1c230d8391cf547e03e9c89f6a5e80546fe9952f45d9ce78fbbfe93b2d162d3e7d50554163a2ba41e222f5819fd71684102fff2e4e2c9f03c0b3f8c6dd815bb3eddb25cd9ea26946e48f3fc5b7313b244923a34fc1de5dacd7af4d3c1a11fc0a80e6a596afaf952f7035d6d87dc80b6ebf0ee8a14fc40756b54774a8733dc96da89493390dbccd9763d5e1e9660eaed9876b1633ca9cec0c7be60ef68fd0d70183f582a7eb08370adc143438d965e0a03bb92a6cb16481d9f5ef982ce1dfc7dff463cc3e5332e0f083f40eb76101a9a77006e99428d101c6e89b78a0f28303820a942bced9c91fd1caaf0a58c045603ed1609df39d374a584df8d841b0ecd1b56a6aa6b2c42e8a4824307481448bf5871b8907548963cdadfceb9ed0d35bf2c725f6a6d8afe2b48e119db6b4ddc1c111eabae742ff42fec22c722a2979b3325a11d3e91b41290c80f8615fe1b4442f7df09c1f59b0b92acdbc5458df4ecdefc42dbb22ad7ddd0f16141bd9f01dc23a460bd52782b3dc0f3fff166634aaede9868ffb4054d7c432d0134323ea556468e74c0db017ae7f584e4298e9f7f2d9055adbf7d6feb70e66f75f8316aa78df373dcd94d912cbabf98630d270c4c0fc4bcf89ad7da8683ac347296549cd44a17e56fa8f92bdb075009ff3524f7ca7d90fc956f7eef0cf2981e3622771fa3918d11efd3d9f42e2cb084f2acb24f8ae5a7eabc12650a9f09cdd86db6c46e094d6abe63035118d6bb32f20d140359cbb5f1ae580baf6559643746b87ff96cd4f5542a67ffcee2d2c1af8728505142cf305344dcb92692105da4889248d8b1811d37289d90c75cbc6bf11013dd06e3b63317c099546a395d5e4385bd0982de358d4a6ac5a309c1dcc47d42e76d0fd3eff6f594f451069ff60febe1681b0b7c0ca7e2ea14455d569f2590a242ee01b68a0485b977d67d0ff9ec4d1e6d148a256aed45e17a116bee174971838950194e404b4709a241fa4ca268d35bae66fab89095715819cd1ff0a3f752ea8c535a2cedd81c0d78fb220ebd1203eac0da1b06cf11bcd3da0a309dcd7fb69a545112851dd145c4e43e822e33b3c9262662af6680bec6497064d43892dab3de888eb1ca718673452149fe08c9364078e2964e6c3bfb6a95001dca9132a9d3378098daf0e9a74a9cd0df3cad297f6ee6eac8cfb2c37ceaf880b491232e32d92078072e16270895cbc7f4e77c65c66cd0e6b03c81cae449a20c67161155fa7e20880b6a3a2f2e7d01e0ca382af2fe15ea3dbdef4e3a8c56395b3043f3b59c1d5d82379e1727833d88793981da4ce1ce2caefc2f4d8d1db1341845d2eb17fbe3a484f1a39744acbeff8414b05bfb8cdda77484deb3903eaa3c495ee53cd0e8018c5852f991247b1b24bc89ef44de31a1f65f29619215c2a181fb0b0dcc9f68aa496f52b4f79f397663f76ffa4ddb3ad92e215425d19786b0ae046abfd6f30c3c320ead3837a8d9ba1f6e3ec650facb0cd2f8247eaee05ce1188f227ab3c649f0be0a55e5327c2c4ba85681a3bd234b39b6a2356c818067acf58fa0032d7127afbdc1b2a5dc4d14b88aa8ad5d9ed38bde97e7254bd58d6a85e1dd185d2e5d050475ca44277801711bbe6672fe817b090e94630a6854226c1f1b9103efab5f4e842b9ad9fa3bc9baf801d15b62dc1676335554b290561b82dc5ad16f5d9e057a877559cd001dc5a6305863bd268af395fc02b27cc2f104b367c5da5aabe2aa479378a4b6da139d68de13a38956b77de72bbc6b78857e47591054a21e822fae2b62624be2f9c7103c47b7dae8803466f3fa8495d08dc8f398cdb0e2812ab3f21fa9014885882217a7477e3b5ead266661145b6e3fbde88ead700fefbac2f3cfbab6d2bd4d3b2bf215bd14a4dfbbd337f6a33150672551ddfaa423f89f71a120ccee848132a60c389959452c5920f0fc2fc18d9629807a1ad2d36b4eb66b03dbfa1d14d3a511c2f09f1a7bd9f376518f325c86cde6b3da29ae79b9a9179de95c3d09caa96e283ab5f8e906d319d828f19e7c08aee919bcabbdc5fb6bd8fc0f64de8f609117cb069d29c2a3270852bab3d548e8bee4f626491db872e15ce686e9a072113c176f26a174e7e99fb16da422bceb19cf2873d20db282aed93b77351df5a3fdcde7d40bd00c89e18706aea8568a94a2fcfc83f981696b065e302ade722b03244b18ac5975b3c86067ad259aca048650ba9fe8732e0d8f77cb8a41d39ffadc526d64101a4f6fe9adc7bd4efbfeefcd25307b76771875df6e05ea228c1b41065a80aa9e1d33100425905d8d4f0326e34e45f397fed96bdae7fb872e1c1f3eb419c1870701a8a3a9984a85adffb7541808a06af02bd01ab424013751408bdbb0b4d18d67e948bfe90e01d54207e5182091a1391546562ce12a15079122b4856c011f8f5cee39e813da43b2e1dfd102f4d101509b46f710b59e90202aeb0819a6d25f320418c8be0d6d8262160c6c4300a6e103c297db0aee39a7fcc1ba3419bd377c3d930c0cdca234bd351df9213056d61db64026ad0582b5a43989b450743420b8f557b34e68589e6da8c6e7669e1a67087b4d93e8206368ff311c173c10b230141999aeeaf9f1a63b5072b99afdd7e2f6aae1f29cf0084a13f5bfd02811cf1960c68c9a49c16837e7a8bba7dc973f2e5944137b30d0b04595e62696a7e95aede272c317d888cb9eff9fc2c4d52549fb8c1eef8123c94a321326877accadfe6ec5e9fbdc8e6f83c40505c78b2f4232849555e6a72ced3daddf500000000000000000a141d212a30374300eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f3eb46ca2f1c5eb908663a9ae2b31eb91b5e654f39c9f62af664233821ea32b005fdbdb17c64fd29145fb8d3e0cd67fad7809ee2fef4861258970336ab4beb742ae2d1231ec9530b45b9d8a905deebd8a0a14f67dbf66988f35ccf0cc3b218b9092029ded600a3f04db8fa2069951728d5d61271889093a091e0e41a3f3c3b339f94500cfbca59182933b1cfe752dcd481fa6f23882fe23c29f56365125868c110a96f0982f01ee74cd3432917a6b9028d8c2d919296a1a9b4dec1f12d9a1df3025665a6ca4468219d8170d997214c43183447c02b8079261ee92aff522f899127b12882d558bfe77967a4aac2d3bbb09f9e5ab16b605fe94650038cbb4808fc659dd4b446f25c3b6a17fb2a0847084fd1cd95e496833e86a9bd4d2372030592f0c1b1113a36a80e39104d3cca2419c90eb3b4a8e55a8137218dc3966ebe00a39c2fb9b49a78836de427af25dbb698e3d3f9b8f25b6c1c13c148f43b8a80f79acf7b80a95471c657ca7b550bebd6544c99bd9207970964ec22c8a85e6365245e7f947a9a98feda3e321b05a44c59bfcada8c14850d6182d97c6be848ebf221d75388c68cdd5771fe77aee016f7477b9a316ce25524062227e1cd6fa9d1dc4e1ea0285b85f8d20de79c95ea0a2e7b2585510f9fcfc0d9d7cecca5cc1d0ef3d17d9c264cc7165cf3daba8f0a5f2920aeee0d23ac974d7a69963140711a25eb86af76567b2b9f1616fd3336b825c2949ccc961fa1550a88560862788dde1573f83826e05d4abd81c85176ed925978b80445c9f52a4de731f8d0376e4f5f1bce0be976377ce66f95b165f4f837be66910adf2c73579ecb36f4f17d7ea8710d3c68e78de3a238ea77e6597d05762d8f5bd8332ff65d82f66eedfb6cabe8d6a52fcbb0b0c08943755980541eb6857cf6cdfde3becb17bc28581fce563670d35909c62807e61671a3eaac7d243f52f7e74b7df817d746dc098545a0f1dfcfef7ff4fc7470b2781139ce8fd51e879c1f790c62e9ddb653b6138baf852725bb15a7d8354a15a10000c7936cea7b1135fc0c00f6596ee785d3a8e17dc51cf93864300737deef82fdd4f83d580d0a0433324fadf43ea2e75033cb7cc3ec89239e95d91a954d9b0e7365446220e96c2cd6dfbea56cabc298e93c2933355b7d8cdfe8545d431a63e27cd60345caa5c05b1d88129efcb783f2c6ab50c600815a81dab3381c60cdccd72e84c46d5d210364c6bbd202d455d425f677524f54d3df6a3f7f5b209012d0b918f901fda6ada343232094ef3a47432a0a2dcac8abaa03bfb3eff912c366ff184aec68f4f7c3d94a7b9d396e55530f13e2d88b62906524860d43321918b81f9f0fbeff1db458a7326a4bff6aab2ca7f1444eb7da6d5e8b372be708a021d4d1bc6484c34dd2e9bce5d7dc0cf36dbb7adb7c0f8912d84f289478d1e3d9329d09cca7eb6a5d86e120a24f2f4a8f2e4beb896b9772c1e66ee2cbb07d8b8cb1984b6728613d44a588e8fb75b4ef4367a38bf6a450eff5e869412d41c767a2ef5e1453f0a595d08798d01bd6d20394a84bcbdf50833200313329449cd5120f25962e6bca449dccd142d6c1c46aba4a5ffc5d62607f012d504d6112e7ddae623c8a88ccabf23bb3580dc348704722648484e06b02dcf7a51313262d5342ab0154b30c437ae7977e109b01fa40a7599de68334d0acd81568368c4aaafcace8a9671043c5035079f05c35bb68a0e4448c48e9f475c2e472e45bb44bb490d88bd63a995f6091b26902cb259ece9c889bf41e1490b5951c6648d057340a4dc6af75664be70e5595bd83be6b313c56aaa805945e959dfab444083ff4fddc4be0a19d11c6c2cc7c136cf753cab89963bf7367d7242f24b500fed66c04fb6427dc5f8346490f931a005f4c56a438934f50ae38dd43f7561fbf3bdc142cdc12e1906e223e71def0e409404420054d6e026a2662d7ee1 +smlen = 6051 +count = 89 +xi = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +rng = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a625fe8b4d46cb57ee227715451656c979267132b2cdee50573ab1b0b1f95a15d7250fa5bfc0fb76bf31d31109db45164546de6b6d45ab138b2582446da82c1bc31b72a2ad12ab661561a484293a953b16bd1f1800160588d6371ab1f46006c6789219370982ea090ff081ecc85df33b859ac0bcb6f36b9dd3951bd8620cd4213b93bffd943149bf989199fb3514b9643881899ddf5627eab6a1acbbfe5c333963f48ce542d833dbcce0efc3235616888c754e3055b13cdcf641a8c86232f7d421ad38c3fa958c52ec189dcf7578cce432b57ff624761d26b193c9516c0bd2e4ebea1afcfd9d94cbc86e72b58a662c3cbbb9ffe53ab6a4c6dd14a364187ed5c188591ee28922c1bd426c74f6d958c6026950f7b43c73f386e169c1ca16d32729593934044732f8033546d3311dc8412b006a468f9b27c0f18c3db3cd3583010203120ee0de1411a02803b436a77c18ef9cad067ca583fc9b1b38f78876cdc920e5b9c7f84826e97c5a3831e7cf34d8d4619da65e2035d709c2184230bc97aea29f3f447091e9d76d1d1aee9b7c0b55b574b974354a297b03f3d1baa871fac7125412059c03b2daa979834cec4c1d3071dcba207196488fdc0da541de48947f1505edcb0c805ae7045f702a94e1afe44decf8047eb121843212f3c966edf8613b480b2f120074b49203930630cf685a9b72a5b5102a3b0474d17f86b3f5a6fccd3f9d051fd2186a7bd69de6b51203f20db3fd076c0ef4e26b1a22af17bfb56c2e6e78dccce177e7d61c8d76f4d3953822f4f5cbad5d5497500db83c581afd9cd03a185b32c5af1b1b275f5d16b8c870f07dbdbc32ecf544686cd668cd8cf07bead4cd38e36c3bd18e09eba399e5fa82f512c07e7854b04ae5ca4ee57c2f67169536756dca6f14a33728bc8ae35993a85a8de84dd529089794fc080067e221e67ab9bb0df4045a709b1c32b5267f1985e61c6c2b0ed4f00d2c7b1a29d9efe236b975cb853bf8d955a67f621fc72f4ae9dfc7bfeb78a7ab187c0bf856f0f678f2f3b107a165f24329cf47249e3cd11e73049d870e5587fdae3db105663be6dde7fbfe87cb5511fc036d71dae943171d8a59afabc4fe97ee2044df6d04031f63044780b5606bee2c810e23b7e642fa9b7eec2dd2719c39a15051094df59af936b4fca1375945f3009598de5f847e0c1f8726e440a195946fae7b99c1e0d04ad759170b0a54a00f5beece445f2ec872fec3089571b1f134f5865bf6c073a7d07b12a9448ea3d8d5aff4d33002803c6d2ed8b3f28f08ef74593da12ed1aacfc30f79bea47ab9bd61b2ef559060c1907fcc0b2a98ee9ff341b4673713c3bf8b76a4a19ae3e8d110f63bc25962946ce322436e35368fba8531c0cabf5891b70384eb2541ce4e97cbcd18e0d4c81a2a50c93fb9df30841be4b509ef3597d7f0cb6d71928f490ebcb639ff32082542db823c04e93fb8f8218abb5b91e337aa9a518f19ddbdafde35567b84c00052f8eb2d66bcdcc7d7b36178656f4aa5c8d954e423ccb11290ec85a51f6168b13143c5136f8759a860bef34cbf8b8614b858356cd04e6df7457bdd2102b74ed010a5c9efaf8ddad127a85a984d51f84435cbbac12c29660384f1047eb507afbf533456d1d95bc0b3a440c064830c3b0a15e5883c1dbfaff7109c174616f19743b36d48fdebefa5229cf51d23da579e88e39f1a0c3e452f615dee3f802c863eeeb2afd7cbea7ecc02d62591410d2b6fd7465dcdd195e5f36ba3a02d7029d6db932e3ab1ecaf1225e78ab97ef9aa0cf10a807e43d209b931f76c3cd0ba97dc88c0e84e3e756638e233d585c88b3d6252e1e80cd466a6f37fd09aa5a32092a9665d365e26cba7bb480bf9da8a9794b10b00e0ad75b4637d58f45fb61572ebacacdc2a497f2bf3de20bfeb944e30b7ebc7d0ce5a7a9dbf1d95ac2eb9a49ef865c482f778d908371931278127fa8db2247edc78777396403896f6f73da2b99710ee7ab5b7a755dcf4afde8833d1f5ad7d0c1f55476e92a0b3de408135b34c2641b4f2b53f3c6875c095559f57fceb11af2f17852a25f45ba444dd0cf2b83fcc8c75868242980e83b83100734b3313dc94b4a9b36e97d9afad8ebae0a3069e8c1e96753b95e56d4a388ecf3ae1ac8f07caed64194b7543c462abf97fec2ed01a2b1126fab7a7748bb406314c0deecd3b3f81667a32613c8281ccd6c1bba1a62177c73c261139f4dd8538714cf52791226c0fdbe9f81b4781f554793ac6fa0f449552007d49efa446654f12045a5a5ac10c146f402301bc3869c97181f1287d7a055d7bbff66f20e38cbc6526d40c916196edf5c8e4734a9ac49eac60bbec95217656785ab1a4c4041547a15c6837f2565898b6a20ff31b05f300649f3ec361ab419870031a2953919a9c4a31489de943c63388513f76dd633957b97f49926be7a966442f028e901ec3aa4a24124d4437da762316cfbecab4da0897e03b93927eadcc8bb399dfcebfe996c812f3a70b606b2e74343870b1389e652c86a5019c76a5f13ff29f74d6b39506052595d164e23b6be1a391e0b39f8fe361b92796384b3de359a7feca4e7d158d5891d8f761f34462b8b2a5c6afc42c54310fb2e09e7987018216f8e6b371f5dd78e80ebc3892bae2828579d3699dab9471963b067d00ff2ac692168c46e477ac2774ce169380569c1195061a6d94650e39821e85211df1138d101316a068bba2c1cea08eaef0283008a6351ecfb9bb23cfbf7d97f4859f9294810544d03b0a3b062cfd2df86e28f30653b5fdbb5bb52549a0ec280b787dd6810bdb4e54a1383c401b3ccb0dae8270cd7273d35dca3dc59b1f142d4445c103e85da51c1248c3b8166bc86aa5257a5cc96608365f97e3fd84c3dcc52f63e853030738631c4c5f96cdbdce32e5f03811f246272ff7eb8fa85cc8a653eeaadbe512ce6629b45c89f841c8c2a66ed8d82d36f9883f9260d6f72942867f3b6d6a811b5d864e4184cf5fbd1df300bed3cfb7fdd5c710b4f8a4a9e2dcf178c24aa85dd904f42447f1e479831852749ead55c70d34e5bc56d2b34705e5fe58e66558f77d4f328f72853f17e464ff01ec51a012d6a69833286ef697aec041c4661605fb2fd472a142ef7b410e710e6329d53b02a1a40ccc7c3d0178c70935187a98e37f6af7cbdddbbc25ac5ad03b183c8cf7343721d1f26263cfefa89a9aaa2fe63fd15ebfa1b2d137c8c0ff911721da19f46d6d9da4dc7e66af27f28263624f1186adaabead32c4d933cd2d110311bb14ba3201ef5018a9749ad24ab5ee91ca9c387094ae1604d0a735476909e5ac18a4ec7905e0743be6c6cee39311233d27c5708ac5434d5dfc44d55de5d0d0448c9e3c7a6d16b753a8f9562511965b3aaed0dfb747ecb4541e54565810bee3aa068d077847bd9b897eb057e51f2ef7aa31e4d6e8679246bf37e9961808701d0f6c6abc66ae14cde30876c45ea4173cf7873f1cba35734659a980ebaf999a3381f927b80959b89fddd8ece251defca31ecbcb776a3875fcba6f17861697bc40cc425a248a77ef1ddd8e1e601da655d12c10e2821e4e3cc2b78eb5e7729be0ce8aded3e0968c0d9ae994fd7376bad82 +sk = 8372aab71ca08822dd8a5de8be1dd177fde23dae2edddf1fb72e0ae4178b1a62ea9f81915749e3c77964fb9e4d2616fcbe071eb5b297cc1789dd29e3d9d5334c856b27ded9cc8c3f6363f55343a0499478d56087e411aa3308bf8cecdb79e56d2060022e4fbf998bce0e4e66de42dedf0413100ce6e22ff4cd0f26667a6c3ad00c8629a4b42550a428d2b2244ac06d24b27064108518020219904c031406ca228812c690d8b4411bc24c1c42218a489012850082b8318020728a0204022784542829a2b68901006522818d12b88962140618114821020a4a348e61c270891664d31611e4202410182200b08144826043821163962c604424619684e142301ca1614a880dc3324c18446521904801206d89a628a4845122900062862d04246a13b1852085881c0644c40042093882c102901a932d0a068e9cc665009801a1068ecb8224c39049a234324b2460a4a6451ca44964b46c1216022325418b1644c4a231431441a4168818c56cd0225192223023016e08a884d4c2808c307099a4416128845c088600450220835120154edc3220ca202cca283003b38c098004c480241cc049242045592080d0080c6034660a213258b88d884269912092c3142100132ed8a410c1320120922c61900524c46180204c1809421318010a074ca342091c80911a4945642242440826402629a0280224875093049292262cd4a04999366ce1327023a14453842d49b8851a270959025163c44ddba031514806a446900b4929190448203550000048a01472d2046849046409a60521b430e3c42d2142910403108906114ab025e14651d1b6695ca40c0c2840e3002a102526a4242054102842a269e42021102251903424ccc428120730944089049069913250e2482d18359141962d62a2681b806dc842460242690ca96c52842c0141911380510c1461a2a8101c2811da9650943070d1184d199911cb282923c6641b8828ca406c90386ca2946908a26858381099280ea04040e0003008286191a6619c228e23496a22c7855a0205e1b60d88987159a649a382041c47651a1765a430061a192c1c184aa1300581b861213068c4a0211880498a06255b268ec0000c20222d58260c621690110005d932525a864904382612430524b9855b806451828de0485108450480a2411b324c20434c5ac80cca183098c44d4a8405e4b22dd390881b9020221740209851c1887063264819978184b6400c010aa4466d13b7914b420d40a091501020883469a1a644e1846503874d842489520011c3408c08862dd0125008188ac04812138565233192db4000c4480ad2c220c4868010354e12b92d0b2306c9285020c301203991014908d042854120925c165019847004176c00a47022a160109789dbb02022158121b4106418451b118e438860d8b2111c38484a1850492871a43421039411a0264a4aa2882495440b422519893113c12c4a408962086c8a208690342d18310021105101808813a70012188008372d02284aa4344500182e921268e08670228100844685a2940051a881d2000a22850054a8111c348022b08852c86d623846a4028e80a81050160062c8041a804911496c91368c9008820280899128469cb8019148851339254b884904132ae0386d5c92284a480ee44051dc9610a1402c92004ac21809208489dc067008006a98224a444228d1225201250910368c211871d320906442902421885bb889a1269064800d51b2804a3272ca405220184020021259a46c14153219234120140c12336dd216505ab04d61384402a0649b1882cab06501261108c400d4c6601890801836121a114a24434d64c06d490010cb464d92a02d8c268e190869da320061046852a88903196103310ed82012099609da9428e01864c2209299304a0c130ac8202e9c884800848503088124a66149900c8b262819009189004e80a40d011850189745c082856042655828665bb66c94c46c13864d92846d524085a0984462062522338ac0926111b2284b14710bb97008244d4c4288c8246c190040d1924818902459a24949c4411b376492a82104b07004262963061153a400a38841d938710118248cc070993400c1c865840441d3320202105024a90dcc100ac8469062140488244820b605a082800bc570e00468c22262183625182009008449da06300bc88421826544043298a84d83486adfcec4c2f830e2fdd43d2e9d5e9c3b0d564f9b9e4781c054900e7fd4d7e706586ca2b48ec4402a05897802fae44281131a801bc7abe9f4b7daad01ad442a78544f7f034529caded135c65ffce06aa24dfbbf5497ce1c8ff671070f09aa1b0241426ba420a195bc71e3575b2edef1db1fa4fd4e1d02bde6ea7534007ff53b4a030538ef78c8489c0e166a64231866e21423e970343fa40328985b7c2a8b26181f836f60de0de43fa74433ee4a6300109cd9f6e5b7db1e1df8a00ffe103cb5d4c2f5a7dc58ca2c3b8156533493a2b5e5eb449618c470dde6eff3844a77661c75ec15584346dd6542836d8dd70d38474c398dae596099a3939a6980a4cbfde7bf38912843dfad29b5a1c3493342cab8757fe2aab2261289f7c7c514af300c86e850ebf953eaeddafeec56a8b09775620ce5c35b60378835bbe31cf9196aa32fb8005d96cf860695d4eb0d9ded86e5ae57364b45ad17e6ae8197374f70a9c5df1a1c5467e6a9dfaad9cd8e69270666f79e432f12a39bda607df85fca0cf09a0ececac7c74a2c2bc9e77f9cd1cbd58341eea26737b7cc6cdc3ed57aa0b7d25730c35e6147fc79fbb49b5ab9debba1730e94dd0912a2e1870078487f18afed2697e6fcb07bec6c328b8fb0f1dcfd1410ec48e21ed98ecbc055b3038c87858fd2deb8e10bb6e813bb50090bea58880ee98dc66e4b9385cbfeb0184fb7b73cabaec38dcc56438454786ecd254fa89e1cfca1e5644396f1325c065986011da2a9747bd2b39531b294c9a7e73d71a756836508792c22bcb5d03eb695dd0dcfebcbd540c0b16dc27687e06496b7a3a30ffd75c8bcc08d1e60055aca53c99880e9391899bc77dcb0b581c7839bff872f3bfebeb23f38d6b8dbacee245f35378c40bc54faef3324fdff80756ad4ce8aacad02ef68bf9857dbda51b30d9bd0b0087c4e85aed1fa627045f7d8d0deb9dab0bb17dbb7e2383b626a0e26b933f38eb16185649f5368b085ea3fe481a5ab124ff43f9e20d8812efa10d8c65d628163a4ba68b1b9f1c23e497aced91f8d568dddecf5369c3f98b1edf8e13d3e93ed1111f83446fb85a2d8fbec8b31d3d79068869f1bb862ad62c9fbdf206541fc01efa5ee55b716bbbf0d51e9f90858032faa0d7200c33ef8b6a5bcc7463ab427e395a642fc39caf27fef65ae61e11d95a164b0792762ee78b27254dbeb7d07a4a36102ae29733aefa1bb60e220a46f6313339aa9caf1b05e1259c15465984654d651fad9201e76791c1e4a3f984b7e5d02dcb4ffe113e6f41b6bd77ffc39f8159e871ec5279821a25581c344f5b5aa3f937d44b56e9f5512e4f0b038ad97598fe0bef7bc2254050f4aafbe7c5578f65c6dc496547a1ca50cc9cfcc74d2bef00ac9f23c62322cbfeddc76a9fe482c9b47e006ed2d00bf3d9115e37bdf9a3477783360e37076bf7089c84feb31f26df8fce2429fb820bef615b91dff0414f4a6552e9917378923883f31e2abc78cbbf64d61987ea5a64203121c4f669c8878107ab5e74dbfff65d769ef7ab137057a69ca0eb1b50c8824cd676456432f635506917c69401d941bd704b72e08100f1c937c66e5e8c6b4b9cd880afe70abdd34fcf6360decab844b30f01244cf93307030998d6701ff1ee1cc01f6ce94d2094fdeef3da3a28f1fd10e889f2613fdb759ba8c283e5683bc997e533e33ed086ca0c9f6363c0329624bfbccd64427451e4430013253be1a67a28350cc9629f6069d03058fcd7cd29416a4c1e77c69d734cf00b987a5712c152b5e9f34a79910a902de84e106361d876eebc7910e0bd6ea02f0c36cc3d141e6d5bf1e166a75ff147432f9e59df4d1ce31673a363e0eb089e2f84f37fc09c9d6596d2ca8dcdcb7962a1a053b63eb7533d408539d4ed8e5a2950cfb66a7ff21bd03b622a1e81f05a0884564e2c57ae90cabd6452a5d83b06dd0e263823649d5614dbbda92372e8fb004ac58f9b2e462b4759afdafa0261e15c0359ecc4b5ee29507ea80b230d9de9a83d9f07354d1a2cf0a30f2b07348b794d40d64d879db526d434950b7163110c14a20d29b3cadba011f4db9ade9bde3f2ea29a59eb6a515ff38775479559bd4e1ccbcd0cbe2fa479caa85e40bea1a1c2f3fc316563786ddeb7466745b66e0c02cab2d3214da301473dc41b985f76f1515ac3e3e973a14d8ea13304aff1f3e54a667759be392cc3c17c948d02ec43ce582563cf35fe13e6aa45613c89b914304556ab05e1258b789616eb4e743991e685d62e78962a5dd45022dc3048ae1a93da15c166285f5c243580f73fbda66c8003522dc83ef74ecb17a57f47d3cd940f5314419dcec6a22d1bf9198a87bfcab974fb6e3ca2ba0b937e5630b0d2238ba1c051d947c3cba231518cf36bef758ebb1feda086eaee293ca0ac5c18b382aa975e215ab608afed7782bc8ba5214f6a00988c8cce4c7e5291242544457edc86e58d2bf049f35f8c497216d80f2a3ad7e1893e7811ae764467c199db0623df0a16bb1159ba78d74471840db8fe585e18e00b9459a99709bba0357326cc237ba1924f91f3b071e9e8b9e9d4f7a727b60c33443ff614304e4661501addf6e84e5507130f73473da86c4324ab2bca1473e6082eeab65bf6e1d270e8b10b9c04ebd30591efe9de3df8818d5fbe8660c5aaf9894320c4d808295ceff673a03bd2e4ea1b89567e1723f3d7b875a8f33dded5be2fed82859e665a27f2903de44df0ae35d1dcad33a51d6cb3f06c2977e5f1981585beda7c826cbd282068291b301d918a08534d860047661ac2c4d7b94a69467ba679c5881f81d54fec46de232416860f2fb37082f83862c4efd3ba5a6e425c0a92273a43573daa25f37bfbdb75e72b6b90a6286e215f2fa3b43be06d626b7d18bd9f7dd31940482a32dc9a5f2d2d20d69617a19442f462bc2a51951661c77de64012124e3e467d6f0e927ff1d9d17d7e4ea5e182026c07db3c72cfa7bcee993f3eb8febe3ccc3b0c0a1b30ca2983683c8bb7d39668e9164593a140dd63c5fd02c0cb19e1d3274ab4ff439075e6e6927cdbc9204fb50c042ae7057cb0e865552f1a8e323925d456d6065b8e4ad8299d0b1b04b50314a9788a4893f546f2bc8b19dd0b90b69551cc1ad87d0fad309d39a551d615a5f8590e3ae07c70c121207a542f595905e872b1f7a011a32c95ce54ba51853b51b90e72876f31eb9d57def404361aa8ad82735cdf8dfc3ee46bd934220be1cef3a9d78d7d61ffb3957a263c247571de785902a9fd0dd74a7600ba6bdb2c7101681d76b0a0b6387b761a8e0b8c1305db78279bffdfcdef6e21c6e24e8bfc0a45a76010f9810cf2b929399d1c9050dbecd5bf3928cb9adda17f05cfb53a58811df45d28a0d48447d8fa0eb4d87d4eaaab32bf89359eac4d1c53184bf65930c737a48b7686746f1d800fb3f87d09b60b6e4c818771efcd131b050052011453a87ea653e9e1b24f86fee6bc649bc15c5b5392d4f31b5abf3da96263daa30bd0dabee4ed5c1e6b0603b9e7bc088c2f924d088cccff56cc64e76b3f4281d11776fdfc9922ca0c33c68b49ec1611eb4133b704354163c5c7f46cf93fff66fedf54a678b35026891cbfa53ac5ae6a3d3bc327ebec04bda96bd0c67e5ccf1506bf549f9c18b5f64ff2654ed9f25f60c07ccebda3572c794e0d89197058b4becc76d2551f873bc12bdf29433d1254ab95f057b0f8a0c2f7d0f083b901e42d5da71809484da26e7e73e8ec3ab23171a2816eec0fc3c57f1221bdb9fb183b1fb4e1399cf0cb07ce108849f818704a38ccd9e7188f658be4ec31bb041bbe2155ca2316b543326fa4cf41a6ed8803b98d34653c907a5877affeee443b6079be6e0572f0b0221ee74669788e20bd14ceb0836c1c1fc8c1927f703328580019d037dfbe5f811d82871c3b0b2e12296ea4b3bda30a7298407b24ad440fdec90d42b165f650e0da1ca38f3f3aa2ab62958545cebf1005680e8d2fca4703c103862b6eade8bfc67652826b6d0117a6cacd26e1d286775bca09cd4bda27ea6b295297509147bcdd4511bff01c692412ec5c685f9eff99d8c1d40c7a4f8ac94a8b6fb622e4e8e0b2188c879d08950fae3455625a286e821f30292f276a8d8ccb13b32ff326c1e28cddb264c40615a7b21b26d0c13184fade1b1ac3792f56cd07118b5ee15648cf1141e161ce5b34ece57fd43640ef21ae9b8eac2058b0a36d1f70cc3b3184713aaed943843a11c16e5c89e224c40e010d0f5c5180a1beece48f1ceac2d475d49f968a162f5e14806d2d801c41053d1d9cc6e827afad0b62fe3d287f24765c12b2ee9d6c986820f681686289a51a817ffc5d855a7d44ff6c87c2740ee9add71a5d3f0a85b587574c2bb5fa73b4ccc9d75ee0ecd8528d9dabc19a9533a2151027cdeb50e548459ed6c527e8602947beafb244e3101fa256f1c1818b63504a1ded8eff3cbf5074a2595b5d988f4a3009ae45d0aeabe9a09773080be3356051926ad1ee9a02c655936778e2ef1a4b3443b7abe40cecacb56576e6f1f467e2e6e7d49f7b9a221fbb421f36cc92b0cdf0ca21462398ba73a2e0499b07f69e0a3c1b79f34a9b449c2ae75b6080a5ac38d414a1d96a1a17bffa47267569dbdb7bdc1a62e8d1b5e039e4e8adc491d247b9876b4a00812892311b27916261dff69c931ecede739a9e2f81c3a66ac2b8d49b4ae5a +msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb0907e7a51444104c05913960ff5aff37708e56d185dbfe8d586e3a1efb5105351ddfa774f3c2f91ad19eb18f564ecdf04d245f94dbf94b180414ecf4638bb7a0d00c1591de4328288282b761674ce9d2ca2927ad27b2ea5dd62015247ffef2c63f2ffbda04234f842fa93691abe09fc0c54fa4f9bc729e091be9c2f59d4f3dde68dfaab88348bdabe46323628bae47fb9cca3b3e1a9f33a2737f6fa300e2f37bc28198366614fb07b6c46adc8a15649ed1f71d5d79bfd7b4323ce53a30a31bfea4404b041bf91ceafcc4728d36067c85563c2304410d20c0f1f4d4bd343277b95a8ab22c26213764adfc80cca6f091bfae1c7312047ca0c6ba5e40a268a02415838f94b124571a8b8dcab381bf4b7305a87b76183f363750d405b9d9c49c5d8b417fba4a2e5bd6350ee3d1b91b939dd85d43d9fdc2a0e2482fd5f17c4f113ab4608621cc7df812d11aee9637c96fb5cdafc916bb321cffc9cfc8135d0ee4eec4ad200ecc922a3632878f38861dddc2736791533b9bb47a8360d9b1f3efdb29984dcb98d8f4b1e7e598dea8b4c1b24dd1856bb2225e8fe31b91e8f29601d4c60ef98f151c95949ce15addec94b5c1ca1a144f23e9cdd1000edd8f39bb8302404e7fecb99499a96a90d1c7af4a5162eb0e5a1fd963f3efe3fbf8b5a7d68e8e201cf463d200941c908dfccf7bda62ddc398aeb2081fda988684b85463480c74925da8af4f6ea779b0bf86f495238eef54d4a2133dbf863f6bdd416f544526a8f4f51c9c19a6a0a80a13cc823799fca687c22f6c098e272fedf71978c0d6815b98d24bb81b789968170182960bb8ba17eaf7ea7ecbe7c06efc36c419edd93773c767afa9c1c110ae37c284c509d825b8dcb620616a1adb135d8bcd1ad0d7569c7abad233870de8d09a6fe195190c66f3456fe027121c1438d6a3a0bfe5ef17da89df2520f6123128bdc9178345e67dd30af5257ad2ce6abeb19bf62e5359e4f1740c788fa503466206a2158d7207afa9776fe5ef144e58f36e410f12dba18c5e38d8126f5ccecc7272d3d2095f137556e30853b0fafb2b660b68e4acfa19b0ad50ebea38cfad10940dc47d6f7f80063b829ee12593c3dec79130cf2735056fd834f8e9e2ce664130121df33ab190461b58104cd668d362f94d9d6c69b66fcede18f39c01f8402f81849ee228a49ac0c34847e5e9ddb72c6d1499c147a6b94f0a62bfddb27c7859a761207a94f2c1d5db9b3dadabeed40b1c177c49f10f4e7c1b988486ae2be388e98b299494a3edfbceb886a7574b5493cd068bee14b23541c976d22977882821047cb8bd49f6cdd5de7afa011abf35e438a1bb4ef9e81ff410ff9dd6cd728e691106c327d75d667aa1773448281f18b55ae2fd9b333419cb9ec3298edb5c0756992a6427eb7392e60e546635ec06793657436e467f461fee8bc84a6e3b16c0c08e755f16665c98810b3d02e9315ea361d95074651f6e26f86b912f86c7320f6f9bd39679ebf9f295952b7a82df7f967fc9a1838c52036ffd05c85207df39979b231af2a99997dec6f6ffa60471f5866b1fac797d45dd05583dfb60065dd275ab21b0ef5b41ea2fe2a6b6ee40156a41895cf628150c0015ae61361c3923dbc0da690ce1053a8bb8884d789d865fc24f094a114894f0942d4f1a9635f044f4a837d46564c55c8c2eb6302ab0b03f5d0c92a893187cdbe58a4d8b73ac7eafb8622e492550e9f88c065b6582f75def0f78da6afa2291905a4b957d99c0e0d31996610c1dd722ef7d4deae3f82521e2d6e93bbd5378f2c5f6b5bdfcb403e2ee90ca1b206ea9b52b075116793d177affd422cf0b6ea05459b989f92d1d3df620555700cbf92a284dbb69d2c392c17d7f88381eab90034582f009a2125800a7d3c131a187598dd5c585a7f9ba1bc8aea2fef797ff4d77d0c25772747f2c209ed3387a76188f2d385a875633dd9865077253cc9d187de4596a75eb59d31c147f9 +mlen = 1440 +sm = 10bf18abb3548da41bb5cc4a901df6adb208624cdf44b549573d0780a79757011dffba3cdd354a6b44b26ba92f8fe44f8d5802481a93c700c64c79d047d51dbf590cacce03aa11d7df73dd92ae053e929ac53decfad163e3066badfe927ead79298f85e5b4d3eb6218714400c0d8768ee2e6d2ebe51b49d882f27b93972c7a5759572ee70a91d031a2f0e4b1a5f11f8509a82f8d786f8a6a0facb191102cc65b25413d20d51f2dc8d691981e007732b9c08f1d27aca769f3e233ac92673c66e53d13947836e14bd863eb1a0b6e384fb0ce472e0f40177200dc333de267a80d040aa56c391ce6d1b6b7d48a7f8e386f8e948cbc27cca13f4891bda00eff80992cdce62b505e454f40a9fef0ee1bb510b074d0f3168c4b1ecea4f2c562c801c8918e0e432e9f20392a1178a038651b5db1e4bcc3da6606573b1606fb05d3c6b46999659741759249b045c5c19eea1f0a11a941c59a6c6e9c9f1037034f92ab702893b9025c13602a96a1f526059037df76f0e7fa4b280f1822240b29982e7c5a01612a486da46fbd18489f206a2a1a6a3e501898a67ed5c232e9eace7f419b5b5131b45353d116a971c85e83b353b915df302bd3632f6709747a926fc4d3b17942b652d73704fe93319bb507bd76b7c22426ece7b6dc33499e86f384915e8ba5e0c7330314613357f145a865de5b8e93dc99f469a3aad49ec8776024050af0687590aa7cc99fc04b9c1a849f530c97fcd7eca61309a54ad730443835e0a1c883e6c07567bddb3346dbbf20def5806675b95b146a4fe6db9ca01a6030b012d41d9bf4fe7cf009a9b767d646e674efe3a1b0d6fffab63a382a1a4e027e895b1a8802158c62ff86497f0b69b5bef3efb83d261b8ff599ea0c2b2bd1165b30ad1084023f47eea6f36959fd2c40601ae74c85dcdf65933fd176a5fc0bf08c03c66d1be5e8eecaead722370b26d9ac6db52df01c11ecadba4471aec56e2866dbf36862adc6420bf5c8750b9cd78a4f96a72204f834056fa786f54d3b1d81a72c6753ef019fa0ece14b9d868eb42b941b71f5253911579314d4e111d6d2d64d95f02ef218dc9ca267f89df30b977628255144f4011e2303767d1fb94f622540fab3e216fe91eca177ff12900b7d4cfad7e8d1884601de798423993425f63a31bb6a05149feb93a8ba462c35f5d6fe196c7d0046f314e31f4727c2164191d445129c989e1ea1e424af14425f7488c38a3503e7ff3026009dbae84b609d103d603c9ff0fb5573eb0f68d9051f69602e0d07a58694b26978dabaf6ccf03b193bb86453e01b20ca0c05db744ea4a5958c29dc84111c779a4912aec2d6fb863938ead866427c4e3679ac6e3bd2d6f772d58ef5df2456334dfecf946e5ee1b35bd22da983914131629d6020dd58ae6c91920b2cfa8f472bdc46ade3e0f7c1bd71838da7842a3519db848ab38aa348734f1cac92adec00e21ad734427ab648a654584ee4db8d926a63d45997a7b059f0dbc5c7ebe0ac766c3d560014f42928ab21d2ad598d2e34e5ec61c9fc1aa190333d010ae1288895b3becfdd8cf3edc44767692ba7cd1ed300c6d93b4daf38658ce04d52ec9ee6a2ac2c456b30130fe4a6034f25853b969bcdf8d83ad5f3453ab6b7f735673137b4efa122163033bc819418d4183a104d1c339f2cbd44bdb3ff44ecd5e20a6960efb85a257106e4fd6c06d4c5c80f22f49a52a036dc0d7dbb790244496ab5d9be485eb1d636147027efe44ba9b113c267b195775d4eb7231ebac5b0d1e012dda96b881784d1d3da94376e45bde84c43fe2cbb5ab61491fa88f46f748560391a9ff1ae80c0557c066ffb1374238965ddb3636fbc101eb7a0fba98ff7b8f37ad38f7b6c4a722cfc6cac06f8d635ca8d40e232f48f680c8067c41c2a376b7360f2003a1c564ea3d66948de27b10add7bf1e0013108a5990c7ac4a20cf6bcc42de901175febb2ddf2fa266215dea41cb86249b788f0ee7e26bf69d36e5ba7be4f9f6f8c728e74e848939e738947b001d91eff4bd386c941f2119f2aeef1b56ebdd7e9cc7d9772cb379247571057bb21b0d6122f3a207bd4c1e0590dcb2ab3ffaadc7fc81467e16d96e3f3c5d8f2402b002284a2e15b1ee3fce0d4943650c08b8713ab6ac100cb95098572a095fe7aa7f5c90e2c42a7818b9d05fa91d89898ffb9c4752fba95dd159bc8b43c109f688290b86a757434ddaaa655309a5d2de7ab46dee46493646d39a6f51f6ab62d42a0aa1b4f59433f491b69c2c8ae4a9224f58bd01f4b76d2b74e21a4da0c13d54e13a98bd4f34a7d355a08ec572005b63421f4713219e9b4319ce3578c5ce65366421cfd30617101595d3e9eb925fc4e8bbcd54ba952820442b8de9169602a5e6b7cdb78e5f7e6780bd98491236aed799f76cc612cbc8fffd4ef58debbbd81b27cabf8bf3f77ec0cd27bd396901a9c4dbf1343c23f05c69fe21d8560d4e0eca29dbcb2d1a81525b3f4110a3ddf80f232d09c810d51824ecc839ed2e3329b13c5bb65550740fb150cdc11237dce38403bc65e131be16162658f7ec59554e65cbb6285908e851738282537b21a1bf6d654bcf514b33644d2a4f73b67a1b133e6e3066724857e804fe2d9d23e61067fba82a5d2b25e492fdd8807aa28c7d44b93cd8f0147964acb49d04a62b2f7475be735349d758df240096706e791079c3b2ddc42a6abd075fc632e35784d06d3aec69597369ed212ad9e07dcc91672d5499a403750dea0e3425e1eb45c63c96bae82298c0393f4eb07dc3f6d92c461996efeeabc263b7f46fb4808479d56d2931104ff1683289dfce2902b2251cde5d62891f76af640f394751eefba8e99eda42cbfedc6e4893fd910c749d79a69ff236d7fd2d62fc4007a92aecb138d6efd046f28d32eb2f0eb989a7c31ddf9608c82514fdf08e461cabfc858176f1d72fac5aeb24567591f8f5e38e9599610dc5244913ea7aaf7248bb4c5de3706711282e0b1607222371d8b4e9aa0b23eb25266608273bc59c528115feef21eb822ac9bd9ce3cb9e51b965a21b4b6850244731189ef29613758f71a28472f0ca96494ac54a89e5428706998e8319d7f4b69ba04405f8ff1e244fddfb490dd50adf304bde316b6987606cfa040a9085587bd1d039549212673e7fa859a8e79743cbcd3217aae87880e8e79b457f33053e063a3cb5647f60014287a5ae0c4efee3cc4af588e23a94f4c70925c66b24f5a54313dbc49f7c0d84bdbcd751dd615d0945e921eb177a368fd217193d4cbaaa5b89f1e9d1be7aa7f4f164351f67d9e4d0b96fa08073b6eaaf91ac312c2b542575d5b0c5b6e05bb1b3055d776bcca1899a314ef5c0d62fccf43e879d630dddd1353a87b97c3af5145d604ab6184d1fa3e216b9b0c6a505f930d9aad171d10890d7cef82c855d90d17ca3a734a6524c02e6edc79102199e1848a8a975b53d9999f4ad1f5a168d64e3c2577644b944c6af7bccecb3c0a1aeab32603fe48336b0dff12d74894a7c4514fe055be9573898109a1806ab8c3f9060962471c5854d016773f225f6ba1b2bb51e6103efb061cd6723215b55b4d3661fb77d7c625d52265b222913a76c675484856250f38c81c3062dcc257bd68b63590842d434e764b8d225fc1bfd903f0fc73bcf05d0a1c5aed0eb3dabaea9962aa541b18d595872a211263752f7b7c082d6d72cde77caba0d67fa5a08bebacd6e8bacd685e0defc455feeafa6d22426721bbaf446b90a176fee2e677dbd0e1a7c17a46079bccb144a7d1d1e65a93437ee7cc5718aabd68aaa5ec726e4c859c6f70fb263e6250b63d3126e0b58ab115bef71093b1edfb4e0dadd5b07a1e6d36bfe30aca56c9cc098d91e2847166912d3c0c7a88485059facbd0784a92e4350948677941b2e08b7f9fa408820c7910946fb7beb37469e73ee1d7c2e73b801c7126ee30ea32bdc46b56e1a2f4e8885e82619c47d2cd6123f9f8f08fcb88003f88076dbf1a752bb8579bb5bfa87621e7aa863727494114f21a2a2737b8bce5eda197efb2ec9027baa0d8ec0ff7c66ce0b8f2a9127ef0df3e4a776efb51bd2cb80a2eab7c97e93d95c8f5069fae65013dbb102fbd1291ce137e06791938c02422d378a93eae8e6c2ed254f50a1be9c7e44ebd466c9d747f15d0d3f7b63d31e733c369bfb600025c708d632fe54ae9e2f426dde647ace8b1ea6e388ff205b3277a06cb2ffda3cebb8ba91834c5fd997bb55446f4649ca9aeb12170eb736cf31e84aa8111826ae7d48fff75c37ec13eec1a323f03a1d15986833d77e3bc5b28da8bbd5b5cd8dc9033883303294c726444320650a252f410298d0d92678d19c22680c482ea68749256c324ce91e86352865712d5515ad9affa658bfa8ed50206cdd30b5d83ecb1aa7b5454cfd23870547f7422fb70c96b0cea9d3e553a26a35b365fbe113cfc1fbe91c700e48c3e5d7e5f29a96bfaf1463b871e60eb80d9313155ac0ee2193c5d572deaa5a195d0f76937cefb4ee8bff396ec2a9c079014d703d2dd2e1bfac5d130571f03aed764afbf130aa43656ab449c6ca35fe088d939885cd8087ff3e8bdad20b2a6b2903868eb300aa49ac8475d3cf623a4d9ceab791c2efed991854c619684fe9b0e6fbe1f9981bde2c86ad66e8f24dead95aad5ecc8b33350ac70d6a993bb27c9ec102eb934312b98e752bb69def9dd50d3f844938f5e34fb40366fe1312bfd3b100cef5325cf9b349c5f05027443ee34764659e6296b996101ca32744abf3e6394078485ba5fc73acef3257a9cf99fa9295154d435eb484e32653bb5fce3eb162720869a3a8b24c603559951e01accb339a5b5b3c420b9e900f3b50cf7460b99fdb9445723a27890ddf0d2b5112c6f7f8a454fa11793317c3c8596fabc4b61ae6427c6b78b05aea6966ae797aa8819bba56e70192363b47f44baa9ab48da2b4b2c5fa70090e436b595cebc442cbb13c9f3d269c115fb0e3004c51e5318785b1d0034ec3d46477cfa55b9260adb4e6d2fd22c85963ce7c6ec4a090a970417576b23f649386ab4db1962c48380d5899baacfa82445c30ec27661bf82175480db7b1bc7d00f6d390ba251b4e8c4b00419147f4411e63bf66a0123042301655a62a345ee7b8df0b8d89caefdbb207f9dc73f1bd7b5878ef1a5fb28ec81d05baff08ffe788ce7e564098224a27d430587386f73eae842de92ddfd6e00bedaff59cedcbb9748477e3674ab54c72456b781767daec7ad2914e411913066cb121a8533d46d579407297830122c8fd519a4dea7d58740fb6df81b80af63aa445e1b7f7f03bcc50b8170ca1803927d27a336fcb46ac4d3d6388c2ea4d09243588e6594acdf4f893573c371afe5b03920ec79911d0a0bf88997e80e4e076fdc618049f97bbff14a6677df7b52f76b557a79a06b16659551d6df4dd0ffde3690d49e54967ec0580cc5cbf1e6165dfa6a2061350e1fef9c17c1c0b8125bf35d70359eb8c7059481810848a2214400a12d55c5780dc1d31d233be144f2e8952b0c8248ba7c85e89e7ff3054ab88ca6729cdf386b8d541d4eff06da89a7b10b84f85ca2e3868c0e7f0dcaec697f73d5808eec7bc71e3c560500d82cba305f03106b5733cfdcb0f40dccbd1c7d320553c83d3cf57386ede956f33f920dd1e134f2913cb5d2f6b776990542844e8b57728514e4f8acdef19deafcbc260b59178e34a7cd05abfbca49c9c86eb166cc2ded1caa46c8aad0e9f9a6d8126ef666d30e5beba0717956b32fca2513f36a76069f4c852289f7536a340424c90975e27bed0ffab00f30bca2d0bc073d4a68febdee558ee632ab3735edf1116549cb83efe440a2442406b404e80870029cc014e9c16320f192b0d9ed2dd0ae9b71028cc20a49927b6f55b30ce02c7423d3ddb150c339dbc8945e4617597031e53c898403406063d0f41b59e929a45460b6bdaf4bed90aca3be0fb89d21b8ec8bbfb11d80d8d91539e1aea4f22f11ac77daa8fb23793d3b00c4111cdcd79bd1821928a65cb342a871c7a5470b59cf231fa2d467d6a5e9ff238ee8b9097173c9edaea8141688fedd62cb1dec7e8842044064c98800bf80cfbabae563fbf4e193da63fd888a35a3abb0f7cfb52e58158bb19ca30ad1f558538dbb3b92db682c95588fbf5d21373ec4b3fc74c14e0521395cf042f4778168b26cb89645820a3682b2110f38a9b549a8bb73a19adc06dfe3b179b7efe6ee7930b03c06d6a2ef47fc3d58d610748dc0e2c166150550020908c977b73ed54038d327ca2124e05753e7651ad035d56513d41c604828476a8a49663f156595c60d65256311bba98896f905a83b4359f09eb9afa1ba0ca558ef57f7e11a72bb23c47aa02bd3f91488db3f9c8d04581c7b636b63b9e9ea5912243538e13805ee393db77f09f79d7a3e4ea70334606a6f92bad6e70c1325363baccb3fb6d6090b0e69c60b5f729afc383f60ccdeec79838ca3ad646e95abc7dbf600000000000000000000000000000000000000000000000000000000091013181d23282f45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb0907e7a51444104c05913960ff5aff37708e56d185dbfe8d586e3a1efb5105351ddfa774f3c2f91ad19eb18f564ecdf04d245f94dbf94b180414ecf4638bb7a0d00c1591de4328288282b761674ce9d2ca2927ad27b2ea5dd62015247ffef2c63f2ffbda04234f842fa93691abe09fc0c54fa4f9bc729e091be9c2f59d4f3dde68dfaab88348bdabe46323628bae47fb9cca3b3e1a9f33a2737f6fa300e2f37bc28198366614fb07b6c46adc8a15649ed1f71d5d79bfd7b4323ce53a30a31bfea4404b041bf91ceafcc4728d36067c85563c2304410d20c0f1f4d4bd343277b95a8ab22c26213764adfc80cca6f091bfae1c7312047ca0c6ba5e40a268a02415838f94b124571a8b8dcab381bf4b7305a87b76183f363750d405b9d9c49c5d8b417fba4a2e5bd6350ee3d1b91b939dd85d43d9fdc2a0e2482fd5f17c4f113ab4608621cc7df812d11aee9637c96fb5cdafc916bb321cffc9cfc8135d0ee4eec4ad200ecc922a3632878f38861dddc2736791533b9bb47a8360d9b1f3efdb29984dcb98d8f4b1e7e598dea8b4c1b24dd1856bb2225e8fe31b91e8f29601d4c60ef98f151c95949ce15addec94b5c1ca1a144f23e9cdd1000edd8f39bb8302404e7fecb99499a96a90d1c7af4a5162eb0e5a1fd963f3efe3fbf8b5a7d68e8e201cf463d200941c908dfccf7bda62ddc398aeb2081fda988684b85463480c74925da8af4f6ea779b0bf86f495238eef54d4a2133dbf863f6bdd416f544526a8f4f51c9c19a6a0a80a13cc823799fca687c22f6c098e272fedf71978c0d6815b98d24bb81b789968170182960bb8ba17eaf7ea7ecbe7c06efc36c419edd93773c767afa9c1c110ae37c284c509d825b8dcb620616a1adb135d8bcd1ad0d7569c7abad233870de8d09a6fe195190c66f3456fe027121c1438d6a3a0bfe5ef17da89df2520f6123128bdc9178345e67dd30af5257ad2ce6abeb19bf62e5359e4f1740c788fa503466206a2158d7207afa9776fe5ef144e58f36e410f12dba18c5e38d8126f5ccecc7272d3d2095f137556e30853b0fafb2b660b68e4acfa19b0ad50ebea38cfad10940dc47d6f7f80063b829ee12593c3dec79130cf2735056fd834f8e9e2ce664130121df33ab190461b58104cd668d362f94d9d6c69b66fcede18f39c01f8402f81849ee228a49ac0c34847e5e9ddb72c6d1499c147a6b94f0a62bfddb27c7859a761207a94f2c1d5db9b3dadabeed40b1c177c49f10f4e7c1b988486ae2be388e98b299494a3edfbceb886a7574b5493cd068bee14b23541c976d22977882821047cb8bd49f6cdd5de7afa011abf35e438a1bb4ef9e81ff410ff9dd6cd728e691106c327d75d667aa1773448281f18b55ae2fd9b333419cb9ec3298edb5c0756992a6427eb7392e60e546635ec06793657436e467f461fee8bc84a6e3b16c0c08e755f16665c98810b3d02e9315ea361d95074651f6e26f86b912f86c7320f6f9bd39679ebf9f295952b7a82df7f967fc9a1838c52036ffd05c85207df39979b231af2a99997dec6f6ffa60471f5866b1fac797d45dd05583dfb60065dd275ab21b0ef5b41ea2fe2a6b6ee40156a41895cf628150c0015ae61361c3923dbc0da690ce1053a8bb8884d789d865fc24f094a114894f0942d4f1a9635f044f4a837d46564c55c8c2eb6302ab0b03f5d0c92a893187cdbe58a4d8b73ac7eafb8622e492550e9f88c065b6582f75def0f78da6afa2291905a4b957d99c0e0d31996610c1dd722ef7d4deae3f82521e2d6e93bbd5378f2c5f6b5bdfcb403e2ee90ca1b206ea9b52b075116793d177affd422cf0b6ea05459b989f92d1d3df620555700cbf92a284dbb69d2c392c17d7f88381eab90034582f009a2125800a7d3c131a187598dd5c585a7f9ba1bc8aea2fef797ff4d77d0c25772747f2c209ed3387a76188f2d385a875633dd9865077253cc9d187de4596a75eb59d31c147f9 +smlen = 6067 +count = 90 +xi = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +rng = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a197a7dac2cef0c903d79c5beeb95c231a55a6673b7b04caed89a8e15f54347caa01404cf2a6da0773ac64a34ced21775b7f70d43b4f6a2fafcec53a08b9949ed319ea5ed4b7990faa02a458be1a1582d6e687f5361955b338a13361a6e1fead9abd458b85aa1c337efe6d55517e127e361579fc0371dcf2d774c351a9896ceeb581f1fef3345d4ecc114c3c2427454ca38b1b9b85a0ecc22543b4f5a74ac82367ab31898e8279aaf9607d15404080b4b86b24001550b6f7fd37b2d9e86c6c8265babb30d71ba49280903add8b1349c57a240ff3abffc0ec592dbab0a0f069654e6ecb02ae9995b870073f1dd5fd088506d12850a1bc6bb79eb31270f7eba06a0fc7ad37fb5fd066d748e311e459e85a69a59bc3b9466617e977f859a2933d4954b74246482094fd1d5dc1bb9b107a53baea3e2a7ba8d129c42bf2dd8d865572a5ea37086142ce9455e2183bb7724c22c79852a93c3cbc824b92e298a8713672b84c61b84d5f4325206f1dacceaf4914010e7cb713dbf20304c9f246e319b90a6b59812b6c7cf2dc7dd9e78ab6fdb95219d075a4de0cacebab0392ecec9e8b233b076d2ded8ce7463d67f91521ca2e7880ecd0b32a6474924f3311ad8b03126a7da47be5119322ef60af8411fd702eb8b7b82f7f51847ab4f1f626adefe94ad54415cadf4d863519067e3ade0bd9678fa4d968110aca75ea398123231629ed76962d5b5e44aa765f59611b0feefef47ffed73aa65bdbb12b34a4d4aa5d8b612c7dd83e87b60b5a8df885586a9ef97a292ddb67bc9f1bedcdb9df2ada1e486c7710bb2a35588907eaa488026066b19098269e1f0977a9cfc7d217356cfa4a504d1ace6efceaf4a3c54350c9c09d9f9719b45b1da33192ed207de6d659c096fe80910b7b970c3ca5cfc3b6c3a46273ea8bb77757893461b54371a86e2bbb53850dfccc2bb31ea4614ac6c0ba6917840b51d5e863a01ecb6ce034c2af5b7e7621ef8e5aae9ae8806ff358a7c9524ef715ef4a621e291d65c30f0c8198113d02a286bec67f9aba24d0a7668a713419bdaa796d9735ad551dc2d94871f715b68e509a8d9d09708970acc521b8796ff6c7a9c277061aa4d81669e01d8f5e5f401f0339ced4a1196d00ef64500d38a39e4b7d3ee12ac612eeab4c6e34081cba6d32f1453bfe38f1bb9c53e4eaa9ad841d8eb8a78739d3cdabb2d58e554cfc4ef12d3bc952f93f358def346fc388d0544cfa8a55d07b8a0520298934d114e9bfbc731a67caacb5d4f67afebf2c6c7bc05f1eb5cb25760df1a37d3c4c73c846a09d4f8e093133e6730cccc4e88de66f199aeed08668627f9821cb6f869b85da431625dcef70522dd0390775b8f64b5495e3ab4bdcb9bdbb239aaf82e19db3946de1c7595f9991b911aabad148b2ad5b1d0b689a2d056ac2dbbf3ecbe7dc9f122c75b51ab362f40353b4bc5b073bce3ea3bc6b65b51a36488190128969d72df2f7eef44536d8e30833e28ce66bf0ec544766732484818c2dd2840b03a74dfbc39ae2d449b359aefed5d937344786903e23b36a24fe80bb9c1e090c4e612e09990bd54004524233913e7797a6db4655559b4c4fd0d2890c4bdeb99293647a8b840813f2c0f4fe7f0a1db44e2c5224e89d5e42f04497303c60917a296c3539cff5a2c6fd4421b7f438be3a74b826f576e7bd8f0d0a6522d1bf206a5da8e6b12ef02af8e8d59183b8b2ef53a2a33ce491f0f5edbf99f618933724062f2c0b7c3bd690910ca50e7dc423afd48304e69b87ac6ffaf947dbde88097164c97388df354aa3ecc3a9544d4b0f71f5213b1001a8344d0b8e4890cf93c6e85b5852c5e1ca1fe5431baf54fdd47440d486f13540765689e13742cfaaa3b9fc60726283832b7ccfa7c200ed408cf67b78fb2998df2e7eab67b9107b265203da9c927fb4339657a750b74023deabd9ebed95976478e3d270b63f76e9a811767acb2886613ff5531ec8e221ecafb4af8fe48b6b5c3b69eed1d74c5815eb5b6dd16d12212cbc624a970fb281b34d2ee0a3c4baedb213ae8a7d8d6a6343ae82627a0ba8bc684d19aea6ae37cc5a4f5e8938ff12eca517e2e2e5c559567547f1159c07465b20efa34b1cac94d8db7548a4c6d47de8dc3fc1e615993f5877cd2c43f16c31047cbeb373a4d570db9350801f1bbf054a6d933a79aaae1e3f282967927e8120615f642e3c942257bf3aa9711b4f02e1f84515b8367bfe6adb1286913afd8cd0925563e1f14d19e36a2a4fa5090ac0d26b4604a7f04594131c9d8ef2fce1b651988ded20723c73e120b0b458e8ac7fe7cf98d2669ceca4020a86fc4b96b27ea3b2f61f4bfbb776e3909cac02eb3d661d7dad780b6501dca78f6c15395b36e7f72c2adf9fa42b366022016201975c92631a6babae58b20d2ba4f58cef47ee1f72bf9b2a95ccd22a92d96c0af41b78914302b6403e9f47cde05689ef00e25ac3662fa275524caa3cb840ff23ae971bb0126f93ee4c9570e5fe353644e687897aca4dee19d216eb1f719f98075ac7e5ca332448cc7e6fb77e5f1bb34b7ae3d7ba2b33ccdda78ef9e5b533cce6cd6d9de4281cad3d15eb6122dd1f987d17f8dcdd9734aed5438bee70b3850ebff5d2bb9708468883e5233046c27ff00b73ee8e3e9c5072c113879c15e3f93833a7d17c32b36ac0280463ff0b32e26cdab4730346ebbb95e2654cd8d83bcc6fba170fa7f8d1af35b430386949204628dce6a6c3d1427a81a214b60333ce072593a574b936e3ab179beca293f3b5c34636eb7127e6cdb3bb2102ffbf540861a71510f238a4fb1dd1525d1de9c9dfda312e6f1edbf7b1fcce2f17e27d45281ae7aa693ee1628a31998d32a71eaea8b00da6adae01c2619d8c1e23320034121835525b5a462b5199685f0ad1ce2e44157420d8742a3a8d7aea13a6309c8a8098ff504a4e1b511dc1c7ab1bbaa67d7f535c58ac71f77ec1950a92e920d42b6605f8faeecd992bfdfe294c2afa8747a621a09fae38da830316226fae136c19c4ca8e6d74961b9443b1ee68741e2fd5c5a5bceffeb88cd943991365d8919e321bca7ad7583da93b0bbe4967714e1f42c3f95c3398600ceec89845b13d0f156dfb53922ffa262bdbcef2e079cc8db9517857fb032d384e591fbf0f5b9ce214745c5e5fabc0f26cc07e4047a63a902cec3cf088c3be623aca3d5c1fd7c66dec346e9575d62f8e9fa0239c841d51d89a842a6a7adb8e9141fdbec96953dd3f031f3b84ee5abea284a2181343bdc17f8ca48de656425188191c693b084220c0a1de1436cfc93cb314ace142e658c1c2075f94e9609cc5e676bc89831327207a4ddbbd06fab8ab01ae83db896c866f0b0bfeb8102cdff497b8bcda8a3c6e23e28a31a2d69d9e87ddc9b3f5d37fe1912e23b916f1c534a6863b3b6025c2138857b88c2517b089c9d8f7ff8236a06eaaa44fdc29df2aca2344835c5cc960df006586b8bb0a387be46dd19124d76de2f1023787706affb6d563e4695c7f06dda98fae2ab3289385b25b65f54860a6720a60f668637dfd07b4c30a28f881b20e341ac7d4d8c1f49f35dee9605c9b15fb831185df904ca531df45c2b9aa28d0ccf17f4fd3a9002b1d0 +sk = 180c82957c75e22918ebef0f38d4b14731e39f181116490cd44de0877efa2a19e8d0afdd92e2c884e2b3881a1112bc925cbf3a01c9a4ab9dad774bacf259a41677ec79c15ae420f334104de6371f8dd4e7965975a22b39b30cc50bb827cc7e0af1a47f04c359b45402aa006549c4f3ed637ec3993c26b36c755aef6d6ff17cc963124288400d411889d802709b92212294896026120a1869c9c8714c324e5a102520254a53068153363052160d2421425a8649109310cb288d8884219946610902461302691c44626328409c8460c4101091829094144110802401b30812390809250ed8b021132330109325c188305ca291e1c60dcc260e50920823800d8216881a3284d9a009c3a8609832261b484104388cd92432cb808580326e22074602910813858c54c2700a180291166dd42421203882e0222084283283262a81c270409824dc26510816641a084942c2481b3529109088d3a830024968a2c861cb4689c21445929000412411e11008440670209369201640c8a851034420c0b26d999825c33284a110884b928410450dc0402503152e18872cc2920cc314442200090b07848a820011024e83445023c48104408c24b50118242958102d0821059346700b3149534285832031d4c2282128449a0086d23860c0a400102402940625c840605894249c064413204d64862c12c58ce3484048c0855034104c286620044612816054b02959828114838412c7451948310095718a148a143472e4166a43880950a24904390502b66d213866d1968d1248718a806cc33050c2c621042189592480e2266658240954008619956d9232454980210a82681a330562248de00492da2089001560ca942058166450180a4a4069ca164dc3482e92466a4bb8200b850803368d50384ad2a88d09a68d484801a1a880d32625a0904023370e4046850b350d0c378d49a228220746892629029089db481161420c1c2552e2342802058248c851602606e4148418274d18175110446401c5910c024a12a52dc11689da0890618429522828c4364a1a27805b244ce0240a54a44462846950042edcb845e348869b060c82a830c4203160424a21352424876049c2810227610134522287640898200a02095a882590940408a610c2162650126a20148518b3201b470c4224521018055a3846e2288a89066ed9141280840d4c0281c8948581066a0296500184451229448a262220397001920584942cdb2221dc123290023151464923022e0c1988a1425043c46d4a883104c541c90868c316220490700a152a0b3292040464640640ccc249c8c06d99a8419382842000819cb26563964513292cc0c60ce3b24119097212b16558c45118010d033480e1a48022c721c3c4519332084c46260bc90c83c0618c028282b40503b40990804413b96482906023b9492392890ab82923992c1b45115446698cc60c620405c0146dc9288619940c0c340024140250004e11274d58a488d92026d3146120122e23052c14048ac38444cbb869a0a21008920ce1909013420011003149144c10469193b484000322d094450200891a350a4c421151902c4c282008a1898a02401b818d1c3380020610d8846881842151840c504424d908280c018c4b442ad19830a3485244180a21885151948020146a5436494042051c8810d3a044cc340d00370a12b9045cb40124c8290082918c140900898c1ab4301a43520426680035401007490aa28c200445da1246812006d9c064c2c87018334dd9005103898c6080710c182c80026e89b62808903019424811320ea3c0441c4812c80210a49801da4809230142e0224120b089cc12450143888c0632d4406623216910844cc14401032266121171e44084d932520a489018c30958380d10b365189430141811093222229108414861e1228411b82c1cb961db300d9340489c12900b484e1a162104173013132a1a8861d044641b063083808c80c441e1c00d9896901b4172d102625848320c1560a008820940640a27050818464032200345311435498018020b368e9ca84c9486240b488cc0b20104496cc3188da136320cc185e3384c4328111aa0258b32000334000b34685a0429dc20089bc0459900869a3604a1860904a931d132106280601223641c9920db124412170208188d61288d590688d038110ab184141450c8200410064011818c0a8430c0bee1f0cab4310477476632981e8e3dda3261d6f172c25dc872f3998a08eb4245a0c038f0f5cbf4292bf139ff59bedf16449bd672bd5c2b398931cfc9c6ab96df2b0e46f9d436e731a1f10b2bf03128095f950990940924e77ea015c7f1303b9077245d4ee195dc619135968e3b4bc0df29c15e48592ca2d0e14a7211ea18ca4038be07c3e8af66029e0917b22a743bd589a0613005a20b9bb27dd5d3279ca12b7ae9a9137a975848bc09583513681d741ebda858f66e7e5f0df6413fb90df0be4881c9d3560b258eae0b9e6a96e7dc4c9d50988e6b327624be62f690879250f9024c65c0b2ffa9e88a71a087631c62cc222a8316d09292e8dc3d862533f5fd96342396fa5c2547b85d6dad293ab3769925f7c7b71d513aa7233fb1f0b168d885892d3b07dd2bb40a30808bbdf26301a45702ada8b9b397c982d8ad29d6c236d695cc5fe9501e1b40933f7ed42b2988441782d9e2931934bb234840d88a12c84e0c00561e5b467728a07c07a65a16ab0037253fdeb00d2dc1b61170ae1353d1d84b75fe4362c09918bc5cfdf255d81ceb93b0fe2cb19f9b2716d09cfa9c6c2c7ee39f6859261676f7662fa74536330f8e064b7da8550da0f72ab3abd2d96ed0b4a1d69a1977927d321af656c3c521b02b7540760c46067aedfe32d23da6f873ec0b66d883599fc33c53c74f5257eaec9b5c6b2a9deac9e53231b950466bc3df6aa75038139e68fb674ad6a70698af5d8d1d5b42918c8ce6bbc1beb2a119dd9f7cbcc51a236bf9e7764f70d203c3a948a7090525990982b4c9285af26fe552640f51a5e5ec79e967f5a3184c5b2a9404038eff4a1de9127171e565f4542bee4409510f1d8662af50247646938319faa6898ebb9998172bdf96c34195db4f7148094d727ba30956005c7bb04c2cca8520ce54bc60705c299295bc26b6d34dbb98733f93d96747bdf7d1ae51bbe50a548125aca89a2a9c019b8ab320d8b00d1f227a8bfabd03fa09044832f237ea80a3358dda23f48cf476ab00ae1189a7a061763f6ee1c83c9b52a2ebf4202449067249e498af1e23dfb92c3d598a07659c1caaa70c99027e23b52fd1eefd708363fb958db495a3a717c19f24db8d0c386234a5f839f8a3fbc8cbb0ed0d7dc35451b1bdafe623af2e1beafea7f6bd6a599e48188be7f3199a3edc802fce7c239ce616ccb04eaa4e70e7d6baff18ef8dca292d0c83d27dff985a4bd67fc3aff09738ce940248e1d4333245f8824678a9c34402e35b67474c61b330c436fda722697c52fbfe1052690cec035e80de072afd552e7800a710ba254bc604a4ddad1db39bfe00da5252ed06105441aeffcea01bb5723b663e889984dc6cecd140be7ac8e40d6a3613d9c662ca92ff955efd950e38c946f9a756dd882e1d26930961fe01af21e7172e2172743fd1baccb983a5e68e59f4d8846b0692d6d704f2d9f66ba9e9f65a3fa42bae3a23843c5977ddb31605e4ef96b03d2b9cff5f0e40424cb4f910f95bb2830582f4aab891f33ce08291be3382b5b2c50736c9d35a0b5fccdb719a8e59a82f86d4aafdaf68b3e5da5fc1db296a0e273117f330a530fcd66727eabbd9be12f3d136053c5ea3b6c6e836dbfe0b7aaff89215f69309fc3a3dcab201e900475f5fcf8fc032e9f299f854bc57e207b5593721897a18b15c2c2b22ae6a5f91972e7668696e5e81d70d852f00982388228d0e37f46f028caecc7cea2f56f3108e71a919733342c5e6b27d8ba1df9d5093d71b94b90d581f7a4ce37012e4b4e01ad4fd1bb2b749ed9025be6c28d7653a9bbe901b6aee4fdd3edb3a62d477606093aed5c7e2177f40de3421306e056043a03058c2fbd68c54afb32cbe5aee21b79c35a50aa70d273823153563297e495b7a11c30ab500a98d31e7148cba57dee1dcf2e5f97b99589e80c11827ecf31862773e97d24439c6353faaa37fcb14b2f59cfaa6051ed987c4d1a6e653f43691efefebe92c953c2892a4f9abca57e7b8ecb99a4864897970679ba6f629cabc12fd1a16c19edfee0f16ca1fe073119fc64f4db04114184f53d897eb2c673eeb320bb5ffc8871dc3bf4ab79506d111510ce69b5c19519ea1dcfae90fac1a0f8e4588dbb1d1401b21a2b0dbd12f54973481367a8932af6107833fab5f020bef96c4b24f2c5170e5677e4d51434b4d726eb30cb87325238d00e91f64782ac89fe0c27552a0d17d33fa6ff2b6a966b5ce2de988f5de49f7601c0fea16507be3650e6f2be6dd6a737da1558816a1889e7a4207cd1042769d3e567b6c26edccfd1bb198984afbb460146eddb4154886f32895bbe4da6d262475976a67cfb59b5f4b19543094b8c14e6b071d523de77feaf234a30064adf77ba63f5c34c18312d0f800a18b46e050f87d916b4bc567bc4be4bf66913547211df528c6fab314ead213dc3be4fb7a9a6107e29036c5edd6668abf457a0a03d487b51be4e7b665e83a517eeeb740440b2d7c7660187e8d345b66bd1d6a8aaed0a76e5dea6e7c35ea255b4b0444fa83b1023207c52e74c59952aaeb5de0acffc20fb6e1d30e7b227d2a5f247d82bc3f59c0d510119c3509430b0b71bca4d50cbaf78f37211169945b80240a99b9df30a912cee085e995ac505a96aae33e7ba58c6b34b85b5e574534d603339d9feb9c4726d3713b695107cdf8f1a6b790cec6869e126c4b471e6afa23f2fb16d731bd830c4f298d98475f4eb13cdbd606f199edb0ea1cde4c4a5b8ddc3731900f412980554378fabe5a0f0bb5a7ba69a18bdacb39c0ff3feee690e111b877a59e88e7b682d44c2bd251fd33c8148ee7896c4c977116d659130f5bddd189b254363aceb392bcc7a40070dc3bfe3f844c7d0399a553e07ee0bbea45438c22c626dafc3a44ba68b66b35cf7ea20499234398eba88f6558d4b3b8f4152d54143cb5348c048bb16df8988cadc6582125ae4d59d7789664e57d75cf0ac3516685e6605614747e68d7cb2b2e5c07b0d72faa0c8eb32490458cd495870a0d5b50c20e3a2e5ad400587be4e3ff18dac0b71971f25efc917c74790588d36d71562378c9c4ba1545ac6cd95bce817fd2b9c645ebdf4e4e5b6abc9264bcab03969a5041a9a698337fd47a04358d3fbe2e80e9e954603b3198c77da99c25fc36a5704011597a7ef6db4c6e91d889cbb3b818767da59581adff6ed4d8acb5140b6835e30020c0415f98ac15a6438aa0fdf7d80f285a3d0e8b77a72f1ef55b99e0651e7a5871cd0834da73b1add281283eecff0799c05d08630e82a4752403fdc36d25ba28a4ab54888351554ca8828432b8557084f07c042ca5283eb7f244babeaf50fea333fe6ec4dd1a232cf064fa5f0c389c2a172717450d3afc8bb493fc80f28d25729b8150c4be04df676331e5ea88f1cb8dd6ef9039ab4863f2f2931fd264f5cf6797f64cf842f9223cd1f2880988767edb77a9d89f36f78359863ce29207f8334a42164d6f61e7b23300694172e2bc22db6e1ab157bb7a9a95dc08e09727516c1347f69c5841ab9fcee6ea162cb5b2d6712f0ae7454447cc07eeae5e79befc737e51ca0a652970c58aa95d269bba7167697e0e1d4459fad866fba468df5473568fb9475d372cc6408fbea64ef47208e227236d82d108fd186938fc67815ccedf4c133e55b62554668f73582d20cac458e03959bd9f54103bf7169908f80d109d2f6c03b14cce570053f5bbbe51168fc3e9e8dc34c38c7158253ca2e8f5082abaeb4ac6db9fe2893fd318ed202977cf002ea98a8791b28ce3778347c9057e0bb5c0661fef9a999481fea26d7b103d9ebd3990cd8a86d8dee8d02bfcbb2d91ad04539d7f591a652b00bf400d0eca44ce212de0416640bd9d08fa2bc5466cb5dc33914f2386129a07c360845694838ba7d96ba0a88fa223194e35cd947622af165031d68fab058bc3d1fb8a18ca2a86fc683c96d3d9afba7e46d6e3ba41b35605a300b739828e75dba646af4f0d8fd9a8abc11faadcd1d763952f4581d1f70d7ab168d240a66bcade3fc6ab292a9349276a334be61246a2183a769492178c8db18e06c650d7837376e434a787e3d2ccfd7b1cc9042e59a6b64977edc7af6cb42b573d9d03c7be888803a8a7dfac32b5f1905ba516dbe034ac3999ebf9c23be9fee243aa3dad3003dfc0dd5ee00753d446558526b677aa8e00670018e55550021ed2924fd5c939bdc4cca33064517342cb0f3a56bb3d3b4e0c9c0792445b3170aca8e6e86da5440bd5e795eced04ddcc3803a58bcc0261b169c75cfe74f9a67059d7cef8c663f4f86a1cab83d131b66b3624878e98760c8e46a4ef90f30742e758945436a8e60d372aa534138be82704d4bd5e26290e34d9152526de66305af7075325e4c4c8863fa6476c136b2597d75df11ea1f0de6bf61e9f97b7902ebff6863f35e9725699d0db27226ae00aa2bb8f829cc3c410627dc55a670e7679ac1043d80253850c8b774088463e0dc5b7d4c07eb1ef5b45357f01de944367d75f0a8f58880079f70faef51045cdc30bb8dc737a5ca4d8ca2f7bb01959a517e636afcb224b7526c47b2b25b4dc3ab251ff99ac0744bb200ef8ad0ea05418e6c960b50375663c2fb738cc2964f2755428944c428bc7a5cb04e648cd99f41aab7debde91bdafe0282de16f1346b846da121096822598f32a66fe06816cea6009f357bea7c08a7c29f935 +msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4be14288d146cf342e1ea681258b730bc0ad2488f2689b2b21d2899a089277121345cbe52be0563c4e0969a12111d93eacb1e358db422502cbbed1f3872806a063b5fc62804a5d1e2feeeb68b11746424ad3d91e53bf711174f503be8462ab9cd639feb6b52d61fa643422a9367f081451035b036b9927ef898256543db788260c5dd317ae9c0a1cd138accc3a042e4950538c2d76bda420c623fb9dbbf99f1211f045a8caf0c0b47533bee2885384f85c648d5370be46c5045ed0e90947ad607a4e90298ef769136b2881ffba5a393760ae05a542dd503732b0a0c60f51890b79045c875868e7e37a700b924e81771315969e220deef9e1dc400d6556c6474df2743ef3387e9f7b603c2bffbbe38eaca9141278c4c1428e0e4fae95f58c748111cc7ac847ab5c683bdfb5554dbce57c046ebc37cca8b1b076590d1b61b3882d1f89cb0db4e1dae223bab421604cc9f49b319a361fc811a057933e432d82447a4d3a7c10d8ff320a650ee1730c16bded25f49ed5910452658dff2425e9a864b967a8533f6487abf2aa031eda957ed13b8995da69e098bd63c997f2039da5f62d3c1da1d1c2422a5325a0214a1d27d30fdbd7b28bfa9b2dd5862c43d14841dba8f7da7f7bab18e629c2258b7265fd40389ca6c2fa013be3ccc6eab7bab714c73e2b8ae5b96256f5807999211a5d4792349078eb38724f33028e113b332842b665b9fb112e74bebc198eaf808a9e4a6a9758daaaab1cc1d3c6f3c8b7e5a33971e65f8a4754a12a3ee69d0a13e00a6ea715931786c335df9478f617011744e555658e0a6bcb1a644b439aab1b0dadfcf4ac4c30efced3aa232469ec4bdc5c9595cce635c2ab1e71f69e708d1710d6e592425eb5cacf7d33be1d387ef3d15ea814e46b97db71a30ad9b9b78895cbc21e894d5fa7e1a68757e6c4ab7eaa47111a4c3f078b13c2aa1ad24b574e382219ab9d7df84aab1a9f52e1e283cd49f6eb1c8b23db3b8ea80b0c7270ba5f582366caf560c026fcf257fbd70b04962cb796adf14f51385c4b576d703cb6e7937894f4212239340727df1357fbd6d88f79a991145f02e4e56dcba0a81d7298f791971f1ed6f51e20952a175b88d696b03543c92fc48d06549a1ce42ebf6403adb011fbaca183d70c4e435b2f4b3412fc5f29651b859452afea7d9c34cbe497641cff77840ce8fcbb6a4186a161f0f019dd45bb9c90ab5ea818dafc61ffdb1f09c91be2c98ee3898e609681bd880f7aac7a8540cf4730d6e442a511038b50f7cff2568be189749cf2f8626461cda22f2099d11c669cf7e1b208c23be264e5b41f716938a8fb0cf7dd37a0d5823e64e1888f37440523911f9b3cfb0b576051a0a546ea169cc270eef1be10d9ce28c3bc800c3ee2f05fe502a4c3c1e8926e23a2fcde1711fbf73fc0e6d0034a2afdad27f931fbb1ca057b59c1976a5d741a4422e969005fb65a59f7e03a17cef276ff22a24f83f34dd096eb01ac47bb378d9c276b59a2d13cbeeb61d03db13f62f640cdbd56b5a23fe19e76eea6176458ee543314d59e85a5dba589cd638e18a5f56c862198075ffd552a67be57c46e13f8084e20b9041a6b5e3aa9ce956fbfa13fe73733fff41e6a947c5e1517583f0517957ac98eaae9ac5468a763c0211c658dd3a06b6bf12047c3f7a01de54014ee0db939d73aa4019f290da41bb395b6f181defa31cb9639d5c02f40ed3d7503aa46e908dc79af8294b0e8c7d78ff59a5d1bff7139105b191b62973fed132bc04d0c2b371d421dbf9525b14facac5e033558cebc001ea64dc77aba948a248e537842c989cf660e6e188575d8ee7b24dbb233251385e9721835dd6e2f8a51e667d399f89d3ad260ee8ad77a9c2c0bc09ef4e0d32658d41d7e675d5633efa002ab387dc00ea1b3625168021944c22ac8520949bc6fb473b8e5e17d9c83bbe5cc7ceaf5913552ddee0bca73b78151ede6e1eaeef51855d60f1eeeca9ac54bfd50a1bd32b56e2235f74eeb1db6 +mlen = 1456 +sm = 47e47a5620da3b9a4f12e62693724d93acd176a8bb2ef987715a97b5387be1bcf4a19f23fc2b4d65dce94daf5415d6b998ce1b981bd2c1f65045a4ceca52e4fb39a1de82c8c363a05d3122465362608144818b4924e3bc9dedd160d052dc7520199d37ab83f3080a12d492f96ef7e838e365fa68a191c03e79e4488319f261f387967579358e25983b69d4b95090b6649d6510e7b5e82ddfc1ee224f79eb09343c873f64b0dfe6857a85b789155b321854c70c712be3e819cf2dcfeba2c731e25b4913cd8eeb2f95ad75147a6d9a2a6885465d64347c01bd2c674f80fa5f0d688459131249541f9b21b56960da086dcd3a1df4c47ef1cd77af47ecc6497e71ee9981fce1e2b5a0f9ca7334350f15ac4505f63df12da6b007e91eb662b4dfe7fcba6bf0d52bae2a0c8e686e653d7848abaa850c847b9dea8a35bdaf32eb332ab9a5f28489582e772537adccadf5cf99b14c13310f6ba1dc824a95cc135b80f9abb448d32fc1dc01c1b656599dbec003e2bb7398725191095e7b6af467ead73c79b321971712b5ff4800fb081382e1c221255648f0734704e04bb68ad8c4a796f59529976623995bd613dc0a88fc78e8d6369fcdf750243d78befaa48fb17e2d84282b0f1418d4f47772947a7c53be8eb4b8b663dff3090418f608671926c23c0a2d533ec2f73c2ec2640a659c6dc129616326e5855830668b57d4cc9cc69e4aa48bc9c2440fd4921c317e4d50b60d39f949270226862a7fc1f7855806fac907d50f078e0fd85ae82daa0d1795b5ac998e58796a72d79cbb4f14ca17469243ef7e4c7c375cefefdc0474021903cfd271ed85d910d91d198739c4af22a9f50e985587f89d279a43d97d7efb07c289e87478a350cd3b9e8a2a328fb3307bd085069f276a477137dcdcfe17422faf7a1ff475bc1826662a6195cd4eb97cbd0a4188237d2bc9852787767b8c2e3a8b4028ef527779deb5d00686d6e93a76e57e6a8d0becca855c22998e200095269d3979c7b679215982a3bdab999bd4ecaf862fd4bca2e15a3832d5d1515aa5e28ee6610cf3d3d787199d0044808a3e7a06ca8601f8f6862ff36de4f09decfb06e651349b818ca1a08c68b4a495c3e5e061f26d3ef21f9c0fbb0ce031c9a39f1f0a1ff7d73a2756411641815fa860f6a4f3e6c4e8d31f250046e392a409857fe6817a5e7b222c51ab933cfa71cad2b5f72911e6e3f1ef792e942c62434026d2428af40747d276809d3fda1b92cb6aafaf0d30413be28096a74415a8d64cde6ccd0940280ae0a03d0a17201a616e6f4bb0b0cab120304ef238bd6590ba4e6fcfbd941abe3129241c0785d9142345d0aa16dfd8ac9e9ee6d023fa26f801e0d55bf390fc5d0ed99ce6022a0e57853f6b38c116f594359b64a44098b2d7d0ae70664821fdb92063b8e2f2b17031b4f5ec84901def24b010442e628777d39aa83357a0a8a71a3f6ce07432c4368236bd3156517b7d7da7ec8384a300536066822c7656037b7afec8cc191c6fa3463810bbbb479222bd62d309c408e629ac55df2414fcbcac8a9b68adabddd06a495d0624f616a72549468e645927b2002b1e330f6d38c7d9f3ac8e4c4b1c37d9198715e3b251f4ee994dff42d889e141721aa7b034d7399964424bdbdd39b8c23a85d4e2098b27c8bcde751d4fdc4c9779b6421d8aa5b583b09fc94e588d81273d4f201ccd867ebc491b195c5ebff6c58fad5651fc399eb44b0a7f2ca2939ef91c51ccec623faab9f152bf94bdfd32a52089b194e7db20fd8ce94a9118dfbfe3338d105863d539ab6650104db342cf5a10969b7ebedef664b523229dbc1ec6d9e28a17f176af83545c9df4ff94e685f01e56c19d7796beb8b8d51679235a322deddf9bb5bf560f6feb3025009d197eac6cc3266e87f0e6e80d71ec56c70211f95e17802c10617980df868a998509440a94826d29bc21b7376be00fbcd53971e9d0d97eafc24f660e98cf9437f6550eaf2ec24378779a3a7060776517c314cdc75073697318e197e44b94e8dec1b161abccac3cf82dab4e6a3f24d97a5fa30e57b184ea2370c17ef13e523f8c03cadc63a8e4c41d94fab83546fae7234b24b87809c26e054a915e581642b9a7cafaefcd38ab57791dc474f1e4942e2b416aec5567f8388a657d49da9aace194d8a61ffb79e6c7455e53d80cb5f990b359b7ed776aea22d57ab8a86754942b7375e2567cfd6990ee9e75ee6c65cbba15cb96bf2cc60b44e523cfc68fda07000038f722a50237a4888091ee27eb7dafc3ab3ec4ee2774ad3a1759d81b02d5a26bee3e20a0859bc6340a10e8b8179cdbae5ee0159090fcac544cfb1151081993a073e9795869ff793564f6e8692fb5f31574d0fb3052bb3fda9a037ed834e34fe8676d3a5a487282994713e7d335443e51fddb79e5cc5a1f5da9a779ccf655fb5bc8a0863b6c4d1d7eda194499cf452e890958115cab599ab5d60e30b9cbb4fa6b2480a2b35c9a301b51b67a28380bcae2788e6b3c078698c7cf5b34e288ab5ac8488f83c1224825a9e6ce2a88c04de2400bd61fc582eb325eafce2d867dbf62f7251f8ff2e78d902a3e8e33d412cb856ffae45f684f2b3e7e0911dbb80d1b030e0c566e17aad93960e40cc6720ce52e08bf1e1a8d527c4723f517d38b37770432921446a62736174103644e9af1a08027a5decc9847cbbbd09f27add298aa79bc944168323b28150c550f058a66d3eb3e32d9b02d34b042019b0e80c93fbff68e6686a2b1f67a8207628a01dfaacaf9648cc71347713cba91f40671f9ee380e2b868a7b9b50b863cb47ee14a740ff4577694249ba967513227d3d53d66a5cbbb3043a543884e7827c5e2e1ec3436b9933896b6c71492b4a2a52301b50c1782b4384434eb692f38a9e4e8f14b102e2d1c4dac513c60c7d5c0837185a9d785010953cae6ccb7e8f71daac35ff28100fbf3bbf2a9fee0e315d004a7e71153df60996d6fdeabdeb32ccab359d502c442693a3874ae2fb7edf217b9ee8fe116cbf4044d9ce4b48cc7b8759e045ccac2c17e55e17c64e54b4defe691a7ee46c01c4285bb9ac89fe7149a8ba20c80e49a40e10f12750775353d9ecb7eb662703ac543ff3c027ba8543a36eec04836846ea99c7883a63296850c3e9a414e475e2e4476463e5c8ffac71cd9884fe22781f8e15bc714c39fd3c1c5e09f62839682f4c302587b8ceff9a82dce051aad37c78ac3f7c47d66de87621ca86cbb100793308bf833d094fb15f2a97dd68b3f4f659a23ed15ec40bfcb463f388b7fa9ca9a7fc7dfec2071dfb6a21ada20aa0cf0c41dbf42866926f8fe34a82afd73cc4668b712ec42f58c84360210fd2e74bef1a4f3b4174e1d4f00f167a46ab9cc3e0cf8e920d8d798738b76afb1608fdf181050cb819d8995fbb80944e40309151df3e75af2f59d671e7404db939b0190330e8e14f3d27fca8d99b590567a416f8076315ba5b06ef6dd7c85abada767e0a3a9c606dda2729d7e8e287ad68871f922ef9247f6df4c6b727cc00517cd058cc3922a541e13aafb234723259dd649fe16a8fc009ad79dbc2b53dfa85ea20092d638d9ef7f1035d9b674116e94e580a678c2945bedb4ad9b36e5c4c94a33c668db4b097fb48f231b0ab5c819fdb2b5c018551e17d694322175465460e8a6a31320389d4cec2ef030e0d0c1f10d4dd2bb2339dfa0bc5c28179b429c511db4f4e7a03300e955c9ad290cceb9ab497f1f1ae6fe113e8862925272e11a8e98c9ecf70e16c4c680f9b1e02cbb3368c36d901b952f956217adfb1595095f95c1bd271dd9135a1f5b6d6f6f8a2025300912e077f05f34813e093c9022c5e6ba8fd14bd75e684444183422f5b609ffab010c0c8be1e85e44c25a8b83bc49be2c9398d24a5b858261ecbe040d3ebac24be683956189bfcfcec7f7c291dfdbad20315b5afa147aacccc884760b9ee7ec3b0112083909274fb9699fe727f5295407a857adc71803bd04f60aaf4a9acfee39ca0b4c447a3588a4b28ade202dc3522ac6ce431d6c35145d94e10a3c93aa38f9992661f57a072e8d61f47142b5e49222f5d5d6576d1e4e86c8b5282e7cebc0085ea69ea026eb677c41d94047120b913bc91838c62fc31f0a13997bba2f2c2c3d27e642ff9781bfd889c8bc1c949420e606ef059feb128d345675cf436ea7d3ee428b69deecccd00bba41625fdae91570cd0641d691ab2f8dc0ce582e13c3eb165012e3db9df613b12fddea78166e03c8b089383ecfecb448bba39ed4fa6f1134ab44895a66805cbdd68f186afdf9d75e84d692ed292cc1dacc79482d708bd6c423394a56bd98b0401e1678e6111403ce498286d124e925ef813dce1e0a29a4362481c40a6a7a065f72eea45302a7e251c3cfa74e649f25a7b8500fa23b45239b1dc06f8aa6225ecdc69b398d68a97fbc157eee59e983d38699f29d990b51a7e2d254494e126a6d76f75d8f273e29c548839e3fa257e4d78f7ed070150687293ff22017a1a81c678c61a0243d9288735efe9b6bc5fa4bc879c162d96e9dad8078a0df751f246b0d329cce9ac1792465576816a76b3bef22f74a467b4e1dceda16d607cc2c0aed635b24359759dea8e4bb20eba4598a71b51c441a691604c3f47e5c4633d471cc4ede2725fe14a87fda190bdc5195a2b01521ff98ded8aa4a291affd02bb189ac8e5487af98b56c745ce03943e0c8875a1de4d3afc4b82ea7f1c7fdf986bb4ce92476e0c9888ca3bb481685ef81576d0a87b5c041d4325ba757201d50e9ed3324b90db4bb8772224ad5d6e1dde45e301e53c2733976ccd567a7b3987185e4642aaba034ce93482eb8c904b51b16426cc7fd2293dca462eafe2e2da3a6b5ab6dbc28ca48d4fe797efd6372d58c4c19e6cff34694c993d6556a74b4e7e74a710bec28f08bfb72256dd16db31c46e540dcdcd99e3b1c2261ed98ce12fcb244e9aaf30d67407ea446eef1c965e4a92c8f56ebcd844da29a67e1629747e18f79b9f61fe76e3d9a96e3a9d97b072519fbd7ef13ab5aa63de68bb63894e78aea95aef05ebfeb1c54f50f1623d228a1b702dc6bd7678b49e0c3f64bf5a06567ba92811e9bd7401cc913eec0d408acadee8d098c456a1099153624afcb7e6189d867a4a4bc67ee484633ce50376ac437bd6af9d7aa8e4a188d77c68b85868597687debfd8d5b2b61f89568df7779200f6730ad5e9b84121f533e3581d3b26c904b9a6524c3a0814680b7088c7158c7d0ea8e66c3aa0adad82e58366a376dd2319f85b1db8290c2dbec6361e322623c7dd900ef933a8114fdf82d10a4fd5096913d74b97aaab57100c6540ac68e1e23c9c3659610cfce4dc73a57d8a857f6085fbc87dfc7d232950f08c7d00325f1904b4de5df38f8a824b2008640fef7b70b4298279da01a464254784aaac11ca780628ae4f2e617be36452dde2e0309e773928d3ad74764b19a0ebd48ccc2538a9992ef339503a36cf62363a64109c05f4c509f2f41170fa74083dad5921030a781d8c77b7c8a46293bb542e1dc4fe0704bf7a94cb97da016d0604cab1d9c370483465dc51dc83046ff12053f56a7d9d0dea28908c53b2108d37ca2fd3839d375479b2dcee24b1d3f0aae4cc69f84b2a14211ecd0938da7e968464337bf4bfefc5357ec64d512194186ddb277e56b974c820a506605584a775603591b9ade7f35c757ffa210eea2981987fe338ce12991426608ef4dcac584164727706d51916c8ccd0f090e81391b07ce93d2d8a513e2e5b7419a08837c335422f082fd1933e158fd2c0c47a1d9f5822037b58b471d543d074537c87f10d6d3a0ad9f060f2f8f39e24cdfa4b45def6a0fb213ee8286fba674c150e11522e67ab262647c19a1ea7e859459fee8f59c694d16e2c1d27a19cec74dc761a42d45595d83c3a32d02bcf98c9e319a27407a85ae8992166d017f9e2f0e4121f65cd2883f71b0c783abcc599fd83880a41c9d091835abe4a51476200e668eefa363d73387d08c29972ba17efd438472e39a7cad9463f302214ae31399a65443dd22f81d091edeecbc521b453c1343712cf2d4d063d75aa2308285bf6ca7cf26628c55c1ac6b0011654c0f6dffbb87d341049cf41a0dfca4d27a40d3315e3845909d974963753080d48b307bd5388ce57d2171e14a3ac5e2b28e6d63524acff82aa88db716e9d840c5dea0fa71be21718fa7d20c90b2e2e3f52779987ffe963489474547a56a3b787f75cb4f08dfa25622ccdbbe7797e874a243be0f117e7f588aeabbfbd5447feddf81acf96a426e0225acaf6072a199315b54b85bf5c1d46026f9d778de55baee6587f904bb6a4398a7782a8a10d809480d7bd1d8c47d492f539a27345130dec6620115b6a325b2eda01b9a85ff99adcd0132af8b875c4f4db32fadf27accb051d38656674859a9cc0d0041e2852598bb7e20c41979fcacce717393c3d5c616e7d95a1b0e711377584c3cee5edf90228afc6dce4f4195e79c0ce385051677390a6aaadd6f400000000000b131a262f363b468e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4be14288d146cf342e1ea681258b730bc0ad2488f2689b2b21d2899a089277121345cbe52be0563c4e0969a12111d93eacb1e358db422502cbbed1f3872806a063b5fc62804a5d1e2feeeb68b11746424ad3d91e53bf711174f503be8462ab9cd639feb6b52d61fa643422a9367f081451035b036b9927ef898256543db788260c5dd317ae9c0a1cd138accc3a042e4950538c2d76bda420c623fb9dbbf99f1211f045a8caf0c0b47533bee2885384f85c648d5370be46c5045ed0e90947ad607a4e90298ef769136b2881ffba5a393760ae05a542dd503732b0a0c60f51890b79045c875868e7e37a700b924e81771315969e220deef9e1dc400d6556c6474df2743ef3387e9f7b603c2bffbbe38eaca9141278c4c1428e0e4fae95f58c748111cc7ac847ab5c683bdfb5554dbce57c046ebc37cca8b1b076590d1b61b3882d1f89cb0db4e1dae223bab421604cc9f49b319a361fc811a057933e432d82447a4d3a7c10d8ff320a650ee1730c16bded25f49ed5910452658dff2425e9a864b967a8533f6487abf2aa031eda957ed13b8995da69e098bd63c997f2039da5f62d3c1da1d1c2422a5325a0214a1d27d30fdbd7b28bfa9b2dd5862c43d14841dba8f7da7f7bab18e629c2258b7265fd40389ca6c2fa013be3ccc6eab7bab714c73e2b8ae5b96256f5807999211a5d4792349078eb38724f33028e113b332842b665b9fb112e74bebc198eaf808a9e4a6a9758daaaab1cc1d3c6f3c8b7e5a33971e65f8a4754a12a3ee69d0a13e00a6ea715931786c335df9478f617011744e555658e0a6bcb1a644b439aab1b0dadfcf4ac4c30efced3aa232469ec4bdc5c9595cce635c2ab1e71f69e708d1710d6e592425eb5cacf7d33be1d387ef3d15ea814e46b97db71a30ad9b9b78895cbc21e894d5fa7e1a68757e6c4ab7eaa47111a4c3f078b13c2aa1ad24b574e382219ab9d7df84aab1a9f52e1e283cd49f6eb1c8b23db3b8ea80b0c7270ba5f582366caf560c026fcf257fbd70b04962cb796adf14f51385c4b576d703cb6e7937894f4212239340727df1357fbd6d88f79a991145f02e4e56dcba0a81d7298f791971f1ed6f51e20952a175b88d696b03543c92fc48d06549a1ce42ebf6403adb011fbaca183d70c4e435b2f4b3412fc5f29651b859452afea7d9c34cbe497641cff77840ce8fcbb6a4186a161f0f019dd45bb9c90ab5ea818dafc61ffdb1f09c91be2c98ee3898e609681bd880f7aac7a8540cf4730d6e442a511038b50f7cff2568be189749cf2f8626461cda22f2099d11c669cf7e1b208c23be264e5b41f716938a8fb0cf7dd37a0d5823e64e1888f37440523911f9b3cfb0b576051a0a546ea169cc270eef1be10d9ce28c3bc800c3ee2f05fe502a4c3c1e8926e23a2fcde1711fbf73fc0e6d0034a2afdad27f931fbb1ca057b59c1976a5d741a4422e969005fb65a59f7e03a17cef276ff22a24f83f34dd096eb01ac47bb378d9c276b59a2d13cbeeb61d03db13f62f640cdbd56b5a23fe19e76eea6176458ee543314d59e85a5dba589cd638e18a5f56c862198075ffd552a67be57c46e13f8084e20b9041a6b5e3aa9ce956fbfa13fe73733fff41e6a947c5e1517583f0517957ac98eaae9ac5468a763c0211c658dd3a06b6bf12047c3f7a01de54014ee0db939d73aa4019f290da41bb395b6f181defa31cb9639d5c02f40ed3d7503aa46e908dc79af8294b0e8c7d78ff59a5d1bff7139105b191b62973fed132bc04d0c2b371d421dbf9525b14facac5e033558cebc001ea64dc77aba948a248e537842c989cf660e6e188575d8ee7b24dbb233251385e9721835dd6e2f8a51e667d399f89d3ad260ee8ad77a9c2c0bc09ef4e0d32658d41d7e675d5633efa002ab387dc00ea1b3625168021944c22ac8520949bc6fb473b8e5e17d9c83bbe5cc7ceaf5913552ddee0bca73b78151ede6e1eaeef51855d60f1eeeca9ac54bfd50a1bd32b56e2235f74eeb1db6 +smlen = 6083 +count = 91 +xi = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +rng = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c26830fce5d86d8e0fc619dd3caed790a61a5a53165c7d98a6a63be9ee898d1d613b005c07f33aa35a8cad4fce55e1b226c4f431c2623940c48b5cd7e0862fc43e43a65de2798ae906bf6050e22758bc5a974e15968a75edf3424ebe56a2e6a8886ad9f5a3283c8f4043c02e814907217c07e2b3664bea34a06607339b8ea3a45bd7b6380c06515bd97ebe0866fd32b73f7715f81aff98366cfe5728b9a676c0b6b3893c673dbd991382f02fad7770dcc14204236b90293094740fb76ec2b6b91a880a02a3b893ff10de82c6dadd6eb3d9c7b0514466b331e3e68817d76b45fb451939911accdc6d8509b65f6b7632564a7a397d506929fabac322d52bb512b46089cc51c1a8e5946b2712b107df014f6e39a0efbfad9847bfe88e3e7f216f0b91181f560d7ee60ab4e34ad59e97ef36540b856ad2e315e3b7c146a738e1c484f954a27a1b3ff7f0827d9d29bf599930ccc3c865923027bff170b050d59f6f983a14e81ee41bf899b66a7a12df36af99e195621879c7dbcfe8f80f9db195149879253063e1d4e1fa818604943cdecf0335ce15cde90ae40ed81ea0607d26f37a9cef5878c5e40ad69d3613e101b91e29034b6bd2950a4fe0ffac5ccbbee5f8f337350d5030d5b4715a213abf02070fe1e3e1c7c2b12b8f41a1830cf4ee15edc795db58a2fbd515d59caec31cd549b5e2b520966dce1fd75b0bf54344ed48aabf0086d1988f7cb02f90ed71ee622c0d1f7521d126d33d2bbde9049e288d929b17438ac908cfe69f0d42b4f13c73c4497c68c4f90c62fded618b3cc3abb560ca58851feb2d596a7a882e9d02933606b07a763a50ffa2e12131952d699205c57a1745f00bed95da8470f9bb7c0ce3279a33a2b7d57366afce1129b0761b8fc5e62becf62b94e452dc1e2d300f7873acea536db05c21b27dc140e457731d9719bd6316d519d2ebf4b34dea129bb9d1a55abe071076d48b707934e269473741d23f1d79fb9afdcc57052c6ba3b201ac4f6b89f32c7c82ef6760f344a78954564459ac461a1333e278fade3b66c7092d943653ce7c6667bd91b508870508497d814a99fb1b50b853569507efbb0988e0e9d24ee6b532a39bcf8d1ce4b7c94291e9c570581a8353fdcc34d7442bbcd6cf884030c5f28cc06943d045794ae8e223aff95951a6f6a99e47f06602a65bd67289eb1baff89d4333a95830b24e703b62a7d0cab7cf2cc3f80333eacd7eefdd05bd3a5577f3795ebb75916515971eaf848d5f456658a02b9c4d712a47ddbae13ee555ee002ef4f4364a1b160fd08b25a84b31356e68f3f1a551146a5353e817685ad81050fffd446c5dc38bb2e7e1fd60d9715722995b2eacc79f5af6185e119eae72db5209418837eeb780cfd7bcde9549c6799c7b9f1c011f577f57d6e903dc52f4d79269d71eebfa3f7315a1f6a28f6e7d85accd871e9e79fe8fde68cb590dbfc6f8cded2623cdf04dd1eb88626140ebfab911545fafe4e42f070f52ef92192a90e9edaf012464ab66f6776028086eca860004784563259325da7e88a70036d784b332333172732c2dcb124c2ac14c6b70f3e23c6b5fa59737a8c556e6f75f53518b7b6415b38efe66fa6a06f27ead26d31aa45a7c3d144dd219c2e40910728a17d77a3abc012a7c8379bac1f397bba49a58d88515ca5e54254552584d2df14a0df601f7a8bff8eb394e70f82cbe9a000f45a596a0f24a1a670b019ace2983f37f7202244bd5b2cb58fd19dc072664fbd3924567fa2a3b182df45a90c23a70265f39517580a2fa5af6ea2847c57ad08c9472b1646cac26fab62149bb31392d269ea4df5a2dac8b98cd4cecca0b439c145d852ae863c2c4a38b27382d35934f0a3ba53b85a5c742bff86b0190a0acef4f6444e4b48baca5a5591efcce80e37fe0dd3ec30ec1231ec8b520b2ce2454bafbcbd9e4fadca092bdb058d3278c05ba0c0275b20359443f26f5eb1ae77eb564aca9ca85b2c4817cf9f4af163ca56bc13712c77627b4d66c28176c88548c6198a871ad767ecf7f882330869a6708ea3ff598f3d79ab32526965992c4a3421febae29f54015d068c59bf94583e545ac763d9249cd00432f4ce3834575be49fdff684af7bf5c75b1b2fb23553ded568e5fb6dc47529aa02b784935b5cb8b9375d5ebad6ecf3b25eddd55fecbb7b5249a6a550997a78e9fe5e4514d6ba6fba047fa7fce33e78ccf01626486032e24854ee2b4f77433159d1daf9be7a29a52ff14b03312fea36694f08fe3db57d7565a26d658be872fcabe1aeb471061a61f72db77a6bf85f4bdf9715a5e2f8f63ccb9c3970ee61a75f8cdd396c3b473555c76113e49126eea88fe25720e24ba2f49849d8d823fa37a4d8256a012196d4547b7cb3a6736fd72c7e6249eaf21d2589a8ddd419ed9f76ef63551597db43add20f16f64f3696a8118a79ce15937213b89207dc2c2dae5121e51930680bbf1a9d1397ddf2181089be263210d1ca61336b41de91eac85e58fe402a6a79c2e28cca7d52fc3cf6c4a360a394b7979c2baecafb90edfd6c9506b38f9b97d6540a6c15a937e0deb769e7577dd1b26ea278d8871770698b06ffbe0bd12349ca0b56b573fe7ab08398bc368a1d16bb6873edc63213443759125dff3553eb5a8deb9844a68efd21b0e0fd51671742d6ac6bad2e68b963c421703d0356a5bad199255b1885d888a996e6d80d63920f3d253177570add28f62257564c7420ee87857b30e64122d532f910134f52cf91a8ef6d47278e52e327b0b13bce351b7cd8eb857ea60267ed1c994deaeb6e0e392e0962c6e53be61e175988d3d827eafc5f23907ac797f7325705b0495cd82b47cec3b6ede38f68750aadc46d529920b6a8beb3c9c8c8090164bd770ae90dc1efda3323e9954ca5e39c6003981c958fce12059af17611fa19a79fa6d6be8f59c1c12a7f52c0e97465c3cc561505859e953944e4bd2c3df486723b709bc4cc7bb13a55050fdc26244f844c16254176ac454ab1dd7f0fab6b661a6bd0186500d3f62b146e670826135bbcb85be5e5ee7d5fe591fa4a053690c6067fd341857bcce4dc9a3d1d1298225ed1f12400766a2da84b638a1089377813293c351028ad6f9c122440acffdc82c57c45d88692eb3ecdcaebb54788b083b1d94034ac6a1e8375c788e5a7e1c25c5012e4780267f94235de935559418f0cc83cf4378e525b0fde53915e857dfe0938c66732f071982df16ff38c58d8c5f1c6aab0b801f8f43a86f448244f007cd7b661ecd4fd3be488529f09247bf7559ac265ae0541638604c839ac80f95ad0a4026c42c3dd9106bd1c2e17c7f76db5c9a9b3ceb5ee383e72b6b07e627a3486c423be1de9746580049b43284430f656f1e27fde893d396144f77ca41a54fe943a8a95bd1ef4ae78e255d874d367b1686e8340db796c7498d35829700a94f496d75c020987e0c2cf9b07aec434982f8f0cbcc494d8725ff4399d769df4af809735b7f103ee6ca5fb3b98e0c2acd05ffddc73e34c494db082ceb9fc550e7f7db235ed92fc3a368b2f4bbe2cd5c1ac59e0568d8dc009f416e2855579cdff972c3446a95d67c437ba3b5a0f7cc7e2bd3114bae124cdffab798191 +sk = 4f4183a2c6f0674a718efa0f13236d865d81c88074e6c442ead4b62a9f1c268332686b6fd0be580876479a88c845816616301af9876aa4206c0548f242086f0bdb9e91518a2f923aaced299954fd50b1f047eebe6b9214ade452f5a88c02a1172f74c71f1b1348434a18334b14384f042cc2f2f2a2998ca5c7b16077208633278830201ba6501488201c318a2125611a3624a42228db060ec32868494828d1a60904124151221102883120036ee2c29189222a222591a2062809308d48266c04b40c9a388d49928c9410455aa08c0145525424281cb7504438029a286408b68160b63000208ddc3469c822011b3202d34688d1c609cb0609a08020dc12610c356e148751c4860199a825223845c2160e99365013126409b7805b3470132569211752a318024c30606424028996290a006400a9610a004da126851117616444214c44081b15691b036949206aa13025094545941465d3020a01a02521830dc2a251082186513268540086d914801ac48003a38d1ca93024316ec9228958b48d0c378460481003006920849024356e12b22d24004841048249384ed242202233449206090804100c219010144d93988c43c449238711182928a4462949a610dc144cd2a2459b1261d1868d50c40448985111920104990d932468549841a0820082a871933602531444c1847118231222a3686346514bc81011c729094365e1342d134581219944614862148465db102089062a911271232504181509c00250c9b68ddc200811b185a2184ccc404d51404d5b222d20473100a450124891c496089982058cc82dcc9821d24652d2821160960c518891d3c03011483158201002c150e0b23063c6249bb8881b226414186da428040119084a4611a1c0690a236a8c4071c8b249822005d4b408602029232664d098301c366180208c00b8709900901a459111886c40944549228e114490014861d2808524409120432059a008c4c630183021220849882012a2002d511886104361cb326191040044422c02148a43c42901106d92088a8b865098427008901059104d139089d1208c534240a0a624d0362203276a9a3012644244c4b490db2249c324528a204219b1605314894a028909950482128863422599882d19054a90b4611a408823c58ca08481004460829601533251db208a04264ce23842c4a051a3842419b529e0b6091c3091934442c4287213a04d891401d4c66923c16dc2b8802426819c306500363024a16004224021b32de4005018982de4862ca32809d39248c1c68da3c42484b82589b06d03c54d8830008ca22510380a21828c20c8490b4741db188ac43470dc1825532224c21471c1a83112222ec2a24d41c660119581103450d22408c1a229d384401c1681ca006894308cc83441913884d2c24da0282ce3344c4b168d5a443212470ee0b61163286a8a982118158241304414c320c43241db9424d8268602452950320118478a8a264653266ed8924c4b802d53108208c48813267284365242b00da0b6690a26501bb425a2363250021182b26804494262380c918285ca8051214302c2202948240291142510143149c82518236c41840901b430124589c33224d9042e0015655bc0001ac42163386050822d21a02852422112886523094a92a02913240c0cb821094541900085d1b8650c2326c99429210320d1424cc4301182c2205c2841484086211122db408e0c178c9b382849423209928c13058684400610b76d42a88cda3209204469dc848d20b64102194d44884891a08d421882139540a4966483064558086a94028154b6015c323163c42159a88901162c02156a22b050e482685c0052c4c6101a4960a2224120484821a92012a480021141842069cc4661d484609824269bc601539840200069934422cbc28cca0241d9202a002964cab46122b5811bc991223169c826924832299b162c0aa44124050402a82cc3228da4164c10205199a26803408604108090244e02c67110a701d4028921324114488cc3424c59864d51b824404065d4381102822c89124450304459288503088d620488d4202821138ee0049221b0689cc06118b5295446205c18004996240086289cb4406144104b028e0b359042084e942612dc426d101586193841411670c9c87062344ee0320060362692488d20a6904096315c364c02c34523c505822630844629c96e81c3e7f2179722730cfcd4a37ba4a9aa83fa4d096d95aa5243e9fa60f1565037ec49e7c5e6b958399029f2d193eb73463077bd353801eb3e5a7117d8d8e48de043017a1d58c4e93bfa846d2977352a3a9affe77e6663aaf781a614cdef897c4a47c9cf46c75ead84a9800fb551c4227809ae85770bcf9ec8270b7d4592f7355294884aaa027d59738dc45cbc52c3f818e50a7e3963aa6b6389604c85391f4027cd04708cdc351e9c6d6fc5d13b763004c6629608aaf50ee840e9248e178a4f4d96cc5adf524e846d50426d82b13b370f67c8b16e2973875b1360873df1090bd24b34256d95bb83db63118b8db5e9eda4c90c76d75240580a2130eb44f5dbed412eee9735807a154a828f5a4c884563681cc36ec08a023c8590eb831e665e2045ac83574fab1f14e7a9b58112f7b6b7d20560bee79d3196cef8312638c2a6b96b0792bd269b793455c689a97bdc007e78d74c2a645590af325baa8b73ca19f794b3830a356bd2265a8f18cd849ed85b24560860064bb489f0a956897ca117a562594655d4965eda2b49d9b890b516bdc03de6042cf2b2d9185d4c44ebfdec393961d9e709cb9b5ac873846060ae28966477419dd618591ceaaeacd9c905f36f8f184dbc5aef1d7aaaff4bb8a50f2e5a5e789ac79f5f562d72a61e6f315b03a3737678a39a0e161ac63ff878f1faf3ce50a84522d78e43b72bb835925b2425f645b0451223bd9f649d8047253f85663fbd0d8dceb0d9ce17a0f4a0ee7ad8e77f523f1a9b6c9b2c1d9a0aa0e457af0e29164b6a2c611ba8ed2f541006ff35438d5d86ab2f6bb028561ad675ec6c933a7d454c9f954bb087a41226ae3885b725cb52bdccdcd083d0230ace630a263f74cb7d9ac128450341a575b90bbf133e24eabab719efcd1b87b3f42727f5438c6cf404fbd7bf9e815db20679fd3ac195cedd6d0e6ba9d05424081806fbb2db2595c715a6a17bb6fc1ff2785ab7df7895b99aa3c6fe4129d24cff3cfba13b1711bf1ef3b96427b7f04735dfbd82ac50c285902fef1d6843b729dbfa2fa439f60642259afcafd7ef4ef365d6ebb4c3c893c93abc5242a65f17586735a8e5d2c3e93c2dcbb29c7f2f14352bf989c54e8590f258802569c5f76e1b6505a472c56ff7e14a11932f1187b6903efcd9a400d92c385c3ae194a8672cd58082b121870ec3c7247a600f3c6120ec13f05a78fab233336ae0f82cecc1a7ac45a3524fc6c75644ef4a45d84253a8aac8513d70d911491385712fba5d2c49b769bad47b9e86c03f44335d1a426df3e9ab3089619735c8abca4d33f8d4e15d15c60f10f66b796d049f5d1ee09c7921a3d4e4ac39565f63b01b45eb5578461c7534efd3d5a6d4ed854ccd132d9f112c5103126781dd2bbe4149e76f88e4da28e8e2a86f68542cd597162600784bf3df7d64e2d2b30f988e908033fe9c920421e25debe73551a1885b436f5d36a6c76bc403f522ca34f8e4f26691ee97d4a51ffe639859bb79d85505286845250932db1557ceabcdb259b08cd8ad6fe415807d4a938219c56362e88d0cd6f310094f0e0f46c9c8502452f1ea1d53c3429953e1bc76e8a93da635190e0b381b1e2bfdc2cea32bec697629131ec76ffcf10ef3f4079f13feb7db63e7b77c903b68dca0916580400582b4b489c7654dc4f56e98b175c3fc02bc7caa0d4421d182bfa56279ac049256ad92c08880717c521a0be91ef25197c13bd75143621fb812cf55f5d6468944e49452d6f366b3bf57741f134b2e7a24ec76bc3f7d88645606375b67ce635c6780f15eeacd73318243d9091d23b2681fd66eda39533f5d71ff92c265830105996cc84da7cdc574322f015832c01ed20850fe2f94d1f89373d265826c12e2f1faebff5a3888fee7e72331197565bd66ceaa9895e4b09a3ce86690e3c9a3fd1bbebfa5ba7b7788b5d8969f01b491d82d8e15928dc74338a0f62b0c2ea0b0b899e5a8add59c3657728edc1dae0053131e15be2eeab20f730e07d455c44ff79da218cf67ed791be7c22289ee92d36db50d71a396d3f72df6cd4fb5b8b6530c1aac232ec38ce930af0118d3d37a09a0ccc80fc5ae23231c19dd2a67c6ad4330d7f250f2ea7e57afa5253d6e43a27767579c4012f84f034fad619499455d84fb421cf243d8a9409eb8acb08a9ab88c25c64150d1d2608faf7f79c3e17a3156bedca89df75d168d349eaa45efe3b28b9c75adfedc6ba047441262f3e1cbf9c46341aad3ec74852d8022e0417a71627f173ccc4cc544dd2b43fee8760c9de295bb335ca3670eaa1b55ed9f28208a83979be7997f2153023eb58aeb69aae671df0637e10ac248f81b3f51eb1147cbba90dea2453e1d927a3da1c0ec0900bf1f45563e8d5231e1f63f4e269bd6da54d18aefd7a292c6b752c19ecb186d348a914b8bfbd753627d91a2b832a3236989f69094bcbfddc459221e8d54dd16afaaa6e10a6d4a224a92f7d9ab63d4a7d4b064ed49c97966b6f25797dd3090d84f687eb67733777a903171531490c67b6b1a43eb8b0d5fc2290e43aa8a072a252e816a887cd6983af1ef742b5be02c69a41477bfe814b3cb934e5af4e03dcd15bad4d4d1bcb5f63b0002b30e81de099d1b1e4727a2083d3fdf5033f356f155e8f13a93c2657098992c4bff44028ca2fc1636a02c5980a39bb87acca7721caa6d5a5977daa4a25d17f861789e725db26dc27dde8ecf730cbede804dba7051dee99c76766be4201a32218332c7b1db311582c5eb6248801239bfbe9760edc1896f6c5454b5100a9d3930d02adafa7552a6349332763beb71a51e27362130b357d9bf2fe1f99b34de8a8c6ab89636d28fd925f3baf5ac3a2c642d517d478adb97844c24abf5dd4534777da5bcd85572dc10699ba0e6b0521d09fc75cb68724107548ab5d63a441e151f26dc408bc5498d9cb5cf6bc0597e82e526dfa2779c17b1764f7de040291f3c355cdbf98a1421977ddf64123cd058e7a367e2d42a5434b5643f4a2d5db6bf48feb1e3af13ae384e28815baf5191a0fa1af55ea7cf86b2a1fcbe5df2ec7bbf75112b926fb55636422ca52c5b6f7aafc0500a3d3a0fa1a54b0a20e043625cc439560316b8914bdf2a8f911af2a41aee4808fa2abfa0b8977d51d1aaad13bed8b2e83a714acf938e6609e88c8afd14eb3f0d5a01784e10944c06d687ca8b8baf0a7d136fd3e5b3c5accc4b11ea6414764066be37d9994b10efde0b98735f10c6634039105570cbf61ff27b3f995a8afa3cf3e9dfe628e1121aab982fa55e4f57d4caadc91d4a1f64d7e4aaebe5dc2891fb56874b886594941292cb31514e9dcdc354a5f48b99d2451e5a69f7d5245e14f8d6710fffb19ffb7d745bbe63130051e56a33cdabb00e6c07f9162ec3be9f9e4d05fe95960b084aecfd046776b3ac60ccdd43febb523d810dfb7ff6bfaecf58813d3f682d7c95977ea41998c83f651ce9ade16b814bc49002f6a3ea0214776f53acb1499598b0ecc6d77fe6b7d02e04a3e4655e82d60fb21d7dbdc677e8c8fa9718f963ded2baadbdb7955d041114cc2a0951555da4df6f24c5c3cf5c90da4fe1d9519450fdfd6016fe4764200b63494fa8a450fd2bd1d42f08ade4ea871ae21bed2a1a6d15c4c2edf5bfd550225eb1da820a051467d2967bf1233d525bed7a36c30b2b29479918d559670f3e1b12c61d5071d0476df76b4ee8b58a830512a7ee8cdeeefef102b1d1b4190ed5781efaa001e2bc1bdb1816682e8812ddcb8f76ef5347f51ef79d8fd3a8f7ef0dd669f797a7f4db0630f45b79f9e767f7255d1b43f1bcc4d7530f096335f9f2c87e1561ccd9f7826ffc428a6b9b571efc86f323140f46bd03f11691648854ea51d6b3ef6fe6919b414c4c6b85e286a98ec2d3ff2a906d79d4bb37814f89226e5c4098b42a60f3e97278b1f389d1068dd3d4a2cc12f47720e029927c46f3e98175a8cca3629fd7499c94dfa5e6e471f0afe442e2aee65f5673ad9d512e91719c3a68613f5b3ce0f177d0611533f22c2357e153cbc0ec520c5d337c66c8cef7ded41dcea94f6804789932619e3e80603a409037591cb6dd42606512cf73fd6f35e96497704b08366e242bc3bd085717d075ba3ba99b08f0b3eabca8203d75ee43fab91e1d025359998f60270d05a4aec9f29e26e185b4685fdb52a9546b34664a89cb7637d57b8e2ab5c430b3a52c5d8dd4d76a6cb057d19bae14d4c79231f7131050d096d94d7ab348fca237d28e79ca38b9f41847a05100cb88fd5e5b202e0aa80f7af9be6891e613b97fe3abfcb4f44ec64dda74cb7b6855f5c48cb5bb2c9d2c6bfa1d97856725f7ccb89ef2e3bc77bf4c293983c3a5bd5bbc868069e6e54f76d4b66e540eaf222cf2e30acf269dfcb63363aef6ad25d1a32606fead1a1495a87cad4d702abb025f9ea2b191bd371b1b6ff238b7d0619336dc9e292b9b2587e1a00a35cef7f63ee9d1f0231c0f9d9defb814e52ee37e069e0c51a505ddd8899e6fe22b4e5d410182caaf25d98faff46c19ca913608bfa3c7a02d1c97a826344be63732af853f5c82cd50fcf772afc96b5d6acbd02b24f251b6c196e655bcfd9fd12237969258b0ecbde48bc8c5f1ca330562c159d3670427f46221618867b99445fae9791443b3e2dafbae8ffb49b5440d73183cb598410752d6d82a7ed50807ecade3c926652f1d0af1a4 +msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dde82ada59c935b55dce4fe94a676f1267b6cb84752da15b7864757e08b20d14be02d15284be2f1607526725bdc21e364d455fedd9a5d467904b4334b4bb86da1d1f7f171550eeacef0307cdd33afbfac11aff69621c3aa6fd958d14e77ce19f60d355835c6025e2e8b89d0c73f75de60c78ae5ea886b960e7edb62c9cbd12ef24aaeb52b49e58a3618a5f94c00c5e0b4c4b799b9426d537100d013199f64b88593fdecce038a8601f017ea53f76c20bdaefc4367b6d1e3535fcffbe9281213d1547b7e74b10c566355310cb407f147085124acaf9de67563301b9bf3bea9fcf838a627318ab9232181d355af2e1d70eff5f9fc750413fc2117f9e6ec3410be37d3113ba2f1c8d6dccf9494f9a3864d51c7cf4b64901aa9fca083ecc6b1adc71e9cce243eeb7777bdae4cf38e22cf2d15c550d4ab9007dcee8b44dc2f23d2ce382a28e6bcd249bfd863984e020d6cdedda2b9b96f97844986e024f53aacb55914c56f41e3148a0c60e03dc286c7274e903733450ca4f1c17850f4ad184e5d6a44fb70bf0366163379161627363f06c0fa54f5c8b1fd1dafe0f3f5c2f433721bdd6f4cdec7236f7719c3c5e6ad088674dc5daaeb136898519bb9d70a36e69b997b585bf3a0d2ccad46182fb35793791ed9e46364a77008d13c36eabfb18348ef6c8dd912067191e7fb1352ea96a30c8d1493d7ffa6a1ad2396878cd553f2aaa7d30c90e3bb1bcb3f1b4a31e92fa8ec9e81f04f9cdba5adb1d7059391e531fd6ea680c1dc406977e17cbf7d86608a4004ce04fd82199ec837d9811de9abc7fe55fc672a9116404d90a9d1397ac4c9aa313200f8b8a3c25be61c57b9f4823f5bab6a3567d67b7d7b298eaf9f9830eeede7a68bcce9f539b8cc74fd4afeb7544b872074bf49d230edbf7c106c927dd7b13cea4aa98514d6415405bf4b14df89b54c6ad11b4eacd614ac7c5ba0b6fcd8d5df36bb4d44338b92da20dc49f21277df43d24e61fb1ed5dc19c3041845432a799461a3a22f99ede3c59412794830359e9ef76b4bddccd76bfb94b5b2702cf797c148754e6266d36ebe20168ee50ee2e9c69ddb66ac0c5cbe69e80d04f1a8007e9b6d3113e629a8665e00f85fc2b72ea37acd311d182d0c3ced98ed73663abfa49babfa2f0bb745086ff1d0be3712c73ab107df678c816caff6234c1582ca52c278a822940deff576d5e815a0f2f29ed528a187a7ee060170e9bd2d3f28cd5334882a38896d44b26c9d1d470b065d6dedb04b6ec8320ee528864aa683cb39a0bcdf6fd2bd3b848967af09d8ef34d08f2f07abf1584307768212d1fe4d13cbcc4bbedbba0533f198e621e7e46670a8726ef1b737858eb4420676291431f951a9022be813b8080343aeddedb7163f7e3dade647f8233020121a9d73fe08033e7010d8116d765b3d96dd13e86babc7910d1d539771e7bd849e0fe3da6e1d2413bbc4fe32550e0b36ef02cb17c4171ffb40bee10a25786f6a3a73da9a70b8dafe277a5e505733aac942a4f98e974daa6684223876c282ce567df0e5a95717c4a4b6e0f8e72203368cc18f493f0594a1bf4a08b8432fc9df9e6690fc855c8078fe1b01549e3b727298130d29be595a7688fc1e815c8de8fea431968da28f8a242226d3665afb46a07a633a3993084a9658717ae6e5e5a2dc49feadc8b0e39e8a225254135e60af00b41376e67e6a7c54949982e8dd201bbec7a2ca26aad20e6c7e27ab8783455ed8728d59c19a6b265df42b1f09ebfaf07f8d4b927254c887a823323c726543215acaf3ee8c16110ad5255a84fcfdd759277a2401a409c14d7f96dd0e11577381092d8e7ef5db64ae325fac6cc2b994332b0281bf96c2e642adbe26e5b80ebe2f5ca706b7410918875f8454a653c3edec5856466651b7d1b94b3014a081fbe63adea4dc0755a6ff6f831bb1ddb4177aad50d68e8a48e7b008248777590e3030ed55497bb1cca06725b09fed33f239a8677852dde311d6fc562907f9356e2400c35f4a2fb73a64f5921b03b4c1b117f +mlen = 1472 +sm = ca1e1ef03fa846567e029c5f36f1ba12e9662ed7005675e59d70d4254efd5cf46fb59f4a785f9fb9d54204674624f80ae1374119f46e8a41fed1da836be2678fe6be401396e3236e94c15b6a0b2625bdf7d43e56d49e8d097760c26de02f3060dea14a1027dbb983fa101721be9d4356bc6bca28a02cdbf9af390390ee00ebd8b625ae1b38323259d0833c285c2f13fe74ebd9a3a1e25c238623d359906afd37aba442c85112fbaa7ce1afcf8dae599a04af3155fa5f505255db3031fbe9d92052718bedaec8c4951842e4dd0dcf520f01f1a22a9fafaf2fbc9766e4c709536769498bb2b7921b157ddcdb13c44f8b26016629e6f27446fa136eea0915256a2341415936a486e23b50b3b537021cb51a94db8324c12d2ef8a5ec787099eb6548e67d41c8cee2074ad9bc10ed2268118cab3bc31b1c80f1e7c9243a187fa93da0cd7de7687e15f8f8f3482c685cc0693e7eaf1b99d71e927246db6d0abdae30bb13be0fd9cefa514ec364101fbc47511f0fe0569605c8f651a9f092313453f086e7c81f4ca7ab2db5f3a2e524e865375ff89697f3a49577f848e2a19a8223661ca953d4d08aedc03e5a513658b2e461b3077624ef8c7eb9efa4e9b6ecdfa84680477a5455345c9931319117ef1ba0d9948f62c1e6799971a404835faed40cff9cec905f37b35609dcc0e8e0f3176f81647673cd0f569d254ce9566f331cbcfc21f41cc8be7e3d88c1d392c7c7e11d75d6f86c277b01f19c1b8a430c9e2f5ef23c6b5da8c06edaacf5feb828b3632bcbcab3e8d5389edf456a5a41fee08c4f5ab0b72c6d55d6fef2f20c1440a7ba01d30fcda64c3a70e33542706a43cfdd3324c9348647e4ff205636c030318553e53f4bd6a6e0cd662b7b8877bd25acec1a30ad8560a016570c11fb2068f4baef6d4216ed2879948f10ff2759625873d6ce787741f95938b556e29275cb2e5ad27e2ddf9585b176456dd5a1a8a1939361409f6bb9f4d8392828e06d2e36c2d76df4a5f48ec5814f5d44871c21e97b171bbe1a3294534ef42efc47c2e453e425aa3026aaf085e308a6fc960c050b3bd02fa143eee87a75ebfd18ed16255eb162ae0bc1ddce3439aa83aeb8825d40cd1b2b66fd0a6ef5d95faa13addcb65024c753b94f52ffdfcba50e08cb1e7c6ba53f074beb53be44157a8e4791efd0a3fed895d73a03fdc2adc81a7a7cc2614f7ed997a4ede3dd2a00da30bee5185d932e91de9a535ee04c344af3251b68938c16f13c101660cb346f926584180e0e7394844faeaa7c42c8b6c9a0c48ad6eb0aa1a5eb5099caf717300c30aaee9af512d4bd9820724fddbe6e657ab4145e7b6df3d80876d53e1915cac915eb60b109545dc652755344eca85c669c010566817bf9d5c6926d195875a66413f0f06a793a35ba33bab583e5cca859a872c483d38d51efa8e523fbbd9c8a0d56768ed8ab620ebb73fe01dd9067d164f6aff543fd56b06b857a58915cf9b19d6d7cb103b3e133da9653c5e304fe399336fc820a271a104e38ee516afe0b8647d9ad24aba3ac8e5a0af68955401fccc0795e0ce7a27073fdb089c41c76a30dd393faeef023c5af5570a9697c42d6d95b76c8e90471084824c4f38aa06a667d0a1e08fe75f4ea7bb9984eef5222643ba461282f20be2f57e1979879cdd142a35659e2c6c85674eeb6dc82d2003aaef806b02de35ec2d07efab0699fd65fe652ebc209c8cfa3256a34a6ab1d04bd113f207dde697b210aae19e0397e6cb0f9a8e275500dcc8c2b688419bb26f1ca58aa4e203dedd9d06172e7f0004a995a6e95c788b953511445ffd51374213cd9c3c97badbf18c71a8d498c814ec1339c5ec7255483f1f557c9d4964099ed35854ca0988ed336202077ba59354cb26996c8d0b9d6a47263f2540a5a743e9eb0951b755550cc065d59dde39c893fdaf4556963d0b0a41e5e88c15757d68a7ad2c6380e259a221d83c2d5bf0e8b47337ced498bd582be1eb770b8a8fcbdb1b167d4626e0ecff1f734921d19ab8343347999836c8e7f63713ffd3736db76b5f59cbdb1058dec494bd7d45127074caa1abfd25b552f2c814dcdbdb6ab684ecca966f093840fd5a9b0dfa2a2e2caabaa38e682f6cf6be0c659d6ea7c389840350ec2571c19a07a42a3cb695d602e489a3ca6152cbc4491449d68d4d39ef2f70d7b8d75831cb183374c39c4c63f25a14dfe44e6b4357fc8b1d95eb57860d8705d344e5df1ebd448f850940d1af1b571f9f9dc271be410418c563c9358a0c08a7907765339abad200e23189462dec723cc515056554241b0f7abac46780a1ef057d1e26400f85ecf67b6eef943b0abd0bc3e851747147561c72bc903ac11d84a9cf41d4e79034821f856a5c2ed1a4a8d51e3b0ff70a9f285663712828be4e5d30ddb298584a3e33b7aa794f7e8311b2cf7dd03230ce8004b6a0b68b4c21c919d1196a7478a6ceee08511c7c933aed64c91e8bafe30a65d6e46e24c48388256b0efd52b802f749e7dbf9f7a670174e1b881e5483be55e94df523f28b4df15dda525e3b20a55086326f9036b82ab31e87c5535c1a8230763c96f6a1f838da585178f72c11fa75341b49848abd5dc8fae9076075aa1cf4e8682bc2ed6bbe67bf1580fd652164a6e415a1ba865ed2c95d16f787e452ddc826347ab8ec39a560677e8f3212f5ed30a9a104baad7089b8a35eefc0d0feb66968c426feb8a0d6a0b33ca3f7c985f6d91460a309616eecfb411990a23d67b0b04cf13080746dfdca9f2d31406e2adf2616cff6375731d25e996861143df3ee3d98b7dcdf56727b95ebd5224a30680b1a7f56c590fc7dc53b0934d44702e04f90d8b44b2b546dc8b299ecbd96047ae744aae7075d011352b8499a50dc37b42f33e2e7280b816b2b3405ef9f01f2c91565c5c9d213b3d77eee7861293e73da7063c91977332b0bb29f0d4a57b0f11f936d5859cf22fef79219fb3e69ad9f1ecbe547dc9957f69c4ce8738f38c0cd2a9b1b962359999940945abbbe85ae88b9dccfa9f774a69216d081e69177888e46c9edd2c99fcef5a89a126dc4dfd2573854163b265fa2f7c9c6ed3d5259ca8eb6fd3313280f046e86bdae985daab392f7507baa385eefc8d0e13491a422388eeb43a6bc75f452b46cdd306ec1152f8b61faa0befa390169868a4f7adc39ea8db57a151b37360a024572192f4a6b182fc487d5084215f1d1a3e3c9c8dd644eb41cc6eda7b7dbe0db88e5b31b0e41a59d2ac4df71af2fcdd58c10e33e14972f9b9647c75cdd99270adb82b56ad334930a6a531f69502d77ed2af3ecb4eb4abdf8c5f72c28a33c2fe154fdfde89144f2551a5ecdd622cf309755462846cb778386a241551f7afa6f054dce21ba314b9e84ff60fe4fb3f38ff0f3ed2df1dfd7ffa0ee9fcfb84c77fd3be2dc393ffe9d5c3da5e8e2345438ca4f6b58df6b8689738d45b3255cf5c73d874004157b8b5f589e6eefee04cd8a23f228ca11ec1dfe2e54f7bc9ca6e34844a389494624d4c17fda161863c8d6ef0c148ddb9b83b6a25154b997d7baeda8cfde1d6f2fa98d2d5b212b53932b3ceaefec05bdac614761e588e9a148841f3b4a4bf93454676c5f100291cb948b294e5ab5b868c266c8af07069ce48fdfea30067a795ff56183677c53736bd0adf7fc72c7a17454ecbf71a735c3775bb858e084aff5030f2e37ea54a7a10ac1d75306dae95b6e1c41fcb303829c8e9ab60065fc63e7dbe48abecdb169be8edecd7950c7e953c93c120f268a212d7d2bd77f013e1b15f4e8434c3757a0ca2b73e7db5b23887f59135e90000fdfcb6d1044f1c468f7b9b4f2219e407bf8611c826dcdfbe9a7822dd8308f3c9f3b7f623a63197b0b8e5cc4b20c3e1c6e0754a6b94c64797fd14532a0c09f6c4893b4726f7c1abc65f6135534874e42a38334dc0e499d79de385e11926726bc790090f1801f0bfc19d2e634f83e29f0b8e034d4c767ec7e38e4c4bc1491768f379c8aa2f97f941f8698c63443a4585dc2c83efd6072e939d46c9139410818c475f97c25fda1c5036b72b228b368d85ef721e830d86724fc33d7ec3e0c7fe27e508e595cba8532f9f2e7b539677e06ebf7da362c9159114b19bcc2031950f07800bc30141b8bbbbcb325f84d13c9e7ef8664930a55cd995ffed88f4031dd3f7b3e8f1fcaa436782b12baa8664662470a2c9c33eeb557a35578130a58b441121e08e68e4d87a85da2e28187aba701e11dd552c4512a42b616898345e6217db66d78970986d4f7c4c2e4627d70d8bbb7e75d3589ed8bb550954820d81a4cf5f9999d8e6e1e93b3c6b2bf5acf5aaad778131a7a3b96e58eb5b5f7950531f77aa11b06b264d5879f6a395738dddbe198c448fca7f75e8649a8a5cc8a852b3d7dac486e6d4dfba34b6ef84e0d08241ffc7b6facfc55aedb46071708f4ad4c7c599fac00976c46fb51553587260165b77c4c95003e2460003c1ed91e3bb70260198ee34b32f430c2eb5b54c4468e068e548f53b6e15c98917e6334c76b630d6b66e3c4d30e04880dead318495b97e3319d45b355df269ccef97e04b1ac64b52d839c1f54c83ee30086cc8b47d12a9f7d9bee59da2e58aac02c59d42326c6eefe35fd6ac4063ba7eebeadaeaf58c0cc08f42655a21fb747c15c8b27c8381b88e2e5fdefb19248a89ae69946f46019c8d0028df9187725827101edf2ecc9148b928c3ecd75affdd2a5a9f1613a317e4ce57636e094bc4639da7dead5bbd85b5da1cac249634f8cd55cb0112f893a8e18365043867d84b28ae2aef83113af4f678dedb18b4e9890c0ec7a36e86ea0a1f421a6b01965da962567a5d4d3631c6ebad046f1742b1670a14909844abd4ae71c05c50acd9d58c19fc5f368bbc7ff67d7bb39b1f41593cd941d7c6879028d3d586bd116ec7a15c61fd1b53f4714a92f7d6c0d2cdd1c37f16e4d211fa681379abb99db0c084135429634b4c2531a561a1c6cdb0ff9a52f2f5adeb6894ad00ac87afc68d14a99a57a8cecc9bc4ea6f335faf23149756e85ac7762c66c55c17f590d54ff4c9dfcf9082b390832e51114b04935715a1f07a3879e6904ceeb0c81fa843a1011e1f4b7560a98a1132f2464d57ef0819ff6bed0e42f26e241f0f1abe6f482281b9fb1f22819b4f7a0f93576ebbeab5a145df561c54dcd67eb4b26b88758364915bd81da0ee56f8a0bd60c025de7f8b2b58528eae346a447edb5f4422f77fcc8d108897cf367f737325f222ae55fcaeb3f1e4143b806cee0188db394136b7781817bc8525a95db420d80a5a75fecb4b7b507e3741bdf6942735cb9de5e6a0ad5969b1dca04f63b2cdffd14c1331779aac504f543544019f300bd19cd5c8ae51a32864ccbbd154d5ad29da5cb1155256a0c7c3fa9856d88ecf3bcb1c5dcb867bbcce348ebca4c0e302698520715e89ac43946bf1218cdf6385074e1a6fcc2d27c9ed943c3d9b64c8f4602a99d6414b981d412d9a87fd90807c9ad3049814dff29bbf3e926c4c36efb8692adbac75004c79f96e93d8e9358391f4924cd540a9220453f10006a3cd244a7d35673170456279fe959a4b58bd273bc89086256ee4664fd06bfeb245e85b70886495fb1ec9acec223428cc9385d70fbd114f48beb4b104ff3254f5c95190bc3d5c3b273299b2b595c1a86ccc7af5d57d483f28fdf784a233865805b7b3a44056811e312025929a034d04f2f529cc3f04da7f294b486f82f786bb5b5765056a3dd77ebe582e6c53188097c3ec508815857fafa872ad3c138039d95535c5fe55f67fbca088cf6d607c8f547b4c683d6bd3f9d1250a978bb0b79005695ab1b53a78cc1e0cc69ad68eb9748079160887c4881ad8e7733f75c63abc8115004d2df8df3da1bb65e750bbb189f89cf03d94ed57a4def407a8b22517600afbe4998bf66a7da0abd6f838ca4e0e737a37968efa48b2decc58d826cb29e5cc710ff0e347531fc1112aaf1754cd8aeab1c9bd831a48b6dc240e14847212822fd64dee3bbb3192283315dc2664a7e35dfcdea58fac5d610c95d687241b76ba7f8a0a576b1ed1d46f2ef5997b64a967a9fb76fad148b3d7083f037f5038a1ea74c9a81ec98cfa93e685679bf1b6d59a053495964b13166d376476ecb423f7363d6e4f05fb583c03ded7fb4ef7db7376fc5e03cfbd00f101fe035474e430f31fb9000148a048c4bf65caae01bd3b9742a8cbe5bfcfe054e4c5479044c737bf165f1f0c1642d028ca1fb84cf3fa255f84ec45502daed0d3f318ce32c3f1ce9b8363ec3fc76e8a086b5f3b002fc8d410fa207a2f193d7c025f07dc80decaa7c2f22ca4a980e28e03bab79f66edf1dac91978c3deb3860afecc9218ae29dfdf04c446f1961f26354f5e4927b1e9fae6c8f7cd468c2bfd255d19ba5dfd59c4610d0f6a8f161f404497999da9c71e385a9eaebceb1e20484c57afdde1fc16435a6a6c91969a9de23577a0c6d7dbdee51735548b8fa7a9abcc132527b9cfe931484a52e8000000000000000000000000091019232b343a3f1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dde82ada59c935b55dce4fe94a676f1267b6cb84752da15b7864757e08b20d14be02d15284be2f1607526725bdc21e364d455fedd9a5d467904b4334b4bb86da1d1f7f171550eeacef0307cdd33afbfac11aff69621c3aa6fd958d14e77ce19f60d355835c6025e2e8b89d0c73f75de60c78ae5ea886b960e7edb62c9cbd12ef24aaeb52b49e58a3618a5f94c00c5e0b4c4b799b9426d537100d013199f64b88593fdecce038a8601f017ea53f76c20bdaefc4367b6d1e3535fcffbe9281213d1547b7e74b10c566355310cb407f147085124acaf9de67563301b9bf3bea9fcf838a627318ab9232181d355af2e1d70eff5f9fc750413fc2117f9e6ec3410be37d3113ba2f1c8d6dccf9494f9a3864d51c7cf4b64901aa9fca083ecc6b1adc71e9cce243eeb7777bdae4cf38e22cf2d15c550d4ab9007dcee8b44dc2f23d2ce382a28e6bcd249bfd863984e020d6cdedda2b9b96f97844986e024f53aacb55914c56f41e3148a0c60e03dc286c7274e903733450ca4f1c17850f4ad184e5d6a44fb70bf0366163379161627363f06c0fa54f5c8b1fd1dafe0f3f5c2f433721bdd6f4cdec7236f7719c3c5e6ad088674dc5daaeb136898519bb9d70a36e69b997b585bf3a0d2ccad46182fb35793791ed9e46364a77008d13c36eabfb18348ef6c8dd912067191e7fb1352ea96a30c8d1493d7ffa6a1ad2396878cd553f2aaa7d30c90e3bb1bcb3f1b4a31e92fa8ec9e81f04f9cdba5adb1d7059391e531fd6ea680c1dc406977e17cbf7d86608a4004ce04fd82199ec837d9811de9abc7fe55fc672a9116404d90a9d1397ac4c9aa313200f8b8a3c25be61c57b9f4823f5bab6a3567d67b7d7b298eaf9f9830eeede7a68bcce9f539b8cc74fd4afeb7544b872074bf49d230edbf7c106c927dd7b13cea4aa98514d6415405bf4b14df89b54c6ad11b4eacd614ac7c5ba0b6fcd8d5df36bb4d44338b92da20dc49f21277df43d24e61fb1ed5dc19c3041845432a799461a3a22f99ede3c59412794830359e9ef76b4bddccd76bfb94b5b2702cf797c148754e6266d36ebe20168ee50ee2e9c69ddb66ac0c5cbe69e80d04f1a8007e9b6d3113e629a8665e00f85fc2b72ea37acd311d182d0c3ced98ed73663abfa49babfa2f0bb745086ff1d0be3712c73ab107df678c816caff6234c1582ca52c278a822940deff576d5e815a0f2f29ed528a187a7ee060170e9bd2d3f28cd5334882a38896d44b26c9d1d470b065d6dedb04b6ec8320ee528864aa683cb39a0bcdf6fd2bd3b848967af09d8ef34d08f2f07abf1584307768212d1fe4d13cbcc4bbedbba0533f198e621e7e46670a8726ef1b737858eb4420676291431f951a9022be813b8080343aeddedb7163f7e3dade647f8233020121a9d73fe08033e7010d8116d765b3d96dd13e86babc7910d1d539771e7bd849e0fe3da6e1d2413bbc4fe32550e0b36ef02cb17c4171ffb40bee10a25786f6a3a73da9a70b8dafe277a5e505733aac942a4f98e974daa6684223876c282ce567df0e5a95717c4a4b6e0f8e72203368cc18f493f0594a1bf4a08b8432fc9df9e6690fc855c8078fe1b01549e3b727298130d29be595a7688fc1e815c8de8fea431968da28f8a242226d3665afb46a07a633a3993084a9658717ae6e5e5a2dc49feadc8b0e39e8a225254135e60af00b41376e67e6a7c54949982e8dd201bbec7a2ca26aad20e6c7e27ab8783455ed8728d59c19a6b265df42b1f09ebfaf07f8d4b927254c887a823323c726543215acaf3ee8c16110ad5255a84fcfdd759277a2401a409c14d7f96dd0e11577381092d8e7ef5db64ae325fac6cc2b994332b0281bf96c2e642adbe26e5b80ebe2f5ca706b7410918875f8454a653c3edec5856466651b7d1b94b3014a081fbe63adea4dc0755a6ff6f831bb1ddb4177aad50d68e8a48e7b008248777590e3030ed55497bb1cca06725b09fed33f239a8677852dde311d6fc562907f9356e2400c35f4a2fb73a64f5921b03b4c1b117f +smlen = 6099 +count = 92 +xi = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +rng = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef093de6467086ec5ea44b7f86f48fb656b4ff3a3cf1f0f3bfbb74fce392640c149184001e58bfda5fee75a99e4f3066ce304bb596421f84d8008f478093e45ac8ed0dfea65f6e256706c1ea0a45d7f0748a025572eac2771cfde4bac848126fc438c05e8a6d18fa8d8fbdd46c9f802a40251760703267c8f221555111a17451637fba3d10315953acae588eef8c24794854a7a57dcb7d4818b1bc33aa91cd97a68af1d39ba8431fdbc52f9defd6d301fd0c605cb33ee65231d3b37d8fa2360b62d8b137be013e654c740005b82f5fee336878ad2669153d6e81389b164ed0475f5d190c856f988131f6049cd51cb1ff69239a39708a6f38c4b8a5fdce1d9c0cb76ff37177550f02da5a6ce67d6aa812fc85ab4b85a0cbd929b8633a3c0a2d75c28ed2296497bc39876e216d38c05b71e97e41aca86b1699d28137f673c0811d13dfbeb95935182fb01b8d6a2ec6c224906a38acd7ecf44b114682ad4c3dea85c65395c17bf1d9327d21a4f9623db25d547374f87cdc69592f985064201a19240d77ca7e8d844dfb27840ad7c42952e7e742566a8a4ee05c6aa428de9c17993abe3bce714879f0c9633cf4c96881779f88326b1e0fd36407a2601b5ea464694e50134bd22162e0b90f857fe0771780be6bdcd52e21810b474121c0b53a9e69115c4ff077b66b989993e6007f2ad4104936f1e917f3db95f18e7751dca64a68461237b50da55e7e8451bac131efed8e2e7c921e74fbe1ca7432aac3892422558b236619258c45ec391427c3d7a43937f7c502e99034a4977ed9784916160903282266e0b0daf6222751208ad031434892ea34820c3e5fead1262c652ec533a6de9ed11a3dbd05a067f92f104525b6552a95bc0280dab3e123e2cfef428a2861fdb5bbc09d4c55855cf2734480f9c25715b2145ec67bade917aea4bcbc86176850574acf75f6cc823459266c1c30c38e843fb2bdba3d9c4888cd545abf283dc4d913e31d2d7900eb96aa812e894941c72e03cf454ccc7f26b561eb4d282cf893411a6a1ce075b6d9ff4a74568236202e5cdbd002e9c7e453623bb654b25ecab1e74be2d998caeec82b83ff38e2efcc925a226a145758145c95607c4257fa7707a25dae8ca8a9dd6b698825ae600d0b7a634ef6f6472d0c37e9e3cd63aff2189273c5bc1d2814104693e3b01f179931a3fbdedf884cbedee91778a6ce35b145b4dd91e7ce669d24aaaecb8099c20bae6bcdb1553d666fbcdfc847eafc8f12be03e295c142bfc0c5a5496010f11f85ff996ab2f6cc67825802e17b765d5d44b7dc2c6a51f41567d690b9d469f3a04e4421fc47f46b22ccf40c09db30daf7177febced3aed3385dda1d826290bad5eb7f909160d3b8a4b3e964f944a2c6685eb3eed73fdc3e52ea4edcb4432c87860aa7f6af81327283559b1b192f3495f10d0d366031420f988fb47b297429e83570384ac294f4e189ee320dfaa1aa2a449a3ea82a82d60feb59c92e3985d4560c82e8ee24ac8cdd4210433c1f084d7bbcc95aaa11b39b1319001a50e0b97406d20ea16af656ae710c4ad8341db8bdd667c65516a22ab1a4cbaa530647a1dc3fd53814f530278e915fedce74a555aa3359dee7601f55383f45ea439ce4f4823e4ecaf5ae09f6fd1433c8fd968aa2440d7553f2e656af432b1cbc0fe81068772b82163614aebbc9a6c512af9a0c2eaeea3bd88834a026eba08bd879b6d0edbef7915eabbd46e55969f1377881d9820ce301d389f5fd70f91b2bc0450794758774d8b72527f7214c04051a5593c4cc98233b810c82b50ae60fb65abe52b2d19bb097955d1298f1d5492be90219c3b6372b532f9206f07c568bd4638fd707d60a5acfbc7d0881111cac2c2d658d84cd73815b03d19c115537350190f061250e7d5cf8a04eb841e113400b24e17b8a61ea48fd8cfd5fe17fcbca818b2e44147bbbd5fca1962cec0e1c3926a8fe197f80a2ff54ca610a87ba32f302dde79c2a7dda048d386aa0a77e28eeb9eb702d67a808f09df9677b4c38e874cf34272bda56d54282aced0ee58357bdad31e9c33fa6c4b17b3b8b6d7efaf7995e544d98fc95865dc162df093a191312f760307aa5b2349a5a04d623e354847f036489e23c01d53ea66d14a2a75788876ebe276a075859f39cb84db45a4bea9bd1021e717955d60581a990a30e583681992ff32af7eaa224c1b43980d051c8326edd8f682b5e8f54d1e189da8bec37f34cf865ba99d8bcdcd29b60b914c7b2dd57aca8348ee3b9f56815a3cbda697521a3a0420695ef365b711180abccc644a0e8e809a3e8978f3fcb5359a3d5e35d311876b369777f657dec2e756852f20ad34e674e2d0d880c3a5b70e31a4b7f9f153c4e5a4cc3900c4769c5c40f99994647f6b6a274b4a7859f73a04f854ce94d6d8bdcf49a411a9c218aa2e050d4e0a363adb1b9be9160141aa4fb1f3ee730707e34f16f3d9c6aa3fc15d695512333945b445368f21a62d9b0a67da245f964947f210a9908b551e68a477593430fea6f1988ab08ac5feb613757d431f6ac069a89318dcc11c008524681721f5874d059c9c5ce29df3e2a83f0dc0e424eb2ebc89536725ed24ebf7ffe4a66d0d0f15cfdd5daf03fcdf9d6b4e4f656becd2ea3db71d9e2ddc21429ef918a68555890368ae309009d07b8a1f1cc510865853b60ee6c57ee862ac5a1f86085565de417c184b667b4f31fe0bf0674cdde857fa1fd8099ceb27928127eea7178490950790f7e231510f1fbc63a8db63f7d3e0e5cf7f722e83038af8792cbb80fc3356b345e122d746bac6d4d0cb5b4a220ddfb44a8b729dbd1e67c9f687e825124ea7fd6534eeacc8c6231e95a2c2d3d75ebcdb31b8e2c0d34efa04d37d311c835d7f55dc520bdeaf3952ec6ea1f1cf573acfd017fd687962c0811bade1c3652bae3e978ff60b406c3db1b94889ea8ac1a88119d0720d91b7d8e772ef4773ea94dfa2f69db3ec47755b03f22ed5774c8f0caf0e8a412e28b330ad7b23a8dd2426f97bdf5f80aa2bbfc19825b919ef7b2b843e930b8c6a9c820b105ca81a8040ea593c77d45ff9a212adcb35320ae1fe9e761e1b9f4ad4f551b9f51753bcf046ac7ff4ae6fbb981f0bbc1aacf4014affb821b7d5a030176d26fde9885612825bd138a639a268f14f1e324a8f91e4ed5dc6a76077f5d5979bcdc40e049465f6a0c3b7b460bc6b0ac6022ec9c7a6bacb9eda727f0bd27cbe3f4d94dbf3a5984ea55c6b15303bb13be29e4a68773a9e884d1ed1fbc6159335511751e01fae01f77c6ec87342248a85af644a92bd18140a4310f74a36e7bf3364e93206093244adbe2bc0a12d107dd7435e7cac03cde6aae7d7033a64941c70e8fd33613096b526296f9d6457145bccab253163f83f18a061c90b89a1d5383109115af3f77b997896f7886addb3e5234a96210be2b3f13c496bd95ccf0c95b21b75b486bb18051d3b65523f4a5d6b70cf96bfbb927a0160c09a75a48420040fbe2aa23b99e62819b48da23158aa3c27ad4ab276283d7d2df989575d0782ed54b120e83ad34982b6e16d60eb790041644a875224a816cea7b41c371b3de3825e7c09d3faf543c9ccc20b496559dfa4f +sk = fbca05e6b6b846361760efccf1d75e5f79db503ce4d63fa4831cfcadba32ef09612fd2b16867c28812351b054d960e60dca09b1c9f465ac1c20399d990e81aeac280b496e9f6e7b71dd9a3c2c2c0585e72c946243b997d18e0cfb6dbf9587bf5c338f32e99fe2abf0bd4ad3ecf3593a336a9c762e16c7446c6366f80371549c781248ad9c44c1285900800499014090b198d03b60d4b026908b60c0b94009c3080cb143054860d20462223a649a330221b164a1a84615c309193a290cc006818029160c80c4340459c86504104320b111008823119c30ccab20c89428298b441420240d33250db1045a14488994009849669c9c6311c156603122c50282c20090ed2a43122466d0828004b40509c2848cac02d01142908c804c08025a43289d21685132431993242544091c04888a13001d11660c0829090042810a988084100923241e280088a0672e4c68c98c66dda884091429009486c40468861867162160a0ac724c404321407268c02280a268482a82d1c308c80440421386904a96400c141040561d1042e999809d90265639469134346d214129994480b454d9b226e20888d64222958b64804c485421262d220682305728b1442e230501387615b9605e146921ba42801841149228214028403818040264564168154a2410ca5090936490235008cc42cd4082602c744022622c3c440209728003668e1a0011c392a0927460b0989a4360e18c388a1c0640b802110164584482e183901182786982244131030a44084011012183365db048d12c58493486118130ed442890c814dc38225141104218069d23848da3490031730029489d0362661c2480130254a04221447000a99909242659486906492306002088c8869d3946c90c06064408d19004241840101b94542c649903671011505d4024e1937105ab241c81605d4c28850240554a2919a184c00476d989230223049d9a06860402e22056962b201d13604840842c22205d8a28cc10240c9428d43a25053326114c86d13890d0c8824e4a070c3a22c89b24822150a62c80490046e02234c52428c22312d9aa209a0c6254b486844328262180682a460d040268240321243001b4605c9b090119189a2046e438851080040d9288ca03406e0188ac0242e40404e04420cc3308201a720c3308151366118888d91042adc186813b3444032681090280837626420900005055b160e228289482424849821e3005099a25154428c8186899b826d9440708c40729c126192a205e12090da981161b82152008c4230881a08060137845414400105262027902414310cc70dc4b848dca48d4c2251144280d0940d638041888804448230d4b4480b13891981099334018234295a04729b128413948913345051888421a60c21c581230188d4343141326691862861a82893b20ca0127142a68500408d21a830a3a03193b4640814040204720aa730c9862402b5488ab24924c30012059244c62c11852d0199052228085208319c807053b401d0182254a470db42280ab610d32830cc800d14321091966919019121078eca968d22840510b0640ba50422143149361001936592828048866104b141c44062c934921119129128452386818c1821c8c07059243008074862b46c14932024b4440316918a307200407164069294342563c4094100400b21010a315120484d59204a5bc68480180982820102180283c848e20232e1186090846499860409818102288611268a18c98049186420b44dc3202e1a007021a925c93032040209093632d432120c18610c269284086804b42943c00c449031d41285c018925aa06400198142b03009146d103846cb806521228a1b8791a216605aa88464142411c150c2a62c1a40690c09800aa67018b84cc2b464a3865108a22924922cd1a8289bc630d120480914720b32100aa1850019729cb06800340ccac2501a1432da068084c62c0a956452484482208580a4500c0388d3064554004992262140364084a64908a868dc24711b002de40068114004db1822a0b448032028da146d1c43501c950041848cc9b00d02890598268e093308129530801011e0088d03027004b82d5092700016721333408bc831911086583682a22642a2042909496d08c309e3128508b360cc406019982ca1248a88828842240262304a80a450494805a1960408a86823228c49462a8b2605481067d0c57a0f8c6e85b6eb14b72a2b48a2bc02c551c6c113915b468541965b115c26a30f1879bf7cec0281b30987a5e4f89acaffa5f5daa40920fb6f546edff3adc57097750109da5addc96fa1e2b554b851a802b7113b51d0c58b857429d97b635035dec9d8e9c51c4954be3e44fcd7215825cba461e427df4d1e469fb6434eaa3aaf4b32ee034331f4b610297cd0349f3d7933ba1884fd9ae3f255bc6584e7f8be39bf63aadb8f5295367b8c6f9f29d3156a632bcab54b03faf936abeb79cf7b9cbee43b6752d90a9890ae308827bc02531461cae8f60b97f40d764755dd65f7049f61ccb20bbaaa6918fb8033fdcc24d02421100e9919faf3eadcc887f6f3bc0ae8e317a3d17c07abdc2449ae91784a4b9be567cfae51a8c6aba3659ca1c596155f588e953336c66dc22c702cd301d8fa7586ca6d317a66beec6e8222f26c843f4ec202df5775eb1d53cf67209fa67e533bb4d4fc31a777484795a91b04c9356af806e3112c3300ca5c80ce03ff0d2124c9815446dc76dc3d174a5e23abf819fc7888c21fda7a795bacdf4155790bc52f7f7af84f1b894cde5120d02495846c7b4bb8b2703d5428c672a7737f66170d0e4c52bd93571e194af46ea4f7c0492536a8b659dc8331bf133eaeb50b5ff6f3833ab550221f1f0b9b7fc0e16f36acf65c82ed8f653712b65724f5f83abfd718c78b76909a66aea2ddd70dc678c2daee882c8ada7934de46ff8bd0bfa21a734392d501a3fc8abd3ba06e460b7ca17cc25fbbf22c5e368311f511233b4315c5b90eaee18f2189a5b68baa6804aa710f3c9e11fc329931642e8933665d41638428562cff071149a98e64bee60c38410214bce9eeabe25c35dc7252330870df829c4384733208e57e6b65000fa9c710d3a5d1f13f42c46bfa8e986c4a546df4f5748143e48312b6a6415685ab247547596770aca608a4276237365641bf66e8645f8ef6855362724ad70d5a63aeefeca4202dac0c34e2c70af0baf4d6547ff50d2a9f598746d27394a7860ac39f50996f0a44c29cf9a53d9cff235ac1478213be41ec7b5b5ebfe497d383fbcc4f8eaa1dab95b97b874d4fdee48d3a358bea160fd8e14215680f44ab0a355399838e745966711439709f24376b10383e7af4f12fc7e0ab4467ffdc6a87dc5fb80c8f09697ca56777c930b0c749111bdbd9d782a7ad99e0e9e8d376a10bbf540abcd1b4c8ced10a75b7562ce12a1328be664008762b470c66a648eacc806b7caca6cdf02f1e50280d491de5dcbca365d0e015a4c85fd9c35d824c40f0e356305c1fceae8becfac3dba0ff10706418825e2ccc9231b7008df6e5a17822ff24a2e8ecda3e814e40c7597d3ac4eb732203f953d7dc78bb801f5b2ee159236e339c4ef0b11f112d73d96fa919a05bd6fa4439a2c144490f3c7eb52aa1042f53421b5b1da50d177c63787ed4a1e66d277e8499c8356a4245dc2a9a86f26948b2c8d6bdeec3e1e2a484fa2ed3db09d3f1f7607f535aac643170b7880fca1283ca5bc468a28ffabd106507e430fcf1831705132c6eb520ea95ce2acf99098efacfbcfcf397b2b66b3b56e7a4bed56ef7a5cc24e732f65c999beefe0d34867938fed60745a47e59049d422a1a8cbe987312a972b59ba159db0951ff093048b627c0bed66b383ba89385b49547579c7381cd3ae63edde2b4a20986878f254021e5515c98fc10ddb42c7fd3962af4a6972f29de705fc21b05f96afcf4e8d8fd602ea6f13e021370c57932f0b538ec283b14855d3ac3b0316c7ba653586865b129350e9c6b420bb2876484536b710b9da789ca416010da3c91ceb2f61c1e8564e560d8e14fc600bfdf99f4069bafc93bb2dc20461a23550f264da82da1f03de2d8d4377b9dd7f4211cffbc635927f080357c66a97dd4a7cb95798a7c82f6db484d115ec0c3e9658224581b26f7db68db7451f2c0cd1deea4d99645a34ec457a205332590aecd5f8a43be9d52eca05e345f38f6bde9632d9ded0c545cacf4e2d601114117b265de4f598b030441dd0ed853e1c8771e693d10e0a787a62c7da6a3d9d60b4b614b6f2190f0cc4a9c4e55f6eb567364245d5d002dcc82a6745c564654948c0f79e3a0c9e6aee330a546032fb1ed6cc7c45aebd40a78025f8f7267a9195025c2d7748e750131232bec39f0bde2a8f2a94a2f5c7e4ddf1614c0b6610f61a670d333cc3ff67ddadb5c90023c6e10a493d5a743fa9a1c34d5338f495ad402e27569005d3aab599e4f173f9ec7edc97588c9ab6c7cc1aca4610b91f74bfa1b7de20e8b320a204b83b2c9249d1472781324ac6d5f60b728f653bf015fff8623579045d36c4235069380cdef00915be44dd01e876421ea384815e87f0a83684ff0e92c33697014832b3a9c0f6561ca9041e13f50fefd17b7ed4b99b2c8ea91894e04992ad9bc3305bb9106700b102482dfa233352d7441d623186400abb3e17d17af39fe4489e3f365e838f2f16cf9b0e2969e5c7ebc528b7d916c17f6ab6b927af60f5d20cbc313acc843203e2ce25baf6f85ccd53fa565a9d650b437e04d069a59139c71f0efb26bd3333c2cda328a3786ffbb0c71a5f428921e05d79bd4dcb325af542afa52f62b9d54e82b0acadadf050c839735fb83da97cb4b6cae67f9f24d13bddc0f8e5fc41b1f55f695026e852257a4bfe7f30b7e12fdef037d0b035ef60f59b53b168e94d9dc86ff01ae0f5b0610798b4e136a3cefda29ab40409ec2d902b76eddc705a7c866872b3f39a3f5b27966698a615073201ffebec1809ba7ceb8fce7151c88513e2ad6d4a595b1b443601ca6e24074e5e3ccb5ae7c6473b89e181eff49e91d7f5511a13da0443fafe3d8a815808365995794cbeed32cf32a9dfeef1ebf950ba355e5dffa82198f4c1f477febad0ba1f15c3b8b0bde726734c5a5ed3ecb16a041ab84eaa82114286dda583b3c02960452817023d09ffadca9165d6101762276d6f30434624ed9b34285dfc1b2ec7e04ea1675385851319f3715caec33be42389e069cd80573229f37823a266c17521477b4d708b875fc6159a4283c7d08f10c44b9449df39d9a2ee291729da59d4de5e53c7dbecc3bc09d0b7b68bab7a6e44a04cf8a5228b38796bd84205c81244f374884d1f8ff918d565e475968c9f60c6db1cff738527f3ac50b46f30b4cf4150c7fcba5c1d5cd6a1baf12662c32a09a46978de899b93f8972148704f19634bb91e0bef876dea872102502147ca2f3b055fe27065db3f685fc7fdb71f5ad8ea4d8407fca381c6ed1cea2be3223a17f0414ea6771f36b194ab7ca2df04abf86bf60d98f46f66ff0eb02560359489071619bfd827ac6657cc24a15bc6f885f0d2b4af306bed85f123ea75ac0fd67f94703312a850dc6b25f0af8e80a0c260684eb6068cc5db1b734bcac193d69849938cf57031810eb6e632fddccad0eeaf07cb1d9fa723f979812d1d9dce2e93b65e0c43985d1e393176f33c9bd4d7dd5ec291420cdbf5da0a206e64c8571b7b7db58a206c4cc75d904c2f5d5378ca4fd85f196aa09c15b0a71095be2000fad037bafb51ff286b02899828aaa6a30df1f6a4c2e5ec012d73086bf97026aadb6065ccea8853038bab33fa32fbdb27d5f2cf4e400765131be0d1086875bd28b79bbf1a7b6e56c95f67ff6dea9657c4d4fd9501d124c2ab5d714afe93cc78dec759faa9b231924bef2da3fedd8dcb86a54cde13d329c5d1af62692c6c090c71e68d15af2cf5aeb3ecb89a5eb1b0224fa58dd23b6ae228fd9f19c0eafcdc6c46e0e8fe402c7270815737d5ef26b6265d48da74412f8c9b1d86deaa9586d32f18c40bd5bbe1d9acaee560a358e40a90d79bce60ab2647047866562eb6be9584071eab0dc16fb33bc74ae5e61be5bf8dff0703a98112c6e48df7913b21955a432b3884288a08925b6aec0da52ac61089298a86cb7184bb4920d44965e012a467b0217baaaf6debfab9f9445bd21c1f45f2de8925d5d9be3071d8c188755281a705f20ef8f867358d1944342de0bbfced3133f19e60359e86f82e26eac339b7798afd37843a3e191c78d5c22ec49f2b4bc39352696f0f5f0b662b9db5a6b8125b9739ba59cce77934a655911f44f44cd5ab40925bceed12ae55c225edbf7e035607c1cf62f007da9b1ea94c6ffdcbe9167ba491705e1c84f09875b61c626429ce81bdbacd2f3570c91c8195303520e8be8164e35a83a35e89f6278b72a0ebd739220906b1f086c94e6b2b67aba964a1f5d714a685ffd1559e0ac3e3456205842948e192c74fdef84b96c23e9e6b3b38450bb0d321da929cdb1b06df1a5b3bed823119c4602dda3d8837ca0d159cc5f6daf2030292ca473e1451b2ad5e86d22c195a3e244bc0aa1d61c9bec47147ba5f9bd41d78526be4a41e60f719127bb983fa930fc3ad90fe4f7d61d8ba9f78fbae316c20e637cf59c36f116c412f3396a515724951482e6b8a18f6f3f5e3e9a6aa9793ac4e1feaf0776c77a2e24642115dd67680014316bcaebcced9c75c29c0c84f59d1478674ba8a57f0f075dcfd570f4ed38020555683ccdee2e4dcb6b335fce98e825abda62962194ea71418bf43366f3d42ff8756f319b760dc721bc27a75431c1ba9a01f1eb78400dc9a8c4a198f3c2e8dfd71837cbd0fa03932d8eaf5172a50fa5f93c187503084a2767539f2c4290195962fe5ad843 +msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea8480d6a5702bdeb648258c7be7f11a33f4d8004772b83566612259016a918176f46f965a067f99da2afe2c528fcc145ef6e8854a3c44e65dfb655051b5d88b4879a1e18999cca17ffd6a31e36d20112516f1959659706a95b6eb43a26847e480cc0ce51d32df1d10f87e6655ff265b6f7ddcf7a0d8be1222579ec17a8b41e85addcb85ce38fa142c6c7811682147ec7a30ee9bc95e945ce2f7ff2de180f5cabfbce518a92ede214bd54e980551db57ad4b474efefb16aac61c93bda80e5dfff844a25103a461cb8ac3d3d8a7fdd1160a0301fa2c7e568fee88e642598102be53a88f5b441e5c4fbf82203ac2f7fa32786b97f434110fca404e0666cb01f35caaa92a3b55f14cf25b0f3fdf329ec3610201a5974b41faa6c3b7e420f6aba159c643acc8bcfed0581706f578c3b88f115100171a7389e05e3d1ef1fe7e688d3bf3e0e310f75005343bbddc7b74948178dc89c32cbf90f2ed01025ceb3d2fe1c3848f6bc169d96351b57f76d680a25712539c195db52e3a4cf05e50607e09ec94f75cbe6663b17e3b768f34c8fd25527b10f9fe1fb38ffcd955d51d9750edd02c28ae6b97371c13b4584a76e80864d9d48223da2e71a7df75a671c5626a30a5cfb1084ff9dd579fd877b9a1244a7aad4f04ae8b0ea201ae705d1a3cc7e8bdfb45dbd06e265ba528d7d4afaf750c61e44947148032c821e950c4ccb33c4fd168e6dbcb1e62a74ede1d1da338edcb478050fe0ad8a52ec4c369e96acf01ca015a981417a64e1418579a9264852f8cad3d9027cd7d9f1da9f4f96475b6f41c5930a949027bd88f84b57d31d1c6a5f176fe0e934c015f82a478db201093c8f0db565ede3c20aec71fd19929889ace91dcfb23135baa0e8d0e9afe74b42e8d4f3eca3cfe18e281124b26ca3a42a8fb45a955a2c8082b53ecd0aeadf0c8d0b41540ae99053e906ad3fe9a7c272251465d74b9a7b88eb6adcc44eeff25b0d91482c7902256d1a77f78e7fdc4e13ce275a1f30ff6eb535a1d9151401ab585951701487b0a2a8e78de5b16bfb15f5ff1d205b16b69af0523a3ef73d882fc94d1071faaa9361f80540fa547fede7ac3a33508c39466edbde927419c5fb0d45ab01ebbdfb875de85d8db71a084cba1e36395a42b77f09eca95ffb0944ab1d67ea96e12a85ea7466b599eb7adc9f62987c23f818fdd9e311114c387a8e6a69d032aff9fa0b8d43973810fdcf3911c8336297f52a1482397fc52cfb15bdbbbc84dc8a4dd88546ed883117677b441fab638a99ac7d3cd874bb5abc9dffa70f1418814d29e866a31b2698847dfbbef32bdcfa5712cc3bff623c8af84841c007104cc732610e765478db39621d1cda7404e31475c0d2ef746db658820781c356f95d3001799406e7a89234d6a772489650283fe926c0ba70f05e9a6d0573158dfb49865f64ac2b685f329717addf6c1b518620fa520d38f059f281ab4f140e2193e169b97673f42c02248a85dab39b0398c01745c5cb4a1d03eb8702663f0736f49f4eece5d926c8178fffaeae4d1d6c7d606a07f9b8e3de39883ce2562914a1095b46a41677149c8db09e91fce89c41a3ff0bb318536e2050bd9683d3f96caf6b5abc15861c17ff510e88aebf6f8832cf3caa681365fe5774262a33dff559aeeed59877a77bb038ee667ef2fcfbf9779624a9e49feb76fd54a39eb73ccb1d606a95c0d4311e6bf6428787853cb09e41bd4a195f8d275f9d0406a499abbf03a1e73123250a3c74b6b25d1a307bfd042395478bd32c3d12d818906791d20389c9dec28675b9412bc4f284e397f9a3616e70b7f81a6639df8e6c8ccf219e1067f9e155052265fb69ae555ee371ab6b2457de639818c4ff91cc0495fe8e8640b69b531fe61fadd04a07eb65814fb820ed926e2534f979bb80ca3d13a701539e6e412eee2a2e6cb6661256ba83a83dd565576ee14b4e445ec9d7615a31f98e137a37d4c489b0944df5bbb09192c0b226c7be052ec5d149d55b7370833a13de115aa5d62839bcf5382ae59ee010b48a51fd18904094df2dd8a3ec912 +mlen = 1488 +sm = 6f391a92513e297edc85e3edb345a981512a74e1ad23bcf1ed449c48bef4c143314d1643a2bfec4384255f36eaf53b542b6af1f58ffc336d56f0de2054054ce467e07acf6ac1c45c8531bfb4aa1288e62246b96e415706e06512f6018a1c1398494af4f3d0dca44328fdf1357549dcb158ebb660abd62c21b8348b531129d4744ca77c7746b0dccad8dd1c150bb81b804bb723f7ad60a0e3d9085a8f532d21fe71312509eaac648db4174a4cd09ba8587ed700b63cf84af727cb10ba1e4a8bf6d0c42758681944d938cd2590826a5dd5d56a7fc3062187b1f703a37f77d85f90677e7a443cdc92f437a439153bfef63f571e2b47328cc7dc95a284e389573203b743c80e3e00f37f56bc9eb90dc848ff17f7a43e39c374aeb8b07eb8e84d59b872081ad11f44d2c403cd6168fed9dcb8fddad0fddb0804e735045df0e3c75c3a032d954f6121ca4277de59b76be9e43962124fbf560b0e69feb7b7a2653ca8d2f92a28baadad81b1b9e55cc77a5a9959098b7a2a581743262f7b38844a8ed660e014720720012d5d2d9eb7ab9a8343c8e7b13e77e560faa071ae0a9cea46081e16e658b49b6dc97a331d502f77710fda9550ef5a7a000cf22227362ecb6bce1385cf203e17d24e9530ea27a2c1f759f2ffdbfca8e2b516c4516bdb2edb513b9700737769ad4514ee0ba767de959adafe8d090f9e6f32469d6099f3dc38d287a474bbaf057eb852377e9a4dc4f22c0ca124e88be27dfc3dc58160a4402efb5fd8acacbdcad365a0370f5c066a9f2006eec66872fe4018e0af5d5b051617ddd3fd70273ec198b661f6f939197a80152e8e55bcb76c4655a93bd18d39c995afe07772f70913c8cc33140236e5b1c104434ca61356eb41a55acc5d5e64f3d675f9762c765dee391ecaa6da88bc9d6b2f8b5b502aeeb61e328bd339f197f03be0188ae002f91007f11acf0f49b6a1b34388cf7addfbba4b59684433331e61d2d3348d04505387cb2ccc302b7928eed9766f0c6fe9eef66a8b50de6f98317fba12d9b6c4edb3e0ed11068f353bba9e0c2da6e6f90d937206f36b94077d2303b33923c6b2a15f95c153883cefc87a9ef4f6d62dde841fa94f312326da123dce29b5c24863de44fb43e046ba4ac00c050c6716ec0a6121c8a775dc8aa8d41330dc1f16d72c31436496237f1147cc40b00e0d3dc9dcc406e1df8313438502905a42e60b2f62153e18d2dbf965795b8d0feed6ceedc9260659e212be37f3c70a1ebfc5d2cde5773195387ee6d9028fd0071be3a0b3f9616e936d50fcd193273f66d73584e409a753a7e125e9ef3851fb9926a661b3bbd1031f9babc01fb25fa7bd5fba45fcff2b4696489d9c13273b84df3cc3972a3416ce8103236da44b5c719a75abbf64806984013f3a9770757aa8b8d9ee5b2599475b36b31cb25bcfec7315f6b8236380c41cf96174dacd837e3495f8aa1196dde17f3af5e70eba6cdaf2b7f1123a5a163088e0a8ca48e3cacadedfb5d3dab5e9929da3a84f6b5100d7a509456ac6d976d8e5d3d367c0c315d0d14611db00495c18f84bd894d805e31fa94e6f2108121b6f89f7ad0b8897dcd771e42a82ea95d3007439670b2bb1826b81e44fcc23df29baafde6a019e3a27c6715b603a9bbb78484d57bf39ca81f85203749071def0164fe979ccb3394152cd9f3248a1301764fc62da00cb6cea165b4ae0e4266033541cb2991a1a2e0847e1d4b21f5a2c407ad92e4efe0ca280fd7a3091c716b3751b60bb98461614100352f13dab36ef0f8492f922a449e2f54f1ef32fa56736860c7625af028dd9e9188a60425f135c80b5e3e4630a8f92e10c50d6ce4dcd98c76d42ba392c50f22cacfb5c236ae4982ab75808a6a37b1e9e2fa8b4aaaeda1b3474b203c455110e3698dbfc9496f16a38b0b5b191b2ed4eb27f2d4dae06bda51cbb1ea91ee6870d6c9fae666178281d3d7f6be68f371692d1882adf548ec16cedeb23dde02a4147af3ff18902a809a97f40bfa3a3776617e59399d7288e515d05569e2d2a9e617d741efcd65651e9a20a7233335b8b6b170f29631ccf85273d2f9d2b91414a3b7d13c589e278aa30af9347b1a7999afd7478f56854646e6f9d4b9daba4111954c3e0867da37729b14eef558a35b65680d1da282f35e5c9eb9484692eef009448c50c894b71eb834f3cd99194229eafc4ae31ccafdab8af8d5ad15862a7bed82a0c69c19c2d98481e76f10539fa5e2300df881c1736f1d02ea27215e06fd4f96f3bb93bf20ea27afba2941d2a2a6c7b0dbf7c5d7736d816de442db45072393d5ad00f2845a57c770bee06f3464e8ccd5bbb89edc35398a6c077b7bf0133b99ccb16ca3e5b6facf44d916794e9740ac943b8c6ac96189cde67de2609671d44cd5da83c831c2b0197c64da34602d880f4398c80d9f222e7c50f64b0c907d1eb78f09bb0818a0dbcea806455cdef18ca47ac524e57494db07f01fd9e2a1e7151e700b6dfd72baf98fca0fea9130d90aa1b65994f6e3863a92ce0d084ff72b0293e2c55da6c6a5eedd720305b546648d2e32bae59135f219a3cb3ae1d3fd74ad7359d820d31fcd69c0820e5459d0a12cd5ec8e4ef396f162229edf7773e2807dbffe3e8f0a04cee8fab05576b898016b84c24c3586a0efacbdcc3eb6f51201d1f6fa6077bce09d4f87a9688f175f3cebe3375756ea55622fb0e25fcac4e19a9b3d9193cb20a3db226b1bca53312567bbddd81287bd4e6cae7466562a2a662fc1928b4479d88008205263dde81dc903655f4d02a4c430b61ef5880eb74e059ce270fc3065a72f91571a358b5701b13374eb1d29b8e4539575ef4b3e312a1eb65053edcce9e160405b38958fcdde4e7066fd86bc548e36b21044591238c2336cc658505907fab6570e2df75d260612ad7a8f51dbc5a6446929e4c9c8053dfa07fde7f8ddeca48e0d9ad8158ce769a3679a3271dec65078a2eeefbe985a835e4b35a0c8a1a670760153b26967b0539d9fefadff062b6836b52f8fead61c2f7943ceff5df22f99792b3e0c51a6d8ecf0285a595a7d49ba0a114e18b418235db7ce9989a92745342d0ac2e637b349e85d50406b5fa98677f355492c6d63c37e22c5c004cb024fece929ff9b5aeb6f296f1098e71694318c47c3a4f64b02dfcc99a17e5f6af40a84333363891e1c76d3070a375cd82f82d26ef091e1613dd6ef82bc9dadcc7469fa6dbcf904703f7b805821d3382f6e1468cd6d8e0792c3c48d680b7b6c24ce57ce71dc6b0bb9026e538f7884a12613fc20214970afa6817bf8d2517e703301f5c407071b5e758c687fb221cf513a3519c0d1f20e4b261a70aaf3f71cc44e181fb14407d4781f86caded751dfe99b0b409f74b987b48507a61f5102195036a45c1a9e1b9c943333def3942fc53313b9fd03dd58350c16bbf575796a4ef66a8560684af44836538af4d93b7c4b4e6d9bb4a01b3d7776860e4a79fe630633637993cdb37ec522d490f71203f1cec6c3004b9204ba5660047ecf947ba87a636df71598703a127060d90415ef444433f5ee72d815e458f487e45c82aae69c6a4b54d7c50b8a36f5fe007052c6366aead041992f00d31f866eba70c6b0cbc4e8b9bef5f038c360abb780a6b45741c07c6c39c801303928344a28f4d191f402b21eb1a69030f9bf02cac66b0969b8b057c9927993610adb86b10fb6a3da28bbc5755d004b8db31afc157555eaad312294b8bf009ded627bfab1642af91dc84757fa4efb4e6dd38104205ed121004c331d788ff71435467757f2d4b28bfff1ddf9c59883fce26b76fc0de4c88b58f962dbc9b13fe2ec3c9154a9a1b11c5ec5615fe564e16b99e07d81e84d417e2b27ae225e70989d50e610bc5e794397fee81b00e0d3344efe764d9ce21dd34927494e1a20bfedbf0b40082ead28cbca5572ad7485925b911fbd715567de2a2ad2a450a07d30bb1033befc74af92553b80e8bdddd6d251b1e7f0c0e62cd0b094b448df0df82b0dc2429ec0e1460775864dc67686432262326c004ca32251f033054031a433069b9c43c41725badcc965e6ee9b507a23abd00330ab8972d83515076da2cc00a015a9054743bcc3ecd9fc9ff3e724923b3eff43118df973ba0f521fb4425ddd84ac5888d58dd631dc460a3957b38ca0773b7b41572d57170141981c8f68fd1bfbefcf56d529a5ea72f0745be3a95f4eb0dc3b851260b3c4260bc20fab652bdadbc2740c5fc6d8ec326e97a91813b6c420bd0260cce8cf0d6aee9f1677a1d5ea6e1d8dd3adf79ca53e8122894c9163a5a47c19aea66de4941583d5d3a2f3819188985a0b53a9ac3e7a89ee424cdec4aed11935c9670daeac9468f6da0c9c72bf6d9d28f47c99b75cf3c083736005e00b91b6dda64910d362da20ab392d6be0b7e6db49ef3f8940476d664bfcae912a2ae3e4dee57d2a6fbbfe4ffddb99e1a8e84bff7afc64cc828373141be038b4e1b5df999d6f2210538c915b0e199f6ffc97d7b2fc52e0f6e70cc23610fae1547c204da8696162af820f58209a0d7714257f4275ee9f756f2e12ea9c55b45a5cdcd09e72a5c8ef9394a3c13bee084580ed8673ac4dc25d21c1c01ae8975514c3f4442d5288b7762e94a7bb3d1c742ddc3c28da7b88f4933d899996e360a6b1e7725391a37f4e3d972109d18defb3848c98c008e18cafffc2b0d367bcbaed43c4ab017f2f9f55be2efb25dcddaf161e5d508cae86655dd66f0536830cb398e0e2f3e796acfc85c11916bb631ce7cd36164606da04487d983ccb32180bc08f2234b74e3b3ce95dd980a9778ed33236da4f2301a85dac20580a8366a13a991d0c4142130cb1b4c7a6d551d22ad9e49dea507c542f0ebeeb9b1d8f3a1071c078f50df73f2225deba07459dc7a8b0d23d79143c9f75636bf21791aaefbb4befcdc96c218682b768864e0b18b791f5fc21dd2ca102d7aba2d329f7e1d42c4e5d89fb95101bda87e8b7315fe462262803a268e833b7372bb82412105cd5d46890ac215b895b33b6a4a469a3459970eeb550b3497c04fd79cbc3f6103b90a4dc1a4834c169bada16011c5a83b915394fe58e7df89eb2ae732dfc06cd1a8c2282434ad869583600fb27f252d82786b6130bb133d75ecb220ea19cfc72f143912c17ff5829502fcac2b7f0cfbf659e8c04ea7ec04e6cc1916861caa883c468d4c2a0e62be774d08855503c775d2a6c8cec73c2b7de8662d173abac4feb715fd7958cb768af0f8dec619b4016e862cd8c1782fd6aff5add1688a7309a009d9749a41af087dc9015828be012efa0dacf9cb4069e27daea3c2d2ea78d15538e375dd98630a4ccfaf282e60930d4b6fab3e2867599f741094b8f1df03ce021a2a772ad62a21c900bf0dcd4c071b48febfc349ead6862aa256844e9559518060f331a8b0d8ee3c8a2c9db9f1c2fa0c316fc3b7b0020cdac2cbca04c8b706fd6011f953bc3c11f8baae42ceccdb0c214a2746065e1309990bb87c1ae4dfaf73c91e4691ae50e603b8d18f985e94b16a3a8e1bf3c8a1e7180415fa1b35bae0e2289d630e5442cc09df634aa48ad0996b5f24c4fc9ff62780f5614e8a156ec11e908545287abef2402d4a83391824e6a0dd1977729b722b20fc014575c5e0527b684f00ab26373caa89fb8feab8743c75c5f8b8c42d8533bb7f88d942196586d482cb42ed4ff4dc48ac9a8c66129106a296f700c54ac929b006ed7ee760a69324a7ee766577b89a19c5fbf1be99773469758f452b2fa32c66f305c1e2789c5cfa443fc143f28d98b23ef13fecfca6bf7f29bbae57dc235ab8e4fc1a1005a7dc09aea1787a0835d61b233f1d5141eb1bcf5a0494e75ff9d48bf8845dd0f726f3cdd8e2cbbb6cf4d8c8e5bf66f979a63ea0d0d11b820e366e86e56623ec186c37b28a0a480031bedd25d94285ed594ad191288bcee89c79a20aa950a34b62fae9fdf9686579e9c89fcd33c11934463e5e797e9085510c0f9b65b5cf8e0e4010ff382fd6874c29a22e424d4d4712158998e79c2ba1a600e0edb183af52112b5e0c5a914a660f0c03f87dbaa8d0a7584a535e6d2a1a9607cc22a3fee3c9fabff1a0f4d97b0fed66cda6569ab527642432e6848c67c92c635b7f78e48121cb3a6c10edb27689834db6b4ea9ad03055db652c8367058c5e01207a68c923ddad1c08410921d59efe8ff888265ef48f839ecd0c16733bf0fba99d5f796ca082a7a047ea1bd508c00dc84e7d7d0a944f8eff516de6cfbb9e00c9cdf1aca4fadf82fa0fa5fbefeb6a1e3f38fb918f1dd1d8c20468924b5de3215c5efca935af1c4af580dc4b33048253ba2ee276c1576772aa70499a3d4f1b0f91e5df46f69bf3a9fc3e5fa3c4073e62d8de270ee91ec19a5caec4c6be0466e713361e63c2485f170fac74e84a1fdd6ccc2c3f415db0b3ec1c848ed6eef03b535659a5adb9d5dfe732414978868acb17208cb1c0141942474a7a9aafcbeef7348d9816223f5fafc7c9cadc0000000000000000000000000000000000070d171e232e313ae645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea8480d6a5702bdeb648258c7be7f11a33f4d8004772b83566612259016a918176f46f965a067f99da2afe2c528fcc145ef6e8854a3c44e65dfb655051b5d88b4879a1e18999cca17ffd6a31e36d20112516f1959659706a95b6eb43a26847e480cc0ce51d32df1d10f87e6655ff265b6f7ddcf7a0d8be1222579ec17a8b41e85addcb85ce38fa142c6c7811682147ec7a30ee9bc95e945ce2f7ff2de180f5cabfbce518a92ede214bd54e980551db57ad4b474efefb16aac61c93bda80e5dfff844a25103a461cb8ac3d3d8a7fdd1160a0301fa2c7e568fee88e642598102be53a88f5b441e5c4fbf82203ac2f7fa32786b97f434110fca404e0666cb01f35caaa92a3b55f14cf25b0f3fdf329ec3610201a5974b41faa6c3b7e420f6aba159c643acc8bcfed0581706f578c3b88f115100171a7389e05e3d1ef1fe7e688d3bf3e0e310f75005343bbddc7b74948178dc89c32cbf90f2ed01025ceb3d2fe1c3848f6bc169d96351b57f76d680a25712539c195db52e3a4cf05e50607e09ec94f75cbe6663b17e3b768f34c8fd25527b10f9fe1fb38ffcd955d51d9750edd02c28ae6b97371c13b4584a76e80864d9d48223da2e71a7df75a671c5626a30a5cfb1084ff9dd579fd877b9a1244a7aad4f04ae8b0ea201ae705d1a3cc7e8bdfb45dbd06e265ba528d7d4afaf750c61e44947148032c821e950c4ccb33c4fd168e6dbcb1e62a74ede1d1da338edcb478050fe0ad8a52ec4c369e96acf01ca015a981417a64e1418579a9264852f8cad3d9027cd7d9f1da9f4f96475b6f41c5930a949027bd88f84b57d31d1c6a5f176fe0e934c015f82a478db201093c8f0db565ede3c20aec71fd19929889ace91dcfb23135baa0e8d0e9afe74b42e8d4f3eca3cfe18e281124b26ca3a42a8fb45a955a2c8082b53ecd0aeadf0c8d0b41540ae99053e906ad3fe9a7c272251465d74b9a7b88eb6adcc44eeff25b0d91482c7902256d1a77f78e7fdc4e13ce275a1f30ff6eb535a1d9151401ab585951701487b0a2a8e78de5b16bfb15f5ff1d205b16b69af0523a3ef73d882fc94d1071faaa9361f80540fa547fede7ac3a33508c39466edbde927419c5fb0d45ab01ebbdfb875de85d8db71a084cba1e36395a42b77f09eca95ffb0944ab1d67ea96e12a85ea7466b599eb7adc9f62987c23f818fdd9e311114c387a8e6a69d032aff9fa0b8d43973810fdcf3911c8336297f52a1482397fc52cfb15bdbbbc84dc8a4dd88546ed883117677b441fab638a99ac7d3cd874bb5abc9dffa70f1418814d29e866a31b2698847dfbbef32bdcfa5712cc3bff623c8af84841c007104cc732610e765478db39621d1cda7404e31475c0d2ef746db658820781c356f95d3001799406e7a89234d6a772489650283fe926c0ba70f05e9a6d0573158dfb49865f64ac2b685f329717addf6c1b518620fa520d38f059f281ab4f140e2193e169b97673f42c02248a85dab39b0398c01745c5cb4a1d03eb8702663f0736f49f4eece5d926c8178fffaeae4d1d6c7d606a07f9b8e3de39883ce2562914a1095b46a41677149c8db09e91fce89c41a3ff0bb318536e2050bd9683d3f96caf6b5abc15861c17ff510e88aebf6f8832cf3caa681365fe5774262a33dff559aeeed59877a77bb038ee667ef2fcfbf9779624a9e49feb76fd54a39eb73ccb1d606a95c0d4311e6bf6428787853cb09e41bd4a195f8d275f9d0406a499abbf03a1e73123250a3c74b6b25d1a307bfd042395478bd32c3d12d818906791d20389c9dec28675b9412bc4f284e397f9a3616e70b7f81a6639df8e6c8ccf219e1067f9e155052265fb69ae555ee371ab6b2457de639818c4ff91cc0495fe8e8640b69b531fe61fadd04a07eb65814fb820ed926e2534f979bb80ca3d13a701539e6e412eee2a2e6cb6661256ba83a83dd565576ee14b4e445ec9d7615a31f98e137a37d4c489b0944df5bbb09192c0b226c7be052ec5d149d55b7370833a13de115aa5d62839bcf5382ae59ee010b48a51fd18904094df2dd8a3ec912 +smlen = 6115 +count = 93 +xi = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +rng = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d4966cf7df4d870be67e4ce37073c3621f7bdd98277a846c50a3987a52670ecd04cb62df1e47be1dee2ca6503f36a868f925f4732f24d7d11268807c13cf439a5292d4bfd2ca88449c88f7606b56ad40da7b3357cd07050cdbd342941d22eec5ec62b239fc035a6a40dab8c54674bd05b525a8e1fc9441083eeaa7f1bf368b9303eb9170a33ed92ba84736a795f1558ff8f5cae5d1a9eb0207d5e61b87801806ed163faf74803608bee8ab665fb1f61546bb777ed759c9cdd3bb39d54034e8bf5b8ecd1f475109e9bede616af86296b17b342d1378ba2bc51cd5fb192260911a7eb50f12546786c8b06167c71ce2b04df278f5d632a5845065198a77eba27e0b493d716a102bacacb694972356a1c358e8feb7350503bcb45d6a875032e39831d1eccef7cf29547d01a9ff963079fcd1f3c8cfec92bdc8d4a70bb619051ec9aaf4bda45fe5490e869ee49989ee662db86814d1009e08c313f1d5f5042c148bc30111fedada6ab7b3b15879e932c88370502c6b11e6bf8dc570b080ea3021702ad6a168b345da79ebe7ee2190c48dfc64cab576201f0d8ff0288c33f5486127f17115dd977faa2d75d694f7314129158c6707c1f011eab8a53910baf65f4ef2b9dcf0c7a38ff300dd14ff864b1757d969db256183390a0d0add9fa1258655b6621c6f5a3bede2bd9c325ed7a67e63a9ec4e6c088fd7632218bb59dc5c4a33545a2b00ff41f5d2f0b52b4e98185f3315d1e28d354ed3bf084cc0afdd5dcc9851aeb0b9f20c4b2ae3624f5bc4ddfe460e9709456e6cc60a173c5fda6cb165202665afec5d136c1e1559e0d946b86349834fb773edf4802ed6df9372cfa5a711df922edf5df7f0df320da029927567eedbaddc23b4f8d824fe9f5dd30e517bff61f8613255d080614252f572045940186d07a0bc73daf5cf72bc5b20af6d96ef3018e751d43f1e240f0ccf87b954a1651feaabe59d0c1268933066d464dee5c058d4be92013f767d6f823a7262efbf050ed0a1dd542ce14dabc251ca40b8643e97fc117136238b1e19eaed89983cf34b2a85ebd6b1c1e5129acf706a8cc5874af3f9685697103b71fb76f4ab54c8021e08825cae250511c4726bf7e220a12ebd52c0a8a285ca41eb5daaac86a7e20604ed9faf8e94f67538d8c180d899e20b64f704fde4eef310e5b0b27b3677e837a827253f01c093fd26ca7579ae6fe13387418de5ae6c88da643430e6b4cc524f7bcb6f9bce2d26617251e09448cdc6e340177eb4b7fa063efbc7c327ac9be40de4fc6b91cb84cd83e1b2c48f0264b198cc2a1ea66c1f63af5c7511fbdc9aa8aaa3328f2ebd88a4eca8afff43eda0b84c256bf610f0454ee4a74604588fb6426cfe943398275548e64fae1f1f1fd6f8eee7b50534cde4677bd5d323b7617e76571e371fadfbe421b7f60f5d14cf91d2174c1f1bcbfb791faadcf3dde5ba77fa7de7a5881161343855c4a8d9533fe7268e66e335686887cee57081aeb549ed41c8cff5e90d24f19a2cb369fe51f636f4d693e888b3757f020d86e196bf8e519abd669b81a769f2def054a431b504f0919bb306549e2553d5de1dad31908e9541935da387a63bb60474aa70baeb32bb6006247c8bfae82849d6deaa45e8fcb3d8b22b6f17a71b11bca43d824055020fd583b4f5c6c9aca7129ccfef15e778f07f826be3a32236eb3295ab986d42f4862c5f72ed65b1dd5255da8f885a91d96b1214633f826e4e6d5dd274dd677a5d92681d5869684bd1ac8c4f96a3c733512f5b85e0f7340a6a9156cd053f6dfdd12ded1134b736075678cb84a71c050126983ac72e328ce0ad8523dfdf91bd0dbb8dc0503875cb64f9799f1fed994012489183f42f9458f8232e4505d00b82434e17bb1831d02170e9790c51b75ec668527340d999cc665ea6c47bb3d706473530f694a4f2c059fe2dbc7fce646b7bd9231438c5f3d7147821f7c527e59b2f9a61df28a5c31492c3a9de8ed8cd325738257684b2e15f9c4bd08177bacb0ad23af11328363d3cf0d8954c2600469c0ab35f8986ce302323c7601a9d493264f165cdf1faac0d677e85e5cef10566ac1b768866b3f1c675415c09dffd14123f7f52b6d1c1933cc8804575c084d103b1d1d58c056293647ec34413b27462ad7f6331b81532c827bafaa68adf1ced1ecb99828b48902284f1654dd8e10fc1c198594712045a7608e059a4b2028173fbf52bbabcdbc67765f0583f16efe647a9f4f9a799a880b4af7a503db5dd5df6c121dae328cef13e2634b153d22cbee11bea236d8b07c08abb2123abc4138ea5a43cfd9efe4fd0a6e290fd87fcdd6a60bb2b926d8dd397d6b70c1aeb7e3c882eef1d2545da1a2e99e5b9845ccb0ca6bf5f16e804380b23c4999d7d03e82ce64f8d98955003f43c7d65e62e36fd07019502fe52be4fb4f60a4f1944adeab2aaad1c973da57fdc6b997400f6068b7353a499d09a02f501897b0926dbefa32ae2b35205589640a3067cda56c3f73c44d672e7647d6e807fe1c5fe643ea3a97b8de0791a2cbf742572b036f2fcfa17ec4b76a3025f76629b929cce370158c10707008e5f513cc0ac816976b07115fe561b952b1996558aeafba201ba48bc5975e3dfdaf794cdd7a8b012b584637521fcfc24febb07b4d7f86fab2c690a19be7212aa0ac23841ed1475cb9d92f634f62988d95e36450c59a451a787b30ea73faba3a30e967b5fa9d3a2be7f8246592c576f3a9a2ad81432e3f4da998ee73c44196ce0648dbaffd01a4e650cd8cb9043c102926aea9b8b787534b8544d6dfe7cceeb754c21f7ffafa43598bb0b88044f034a994125cea5ecfb5df28d63607b2f2238deaea1260dc271014becd223db31d728bdbfcd2832a6155e126dab1e040055a5e17b4c142f79fe18e6e17b1e1c23c4e2699f22087bbd0a9d81c9f868bd3787402b78f6380cfc43139edf81f4ada12306c25323c998646210c6a4b22acb819e3966f725450a619e54c955d2fab3c3b1fa383099317f6ef671eb103161a5e9ce078b44033642c11947ae7784555e83cb4caa7e3d0c30494ca6d349f634429343fdde4cb5a68c3d80e7e3ca633dfb8c93c77db7576882d746d5223a02fc073078770e3571025efe6518adf2c173e3a34860e51811a2dd6a4a3fc64c4d04ea3abffa33a070f4bb52913b0bcd1469a4cd99e75f2df13aee4c4b0d3fd187a740ae232d15b9dfd4d330d4ad5edf17a280681a1e386cb5fad1ff973d8c5047a496ede124571f019ee916cc881bced005aa47366ac36b48e2c5170d996bbf6deb2e5ccbb4f358e0d6e7c21363b0686becebd791ca7d49f0bc346bc38a57ffc60485995e7fe8320fd2738726600def2e4f770e249054c6591be0cc230c0ea7be24bf24e63080e58a239f091fff7e491fa7dcb0a1a0d95ee395f956a35372c75a0b452e05810f47ed0dc1bc0f31d64ead0960e7f26cbf0001bb56a824e61a20593ea38f71704848f08496486ae0a35fcce648acc72d59870c02e387cbfec08c410981e5741065c6fc924a7fce975203f87608376879ddf3273850e8222bc728117eae22d02600a74499bd55fb9f36a1bb3d27bde83a4805f44b74f1b7e234caca6b6 +sk = 61d6f7dccd300f18bc4e9ee0a782a76b51eb963f1ba552c49e1f2a639f0b151d29346baa5ef8bb352103513e1d55b818a6df02f98d75ecf741e947f0d40cbf20c25258cdc50c71c77e03f5b18a569b21af041e775214d5ec2a839cbb5854077532a6a61899ef61e933418f51d237f5599e2722b7d2d4a61b19e39f700b7b0caa129024922411a2b20818068404948489a6301340815b80719434044b8630e14849cc464d10328d08290a92162e02994880387124a551093768233600112691c0a44442886ccc42440a0850a2984819a10c4402055a8429144960101988992086e036801b2145132161e2402d914228e4481019a96c19b790503266544070c828901bb8400b21844a9051d002210a9301504684823266d188440082211c071108012204b34110008c1bc50dd426815a408621c950c300862492086206460842262141525cc000a2c82d901021612224dbb468c2926418094ec2888ce38089d9a849809640e2188c4c4651911628a2280a9a048e0c2662228268dc0241a2b03109030c1111225298019296115c8489c236651c881098244ac1b425cca211da144a81124d8aa8240ab21108a87141a270cc2010e2484824b361ccb2040082499204704ca625d84228e0b29122a37043884161c270128844810832e12290098604c8008d48c82112c5408236869a42925ac8111238705028689938510a386554a845d0282602870d19a445d8322a939860c0264652c44992842c03c7419b446a4a0884dbc65114b70c1208688aa285c3262009c981c0b82c90185202957052062e082688a18891da109292142a9cc08d23c90cdac20018496edc26716202710c3202c932260a8561c3940c248808d2386a1ac1480bc70d24207223964908424552448014c58d593049cb806513b98811892450980c1b884501312088026c5ac2010c3801c34272e0409108b624d4047108190104358c8898248ab68c03a5008cb0491a8145c146261c9484d20070582680cc4069d3a20de008610b936198a800e2066603160e41b28d203288a1b204903891c32406193828548808a09210a0c8918b20305440090cb67104222ddb2041d206818cb040dba2291b100d11036618962cc4342c103342c1028860c885503485044666e286010b394583402da0242858b0090c862804256a1121661b8949c316049c8048e0380088088e10980c4c124e4bc285e2c22120434018a789180651a21884d04200414000d91830c210901a3784089471593408228304a48200e1866511466619350240403012104810c1248a888c04930c00236d00300c09060890142190164604370e14366e2383305b48491cc68958342aa34828cca46549028dd43830c3004511a4600a0121e4046911b22118098201262e5a044191b22020a48d1119700329324c14409b34290b2511430810d3c08151122924997098308cdac6705b0020cbc0645b126a22250862326ae212724ba484242241582672483410c80626da2884e1063251b80d20189092468219971022c04d23824dd422110b824d19920d8ba4280cc164034889129825c0c8319a4830d084641b492d98084cc0c431a4968d9a4828e3465220460d01006c09044ad3b46509c30552b240e1804c50384a241880d12624a1a249119840cbb04419389201183050a290c4122412172cc380408a84811b8969848820d2883061480d5a3202a0a28522a50444400a814282a13212c8b8101ba8810009428cb25018806160224941300d63220480462460c66519972880303004026de1a40163222ee310250cb241e234402046821a457200a66149929112954192182963864518c92cc3443021a4304c0220a2a46c01484c43224282460403b8249b8045c1286602214e89c48882c6804928620426646328085c14525ac08113a724d3127060286122412a841629a22205591042d98049223652188351221452c428240a920de0449208236604a408a09028ca10888a940d82a22c21388ee046051a86459cb270d048710881481a8089d18891e482095c226d112309a208085ac46c64a28c20c109a31471d00466e0a490138380d836049b0828d9986510174e22c0908a1228d3262044248d42040d1c986d80148948b22d218749e4160208154818216684c08852a250d8b84199902cccc605d1342e993421003029d9960563828c59b04482a288bb4d2b459c737baf36992b6686fb9f0507894177ec55db62779af294598379e2a53bd73427eb980c0bc8f63c37ad01406d6b7c60c63b08b3054069d1a19331be2e98839a6992d02a76fa50a9e989467557dc27612d76af33b4cdcaa600cba2588ec0dd931af7379da62d8a3f1255ca581e28f4335f883e93aefca35941795f4233d4304ae0807516639f8d8073068b6960a95abc15fa7d1541be79ed0adbacf1c83a82be35f06353e3ed571541594aed90d683a9d8fbf60602856c587b15cf969a5f5e2a65e3a2e2d8e631888ed6895bc702c3e5474d4d15a930bb9484e701b515599ed5895123050efd4b8186ffca0c2fd8f8b7661dbd0b50e6caa7325d44f3172c41360bc7b17f3ff4df03f37d0466ba3cd90f2c759a539627117141b71c4239a5fbb228386e03c229eb26b93803c1dd812ffe76f8268acb17ed97795131a746e7aeab7eb79b0d9ae4da0fc137828a43c14576ce703e1c83ce3b2b52edebb0a5c22fcda4ab6e790045d534104523ed00d51f5bae5bd7a0275cbe70b6900e52ed2638e46a225c5ae2ba2e10993246b29e49c41442896229390fa450734be78abf0ff3e94fe4fde9ac5c0a015f884cbdb7e96b0bf6c2fa29099f7765a9c38cff273f07f8515956a51f0862e274350e97e780cc335076666364978c09b9040c1980a62490d519b8ebc004f918a1e466f76d8f1f4d1c22d67362a794614a431c1d271e30b3b991979b3129f55aea23f5108aa2ef5c93aca669d36654947577d21229d8b1546557c16a4a2cbf7a720837c9ab4b765c3b550fb65e441fbb780b0671711008d59bdec3c3b426763b47c4cf0b07d1df552f0dbc2f9acf71a70fa226d789e27d2e1bd20353cb697f833171486ce62a4052acc666ef9ba861da6204ce7283d9c6f4278b888824c0308ef163a3f5ef95a1a4bad1ae52f77c68f35279e49ca96a3476ef0a38faf5c95b68ae2933831f4f5e4f825ce8d96af82f9f1a2f5f8cc2cdca165f8574d613feaa5afea4f567addc714bcea0410ef31e2871acbcfa3f77a980d5a8039c128d578f02e97f0174d29986d041093d0d64d8e58b8ac1316541da63ac28ce9eed0ae23a35e1c8f516020756e06ffb3dab9a3a96814e3cead403df1b64e3f674ceab2d8055e75949f8809b8ecb30354a5321981c47935fb1c171ae1afe8196063fb9347317ee3660bf293cd9751fe86ac123a68f6e59e44365c08d7ebe7a0bde83fef993f7c8384a6f7e4e1bbc741cdbe5988ac0d27b0f328732db40a9d752dd05007b198052703a0ea9a278667d32a09066e671634b2ea5584a3577ac2d70f2658ef30eefd1757659a0ab6428192513494c479d688271850497141c7af526fee441ec7e83cdbffba8180e262c4b91f4bc3b6bb4d09a2a41cd358306b9600be38d0c8903c67893b2a2944de3a0766eb01cc529595f0651ce28e41f88eeba74af679c606e74a5127ff0123f02ecf770d04df57edd6a9492168be3ba13a6aeed5d976554d2c726d03d29406e9d94f3f9d28fab54329009c61ab02383f23a5671031680b801c66abddc2f2b0c8e46ad009a4947643b85fec2ccbf7f348731c0b40af205c145a92ebde0e025944d774c0bc276d1d37c8c05204cfbf5100fc18f8320979dd62d8e34cedba58ba5bd7a516c0aab9f10ebbb25dc1519ffc967bbfb15a7d4cf10c94c1282541f242817ae852b94a1ac953f8d7ba30ab342ba2d55b1c96f70ccb7537cf20ae3e3060f2f78086fe8859c3c102ba823cd1264c098c4fab4bbb8bee8f24018038d77a04b71f6e76384599da4db62f36ae8aec4cf4a56aefcd44394f4e352993a31869e2fd15de4b785e22c42377a654ffd7da8b69aa4063d3fce24e85319ee537e36e2cae49091be237fffbfcaa4b311c0475a4f24e2ac9bdaf0c86fe986f6d2f72a68b0f44093e3025333d543c247b0ba87c0762d52e095c4328d750c6fb070c178785f1b409da1b2f1d0b9e6ed33e8fa2aacb511bbb44fc90ed5c68269b2421cfe007ef4f0b768d3a82189b350911ef21a718333798453ddabdb659ba6142225863acc17ef1b411de96a51d9d67b5346999ecfa0d89fe173c460c0cab965c7f491a1eb6990815f0ae80ca1ee6d512e0b647ca5700603826b0baf9117bffdf2e6749100dbb75c84efb9843ea334c7816c42a080addf4607606e01ed5755ccca320cee37b9b7a2e6657640c2239407d24e25b4d1c260174bec42fa6080c3ad2d8641ac1b6870bf94861b0079afb1e2ef94f204572a5c9a74eb3276afb724c3178477de695c9e1b015c4a637e73ac1dfafee5d54e042e3a3f395056e183e8868d0c91224f7728ca294a25ab8e50dc0c1cc8f91b87ea54d6531de45c725270670ba964ce8bc160f7417c9704b7d15e92025e8a0111c60856d51ca69d18a7d0fe457cb50ed276270187d9d600aaf78fec5043cb51f77f2b8df4278e046a76bf4fe209abc64c705b401b11d284d48ec337224331fe981afe6309565b2f2f259123cd7ed06c61bd564b3dffba7c25dc2fb5782ca7a4c1dcfa689cd1b3661c0fa3d057ffd06a2d5b467debd627d0cf86db7966dd7e801469d9aab85e9930999b9fe19d6876959ade8d344dc2a88155b405f936dc6e3fb642b6000966497370d196084c4baa3555ba2829c62b82bc5049cb02ab1149cc9ab1350dc9a62507c143e384265871cd7ba2128b19f1cc169a8a3232dd66eff4967040bcc38e31754eb371cde379a6516dae8c8afc06195a9241368901d5e8a01d0c4d8e03154f9994417306029a5a1cf093ec196a31bdfa1660798c504179667d0a426ab632c71c5f4f00e0962ddcede1502cdfc73125061b36726857d415212f83c28b7c935a3dac067d83bc52b25e37399480e529de68db92bd6bf531d8fda00db4978a57bcde6eb8e4621300866a2655f92dc5bc9f035b90212646322ae0d3421b29a1a7c662f0e9c01f7cda276d2be95939a46423761ce971c3fc19a31dd5445bd67dd03f5a16a799f6e2c16ec225e054e383c079acc7d588ad252e8276219e84c52f1b33021210616bc7e37bf4db4383f4fbc1587de185c96a2810b9e3bb3d3d6cb2265226da39f5a519d378b460404bd32106f294cbf83cbe3d8b59402b3f8ce89a0aa0a258e6f82636dc6ae374fb6d469bb81029c5e5573db9e7a43218d4a57e13c954034fd3a97fb98911e4a4ab955d17995278b045073678b957bc038138c47369927d577b9378095d6d12dce9f58ffac03cbbaa6fd2b7c9b238e29da6751435480891f4687476f273a8ca5090a412df0e7000a82925571ee9b2e2a38818f5eaa8afa445d9193101280bf03df3253895ae24fe9f4f808bb423373aabf74b3640b875f27023401a17b6b27fca1c9812b3e0c02e61613968d3d884cc92c630f1d25bae56344e21fdbf0a638b99396e190fb773b76df6d38836c1057b4334c96d07e242d269ca85ca8fadbba45cdbf96416dd8e979f1cf5d93e770f15ab24a6689327c9d087fd802fe8239f64b596a3896c78e6bca731d0e20ec079b1e4ed50fc6d695522249e076e00ebe3ab6e143acaaaa78f140abcfbb28eb40aa89e7f91e32bc627f36f836a8068e1260b0ea24ff793142ba67e9a2e51fae219207614c773a06c649b1af4b5d75595b1c2201e5f8bb3977a75d0493417493caa0c25ab3688740f9d3ca91a8912e345aba99e56d19cfbb70fb563f9e201559724963f7575a9efeea18c5d83244ee88c978273f28e2ff55825a25f48b810898050121b533024040172289419b3e87b6e37e6107376596366fe26a842a5f6cc596eab48f41c090c7a277302e9d6eac1ded0abf8f8286816941782c9d1f0c44ec90e1c081719a00c44585b0c5fb7934d3f3ac219ec6d5f9da944a56cb824b92f571c5bfda63ac275d051dec31c1c9b2f4f784a91cdb166dc01a6e9dfef54762aa0f529589fdb71e8cbfd746f36b5d7ec4f7faf076e89374afa2d4bb531e37405f550ec620cd94e4ce3a0f652887cbf88ac3e236b66263628792a8422b8bd8d48588b663e340fb12624f60d78f1beca6aecb949a6835e7916a503eefb505f6ed56fb028f5a47866ad86bc3a864d3aa636166e602be2c3661656b9692be055dfef36588693de5a3a1034ae14e44c7aac50ef382b032a11062196075c6f4f5c5b4c9d48456996fe72e9b6b29dc3bc0e96ab4dfc952bbce7163e0a411a432ae4800c890d1a8a042d0fa926d0c69f3d85273382d27af60716a933197e61bbb61d640a3d4804a8336788b2f46d760218d7a1247e9b2477b88e33eaed84a26c34cf953cd594ffec5f9c967e58c9e8e1a4f6b0593de879a0ce015a99f8071812df94c11ce5e70e751c98308980b03482bff1706b4c7aa47255b6eaa4fbddd4a98d3bbd1c675e2b6016a5cc6d6e99cbcd0ba1984a8939d332a2264af907a357095042c40c373f8f600345c92eee580cff555dfcc4122f2eed506f6d3346f97847c305acb80121b5253acf2bbde68f7f820a7c67a2557942b094e55573091bc5053e9d00cd715cbe36edc6bd4299c85824a7738b529d483709ea8e31e98182bd5246fb9ef49a7c00bd7fbc61f48607cbc9ee02d54a24f9729a0ef63191e822cfb61af5806eb6411edc00687841f04fac5f3cbb019decf20b94342642a9a1ff9eeacd4bf6cab32b122d73ecaf9eee1a0f002291e6ec4ecfeb4dc62c58cecf2aee11c4e1ab8786e3 +msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea9df6b445840ea26bdf003b33a098ab46a9ae91f8a7fdfe14e1288ff10c1c329ea4eeedf48e8a513d33daa6615c49b019e84d3f697b81eacb8b8fb7ed572afe48720861ec06bb8bd9ad52115b353cf44dfde587f167acc544c41a59522d452ef699a66359330c8d7eb18d0b15e874759b4b1648241998bd51883ff795691ecef2791fe9e45d14bf19c1ccf3e410ea232bb3a560aa9ada7215e5f4fcea44d2d043fd375b81a09931a5ca223aadd97f992ec0df6899bc2ceec181a8df26861c7174017f7010b5af2077294d4ce712525a6f17d9342bcae4e8ae0ad44a17210ce0b3798d7530f1944247270cb8a43c6c99c3cb0b4ea33d2480431b78ed156c4a86dda989bc1539665bebb732f6c23b9d11597b42379d22d90d4f89a4f439d9c5fbdf50fe98701febe93eadd65200e0ac8ac7647d63ae4de14905ab1c0c4e6838ec8fbf94edf30165f344c677fa6a355fda392913af893985a2f99a51541c1bc8d1eadeeb43923498143dc8a6f33d703e1f148f0e8e19f0028f88e846eaaf65f8312971a1dd672db896521b8fd2da27018f80f706f7bddf6d9e77ff437d4b38b1ed1043bd75aa824e881481d4ede46ba0d170025e4df1898d8e6f7df08c901e4d9a35ce5aaf601baaa679ed512038617a4999516ed0646fd45d000f8dfbb52d92b55e0bb4a25e57b600a9b18d32310b1baf6ce48dc76ee8aac7b5ed516742384274d5743650d86296c8b8fbe8b5f7b019e0d29c1d07b43c8ea509b9cf2b27e426be41d5034a4d6196561b79f012c990d22497c39f6f049c1f16072817dbb1c0d8f7780fa7b9c13624c9a3276bf21a81b53f683808565de48ed02ecbc470a73914169b44a4027857ee74578b122caa7ebb20b0c303f388e9daf696cfb9a755ec6a2d272673a9006b8f3b0b041e45e78c8133afc2a7741ed704b7f258941712b7cd5f1076cbd943808fbc21b0b7b544f78c3558c180791f4fbdac1f0506823fd3db708d6e901d89fdf3dd083b0d757a3729b4692d45257922191fc2b648466fc279be212a035f2b0e5e041efb60f1a8cff01badfc2743201529205c948bda4a20b13fffb57871bdb70b65a2fcb951feb2d5a91338e5b10581e7957244e3565cde27fd87a8e63d2d77869671758cf97fe6cbc46f323ab97d3fb82068c7ccb2d63a44babc8cc87064b8c7e40d24e1c78752167b13f67581c891bd6e92fa2820c6f486d9fc158aa481cc54d4d2bda8e267a56c038650675e45611c7d5b775ec5abde22f48ff0d497508600a41b4515674dee3d0e0f5aa62784a37f7fc476a67b4aca123c4041f7b47160c623515ecf430b7cd7a6f6a4c025712475729a8dbd7b96252473a2b88aed98e24a8b149afbe6ad72a0b0ae72e3609a10310835ba9a5e76c50076c36251ca76ed5342ec8411b5ac3fc9cc0f19a149dd7ad5113ee6396e950fdecd4f40f25d6fe15d4486c0a2112d551b3128b8b5d1ad1550586fc44f6850d63e9ce9988ed06bc874ec9903ca391da7f2084d80b07ca5f712f08898bb02b2dd30f9aca5675c32a6148d163bbdc94b194a3fb215e750e1705f4c12ad511ce3399946d603ac24b446e2ed6b99c678d48dcb1b33c68f8e602823d094346fde63c1a7bfea34020ea75aa61ae82e99e3d3354b0cb8c1d091b9617224441318fb2d980ce301d40f114f75c19b707c02e624de801fcd76f9b1e53c12da702bf1f020dac274f98f4ed1c6fd1e46058e861875dabc014e4363b73b5f1fb97389067264725af6de4cc1893483a940b746c3f86942aeb4202bd22a912e31767f91bb3fa5520eb00c3868ad95cf276b508b1c1e9297ae0c7952973dd3de7ebd7f8c733fdde7d0333c73ab055fb7ca9af38fae947d68be38addd53c8b65318d2c8e12953080a304c88684863e1d1bc556f30e1a3dab040f7c6079c72975ed79a48f71ec897a758bf16efd314a159590a912f1ee99f638037c5ac3f2a3ba59c564d51c9ee587fe715ba0fc944782ca7b46909decdbbbf1b02e4cb56a502cd9f7138faf436e01e2e860cac91885d78dbbe9ea82daa20d6206f25f0c2ae215dce81e86919d5933b69b13c +mlen = 1504 +sm = 3ad20874130112c2b52f5bef46a4146d0c5fcdcfa2339fd2afb621e64414894ceeb363445daac934aa12b4195820f0c74ee1814d7025b2903e2257cdbf675a299eb296b49081890522614ee841fbc0cb012541b38424e840a35ae1605e39604c49bb4ea8fd06b8f6b95571a86bf19041a4c8b5a248b2b4055794ce5f37fa86ce823fd7f775e29c86a373a5ba70ae56e3abed6a6e490f3b199df6fa4fe52ee383461c98439010ee3843c866ad6eb27d3495ae703742ef9cda2486f5f58644498411c84b697ad1c5173eef8741e85a741d5e05a9078dad92ac55ee4c60f28fca5198580a8f2b2b258694e7b8b3a926006cc9085cb4e3cab35e4069d2c219bb87d0bdefcff8e893c8997a0487beaf625261222c81129897863658b73d56eeb55cb3d2e7bb02295773000e38711dbc5d576aadc2613f73cd72a525acc43375b477062165cbbb2401f52a48a80a22b002acda42cf3470ffee3d110d0a147e5c25e9cc548546e909aeda4ff12c4d4e868ce3a08d02293b584bf17ee1e5f14986a3fe1be64cf6ddb7c1df20980c3377bb6b0f82570a46c178d3ea5d42c00b152764ab2caf180641683dcc2ecdef9ef1b0110f048607a85b806c40cd8154787d43bf1e85d0bbc2aa03562e9bd646d8d43214265b226a15b3824a68e9085e4e12a1c32f5a927f84b79e3b9bd9a129deb902d8c7a0fbddaf453ae6386cb2446594006252b7374b7cc8aca9ddcc09b74aab992b03282dd1cd56d93ab4325175f5df0f563ef4aeab80075f0e3280c73f77a9bc2545d94f2a86be39751e9ceeb1aad8ffc478cc206e03d99b7daaad9eb7433c7b1d0301b866ee6945951f1824d7d6a291d129819c3b286ebf4f67a89868b5fab55f49506e320d82a50c84cbbc72cde1bcb1417ac7a756328deac2607bee9c97e7f5b069d829d23e2becccd6df04f2d9dbf43b4dc3be6eaf76c0c50bd2e5e5b9f60fe80e05d061d523c561792ee444f72289c653ba717425c569454eca217193d9b4156d7d0499d09ec848463b2df25f777404c1ac0e35af93fe674df13ab8845993f5ef8e9e47485dc26e448431c323581c74763a67e127e185513eb03d3649ec4388af6fc6c513dc57f17f4b64093c0125e3f7740385e092b2285ca70f01683b0df73f8578f81aa1714552b582e4c49ea2db26e905bcd207e26260c7d89c2bfd29c2b883c6b7af1fa69e97e2f2e8b88f9287ea9243a28a0b7d6ab48aeb406e68ca7ac025d3571d872e96bd56fe0a1323e078bff20e044a55008b6077e23f51a11976f1f6780bdd2413f54774f34c7863b851a53baa134228e319d327a4c2fdcfd476c12723ce6ff8d8efb5c59736757dba39357c11237c35b547d4cae1b6e42f854a1689a2e0b1490d25c0b7198cced99389402f2531a7486c68a5a0811e7bba0524e974fea6e834b7bb36566c99ec63801739d25f7ef55b707ec1c703b0752f7ebf9000dec1d798c844a39b4fcf3a55482b5041925b320c68a83278eee69a425f57ca1d45d11a8981a9fefb23584057ab8e75b1816d117046dbe17b82985d6bc05380194839efdb8ae9911074c1c13fd7e30f3583c86a3f8b099571addcd6c2150f95f505fd52d550b0ee04d8cb044a41c715db0ae4016e6cd0987fb3c0b518427d91387a9c7cbb2e23e593682370e9a31b9ed3c9ce247d6829847af405cc6c4d4f95650d103a83c54f36f73027cd056f0b09010fdf3556958974f1fbbda42732d8e01762613264ac4001fa4c68b4a5f4de5f6acec85115c76f1d2045093f89f94e519e61da698fbe9eb3418b8404554038e90d14de97a4eb3f0bc1cf02de1bd892dfb37b9cf833e200fd3f0174f92e311b3933e1e7b8ea0790b1fbe707cfe987a00ddad5c2ac0dc1bdee7448abb31e3435462359ecd7a69a5687e8292eec33cccb3681f14e7a9e7810ea57bfc65e77918db6f379892173bdbfcdd3feafab637820c03c5d356af43bc859dca72be57f44fd2cfc15f64d24cddadda8fd5725b0492b2ff5ddd82a9689fbae6da2d97f586379d18bbf870e1a15bb5bce9e01720dfccb02036ce7e1548e01a34aa7e52825fa659664965aac74a8672696670de39869783b6f6ea30b35182bf84ac3961bdc5bce80339da2b45810533b014a39a4c4c10ed04dd3205644b3d0131d7c0ebf156e405a87434f4cb8b56d35844b67479f83b833cb4a9c7e70ca328061402de0d6ee998eed336abfb87b3bbe10d0a2346002916ea1bf388f4cdcf7a5c692eb331afebbb7e1981ab94e29ed60a0a7d7d796db6d3cce2404efb505a8e887c6c968b865b82810a7fbcdd31ce379bf96afd8840dafb5446147efb96619c306d922cc58d7a7b29c1b34c076a8ae49d7fc45b81355d3331b89d9820818ab461ae3839399bc682c8afdce6d573d3362e4f69ab4c08a144197f7e9c4381fb4b49122cc0e77ebc0ebcb3d8eb61645a6a5e5b2058dba4607873fe2a21d08194326964d55295c5c15d1f5eaf4201a847117b2b2fc32eb8d1637839b4d1bc95763ee654620f29813c338d66ab4f97b9075c8cfc637284f3573d57b38bc666f0bc46141b29676d770da3fc3bce298a4b23ddaccd8ca1d8ab046769070d763542b9c8982336c127367ec27a918ae5ad026f58e52a08ddb4eb4c9687eb9ff3fa77d9f51c82c7daa8985bbf4eeaa070861716436866caacdc0cdf65b9b069f8c80cb695b933090a92babe529f95a6eadc537022484090dc2298be8acb0ad78976846146dc6c14709f0137c64430e6053c1c51e64647fcd300f142a51f9fb72434130e83720f5f0dcaf9c8d0970471088026815dfa7a440d4a634ee5f3b758dbbaf2a7039027424fc29878b4855042b99cd6add076a930060094fcc5594fd834b211c54d98f045ba76f3e4afde3701a0ce9b3f08f79e95f4586d39925e312e872abccce9d528a56afaf2cda7f860debdebec7e7c66383184a626f7a9ae5496218c93d1dd0ff6726428a95d56ebc68ae4e5255c57bdc6c78946681e4cbbb917a4a27bb699b74ebc3aff5039d18237c9799dd2182e28befeb2834ca008ba69a514aade31d656eb1e0a4b7551bbfd94f895421d76ba0f5ec23efb5a28285cec9e9480bc6013a11a8dc4d3f1f7dbe75dd39d026025cd039d1ed2da5c46338a2559dcf1fb44d329aa54fbb0b4c3dfb87e9b8a25861f1973f1a3ad17ffa8f04fbf4ed46d490d11d75800b9f1352d3226f5e659d892d9d743d898ba84fe37456d2d9f684ed472c44e28d752080e2a5ef449c6dfda2b8ef1996bfbfc884418f72aa608b79b471fd54362743925da2d2ebd4364dac757e25cc4d3ea04b35ec72e754f3e2aaf203084c831beac6910fecec9faebe2d83b67733bde704b466691263e58fc314d66dfbfd3df1f45654930983dc8e07ca21c5236e7ec4e2d5e274fab7f12ea25075ec85912fad20238a92bf6367f8bc83a29c16433fe5102eadd21cdd177a2a528a440486d5921069e4e5b48a6b64ac8cda1a90fc110dfce4fa582ad8ea07278cfa47f541f8c977ec17a98f474c817093ae3ceaafa4f3d0dc9e8fc331b7d267248ff4ec0780948aa8464ee3665a0a3426dbef7ce7cf0382af8852a4968f1978ce6f55dc62191d4e0b65bafcb7a0eb4475855be4d82201b465039a511bccaa79dc76de50bf82d220bc5b895e9365e6b3377843bdd829cc4931ddd8a162f22ea1963d6964697fff0d878f7999f4dc18b643e9da33e567ec579feda6e3a00363c3f5e0a4a0bf88e68c3f4150a3b707e2290dcfc8b4695851d41863c869a62ce7fc1678be1545df834771e93709f383e9acec4031820e03bcab1c202154fcfef5027370add4ae16e6b2b0044310ac809932a7e198c93ee714e95de45bf2936cb3bedc2472ecdf7e63e711c0c7c56d32a0b2dcbf132f65d5962f4743c2506735cc4c9c30f42cd8b60da4ec99c829ed6b2719edc61b1c946d094c3ad8d115c4a8415db0bbbb7af642a01da2482e73236501b8c6c95dad00944431f1c74bba81e473929746e016f6ad5fac61ff2451da759a92770f487e6d03dfc0391d491f8648b69a5827f04fff1d51b8b6c7fc4f35fc664ce83f0828ab69641205b8f949d29abcd3d57a8bafdd1060cda54fcefb15c395642fb5129035aa03170ce9cd77ef42c6f7ce2564b2186ce0029e924bee53d145e8e8c07d77b67c2611273a01ab6a7b35895ce3ef03ffa43d915eaf1e72227cae86d8d578b0cc90fa6e46a46191d45b2dfaba2ba4fd55d043aae15af1f7cb20c32a5e6fb7446c356fda2f5bf570307c6cb3d140499584e77e9e011149c210bf578f51001747fdadaeab2752f49a82dfaa0fb7fe5fdb61bf839cd87609a4455d242e66756985fc832e5d161c7dbde5c362e8d0fbe8ad53f76d8b161c3e8793ee309013ed893aa88604d528266b126998fd3f0cc0f27e967c01c791d12cd2ecd3fc37f10683548682fe7d7d4dce44a9294eeb9f7347f07edf744dcde6918770667ca54e5d46ede0de52efadc344d0941d7d840701cf52f3ba5e3b90d310cff34adcd8b4769a16b7ceb4e4a102f1ca8804e6df3d9b7bec270a54ce493d26c0451c6e293d9a60dcf3463636288a862aa1ee53a28a469bb00497166c0dc4577f1bbc5460d2d68403d992ad215d5e240f0a76cb985d13f202d4bc38087365e7d96d0f921faef5aa048f1007b3f18738c112c8d028e05fc472206475e3949394b42702a599e0bf96fc33098849ae79468975946f25822ad3e0a11df7129fb8b5475c1503371b5d235c585da6aa0a9d754586d8934e11d1bdfee03b99b6bffc69a202143e6101b35797973bdeb247e74cc52bcf22f992929b8740e52657dbe482ae5a78344685c0d2a1f88d95d10f927ad21ae072fc8dfea4c53ec9b938c4188ad807b4a1b4921c2f81baf69e9b4125266d08828c7576679b911f851cba5f8226a14b39bd2470a12f468c7609ba44bf832edc3b3bdaec080cecd6dd092cebad29082f5d288f572858b8d2a3d54ac15224973198eab9811fd3e0c064f30bd44633b4cb4d6ee687c4a95623883a9c959cd58a381355599f2f57e22b63718c589606710537f46c2f3af4c0113a010f00ae6bee7c82b6a84bf4f60de2e1440fde6b7929d8124d82630e876ae9454ad196b5057814625f293c9e9581ab5b06a24a5886b587243ac9dfff6080262fa3e13d0be71363b2b4725710b17d833fc517e983163329be2b3aadc155d6df046101ecf4eac37988d0240f0cfa16ec0ad8262dddc2759f8b77f8b773c8ca55b60416818e11468d5f3eb65e5d3428904b1ce8f2499865b76d761d029fa1c97572fb4189e82cdf1493d3081098079441d6a4fa1d7eaf113740acb5b93601e137f9cc7a1478df6cef9075f75fd5539a206d4191f1d7601c3d1cee7f2143132d1e4b4d5bf41038619b351e71a6127e11bb3cf79f8d84901e10017d65338afc550ebe51dc9dd83ccd7893bf12ec850ec061d86490f57b02cd7c83eaa28afe252ecdf8631a5ab3eee6fe9536d4e27fcb83038ebf09b331670ebc7cebaeae803cafe7b32a678ab7b7d7d32a29e0cbd46159e11327692e058847114a21a8a2269ffa29d4c49c24fdaac5c240e94ca0fb2e4835455d64aefb4023b351315b852492d81374e0f8bc33f694694521086b6b1a6d417c0ad2690eaa560e6b5ebf7a3ca143c77fb335238dc4708fe954a61662c0b04e66c54cd954d60862cfb6ce2ca7fb7ced92606a1c72c2fc5f452edffc380d6e797d6ff8e249d40d7b7304ad1765bb51b4619a75b4b9da5332d4b7737a1d48a8a717455d230a80d64238c38cd5edcf907c929314a17abbaee3d9fb0f8596c79303fd1f7d20d45d87150788261870cc121d5eff3843869e2ce5a7690b60279c85dd3a6d789b9e1a596f17998bf325d729b766d0d539283829c82736f0ca4b4d46f2e8aabc22ccea5eec5962b7c5e4ab5bff6ebc2bd43e3d93362d9fb6def6a49e028a981b96e1d79c74073431a62330c004f6f297a27a9b87b822fde7005cea3431318db39375c66da0ea82afbbc861f71a980224db36c10f25f09511e0cf471efc4875dab99e0f34098a6a6410e159a55e8f413c8002952cc3d846dfc94b46d4f3050d34e158e5df4ac6584b0307b9bd3a89074616542c6da86739760c6e6848bbfd8dbfecd9eac6f3865d96187cda7b817f45ca8434d13ed60ab79cee56655dfddaeda18da40b027605dd902924d1af1f2276caa2f2f928016589f6bc212639e6505eec8cc9429a90a5c2defb56ab231ab252d5a9058de550c72459b185cc9460ff98473f771b39719c9e09dedeab8bdfa6a23ce861526d7a4516a5895168f912be4b11829f4d355173e7ce0a3eae9a1423672881181dd3857a96be7d04748fdcf68e641236c5d875e20512a10dde0f2222c1875c3701be2dc37df0a74d759f5a003045ed9f5320e30d2b6467a1cfe0f93549a9babecb1b40ddecfa18232a2f31425c6da8e50c5bb307556c7ba9babff5065898c5dc0da5b5b7c1db000000000000000000000000000000000000000000000000080e131d20282d336330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea9df6b445840ea26bdf003b33a098ab46a9ae91f8a7fdfe14e1288ff10c1c329ea4eeedf48e8a513d33daa6615c49b019e84d3f697b81eacb8b8fb7ed572afe48720861ec06bb8bd9ad52115b353cf44dfde587f167acc544c41a59522d452ef699a66359330c8d7eb18d0b15e874759b4b1648241998bd51883ff795691ecef2791fe9e45d14bf19c1ccf3e410ea232bb3a560aa9ada7215e5f4fcea44d2d043fd375b81a09931a5ca223aadd97f992ec0df6899bc2ceec181a8df26861c7174017f7010b5af2077294d4ce712525a6f17d9342bcae4e8ae0ad44a17210ce0b3798d7530f1944247270cb8a43c6c99c3cb0b4ea33d2480431b78ed156c4a86dda989bc1539665bebb732f6c23b9d11597b42379d22d90d4f89a4f439d9c5fbdf50fe98701febe93eadd65200e0ac8ac7647d63ae4de14905ab1c0c4e6838ec8fbf94edf30165f344c677fa6a355fda392913af893985a2f99a51541c1bc8d1eadeeb43923498143dc8a6f33d703e1f148f0e8e19f0028f88e846eaaf65f8312971a1dd672db896521b8fd2da27018f80f706f7bddf6d9e77ff437d4b38b1ed1043bd75aa824e881481d4ede46ba0d170025e4df1898d8e6f7df08c901e4d9a35ce5aaf601baaa679ed512038617a4999516ed0646fd45d000f8dfbb52d92b55e0bb4a25e57b600a9b18d32310b1baf6ce48dc76ee8aac7b5ed516742384274d5743650d86296c8b8fbe8b5f7b019e0d29c1d07b43c8ea509b9cf2b27e426be41d5034a4d6196561b79f012c990d22497c39f6f049c1f16072817dbb1c0d8f7780fa7b9c13624c9a3276bf21a81b53f683808565de48ed02ecbc470a73914169b44a4027857ee74578b122caa7ebb20b0c303f388e9daf696cfb9a755ec6a2d272673a9006b8f3b0b041e45e78c8133afc2a7741ed704b7f258941712b7cd5f1076cbd943808fbc21b0b7b544f78c3558c180791f4fbdac1f0506823fd3db708d6e901d89fdf3dd083b0d757a3729b4692d45257922191fc2b648466fc279be212a035f2b0e5e041efb60f1a8cff01badfc2743201529205c948bda4a20b13fffb57871bdb70b65a2fcb951feb2d5a91338e5b10581e7957244e3565cde27fd87a8e63d2d77869671758cf97fe6cbc46f323ab97d3fb82068c7ccb2d63a44babc8cc87064b8c7e40d24e1c78752167b13f67581c891bd6e92fa2820c6f486d9fc158aa481cc54d4d2bda8e267a56c038650675e45611c7d5b775ec5abde22f48ff0d497508600a41b4515674dee3d0e0f5aa62784a37f7fc476a67b4aca123c4041f7b47160c623515ecf430b7cd7a6f6a4c025712475729a8dbd7b96252473a2b88aed98e24a8b149afbe6ad72a0b0ae72e3609a10310835ba9a5e76c50076c36251ca76ed5342ec8411b5ac3fc9cc0f19a149dd7ad5113ee6396e950fdecd4f40f25d6fe15d4486c0a2112d551b3128b8b5d1ad1550586fc44f6850d63e9ce9988ed06bc874ec9903ca391da7f2084d80b07ca5f712f08898bb02b2dd30f9aca5675c32a6148d163bbdc94b194a3fb215e750e1705f4c12ad511ce3399946d603ac24b446e2ed6b99c678d48dcb1b33c68f8e602823d094346fde63c1a7bfea34020ea75aa61ae82e99e3d3354b0cb8c1d091b9617224441318fb2d980ce301d40f114f75c19b707c02e624de801fcd76f9b1e53c12da702bf1f020dac274f98f4ed1c6fd1e46058e861875dabc014e4363b73b5f1fb97389067264725af6de4cc1893483a940b746c3f86942aeb4202bd22a912e31767f91bb3fa5520eb00c3868ad95cf276b508b1c1e9297ae0c7952973dd3de7ebd7f8c733fdde7d0333c73ab055fb7ca9af38fae947d68be38addd53c8b65318d2c8e12953080a304c88684863e1d1bc556f30e1a3dab040f7c6079c72975ed79a48f71ec897a758bf16efd314a159590a912f1ee99f638037c5ac3f2a3ba59c564d51c9ee587fe715ba0fc944782ca7b46909decdbbbf1b02e4cb56a502cd9f7138faf436e01e2e860cac91885d78dbbe9ea82daa20d6206f25f0c2ae215dce81e86919d5933b69b13c +smlen = 6131 +count = 94 +xi = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +rng = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970cdf417075d49121a5bf8ed08ba7fc366880364cfcb4e148ab29f9b8d537c1f23815976b20b36160c4ed0115c2a2c95493e742c43c6f3c53757a30e25201a23b28ab96b213a163a8a0d2d47cddb195d8b689344634842fe504f5bf1eb46b91912cdc1fb41a6ecdffae4523a1afc07639542eb42d87d20a8921e05f812b9373853db9587f2dad08e3128eaa71ef0842074f340bfbc8e1ded060844184219a6c6e89602453951b263f08d9c8a98153e8551c47a5adcdfbd5b6f5c8b6ef7aff4718a5a942eda3d17142f49b3e20f2448c5e94996904a041ff808742be56e3a284806a147a518d284aa433ab11220de6b68ee06520137b230a9eda9d27d6bcc476f5b4546a955f469aa54f499d78777b64ce311d84229b126fb6fa0b86b52f9c55d2f82d17b2301d408392f26f68e2deded0c814fa3187044dd8b6daee7b2c958ad914310fc6dfff8c809d2cf144963185f9f1d2e1efa52e6dd908e181ddaee5cb4beb14c3dd785404b5ea7b486ae53391a1d70c40691ae72b173964d55733bcee82455a516c3ea2d87092e291f9bee24af39fa89df0331d5b640495c8d9921935d86f7b859cf566ff796671a64121786166af1806d4d9a9ca8abae9f265f02dac6a75c0ccb5cd1d980a8e5b6f21d8e0880f1d9f8b90a60f1c16e99b98430565b8d00231df7d95040ea747899736b2d5e3cbaa0533d65acad52cecb1d05561bc7bdf6e02c4dbd97c867e33ac79db0ae3f181a2a0b563df67406453596c55c1857324ff4f408603a1cdc2a3df67221c113a84f4473ac271d8747e4f2b84644b19bd54a41d5ddd17fc699b76276baca249b5e1771f143c7bb47c5d5c992defdbea4cadbd1c6607717f171b049e7e8a12cf222c41fa5a4b255b98e42104cba006bdc3dc3b21671b3280d4846523d370f4f5a7643766a5a44e40b5ae9df9a324c9b2df02dfdaaed84c0c34e62332955f07153dd35cf830336ce2b02b06747312203e290871d6bb507330ec29c9d934b93db7dd8bb519cbbf5489860058d49e014bd125a4d9b0064ceb449ef8281a820bca044bd2e51c12317a4cee5551bdddac8b43a5301aebf296ee9cdc343864e30685ee497d20dcd88b024d79bb7575d9d5ef5e5fb7dd2e19bdb78f9f6119826e3ad1744b4185fbc959980a5afca13f0a5578531a5d71ff61ae5882772ab294d49d45943003f4aba4e11671519438c3ddcdc8d569c0d84e5131836136b210426533b8a950c7625a6c54f1a07341356ff38847d8846000e5daee35ef1f634034ed9d135922e2d919380e986fad638075fb5a084e3e69463602c1bef3466e437fc42f74fdbfc7711e487bb42791360e39c6959117f31a2205093b198bd7bec0ce472b277fe7e58e26f500b88d4e42243cefd746f4dcafa7335e724cdc22fbc649d0acff2729543a1fc0c8aa4822039f7db8818ca76f1e7a5a227f532c313076f788df6e788554923c5f26bfcba09ff5f46699acf6484fe503b538cbceef50390d08d72271da4ee457f67932b3548d2f5813e214e25cc114bf22be763cf9f7c8dda8a188de15c40c4bb5cd14721a69bd7d50c7aff1dbf0ce929475d6bf2920c408c5d30fddd11c1da7417385f207c2a94f37dbb7d45d15a8ec2cff8677c022aab59452a69e9d31b8319420c0846aa80e9c709f616d4b1ff0a03f0784cc26105912768dfef8ce69254c812677a4a03feef19f9779978afbb7bf892d3598b4d5d890c7c6b355481dbbc7ca47a0269cc8fdd3b50439af4d909a65da9641608457547eb9eb440af2a2cf52ae33bab59fc12d1543615a85ed4c4e6d526823d8bf9fd35fc689a08193407eab4d8eb18dffb460d71d12866d425f344afeca5ba69c56363654459d6d0d390f33babb5ce917b9f525b8ae69d28401057a18642031a40742056951329205106851bcde7f7333c8556567b35fe15dcd11d47b960c2255a8a3bad933db0e75c1cd67725ab6735f61c5cb784ae1901eadf981f586490e01b27b753da2fe299dbe3e8b010e8c5902f138b71f69ea3dbab7f53fe8973822fb0742b08511879ffeaa6eb5c275fd694e7c9b97841d7855abd30a8d3f9d144c67c69491bbe69b49d10cd3a458d482e0bf6c96ff3481171358dc2f899d155c345424f1fd3797482dc6b9bf0faa467242dfe4520ee14878dd82f54b3e79e3a9f1d69544124ef352fa8ee44eef9fdb3820150cbf271c4ee48384ea0662cb298f4cdbc06ff71c8ec0bc39ad032bafdb0bd70f43861379f60f9b6bd722691dc40d0d7615355309c23cac71fc46ae926637efc337b1dd90df9a4aec4145140569ad671ac75504b5863d5cfad1012176f93335a500a0696adc9025dadda1be3e3ae79207f8107f10b199c8259f7997b4684be937f36dd89255aff466b2bdf23ffb2fdff9a16291d1578b693c00aec75b9fcd46eb5b01526663845b1bb6bb5b54ec14abad7ad2026aa5fa784496e103e9ad9af6041bbc4b34bc1da3b32c5c7c025a570029ef4129e79dac92c10c233facca460bd7f0180fdd6d4b08efb65fa8352800b16f7cee35763250c83400730a1adbd12c900c49fc21d6523543770e65e2ceb4bfd2112d7214bbbc55b67655ebf5c249bd799349f1d6e26dc9ee6ddfa7bca72f57eaf768fe0967788ff594f26255504a72694cf47fb7162c469bbf9c97aebdec6d04f6a2a1bd7475b79384f014beb94c4fcb9438105acd8f94cbb0c43e7540d19a3da71262733fd1868e8959bc2e6551f2647c19f5d60afd551b0e11a0f1cc2bca20bb57436478bae1883f47cfbd9caacb61853ba001c11400c43e9f08bba096c5f8f35878e915a09fe19eca3f251633af81bd0d5902bc01622c6a1dd5b4f760a28e783d044255d4f70f262766ba501c50a357d36bb85c8b72f220e8ac1d2829cd409706e362747d7ae7501b1e0417288eada87b8c52c7f0f1309ff89f4fea94106916d48475b37b80c45455efd0740be68fb06fcae0ba80c393591d63f0ab658fefe0c164ad2433756e5fa806fccd52c23852b41261431080ddce3ae3a04f99181d0429e01e0fbabe3d69c04a1d178c7d8f62fc17942b3d09ac99c54c57394479d774da706c29502f4e73a9da43edc0a640d0255ec5571c41da7e1f723ef56e5411569351ff1dbec8d4083309b3d4a4464a2252b4fca1f07a24419a9e8fbb6f76fdd0e462deb73a4aa52daf6ab1a94a84b98bad80c5248b62f2340108a1a286077c5f8c78694bf8dbc7aea059c948d20da8d756956672f6e1723c0d1350c3750d830eb388ef5cb4ad9e28f635681fbedb51c2570e78f7fe1a72fe7af1ee9f19a9075ed51f5002d5c86798950f7cae8053e6dc8b6e2372a4d5bca7c0c9f1f6feb05c204266d95acec214439a799cc0f15014ef96cdecb937195487a1ae4f82ca9c5339d2192faeca07d9954f01633a08efb7807d5c3e3d6563d4fb0753abae66f248f5872de06a575bf9b04d94eeca6cbf0c5616fe25897bd3f49178204826fb27c02d43bb05e7c505180109f2add547b57017e5a2ee8cd94cb82d76cce087ef6f10195739163b7caa748ce62c310c43d4a898a879898a260d309ec585cc355e324fda29c3fd48132f0778c2476b6415a880f6d503b44a6a8373eb51 +sk = e1177f2785d9ed61d050553ffde5bdbd48698fc1712f88891bec295c5a31970c9fc9f5e45ee1ca943c0c04a0ec3efcfb456edb716b7ac79630f5b03086f7ebf1777a9b6aed3db4e46005765b4d5ee61be04678215f56c4c84cc1baaaf27a1a7145114ba0d4192559ace6eb3e7b735479c442243f587cfed7aa78679f948ea5fa8a383024110d91b4314c328048904800c449101051244546938061c1a8690b33601b188e08b009948050d4204908a9290c3382c21245a2940990a4410005491241601b800544422edbc42d49046ec0982c593830e0908c1443054c002de08050048424100644523680c3b62094b66818b550a2080c1aa15011c78c5a980114424621c965240812921270d4846020413288068988126619218801010d5c204211218e01060919b22d14096dd2066d43c24420b62d1b4870a20646e1c481d2428951a28c528681d414295bb42d40344a1b3812644268a2044d1934200b046823269264208e9ac40d0ca89004b770103329984231604890cab04d84b4518986241c3552a4448e08b681a3c0651223108310120a97500bb62c529608e28251c8040c5c288e0447091aa08498a211090966e4842824056a03362c08c888999060c0943103a20ce334911aa7298ca448c4a840a0108d2097600c127091102893468d1b4146802864e1b26021890d210786dcc2291835602249711936248b1824d3844508c7719b16720341214a020519c36d84382991a26d081006242651041406c0100c01282d091190db4492cb2226e3b08d24277113358023c55061484c0a2092630481e0b88513120254a44c20108e9348048aa4691c332c221809cb822ca3b401cb3648d2c8654ac48452102184b84810408e9218100a8628144062232782e2b04412a06841160a1943454c228e41341208b34d89b8692194105a828952388060224412180a208405043164589861d4a68d13a2494420249c382501a6899312700b064a49b02c10b6510c354501b90408218da240121436094a047102c68d1b20058a00491434119c2070d9345252902dcc060409276c084550142145cb4070c14489092861e0c46513b970c026016444918a281112a1101cb40d6302728bc6491c0006414211cc140a1317861b1440d4307199b0291346328b2882ca306502c5650c038a0cc92c64182621123213b911220645d902305b940d89b82d228251c23290dc20215442219c2492e4c40c88a80022b389543805e11666c0446e1a932c24a75060108d50304d04004c92242580940521b04919989000184c88b88d11200218144e10070a904449144166c92064c4b67143421059068203b7645b20448190481916241a418a03214e1b43241c996ccb888524803042324810440601c9881ac36492062004498c52c2654322442031921920809ac28c4294448b286e59a611519280032828618245db4080a1062050b6890402704c4611e0148e83a60c220871c0866999202e1cc1882130259c866408418641b42d52c620cb346e4a0671c1c824c1202a8cb42c04a74564289194420802b88818a8915c225088a24cd93888a1468541122489c071d3c629db106c221782803049ca36400929400bc6495ba069cb26851aa980ca46208c0680e4a04c8ca865c2c4510804050b386ad98004c0b628a40404098640c498904c802c44402800428ac99289832048a184518a1461004948139049244082900604c4080d913042d42645401625d280058282511037121a972cc302081c912c00412588346d6316400b84488020299434298c200801193213266c528004880680118291d3060408392c9b309191168594a4605b122e1496811b28041b396883444554027221a04888c681832264108951199368204544e490098a4871d1c209e1020c8c1682891660c120051a479010084d09163063186ddab44141b6800a22892138264c0865c1b661c4c864d884511b314a58825010a56513852ca0824489a4918944660b22014a44219b98299c380051206cc32408800664a2864d9ac06d1a4620031112a1304dca120100269221c09018c24812b76088162eda0488c8348c64342ce01072502406d316661c47929ca4915104049188290ca52558c08951448060368a10324992102913316cd1288108336684040410264ac1105222222e4218061c13410a078dc3322183b264c98045230329667992f8721d22074cac071c1eed3d53679de501e3d3475d9a5a14ceed99a346e937c3a853ded845dc2a04eda4c08939bde53acf4d33a4a656a5fef1c3de0a975c9cda05e296fc4fb9d0f8901757f0b44ac48f481ffc6c0d9dedbefceb6b55ac84ac19257aad3ec69e433b57d62b74e66f21301e79e46d75a414210ceaa5fa39f94da1ac647ae878768cab3a9df1881fce075c99e5b9223bf842da1c442b6082a55a976a863421be198fa89e283f32da12a03f6fa8217d6cdcfda352dc0e0f90e1c770a679441a53eacf2233ca82fa0279bc247aeeacb148673d385810ca0625665d051a9abf1febb7ba1e7dd4ed653bc7e0e1ff2058ff605e605daf201da0c64c7d95637ed51fadbf58e77bb71dc177d12b15f53445eb9654940a4afe7ee82b2b0c40b299b27fc4d300ef3db33e242d8789b48156fed671edf64548fcb188c617a9c0d27707feb14e32aee2d476e1bd22ec5fb0a4c570e74bec068bf6560fd723a3e56aecba9b4dc85bcd56c2ee441ac5914a7b66352fa88ed50145fdc0c40feb64a1f34cc2c50250812a19dce4617036ce219891e87916b706270a74817ec9fd5e42edc31edfe7aa3ddc9c2db5a9c518c4df8efb9b49ec96b5ff6b538807025b6c2f7ef80f7f5bc683cfc52bc18e2479f9bf42c4a1c80baebf61c0d0670236cb141bcec3524957ce937db97da1b81c02d5144b2dde2b4a7ec03ef45117e9047a70e73d435e91150d1b9a53efa76ad3ef3864fa20c4dfcd353bf04c2832599e98bd4a1c777302bfa479a022339da02dcf78785f909f95e7257487ac546eee20ab026c4f896bad31f5fe37a9065abb7a1da88c2d1c40c76fcaaabac13fdcc6b0d34834a9d48d9d56c361a98ebef3721ad6793b37fe6d698174d362d447db8784cf1b617384fad34f4eeea4a63e5f8db2118b7edd310f90bfa1e6cd16d8ba1f83cee4fbd06649b63bbeff2acdd4c7bfa07124d7b81d03284d1eeef3fa10ea4970450eceee0c89be95f7def7e79bf2508c66f9e0a1e136e0f8cf4a4c9e70132f0c12655445c578da5d336078d2eedf31123f6ad66b590a689d6b35af50d7e72c425913e2a4fa3f91ab8953adea42df2c6f82048a196a77ac49e88bcf50882e18e736415b996f69b056a2a7094b7dccf54dec6cb5998f017e12d13558dadf89f0628ecb86ece57bdaef49151a3526511edfaa57dc91c54ce255b068ca12eab300b7e6300774983675b1d024cf0e614c0001623150de49a1fa56297e4d1b3c384fbf466d0f0f79f2473005cae04de36ef00d208bb9c4eeb09b137fa0dccaf1a580357d0787c7b14b29e67e7ff1bbd23eff0b1bf8bc159cd0cf4cf862374386477110a021e67b3b948eee26ebf04bf1db546e82e516a4d8f1ab0623aab02c341e766641c37b6899f5031927d04f5b2658d2761e67acab09b7a8815b176f991b8691518b729844133fe30c6d5712520aa05e7a892adb5438e1c54579c605591a31425f1b7a07360a7843709a341ed6227637eaa30f817d55505652afaf9ca21d0226140cf2f799d4e8f7e4a42a3b2b3f14460c358704e5f56b80eeb3b8a11d0b419136221d04dd78bfbcac35ee9b2834449b04ca39d7fcfbc2c7675e080a22ac44311d05f4abb681c0dc97d007eacd21220f95fbc2140b06bccb48b711a64d041924d6d736ba9f45b331e1f0f0245d8a11be21ceaca8aadc289e15959ca5779fac2ff4031048ed75a83950e6715eba200618814b96aa6a4d392b7474703e4aa9cf358291ee9a7c8ac0be2dd2dc69d9a1a4d18abb258911377e098617e4421810a2da7305f158a148dd35c452b79f237661fa4f2b7f76c7eed81307597927a888122ccc84e27eba8d000aea5cfcc9c34cd29d4338d1d89fdfddaf453a64ead1e16867ade1680c7e1e849dffb3afd7707dda1502d2c94fd6b08b5601d3b14b8f4821dbfa7bbbf7e4d532087654a9cc9aaf67affeb814cf2f921a0f981dbeead20dbbb4af20ed166ff8f6980b5660b9f953bf29b456581c018a0617b132d5a14a157d1dd689e362379001e2243d69e59711a6d54d9fee9769054b055fadacc4277bb1de43bbcc1c60d3d994daa5aef1c208993b68cc828bc9e9dd722eb9bae2ca7d7a9f0f80efb4ecf40c363c1889a107527c7615c31fa60403ac1080d51526d06a4cd523fb3df58e2226158d233974201f1b46a5268a6a192b5187d32958d3c3b70b4c0fbed5cb68c254962957aa46d5ffac4df6f3562a3ce2fde63ad962d8e404c8eb9414a99c29b4725bf20cb2d7d5c836addeb6d017245f10d83fcfef23e79c79bea180176bc7bdd7f09a66b8a5b757951e5006b8b7d2d693383d92e675cf53f4c56ef27ef2631fe585b48c48e30fbc42517ebb330dfa28ff5c70ef8083b53f8aaa5324be7b0190abef7ca4829105118de69a867998cc0645fe1a61d2a2eb29f106be10f1925ac4905c977d2a67f1188b3d150dfe590e1fd89ef1307923577a5620c74b38ea805c43f34089c151927c102a91d27e82bb424b36b8c0a390e3105c07862acdaa74c422cf226ab265a01d373c7bde36dada4f219a606a002f5ebef907312485c6309ced20ec37539228b4307589d3de5bd388ab7ff0bb46ca785b725ec12a3354d24b71ad19d8e96373fb8d816c2009fe2b95a586a0a5d981f5262b8f3fac2f3d2f35b0ed43ced9e707927a0882659b23039eff35da8532cc9e81d156fff0222def26fdb71e4f487d8dad9ac1e2cd08ed4206d6ad99bdabf997b954b1a2988edd02c570b158a3abb0595d94b5cd3c2c0e14eb01e75be7d1f84544a45250a15afd3ded556aa6f41a8dcc4b248ee697446c30e569a6c9422efda383c68d0f33a9d9a219498cecd8c61cdd2e9cf50f084d6ee209f9d7b3a71dde8aec74b7f329ccde5c0aa1066bac3e1f3d14272e53f1730e726503d43bcd0d27f1419f02335895a5dce90c1c3339ca3b73a3b66e70620941dca815ce66e6524076896e1d4abdd349dec203e549b09d5ee031af7d4f415621ee2a37a583a5699dc29abe81d2eb5b065116f38fa75ce0aceefd4ea14132981233fb604a70112f26744e580cf5906316141157eb85a9516eb708369ac1038b056995a778821b211a07bb42bc8a3324a66ead01209a61cd0b56e14673983c0a5eecd84542049681b0dab96880ec4433276b131ee2bb7f6b5c50622064bed93713702764b81162839b19fa20ac46c84ee702ee2df838481053aa032ea55c82e7cc70e9d949e828f6d8a112f0ae8fea0af2660e6365a1b61f2cb1d00c4c56ad46d9f5aa28ca54f6ade3570e5a6caf9f62052032de2d6ffceee150314398913d9f2414f349c2fe2ef0c1ddf877ea27ffdc3055cd8deb8df74b03d2f1c8c4fa0e9edc02fc31ee89a72f412abf8936a99759fed9888947a7abdbf07347df32bb9ee071410a5c30a4dd55653c3587b98f73b3ac4a5084ffc018ac694705c01fe353c684ddb3dddbda5d6e5705de8c3dbd071a5da93dd9e6a25b6d5790f23abe19522b795ca440ba2620b52a4508b7a4e8af1e13c79b70d98088dcf9f60d8465f9501451291e28688a5972d036612a5e1cc836043fa6cb770345afa99edfddb4af70620bd4577a8d43986d73052a6b3e074cd0ad9709359207cda4c23576b0142a26f80aa684974f999f602aae4c179816711e8fecd2f01ae92262f02cce54f352986052b260b3ffde599050cffba7b698205d4f04293cc39bf7c1495f5bf803e04f65506c24bd80213804758319c4eb889889741f79f9ea00f0bc1de790804d7176da375105e3194cea1b4e103d7572eabab8438cb09adee0f5d08bc2dabd72b0ed25332a4b56bd5d4cfc8d321feefdec75fec3e139d859917f72c055af8876f55ea7fe9dd7b12fa3ef0d11af75c89ff9094d05a86d38b7906b707b397ef90012ac90b8025bc2713cfb3d2cd4be3a2961e5680161d0a048252d755b954436657909f0e242a30bbaa24483278d0036d9fe033c539a48ab952cd5bb786686453f67c636d6ba465353cace402ea86e210d7207f3945eb24bd2e33da6dabaf94a6067456311098d11b1d2d0fe9d65dbc9cc86d8ec0470a0699daa7138509867e3dcfc0f75e385a4eb9cc72fc37093f223c255f4f471d7856b92219992394d0e606aab1ebdec15a431a41c1ee239c4a67925ea06051d4e4a78c80e8959d9bef64c421dffe2ac191b81b30b4f33a1e71fca45a7894c6f31d270df7404da4a6ec421fcf48968b4416d69832339a5382b107516c1f97fb3bf32ad7f31c32e8d1b4544feaf4483784ae74bc13b04d0197b4a4dfd898ea2950c39a17f32eea0cf048fffdcc3aea59c8d942ac352f477fb0e780386c59c16c7d54c185335cd9601c789571a3657b171b64f1c49a73cedde4bd71c18ba46c52e2434a25fc5706729c7390c4c881575ca1d3b9f87af170f6f3ba54c7077b22703dae98f4a1025fdc3cade5569fba478937b80305c7174679f90bb7a4ced3571094c47b1d12b7dd925d83727c23fad0d608ed428a4a1cbd59c386b1a15d4d312165384cd8cae3c8bdb7ad98c4cca95251674ac08c88075f3df56206de9564be34475d64de43f57697d15545bef5c21b0262616f762b8160c832f447e1f9eec3f5647cce9c3a25ad4f3e546e80fdb042855303d1f3d2f025e342698f2316cdcb7fec7fc094085f838d6a00a95072bea6fdb975d1ec7814a115def85bb9fa9 +msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7f8297603a46291a5401d5f0f79278d19e5fdd9714f70dd0f5a589367da4570ae1e9c8f55c1282567c75f606009a3a6e1c4851dde0e68af65eda4e4261065cf1a1dc5fed2ad53bfed6297bd87c756b3dc991209154912a84ecc9758bff7afe04f30bb6de03b5ec89f84915e9f1c6afbbcbdc58791b89d9e7eca8728e5b05acde4ff25c9bd3a77e7abe20787490456014fbefefcd5de9d8ff4f6fdfd4ecf0c2c5790c94dc93a15d25f2af3e9d96176c110b2409eb988cbc502491579c7a34bb410f538fc680233adf5fd47c258bc7f4cfebc46a3042c221c821210783dd5b01c013710aa059b652f10bf77ed379478d70f6036e0f123cfed9466ee9f7fcdf6766a9ce4cae338271bf9a960ef9137e2b534cc8f046bb9659f72e2d247fd4158899db234f50877035c8833e9a687e6cfebf2e700fcf4450b88c0849731dd5faef1a1698c118370db4bcf11fd4450be239ffec2b4351c5bbc147072aa13d6a5251a2cd1a09c7699cef4b395517f9da37d3d89ebe2afcc286a8337970ffd497139fa5328e1bbbb3b7f5961ad74a770b652fd2d514177e3e84fac0c728905280ee64de6ccab4b36a263ccc84dcf94843fca2fd4ff2d762a3e4fd9b5a0dbf1c741fb4511fbc56f4067dea714555d729f45047f9481d6f37f3bc152bf5d8d32b9448be14d4645136660a376725a1a3805612dc92866d16465a726fbb40ae13960877609ab3dd5aca4002b25a6460d983abf2dbed0fc0bd8b91ebbfc7b1cb9ff6293abd662e9faf82e31d67a2d99c236cabb9b41ae92849bfe40ebf70896cd6705811f93e25b23099de18d035226142ec7b500a31e9dbba4254939de09398cb2fd887b7c38224e5333a251c77d93ea41cb72f701b0a357d69379dad73d7aaf102dd4b4db0e2e1996d7e4fdf2a6d0adcd4e133c53ecab15aedbf0ef71385b88fef15e33479439137d07846cca51e655a1226c12ff7ce94dd88ca22c4fb8e3975e86848726a33449991417bc7bf5adafec40aea2707eaa29899655aa93ebefdbfec4c7c070081a2829b952217b0072c803e14f51aaa64cd0b15a9cafe696940a9feb3949a629b6b1af7a9fd234c53336ab6b02d9580640114f9b92fa4c9b6f5823ac71d11ee92ab78e909802c35a2d2c35a7e17d158b512dd6ba86b52d639a3c73f398a8b5b9437d5982899f8fa08ce009203bfc58f724158d28759de66efcb0865baacfaf0d09bf87f4a012f06df85b85e28a3db22336cf40d8088eb69d120e754c4e8b89a992cb1c2ba731ea53d6729be1b487d6111bdbe5fcd1f97b704db1345d5aabcc40b07d030be0e33d9aec5168deac045b522c0adea1a9b8220d2e37d08f9bc9a102dee4a16183d04c2fe8cef3391088ae25d32ca7583c6f223e3f6d8062e3a970ea03ef26c190a553fa0e7285ef868bda334941bb9a5c7bcee32b32b85629352782c44b730c042d83fad73dda2bcac82b8013f0828f632806b2bbfce0dc45a28d92e87f97517f110fd18aaa503001a2a8e1e465371ee3b0ac9fcbf16762485acc69c458cdec9e39b22fc2cebf4476424d73b8fbc61890d18ead2c2961a00434bbdc0cd0d4447914b8473710030512e3f842bc9bec1578a8fc0daf52b90889b61d951d3af9dd8e5e099e856383c0e0cea46448f14a9c089168168f2e55d5d9a1c5211472f8d75b36c51f1916048c03ec5ac804f1d2d5afd1f14e8fb0a35e96503d19e9b9c72d4cc61e25cebf40c03471fa84a9cf24597cd1504a725ac24608a3dad36c6abd115a97859154b3710a74959f050a44e0e2bdec3ebbaa61d3143bf6e158f401678bce2cb2c483373bcf773deeb2d1e0db71538d707798f6ffb3e7e260c15084bfa7aad4321a677816e9c38cabce235b2d86af9d2fe099681f2d459665cc80d729fe0f635206466273ed1367403742bcc913b543dfeeaf06abf7cb709440e95761526c506cce3be1580712a14a78874277ee61139fe8072c6bbcc1ca5c74f95d419213b802941b72076336a0bc4210746c805cc09bf12c9db74dd5b6ed5de4973f03e2b530aca3bfc2199da9b2b7d6b562a02ae821d4ec53592eb963ff4a2e57d0cd27ce183b830ae922d8c45619 +mlen = 1520 +sm = 0e541852ac2ea5ba6711dc722284ff6a699cecfe54f69e9b3604e439119ca4399f896bbfee08e08b28a80799b0ea95750b6de55c017c8949f00f310e82e12fa9ffb7df74761494d404b0e91ef67471889e9980f30e4df76f4ec25aa1920c1212822f8d61ec5de4fc932c6d942fb480303a4a7fe8a07ffa62a1be4251294c498b0928b313b87a0aae8e2832247b886c926e90e92c5b584f79b741b1cfbcd78c6c092c0977b10a33ad2407c9fe47b693e18f9384c82ab1168c7d59cd70a2f49002ded011b7d2eab70e15103b18c4f798fda985684b1b06c6a8c81fa0050e77c13ac5da2424494cc9972945bcd6e89d02f33aedeed5b9c469de4e18e265c3c5b3bf091781915abac8aebcc06f521c547dbe3a4f68c4c6cad93825ac6d5035e08d7312760bf9d95afbba1fc0e1dabde652666515115cfa5a2fc68304fdf7483b0a31c605c2da58b7aaabead1141a02ae00a40ee2df6dae1d0704583f553fe6ef8a4a77b92a9ad301b081aba0efd65561b0e1f06f210375352d0037fdc312fbe19fe2def844801e01a91be9cc08ea6a102ddbd99ef204b5e3ef0232bca586b67f491d0bacc76f8a72d01428ce78d7ac01cfa156467e54c907c27c93a7297e86ade0df713be9eaefaeb31e805ba802874170517e94a68d7d701f303518a15b57d2bb2c475a655bd957b5a1fa0a8f990421b7821ba0c49628e20410418e58dd24c9c421eafa898b4038e56e6d0116d60c977b816321b0afb2d832f7c352f5c5a6d401918a41843dd2b4739f4c17d0b207e53aa30badc164444d68417eedaf579a493349b6c8d3e6e1bf4b9d98583267d263ffd7df44019b54f031b377f295c10710fb94551d065fdb7c5aa8438e158fb8bacf3af933d78be9d8f90d5983235bd5bc85e46396d1cee82bd6512aa7309e9e9e6d53ff9bc8f7f23b36febef5009f53a2320d2f7021c6b095bcd476dcf14f61aa5b937132a6c84b2e1b0411954ead0ddd45d0529b4b0e3da9b7783935aabfb8e219c275f519625f981d8cdbc5973b01fe68a7f087514f6137d87bec0970f15163cd512ace8ea9828d0ca24f7b91c265affb59512201099e79ff5124ad77f831e270262980e93bb82d04366110091870529aa72a2dd791b686d86291264099ad5c04a684124ad1edc2a830be9c14fe96807ad278239bcc77ab11bb4f63629c123a19aae220dedc1c2bd0dcf83b061922d13f9f5c90703c3dcbcee330b28b5eb381da86ca86d1d9783242d2014f6dff031b90c013a77392e34783b0e6c64558b19331f5d31bf715dd677137ef28d13a084cbb699bee48a3fd2139645c76481b326b957c821b586036baa2029cb312aeea7d2ea374888e8e97cd4ba4ef7786ebffaa4b7a4abaff901c7ed65990f4da876b8cbe62205a1c54a54f86101a53c0ab4befcf5257ea569450d5da2b771625439fa32b6de24ebbce3d535d7c908e1073b0648f837c088e321fa6944a24baa0a14f59cf204a2a27f862f77cf42ee39f4ca7f11f6046fc48aed41c6d8a37ce6439c0aff2d9e289c5ae663a54d993da1c9efe8a1bb1b2f299035da90cf8a2427993abcb6e2f10318bc8f121264f500275632a9531c4d9c6d0510304afa84711375a0e88c94a52ef1f628731383fd17cf2eee8bb19bc0640fdf044532ab108f6f828e3657ce265239713de0019c7604d8ce9dc451403f95424091966780138dc818b5426c54dc989fa2c7ffe35a45b2c079aac4fe233bbb19a08d4195d73ee84cd83819d6e2ef01465e4c6a160d0b0a211e1f0c44059a7dae79cfdd64fe62b6aeb27e783bdd4c3e86ce427b91251dbfd4a1e39a7f0009413dd3fc78f0f2e95f8c9e34f84030599f0c72199ffd13998db28023c78ef8ded51ce7ab38da9cd300becb5c6e90e5ada6eda58942c6deb018f4bd22e7163e05b20f46bcafdc6268683a2aee5baf81947beac9f9fd560498e35c1edfadcd7fb3e3ded22cfd9a704e0d6018c0254e5b4a9b2a828ed3794ab6cbfc59ad8ffa8fa3961cbefbc30b4303df7841bbc97de47ef808918ce93cdce58a9c37c19932a5bbbfa940abd3ae8ba6b36d8d1b85d5995da620a6e881995443dac3a33015b3278153cf5739f73f2b9914ac7da3c8f5b8a40af0cef5f25153a0ee003618f9d2e2c3fe3ac97b092691195614a0c77109987382df5ef5bcaeb346ff6d60ef9e34cf2bca0d984d346e5534b3ad884c18602bcd2d9862e1e81a8cf72dd096d3f3da5abaf8e2cb8c54a032314d45dc81c87fb131f57b1da82e3de9e6baefc05b454e72a78fdaa33141338c3d5da4ce5059b60b65819bdec2844a8a4cf87fb03656bd3f7b1c32c9c177b6e4b41792929f6a2c2a431267ecaa7fff9478692a9164e806c7763c3c365facfddc5b3382c6cf2cbfd03e43505581016f0081568b3fe35536d4ef53eef042e25f37aeca6c74dd1f404567d65618cd737d68d7041ce3f180a298445d2b4cedae69abc93a671af35c253016c3e702033dc8e37b7b552e9eebad1f4c562ea17b1fba6c4fc43d7d73ead6151d01f1db2a99fdcfc9430d6d8dcc397be09e56e67e4b69a34cdea110d26c28940277b7faa442cad8765e1ae1ce6256c998735af559af6a61f951392ef95da9cfd4642a20e0cdb50137203cfb364b9aeb51eafe87c31ccafe971bd7336649aad7b3844f6005221e276bc8546ef0638e475792bc0dc28e34e1d8ecc360bd306f4449fbca964ad5f1dacb068c16f67ad18d2bc50aeed516c75dc46aa121f464b17df738f35a4d10cbb4e2084f99815ad4a310d59cc6c9e4c9ed632676cfb7814ac5fb0a660e9a298c10542bda4b90ca2fc2a9d6c7d81065624ade250afdc9c599c671ecbd25004aee6dd786bfcaf1ee8447c0804df1f96384d1805fe4b010521562f09c53bf04c4449548a1e7a97f4de19a02a008e5342da5f18fa46bdaa280d833f124ad7e43a211650354919edfe7bb7d2c99b00e0471392a5fb69fcb893f3c0dace44c6dcbb99e429a059e203cd7a26476662419b2406621eccac96d052613d88ae12ec9a23320c7965dc9062cc99853aabeb30b5866c579b9655072ed11203cbafd9e41e42959d9e6d769db474e4f9b11525a6723e68175f88f05d5f64b49281157fadcab0abbc7663849ce49903889eaccfd31f869f41637f09a9056723c19dad00dd5347b94ba5a821d5299745276661578d98eb30cd6572ffc79cbfa646b2d9a25a2bf232e808331058a6c7a2e58506e896efe57c4fd6e3c94532a7dfefec2e0a1984857acdf24797d1bd483b8925f8c2eb330403642e9590205adb9fad1a254924451bc251b434c193595e84ef9bd5135fe9e615fbaac22ba8274a80c694f673436f00b7f4688fcf8c60fb03450744ff94981d5641aba4d7b7bc73b41081ee95a8814f9e62d12e3fdcd392b57c0d61c44e2e520f108b5f44003c3f0b6325ce81034a3adcdde93de7e361fd3c9ca06b7e79add6004a5e1573917c0858f089f120d005e594af64a4cd5066c355d95738f0bede56e1d082a5346b1baeca35cc5bb5cfcfeba8a05c9169f3dba5393ca39e2af8d063b956b27d87f2344573acc42240b76408f5f0c787767c52ff60154ceb3182564807c798aadc37128372cf7d7b52cf9233e116f690b3125b84e6f947c7cc7afd92ed5c78e2c281c96b8404358ef0e7649767368b95a8610a9654b6b6f7059457448876b474505d1ccf7f26e7c3205580a69787ccb9e39573ee0866b66f98f48245543c2624c4139c966fb1f8e04e974e8758b769b51b27234d2b5617085f30b907b7531cc79fa8c67a5afca1cd975897a3d0f520d5ee56fb630c036b29321faf20a84cbf4780a87fb2d60082869a405e9755bbc7d485edbe1ca16322cbbd38893973bce88ea242b662da317b6fa910835735f120b89af61cfe6947a980a96e6db447ee69994665e0727720a7e51856bb427744be9c009d61e410f989e1f46690bf41a0ec80e88deb9a3028267e8aafc98681a98266962a0e739470c64f568313983dc79e02055043e2cdb1649735083c117d3c7ffb2548794358f2f77de008ff5835aa748b1a095e9a1f0b043d57688f7ba4ecf486f6b9c510bd0f98dcb35ebde0e2eeac1f5180a8b2ff09be7740fe7b998b8f7d874254c523bac967ea1c4d2f17d55fe73d8cc91140a18efa6a4db078343b7970366823dde3f3602d6ab462f915dc2456e0be7928172e013bd75a6029b42d3de4b068324ce8528d09a2abc8c12a501b7c660a0b50b3ea12bb6665740c51f4a5637db26ec317c612230c607cd83c86498a78734127b5b3b7a02d53dba6bf14f6aeef5915ca4573244dffef08e96dd78139ce19b785868fcde59e5867517248b085a171aa7259f2e938bf3c435ed3b1d869605eb6ab4ce423e297f1721d8d0fac0ea0ad0f80131528a2077b27629030bfd8e1e2e3869aa94722065d35966a7c8270eb1f3c94c2d9262a358687fc8b2c16b64411020f647e23d932000cd054c1995cde163c781a98598c19f90b5d0e12b1e56933806cfc84e2e5626791c0de0d5251ccaf4634ef57a890b939c70b5ebcce2070e50b4a1e5578e75dca4ad07b693e44bde8478a0cdaa12d18cdd24c24a4b2863f3d62213c6551aba3156f7a96c63b61058b8b37058c6220dc3ec0a506f42d3472081858b2772f610a23196333166d93d3739fe9b11d1809785ca22ef00da6c54c28705d76aaa2e6b1fec3e08417ac0e064164c932b7ca0d3821c3114559dc13292a95306457cda07d1d373c500a379950cae654435a3f8440374a22e90be2b7149778aa12804af9d270341716a86e13d21c5f8af20de8a80d3dc31938b0464e75f5f836aabc6e0919c9e9737a704f6785637b42abb4049dbfd67da548e927a2af97fec9cc34aa2dfbedded51e5fb1b4f450c9c3cb5f4842f9ed0d783c7d659162b760d6f3ea18957649bcdc5ef14421b2e02d71d4f1e8ddac2d958a15bf043aead2a25ad991867c93b306a2f0b6f293d61b4a84a2b7c06008a0483386ee32f7eb6b863fb8fb6ff2dd38575ad85baff1d1eb317f7b5f205dd4e396f6d74f6d088aa8c1a25881b285de1d841dd2b9cdb47df2ddec762447824643e713e14ce740e0d49dfdfabe938ad33d1b758c71bea79a64bb88aa0fff14adb6cc7f146b9b09efd87fe28646e231c834891958377d7c122fc2906f28c251ae4f56b58c0721908e0e8158e59b3e54a0b22b51757bac6371f1dd75556f9ce8896442fdb2fe3ee658bd93c15c57462f38d3537947d8df33bde9da3c086e08d7b88ff5f1cf66c3d48cff917f91397b697a5bf9501385699b54045a3342b43adf765e91ff2dbcbb950493103207d1de52642c92d3809db37b3563741f713a2650ecbae6011268a7d2496cc17a5a7bbd9034feb4a6bd8d74fd12d1f76e1f4cd184578ce14f48cbba3918dacf5a7f03bf576885969a93e59889fc11e4140f8e40f38808d4b9d8a182ccca5b0739eb684e2bc30ac52e7bef2bb7caba5225e185509f9e2a13f9cf8d8f421fe027f85f061b2bbd0cfe56513fa68ba88675c7db71ed48043bbc1af2b4fe9c8e656dbeb7fdc047550c1df89e389e4233de32cb88b24a4e959935e678ac0991773b1875cfcf69a9062aee394990192d21bff35ab2a2f6e84c80f6083279df0ea9add9a39fea00126894f1e624a94f6c0f8e66f9b5caeba04695bab08d224fe1dfcff758ed282893bb16c6f1b0471fa76b5df5e0b41b22dba9c40a66b9c1dad7803ad01642553291c75962d99534dc9da850874aac641c79a18a445934cf12c256dbc6805fb515c61dbbc83edb3c650aed580b77f97d6385eaf56b66ff904f91e37ddf033ee17a94bb2810a1983d4985a691012e3ea36838fc9a7820fc2623bd22ef48c477b3d736777ed92c8e3914d22eee5cffaf3eea304db2ad2d113598079dea6bea378416f13f1a2b4b80f946d029684d64f8fbb7daecfb70bfaf3857c8e78ab977303ce8c8a492c5140e723dcc783853ab0b32b7e97418d639e65db650f82673dc65c9184e809db5f796213bc82844495e4a57a162921d8c650f1db9a394460faf697b57dea39bd743b096ce053aa0a39bd44a0995dd6915358b7a94aaa5c1faf0d0faf7aa8a35186fa27c6dc0e31691e87a62b73b193510c9159e1fbcc92730690d987ca0025d2e39cf653cd01cebcbb1677b6fa46fea8b20319c71e961e04ba792ed21ac543ac66ca167fa3b2a375a0a2efd459a3c158de35070172b7985a15a15e68eb51b937b6deb5b2fc5ea8ce2e30ac44f5e030a8de6c62e0e059baacc9dc2d062e58e7b18a4dc201cd50c4c6b010ad006fb96f13b97e9ef263da2a5840beb89499a78cc65b0bc9621a5a96d6f591d57a3f784f7cf1f32386016858adb5b675ec1a3977345d067bcfe3cc2dc6003793ef5063ffaca20daa017d99aadad83598d23da08131b202d383a57586b707b8996999a9eb92b2f6b8ba9e5032c3653719bb8b90240627b8ed514385a07223e4f7fa3f403072033354369aac3dce1e906474b9d9fb2fe00000000000000001218202629303c43de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7f8297603a46291a5401d5f0f79278d19e5fdd9714f70dd0f5a589367da4570ae1e9c8f55c1282567c75f606009a3a6e1c4851dde0e68af65eda4e4261065cf1a1dc5fed2ad53bfed6297bd87c756b3dc991209154912a84ecc9758bff7afe04f30bb6de03b5ec89f84915e9f1c6afbbcbdc58791b89d9e7eca8728e5b05acde4ff25c9bd3a77e7abe20787490456014fbefefcd5de9d8ff4f6fdfd4ecf0c2c5790c94dc93a15d25f2af3e9d96176c110b2409eb988cbc502491579c7a34bb410f538fc680233adf5fd47c258bc7f4cfebc46a3042c221c821210783dd5b01c013710aa059b652f10bf77ed379478d70f6036e0f123cfed9466ee9f7fcdf6766a9ce4cae338271bf9a960ef9137e2b534cc8f046bb9659f72e2d247fd4158899db234f50877035c8833e9a687e6cfebf2e700fcf4450b88c0849731dd5faef1a1698c118370db4bcf11fd4450be239ffec2b4351c5bbc147072aa13d6a5251a2cd1a09c7699cef4b395517f9da37d3d89ebe2afcc286a8337970ffd497139fa5328e1bbbb3b7f5961ad74a770b652fd2d514177e3e84fac0c728905280ee64de6ccab4b36a263ccc84dcf94843fca2fd4ff2d762a3e4fd9b5a0dbf1c741fb4511fbc56f4067dea714555d729f45047f9481d6f37f3bc152bf5d8d32b9448be14d4645136660a376725a1a3805612dc92866d16465a726fbb40ae13960877609ab3dd5aca4002b25a6460d983abf2dbed0fc0bd8b91ebbfc7b1cb9ff6293abd662e9faf82e31d67a2d99c236cabb9b41ae92849bfe40ebf70896cd6705811f93e25b23099de18d035226142ec7b500a31e9dbba4254939de09398cb2fd887b7c38224e5333a251c77d93ea41cb72f701b0a357d69379dad73d7aaf102dd4b4db0e2e1996d7e4fdf2a6d0adcd4e133c53ecab15aedbf0ef71385b88fef15e33479439137d07846cca51e655a1226c12ff7ce94dd88ca22c4fb8e3975e86848726a33449991417bc7bf5adafec40aea2707eaa29899655aa93ebefdbfec4c7c070081a2829b952217b0072c803e14f51aaa64cd0b15a9cafe696940a9feb3949a629b6b1af7a9fd234c53336ab6b02d9580640114f9b92fa4c9b6f5823ac71d11ee92ab78e909802c35a2d2c35a7e17d158b512dd6ba86b52d639a3c73f398a8b5b9437d5982899f8fa08ce009203bfc58f724158d28759de66efcb0865baacfaf0d09bf87f4a012f06df85b85e28a3db22336cf40d8088eb69d120e754c4e8b89a992cb1c2ba731ea53d6729be1b487d6111bdbe5fcd1f97b704db1345d5aabcc40b07d030be0e33d9aec5168deac045b522c0adea1a9b8220d2e37d08f9bc9a102dee4a16183d04c2fe8cef3391088ae25d32ca7583c6f223e3f6d8062e3a970ea03ef26c190a553fa0e7285ef868bda334941bb9a5c7bcee32b32b85629352782c44b730c042d83fad73dda2bcac82b8013f0828f632806b2bbfce0dc45a28d92e87f97517f110fd18aaa503001a2a8e1e465371ee3b0ac9fcbf16762485acc69c458cdec9e39b22fc2cebf4476424d73b8fbc61890d18ead2c2961a00434bbdc0cd0d4447914b8473710030512e3f842bc9bec1578a8fc0daf52b90889b61d951d3af9dd8e5e099e856383c0e0cea46448f14a9c089168168f2e55d5d9a1c5211472f8d75b36c51f1916048c03ec5ac804f1d2d5afd1f14e8fb0a35e96503d19e9b9c72d4cc61e25cebf40c03471fa84a9cf24597cd1504a725ac24608a3dad36c6abd115a97859154b3710a74959f050a44e0e2bdec3ebbaa61d3143bf6e158f401678bce2cb2c483373bcf773deeb2d1e0db71538d707798f6ffb3e7e260c15084bfa7aad4321a677816e9c38cabce235b2d86af9d2fe099681f2d459665cc80d729fe0f635206466273ed1367403742bcc913b543dfeeaf06abf7cb709440e95761526c506cce3be1580712a14a78874277ee61139fe8072c6bbcc1ca5c74f95d419213b802941b72076336a0bc4210746c805cc09bf12c9db74dd5b6ed5de4973f03e2b530aca3bfc2199da9b2b7d6b562a02ae821d4ec53592eb963ff4a2e57d0cd27ce183b830ae922d8c45619 +smlen = 6147 +count = 95 +xi = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +rng = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c229624f2a59de360813094cda610130cda98d0a9c9d5f727667319386d2868aad5794022ff420281f2753de10bb13794c32a8f4d29d0bcf46960f36b417e237604af83888b71ed718515f68409b579808f81fa84623b93d78cae02e5c3312b26a49126441624bcfcfd1dfe200b9b19fdbf70a508ed0e1b9d8fa0f407af0781f6b9a43df7d840d0ddb3a674ac81b7fbe5249f71c648d9773d55b210327fa34b3e50bfc34f0513c6cc0c8d8addb79307169822bdecb6f03d23958d089d8bf709959cb8a99dc19a8ccb5824e2cb42ff4518be93f21d5cdbf18ae07718e14a6e75e2ba9487df04c6b66b9882bf36365475dc093554e3d6224b84343ab40839762421fac5bf71d16769fe7cce3a103ea44bfe2f2e0ac92f47ba52ef0085460ec2b7365273c0fbf96cd64b41f1f96debe39963fe1aa1cba12f6e2fe449e71c9a6cf763fec33a787b5d11e8174b9be6b7fcb6a806b24115257c446bb41a942bde72af7470748c99d0104612897745e89492fd6140b0a55551a79048660ffefc9723ef7911239a3ee65e88115410ae59903c8d23eef5205ddc14304207050a89e8e416333c2cfe3f1505c5d1f17d75060f4ac0c19436d9865e7dfe61f5ec7adb2a6ad7900229756478adcb107bba6bd9110af3be525c48815c7bce5c7f4fcc93a3b323a0e387c2fe0269c29186016a2d7452f0ae0d9c1077a93581f5d189f2f4a1bcb5b5dd27fb05662a7ebb938eee50be8ee84a53c0c070f9c5590d1cc05a27edcae373dfd1bdb1f59f2ba18e9ffaf84c64dcc3a6a00c28fb1c9751ded2e122c1b6ac8c9428fbfb0929aaeb1edcfaa28ed36b78c783a1e6d553ad3c2d4a8d92b2caa464879231ee6dbfc3b50c11df0d3ef5681edfa087872132e066f260b2d957499a360705864aa9a1340a5e2a50415ff96af56cf63d27e2c07183086fcca6b43a6657f7dcfa3c5c896a1d1ecec5ab12811a5b331e33ee839682309cc3e3ee60927a734c28df197fae8cecf5dc2d189b48571033f4d7c0621f659a8eca9741da7cd80ae2955ca760d8a06c83982fe66859c28e3aef94063a959f8e1f6e0212d2a78dbff4e9d3cc1403819c22bfc508d95167611828e65f528c6f00b023ea6587c797a431e6d91c1061145da6a41cf43917eeb5d3a84a08e9635857ca586b7bf9939e8d73640dc25b5e861b16f560653c45a12cafa12b9f9b0b842ce391235c1e11fde927ccc85eb070fdf90d28c48628b625ba28fda87cb4f262360a58919e2fe133b12486a9f2a1da146260dc8a621d1ae063832960c51a7d68898c2d7c36915d0f6ac3acc3b4ff3ec97f99167faa9c786f1111acd15d197272455d45b92db1e6a5c3e7afa8f31570f025a8625ab5f7326a53480caff4d1f9cbc49236bd3c30d67823b8f9f7f2115eb19b8ed18b69c3d6a85e40ae457c52d8769212dbdb4461499d3d9d327fd39e0491d7d3e79ad2d7bd5029bf1bc057f6b95a461aa522954adc255593bd0d5a4e3a9ee6911d5e465d5f2c753b635896ce1656f7b92fde5abe3c4bae329457e7a28f4ba45f585cfc256becfbafa04094a770b91b7afc862d0477d57b8a06c6f2d397795bf2ed84bd575582e9f4d225666f6a1ee34769243330e2fec14367a8a59ce7c12e3f60cb638a91a945e2246e8b78c2f79193824f794900c16ff15a596806d863edcf4c0a67875530cadaebdf6f1265c7e56ee81a3371ffd3b61e9f4fd21560e428cf10b785c4842f6d849f3d2f0908fcae85e0c4a62811928afbcc3bf2649f9bbe095818911c6c11bf0845e87617a486d4310cb432e2a58499073b442c93a26ab7b55e646d9b4b3c025a847a3c95e3c45c8bd08c69d0b85dc64cbac1e87744225919c846fe4b4820497ed2440b75281695c83d823bd54ce5d5c0ec2ad3243ad35dacd86d7ffe82eaa1f3676c05359edf91b77804f744de08ea722fb3a577318cfdac638cbff06198f82f272177795f058dffc03fc17b0ae1e0da24a0e3deed0ebc221146d5d90ae90601dea95184d42e588ba146956f0b171e510aa1ada1ba54af03027986dc53190589a04edd4a5069a58d459d2a32bd8ca1f7321113a28356568017889ec65126ec8c664de6760bed309d66b96fab13b2968fb12341446fa79572e9b2c126baa873fb0f5391cac7003fcf9f2ee24b2ef8f7b5becaccd6e03beaba99ab141f1b96c86261c876a2afc115b77317a4f767fa996da807a85486ab335dedda532f84375f036bcbd17fa001bbdd8d872609e6dd7d05e76d9a2850941fb62236cd40b2452a1949b953dff8a353e902bcbbadd4875266e63adaf691b1b47dac24c7c1ae8d30103c8eed8ac6a38bd9bc519c7e5e786853dea687cf942582db569b293ef6b810fe91da724dc20b900125273fda1edcf31b2ed1107187be0423c57a5cfe273c080a2252cfec7a2842692e4632a2fc9a726770696bcd7e54e03669e952e4ade57ae4807601450bf4f00cc07792ba10089ea793d273e541832d4f538caf6df03ece832fb92f4b4e1b226bee3cac10846a0a10067b6adfecafa375db78bd83ac9a887bd38873feb69e6589c07a491c2c46f1d95fb13a9cbcd725eb23c742071b3e772aedb38e213ff4cbd2818aa9e4cbf3e833f129de9bddbf72c8c4da13249c9d58c9d63e3dc6c156371465364de6a43cf10b796158877e29e8ff60e9984b5efc3a5aaf7ba0fad211a59e6eca4eddc2cdd8b276e8049022a1ddc13ea5ac99774d35ed6cc44517e424746f623ae143276afbb57d2274fb503fcb9bb020f8d8013732d74cf345c911892770e61c3a71abd7b2aa466486af28f3144ce735e6bbe982282bf144fb1a99d16358a820f14d4c24af835bf4bafd35f42bf14c49d3b20847ca16297e46aee7c262252644f0ca92a4bd8affb014b3201bcd4a62c5392faf0e2f204530b757180733a13490c02e34d8bec8031a3b59294906bdd6a0af74b3b0a9a24409100639323a3c51945e8f4d794f6354fe1c2069690b74b24aaba08f1e6ae1cf587b73b8bdb71aae3b3c690e9c3f4af01ca1581bcc40852ecedc1135729eb7c2dcc49b67b33983c78dca381264429bf150b68bbc31463e53113fd2f614700fb67b0cc36fe0eadb35f98e5c933d64f17b4fc76eba1cb40e5aee54001d2ce0b5e72568509b8c54cd6e342c1c9f8f36341d98eec8a2fc8539dffedbc3d0f934c756e81329a9b26a907d1ebb71fe496bee05f7fdf8a62b62a7800445ce4c3ee52901a060cc2e292e3dc781f42af5552eaf4aa0b41651fce440bbdccb03f73b5982757ffe56705264d55ff679c8f2092ac83d32e778ce624776f1130ac83a18b77eef1dde8625bdb5a55474c412369b4a24ed97ccbf1159660d57f13bb8e41e9e6c931648cf66ceb54237970edc99a7b0bbb194f7bc83b228b9e10be1b38649aa4e8ade671db8545b95bdbe426a19baa77b7f20ee7f847e48dc4caf7b7a6fa3c5834bcc91d721854f33a2f7d20a239f91966b4d3cfe172fd5bb9f6f66a7c00133103bdfc13640c85cd2eb60f4494a394e6861312a9c6086e562018e3af9f4318d1414ea33525f1901e102b5a556ae6579e2ee6621d14391fa0daf4e54b0dc8d2edd527a47a99c0fbdb0809c6fbef9211e1e33 +sk = ffc71c7118c43a789fc9f0c98dc48d0e641d93696e9c5047741323ed544c2296a59200d90171b7f8b4c88b5449ae51c3c898776a3daff42cec01c32160ea0e613544511487ceb53174c3afcaa8e4f9b98a0425e6eeda9ca4ffa50daaf202e089d2abaf032c8481385cd0228b46b62efde5aae5f05e2d907e45e899797dd8641604074c0427090b34215b0440831671610491134602c1c20c240069812291142852e4b8809028115b82281b0172c8225221431219346e990222d2a4215bb04cc41886a11012c33209620400144625119760ca1086db12801408241c462e01b944c1401218c68d03488de3b00dd9c04c49160611a66448a66c4408450cc3400422812307928946400237281449716144929236400b332412b72909162890442dd20070dc284d03024202840d23c34004156583300e1843811b8760901284244780402662a2484604494e0a44209c468623148651a82c5b085222a54851820002b64c20942d8a22814a920dca0686d3368923202a44321121454e18986c03474954182d0131468b122508a571db866949c830220870e1288c4498888a1025cbb6901a362110934d1131511427884bc6849806684a44029b002c0408225c484d84280ccac83091c20559c061541888e3c088c10611e3446503c420e398019a280552b04513136c9324891b9965c0402964824918c484cbb04458b6410217695cc2251921695ca0481807651b082118b2040b18280aa18890b8255214890c932de3c29003b10c4ba40d0b495112a808e106705810015b38624c288121412a821600989685e42071092521c9982982a00da0369299346948366013106a0c190908c6800128810a3448d8040500163249c24483b28ccc286e0c8411940022082682a0c26c10b044d2b4485a4811011849e08680c1180149802c89c045e2442d8312022303105c004500371120420218176a9ac6302295710295496048269c26909b444189948802048408b4208b4092caa02dd93844e0240c01230413076e1b332c62c641d1a6052333719bc2051a4490898680da8280e01042a1026858940413a089a0382c23a3455142050230468906850444660c151263344dd4c86414a25182028994265054124a82140da108524290855a384ad0a66459a82892c02ddb484ec4342219408ad1c441a004600b898493480554902c408810220720538668e016511b2685dcb40112b7000cb22de18451a2a2290316452208621a280a48204803c28401a090a322609c128282884dd1021048162260906513c328d0a611401462c20624a1a43058c6299312669ba42890000ad29245104721002572029524010746ccb48c00111261442ea1426e0198699a1282e4044944464a5b421151340d22076e041632122580533280812402094889d28020123760d0280593062c1b27711a050521b471a38831982886c9b645549450122191c908451423881c074143302cd4a62819286508178053c48ce434101c1711010989e1b62480408d88b009d3204594a625dc1648ca262ad3982c242409229340c848021180718880409c12850ac98898404a1ca3001b05095484442293815806860a288e8430081aa04d812622d980684ca891d41620db1211943482e04802d196448c282c10c624a2c485dbb62863166d88926c203641a21060981684204826a1a24c401631924492e1900811132e423428000470134891e09048e036110b092e4438728a440044a62108a58911106e84948c0aa24412870191b4310cc9911ba150e230110cc6218b460ee4164da3c470a08801d1b624029300820806dab041c1160ca3808c12848ce2960002166a4000600c8304a0c8891484501c904111b5715c4602c2202d14236289380d649061d4000c5c488d831841d828620ab0840a880849b4400c466e5c2048581246ca84402131081ab348d2c2904c906189384c04358ac3168900b808181548448624511021639020d34685d9100a2420242017890a3791889204c2946ce484010a154401082009b18d6140651ba2649982246196850a27226144048b265111926da4b26501986d09346a4b048d1cc301d1924510b865c9c205e3b2695c842cc328681b1525e02884c8220a628068813005089744cb3829a4222a0ba2259aa2895b90411c126181c625c12225590090a1006582a629c828045b86310cb70451b665e78203296cd3b0ac7f786bdb948c93a7269beed8a34065c1efb7dd31b6de8008366f9fb58c3e71ddf954f8e30a8da34f2afda7a24811f9106a31eb8ef53364f1adc81daac22076bc13380d51ac613d35e5364c139e644acb4a41737501a5f8955d7477c0364c5066b97966270c4dbf07d9e8925df71f8e2dd697a8cf00b4d443b9e1eb8ebec7f60ab34fd8643b8d97a4fa7ef72766e66839f044ab730d6e442b048674133285f303c0b0c7bb281a942d9b4af18140d7e7c0a55a4d0c99c36acb0b240d9c2b277789b8869a6cdd940f9a6b768b6fdfb9251da8bfe0d60093ebefefb7db014804a2297c422a6dd5b26f94776dab7443e93a4128c6f340cb25ebcfe549611fdb3038ea771a8210ca7f3e85502c3c4c7dfbe1672c27f728f4aeb2248dace7c2e0fc646987a4d2552893b5ad62c41c8254a08b59196e9bc6f9b464a1ba0f59fcea15e8f5a26e7d3db36b3679f0b330de3c857b19f925c320b7065fcff9ff33557c1907448fdabe428b4e833a0bd572fe1b1ebc788cc0b2dcbfbe9ddd8927dc58686ef91afbae6303c22640c8a2cc8f752351bc4caf0809c2e7dd4d2e9eebc7f537a50682fa7681293472b993e2c0091b6074311ff198e9794e3a9ed1152b2b77abdfb73ea87e9b1a14dcee839fd6be342fa9539ad16f08e3646806eb938819de41a2eb9fc9ae02d9f50dd7edc2e05ba4f7ff75a559ff3da01e50b50f4d13070e4f25e7adc1f150c1a76e94445db9aee5adc09ce45203c7a5607da3c7c22101965924f23beec3ecee961c2bff801cc7f28e321583922559a3d24095ae5886a615bc7ecf1cf9afd95e181e82b006f2a53a6ebaec09d8d981c5ccc4fb43c14775360ca1a522cbd0b3b7c77b6c7feb23988c704014c3b56524a23798696f10a1676f57c120cd9e9d8445631952fd45957515bccefe48c3ba8f6c3438307f8333ba6bc1e157823b0872151851483233a3fc1a749646f14dc5fa298a6143d9f7609be1feebb088df7dfe1829a537a06824ff27716a56597af3ea500b19b92c03541bca806ef8cd77968a5c620766f96da6003046e7bf18aa9fa45c57804f4237653d1f4616dadbd1476d42bd06548263632e6259b13182a5983a0ddd4dcc3de51303bb02e1d8d084d239dfe18908ab0e80cbbefaceeaf04bc3b8609a5abba6b746582d99c91976c1f1d2fcf3d88f3af86b8e0c48150ee00db1e30d7e4db2cdb7034da6e7f9b79978fea7d4509f9d20cfb3512e5dac69118beffe6831386b8d59c21afed2a435349c77b05a4b7986b6e5456fff9b02e02432fde3d5d87781aead0eb4db6a2926c3b1e597b49bd44e5d911b4983bb79865222b34a03ac363556b8d68d73c7603e7ef53459faac67e3b11e6f7cb526905be175d05c45dbcba8f6f0914f1961063d48e49a8b3455dd4e2c0bf203a1b959987bfd8204aa8c5346345e52c9cb737b1167636ad4ce3c3112fbc24454fba2e150cb4249a4bbed36cbd4192455474d145a05f495b0b77844c8a0248d82c91936754c263eac5a879da9eebf443c376f4082fe0073a84c9a1e4b759c0aae3109c2e2fa3a59cc54589545afab6a1181da945548b501f8d40fecb67d69d0d6b1cd3afed13194ab84f7cdafd574b7f022331d668760dd565a577aaae0a8980e8bb5e2ed83fdcf343597df3392dd29d7eaec22eaf5a0d6da7da838c5c9d1d775f5c64af3bc6d1c24062ee504f1f3c3c5ab3b4b77d5fe2338ac95cc30c5809af485ee5a0280b523493ff45c0a2d81e55373b847244997b3e35b7ee2f7d618507836609cfb42129dac5c4e96d7695226336b2374c39cfa4d8c639513101bdcf1cfc1ca0eed6b431fbb10df7a5924e78487af02a281c6a925555eb865c7c3c92f26f2d6c2321458ca36fd441ef176268e9751cce1b58ed5e5135fcd8b7facdedd956595b1f0680eafa0d51d23d691fffa11ad076dac16f9b0b1240c30408877ac69c34a40193c7f8295ed58b1a3ea2db874217085955d937429819f54b504495cd5147aafc9d3e16c6ec4ff9c9809af2e8b99aed430250e61123f7bb448df271e63bb05b88849631117d0d3486b756713a77b54a55a042cd51a78a4c813d2cd4824302a30f6670ae01a8b15d124b611c2ed40e30f02181a6c0b9e4997ab204e76d6afab976ce29873f5bb3c8a6e9196769a22dc7b7f889c00b9999d0ca7190e0afc806dcdfbf16e7d2feb6e82486bd07e21aa504b34ff1807edcaa049d174c2cd4fb640af801fe35ca4e66c742f6ad79c22132b129f33ed4b7fd2eaf0f27ca18eb25345ccb215564da6489072a2c68542b7c9c22065eec6a26e01c9ad62209486975ed54586eb58cace76b77a7296c9624549ee6e43024b0e1b13b404c17c742aa82516e0443a4985f5fcba52af9ca21894bb235dabe5d4d62e08dc8455a3173f97c7aedd34b2155492a79361ef52fcb5b31ad2a6bf6293bc014c1676ec632113bd685ec385912c317c56d14176502277306da19f25764875f9f7e4daa20e7053f5b2938e8d594b599699e4f9c35f2141deceb417d94ef8b22c7d5b47274726af0f7ca79d1c411548e8654423cb7e63006a51ad5c5e1b30a970b1f9779593ce78c7442c2f9a8cc5422fbdedef728817ceaac05790071bf9712853f26aca61396d1305db7df055ebc9d85ddc8efb2b490388fc659cd42fd2d6fb7f989ccf1f5c3354c796849805a4db1cf1023cbb31a1bc2ee99bab1da45e918cc82ddcc02d9131a046fe599739dd7c2a70140b8e1685293798aa0bf6d26b3c70c0221f79af0224808ac246be5c5be81a25b26b1af9d14a6b2f6b40dbaa0e1bbcb8a23a49d825d046a4dca53ce8c51a2e53a6b78a85b6a5d957c1b5f9916175eee7ba12157ac8cced28fa8b5366f71a009977bbc6be391c97bb8389a936e434ff86a09bc12d5e428e9cf36de76e522d41bf88052d2b3b95448bcc8a4741244d0973fcdc845aa9638a276bb209a7e6e8be66fcde6d5ed20b80b2e271a0d2e93df0a8bd1512466cbca3de10a3ef1d5bab167ee15c5897e385482fa2094f28657e04f81aba31b11853fdecedadbb103f413c081451718256edd6fe37e3aa857ce972022b19a68d6c9e037e6e0bc9cc759551ad2e6db3b1952cb09719e890cdc8cf18accb8ea80eb2f09c8755283437d58e7ef2c70551452b147087b0592852101e4e49f84e580b5323619372269907ebab1181280bf8b699a1710e5e781cd71c2a79be8a49b9cf8867157bba18e8597f9e469c178d977d8088affe342d5c04d62e33005137d092ad293477d330e7236ce2060c226b02c1876b3b37b5f4f6a5dd5d3ebdb9ec7017729e2b877cf60b3fc771c7b2cab629e1b9b8087ecfd73d6bb47d9bfd9383380df73f1702d63895999e07c41280005c922864c1a9d12d328ae80a030d3392326a99492b85d09c23e6f8308aa89bc387d206758d55ed904bb0f8832d1a7d883cec004b8bb70affbfceaf3940ee2eae713e2e129a40739b68a65eca4d48d8bf803a341b94bd4601ac93507fd6eb131cc2f7d0c5f23f9921a7e0442fbb7ad596b5eac40ce56a9582e1fcd75e3a865800ed91b242cebc8e2d0819d10d0d158b2a79d475a6d7e833c7715a02892abe12b10d874d5e28f3d4e995fe74969716137bec14f6dd9869046221f7f2c107b7a944a11cebb4e6ad1f003eecf773fcf057a932f829b1ddc0f97393223a663718acececaf857d19ecbf2eff34d96963154f7b73233bc8f78624a79b9b51097c72a9b9f0a8741e1e7311be1e9893e53de959331388f6a81dac03d595ed7acaf016daf1920e2db77e0bd405265cd0f52ea16a7fa194e6b3e844c48a960fdf8aad7c5d2adfed86f9cda615af5705650c1c4f2c50503b463ab7e77b7d3244ed4ac3b92a1866fb07e7d0dc6db6fa1467b7395f16a4c24c9ff328c4956c41313c650b17034e9bf3db7aebb2ae6a1b920b808337a067a26f63463888c80eb9fdae749718e3af57079686fe5984ddfa823de16eac86d73bfd63593db7b5b39b359aebfc05576e53206036b8a5dae015a71cded502acc83e7b0d1427a565c188acd5f3c35f96b6a91218509ec97877f6e51a3e71e0d5bc1439b36b7a57dc6f0f07c523761bb22d8bc64c43769861cc43e308d54955858e874d65c01c3d761f1f0091bccd38cbb45eb7de5aa33ab108294c3f65e36d1a38f1cbb3ff7e850135f35926695b75c6a623c1b1d1fe805484a44b319cb795ab7b19e0ae39083baecb53fe4ea010b301ed43d3048923b78d66bc3aa8116bbd235b8a52d770af1d201bbb5c9a19f9124793f66daf6616cf0ee92d92e5bc956f43377e8fa3dec75c280ed1533ea5b6cc6bdfccd1a34d9267b5bb03b6d3600f2a9ddc5bf4d9e4ce123088d9a407cdf1af4121a57477c04d37f2f70b3e1b919fa6a1ddcfdf86824c8591d4571a001e2920e7b1de05f95f50a2554f5dd1aa58c3bf7a93da9a3385a4ce10a6268e8f8790e5cce0e4b5b58e4dd97206d95200ec3e7c1e3a717fa3a0234a3357750b3f9c84a5fc608ef0bbdac28b590bba5491d583ad965db498b695a503dbd5bfdb14ea882fa130fe3b12b693a9208affeca267211256dacc280b86baef692d0f4c6067fe9d7c9d0ff0d101a60459c892c136adec289d382ddbc5696ef6f1c0b655c3826d258c3594fe8eb293e9d527608873b05a5ca810b2deb6d7e06f2c12b4582e2afaadcab2c845 +msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66499ad214acc8241e02a44e248ca512493c0074bc82d52e2123857d6c8c7142370ca81b02b8b95581e06cfee195b0e74f3f101dc6d2a09275f561f4cc59bdb363f0af10c998096d85903834d3435b20785341210e0fdcd6dc18a9fd9dc56c5c62084433d53d9bf6235c146fb26b9f0c7406f7e79c65ebd6e288b77067dcf234472f3cef72738510b5826cb9847efc85d62905467b88361c07abcccae82ce9ead1f4d76313d27bb78f7390667c24d5bfe565fa347af409435897d84c2e20807dde8a29f8d1968cfc9b9a59c52251257657b970a445c76b5271317d944d6bc0d6e4cacea04bd346926cb667adf175098ad29a3049672c0db35e70716545f113da4805dd5fffd063d5b309424b2071a66b8ee68ae342d7748fa1ea0298e1ce102cf4bd10917516ea93b610fe53df6482b37602d70bd4c9bfe251905895da6b2de71c0aae7ae04bdca3a9e5053f81557aaf4097385228d52a8b450df8800dce8e6f99038498b5e15b94a37216d8bf6e4c93e847f8cbc1c9d6e05731b9444f826361854d2ab5eeefea1ecccb1e1f9a4668c636f9df37cd4661394cd1c11266685ae24dea7ff8b383e20b20a4a376a5cf346edbc7063be68c878bbc2fd25f99f213ed87b807341e2959fb40c9f73ccef116f97530e3094a2ae23efe25e6175f32f8f97dac87eb89d455f82990173b3b50d1035868e489ed137e25a75791bdc86066a6a28c11c1d2d709c175ba276011395a345f75ae1aff8d2f5c090ad1f24417e3339ac045b7993738e0787295e5a4fa7519548a036250011de0058eda0837c52a0df53370ad9f893e4657a455f40f212ee32846d50496edbe29790db38dbf97883fe98e1477cf22bcfa8ac8b22dd5a369acfb11aebd9880931070d21296ee8ced8d760e102ccf47f63663699af8d2c15670e269659e69b9268b6205cfe6a62d0e8b5982c8f691a5afc645acc0170b0316ba5ce756b20d614ef03a7412c3fbec5b6ec53e2871ce98121c3b727908429887955eb50478e0c02bce39efdcf2fbfdb897344b002a9aa473d6eaf4724faeb8b47014119d8317b6e3f581f96a83fb054972973badff4d1cec22d09f9dd2f151f8bc64b15ead6715605574deba419c731f0089193d391b53187e70691c76d796d72628afb2d5ba1c93b0d4f755b05b4e487c140651a45dd855fe462225e29705ca00b6bcf4c2abe56eac4111412165d913bf0b7396b50cddd0ae7701b6583e5394c1e9a9db40668badf3cbf575c08ffbb24b5b4cc69213f1cf81c356c35b9b604069890333f9d94ad0493b802b413952988c669376e3e03b5da3e02c2003a52d1cbe915f2be8e941380a0e9c316fb666bb7485d28c7952276ece86b5ccfc934cec23c28a271694584ab2875c62cc02ddb53d8293f4d915fe362e6f8ece17d0e388bad5d98d3941e4d5f6f252bb8df20af025ee50c42aeeb5137f44b9c9192bf1ba4be252e22182a1cdd0815bb36d89e7c15b0432972c3c46dccc43fffec4dbc4040082f9507aafc82a136e632b75beb821fd57c5625df8b48df22692b6ffda45875d1054b349287fb01978b45523e82658a14252f9999e548999ffdb364ca85fa12932b1254b4ef9ce35c172ba92e3c5744949d7074916e763d8386ee0828075673b5b4066dc2dc839eedcf8fc5cff34c5ce549d3f63783aea77fc2e39fdd31c3baae284cddecff1f936bbde3a01042c96eabe8a1925635999cb7fd2bb5ed92056aeebae6be9914aa667d7cf696d46524773b773464b16fc49f6be6b5bc3848c1662be64749eca0272dd92a2f43a7bc195a0699a626193e56fd7919d1079b30ce829380ea4e503fcc2641ab660eb10f7c396b9a37b22e3e25cf7c7b2bd50a3f1d5462989b76711ad60f8dd7725c7b91017368993a64ea01a1af0fd215b84a9fa6064074e3c4070b2379e69c55ab71a435ed57a0a0c2229bde88e83d0c1ad12bb8ba076b4296116cf8d6e9afbe24f1e43a24cd26e45f801c781760286b54f6ce805c7cd82040a7b87ae40c8cd9fce76bd74cda1b089c2cc0b802d5ffa399264867907643c102e5574b33df793460a574a63a1a1c7653b126aef2d02bd491c93b0bb3a055c457e80bd6a13c96ac02677f8116711 +mlen = 1536 +sm = f4ddb10b6cbd84fd26d09fdd8073e3adaa08a9ea1aece5becab6601c24185043477f1d753b5f619f51764f86314be5b4540f038ccb50b69268477bc81e4e691ddddc86c000b963b95869fbbf2d7f91b73e9d72fe490f1d1b9fbe2b8c821688db2c41b3be66d59d8a283ea02fa38af2e6100e924e9b56ad7c5f124a9b1a2e85ebd619aeb74547c1b30aa07f0dcea055edd99d6c9d490e5e76332344e6d938322c2889d8ee19f65726788bdb3e2385bae225f57b7d3ee94b8ef4585771e899c0ab89054d45930eed25e9059bd8ea670e861666df1725773ed427b0ab2c7ce54c79af5b23f35506045d144d1e7a801a4ca837632e5ca95842c8d5c27815bb37c5278e7c939af8614588fb0bda767dcbbfe58372667be471e23823c69a0c631fb0adf0f0c9ebe43c5a16b815f8a7ae44221be77270978de8633aae10b3d04696089de14257bddf2b097ce634f8db0cdcf967269453ac4b44f41682cc5094834f03cf34e634821f967071c4c58a3d0fa2284b13f6c3db9b48cc340e486000ef16be43d29709735b788c5a2c1e020dfcb5932cef64e639adc481e9828c1f8ba4b803d98a093b128e2123b464df0c428073864cede5edc685d4c7d527bcde4a7a56d4780b15ea9b8923e1243703d6e84c4e4cdabf4aea00915e48a9a2c9a87f1681336ef80391c5e33c7ec5d554bfbfb758a16a926dfd4639beb7d9ee445e3a3d53f0f42584c38c50b0f9d0c41a981d8b1683c0ec389068f9b0baefe9fbb1329db745ee52998b5a9791e0a0e406650e04c69df2048f1df3eaf482c42facc8e0719cf12036f1549bc0d8f1c8774b7ad08fe788f0417c76ffdc964aa63369cfc4ab00bc9a7239bbc2e6f87960b12c981bdc14acf586fdeca371d97a94a265686a4ba0230b19bc0a76c65b27fd1ceb2040d858bab257cf165bbab45ea83b7f7e2dd9eb619a6037ef4c53e73f21eb3bf11c2355c47643f5704c1d02cf86978885a175e06f678ce899cb04ea3453b84cfafb796acab2b652c8490a94923e3ba20c9506f13038b9dd8267be040a707b6430f59775a56489777d5d669f09c42e2d03605c6068446b08c4990b0787b211c77790a46191bd28c769ebc67c69164d6f84e7dab7c812c07437b3cc3c7c6d994766d7d46e9d5d4cbaa3ac2320ff730e7e2e813f54f394bc7d489948bb1269cf2ef13de5b5cb58a1747e11b3f4d395f85021aaeb38c4d75632c956becf4c8363185685bc4776294f38948e0f33c665f2202e9f7105ebf3c305519d308a2cbf42c24b506ef27638cc8eadb22b0b348a55e3a19ef29a7ee78537811b5307b9ef149326f788fe801da429a88e9dd3530b17dc5ca1482715bbf251854290f0f5bc4e947a2d18a194738c57808a53e6874ebb5c6dec0dff374e49d78ed3cfbde64b4db07ecab683e6f4c4e212d9a760d68e3b1fffae13b245e76b31c40e5eadd5531368261da3be1e7d7ce2d8092dca54e612ca036c1bbfd0f3a51965d72a7db148bce6bb9c0a70570e07b295a5745a0b265f963ac9bd5dac4d7205ee1aa61cad4a386d353cf19ba4646c3d8b5d7160c1c5b368c3507aa5d807ffc0cc2e8cae747dfcb0be43a5dcde2138338cecc6e6a5987620d2fb2167bc2a72357a1958e2de5a04363ec9eaaeffc07859d0abf0a81dd250b1d8caa7c35022f15ce7e5adece7095f0c6f03287ef7fa1a67721cce87ea8170bb60e4142f3b14ca563ae34dbe5161c4809514bdf6437172798c46e6542bf4f6a7a87ca752da05cbe1f4090184694ad44d3b89a7b2ae045c2d981689316288b5d3a501e80ef669eb1a15b587ae3ae3c1b8103c3a6214099bdc4e52b66aa23ad785b05d1f319556d828e682387b84ca082d038beb2e558e53b2844d704bee33ee2587a6343d153969b9a910e83ace79e6496b9a998d3b184582ec85bddf6166b85ac1f5fc678d5e8eb7233f55cccb591f8435c85b364bf52c7cdcb76666e30aadf484be4a2f8037a8f7c3a921c70052d75fe9a4fd49c6f8894a280acc815b81580953527831c0cd7152658ea39a22a7f48aded6b1bd4a34fd6e3dc2c17cf38e8b43671fbd0e5b7b2dbb144d675319c684db1b4e3dd869550d854f13c017fb5cb2656b7c866c9975ee84dc5aa868ffdbeb40e57d2021d7a84a9df7258fd172723986cd1ed934d5b05a482ddd717c75a49908d72e6d076d41945d82bd2c42cea211cf641de1c04cd17bdeb4a2fe2d9911f52cc9f8eedaaf0c37115cdf0bbadcf7ce030ab3a170a4bbae4ddcba5103c4bdc0e77f32d66479345096a59487f17e49dfbc840c422bed167b075630b257bab715d58736d6b02f4fb70cf5d120d67525bc7658ecd10e37af71899a9112594048d6fb9649ac6c2c554f6f6e4212aee557a00dca2fc2ba0ab258b5abc6990f5b4a9278e0a1aeaf746913a858c4ad9b1e497631e7d634d147cbc535f7525a985bae8020f3d27c239cd14cb2a473a9f92dd62a02be5611e619002619998c9df14dd1005369dbd02f6ed132a798da2c8c4d772cd28020b3caab46742b15331f83280a75ec3b3f16eec1174ee01fc90f478bc85dee22cc0b9b33a6e139421ad37db4621613bf1bd3654799a61b0f66a6addc889c338f2db35414c15771213e1f7a1e7aa9b8514a572a90a3e42303b1f4b252054644c7a19cb09773f78f4c4870267852204b8e63fb67eb02b9d424cd421cd8e91645490370aec9ecf710a7f6977560aa59d8abaa78b2ca15c121aa1f5f978cdddc13858f62e17acd74ee5da313c2d01ed8454db39d29cf3d980cd1b7c6bfe343268931fd4911624ccf504b4fab96fa9b071e39403c69801a6c2481b3cbb19ea68c00132b323b8fd63ba0ad0156d87e832b840eaac225950d470ac8cafa0ce1fb5fa8c0d29ad67ae1507ee3ee2a3bd8d28447c2b844b4e34e9153877e833866479be20329bd452ce3fde8ff6fa83bd779404329c87cd9e3269b7023d715e5101ac7b6031ba625b4480b7a156fa84bed723f855084a5b685da6abd66a2cad714323cad60ec091fa23800b9711b95b26e916187b0e8a9228cb6eb70ac76178a4aa2aced3cf644ea2cf49342e40556fe2f5c1b3987480aaebbed2355fde6d3009224031f5367a936d619bdcc45903834d96f59510b17bcd97bfa7cbe084e6d950255489669f3c38858dc61d0ce5ceb2edf3479800d75c8a885d25c7e18c1fa88f84b0abbdeb3a7c45cf30781cccc99f174a05d4f89abaad0b93a4f3f3d78a77b782b3823206d856a2f66b8a4153453774081eea3938328bef5d92fafa4362abfd375d93d209027a25110b6cd214db11a16a6895728c458da59685c91574709ba9a41f1eab847003db5ebb9dcaa6cdc3ec33ae50bb89db07f43df2f0f9b7cac14324d27e0c5f0835f42239d5568393b39a1eb47ec3cab67fc803efa9bc5f9b687b96101ffdf1c4b3a0385f5d3db4c098ce72351c3f0abc63f88b8ae33ba6b5cd1fd884889156b008f1ee19e1901f8b2fbdc7af7ece7a936813f8f154a6bb158d5e29ca45927925222bb29b7159656c4e8577b50bf189b38cfb5e50675b54dbdf6e93528180d1d37908bc01f87f92a6528f35915704176ac8cd8cdde08fbdd70c948b712ce8aa8152f2708defc699a7328edce2f0d37b6cc8598b86599cd95dd0ae6d1401e0fa7f18cf6b98bf64e135ca416762fd7e063c8c3080e54570ad723f8667f235a454a170c74a0d549fae7080cc8481f6b2c0547ff3ea42c068073a374c67c59bb50318b95cec4af0772fef96162029e3f8d24c9137827ee84b7c3f0cdf7694ee0e69c914017f01ff0c082c7dfb55c3c317ff0d63b5dad378d73b97664a95470998f27625f3c7a04c32c336379359209498ace4cee8f74b8dd3b64885eebaddc7ee83091cddea11d4b6fd38f95c4b822ff80dd8aef59fd32e51da8352623e0c931ccac8a32a9d3dbf76fbae103069d6c32c756f956833d138d10c9748eb577e6b8edb22681a55aff6a349916ee002f0f312b9d358a31ed4089c5d284342f05c75f59001aefbbba51a94eb6d3ba4653fa733cc2a496a99571ad67339c0e058d3d867bcb3df8c4d3ded65e7ff35e85d95afc21afe76d1182aa3ad88e2d9f5c8e79c9a8f64ff9f0218e63226a60ff6b1e0ffc104f1ab7a652f21d7b40a0c619f99a08025740841c925775d0aead61353a610d1fd5254b3439436486f01d461c672d6e3ed979e9595229e6d096635446340adb8c3bbdc41e2f39d6d2ff3960ec2cbca53d6538c1db2fd36ad65058574170294f93a01a4790a2d198978b89076ee8e0e544256a10aebc4f43b67e3066b03926cbce3e6a150fc1d76863fe4eb8ccbd5b3d4476f55808d8bb999641b907e9068fe33e04dd5ef4b8d0b45cc1961d4f7ad76153bc60d69f77f49a97dca558cc81985c807ab4d98f4d08e3ef54e42036bf7a968be9498ff15885d86b373373a85e508320df7a8e30d90b89adb3d7c5ee2fa6b4389628655d13595ec9fdb429bd468ea2a12eeb6893442069bc8720a362dc62952b27ec8574a56b01b5de78a901f6e93566d9e7c91820e5826d8b00ed2541056fd4cef348689dc9ae717f8335cfbaf09a26172b77e6b7d9d6a59f8430ecb0c01657f8a42fb24b9bbe6cae6611df2c3c6e471a203797ddc6a3e62b88521b70c984363e9a0b479f17604b76fbdb3cf83113eae3041f87da2263e7c5d993db23f8b77f6c478791d2024976aef4bfe4f33d9eb453482e3faf294477df54b09a87212b411cdf4a605beebfa5d16c510c33ea8ece18bbb1e520a46d42d4b425cb3c6114af6c16a4f3a8b2f6324253a58309d0dbaae30c0bc77b90141204a65b7e520bc64b4523e8e7d806199439c6f5ac26c20bb2635b554c49090cd0d15623db0d611f9ccae2cde1a708bf25e1b459a64e476a436ed0833fb639626d2bdb565f561bbe620fe806da6d0bdb3fb8a9e316bde84a44eb2b12a8572086d6ab8e84208568ce020ffed70846146097e5ce7356286bbdf069f6b5d93dfaef9930ec6192fd4ca02f760468ca0be82101b786dd1cf6a0cb54fc63b7d32cdb961160047795eae9d3d0f07daa5b1cf1d058dc1b05fbb381302cdc6c6adf4d685a1fdf5a95c2d76710b8338f9c400e5c86d8d0ad81b35b3f195e19a5fc583d5694cf4ef817d1486c5bc7d66ac9f0526aa85490349a234a5935d4af13cfac00d1465b6d2e0576f14558cd690264bec071de4583fd94f0c8b54b13b4b6f55f8c75ab79b639b8d31c1e18fc975d5e1390be3984301ff26c14644950b3a6904158a3cc716f515294c672837672888ceb9773bfd41e70dfe07a9979c77d744a515172a05d3d28ebcb9801f62ec129c3e77e81d4468d85e97cde5cd3177880756e5b94fd8e89313ac7dc8cd4c07900418a1381780cba1a15be660841440e9730d3cbd4764407542f8205715518744d0e6f33280d1ed914125acb26aebcce749657a0297adc4bd1e2ffadf1a86352f1a65f0d02636ddacde0ee068aed10a0bfe2e039c0cfa99c2c08e3cf79e2290c905728a825e259f1c57b8f85b79144182c62fcf25eceb25d1820632f132b7a165eeb861098b31afcf15553ff088f7efd262b78a6424936f7f1ad424d371bad83a6d684cc56755c5b27c912d3416c0849f61732cc545f098a42cc651e3a5a4633dc65066b6f99912ee967b78ec10c714db0cffd11f60fd13f94fbb0d72ae69bf17f3e010686ec04cb0115cb3877b7085612ffbd577e49fc38f91c19d7746c7e0b972f533e50ba8a755178ef5a28f1fd33cc5acb37f7ed4da4a6166c002087e75eec30ee27ec1f14c3bc216f6dfc935fa2864a67391e2f758c4fb7cf7a6cebd55c4421e361117bf8e0f753d48246598386e4c691d81c9cf0b4d8a0ce6b94bdf835e4b5a2e714030b26920cf44056abc557dc18a4c1cab28ae542040c19b12593367dc636f5b078701ef97c04ce09e16d275020bef21fccc8953a8f3d61934d35fe282d67283b10ec683f409832c904a078ada9d10c18373ae9986100cda3868d84e0b2af077d90ac2845329c6dee6f196f6fce467514a4359766f10752d9f7513ca05cc0dc6cd5536cb797f91f6201168d0f3964edaccdb59cf65bd66a08d5608180a49e1a2489289b546d085ac799534d30651e64ee433dac448f2ab87ae64efe67a03d9b7ad2beacc221171db2668e4903451b05457d5c2986879acf4e0c55b4eb9d43d6bea378ba3d2d00cb85b122a5cda44bb87584e751ac4af3f36e584d18abba76b97e8eab38497467fe91cc36ee09611572b38c8b43ef0c68309dbf85d2a5761b5b9aa29aaf74b94d18adfac40213034b41bcefbb1bc5aa00785dc5c1f5663c7313eaf7e70a2aa2c458e44d5ff1edd5b431d955c78eb34c435ac30385fb018b990d06fbb0ca902cd7b014b14a3cff164fe123c6a3abcba38fd273e9e98a7f4c32ae153551a1b0eafb9da9e703070f334b5f828c92a2a9c90513171b235a71ca006a96b8c5ff0a395f667499111f266082b4c0d6092f7f86b4b5c3e70000000000000000000000000000000000070a161e242a323a5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66499ad214acc8241e02a44e248ca512493c0074bc82d52e2123857d6c8c7142370ca81b02b8b95581e06cfee195b0e74f3f101dc6d2a09275f561f4cc59bdb363f0af10c998096d85903834d3435b20785341210e0fdcd6dc18a9fd9dc56c5c62084433d53d9bf6235c146fb26b9f0c7406f7e79c65ebd6e288b77067dcf234472f3cef72738510b5826cb9847efc85d62905467b88361c07abcccae82ce9ead1f4d76313d27bb78f7390667c24d5bfe565fa347af409435897d84c2e20807dde8a29f8d1968cfc9b9a59c52251257657b970a445c76b5271317d944d6bc0d6e4cacea04bd346926cb667adf175098ad29a3049672c0db35e70716545f113da4805dd5fffd063d5b309424b2071a66b8ee68ae342d7748fa1ea0298e1ce102cf4bd10917516ea93b610fe53df6482b37602d70bd4c9bfe251905895da6b2de71c0aae7ae04bdca3a9e5053f81557aaf4097385228d52a8b450df8800dce8e6f99038498b5e15b94a37216d8bf6e4c93e847f8cbc1c9d6e05731b9444f826361854d2ab5eeefea1ecccb1e1f9a4668c636f9df37cd4661394cd1c11266685ae24dea7ff8b383e20b20a4a376a5cf346edbc7063be68c878bbc2fd25f99f213ed87b807341e2959fb40c9f73ccef116f97530e3094a2ae23efe25e6175f32f8f97dac87eb89d455f82990173b3b50d1035868e489ed137e25a75791bdc86066a6a28c11c1d2d709c175ba276011395a345f75ae1aff8d2f5c090ad1f24417e3339ac045b7993738e0787295e5a4fa7519548a036250011de0058eda0837c52a0df53370ad9f893e4657a455f40f212ee32846d50496edbe29790db38dbf97883fe98e1477cf22bcfa8ac8b22dd5a369acfb11aebd9880931070d21296ee8ced8d760e102ccf47f63663699af8d2c15670e269659e69b9268b6205cfe6a62d0e8b5982c8f691a5afc645acc0170b0316ba5ce756b20d614ef03a7412c3fbec5b6ec53e2871ce98121c3b727908429887955eb50478e0c02bce39efdcf2fbfdb897344b002a9aa473d6eaf4724faeb8b47014119d8317b6e3f581f96a83fb054972973badff4d1cec22d09f9dd2f151f8bc64b15ead6715605574deba419c731f0089193d391b53187e70691c76d796d72628afb2d5ba1c93b0d4f755b05b4e487c140651a45dd855fe462225e29705ca00b6bcf4c2abe56eac4111412165d913bf0b7396b50cddd0ae7701b6583e5394c1e9a9db40668badf3cbf575c08ffbb24b5b4cc69213f1cf81c356c35b9b604069890333f9d94ad0493b802b413952988c669376e3e03b5da3e02c2003a52d1cbe915f2be8e941380a0e9c316fb666bb7485d28c7952276ece86b5ccfc934cec23c28a271694584ab2875c62cc02ddb53d8293f4d915fe362e6f8ece17d0e388bad5d98d3941e4d5f6f252bb8df20af025ee50c42aeeb5137f44b9c9192bf1ba4be252e22182a1cdd0815bb36d89e7c15b0432972c3c46dccc43fffec4dbc4040082f9507aafc82a136e632b75beb821fd57c5625df8b48df22692b6ffda45875d1054b349287fb01978b45523e82658a14252f9999e548999ffdb364ca85fa12932b1254b4ef9ce35c172ba92e3c5744949d7074916e763d8386ee0828075673b5b4066dc2dc839eedcf8fc5cff34c5ce549d3f63783aea77fc2e39fdd31c3baae284cddecff1f936bbde3a01042c96eabe8a1925635999cb7fd2bb5ed92056aeebae6be9914aa667d7cf696d46524773b773464b16fc49f6be6b5bc3848c1662be64749eca0272dd92a2f43a7bc195a0699a626193e56fd7919d1079b30ce829380ea4e503fcc2641ab660eb10f7c396b9a37b22e3e25cf7c7b2bd50a3f1d5462989b76711ad60f8dd7725c7b91017368993a64ea01a1af0fd215b84a9fa6064074e3c4070b2379e69c55ab71a435ed57a0a0c2229bde88e83d0c1ad12bb8ba076b4296116cf8d6e9afbe24f1e43a24cd26e45f801c781760286b54f6ce805c7cd82040a7b87ae40c8cd9fce76bd74cda1b089c2cc0b802d5ffa399264867907643c102e5574b33df793460a574a63a1a1c7653b126aef2d02bd491c93b0bb3a055c457e80bd6a13c96ac02677f8116711 +smlen = 6163 +count = 96 +xi = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +rng = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605f1279abee2ef8eacef4f756823e8d2efa82f6d8cd85fa0c0e2bf9982cbbff8cd60f85b779ea2b74d8ca63896de350f8c8b5327bb66f1877e2f389f1fceb0e3c527a94e8387909788de2beff95d7ae52696ab5161e3e71791dfb6a00c7bd14e3aee53f4ef59d902fb39e7910f046e47e4710918281ece9cef5411b839ffd89bb1a585420972a718ed2ee3f1d2b4b304cb930d8bd6a580506b87bdbf0520ecb81b284f8b7934052d564dc332a88ad33b9732c730299af396e9dfc3017c3ff6a1759594f8c6593941485d97b199faf6140fb5db70e1aa5a1d0d332a4de82fbb31cc532973c0aa1268f88f863ec76565c6fe39a9561b910762afcf75d7aa2b5ef917081c48e97ad59eb57c65b1cbdd8ac8fbaf28ebff3aa8c1d1a914625c0e59b14cd9ac063d7006a225fd6b07a85d0dbcf57ca0218f0b2f4c38da0d221fa65c3ec65a00f52f581f0bf146280f6347fba2c83404f819fec08b97d4f7f6d32ded4b23dddda8545bb0403ece82b495d47cb871b0df64ab8a0e1bb6147fb86db67190915be4248c97eb841c4bc6f106205d1bbb8d3e16124c27f8c60e802d877977147728aa019010a932607b8d5a27ce1ab5fdd01c34630c056bba3e1bc6665ca797a2a844d2c3d250b90e246aaa1c174e606481bc01258f42d285234a73815c8e5e9945060adc46313f054d244fea2441bdf204bd49ce002c9eceb026a14e2fcb005c27e3190622270ea3b6c456536758687f9b62feab57df53f7fca898af2184e0db689f960f4c5dca75abc998b1ec1cd2b29e5ee3b559bc2298843ac6e1b06f320b3cb1ae406ad4eed209b6ab756a5de8bd13746d2215fa4d205f336b3c959325aaa4cec65f50a38f264cca52bcec96eb5c466740041ef13104456076d0f4c730e654f95e50b4e66bdf70fb717ee2cc6e58aed86f557735e5790fef146c6a13959d1cd53e8a5295fe87974100bb6a7f4f5b3cb2fc87d34b7369e835f58c841bc1b1cc237b53423f405a056232a432c2a49bd48c1ece7aa90c3a77982d9b67bcfefe50224be1ce8bdc42668e22984bdf6a0b91bcaa5a49a44b40603461bd78869c59680ab2a5f0fd92040a5a2f2aebca5369ccc2dfc06172b113a04458b6f33b147068a49ab83b4a7494af29943d107744d485e945fb34edf855d1c8ac8f7c263b8899bbcd04a734b37929271053e12c00aca172dbd308930fb9627b213bbf99f78b7f636d102943d0850fa2c24e9ca066d100427668557d63e75a37ae63b3c6cdd65819d7bb32fac9a5a36484fd4bc08227d62072ce45755cc30368936db35b4892b0fa83f4471c1bc8e3080f838212be323faea4def6cc8e2a43d76cca64d40f933abbc50b94fd9778d880ebd9a0215b93e3eaf31b0bd8fe78cb15042bc4cbe20694de84e19bed800bbfdf30e172af8b1d8c78eb76c97c2c9a113c6f67699b32e386aebec5a2cbda69b7f4daeae3adafcfebc29d22e0f7426fc46b039943a185c96c266b7b5c9287384750f60f8cab6404924b4259d9c048f6f39913f54e0f5007701d6326925c2fef9e4f418caccd8615d1a9bae692ce09ad2e11b1b3856c524e73a26a7c0a98def1cf51125a16baaaf3c156a216a70372ca8896ac15ba5a7a0da7aa206920c75e4ed478339ba27bc15d0a6aeb36c04326ad7f8691538ccf3d218b5e4ef4c1146fffa079beac81234ada59b21770ebc60fa59ce3e986fdedf80cda2e457a9c771a21a224bcacb2491e844608b9b611328444a4e6d23e1830d6c7cd0ef3198b5cb70c7f93297c3e70f9f9a6073ff7333f97c0ee580d2528788a6daa47b0029de44f145274ab8d70414ec20307181bde3d87a206850437a362db05e5793cf2f7780cee535044c89a177c54356f7f16ebe1065b2a95a08dad624a9d315867bfb46e1b41613998d3625f791a879afe8eead64878fae3d73f7d063bf35407d0613b2c71527917684928366983ef613ab31a4230e8aed8dfe28ee35652305816c4e843d2d63563adb1e0d06268f4625dbf3bf4fc344466ec574f60456af67717250eccf7ecb931080b69c8f422de8d5392c3e1742f5c1fc88be5581483539b93da51b3d3165a91609b53886b7edc201ace2ad0174e24cd010ed9998f10a1fbc351bb8eddfbe317a62a8f199c6f0a2d47c659bc073ef31a87a9449c4a37d17ee826d9652120b74406100fccabdc1f349ade190e33a8df3b30afd5a5126e903428db2110e3c9fa4e48d5be74db7952ef5e1610ba4a037b4bc66ab7193484662fb2f03472650f58b3115deba4002f9fb1365adb5aa441e779efa5c357ed3ccc5d5cc26cb4db2bf323bff2a3713d2917bd3a1c03331410e133b38e824eb14978ab8be6de6539658be1f8498c9f0d964e7b20b45e75bbf55173f081298b3fed8d4bccb1a308c4e3d8a30231bb42857f441828489ba523fa26466a8b4734994c0c69f6a04c5df8a5942d749dc511c36c321c3a27babd6eb90b3594248a2976143048717bb110d3acf0ddcb76af8c2e64e802447437eb8c3f4b0f7125b1e8ebcadf86685c9bae5fd34ed7f27525357b9dcb6d52d68b3aba9955197ea1f977b08f08bc728ad08bd1c07bf2002ad5c5a96c06a183c7ef53f4d3eb8f2798b5e848ad0aef2ef246e7be8121e74095a0c51f2e5e8616b254d66e40ead4d0559bdfdb5ece04c9f7df080cb1145afff1d4c5f400f4e6f79d78f9d64be06c5c583de4447c3ad475570bf01938640ad70fa54a17321662d888a70e5f1b8896b88f2e09b5b0f9bdc42065bc01e6444c1aae095c1e9ef57bf649597243b6756b3c8d81a7e37855763ea1eab9fe01c4875490c966c207eed935bc0176fabe682cc4e2622798566caeda27d564f8f20fb33b277a1858053adfc8509b8a7f52c5e45e30a327d0191f88191443ed54b70015526e3e34c39552e46c49d3aed87401c187d685421d8fea3faeb40c1ff18955ae2d7e0c8377daa74bfc81ea836e2ad6e60c069e16cf68f658abb04fcd2fa343d097ce447b7164e8ab82c15431a2f5ded9f6291bc0195cd935ddf4a077cf8ff2b54db7cbebd8438ef45795915e79e8d3a3a592a944ca5b7fc8ece7dd9db1e1bf3a7e95601c87ffa2cff296f91b9659bf488282511762604c635e025b464747f81c25814b8c2d3e13fafd6c4391dff1dd5cb724c66da661d98cd8fc074f7a94cb4b31d787b94d4d11ff06edb090657b8f00a2eecc24c0cb505772086170c09cf768ecf4b890024086c4a792e5cdb8ebf37dac95f50d6f4d6c4fed76933fefee38f20c3e723f0f806c89eb2da102558c28f7ae31a73d45ff115ee30de225da840856f7e59e1cabd10b60ae88195f9422e0af66f11826f159c7dda147be8a2d791a2827fadd8e0ba52a8c4a757c183f94717071077b96798d0da53aa563cdb64dc2c46bbd2766803e5d57f4a962b6f16903e4240bc9860c72c3a21bfbc3ad0edcb89ce877b3af1cc3d17a84fd63836fcf1bfd2839ed106b657bb916b1d625e14ab9e874aef8f9f6aad102d545de1e6537cb55614821c1f6f5f303fc7a51031ab112b6e825bfc4f27494fa640554b6591ed627582270b78b1229c0e1e1b7dd49340c4592f663080c1753a24d8f5d53a1168ba27ebc100257bd1 +sk = 1a4ad874abac90a8c0ddfedd78c2147fea54c636701fe57bfa2477408ffe605fae175db2f287cc4d37afa17c306fac09b2b91963e3858504ad13b0b18d9510afa66ed5de6de285e8001b979cddf2525f03e923d6e4e9e08b9ab09d8775c3cc373c896b144cbf7d0058268e34d49bddea4137fe4343acb843db60334a7d4f63af023908c9888164446e0a192d8b8469a1386ee0320409b4700a975109074103900c03248510b94104188404a37024170292460820c18163c48909c00dd3a8085226266002725280089ca091e1a8918012111ac54c19480559068212c33061b45194882818b0702229090148025b008280022d210886224391da460119c82d8c060490824d42c8098100251b244dc90245829649dcb6511491410c9605120090d330020387441ab8891144514ab48599a46d1909510bc145983471a28840410492d9a46003a76424264a1397519c1090140812dc94650b142d5b142e03190ad9c24848c68d4cc6111b34800801441b404001008e09a909ca362ca4a600a2081293342023187102b961a3342a49a851ca862491324a53a000993249c2484ac4248e91a861e3362e82368a93b600633045d8142858448ccb1022c0462e018640d23289cb16851a15211886714c8805a1c691caa64118086008191000022ac8b8605834884b380d80c429c1c881c038412192101294681a9984414289a33029a0288880c07152126c022908009310da008adc90098a047240a020580241c840460a24420a126823088682b06844006888a6301395284828444814261cc785dc164ac3b009c308411c90609ac86013b66d00449212c951cc400d230046204249c234058120840344221c132118b66c4b3801c28484420671cb18011a226588a02d82066da022011137041b3988a1b061d1264c58424422328c1a31658998890048660ca12de190890c19011cb9818ca64411205203a34889488e02280819b030d9c4054446809a222598266c24968d4b422961c6041a397093981144c660619800c102112146200a08680a180553a421522444db8408111540012672401284824252d9c8810b4469d1c04d04026921262a58908188368e93a88163842484044d4902419b448e10a52d003408112692214441c2906c0a158c1037026116050cc03050082a880640822449889431d00404d9a40844c04099081203b581641648a0180ad9869122482ad2466191286694a490c3c08413108e00c1051813011b05261346448092508b106043940021126a61064122a941c8480814080481168253485280c870d4302a2346065a469100b50813c090d2c4500ba64d40026cc4040a4b066009868d9190651a130ed0823124b68163200588c40904431202a4890a0184080888a2182a23448458067180881008060ccb348894b80848a8405012858c8444e1c800840690d046891cb82404b60c1b346ae0248992900819094993202004366180160a59028063b841614211d42680c822711446011ba701493068e1222d01168dd3c411041301491884ca2890188820e2224240108d490845583810623422213785dca22580a00c8cb60819394a1a0120d8240149227113085120268a24b601214865a23208c98491a22641c8362da32031dc382010332912a4491ca8652042718c366101342d52b02d92244540064822832c5b224442328c82840044102e24434924c34d98400802b0519114466298299904705a16721c3245a4967112b38898048d23c3059a36265c8030529671e130314820291bb744140421a1848419b384c3a060c99201d39044c49689509860191306d3026ad4a468533604c43241a1068119220593948050244e53008003238553904811111008404159308c8ca86841888d099308038960e3a605a12688c444660a41908028725c2464c8142ccc8200d41284d9388ec4b2411b97500340460a48110b836c9c086e1bc63044042052c60d93346e230850123282d4126c00348a23c36c439409db98015b20295a4232049100184631cc425160b888180712c8161183483182046212422da496452312220239624a2801a2122140b0715a9880009430db921023123019232884a049213652c91631033361e182108b063254c828d4426118160a1a03449408091c8325cb324202a64ce332042235521c8950d84232e386891c368600206918c34553184c5217071f33c7ca2697d1ffaaced943a65b4dedfe83a3aad073a7d83a820631fd9f8b47d0bfa475f38badc3e87a8e8a1aceaf716104e4eb70ea747a991ebba978a29273f4f07b79bb7051b1db3e86a8a42ec4ce6bc02b8dccee7cae374c8c7bc40e49178d316e7c3edec656634bda37fbdfa9a69db771654dbbbedfd6eaf811ee11533104ccd196de0156aa1dc05dda4da5d70ce1acb6419920e05ded1e3ab3ef71d694f858d20c02913a97c05bed9be3b21f986babc627c919fe80b46fdedd55f5d9e1f3da4357ccb17a7316cceb43cb35398b628e4650d7d4b12b9c7525189724a1a2df450f0a56ef734706b4ca84cfc743125566611cc0ebc21b99c5407a3360f43d0f3b42597df3aa735d2677a783b948ec3281fce8ea22cf30abba5ecdbf42ad6d6c52d5ba1b244c14fa40436945a003d3cd34bee60309057bbe7abdf7f0530153bffd39ddc1d80ea51ef688b2014f4513a18bd4a1dad0134885882dbbbe5ace5e8be91bc24048a656919ea5ca481f6e553b0de8ba29381820e4e4fdcc8c9cdf6fce014d939eb284c4ecf679b2a87d4ee9820f8d26055e8f40bcd3d50fd51a8e2f0fea561a588b25a9e0c33e02036f38e0af75c08ca53e29996baa2c2443a6cc7c13b4b227f9d7c94300ff57f8e0f65bdd91e0147c0cc2d40e008fa6108c7d08b4d7124a79b0a037a600ca099aa89e60ee853c31b69e863815def40b1f8bf88e81597fd474192d948367034a736554b45c70a3cab69f75795952d168baff21a6bbdeb171dbccc391ba02443f987fdcd97f88e0ab7350862358239f3b2126f9da6fdfc1765cfccfab29e30173bc6bd1155622a41b2babd0868900bf2916093246ba0f4daac8e281afb5a308a190ba05227364fbe1ede634bfe696e681a5b5b1206dce2a526b6e170e0b478108e455b0795578afb58125f06d27749fb68e5ea5174d8f0549412aa959ca8a07b92bfd39a601cb86cf758b74e2a1bf186236e36f12f9b2cf1e8d991dab1cb96cbcbd2f8ff5678dffe355400cd1f1d71a79695e654e4bd7145e27e0a7d3394042d52db36cdabb44dcfd51dbcbb17fefe2534833556ae3c846592bf050752b2a73486ad18d173b3933f1645ef53f69ae84f151bba06a3493a6fba9625bea48494c1600b670c9f9f41f4b8fdf344e92ebdc8888116a6bbb89198527557d4d1a3c0c73f1214a078a69937b84d50cfec64921a041e4044a073657f128b74936f8ada014f5bf3e5718e26cbb179619609311e2c54f24f96b2c4fe2dab942e3f1f27e38ab90bc5786834aea190191268c03e69ff70dfdbf3fddaedfe68d67e77ab0bd85093e8db7e60cf77c954fd671de8ac93b88512e1ce08224752fe75c7587cf614cc2bf6bbb8a11a7473bea141e1bd93b92467ca6d657bfb4699b28d2f2b0a8e783f116c1f4b640eb2f00eb21c0467387c950fe50f9f8935eb66b76fed5caf64b455764c77c15c6b70ec595bfcb07f4470e58b5df0063d86b7ec59a340f878cb6286d1145477bcb3a22b7f3d1d5e2dab09e75983dc1185f69ecbfdbbe65a6714a1c38c6c9697cb146065e16c1e115af7549a752a3f0c7b8a1f9bc9f2cd159ed17b508a93bdf0a44f6c331ea74cd809c4cae5991a231d92eb6eb935c51b18c33c0e471c88f5f4afd702f07ba116962d410c868b6e17e23db4f0207ad7a13753a7623898a28c9cc5623ce2a47543d2af896a4ad4f752dd48e4a48132f4ce77f9fbbfed4451db7395e6b22cd1a3ed18b48c487e3091876b05746e4f51dc8e8627213b4f90f1329d77ca16cdbfb7c3895f179efabdb5db7a7069900f04c4cb9655786b0dd5829c8713b3c22eaeef363b87146b4387124506109015e4cd4e73d2c1225f2f461041829b383be25cf5a59783e3d2ee29bd01ef9d3e332ea1e24f05398f0a8d214d631ef778e7bff96d79449bbeeb2a271373b67fd81a0e6baa3c1d2870fad186bddee203b24b96be98bae96c23bff2f9ffa0441e2216517033ae7967cc8031a0326fc5a59ce8454f8954d56b803677cdb17f04c3fa16afcc48727c08fbfb93ccc7db6c66e00c8ea806f03dc4969f1d3363c39c7f032a8abcd7f3e9606788cbfebd3c05c670080df1b20bcf2a78afff91cddd5af4683a877f4633133c8cec5850de3d4d8568746bf2c888ca0dfe291c377ebd116069b31b38111369adc0bd4fc99cf48a02f80e756f37208a344e0b22dfef882fc502ea0893382a6af6ed79259ec65624a245455dc69dad9409e77cac7669b1a30b66ad1deb0cfdea8376c21b46e3cad38b1061b823e8664ea7786a90c258cd4bd0d79a3ca2a5478f5456675d6e55084ddd4cca14cb37ef9deb8ada33f6558c956e01e5aaf11578c9795d325063908604f56a6ed389cafbf327f2b42ea6cdd3e4e931a43c57eaf79a9203d268ec00578c6125b15f6555bfa12c4bb59fc1682d5d176b2c7b8542e1b581e1491a18ec0242eb7f20917ccb96e2b679a07d2af8c7318bdc98061ccea43eeac635e2bfc17288125988480090fee18c010665db8bde2bb9976c337c02895fc6ee67cc235fae942dc9fbd6a211097d60ffa8c14ee08c00e5f7f0bc10ae22c42bf8ce86a7841235c1e91e7ae69de1f013b7b23c7f3324a5724605ef3458373519d952d23e2d85b49ede7deef438985f76ad4c896009d8a0e3f6b8010e447eff942c55c82ea168b28d196d0592c9cc551b0d5aaeb3b5ca4ce7b8c39dbe5b29697c9a12d1f0a58b8d0c8769b3284f877e078da9ff745e83b34881404879a6ed669c25f7fa5b66164bd9003d803b873ec88ffaa768ea4a8aa3810a7b54665eaf1c0158014c25b9112e948e80d95d4a8fc7e1ab4459dbc38af3d4bc8640413065a1f7eaac16a9f2bd70818e7b0786a35f20b11133601434c90655d141640648205af5131cb687617258af52f44329b362cfa7ebb64f02165fe0d0cb5a6d6e4c8c906bd2a7f5bdd5073e1471e5fcc6801109ca1ae7deabc2a32b026eeaea3e1ab7b71a392ef2643b02844d8df399211151d22ba03f211b436994fb9515b4c16afeb84ef5fa7caa65cc5e2f9c45c358a0257c3137d188232c181c357955acd3edaa958e91d5e146587bf49e441414541c74a2473e2d3fe933f8bd86ad16ba3e5c1e1349cc6ec55e6e5036bd9855800f8466992eca05dc4482222e58d3609faedcf5ebdfd22a332fe0694f943d7c4d9203743e0b5ea46d3ba96c28a42b93e42b10ae7ca2037691493a27c4dad84e2578f605154d2ff02fa6d57f09218bee792a7e9b72d17aede4705c481b7ca6188b322222c69b33d4517b3856928c77ee0682f9b2c74e29206295bebc70eae9dd97aa09c0744489957b02cd2479832f608e1773641fe53a442536a7cfdd5a22d7c48c5aef80b6851a48363f5dfaf76e547a52d2f2d20f6ab5eedc962cd13aa2857496b4d05df9d4473ff0fd0f544df998d5d75e6a0dc23ec62db60bf8bc22246c9f72a5c655f933258b52a8b877f539ecb367450d3600a884e768b47631781f38448c84611e26a9d30be400ce4c730cdf2ebb3effa0b7eacfead1a39661efc3966f3e769aa6f9991076bcd0285b23b863e0c5dc78c883787f1b3aa1ac72f1e6bab4470ef585a61f4d767354881dbe5ff83e79246632ac7698261b4d64b706349e7715bb3cf0588bba51a6b8f4c7fd824b61d9ddda40843c8b89429dbbc71aa7051f2938b9e91be23b589eb64e694e20c093a0a3d8a72cfd2f15ed0bfbd579b71c98d4e17551f40eb52f73efb8e0ec6b5f7ef9074ca71039b2f92fa59c6e83290c1450c54783965cb8bdedc4103859aef576943de797bc67187125dd2e55193cab46294798dab5e7500fd31fc2dece7aca2af064c402fd78f4977a836cfe27223cae8181b3c045f49f4440c1a76688d4287714ef6e440cd45c24c11645880288937e9acaf5dbc2f071e6a4ad8aa661e425944df2a45fd2ea0f222f243d5c640aeb51744edd3d03b57f3d06ab7e112154c8399c4d65f586eff01ecb1fb460428bb4111da37d5cc4f62733914bd160522818e7e4e2ff3088284798f3a897a5af6400832c1b4413ac5f6104da660b509a05e2e59e1541cfda0a77831dc056a9d11a0dbb3275fef27a9c6014b60e6780eda9a15b5ec7d4ca2eddc333e98823333c9c7b4390c0b3302fbf0c85f556d1529de121af252dee172702c7de4fca9828eccfd4bea0290d512253d5af70095b5bdbdfec53d0992d1b2faef67d68ea557240dd2fc4a4efd5bbd5b496f359bdd0683e0b3ba12335620f5b8426c07b7e9fdd7eb86636bb04034675176f79213a7ec23ce97d0e339cc79eb70b7fc15f2705e2b0fda8a342b84ec3d5acd6c05b3c0101951da2828ab6038677a1a86834937ed1c2039b38b41f1562d3fcb6eb4aa5c05d483359bca21b06190a137d0e8d186af418ff7d8f350b35d261509e2b87eb9f1af0c1a34168f1a0ad0fe33c0c1f7097ac91d938fb575081c88e4a85183e5f825e5263084e4983905445959ab7bbbce8c635f29ca94ed89f8739dfc28753b1abb61f5a359fbc04e53af76dc65372cc820678eaa247e8fd78b69094f5eae249344d509afa8c07ddf4e3d70bb5654d6b9aee1ef619efcb7337a713951de0df36e7df49c6b2f8633098ddbfb44deca3856bdbd47ca773598c7ec06b2d2e8e1b5c862518e504af3f1809db381709846c89d10a84d78d7e88221ef8e1632688ecd02 +msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22efc688556b10deab28363f3480dce428fa087e0853e895f7bb010cc9c6b78d480ae7806c86fe86497d6124a0705fa23c180ad341827a54d2df81a5f9f3d2da267628e36aba0fc46177c4041c8574604dae48beec3877ee7ad9af494c589a83a501d7f0e8cd085246a5001e3cd18c52e5a711a7f52b4396ae8d9a3620187c9938c1d366472316cd19d5910e1911e1f44fbd1e4453f54270bd532116e07bc358bd00f0720efc9104117a9f8d1619de00fc0a34d1bc9d424279874b77d21aeaf5c1a2b06b09ef62c2e95430f36deaaf60ee346bfe3778ee259a5705422aa384167cea0f779aa5eaac6dce5f23d703d133817e8faf47c55321482fecfd09cbf44bc4c4d6a0c564ab9bdc34395c9068313bb3fc4d561a3c13bed51a7532d3b7864b12da1f4e6e328bdeab1db300606e2a07d2c6651abcc8e1042f7d0c0ef7e57a293274cb7bd2ba1910dea14f77565d1a5f22948a74d7360967063f2836fc5ac3629d754142d814c0e8da7bf1e02cba5559972312a4b5ca02a2c7f29ee692211414c1452d0cd757bcbcccbb4f9053a3bb191c24fb0a1916b78187841ae0f5a85e1aa38d76517bc0517e8e84e8371fb05753cd77f50e83c3665372a848e6c9cbf3dbf83cc12b062e9f9031ead656dceb6630cc2a3362e2afc93f1a1c4c5f74ab09630f291199cb4495f09586a37fae94eaf6bde3b233c228c31f842e56024d3d8ff9ef2688b9e9987af4aa8010f212c8a8228d3213df65cdae892d2a3855be41c21b537f73d144ff5d29d654f38b617a1d596ecfcfdce1927210e0c81f0805fbf06ab62cfb441b281182c8e464611c69f0e9092b4ba3b0da629fbc6728c4a52c33a10d114f3482fea5183d58b403da288dbc1b8f72ff6c464336d1a97270fd6bce62dad738a19d9883342947bdb27ca02df95211046cc2b2435c8f6e29e78236f6fe75eb85695faaec9dd15f4c6850d28164e23835a1b045690119267a50d62c99eee789ef6f33ada9eb53c58f39d1a0fb079f2c10a8e368912d2f79f8fcd9e1068ea3c4133f5a9ffd991477ad9247fb672c8649a5e5923ced3379b088b99132dfa15317b3febc447d18641b8ab3ec41a5be6838866ec3a4ceb7d75d3e9d2e99b396d20c3d0538a15e06808f60f3f6bc8e2ecebb7255cf675340177ad43ad286cee6cfbfd20567bf062a7a80fbb7ce3fae980d8f3712eeee74574b7ba891b16286a8061a9844f6392850f5a70a79f967ed20ddbdea15200241ac58c6fb04d9ef673dd4d4225b2d09e004f0953f31329becdb73bcea9cf179bc0a0f622b86610f2334d0dff6dd63c9ff0211319c4435b5e2623afbd8d366f8fe28b389c0dd2c9060751a7cf385bcf035909588ab6ac55c0b00c14590a709ff7d0565c6730e13d27d9ea4e669a43a6561516617317d5acd77423001aba46c82c95632f07347d32dac898df8d079315dd14bf8006a8da8b491ae489245b7db9c0f29cce672885f3aae7541676ded4e344fa550c31d1e0e028c3195780c0bf4543e40edd4ee44df0c23f42a46b32aca21d4b070e49519ba4ec5d2f6af3fcd3c64b45569015e08423261a0f02acf6de6892c72076e5f08822da9bbd2f87eea14591a463fb18b1d90b485f4f31f1075627fd63becb4164dd126494b8276105fd20a7220a559384e1beb8691a4a166cc26533ba1fbbee7556c5c63f93438d540550a305d4f809ed42c36cf2963c008fe38b086c7a3c91e719a5e46aa20c443d904e8ecd782b4898918ba5fb4bec877036848dc4e494ef3cde0941b32aad7372725fd034b55518bd4bd109ef56f826bf113f7ed76c7a2d4b0aed0a11cb43ec9c6a983c0331380cd400f942fde3540f0a254fc96a3739dad0d4cc73a3e9104c4014b2f1f0c021c7d9816341ffc64dd472ac5d9bd04bec8e976e54df0d9e599449a7eb41f42d2e43ed57827d89a5b87037cf1f459d7fd5e8e7244247ff63207ff6c372e06cc81d8c13e7908248efb6d5c4342cc710018eda705e3f8cbb280dd2a1d3da5ab68166e8407979ab9a29adca37eee382fcd4acd6e9fb6f58c1da048825c38802af96370a1b35034a852d6a19d30b623262a2c5863ed53de96858b4a72ea4a6686ea0d1ad906074c62e27760d0b4e8630535180712aed31bc8b01c +mlen = 1552 +sm = 8de9533eb5fbb5f865c8ba67e3db4dc08b215cfa7575c0ed8795b76b6c3db87bc342241b37781f0795c9335231525caa23b2084884373b2ef66765165fd05d342fe9b75de0c2461eda0329684ca99fe4f480d5353c07c0f5dd538ce85d57e07f09d779a0164f88c84d7a0856bffb2b147b922a57a0e407030352109955c13abdd20e046b834a894a6614d2021b3e043c8f0ec0374337d7ad3cff63956d8d92cfb8236388b620f9fa7a7fcf19236a80067eaa3d47b65de90a7a033a7285ad4db13e977193ec7d9b8d499d8ce66af1f614f2294eac6f68ab11d5a32be1c374e03103a6c4f1f5fc72920ed3b91d83d34e305bf2bd7a447cf9711365488df87643a405b09fa022e482a922f4f802adaab4417895fcc052af54386d5c953b4082679639788b2f3d584ba66241a87a1abbed005885c378126c4812d3794c4a52e2198e679f68901d3a188dbe9a60584e8b3e25f53ef055636342d2e4bda7beb86a10229258396b7c544f502514fc696e3ef154803e8ae3b064631f9fcae87ab5b878248d719e0ba0e88476e47e3f6500abf639211b4049eebaae0953583743500e3661dd667fb69d151c6996ddf214c46954fe532df36caeb3717281b7e1146b5c7c04dc8275e4598bca7392e1b994ddaf078a7d3219d8967900ec16636539de5bd6d732c7daa11748fc2dd9053b160152bcb611ff7f1ddb47fb349127dfd1559d12165990557a7d368ca95464b60d60ea7b3397f7debb7d167731dbbab2c678979bfa25a3370217d3102ef104a1505b730f6f6c61aae9c2cf082799c5bac7b085127c67f953d3d4bbaad0e4aa3bc366b220454962c0b4e11aca1bb295ab9414d7787df445202875f0134211271798dd53df713c77279d1c241e030594dd872a95685d87263923c2c9248e61f79b93a882d97963318f4f61b0a56df94b5f969b97bb5669f3b29a4ff619125176568501ec6295ccfb326cf18668f4a1f941ae9c916b91f039f8a8f1b0216ffc5e1187c7388af3bbb30fdc2a9f9c56ce1c27fd870b85a4d517506ddf310d18a0644e687fab26837fab2fddd6f899d18e671448a3fb22a7c5115da9ce59d05ea1da28ac6cfbdbca824523ecb2b76425967f03889e5fe0be4ba4bdb40128d04e57e62451030e4bad48d54ee72ca0a0126bb7b6d6d4f9d6266be46e980a62f07842ceee2bd9299739be19f7e867922e73c4b17a8415123ee3b8371ac94ec2eb09a373d2bec6121e4f7055bdfb8002b55dcde038552389d6d88d5b9c8001d7fd434c1daa533a0dc95d430964ac3eaf2b6535e197e1d40f983d50cec1ac396c755b013b7d2f0ece60d8de3265d3af1aa6fac7eb2fb520f27fbc6e464306b3f5464793a2329d2066ab649aba112644ba8022982590ed494a758f54119871db0a48811b8c8ccb1cd85a267abfa46732e95a4374dd4f18b022c89f87cc36a98c966fc3352319b8d5add26d86efb5ab7f57cd351d11448e93d78fd049593ee6c5e159d4436d1fc13555c5f9fd17700da380bdc2e7baad7ec335d52e80af8b1f4151081f3bd5c41054c7ff4889cd868e2c6e3e5949e1be1beb94061f6a446607ad5bf6cde752e428947d181c516f239c6bff52797760664f0070896b53b0614c3dc765f925946fceac3fa963fe3bc73b5820bba06384d411c4ff556e3934c6efead8c0532df21faefac287eaf8cc8b2f442ee53e0e46937c463ad75e4892ffdbd36f638fcc69d5c673036ccaa4fabb428ea25a2b9f1cb07d79b98ee3674fe4d1a55d6a94eb0b239b3e0fa91dbf4ac7c63bfb2ff2c0b3e84528e0929d5368473ae37deae503237c1c3515c9261d783d24fff5f9ac36a5d4058505d810e559bf0c804a892a4b9124b80c5253d966dde789a1ee08cb1560cdb4e293204a2dbf150402cfff50585b3ad2c80fbd1f1cf1a6f9d5802096c2ea17cf8d5f077dfeb0ba4d0767fdd6ee64e32037ab41ad0af179ca68007c7cb5051afae1c00a768fcd08a3155f8d500bc0202f09039bf33b8a30c82eedb272d02a1d52c16145c716102658f9744f01c8f7c5ad3466a58437e81270461c485f2bd959b7ef90e378bbf22453f16a8259e796919da6db58bfc974cc5bd99e7ae63fab7c3d33ade2b7be4bd16fd639b1d124a279815ad2f810328e6fc28d292047a2ab37588f06276556b6c06222676b9d75a552583ad8c7e2d6954fc5b9ee3abd24075cdc8aa1af87d78fd9bc363bb6f5fa3f3d55e19908134092eddea691054a549cb5e1a017ba326cd75810ee6bdabf5a69a55b0748305d9a9b943ecb14f07c62dbf9531486c04e1d9609a5f7ad68aee16ba68bfb164fa661d9f849a41bf44a691bbef035b09b1b649dc80b596524708165635ec887a2b5db5a1797c17e3aea2e9225a55ef7cab9a73b984bc256185bb9beda443047ec8f35c04ad147f43da27b9b5fd4cbf888296c28d69cb4692d19412ead49dd16ada3e39308b2bbcbff49b0d6b026366f85f5beacf11b757de290da82422dc256caa7cdea6338951d0e01f19df01524f06676245fe4d5bfa6734e29deb757575027960e8e98096ae1ef53eb41e80d1dda74af09568b6981b5f385cb10aaebe7a561fe73ae03ed3954231c4c1925f178dfb45beac21d84811189f77ed0e02c3bf3d6dd2ea5117f20869dc63af1417e22846fb55af1ddff5d0a655aa6fca3a59f9f20efb1a97b8fe704174fb54912d3c9299f42bc0883944bd7f3766dc0bdf404ca62ba4be1a8113b82e768aa9fcb8450ac85c586522e30a3e9d03fb0e30d6daba209e773abba95241240e4f8bef059394b9d0e7b96cd4a03635146387c3195085068cc1c81b88c4b2ccf350dffca0fa6ddf7539b7f18df1256ad1197dd279b3b94ad90a37aa2083b722d9c19798adcfde9f599a008a4aa4e461f8656311c77753946609b7586a30bf5617ec9c381005d445eb0786038cb4c8e6b889d1bbdd42e0eac8acd90901c7bd656c7bd38ede97b62a1bc4acaf741ed33309d4720ca919aa5901a0203f4c005562596a1733f9c7d3cf82a2ed1c28f6994c32ab2166a96da9530dc02d7603f08bdd38273769d2c42c589799c57124446617de3ee09111e6355d2c0fd183f193400a488245c5ef39e66477b50ec0bd8711f128edca00f802cbd2c6db8f0ddf677d94ba5be89c7612cc32a3e9e1d2b733c6a697f17cd83fae4b6fdff96d8a61278acf07773626eed6aa54644a7c2024f94d25f72b4d87ac1e06a77cad0b80b2a47f88e879ce151652d7a61ed96bf8d0d9194e8f8270f640a29eebeda904aede31b836938276782e30ca2cd8b532914e1796549dca7a9ee191ef8835059ed4c13ddfa206c784f981006e5731aa8225dc7d37984db58d521cd47a9ac2e89fb2b89a8691a112b68785ed8c6e5a7d8a6da1ece7a2d916848f23535144aa6d0d75b8df942e117118b73ec3c9fe57cf08e1b9f40afccd791b9b9632e7e9cd12a0de19a7af440746187a2ab14a18cd03c63e0146fff7cf2559433a6d5d2275764f6895c9e1ed2dcdda03d5d00df3a7cba23cdfa25c11d9ffedcb2340b3ecedc4c9d1f01de5ac90c3d52c5282adf5595bc1517df356101db1a07e258dc1fc95551706fdd9322cbd94c459b1baafb032f7845030e4366012049425ae35961c8d74a32a93a6d94dd4e05f3bc6881e367f97866d03d8bc09568e512174607a3bca2ccf7d4f7186e740fd4e2f6fa6b5837d6a13d018f3155aa265104cd2400a46443a39a623174a745c6bd44d80708e74eaf680fdd89ffc6bb7766cdbd7a1e133c5b76faf49f142259843d39d5f0c77e413d7de2f98dc02c927f11f36b4dc54bcc6e0baec245a3babaf2d7edfcc160ff0510e974123b8cbfb4772ef462c8f3717e6a5dde690536e69face4c9ecdbbe55623711557a88a5a44cf655d52cd97c6ac2dc9dad2952ffebee05ecf9cb7f1373bfc81154e6ded033d16f667b93a4d95bb905321e34ecd6c4958d67b494da5546593e6ee4790104f46cb1a7be1f8b7cb46f509c5764535ee0c111a9f3c02b0efc3c6e85f4fdc1076447873778df1c968df2b6fb8fca382260cf2ef37973356d26752531938d8d581cb2e48a2b0712de42b7c7bfea1e515e6e523c91cae12ed56740a5fd1825443225e343076c04ad323882e4ca0b60ee6afeb06d77a4f1f88a51e7b8960b8d81298c7d8b68a4597a1c1b87685597e9da64407d6c3adccd2be4f784f6dfd5fd9215593cd404cdd4e41e8775e1ecf9a2b0072f2ccc4a57f5f878c1e20526e3cb3ec6b18542c0e6ade1c0ce36f707d85760f9288972e131739726250bbe15dedcbbbc66ce3832f7ddd8e7babd11febd735206ac5b51a19cbc6ef9d81d07607ded814f88044677a7403f98d0ab601e9702de236c29ae6cae031335cb5d272474f49d30f82f778cd7203978b6a4ee3e4a524164fa9877c6a610100ec4add17c770e38b42d56e3090ee408937891bc8c2805e0f11ea1c5f3e38f88417b887135e4bf1faf29823ed7e82fe23f8701a669933d765733ac97b1e2b055aafc90f1ae614a020851c88c135219c4b04007678d83b32ba3e82be10295a47ce95f369e6c29a7dc6a3cab6f6586a2be69272be6feaaab4b7162b7d68b8aa3e73f0cb750ed292406780ba111486ec2586d03beb8044636a5799c264e22fe139431d686d180d5e2000af7afb705c8417f4e3ad228b4b51fe85b1ba88ea1d72882077508bc35b54c327a0f2479974140d347cf345a089372347222dca021470d80e9d56385fe750396c5cb218c27d19721ef30e51d2609921d710f0e42596b42b7716494b249b60676886d89924a424bcbdb0cc4c142d1ec5c02d47961ffbafac36a0cf1b1844bdbf009f3f442743ee834d25bfab184b9d9c2e51cbee7ac4777c8bdd2b5d3d9a65d49c8c6c8c1e2e79f7f28ef4c796c7845ab3f364a178820ebc125059e9dd488b20c9240d26ed65bf21a1b28c556b580fda241efd749d29a523fc4cbdb480a91f3b2413aa06bd07de059a7b4bf8939ac4f67335dcbd1c79fd857ae846348f1e1db38b2c7e971b6b7a176f09c45b797f22a818a555787f61ecae19a717826418a9b955093d62549e6669e62ebead67a62f9f7760ec830cbe2a70b22cac84e6da514b2ac5a20d4e6fdad44432ede234eef8d45d8e48498bac85d76a618245927dd2affd98dbcc211c63edde1fcccfd9d143a138d6732baea4d9f6b50e7766520784f5fbab1f074242cf179ef667e16f380c58e8881657042cc870118fd3e836265157e1b4fee93310a92e98391480d7749e21bcbc8ae2abaffc3f4ddd5a5c80ba050d74efbd7382cd08a4e3b2b7893656932a196dd6e95657bd41cb8cea81d1cb081b266d1c235ce0ee8ec1c82cc5cc16e1af90ce681baacf42312f7d669d48d22fa5b231267f728c78bdcb215c11be7cfa54d9666b8e2491b267804a96e3064fa047a1bb56071f123a5623912f15bba7f97ff04bc33fdd18ef595c20ba679e5a09066366f3001500f1f59adec1e1adb8e6fbc930f181311036c966d9b6cef4bdde55975c116c199762fe0ff02088d75a344d2fea052c172af1e4bd0c8f8c4cdc366af7306115fa35afb3d91d8f145a3ae57a229b32762ff227cd21c7f4b888da75dcaefa27f7f25ceb3a735408e74e420ab1eb68da296bff97e1afcc816a0694d9dbbf0b9a0f1379e05b661312c6b8c352b4475c9dd52ccd5eda5525bb9c92b14bfba5a4754a73f8efae6ddfa1d63c986af2951da9f46d0643c790b39384e46e78e003c1bb5eb3c23c7f48d6810cda4234ea9a9ea6814d20490f34989d241d6fd95eb269c7193dc50f1a185a4554014b056b0f7ff841dec92435ad06028e6fb66c6711673254420a315c45e02ea1bca90121bf9a041d7a2ac5e12ae657d7e872e9186657cb457b3c06657eb170ca2f4ef2655c9e475414159deea311c8528be2948db2e2edd7daf2e3a58382a5951b136a57efe5fc03192bd5a6e65c29be8763842ec37469a7030725aecf569d77b8038b064186100dd05e99c888f342609d44b2bedaf99d5ccdce7faaff8bbff9cd7d9102bc3eba3e2198670daa618c5a6988c6708621f0e26b393790c8b3b7a00678339d19933c8d88f7ce970602f88aa3d786c6e5c170bc069646a4b5b0f1dc641a961f4f366f9d6409e4bc378346aedf52b4d381c4c0340db7fafc51bf3c2009b1578112d596feb94564b18a63eb06cab73bf24de0e8a0593ad706f50319fe8031b4b91d8c3ddc962443f78e96daa27100a3fefacd9cf6b2811dff80812c99e9ed4a928abb3e80f860635733112d5ad703a041426056ec53190bec6d40b6b5a03565cc8b69a0923b83d6dd8b623d07e894e440125be1aa925887b0f883eafb7630de6839994bbb3d88bfba8e76693758f013c06108b60f2c0f17c6c8688b4485ad1a6de80f892f38c7d92faaf6fd2aa0825272e39536e8ed5e08dced3d4e2ebefb4c7cdf00c26364ba5accbd8ff266100242a7f94a5d6e2f5265e89bbbed0d6f41a283e5474dbec000000000000000000000000000000000000000a11151e20293138c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22efc688556b10deab28363f3480dce428fa087e0853e895f7bb010cc9c6b78d480ae7806c86fe86497d6124a0705fa23c180ad341827a54d2df81a5f9f3d2da267628e36aba0fc46177c4041c8574604dae48beec3877ee7ad9af494c589a83a501d7f0e8cd085246a5001e3cd18c52e5a711a7f52b4396ae8d9a3620187c9938c1d366472316cd19d5910e1911e1f44fbd1e4453f54270bd532116e07bc358bd00f0720efc9104117a9f8d1619de00fc0a34d1bc9d424279874b77d21aeaf5c1a2b06b09ef62c2e95430f36deaaf60ee346bfe3778ee259a5705422aa384167cea0f779aa5eaac6dce5f23d703d133817e8faf47c55321482fecfd09cbf44bc4c4d6a0c564ab9bdc34395c9068313bb3fc4d561a3c13bed51a7532d3b7864b12da1f4e6e328bdeab1db300606e2a07d2c6651abcc8e1042f7d0c0ef7e57a293274cb7bd2ba1910dea14f77565d1a5f22948a74d7360967063f2836fc5ac3629d754142d814c0e8da7bf1e02cba5559972312a4b5ca02a2c7f29ee692211414c1452d0cd757bcbcccbb4f9053a3bb191c24fb0a1916b78187841ae0f5a85e1aa38d76517bc0517e8e84e8371fb05753cd77f50e83c3665372a848e6c9cbf3dbf83cc12b062e9f9031ead656dceb6630cc2a3362e2afc93f1a1c4c5f74ab09630f291199cb4495f09586a37fae94eaf6bde3b233c228c31f842e56024d3d8ff9ef2688b9e9987af4aa8010f212c8a8228d3213df65cdae892d2a3855be41c21b537f73d144ff5d29d654f38b617a1d596ecfcfdce1927210e0c81f0805fbf06ab62cfb441b281182c8e464611c69f0e9092b4ba3b0da629fbc6728c4a52c33a10d114f3482fea5183d58b403da288dbc1b8f72ff6c464336d1a97270fd6bce62dad738a19d9883342947bdb27ca02df95211046cc2b2435c8f6e29e78236f6fe75eb85695faaec9dd15f4c6850d28164e23835a1b045690119267a50d62c99eee789ef6f33ada9eb53c58f39d1a0fb079f2c10a8e368912d2f79f8fcd9e1068ea3c4133f5a9ffd991477ad9247fb672c8649a5e5923ced3379b088b99132dfa15317b3febc447d18641b8ab3ec41a5be6838866ec3a4ceb7d75d3e9d2e99b396d20c3d0538a15e06808f60f3f6bc8e2ecebb7255cf675340177ad43ad286cee6cfbfd20567bf062a7a80fbb7ce3fae980d8f3712eeee74574b7ba891b16286a8061a9844f6392850f5a70a79f967ed20ddbdea15200241ac58c6fb04d9ef673dd4d4225b2d09e004f0953f31329becdb73bcea9cf179bc0a0f622b86610f2334d0dff6dd63c9ff0211319c4435b5e2623afbd8d366f8fe28b389c0dd2c9060751a7cf385bcf035909588ab6ac55c0b00c14590a709ff7d0565c6730e13d27d9ea4e669a43a6561516617317d5acd77423001aba46c82c95632f07347d32dac898df8d079315dd14bf8006a8da8b491ae489245b7db9c0f29cce672885f3aae7541676ded4e344fa550c31d1e0e028c3195780c0bf4543e40edd4ee44df0c23f42a46b32aca21d4b070e49519ba4ec5d2f6af3fcd3c64b45569015e08423261a0f02acf6de6892c72076e5f08822da9bbd2f87eea14591a463fb18b1d90b485f4f31f1075627fd63becb4164dd126494b8276105fd20a7220a559384e1beb8691a4a166cc26533ba1fbbee7556c5c63f93438d540550a305d4f809ed42c36cf2963c008fe38b086c7a3c91e719a5e46aa20c443d904e8ecd782b4898918ba5fb4bec877036848dc4e494ef3cde0941b32aad7372725fd034b55518bd4bd109ef56f826bf113f7ed76c7a2d4b0aed0a11cb43ec9c6a983c0331380cd400f942fde3540f0a254fc96a3739dad0d4cc73a3e9104c4014b2f1f0c021c7d9816341ffc64dd472ac5d9bd04bec8e976e54df0d9e599449a7eb41f42d2e43ed57827d89a5b87037cf1f459d7fd5e8e7244247ff63207ff6c372e06cc81d8c13e7908248efb6d5c4342cc710018eda705e3f8cbb280dd2a1d3da5ab68166e8407979ab9a29adca37eee382fcd4acd6e9fb6f58c1da048825c38802af96370a1b35034a852d6a19d30b623262a2c5863ed53de96858b4a72ea4a6686ea0d1ad906074c62e27760d0b4e8630535180712aed31bc8b01c +smlen = 6179 +count = 97 +xi = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +rng = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc13896e90a45c4e7324ffb3c77b027c438ea8f8b9b6cba55cd313617e2da27af9293322f962ca3c824add1c030657eb5311663e6cb35b627ef6a30220a2869ea02db364fd4d97218cc984599581e59a9e3afdc3f8ef45f484946956297fb98959ee3b18412ce7327d61b62f1950519a302a6ae35316a4fca28f9bf6bd15f2b3701c4b2de3b736aedabc16b1e6c1bea374011c7130991817fc743778b3fb6d2afd99e46ed2f4876bbbdc4f2ab20954aa9ad136d565c1554b1bd3200ac45e4149e4245eadcf053f6078b60c833fa0a9875050a15958a91ed252b883369ef778189cfd09970b2c725af08226dbe92b28008a6705287aee39b703093e5b2449009d854c345fd9b94ea7855ac751acafe71dd209fd1135aa883646c576d66921b51615a895471b06ae46dc316247066e30ee459c83cb34e0618142e0382c0a1c368d1f0523258797dd1b8d9f6239ab74b2d66f7e59209f283d95e5de9be2ba014b7df812a2c34e84db2ee37960a40c3854a1af376bad8d7a4861740ed6511170fccaf69aac4e198153b7aa9f27cee99d194602fe136f03e8618a196218a1b150fe01c645ec96b7b9915cbc38eaddecbf1e2045e484cb39f73d264c69f7f0da382683d226b97c8b9a00883683923a90ace7a70b7177b0400dfb68630fa2c0973295f7946c3a689e5dff6e865aadf9514b0b9c3dde303df19b645286249395cd8bc067fa687ebccfbc8cd38c591cf950c1514136da07fe56cd9b15585db8088d1fe0cc1f005741e8635564cdd990c7901364a1514de8fb9e3294051150c436be7d81182f6316e4b02fe8478dbb0b8c5287a55015a67ca10a3eb948176dbf24e653ba34bf72f6cfafb31932e50fbe259e0253a74e009edcf5fab5d058e99f34ade1067e9561382fbab86891a0787c6d79197a71d0d5e15b04cab01d6c35e30bafe3ebd5f34b628a2e9f32a0220a1995a9dd33ae3d88c6cf6d1607f76cc5a8e1ded0161f32c3818f3c2ba3ccd7805f4d0b49db34491a788ff65fce07773b27c466d39ba912db892fbe297deef346221ef6489c52ece4dc19fb40e97625d7999028efc4dd36e4ab40d9cb2297433c7161b91ccd17985d451f6bd28692c70cde8362e34d8cf1796906e77a5b56fb6a9c39d913c26c2c7e7adb452427fec2635678343eddd5a31ac8977c6a19ed9faa3027abe8830d19cebb298dbb4794aaffbf3f3dca002d79ea8854e34ff10a5e9a7da8951b69c9450f419c77d0e45704d7feef14faf86264ca1335104822c4771aa19776bd0787fc7483754d63ac6bded8dc4b967d0af97574a6c4074fffe74bdaa935ce4c9893498552975ebc9fdbb28b658d73bee1385bed5cab8429f48745f2eedaef8b6fb2eb34b14623414a76a9a3d47ddd1b7a04eb6c8fcbdd09d5e1c70633ee4e0a453dfde389f738e690bafcddd236d779e0570b89c8215db3824a58c44f2f2a02632743a308b59d457583e47daa9c2f1845ecba516d10ab41f440d67afec6ce513fb41cc69e743351204f1a7270b7d3a5d0b258e2f62af462836e1b037f3269439ac74c4564e654f0798be10d24779a2b1e5739999128c830e817bfbceecde5ec72b65f6aace18459f8ffadc7d815a3630813702cf764dba170d5ac8258b6065482742ba4be115a858d2ac8ef98a2806a591c330b339ab6a0631e041a56801824ed40f667cc7c46a878ec40f960176989a278df9a80c0f5562e5f46c5150f12a7b5214a04daa9f52a06270f3e07458328cb7330708ee96f08478c441b69da06510d08c34f641e49762f88ffc3506bae3430e1597f271aa56fd22342f2cccd366a52cc50a78f7ea7dc7c9e8b3fbde0198a0aee3b31dbcbb3f250ad15619edf39d86ccd0372dd6a2bc897f1661bccdfd67956c86eec090d22d213e519a0430652db4c41bb33e540b0841da194a03bfe99bd8e37345613b7228ea367f957fd582e80035c6359a90868140edd0ebb2d2eb8e84374a014e3f4000889367fafd9791dfa8efd50119cd09589591e622f97c07c58989e1a4f87a22f843ad5efa200f4eeac40879906138fe82523b1071341bde2831ba54d52704fa9cfe0fce029c4e2110c96d51c97558e4914e9a1b0f768703817e28ce0797145a6a00e562291a954580c7cd55fa89d9adec769d279c2bfcd7e214577c9fd3896687adecdcff873318d76eb7267bd147e6588e9a716531fa620f935529bdfff8d4c76800d377ea50a16d45184283ffb77ace27da358776bf42e5ba18424762dd617129b0fc50f9f5268524c1c54ccaa11ba9cae138f63693f76564364afc931edbe8d8808a16d234b701b03f33d6524a673b1d82c0b32b54e24ae17a35fcd32adfb15d45b3fdefe919c29712fdd79d9e0a63a5732dd8391262c7adbfe0383ceb4368012909fcf8bcd4005c8bae2463190e1a4417b1029ca946286d26c31e781a2822ce14883073d413aa5e5c7ba58790745973b84cf5c5ce5fb765bce03b0cbd9e5aa2c688d0303b5f038be6095ae9cf17e2b31a994cdbb6fc67eb1d1c4e1c8756adbca391e6a941b7604999f321b6d55df08790d656fcd157e6a9de04c01ef42bfd947494f31a19c674e2291167f316912397c2e6cd89e17384027823a34451ea93f5f7e5e434e4f18feebdfe19588baba0c526a503f6f4a4568cfd59f2deebc8dcf962126c747c7e68df8e9deeea1f42da1f223bf0ffba290339da5e67e4f83b56b794e2c017e9f00224d3f933a22b1504e604abc47155ce3e4f2e502d170c7504d4f3c028402688a9ab0a5eba1db0c574322d14246b937b3a8b3a47166b7f9c6a8f9fa90818e75005b4de3244e4560fb60a11b33de36ff86f11880b523eaf66844f36f1d9ddae35cb002dce98a76d4e3b5da2c5fa113f81a5f1aca22f8ec022fcd217d49977a37474a40899335bab2aa6d99db6c95e0dc68cf0383da5b37acd1ec07bcbf56109c839b356cc8df9c19690923a7550c234aca230c6ce2403d3765635a4ccff58da96a01262257326effc2ef8d20e89a3a3ef3beedd82d2e16ca80e61a7cdfb96d06bfe7039b2eebf3bf7977d9c8cf28c9a1e977e86bf93239401f619d7f548272f5abc426d06d073477c2c38eecf93871131c27ea97245a2f8f6a45bed067e4d2aec7a0864d01fbd259f4b2962244b23d484e13366e4c7c4118b910f0305041a6f718c8675bdca8e8a98d8db39dd5379dba756e1b451d20fcf9ec87cb255ce125837dbb98dba865e7f19886fe4ca92dda261f29bd932778bf747e19aa87ef0e0183ee46e65808953d4229a9cc4ddf35cbd8493e659aaacd8920410dd4fe45a46bafa05692168f4bd068ada96a39da872bef2be826a51af7f39577e221d7ce6fe2ea543d303dd259bc0956552dc9a9c6bf24772346ae7a996fe4873e2a52f6c3755b0ac4811ad7c4b37aa0d67c12120b068c0f926dc823595b0c4bc22a5540b9311a5a6984a19214d9057c9a57a239414989a3a18b5f6ce251712a72b98ede9ced8211694de968e040d0eb76ddcb251c5f51c650362825a103647fb00931a0e785c2e63984ed9d46a42cd7f6036084fcc09f2294d4c2d0c6673d5baee88cec71f07359278951b260c97c4fd9c7d86a306d1336e7d9f213 +sk = e089072724d526af671b8a8d55ca1774553a3fdff4a2473cb238f0491b4644fc21ac8840fbded4edc2e57739d5f18944f0aef98ad7ccfd812d4f9af3927ae53072ae1dcae63770fa73b1c4f292b7774f84120ccd352ab3475cf80e289fe4a8b3c11bc06e5c895e867c4de9d92ba329439c5d36d323fc4243443c3165c602258d992832da3085a2221212282a9c82491ac76dda845118129248482910039181426c89364c200242d0a2414444012435714182291cc02982402091446909c005932848a234449a008a44244d8cc23180366a00c9846302491b9850400846621660a4246518c0305cb44410392610b445a0446e99326c0c376220a20d8020712236869bc06d184986c2382999b40c80182a4b042a03b56843b681db124c121801e3860c613460e10846183681e2488118b7651b139254c40921006e18072ed3c80992b84dcc16459cb831d0b68040963162b6455b9200d33426c1044e138621a4a4850a0465ca0688d9244d19c82c0b3484e0b40021284c00304d1b133008212114c931ccb2288a9068d1b6504b34218a206423282aa0c64d24c30553c45002b46d9290040c498902c74d0ac7699296094b46488bb488e2b841512204e4887118c50909330a99924c23440e20927010046018324a12c36489c25010336521a70c91047110844503050021424d0a011218253288146521c57001a0904204414b30285bc645c2c80544000502164162204a8ab8701027904bc08182b02420469000078c54980841284108202d22470692c804c222854838850227321443655382689036881228524c04250029460295444a380c14b00c19c02802a42d49b230021730628085630408110191043061e420050c239149b8844c0268942870d92632da222e88c2481212095a084c49840c1412915900691b96241026660988611cb910c336441227090bb3680014092247105b1888138651a01672222524a4b88c088880204861d9348a0145300ab7498cc009e1962909834c42484e942886dac864d8a44084c40059c051419248e3004c4398312033892444501ca6044ba805c82222022000d9380c832822c032719aa21061006a02140e8c9091180364d4080864324443028d48102441c4601b3112a324468c262443b2455a140041102a2118401b91651b0685a024925ac64818346a18400dd8a42580068212938493203109b131630820181864c1240a239941243265610829a13406a042691822618a080962a045894004183270da106ac4c440c4329292b86c62486921002123268eda1402d3c400124170623665e41071230706c38664dcc285ccb2609002488a420ce4340edc002e911884631666a1266a11870851969024300199101203b80941c49004302208838558166293c22901a851dcc0009a02245a281209b1010c2732020806c0c67009b268199724e0c84402930448c44d1408851b299118910989244663304cc9482999346849308e0b147160c22da44282db420184b4050b056e14166d88c470db148ea44608580672a144455cc820d1b20594806d62004cd8882883326221432d4b302d190441dc3820da04690c294118338102c32882080410c770c9a409a1c665409041cb262c9a4828a000719388851a351212006ad9b04d102309041166142592a1a409a0c0709c4200cc0411211326e0c2611203254a240900010c93204602c4314b300c22954921132090106e58a849c492295b8004484431a0304d1c122e1cc8015346882102708a285013b94cd9c20813b13164b4695230860c9925dcc091c4b2291814894ac025194620cc3004a34481902860c200651b015299042ea4102d83948d230589834400984268cc8080d3a644c102491219921c456cc8a830934066cc8601580400029091e3382d09454c234606a1964911146a210801e3466141940da10682c816026094719b0664c810424ca84de1060ea13208e01806db480a4110601b37450a140180947084483024248188827014b951c8a40124374409a46de2066ae40020d31064e44668c4984011970520c150e334681c948481429191064158026ec2981064100cc8862c223520e43672c02689192205d9483201b01110994464948122454ec8980c9ca8445cc20198a6001bb528002366a01004c3262a9ba2418ca48463a811a4068de18488e1086dd42882d0a808033241a791ce8c2206360d8c440cec802a20553b08f0cca5e1be0539d136b8709a28cc5300b1c3143d4f391ffdb8b33b46017ad5e1511ad15dcc88eb5f45f98be910a9706bce28e494675de011b08fd41bd5e3fda0a234ca7cd6a1ee59e2cfaeded71be655e84a04fce4c5f3c21c1c15d5c44a4bf01c2ebd190d430f24c3420fd524cbf86e3ca0c1c0ba48ac22b84b425165ad50d69011c268f2e08940a607beb1e6ba588900df300cbe4a71fa89bd6f7d3ed1738ce5eaac5206edfa21887a920e510e78d0a7f2abd0d3511ce318e1202b157d0a85144104031cdb57a3ec1f717d61d13d716ce243ce075b19a0975373241817f2028d1bc8801eb8ba74bbf5b6a92110f874b0a7601378f5458c509702b9634e0fa4d346f0e52bc7e591005289216464f214551f05c642517114bab1ee05e4a4bb87a9715fcccba2a48c79c1aaeb5505a48b08d8274b0afabf24c4d6f752c7b0c246dfaef47cbfb45d77ae89ecd56dbe2b3d71c792b4d2361a2dbaa55945122cb2c0c9d1571099c4b8a663a91a32abee04d5e2c6e194a0b3a7bf8130831cdf9bc03900deabd7e39f5bb19c5562d96cc2aa59771b170ac5648597e374d1a9a08c3c9be89051daba64f43a9cd5bdc602b7fd18bdb7903e263ec47e6672edc29e1916963c2a5aa22560593728763b20f88c5796808722d2bc59a46e36622b337060b78b622f682d3648b75af7924c32474a9a166fc7c5815704438ec4b7ccfb4ab4d34919699cd608a057bd5c03e1711b27d7d3be235ac1ea120c9cab69be383a35893425f7176d6ccd94e61b17fd0f1f8416273dbabb23e14db8dc78adb12ac089dc7f382513ab7d685f4ed49e3021872fbb6956d6f035111727a2905b0c85df5973e4aece2bc1b0558ae5499d0589a084c580df4d67fc270337501d1176e3cc2919e4a5b6d75a01aa9632e4e5905742567cbbf2838528968ff0107ca7643d86e28ca86fb654884cd3cd11f86ed350c303b28c73d5a750a037798ad44b8161073699aafef6d7b6b808b436cdf080f5d8619bcab34edec43d858aac45944dba8ea159b01a4ef2e86f9ad70ea9bc461986cf2b42dd09f57abbb40cfffdf8f5db6cc5b782ec38101c8498b90e69c523573194ca5e71b40214780a4b130cd15a5bad6050aad1ac2a1155a63f0da186b11c15fd0ea1bde030ab92f678f7387c8ac73d676192538830e51b237024ebbca113e4bb2dd8c8ff4c032189a19bc4d67c05581284fb5ffcc785b620107ed2028aea6ab9c445f86bc8173cffce457058bd92cfc723e43bb6d290b4da6d966893fd96aa80eecbb709414db4b1aa98ee5d28a4528fe703a0b6dcfead6fa4a6ec59a79fd1ea27e63d768463711d6427802414a47b0121171c19db552ab1957258d90c5b28f8573a8d2894bcb5455847ef462c02243b9e4f8739873ade62e2f1b4e43eacc6aadf67c79c69fc142e577f49ff0d89c2c5f92213f9c4fd0eb86df2c662f69adb395b930796376edcad767ef770c4d247e2b1c171fd4b4a2c5f90e3edc72200f6705af36e05d4c092db47bb29cf40e51dc2480993674d7f6ba703737dcdaa8494f689d9d3e2614d30e81949cc44c900d7b877f766ec619c59cbf0841e80484228fbd848d02051ab17bd165ce4b8cc28ff45f71dce5b374536c8189a4f5750ec1f9dd337169b6b476bc2a2901b1fcc59a1678c33928db50d50997bbe105a82bb29464985744f16bb8385e3e3715ddfa34b663f7ab84abc20c9e15b1e20af5ea86c5c1586054ee191c14a8671537259868686ed09ab78b345ab0b36801819b293e08f2556c7edbae5c034cc73b5ff63616abfca98221460cca1734a5b88489acb5b16bcfa2d3aa5cde1d27070489d7b202ac9c562de421aec34f01de8a8d7875151a4cf5582be8d69c89a028163519f419fe2abdff6f4bbe1fb60795115b354573080cdbbf31a69623321998ead3ff56523fd72a3373314afe0d5dc49aa7f101076dc26d9b5b8527a910e01709c17623bad7fc17634de370099d598f0827f4834f0cbc1e50b512f95dcfeab489f87a24c194aee24275496ad2927651454559d1b1d8ac1005efca2401543bb3df028f78b6d4320811fe035e81fd8e1bab82ff396d75095f1a835430e747264bdf361bc805ecf5e8a4b50e736b8482819d0045e782af9a24d04113a3452aaf87bbbe87aedcce7981484b1758a54ae50f959e62641307a56f0181fb553d3ba8c6a0f2a21afef4a9720940ee8d3f9dd2fb8019b31a059aaee74cd4ae0a3264860a7cdbbcf778416636c09ee987f471a7ed63e1fdd4fa43b812b484ec2fa433b5291c9ee6a562a27a6290f1f0b7b02cfe8b70a401bed4c79f87fcade0bd850851c11832d6d9924fe52e5a52be9e015e87f24d1d5968656ace047901c13223145eff4ce3f06adae9d910f81eb2e4e6639a0c8d7e46ca9bb07044c9ba6d38e991f5aa7253c35a91d88525f3179e765ad718ac1f8bb3636db3758634486aa5168fe892414dbb07d96bb1d668791c6aa64909ecfd6a16f1fd27330f877bccc4e2a2272d21e4204f14c5444a2e3a0f3c62abbb21fc3e458b009fd7eca536643585790ff693bd28e3de49d14cf3a24369e51f6f3e4f3a55e9da7ae7c30b2503411be6cfb27c8a8eeffe4c06c45036e03ec8321463a9922a07ab83e74f48ddbc361e8ff1ab8924049617cb9aafa48f8f89d189e6270a411d9d473777d2216371365b4e08f66ec1215446d2b7d0d658d20c97826383339c5a8333497b8fc8eda650003e9f75784baa3dc4c276d726046329f3e63b408375cedc87bcefb4dc331815bf0cc9870fc56a10ff7334148a2e621ea464fb51c422811cf7820f5a50edaed6cd04ff2f7dea137618c3fabd03b5e5737fa09c8cad99d312318247f1db3c8608f489e762975249a566541580b2a5b165f7d4f498a5f2535c14eb0d3792c949562184540c1a89d1ad8810d8d515c80af516e7a3e7d5a5371ddd516e9ed88e2697e23e4ea6d612559c56c3db308f092c1219a9411817a0fd298016cfa008b1415d9c05f288b9c871690decdb2a18d5b737f7f695b6dc5742cb2c483f50369c8600111ae0041615cd003299bce865136da86cf4e80edbfe88eb7068add515de5b176bb9ac90c9ed2f3078d8d3ddf931a8b36c6dd038fbb31bdac5003b30b0bcf8ec10937f8b0feb87ec35ce6d3bbb74d0b22b1cf9a6e878d5a66cd3f25ecd79aa0a059dbca1798d0d72e14414950b1452271af8d863b422d6ecfde65ecb0c57fc4dd9f3588409e36e2278087b396400799243a8d3ebdc95b84c6c116e1e981946e6dba5267d672a8c507137e2037cf2bd4f2375a3852dd5c5c1b0384939b8486a89ab904c590254f3926cca74d34e7a7a9ea5b86308a74edbbd5f0fd11af1557d0ea621a3520fe8beb82d2c8660ca4d2d18cc849bfb6e27834bded18011066d2c4fdc464c23435845031eabc56bdfbde9caa06b4478cce8e83a43eef513ab4ea67744af8119e3ad5b158858337a0099dde2ad0380ddb2b4c431d192d639f5255cf0c860c53cb1bd94fd02faf0f186abb609e13de9dfef691de76166b393e3a9b2bded6872212147ccd27485fa3be428fead74c5ec8f5dee61849b6432fe8a81446b2da1e971a23fc6874187ed41ad706160c0521e764dc28e71a3628b0afc34445d2251cc2b07017f6c534ea10ae6a515ea27bf0c55c4fb4379f7517b2e5a83aba136599227f4e9930456e3b1238851893cd806571fc4dadb3c4e1aecb008a514044812a1f95cec1197596dd52b303bd4c8cd89a2381982046f5b893decdf6e391c94de523e6ab847da7186dd9c07b241e3af376feca6be4d7fa8a61fdf0fda89cc4e069f35ccb11e368e47d3789db29a67248c4eeb18a41a8d83dc9010c8212e4abd8e0b151b6317712210e98b87fbd7d0b83c443c8bef1048f8538a438e2bd73c0d2a61cb55bc150be62ab9e3a790d2a45a8e733b386cf449a2d05c46cfea939750d80902694fd8c1cb5e15452e6c9e1d4858204f450edb6173d4aa6d526071f6d0c8eb892daa9de07a757968c56a73d2c2004caa8119470e1fe076b8e2b6bb2f106eecf2a4922f2703a1022b149f82661e1b8010b23fce7ad596172b26cd5671fef222629277c9de741a898ac41a0caab4e077c10f5a762699eb0479ffd69f66ab3d4a28da4a295f406a0187c5ab2d1008aa3430bdecad042ac480ae9355c7888d6568402090163d0512c6570d0f6994e8734f944f9dabcd21b35b9f2118a51f29e1a1be9f4e7e1e47d07cfea46f866253b031316d6d5ef1cba8026e45ee4a61b2fcd944aa6d1d4cdbb3cf782393b7065def147fa30f40984d5f81b883f4d183b78439be56ccbf179b4beb4b62bcb1cc1861094e89c2093930fd4592644a1c0ad60a25fe6861ce3eed2bc3539935aebb9a43aed2fd8554aa0494fa62ea299eee9b3bc1181233b2b54d79443b31065bff2c0a9c3d756d023810f462ba8cb0b08ca1e7e403ff1e01d3c01eccefd8d58495d48079e7961393ddde28a7862af521ab77e8b7f7f4d277c77b940dfaa27983f28229da49befd20f2a960b06ee9fcce556ff18e4a6759bc1401af5311cc8c0bc57b80b5141e55e127ca45adc10c8bf57b02fe3f80c649f7789b4876065671838c0e6c5e44b8cba75ece3607cfdea60e3dc126fc370bf929036d7edf4b3472d0cb0021b2dc0b6416523308d +msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00d0a69a602c6176f95d1ec600076ee2b819faf7625769ae9f4c8d93a93a4b105b1a82e1f9e5299631e6c97fde2b60b7a1a9fb23d267dc5222a6b606ac635bb62ee609f984289c47c9d2a08ab0831aed8abb137d19239425c64de797e1e8df1977740c57a8836e6a5021b670dbe9d7b9cb27a42f7581bc0e9d1590b14bf62660a21a520b6eecddbff098087018c31dceb25b0c47019a6509de9cfa7042cd55ab4debfc73ea101ee0fe83ab301e6db9bcd6ae86b574d38e7643892e344f3d57d767525dd134d328847f924e77822a47414b666ae6d3f2599bb7922a7a0b240aca7108ea498ae098d05c44548d767c7b9732e434eb9f5481070c98f7053f4e1f280e4d39865e5cda0b54fbd16a480e2f8ad0f31c793173bb73a76444cf03c278cf6199950e94a45c3c5265e6a523e59dd4f2dc086fab4721ff33f1c70aa68d63074df605a7943143152a2bcd7b15a4e0a5897c989bf5c0e3100940b039d0f1e4bbca9ed0f47a860adfe00407f50c43dde83cc837f592461e4fb9d54d493850b2b202a773f930be1ffb83948050a724ebefea4724d217c7061d1520e78dcdfebc94172658794f534d2968040ec6bbdfd2263964238f25a934b8373e5a71c92e42c537d371c33534ba431bf67a4080939ca2c2314bb3b1ee1137b9e2aee8e6a6d971f7e35968d1e1c416f7c5d124f53b834c3cf62fd0b42aae9a37fbb369610a46d95ffdf83db697544214ba82c0056642a944885051a5c22c9047f58e6e5b39fc6a392aa35d9b99fc071cbdaf1a24fa8e2ae1f075237932ffbc4dfd6438f69f76823b3ce4dcd2ccda00beb7a547d31015bc9205c94f3f00da107957730051f533407f1f542c97ef04a4780831deb9bd7fcbd1cc24f2dc9dd83a45c4c162055efc9c0df886a5a27865ab4ba3b07e98444e85b51ad1ec4a86029591e9d8b61ce78360c1c1f71548f8c5deb016d143d26268d41f202d068a8b8fd46cebefa13efb750bebd9113d3361b9c9801ce8160e4c6f840e28f84c4f21b4f041e5f19a2cf4a68c8485e93434be0dee01e6ad41b623cf121d4fd26e1c31f500f8403ef12372f6e25d4c4e0724da029b9cb334f939d62aaaa781af21bdb09f2aad810caf0d86e61b80d65fb2de2357b310381491081755490e98387f4c5c71e6af3a573abf8da52e616ab651d2f0e0b20025c4b41f5017250d615b2c7b92a555f6e80f621899469bfc86bb12246a97643dc083eee133cd37d5056dc16769f748586df52f2dd9475a637a1493ae51ddd8d3d8f47e42b05d423c5136ec88eeb481d10c57d410ccb76bdaa1ab80703b7159e9cb91f64b9adbd482d1c7af22290bd82571aa04f5454b16ed8ba5ebbae4ffb20711641233471eb78def285fd31e89c69315b5c0eb75808f9656366b6cda7bcc9fb9cf78d91b545d9104483cc333416fefee1b9151d031405827ca827276f8c8e4e1092cc59cbba23c18c59dcc17aca748ff8b1ca9d988035566c2b8413187cb378ecbfe26f4b9fcf0ef4a41b404d7e8fa68b821ba5d43d547ece703e083527a8adc0eeb918b391c553f2cb0ed8a25a5cca367384099ae6136c8dd4b1e331d57447d21bde7384f88ca63ff42d7b0a344c3588a3bf70861efaec980d8f6500df875ef8733157b62ec6ea08cbbbbf5aabb34004831a15bcde0d6edc375919e8a3b9b20a2371aaa90892909fb0e37c31966148048b6fc88577668692d6d0d6114b9018c601482f5cbda63f9bcf210342dfa158b985ec06e7ebb0463f9a39ddb4bff29750770f59dac3f594d69f461cf91e62bd5789e26b7fcb3ec3eaaf6dccb51f176784691f935fca543d1175192c3eb5c541585ab45fe551839d3e6c6ead5157e783229bdf3ec307f7d9c39a74c10614418a572da0bf59b48aa3ec335dd21ba636652eccd937fcb081e0c1d8e5d1b46d7610753f008639cc640430a3f8dcf5ca50b6d10aadc51f8a20abfce93491c79059b3cb93ed8e5504085482bfd991f2703d70939d43beefee967a27b9ed4b512bd880fc7406f2790f417c555674853c409291e7773d688d27c8a94076d601b086a297cb57adcd927a52b5810866e78daf9da47bdc23c94a00fd9fdf806bc17e41453f4567a5612fb8bfc0086f65ffb7225c079169379db7ce659c8994b1add6998aa555d14a35d2c19fa +mlen = 1568 +sm = ceb4f90f7210fa2dcd86e32b3eca7aba9a3261407bf821d81f515202e6ea87b99022fd0a038d8d5bd9442b847a7c56da8a181b827ed1791bffc0e13091dd3d15dd54bbe06d5c3dd4d931b631cd3f67b09d7fa0248117d2b57c7b762955b86fa984e0425f36871141bc3a732727a222f02854c44920b77e10abf9bcb2a23ca142e653310ce463bb3be580d048e73fe4004d546ec2e36121b517d5b9bf0c994ab88e7fe5c67d7d6cf4701efb4458234910d9d02e5bcc33b75517d31ee842c01cd6c78dc757c4b8831e1f06b0cb5bac75844cbfa396e4ad9e3052f347c9176aed8f40d0a832683d0381502eb1a207f4ccdd85b7d5fd65414d3463c7bf400c9aa4ea9a793c6e36256949dea278225a5bff2d3b79bdb65edd2422546424c9e203d0d960b3eb3069ccd363b872823aed4a53a333ee73b8f9373174c4129faf476f295c1d83bee56cef9f6c161be9b31a9491b1d043034b84a53c3b7585ca1e385c9cd900df8331adaf250baf5d59e334fc6b7ea9e11fa12dbcbe353f8e3a79097abe38c507cb97e5243959b7fe7ae4e60d7b5a1cf18a1c08a4de357a67208ef47348c25e008e669c7dc7bb90530758261b42b8aace6cbe24560aa6819ea19cd1c6345961a47264c9ca93a32ac6fafb94edfad9eec3555d98ed54b31ff6a0b3b6ec18dbb6c6bf8eb5a26c301ed06858bf5204117d01344f0b67662ccb5022656465db8c711a1502a8a80667baf4e43ec7fa445c18692c37a31e949f899042f84a764f2eff7c6393ad402bd8ec2db6494d5b61fdf27aa3de3383d4a21b9b0296a5357c838074a5df4e800e084bec4dab94f114523ed7299320fc3f7369fd9a4b4f042cbe6a288b22ad07ff3ad1c3559729ed19d3c6d1e5c99a6155c4203649047114ee7e538051f50ad5302b83361f5b2ccde0835a042329c1c7d944b218de8fe47427b17f79a9c6a6ecafe176410992946727cc38828e891df84314729b5dd8ed24939adbfdcb9b7a7b453c4dc66c06e3c99d17451c5c17dee38b37f4c0a7ca3b69898aa7bd54df7d4f38154a7aca4b4da6723f39ee1436fb910aa8f43bd604f0640d15c5e7b4c39030410b9e2d34e1392468208c28f73bf3c0bb57a60d4df18dc394f625ae4c46dd9392f5ac8f0fb840fc49fd943c343c688bd5ecdebf33f093de3ebc586461edf6df181d3a114f4f2666ad3dc7e1d6ecb4c059164dcea8ed337ffefee90b1035f7580787d3479060103b50e9506bf4ceb7eddac58799059eebd38560a60a3651a12b628613aeea239eac957ab677e0efbd9ffbfe91a9caaeb9d050a4065b2d4bfe11ccd7f3eef7944b52d83c6fcb2940a8235aa4ca24b98fbb1bdbddacc411ddda8c864418cba50e5a273231ba4e9505effea8377aa77dbf304a8cf0d72a255901cfa0546db40984fbcd14e3d104d3f864f819d3d11c88a7c52de428b49df70fe181dbc84885bf4e858b07f949b0d1783bc309f0190d1fbca08f5ca2083f3040a82eaffd91933883c9c026dc99aa1872ca6883767e30fa4d94ab83009925469ebb7aac5b282b72fe93fb46e4c17f8862336d5861e5f7f992cf45d1d6bef0d35f9dd3cb7b81bc0bbfb0771ab4f24c846d7777bc9b3bed3fc3738aa09a0ccbbe4af8a71bc989e317f76a46a9d9e003bf7ffd8dc6271815737c477bc44febbc906e4668423809930e0c4204c3594fefa4cda9fc764a680d3276ac68349bba2d1a2709bbe5d7137b6fde3df915cdea283c3fe91719e36e37051330eaeb538c5738007ca0f6d15055fec2f1ced19854c79f47156586def899525fd0dadc20d8e7767aec1131657eeeb6b15bb4654ed4796fb8001a9ad3acf5c8c6ce22782d76b66e91f28a81bbf7f95f91e4e3ca3f2bb29350e66823877d5fc32946c605fa0bf8741b2faca448c0fcfc1332b0110d24c1e82928de7663ccb095e38e5a7c216a7b333992229dc7acfdd0f207bc1476e03fa265fdc7bf6a31c1054b596721af41db0e3c0d665847d2efed8ed30a2396a884e17f9dc69c61389639d7a61d99fc1a00758469f6a5efa1820613c4afff8e8b568eb3ca244e86a3e1570de8db04996f48591b5508cb3bac3b016ac61ea9c50e699e174e4a754782bc8069473657267c85d9f8b97d11be0a38b50a02bbb22d6dfba905b1a471f2b936f745bd6e08c8ed645e2960901bad435c1dab9d5148d46062c505c1638c60d6a5731e2a0b4a7f20e57971b68cbd46710353c743504629306bcdbf7ad5ae70b6a58c053fe88bee55809e8b515017ef0ce0277ac187f848455ef77228f8ecdd3c19a38b8ad4529cf9c450682813548edd5627cd8356439ec96279bc4ba5be8293d87a6a0aab8fae16a3b46241ce49981794a377c05614ed53a56648daba9abd182eb1e99ea461cda197c5cf6c8c0e68cd2d05018545462caacd4ac5ce353cfe77fe72c44cad47fceb4a332dcfaeca8b585d0f7297ba1213c048eb4bc9ea319b0e56a3ac459b637a379fcdc84ff7b66b837a917f4b94325951fd97c3b931a552fded00745a265ef90d5c3e094ef34b27d57d41955aa8b25858bfffcc2b7be50f34de3e29ea449059e1b8edb628ad05b0fa4b4c8bbb40812bb1ef0bc15980b22b5b0304407beaa6b81009cad1215d1c8de82509f7b9a81f64ac801c1453535ed34e1b55e96972f897b196a141420bf245f0b98caeb7fd17ac407b83a071d96f076807525c524ac0bd98741a62c88a8c58946adf7d26e67b2d2edb334a70841ec6145d16a0652f40cad00e4ebd92d139fba75e0ed40792dc9a55951eeed10bf3b8542d7e00f48ef087d3256a2741407961c01051fa9d08d5c18cf5c8ceee05c9108919cf8218823b066388c4e1e27d226282f3dd503c773022f278e2c0b1afc7e14c46f2cbbbc27e1b50d613d6c06e3f8ff1e70fb80aea8f51e5af7abd43fd6750dfd65044bfeb2dc3947a298bc88a0eeb13c3803a2b0a49d4dcb25e224f93300631e4eb35d698c35c279468253499724c1721397ed10fafe549b82baa0b171891eaeaf66955816c4d849f95b67efb0e856fada2bd40e0e89c00488a8e4d07a99f86e78bdbddc9764aaee62c4de3f6112fbe2c29ad85bdf48c1b0b95857cdca242ca178ba457ab612b880742d2f4ef028be1bd17d56439a59d6b5c55f6fe4808cfec5862b94bd839444572377fa988538cb49def08477306f58cdd8319a77f7391713dbefd14f8b6aafc28f61e761a9616f5f8dc5b547be45a0a0aea82f1448c605e90f6a4e461829873b4444cfd4d90fc8ebd18bbc5908a3988976290699aee307c842ac3bd76c1ae179d696566e6203439efccbb757371a7ff1301fd1d89215f91481533539445d32a4d4d8fda1740b294f936d34ff0b995f8bbf4c2b997a6c539bb26de9f1d301134108f9be83242b8eaf4c69e460f1cbbc4ba0a5922d2f42de63ebd318ce0b7443b5e666c28bda4a8da12c0fedded3c962b5fac290879a85de286c160d5492c70a428a6fedc0ffd513359f50657940968a46435314276b12bcc254fa7dd2bd941dbb36c0ae8c505b68563ced73d9d49cc7d75b8d12260022b29ab7652bcf7f823040f49d96fdfd16b245731f1a8371155e4885855147c4e9c5ebd6139353b0a176bc35743d3a79493982b72ad0418b393a5a59055ab1c8d66200975df475cb5095337e9eeb70f9453a78b877571d81082a26c50d269984e4c99ebaefe3ed8c3ebd7bea8b93fd4839d543e1aa6a7b11af841d121055188d3db0c04e9884680273db3470fe4a89ee132e5c7ceb61b0b0c76ddc72853341aaf9525a2dcef3ad9aedb9b0780cac0f920f0b909443ad4a3340965d4234f37b7e1d50796b0eeaf534c2137a69189fffcb81c7a40bd8e3bca9db8e3cd53a29b9dad1608bd3fc4a1be794b57133dceaec2635a1cea3b50402e75cf503446a5a7ca8e1103c16d71d9d827bb3dffad12162ad86fd9f8701e138f6cf3ebf03914df6930f155bbf891b72a587944091804340751eb233d84445ca3823d77afafe0b58484d8b6855caabf5c811c7ff1163fcc2fdfa83c6f67ad3e6d9ab3ce9bb395bfaca052e356b1252707e49b0f5e6143f1a694637563c17f119a46601e200aee6ae4d59d7428293f754fa33539937aac89dda3ebfb5d5f0583c8f1dc35759bf7caf93c5f187bdd921bc166155bf3f02a0e871f39f77bb63a37245627450ab1180b91d865d643c36f2eada5960e5d317db52dd9f3d50eff6e45cfe827e24271048aadeed3d126f8ecf7f5c9b3b43fa4deee4293ea7d65ff6a5d08a006be0eae10374cf8652fdb9b8025b33af3761db615c2241658eaea69ee441bedeefbc085aba4624ef3ec6f0a5348cd7d8554e2fd76db34b91735efd291973717f575800c07e514ecfc217fec8169a49cf5e71f19af1199606e92a78714a555bf34377a7ee33205c267f15a5d6d00f8e2dee024d38269e0035076603723fd088da807118bf634e2131cd684ff7f18dd8a072fe3bdf1eaa90215fcb6fe60ffb16f2aca497c3e97d5c8893d23e7c32134e3345a60914707457ce65518db1edf40ff931c1c5a283cca94988f2d63b0c5181514d1770521db56b813f9bf3dac14f125e0ff083285149471d4966a7f42d69f16f754b55bafa6e27d1c3cc512df126bc4d4c4a2c98e16558e1b7b43f2efffc2a197e325dce975a3c731e7f735225bc6344706a41a877be7e838d7acb197f61f9bbbc5878450e66919d13b281a12be02402ec7e90f35798aa53f21d3b06867574eb212fd4602bfe4de9f7c2bb48c52d8b5cab53b8fe59972a00f1add89061c2803e5671467db1c6b88399e120a0e1e040797868432f609bc335edcbbfda9ce2eeb9aecf5749c83aaf68fcef10eee8c3a32477cb6b1ce6a5c6546915fbda065fe04892aa0266b8eee96fdb4c40cf36cd5216443bb7b3fbd52e410736ad62b59777036d41e1fe1645335c2c5431136e20f429945de6accd332f58b370c160cc16f85cf84ec8832c37ffe9c8f201674fd20935f05ad255fb7c1d6f04f711723460ada86a0f1a5142918416469749b1782d106a5c62dc34e8f87cf20d89f8cd5057428b16fdd2698777704c7e047ca1364c4812f2c896b4dad7097f4737204319ff30ad3ec05aaea3cf4860fc5569941821c6b1e10d3cbab83f373b27755d979608e691e6e6c8d7b5e4e161744ef675d495ab83fe24cc6a3e24e73b5af1afbf0fc8bbba43a22833088681529095b57bbca1c43fa9ba2600b388e18cbdb14f0e6f21cd098d1ef61b2db7f38181850fa235bca485329d7ff67729429489d2a0e5844d3305d9d70ad5a626655d50bbaad4eb6b3efde330b04d91ab23a4e6e2e79988c0e50f35c3fe6ba80d6bf61f952e232c4c9f04e724608d163a99cffc1ebb38813fec2b66982ddf1432ed5a3258ef43a4d4be50b9f05e823f088adfbd0b0b67f1d4a20a1d1875c5b6d5c9646d59a5868755a17d39ffc52b3556593475551b84f00582652b702880cfed375752048a303dc287b45c51875768431fb811a066ad85400a1ac888aa0bc5f434af72a48c03ff1efe3afd6f01624f7aeb91df84998ac3c5250e6d1ad38dd305f74ac053f928fb274f0557719a3e2fdb0c1d9659d9d7b42c4853d20d4cc55c01139393b17c54472bbf8f7710caf4f7998b21af5de14fa322fe84787e7a061e06e8173554b82b13f0bbf6ec3c581eebc5a8e8f2497f7604d00356865806cb418a714324a919301674243851cbd22a20ffafc4a630ea409ee8aa06d00727659d323e4ae2198401b2bb7b98c6be01280a8d12e75eb4a20736117373bbda54f36627ee2e56de028e1556b5ffc18f2e6be2e477c19c2215fe386034a48e030038fb1646d4f84524ea19aca3aee1daa04a6356cf203a9a66e0b636e5d095cd5d135461f5f898f625df91246d1f6d78c35fc1c5e92673cb230bd8f00b9a280d484825189c61319c310a27032df6302d6b32f5eaaa83d94b848707461913f203f0488c74ccb7798b36537ffb1b7623fb4f55170108e31c8c7e49057a8f981a9f8f2ceac032ae2980bb16cad66cb0d5ffff3c6c6688d36017cece5b5097fed6084d06b2c5ccd3106b4b7140aa80a765f36c426d81bbe6a1eb33bd1ae7ec6925063923e1599b4500b088d4dcc77877ef081fd57a51aef4984a86958a2311aabfde0d922da541bb5676dbac476727517a8ae5bcfebdf72dc63fde804992ebd3bbca599ec4681f034c43add41a1fa34bb8c74248144f45e84cd0a6abe6247ff6e1e03671a78a516015d2b16c53b4d00e6b24a9199f000ea623df8db1ddf59693791df4a7d0e3ecd8c04ef2df35c3e71151295df3ee0ec5067215fbcc382593d16e232f2eab169b68e65de56a39d45512c663b182fd8c56f7d15fa06b7d5ad81aaf6871edb40ae2225867a1ade27dbbe8bd05231d3f647d5fc6626e72c50d9f7b3314d50589c9dc6dfeaf8050f13628f9296ccec2f5f858788bcf01c576063666e9121355a62bd0c21225a7eabc2cacdd7f9fa17181d637b7e8d094f62778095a2fe000000000000000000000a131a2126323941373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00d0a69a602c6176f95d1ec600076ee2b819faf7625769ae9f4c8d93a93a4b105b1a82e1f9e5299631e6c97fde2b60b7a1a9fb23d267dc5222a6b606ac635bb62ee609f984289c47c9d2a08ab0831aed8abb137d19239425c64de797e1e8df1977740c57a8836e6a5021b670dbe9d7b9cb27a42f7581bc0e9d1590b14bf62660a21a520b6eecddbff098087018c31dceb25b0c47019a6509de9cfa7042cd55ab4debfc73ea101ee0fe83ab301e6db9bcd6ae86b574d38e7643892e344f3d57d767525dd134d328847f924e77822a47414b666ae6d3f2599bb7922a7a0b240aca7108ea498ae098d05c44548d767c7b9732e434eb9f5481070c98f7053f4e1f280e4d39865e5cda0b54fbd16a480e2f8ad0f31c793173bb73a76444cf03c278cf6199950e94a45c3c5265e6a523e59dd4f2dc086fab4721ff33f1c70aa68d63074df605a7943143152a2bcd7b15a4e0a5897c989bf5c0e3100940b039d0f1e4bbca9ed0f47a860adfe00407f50c43dde83cc837f592461e4fb9d54d493850b2b202a773f930be1ffb83948050a724ebefea4724d217c7061d1520e78dcdfebc94172658794f534d2968040ec6bbdfd2263964238f25a934b8373e5a71c92e42c537d371c33534ba431bf67a4080939ca2c2314bb3b1ee1137b9e2aee8e6a6d971f7e35968d1e1c416f7c5d124f53b834c3cf62fd0b42aae9a37fbb369610a46d95ffdf83db697544214ba82c0056642a944885051a5c22c9047f58e6e5b39fc6a392aa35d9b99fc071cbdaf1a24fa8e2ae1f075237932ffbc4dfd6438f69f76823b3ce4dcd2ccda00beb7a547d31015bc9205c94f3f00da107957730051f533407f1f542c97ef04a4780831deb9bd7fcbd1cc24f2dc9dd83a45c4c162055efc9c0df886a5a27865ab4ba3b07e98444e85b51ad1ec4a86029591e9d8b61ce78360c1c1f71548f8c5deb016d143d26268d41f202d068a8b8fd46cebefa13efb750bebd9113d3361b9c9801ce8160e4c6f840e28f84c4f21b4f041e5f19a2cf4a68c8485e93434be0dee01e6ad41b623cf121d4fd26e1c31f500f8403ef12372f6e25d4c4e0724da029b9cb334f939d62aaaa781af21bdb09f2aad810caf0d86e61b80d65fb2de2357b310381491081755490e98387f4c5c71e6af3a573abf8da52e616ab651d2f0e0b20025c4b41f5017250d615b2c7b92a555f6e80f621899469bfc86bb12246a97643dc083eee133cd37d5056dc16769f748586df52f2dd9475a637a1493ae51ddd8d3d8f47e42b05d423c5136ec88eeb481d10c57d410ccb76bdaa1ab80703b7159e9cb91f64b9adbd482d1c7af22290bd82571aa04f5454b16ed8ba5ebbae4ffb20711641233471eb78def285fd31e89c69315b5c0eb75808f9656366b6cda7bcc9fb9cf78d91b545d9104483cc333416fefee1b9151d031405827ca827276f8c8e4e1092cc59cbba23c18c59dcc17aca748ff8b1ca9d988035566c2b8413187cb378ecbfe26f4b9fcf0ef4a41b404d7e8fa68b821ba5d43d547ece703e083527a8adc0eeb918b391c553f2cb0ed8a25a5cca367384099ae6136c8dd4b1e331d57447d21bde7384f88ca63ff42d7b0a344c3588a3bf70861efaec980d8f6500df875ef8733157b62ec6ea08cbbbbf5aabb34004831a15bcde0d6edc375919e8a3b9b20a2371aaa90892909fb0e37c31966148048b6fc88577668692d6d0d6114b9018c601482f5cbda63f9bcf210342dfa158b985ec06e7ebb0463f9a39ddb4bff29750770f59dac3f594d69f461cf91e62bd5789e26b7fcb3ec3eaaf6dccb51f176784691f935fca543d1175192c3eb5c541585ab45fe551839d3e6c6ead5157e783229bdf3ec307f7d9c39a74c10614418a572da0bf59b48aa3ec335dd21ba636652eccd937fcb081e0c1d8e5d1b46d7610753f008639cc640430a3f8dcf5ca50b6d10aadc51f8a20abfce93491c79059b3cb93ed8e5504085482bfd991f2703d70939d43beefee967a27b9ed4b512bd880fc7406f2790f417c555674853c409291e7773d688d27c8a94076d601b086a297cb57adcd927a52b5810866e78daf9da47bdc23c94a00fd9fdf806bc17e41453f4567a5612fb8bfc0086f65ffb7225c079169379db7ce659c8994b1add6998aa555d14a35d2c19fa +smlen = 6195 +count = 98 +xi = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +rng = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d83a02041594efe3b883ee751d293f45159db7fc389a2f36e30bc50ffaa60822d2691a7185420afe8e083f72942fd2fa891ac8bea34dd4024a0103361d5d2235b27d26e51e9c33c6979e097cf8b4bfb9819e381e82a0c4fb06a80e0dfc554e0e895d5da6e55c119c3b0250ac26d808557b930948419a16df1d9fae6b0e85d40c705719a6a6b1729966873b60b8909df1e2406b5667f3004188114999a51637e87538692ee3fb843dd42d3a564ebe91e714cd50de9a0edb2a0f36c1ac906754731ec2a7ab1f2057a218820aa20996ea84d36dd73723ca43d7d52fb9a30beba7bddf2e25b0e51fa97819404cb83c9dd34dda49991fc5bb96ae548becb31f4db534e10d9d6a2d65ef0899cbf92237a4e55d5710e56df97d421fec86e4a062af531c353eb7314c3914851bc57a75be0f1671b4ae33a41cdd2f472db943d09a8afc8154de53d7903f371ee69ce01057ef70a987be28274483eb795f75439b6b6ffb68a28094961f2aca49a9c62c387de487a64d0ba50404a884fbfe23975391dcb56c9445a83e64a30a3761590409428c1726d3668924201bc066a9e53ff77dba040762df97d1cc448cd30d355fbb9e4dcce91ba3f9cbaceea6b948ef5567a1c82599ef0e137fef9d977e525bc676119bde728bb7fcecd41310f585e11af33d3670d3f4c87656ac947d5c54f5059848eac18372fef54e37d75eb73b8952fe5fadafc9caa997cc35cac5bd2fbe3dcf7c17b2835ecfd49cccc686fbab37fa3c6b115ccee466668dcb3334fc7a7b9e27ce1ad7506fd7529b777dcfdaf2b518ae4e6652277d8f049d455fa1bc1383e46139eb7a93cc1103d0283f577b3a746a2550ba0352a1131d04cce83945c1da1bb1d907ad73eb0834d4159b07a0b69eb2c865194166a39099d54528ab64be32d65281864acecd3f7823d118808ae83ee2c2153dc76365eef3d81b73556cb4ed60f9838d95d6a3cc36a4f05c13bbbef3f02b27201ed9d3af10a6ad9ceed8f636652fd4b2bf19c52d5ce7cd73ba6ffabf5f975196b3bb8b0b88cb0a45ffa51090b8b5a033c6d65d0f2533bb221f0847c59ef1a8e74b8479926efd5d6bf05c219122fd4307db86fbf1d362826a1d8f7a14214763b1ab3d739119c3a6936b6196be036a94f14abc1f7098ebd013a7ff973ca6bb3bd42ac23c42ce7bf95813ec294b590f47674d65808bd8ab9b8cff523654ab2d271ca3c399a9e9787984ed148ec71711295630bd0add2e1495c24144a3b04cadc39afe3a0d70c90fb744b693c41864d3f67b7cf4250bd83d68d3786683bccb112699c49ccd9a0d9c71e9cb34ac3d58cb2d2f403b76d6720d4e2866b22fe2c18d38340972f4c7be99aaf972d8a236bec8faec08681b3ef41aacaffc268a234462ec9e04e7e8e688615a36391410233ee0a963b4860ea110d9d76b55d43dd0ea1772526ac72d41d4fe8132d2350d007b4941df128d5b6180bc50c74124585177de102f1c081b9eb980e8f318a1d2712aecedd686981bf1168956435ed36bbe5c0a167373ef1772674fec806cb7e02a8342c9de7590be82ea7df2ea9e49542a827d1c82c1a4595926e82484fc27d1a8040d5ce9c259d9739697a4444580fc7d1c2adf3bcab33d7c9909e5d5c42e735354def610c118b42d1f8b680406548a460db528282d5b3435115dbfab32d06f55d7c982361b4c8aef93e7259d69eb0a9f8f26c71dbc8d22dc493a2440a03fbd9932c97b38fea778e59c657ab04ecd06cf0021d93e1904b7e86a2ba367b3c18f7dac739b505cdc1a2212be67e0400c0c7cfba34fafb0ca5a53f6d93d3163bc70e03297b866823b6d0f0de61e8e533dfe2f59c13eb831ce9a2b80395114c70a815052606fbeb30eda7d162d89882831138519560aaeb9f40498cfef99d06a7d1e79b08926bf4b5f04a539ed2d773017d898fa9180a22a7048a7042b8474cbb2cd309006e3a1c636de2b623af18fec00a045cb1d8ac11c2806323292571bb86eaed6ffa7116a6ffd9f25248723c34a98bc2f6b7905ca75c7336998d44c7c077779f09f6cdcd6f3325852e741b14671d797dd7e5f66684fb2b183dcdc2c535f7ca4c2269b7ec1f5c8dcfad3c521d216956a5ecae612a874da3a00b81410fee9d40f5668e8e2378ccce7e6002e3bc5942a07384d8d5e5a8ef6f158d50f54e34275167ca736c0e12afe519be034124189da7e6476e853afe326d0a4560196727b1ed9f16ae45a0d615c1fb77f7aa05537c85ab23e347ec5a6120b0de7777742bb9c8bf4c2413ce21d7ed522447244dbd0cd2e8573459e219f89ce5af075e5ef71c2b27841b78e06fefd84c32cfa2eef2ba87b7bf08ef4ee616488fd1199eed6499addbeca51e280d26c259f055d048956c445c89923e28c17abb5dbc20198c90ac03f55b75eef7061cda0a6d5f9e50c2924b3c0389ca1195ae15da904394d899a1516803e3014aef29ddc354c778b58a45bfedea8cc6e82a8ae1aecfe0842d513ac016958f27ede9ff75cf4146ae3a8701a786aa9e73cc61b9197a9fc87d152b3d9330a1cba01a3869feb5e0092d5a829f7953418bd302465455f301082343f839941d96a7b40b4cce1516b410322dfd2ca802811d6d7cb397d92c321956908adc999970cbee77910fe9f7046e79492abb7b82ba60c193e306bd1bf3ef73dd0a2cd6e492edea10983a78746177438e8f9f2f581ed0e1466642b0c094016dbd1ac2e26fa4ded05bf930e604a180a27fe4ce1664731ef59b2a738ffb88f5ddbb2a5a5b2ab8a8bdb5fa75e517fb24dfa4169e21fe5b93a5655a59ed092a15810ae7250c0d05315e87c9c846b8234f88f53b9ba34945c8c2893553ffac854cbf330f112a0106f95abdd1a45893b708031296d2282aaa68f3a125c5be43b3e3650b04043cd8a200bcee244f26df59f2ff06738e41b777a5c2919d1c3317c32548a3dacec008d08ad985585f9aa341eea78961963c683667e59001ffd2f2f32f310db0f0530ff00d6c92748dfda5de38acd125ac0a4e94efa12a404925f8ed212dc6e6a97742abc4d877495aee92b3b2a807dc47e43f30f40036a894d786c58baa5ab5a13bc17317a1fcf296c02e57e040adfd395086114c1a84976d699995525fd81f6c65b3dd06bfd1292d0fa34d974f4bb636d01bb1c030587992b1ed54b392ffb8fe2847dbec27dd361f398439b39b2b9b9f732edefbb31ccf6c6f5f5045ecbd18bad86d29795a4cf061cbaa3bac794705433e7b1c054f1d083112d11fdbeca4c16fe66b0573c12b61b13b1afec4750b52066553eb2cf6428659f732304a49e6bfbffee4ec9cda043661b0296888c4b30111ff42ea85a79ab92d62ecc28d9980d42b22ab05fa8264bd58589bacb87e616f62b432ccbbacccfe38a91c364c47dcbd9b8fb1ef90852f239358d369b431189b16e29f26c375014a89c1da7b228203f77fbab80208ccf78fdb81160a538060078729c926cdb79495cfbcaac761a21a16d05444bf43ec378fb29af361117543994fd7ff3d0f39eb4b33a6ce1527bb2640099fe0d51de5dbd18c2f015a7137f35a449067b2da4766518787b27c43c4c6d22fcd73e90ba6a1b5d8d1ffcb6c950eb0fea9ff6d859458e8bebf75 +sk = d28e342c795b1beea697258ef4f157416c17d03916eb324c68290ce78ab86d830391437e717098eb66b3079cd4d7defe33d7766b1fb3bcb2ca1e21a52061db46dfdfcbc4c8ce4b2f7f57ea0deb08d37b32b4dedc519de7a55767162309f76b05fb21fac75849a11d14570ffae85a18b50d7b6ce74cd8cc9ff483f2a228c73a8f401804204109244011e4b0689a224d83c46d22850519b705d80260d0420060484c013464829489583212e44621a2a4400235128ba0310089314a42068b202d8cc249618245d2a06d2294119cb220d292705c888113330c98c071d1403124494ccb427221213149103113b72151a48501084808a260838000400890544261db9089cab2019b906100115222b4802306440c26856000728c4650d3260910b051c0b220db8688a29649dc48881b029150244844886d130849cb06528b16601a056520c2499ba0100c424453120560b04d42022a0a95111b09615ab83060340e10288ac2224d4234060348704ba2809ba020c1108480a8800909855032328ab401601884a0c08518392053a42164c2289b024190c468a2c06c0bc26844342698141243202ac088059126859c189223899023a62c12496a23b050a2a071e0020113154452248261b2300114104228425934641291844324911b144da402310c022d4a3692a282916030455812291b81500ac22de48009cc1449d9b8254a30440821900130891ab86c04a371d2368e11111014a32563c410093885594201c28405c2846118a8911c862194385182164080240662942011133019896d42168299b410a4b24c0c3331e4c88902a6200c0048590244cc10409b2051a194505a244293b461598440109770ccc441132052e39401e4b80d648244e2486053a66c1430901b24082493211327125a32310ab7280b13321ab7009a94089902299a326410972843288592402604455203456c9b1451081651603664449440da3862143228188390483860c812069b026ed2446423a22d18904d0828720b892c19056258265264184923999111a65014803192989024b0000948219a288d13b3441a205253a27151a291c1c00413b72d19882962c464018281128268038909a300269238220b844022b98453208c82a02c1c366e88c00163482ed9c2605b0685c4440818086d843829403244a346040bc1050022888a26061092451829890bb04120c8200a408ce0b6282086819c2885a318405bc290e4068a0438702417609bc88d124406dcb04c1bb30d9c2642cb366409936c19846120c52d1c3609521870a3322100432d90247023438811082199b8250338420986414b9884d08029e214910a93880ca4211a478011b70190280414256602a86d440424d2c28140c84993128d484812cc122e49042610902c500872a08270a34688c3323018222922340909354cdba8110a976599040aa1808002102e00110043a648d9426258c8800094011a224c5a148d209089582830c826016394681a2846a032864c3689d384308114498b16694196200ca32d4a106a2387404ba64188028e08c068a3086214139094304411338ca0346e1a2651c8a8912000021b094109992843249220294488262e9b162480c269140709a240409a2266e29485e2386dd8366482480a1309700ac1019c904c89000cd02840e3006d983484093721c1b40c49024e50368204074520108809268e5ba26004b74d58a448e2946563426c9c180cc44842c8b0655cb80420170e8c140801c26411264a03140688880d441045db3031e2384e11a321519650cb9489dc184500c90141388a00420840c651411252422880e03852033142a338019b888104a525d19204933849cc148454b46cda90908bc47003c22c5bc06808184e14c049513201d11212e0346622105281a66521a051db14825b444524153221122edb342e1a300641104123b90514a96cc0c66801214021944d09335209272610b4409bb05004282ea2186108196992b028dbc861cc168181166cdb4625194488e1148e4cc6248c84618c92480015448a406e5206464c8480010251e1444e88406c9934888b9268583869c2442e83384cd8c04800a088500664830649444452d22800c8002424072e90b408da2889dba48d0b31650cc180432261103091a40291d818694b40405088119bb86893064a8080691327661c068188b84522a8204ba28023b0605be40d7c5c43c82aa16aaaa4ad9970b227a2c8e9c559da5a776964106ae3b00520de37fe6fd00ca0d126114745bd89394a4875ad5b694e812f7624e88259beb850f80f2e8a808c439727a33981310d0b1a2a83241e01ee2e374dc5c4a5affc7c3fe459535518dbe23f87d1e5437a6164d80877ea68709ff1505c3044299c23599257974d020abc8f5f9469d663a9cf9599c4979d24df2b21eb908ea75f5e9c346fcfb04da322cd3212f766940bb149e9e1b95052a467624a48e0f73899baa193bbd5ee6d24ea6a53e85b63eb338d00445c5f3ea0e5b4fa58a42c546510d503868242114620bbca758c88a86f58a32bb90a71ee92dc51a94679ed5213dfce674245aa1a6caa1795ee56d0c315b89152c12cc4e51fbeef9fd2116f3d9ead53294f6403633fee6e65528b6afb24d8faa0531efdb1d72eaa73cd20a437e261e37ef3da853d4914749b3cfcf76b260973753966479c6ba6b020585b34e93b4ea6e0a8ca009ed5a0de1cc6fdcf778bf804378f8bd39d86dd5b6c26f9375b8c7a3d9a7aef927bca310b03fbb5beff2837a4a470b19bb4b553ae2269e8c664c215eda5c528207111a3b03e2536859d0cffb673af56adcc0b8f89434ba25ef185bdd165190adf7ccb01e6af831ff4ad8ee0ff5b231dc76f82c5d6e911f6f3e501ad54756238dba02c5bc62cf9fe24a2857484b20b8181b9d44065b73f1972853ac3466f237e17fdcfcf88b03ced7a11691bb6ef2fb632851bbbe8f133d9683dab6f44fc61e8d2cece9248dcd2eb4ff374852335897faeb0786b2ac0c73cbb1db9751b814b1bde1bd36d586708386d97ae6309ca89b59be510bd5f33421071a2ed0975bfacf9f022e69690246e4b4d9f966c4d1e290a28a0ab42f92cd370f6474700a547a9cdc7db798c5fc4f7f51a1f2d9bf0d0b05a12120d8fa6d31611585d742080e6e46d17bfbbf80db18a092834f5594a519e31bfe69d1b489e41a6a490f888005a4e485f9397f224c4ca84d6c85184f6180d855ccbe7b560e1287f7e16d011b9183fbf2c7e18307cc8b3a19f69772d38a3ccda0a40d950c2c98ce908b70303b06d4e687642c2d7eb760543fb3b8338746a3f39ee7bf14041f53b2adca495493f956357e2cb56bdc089498e304994da95f912dc41c59fe30a65587a04c7179596a9ada11ca9153b9b91896515a488da7b5f7024873509a810d38000de464c7d94f94394e73b2bbf1354ade1031676d7ab195d0d7192bb681d82b16fce6a3eb7e87285fcd6b7660f42dfbac142dfe1ade64ec432e13e1a59b764820c9a8e51c07e104ff92796f5941fd229f8b6a7cb91f5d28a1a097d2c53ee4ec107e4c917321f0f385916d09e7cc6d61b335eef87f3331e2f4060ac64f8e82ef49121931aa67470b8cf3ac716977994db283f110029de3c1a12d034bc9b8aec0b9a5c4e5409a56eaf23a9667acbc3117a7ae3f32e13e4078e89e0b7b88d7f327fe8b3897604a8821b8dddb133c0b227aad7f2e0ab397bdb8503f9396ed5a35b66a37dce7533e52f9445c60281600bedddc32b4b7e28c54d33a5f5fede651178e3f0b588c16f09f26c5c549f42248d0677632469ecef584cd82ef8b481373ab54276841e97622a08a1765f06a70cab461e740515031fca552f93daca72e1905b7b6953a89521e8b37fad564f3d64b11bd4a809e16fff89c765ba21bf760a6e130760adb33167dfda35425ff4497f96790eeb92cc110d950bbef21241f08c5e4ae2cf1b0c76a169c8a8ca0d7b12be769324f4cd2b70a5152d9633837cee8ece20a9b8090867f59524f901cb4a5d83aebce14a152035d8cda327325531509815ef6b42742211fcd8555dc743d0536fee79d53daa5e8e4cf74ca2c07854ee618181cce0cb60bd1865396f8317d7c3c3d8270c8c2dd5e9c83d53d54fc8dbc74ca5025add809bbd077f91892c2b1c3383db1b47ef010e39860d6c926349679f9a93dad43280df1735bc2f981ee27b860b69cf9ce57d2bf89ca6ec26ec92aef8000c3965dd7f4e46879bfafc1770ad726db248f14a3d7f554aff54833cce5fc4fa79dca93b1c3644dc38af9ee81f2bba278fc67e58037226e0b202b7b524cf5cc69cc309218f2b17cbf080639da1215903ce358df659584af2053659668d45274bb41d9dde95b47b408f96fc5fb6fdb240a9201654763ed29f5c381375409ceec0e6e5775f7cf145d1932586510091d40e2a37a29589224f7ebb9125450ed917e0a4e55ec8962fd77a1571cd866cc8e873be8ae59cfab9352ee6e530dfd632c9ff1c07441cd596f25e91923b2baa584c8ebfd66d8bc38d820986de48f6ad7c1c82bda8d49a9aa64f98d781c8107ed6f11584be3a4f866da45f9736ff373309babec6adb87ba08e584b0877b41c4b38732346be65c42064ef3301f08b5e1c0a1bd19602cdebf8871dbfc7678a2632f1467b5f534ae751837d745d6cd6cccdf8ad83d339cc323fbb8b6ceda4b21dac7edcaa5191b9fe4cd44aaef09bd43f0f233aec6462e211298ef5eb2b81ed117f7669a0606f9e41c3784628b45d2683f0aa8da987f9e96fffb35930b22988d6336af4d329d1707c64f65a4627defa7022cc0674e325c54010fa26fb7c8b4204de201c0943bedf2faf0ccfeb6548d8da50fd5c9d8b2a4d892dc05290700a4eacd441c70c615b937a2345e373237272427b4cb29f3b994bd1c003f59408b7fa599a5bc7e318c30aaf7c36ebb683dffcf172e780089a5ebdf3f96915cf60e19d3ae736ad60e50de3048c3885e62359e3548e7a16431ba88c6c27cb5c40fe0eada30584244db1280d61dea0ccd786820c5451ae4caddb81ded5b1bfe70472dc673f517e9dcc3ae06926efea9d7b03d52b35169d2d5f2277cffbb642d6eb68ee936350c3df1c0d7bf625b44030feb5afaeb02659e8858e10da7e305600cb1eaee40b5378fd5665b28de5644c497b013589d68cd6c3348af2a52d719231c0c5abc643c7c2459f06a78022515bf8a1d04772a6bf8a5153830a888a0923209ce674adebcbf77471a0299cd1ed8ce2e78ff55e75eb7352838e246177bb7c30c6e3fd5c83f00b881f59c0a8bb74a9b0115256a449ce15c0db882f4aa6594b85090f9cd6ef6ca93404b79e6ddca8762bc883416e791c249480014df8c0e9743e70d9d893325811b4c7ad08b5a47ffee5ea158dcc938e0e65aa11a03490edc8f6f7422957810e21d011902532605d9eb728ce86b32a940922dc89cbe331caec7a27691fd36d8aac994fd48309b38ef4caa4ff0828ec6531c0229a0c973abd89d2aaf9ffe3e37aea6e8a835d0efcbae05ac7acb260012f05732de9714dbd78e7d656bb146f524129b1d975a1147e5760d537aa6128cedd9740a620c01b98d3d44c4dba218181ce478b26eec93e679f1164b4576393c25266c200a5121065b4785b04bc83963fb05d5c1a85a8269ae2d39698fd2dd3da49b636192ca731fac17572bd1f7310a2a261661ce536711042960b1b54348f97631b2fa7577782098c41ad216ff36ffdb1b9f95cbf0da1ebb61e75fff1b6e637676de9749e48078bd6ce0328860bedd129e63fb286abe84c13bc0a51c2bdc8f86297657a54855575179e7ae26c1e74965a5a6d319c55b18d3c2f9c9c06bfbd10ee23a313543eb6ed11abfddfd73a2b1c94f01e4f2b884e22ce260b413bdd8dd26edc54f77bb6fb5da8469ef52ad1dfbf307f280158d482697279406304a1e83561fb900123516dc6beb5e7a0467cbe827b084c8e5749e7e92e8d873db4d55e845c369c17bbfe159381b1142aea6954c283e243a85974b0c756766ed879439394dc49143eb6ac53f6a1aa4d849906258369fadeccc3fb2de90bf5ace21c18c79c74127afc1528de63c48bb40b8dcdb0bcc12ae4e7fcac09e444947eac1c815a8bb07a5dab2be8c5b4dd06d56e33e89f9eec219974d2c1509c67e230283a48082e2fe2c931ee5c3087175560eac0824817108f73f327e1518d346cc16d87629cbe88fbabc4095bf5f656dc3a30afef2fa793054bacb0d0681dc8d6be9cf38219d514a457d4140872e670e17473df4f541ac8535d6df50d7498f90ca619b4cf4a85f0acafb51d3fa4ae144de420e0a505f96e05a278a0a05b0bf31efc511f923b50466f93e79c153e3b5055a8ef0c32cb352ba1ae47fe05e40333b2a634bc558640a865f670533267ea682dc910579632029118c43d24bb0320946e4b59e6d37c5e42a8ec6296d632ada81e98b1d3e10797714609b32b768201b7828ea0cc6263c37be58608aaad14d8e881c37c5b739e218fe567c33f900b3713ae4c078e138f5f572cd33c4086fddbbdf4c9e53a42d59676b2c1d17946ac87ac67cdb6525a990a92d52b8b7af83c023c86aa93deac897ae2a68f6ac5c3d8c828caf0b0eacaa086ad92f9ef6364b835c718e0ca93de12f37e743295220123d3320442a159833ee6ed83683eb17d921aa4355e9ee15fee12a60373c643359d218c1ca7fb2391a621430ddc5d098d6129e376032892649bfd60adc84d218680a5376efe8b6ab38453bffe1b1d455ef238e85ac26257763601fa9e62dae0dcc7aab4fe2068b5db1d26641dce9baed725c3b8d0b1d2a0d4d928b5541af150f2d6b9bc4b1a058c1f5556a7e8b1ad3740d8529683eb18eab68eb282a8eecb59cce2479060e7adfdc075a2d30d738a599b94df68feb252971a11 +msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec801468652de39db2e0bb9821d5ffbc2abcc84b3f585162e81f771a5be690c2b4097d306bb1529cd14eb5cfbd12a74b50c3d7aece617d7b0ced522094cd8169e9ad4be5616e3d426f9a2fce3c8c7d9067af13f89c5560b2d1e6cbbbef42b45aab74812cc2b4b4f5fddcd88d7a92a61b4b9a9e1b9b367a9ae6709f07c3bd3a3935a459276d437b0e9b44dff519766ee3db8f1ea7fe6242862cf5aac7a89f00363b51750aa5e3893f480b07541966a6538512261d6e6d5e53382aff93ea481a17000fbac5d63af97dc6b87d7a8a6601f29ea8fdfe8fc0a7d3399e075c934c14bed794034ed2afdc186f152ae95b005a134b0e26c68dcdec8a95becc7d46f8924acd44658a25cab32d80b330040746d701547a8b515d349853a841d4d6c21420041e3a3bf706e23b95fab0f20fce7c8727f05fcd9a99c5c57f4df373aaebf5068ab36e115440c994a8bc66604495d4671822cdf9ca432ff252bc7910cf8eefca4a43ac19c28881a39a36c5391e44eaa5163cd67a819e5d35a235beb1383078203a10018da1b2f7258854dda02d96b789d14e5aa52e6785b43814e55055c6172c2be9474df29232011a3ff22ade468ebff32dd2b0d6d5e318e767bcf2260dfd02a466c843a4cf89c2a0af9529251283a10db50a1e2d0b287893f12cb9474f43591e362e305b9d2a106f4a5d6ef62305335eb74c1c39ec85fbaf419390ccfea81cab6dc678070f3caea33321f937c92f7d50a412b132a82c186676939261e4d029f94bd4ec82811db79a5ad40edf970e3c322a3d35e59b5fd35e1c1152b751fc85590482cb71cde92b5259ae67bee13a6ff0056aca293cd38c05652d5487909d92093c9275b5520f87dff93b094ecff46c4ad4e673dd4cc87ed76568c1367604f6c2ddc6d1341dc22b581e47e9e8a94c48f23678db75833b5c1ea5ebdabf4ef23070f306b98f3d6ca67eb1ebcdd01739ea92393d718f4da669484fecf42a1bef89eb6b93f4c374a03ca166c8e4876ab3d1b0b18459e1c451d89525a227604d44857b51972399ddb95d6800cdd1337c8ee1ed2fb7da8a26bfbe0db974cfd9ee10c2ab459d88f7d094f059986960a19729071b5655a7fd5bd8a299d02ec73508e35fad97d451f235b4bfe3b11ad0a8a1c7e2685a376f3e859a785199b0d47ecea0b318f7d895e5ce588991e5e629473236d5902fd0482bbd2a787b2ab4d560b0e88ce340fedbc6907ff2ae445c9f1866677513e37161aa037e74ab657a1321c1fd29c075a4c4d2f67fc570925d6155936379493f76756e1c6b6ecfbebbb7f044057bca66af324fa538a7497f34766ab3aafbdd57814dccc829c4fb9a6879911e03a76ecab2dfc3d5002609d4bbd4fa225452ee5a11890c9d7fe2c04eea5f2bd5a1db37df35fcae09d1224a964be316028f59aeeee324ff36de24394c64c92f118ccaf29070fa5873b3d05df37931ce31254192d571910aa832cf592d26327090cfc41ebb34267899b6e77751e7bb729227369d2faf5388a28f425868328c308a8ad07d80ee430a4f394248d60e57f959b262e4b3b9c23b7e2c129acc6e2e7fad0d2eebef27acbe16f0adc2481f0f23ac03762e61688ff2d05668fe1a776cd4ed47e4c8e508f03245234e052bd2b80e96ec115db32afd41c8ce53deacf7f3b01089b6528684867ee9dd2aafc470e2eedc07bdfec7728f3b86f5e9d7532496e43312d969638a545f8341f837b83916573663757bf6dc359789afc166a47a6a2d6f3070ac90515c8dc2c70ad85f2b20b10f05e70a480b460935e85c1d46c4d3ca62b70e6a768bf88f80597393e1d4ee0d574d7e3f92e442b23d430b4b4a314fa858e5b30e060b4113a227bc5dd2fb8123780f46bcc6661d1d33e7355ddfbbaa754cc481e8a8161b5414c8d451f18bb11a3313b23c9893b02147a3dc6d3b1c11d566bd1eab5389a6d4638a889d6bbbcb208b26b4c0bdf75d6dce0e4e48bb7c24ee429592d563ebfbf2efe59d2e8c7eee834548eedd7f628b0e006e56fba0b163d1160cf2e81f740ac035f0150e7d5c8d549d296b53674b00e995a54be52cff60fef9ffae6eb0be6ab5757fe20b6ee58af71d9471e8dd7d98fed0a9c9e53e76d7c18334345213d941d524b853592da16e395b18e45eddfb84571cb30346c94300476e31323209627447d4975a5e970f13ddd3b488df00550d +mlen = 1584 +sm = 2437f0ae3838ef39d4f1346e743f57bff5c7749b80ad4e6dc07ab69671214e99a562c6b5730f639916b6914f31072794e258b6ee024490416baad9903b85be7d2e4b4cda765df9e2786bbecda50f77b679fb6b20b6c66a3550c3c8b9e1d8c8ab0c5861d686285011f6a661f6a1e33da1a0a8d1e3416015e5167a6b296995495affb95011ea97e2d99dd87e295cec1f5b3b26daccc6c8e7adcace2e82762df568837717fec2a0c47b9b218b2e001b173b83a601b5556194144891001ec4935c034cde81b45e87416dfb66ea4ab41d55916873eb07471d7e8f128630bbfdb63d2d0fe1f955fd49f4731c41268b2164ce95830ce7c4786682c8d54280411fcd5b1aa95e6de84b4687a08b052b52db4dec197d574115df7ecb461bb172a5dbc9671b6d7fe358668060ab61b12e5b652314fb9bd32dea7c9c73a1a36e4e22ee37beafd1e282b23c6554f1730f6360807d0d72d31783eceb35f1a994147c2e9da7b75c2ddf2ca0eade14375616c73007e6e7f60c8a7ce11b49ef722f951e9ad914ffa0b382156d8e20af0d2781b1744d8299d2e4b29e4d7b84de449edfd78d5ba6283fcb071813e274440fdf8bd687098f7bd1a34648fde7ba2201cf895df07b6e458a9fb7ea6e3a654738d4b7de51514ffdeba23f7748aec3c0f5bc4abd98a779cf73e65199e674b2e2da4e377e2187a283045bb5e061fcd2f7969e0a6a725469e5899386c657a1f9d1212ff8fce5bda17e73b803b031fb55d13ddfbd0764e118f005c6d92ca839d15c0f16c08af15aaf00edc38e763994215aa143425b295a7d7f44f099099bdc0ae870a3ea46b6c13c9127de71ad6b9f4a35730c2297fe2a0cd8d6ce79351fdd84239e9539cbe19aee07162a5b56bd6d49d39585ee18cb16ac4dd33023a02bd64f77094ea461453037f537c9f0ca480d03a29aa5a43953c79361c9dec652295c2337c730f681fbc348de5b05e9d3ede79c4f518ff6701a9c7e02b4cb803850d321d949552ffcbc5384ce98dd021c9e8c766295eb735beac672eb79057cf6a77b6ec09a9eb0868c55f897521f11e88ac88c3cf3d2f07c0d3c4209251ee406fa65a6133b904bec1f32ad2d22360268b1d0a749b8c50c70d685b779f05637a5e28cea35b30d5585584c0935871a3ed00eb40982512c1d9cce887ac1bfcf78c4deb9bb515bd5f9bb100b477372e591cb82ec442ee4b8d7e8165e015a767902126e2bedc2d5831d6cf26a97b93e2ee905efca2030bec3bfc4017444449897d6cf0839ed287a600a1bc2858e21a892f2830d251af2fea728be1d3a0ed46cc63cb9abf9a971dbe74b7b8da731a296d8b4cb178dc9d21acef6e6d55fdb96f5b2203fac3016a1d5705d9d3b1c6c350a67399bcff56325d5ec2db599e7e6808578eb7c184061fb7af6a4c9e8e4362d0d7a0a2a58b30fb79dc1002935c99be0e652344d25c3da14ded72c16c51636ef3495909686bc50087439faa056eb2c43765ee9523c29b0bede7b2482c8e5efba0225bbb73288dbfffd9f570e82034756a18026f693358c556ce2d604590cb4a30a9e316b7927941c729f7a718a624b99bfa0cf1d95499159bc555c776563d0204c0b2ddb5d60cd2a667b3b9291a9ef2575e5a9d8b57086b8861acd1b97e4546a442e7a04105de7687346b9118a83a48b02c7c0de5a4c8b6fbb5add24e2977f6c293b11eeaeb14c3d2bed976f835a05b67cb306b779141f8662c55cb116e2c45be31fab169b23f973cf05178b85d038c8c8dc9d3faed5e2b889acf452759bea45604fa346a07d9bb400cd5e673004a4ffeed29a3baea65f695045e29183ad4baa24f9b166811adef11f0551733a6a0558eb85d0842d275275226e6880f4943344b6fe103a1b0e015f7a3f79375fc657e8fec2aca6aa681b3530faa612b66ad86354a7f9e19f217f901a168b821576b6a3aa1eec7fdb0883cfd4e3a1fb4bc9a4f2fcb49db3d6bd1b8fe7de841053eed8ca5aedfeb9dd3b3b8b5a1388baba66a1baec4e3345cb0aae05c7349ca34f6fde39a945fe1621f6f8b29db77d09fef4f4e6d076dff59bf26a65e143b0f2f1bc9208cfe705130d2fb97dd753c6392c081172a4a84008ea0aef5ab04d15b0dd8ff036180cb82c5434b421411327808c4b92c1c8448ed7dbd980676e4c17466600f8f1c0a42c273fc70601c85313d198d04b35698563f3dcbb2f5e22cdaeccc540b5124f1846e07e96ce4ec9bf189b7cd3be2efae10f520f5f0618f2dfd7525dc44c6e7b6b384f8f0f86f74f59652d9d4069e2d301f3dabd76abde2154a4efd5356891dd3eadf2a54992af0defe21d4a2aaf7031fa24e3bf213ba6215659ca9047c53c3a6abf932e13e7829514dcd1e564374d5f692d1ebd1b785dbd986cd091b363435806f947c4c37191422920497be51e80dae1548606facd39fbf6094105e9feb74d34de129a49a22f5512f913eec4a5719bc9e1dc497ac2e0423f9d83b4764ec143c9bf21d445936f99c36a645b4ade3fb5b58d19469ebe30c98606bdd5ec0a78f5334f491bd8eb27a59cde23efb6e2d437c7080a551d33706e916efb02e94375ea6a8aa17bdcffa6e168f774630ba7bf7dda5e16ed55f3dc3fdc1c81d98d0f79d0aa25ad5d1c617a0537a5bd010ae4c0fe31da2034f287045dbafc0993504f6b371ccf975311350dbc6ab8da9cae0f09766452000e1f5f7c2ce42c32bd78b7841645aefe4ce688e5eb3082ef86aceccf036f07dc450f8ee314bf2dae96fe48d84a7f943ec39784d6638c26ad664bd2d06dc4751519f2540b3f881306995429d28f0f024bea7ec6452ca554228fb7b0508c3ff79f842185f82447835b162243b8331cd01d8cc07930973402ecbdc683c40d99bef65cdad729e8fd4f5cb44990d054773d804cc8bc2bce609760eeb3e73de0b9f6b1d1b138d270090b1cf4aea3d0186037f2029be645b88669f87d0f5d2a6502cba1997fe7cf447399cb0bb95ff8c6b088a59c26932d67ec47b04e0b57f30bf12376a7c4e71362bbf66216ff227182c7ae4b6e3845f6798ce4df4fe5b7f81d0b355a9f6e0612f687ed0a3168686826dc863c8a4860c864290b55185b73dd1625a2c42d2d9ab5ba9ea185f5a63a1204f671af3f66da74c1806600a30591ff84eb95c508325d4b89d59bfe241bee68b46fefc337abefd3788b5d4d1f9d58faa72e886afbe1be73e86afae61afd89fe1914c4f769a3e5b04be8aa77c201b5ef8b78af0e8db986ef6faa9e5c96c4870b8fcee612d3e989cc4f8c5eeb7ada5b252dba56f0e9cf165e97c4d3df1fb09a2640c09071ef8756ab627819aed41d3c6784edb54f4270f7507d5e96fa0153bc6e9e7511e179c45efcab64dd599c7d6247eaaf010cad437c5bdf2572005ede6d9c4ed86e0c259a2287fd63d535111f482159ee9572efa07f4cabbc80b6e15be4e1a868f847f6cbdd5a3e56c63e5fdec50f0668b4bc5ff6647e7e9fc5b99d6fc35e580ab669e506dda40e0162a31c0832ba4a212728deaa75b97e3344712409a19066a5ad7489903a52f80488e6f10334d8a7453c6df7ad8498279513f1096c162ee5c6a24b0a6c67fc82eee3d4f8f62f762e507f2a3ee7a800802adcacaa7aeab855f94ec7445dbf8b385cd048712f5ac0bb55f45fa9c10e14813b645db320264bac9b85161c46fbb15ceddc514371e7bd97b5b3ebdde7471441b4ce49426f8a69dced897ce1f519b87760e0870a5f629b711a73e04ef2260607bb3c5eed3c885ba49f46011671bb89d959c3a2d63987031542c878a3222a0f1ff6c63479f691b93924da94f359d305f4f9e4734925fd795f56eeb94e82d4a475dd4d4918a2e539c519fddec497c8cf18990ce8bcc961525b4e5e7560119585f55ec702b6d469c0a9bce4881ed14b445878441eb039268fda1b10894ea9ebf3834699751cac70e43a8f0799ef5bb604dea796a564ecb30a89bd039d678cd80880bf3c4a28e6edb0f7458d394c3f31c449ca5e349403708561e2640157b682506ab97cc511173b4c5da1afa5d33208dd7c26123994940760d8187059da99dea4b804b282080e761033fe7e9800c48290eba2e8d3527faf42fe42cbd3f9210cc326393e0e1d0b6829f6a3788d50e3895972f6ada9d88589fff6ba0951af4522e614b965521f8797299102771860075dd44de1f3cddcf2dcefd5a8cd4f982981aa722d4c918bc16aa92129ffd5c6e9b8f5ed9def086e745a5758a6eccd4f10e64c343b104a8bcb5ea3e9c5414c61aaad3960e39909d6efcfcd114da365d906e0764f86a754cb43ad9f3607bf1d6357ab2d40eb07db49f0fd5866732953870e7f371f7068a362c0f3e2550d1a101ab75416f5fa7ea792b0ae51b793fceae84f5c211bd1fb36ce03397f8b2a4ad9f178bcdaaf078a32143c0260208b3433f2bff684341b6221c8328751742d39650e3d2a8236106b16f431a335b4edb740c03a820d40c083e9564fb50196a7e8d0c60e7f3962568fc5f02e2e6f8ebb90b11f002d143ae846f31eb3f767943f53ebec0ffe679a0a62d021cfae0740fb155908e49d82e1d28e33c936259b2ff021c5ef64f7e8726fa570927ac60c3dfc65016b68462a9350fd93dffcd8237967b9b924f8b36a1fdf48c1f40a9ee3a3252a4893c4a292efb2862a368b8661241ff3ceabcf9fa94f4e54bc8075de3bd7c4a17411a796230455b6ebf701f76bbbdcc55235dd1b56f5fbbcbc1fd9b1cd42ca5bfb935521d5650a669a5af7b7250682bafcf6b860442b08d019204d67ca442d4d1932631ce927cbc4730541f404d47ee93d18ac1cae278bd96458ea89d85a224b56cb61b703835ff1bb0a7d803f78898d6a9464cb6a5d65f47be5dbd65d8b6e1b7bc6044117813cb14e30d4cf80f2c800a7e1585256fb9d3c68150e67b1d33bfe790fbad4d02443f164020eff51154a09c402d5f609e37bd17a48a069cddb5793d6c72210e13f985bb1e0469ed9b468e12921c41ee384f4ae25ee8da05196cadc93fdf66edf925be1a8b1f9a317c7418192b2091e214aba3123e8e708fc291f394780ae6ee5a7a783344e0f937dd9bad0609d1fc1140fbc8aa20676aa0322555a41cd819b3cf2f379b2fc62e4d60eb0d95315129df317e71187ec795b404c53f3aadcca3e5e7315668c3dd00afade8ac7445494f0c7c2e8f7151c43913dda61af0187962b7680be512010725ab2c6757dce0426a2399f92c092b4b40137579706ef9bdd39e9da4e5198f034bcdce376147f6a28b5a1b37476a24b511b55a81ba826528b41f384f76b0d5321f2f7bcf3dc8acd22523567fc7aa36b464681a41a106bcf77012900d727c1863aad8d293a021a4fd79795bf394be671fb45c8de86c7979a97b9c5924ce7ee4dc41aafa1a0b9c2c79d625a13274c1a5a8047ab7f9fa10a97115449cdd945392ec119f074f8359c824e710e62722648d0b460a7d5ca22334ee1506ca42d58b17c49df0df02eba4ed016ffb895544a4e688cb09e84ddd578c1dd01b2d8eafb01cb8651121eed5f4220de620a130583a87b48fe31b6d22310b6f8769dfe83e533dcd49c66fe8bd0ecd7ac697007329d52a0c966afd737d49316c919f696f4c6db2daeae49053b4f6bb6edfbf3837628eb3a77edc624c3f31320cc53b2a7ea436fffdc23ae93be26fb0b4b9175fdd6aa46e2b253dd24f784c229fc8170eed094f88655d229a135c4adec97dc13c1ec3707126eafb73c413acde6132cd4db64e47736c9cdfc5c544d9dc9c945ad4404cf4a593342fa9c6fee461fbdd1a07c8d5b997eaa793ed976a8fab1cd25e1fdfdff607ae5c21ed549c8e83844f85185318d0158e863d21aa3490a795f5e9e97c2f265deb4afd8900b555c7f51514f3422c76b4a8c45ccb6c8e2a87d3ea81a362b19a143fcaccbb3abf524f3643e6352877dffba8e68299a7c2ad7cf37fc8608ac1622dc77a6bbcc0bacfa83c3c4c6a86b6088a8f5bd2fa5f33233a3694f06d0c0a4bd4338d2e9a93d1b4b8ac959c8534eac267d19c3ec786d2a6759f0ba8a363755370eabadda7484cf65c4ea6f9fed271ee46b5840d7c778b4b02d00573491a64bb0fed8c294d7b778a866876306a41fa2fa9ef0cfebc330011eb4e77408f18510a590bc6fdda6579027a26fe10241faecc1d729f4847a9097f6b9b23375fc93cc6283ae68722477624280cd40de33cbd7b70a45d1ff8cc3e6d627f0f3ce7619c566461256ee52ecd0898b072ca2424e3c3621bde0e11556665d538b5ce68e55489f53c72da8d2a6202ee5046aca89fde7fe4621b12c903c839612f48e14f7943c6286cba9aff5eee2fd687b2a333099f7445822812f9e390eaddcf65f576bf6c9d132a0e9855d255133f392e7adebe052f9631c65a3f174ea93cda570091340e375ed2dc1e7f6a11b1f3a47fb7965728a0ccd6ddea32d5663727996c9d6242fa7bccae619296e83c9d2eaef25313f40415e6cb8e2595c6593a21c303547546365d5e3eb020c45648291b1b21f3c4bb9e80000000000000000000000000000000000070d151e232d353a382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec801468652de39db2e0bb9821d5ffbc2abcc84b3f585162e81f771a5be690c2b4097d306bb1529cd14eb5cfbd12a74b50c3d7aece617d7b0ced522094cd8169e9ad4be5616e3d426f9a2fce3c8c7d9067af13f89c5560b2d1e6cbbbef42b45aab74812cc2b4b4f5fddcd88d7a92a61b4b9a9e1b9b367a9ae6709f07c3bd3a3935a459276d437b0e9b44dff519766ee3db8f1ea7fe6242862cf5aac7a89f00363b51750aa5e3893f480b07541966a6538512261d6e6d5e53382aff93ea481a17000fbac5d63af97dc6b87d7a8a6601f29ea8fdfe8fc0a7d3399e075c934c14bed794034ed2afdc186f152ae95b005a134b0e26c68dcdec8a95becc7d46f8924acd44658a25cab32d80b330040746d701547a8b515d349853a841d4d6c21420041e3a3bf706e23b95fab0f20fce7c8727f05fcd9a99c5c57f4df373aaebf5068ab36e115440c994a8bc66604495d4671822cdf9ca432ff252bc7910cf8eefca4a43ac19c28881a39a36c5391e44eaa5163cd67a819e5d35a235beb1383078203a10018da1b2f7258854dda02d96b789d14e5aa52e6785b43814e55055c6172c2be9474df29232011a3ff22ade468ebff32dd2b0d6d5e318e767bcf2260dfd02a466c843a4cf89c2a0af9529251283a10db50a1e2d0b287893f12cb9474f43591e362e305b9d2a106f4a5d6ef62305335eb74c1c39ec85fbaf419390ccfea81cab6dc678070f3caea33321f937c92f7d50a412b132a82c186676939261e4d029f94bd4ec82811db79a5ad40edf970e3c322a3d35e59b5fd35e1c1152b751fc85590482cb71cde92b5259ae67bee13a6ff0056aca293cd38c05652d5487909d92093c9275b5520f87dff93b094ecff46c4ad4e673dd4cc87ed76568c1367604f6c2ddc6d1341dc22b581e47e9e8a94c48f23678db75833b5c1ea5ebdabf4ef23070f306b98f3d6ca67eb1ebcdd01739ea92393d718f4da669484fecf42a1bef89eb6b93f4c374a03ca166c8e4876ab3d1b0b18459e1c451d89525a227604d44857b51972399ddb95d6800cdd1337c8ee1ed2fb7da8a26bfbe0db974cfd9ee10c2ab459d88f7d094f059986960a19729071b5655a7fd5bd8a299d02ec73508e35fad97d451f235b4bfe3b11ad0a8a1c7e2685a376f3e859a785199b0d47ecea0b318f7d895e5ce588991e5e629473236d5902fd0482bbd2a787b2ab4d560b0e88ce340fedbc6907ff2ae445c9f1866677513e37161aa037e74ab657a1321c1fd29c075a4c4d2f67fc570925d6155936379493f76756e1c6b6ecfbebbb7f044057bca66af324fa538a7497f34766ab3aafbdd57814dccc829c4fb9a6879911e03a76ecab2dfc3d5002609d4bbd4fa225452ee5a11890c9d7fe2c04eea5f2bd5a1db37df35fcae09d1224a964be316028f59aeeee324ff36de24394c64c92f118ccaf29070fa5873b3d05df37931ce31254192d571910aa832cf592d26327090cfc41ebb34267899b6e77751e7bb729227369d2faf5388a28f425868328c308a8ad07d80ee430a4f394248d60e57f959b262e4b3b9c23b7e2c129acc6e2e7fad0d2eebef27acbe16f0adc2481f0f23ac03762e61688ff2d05668fe1a776cd4ed47e4c8e508f03245234e052bd2b80e96ec115db32afd41c8ce53deacf7f3b01089b6528684867ee9dd2aafc470e2eedc07bdfec7728f3b86f5e9d7532496e43312d969638a545f8341f837b83916573663757bf6dc359789afc166a47a6a2d6f3070ac90515c8dc2c70ad85f2b20b10f05e70a480b460935e85c1d46c4d3ca62b70e6a768bf88f80597393e1d4ee0d574d7e3f92e442b23d430b4b4a314fa858e5b30e060b4113a227bc5dd2fb8123780f46bcc6661d1d33e7355ddfbbaa754cc481e8a8161b5414c8d451f18bb11a3313b23c9893b02147a3dc6d3b1c11d566bd1eab5389a6d4638a889d6bbbcb208b26b4c0bdf75d6dce0e4e48bb7c24ee429592d563ebfbf2efe59d2e8c7eee834548eedd7f628b0e006e56fba0b163d1160cf2e81f740ac035f0150e7d5c8d549d296b53674b00e995a54be52cff60fef9ffae6eb0be6ab5757fe20b6ee58af71d9471e8dd7d98fed0a9c9e53e76d7c18334345213d941d524b853592da16e395b18e45eddfb84571cb30346c94300476e31323209627447d4975a5e970f13ddd3b488df00550d +smlen = 6211 +count = 99 +xi = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +rng = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f871788affd5b9b179444d22a6b406ebd877ba025a598956d287982eb0b0b2e758b37410f9a0ee7fcfa1fa3a12439fa98c831780c835921a290a5c39167c6fe692a5df1ccc7917b803ce390b77275d98ba82f79f076dc651d6e1dbad799f83184f1faa24a073b4e023c04cceb6c6f60ebae7ed5ca8fb4c82f668fc76fa0151437fcb9f935c276dabbefb1ecddb61530c1916f1b3e4b4e1c5598959f30c47b5dc067b9840e3bc388bd2911a03bdb5e1bf88ed8fdce9d41b82fb872a94bda6651fd311d45c0f61e8dd222e96cbe1094733f3915dc2fbc3057aa4442b042e271d39f4c5b99de9a5662947f19a08111c18467322a5f92acfa8813e23a321806c7cc07685242018d5fc350604395bb0f7c38f951b5c7087dddff4bc4695d1b7ce0213d1e295993a70c92c39231b94ac637aa7759d56ec7a142a83c76f563328565f884e889fccb96c14437651775efac004fd294b5beb3b2efab91bb74f765ef8e763f65b48c6d964cf457592fdf87148b55a01509350c280ff1a7950f18e216998c8f3f65b8a0fe7c88a1a5c82a052fd19adfeefc03535f7abe79f4c260e6095dc744d758ea77ef6e1761425f2d19eef5e644b9313ac90a27482f377da3ee1431b8100c0b90575e407ae975bda322ef63c37da0a6cd7efb59fc22c711b9b636cfa2290ad6bac3c46cca64819ee57a0d466ae64498ddf77da486a64cab06a84475a13fac0b38e049dfe6f22fc4f560c9718181a783b67430e5fea08d9851c21a7a961b246b95e0befa2648e4ab5234aa0eba0bcfd8e033c7dcfb7d04d8d848c04a92e61d304795571cf35295f24ea92e0f6d68b710fe6e752c0393ed7a242a047c709196a656f34ceba4adce8a9114ca6cc531b818ab8c263807d797ae93323701576dbee0ebac5da19e28e163b10f84dcc148b5bf49b011a7cdb49c732346f7831e757cd470cf7e8549c2092a432b47128d5521cdad55214d901880e375ccad28e46c66d7fdbebe4b9d359ecb4caeb5ae1de28d1737043773bfcbcac8ead69dd73edb6d2d4b3fdb1b830697491508fbbe8a1666c1e95e9a8e6ff322c0937c2326db7fc3971ad6f471613192257eaf3c99c4e916bdd83905a54f88a46c196e604f1b289ee641a9743194d61f96885e2d7f0244c8a7ffdceeb7e8dd1e6096b0839ce6d5fcf2a0ed2c3c45827f4d0b6bbb03415a27bdb47695484811b0c0dd87a0a7770ce5752066971ef25f34a03c7a9159b871d26effe4cdf591330bf068f96a4288b87b1246223a2a63009d434bf7006bc9d6b3faaae29cd7ad52dcbff0d75dd0d8c4494d7cf997d09fca8290faafb255c8363369ce8a7faa5d7d75fda68b2358b4f20c75062bfb2d3b05863ed0a78f70d520b9a70d97361bb0f548efed0c29145a4d7368bd069467691612eba5bab09e5829fb2e5637829bbc6745a704d9483ad7d04394e2d993e4e088b6656861de3d899947678f72bf34537ee09882773de4c0c087558464433266cfd5cbc25047a04fd00f112b1e5e9410e6faadd2ffa47426718ab3348d89c568428e33586534f34e6ecde799bf2ccb6551f4ff86cf254948119a601529e5344b84cc2e095a48646486749c363cc25e987c163bcbafc92cb01eb6887d7e276467568672b16a47ddca6a74aae2fbf43e014699d046b75b8cf4e8aa91e12c515a361ad4643d2c8a19538566ae80e490360a9a6943e662681dafae4a0b2edd6ff270e975e6f0ba7437a27234564b3276e079a272b0ea44cfabe743523a0122c1b9939a59217be68aabdf3d849ef1b26a2b94ad3e546d01348d6e056f7c56b9aec3d962559818f93ef34064bfb880ed58d8b5837bfa8085ae2cbd5e3a8a9c1cb389850d5814497ad3e1590a3369d535557fc0ba3c6819e6c3b25492e3141ae093f98f11187b8ac1a7bffde117a349646d331530c059a3d76b3020d9abb323075b0e068553f9de14392eec8710c33a63e36fee8f551857173b6024d18e16af42cacd300c27655cfec3f07509cce5de0e921e3eb34db5a3e966f40206766503d186c03f4db391f9c51cd65f6ed66ff009aefc32ab064c1899d25595536c130fcfd5b4c07dae7ff639e34197c97d647d8b011d09e9cafa3310a29549ae2f6eb7b31542d3d2980a25397e5cd390c25b784f93fe9a01ff5a8ea0588f42ec11baf1fab7346bbddb58976f6f702c0a714bea765cf2f0604357c08c011e58fb1b5fdb8476e3065fc73264991d795b9866188daa1fd14b85818e75445b7471113a619ebe466694a98d2ca407a83cc818210b064100671df7522e93009fd42cba8fc34901ec3350a04405de2b67f87f7f6ad0b9657d0430581699e5c5c824b714b93205e8dd85889237e17a7d4b96ce5b670214180704776e1e5b19cd403ea391ba448a6e48911ad577be800f4e24d53f25059a94b451212b205b00965e7407acdbd89a22e1b9fabb270943c9c51fba465e0ddce25c5d8fd3ac5d14b3af4b518eb6d008840ba38e2a996ced08d74e832ce36499029faf46ae4e0590809c656570435abcce066c12e3239cd23e05e6e29027929b5ee1d134f5f3025efa09a1d2269b83249851684fb55d54b106b96f52deba7a6f64fae8b2ae7e0005bf39e48a0f678f2cb478b509760fed8a1d3027364c53f35c1bf3c3610de674ae258a756e75acad198b39b983c3b557d099bfdcd661dc0406da04b83110e2870825f51a3cf658e0ef0de7910ae306fc79589a09fe17b97164bd13704db1c3f97c713bce2af9e96c8e23c9c89f4c0817395f7e698d3809e3738da64459023d6c252f142b25d91ffc4f222a5f18bdd70d8d767c060b6b106e2a8cc83e95be039434ad339d0aae521e449f971c199ef8ca217e26087873207a93d4828c2c601e4ca9092273edb550019a06a1da813b7334b03d8bab0bee2bbb3646c2a0c349a9f0aa5f965b88523703d0c011a1a485ba9c441ebd88a5b33361858d83bcb409c0ecb708b6138fb6fc70c561fade3933ec128a3f6312c83d47a35156c48d297f423bc80dccbd1a2f77dad747179de65d9e5cd5f6fab5bc85717090bbc60ab507c8bb40d7b2a234fdf0d3fa0894d1aa913e492008a12c2dd6d20b07adcdfbbf192e4660acd49e0206ea5d6e02ae0e574c2c88a2462ecee91748852e6801172e3a65ee30cb8e71c4e7f28f1aa1b6f87de9f1098c032d6953dfab9db2a0efd0731fb4acbc9038148ccd5fdb5d870d73d86683345a62d9dded50f6e3e94cedff3282fb9ce76ef4dab7e870286210082557fd9abd83831ba69fc1567a91d2e9cf50ab29eb02f479826566eecd9387bd1b17c8023a636435eb0fa60e421072ebf050be37e064dde44d2f9eaeb5c44f614e17da09474729082dd8a73ee7fabc61d127c2b1041f444ada89910b97908974557f20dd02d9e4fefed7ecd9e792147b1e6b265da6ac8549f9fe8fe22a4a32cb32c8647c84d169b7dd840b88d5f3f53c7f489387817aa06ffb0b4f3f0bbaa2c68176f04f5e06d602f4228334f196bbb0f49455ef698e8025246fdc25320eefaebb598f968c4d8d7bf8d6f415863ff50f1280d9239c3af875b7a29ed0c6ac07fa324a6c32357b16e31de1d8f4f2d5e18ca8cae7962b44687c62041263 +sk = 061907e0e8c163e4d3b5a4e7af084d67554e29564650d3fc63601777ac092f87a07fe401a74b03cfbd3ffccccaa338d58cadc10b94c4b8ac083dc083da01ad34e60f37eb182d0ed28ffbb347d568383117c174f0092a25d4f1fc8a64f1c5e0942ea92a4567ef7fef7cbb5b6102a87f49dc245b47cfaf7a7e4b622a5e8b23ea7224c9491ab4480c08920c05692030458b4462922230dc004109c631cb426c493826142332189581493681d9083090c2648900208936299334261bb6515c4622c9a25048122461c22c62028dd0028590148013898921062689068502a26c1832329ac66cd9a869220664a0b00592020e8b806cdc242e19b30520354e4ba068203426509860d8368e11298508432d23c425ca1666a3a2400ba36421454812127250182e18c58919336802a821c3082dd1820408292a82420420a18824154dc004862302861896685212282303204c142d0c078288b0402339451c28660c802d8482019c268c4b26258182695110691a17300c980800c52160440650268c519464632469dc207123457014486e02b52952802090280118372180c04590264182168ee2406d88980cc1902d230422583886533866109984c2220e19256a19b7801b1692cab8006212529a02719a124223822d9406808206011c8968a3b2610024088136828b488104836113070ad81430239469929800122765a4920809162d8b40099c2242a48448c4282588347220128254284cdac004593801a1b864c0a860e12071a31489a23681032462d3968089c68519230a2347289a98210c3906c234910c014199368ec34602d1388e189230623800894400caa685c2148162a82190c80cc946261114220c980c18430c18800123205121387012b8498b365001c40d01823152288e21305118364e022651534444caa60d048471e0304d88c20911820159220602c95061280d8c462410b16164287224108203194859840492002c1215301a4092903288d31885a0c2105a10824206680417320b924554466409460d088328c320425008420811810a074d2449819ca00988a06d23c16ddaa004a4a66c112211c3b408a0900521250422876094c05011382a03b16d23b42cc1168e8a424c84c06910286c59042e24157184b67054a86114168ada14490b31260946825a226c1118414b96114248705c1249c0306200036cc04490c3060a89c00889084e1a31410415429448891338064c2080d4402ed2c244e0b8105b920c0b148521a02523042dd99661a3086464162e5b18606182710b496e6298688b0484e0c6281bb12da1463214340611b24dc8a41192300288c0850b496a1ca38c2097319bb4845326301397318ac0410892251927229aa06d00260e1212510c12861a36912347415a224acbc024cc1289132606cb989114b14820876090986c903808c0487013a76c092552022504213886c03468da822023423122236844a86404450014a44c6440668896004a140904b031d38009890880db088a1ab489144082e4a46811a36d101441548481c0a0511a016dc2a04de3166c42c45014b38c133629e08269e28600e1a491882828648268dab42cd2340d1c4152c3b24c21a81148a670e4a24ccc824101a94581b6618a04681b034a8326890912290c014953120dd8905080222d110900533668e2988d01a229188141622845da840d8400848cb06922346c4cb88111044022a8650386218b428d1c247189a08491c270249749c1c081da84500043289cc849e4c84864a8450a46204cc00088200a91b06cc1c22d8ab83012170a5ca0048c4405e0b26d41c40d93464603142c14408c2406460c99511997819a2444ca94645b366084948523908d63a220e4a81113941001146963802410b191532210203788c3286d63208c4a804c9ac4000c38810b2942a4386154823101073001b34800100982126a1492680c088940246404a045e208028a96480a390a02214d1a8724cb280e53082419226a983608181428db8481e1b80014352d24818113408c03352094b62dc48211da286800399023004953a88508056e9938081c230cd8b289e22240cc9220941485db441111952ca2000a00364c4000458b429193a045d2a891e330921c060649300a09a669a116009104491a394e02056c51202622822c11b94c983850511070d8b40488945001a140d0062d4a4482084429db38600eb55a9e029e97f25899a16c8b653f7bdc1fb973ba94d6af663bc8d44f26621b1436d286fb78e8225e969d66220492ce0abb8ea200ee8433028dac53d6abfcbb6471066d8fc30aa754d58090bcab69cca06a111dcd04188f3ad3ca56d053975d70945aebd33a218bb2a92f18165389d00edda54a5689ca7dd5a67d6ea6a7a05b2c71e1103551c2ba8ebe4930b08aa89d5006260e60e26e44a8b862780a6827dd18abdd71b04aa0712f33ce06f07fb20ee36817e31c9bbfedfbe5f4b575402df5d6c208ea0419a9c75fa1b76f794b98ce423bdc65de83e367b9d477a08cfcb1822bc0b27ce514802de9a41514e7087da39c4371137c20b8682092c18a95d8c4141e723d9ec1240aa8ec49f23deb0152d2e7f0ef2eb42d5059ef0e91959695beb79dba4bde270733f92270e2c380f8000a707512f52834f06479a661e165dad29b8b898a257b2d0803f5ccf471159953c5d1d0d3503c6d5ad0b2c34c3ad068a77d845cd13b9e9df0fea3d75eb5856d7a40b86696f573e5c71f4274e57342a9b43384ebbc843fd686547dd8e1c6bf36fd9c69a2ce4fbe2f683b82f4526a4f95f866384edf73b5c4ce9b1db48fc97b61076c0548122b8ab81fb4a02b9361a31456e09c54e7e94e6f491d7cae1fb23c835f971cda265ddee6cad98df81d034200da6e67686e908535141cadf5d47b341ce2b3a8add93a77b5ac0dce29607835e751441cee61e085c7d06d01cd88e72d4519f31f4b7f9a74d18ba70b5ad0e00622581cf9b2f55ae809f6242f6edebdafa1b2146d85e23d56b290ff673e75e8cdf7e857d3071d1320318e087c532b0188999d2bd912f8927c20f2123ebffd97b2ad7142881484d85420272a7ce50ffb4a3f5543a84d84147c4d671b51b2e3fa1d58c112a831c0cfe913b954171771eb1ec93c2e9d346f2e32fbfc1c395544ccbf8d522ec7e576701b0e9b22cb151fdf087bd2c61c3a9855af22deb00d1f421b6972aa578b2bdf7b217d82c5040b70d8a94c767f1a4932d8247e3b3a455b7325f5d1fdc3b9133f0db94f1fe0975597404ab596be88c3fe1d6a16f11d234d92173d48e8d826020fc8330107d2a66f03ffec2e65e52a3a39c8e8b11fa3cee0cd2ddc2bcaa686d4c3f0c6f24ccaabfee02700982846109d2584d994df9561874144a7a1276a57f3575896fab10992a15b1e8d562719725c42c7b27c23f95d002dbbe144e2b6a98895f249c10fb50282d2eea87028efc40cf5536956c5005676dfd9edfa6069d119b0d4de8a737deacc2990f108897dcdc1dd5d06f17d0423dbd21dbeb372847522d99a205953043d6cddca1eb0e0621e44c1dd457db0d0eabcfefe2edeef67cd372039380381c97f7706cc7661eff192404a44aff253c093af54ebd6ef039928dfeaf8e28d0f78b24c062afa8f1a0ce6e9b68fec29128c8e702fdd58031f0d6bc64687f1adb4e1b9f55737552f9b27be59c1f19869551131fb4c601c8087678b8d62fa5a7e0e1fbf58246a1c263ac25da364ffcf90f10bbe3f267663b84391f365a17be5f85a58f3a2aa5a5abf890825af0ecf670b0ee38a4e1dd080c2a91054069d0988141de3c46a8d66d4152e6545443d4f57f94092772f16e8ff8b5ce337e75786a4c4cd98decd7751a6ecbe8a36c30f1c1edbdc195ad1fdde4d19081361f0c4b1398aa07937506e77274776ea07a7e5c50b53f96876e5a984aa91a3d176da1d20c4ff397b43b222f20911a097730f719aa978c2afc289f2ef7d20ff53e96f60cd83b4a60b8067f28b19e7a0faa5b69f699c7541380b57397308010e90b9670171d9e1e149bbc8fc76eb83f1c3e1b3edef2090c3b19cb94037a590f8781236b72c46f3b7d8d113ca868ad6b34c81a857d43059b71db22051e9cb93c00a47f0359e057a4a5dc673b6332c7d9b905ae799625c412a2042cc600cf4ae0fb033f7aa9581bdf96855d31e67348dc23121b375e6bf3ee8f9d67906295ed870845af179f302980291168d8d289b36a278cc5529225ac633827721fdc07a43bc7b67dea30ccfe59897c966cf8e0a8e9ad99df378bcf0301a43b71186278689102af0b70ae99ad0abe3a5734ec4a1f505d7565da834c3a90b56e76b44a5aecd24296b2dad8859e8c5ee31b03223c1aa6b336eddc309da1ee7564ae7dbc14f9e6a1976c11fcf79409be6e5789371f5c62026326cd344ba7a3c2a179779366554a18f698cdf7ea5950c2afa38cdee88c7413d894a8288948a4dad19fb3e1978a33cd0478cad33045546cce0cde390b12c211d5ea92eb5273cbe7c606d7cd7cc2b8359abd108287f7dbf982af532c8e68923e47854ead5884b620e54ec7ef4612b0e3f64adb1eb7ffc61e4242c6ddfa21bd1503ed69bc2a1197710cc71afd2e57a236e3f95323a2badf6d5501e9cd0c1bc57ce499dd3bcd41cb5036e8aa6f75174b5a234c49d880fdae9959ea96905e458e651cc47b6f4ed001f2f67b409f9790897b34d27971c60c1222903f5fe29abc9df34cfc3c85ae26665b32b870fed0e6ed230b44ea5db6ea1f51fac9fa73ee18dd2a74b19d89a70c2c2d009766f0be2cfc707ef4f5f910be117a1804dee1f2587ec4978c00f7343d7799363b125dd05fc6807c0008ec1885ba80c0d1cbd24eadc21f2ef83f5c79b6892e285ea2a7d44a832e397d361402e2bb328acbe2d902808f4c0a5947c58d5c522d87420b7c24c86cc96e1b40d21ac07405f7dedaca4e376c9d075858660ae31c0625e4e8c2e8eaffd54bc46d0a6272f18645bf74be48ce7cdae17952d2f9870b8c9a7e7bd885d1f4ca1b077aaafdd78c60609bf6ebe5bad654a083c117e80d885ad51fcb39b5e69d470772ab8fa1530953e6775ea25a817814d067176d77791d2f26cfcf002e5ae2e71d84d1ab7956ece4627412cd8515b921f25090df9d200b10cf9fb89a25b9384fdbe61dda3239992880b1f1ea3bef34c8654c3e4e4c20b15c75d891f10cc077526c17214335d9c2990223fe05f2323147ec1334952e4f8fbdaf731d2a4fee86737778bd860546ccd38612ffe904ef75e919b34b9dab228c47d8f8b322737a455c844656f832db474e30a52ee5f7fce91eb471a61caefefb183b08183c9234478633efef0408384c20ad6af7505726005d1e686dfa356b19bc9015cfb357e87a8a36041a08e4643102406f18e4750029554a774dfa5bddd01145c054c77af4ecd4ee161a1e11732c8a3c7f517dd9e6cac4a0216711d0fadcf30eee4e7905a4d9664354b1a2617515dc11d0ed821f6b720bb0a74524e0ca03b954ec1decc49c1d5c5f28392b62623c453f25f05b677b24de47d9bf7d839670eec070d11f971d80a5d9f1634c532a583f534f39b881d11e95ba905f227bcf3d4559a5dba73db44ae4d8dcada0c6a52181cec77d2a4561bc854f8a7f59d43568ed3240d8b3d23fb8a3aca54e9a033f575b2dd6da24d80fe391339a4e24e5a32e74d2a50b7d9ff788d6a5f5032f616aeef67bdf18515b5243d82174b4fd088c1287d2f4e4ce106dc051ecdccc5b70675859fb4f21ed26fbaf5b9f5f8d88c4280cc63b517b4069a0608ee189409a3672080054f2364017f36a8757c43a7c33d38b8b565a71b82741db33fd98325122814091337bb5daea1d27faeab0e34df4694f63c38fc1a21814e8b454d33a1caffb5bc18b1b8a235076f2749d1db16a6cd70aedfc58ce16894e22404a4c13873aa346a7f1859aa4a4a446782090da6a05bc3e7ec305cb639286381018e4f81d2b99d9443733e3bcb5178247c6814e03be035db905a8d6d6f29ca5f4e0a2ca79030fb17691ee5faf553cd317b4bd1d97d2ff7aa1b27ebae6ccd4f1314d86212b1c240e036eb9aeca60ca43be32753e31648c1090acd8f4cd61c5f48e9a2c91228ceaa261d429b8d0cd109ffac6b15e7c6c7a59e8332539575200035f54d5144fbe3734e13c2cd180a90971aa348f2bd53beed0dca06475a33e55cbf075f4dde9714c53281ce82c2e7d1af8521a13a9b24bb3798174a4c118afed664dedf82631606579b3feb97e20a9bab413ee66102c9ffbfebfb6f1017b616562da961d70269180587a64c3cd55363512ccb4770f8c9b452a681ea6dd91716711b3500ce181eb335fceed3700505607514df5c4b986a6e3ed2de7201b56d2705c35003b15620ae5c77baaf35508af886abbb6cbe59ca4fc05044660bce67ae1814d389bb6bb0f7182960e5b9cb81a6b2458890568323b6ea79bfd4312856e990cfa83863116db7560647fd0b1f442de03eba6048047728944abc99a38b4987b3a713df5076dec00fe064ff25d668a00269e8dafc33bf90916eea478f883a1b445cd5e5d0422e6ef22c325466bbcf094cab0c003f2133b9933dd246121849acbb08a094b7979bfb2edaa4f086b669ac5b371c2e145241c6ca3231e967c59f49f297b4fbfdf017ae12bf71e03769fa8e6b127035ae9fa6182be9f4abdad2aabc8c3baf5e0497fbf0de0e305807eac6a1bcbe615cd41ed8318a1942792a2fbad544c46154a47918beeaf136ef2f2ef740e9775f03271c477332a7a58f036dd676093b9da93a7d2017c9e62d135cc4a14fb592c7617a9e78b6518926830fe1b323b2973e0535a2f71bbe7ff645fada82fbec9a21bbef7bed4ccb33ef070fd932f46682becdcfaa9757bf5f3852981d26d0c7798dea283d32030a0b1dbd19c05eca4ab96a +msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc5ed985fb12a60744e31bc9b700cb8a418727d6af53943512fc6e75094cd11d992ba0451d95455b39814d982fb683dbf51dab6f045ae704bc3a3607325c3a04f2f677b19e9068777a6c8130c2ed2c36d596e47c561aa9d78e6d350f2e7105c8479427add30e4f0129a5520d8f01fd83ab0cde3a4d0b42d9cf5062567f907af2bc30d95e2bc280e2c6a155587efc50bd4ad113926c81e228bc39a82ae7f867abdd6d33f33fb456686b9acd3d0443d60f434a6668b80051bb3cbb1699c1eadcc39faea241c27022a89a059abc4b07418e641e3dd75bfe2e09c9b9ba2ba032e60562d3303c9ee06c2f3be7526eeb72d77177ce1b3fc916b073b4b8595786e75749d1e65fc76c44e66bd10335b108c84077247f3c67d8ec2aadb9e1bc0992f0e73b4dca5e066f1fe7497824fb843d2c4f7b7c2927f4f12f97f61cbf8f53f5947fe4d62b51ba50bda05b384537bf74d44e4463c66a9ee0e0d062a2f25128f3d5dc46f1f3d9d45a6f5344348f71c623128ceb6d2c6a0f885d069483691021d572006b6f0d162f840b9bbf166145e1bded756ec81c9f410ea40d4c23bbc4b67077b55886b29cd745b0bdee9b55cdf1ed2f95296066c427996b9de8790c7772d9573bfd3150cd7d0b430e049fee95d4681b8ee5253c1bf6f1571cd960884e2d6c5f6a23564e8ca6b51553d05b0e70d99d860ff5f3bd6df997f8e1caa49b11337c4fb5b598789acaf53c9b7faeae51b555bcb553d69caeccd708d62954c0eaaea35a45646b645de1a824237c7b20dc3e61631181437e8696cd15380d26ba2735b42be03d162083abb71fa62f8d698f88cf9024de3af903f21a2780095133cbbdd136ec7acf84d330972c4c14c700260b9552b3d1e79e369ceb1ce5fc6b8bb85fa1f4ce0ce8004ce2e967bcc0b609edb64981d1743a6e87d1389935dbfb3915e4b7b2f194655cc99dbd6a0a124732e7a318f29ace0421a9ff5b82d62f3d4c01d8deee20809c5db06722c07f8a68702e36e7316a99df0cc700fb261575f190fd9ec46dcd9e7c32bd5004afa689bca80b1c5393a0184b8597c2c6f15ef28d5c2c71c48e912bec1e2d5249839bd21738619b0a2cb1e8725c791f58e19abca008f298a274390f4432876af61bfb6aec7b6efa86bd9a827c2bcbf4c65d9a8653cb6f26339f38999be1ca91640ca5d35269115a0be36b80f6cb5f3503d09cc98b23752bb2541988ee6fc17da891aed700099541e07cd2a1869f08f9f20a92486582e1899e38a2a9d2ffe7943204fd5d14c9a0fba1822cfd892963f17e36ad671447202a52c9f709077139277a226be1a4095645d5e7adc19fbdee31484289ea64b68c17b5f55f537fa4b01cc0765650edd0af591b1993fd9dba93efcbdc218784cfafd2884533dbe4becd7b331572aa1a17bdaff5e7b311a0d675ef29a2fc4684bc403eb67795be70bcff92dbd0ec7ceb37d3dd6b1f4dd478fc9671f9af339ad11c9313b00b1350a72f62119e3c313abe3d8cd6a1c4959a4979ccd063026ad165512b1cafe32ae939ddd8fdcf7159bbb015b725680a215b6b48b5d8db944f55d90185e1ddabe03cd3aee7a630a6a948afe0ea74db0460eb5dda132d7c0b5a68dc34876e1c424e922c1318b00ea6c7f08e0bdf0cff981f84ca4d17b833804f9148846224ef98715c38255bd9f0ac675a160bdfcc16fc02b713547139f4bb65e93d36f4699f4e5fa16368b43c18bb013c87e588a4ac3f2fd14d9642d8e630fae781157a73812fa17c440ad037cb6288b6924500686259c8c2747856256996e00c50ded99621d5290f42e220ea0f868e88ad51d82786b2588b7e4571affb72e1a96f30d7f86c430b39afb1cbdbc1af55ec329ae11531946cc19544dc4192d6069a8e9c0c1796001eb2d46fa961f4cbf7fbb1f261c1316024296b8fb164c93c5a651c41972e2b134031b24022117ae588c616891b83da43278009205ab25bd8443f05e63255023a7540b7c89223de24fda30f82b19e27a4bac1fda1a31a83a467708053ccca63d8bef53fd07b664ff7aa86a8e787ad85e3a19beb5cac202382108bb499d1a1c3935ed5263fba66dc967d09ba0294235db79c03dc3c0dc03499c49e80aebae8b49261f87b5efd27571590d8367576ea5a910681bbbc756c37b0fee41e00a3aedde7bc19bcc7c39329101987f68cb4e1364d62aec62aaf5ceb52e502fa0253af5baa90cb24 +mlen = 1600 +sm = 1e035d2e407f8ea3b4dbab99ce41874a4516b2d0ba3c1301de001e1f80a4e553c23295d0e9ecfec95b45251ed24a0e8ea016ed06e6653973c68e8abc685b6162d5b60a891259490421b1273ba5f529e68ac12dc12d95d3208f076515b1ace5dbd2e2885554c5140458052155c7a17f4e3e8de2303b30bb5a1e2603c686dd971732a5d9b3378667da64724b53a9518164acd751e4a31f5f561a2dd30a3e9a182e3caa605094f9be6f62961173454eceb6744b111376736382447b180940ed1df11f2ea04088884902d79c597238773942bafc07dbff37a773007acce7f9032b744c657d8fc4efdac32bfd324f675028f038f14c714922c30cb9c3e5c8c8c0c466701d1fb69e323c85ca7154015ecd703ee404f4fd41ec7bec611b26ad02b679ccd71b136a6071b263d1c64c120145c39a963c762e7b7c2a8b6c8f94f6290c62d7c2978a97242661b96da143869bebb668045169b67535a536c40b13a56f2f2588aacb7e5b9b25d749e1c721254714647877b9a133e6250134f3f6ee35f7b7e48254a0729ce64999f87d684ee98411a53892ea6a9effb32b8808328740dfe9909df2421d21caaaca2656de95f3c0dfe9b3aed15b728b0fd68861230a11e8ef52431b52635b41cee84af49ea328538cf6a5e55ec04496f4f22f522687d3c2e11514f4a18f28de19a7b7114cfefe86d14a4351e10a5135325b5367a848c40b5d5c6397a3ca8b578953337d23303d845f467399635af060ee86f0459a5b11afb2a635a039657b7a16de4b7aa3b01fea32150032ba34c1710e7046503b91a343f1b77ec461c65b1aab1550960323945f15041b6dda46c27b91e47d65c20929c79a03ffc7ab2c89496058c6ec2074ab90a318f72aeba2348247d19cbb53fc74b4e95f4bc236f96361b69298db338331aadb5dc49228c5e66a187981a9796c7b45843af36953bf7950f434352613ffb79af11a67cffea3a7009e61dc0e5e0ff71c53a70cd070afe19a203069d0afb7418b6194ced145975b8d0ad9793353b4b7fcdb6ddccc900653b4185625bec77d5cfd70050dbd65fdba6923396d0dffa56bab9c56a63bd4038afe638318b0996d8162935e64d97485534953daf4f36918d88372d5adb48d43245c49d554bda5403550c8057ca671f8a640666d78a7776cced2a975b3a3c694559f98199183e9a43e7c6e3f5e70906d3cc16f7f4c4594885b5d95f1fe4671041677acfd91a85bbb32b0f1868e9c907f997be393e4286ab1a4202b4f7756865db68f027456f2e252a8a38f852a621cc90c778901f23f5a7f1363e439955108f3e278c5a6b80886a6620166448cb98725e17109e7ee7547921bfafe561a46d6a56a136f3f9392db29096d04f2c72364bd9849d5c2b617852cfa836882ba294103fd57470c301a2be23ba6f03a1e1c4e5ca1866ca2838a0e4612cedf3193b7fbb4974671b00bd3b7c7bb814912e36b665e6446312a6196c51852d6e60c245f57317f2c0966ea65b6595eac867d570760f2d0814ae000a97e9867489025cc1c2979d689b1919180dc5b49f9a8ff3bee10bb3379067f24bc049adefa88c3fe1caaf519cc83e56aaa8220a57730ec108840f6908d3627781083f74e279f5ea20a764daee464320c978a24772cb311bbab295c0a753d0fb7e65b5ec0b2ad6b88464aadf6bba8aebc3d89f5f780ee363d6e1c6900d34408f32cc6cf6c39ddde4d2911ebca97cd2e10649d344ed7be98a43ed87b3667a2bc7dd14d1774682244dcc568196b0d698e0ad433bfd77f1f089593ae1cf595044e2c1a809e36437878c48be9e43a031ea180b4b562049c1414c0280331dbf8ce505c5613cff7ac14915c59783c9e058404c9aedaee54101b46ca45ea416aedc2631c445b2f4cb394bf5ff94e8c6a348b75d340e938767e294b041ca78f44135b7650b576dcaafc54d9d8a6e9a46c27b917907c120cfb673d5a0f2f3317a0e2349020c38e6b3c478b6e9bcc9ed44315b66200b768c8f5e27f2ab0e7af01fd1b81b311527905b77944c144130ef221fbca5f90b549e5d4fd452d1f8b8355f626173d355d66aa5b10f1e2dd85afea194dd24887709a486b28f04d1dbe5e95e8dcad540ce7e7c9e9f43d949484f3ac77e606ff0c48fa446b60ca0a7620ce3fa7fab5ab7a6d8799228332c678e1a53d1626fcf648e0d229fe8c0e64ffe285d329b66090278f8b3230a32150e3d7226f6c52245a2d382e39bdfe472be47d0040ad44df36e8dbc11ec9f50b1fe501402d8123e7332fc30fc2eca1cacb1f27a1b8b6ed459f45b436823e7286652e4b77e332f0c239796c236e8ff16c4f7b1559b8f0c35bbcca878de4c20fa83e92b10e1336874bc1bbe89e7c85ec4fe04f83683e7f46e50357418638c7a35c11683f602012c454f0b83185ede6c4b08edb818cd9f442b2f6de15575caed980cb1008a14941cf99643d423d526c333abda62c8ce1119e1f5509534ea3e73199919602d312cbdd878825e3ed78e5f728f48a449dd0a11140533c27014ede581a3a85846fa38a782ec6ab9a9663c33038bb4bebd1fca855defaeee2a18585ca0a319eedcf46e7c8eb86032891e99a5df530dad7c9385617db58d7e78ef29cd87ca54bc100be4b1a5239bf2224f2ed1ed540d5746f3aeada48b42ba67d5c94fce56db1aab8c6ca8b81afeb0fca154b232d94154fb4cbea3b1ad71b2ef0f112c066ae9c763aea5b410e4030000d6d326e8ef030b616d8b9edbf1d5e4694b7c7392f6f4e05f6bc7b2321d6ab68c838124c7370066a22e2c683321d79f1d765274549b3f120656c9309c4e5599a01ab1d4cd1987b1c6fdfe7deefdc359845d20bcee1b74c194f2fb35b933613560f7a46388792beade570c57a8808f766e5f6e96565604f4be9b9f1eb1404c3cfedcadd4d3d2e69f7f2f00a21867f5f7415a29bc7b6c8b709be0c72c591d43e8579b09595e348a7242a7147933c3700f9952f5e60732838d87794907e60285d0f60a59dae64ae25adff3635e563ba7a02aab1d49d39a226cbf264a1ad6206a9d7f887f1be4416b368f199e38474cf1512ad119763df7264a19f1d0c82dca215e9ade70d2c52fb2a4000c96059a1620fa4c89b359aba451c306409fd953602f5ce63bbbc565d2e76d1f0811b2f48b857afecc6a8c19064f4cc53e9100bacd5a9c0ca67ab4054c100eccb15189f0b2f9f17cdb2e3f844d609b90d97e3ee9c037238ee3674c4bb3d9d7c3eb07b115549b9ccedeb571b46b4fcf00a0c7d14476b00f4c773aee823893b2d05b8422a844980c74f729c0a95fbe5b535885d8d55381325eb32cdbd71906cd647b125a237d606492d563c42980f620fad9390bcf8784b52a8e7de531145fa917f624614b860166a28d4fe6cada8bdc07f3aa1a837931252d8ad385cc1da35b2cb6cb1e065c1326677219b07a065d65a17e3643bd4450a53beb076033685b64192775bbc158a5c1a5d45c6f388d43a6608019bc9b9460fe65fbfa7854d1013b4c05413296ba6b945b7253e2e75a26c4eccb66d34ceae6924f3f5e3698b332e9ac41abae536f094aca30f346109f9a8409aee0b90fecd2265a7478c8dc5517b25e80ea285b278b5a8097b97ff2aaf513c24370ed23b5a99d300a38956cc54a4bcb08ebdcc022fad8b47efaa49c345d922958ee61c8f7d06a4966058504b3f423edea97d964b00a5fe5ea9774afd1b54298b9fa4fd04707ab222faa5a0a17c2a41313717270f80e5311254fe750632a0e9567d9483773a1282c992b35073d46c6e998eb22b5017ec133fdf3542b1ad1d99a49468a242f74cd7e8e0b90da10ed91285640df69131001278a3fe61aa9939c61cfbc72163ea183cc2eed38e6bbd9bbf1574e170dfbeeb9a9b553917e9052aba4ca829ebbdaa0b2d29588ec75fc99bd6fd79fd9c633d8c95a6cdeddea5d1cfe99e5869ffad4c0fc0604024ed078cf4e4b3052b5b40b26e56de5b0ba57a258ba51685eb5d91cf471f6db509e1da536d1d1dce9079f3df982777ed17fecee4589f6c902faeb6e81d0263acc167d9a8ef696462ece1d441d9c9c1d5e6e864f5006a4369d823e3d71ba578662c2de82f715c86da38296bbc4bc2f7c48de42cd0653360e7e299f2f384ae48d5a4375813b94f1760a09bf2e6560bbb3a3d2fda1ca122e9dad4daf8faa6d88d8de34b621261ff87d207907991ebf1d01ec0bedd44b8d7d96f9ef7d9af0876407b3c5cc9dbc04916742aa4eaa405623aaf1f1523d1c9fbdabd37248d0cf4e288e8d6ef836359ed44292ed0b75e67edd995edfdb43a8ca84eda47a76d55c1c1450e4ec8ce968fedc46d315a18b025725bd52979868a3ffdd4bc66abe5485a789477723490cf4bd2969b00bf7f8db366dc5b5ad1984b24568a2f0805a0301074871fda8ae122c7d45ee0edb8071ac8e33a1100e4a980620b432eccad203ca557b420d969b9bbe8fd7d66e281760ad9eb20d42f300c9adc89b9cf103edf2d3987081c7e70071f08fda8a9af9e1071d4a591706e4e966ec51effc27614052944f435092783e58ad157a1c445b42aa19a267bc7a802314f1709f0d04a9a499d41e3c7df465f5c3a13b4533ed429f317cbbddaa6fb8f5f5cc560a0825ad390ada840c646c9fe19fe9df5bba96d2dae5849d702adf7957f12bd42f9db2250043936b76cde6209c2c426e90fd5134bfe0fd56b6ae3cbfbf50cecd8ac422a8b01aa674504c5b3ceb16f5faf2dcd82a0650c3e7fc8a8d3819dda4cc9275c9105410e0d8abf61c29e54246eefa994c6ba2b0eec290e15e3057c2e8f024940b89b73c45fae8d53d448aa54c989036f7f5306a13629b1984e0608c1fc8d8b871c8978ab586f08b2455e0b4b12d73fb031ec5c1be300ad81e0719d73a3fdc1a389d5f27b3e1e54ed43c65f358fd87f3a0ab81087e8f70c36cec59b5632a4f0216450bfcc48ef64226faa71eb519e564f9f8ee18a2cafbc1f5bf42c36ccf67498fd42e2570b8b4531fb5f85978b2244577a75454602ad6e3bc6e92e83f86b6d211afcae8c88a94e5a72ae02ef8ad8ac63808d16fee9627800b8a188386d834bc5954b12d55f8b8afd2c01b6e8e56f1eb197d6420a4b9276ba76198a4f5e77603ece13c076b6471512beb26d49080d4b0de9b1956fa2e835a3b328fd32343b4ccd8779aa7884ae4fe5e3fd470f003c64c490803ac2278f2ff96cac58b47de161e310883baad4b3c327e6d192a5d76fb43177e3f5f2c2ad97fc3414bc8466e5653fd7b1cba6299437ae2b67b8e50b80fa052f5ba67434aa6a33b277da1538e650e9248ee6d3ce75fa3d13883f06623f7171de8d3bf3caca3964c42e3975edbce693412fad58b840d37160bc93ebc32f33a1f06e251ee457ff505349a621f642ca02199398f0641ec9c2f56ef87b0f6604d3912839b181a1c729d0bfb606c1980538e3d2e737a25fd4fcf3f71beb589a5f9392e096d53d959778df884560943a44c1da2af50586a6cbef95e152ae9d8e759f8b3a9f3a9797ce64c92c3e867824c9f135a2f85471ce6f0d093147334add3c8c4417594d992991a673c83266b2a594fb6c27b919c374709adcc4e4c6df06842967c19113caf34b769778bc5bf901075fa33d7d26af9480204176b003daf73c6fddcb426096735a068a3cc44ca98662d5e894c7e2d6b9de86b0d96e87217035870fd17e0d869e8669616da27fb3319a5a0d661a32fad9ff8853a790625568d08a1631a67504409f6556472354c5315e1c98780cdd153e1b84ed343a8de9be10c9a6405b48b7a6151b23e9164a58de97567fa7eb89a8114857556dafa566beb12ce313ca741f9dbc8fd1d59fc8e744791bd559f260524a842a14e7a80cb33574466945e6374919f9d26518292a8f2b6d12677d56e9c8088562ade7986989efbc177ad6a0d8b15f2382f18799aafe032cd6e28ae2cdf6ca0adbbf8eb0c8d8ec2e7aa31c13e6130ddc9d6275ab58d616206c768da09b0ac0d450f521b9786506ad9c324a0744d758e2f881fd56530e6a474a641c84719ffc1ff108fc777aa67b4c6c395907352e4ab87d7f5bc576c7bc68d60940d1f51f5a4de161d4a769e6b7625fad3238c81755a112a699695900ccbde577ab3ff1b94f55f54f40a20be70cca46bb24a6ea0e5ba745bd241c05f5c97828f9fa57249643f391747878d750e76bf68f20d8489b12026720c852f9aeba0b57c535d61c968c7be7f3ad76f1de4493946b4ee0b2d2ae1299b2a858114c394f8250ccdf1e50cc09a10bee816c30af9390ffc949002683edaeab98863953153def86c8af5523e1897bfd29d755f737144fc8480f4fe3b15ca02cf46e824866f1443b0ff08752a4040feacfde4fc0e33b8c1811d77fa87eb7edf9116d79b89f98bed886ae1a84005d51e7a3aa057ea610d3acccca36c87edf7ea6fd6cdc6b0f1f217f929da3b4bac1ddf625646c98c508213ba5de02054af22241565e6888a1cde86d78d9e6fb22426aabbdbfe748637385a9e7e80000000000000000000000000000000000000000000c11161a23282f36fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc5ed985fb12a60744e31bc9b700cb8a418727d6af53943512fc6e75094cd11d992ba0451d95455b39814d982fb683dbf51dab6f045ae704bc3a3607325c3a04f2f677b19e9068777a6c8130c2ed2c36d596e47c561aa9d78e6d350f2e7105c8479427add30e4f0129a5520d8f01fd83ab0cde3a4d0b42d9cf5062567f907af2bc30d95e2bc280e2c6a155587efc50bd4ad113926c81e228bc39a82ae7f867abdd6d33f33fb456686b9acd3d0443d60f434a6668b80051bb3cbb1699c1eadcc39faea241c27022a89a059abc4b07418e641e3dd75bfe2e09c9b9ba2ba032e60562d3303c9ee06c2f3be7526eeb72d77177ce1b3fc916b073b4b8595786e75749d1e65fc76c44e66bd10335b108c84077247f3c67d8ec2aadb9e1bc0992f0e73b4dca5e066f1fe7497824fb843d2c4f7b7c2927f4f12f97f61cbf8f53f5947fe4d62b51ba50bda05b384537bf74d44e4463c66a9ee0e0d062a2f25128f3d5dc46f1f3d9d45a6f5344348f71c623128ceb6d2c6a0f885d069483691021d572006b6f0d162f840b9bbf166145e1bded756ec81c9f410ea40d4c23bbc4b67077b55886b29cd745b0bdee9b55cdf1ed2f95296066c427996b9de8790c7772d9573bfd3150cd7d0b430e049fee95d4681b8ee5253c1bf6f1571cd960884e2d6c5f6a23564e8ca6b51553d05b0e70d99d860ff5f3bd6df997f8e1caa49b11337c4fb5b598789acaf53c9b7faeae51b555bcb553d69caeccd708d62954c0eaaea35a45646b645de1a824237c7b20dc3e61631181437e8696cd15380d26ba2735b42be03d162083abb71fa62f8d698f88cf9024de3af903f21a2780095133cbbdd136ec7acf84d330972c4c14c700260b9552b3d1e79e369ceb1ce5fc6b8bb85fa1f4ce0ce8004ce2e967bcc0b609edb64981d1743a6e87d1389935dbfb3915e4b7b2f194655cc99dbd6a0a124732e7a318f29ace0421a9ff5b82d62f3d4c01d8deee20809c5db06722c07f8a68702e36e7316a99df0cc700fb261575f190fd9ec46dcd9e7c32bd5004afa689bca80b1c5393a0184b8597c2c6f15ef28d5c2c71c48e912bec1e2d5249839bd21738619b0a2cb1e8725c791f58e19abca008f298a274390f4432876af61bfb6aec7b6efa86bd9a827c2bcbf4c65d9a8653cb6f26339f38999be1ca91640ca5d35269115a0be36b80f6cb5f3503d09cc98b23752bb2541988ee6fc17da891aed700099541e07cd2a1869f08f9f20a92486582e1899e38a2a9d2ffe7943204fd5d14c9a0fba1822cfd892963f17e36ad671447202a52c9f709077139277a226be1a4095645d5e7adc19fbdee31484289ea64b68c17b5f55f537fa4b01cc0765650edd0af591b1993fd9dba93efcbdc218784cfafd2884533dbe4becd7b331572aa1a17bdaff5e7b311a0d675ef29a2fc4684bc403eb67795be70bcff92dbd0ec7ceb37d3dd6b1f4dd478fc9671f9af339ad11c9313b00b1350a72f62119e3c313abe3d8cd6a1c4959a4979ccd063026ad165512b1cafe32ae939ddd8fdcf7159bbb015b725680a215b6b48b5d8db944f55d90185e1ddabe03cd3aee7a630a6a948afe0ea74db0460eb5dda132d7c0b5a68dc34876e1c424e922c1318b00ea6c7f08e0bdf0cff981f84ca4d17b833804f9148846224ef98715c38255bd9f0ac675a160bdfcc16fc02b713547139f4bb65e93d36f4699f4e5fa16368b43c18bb013c87e588a4ac3f2fd14d9642d8e630fae781157a73812fa17c440ad037cb6288b6924500686259c8c2747856256996e00c50ded99621d5290f42e220ea0f868e88ad51d82786b2588b7e4571affb72e1a96f30d7f86c430b39afb1cbdbc1af55ec329ae11531946cc19544dc4192d6069a8e9c0c1796001eb2d46fa961f4cbf7fbb1f261c1316024296b8fb164c93c5a651c41972e2b134031b24022117ae588c616891b83da43278009205ab25bd8443f05e63255023a7540b7c89223de24fda30f82b19e27a4bac1fda1a31a83a467708053ccca63d8bef53fd07b664ff7aa86a8e787ad85e3a19beb5cac202382108bb499d1a1c3935ed5263fba66dc967d09ba0294235db79c03dc3c0dc03499c49e80aebae8b49261f87b5efd27571590d8367576ea5a910681bbbc756c37b0fee41e00a3aedde7bc19bcc7c39329101987f68cb4e1364d62aec62aaf5ceb52e502fa0253af5baa90cb24 +smlen = 6227 diff --git a/src/dilithium_py/dilithium/dilithium.py b/src/dilithium_py/dilithium/dilithium.py index bef4043..655374b 100644 --- a/src/dilithium_py/dilithium/dilithium.py +++ b/src/dilithium_py/dilithium/dilithium.py @@ -189,7 +189,7 @@ def keygen(self): # Expand with an XOF (SHAKE256) seed_bytes = self._h(zeta, 128) - # Split bytes into suitible chunks + # Split bytes into suitable chunks rho, rho_prime, K = seed_bytes[:32], seed_bytes[32:96], seed_bytes[96:] # Generate matrix A ∈ R^(kxl) in the NTT domain diff --git a/src/dilithium_py/ml_dsa/__init__.py b/src/dilithium_py/ml_dsa/__init__.py new file mode 100644 index 0000000..bbe936a --- /dev/null +++ b/src/dilithium_py/ml_dsa/__init__.py @@ -0,0 +1 @@ +from .default_parameters import ML_DSA_44, ML_DSA_65, ML_DSA_87 diff --git a/src/dilithium_py/ml_dsa/default_parameters.py b/src/dilithium_py/ml_dsa/default_parameters.py new file mode 100644 index 0000000..ce6b8e9 --- /dev/null +++ b/src/dilithium_py/ml_dsa/default_parameters.py @@ -0,0 +1,41 @@ +from .ml_dsa import ML_DSA + +DEFAULT_PARAMETERS = { + "ML_DSA_44": { + "d": 13, # number of bits dropped from t + "tau": 39, # number of ±1 in c + "gamma_1": 131072, # coefficient range of y: 2^17 + "gamma_2": 95232, # low order rounding range: (q-1)/88 + "k": 4, # Dimensions of A = (k, l) + "l": 4, # Dimensions of A = (k, l) + "eta": 2, # Private key range + "omega": 80, # Max number of ones in hint + "c_tilde_bytes": 32, + }, + "ML_DSA_65": { + "d": 13, # number of bits dropped from t + "tau": 49, # number of ±1 in c + "gamma_1": 524288, # coefficient range of y: 2^19 + "gamma_2": 261888, # low order rounding range: (q-1)/32 + "k": 6, # Dimensions of A = (k, l) + "l": 5, # Dimensions of A = (k, l) + "eta": 4, # Private key range + "omega": 55, # Max number of ones in hint + "c_tilde_bytes": 48, + }, + "ML_DSA_87": { + "d": 13, # number of bits dropped from t + "tau": 60, # number of ±1 in c + "gamma_1": 524288, # coefficient range of y: 2^19 + "gamma_2": 261888, # low order rounding range: (q-1)/32 + "k": 8, # Dimensions of A = (k, l) + "l": 7, # Dimensions of A = (k, l) + "eta": 2, # Private key range + "omega": 75, # Max number of ones in hint + "c_tilde_bytes": 64, + }, +} + +ML_DSA_44 = ML_DSA(DEFAULT_PARAMETERS["ML_DSA_44"]) +ML_DSA_65 = ML_DSA(DEFAULT_PARAMETERS["ML_DSA_65"]) +ML_DSA_87 = ML_DSA(DEFAULT_PARAMETERS["ML_DSA_87"]) diff --git a/src/dilithium_py/ml_dsa/ml_dsa.py b/src/dilithium_py/ml_dsa/ml_dsa.py new file mode 100644 index 0000000..9b3fe84 --- /dev/null +++ b/src/dilithium_py/ml_dsa/ml_dsa.py @@ -0,0 +1,315 @@ +import os +from ..modules.modules import ModuleDilithium +from ..shake.shake_wrapper import Shake256 + + +class ML_DSA: + def __init__(self, parameter_set): + self.d = parameter_set["d"] + self.k = parameter_set["k"] + self.l = parameter_set["l"] + self.eta = parameter_set["eta"] + self.tau = parameter_set["tau"] + self.omega = parameter_set["omega"] + self.gamma_1 = parameter_set["gamma_1"] + self.gamma_2 = parameter_set["gamma_2"] + self.beta = self.tau * self.eta + self.c_tilde_bytes = parameter_set["c_tilde_bytes"] + + self.M = ModuleDilithium() + self.R = self.M.ring + + # Use system randomness by default, for deterministic randomness + # use the method `set_drbg_seed()` + self.random_bytes = os.urandom + + def set_drbg_seed(self, seed): + """ + Change entropy source to a DRBG and seed it with provided value. + + Setting the seed switches the entropy source from :func:`os.urandom()` + to an AES256 CTR DRBG. + + Used for both deterministic versions of Kyber as well as testing + alignment with the KAT vectors + + Note: + currently requires pycryptodome for AES impl. + """ + try: + from ..drbg.aes256_ctr_drbg import AES256_CTR_DRBG + + self._drbg = AES256_CTR_DRBG(seed) + self.random_bytes = self._drbg.random_bytes + except ImportError as e: # pragma: no cover + print(f"Error importing AES from pycryptodome: {e = }") + raise Warning( + "Cannot set DRBG seed due to missing dependencies, try installing requirements: pip -r install requirements" + ) + + """ + H() uses Shake256 to hash data to 32 and 64 bytes in a + few places in the code + """ + + @staticmethod + def _h(input_bytes, length): + """ + H: B^* -> B^* + """ + return Shake256.digest(input_bytes, length) + + def _expand_matrix_from_seed(self, rho): + """ + Helper function which generates a element of size + k x l from a seed `rho`. + """ + A_data = [[0 for _ in range(self.l)] for _ in range(self.k)] + for i in range(self.k): + for j in range(self.l): + A_data[i][j] = self.R.rejection_sample_ntt_poly(rho, i, j) + return self.M(A_data) + + def _expand_vector_from_seed(self, rho_prime): + s1_elements = [ + self.R.rejection_bounded_poly(rho_prime, i, self.eta) for i in range(self.l) + ] + s2_elements = [ + self.R.rejection_bounded_poly(rho_prime, i, self.eta) + for i in range(self.l, self.l + self.k) + ] + + s1 = self.M.vector(s1_elements) + s2 = self.M.vector(s2_elements) + return s1, s2 + + def _expand_mask_vector(self, rho_prime, kappa): + elements = [ + self.R.sample_mask_polynomial(rho_prime, i, kappa, self.gamma_1) + for i in range(self.l) + ] + return self.M.vector(elements) + + @staticmethod + def _pack_pk(rho, t1): + return rho + t1.bit_pack_t1() + + def _pack_sk(self, rho, K, tr, s1, s2, t0): + s1_bytes = s1.bit_pack_s(self.eta) + s2_bytes = s2.bit_pack_s(self.eta) + t0_bytes = t0.bit_pack_t0() + return rho + K + tr + s1_bytes + s2_bytes + t0_bytes + + def _pack_h(self, h): + non_zero_positions = [ + [i for i, c in enumerate(poly.coeffs) if c == 1] + for row in h._data + for poly in row + ] + packed = [] + offsets = [] + for positions in non_zero_positions: + packed.extend(positions) + offsets.append(len(packed)) + + padding_len = self.omega - offsets[-1] + packed.extend([0 for _ in range(padding_len)]) + return bytes(packed + offsets) + + def _pack_sig(self, c_tilde, z, h): + return c_tilde + z.bit_pack_z(self.gamma_1) + self._pack_h(h) + + def _unpack_pk(self, pk_bytes): + rho, t1_bytes = pk_bytes[:32], pk_bytes[32:] + t1 = self.M.bit_unpack_t1(t1_bytes, self.k, 1) + return rho, t1 + + def _unpack_sk(self, sk_bytes): + if self.eta == 2: + s_bytes = 96 + else: + s_bytes = 128 + s1_len = s_bytes * self.l + s2_len = s_bytes * self.k + t0_len = 416 * self.k + if len(sk_bytes) != 2 * 32 + 64 + s1_len + s2_len + t0_len: + raise ValueError("SK packed bytes is of the wrong length") + + # Split bytes between seeds and vectors + sk_seed_bytes, sk_vec_bytes = sk_bytes[:128], sk_bytes[128:] + + # Unpack seed bytes + rho, K, tr = ( + sk_seed_bytes[:32], + sk_seed_bytes[32:64], + sk_seed_bytes[64:128], + ) + + # Unpack vector bytes + s1_bytes = sk_vec_bytes[:s1_len] + s2_bytes = sk_vec_bytes[s1_len : s1_len + s2_len] + t0_bytes = sk_vec_bytes[-t0_len:] + + # Unpack bytes to vectors + s1 = self.M.bit_unpack_s(s1_bytes, self.l, 1, self.eta) + s2 = self.M.bit_unpack_s(s2_bytes, self.k, 1, self.eta) + t0 = self.M.bit_unpack_t0(t0_bytes, self.k, 1) + + return rho, K, tr, s1, s2, t0 + + def _unpack_h(self, h_bytes): + offsets = [0] + list(h_bytes[-self.k :]) + non_zero_positions = [ + list(h_bytes[offsets[i] : offsets[i + 1]]) for i in range(self.k) + ] + + matrix = [] + for poly_non_zero in non_zero_positions: + coeffs = [0 for _ in range(256)] + for non_zero in poly_non_zero: + coeffs[non_zero] = 1 + matrix.append([self.R(coeffs)]) + return self.M(matrix) + + def _unpack_sig(self, sig_bytes): + c_tilde = sig_bytes[: self.c_tilde_bytes] + z_bytes = sig_bytes[self.c_tilde_bytes : -(self.k + self.omega)] + h_bytes = sig_bytes[-(self.k + self.omega) :] + + z = self.M.bit_unpack_z(z_bytes, self.l, 1, self.gamma_1) + h = self._unpack_h(h_bytes) + return c_tilde, z, h + + def keygen(self): + """ + Generates a public-private keyair + """ + # Random seed + zeta = self.random_bytes(32) + + # Expand with an XOF (SHAKE256) + seed_bytes = self._h(zeta, 128) + + # Split bytes into suitable chunks + rho, rho_prime, K = seed_bytes[:32], seed_bytes[32:96], seed_bytes[96:] + + # Generate matrix A ∈ R^(kxl) in the NTT domain + A_hat = self._expand_matrix_from_seed(rho) + + # Generate the error vectors s1 ∈ R^l, s2 ∈ R^k + s1, s2 = self._expand_vector_from_seed(rho_prime) + s1_hat = s1.to_ntt() + + # Matrix multiplication + t = (A_hat @ s1_hat).from_ntt() + s2 + + t1, t0 = t.power_2_round(self.d) + + # Pack up the bytes + pk = self._pack_pk(rho, t1) + tr = self._h(pk, 64) + + sk = self._pack_sk(rho, K, tr, s1, s2, t0) + return pk, sk + + def sign(self, sk_bytes, m, deterministic=False): + """ + Generates a signature for a message m from a byte-encoded private key + """ + # unpack the secret key + rho, K, tr, s1, s2, t0 = self._unpack_sk(sk_bytes) + + # Generate matrix A ∈ R^(kxl) in the NTT domain + A_hat = self._expand_matrix_from_seed(rho) + + # Set seeds and nonce (kappa) + mu = self._h(tr + m, 64) + if deterministic: + rnd = bytes([0] * 32) + else: + rnd = self.random_bytes(32) + kappa = 0 + rho_prime = self._h(K + rnd + mu, 64) + + # Precompute NTT representation + s1 = s1.to_ntt() + s2 = s2.to_ntt() + t0 = t0.to_ntt() + + alpha = self.gamma_2 << 1 + while True: + y = self._expand_mask_vector(rho_prime, kappa) + y_hat = y.to_ntt() + + # increment the nonce + kappa += self.l + + w = (A_hat @ y_hat).from_ntt() + + # Extract out both the high and low bits + w1, w0 = w.decompose(alpha) + + # Create challenge polynomial + w1_bytes = w1.bit_pack_w(self.gamma_2) + c_tilde = self._h(mu + w1_bytes, self.c_tilde_bytes) + c_seed_bytes = c_tilde[:32] + c = self.R.sample_in_ball(c_seed_bytes, self.tau) + + # Store c in NTT form + c = c.to_ntt() + + z = y + (s1.scale(c)).from_ntt() + if z.check_norm_bound(self.gamma_1 - self.beta): + continue + + w0_minus_cs2 = w0 - s2.scale(c).from_ntt() + if w0_minus_cs2.check_norm_bound(self.gamma_2 - self.beta): + continue + + c_t0 = t0.scale(c).from_ntt() + if c_t0.check_norm_bound(self.gamma_2): + continue + + w0_minus_cs2_plus_ct0 = w0_minus_cs2 + c_t0 + + h = w0_minus_cs2_plus_ct0.make_hint(w1, alpha) + if h.sum_hint() > self.omega: + continue + + return self._pack_sig(c_tilde, z, h) + + def verify(self, pk_bytes, m, sig_bytes): + """ + Verifies a signature for a message m from a byte encoded public key and + signature + """ + rho, t1 = self._unpack_pk(pk_bytes) + c_tilde, z, h = self._unpack_sig(sig_bytes) + c_seed_bytes = c_tilde[:32] + + if h.sum_hint() > self.omega: + return False + + if z.check_norm_bound(self.gamma_1 - self.beta): + return False + + A_hat = self._expand_matrix_from_seed(rho) + + tr = self._h(pk_bytes, 64) + mu = self._h(tr + m, 64) + c = self.R.sample_in_ball(c_seed_bytes, self.tau) + + # Convert to NTT for computation + c = c.to_ntt() + z = z.to_ntt() + + t1 = t1.scale(1 << self.d) + t1 = t1.to_ntt() + + Az_minus_ct1 = (A_hat @ z) - t1.scale(c) + Az_minus_ct1 = Az_minus_ct1.from_ntt() + + w_prime = h.use_hint(Az_minus_ct1, 2 * self.gamma_2) + w_prime_bytes = w_prime.bit_pack_w(self.gamma_2) + + return c_tilde == self._h(mu + w_prime_bytes, self.c_tilde_bytes) diff --git a/tests/test_ml_dsa.py b/tests/test_ml_dsa.py new file mode 100644 index 0000000..de55674 --- /dev/null +++ b/tests/test_ml_dsa.py @@ -0,0 +1,227 @@ +import unittest +import os +from dilithium_py.ml_dsa import ML_DSA_44, ML_DSA_65, ML_DSA_87 +from dilithium_py.drbg.aes256_ctr_drbg import AES256_CTR_DRBG + + +class TestMLDSA(unittest.TestCase): + """ + Test ML DSA for internal consistency by generating signatures + and verifying them! + """ + + def generic_test_ml_dsa(self, ML_DSA, count=5): + for _ in range(count): + msg = b"Signed by ML_DSA" + os.urandom(16) + + # Perform signature process + pk, sk = ML_DSA.keygen() + sig = ML_DSA.sign(sk, msg) + check_verify = ML_DSA.verify(pk, msg, sig) + + # Generate some fail cases + pk_bad, _ = ML_DSA.keygen() + check_wrong_pk = ML_DSA.verify(pk_bad, msg, sig) + check_wrong_msg = ML_DSA.verify(pk, b"", sig) + + # Check that signature works + self.assertTrue(check_verify) + + # Check changing the key breaks verify + self.assertFalse(check_wrong_pk) + + # Check changing the message breaks verify + self.assertFalse(check_wrong_msg) + + def test_ml_dsa_44(self): + self.generic_test_ml_dsa(ML_DSA_44) + + def test_ml_dsa_65(self): + self.generic_test_ml_dsa(ML_DSA_65) + + def test_ml_dsa_87(self): + self.generic_test_ml_dsa(ML_DSA_87) + + +class TestMLDSADeterministic(unittest.TestCase): + """ + Test ML DSA for internal consistency by generating signatures + and verifying them! + """ + + def generic_test_ml_dsa(self, ML_DSA, count=5): + for _ in range(count): + msg = b"Signed by ML_DSA" + os.urandom(16) + + # Perform signature process + pk, sk = ML_DSA.keygen() + sig = ML_DSA.sign(sk, msg, deterministic=True) + check_verify = ML_DSA.verify(pk, msg, sig) + + # Generate some fail cases + pk_bad, _ = ML_DSA.keygen() + check_wrong_pk = ML_DSA.verify(pk_bad, msg, sig) + check_wrong_msg = ML_DSA.verify(pk, b"", sig) + + # Check that signature works + self.assertTrue(check_verify) + + # Check changing the key breaks verify + self.assertFalse(check_wrong_pk) + + # Check changing the message breaks verify + self.assertFalse(check_wrong_msg) + + def test_ml_dsa_44(self): + self.generic_test_ml_dsa(ML_DSA_44) + + def test_ml_dsa_65(self): + self.generic_test_ml_dsa(ML_DSA_65) + + def test_ml_dsa_87(self): + self.generic_test_ml_dsa(ML_DSA_87) + + +def read_kat_data(file_name, deterministic): + if deterministic: + params = 9 + else: + params = 10 + data_blocks = [] + with open(file_name) as f: + for _ in range(100): + data_blocks.append("".join([next(f) for _ in range(params)])) + return data_blocks + + +def parse_kat_data(data_blocks): + parsed_data = {} + for block in data_blocks: + block_data = block.split("\n")[:-1] + count, xi, rng, seed, pk, sk, msg, mlen, sm, smlen = [ + line.split(" = ")[-1] for line in block_data + ] + parsed_data[int(count)] = { + "xi": bytes.fromhex(xi), + "rng": bytes.fromhex(rng), + "seed": bytes.fromhex(seed), + "pk": bytes.fromhex(pk), + "sk": bytes.fromhex(sk), + "msg": bytes.fromhex(msg), + "mlen": int(mlen), + "sm": bytes.fromhex(sm), + "smlen": int(smlen), + } + return parsed_data + + +def parse_kat_data_det(data_blocks): + parsed_data = {} + for block in data_blocks: + block_data = block.split("\n")[:-1] + count, xi, seed, pk, sk, msg, mlen, sm, smlen = [ + line.split(" = ")[-1] for line in block_data + ] + parsed_data[int(count)] = { + "xi": bytes.fromhex(xi), + "seed": bytes.fromhex(seed), + "pk": bytes.fromhex(pk), + "sk": bytes.fromhex(sk), + "msg": bytes.fromhex(msg), + "mlen": int(mlen), + "sm": bytes.fromhex(sm), + "smlen": int(smlen), + } + return parsed_data + + +class TestKnownTestValuesMLDSA(unittest.TestCase): + def generic_test_ml_dsa(self, ML_DSA, file_name, deterministic=False): + + # https://github.com/post-quantum-cryptography/KAT/tree/main/MLDSA + entropy_input = bytes.fromhex( + "60496cd0a12512800a79161189b055ac3996ad24e578d3c5fc57c1" + "e60fa2eb4e550d08e51e9db7b67f1a616681d9182d" + ) + drbg = AES256_CTR_DRBG(entropy_input) + + # extract data from KAT + kat_data_blocks = read_kat_data(file_name, deterministic) + if deterministic: + parsed_data = parse_kat_data_det(kat_data_blocks) + else: + parsed_data = parse_kat_data(kat_data_blocks) + + for count in range(100): + data = parsed_data[count] + + seed = drbg.random_bytes(48) + self.assertEqual(data["seed"], seed) + + msg_len = data["mlen"] + + # TODO: how is this message generated, it's not from + # drbg.random_bytes(msg_len) apparently... + # msg = drbg.random_bytes(msg_len) + # self.assertEqual(data["msg"], msg) + + # Test generation of internal randomness + ML_DSA.set_drbg_seed(seed) + xi = ML_DSA.random_bytes(32) + self.assertEqual(data["xi"], xi) + if not deterministic: + rng = ML_DSA.random_bytes(32) + self.assertEqual(data["rng"], rng) + + # Test ML DSA, must reset seed from above + ML_DSA.set_drbg_seed(seed) + pk, sk = ML_DSA.keygen() + + # Check that the keygen matches + self.assertEqual(data["pk"], pk) + self.assertEqual(data["sk"], sk) + + # Check that the signature matches + sm_KAT = data["sm"] + sig_KAT = sm_KAT[:-msg_len] + + # sm_KAT has message as the last mlen bytes + self.assertEqual(data["msg"], sm_KAT[-msg_len:]) + + # Ensure that a generated signature matches + # the one extracted from the KAT + sig = ML_DSA.sign(sk, data["msg"], deterministic=deterministic) + self.assertEqual(sig, sig_KAT) + + # Finally, make sure that the signature is + # valid for the message + verify_KAT = ML_DSA.verify(pk, data["msg"], sig) + self.assertTrue(verify_KAT) + + def test_ml_dsa_44(self): + self.generic_test_ml_dsa(ML_DSA_44, "assets/kat_MLDSA_44_hedged.rsp") + + def test_ml_dsa_65(self): + self.generic_test_ml_dsa(ML_DSA_65, "assets/kat_MLDSA_65_hedged.rsp") + + def test_ml_dsa_87(self): + self.generic_test_ml_dsa(ML_DSA_87, "assets/kat_MLDSA_87_hedged.rsp") + + def test_ml_dsa_44_det(self): + self.generic_test_ml_dsa( + ML_DSA_44, "assets/kat_MLDSA_44_det.rsp", deterministic=True + ) + + def test_ml_dsa_65_det(self): + self.generic_test_ml_dsa( + ML_DSA_65, "assets/kat_MLDSA_65_det.rsp", deterministic=True + ) + + def test_ml_dsa_87_det(self): + self.generic_test_ml_dsa( + ML_DSA_87, "assets/kat_MLDSA_87_det.rsp", deterministic=True + ) + + +if __name__ == "__main__": + unittest.main()